From e19a16318799cea625310af4b6b0631b6f5c56ec Mon Sep 17 00:00:00 2001 From: Andreas Luxbauer Date: Thu, 18 Nov 2021 14:58:25 +0100 Subject: [PATCH] neu --- Aviso/Aviso.vbproj | 3 + Aviso/Classes/cSendungsoptions.vb | 2 + Aviso/My Project/AssemblyInfo.vb | 4 +- Aviso/My Project/Resources.Designer.vb | 21 +- Aviso/My Project/Resources.resx | 6 +- Aviso/Resources/FO.png | Bin 0 -> 174537 bytes Aviso/frmEintragAviso.vb | 395 ++++++++++--------- Aviso/frmHauptfenster.Designer.vb | 241 ++++++----- Aviso/frmHauptfenster.resx | 6 +- Aviso/frmHauptfenster.vb | 42 +- Aviso/frmLogin.vb | 15 +- Aviso/usrcntlAktDetails.vb | 1 - Aviso/usrcntlAktDetailsATILLANeu.vb | 13 +- Gemeinsames/Gemeinsames.vbproj | 3 + Gemeinsames/My Project/Resources.Designer.vb | 12 +- Gemeinsames/My Project/Resources.resx | 3 + Gemeinsames/Resources/FO.png | Bin 0 -> 174537 bytes 17 files changed, 429 insertions(+), 338 deletions(-) create mode 100644 Aviso/Resources/FO.png create mode 100644 Gemeinsames/Resources/FO.png diff --git a/Aviso/Aviso.vbproj b/Aviso/Aviso.vbproj index 8b5ecf0..0f4a991 100644 --- a/Aviso/Aviso.vbproj +++ b/Aviso/Aviso.vbproj @@ -1316,6 +1316,9 @@ + + Always + Always diff --git a/Aviso/Classes/cSendungsoptions.vb b/Aviso/Classes/cSendungsoptions.vb index 4f902fd..f007bf7 100644 --- a/Aviso/Classes/cSendungsoptions.vb +++ b/Aviso/Classes/cSendungsoptions.vb @@ -411,6 +411,8 @@ Public Class SendungOptions imgpath = resPath & "UNISPED.png" ElseIf SENDUNG.FilialenNr = "5701" Then imgpath = resPath & "AMB.png" + ElseIf SENDUNG.FilialenNr = "5801" Then + imgpath = resPath & "FO.png" Else Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_niederlassung Case "SUB" diff --git a/Aviso/My Project/AssemblyInfo.vb b/Aviso/My Project/AssemblyInfo.vb index 76ebd9a..a374839 100644 --- a/Aviso/My Project/AssemblyInfo.vb +++ b/Aviso/My Project/AssemblyInfo.vb @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + diff --git a/Aviso/My Project/Resources.Designer.vb b/Aviso/My Project/Resources.Designer.vb index 01b3687..4912a4b 100644 --- a/Aviso/My Project/Resources.Designer.vb +++ b/Aviso/My Project/Resources.Designer.vb @@ -599,6 +599,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property FO() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("FO", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -1169,15 +1179,6 @@ Namespace My.Resources End Get End Property - ''' - ''' Sucht eine lokalisierte Zeichenfolge, die ähnelt. - ''' - Friend ReadOnly Property sdf2sdf1sdf5sd4fsd4f8sdf48sdfsdfsdf() As String - Get - Return ResourceManager.GetString("sdf2sdf1sdf5sd4fsd4f8sdf48sdfsdfsdf", resourceCulture) - End Get - End Property - ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -1538,7 +1539,7 @@ Namespace My.Resources End Property ''' - ''' Sucht eine lokalisierte Zeichenfolge, die 3.7.0.1 ähnelt. + ''' Sucht eine lokalisierte Zeichenfolge, die 3.7.1.4 ähnelt. ''' Friend ReadOnly Property Version() As String Get diff --git a/Aviso/My Project/Resources.resx b/Aviso/My Project/Resources.resx index b9320e9..b0104ef 100644 --- a/Aviso/My Project/Resources.resx +++ b/Aviso/My Project/Resources.resx @@ -536,7 +536,7 @@ ..\Resources\plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - 3.7.0.1 + 3.7.1.4 ..\Resources\statusBtn_vorgeschrieben_Aktiv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -616,7 +616,7 @@ ..\..\Diverses\miniButtons\abfetigungTR_inaktiv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - + + F:\Grafik\VERAG\VERAG_Akten\eigAkt\FO.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/Aviso/Resources/FO.png b/Aviso/Resources/FO.png new file mode 100644 index 0000000000000000000000000000000000000000..32f01800169bbe5aff621c01eb9a2a2f96263983 GIT binary patch literal 174537 zcmeFZcUY6zw>BJgtSF2V1pxtTumMVyZiyg5L{vaZh@zBGg7i*oh!Ft=si9~PP(qOo z2@nMVQHr5T2?#-Y=$({z2OXXHjq`rj`L1)m@1OHr&NU=?%HC_Qa<8@S{opQ~*W9v6 zXcGhi*`jq8eh~uMm<9gK-LM*bbAIRA8{mH%Z=N-BhCn3ua{pW9k)-Yhf$V~4!B1ZH zXdk83hwQAn{biY@zOFdTmw$KHXQd6l>Cj&AheTB4<)qUB*M3xPDKow@&41OlQYlrS zr3U?yw!U5bQh>s}+b7rT`BL)wD;*-iyLpYb(Uf$6;zY%zo}|RRL_+qVL}@~{y4Y{O zrIHUFmQg1A^%clWtC#!+Mg)$iOwMKRb>IGmxSfTr{q|?S&j0@PzcPS8{tGg&STg{0 z=Rz}uvrHN9T{B)?U5#b8)o(68y7KS1qT(xBqT4B`#hN_zMPL>;+t7sj*LHCKWi>hy zaHkl$rQimpZZR*veS2-xCDxj7VL40+d>t7FvspR!+74wA@t6Zm>^>d{GNhoVv zTs-A9AG=4a^np97C0+z_HH0-k$a)R?aGm%k4Z0XC} zyX^^-Ymd8`{nt9-w)MP_*HvZSR}r~Ll;7f)!NFPyjqsupr>~j$J5o|o@(icf{v7lt zDty(gi?Y;Y5wY%WNm+wv6T~(!!pcVY^F-WgNRl-H(Fjj5{4wrLBH;G}XQ1}&V=;qm zZEYF?@xE;4VmsP~04_Tk5Bu8*R4TsWV-k$(N$89-P*xR|84#q#rc72c#!6c=DcK9X z<5~+B<9skco>>`&gJ#Nqd6Ne9d|><~}ysjO^x09&&N0E%z9R8;^{u z4hyRfTii^aV~qPQ4LLGq3xZzz^(MVkRfa%LcrG`?>7NxFetUZnN>kpBA2esq6;NK4 z@J2kqTklBloik$3#T4PE(!?{isbjxmUKw93acwkXZwHCW&wn2vl!7 zeW7Ir;j%k8cuV|A1vJ61CGMmlbnUIk7;CyLb*P!$N7gmiUX@wul{@spjS4Tf>nkV` z*DcK`*(CMgdJ61A@aE1M$kk^d>gOV7=r}u<_Hc&Uo$ZT>m5kU}AGI5< z{to-aUu@(kx9P~6&mnS0XW`s6bRR2@v+L*y)K)eq#j%0lv@SM+t^2 zpuR-)CMH88j$zF&x}}&y8OF=0!U5fP{NQ|iPogc=djhsN1des7Viq*rle=GgX0~6L zrnm%l_Z}5SuH$XAn?98aIeH(~E{kyS0v0zGE%|wz(L%XBM)`aSCct`hX zaf4&4z+$hR&3tiTu57~lB$W2P9VWziWuX!r+!bR76Ml~4Et+iKMcSeD%oym}h^C}S zW{F#2px7qcyiaiKOyYc~1J?kSG{vh-w86+S-&MKHk(V`i{!pMEm7(1)u_}apW4Pb^o`gi3d25%&`y;Nsu%)Tqgbhbjhh;h5+xpW@K3BX)#chMk zJ^d-JfWC`yfzA!V=*K`%j(M~|q6to4=Z)pM69*^5xAo2=BN?+v7-;Q-?yLX>NM38> zt^_}?ot!ocM%ybp3b2Z;@@0LcbiDQaAd$D52?lWlbMxj+`-Rg-N`6CobdIeHj>Vg$ z!-NvF727V*6CaLudXhWr%4&NZDuk_CkCd+y6li&Urovs&FRT6quF^SgW;4kaJH(GQ z`{dhdp}8t*{|`4q_E!n z!1_e;Eb+5i1DvM;em!RJv2f;84xjqwy=uB>_HI&s?#!b^9-3at`2$KNB68H*^eOT|)liA1eg{9twU zfL6H9siuaKeUq!wqO%S?xxXIqhcR}iNJ(D)qe^E{%+AUNi;XCqx>LnA^Cwj%J@yZn zI9%aq>5XLuRAj#!u^%ceM)36oWp2xJsj@ar6X-@N7xZY#Onjl=;VJ!HK7XITq{y23 z3Hci`Bm9aKUC%EO@;9aQr6>Cev`(zu#gCfL@}B0WpxQCnf$E4r)UC32;gR%zA@vd=y3$du`0uw&E0-n+D);dSTwUFWmPc8HU zlR2ukZ0#qm#o0YIkEl$&G@A`ViS>eGl|UqNkau@2{N2sW3VYHeg{lx?nD7`LJ#qSo zJz;Wm|B5~+IQc=YO8p4e>{6( zevg)$K7^+cH!sfnNPi99I%?|iqk^b_VT6lEjR`q0b@Yz-VW0PWhZAZ794u+?N2$W4 zN%o}ZI1n*!NT?o?UA!L0+}7*P6DVxOet{lJ(AY14*>OCgl(5BPsMIxnJq+t3HFr~gqDJiqbV=_~GTl=wz z^Gxyr_3<%ZDAIJwS%2@S{Bu9aAlFMHWql1HCD*1q#vnk)WmQb0I28qDQfIOGhOCC7 zTL&PKx4-$13iS_lH6SQdsh6^EJ5HJ~%gga=#POZB3v*#JMd|oK4cf?u3L18?qIxuW zBOfV|4qxx~wqirUqZCD7C~KyX-lM6|AEGW<`o&~lO^qd`qKW@{Gv@1U6XW9i^%% zwI`U^$qUyqChQj;!i-3y8#=D3 zWy1{QsF4Eo&xHMSr*qPAt8c#gzR1kP(VBhHFF28{)mzrZd)PFm+(}F<=%rA{P@>Xp z_PIzXBQlk(zhjxN#D!1W(vg4d43kWI5Xe#sr0)&z=?fNDdx4v?+Eu#4Ch9iZ_1H2w z)&TL^1B!r&a^96wmdPaP)`S2S?W&N!Q{6z+}ram5WYt zXsr!x8#4RL1^SBJptOo}8w!kc_AwPyyxb%2AY8~?&8TgJqgpV8$z~lc?3sC7dK-~z zOBCLI5GI3%ktTq1skyPxBmTNpmKyo7?imrc`i(Xs*Ac+JhuEia(Rl&4VS?zh>dL4m zZU%8#huUhhY(h*-Q>O-^5XljWmkciAN`12JZ5y8$nO~_VgJQ)9YkX3oma* zI?0za7R|`Vu0sMmZe~LW;-Yk*5wV+#O|2XJ?vIj&Q{tHWeL}C~xtw1ICWnbMb3PC; zdfJFowa+Max4=y$sU|qxxlKY;iNap4qP5r%7NJk~Pq$GfCHYn2tJxK{GQ^jZOGmWE zO-vhYhnCvRwE;5UanMh1grZg{aR@8u-_!bB_k0nB+F9u!v^))^wD))S94YY|J~h>U zlf3rTXSjRTAJT{{JE#aHKXbEMR_%-|HBVtIIM<{(srREszZgN8I%u0IGG?A9bI}%& ztNfb`lv-}tCRdjS<;LrGhLwyuH+-Z6K}w3f=^i)7_zTFz^N+8uj^(po2!4J()b0M| zf;`PMUNoV)yMj*#ZhOfn`}i7hlNUG)DKG`=_4yDY7kjP!UAwdNxcS>KqH9K6`OW2t z?xe#N#}eGz)4}C@=X0^p87GefB&RiGx0{$)u^7lYe(XZVXwam?DOMmI}eTX*uTw=VB#QOK9CQx z2SyM*EVvSJphiD3k+ikjap?5BOFV&4RO7MeXSTuTGxK0V@+nCjW}Mx_9lpR#D%0kL7!Vd}X336Bby~EPwYc+}1>A2EIylYCPXiuKe+A!sog4n}q!p=UU zPCk(p1tjN_0SxCaDx1+jYu6bA^ZbFf3y_ZQjLC-kwakT)fsPFHW#!3?40Z_+M*8vv zpU^C(qG7=JZ6N@$&#S!dQU$P_22*-*X8=DK%wLT4qj`k!7Kk~WnC9mf{}QAyz8j=a z7PhOdzFLsD(C>QG?>TDLNv7BZ(+)3x6z)~RGk%P}>Vjogz-IMFuDbZa8;7sG_d1Z> zX6N2F2@G+!!uj)$@sGq}NP6k$`VSDK* zgv-KWVWk4K?@d)t1%`1lLfM{h+CZ-qH->q;9Pm(*2FX`j+IQqV;TCM*&R9qu!sSZ@ z*AnykW_`b0(WislH$i1l$uICYGlWsc;izj5b1W`O_tW5qGw$u?VrmCV#LQRsfUgxP zCCD0`g%7=}3ACMVtu8*%_Jp?%*k%09`GpNlz~Z+De9~{a3iVw?^4IP(VYb@_Xct5? zd)~8lEoH-@2;S5d_^QI1pG&59`opJo%+qMUPW1ipbsyaG@|q=_w|&t_?A~B2N9|)) zmSan8#YmGd5_zq9_YFE<`mg-Tv2dYdrAz9zHW83g5xK!;{q95zIjo@Eell~`97 z4-e<&B%SNFy3MbTTRVM8lAX`R$!Gs@KW#n2MFsKH_i{d{`b0+m$inguC>|SX+3V~_ zodgcF`Xa*Rz2BSLd?hGE?w31NWjD(0dmAUyg|wxf37cWokDc?Ir-|KPFXZ&(GI)G- zTCL?GRXzOFBuuFOnn$gOlO&5x?yMl*%rX8bbgm~OnaGFSgU!K)hKZJGeSU3mColJepkWwiNj znIvI@^YpV0bqRzi&RXvg%LOqdJ?sid5o2~5MJXOt;P=y+EO{tPy+P^Azz>e``#iW= z#TInr<8y!&45fSu;x~e>eMUGgm0lukAug%glP9J4z&kBXBz?{ z{oB&(LM_D51jvblG1iUW$}AnRFTUE5LSVce(OrV>F}K@X8FiVvn@3a65T2hCnu%=qZziVOPDjS<9<}?{2?tUoWQzN&bVv+QFWB!t^wC zs=A1fEl$PE8)Ael-Y*<&QT3&fmSTfY$|;05_i=9V#w4OS^ZH;C*|Yg z;e59}+7fOPCDV2D0s_7@Qg!bTvS!157b8@R z_a1zUT+p%f`|{+IEqSU4w&~5j&|F34&e;J0lzrF{!+n_jRw-gm@_}^|ML7r{FK`)~I-=3%Kfwc~Jc@JdzI0XhNg_26mVWOu3U-f7n1ayo z$7JB>gn~RzwRif$*R->p?K2`3sh&KUAw)L&6?X09cTxS@aGd%(^5W31Ziszopy_Kt zOWYX44Rk5x>aW6)W^y)P)Up@$T{T>1dh1YIUct=EmWK#gG&;nKv5O0y2adAYiQ*p%^&t-uFz}#Q%cdl$gjEho?gF;Lu4?B1~Md(^N`Au3J zV=5bwCazQqR~-Jxeu&A$TVLYpc2qVFh7~1MY|&`=d-WFJLiVs`G9x+cx93NfN@UQ4 zzyOo*GhwE=!|+#Yh$h)m*BS9oc5CVfI}oBzJ53{IiUpp_kT)zNZ#Mt2U-QI$Bcy9r zvET1;$+$59o+Kog4whE7*$+cS{Hra)+FAwWmy^6jTSc#yoPpBD-a9}f!x!Qj_#^d> zkC(vR9Cm9|rn5~7dlK`zR!8g^U=4@SS1eU&%7^YzK{LlPKLGDTWZh0 z2AJVm<^9a^-3*3Lo9l}yD6W-r1ChIMM@n_nl`&Xv7R5=o8vRhA`hIUg?rppgM|=!U zhD2Tnl_?-UD)StlnF^f09VAQjXQPh$a~K?p<_7&^cVX@C&+W(-m8DL~>did?@bW1E zCy#)}nN5addmmE7wWLlr@eF)%Un59QdF#l$n@jq$CvpgcY?ar3m&NPDexTEK1L&%KbC8}{?M zO~tebP`goXg|C97{)as*hdCS$U7b6V8ZE5FtAbE6qTnR=rA!!`);fOi?8vt!@Ng@M zqDfeJ+C;@|BkK_u$z!JP&AYyRCFOYQg8pRz>Sib|r+1?BGs`rz+@_oZI}GZ>H0qtq z_M`kC<9FVO-YWVMwZGiwz7%ZwwcD$Lu7;L>6^H*TF4F72`c{yf%fkyfu`H`MX#Kai zz>|1{_r|E0W7LzKW#qXR@9at36W<&`6MnRBzBfxWwCdbRL&yvy+1PvIk>e1EHDN;F z@4>F@0GM1XWwk{wF;ldnHCR>2i#Yekm75UACwPz4-&e|CFVyyi8HN495T$DDN}osv zWt2&V?s>J$lHd4uLLjnw3q0TZK{4O@C)d*4yB7VXOy)q`(240zNe~T?f+>)Fm%Z}_ zXm{2?-f%Rb{=t9ILC`2WYT#t>`SxDy)vsoSD-&Z{|6^jCHq?)ThLJS0bz)+oUxoA~ z2?<7Qsqv4SUEuZt=Ii&9U3@0q>e|$&tz8ef#q&>*`ul>Pmkd7@`?10&W}+_c^VCKnh3yaR=p=1olh{XA1;!n7LSw6Si;H7}5SE3QPsb=eSdv zpzVC_duHR-xbv{jFzA@9f>^gs57e(O&0;nturGUCUK`)S3DW+L8PjB|03w3C{{+8w zF6O|al)tp%$mrlC@bU3;T-j4uy&bxLe~32txa&03{~(&cZN~jDbw;vc1o(L3K5Wya z2KY6VKf8D>h#AlzWF9|WNTUAcK=blt$jVXqf%-viSQC!!M{EO~z;DRRo(7+{wkB8r z$nuZhxZ3yUkevk1oBzoL_@5sB$^s#rkAT_S+Kkwi`~p|z@mFof_g?`YA%ZanbhM!U z!2SJ16AHCi;3Gs@Rxc_Pwu$~%Acl##{{J+||DD)M-vMa#e^KH7FDsU7RbQ$aN1oW4 zHD^=$?ANz0TbuXGHQgrp@=yKy`_kMz`D@Mh=dt;v1{^TG@M{C>xzqkjMcX9M^h4rFxYR{8(|l zKOg$FLV=VZT!YQOeAMzwu~AE0oTe7vzHOG6x)Baeogbrt z#$V9CoU95}yRbzCfw4unIKBaN1S5uip~kOeKohsJvg!~KZ9fa$vbTnlW7XYa_C)d5 z+T`M(;yuTBzpMQebPIQKCTcj$zuZ;008^q?s+s=@UcNAxn9yn#cewf26Jy=<@u8f3 zWcLDh-_gs<*gHwm@Yk9){{{>$;?NV&H9F>;ed%9@$XCo^hnO6AVu82L33&J~@@etc zy%4lB&Zrm%7QSGv9ZC50!sd^CloG4S!`vGrRw7_p~{uDs{I!` zqb7%!L|NkzGcz-}|L!;B89?jX6sW*rR`@T!bRxOviZwUxB4!dp{LH-NQ2*ix@NR-J zgHcB9{{JGR3}7S4t6#uK0>6kaWMHcJO^*R9<64thfxS3%PeZ<_M`s+q!{fa>GM9vsQywEpJ%xI6TiBA1m@*3(?8?v?d6sF z>r+Np^Vnid#LVcZ4%GhkuV&#VA}$1KeV=|g0^EINgXn9B+_k@eD99M=?Y}ns-2eWc zyj!{JfrO@?|CJoZxs(umjJ50k-^2X>QY8QF&*I9s(?kDXWW1tlmf?b37>pb>`&WKL zmijN@)tda@{u5w}aHATlGd?a3{qNd)44e=jZ}TrFWO5C-2-d#(SAOUi!e!~h0##GJ z8}xa($ZZMaLNkX&g=R6oXY(_b1!nGELDmUyOdK4oEYFC z{GDgFDLP=Kr9{_jhWII1s(~6S1oGf#2JQwzTCiPEh$suwD&y(q z=63U@{>p7G{&n;UTwkhOOE`1K`Wutef^+5vRrE)l1PNf6vYLYAd4ji_n}JVP7nW0X z#!~80yY12)z)@VuM`6~41m;vEmNSpF+QA6nb{jE-=7B0MLG=+!q(}8NtUco*_1Gg} z1v3^vCfLQVchhw*FEbaXZ+3$?01E8f{0uo6;{F@Zb~r9MJX1 z3IteYgb%xbz1q#}=1gNN$x>Vr>rrS=i6cWa59-|sr!c2Z&RQ0YI06hcXY-BXeT$V} z#dW@EUOAn!9y5dPd4@9Jrr;PYP{j~d&Yv7@E68g-_UG3u3;_Vj^mqw(1x%+$-rT0| zcPc69M$Gi}O%H!{a;F2YZtA^u&B`@zx;n;TOW-EWAHR;>4+MEP_ju#6OoQJwDKN_v zm5MtKc(~jnCT||$l95ucs#c2fZvKAa&QV_|mmdoN?eNB&(GA+$B8YRT-+1Y_6hAM+ zgm#K`XPO-o*~jI`g2O)MG&HX5IY9waJiLpmV&FJn!3&yO#TkdZxVX{v`>lOyUf|ZP z%todv1Q5(@GtYiIJt}-rmO4 zq}zfDf;Mq|9ij?=j&@t#Z)f+TF$k9)AQ+&v&DsNx9qE-n9_Z@MQk30GNHR|n8jNXWR*Hyz@o|s;0_*#K{tCMg{2&nUVMDe}7kve>{;A8!IC)jBTx2Ey zK6U8gGKHgz$kki%pcmksaL!j0`zw&1sWfLsm-7NJYgVNHkUQ+cK3S?8x1Ityv6Xv4 zWGt**a>ef);3B&(p^fkkZb1tIIm4Z@sZ$IHXzu6i}(W;L3? z;37K6tv%ecBozV8{o6P|;STa34luVuLaf$+LIt_ipPur_c-^E zt2^>sI{%9F+FhYE%o6bbEoR5KQ?mRYlH<2Ud~gUc6NX}EcO*1T4d4@lk++R? zvEIH}{^bc|ckJWQi@?v!%?vf}o^M{+5%C7JR{qo*7>1ympr(4fum!2*(%7DY<8HIK zCD`yo4|O`>^s@O10m|6Y;Ot1IotHaz1@`BXSQQQLFY zK#l^c%6IjBa1cLO9>7PYZEzoF@ACN?DCI}<{aP1S(0cwF8p@hTQD3v#^&o8eE z5px%x+9H#mT6Z7se-K4spDR}HE173|B`OIUoWkzuIZPCF0T+!LQqD0oKX=W%+*}-b=;k~3Q-m$h@$*$?^v*Y-*d@> zdiaTLN{-7O!2Ry1)#B($8(juw-SU@3YJnRf1*V4@Qyd{56Q*3y>%8ef9kgRHd}3-k z#%M~;ocJHfuaAo!W6m$l8kTV?a|G6NS8ejQWxmLrS4k5JI&nw%VIM5npyg4|c%|;==^GMRt>H{AaKSfG>Fb)6qnw0oIid zqRh%?uBj)>UVlml(=wh`4KI6C(e2AzaP;Bt^yupH9?y)d)AyO9B^fEG2}$#2#1(FX z9ez%EuWhK;up!LzY%+GglKbQYZkq$aq`o>ZFvZl2yaibJiTEG(VIBipn&>HCcwE{? zc7$keve>f`8T}z#aleD~lN#3(VRwaOWca(KJqs61xVvkHPkdhZROzvQpEF*uB2_u+<%2-ecoYElZbqYx&0)dR0iI zsGy?H6B)tdl26LTL;Gra0jWx{dZ%;j13vL)c){=SP<97)nZg!)rX_}D2686VOVd;Z zYT%zE*dMWrXQB4oMkT=K$4)|P`>N0Hp}FIm`J+fda{wd`9{oOi})%@peFb*oh3$~LmCcq61vtn8F%rgcQd~O6B0Wh zD7Gs4L8e$ys%u4-g!4n1zrLRR)hj{H?a7IFyPXEp0cSF#Ro3tUlAZ1g58$cK_tG6B z;{z1=3)~PcJTV78Nh6-#`RR%P1;nvUNXFvDK$CX;h?(y)@YX(h^+A;l!^t>HjHgzNb@3UnUy0-mFF#u;)fV2kT(GyW*AHmJTl5Undb`t+vY2nh*@7+5Tf_faEoqBv!D4Yml%j zBVL3>FNK?;rn>JJ?v`fN?pC;)V*Dt+t8R6$~qKZii3y zln2mi$2vW|$#N556d16oq3s)G1Tj#{gJ!w%c(BfsF;ZP{1)FAiNMlLgKX2U%r|-;@ zU+>mC0TMF?a2mu?;RIgySIX{PW0;+~RvsNA=b6InEVsJy7rcB9_c^dx1vT%R*~eK2 zXAY05$x|0*@+#@zcA)kn_wsF+LFS5IaWh0J_%j?dkOc@JO5bz;27)JMBwV@H0FakI>G}5_8?*g!?#BstljoO z0DrksK!8tcGsi6EOjvB2IzhJd>~KTgRv3BsL8V*FU|`_DDl?_HiJU-(oJ81CZ||yS z+I&3-KQIlqhYD0awT0^5s;%r}Z+XWs%8SE9O?nEyL4|D2md#C0P)7WiG#zZ!T9~Y& ze5P*p_|Oiv{(Q%U=9&mu=Q%F*Mf05>6q%bLsqZ&gkx7RLR)T;Uh6CKg@~2_%1;!dg z-U*fpi#2;CxyN@UL5n~y*CX!UMp!p(Y&Zp2F#Aa)ErxHTNLgM1dPKWcD^!KM$7lKE zJXh2$fG2TtzN3I5kUU+d+?{YW|Mu;<5}e!k&WB8zM%ASjx4&2!*nyO(bi6Qv(o4Un zwLDs8^2dhOv9v2*+lDlNfn{G8lOf9)N{qh2fgrZE;1x_LLUJrF`pjonsBhMu$Krc~ z6S-?k_2=%9Ggn%@M%F?U;WAkO*Nyi<4nJ45u-E))YJo5z)JJFX@8PDwxn#>5v2RNk zdRwohZ3^Q0blC@`pNny&3uB+k`z9JCcu$)uKbfGhi#+i*1l!17&>SZW0m>7~$DPrj zgXZnt0!paCS>uS@ZMRpo=L#TPnj2|%*YlNKIyb*Zf5M3Rw`l@R43#nTug>dz-7aDm zBTKE2P-hP5((eiYxhZ4wyCh-;%fJ$pGw9PxlBXYGj~l)kmHFNyz>TP-wyZ`6M!Eu%8np5o%a6F9{iV; zZ-x5vZ{{N&Ny15P*!(G3P?idI8jhKzoQqRy{o7b$4lIA2q*n#*JvptpM(UkF9Bt|G z*NWC7`{~L6(dK-C%<#m7B|Cx^+&?z+(e6batUc~VwmPPp zZKf`smKxrJ4GX&}9yW|oJPGxk_;NCGzjTQ7O?G)rftcvCr(oh^$Eh_%&H?JPTO0^I zMXE&zl{mJ0Sk}yjCSR=0PatGX7>!#PexAS@HY8&BQK9lo@|@{-QgY0o^0<#W#d!*h z!YNWePZ|mjqp^Th=$~}aSMiwY8_ApQ_VBoM(ee|#waYFs1?;ep?cDF#uLu|+`1jo1 zhCNxmi?MGnh5c9`u;Y1r1v8Rg00e&0$*hwPyVU4WKMG*-@v|<9EVg~aC_8# zvq?eBwC537%5H}b`6#fxu8=Y$X9m=D#4&ue_tzh=kct_+^?Ir$6=yf!qyUJ8O8O2S z&wP>@=jVjgm22sLe{zc2;#aBGv2>F2fW78}VCq>YV~#3?2<1Vpx#Dfmk%6;RdY6hD zCjge(cBJcu>qD{c1XPh;cO%NzJe3ZCwX5%RzBZClx*LF&KqYbLkb19~`rmb{JwTl` zE0I{ z;UzvCZx*Q}*{rS9w3QPEislIvg3@FHv>}Dc)K^ zCi-9%PX_K39;o@<3A>z`H=Lz;`?)J7w!%aiZ#N^Wyu=>0Ta2m zI_;t4Tltl>QJ|(LEPk9FkoN!sIT>`qlg0n>J=Z0t5BrZ zt;_D+dl0!Mw+kGw4nrlq0k-lgCk_Jk`DCWO&sgWTTaRrnAO zUWMFMlD-S1@`{Y=@LTR2dnGmfG%p`F$2qW%Kfy>rvT)ktZ~p7eA>cO_yb{1LrQ(U8 zmf7t&0Jd?{uj3=eSRwO6Vj?Bm$K&`oW2>zS9XOIbfs=ZsJd;Ci<*_ab8>TzY+yMk< zqwSOBzF<3j@9-xluInhl-FK*<?WHcJwF(Oz2vQ7>izE@^)X4y?EesB4B&2$7+Z3#rqy(Dd@Kj0T-}+24PI2_oCCV= zKo@s!gO|SdhLF#-HaR`3&P9XJ>18%nm#phMKupL6ThpeyHaabP=HV0ip3k%X=4@6I zb6embo{R1qcu~TovV|ut&rf@E%4fnB6+tPbv_V~YY|(vriGGAi8AW+K@UZDwM?)VC zRG|7FWgYkC?w4J-=8CG3<%*NO{#bYn#{bh?8lCvnen5f_U2HG zwJm9HK`&2CWjvU_<6RI^TjGsAgM!}HZ~Bo33RQ_KT!}yHa4Q$7u@?krXqiY++vYe4 z=OIOjYnC8wtNFVVUQM(nq;oOn}Jb zn}-f_@8?$Y_i)0!pS>4&6@--=(Qk!VxJw6gNt9Q6IEIGayQ|f_oYk} zcE8V8z_Vp4wpqjeJRT}Ga}VS4Tp?eNhy~>&J|Zx6FPEx@-xu2dm7<_Phdjd!tNtb&?Q+DPTYt&u(ttD zZ-8qrCb+jyn2};7pHZAeb`YJqU#004?B(NQ>LXO?_h_bMrm8wJ(>F=GNyD1(JOGx;t!=zs z%Y9FacBS_?sQfI0Yqo-G4ymobo^T%~^b}@%ZZh{3_q?MS99BL1NL5I}s-_ny{(w@| zkOQ%{YV_aA%28hoE7me4!R_zCgh26rrCe+>5thKbLBX#2Eo~GKR9Y!)*C8WFZq88I z1HU;7i*7o?93cye`zu4|(hydpCy(5*BGR9a1$ogR0k`@|o69vgcvnb_^}&k9WSG+X zfdnjD7!-nWf}{~pq(K7dN#i9SorMNzLnV?t+ClEOSnJ?-X~_h%8LoERA5%gTP6!~j zJ*Y|M`HSGFC%J2S_0E6!_od#z`ucg=*RK{s78pGhdmF-CZb|yhZ(C@t4e;A5N`ny4 zc!4{0i7P=~FbB|{kacMVT$Z0x-Go?~%>!=1N9WTgq&VVf`r=@sx~dvmZ^@x`t>07_ zHcaw@*w9`nv*JPLYM;f6A(FIN@;Lj;97CbutPFr#oKkk%Opg3a)&SLO(FK&S8YK$M zcBPxp-5N?1EL|mj%=!7N6|sQV-au|`6e5k}Izd5uRGrn{%BF@+emJbaZ`%Tz85Cvk zaF#iErOx;ZJZW%HsoCG5+wXd{PD9CMg>a0|GEb?G$nci5dKJoiNkQY<2CM)jEl4?a zo-%CQ8vONRA)3Pc+C32M;#<_X*@W_h|C0I0er?stnVY4{v~E;v4H*3{6wH?zshc^n zHHm8MKP^z=C*|6#DjDoj(IRXIT+m!Fye%OpB5cf7 zYZl#CJ_>T^3$Be{`HD#Xd#W}V$c#=uTdK)9XFEih<#Ve@m-S;$Q%c&Oz>GQfhm=gS zmw2`KQj{`|rQ0txw2Gly_w$H~$COs1Jiltx1vSe$?WqmPwSppj;K(XmzcOQK=;hck zU-|Cy>{WI?cO^gz=HEt@n4mmg5h$QvmFgbpqN&&;TQ|2z)x^e-Tg?x304kr)ebzwH zXZUmjt(2vqHaS!g84#2lQV_pMu3Im0Z-oBZqL#sqLLJueb|$0gxSQK#Xwv171HKYM z#5i_=5)Ly%=Yd$UYpE7szeQq*-EOIEmTNwDIw$l8=pxg6(WsTBt?6w5fh#D4& zuNr4{jkjd7hlvz@U#0`Q-{Bm#9H`(Wpn~WbSd4Cvw;oTzM|y3bfYj7hI{~Q#eSK){ z))4~TCr5kizBo@af&f>8M5lR4U3T4Q4DN7+b24>JZh^ zIN(OR-W)~dRksJo>HSlx*eQ|oRI*o& zI;?jY)tOqICwa1!Hmro84Zo|L1rba&XD% z{^55An}ravK?>c>y1zWyposY7TB^+gu!ms>Dbj(2yDpQYn89anJhx`zTJECq%!8bJ zB+ZTxgTb4VFbZd(>Fs@?pA&*U!$%atDJ_9kdM)tVB?Xy`hoEaxSXW;UAkI~PJ+EHn z%oX!9%E8H-i$h+|FUeAu5_HplhiA6f63{*iJpmu3GI6U{O>*tCw-|{1T_2wIeFBH}Z!$4^kb9cA66p zOS-kSc-M$8+xv>QpZTdLbg!wtyCeMG!FE8>u_Fb7&m0hj&fc4Hyf9gMC3m0 zMPGu7z(JQ|olzHDb0fjfR)K0;&waB25J#mAL7!@*b5{U0TVz`=71QnJB7nCZu~z9* zo3^tj7^3FVQ!VuqHz8Xk&pw73tG-;ax$ID0e8bg|{oe7FZbyo6 zbLcEp{9v!O&vT+!*pe=s?R-xornb@ch-H0FzX1p%*}nFMpy67XHw0U%5J*Vin+L>^ z2A&+p6<2*0WHC!7?}zU;Z}9_5wkYymRK;VYQ5S1WF>qZ3-7M^g$@)dZj3Cs<7IhO= zgWKZUJwuX06m7(OhiiLDW#bu=dAx~hMXnm%>==q&t3YY=_;5~alw=UQea+Pbu(9R( zS}IX4#+voju9_zdwux&Hpd#d1|B(mmKvf~fSep%a2{M#KCeOTp#fUrWDerfh-IC+6 z)LH3BKwqBCO~uX5e9qa0X@bRA8%O(Gv62%KAeMFut@kp}43;nLPW9FaG!=0$_8oYk zJ*Q%e;X;{?R<|=-L3qVu2t*p2Mh-|4u%xdj$m3gxnQ}gLJLZ?mju~bP{Eb&xHy^ju z1O94I2Fj}x?1&`$SvLBB@7bd%32fPdj*81g9-4VcLdeW>+A)K9*p%k|^`47jimOh72^&*zWLIMWs9x)4lkQ70$YihL*?xiH&LZCy&$M}H z`ji!2l;}`axkq8_n8f*6TJwOnT;mV-1Yp}YjKTXyI?fL)SZaR(R`l9}0B!R0Q$e4%M+8PzbodahonaW^fl3IE*&tD`v>jS`2Wu=WiwWEj2D3 zyhg0=?`}vYwuY#onTKR(XW5tOUqW1XicGl+IntWSxzIX3GW>PT0fFvHyS&5w>*Gbw z(%sW$p2qJX0Z7qR=6L4i10LXGJ zp|w`E$Ofm>L-`(rru(TQvIMG{9F>?EuNS%PmCaV;kV5z`sAuu(MxHxP3cOl$&mPJN(oMfv zQQU-FkLurx<{y`=d${VguF$Mw-lhJQdZh_a7O&3~nx(up0!{L9!t7>Jt2}i-Hf8N- z0Kg$5vQ(E@wW?eFk8@ra^(#Q_XUbG<3HtNHN}Fd0^WK?e&F4Ew3v-VJt^qnFrm}*XkH3KBnf8_sYT2xjBnN%?lw-JkHUWPDkZ*zZGz{24ria|&!8@|f8C3DQ0 z>KH}|&aSY}75TYV2$#icd8)0`?L4S^XhQQoGH;@(%7J_$k3q_|jFkDWYmcc;w2bFc zze>}Vb~Gy7sOuO}p!)Q7wgf~7JG1RtRSnc_gT}h@%zw3XtL3RJ(9UM5*B%$Hhw5gx zdd)Ju8@zfx0$*4~Y?rbhN%?5v`TLf+{gz*yYT)54OZOevWy*&<$aW$P4zeN znhA|5115uBSuYb(eFxKqu}^dQxU+jn8Nbbv2T12DEJj!-;g9G>z3tbXDz!N;6L?)F zKj(qPnw?+8McHNn2^^*a(Wh_+(F_1VQsC11Mtb_#jID^~Q!_AWeV*|p(h<+dPXZ{d z?ms*&hD&a0olGlD%uqF)zA`n_px$6dL=Q+=FC8)z_~@VQ=wrnel2DsVV;7QAhkJFw z+XRu!U}W~MB~Y4RZOCitcd>t?ZhLV>U9}( zDJk%3h2g`cFA$RPRe8gAd<`tM03OW6Yb2E0w?>X7*|ra54G2muvNQXO`mzjBRl}>b z>xiAlWAcf(emY{hpel6xuY7HGAR>1*=kT`DmP8X^*tc436C^Xh`!F&WfVrW1h7PY7 zAwS;QE9-2gX_0w;sl6N0@1&7amQVEa92;3GfQd%&S6Dk*)DTU=56b+6SF)H|kt8c< z$5E;rkiN(Em(_@;^&Aoyya(Y(> zGXRKjp@PV3M>@I(@e}Ud_<)d2&~jK@WbxbQ0F^bN&pgNn%oae+nya2#x`Mq<&1lW^ z*=)_yPu|`A{y+}NYjL|w$sC$1Ch>nM3p~XS>NDokTiNUxfIX(x7qr2r^`z4&av7ld z8Z><4)+(+MIobQBQLt8OhW1FmtikrjFDY+=!f0fWH^?#^)@2Dov_Yc_GTD~n+YN?>8U~2^z;9$s%1HnN=s(_4ulRcCvVZ=%m zBO-NygrxyNjRX-82+L7GwgCgOl^r4=kN^oJd9UXQDk@lif4t{CujhNd$F@nH=f3aj zzUJq1UCn!R&)+(6y$lNQ0cSZjLu!e2c%Kud@Y~f%y0xtb*ob2{=FB&I7@~ezH_GNo zkqbHW$N^R3>sd2zGEtpQY4~mVZvFO5N~1G5xgf7kCiJI8=q3mBwlm7y*3wRv@Z{>X zPrfw`e7!qGi?dAARWc9H{fP!V&!!o-<(xd8GnBeEV5mhcs)zC92lvIxvAR_S>lvs? zXPV2U1RSB`Ra`Exe+joqlBp|=aL5hhL^Bvq$+u2v#ja;_vCD<7aI85Hksb zjkqK1Rcprao( z4oHxWV6RRCy!^QgSVZlNi+JV;X@KkZ1f0QMnz~dT??F_pM3Z4e%C3$s#1BCP_|Svt z@;Hmu|0%nqNmCPlRX`!SA`I-wT+64KrRDmiz1@zwadFYw3_W!u9GN9=Kb`!}U*74g zMsXb;988s`{f6Yb)@^}6u)W2|bn43$h$duE4@x{l| zTa8pAD{RHYGF9kU1YnA$aX!m_9c$X->pqlDtFL$V_GH_~A4A|{v#y_m^V=5HBOHt% z_|odhnDj#0+iWi-`N|L5QW|6*=( z(8tc5pCO9kMPH88<9HsUgxxO*nus{%>7*Xl_c<#lKqiiX`=@G*{q=g*WTXa) zZ^L29Jb1m*sAQ78(fb3bbs#faG2+ZPeo35j8d1=Q5e`>}Wi^LK*_V6mNNaGHROFv4 zwi0{iLQfb<&V}^hv47=hoha1U@LxnDlX|Mut}L$0JhRjFH}(F1|7cIyw){YU5AG@{ z0ahe6vMK@xO;X>h-zj-OGs%KEu6CCP>$XVZ>@I^BWd1VA%6m$Rb821?hnBlzP<7{S=s0m(ju4>)->X{0g5 z<62iP6wD*_XkK{%X6A`*=YtTD?b82=%$e|oJ1`g&TGqW*Gpq2^%N&1Fimf@nSt6Te#$@=(N_iPFgQkMLNT?O`Tf6HqQ^*ND)^z$pmM+cw_`IM3f z4$GIeTW|TwTYeE?sS4doJ~HrX;9!W&gv_#p-dke&#;y3Zd~)7=QqQx@6yiLY>Fwo* zhZof9)m`tnwWb#0%Z`6(s0(z|4-o+1u9>uNYNVP z|F0~i19qOofIXRyAgU)zf?qVUJzLUGoV4c?h6}rfeFX>7pZI?-7WnD${%KrxHV(^v`?k_wH$^wr)b>nH zqrD`5R45Qy2bNl)zvcAbzhy6zR)3FH&-J%HMz5781C5x&?*CUKQCAc3y?({qYB?`ZUF%e%pmt#%x7RTs9=Iv<`d1OKRB6%3St_oZQ2-7pd;$q{_>o6=IEqqVVefJRCagrdJAd6Vc!Cf!D` z7yIs`NnT_727Afo9+c)NzZGI12yMWBNIWRY=|A7E?ee`F8F*AiFwNv!RE(FQF%lXA zofd^a2*_a3Lt>(YV3;8IBLG_e0(aJ_24bXnAIkp@8M2YBau5m_3l8!|>+h0P={~Le zErNT(tp|D?=KN@QMkf?-o_L_ASiv364 zCx?C|nL3f@162b8YG6#R1Nz@2UPDyjMz2+;it)j<5K4)%ULtq}N_Q`V%+P`NIFK`m zioxX*vGE25VW_=FIvkgr3Vw4G77%ZgjU#s&^%G(jgf7;TlauSV z)Ya0W1XuH75{*on(=SWy6}=02-Fvvpsc^V^=)`FMYb9AV&BH(E1&oLC z6q6Xw;_jxDzkVH4bSa**8$=MIzs(Sje>ie_^Dxvo>uiMHgDv$iOhSj2o4Yp8`CDhG zCh=~@LEtx3%u;xfto~y4Rnhk!{r=G+w7RYsRqo0=(xZtuJ>EV0X`sm=c^8rF zv5Qq4mKe7ak!|SB_tCL?MrivEZ5gCx4`rQbXXRYpZh(Y5a1QrX{pG=&&`HLkZ9}qh zQ{Fh{1fJL4hV%H{+*1F>m!M#Hv?Jw-bwnBH6cK#=)M&(ECa<( zj@-lI;^I(BdG~PdKDd@3cnGws2q{mah@+l)S-H7Qg`+?B$@mP&hFjB}F1*yUOEdS1 z;*3OMt}l^oxnm=MCv*34F5HEy4M;8M7BWR}eICJaw*BVOG+3fwcT3tU5-gM;n^e_p z(tb~vP+^J+?Cb}L%T*O(D>p#Iw$u#80ZpxIAkj*uL4=zA!o*#nFkFvJ`@HT~Mo%+S0i*1zi ziu&He9z=+ukF#;Q+>U!EA2zX13MPC3*Oh7!rafK?2RQMVJ&&OB z#0sN26N}UA(yGgv4rj=dQep$chs5f*+0`GpQd5y?EQk==D%@*;5g@Tk*#nGA<`j?k zqu=MTT9sPXs_R_5D0>ae6-AXk5#$MBAM#=ogEzN*loOe{qtv#??&9t6Akk~d%(S6q zg9q;r`p7oNN&GxhH*)cVTHpfR@T-^k$|-Ek5%S^Ttg3p7WqBhmiSwi zkn%(nDCC%vaeEKls=9x@Sb82{VEi|F{n&oj5T?W$~9 z-9_^yBwSQ?N$~-|w_Dk}=G>(XipDG)XaI=v;)`c`B7&T`Zg5TwQt!2-VQmaXIqxMF zLc^dSOSpz`30?A1PPC&ML=^r^6~Zma^?GhC{w`X>6Yx}3x^bJmMKD|lG@EvFhApy4 zBf54kqnDC`&+mcpQ@>qAFZkzI;ROlH9vX6Y+J_rXHd1)0=T~I>k>@W0tBMLbHy|UL zQXuGa*~1wcf{AT&6nhiRg`lmW^H*?i}O!e-TK(}9vQi-kw z8~SUVQ%uy(KvF>$Jf?<8k7@GmM{D{h{d^rNT^&u?Tax!J%EUAd4|@Q2WpLzaFm9D6 znzl!Bz$BmdsoRgMM0??&prEC1bQA3G;(-MgcmA}eJvuOoLZOjN?s?~FARN4h zmk&R!q1;fRpVoIHr`50J!+D8?pK<70={q`fQD1yd)e(n-*nkt|FiU*$y z&FR+6cz(Mi742&bJiJ388K$k_ORH3wlFOQ+hUOw4EL+7!0HtBAZIGv$LCbxg;Vy}s z?0Lg6Fz_n$1(lbeNsn6FOuy?0#dj*~0~k(6GQagGw3%W0>$>HQrY{3CQgdu-1>qxb zZV-&pYH0fFW^(tlWYN8(+}evxXJ`Hd(e%Sl0k+@YB1);?=LU?wei~+EWH~_Db(1+e zz6m8!PjeL=$a6xkZ3PS3J~()yPQ!f-G)G)sG}B?in^*{!WP{|`rkS%slfsg!Ksu=c zDC@@|-hv3UJGGFsmt?E4WLZzVSUhH6xgvzj055J>Ls z|M)B?OfuQu9}g|yZmWXMSw1C;`l-}p$U>nBZeC`~LEa1gINbTUQz|u|e!BAyUy;;8 zw@Ow;q5&ze+_g0jmWe{>r(Y&3vjn#8q`!X?=Q$`@Y&_Ug_P1G7Ukl(>_B6Ay7*I-n1obT>h27&glTw~? zxlf!t**z)Jt-QssRa4VFpB`K|1&!7i1a1ixRgYNWq;8&>7X3~Rm(Wjok#_*hXW z^h3!`+rqz2gG~NyP7=yYl-Y+D9v~ zm2B=}dcf~uCFgFKLG3zLKSY*HYVB2sJrElfG^ix**7#a1RkmW4@jb7 z#>)n%-0TbaKsI5;-BN4bN{dN#MB<5yQ_5N&d63}Y&CfX!ABNb*P)MW$Ywo!!w0Fz% zFY!#Ci%n$j%3O&;`ljE3_J+NZb5&vF=-Rw;#V`8sMLOGE%8@h+3#oxjQzHMw?f&A< zP~lBc$DYXy+pX;J<LE<#0s)bW;ZpRgsAPmK8wasWu0e>Dxy-ZSvT+bl(aI{ z{&|k$c}>Vp705Xb+TX}B5I+H|DZ4PRv+ZKX5`THpF;Bze{1w_(!}q_8%K!1 zpVLc<&m%6^cksMM8xl=KL_{D#_ZNiUQypPU6N85j* zJ+2~Ie(@!WWRKEg{zo<=^-!lbiOnmtVz&FNIA;w#NA#zShCPcR%!0D)YS~S}7ttMc z|5gMtOk6s6Xm3o#%D@-)$#NVY=|7~C?yW__K3#NN|<_!`J}O^qCU z9?6Y4G-VBP6n}m0X#kE?bxfjP0g_w#emNrcP+y$|*oi65!kI+mxFA1p&}yoEH@08> z?&BtIWX!j>cN&QU>g1N)H_t19)3qzbhqN*`0kIsg%7tcmz=lHykQe=H!2Bfx(uqM+ z-gUCo+w!pL6^_eQjK5#=?xztF9r`tWSrJk0rx72*sPIkC^(sheNWjZNJ=g`Ut|EU6 zfZQ+o?`Dk~BCm}68Hq%!HS*`pM#Lf_e_q<5yEJRo{6pUuzQY2{x?hEeF!JYM9NK&b z{`N?B>W|MG29*q|^8S+@W@~kP(9h1g4xq;CIX)5vBN>Er^goQ!C*rhNn2BKFTOsgv z$ASqbVG|zxDeNoYXV&8G3I(k~KW3f_JSa$oen^Ghkx3Y5EM3~l?;o&19(p=%qCWH86hP1IUKCecPE2lzVgKW>KynSxuTRu5|9f0O< z1U}0qB6iMZE#UI?*x8tl=(PM%`_Yr87?rCLQ(kTgtFCnS`=5r^Zy%_Eohtw+b{orn z^{N&;1GWvMCjy6~TCYwYn;Bb^iPoVFdXzW{*FVsGX#Y$gu6G|q(}Li;tIp&FPd;Cz zwd+g1^5mz$tv1W#LTpRwIXit;Xy_L#+wt201rqp^;MbFSpfM^OrHFx8Pl9gsH9$1D zCG^IJ@?pPL zKP}uczRzG;LsmRqNTGW59mu~BHBx3H2#DQT7ok;gpR?Fu{fdXy4_+KGl;}n%vV|qN zu#}-=)zSf6Hci%8CfQ^YfzBHJ)2z9@ZHJk2-ec1b2y|bfJYLmN5^G6=ii97qV+;6j zzA%mLgO{CDp-R^;+c}z%z*8AIgw&dD)0jiSR?S;49r=#3XvBAKK$rQg40bC|ET_#> z1{(LaTK54HjPTTRsgij>a6<6DrFGY9)dHBTuyoetIbo96)(+T=<=sV&G8&h<3>wmi zO1fk!z>H(O`JVenuj@v+DF|n&t+X=(!gnhilQV*+PTwJnGrVL)Qc>RRGgX~~UBIT~{_kN(MAhB9#IAE* z^b`5@D|~)UBAO~xVkuV>(>q?Ldq1unRuBVD%+D>gDa;UMhO&mKWb(zI_Ovc$s2j4F z9y$G~j^()EI5nhLHQqo4UdiOuLP`Z(F=wc`A=rjfTkvZ1^o;xNz<`Si?+vk3&92>U-*=kf zbwrJR7dxV{Y7kQAnx12A6rV_!yn3qNy?)3^jyw{vH75nIc?eFm3<&vJ-<-;;gZi(~ z-|@^ce1uAXFGwVqEX*r=b} zT_kasbJoetdMP@{^i_mwmP+ix*FD>qJRp|c(JP&ib{D4OT7(Q7@aaAU=A4``uPa`BcYp0lUs8`rvXogIO)U!dofDZc z!7|R(%ymDp^lom1Qe?hm^$sUXockbugU1&C!3Qq7)GYz2cEBogxlkx(vc1he371q= zF?wBK9GaehW7U6Pxvf+NyQS8o2Xzca>roYgwo7iJkpp?n%4$7Jg1C9WecEFQ%*48a zZ;^^z0MJ!|7o{WwR+w7=YniY#W6-IdXGgJVP{JJeqj`I~&mCr9&YqmQF-4cpnSCQW z{)5>^A)0QtTR+#@pV3X#DX zRrBfr!9?fmu0lp!)m7P&st(JP$HB1hxGwLU>#L;)>^s*eQFk6evg4P%l=2VHdUJ&; zPqX+LtA5#9OUg#f%$3ZPV;);?6wfko*a^ozkWTB+P!=v%Scc$|<5lP@27G7pD2LuNj;ArCqpKtbM%_>@xZ{qlP3)% z`;;vt`L&tzWK!4pGA&pr?_58R+1(z6TXvg>JFpCR#2zdgtD&^D31T{}a3elS%V+x%IyvqPf%!%qL zG^0~Ee@6qM|F&+Uuqm5kn+D0M`0h%a)om+%OEb>zf1>Qg`Cee@bX04O-7U6s3%pqw z(`Xk{jK?6P$Np5Fyz^T3cG;S?{jIowd^7Mf-;n^3`z@101jM`J5?KpjtA8rjKNfQ` zFfhM?PA1tCfI`o;9Znj;^h!g3v{>UCgptik`a4-Sim*G1YK`F~3{uKHmvi@p24Sid zJKVXz%}KGL2%cINq);LxZdmy*PGeB7%bmn83vErUH9DDd;CB?&e>9ay{aKGy|9}(b z4s`}IW#M*X)*{ao7xL~eF(Ct7Uf+h6$|e@%yP*Neeai|%c7XDHzOmxrpju?In{z#5 z4rM!4tT1-YiTI(NPUD70fEYM%V$j8);NkIg{cSplZr2KFxzX>zSM6 zm#-&1uqI#v>PZuWP;&u%xRV;)shE-?s0D77I=zevMwEu3}=F5k616L=oU z1v!T5QObLbf;i8!#zJ09Xw|dpi;_&U4qNw9gOrCasf74QqtuL0URJ{@50>51lh7ok z+boo4^YUJe9?OURo)+1hK@*pm+YW)q3j|r_KZ9l z42kaHw@}P7Br}!rbvm|Rm$x|6n7%1=^qFCN1{1K%^ox>tcbCrb>vQlk0K0Om+Hoz_ zPW1{e)0CytC6^vMuo^Hjldzh1E+>M+M6kvgXRC`kSyA_yhXHK-4RFDK=0X;Blp2&iQ^6vB(Kgj4|fe4#S8X0Ptxh;_1a}6 z%dzW)QZ(zey-AL8niQT~=UR;**Esp!0l$LA@6{(9c7E=%M6niLj2g`<(NgXR z?`*lRA0I4TbR+M%`;p4HK3Z|FT{68n#}vZHNg6h4p!8kHfCy%|B+A{_#ip}XlX`yn zrqw8YjhGT?UqGuT@eWLq77K)3roLf0)x zna?rCyzaYj!V4oY+Q~N!v8r_5_$gUA;mVY!RRlq%iLTWJ6U3cu-p&tV4x0M#GA=IPrTj#N ze)o(|04_XtcTY%4f*Ub+1IIcmVVP;Gaa}CMcdaj;Dd+Hzkv=S~5^#+Y(z&&MQ~pLm zsFa+aDZvV7;x(8Agny;LVkPtSAJo|i1YYCl>mH-U&`W_$`4|fCol1Nd=zZo%9o}0BNJOMmwO;93hh(mc%McF|VyLE3eJ0pq3%5$#CV3unqD&U~QL4 zQskaOD{TC?#xLC~2{DO&hA^5HRXx+f&wkPLomke#y8~#Qq)Hp_K z6uJ!H`^Je-`bi`)a%H`6S%U%Lbx_I)UFs-Oa=wW|u) zUku}$p(De219^FW48I8by$_tarrhnMp393Ks?q(E?;h+t8LnH+lL})7g@lB=dhZ;_ zJxAB04E#e?H%eBiY`3tvlDh%^o6WzQpgD?Iz|Iuh)I)?WX$VFDQbB7jcotTRtC2oJPM(*i{d+aa-Zd0A&|iNn3Y#vd zO$KZS1OH1wvMT-BB=5Ca9NWI&X5itV6~Ke*l*co?C!1BISB?{(xCdN(;cS)2Nl)G8 zmYbpE_85^=#-bCJ-6P~}RpM4T%R(Z|-MK|cH1w)X5**K~7*j#2K7(P}lLHVIWozR@ z!H_4>1q_A)7i5J+s~550t>p?h$w3oOUT^}VxvKUha`heOHA?SE&B!1G)K1t%+0Lkn zq$=2aDA@tfmoo@ivIYHnB>UVjAOlxghK9!#8*ITl$}D2ecS$Bva}h_XlamT$Ib4bj zcj0p$#c*5xC1YDJ&d?fLkoM_0oBGaV2S^I^+IA27UfT}rSKbfhTU30EW1o%ZJ5B&Hmx4ez!L>bu>r8Syg8RW|6=s-h84Pz>;)$|2YQpnc4uA* zJM6He>p_LQMcg5NL~bZEqXmbyzhK`9KB3-rNGbtzo#QGS>+ zwC-3_@b*?+4F2b(nMCV6e?*|Be+WIwUIqwQGIqr{PsEp6<)KPnkY76fLNCQyH~f}S zOCy|{#ilK;M-oc9x$22BsB56ZYR_<6YY~!UP)K)*QfS{H3mFPZWrW|zHH5dd9HgeU-~=|k0O;!_NV5%GqJYxq>BC%J zMp&fT^9|Lb5S*BHhr8E| z$?MENt%xCAB%ITUuAWFXsjk;XE`{oMgicY;ao|6y@Z{drbEUrDDyQkr;|s}l^t?iC z%OG9FV0sLngo?EBo@i+E0@cmpPXQPRV`K5%o1)r#T}*6TT$0=qG|{ye$wx$6Bbc0bY%M6GK^jn7|lZ94*1?VH_F}Ymexz13`MV7l9l(AzIJM89M z&fB-pH4mjzAeHf?n^-nR(A>&*PIA88b2acl5WhgkDX<7WDjD)m?L+p{h8FzR@%gXfYSQ(_3o!P&=^rC{Xr#8V-6&@H zV4EnmL`C-<@l8-n1lG(=V3h49ltDJwxe+;IPt`)X2q+Z--~HbyJ%E5dg7OIb^5c3C zuAM^y!D$ND4ty{H(rK>dA3=ni;5dvuwDBK1#58DfEyJpGX(pJvWD~;!|2;x|dPn}p z@1``+0A&almj`c8JFdHf-5~BnMicbtwnCBktb04};kpvVj-r_BK##Nku54*u$e*84 z2|=X-+Ox!*4Qh=Vj~Qq!hzRNdxB#NvAo2f>!TJTZmwB>*lJD?Y|L>bi0gU1AAB`CY zss@Do6y>T1mH}2DVWmEBnWo`2A}Hy^DJUmT)xjy;Dd^XC31vNrxa+7F@g8mYU%zX2 z8Cu4d+!0nA9JbtzK0i^wk2PwRwW9WGgC9BpC{upm3)fUx>i z+^se0^rbT3L?b_Q))4^%)H~OD*#P*fMwlq1?$iHTCMtHxVg$!Ekv}x2ngl`scVS9t z`HMS553+B6`;$LDHf9iii$GUe2n=c>AOFaxAu3d*=ypR!S_9Z}D1$jU~C|^T0 z1tkY^I2~mNt@?c(VRJ^`?yLD;U-Z>x&}I(;7a--o>(5rAOicTp^=IC*azrAHT5wNQ zj!kr-^9Qc+QJyhx67zXCLU!Ty09GnHWCUqJS_~aM5vNKp)|u9>w2P98dR0^5kMHF( z*v5(MWH|I9+vBfCD8V~gOC7P_SQWZLu}!S<=$kdj-8KN~-917(B5Pm6Z`Y6N z(f=>j;;7JWV4n4Ijp6SGgum@>E!!^F$g=3#OA1=Gt7YFE)x2+4G-Pd7O^?*~J@L5z z)#;IoKR!%4x{F_FwN|brz-Qhn+d~ui;^w;SLq6C4R(m6^bz5wxdN1|R#k9(OX-W9F zy7fyJ?>UyRVME-7v13KuPlJqiUWzn2d-cx$0+!BqUXJ!mSrY@DFw^HF1=F6JiSLNT z2wzs`1F<-~ObsO#=T!Sb8GJDcJdkyK$Fz4w8WDV8+Ph`H`{_l?JAuOxA0JE!T|ixj zo+Vqa2DQ|KmIo1XJ#>5Uk{8*PvSW);yMilusaHq9-7;anVS5sU`SKP9h#kb=W=>L$ z?<1`YB;H%E{LTlVz{-c{IyhLYaRZe~rCC>a{Ow3SQ*v~}!f1Q42U0NJETQ_YBf&$Y zoxz8`37J+8p>G24YSURnw>(H`y+v99KMsiu}exa zFp!{#ClC@NYQ(?qdd&$nUU(XbH?H~s^6UNOQ2?fKxn z!c9^!$ewp_3*FF$H_=8u;I1ue7O~`~J*C--x=2w4C?%59|H|>uoWgfl0I87=zj)+l zMUSq~;FD73>Dm@5dCMp^t34cenX*#*EKSx((ZN2YK=F^xM>ANAgC*{ksuNLOS6hlzOBY0Ov!y2ur0#v|U8st|EDhmhN&@ zJ(j+ObH7TjZVE9U#eiD>wUF`D#TPN=0u`54iIa*)89X+T0tmF`&s^a_PL_;9!h1TXJlq z5i{0tMTFXjiYFq%syMyGi(Zyd^IA$j-WZ>%1NdQ0{Pm)P$1e*abx*D?ft@KY}BLJJ;&**o->u$i2Xk3N}Yy=A3nS#O?BtCV86X#4 zW2>ipNFaxS0zXdWLbq`FMFn%Fy{ZxN4c9U#q~SuIgky(zk~5k1Ydc2=NwmTS*|G2I|8#n$WHE7SVgf5lNiTOI0>3 zE+)2rpw%sz*x%QTdt2jmV$i&Ku5?pxUnT){oR7W$eCm1nR`|cvn-3V=VMl1v^NTI1 z$MnLAI1*Avq4b^KgZ7ie{QzUcuaq2Jx5=TeDSKl(thUpr?(||5?U76ukyW8zkM2u` z_jVYj2_3_zKw&-ug%(9Vu3)7?c>dLXMO(>a+1>a6XqRh*=(AH7 zR1mr>!kWDy;hlk_{~)rKzESpz^lHS!&)f2vH8CMpFgPq1(_ullbWiqVwZpN?2wvWb9>xB6U#2S66QMLpshXeI#EQQhxb$t4d zZ)$4H@oTSoZ3&IyhRPxo%SCn^01NISV(vd^zoLd~7m#)~+fT$@Dd~9i>T%ndn%T#; zVb!DkaMkQBnOM(A@pDp8al7;IXE+S7G;u)1oou)cM-N#g#ABdz=f)Vyi&x%=%HRJz zUAXAa;}LHn7l@AEHy_&{WY1Yw1F~*Du^A-XCV)dZrnHPybVWffW65-j zTDQgzz#70K;hd|=uAaS7p$?n5I$s5}T(Poyr)t!1W?k}gYarcb72UACW;yPwE7 z+-B7H03yjsM5{iUKzwo!t5V75j|V;8$vsS23^w@e)7M8gn7hbilX@a-^8H!Kmg=#p zne-i_sJ%tr_k+ZqG52-q0kb?jEZt|g+zg=;$#u^~PkXcV)YCS;el3$27|KavW>08G#{jASr-WKxvaz*hdPSy#S2@2-+rjZz=*OUPiAyM*kXTNLis+vr`f~-1L0Z0`XJf&VGKW(sQfW zv!fb!+3DKk&x70PU5!jdK{<@)j6VB3SX9uD9#wa=YII?J(4X2+e$A5Av_Nz(QAIoW zkpKXSH>Y~5q@s-*!=txy$yVOjSk@I5(RJyEP-5j?xbi^!NAHEmeH{9s^1DiQRok$` zUy)Hi1wU=uy)lWw&|@Jv;YlC;FHI2%|AT&k^D=JgF4u6Em?wKxLfzw{6*hg0OBIn!q26XI0S}}gmu6}+#3RiaeR)O%1j1E*S z*-A3q>U-PX;)d19u3r*J_FrCF?@jWVq1(@47dsWe;2hs{j~dFVTlD3{WfCio(tGJ~ zjQFi~_m2M~Vv5TlZvAKP2OiX$fmRHLV6206joeL9s0$eGn@gp>2BR@+dkWbJ?sxA1y@`%p9QHxR9%=IMbZVS0#2EcodG zKCs#8xgipa=JUzsOd^N+#}}U{^h@q4G7CnzZ`kj!t)kHK)1TX*Upk}<)hoxzo=u_% zWKQo#hG7O32-S;HCSP z;)J~B|6x7%DJch6#w>P0ZqY0qI!f^DofrqNAPu?@&t8_0&aCGA`f@30C1v4Hd#sF9 zUZLbBJQ<0pe|(XByx(fsx+tZiK!H`+7_&!0LgK-9kk+SzK89$vX49sV_dBrFmzj){ zfr7)_D0?za_za$uo-F$Q`_td`t(lpbPk-)}HRncd62ns{ua9RTUo6B561Xcw9r|MJ zKasr$_sYs%_cdm2fc7+={R<(G23@pbO3*$B>X(O$@e71t{-qcy_ZhoPg{YZiy(vo{+m zz~OK%yxC-jgy0<#FE}2!KiW0i#e%N9&Ww$To$;!6#^J2zS#Hv1x8(W2ux%Qv8y|E5 z3wbq5G&K0^YIh1p+00^C5|G@l?@7X8>Y{)#2YR!m1&2+?PJ1`#`B8h4Aj<>aN=xg8 zuN+JE(4imImQ9KPM0z{B1k8V-0yxGe4$(V<&d&H%G&dXim&9_>7 zpl@Nt;K?Sgh;jUxgpSmeMZ`B|x@Evj4M;BqQY-G&0?bp^Q2vUm$bS~4wWesK^dxWt zGLPps`Hi+TpBFz@d4TI4J3c-Nc6eU!)3wEbh@3$(Mk+lu1K2%5Qm1HuDuyXR!qM&fxdhm3m)e3+c|41|5`XU=*SKfh4-nMDYBunK{l*0`&19C ziW%;$O$XfXbnJT#xEVW!83p949EgLPIrp+ol;m7+e|Th9nM zz>MSIgd;vDFS{#&=n4VBy9DMGE7Ma+%UuF-L(R4e#qHEMC)-6)u&EoYwsPoYMl+s3 zeYjCmNj0G3rB2)9 zud)x|FwLPo3B<(IOrOkWWH28YqHM|M-%GLrk<1x&72o2yZWEK2?Yh?tGzsik;S#{< z`%Zu4&4WXox6g>5ON1+KMR<70>!n`J%9JYn@wb~LaVU$E{i&h!G>DGTal3i8B|pGP zL3x>Ge51VP5`l;No|K(4sX}_PddwcU{veNeegpY|e6KpA%(+`GLTo(KQM$sAw&uz? zdU86vgPI5t!Sa{ac(R)c{nqqaJ@X}lVWK7dGt9R~PKl!V6KqyO^jX$S%AA%A2CvU* zvx?5%x~dG9MH{=3Q{9tsR-Uy6bj6~cK8jE;k>zIw+Cv7OWi5{ zrf6_%>?DYdrUcrX>ht4wva+5BZ^qaPAOOD>c)0^b@(lpv2d>pS8~xtK(w4^R^0VNk zSXp2N6%a6a z6GiQVll<||mLgLJ)*R#tOd$?KKi;5i09k|bO=#oEX`ERX8WH4{)mdg-SG9qRt$Q96 zBnB@ef2E|!KrXDfYL8LP1_+I(*Lf!Zf8LTa+7FUeXSDuy#nOeEqf4@(M&J%EO$Kz* z@a8Xv{;1C%e&+WAuo-L)XeU;;wAqLZ#5rTbAtBjeCJE2eH;0QMCj0YKlBqjOLU&?g zh?3cl&8-DOa3TBQfv=BWU!RX=x!(C{AG}>B=r#pvmQ&L(n-#a*XWgbnp5^TjDHB@l(=^7EtPdbMXQ+1Oy<{26d$nh=K^Sx>EyS%t}1HXK-*3ytz4F_zE((2NCyQEFJjm zdg5_5RzH2O-~nxMNN6jI&-9!M6*^PIXbnIW^*cF4ji+>Jn6fTSN{g1E4YVtOE>JT> z6I81@$x!X0_7h0tf9*;Kyc`(FP0@stuJ{McV-E`mHj))6I^#3T2QZa}Yn;XosC$7q z^{VOzQBgS$)IGF4$LDqxiJ~vB{}XceO2ge&q#oW3(u-ud7OpDu=uMPwl~p$2t7L~+=Dh;uz4o-W5-sqk)#;V3Ul^=Zu2LY?wKW0d&%)6*Vq&&Ojf6`$)(Qi7&=OZ}TIe8}_nDStzzWo7l? ze|$p{juwFT%}V+3ZBPsF=aCd$4;}-{L;lnz5YNh@+Y0}1&mknLhgD}2=F<%K9gj?p zg+GtH8{3e>ME)FK{_cw}kG=cW{W5gx;lCb?K-0(Yw?|6vdC0g#V)aWmIDvzi6Dfc? zqqQ``P))TRlDAR`T;cL>bn42|x;E}3uRNBT0zTVo4Zq%+L?+-#Sq%0gV5;PZV z6w!!(S{_P8N0F-3BGqcq0l%XdyL;luYFps}l`!oS-h8t)LmvOl-q$hToGV}a>mq)A z6@f~8;xpxl=v0J4tfZubPn z*;T3QoEPimEwY>PGE=0jdA_pEMF~BNuC)cc57xd?7e_o^SfK?!9UBnPFYBwV<=7Ns0_)PQAj)8ZE z!>#v>IniCIW$C%P8QJWH>6NW#6nLZqxvo@?OLUhK@~3Eosm^?DR@T_PVQT%AwW7D4 zQW35u!N6M#Mu%U+Zl%pZBx0Y%4b5u1eBdJ-3tt;C&|7~iIB=*V9x@sZ36T>3cns?` zt8q$ZdMFn+b=L5uZLp)-K7XaR*!C;v@XGJGLX;xPEqQ9?`fK#&+IN+b5x17po4e)X zwbztl*~)^pD(L|xK{%e7Qg=@{WFv^Hslg;GjrbLerc~qd?lLtCpMa*6F8@Pk*9kLb zWuwjOkh*Ode<^OP!tmmY9sXjsvRZ2+#qN$2w3(`3ETo*M5%doT3^cCL+1an26tA=4)S(D^&}W@51WtX ztcg5c^$rWrK<)Wko;C+0Q_Xr?x+@q*&pds%=couEGd_!jV+1u`Hos2D%j>OZ4ICFM z>=v>J{1lw<5om}200=mEU_BE%6N)YN2G|ZAVnQM5yen;NmGtQIlJ%zxe~R$^v#dOA z2TV$37}dh0R2UB`XpB+>9**2~+S3&wasRMA&$r9e(6Ft%-i^tY51zK`)ktth3kW&o zp@k}?dKS7hE24ThcKdyz?YTF+QZBa5uQ4kdUuAP@Bj%tuqWg0uR{^!?%5AnSNO}W* zOX)o@<&-{X0)A%Uz##i^+lqp*wiJMuQ4Vb4kGQe@3YyN_Yf{+f2tt-kYgTUZ{2NT_ zz7db^K$vp1z4)$o1bg$bCy^SB-8K`2aS_cd{OZPVdD_XdWmUs?Nky|}ut#J_xA(1+`b@v|X%A~KAy;~&gjNrT zO56+8VSBSTu=431a;a-;b_<+8EJvmpbgNJ7y0kEeAei{Psp|;`go)Fk&SgB?P-yHE z7RVM;R|0A?#2;7lh~Y^^0VY4hg|t_wxBBmseLT{eV`sw9D?7)z+vT4oE(-%!6=C3N z?VqIT(@7gM#Vd6P?!e=feWEq$$E(P^ySvMgTzKg*(=LAOuSh>$6U|_)j7Rh9Bmi|R zdw_E>^V}*K>N+~_7ryn_w(VNblf!;Fu-qbF{xIuJ?lB;a65=d=JC|>s0{mv^s(*NJ z2s&$c)~y2UO3EU0owl^{gI;!q$t}kd`|ZiwCHaC;H)YH%vq6&m;M((UuJn#B>fhP8 z`&lmK@)qeO$M)=s&Lm0&&nw_Ho7i@@xHK=9l7Ne-b8RtP|(-gxjkh~)fPPeA;~`e z5qC9Eo4+qO99j`AKFT|Mt8EiKvZn8Q2lDnPtDnbrFN(6~P)i3moV1lr-;5NvdZe}P!poD7HHeN*8no+O?qkH(bZwD=s>e40`o`CC6yS?ah0zs&y(#q9aV5Q z8b;tMx_R->UsKoJ3%g&Qbg#KEV_ml_m-Y%z-na$^tt!@e)cm7SH&k_d?9!TT&L^I- zaNhmP!xhG3{8luuJ{-ne7c--1%L^ePRW$3z!(Qk%0Pe;^_@lZ1gRG}E6K&F+3!cg9 z@Lq)|3ut)CVXj?OEMG7%aE;&|!%cJMPzvQ-q~+FLmOb3%c87U_wI@e?*sQ_xsk>|8 z+!|hq-&1$49KT1xw&lla1(xdqyU=g$@0L=bTcLTVbRNt3v9i2qkrZOMLP1{Ogn4tf z-LH3?6FVHpZmTo0#;QZ>-PYb=Vu)SW_8S>y14!GiDhERS^=)ybIhQ_2__bqx=<5(ciUwesL+m?HiR;JqtI>~Hytxdiz3W_k zY2_=uYseF=^KGl0HS!{_Wp|i+h))4waCn@$7`w92ixA{_Ik#$El>Y4qI z>=4(dSl4y$?GushMwQ(k2`c+O#kba9jvM#G_G1yIP5-V~D{3u;-}q3(Lit5qvV!WwD6=r#NbWvc+LfW* z8^s6-ek;p5jR?GAhNX$kSw=B_xcS?aDK;>GbaA+mw$7!cwZlYV)6Mdn9ly}8Un z#;#gagnI~+kO`zw0|L429#uE|0R8e7_JXc=C|Yo%L0H*u_YsJk** zEy@MvjsWO^v%n;rp6$djNszbbsEV}Pul_WbS;~6*Wtd5Op5Tg zjEN{`UT=AXY1X0ayR3QnYr_(<1;C`7n57{%AWsemT>-tiO=36Og7snWb}3~A7GZZO!lXz4peCE z7(`aTq$ko=%OkQpTl(QW*6G4s)b9&dh_~rqQ%J_y%9xYvx##MXwJiJvCY=YHSYg)# z_fzXS3qR<&P}bYGH->GqnJ2tQaz%2WA;b4z2YBP}5?yyZlGhwPO;T6dD?7Gn^jF_b zo9z^Z>xyxOrzykX!P`yc(*3>j-GB&=yYp4#iR?Fe=KEbpBex|Pnqto7xwdsA{* zVkb<|Rra)P?17MkCBP^iR7VatjTjCyW}myCU+vA;yR-2;b)#gc_Z?zBx0zaV`gfCi ze`gysRj!nv;Ew0F{SU&=2d%6lws{P%$K(hz!rw5Qd#GMbgZlD9;}b5B2>9+c33>8Xx7UWohd=Ri(Jc6%b7K0ez(Vu z8S9w%)tH-rNY4QnUm}qw^gEadP*`BSBt|KF{A9n#T}q{F=rDO>-f^I?)AM@geH)O$ z&M<4;zo!Y$ANnT+*tfqoC0^U;5n8U&rPd6^xrP&<=nWpXoNQ=Wi%mZupB&0!rCs02 zF>nHlrJTMZMZ~b4gkr^rl}Q!7e!T@nQCxE05c%sU7eUxI|8uHNGP&%p5TjBHfw_0T z2CiEwzt?=+bqV8Jn^L3N7}6@Ql_R;yHKMB#~_hy>Lw`OQNMa0Nh$eP{KwE!!WPx{*I>(%BTt(2%w} zo!1iX4Ge396wmQ(e}XLX@MW)HV{6RHhg5MXm_nO4S_o5U2eUB__1BK!`#lUX{~T+v zE&!WX88iN(w8$zjqkn!#U4x-disg|hs+!?@|An3h&PZiZs6OBcRO#54MIfvc7*3jP zkoh9C_nQ>2xkE+W4~FIv;IdiUUOrR@SFi&wi7i-L?M8iYxH8Y#+k`8A?D65w4Olyv zEiDw(6(}i~>YVk8l<%EQzTb#k!zR75@6!y4Yio?>A1S>Mp?f=a9-Eiyq*bd&srv@H zA=kL;OjNW^Wd1H^9cF^KLF}IyMv2{)+C8I=7gq)>NF+)r=Jt<2c(wXw>%<=3rImGt z8PZBC&lMWI2<>*PycKQDTUPP#x;J+&wzczc>Vv(NOIpnX!>E|iKRLb(69y~gG)*4Q zSMYu;gR}~m)ZVut$Bg~%8C2&WtSu^l{JC`bYYr==Y=yFNuu)uKF0qE|otN1CtZ`LU zmCdg{S~8*F$A^YP<=2;F4+LG1YTIACD-nyGKZqyCq@ec}^1ggiu3rM4+)!vIen4I` zy!f(O3aM9a)=s(5irTsCg`}b==J3+m_P?tBzDrS{XO8kJKcY;c{h5 z|1jm{6pYIq1EOZpkK)u~bDxP$%0g`V*hOXgD|J=v7M_of)s~-@w}`e^4?Q+76K8|J zN^?l+wyr!5#NYK*bE@*jbfv`CZb}&{r>A?t3%8_C3?8^&^g(sab<~#aK7SFZl=*6u ztEMtN@!lg7BYn_FYr}Gv%g{u@-y3g{Cj@x9)oFQJg04FKfod(TIc*QDAJ42s3Zj0$ z6x5P>N}YZ>h5J)*aYuo@ZQ%0#M$Y$NJs~Tq)76J7krDQQ5&_ivF$41lh;lN%xv{T1 zOwcoUx_qC``E)8Vyt}I}fv9x-H4Hgvxx4bfG40)Pk$%Ktb_r{ZVsqc=7Vc_&NyWge zy-Kkb*EPbN{vY<<1FFfiYZvw%N1YJ`XQH5jVhuP5C|&BP5mX4MC`h*fp#)TVA9X+@ z0xAkZ1SBYkG?h*Ws0fG%7$CF|5Ropu*PQ(%mN0_j`~Ck}XRWgiYu3_{kV0mTdamHD_I@d4i_Wdd@cOx7)1#3N)MYXtXNcMO_J3d=!I%*S!BOtL}B@M zHTN=SjK_UrdtC3f^xj*<48-c~Onw6)6X@~^{#k{5HOf0bXx9-tvyjXfKfG(3UDtUo z#IZCur&^zBHyK@UldC>sPojA8iSZC|S^}bJ+3=U$5GK)Aku_6Pv`^fwHw1D>Hm*&E zjy2_NX#Ma5w*BMNiB`#khB4jdp=7yQ`8L8B~fkjoobye@QLwRVAyLI__ zsbG_;1_FUOJRlsB=_Q>Qt|#mF9$Lq;6hHyI*3;Z2vF_18@IHnQW|+?~QI9g-^Jy6n zoW_?N&|0K6I|Op-LfXJ@v?4*x)~xI>3sOs)Z`%>2e3Pt*PG;&Mr8f_N2_1HFI3QcH zf;jo3Hvr@S1Et{$#kuMA+!Or zIU2A6E1vw`l~gS#;xPlMj)6hQ!b#7E-nq1PnI?j2Tn1IQLULlNRdyx2hwKvyB+Lud zI0Uuwksa$Ub3}H`t`M?I@0Bm-HPs)IPo6@;G3pjO=gnN-W0QiyG>)Uf6keML8=oka zqGkbn2?9xTWu`8bV-yhIeN<1W-R>NOFn}XC51a^!Y1eJU+LPyhPzvzcywL`lDSvAiCSa2#P67umWZ?58z|_$5ZrmoaKbGWcY^l{y3R`P(IFg3!qm9eSe_u4*L9Z-gR zF97pz>im7l>*pnaW0AGhh)YcI|2WXqx^L7Rf^ zLn9DbgDjuQcu(!QB=xvcsoD@1;{>@ObksR%IFQic#*+v^%|O72aCgh8Z-OELx%(q_ z0cLI{jD?&1Jnnh;BT(4?vP>ODRvyWf{KW7|NX?4g{{~04^wE~@sc7&`dJ14*q zD*x`I|9i&XZVS@7*KEe#@Zf*L*h3c1`@dxA!J&)%uNZpBOH9AR(92w3F41xu2py0a zeoc5F{=lsQWB%n#u{#*gNkT$K0%68wq>f9A_DOnlfbKh0l%n}a9gciUJuj=82>_B< zDBAh=2U>bS27R{>${3%f0FL!tm*$P(`*=mGRb6-MVWzc8F*}_;VInBpW?(kVS-yMa-W0Uk}S{L87yo zFa6s{**gOGo{Ta`+ZJz+;1vndip$Tm<3tn9%R)pB3*fO3pq~fOP5^1(%cse8Yq>Pz zY>&f%3eZ5TW&!^~Wxa&-QUL_uWHKcys~jjad_6!lIJ=lJ^g!ZD&UjCzW1M*D(32lu zdy5nmdcSi#p}|?c{sm6zpg7Y03xUo8+!kS`#T6gbN-;1}0Sp*I$NI57g<5xzY-_0n zE|#3TV)5AXwEEw&_wYoI$KIs)y) zr9+iNj6=8*_dNOzuQN_|CxToKzn17_VT%z&;CST&)_{F_@Tq^p=aFbn=jpxSAl%Jx zpqYnkst`1Dzt`=g*Z{U6e7BQEqj7Xu_=L2WJt4l*Fs`3jgjiOup9)MxMpl+3{t-B) z5DbvKifR&5nGHRj{e5ur^=jCBVKBf`N-Ekwi2NZzbYHjnjD*F>wLi3!p@8fIsEy6Z za6Z0>gk5D}wos8xT%X7Ri(u7Wn2Q*^IMov>s*s;nyPpwa;)9Ac+rF_u|3<+#zqm`t7;MF9FS#TYdNT= zP-o+f=e<^Na1aiguqjZ?!1lsiM_n~N zE~bnH2Yr-4bE&&l0rtJJ8?fL++`TFi%JHnz32l+)CnnoN3{D>Dgu%isz*Bm1>I*(& z0bJ@d5P~82@_|~OX{}C~VL!m+7Cj5TSeVe8?9+f!hOGNjLIH4(fg;$c(@_shj8k#~ za4FNGVaLrfgStO4KUrGQ@jEnT#!tYN8@w8F4j?c#|CGP5CCDt z5SH=v7W(weq)HV6>Uml*|J2(ZodHT*YG9U#K%~29E|(m*7mJ!`b~L{a1ngk^j>|=7 z%1^R3MAdBCUelWbqCVr6p@iUisZJVIP%B(**u?m+4^ zdV;2#>k9kBl|uk|5#YX@|Dxm4Xan733d>)ufiS^XBN{u=@l zN=fwJS#OA73Fiv_zzF&VyPsjTv8XR5z&y4l2T z!tEV_{OPB*k5_&Tc`_s_IuPKx;#rw>EWKs7JiZ>26fmG%!4*F-{`7XKdye}$Wd)_~ zK3CEMD48%0hbn)6V<7}!?D!@>*E_(M1GbvQy8goZP8b?!X-6PS;$g+tKr5_60&I`X zpc}Gpo@(*oaBZh(58!BtE31TP=*S(Fazh!FPxdmMpO^jV($De)fh)}Babs7uUt%K~ z7^i@W^(v+uYo{*x(RFJA2@1~SG(2jn4BPeh5P(s2q^O`nd8bxqPml1(D6u#{?Hj*+ zj4L3cV7kpOsZxPJ8PH7bbj^_|MPYge|+w6u8O!K#rj;ufgO_ z4YXVqoH^59mKPHd&hl$(0oWXEl+b8>n>nt2|_N=7mIj=IPc4$JVdXS9%DHL%^dBypOVNH8O|qBWjeN z=XZp8EEF-t>W)&gVm1f*H63IA6gS*n)(KH@9l8BdM}ZR!=cMWEL*ybo0|7D4*VPhn z=kyWoFs@xpF7j-Z6qFbtX!&ZWh#;iYpe<9Lked=ofse; zoPUFZ${BGTU#be%m--T7wVSHkQ^1c4*EoiZV!TZR$u9a zy$x>(KT?y-U_IQ)XYULaetiG_^To!o*X=TEmTBt$LgIRg8)?>dtHHok4r#CLCJsmq zn1;q&!AAr%Qc0)9V5;e|N-b^$tICS!>^1On^oOW4!N%bySc7C0OcFwd+=2K=R)wm=&=K8DQB_zjj~+e-$~f0)P{T@b>C46>CAQza{nip|90VWIg=3cc}@Rt~L zvcYnw?{T*0VTYBUw*;U>wbG%2H%AF4&RkfXvto~;0kq}2HsByFz#XjT z351tjeh|KyZx}cbD21{hC?R$l>H@gbw?V+Uh0oK`HS0wlN2HlEbA(5%8+gf@NOAv^3~NH4uNnSY)1=MFL>IWx=?Fi{6W`d zM&zt`5a-nN+e(0A>7Yb4EMGUf&=$w;MLINW2eV0v)xC5MqCH|;o5d0mcR{8dAYKql znw#^?s<8uFSCqv7n1g=>1Yf%cgW(h)GIK4!*I@eQ{1VOEiiU3{b42Q%&vd)kAZaa+%b1{0bO4=~=AE~mo7f9to zU?kkIYb#)7Vyp+7%G+I!nFc)}fVd6VKz#+9_Xi(9UiFLP&cRqk3MY%K*=*_(0f{@= zbu9h=Ew>S#eBZEJBdtRx6bGh3iua}YKFBH;b$@#u4T0mVV;9(OP0KC^zwKOEW1_q%Z@77lu01)S7&DwPu^|Z?TqS>-TOpn&_2b2fbe|L+ z<(gAV3wEeHe!R?O=Pf14Wm7)msmzNLip@CQ+y_i=iFFnNf)>Zx|3Q~?f^I%a$nNjhJJ;k^ zUb|&(u2t9N?&=9Oi3rHnzd1D5lS~y_KnvN06}Jq0_y9n<qacq%C3BiQDadd*SuyG z3xT354@0ngOUp4`4+xqMPM{bcTpkeoS=RcTPlTFUCddtZ!sk3v;AI2kODv%P%|$7y zs|87WTMY&*N5cg5f7vAaLYD5hL#RiJpzH@wNNBBnC9>;w07uxR0@}}oprhO=e`2YWt)h83e!;~zEefOyiOoo%ka% z^CS9udS*GX{qOJm{{PFyRaudw*=@k*6s!=01g|&$+4_IK|G#*BrURJghU=_^E-QIL zmsc%HsGA1Di`hQskrRIT9TmCqR3OlMrRF~8OP>^d;*9EXUc&4LBJ5*R@V>t)qZLF% zCgGoNK@;MyH_IOD0XARs5ER|}dL91z!ySkZS^a~3PQG#1Fe0U$3ILwm@Gww$O{!LF zYq|GgVbXB9ECA&B=Ptz8V$~~kKAuB(SIlB{@oDPX)18D~%GY^(e&pXf9SC(xvA3*k zv-@dE>l&w8O(=4P%n@7WND@49*~F+9bF{(e5zs`vrq=u!(My@^`CzNT4>aV0(t?&2 z)4>5*))S;UU_cCq924e5wRX~K_%8gsW4^_3nJ}%A!ZawS*#Gnwb1z`+rjac|eva<@ zKkL0JVFxwb0om0qIHWwn{U>^MS z^cw?&tt4kUB0QPQpWvd?n9I;&9gyPOsp4FX>Fbb&sY(5xm>J(Wga0El=2n;sRD2AN z@Jb(-OnnC6)<)u@tf=wVzI@^Z+t&m|bT&xKPD8&zd1cSH*UZp@UQ=;BPQ*6-9uJ-< zr}5Sadaq1%J^9b%22z)WjZ!ELDZj^IKqChx^ovDe(T$#fER=v})VtfdJqcCug20=N zfOnH?_;Sb0OO7$NWNDK7`ui_k2$4!JH$G<9LN;m2>x!g5D|j>5W#Sd5cW>NoxNt4w zP&zX;ILmHXQUQK)tl7jngqHpNP z=)*OXV{%h($?4^^hWDK~u^KmT3Nqfyb%}TWW*gS*U2??^_0IISn8$o0l~TMBq3P~A*l{wdq}ol(d##Od=amY} zONO>XenB1U)%e$IQlBKpscSx33sZ|&R_pwcfXQ&N{}(&vRXo=FAv2@8hcHPd>Lp1CNK7!t$dT6Ttl{V|0aRw zj)UV!AKZ0WKCpQ-c` z7*K;-FQutP`tSy)>R4;k@`yFHO7A7lJg!`$P3F7S39W%-sJh0PvYrQJhoz|_#wjZG zX+^_{e>aHL7^jt@>(YvL3T+jmW9WM?+bU1qs%?nFGETYe4HZ7SV9wPzZ;oOpUTLtY z$Mh;9Me9HG$lu13@I6;0Gz^xTxU?9LHt*B*w!5Batb;09dKY=AO`lcuaeJ|PTK>fm zIcmE-`L+}_4a@y<=H3ZZxACzty`=DcdZdwkq*Gu$z4Yu6MS6xT0$DiE(v6eVcX&#h2k14$R@vFS`Y1iKK9whP#VI;hqGN4?!7`!A?&&RcP=4)D@?N~I#vZnB%~B1f zH_>&IVrM4vN0v6i`u6>L2DpK#ZDlGSjUO4!bX3HcOq3sXE|zvRNSkDgVChYl_JtC! zG^pckWF6`#?bZA2p6^H>xmYr>&F%T)sjeiitrH35?mHb~U4fo=`OG~+&{9%5zZA8n zxb_(r5}bxrv?MisNRKOwc#yN+LR;_XfE1OkDQc7JU@k+BjVGiH_Nw-e^u4AHzip+M z6}3{!ubDB@)Du08&4jOrE87N7s&0Ak84EBf5+@GFv?PLhoT822!Yvyr?_raX-zwgX z)3LDhh@MNAdbTA7@62*UtbJy+&&xRA-|1p+sZqKw3^$mo`5JI3d5Co(X^Tq$wilWSvj zA6!7YwlOOX{%W^=MoaV0t>91|l%}S&$45UWmQB=$wec+%RLBazrZ{1oT;3?U5!<_C zJmM1cx^a7}!$j`GmNdln)ZtWo?1tYqjT~O-*Xl2;u4?hvsc0up^2I%>? zrti^X4ven(ZAM|wEwj8K((PRX@tLCF+t>b6z>XN8rptrB4jWeKG8Lvm#mCXeQ0>z!-Qm*Ldga(w}8*kiYY zH6!FEqq^4jkToKuOAtkVZM@1ogG=0at2n)JMs@TEL&#w?%|^v*K}%=hodl=nXA6l6 zzf%h9l$yFN3GqN2Kf7Ot*uHjm3Q^RJsa*=Bj*&rT)WgwbSxz$43(T0?B*F{NB8Ed< zHle|tm*T4RYW#h^?+CfMER2qqnJmYoyY|%6R;_xC>(!^k#uC!TC9~9G*Nk{Zny)dYi z{1n$_kDsZfP-%m8-o>iDSACL3bDU}o@yG8G7n38;4f|F0gcf@yAJ`Zl% zA4(&}vF1mb$Y|JRM}`i)lijv|>-zODAJ^U|INFlFOmdNcPrXr02@&^;XzV81;)KfG ze$WiW$wYrwC$wjz#go$fD3wmv-(#T(i_+WV5d6^25Q?C6Naw}wgFTD$k*$4kz^YIq zYCmdudd9?)DDeb=Yh+j7lD(#>Vmv^<`t}B0B|~lCsm!*!aQ5Bl-faUf$Rq~pjgQ+6 z`M3sr+v8U~em-v13V|0YrV~7#pJbFRPq0I_DrES z?)lQ7tcpB!)lwRc7(MQ8VO&1694l2%-l>wb2`i<@I1)Aawv&=i%Tk2={kIZ%v7~RpMn#J^G6_|=XIou~4&7WMmaUD~dW4=F z0}`yZ`?R+XcmHu@~MFTb+mr1q$3H&=tF>st*wai2EB?zIcwUH`lKN>6)upX0mS(v%lm zubRGurKYd4YPAY z*U-}JPhjoG9@pLI8Z7m;eFQ_^qJ8;r;`)_Dkh5*xoVmJ5}3Q>-F)Uha*ydE$|{kD-(bJjXcnQBq17c$CI9&@ux!{@~rUA z3nF)=IHHy>H`5?2>v-t5b7Ql#S4TLv{cug{LMsxZ>_18>Oq=68f*wP@GJ=T(kHBK7 zu7^-o$u!<}=)ue19>~(bX7G;j6k8ba`^0<6lD(VaLu|wags*gO?ku&F4*os5dg?(4 zUZJ~hA>Q+K_o>K3s)bHI5!6l(o~%)kW5;wO7R92oCa$bI4&2^v@B4kIgj|BpLPHWY zTw!#4kf#?mwg^~!m+#Xt$PJk7Z?AP!!9DG-oz$HI>Y)m8G*pA55U&}4T_DPBB}={D zvbdl#hCjLhaTqB7v3;kr=VRu0{NiDMe1x%sv(n#Nc-^P^llJhgGd`Vgp{!YBotKNY z8Vc|Aej)z+uwo*fPaxTBaVXA>#4x)CeSqys67EMc>PL6vT`2TYD7!G(Fe5-;w74`* zU>%kSmV$FdU*GDv=VDrll}ah7jB$(p_>|zNk~IvMa~1GU!=$OH$dtBZt4fJWQAPHQ zzFfReaC=rW+Li8v6gmNg0D(jwe=v9(JROhXDm`;%hSL{IXpIV&A4M&1YYn?k;C}Ns zo#3OMx=7?@a;peMu)oIroWlcYU4^#_w!q8l-n?bFDK?>9F_Gc$dzHpuK27kHQX#=d zf&W2I>jjUBUHtf8p20@AHj=R^dab1q7WRcpN~`#lgNI6`0WiOn}}pp(yD-JDz_zXxL@5weyO-dY+3WNq}>adMd+h%HYMvTeKJh(11_W;)^Bcv zQY9!cekGKFhOF#`h>VR~%b?h~-Pm#df`aa=PKkxZYK;dGnkh&0pXG3yh1j8%o0sz| z=QchvlA$UzO55~MOGDf15F0?kP>?LRJ=Ar2Y2javCZ?O34qkoJIWm}Zr^G6PWzo%w z9wDJ@_U-%zs0xk^wv@r?3faaf{jv9AM4a5g=uxBQo)8BjHGJ9Q7f{h-V`j3lqe`yi z-MBQ7?Bn-kwq%K)ePHG=InJtyGnXU3XmbmdI-Q&>R01IFkvG`{pQQBB2X0q$TU}oq z-cCI!Mz$s~);KnP@Qbc?vm1`zxq!Rq&P2`h2`Zv`h8R5|*1Ade$8DT{6`^CI5bEfi z%(+4VOI2TwxTG42iHiY7#Xw>Z#Anx;Gbb>;i9JsVBROuwwTFG!)>7v6T>TM+YzMBU7c;mZ%?h4!bJ0Du`g5t6JLW*rGD}L55oSvrq1#qjTrSAm`QA z(Xkn8uP#Nc8f+7kDYkFS!rLT{zwRSO>N%Yaf@J9&<%Wjg z=dcux6+IV-B?EXuy)j(AQwT%&PQqMkf7L4-clyb3fpv^(O#1HmGk;IR2HwBdb4&Hj zfB*4gkxnryS3GyR5i)Xxg*=*Cf=Ws%y~fP*nb~W1e>Y);hXTg3|KqH{k;jDaaOI_1 zkLx4n&8%5LJO;wQrwbxxI=qfIzwTvBHs7dLF`JsG&JA~!9u=;^II(I#{uKf`3qVF3 zv9eT06eH@KhlkRzWzSBQH9UW6iG3dD|NT>%wTr!d?&QX(rY=~cP+JR<6^nR*kubP>P|6zLZO<>jRPzl@I@#yqf1r zD|txNrbvdDPkvCb>DZ}c{VD~07MPHoYP44hY!qjsb3-_y4cq7#vf33Ht>lqGjIM3m z_{5Un;HECEvNCDvjV}oq84D5=lA9@O)al5D=3!#Q_D1G(qn1a&WOoLkDsz3P9{j24 z5ulz3v{z2Y>)`VZbtMsy1J=o1Eh_l5{d{I6M-sLUDt~X2wXsGHY+EkF876dsmHdM4q8icY!vbR)=1qD@pX|&|6z!ZMjp>j;Mwij1@ z$(AmpyC52A)EjziQY6^pb2=Ekw&%p)&-@h_Z9Xby35OhX#pW*RF}pd8^vnx905!-; z9!=jaR{oL~US3@bgyIZ>PnjT%WAy*>!r9qk>TqS_Pfn6W6G*4UqJK{Bsh?dN$jO>o zOkR4{e>uA8cLPr;r64Uku_=>^io0AM68u>W0oh5?#F!c03?j0$QdBI`t5G^`L|1I` z3$$S90O~DxYjTf|1s==vmpoc%-EyQR4_${5su9 zh9fuFvC2h6oFuRBKDX53mZv2o3O2=MvCoD&=dONW4YMlvvs1bDO2g^T7#dG!ptqon z1Q2*1>ZRtMuT}emg20m)Q7ZhPz(A3WnGe34gjtdQjM6(np|dJ9|Hw#8i8$iE!p4f! zOKb%wh(HqBT{~?rkVDQ)L(fRYnVX0?XzA7RG~iRxz5zpoWVwpGLeC>Je7w_ZL#%!0 zdQSmUSoNcahZi*!fOluMJBv!T$P@Z^YzZ)NShHP z-KQM=ysNM=%@~!y=FL6RfZ&G(Y5tE!&&ur2D-OahAy=$>iA2oE$>DCaoN1V@I`ssX zn>g$Gn0KLI0$3?&fBznFUf+>WVlEUXwaEEh)XshCp37pf;9|3o*0S{VD#pEOh;I9I zq0Fl{_QXSobvHC3tnIrgB*a7CUUyvFmz5NpYrn?R8^=pW8$3pTzjv_2HaRxtS<^%2 z19u3n)-GL4?aR)}$yuK~)zJ~kjeG@v9BAW7$dCq1plH|*=g;ssk84Wo&V~iqKk?_Z!!|f z6)vOYZ*p2T69(^W(0WX;qhv$w12Tv$#@Lmo@~v=#AN9q874EQzw*M*@x0jPZ5FKSW z;7s3HP!Xv7(EggwH=ic=qoNLiCunHw69@YTV&|nUs3U(8HT|3?hgq)fRjH6O)pDA( z84&kJuD!W0VK|-p*C?ynQ<{~#Y)K{42N$vUDJR_i^-GD+X}qXOni?@PBm@k&MXYy? ze)nt0aR&91hcrYQUBZU8KURX~=xDup45vNuC+=qh;)~_U@Wc~xM(RwKv9bF9K13JC zk^7WVUtjafm6%4CHUlSU5QVT&{$*~pnwiCW_c>Kyy!tNn2K>tEt@msMM?&uKxy_KJ zPrw0cZ}%kb3obStl!83r<7$Wvif?Ay0sl6|kC}E!$~4MMS65fuZ+}>mRHi$$j6H^- zfG6mV58qu;(5+cTgO6SSpU~dRosFeTGY`fNL8lcry$89|rB05u7-pASFLn-F`La4# zK{f0w#U2e*H-KQgZmeQMbGvIzQ4HTFU@Y>T2D4PWKt^XzC1&*0wQQ@e5iLZwySh%` zx=X4ag|;j7x{It*W+KJ2JO75<8H_#%M*<2hQS_1y}5N4osreFE$%iqT(lge9#i z?ps*a(qo9-vAVE^3h!9LPDLX}+Uyv1sI&8rRTyAEapg|6sIbfxays~I%&BIT8S5nL z*mez%^rzEa%$eS*ys|XZE24wKFr%*Ot1qNdf!X-UyK>vZ=o@ZsUQ&{7X~kOUBb33G zVCERu^+s$i*b}_$;SWH=l5rplUAR?45C=5htItoL`gU?BPLappq65+f8O#ybdm+GRFj&Nw||NS%z@* zy|3=*Mx8W*W55c0xLJ1_A+bScaF|C-Jg+(;JVFbYgM(qryGuzWin_to2m$t=Z(Vc= zC+meci_@o4++UH3Th2d1!`N>xCBgAVdJzb+OqL>uGjYI?U@JiZRT;MdeAZUjFGvNF z9@Y%pM_tho$ING5Y}cQZcJx%6C30H7VuUa-+XcrI|R4!h&)tGfHC$A_95;t%Y_Dr z&V{c~Y1UzI9NA)sm-DcBL$ zxlF$a{lH4sVba+ZioOY=Y?S#<;A92;+$-y{X!rp`ML8 zGFOz9RCuc0q5sqJ2Mm5Zf^?|@&7fpSs+b$&yisSzmGy!u?Z$({!wzFQgQI=Jut?M! zQH-t9)RXf~#Qr*N^lce@u&IlI>U89{sP8WD$5 z6wCaA1t=OBno`Vq1*@7nFPI&<0F1Wtb~`xI&BsnPfB10HX&mgaCIiN`M+9z;h{~+> zhwNb+4W7$yJ{ppCe0vsG#9hT@O9(Pvdd;mI-qb(71MB}wh#d{~>2VE&mKe4P=iVE# zj-&EFAm)d!fJs#XM89%35is3eNPrlT8?X99(B<-cs}D#PtzQ9?zO*{mP)wI+;qpds zB|PozO;GEgNA4U<3Gd_m=(U>H-GCV|eUwV;ADYT``CX>i`aFttVX~cA&JCs?K{1|l z*vhjO|DTTaETCvyEf^&;u!nu|Rs{wDg0NgbCW8xV!6!F-)~D5_Arez`>dAfvz(O4c zw8%A1Nto+97?+ipiF%HNZ`P?%_5M%d^Z3mB#L-^JFjkpUf8obJ&u^* z%KhW?UiUV{TKVOs|SQF3mJ*ce)&(U=r#zuyU{9c%j;o;POeBMyrN$k*0plU!N zpA{lC2(F5l`$47>4qa&b>Uj?4QW@&mux6D_QUZU}DGEtbcYX;^azY`&2aO{5Gu_{w z#l`;PtsHg%Tq+Y2S(MWLLV_5tZ@n*$q^*LqPjM9e2N8yKt3YUnQhFmo2q+R8G@{1I zXnB?o@(q<`DRNoCo{yC+!Six2Ate5bsPA%F{j?npMQoG`kaoN`ObkuA&x&`=5;j*Q z3B?;aYI2ustezZK1Xb7wp+5=tkARyouf_i(LNZIXC}{mWc5lpYmH+Ip3>2} zBv=QsS$pi5%dCkNZW|gK+dVi$&dF(TXO(Z7V=VNRUFSi9muk+#=LqASmwR;eH-j1IW*di% zEct1l4Xg6kH|(F4ryd-EMrxO0+S+36KBPe}zNH1aY^&uPHHr81N315_eA4J^Vv;PP z@)~BeQ4ChVWDcQB4g3IF2yAD{5+9KE)?JPe4l|NaY?Pvw%%fNhlGMO3Ofo(;m=7b` z=wUo5b=YHe~}c@HwtO79pj-su@bFjV|G>!f?%VZKsW& zBPGC^0iSB909q~2_q?v*S1>DxJC80U+J=Qg#6F$X(&!uBk#|kq0Yn+YEd+t`hB!)2 zj!n23L`bj9ZoF7GWdGBHt6Qc*$T^@-4DeZIS@07A;2Ch15PlzT+*pPTXqQVG#$5DSPT z#s0b-w)xlC`6YM>Hf0@>;}U9s%O-Z-^JUHsaKmjZ!*2UFhh^#5h@nFWoyoerj=Rlw z3W?C7u`G6SXv%PYljj50zMGZ0c*9DLeZ#Nd3`EURjo-b85iGsg-0ZIJo4(&yV*mR% zD*tbqpU}W_*-8JG?dAZvak|F@EDtmEKP`_MM5;kA+}qAc6J>LpzF~mCt@@Qe#A$-F zoI40N2!jK`;Vgf7c)SgY@^gD1@jnkkOb)FaqBu3uFimy{!Q&H;3piiAl^Eb9h`#G;3rxyR~LM z0Hq2c8pV$0z$YJ4fu9nUJ3f;BiKdl@E2!LRi6m(_wqO>83oL04HrZM>=}2`oo1;|p zWryPEn3#s{#hn9COnPKs;C!dvf*~szBktiS!CFe|6Z;zCOUNaC*_uy)BMsC8xF1=} zH%_UDCLFnr{+5ARD#VNEKT(?7FD&Jz&v5e-30pAPirtoD@{tlAkY$ zwU>?d9D}i0=O4umO^hp|gbgJsD?e*kk75Wr+#kA7dTD#K%zNeM>KQuz5Z zjZg!Nq(_+pj3j2$@LT+e)2-vfNx8J`Z>QFHQ1n!&%N-_7++r09`z-6z0#s&>-8s-% z$awR3^g>GL?{2|&JC$Xe+Wcg5vgAXY8pd^wM~_GHXo))ngi;N>^LQw3B1YY!iTzUt~+|6q(x#T#pi(k zZ`S5=t(txz=ESN{6|#v&euA0%5LMh}6oAiyJ7V*;($)6cIn_0B&p2vze(4$D~iU zy+X?mte57Ad@P}@(hgu=Q`Zlt!R+T)E+9i!kAn#cX^(4D+nCTvGJPkLEOSkTIVkQV zJ_DgQT<*+Z1k=59$@T@;+vcY-JzjM~fs@K)_Am`13x0IQZ~XqU;>Ov(s6F0CwhhHy zIo|AKZQE%@>L%C`Q!6zr-t`PQK5rNl(k;j2ZOo>qRPaS~is?Nfq^T{I4e%TJPX+Yx zs}xQ1+vPB30p{%IvA>THssksU6@**2dR!Z-D4s}Dm7$tho$Ln2%x)CEpexC%rL+a_ z_iP#T5X>`Ibqp9=wr0CSL1oXPsH`YL8g>W>Z+;QwSPyIpg|C|@9esk|q^HOMi@LmTMWBX%rOFBADrK$1HT(nJ4 z-HUS_{r0uJFf!VX3qbj4rW+hU;prd#{Kx~Ye$O%Qh~ZAXThfQ$z5AjRtY!WLN0}44 zW>oen;=FT|(=T5u*ggb) zNvTj}&q(qPw*dEbV~SMV1KL~QYm_bzp%gSmjcnuti~2cDjPB;!bS9S)fgwZ9&(C}D z85Cy=_s~1BJZ#GT6%qSd&Re17;&Nfq@i(~Hx9bIytPP~7GuA5rpM^m7wzK26r z(dJ`dJyY&)c00Pt93d%x()yw8#{8MCz#G1kZ~?9V2kgLGOzzNwsGUfwj*~urSdj2k zJ?tgfh~Z3yGV!&_j`o5?Tx|6n zjuKv5vd%W>TKS3Io13*x8yv)uPV0Ysh0c;E3EEFebtrFs;iYz^-1?4jiiBFYbUH-s zzvxmVDJ87<{QPCWx7|=_Sq`rxU+?Cli@5hvMtc};nMSREQXZKazsyiiEmrZEkjn0; zbr<4r`BGJUNcQS5xAuzR;_-K*XGjRB~G? zX@PPOVcD7jGgF4~Zo4>azPF>{Ic;JJU?+Xc*4aJozYGbA1+iccg z!~DmhqtR>86^xy>f;*sOtDip#uWF!053RulZ035e1JNWIE3`mWtv~L`NI&no_S*Hk z)+#mB8CdI_cgwbzd}R?N;8Il&Z1B%}0+}NJ%V<}?dwaliNtDzP#v7X^1MDS+_J?85 zQD8%A+m_}`kH{WTXe)8oX;g=x<;+xGpK^!gBST7Ls(410CaE9rv;4=)0->c1_W@g! z(dH|FR%I$^t}fvt2H*TbKl3Gj$(Ae&ctJts$2|sfUm;x(QMRsN7 zo3*3_B<>8L{rOew5d=~e0d}-onkw$mA$-+4lJ2d({O8OVtqAV6ELzdudk-9m3OQnb z!$w*l<6Y-uWS3E2>4vpEZk9?~IS7V34r}iRh`=C<_@6{zyp`p;j)WJyD@Dsc#@-|m z_OzgFNgGq{Up>m7a%740Vz}r%ELt8aU{iFHuhz+o9BJHrRaP2!jenMzrBMsdjCeja zeZ-X}lF7ePjrV23QlW%(l72u?sej*D=%15ven(HIs0`2TPc)TT)(3kMXH%ODn#384 zKqhx>d4>@F!hcVjws8(l%XA*~ptbk;w;p_vPC~txu3pjbs|T=z?8R5D)2LNC7)|HX zZQNzld$Gx1)@h4tK&smdI_-D8GKBMi89qnRZgpf{#tuIE&DbU@2@P}Y!45$)KGsZs z`WR~gAaJXmKZ`BmYB~u=Hsh-aB{iN>NqsP z&4dZ}kR$TuAy1V}EDiSaU-_#^uTpqaX5HgIM=6yyI71INsca#-yX-{OTE1m*@(z8b za^!cNB{UWupE0o-|NAw?V}FiTX2dNy=V*cjm}s8)+jW4jq;Gi^9t!z2K0)YF_sgz@ zB@*s;aFtvDAxLA0IIM0jX)iOTbl=Tz7;fH(5L)mVcpc55H6bPK_$*MTY0Vg01!z&{ zQrEBvn_?8L#~;^~9Clzdk_OtCATyx755b3in(UF~Pzvbj@$E;_9S{tj`CuE`^eBoF z8$}rLyw@7W_4h(SHx-%f0^7=!o?B<|#cHi3cMI?WW$bLPtGPtqZ#ZBz9v`*a+hvIG z84n4P+g7!&AKEpu_K0~@cX-eSCmql$7bM&LEl9@2@1AKuxcWc$@^%Z~eUdz$?9>}S ze(J|LI_^`G3y8m%W{oP#@VvU7E^A9_dYMUa5|wK0W5AtXmimw!Q+4O7E}_fGK>FQs zEbYZl)z#Gyr36-o-_$nSRG3@4uG0nDrM3J`_}T{F%cBR#-r}GXebd7pio@+VeeleFHT<<-*CdUrkJ{ghD@9M$c~-40f8p6gh9lu63?S!o^0 zz-vk?6iBk}v2}}z-F%R>t6W;shKrTA4&|GNUd9}kWEjgGT0vK<3~RF#+o}Q2lcYP= zH7%)|x<$|56M4F;g_ifsx z%VL?u0aEn|&NyaI{zs*K?z+y)*B;-#Jy0R;A<&#IQUslppxfet!*V;crT-7oeI!3w zUXXg;j3LJ8O}dcc(rNC~mrASJDhBPa_DY+*URQjkZD5p)3O zKaJL7@zCs%vXbJLt8erWEH5+7-`r_mJ+oP}CmuSe(!-A5NdRt!)G^fZb*5*4lJN22 z+lSNc(_Oa9&xH3Jz8{NTTUw$3biz9)ZNY%DflLIF*;K{;1_nG6xwY3(1qlnD3K;K6_%{BF3vF2V&w0z&G&; zoY@xzeOiIM(J<~pV&9I=emGB>T8w$`j8OOm9$p4;$Ga6SA#4+=rZ&Qh$2-+5Rf~th zWn@NQyLAn4Bi>G(?uI9#D0-=68g5ggyw>vtELg3lcmcPZX*FmS)x!w0r~m`DeGQ_Yz|k!t;CY zey~*@-{O$UCh(l~_~`i<_sG@f^q=G;i5q9P?lYs|Y((BXa_O!Bb5H8<33ZOc0*cDP zk!M1{hSW5uCQTg%e@9RiY6ghOOof=oAx~Gl89m8un~Lz8&YQ!tJU`$yfTwJL;5OKMbO)VPtvYjyCkm)d{<|{=@7!clo0w${(wamN*+3Wx z>XS&tWgoKEjy-0oK=WDIUA`&KB4$HsET$;l@OY7ejbYf03Wl#{;HlPiXa6GJiH>sXZjd+}am6E%B z4CPIR(s=qXpKTQw0(k$2_^sN2reXpYmP)Am6?9g{BCq0nDQfG;M5>1INPL}U@>7$u zp{;0Q`-f#h%vbyxww)CZk_#6I7i}8upB6MZJ~W~v#M~V_Gme}2HExCxvW#?&*gmOZ zY_j{?m%T(!4BDz3;$93@1lm7L_EDn%jJ|67n1NU{AtyraH@nhbX0o!1(DK9Ag7h}O zy58||=YoSzPk2nd^WG;EWwGOt*NafEn2T!Cqrc8f>z~!>wVmFZW{nDyzA&!x6L+Bc z{?Ax|BjAjS0oh%OCmoc>Pa`WU&VS8vpk(S&Y&2`8?}yLLc<+m|C3;;$7nYWesLV7oaY=;5Pjq04 z;A3;H=S#G{UvY7k9#O&7M!58#Tj&}h{@*qzq^QMFMzX$J2R5YH;1`bHcatca+cS$)&Vz& z&j=<#GtCza2qJRM)dm%&IGKFj#ih14*Cr>S!CA#?(s6+Mb|-h7QZU*z`79DyeFc@G zQozMN5>5F126|~^1~#RX1oteL^5km(>?AmNAYq^sfc0=rZU`o4Y%6|z-DnydUs})` z8b)aDPx50^pmwZQ=kWO@jh&+=y6I5OnmWN>jY0gz1@{hx3cm$)upiU`CRF(E_u=co zZ_1vqjSD-53acD$f>K3qmqN34sGE3S1GRM%cIBSmHk(f8K&AgK!>v$w;b8S;9%%jp zp~rh$p;m?j_SO}t!@umib_=LV!!jme5mqE3b-w2$mqbMgg|?g7vnP2f4?EONPcNBH zUM)JEnlf0O`f+T!*UMHVWk|Qwve9uSOTP|E*mJxD_O_u_NGrmU<0YR<^=Dj?I=l%& zhbyODNw+}~jBT}0jK30j1Oappz=BUu!)NR6e_Hskr;T1lwh;6j7#ebkL(Df;!e$Sv zSKT9mCF#pYuiQBA#e7bs2I{u81=0lr3NJ0fk>WZg`XE4w+jki|B2#J^sK<^do=k20uqC-5n>fdasXauT~{HzCGt-;7DO0fbf z3xuIfS<#jX+Y7`H7zRAS9QZ5OpWafrdL7zt?m-If+OIQW#ZjTyl>&T7^sHo{h8KV| zyAYnvk)Q#!-=0Ph_BpgTkuA$C zWhBO@A4zbOC>k<&XNC@$@qCM^Mo`@Mx3>grI->@Pc4)0Wgrmx|G?_`&^&&~m@`anz)@R|VH` z>Om;(hn5KrS&1n|SD{xMWwiT;_I33(A|5W8YK-g;y&#o}3GfdG!qt}p{9Q3qef|8z zA=?TU6911)TlIBCMcc59k(T}GAKJKj&CDY3x_(G5&ncKDr8~K}=-Fnv61#gy3M~{jBn#!xL%%4lFpcvA%$S&3j??Z1AT^rproVocX1>jvC}+mFL%Riag9JkK zj`@#qRq3b0IcR0ow&&jemg9*O*3R$o=7S&At-w!K`m8Wv@R+TqBtlr zq9Ozt35tjoAw~$15dtz22q8cSA^SZpKn2HrH+`P(e!lm4$zT5Dy3Xr7kMr2`Z+_*8 zl?%#e*-!X_%AFW!gwoSD3z+9ylEue5dYSH`G6Q612qr z7YxnCG2nn+Rk_>dcVX6Wp#ftHSAPong=8s=oA~Z;GLH6am=bb0Yz8a*r@#5e_supi zklpO>2!{Dlf@m7s-sNx6XRcQgYvqHc{h8z0e_xn6BiFcO^U4LRMGJmd{z|TsK%~3_ z9d92%ze0nJ;aC_)HqGf{mc94iIguv}cM4DIqRseVLh5)Xe_$v`UREGZ)m>z$9>|Wq z0gYq+t;9Yhg%;^ao$HHMDaGW0 z=ydeIl+B)5;%@~daK$^~_{a4@n*u5NZ{8pYex2ah+uJK^K)I919&CH4^TZ4k6@2`! z#qWJ1D?#7FI8O?7Ac^RUe=Xmk`992Mko5iKnN(ZLMHDiff4%+_nDw5%6^nJjB_p8o z1*yt5cXxN+$Tcy8sWDiBEOq{1BK*;R{bg1;6OvmyBW8RQ&#$EtF{%62(6IB)qX&1= zhWJRpGZ>CRBweA)+nmjz#HKNp-XWjnOl>rZYbE@-CkwhmNfw;C12q$KcE`>CNVNqW zRp{l|3$_*@Fty_7Gka`)f51j`I-xR9nvgssYGyBEE?m8qxJalBTx7lMiGAiLJ{`YY zjNbG0bmCsnycP~B*y$0L43$ckQqIsl{Owu))py#W<xD<|IuvU)Rt% z;+;A!5oVfPnGs`vzumC%diX}s1A<2K92H$}uY35eZYoc=q_b1y1$r+ic2h@MH@R-s z)LakMZ|yhT%$N*}rdsZJ+W^N^gC4GB65%>96D)` z96ijId-9h@)UxD|)%)R8sYW#d;i`Q}Gu^+XzR)~I*k>@K7mT?bWsQ)U5jF9?7eW*l z&=!z4fuOXhQ;!Ys00Dp=>bI8vHE2oQhS=q5F~Zh9GOrCnlUkq|s5Q?)>^v>K zZ+WV}_e+g^`1yVV-39uIJM+Nv+YF%g^KaklzyPAIJ9~ zt3sAk@CR`$YNVw+`F`o=@d&%Jat2&Mtk2<=?3PLA0a9`1wV%(0TxpHXIyS;PHys(d z2H)&Te~?`l%Qo*5_v4XU5r8z?pY@vD(|4CcE3 zr%YD4qT|ZIX?WzXayy*pcv`m&m;F% z`g-U%UC`3*lTFvmp%~Tl57I$f+W5fK+Ej8-pfCT* zOLcMhC2o;LJh3#Q5~1JArsZCaOZ8v!+2IGiy#?(EJqh?H5zaCdqV~fGeuO4EV(Ikg zWw2V*kc#()xW@6T7Z z&~TtkH9tzT!jS9w8C=@r&Kq>iMK00SASPb%GnNvR{jQh3J_>fh-euM>B9mHODTuDx z+2d&O$p=fBthch8A7`evn&f=m*{tx38g49(aIzg8D7~m}g~?W{Ix(R>OhEZK{-l>y z=y2W+E=!;6(16}ucaMB9;jsL(kvi}QNbgPBEO;xcS_ay=jo+z~Ci!RZua`cU5ibMV z$7uS-wLlHt=TZzfNq=Y>^vb^dnBc*ERFPb^2f!~DDfvu?vNcJ1%OF`Sdl=fPrF506 zn2tiS{q{SoW^0t$E6}_5eiZL%26>P1i%=5|gOXH$Cxa@%vc54f>0AmFJ?p3Qbpuh4cdh^D9sc^0; zpJxE3<$PasdM3ZQI!U|%SA35A-75ur1S-|r3-*V}Bb+`3+ef7qz?K9yQE$hj%Ae5b z4q)HItsG#s!{xCSty`Ay(wj2^u30tquCukL8t_4-b_0Zm8-Byl;?I*Xw^q{tRMNcL zJ{iQmWZU9Tz-WW1OfUV0BaY{~5~vU!+cV7VG-9L0pu%C>mb8S}R1GtLM~cbAeDHSd zCadJ~+%WS_#I5nlR37;xgbA+SVX*_-lt9q(^R2s{IK1T2Xro94Qp-PXUAe*$5a zDZFe9FyJ_^+#LwUq`7%tSa_N6U8n&ZLn!G(jMNsmZ_sNRralEPee2K6_9+2*B8g1@OBifbAoV9hIx2sD2#5(XF;d57f#|4 z)C$g5g#vZzRAN3N($pa~1`C(JOK@l14C;I**}qe0fRN(z*N7*$2E7U{yru#Jz7)NK z-?Ss6Lj-S!!fRf+;cV((y~YaLCGJ83Hl9b`dW*xIn=k%(S-#&fck|4Uf9~*A9_hZI8qWD!^O8 z4hGpVJc{(%MVrNY9)Sjk!zAphn4Q)q*fP>DJc3mJA!_`WUekcLX+D##QP3%34dm%> zgW+Q@0+LokMIih4CKbXoo)@7%BtnFgUpxmp14=w!SY-p)3;%r|GC`r@|ApOJi8L1g z&(TrHT8ApE7aoX#h!hy)AI2I@dOR!=kLc21E6y=-ocag!UU(6iMa~G?{Br0%uo!~2 zFT$Zn1Pm#9$T2agHzVrEvA;zVRfm^lE5nT{iE}!`rt4H}(2SGx32QSvzWwa_&Nb*L z%+nVe5>Pa9aVu*1&l>N64~%Pg z_4x5%y?QKq{KKOI;c<9%c_Y-LESohYI9Md=*hjaqp6Q6Ld-I7ZfpEi4Z$W)pcTdN@ z9`)-d`RO{GKl#@xXnRoIyz+I3Ufl*@sP9$yuf7ohDMZ78I}HYc_bRNdYYlB2ZWtUn z5`#@76)jwjFs+?9lpJIR1d>n#rZ9{gptAHb1N*4eR7cR^ORYQ>Z(1}2IV<3Cw6 zHzaN3{$K`S$)vSy?pyPZ)2b!dhv15{KDSC=w&=0!B!pT=+>e#_!n~uM$|!#qS3C2+ z^fqrVtB)vXlg7F&3hilp9b)A(N=gh(C0F#^75*ui%P!~t=CyTezCa#)%MvG7$pDa> z#ia)l=P#$d!kFOTIKI%tV%8J@QrR6P?>WOl(tAJU-0iRjX4r?q@gWYE*JV{(x-2PJ zpM0!*ohlB_wJdcKxBkq?uLsA*d-_<+Dz_@mlrs-8LZGd-aE?`=8RzifBi^*%EcNFV z*q+=Ipt5dzwrg@a!7THy+pk0A+-8sCv^J@J#Dm%m61a3fi>>~$I%v+4)dGJpsSnme zS3YT%e&eC>eho_UGDD|nZrOHDak+lJssL{ja^AhPYl#VAY?Cjyq!Q8r2lUe}nK@3K zGk3sG3plD1RbjsXN^k`M_l@#7wCQb?E5M(XE?&`U&fLt)uZM2fD<-GEPA>AY4za!d z#Jw#1HIoEa&F!$KDXz5K+%2-Gv?_a1dCi?O`WtL*BJvwDGTwak#HpNy>IBgIdDx=? zq!xb{&!jV}{IZV!u_rzH35!ChdBif^p?*II_~vkQ-kX%^)RNE<=l^)K1vR_8=MI#9 zKyh@+#Gr0gn7_HCCc}TV|7zT8DBO7f837qLW1+yzML#r&=^3E73E1IW@3HZ!>#nbB zA%1Rl!5xQdUpd`oQI<~T^{%v!IzAl2Ljp8syjIr@nV5D}~*kmY7H1LM11C#Q~%eGJ?&pl0Eb$GHc1jg3ty&ddjT zmUilAVRxu-X;H)3qm`y7DRTz&Y+@bK<5g{RwF_>!V49;8k$_cBUHytx1}8^5rNOSVi(jE(UX$bP{Q#n> zNxAEtrxg_V`I_w^{k+9>yQ~hCIBrY9pDFPq;{J*}aEQ-8F^t199{}GNU;5n7;zX8> zNclarAvb5e^A-{jUt#@c%{0RkP=h#9G%VY5uDJI2lPZr{4`%phtjO)pTH!%j6jtK$ zB%RO(q#zb8{`7mZ*CZF|@lL%x#hX3OW-Mz>D7zDaVAX-^o)^O!Sq6MbUpvUcOPd$p zsaY$*!LXnaGJyF22I6+Y;N)+3=B3~(?d~pdnntQz%FM+BmvqVdGy1Y*?_G$O#IG&d zNZ&jX_bTjX>Sd5-1~=BpN_i$MdynE84oBgpS&_TWoVjh*ESoeU;Dnhmv&u4GzUXyy zs_`t>PtX*CRO36|p0Qp(*zI~WVad%;_ANFty$~8)=?IQtf}|&va-?W`0kIwH85myS zAaHZxyem-x^nVGrrEEznOW##m%yMw%eKfUBBBU7y)<3mFDqW_3~m z&D8|h(rYZRaA#E;MS`>`hv50**9ip3|aJr5Qiu<%JXPw)n^TByk_xp#oF< zTz|E~IJ>82(RS_28izAyw)+AKxWD4{$Q{;EHpwl~VZ1XRe>z+s=CD^2@!zH@F!c*PWVK?0V@)}E@MIDLTF1ygA z4YTx9E@e7h%g+g+Hmq8%|FyTQ?qYC8l|8THpmh##lMVE0qk|(E!q(p%dmZWYkm>2x zo@TAmd%#xP6K`(3Ov=sjDlcmE>+xmv;Y?XG6V_UJqv{A(b#)=HU-pIqFzH~UU;i~O z<$*Hqb*}$?HRvd1t5&8mcQN7OabydaO)&xj^T&q=5)2m3se?wxZqK(#pc&;zDfQ(h zJhSS|84sXPiP^?@qp+E=scb^da7AJ9en!Wk!kx{DeY=VZRV+o?E< zSu`7KYm1O)pf5Icb?v{g%NNpEN3fc8p09I&@7JteJINs9bzm3&5!m*`a_%O3m)BP~ zw*NrSzG|Z_w!02MN6C?#^QRL`&)#cXtk-*`JRr(p8d@D!#o;a^>V&D}l*w~ryEQ5? z#({EuRs|Tx^F5bdr-2_2NMhL9PUv}a*P1cs90FJk6Q^}cp1$z(rEP*dtx?f6ba?zaQ)0h~J&BFxR9Dk-LiCq1nVyvbq2qK2 z2hM>gHiX`XRJy#L0+DKs*;TQa9ANuly zUoa^8!MK35k{R%&!}I(B-m_l88-Yox8MF8e2C=$oA2h%fIXNY6xGaYZ=7*$L_iu$u zT2GN|I%!JlPnJ&!WGXv@gMBf5x|sgVRp-g18hcF(R_%drYA#Bhi42jw7M8JR2C-Y8 zymZM#1NHObpfD`U|ZEAA7RipfB*@cyXYyB;sdd-#C(xn9$nOs0|sdthD z`fI$5e;~Q~&#Uxm63(8Mxv<_IY=S}l8yL6&Z$0BA=>ARy+W?tP0)h`SB4YQUeNNXV zWZDQKrSMfT`FY=TwFu(vf&FROPweksTUc-K?d&w`=fa!)v+IfBw#-`2{#!fBFRWB0 zUAJ~V&-SXTtFy0mvh@|!?(rb_QK{RZbJ>iOVFd-P^FU)`<8Q08X;(Z|lEy{^C9$ur zT#z3KBrF7B+f$O0xKVy8?6j8Dnv$cgw z*v7Fip6e}6>XRBit~t5Z$N1T2SfWZ&DgHiBau+#j`}<+mL<2+Otc4k_oJ}f(J)M1p z2&cW0B=eRTALl6kgxb;8YbL)RrzotlObIuxo1At7Q7@lWU3*fjq8{&dO3bj5B^|P+ zWRo`2PdQaRB()qyq#QAPU0r)^`-64|st9DnzMcnwRXciS4-D3QFng98v3@T&)PRoa z0?z;)ZG zf-QfP-O63>aAS&(M7YZ;oi^njPgitf1)7xqd7G7Ez+GY8T_Z2y*2oh|V{hKaF|4ri{owj8v>3R(Nb}=-f!P6L#+7~3MUxYES7qw9S2*(?H}}om7Tl0=kx_I52fg|DmK(u92Xw$FqAh-f@R&DShjS>R-1+`1MLdueWU>$%e_gyZjPsubZ=DW! z?VuE5$d7jVcT2|r&^)Y=e7(*ouioFAv}>0WGJ+!;k`+BX6kT22#l_ZO(}lcZN{F0P zitRzB`GO{dS~n1N(K{RBk=q%gP{z`+Kp4bWYCE$Hkcx&4rC zlN$zoJ-w$hN&8+X+R)W#gfemV1WXY={61v*40jYDkZc^LX(K+9??(cRI6DM{xU~X}4-EqEua6HW-s+GZGO1&jN^GZ?TQlH zA7<@`w{{G7)dMyFQ8qL*mX`lOCfvdH`CXj*kU=z zAF4t^gWj_J>}Wt(8{?z(w3@fBdo!u1UFd!BW59>{H5QF3J2y(r(Z_v1NH-pH4=Zuls)(|F5 zNdj8ga}tCotbT1IZh)-vTpG82rQoBjK5t=B9ifP}`*z1Ya;R#fTyT($w16Lh3A=pd zNc>L+3|I*nG-uzSi&LvFgSJ1gLEyS?ZV)=sE9Zdk2toqD+TWyEXh90$6(IyJtT2Wr zSA#v&UK>_W*X~eI?{0>;L569c2t2?bI&~3Leq(yNx^`h|US_7Mrvn5dMv}|0r+BAtaE^{U%r8`!B4=XiU{A|-3b;p(7ww2 zeMo*B={-9AJFs2oVDkFT-z0p{-nSqjuaSh&42md3p&({dT#^b!@o(6cAm`!YR*AEDM_m=!%}zzxyq68PqKxjP@A_X4+VXSBMyfcV(C1BO}6lr+-H+V**d}Kh6If z;yKWL@3p%`U<{2YJUqg?jpT2|!-o?41(&1ljC3F*N1y&3whuYX|Mqg<6x1ViCnU?i zJsG1iL);J$fc65t2-5looE^2h&}M_32v1ns<*GyKp==gJT8_X-%XMiogQYg-XIEYLllZU@Q~1k@ zuNR*^dTDoYl||Or1s|={`_0$u>pvzwn3J~kmvd#s)3#ro;yLcGRgsfyIAxdCd~zye zrg^+4cigmmd=M+8o#VY>KRvZv+)#KiUbSC7uPUxuAW0dk6H*>9;8B76Z2xNmR|k+u zTtXTGP*+0RfSwGYY~ByXh|LH;8xN}&%^oc)UO=32!3nuw`2BY-d3Fv3OIKG>>t&ZQ za?@lsc-4X(=%n{yt{1uPy`Exy>@1c0;AdAqjsCdVg)Udbt3|!?@?do{pNjr=XwOfs zpyxfrDvOD3*31e4StBE#A~=-1*!Z@i$dv|Ap{tek%CLMT@3m^zKD3D=^-N)&!Gw)Xjz_lkh&iy?=WofPvPzVw! zS5Z&SAl9W%?^AN?18xIM2n~zy@-|V`ieUWAWI6|r(X^H+i?K>}{D)OL`g>EI=&YV? z#$jq*Qavvn{yw`MkGV9xH9f7IKDVO{(^7_wP~AOFFRC@FB9aFHSeV6({z8O3z&5k@#|6BE3qqGpw7NsJ^IZe;_H<)Z=rWYP_P(B&*HcaeQ;3E!Uk)#I7T-1dA+nna&?5xwY(s?ebi20o2GkS|$(i7T(N z7N9an+%k{(rdFaaMX6Pt8~1yE*}wd=V0ndMhM<#nfvjw%7>1yd*;1M`Ihe>Qi?>vz zx)P(ZVhc8HPt^aD7sc=Sgv57^3hj|g1d2(_BSfD?H+vNC4V*3GywlmHbgY$xhtb4K zbOC$?=iQ~OaH<_GRNYo6UhOZ`$0ZO`SQV5l*2T^k6-TDeERcjJ))&e2e=U%F^g!(F zlY#9EQq`ste;3mmIOhIx6`S5BM+Gl<482r|xs(sx3@)Sbsf%NUv0b(*4trO*=6P`V zUk7%yNGA?#V(TK({1R8!T=9;5mWo-8cxD3E7}vDGwns;^7Xsrp=oj8Y(( zhG!en`@8Q~;PTYJxbAM3H%allO4n(vGW`<;u18H`dM%l%?TIezV9gQ|fh^wAYm;zb zN7jok0sZQ_Vk99_y{j3Tb{av@C^D1*TqMQ`n*J@>ZpsY;hgHO$Gjy5)$BygEkJ-xQ z6=M(VRBdWb$MiOuXYO0@SbVH|$7i`VtBvIwx6``U&LR^H0@5+o(X4vof#dj<1tiVt z*io9ZMKAxjrtcsspgyOc6)aM0YCkE_Yp$1n!9OY4d6XyeKoG6@K@E!|jfxN{vUud= zh@A&tuAG_AGyDR`(rLu@9k%FYR%r4i^M1mmwNw|!d{!^z*t+N|=nC3=!O1LiLBE-s zX;6~4X$~(?&~!rq`!!t=E?trp#qFXw^`_t3+LTMVw6)wWEN^wqnzTMU#M;-1^uC5} z`Odo-UZMtuH@U3A=fFy9Cjn-!?aTMYbDyZDwWhNx@WQ$+f1sxR7Ccw@#m4XcHf8e$7nzP;t+WU|_q_;t|D@gKC=6QMb6 zSQ9%2pBfy}ZLDlICgR0&y?@VFKXg_7D#hoOZTUkGADT)b)vkHLWAg!5j>u#TP3u8l zTo!@B%)>5Tb_MOG`8=7Z$o_1qT~%n7KE$CriAyz zz1fCTwA(n#mY{AIk|x^w%4^GIeU(?+&IwdMdMLhb3cD(|n-t2`HDuF8>8Ro=E2en0 ztcsjN)8vt9wyG&SE~$5&6;s!)I9%#%6LUM^k0D7B;%c?-)Xj~-*7UG;4lec17lBEF z7;eOl9&@_vhy)9GE!jy5#?Uqk>|+&}?mL9dHSuXxqQbDSBi@r`M@js2xVbjs+Z*8+bmqU!| z!WMc_7d2Kh_?O1K4X(;(3ASpkJcuCk&8tXuh zs(!COA4>h6^QnvDb>jE^aji>d@^@!+;_vBxLDr$%rK@V`vlWGk7)^hShRq@8ogp1fwx_ zxG9~EWB1+K9(Qlt(mC+2Nrt~gjLn~5wGL8Y2Y-|VHWOcY=1FwV^r|B)qDD&8STRyv zD8BXeh^AqxpRfYGtt2$kfgW30MU}S1VhvR8CKd$?#ssB}X+<5KyngZg!mcqlw|h+( z|B2n4Wj{EEMDoUc{7Hk1$bGEC*3e{Q64kDTio#U11e(1J{p?*n1NY*K5%?hIsoU-je)E9Zw9eE@o6i~0k{H%Z0I+6%z%oFdlX4-Bn2L_loK-F? zxR3QuD2fY6ay&exv+-T~w_+NR_ymNyGC=EGcA9)Ow%_}d|E4oexA#7|Yim=eg!4`s zI&axUog&@)zotw?{b*cs1!zrf8?{pW{qRo?c)QI6bN_8*<-ct*>{BV?$0Tf<=Y*tnAg75m3HZfVf`;Z8G8Qk z*bfXpoO#X2W;x08j8gyxAyzi<^_hho0Z_V`SsF z9YvMD=>CcJc^ch`5Jf{=oBj5=vdv-9^j3=_W^MNI6K2;HjeCr&zisIG4<;>+SibL% zxGtT*B-oJ3fQnXC!|*o;VlUQ-Qh~8ynkxI7u+W3skgIGC=BoOP$q_wj1%@WWI%~QL zO_g0mC>)`tO#=RX**J_p57)m*M89CEqcdCU!_qgC_zs4u9^Xqj=Sk3Nm7_}#)&wNF zCv%$*l0)TqU-(Y2dO|%$M@RRm);BP@-5w+7$9kuPy3bduGZ|He7?l`Lk61Jp=Wa+; z3XWrZc%r_eB14_XaoPj!T0jy?{}@iWiw8~0<*mlbt|LTQ7rWSv*jhxk!q-VrI)&>3 zl5YI29hT0uVwz8fWv5&ei0A}shT@`*@ObFf@ak9NM2DDd_aD`|7DbN|~BW(3n@5j*XB?R3c4vF)BL)vt4zo zFc=%G@vkJD1HB@Ip#2ryB=KvfA44gb-prh;t5WBNU@ugC(raK)QQg5F~s0r=i zk*x}*trfc1CTKznkIN8X$mVgmc4`jS=z3J^HQE+OK_NUH9s~QfY>}1VnvM%KH&vVD!c{Zb7 zIVG4LDU`b{VbAEH_4UpS(FlyUO7neHZdHbKkq?E`QVb>wfwgE7G%x@3iPns9d{B}o zUtA)PR&K?}?}%sm*GI_xRVIH3Vv7nCgeq>R>Rz_Fq@IImIT+S+vtCn7$qDBQdhJYU z@MrN6YbI5`fk)6(dw?QcPQiVk^V{lw0&SY2lZwNeu_fb3;m4>FW3JLjfD4x{xL+?n zpCr(PNn=7%oo@H3O9GRUbE-`3lwH(s$LqYGjE*|l?9nz)9oICg>I&LtMt~m*wU`J( z?a&Y@Eg8~a?v1OAUe;zWT`RCRRo@fKg^jq!p#s-q_3~%@MdpspWpp=UBZsR=w_?^P zu=IT*JeMOL!;LV${vnVqT5Hnf9(C$f&h)q2IxCS_Cw@-VFX%s#NGOt2Bt+qiYKR&E z*}eaK0@u$tEcL?zQ&*kHFSTbrARl%sPFiyD(puEgSab3n=*TXz>ngLyrC}NYlXBW* zeG#QklL2Swi}DZRa?rM>_BdL{Vx2-y?U})sB>pYcg9KEBO}CO7*2McBXGfDk8=l>= zopCV|H5+xhUTPiDbyruPzENmi9i2$zt_Mo!vf*p3h)f7fD(zbdlCPKNm>Mi6qm;jz z8-C@cpx>j4BhsXF^%V2KCK+|M3i=giqzgIbvXg;HJkbs1!7VzGOSM0mal5@V-wyPH zU}9qt>3KPBVVK$^m>;%M}7G>w=-$xHsw4Y9v%wLisvxS*z)#}nx%k6&%OBN0@e zr(fVV(KIlhMABw%sj+Cw6A=`>b9pCQEkUzfene{)CE9Ndit``ZOXq*8ks^@T3LYsf zf35G2Y(_UM$+p`AJ%LQ`yQFyIu%p>DM?*@Nh2!3;bA*7*FVMM(~9hm4sap&Y0RA3;QV`33yRCr3P z6GJeKO~;8!P3boBf~|gGE@L}3z034v=zg)dP^_U{7?YvFi$O~mt5bLoSipWlx;4Dq zCF7B~FP86@cO=d)JT&-$maYCK+Bz=+NBPG09xA&|7j2N=taK!B1bQ8FxK?KQ!{FeA+ehOuGr2?%F|w-XEGi# z?v}=y#t`%}Cw7JUckX*rn>XukPop+()C;(_ujLqc5`I!g-nJv@~JxwLtZ+)XQ@soXXUgmMT`hP+*^zY3#ES&Pj}9X z{6$mB0^*B&$?f<}Wy)OtMy#YX)=>~<)}XhfmAJd~BkUhv+Z2u&_wlC#CqQ9wG+%35kEc%u^he z8F?VXQlC_RPRF|H9m#ry;xQ9H=u*;gdm;ryu2KhuWgfwjpbhWP?|{1lW`PZo^!b@~ z`FOAInXobBW2<%bE3`{KRB<(8VutQTjhd^e#f|B|mXMt>`2)WktVXV3M&BcTuT@SW zov17!ZiRN33aX}wzfULQ;a)*aq0SMQrv1+nF(WVY?ZY7~$@qaBt>Rj_D(F92D5JW3E!E_aT{v#5fL6BFNos>u(8P)|%#3&mff7sw4?&132 zq$r7Nr@hG4x5ZpzzkqXVe5dv)oA_}gzO3X|CrXT+yalatTOE)j@W?L5e4mxDLBG7$ z&o(g^y(o=)z&MP1U_p4&Ip6BB!P=*8!Xhfjapi6$vn!M+LKn}uH~5jr-Wj*gM-Q@$ zip0d0A5bp*HP*};d3sg**vA)o*OR8qpHs> zvE6#fSZEKK{ngR+Zoa#%)-}w$tTkeWw>t%>ypGW|9hs86GLpLSOSQ>iD<({fVfd;R zc!cGwaIT52s={TW3-apzg4BO=?X$F`S4ez7u@Lq6ne59lB$ebKHc;@nCX=iVC^*60 zdQ+r0AA*|ogl*T*D~Ck3KILg$!ivV(iG;4I;2LWpMxUsRj@vn>q#`gWOOm&>2Iozc z*N1Zp@?s4(`BMAZ+t`Wqk2$NT{#VKB)jY0&gr=c3w7PJ9&P>MMqRA>?&Jgkag{}<= z+S3qRpF~+e2)`q(S9H##H`awEtKrruybfFA4#lK$@zd`758Y}=e0A`j=<%IlxlXsU z39*@~J_W|xIN7|6{nJgTQRdP7Kj47=f?8{Qr`<<+{CTc%sk?sPE&JYwBJ^n z6;rZv%|QMgDnrE`hsEwMSkHAaug~u!tl;k;h7zXJHykw)It6H~Aut_myUuuvJH51; zkVpA7U*^L;*Z;t&_hb}*rc_+)6@=$p55W;wZLxJVjAZ($-FkHnTJtGs0Ms)@Cm`9R z^1}n@S9+H(QO0zjM>I6hZbSYb{s@gc->);;irFJ~%T@@h zM1C}`@1mQ!=WBCUIcwUhG>c02iqi4CHp5Oul(&DVd_kRDuby+8M{n;n&LCDu4B=8u zwC6~GM}qBgW$Ho`55uo=MVBr0F~@Fiac<<1iMbNvdgXPo>AvurP+QmJpM;Z42}~-y z1BqUxg5c_)q+rY`qMGP=KpoGe)>V;-)Smoqxa;ty@97Ht&7Iua0!psPI(bWWp_|rz zc{+T>Fy}Bu)808=`Jf2P@Uy*0cBiUYp~TRh2P*>h1}EVZ1KUaF+gl5QEo*T+@`tw6 z>8U(SA4jQjf8Hz$NR3ult|AF=jOJWk* zR3nUm zs5=Ecev0;)wQy$vsu|HJay%Os7A*Cy?E|J;!eDeK6YDju>9_-`7WgL9cJQ00M6pUF zo7=DiOYEYxWYeyaRlUj5f={v5`WF9y!|#W(y!DFWDLr*4Vt=eTW*}i+-4ydII#Khb zK7DGle60xqTObL@K#xznH#aCL<`%->gRsY;08&i$;~ub9QBWPvcIWNEsTTZ05$|i9 zTOVhrb`LNw$J`Gkm=NnAf!;VL{5e)6365!kQWoXRvvz^Txz`$hK(U)XvSvDLM%cNv zPkG*|R=g(mbLk?gBtE)cwY)u@x?g%G#kn&2pOJov(4Kv)n}+&?b3kexX%fSUHjx^3 z$7WIlA!387Q3qOn)?SOAi?IwXKy;HW&fvv-l;j*=9t4k>WNgc;{1WR0hG zN_Zk!r$8koMs!Ofjyd&qT3f2xNSay8X(hl;y;UZfn_Q>0`&37H9Co+}FWnd)f^4ln zU86Xy>rS;hFSjTC2{P}h_R7gn-HHbsj{-*ucbw=;s6thvRxKjtw33MjOOTJsUHXlnD?y%>W(zHu z%CuPX`R6Zk0c4CZ&EaWIy*H~w2cVikN#W&n_liXdm7%*YHK?P^*;@6m>?`-R6|S6S zkfg9j?F%(T`|0HQIttt8Qs~R|kLuL^p-}{dcz#n!^9Q^UT6?>Y5~s-bv=-}-D}fYo z4TKK0EaZakjas?yh@if#tQ@`2e_KTQ(rxh{arRvt@{#<_x@T~0Gn~7i>haLMXpiA_6JJJKFjBNOMcb0*tY!haS6A#-x~LW z!EasDY%J&RrUm()p^)+*%X0WibhTW7BoHJUxBvIW^oVR^#_?|}mPaMQ zyE4=Vi?jb<@pq1j_P^6k;H4zcuKE!IuK#fd_UMI$79;MK~ z(Y$5Un))tIvLOrDKs9|2x6oAd-H_h!I}3Sn{>(PFi8ppmen%q$8^hlUbr>4Oo(VZ>X&I`k zYg#&b{HXdns{RhOnEG!Z-BIB>DqKfhmH(zk+9=B%Wx1m)_wP0^9Q8Q7BmMJbug1US zLHZF{1;l+|27C_gcI{ab9wx}l^) z6YZm98wUl5pO#6h@D_C_yHZc42KDT%+AA>WgK4CV_xf(gp_mYhX%1EN3FUoG zm>fy?o##{IbgawA<-Eu@f{3_G~SD+=SZL}%2V%;8%o|<5@~o-__bIe zqUQ+*;vz5L-&lnzH5@0sZ#3{JwbT`9K>J3rH7Wu+lW?96Cd5Vww@V;ZZ{XmyIJz6R zzD<`(Fm+M-^%dm2x5>|-0Zt!i$xcWesGW3uy>@b_31NdQ^1TTmY916f_VMBk8_HaI zLyhIoMK%~2R#t)ZrWF+Bs~Zi~^%MG_`)jUjpgn#-QWsadzN(`9VGU$+#q4zQw0b@0 zL#{2-zUr9k9nO(&ZY+2bePFqE+0t$H1uycp^RxfqM!2<998tG$ky6g4*E@A-l+Ky} z0d-uVMpVU^B#Lr6J5DR`K#%23&;@#qHp%1bbVQV$&M$HSbRy6FXFfXmAy6p(*?okfPy~Q ziUZMBYikvqc_Lqxd&aC50Sq!JH1rG?x0ac1;jhOdZTCL=%#K^@4w)lI+(5NP!G)xLrkCV_(<|3bfSWG7VQ zeY~w?`a6aNgxJkFI3`gegE)jr)~fr*og~;-%&()G;wZ2A-_2|O1J>850ynD7k81P7 zhv$qk)lsJUa+1<0GW?GqgL-+bfK9;-y(t%#y`7T!Lri7^UL7_G1 zD2q3z4z&Mk+EcJ};*CeY?wy2s5()qMGGckp#ICv7wtEN~m6S?ohO4!MQCCwCXLrfK zfHOmLUFn;;bNx6n(ui;1E6)rzYID9(G3wu4{-YW)cqxz0Uvj7#(U3hj(>dwS4ZR~=Iq7=^1&8;h#!CEZ;y4HW6lrQ z1V!K*E`(S?5eicW-B7xPRBi@N)O*;K9=pKl(!?80Hihs{!99wlHc^7b{;S66=on7c z)_Dz(xB*6rcFyV{LqIDp`RIoRMzW294jC{tiVUO3@N(MNC^C#9!zeP0oZLAoCPu}? z%Q3D)$e=u!4YQHC1EXzXK%dqS-kJQNqZ2}bN#}k7kLH-W@#Z++LCw4DPUf2pv84^5 z>e3~1O~L#8HH-@{Oeg=2nUG=W2;OST9P>AIZi9ZCm%eS#V?ljx!-yjw=LJ55q@)ab z(78knN51`or4h2p^toh$zR6#dFF_AD?M@L!x&(eLkB7!uJu3}MM z=Ii9=J5gLQ3-a~B{M0sq?9bR2KXzZPB=cVQC3H)qw#AiUFB(jS`uxL<(8W%@rO;wg z1Avh>6IF7y)w+J1c6oHc_0j55x{~4QftaF|$T;#g`$qaatwzrdOf3qB5qjDu@#!=q z!uPc7QaLap+rw&I&TrbyNJeb=PMGAaeS)J-VC06$>^5D7@-~Gg z_fqXmW;2Lta}~;>yf20*Fz>lX=s81o*W7V02st=%kSQ znhZ6pz6vJ_SKWuTHuU)%n*Aw%)X@=L(HaG$hq%tYByzQ^ma7)X(RPXseFo93PUvB$ z*_;e*b4YwW$WzoYJgxnn^nni6N(b;T7AT!`>mM4|Aj4=Vrg#tnlQUA z1&+2^(}^HTX|=~8ch!nKMnpn|Y2AzpVW9lDb5^qV-M+SD3|vTWxDWS9ZzhA#-H>-7 zQQg#+kxdp?vd6d^WW^_A^Uj3|C&{?>bnk)|1sutkuf9N32w*k}4%q3;5kJAOR#-F5iE!dN%Dvl9h z-`9!!L3<)Jt&R5eX*ry`U*?~gC5bJq4*tMx!Bc-{Rl0DljYQs&iM1iDbv2gv$CC9A z)atA8N-I@ODvQ&H&Ndyd?3d&;*=RUaQDKPeP^xJjbyt| zd)swGJwB8FOr=iW0(0&wbcu&u6CDkcAB##9t7dxJp$!q8_8NH!!9pOa4-J6 zHFL!r#?s?F^5oF0>G-a-*(k}+`};3@leceGG;M;0l1y%Aib({6GG3=%mo#6?yk>f= z(4H*oU}Wi9iJm6PuRKkK(dJj}RJ|Uk+$2-F^1y-%iEZsw*gV#jT9gw#LNO6VyVxny z&sHhLSiAm*s4b7h6Qs&B3k~hNFG{U6H+Xa})ebsJ{k6A9oPtRaezsqRB0&uw%|H?d?ae6 z_B?I3HM1p}p;oHQxi%(G4I<1q9(MQGSWW8%1{<0K#$W^i3vNTsw%nUa_RBgHCTVB& zp$#JLKI381{ZnZM`B!;sDME7Z{ta6RWQL}>g#5)8#mPjk=~TKpXSR*12WXb~lqU-h zSDp*xe%f&fbE;*YopXQ&N5#8v4BZr4+bc>!um3qgryl09YkMF1B73T7p1eVZC>Hh^1QYxdji)a$i9yUHep-XrWI=~MdzDSZKO@u^sRck#xBZg|`N zc?@%R2Juf_impf_V?=IE6h1W|j%SyQNhIFnmMd(WMY0vQ#WUShM+)SY6j9~EFHx%f z5e?kV3TI+p#F^X#)$y?)9r_msBxzgF;GU0mQ~%VyFN@nZ{%6BjzgnKXFR8lb3pXE0 z_E?FGeHbf=XvzxwIousZo7=XY-Xx|=SSU$hQ%qebIaQ3Sm;JD2v-)JB$eye@Ks%y- zcs}^tSqDtV5v8zR7EaQ91ceL#2yBKV{zmr<@&{D>7*+{+rnJHJn6IXL|4u4i%|FbR zXZbrD%19uJ6Rnx+Z}710{TD>juA}i3I?Sfm8LPdDRuJRVdzU&D-?jHLDsA!;c`y~* z-!O9x%uvFWEAmshdu~-l`)&{{!It)ZNdk7kE*IuAR8gKh^S@*@ci_a<#5^9|wBr)j zS8=#2%YV!q=!&PM-o{n%?HL%3xSgtR8?4@ZrPlZlyMBX{wOC?%#bheC#nV_`9-}hB{D5q{kw8XGVkWDn%7NgB&x9!H1#YnSENa~1>(G#svQa~={fg)DoHG`> za26i9q`kUh2YvZWISga6viAbcD7S`i51L!u$qtTz@!NeYd$PPEw}Jw_qg}^@O055| zqf|%RO?$|qn7b0lyePhW{4uhN`ecT>$k$MqG9^UuL4%>DpOQ`XOLgjPC+3xFQd$3} zy)S`k>e~7b@)UyJ%g3MDAtOJc!!3l%_(V!wC zM486~rHB$CMkX0TKxP6Y5Flj!pNpb>@7ec?um5j--&?tB$%(nS_nf=$K6^U9v$wK8 z`^s1{>VlAK31arZ+nzMpLVD3T16|PYY*610#PH4X@ctYyOfgW&#ABQ?PNRbMt7QKV zc{Ter>Amh5T4r*3gh9~#Qz=C(A#P57(&znu8`@vlXkH*mrrI4V==#3@v(cCEvY=fN zjQfHfXHQ1&c0xfFaZ}C~U1hZRF%H!J`6T^d=0|OGCZ;WBiF2NYx~G~_#J)wThw!_r z@qo>;^+u9c55`Yz6l*Alt0?irj8__P@QX=U;zwkSv;)WpAX zUKg39^v98J@Ghs$1H_^*Qq$AKa?UM=<9LS2J&N1 z)?5ceXV$NnuIOfQ4-Eq|y?Jgtp{9)@0D?@TzuJJNQPE*CE4!mlxSJAWrnvpw66CYB zW6AD9wnhrpb@U|=VFqIbTrqo;crRd@-O5$Kyo(X}OK1a3g+H@H+mO%+ zvL1XAdF6i8F3f9j*CM39<1PpJ%oJuKB2t>0+kkB3yFAX`tUUVI>}>a|0g!UO!q~dt zkrhf_U$bqvTiWMKJ-a1=B_2!?Mxm;QUd4BNi}6-0ERU#zmF0x=MiAtSbF3(kG4?5Q zNU@nMv>b@Jg3CI9w!&*NJ6JV6rxW-Z_Qx#h4azT=F0xfa&2#EMj)KQ8R|kr zg(zxHTPceilr^XN5p*Hr5v=&aCul8V{L0-Ad5ul}=vBgDXx40o^OkS?jo7k<^D1fm#jSY(XS>R6<1>_bSsCA~u-^6Siw#J5@zb!|^j*yP*s zy5%3=*(WOQ0uFESY(QMFJuz17*Y$+a8;u~>ZfKok856Jp5!Pe?Y(W5-AcE|)<7fq| zY96SO*aAgf_qj~z+o&l3AM-)&!UL0mE(ki;*aGcRYzDY#k`DBE9Vgc0O{@1$Gudbz zfM|`oMCJggZy}i$7P82?Zuvu)miaGzVZo6vkeYB{fN^*WA1A$7k zlvJxk%Vzf7tr{Z1ze}N^QtN+EFZQn!Ezf42|7-#au(+w@-=+Y1Yi|Be8)zVb1t@Y> zMeG!h_BR^inhU{xy|>t0x>8Xv0@CjBd&+VMCf0G@c3ek7*tmm$<3|u>5#uH?R1*B3 z(pvm|NpKYR1uRGH`DcP*7f|p722}*e6=*ax7Y6x^13FNiG%SPuF96cU(9&2AVaLDT z?kC^`a5M{o2% z8w^{{0dxFt$RRl>vNFDD(rgdyBk*QW+|YWwxMB7mOwD)24I!5b_*JN4GR+0rAgQtd zR2IN(EssUMUVo;#srJZ|IJ|2|MJHZ@vzEZ6Bu3`p&VlXk2OI?%TN*zt(aMPcwOb6 z6MGDydgKIdJGw5O;VFM0aGdOZ0k+(e;0MxIzB|f;J~4G9N7mckF>zcMej^V zku6+BKX>wXgNpiSfl>;ePaZ4^t|GrAO*!)^%iL3%&VUjT;NK)+Lr~!vJ+Pqj^(U=S z8sE~II(_o%`y#pto5oO7KuzbTIDb+=y6ArcsCY5av*Sbu?46=Kgm_v5Mq3{ zH5Q+>IFUxTB#NMw{dDEV&3l~Ai|R-T{tXZ=ne~7>GT&~DQwRV+?GX5*#~KfY;kkI4 z;A@};Ckg5=O0palvWVhJADJY$-s($$4%t@-zDuFe8}bNNV2{7NKJ`fMo6h*|9^#E! zEU4XT@(FYX04xpc{XuAvUm?Cpb1d2{zb>Q*YOJwE)u_r_;N72VHeVsR`MDfm=@Ul# z0odZWbOukm+Dy4j0lkmZtAP=|)MDMqGc%%@^-7HgMse8QRu3JBHKYc(d}aZSgz z6;SY_7o6!+lld!V{x}GJ<{A-CEFCgq9F^uA0{hC6t!kD1IOWLTT!LWXJ%Cfkzf$gl zAC=FrCPw#1<7)a$qJ^ge{DPI5bhMxoAkvG35DSP=%+svPX3D)9n)KDw5CsA=}V+K6I^#>b@3lj4;x`1GQj6zuJQ)YUAM z^+-%dsKO>8L=kXUx|^lMm5(xP0Ha!c0<*p*L14{n;ov^(xsypkI~g?P8|#chA;1qe zST;Yvk6Jtr0oBZ2vr3cxrF%uthQNmWE(%ecf}p>q&mRVRU%W%qdDzgxC>B8KbeWC> zuo(Hp` zwI-6&)#M*a^jcU42{@+}!3tN2+&CMb>AdK%M=MU*S-ua843NLdO=9GxHKhK_?#SH1!HkzcmwjzNRznhVFK~T_)nr!v8AusWt39hnB6vZ+G+q`S@(su0I6V6 zid4$K%b|#01e|Mb_)SRs_LzJqPg8N=`UoN+YBax*#mF5P-Ky&@O<@LwSX(nz_3TR{ z40W3j5uY{?ZScaZ=AIz*H}!9mkMX`rD3CligJhwmEXzj}K<(mYi{oj+OF~F7w3t0O z)-OTLY}6T3z6N>mEw1qBC9LmFryf4y!Pe&fJhaMsc$Kt&$znP{JA+#@Y;rPi%; zr=}2Ya!U7$I~hM}P0c^_8cktn^d%__pO5HC#_B2730=6)1Y_PcW!lH+2Vd2l7mu-i zDdWn=)|g}QbP}P{Zh9!VFzqF}b(z>f@(ZKllrR`8UtXqw$?bOZw*@f(X+R;nrMG-fDp%3&*M-DZBukzr1-r=!yH@O=9gw};szBpugZ zhV>UO#2K;6^pvu>iWg;p^5c1kl#$cxQF_D&6WTL;3C zVaNAL#QVOCW=QjUv5KxT#xpWgJXl2J%FG?j=+=)DJ5NxH=YJY427MW!9d6fkxqXA; zX7R~Ed4(}UQjHoL`}vlpe%XdSH!oyih65$(QmpI^U!OqgB4dX4=!etWhguh{SOx-OKe`we3qbqA^<6syepAo(Hpwxkkc1>AcN=qMy%l6$8_l?lg-Ra~ zed^}qe2q>L3)|?E=TbRb{Tw&IItc`h_}KgcRSy2#SxW56(B+1EHvT|}M!v!M*oV(| zrEb5d-&CS;gSf^0#*B;8z9fKl(?r{x1EQ!>c zx#BthmATC067S(sOy)iI*^n`qQ1h4B2DjL-5~xjj*RBW+i*>oI7tGNrO;gAEVbd32(5MYYI{J>HwvRNzeAVx zY^%GUn1zOkHGVr6^U@`(6>6*AwOYt6n9QA8MFSSbdtl9(w@6dG&Q6~A@p?18W?_I! z`k!4I5nY1<`FJlH{bq| zFlZ5~&G@QC$j5cU;0%Ts%sMr?W$el=(=qcb6{pkrbm_oA#7nXo9e}T;{T%o$WA(M^ zhtEIJ=nk8=&}q+@+H>bHtU6|13-31Mq@!Eg3mAFQV|m|Jt@*B4RB<-svf6_B_1jz3 zeYc$d?BPmTSi3=SK;K}jxGe(JBz=-Xn$olla+gU@o^udP{;9^erRt$v`&{jXPM2rz zn}^(@ar+tU!V{2dSzWeh35s+#3HLT<|0gbNn$pLS^Q%Rkb+0#Ns4 zjzBCj_6dvNa%F1Gbn1pZVRkMce((uW!%%hUpV12{GW{v_sUnk#Oz$kK35!a_5-OHZ zv4l!B|7*WXB_&i+;*X_7P~iiG7(|0tu|yzaoMg~Z@n(QEbT0bVLZ?z8jIUUW3kfZR zfCl5=S{)0UAEDL>|6J$zwnVjaP-{8Sj=?CJJ6m8BBGEu&Y)oDOq7yR(ey`AK+gzw# zL-1>$^kP5&@l5k)0=yK20QidOMIZAFfU%8T@y@a0Dk^|0aWSuA736^ggTG64?yd|C zo3j)6B4+_2V%pdxGe-lWY_Kc@8~8g@9r!I`GcWSKqhWmVEYZ@BIXc)CzZ+ek&1~5w zLsY49*)r6w`_EV)?lN4``{WNJ8pA^L1(_+E_q(|jL{BY{W)!vpBzhaKEJS>v0L9cH z1m{~B7SCX*7lKpkx{SIo2ue9@jqV@D-XI`~8d9k^K1VPpC8LTPtuy}`M{|;~g}=zX zRrUIZ(Hj+o|5T7mMJ5%Q{vqzEVhI&Xs954ZjXbMVvr09CMWp}J!c@7nK8H&P5t(;a zz_>Xe`7~x?+Ir2#p7J{^wx*t4V%IrknfL8~NyZ2n{UZe(-sc=0M#R zpq_MrP`VlIfC5)Qu)Hd0tWI(!KS(qWo?6jrdY9$h-juybl)7yU;$K& zrkYxi#8n9smH1RC43&yhStBa@OJ#AYY;2WRq4J|to}$zg)*x6AFG?{>&AZU><{;VPMf>(KO}F z)8`Lf+<&(D*O`~O;ioUqOUuhq+ZR32ygY;BLNy!@u{|4i8CCyPQ3J$VRm=dQ%&NJd znhUDApb`ZtQSiTA5`MQ|OHNTL_)4%cDJ#iRrV7>??pZXxka%?AeUhcdZY8u#ml_%H0YX>E84ojm>`ZAQtDB0DaZ@Vyw}%+t%@5tMIxtvwFQ1{TMYmGM zS2@$69@m2{jZ?;#MAt%h`V8zL9Cyu@T!8$O(=X9qe=x|3ml*Du{?SWm_elg|XsEEW zi$ah@yCS*G38Bi?_^Q4}j$AI6iWpIvG5&IpvAK(WuF5hxX>_z75q_lG3x;@omZ53B zSWbt9SzAnW%}hB#4G0KW?pB1CGM|gEuZqD9qbiuDZdc-vvPdTsL53gw24lG0Q;Re9 zPgjoIuW+S@iru90Xv2r;OR^kSNFG?z=3z0zG3`d|i~L!zz^wPrQJA175eP;iZ|+(s z7qsT|WBiRD;<)td9(+DuYHxP2KhKp4EB2|HAj42_YZzjMuz+hXVtY4u) zXFO>~)Nzof8=+%YvFLSIW8>U|IM3$A{mF2Y0vYnFOH6%ib$B>!c}0{__Q^y}Nki@T zN8_6hUOL)vVsz87@-GtXwL<~|tWoZM`MbiuS%s)&Ihu)G-EfB-Swod2BzIJ6R?m_P zu81lV9&@Ot3f^dJm|&C~uwTFJxn6!#-C<$1w@FcZ5Bzi}d8RJv0;cF>tYN=03w z>wQD^s{meXRsqS9_LW&y2|Xd1WT~BM$hoK=_pR7D)$aB_3@)r%hM9;RkBcYybvwItZkW5DED(&`XO)hbPs`*o@M zI=!}9W((1p26#*cx2VgFs>8-NNd2#{Bn9d)|M#pvv?$iaW``IMt)mn?>zx;=$C7OH z?;F!nUVZnChpAQOz+v!`91#Yo{0cih?`EZ6Raw*#edVLU(DJO}gNXI<*{gZ`c;5tF z(hGh@^_%j5=4`_RPakEusga!-#JOD;JnCzzV`6KXe<@d}}_Y!Tf(zbxr&z5E(OV8zm9_$$2CGP3FY8>mb z=|-X^BhF|o?#7+uAxVS5ZacDz!`WzSr(oyBQ>yAn`Z??RGaM@mq)RN0atM8H$>&B= zPe$kLOJhXaXsu&RGq)DiQtT;pRR+fFj`{kGtLDTbJdYfB_Dq=Rn)l3rpp!h8r3@w7 zJXn1x?eo;@nMNTcwp!~#Ok*F<*|nNnT6pC_?MzQMEwdm|OYjeFo?2$XGtJ?z^FXg! z@u`~~_MPu*kn$GC3s0FNp2cwM1}+rJE%rv8*X6XOYpKKJuGG)p%FducjBmm4wR671 zNjevL=akR3buRTxB}ECcAI+oPerywGlJ_euib-cBJ=Yc>&wUka&LcBW0syR>d{d9iv`&UzaCA+WX?;^+9uwgx)$o!>Vdsy zu5?L33sDYAhu`}Fy>&n3P00r4kMKZ4TGZmy`2F&PL{z*{95P6{2Kjajo`t3+ibRn| zEn3Y9aQXzZ`)jR>>58*Cn3Gr}><&4e=LVj4rC;TXQF1fdiqKNEYkNTh99_F7wdtV9RpY;g}XJt9Qt+3doj!Oq>gx4SXB<) zx)s~4$w6xZG3#kR>aAUG5!)TE$yh8Gloa{!3`06aS<cFBwHVR!Do=6p%tZMUm~8;eoMV4w6sU+~>T+W~P~ z%#%pl#$h{=9e0e_`MwE19=j9HX(~*?(r`cL7q#}ycEe;ER@YyuybNxxPF~zTq+S=> z&0c^;29)?ynT4w;=B)vCs}B&#w%s@&3u?Y+PmD5k0D;rmwFRjjuC!Hv1NB0Im3G=O}T z9_k~$@w%QqhwEOH*kNrT&urc!PqeXfknW9|b;+1c<7nG}Du!?XJ$$E5q8rc_icLcO ztmS$&Gfs@QJRjP_g~ORM*;yyDYSBD%TT4_b93}2xVn@mA<4WlKO?q#;Pitd?SLC92>S_Uy+@Iadp4cxxKx{VSk5$(8bxwXX!~^4QA;7x47uPcGWrZMurd zMDptAKELR}G&`P?l;#4S+&@3N0FUwIZbg6NWYRwax{QIltkZA`p zhn%WA^mGauIcU-1_Nru==`3pa;)=Axt2%%hi!fp*mCp8#mZyhuGI0L=ke~q2x-s?# z;cyv~dF|HS{ER|MZ=bT#Go)a!bp^S*y|tCshrCyH>8^F{m99;gVQJeD2Roq3#Jjvpw)U7`=Z>v~`S3SO)L@mjCRlvC7Cx&yzgY5ZR2EQN9hHyf z%!Sm#4_p| zB9MevTc^Nozn28ySI3WC?s)oulUe(ZC%l1Tq_Y>HxXq4I81csGzrk|jCOCBg<{B_) zC^#Iid<@tQRcp9(e8K1~xs%2WnAg`I2Knh$DP%ExqCu;=^iSFSDl)0a^w)Wj|JB^| zSq)kV@Y>FsZV*8$1>U&hRgj!KLT{!L1cGx9)XD<~XYQ$)xv{4W_ z7`8jv&r^dH?tR~{W2hEBa4gtIm}Ys4DIOaX@e;TTYl6|a!WrC1Fy9uOAnd48wj z5CtTpX=r@vYzH!M0_w~HFvGo=;ei3qxE*s~g&?KV2TMEE`WFJd2;AIO34SmDEX{Hq zBwo^XzAKI7C`W?_Zt4AC;I!xk6N$u~_PA!5Y09lER!+|HXAXn))Y$GCD>R^7n&o>l zdzL4af|Tz$_=_h)D46%$r&%0o$WEdB0^EQ54|bb&6B@)d)fQJz>)MmCOJF|JbU2?`DQ_#HD}}uyxlWdr!h^ z=JFNkZEO9F*|qq1)042U*a_x{0*?m9?ui&P={c%wJQQwA8#1*WJ1%;*?)res7i$gd zA`UrXnfJm=lg;^McD3xZ3g2Zm+U;KcRT@!euXH>FgI?@Bn3+QwcwP5gO9OWAgAw)^ zGwk|kudpf!75m0zl{1L3Y%W;S$Kg1TqM36Ka_zF3{Us6UHLZmEO#Jml*0o>MQjFYO zGxV&v(i}(j#>TpR55h8}xwWFyc+QW3qN&L&&xY*V6+>{T{mQ3h1M@~99`*kQgBK6gJ>6FFTvS$;PB=N5xc5mEQ!OdA+={oI;%92tye#`D zyPn=_V2fmC#61}@U=CbDs`=)x?U=p1;;wyU59*R<0UzxjSL$9OBzM#QiGo}-MRBsM z?xM~sXbRCyc*p~#DTGIKXFl6`N7U#+TJTzUmVNcu{*I^h&bkhVY}Vw2q;hx9ZF^d> zo4Iws&Zb~g(vZ}@@v=oFHH$RR{Eu{;jTvqMwIF~sR;N1y3PUk#V%+YsV(tz+$e;`a z9&cxtCYp11I~QKOb4R0N#!WxsI`iCYTGIU|2|f!NwcFz|8c!~bj@$00#VMj)T`>o? z`@MY#LS`=g(zdqr2s#MovF&<1%c_q}G0is=-cGze(5_QEaKMhzGt`{g*!3N`Bi`E% z@obZGP8(W((}h~S{1EI4tFK@;?@pMs9ezga1`dZqHb&7(A6iiq8&{mJAzve8^V2d+ zV!KB(R!3`y6>?gaHoZQapSz?hj&n&XuYIj8FtYI=mbXRgy=;i>-Zzr@tbTJT5Jo18 ziss~;ha}7JU<@LcG*AGp1d|gcxJ`QU>)Svb@T{2XOIU@cJc1S+ceP%AO?PQMyKAeb zG5at--tJYWIAV8E`_FMc{w5IbxPQgk0f>PBlF^0we)PcSluD(Enpf=iEtnGJf53BY zL3UHd{(PG$Yd4JokyGn$Jy2`6sBt;QH@3$qoAy0^{R*r8dz^O^mRA1M7H9-~vVV9K zL>8$QKhS;tX+7EE_F6>LuKaAnhs!d-T}M1q1vNRn>u|XbNoiU6iN-@7v!7}^M*38G zmXZ2QE?jH_fwuzD9iW0RAEaBgo@D=l%&Rt;)%4Bht~cIk=5W>-C*zhCxKr*t)OA>G zJ5XiEA9$j-x&LI$YTnLG(%0T++-7?(oQ}v_(q+uPt5tt;flk>z%ft2P0KNqfhq3SV zND!E^fYa_A!3e=?%81=ibU649!D?|@`8qG>g?&Iz^fm-%2G%rMO5=@IHAX2m+j#{Y z)-tR9%{vY_vb@vwJLvUa)K&!g|J5WcQfs6cpqI1q?5suZZySkBqjDG$40h(sDHe#EDUa zWVeEVuYK-6yvSq5>?Gouv|!gxb`a2C>DMxh3gCU;-N0m=MAdZkKCj&sFf@B4|Eae{ zbMRds)FQNI`5+}IvHA%!JaXgD(gNqH>U)oM^ybhVQ+up*Q62#~`!EN_AqCtzu+^CN%LDx2yWVP_}j>_5`w2S~#Yz89wdfreLI`lk#b6`53I`s>VU z6*sB4NySYQ9^7OcQq{~+&740sbGFJw0yt42W&otF6Rm(KulttV?dw!WH-f=l)(~al zBoHszuQVISb3lJ=4EDc6aCBa0Wrb8j;0~`5)HVq30i8#98}51g`Du)s=pKaBXz3-M z89xX9IJUb`-+unppl)CfYn#@c#}v@F;4=jubnd5oY_hmGiw2NjzrJZO>$MqQ8U^Qz zE$%`=BycDhW+su~JnYMM96o|(IAx;`fO$YiaSX8c#*fN4Xwy45ygH!`?cfMA0Hw9Z zkGM_Hrd4pXym)sJa%~MQs&@-(#1ceH4ET+f#AVf5Gxyn9_qa$5ZFr zt(DXL`G#AyBY%pEeM3%7obv6mT7$r;)BmQ}dI$zf8|MT)PVF5hO>I*Gnf%CUyL7Ds?ZhChtc|fdqy4fq&F61TB{HsQBEUZ zm8@9*py=MJanva|cN5fr0u4CIRbQznG0q7pp7?W9fuL6O`gMyRk5>(mZNkL)fBf#F A!~g&Q literal 0 HcmV?d00001 diff --git a/Aviso/frmEintragAviso.vb b/Aviso/frmEintragAviso.vb index 58f903b..4da1e72 100644 --- a/Aviso/frmEintragAviso.vb +++ b/Aviso/frmEintragAviso.vb @@ -31,13 +31,16 @@ Public Class frmEintragAviso Dim PROG As New cProgramFunctions Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL + + Public FIRMA_TMP As String = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + Public Sub New() InitializeComponent() Icon = VERAG_PROG_ALLGEMEIN.cMeineFunktionenAVISO.GetProgrammIcon End Sub Private Sub frmEintragAviso_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "ATILLA" And myAviso.Status = VERAG_PROG_ALLGEMEIN.cGlobal.Status_Ankunft Then + If FIRMA_TMP = "ATILLA" And myAviso.Status = VERAG_PROG_ALLGEMEIN.cGlobal.Status_Ankunft Then If myAviso.Frächter = "" Then MsgBox("Bei 'Ankunft' muss der Frächter angegeben werden!") e.Cancel = True @@ -62,7 +65,7 @@ Public Class frmEintragAviso ' btnSaveAttachments.Enabled = False Else dgvAnhaenge.Visible = True - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "ATILLA" Then + If FIRMA_TMP = "ATILLA" Then dgvAnhaenge.Visible = False 'dgvAnhaenge.Size = New Size(dgvAnhaenge.Size.Width, 70) 'dgvAnhaenge.Top += (dgvAnhaenge.Size.Height - 70) @@ -94,7 +97,7 @@ Public Class frmEintragAviso kdAuftraggeber.initKdBox(Me) cboGrenzstelle.Items.Clear() - cboGrenzstelle.fillWithSQL("SELECT [grz_Grenzstelle],[grz_BezeichnungCBO] FROM tblGrenzstelle where [grz_Firma]='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' OR grz_Cluster='" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "' AND grz_Aktiv=1 order by grz_Reihenfolge, grz_Grenzstelle", False, "AVISO", True,, "ALLE") + cboGrenzstelle.fillWithSQL("SELECT [grz_Grenzstelle],[grz_BezeichnungCBO] FROM tblGrenzstelle where [grz_Firma]='" & FIRMA_TMP & "' OR grz_Cluster='" & VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER & "' AND grz_Aktiv=1 order by grz_Reihenfolge, grz_Grenzstelle", False, "AVISO", True,, "ALLE") cboGrenzstelle.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("???", "???")) cboGrenzstelle.changeItem("") @@ -124,10 +127,10 @@ Public Class frmEintragAviso cboFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("AMBAR", "AMBAR")) cboFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("ATILLA", "ATILLA")) cboFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("FRONTOFFICE", "FRONTOFFICE")) - cboFirma.changeItem(VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA) + cboFirma.changeItem(FIRMA_TMP) cboFirma.Enabled = False - Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + Select Case FIRMA_TMP Case "IMEX" txtSndFiskalAT.Visible = False @@ -194,7 +197,7 @@ Public Class frmEintragAviso cboImEx.Visible = True Label1.Visible = True End Select - Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + Select Case FIRMA_TMP Case "FRONTOFFICE" cbxSendungsvorlagen.Checked = False cbxPosNr.Checked = False @@ -253,7 +256,7 @@ Public Class frmEintragAviso btnOK.Enabled = True - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "ATILLA" Then + If FIRMA_TMP = "ATILLA" Then cbxFrächterUnbekannt.Visible = True cboGrenzstelle.Visible = False lblGrenze.Visible = False @@ -287,222 +290,222 @@ Public Class frmEintragAviso If cboFirma._value = "ATILLA" Then datVoraussichtlichesEintreffen.Value = Now 'Bei ATILLA gibt es meist kein voraussichtliches Eintreffdatum. dtpAvisoEingangDatum.Value = Now.Date - dtpAvisoEingangZeit.Value = LeerDatum - txtÄnderungen.Text = "Neuanlage von " & cGlobal.AktiverMitarbeiter.Mitarbeiter - lblStatus.Text = "Neuanlage" - optAvisoEingang.Checked = True - kdAvisierer.Text = "" - kdAuftraggeber.Text = "" - kdFrächter.Text = "" - If VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_abteilung <> "QS" Then - If VERAG_PROG_ALLGEMEIN.cAllgemein.NIEDERLASSUNG <> "" Then - cboGrenzstelle.changeItem(VERAG_PROG_ALLGEMEIN.cAllgemein.NIEDERLASSUNG) - End If + dtpAvisoEingangZeit.Value = LeerDatum + txtÄnderungen.Text = "Neuanlage von " & cGlobal.AktiverMitarbeiter.Mitarbeiter + lblStatus.Text = "Neuanlage" + optAvisoEingang.Checked = True + kdAvisierer.Text = "" + kdAuftraggeber.Text = "" + kdFrächter.Text = "" + If VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_abteilung <> "QS" Then + If VERAG_PROG_ALLGEMEIN.cAllgemein.NIEDERLASSUNG <> "" Then + cboGrenzstelle.changeItem(VERAG_PROG_ALLGEMEIN.cAllgemein.NIEDERLASSUNG) End If - Else - Me.Text = "Änderung LKW-Aviso" + End If + Else + Me.Text = "Änderung LKW-Aviso" 'If myAviso.Status = cGlobal.Status_Ankunft Or myAviso.Status = cGlobal.Status_Freigegeben Then datVoraussichtlichesEintreffen.Visible = False txtInfo.Visible = False - Label3.Visible = False - 'ausgewählter Datensatz wird geladen - grpAktVerzollung.Visible = False - cbxSendungsvorlagen.Visible = False - Button3.Visible = False + Label3.Visible = False + 'ausgewählter Datensatz wird geladen + grpAktVerzollung.Visible = False + cbxSendungsvorlagen.Visible = False + Button3.Visible = False - myAviso = AvisoDAL.LesenAviso(cGlobal.Aktive_ID, "") + myAviso = AvisoDAL.LesenAviso(cGlobal.Aktive_ID, "") - 'Werte(zuweisen) - dtpDatum.Value = myAviso.Datum - If myAviso.Frächter_KdNr > 0 Then - kdFrächter.KdNr = myAviso.Frächter_KdNr - Else - kdFrächter.Text = myAviso.Frächter - End If + 'Werte(zuweisen) + dtpDatum.Value = myAviso.Datum + If myAviso.Frächter_KdNr > 0 Then + kdFrächter.KdNr = myAviso.Frächter_KdNr + Else + kdFrächter.Text = myAviso.Frächter + End If - If myAviso.Auftraggeber_KdNr > 0 Then - kdAvisierer.KdNr = myAviso.Auftraggeber_KdNr - Else - kdAvisierer.Text = myAviso.Auftraggeber - End If + If myAviso.Auftraggeber_KdNr > 0 Then + kdAvisierer.KdNr = myAviso.Auftraggeber_KdNr + Else + kdAvisierer.Text = myAviso.Auftraggeber + End If - txtInfo.Text = myAviso.Info.Trim - txtLKW_Nr.Text = myAviso.LKW_Nr - sbLkwNationalitaet.SET_VALUE(myAviso.LKW_Nationalitaet) - txtFahrerHandy.Text = If(myAviso.FahrerHandy, "") - txtAvisiererAuftragsNr.Text = If(myAviso.KdAuftragsNr_Avisierer, "") - If myAviso.VoraussichtlichesEintreffen IsNot Nothing Then - datVoraussichtlichesEintreffen.Value = myAviso.VoraussichtlichesEintreffen - Else - datVoraussichtlichesEintreffen.Value = myAviso.Datum.AddDays(-1) - End If + txtInfo.Text = myAviso.Info.Trim + txtLKW_Nr.Text = myAviso.LKW_Nr + sbLkwNationalitaet.SET_VALUE(myAviso.LKW_Nationalitaet) + txtFahrerHandy.Text = If(myAviso.FahrerHandy, "") + txtAvisiererAuftragsNr.Text = If(myAviso.KdAuftragsNr_Avisierer, "") + If myAviso.VoraussichtlichesEintreffen IsNot Nothing Then + datVoraussichtlichesEintreffen.Value = myAviso.VoraussichtlichesEintreffen + Else + datVoraussichtlichesEintreffen.Value = myAviso.Datum.AddDays(-1) + End If - txtÄnderungen.Text = myAviso.Änderungen.Trim - optOhneAviso.Visible = False 'bei Änderung kann kein Eingang ohne Aviso erfolgen, da Datum bereits bei Anlage gesetzt - optAvisoEingang.Checked = True 'bei Änderung kann kein Eingang ohne Aviso erfolgen... - dtpAvisoEingangDatum.Visible = True - dtpAvisoEingangZeit.Visible = True - If myAviso.Telefonisch = "Telefon" Then - optTelefonisch.Checked = True - ElseIf myAviso.Telefonisch = "Schriftl." Then - optSchriftlich.Checked = True - Else - optUnbekannt.Checked = True - End If + txtÄnderungen.Text = myAviso.Änderungen.Trim + optOhneAviso.Visible = False 'bei Änderung kann kein Eingang ohne Aviso erfolgen, da Datum bereits bei Anlage gesetzt + optAvisoEingang.Checked = True 'bei Änderung kann kein Eingang ohne Aviso erfolgen... + dtpAvisoEingangDatum.Visible = True + dtpAvisoEingangZeit.Visible = True + If myAviso.Telefonisch = "Telefon" Then + optTelefonisch.Checked = True + ElseIf myAviso.Telefonisch = "Schriftl." Then + optSchriftlich.Checked = True + Else + optUnbekannt.Checked = True + End If cboGrenzstelle.changeItem(myAviso.Grenzstelle) cboTransportmittelart.changeItem(myAviso.Transportmittelart) cboImEx.Text = If(myAviso.ImEx, "") - hStatus = myAviso.Status - If myAviso.Ankunft = LeerDatum Then - dtpAnkunft.Value = Now.Date - dtpAnkunftZeit.Value = Now - Else - dtpAnkunft.Value = myAviso.Ankunft - dtpAnkunftZeit.Value = myAviso.Ankunft - End If - If myAviso.AvisoEingang = LeerDatum Then - dtpAvisoEingangDatum.Value = dtpDatum.Value.Date - dtpAvisoEingangZeit.Value = dtpDatum.Value - Else - dtpAvisoEingangDatum.Value = myAviso.AvisoEingang - dtpAvisoEingangZeit.Value = myAviso.AvisoEingang - End If - If myAviso.Freigabe = LeerDatum Then - dtpFreigabe.Value = Now.Date - dtpFreigabeZeit.Value = Now - Else - dtpFreigabe.Value = myAviso.Freigabe - dtpFreigabeZeit.Value = myAviso.Freigabe - End If - If myAviso.Vorbereitet = LeerDatum Then - dtpVorbereitet.Value = Now.Date - dtpVorbereitetZeit.Value = Now - Else - dtpVorbereitet.Value = myAviso.Vorbereitet - dtpVorbereitetZeit.Value = myAviso.Vorbereitet - End If - If myAviso.Vorgeschrieben = LeerDatum Then - dtpVorgeschrieben.Value = Now.Date - dtpVorgeschriebenZeit.Value = Now - Else - dtpVorgeschrieben.Value = myAviso.Vorgeschrieben - dtpVorgeschriebenZeit.Value = myAviso.Vorgeschrieben - End If + hStatus = myAviso.Status + If myAviso.Ankunft = LeerDatum Then + dtpAnkunft.Value = Now.Date + dtpAnkunftZeit.Value = Now + Else + dtpAnkunft.Value = myAviso.Ankunft + dtpAnkunftZeit.Value = myAviso.Ankunft + End If + If myAviso.AvisoEingang = LeerDatum Then + dtpAvisoEingangDatum.Value = dtpDatum.Value.Date + dtpAvisoEingangZeit.Value = dtpDatum.Value + Else + dtpAvisoEingangDatum.Value = myAviso.AvisoEingang + dtpAvisoEingangZeit.Value = myAviso.AvisoEingang + End If + If myAviso.Freigabe = LeerDatum Then + dtpFreigabe.Value = Now.Date + dtpFreigabeZeit.Value = Now + Else + dtpFreigabe.Value = myAviso.Freigabe + dtpFreigabeZeit.Value = myAviso.Freigabe + End If + If myAviso.Vorbereitet = LeerDatum Then + dtpVorbereitet.Value = Now.Date + dtpVorbereitetZeit.Value = Now + Else + dtpVorbereitet.Value = myAviso.Vorbereitet + dtpVorbereitetZeit.Value = myAviso.Vorbereitet + End If + If myAviso.Vorgeschrieben = LeerDatum Then + dtpVorgeschrieben.Value = Now.Date + dtpVorgeschriebenZeit.Value = Now + Else + dtpVorgeschrieben.Value = myAviso.Vorgeschrieben + dtpVorgeschriebenZeit.Value = myAviso.Vorgeschrieben + End If - txtDauer.Text = Minuten_auf_Text(myAviso.Dauer) - cbxHandling.Checked = myAviso.Handling - cbxSammelakt.Checked = myAviso.Sammelakt - txtSendungen.Text = myAviso.Sendungen_Gesamtanzahl - If myAviso.Status <> cGlobal.Status_Erfasst Then txtInfo.Enabled = False + txtDauer.Text = Minuten_auf_Text(myAviso.Dauer) + cbxHandling.Checked = myAviso.Handling + cbxSammelakt.Checked = myAviso.Sammelakt + txtSendungen.Text = myAviso.Sendungen_Gesamtanzahl + If myAviso.Status <> cGlobal.Status_Erfasst Then txtInfo.Enabled = False - 'optOhneAviso.Checked = txtÄnderungen.Text.Contains("Neuanlage Ankunft ohne Aviso") + 'optOhneAviso.Checked = txtÄnderungen.Text.Contains("Neuanlage Ankunft ohne Aviso") - 'Status anzeigen + 'Status anzeigen - Select Case hStatus - Case cGlobal.Status_Ankunft - lblStatus.Text = "Ankunft" - If myAviso.Ankunft <> LeerDatum Then lblStatus.Text += " " & Format(myAviso.Ankunft, "dd.MM. HH:mm") - lblStatus.ForeColor = Color.Blue - optAnkunft.Checked = True - Case cGlobal.Status_Erfasst - lblStatus.Text = "erfasst" - lblStatus.ForeColor = Color.Red - optErfasst.Checked = True - Case cGlobal.Status_Freigegeben - lblStatus.Text = "Freigabe " & Format(myAviso.Freigabe, "dd.MM. HH:mm") - lblStatus.ForeColor = Color.Green - btnOK.Enabled = bearb - optFreigegeben.Checked = True - Case cGlobal.Status_NichtEingetroffen - lblStatus.Text = "LKW nicht eingetroffen" - lblStatus.ForeColor = Color.DarkGray - btnOK.Enabled = bearb - optNichtEingetroffen.Checked = True - Case cGlobal.Status_Vorbereitet - lblStatus.Text = "Vorbereitet" - lblStatus.ForeColor = Color.Brown - btnOK.Enabled = bearb - optVorbereitet.Checked = True - Case cGlobal.Status_Vorgeschrieben - lblStatus.Text = "Vorgeschrieben" - lblStatus.ForeColor = Color.Purple - btnOK.Enabled = bearb - optVorgeschrieben.Checked = True - Case Else - lblStatus.Text = "" - End Select - lblStatus.Text = " " & lblStatus.Text & " " 'für bessere farbliche Hervorhebung + Select Case hStatus + Case cGlobal.Status_Ankunft + lblStatus.Text = "Ankunft" + If myAviso.Ankunft <> LeerDatum Then lblStatus.Text += " " & Format(myAviso.Ankunft, "dd.MM. HH:mm") + lblStatus.ForeColor = Color.Blue + optAnkunft.Checked = True + Case cGlobal.Status_Erfasst + lblStatus.Text = "erfasst" + lblStatus.ForeColor = Color.Red + optErfasst.Checked = True + Case cGlobal.Status_Freigegeben + lblStatus.Text = "Freigabe " & Format(myAviso.Freigabe, "dd.MM. HH:mm") + lblStatus.ForeColor = Color.Green + btnOK.Enabled = bearb + optFreigegeben.Checked = True + Case cGlobal.Status_NichtEingetroffen + lblStatus.Text = "LKW nicht eingetroffen" + lblStatus.ForeColor = Color.DarkGray + btnOK.Enabled = bearb + optNichtEingetroffen.Checked = True + Case cGlobal.Status_Vorbereitet + lblStatus.Text = "Vorbereitet" + lblStatus.ForeColor = Color.Brown + btnOK.Enabled = bearb + optVorbereitet.Checked = True + Case cGlobal.Status_Vorgeschrieben + lblStatus.Text = "Vorgeschrieben" + lblStatus.ForeColor = Color.Purple + btnOK.Enabled = bearb + optVorgeschrieben.Checked = True + Case Else + lblStatus.Text = "" + End Select + lblStatus.Text = " " & lblStatus.Text & " " 'für bessere farbliche Hervorhebung cboFirma.changeItem("") cboFirma.changeItem(myAviso.FIRMA) If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AVISO_ZeitenBearbeiten", "SDL") Then - panAdmin.Visible = bearb 'Administrator bekommt mehr Edit-Möglichkeiten - End If + panAdmin.Visible = bearb 'Administrator bekommt mehr Edit-Möglichkeiten + End If 'Vorpapier laden UsrCntlAviso_Vorpapiere1.setVorpapiere(myAviso) - ' If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "IMEX" Then + ' If FIRMA_TMP = "IMEX" Then txtBestimmungszollstelle.SET_VALUE(If(myAviso.Zollstelle, "")) cbxWarenort.Checked = myAviso.Warenort ' End If - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "ATILLA" Then - cbxAktenzettelDrucken.Checked = AktenzetteldruckenVisible - UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle1.SET_VALUE(If(myAviso.Durchgangszollstelle1, "")) - UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle2.SET_VALUE(If(myAviso.Durchgangszollstelle2, "")) - UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle3.SET_VALUE(If(myAviso.Durchgangszollstelle3, "")) - UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle4.SET_VALUE(If(myAviso.Durchgangszollstelle4, "")) - UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle5.SET_VALUE(If(myAviso.Durchgangszollstelle5, "")) - UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle6.SET_VALUE(If(myAviso.Durchgangszollstelle6, "")) - UsrCntlEintragAvisoAtilla.txtAusgangszstAndere.Text = "" + If FIRMA_TMP = "ATILLA" Then + cbxAktenzettelDrucken.Checked = AktenzetteldruckenVisible + UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle1.SET_VALUE(If(myAviso.Durchgangszollstelle1, "")) + UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle2.SET_VALUE(If(myAviso.Durchgangszollstelle2, "")) + UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle3.SET_VALUE(If(myAviso.Durchgangszollstelle3, "")) + UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle4.SET_VALUE(If(myAviso.Durchgangszollstelle4, "")) + UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle5.SET_VALUE(If(myAviso.Durchgangszollstelle5, "")) + UsrCntlEintragAvisoAtilla.sbDurchgangszollstelle6.SET_VALUE(If(myAviso.Durchgangszollstelle6, "")) + UsrCntlEintragAvisoAtilla.txtAusgangszstAndere.Text = "" - If myAviso.Ausgangszollstelle IsNot Nothing Then - For Each s In myAviso.Ausgangszollstelle.split(";") - Select Case s - Case "KA" : UsrCntlEintragAvisoAtilla.rbtnKaptainAndreevo.Checked = True - Case "L" : UsrCntlEintragAvisoAtilla.rbtnLesovo.Checked = True - Case "BB" : UsrCntlEintragAvisoAtilla.rbtnBatrovici.Checked = True - Case "HR" : UsrCntlEintragAvisoAtilla.rbtnHorgos.Checked = True - Case "TK" : UsrCntlEintragAvisoAtilla.rbtnTompa.Checked = True - Case "T" : UsrCntlEintragAvisoAtilla.rbtnTrieste.Checked = True - Case "KI" : UsrCntlEintragAvisoAtilla.rbtnKipi.Checked = True - Case "TS" : UsrCntlEintragAvisoAtilla.rbtnTovarnik.Checked = True - Case Else : If s <> "" Then UsrCntlEintragAvisoAtilla.rbtnAndere.Checked = True : UsrCntlEintragAvisoAtilla.txtAusgangszstAndere.Text = s - End Select - Next + If myAviso.Ausgangszollstelle IsNot Nothing Then + For Each s In myAviso.Ausgangszollstelle.split(";") + Select Case s + Case "KA" : UsrCntlEintragAvisoAtilla.rbtnKaptainAndreevo.Checked = True + Case "L" : UsrCntlEintragAvisoAtilla.rbtnLesovo.Checked = True + Case "BB" : UsrCntlEintragAvisoAtilla.rbtnBatrovici.Checked = True + Case "HR" : UsrCntlEintragAvisoAtilla.rbtnHorgos.Checked = True + Case "TK" : UsrCntlEintragAvisoAtilla.rbtnTompa.Checked = True + Case "T" : UsrCntlEintragAvisoAtilla.rbtnTrieste.Checked = True + Case "KI" : UsrCntlEintragAvisoAtilla.rbtnKipi.Checked = True + Case "TS" : UsrCntlEintragAvisoAtilla.rbtnTovarnik.Checked = True + Case Else : If s <> "" Then UsrCntlEintragAvisoAtilla.rbtnAndere.Checked = True : UsrCntlEintragAvisoAtilla.txtAusgangszstAndere.Text = s + End Select + Next + End If + + + UsrCntlEintragAvisoAtilla.txtTransporttemp.Text = If(myAviso.TransportTemperatur, "") + UsrCntlEintragAvisoAtilla.txtZugmaschine.Text = If(myAviso.Zugmaschine, "") + Dim sndId = ADMIN.getValueTxtBySql("SELECT TOP 1 isnull(tblSnd_SendungID,-1) FROM [tblSendungen] WHERE [tblSnd_AvisoID]=" & myAviso.AvisoID, "AVISO") + If IsNumeric(sndId) AndAlso sndId > 0 Then + TMP_SND_Atilla = New VERAG_PROG_ALLGEMEIN.cSendungen(sndId) + End If + If TMP_SND_Atilla IsNot Nothing Then + UsrCntlEintragAvisoAtilla.txtWarenbezeichnung.Text = If(TMP_SND_Atilla.tblSnd_Warenbezeichnung, "") + UsrCntlEintragAvisoAtilla.txtColli.Text = If(TMP_SND_Atilla.tblSnd_Colli, "") + UsrCntlEintragAvisoAtilla.txtGewicht.Text = If(TMP_SND_Atilla.tblSnd_Gewicht, "") + UsrCntlEintragAvisoAtilla.txtAnmerkung.Text = If(TMP_SND_Atilla.tblSnd_Anmerkung, "") + + + If TMP_SND_Atilla.tblSnd_AuftraggeberKdNr > 0 Then + kdAuftraggeber.KdNr = TMP_SND_Atilla.tblSnd_AuftraggeberKdNr + Else + kdAuftraggeber.Text = TMP_SND_Atilla.tblSnd_Auftraggeber End If - - UsrCntlEintragAvisoAtilla.txtTransporttemp.Text = If(myAviso.TransportTemperatur, "") - UsrCntlEintragAvisoAtilla.txtZugmaschine.Text = If(myAviso.Zugmaschine, "") - Dim sndId = ADMIN.getValueTxtBySql("SELECT TOP 1 isnull(tblSnd_SendungID,-1) FROM [tblSendungen] WHERE [tblSnd_AvisoID]=" & myAviso.AvisoID, "AVISO") - If IsNumeric(sndId) AndAlso sndId > 0 Then - TMP_SND_Atilla = New VERAG_PROG_ALLGEMEIN.cSendungen(sndId) - End If - If TMP_SND_Atilla IsNot Nothing Then - UsrCntlEintragAvisoAtilla.txtWarenbezeichnung.Text = If(TMP_SND_Atilla.tblSnd_Warenbezeichnung, "") - UsrCntlEintragAvisoAtilla.txtColli.Text = If(TMP_SND_Atilla.tblSnd_Colli, "") - UsrCntlEintragAvisoAtilla.txtGewicht.Text = If(TMP_SND_Atilla.tblSnd_Gewicht, "") - UsrCntlEintragAvisoAtilla.txtAnmerkung.Text = If(TMP_SND_Atilla.tblSnd_Anmerkung, "") - - - If TMP_SND_Atilla.tblSnd_AuftraggeberKdNr > 0 Then - kdAuftraggeber.KdNr = TMP_SND_Atilla.tblSnd_AuftraggeberKdNr - Else - kdAuftraggeber.Text = TMP_SND_Atilla.tblSnd_Auftraggeber - End If - - End If End If End If + End If - If bearb Then Me.Text += " (Verwaltung)" + If bearb Then Me.Text += " (Verwaltung)" hÄnderung = False @@ -585,7 +588,7 @@ Public Class frmEintragAviso lblSendungsanzahl.Visible = False lblErrVorraussuchtlEintreffen.Visible = False - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERIMEX" Then + If FIRMA_TMP = "VERIMEX" Then If cboFirma._value = "" Then MsgBox("Firma auswählen!", vbInformation) cboFirma.Focus() @@ -650,7 +653,7 @@ Public Class frmEintragAviso End If - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA <> "ATILLA" Then + If FIRMA_TMP <> "ATILLA" Then If cboGrenzstelle._value.Trim = "" Then ' MsgBox("Bitte die Grenzstelle eingegeben.", vbInformation) lblErr_Grenzstelle.Visible = True @@ -845,7 +848,7 @@ Public Class frmEintragAviso myAviso.letzterMitarbeiter = cGlobal.AktiverMitarbeiter.Mitarbeiter myAviso.TeamId = VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_teamId End If - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "ATILLA" Then + If FIRMA_TMP = "ATILLA" Then myAviso.Grenzstelle = "SUB" Else myAviso.Grenzstelle = cboGrenzstelle._value @@ -855,7 +858,7 @@ Public Class frmEintragAviso myAviso.Transportmittelart = cboTransportmittelart._value - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "AMBAR" Then + If FIRMA_TMP = "AMBAR" Then myAviso.Grenzstelle = "AMB" End If @@ -954,7 +957,7 @@ Public Class frmEintragAviso myAviso.Sammelakt = (myAviso.Sendungen_Gesamtanzahl > 1) 'cbxSammelakt.Checked End If - myAviso.FIRMA = If(cboFirma._value <> "", cboFirma._value, VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA) + myAviso.FIRMA = If(cboFirma._value <> "", cboFirma._value, FIRMA_TMP) myAviso.Cluster = If(VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER, "") @@ -1027,7 +1030,7 @@ Public Class frmEintragAviso AvisoStatusFunctions.insertVermerkAllg(tmpId, "ATB-Nr. folgt", 80) End If - Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + Select Case FIRMA_TMP Case "ATILLA" Try 'ATILLA AKTENZETTEL DRUCKEN @@ -1068,7 +1071,7 @@ Public Class frmEintragAviso Dim abfArt As Object = DBNull.Value getFilialeAndAbfertNrIMEX(cnt, filiale_tmp, abfnr_tmp, fremd, abfArt) - If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERIMEX" Then filiale_tmp = 0 + If FIRMA_TMP = "VERIMEX" Then filiale_tmp = 0 'IIf(filiale_tmp > 0, ADMIN.getMaxPosNrIncrement(filiale_tmp, Now.Year), 0) 'AvisoDAL.insertSendungEmpty(tmpId, scnt, filiale_tmp, abfnr_tmp, 0) ' INSERT Dim tblSnd_AuftraggeberKdNr As Object = Nothing @@ -1174,7 +1177,7 @@ Public Class frmEintragAviso Try System.Diagnostics.Process.Start(hMail) Catch ex As Exception - VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name,,"Beim Mail-Versenden ist ein Fehler aufgetreten") + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name,, "Beim Mail-Versenden ist ein Fehler aufgetreten") End Try End If End If @@ -1672,10 +1675,10 @@ Public Class frmEintragAviso Private Sub cboGrenzstelle_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboGrenzstelle.SelectedIndexChanged pnl.Visible = False - ' cboImEx.Visible = (cboGrenzstelle.Text = "WAI" Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "IMEX" Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "UNISPED") - Label1.Visible = (cboGrenzstelle._value = "WAI" Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "IMEX" Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "UNISPED") + ' cboImEx.Visible = (cboGrenzstelle.Text = "WAI" Or FIRMA_TMP = "IMEX" Or FIRMA_TMP = "UNISPED") + Label1.Visible = (cboGrenzstelle._value = "WAI" Or FIRMA_TMP = "IMEX" Or FIRMA_TMP = "UNISPED") - Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + Select Case FIRMA_TMP Case "VERAG", "FRONTOFFICE", "UNISPED", "IMEX", "AMBAR" If cboGrenzstelle._value = "???" Then diff --git a/Aviso/frmHauptfenster.Designer.vb b/Aviso/frmHauptfenster.Designer.vb index a596e32..0157726 100644 --- a/Aviso/frmHauptfenster.Designer.vb +++ b/Aviso/frmHauptfenster.Designer.vb @@ -24,12 +24,12 @@ Partial Class frmHauptfenster Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmHauptfenster)) - Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle12 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Me.mnuInfo = New System.Windows.Forms.ToolStripMenuItem() Me.conÜbernehmen = New System.Windows.Forms.ToolStripMenuItem() Me.conMenuAviso = New System.Windows.Forms.ContextMenuStrip(Me.components) @@ -232,6 +232,7 @@ Partial Class frmHauptfenster Me.lblSuche = New System.Windows.Forms.Label() Me.SplitContainer2 = New System.Windows.Forms.SplitContainer() Me.pnlLinks = New System.Windows.Forms.Panel() + Me.lblFimaAviso = New System.Windows.Forms.Label() Me.Panel2 = New System.Windows.Forms.Panel() Me.Label7 = New System.Windows.Forms.Label() Me.lblErrVermerk = New System.Windows.Forms.Label() @@ -244,8 +245,9 @@ Partial Class frmHauptfenster Me.Label22 = New System.Windows.Forms.Label() Me.Button12 = New System.Windows.Forms.Button() Me.btnNeu = New System.Windows.Forms.Button() + Me.cntxtAtilla = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.ToolStripMenuItem17 = New System.Windows.Forms.ToolStripMenuItem() Me.SplitContainer3 = New System.Windows.Forms.SplitContainer() - Me.UsrCntlBenachrichtigungen1 = New AVISO.usrCntlBenachrichtigungen() Me.pnl = New System.Windows.Forms.Panel() Me.Button10 = New System.Windows.Forms.Button() Me.gridMyAviso = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) @@ -329,6 +331,7 @@ Partial Class frmHauptfenster Me.EUTaricToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.Timer_REFRESH = New System.Windows.Forms.Timer(Me.components) Me.UsrCntlTestsystem1 = New VERAG_PROG_ALLGEMEIN.usrCntlTestsystem() + Me.UsrCntlBenachrichtigungen1 = New AVISO.usrCntlBenachrichtigungen() Me.conMenuAviso.SuspendLayout() Me.MenuStrip1.SuspendLayout() Me.Top.SuspendLayout() @@ -341,6 +344,7 @@ Partial Class frmHauptfenster CType(Me.picAVISOMessenger, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.pic, System.ComponentModel.ISupportInitialize).BeginInit() Me.pnlLinksOben.SuspendLayout() + Me.cntxtAtilla.SuspendLayout() CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainer3.Panel1.SuspendLayout() Me.SplitContainer3.Panel2.SuspendLayout() @@ -591,7 +595,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator4 ' Me.ToolStripSeparator4.Name = "ToolStripSeparator4" - Me.ToolStripSeparator4.Size = New System.Drawing.Size(181, 6) + Me.ToolStripSeparator4.Size = New System.Drawing.Size(119, 6) ' 'FirmaWechselnToolStripMenuItem ' @@ -798,7 +802,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator12 ' Me.ToolStripSeparator12.Name = "ToolStripSeparator12" - Me.ToolStripSeparator12.Size = New System.Drawing.Size(380, 6) + Me.ToolStripSeparator12.Size = New System.Drawing.Size(252, 6) ' 'ToolStripMenuItem3 ' @@ -849,7 +853,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator10 ' Me.ToolStripSeparator10.Name = "ToolStripSeparator10" - Me.ToolStripSeparator10.Size = New System.Drawing.Size(380, 6) + Me.ToolStripSeparator10.Size = New System.Drawing.Size(252, 6) ' 'DAKOSYToolStripMenuItem ' @@ -867,7 +871,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator11 ' Me.ToolStripSeparator11.Name = "ToolStripSeparator11" - Me.ToolStripSeparator11.Size = New System.Drawing.Size(380, 6) + Me.ToolStripSeparator11.Size = New System.Drawing.Size(252, 6) ' 'SDLAbholaufträgeToolStripMenuItem ' @@ -938,7 +942,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator8 ' Me.ToolStripSeparator8.Name = "ToolStripSeparator8" - Me.ToolStripSeparator8.Size = New System.Drawing.Size(231, 6) + Me.ToolStripSeparator8.Size = New System.Drawing.Size(153, 6) ' 'BürgschafrtsbuchungenFremdToolStripMenuItem ' @@ -955,7 +959,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator7 ' Me.ToolStripSeparator7.Name = "ToolStripSeparator7" - Me.ToolStripSeparator7.Size = New System.Drawing.Size(231, 6) + Me.ToolStripSeparator7.Size = New System.Drawing.Size(153, 6) ' 'SDLAuswertungenToolStripMenuItem ' @@ -991,7 +995,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator3 ' Me.ToolStripSeparator3.Name = "ToolStripSeparator3" - Me.ToolStripSeparator3.Size = New System.Drawing.Size(274, 6) + Me.ToolStripSeparator3.Size = New System.Drawing.Size(181, 6) ' 'ToolStripMenuItem2 ' @@ -1089,7 +1093,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator9 ' Me.ToolStripSeparator9.Name = "ToolStripSeparator9" - Me.ToolStripSeparator9.Size = New System.Drawing.Size(274, 6) + Me.ToolStripSeparator9.Size = New System.Drawing.Size(181, 6) ' 'VerzollungsunterlagenToolStripMenuItem ' @@ -1106,7 +1110,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator6 ' Me.ToolStripSeparator6.Name = "ToolStripSeparator6" - Me.ToolStripSeparator6.Size = New System.Drawing.Size(274, 6) + Me.ToolStripSeparator6.Size = New System.Drawing.Size(181, 6) ' 'WAIDHAUSToolStripMenuItem ' @@ -1148,7 +1152,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator13 ' Me.ToolStripSeparator13.Name = "ToolStripSeparator13" - Me.ToolStripSeparator13.Size = New System.Drawing.Size(274, 6) + Me.ToolStripSeparator13.Size = New System.Drawing.Size(181, 6) ' 'EinheitspapierToolStripMenuItem ' @@ -1193,7 +1197,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator14 ' Me.ToolStripSeparator14.Name = "ToolStripSeparator14" - Me.ToolStripSeparator14.Size = New System.Drawing.Size(246, 6) + Me.ToolStripSeparator14.Size = New System.Drawing.Size(163, 6) ' 'TicketIBFInlandBorderFacilitiesToolStripMenuItem ' @@ -1217,7 +1221,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator15 ' Me.ToolStripSeparator15.Name = "ToolStripSeparator15" - Me.ToolStripSeparator15.Size = New System.Drawing.Size(246, 6) + Me.ToolStripSeparator15.Size = New System.Drawing.Size(163, 6) ' 'FREnveloppeSmartBorderToolStripMenuItem ' @@ -1229,7 +1233,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator16 ' Me.ToolStripSeparator16.Name = "ToolStripSeparator16" - Me.ToolStripSeparator16.Size = New System.Drawing.Size(246, 6) + Me.ToolStripSeparator16.Size = New System.Drawing.Size(163, 6) ' 'PBNIrelandFähreToolStripMenuItem ' @@ -1241,7 +1245,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator20 ' Me.ToolStripSeparator20.Name = "ToolStripSeparator20" - Me.ToolStripSeparator20.Size = New System.Drawing.Size(246, 6) + Me.ToolStripSeparator20.Size = New System.Drawing.Size(163, 6) ' 'WARENORTToolStripMenuItem ' @@ -1265,7 +1269,7 @@ Partial Class frmHauptfenster 'ToolStripSeparator17 ' Me.ToolStripSeparator17.Name = "ToolStripSeparator17" - Me.ToolStripSeparator17.Size = New System.Drawing.Size(170, 6) + Me.ToolStripSeparator17.Size = New System.Drawing.Size(112, 6) ' 'DEFormular0442ToolStripMenuItem ' @@ -1295,12 +1299,12 @@ Partial Class frmHauptfenster 'ToolStripSeparator19 ' Me.ToolStripSeparator19.Name = "ToolStripSeparator19" - Me.ToolStripSeparator19.Size = New System.Drawing.Size(170, 6) + Me.ToolStripSeparator19.Size = New System.Drawing.Size(112, 6) ' 'ToolStripSeparator18 ' Me.ToolStripSeparator18.Name = "ToolStripSeparator18" - Me.ToolStripSeparator18.Size = New System.Drawing.Size(246, 6) + Me.ToolStripSeparator18.Size = New System.Drawing.Size(163, 6) ' 'EORIUKGeneriertenToolStripMenuItem ' @@ -1746,12 +1750,12 @@ Partial Class frmHauptfenster 'lblMitarbeiter ' Me.lblMitarbeiter.AutoSize = True - Me.lblMitarbeiter.BackColor = System.Drawing.Color.White - Me.lblMitarbeiter.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblMitarbeiter.BackColor = System.Drawing.SystemColors.Control + Me.lblMitarbeiter.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) Me.lblMitarbeiter.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) - Me.lblMitarbeiter.Location = New System.Drawing.Point(393, 4) + Me.lblMitarbeiter.Location = New System.Drawing.Point(2, 184) Me.lblMitarbeiter.Name = "lblMitarbeiter" - Me.lblMitarbeiter.Size = New System.Drawing.Size(168, 17) + Me.lblMitarbeiter.Size = New System.Drawing.Size(126, 13) Me.lblMitarbeiter.TabIndex = 1 Me.lblMitarbeiter.Text = "Max Mustermann (Admin)" Me.lblMitarbeiter.TextAlign = System.Drawing.ContentAlignment.MiddleRight @@ -1759,12 +1763,12 @@ Partial Class frmHauptfenster 'lblGrenzstelle ' Me.lblGrenzstelle.AutoSize = True - Me.lblGrenzstelle.BackColor = System.Drawing.Color.White - Me.lblGrenzstelle.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblGrenzstelle.BackColor = System.Drawing.SystemColors.Control + Me.lblGrenzstelle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) Me.lblGrenzstelle.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) - Me.lblGrenzstelle.Location = New System.Drawing.Point(569, 4) + Me.lblGrenzstelle.Location = New System.Drawing.Point(143, 199) Me.lblGrenzstelle.Name = "lblGrenzstelle" - Me.lblGrenzstelle.Size = New System.Drawing.Size(36, 17) + Me.lblGrenzstelle.Size = New System.Drawing.Size(29, 13) Me.lblGrenzstelle.TabIndex = 0 Me.lblGrenzstelle.Text = "SUB" Me.lblGrenzstelle.TextAlign = System.Drawing.ContentAlignment.MiddleRight @@ -1911,23 +1915,38 @@ Partial Class frmHauptfenster Me.SplitContainer2.Panel2.Controls.Add(Me.SplitContainer3) Me.SplitContainer2.Panel2MinSize = 650 Me.SplitContainer2.Size = New System.Drawing.Size(884, 300) - Me.SplitContainer2.SplitterDistance = 216 + Me.SplitContainer2.SplitterDistance = 231 Me.SplitContainer2.SplitterWidth = 1 Me.SplitContainer2.TabIndex = 0 ' 'pnlLinks ' + Me.pnlLinks.Controls.Add(Me.lblFimaAviso) Me.pnlLinks.Controls.Add(Me.Panel2) Me.pnlLinks.Controls.Add(Me.Label20) Me.pnlLinks.Controls.Add(Me.picAVISOMessenger) Me.pnlLinks.Controls.Add(Me.lblVersion) Me.pnlLinks.Controls.Add(Me.pic) + Me.pnlLinks.Controls.Add(Me.lblMitarbeiter) + Me.pnlLinks.Controls.Add(Me.lblGrenzstelle) Me.pnlLinks.Dock = System.Windows.Forms.DockStyle.Fill Me.pnlLinks.Location = New System.Drawing.Point(0, 86) Me.pnlLinks.Name = "pnlLinks" - Me.pnlLinks.Size = New System.Drawing.Size(216, 214) + Me.pnlLinks.Size = New System.Drawing.Size(231, 214) Me.pnlLinks.TabIndex = 0 ' + 'lblFimaAviso + ' + Me.lblFimaAviso.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) + Me.lblFimaAviso.AutoSize = True + Me.lblFimaAviso.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblFimaAviso.ForeColor = System.Drawing.Color.Black + Me.lblFimaAviso.Location = New System.Drawing.Point(67, 199) + Me.lblFimaAviso.Name = "lblFimaAviso" + Me.lblFimaAviso.Size = New System.Drawing.Size(63, 13) + Me.lblFimaAviso.TabIndex = 11 + Me.lblFimaAviso.Text = "XXXXXXXX" + ' 'Panel2 ' Me.Panel2.Controls.Add(Me.Label7) @@ -1938,7 +1957,7 @@ Partial Class frmHauptfenster Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top Me.Panel2.Location = New System.Drawing.Point(0, 0) Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(216, 111) + Me.Panel2.Size = New System.Drawing.Size(231, 111) Me.Panel2.TabIndex = 10 ' 'Label7 @@ -1960,7 +1979,7 @@ Partial Class frmHauptfenster Me.lblErrVermerk.ForeColor = System.Drawing.Color.Red Me.lblErrVermerk.Location = New System.Drawing.Point(12, 158) Me.lblErrVermerk.Name = "lblErrVermerk" - Me.lblErrVermerk.Size = New System.Drawing.Size(190, 27) + Me.lblErrVermerk.Size = New System.Drawing.Size(205, 27) Me.lblErrVermerk.TabIndex = 1 Me.lblErrVermerk.Text = "Bei diesem Status kann kein Vermerk erfasst werden!" Me.lblErrVermerk.TextAlign = System.Drawing.ContentAlignment.BottomLeft @@ -1983,7 +2002,7 @@ Partial Class frmHauptfenster Me.Label20.BackColor = System.Drawing.Color.Red Me.Label20.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label20.ForeColor = System.Drawing.Color.White - Me.Label20.Location = New System.Drawing.Point(49, 182) + Me.Label20.Location = New System.Drawing.Point(49, 160) Me.Label20.Name = "Label20" Me.Label20.Size = New System.Drawing.Size(28, 19) Me.Label20.TabIndex = 9 @@ -1997,7 +2016,7 @@ Partial Class frmHauptfenster Me.picAVISOMessenger.BackgroundImage = Global.AVISO.My.Resources.Resources.aviso_messenger Me.picAVISOMessenger.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom Me.picAVISOMessenger.Cursor = System.Windows.Forms.Cursors.Hand - Me.picAVISOMessenger.Location = New System.Drawing.Point(1, 134) + Me.picAVISOMessenger.Location = New System.Drawing.Point(1, 112) Me.picAVISOMessenger.Name = "picAVISOMessenger" Me.picAVISOMessenger.Size = New System.Drawing.Size(59, 55) Me.picAVISOMessenger.TabIndex = 7 @@ -2010,7 +2029,7 @@ Partial Class frmHauptfenster Me.lblVersion.AutoSize = True Me.lblVersion.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblVersion.ForeColor = System.Drawing.Color.Black - Me.lblVersion.Location = New System.Drawing.Point(3, 201) + Me.lblVersion.Location = New System.Drawing.Point(3, 199) Me.lblVersion.Name = "lblVersion" Me.lblVersion.Size = New System.Drawing.Size(47, 13) Me.lblVersion.TabIndex = 6 @@ -2035,7 +2054,7 @@ Partial Class frmHauptfenster Me.pnlLinksOben.Dock = System.Windows.Forms.DockStyle.Top Me.pnlLinksOben.Location = New System.Drawing.Point(0, 0) Me.pnlLinksOben.Name = "pnlLinksOben" - Me.pnlLinksOben.Size = New System.Drawing.Size(216, 86) + Me.pnlLinksOben.Size = New System.Drawing.Size(231, 86) Me.pnlLinksOben.TabIndex = 1 ' 'Label22 @@ -2069,6 +2088,7 @@ Partial Class frmHauptfenster ' 'btnNeu ' + Me.btnNeu.ContextMenuStrip = Me.cntxtAtilla Me.btnNeu.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnNeu.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.btnNeu.ForeColor = System.Drawing.Color.Black @@ -2083,6 +2103,19 @@ Partial Class frmHauptfenster Me.btnNeu.TextAlign = System.Drawing.ContentAlignment.MiddleLeft Me.btnNeu.UseVisualStyleBackColor = True ' + 'cntxtAtilla + ' + Me.cntxtAtilla.ImageScalingSize = New System.Drawing.Size(24, 24) + Me.cntxtAtilla.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem17}) + Me.cntxtAtilla.Name = "cntxt" + Me.cntxtAtilla.Size = New System.Drawing.Size(112, 26) + ' + 'ToolStripMenuItem17 + ' + Me.ToolStripMenuItem17.Name = "ToolStripMenuItem17" + Me.ToolStripMenuItem17.Size = New System.Drawing.Size(111, 22) + Me.ToolStripMenuItem17.Text = "ATILLA" + ' 'SplitContainer3 ' Me.SplitContainer3.Dock = System.Windows.Forms.DockStyle.Fill @@ -2096,19 +2129,10 @@ Partial Class frmHauptfenster 'SplitContainer3.Panel2 ' Me.SplitContainer3.Panel2.Controls.Add(Me.pnl) - Me.SplitContainer3.Size = New System.Drawing.Size(667, 300) - Me.SplitContainer3.SplitterDistance = 167 + Me.SplitContainer3.Size = New System.Drawing.Size(652, 300) + Me.SplitContainer3.SplitterDistance = 162 Me.SplitContainer3.TabIndex = 3 ' - 'UsrCntlBenachrichtigungen1 - ' - Me.UsrCntlBenachrichtigungen1.Dock = System.Windows.Forms.DockStyle.Fill - Me.UsrCntlBenachrichtigungen1.Location = New System.Drawing.Point(0, 0) - Me.UsrCntlBenachrichtigungen1.Margin = New System.Windows.Forms.Padding(4, 5, 4, 5) - Me.UsrCntlBenachrichtigungen1.Name = "UsrCntlBenachrichtigungen1" - Me.UsrCntlBenachrichtigungen1.Size = New System.Drawing.Size(167, 300) - Me.UsrCntlBenachrichtigungen1.TabIndex = 0 - ' 'pnl ' Me.pnl.Controls.Add(Me.Button10) @@ -2117,7 +2141,7 @@ Partial Class frmHauptfenster Me.pnl.Dock = System.Windows.Forms.DockStyle.Fill Me.pnl.Location = New System.Drawing.Point(0, 0) Me.pnl.Name = "pnl" - Me.pnl.Size = New System.Drawing.Size(496, 300) + Me.pnl.Size = New System.Drawing.Size(486, 300) Me.pnl.TabIndex = 0 ' 'Button10 @@ -2141,8 +2165,8 @@ Partial Class frmHauptfenster Me.gridMyAviso.AllowUserToDeleteRows = False Me.gridMyAviso.AllowUserToOrderColumns = True Me.gridMyAviso.AllowUserToResizeRows = False - DataGridViewCellStyle7.BackColor = System.Drawing.Color.Azure - Me.gridMyAviso.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle7 + DataGridViewCellStyle1.BackColor = System.Drawing.Color.Azure + Me.gridMyAviso.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1 Me.gridMyAviso.BackgroundColor = System.Drawing.Color.White Me.gridMyAviso.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.gridMyAviso.Dock = System.Windows.Forms.DockStyle.Top @@ -2151,7 +2175,7 @@ Partial Class frmHauptfenster Me.gridMyAviso.ReadOnly = True Me.gridMyAviso.RowHeadersVisible = False Me.gridMyAviso.RowHeadersWidth = 62 - Me.gridMyAviso.Size = New System.Drawing.Size(496, 277) + Me.gridMyAviso.Size = New System.Drawing.Size(486, 277) Me.gridMyAviso.TabIndex = 0 ' 'Panel6 @@ -2169,7 +2193,7 @@ Partial Class frmHauptfenster Me.Panel6.Dock = System.Windows.Forms.DockStyle.Top Me.Panel6.Location = New System.Drawing.Point(0, 0) Me.Panel6.Name = "Panel6" - Me.Panel6.Size = New System.Drawing.Size(496, 21) + Me.Panel6.Size = New System.Drawing.Size(486, 21) Me.Panel6.TabIndex = 1 ' 'lblMeineAviso @@ -2195,7 +2219,7 @@ Partial Class frmHauptfenster Me.cboMy_Grenzstelle.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.cboMy_Grenzstelle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) Me.cboMy_Grenzstelle.FormattingEnabled = True - Me.cboMy_Grenzstelle.Location = New System.Drawing.Point(177, 1) + Me.cboMy_Grenzstelle.Location = New System.Drawing.Point(167, 1) Me.cboMy_Grenzstelle.Name = "cboMy_Grenzstelle" Me.cboMy_Grenzstelle.Size = New System.Drawing.Size(64, 21) Me.cboMy_Grenzstelle.TabIndex = 26 @@ -2205,7 +2229,7 @@ Partial Class frmHauptfenster Me.Label18.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label18.AutoSize = True Me.Label18.ForeColor = System.Drawing.Color.White - Me.Label18.Location = New System.Drawing.Point(109, 4) + Me.Label18.Location = New System.Drawing.Point(99, 4) Me.Label18.Name = "Label18" Me.Label18.Size = New System.Drawing.Size(62, 13) Me.Label18.TabIndex = 25 @@ -2216,7 +2240,7 @@ Partial Class frmHauptfenster Me.cbx_My_LKW.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.cbx_My_LKW.AutoSize = True Me.cbx_My_LKW.ForeColor = System.Drawing.Color.White - Me.cbx_My_LKW.Location = New System.Drawing.Point(53, 3) + Me.cbx_My_LKW.Location = New System.Drawing.Point(43, 3) Me.cbx_My_LKW.Name = "cbx_My_LKW" Me.cbx_My_LKW.Size = New System.Drawing.Size(50, 17) Me.cbx_My_LKW.TabIndex = 24 @@ -2230,7 +2254,7 @@ Partial Class frmHauptfenster Me.cboMy_QS.Checked = True Me.cboMy_QS.CheckState = System.Windows.Forms.CheckState.Indeterminate Me.cboMy_QS.ForeColor = System.Drawing.Color.White - Me.cboMy_QS.Location = New System.Drawing.Point(439, 3) + Me.cboMy_QS.Location = New System.Drawing.Point(429, 3) Me.cboMy_QS.Name = "cboMy_QS" Me.cboMy_QS.Size = New System.Drawing.Size(15, 14) Me.cboMy_QS.TabIndex = 23 @@ -2244,7 +2268,7 @@ Partial Class frmHauptfenster Me.cboMy_VB.Checked = True Me.cboMy_VB.CheckState = System.Windows.Forms.CheckState.Indeterminate Me.cboMy_VB.ForeColor = System.Drawing.Color.White - Me.cboMy_VB.Location = New System.Drawing.Point(460, 3) + Me.cboMy_VB.Location = New System.Drawing.Point(450, 3) Me.cboMy_VB.Name = "cboMy_VB" Me.cboMy_VB.Size = New System.Drawing.Size(15, 14) Me.cboMy_VB.TabIndex = 22 @@ -2262,7 +2286,7 @@ Partial Class frmHauptfenster Me.cboMyAvisoAnzeige.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.cboMyAvisoAnzeige.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) Me.cboMyAvisoAnzeige.FormattingEnabled = True - Me.cboMyAvisoAnzeige.Location = New System.Drawing.Point(296, 1) + Me.cboMyAvisoAnzeige.Location = New System.Drawing.Point(286, 1) Me.cboMyAvisoAnzeige.Name = "cboMyAvisoAnzeige" Me.cboMyAvisoAnzeige.Size = New System.Drawing.Size(127, 21) Me.cboMyAvisoAnzeige.TabIndex = 21 @@ -2272,7 +2296,7 @@ Partial Class frmHauptfenster Me.Label17.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label17.AutoSize = True Me.Label17.ForeColor = System.Drawing.Color.White - Me.Label17.Location = New System.Drawing.Point(247, 3) + Me.Label17.Location = New System.Drawing.Point(237, 3) Me.Label17.Name = "Label17" Me.Label17.Size = New System.Drawing.Size(48, 13) Me.Label17.TabIndex = 20 @@ -2282,7 +2306,7 @@ Partial Class frmHauptfenster ' Me.lblAkte.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.lblAkte.ForeColor = System.Drawing.Color.White - Me.lblAkte.Location = New System.Drawing.Point(825, 6) + Me.lblAkte.Location = New System.Drawing.Point(815, 6) Me.lblAkte.Name = "lblAkte" Me.lblAkte.Size = New System.Drawing.Size(207, 19) Me.lblAkte.TabIndex = 1 @@ -2317,7 +2341,7 @@ Partial Class frmHauptfenster Me.tabVorgeschrieben.Location = New System.Drawing.Point(4, 34) Me.tabVorgeschrieben.Name = "tabVorgeschrieben" Me.tabVorgeschrieben.Padding = New System.Windows.Forms.Padding(3) - Me.tabVorgeschrieben.Size = New System.Drawing.Size(753, 0) + Me.tabVorgeschrieben.Size = New System.Drawing.Size(145, 0) Me.tabVorgeschrieben.TabIndex = 3 Me.tabVorgeschrieben.Text = "3.Vorgeschrieben" ' @@ -2328,7 +2352,7 @@ Partial Class frmHauptfenster Me.tabFreigegeben.Location = New System.Drawing.Point(4, 34) Me.tabFreigegeben.Name = "tabFreigegeben" Me.tabFreigegeben.Padding = New System.Windows.Forms.Padding(3) - Me.tabFreigegeben.Size = New System.Drawing.Size(753, 0) + Me.tabFreigegeben.Size = New System.Drawing.Size(145, 0) Me.tabFreigegeben.TabIndex = 5 Me.tabFreigegeben.Text = "5. Freigegeben" ' @@ -2339,7 +2363,7 @@ Partial Class frmHauptfenster Me.tabNichtEingetroffen.Location = New System.Drawing.Point(4, 34) Me.tabNichtEingetroffen.Name = "tabNichtEingetroffen" Me.tabNichtEingetroffen.Padding = New System.Windows.Forms.Padding(3) - Me.tabNichtEingetroffen.Size = New System.Drawing.Size(753, 0) + Me.tabNichtEingetroffen.Size = New System.Drawing.Size(145, 0) Me.tabNichtEingetroffen.TabIndex = 6 Me.tabNichtEingetroffen.Text = "Nicht eingetroffen" ' @@ -2350,7 +2374,7 @@ Partial Class frmHauptfenster Me.tabAnkunft.Location = New System.Drawing.Point(4, 34) Me.tabAnkunft.Name = "tabAnkunft" Me.tabAnkunft.Padding = New System.Windows.Forms.Padding(3) - Me.tabAnkunft.Size = New System.Drawing.Size(753, 0) + Me.tabAnkunft.Size = New System.Drawing.Size(145, 0) Me.tabAnkunft.TabIndex = 4 Me.tabAnkunft.Text = "4. Ankunft" ' @@ -2361,7 +2385,7 @@ Partial Class frmHauptfenster Me.tabVorbereitet.Location = New System.Drawing.Point(4, 34) Me.tabVorbereitet.Name = "tabVorbereitet" Me.tabVorbereitet.Padding = New System.Windows.Forms.Padding(3) - Me.tabVorbereitet.Size = New System.Drawing.Size(753, 0) + Me.tabVorbereitet.Size = New System.Drawing.Size(145, 0) Me.tabVorbereitet.TabIndex = 2 Me.tabVorbereitet.Text = "2.Vorbereitet QS" ' @@ -2414,7 +2438,7 @@ Partial Class frmHauptfenster Me.tabAlle.Location = New System.Drawing.Point(4, 34) Me.tabAlle.Name = "tabAlle" Me.tabAlle.Padding = New System.Windows.Forms.Padding(3) - Me.tabAlle.Size = New System.Drawing.Size(753, 0) + Me.tabAlle.Size = New System.Drawing.Size(217, 0) Me.tabAlle.TabIndex = 0 Me.tabAlle.Text = "Alle" ' @@ -2425,7 +2449,7 @@ Partial Class frmHauptfenster Me.tabErfasst.Location = New System.Drawing.Point(4, 34) Me.tabErfasst.Name = "tabErfasst" Me.tabErfasst.Padding = New System.Windows.Forms.Padding(3) - Me.tabErfasst.Size = New System.Drawing.Size(753, 0) + Me.tabErfasst.Size = New System.Drawing.Size(876, 0) Me.tabErfasst.TabIndex = 1 Me.tabErfasst.Text = "1. Erfasst" ' @@ -2446,7 +2470,7 @@ Partial Class frmHauptfenster Me.tbcntrAviso.Name = "tbcntrAviso" Me.tbcntrAviso.Padding = New System.Drawing.Point(12, 3) Me.tbcntrAviso.SelectedIndex = 0 - Me.tbcntrAviso.Size = New System.Drawing.Size(761, 33) + Me.tbcntrAviso.Size = New System.Drawing.Size(884, 32) Me.tbcntrAviso.TabIndex = 10 ' 'SplitContainer1 @@ -2514,47 +2538,47 @@ Partial Class frmHauptfenster Me.gridAviso.AllowUserToAddRows = False Me.gridAviso.AllowUserToDeleteRows = False Me.gridAviso.AllowUserToResizeRows = False - DataGridViewCellStyle8.BackColor = System.Drawing.Color.Azure - DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] - Me.gridAviso.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle8 + DataGridViewCellStyle2.BackColor = System.Drawing.Color.Azure + DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gridAviso.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2 Me.gridAviso.BackgroundColor = System.Drawing.Color.DarkGray Me.gridAviso.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.Disable - DataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft - DataGridViewCellStyle9.BackColor = System.Drawing.Color.LightBlue - DataGridViewCellStyle9.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.WindowText - DataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight - DataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText - DataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] - Me.gridAviso.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle9 + DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle3.BackColor = System.Drawing.Color.LightBlue + DataGridViewCellStyle3.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gridAviso.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle3 Me.gridAviso.ColumnHeadersHeight = 25 Me.gridAviso.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing - DataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft - DataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Window - DataGridViewCellStyle10.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.ControlText - DataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight - DataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText - DataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] - Me.gridAviso.DefaultCellStyle = DataGridViewCellStyle10 + DataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window + DataGridViewCellStyle4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText + DataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gridAviso.DefaultCellStyle = DataGridViewCellStyle4 Me.gridAviso.Dock = System.Windows.Forms.DockStyle.Fill Me.gridAviso.Location = New System.Drawing.Point(0, 208) Me.gridAviso.MultiSelect = False Me.gridAviso.Name = "gridAviso" Me.gridAviso.ReadOnly = True - DataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft - DataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control - DataGridViewCellStyle11.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText - DataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight - DataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText - DataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] - Me.gridAviso.RowHeadersDefaultCellStyle = DataGridViewCellStyle11 + DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gridAviso.RowHeadersDefaultCellStyle = DataGridViewCellStyle5 Me.gridAviso.RowHeadersVisible = False Me.gridAviso.RowHeadersWidth = 62 Me.gridAviso.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing - DataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] - Me.gridAviso.RowsDefaultCellStyle = DataGridViewCellStyle12 + DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gridAviso.RowsDefaultCellStyle = DataGridViewCellStyle6 Me.gridAviso.RowTemplate.ReadOnly = True Me.gridAviso.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.[False] Me.gridAviso.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect @@ -3167,6 +3191,15 @@ Partial Class frmHauptfenster Me.UsrCntlTestsystem1.Size = New System.Drawing.Size(152, 28) Me.UsrCntlTestsystem1.TabIndex = 8 ' + 'UsrCntlBenachrichtigungen1 + ' + Me.UsrCntlBenachrichtigungen1.Dock = System.Windows.Forms.DockStyle.Fill + Me.UsrCntlBenachrichtigungen1.Location = New System.Drawing.Point(0, 0) + Me.UsrCntlBenachrichtigungen1.Margin = New System.Windows.Forms.Padding(4, 5, 4, 5) + Me.UsrCntlBenachrichtigungen1.Name = "UsrCntlBenachrichtigungen1" + Me.UsrCntlBenachrichtigungen1.Size = New System.Drawing.Size(162, 300) + Me.UsrCntlBenachrichtigungen1.TabIndex = 0 + ' 'frmHauptfenster ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) @@ -3176,8 +3209,6 @@ Partial Class frmHauptfenster Me.Controls.Add(Me.pnlOptionen) Me.Controls.Add(Me.Label9) Me.Controls.Add(Me.UsrCntlTestsystem1) - Me.Controls.Add(Me.lblGrenzstelle) - Me.Controls.Add(Me.lblMitarbeiter) Me.Controls.Add(Me.lblDauer) Me.Controls.Add(Me.SplitContainer1) Me.Controls.Add(Me.Top) @@ -3206,6 +3237,7 @@ Partial Class frmHauptfenster CType(Me.picAVISOMessenger, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.pic, System.ComponentModel.ISupportInitialize).EndInit() Me.pnlLinksOben.ResumeLayout(False) + Me.cntxtAtilla.ResumeLayout(False) Me.SplitContainer3.Panel1.ResumeLayout(False) Me.SplitContainer3.Panel2.ResumeLayout(False) CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).EndInit() @@ -3538,4 +3570,7 @@ Partial Class frmHauptfenster Friend WithEvents ChecklisteWOCHECKLISTEZEallgemein As ToolStripMenuItem Friend WithEvents WOCECKLISTEZEWDHToolStripMenuItem As ToolStripMenuItem Friend WithEvents WOCECKLISTEAbgangVerwahrungsortZVToolStripMenuItem As ToolStripMenuItem + Friend WithEvents cntxtAtilla As ContextMenuStrip + Friend WithEvents ToolStripMenuItem17 As ToolStripMenuItem + Friend WithEvents lblFimaAviso As Label End Class diff --git a/Aviso/frmHauptfenster.resx b/Aviso/frmHauptfenster.resx index c49ef8f..9bc720a 100644 --- a/Aviso/frmHauptfenster.resx +++ b/Aviso/frmHauptfenster.resx @@ -171,6 +171,9 @@ 598, 17 + + 1217, 11 + iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m @@ -225,9 +228,6 @@ pOTzPwAAAABJRU5ErkJggg== - - 598, 17 - 697, 17 diff --git a/Aviso/frmHauptfenster.vb b/Aviso/frmHauptfenster.vb index 9a112e5..abcc82f 100644 --- a/Aviso/frmHauptfenster.vb +++ b/Aviso/frmHauptfenster.vb @@ -170,6 +170,8 @@ Public Class frmHauptfenster ' FIMRA_COLOR = VERAG_PROG_ALLGEMEIN.cAllgemein.cSPECIFIC.FIRMA_BgColor 'End Select + lblFimaAviso.Text = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + Panel1.BackColor = VERAG_PROG_ALLGEMEIN.cAllgemein.cSPECIFIC.FIRMA_BgColor Panel6.BackColor = VERAG_PROG_ALLGEMEIN.cAllgemein.cSPECIFIC.FIRMA_BgColor pnlSearch.BackColor = VERAG_PROG_ALLGEMEIN.cAllgemein.cSPECIFIC.FIRMA_BgColor @@ -410,8 +412,11 @@ Public Class frmHauptfenster 'Mitarbeiterinfos anzeigen VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter += "/" & SystemInformation.UserName.ToString lblMitarbeiter.Text = VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter + 'If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("Avisodaten_verwalten", Me) Then + ' lblMitarbeiter.Text += " (Verwaltung)Then" + 'End If If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("Avisodaten_verwalten", Me) Then - lblMitarbeiter.Text += " (Verwaltung)Then" + lblMitarbeiter.Text += " (" & VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME & ")" End If lblGrenzstelle.Text = VERAG_PROG_ALLGEMEIN.cAllgemein.NIEDERLASSUNG.Trim @@ -1885,13 +1890,19 @@ Public Class frmHauptfenster End Sub - Private Sub btnNeu_Click(sender As System.Object, e As System.EventArgs) Handles btnNeu.Click + Private Sub btnNeu_Click(sender As System.Object, e As System.EventArgs) Handles btnNeu.Click, ToolStripMenuItem17.Click Try + Me.Cursor = Cursors.WaitCursor gridAviso.ClearSelection() gridMyAviso.ClearSelection() Dim frmGrayOut = VERAG_PROG_ALLGEMEIN.cMeineFunktionenAVISO.grayoutForm() Dim f As New frmEintragAviso + + If sender Is ToolStripMenuItem17 Then + f.FIRMA_TMP = "ATILLA" + End If + VERAG_PROG_ALLGEMEIN.cGlobal.Aktive_ID = 0 ' f.frmHilf = Me If Not f.IsDisposed And f IsNot Nothing And Not frmGrayOut.IsDisposed And frmGrayOut IsNot Nothing Then @@ -2553,6 +2564,16 @@ Public Class frmHauptfenster End Function Private Sub Button3_Click_1(sender As Object, e As EventArgs) Handles Button3.Click + + + Dim list = VERAG_PROG_ALLGEMEIN.cRechnungsausgang.GET_LIST_WEB(717858, CDate("01.10.2021"), CDate("31.10.2021")) '{5}) + + For Each d In list + MsgBox(d.RechnungsDatum & " - " & d.RechnungsName_1) + Next + + + 'VERAG_PROG_ALLGEMEIN.cTherefore.saveFileTo_ImportFolderCat("C:\Users\test01\Desktop\TEST.pdf", "12345", "", "Import ab Jänner 2021", "Import ab Jänner 2021") Dim mailTo = "al@verag.ag" Dim betreff = "Betreff - TESTMAIL" @@ -2560,13 +2581,6 @@ Public Class frmHauptfenster VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(mailTo, betreff, htmlBody, , False, False) Exit Sub - Dim dt = VERAG_PROG_ALLGEMEIN.cAviso.GET_KDLIST_WEB("", 717858, ) '{5}) - - For Each d In dt.Rows - MsgBox(d("LKW_Nr") & " - " & d("Status")) - Next - - Exit Sub CHMRC.hmrcTEST() @@ -3004,12 +3018,14 @@ Public Class frmHauptfenster Panel1.Height -= pnlSearch.Height Panel1.Height += tbcntrAviso.Height tbcntrAviso.Visible = True + Me.Refresh() Aviso_anzeigen("") Else pnlSearch.Visible = True Panel1.Height += pnlSearch.Height Panel1.Height -= tbcntrAviso.Height tbcntrAviso.Visible = False + Me.Refresh() initDat() gridAviso.Columns.Clear() cboFiliale.fillWithSQL("SELECT FilialenNr, cast(FilialenNr as varchar(4)) + ' ' + Grenzstelle FROM Filialen WHERE Fil_Status='A' ORDER BY FilialenNr ", True, "FMZOLL", True) @@ -3789,6 +3805,14 @@ Public Class frmHauptfenster Dim DS As New VERAG_PROG_ALLGEMEIN.cDATENSERVER("DOKUMENTE", "VORLAGEN", "SONSTIGE", "", "", "WOCECKLISTEAbgangVerwahrungsortZV") DS.OPEN_SINGLE() End Sub + + + + Private Sub cntxtAtilla_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles cntxtAtilla.Opening + ToolStripMenuItem17.Visible = (VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERIMEX") + End Sub + + End Class Public Class AvisoStatusFunctions diff --git a/Aviso/frmLogin.vb b/Aviso/frmLogin.vb index f8ebbe1..b465b39 100644 --- a/Aviso/frmLogin.vb +++ b/Aviso/frmLogin.vb @@ -85,14 +85,17 @@ Public Class frmLogin Dim WI = System.Security.Principal.WindowsIdentity.GetCurrent().Name If WI.Contains("\") Then Dim Split() = WI.Split("\") - Dim UsernameTMP = ADMIN.getUstName_ByAD(Split(0), Split(1)) - If UsernameTMP <> "" Then - Dim firmaTmp = ADMIN.getValueTxtBySql("SELECT mit_firma FROM [tblMitarbeiter] where [mit_username] = '" & UsernameTMP & "' AND mit_firma NOT IN ('BEIDE','ALLE','ALL') ", "ADMIN") - If firmaTmp <> "" Then - firma = firmaTmp + 'Dim UsernameTMP = ADMIN.getUstName_ByAD(Split(0), Split(1)) + Dim firmaTmp = ADMIN.getUstFirma_ByAD(Split(0), Split(1)) + If firmaTmp = "" Then + Dim UsernameTMP = ADMIN.getUstName_ByAD(Split(0), Split(1)) ' Eig nicht mehr nötig... + If UsernameTMP <> "" Then + firmaTmp = ADMIN.getValueTxtBySql("SELECT isnull(mit_firma,'') FROM [tblMitarbeiter] where [mit_username] = '" & UsernameTMP & "' AND mit_firma NOT IN ('BEIDE','ALLE','ALL') ", "ADMIN") End If End If - + If firmaTmp <> "" Then + firma = firmaTmp + End If End If Catch ex As Exception diff --git a/Aviso/usrcntlAktDetails.vb b/Aviso/usrcntlAktDetails.vb index a9911f3..a1a329d 100644 --- a/Aviso/usrcntlAktDetails.vb +++ b/Aviso/usrcntlAktDetails.vb @@ -1970,7 +1970,6 @@ Public Class usrcntlAktDetails DirectCast(r.Cells("SendungFakturiert"), DataGridViewImageCell).ToolTipText = "Sendung fakturiert" End If - 'If VERAG_PROG_ALLGEMEIN.cAllgemein.ABTEILUNG = "QS" Then ' If r.Cells("tblSnd_QS_MA").Value = VERAG_PROG_ALLGEMEIN.cAllgemein.USRID Then ' DirectCast(r.Cells("Abgeklaert"), DataGridViewImageCell).Value = My.Resources.abgeklaertAktiv diff --git a/Aviso/usrcntlAktDetailsATILLANeu.vb b/Aviso/usrcntlAktDetailsATILLANeu.vb index 5ccee5d..20227a5 100644 --- a/Aviso/usrcntlAktDetailsATILLANeu.vb +++ b/Aviso/usrcntlAktDetailsATILLANeu.vb @@ -448,7 +448,7 @@ Public Class usrcntlAktDetailsATILLANeu End Sub Sub initAnhaenge() - Dim hSQL As String = " SELECT [anh_id],[anh_Name],[anh_docId],[anh_Art],[anh_Typ] FROM [tblAvisoAnhaenge] + Dim hSQL As String = " SELECT [anh_id],anh_Datum,[anh_Name],[anh_docId],[anh_Art],[anh_Typ] FROM [tblAvisoAnhaenge] WHERE [anh_AvisoId]='" & AvisoID & "' AND isnull(anh_SendungsId,0) <=0 ORDER BY case @@ -469,7 +469,7 @@ Public Class usrcntlAktDetailsATILLANeu when [anh_Art] = 'Sonstiges' then 99 when [anh_Art] ='' then 15 - END, [anh_Reihenfolge],[anh_id]" + END, [anh_Reihenfolge], anh_Datum desc, [anh_id]" ' order by [anh_Reihenfolge],[anh_id] dgvanhaenge.DataSource = VermerkeDAL.Anzeigen_Vermerke(hSQL) @@ -484,17 +484,22 @@ Public Class usrcntlAktDetailsATILLANeu .Columns("anh_id").Visible = False 'VermerkID nicht anzeigenconMenuVermerke .Columns("anh_docId").Visible = False 'AvisoID nicht anzeigen + .Columns("anh_Datum").MinimumWidth = 50 + .Columns("anh_Datum").HeaderText = "Datum" + .Columns("anh_Datum").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter + + .Columns("anh_Name").MinimumWidth = 150 .Columns("anh_Name").HeaderText = "Name" .Columns("anh_Name").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill .Columns("anh_Art").MinimumWidth = 50 .Columns("anh_Art").HeaderText = "Art" - .Columns("anh_Art").DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter + .Columns("anh_Art").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter .Columns("anh_Typ").Width = 60 .Columns("anh_Typ").HeaderText = "Typ" - .Columns("anh_Art").DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter + .Columns("anh_Art").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter End With diff --git a/Gemeinsames/Gemeinsames.vbproj b/Gemeinsames/Gemeinsames.vbproj index a29fd7f..d79a4e3 100644 --- a/Gemeinsames/Gemeinsames.vbproj +++ b/Gemeinsames/Gemeinsames.vbproj @@ -290,6 +290,9 @@ Always + + +