fn&)S=-^r2Fr<4Z@wC
z&hMCVFb352Kvzzc*MUvXSKcjKopBT9>*4XS9X9z59Ps=W93V#=PVTR)#xF-b64ya`
z)xde}A^vmC(>iML>W|w}*Dn;mmfhy!gMLhHK1b&z?1g`a-$l=@si|>TER<|zzTv&{
zMPDxKV0ARN+W9l5?ZWjdmXUkij-NWJ{PPQ1L-L$mICRO*U%aOEJu|g`&1LIts?>TE
zF`HN1iT)u5j{Hj0f6;r;n1lDi_7Hv~-v{74Rjh~0$9`T_U-oPLgbK+GY(Kt3%m-W3
zKg;*Q9KQwF4E&tTMew{6z8S@)uQ%m++U@r_kk!d@9l@CL7Dlo(XX~%DpZ%X%yy~L?
zHV4jXu4`{X{~c|`AGF{07q~+wE!KW_@WyiOA%-2lSDMgIE242{N4wUPZnmk>0c)(U
z74EC-=!+-p;_=IN^4tYGefqdCd&P1tzp1$odDg7F^}>QYYpX4{<=Kh#{`UQz%GqNh
zjLmzs)v?Kjr?qBXRjKB(X})DinPui@Sxt43+gE^oar+HvFD$=jod13lo8Zx7lQZ@Z
zIfM9^@6|7#Nb9?VHyn9fACy?5o*!
zUTgVXxOmtyGtSt{FTSGvmd@Gylwunx+C7QsEZ(-px8O_B*d@RDdM10H`(snH;*F9U
z^5xWY_GQp+vQ)>{5`HmZ9)y{zr7yngi&ZA7MX=3W2&q}UWj@24F@e{V0V*JQBr
zF_*`RlzaOpI{vdQ_Z=1%JDh!!h&IXQB}DPH+y5Cmb#-+Pj|BwES3D*&K3;l$l4a+
zZ*6z&v5^Ry@HyV~IP&GdA7^FPl}VqelRn(q*=4y|mn|nR!wRzV#n0=-E32(hd#Mg|
zX)VEe&B1JMb!#5^dep)RML0XDHG?#NTXX^g$gU~PvmG8ARZdZvEld;l-Nq**y>4P;#+Ik1
z*Pp}Q*!CUK($_1Djh$?D>WBYfRC`-2YmXS7XCI)7sv5hVbKS08J#V!|S=tM*+)4^c
ztf)B8T5C(y9_{V4#)JKL{h9C6=U|f~9J_RD2FS;`8+s>u7Ciu8A>Z)d_Gk9-BcJRB
z^9G?c^8(iA#v~r+jIo{OB_ylMPWQnhYe~Tu(H)zcoA*tR@omPgnVng%s-h0dzglFc
zE?tz)c+`%cJg(ff>(<)bXp_TQcSHRHZm|*Edj5=0y}Mpc2usj}wE>zt`>nFHRJO*5
z)i*Y1jj3*7MR|CkXH&Tju(5qy9U1IxYw&qn`Xc|2Y5rQL@;@0vd09EipTBNph51%r
zQ6l?{F_pLt(Rzi)M;Mzvx8Yu87P6d^;tc_dO(rpJ`Jz{UX{-&Kg{;HJ}U9#a=Z^{@*RDKwn
zVSC8i>b_kbXRe>cXOQd2{9)~H-X@xMcQh*|5ARM5kKww6v5A~bHLf1*1NxHuj6|{;
zKDg9*&KC0iFN;_Hwe-a|+&UC1?4zg{QZhd{b(@!bxF7Zx`In{QFYrdr{2y)8z5eg%
z%la{mZS9toaoJjGO0Bu6M)Pp0EGsL^E-My!{^T+1s3=f>qQ9lscaqik(JLFe?ANcn
zYMECrDktuU@O{q4v}e@qUFej)p2^N08)0m2XRCw1xaPpkPEQ1UKEYT@_N_$s{r3Z%
zlet4{^E1>}$dc{+#N@1!f0Ia7^Q{%-tuI!6Q**ZDQ_*_8%fqFbxAnBG^q+Gv!)Sjv
zxuo%dKVZA>-V0_JJFGF`Wi@L@?I-3vZRwx8ckm@jKarjNj`nH5)}E6-*4fo<_E!c?|BKHm!c>+7|T
z{@vf%zx_A=#?G8R?dTKmk^q;1ZJd~|V7oki>bllQQoQk1#dVI!COUfDigNO8DAruC9^=%-h_j_Ifcm#K>3F&1u{zv?f9;^FthQ{Q67b{1jtFyz-
zpFd~6@f*Kk|MZ{!|LuKea8>8I?vtFvC%=N|h`;+x4macp8^CnwlW
zToOAj;6lfM>0l5bK&SyKpo+Rsuc&tk)KEbZDu6^25+H#pGSxP2_j$jqB`s~X#8ww(
zF|*lQYp=ETTHp7q_x+x?{txvG$QTM{L{2s}o~G}kUfHY7=SFnzW!iM2O6d!)IgThd
z`gRhcPf=#(vQIWTvPG4+?TvWCh7g^@>#aY
zHB9!iV#24%j->byv1#rbl3J9~OH|^$Wq;GySe6Isnw74eoZd#_f03F}nywa~>_o3m
zlMprTd;NT`m6U^73+pM~N{TPh8n>vQ%`&yt#An
zgCG1r;qZq){GodP#V>w=x!f-6NSPy9YY8UnXg@r~^{l12(fIN$)~~w5V?MuoOVuS1
z-*|dn0rhwcQsWZfxjztg_B)Um>W98|vHRSwb1aSXRBY3*DferRO~HwLFZXWg{wM1C
zhQp@0?3B5a>y-Vq-xk>}cJPUoTcWF_mx9Fch+(|HOMlxdtV>YM^>7MntDdT%pNak-YvY5o
zF`vqJ4I6ULWA&?#=X$l@7o6$krX_5Oe@E7#BF83@V+ghc-xA-b>1yf!G0~Wp--(Wj
z#xH*Ua~%Q)KmO=PKZ38X_rQ8;JmV_I3O2=tBroX=e&+#oGspXT6Mejf4NKUZ93VF6Us>|O#wwqNJ5KzRm6eq!C@4@eQtB*EH0I^Emo8a?pZx2;4uVkk>B%RbP;16-
zSa;IexfRTf#KDK2XZUsb(ESG2sWWA}hE0tR2`8Mce04on7rW7T^3{jKqww_#+5tsh
z3oZqp!|gks?N9yYH_+CMIw-1-^FR6!=NJoP%JF(ICPYSblh1T@cBr+Nh8?B9DIc}J
zzi;n?O?he9)N+ESo~xVq&_w#xHEfA)mKYxCha|6wh;`J?t$+VF*153sPxy_;f&I!B
zVhx@Ivo+OKSi5!&)~s2>p4zzsYi)UEHM#kH!=m~9=&@+cU|lV?NwEw0_;};r
z|L4D}^T|4(?F!>!k5|&xlc;!kFZs-5&V#k{HC6j**qm8h-Fmabf_xpF0b`O9D8x4-=@
zV>7ac*e0e57c=E|G`VGo56O3Oos;>zYQI0o)rn2YPKnR4jnURNJJEMiJM-G8U6L=EGg9hpP|PQV^~(S?j~$aHwq;zqO{5MZe}U
zzHI5zB}hz&w~EKexO#ec;05}37A{zT-;f{4zaRhj$EudgV~_n<$;{`Ue_r`@gnQ34
zY)tp{=&?Cd{OV#u5>73)%!!OA({MN3yM8WI?kd;XSKHgDgWIjD=Pa_WwdEo{_}~LP
z_uO-Mn|fY+JKDdW{`99xSMS`h0}XX`kF>tlkM(e$1)K7key(mQKf_etZ!$TJ`M8W$
zm&*R4w~v*U;H8&e#;dQrs&xL(X=9fffXkLG#fs(2@$9qD!p+r{xdGP+?D%ir1>)8Eezv#FOiZQ6)U8#k)Dsk3IyQn4A!mw$}ZloUfg
zT8TyTdC;)=edp?;7vx^e?|&?Rw=h5a{dx0L{l8hy&cYK+Wp+n)hrq7e9HY76&{7NlM|8-
zABN4AE%=ZBcpOPdhYemmM!9IsTxi(P=2HBY;v>@Hvg907g-yYy{I2jJm9IWZuKw*e
zran=^@g=TU^2fCtz0p2rqPIl`YHRW1?Ah(=;-dJ@WR8b5bM~n0qsQh{a&?(sOjE?^4oC!9CugkT`%fRE*`|mYuYVu(+
z{pvEmBF6+P`e$E!BBnZpgV+?`rNn$lu7f#O?`XS(n;pH(C;V3RMAW{QcM~>QQ;U9d
zQ%sZT_XJ;)tpoJ;WPBb!mIa&gGRNjb#lXwCWt|}BA8x+%&&RD{xcaf|A~Y8@;Op&Z@*LadWi>CeQ@~<$bIPJSBAR=WBd5AG|^+IVN>La
z$TLlD>ep!^??$83WbG>F(PY(wu6YPHd8}NA$juYkW$0?Wf?L$D4X4gC-z6W_WfdqX
zE@Cg^3uy0_p5%A9E*z|(B)%lEJxN@xDJFRkoANskx)$U6nT1ge8-fYJq{fE?W7>R<
zgiTFXi+s}dAI%(Vzb~@&Lg^Xi^xi^k<0TZ9m7?)%4dUWsSg$z{MO76jKYJ19o14&j
z?hHP=*2lbQ>U^#>Z{Gb9&Fl?-gSF6P9UwIlG=3+wdGz-(nrk!monEYJ*wE%u!=_+W
zlYN%3`5;|A+`LL2pyaY>=e&EJH8rT0>(5gz%|Yu06D#KJW)60v#tNH5Ap
zXo5<_KJUxa%^uPcIHFjlU&q3hqP>
z>ai(uZ8W-C`z^uYW%f>JXl!B}H}g!Xhc#|}^UfEnvBZ8#-%=N|o{Z!M=2o3RcKI)sb4JvD>1PfBo+vhxo66MXlbsb`jOA<5xTa+B*2Sr>>N
z7>g{|uHAT_Uc749H0MK_O-bHmjx;%E?R=eXX+ugz3hHVq73v{O{tZnU9Yv*Y3w(>
z_#0{b1)K8HuqiPKA~!|m$Tm4va5)k-<-0!C)GJ|K*fi#vwp=*NI^o9$bgdpk=AXad
zn(^*!=|4u>q|{R+kGas&ikf2;tl^xG4AzRg#k_v=xxJIRwvILDt|}~R__5~wD{|~_X(N()&RwkO
zB6{A^al*x~(+*%sS4*wX;qKGeKJ&3Dm=e7wFKvG1U9%%Sh^tE<-FD^{Txn%(BChu?
zUham|#y1e*vyFTu4(A)I(al=1vUaqDt>Lz5Hgrqhi;qb4x#e$b7*qGbHD&X~Oa1X@
zQd^2OoVl;IkMTY@UNd8?lrF<
zWd8;nWzEnt?8Do6wS`!}!MbN-&o5WKaQoL3a?Qf;Z?lfv=`&|>l(82@`Ps}%ti%b{
zVCm>+*R4AYY+9P*nY2yhpx{yC+9O@taM%>tsvR%5+`Q=7f!C)CpCLB?pL*?F`4{-_
zU5VV}0GzHZVSj}StZC1lj9f!nl7p7ENz9QYUERliiDl&NT~{xlr=tr+te=vRTY#hN
zg>e2%E&C_7qnmY5h;{n%v+{AQI144r;}*OY6_v6s-&tZ)*30aT!{*qq&grgaMnKyZ9*z|Vz08VRP#g;|0h|8ym&!-3Er5>ZA&)0wOJJ>9F4*Pd}
zfTVC2_DagerDo~j(y3~sn9E4110XN`^~z_7?P$HozHTMOOHR3*~b
zlP-m|(25EZS=%iWg_VUUt!Y4JRvN0yOVPpJ9CH2U=TvJHK3{@=dCm+zKe?EcIS^f~
zA7@#MwXqkB*jh}!WRncJ$2c!*Fe>NFinT|grxW(tFN4?ad2n9;Dz-0wu^*Gq=&(8X
zdDDCoHU+QyY~Dd!kUjf^q@aad{W`h2)V&pKel9&M7%wdN5ZNx*F25<)re0EuobgCv
zr&oN2y19dWIjZXFk)D}^yzCfc6y)Go^$DDAsHFU4pX$1D-08b^A07pV5+^73E_l~$
z@ESHPVb~ng#^2UqSmw@LR|^(zG6turv4wr8*iVrC(JG|3+qv^-VNUgDl%=BEw7DN{
ztn;JyA=%Fp-rn1g8*h*FFlR)E*kSMX`PjVVdCJ2-Le`bSd*od&Gv%|$Q<0nUz0=0O
zBhr^#JwJ}UimSn%RYex7;6V@)x>WY1lF&l_0}_vv~re}Rf=T^Y3RkW>*@(b^Km>+_BIHmMqN0-!c_<8d^ue6F)J$88DYik*A-z}hb1&x)
zbzFh8P!D7!1RyWY9XauVh>P@whtqOwTmEPGIxRxnA!oSloR4iEzer3Hm&BkYYz}aB
z%Fo?v|BBE98&Q}Qp}6|BHeO3#5AnhE1+gi0(dB;b$B0~~$u23^`jyxN_}<&whnl+M
z?7ek{eHLZSGKgW3g%W3EzFv^OmG812n*%ZMtdS`4RF6&banZ)!c)uU3f4ad#z!G85$5E1MIfA_TrI3o5xRxzLqiQqkrV&i5gsP
zYsc~OO5_$6BO<~Vfr&v#$&N!}K`OH23Q$>C!`{G0alNB;h>ZMn;j{g+ZkE!$yH?M^
zuC=czUG1{@b@q(&!&Y*b!+zUPKsoB;VTbU&t8viz69l<$g7fD0VM{q`vsjM*12$RE
z>6^ulG{DtgBv)U8%y@4!R2{*UmL}@v4%(ntM@3=NbiYckQ+{gLRPu{sp_hwt|MINr
zb+siKX=$5aQ|wV%47}!J7r7~Nd&uwhkM*O1xsmQu=D}Q7%lf~UI_DDmBuQCZVFMBTq5`(#0Cl?Ey4SH~@gLPX^HZ)b
zho0Z`_eNrKfUEEP5Xq6Q>?267e&G~)y4oqXSPz=m)by)4Hud8rKshEMd;tZF+1P
zG4S{6XZ?6v)YbI+mXy{bK8HO^v$N3D)TnGOH~OfL`)gInIr_-Q&z)x<=&EW|GS;^9
zQp0`rJ6R7}!i?b3Zq3W^v|j`-t|i@eEvDZ6E4+6vK$OR)h>1CfhyXjJM!Mlxh6f`3
z9T0zT2M&eqg$?%;EZQ#pBiEcSD1C0ixdlF?hZx2I9{Ae+hm>cUEZP%UiA#q
z=~t0o8dsNk*@9hbvG<_;2C&IBr(o0I>O=8)pRT67>|r0)!q`f5v;RkaaXxz>B%r<~
zhy5^f>3chY)=TYZB@XY=ej@x*uqo&Hf_`apeYbu2pOj1#8;&_PY^1wB`HCRdL-Xp3V73CgdoxH@|X3$GUZ30D{0D*f!nntT2r
zY|8iFFwf24>LyHzu9h(ueWmeg>1%%F!Zn;OJjM4jD6YssZss8z$%;WzMi|$Qam>GG
zFQSNW_K>Rc)QJPu^xck8oPO?3K>}?l$nSUjpY%Z^CxPpOviKG@tyLYr#RR49c}_
z#M$O0FYvor)XTH5S-A9S;Y0sGh}(LEdhezm{2%bJeFvE_tP2q11NZG8BGG#@lH)=U
z=>9RBKYa^3SN?bZZ^?5ocz*3S^<3RvxVpzCa`i}@Jz0Tk>wJ-iyt(C@;=Ia(pxr5)%;}oq+7TEb8$>9Eu1-
zQfe$}>lm+4TZ${>JQCNV$K;WebmZpdBH*AKy!LK{o840EAA8
z_&?-bWTy0^7CWTy!`c(4$zhJOuWu@fj^rU-dc2%If&7vzM8*f>WNig*saVIsxWhBm
z6}ZGag#!ADvoqQpgMK*Zu@fGSD~X@?O?V;47JVu&OY%(cYT9nXs?D<5YG0S_
zZz0xgIU>EiiPt&s-0?Ev!rTz=y^dVS76Gp75FNN1QGxc@w{s!3EEU;nnFp!uf=wM)
z_i-HL>g|`#D!;naGM@-}Xze)$)|{%Af@v;9r+uHex+Pt$mumx`sW-IGeb)t>pPOtT
zyI7{xxFL#GgmPrp?k9$&1LF
zC|mc?KOP^j8_}VAu-{=dTsFRfvYc@GD&67Yu!dN?e=RT^7R|SB?C0uRC|_N+zDus|
zsJME|xq8|-uPMD^e!r9X_W(ABaCI|mQpZ_4ztg#&*kc8cnq780*K(U{MpL}Ppe&X1
z^|8<3Nb@1sly!SsM>mQqt59?_565XcO5mC^A}kPz5nk}xvmPG17m~yL4O^8zQG7O{
z)Aei4!Oz<$#~jzcuGX1bKb{RAhk3|J^hQjO3wEx1*R+NlNncy}om_+FS9jj@j{&ZJ
zp{WKvoo&Rx?Gf*Nq;VPRcMmI97da>E4?VBe@F?GDTw8i<$l6itaq=!NZNCS-OU;R1
z)&a0~Yz3QA8>s904dmqJGp{h8{Jjp5F$o9`^hSX99vpDmpzM_rS7EzC$DhskkcL&!
z=et(@H{5Kw4%qNEW$mAb;MiRLjrDJhtBXy`e(m1|x%#OJ=KiqHJbgnV%d8!XiP%qm
zPqQN_uFmz6=yZ9BPSoaDuk#)>r<3`;C0(suTXofO9442}NKZpnW+r@ne2@?yulizX
z`&e^rV*eS-*owXHE`2CBX?wrS9@giXe_e9yIKo0B5fc`K^n?&)ANO)xPTS5uvE!3D
zI<7u6zEZFvJYM{kW5wHOj+19#kgLzparIK#k(y00@a#)JmT?*DF(z!9^3`XeUwtH9
zE&Vm52JHv$zmL_cSK*B}UdL~K{cF6&y4_is8A`tkzqA&YV;w{NaS|tfgSoVAv?sN;
zG~*(3Vb7dBhx*!T6y~KMGH@?^oL9kxcAs7S_8`%x@*2;2aWpuzxUXPSix*8;e^
zyJ5}h)v8wa`t|Fu-`$=4sT)RIcWSX1_rAQJ&y07xB|brFqe=hI?(S~pGj^b&T5`Tq
z==%;qT!;(&T-GUU+O7F3Z9uFy-j7X_y=ZFWq$PX`SKq)`PPwK7J3m4SeWA7GGli>5
zj2`1hr-7@B&CwFC7CcJNwVgX`;pFI`a;qf2N@V7-W2JC$*@t)EeFyftcUwGOa4qXb
zwRY^eh4PB-N!3fD*M+N}ztD;j)>SFx>wMEG)7%)#L(t~=c}Vn65Jk-S^;bqhYH
z9h(DOeHL7WtA_|zPh;JphUw+%w9O6r)y=qizima6UlZ{zGSQMxMt|BM?y#P|%T0{?T>uCA#Z9rl^aVUAx3J*7t|23*O9Q
z9rc(NIe4<6UiB9W3Jg^GTCga`L_|bj-n_X=cUzK+U){Td6DN8xe`yn*{M`xs_|S0P2aoa9qe57l8W8X_|RtN
zPnct7s{U5k{K!;G!Im+6K2FP+ljMVwimRU^79K9HE*KKMFS2eVpN#A$99#OHzxcun
z`1>1gVD8-aRPX7F%@-{89Q^9uUA1PMzw8X2d9faTf!B~*a2=brU7S%^G=DA>SEn7R
zhcS*#O_B%HfU~qC)t;zk-M>`&hnPRHZynsW&4mN`kPUh91O4h&`gg{QW5v~3heo)%
z$FBKEiE>A6MK1m75<5NJe)awy1^rz8CVemFes#f_CR5GrJbIlipXFGwg}+XlV{}v`
z%E+xP@p0|AufMvBtlSRFdHtlqqp$x}+6eC=BBpaj<57=K!KTC(_Y#{|SreViSR)JU>X!>&dB~+UsmmV^LL54&&uh*?`GBFfBmKg&(CSVvGUL07d-RywH|}ReHJ^C*gUQ=
z4m7Wz7>61A8Go3uNL~jJ6%ovsU^~zQl5E@tBZWJma9JqgXWk#QrJb=Sf_aP?3Wslli!Qo
zdoDjT@^Lt9ntVf_p@}sRs%xrPGmSZH3CT!E%YnbY4?=wRAlPFYTy`u{^KZLCMoVW7(?niqCjc
zZx1)m594;RBX!d+RK@S~@${Gow!8jD)3ZFgnVKMI4dGp)k>ivFo
zWq%)xK^iTtCSw1gT>T{kx~?Ht4?$D?F?29LLt?ZZX0C3I*Pia1*kE&B*?JZ%JBQ@-
zZWJ8t`(EME{297Vn?hYf14cp-4VE%EsYocd!vq&Ccq
z;p+W$4~47yDz5H}lQo6(tDj@e^25c|&9Nwd%NjD9oaTj>8}Qp_>R@Z%%33Sd$D5hY
z^~3h}UG~7e(sBmJDp{*4J00olKbv1r$hBuY_Bh(J28Rs}u%^~P%m;a~hRtdBU8?$JNfOP{rW&}Gbi
zsUA=Lp_cM;X4`uvYm6l>;c9yu&b4(SDLEOTA>qi+PC+nhAf+Wmz}Ia%{F&F|YWpGU
z5J`RpW8ft}gX_F$$EN02S6qEA5<;B^xOyM!e29N!vc}EQc?Yp+@~dlgnKa*}xgAN5
zPq9Px_S{5dY&+hXcN$MUePT+l-O~L`_cp14(Rr15n(Q}mI4uLI%x6nYN<>qG)KDlw
zT0#){kPY1FSGQ+e`v6y;0c*}duKtXPtNZUn`H{nltM@9dKDPMQ@yvnQU6|cVV9z`>+kqT%+L3fI@DssrMthDyuKu**>S11+QJfQvbEl8b48J<<
zNRl%sa?{+7^cCYCzoCs>^uGC=7=N4mr=o{68@$xy?_n%wLc#MyWXDzv7h>lN0Ol%ZuYXx!5xs5R&OBpNq9{uVsv&M{xt1G!Vj-1KS
z%1QJ6H9L~vQ|gcSI)9Ap#DgZT&bo(+tB;~b!9?I?aLvhD3aa*vsfM!1&51bwqjnBe
z6aDsQC@QZ;a#|M3kLDvPDi+C!QAmsprtfkGJe?%w<89cjer4vxz>8mPU
zA9a;^s_x;9zV2z~>W>GyyoUs94#wD81se7j^v=F^&&Dea}X}IKHRsmCMWYV
zST9)W3rhWK&38HNG4PsSom~AOYtd#W`r%Yf5w2c7Pp*EQws7nF30fK(W83uMQpWx|
z<>qzP6B7G-Nm&g_OUn@&8ikmIM1+O-uqLMsJRMjsn|w&})g=aA!{)U6F8lrJ+sM^D
zS;HwU`oOeubpy*2i)D%V=wiHFL2(&!xaO1|LJ`r)NTUxkIX)bI`|Viwa1Gpde8jqk
ztSz^cbq}deO?+tja)-p`IZ#`UvRs~>#6x>fJ&j!5z~;naQ)>8k(XU=z*QDyiW~QaG
z-&F!ia_M7FNklwr%N^Lg68qRk&5`xHOtlnd7FU;AID3Vw2MAYBVvmAa^s;}3!PO@g
zD^vaKiCh;J_1p7F_({VNSZkw-avk%mkn_*mC@|wcE
zZTL*Z;QZ+-)eq3%>JK+Ih098uM?GWU%jqA=AvR-TVyM^Sh|f^O1TzMn^^8637qiE}
z8;pVPuLDnP>g&Lp`xPhhZ_(YB>;m_3b@z2Rl75J>RKnF;6jz_>XWjU{iG3cfv%f=q
zeJzeN2RNJcJ>ufnUn4CYp@)LV)%UZ`D|-hzt;8Oicj>zv^sCF7bE3Jr)M?nw`kL;x
zA1IrZwzjo|b-iDGhj8^h9L-w2esq?*{ylSsu~Si
zzWR9X-#B(+W!*%M=dIg!m}}FD?)EF}k=}#U)HI}K9%1}@0;0m16YM4ZGgiTM`vTDl(Nd
z_sAX4Ghgp3{BR&i0`tqrx(RVMaZK+y`Uf;(UCEXa-zO;M!)N>JD98w5516e;j`cC{
z_&wq?#UBnu2xu~wKgrDaQ1CItCEn+}wVKiUqKtfU`duAL$MO7uTvh&D=
zB5)|s3;z3USW|F0bBEqz?$FBvesxn1N-MBQJO(%};5yco{m=IzBP9%bnTs@@XUaHs
z=Ii8%m?M=J$lSlu(hAnq%U}$Aj;gCCb&Vq<0$DG1E9)7rq3@EtE>*sIe?LK0YkPQX
z+OC+5ZR}IDYsK@34zhzA`?F2N^&01RG;k^NEcxo!yE|~KtepK?*&8@34Y5(tNMeqg
zhx1PO9k63R!F7!Jn9o>V$ya~T6a%lYc|TVd&Lb~VAM4o$9u0jxW(-Jw%x>1$ZamYB
zlV{Gd?|LHg@(WO!n~JK65`+f(z@PPE-O1IRH%ZSn>90O=%!eV{9v#^>nR6{%y_fl_
zmsuzFQpbMe?xC^1
z3CE5eRW&(d;|?P!GarY-SobjK07AT3&v@rz#=uLyy3{>1#lRbwc{DLImGge%#trtP
zIfZ7%n3a@OATzfBv5foh5AZ{5sHeiFmosBInXf*T*Jb>cf&DvoKgR|3!OCT?&BDSW
zR21eRr?6b*1_%3l7 {
+ data = {
+ "application": "OpenBuilds Machine Driver",
+ "version": require('./package').version,
+ "ipaddress": ip.address() + ":" + config.webPort
+ }
+ res.send(JSON.stringify(data), null, 2);
+})
+
+app.get('/upload', (req, res) => {
+ res.sendFile(__dirname + '/app/upload.html');
+})
+
+// File Post
+app.post('/upload', function(req, res) {
+ // console.log(req)
+ uploadprogress = 0
+ var form = new formidable.IncomingForm();
+
+ var uploadsDir = __dirname + '/uploads';
+
+ fs.readdir(uploadsDir, function(err, files) {
+ files.forEach(function(file, index) {
+ fs.stat(path.join(uploadsDir, file), function(err, stat) {
+ var endTime, now;
+ if (err) {
+ return console.error(err);
+ }
+ now = new Date().getTime();
+ // older than an hour
+ endTime = new Date(stat.ctime).getTime() + 3600000;
+ if (now > endTime) {
+ return rimraf(path.join(uploadsDir, file), function(err) {
+ if (err) {
+ return console.error(err);
+ }
+ console.log('successfully deleted' + file);
+ });
+ }
+ });
+ });
+ });
+
+ // form.parse(req);
+ form.parse(req, function(err, fields, files) {
+ console.log(util.inspect({
+ fields: fields,
+ files: files
+ }));
+ // runpycam(files.file.path)
+ console.log("Done, now lets work with " + files.file.path)
+ fs.readFile(files.file.path, 'utf8',
+ function(err, data) {
+ if (err) {
+ console.log(err);
+ process.exit(1);
+ }
+ // GCODE FILE CONTENT
+ console.log(data);
+ });
+ });
+
+ // form.on('fileBegin', function(name, file) {
+ // // Emitted whenever a new file is detected in the upload stream. Use this event if you want to stream the file to somewhere else while buffering the upload on the file system.
+ // console.log('Uploading ' + file.name);
+ // file.path = __dirname + '/uploads/' + file.name;
+ // // io.sockets.in('sessionId').emit('startupload', 'STARTING');
+ // });
+
+ form.on('progress', function(bytesReceived, bytesExpected) {
+ uploadprogress = parseInt(((bytesReceived * 100) / bytesExpected).toFixed(0));
+ if (uploadprogress != lastsentuploadprogress) {
+ // io.sockets.in('sessionId').emit('uploadprogress', uploadprogress);
+ lastsentuploadprogress = uploadprogress;
+ }
+ });
+
+ form.on('file', function(name, file) {
+ // Emitted whenever a field / file pair has been received. file is an instance of File.
+ console.log('Uploaded ' + file.path);
+ // io.sockets.in('sessionId').emit('doneupload', 'COMPLETE');
+ });
+
+ form.on('aborted', function() {
+ // Emitted when the request was aborted by the user. Right now this can be due to a 'timeout' or 'close' event on the socket. After this event is emitted, an error event will follow. In the future there will be a separate 'timeout' event (needs a change in the node core).
+ });
+
+ form.on('end', function() {
+ //Emitted when the entire request has been received, and all contained files have finished flushing to disk. This is a great place for you to send your response.
+ });
+
+ res.sendFile(__dirname + '/app/upload.html');
+});
+
app.on('certificate-error', function(event, webContents, url, error,
certificate, callback) {
@@ -1593,14 +1695,14 @@ function parseFeedback(data) {
}
}
if (has4thAxis) {
- status.machine.position.work.x = xPos
- status.machine.position.work.y = yPos
- status.machine.position.work.z = zPos
- status.machine.position.work.a = aPos
+ status.machine.position.work.x = parseFloat(xPos).toFixed(config.posDecimals)
+ status.machine.position.work.y = parseFloat(yPos).toFixed(config.posDecimals)
+ status.machine.position.work.z = parseFloat(zPos).toFixed(config.posDecimals)
+ status.machine.position.work.a = parseFloat(aPos).toFixed(config.posDecimals)
} else {
- status.machine.position.work.x = xPos
- status.machine.position.work.y = yPos
- status.machine.position.work.z = zPos
+ status.machine.position.work.x = parseFloat(xPos).toFixed(config.posDecimals)
+ status.machine.position.work.y = parseFloat(yPos).toFixed(config.posDecimals)
+ status.machine.position.work.z = parseFloat(zPos).toFixed(config.posDecimals)
}
}
// Extract mPos (for Smoothieware only!)
@@ -1823,11 +1925,25 @@ var appIcon = null,
jogWindow = null,
mainWindow = null
+const shouldQuit = electronApp.makeSingleInstance((commandLine, workingDirectory) => {
+ // Someone tried to run a second instance, we should focus our window.
+ if (jogWindow === null) {
+ createJogWindow();
+ jogWindow.show()
+ } else {
+ jogWindow.show()
+ }
+});
+
+if (shouldQuit) {
+ console.log("Already running! Check the System Tray")
+ electronApp.exit(0);
+ electronApp.quit();
+}
+
if (electronApp) {
// Module to create native browser window.
-
-
function createApp() {
createTrayIcon();
// createWindow();
diff --git a/package.json b/package.json
index d264ce1..d1f0891 100644
--- a/package.json
+++ b/package.json
@@ -13,9 +13,11 @@
},
"dependencies": {
"express": "^4.16.2",
+ "formidable": "^1.2.1",
"ip": "^1.1.5",
"lodash": "^4.17.10",
"md5": "^2.2.1",
+ "rimraf": "^2.6.2",
"serialport": "^4.0.7",
"socket.io": "^2.0.4"
},
@@ -37,6 +39,14 @@
"appId": "openbuilds.projectmakr",
"productName": "OpenBuilds Machine Driver",
"asar": true,
+ "nsis": {
+ "oneClick": false,
+ "perMachine": true,
+ "allowToChangeInstallationDirectory": true,
+ "license": "build/licence.txt",
+ "installerIcon": "build/icon.ico",
+ "installerSidebar": "build/installerSidebar.bmp"
+ },
"files": [
"**/*"
],
diff --git a/uploads/file (7).gcode b/uploads/file (7).gcode
new file mode 100644
index 0000000..3a2014a
--- /dev/null
+++ b/uploads/file (7).gcode
@@ -0,0 +1,1453 @@
+; Operation 0: CNC: Pocket
+G0 Z5
+G0 F1000 X60.7840 Y56.7840
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X51.2160 Y56.7840 Z-2.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-2.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-2.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X51.2160 Y56.7840 Z-4.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-4.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-4.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X51.2160 Y56.7840 Z-6.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-6.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-6.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X51.2160 Y56.7840 Z-8.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-8.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-8.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X51.2160 Y56.7840 Z-10.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-10.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-10.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X51.2160 Y56.7840 Z-12.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-12.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-12.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X51.2160 Y56.7840 Z-14.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-14.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-14.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X51.2160 Y56.7840 Z-16.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-16.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-16.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X51.2160 Y56.7840 Z-18.0000 S100
+G1 F500 X51.2160 Y55.2160 Z-18.0000 S100
+G1 F500 X60.7840 Y55.2160 Z-18.0000 S100
+G1 F500 X60.7840 Y56.7840 Z-18.0000 S100
+
+G0 Z5
+G0 X62.6880 Y58.6880
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X49.3120 Y58.6880 Z-2.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-2.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-2.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X49.3120 Y58.6880 Z-4.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-4.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-4.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X49.3120 Y58.6880 Z-6.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-6.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-6.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X49.3120 Y58.6880 Z-8.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-8.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-8.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X49.3120 Y58.6880 Z-10.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-10.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-10.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X49.3120 Y58.6880 Z-12.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-12.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-12.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X49.3120 Y58.6880 Z-14.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-14.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-14.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X49.3120 Y58.6880 Z-16.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-16.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-16.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X49.3120 Y58.6880 Z-18.0000 S100
+G1 F500 X49.3120 Y53.3120 Z-18.0000 S100
+G1 F500 X62.6880 Y53.3120 Z-18.0000 S100
+G1 F500 X62.6880 Y58.6880 Z-18.0000 S100
+
+G0 Z5
+G0 X64.5920 Y60.5920
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X47.4080 Y60.5920 Z-2.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-2.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-2.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X47.4080 Y60.5920 Z-4.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-4.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-4.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X47.4080 Y60.5920 Z-6.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-6.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-6.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X47.4080 Y60.5920 Z-8.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-8.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-8.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X47.4080 Y60.5920 Z-10.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-10.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-10.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X47.4080 Y60.5920 Z-12.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-12.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-12.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X47.4080 Y60.5920 Z-14.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-14.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-14.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X47.4080 Y60.5920 Z-16.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-16.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-16.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X47.4080 Y60.5920 Z-18.0000 S100
+G1 F500 X47.4080 Y51.4080 Z-18.0000 S100
+G1 F500 X64.5920 Y51.4080 Z-18.0000 S100
+G1 F500 X64.5920 Y60.5920 Z-18.0000 S100
+
+G0 Z5
+G0 X66.4960 Y62.4960
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X45.5040 Y62.4960 Z-2.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-2.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-2.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X45.5040 Y62.4960 Z-4.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-4.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-4.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X45.5040 Y62.4960 Z-6.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-6.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-6.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X45.5040 Y62.4960 Z-8.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-8.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-8.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X45.5040 Y62.4960 Z-10.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-10.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-10.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X45.5040 Y62.4960 Z-12.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-12.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-12.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X45.5040 Y62.4960 Z-14.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-14.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-14.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X45.5040 Y62.4960 Z-16.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-16.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-16.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X45.5040 Y62.4960 Z-18.0000 S100
+G1 F500 X45.5040 Y49.5040 Z-18.0000 S100
+G1 F500 X66.4960 Y49.5040 Z-18.0000 S100
+G1 F500 X66.4960 Y62.4960 Z-18.0000 S100
+
+G0 Z5
+G0 X68.4000 Y64.4000
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X43.6000 Y64.4000 Z-2.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-2.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-2.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X43.6000 Y64.4000 Z-4.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-4.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-4.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X43.6000 Y64.4000 Z-6.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-6.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-6.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X43.6000 Y64.4000 Z-8.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-8.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-8.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X43.6000 Y64.4000 Z-10.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-10.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-10.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X43.6000 Y64.4000 Z-12.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-12.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-12.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X43.6000 Y64.4000 Z-14.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-14.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-14.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X43.6000 Y64.4000 Z-16.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-16.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-16.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X43.6000 Y64.4000 Z-18.0000 S100
+G1 F500 X43.6000 Y47.6000 Z-18.0000 S100
+G1 F500 X68.4000 Y47.6000 Z-18.0000 S100
+G1 F500 X68.4000 Y64.4000 Z-18.0000 S100
+
+G0 Z5
+G0 X70.3040 Y66.3040
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X41.6960 Y66.3040 Z-2.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-2.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-2.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X41.6960 Y66.3040 Z-4.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-4.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-4.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X41.6960 Y66.3040 Z-6.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-6.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-6.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X41.6960 Y66.3040 Z-8.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-8.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-8.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X41.6960 Y66.3040 Z-10.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-10.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-10.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X41.6960 Y66.3040 Z-12.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-12.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-12.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X41.6960 Y66.3040 Z-14.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-14.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-14.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X41.6960 Y66.3040 Z-16.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-16.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-16.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X41.6960 Y66.3040 Z-18.0000 S100
+G1 F500 X41.6960 Y45.6960 Z-18.0000 S100
+G1 F500 X70.3040 Y45.6960 Z-18.0000 S100
+G1 F500 X70.3040 Y66.3040 Z-18.0000 S100
+
+G0 Z5
+G0 X72.2080 Y68.2080
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X39.7920 Y68.2080 Z-2.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-2.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-2.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X39.7920 Y68.2080 Z-4.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-4.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-4.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X39.7920 Y68.2080 Z-6.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-6.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-6.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X39.7920 Y68.2080 Z-8.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-8.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-8.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X39.7920 Y68.2080 Z-10.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-10.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-10.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X39.7920 Y68.2080 Z-12.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-12.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-12.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X39.7920 Y68.2080 Z-14.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-14.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-14.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X39.7920 Y68.2080 Z-16.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-16.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-16.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X39.7920 Y68.2080 Z-18.0000 S100
+G1 F500 X39.7920 Y43.7920 Z-18.0000 S100
+G1 F500 X72.2080 Y43.7920 Z-18.0000 S100
+G1 F500 X72.2080 Y68.2080 Z-18.0000 S100
+
+G0 Z5
+G0 X74.1120 Y70.1120
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X37.8880 Y70.1120 Z-2.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-2.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-2.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X37.8880 Y70.1120 Z-4.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-4.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-4.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X37.8880 Y70.1120 Z-6.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-6.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-6.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X37.8880 Y70.1120 Z-8.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-8.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-8.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X37.8880 Y70.1120 Z-10.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-10.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-10.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X37.8880 Y70.1120 Z-12.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-12.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-12.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X37.8880 Y70.1120 Z-14.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-14.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-14.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X37.8880 Y70.1120 Z-16.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-16.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-16.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X37.8880 Y70.1120 Z-18.0000 S100
+G1 F500 X37.8880 Y41.8880 Z-18.0000 S100
+G1 F500 X74.1120 Y41.8880 Z-18.0000 S100
+G1 F500 X74.1120 Y70.1120 Z-18.0000 S100
+
+G0 Z5
+G0 X76.0160 Y72.0160
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X35.9840 Y72.0160 Z-2.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-2.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-2.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X35.9840 Y72.0160 Z-4.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-4.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-4.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X35.9840 Y72.0160 Z-6.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-6.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-6.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X35.9840 Y72.0160 Z-8.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-8.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-8.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X35.9840 Y72.0160 Z-10.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-10.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-10.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X35.9840 Y72.0160 Z-12.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-12.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-12.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X35.9840 Y72.0160 Z-14.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-14.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-14.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X35.9840 Y72.0160 Z-16.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-16.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-16.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X35.9840 Y72.0160 Z-18.0000 S100
+G1 F500 X35.9840 Y39.9840 Z-18.0000 S100
+G1 F500 X76.0160 Y39.9840 Z-18.0000 S100
+G1 F500 X76.0160 Y72.0160 Z-18.0000 S100
+
+G0 Z5
+G0 X77.9200 Y73.9200
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X34.0800 Y73.9200 Z-2.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-2.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-2.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X34.0800 Y73.9200 Z-4.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-4.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-4.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X34.0800 Y73.9200 Z-6.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-6.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-6.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X34.0800 Y73.9200 Z-8.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-8.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-8.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X34.0800 Y73.9200 Z-10.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-10.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-10.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X34.0800 Y73.9200 Z-12.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-12.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-12.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X34.0800 Y73.9200 Z-14.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-14.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-14.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X34.0800 Y73.9200 Z-16.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-16.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-16.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X34.0800 Y73.9200 Z-18.0000 S100
+G1 F500 X34.0800 Y38.0800 Z-18.0000 S100
+G1 F500 X77.9200 Y38.0800 Z-18.0000 S100
+G1 F500 X77.9200 Y73.9200 Z-18.0000 S100
+
+G0 Z5
+G0 X79.8240 Y75.8240
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X32.1760 Y75.8240 Z-2.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-2.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-2.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X32.1760 Y75.8240 Z-4.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-4.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-4.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X32.1760 Y75.8240 Z-6.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-6.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-6.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X32.1760 Y75.8240 Z-8.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-8.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-8.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X32.1760 Y75.8240 Z-10.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-10.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-10.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X32.1760 Y75.8240 Z-12.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-12.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-12.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X32.1760 Y75.8240 Z-14.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-14.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-14.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X32.1760 Y75.8240 Z-16.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-16.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-16.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X32.1760 Y75.8240 Z-18.0000 S100
+G1 F500 X32.1760 Y36.1760 Z-18.0000 S100
+G1 F500 X79.8240 Y36.1760 Z-18.0000 S100
+G1 F500 X79.8240 Y75.8240 Z-18.0000 S100
+
+G0 Z5
+G0 X81.7280 Y77.7280
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X30.2720 Y77.7280 Z-2.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-2.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-2.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X30.2720 Y77.7280 Z-4.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-4.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-4.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X30.2720 Y77.7280 Z-6.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-6.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-6.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X30.2720 Y77.7280 Z-8.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-8.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-8.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X30.2720 Y77.7280 Z-10.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-10.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-10.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X30.2720 Y77.7280 Z-12.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-12.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-12.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X30.2720 Y77.7280 Z-14.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-14.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-14.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X30.2720 Y77.7280 Z-16.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-16.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-16.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X30.2720 Y77.7280 Z-18.0000 S100
+G1 F500 X30.2720 Y34.2720 Z-18.0000 S100
+G1 F500 X81.7280 Y34.2720 Z-18.0000 S100
+G1 F500 X81.7280 Y77.7280 Z-18.0000 S100
+
+G0 Z5
+G0 X83.6320 Y79.6320
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X28.3680 Y79.6320 Z-2.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-2.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-2.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X28.3680 Y79.6320 Z-4.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-4.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-4.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X28.3680 Y79.6320 Z-6.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-6.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-6.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X28.3680 Y79.6320 Z-8.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-8.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-8.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X28.3680 Y79.6320 Z-10.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-10.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-10.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X28.3680 Y79.6320 Z-12.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-12.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-12.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X28.3680 Y79.6320 Z-14.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-14.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-14.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X28.3680 Y79.6320 Z-16.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-16.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-16.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X28.3680 Y79.6320 Z-18.0000 S100
+G1 F500 X28.3680 Y32.3680 Z-18.0000 S100
+G1 F500 X83.6320 Y32.3680 Z-18.0000 S100
+G1 F500 X83.6320 Y79.6320 Z-18.0000 S100
+
+G0 Z5
+G0 X85.5360 Y81.5360
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X26.4640 Y81.5360 Z-2.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-2.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-2.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X26.4640 Y81.5360 Z-4.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-4.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-4.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X26.4640 Y81.5360 Z-6.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-6.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-6.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X26.4640 Y81.5360 Z-8.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-8.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-8.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X26.4640 Y81.5360 Z-10.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-10.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-10.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X26.4640 Y81.5360 Z-12.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-12.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-12.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X26.4640 Y81.5360 Z-14.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-14.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-14.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X26.4640 Y81.5360 Z-16.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-16.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-16.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X26.4640 Y81.5360 Z-18.0000 S100
+G1 F500 X26.4640 Y30.4640 Z-18.0000 S100
+G1 F500 X85.5360 Y30.4640 Z-18.0000 S100
+G1 F500 X85.5360 Y81.5360 Z-18.0000 S100
+
+G0 Z5
+G0 X87.4400 Y83.4400
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X24.5600 Y83.4400 Z-2.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-2.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-2.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X24.5600 Y83.4400 Z-4.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-4.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-4.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X24.5600 Y83.4400 Z-6.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-6.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-6.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X24.5600 Y83.4400 Z-8.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-8.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-8.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X24.5600 Y83.4400 Z-10.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-10.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-10.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X24.5600 Y83.4400 Z-12.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-12.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-12.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X24.5600 Y83.4400 Z-14.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-14.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-14.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X24.5600 Y83.4400 Z-16.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-16.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-16.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X24.5600 Y83.4400 Z-18.0000 S100
+G1 F500 X24.5600 Y28.5600 Z-18.0000 S100
+G1 F500 X87.4400 Y28.5600 Z-18.0000 S100
+G1 F500 X87.4400 Y83.4400 Z-18.0000 S100
+
+G0 Z5
+G0 X89.3440 Y85.3440
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X22.6560 Y85.3440 Z-2.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-2.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-2.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X22.6560 Y85.3440 Z-4.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-4.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-4.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X22.6560 Y85.3440 Z-6.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-6.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-6.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X22.6560 Y85.3440 Z-8.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-8.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-8.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X22.6560 Y85.3440 Z-10.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-10.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-10.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X22.6560 Y85.3440 Z-12.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-12.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-12.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X22.6560 Y85.3440 Z-14.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-14.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-14.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X22.6560 Y85.3440 Z-16.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-16.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-16.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X22.6560 Y85.3440 Z-18.0000 S100
+G1 F500 X22.6560 Y26.6560 Z-18.0000 S100
+G1 F500 X89.3440 Y26.6560 Z-18.0000 S100
+G1 F500 X89.3440 Y85.3440 Z-18.0000 S100
+
+G0 Z5
+G0 X91.2480 Y87.2480
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X20.7520 Y87.2480 Z-2.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-2.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-2.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X20.7520 Y87.2480 Z-4.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-4.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-4.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X20.7520 Y87.2480 Z-6.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-6.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-6.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X20.7520 Y87.2480 Z-8.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-8.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-8.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X20.7520 Y87.2480 Z-10.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-10.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-10.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X20.7520 Y87.2480 Z-12.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-12.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-12.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X20.7520 Y87.2480 Z-14.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-14.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-14.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X20.7520 Y87.2480 Z-16.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-16.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-16.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X20.7520 Y87.2480 Z-18.0000 S100
+G1 F500 X20.7520 Y24.7520 Z-18.0000 S100
+G1 F500 X91.2480 Y24.7520 Z-18.0000 S100
+G1 F500 X91.2480 Y87.2480 Z-18.0000 S100
+
+G0 Z5
+G0 X93.1520 Y89.1520
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X18.8480 Y89.1520 Z-2.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-2.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-2.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X18.8480 Y89.1520 Z-4.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-4.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-4.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X18.8480 Y89.1520 Z-6.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-6.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-6.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X18.8480 Y89.1520 Z-8.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-8.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-8.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X18.8480 Y89.1520 Z-10.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-10.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-10.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X18.8480 Y89.1520 Z-12.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-12.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-12.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X18.8480 Y89.1520 Z-14.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-14.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-14.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X18.8480 Y89.1520 Z-16.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-16.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-16.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X18.8480 Y89.1520 Z-18.0000 S100
+G1 F500 X18.8480 Y22.8480 Z-18.0000 S100
+G1 F500 X93.1520 Y22.8480 Z-18.0000 S100
+G1 F500 X93.1520 Y89.1520 Z-18.0000 S100
+
+G0 Z5
+G0 X95.0560 Y91.0560
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X16.9440 Y91.0560 Z-2.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-2.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-2.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X16.9440 Y91.0560 Z-4.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-4.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-4.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X16.9440 Y91.0560 Z-6.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-6.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-6.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X16.9440 Y91.0560 Z-8.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-8.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-8.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X16.9440 Y91.0560 Z-10.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-10.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-10.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X16.9440 Y91.0560 Z-12.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-12.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-12.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X16.9440 Y91.0560 Z-14.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-14.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-14.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X16.9440 Y91.0560 Z-16.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-16.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-16.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X16.9440 Y91.0560 Z-18.0000 S100
+G1 F500 X16.9440 Y20.9440 Z-18.0000 S100
+G1 F500 X95.0560 Y20.9440 Z-18.0000 S100
+G1 F500 X95.0560 Y91.0560 Z-18.0000 S100
+
+G0 Z5
+G0 X96.9600 Y92.9600
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X15.0400 Y92.9600 Z-2.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-2.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-2.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X15.0400 Y92.9600 Z-4.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-4.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-4.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X15.0400 Y92.9600 Z-6.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-6.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-6.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X15.0400 Y92.9600 Z-8.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-8.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-8.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X15.0400 Y92.9600 Z-10.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-10.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-10.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X15.0400 Y92.9600 Z-12.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-12.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-12.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X15.0400 Y92.9600 Z-14.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-14.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-14.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X15.0400 Y92.9600 Z-16.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-16.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-16.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X15.0400 Y92.9600 Z-18.0000 S100
+G1 F500 X15.0400 Y19.0400 Z-18.0000 S100
+G1 F500 X96.9600 Y19.0400 Z-18.0000 S100
+G1 F500 X96.9600 Y92.9600 Z-18.0000 S100
+
+G0 Z5
+G0 X98.8640 Y94.8640
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X13.1360 Y94.8640 Z-2.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-2.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-2.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X13.1360 Y94.8640 Z-4.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-4.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-4.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X13.1360 Y94.8640 Z-6.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-6.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-6.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X13.1360 Y94.8640 Z-8.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-8.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-8.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X13.1360 Y94.8640 Z-10.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-10.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-10.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X13.1360 Y94.8640 Z-12.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-12.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-12.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X13.1360 Y94.8640 Z-14.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-14.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-14.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X13.1360 Y94.8640 Z-16.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-16.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-16.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X13.1360 Y94.8640 Z-18.0000 S100
+G1 F500 X13.1360 Y17.1360 Z-18.0000 S100
+G1 F500 X98.8640 Y17.1360 Z-18.0000 S100
+G1 F500 X98.8640 Y94.8640 Z-18.0000 S100
+
+G0 Z5
+G0 X100.7680 Y96.7680
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X11.2320 Y96.7680 Z-2.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-2.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-2.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X11.2320 Y96.7680 Z-4.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-4.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-4.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X11.2320 Y96.7680 Z-6.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-6.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-6.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X11.2320 Y96.7680 Z-8.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-8.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-8.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X11.2320 Y96.7680 Z-10.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-10.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-10.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X11.2320 Y96.7680 Z-12.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-12.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-12.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X11.2320 Y96.7680 Z-14.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-14.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-14.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X11.2320 Y96.7680 Z-16.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-16.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-16.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X11.2320 Y96.7680 Z-18.0000 S100
+G1 F500 X11.2320 Y15.2320 Z-18.0000 S100
+G1 F500 X100.7680 Y15.2320 Z-18.0000 S100
+G1 F500 X100.7680 Y96.7680 Z-18.0000 S100
+
+G0 Z5
+G0 X102.6720 Y98.6720
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X9.3280 Y98.6720 Z-2.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-2.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-2.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X9.3280 Y98.6720 Z-4.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-4.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-4.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X9.3280 Y98.6720 Z-6.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-6.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-6.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X9.3280 Y98.6720 Z-8.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-8.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-8.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X9.3280 Y98.6720 Z-10.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-10.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-10.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X9.3280 Y98.6720 Z-12.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-12.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-12.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X9.3280 Y98.6720 Z-14.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-14.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-14.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X9.3280 Y98.6720 Z-16.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-16.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-16.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X9.3280 Y98.6720 Z-18.0000 S100
+G1 F500 X9.3280 Y13.3280 Z-18.0000 S100
+G1 F500 X102.6720 Y13.3280 Z-18.0000 S100
+G1 F500 X102.6720 Y98.6720 Z-18.0000 S100
+
+G0 Z5
+G0 X104.5760 Y100.5760
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X7.4240 Y100.5760 Z-2.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-2.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-2.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X7.4240 Y100.5760 Z-4.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-4.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-4.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X7.4240 Y100.5760 Z-6.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-6.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-6.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X7.4240 Y100.5760 Z-8.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-8.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-8.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X7.4240 Y100.5760 Z-10.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-10.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-10.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X7.4240 Y100.5760 Z-12.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-12.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-12.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X7.4240 Y100.5760 Z-14.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-14.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-14.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X7.4240 Y100.5760 Z-16.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-16.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-16.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X7.4240 Y100.5760 Z-18.0000 S100
+G1 F500 X7.4240 Y11.4240 Z-18.0000 S100
+G1 F500 X104.5760 Y11.4240 Z-18.0000 S100
+G1 F500 X104.5760 Y100.5760 Z-18.0000 S100
+
+G0 Z5
+G0 X106.4800 Y102.4800
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X5.5200 Y102.4800 Z-2.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-2.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-2.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X5.5200 Y102.4800 Z-4.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-4.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-4.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X5.5200 Y102.4800 Z-6.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-6.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-6.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X5.5200 Y102.4800 Z-8.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-8.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-8.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X5.5200 Y102.4800 Z-10.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-10.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-10.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X5.5200 Y102.4800 Z-12.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-12.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-12.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X5.5200 Y102.4800 Z-14.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-14.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-14.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X5.5200 Y102.4800 Z-16.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-16.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-16.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X5.5200 Y102.4800 Z-18.0000 S100
+G1 F500 X5.5200 Y9.5200 Z-18.0000 S100
+G1 F500 X106.4800 Y9.5200 Z-18.0000 S100
+G1 F500 X106.4800 Y102.4800 Z-18.0000 S100
+
+G0 Z5
+G0 X108.3840 Y104.3840
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X3.6160 Y104.3840 Z-2.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-2.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-2.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X3.6160 Y104.3840 Z-4.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-4.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-4.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X3.6160 Y104.3840 Z-6.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-6.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-6.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X3.6160 Y104.3840 Z-8.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-8.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-8.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X3.6160 Y104.3840 Z-10.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-10.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-10.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X3.6160 Y104.3840 Z-12.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-12.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-12.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X3.6160 Y104.3840 Z-14.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-14.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-14.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X3.6160 Y104.3840 Z-16.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-16.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-16.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X3.6160 Y104.3840 Z-18.0000 S100
+G1 F500 X3.6160 Y7.6160 Z-18.0000 S100
+G1 F500 X108.3840 Y7.6160 Z-18.0000 S100
+G1 F500 X108.3840 Y104.3840 Z-18.0000 S100
+
+G0 Z5
+G0 X110.2880 Y106.2880
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X1.7120 Y106.2880 Z-2.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-2.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-2.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X1.7120 Y106.2880 Z-4.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-4.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-4.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X1.7120 Y106.2880 Z-6.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-6.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-6.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X1.7120 Y106.2880 Z-8.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-8.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-8.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X1.7120 Y106.2880 Z-10.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-10.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-10.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X1.7120 Y106.2880 Z-12.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-12.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-12.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X1.7120 Y106.2880 Z-14.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-14.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-14.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X1.7120 Y106.2880 Z-16.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-16.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-16.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X1.7120 Y106.2880 Z-18.0000 S100
+G1 F500 X1.7120 Y5.7120 Z-18.0000 S100
+G1 F500 X110.2880 Y5.7120 Z-18.0000 S100
+G1 F500 X110.2880 Y106.2880 Z-18.0000 S100
+
+G0 Z5
+G0 X112.1920 Y108.1920
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X-0.1920 Y108.1920 Z-2.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-2.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-2.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X-0.1920 Y108.1920 Z-4.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-4.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-4.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X-0.1920 Y108.1920 Z-6.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-6.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-6.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X-0.1920 Y108.1920 Z-8.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-8.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-8.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X-0.1920 Y108.1920 Z-10.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-10.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-10.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X-0.1920 Y108.1920 Z-12.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-12.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-12.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X-0.1920 Y108.1920 Z-14.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-14.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-14.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X-0.1920 Y108.1920 Z-16.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-16.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-16.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X-0.1920 Y108.1920 Z-18.0000 S100
+G1 F500 X-0.1920 Y3.8080 Z-18.0000 S100
+G1 F500 X112.1920 Y3.8080 Z-18.0000 S100
+G1 F500 X112.1920 Y108.1920 Z-18.0000 S100
+
+G0 Z5
+G0 X113.6200 Y109.6200
+
+G0 Z0
+G1 F300 Z-2.0000
+G1 F500 X-1.6200 Y109.6200 Z-2.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-2.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-2.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-2.0000 S100
+G1 F300 Z-4.0000
+G1 F500 X-1.6200 Y109.6200 Z-4.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-4.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-4.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-4.0000 S100
+G1 F300 Z-6.0000
+G1 F500 X-1.6200 Y109.6200 Z-6.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-6.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-6.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-6.0000 S100
+G1 F300 Z-8.0000
+G1 F500 X-1.6200 Y109.6200 Z-8.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-8.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-8.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-8.0000 S100
+G1 F300 Z-10.0000
+G1 F500 X-1.6200 Y109.6200 Z-10.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-10.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-10.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-10.0000 S100
+G1 F300 Z-12.0000
+G1 F500 X-1.6200 Y109.6200 Z-12.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-12.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-12.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-12.0000 S100
+G1 F300 Z-14.0000
+G1 F500 X-1.6200 Y109.6200 Z-14.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-14.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-14.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-14.0000 S100
+G1 F300 Z-16.0000
+G1 F500 X-1.6200 Y109.6200 Z-16.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-16.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-16.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-16.0000 S100
+G1 F300 Z-18.0000
+G1 F500 X-1.6200 Y109.6200 Z-18.0000 S100
+G1 F500 X-1.6200 Y2.3800 Z-18.0000 S100
+G1 F500 X113.6200 Y2.3800 Z-18.0000 S100
+G1 F500 X113.6200 Y109.6200 Z-18.0000 S100
+; retracting back to z-safe
+G0 Z5
+