From d0fb06e57e1f21b47d924fc21f2ca41911615d6f Mon Sep 17 00:00:00 2001 From: kilian Date: Mon, 2 Nov 2026 00:11:08 +0100 Subject: [PATCH] Dateien nach "Report" hochladen --- Report/Masterarbeit_Kilian_Seng.pdf | Bin 2978337 -> 2981481 bytes Report/Masterarbeit_Kilian_Seng.tex | 312 +++++++++++++++------------- 2 files changed, 164 insertions(+), 148 deletions(-) diff --git a/Report/Masterarbeit_Kilian_Seng.pdf b/Report/Masterarbeit_Kilian_Seng.pdf index fec5561e9eb608028d43c18f13b4e61e0bbfb259..f2933112c0198942c35645ce68935800a9b6cc00 100644 GIT binary patch delta 299007 zcmZsB18go#6lHDOwr$(CZQEaM+s3PHyM1;0YTLH=-`!-B&2Dlgb26D^lAD`*XU?3W zqgLSauU6nh@r;8nU~0g&)~3T22a^A8{hq1bKaShtXd6*^yNd%m8U z4_Jy0cTa>aj)#9-wQ4a4iaxF~^4LZ+3=zE_nB6rHD^QLr5QslI2y$V)iwjy|eN`G% zC`JPakjz>=dmW$wF-<~xD4I4{Qxy+xV6ZKSVv8yi3?sFr!}(cCI&_oxjWY$VO95k0bDggsNuXwpXrLVQSrCKiBJxKVhHYlScZlIfCs2BNNz zJh%5Z2_L*Emt_1dPnBIFh(QdyWFUhTh3amD7>^WuOz#qc%2h-8N4Oc30{m+h8K&W+ zCzxRVgijn!N>6+r+?jzW5r&{ch!FDc0?q=Er-8{I5EMmaO`|zg44U~<`LKk+g7)m> z$;0xQIvIdh0-rHri>1d% z3}%U?WckCJx}?hA3^EEj1}Qn|+{6xIW=dxX6X}C=G0}tU5&mEMae@@CQ{(IA<5|#* z__=Y->JuMD{--le0!~ZI;ve<#+B}pE{xsE}^br6dnLr{}vPL*f;8RRb*!K^bMVV`&z$4;{H>rgUgBHK2t$Ym(?@DYD(-9{m!Y?Sq~BSuP8#CEuS2pgh@J6B;%<+iOW= zS!TckXA1l#_htRsoy(F6B~r7nF^^G2x%JIJ=JEJt{W$gZ<@n=tsG)tpd};Gr{%?Nc z%4O5;IEff=8K*Gi5;!#s0xiN~L;91-%FtaEYJ z)9!Uoro2l0h#J$Oe5cEczN<`7SVb8IL7Zc|?_TlU4`+&%6=+jc`58(>IM*{i55BLvow0+C6}S z)ngd9fZ~3BS^lj{2o`2Ng?VdKIDP=49e{ny|}TYe?t$HJoAHjoDTL$5UMK>Tl` zr0s`J!SA2fEwM~}icfe1nJBsrPwMZ+l!PCLRogZQdg}^?rAoKYLh&i?R(_k8$v-*A ze}^3{DhK7xxgiA~AT!SNXX532Fha_vMMx z%=)H>?#a8fm}4;>xK`spRM;Wumj-&+<-Q<_;j7asEyMLB9?8QPsZvY)4D!Z{R% zA8HnBzH_wVx*diu@Pr*3et+4*m$s6O3+OeCUMck3D6G$WE>+L_8>6}uoyD6J-)~sT zMZ6K#hk(!AH*yqsD64wOZw>7eJqFG%ZthTv^eNh?-C1JTbiU(KW(eJTr&2d8j2JB* zDY*+4p#ez_JdEKOpQy625k3Ad&`x*D>41NUb3<9`4I5F70G7jk5$Fj2dy?jVz4DoXI>k$ zzPJY6`sspqLVUd8%v=SM*)tU|w$#AFS^fLj@~##Tl&Lf|$fIr`c`Pw%pe!7Em*5ICrUjTQ054QjyXL?BS(X-^<@97q50~-|xSkYuK6FNm(Oy7)x+?%_H3_xd{ebhc1`rM?~JuT_RcQoRNeRZLvE^{JVc;pqFi>lzN_>f~upX0fSiC_%XbgFf_Lh~qwc=(wYDfqN!6 z=l>m<(uRG=&8H`njFiFXk+)Sm-JtfabZLjtpYkk7m#D2{q8u}&swz^2k<8SpJ;IWx4H_gjuT{^ZI|qGMRSkkb`{W;^e7M=(_7@T$a_jwm*Rt59{sz z3Rmj-KMYLPn(1~6G|rU|Xm{P2s$^MzVYr-uTrmTZ2FSUPr9|9Tj!vDsgmKNZ>cBI&y11_3=g@ z+m`5U9L`oKctNIY>Nr9hvB;GqOe&fnqF*to_8>svfQa}}38(;;{qr68Mc8RVg^!n> zmsZ$#cz!ktPOAe%E5L45p>CMq@?HLnJH5M`Z)pdTygkfen>m?QmyKr)B3LMP*SS)x5AD9EEnLiXL{FFEn979Y@J0Hb$rE(=tY@ds2=%7sEBJH7c;)<=+7Hrn7Mca%x|RlwSvyt&@acG z>Lr4n`%{LzsSLr)E(0uLqHYuXd9^@kw1%-}Pl4j$5rt3G3po|7J26Tfb9QyAV6wFs z*A@|$i8ub{m)JB3B8mm~({38260hEh%9kfFs0Z=L$v1pOGu^_)qIFBBlG}rW`K&n< z_KuhCHeZw))Cs`9( zF}7xlduD#pZQK-It)S%JXTv}7fbH44l1)=j)Mq0ij{#}zbGt247th9A-zx_cW5~!z zc%KnwaDSm|Q47c+A{F;8Qh)VA$`vw`1ig<$?0~UHEp!%+lOxs>lf->HP-Q}vVMQi_ zoa|y)k-`(>*_7rYssFVEK1D`=(IY^Ym`_ahtU<^yJjb{;X(TGDR)bF21PeB97mUZ2bLK?sIi{_S5r}f@R*vbt= zZE9SFr6J^)6-GcU5ed|cBzs$OOn``$COe?fG@m&PR%1fBDCqkAPE<(VAs23M#*k=- zDrv7>mA*WRwHA}I3oWF256&cJPQsxsF`WjJfjBdr@AdNhApXZD^Cixu0gN;4e+j{&!A zC@2ZIytUUX1J{ccj?T(dIcJO>V_PvMi-r5}G!|1gk~C)~tVm%qoVLTFCJDyEFzPA5 z6?GR%>jn*^C!yg`t6j(>&z>Vr#Kz$0cIE}_if~O>ARtn@)!(zRF3C?rLA;K!ye$=F zBe?Qrr7hV`Yhf|JogDN)Qf|1~p%XU?OVvXGLr$8{&-SQxCM@!BuyDCPFcollV}+4X zHB*NcjiDOhCF5`X|PKlztL@C?!E-=L`m_HC8sa?E2)Q97iE3tJ) zFAVu5uV$#ha5ekiaV8Pw51*epDj)&Tg!*CGU~NFk-80uR? z*Yk#(fs&9-47ZN7Z^$pj<$WwN;?wD4;Qn3z>|mHfj6x8G0Ws1O(_(or&5{>n>vzu8 z@*HI@pL(6FT5avZh2@pL6y)aZIDs*DFmrWtF*mmVpUlz3 z28J!gSRDJ$Tw%GAQkrbPbT~)_!6&X&@1YvzCcf z*<*yN0MS<{X@-p+yR#=$HmMb9kI7O^l@T_h8DLnDcKh0@iw&L8Dh(sgt!}7HWsTnh#zmfZ!O#JPg$T$p`BjG z%tFx{(w=44Lw9La4#>{)Yee7KYQCesQa3hSEep|K`fAMyHMi{I4{w8AV9xfxrgUEk zreOR9Q~;_&F6iAGXf{?Tp;2#}-wKGNYf?anr2Wj|&}^G1;c?az;D_IPypjlXEI8>% zef*yb6{WC*Rzb+OP{={BQP{#^{WjR&-7c!Cd#t-IaL$095j|;`h)e^#q#s^k2k*h` zY|*~r^zOU0lETOncs0`pGL7Cc2=(|q2a#=>?}b1r_I1ilArfu{H0=)$+rnL~5VfO| z)u@tn`s~axVLEYcKSeP=aW72BJpMnK%+8*XBnyHH%EZK;0*pZo(3W-G;y~$}tKXx~ zrGXdWlL~C5oKi6pS2&o6ZnvQ)*b>zf3N@PvEqEfgfaKYvL^NjIWlCI2fnWX_}gdi+0)^?s7JJs9Yt&E~(;K-uAWF_N|rW(dWVtx=)~x zAxVs>R|i1~%SBMdV#NMX^^E6pBVa}k-`RAp&w6VCLeWD@Cj%*L7_wg?!}q^rvk7r? zgD0pnO&Z_a#f1Gqb zw@~HGNq+3N^!z4gjIjwgB~9|dtetk%lQ=mHgf{o?+Xj8U;-})00pOH5OymkH$<$eL zrpZPRi7Cbt1Cv{$oM;}oaE*jN|MU;c z%!%gl56w_~TkODZ)d;n}=j8nUqYV2>1PzfO@FA$1zDUex-(6_FNui<_=^*D^RjI^1 zI^{h&Z6aECX(nJ8jbR35WT30ol-KnHywX>We6RBe{J}6+-sZHrBwY+fMSw2O8cTtU zgiRjb_m2uqsDx4U@N~Azx~OxFIhb{k7KHXFd4dF6glbWCG+xMd8;juS&QI|0vL>R? z%12u`)`XT1OvfUMF=Lc?K3{i;7v1V8(h*!Dd^6nBqd4+Qjm`3(i~jGHLMl`YkYETe z+Zk0dIIf$TY|~AD2Z`%{E3?h29xV(EhTSA1TzGB$H0ZjG`pn;#?0UldTaVx`a|>BT zMleb~BJK=bMa>XobeP=eJefX4`mrL(R{B*}e-;*JyY44x9y4K6@nGd64i+pKBQ=t8 zY>7VtpN4gi9(@GdYTxij86+kJ5SXu-;>FHMQqx@3xxIqhp=ZDSN6}5L7nnjF$pm7| z_uAhnd7!rI7DV7SW&_7Waq+eDsY;nHY9v%ww}56+d*qN3nZ7g}DsQ3}lVVG1)cXzL zx}g?dwFV}qvA)~J|0su19(zkBKOAAfM@T^KF(j{C@6?bRIf0GUMQeQ>Kq_%yb7q1# zXC;oPzhrS{s&zVXe)ogL%%oUK=#67gy!_c&oE-zWCv3oE2)_q)thlZ556dzuEhbp7w|c5BbFg8VP5p zDz{Lue=D7b`)&_Mu(i4|c?3+2&D-oqQr+^`>Eg#;khohWF~$>TfD^|lql-b3+63hB z{NT#rJE$v{Xje_a86nAz#>f}9$q6!W<`u6LwZ~_xkcQlaiaC>W_#EG?6;H*&<((7v z<5;>_XW^m5)g-lJeTBFZ{ZR-Ii7@HMi`D2{{BdMtPNood>ZtP!%_0a>igbBtPK)vfTvdDrxj@9 zf)8+f&9)lsI;k`3iuxxt?Q+PdJT_bY4ypNupe`QvOIAAt)>%$lmR7zjgebCl=J?e#6; zx5r%pBcTF7knbIEcz5n$xAXcw``$i~ zGth0=8#v;8wyibWNl8Yj;$&sHb3VITL4hVN#)OqK9@>a>Ivj};XN{!vTlnwXYPxuS zch$O8%Dr4(^Ia2DFA8Oo&=GT9sgI#vQsqrrz$D4=5^on!{!X*nB8S16hgwQl>M%h! zQ!g0~42}?6Wu)fkZB5WefJ^R8N5-talSzZZ8YcUv5BCLI?zf2`F3jX-L{5t8!qADq z$lC*sH;=5~Am=yBF}i1b?hBDipY&pzQN$x{94n+2O1NF)?BBf;qD3)?jTRYnkg;4; zG`NfM(S;)b6dp=*`m%xj-At*J42^0|DwRLVjz7wCCQ)dfroFr+NJxN832D^#A##CH z5|rtppu#=xTxC-p{}HH-J^9=I+szRocdQmWb0$7LXGS|P#}db)`4iW^PuGF%VK&Kz z(?{u)go0&D>D)vL5;-ZkzQ|RY>@X)QO;7XGV&)StRy&jJp1pYt3ZJbB?Sp28u7L+# z@dec{o*~j-4w}vWFQ+9p6Qh}wbOzx{K;myj9Vc)9(sA6nIJ^boY^CJCdg%Bg60m34 zxDvO1e>%BLb1?ry=jQ7O2nJJ2`gyDd4C`8Q5!=QdS35pz43oQBFL~en33P;OLpczr zS^PSHMzUnr!jQYarH|^ z=Ru$`(4<4yyU`CK1Rj`&Z5;i3##$9iKA5K_tBGoBS!`opGO<+gX7DVYc_#aC4Ar_D z_h|~OuRPQhT~+SsSuLV@qFQBQi7CVAdAZd9$HILivq4daL0X@AKmZDow;xTebQT%m zGbjpa(lB*ICHzS-rY#K_{$_(p22#QWFIlU1$qFm3BOJXoUjG#S&~HiQ1uTP@0JeuK zffGtoSq>uvJ-dqWoXWY5Lpv{-BJ$r6*Ts*3!5<6j@78-v{T#1_)=5l#-M7cZF+E`b zM?>>1SoZTs75iu~=R?3B)=;wQhI?oi+p80ZEF-} z8bv|8u5LQU&)0?qi~Cc0IQzax2S^??KS+ME&RajwU69|3L!G`pzxk9 z8a68VKHXvY9fwK*!VZ?oL4O+1(bytMq=#1+)1 z1v}XmY-d^kZUx5{8)bF?+)@T*uZW+WN9lec1MU{pyk%R*kOEO*`4<xsrJSV^caCE0}StdlL$ffvC(QrSma{#JCB$vxN}!7zKI z9)wq^UH=@d)d7y%mr~rutKQkH&aO4@;@RAy)NP>oYKC!KY|aC)-t}t&$83fZJH*jZ zXoi6$l7CNgct(A5J&a$X69)#%O4zc>>m_6o;ycX(DVeX=n^6ecCRPXOq`K5*rgv$M zDtDwv`;tO!Hw-tsb}$mtWltqj-L6LHA{+yI63i)Ofbi_>$pEHQvPI2x7Q`zkT|uiL zjb>LJ610+`EaV5gn;Zs1Lg=S@`{vR+$Exb9x4D27Ndrp^jkXA5Zi$~jIxD()I9T-= z5nJaUrErj8U)s86)K2E6C4_3lilr*Qcg2X?>7^)sr;5D`Ik?mWI}z~b_>AMXC74F; zj_GMt%)|1yW!yB~XEm-aas!Vfi)+)NT+R%*76Ee1&&t8kXX;DVEORTj2)!HfnNwO=h`rg*pI zW^}x8_X2(Dff%|xK>4Ljpc08al-%!tt3auSFMt3D?c&JfYv_^|3X*j%0}r-&|Unu;@V)E^H$D-wsDQ55M$^=tYhm_vk6?MDGpWlCv)d#ae|g16E^ zu;k_5h+Kd&s^%z?CnM(2Zfh(Q1V96+C0UUV71s@ymp zX@fA2c%4qzRSAS?Fv&;>nM-N^VtZfMe8}-Gx7YzzD>>R24jE9){s)BX4;&}t9xA$2 z;#fy9L~F}MKJ-$g5X}1;NutQcxAyDiNtHEL2G5Q*QHs@oE_f9s#hUnDo0b0k9k9u( zUeF;5?UamD!CD|-ar5Lw1JL9R7=7E?Pk>=ZMg#z;LaM4o_f6H%7ts+Qb_bhb5JM>L zUu1S1pPGCg%vuAo>u3zBOA8i1P60o#W3%`lwldhw)Z2bupD)K3IgUM!Ism}u%gfDs z_oZfzT6@Bmmp`Dtvs;>YpONqu;1vMy@0VuV)~YSo-T`b?P%18dWX+lWF}--5_WO9< zCj6Po{27qCB)oMnLvuYS3iN(yr6=zy&#-Nhr5}g&H9{6*?Wbo{P*m2P|st!L~w88p(vCT8be@ z$+dPmc$M_;-Dqth)37|5*9vUW*P;~6tX@yxmaaaaJ0JoHz)l&SM^j}cUQ^?wjd)DK zgw$Hn^(X6OT$tatE5vm`HtDZ7kw*e5msbE@m`kO?yiMI6yad?c9W>tKrZ}^04(r$s z3mzCTVTl@lkm$*{ain~H({lNI`OK+|V36qPIB>t25)wnC2@!P_{S-A8$7`zkA{?Q( zRz!91c(6qapaj(;AS6)H(ly`E7|YDOp@gr4U^$eI$ryaFnfp}jY<=>hkS{zx`Yf;s z46CGuKn8iTn~Q(c|ME02OE5IB*8;z<;{vK|)|EbG9vYTD5cG$;oZLd|56N6&t_BRF zF)`Usct=+|(i-%u2SVmMJLpO_G^_xJ)rb{hy$?brI31YbGY+KZRN;?6S_2xNap8N2eOQK1rLiNClNGNhxh&XL z^t7Z_)9p1V%yu8z8(~P+u0SkCO`yA3ErDm_9=6Ajz+*E=c!JMl$bd>@#Q~ z;xb4Rpf@m0i%yZfy8(sP>pCO&*OUu3uu_2p7=#v9y#>VOvkb05(&X_lu-ZpCH3?h1 zH(uNI{2DBtgBKw<2O;58!DLjkWd4J?J`Z57PzqVjsQACb-eKb;5Is$n+@F)OvDg=(HC6ye?^PQ>30#i zQ+{y?ko4Knuxu0(2pNq7&jpXy0WN#Ka{pNva8;Bq7(dRbIRERZ@RFuusF9_)j0{8! zXq34w;_41K5qB!Dull$0BVE?Ev8rz4-)veX=b}c(O_Pp?E*lR+b^9R>o>~I(R~fh# z@Zb0k#P#7lI1d*r=>Lh$U7jnfu!T3|uwIvSAb&yWf-df1&VXU)HNUqik9#gEOtp*u zom9hBP{7MD9{HLX5DAo}gWK5m4H<1zj}Gi)=QdK5l56}qv4z`JQBMpRoJ4x#Ef6Qi zpF@fCYYjS^$ixSYAx;SV6}^@e{yJygb$8L+9G%<-72urW=((UgQn=Ji=7m-%7hYkT$R72FZlVxgq5Ekg z@<%z65AM-U6oN&e>JI4sWR4%@Lis*$1^UG^+Z^+f^?8V z9ZxEzoCu!N`JrnQX$lwr8+RsRn+%=7Gb!lqzIPi2mlE?zu`a2AYt-ig@AmfGJG&QS${Q4r*0B zmryYvb^Bpz5ty~>ObZHe*QKuaFFefj{uq@9Qk`%xzzdU`o9x8qw&umG^dW$II;-CRBIt;qnN_EMKL9Sn8dGb0Y4mt5HxW=a^4xomx1z9WSr$@Iw5!-s)v z@|DhBfRoe1=e}XRf!r=$UN1k-`|}%MdD896;l;&`4fmVXWMH~AlUz?SoS5!7{?z5t zhMNa)ssp`epi_q`UgTauosmxHM0v*@%WBK>;hG_$!qW%Y<9+01AocMU&zaA(YX0&h zKWoqhsQV54S4Syc)=?9tU%2z`9btz?k`(s!Zs^1V{m5yf|LIXm4+c zE~JsoI2Wrvd1?Kts=neYMD7o`6L$~8p=(mpcOq7cPbTB6nyQO0TPz0doDVFeyZhW1 z5DgEtw(_sWmjTjbw+eU;yho;i>UwfdEj3*~awP+GwF0f;nMF;b1tGxL(1O-5DEDrn zpa@$mRhL@Bbl6K5hbKJAY%L9JU{$ZT8FrE}pjz6fk){2&E;pYEEcpW{vUvdG33R&? zVM3w@ZxH0BAe6pC=9wFq>)p!>amEMd@B>}_{vmYgnIW}5GNVfNkH|^!!V(3mqSM{% z76|2f=jAvhX9xNShFwkuV*LB2;akf<{8ks^g1u^;r0HH%(mvso)5FLy<{9BJ?fFH_ z`jwc4hwSr`m0cZcRBZu}4%tzt&V@oh%8I^gM=}W$(4=?Kso*Jf7~^>$PKCkJ@5s$* z4xAd`CM-i(FOQ$Q%WxY-M3qk1%A{AufO9}3JHS$DlRnta_4CE2B*Y9E_>otf-=<-I z21acidp2n?q)2C*7bvikzw9RAjQ!)aC)BL$lTg6_8sgAu3i20#4@)G#KCUY|OpipW z7fu#LDh?Hl|EF2(7^kX16r4QylRn1~V$BNyGRYx9wEsZ@;V@}A$u&zOghy5~P@+JI z`;CX@F`dXO^)HXs-BrqQEDCnJ_0Iz(C9whvtWC1Y&j3tv^&Dj>i^wYGoiT^&( zk@CS=KOwF`5g9k*9+XEI98Z>4;SHe=NusZcqp+#c`ejxXA5i#mNgJNqPJ48;=Ky}~0G_iAf_05C@F#3p zzjddQ$maZ5$qQuT>9lyY01^wRMW$@C+IA=WDIlH7b*a$E(f98h%*Xuk?);};#%l@j zt*He247>&4DCh)&dWBjzBb%QPQkxy%&Do=p_P;O&!e_-|HiX%vCF4H0^Im|Euih~5|VI+>E4*dCdK{Z3OQh!aO09= zf=o?eMc*|lY_)J^qdnT0OV4fR86btkV{?bo=J*YEqx`?XGT+8VULOef-nzna@D; zn>l08YLFo`J7N`o`aWR+4X&Dz%|Xr{<+VZP|Fh>?9`H7@AcRN!#&2;qq*Q-1b^;RF zJkz<@5#Bd`A*z=FakaEWK9sN#6BqosE+ht^bdHzZa#BKVU+OW>EIb28qul4gKe5zC;L{Z~y_xjt`Ed1jsJ9^2G zD%F|HMvzV$C#$=4WRce!y`8qMtg}ah7VG-88r8SDV2l+hh_PlfL`2xo6SpC&OM_Fp z9VD^u(s&VOA6ZUWZ*(Lq$^iqWEO|+?Jor_KeLnm+KCyj-Lym6Y2cuRGs{pI7lk4?2 zKQDfNPAqxIc2I~Q(4j~;KXR~<{QxYdhe|v>14uK7Hczs<6tP6cv1T&m>2IzBBFrPd zyKxT}kz}TavShdvS7C9KH@W9d>Fgc2UZ$chDmQkpeS}{(|N2Kos+sDZK{(IVzomrZ z%=cmkva|L*^Og;5L`ELV6o4kSqzHmj=DhvC>}W+}zQV>J;-`5{p;1CDG83a6u{q}5 zV23aw)K!KZLS1bl2KLlo`YYNn*p86itgGfXE`QvMZo{4BRJCeL>E8w}q^Q0^r4I(1 zl9e`&V`21dPQy?o@m%a`mCCNsGnDm>(#Yi0b@@XTH@^_v^DeH@69C1}>H{Tq#!vdO z?(EG&4`T+nDP&NV6{u(=*$hmXtiinHIChra*oL2?iUU6TD3F6ChHJm<3-ujjN*PRS z?vHIRTJDMP_-2&bv%u3pb|MST5s4Iz&WOmgV@C5BFk63NhxM1+Fv z^RWv;`>Jl1yp8$se5SU{5B5bI2mRwjU8houO@m-Bz4XgG;C{AC-5r0dCU)7nUS5FP ztTTil;*}7?LKqW9nTswK5^36#aAXY0+ia9~br~Cax@KXneE^853FJVv5VSb+C?1UC z+qS%-)?u6OyN@32+io&WSysM|Un}Y>H5cX@6=gAd9DO%EEuKh);dFXVJ~ukAAk13z z%*l~f5h_n_OJ(eH+en+{!axC8N5XyupnZ!T`kVI@G^I^vA}&7IFref}igKjj?Fnrf zwL7pQTWm%^MF46|^W){J77-nDo+bPhW)>(87A?!m4U9qchQFI_04%MHl&!shz_GCKS+T`J+q5^EosAL3$B(ANF;y!15WC9U#4^ISj|0xw_^PNfudD(XjziluG z9vq{>3{Z#*j=)AvKe&NJD7cn`muul6P`LqFZlh2qF2F@#P!ljjHat_qarbwP-=$OX zW=U-4JEWi1FT9_Tk>)I20b&t=Q{D*4)>ec@h#;D9&j?_*%MXZ{Rr!g z$}hb$F}@eaW3wamGo1q%$9*T=8Hw;l4H~m71}57@!8kT1LL?O-tIMe7R`{x=n%>7xeYwk@__;&qni=K| z-+{00vV_;+)gr`q1oJ(anR}G*=s_MIz-^tu9qj|<{NpnlXeR(y=KjIX-pSwdN^|lD zR74UViLwHKOPl8PtmrrdlOjEKCk4o#bX&;r(isX0GZ z)GGQA>WI;P*DRC?H>V-ymw7DLoF6>My_Q* z2RT90tD?glltLKQDL(WnMUac4?b|c0Mn8-XE+nH9lyx4Lh7E+BkODG?9;>vYpIj-& zRmL>}D1i=`k5M^k$_(D>rCH7YdD-yb=tWkPWYk{6jmM4l13Y6DQ{UOa&4Iun{9I8dT>%kx{}pWW@rWI0H3UHL)Fs zmC%(9B?$w82TJQV%DstVt zef_)~w)i|atdBVSG-P=FU9$sp^m#9B_rR=mKKXoBTo<$p_L202uI60NZI2H2E?zW- zr7e#ihNI4D70BF^7cafuOro~?@3#p8^!s}}HY;vC9T@?iUQ6$1kGI>NyY_dE97xQ* zGi_`S=sZv}FE~rVRCn&7Ai*yn%`OqcnMn_1@i9}Pr^AFEzSI7j*MdF1tc02}FL1u# zwRd(Wtr_yMeN}SJWz+O{l?yqI{i4W$3Wpn1E)U=@*bG1)(A6LW=;h$bTdGL_m}Mza ztfQ3mM`$d0Q31DzoGE|Ljy!!qBa`n1TaL*Ac`q8inG~LGGnISpvp|vL)h3QeEWfeY zUeF|zBh^(2WD+nXB*T%E!1%vau*GjG(x_+STtmVKwsI+47^^A_a7ZEOqN&Ho`0}h_ zLt9P8>V}s_V;uvlW;*x~nuHR7pY&zD=?f|pKG)ydv$4lkHUUSx&Zuwn*0u;?C$>0l0JH<6cz9)Kk=G7<7e z8XL|dG2+Vy-A0moQeDeQXBe=F2_^5X)$Yk!c;LiJ(;|%co7SKHEh>1j)Tv)}2Q2rSPEMb@=$ZsO^ zQUqsvH0XUI#PW~^ZJD%IWutmC=?0=T)_1K|Q6v=%G3U8bO07CNPy`EEZ3<^L^4_&x z|4m|;IChyE&~&XLJX)X6ff}c^PoIvT6_L>FetAzBl$< z=ybz*@blzyp&WjsZ6jmx?zNmX#pkCarQmXOa204oqPwLlrlY(%Zou=!fvh%Lj^ci}}w_ z)B8_wlnPqdKTlTx$HTJcsaivY>&a{CTEpG`+luSn+g&Fq!McU1xcsNbr^An*+JcsV zjXSIUK8gC4m&Fa)-GJg>9}U$Ea!ZB@UpF7q82~|(`CH)sVC$WtGwYhD(b%@t zv2EM7ZQD<5qhmdB(y?uHY}>Xv==}Zu=UkohUF^EqW2~FK$EvDXv*zTj!nHU8qFruK zi{1?+aQR}4f3Xjzt5CBl5J3Q!^BXx~B!V(iZMEcsIm$Vt1& z-jDPf>>g~XeJ!=Gg#cpb|K3RnT!3pQVQ8vdoydv;7?U-{T(oSJ1QTo{tsiw}ua?(m zFH?@ef8fuMexzJ%Q16YW=(h9;3qZ_XT=L)>p4L4T*lxlq<`?25RyaI%ONmCc{&HPE z6n4+I=p5bAGOz7y%lLRDM4R{8cHk1S((Mtj49iI-Qgb@hnGFX*D6t?3qZDG%rV8UZ z?dW>~wA#ApP%;Y`?%aO@D7z>^Ki4k4-A7ZVbi8j(NbXdJcJLlZOx$$*R9PqVe$!u;{Yl-G=!huMq93Cvb$_k#Dq)=TE?mqO zWnEs;$%z0FBA5pE0KqMciPF02Bw}(b_VrB*Ahwl%os9GaKJR8Ax1>W}@0_3egjjni zDk(W$mpA5aa|*P``Ptf)zwDgIIPA0r%5^Hn;5a>TZWd)nUecNgqUwliw+E~v?bMjD1ohFy<)b70#Txm&3zyu? zU*5}@qZZFnfaXTT?X(>PQ5C&w9^T|Zp3ib?j*1JeBsb?!8JhLB%;JgIePzbDYMuow!o1)d*6 zU6WsbzotJma*o*W=^(I{T~?r-Xz59Qc4Z?XK*k@1Ts;-Rg9*f}ztWGz4ZEqA3xkOA zFhU>XyGE^FgF?}<(pNJm_FHe<2ey50v6plih)Riu!xAoIn>~p()_SYP3$E>2pE>jA zC*D=2G+;#uBF|{L_jQLYh$sDEuxw zJDae)qxi*;kK^Ci2e9+aPSKz}I28WGzq-_#`5!GQcZSL|1v)qjE64xK+x)kqu_=kr zd#QCNJ*_^~J8nR9IP8#HlC`oz&Q=sqIMgy+DNTdHk??T|PcI$qt8=rq*q};GE(!u; z+OXTEU2BLq`@Oegy<@gBZnopplWKCiT({tz3+;jf=j44TLkO+!!^;VpTEsQgJxu%( ze`i#X`vSf7y%srpPK6-^D98s02>3nTEUrs@+rIUB@m>Yoy1-2F-`HSfQipJ}qR9L1 z#u&PebR*c`3SbSp9BuQ?4yqL)h*F5;dt>(q-O9~m3d2S*912H8rKkl*nB#={Gb`xD zQ*wTP?a5i?z;FgYFsSvh6^)^o(B$=2%7q7yY|cjN!Ds?i3q_weE0?G8;ac8Z zsT22<+V*GesfA<;9b1CEW)c~Ll&5*lo`vv=0LK&-rh-2pG@G^VQU+YqKc)Y|h?S-R z3Xpn`ZP{1LSgKl_okkW#E|Ub!uNJltDL1~h4-cq69e~H!)f$a=uZJI@W&Yry@{!L? z4fz9!LMK(fR8vG^BGJ=Wxrlct&5Iz1GpSc?+=%*si)VUk)wsffp|uWBXOCM4u)h5k zzGVC?i6MrHe0$p?iQCYP5?&qzJ+AW!jtvwT!(*V8(~X3|*f>TUMk0e~4vjA*)QCQc zf^qkJj2LtjKRXSB!DMcLMkU=0hFK&F5i5u35Q6|1kq&Z;gP_2mGCM4-{8R=(7a8D3 zgDVRT@d3dg=hEB8QJ-`~aAomkGr+KE2?<$j{oN*j>%N`8HG2JI?yOki902>v@BKF% zPEx8(AxWH}D5wQABs(89NP|7w4J%1x+sx)dB6t+ZHxe1Mb7(Cl*&IBlovYSNSfX-c zxt$nb_GplJQx=&yoETLt=xJ?8ob3{LW{Sav}8X3P3S4s^tv=WUpbAmo3T^^J zxvw+=_H5KBOw0gp{?=y}>I;z`3` zM+<%&?~j~^X>bQHD_Fcyz_hqn@ce|YuuuWBkt`d_QX0XyA0v!oy-}h+bFd(4bu`?` zkIH~WN|V1Nr)QR!#Tw-RYM3>twhIDmOSSg^o!JcuwgL_vjrqHgwa7nZEX`&P{_f$} zrNJi)j~xi^TGU9-lJ-YpBtZvI3lW<)SAKr}STXXf^C?Am{6gOU}TyFk>9iVkx zH5YX{S@>M?P1gg?RW!DTn*0pBi{{&n>n&8-IF7oniWRS*H--PkekRIES4_j(?0I&r zkU+!JC0biw#(%fea_NKqGsZ8Vc zfFbi^f{ol*?tIb;l?i`TYQ+PvYkhUlR_;(Kw1~bZaQ(rQ@%Qmv34th785UQ|4U2Wm zvwea9Mvm%Jh4gfQgdTTEspuZhBx8;sR!k>>XiO7bn!Jer&(5)mii$tk+J}S62L$?T zbaIPHqnnqefJ}sY=wM6inG7v!ErjZmb}%@q3brVSVPz z^_E%nHk9SZWf_)%^HbGeW;81IdEO|ud%<|#g@K+#;?d;)9-u&DXAsA#j<9YTR*kQM zXuM_d5QFcU^*eZS%mu2uK$7H&*Y5A|@NethUyWrW_RaPPBB#u0^e>5jIpV?HV;=n` z34YgPiJ=3`kmmnw)QZ)h@tW|Qcw)Rjkx&0dL>Or)#!}?&biu3)w(V>u=fDSHeluU6 zVuHIUu8Q|tKhwdjmmrXO=u^01=5`@tbG5}Llg*dbmcFf~rAklfP=uG>bBij%G8*M1aehva+7M?C)8Gv^Ph}4f}I%H%RfGJnkcN?vsEb z7a%V3`5%{d8?{Ye%{1FicEWZpfGcL4Vvn3Xlq^&`Z1&cFqVwPuM435)^yw2gTJUX$Vtp_*Cy7&1JK+!;90hLU7 zcq0iiso>f4d#p;TQP3C8MY>2Do}33GrN1;RMQyxtUsiul-Y zLi4Q+t^tABaB=XC)lDMD>5)aLvetJ)86bx%C&5LLT_(9;hP%les-Tee__xv9yn$7! zJAT9r7da(pT|;^r)({i+%d~w_l<~yDbv%6zD(~b(37>=3=>rm0TmkRhUaY=-QgB%k(g(LTk39zpfwIJMYHvEFBE3j zk!n;%e5X$rtr7J4v^9GH6$8j2C~JzMM}nepz?hgA%ezfuG|kD+v%P^M8q-(gst&48 zXQjauXR*PAh#(^jmeAw*%ge_6&Pk=_u|14YO^*TXUhM{v#kN z^Lu27nukrHCok9`2}2f`smwd0={+|%rUl^3^f#j6Pz<0S zkWz?z4QrQ)DKm(G$VNg+jBP6hYtE`18b-mC&#yyo^!I&|m%eYuzO`%QVWj+D+xXtM z*MKu&KIcKo`Tu?eXEWc;*fdq4l;J<0sW>wUKk1{fs(n_*&H(zTUv+I9Y^5F&xc zSm89DRQQU6;z>nJFc!7@wCRmKaeZ`eTyz+G=rC8^W`t5VivL=PrFM5$L6PFsqne^9(+8A+yJQq+vaz%Dj~7Y} zCHuijQk_RGpRCR-K99j>$}&jV*HHZ?k5#?wz94n;A&8c38Kv}LM98Zs!NH6eC4ps) z@r9JYH9+H$;L&3U+g2FEY;nal;9`4J0 za;15)4l&XJAK+=&FT+ppsuDgKrfRi*?B>r)j>P3 zE1<6@;C}MLlJMwmqG{Q&t#>xPQ;>bP`sD|dm(n0<$B%|S z(@TM+QlrQHiON;vM;Gh^Wu_j*9><=YkLsRp)~D4Erk>rE51Rji&DYn$htvNJLm%Mz z06|6kyC;{8xn7|*LBq@0Yvz1DxJWzV-S*Z0V#(^q+fP4(kCsFyu`lMomnyGDI6Dm{ zB__c`Yl%8c1@oLQU|jUpIP+8}qRdpA?j$$2ePCFK%>Lg!AwZ|TuC~i-rM69EW~(-# zUsP)V5k?#+s?-%2i7)I(z_ol~R>}_( zIh3~7*WeJeeSz81tX}_pGbxy}68ucHXI6oWvlQdlf3P6SUIjJ%VsLwtZ-Z?>9kH=F zy`B+khVhiS0H!SS6}!1JW;v;S_*%?NX`Ujg1A&`>8uG77@{E9Z&Q|gzh!en&4Y68K zs0<5X6d!>}`w*EFj*hWTmyRE(XtD7{Yl;%(*U?X;0?X6!=pt8+e?x zoI*!E_UFv=SkrXUgA*gK_ybTsy}puM(YKZ2ds8Eg@ zO3nHCake^#OU=Btkn}JWlAK0@Gf#)(#zwEYdZ9)J~03iL5PP9B1`Xx4p#w>W%@GN)4_FEgb1zrnk->}Gw|awC;G+R zmV;6%*%kxTWW1+~GsiJvNh7>ZS@B#Uq}ajzxSmib78*Qh7Kyu&pypzWdh3NxkFkVg zCOwSu{7szD89}@!%#1maikvos`gvRpO~~|bkUW2%`L&2o^*!K0E>WH)tGSDY;#>T5 zQdQPdI{2+kG15-yIP=+8spxL5wp`g&DeG>|(R=4o->=8$4~hAA)wwgE;?Q6RDe#E>1fI$!ke)#w$y$H1uMp3s%Y%emlFAo>>>HJygefTh z`^eTMR+I^i-omyalCuN?lpHLeaN6=0MhrvOGTP+%7$m@TWrT*ed=ze|0OBOn!h3WM zfgdEyCD|84tYGNml-&OiFl~@>N*KtSOnn{=@6WYIGXU7Vyc*;Iblwq^yA}{!J{9ud z^-}yX6zrZq5QFX%Yf*={&^!B;73L3HSTB|Eyx6XG!Mt<5&)KGI7UIbEoLA$&E%=9| zIj+RpgjgL6uQ5J^N`_XtP42{RkxMhM8T~Ri?jfjfM}CC-21^G{jKoClrg&nP740;o z#=?t&RQ1207Pjh6&t03{l%v~dQ1w07<3=l@lCll1I4o0kQsnbo4t1+ zrprR=op%ar*GkV|$H=O=f|N)UmZ3FiO*%M>`uWp~`mgrRxBiYkptH*- zDnEPEcpU)I2M!u+MyZYaSVc{uIFZV2amncIAF~eS-$sApVNfrG-e{(i|G+ON!g)pd z7O1bU(nx-2p#euf1I=)e85?8UrLV&^(J}<5*fDIMyxL6<>$6>@__}FwRkC<#om@s{ zUn)V0q%}`gDO&2Qn(pCh(d@7s5fm1h`dO!v9}ZaP29Zu4LPRM-fEKHI3D&>-!hgmK zHp(*D6~RIwBsCW*KP%Unufb5+r=GZSL%BO*Q z*{V0Qi|G|!?hr&t;J^!>EWrNvlD9yLbTkDcs<$tE7pV22U=B8_TuPdj4(O&hIX`L6 zt}H>Y@t-g7`FvY~|M9nSXC%piVSur){a=JA9%s^Zll!5zZZEmE5vNyNR?6?Ngq81~ zXs04lgPU+fQWzSsVGx1R)AJ&ebjhIlwS=uZ7hZf|s1uP;fP6@v-tYipROoB$=GaJ% zmjw~IOtVhS!k!EM(K_u!s)w@Uib`%x$QZ3RT3i;wNqjr!wnGt z`&*Bkgcd2KFs|4`rGJ!O_K^OqT8BR%HWbdf57MQ19bst=7ED^z}g zVUcvA(!q$XE)|BA!wpudjk`p_#N_Vt$f%ciiwZrtOi3%Z^SE+WZDCkD^nK-F)@;+3 z=b-L{6vt63WsD9M&SJaPxpQ%=HQ5Y6@X)gvd-Kw|B)|IgaS3L%9O&n4jDzgRvJ8(XV zz-voj47C37y8CO0*u@H(d7sMAKj$=I()I(iE{EJSPg?E<6z58$t_=|l(lx3->?~1s z+leqM%~z#130vG6FARObZ(0QkNFy;(cqe&A28K;NTCQc>V0@OV-XqaTbIAQE80?SF zm43HH(O{Uvd=i+CS4`I~lMMrKVM&1MaJP+6NQNId9?lGx-p~*yaid2?1hp?&HIP@K z5a5xNYF@42i$ACI!;o=sgh)gQzAP;H+ba26DzW}AwbZV4bnSPv z$Qq$U`o-R4{H4}ZVf~7Gg;_~`4X$o*i{|Jr#?s7%ZGj<_wj5%wvpN8kD_a)wu?W;! z8B3C3Yhqu5w9ERDs9m+BA(OG-2C7KE)?jp*iXqP#)V2v+`A>H6RFTgXgyK$!GC@|{ zM63NiWaTMx(Qb_$h;AY&d|4hObs*YYiUBxxr^F>gk5%HtB>z zb1jFed&*tnhtgyu_71@LtVZg4`l129B2HXh*l(|e))2T1Q!)42_@~Elk5!Rl$H$j* zl*ew7>@)85XXXRunzf=hoE%*o8aar-=U)A`9Tm=Rc4$v0Y4zdl;wdn0b_LB2_e6il z>ZMm9Ti!Vm!Oy>_N543M8mN)CHNNXc7A|Xg%e*pwYQH3uWQzb)m|5%;_L%3qNPVha z(juQ7NP98-aR`fcB3XSsF2W!QVPZKy49| zYgmnVSEyACdl-N-0m&02y}$a0ucA$i$%WK8t^Zm2b&lH&jIPMX^ZQF2ua)I+RE~ zu~l;5oLt=!c~GE^ciN)!akt63Wrqc+V=HG4##Bfge-KGAF28>8QdVB4U{A`^P%!&+ znZ2it@C85sxC?%qTze-4Jy-Zmoz>ZP+Y)79Z<8d#XDOP=SG~Z*G!e@=@e3L7;tJH9 z`>m6>mUV13E-ezQ=Rx3+7GY=q#;wU|@#S-|&mT4RJR@axxO&p$S(S?W;=Su@Rz#3* z?J_c=4Nc*;{Zg$Rgd7yrE8zp%@AE#d4M=G6=LFz;g=(B`1+O2}hEv)+d0EsTVBL+v z@wxtt)3!^4JLT3y;rx>=!oGZ{4t$^SWyLgu7&n~IQn;5NZqDhn1jXzV-Ll{AWtPA? z&G6uiJ%66FqX&~dmBdj)Wjjr7DsP8kKL)#tHp+Uu0wIq_k8_Q#Kg|k|od11?DDX;C zybr)HjXn9qX=`!bzJXQ>v#d$4{IBgjIBtT#b?JP9k{_^!Mnv7?_DS> zSdP66G$O$0xIgSPsyx{1dZG?EwemkVfs(J-rf845YavE1hDf1<6q+WfngNxt-Xg0F zd-qlZiGn)hk3qF9AAlxD!_f8lOKRHHDgffJ8s9qC0(ykzwdji_ml!*~LIRg4HU7XWW(!Z)*AOml<`$f zD7bt~IN&?1?S#6m2z{Zb&pSv=tdg^pOn=EXF_jI&pRJX{NSqY(_N5{zn3O`#5CH~V zhc?-d*o8s1M8|17iVEql_^+511XVBxs zdHx7T@jp*bRkcb=IKv8q87kTus{V41{XlLfRbQ1hjbV~LCLL_W)W`5+yLpTL#H}vf z$RDdiC4h=!%*c{Iq9Uti5dr~qm4HwE88XX%J^bzy9_E0dDRZ>>LiJ7qsz83znR}eDkWozdRY0nfLVK{J zUdbHp)K6JwFcPOt%fHq0XZT_b9TgF*96ttPN8#m-V#GCf2@78zO2Ih=kC!$;fVVay z5u&*)87l395~Kk?pLf+l*{6XXhW%!ov8Mj(z~1w)(;Jt2CM9)*ivLlA@NkeYll&(Y zip@Sw^Q#;@%nA%W8`xAV7ZIlGo+s`h1^}!j!G7uX&jx3&UH2s%}Rr3cdH-1=h$Np zyVuX_h*ygQXv`pJ^8WN!2jch z5AzBT;ObvTt$O-fx>Ye(+z?Glm}}t|=xY7q`oatU_=pvP@F&2gMbj z{xyz7pSs47KIrFXMkFl{c1udN2hzVX>|%yr&ug=TQc-1Ild^IoRtbtLD#jnDwMTqi zdk+M+M2o*1VOPDYL-MxjeK89ZR7iNR5l&)h2d(y~@)Xu4C;=yT(3au+#l z;4{2yR;eVGmzovV@4D@EwITxN21aJ(LW3E6A62BV{q-H58%9j=o=9=tnWOa*Snt)qKjyyDuiwyiwh0#c7p_CQ(s6`x|o< zAF&NF+h0BU84>OyS;Ql+8l>xoy^@XDSiqzAChAYep@Lkinnbym=W-J9g9e}8h!mvI zPA*3V#-TpfvzKC504P|MU{nm)1jUh;c?S1oTI-$fVZVuu;CW+5e*-IL%?D$FvW@M7L(JX*sH;^C-B5D-%uC?WDc${!9aAk z8+BfK5 zH->Q`2ve74pXX%8z)S^jj$@VWyf$+WF4(vDRXU(k{ygWFR#rd)a~6M@b623nmsfA> zCBq$}(^>z13eG9oZ83I*)`-kTjpN45iT^QQ0#a5>%LPRB_&!)d->9TIs64I4P@sAT zzW|s_MSD-NU|BWrM5wcFgl=s%4pA**)d@5xoL_mH#6Y3-Z5{yN97Jdp1%8n7s&41}PJ0_SlVNyzCJriiR2&KZ{N>dWaYB<0+gIRL3@%#rtXN3P~o?R{sG?USy>Swn}7|F z$&yE2WuwuIM>hgscL;9FTe;b821P+GS#F32FApn2Y1RjprlPi}xAhNuCCAl*Fzy~= zALh|%8}84ZL;W+*DjWBiU&ftA0x>rh+L6_zsnq#rG=`RLXTU@x8xKc%nhU7=3)-Tq z74WxX-->e0^YJP?Nm?D_crHEQ!p?D3WR`P!n%y8K z9NK0`BTD5tS1(;yuBSczb2Fk4L7K@-DKho3*8HK2Yp6wvE)X%T$3GrdOp1h@^hF}b zp%P~~I1e14BqSUJh(ja%mxG9Y@d+5maCZzlMN zd0BaG68ZOTkb2fS_Ha!;@NIIDJ;e-jqi(*FTM+>e;%pa_q5_F|$6fX!2~BBuXB_YZ zA+h<8Vb3B>^xLc{mjyd=87b&#&F!$vFy<@w`$tlKAeEU={WmrZ)sJ9-Srf%;47T1C zZnin-($2T?Xx65|w?0BDgda?aYV}-+J=`?oduQTj|FRIVZVS@?m)@2^5&{YV`Y+2) zQ(&YF zEq)R?v>-N_Dc1g)n3Ekd%2kxH?~6Pd%LxSB=@y#WV;}r=IfW^zlY>a$?V*mY&|Wux;AEkTNmAT9)$Q2t1Qr1z1Bp6w{x$(7vCR=svsjF)iV!I< zT*dnYN!B5IgpeS6YHfvp)}G!Bg4RZUKJ%0@C=CUg1`Z?kX`MdS8!SN2=`vQNx@Y`dUPAruVJ4A6rPJg%ia`+DzSr` z^Q8b9=_ZjkW_3a%ZrpGZIXB)ADry@S#e(GG1`d$S@>h>)sKgO-#pi~ekuK?TG5WowUUftQl#F^SE#DJ6rIIpYwCG^J0&@Gy zy?YDCK?brOjLCoM`=D3ke9`oB%Hji(gCnpS%>}Y3{AA5LaxhAlF2q3Ppi5TcihhvX zpvev<)iCH&={t%dQJS=uvT-A_I1hHt+ATHcZ+{s!k$pnq#!+vGh>H-f(!{8YLeDr& zZxB{u{VD1C@Fom*d*k!AyO4}^m-7oI8xtIMhl&ueE#ZC|eqo>}&n9_+?-K;fxgiNg zXF&M(6tW?l*}XR_maqy9JS~V~aBq;Gdpv@qi3=VzUW$WDmyX$Y)Y@Wri2CWi+64lHD6ovUq=JfXT9Sck|k;}jvuq^@PT@^PR|9}Kvl z9#`_Q5}1=qC+-^{45zY_V)z2rnN@_R2(LJ%G~3ojZ-UjYMb(leU-#m!$>-lQcn1xQ zXHSZnH=!8$5V#h}(slc~G*U>QSD2#)I$c^8PSY3}%q26eG-#gtjotw$Q0Th}*rv$s z@{@z0@gCo5U8ES*QYbI)B8;0cb*+Swt~FR`uj}zl3cuyXCLKu$s`Pio7Rm;t{|G~x zG_iDjXor)xDJy3%RMb$tarDAts=7C;V9jZ3C>+WW1To>x(|IVQ=uo;Ae;@Fh5yj{# znmdZiuAY$tCQ5q`gh>GHOZ&4qGlLjR(qZcRuU){7viLm$i;?p|k)Yr~XA>>KNpgMS zL$b8j=$!OdkSV&o^ZMdmuRi3>-tB>tMu$ojnZ~yQe=GulqKz*2ujQ%beQVo!5aF(N zW2B;g>T&VoV);RPsFRJpt=B6NDfVVxpC_4ng`wx zbZ2CannULKF-x6N@l1s-hYl=lR7}cq654+%T5*oln&1oxvx|1#_onmW&}CfHjw((X zDh`k$WvT5ePI-5J?NDtruVEY9B_KZvj)JQ<8+Vyp=cwl->uml$vOd3rz8-^~Ib<v?^p#b{~t+caWV-H10A>FKlA zw8ClQc>|mm^*m7Ych<~1gS4l1U-=*ffA;l?wL>AZD&+=X>aP2vq+F~69boY;l(0{| zp*&Z3ei^3#ioD_T>xh%&%xY8p*&OJLRkg}S%YNeX()1C8z}T`|pmM7fI`ufF8n%Zw zMJakL z#6Q#@r}GT9P#8Y8?aBTwR0*?GIPlG3DR7dL&7HGImkDoZTF$9jNX-^0j>pWR9!QwR7<-^4lAf!y7IRiBW6djZ$mBsJBNlQl2 zA~`KUTh8sM74<*wh-9_W0W|VA*@;LEa=)I-8g9Fh$_HEIv}oLh;Ycu7a;w0eu6aa3 z%B9*#MgJ^Nym(2WUPt!(i<6<(1-_@8em?Ku*Xff7%g2jLbsyCj{sggG%iDkQnFq`- z3;gIJ7=B!(uk*;^7@K(r5B=Yx7>Tc)+cyB9_#dv`i-FXzrt zW1D2kXUixnKm`Ldo;D3C(!L)#Q~vfiRuM^p#zlShRzD9pq*dXaHW)2U?P@lIXF&tV z&Z`78A_ozcgJGZzu)U01o;(Ds#l$ZWn*T1Zs&KxV?p+URlgG4l*Up)^z-5P5F49jK zFQEt2;?3-n8!vqo4y;nl#}r#AenMj`?9VQ8Y6do>2O^>d|0(>FJ6Xk$cs-y%+{%)< z`7pH+53XQK@fVf<47{sSnjt0JGQm&K-cedhDL2B;}U(%jAA!ZHD^hfD9WsYa{WC`X1D$Z z!+(T8ZL&(nmX7{v^fS-*Z6_&PIJ=0utX!}ZItRlD(U(abbXQHC1=?T?hDs!(1zkEdVatn; z+PPYw5;7RF&Z5({x}qQ=BJy5IVWEdSgy%*%hR9Td49=p%H7ul*9l^9lt0lfsItd&- z7FkHBqYS!yy3^IM-7bJgRnOa%G%7lg!uiA#PSq-_H_^aG&n$q0+V0O{Ag?u9NQxzY zl=N=v$IRXzgUjKUbOjrn^v458w;XCQ&|0g0KLEqKkVNy z{a40A7oVbmUhdf(c`#gkKIVs+T@S*2186!=`;~QSs=7!_wJ~?Ta2)7hZl(SU^HV{^ zbaHRQKK;hRZxKM6!Q32Hz1eP}sLkz1?REAH|BjY`8_JN#t>Ik$rE6!mxoCRws_}p? z;)$7)CI?~%JXTGYx+ETnNKUFC5!Cjg`?_C(=w2B?=3yZf1MBx67`*zc`BBX2^KRKKBxDynP#QYzoij=up2OTY z%e{19FB0@XGt*V!RpK1p?Ki5EO{26;t)p}Szf4-v$D6+5Geo6dm}0yx5sHC$t`^0X z2p12%e|gc>tzfRk$N@qI9qbp27%|$_fdI^KI7076~-i0?XokL|46u4SxG>neMl9J`Vln zgE0_4N?NlQ3JwKx&C+CkjYEGd;}%4^Z2RZnizOt`BAHE)wr><8usCFVH}Tfp=V|{% ze3$u*>~Bmjn0eRr&tWAEDz>ha+{oRQ8#%g~#ukvRwutyo7-Lh0SnoVgcrOz=N2J-L zF>S3tnlTzW5y_N;PTwi%jY{v7Ca~U$zM%fdSl?EcP8XPwjXO>m^6fuXSl!9%9Gdc0 zSM#IuL@8?2YJ;&o6HUqY^I2>-P@*f|it);(j zS^RtKpZ2veRqWr6%P1DQO{p`)g)_(~C&Iemb%Wt8aMlg9L>Db%1)CBev3{zv+=BY< zxqby(4}-N=aNj@*#M19R>@8rLfC)ykCYS$t%EW#!+wpU>tl0h>{J?9$*EuqBp#q3* z`((0+y4X<8%{W9#@V{6f+WdIbcx84kW3HV-63@rOSbN6WQkz?Lm71(OR{$4!c|%bI zSW9ZT?6$MYCxW&%GPjaM=blfF{o+RnjuZNxz>49{?`sUVd3m7I0|R|KpvwVLu{?)s zar&aE^_{0PjIWyaK24Pgeoy^`#Wa?hfsxh&zuNB9VC=4hR zPjSH-hA+F!nXXIIS2_ECY7Vyl=p9(8pxHEl5#8;7DspImSEGTMo;fxwQGYahD&&ml z96P_f4m&6dAs!^ZnR}U(d@* zqID+bYI{AWx=Cv{gZ402LpS#7f-+T;jlo@0^CzaNl~(mtn?Cc*40d-#%;&bF4?qvl zb_#E!9_XRBd!7CM`C3gp%UCz_*KgEho$OFYhuIE+o-B*n{KdxaW%E{|HN;8C60({$ zRe*QGp{&_lSH{|@@zv@(L5Gdgyv9gfQyzxR6$;Q#fX(~;$I%P0>AvYk^AHee-}7!L zX@{{cYHgWT5V+nigQ4aA%R$H>ZO9!^I&`k@tciEDqOkkUFcBrm1{?B7zFYRQLB6W7 z-20S@M3pJqmSbq_sJ13)Ub_j9))8V294H+mlH6{x)A>(2WSYc6AFH^#^)PehTK? zBpgxF4bU_7Y{>$RxN;($g3%HHe=j?ZnVEh^F=jCjQF=^J(bHWUBi9APYG0cb#qx9! zkvD%MVc5$ukEfM`)-4K|3v|bVu*^lbA1A#pvtkz~s;pd|DW)}8BE*htXHYtfC(@W4qh-b-j~uGzP;md; zZ$gR1RRB@I4+T#>o*EnkO}e{A2B3*a`di`m$l*{FKBT_>6#W5f@=o_c>37C=q^Ubt z%jrD7$?+BI!H?_YBO9;=oJI#GJlsGA7%lU?zvD*Q>CS;U_;LMSOn__5DL8u|KoaPT z#%N-`kId~_PG3rUOI1Nsj#wF6$W=9?zqKBzYjz412+hKn>FnBR%dFIF;bTvEj)scX z2M&nL{>-wHqXwVXB%J)vTmv7?MIeoFDn~f;-+Z$Dxe`}EW%7vY(p{1UO<7!bu~pR*bx^cc&l5E_S<$&)W)siOiPRZ$4zP=u zg!>@PbcL~|_U0nzM*`<_!Sf$K2y5=y+iw!?SI)~)$Egcs_E{Wg##f?TP<5T^H5r~X zX2^^<3x)AqSZFnMU-RWPz+v}ZH5vNvkZ-Ky4{EhxbdZsE@<4%nh{QjQ#orKQ zXfVoP%!!APBV`IuJciSS16~~MS<Hw!xTIg7a|9-g1HMxfep@4jpspQ+_h50a?Aky;*%&sDrzPVk?m*+Nf6EZa zjmO{3PZh2<4vs!0R>-wu608LTPhaA@L6SAr0=)s2O*#DOLN*dO-uOgCeCVP!n)oBt zapK>S<<7QUi~mZY%@Ol7=~!ZoE(18ds-uG|JEiFnxM|kuHK)yy$HFOHW%?{Oz52D! zT@BnR40gZ~+A7mOf6w5Nl@n8!A(Hk1_r4+oV>q0(Gc_Qtn=i(e0M=d)VJz>$G^T(( zA6X#!1r#aw)^Woxu)kXrWmilr1#W2O0#`zuUFxV~=rj;y0>PlW+I--Fb~R+X zAW3;@9_09@b_)pG5us!I%=>t%-hQTbyoki&fzH6#C+sn~r-=Ny@HfiemMG&3n;JOOeq&5 zG*3W0ZA}|mdb2}X}`g(IDxC-$&5X?2gur(@&S-p^v%nNM#dee39 z_1ha`&}L5J$m95p2(SM5RZBafJy0$gCJ>;aGwky(VZsLPlYb~+h>XczC-HP4Dajjq z`*zH~EiBbj?W5^sOp$TSl%U94;x{u`=D1mV;$Sr*XN@%x9pj@57J7=#8Q zemZMQNQU}(;d&Q5>+MGR`Fx>}g}(BJ=h%Zs0d*pZ89z~K=jwTmCX`-o2^AEVCa8cH z)EqIVB^EO&I2n&$7;*3L@Nx6w$%~9ueoKI7YJwj_>G&^z_j>s!VSIcxbFlpn<#(0C z(e>n+Rrjtf)5X~1<%YQk`#R0VLxx(iZb*F}@37$MaDSu^ob?1wY_$q9j^U$_L+ERzSefUpgW(OUAZBBc*vS#Z)FWRmaqB*eSnrf+K14-} za>4rB`Yco-oO0~iS1$FlXkKa}Wl1IX-wr$2I&vJlm(+6lBOZ8_#7jM3x6E=fC`~L^ zxaChEl9$p(_+1X6Z6M5d2>OMd!-f5}4}TQ6NQwNp1|YEc8RB}BD-wx~Ka2H^0qi99 z4|p%ftjgMB_s+5bxc{`5a^ZD@Zwk+TE&Ph|@4KblDZPiu`x~dm0wzm{8gFtd7cz4) zF0fY&&Y1+o_ax&B@t>@~xccs9RVJ6?F@OuD!N}{&+Xub)2)x?O1LspgLHqb4*UV2H zbfq@$4d;RyS!W-u9PXLsHRGduqWgB6e&iQNK}_+tRk^IFhOKw~H%~4T`188Ooq@6Z zHv&VlbK||R{acgxn)|k;Op?_&p(w5LOUz?HWe!mRB~$kE=r@37PP2Y@XM5N8kLP}X z;Kuh2+8;9dCR{lHf8Zsn*CS5kf5}nklwzZ>|0w5wON%kUczFIPXIdbRyz6G`L#^S! z&JhmW02U}~F5$t3^WqX3m$R>zG@={CWHSXV#V@nbzOR3(Stiw3HtS?A29gmoW_u*y zePsDvHfbsgMbQFAaYm9#vly$cMj_P5J8RK#~LM4-ua~50E+J!@2FrEVK%8Jx$ zX6)4c{%J*B63zV2%LQU`Sjcy!bC)6dm$F>B)LlM`YR5`|Z_fjsXvr4P+Lre$ zh6^q!hjBk#$TurR*sZbbf}^NWKF*D+D#w{Ynxw9_Zt~SleHs`~$-7*UpWZGrMpbLq zo91w1WqM(wqep*P*Jj=%JpCG1l-E(_{^%_mXtFa`WYD^QcN|A|8b3cqmG=Pl1$g79 ztKu;B%3?vz-{T83LMzN%3Fp?wm*z9z7z?a<=ubE~^o8J4gy_ebwCMogqY4g8mI+Y$ zb${{dA>p~9?g0}N1%ZnZ%TMqOk(|1 zpR-`(pv~Om(?Pw__!?a9FhHNG?$*}m;-}N~P*x!D;R@8(FiVb9?}EAlGw*bqbTr_W z;43#LUczhev;<){m-LD5q!o5v6($330Bltw8|-%Yu7NdtUcZt9Nf^aeX|<@{+t2hChm(zky*5ftzd5oqHZBJ{1o)=!VMQ zfw!kMWd)}9Ti(GZ6kk!s2U?l&#-_8-hL>u%W1oVWA~T1YSy%F<=9`F#O_W^UzA`u^ z+dG@YohfyDGh!KZrXA(0?8#GRxsHaxY_z%UB^ZRIXv#PFQ4hqYz0A-=XekR+$6J4H zXOH^X8*lig!c}Zf?q|U>J!#wwKEEB`?d6iWPynHt5M4zkU7UCBYCt8}LW;_KwkFl1bJ%a+RNJy(pc}X)7|Mg0o6L!GmhJsf? zQ9myB{6WzkuqPR?A^}#Mka;*IoP%$C77}SRBq<2=W*i<37VTauq&z9Kw@RXGP3te| z8NhRC;Thkf&6hZdzu1qFkw%_0M#mElfDF07M&(3S?X=0Ddq>$kQ4x}R-?pP3BLA2q z)>zAR;X8fU4;+)g2IXI@6}*28Og=FWA)`rBZs}Hnklu=ynhJ}8l#k@@nt#yWnzR+> zwK8s&6?)G$#diJ+LoN@Ocax}?=~I06_<*PL{Zx>XUai*xd-ICxAZ8{rZfQ_|)g#(( zwYMV0X`kHk_W>UjER^kdZ~n&tjF8@eaH-=JPf|DAruko_e7yIn)r zRQG=IxxG4K6}WBd8~C0lp5LG0M)db*ucFUUZzmcuEhfx8dDC7y&19FGuZ~h7GXwC4 za|5ICovu<0dS!I&4MGLcMrXB!vG0YTb7|GWG6SfnK3tVHk7KcVE;|p~Wl>EP(Q^35 z99E3+3#zlK>@u;}C#pKvS`qgZCr%q%6;$UJ&+~_p{e?j*eV$xw8uW2Vh+1=s_3aBw z@}2|dv`I8J>|NxE>P;%kPm3mGZIiJ)ktwS;oc{{bRciN9G7n^^lnviVI4O61)h`zx0gv_W#@>Yd+G|{6BgVZqA(=otOwZ3h5 z4&+nOHn0^+cGV3p{k>F>)TEjSS6FhioCL-6s>@dtSeRr5#zG{_!_Dz73@Fhb2#e>( zUFB|5{=%HwO9v%(4xi}I6F+aOaF6F&v#&tt#r8%<{lErJjeEf-%k&kQ0H`N0+=3Nc z5?D31ILhC)_w@IFYum>pR%U_oAfLt&bRhqCaol@#TYh5=BK3N|PPjaU%&h#*LL%L{2aR9}>xIpEcHs{tSgd_xdhMX0)4z^F-s&9U@BLPfKsrrNs^0XcR1IM6N1nnR+V{L{ z7*X$iLafgYW=;01wA0znJH%84fzWm9O2*FDRJ~h0GRvy?e4S#fcP~z;qF&>5*qdCEZNPIjuI=O3MA#jQ%N_2=0 z`HnYAm-G+oV^u-K5{(+D_LtS$w_EI6DnGw4Gu} zFoI2q&R%bg_@tk>fvAw9ANPfH|CV*|pD#TaD|nV4*lDYZIV|Ck~YLKUdmZ zm_Yw^RN2!T*irsbm$Ck(cDmB8o4+ys(Zq<$1J#E-Zevt*~KHs`;Mr)x!Z8EuO42PjQ=RcqS_ClYnj|d4STB+vjTcPcrU9ZQ)G+8>LCjdkw z0J!>k;&O206_Kg)05%l;>f&9KXn+nq3@3L$cAZ0Qid})VCK4JjiwYR-Tc-lxyA><^uM zv2_Y%+hH2J8Tg{ROX}_t2tL+})4U$z&Ua*Z3{2+ZG%D+~D|#gIfWBGB+C`JL0$xFo z6z2v%%dz+EX%lN8Fy`M|O}pV^-JptlT=Q74%~HU3$X8N{78$cs@Sh$%PiI-yx4{2i zE_$>fo7XQyR(}fqt8v3$t9a!oj_YNAL|E8hiJ zL_QBCop|v(7{@Mj7-iG1%1?G*J@WwC4auvq+Di z%P6vx=s4g4jCeb}=Im;QpYJURCu4jstA`_ik--`ZNq|7$Iu$^IL5l@xL$RC6w6djQ z!jug<>0Ev8y*8=V1t!0iT|$hcv7R09 z)@+CleBX3aFEgZk5SWL*ICwwu{R;=FXr)<(tnoc&y&KF?RMlPAclwED@}RU=2B#MQ z7-C(Z9Ff;*l8by*3E&xwvr0LEcQA+x6&T8{e7NxB4kdaM`W4Uw$qFT* zvLL9yU$g1*?!JG4k`HzfE~|1JJ=?nJGF~#(_@)tJ5@Ys0@2OvzX*j8FP@49m^*LnK zLpV?yb@L>ZV0G58E^CayqHOP2#mm6PB9ExnD2|-74nz88>{i1Z?A>0^cXIpnAX)ze z$h31pm(kN8*(oFa6C#xE(ef}>Qb3eiOFFf z*@B5FN{|0wgcejAjE_Rzo^ce(4=d}JNB~X$Z)N)~=1+WhS^}NT4F)NE z4GJ&xb`I4~&L8@onF=KKKj0%0N43;b_7W4(gT*IjDp`1NocX`OBXZ;>eyOil0a19Q z$II0fb>7=y>k%QTUgqFeNam*x^a<-QvC+TZl)W4m&68^oR~XH@4a{fMY}jGi?BE+b z8lm}|KOYu$fyclsW^1O}k0wDCTixO=+idWB;75kTYD9IXIEwqP$d?5;IXP-_n(NK1 z1aWPT0Cw{MG^I;HVnYrPs>I4vpsC+!gR3?;9wds8Zhi!K0ceRh6sS{L*B^C;{$=Y~ z3yWnCO)`{pX%79*t;r>#u&e3&%1~G-4P+srg5%0`hxaoO*|sPmclDWucp)wEIt_2s zRFqTXqG@Z<5suw2{B7XGp$R`Iun$() zhUURg$xg~4J0em9;1&HdnRv{=CZKpqW*lPGc&3pY77>VJ+)P0Od!BlC$q*W&C*n&khy>qa9!4F9 z?2%k|Hk&Y(`Gq-ePq9h)+iul2d^G%UFjjwIJop+ZNIhge#2UnWYlKfSHIzTeFKb0~vW(DXfle$kWdQTB8v25L z8r~3jvpA=zIb=VP#fkak*oi-U0*VY_`d>r~EDno&b~q4Vn%&T7Jhf`Me9bXbpCyqyg9$4KbT-`^?aPErpvb^^wrkj{% z8;k;*u*1GLNQ~C--^$zV;I%vuv=#&Ian&6XP$p}hW}gJwLJW--;p)F}>kSQ$nc0G> zan#&>@)G0In4xIKPeMI@+;)Fm5nApx#+<{R+&G&y{AeZe2F61saMC6~|M1Z{`Og12 zuQkeiZK-pZ*r`f9%~o39hx5Y{qZ|rl9|>$?Asm#F#2B`Mhnf^V4jfy#@)^ zfJ9PTp1!QzU>P|A&v{c2G(b++d8bY~v5uD`vRqU3!|MAxxc+5YbkVEN-EoNRUxT^W z+tuHe zAa4kF>iy6mS9wi4ny#-=1ymi6X7#+?7i9YA;@0XlIIfUvz2PK?jsMQ9-u~{x=72A9 zc(cu_1AbZ^?m%@J!D~M6T6~;sS0?A~4qpz|-Gyw17@~7MLVDbMoNVL|IGxJ^+%O+6 z)6tJLC1N0>4NQ`YsG~omSXMU^xJcL9=m@XC3A+shc57=5OL>ulkDcj5uJsEVGe%eu z7x+!}Mh05p1^=;oTjL>Sy8p)`3OmBo{X23CnpN}^A&;&Lt>>oz zf^q&ZSvJ$$!4v)?83K7iF`wE`pxcCG0Xy8EMEO*-tfixeCM~v9t(P)e#MmPC}Bg zw~UvhN2F0-%Q~F#v1Wc!Q7jFqGM{HgRh<$3Q(J)omaF~aqMPKmYT4nvg)hCRj4;^L zB1B{=kOpwg4=&i0Tc@NNfd zJ@EKwkp87ao%z8UD5>+~QhvEnYu9vldB5YH1YPu}^Q&zl;}_ETI=(O20twjuyQ?d( zVgv0Sxq6}*;G>tl17{?2C4>3$+h0bA?cEI?*h46qSdTqHqk@ZD3%62ON%Y>+An&$o zJU={vfq+~)T)BXW2_W>{l$u3o*oy!V$tO_V23eZ@bZ>P3)ZUhz23|n2AW9vscf(5Y=~GNw^Q| z$4=c^A*v2s_FMc3S^Tnf8Ao^*WK7?rpcHL=tD4KW6Yf2#4(Xy}U(0Ryelvv$M3w}r ziZ{ybhWJl`QbrET9l9!tSsPjqzkzB2=Nl>+yy(lM+T2Y+osiU3Q8^F+nMJsT2(Vi} zW;(G!jV3GUc{hSnK+f07d+QycdI&u}8_I8y_#NU!vDnsxR+cbUOeLHIH+^WYJG6Mw z8P$I8ha*^bR!r*+n)7Y!J(LCcf=yjoX?%JESWnQS8y!#5m`H)jEUMZAu9yqJ95Y+$ zCJr-Z)OM39XaXW1l;8CW7_2_Yys2P)zqX^p4;;m*uB>LUf zYy&qMa$M-gKBIot8s2bGCPe5N#_?berM5%^^2QOnQ`Sqm-Dst&QAVegF;&Mx@MIWW_S5C{%p+?2y4Ypd=+Oa zj5~T?n8E6cZ?$Gd%u)!L)-M8ZNT3%6Ps7MC-S7F2S`g2#lWveVyhbn~g1456unpu~ ze)Oq?Y*59H1q2e4?W?g^vNAvK(WzuKhHq&e(yj`Eo=waN@vmlp-F#V)1j!eWxa4`4 zANX&h^Glj!O$pp$CN6>lBlUlCEe#%VeU5iLW+mPA`87A;$NwJlc1vtK#7gCEv znxs^4B#ij({AGZ-wg?kR*=}v&LbmOSKdh4lMigkb@m}V#Mh@6~b;^L2*Sw0iazOTD z_jRpiDie(|Wt139d0{+F&!zt zV2fFFLc{BMOd_!gwx;{m=@B9)pP0)U<(Zv9T2>2DbUfqd<7>Ab6XNDF`>BR;^6;dT zzELf!kU3BrCvw~WeD&VwRT*1bawC0H$}i6)MLl~ub@Qs8>G?RF_^!*#M;)`Ovwtys zGxhz(Hs916w#IGBThwhhkS!HbxCSUfCqWLFvH_Q|R=G4^4>kjnbzV9w z{$kmSZ~6LM*UJAU;0VJJGikQt5K{R$b&;nH6C@>*ZpsZ9T7!X?mH8wDHRdhd-l6i~e-Y-R)m_ z*%LPbY#S<^MMRgnS=#3GNUv9j-tuG-qJccga8bT%1dbG-U<24lwoaa!1kbNeYRr1& zfB>SYYJcK+R++!1_j@u&u+8i!e+JWybL^h4ZJWZ;+8*fgCA{z)g*;$s@ z!f%b4FC1PkEmPNtueH!4*5?x>n18hr!_V=P5c5dHVws9@&yB9@dmW-(SqmqOA5Msg z(~sSbqyyKiIV{tB*pJm_%mZXklox5}d~n-9N=)q6BNeAD3Fu4OuNTDk5F+kmS^lYS zJm3+Ki%<}D7S245O4$#>QQj0yMcwKEQ9JO(7-{)ku1Pw~f^7MQ@0wi5^Yg~eeRO9sg>B+SW90lU4 zj6{cz^Vfb|-I!$r(ALGm{m;|O*z5TH{(Esc^fy26i+6#r2505H3dE^!XlUA!-&?@l zbB~>1@vS+Tcx>&fW6Z}6w(KD8;OXMY^uQ&1i~Q<7BCpRrHT!5Hv&ua~0H<(|mCjiZ zI(o>6eS60{PI&E4s{ObzXcy5Aj{up1rf&k^*B^gYP5@*f(CRcyt+UTsL_Y@Ggv?Qd zeU?*EUNVwEwP^=X0V<|Lk;$yF5O^U{6Tc&U3@r|S1dAWpGxHaB8m(qq@gii@fA{s# zM^Q=uX@YM_bbiU}R#|A0`g`DKTV*y;gr+VAyKov zu3HKZWk3HB_<*a#;f>LL`2hR(F}xj3mjny)9QTr-V&WCznOZN%MC_xM=RL5Jm3w46 zX^0Q^BTEXVhQ$*yB>9V1w6O}jaS=j9nOeRDe!lpEhBQT2B0j?s2>4QehT9{PMQf5P zdoeU^gb+NJW1(wI1+yWg3zC(_eBAnLT`=*1?&<3a)V2+&$BGmJ;9V;m5(U>S7h-<< zs0ntE;cN!!gZKcr?~F4ikZfxD>I3Ng zU1I1=DAIl?$~TAMNVXBW@!lX|yW{`*C$LcWEDr`zFfYQ{Dw801N_g^x5Q5RcliVc? z<&|>4=X%~0$UDU6ycNuvp6s4AzUv)HOsm@&*dnc_zl7>-f8}mg%7{xNZR(O7`DDH3 zIF#52GXVkxC4WZkbikkLL0h~L)Ie?vpdpueO8+V^;U0&wHmEEiR@f->k+ww^wGIX# zRW%uc5UmykHVcg zRo*x6{A%U_(VK5_E{0S9qzgr}4gM7eROk&Yw&#D(W<4Kvucr;!1C9M86W>JS=Qx;G zdYn+B=ve(?&&zfR-Z?O=Oi7kYpfb;awF9~-p}q%gij8N@cX2_<48 z6wu#7Fbfa87l905)E>kqbAVUo8P`}c{Pt?-xW!NQ+ALULA*4ib`1#!Hy&HYy>RPXX zDfbddT^=dMtkQA9*Y<;C0TNI0x_o*dTY)JIabtn~3?@l|2m|zZu77ccc1HiQ&=I>^q1gBBavv%`i);F_Y&~CWa~fFO z(eII1gVdQ~<&duM8@YNK^=A#bB&9%*?r-+2u;1tsh(vR=!-FODtqTPwb=pe-OGQ8D zR!BzCZN{(LRDhF!Uh0-B(K6*|02~8@0N1WW5!s&0woL$@;66q%4`2TR<^ zrdJ#xr(TwBm9o3srpD+K3hWnoG=B)TnzGitMQ5WKA@^2^9B-bdOvx&TM;(7By?I$b zk+(iwP2TV)2#i19rhZHJ$&3D!HT+Yvoz|VpeK?_P#`V(yi8`1u+(%LH8QFP3aoTYK?ASK zA(N8C#Jj0F@i>hl&L|^zc*F+(YqPSyHElSd25t3= z8QC1d`{A1Hx2QM)F>>&I=(E1*60(?!4lsRvP7^XM=EU!sm)$qVy^}x=5UJ?nX_LzF zBCJGKeo1P7^z6%^>Y^|nn%63(iczm{Z=*v{Z!T?K-F3>SDgs+t-xQ-et~kxWa4c)< z%iU7a5>S}7)!U*&S%O)T_CCR$8zU#4mEHF9EOcQJ%Ze6{Y9{G9rZslhdg#m>0(hYI ztr*MJ=3t$TCJM(o-Mr4)(9jIpR`rstAVInDyGGZ>RP^i|I@*t!73H+TTh?2FMj%9u zvogdU9o@X75mDiKb7dfE?!cxs%F1P0L(1aj!#s{2ok3aK*PF@gF5m<}H5;7%TVqpe zD%dlu1$rgaqY5sYSFOK}5pTumUlASw{%tbo$;UAZfs z#*uII-F7wJ2fn+%$cuiVn0>b71OMHdQK$_ru;W8d<6{zXQH!?2s1mYI5117zYUof6 z-P^sUxMm_`O#Cq?dy<1j5{msI9zsf0_H6HJLi)##=uXKG7N=mQB9tSj(-OT1W3(CR ziVi_hOfP%MO#|;Vlc9vrKFjZ#k2xo`?V~3T7x664KrR}4mLB~wA)hojjK2C- z25{=EJ4A};#BA%`wOddP08WXqOU;|TlnMr5Df1|_?$K9_Yr7^!|Bci@ATGhl9VJq(fDgHr_@22+|;OBC`I(~1x`gO|paMFFr zBgk_ps29-Q?G*v?d9L)nyt>iFUwRRxrQKghnD!4^6qKrBa1tZW=*mF_v5AV9Qwznx?-A2ig(%Z&?wNfeP z>Bn8;o5x4*q5ZAg#6g49$^YF5@SCR0@7ps%*xiA|9%+CN$oi?>5BVdQ4cjq9F(tu& z*=$L@W+!zdQf1v{6dC#$fU)n_*0)316yxvB_g-JuY``?D<%otqRUw?*wc98EXvSNt zr!`cj7N*`XF`2EOR8#4e4%|%Gq#O0t)_9AHFn?2L>TcO>Y;Fv3PhKBTLSXX_gUmDZ z3xsY!b9``7-`;dis&2K;q!dpkt7*|lp+;Z)UCE;etM%LHG6u<~e`tvsob7U%170no zU>*~1aZzKX19wXkOQ4gu3Bu^n>a~jCRC@6 zu+sux`d6^F*L?t7Rhios|iH{!xb=O^LO%%p~G@`OZDW@LF+ zz^Nb&+YFCM36UgyS;Z2RGV@u0p#~i|cLrV%!~iVI2FNK=ope8J3CFKA7mJcWX#t)~ z^`NWY4^Z%OcLe=`%4k#Ue^M5DSH>eGW#^Ec#q;)1BY^$yJrv||TT_TgkwMjwV`F;r z#>6T3TK|Fu^z(HcYobPDDZEBJ4gVsmU#aY&Wp&_p)#+3qd2wIskzY9+Nl%tK+%%eU z&Jj~ZY1x|t+5R1j&nL72j}KhMdz_^2@j`zi_$mKDgejSS-ua%usk3ok0~8vY9$J{V zX~lH%TY)6@dl-Ob2BuiB9L`l-GhulU}-~2o$!UNXLx1q_9T(o<@Zm_W`!lE`5P$g zE7%HGB2ROE~Q^9DxWerS{=mX$wjeNCw_}Iv5<9ClQkz zvCAhC7eVP;V-84UV+Rpdj^CexO{9YARYe>41sK$wYsL@3||fz?ESAwIzA12z<7Ld>2ZN_{hgux95z)X_svhJw<$(D z?s@*BWyJpAgcW?TCp3G!l}jJC1M2XjdP&`gLNJv~Wbl$d04d^Ep_6>clG=zDOCWZI zZ`x34d0_bW+>3E`kWfXk^@rUdOCr*v>hk7sy`elh07K?)Ri7dt)EQh)YYuUmN}<8K z5NtJt>3hnHc~@R=(6Hxn%AW7?%JywzYIT(oKWCcYhlkFuJ;-ete~x7W^zHgq)pBW_ zozk*RC`bDzl!(^fPLohQR!0{0+CbC@I90=2;-0E0CgH(@;Q*i8y!0C$p@!Yr>na8z z<2%X4y|9Ufo2u-C-&Yk{r$DIa)ny?$T?(Umt&Zn>-MX$>A8Y4>9m95!`$7Nltg=pblmTnHwxqcWGs$;Onm+G*O2BcoSg^9mGA{P^^o29>Y3Yl#pfrHmvs zk4E2m$Up(%;$0*^SMU2Kt?DkcUM;4VgQxMB$rMKe?Vf+Jur)1KIv3o}Qu?3ggC{tL zwEB9rn73%-5PbTud5=f#x_;dZ*^9tZR^EJa`W*Ao ze#(Cn1ekq}3Om5P7!1F6>jCY&?2(?3Eqb>~txAm8%Mm83Z+K^wNf<=(xw73e`#<#KE_6PLwYZ3MwTkIZ`He;14YwY5x1QaH41|dJ;wsIt zg5Mrl<0W=kIAwXJvi#l+se_FYJ1@ECZo4zUYR&$VN~` zGmxTEdx+`v#Br1r3A+v-_SZnSs!}svw3uUv2fjYT-wu?aSBl*SzasZ3AP;@^j*yfu z%IJyC3`yMClbb~ztWxyU1O!B!o~N@kVlHRjFDngx682trSbn7g``c+ZbD_81{~;*) zYDPkgUeUfZTlJ-fv2a5LWPcp+eYGzV9fKiRy_+ z#IczE(n9pqQP`_(k0;7xC2RVc;%Z=XO{}oUm$>RF8`utI@Qd4OH&{-=vQt7NS5R5aQMm%pIiTi@3X zBA|L^-_!z`hEZM(k=%wWK%-nDL5HWHYeb^DyKED!GNl5x_6&D!yMOWfSfx6DBFwZR zbbJVTG;3k$uYv>Jdh9*fIziz%OAkTi87B@9m5X`W7dwlQ>Mk1}Si<@&y@j4I^mS2h zy}gp0`AR9AUZUx?1Ba;bEREDydEFt1St`e}_f6VHe!VyM)L36fz?x0R;YT|#a}(w0 z6RU0w>R&P)dsa!+Ug*!)T}5xtkc4~wV8ZJ7{r&;YEGi95>3(o2AordLPb;S{=HNp) zqF+BeaW6CPIPjE*yC4mgyzN+G#X z!>?{^rhf$51W-Wcf67dco4-0KTV_`)P|vt0At>yk8yqSbSBs`&cK{uTneo;<2^;=c zsj#4%BvOPLA5T5lfMg4cCxB~mCbKds8sV2)2wvo~4-GUW#=oHtnc0*}5k1iLGV$D>R3@FElIoFWsEg-+y)M;QXiQket2Q&AtKrhi*D*2Npw2uc5KUeq;ES8Pj@72r8b(!Wg-q(aw3%bDS!yvSX?051p&6 zBGcE}isF_nenh!c4ILRffS^M#q1Cs$gh2SalkkPM!p!wXR_We^$q{L`Z9$F+)K%K1 zFM$H}H7k@Ejl-q)qpn+K?+0vmQ3%_4!#^h|&k~U@vE?nQL-lB7^T#GQ!#Tv}6bG~g zkWNFQ%TN6Hhh+gBs!+<#*e(gM6|v5+ku0$d<9`)aot*WT`EZ}^8RBC)8LgMt@POh` zMD(1?S|023Z4*SnE(cuNPa%S%c+4HbFmynY$WXP0Aroa+Oa#JDB;Cqw_Qk-IG~zT@ zAQ41gyA)JJw78kBQ;G?-vXOqp?mOzFxUrkUo&px-GP}-BYTH)?`|W&{EvDWrBciFd0sSFj4PWeC&Spz;^ZPbON+Ju0G%a zLR$^hd8N%tZEr}v9=bXR-^Rjr`p69n`VuMWEvqlzf7d@A?M8O^OD{_-^i9g(3~ND-=g)RR%Y2Xp%*$J2w6PrG<#o zESZu;S6*l5#Zp+_0p4fURE4LovW~#%Z3j$raXKbsK-~T5mo9OL2uh5W42*&zyyT>p z-iR4v9=6UIS?NwrDQ&&e4$Qv25{t>`a-*BrEnLsFQR!c2Asaa@4e;T{LI^AkgZ(M~ z?+uaua&8^|Ny4f*Bl29u%O{o`il)q*B;i@?)C9;Cs^5c#sMQyOkFlMWBo9EZE7#D^ z5JCEugL~Ynxv7$Gp^`a8(l9?6^hkqPZEMl0Qy+d*zYsRTJ;}0B=rr&{a92y|rlUkq z)?ge#F@;j9muXP&;W6SXnA89R3*MAlxeRNEMLgo$Ow+4z>^4KbMutQ9CDu>FwS18& z#{&$L+UY|K6Ov)mXGs=^rC1=uqe}$A?Av7OP12UE!1!0i>1KZRqB-oj`qr250gDQ| z46KqFz|adb+#bj%y+D;DCRqA{mJ?wulVvhRQxO%z28-(~<^hm&)LUE?ck5k^tJ0;{ zd7n$~7jVm;>d#o20&u`3>hJABj{|PA@(>eP7zTcYY_$o(miDqfM*|-cQGUQ}jGQK^ z9U2!zRsB`JOvWBh5e)0#6DQZR)$J4w@Ff4C!!tz*lkmNMD1d2q;PljAF_jAq8m7s> zg-!8jCa)jTn}$RO4h`~854m^PYsz;NJ2qV~(zmBdxXkvS&l-2T>k&Vr#6}SMp~!1~ zGLpEL(ahW{0g=GEOO$nqHJd*ADuZQtiuHGp~lW2|FEZeqi z+qSxF+xAzsZFbqVZQJUy)#d4P&deV(bGIWhGa@hY&B(oSt!ITob;)k0>>xb6I$tNT zcIyihmO}!G$&h>c;ZBAXU+tnpK=6kx@J^erwVWm(a=1UuU;-$LS_GIxE)qwB%(G4r zabU?Kfs0A?F_tdIdT{Ibtg(O(_S{oWShcm#^*Hs1_pDYB&DG-3I(qT)1@>iQ16UOB zD{BA9r~Se4U$*5etmOe>l8ljfx_}fiNa-bC*Qc(@=JoCaCalfn7L(ibU*h1J`KLmO z2HUQyU9xH$paT|4^Juj#sVP%MGCsNdjsxRGYNJ;*9P!&_R>{?H>~(%VZ0Zr$ZV2w4 zw~IHpcqvbY3B(k#b&1sz#=)q{`K-I@*HWX$(5d8SP(P+O5(QYX;Ov4Sq06mR-IO}! z>?zpt9(JG;)CxzbVbQ3|{lWGq?zt5pMWK~AKM-=@dH{<94!=6z^UX!sBhz+u)~-Vq z=C4EUy9ZAgA0AEtbbSt;#;@2Xx^g<5Veys3MdBQ~9_J%r9?-F)-sspXzejqv^RP^O?=2WGwrkEpbiD3 zI7~GtQd+bMIxc6>*gOSuNhJfgG1+^A3c~1x;4Z?H9GLZAM|)p@@?W2>QA6e0mRIzQ z$o}+pDIo#V^xb{2_e!}kAfyv77Cd8`t@u?Z*tN$@$RD^^cucaG_je}wcESbwcfF#V%P zXZwaVQ;)M_rqs6$#EQao)s%H7bXI=lP628V^Q-WqL{Zte35=!rQId1kPD=4ygf+2w z=n~AO`mB^|K1wIIKtjuZ-YPBUET3+B)%J@JCfVO5K)(@0OULC$nHm986 zBEv(kxbdC~&lIE<6*HpXyo9K-@`fqxiqp z?US;j61O80xon0fM<(lAY>x8ha{sF|hf4D#Szr(+xAXtn7y;>)O1O4^M>%K&!`Rzh z^YVY5QY6v2W%O*F^?dnrc(O9`xTbC)QeR1B>h6|Z(P$V-$D)%OQ$^CHZFcKC0j5I- zUg!B;T6N1=t4Ei*@CH~J-EoW6>F#^KIefS{e1!!bdyq3tYg)wO5@ViFdol93zu})# zuYc7W)l$p6YAV|{>r|?qhZ)_vx*nMWwYh&i6Z-{4Ar?sa?LW}0yyzV?G4G((`hZF; zr|bKDT|2J7Gk`CMSjI5aFg4LZfTpG(9GNaVM8_F2(dS^Fbq%#|K^HRBpFe98 zr*>IuWwZHYq+_eOv^>XbbJrQZdb81!t3ysT6%Xuw!{sT;Y$D-W5)nsP3$f{~+X|(7 z+-=!V7pEq+T78nty<$R7LSjH(CyxZTkl6O7L|j(eTq~?M zrl5lo;=n(D{H71C!k5DqhG%khotPxW`HRPVVeQGEYi>~%XhZcId-h0#f>BKl3%8;d zZ&2?hi*|>j*5x`Pq0QTjX0#;Zh$m1!Yr)ykx)=~)M5<|q=Jba2QEJ+%T6T5G{c%<{ zA~j-$1B)jB6KZPx+giEQuZbdTZ{u|r9xf0Hgd9qfRf+e9*;5pL0KU6$5edJNS;aab zdmo8L4-%#bj4I-=V6X>rDC2W%sMR5D@6!wMSAt{PXhxPXQi>MFwAegjPa7x7az{3g zIu8JwlY-JmJS)c+%!E24g{Su`yICxw8bbcfyMfMATp~9{Z~8*m`v=%K_XjqBiK9;r zpMm`7L`I3tl_7419usaOsiWou#d}cLF>` zpfdi#VP;2C%VS4^&QhO{`n)8`2oLmSHX{J1JwdG&jU#9hxC+;JhfL4;9AG$uu#J_0 zPHywtc_u72*KWM-wQoK0lT@6)+h-R1dd_Kqqch?-qz6-lsf=V9ufS_*D~@13K|KY{ z=Xzrt&K#$hO`M6X(y-VNt5b$M`vSO+K4&j9F!B5)FHIbS3zZe^Y^i7iB_wdXqa&Q( z=h%X9hO;T-2KIDtbWxvKVSNVypF~+?S6T^^AU74qmHCocR9Uly6maCVhln0Kh`^8= zyr=FuhKQ-R zlYxPi#wGlo){~Tv1DBHfHVVEA9gqumG?DCc;T{?+4Wo0~S|V%jtVdU|#+qqdv_3ZJ zaXWw~1I~}75Ub-x1KC&Efj}=GDy(yL%%$PUbtp#&&PBKT+qPdY_InMo#f~Tzm=P}) zf`wL*{g^zB23Ij4QcOlzbpU`y*!>_tE+?fW+4n`~1(RGHfA-5lXqPO!+xU&+{ov-C zqnAA>AmP^BYW-xzNmfXN2DG_>+%Q#9w4R&^u7Z3&7}{4;K?mfIt*oK*&0AUkU5tZ8 zPBU1D*tEg?ncArfGS*1<#=>&C3Vy5wves!b3x-GbONO<4E*3_ufoHxPPHseG`q|o? zYg|YOz9fPM8(21?Vk3kKEN2N;So5OcBWlC%VcXBxn|N7~x=fQvfC56XORPt+eu zas8UG79DiNcdI8dG|~WFlV&uW@32~pw;9pW*yj{2!b`#?Oath`vF;+Ck*ssLyDNMF zF{6J5lCv%Hw87a{(l@qy^RWkEDkbU1wXWE-n0mNd$O@ll zLi+?#jD>BzYk#@WxTAu1Qt%nHqc6Z$JdW6raQ%9zrw{;5dH&mgiFNeWMH*1}RPAy^ z$ohosokl8{D=`K6zr+;J3y zaw9B2#0u;R`}|tqlYD6F*yb4*Wz^>M!(FGtih z1xU!UQ(trh@bu3;zu7PqP9OIhk?JcSNRm|^r_Wscp3|xAoKIBo6NIk{>^1p@aH2A6 z#r#y6B`dYj8}0W4pOjgY#a)p%Q>f`}iSZx;#xnq&zf5{lAN;nCqP2{$r6-;`jYb_o z=8eQHBv4o8%cUqiUaOyP#8#z^x^z+to%!4pzl6QSPX=-{;-cI#9L9Gyg;gZ5LW2Tq zy$yOqPn*IwOgFG3yCb0r8b9S$hLVg^97KsR9OVaqL_GCb^+$IX!2o79g~;0Wn!LE& zyix!KFvU0LNsYcCn?>pVgvye&KDS*b{R03^1Aje-D=drm!Tf=ABL<86e{29ocK=!Z zr=*ONlOq{ef&zhylk5MKmHk5q9DD-P09LfO;&3~V{nj+@n7sjq=&Jg z(Iv55T-&9JurY}WC&*CzrEsK>bjhnhm?D!5Q;$&~b>j3UZ9OI#(3v$y$cd9H7_1t! zur~+X3imUxY?vfUfYlFEm?%X6fQgjUaVG|dA})rY2@2X2CSX$a;7zSSeiQnctGlr% z$aK@w42Y!4DN{@8E;z8ifvhpm5VRIlN>X~Y?V0-(P0JC48>s=57<^ul*a?AUVwNgc zf)QRsc=w`AYP!;;`i6|q*`(YZDss#*ge__AThSt^rJFeGrj1p~j`-P@fWOm@<)eY7 zIZ{eVhC5jk6h|nlF2B4Y(ao`Nt+mhd&Dm(1_8u*{v{(PN1+#g5#pgNM+ye!{{J{37YYFb5+ z*Skfd`~L%jPW^f5BnLarZsyu577tp<&`1WY^~{&}c$+DS=I zZ_;AL=hephew(^_8@X~`ZC}sBg3AZ)@Oc`C&mZ7IQC*zm53ZfDy#k6xG*F<_z?_-x z8HiHM?>M;pGc`?r>l02vW@jaGNS#%FSF8ScdhZ#8zV|Qim|zV#V_A()-h2d6qS_)0C=7$o2V8ft02oaf-mt7 zlPtsGPri>=G$V|gV#esT8zubrq6)v9I8~GS<0G=?S7&+YgR)^Ue^z;GH*s^n)MeU% zX5f6jR5l<%bYhpkd*_ZMCvM6&w#Dw?)m6&cqgSE$uR;Lcl=zOQN#U5D{UZP=QU1Dn zt%_13Uvh0`4IsazB(Te&ZkFDPe6WZUpJc{Rvn7~f_hgHJGE~Z~8RuTg?Rs2?|8^Pl zNgt{k(||k2hO1*9>Y3~*L84wBppxKra+S;sA0$%ATk{74RWiAOl5ozb-3^aAXo`*+ zw!b*-4-DE^zjz)uK9I;4aA8U}d4d)w6(+a$1OYaA0AS$h$iB5Fw@+u_(BzC6LhWT? z(f*9wFuy1PQK~PqXst*8tCsnp3~4fa!uRugaewEfjPm%g;IR`f4(^@0T;>IQ>`&X< z$)fXnb1v2j>IG7iVRFa=9eO-YRDz5ucT5OJ#2ieQNu-1Pi;&Vbc{IuRX>36|xvVF_ z)SBJpJs<O`3^wUv~VhkLef?55+PJ zoqph0cYc)__PCU+z;vA98$mDx%D&-ouwBe*Cje?Zu=+BfL5c@LKK=wmmwRxXyVx{x zHSu2C@Ta`ddDV~CZO4~jMYtQrB!!Z{I|`v7pAB&@MYbCmTP9KHumZ? zFCd=5+zm`y%-CE{s4mbWYax80?$N3#vt*N_>?nGdeM9t5lPCvf z(?_uw_b`VuA*pPD&@>|E?hMkiSd}j9?J49v*_OK2jalkkS@N6wR@^R=%7w9e_;Tms zbw+0rZOzC7hDF=@o$+69Z|>fn1|2=WP{7Tsm;=uBkVeW<;*f2$&bvg5AzmPuW;LV@9gS+Ywuok!F&-wBPiDqt&Yi#fp84;*0|e9hD@Ud+ACYBGl*BsWEQhoV-6UV z>MJb3q%I)zInUO?5WkOdOLbdeZ>!iI)z;YiIANbr0Mj@vAMqX=@!>*PgALF zYG3=^ZEv$jOV@XM$$-YZ2Y}sBSFcn-0xp7JjBVC3$zJ-^A$e1W(}?N)5}U7983FUs z675$X4hC;=D^2knVqLy^#4F`i177J04}6_f*SU!G zml1f19`^tKN=wHI0)_+TN=__fPOpRl5dr09VsE>J0uki=@9H1rDFqmWiz}T;2!tga zrUc|a<_uhRl#`3?zZtBVf9&*a4upT~^g>Cm z3$?%W3%Pu3zbMl=GVk@ax8;ub#7U{JO2{cnvAm1gRF23wBdF2`sr+`7q1-IJ-J(r=HggDhybZ=hZ@ z#%%T(%@n}YOhvkRcgo5>%}!WT!Y~E1^%xo{gH}?I9bYKaeL!iwZ|9|Jqs_|4h?OQv z?j&^bguiByYS|8rWq_Eaz(!n-?HE;8@%NTVq8F~K%p6Y%F9$Up*lrCRchqu!B(|mL zerv1XDNf7~b~NDY$X!d77#XWQ9fDaU>*+zI6b3M3#~l^WFu-2**7)fP*V<>*)w)tt z?nn5&ftKxF4o^$mhKVA#Uh%R*@L{=A@xqN?k??cwQeoV`cuT+5v{A*e1b5Ks@>xI3>DiWbl>pR+sFiWyUX&5{WAV+!)XTJ2BUkZf{u&ak3n-3%e z+@m?8i5`Gp!we7Es&GdY?k1F#mDQT@><;Y&eQ39*fdG4VBSOt@BXp!2O-0Z0YMfA< z4e=c;^406v{j7b2MyuTuzk(i~eC*Q`qXI@dzwE2_?Lben%fG}9 zl5Vl_AHSyqis?n^jH1&jkQI?P`w`{@ba#S{!W7V80)Y75qc4e6pZ?WTm0DZn&Lfl) zF+~7_n9vo#x7+xPZB*%a#oN!Qwmm2gwglwIqBTI_Bf_G&Q<}zTWK%=$W^6c}{Qzhu z3B#9Ih9MZTV}86^Qh{|M$)-A&9`F(K4D!aEa(2qJ`^(h%!T!KuCKoiK=A>{SO4=5C z=is7H$j256l<>$#?hoU%TiU?*CY3W#UeZB_%vJlMYVn_? z9Xvm9Wpe@EujkW5UMag1R?)(NFGmQ#_fc@?^?hxzeLn_$b(Z|re9u+8ln3y#FlOmv zilgfCqDPK5j$OMsgrE=gcw^EHBClfc9=_>l0;rP_FC0o!+_`Dqq}>551wr*TjdZ_A zm)(NA(w`v#8i33P0NRR9xJVUTX6c#kK92N{tEbq#b z&O+yeXG}2%g|&XX%p^SQdjs~rN^jBJaWGoJt-G>MeXI8(gKQ7qS^*J z4i7sEOt6Aj@fccz%7-RuI1)Wfh@Df+)4gZ(J6j7*@)9mhTx^-2K)_@Cz&q>~eK(eY zrGliGCnxyl`JtUCSp6`%94|3V-DcA0pJ9gR zx(au+c|0ovX8b<-N0nC7y>w0ofa>7&WzdUsN60II-~{VFEOH4hFalWX-V7=XImiBmgrEZ8B-O0{Tg zWIh!7@XJE`=%HTSnIq0qJG);t_1(A6HxMoZM+q~Obbh<@L}@dd&aT2WiD$KAp&-BA z#emly5hz0oi{nu5kHne7LEGItJpvcIzGvHde%8zmct4xr5@pb0zsgM$xTMxt`!J-j(^(Ih@%T^J>tMuSGi+a}h#kOUs3HG$34K zS3v_RX)pq8pl^H{)fN3w5bV;kA08XKAIBm8v{;S;Wmz@!)BSd1i39YCldGc_LIlWy z+X4z1&P=FkN%t{M3m*6Psul(DNv<_s(XImV-T!`>G&u=?CI90+~)hLPFWgQM{H-hDmOrmvz2-=Ljd@IO2J}Hlu#GVJk&pTFld~ewfqo#K)rA= zr=AsIzp#(cj|)HYZ3yN6?En@}BMs7<-5&$K-DPGz$LoJ*to1(a=W**Eg$m{OB&j!v zyjh;lzJqpqPAhhR*-3h+VEC=NEIt`JN@Z?-UrJt35X_R&tKF`Nu~X$L^mZGy7z)5N z@>3zw`mD?j>TXlm1Ye+ws^YmF<6sNy=Y{)Gp@(q!^|}=_=_1Ln)hP>Sn1$FNzd>M8 zwB3Ukgq{z#SoysMK9k3}Pw*Jf#~9@m>og7>k@%?JObiTR`IWK`fFlO_nCj2o1p7jD zmUzk}2oqQ_nLh>HHy{A}K0yuo`2Zw@DA17veZaq^M2dJD7L^ht zmw$1xhCeF#zttZ?$1-C&APP!!n|`k)-yqxgfQ z46^VN_5ioSUfalNiG3+6g%^*(MOW)0U`g;)P>$g=`9}^4FB&z;6pNbr04a>hd}7A> zVJx3ZtA7^}TEdGVnGwS|)o~zUA8yp`!Reun-kLbdIig4<;ulxWNyK2?$XyhQ?ZR1~ z&s$u@fh5y(eE>b|w*+Hl={6hrys+6M!*tu7G{+|yX+-2T<$B=V{xTl&zkNzOU@*mp z2w7J?k<1Hm#S4iD=meVr0z^~6lLZvb` z#BbU}Fil#$n}YAC++pNjY}i6QAZ%u7?#g;ZFbX^RT~wR)HJ6=~_b{-ZfB^qC@x%bV zdJCU&qQW5Quy)}zGbyS$W$TXEz&$V{h3%p%Oja8Z#I<#48u( z5YllhElt8PCX|6y<82h4N5qMWL^T@e}G+fYyxoS&&fki-IlCv|laYk;cPF#bjK=8Pwv~8oT-{g|J{M zqGR4cO3@KYGA94g?GLHkj^uH~39ANZz4wD@58kB2Ofyf(%$y^CediGT?tZb{#6h|zPU#X?~myhZMS zhbvT_hM9vNYgi@HPx-s`tRQR3N?TM-t9esye5kYf@*8qwYBKO8^8K<8Jn849}C+5i^JIbwbyQDuD%QQH9;Y~(ZUp!TicFbby2 zybY8BsNB8ix|k)b*($Ny`P+(wP-7p#K4zutVSo3bn&`T;d%5XgYcIRw$5A_WhtaXp z#tUg$+RG17ytdZn;dV}mK^~1DC(wzwX??vZUC(yb0*?SZ1{QKH<_PC=$K9!yX>!?O z^UII`#RI7KlV2 zN*1gsz%`knJk4$Nn}uaCihsPs!`^L)u85sb6wkuMqi8Uu|9Fw$u%1k=C&C%d3L;fX z`2}teY5_hJ*+Uo0y4$XrE8OoRBug+~>G75pPRfqyd9WZJWpu3azUH{7H4o*AWPuDeibs9in6}v z-qk7J6jG1PMlvTNFp-cMTte<}Ht#nPz@-@KkKd>%=5jB!lklQXx}%2u>RIgGo;tX> zmx0=T8!=CxBk70#awqEcz;i5guq>d`{vfO+_?i`;C89Wy2-XRJ`ddvRh9VsM(Kh9n zm8!H6d5j4?oEySy>Bi{F&*ly!ie*Q?-DeN`eX^X`Y`5SkSFr=8y zNu=2{5tqeF*G&3X*hOf>mjWoOfC-FPE7I@w30 zfEENR95A!~9J)G45SA?TanK&kPHq-ot9>-OG^eh#NZu!t7TqJeD47q^QF*Z#Fx(i| zY)fBeB=Q{R85jS!W_XG0zAW^v;bnfWZ`XWCdg%Pt5rIs7J;xG=J9TgcY*;I;m9j}i zZM$Jj?*|(>FJREZPaaNP608a@r?$#~4jCT>A*n8|*^e~fLeyn%febcq3zy_QH+f>Y znOU-+f*2KvY&m)&XX$tTZgJr$ssi7C9JK53Zhhgkzvlc^_PRk{jpWc@zmgHM3@lo? zk11S3l=p$N4aAne`t2IQb@pAP!Z@SmUrgP~E-;OEz*GtW}gx>z|W z5)mzFcP*;o)JUMgkr`RmO7mYgVn-aq#b!MNoxr$jq?<#|VjBFm~!!zrs?>0;&C{h1pnrs+8>+zP9^ zrg6;YS1l(CKxN>$hg-En3()a>es%bM)y9gj6-L_|C7LFNY)g^}b#ig}ef5~`*b>^1 zuTCtxWcfTZyIq%(CPxc>ZTx(Hb(+^q9l4M(OlBn0|A)m4t`RLp7u^K z>*kyGPVJtJtMzX_SicHUdqw03#a`A!j=8UB1hpYiU|>{$#>s#T@RpYH62UL*6}HXA z(b7sC0M4KvPMe#)9ex@lURR>BYFe`c%BMZDMjRPe9(4`KP$Vaxc}2uIRb8X|o?RX~ z@BHH*e}^2pZ3Sp3bFc)TR;;XyF zeKdq)f~w)g6*i#B$!MOGfgY`1%0~bcAdGFi=KjT{dCS$#gDR8?E+BN%N$ARnG#rgg zz^{zO>o*?Gok~%`o^hZao3#$!j%z#CaK1AC8*@Kv&fenX)yjhcGQpBEhP3nMwtC6@ zh(c;r!I3VPmT%k6Uz1TPk=b0BQE{`&lY-{eDbF1|GAXz6v(V?iQ{=f^DUp zGcYP`v!doJ2rb1_IsCgJJicB&*_b*ay`=Sq&@ql2iMk@?j5XQ)#VMmaO_uf=T<`U( z1+yjDurl(ofMCvzU#MPb8%u)-tM5qOJqluuXOR-~CW-80c$$hk4mPwqv&um$fNRL0 z?WDHRI@gWesQdN8G#EQ{?9!tBBai**UJ9yr3o!LR4IF)pD=P+Qlw3C zU}yaxSAobka)EiP-guew2Qnr zI@3GUz>Z4ij)@^ClhgN~C-jJ(7U}CBMn-9sY_~6v z8IJT)y}%Da$ZI8{B5cMJK{V^p&=Yy$3eyCFG&42Z;P9P0+t+mQ2q1}mn_H#K@&Sct z3F+ZE=YW_)y4vp_N~d;(`uc+y*MI>H(Iv1=WP(MfnEl<`VFt=@LKpTr2aqPq4w$A) z>mG#2&7idNjF~==vn(-ZIzBRsd`-UF#+3?nhI=4`Hs#>-&YgNj#-S}m3M959nM(`K zkf>HI&^LQ^{)q!br_OF zDx@4YMes$^mJ!FKBV90y0C2bQX(Z@8bFUx6;uLNm4ZlC2%VMgBz$cg!3J)txGD1pD zU8%M9c2?P+$J2&U5l>J+>gY@8PR<{(8Vk}BQwYKeS_?#f`{>Y)51OC8TS(kH-;yid ztMR44InP^cECp2^DzlXOcvBPeziJ)bgeg2HuUql<%PbWoKkLKY15mb>BAjOO$6l7k ze?UhxJ{c1q;SQ*D2XSGvKr*GdhGi0-WGOmwWWHL=viv96dWM^!NDQg-PhWZ@1Ex{` zDDDUlGbmrl_li2%K*4u`g~n)kG=#)`jb0@;$7RT@Jl-rXmFuT9$K^*V<%c+$V|z#N zCMt%3FoG%ap_8tM0*=(Re)Wp`Gc3r-aKE}}cVH=d+yg@msTx{wq>ky^`P;}t6Eh75 zAh5j@VF(eFKZWzG$K{Qcgkq6|;$DF@1oSPQN50+@j;XVTU>z+5Qj@yG>jeqB(!(L;0yy{R1LE=XIkLX=+(>CyVT$H^|#z5079+UUg%4CvfL#*N*d2S z?5YIjTaSeg&sju|oX4a$#rs39wn{P}L6n`r3t&Z*;i<}n%d>AJ;*6D4+0~Zc=wbN< z!&N8qa9yPU@AQkV)A?E@Fw~CR*xv~S)Zm)GW5csThtyoP3p{b$WYY>Xv7%4)b}q<5 zAgkVLm7c)t0K)<*PENj)(!R=(HPZ)x*bwo316ATv1un z>=3%M9V#aQkZua((7PLmh{3*!3A7IloQ2D8qN4RCu&b#?198X!F)%m|)eEb!^ld`z zjtcvQ)zQ!TB24agyH^0>90fGB-unC1^$Q7+mDpY^K&WWzcR0L8BXWOL_jGo5*8^`VzmM5Gu+*!Y3n_De7*1Ld$DfBY|Dk)3kBMO$c`d;59n^O z;5vH8QfzFDbWjHK@Zf5Po)dQ-l@?E2t-sbKlD+HSiQZicr0tU#55fy7;{~NxNX6J! zj(0){Km_AMEemjNZRg1hm{D=rX-E^|DoPVlwPYZnJNVr^VG9&=tt(sX)t|Jja z>cQ*jyv9PQXWv*!-xg3%SSy^bcumUz)!Jcm1DKYjoa0X{CFNS%i{@ofV0lDFwB zpm}NePz#G9nC5K0iuuTH_pS9H!(n_u0M^Kv%v+E->Ml_2g}vPQ>WWK{KHmpwsD$oM zQ^ATNafpT}%!@~gRime&qnOop(@C&eKwscC>9i^*^es>NrF@PGCCu*DDf$|=)=CIm zu88(DV7NSEq^K(Ud#2C{C3C)QI%?w^?X+^XgZ-4*|~YRw?9WxZ~@r{4>~s4OXk7 z{5E)a0slF^avh_ucNLeFF^7#+ZuCGZQ_<0Jv*cz_89NXcOiH0P%~L zOuMsfv?lOOKJ|q?@{{lVN9=EH|Bac1^=ml=X=NnQaV~Wi?c_XC@4TvgLV4{RWi*Kg z=zKD@J8Roz9zj?l4X4Yu3Vil#w}a^Xf@twr-<&fAm*rh%)juprhsWw+!F^@H-F{%_ zOAErOy;Wie)tVX?ujkx|{it9sK+rvE)$b?B@QF`jgOqF^oPH$SS6q>Y%O3XB1jOv; zjyoEUQn8xF-N0}7-<<~i(T(mpRmxcHGmcM3nA5X|oMT4XUZll!lge>=dTQwKiMwnD zQ6ln>H-zB3@pp8%O+XCk{s95)AsjH@KmgHSy0nhC*Gp_^i@jWaa==FfaO^A8vVPFP z=I$l#LAKcs)|QHz##>;j?`9N!6cA_oP9$h^Yo-|8J-pl~UBS6YPz{~9=&(oRckiS( zw|!|tqzS&2k2sNnacX-I3gR*0vNq3Orz;Aa0SlrJdZ}kqg=A~D2WjwSx;Xj07&wc0 z$Ns;?O?%VyIVMmDV6ODLQ#!PCW+ZwVK##h-;t>;4&#A`W44L6)i<~Pv4Opmo8Q-Vo z6j2#D9CrBuCyYpgJ`-N8mhuSj!aUo#e=m-Pz4gr5T1M*1&WHjSWLKQ84DlsYa-qfOV#qXm3p zF(t%JHhR^zJyu=nTj{6JzZy7b1>4c6V>M8z4~y{CcSd9B7<^oAm8J|=-EgnmbhbJz zT`|-8V45noXaZ#Hf}Te)Mr%1^0s1o?D6t6Y5pcke35eWW&C=Tt!fMcJToyE@-$frX zZ6%;)WW7|{>G999I1Xvo`&>4JKDec+FW|EsNU}?3olTwmFn=4*I)NUHyiqZZZvM^y zXZ2YR1##$82Rns!pebN0BC97Up9Aasx|M-`h0RP};NsVzeR2WS?s&&!#~!56aoSTy zDuz2Xo_~2ADYBp3&1IS5mg4{TV@@aFUgSu@H5pDaJ_0@T#?UidU6FegWCbjWVZ()H z8PBpF)eB23vjZ`8+uL*l1lR#?r_ah0BG|g7BxX+%RTk(N10F)g3nEz-CYwc5m0@<( z5LyV>tWh%@!QK?Xzdn*}K-uuIbqS1IrW1Qd z)_%@!hDHUuVgA*DVU5%Nh&6XWauIYo*dJOJ-0=E!vfo={$a1PnXYvVNEr0S+wYg^y zqbvuG?=gErE!=-u)LYv}B`-KSiZD4USQn*O9~rz#fjF7wA3I;?ZHFPw`aRq(iRDkK zBFDnrym#lgqvF)|F&#%*j_2Qq)n76kWf~mSwC3<&KpLyJ^xse%2n$F0KqrU`2s=|7 zM;C~%3o!ft2q*LWp#LSDz_;bJfYty5vnCtiptgwIJkm)v z$Wi{wJ5T@rU&-~KD}gza>-GOLRBeJ7@v+7IG!BTjD#ReH(6F)>rQyV)W*j>25ZchuRXF4d+FTF@l#&V`aEl;+rVrc;c{|GwPWICfQ(o;n> zzSt|zo3O6h%X-VcHrJI+%I#LZz^V5rlT)O%z@7#XcIX$?IJL~9J6f4FxR=13T;_6q zs$>+w5Zgk}X)7%4ZHuP39e(M8|rql!mi z+>U7kT?_aKfN(%G{zGWcsL*ss?k>M|qy1lq)`8aF4dyH9A6kjfX4s zbtwa3I`fVDQ1B;OG1N|;#>V?5y?rjNiD9FnEbi++Fe!!fV?b#nNvgiGfAG-km$#OL zs@IW#h@6RnmqC;%;x)&=?&^u&sQ*m{E8G7jgM+!PtrK+1JzbdbU&G7)=jpBn2I1gH zKj0)q17Z4~Pb?OD>OVrxP2GNCZ6j7Mp-xM?` z{|9)YN=AilwFKwgRromA3%hXJp$wx@6& zmsX;We+t)Y>f;7{&pfXIxc@;HV0*jvCU3=^>D1^3aPv<8#b@L8ee&JbRQ1u+Hw&_V z%^R5frk_{ZPyHYw=$yCNG-u#j2D0f8cZ)85(LF!A8ksyUdkD2Z+QIuV7wMabYO0S# z#yn|}DG`bpb}r19!ayt5`KWf>MMV+?S%7}K;+8V!_MEGx>8XXooQ+72Cr8>Av;$_j ze*yCVSo;CqVsc5Xkbmn|#xFj=OaT4%T2TBe3ZXpH&ui>qaq+timUD z4JS;?2&i_t)hps~Jw}h7Oxy?M6|-NhTr_wSuuL{5rug$mq_i)lR7En$oX$$^rJhu7 zXK!VcFRC+QVjIAi87KX-S)QgjG*IXIYb^S;T?sT2d@BCbYyT$8{8yH>;qvM6)Kv}( zJEH#~C;7N&744ENk|hkR<80_%19HH?gJu+s;TZxKSobNiKM~PDoJ}`6{N^hZ zyqusIa*a0sUCFWLux?r@q3V*76wyezbIb8~nB7g62F_q`tzmlV{{^H#Tfb{gh7h=p zW^yoCPIrn4ugCRZ%9`U&D8gS9; zpY6Y(?+e5l7s&kTqaTK`sxU_YwLtMz$947(cFZodD-jsb0 zD*k^UwUI4G>&+cU9G=*e0~2(|zhnrc%)M+03!;Bpy~Z2ZUOn0fs@;-D5lcU>zl#pj?srX*w z{h((n-2r1f#-ceW-JpS^m<-$t;TnsS-JgHU{*XHf#$iVlP;n_l3X1nA?TA^B_(*D% z?gzQA?DqR|(?B}*j3HmHelIKVK))C@AK7#pjOS*M%FCrKPUfX8NxUqI;W!;@|G8hP ze^C6gFtD4bfkb}l>Wxth{fhUD;Jvt}pi)?VkidQ}O}T|qu6u}iAxtICW5g$Dk^_HQ z37b~GHt1`_Z*(U~i>qG4<*4r}54<=@PI?e`d}-c)Q)@1GTRE-~NTJVDMzke%<#~qV zE)GM;TvcbpEG5|(Nx)f)fb_OU zFvp;Vo(nMGXICDbXDV5VpsJMk(!78E@bT40-7`GeO>b{!*DmD2cMTQ`MqK>BYD~L> z06u_gz!-;9%-r^yjiy9w< zMTb{G!xvh>Kdog4@EdTfM2W{3E}*!LGZH~I2;{MO#LQynU_+*UtoV{!HS>RO{{4V} zj1IxQpu!>lIjRA8r%boHA#1NJcOKRj*i(H0<^LF;8a4KEPCwa`Pgntw>vlAIhH&;< zl4N-vM59seCg8f&k+w^-BWz=h0BAAKYf8r)XNbT>S^Su*!fqC_u(`6wZxk4d!D&=P z{4{+-VlTw6bb9C;#ktbHw339qhJXRbe?3oPx0IIOG5*uo z(<~`X0x&Yavx-valf(3Ie1s7dwR-@py=7^uJEz7%PmhD#i?Y!6>jyuGmRyy2$<)+W z%u&keDaTa|PR)zx*dl+xI9_HPW)tIgY+xD=MpI(X!qN&uJSlG&KE%{24hpUmv3)e~ z^8)c-bw6V0Gx2se5W5Q|ZtS~A&X!a3| zr6sfG$0y**ak_Kij@v~>81_qbu&c&B&X4rsfhsf^SoPAYKUkaaj&5h#vf=$eZ09M7 zbQqWp+$249CEb5}A!_YbC}lrAaj&3exWPXH24LRw_%qBERU!cRHGopvDHo8~Y@}?F zK7;BnWcxSJu2aHz9%Hzs5=Ci1V>V!_az9>JuqC z7+)%$=wXR(FnSZ=w}$x#0-zn$cO^`xh{RO|Rlb=pz=eNb(;Z~1;Vtj%^U26VYB5Y; zZ;-Q&EyI{UWk|%&5A;dH7Oeu~QGpOeBkKN@xN!{8L>_G=P? zR8C`bPRl&r(J+B1h)a4$Vwt~SlzhOl&(L{UTabHt@X=RPo;tIFzv^b_@%;-9?(~d= z^>r0@z~KJbUZ(VnaOv;PD5HMmI%Wo~41baG{3 zZ3>snFarnzH#V1%O9B%DHaL^vb19dNJp>VdK@jBLX7boA7Zws&-iRHY2$>#+9Dk%xB*t$s{|!6g=b6m(SlWuOIDwQ=Q8+TG#jP@3FAwKW{#N zp1r#{`|C`AY(5h+!&#anAW1RF)$GrQv+qCoYz|`|XPjkOGW*-je3->rF&!&tuV&Y0 z|LNPO(yo0$sLGg>37Pljxirx-uk!oGRz=+uHTBr@OKGy`f9I);>}qAp)ejZN<-#%= zxL)J5zwu|iTv6Y=@OS06^}4z(Y}MF*3*WPaTfG}7F%r|4p=j=fd4)$?CqvpcyCzmq))ag>)<(WUe)nm8vNIP(Sf%+ z&1sZ_OICK#SU>PNUzE1Fv#WU!**ebe=G(9j@6qp-{cD46>KdGq!Om$)Ced|M<;#^b zU4adN9O|D3dkY#^6{XFq%g1W{==#?cx-(zV?59md)2TNQ3DY;CFe z**43ylRo!7C2sSk+O4QWDCd3}gzZ)YF@V|1y(bZ+zg*ZVpZoT27aKtmw!I|R?%n&vZklR)^D@8{*MlAJ(YpYisG@6UHa6DPA}1G%$dP2~ z;vR?IEP=j!`<6E3a%d5M;7h;=qB>21EIbjy51<2YPmPDAn?Mf57LcKc^16n5n>Di7 z1@(V&`D3}V&L|iI`*0YqE=b;WzQHR52Pzg(XA+9o1Rd86*>mqzQ11_}`3+J+?$?D| zJFqgz1WXmqhnjro{1+3ElkHADXbpM)U|i@KM7;7a z7DJ&MGo$3}vNP=iN%yk1{)fKBrXd>^V3M^3a*VhCT}}T@1xbl!Lwcgda=mn64#OXi zvNkSDcuY6WH=hXQ8;b|+9)@u@G zc-lwA9O7(MY;(O1tmNwpOqE0dx}S7h&(ntfeM-}`5NvQn!jRXb<}6OtxZf1xaXY29 z%Zh~7b_K~2ys?kHBxSK7=!Nw14D_-VdMFwrD3H0=_SXM@frp^v+B{(7T#zS~0#_>4 zcV)lSa7j@`ZMe8AVDnIoVZM@a6axgQ^^Sq|UziS}l#{thNfJLTFFKXi<-$Ck5OfPJ|kZ2pYxn5HT#w__M)!?6a$4|(? zu}Zg|#Y^yi2y#322VTPVCttaO@UUo{i-fel6v+)!Y0_JYeA!aokX#Bx&|BG6j+KZn z>2Pd_N8G@cGT=ryQ>57t@I{ueG)~8XA0yd>DP=eHkV9jc!qFw^Q`W-MBIXi}rJeuB zQU!Nko3Q(?KcT;FhJ{PYFfi2*cak?;Ii~7OtJlPTwb0kMlZ3l^PKSDKAQiz5BEA&_ zSng_ZrDA|aHK$I(Ep+t>3VS>YRCXu@Wf{1?#{)tgLO{|Zf;S}nu3K2Z^$E;nGqll()dFkSIh(pZQ! zbkD`keMPy`f#qu19_IaMC{(cxdtiT^>lo;N(Zv^KKNn4~oN)Ykx3Uk`Pq?7t7=mhbu} z>+MkZ?>$(_I8$(HRIy@^*mfVRs4Q(Ctnit41U*+7c%A~pi&3s(!xHU-t|dgYdH=b8 zj))VcfoCVtFSKMjQGEjfzg}&5c+Uz61uEwgc>#jMoxOWjAiMpBJ5{)YeY0-^kT?@l z*#KM0_?``f&nmFIN75kG;6PChrdMg4on3nAuS9dmt|C5RC4;aOP}huzh(Q9H#t+Jn zSh8lvI<%i8zyU_WCMj6F7Dt}B4x|2mG}CrapBXpYDy>S`TD)D%ivM0K@7ZRJnZ2M~3%<~>AzNkFYm z&8rcWWr`|3U!bTLpT+~CZpIOHqM-*6#TC@!fj_V0VMI-$HXy32bqrCHD2*XO>U2jd zKMbbhmF|NHj{hQ-uLM)ZOoHYppw{?>r~39xcNjmX**1(HnP%?slT(^pB_sHmLaoeF zmZWK4?H5~=BM_QGZw$v)0U4`*r?-9JaR5d~E8d3@RIW*uOamj6fz0%|M+3VLhYrK& zG}{iq$N)%GK#>_i(G*%e3w4!_lF$@7W6437?kN>ah!Ol8t#%(jumY)H4WERAH3?WH z<#Ufolby$;hv9RQX$R1gaFFR4(u~4q0<8f(U8SS&nLuaDKV7AerV=%Of}dmc?!zY* zEamYu_`$ay#@9sc3zAph=QP_600@MNpwwKYBLJF0Z9q_0>nMVzP}&kuS1SlHBM3TL z?>>Z}_EI{1HH2a)Y@|wnIzz3RysQxVIs&27Y&!rUC4j9xKc=G)nnG<`2zAvyQwU9= zH=NFTdVz?H9;<|o*1V5@BYZ$E)HFDf0`_0O@a4h_aCDk&2XF*TFT=y_^eP*{(G+R} z6?L_aQqdGj+icd=+P*$HfT5!m?_o$l%*2VA216W{(7tF(U;2XTAcjt~Z5Kl^;~5}? zOWsQy5GHouRLv- zaxwIByM6Z-OzyrS!_Ph|yYMr%ANJ9;d)I-VB9sRnrdd8wbf)BB` zq;fiGlQy;8_7LYlg%E`?9|=I#9sT<50}y3}&54U$U|-l>e7t$M`w$0>U5TIxMDX+K z^~37sO_2t19F{;F)%I zL7K@ZOC`{4aKHNF!oMtt(@3T{`RA3&GD?zsb}t40V&VO}T1ye4lS8LQWze^qH*#|x zs0h|c7Uika@n;8TWDzReGvO5_1u2@GyqflZ$EjC`PW9K!dA`CerdIuFy$MyX8^!DQ zx@~o1s&2Lb9uaw*_&fEe101!}XQU3QU!%|HWL!jLvSBC5Mw;j02Q%#0HC}7S7m;LQ zr>*B?Omy$~`|eTZxt;pPc6uCD%UlSnQ7wta2w6qAt?c(sSk>f zwZiNoe+zEKczrL9@{)Z*%3E`0!G4Q>#i%W(!EdUk^^)sH@1Bfh_`Yg-HSSeg^BPn( zYG*2^2@}VHN0EtFyPa-patK*T6vx1hBVOK8j{tF3)q2<)^>tGH@ypcOMnP>?<6u~B zDdMF{#wNg;EkyV>S8y~S~cjoS#tdW+dyfkPMK$6ul@CJ==yCTl*PQQJaa_10;lX_}}0tjqsW z1idR+h`pjHA!@Lx)rmH$t^NhiXb2!Sk*TkLSwe$kaEh>f zI;ZKp2cg@bD6#!;SED)w0}r!+ODf96qR=$RvAoQ97@DE4aL6YG%|sG>uhUV^4KY}a zImEIv>)#i zNSw}WF-5pxFwB5)iham`gBj(H|38UEL!E|JU-FX!kwQZ5>qnWU-Ix97IQMg_J!3({ zVFPaP+`&03l8|zRd)=$y#yplbjY|~0!3K6-@hb;RH*cIgp5@FVkcR2+PioNAQljbU z%>|noCVJsa)!Y4GI@cg5K2@X4N}fVc{v9umN{`jX@C-6@Ms5+IR}VV@#a>|81ORF* z3dFEqS5Ya7IHe6|B#AO1XpzLyGjHB@u?V&Uz}gwudi86ke|=_vK<`Ve8bkDn05_6N zl$RxE;rxw;IPi^s{*m+GDox>qS&rF{C&QaxP5WIn@or4GW%dQ;W$gq}Hs{u4NcZpj!2JX~}U{&iI*T<*x!YKKvM2eZ3k-BxhCNMMXR zEQO1^Vf1y1A_}d*erzk>MZkYWgLmk7{1|$Mio~J+;sPyyfq*N#o{sKe1Xc^rtRqQS zL3%mQ*UmNo0@hY*wG1t}0vn!SvYgur7q^7<2J#u#%02M?9^MfIohf$>$@r%NNdV&> zy)fe~;KL{Pw!w0bSm9u3-hl>!`QO;)aS3AQ#3H`rY-W-WD1%L2zsMfS3Frgi-)>wb zVSQeeAbkgaZT*9tok!jsV275;ng`5m&i@6xw74{u`NyD{aR^L<^B0(4Ir48E9%*s5 zSnDv6)hD+>W~)YdxZ>^@s2P~yivCKREuQM2<}e(1yrwXZ+7n7+!%KPIobp`1@D^hh zu2{1;w6lx~3Vr9cha6en!&no_fS(q}r77>O2`acZr<#s-B(W~ zxd^k^OY=+wD)#QS-X~uQDOT$+$OHeko7?r~s2}@weX%B0`wKL%Z&kP`Y2tF=shUEixD>C0U&nDMIM-)*To z&79|Re*^#Yw1T-s%e}AnDveBgt7~q2(5-2GLEe4Q7LPs1)b(Y@6dnb_C7KCzTZgI0 zWyu5a!G zrPeSb&HSO>a^nN8)$A)>TZYXMRL*=2DuFAJLcj+G;s%{a%k8^W2732x0lWv@?{Tf~ zRaaJpnROq;!QIVf>b!o3QoeWt9tBdSL5Pk62OxqZ1j$93M=ZEvzNLpnB2~(palw+I ze``Sz$IIoSA1x>6%WXB?|O9P-ymX1Z5DYmp?#yg0IDD!VHe<^|gy0l(LN(w~>o`_HxN(o#Z@ zk`n^_Qb1-Dkk|zU&G^DPK!Bhk&7p}&z%)<8fg5Mm0Lm0<*gLij$3fHfWm6ZGo$m}Y zvOEQQ=y(0SilUaXF9@ep0<-G!aG(t__|+KvFh&|6X`um)4DA5EakPQ!Ff)-x9FxkX{9c!pNv9AznTS-h zG}mz8?8YjAz*bMlCI`qRWrs~B8jin{g4@#Ue}NXL6;Bv>_6u ztX!X*aVaD;3lWR4QErjd`fFjGDrK-i630N%qsbrz$c(+=o zU`W?W5cF}bCh2&oY-xr($fq+50_Rav^A{3Sv?vAc1a)q|Fk4iH|6k!~f1&Uaj>$9@ zk@R8!b}1B^GdLEd*$Bt-NGP%lqcK8ZXD6EHBFaK9&Qbw?|6_=!?mDS{)iKGs5g8?O z8$|+`O_DP&IIE5^hzg_(Kx#M^{J;d8$uAPsO)0u$Y)~gAe2tkl&23pJxd*_|A{tIU zK--NmZ3x#DB~VC21nvN7f0ZUdQORH?!eUKZm4Ny#dBwdgPG$$jb&DOkzA%-c;~`B+ z|FJI_+qsI%ge7qw0Q$v4*R&6%W^k5=Mim%Ysse`3nNmZf}W@%C!h8YsKc`!^*bn+$lK9FyLqjHyg1%45?m_=_Ia72Xm z759Hp0VB}br3tJKe<%m-Ez`*F${Kx2rphODf_uSTq2^J0NL$S;A6Qr%VrW9QCmh*) z2W|Vd)Qvgnwm{HC20-?w(kyY?^k#(n1KQxg?d!63iu`qk2OmISD7pmMl=K_gjqxvZ zH%Ii@YGi=3AHGf+BTMmc8Xn4OYgg!CSTOHP0@^@(rOOUhf2x>lKsnG~@2kcsVGCCu zy75Rw3CeZHi36da#{KtKoY!mToe9!joaT%5I# zDNO}UlO@bbL?XxPcrOztmQDc$jDV&XI_tZF*C+ex8e=DqIO!w#?aYQW0vWF{`q3?c zopvo%D5BA}#&<#4iqcE+AH~wcT z!Az}6gEPYe*A>6|;n)UuT5eFAp-DxYW8hpcD_drSH3v)8#op4My^9(7TxkZB7IBm= z@=W1=*BCix?;4951T_Hsjw_Jh?lpTt%AVdFe~uMrAb@urb4&#Zd;AiIC-ePF)$H{* zDm_s)%ho2SvPGtb8TLu*92C^Lgfsdm%T zA69f`vv082UWf;MmOHj70Vo>{2T-xvwDfLZ;Bd*~bCj4GFM;hU+}K%&4L~AvgTB^b zeS+fx;?hkff8<6vye_piCqoG$6nFan!+PXPt?oN=O`=}I_J4lM} zHJ=1fpQ**)l+>S4e=&B8 zZz$pq%ZSX+1xC_XP6!+a{$KW#?P0`1cPp!3ic$Kx^T@yk0;SA+~Q!{FU!X?6J~#rn!Ja-*`0&2`P^T>E;fgDD(yM*fI}X zv$KL8)`FUG+4PC97;Ms-o+`I9O zo;?yj7=N2l>D8<0O8Y8-H2eHd0aUZIo#h*R!nL2mJ&7;;C_(^QgDiX-j}}bVcNhN# zR<}7bml6I96qlhQEfbT6IxK&ES6g?}I1ql%ukfRDPGfwxvu~6Dr}V&qw(LGo9^6_u z+SqcDWD5QDI~U1GO4yfJGa8NN`f2jw=IUb-bY>9;T@VLv7w0#N7jLRONRnt>6lrkt zEy&7sl+;B~t?MYxir}UVzJzI%M$1(aujBB;`>WOUgVj+#n<-p^L>gC7;n^=Ph9n6#BV6=pR=sk%R|m=|JXw7h z9&bThM|DzhbY9-w$-aM`RJUBE5TP_m(!Y3l{c9M6)l!TPz^Fo@8!Ja86mK^Jf6s+9 z5W$|QSKEHn!fqQUbsHD)OZZ8coK)-Ne%<%uR{T7aJ4d+)Qvpt`l03?DmqNH>xymY3 z519<{ie(a7A{tmJ+)cvWvdF_mDV7yd30_^J9N5^2zPZPgZ;gN86F-*Zn3Zs}2%CQ9 zLRmPa-23_<;q2< zh{H}ijUB}ph(|WB6)IxJ>pS??p-^UIhBTHJ>@BXYMoWn@2fiZz=}{UC1atirtzS6J za%NoO<>R)8%h-Ph*!Y7Nml}#-kk$(4NLGi#ZB~|$o35AlsA(H9|3dNir~JWGyB)hxVcPH%TGITKP4A7UT)iD>JmCU`xoJAc9|woBiJ7cO>1~$h z->1fodRC5GF8x(luCAo&A|^JI=Bt>5yf{T!oU2x7N5X%K7uNzD>vt4vsDmu;CT_Gd z-Y1O0SYll#p`da<;lv#`DdZ2%!3yd@sz&iWX&GXjIT`&8iLJIQ$yEk=bxSuWKJcaZ zO3gR}8K7+uz?E5E5}bemSq_L&?{T&S1xXAYCp(3W*@O3444t8jv=~N<8lU45C`yZ{ z%pD|sXgGg>t-$!kW!OseDXx6!4$`oMWBnA1wL zo2(QR1rU9lpwG^D?@?kXkV}m{DP~)^8ojdINO<;aPDK^1)9SFEuz0I1r22;M99twF z9){H^tBvb;%Yr%77#}dMIbaDbAMxhK-$CyhfgFD)7#=vRP26%R$L?}fO-4oriBVbQUC6V#JWa3hRs`P8=sXG|DAQvBb3%eeV@*M@%BFE*yr= zm4dOTDHcvtXoBkzP(XN<(J9+EQV_uB1Rbf|6pQ93U&Y;Tq~`>cps9B`|4u^6WJL z#%olH3-1O~`)4rC;hlECt{pjfbV5; zyHl48U<~kDSx>ydV&j5DlHSo%{QyrKCO!wn=Z%r(4A%~ukO|Kpb3nC(LZU{%jo%8J z#UxBuP6Fm9`@}>ES?^J5`i3P)w+S<%HpAq;!02c*>1WmB45nf|d^COk@yLLc>{@^J zU(t@Fbgm58r008nyU$#6gFfDNZJzDRh1dWC`&S3I_u~xgGOQw--(_GizB=JQ#l97j z^_KAD#o5qqiX&~f06c27?B*x9)%6Gd?fA8G0~~*aX0B^w;4sMI>cVl3a10sm z;o%0z-k-p(wx=4oMLcpd(ev8s(LV8fK9wUo3|+S&*jiZ!`^7MI05r-qPYo2L9Ln2d5?jL6^ZW0}}!`HkUC#0x*|W z{tP#kQ3MPEIXQ=E6brX$6b!uSmqEG%F}GI!42S^%HJ6b~0uuu^I5v|37ASv>Sxa-= zMh?E~SMW&H&d_A@IY&9NlXzDt$I|XrCC-8Jv^ZQ*9GQ=}tY5zXJ~YXZsLft902=H@ zqtPFL)|;D8A0w~o&qA;ALhr}3w>M{R-sg!IMZqpjjdyeB#n~>1iqy+@MG(fRceD3? z_f24e^KBIFLjRYmPuuH9dq014=ce$F{k{A=*7p35n-6F2ZqB}*MKpKlMP42TMV8S_ zabUvO`|@!1`yZjVr?C%S80>bL_f0e(yd;f-G>M6Byz8@HPwk6~rG0MFco!Ix!Mx5k z?=eE!<%j_?+&(}` zTQ@#^ZM%Lrl5H`>^#gx2pGNSb`m5_l-5)u%U9hIvcRMK~fR_GvRip^4UYgU?uxd_n@|XFkeRsi!vic!A`O2GrmF69oMq(4+;$eCMTjs+8BfG0jV z*%9$QZIJz)X8zBrvZqDKsyFWmQOT-2j0D(C5u{P@USBFDZ|)2Uuwjl$Pu7{g=&jF35Pd05A_7eFb85E{DI z93f$(*C~H|8HvlWE7~uw^}VUO@ljnFU<`55w&3nKI`u2LBPyR!ojKXus6*@oP%aCy z>e_Bj!DchR1E1JrxY(NXHLb*x=WxV z8~SVWdB>Ca%tS#7;sq3u42T*=YqRV*@R)G7{F#5#byQ)2PQN^-w9mlKd)F1GGt(oQ zSLuh7*x0P)nzkIoeN8=CW{SlBO%R%?6Tk={yIkfI7BCcmav6576RqTt0+7O^k{p;Y z_!-?aF@9#q*+3xfEqgGMwb_Q1Gs6`ynLm_6Kf9z^=2IH|iHAn6lB#>0+<*ZAQWDIl z0r`Jx1%|*`o_Z0XSCR>wkwtMqAh??=*__TU3Pb;DY=-)=vBSV8I^Ok0P#@KbtFbrN3{-LU`yxTi9)hKRT^!lWWzPW zKfH2Htd?L`9EvVvT*;pxNz~>FBvT`V$SZ|7qOx9VxN!^9&0JHUnQsyaAbi#j300Zc| zxlDrzeaVGJW$&oU0)9W=!w-Mm(vcIWoKqNMQh;2XNQ}fA6Eoa{M^D5h=-l9SkX#SE zQio&&5&1X(wQOLSzduhY3%08jgNDZV}*Y{RN5-?sCD{?oqFJ_zR@qAC8}8CRA$%D+N=)jK92 zNxyh)TCx59B-r^)4CQt~*HfO;^omN|zVm+*htVjyNC)H%MyYoMfeL=-FD@o=(I(nn z)>E7J*c~6GfTSU@lRtk{_tOd&T*OEIvIty#5;A$_KXF`8N7+e)h{$ZEl`CDoLDNVa z9@yA!c~wJ}%iPLLUXHgwC3%I@`F?mk6{QfAd&BvoZl5KT z*>}VMqnY|(@!OUPio#ut&WZiqTu{(}L?vgqww)50yFkp${gf^{=aSW@+|^5DD5KM% zPmj|klMc3+6*~r>_I|)vPpSdPcRfCTZfCZ9En&sEZguN4H75zlH8ehXnxk|j!Z{@@ zB5$WH0l!JY(VTw)AV8&$osb^qvmPVYuBhAP{v>p>_K?$2Rd&kLtiVgpr%3{=oKIiM z(ra<8e##>hza|e~zT6;{Ybqp#yJI8iD-ZQ`c`gv9YH`4%+J)zcc|5G8%ifRzB8W{w zc8NW|X#bcmb(jour}8)cXG*^Q{uX6{NsQCnexl=R0<3@kR!q|^&S}sUKkgNdy5A&^ zpX2V7rebWb2U%(jEp0$Jck?nRFd4fnwYIG!4AL-j)|xf>g-{IL&)JvUr;(_GbXR?T~@VmpPqre(Kcn zUW+yNv}J#^k++ahmd7=mdQJUbj6PoscJ9by*VQC$s#uJW>H`b)$%pnV6yz* z*UIId>s+oeVwcfPf>xeI@DE8A{#jrpkM!Ru^V4>Qu9idxfDJJCuAiocfLeefL=TKx zRkN@l5%ALg3Yh7ILojCGd&W56=^C* zH+Lgt3MTS&lodJSDjnTSN1qbOBpXizFL?6q?Z?UWgT3$DvCNZYcklilDm#Dva`WfK ztDB2&7XsGiBQeT2%Z-7R6q8(yzAi34ec_`i^!+*FtSHRrha0&V=~S^)D=62a>x&OD ze=6VRFD$AGCZ!?vdOMydQ6zuaw!xz0$+T=gt4!aHCo)THOO1~!8dptiGlurQ`plJn ztZZwW%P_C&XwcNng2HosmcH%&P}_N0#?>>0f#MmKbn?;GWnX=F zMn!#Z$mc-7s{gFCCY3_R6m^ftw=~sO&7-YJWT?JJ^lW+GQMG^a&C@WQXtW*awX#85 z(B(ZctPhU4Q5MLeef$8ZVCs*`uC?V0I1$bJ4h!gPEp;?#a(y-PY(sD5OxLEEX{w#C@lm_Q@<^2vwX(SUu{tG@gYpAqfdH!o_=)y3Q z{n{Eq<(XtzW`0rST7s%^v5djiODaEP5$}%Z^&HGd1IK~9h?&`Jcw__b%EiDjV2#Z= z_)xiGobT|_#<2!CdGE^Q{Tv;2KETu(>?bod2zGjW359=$DTti>;2J5!ZuP4^3OdmW zWCGx&@jl9r7{)n>$_&nn+{8q$t7f*^*u`g_@(zB)5#u-qFIuKdr6T4<90C8yME8Ny zis{^(2{@gxToecSUITXyqB0i@6cH1>THVI5O;5mf4o(@f{D(D7+m5@yRUg zgD49If9HR}P$>on1%Gckg5eox${cry9h&Z7)^5Ub=5Xv!;CKdZG|yo`7IPEBD7R|n zD5y{6XCG7OPK$GaD)P;RKpg?~97JUX#9%*(h<;e%v2fcnznwtz9IU9KfP1=*S&1Q4 z5v1xLd+n3i+eeslCUkx#gyDRvL2XV#eFWii5QTsHG*imNL_e%5e>aFwhSn26pMxWX z$9lb^h8Soa0d0=-9fSSJ%Xa6TP;7JH!v- zdlu3PDWs z^V)wtoIv{=l$A*toQSpw$5@*f>one^`9NrG-iA5VnfJh^_r6kCF+?bV`e%KB&LE{?m}<)aDQGmQ3`wl|CMM2al=9g~#H zdS)A!nUW$;epKz0I$cT$o1Xi1U8}7c%pHGYJEher8{`=9?WJG+g{``W%GT8CuDUKe z3|-<!gJC8Z#6PmAh(tYUxsiSQ^S?gvAHAertP|9{Yb; z&)U_4*AxJj8qCmIN^Mgr8gtw(gNA)hEKFuXHG}(2yH3cbA=8J$8tPxq6O)${mqb{0 z6(!=aHDqI5LeaOqL~WOoq117|T)4D;p3JISmuN2%2RO8Z)M-mq%Dz{PAAh~2Pnfh$ zU}J^M3kD6O#i@hvfuXOODQU_}Vf}v+q_Gl2X$K!9UICL@3C}hJPM^=lHbs9!Sy$@W zW2;B*e?E}Bhy*V9Dx^Ncy3Q!OuBTd8p^nL#X+noN=}YRRR~lcU?(1p>t~DggT}a&G z1BwG23Wv-Ix)xPW*<(fZfs{LS5L{UL!*<}P?nP-g$xQ>+4y))n2LAwrAB2B8J`1^~ zt8&BUfF$AZhf?1f6Z}(ryQ0b-pS=^%%jO3;_Es%b{%3!<+GbnnnE#b7O+yrh1=EP zTB1b;tFx@|5&i2>$kt3i!8Bdvj!xkrse-7x|FukMgU|3mnt`u-y+*bF0 zC<2=yvS6*y7pOiPT2H}|Y0XzYv6JNT zWvPP0m5$^-;ZMQJeE5HLEBj*);uJRJt;f>TZ6;K}cteID;ZP>j&a-$(M#4$jt+K-9 z?q*QJT~s7wU+yUwcLMrfM>w420vfg+d7et+XE~gP9}>{K0}pi6Nr4+DT+z(!&2KUk z`Zg}8!eK)V9yXwRFydk0FnJX5${~ab#(f;{qujgo7S${n3JibST**PMx+*O6xC&QZKF}!vfv$)H9e$3Gn@v=qs)yhXRgVQ~rRR1itb>UgyC#e^3JXwJxBR=X zpiItExG+5>ER?qg!UE`hKP;$ogaz{}VL`(EUx+9yIG{9yVr6z65L`-g`ff&ZJXJ5K zVaPP`t_GLRNI8GQmYL;|Zq^QqD?5ipTEh+-g21ldc8B?bNCmXb>8&$o1usU?r~|%_ zq`>ztiBk%9PCw-_J~U@i$kPha?$fBD;EFT=3j&OzjqL!2oBD!2kJ!BAKm~A~S?@v2 z_gnw9#UQWvHsq|~q|VYJ+W+RIC+WYb@TZ}}q`>F&&X#}k&$M#sMXS3Yo=BOWGn_%1%)mdm@I(e>r3gsVOlc`zf) zKy>uKK8j(*9kE=&Nrt5%$t0KHhT`;*xL^v72V0|@lPex<2#cFX2dueJJiyoDFgGGk znGAMxY`cFFoC$S=9dGgm`s2N1W99|lGjrIF@g|F1K2UVMo%`LzwK_auShP%NB=OyM zLw+@PKZ6l3=kA-LrT=CLdTfnp8@ypZR(5VdRRg;}#SCde%#eor&C8%;H+H_Tep`bE zmssdla5%5}mH!yf_#lHb!yOG9tHmNr^H;h))PpDF{-WM4!tQFq$83Jl=xZ+t8$|&g zqQS$p*R=q)KuN#MqA{;-F8&WhFb%nv;SdoN7cn>>Fd%PYY6?6&3NK7$ZfA68ATc*K zli_nIf3;XkbK5o$zWZ13NX?iq0T2Y3nI7V#u9J*AP3*QajdP$(SY}O83LkN+U*BCU zD3K1;bUN+D0v3zqKEGY~?B>HyJXp0Saj**F;D?j*o0GE(odle-OeqoE+y^qv7&j`= znPIV1!A%i-3$Revg3dU zI%XzKL6T%5mciZno zz3XyS=hY&T%7nIQ?-oLb54NoFwY%uykMy2~txI0H*bp`7@pnuEeR3r1WIxmRvo`o->PG1AiO zT%)r2f`_CT{#oWthjiq6^-yh^yxT{7jTF8&EuXOoE(|t#?qbjw zBz6^qjL3am9M@Wyl$lIS)V`Zn+sI^A?MDhm4O%(ZN+=1##niQbXNgD;mJEbL1YlE_ zwrI*#+xflE+;utRFp(iOxlc{wQWIsk^u(GQiUn%#S>;KnJR@D@K~*x52p~F+f6>|< z%2c_HkbC0Un>E<_dIRP7elIxklB1F6<3);Ck_hkCm&;{Y6`(cPWE4OOmoI$Ww~QLd@G1yxwhYV=0N@e>PU}T((IL_9!y}fg{)aZfXbz=z!CYgC1Ov z(_ry^UCiVRo*ea(HqgS%w;KnrWqRzTWtI2dMQC8Nv;E2^j)eMAV(^6;B@P0~-USk2 z>d+G5NUy7L^82nfXye{bLcryC#DrzsS{P@w|QKqjfPAPyqzk{LgY6B%F_kK^$A zZXtR2(AaW`i>HOee$m=FM}QciSekg~g?x?x#vDYiajCNYa)T$=nLln zelA4uw14FF%C79tMF5Zzt-_!2woae~H{GtVeus9_>Sevk{S_kYdiq`aHe~BlBDmJ+ z7EWteJXaD(dEbKnhnocvz5HlSY42bRT8EQE3@C$?zHM=r`HTZHh;H+heQYpy?z?j3 zpcXi;yQXx#0GPhGf0Sxy_^Auq5t;T);oO3EE)X0VI&_T{;5x7A>^wb3~x|zYc?=TTfsAru8*r@lMFXn{7<3sJ;DWsSc1C2;!1JmUqg3hp; za}Eb|&Ez3CihHm8qY$Jii-nwoKpan`5tpCslOzN5dp3Y#{egRg|NT4{9;pC||Fh`e zaughRLmUZCe+H8HH-p3fzu++P$sRXg{ktvPC=Sba?orY}8*qfocL6*q@=WEw=r51L+{fCjYq}%3K28EX8pabDK=RB@R?&TPFKh9SDiAG^}MF@V^1c?V;>Ot5(|y0bSG z?_={tZpKw!?*| z%Chxg-8egA>we*qAb4;9@UoQTf-6NGiQt%BtT@)-gmJ%;OPO5_(PgSmAeWV0F0O>) z600jILagFHk19n+R7}1);*eY=LBk0x;fa4(%jhU^!2`kx?p7*}3fis|996Lsbukp2 z#Nc9#byOqa#Po>KMJ9V4iZV2*0vQbfkJ!bW?L;sJ>pLdLLG4a;OjTWFcFc@UIXf0b z%TR?CJy(g2b0VmYW5wHymkNHWWG5k6GsOwPLZ+l}%+3ZPobi&V6M^0p){s;S8peM~ zX0($8X3G$UreY(h=tZiUFz%9IG_Yfe#e^&5BCZ667aL8&MIt=X_aaa5tB7W7L&aZ*eWGG@G* z@w)xg5`Y6(v0~6U0tOYclEw7HT;_k25&!_1RNFuR7U2;A1X(fjHCLB2a8-e;Ty54G zk_-<8*dS{V9T&C+F@PelXEoS}O&{i_m}M$1N@h%7!Rw`%V%0#3lWO2lvmh>_VanhV zlQn3VfMOJa*p#(1Gcg|E%=E)x2^fPdWQ1E7Xfb>S!kKlCd(kdqd&8bYwNrnxA3H=*g4O_|@mj&W(SZPG^hJ`1JbCqFw*S*m_$e;Ph1a9;&)wO={mLQxhh?b z6E{9}1zuT5d=hrk>x+xm_sLR*a*UQQN^Za#H!dHMHGi|40{$)Yps;l^luGMg@%ZB9Ur zxrI{5omf!GHy5A+iFAMS1hE8KuAacwy6Wl#^5u&dER;YItBV#KZp2{2xYFmOg{zwe zEGX&n2}U&j<==1qXR~YCz4(a6%S!OYM>Wp;BKUGXJ3H+F1C00Ci5tJ_J}pdY@~(U8 zUauqUC2o#jsOh4cF0Medtxdzx)$DqH)?Kx@-fsP?dwV|lY4(4~HROR}eKg%MrNtcW zcdydYi8L4C?}Ckng&Ur!e2vnc`(h;6tKNP)c~ z4NK7+!?K+KBpQEaBn+}!7u|4$a)2xJWRdK7wv3evtdO<~qYUtt$fk(cMEp3;u!i#c znS0G=*4#v`fqExd-{Tn%bq1jgXW)9IGsLB`R!=RDX?1^Gj>w9sP@>zExw?LHg?DclUv4wL9FW(`W~#237mKiu&*AII$r^3< z`8eAW58sux^n$>HnYwH+wdjMG`uTizeTf034dQ<;-ynmwVl{vWR~fX`s$qK}eB$nZ_8i($ATkH~4&_@9CYv=DP!n~KvMOzsRf&eh2*)8YLIE^!!*I}tZ28Gn z+Ejgx^dOX^14^vE>=%?YVfnM6#8!L5Feuq%l5`l8XxN1k9W3Z>thP-Lz;`|X-}w&AA_DMTnC;6F3K>d( zO0Z8!`Ee-w{^iU8N`bPuXp`%(0X)+R!#pI0V+A)yTbs$=whn-&fo5WF`W@1|_CX*-otd|}=DY_#-5O6ZcG8l!BZbQ56$vObrkk7Z!-1dA87!*Kv zLdCXCdfP%tmYHrKQOIR`V!SeU!qas;D^4gi<^z5bs*RV^eI!pw3JUg zYTV|!XuV=2=S-*RTro9D#HE_}2%JDsJ2nwc0yb4?*WD?CWL#9J4_v%;`Y&r6U_H$f zrZVGLH-Fz^-J62Pd%g_OgUF`j)5yK*tFHW9*{)muH286G+d&{CIohu1I&^rD8|*Hy zxq)%^$ldjP_d!)k#YJ8Fvw$2Z5{WDD=5eF^NsO&(?>Cd*b`mS8V1^etRoExn#f5oUU#;Lk&$qKvxQyZAN z8-E;x5F-AiLJw;!&E7bdD{fnwIuFF?Ro8e^A;@tH`Xy1#$R0t<4PouL8@?NFxV61; zR)D~>!UbC#dc^>Z?R7^WRLJ2GCVPi>%o_Q=HHsvSe{5{oT@_CCkO262eCsWc9Hi=O zC|IUKG6gpNln_C?y~CSue$61b=&#`#*ne&|q!!@v%v}Vq^m+@S!^IH&AZRZGGQ5Um>JBvSlf68kdx~?Va7i0Fna8&zynQp?_5A zm2F!Wo&=XZiGav+Q#mgJkV_*37csbLkH-u*0y>qux#8q2t-2(`>`os*cXY{NVuysr z6Nd38yK>$GL$8ocIruyZ@})1oE)?FFLtZiG-Rt@wR|FpN92f(VeM1wB0W}SW5P&m- z#>oiojPelSyh2vIuM>g~->^ujkbiNh5Y9h&jJg;SCfcK2+pB6w6+vm;z>JHv0hxCB zG7&26s+uHWN$f8>kP9SMecN`Yv_Sf9Z;I-Q04vJ6()cHLTBOIe>`<(ZP#m;xh6yma zb>w{jbYB;g(k1cR*%bgI+OhGpDC{GhauVJNw6Ql$NLr%JGq}UsZPmM~3xB?PIVP5t zmc7tmnbVu2qeah#H>nI$28k(yPe`gy$*cTR#Sb7M6(2oYsVM3z)&XX zDOLu#kRFiU2k9^l1CP;!Xh3iu)<1+!c1D4bL_?M8RYilfU0WY5YJacBSKG=i=@t=C zdZ%iyytqX=6>2w$T^NEY$8{kbWLK5pY*jRr=|a)x&K-fba8BKL(zN&jvLQ%SL)ze} zVW}2_G#4RxVW{~|@hW*aNeVIRThrE@88pz-J&uOm3F?w{gpMZQ)xp7A%vgr{OX^Lt z?Hmr=hoD&6w6zt)<9}P+Hy}|8m$Ov)!0)dfC!1sd88ckMMoj14JMHVB;E*2W0NLRk zlOF0u&hkO})MdaJC!N@-cT0rtlrfaH4!TpufnHJt?3z6@dAvG|WJdDu)P_A`20Rsy z(T2!lY)MhH!kLRAI2ek_b%S9JA($>v0hjNE#xWSUwRzNWUw>M^bdc#lTnAg!`CMm^ zz;A*9L9*;1Aj~AsnMy_s&qUjml->qS5X8^o8c70jbkDYBdlEUr;SCcLGg;PvO ztXvs*vcp;hEiJ`foSbUP2h|YGCC@a3Iv^`DCJcX4z|(tYpXYk&;{TgX>LWI3j@#sA zk_4?IcRd@A^eNQ&bB8&V@radS9X-MNEkMgaroltB=6|k|xkCs3(FPvy6u9S+H84w~ zzQd6pa+GgoFw;~i^gJQBVOp7p8_pEx`(7Zm8NGlf;8pu>FgFM^K%Pf%!$Y~uC!D!z zJ42V`$-|Z}b8xn7ZuDTgYxyM8x8X=El=}TFKNyWslPS;#gE7L4bRdg~5He=lCwK@Q&1I@YyRyLx~xUOSpi3s>dK0RX@2Hygh} zQB_nLW{@dkaZ^@)r`jX*?W(~Y93^^4tBKxFhb%)KjJ@In`$Qmkih_recd1>FpAmTx zxPMs;%d)xoTtKNVO?)0qtprO&{(rt;9!~df-Gs4=_eNFe_XEm zdvgCrq#OFdhL!XGd@r{m7uffG0WW#&rMn1m!AoT zTK)=)dTM*SNmq33uAx5kw0#qG*Y3E*Hh z2-hFiLx0?TiCwdiH<$#%8iL0si=mI@fKc=M;g0M3;-(@z>Vm@}Hu&#d0~Bee@y0d( z{3`%0P^)I2d1|AAcI(ovn$rK42C`e@j`&-n!z8~$v?-G#3y{K&4(jTMAhKDJ7Y_>GKMx9WDa}6U~ z`A1x%{evM4#(s;Rudy)%sVxBz!fLrZw*%h2Q4de=k6R~w0U z2iip4cK9@YNNt-(l-cmITaeGugbdI6xH|) zgBjlNtFefKw`223ahBvm&Y#b4ARGKI@jI3bm*Ef*6ah1nF?$mOI5RSnv0f>EtyRfx z+b|Hl`zv^qfQaF~9C`^-2S|Hp8y6^G`=CU$E!dV*NlwsweTSr!$gU9N&_hC+e46FW zo8jf`$2W@B&4i#eBIssvHJe;cwLp|&DS(ZhZ+UlLTn-7O;6T7{kia*u@MSPBmN9lD!*Kh1!fVFtZXZZTsjCQ#%} znlUDmyFX3q_I|IDd>_y5VbO_$i|Xybz`;Wb%cgeaeatdk&Z%7DXy9jmXQ1%O`pp#> zDfjyn%pI$Bcj>=%z)&4OIy?d--}SzLPY>Vtf317+9$nqKa(DFKfe|1LGR>&Qmg$(y z%h3lYk|+O>gZQdd9<8|QB3?b0brE+ET;t+)ni>XyZCfaow|hAia>yJt21_QvU2wA? zoJAPdLzn_#m^Y9lW3~i;_L~k=kC~BJ5jrqKJJ4w{u@$-pRb7@{Vxf+GT8AS@u70e` z>ZN@2=Q7EG^j#D8U%f;Fqs|}KTW{zPDs^90dCv&S7-d)~eoA;C8W0(W0$$}!*{nJm z-8hj%VM=JZXo~AGX9ET%Df=(SQ43H*hq~4i8W+%Ce`zFAiTgZ|2Lm=K~jPl6yyZ` z|HKV5#w4F2R??GykqdrpV3Es?_Fp5(2&@eQflACZJt@JN_yiW(`h`&Oky4wFmik=e zK$jkt`W>CilPZi$M=ETLIOo3?Lu^mMI9Bj1Wq!KrZn|HG`D<*lff2CsO7pYUn0`P$ zhovf9obUiV@8N(BGhxA%s;VCMluDQ*bqRL6(Q1>Xtctiq%e$AOjz9OV^lwNLt=;YN zw!b+9T;b}mX?_D8(qz!NG#Lcs`(RGhGW5XfbB7p+#exc?k(kJ?a-5ui;EDYUuP5oI zm*Ef*6aqCemyt^X69O{GH6kt0R$(Gm)Jf zy}UenaqLYdCC{x@+2u{9J<>k&dEi3Z>~fU7XPOU&Qsjc2mCa;1DyzXzJAcjA)d&g0 zE|<&sYVhImhod)_N533N5H2#AdBKBoAWCy3bauTsdjCOWBk21f6Fkpdb{9DpnX#H% zqk*1h7f1iuR?zuO8SaCZs9+N6a=~Rt>Y;YVlXiol${DF>a<+yp7S)8xRuus78}dDdWYH@(J>*#N|$%yl&;o>5s7 zab6a)X1c6aRoQ&HL*}xc#SiMg5?1_J+)kTvPSa>Ep-nzda%fV^UY4sk)ug`C##FP% zGg(%WT0>kFE<<{rt7M~9Q%=e%xz4kby11QC#cgYVy&6`7E@ujeq<;&xM_q8l%d##> znK)%sB{HBY$newI`S9WvObyGNHFZ1fqnRA6Rik{Ww9eX8Ke>Ud5Cl8D0?rk!9je>L zg9eBr5@u*irKyW*b+fD&1=y0JMmxb?Lp1$50HSzk zi@^Gww4xxbIGyYVc}1X!rDC&n{Rt__ZrW@Et!L%vN^3EHT{J1S#^6xmo30vS0y|O5 zEpmJWpF|7(Tz{<44>4|m3zQll3k1Og!|Q%M(b|}shz}B^V&v83{5iFejpsX)O7aGb z)&L4}H<)aM6O{|9yngrZ;dj-lXg(2Fu}1$79GCNocxZ>&9CgtYb%T)~ zM-K@BI8RlscLwTxrc+Ka40FK6s+lep(GVQlHTw?5BY(q)I3ZHk^)+%#sJdHOP$RLA z%bPW3*LEV*CXpxinm({ccjiI8U-6%PP9U>?BeY0 z>6?q;MSoLIF?VAxxVa#EL#53nX=E!ad@jqdle5z;K^u0V$tZ`W{Duv07sPoS1N>1i zC-uke_NZJ+e@Kmr6%ng)o)$;-v*o;;p_+55zxsGRUrx&3iX>v&8YF?1fOIkkRVd1V z*kIUL;|}0$MFO6?;5cQowoq9;&K|X#pWGj+zJG*w*EvpWNT4pqa~!s}XEteg&@QXX z>}KQS_Qw>$Hu{T<57qPbkSa6FbMGCdQm44m8uUSnkU=C_AqfQjJj;3RROC01=Cy&I zl(dGqWgnq*iJnJ#8RW;q>D&{TfFz|U-+RJ!~~p%7qOhiavsYvmMdgZaW_iN zv3~(g$wM;4LlxGSy@!p)vS(W>`2Rx;gdEJKVd+@Dx-ZQJ-L}X-D*UlNNy&I7da`(v zfjh0c6K_g$5e!9Rs(B7G9+ zvq+yt`XbWJ2LCkDRV>FOZXtmdNv6F(6!M zW8fLMF^^^V4C!CrwkibPA=9cHHWHam+U5&P`}KN1cbc@eb=o*Wtd4LiB7Ga_$zN6( z(kY_){nJN+H(V;yolx+BTc5sWvRw-W)kXrOMLMJ6X)~7PUShzx$1(6H1zCj&9Dfh> z`w^#^*jJFx?>8-v_bf(BkcL(J1p9u2rzYUNZ!;O{Q0l9%QrbyRu--En6AXoiPey|`{Id{@_2jtqot=18g zLJ#upfL!-G`N4u5;Ou>OzE@Wgu73|ICn)7T$h!k_)9>Vm3UZl47#sEXgWLvggUpmL zT<7Uw1Sz_Naw{Mme#WgPr|4kK^7Df_doo@`HuB0e|4-9oo#} zdkE>*a%p;)cL?TrzndQ{%$4Qd$?m{h!xf@^2vXV}=3Rj~2$E6Uex87fpniCQwBOU8 z1nd%fO?SX9E!XX1uF~~j?;P0WKN0NT#?GEQE<)%I)&+3r^z*s&-Nkyjf%0(|vF=rR z(QX;bbu8;xUZ>aX_A<@h9)EUM@r^1G-{5LB9dEoC*z9YXukhS%h}kN>-U{@7vQ@xr zHI&M+;b7?Wo|26DJCaP0T-omYd>`O4(>`n~L!V>%9JBWvqxu~4#5u+}Zo2TWZ^|)A zE6Oo>pJNUn$EX9#F}lw&TY}pECb0dlgJe+ghsdE(+@?)mZyy06od*05{^=?nm*Ef* z6#+PxkxK#-0x~m~F-IdQf9+k(bKABOzx%J?^hC`>2);iKJ+w~ZzP@;-wf$ZXaSlod z%bduRA4N5(|N1T#pdve(Htu6&IN`z2VhI8ZEcS;bh^3#No&3Uz`Rafc^MV#f2S1)2 zJbhtg!5DE$@#5^F;L;ImMPZyJRH)*tDqfX>Ffy4k>S%e?&aS(5f7YxnCft_G_G&h< zs_g1zGnoo4%4fcAiLxM;aD;OmRl_Nc>847!TLTrU zOXPNggI@&+UEzq+JW5Dmq&Qqc+5BW`Wm#c5$JGDd!WOTlM(gs`AQc&2t|n8M)k{p* zn6{X{#dH{XjVSq0@^&cKY)jI4k~E~Too0vS1i%m^}rgNz+PX5S#A!R}o~D5DjjQYMs9Bg#Ail(CNtW!#7| z`$ie5h*2gVlmT1j)FzbCBg%{@Gc3wjSF*_zAc784ogJ~}v#~~mt1KU^5sC<~=!i9D z#G2f(1}YlTb`ewdh&b%aB90jfaoE>`I7}02Wj=_*f1yNww29jhaYn@XLQhh3e3IHX z)=);cwE18SRYbe~7>&yeYoxM0*6d$Z%4#B6K4%e>3v#8i2qL>=uDx<@&%7AmxABGjTox4v*QH#wmK7j$0u555!ond;F)>vF2zmHWBG!f`~68~d1 z!JJT^e`w)vZeh}vhp^D7@()NgE|n@kJfutHTq5m}{($rh)8_sSom0j3KS`7(CZn^A zN;AR|2n&9XLA+$ekbg6_FyWmWq~ zJoD#N$fk}b>G6_ZMdEn5@bAurk&DEb^~7n{f7Z>sFTU;;x9awFb1{ny-v$;fYq*h> z-IJK}?P9imgPh2yVmVeG9lxB0@q_+NnE~yjQx$!Kf|)3~VET^e;ZhUiupkGt-9=Vn zKwEyo%Bv_yWQImV5eyyhO{{d?RFOMd_k9ZN-vhl&Wj+qf&3e_H3n`n*H&5<}_b%Mx zf9sw7X|Oq^%G2Y2y?lN;-Skh%@@75v%eHEK7mHlZV5mY>4T+5Bb>ky-;^%%5?|L_Z zWY(l=o6x~^8#6)DR7K)|hI#?Qh;O%E`P%}gUD`O(z6F`26y^I+zi%s)NlID12#vIX z=2&|ymgEb}t1ud&&}tQ$4y+102KCf2f4``kIA$@sZi1?+m}z~|M$l|3aO&$WHMCj= zf!^0Ci}NWI`FBzq-u0o|rHWZI2Pyj@4nNpEv*})7{O2nE-mDYxqpw%jb?98kRq;k% zp42GxJm#V$!S%yG-Y%Ax{==+EjM@4Erq1Ur1SiQQZzQ@wlt;q-9&JehK`sW){~twRTKw!kU| z{Rr9ElP>aNfofL|qHVx~K-A0S!Z)jK33E#z-++B~u>j)M4CYFk3dHNHU~FCJ0!i!V zmtSopmEg%{@b*Llz6$~JSitvWf0uvhkw`;06TL?g`~ZQEqv((T9XanXt&!g#4a$Wk z!9_t&Hv4 zI`Amy-gGOhBRYrO>ZDuYB%zz#>d$ya_*COm+dN!(KqX>w*q7_a);Rd>e?ty)dj0~f zvCV@+yTjbR%&y!%=754;=CEJV&jB5xj*_b`vz-GQn1%EL)9w+^0jUVfVI!uW1JV)I zZ^Wo<=fJo-zd3ur9@z;eKJLr!8)F0|Jcn(=9%DjGf4^;*)d44|iKY7Cw&ev2$Ld`^ znqrRFq&w%Pg! z@$JHL%TvhAM^HRG;=@W-4O87;L9FFMR3EgoW# z=2j7tL)>OEavtJH`?yUv8hJiO&c9_N=K{Cv=tEd2{ALu51RgyRe|^j&qvPq8Elnv+ zsLSWjBM*UWGHtH1+`i{ysoCCMH36?IzHzYlhS%DmoM-v~&NG*c@QlKHcnCMzyr9bX zt1I8&$|}CbmG!4@!+qwO$c!RuxB$8Oca=8i~?CW4M(Wcdl)u;cx3$O^!U-~uK;B%BQB#DEM_$k z{m~z$#|_0TRcS-0$>*b*EChn}=f;^CRkfum72aRv6aK`MCc0m`ZN8d%kXSV)43RXS zcPdOWV*8T~Y{<8s_YY3{VX+8tAJmkU-vk(8U=r0^QCZY%f5jWce4Pqa7}(Xu%zrUv zq^)Of`fBUudfj0~tH_AaT~K!RS50H&%+3%TY}d&cU=)ZuZ2|||JXtS7>`%zg{pvb~ z-_(6fTu0)i<2uE_2`6q<$#zt^>4w8#FO`D5Am@9j;y=d;abP=x&O)5r9RE$uRDu`t z>?r>F_QtR0MP1C?ihPoWl|O_CpKt|ZcLFE0h75m|D%v!gT9~l%I`k|xpSb)GTc7go~-(6n36Vb9gNuyeli8_AT^iTEyPtna8*iH1PqUAgKb*X|Jo)E|fZ@_eL?%sao)%cFaeTt_-nNv0LhRrLPkFS}Dxc08qFP~{RSbDq)dOq%#g<#}EE zdUmR`i|3_h;=(U|6`1R?W5SoUZFiIavG@VA+janY2;bp;)y z)6n6r?=Jevw_Jbd+hV=;@a;v>wlp*8)OK|!vZn=Xo)@@0m}<%OqJm|teHnUeXze&B zYDKMZLwmjAr-y&0+}_~lR=7STc^*u%l7T2!jbAef>l4HJ>bh8yVu2rYiTa=W z&}~YvPs>(H@Z5_UMTfcc z^^)6IB}%1n`j|lA7H(L#$X=(pK+tv$!_RWLum!ZFj&zs_I zH4IiU`h_b{PlVbqNVIE4seDcIVR3pO(RznyOI=ILs zE|=5+1f7Kjk_01}G=|+}G8z94|Ec(lc;{d~DdVd&OM%Kr$e9?7>ug*QeMj_)=(7>O z8`0Mzx~0 zC175`A?3H*9c_%qr%usS)}s2YL9+l|5si+V*{~C!7wP-4qehE58GoXZ=^HA0D$$aH ztgbU231WmM|;J<&bU*F?8Od!jqkv>6;% zTXHcoaiHosY=M!b*@QFdXxh#py@6#1Zx9Np3@; zYQ7da?0B1|v`tfr#sghYNdaE&1$e$gWh9=B0(=%Hc40JJnq%)*&@JIi!j)HT--CI}c+`0Ov7kOw57^pKf{;qID}GxyWie&JV@KLjEm zGNFweFfeUITos-Fbh?CbngRAg_PevUr-*+koD~RhA%=wg=0&sgZRe}1W3e5;MjOay ziv`X)48A60t!=sHhtI#QHl(0;!<>Ed>db2Vp)Q56jTt#$rNPhE_7kpND1a-0l{1u2tJR8}4_c-#xkG)uX$gA6kuZ1c84T z8^7I-WWw$5@JK^iwKtN;^SyNWXr_eVq9z1SXz(5LJb2>2X-dpl6HbyCqd1%PXN4L~q{=bFwt8g%dLkeyB5^+trL`(>!Q5q)jT$JWp<61_B%tmqTDLgZ9 z4!|=^+8;H#RLqtnmqVwqhyb7`g_dFcue;d*yUGOCx^O6K5g)|X< zOS~C=QM5vS>Dp!;`A?p{M0kIbPAB<<04M2OlKu+dv}fKdO^p1O@RqyrPsxhCE{}f! zLnzt+iVUP_15igOZ?>(P!(4X6Fei;mjCIqoj)kxr?$knj#W*^%hr`@*6y^$|?}%P; z^B04m;b3TAC>Y9IgNU4tL2?MrTl7i($N20|SIVT|BwFS1ec#MIlG%R%n?61_d&T^I z&7uU~BI6AsiT7o5ORz0AQfGYZg#vZa5xz;U%_t#4ZqYBg#&@Gvfi?HN@CCgT^P!Gt zYL7CDLwM)@;Qk=y*?wlUbLG3Tf zrUsFsst98Tq1LZp2UMGOX#2}HD zO&w=S|9!t*$7!6HSRtkim_2(|((2o*bSO}B!6iu!e~E)@!BL4>Yc$-}eHj4xo$rKTCF|v-}0;=j;s2U}Sz7-d9)J zfQG9W4=YsLMaF-8&32J7U#rH;P7H>CNhK8HRVPHoYoKgD07(FgQUof6ks1V4Gafr( zQ5=has>Xxig_V~uR*E8k%}5sAcfrghsa-1GmZm%?B-LyMfTh-oH7aIqhDOEA&CtN~ zDHs|xgEBOL9K6VQ6;v`_b14Sp!SzxU7!PZdnns|oMpZOmd{6)f6xL|bcvz!l;}w?! z8Lxs$#%nI?^zi%uO2Y|%KsDn&M+OC8!GfHqOA`r#O5=nmxt!G_3DD(g0i+>U z0Wm1ZwP=4l$hBg;>`EZx6;PQ+dwZktb9am#7R2^zH-7Wm?~wKtZd6Hpg7v1CA3mIn zo;=ws49obE)H&J1X7>x1U^ByBUafLd*p2sRA7=BzPm|NZ@p8zk$zn0gr!FoZfBd|7 zak!W)21mvijSptih1=V6;{$jj?6Qm@^097*H|3=^J&l> zy&Fc@>2xtn7Z;j-g3dDC_sej0K6y6#?2c6^wd9eDTov-QonYO` z9Fu>jE@dhIbUK}3(&J?gR`o0gUlFn*mcZOn%*Kw!hnH^`_Wbkt^!;f3Y&Jg|=C(YY zjDH%x9Pb}1M&U#?1|r8u`JRQ${Fya_K}$p|x8hS3$UQaK4&C_0>}clT6WzaV~$&=Tx@q(srl|2j8p~AUxohF)_jfIA!vM zx2r;7ce=pKeAYCAu+tiZJm95Nt%|<2+Mx{HRK}t@wg=>ko5EKq09bfJedrRF8obCh zVblXmi8>6YLh;=q%n?zfsi=6#+k`2@nH!n{@>=M&Nmn3-EZefz*5q4dxwZ7Qp7MXz zvK(Vf-jd~RrAaty3%q(GP8*-A2ecBI@6UZ(b6&ff^SC@d=jBy~D^~>P$ECWUCipL; z1tARsFm!@{#e{5w6^b;tUEUZ)r{{~ohaV=3_vh1#vp*KQi)n!t88*uetD_ke=B;4~~9)z5n!1dg1zj^m0=; z!Wx3s8C{T1I4k@=EyjbR>Z@ZX#k;YS!lPqHR^5T56|ssYSw)l7714IvK_CMIy{uIU z%?THQ*PvHMxbbF3zQ92BV|einD|WeHtJzo56J$U~CtI|TJ1H*F15(^g;jJCi2H`{vwM+VhIYqD658pr-LDgcX zY}6{!t1^N`?*qDoV}m`Y6S;p_P)JJZ6wc`KZ?$}17MAK;=tLv3c)i={6Na^8Y@Nc0 zA}!us!c?12sS{^HCNG`)ql6IXwKhreT8{dJaT1HY)+S1xd##O1iXNjA=87}vEo1Mp zAIUiOmb$4qS?mAp0xVrW>E&rEkLyTEz1xwL{Gg76$acR5VR^`fR4IQO(xV1U>=b4V znA|BGHDEergT_mz%DEw4sB{V!4H)Va&KfY%DU5;^L+uo14VX@ta}0Ny@-GVqoN!tv z&e|H(+=+84IGFcZ8?C9A*ei?l-wU$@P5+%RGh8F|!mRgQu@`2}>O6g8a3xU}ZEWYp zHYRo^#>BR5+sTb>dt%$RZQGgH$xQI_ecyYps#jHapRV0??~mT=oU``Y)8E%}>g8Bw zX8#?MQoC9P%guk$&;<_ETmHR4sLBecSU*%-od}l39NI(16nj)^uS9QG85oT4M$E|OL zk%y2NS za?VVE37kE-5!mGyIXADrrZkj&?N}mFR{H)Qn%cKFznwG4L-p9PcM_yanJ|FP2SCuy zIpKx>u1I`mR1zODOwezC-v4a1OlwNIZ?&O*`|UDuK2M^Ij9kSBnM%f9&5J7jkTaTu z)tnu9$f3?BpxWgAr3+=pADQ}~RKT0I7Spl%l*R}a^# z6R`meVL0(Ioiti{S^5!e+XkV}`%n-@bT=Z`)n# z-J;UXlplZRKy+`m^o!&zIsDZzBX?D-l`(d3-1D?`(_UmxS>JYBZec;Zj3dLTswYj| zm76U*z9J2*X+Os`Uj3BWjmZ!4oVOfNf8SVcLdu!W!FSy|EA5PF2ezw}$5INHkROdS zoU^@C-^)jLP>pRX097+q6kbdZgUf%C`dnnC;NfXg!=h8B=YjqxuNGY=WY zDJt(q1`@0}kql@D17|m8n^Fh*kI%F8#&3Rb4@yYV*p&Y4D1MVSnu^LHmp4JQTXCViBnQ=3K7P z&cZ7=uvF}!d-Pexy<;caJNjhlgF9xH;vM=fpvB89}!=jX4vC7^$ z>UyTy(TB9~_#Z3oqZ}N2NFn1zLNiASs9>@GB)4MNCIoe-Tbd4KM5m@8{)*c!Nb?RX zoQ<0Hf(R~;v(!dABEwATq(1Lgsv0&C!r75RZE7_Q8IYZ-?x8nAoI$VBPW=&x;);D; zk!WI3TN4r22O^S`$J(|-?$bNQWWe>kGZl1NQXdw(9Y4tBZ-EEhlOUuF^+J7G8&Bt71+7V25_FP?#IQU#5TvW*b(`4l#o?QdiBzgg$sq~XM7o|%-`r|9EFO2qOL zfK?M@A)uARkAYy`G0j{F9w92aL)d7Im0l3)6d2H^czOH{%xiHt5dJ_SLaX<^>%+Ac zsuoCl5+@unHlU?>Pb+;*iV!az|NZU3=z56A4rSu+Q3hd_oHlP#Dz`V(KXdUhk(Z_O zp)<;<)cf~q<^^n^*uOHwzPqJ8(vxqU<%5{2!vJ}qhgVugl!#%Z9e@eL)dQfYm{Blu zo0~0-S2Hc%9WedArlc){KdbUo+W<}0(&sk4%~vVK{>qbWFu+Fd-y6^GVI=ycI6>+E z9@c&)(M{_@7MG6ozIgY#jf0TG{lOY`B8+R`FYm82JAC((4IYHf;EOS_Ktlcd3cHI{ zDhOG(A;H@qH3` z=pGx>SXPM|91h}BW%pL4O==(Sezbj0BMF`k#HB0vkEn^;z88qkRXg-K9 zk~l8Bx_MYrk-X-I-2 zBHRQ9O|iU0_)?=4*KC;DNeX0}>=GzQB!V@6UI1{?Gb`c1xdaj`OhD;dqpakR^ad<( z69p{hR#>D26g(*dswL-ZBsMUCQ{`G_{ActE@Foy-^-X8#Lp7Q$MCkaip1;X??%6~eC)2#b{;`4A zVi__Zhp96XQPiS7JBCWnQ_jN;{o{Itic~HM)Ht4K_E~sqw9EU(E$_@J{XPUt1o)GcWBl#(CI;( z*Rv?Ndhgkb?4~LVLEa22O=fQFgZ>XN31@|kq4RfGgVL8KT;QQV-*YrD3)w852;t>< zLgn>0D302Wtt=Mgy9CWkXx!UYW~O1707I^kPRzSLor6Bkr|XV(gKt-kyMR{EAIe1T zv)O8_@nF^rlevI{mD7IU0IYm0xf2Y*fh8_covUrqOMFw$CVOLtlqQ;h^2GzGaCSQN zxV3qKbQzaN554(8W2fSaW7beMEFXKsV-^x4gaLSNJ$5A-Xuo=C4ZqT2Sjb^i&=;uE zqIAuF2^{#hYgSr48!7^DHs6Zw9vqlRACZMN~c^6uHXKNgJWA)KDJj zo@JhiBl)hKQq4`58vKbomdZn9QrjAe+Hi} z<0f0FzB+i{9)dxoGwY`mjGCd40v%`@kS~&Uzw*|>PIk6EOYR|Ij-Um4e^0lMPfj~2uOL%QJRhW}_=-i-7C_dV zd+I3Kk>WT|%_xMbL}LE{Hgc2IMG3Yse8Rbiv~!Uqw^xa`RbmOH>;J(SYw(r9w%+G) z@1j%9NetmOivBa{q;FfmbYaD_u&k-d$f+)T@xxFChpLjR%+W}j{_xQ9LqVt3VcKS< zI22NW7$qUAPC*fzWOb}b(pJUE2*;i?GnG(o&8;IGdfle-X`_-Ec-vbL*(26D=)U@D zuFg1^Oblj*BT3Xjkr^~4+(+s|9fBiCQf6EH%0C{BKCUW#pI@a${9{%qhbB}wp#S~@ z^+)CbtT~-66odKn>P9jCW}vaJa$5mgyA!rwH7pX}Zys5?^ia2CiHeaL#+WM|eQr|k z+#5bW>h!%traDGjVBc|u-85;jQ6E)>kaw3di?kND*8U!K!8F8RD!vKWM-V$|;UWL7 z$Kc5u--cE@oSS;h;AGjX+8$F^G@y5e4*K1G zKuGoYpFi?gkqy{5PZ2adRREm9w~1@-7SRzIv{6Ke#A0DZrY#C(jIo~Y01N3}QP5u- ztbi9aJ|}}|AZ)8!*){DkRVYX*5vVN@^GOzO-{#d7bq;L8nFU^qsY57Io0JC8qEhCf+Nxb^;-=`BP^ z+mUaXUBy*Oyc3?DIGK7lPUU^n zwiiLzuoXs^&M~3J?TZ%yRJaZWh!O$+ZfE6h-y!F8|637cUUAt{NG-u+{Pr32pQv$M z*n-fC2M{D#OLUrF$#)fyWgKeLr$=POaUM*)SY|>VZQ%TiMeeuRk~$C72&TU zQ1tL?K(5A8yf$_lag)(y3G$WXra2eVZY8uk2 zKV;}f`!ptjtF~xHPGy`X+NB}fqCrfjhLgROKzq&$BUN_Q_I0mQNLhsUN339YiuZe-EbiyGgt2MvNP7+D*7l3gZZjoM* z0%u}ck@2knt?6&Pu&9fRAuhZ87Sj{1;Qx*p1}5&{X*$Ff|7?(+EP6VE+LrO0KTz^ z3cDc8bB|QCbzbn(XC?Op;p+^S&8CbDxkud}Oa=hXbwEg?d12rWndD8=1m7sZ?!_`z z3_U_ewU)t!R8EseB@RJui+q~~>P63e4VOhNg$E4zpn^}ShdZaM^b*GGjD9W=dT3>G0{3o#A%=Z__=B!_qyR{C22;L_uv@7+OYz_B<_L`j zKCqUdY*>P`Eq=M8f}(PDF>(al5OeTtge)YTmjq}@P8b6B+njxAH-lw2d39j}Fw$$d zZ*?1DgxiehL!_2<_xvuI9&ncV3lo3nA{e0#_twGT{4t59o=F+hlpH4r9kas}W8lp}-gWv?1PfNduuS(wjvvZd~H5!*K&3r=s! zsnXk688x51EV|659kXk}P!P@$tY8{%3^ZBfPQQuX>2*s@_SDz-&<6D)a;>&ULWd?> zx;%7+DgOiw2^q*$;0Yrb0}K0jDiR?K#SqX?b*M{zmt43EZBR}mNMQ*34;U(825B68 zhLZQ8`0e>DGEd21WI01!mtCz6)h#v_4Oy@TkI# zeP%7g9?jM%rh%fLRT;7q!UXvG)DSfYD)3%FSdjVT^K#t>zHMLgPbeyBY zS0jz9;yQG7z8S9$V_e$=YGdSDZpCN0OsA)wbwU#EBQ4H&rlNPI7=aTH>xtVTc0z+}VR;p~*bhXiDCFhu$y!?ucSl<+ot& zhzXDF^>HuetRI_Dz}TQ|ZO$H-?PSCJj`u`ub)E=}ShO%KbYWC08{yP|=RO=o5^(!} zZ1cLKHG3o`(Qwod;MX@QS9eHE9cxX=8c><68io8`_2mQ_C3w0vNMELT#$qqqW1UO3 zv=k#O@>D542OP_<|Axjlmtr$UL>%=GISb*N;FgUy?e3K01yz2VOPvsor)C{ocjR>J4v(PtIO_S)-N7~D zJniVHD~^n0O#4nk^Lt)o{ffwyqjsjZ#&co&a#n9bTzdYN`eWcgpu z?#HF`4nxmwkqzGzT8kNMXKuIl)Q%rDKzgxlf~6nxM@dnnsa{V#%VmAae~BiW!5$yc@^lcdFqgA zN@GyeW%@*3St4=krQ7orej=SbNk~CMWXKro{8bbFNQZ!!GmVoTV;V?YR?EC^beRF| z_yQ@WWl5drzzHoly>Bk`C=D$>w0MNcz;EiiE>7}DS_Y?I5hOYQ6#g`YJ-IPxVB!>0 zfr68*SA)V<+xinV-9^6zkCpU{yuRH@Yv(iS`V!_@is=AQF4d}Q(DRWgvu4o0TwhrY zeZk%PcDeew+OAH-_JSKJpv>@93J~0}xWu0HZeSyVmJhM7ob1$h@NmSxqA_u_%2BL37Q_HvYI|*&6AV; zLu-Z-TFuJ@62?R1dK^5k9poRym>9AKejONwWnRIfiUGTl{CVG5&8P8CU?7gnu50(O z=SyV=Nt9#m6goJRyo{S10#_{hFWfRWKW-_opPBzeD+(`Oft^YJw%hxw=L;d>Mh;P_ z-BVf=b3r13^hrfh>ha-pC+~ZyAY64jx1jd3OP%H82hZfx`ZuNtZOT&?S95Di;F^9= z)NBCHyS%QiQOja438M`ZKR^MWdt^oQG<{y zomvAJQ(v%=Jbr|Hv7jH%71(@&DhCJGeC|F^*vaN`0ZNeqWFYIh8~}zLau;kOlreXV zynkA)UVMpi7e;uv=m_d07p8Cudsk%pPcYAD)BB=O8z31ab+@l@z(+pIL8LFpo10=K zJTAm;N9)+0@|Tpb2twl0#2d&PJeKsGYQPGdZ1c^2E-Ikrc0)s4Z7Wg*KS-xlqtO*RxayUmVo27K z!zM=8yWOMR)ua0k>@*-|K+;ecQB(yuaK|KaA@;OJ)$ShTL2Yyr$F5wEdNgI*#vfZI zo742suF-w^R46GzNn)m`jw?`5HEE2ZR%Q#A$*TqOE9>g%6)!KPa%mi2l+m5fG~=gM zHqi}exj?{FUoX(%LFYrq{cEVgMnMv1<{;#BV+UO|T6>uUsw(B0@-pm`Kc4GYlfZVM zzB7&Wu;yUL#$Fi+h@KLt3#gTG(oRfRvG7 zUcNe{rDmwz^W0yZBN4d=VHz0GhhH^cs;zdTL7S-ksHGX78tmkX+kNonhWYibIRr8q z9=VfFd$sigXc88xs_Ma4Av7~ib&q}??k|z#!h1W9q5v=3N44z$!;C}z^Py10Vhx@Q zzb56{^t3|g;pPm3>32vaw<)yY2fSk2P$x_m+QOD}{v~r5w!vJ2f;<_>>C8XOW@5Aa z94~iE#jTs*-k-T95<)wWW)xOS(i|KTYSJeA6I?N(KzK=Tj`+!2xW7gtk(NIL!S|#y zGPx{a1U15!3hYWbLr5+|Tq%zg%%5;ON3chi?!*67$bfrr8G4@lp`F}Me!cFi!=HSz zzqji7iC#8CNd{8;duNVp%b|lpA$dRk&TfC|v1zQP&Z!pAW zfL<-nMatH%(}23#g(&g;tsTSJBD;8Kx~PS!Ti0y0d0aQBT|^rJ1LhNzi5c#vD8hL0 zUnf(*)F935-~|MTY$h&4_nQ9JIncWqT}>51bwWAD0c;l+R- z6k0Du-WJYsMw`U#{7Awm)2UEkH*a=sz=6wPV(4e@dyA3xAUD{v&1V$?96Ghoo|dHu zya@{n8V$iZjI?39I}nyiv~Vw(Fn6EYki+;Ab-RGRLn5$eyn}*_(6Pa#`NqFD+z5A2 zj19E!#6Ev3n7c~%g(!jBqcHrQl_YO9s)a4^XEW$`bcyiJBLSce0*f88 z^^5qi|EL7}s~MuJap(7F&R_zFx5F3N4bvLPPsmMpN2oryhuC&UvWhLt zIEr!-rgC-u6?$;c1veZ*VDee8GJgsy=l&u-G32ba~jMs0o z2!IrQ8zAvm{RpJ+ZRsHphZI26%R|KIFU5#I=~4NnZ@tTb&!8FU#gG zq_qd|2ZkQs4KW!M5>N@;aQXl9OdJ1b@n6ly4Hn5xF6u|USu5;oIECNm9G0ATSGxAWdnR*fz?qSj2J3o=-W?-EEn<$c)yaC|MOyB-< zKTv6au4>=wfm{gxGt(E16jegLnI7VvD%*7?l&kxD+#CJU*}&q5PL9Rr^#A4Q!?qpfzC zT1g!d$P`h^+{?o8zO>}!P35c_w%W1v3@oYNfO?sXOR79R8YKtaWtP?;6#tbPK!p>b z(Ga$M^vrLDvE^&x$d+SvxvqJgE@hfb3+ps(N2!neI&y;-CpBR~i}v_xj8<%!Xg;$i z;i4XbavgtiUe@(qCrzHkiE?z&Z+rF;DjrL~-oRC27ELH$2*~C#GpkG~uk5c00xD2P zh<^N9nBIXZ*!vK3@55g$!+19*cG}VS`F?@qUZ1?7;br>14Ax|6so%7kCL%6e+&z41 zsC`kwxop8AV();fi_lUK^&$d00doPq9vTsuJOT5ey7?qjCOY-|uGub!lUH3VsSaDq zc;9~e>8kE3%&p1dc9;=7wEAVA6j)#|2|eX|sC%9oyk6l=d*N3n0fSPKcz$u*tO>dm z$eHuZX#q(+)7Nu84KB9p#y20vh~BgK0k!-Om-$ywHXiWb`D-d1l-4#s$5TgXP+<)U z1RTa2q%VbUxDtw9sMZVPXG$w3Z~ntTN;4}LW>GuFpPf6Pg++QtvXGRLDX^xQSg1U& zGji1vJsyZQ`mW7{flsTk3L|fZ(;u%na~uM9YKA@*d{fy1Ycd7Ax>H$6dA36M*OEYz zDN!hM47k!(XoHbxi&HwH?~QS8$a>IF%u)N}7{DPq_(Q-3aTUS5yh zSar=Gf12@F%`#*4av^q+2Kri97AV+vC4ISgScKq*E*ZZF+CcMr>yquW96PI{m2-&| z_kgX6)%G`*WEDr5TY25uY(y4aGqr~Co`J>JFfVtwRYPVXr|Kwz`yV*NJ_vQFhmm#0 zuCwAq`vmCaG+Ma67Fz$8FDo0Qvv%pSe|0f{NIx zdfi70#1*Gs862?ljlJP5^@!BdI5;Vf*II!iTamgoA zu| zu9wh0iH0>CrvA*_FL_oZWoBZeFKb9SrZ?7zt;ok|F!OKgc_y%_20Gkn6GtQPFN6;$ zG=3lT|IQE780yg2(x%JMIR58R&ce(RwkM0)x+ja)q4l5I7UnuM=GO0VLoiU5G{tEO zbO>e^CYCf3T6!9wnyvkJQ;*MU{r)%>Ce~z$?k8>N(rqn(G`cZf{85n7Jd2^G6pf|k z{e}A|nJJGnJjB@fwFe{eZ=SzK&b}CpW*RUnO#S=}e%o{m{6~?)%#4d{hFSDc(!-5K z2A-M@B+4!2>$XK618J2S$)tZRDo3|1D(%)7l1TqtzUvjCGw&s`ts1(-9T3MKS#jorQ&!y zTxQ@TRxqc9^wG6$w)B<^#kzXSZ3#3mr?LWm|x^ zoi}HPv!)56s^%LjAdiZtzR{ek8#8{)Z=P`imz>d!tj#OgO4Tu~9|ENz@$m64(6C&r`0rTod|uj<4UAn)c93uK_^H-E|vK@ zs&!^t;$Ovg&o*Dp-`+S!?T>pqIjlYk6&DlY@^XoHBbc^#{z5mSDR9KDtbtnJKhRnA zJuCACGUbpB;yo$Rl$0o$B>r+I#b_bg*PoJX9Jxe$*W&Am&P?VE4rMPCFo$AX(g?n@ z(|>Fu!xo;O`GrhgwrnrXi$Y!7E4$!*ZN`a!cZo25kWJ-S5&t|FrqcIrw1e43cb}L# zjP@!D51uv*BLmwh{O+UPmCGQJl*~H|D1P$?n&acb>L$q?{DyGxlTWG+!p9CDjb2^; zD+s0g zME&NpOyJ;83l_cKT%ilw`4taJ?6#6~Bi42!6R}}9U^gr5e_=O4%?1G7iaCvcQqzNz zfeN&vp=jaJLMlQsLaypDNdHzmUSjdL+-NL1c{e_PA%hdp#3y8vj~YY=X5~9%fisl| zB00n~iG?kiLLQ!)_lTtSE`uB#(&)aeh4vti#0~DtnQ5X=Ac+W9yO)rdnT#Ud9J9W<2cVFhNR%nx-Vzu5|tM)tY->_YKCMxt)`na- zPq=Jr-l_~^%BAm2x&Zs0u?1lOJ;}jiwB-LfloQ(xwuM21hjFsW z3VUvW2YP@V^bhZL3+T7RJDnz8jLZ7~3w3aGxgWdbcCNqhm*?fqKLvbskeIbx%z2OJ zgF5nn-5^-)V%YcKho!XR4CMEQcjN<_lbru@s{hy&eSh3sz*tzqO6$;COY6{I3%)N} z^OXSz;NOM?HEIAMp!^mS%IM7-fd5)5rk>A_{Ba2`a-%{ifKLSyDWAC$)l(2n>b&&k z6}1B%U|C71AdlnynTzwq>)6o9^>=FANdj9FO$;fqHOk~PCn4B5^9RM)LEx>95Mp595@{AJ)&skLE@*38a12fio)kT(3Zuz1lK%}8pq6R&79cO=tDbq5h-5(C>NINMzn^~#g2HcQsmc9LHB2)rW zMN+Vna&&zE1L^ZIn*}C8d75orNy%WLxJ|AsnVVIw-pmV&=@uMxovr<$XFu}NHT~&U z@!dr#zQ*(xsKMO#Q>}y=nmF^6ZIWz-^Ym0zcc)1jf(k(iDoo*QU2h(_u=?U`q4CD~ z(cKo?henGNUtJXsQ*B;xgA)5QzH5XinTOmRVsLF*8LO=1lkO7&dG@RyHoye^C%&+# zyS(g1R@!Nu8Q@HL@kbjC=Y{9I;((=Sy9!odN4V6w_Jlr=i0TyhKYNP_Oh&vXI% zOaq^W!wL3lUETGa7Q+R#>Tk=9Wq0G%0{iUjQRAoS`YutQQUqeSAG@<{g~`VBN@28L z&oDapAepe={JW#Lh0*pO+@YzDTALM10BmT#n0GI|?QLobqVlMFJ?ABgZm%{pG|@-j z)qol^5T*g%6>6A9*@l3fmRyx<(h~a$A?4Y1Bt%cs! zX0^6;c`u^ICaTT1>Hfqi`VY1rc4f(3h;8BkytI9nW+<%uHrEh2zT=GGd$s@uBiPbK6m6cH>Ebm&tpH2C2;b|)8sptf#r))UR_f_zuq27 zz;n}i0?PPqv#%dC(o0fYmhRWcdA?`A#`r!taQeSREQU%n#57((Fp4x8Er2K(D^qKt z7C;pjlr;@>o}BqVH#yT3Tmj|(5u^%&F{k}-1Bj&Y4gru`ecb^2;wc4~EUoc906VZW zp>1+ND_TDw6%1}23ES<=z5vW-^M5a?QUf3+<>XVOy$%9?fpUcL4*^>FhcHZe{}+|% zKleG)hyy?oTd_eg2f)%~moX93cq-9gTW`TJT_9l34yRv<*pnl~{}=Dn1;CodMU46X zXb&4l>l+LvBG&&4$4QL&nYIaziI67S0Zx$?<&OD(o4ByBakf^GVAiODa{l+{v_`vQ zs)7ASsUb!M#?GBK>O#Q|9M+Oe!fQqCeo)^_*AdLaJA9*1Ow4ijde^<7h7oa17+qHYfaq zgW@w*t{0kxEDR;6RIYlaB@f5-ioj-n6^>oI-Gtw|g;z=5fC9-)Y^pU%CgUey7qPE; zh8QdiH?~z_qHWP0rX5BwO+6@p+@649E%$vl7oUj#|cBxm=;!%$WUQDOcyifd@n z%=x1oKWHOdx5Q*O@avu1nnKLlbhOP>H3w}KYT)wl?bCjo|R}I>49?@!yUeCp&x#EOVgs?*q%GC z=rZ9@is0L)(~`+0n;sjEV5>%9qg}6vuHIJR$<_aFPw)9hmvDZZWT=yL-?I}9wqVvP zBH=chC`{P^(2RXRnxdbE6`-FdnMKOw!(#GUYGL(T>ekm8uMMw&?e1v4aQuJTJ2%R-Uq$%IqQI391_lME zd`Ggtw4aD$nuSIxLPU2_uKTKmqsX>)Q> zTzGZ(a>FUl$k{l(HO#@Bp;wiP_i~nyrAG`&%eHdFu;%3TVgSoxa-LhkXZaF5rP?9@ zI{bJFeERdpsmGD=_WXun>+$XVV`Tg4mJYDvv%XMq6a{ zHD3z(vTV}jsFbMqebzD%NIja+e~yc9#aaBieEQt!Z}#d@(_3M{_s7fe!`>`f@&14f zm{|sDRh%~jQP7#J=o6HaC_?ZCzmH8LR>DMllx|`cf<&1zxIH=W_^D5w?woGD+7WOO zU`qEqLOhXt*&_Z>8d?k(30Rz==4X#zvqo;v5dL+KRv;D`u->B(8pl(!4@=SA_rwEb z;yrG2-K<{AYi(iluC7nBAH7erE6^3IY{x4 zUEd?^P|(Jpm`esbo6y5Fk7>eN2HX@D7)_3V5qq@Q-{2*P{jHrt-XbdGDtoq!(C->O8VQo(G4O%!|a&-FKYnd4G#&D9d0`v`QCf9vH=>r}L%e`7JNf^LE3L zw&Y5Cq|6I7y!dvdF2u z3x!;UD+8+N7MOqjdv@#gYF>j+E}(*#@ZFDXM}?D~8VqJNIEk~EOS3iw&f2Rd#6Ra0 zq&DUhxY6bP=Sa>kVLlh69V>G{z8Lf0w6HM!F<{cYFXZ0dAC;;ue#Hq>6LJYn4{0A( z7ffoiAN2_>Dd**XhGj9p5@bAzESp|de-Uz`_+=#1< z5i>8Zl|x$Q&))a5E;mqo#CKe6OIvTaBZ6zz z{2jU*lcNXDq()s_$PZJx(qG4~`4Dfl5oa@?Hi*>lEx3oBNm%Cl6dV0xs_=U|Uk1vi zJg*@4ig%(_y?IOtAsIdwaXwr0k}K1ZjplBz+KMnZabl;8QD`i|bm}sP+ifzoXe%r6 zh<)->;T_8`p#kAYwsT-f(G(fu!U*Hm;hZ|5DpzRojRiGLI;9{3=5rz9pAYDB72t_r zw7XC<8D2R(5+5aYbwNO#2`TaVCoir3TBGmx2->c0TNVj!+m~HZdL0RF>%K-0rzIF% zc_atVe~70kctGfcs_=1LI6_Z(BS}!PsUrs)^MGMeWdm_z3D0E+m;AZ+1U{tXLaI>+ zF0Y92Py8$%k=wNYHHPY*#*IExp|ixkIBvY~moRtT^kAgRGu`^`!(_@D`3R7Hed)&< zgl3ITfZTDpNkU&HT3l8MTB2@tU}^c^5};Pf#qU$N z=i)V~cL8nH4ekHMSf9gWN%LRElm_Eq3Y%WW{07!Hu)l%x4cu?weFOg+1m7V12GKW& zzd_PEy-bQ`l%_CEfzkTNNyY^FAID}0W)2RvBv4FhV2XzRcQ;uC;7jRTp^th!fF@#r zu(hbO<)TKqtGcxWS!$TJW31talSI))`};B={=(~L<1WW^Xxnq^&i;EUk^xwbenqsQyNtjgaj2~#E> z>n`(IK;6n4`y#0gnCHPtS9~k-iGTU)t{vLIwJt4PJGI~H%s%nZj(J>@tSXEddn~VQ zy4_!WL2%D{kl7fw$Iw685ffD!*b)R=`=9>AiHl7VtH}&m28wwXHy8+;Bu!g1&~|;x zsn?Ev@U=d?!Dq~p^#@4+WK0tuyZc!A{-7GJ16wl7fP}aYj`S)XrJcUL+Twz0haY<_ zL?b;;M=dzvWsj-hv&QTD^Fr=&!z;9tgFMmsp$2Z`p2w@?=JGMRwtG>o`gS?|+gt*~ z7Lgc{qcbtsU>R6PVsvRf)0zq8#DVFOR4>vHhTz?#@b>+cyi47bn?GY>HQ;H{`jEBd zfU1OjW2n{D^Ewx!F;gsg|3(^^MGz#vRuDQE!|FM`@i=`29uHGhHsTB=y#Cs{2rxD1 z6bm7QQf4&sI+aMjstz;j8oz2ydA@qlA3C@X7H1DQBRNkrkb6Tk9uS)4?T{#Wa&6_8 zo=K}8%Bclk#mJx;LnX2zW?ZP5R(G0{1J&0XKyG3jC&Uj~N^RMERGO*GD@T0)+VOFF-4l|i7|I+JiZneE4F!K$yqwm*HOMJDs3=n=UK$2# zq~v^H*2pfZMvtY*5x@xI{x;8&a4yM%Fwb}l!U@|Tn#114w)a`brK7i|5f1EH1yVP5 zf=^BhzHShUk}A{vD2fUp-A>M@1qCCnhlPo{D7l`%JZIYiW8)Bk-td<64{|#&YFn}6 zL^MXD9hHwRgAe@SXo>`p!ab&xacXXA=M6Qkcm6QIKfLs|U&%*GwN7YM^;l#f-sE_g8YpWCd0tOlY^P430=&^H`EK=^0>H06+1~i#2RX}%~7C`)~98KPs5{<%&KuoN>QKn2tmLR6LMtC$$ft@W4-l$rx zt+xn?jv|N%aJ%!ss*b*G2Y9B8K~AKOm0ka_&DbHP?yH>DPxOkXOgItQV!Nr~5Vjye z6a6svXQ$@=mhq>}J9$?~U3~UU5;&|HNX_viBv+1JVlwmLP{ZpwE0{T@ou5!R3Qr|^ z{h;rVo#PDe@@m5)p22`y3j)z?xy?Rrk><7NybSrRlvoxf#~zA}AP~i7V!$nMUAT;h zj5^r}A={MBVYI*>g58f8a5Mvk()LRk3`TMs7T_sS1y=s5A*y#3 zNcQ!DR^9_E=H)lpSPH#CCa9D}K1`03Vr)S|QI8Rj=%wKA2sd%ibelq9pus-?sTtcJvtvI>hPpZAMTz zJ8N;sv|yj@kczh6#+nvYo%DP=i!52NvcN1ZxYK^CX@r2T+vGz+{&$EfUqhozp!m!}(1?nu>zZ|=v@ z4nbdR`l&&T4{#w<(+|CHCCV8rEVJcB(DB|Tk!qGwaq3#fB`!d~ODupqnoC3pBS0cb zv(#l35%9S)jVC(u=U}u3kBz5+)gfTHE$wpnEVu4@k{~$1?X0>|IN(=s^v6!l`GhfV zL%A~7@XD$s#Fd!>+?UGWSH~+b4MNz#0aU+zFA{h{34b0jcWm}Vv=h;3^WT&T#?9J_ zB}jGz1s}#aIrQ}bPl(0H{J&(IM@kQ9Wf1?i4TE1WY5)0nO7zsp*89IY-EUJcW_rMP zT4QEU%P*v$0cuLe{jW*-88tY&h!ZuxlXZNP;0EAo!~(gKo2&i+V<4m$7YT@(QyX+{!_CVkU6@U4B!KkYlsqFUu)yuRFoY z@jS5krlO>Fy*<;uRMpm-!!(A>#ZUjbqAwuWCi_W( z#9_D6MyJWa3Z60?W#R4XZr;_$0*Q)8<@~)8@wGoC?dACM!LYZ|>SeP%Dx{%8J1k`a zSeP^{{MXdU2i z#ZGcoLr_J8^^@Dm_r~zkTD>;=bc?pWZd&Uy0c0KP=c=lUbQAYh016(Dy?HV^Yz=f^ z>$SipY$4(ZfGV_HMoA8vG54B@Y2$|J^15J;L&HFXxj2FY5;sW{FcNYx?Xb+hyN?f7 zAW90|)>jS3I~9YghFMi-Kplh`PU`BbH7O7P4Npi*6NA&~WHDh5Jr3R}gXW2|L1n1pXA8hurCn|t2>hlE(6pN-vXKQ-mtN* z#KJQX@C+*EAZ{{$WGuWsD_O`m6>zykA&4`h?$biDU?HFmqnlK~M%AT&t=&|T)RC)* zo@GYkN##-su+UskYj3d9Zn8y4H1k}%(z#m=8W=KZccE1ZEg9CQ&Hk!ZfYI|XcgkzEXP z-d*fJPr{@F>bKc(UbuCIrF~Yq#zcu;tYutKvu#Mx1P!Sfl7OES_KiDHpj`tG&hNJf z2{uxnk6)0~AX5<#okfDMbM3@`o9S^X1?wBZimSm)E43jfFtsE{kt{K&wOQ5jl9lsj z{v=(YDgLf1pUL8$oQ1t4C68gN7P^yRM-%oWnBe#_in-i;Z>!L4e9-ownOH$ADuWlZ zZ*NdaMj08WX#v_1PpS=e(~|IJ)UB5q){@ z@(IKvrTyUzT0_wW&Oe&S55fNlAx3BUt1$@^q?NHrJH(@)0b|nLJTyY`?(P@k-PVL2 zqj`;8)I!vL?O6SQj(`_Qq=@pNo^p~Q8H@d@N6sf3+Ad#s0nHuY+u?bf52^LWJ`q8{ zh8NJS9iKb8Pw|=z-&ZHT7 z6G9V5)Nnj}w&dq_xpb19`&(8*@(u#pVn{2iiW<0zBjIkLFN4 z5P|BL>ji%$_n@x2A5soHe)o$>joGvNBLBwi<1WP8_$9{N$46bj#Hfl`FU|DJh&c(- zR7)5Fg3_xSLW%ao#gCcv(iU0Eu!*d!J$91|BAW?jf@Y%O9t)2j)6-O#BGMSpCyZok zz!YEW20v%grz^N;yk@u8k{ess2Dyy(@ z5!cl^cct04a~G9>4zI^&DL!Z&N*Z+~#hWDQafWx+?t;>IYo&uGm=p!Doki>Y)+Q!Y zw7o#|?uF&;><4;fZ7TZ+Tz6z+lQ%P3jcf7lns6VD9v z+9LCVdnbwp=jbAnWZ{obBZnn(ZsDZ>CPsm3JR_&prHwMVF;&c;?+b^yh{Hzf09ovb zFz9N+LO};djmT-TxkLkalWfpACXe}4Y|RT9n)dF6+%)840D1Ec6flEUMV~jhnR+Ao z2pX;&vO%mV5IjLyP{04}T7o6}8i!T6h{)YDFowSGYb~PESC!qj)f!2IZO_eanP3|D zW&-heFJq7DagNf!|6@Q&6|ThCd%)4!-V$O<7uZ|A1PERiY|V-exmJ_zkA2(Nku+}IbR zC_M2l);J;{i9-O0?T4~6l1*oNz<2lkKq?3GQixJ;%*;w=HP&h~dbxI)O9%4KD)Z)_ z{!QkefH6YyzJ%j$%0YafwdF$JzanaDIxQs~YfH`pU-`p0a7@5pynx z)|Rv(;^t*96}0Ayt0qLkgH@u_cK)URg0SS9Spc2!MiBzYC~&E%exi{WYuy_;Dt`xv zD}uSP*8js%=!e7kNB~lUWsE<@VC8S1@Irt-*;MqxsuNr#1d6hOh0W9=%uSN_Hnd>- zv%PwyXX~*Lj1W-25Rwe*aEi$1_Aw(W{dwS*q5Wjn4!mtC7DV9L#epG6)QY(`)2!9( z{3AmW3s?m774;toB5TDoa*cf?S-Ye!u?+zU8-qK|pbbDVOqmDWIdMo8WSRvzIdKTx zKG^u1=Xf*S!cjVeK#W-Q$fhO)lOroC;>HtcFy?}6>?arx0z>{WahD46o?YEv@$-67 ze2xe6J3&R10pJ|fz0=oBCE6u70D!}-P1ayc?Mzad`q2;*3?b0LSXj7NQu6+gQ#Wtw zkgh|)S?QUa-*|mNa!ze*{`a7iV5pAPd~QM-2?a|sKDPV#LD-)C3H?8fpsZ{x&B?Z; zQV_6DW9~0vg1~LBiJt#$`hSj8?EhsUVgLS7&R+e;x%p0RLWay#+FNl`dhYbfv}D;s z&@5em3Z4F*ZoEu@qYCf|3}!MKJGZsra&$L?1tN@;L+0Q0BU8ro5@&_&=!5OxY{=1U z&|I#2>QgFIChJ^WONc-dF6`uz7t1BFPx2=8q5qf4*hd8av2C|CEm-a6=?bVSxNS0} z%P)c`j{S1$3P<^-N6x-OOp=-}r2Me#Qj$H?U$t^>OAF?4H8 z_stHeCBG42L=daj4fK#15%SD&Yd|CfWejW7?*P(b?39#jy>}@TD@5-pa_4y)8sg$1V9zMh#l@=CmrWa|LShj7+tZ8 zVp_;m*rPY0*()M3v!~smNcrLqKU+65w$i~G>a4E6vli8_1Drr*WTYe6%O$xstxTEj z;jW|HU2}h|BFgQKFC3v7aVA-Mn;HBayac7UUvCqfy|Q?X^CU6UR|eq7>L?S>0DvW= zO-1qxgm`AVUi+f0+Ce3N8jI=v7AYiND@ezd5S`UkIE#8O7hA%!1=*+{hbG3H3qm)S^0W3O-ATgehXd-qF1p1k_0U;6@ZS|Qz<#ARI<0{{dpjwLwsf-Wse}uuB_0-9@=zJ{{SDOIM=a>Jx*~GuX8+% zN<@cc_}uk*(qzUf27@Lh1Q=42fF*w4)RImNX@oJ1J11%*ouSMl1mqCUT6YW*IU2L7 z7g2fasQLovRIf@1*1)J@;~ux~rQWq|SH&V3tUf+VLM%qtswqr+fg+@G@wi5@TEJPK zi0xz(?j1nnqy!IU*dFt=h~Q4)dLXG8q2_iaL8u;7d|GME{eVt|B_+}C|5UroC%|9x z_(Urrxtx$6F9dJDw5s#q6G(o%bT#%1MfIQ?OzQx6(Y45!2Y(}h+lS@{pad(-lLRmR z5t!-#!K&9AaAz_idT+09e1YJtqkdBLI0We|lMyIrRxz&FAUNsc(gdYpB=2JrU>}$6 zEXi|2v&0M5-GxA2u*~x(dCUmFkUEViz3Dt<&4wwfbm4|9LWequ55pUU273`aMYn{v zrP={d?3F{>wF)@u01YHsSyGV{5qXd&CccSj_)=8hMY=_>P<*8)MJoCrm|ovWVaws; zM3AY7vh($V$#?^$l6?H&d*yD!gYi&4B}a($!|~3(X@~1}XTRI=X5$h`y@>s^yO6l| zFi9luME2M|fgN$afVcz8ydQ%lnO}uOmTLeCdLv)dh0>tmh2V*X4{DZaFj+mSMY+)t z^M+oajOJJ(q>tyiAzju9xlXA(hdaMqwkdrVZd*yC6 zB%zLOp2%j>{Y#p$YKT9rF5Zx97f_}f6@-ucN09$fzq>za?{9OK-p_DtFSaf5t^zIMebB#W{><|Ms78y^KK3U(nCOb&v%j zCZBc&rdtu9hcbAA6uZeFWdpqJ)R#q>^S+wulGB++92DalMW zf2Ym0S^r{;;Nms{|Mk57)AwLgo@jvHACpGr_jj-EhK?5Ol+D^J3e}r;7nZ}Bl_^#i zI>%k(QhQ2Y@kuSbK#()77UAHQS(vbLTrZ-Sd5>weWCyl3phgQDWFwDVnH_W9d@eqO z-2((1opM89kOycS`sA_w>%_0CF&Nw{=8+OLdop<3;_m2kL?f9N+r z>T&r+B;a4x+^#(QrktVG!3?0~G~wW)Qq~$~s3lf%D6&MM4wt1*JVD0^+o*+G%t6KY z*WMrdneG>UIds(SB36r33gK^geiSIv1)Q*;%fUnnN^Ot1sc1Q|@LeNY8|4^~Kc5O} z+g(-xl0%aO2%;};p_tAg+S}uOECVYlLoa{YrcPeEL9-KqEr4o>_=1oO`>M1H6~e1E z8oq%J&`qBI=cN*u>p$A96q!&`I8at5j{l@0G=Ob;+*V}2W&PgaEm(1x4`d;_h9_WsSddvCL4$gv@8!WCRa z

KAnjuV%gVljOxWPbu`xW(21Fk^c9eonzz-TdGS*FzxWCgB-Rz2yVcC9j-4n<(O zU;wG6;^5&gLKcSlVNub(n1pc|@O|)U5b$KWHj+B%sdH2mrMI{6L^&w!TQcSq2^AXL zjo;J2{IL$zJBfdW-+)9CX@dmA#zLIQE3m-Y2QhBJphF*$bBQ7jebp(DiBLGCM$wUW zWLBgiTga-nCW6XmWLOeYnx&Akmn-7o-vL;+Kzwndrw{=#>V?pIMnmObmW~5QsASX1 zgQzlWnc;clVIhIXyBH>1n4Rf))WbANHXLtzl6u$p5n0G1tSYe*{zNS5e`csEK zC4nk1SyVu=^F;(|J8g+EO4VwC;^0ydwZ_sd5mXsF6#2R+uAByAG){fVg*bS<1VyDI zqvi>nk(nTs%JL{^aES{*5s{;R=cE$p`+US&QEnnw$jjtLO_Upg-{gm6I>9q^#h61) zB8Q!H$yFDe>flw?l*+S2l#_s7F#+X!A%U_FGKLN0hixqB@zNnt&sZ3Y)MqY*d0D(}joAF2Pn%fx2}|Zzjo1Xbcz-YKck9W2v*UcTW#qWu zKP&wHH2Fxm&A1(ZCV;#$Vf!lL)k%H!$UOw|hOyBsZ$_d}ZQ>@c{j|{QU;^wLv-n1{%Zqw<{;QqSe$E0CjTR zM`3@zJp+0!TnL$DFIR9oH^;Wd>{A2gXjB$CbQW3iqS)o4X61qhfo^SH+N(1 zV5)N~O?*Ppl-hc|2}9jqmk&8Kw!a^bB;>h*7kTikutLi?kDBjSR~;c2fyOIHS^buM zb*Z)wny-quJxd>(xw!i%ilgk>UUFwU`!o*yQa2~3+q|aer$0Bc^a1jI>Aq}>1V#}W z{U&Di&H=^S3P&x_FP-{#-PzMuc8dw;yKO!N+oIFw69Vz%F|{wkJKhYxDU z9KgPhz3GANTw3voqQgGI$3!Mq?1=D3G4KaJUC_phRpta_q|arjZzyBzW?&BO^OERM zmdHl=I}KjnkEErK>jBiKbo%6{rv9Hme2r!*sf{MTkQbor#B9W@g4v8LO)2}q9C8xm zrSzz}ZG=J*V(I?js)`9c>yW+}IeAq9Zy=^h=++g+*;0wrH+G!@lfpp-1-g<0LVKBP zUwjC$*odOT@nTSp2tqw*O9kJ0c7P4TS4u;yf&wZD-cQL8!T=zL4U214c|?p3jebmX z{!Ad+VLUqo5CxGppK_uQ!M(F)->Ym?;Iwr)mIpC`w8#8LUp)5-;L8|hF4)P)0y$NI zBAOZVO=w?4$~EY};wU0ZP(<@42b4Z~BZN0-24rR7`oadiN<`jm_*5!u=zlk@b*Vyg z6od)YgyN($;{c{t7xNpg!r~H6_wKBCI@1V^#`SwfSFL0tyOuE2*e{TLXUCjwn_6mN zrzTC_EWyj(Z|HJoz_cFN;ZbP_bYKAV#b>DG7rVCS6WM7;mNROdMP?X8W(h zy__H;PDuBg%eT6wE}PW4$O*38ss`daNa}GHE;T4Z1OTfPSwmGeGCsn7NxwPBr}x}J zo*|>76aQKx-HedwvT+T3CoEf<%wZF^UGj|1|7cyX!I|eW@s8Zy**MN8CfS4QV+5WL zASgj3&qncCw5MO6FWe43Fq&y0+ke~1E859V(|98$U*?NfM+Jh6DoF(8CHzX9vvkMP z*L7={e+67X=yATc;x0^(k_eTGYW*AI`4>`!HjGZ@6_Z^W>dL2FvrNphCWJUFIw#~A z9JxM}ir~nX<^Al|0XZ?rjnY&2C;LFpOp-n(r=bh4FRAZHOxXMavMt_iY%yq|SmS?x zBofa2N~r75Oe!XxA|;)8lg`{q(GoO&%Cl$yS8x`+40g4uk;Fdw32St)9Y?SpQwJ^* z0 zM{jds0DHfo41Ex!_MlI?e{dKOlLnLFzl=AdOC^nc+czT-27-(tuQRL^-hMGZS(V$n zW3gY~ZVrGRnR!4DZZ-)oX&ecP2zDNNqeq76P;=5AE=f3B7qm9cZmWhV zchQq39+sUf|5+k$w5i*3mpC2=*xltQB7F>o5KhGhS;RGkLOx<&Mo_{*L4FDoCk8nb z?Vt>x+Rhz;|F+pkqu)^~(VQm+Z}?caB!IROXHVEt643o@#=SA+hx`{O?w$JUHbl#Y z?2{_O#?vHl>+{{Nz9n7$u_1uC`)J2sW9jwnHF)W&lCeUzZ0zneLOaL?DY(;D0MonY zLrd{h@JkR*=D!yz94sljoTO+!+V|W7a$11Se+<6;o@;hUU1LL#fNFeY&;H4`uO>A5 z&Sfw8=8B4m$SeQS+gs`OGiL%~WT_If?p*0H@W-CuWCaTKa`k-;@UA$byV20w`Sf`@ zdb?Ouls<8ss;5HPdNfxo3z0_cgQ$21Y@4NUiXeSrN-i8gT49x*5Dh}Um%dYH9P?E=GleQbZbjn~f zxxBr7pSFJrB|+l6rF-VMARft310Doyr@r2JZ(y+A7hw%fSK2u$p|jb>y|0R2KC{pHD$5UG#GIrXwK&t@U+wvf&Y_DTaSiG3X0^l#+j z3NLjU-k4P9nHq{%!E5+$6nd!j-%dSD(U!6bR*ekMjEL+BIT$N^Z@f61{DYKmTf$dbV@$R)v>Tz~B@O8lbiiI6dIjXX0+E6fhMe z|2m}i61$AvKN+@1pp0BmOuj}hg<1&vsY;J;GX5Q6jj_kA^QXor^?zm1w`PlqPRR9Uq2MMeKBdk;TVtq!?vVqYY>|n$5;Yf}>eX7!!juRq( z<%{Be)Y_9zV(8f9a$+BBDJ65FquO+R-=c4Pi61vOAWnM8;R4+gbSOo1 z@gIj@M12cU#=xVa6h(pvc{98N)B~_wkbSZ<5 zXL&1?pBn5H+HYrHRzV01P2*Dx&! zRJ;BerNBL=)1dAsttc3ydz3~wVV53dthMBsMamyeD=GjF0!itK7x#^7?-m8(jxcL7 zybXSC|0U{yHl~co!&BgvSPWiJOdH|@Mn4ECf7<)}RMC~N!uNw1KcIS5su@uZjU8NM zH<(s_GjFE^&|G|acLFv?kC;!$oqy#Rd0^N>`+X_{;2!Hrs;E)q$HF@RU6a0P+89YZ zjR7Ma?g#*?esol_1)q8!_njIq1_}y;8EA>rde>h&?q)OVVoQgM=lW4Ovqc zXiQvj_2M|#*kb93Xrf9*Qhh;4lbDYF>WP_Jq9ZJg=G@#_Q$^@#dEU@8`-M%BRi!Cg z75UaaT&3rtuP`JXEs6^NHO|dd2gqdI0~*(tSr#CrS#0GXX%YPWwp2HN1Fe9c?cfg6 zSaRp<&A}Q*tlW#tc#pn-h{HIdy7&-Hj}NX@`8@qsEhPMV29?d<&cDJf1egyKM?z|u zuW|UFj591NskDy7pVQu-Hsr9w_g4+Q(HGH|g&f7_N7v!yV$ z*t-I#OR2cc@6mzKhI6$7U4@aQo2gk3Q8nI%aHD>_({EPmbEW0Z=jLYoarablGW%>m zAQqPKiIvV{NRInati>xe-EOL@+9$bZ9bOY>@MP&X?)0N~tn3ttNdQ0|Y$Rfs*vL3> zQ}oZ#z@pP6(eph$`0TKnryEK+O&L$?@?n6>zLO+;w)K$W5roSl>H#ciYt7Oo$7dZo z1W5M7`~wi1-5=_tBB$px9hZ5c5C_|<_Klf{5eT`u*5;NRVLy9 ze`+EeB)1m-JvD%l)@kbC=pECuXM+JoqVLn~QAuKadQHTtHW7qnMXl{~XFO;AHNC&N zG2_`_D6sIy2yVs2DHd`?p~c>;R4w4(H!RUgW@yDDU*gzm><=eBAqP1_z-^}1&~8Wo zZ4uZ_Qc`D{I(aRx1+=PeOcgPTg2eSps%tzjht3--9=gN367stLQtj3--8us>E@&_6 zz_ChnMrGCmSN<%c8KjF&nX4ZE-Yz;^_B(ILkBcuhy%^k*G*!GmOK@vOMhZN9%m(ur z;_*(ze(Ygv|4pV;f_H@Bl17D9X3o)5SPslBZ{E8E6vb=Z76<&RqrAk%uc%|wRux=v z{ng<1NG+G0wg>F2RyrMtL|8xqc^)(B0b6ZOb^x3E!-|K8S84b{2wJXM%R@<-Jqi?) z&uk?I|?i-fW=HHug?5yXh0|w?38!rCkHboZOW0*Lofw#FXT>iE5 ztDu#|4CcV>L^IQ6jgZyjSu-tvSzLA#hy|*CH&TUgUuFHhx%9j8L@GE z4o%29qgQ>b!HqH4u4o(JsxsR~CZfHIKZSQZF7hWaNSBz31+dDx3XU9P%%7lAwYBUm zI=a^lk5zn!?04f-!H%zDF`C&+W(TmG=mOg~T-^ZgPlm#8ND2txb0ws5G^qZXsCNQ*7eXveIlO zDXQhv_wY`TZJgy*fA%)x@3%_`p~yso(a2UzToB=hu&=j}WW6lEj|7U8N#%513d_6k z*^K!D&Fe-fD)O{MI_^#>k96efdNK3RLS2fIsDpDkBOmm)pbD!%4R!8dx#3yo*e(TxSat^Si=Fe7lo`m=ym7zT>+5Z1 zS{l7jASt@`di+HZ+UqvZMxau%& znnf+L@6E7e(C^T5zFYvQgI~<^slAAJn`YFW6H=5BZqR68jB#1UKB^&0(1tnSbmTp0$@1h!yURSw3&YXr{H5` zQyLu71gi+(trMkUmI^Hz8AJW7^SFp~&sd$8Vm2W(@`*FGX%sw@ABIa$9k#7#w0K%}frXQh;=YLSP2qAY@}W(IJ9Bc*N6RHbE#5c*`b&Kr{;Uo1KuF zFgw-zA||Mo;Rg>zPrcy_e9AZ5rATsJ{=5ZI{F6%deR$-=c#F~YX zg=rg!vZn}lh{?FS@=)<28-CdKBth~*=6y)QIhWe}_NoRap14L*(0~M9j|>sJ>GjYJ z8%TS|@tB(-7N{b|B6(C|L&hm-2)pClZN8i)XrhNocw+zNH2g|=q9#h)?v?C+qJt7# z1@SW%MTOGRXdQVL5@f6dZyCO?`NuXeQ2dsnP~IX3XinZsLr&D|y=%Qrr2mSjXZt!5 zIYiMCKWUN})Oaqsj{)Y?$4dhJ%f&r2_Z$O2d6AbpwlJ+ASDe%Z8BXq|O+kZp^As^8 ze5Qqhe~II0=RIy#T@nxrAzhGr1v9R~{rs z_EAFGl9alRq?p^kqZI;b%w576^#-03e=^Pzm+p=1`JlrgZqxSXl@9LMbpyVyxMyog44HOG9lU$aUEl21C=f)zE`%9^6Ney3NeyK?jVNH$LhYVQ=3zB;{e@8 zO-;#lq_6Lv-RD2lxF8?&Exi?7!55VkCu>ZdevysAX26*Pr9;b;NiaW}MN`-Hnv1LK z2ZTNE!n>FE%8CoV0$vCz4||xS9#01alLotONlx!qb<&BA=!i0_gntxP&-rzQVT24& zhXQr=p8*T#VPYOw2(=FrV>1YZyk24mSnqIrUz7;J`ROh z=iXlLQ~=icSg0v4mf8e?W{R6OBh5KiE{g+@;#VJs&dEm;Ho;TKgYJmHS!pz|5gpM3`bl)^F9aOrXb>>UwuO<$;YWg*e0YSH8 z=kq0s0NIe7&U=V`L7T_ajf?%UZ@~Ur!xoSs2Vgj1f5a3$NPE!MC#kuvARwZxtNN}h zGAM7TxpIrkR`Mbkro-5Fl{RkO8Y-8~Xc4Jn`RPg31Xp5*ZxaL=P6e?JD_&%VVB{5B z(ag*et%dlea{b!XMo?kpmr=U7FHoUy7o4?1pv--7?_Y^S4&lz<5>T>C@w+`sF^F4s zqX2Nf*PE4%H81=FXDEu3?ON@qj5%$5yb)}S zTiC63MvxDT@46E@E*u;xpNFAqW4tbxWpH7(-nHr9M~nN$e(D%0yX4L{}5=PJM;l6zY!#zw961mJ*T}HC*qBz!p{J_#zVTJXM7=a^H<$Wc32+7y|Bygb^ zsE@xKbOuXuXZ}RTvZ=FG4cCse*Iay<>mNJNzav5S*4bXg7G31MVYaKnA$aU<>jJX9 zA zmjvF!+988mdLg^>3HVd2nDg|U`!4MhKX4F|+}r{q=- zGD(lE*XSmRC&HdICDKBSg#ffmbh$D#85F?uQ^T-IiJVJp`rmlWqpS%D%CNs;i!44< zb6nOqGS-HECo`}ywp9-ZcWrNMQ%rQ%?Y?P}_Afq;ZMrgS z7CjCy_WpW*Ji#Qb*|KIQ5k)N%a&&YnH53Y zztBGG{@9Ek2{)RivknEx;p5oohwh4myzT}OxY>c+Nj=(0pxDDN?`_}yR%idvF5jIm zJF3O`^ei`2w4!i=z9MI<>BP(_V)=ZdZ#i9#8QSLbkWt)2?;=ub=%-nvaPwWR9>A@H zxddv{0bQB(r-G&FVE{0F6XWZ`xiZ;lJmIY71*-LFH}tDHAYX?Y%mP|qxG2#QCJ4~O z@oAW5t4WmeOP&~x@UW3B0Ztg4NG+<*rgz5{Ux#378}zqTrYYT5{PcqFfN}Np#;BB3 zvn$DA+0p?D$fl3{Dr zX;j=Rig2FcI}2JDO+^G;ZJB{bj^r8lPl;e)tf!nD5nL3W#JZ7Sw2vtfg*7RavSqHH}M2 z5VY%R_wsgroTdfwZy^fllahs=WEEqk{qkvh`$W{8*xhmmmlzt^D`@bcX)%y;fEbS2 zE2#jm6*}Lskk_#9q2ZWAD8IOF*i-k$O88toa_SZ$_U840*l{~cV#{ge{ZUTUf{ln? z8brH*1KewnX^jp~Ft~5b1)x;H$NqMts)YRG=7tLV2Nx(ILGwN0DjNq9L;c~@+xdI(NF;)5 zg?XUyjS%iU53@U6X#0_y6B@=2(#4c4R}^&dygc4he83 zApCegHXm=STzWoVy%!CB1HyFGwrzTxPw=%luM$+qq~`k^bA!)hA>X0G@wu>Pf?IVEsUGixscBN!v-;4E9}p# z_A`E-GVwE1Hz%d9^~Pa3mgjO-jg++|ckY_w9x2|Y<0j?^_-Zt#yze*nmwwTJX8(Sd z^n1I2d<1TJ)#)vJyfbWC`33W|H^t8O44`ay?WkVT*#^RU3-Ug1(xD)C&|G)8O^GNz zyfDNk1FmAQ0=%3^RZm8CcX z4y2ZQNtXuntAlp=I9_#r(_gvS4G=azj=jeO#`|CUy24s|G_DRD+1K@4W2n#30jT)S zLt>>f0_laTP`8OH?-c|m1%QEy4!hTn81|9C)5%_wIJv{+k!(vv4M~(<8p)NU!1AnR zz)7^s@=mGtp+GNL3q34i45HWLv67IaG7em#m~Cxm@UN=C?404$c=Dw?r|D;vh~OPR z#HC5iebrzuA_$W}p>Myvd`TE90E#2rlo8Bl38W&%Jf|U+awJ7^Q__Dp?qFy()RHd) zjl;2Eu<_4{?iDW+ASP7r79A}o*+L*Kh{+Zp{e6^loQpEnej$r(Aid44CCzcy6f@@` zeXtSd4-zN#W(4Axnt{*Wbg|0*LsYUjmW8TPX$lK-pVp0kIw1{R}6wH&Id$9)?0ce1|SLgh2ssa2124a6{I-LptAX zd9Z#kG~8$0TD`c2Q=3r6A+m`^tyugb(=qok?kbTct-)g;40nR&Y50% zR^sWcqQBD=iBx}YqsiRX1h}^!ve8D{#t~6EVpB{qg*}`r*$)>dYO%U99$>Cb@PUAe7@ESyBV+$h42SO{aI03+>aEzXtyWTns7PJ2rln6w z^XXdcy%J>@n%frS$C~3Pe{_UC2Fae;!m7^~i-PLCNWu9cLVFdn&NLLB($+k+iIvXu zvjRT07<(Nx!J3Q9IF}Vk4g$e5#Z4}7w-jSCTvUlh!TRBl6tFk~3p>DuEvknlgPXpf zLb<>Wk{kFQX&#<6W?{mOm%#!~?y{wWvPbPUJNyldKxwYVlPOy;7YrM&<{s|CWr1cH zORZ@AkMW>RA}!!W{s0OmMDhgp`By!R82t1Ypy&0?0 zk6Z3p1WFO^4l###)Km_u9l!{DKx-OW|b=cYI>RsH!IQfLq2rP!kRnMA1FIB5tGKO>N*iGKL5l_$1XJ%@V!hsz!Z(!K$x~i_|zi$ zkJLb7wm9`uoHtVnRa2D&b8vBYB}Pj1;;MxQk1djI_#(2xmw8<*5*c4S-ws(yt5jMl zMJ$YjCbFdQn07Dxk8ZDs!DuIbi?PWd1#U~C2RCP7Uk!2Xp)6GqL15Y7e*<5B%#T6mU{voZ; z{oI+$Ld_y}wP>a*l^$mhOj%rFmZ~M^&rJ&B=^Gw92!+LhL%gwD(V|3pe;ux6@k)w} zGndcL#9cb+{lW!o&JzrlPlEuyWD0gL%gUiY6zohUj*d8|FF@=N#Z9uq;<26*1j<>R zyK(3oB8d5Y^#nbo*%~WQxwoLlo-?_%z+E!v6zv&Yy0eM4>*Jawq5J`f>#pN@p!Zg% z9Kj=Z-tA?^#+=+O^Ipcy%2ajw#W0wkEb8R4qQk#hKCzy*hMNY5qnU5y8Z=sljjsB^2VtnI88#WkBgTDzU5~v< z_qXu8|7B{Pk4@$pjTHhrC)fjxKG)sM7;>Fl)tXs!zr4%2zlv`jYP;V?T+xuulONlT z$Fy#O27OXsxmz_0t&;w@e@Cst>tr0eYB8)|Oz#>xqhQgS>y*@qZ`kZtPr13TyEfXo z0o`_r+$S}G_X_07Qx{7OeUAlCR2qbSK}r~6M*a7`k&C7Ix`1>P4pvPCTH)6>q{o%# z;{R>pNck%Zf(pXTp0Mjo4XD!j|Cf>K+ECE`HLc{<<{YdE+BKJJYhxw|E>N;`s);Fa zWKT8Qe*S2d^U>&MWcjxzh?|5s@F-r+zMi|>=Vt@1OR?u4UUye-2b1qgyxEjS+bL6z zRiyh`r9II5QY~Zd)vCueAs7K#)qI?8nAa)UB^aZ|8sC6=-7+EisRpA*$CQlrX_|%C zvpF(%*CtxIx{vp_=7jt6gzqem+;LYvN*8goof#P^O>X@rO2FqO5B0+5Q42{d=rL~N z2G5#i-!e?L^YPiiHvU#gcd)*=???7E%;BIyX<;}iZ@{@J8RqDu6L~?%s59t{DbRfU z9j4#Meggm|u$+2H_oFRw*GSWVSodQsu{|T2*3L1RT(Bf<7vei_Hi~Y#A>WIt*1nTD z3E3ntr4~_c|CJyQep5*bpT99CvS5m%8Wk4b!Wz3?2xuPN@x;pp$O9n})vMZ}ARPWC zPipe{nBbPgp$aZ8Ph(6^fMWH=1NP{=sYQ^b5Q zD)3j@Uv3L6NkPK_$E8-DY#foHY^Cb$s*&R$Fh?r1kEuL6Bq-gsYFOHNhTqqwO9Yj- z+@OFspkLIra0A)EXNs#Bo%)(NNlWsUdS*MwNEQ(UGlKsz$S2?$T)Se0+8<(f&WYT_ zEw~vdb@}!4z-XoIb8m+A&OBK3yFotv*fMWF&j{PiG7@WYM}2_k<==oPw46%&kduS| z&iHx2C5!E}bD)(&r%x=e%oWz$0%cD?<`x2I|CNM6HPuj#`GDaozd>!Jq&bxiAs2%o z+qm9g$wBiYQ%@gNp~|Jz)S1fY?*q%FAp*rKK^=I7?_^OEB=E804&44xKr$8ZkEQYj zLKWjy+lNyA(0XCvflvm4KF<8Z{EjM?R-@c^D|YTsdN-WcZTvG6OuV!Ht0-7EJjNl>6|2!aFQr{tTOoBtq^_?jQ}3`@6psC>hg)D73HFuJEZaniQFB!9dA(} zugB@Ie}(rG&tbSczdCuwCL|Y>OAswd9RD-D>p$8LE&&KvpahL4B`gIc^DYVKV?}H) z(WLcdRdazrhOq}^JS5Zqof5!=Y>KeRC4$cN=_x}PL?aU*#e8HDNORBbrgmDv=TCEw z{7<5lLk{Z-~$=6W`wK z+}?6tQ!tF90ob+jlr-I7G5|(WYG0aoGtGYWpF_ZIz%i_*b$d=5Y6l>#rh!yJ|M)zD zl~8Crv+Il7a?(c(-}UVeMXB@8LR__|1h4VJxa;b_xB(uE^=79usXL+8#skI(Dbev= zk3f~GVMT*MfzH%wevk+%tx=F4BmQiG=K07UZft#T)Hsup%d@3nc7ftyG(J-#go4{4 zz06t%!?ggWkC1vOoV-BkVWY|DZz@~fn_slLs)&3&_3#-qhzIzNQTSn9WG+XKc#%p;{k}FJrczj%lP~S9o zLBzIc2>Z8;*LlRPep*%-!9CgOswPeN0y7~iJh1hA0hZ$OY*{@*!4uWvxN`_ zpd@MK&8sonz=SFdV=dX4Ow3ZAK3O54+yS%(DS2%`PW=n+CVV}{loAF*2mSaK9=& zpXqMiPHd&nP3;R<_Ri4pV#3yXr5UvEJnZxKgM#+Qfi3ojLWtwd{)LD<<0&#QO`9q(PUP>53nJzA7`Ip+In-Ad3FcBAJU%w*B2M*yPb=$k@65 zQ#N4{UBHT0YL!8+l&+<3Dq)Ewd7HzZPVASRw!sRadKMbBtQSMSks;2zOH+IIaqoRb zrPS#V!Puw{8-`1Lf4=l^ZbKTg2mD@eDA%oZ+J^JLi$L+_F^5aE7owI+ZQddDxIdf# z^})cY%$4Y6bSX<4<05J2AH|c6QnN6;PWW1yrz11v<)Nr5v*1#(0d%O9j`TUk9q;_Y z>aS?}3f6q-LPOJ(&|PN-O7Fl-3>txt*IOr7Q+Yql6uiC%g6L>8ENe}{wbBwp!IcAu z3HPXrQD-qAr&`T9#Pp@%EM@N6#(o_@tS0+})j}A1^$*A9X?;aA*44HpH0_Tm$finT z`G^3~hz&Soia+J+28w!TL3Vql4moF!P55f@(VajW3`S-FqhyaC8~fig;%O)>oyo+w zV(sNn+0CuU`Q{18+qFdOiC|bXP)Jo1&;P^LJ4R;`Yz?@vZQFJ-v7L!++vb~OV%xTD zI}=W9JDK>6CcHW4eE0sk|7vyBTHUKry?6Jn=V?3M{n{943u02ru4}Zfpx^1z8Ca$Q zOgMIk@y@m=&eX~K`XwlLcXTEQqwL(1UuiUL1NZjnbg^Z2;OxVDK|wUT13T#yBZw2E zSg1wJkbjbvH2eMv>M1+}LH>Hp1HE6yY3$@QkPon{aoxSoq%SeUwUt%n^p5qlm_nfn zDZ*Ubtxp7g1^di7xDR_5%T1eCB@g$iCugTj9Et zl3_Hbb{l0hqv-kRr0L0jhoS{JvD#C&bFa&hC$YpXnybplG`nODgt9cBgy1MnNp(-c zCW5zIuXlIY3tkjA_KS zlLe8u(4w7wXXv%ijvTL~Qmcgin21ufU8Wsae8k8lw}=osgEmVnFF6v(7Aoo_q!X^f zpPjO{&8cW*e!Dkzp_pZ3Z$)qfKzG|&J8IbL!)}-1&09WoGtGN`;5nL68XG)d8*~pZ zVr)CxT3YeszM@?cYp$v43~P5vfY9qZ)!iZ;0mo;ZIM_+lKrtkw!f5Tm#qEBuxdhUch_JD2u8{dm>R{5 z0j)l^)hKSYby$gAaQ1K;)-@HL&vV!u_Fk zIk^D)L#P$jyo33z;XBm^z~$BoYO7VrK_hM}9RzoqSkOu;+#xHYm-Vlb5&sP;KCj@D zuKke))K>s;xphg~*JhY%t6B19;wDx4Ng9EQKqI%>74o+Lh9qx}RrFt!;@Haz0+#ef zF+abc2uu>I=G%)9F2^Gjd8xXyfwMwfOYK~R)`UtFiF)L+omJ=)d(7qkE1_+QM<%KhJ%JrrlkW3$V-zJ4!>m)hios@2Ve z?@nQ>tZj2Nwz)twLsUYANqQ`{uMY?&G4XIUv|_}9GwloI_l<>MbgFXL=Sw~0%f})n z!n&z%UV{a5%%vy<-X4h?A4vpUnEl-X7LRz-e5?+|+b@Uo+U)#3& z#x!*R47MvxR{#1}Zyd*m3t?#@M}IMZbqsofQ3HGVB?1z$UlW1N+J0aAe3X|T`!72_ zxxCEc>paeA-ZBKBdVJ5(fE-!eV^vzlMXRe&<4MspiB(2TWvq@;4VahfU56Wu=RZ^G z8J#w(_$cvD?o*qTXGb>6w8MX++bRH_7cmn6f5$L=Ask6ZciWWDPKY$!+G(kIn za~tuce&9ETQQY-(U0CRIvWt;z(Y{rqC;qm|NFJ}nH6xpdl4AYR&qM?dd8 znI)s08k#mya~~Lei_LY_QzeKgD^e*a*G>JQ8J>v|CRLteJ>iP1UdJqO!cgM>tIUMQKk zt;ryMxVYc}%BZDn48qiuBxH9QkHcm{U5^0{2z;ag!-) zr#yw_GnJkqlG5plZ+R$f}e{MPVE$pg6 zn&k8;+M8%bkgFRsS29B2V=C1usOc?PCwg*LeF0(z6sik)&cqg;PnrN=cRg69+J$AY zbV1Y|_=peANo6E;6$UenK2pLaN>v++eGsv3Gf}ycc9i9m+x?|M>DheeBb1NelisAM5FpjtWV8#1OUOF1IBl zCQJ*3P^WxM$8f`E?fyx7(wP33Bp8?Bsfed_HqON{H=gwfa)A2wBa_C5Tmy|ccG0>< z{7w&sEDH@1)EvF9H1~H_S=Dk0k^|iE5swZ|VN1|B-|ivcHay(uU`OReJW;`VYX{${ z?0Rg7)%3I*6vFOtuBHz|pzmi?K>TXhKQrl}$5*q5LH{V2t&U-tXlE|Dl-rIip=jcQ zLKAf1+VfEo`Phy1kl(DNduBH?kBM?Nn@Yf)1f2FZi9f>LYzt5x79dv0agizd{v?@I zaVPMDn6A$0CaV-{Wj z!$!jXY0^B;sUXX)Gh(pUTxr>K2<4v{#vlN;%9C`Z;K@MEA2^8Bs~Nh5L<<582br$O zla)jQgq`F%S^$(@uE4Rwg8=S}Yssm+!sQp33Lg=HEGX4kG6;}E0 z(E3YwhEyrmv|I|_Ju$F~h!mv*zrD{?>)#ff$;7CrZ}j*lJqBtu2+>hjFZm0CX2Ej) zZa8ewpG7;$Gxl@%6NmsLpE5y1acjndLU|DYd@8VWqeiEOC22?6abRd?0!vZbMS65T#;#te(RrDOuI<7%P8t%SclEOUfBdPWB? zH|s%QVmE%BsBS71>o;MsU*eEQF2(3)%#V-n=U|tJQQRIB zu7_e<68E5RauD)>LWO$vU?sP*NguuU43+1b1W$~^*Sx>01^Z%zC_3Ki4t%?I(V;@k z)w>tx69pS$c2#m&9z;-aW{uO}OjoE8wDafm1QE%! z`Qe!5%^fV=tVmc{*#8@?xN9hUBZN_U|7z|@&t$OlNe6dQx@TE0$m44+64?>cpciQ= zn~AE()Ee%NGFizW`J<+HM~~_n?H1Q*wgY4}5a9>usMf+qyO$4MSEpHMz4IudYPsaK zhh1y6({!2KhBPRKuaOD!C&*I1IFFbC>N)?KRzG8H_JIreUs)U3a3;0xBmHO-> zj@b*3Q{l_wqi@Rxo1#N`!7^#E4vQEbb9%5dM9j-2{55$%Jy2~`ynljNNz2b58UfcLX%zrRi_*_ol%R-kQ z+9JOir@iXfY>FOeVt*GiL!Z9hEUEk*J1nfFQR=LHj+;wMB=b47x$o|Joa_AozTLeV zTfIuo=(}_J3qMK#iyvz<%uhn@&$D|st*9rv*7>J8-nN?|pkH*C%Vh>H4!YpLTC^mX zu@Yo_BBKt2>S)vt2eCbS-_K9?b}K{AcqlWH)D*I>LSBCM@9vXqV>XiH2?vMjKc1!d zKU^8OG}a8_jO=8GGI$ZU9=&zhXo?16$YFAKVXv=hF%m$Ij>E;e9|%Xq6QHKN0eea< zhC{LWP%u?n0Nh6>Z=6N+-&d=z8h0UN%GS z+jFUgbDVwdqYgEEJx+wn!_u??8NV;u%+4!MO)h=lT1UO=*%uYnidqgDaDAcu=)^*; zqv@mStyM18&&Of8WZWQTjnMi+|4lNTPD$;ZOL^*Y06Iv06dpQlw`Rp`2}&V}YLUxx zl6AbuaB&XEoZ69K-3`MO-i@aVKDx)Y^Rudi)E7v#^1#B+nHg zKopST0g4~=3s|mi&k-6IuKG{g{onC<<9XY)P)Rw~ynSpl;)*B#%_;hQoo`~q0Ep1U zNbpuOKv-1TW%AY1S{;Quwkg=Pu9qcM$$tUNX=xuf>-pryAPRc-=7*M?QR7?PE*6AL zDctCD)O0TN)|E`x@8i^Ep%2y<>frN9^bKRp(ng^k&!SW&O>k&f>WKx%q(WPZQOa*FTf42~S~@-j6|n4$j8Lnhcsnn}$FE0r*dC z^}O_LE)&J?B;t5qT?*>P0n;4Xqph(l$To+vz}_h{tpluSz{GfvNPRV^#0xq70EMqGDRCPKJd5J$QKMZfVKUuLQ}%XeEyjeOT9oLEdh48 z;j8m;suNF<|92lrA&Ml9U89&_6Aof+O#7t2{xG-xRizaaJ)jl7^uqfVz~|zIXyZNC zfb-9VFtMm-=WO3%oVe8o7JZ(}CSh0^*WDNMk3#tF(pQzby>=g4^uOTUVvT|7Ii-Sa zt_?^?o)C_g=J8&>xg(B&6^JlIn8zeDZFSon!aYeR+Y1RYX>rMuK-VOG>4V=tFsKSt zFv32=of9YtiZCzM?yqgXadX!^h-}8CYjVvyQ9MBU$G8)3nGl{88WgmAsCDF-BOfXo z_S-;*MKkxDpHd&Kv!)ScI`l56Nxx|b6;!^aHI_VdpPwYdlsI3;{$XmW_3N|gF^+>v zCtRW#;=aRq;G zA8Rwa&b*8+n#F`;H;k)4y(5w0!bN$?62~yUNESbPZ!>>d0*vpSkB3=OkU5Zg){^ zu!A#x+8Slp#zK+LATQM6-R4g9Lo{$i6sxTvppi*0nt`c}Eb0$>b^R30XT`j88!&5e z!XwN1gpo~GX@&8~>^%dwkXPxj3Lnh-rQdv5pO(i8&1?el3vfjYtBVj zf4?qDVeJ=Th8AyKl}0m(=p>=DN36LKLQ?}q1CN<1@0h(!3RiUJ^n&OD_r+SavG}4U zMxeA=ty=MnJOHXd=p+7Ef`JT;BK2C%KyAY%7t{5zNm5#@E*$rQY%0hZN{az45i=}M z^X7^Pf8nUnSO$K~AnMMEZ6eIFlp{<^)oTDpHCqZhW^f&H^gC$Q>gLB==a^*EoV2(c z0Kzw{b(b#xF@W2TM%_oEAEbky)MMfd0Y{YrN1AJT0rWIieo#&0+O0WSh5) zk9>2#Hh6op+hM*6a7X&IVGtg}p!Mc)GEYj)0DCK~!*NO@pKmbdLwp@_nfa{HY&ig7 zb^FubDd{YTH%QR>ru8EfsN$>%#gx>d2&THSYt#eNo=VYH!if%E@?@>ofnPgMpCw#MmerjP8e8f^sVCj06ZE z0Orb0FP2htB4G&#n3P}#J!X@NQGI^Ccstx_F)Q#H<;SdDt$&X!IoA8JN0bxOyUsjYjU@0&KB)^EUzp)oMObx;2c_wg#JMX+ zgn!M!NMJPhPMc?wfQw=u%Btn)M0yG2sN|Glgo>(lP>n~5)FgvhavEV4BhpLKU;c$U zA~o?&3c)bhyn^!P zm%O7nph#>$vgMms_{#4gNu0vbKaBfR^-1ntJZ` zd`2?fp21|*k?7T%zH1--GM=j;SkG1Q{IhUh@YkGIi6uM`XL$2AA3=r6kpX9iD`Mz# z0QIx7E!I6vz7h1uV<#3^<(tI{zN$>}=Yqy2q@NA3`8FN{?{foBo`Z6L8A;!lR0#Z* zw@Kk9t__gFmZz$=M{N0Ay%v3lqINI53G$|`#t>bnb)B#I1r0Z+VE5lN>RbCe2v33D zzJNio0SXtPX^C=zER=zW_rFe-bdfG_*7RO-ivKg|aj~`p@Kn**n4-?SCmC zJLmsj3iy8>^;``($M3S${}7O+!JCT8DH-R6$K1QG+N8Nzb&UQJWke)KoF!6Lx*r<$ zvlC3lkCh|FSUouNyr0PE+dK4&8`N4BYWfyF2YB>m>i15mGDiioO_?|X&m_EYOPsHd z%~3;SPVDJ!_~d@EWiS^tAgue2=HnN8)f1mO4?-;i?z|IO$-_U}|B-1^T>{t8nqK%@ z4y?0}th+lf-(lUwg}xg9@#s2Qd`*+>q4*@Ghl@1o4MobJghxKl&Gdc2^unzO`WP#v z$vIkb@-fdOk;tJZ=-xOytq#V!0@BJqF(5m@$CBA1_N}+q$CRzC<=^UdC`YwXib#;z zwVEyfiNtS_`LDFk?11yrfPHK~XP}W6d%WutTf7$Jys-^Pr4+1a$RI1CV<{vH$6Zow z(K4OEKJhyM{bOi9=Vd5SYs6bA^648tsNM-@HAQ?l?`H*IM&69WM+dQ-zM9LDl z#`q`GuNlhM3CU%sPHLE*_ELA6*IF8-37ZgLy;OuPdjZYgl!@V}(}OdC)^eokHfS;6qxm z(4*paDr&Ey(r7DHWP2^ixz;$+K*<5naEmd;RW3@_C}^|P{g1DlC=%hkq}wH7>frX&#M z)lCY8$N+kMkDM800V7oI__H4ljz~Qut9W*Xd;OpP_zkr@n$X3GhBGbYlQ}~?_M&QF z$M6RCj%c$jLIMI>6vX{QW%me)9|M*EhibxtjB00G*R7d2udr7zAGhc5q|f5A_-?De zH*%brBi>kR3iKH=i8i=|SuGt)N%pT3P#LBFIqYF#YpW3D zA}NC^;`lA7_O@1#Vj@-oc$Ob0>t(84^TE-Wnx7PjXeEa#Oj)3=nMaTf*9GH%l$LrW za>7AFd-UoqOr}SO&FcXMRg(hr*U40t4N+013B?nT#WIr%@2z@?VwlSgpDasUS4I(E zSr6{a&NVnm;~Q$3??16zlMpWd?w2XnI;=U>qn%p@u?gl!pzQ#REbqI92SiU z$=tTURlxD)JknME8M*WX|3=_OBDPGvPdIk%Otd>lo#8Ln_XmyV1Drlz6J!f}EDY76 zwDU|fKhY0p5R`1O|4oGK|CxrsIXPI98x80Hs#7YPEEwBw^eruxHWJK2BXzhmjO+-M zUeF8(Sdq}$4)(aReSMlL2UN85+v9hgQl~o6Hjl|gk2t6;k`VfmQ*=6h^bkcDQw*jR zJ|Zm%S`A>BO(P+e6*hDJ3=JbPvXK;b$4XxtYlU2gazm3H#9h3!&1-GFKjc*MfG<9P zg~B9*XPsWbThTMO(hJRSWh(EQx}s>hS3>1EVH63-LG!#}@i^T5v(D&iVpy93&rp~& zHmMt;b<#xV99X1ANzeH!zxWUDA?eToTxJ4t`QeZg6^Id$%WTmj!3m08Y-}OkhW(y! z)^>L1F4LdL6}^!?{2b0g`Ka=l2t)w@e;*rn_Ds$WHI{}H3rkWxy5_6L7h^Py5szZY z;|mT4g){Cd_@L*VUp-&5zNhC_Zxo?6_09vi?Q{^H&^d?Ao2yVOILNiFlUJbE5Zr^; zPX@(x)bRMS5~QY_FmI_tHF>dRTC>7Mo0%UP|PlBkXk9B~bFX#fj0 z=#gxI85M<;>$cR-D!yT23}FMJXnLZv@z43(KCF?wuM~u!!7sb%W^xAprG8WkOwa$` zG2cA?bka$3*7WXO3NbJa*0w#0bhmV2=I{4y*DeKjn>wW_==aO+KV^~Ntlx&1`3A6W zETQXB8)CrjH@|ozQ<_?({|#%kZ;G;aYx${!Jr-C1TtKs}T}f>5Z2Wo+Ad#*;TD0KJ zwKnt+L4ycFCIPvaxq77DUmm8qxA`Xb+cPKA4B3+uvE2hcoj%g-Q7jt)U;E#T;3Z=B+x@w!@opZ)4G_K0M~#=LhzsYX z@Y&d|E5~*rhdKxDen*J7c>eukWi2yYq-ZhR(VdR~;9tkY_Ti0q1B^8D6MxPeUuKy@ z76p^JTF>TxZ}jLUibsVQ)}mBAh0eILnYj!k;P(r-329~nD*tRp@#u@`j>_@?(nCBG z2poynBQiLtCQwmVj3|J;I&o;cYG37h8|#5LkYv7xT@~u+Ua>q_k4^ zP@X>7M%}=i^2mOuBCJIcFA*=p9Ptq~v62Yx4ENhy(zo9~uH6vmS7R3dxbKaUK9WVc zif=38{ml=j99YV>M`adT4n6sQ{IIKYGREZk9f5PrnFV)lNR*e?P<*TYrtR5nYPlst z-(|XEy{O($1P??SiMfUG_7b@p@~urUYzq}$!-<}>yFQ7Lk#jYWpi3KXL` zJJpn33kFua@ljaAO#A>FbOZKC!QJGt#A%=zUd4R~bXNb6(Ve1^OqhNbaG{k8<>jKj zdK@4FgHi>oizbNx7Acs!QyHyT1Y)4qP`g7*ZN+qpv09NYD6DCcT&k20)SkS=l4iLh zXpowF1|*yJE$~Z1zXB9m#9QTD$E|z*IO#jfUzP3DGLE1_Iq6&PDVv+R_5Nh2{k63*- zk&0zx%9iH%ZPa6jO8M-YmZHWT*Q9t_k4iM?tHDBr6bxKMl1nqHAQiGBC{3CmeTmjl zvOKaD1o2-u1d#pkvKy%KayNj}#f|2Q{nD#vL>j<*3PTos9bk-qO&LUU`UjSGr|*Y^ zPW^V3V;*p^3b*WQe)5_w4!+J%*M-3O+7!t^vs|Do+(w?T?8bO>Fxr`_TDi`f}&en2tOsPDw51fEqX z+^Hu!@n&Y0LusrmuMuDX?@6(4C3|DIU5T8meWrHKVV@2BhRA>o#i%}m0&qmWrua~sJZyM_7Xa(VZV~R@}Gg{Cw zj(@+$JzuC4S}BmZeU(dgYpv_0la6yYuJ|i@5Rp`#lmnU|e3eeZ<|kMXnd z+dYDeG)X=fW1ND;!#6_yqPV3M5=`||FB$p}Fx?9!OzLsrJ(nS)8}Bpfyn-8I9pp+3 zldMQjeMFqnQFZc=c42Thi%O<~OQqZgG0Vk1ta@_|g}DE_h=tMyvIb1?jqD$?9;K`s zQl{x8(g#s5uppLQ`crKydLdOl%fRf(ugaxGoYlv6x|IZ%!kQA+T%HxLsbk8mu)IePuZh>6eZ@I9sN$@X`(+o79WpGf%$s7)yKIBestE7d+I}rGC zTIoug!9<^@{4{4w=fS~SD9KNJ^Nam%r0tN9uGuAy9}!VjJm)q=`dt!pIsk|QFex6J zzdGH)77q<;F4tIn(xEtxGR#Cy^>@vU)AM%QsHge&fH|se!)Y8VTIkCYQCV=n^&K~i`-ONtv-8S^gW!A|ZN`-}*G(y~frjJn`gP6SwZ`RnXVM*kEwt0y)&F(^O^KC~ zBrn_60nlrppc0)3om4?{?d;fP_>6!ELYv}@ZRUABzUn^Ce-;7&fWH#9-!P~%3zVw+ z_CH)07tg3w8<>R)jncY;cbQiC_vbg$Z89e-7*`#U)$bk#QY%(&qTVYRk=>O|1w40m zcRy~BFb^R0D>6!Czzkf5O!{6r`ri)!cr^y~(@Q7qK%RH*BTK zeSBQR=}xP4G=Hl?3}U8_7n3S0XmqXem_8zE1@U|j(E#IgQHO1GvaZ-v(KOJ=cJuG0 ztYg*bT)Qb{%?0MRbP*_#cb{)~qdM<5=o%$O<)sc08m9m?aYtl1yv{mi`Heoi`Mvr6 zsD9v+R#p?gPbK%*OW(G!etvb4L8flN$C{{sw{FY$mb!q(drgt1#K*BxthYl{1B8Re zGg|EMKc1(%J&I$K#EKNB%GtZUf&5`|12b`op`k)!>84P!%&5vSb)_PeR%sPkD~nuS z5nhVqyBGk-Li?PBD4Lzb_k4%3@W_bM<;cF+4xZ1WD4o-&`!WJa&RX)26RdoL@K3Xw z5<;GX%5fj-R#XKBLZF>N{gg=GLz)fl=;K!a9%cNbTNM;3hRnedbeS=sjI20S@EIfy zCb$nKWsd76W3I4s(6*C#+89cvw&9O3ceCJGCv^Z)74E5F@x?y8X6PfDk9J=57MB^_I(0%YGBz@FTr7bE6}VXzG85-M5dAT7y^X{9)G)fTA*qh4@#6Z)|2B|`{g*2N zx6ZX^FoXk!DEMkN*k~|hnUC5v0A^csft7k={1<^$3j zK${k7#W@JN`;=rYGhh_85g4WblWP>UPMr!t(~xP>Ek#NiN09VTXFwOh-u+)R;^;us zkC(tPJcOt*ID})B9eL?CAGL z?H`25Y84V}6t1z7>YNMYpRbn%Xz3_bi}#asPi`zC-pHRFx&fYx?zTR@=u8*fJk3Q! zIZn#N-WC!9+^bPY9f`Q)vZcoK$rNA~nbQ<96>JXupYM&lAcU$;Tf&=z^NV>QhfqaG zao)<%&KTQk!3 z0O23G)m&?XAqfHI=AyiGC*^jy+~@^ZqyJp&UjPXYbR#vrg^0=D<}@DVuj3Ez$>J(jN8P%*#7rRvxsbZG0Gl zIR!BN6@Ii{>e2Fshz>xhh4ntf(;CwSRjCZIy{SlFl%H-uAilwb1eqyl`U!mK9w6%7 zkGSb)QGFjFIXgYzBJq3Y(>akA=+k=Dydh9|I!!S<2dU9V4G_-HJ$}*LOx#Yhz0T*n z+@EMehu>%4pkq4P$8SjDW2}^!7xYhSmYA28=-w`406_vmI6rQmedkO(IQQ)mbWvUT zVi1kqcSBoQQKh4T+FE0&*sb;qg|bRIC&b>GClpjg37{_7wD!SqyL8f^RM{Cyr?&%~ zPt89e*INRz(qH_8!G84nJ~4uIn1uJJ^kmHq`A{^JuwqLlWF0Q?(i3OoNk}ZoBO!c8 zt7Ua!bMX@pZ2MIK&b+GX=+hz9c^T)`KUrLB&jN81OGEApR;B33X(97X&e+WjB^EJt z?^3lQ0e+O46SB1n>RI)7+`n_fU?$cHkljCP>NoWbQqf7a2jqx-x*UFn<>5!X&V64{ zmad?RaVw1_W4G2blwuA_8MKELJii21FqwVF3zh{KP~PV$j_BJ{Ti|1^DfFeb$B@3O zNX6;q1JXaJDkhlR>YsiT?WiK_@p1xBy6y+h2=iIxy?oU~7 z*G)?xuf3r2aE!-@IrPHMzwKkk%Gtxoa+~~4qz{8J`sPShm-3)1KkW7#2Kfw>UJ^6N zZud-M;v6sBhDMJ32m3@0Mca*M)V1vZn+CQFhSyGTinDx7k=-c5ZJ#+Bx@Fac!q3;A zfot8WzMeHgHl$@G4w!hkL@c52(U7_JV>-KX=Q7@A^1OaS)2!S@h5ftpX{H01w04^p z<2_Y)*=2*mw$Pj6rur9N(~E@hW1(^5HSfoXG2V8s!oSbP$vpxEbwbj!x1K8jD9WlA zd1G#xJ9#)w1jdDmOjC%fJ9=2-V>w`8o4#wV&c_@I5>ym0-YaJl+JQt^fOtZJWEE8| z52qU9Co4Ex5Ld|lwZw(-0+Ss}abYK0!JFqm?e!N|)dZ_x7#-e-0%vQbf}g|CDbCO` zEc1n}8o@N{`IJvF3$xQpF;d-t9?mc#?6k(8Mz-+D?#{CoE8so$hc<4_qf{&r#HNG8 z7-OVk{WpIscquSX#Bm^Av5;$)O@FP%^7Bwz`vip0b25s9TS^FU4XD9sS)Z@QG>{R6 z^edehNj$XQZ!}SlEiA4RHGB=B3Z|wm{n*Ut-@O0jzCgIgw=snc9d0iI=wzJUQ-R#H zcIsLs&fkjcC1)E;I`jASiukdrIVsP=@#;9Gero>@ZC6WV@5HEv+bYut!u>pLf4ki9 z+Y;A>T}rRI=B2U@E6C+RMI&poLu5Ne6l8KzPMhmSwBweg{XDRN!CY$?E1wjG`SAq5 z2dgz5&f@`BIPzNr!M3X%5Z@5zJ={9ZWu8pzYR8idcUjhmg+zuoX4ry&{>LH$NS*AZ zljF9(Lj|MiB!63AX~JYo9|FaIlwgpR9>;4MU+v(}+gEu?T=G?hpD3i={@^Tsn9rE7 z>QjJgv3zA zyW`Z;Ji&55Mfcervhf&aHs-Su^4gir#f{Pyr1`L6pE*&H-X9ot#}v#vgV()}j5mE` zro_Epmqah)fOyskf+ul3f^ag+*W9%-At#;wuCf8`_H?(CN`NR_miuQRAb@>s+;Pj zd~B^(;9+s<s?0FY+RSx<5_BzV}p<5awfKznKJbSc*76v$;eU}c0!|;3rI7s z)yDK0s62qhXi{~z^<|PmA9laW^;O%E8C9nfqy_$5As%*cnrN!HerO4hjl8NOy63e_ zavx(Cmn9@8`EyA|+Q{hKZi?1EI$QJ3J07PDXen4yd_3Im5ZcEbKRNTVWFV>h5rb+4 zTZxpmJ7V>O|HqLTC;Cq6#yzY&|MG8+_~Yb&>Ax>fKhU_B|D_9Le&iV7Y}{4Yb13~Q=3_B*c{I?eU_Aac>|80og5(WckGK&(Ky=qzV- zrVHr3{VV(mZti?RILFm|iJjT#o@dK+ZcE1<>tk5d6B#sL?q`FXbEVU~*=ClcNKaLt z{(p2B&R#?jH1Y2@pO1IhK;g25FP0U+srCV~`t80_cDQb(I-wuiD7ewCX!asY*jxe)*z4Z|dgKA7soCK&5g(l1$$) zAEDBuYJUv^SR}yQfxL19u5yih5r}$gzGv$BqL*EE3M_A=zdByfa{2NL;72yO%63@A zjQ16k@W?mj1L88?MR#%e6^fuY*D{ud1wDHS3EM0Av8WJPGJMWq+5-S*SzzW@;o#2v zOLlk-AT?0$K(*~$@I~kl1pz=t8Y@;?k-Ie~_cqG?tomJMYlYVphs3?QoYKjc5(~Af z@r2sgysf5*E!NxB+D(+l>aT$T#UcT;ew#bZf9CV-w?J2+0@zy=ukGTir`$#>3i1FVT-$hoZ!A;+yO``E!(ne1+FP;uEd@vT71p}6Up<;U(hlrhB@T`2Hw53Fk`cYX)T}V)*Y~b~Jj%H};#@!-@NgA&aU* z`dVN;W`}rF_myl2EHV<>V)y`(9Z(lPOBO@d(=> z=4(hwn>5!y!5YJE>!7YLcdtA|T}_-AWexA{M^=AM77~u_2rXu?N(gGWn@^X?Bu0;x zECd`yr9D0d8fv)~zK;3P@i)vr`^uXp)qgTw8Z&3rRfd6T-6svh&}PqWYah*eP@Wio z&hKCVG!QkF;CcZM91kUMs(RDPGtPw6W_GyAB`Sd@3+Ld0i_nA6BVdjnp?iHJqNt~4 zWqFgc`_Y#N)` zeVD9mLatdr3(wrwu$~l{auUlT?HWNC?q+wj<4oG8Xc&NOc?Zl{#TIo6U$n$IL%6k( z&29lHWm1&1$sK0V4aL@2H{e7^urbu0;aYWJg!iex8Cp#lb*;iO0@_!`oJ8euz-w*> zK`fcBN6!NFp9`6S1f-QVpmlDJYbbpx^QS*H4k2^AJffI1^(QAM`Xv!5u_-xs0kvEz zQwf@&dmaG3@An-9jQS?~ts}lKIo4*LT= z6tj$Tdq4>=B)Z7vO@P@(QBN<{mb&2h4M~kn%3@yetgyF(UGs5#Ez%xu!=z~jQ|QYM zX&R|uo=`t;lX3_?h=k&*GX`UC;}eyhQ))9A(s9)IG(S}nRi?ARSR4Xe+JQHzB9Tz6 zJOEtqXsz#7;TRVH6|B+Uk=?R{@NGQd42oY>R}yK>JHkvcdELtK?UDqJE5!|2mXW&v zWW>Nk0(Y%^Pp)4fYVo9Ps0x5}jeZsp$}Uc)Zz@HJixMV-4FvIX*$iE6zmI{?@(sC(zWfLxz`!VXSs_2QJ-LixpO)V!#i z*EWa!BImLtTl&PAULA9?zoVb)2Hqj$mJ$Y%1}T)yw3Vd7x_F(Les2CJQG1fe2`84) z>S;R-%+xolkNI$jE0*VvH<;K!QXDWwW|2x8ZeqH!zoD&>W5qfiBkY=mK(6dG4^ZC` zKWsSTD7pr4=N^HQe- zeFyhM_GrA+{Cg7qw`zUi{0Imq1Q30Ecp8_<*>Qnz%P@|)o!BxhL)otjn1$V@Z{a#Aj81M`ZuJLmCqV7hy## ztJcj7S=a2+1#A-d81w%u`}Ys+p*UVx`0b|V>9Ij7T4?nNe#cgJkWV~B7C`ltZZLUK z8a(ApLt^y1@Q?d#{Au@V12+JQY)wPG_{j=1Sgatij;T7 z-ls|}eSp_r_5K63fwOHm{gFID=1ykAOvgWLb&(Mq?v#2RbZKXcRS=q6J-25n8+ZFs zuH2DcY*CP#uFKK9DP^uIC4j8_Ac0{yW6`(c5e|D+|Mwuo3gblysDKP&j}EmcfTlbR za6#gvwBCFt46SYGjCmS0IRO8L2UW@#tJh0@GI`u=C|+h%%jIyQa!89#>SPm<&6x)M zht!8fLlw&q@;y7XCAHeE&7~G+wK4q40s2KCoSMKLssrOIOHow@!0{O~fZ7Ez?LBO* z^uq=hrc?~}zJ6n4Rmv}CsDxOge*l1s0>bRPliT0Y#cU~jMKQ8}#wAnv#oQ?avINEa2}j_F@1$MXgHuEr-lJHobo7)homJ~p=Q#Tbz3-TB_TM`3 z^lUdudPKJWZ%qjs>$gEJiw>Zp5dSTW`(9FVo1sUOq&|u~pk=n2?TjUzFdB!Pjo_Cs z-W!*sJuz) zK!w0+tJx!qAy4v~I)aLU{76_y$X3pslp$JA9nBx6S!@~~F2opSH&m^34Fxi{DS?zp zJ=V^saibZh;^0yDfd*he6?9v5<|iMPJ8YCQXVfYJYqdYz3=I3V6lZ0xp;BZVX%ibv zG;t0ANi<2&3LQq@DZeCi0P|DS(^*MnPPykI;@_Og8=D^!MJst9CMR*X8AX&8J-&=O zD)F2UhJ9irQz@*@#0W~x1}37H;6PC#{|<=~*)l1=ZN!;cLJUB~9br)XeK=x$%}eI`Q<{1TKXImv}fh@Y_4Nrd#W z*Y62z22iU>+7&>6m*$1ZUhF|2w^gX*yk?HVAogo14vzM+a0yo3juHs0AO;Ogh7zkb zS@}e@X7c&-3DnC&;EkfiD^TdOQn(QT^L95%n}2J&H`@<5(_rVqHH;WRpS|DJ){xm} zu*0ains3n_Td0suZ28x{Stp~x`yF`tnEm(BZaZTpAsKMK?9#|pZ;*M8d6{68OXnF{ z>b&;TH+3(8pdI-(Qq+e&EHJRV4SC(EBp2s^|K0&)&6^KTE%&oSXUBls))oAtumAr6 zp+H{0GSj!s=e7B=5_!eshWbH998-8T0d3ajt_)_j=H zzFU4aH~K<~*pMRpe-9g#cbIRs!XS_**~ovpSS&H<&4wpcttYcrfywmx;r+Tk|8>6j z&t&@Da`mBE)j9mT>0hQlOkdyVs@ywO>vpZa%GN7QNU{z?`{-KtY`1<8q3z_KdN=wj*l(J$5I`iJzGI=_oJjOe+(M18q|rCRgCSI-o}&! zC_(ZvG1Up9QQ{*G#0Q@hA00c%DK3z<3z99m{^wmF11=ED`Rl>DYxOp)JI?9C8U=*Q zgRq7zLg=IaY#%1-`!M;_e3()X<8h;XEmSs*VW;yI}Ad3Ex-;8&A~b#SaUX^cKKR}?P9D0 z(l#zTi0y#1la*^FLqlW`YqabhYW2ON1|ZNo`9c&Zf8cz+kgW4SGSBW}pr;+s)2LY; z1Y$+h+|K&C8L)(64~4l+`(xRUh^d6qLbrG1tw-TcPzJk$z=BG{?^h%AAeB$4EZV}@ zJXDr@KCR_}$^y>Q?c;u7>>sQk)>+G8gzbwY!EUH`6JIORJ2grV5}m^45q#&vW1yDF zd=@-9f5twgmT3zIk36EAvFDvGM>+lfz>SYZ&)M!N+;>k27qeI1u~)v3y_}lvk-f6F zQR=ynjh;YXVhKhe2e`>Ff!)s6jdg!o-Zj6>7r!=e$G@8UW;`<6R7^fQ>#)Nv!A3nz zLdAq?VNju8<{uwcwM^-k2Zc@u>$dPNP%$qbe<#XZpz(3CM9KQZFBAXI@7G7zTe0h> zYds%2E8yR(mJgqxQhzI6{5Jke+%?j!F)AWB5XxOx%n{0B!-R@m&+2?a{*m7W5J5K& zNzbMnDrXOH0u%6K$OvQ?4`AY=GUJJDFk#f=R)GSWqqt?)_FgXKn~pT`XHhBeu1N> z&KG7-JrA#Zp~vCd#x|$wVfeN|V{Q!;e;!&061YRlV$t$g^kTt3yZe8{?TA}{7P5MQ z6AA!={V1o1?E*F{9$Vk+4=6$-G8s0;9twmEh&Uw$4snPaS1)y} zfZoODibD@(ll{~&BF#UcGh`mZ7Se;>L0`2-a2|B#BUsn((`hwde7s+;X7fdlf6n{~ zb$v&8%TNj06qk<^mIyzx94Cy3v>f=w*=&?Le_K#JVX1NwOQF;lDtp>y3+@E(wS_}S zHtCfcA(&z~B<(lFwx*-#4vp5K9S^wk#jg503@>v~y`8uWqdVG>1^RqNvs%x4?;V=-vvb8L@ap85DF^e^-LlTNaMU zRjQkdD3=bLu~QGcd`dmU1ND%2t0#uX2_p+rIZjr*?qc(C!n|4h*W;UKPKoxOEOl<9 z9#2`%<|uIkkjWS4T`s3YKxyAWkPT({r2A!l3(-EwKHsbZOe7~Vk>nl|Nf?!YVB?4( z^@vOKcX#+(iouRr93A2x84srD0bfo5zMKO50pW=KWOA*%^&97w=fRh8UL_Ql35O*W z12i%+lK~bfe_G#j+cpw@_g}$#qox*uUj)H)@{&o?Uaz@J6E~enoCi9DBqkK?BdIvi zU*825lt>w}l~~Q(-1Nl)fd#Pmu=`=L@Po6LFIY5hPiQocX!O&`f2Kl-`1z`u=p^pS>GR9Vd^{Ja ztfntb{t+bOZo=a7vNrYP-PtcEPtQ*Nd%|E!8nGy)L@Na|2*Rm|-Y-wyzN1kAZNEg6 zWSNSto#Zl-i6Ds-P_Cj^C%=u=7J8_5Kd8tE=L*$6rwRS3GUfXTPveFCv#RHyJ6EtG z39XD+f9)PTlgV%>mLwz-X*6Xi$#{xmU3p0nL1jvr6-;)u837CJV5+_{4dbcw@noN1BV;Wq5CeYT8_%JjeK);#z?6u?wP7hP&8;vE4=Dr@e>6FKOsZ4mh4k)L^K7ulgu<$=WrSv( za;0Gh6cjXJN*`ny;+~cv4zP?g8qD;_ibYHi#aRSSto8Bs25^~j&f_2OC%iXMOw&8Z zWP|;_K@nVK&h=ELfO>W*LV|Jk6p<*Pscgd#$PA;&c$N^#Bc&zjA#zAYA|X-^YO>vPv^Uw?TQrqCBNDcA%7KEEclBqMSsUOjmc<`TVQfjq|H^C2Xq~}^ zYx`lE0tnYN&upi9hK=*QUa#{-RnEQi>xt%Z-jw-8g$%vBTCOM<=VmdV1J`7fmGRcprAVY4mk+~Unwe=#y>742mOpll>nFj@(YM>Hf5zZUjuTv? z^jd;cVOmsY-Z!mReM^IdH>Ig&tJ*1rB1OJltbt--`U@a?S=`6&b5GUa! z?63EOsRXA>l?|OC@DqM}9RqN!;y0_yrl|czZnTxy?tp;b!Yr|1nznN&K{){Y%8M<_ z4huh<&w1CBeHX+W3Qs$Ce|`J{;GG@~BYt#@V1I97lx#5)-dOCf!$?RGuhE)H2b68u z1C(uYK-o_JdEe!o>6*OnD_w$$2S69fh zp1o|fi(TN@J;l$#g(R@~z|PiZWg52|9lNr%p%1c}inmE6FWJWoUAbJkE(Gg;U*d0( zFUopu76zHp<6wvSfAw4_)w<-5t*-|ep$@C;hLmh-F{RX3I{>yH>tgw}xJA6GHT zlr?_6!6>6zUJhLVS7Iend$@FS1E-A(aG{F}$ZTO8l(?#u5BQp@M8>z3xK~jBc(bpl zEv(T}6bj{S>+Y$WyxD_isTw&zN)iQT#Z#g)eKbvBbszQIy#*PY=J>yahW`!CK4`@E zfoA9Q9YNDRMAEV;vA6F|k=@?D>hh*rZVrNXHd7W1z!;N+rC*t^YC}mp02<x0zEed3~H-;&cEhaYFt4gmSsSJE2_C5I`*kCRotp^)6Y*|D9&^8RMQ zU{tC3e_dv=Ds-#8ult>-)9bX#=k9|i2CS#zHs(ITEVHZcI9W$JPwns44~+Cc)g ztSg@g@fZCLd)rr;2D|NK6l_(#YWrNoCf{Rwe{ElILT?TUg>!vF+E)RbZ~kk+GXEUL z8}Q0*;0^Iu|G+&)j0=$7AXc{Bsn0!8O%w!}quhsmRe`+|F3HjwEVfMaOKu`uU4bVm9+8zgqOu`1ci`gwxL2L3*3*I}N4Ew(lpPAg&$7wBeGPWqEU?C| z{dDyruR4Qo<05|AVk;&i*-a{fDhtcSaE8+xGYqLT;+(=dU6zbx-uhHFl6iV|2J$E4 zT!F8bab6`90XLUX%_S6FCF^ zqi3%ZIbn<#rTFCRV#3peBxaJBlu)52XZhsQR1(I?@r+SJr@y>?|NM9+f3%psTP==L zHEoL7yXC@OeHMva%s$xc3Pw(wV>T_8r7e%Yoc(%qdUo{hBL-X237aI8q*}ucf^aG( zU$2ioeW8;a`hJ~IVvL^L`H|NXsRU6{KzT9wc=Y$7*dpzV-7YE&;asEG*F^)8QZ}_k zX)7%L<2dEh?6RuA9`j^+e+fN{0*hDfuZ1Zf@Uz!a^;c&yCECE=e%+fe1hyk4q0Eg? zBu&(0#sE7JcF(@OusBjA1B5k6m7es5zC51sB%RXe)+vF$cI)S{1p!AWgb_5XGK7aI zBB*G`WUGtlR)#3R?trIMd!5qkb4to$=i~{Yv|HzXg_mC2=H8Yke^|-0@LSk{N-RRN zt=+Ke?zcU&DS zHOKoZIWr@b*0zlb@YiCr~1$g)^tR!AiSvZ7(YV16=TJF1S{U3KKaREIrkAl!6j<`2HSzFF8N9KKa0 z03ihpI4^87(kQyts87DlJG# z`Jv1hUIRX|Vxj1Ut1yH~xrY@;ZJ24om}??NKp_9JL7+sl{XpUy1X70t zNj(Nqf4Y-Qe;P>Q>6)Yu2U4<=Olmtwnj{ch3}jL)CVT?1n(5hY)G8J1sLTW+$24%8 zZ*kY6_&|93Fh~@JkrZUr6nNZMraio!5km!TMp5Cd0kPpEqM%N<1T6NP-dHY#tT?025(TJe2b6c-^WH@jJJwOJg010pgw$9uDH-g(^ ze_T!9luO(!QOL>!M!pen`hMaiWhAf1%S0>`=H|;CKVVGtdu?gBHYWpCw`SXz%RTNFp%pKpq5&^WwdlK)f4r#R zB2mQqRTnx5!-)}Ms4L4VFD>FJ*UkgV4n9}vsVa8lK0yP8pT7sCspeI7bLsCKn$aZ$ zCjs^QJH!ENzxjZ_Dzfv1jpkW|0FzwDhkLxPV_;IklBAD|)6m%cyMVNF+vicgZjyAj z4F~L}^`EWAN*}f1WuzJ&eKWj_e?Bu>3xV8Cm6Fhq`UpF$ZoGQ3d z4`P4AFg0qyoKe{EKw;uTI+bpvQzvn%mr}W(Jp5_$z|qCfvNk&%s?z~l8shF77+59zpvaQANZm}Uv`et_j_vQe{-VO;ow!^>ri%} z`6NFk_bIqP2ptFTIS$$5k1MwdZFBrk_}PBTnyT2|0}PPYWYwhLAnQss{YFj4hF(I;I2b0yLWi- z6zD}&G$Cm&dkDI&2!gKJBj^f0!pP+UXLc^fReAst92(N=YUBWY(<(gH)uOQTcsd-} zFW0bTOALI>c;zEs$C%vr&#bQf7n1I)|FhSQK=wa65~W>^e>wq=8?pfKypHBPO!uu{ zyS@1HI3JeCQR0lNsGs9RGxG#my7AmVW(bUT>2#B9JoiZ92Iu~{SX>N@_4x)?*!xg+ z9g!T=n9G6Wx3RQN3U-wazmaYFFri_v(cx6@V_PDeGdEfdspy#2NEj!44(JIHK{CGV zL9p~ZzN1RSe<)CXkO5vNQ8%T2x#{A&OPl4<93{8_!*|J1@~6c^$#5OXlUP=6vxYjB zt5W?(Y;%*o2@_K|nT{3C>~EZh;vl!%!BLV>CLT55|4VTALBY}g6>#KE;K&1lBX=bW zhXH4s>#v{V)9akZr!V2H{q(WPs%D+f{NgP9B<`OiT44#_FI7-)@Tns9KR#kR1WZz& z=6TGsY=Iz+J8v!dL7n$+8}g9=csm6DKWvFfZhtK=@n^YeT#sX6OBdSR4URWq3IZDE zUL}XuGJM=fh8Ucl9sLI^at0rlab6`90XUaY%_S59GBuY0D-kJ|j-~<&e|w{*6+(Q2 z?erm@B)zujo!ffuI<5P_M2y4>MWqrIr~d1^3xE_sL$+k8)0ca(Kya~N`0Zk`^t0<9 zuV^ygTx7{S$&#-xF0U`1z0x9~l;l#fRmrd;v#`)xfjGHt8rfA_1pe1F5WsHZ=c#e1Mk+X+ppRZ}*T->$#CczJ#C`vnD& zSwa(?5u+4H;Dlv7dAq#$^|vgU!MkshjO4jWZY||95t0)rIE?G$r;8tYwL|sQP<>;F zV8EQ`gu$;>|Ax`bs?n``_DY!HA{gpS!YfN|kQPYfkVFwBSVvKPe+ecko&L{LhRncm z;8IV@V$5L3a@vu+bR<0F0?tvo7l2PN-!YCMMV)Ff{ zmHScKcxCy(Bt>##0+VReaK?MQe)%zGOHOjC4)Za4Org-nY>z_nYzooiJj4(6&?xFN zA`Lwh7c@T*7!)7aqre!2p#uhnmkz^lXq4Au3co@MNB1$FfBJG*!2zK9n4Nth)b2a- zs|i?d9`h6&6&cfix1$bmlQ}2={_m!zh2=4B8lRC^xRaohi?%}@^!_s20-n^Xv@uIAnx^lz!6T7-~%V*`D#T-&5oXMd8%1eZahykJ~YI`r1yxGTyGrL%W_sVfAik7Iq+%kS`s}BBy1|CQqJI1 z@Mr+n!sarT-bGNzDWTkO3(_}~&{w>_sJs5kV;O_uE|gkji)@P~*< zs3^6Je~TQ|w}L}Wz(T1q^I*4#nhKWNyfcN{0aZRip4T?cG)rIKaHTc?rn33m%>XcQ zKtVN30jo{bRv&FRH;%x8Ic6DNqj-K?!CCG}VVHfx6egLBr!c0h!@7GzGqR%(=RUu{ z+eMe*IM{&2FPbh(SU)nJ!39Qz0lHbOe_Kpaz=P+x=TW<5rJL&=>>jOFIGC4f zh~iCaA5HoklT340K+3Ucsdm#veO?r;8+3`#tJ>#0cqNGLavnTEu7JPp!A}41chG_XbaDQvvIp1P(mErI`liZeT#RTRJ}}u8bp0DY zv5TBA@ZsG%OqjlcnH8S-H?OZo>#OAwW64z@eL;1M6MIIxGC!y5V=sXGtLzwQ*)zHt~Z_sX} zDklbzh&>jav2ni?OSyqRFzk?%&JN3FBE{Mz|Amg2~%*j)@Bevah#nl zkx@vjREHAj1Nb_FNJ#Knj6}X{7Z_82xatpUwf$f_R)q*+p3Y*o+d!|ye_3{0ayZ4r zUf=h-eX_)Uw}%qNL%V&tNCmeU8A@aj)Kct@p#3|2vUtvcQz-qP<)@-u+oKP)_{{wv z03o;jQOESz;pRw%BDfJ5+*;298-WE^{wQot7RV?Hq@h5@AArs2B7s9DWhio2vJCcZ zx0`!Wbh0)a?4r2|wfXnkf3|4Lc3nIPNJr`v!4cdD1k`8e01}wTjC>SGr%UXSG?XYF zI&RJ&QyKdiGmv>%Hg~IfKV*&-8`&K@n`ulPee`e)i}NpDwW9;ekNG9@yYB zh=jvD<9Q%*7@T`I`E=17TacLuM0;o*pAwE$CjuC}iBokJz)(rJe^ifFpr=b@_KS@O zB{KTZ@p7!t`&)my+8j`q%aNn@S2X=DKVA3XE^{d24!^4e|2-34uKmB}Aa6zcU6>4eVzgeDyr+NDSWi)`V-e;Dl>oII4BI+1A)c?k39hyzDxrj@*A> zTUP#4o1^=wY8n!2e~P}aIw}sFY=;?#!~Tk5wxe{7J>jl5>v}Rkh&>tGXtGb$rgZ~n zH>@nz&d4>SmoabRo_qOsxBf%mkPt36o2~74AEJxwn_eR$-A4(hOxesz)H7G<$Evie zbN~Gf2lKw+YaI$ywvnLI*0!XPq!aB|e877*_RqF=?kgltS7KMl4*J!O88x0sP!Ug#lP|hYgF5|>?V7Et0^8~S1LDSavU`ZUE9%;J=XQJZrdW>}a*RR6 zh5v%2i7@`ssl!j_5U_s&1n=gmmvLSt6ahJx!3!i50yZ|2;d3c}ty;@=+c*;4`zy4h z&qN6EB$;z&5s#DU=}sn|#J%ZGFX#xC*rup7AD!4=KUFA@B4tXBEUttXaSK%!1)xeV zuRmV#*|ItdXUkbQ`}f(!_1Vj}k(zPN60ODT`gX?Sh=n1aMM=y;sb|-V+3$g3T(a{y z50fysvUQmiwtjeju;qEIgF3s-?owBJbv~Cy2Jf4kI_B>;xxM==BbCoT+Vrl@Hia$D z|G577?9KJrUuPVI2xov5ve+1aluU$j_GNwc`yb(K0ewHuLY5?E_RWo4&y>0KtWxM#RDAbY8dEjJlBxoJ zR2baiQc7xCWd5sPicM{cw5h(GizrA}IW_yq&v}r6;(|4`{^#8l75>J-n{(=bsV|y3 zg((Z_y|7vJHM4%IbylO!UcObjzc9sPrUmN4t?9v!k+X;;5m*q0Xr@3JbIzhf(I`oy zWYnJtEUo2#tT*bP035}E@`K|cL70e=7L_?`?wVm>T^<_-v;adyOsII*yfTS9^Mef=Q0ewJ*Ji50350*fQ1lD#A1m2OIn$!N)AndX3@Iy29M`3NyH@V`ja@9kp9Dv388!2Xq;^mKnls3lwt_U_p@vYNCVz4 z+F9kBdW8hP&&Qm0%eAAyACu*TDLO;Lv6Toug`rIn!oo-c;((n`M{MofM^p#QJOQEx z?;Z1hoi)y-R@)P3zok#dmmGC$2KYbO?xllPKOi%A@vSqe1JO>U~2ToJD8q4TO00Y&*>6KE?A`0P=XI%>a>PCX}Uw8 z{e14&bF4%o>@hGEsCNqXM4ZKvKh2)gAv^Ye^dZ%u17-qDW8i=>L(B_XJZ$mHgXcuXn4AY;^~{`>5xKzk57^zq~P)pYmNjRGychPOBJ%j#6!7% zf8YdozVMx$Rl;KE|M6GKF!%!RZhYTq)r(b_P=Sw>+t>?+UZNzp!iR1z{8DG1L#gi0 zO&Fvu_@WaGz8ng??7rs18NBDf3jX1L*_2-}GO@x)4i6UYOf@2~S#g^}PaLe;rVn51 zY@OM%DVEjOa`RxTs{P0pT(AR&e#^>#h3~_t2^N0KY<}Am_=<#wtPhf4JjBnwPQSa^ zYZ~4Z3zQzk<#^@u`y0f<`4Szxw{ET_%-~u~kQUVAUg;6M(hF*TXi8L!Tjm`MU)rVh z!J2~6kjuBuGHiqNsY-x)Z)b3(!HusEwtO&rCRZZQC9*qaHrv+%ULmJw`$2hj|u-D25+bnCU zAd8V8prZ?$EiAQqd7YW9|18fetSxG*Rkjs|2i1mJ9j}^_Dm1{Zvx=5PLunbV%1K?T z(yJi!DkwY#+G@lie_9%rVyftHKkLu=+On5|FqO<`hi+0 zTCzd=m0R{>SE)6)N59zmOx);>4-Bn~@Z0l_$S8Zpxuod`!=U1HeT_<`fEcCplaMQ*?x+=Zh z!A7~?5#D>&^i_&1!2+yolo@WN?mW1m{g#nqg$9aDMsA2dVr;p8N^^4DP;*Rjd#9^l zIdsu=8V~kd``P;J@!#B}6`V)5@F!W?+|u_8_-Mq9{B-}7WGt6u`gP@?MI`7uEW9Zl zqx1YGEw_5Wp2jP$tQx=lvC63PvORz@tm9IUV6+^pKQuJ%!Y;F-pz@-m(Si~m8-nwl zng7Mx(zw=rXa;P5h+Ns=QN^g?zv1&u7M+SC4~tu)T=Ps0+XuSw*)`AN;KXb`bI1QvvFqLmh5YL%0=kI`3Ss z0u&|;4C0Jh`nGWM(LKkN{71H=v`~pIz3{RqQ<#d_|rL3gmWT@0qZr^-OE3x;royNbOr! zp_pnt^EUT~Cl}`aP(_sg!CVG^}C(y)Qk8Pd&`^o(?Nb3~+o1`vd7g3CJ+R(GrXkhO2`~ zBXCv>Hqcmpu$=@rpyJcgM)+tK3CIKAiT&~0j&7$zicqjbsV5;jnoR&{IMb0CLLSZ! zwq!eh7JP&)&!3_*bQH6YN0S&jhF@)-HuUL`ouT`X>VTmqfYh4lc!>CPhOo8u>GZq!I3bufyYQ3hqQ4z7tP#=X6N)%rV>(2awVnAkPGt0#608gW26N z;T*olgCWNYC0sT0%?d7;bAP)$K&xXV8==8}^QY)&pcD5`m?>xg-n6^JAELqOkR1*B zkTNy-V&7?%>Y)rwb&dW*BK7=wSQwN!-&1Na@)51?jo*PoF)^>}YkY zY$LQ%2{S@YLMts`oZOoz>S#3qWD>K8^C9GTqNwH7v7jSNI9+ad88V~wQ0@bXqSnrT z&lkRLXC>4z_tmHW)yhNVW@saPE^VQr#}N@|H32*{NnZR0XE^%aksD4wIDUJ%1l zJPkUBfdy>o0t@&_mwAPbw5fdK)(1c{Mq6IrpnNx3z9-&Cab0}fb4`JlL1aLP5OcnB z4aZLVr?p57#(+8h52bWWC<`BN@w*9K~XMu;~M+X=3n*!7x}vYra0UbYr1F%GAsW)mv3{t&OVJ zSHFIUyrMk`y}}EnSY*tt7ye_wnREbH3wr z%C|!*vp|S=U|R-JAb|5oX#c!#KCPtiH!XZ3e^ZxThuposlrvO+p?4~D5G#x2yfkpp zF!iGlznTAT75UdPj@up(`*mSpTqF33_dTpc;+yKzN~HeA@R>EzhUpD&Sv#C(rtQk@ z7MJ?Eu#2YQLvQmM7djB4uxRs5(=sAc)>X;i9T6-$KAu-C1LuzBDc%yV6(vC?Qofc& zLqa$eN$lU?2hb3Ic`yV2L$jl)b${0x-ea0gULij;dgzB~Ly*c45Ezpty1Cdn4DcK z?f0zj^3$c8fc{~N)SxY}pL)05nmXW#U-H3Fw6g^O{!2FCE|BmA*koXp1df0eID#LD zBP(#6N_=8+S6f-|HX8KJc$}ffM!s~5y=l7gI+SV;T0{m!Y>l5~hvVx|hajQI&#iq` zmEjc?hy+%DqktlWb8Vy{!533&rX*dbA3iHHI*Z{)h5kF{k|Y5unrF!l8iv`~Afc6zM=g^b4&PYz#}LdmsvCk=yZqPh>6iA*3&%6B$TbyS+awVS_-e z2W(m`1x)~xFm`+9I(6S!7Kq|3NLA`-_$FcWI1R`w9nwGu*HN*uNq~cY=7AyNIi#KF zAcdf>69MUhIk>ELD;a{4ze+z*1_ZNX&=sK$k~o>sB^%4oyS^eUqzc01C^r^>B2MQw zzQ8zt{WVo7QpkwMAS&Z1P|5tdlp{dS%d{2bQ6;|P#>-}+L-8C6p>?3s;jyrQL&F!$ z_7GD`1>6M1DS|k$aZo;OWQS7}5HZpynNy6Ov92SKjN>3tk4Rp08+52I7@{gj4ofdP zXKOEIVZma)AH}F`*bk4}V`v-Rp(2t`%6`y)_Q4bfZBHqx=d^t|$v6xWJ*Oz}5unBd z^|YoBCNCvmnp6MD{FTGIg`Y^u{|A5203ot|sh0Q|?dF9HE!d5MpO7#+irpv)j+B1W zZVsm?B0&*$Mp4LT4Ce?m0Y#|woaW?BGpcS>=#z$YI6D$<7G>$2oqvDo@(v!s`F9zA z(@U9JFeZ4*DtK=l!CZ%}HC+ zdU;HEAv+890>al(d=!I$KS8PWH(#NDhf@?$2ybgOrw9rA8IyS_(XTasINK7eF4K<$ z_4KP|Q1bWlKGm{(9>t^om0599E)_RbB7r?QlqFlUI#rRHmOyaG<-)GLrz%!Csdw=@ z)s$#s!!?iwp7Y>_m?Cld;}G^-%tKT+PKIkPL>@!*yI~>$q?09q}p??f=-f4_MR9H`U)L<(^@6lWQx3%((oL z*h(9$F!~%3Q-P@3nr>q&q4u!hIwSoGRjz(xN(;;iZ$pjjZUrGG@9cFG>47jrg#XdR zrcz)V*;sDJYI~CTm#ZusitRdo!(#h$h4!WULkNhiAm41c67(Aurv9yIyTVkau*Kob|Jbozo$|2fB5&&dUYcq<@Na9l zsb97oZ^UZdg1KB$m9^nYc~zRmR{VrjoQw$bZC^Wa&>WG)T^D6-3w_OhwN$FUbE=0; zL$MHG)*>8uQqt{WMRzV6h&8}h-?@q+&v5y5dtaHqOcU_jd5%(_tZuER5(=tZ0&u|| zIg~2bw(_f|*5L5#bq+#Fhve= zY9LQ2@|FQAej>p3A+2|RA@K5^2A-lCECSP>1kV&;W()0&x*W^oC{09yZ2|;rK{y@* zAVxo48{$I1<2N;b$L@%o$m=zViU;pqe6ZmFrpTZt)DURQoue}kvN*#*mU>AGY8u`v zv9uTgz|K=cMPou6i&-@sHgI16fU*0+76K<0LKAI0M=c`2C2T-{I$&W}1K{s!anV&K zs?DTTEdWEiYTlWGl}+AJ0}8;d*>(FhMJE^mrLwRqlYst;XJ&mk>lipcI3@?ajPhGb z`Hhzwi+ySxi%OX$UKwJW0;OT^PMHv9DFh+VnX-D|)&eC~n6je4ri&7@1_dpX;BjG% z$-WuUbmXHrB5fgmK-$8+qtD_r$%;_WYXGJf?lELkP5Hbqba9N6o2uh!+YaI}7i%(EEap|;e9cK45VKS3Qgk!Q|_Bp3VM1>(NUhH=6 zOXE6#Wag=D>jJR1I_YeasbybE=Dw6p9(ZDP;A`?0nV7Qy`FJy<`igmgSG~vC(#fQ*Yu`# zcFcF2@v`6#9CdZfG8>-=JPA&_Ys_GvJjqsPMNmM0>f3j`z|pgTM_EBPgemT1(z>=c zF+BK)gD;fj#^^va$H)#N>lxcQ3tMuL#iZiQ1!bTk4vPrjt(@B0@kxNwZOh36c1_f# zF)Cvmq)xxK-GAKUy8p0)V_?IB8Uv+GUHtro-ShB=GnA}3{q`N7{LBx=nZ+LotHIG?Wr%tV}j-x!>^0pe+*HRpuI%=u2Z`+TnpSG*NS0%(O z5^!DQUDH4Wp0k1{_tWa@w<765_Ax2)&8A5nz2=luHP7pc13e};t3O}n&AVmZ(J9~L zj5U<@W5(K4nqF#1p0{=SWi~{7%DNIH>bBt3Nl7#7fdsv@L|o2)PV@@WrsgDt{VlI5J*Ytv|8v$c2;su>JLR&*c0dj5vduTFUFNBK=`c^|?vF|m zahI)89%q8;BK<0cwloC&{8= zXT1#PYVmz#6@T4VWW6jeC*}`xge|`I3gfYgrAFEr^Bf(p9PtQypcXCx6{>r$=%I&7 z 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

?3u4F&3SbEEDbd-j+!s*&7(JByRxSBeThnP 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�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 moce;e&=b(7&yg1ZdZ?5DXA<4_rCz-kMAS^ diff --git a/Report/Masterarbeit_Kilian_Seng.tex b/Report/Masterarbeit_Kilian_Seng.tex index 30b8283..64e0ecd 100644 --- a/Report/Masterarbeit_Kilian_Seng.tex +++ b/Report/Masterarbeit_Kilian_Seng.tex @@ -237,18 +237,18 @@ %%================================================================================== \chapter*{Abstract} - Cheminformatic has established as a valuable tool in the development and analysis of large chemical networks. Opening the possibility to tackle systemsizes that would not be feasable for a human researcher. The possibilities both for the development of reactions aswell as the the selection and verification of large reaction networks are presented in this thesis. This thesis aims to find sensible synthesis in chemical reaction networks using NMR-spectra and their characteristics. + Cheminformatic has been established as a valuable tool in the development and analysis of large chemical networks. Opening the possibility to tackle system sizes that would not be feasible for a human researcher. The possibilities both for the development of reactions as well as the the selection and verification of large reaction networks are presented in this thesis. This thesis aims to find sensible synthesis in chemical reaction networks using NMR-spectra and their characteristics. \chapter{Einleitung} - Die Chemieinformatik ist ein aufstrebendes Forschungsfeld, das zum Ziel hat die Beschränkungen der Chemischen Industrie mit der Rechenstärke der Informatik anzugehen. So sollen neue Reaktion und Moleküle entwickelt, bestehende Prozesse optimiert und Eigenschaften analysiert werden \cite{cheminformatics}. Die Chemieinformatik eignet sich dabei besonders in der Untersuchung großer Systeme , wie der Entwicklung neuer Medikamente \cite{cheminformatics2}. Diese Arbeit thematisiert eine Möglichkeit chemische Reaktionen näher zu analysieren und auf Basis dessen einen Prozess zu optimieren. Dabei werden zueinander ähnliche Moleküle über ihre zugehörigen NMR-Spektren verglichen. Basierend auf diesen Gemeinsamkeiten und Unterschieden wird eine Synthese bestimmt. + Die Chemieinformatik ist ein aufstrebendes Forschungsfeld, das zum Ziel hat die Beschränkungen der chemischen Industrie mit der Rechenstärke der Informatik anzugehen. So sollen neue Reaktion und Moleküle entwickelt, bestehende Prozesse optimiert und Eigenschaften analysiert werden \cite{cheminformatics}. Die Chemieinformatik eignet sich dabei besonders in der Untersuchung großer Systeme , wie der Entwicklung neuer Medikamente \cite{cheminformatics2}. Diese Arbeit thematisiert eine Möglichkeit chemische Reaktionen näher zu analysieren und auf Basis dessen einen Prozess zu optimieren. Dabei werden zueinander ähnliche Moleküle über ihre zugehörigen NMR-Spektren verglichen. Basierend auf diesen Gemeinsamkeiten und Unterschieden wird eine Synthese bestimmt. \section{ILP und Graphtransformation} - Das Ziel bei der Synthese chemischer Moleküle ist die Maximierung der Ausbeute und die Minimierung des nötigen Aufwands. Bekannte Reaktionen können dabei auf eine Vielzahl von Startmolekülen angewandt werden. Aber auch für ein gewähltes Startmolekül ist sowohl in der Auswahl der verwendeten Reaktionen, als auch der gewählten Reihenfolge, große Varianz möglich. Um aus diesem Netzwerk an Reaktionen eine optimale Syntheseplanung zu entwickeln eignet sich das Integer Linear Programming (ILP). Dabei werden alle über die einzelnen Reaktionsschritte bekannten Informationen in einem Reaktionsnetzwerk zusammengefasst. Zu den geeigneten Informationen zählen bevorzugte Stoichiometrien, Energiebarrieren oder Kosten für Katalysatoren und Reaktanten. All diese Informationen können mittels ILP gewichtet zu einem geeigneten Syntheseplan optimiert werden \cite{ilpmot}. Es ist dabei möglich das Reaktionsnetzwerk ausschließlich aus bereits einmal durchgeführten Reaktionen, mit bekannten Edukten und Produkten zusammenzusetzen. In der Chemie werden Reaktionen aber meistens für Kategorien von Molekülen mit bestimmten Eigenschaften angegeben. Dabei kann das Vorliegen einer funktionellen Gruppe oder spezieller Bindungs- und Atomkonfigurationen entscheidend sein, ob eine Reaktion auf die Edukte anwendbar ist und welche Produkte zu erwarten sind. Diese Entscheidung kann bei kleinen Reaktionsnetzwerken händisch durchgeführt werden, steigt in ihrem Aufwand aber schnell an. Eine zeitsparende Alternative ist die Entwicklung des Reaktionsnetzwerks durch Graphtransformationen. Dabei werden Moleküle als Graphen und chemische Reaktionen als Graphentransformation abstrahiert \cite{andersenhyperflow}. So sind Reaktionsnetzwerke mit mehr Reaktionstypen, sowie mehr und größere Moleküle möglich. + Das Ziel bei der Synthese chemischer Moleküle ist die Maximierung der Ausbeute und die Minimierung des nötigen Aufwands. Bekannte Reaktionen können dabei auf eine Vielzahl von Startmolekülen angewandt werden. Aber auch für ein gewähltes Startmolekül ist sowohl in der Auswahl der verwendeten Reaktionen, als auch der gewählten Reihenfolge, große Varianz möglich. Um aus diesem Netzwerk an Reaktionen eine optimale Syntheseplanung zu entwickeln eignet sich das Integer-Linear-Programming (ILP). Dabei werden alle über die einzelnen Reaktionsschritte bekannten Informationen in einem Reaktionsnetzwerk zusammengefasst. Zu den geeigneten Informationen zählen bevorzugte Konfigurationen, Energiebarrieren oder Kosten für Katalysatoren und Reaktanten. All diese Informationen können mittels ILP gewichtet zu einem geeigneten Syntheseplan optimiert werden \cite{ilpmot}. Es ist dabei möglich das Reaktionsnetzwerk ausschließlich aus bereits einmal durchgeführten Reaktionen, mit bekannten Edukten und Produkten zusammenzusetzen. In der Chemie werden Reaktionen aber meistens für Kategorien von Molekülen mit bestimmten Eigenschaften angegeben. Dabei kann das Vorliegen einer funktionellen Gruppe oder spezieller Bindungs- und Atomkonfigurationen entscheidend sein, ob eine Reaktion auf die Edukte anwendbar ist und welche Produkte zu erwarten sind. Diese Entscheidung kann bei kleinen Reaktionsnetzwerken händisch durchgeführt werden, steigt in ihrem Aufwand aber schnell an. Eine zeitsparende Alternative ist die Entwicklung des Reaktionsnetzwerks durch Graphtransformationen. Dabei werden Moleküle als Graphen und chemische Reaktionen als Graphentransformation abstrahiert \cite{andersenhyperflow}. So sind Reaktionsnetzwerke mit mehr Reaktionstypen, sowie mehr und größere Moleküle möglich. \section{NMR-Spektroskopie} Die NMR-Spektroskopie ist eine der wichtigsten chemischen Werkzeuge zur Strukturaufklärung unbekannter Moleküle. Die Spektren sind dabei charakteristisch für eine Struktur und ermöglichen so eine Bestätigung des Erfolgs einer geplanten Synthese. Über die vorliegenden Zusammenhänge ist zudem auch eine weitgehende Analyse der Nachbarschaftsbeziehungen in unbekannten Molekülen möglich. Diese Analyse wird meistens mit weiteren Methoden kombiniert, wobei die verschiedenen NMR-Typen einen wesentlichen Anteil ausmachen \cite{ocwiley}. Insbesondere in Artikeln über die Synthese neuer Moleküle wird so meistens das NMR-Spektrum angegeben, um eine externe Verifikation der Synthese durch unabhängige Chemiker zu ermöglichen. Auch bei der eigenen Synthese ist der Vergleich des NMR-Spektrums mit bekannten Spektren der Literatur eine zentrale Möglichkeit der Verifikation. Dieser Vergleich erfolgt meistens empirisch und ist zeitaufwändig, was die Automatisierung dieser Analyse nahelegt. \section{Zielsetzung} Das Ziel dieser Masterarbeit ist die Kombination des mathematischen Integer-Linear-Programming, der informatischen Struktur des Hypergraphen und der chemischen Methode des NMR-Spektrums. Dabei soll für bekannte Reaktionen und Moleküle ein chemisches Reaktionsnetzwerk in der Form eines Hypergraphen entwickelt werden. Für die so gefundenen Moleküle sollen NMR-Spektren bestimmt werden. Diese NMR-Spektren können dabei sowohl durch quantenchemische Programme berechnet werden, als auch aus den Literaturangaben zu experimentell bestimmten Spektren stammen. Diese NMR-Spektren sollen miteinander verglichen werden und ihre Ähnlichkeit, sowie ihre charakteristischen Unterschiede quantifiziert werden. Dieser Grad der Ähnlichkeit soll anschließend genutzt werden, um einen Reaktionspfad zu bestimmen, der diese Ähnlichkeit maximiert. Das angestrebte Ziel ist dabei die automatisierte der Verifizierung von Molekülen. \chapter{Theoretische Grundlagen} - Für diese Arbeit werden sowohl Werkzeuge der Graphentheorie (Kapitel \ref{chgraph}), als auch ein Verständnis der NMR-Spektroskopie (Kapitel \ref{chnmr}) und der quantenchemischen Berechnung selbiger benötigt (Kapitel \ref{chdft}), welche im folgenden näher erläutert werden. + Für diese Arbeit werden sowohl Werkzeuge der Graphentheorie (Kapitel \ref{chgraph}), als auch ein Verständnis der NMR-Spektroskopie (Kapitel \ref{chnmr}) und der quantenchemischen Berechnung selbiger benötigt (Kapitel \ref{chdft}), welche im Folgenden näher erläutert werden. \section{Graphen Theorie}\label{chgraph} Die Graphen Theorie befasst sich mit dem Abbilden von Netzwerken und Entitätenbeziehungen. Dabei werden die Netzwerkteilnehmer und Entitäten als Menge von Knoten ($V$) und ihre Verbindungen oder Beziehungen als Menge von Kanten ($E$) abstrahiert. Ein Knoten $v$ ist dabei ein Element der Menge $V$ und eine Kante ein Element der Teilmenge $E \subseteq P_{2}(V)$. Das Tupel $(u,v)$ aus zwei Knoten u und v, mit $u,v \in V$ ist ein Element der Menge $(u,v) \in E$. Ein einfacher Graph ($G$) besteht aus einer Menge von Knoten und Kanten $G = (V, E)$ \cite{bender2006foundations}. Bei einem gerichteten Graph gilt dabei, dass die Kante $(u,v)$ von Knoten $u$ zu Knoten $v$ ein geordnetes Paar darstellt. Es gilt $(u,v) \neq (v,u)$, weshalb beide in der Menge von Kanten vorkommen können. In einem ungerichteten Graphen gilt, dass die beiden Tupel dieselbe Kante beschreiben. Es gilt also $(u,v) = (v,u)$. Ein Multigraph ist darüber definiert, dass anders als in einem einfachen Graphen, eine identische Kante mehrmals enthalten ist. Die Kanten sind also keine Menge. Die beiden Kanten haben dann die selbe Repräsentation $(u,v)\stackrel{r}{=}(u,v)$, aber sind nicht die gleiche Kante $(u,v) \neq (u,v)$. Es besteht auch die Möglichkeit, dass eine Kante von einem Knoten zu sich selber führt, also $(v,v)$, was als Schleife bezeichnet wird. Sowohl gerichtete, als auch ungerichtete Graphen können gelabelt sein. Sie werden dann als gelabelter Graph bezeichnet. Dabei lässt sich zwischen Kanten und Knotenlabeln unterscheiden. Für Kantenlabel (\ref{edgelabel}) und Knotenlabel (\ref{verticelabel}) in einem klassischen gelabelten Graphen gilt, dass jeder Knoten oder jede Kante ein Label aus der Menge der Label $\Omega$ zugeordnet haben muss. \begin{equation} \label{edgelabel} @@ -258,12 +258,12 @@ \forall v \in V: \exists label(v) \in \Omega_{V} \end{equation} \subsection{Das chemische Molekül als nicht einzigartig gelabelter Graph} - Ein chemisches Molekül bestehend aus kovalenten Bindungen kann als ein ungerichteter Graph $G = (V_{G}, E_{G})$ betrachtet werden. Dabei können die Kanten nach den Bindungstypen: einfach, doppelt, dreifach, vierfach und aromatisch gelabelt werden. Die Knoten können nach dem Elementtyp und mit der Elementarladung gelabelt werden \cite{andersenphd}. Die Label für Knoten und Kanten in einem Molekül müssen nicht einzigartig sein. Es ist möglich das Kantenlabel beispielsweise einer Doppelbindung durch zwei Einfachbindungen zwischen den selben Knoten zu ersetzen. Diese Darstellung kann aber keine aromatischen Bindungen repräsentieren. Etwaige sterische Informationen sind dabei mit einem Graphen nicht darstellbar. Eine chemische Reaktion kann dabei als eine Graphenoperation beschrieben werden, welche in Kapitel \ref{chdoublepushout} näher beschrieben wird. Um zu überprüfen, ob die nötigen funktionellen Gruppen für eine Reaktion vorhanden sind, muss ein Monomorphismus gefunden werden. Um zu bestimmen, ob ein erzeugtes Molekül bereits gefunden wurde, muss ein Isomorphismus gefunden werden. Beide werden in Kapitel \ref{chmophisms} definiert. Die Standard Darstellung von chemischen Molekülen als Graphen folgt dabei der Lewis Repräsentation \cite{lewisrep, ocwiley}. + Ein chemisches Molekül bestehend aus kovalenten Bindungen kann als ein ungerichteter Graph $G = (V_{G}, E_{G})$ betrachtet werden. Dabei können die Kanten nach den Bindungstypen: einfach, doppelt, dreifach, vierfach und aromatisch gelabelt werden. Die Knoten können nach dem Elementtyp und mit der Elementarladung gelabelt werden \cite{andersenphd}. Die Label für Knoten und Kanten in einem Molekül müssen nicht einzigartig sein. Es ist möglich das Kantenlabel beispielsweise einer Doppelbindung durch zwei Einfachbindungen zwischen den selben Knoten zu ersetzen. Diese Darstellung kann aber keine aromatischen Bindungen repräsentieren. Etwaige sterische Informationen sind dabei mit einem Graphen nicht darstellbar. Eine chemische Reaktion kann dabei als eine Graphenoperation beschrieben werden, welche in Kapitel \ref{chdoublepushout} näher beschrieben wird. Um zu überprüfen, ob die nötigen funktionellen Gruppen für eine Reaktion vorhanden sind, muss ein Monomorphismus gefunden werden. Um zu bestimmen, ob ein erzeugtes Molekül bereits gefunden wurde, muss ein Isomorphismus gefunden werden. Beide werden in Kapitel \ref{chmophisms} definiert. Die Standard Darstellung von chemischen Molekülen als Graphen folgt dabei der Lewis-Repräsentation \cite{lewisrep, ocwiley}. \begin{itemize} - \item Oktettregel: in organischen Molekülen hat Wasserstoff 2 und alle anderen Hauptgruppenelemente 8 Elektronen. + \item Oktettregel: In organischen Molekülen hat Wasserstoff 2 und alle anderen Hauptgruppenelemente 8 Elektronen. \item In kovalenten Bindungen werden 2 mal die Bindungsstärke Elektronen verwendet. Diese zählen für beide an der Bindung beteiligten Atomen. \item Einfachbindungen werden als Kanten zwischen den benachbarten Atomen gezeichnet. Eine Einfachbindung repräsentiert 2 Elektronen. - \item Ein Atom kann maximal einen Bindungsgrad von der Anzahl seiner Valenzelektronen haben. Zum Beispiel Wasserstoff 1, Chlor bis zu 7. + \item Ein Atom kann maximal einen Bindungsgrad von der Anzahl seiner Valenzelektronen haben. Zum Beispiel hat Wasserstoff maximale eine Einfachbindung und Chlor bis zu 7. \item Aromatische Bindungen zählen als 1.5 Elektronen, treten aber meistens in gerader Anzahl auf. \end{itemize} \subsection{Morphismen} \label{chmophisms} @@ -275,13 +275,14 @@ \subsubsection{Subgraph Isomorphismus} Der Subgraph Isomorphismus ist ein Monomorphismus, bei dem zwischen allen abgebildeten Knoten keine nicht abgebildeten Kanten bestehen. Es gilt: $(u,v) \in E_{G} \iff (m(u), m(v)) \in E_{H}$. Ein Beispiel für einen Subgraph Isomorphismus, der kein Isomorphismus ist, ist wenn ein Graph $G$ aus drei linear verbundenen Knoten besteht und Graph $H$ aus einem Graphen mit vier Knoten besteht,wobei drei linear verbunden sind und der letzte beliebig mit den drei anderen verbunden ist. \subsubsection{Isomorphismus} - Der Isomorphismus is ein Subgraph Isomorphismus, bei dem alle Knoten und Kanten jeweils genau einen Knoten und eine Kante haben auf den sie abgebildet werden können. Die Abbildung ist also bijektiv. - \begin{figure} [h] + Der Isomorphismus ist ein Subgraph Isomorphismus, bei dem alle Knoten und Kanten jeweils genau einen Knoten und eine Kante haben auf den sie abgebildet werden können. Die Abbildung ist also bijektiv. + \begin{figure} [h!] \includegraphics[width=\textwidth]{morphismen.png} \caption{Beispiele der Morphismen dargestellt als rote Pfeile. (a) Ein Morphismus, der kein Monomorphismus ist, (b) ein Monomorphismus, der kein Subgraph Isomorphismus ist, (c) ein Subgraph Isomorphismus, der kein Isomorphismus ist und (d) ein Isomorphismus \cite{andersenphd}. } \label{morphisms} \end{figure} - Um Morphismen in einem chemischgelabelten Graphen zu finden, müssen sie zu der richtigen Kantenzahl und Konformation, auch das richtige Label aufweisen. Wir definieren einen chemischgelabelten Graphen $G = (V_{G}, E_{G}, l_{G}^{V}, l_{G}^{E})$ mit $l_{G}^{V}: V_{G} \rightarrow \Omega_{V}$ als eine Abbildung $l_{G}^{V}$ der Knoten $V_{G}$ auf die Element Label $\Omega_{V}$ und $l_{G}^{E}: E_{G} \rightarrow \Omega_{E}$ als eine Abbildung $l_{G}^{E}$ der Kanten $E_{G}$ auf die Bindungs Label $\Omega_{V} = \{-, =, :, \# \}$ als Einfach, Doppel, Aromatische und Dreifachbindung respektive. Die Abbildungen sind dabei surjektiv, da jeder Knoten und jede Kante gelabelt sind. Bei einem Morphismus $m: G \rightarrow H$ kommt die Label Assoziation hinzu, welche einen Knoten und eine Kante jeweils ein Gegenstück in der Abbildung zuordnet (Gleichung \ref{verticelabelmorphismen}, \ref{edgelabelmorphismen}) \cite{andersenphd}. + \newline + Um Morphismen in einem chemisch-gelabelten Graphen zu finden, müssen sie zu der richtigen Kantenzahl und Konformation, auch das richtige Label aufweisen. Wir definieren einen chemisch-gelabelten Graphen $G = (V_{G}, E_{G}, l_{G}^{V}, l_{G}^{E})$ mit $l_{G}^{V}: V_{G} \rightarrow \Omega_{V}$ als eine Abbildung $l_{G}^{V}$ der Knoten $V_{G}$ auf die Element Label $\Omega_{V}$ und $l_{G}^{E}: E_{G} \rightarrow \Omega_{E}$ als eine Abbildung $l_{G}^{E}$ der Kanten $E_{G}$ auf die Bindungslabel $\Omega_{V} = \{-, =, :, \# \}$ als Einfach, Doppel, Aromatische und Dreifachbindung respektive. Die Abbildungen sind dabei surjektiv, da jeder Knoten und jede Kante gelabelt sind. Bei einem Morphismus $m: G \rightarrow H$ kommt die Label-Assoziation hinzu, welche einen Knoten und eine Kante jeweils einem Gegenstück in der Abbildung zuordnet (Gleichung \ref{verticelabelmorphismen}, \ref{edgelabelmorphismen}) \cite{andersenphd}. \begin{equation} \label{verticelabelmorphismen} A_{V} (m) = {\langle l_{G}^{V}(v) , l_{H}^{V}(m(v))\rangle | v \in V_{G}} \end{equation} @@ -291,7 +292,7 @@ Da die Label als einfache Strings definiert sind gilt: $s_{1} = s_{2} , \forall(s_{1} , s_{2} ) \in A_{V} (m) \cup A_{E} (m)$ \cite{andersenphd}. Für jedes assoziierte Paar in der Knoten und Kantenmenge müssen beide Label gleich sein. \subsection{Double-Push-Out (DPO)} \label{chdoublepushout} - Bisher wurde der chemische Graph statisch definiert. Um chemische Reaktionen zu definieren, müssen Regeln für das Umschreiben des Graphen definieren werden. Die verwendete Methode ist der Double-Push-Out-Ansatz. Zuerst wird für die Graphen eine Kategorie definiert. + Bisher wurde der chemische Graph statisch betrachtet. Um chemische Reaktionen zu definieren, müssen Regeln für das Umschreiben des Graphen definieren werden. Die verwendete Methode ist der Double-Push-Out-Ansatz. Zuerst wird für die Graphen eine Kategorie definiert. Die Kategorie \textbf{C} besteht aus: \begin{itemize} \item einer Klasse von Objekten $Obj(\textbf{C})$ @@ -299,8 +300,8 @@ \item einem Morphismus-Kompositions-Operator $\circ : Mor(\textbf{C}) \times Mor(\textbf{C}) \rightarrow Mor(\textbf{C})$ für den gilt: \begin{itemize} \item die Komposition ist abgeschlossen also: $\forall m,n \in Mor(\textbf{C})$ mit \newline $m: A \rightarrow B, n: B \rightarrow C, \exists n \circ m \in Mor(\textbf{C})$ mit $n \circ m: A \rightarrow C$ - \item es existiert ein Identitätsmorphismus $\text{id}_{A} \in Mor(\textbf{C}$ mit $\text{id}_{A}: A \rightarrow A$ - \item die Komposition ist assoziativ also: $\forall m,n,g \in Mor(\textbf{C})$ mit \newline $m: A \rightarrow B, n: B \rightarrow C$, $g: C \rightarrow D$ gilt $(n \circ m) \circ d = n \circ (m \circ g)$ + \item es existiert ein Identitätsmorphismus $\text{id}_{A} \in Mor(\textbf{C}$ mit $\text{id}_{A}: A \rightarrow A$. + \item die Komposition ist assoziativ also: $\forall m,n,g \in Mor(\textbf{C})$ mit \newline $m: A \rightarrow B, n: B \rightarrow C$, $g: C \rightarrow D$ gilt $(n \circ m) \circ g = n \circ (m \circ g)$ \end{itemize} \item zwei Morphismen können den selben Start und Endgraphen haben \end{itemize} @@ -309,18 +310,18 @@ Bei zwei gegebenen Morphismen $g: A \rightarrow C$ und $f: A \rightarrow B$ erzeugen die Morphismen $g': B \rightarrow D$ und $f': C \rightarrow D$ genau dann ein Pushout D von f und g (Abbildung \ref{pushout}), wenn: \begin{itemize} \item die Morphismen kommutativ sind: $g' \circ f = f' \circ g$ - \item für alle Morphismen Paare $f'': C \rightarrow D''$ und $g'': B \rightarrow D''$ mit $f'' \circ g = g'' \circ f$ genau ein einzigartiger Morphismus $d'': D \rightarrow D''$ existiert, sodass $f'' = d'' \circ f'$ und $g'' = d'' \circ g'$ + \item für alle Morphismen Paare $f'': C \rightarrow D''$ und $g'': B \rightarrow D''$ mit $f'' \circ g = g'' \circ f$ genau ein einzigartiger Morphismus $d'': D \rightarrow D''$ existiert, sodass $f'' = d'' \circ f'$ und $g'' = d'' \circ g'$. \end{itemize} \begin{figure} [h] \includegraphics[width=\textwidth]{pushout.png} - \caption{Beispiel für ein kommutatives Diagramm mit einem Pushout D. Die Knoten $A,B,C,D,D'' \in Obj(\textbf{C})$ stellen selber Graphen dar. Die Kanten $g, g', g'',f,f',f'', d'' \in Mor(\textbf{C})$ stellen Morphismen dieser Graphen dar. \cite{andersenphd}. } + \caption{Beispiel für ein kommutatives Diagramm mit einem Pushout D. Die Knoten $A,B,C,D,D'' \in Obj(\textbf{C})$ stellen selber Graphen dar. Die Kanten $g,g',g'',f,f',f'',d'' \in Mor(\textbf{C})$ stellen Morphismen dieser Graphen dar. \cite{andersenphd}. } \label{pushout} \end{figure} \subsubsection{Pullback} - Bei zwei gegebenen Morphismen $g': B \rightarrow D$ und $f': C \rightarrow D$ erzeugen die Morphismen $g: A \rightarrow C$ und $f: A \rightarrow B$ genau dann ein Pulback A von f' und g' (Abbildung \ref{pullback}), wenn: + Bei zwei gegebenen Morphismen $g': B \rightarrow D$ und $f': C \rightarrow D$ erzeugen die Morphismen $g: A \rightarrow C$ und $f: A \rightarrow B$ genau dann ein Pullback A von f' und g' (Abbildung \ref{pullback}), wenn: \begin{itemize} - \item die morphismen kommutativ sind: $g' \circ f = f' \circ g$ - \item für alle Morphismen Paare $f'': A'' \rightarrow B$ und $g'': A'' \rightarrow C$ mit $f' \circ g'' = g'' \circ f''$ genau ein einzigartiger Morphismus $a'': A'' \rightarrow A$ existiert, sodass $f'' = f \circ a''$ und $g'' = g \circ a''$ + \item die Morphismen kommutativ sind: $g' \circ f = f' \circ g$ + \item für alle Morphismen Paare $f'': A'' \rightarrow B$ und $g'': A'' \rightarrow C$ mit $f' \circ g'' = g'' \circ f''$ genau ein einzigartiger Morphismus $a'': A'' \rightarrow A$ existiert, sodass $f'' = f \circ a''$ und $g'' = g \circ a''$. \end{itemize} \begin{figure} [h] \includegraphics[width=\textwidth]{pullback.png} @@ -401,18 +402,19 @@ \arrow[no head, from=13-4, to=12-5] \end{tikzcd} \end{center} - \caption{Beispiel für ein tatsächliches Pushout-Pullback Konstrukt (oben links), ein zu kleines Pushout (oben rechts), ein zu großes Pushout (unten links) und ein zu kleines Pullback (unten rechts). } + \caption{Beispiel für ein tatsächliches Pushout-Pullback-Konstrukt (oben-links), ein zu kleines Pushout (oben-rechts), ein zu großes Pushout (unten-links) und ein zu kleines Pullback (unten-rechts).} \label{pushpullex} \end{figure} - Im folgenden werden zum Pushout und Pullback vier Beispiele näher untersucht (Abbildung \ref{pushpullex}). Im oben rechten Beispiel fügen die Morphismen jeweils eine Horizontale oder vertikale Kante mit Knoten hinzu. Das Pushout hat beides hinzugefügt. Im unten linken Beispiel wird für das Pushout nur insgesamt eine Kante hinzugefügt. Die beiden zuvor erzeugten Kanten werden also kombiniert, weshalb zwei unterschiedliche Morphismusmen $d'':D \rightarrow D''$ mit D'' als tatsächliches Pushout existieren würden. Das Pushout ist in diesem Fall also zu klein. Beim unten linken Beispiel wird für das Pushout eine Kante zu viel eingefügt. Dadurch existieren ebenfalls zwei verschiedene Morphismen (grün und blau) zu einem weiteren vier Stern Graphen. Ebenso existiert kein Morphismus von dem drei Stern Graphen zu dem tatsächlichen Pushout. Das Pushout ist also zu groß. In dem Beispiel unten links wird für das Pullback angenommen, dass wenn die Kante entfernt wird, auch die zugehörigen Knoten entfernt werden. Dadurch ist aber kein Morphismus von dem tatsächlichen Pullback zu diesem Pullback möglich. Ebenso würden, wenn jeweils zwei Knoten mit einer Kante mit $g$ und $f$ hinzugefügt würden, diese im Pushout kombiniert werden. Beides widerspricht den etablierten Regeln. - \subsubsection{Pushout Complement} - Bei zwei gegebenen Morphismen $g': B \rightarrow D$ und $f: A \rightarrow B$ erzeugen die Morphismen $g: A \rightarrow C$ und $f': C \rightarrow D$ genau dann ein Pushoutcomplement C von f und g', wenn f' und g' der Pushout von f und g ist oder f und g der Pullback von f' und g' ist. + Im Folgenden werden zum Pushout und Pullback vier Beispiele näher untersucht (Abbildung \ref{pushpullex}). Das oben-linke Beispiel stellt ein korrektes Pushout-Pullback-Konstrukt dar. Bei jedem Morphismus wird genau eine Kante und ein zu dieser Kante gehöriger Knoten eingefügt. Im oben-rechten Beispiel wird für der Pushout nur insgesamt eine Kante hinzugefügt. Die beiden zuvor erzeugten Kanten werden also kombiniert, weshalb zwei unterschiedliche Morphismusmen $d'':D \rightarrow D''$ mit D'' als tatsächliches Pushout existieren würden. Bei dem unten-linken Beispiel wird für den Pushout-Kandidat eine Kante zu viel eingefügt, wodurch der Pushout-Kandidat ein Dreistern-Graphen ist. Dadurch existieren zwei verschiedene Morphismen (grün und blau) zu einem weiteren Vierstern-Graphen als Pushout-Kandidat. Ebenso existiert kein Morphismus von dem Dreistern-Graphen zu dem tatsächlichen Pushout. Der Pushout ist also zu groß. In dem Beispiel unten.rechts wird für den Pullback-Kandidat angenommen, dass wenn die Kante entfernt wird, auch die zugehörigen Knoten entfernt werden. Dadurch ist kein Morphismus von dem tatsächlichen Pullback zu diesem Pullback-Kandidat möglich. Ebenso würden, wenn jeweils zwei Knoten mit einer Kante mit $g$ und $f$ hinzugefügt würden, diese im Pushout-Kandidat kombiniert werden. Beides widerspricht den etablierten Regeln. + \subsubsection{Pushout-Komplement} + Bei zwei gegebenen Morphismen $g': B \rightarrow D$ und $f: A \rightarrow B$ erzeugen die Morphismen $g: A \rightarrow C$ und $f': C \rightarrow D$ genau dann ein Pushout-Komplement C von f und g', wenn f' und g' der Pushout von f und g ist oder f und g der Pullback von f' und g' ist. + \FloatBarrier \subsubsection{Double-Push-Out} - Eine Graphtransformation lässt sich mit dem Double-Push-Out (DPO) Ansatz realisieren. Der DPO ist dabei eine Kombination aus den Morphismen l, r, l', r', m, m' (Abbildung \ref{dpo}) und einer Transformationsregel $p = (L \stackrel{l}{\leftarrow} K \stackrel{r}{\rightarrow} R)$. Die Regel besteht aus dem Kontext $K$, den zwei Morphismen $l$ und $r$. Bei einer angenommen Transformation von links nach rechts stellt $L$ die Vorbedingung, $R$ die Folgebedingung, $G$ den Vorzustand und $H$ den Folgezustand dar. Die Graphransformation eines Graphen $G$ zu einem Graphen $H$ mit der Regel $p$ und dem Morphismus $m$ wird über den Ausdruck $G \stackrel{p,m}{\implies} H$ dargestellt. Dafür sind die folgenden Schritte nötig. + Eine Graphtransformation lässt sich mit dem Double-Push-Out (DPO) Ansatz realisieren. Der DPO ist dabei eine Kombination aus den Morphismen l, r, l', r', m, m' (Abbildung \ref{dpo}) und einer Transformationsregel $p = (L \stackrel{l}{\leftarrow} K \stackrel{r}{\rightarrow} R)$. Die Regel besteht aus dem Kontext $K$, den zwei Morphismen $l$ und $r$ und den Bedingungen $L$ und $R$. Bei einer angenommen Transformation von links nach rechts stellt $L$ die Vorbedingung, $R$ die Folgebedingung, $G$ den Vorzustand und $H$ den Folgezustand dar. Die Graphransformation eines Graphen $G$ zu einem Graphen $H$ mit der Regel $p$ und dem Morphismus $m$ wird über den Ausdruck $G \stackrel{p,m}{\implies} H$ dargestellt. Dafür sind die folgenden Schritte nötig. \begin{itemize} - \item Finde einen Morphismus $m: L \rightarrow G$ von der Vorbedingung $L$ zum Startgraphen $G$ - \item Bestimme aus den Morphismen $m: L \rightarrow G$ und $l: K \rightarrow L$ das Pushout Complement $D$ mit den Morphismen $l': D \rightarrow G$ und $d: K \rightarrow D$ - \item Bestimme aus den Morphismen $r: K \rightarrow R$ und $d: K \rightarrow D$ ein Pushout $H$ mit den Morphismen $r': D \rightarrow H$ und $m': R \rightarrow H$ + \item Finde einen Morphismus $m: L \rightarrow G$ von der Vorbedingung $L$ zum Startgraphen $G$. + \item Bestimme aus den Morphismen $m: L \rightarrow G$ und $l: K \rightarrow L$ das Pushout-Komplement $D$ mit den Morphismen $l': D \rightarrow G$ und $d: K \rightarrow D$. + \item Bestimme aus den Morphismen $r: K \rightarrow R$ und $d: K \rightarrow D$ den Pushout $H$ mit den Morphismen $r': D \rightarrow H$ und $m': R \rightarrow H$. \end{itemize} \begin{figure} [h] \includegraphics[width=\textwidth]{dpo.png} @@ -425,20 +427,20 @@ \item es keine Kanten in $E_{G} \setminus m(E_{L})$ die an einen Knoten in $m(V_{L} \setminus l(V_{K}))$ gebunden sind, also es keine Kanten in $E_{H} \setminus m(E_{R})$ gibt, die an einen Knoten in $m(V_{R} \setminus r(V_{K}))$ gebunden sind. Also gilt für alle Knoten die nicht in einer der beiden Regelseiten, aber nicht im Kontext sind, also nach der Transformation nicht mehr vorhanden sind, nicht mit Kanten verbunden sein können, die Teil der Vorbedingung waren. Wenn $p$ also einen Knoten entfernt, müssen auch von ihm ausgehenden Kanten entfernt werden. \item es keine distinkten Knoten $u,v \in V_{L}$ gibt, mit $m(u) = m(v)$ und $u \in l(V_{k}), v \notin l(V_{k})$ und es keine distinkten Kanten $e,f \in E_{L}$ gibt, mit $m(e) = m(f)$ und $e \in l(E_{k}), f \notin l(E_{k})$. Wenn also eine Kante oder ein Knoten in der Vorbedingung ist, aber durch die Transformation entfernt wird, so kann dieser nicht durch den Morphismus $m$ dem gleichen Knoten zugeordnet werden, wie ein Knoten oder eine Kante die nicht entfernt wurde. \end{itemize} - Im folgenden werden die Morphismen $l$ und $r$ als Monomorphismen festgelegt, da so nur eine Möglichkeit für $D$ besteht. Dafür würde es reichen, dass einer der beiden Morphismen ein Monomorphismus ist. Die Beschränkung beider Morphismen ist nötig, damit Invertierbarkeit gewahrt wird. Ebenso werden die Morphismen $m$ und $m'$ als Monomorphismen festgelegt, damit keine Knoten fusioniert werden können \cite{andersenphd}. - Für den DPO Ansatz bei einer Transformation an einem chemischgelabelten Graphen wird eine Menge von Labeln $\Omega$ angenommen. Die Graphen $L$ und $R$ sind dabei mit $\Omega$ gelabelt, während der Kontext $K$ beide Label vereint und somit mit $\Omega \times \Omega$ gelabelt ist. Es wäre möglich das Umbenennen von Labeln zu verhindern wie in Abbildung \ref{labeldpo} Beispiel (a) zusehen, aber unsere Definition erlaubt das Umbenennen nach Beispiel (b) für eine effizientere Darstellung. + Im Folgenden werden die Morphismen $l$ und $r$ als Monomorphismen festgelegt, da so nur eine Möglichkeit für $D$ besteht. Dafür würde es reichen, dass einer der beiden Morphismen ein Monomorphismus ist. Die Beschränkung beider Morphismen ist nötig, damit die Invertierbarkeit gewahrt bleibt. Ebenso werden die Morphismen $m$ und $m'$ als Monomorphismen festgelegt, damit keine Knoten fusioniert werden können \cite{andersenphd}. + Für den DPO-Ansatz bei einer Transformation an einem chemisch-gelabelten Graphen wird eine Menge von Labeln $\Omega$ angenommen. Die Graphen $L$ und $R$ sind dabei mit $\Omega$ gelabelt, während der Kontext $K$ beide Label vereint und somit mit $\Omega \times \Omega$ gelabelt ist. Es wäre möglich das Umbenennen von Labeln zu verhindern wie in Abbildung \ref{labeldpo} Beispiel (a) zusehen, aber diese Definition erlaubt das Umbenennen nach Beispiel (b) für eine effizientere Darstellung. \begin{figure} [h] \includegraphics[width=\textwidth]{labeldpo.png} - \caption{Wenn in einer Regel $r$ ein Kantenlabel verändert wird, kann die Kante im Kontext nicht auftreten (a) oder als Kombination beider Kanten gelabelt werden (b). In Beispiel (a) wird die Kante mit Label a in der Transformation entfernt und eine neue Kante mit Label b hinzugefügt. In Beispiel (b) wird das Label einer Kante a zum Label b geändert. In Beispiel (a) wäre es Möglich $K$ über den Labelraum $\Omega$ zu definieren. In Beispiel (b) wird der Labelraum $\Omega \times \Omega$ nötig. Wir definieren nach Beispiel (b) \cite{andersenphd}. } + \caption{Wenn in einer Regel $r$ ein Kantenlabel verändert wird, kann die Kante im Kontext nicht auftreten (a) oder als Kombination beider Kanten gelabelt werden (b). In Beispiel (a) wird die Kante mit Label a in der Transformation entfernt und eine neue Kante mit Label b hinzugefügt. In Beispiel (b) wird das Label einer Kante a zum Label b geändert. In Beispiel (a) wäre es möglich $K$ über den Labelraum $\Omega$ zu definieren. In Beispiel (b) wird der Labelraum $\Omega \times \Omega$ nötig \cite{andersenphd}. } \label{labeldpo} \end{figure} - Wird dies auf den chemischgelabelten Graphen angewendet, so stellen die Knotenlabel weiterhin die chemischen Elemente mit etwaigen Ladungen dar, jedoch ist für die Kantenlabel neben den chemischen Bindungen noch ein \textbf{nil} Label nötig, um das Entfernen einer Bindung zu beschreiben. Bei einer Graphtransformation müssen weiterhin die Regeln für einen chemischgelabelten Graphen gewahrt werden. + Wird dies auf den chemisch-gelabelten Graphen angewendet, so stellen die Knotenlabel weiterhin die chemischen Elemente mit etwaigen Ladungen dar, jedoch ist für die Kantenlabel neben den chemischen Bindungen noch ein \textbf{nil} Label nötig, um das Entfernen einer Bindung zu beschreiben. Bei einer Graphtransformation müssen weiterhin die Regeln für einen chemisch-gelabelten Graphen gewahrt werden. - \subsection{Gerichteter Multi Hypergraph}\label{hypergraph} - Ein gerichteter Multi Hypergraph $\mathcal{H} = (V,E)$ ist ein Tupel. Dabei ist $V$ eine Menge von Knoten und $E$ eine Menge von gerichteten Hyperkanten. Eine Hyperkante $e \in E$ ist selber ein Tupel $ e = (U, W)$ aus einer Multimenge von Startknoten (tail) $U$ und einer Multimenge von Zielknoten (head) $W$. Beide Multimengen enthalten ausschließlich Knoten und sind daher Teilmengen der Menge von Knoten $U,W \subseteq V$ \cite{andersenhyperflow}. Da es sich bei den Startkonten und Zielknoten um Multimengen handelt kann eine Kante den gleichen Knoten mehrmals in head und tail haben (Abbildung \ref{hypergraphex}). + \subsection{Gerichteter Multi-Hypergraph}\label{hypergraph} + Ein gerichteter Multi-Hypergraph $\mathcal{H} = (V,E)$ ist ein Tupel. Dabei ist $V$ eine Menge von Knoten und $E$ eine Menge von gerichteten Hyperkanten. Eine Hyperkante $e \in E$ ist selber ein Tupel $ e = (U, W)$ aus einer Multimenge von Startknoten (tail) $U$ und einer Multimenge von Zielknoten (head) $W$. Beide Multimengen enthalten ausschließlich Knoten und sind daher Teilmengen der Menge von Knoten $U,W \subseteq V$ \cite{andersenhyperflow}. Da es sich bei den Startkonten und Zielknoten um Multimengen handelt kann eine Kante den gleichen Knoten mehrmals in head und tail haben (Abbildung \ref{hypergraphex}). \begin{figure} [h] \includegraphics[width=\textwidth]{hypergraphex.png} - \caption{Drei Beispiele für Hyperkanten in Hypergraphen. Die linke Hyperkante beschreibt den Übergang von den Graphen $g_{1}$ und $g_{2}$ zu $g_{3}$. Die mittlere Kante Beschreibt den Übergang von dem Graph $g_{4}$ zu $g_{5}$. Bei einem einfachen Übergang wird eine einfache Kante verwendet. Die rechte Hyperkante beschreibt den Übergang von dem Graphen $g_{6}$ zu $g_{7}$. Es werden zwei Exemplare von $g_{6}$ benötigt, was durch den Doppelten Pfeil dargestellt wird \cite{andersenphd}.} + \caption{Drei Beispiele für Hyperkanten in Hypergraphen. Die linke Hyperkante beschreibt den Übergang von den Graphen $g_{1}$ und $g_{2}$ zu $g_{3}$. Die mittlere Kante beschreibt den Übergang von dem Graph $g_{4}$ zu $g_{5}$. Bei einem einfachen Übergang wird eine einfache Kante verwendet. Die rechte Hyperkante beschreibt den Übergang von dem Graphen $g_{6}$ zu $g_{7}$. Es werden zwei Exemplare von $g_{6}$ benötigt, was durch den doppelten Pfeil dargestellt wird \cite{andersenphd}.} \label{hypergraphex} \end{figure} Ein $s$,$t$-Superpfad in einem Hypergraphen $\mathcal{H} = (V,E)$ für die unterscheidbaren Knoten $s,t \in V$ ist definiert als eine Kantenuntermenge $F \subseteq E$, sodass für die Kanten geordnet als $e_{1}$ bis $e_{k}$ gilt \cite{hypergraphpath}: @@ -449,16 +451,16 @@ \end{itemize} Ein Hyperpfad $P$ ist ein minimaler Superpfad. Also gilt: $\forall e \in P: P \setminus {e}$ ist kein Superpfad. \subsection{Zyklen} - Für einen endlichen ungerichteten Graphen $G =(V, E)$ ist ein einfacher Pfad definiert als endliche Sequenz $V_{P} = \langle v_{1}, ... , v_{k} \rangle$ mit $v_{1}, ... , v_{k} \in V$ und $E_{P} = \{(v_{1}, v_{2}), ..., (v_{k-1}, v_{k})\}$ mit $(v_{i}, v_{i+1}) \in E$ mit $i \in {1, ..., k-1}$. Ein solcher Pfad ist ein Zyklus, wenn gilt $(v_{k}, v_{1}) \in E$. Eine Sehne in einem Pfad ist eine Kante $e_{c} \in E$ zwischen zwei Knoten des Pfades $e_{i}, e_{j} \in V_{P}$, welche wiederum nicht Teil des Pfades ist $(_{i}, e_{j}) \notin E_{P}$. Ein sehnenloser Zyklus ist ein sehnenloser Pfad, bei dem der erste und letzte Knoten über eine Kante verbunden sind \cite{chordlesscycle}. - \subsection{Integer Linear Programming (ILP)} - Ein Lineares Programmier (LP) Problem ist ein mathematisches Problem, bei dem für eine Menge an Variablen $\{x_{1},..., x_{n}\}$ Werte gefunden werden, so dass eine Zielfunktion maximiert oder minimiert wird. Ein LP kann mathematisch als eine Zielfunktion und eine Menge von Bedingungen beschrieben werden. + Für einen endlichen ungerichteten Graphen $G =(V, E)$ ist ein einfacher Pfad definiert als endliche Sequenz $V_{P} = \langle v_{1}, ... , v_{k} \rangle$ mit $v_{1}, ... , v_{k} \in V$ und $E_{P} = \{(v_{1}, v_{2}), ..., (v_{k-1}, v_{k})\}$ mit $(v_{i}, v_{i+1}) \in E$ mit $i \in {1, ..., k-1}$. Ein solcher Pfad ist ein Zyklus, wenn gilt $(v_{k}, v_{1}) \in E$. Eine Sehne in einem Pfad ist eine Kante $e_{c} \in E$ zwischen zwei Knoten des Pfades $e_{i}, e_{j} \in V_{P}$, welche wiederum nicht Teil des Pfades ist $(e_{i}, e_{j}) \notin E_{P}$. Ein sehnenloser Zyklus ist ein sehnenloser Pfad, bei dem der erste und letzte Knoten über eine Kante verbunden sind \cite{chordlesscycle}. + \subsection{Integer-Linear-Programming (ILP)} + Ein Lineares-Programmier (LP) Problem ist ein mathematisches Problem, bei dem für eine Menge an Variablen $\{x_{1},..., x_{n}\}$ Werte gefunden werden, so dass eine Zielfunktion maximiert oder minimiert wird. Ein LP kann mathematisch als eine Zielfunktion und eine Menge von Bedingungen beschrieben werden. \begin{itemize} \item $max \: z = \sum_{j} c_{j} \times x_{j}$ \item Bedingung 1: $\sum_{j} a_{i,j} \times x_{j} \geq b_{i}$ \item Bedingung 2: $0 \leq x_{j}$ \end{itemize} - Dabei sind alle Werte, außer einer Variable $x$ festgelegt. - Bei einem Integer LP Problem ist mindestens eine der Komponenten, meistens die Variable auf Integer also ganzzahlige Werte beschränkt. Es ist möglich, ein Maximierungsproblem in ein Minimierungsproblem zu überführen, indem die Zielfunktion mit einem negativen Wert multipliziert wird. Ebenso können mehrere Zielfunktionen kombiniert werden, indem sie addiert oder subtrahiert werden. Die Kombination aus Multiplikation mit einem großen Faktor und Addition erlaubt es eine primäre Zielfunktion mit einer sekundären oder tertiären Zielfunktion zu kombinieren. + Dabei sind alle Werte außer einer Variable $x_{j}$ Konstanten. + Bei einem Integer-LP Problem ist mindestens eine der Komponenten, meistens die Variable auf Integer also ganzzahlige Werte beschränkt. Es ist möglich, ein Maximierungsproblem in ein Minimierungsproblem zu überführen, indem die Zielfunktion mit einem negativen Wert multipliziert wird. Ebenso können mehrere Zielfunktionen kombiniert werden, indem sie addiert oder subtrahiert werden. Die Kombination aus Multiplikation mit einem großen Faktor und Addition erlaubt es eine primäre Zielfunktion mit einer sekundären oder tertiären Zielfunktion zu kombinieren. Um das ILP zu lösen, werden alle Variablen und Konstanten auf die gleiche Seite der Gleichung gebracht und Ungleichungen durch positive Konstanten $s$ ausgedrückt. \begin{itemize} \item $max \: z - \sum_{j} c_{j} \times x_{j}$ = 0 @@ -483,26 +485,26 @@ s_{i} \end{bmatrix} \end{equation} - Das Lineare Gleichungssystem kann durch das einfache Invertieren der Matrix gelöst werden (Gleichung \ref{matinv}): + Das lineare Gleichungssystem kann durch das Invertieren der Matrix gelöst werden (Gleichung \ref{matinv}): \begin{equation}\label{matinv} \textbf{A} \times x = b \iff \textbf{A}^{-1} \times b = x \end{equation} - Die daraus resultierende Gleichung ist aber nicht unbedingt ganzzahlig. Um eine ganzzahlige optimale Lösung zu finden, wird ein Baum mit der über die Matrixinversion erhaltenen Lösung als Wurzel aufgespannt. + Die daraus resultierende Lösung ist nicht unbedingt ganzzahlig. Um eine ganzzahlige, optimale Lösung zu finden, wird ein Baum mit der über die Matrixinversion erhaltenen Lösung als Wurzel aufgespannt. Durch eine Abfolge von Schritten kann eine ganzzahlige Lösung ermittelt werden. \begin{itemize} - \item Bestimme \textbf{A}$^{-1}$ aus \textbf{A} und $b$ - \item Bestimme $x$ aus \textbf{A}$^{-1}$ und $b$ - \item Sind alle Variablen in $x$ nur Integer - \item Wähle eine Variable $x_{i}$ oder $s_{i}$ aus der Menge von $x$ und $s$ aus - \item Teile in zwei neue lineare Gleichungssysteme auf, aus denen erneut eine Lösung gesucht wird + \item Bestimme \textbf{A}$^{-1}$ aus \textbf{A} und $b$. + \item Bestimme $x$ aus \textbf{A}$^{-1}$ und $b$. + \item Sind alle Variablen in $x$ nur Integer? + \item Wähle eine Variable $x_{i}$ oder $s_{i}$ aus der Menge von $x$ und $s$ aus. + \item Teile in zwei neue lineare Gleichungssysteme auf, für welche erneut eine Lösung gesucht wird. \begin{itemize} - \item Größer: Füge $x_{i} \geq ceiling(x_{i})$ als neue Bedingung hinzu - \item Kleiner: Füge $x_{i} \leq floor(x_{i})$ als neue Bedingung hinzu + \item Größer: Füge $x_{i} \geq ceiling(x_{i})$ als neue Bedingung hinzu. + \item Kleiner: Füge $x_{i} \leq floor(x_{i})$ als neue Bedingung hinzu. \end{itemize} \item Ein Pfad muss nicht weiter verfolgt werden, wenn: \begin{itemize} - \item Unmöglich: Es gibt keine optimale Lösung mit der Bedingung - \item Optimal: Der neue Knoten ist ganzzahlig - \item Begrenzung: Die Parameterbegrenzung liegt außerhalb der Anfangsbedingungen + \item Unmöglich: Es gibt keine optimale Lösung mit der Bedingung. + \item Optimal: Der neue Knoten ist ganzzahlig. + \item Begrenzung: Die Parameterbegrenzung liegt außerhalb der Anfangsbedingungen. \end{itemize} \end{itemize} Die Entscheidung, welche Variable als nächstes eingeschränkt wird, geht nach der folgenden Reihenfolge. @@ -513,33 +515,36 @@ \end{itemize} Um zu entscheiden, welcher Knoten als nächstes untersucht wird, können verschiedene Baumsuchalgorithmen verwendet werden \cite{ilp}. \subsection{Petrinetze} - Ein Petrinetz ist ein Werkzeug zur Untersuchung der Erfüllbarkeit parallel ablaufender Prozesse \cite{petri1962kommunikation}. Ein Petrinetz besteht aus Knoten und Kanten. Die Knoten lassen sich dabei als Zustände $p$ und Übergänge $t$ unterteilen. Die Zustände werden dabei als Kreise und die Übergänge als Querbalken dargestellt (Abbildung \ref{petrinetbase}). - \begin{figure} [p] + Ein Petrinetz ist ein Werkzeug zur Untersuchung der Erfüllbarkeit parallel ablaufender Prozesse \cite{petri1962kommunikation}. Es besteht aus Knoten und Kanten. Die Knoten lassen sich dabei in Zustände $p$ und Übergänge $t$ unterteilen. Die Zustände werden dabei als Kreise und die Übergänge als Querbalken dargestellt (Abbildung \ref{petrinetbase}). + \begin{figure} [bh!] \includegraphics[width=\textwidth]{Petrinet1.png} \caption{Ein einfaches Petrinetz bestehend aus den Zuständen $p_{1}$, $p_{2}$, $p_{3}$, $p_{4}$, $p_{5}$, $p_{6}$, $p_{7}$, dargestellt als Kreise und den Übergängen $t_{1}$, $t_{2}$, $t_{3}$, $t_{4}$, $t_{5}$, $t_{6}$, dargestellt als Querbalken \cite{petrinets}.} \label{petrinetbase} \end{figure} - In einem Petrinetz kann auf jedem Zustand ein Token platziert werden, um ein Gesamtzustand des Systems zu repräsentieren. Ein Übergang kann ausgelöst werden, wenn alle Zustände die auf ihn zeigen mindestens einen Token beinhalten. In dem Beispielgraphen in Abbildung \ref{petrinetmarked} kann nur Übergang $t_{2}$ feuern, da ein Token in $p_{1}$ ist. Bei den Übergängen $t_{3}$ und $t_{5}$ liegt nur ein Token in $p_{5}$ und $p_{7}$, aber keiner in $p_{3}$. - \begin{figure} [p] + \newline + In einem Petrinetz kann auf jedem Zustand ein Token platziert werden, um einen Gesamtzustand des Systems zu repräsentieren. Ein Übergang kann ausgelöst werden, wenn alle Zustände, die auf ihn zeigen, mindestens einen Token beinhalten. In dem Beispielgraphen (Abbildung \ref{petrinetmarked}) kann nur der Übergang $t_{2}$ auslösen, da ein Token in $p_{1}$ ist. Bei den Übergängen $t_{3}$ und $t_{5}$ liegt nur ein Token in $p_{5}$ und $p_{7}$ vor. Damit die Übergänge auslösen können, muss ein Token in $p_{3}$ vorliegen. + \begin{figure} [h!] \includegraphics[width=\textwidth]{Petrinetmarked.png} \caption{Ein einfaches Petrinetz bestehend aus den Zuständen $p_{1}$, $p_{2}$, $p_{3}$, $p_{4}$, $p_{5}$, $p_{6}$, $p_{7}$, dargestellt als Kreise und den Übergängen $t_{1}$, $t_{2}$, $t_{3}$, $t_{4}$, $t_{5}$, $t_{6}$, dargestellt als Querbalken. Die Zustände $p_{1}$, $p_{5}$ und $p_{7}$ haben ein Token, weshalb nur Übergang $t_{2}$ ausgelöst werden kann \cite{petrinets}.} \label{petrinetmarked} \end{figure} - Nachdem Übergang $t_{2}$ ausgelöst hat, liegt ein neuer Token in $p_{2}$ und $p_{3}$ (Abbildung \ref{petrinetmarkedfree}). Der Token in $p_{3}$ ist nötig, damit die Übergänge $t_{3}$ und $t_{5}$ ausgelöst werden können. Ebenso kann ein erneutes sequenzielles auslösen von $t_{1}$ und $t_{2}$ eine unbegrenzte Anzahl weiterer Token in $p_{3}$ erzeugen. Dieser Teil ist also ein Erzeuger. Die erzeugten Token in $p_{3}$ können entweder in $t_{3}$ und $t_{4}$ oder $t_{5}$ und $t_{6}$ verbraucht werden. Die Übergangsequenzen sind also im Konflikt zueinander. - \begin{figure} [p] + \newline + Nachdem Übergang $t_{2}$ ausgelöst hat, liegt ein neuer Token in $p_{2}$ und $p_{3}$ (Abbildung \ref{petrinetmarkedfree}). Der Token in $p_{3}$ ist nötig, damit die Übergänge $t_{3}$ und $t_{5}$ ausgelöst werden können. Ebenso kann ein erneutes sequenzielles auslösen von $t_{1}$ und $t_{2}$ eine unbegrenzte Anzahl weiterer Token in $p_{3}$ erzeugen. Dieser Teil des Petrinetzes ist also ein Erzeuger. Die erzeugten Token in $p_{3}$ können entweder in $t_{3}$ und $t_{4}$ oder $t_{5}$ und $t_{6}$ verbraucht werden. Die Übergangsequenzen sind also im Konflikt zueinander. + \begin{figure} [h!] \includegraphics[width=\textwidth]{Petrinetmarkedfree.png} - \caption{Ein einfaches Petrinetz bestehend aus den Zuständen $p_{1}$, $p_{2}$, $p_{3}$, $p_{4}$, $p_{5}$, $p_{6}$, $p_{7}$, dargestellt als Kreise und den Übergängen $t_{1}$, $t_{2}$, $t_{3}$, $t_{4}$, $t_{5}$, $t_{6}$, dargestellt als Querbalken. Die Zustände $p_{2}$, $p_{5}$, $p_{7}$ und $p_{3}$ haben ein Token, weshalb die Übergänge $t_{3}$ und $t_{5}$ ausgelöst werden können \cite{petrinets}.} + \caption{Ein einfaches Petrinetz bestehend aus den Zuständen $p_{1}$, $p_{2}$, $p_{3}$, $p_{4}$, $p_{5}$, $p_{6}$, $p_{7}$, dargestellt als Kreise und den Übergängen $t_{1}$, $t_{2}$, $t_{3}$, $t_{4}$, $t_{5}$, $t_{6}$, dargestellt als Querbalken. Die Zustände $p_{2}$, $p_{5}$, $p_{7}$ und $p_{3}$ haben ein Token, weshalb die Übergänge $t_{1}$, $t_{3}$ und $t_{5}$ ausgelöst werden können \cite{petrinets}.} \label{petrinetmarkedfree} \end{figure} - Die Feststellung, welche sequenziellen Übergänge und Gesamtzustände aus einem initialen Marking oder der initialen Tokenverteilung $mu$ möglich sind, wird \textit{Reachability} genannt. Ein Zustand $\mu'$ ist direkt erreichbar, wenn er durch das Auslösen eines möglichen Übergangs erzeugt wird. Ein Zustand $\mu$ ist allgemein erreichbar, wenn er durch einen Zustand direkt erreichbar ist, welcher selber allgemein oder direkt erreichbar ist. Eine \textit{Reachability} Menge $R(M)$ kann für ein Petrinetz $M = (P, T, I, O, \mu)$ mit der Zustandsmenge $P$, der Übergangsmenge $T$, der Menge von Input und Output Funktionen für Übergänge $I$ und $O$ und dem initialen Marking $\mu$ definiert werden, als die Menge aller Markings, die durch das markierte Petrinetz erreicht werden können \cite{petrinets}. Mit Blick auf den zuvor definierten Hypergraphen \ref{hypergraph} können die Zustände in einem Petrinetz als Knoten in einem Hypergraphen und die Übergänge als Hyperkanten verstanden werden. Dann erlaubt es der Einsatz von Petrinetzten die Erfüllbarkeit einer Abfolge von Hyperkantenübergängen zu untersuchen. Insbesondere bei Reaktionsnetzwerken kann so durch ein initiales Marking der Startmoleküle oder eine erzeugende Kante ohne Input gewährleisten, dass nur Reaktionen stattfinden, für die alle nötigen Edukte vorliegen. + Die Feststellung, welche sequenziellen Übergänge und Gesamtzustände aus einem initialen Marking oder der initialen Tokenverteilung $\mu$ möglich sind, wird \textit{Reachability} genannt. Ein Zustand $\mu'$ ist direkt erreichbar, wenn er durch das Auslösen eines möglichen Übergangs erzeugt wird. Ein Zustand $\mu$ ist allgemein erreichbar, wenn er durch einen Zustand direkt erreichbar ist, welcher selber allgemein oder direkt erreichbar ist. Eine \textit{Reachability} Menge $R(M)$ kann für ein Petrinetz $M = (P, T, I, O, \mu)$ mit der Zustandsmenge $P$, der Übergangsmenge $T$, der Menge von Input und Output Funktionen für Übergänge $I$ und $O$ und dem initialen Marking $\mu$ definiert werden, als die Menge aller Markings, die durch das markierte Petrinetz erreicht werden können \cite{petrinets}. Mit Blick auf den zuvor definierten Hypergraphen (Kapitel \ref{hypergraph}) können die Zustände in einem Petrinetz als Knoten in einem Hypergraphen und die Übergänge als Hyperkanten verstanden werden. Dann erlaubt es der Einsatz von Petrinetzten die Erfüllbarkeit einer Abfolge von Hyperkantenübergängen zu untersuchen. Insbesondere bei Reaktionsnetzwerken kann so durch ein initiales Marking der Startmoleküle oder eine erzeugende Kante ohne Input gewährleisten, dass nur Reaktionen stattfinden, für die alle nötigen Edukte vorliegen. + \FloatBarrier \section{NMR-Spektroskopie}\label{chnmr} Um die im Hypergraphen entwickelten organischen Moleküle zu untersuchen eignet sich NMR-Spektroskopie. Für die Erklärung der Grundlagen der NMR-Spektroskopie wurde das Lehrbuch Organische Chemie von Peter Vollhardt \cite{ocwiley} verwendet. \subsection{Spektren} - Spektroskopie (lat. Erscheinung, Sichtbarwerden) befasst sich mit der Darstellung realer Eigenschaften durch eine Auftragung einer kontinuierlichen oder kleinschrittig gestaffelten Größe gegen die Intensität. In der organischen Chemie werden vor allem vier Spektroskopie Typen verwendet. Die Massenspektroskopie (MS) hat in der Auftragung der x-Achse kleinschrittig gestaffelte Werte. Bei der MS wird ein Molekül in kleinere, geladene Fragmente geteilt. Diese Fragmente können über ein meist ganzzahliges Masse-Ladungs-Verhältnis $m/z$ und ihre Häufigkeit charakterisiert werden. Zerstörungsfrei hingegen sind die kontinuierlichen, auf elektromagnetischen Wellen basierenden Absorptions- oder Resonanzspektren. Die verbreitetsten Absorptionsspektren sind dabei UV/Vis und IR. Die verwendete elektromagnetische Strahlung ist dabei im UV/Vis (200 - 800 nm) und IR (800 nm - 1 mm). Die meist verbreitetste Spektroskopie hingegen ist die Kern-Magnet-Resonanz-Spektroskopie (Nucleus-Magnetic-Resonance, kurz NMR-Spektroskopie). UV-Resonanzspektroskopie ist möglich, wobei die Menge von Molekülen, die dafür verwendbar sind, sehr gering ist. Die elektromagnetischen Wellen für NMR sind im Radiowellenbereich (über 100 mm) \cite{ocwiley}. + Die Spektroskopie (lat. Erscheinung, Sichtbarwerden) befasst sich mit der Darstellung realer Eigenschaften durch eine Auftragung einer kontinuierlichen oder kleinschrittig gestaffelten Größe gegen die Intensität. In der organischen Chemie werden vor allem vier Spektroskopie Typen verwendet. Die Massenspektroskopie (MS) hat in der Auftragung der x-Achse kleinschrittig gestaffelte Werte. Bei der MS wird ein Molekül in kleinere, geladene Fragmente geteilt. Diese Fragmente können über ein meist ganzzahliges Masse-Ladungs-Verhältnis $m/z$ und ihre Häufigkeit charakterisiert werden. Zerstörungsfrei hingegen sind die kontinuierlichen, auf elektromagnetischen Wellen basierenden Absorptions- oder Resonanzspektren. Die verbreitetsten Absorptionsspektren sind dabei UV/Vis und IR. Die verwendete elektromagnetische Strahlung liegt dabei im UV/Vis- (200 - 800 nm) und IR- (800 nm - 1 mm) Bereich. Die meist verbreitetste Resonanzspektroskopie hingegen ist die Kern-Magnet-Resonanz-Spektroskopie (Nucleus-Magnetic-Resonance, kurz NMR-Spektroskopie). UV-Resonanzspektroskopie ist möglich, wobei die Menge von Molekülen, die dafür verwendbar sind, sehr gering ist. Die elektromagnetischen Wellen für NMR sind im Radiowellenbereich (über 100 mm) \cite{ocwiley}. \subsection{Kernspin} - Die im Atomkern befindlichen Neutronen und Protonen können sich in einem von zwei für NMR relevanten Zuständen befinden. Diese Zustände des Kernspins sind die $\alpha$ und $\beta$ Konfiguration. Dieser Kernspin ist keine visuelle Rotation, hat aber die Eigenschaft, wie Ladung in Bewegung, ein Magnetfeld zu erzeugen. Die verschiedenen Zustände unterscheiden sich dabei in der theoretischen Drehrichtung und damit auch in der Richtung des induzierten Magnetfeldes. Unter normalen Umständen treten beide Konfigurationen im Verhältnis 1:1 auf. Durch das induzierte Magnetfeld kann ein entgegen gerichtetes, externes Magnetfeld diese Konfiguration energetisch hindern. Dadurch befinden sich deutlich weniger Kerne in diesem Zustand. Die Temperatur der Teilchen erlaubt jedoch einen Wechsel abhängig vom Energieunterschied. Es ist ebenfalls möglich diesen Konfigurationswechsel durch Radiowellen einer zu dem Kern gehörigen, charakteristischen Wellenlänge zu erzwingen, wobei die Rückänderung der Konfiguration, auch Relaxation genannt, nach kurzer Zeit eintritt. Diese Relaxation emittiert dabei eine für den Kern charakteristische Wellenlänge. Sowohl die absorbierte, als auch die emittierte Wellenlänge hängen von der Energiedifferenz der beiden Konfigurationen ab, welche wiederum von der Umgebung des Kerns, aber auch von dem angelegten Magnetfeld abhängen. Die Frequenz der Strahlung ist dabei linear proportional zur Stärke des Magnetfeldes. + Die im Atomkern befindlichen Neutronen und Protonen können sich in einem von zwei für NMR relevanten Zuständen befinden. Diese Zustände des Kernspins sind die $\alpha$- und $\beta$-Konfiguration. Dieser Kernspin ist keine visuelle Rotation, hat aber die Eigenschaft, wie Ladung in Bewegung, ein Magnetfeld zu erzeugen. Die verschiedenen Zustände unterscheiden sich dabei in der theoretischen Drehrichtung und damit auch in der Richtung des induzierten Magnetfeldes. Unter normalen Umständen treten beide Konfigurationen im Verhältnis 1:1 auf. Ein entgegen gerichtetes, externes Magnetfeld führt dazu, dass diese Konfiguration energetisch gehindert wird. Dadurch befinden sich deutlich weniger Kerne in diesem Zustand. Die kinetische Energie der Teilchen erlaubt jedoch einen Konfigurationswechsel, wenn der Energieunterschied klein genug ist. Es ist ebenfalls möglich diesen Konfigurationswechsel durch Radiowellen einer zu dem Kern gehörigen, charakteristischen Wellenlänge zu erzwingen, wobei die Rückänderung der Konfiguration, auch Relaxation genannt, nach kurzer Zeit eintritt. Diese Relaxation emittiert dabei eine für den Kern charakteristische Wellenlänge. Sowohl die absorbierte, als auch die emittierte Wellenlänge hängen von der Energiedifferenz der beiden Konfigurationen ab, welche wiederum von der Umgebung des Kerns, aber auch von dem angelegten Magnetfeld abhängen. Die Frequenz der Strahlung ist dabei linear-proportional zur Stärke des Magnetfeldes. \subsection{NMR aktive Kerne} - Da für NMR-Spektren der Kernspin nötig ist, kann es nur für Spektren verwendet werden, die Kernresonanz aufweisen. Das sind alle Kerne, die keine gerade Menge von Protonen und gerade Menge von Neutronen haben. Für die organische Chemie besonders wichtige Kerne sind in Tabelle \ref{tabelleisotope} aufgeführt. Für Wasserstoff ist dabei $^{1}$H besonders gut geeignet. Es tritt mit hoher Häufigkeit von 99,985 $\%$ auf und hat mit einer ungefähren Resonanzfrequenz von 300 MHz eine deutlich verschiedene Frequenz zu dem mit 0.015 $\%$ sehr seltenen $^{2}$H (oder D Deuterium), welches bei etwa 45.7 MHz resoniert. Bei Stickstoff bietet sich das Isotop $^{14}$N ebenso gut wie Deuterium an. Für Kohlenstoff ist $^{12}$C mit relativer Häufigkeit von 98,89 $\%$ nicht geeignet, da es 6 Neutronen und 6 Protonen hat und darum nicht NMR aktiv ist. Darum wird das deutlich seltenere $^{13}$C für NMR-Spektren verwendet. Für Sauerstoff ist $^{17}$O die einzige Option, wobei die relative Häufigkeit mit 0.037 $\%$ noch geringer ist. + Da für NMR-Spektren der Kernspin nötig ist, kann diese Methode nur für Spektren verwendet werden, die Kernresonanz aufweisen. Das sind alle Kerne, die keine gerade Anzahl von Protonen und gerade Anzahl von Neutronen haben. Für die organische Chemie besonders wichtige Kerne sind Wasserstoff, Kohlenstoff, Sauerstoff und Stickstoff (Tabelle \ref{tabelleisotope}). Für Wasserstoff ist dabei $^{1}$H besonders gut geeignet. Es tritt mit hoher Häufigkeit von 99.985 $\%$ auf und hat mit einer ungefähren Resonanzfrequenz von 300 MHz eine deutlich verschiedene Frequenz zu dem mit 0.015 $\%$ sehr seltenen $^{2}$H (oder D Deuterium), welches bei etwa 45.7 MHz resoniert. Bei Stickstoff bietet sich das Isotop $^{14}$N ebenso gut wie Deuterium an. Für Kohlenstoff ist $^{12}$C mit relativer Häufigkeit von 98.89 $\%$ nicht geeignet, da dieses Isotop 6 Neutronen und 6 Protonen hat und somit nicht NMR aktiv ist. Darum wird das deutlich seltenere $^{13}$C für NMR-Spektren verwendet. Für Sauerstoff ist $^{17}$O die einzige Option, wobei die relative Häufigkeit mit 0.037 $\%$ noch geringer ist. \begin{table}[h] \caption{Tabelle der chemischen Isotope, der in der organischen Chemie relevanten Elemente, mit natürlicher relativer Häufigkeit und ob sie NMR aktiv sind \cite{ocwiley}.} \begin{center} @@ -561,30 +566,31 @@ \end{tabular} \end{center} \end{table} + Die verschiedenen Elemente und Isotope haben meistens unterschiedliche Frequenzbereiche, mit denen sie angeregt werden können. \subsection{NMR-Spektrometer} - Um ein NMR-Spektrum aufzunehmen, werden wenige Milligramm einer zu untersuchenden Probe in 0.3 bis 0.5 mL Lösungsmittel aufgelöst. Das Lösungsmittel selbst sollte dabei möglichst wenig der zu untersuchenden Kerne enthalten. Bei Wasserstoff wir zum Beispiel ein deuteriertes Lösungsmittel verwendet. Die Lösung wird in ein elektrisch induziertes Magnetfeld eingebracht (Abbildung \ref{nmrdevice}). Ein Radiofrequenzpulsgenerator sendet einen kurzen Impuls an Radiowellen in die Probe, der das gesamte zu untersuchende Spektrum umfasst. Diese Radiowellen treffen auf die Röhre, wobei ein überwiegender Teil nicht absorbiert wird. Die absorbierten Radiowellen regen die Kernspins an, welche nacheinander wieder relaxieren. Die durch die Relaxation emittierten Radiowellen werden in alle Richtungen abgestrahlt und von einem Radiofrequenzdetektor gemessen. Dieser ist orthogonal zum Radiofrequenzpulsgenerator positioniert, damit möglichst keine der durchgehenden Strahlung direkt auf den Detektor trifft. Der Radiofrequenzdetektor misst eine gedämpfte Schwingung mit verschiedenen Frequenzen. Diese Frequenzen können mit der Fouriertransformation von einem zeitabhängigen Oszillationsspektrum zu einem frequenzabhängigen Peakspektrum umgerechnet werden. + Um ein NMR-Spektrum aufzunehmen, werden wenige Milligramm einer zu untersuchenden Probe in 0.3 bis 0.5 mL Lösungsmittel aufgelöst. Das Lösungsmittel selbst sollte dabei möglichst wenig der zu untersuchenden Kerne enthalten. Bei Wasserstoff wird zum Beispiel ein deuteriertes Lösungsmittel verwendet. Die Lösung wird in ein elektrisch induziertes Magnetfeld eingebracht (Abbildung \ref{nmrdevice}). Ein Radiofrequenzpulsgenerator sendet einen kurzen Impuls an Radiowellen in die Probe, der das gesamte zu untersuchende Spektrum umfasst. Diese Radiowellen treffen auf die Röhre, wobei ein überwiegender Teil nicht absorbiert wird. Die absorbierten Radiowellen regen die Kernspins an, welche nacheinander wieder relaxieren. Die durch die Relaxation emittierten Radiowellen werden in alle Richtungen abgestrahlt und von einem Radiofrequenzdetektor gemessen. Dieser ist orthogonal zum Radiofrequenzpulsgenerator positioniert, damit möglichst keine der durchgehenden Strahlung direkt auf den Detektor trifft. Der Radiofrequenzdetektor misst eine gedämpfte Schwingung mit verschiedenen Frequenzen. Diese Frequenzen können mit der Fouriertransformation von einem zeitabhängigen Oszillationsspektrum zu einem frequenzabhängigen Peakspektrum umgerechnet werden. \begin{figure} [h] \includegraphics[width=\textwidth]{nmrdevice.png} \caption{Schematischer Aufbau eines NMR-Spektrometers \cite{ocwiley}. } \label{nmrdevice} \end{figure} \subsection{Chemische Verschiebung} - Da die Rotation des geladenen Atomkerns ein Magnetfeld induziert liegt nahe, dass die Bewegung von Elektronen ebenfalls zu einer solchen Induktion führt. Dieses ist nach der Lenz'schen Regel dem induzierenden Magnetfeld entgegen gerichtet. Dadurch lässt sich sagen, dass bei Kernen mit hoher umliegender Elektronendichte ein schwächeres effektives Feld anliegt. Um diesen Kern anzuregen, wird eine geringere Frequenz benötigt. + Da die Rotation des geladenen Atomkerns ein Magnetfeld induziert liegt nahe, dass die Bewegung von Elektronen ebenfalls zu einer solchen Induktion führt. Das von den Elektronen induzierte Magnetfeld ist nach der Lenz'schen Regel dem induzierenden Magnetfeld entgegen gerichtet. Es lässt sich sagen, dass bei Kernen mit hoher umliegender Elektronendichte ein schwächeres effektives Feld anliegt. Um solche Kerne anzuregen, wird eine geringere Frequenz benötigt. Da diese Frequenz zwar für den Kern charakteristisch ist, aber mit dem angelegten Magnetfeld variiert, wird ein interner Standard verwendet. Für Wasserstoff- und Kohlenstoff-Spektren ist dieser Tetramethylsilan (TMS (CH$_{3}$)$_{4}$Si). Die Frequenz $\nu$ wird daher als Differenz zu der Frequenz dieses internen Standards $\nu_{TMS}$ betrachtet. Da aber die Differenz eines Kerns zum internen Standard proportional zur Feldstärke zunimmt, wird die Differenz durch die Frequenz des Spektrometers $\nu_{0}$ geteilt, um die chemische Verschiebung $\delta$ in ppm zu erhalten (Gleichung \ref{eqppm}). \begin{equation} \label{eqppm} \delta[ppm] = \frac{\nu[Hz] - \nu_{TMS}[Hz]}{\nu_{0}[MHz]} \end{equation} - Kerne, bei denen die gleiche Elektronendichte vorliegt, haben das gleich starke effektive Magnetfeld, absorbieren die gleiche Wellenlänge und ihre Peaks liegen somit im entstehenden Spektrum bei der gleichen ppm Zahl. Sie werden darum als chemisch-äquivalent bezeichnet. Um zu bestimmen, ob zwei Kerne in einem Molekül chemisch-äquivalent zueinander sind, müssen beide Kerne durch Symmetrieoperationen, wie Rotationen um Einfachbindungen oder Spiegelungen aufeinander abzubilden sein. Betrachten wir als Beispiel Chlorethan (H$_{3}$C-CH$_{2}$Cl) (Abbildung \ref{symmetrie}). Die Wasserstoffe in der Methylgruppe (H$_{b}$) sind, projiziert auf eine Ebene, alle 60° auseinander. Wenn die Gruppe also sequenziell 60° um die C-C Einfachbindung rotiert wird, können alle Wasserstoffe aufeinander abgebildet werden. Wenn die Methylgruppe so rotiert wird, dass ein Wasserstoff parallel zum Chlor steht, kann durch die Achse zwischen der ihnen und der C-C Bindung eine Spiegelebene aufgespannt werden. Diese Spiegelebene kann die beiden chlornahen Wasserstoffe C$_{a}$ aufeinander abbilden. Ein komplizierteres Beispiel ist Cyclohexan (Abbildung \ref{symmetrie}). Die energetisch günstigste Konfiguration für Cyclohexan ist die Sesselkonfiguration, bei welcher aus einem Sechseck zwei der Ecken in entgegengesetzte Richtungen geklappt wurden. In dieser Form sind alle Kohlenstoffe äquivalent zueinander, da die Winkel und benachbarten Atome äquivalent sind. Jeder Kohlenstoff hat dabei einen Wasserstoff, welcher planar oder äquatorial zum Sechsring liegt (rot) und einen Wasserstoff, welcher orthogonal oder axial zum Sechsring steht. Ohne Rotation lassen sich diese beiden Wasserstoffe voneinander unterscheiden. Durch Rotation um die zu den Spitzen führenden C-C Einfachbindungen lässt sich die Richtung der beiden Spitzen umkehren, wodurch alle äquatorialen zu axialen Wasserstoffen werden und umgekehrt. Diese Rotation findet bei Raumtemperatur schnell genug statt, um im NMR-Spektrum nur ein Signal zu erzeugen. + Kerne, bei denen die gleiche Elektronendichte vorliegt, haben ein gleichstarkes effektive Magnetfeld, absorbieren die gleiche Wellenlänge und ihre Peaks liegen somit im entstehenden Spektrum bei der gleichen ppm Zahl. Sie werden darum als chemisch-äquivalent bezeichnet. Um zu bestimmen, ob zwei Kerne in einem Molekül chemisch-äquivalent zueinander sind, müssen beide Kerne durch Symmetrieoperationen, wie Rotationen um Einfachbindungen oder Spiegelungen aufeinander abzubilden sein. Als Beispiel wird Chlorethan (H$_{3}$C-CH$_{2}$Cl) betrachtet (Abbildung \ref{symmetrie}). Die Wasserstoffe in der Methylgruppe (H$_{b}$) sind, projiziert auf eine Ebene, alle 120° auseinander. Wenn die Gruppe also sequenziell 120° um die C-C-Einfachbindung rotiert wird, können alle Wasserstoffe aufeinander abgebildet werden. Wenn die Methylgruppe so rotiert wird, dass ein Wasserstoff parallel zum Chlor steht, kann durch die H-C-Bindung und die C-C-Bindung eine Spiegelebene aufgespannt werden. Diese Spiegelebene kann die beiden chlornahen Wasserstoffe H$_{a}$ aufeinander abbilden. Ein komplizierteres Beispiel ist Cyclohexan (Abbildung \ref{symmetrie}). Die energetisch-günstigste Konfiguration für Cyclohexan ist die Sesselkonfiguration, bei welcher aus einem Sechseck zwei der Ecken in entgegengesetzte Richtungen geklappt wurden. In dieser Form sind alle Kohlenstoffe äquivalent zueinander, da die Winkel und benachbarten Atome gleich sind. Jeder Kohlenstoff hat dabei einen Wasserstoff, welcher planar oder äquatorial zum Sechsring liegt (rot) und einen Wasserstoff, welcher orthogonal oder axial zum Sechsring steht. Ohne Rotation lassen sich diese beiden Wasserstoffe voneinander unterscheiden. Durch Rotation um die zu den Spitzen führenden C-C-Einfachbindungen lässt sich die Richtung der beiden Spitzen umkehren, wodurch alle äquatorialen zu axialen Wasserstoffen werden und umgekehrt. Diese Rotation findet bei Raumtemperatur schnell genug statt, um im NMR-Spektrum nur ein Signal zu erzeugen. \begin{figure} [h] \includegraphics[width=\textwidth]{symmetrie.png} - \caption{Symmetrieoperationen am Beispiel Chlorethan (A) und Cyclohexan (B). Bei Chlorethan kann eine Spiegelachse vertikal von Chlor (Cl) zum unteren Wasserstoff (grün) gezogen werden. Ebenso ist eine Rotationsachse zwischen den beiden Kohlenstoffen (Kreismitte) möglich. In Cyclohexan steht ein Wasserstoff orthogonal (axial) und einer waagerecht (äquatorial) zum 6-Ring. Durch ein ändern der Sesselkonfiguration, können beide aber ineinander überführt werden \cite{ocwiley}. } + \caption{Symmetrieoperationen am Beispiel Chlorethan (A) und Cyclohexan (B). Bei Chlorethan kann eine Spiegelachse vertikal von Chlor (Cl) zum unteren Wasserstoff (grün) gezogen werden. Ebenso ist eine Rotationsachse zwischen den beiden Kohlenstoffen (Kreismitte) möglich. In Cyclohexan stehen sechs Wasserstoff orthogonal (axial) und sechs waagerecht (äquatorial) zum 6-Ring. Durch ein Ändern der Sesselkonfiguration, können beide ineinander überführt werden \cite{ocwiley}. } \label{symmetrie} \end{figure} Eine Restgruppe an einem der Kohlenstoffe oder eine Temperatur von -90 °C würde es aber erlauben, zwischen äquatorialen und axialen Positionen zu unterscheiden. \subsection{Signalintensität} - Nachdem die chemische Verschiebung der Peaks diskutiert wurde, wird nun thematisiert, was an den ppm-Verschiebungswerten zu sehen ist. Das NMR-Spektrum besteht aus einer berauschten Grundlinie, aus der an manchen Stellen hohe Intensitätswerte hervorstechen. Diese Werte werden Peaks genannt. Sie liegen auf den ppm Werten, die einzelnen Kernen zugeordnet werden können, können aber auch in einem Peakcluster angeordnet sein, welches in Kapitel \ref{chmultiplet} thematisiert wird. Die Peaks selber haben in den aller meisten Fällen eine breite Basis, die mit steigender Intensität immer spitzer zuläuft. Besonders bei sauren Wasserstoffen ist es jedoch möglich, dass der Peak auseinander gezogen wird und nur eine deutlich breitere und niedrigere Gaußglocke zu erkennen ist, die sogar bei manchen Messungen nur als ein anheben der Grundlinie zu erkennen ist. Die Peakhöhe und -breite kann dabei durch äußere Umstände variieren. Um für das Signal trotzdem vergleichbare Werte zu bekommen, wird die Fläche unter den Peaks integriert. Da die Flächen nur relativ zueinander konstante Werte ergeben, wird die kleinste Fläche als 1 definiert. Es wird davon ausgegangen, dass dieser Peak genau einem Wasserstoff im zu untersuchenden Molekül entspricht. Dabei gilt auch, dass die Peaks von chemisch-äquivalenten Kernen an der gleichen Verschiebung auftreten und dadurch überlagern. Die Peakfläche entspricht somit der Anzahl an Kernen, die diese Verschiebung aufweisen. Sollte bei dieser Analyse herauskommen, dass größere Peaks eindeutig Brüche darstellen, wird die kleinste Fläche in ihrem Wert erhöht. Betrachten wir unser vorheriges Beispiel Chlorethan und das zugehörige $^{1}$H-Spektrum. Der kleinere Peak in diesem Beispiel entspricht den chlornahen Wasserstoffen. Wenn für diesen Peak nun eine relative Fläche von 1 angenommen werden würde, so würde der Peak der Methylgruppe eine Fläche von etwa 1.5 aufweisen. Die Fläche des kleinsten Peaks wird also auf die nächstgrößere natürliche Zahl erhöht. Dadurch sind beide Peakflächen mit 2 und 3 ganzzahlig, was auch der tatsächlichen Häufigkeit in Chlorethan entspricht. + Nachdem die chemische Verschiebung der Peaks diskutiert wurde, wird nun thematisiert, was an den ppm-Verschiebungswerten zu sehen ist. Das NMR-Spektrum besteht aus einer berauschten Grundlinie, aus der an manchen Stellen hohe Intensitätswerte hervorstechen. Diese Werte werden Peaks genannt. Die ppm-Werte können dabei den einzelnen Kernen zugeordnet werden. Ein Peak kann aber auch in einem Peakcluster angeordnet sein, welche in Kapitel \ref{chmultiplet} thematisiert werden. Die Peaks selber haben in den meisten Fällen eine breite Basis, die mit steigender Intensität immer spitzer zuläuft. Besonders bei sauren Wasserstoffen ist es jedoch möglich, dass der Peak auseinander gezogen wird und nur eine deutlich breitere und niedrigere Gaußglocke zu erkennen ist. In manchen Messungen ist dieser Peak nur als ein Anheben der Grundlinie zu erkennen. Die Peakhöhe und -breite kann dabei durch äußere Umstände variieren. Um für das Signal trotzdem vergleichbare Werte zu bekommen, wird die Fläche unter den Peaks integriert. Da die Flächen nur relativ zueinander konstante Werte ergeben, wird die kleinste Fläche als 1 definiert. Es wird davon ausgegangen, dass dieser Peak genau einem Wasserstoff im zu untersuchenden Molekül entspricht. Dabei gilt auch, dass die Peaks von chemisch-äquivalenten Kernen an der gleichen Verschiebung auftreten und dadurch überlagern. Die Peakfläche entspricht somit der Anzahl an Kernen, die diese Verschiebung aufweisen. Sollte bei dieser Analyse herauskommen, dass größere Peaks eindeutig Brüche darstellen, wird die kleinste Fläche in ihrem Wert erhöht, bis alle Flächen ganzzahlig sind. In dem $^{1}$H-Spektrum vorherigen Beispiel Chlorethan, gibt es zwei Peaks. Der kleinere Peak entspricht den chlornahen Wasserstoffen und der größere der Methylgruppe. Wenn für diesen Peak nun eine relative Fläche von 1 angenommen werden würde, so würde der Peak der Methylgruppe eine Fläche von 1.5 aufweisen. Die Fläche des kleinsten Peaks wird also auf die nächstgrößere, natürliche Zahl erhöht. Dadurch sind beide Peakflächen mit 2 und 3 ganzzahlig, was auch der tatsächlichen Häufigkeit in Chlorethan entspricht. \subsection{Multiplettaufspaltung} \label{chmultiplet} - Da das anlegen eines Magnetfeldes nur eine Kernspinkonfiguration bevorzugt, jedoch nicht alle Kerne in diese überführt ist immer noch ein Großteil der Kernspins zufällig ausgerichtet. Liegt ein angeregter Kern nun neben anderen nicht angeregten Kernen, so beeinflusst deren Magnetfeld den angeregten Kern. Bei Ausrichtung mit dem Magnetfeld, wird das Signal zu höherer Frequenz und bei entgegengesetzter Ausrichtung zu niedrigere Frequenz verschoben. Beide Signale treten nun im Spektrum auf, wobei sie zu dem selben Kern gehören. Sie werden deshalb als ein Peak zusammengefasst. Chemisch-äquivalente Kerne spalten das Multiplett mit gleicher Stärke auf. Dabei kann binomialverteilt jede Kombination an mit und entgegen gerichteten Kernen auftreten (Tabelle \ref{tablepeakheight}). Liegt in der näheren Umgebung ein weiterer nicht zu den anderen benachbarten Kernen chemisch-äquivalenter Kern, so kann dieser ebenfalls das Spektrum aufspalten. Da die Frequenz der Aufspaltung verschieden ist, kommt es zu einem kombinierten Multiplett. Zum Beispiel kommt es bei 1,1-Dichlorpropan zu einer Aufspaltung der zentralen 2-Wasserstoffe zu einer Dublett in Quartett Aufspaltung. Die Methylgruppe spaltet dabei in ein Quartett auf und der chlornahe Wasserstoff spaltet dieses Quartett wiederum in ein Dublett auf. Je nach Auspaltungsfrequenz können die beiden Multipletts ineinander verschränkt sein, zwei nebeneinander liegende Quartetts (Quartett in Dublett) oder jedes Signal des Quartetts aufgespalten sein (Dublett in Quartett). Bei Wasserstoffkernen folgt die Multiplett Zahl der $N+1$-Regel. Bei anderen Kernen kann es aber auch zu einer $2N+1$-Verteilung kommen. Da die Aufspaltung durch Interaktion der Kerne miteinander entsteht und der Interaktionsabstand der Kerne zueinander gleich ist, ist die Aufspaltungsfrequenz gleich groß. Es ist also möglich zwei benachbarte Kerne darüber zu identifizieren, dass der Abstand innerhalb des Multipletts gleich ist. Diese Interaktion ist dabei über bis zu 3 Bindungen gut erkennbar. Bei geminalen, also an den gleichen Kohlenstoff gebundenen Wasserstoffe, können Aufspaltungen von 0 - 18 Hz auftreten und bei vicinalen, also an benachbarte Kohlenstoff gebundene Wasserstoffe, kann diese 6 - 8 Hz sein. + Da das Anlegen eines Magnetfeldes nur eine Kernspinkonfiguration bevorzugt, jedoch nicht alle Kerne in diese überführt ist immer noch ein Großteil der Kernspins zufällig ausgerichtet. Liegt ein angeregter Kern nun neben nicht angeregten Kernen, so beeinflusst deren Magnetfeld den angeregten Kern. Bei der Ausrichtung der nicht angeregten Kerne mit dem Magnetfeld, wird das Signal zu höherer Frequenz und bei entgegengesetzter Ausrichtung zu niedrigere Frequenz verschoben. Beide Signale treten nun im Spektrum auf, wobei sie zu dem selben Kern gehören. Sie werden deshalb als ein Peak zusammengefasst. Chemisch-äquivalente Kerne spalten das Multiplett mit gleicher Stärke auf. Dabei kann binomialverteilt jede Kombination an mit und entgegen gerichteten Kernen auftreten (Tabelle \ref{tablepeakheight}). Liegt in der näheren Umgebung ein weiterer, nicht zu den anderen benachbarten Kernen chemisch-äquivalenter Kern, so kann dieser das Spektrum mit einer anderen Frequenz aufspalten. Da die Frequenz der Aufspaltung verschieden ist, kommt es zu einem kombinierten Multiplett. Zum Beispiel gib es bei 1,1-Dichlorpropan zu einer Aufspaltung der zentralen 2-Wasserstoffe zu einer Dublett in Quartett Aufspaltung. Die Methylgruppe spaltet dabei in ein Quartett auf und der chlornahe Wasserstoff spaltet dieses Quartett wiederum in ein Dublett auf. Je nach Auspaltungsfrequenz können die beiden Multipletts verschieden ineinander verschränkt sein. Es können zwei nebeneinanderliegende Quartetts (Quartett in Dublett) oder jedes Signal des Quartetts aufgespalten (Dublett in Quartett) sein. Bei Wasserstoffkernen folgt die Multiplett Zahl der $N+1$-Regel. Bei anderen Kernen kann es aber auch zu einer $2N+1$-Verteilung kommen. Da die Aufspaltung durch Interaktion der Kerne miteinander entsteht und der Interaktionsabstand der Kerne zueinander gleich ist, ist die Aufspaltungsfrequenz symmetrisch. Es ist also möglich zwei benachbarte Kerne darüber zu identifizieren, dass der Abstand innerhalb des Multipletts gleich ist. Diese Interaktion ist dabei über bis zu 3 Bindungen gut erkennbar. Bei geminalen, also an den gleichen Kohlenstoff gebundenen Wasserstoffen, können Aufspaltungen von 0 - 18 Hz auftreten und bei vicinalen, also an benachbarten Kohlenstoff gebundenen Wasserstoffen, kann diese 6 - 8 Hz betragen. \begin{table}[h] \caption{Relative Intensitäten der einzelnen Peaks in den verschiedenen Multipletts, sowie die dafür nötige Anzahl chemisch-äquivalenter benachbarter Wasserstoffe \cite{ocwiley}.} \begin{center} @@ -604,18 +610,18 @@ \end{center} \end{table} \subsection{Spektrumanalyse} - Im folgenden wird die Analyse eines NMR-Spektrums am Beispiel von 1,1,2-Trichlorpropan erläutert (Abbildung \ref{nmrex}). Nach der Rotationssymmetrie lassen sich alle Wasserstoffe der Methylgruppe aufeinander abbilden. Durch die an der 1-C Position gebundenen Chloratome gibt es aber keine Symmetrie von den Wasserstoffen der Endpositionen aufeinander. Es gibt also 3 verschiedene Wasserstofftypen. Ebenso lässt sich sagen, dass das Signal für die Methylgruppe mit 3 Wasserstoffen eine Gesamtintensität von 3 aufweist. Da die beiden anderen Wasserstofftypen nur jeweils ein Proton umfassen, haben sie eine Intensität von 1. Die H$_{c}$ Methylwassestoffe haben zu dem 2-C H$_{b}$ Wasserstoff einen Abstand von 3 Bindungen. Die beiden Signale spalten einander also jeweils mit der Kopplungskonstante $J_{bc} = 6.8 Hz$. Das H$_{c}$-Signal wird dabei als ein Dublett aufgespalten, da nur ein chemisch-äquivalenter Kern benachbart ist. Der Wasserstoff der 1-C Position H$_{a}$ und der Wasserstoff der 2-C Position sind zueinander ebenfalls 3 Bindungen entfernt und spalten einander mit der Kopplungskonstante $J_{ab} = 3.6 Hz$ auf. Da zu dem H$_{a}$ nur ein chemisch-äquivalentes H$_{b}$ benachbart ist, wird das H$_{a}$ Signal zu einem Dublett aufgespalten. Das H$_{b}$ hat sowohl H$_{a}$, als auch 3 H$_{c}$ in seiner Nachbarschaft. Darum wird es von den 3 H$_{c}$ zu einem Quartett und von dem H$_{a}$ zu einem Dublett aufgespalten. Es entsteht ein Dublett in Quartett. Da Chlor elektronenziehend ist, wird mit zunehmender Chlorsubstitution das Proton immer weiter entschirmt und das Signal erscheint bei höherer Verschiebung. Das H$_{a}$ hat mit zwei benachbarten Chloratomen die größte, H$_{b}$ mit einem benachbarten Chloratom die mittlere und H$_{c}$ mit keinen benachbarten Chloratomen die niedrigste Chemische Verschiebung. + Im Folgenden wird die Analyse eines NMR-Spektrums am Beispiel von 1,1,2-Trichlorpropan erläutert (Abbildung \ref{nmrex}). Nach der Rotationssymmetrie lassen sich alle Wasserstoffe der Methylgruppe aufeinander abbilden. Durch die an der 1-C-Position gebundenen Chloratome gibt es aber keine Symmetrie von den Wasserstoffen der Endpositionen aufeinander. Es gibt also 3 verschiedene Wasserstofftypen. Ebenso lässt sich sagen, dass das Signal für die Methylgruppe mit 3 Wasserstoffen eine Gesamtintensität von 3 aufweist. Da die beiden anderen Wasserstofftypen nur jeweils ein Proton umfassen, haben sie jeweils eine Intensität von 1. Die H$_{c}$-Methylwassestoffe haben zu dem an den 2-Kohlenstoff gebundenen H$_{b}$-Wasserstoff einen Abstand von 3 Bindungen. Die beiden Signale spalten einander also jeweils mit der Kopplungskonstante $J_{bc} = 6.8 Hz$ auf. Das H$_{c}$-Signal wird dabei als ein Dublett aufgespalten, da nur ein chemisch-äquivalenter Kern benachbart ist. Der Wasserstoff der 1-C-Position H$_{a}$ und der Wasserstoff der 2-C-Position sind zueinander ebenfalls 3 Bindungen entfernt und spalten einander mit der Kopplungskonstante $J_{ab} = 3.6 Hz$ auf. Da zu dem H$_{a}$ nur ein chemisch-äquivalentes H$_{b}$ benachbart ist, wird das H$_{a}$-Signal zu einem Dublett aufgespalten. Der H$_{b}$ hat sowohl H$_{a}$, als auch drei H$_{c}$ in seiner Nachbarschaft. Darum wird es von den drei H$_{c}$ zu einem Quartett und von dem H$_{a}$ zu einem Dublett aufgespalten. Es entsteht ein Dublett in Quartett. Da Chlor elektronenziehend ist, wird mit zunehmender Chlorsubstitution das Proton immer weiter entschirmt und das Signal erscheint bei höherer Verschiebung. Der H$_{a}$ hat mit zwei benachbarten Chloratomen die größte, H$_{b}$ mit einem benachbarten Chloratom die mittlere und H$_{c}$ mit keinen benachbarten Chloratomen die niedrigste chemische Verschiebung. \begin{figure} [h] \includegraphics[width=\textwidth]{nmrex.png} \caption{$^{1}$H-NMR von 1,1,2-Trichlorpropan. Der Methylwasserstoff (H$_{c}$ rot) hat ein Dublett bei 1.68 ppm mit Intensität 3, der zentrale Wasserstoff (H$_{b}$ grün) hat bei 4.35 ppm ein Dublett in Quartett mit Signalstärke 1 und der Endwasserstoff (H$_{a}$ blau) erzeugt ein Dublett bei 5.96 ppm mit Signalstärke 1 \cite{ocwiley}. } \label{nmrex} \end{figure} \subsection{Schreibweise} - In einem wissenschaftlichen Kontext wird nicht immer das gesamte Spektrum als Bild angegeben. Um trotzdem eine Angabe zu machen, die das Spektrum ausreichend beschreibt, muss ein aussagekräftiger String verwendet werden. Für Chlorethan, wäre dass zum Beispiel $^{1}$H-NMR (300 MHz): $\delta$ 1.488 (-CH$_{3}$, 3, t, $^{3}J = 7.232 Hz$), 1.488 (-CH$_{2}$-, 2, q, $^{3}J = 7.232 Hz$). Für jeden Kern wird dabei´ die Verschiebung in ppm, eine kurze Zuordnung zum Kern, die Intensität, die Multiplettaufspaltung und die Stärke der Aufspaltung genannt. Für die Stärke der Aufspaltung wird zudem angegeben, über wie viele Bindungen diese Interaktion stattfindet. Für das ganze Spektrum wird auch angegeben, mit welcher Frequenz oder Feldstärke das Spektrometer eingestellt wurde. + In einem wissenschaftlichen Kontext wird nicht immer das gesamte Spektrum als Bild angegeben. Um trotzdem eine Angabe zu machen, die das Spektrum ausreichend beschreibt, muss ein aussagekräftiger String verwendet werden. Für Chlorethan wäre dieser String zum Beispiel $^{1}$H-NMR (300 MHz): $\delta$ 1.488 (-CH$_{3}$, 3, t, $^{3}J = 7.232 Hz$), 1.488 (-CH$_{2}$-, 2, q, $^{3}J = 7.232 Hz$). Für jeden Kern wird dabei die Verschiebung in ppm, eine kurze Zuordnung zum Kern, die Intensität, die Multiplettaufspaltung und die Stärke der Aufspaltung genannt. Für die Stärke der Aufspaltung wird zudem angegeben, über wie viele Bindungen diese Interaktion stattfindet. Für das ganze Spektrum wird auch angegeben, auf welche Frequenz oder Feldstärke das Spektrometer eingestellt wurde. \subsection{Kohlenstoff NMR}\label{chdft} - Der neben Wasserstoff am häufigsten untersuchte Kern ist Kohlenstoff. Für sein NMR wird $^{13}$C verwendet und ein Lösungsmittel mit $^{12}$C eingesetzt. Das Spektrum verhält sich dabei größtenteils genauso wie das von Wasserstoff, mit der Ausnahme, dass $^{13}$C fast nie nebeneinander vorliegt, also keine $^{13}$C,$^{13}$C Multiplett Interaktion stattfindet. $^{13}$C kann aber durchaus mit $^{1}$H interagieren. Diese Kopplung wird häufig gezielt neutralisiert, da der $^{13}$C Kern weniger leicht angeregt wird und so ein schlechteres Signal/Rausch-Verhältnis vorliegt. Kleinere Peaks können so leichter im Rauschen untergehen. Darum wird oft ein $^{1}$H Breitband entkoppeltes $^{13}$C Spektrum aufgenommen. Die Notation dafür ist $^{13}$C{$^{1}$H}. Um dies zu erreichen, wird ein breites Wasserstofffrequenz Signal während der gesamten Messung eingestrahlt. Das resultierende Spektrum weist für jeden chemisch-äquivalenten Kohlenstoff nur einen Peak auf. Die Peak Fläche wird dabei je nach ausgeblendeten Kern unterschiedlich beeinflusst, weshalb die Intensität nur noch als Richtwert und nicht mehr als absolute Größe betrachtet werden kann. + Der neben Wasserstoff am häufigsten untersuchte Kern ist Kohlenstoff. Für sein NMR wird $^{13}$C verwendet und ein Lösungsmittel mit $^{12}$C eingesetzt. Das Spektrum verhält sich dabei größtenteils genauso wie das von Wasserstoff, mit der Ausnahme dass $^{13}$C fast nie nebeneinander vorliegt, also keine $^{13}$C-$^{13}$C-Multiplett-Interaktion stattfindet. $^{13}$C kann aber durchaus mit $^{1}$H interagieren. Diese Kopplung wird häufig gezielt neutralisiert, da der $^{13}$C Kern weniger leicht angeregt wird und so ein schlechteres Signal/Rausch-Verhältnis vorliegt. Kleinere Peaks können so leichter im Rauschen untergehen. Darum wird oft ein $^{1}$H Breitband entkoppeltes $^{13}$C Spektrum aufgenommen. Die Notation dafür ist $^{13}$C\{$^{1}$H\}. Um dies zu erreichen, wird ein breites Wasserstofffrequenzsignal während der gesamten Messung eingestrahlt. Das resultierende Spektrum weist für jeden chemisch-äquivalenten Kohlenstoff nur einen Peak auf. Die Peak Fläche wird dabei je nach ausgeblendeten Kern unterschiedlich beeinflusst, weshalb die Intensität nur noch als Richtwert und nicht mehr als absolute Größe betrachtet werden kann. \section{Dichte Funktional Theorie (DFT)} - Die Dichte Funktional Theorie (DFT) vereinfach die Quantenchemischen Atomorbitale als eine über den Raum verteilte Elektronendichtefunktion $\rho[r]$. Für ein gegebens Molekül lässt sich daraus die Kinetische Energie $T$ (Gleichung \ref{dftkin}), die Energie der Elektronen-Protonen-Wechselwirkung $V_{eN}$ (Gleichung \ref{dftpotn}), sowie die Energie der Elektronen-Protonen-Wechselwirkung $V_{ee}$ (Gleichung \ref{dftpote}) als Integral dieser Dichtefunktion über den gesamten Raum $r$ bestimmen. + Die Dichte Funktional Theorie (DFT) vereinfach die quantenchemischen Atomorbitale als eine über den Raum verteilte Elektronendichtefunktion $\rho[r]$. Für ein gegebens Molekül lässt sich daraus die kinetische Energie $T$ (Gleichung \ref{dftkin}), die Energie der Elektronen-Protonen-Wechselwirkung $V_{eN}$ (Gleichung \ref{dftpotn}), sowie die Energie der Elektronen-Elektronen-Wechselwirkung $V_{ee}$ (Gleichung \ref{dftpote}) als Integral dieser Dichtefunktion über den gesamten Raum $r$ bestimmen. \begin{equation} \label{dftkin} T[\rho] = C \int \rho(r)^{\frac{5}{5}} dr \end{equation} @@ -630,7 +636,7 @@ E_{TF}[\rho] = T[\rho] + V_{eN}[\rho] + V_{ee}[\rho] \end{equation} Nach dem Variationsprinzip ist die tatsächliche Elektronenkonfiguration genau dann erreicht, wenn die Gesamtenergie für die feste Elektronenzahl und Kernzusammensetzung den niedrigsten Wert erreicht. Während die Elektronendichte variiert wird, ist auch die Position der Kerne festgelegt. Die beste gefundene Konfiguration ist dabei immer energetisch ungünstiger, als die tatsächliche Konfiguration, wobei der gefundene Minimalwert das System am besten beschreibt \cite{atkinsdft}. - Um die Bestimmung der optimalen Dichteverteilung zu vereinfachen, wird diese Funktion $\rho(r)$ nach dem Fourierprinzip als Linearkombination von Basisfunktionen $\eta$, mit einem Faktor $d_{K}^{\mu\nu}$ ausgedrückt (Gleichung \ref{gaussian}). + Um die Bestimmung der optimalen Dichteverteilung zu vereinfachen, wird diese Funktion $\rho(r)$ nach dem Fourierprinzip als Linearkombination von Basisfunktionen $\eta_{K}$, mit einem Faktor $d_{K}^{\mu\nu}$ ausgedrückt (Gleichung \ref{gaussian}). \begin{equation} \label{gaussian} \rho_{\mu\nu}(r) = \sum_{K} d_{K}^{\mu\nu} \eta_{K} \end{equation} @@ -638,7 +644,7 @@ \chapter{Methoden und Tools} Für die Entwicklung der Reaktionsnetzwerke (Kapitel \ref{chmod}), die Beschränkung der entstehenden Graphen (Kapitel \ref{chnetx}), die Berechnung der NMR-Spektren (Kapitel \ref{chorca}) und die Lösung (Kapitel \ref{chgurobi}) und Verifikation (Kapitel \ref{chmodpet}) des ILP wurden verschiedene Programme verwendet, welche im Folgenden näher erläutert werden. Ebenso wird die Methode definiert, mit der die NMR-Spektren untereinander verglichen werden (Kapitel \ref{chnmrsi}). \section{Graptransformation Derivation Graph}\label{chmod} - M\o{}d kurz für Med\O{}lDatschgerl ist ein pythonbasiertes Graphtransformtions Tool, welches mit dem DPO Ansatz aus Graphtransformationsregeln und aus Startgraphen neue Graphen bestimmt. Aus den durch Graphtransformation gefundenen neuen Graphen wird einen Hypergraph definiert. Die Graphen in M\o{}d können dabei erzeugt werden indem ein SMILES-String geladen wird oder über einen GML-String definiert werden. Im folgenden wird das selbe Molekül Cyclohexan über seinen SMILES- und einen GML-String definiert. + M\o{}d kurz für Med\O{}lDatschgerl ist ein pythonbasiertes Graphtransformtions Tool, welches mit dem DPO-Ansatz aus Graphtransformationsregeln und aus Startgraphen neue Graphen bestimmt. Aus den durch Graphtransformation gefundenen neuen Graphen wird ein Hypergraph definiert. Die Graphen in M\o{}d können dabei erzeugt werden, indem sie über einen SMILES-String geladen oder über einen GML-String definiert werden. Im Folgenden wird das selbe Molekül Cyclohexan über seinen SMILES- und einen GML-String definiert. \begin{lstlisting}[language=Python] cyclohexan = smiles ("C1CCCCC1") cyclohexan = Graph.fromGMLString( @@ -672,7 +678,7 @@ """ , name = "Cyclohexan) \end{lstlisting} - Wenngleich die Definition des Moleküls als String deutlich einfacher ist, erlaubt der GML-String die Definition nicht chemischer Graphen und auch von Molekülzuständen, die keinen SMILES-String zugeordnet haben. Eine Regel kann nur über einen GML-String definiert werden. Für eine Regel müssen dabei linke und rechte Seite sowie der Kontext angegeben werden. Um zum Beispiel den Ring des Cyclohexans aufzuspalten um n-Hexan zu erhalten, würde eine Regel benötigt, welche eine C-C Einfachbindung aufspaltet und die Kohlenstoffe mit Wasserstoff sättigt. + Wenngleich die Definition des Moleküls als String deutlich einfacher ist, erlaubt der GML-String die Definition nicht chemischer Graphen und auch von Molekülzuständen, die keinen SMILES-String zugeordnet haben. Eine Regel kann nur über einen GML-String definiert werden. Für eine Regel müssen dabei linke und rechte Seite sowie der Kontext angegeben werden. Um zum Beispiel den Ring des Cyclohexans aufzuspalten um n-Hexan zu erhalten, würde eine Regel benötigt, welche eine C-C-Einfachbindung aufspaltet und die Kohlenstoffe mit Wasserstoff sättigt. \begin{lstlisting}[language=Python] cracking = Rule.fromGMLString( """ @@ -693,7 +699,7 @@ ] ) \end{lstlisting} - Alle definierten Graphen werden in der Variable inputGraphs und alle definierten Regeln in der Variable inputRules gespeichert. Mit der Variable inputGraphs kann ein Derivationgraph DG erzeugt werden, auf dem die Regeln mit einer benutzerdefinierten Abfolge angewendet werden können. Die Variable inputRules kann dabei allgemein oder eine spezifische Regel mit ihrem Variablennamen angewendet werden. Es ist ebenfalls möglich nach jeder Regelanwendung eine restriction Funktion aufzurufen, in welcher unerwünschte Eigenschaften der durch die Regeln erzeugten Graphen abgelehnt werden können. + Alle definierten Graphen werden in der Variable inputGraphs und alle definierten Regeln in der Variable inputRules gespeichert. Mit der Variable inputGraphs kann ein Derivationgraph DG erzeugt werden. Auf die in dem Derivationgraph enthaltenen Moleküle können die Regeln mit einer benutzerdefinierten Abfolge angewendet werden. Die in der Variable inputRules zusammengefassten Regeln können dabei allgemein oder eine spezifische Regel mit ihrem Variablennamen angewendet werden. Es ist ebenfalls möglich nach jeder Regelanwendung eine restriction-Funktion aufzurufen, in welcher unerwünschte Eigenschaften der durch die Regeln erzeugten Graphen abgelehnt werden können. \begin{lstlisting}[language=Python] dg = DG(graphDatabase=inputGraphs) dg.build().execute( @@ -705,7 +711,7 @@ ) ) \end{lstlisting} - Der durch die Regelanwendung erzeugte Hypergraph kann als über verschiedene print-Befehle in einer Latex generierten PDF Datei dargestellt werden. Dafür muss ein FlowPrinter, DGPrinter oder GraphPrinter Objekt erzeugt werden \cite{mod}. + Der durch die Regelanwendung erzeugte Hypergraph kann über verschiedene print-Befehle in einer latex-generierten PDF-Datei dargestellt werden. Dafür muss ein FlowPrinter, DGPrinter oder GraphPrinter Objekt erzeugt werden \cite{mod}. \begin{lstlisting} flowPrinter = FlowPrinter() flowPrinter.printUnfiltered = False @@ -721,19 +727,19 @@ \end{lstlisting} M\o{}d wurde verwendet, um die Einwirkung von natürlich auftretenden Reaktionen auf natürliche oder synthetische Moleküle zu untersuchen. \section{networkx}\label{chnetx} - Networkx ist ein pythonbasiertes Netzwerk und Graphen Analyse Tool \cite{networkx}. Eine Funktion ist dabei das Identifizieren aller sehnenlosen Zyklen. Während der Laufzeit des Graphtransformationstools wurden verschiedene Analysen dieser sehnenlosen Zyklen als Beschränkung verwendet. + Networkx ist ein pythonbasiertes Netzwerk- und Graphenanalysetool \cite{networkx}. Eine Funktion ist dabei das Identifizieren aller sehnenlosen Zyklen. Während der Laufzeit des Graphtransformationstools wurden verschiedene Analysen dieser sehnenlosen Zyklen als Beschränkung verwendet. \section{ORCA}\label{chorca} ORCA ist ein quantenchemisches Rechnungsprogramm auf DFT Basis. Es erlaubt unter anderem Geometrieoptimierung und NMR-Spektrenberechnung von chemischen Molekülen \cite{ORCA}. Für diese Arbeit wurde ORCA 6.1.1 verwendet. Für die durch das Graphtransformationstool generierten Moleküle wurden die Graphen und SMILES-Strings bestimmt. - Die zugehörigen XYZ Koordinatendateien wurden aus der RDKit Bibliothek über ihren SMILES-String bezogen \cite{rdkit} oder mit dem chemischen Zeichenprogramm Avogadro2 \cite{avogadro} gezeichnet. In beiden Fällen wurde die Geometrie mit ORCA mit den der Dichtefunktion PBE, D4 Dispersionskorrektur und dem Basissatz DEF2-SVP optimiert. Anschließend wurden für die optimierte Struktur mit der Dichtefunktion TPSS, dem Basissatz pcSseg-3 und mit autoaux und tightscf die chemischen Verschiebungen berechnet. + Die zugehörigen XYZ-Koordinatendateien wurden aus der RDKit-Bibliothek über ihren SMILES-String bezogen \cite{rdkit} oder mit dem chemischen Zeichenprogramm Avogadro2 \cite{avogadro} gezeichnet. In beiden Fällen wurde die Geometrie von ORCA mit den der Dichtefunktion PBE, D4 Dispersionskorrektur und dem Basissatz DEF2-SVP optimiert. Anschließend wurden für die optimierte Struktur mit der Dichtefunktion TPSS, dem Basissatz pcSseg-3 und mit autoaux und tightscf die chemischen Verschiebungen berechnet. \begin{lstlisting} !PBE D4 DEF2-SVP OPT !TPSS pcSseg-3 autoaux tightscf NMR \end{lstlisting} - Für den Vergleich wurden die selben Berechnungen für TMS durchgeführt. Die Kohlenstoff Verschiebung von TMS lag dabei bei 179.73 ppm. Die Bestimmung chemisch-äquivalenter Kerne wurde von Hand durchgeführt. Für jedes mit dem Graptransformationstool erzeugte Molekül wurde ein $^{13}$C-NMR berechnet. + Die selben Berechnungen für TMS durchgeführt und in der finalen Bestimmung der NMR-Spektren angegeben. Die Kohlenstoff Verschiebung von TMS lag dabei bei 179.73 ppm. Die Bestimmung chemisch-äquivalenter Kerne wurde von Hand durchgeführt. Für jedes mit dem Graptransformationstool erzeugte Molekül wurde ein $^{13}$C-NMR berechnet. \section{NMR-Vergleich}\label{chnmrsi} - Um die von dem quantenchemischen Rechnungsprogramm berechneten NMR-Spektren zu Vergleichen und ihre Ähnlichkeit zu Quantifizieren wurde die Binning Methode mit anschließender Crosscorrelation angewandt \cite{nmrbin}. Jeder Peak $j$ des Spektrums setzt sich aus seiner Intensität $I_{j}$ und seiner Verschiebung $\nu_{j}$ zusammen. Zuerst wird für ein gegebenes NMR-Spektrum der Peak mit der größten chemischen Verschiebung $\nu_{max}$ und der kleinsten chemischen Verschiebung $\nu_{min}$ bestimmt und eine Bingröße $b$ festgelegt. Der größte Wert $\nu_{max}$ wird dabei aufgerundet und um eine Bingröße $b$ erhöht (Gleichung \ref{binupper}). Der kleinste Wert $\nu_{min}$ wird abgerundet und um eine Bingröße $b$ verringert (Gleichung \ref{binlower}). + Um die von dem quantenchemischen Rechnungsprogramm berechneten NMR-Spektren zu Vergleichen und ihre Ähnlichkeit zu quantifizieren wurde die Binning-Methode mit anschließender Crosscorrelation angewandt \cite{nmrbin}. Jeder Peak $j$ des Spektrums setzt sich aus seiner Intensität $I_{j}$ und seiner Verschiebung $\nu_{j}$ zusammen. Zuerst wird für ein gegebenes NMR-Spektrum die beiden Peaks mit der größten chemischen Verschiebung $\nu_{max}$ und der kleinsten chemischen Verschiebung $\nu_{min}$ bestimmt und eine Bingröße $b$ festgelegt. Der größte Wert $\nu_{max}$ wird dabei aufgerundet und um eine Bingröße $b$ erhöht (Gleichung \ref{binupper}). Der kleinste Wert $\nu_{min}$ wird abgerundet und um eine Bingröße $b$ verringert (Gleichung \ref{binlower}). \begin{equation} \label{binupper} \nu_{max} = ceiling(max) + b \end{equation} @@ -753,47 +759,50 @@ I_{i} = \sum_{b \times i \leq \nu_{j} - \nu_{min} \leq b \times (i + 1)} I_{j} \end{equation} Die Intensität wird über alle Bins normalisiert. - Um zwei Spektren zu vergleichen wird anstelle der Randwerte des einen Spektrums gemeinsame Randwerte für beide Spektren nach dem gleichen System bestimmt. Diese gemeinsamen Randwerte werden verwendet um die Peaks auf die Bins aufzuteilen. Anschließend werden die Bins für jedes Spektrum einzeln normiert. Der Überlapp $O_{i}$ eines Bins des ersten Spektrums $i$ ist dabei mit den Bins des zweiten Spektrums $j$ gleich der Summe beider Bins, sowie des halben Werts der benachbarten Bins (Gleichung \ref{overlap}). + \newline + Um zwei Spektren A und B zu vergleichen wird anstelle der Randwerte des einen Spektrums gemeinsame Randwerte für beide Spektren nach dem gleichen System bestimmt. Diese gemeinsamen Randwerte werden verwendet um die Peaks auf die Bins aufzuteilen. Anschließend werden die Bins für jedes Spektrum einzeln normiert. Der Überlapp eines Bins des ersten Spektrums $i$ mit einem Bin des zweiten Spektrums $j$ ist dabei das Produkt der Werte beider Bins. Der Teilüberüberlapp für einen Bin $O_{i}$ ist die Summe aus dem Überlapp mit dem Bin mit gleichem Index und dem mit 0.5 gewichteten Überlapp der direkt benachbarten Bins (Gleichung \ref{overlap}). \begin{equation} \label{overlap} O_{i} = 0.5 \times (I_{i} \times I_{j-1}) + (I_{i} \times I_{j}) + 0.5 \times (I_{i} \times I_{j+1}) : i = j \end{equation} Der Gesamtüberlapp $O$ ist die Summe aller Teilüberlappe $O_{i}$ (Gleichung \ref{fulloverlap}) \begin{equation} \label{fulloverlap} - O_{ij} = \sum_{i} O_{i} + O_{AB} = \sum_{i} O_{i} \end{equation} - Aus dieser Crosskorrelation beider Spektren $O_{ij}$ und der Selbstkorrelation beider Spektren $O_{ii}$ und $O_{jj}$, wird der Ähnlichkeitsindex $SI$ berechnet (Gleichung \ref{similarity}) + Aus dieser Crosskorrelation beider Spektren $O_{AB}$ und der Selbstkorrelation beider Spektren $O_{AA}$ und $O_{BB}$, wird der Ähnlichkeitsindex $SI$ berechnet (Gleichung \ref{similarity}) \begin{equation} \label{similarity} - SI_{ij} = \frac{O_{ij}}{\sqrt{O_{ii} \times O_{jj}}} + SI_{ij} = \frac{O_{AB}}{\sqrt{O_{AA} \times O_{BB}}} \end{equation} - Für alle Moleküle eines aus dem gesamten Derivationgraph ausgewählten Reaktionspfad wurden Literaturspektren recherchiert. - Jedes mit dem quantenchemisches Rechnungsprogramm berechnete $^{13}$C-NMR, wurde mit den Literaturspektren verglichen. Die für ein Literaturspektrum normierten Ähnlichkeitsindices wurden als Wahrscheinlichkeit angenommen, dass beide NMR-Spektren die Gleiche Substanz abbilden. + Für alle Reaktionen eines Derivationgraphes wurden Referenzspektren bestimmt. + Jedes mit dem quantenchemisches Rechnungsprogramm berechnete $^{13}$C-NMR, wurde mit den Referenzspektren verglichen. Die für ein Referenzspektrum normierten Ähnlichkeitsindizes wurden als Wahrscheinlichkeit angenommen, dass beide NMR-Spektren die Gleiche Substanz abbilden. \section{Gurobipy}\label{chgurobi} Gurobipy \cite{gurobi} ist ein pythonbasierter ILP-Solver. Zur Bestimmung der optimalen Parameter wird ein ILP-Baum verwendet. Die bestimmten Wahrscheinlichkeiten wurden mit dem Derivationgraph kombiniert. Darauf basierend wurde Gruobipy verwendet, um einen diese Wahrscheinlichkeiten maximierenden Reaktionpfad in dem Derivationgraph zu identifizieren. \section{Petrinetzzertifikat}\label{chmodpet} Eine weitere Funktion von M\o{}d ist das Zertifizieren eines bestimmten Reaktionpfades des Hypergraphen mittels Petrinetzen. Dafür müssen die mittels Gurobi bestimmten Parameter für den Derivationgraph in M\o{}d festgelegt werden. - Ein mittels ILP bestimmter Reaktionspfad kann so nähergehend untersucht werden, indem Reaktionen auf Erfüllbarkeit mit den gegebenen Startmolekülen überprüft werden. + Ein mittels ILP bestimmter Reaktionspfad kann so nähergehend untersucht werden, indem Reaktionen auf Erfüllbarkeit basierend auf den gegebenen Startmolekülen überprüft werden. \chapter{Ergebnisse} - Mit den erläuterten Werkzeugen und Methoden werden drei Reaktionsnetzwerke analysiert. Dabei werden zwei natürlich auftretende Ein-Molekül-Reaktionen (Kapitel \ref{chonmolre}) und eine Multi-Molekül-Reaktion (Kapitel \ref{chmultmore}) aus der Organischensynthesechemie. Die Beispiele sind dabei nicht erschöpfend und dienen lediglich als Demonstration der Methode und als ein mögliches Anwendungsschema. + Mit den erläuterten Werkzeugen und Methoden werden drei Reaktionsnetzwerke analysiert. Dabei werden zwei natürlich auftretende Ein-Molekül-Reaktionen (Kapitel \ref{chonmolre}) und eine Multi-Molekül-Reaktion (Kapitel \ref{chmultmore}) aus der Organischensynthesechemie betrachtet. Die Beispiele sind dabei nicht erschöpfend und dienen lediglich als Demonstration der Methode und als ein mögliches Anwendungsschema. \section{Ein-Molekül-Reaktionen}\label{chonmolre} Für eine einfache Demonstration der Kombination von ILP wurden simple Reaktionen mit hoher natürlicher Selektivität gesucht. Dabei wurden die natürlichen Synthesen der Stoffe Koffein und Vanillin näher untersucht. Diese Synthesen erfolgen im Wesentlichen durch Reaktionen an einem zentralen Molekül, wobei die Reaktionspartner nicht weiter relevant bleiben. Sie werden im Folgenden als Ein-Molekül-Reaktionen bezeichnet. \subsection{Koffein} - Koffein ist ein dreifachmethyliertes Purin, welches vor allem in Schwarzem Tee und Kaffeebohnen vorkommt. Es wurde erstmals in den 1820 Jahren isoliert. Heute sind koffeinhaltige Lebensmittel aus dem Alltag nicht mehr wegzudenken. Der Wirkstoff erfüllt aber auch in zahlreichen weiteren Anwendungsfeldern eine signifikante Rolle. In der Natur wird Koffein aus den Nukleotidbasen Adenin und Guanin über die erst Oxidierung zu Xanthosin und anschließende Methylierung der Stickstoffe des Rings hergestellt (Abbildung \ref{coffsynth}). Insbesondere die Methylierung erfolgt erst in der 7, dann in der 3 und zuletzt in der 1 Position. Diese geordnete Methylierung erfolgt mit hoher Spezifität und eignet sich so für eine nähere Untersuchung \cite{caffeinesynth}. + Koffein ist ein dreifachmethyliertes Xanthin, welches vor allem in Schwarztee und Kaffeebohnen vorkommt. Es wurde erstmals in den 1820 Jahren isoliert. Heute sind koffeinhaltige Lebensmittel aus dem Alltag nicht mehr wegzudenken. Der Wirkstoff erfüllt aber auch in zahlreichen weiteren Anwendungsfeldern eine signifikante Rolle. In der Natur wird Koffein aus den Nukleotidbasen Adenin und Guanin über die Oxidierung zu Xanthosin und anschließende Methylierung der Stickstoffe des Rings hergestellt (Abbildung \ref{coffsynth}). Die Methylierung erfolgt erst in der 7, dann in der 3 und zuletzt in der 1 Position. Diese geordnete Methylierung erfolgt mit hoher Selektivität und eignet sich so für eine nähere Untersuchung \cite{caffeinesynth}. \begin{figure} [h] \includegraphics[width=\textwidth]{coffeinesynthesis.png} \caption{Synthese von Koffein in Pflanzen aus den Nukleotiden Adenin und Guanin. Erst werden die Purinringstrukturen oxidiert und nach der Abspaltung der Ribose die Stickstoffe methyliert. Die Methylierung erfolgt in der 7, 3 und zuletzt der 1 Position \cite{caffeinesynth}. } \label{coffsynth} \end{figure} + \FloatBarrier \subsection{Vanillin und 3,4-Dihydroxyaldehyd} - Vanillin ist eines der beliebtesten aromatischen Moleküle mit hoher Verwendung in Lebensmitteln, wobei der überwiegende Teil synthetisch hergestellt wird. In der Natur wird Vanillin in Vanille Orchideen aus Phenylalanin synthetisiert. Zuerst wird dabei der Aminrest in einer Eliminierung Reaktion zu Zimtsäure umgewandelt. Die Zimtsäure wird dann in der 3 und 4 Position des Phenylrests Hydroxiliert und zu einem Aldehyd oxidiert (Abbildung \ref{vansynth}). Die Hydroxylierung und die Oxidation zu einem Aldehyd eignet sich dabei für eine nähere Untersuchung \cite{vanillinesynth}. + Vanillin ist eines der beliebtesten aromatischen Moleküle mit hoher Verwendung in Lebensmitteln Der überwiegende Teil wird synthetisch hergestellt. In der Natur wird Vanillin in Vanille Orchideen aus Phenylalanin synthetisiert. Zuerst wird dabei der Aminrest in einer Eliminierungsreaktion entfernt, wodurch Zimtsäure entsteht. Die Zimtsäure wird dann in der 3- und 4-Position des Phenylrests hydroxiliert und die Doppelbingung zu einem Aldehyd oxidiert (Abbildung \ref{vansynth}). Die Hydroxylierung und die Oxidation zu einem Aldehyd sind in ihrer Reihenfolge selektiv und eignet sich für eine nähere Untersuchung \cite{vanillinesynth}. \begin{figure} [h] \includegraphics[width=0.9\textwidth]{vanillsynth.png} \caption{Synthese von Vanilline in der Vanille Orchidee. Die Synthese erfolgt aus der Aminosäure Phenylalanin. Dabei wird zuerst die Aminogruppe eliminiert, anschließend der Phenylrest hydroxyliert und die aus der Eliminierung entstandene Doppelbindung oxidiert (rot). Der letzte Schritt ist die Methylierung des 4-Hydroxyrests \cite{vanillinesynth}. } \label{vansynth} \end{figure} + \FloatBarrier \section{Graphtransformation: Ein-Molekül-Reaktionen} Für die Ein-Molekül-Reaktionen wurden zuerst in dem Graphtransformationstool Transformationsregeln definiert. Diese Regeln wurden dann auf ein Startmolekül angewandt, welches Teil des natürlichen Syntheseprozesses ist. Der betrachtete Syntheseausschnitt wurde dabei mit möglichst wenigen und möglichst einfachen Regeln dargestellt. \subsection{Koffein} - Für die Synthese von Koffein wurde mit dem Purin Ring Xanthin gestartet (Abbildung \ref{xanthine}). + Für die Synthese von Koffein wurde mit dem Purinring Xanthin gestartet (Abbildung \ref{xanthine}). \begin{figure} [h] \begin{center} \includegraphics[width=0.3\textwidth]{xanthine.png} @@ -801,7 +810,7 @@ \label{xanthine} \end{center} \end{figure} - Ebenso wurde für die Transformationsregel zum Austausch eines an einen Stickstoff gebundenen Wasserstoff, durch eine Methylgruppe definiert. + Ebenso wurde für die Transformationsregel zum Austausch eines an einen Stickstoff gebundenen Wasserstoff durch eine Methylgruppe definiert. (Abbildung \ref{nmeth}). \begin{figure} [h] \includegraphics[width=\textwidth]{nmeth.png} @@ -864,7 +873,7 @@ Für alle Zwischenprodukte wurde mit dem quantenchemischen Rechnungsprogramm ein $^{13}$C-NMR berechnet und ein dazugehöriges Literaturspektrum recherchiert. \FloatBarrier \subsection{Koffein} - Für alle Xanthinringe lässt sich sagen, dass ausschließlich die Protonen der Methygruppen chemisch-äquivalent zueinander sind. In einem $^{13}$C-NMR weisen also alle Kohlenstoffe ein eigenes Signal mit Intensität 1 auf. Die mit dem quantenchemischen Rechnungsprogramm berechneten NMR-Spektren wurden den recherchierten Literaturspektren gegenübergestellt (Tabellen \ref{tabelxanthin},\ref{tabel1xanthin},\ref{tabel3xanthin},\ref{tabel7xanthin},\ref{tabel13xanthin},\ref{tabel17xanthin},\ref{tabel37xanthin},\ref{tabel137xanthin}) und ihre Verschiebung zueinander bestimmt. + Für alle Xanthinringe lässt sich sagen, dass ausschließlich die Protonen der Methygruppen chemisch-äquivalent zueinander sind. In einem $^{13}$C-NMR weisen also alle Kohlenstoffe ein eigenes Signal mit Intensität 1 auf. Die mit dem quantenchemischen Rechnungsprogramm berechneten NMR-Spektren wurden den recherchierten Literaturspektren gegenübergestellt (Tabellen \ref{tabelxanthin}, \ref{tabel1xanthin}, \ref{tabel3xanthin}, \ref{tabel7xanthin}, \ref{tabel13xanthin}, \ref{tabel17xanthin}, \ref{tabel37xanthin}, \ref{tabel137xanthin}) und ihre Differenz zueinander bestimmt. \begin{table}[p] \caption{Vergleich des mit dem quantenchemischen Rechnungsprogramm berechneten Spektrum für Xanthin mit einem Literatur Spektrum \cite{xanthinnmr}. Die Werte sind in ppm angegeben. Die durchschnittliche Differenz beträgt 3.14 ppm.} \begin{center} @@ -975,7 +984,7 @@ \end{center} \end{table} \begin{table}[p] - \caption{Vergleich des mit dem quantenchemischen Rechnungsprogramm berechneten Spektrum für Theobromin mit einem Literatur Spektrum \cite{theobrominnoMenmr}. Die Methylsignale (ca. 30 ppm) wurden aus einem anderen Spektrum genommen, da diese Angabe fehlte \cite{theobrominnmr}. Die Werte sind in ppm angegeben. Die durchschnittliche Differenz beträgt 2.63 ppm.} + \caption{Vergleich des mit dem quantenchemischen Rechnungsprogramm berechneten Spektrum für Theobromin mit einem Literatur Spektrum \cite{theobrominnoMenmr}. Die Methylsignale (etwa 30 ppm) wurden aus einem anderen Spektrum genommen, da diese Angabe fehlte \cite{theobrominnmr}. Die Werte sind in ppm angegeben. Die durchschnittliche Differenz beträgt 2.63 ppm.} \begin{center} \begin{tabular}{ |c|c|c| } \label{tabel37xanthin} @@ -1014,10 +1023,10 @@ \end{center} \end{table} \newline - Die Methylwasserstoffe lassen sich dabei den Signalen um ca. 30 ppm zuordnen, wobei das 1-Methylsignal mit 28.6 bis 30.18 bei den mit dem quantenchemischen Rechnungsprogramm berechneten und 26.7 bis 27.7 in den experimentellen Spektren den niedrigsten Wert aufweist. Die mittlere Verschiebung weißt das 3-Methylsignal mit 31.0 bis 32.1 bei den mit dem quantenchemischen Rechnungsprogramm berechneten und 28.8 bis 29.7 in den experimentellen Spektren auf. Die größte Verschiebung ist dem 7-Methylsignal mit 36.7 bis 36.9 bei den mit dem quantenchemischen Rechnungsprogramm berechneten und 32.9 bis 33.9 in den experimentellen Spektren zuzuordnen. Die Signale des Purinrings sind für den größten Teil konstant über alle Moleküle, wobei Xanthin mit 151.03 bei den mit dem quantenchemischen Rechnungsprogramm berechneten, zu 140.5 im Experiment eine besonders große Differenz aufweist. Die größten Unterschiede zwischen den berechneten und experimentellen Spektren sind über alle Xanthine bei dem Kohlenstoff neben dem 7-Stickstoff. Über alle Moleküle gemittelt lässt sich bestimmen, dass die mit dem quantenchemischen Rechnungsprogramm berechneten Spektren im Durchschnitt um 2.5 ppm nach oben verschoben sind. + Die Methylwasserstoffe lassen sich dabei den Signalen um etwa 30 ppm zuordnen. Das 1-Methylsignal weist mit 28.6 bis 30.18 von dem quantenchemischen Rechnungsprogramm berechnet und 26.7 bis 27.7 in den experimentellen Spektren den niedrigsten Wert auf. Die mittlere Verschiebung weist das 3-Methylsignal mit 31.0 bis 32.1 von dem quantenchemischen Rechnungsprogramm berechnet und 28.8 bis 29.7 in den experimentellen Spektren auf. Die größte Verschiebung ist dem 7-Methylsignal mit 36.7 bis 36.9 von dem quantenchemischen Rechnungsprogramm berechnet und 32.9 bis 33.9 in den experimentellen Spektren zuzuordnen. Die Signale des Purinrings sind für den größten Teil konstant über alle Moleküle, wobei Xanthin mit 151.03 von dem quantenchemischen Rechnungsprogramm berechnet, zu 140.5 im Experiment eine besonders große Differenz aufweist. Die größten Unterschiede zwischen den berechneten und experimentellen Spektren sind über alle Xanthine bei dem Kohlenstoff neben dem 7-Stickstoff. Über alle Moleküle gemittelt lässt sich bestimmen, dass die von dem quantenchemischen Rechnungsprogramm berechneten Spektren im Durchschnitt um 2.5 ppm nach oben verschoben sind. \FloatBarrier \subsection{Vanillin und 3,4-Dihydroxyaldehyd} - Für 3-hydroxylierte Zwischenprodukte gilt, dass keine Kerne chemisch-äquivalent zueinander sind. Wenn nicht oder nur in der 4-Position hydroxyliert ist, sind jeweils die im Phenylrest gegenüberliegenden Wasserstoffe und Kohlenstoff zueinander chemisch-äquivalent. In einem $^{13}$C-NMR weisen also alle Kohlenstoffe in 3-hydroxilierten Moleküle ein eigenes Signal mit Intensität 1 auf. In nicht oder 4-hydroxylierten Molekülen verschmelzen jeweils zwei Signale zu insgesamt zwei Signalen mit Intensität 2. Die mit dem quantenchemischen Rechnungsprogramm berechneten NMR-Spektren wurden den recherchierten Literaturspektren gegenübergestellt (Tabellen \ref{tabelzimt},\ref{tabelmcoum},\ref{tabelpcoum},\ref{tabelald},\ref{tabelcafac},\ref{tabel3ald},\ref{tabel4ald},\ref{tabel34ald}) und ihre Verschiebung zueinander bestimmt. + Für 3-hydroxylierte Zwischenprodukte gilt, dass keine Kerne chemisch-äquivalent zueinander sind. Wenn nicht oder nur in der 4-Position hydroxyliert ist, sind jeweils die 2 mit 6 und 3 mit 5 Kohlenstoffe im Phenylrest, sowie die jeweils an diese gebundenen Wasserstoffe zueinander chemisch-äquivalent. In einem $^{13}$C-NMR weisen also alle Kohlenstoffe in 3-hydroxilierten Moleküle ein eigenes Signal mit Intensität 1 auf. In nicht oder 4-hydroxylierten Molekülen verschmelzen die Signale der Kohlenstoffe in der 2 und 6 Position sowie die in der 3 und 5 Position. Es resultieren zwei Signalen mit Intensität 2. Die mit dem quantenchemischen Rechnungsprogramm berechneten NMR-Spektren wurden den recherchierten Literaturspektren gegenübergestellt (Tabellen \ref{tabelzimt}, \ref{tabelmcoum}, \ref{tabelpcoum}, \ref{tabelald}, \ref{tabelcafac}, \ref{tabel3ald}, \ref{tabel4ald}, \ref{tabel34ald}) und ihre Differenz zueinander bestimmt. \begin{table}[p] \caption{Vergleich des mit dem quantenchemischen Rechnungsprogramm berechneten Spektrum für Zimtsäure mit einem Literatur Spektrum \cite{cinamnmr}. Die Werte sind in ppm angegeben. Die durchschnittliche Differenz beträgt 4.02 ppm.} \begin{center} @@ -1171,15 +1180,15 @@ \end{center} \end{table} \newline - Bei den Zwischenprodukten der 3,4-Dihydroxybenzaldehyd Synthese lässt sich im Vergleich zu den Koffein Synthese Zwischenprodukten weniger ein Muster erkennen. Das ist unter anderem darauf zurückzuführen, dass der deutliche Elektronegativitäten Unterschied zwischen Sauerstoff und Wasserstoff einen großen Einfluss auf das Ringsystem erwirkt. Dadurch sind die Signale des Kerngerüsts deutlich weniger konstant. Das Endprodukt 3,4-Dihydroxybenzaldehyd sticht dabei aber trotzdem heraus, da es im Gegensatz zu allen anderen Spektren durchschnittlich eine größere chemische Verschiebung aufweist. Über alle Spektren gemittelt haben die mit dem quantenchemischen Rechnungsprogramm berechneten Spektren trotzdem eine um 2.8 ppm größere chemische Verschiebung. - \section{NMR SI: Ein-Molekül-Reaktionen} - In bisherigen Analysen zu der Genauigkeit von berechneten NMR-Spektren im Vergleich zu experimentellen Spektren wurde festgestellt, dass einfache DFT Methoden die Effekte von schweren Atomen wie dem in TMS enthaltenden Silizium nicht akkurat bestimmen können. Insbesondere kann davon ausgegangen werden, dass die Frequenz des TMS-Kohlenstoff zu gering ausfällt \cite{heavyateff1,heavyatef2}. Das führt wiederum dazu, dass die chemische Verschiebung der Signale im mit dem quantenchemischen Rechnungsprogramm berechneten Spektrum zu hoch ausfällt. Dieser Wert ist systematisch, weshalb er als ungefähres Mittel der Unterschiede zwischen den mit dem quantenchemischen Rechnungsprogramm berechneten und experimentellen Spektren quantifiziert wurde. Auf alle Peaks der experimentellen Spektren wurden 2.5 ppm hinzuaddiert. Die Bingröße $b$ variiert in Literaturangaben zwischen 1 und 0.1 ppm \cite{nmrbin,nmrbinsize} mit einer Genauigkeit von 0.1 ppm. Deshalb wurde die Bingröße $b$ (Gleichung \ref{binsize}) variiert und der resultierende Ähnlichkeitsindex $SI$ über alle sinnvollen Werte gemittelt. + Bei den Zwischenprodukten der 3,4-Dihydroxybenzaldehyd-Synthese lässt sich im Vergleich zu den Zwischenprodukten der Koffein-Synthese kein so konstantes Muster erkennen. Das ist unter anderem darauf zurückzuführen, dass der deutliche Elektronegativitäten-Unterschied zwischen Sauerstoff und Wasserstoff einen großen Einfluss auf das Ringsystem erwirkt. Dadurch sind die Signale des Kerngerüsts deutlich weniger konstant. Das Endprodukt 3,4-Dihydroxybenzaldehyd sticht dabei trotzdem heraus, da es im Gegensatz zu allen anderen Spektren durchschnittlich eine größere berechnete chemische Verschiebung als experimentell bestimmte chemische Verschiebung aufweist. Über alle Spektren gemittelt haben die mit dem quantenchemischen Rechnungsprogramm berechneten Spektren trotzdem eine um 2.8 ppm größere chemische Verschiebung. + \section{NMR $SI$: Ein-Molekül-Reaktionen} + In bisherigen Analysen zu der Genauigkeit von berechneten NMR-Spektren im Vergleich zu experimentellen Spektren wurde festgestellt, dass einfache DFT Methoden die Effekte von schweren Atomen wie dem in TMS enthaltenden Silizium nicht akkurat bestimmen können. Insbesondere kann davon ausgegangen werden, dass die Frequenz des TMS-Kohlenstoff zu gering ausfällt \cite{heavyateff1,heavyatef2}. Das führt wiederum dazu, dass die chemische Verschiebung der Signale im mit dem quantenchemischen Rechnungsprogramm berechneten Spektrum zu hoch ausfällt. Dieser Wert ist systematisch, weshalb er als ungefähres Mittel der Unterschiede zwischen den mit dem quantenchemischen Rechnungsprogramm berechneten und experimentellen Spektren quantifiziert wurde. Auf alle Peaks der experimentellen Spektren wurden 2.5 ppm hinzuaddiert. Die Bingröße $b$ variiert in Literaturangaben zwischen 1 und 0.1 ppm \cite{nmrbin,nmrbinsize} mit einer Genauigkeit von 0.1 ppm. Deshalb wurde die Bingröße $b$ (Gleichung \ref{binsize}) variiert und die resultierenden Ähnlichkeitsindizes $SI_{b}$ über alle sinnvollen Werte gemittelt. \begin{equation} \label{binsize} b \in \{0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0\} \end{equation} \FloatBarrier \subsection{Koffein} - Den Erwartungen entsprechend weißt das mit dem quantenchemischen Rechnungsprogramm berechnete Spektrum von 7-Methylxanthin eine hohe Ähnlichkeit zu dem experimentellen Spektrum von 7-Methylxanthin auf. Das Spektrum von Paraxanthin ist jedoch noch etwas ähnlicher. Die Spektren von Theobromin haben im Vergleich dazu die größten Übereinstimmungen, wobei Koffein am zweit ähnlichsten ist. Allgemein scheint eine Identifikation des 7-Methylrest gut zu funktionieren, jedoch keine einfache Unterscheidung der restlichen Methylgruppen möglich zu sein. Da in allen Molekülen das Xanthin-Grundgerüst vorliegt und die Addition einer Methylgruppe dieses nicht zu sehr verändert, haben alle Moleküle eine signifikante Ähnlichkeit zueinander (Tabelle \ref{nmrsimcoff}). + Den Erwartungen entsprechend weist das mit dem quantenchemischen Rechnungsprogramm berechnete Spektrum von 7-Methylxanthin eine hohe Ähnlichkeit zu dem experimentellen Spektrum von 7-Methylxanthin auf. Das Spektrum von Paraxanthin ist jedoch noch etwas ähnlicher. Die Spektren von Theobromin haben im Vergleich dazu die größten Übereinstimmungen, wobei Koffein am zweit ähnlichsten ist. Allgemein scheint eine Identifikation des 7-Methylrest gut zu funktionieren, jedoch keine einfache Unterscheidung der restlichen Methylgruppen möglich zu sein. Da in allen Molekülen das Xanthin-Grundgerüst vorliegt und die Addition einer Methylgruppe dieses nicht zu sehr verändert, haben alle Moleküle eine signifikante Ähnlichkeit zueinander (Tabelle \ref{nmrsimcoff}). \begin{table}[h!] \caption{Resultierende normalisierte Wahrscheinlichkeiten beim Vergleich aller Zwischenprodukte der Koffeinsynthese, sowie Xanthin und Koffein mit den natürlichen Zwischenprodukten 7-Methyxanthin und Theobromin.} \begin{center} @@ -1201,7 +1210,9 @@ \end{table} \FloatBarrier \subsection{Vanillin und 3,4-Dihydroxyaldehyd} - Bei der Vanillin Synthese liegen die chemischen Verschiebungen des Grundgerüsts weiter auseinander, weshalb manche Moleküle, wie 3-Hydroxybenzaldehyd nur eine sehr geringe Ähnlichkeit zu den natürlichen Zwischenprodukten aufweisen. p-Coumarsäure hat die größte Ähnlichkeit zu sowohl seinem eigenen experimentellen Spektrum, sowie zu dem von 4-Hydoxybenzaldehyd. Die zweitgrößte Ähnlichkeit zu dem experimentellen Spektrum von p-Coumarsäure hat Kaffeesäure. Bei dem experimentellen Spektrum von 4-Hydroxybenzaldehyd hat das richtige Molekül die zweit größte Ähnlichkeit. Kaffeesäure hat eine genauso große Ähnlichkeit zu p-Coumarsäure wie 4-Hydroxybenzaldehyd (Tabelle \ref{nmrsimvani}). Im Vergleich zu den Xanthinen sind die Abweichungen der berechneten zu den experimentellen Spektren bei den Vanillevorprodukten deutlich weniger Konstant. So hat Kaffeesäure mit 2.35 ppm die geringste Abweichung zwischen beiden zugehörigen Spektren. Trotzdem ist die Verschiebung beider Spektren nicht konstant und die Varianz der Werte ist deutlich größer als bei den Spektren der Xanthine, weshalb die nicht normalisierte Crosskorrelation allgemein geringer ausfällt. Das berechnete Spektrum von Kaffeesäure hat dabei mit vielen Peaks eine Distanz unter 1.0 ppm zu Peaks in dem Literaturspektrum von p-Coumarsäure, weshalb der Überlapp größer als erwartet ausfällt. Die berechneten Spektren von p-Coumarsäure und 4-Hydroxybenzaldehyd haben weniger überlappende Spektren mit beiden Literaturspektren. Die überlappenden Peaks sind aber die Peaks mit Intensität 2. Das berechnete Spektrum von p-Coumarsäure überlappt dabei mit dem Literaturspektrum von 4-Hydroxybenzaldehyd bei beiden Peaks mit Intensität 2. Da die überlappenden Intensitäten multipliziert werden, wird dieser Überlapp stärker gewichtet. Allgemein haben alle para-hydroxylierten Phenylgruppen größeren Überlapp mit der p-Coumarsäure. Bei 4-Hydroxybenzaldehyd scheint der Überlapp größer bei Molekülen ohne meta-Hydroxygruppe zu sein. + Bei der Vanillin Synthese liegen die chemischen Verschiebungen des Grundgerüsts weiter auseinander, weshalb manche Moleküle, wie 3-Hydroxybenzaldehyd nur eine sehr geringe Ähnlichkeit zu den natürlichen Zwischenprodukten aufweisen. Die p-Coumarsäure hat die größte Ähnlichkeit zu sowohl seinem eigenen experimentellen Spektrum, sowie zu dem von 4-Hydoxybenzaldehyd. Die zweitgrößte Ähnlichkeit zu dem experimentellen Spektrum von p-Coumarsäure haben Kaffeesäure und 4-Hydroxybenzaldehyd. Bei dem experimentellen Spektrum von 4-Hydroxybenzaldehyd hat das richtige Molekül die zweit größte Ähnlichkeit (Tabelle \ref{nmrsimvani}). + \newline + Im Vergleich zu den Xanthinen sind die Abweichungen der berechneten zu den experimentellen Spektren bei den Vanillevorprodukten deutlich weniger konstant. So hat Kaffeesäure mit 2.35 ppm die geringste Abweichung zwischen beiden zugehörigen Spektren. Trotzdem ist die absolute Verschiebung der einzelnen Peaks zueinander relativ groß. Darum ist die Varianz der Werte ist deutlich größer als bei den Spektren der Xanthine, weshalb die nicht normalisierte Crosskorrelation allgemein geringer ausfällt. Das berechnete Spektrum von Kaffeesäure hat dabei zu vielen Peaks in dem Literaturspektrum von p-Coumarsäure eine Distanz von unter 1.0 ppm, weshalb der Überlapp größer als erwartet ausfällt. Diese überlappenden Peaks weichen besonders stark von den Peaks im eigenen Referenzspektrum ab. Die berechneten Spektren von p-Coumarsäure und 4-Hydroxybenzaldehyd haben nur wenige überlappende Peaks mit beiden Literaturspektren. Diese überlappenden Peaks sind haben jedoch eine Intensität von 2, welche durch die Multiplikation der Intensitäten stärker gewichtet werden. Allgemein haben alle para-hydroxylierten Phenylgruppen größeren Überlapp mit der p-Coumarsäure. Bei 4-Hydroxybenzaldehyd scheint der Überlapp größer bei Molekülen ohne 3-Hydroxygruppe zu sein. \begin{table}[h!] \caption{Resultierende normalisierte Wahrscheinlichkeiten beim Vergleich aller Zwischenprodukte der Vanillesynthese mit den natürlichen Zwischenprodukten p-Coumarsäure und 4-Hydroxybenzaldehyd.} \begin{center} @@ -1223,23 +1234,23 @@ \end{table} \FloatBarrier \section{ILP: Ein-Molekül-Reaktionen} - Der Hypergraph der komplett explorierten Synthese wurde an Gurobi übergeben und um eine Kante, die in das Ausgangsprodukt hineinfließt und aus dem Zielmolekül herausfließt, erweitert. Die Wahrscheinlichkeiten wurden als konstante Werte $p_{i,e}$ den Kanten $e$ des Hypergraphen zugeordnet. Die Kante 4 von Zimtsäure zu Benzaldehyd hat also die Wahrscheinlichkeit $p_{1,4} = 0.09$, dass diese Reaktion dem ersten Referenzspektrum mit p-Coumarsäure entspricht. Die Wahrscheinlichkeit wurde der Kante zugeordnet, welche in den Knoten fließt. - Für jede Kante werden vier ganzzahlige Variablen $x_{e}$, $b_{e}$, $n_{1,e}$ und $n_{2,e}$ definiert. Die Variable $b_{e}$ ist dabei eine Wahrheitsvariable die definiert, ob eine Kante verwendet wird. Die Variable $x_{e}$ beschreibt wie oft die selbe Kante verwendet wird. Die Variablen $n_{1,e}$ und $n_{2,e}$ sind ebenfalls Wahrheitsvariablen und legen fest, welche zwei Reaktionen den Referenz NMR-Spektren entsprechen und deswegen zu der Zielfunktion dazuzählen. Dabei ist $n_{1,e}$ die Zuordnungsvariable zu dem ersten Referenz NMR-Spektrum mit 7-Methylxanthin oder p-Coumarsäure und $n_{2,e}$ die Zuordnungsvariable zu dem zweiten Referenz NMR-Spektrum mit 3,7-Methylxanthin oder 4-Hydroxybenzaldehyd. + Der Hypergraph der komplett explorierten Synthese wurde an Gurobi übergeben und um eine Kante, die in das Startmolekül hineinfließt und aus dem Zielmolekül herausfließt, erweitert. Die Wahrscheinlichkeiten wurden als konstante Werte $p_{i,e}$ den Kanten $e$ des Hypergraphen zugeordnet. Die Wahrscheinlichkeit des Moleküls wurde den Kanten zugeordnet, welche in den Knoten fließen. Die Kante 4 von Zimtsäure zu Benzaldehyd hat also die Wahrscheinlichkeit $p_{1,4} = 0.09$, dass diese Reaktion dem ersten Referenzspektrum mit p-Coumarsäure entspricht. + Für jede Kante werden vier ganzzahlige Variablen $x_{e}$, $b_{e}$, $n_{1,e}$ und $n_{2,e}$ definiert. Die Variable $b_{e}$ ist dabei eine Wahrheitsvariable die definiert, ob eine Kante verwendet wird. Die Variable $x_{e}$ beschreibt wie oft die selbe Kante verwendet wird. Die Variablen $n_{1,e}$ und $n_{2,e}$ sind ebenfalls Wahrheitsvariablen und legen fest, welche zwei Reaktionen den Referenz NMR-Spektren entsprechen und deswegen zu der Zielfunktion dazuzählen. Dabei ist $n_{1,e}$ die Zuordnungsvariable zu dem ersten Referenzspektrum mit 7-Methylxanthin oder p-Coumarsäure und $n_{2,e}$ die Zuordnungsvariable zu dem zweiten Referenzspektrum mit 3,7-Methylxanthin oder 4-Hydroxybenzaldehyd. Die Variablen unterliegen den Beschränkungen, dass: \begin{itemize} \item $x_{e} \geq b_{e}$ \item $b_{e} \geq n_{1,e}$ \item $b_{e} \geq n_{2,e}$ - \item flow ([], [Startmolekül]) = 1 - \item flow ([Zielmolekül], []) = 1 - \item Für jedes Molekül: inflow = outflow + \item s: ([], [Startmolekül]), $x_{s} = 1$ + \item f: ([Zielmolekül], []), $x_{f} = 1$ + \item $\forall v \in V$ inflow = outflow \item $n_{1,e} + n_{2,e} \leq 1$ \item $\sum_{e} n_{1,e} = 1$ \item $\sum_{e} n_{2,e} = 1$ \end{itemize} Unter diesen Beschränkungen soll ein Pfad durch den Hypergraphen bestimmt werden, welcher ein geordnetes Paar von Molekülen auswählt. Dieses Paar von Molekülen soll alle Zwischenprodukte der Synthese beinhalten und addiert die größte Wahrscheinlichkeit aufweisen. Die ausgehenden Kanten sind nicht in die Zielfunktion eingeflossen (Gleichung \ref{objective}). \begin{equation} \label{objective} - max Obj = \sum_{e} 1000 \times (p_{1,e} \times n_{1,e} + p_{2,e} \times n_{2,e}) \newline - \frac{x_{e}}{ max(p_{1,e}, p_{2,e})} + max \: z = \sum_{e} 1000 \times (p_{1,e} \times n_{1,e} + p_{2,e} \times n_{2,e}) \newline - \frac{x_{e}}{ max(p_{1,e}, p_{2,e})} \end{equation} \FloatBarrier \subsubsection{Koffein} @@ -1356,21 +1367,22 @@ Dabei ist jedoch anzumerken, dass die Lösung des ILP für das erste Moleküle 4-Hydroxybenzaldehyd und für das zweite Molekül p-Coumarsäure gewählt hat. Die Zuordnung erfolgte also genau anders herum. Zudem ist davon auszugehen, dass die zweitbeste Lösung mit erst Kaffeesäure und dann p-Coumarsäure genau den selben Zielwert aufweist. \FloatBarrier \section{Fazit: Ein-Molekül-Reaktionen} - Bei den bisher betrachteten Ein-Molekül-Reaktionen wurde immer nur ein festgelegtes Startmolekül in das System gegeben. Dieses Startmolekül wurde nach Transformationsregeln variiert, wobei jedoch nach dem natürlichen Vorbild auch genau ein Zielmolekül synthetisiert werden sollte. In dem Koffein Beispiel gab es dabei keine Enantiomere oder E/Z-Isomere. In dem Vanille Beispiel gab es keine Enatiomere. Es gab mit Zimtsäure, Coumarsäure und Kaffeesäure zwar E/Z-Isomere, welche aber durch die natürliche Vorgabe von E-Zimtsäure bereits vorgegeben waren. Außerdem entstand keine neue Doppelbindung mit einem E/Z-Isomer durch Graphtransformation. Der Schluss von dem Graphen auf eine Geometrie war deswegen immer eindeutig. \newline Die Berechnung der NMR-Spektren war trotzdem fehleranfällig. Dabei konnten bestimmte Molekülveränderungen besser in dem NMR-Berechnungstool abgebildet werden. Eine Methylierung erzeugte dabei nur eine geringe Veränderung im Xanthingrundgerüst, weshalb die Zuordnung vor allem in dem Signal der Methylgruppe lag. Die Hydroxylierung und Oxidierung zum Aldehyd resultierten in deutlichen Veränderungen der Phenylgruppe, weshalb das Grundgerüst selber verändert wurde. \newline Für die Synthesen waren immer genau drei Reaktionen nötig, welche mittels des ILP nur bezüglich ihrer Reihenfolge variiert werden konnten. Das Problem ließe sich daher ebenfalls durch die einfache Addition zweier Moleküle entlang eines ausgewählten Pfades lösen. Der Raum möglicher Lösungen ist mit 6 pro Hypergraph stark begrenzt. Trotzdem eigneten sich beide Beispiele mit der natürlich auftretenden Selektivität der Reihenfolge, der guten Differenzierbarkeit der NMR-Spektren und Kompaktheit der Synthese als Graphtransformationsregeln als Demonstration des Konzeptes. Es ist anzumerken, dass die erwartete Synthese über die Auswahl der Referenzspektren festgelegt wurde. Diese Synthese wurde über NMR-Spektren abstrahiert. Es lässt sich so sagen, dass die NMR-Spektren in dieser Analyse die Struktur hinreichend codieren, aber nicht eine unbekannte Synthese vollständig hergeleitet wurde. \newline Für ausgewählte Literaturspektren von nicht in der natürlichen Synthese erwarteten Molekülen wurden ebenfalls die Crosskorrelationen mit den berechneten Spektren ermittelt. Dabei konnte ebenfalls eine erhöhte Korrelation mit dem zugehörigen berechneten Spektrum bestimmt werden. Das ILP konnte dabei den neuen Syntheseplan ebenfalls zuverlässig zuordnen. Die Auswahl eines Syntheseplans basierend auf der Ähnlichkeit von NMR-Spektren ist daher gerechtfertigt und stellt eine Verbesserung gegenüber der Auswahl ohne selbige dar. + Bei den bisher betrachteten Ein-Molekül-Reaktionen wurde immer nur ein festgelegtes Startmolekül in das System gegeben. Dieses Startmolekül wurde durch Transformationsregeln verändert, wobei nach dem natürlichen Vorbild genau ein Zielmolekül synthetisiert werden sollte. In dem Koffein Beispiel gab es keine Enantiomere oder E/Z-Isomere. In dem Vanille Beispiel gab es keine Enantiomere. Es gab mit Zimtsäure, Coumarsäure und Kaffeesäure zwar E/Z-Isomere, welche aber durch die natürliche Vorgabe von E-Zimtsäure bereits vorgegeben waren. Außerdem entstand keine neue Doppelbindung mit einem E/Z-Isomer durch Graphtransformation. Der Schluss von dem Graphen auf eine Geometrie war deswegen immer eindeutig. \newline Die Berechnung der NMR-Spektren war trotzdem fehleranfällig. Dabei konnten bestimmte Molekülveränderungen besser in dem NMR-Berechnungstool abgebildet werden. Eine Methylierung erzeugte nur eine geringe Veränderung im Xanthingrundgerüst, weshalb die Zuordnung vor allem in dem Signal der Methylgruppe lag. Die Hydroxylierung und Oxidierung zum Aldehyd resultierten in deutlichen Veränderungen der Phenylgruppe, weshalb das Grundgerüst selber verändert wurde. \newline Für die Synthesen waren immer genau drei Reaktionen nötig, welche mittels des ILP nur bezüglich ihrer Reihenfolge variiert werden konnten. Das Problem ließe sich daher ebenfalls durch die einfache Addition zweier Moleküle entlang eines ausgewählten Pfades lösen. Der Raum möglicher Lösungen ist mit 6 pro Hypergraph stark begrenzt. Trotzdem eigneten sich beide Beispiele mit der natürlich auftretenden Selektivität der Reihenfolge, der größtenteils guten Differenzierbarkeit der NMR-Spektren und Kompaktheit der Synthese als Graphtransformationsregeln als Demonstration des Konzeptes. Es ist anzumerken, dass die erwartete Synthese über die Auswahl der Referenzspektren festgelegt wurde. Diese Synthese wurde über NMR-Spektren abstrahiert. Es lässt sich so sagen, dass die NMR-Spektren in dieser Analyse die Struktur hinreichend codieren, aber nicht eine unbekannte Synthese vollständig hergeleitet wurde. \newline Für ausgewählte Literaturspektren von nicht in der natürlichen Synthese erwarteten Molekülen wurden ebenfalls der $SI$ mit den berechneten Spektren ermittelt. Dabei konnte ebenfalls eine erhöhte Korrelation mit dem zugehörigen berechneten Spektrum festgestellt werden. Das ILP konnte dabei den neuen Syntheseplan ebenfalls zuverlässig zuordnen. Die Auswahl eines Syntheseplans basierend auf der Ähnlichkeit von NMR-Spektren ist daher gerechtfertigt und stellt eine Verbesserung gegenüber der Auswahl ohne selbige dar. \section{Multi-Molekül-Reaktionen}\label{chmultmore} Die bisherigen Ein-Molekül-Reaktionen lassen sich durch ein ILP lösen, erfordern die Verwendung jedoch nicht. Um die Grenzen des ILP weiter auszureizen, wird ein komplexerer Hypergraph entwickelt. Dieser Hypergraph wird mit wenigen, einfachen Transformationsregeln und mit einem Ausgangsmolekül erzeugt. Das Ziel ist ein hochvernetztes Reaktionsnetzwerk. \section{Olefinmetathese und Diels-Alder} Die zwei Reaktionen Olefinmetathese in Kombination mit der Diels-Alder-Reaktion erlaubt mit dem richtigen Ausgangsmolekülen die Entwicklung eines hochvernetzten Reaktionsnetzwerks und unterliegenden Hypergraphen. \subsection{Olefinmetathese} - Die Olefinmetathese ist eine vergleichbar neuere Reaktion \cite{olefinmetathese}. Mit meistens einem organischen Ruthenium-Katalysator werden dabei die Reste zweier Doppelbindungen rekombiniert. Dar Ruthenium-Katalysator hat dabei eine offene Bindungsstelle an die eine Hälfte der C-C-Doppelbindung als Carben bindet (A und E). Eine Olefin (B und F) bindet an diesen Komplex (C und G). Aus diesem Komplex wird ein Olefin abgespalten, welches entweder das eingehende Olefin ist oder eine beliebige Kombination beider Olefine (D) (Abbildung \ref{olefinmetathese}). + Die Olefinmetathese ist eine vergleichbar neuere Reaktion \cite{olefinmetathese}. Mit einem organischen Ruthenium-Katalysator werden dabei die Reste zweier Doppelbindungen rekombiniert. Der Ruthenium-Katalysator hat dabei eine offene Bindungsstelle an die eine Hälfte der C-C-Doppelbindung als Carben bindet (A und E). Ein Olefin (B und F) bindet an diesen Komplex (C und G). Aus diesem Komplex wird ein Olefin abgespalten, welches entweder das eingehende Olefin oder eine beliebige Kombination beider Olefine (D) ist (Abbildung \ref{olefinmetathese}). + \newline + In der Forschung wurde dieser katalytische Prozess zu immer gezielteren Ausbeuten durch spezialisierte Katalysatoren weiterentwickelt. Dabei wurde neben der generellen Selektivität der Produkte auch eine gezielte Selektivität hin zu E-Isomeren erzielt. Für die Anwendung auf ein Reaktionsnetzwerk ist eine Produktspezialisierung jedoch weniger interessant. Die E/Z-Selektivität ist dabei insbesondere im Hinblick auf das chemische Molekül als Graphen nicht umsetzbar, wenngleich sie bei der Geometrierealisierung berücksichtigt werden kann. Die Möglichkeiten der Olefinmetathese sind jedoch begrenzt, wenn es um die Queervernetzung geht. Bei einer Olefinmetathese bleibt die Gesamtzahl an Einfach und Doppelbindungen gleich. \begin{figure} [h!] \includegraphics[width=\textwidth]{olefinmetathese.png} \caption{Katalysezyklus der Olefinmetathese \cite{olefinmetathese}. } \label{olefinmetathese} \end{figure} - In der Forschung wurde dieser Katalytische Prozess zu immer gezielteren Ausbeuten durch spezialisierte Katalysatoren weiterentwickelt. Dabei wurde neben der generellen Selektivität der Produkte auch eine gezielte Selektivität hin zu E-Isomeren erzielt. Für die Anwendung auf ein Reaktionsnetzwerk ist eine Produktspezialisierung jedoch weniger interessant. Die E/Z-Selektivität ist dabei insbesondere im Hinblick auf das chemische Molekül als Graphen nicht umsetzbar, wenngleich sie bei der Geometrierealisierung berücksichtigt werden kann. Die Möglichkeiten der Olefinmetathese sind jedoch begrenzt, wenn es um die Queervernetzung geht. Bei einer Olefinmetathese bleibt die Gesamtzahl an Einfach und Doppelbindungen gleich. \subsection{Diels-Alder} - Die Diels-Alder-Reaktion ist eine ohne Katalysator natürlich auftretende Reaktion, bei der zwei Doppelbindungen enthaltenden Moleküle verbunden werden. Dabei wird eine Vinylgruppe und zwei mit einer Einfachbindung verbundenen Vinylgruppen zu einem Cyclohexen Ring (Abbildung \ref{dielsalder}). Wenn diese Bedingungen in einer Lösung vorhanden sind, kommt es zu dieser Kombination, mit nur geringer Rückreaktion \cite{dielsalder}. + Die Diels-Alder-Reaktion ist eine ohne Katalysator natürlich auftretende Reaktion, bei der zwei Doppelbindungen enthaltenden Moleküle verbunden werden. Dabei wird eine Vinylgruppe und zwei mit einer Einfachbindung verbundenen Vinylgruppen zu einem Cyclohexen Ring verbunden (Abbildung \ref{dielsalder}). Wenn diese Bedingungen in einer Lösung vorhanden sind, kommt es zu dieser Kombination, mit nur geringer Rückreaktion \cite{dielsalder}. \begin{figure} [h!] \begin{center} \includegraphics[width=0.6\textwidth]{dielsalder.png} @@ -1378,11 +1390,11 @@ \label{dielsalder} \end{center} \end{figure} - Die Diels-Alder-Reaktion ist einfach und sorgt dafür, dass Doppelbindungen zu Einfachbindungen werden. In der Kombination mit der Olefinmetathese sollten so viele verschiedene Produkte möglich werden. + Die Diels-Alder-Reaktion ist einfach und sorgt dafür, dass Doppelbindungen zu Einfachbindungen werden. In der Kombination mit der Olefinmetathese werden so viele verschiedene Produkte möglich. \subsection{Butadien} - Der gewählte Ausgangsstoff ist Butadien. Das Vorliegen von zwei Doppelbindungen erlaubt es der Olefinmetathese Kohlenstoffketten mit alternierenden Einfach und Doppelbindungen aufzubauen. Diese können wiederum mit der Diels-Alder-Reaktion untereinander kombiniert werden und so zu einer großen Menge an unterschiedlichen Molekülen führen, welche alle untereinander kombinierbar sind. + Das gewählte Startmolekül ist Butadien. Das Vorliegen von zwei Doppelbindungen erlaubt es der Olefinmetathese Kohlenstoffketten mit alternierenden Einfach und Doppelbindungen aufzubauen. Diese können wiederum mit der Diels-Alder-Reaktion untereinander kombiniert werden und so zu einer großen Menge an unterschiedlichen Molekülen führen, welche alle untereinander kombinierbar sind. \section{Graphtransformation: Multi-Molekül-Reaktionen} - Bei der Definition der Transformationsregeln für Multi-Molekül-Reaktionen müssen auf der linken und rechten Seite, sowie im Kontext die gleichen Atome vorliegen. Bei den meisten mehrstufigen, chemischen Synthesen wird ein zentrales Molekül betrachtet. Es kommt zwar vor, dass für eine Reaktion zwei Moleküle zusammen geführt werden, aber Teile des Moleküls, die in Reaktionen abgespalten werden, werden in der restlichen Synthese nicht weiter erwähnt. Bei einem Multi Molekül sollen diese abgespaltenen Moleküle potenziell wieder miteinander reagieren. Es ist also wichtig, dass eine Transformationsregel in Hinsicht auf Multi-Molekül-Reaktionen alle Teile vollständig weiterführt. + Bei der Definition der Transformationsregeln für Multi-Molekül-Reaktionen müssen auf der linken und rechten Seite, sowie im Kontext die gleichen Atome vorliegen. Bei den meisten mehrstufigen, chemischen Synthesen wird ein zentrales Molekül betrachtet. Es kommt zwar vor, dass für eine Reaktion zwei Moleküle zusammen geführt werden, aber Teile des Moleküls, die in Reaktionen abgespalten werden, werden in der restlichen Synthese nicht weiter erwähnt. Bei einer Multi-Molekül-Reaktion sollen diese abgespaltenen Moleküle potenziell wieder miteinander reagieren. Es ist also wichtig, dass eine Transformationsregel in Hinsicht auf Multi-Molekül-Reaktionen alle Atome vollständig weiterführt. \subsection{Olefinmetathese und Diels-Alder} In dem Graphtransformationstool wurde mit dem Molekül Butadien (Abbildung \ref{butadienmod}) gestartet. Auf dieses wurden wiederholt die Olefinmetathese (Abbildung \ref{olmetmod}) und die Diels-Alder Reaktion (Abbildung \ref{dialdmod}) angewendet. \begin{figure} [p] @@ -1427,18 +1439,18 @@ \item 1,2,3,4,4a,5,6,7,8,8a-Octahydronaphthalin: C1CC2CCCCC2CC=1 \item 1,4,4a,8a-Tetrahydronaphthalin: C1CC2C=CC=CC2CC=1 \end{itemize} - Wenn die Startmoleküle mit einem generischen Olekinmetathese Katalysator zum reagieren gebracht wird ist zu erwarten, dass alle Moleküle in verschiedenen Enantiomeren und E/Z-Isomeren synthetisiert werden würden. Daher ist es ohne das tatsächliche Durchführen dieses Experiments schwierig einen Reaktionspfad herauszusuchen, der von dem ILP bestätigt werden soll. Die Synthese von Benzol stellt eine gute Option dar, da die hohe Symmetrie im Vergleich zu den anderen Spektren zu einem sehr markanten Spektrum führt (Abbildung \ref{benzsynthmod}). + Wenn Butadien mit einem generischen Olefinmetathese-Katalysator zum reagieren gebracht wird ist zu erwarten, dass alle Moleküle in verschiedenen Enantiomeren und E/Z-Isomeren synthetisiert werden. Daher ist es ohne das tatsächliche Durchführen dieses Experiments schwierig einen Reaktionspfad herauszusuchen, der von dem ILP bestätigt werden soll. Die Synthese von Benzol (Abbildung \ref{benzsynthmod}) stellt eine gute Option dar, da die hohe Symmetrie im Vergleich zu den anderen Spektren zu einem sehr markanten Spektrum führt. \begin{figure} [p] \includegraphics[width=\textwidth]{benzsynthmod.png} - \caption{Benzolsynthese in dem Graphtransformationstool. Erst Olefinmetathese von zwei Butadien zu Hexatrien und Ethylen. Dann Olefinmetathese von Hexatrien und Butdien zu Ethylen und Octatetraen. Zuletzt eine Ringschluss Olefinmetathese von Octatetraen zu Bensol und Ethylen.} + \caption{Benzolsynthese in dem Graphtransformationstool. Die Syntheseschritte lauten erst Olefinmetathese von zwei Butadien zu Hexatrien und Ethylen, dann Olefinmetathese von Hexatrien und Butdien zu Ethylen und Octatetraen und zuletzt eine Ringschluss Olefinmetathese von Octatetraen zu Benzol und Ethylen.} \label{benzsynthmod} \end{figure} - Die direkteste Synthese ist dabei die Olefinmetathese von zwei Butadien zu Hexatrien und Ethylen. Anschließend die Olefinmetathese von Hexatrien mit Butadien zu Octatetraen. Zuletzt eine Ringschluss Olefinmetathese von Octatretraen zu Benzol und Ethylen. Es werden drei Butadien eingesetzt, um mit drei Olefinmetathesen ein Benzol und drei Ethylen zu erhalten. + Die direkteste Synthese stellen dabei die Olefinmetathese von zwei Butadien zu Hexatrien und Ethylen, die Olefinmetathese von Hexatrien mit Butadien zu Octatetraen und eine Ringschluss Olefinmetathese von Octatretraen zu Benzol und Ethylen dar. Es werden drei Butadien eingesetzt, um mit drei Olefinmetathesen ein Benzol und drei Ethylen zu erhalten. \section{NMR: Multi-Molekül-Reaktionen} \subsection{Olefinmetathese und Diels-Alder} - Die generierten Graphen wiesen anders als zuvor verschiedene Enantiomere, sowie E/Z-Isomere auf. Es ist daher notwendig diese zu unterscheiden. In den Fällen Hexatrien und Octatetraen wurde speziell die Konfiguration gewählt, bei der alle Doppelbindungen in der E-Konfiguration sind. Bei den Verbindungen mit Cyclohexanring und angehängten Vinylgruppen, wurde die Position so gewählt, dass die Reste Äquatorial zum Ring stehen. Bei den beiden Hydronaphtalinen wurde die Konfiguration gewählt, bei der beide Ringe in der Äquatorialen Konfiguration liegen. Verallgemeinert wurde die Konfiguration mit der größten Symmetrie und dadurch mit den meisten chemisch-äquivalenten Kohlenstoffen gewählt. - \section{NMR SI: Multi-Molekül-Reaktionen} - In der Literatur werden NMR-Spektren bevorzugt für einen vollständig aufgereinigten Stoff angegeben. Daher wurde entschieden, dass jedes Molekül NMR mit dem kombinierten NMR aller Edukte der vorangegangenen Reaktionen verglichen werden. + Die generierten Graphen weisen anders als bei den vorherigen Beispielen verschiedene Enantiomere und E/Z-Isomere auf. Es ist daher notwendig diese zu unterscheiden. Für die Moleküle Hexatrien und Octatetraen wurden gezielt die Konfigurationen gewählt, bei der alle Doppelbindungen in der E-Konfiguration sind. Bei den Verbindungen mit Cyclohexanring und angehängten Vinylgruppen, wurde die Position so gewählt, dass die Reste äquatorial zum Ring stehen. Bei den beiden Hydronaphtalinen wurde die Konfiguration gewählt, bei der beide Ringe in der äquatorialen Konfiguration liegen. Verallgemeinert wurde für jedes Molekül die Konfiguration mit der größten Symmetrie und dadurch mit den meisten chemisch-äquivalenten Kohlenstoffen gewählt. + \section{NMR $SI$: Multi-Molekül-Reaktionen} + In der Literatur werden NMR-Spektren bevorzugt für einen vollständig aufgereinigten Stoff angegeben. Daher wurden die NMR-Spektren für jedes Molekül mit dem kombinierten NMR-Spektrum aller Produkte der ausgewählten Reaktionen verglichen. \subsection{Olefinmetathese und Diels-Alder} Die Referenzspektren der Benzolsynthese sind im Folgenden aufgeführt. \begin{itemize} @@ -1446,7 +1458,7 @@ \item Octatetraen und Ethylen \item Benzol und Ethylen \end{itemize} - Für den Vergleich der NMR-Spektren wurden die Bingrößen $b$ (Gleichung \ref{binsize}) verwendet. Der Ähnlichkeitsindex wurde als Mittelwert des Ähnlichkeitsindex für alle Bingrößen genommen. Die finale Wahrscheinlichkeit entspricht dem Ähnlichkeitsindex normalisiert für jedes Referenzspektrum (Tabelle \ref{nmrsimbenz}). + Für den Vergleich der NMR-Spektren wurden die gleichen Bingrößen $b$ wie für die bisherigen Ein-Molekül-Reaktionen (Gleichung \ref{binsize}) verwendet. Der Ähnlichkeitsindex $SI$ wurde als Mittelwert der $SI_{b}$ für alle Bingrößen berechnet. Die finale Wahrscheinlichkeit entspricht dem $SI$ normalisiert für jedes Referenzspektrum (Tabelle \ref{nmrsimbenz}). \begin{table} [h!] \caption{Resultierende Wahrscheinlichkeiten für den Vergleich aller aus Butadien Entwickelten Moleküle mit Hexatrien und Ethylen, Octatetraen und Ethylen und Benzol und Etylen.} \begin{center} @@ -1479,59 +1491,60 @@ \end{tabular} \end{center} \end{table} - Das Referenzspekrtrum mit Hexatrien und Ethylen weißt eine große Ähnlichkeit mit den beiden tatsächlichen Molekülen auf. Die Ähnlichkeit zum Referenzspektrum liegt für Ethylen bei 0.18 und für Hexatrien bei 0.31. Die Moleküle Butadien mit 0.11 und Octatetraen mit 0.21 weisen ebenfalls eine hohe Ähnlichkeit zum Referenzspektrum auf. Da es sich bei Octatetraen, Hexatrien und Butadien um Kohlenstoffketten mit alternierenden Einfach- und Doppelbindungen ist diese Ähnlichkeit zu erwarten. Alle drei haben ein Signal bei ca. 122 ppm, und ein Signal bei ca. 145 ppm. Die längeren Ketten haben dabei ein Signal bei ca. 140 ppm zusätzlich, weshalb der Überlapp bei Hexatrien und Octatetraen etwas größer ist. - Das Referenzspektrum mit Octatetraen und Ethylen weißt eine große Ähnlichkeit mit beiden tatsächlichen Molekülen auf. Die Ähnlichkeit zum Referenzspektrum liegt für Ethylen bei 0.15 und für Octatetraen bei 0.31. Die Moleküle Butadien mit 0.11 und Hexatrien mit 0.21 weisen ebenfalls eine hohe Ähnlichkeit zum Referenzspektrum auf. Die Gründe dafür sind die gleichen wie beim ersten Referenzsspektrum, da der Ähnlichkeitsindex $SI$ zweier Moleküle symmetrisch ist. - Das Referenzspektrum mit Benzol und Etyhlen hat die größte Ähnlichkeit mit den beiden tatsächlich im Spektrum enthaltenden Stoffen, Ethylen mit 0.17 und Benzol mit 0.51. Es gibt aber auch einige weitere Stoffe wie 5-Butan-1-enyl-Cyclo-1,3-dien und 3,5-Divinyl-Cyclohex-1-en, welche mit 0.09 und 0.16 ebenfalls eine deutliche Ähnlichkeit aufweisen. Diese Ähnlichkeit liegt daran, dass der eine Benzolpeak bei ca. 132.96 ppm mit manchen Peaks aus den anderen beiden Spektren überlagert. Beide Moleküle haben einen Peak bei 132.93 und 133.29 ppm respektive. Da der Peak von 5-Butan-1-enyl-Cyclo-1,3-dien näher liegt ist die Ähnlichkeit größer. + Das Referenzspekrtrum mit Hexatrien und Ethylen weist eine große Ähnlichkeit mit den beiden tatsächlichen Molekülen auf. Die Ähnlichkeit zum Referenzspektrum liegt für Ethylen bei 0.18 und für Hexatrien bei 0.31. Die Moleküle Butadien mit 0.11 und Octatetraen mit 0.21 weisen ebenfalls eine hohe Ähnlichkeit zum Referenzspektrum auf. Da es sich bei Octatetraen, Hexatrien und Butadien um Kohlenstoffketten mit alternierenden Einfach- und Doppelbindungen handelt, ist diese Ähnlichkeit zu erwarten. Alle drei haben ein Signal bei etwa 122 ppm und ein Signal bei etwa 145 ppm. Die längeren Ketten haben zusätzlich ein Signal bei etwa 140 ppm, weshalb der Überlapp bei Hexatrien und Octatetraen etwas größer ist. + Das Referenzspektrum mit Octatetraen und Ethylen weist eine große Ähnlichkeit mit beiden tatsächlichen Molekülen auf. Die Ähnlichkeit zum Referenzspektrum liegt für Ethylen bei 0.15 und für Octatetraen bei 0.31. Die Moleküle Butadien mit 0.11 und Hexatrien mit 0.21 weisen ebenfalls eine hohe Ähnlichkeit zum Referenzspektrum auf. Die Gründe dafür sind die gleichen wie beim ersten Referenzsspektrum, da der Ähnlichkeitsindex $SI$ zweier Moleküle symmetrisch ist. + Das Referenzspektrum mit Benzol und Etyhlen hat die größte Ähnlichkeit mit den beiden tatsächlich im Spektrum enthaltenden Molekülen. Ethylen hat einen $SI$ von 0.17 und Benzol von 0.51. Es gibt aber auch einige weitere Stoffe wie 5-Butan-1-enyl-Cyclo-1,3-dien und 3,5-Divinyl-Cyclohex-1-en, welche mit 0.09 und 0.16 ebenfalls eine deutliche Ähnlichkeit aufweisen. Diese Ähnlichkeit liegt daran, dass der eine Benzolpeak bei etwa 132.96 ppm mit manchen Peaks aus den anderen beiden Spektren überlagert. Beide Moleküle haben einen Peak bei 132.93 und 133.29 ppm respektive. Da der Peak von 5-Butan-1-enyl-Cyclo-1,3-dien näher liegt ist die Ähnlichkeit größer. Diese Vergleiche demonstrieren die Limitationen eines simpleren Ansatz wie dem Binning mit Crosskorrelation. Ähnliche Moleküle mit vergleichbaren chemischen Verschiebungen können einen hohen Ähnlichkeitsindex $SI$ aufweisen, auch wenn die Anzahl der Peaks nicht zum Molekül passt. Die tiefer gehenden chemischen Informationen können so verloren gehen. \section{ILP: Multi-Molekül-Reaktionen} - Für die Definition des ILP Problems wurde der Hypergraph über alle mit dem Graphtransformationstool entwickelten Reaktionen definiert. Dabei besteht eine Kante, die den Ausgangsstoff in das System einführen kann und für jedes andere Molekül eine Kante, die es aus dem System entfernt. Die Kanten, bei der die Edukte und Produkte identisch zueinander sind wurden aufgrund ihrer Redundanz entfernt. + Für die Definition des ILP Problems wurde der Hypergraph über alle mit dem Graphtransformationstool entwickelten Reaktionen definiert. Dabei wurde eine Kante, die den Ausgangsstoff in das System einführen kann und für jedes andere Molekül eine Kante, die es aus dem System entfernt, hinzugefügt. Die Kanten, bei der die Edukte und Produkte identisch zueinander sind, wurden aufgrund ihrer Redundanz entfernt. \subsection{Olefinmetathese und Diels-Alder} + Für das ILP-Model wurde ein Ansatz entwickelt, welcher wie in den vorangegangenen Beispielen die Molekülwahrscheinlichkeiten den Kanten zuordnet. Zudem wurde ein Model entwickelt, welches zuerst die Wahrscheinlichsten Moleküle ermittelt und deren Produktion maximiert. \subsubsection{Kantenwahrscheinlichkeit} - Die Wahrscheinlichkeiten werden als konstante Werte $p_{i,e}$ den Kanten $e$ des Hypergraphen zugeordnet. Die Wahrscheinlichkeit wurde der Kante zugeordnet, welche in den Knoten fließt. Im der Olefinmetathese fließt jede Kante entweder in keine, ein oder zwei Edukte. Ausgehende Kanten, die ins Nichts fließen, sollten in der Zielfunktion nicht berücksichtigt werden. Die chemischen Reaktionen sind also nur die Kanten mit ein oder zwei Produkten. Da den Produkten Wahrscheinlichkeitswerte zugewiesen sind liegt nahe, dass die Gesamtwahrscheinlichkeit dem Produkt beider Einzelwahrscheinlichkeiten der Produkte entspricht. Da die Wahrscheinlichkeiten kleiner als 1 sind, wird dies bei Kanten mit zwei Edukten zu kleineren Wahrscheinlichkeiten führen als bei Kanten mit nur einem Edukt. Ein weiterer Ansatz ist den Mittelwert beider Produkte zu wählen. Diese Lösung sorgt dafür, dass eine Kante mit einem sehr unwahrscheinlichen und einem sehr wahrscheinlichen Produkt trotzdem eine mittlere Gesamtwahrscheinlichkeit hat. Zur Demonstration der Berechnung der Kantenwahrscheinlichkeit werden die Kantenwahrescheinlichkeiten von zwei Kanten im Hypergraphen für das dritte Referenzspektrum berechnet. + Bei diesem Model werden die Wahrscheinlichkeiten als konstante Werte $p_{i,e}$ den Kanten $e$ des Hypergraphen zugeordnet. In der Olefinmetathese fließt jede Kante entweder in keine, ein oder zwei Edukte. Ausgehende Kanten, die ins Nichts fließen, sollten in der Zielfunktion nicht berücksichtigt werden. Die chemischen Reaktionen sind also nur die Kanten mit ein oder zwei Produkten. Da den Produkten Wahrscheinlichkeitswerte zugewiesen sind liegt nahe, dass die Gesamtwahrscheinlichkeit dem Produkt beider Einzelwahrscheinlichkeiten entspricht. Da die Wahrscheinlichkeiten kleiner als 1 sind, wird dies bei Kanten mit zwei Edukten zu kleineren Wahrscheinlichkeiten führen als bei Kanten mit nur einem Edukt. Ein weiterer Ansatz ist es die Gesamtwahrscheinlichkeit als deb Mittelwert beider Produkte zu wählen. Dieser Ansatz sorgt dafür, dass eine Kante mit einem sehr unwahrscheinlichen und einem sehr wahrscheinlichen Produkt trotzdem eine mittlere Gesamtwahrscheinlichkeit hat. Zur Demonstration der beiden Ansätze zur Berechnung der Kantenwahrscheinlichkeit werden die Kantenwahrescheinlichkeiten von zwei Kanten im Hypergraphen für das dritte Referenzspektrum bestimmt. \begin{itemize} \item 42: Octatetraen $\rightarrow$ Benzol + Ethylen \item 44: 4-Butadienyl-Cyclohex-1-en $\rightarrow$ 5-Butan-1-enyl-Cyclo-1,3-dien \end{itemize} - Die Wahrscheinlichkeiten für Kanten mit nur einem Produkt entsprechen der Wahrscheinlichkeit für dieses Produkt. Demnach hat die Kante 44 für das dritte Referenzspektrum die Wahrscheinlichkeit $p_{3,44}$ für Durchschnitt und Produkt. Kante 42 hingegen hat die Wahrscheinlichkeit 0.0876 für das Produkt (Gleichung \ref{pprod}) und 0.34 (Gleichung \ref{pavg}). + Die Wahrscheinlichkeiten für Kanten mit nur einem Produkt entsprechen der Wahrscheinlichkeit für dieses Produkt. Demnach hat die Kante 44 für das dritte Referenzspektrum die Wahrscheinlichkeit $p_{3,44}$ für Durchschnitt und Produkt. Kante 42 hingegen hat die Wahrscheinlichkeit 0.0876 für das Produkt (Gleichung \ref{pprod}) und 0.34 für den Durchschnitt (Gleichung \ref{pavg}). \begin{equation} \label{pprod} p_{3,42} = 0.51 \times 0.17 = 0.0876 \end{equation} \begin{equation} \label{pavg} p_{3,42} = \frac {0.51 + 0.17} {2} = 0.34 \end{equation} - Für jede Kante werden fünf ganzzahlige Variablen $x_{e}$, $b_{e}$, $n_{1,e}$, $n_{2,e}$ und $n_{3,e}$ definiert. Die Variable $b_{e}$ ist dabei eine Wahrheitsvariable, die definiert ob eine Kante verwendet wird. Die Variable $x_{e}$ beschreibt wie oft die selbe Kante verwendet wird. Die Variablen $n_{1,e}$, $n_{2,e}$ und $n_{3,e}$ sind ebenfalls Wahrheitsvariablen und legen fest, welche drei Reaktionen den Referenz NMR-Spektren entsprechen und deswegen zu der Zielfunktion dazuzählen. Dabei ist $n_{1,e}$ die Zuordnungsvariable zu dem ersten Referenz NMR-Spektrum mit Hexatrien und Ethylen, $n_{2,e}$ die Zuordnungsvariable zu dem zweiten Referenz NMR-Spektrum mit Octatetraen und Ethylen und $n_{3,e}$ die Zuordnungsvariable zum dritten Referenz NMR-Spektrum mit Benzol und Ethylen. Da das ILP aus den Startmolekülen die den NMR-Spektren nach wahrscheinlichsten Lösungen finden soll, ist kein Zielmolekül festgelegt. + Für jede Kante werden fünf ganzzahlige Variablen $x_{e}$, $b_{e}$, $n_{1,e}$, $n_{2,e}$ und $n_{3,e}$ definiert. Die Variable $b_{e}$ ist dabei eine Wahrheitsvariable, die definiert ob eine Kante verwendet wird. Die Variable $x_{e}$ beschreibt wie oft die selbe Kante verwendet wird. Die Variablen $n_{1,e}$, $n_{2,e}$ und $n_{3,e}$ sind ebenfalls Wahrheitsvariablen und legen fest, welche drei Reaktionen den Referenzspektren entsprechen und deswegen zu der Zielfunktion dazuzählen. Dabei ist $n_{1,e}$ die Zuordnungsvariable zu dem ersten Referenzspektrum mit Hexatrien und Ethylen, $n_{2,e}$ die Zuordnungsvariable zu dem zweiten Referenzspektrum mit Octatetraen und Ethylen und $n_{3,e}$ die Zuordnungsvariable zum dritten Referenzspektrum mit Benzol und Ethylen. Da das ILP die Syntheseschritte durch den Vergleich der NMR-Spektren findet, werden alle synthetisierten Moleküle bestimmt. Um dahingehend die Lösung nicht einzuschränken ist kein Zielmolekül festgelegt. Die Variablen unterliegen den Beschränkungen, dass: \begin{itemize} \item $x_{e} \geq b_{e}$ \item $b_{e} \geq n_{1,e}$ \item $b_{e} \geq n_{2,e}$ \item $b_{e} \geq n_{3,e}$ - \item flow ([], [Startmolekül]) = 3 - \item Für jedes Molekül: inflow = outflow - \item Für jedes Kantenpaar: i: head $\rightarrow$ tail und j: tail $\rightarrow$ $\sum b_{i} + b_{j} \leq 1$ + \item s: ([], [Startmolekül]), $x_{s} = 3$ + \item $\forall v \in V$ inflow = outflow + \item $\forall i,j \in E$ i: head $\rightarrow$ tail und j: tail $\rightarrow$ $\sum b_{i} + b_{j} \leq 1$ \item $n_{1,e} + n_{2,e} + n_{3,e} \leq 1$ \item $\sum_{e} n_{1,e} = 1$ \item $\sum_{e} n_{2,e} = 1$ \item $\sum_{e} n_{3,e} = 1$ \item wenn die größte Wahrscheinlichkeit einer nicht ausgehenden Kante $p_{max,e} = 0$ ist, wird diese stattdessen auf $p_{max,e} = 0.0001$ gesetzt um einen Wertfehler zu verhindern \end{itemize} - Unter diesen Beschränkungen soll ein Pfad durch den Hypergraphen bestimmt werden, welcher die drei wahrscheinlichsten Kanten für die drei Referenzspektren auswählt dabei möglichst wenige unwahrscheinliche Kanten beinhaltet. Es ist nicht üblich, Kanten mit einer Wahrscheinlichkeit $p_{max,e} = 0.00$ auf $p_{max,e} = 0.0001$ zu setzen, da die Wahl des Wertes das Ergebnis beeinflussen kann. In dem ILP Model ist es sehr restriktiv Kanten mit einer Wahrscheinlichkeit von $p_{max,e} = 0.00$ komplett zu verbieten, da die Differenz zu Kanten mit Wahrscheinlichkeit $p_{max,e} = 0.01$ nicht groß ist, jedoch $p_{max,e} = 0.00$ ausgeschlossen wird. Ein Ansatz der diese Entscheidung umgeht ist die Auswahl von Zielknoten (Kapitel \ref{nodechoice}). Die ausgehenden Kanten sind nicht in die Zielfunktion eingeflossen (Gleichung \ref{objectivebutadien}). + Unter diesen Beschränkungen soll ein Pfad durch den Hypergraphen bestimmt werden, welcher die drei wahrscheinlichsten Kanten für die drei Referenzspektren auswählt und dabei möglichst wenige unwahrscheinliche Kanten beinhaltet. Es ist nicht üblich, Kanten mit einer Wahrscheinlichkeit $p_{max,e} = 0.00$ auf $p_{max,e} = 0.0001$ zu setzen, da die Wahl des Wertes das Ergebnis beeinflussen kann. In dem ILP-Model ist es sehr restriktiv Kanten mit einer Wahrscheinlichkeit von $p_{max,e} = 0.00$ komplett zu verbieten, da die Differenz zu Kanten mit Wahrscheinlichkeit $p_{max,e} = 0.01$ nicht groß ist, jedoch $p_{max,e} = 0.00$ ausgeschlossen wird. Ein Ansatz der diese Entscheidung umgeht ist die Auswahl von Zielknoten (Kapitel \ref{nodechoice}). Die ausgehenden Kanten sind nicht in die Zielfunktion eingeflossen (Gleichung \ref{objectivebutadien}). \begin{equation} \label{objectivebutadien} - max Obj = \sum_{e} 1000 \times (p_{1,e} \times n_{1,e} + p_{2,e} \times n_{2,e} + p_{3,e} \times n_{3,e}) \newline - \frac{x_{e}}{ max(p_{1,e}, p_{2,e}, p_{3,e})} + max \: z = \sum_{e} 1000 \times (p_{1,e} \times n_{1,e} + p_{2,e} \times n_{2,e} + p_{3,e} \times n_{3,e}) \newline - \frac{x_{e}}{ max(p_{1,e}, p_{2,e}, p_{3,e})} \end{equation} Für beide Kantenwahrscheinlichkeitsdefinitionen wurden jeweils die 10 besten Lösungen gesucht. \subsubsection{Knoten Auswahl}\label{nodechoice} - Ein Ansatz der unabhängig von der Auswahl der Kantenwahrscheinlichkeitsberechnung ist, aus den NMR-Spektren Zielmoleküle zu wählen und einen Pfad zu finden, der diese synthetisiert. Dafür wurde jedem Molekül $v$ die Wahrscheinlichkeit $p_{i,v}$ direkt zugeordnet. Für jede Kante des Hypergraphen werden zwei Variablen $x_{e}$ und $b_{e}$ definiert. Die Variable $b_{e}$ ist dabei eine Wahrheitsvariable, die definiert ob eine Kante verwendet wird. Die Variable $x_{e}$ beschreibt wie oft die selbe Kante verwendet wird. Für jeden Knoten des Hypergraphen werden drei Variablen $n_{1,e}$, $n_{2,e}$ und $n_{3,e}$ definiert. Diese drei Variablen sind ebenfalls Wahrheitsvariablen und legen fest, welche drei Moleküle den drei Referenzspektren entsprechen. Dabei ist $n_{1,e}$ die Zuordnungsvariable zu dem ersten Referenz NMR-Spektrum mit Hexatrien und Ethylen, $n_{2,e}$ die Zuordnungsvariable zu dem zweiten Referenz NMR-Spektrum mit Octatetraen und Ethylen und $n_{3,e}$ die Zuordnungsvariable zum dritten Referenz NMR-Spektrum mit Benzol und Ethylen. + Ein Ansatz, der unabhängig von der Auswahl der Kantenwahrscheinlichkeitsberechnung ist, ist durch die NMR-Spektren Zielmoleküle zu wählen und einen Pfad zu finden, der diese synthetisiert. Dafür wurde jedem Molekül $v$ die Wahrscheinlichkeit $p_{i,v}$ direkt zugeordnet. Für jede Kante des Hypergraphen werden zwei Variablen $x_{e}$ und $b_{e}$ definiert. Die Variable $b_{e}$ ist dabei eine Wahrheitsvariable, die definiert ob eine Kante verwendet wird. Die Variable $x_{e}$ beschreibt wie oft die selbe Kante verwendet wird. Für jeden Knoten des Hypergraphen werden drei Variablen $n_{1,e}$, $n_{2,e}$ und $n_{3,e}$ definiert. Diese drei Variablen sind ebenfalls Wahrheitsvariablen und legen fest, welche drei Moleküle den drei Referenzspektren entsprechen. Dabei ist $n_{1,e}$ die Zuordnungsvariable zu dem ersten Referenz NMR-Spektrum mit Hexatrien und Ethylen, $n_{2,e}$ die Zuordnungsvariable zu dem zweiten Referenz NMR-Spektrum mit Octatetraen und Ethylen und $n_{3,e}$ die Zuordnungsvariable zum dritten Referenz NMR-Spektrum mit Benzol und Ethylen. Die Variablen unterliegen den Beschränkungen, dass: \begin{itemize} \item $x_{e} \geq b_{e}$ - \item Hilfsvariable: $m_{v} = \sum{e} b_{e}: v \in head(b_{e})$ + \item Hilfsvariable: $m_{v} = \sum_{e} b_{e}: v \in head(b_{e})$ \item $m_{v} \geq n_{1,v}$ \item $m_{v} \geq n_{2,v}$ \item $m_{v} \geq n_{3,v}$ - \item flow ([], [Startmolekül]) = 3 - \item Für jedes Molekül: inflow = outflow - \item Für jedes Kantenpaar: i: head $\rightarrow$ tail und j: tail $\rightarrow$ $\sum b_{i} + b_{j} \leq 1$ + \item s: ([], [Startmolekül]), $x_{s} = 3$ + \item $\forall v \in V$ inflow = outflow + \item $\forall i,j \in E$ i: head $\rightarrow$ tail und j: tail $\rightarrow$ $\sum b_{i} + b_{j} \leq 1$ \item $n_{1,v} + n_{2,v} + n_{3,v} \leq 1$ \item $\sum_{v} n_{1,v} = 1$ \item $\sum_{v} n_{2,v} = 1$ @@ -1539,18 +1552,18 @@ \end{itemize} Dabei soll die Wahrscheinlichkeit der ausgewählten Moleküle maximiert werden (Gleichung \ref{objspecmain}). Nachdem drei Zielmoleküle ausgewählt wurden wird der Fluss in diese Moleküle als Bedingung gesetzt. \begin{equation} \label{objspecmain} - \sum_{v}\sum_{i} n_{i,v} \times p_{i,v} + max \: z_{1} = \sum_{v}\sum_{i} n_{i,v} \times p_{i,v} \end{equation} - Alle Lösungen, die positiven Fluss $b_{e} = 1$ in die Zielmoleküle haben, werden erst danach sortiert, welche Lösung die geringste Anzahl an Reaktionen hat (Gleichung \ref{objspecsec}) und bei der gleichen Anzahl an Reaktionen, nach dem geringsten flow (Gleichung \ref{objspectrd}). + Alle Lösungen, die positiven Fluss $b_{e} = 1$ in die Zielmoleküle haben, werden danach sortiert, welche Lösung die geringste Anzahl an Reaktionen hat (Gleichung \ref{objspecsec}). Wenn mehrere Lösungen die gleiche Anzahl an Reaktionen haben, wird die ausgewählt, die den geringsten flow hat (Gleichung \ref{objspectrd}). \begin{equation} \label{objspecsec} - \sum_{e} b_{e} + max \: z_{2} = \sum_{e} b_{e} \end{equation} \begin{equation} \label{objspectrd} - \sum_{e} x_{e} + max \: z_{3} = \sum_{e} x_{e} \end{equation} - Durch das ILP wurden die beiden besten Lösungen bestimmt. + Es wurden die beiden besten Lösungen für das ILP bestimmt. \begin{table}[h!] - \caption{Lösung 1 für die Knotenauswahl beim ILP vom Butadien Beispiel mit $z = 3$.} + \caption{Lösung 1 für die Knotenauswahl beim ILP vom Butadien Beispiel mit $z_{3} = 3$.} \begin{center} \scriptsize \begin{tabular}{ |c|c|c|c| } @@ -1568,7 +1581,7 @@ \end{center} \end{table} \begin{table}[h!] - \caption{Lösung 2 für die Knotenauswahl beim ILP vom Butadien Beispiel mit $z = 4$.} + \caption{Lösung 2 für die Knotenauswahl beim ILP vom Butadien Beispiel mit $z_{3} = 4$.} \begin{center} \scriptsize \begin{tabular}{ |c|c|c|c| } @@ -1585,9 +1598,10 @@ \end{tabular} \end{center} \end{table} + \newline Beide Lösungen die aus der Auswahl der besten Knoten resultieren ergeben chemisch Sinn. Die erste Lösung (Tabelle \ref{ilpspec1}) ist die erwartete Lösung. Die zweite Lösung (Tabelle \ref{ilpspec2}) verwendet viele der gleichen Kanten, aber produziert mit Kante 18, Octatetraen aus zwei Hexatrien. Diese Variation ist ebenfalls erwartbar. \section{Petrinetzzertifikat: Multi-Molekül-Reaktionen} - Durch den einfachen Optimierungsprozess des ILP wird die Zielfunktion maximiert und eine Menge an Kanten zurückgegeben. Diese Kanten haben keine Reihenfolge oder Zusammenhang abseits der Definition des ILP. Darum kommt es oft vor, dass die Reaktionen in Sequenz ein Molekül für eine Reaktion benötigen, welches erst durch eine andere Reaktion erzeugt wird. Beide Reaktioen ließen sich so nur chemisch durchführen, wenn die jeweils andere zuvor stattgefunden hat. Um solche Lösungen des ILP Problems auszuschließen wurde für jede Lösung ein Petrinetzzertifikat erstellt. + Durch den einfachen Optimierungsprozess des ILP wird die Zielfunktion maximiert und eine Menge an Kanten zurückgegeben. Diese Kanten haben keine Reihenfolge oder Zusammenhang abseits der Definition des ILP. Darum kommt es oft vor, dass die Reaktionen in Sequenz ein Molekül für eine Reaktion benötigen, welches erst durch eine andere Reaktion erzeugt wird. Beide Reaktioen ließen sich so nur chemisch durchführen, wenn die jeweils andere zuvor stattgefunden hat. Um solche Lösungen des ILP-Models auszuschließen wurde für jede Lösung ein Petrinetzzertifikat erstellt. \subsection{Petrinetzzertifikat: Olefinmetathes und Diels-Alder} \subsubsection{Produkt} Die 10 Lösungen, welche durch die Bestimmung der Kantenwahrscheinlichkeit als Produkt beider Produkte erhalten wurden, wurden mit einem Petrinetz, basierend auf dem Hypergraphen, auf Erfüllbarkeit untersucht. @@ -1638,10 +1652,12 @@ \subsubsection{Knoten Auswahl} Beide Lösungen der Knotenauswahlmethode erfüllen ein Petrinetzzertifikat. \section{Fazit: Multi-Molekül-Reaktionen} - Im Vergleich zu einem kleinen Netzwerk mit festgelegten Start- und Zielmolekülen, ist die Formulierung der Zielfunktionen und Einschränkungen für ein Multi Molekül Netzwerk deutlich komplexer. Dazu kommt die Entscheidung, nur die Ausgangsmoleküle zu definieren. Dabei kommt nur das ILP mit der Kantenwahrscheinlichkeit als Produkt gar nicht auf die erwartete Lösung. In beiden anderen Modellen ist die direkte Synthese von Benzol die erste Lösung mit Petrinetzzertifikat. Das ILP mit der Kantenwahrscheinlichkeit als Durchschnitt hatte trotzdem einige Lösungen, welche deutlich von der erwarteten Lösung abwichen und teilweise keine Kanten mit dieser teilten. Das ILP bei dem drei Knoten ausgewählt wurden, die in der Synthese vorkommen müssen war dabei noch effizienter. Die zweit beste Lösung bei diesem ILP ist ebenfalls eine realistische Möglichkeit unter den Reaktionsbedingungen, wenn gleich sie in der Kohlenstoffeffizienz geringer ist. Die Lösung würde eigentlich vier Butadien zum Start benötigen. Da bei den Reaktionen aber ein neues Butadien entsteht, sind die ILP Bedingungen dennoch erfüllt. Da Butadien aber als Startmolekül theoretisch unbegrenzt vorliegt, ist die Synthese trotzdem chemisch möglich. Das überschüssige Butadien kann zu Beginn der nächsten Synthese erneut verbraucht werden. Zur Verifizierung des Butadien Beispiels wurden NMR-unabhängige Werte verwendet. Die betrachtete Synthese von Benzol aus Butadien stellt demnach auch ohne die Wahrscheinlichkeiten die optimale Lösung dar, wenn das Zielmolekül festgelegt wird. Ohne Wahrscheinlichkeiten oder mit zufälligen Wahrscheinlichkeiten und einem nicht definierten Zielmolekül, gibt es jedoch entweder eine Lösung ohne Reaktionen oder eine Lösung mit zufälligen Zielmolekül. Auch hier resultiert die Verwendung der NMR-basierten Wahrscheinlichkeiten in einer zielgerichteteren Lösungsauswahl. \newline Auch die Synthese von Benzol aus Butadien zeigt, dass die in den NMR-Spektren enthaltenen Informationen eine Rekonstruktion der vorgegeben Reaktionen ermöglicht. Mehr als in den natürlich auftretenden Synthesen muss angemerkt werden, dass die durch NMR-Spektren repräsentierten Reaktionen nicht auf in der Literatur vorgefundenen Synthesen oder im Labor gemessenen Spektren basiert. + Im Vergleich zu einem kleinen Netzwerk mit festgelegten Start- und Zielmolekülen, ist die Formulierung der Zielfunktionen und Einschränkungen für ein Multi-Molekül-Reaktions-Netzwerk deutlich komplexer. Dazu kommt die Entscheidung nur die Ausgangsmoleküle zu definieren. Dabei kommt nur das ILP mit der Kantenwahrscheinlichkeit als Produkt gar nicht auf die erwartete Lösung. In beiden anderen Modellen ist die direkte Synthese von Benzol die erste Lösung mit Petrinetzzertifikat. Das ILP mit der Kantenwahrscheinlichkeit als Durchschnitt hatte trotzdem einige Lösungen, welche deutlich von der erwarteten Lösung abwichen und teilweise keine Kanten mit dieser teilten. Das ILP bei dem drei Knoten ausgewählt wurden die in der Synthese vorkommen müssen war dabei noch effizienter. Die zweitbeste Lösung bei diesem ILP ist ebenfalls eine realistische Möglichkeit unter den Reaktionsbedingungen, auch wenn sie in der Kohlenstoffeffizienz geringer ist. Die Lösung würde eigentlich vier Butadien zum Start benötigen. Da bei den Reaktionen aber ein neues Butadien entsteht, sind die ILP Bedingungen dennoch erfüllt. Da Butadien als Startmolekül theoretisch unbegrenzt vorliegt, ist die Synthese trotzdem chemisch möglich. Das überschüssige Butadien kann zu Beginn der nächsten Synthese erneut verbraucht werden. Zur Verifizierung des Butadien Beispiels wurden NMR-unabhängige Werte verwendet. Die betrachtete Synthese von Benzol aus Butadien stellt demnach auch ohne die Wahrscheinlichkeiten die optimale Lösung dar, wenn das Zielmolekül festgelegt wird. Ohne Wahrscheinlichkeiten oder mit zufälligen Wahrscheinlichkeiten und einem nicht definierten Zielmolekül, gibt es jedoch entweder eine Lösung ohne Reaktionen oder eine Lösung mit zufälligen Zielmolekül. Auch hier resultiert die Verwendung der NMR-basierten Wahrscheinlichkeiten in einer zielgerichteteren Lösungsauswahl. \newline Auch die Synthese von Benzol aus Butadien zeigt, dass die in den NMR-Spektren enthaltenen Informationen eine Rekonstruktion der vorgegeben Reaktionen ermöglicht. Mehr als in den natürlich auftretenden Synthesen muss angemerkt werden, dass die durch NMR-Spektren repräsentierten Reaktionen nicht auf in der Literatur vorgefundenen Synthesen oder im Labor gemessenen Spektren basiert. \chapter{Zusammenfassung und Ausblick} - In dieser Masterarbeit wurde die Möglichkeit untersucht die Syntheseplanung und -analyse mittels NMR-Spektren zu automatisieren. Dabei wurden die charakteristischen Verschiebungen in $^{13}$C-NMR-Spektren verwendet, um die Wahrscheinlichkeit einzelner Moleküle und Reaktionen zu bestimmen. Diese Wahrscheinlichkeiten wurden über eine ILP-Berechnung optimiert. Noch öfter als $^{13}$C-NMR-Spektren in der organischen Chemie sind die $^{1}$H-NMR-Spektren. Diese haben zu den charakteristischen Verschiebungen noch zusätzliche Informationen durch Multiplettaufspaltungen. Da Wasserstoff im Gegensatz zu Kohlenstoffen als Protonen abgespalten werden können, kommt es vor allem bei Wasserstoff-Stickstoff und Wasserstoff-Sauerstoff Bindungen zu großen Schwankungen in der chemischen Verschiebung. Hinzu kommt, dass das quantenchemischen Rechnungsprogramm in der Berechnung der $^{1}$H-NMR-Spektren deutlich inkonstanter von den experimentellen Spektren abweicht. Zudem kommt es bei der Berechnung der Peakintensitäten und Aufspaltung zu größeren Fehlern, weshalb es für die verwendete Analyse nicht geeignet ist. Die Crosskorrelation bietet eine sehr einfache Methode zum Vergleich von NMR-Spektren. Da jedoch bei den $^{1}$H-NMR-Spektren die Multiplettaufspaltung oft mehr Informationen enthält, als nur Intensität und chemische Verschiebung, geht bei der Analyse eine zentrale Komponente verloren. Beim Vergleich zwischen Spektren der gleichen Substanz, ist die Crosskorrelation auch bei $^{1}$H-NMR-Spektren geeignet, da nur leichte Verschiebungen der Peaks zu erwarten sind. Wenn jedoch zwei verschiedene Substanzen verglichen werden, kann die Verschiebung schon größer sein, weshalb die Ähnlichkeit gering ist, auch wenn die Spektren als Ganzes betrachtet ähnlich sind. Für eine solche Analyse könnte ein Machine Learning Model trainiert werden \cite{nmrsimml}, welches diese Details berücksichtigt. Zum Training dieses Models müssten jedoch deutlich mehr Beispiele verwendet werden und der NMR-Vergleich müsste eine deutlich zentralere Rolle in dieser Arbeit einnehmen. Mehr Beispiele können zudem verwendet werden, um den Schweratomeffekt in der NMR-Berechnung zu quantifizieren, sowie allgemeine Fehler in der Verschiebung zu ermitteln und so den idealen Verschiebungswert zu ermitteln. Die Kombination beider Ein-Molekül-Reaktionen legt jedoch nahe, dass dieser Fehler nicht durch eine Verschiebung mit einer Konstante zu beschreiben ist. Die Lösungen des ILP erfüllen die Erwartungen. In der NMR-Spektroskopie ist es auch möglich zwei Substanzen in einem NMR-Spektrum abzubilden. Dabei kann der Vergleich der Intensität der zugeordneten Peaks bestimmt werden, welches Stoffmengenverhältnis beide Substanzen zueinander haben \cite{nmrquant}. Es ist also möglich anstelle von mehreren NMR-Spektren für eine Synthese, nur ein gemeinsames NMR-Spektrum zu bestimmen und auf Basis dieses Spektrums neben den vorliegenden Substanzen, auch deren relative Stoffmenge zu bestimmen. Sowohl die natürlichen Synthesen im Organismus, als auch die Olefinmetathese und Diels-Alder Reaktion für Butadien, eignen sich als Reaktion in einem Topf. Dadurch könnten die Startmoleküle mit den Enzymen und Katalysatoren in eine Lösung gebracht werden und nach einer festen Zeit NMR-Spektren aufgenommen werden. Basierend auf diesen Spektren könnten die relativen Stoffmengen und basierend auf diesen die Gleichgewichtskonstanten für diese Reaktionen bestimmt werden. Zudem erlaubt eine solche Analyse die Bestimmung von Nebenprodukten, welche in dem bisherigen Ansatz nicht definiert wurden. Die bisherige Untersuchung eignet sich trotzdem als eine Demonstration der möglichen Kombination beider bisher getrennter Felder. + In dieser Masterarbeit wurde die Möglichkeit untersucht die Syntheseplanung und -analyse mittels NMR-Spektren zu automatisieren. Dabei wurden die charakteristischen Verschiebungen in $^{13}$C-NMR-Spektren verwendet, um die Wahrscheinlichkeit einzelner Moleküle und Reaktionen zu bestimmen. Diese Wahrscheinlichkeiten wurden über eine ILP-Berechnung optimiert. Noch öfter als $^{13}$C-NMR-Spektren in der organischen Chemie sind die $^{1}$H-NMR-Spektren. Diese haben zu den charakteristischen Verschiebungen noch zusätzliche Informationen durch Multiplettaufspaltungen. Da Wasserstoff im Gegensatz zu Kohlenstoffen als Protonen abgespalten werden können, kommt es vor allem bei Wasserstoff-Stickstoff- und Wasserstoff-Sauerstoff-Bindungen zu großen Schwankungen in der chemischen Verschiebung. Hinzu kommt, dass das quantenchemischen Rechnungsprogramm in der Berechnung der $^{1}$H-NMR-Spektren deutlich inkonstanter von den experimentellen Spektren abweicht. Zudem kommt es bei der Berechnung der Peakintensitäten und Multiplettaufspaltung zu größeren Fehlern, weshalb es für die verwendete Analyse nicht geeignet ist. Die Crosskorrelation bietet eine sehr einfache Methode zum Vergleich von NMR-Spektren. Da jedoch bei den $^{1}$H-NMR-Spektren die Multiplettaufspaltung oft mehr Informationen enthält als nur Intensität und chemische Verschiebung, geht bei der Analyse eine zentrale Komponente verloren. Beim Vergleich zwischen Spektren der gleichen Substanz, ist die Crosskorrelation auch bei $^{1}$H-NMR-Spektren geeignet, da nur leichte Verschiebungen der Peaks zu erwarten sind. Wenn jedoch zwei verschiedene Substanzen verglichen werden, kann die Verschiebung schon größer sein, weshalb die Ähnlichkeit gering ist, auch wenn die Spektren als Ganzes betrachtet ähnlich sind. Für eine solche Analyse könnte ein Machine-Learning-Model trainiert werden \cite{nmrsimml}, welches diese Details berücksichtigt. Zum Training dieses Models müssten jedoch deutlich mehr Beispiele verwendet werden und der NMR-Vergleich müsste eine deutlich zentralere Rolle in dieser Arbeit einnehmen. Mehr Beispiele können zudem verwendet werden, um den Schweratomeffekt in der NMR-Berechnung zu quantifizieren, sowie allgemeine Fehler in der Verschiebung zu ermitteln und so den idealen Verschiebungswert zu ermitteln. Die Kombination beider Ein-Molekül-Reaktionen legt jedoch nahe, dass dieser Fehler nicht durch eine Verschiebung mit einer Konstante zu beschreiben ist. In der NMR-Spektroskopie ist es auch möglich zwei Substanzen in einem NMR-Spektrum abzubilden. Dabei kann der Vergleich der Intensität der zugeordneten Peaks bestimmt werden, welches Stoffmengenverhältnis beide Substanzen zueinander haben \cite{nmrquant}. Es ist also möglich anstelle von mehreren NMR-Spektren für eine Synthese, nur ein gemeinsames NMR-Spektrum zu bestimmen und auf Basis dieses Spektrums neben den vorliegenden Substanzen, auch deren relative Stoffmenge zu bestimmen. Sowohl die natürlichen Synthesen im Organismus, als auch die Olefinmetathese und Diels-Alder-Reaktion für Butadien, eignen sich als Reaktion in einem Topf. Dadurch könnten die Startmoleküle mit den Enzymen und Katalysatoren in eine Lösung gebracht werden und nach einer festen Zeit NMR-Spektren aufgenommen werden. Basierend auf diesen Spektren könnten die relativen Stoffmengen und basierend auf diesen die Gleichgewichtskonstanten für diese Reaktionen bestimmt werden. Zudem erlaubt eine solche Analyse die Bestimmung von Nebenprodukten, welche in dem bisherigen Ansatz nicht definiert wurden. \newline + Die Lösungen des ILP erfüllen die Erwartungen. Es ist aber denkbar, ein Model zu verwenden, dass in der Lage ist, die Tatsächlichen NMR-Spektren zu maximieren und so eine Abstraktion durch die Wahrscheinlichkeiten zu umgehen. Dabei könnte ein ILP-Model verwendet werden, dass zu einem Spektrum aus den Kandidatenmolekülen das am besten passende Molekül bestimmt. basierend auf diesem Molekül könnte ein weiteres ILP-Model diese Überlagerung für Reaktionen maximieren. Das verwendete ILP-Tool erlaubte jedoch nicht einzelnen Knoten größere Informationen zuzuordnen. + Die bisherige Untersuchung eignet sich trotzdem als eine Demonstration der möglichen Kombination beider bisher getrennter Felder. \chapter*{Danksagung} Ich möchte die Gelegenheit nutzen, mich herzlichst bei dem Arbeitskreis Chemieinformatik zu bedanken. Besonderer Dank gilt Prof. Dr. Daniel Merkle, der mich sowohl tatkräftig bei inhaltlichen Fragen unterstützt hat als auch durch seine große Begeisterung eine konstante Quelle der Motivation war. Ebenso danke ich Dr. Yuri Kolcak, Addie Jordon und Cassandra König für die beratende Expertise zu theoretischen und inhaltlichen Fragen. Auch Dr. Marcel Friedrichs hat mich besonders bei technischen Problemen unterstützt. Zuletzt danke ich Verena Uhlig und Nicole Schellenberg, für die organisatorischen Unterstützung und das sie Prof. Merkle erinnert haben, wenn meine Fragen in den vielen Aufgaben etwas untergegangen sind.