From 2d841e6fdf57bb7f29f8ed1d23ce6154a8b1dc05 Mon Sep 17 00:00:00 2001 From: athomps Date: Fri, 9 Apr 2010 22:11:05 +0000 Subject: [PATCH] Updated NH docs git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@3977 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- doc/Eqs/fix_nh1.jpg | Bin 0 -> 43180 bytes doc/Eqs/fix_nh1.tex | 38 ++++++++++++++++++++++++++++++ doc/fix_nh.html | 55 +++++++++++++++++++++++++++++-------------- doc/fix_nh.txt | 56 ++++++++++++++++++++++++++++++-------------- 4 files changed, 113 insertions(+), 36 deletions(-) create mode 100644 doc/Eqs/fix_nh1.jpg create mode 100644 doc/Eqs/fix_nh1.tex diff --git a/doc/Eqs/fix_nh1.jpg b/doc/Eqs/fix_nh1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a100650a57dc7409ca34662dff64884f26e40724 GIT binary patch literal 43180 zcmd>mWmH_vx@O~&paFtw6P)1g-Vm&D3n4)8#@#|7kl@llaBbYBaR?-MfZ))$2X_dT zOy~Q~x#!$9bJwi9X8z2YqW11**RK86E_-WN)${Uu?)NHyP*n+}1VBMS0sQ#`{9Z>> z0m;joYk@VDKra-LHvj-M5epX=M^pd+-~{n-11rnX8yXqYV<7-&09*hL@+m3{OLrGp zEv*;GDF21Kn)xFg0GQGn)l7v|)zL@G+B4!b!tcL$=%2y(ZpZ`y02EGS0Ex}t zSmqCY{WsSAgS|amJdkm0|6og73o9fJKw?feU9db7mmo2|&EL5B4}SeO9{7X3EN%Wg zJBP$P5Gy+f0Dy{(#3EMK?v_X_gTz)=?v_qST!_RX8y0RXBEiT{Q>~A#{4Vn%=WLcLLpvrf5XrB zmpGKiHUI!7`tRT8DF6W00s!#9@cZ{&_wU~iJ;=240e~-xmY!~2f5k;+1Z4yO_}^Xs zo#(%$0|4X5JRsd)b@ac+f0xT&v3LN0g3kbe0rF5q9+__efM=-yz!MVyKuZPy(ESWR z<>&wB@pl;l{y1EDJBYQD1-**GUzh*)PEL-V$a?zAp&`$Yts#0k$X{aQA@Igc3H(oN z=K<3FCkDs^>;MpeHNXjA0iXw{0FW>BcfBHG05AywfJ8o2!0(bC&W^W#LjK)(So{1{ zUh>W^zHW9lwjT7d$X0F5Ne_Zpa&yx2@$m8helH+Xz{bSH!o}P$4TD4cYJis`9@xhk=QO zj)sDYylF%TKtV%8Lq)?t#m2%%!^FTqK}ACcU=U#vGhp#Pk<}()@$7`xGc7EU%;QnV4T!-#x+n%tKJY5<0%dB4ChoBBJZ=b&3@I^iP`qmMAi5 zq-^93P9kJ568?FIe?&kbV&FxUJ>k=~a1E*LCe9mQW0XrcMeF&E06a!RLFNUG2p|nu z*;UnI`~S!Li@b$g64n7)f4- zC)`%yL#~Zoz~dbzw`TG&#)|1^dv!b}!yi=PMQ&mVC7W$m(Na7coWLNixBk&^VWOMu zYBS;K(iuN?(m_>BW2_J^ropLeY3=vH#ue#C-dRCW?R~=%rLMU(=BW%N2k(eYJuPqs zMbKEL;-wnTET9Zhufp{>g{sjdRAgU@EGmnP!K|{h+swGHE2UxKnJEDdxrs!Fk6&AI zZkDjDT)W{1K6I2DH4P-NKhhiu+hj?>|8d0i2rPQe%FHqwx})Qpxa;zM!mqMJDuPM<>OfUAA6S4}{*RNcKda>&4c`7AU!^n_76{A`nq0xR#3uXAM&6=zaAm}C<%$@OKkVUp};f^(=9@d|SP{Ga;BM(bjMQ6=Az z&eJ*pedvDV4NA6@M-zIQ+}NzXgI7~X;fnFE@9E>NxBy4l9eZ8(Zhd^I?EH%95BoG& zVvx5lD^H?~TT1C1nj7K*aaO}+FPuR7NxkXNHSaIp6&339Y}}rO<4@<4QfBYVkQVzu#GkDfdQr*=vS3~RAVaP z!xK#09K$l;Ipai_P_O_r5noCnGUH?uu|@zB)OFH_sfh-6P?4KhCvIS6W2Zo;#V&6j zZ2WThuO9NRzTp&3r4!3#mKe{c`GchOi7su$w9{_i>;5|=Kt3WQ>8WVP&29Hx)8I#WD=#Jsh*W8xn^mqt0L{RS+p6|Mp# zB0m6gq&7NiFI_)Y?MUK+lTo3tKR#D5wyMcC1NG>detqGQnyp=hv#Y|Dh6+tx(5ih< z{SDkUOL6L{{t;e;BYY;+ITm|B7lyLlDrHLrCP-KT?<9V6fB9-8&NYPAQ5mgvQz+Hg z*dLiwtP9F(AOIwS)*_gA@%os3vAimzt@<~Bu&y<~FL;PgGj)I%`-am`_gK$UVo9=) zJDapjEn1SWjz#F)PEA7;3IOYpY0{q%1SgdDy7GS+vsz1QE^jx|-cf?Q0O6^`t`5=I zS=eb^qPy6)VCjp^R0XS>GdAIyWMskH-xE*uDd$OMYHqRYiBxlEDrG^&XYO?OnXY=} zVi9~BBb*ZXe2sXKB2;z0-P;|P+bQ>KlV$c|!@??2#FZ1oE=4)YY&+ktq=WoJ45Fxo zKd=4Lwt?w4(3WacPq;$tRUpQ0-}?N0oLSyK_Vp!{#4hLJ{0xSckib}xo^;T?MZSIk zXbK^KeMtCj>e=h1LWc-?={akZe3BJ7Rn*XZeINwPHye>oVmKdG=a|CZ^b(=JB3WL4 z9%FI=+ukVQifnz+giU0{;qfe`qO~X>W%VGj>LZuSAqlQNi)@ zd9J;{wi(6d0^g_XGmnWI`5$w{y^dZ5%PrtUo4Kww1aM(k(4&@J-p2GLuu0dt` zx;RqSQqYWj_>$+hdUat)YCT33%AS5Z5Ink(j^@z!JxPuax<1-%@9d zRmJ)$^cytc=Vv7)g3&shrnZsm3iwvBs=BKewwkL;SjpY@jRF+Km(RXAE%dqXL?8;vS|Oda?vR-h@|iWU3hN@4^JcKT zdMEKgf@ssB1-%r99Ry-x243Ch+jeVe`elD$y*CTh<Xl`ZoUl$QWIZBMLaPy5j5b=KBOw1v;(T__8NAq4tt9O1c)b@%X|iSk*e+Cr20no#llst ze4E0a_XR_aQTdcR^ZCRRp~0rNx}A?C40z-cvFSqxm_|Ei%*M@RnfEzISiFX~;aD#` z8I%)eR5T=AWHpzXW*SO$Eahxln6D5jAcM|aKCGZi$g}puH$NU!;=iek4kqqVS`?Bt zua6Rkg(QN`00z6oCccGY6B8Q_Dq#K4_*{R&fLnVfTVHbrg$>Gb3?tav@q)$$QGRg6Dgdt~Kc z%yin({t(3*eaAz0P}U>x$7rxMdJIReJCjh|`vGeXYLe1dMCJzU;t(H)z{2V{Pc^{# zS?(pwHKVbCZ7L&7rYKQ=^)v|zbOG&zysTwWXy)CJgMLk^k2z>2%b8%6+<(4@b5Fmg z6gv@2V%1(=*l-K0@j^QTvIaV6RltV|+eY|wbaH=dBxPi=7-y&TyO zq)cYh6CsSm`r1}lo-}MSQo0|y#U`Vzsx)$^@_CH@x^R|x z5>Mmrf#mOVeP^M)n)s7LvDf=WvRuRiX%WLv`Bs5b7`-)dgSl`E8#$9|f;_LZ7+ zuU&XHfOxV#_+cUP^8sJ32HQ6|{L&vB8V!eT#xi$)p#a*`Dxmx7QjuUC_$9 ziP#xB;F`qMbrVY*Gs{HdZ@_1Dx?hoozX1mPzX47`8RL}dsapHSFNY!sa|_77Uh*faC zN?b2!4ctECZ#3uKF+ICDObi^!fDS8AJW1=1V4mC6`OrPk^I@QS(@!_++1!4b_n3(? z^UPxJ@;KiDv-l_I(7a0k6kB>hS0ifCN;*HYegycfPR(n1Tf+x56!ey+Yr2xM?hvbW zW%@AK0T7<)n)Z=ari55?Hu#{Jz<%`RaGHDmsPjRoKvg&3?lODo?u9AjyG8r;snbAW z_*54+>W2~Z_Z)+R+6a1)JC%Wf#Tq_Ihjmz=oEA*Qj?HigWQZcawJ&?9x@|V}NCQ5Z zWSQ5`TZ`*SUoKh0Kk9H!x$FGtE?O~%^g8_)FFacn8rP1NAUmteUHg)z;bPle`{Px4 zWD-Wac;Z^m+g~Mm<_=tY>CsDelXt>i%dHd~w4Jmow`_X6mquS!^i6G|T7oCx;T4o_ zOLjJ^A8GJx&OcD+v}fj2f+ouR>K52H{A#MW%kOA-nX%|1lUKii*m|%R`RAeul{<`^ zgh$eN$%YKJzB12DA?h1t3Re@lZz6j=1QVr-X8oE)xlbJRXTPc>{F+L9(r(3igb$I% z_mxftJGeA~Qs!0f1rSEocueAi@zBjg7b%-0^VYxm=U=_lhVoo@ZoI6L((Ty&HSpP~ zYu0*F1S*Ndv(EDCfeYo)2ET}`!i%j@BM}=$qNx_)d~;4 ztF4`4o+nIF)6VSgP9(dX!$QvyItD|-e!2!&`ulh6NnyO6S5QBTrMZWX>LT9tUl6~B z8#<+a1I`55!3D6DgPEJko(!)LN}cADIX_jx#vM4ZhB{L34bE%N>(83oHCl>*KZ{gH zrBZZs0>cxUAyg@t%9U7+9BBsRtnr`r(`cSouQ|5H7xej1j6odEiFciwxxUI}QL1K$ z7+P;u6d!l5hgQ{RH<$ti3k>VN=+7GrR?5iIg0zP^BLKn14feyH6JfvVY^jV}m5%Tst;YZ?i$5(8ceG;~&yI_k zef_0f%cCzuYB>avoy3|0ZUtwc5=rT*2F#pVg~r-422P%6wqDjFSDR$c(2$o3~w)Btx zlLGZpo%CXxnc*oxCcDB3h6o&aPMe0FinB#F?{0VWPGU$p6qg+TWF!Old7jL znup|O((p)_*0l_Kf_?*3&)v3AQtp-C^vS>4aLZDmxI34fR$Uj4GK`;ccMGTUWl$I1 zD0b^U0P`mj47J&cLUhs_5wJx%5qk~}-(WXcmOJ){aUYEsvcoIGZ~L45HWK-gx-xX$ z=yAIS-i9n?D-&(|AEeG>nB($ipgD8unzldXmhuncKlg`XKy$iYjU5&fh;K;+V{A#> z-c3!jKQdJCTPu1d7vq0NCcnzuvH(vRpwFZZ9YA*p*l+FolHf>oMUxG|7p7?_vk*NU zP`N%&TIq6M4(&{i+55@3H8V^a{mk07ol*U;+C>2`z&gvnfsF{Ahp>xwaEFZ775N#>ks; z%2YMPfuA^7W2%R_Z%0a}JcNNWIN)a#xkVvIG6Zyh1@L`ES#O)~luGq0E8(b%);-B^ zgBIvLrJqb-%38_ty?C3w!(}oM6l|o@S$6~tZeuQ26Gx#9;D3A3^I9=|hrf__!*r^viE&|^0l#9aZ%ZI+KwDxtb)d|y8bW9%?X z+_BYZ?v0||S&sT379G6&x`qGZH$WZT&P}rF=Y?*MBTP|Aq3KBjdeS?kbpA4TB`q|;Wxv0%Raka zx*)m!4b#IoPZ61$j- zzMl=G-6CKfc2r-qAe3XeQbXApt{o2<`0N_gK8;6t^t4NZQX#n6B&YXs!t8%Bv zd0ZKgW)vlpQ#Drekc>#RlE6c{;QVko*(Y^Vv(XzB3x-~sPF+mjN*mLkLDG*mUicK2 zh0chprQ&C+rIACwHHt)qd1GN<)F0Dbsdg!vmq#As2~%VW&3wS1+O$7J>yz=@TwQNm-0mubI*@38obTu2h z#>^fYD@r2nF{QBqe<<;n6LBgHBrx9Jh-ht_dL3m^Mb+S^}?8?jMybg zGLzCXJ9ykLhuPuAYsy{au%|5fEf#mOV53h&5wu!32KA&NZ+F`HDt2gp^sPmi8wrd= zE={D_zkd@#qpknlLS0!-cX>yPv>_xRN7`I0rNyJ$fCkNZQnj6-g=f=WrsWykhH4X= zNkmtCoyt%hX!GWjblNaggyv~WU)xefiwXe`a)mk+7aX7vAjA5u3I}L;L~6t4zf(0l z!c=)-7XDoAnIPsP9zFX=YxzLvp=&V})w_4UI1@!BN8MM_>ukjf%a=pzOy86T6t6RA zRFf}Oyei+1ey}IoD0to)`)wqBzl_Rl$m?h4*rP8=%(VlmOUpXDiO|Oz!-Ad>_>!GZ z2-gKtEO`(nb`4jmGM~|Q4LZ^qz!%2g%D`$fuuQ;6Z0MLc8k6%?`q~~0j+0dg3F_-_ zijl?3vBQfaY)YnSYdahhshROxfWi-fN-E&`(#$(#8 za_{x8DeM!VFjq=PM6Y%r`kJDmCELzg|4ibQvzOG$sqf;?hY3H#=@sV3_9fJJ2DFUB zR#&IkJ<`jJxvio$cT}*eFgAK|HcaCIntOTZZ$Mi^AX}w?;+@evM&6+&EvF!?o`GvY zm~FZ^(ar1{tc$X+6}#O*J8?Ux?_t8Y&&p#gZ)bXDeMXD*M z{{Dr3bVi+t#@yBHLzWwE_%tUyo6oP<1G-OA$$0q-X7jtZt#T@6-^1ioBe=fEO3^K~ zCyN9ZN^LXKh7(&`!1L-h?4Yq))1Rg zw;Scinn3^g&E}%eIKy_D+)MAbxKNov44Lb5Qc^z@8moz6nW0(dPZ2!II8@kUGsOq` zER_>)Od(Iu7b+&=&wn_4kt57JaB8qRR2f9-JZ<24uiq4Y?q2WcNpu-T3d?+Sb*lk` z>hdn#I2Aa^vtlRGT-xErhJ3Alc=>s9#tPl!>uVm+USJ>Mr_1{<_M1J#gZJN)=@YJ> z7%TdgiL+~i(;br*p^=e8_knD`0sDBfmkrKK)76TicE&{yX%*IcjHnW_j3&-LbY#4> zY<<4RH;uMeZ=}Bo|N2}#LFv?fAg7akr^L!;_Oe~Q_G0LedwDM{J~v#xM1=K`A&CBl zniz$qUhf8>Wc{T`>p-ZI?;GfG!|*t>zvZijlkQV*maP74<$#%Fp9Z-uV`k$j&WL=F zto#S5?A#kd7uhq$vhfB;UYsSRuQ80HKFkMY?Dg00W6qDoyKF@^yuNMhjA;CHPkuCI z_Q<(qm#D-_7!^OSso^8!1uIB?l!1xWJ+2S9ijuIqsUl^JNt03XWZQvi2~K&eUZJ4- zlwz#bCou9|M0=g@qA~zI+DXu|#kLK4*HLTRCD5CQIM?8{djZgr0|3}e&hmMonHDTq z=#e|Axe(jg#7n&lZ9yk59b3D(&d=0N-vL`=eRxA-^wC70FGq`R_I!#tJp-ildUs78 z{RZ@q3$-ao#UQ+l2kkyJnuf@SkdB%;h4#K&OQd`bIzN)#vZ{d z@qdNELH`&s)OO!#Bb`xbch(h#O*Wk20&6Uu$StNkHE}=fXEo--L8m^EMMt|vRHiep z^sMw`$+{^H{g|}=^uaC;<3ow$6@95f$>v?}%V1BI%g&%nXQ{T7+u;kjl&S_#^om!% z0e;Z|aO$9;DGshlYpvig{Hn+`kqnHFT(^YrVZQ-(f-DeUov8X>{*CM-`3tWWy24Pu zu{tVU#Yh!rKZX-hy9`ih_j}Uu?-;9tgVCM`M+{CYgL(8Rugu@vi7#C_-CaRW`P*)O z1L}vW3GB_Kt+)KPBloig2eQP>I;A$A?Xs1`z-UG_)}``9Zl{k%Aol&mt0wU>_9RyP zi2=x^`d~#JK?6(TlkaKxnNUc!#7~N9Gx_{WFIW@% z62A#QEmi0KkN5T`&^?I>-IqYLg}5qv_4eEQRNvLz7@to2H2BWJ@k5%O7k?tzer>y+ z#G?#jga)cNkn|=VdtgV9qUcDhTFbOig05-KLccVel zdW}V2Ridd6W$~*othCZIt`;db6w>GVguZ`8#~B(~Z6CF`K-N5Ia?Bd@Cf!^CPAhNc z=;Op@5yU`2y&7&8H0b?cJSYEwAm!j8u>Nt#d ztF7N`mQ9=5pR6&+=AwmBAE+3C21PW{v-w|~8!fGNEI_UnzPdBcyF>{>%kA9w2VLoJ zi4%RRe2i1RxMeo;IP33%$FsiiGCwlx5B8uw)n$QbZ(ZWAl?W_6+rs2Zm|CO>uN+bH zp&4mNW_d4y=}YmMUQePxeG;1dHj2)v_`V@_Eqo}KbdL5@?J*Atk1ygEK?|hqfRw(879Ia?wKoO!) z60zQV%y+j7!sqH@_C?L>W*Q?6E*)lUIi#Gu;qJceJzms72v(n&gcwV9n?QM1s0Jbr-x5h=hAstZJME?!As?0Ct z5l|mif05|{TNe-ym{l7J<)a9E-0WYPpGpWOpxqroAmd4+ zZeC=wGxVGrv2g>qymiUkaDI(pAn=68b9#t0Ri_r>WA|x+foI|6=0&m-!8@77IUG&2 zcY4h?DBf)zSG&TRZEr%$mczf*HE|QLQ<{32luMn0-z7DQ^mrBG11S1QcT4?z9`;Tx zS{IzT=C=`)T=0Fu#QfUNXzKuayf4m7%Yvn_*=pi_vEKmFT_;`(kDOTAn6&@01oawZC&nyi?eMI-ZS?EsB(h)E4s__F6w^2*AHYqg6t!$rB3f` z?5J{TYY#WH>GBnkMdloHc1ZHn@Wh@^guKU~VfXQ}QR7I`lf# z)#$GxBqo+82hljtL`yz;(`Zta%q;OeA1RY4;Z`;2!xerH+(65GU4amO!2+_|Gm>uWt5bD<;MrM#P}Xu_FNX;34P}Na zXl5mGpKCw3=dzf(BVP|ex+lj>eq7iWzZi_o1*4}`QUP+fh)8ACgAF)(>%R4vx0=3| zwYHy2WtK=ugjtGUC|Ir1O6jfnLe8I2nZFu&PqAJD6J>iZk<5fuqnb48I%=ObMSiV+ zD;xZDmj^b4jVqr}kdg>J(!eBvQD5&M_xy>Mx7O0?ysK&&@lv(~2ecq3%&HFJbFWp& z8a6t?_=-W+dnS0Dt5E^N)2$NI8;;(EdHB><*Pt;ez05tMD~?+MC>LYN8TYsi&ju>4 zj4s)edz(niM|S-fxZNz#uG+$FVRoaQDDN&fbW1S?R&2D}eVjfgv#wzczn1cE z9x*8j;6J?qj*1;Sx^rI*2Yfm$T70b(1Y!u!_GQ&6v=o;WHE>;+$-Ttvs5QEPww*s! zAzqNv|Fl-h1~&J>r@|235g8T7cMzMR4FBT4dzAdz0Gq3|1s7ccK{)R#ll?>E zp-f7F(0-x%;OeVKu~yYErqrO*odvH6x>!C~EtKXA)BOiquT)xqG^qQ&njmu5q1~if z`$dM;&m?191gy`O8^-=w90Za$6SW-A#b0I}(4nXW-E zf|=(*>#c&Ag^+<}ZHma2Cbf4{iy}^ytlT8UZXdzTs$fx;oOnSjx)OYaX;+W!qI&jm zKHFbsfy8L1E7Ivt8-W}Wui`Yd(*(yMNo@Znv&d;sQ^DLd&WGf1IDGq=FVf)m@0`?AxERl)T!WM+>Mef*PAzf zgE6tdRg|HFeR8iK>o)Pu6?!^%V>8pynoRj3Mt1UNtm*KR=&fxNZ0w#MtaieDAC@za z1ofL@*pH95vAdAuvZK@OuT9N#uOExN4^R1V&?L-dZFoUWR~RZ1e0wkGdUap*L4T9k zuusY1d1vL9d&Y}aT$j1Vc5sC^P(0xdYqwIhZs|2CL6skwoi?7-)Q3gCL+MMy2T~h| z-<|HS)GF6feb1`Hc#~PNXPX}!8QoJg@dj~Z9vKG+zGA(me`P6Iu2=>s8=s9)^l#FP zE6I4b)VRjTA@!N&{tb`nl)ms|o3~i*XAGm}^i_RBZu$cCZW~wIn z1g=#KYkD%+Uf|#r?FbeU@1>cf1x{opEhZ{yQeZ_-=ctU-H{mMyTd!jbeyS||4Osie zz-mn{qPc#Cv(XfsDlln|GF$Py?m#GoCX}R$T^F8D|5MeK%UOh*jcpUg#6m%_YV{_c zVoG>Hs-wxSZL+4g*27|!aVU!BMP(zLudtHY9^I0hKGp%D48FLdBsggoIm=}&#e-$=R<3{y|5DeSe870jIO6nP^MktPmu6XAYvXrVsd z{U)A%5oAl=mz37i!wc5cwd)HjSW?g7AQQvGm^Q77o9q5$Wq+l{Uurc$wf@(nmemyC zPoa3bZdq#Db8?xkyZD#`iczd|BH3(CnF`Jk#Vy z4dRxZj@Np`Cb1>uOz%h#O1#I`>| ztP*az=|^0w0rb$EYdm{F8_StYvue=U0OMeq_de{V|1ihy*)UB}oy7BPj%B~t5cJTY0J~PeitiL)4Py7Pbd2~vYj=Kn6P_)|2 z27zN$Xk~D}A$*?tuMZyS4;ZuPntJdPC^&2E2~(U}H7{Q-TtmLtYhxuliQ~q#o%#}c z;8_+3Oc%pao4;4MP$}4Qw@$R9ms)&<%e-9YGq^w4?vQS28~fqVnVsVcam;|eyFDV1 zqv~d6VHSVbdQ6y<5E2rNAMjkr0iLtVogd=S^{8ImcnKmN6|*K1Pnh?f!*^v93vfCL zD)oOV>Ep+Fs5YBZKK8=aNnE<1hU>`0GLOGa@gy6VSg@m zGim#L(OfqIVG`{#EDD}T_AkugkA8e##;cGHlT@OV>Ld|%1MR=c$55O8-&~sYdy8={rYuAk*TW8a944F zSrlUiH7@t`$!~zEehAucfQ`~`z&+?!w{BH~f}4%%bC7eJozn#GW-77f0cNF`{i|j> z6NRsd@+WETEZc7#sKs4<$KEtIWtVj3o4i_VAU#kI{~Cw-y#PS?wXXUkGT=}9zABTd#6j#z>TprX z<~1aR;i~&rqwTq~xG*gm2QPb?G>D=eak|A@ke4f^amh$BAJ;)>UHnK5@Tu z4Y0RH=kDlo>z8vDqaT;142y-8Q<#}1L{;S<_AIwv?j_PK)D$MHh=VB3%5(gNE)~nz zCb|~K)agsvRP}^(-ycI3`;aWY(q6h@>BQKdJ8w}cr8sQunYiE`hj|S!_EB$ui0FBl znb>}{aMH}28%tm2g@@=fRxOKO_q8K(ZOwR~Yxd89bHQm(qJ(ye|JRKca*&FY|=fZ=-G8B6Lzn;K8BI|tdpmmknj#z3ir&5kw zVD}K43JY?F0EAs|`mij2xVq(@$C~q|^MMgS5&}}Ll2Qi4O;j16&9{(igF|zayYfT# z(fCg(H+;G-Dd{?4IrJ!k*<2#_gBjsA-!Yy{&I3xanpoaq4TsH?8db{~nFMl$?|r6~ zh*%^)ry2@weAZC5+uJG8kv8hoDZB_{GXnnyIVS(871AH*TFgE3K_}%qLnFw7nLm#nn2GIgZ0~STpyL0v%e{gG!7eDnXFt35F6iEs)SCI`I_e`O8i0Yc$kFP`FCK zzOuR{qs{#Wd{0kMLA*`OuXt>AEqL{3ljUzu%lC;duY+1*A7hFQWk%(Zl9DhmUWTc8 zy`4+wlfIgz(49X+$+u``QDCA52zUkpCTarH5C5Wr{_}OwvBxQO)t_KyHGV{X$VeWP zEOm)4WqOYZN~&sca8I{PF4<3{ZXETt)V1mCo#76$-X^mK*EwjHD{CIj+P7x!%D?0=u2)lNDRhk2SsSuCG4hq*0(w&; zm$15x>q*nxkqlLmKSW11*%JUJ01!|@oREn!79>84(BfDFL=z>PS2yH(kt1n%9O>nX zCW8Jm#Sr`%jH#DJMn0NrX$5v`vO<%OEp6+IG)}x1U1`aCJuerX)oYQs9BY1LMVlPruU)aru&ZSqxv(@`y7~Y{Ys|pSsxz328>0j28S1+uzmwbx` zoN*erJp$Ff6l5AXbh~l)Q*~eYf=eH?bh$8XQW(KS)R0_i)NYR@nN}k`Sidx#6R)8> zwb5u=F;j9S&dFga8_vj=qMf}7v}D=#pK$NY$$58{-4&PW`4u8$DbUFhX=w6eqFX$*OuN=^?mr?bs_;69C5Vlv04rH;Vyw9r1|<)!WsPhjclsA ze|kc0qgR%G+2q)KM~l{c!rQa&bH>nk_mJ$xkP(fEC~iUb9*ZBRlo0u~>xp=>6GtZB z%g=`|@08p_a*Xd(8IWbW3U~|v+!!Fh@0vc^9&iCPlY>5y zFJUfDtZ?rtbLPQta;6;YU0ZDagqsikE*z?x%v|xyb$(&zelqGQ_>%dk-~P4WyAh8p zZu>|B#>dv;2P4rC13=6sowtMy%P?knu^`QOA>!gNO3wTsx=j!^lp`e8B4emiW*jNG z#fh2-qWO8ie&Q_gd~tokrn?qN0v6>?#dH!%OQm2(eAU-Kj~Hh|&p9Y#QRF)A|88zK z3?hb{EoE*8XSzs*u}B+xs+wFUIDb#+&4F}?kTN58T$k2?TMklbeOOi4<@cagg{UzBz;DrTQ8a+1x1GyATyqu*B=l2ZU} zYEWT+7#VL0lriNs2yxF75$Z*qQoQC(~p}vhDk?CAN2=6E$JaIhPy_jzdQq@GBI=sHN&aj8-e>x{O!6zFf zASKtFj};yaJmY_dWlzL-`A zzra3CHB(#O>Qw+68+G)l@hsVLpy!PHlBmKVn--#4yLZCxjnlT#5K|MBX{0xsIN>^z zV8N&f50vqqaVDpSU=78q8Hk}&vygztes-$wO&y5aKhcN_yZEA^T4Se4yPM?GDp7hK z8Ntwd-th2++Hbomx#Bfwan#-EPY-M6hKuW6rp&jQydHIGbe01)q@rr@CZr$3urSI7 z?Q3h`TtYu;j9pD;J{+QBaF7q8jiI*fs$wt6I;fv(m{zKaJYf>)3&c&7k%pI?wRJdc!^Ts z{@^YnBzy4>O`7yn-c1F)n2Ca>HxP#TCOdM0aH=S&?9$#irBRf*)Y2{vO{=7ftwqT1}*1T=}9%XF<7 z9?3Y#a=p`8tORL`4le8@8NW9vOyGAKVNaX(Z?3J&uKFZ(7KiKZhKe&Pw zG7p?;r2_8H_^PizmLkB75QtII6C{Z&@;@0<{kvh+e}M}@lT9?D6{NwF(O5_hm?~uE zdrfq?$W{263@#m1n$>2s>H;SEYA5lZqy0Z@LH@pMe#e04hTJ#*lkw3XlRb{aoo6q^tv(X2aeJhESJRGf$Zf7>Xi-49MpA%1C!moj zu@e(c&M!L6X%#9J-RK8B>Cmw09&z0=NH?4Xlr8*cqdy%_ue9v83NwSEt7i`w7>zZJ zP6}59%*i=S+sU*j$9r4}W^M{XFTKPzn%9Y8b#=HIK(|C$`h%2W7qQly!YdB6NBrjyB#Q~k=FEvy&0|20n$nyzG zW1+;_qDLBK3aMl-Q@O@s)rPjz43>jsE{}Dla{s%H?*F;?1~fBUv?F$@?kT!V3f7up zU_P%xt5x4wYyH-UU)+K$w@7yRPdp8dkM<)D+2d0j)_VcA36)I^6m)3S3z<&smZBU? z06lm!XYlGn6Ovsxdym?-Z>sb3@yX&hD2$!$kFlOs=Hu)sqU-XdE=}X?7Sm1U43Wys*y$;xq##NhU}j9XGsI z*-@Fejl7)9$Ox-?QkLLs+%+WNOCN}>FJ*sGDRo-HMHv{r+_q@hW7q2_xAO9PLG-F# zbKjfkXI`c3AN32HgiCdbmt7slT&pRGmB_6=9~u)%SZlJZR-33f1p<15Dot9i+x5 z=*AJ14;Ye{Z8%>k^o27;nRA9-B`p?YdT)Gx1$KUS_-TCi-?S?Gv&)jhnWqfAT)ky4 zc0zdz_}(?q7-SPmyxq+1X{~A!fjhh?&)ks^sWsNA;`ok|EvY$FY9`U7)**G((J34i zGeY&M#+Pv2hE+Al{^!T@fx{$FrKkYqKj*j9^$;zmyihR{qR=B)c)MQM&sdH+CI6&d zGrd?(vR>(u%9mCqg%aT&$1NCmw7?+^lIxX55jod5e^0Ykr*fT&3tbK*9j<`@)mS;H zv`=%&!rWNh#^k9ge7460r(5KVG}F`ET(-teyn*~_xKY=kysdQ;&$<7=&|B)znnZ#n z0~&t!P|sQ=H@xw-bV@lRH#LW)j<1Cf;O)(WonR`)Bmo>x88TI~nBeT{Yu(Ft$DNxu zLrpW$kPWssuFvu$dSLdoF-K_Shr{drBat)tbKdi}+tQL0$Gbak-E$S8U+1ESqxZ~W zZ;3Y`z)d!w712e}IrGxL*#Lt>dmQKBbDHYucaBOH7!a|w9&p08L(hoU>l?c`x5$Mb zaSY-arwd#q#S$ELn`nyxAIct22YUqi9cJDkEH#^x)ipOqQg66&bPFh$W}6QjULY;^ z|FDDqL$i>;WcKccuN-ivaTvTs)n2IJS0p{S}Y+}_UyQnYldy+=PYSuh-A;?^HQuHd|w8&gT#RP70eP! zhZ4f)G=`n1|I50QQPP!&e z4j)@eK?ho1%l67!U+{JV`h4{cp(5Mm>hrZ#*E!X_V5 z2YXJ__Zd@)Tha8ON$A*17>tDqz{}2SGKBh<5x>W(RVn`p3e`IYIIR z;C4Z_e!jvZwozQk#f>=C#@&G@l`~zK{xLr9jhw=9bhI-7%y_jK^z zfL$bs#ACh(OslcuN|7zAwFjb!r=ARfO*Q$yf=hS=1{KPe2p2{j&2L`UgL$1A(N3K zWMgg_9M&fv^<$34!nsw-Us0NKx~bh^@bg9uxV12E`(3=xcQpKjBr$41eT)8>xc|d^&Q3ojSBHpvozTL`H+!vcX4TuOz^t;upu(-P zCODepm+>&(VQzdTaoT~_jfdcB^rOuMy3357PRr6%Qx2Ghl?l z;7yU~;=&-H4yzuVO-B^*{9G`({!+=Hl6xzof``w3w@;C|F4C)JFWql`?qGfWY4Ps; zI3w=+AGLp6ab~JKix)-B&65%RBvW>fUaUMoDTob#u`sQnP~TEMb>SWw*OG@DnoMLI z{^csb<5Xw$;oEuX{6!XA_CuPjziQ6_vDM}7C$ z`USIw(j)2yS_pQZZX>$`Bf!FC3|Dd-uBuUVywozX9tDA}#7|7*@7zmTO(`JpM&>7X z=V-4wjoRgXIv(Clr{r^^{4(Sxt(tgLZ$sgE*9lRcr5sn_M{?k#FWF=`%-PDUussuf zVeaD*RlW6lk7*- zWfaE{sAvK9_*8d&ZHzkm3&{D;yaj}9{ruAd7 zFPUYdFKTb^%2?L$HgMF2me5M&XY8Ws<}Ix2TAg0I#rd-EA>HM&wYWVe;b1!;AUq9p z=BLgo9%Y5$6q*p47zncn()1DXC}_0ZkS=o^F+Q~F#pdh!;}LS0^V#5DfC^s^I&G?5 zBJk;%CxOH_dp`3wZ&xKr;3_VM;=w=q9s{1CywA4amrAq0b|CsKnW9k!>OFno22Zj* zEtAVVQ;VImSesMdpu2wPFNE*c<4OSi4#YOvP z%dO&#R@q;`^|}8cEN!*dWNmY5q78g;rj%jY?dmk6drOn_Y8}N#qA?CAyqmO7R2q%i zYM5EGf$cH(V@lX?p978RFu6D!~*DE>-);6ymO}wCsXcP4n?l_1TmGq z4qBM^3%aMx5LII)8ex8Pi`6RsKZ^LrR@0vP-Z@2e@|+B2tPw0L>$i(l-tv130dMQ- z=jGL4^^;_wfFv{-jW*2cB#8%20Twe#;)|Bd0v0pX%*YPhh$z_UWTm0GfKmh~wDhHe zg|oitCewaHR;^NW>MiSq+TvB`AE~3>`Gyz%-lep1`;C{P;P>Mn2);117B5?%rKs`A zR^o{p;#;uBG(&!uM3@b&P}?4@g~jK9#sy&YYU62t4FW?!osrE}d^r1v;X(PpNYZYE zp9d5?J)62e!%{{jpNh^p41oWZbrjnbSDX_*acbnuaczD>k^~cAXie!`kM-JQi;s~y z+cSi}8Oy2VFW%<`IwN zy!fmxNfir9e^|YYJulEjCu6_w7ri8ZN=mZyWuj$crKZM;z|z65CAl}j#_QkjDJ%X0 zUX|7Qig@hxWXx*Sz0JXN0}i-uGx$7?Xw(?U>fSRV6g_cz0{j)rvh{O!4xIQ4h|i&U zL!vmD%X7n#0oxK>El2cW_kN2CEhSYk&ia@c=b0x%bBfzVEhy?x-%~qpF~7n`9rZ&< zC{TGFnK+1sXf_hl6CI#4uNyvH%$Oy_KBi>|@$MO#`JbJq=H5#)G zD{9n#r7>z^Qr?`-oJ8LehH?6+E`1ozNtLro>=!9Hb2w8E!^qxyi-t}W($#0g9|X}A zA#DFTps(P6`^$iXG>yg{vR)NbHY9#M`Nop#`;@pj=wX6V+%Up;K_^Spx`tu>z_^xl z_MRs3zQxWkOMJ$}-kZ(G_=6BFhLe0}S|a&DO-j{gb%Mc z=;X>#GpnWW8NH>+lzJZi;T;gl&j4iHHPp_0mPzygt>j7{Cv2Ryfca}T=28-}$0&Y! zJ`B8xHCkwnb)SSBUgl3Xg*KnB+w1qB4SH((j*dLX<4ea0hJpIuM|JCx27Q7CjpFBs zBEeMkjuUc`GVeM2qw=;8Nr{PbXhV{bD{GB8GlC=Ou}o+Y2Tt4 z*jR?aBMo4W3KveZUMy7R?ne+k$gS8EI=F4sv0S*2$ODW~tOE zGU>tjT~2A0@kW!8C)l{sT4l_rlK3T7^1{pW9A(DOAnz*&^Qa#7097Q|z-tOkDT#={@z z3a4?GY7mZ@LCJK=BF;^Pi{32FO@*mt?%G3<$$rI7QnRE=S5b*4%of>-&fh4fa}l*- z8O0UL=0@@->0s;FQ3xidH1`*-LqW{@ZuH9Ekt+WS*q*p;{x;dhU1R&~snYAsg~FaD z#Hy0Db_o~~%qNs5BBDhpYAAY}x#bf%77r{DsgF=DNQSyE0YJ0$b)lsFjxI<79far_wycIyeMXIA&>T2n?-(D7^UzRuEKtlmW}M2 z&OdBbM916eobH=SyAfH-(oF%=EyFW87o`85sF!A`{RQB>3#erH3m8{3*;T8`>EU_E z5rA>%{EvOe|Gx)qQ27$0#E{gA1ALzOEJn`^yM;~z05NU8I%eQIic3wp#wuE=^?S99 z7vLc-3$>mAzj}bd(rt;Jgw1y^RNi5Ml%ce!ZSx2JqG{H*xxi>b9I_Ij4KA0273veS z3&5q~&h-P$416rM7!>bpIYwz&{V8}<iyyk5$4mJfDRf^%Xu<|5$)>n4$07-uz3fRaR1VBig37`J9Ta1|CKPT z9Fts;Fwgjgk^}dLToPbk-J6oCjmvjJY)#^x{DVofL}aPL7$>Ygw6So5MR}>>D$rGV zWxHMZrHzCsG&Xs2W;yl94B;PCUe`he*L92JNodPLvJ2J!BnwK$+DFrP#@=eYH;3Ev z98HB9BM8M?Z^LR)q;#7^cHJ!rRi}}97;>%OB^Tm5&+aZ*6?*j_at1$Rzx2*TL?+N+ zW(6iuvN6zDT3Xs5_1nwq%za|Yp;>zp(Sq@%c=4h;F?FWCPA>Ddj&>JUpXtoL@zCD; zqx@&qb38X;%wf#z9!!EMyVycU$5E4CDH7`8Rj;H>B4i%Ajp8sEFn+mk@gO()9!Q?^ zo`!~Y5Xp;=r{Nj)AJ7*i(wkgdmfpWISqGOruF@TvuXL}7Y$zRwmhy_Zqa8d}dV;13 zoFoq%8rFgnvP$svT={%gTqIp-wlhV|S$^ER zDX?I>iU zR_bb(k-q?M5CW0iQ@n~Zf|2c(UT6CBQ&v7xPos)ebj4nj)6-D6_|Id`p>HB094L}6 zmcisPeN7g|s|tIndUb_*`ES4Cb$wEOgY{bZfrS(A$0yaZy{H=dn7Xuks-5hH{)1v9 zjXin!H1V?2E5_Nlxv$uTnDye!!3E>clAy#50Om;Akj@EBDp!)ds)lXy`jv5T06A@c za^fA5Ij547{&;I}2YRpZ>W{8P+4Q*ij;};l@h&J8?Z)Uu$&9 zA)8~V+uni+0dCSWVeI_st?Rcbsv=mQ3F9Ar!Kq$Gt$s&Xa5^%tA6Cp)Il*Z8Aqjj< zZ{9w>GG z#M4qo+ajJSJ7d<$??MaF$>qLI@{n;tWh^I_K1jCcb^{-KlbtxMj~{LbL#-$f zc*wh^{K)zS4`nIDg3B^7ljSSE!@*i}*%3V1tF-TJ&w}n3nZ8PG&$Op#DRF+PQkjuK z>)7oguynccjwI|rX()zhs&hL&P^s4T;8m$wJepEg?$o}>(r#?g`AA5I0-zsp#Ewx{ zUOm{kZ^v>V={1{5kPpoY8t~{_+pkxA)0c@_t8MD8%jvrlVOvxh*k(>6$`pq)qAXB? zR$1>=8DK3D2!X8);xH~eE%6A4FWWR{gSC!6_poLDs@WleVv<)r#i}Z4p3@CsNkiU| zs}W=q_IA~cC2U-x`;;jF|)}poomjR4dHZU{KX-3z!mr2*KP@!k8$*qoYW`4KYE%m|CRI1C-H#n zh2vhQB!-8d_Q{qrSv;PYa zmWf(E^nP=CxX_%Y^5lzilMVF~GtY+0&G(E{s^;p0uook{A(L5qH`+ab`?x&SNV z;`TcOp0?*N66s`ynCk0b>hv-?a*D|5r^OQ&EWzFGU)`si^8Nzsd@MNZjJb%tq87i? zcH`5Wx=6WaEWhgV$o}Z(_80KYXR1Kpc%kTBm`M(10}jXd^ml3a864#Bd**jpBJW1c z5D2VSIj4n(dBhxaQBgFCqt~|!-P2!ici$}1#`{W|vaO(Hi|OQ+s>t?E!Y4h`NYJBf z`f}zl-3ukK@YD}(#$2D}s!~E9jsK)%1)HS8RdQn7u2o!l)_~{oV#bJ)>-C#a*>XYX zMM7HspkorFzzE*j%cxFldx$)NG)X5Gq4)F2Paf3JZ$o|<(;=&Q_J3w@TroD*#|mdG zn@t!F)BB!O{slZ5*$|J~P>cKa+g-uP0H1^NK~RRp1oMZobnbLisn5}0fWz;Oi#6$u z7JZOfTL9j86{Xw1;)2edXpN6)fcEhHG@3!FFHPi-oobFm*LF~ie?<}9m?S#L@|%)T zCHsKz-A7YxXe9aYko}mgN>0OSG#cYZb-IiPp|IGBSK(p%Ga^V<|#QNOn%@QF}-h(bXJ44 zTR-jISxLsUCtKdm)&U=FEr%n*wHeQ$en0%X@PQ0NA^C|5kuX+_ENuDe2D&)wD-+dGBgy{gH6Az5kp``0@UWqsJ z1gbdJ4Uxh=FEJ|VuK|x*GwHV(v20@IO8ip-qV6UC0tz)Q(;H?Qi$p4H!nZ(`{xoxv zJRPN*54$-LLK-SnyWRoK<+NNtuK)VAluP%Ja+9a*S#o$J{>hqHe}D!l$G9_RJnT`; zaBYYG$Gewm~s`5D|Vt>BMRM_ydQ_Lnuh zkb5s1?82ep705?>pE8^g#>~$kj9q?x1X0xZP$%Idn)uE!DKi_>irs0ewvTFBK0esh zx4ltE3?sN-_H6yRw%4$EI2e^h4~gF5P>SxlPV^VemI?y%&+OC-8vBy%QtDS0?z1?^ zP)rLv*h~a{xGW-U9n0hv$mhjcZ@(6V4XtA8cBUXqi-1p(@&dgyu|+iX&O?J@=GdN% zjw$q;@ZwwkzN8pR=J0(#Kh06dN=BAVv3qvJ@g@PBAk#@rlU}kQpa%;fR^K(Iz(JP< ztERtNIC4{e^qHtch;R(xDQW!R{f&!UHmyUqy%G+JW6dKx!RzMkmzniL^>*{kR=yUz z_*p=TDj%dLI}0YWC9x_1S8}i1NFMoITD2T(gn079a^RV(1v$RnNFCXuwoZUE^}t*V z#-Vqmdf9N(=*~gY_Cbz~hVaKO-eo8cGZ&We4gjp07S*^bIw z|0FV2UgGjn1k(Es%SlTbYUM{RR~e#XHw$k2LrHJtUg3T+RIl)!1P)C%gjUvNEt{^>I$LraT)jgbKIrsQ^s zk-_rDqa4vtS!Z!GF!APh-%1I_Mw;zM38OPy=D>neX3}#(QtP@G3Wr;aLsoio_I$ce zrS3cj(H!n?RgtkQmS-(d7g61%+dGR2LdSK+f-Ju|>WA%@80(Uf&{xUjP;#7ax#Vs~ z$@w{#!01!k@4a7^%AHgQy!U)%Vb2DidG|ve)D#C56Eys7g|nQm%=Bq3PJeL{sePW0 zDT#K?Jf$RB!q0mvBi+xz!U?q*2?T*9YBXGVML{7$s^M!29x5$&LJ4~CucdaK=O9_; zyTDPIhktGM3Mh{E^d%QoQeUGwM}jfW6=BW#Aq#!BCQ3&xAoDG|#Q%7>>%g-A*ds~E z#im3*$0tG71S(c;NEhhiw_1L46_^<6{~zPERLcOiU78}!f^@)sZ}=vHQ<9nkfQelJq`Y)W4&(SG}cpraV=tf~9& z1g8I|dpMN%&csgR!u~Jd_<7B=eM!LDIyj)*936*eylw@(JU`phUr9Uu1^nX`38=hT zss0NHxm>>IGC#&Ys?78&>&HQpIJkhEVi9s#3ZEj}JvA4ZcnGq&g}$l0cxDD*c5+Cz zp-T!51{8fhY5YdANE0WyuwV*JxbW@J?8U` z{S3xtGW*v2BboM$l4a~2#j^AZoIET7H^Mc73+8y(mSq0|KH{gW)0m8A>|JI(UNQ*czf1GNLAM)U5}kObwEp(UL-9c3=&`0c26 z@}NXi^`dO0du2_l_{T;&k)P)a!ZLAzHBTWf?+&m$Ea|0onPMK>d5&Gon{DSP9=Zyk ziBStFcZS5mtiO#AeOxcHh$t8tnJ-`bA@c``ltVL0)OT4x(KgjmcUKx{=%n%3F|m?GIXN^3nCTR8enw@K5v!1J-}um_9VeBN}Y+?jZvplRsXQzn<`1O)3E!P#(W6M`{oE)@Qp-I2|$Ub8{V^O?3^fR z1-7?!8(t0Np(Xa<)csR=1x7oD$ca*4*BIsa(>@5r~oVkq!E{A#)2tZjs^>7 z1{{HVO_mmh5;Mj1zbY?1fu}r2oP1+n|B5U&ndewOqm-Y%nFBcg&bI_Yt&lB9JdiYR+$N#r=EppZ`R)QRN|| z5porXG$?zyj-8}*?t0ch!f}>s*AXUxq4aeuQaYyJotzG zF|bK5sf3-5t5+|_b9&FplR3uO&@|f+o~E__J4QG;l~AoOqLM-XFMt%sQ(7kI0{*u4 zq0$hhGDUjiF*9_iN6p^IhXZ9{Th>^N@%Odcv~KQeH+;XySmo~R07KHp)5eZ?NJH6d zXqUwvR626{wHDE6kcqyEj`0W+nN93UV&aN2B#eGfs4&xQUZfJGDgVp8tw6P|-jPs} zHW?tn0)qBU4NC3m<&!UL18l~M(9myR`3(CM1B`?weH~(&egj^Su?;`Q|160F1%f^u zdp|2_qE((lXMgJku(o%$9N>+{H6w^E^CM$Na}um|=3~+)D^h^u-=S}TqJimj|g6H*Sk~g#QJ8zRhZtPCV1u>r+tC%?R;X|ks3YjyV4OcmC zN`f@~xThw$pRcUX^^e%H|FLqqi|UT~+fK)g^QiN$_fB9w(= zy#aHm*;WHkF<(iNFGTN6J?MA#d#W&9({w)RVMjRk0 z6LOE>@yw{`gZjg#(wgR9j>qH{S=K~kXr6%rnQrZiYM0{2;>NO*VU?i2fS&Waus1Gr zyB`yb4IXT1h!gDP;1CNjhmkQ}Pc+Y1U$A=~ZL@dz@!i<*^!~$7C1-!h#b4XhM^Pi( zK8mG6*C4)a+uDPKd7pI`E9YB_0RpT-_CjVr92h-Z$Hx=?At~J?Z3-Q4u(j*@GTKmr zMa9kP8I*g_QKUF+-6K^TS~l)>{3ZLUbX;wgI#P|?Ey8x@Ua`H$(L$qNQ#z7bC6-M*SR(54;un9H3ra{3 zQrPL~=M*Y#GPTQ>iR*8PnQKrKak&V|FBk(@0CiuqGkHpU^A0t}E6l=;^|ys_V` z45y4sMN&xo5!b?k?p|!6GpLZ+)>OV?BM&63JZXJ7)JkE=BCX0r>5+cGX6nh3*6i%u zx;G7(yvb`*;!%4R{TcmV&|=|(g#~`+Pb%?L9?zAa+?Cf%~t&b_r#Xl$^3mle()5>C~{H}O36-!vy@a;=^^gw zNc94WpeIxs{VrV=C%vOXaD2zNdtWs0>ja2`N`F+BG85~FlD&>0UeMh!f-29QUG1iR z^89o`F;;|5gT718k_2oQRYFyFov*|(?;$u3K6cw+$4?K8p6A!-^dRqFc<}$@jcz5n z6&L+g`2imAfT?G6CBqQRM;u>jZB1pO%LalzRW?~iIg%Wywn_GppbVZ=kmY`fAA)Sy z9hnDC*)oJr;+{R~fR?+tj(q!v&Hm3BnFM$7W}muQsAah}v1t;+4AvhV?jx!eE%o9GEn-@^K%;0iCW~T;ayYU!Xz+ zR?qqt+p1%DO(}9W>QV5^kHIW8gkI(e zZd7S9x!kQx`Rjj8>&QdsWki$z^Qo6s%uCu=iC3%38YwR*Qw`cF|-t2 zJpTk#bdovI*ci4KQ8~zY?KPfvh-23{J3_dPDOqc7ueWjfUwVNp>qUHt9sab)Zr6>_ zh-H;`z@PDwT4#pzJn3#}`S z_?17bb?H|!nq7ccd1ct3NB6=1CVYd4Z1sL?XT|I{ev#U+kA-_a?Q6q}x_QPf`Lcz&J}Y1tJ(?d&UV%`a`f2nPBZTi(A_e|4aS$@{ zNpS-2Fy94mMrmF3je6{{VwS{UJ|bTrcQQq{{&s2F{o78WONwvnX%pKG(|3Avemz}w zMr@D>dR|~v9Sr#;)$oE?dG`ghX4$qC!D*cO5u~Cl*To=_;2X4QH0_TGBpNM<-HN*Z zx%ICd`+vVd&(JaPB3ViWZt&A4J*9!z;K|7hGXL}imp7|ujv`MAO`mkk0eMRNvWxME zrGhdW3m-rlFBDxx(dNCdZ~s^#rCgemOec^U|LTFtE>#I%{Y`;3MNO6bYJ z0phf^efC?KNTGWz%MW`_E~TknV5-;kDN@Yb-t2Vi4@qQo|2|O!rhCC!?z#w#cvq|N z=Jvd+jk{C<`2DBUS!H}e(ls%k7sYnaN7!S?xX-`Qcy&i@;EqPmkt4TNQH2sWhH}pV zC5eL~Y~KNie*sGsPsHZ;^R`lw>(}Js3Nynn2VRE!0o^sOJ$FGR(gi;xU0qpy`gDv*r5m^Kx00ZMh$DDtMQHrPUIFs8KwJDRyw{GfAux%-%BkWwiP^g(2aU#5&EzCQvuvz& z*9bJNT9R-1ohYxArSWxK_$oa6sdE$mL->u>e*fF02la2R{hc)bb=sb8k%2GpixuW+ zrk>It?f6Wes2X(0Ad%fyz(MI}oKi>A4wBJ1raV_RjuFXC%42F`KF0P_`3y~J9Ga|y zi~r-lFBzik$&wZXq&h4-ch|J3RgK(SBh(!Y*X!kGS}A^48c!2J3q#I|UmYW)aw5DNO5aKp{Xx6D z$N5rZdI#f5L$P2SX1uVzZ^>oc;W;Yy+V((hb{1O^4v~G?Lw3nhUFRSDjyD4auOM2~ zO-;I$c9ba_7A>IhA1mkkisK=+#oU?4|LrUNpP%c0dPL8*e8CJc>r%%BlD6uVvssGL z=!=te%)A@JqYEWP)kS2<6E>bj;5xE^qyh=kN1FxaQ@KpH^_4aLjGnHn2WGDpk|nYI z_9UKAhM&%!T%YqKj=~u69P#AH$U?ucFucRqF)#aPz*$Iw<0NI%FF5EEX_uMUm{^>Q)Pu?9*|i37B!eM?Y-2?bz8dS*PifFF z=R_ijhHf5Jm%6@{Z)8#FYvfzxP@i4qkk0R_c#s<)k`%{P^y@!A*!!E!EhT)ktdFbUGtg4j{4Mz`%6*z&GZP$F#~9n#~^a|jE8T#^!4sS77+ ztZ@X5bfopF?_}ILY82&~uYYW51m1PR>^O88PK}9KF$c0>+oztkN zHC4?ls@_O%$67_N1k!&J1INScmXWg8Tkubx$e{FOSrn_8FPmyUmbY8ZPzshfQb72T-GdoZDsywVOx+GB- zJ7iS}(pVmRfZKLr1p+#0036*2G~-~PZ3%tw{qt7;ap{P~md;O!ndCS)F_#_|(Rj|z z!MIl%{gu>p&*>28F^oyvi=yPElg>58ESwEB^C`pNA-C$zfESF?k}J&gZ^skLbMl*m zRb~v+)en+P9f-c|f?`=J;&M8$DDLO|?DVFPMA?Rpq`49bh$Rwg{X^$BMzrp_&<<^sY;EK$FIKPx+e|uczgvV0m;sH1)vLTQ8Y8T zv|K2=T>;tb|744Fm<&Y(PzPzGYmCr@oKZ5Pp<|c~$y;10=r{Ldw22wi?2Dl|PW#^%W-HkP4^~&nQ52As zx`3~4v9Ggn&XUrTKM?sR*_2VW+@nC6+KjBgulDr4jQIi2B_$O36U1{_TYLn|=-O?` z?HVar53J0q2jw1s1)=2U*lb&gV3M2osl88BjJ-&q%YuGKpg?HJDu+@hZ5y_=@Dq#T zx>=)_cH)#Mfeh1Cx+kOcIxdqnkIy!j?b@R+;OeteLhXM6?G7i77jDs>hDV;V#k5n^ z6_akzxDk;l%mXY57)gF$)_k9fb^_pfCZt&Jx|VP1G6L@ZNFLblJu~CM3?MQFhfB5V zf~KvWN>%NMXaLzG9HL+D?xwheTyuyXbOG+dO!tLDm*K#L^!I%Qt%xh^u|pvWIg|c4 zO$_-B1$Ely)4M9FGx$x^ICwvSww|~20MqgEhib_#{iZQmEHc?9tB#fh?AnbMSH(kl zazeaAU3=<70?88+w-V2A818zN(U>ELCKhQhah5eL3%H`eRKI{qeOTx8TvOepyS0$G z1@ISO^v{||we=I*%h3E+`cZ7BD_B8xxWpvFDV-31#s=`a0QL+GW`ud1 z(Po)fq*qH#($^VjGB3O^Scu3mU@S_K=v3c~zsD~=pWb$VrRhv7nZDK*ze$|}tGGiC zxnnv~x@XsitNgzAE&x(dq&4R+wPa40S#CdyZ9TnafXp%B(KAPtLfv$1qcf=Bip5YY z;a4-C@wAm472Uoj6UHp8tlamSA$*1WZjLWi?uxRrybx`sB{16z@!7|YWNfd8dBo1X zicMlNGKn(UVQpuVC-yJusz(dEe$LOY78-pilJHbu%y^W8k05GDNlD8<9OTa+uFu+m z{JNVRE9d_!Kc`{&E2)TdZ>h?Qgo0BJ4ng0Vg|#Lr-Grq<9eWkE*A0_?om<3f5oZZ; z34X#DdaA|`&`aP*&QZ^`zhKNa3%#BGgUXV+tL|z`wy@Wy-f~@sul*!GR}y8}MIfY7 z39@sD4zQ=?8ijwKim>gz_Ty7JEqAn<+4Lv8I9+$9+gDS>=KCqp>TyaW6=Zq8hMxNO z7eHSXe2~5MU-bBY+9A3=M1{hB+I(}4?}>gi`13gYCgC+}8n- zF1k0Q8?pmTNS&~MMp6DZ_5OB-6m2~xOg*K?;P+LQUuP)W5nI&Vn`YzfALQ@HzOpjz z-@an`h=!wR^o(7Sc}`~g8Ks?X-vYB2=%Oi|V7Mw}?8A*(T~a6X+{CKL=~|Gwz9vs9 zo}O3rzOVr!IYZ+bt;!@>UIhMY?cjg}n;8w6z_uJqRpvoqjrb}Kui$}kKbjn(E0-z=SJ)u{QA`n}?d#e4jJq~#$S z+3vPC#2}QwlOYOmW^92-djm)x7y-9+G}hC33kp{!PEqFtFSz*GvwF2Bm+F^;seVwp zg(gc0^AYS|ckO0--{?cFO@$|XJUo>d6yt5btTeq{=CG6DGWslWc!+!2@637e8#d{1 zPtD0Z2TF2GTnwGsWlpY-OW@Nu|1M-2Va`xZZ zG;Y=Slxdlm>2b6PZs2m~s=#@_@RFB@KV-@3^2a1(VC9C+E_uQ-^t@~`{uhr7{ln>w z=nW91>sE3?*j{35ELiVwHOZs?)QJx3PaMS%V1=2>&Nb;(9L`IGxI#K@0^j-%G6}&d z?~_fjo7zArHVU*4&zH4YQ#9w~+h0H^RbDe~d8}o4B#?BB3e7}o=%p+$IZ`vO6l$cS z_E77+5I~X1pifa9M9x+q;1-FKCF0B9`^xT$0gg3y6YbY9@JGv2#S_=ApMYJ?2ugjS zj^v_?x_%zkVf&CbHp6=G#K-hEBnG&zp}l)7X@W`$TBA2}5qY-F@7ZPu17GX*^3gfX zF;l8Kk&p3HuI}z?*O6v&W%GwDQ`*Nera{sZX^|4$B?OLrNQ&gbFTuEnxP|E|i^x|Z z6{36|i95G7RbZ@^d=dm#7dVABZf#J-aXZsV6Qmf|d0I-#^wG7e5GYiv^hzNre34^;&w~=VB@2&5b9Bosbu?IHS=hpF4!gx+98O4r# zmW{3r*`cVJg85{MjoFA5Rx}q#fjgi)?JuCdU7X1vLhm`^SJKk@_sWf9W^YR`9GpG# z9NU?kK_TK9XaBX3BG$O6*DS)EbXj$8<0gik`SI$2I7pJrs6Wp=241lq14$InSkh7U zSkBXW{ub&nk=w=+^aO-|y+HO9TspylzGCUV7dxhdSSU3O0{a590SfGOC%>C>8*@B6R3HK>8fdQq2&rvB~ z(m0hgy-IxN7To?o=A+`Lv!p(k_;?|sx4-uxT~-$fsOft8A@g$IjkKu)^LHQhQovd1{0f(L$+^>}_BH3Ap;)V9OElUWXYajB;G zB1WChw6@0u9eNWxPLfjjmbPF-tN3dZ9)ts@893MuV#$I2$M!`vex9^&E~F!)Z!HTc zvq=#ydHP33)f6NcLz9LqGu!u0D!D=@eWY?arBrV7jyXfFNv&o;C;m5#EAfT~ZL~X2 zwxE9;ja;=wC85%A*BkG&#&=i|oa!SNe_#h_rA+Apu%_^WY!+g#dn;kEU)ta>Xii2U z7qcep>LRjNg%^ zoayx5PeMxmw1gKEwj5&eNA=hs+tWGX1?6 zrr*ZBl;1ksG!VDn+eFFPr1T3#B7^C4$L@rGRh#~clUUL4p>v|%*HDSzD`j0%?0BCJ zI>%||)~|P-nO=A%`^KDl2IW#hva6Y&wSHX~tT_C*p%>P((N9z>oDNRzeRSf`3_mxn ze7(gH=IEv9$3r!aHZBm6pnFIrE_>zq>?wg@*{`1}e-vltQZ}Fx3zjhP&tULd z@oY%cPz8eCt=j07Y#tOLoBez|;y~-?;mEqk0ug`E4QJCkq^J8{ba-OBFLT6PWLovs z8(TG)W3nTM5q>g4=7vr|!;}{JWI(3wN4?b8xHovSaWc5Z3j@eb`o%2=#yhgLafdbW z7w{Vvd*LR1Idx2q2L1C>q^Hqaa^5`lf82#QpB4o_G|7J@a!kjHoCqZ3+qdL+0^kh| zevKB;QZk1!7ER9Ef=JLKbPL}B!~vXb2Vzs#tX(&wM+-V%OXugKJP*85u2w9%FO^k% zCC{=(3+T-1$aGWro9FMCnOPV@P4@Hb`acww00QKA(Qt1~`A}3qXm&Qn8>iYvT)Ke1 z6Lq@(WV&d~WF9-r`u!jCj4vCPo<<)$@$#PU@aps9H@y764)4k$nzIk1 zd#Fq@$&T8LIKWo6e)pEfTZYAKMDHlx?Gy0lTrMY0NgP$}ku zSgI;Aw5eQnmXlbYLyG=HZAQRetY z^GikEDj_56>zKkdF6?drE5xtWLSKRAjq(I3R$8|~PfwNu~mzBp+8c6lWZ znuL7H&b#GrWn-mHy9clPGC@ZZ%l_ML)&v_eAaG#orZV;Tvok@#_KuT^_pr%wO=(<4 zyPobGN&bVXZew`kOE0TplDa2lnj)eE%pO-7Fm?4tIYf_1OX$D}6BCApl8aF2#){RO zK+&~g?wE8PRY$Gjtx+c$^gQfqb!HAi1P}p~`4UV^hpy{}$ z6xZ2bd>umFr+}VO8g9Bf{b(sVbT~=mIQ44+ogcfS;XxRANcwtOdEGhtRF2OdXS`sH z1gy|x!R*dJSG;{3w@vUIUYT7%rH}uxkFi}dia|qLCVZr1z&)4lYJrF=TG_7Lzr02v zgUUp3(8Oagk@_;(&c^Wz@@18UJd^}&y%=)m_*EO@&{GMm-`?@AWQ7s{vTY9fwna#da zqBRJHO%m(2mnGV6X4G=%#wors3zzmxR6gS^f7II*GUl4~Gahks{(2|5&d9<#4HVQ{ zc!jJ-4z3_|3c&S(sR zjONpPKoUFDS#=M}+@Gg9zv6Z8Q}n~cGLaCZtkSY*z#S%VKV~G*UqjDA>{2eo{R2p5 zCcq4J%ET|+4JR`RDdc{AJeC#ucnlV6)thR4f*X{pCtG##B|xmOlki+os3XW|L%>V> zV!1Zgdii((OcIBvYaA_o_>reYy>^E=6;sJ;mbEygB(G|;JVHcN2grF+o)nE+w8?mn z@^b7WHewg9?Gh_7wOG8zq)e&CgvzVhIQ$lZy&ijq3%v~P(^2|eIrX$3j;(X_!>>r6 zy2**&k9`tu5RGe;kHS{&ODe3i8+r#hdGKrMblb9etWcd#g35QRZO)r9*v&k@3kp2x zHY33w8GYCXHh_-hD~^kE4C=eIgfst^4Z^28LaCQXcIe=Lm6P%C7=P2!%aIN#cs=umF^e{NapQ$pcNErL&I@XowQsl^-X{RF zHr6myJ~z&+NQy!j((&WdJ!P8bCw8+%5K8HqOp3zz+N&CJ*FOI;qWOf<449I-@Z+r3 zeB9KXDk&K+>ZAeorb^L*6l?mBj#&{WE6JqVo5Eu6Gt2K~$U>BKz>4Om@!?i?8F$7K zp~P>W2* zc1J-;KQLAF{Vzv~&1HlHvhJY+ih*RZhrSJtAJ+Y7@uaBO}ddcgtbS9IGppL}{<%rEoY3ZldHLb3{gj|rqx?Rsp4@kLmt*=iL59Ydz zmSe}0@_)=WO20@9oHW#PWb(^rdji38`9DftqZ<>YJBam?>(g=_X^*_RKv>60=euGJ z?(T&(x$L-YxS!0LdAfF3PXCcEv**i7MGR2wA04ees}C8Hzb}Yhe_`Cngz5Xa{cWtb z9$8IcavF<~_k1gb5xEYc-Dp z&lHvW_f?EDjD$ct02+sirihp-npFMQ!gsvWboySvk%IBwR!BjjWVZ;&yEk7DNCr2p zf)utggln=3G;3@e^&3OOfibV6=~AXind!fGZ;b!Ik|{3_{sK7Ki@0hm$`4OfP~wfY zSIl&(`~fGTl;3zw6B4$t?{>o}T{ZHOFk*CwtPZnAt6xO3urb+lbDF1S%OOVLVjBva zG?a=#6=S<2mST1kfZlCYhE@YcI z>ayUvI2`A|FT;J=eO0VIS5Ujp*|6LgL&*12o$YIrIm9$+?pBKjJkwS7qf%Ww*$q>0 z0E=SGfuZ4pC?74kRcIbs($iGxI_gq2o7o4h-E+v?psA43rJW8Wxqd0nvp}G5nLwpC z9CttY3n8!hJCmd%pB*#9w$gjZZlh|mjU|R8S(@U7wI5jOk1>&#nhJjb=hI{^kcE=X zjy!2`0FV8(5(Z(Mdmm*4Ui!-4_${aF-0e}seTw~+qpZlr=3&fOPd+CPgNom7K zI-NpVKnxm4-$mBWyo@RmRVQQ{2p5ZI&9p>WF7`Ld$Nv#9CXuetL}NFAlu-}*Yi;jm zcKdyV-}gq|-l341WU8xgJ%)MOAQ@&&}y0-i#m)xhfbE_s9tk zt9k)R2Qu38)pFASy1aJkC*8iYDBxXH?-vcb&d;oKqb12n2GbkB(P6v6#V|- zPWNVw&`)vbnKE){h?vH(-b_zI061hf5)3}|HjSo`AQ|e#p66+#at)kX)LP%36i{DN z<7It}FlW~CSl7!m1t##~?ZV2nDNVTec?SXGpa6X6{s!_?0YPdZ|FEqExQbZ6j@Rh0zCYYbC7-94iqzNp}yB*ABofd zjX3%=C~%e@vq6|Y-(kr;7_ySB1}$eWA>MUT3Uy3)+RP)-KUud|VK;HhnCrZM?zR&n z+e%CmmMz*IKBCW7f0eog!jkJqW33(MH!Aq}FVwI?VYjCA!s3}N^v26%$_w1BG7u7) zuyaR8=qt30j`*FD@6I>mk#oQX-)84lr zY>0nFwi;6?EE|^n%1*~3It5bioKYA=#jBB?J5l+GU&BStry!HxfK-sSJ)9!j6fX*S zGbpfvFaWn5T>jCk2@5&Z)*hD>+HPt|h0M)1=|v-Q9<21=(@rt+-y>^yQ!&cSeR|8rHb7o~p)e%mM1wDs5y)J&m6;HpP=vn7C z>pk0J+F&3h@5{NTq{V(^PK!B>*y5*JKXi{3EW4 zs0WC!F${{B`>-a@de_`tQ)$O-ZQkQU&f$KbbUh9-L$3>W#1YeDY-_px7|D&@4hO=% zAs&bCA73+iin6K^KlQff4;kPP9sno~3ILQ0%sejDTU;u3EgPtj5rS_gVnp>M@fYbw z;rJcf>&<^$Gq>iV+;VI6yC%*93=oSedwpSL7¬(c~^G6Yai|Xe#kwPK=I5btc!x zadbJW^s#LkDmD)&*o&M76eSWj23C~!Tt?8^Xy#_}rZ`>Y&75z-?%=?wr!^*9a{r!bo^5nLdL<8~V(0 z(a(D0_V)mfwL6NPk7N4&0fG-14*{k0O#>Y*|vd0PO z*{5Z;wxJ1vA{_l$uH*iM0EL}oxqy20eB8_Hm3nkuWju=x=FtDy?;__KXm{~H`q-b= zT6Rqn*k0uNez>|6HSPKtO*r< zg1PG~ERD}l;w!(G!zca%+O9v@v9y$*9=pNXQyGT6kKw@^Oy^EKAel!sjp<%I1i>Bo zfSn9cnOE`)eG9u;dC~PUX#BZ%9(OHF)kA>~&IQfEbeffx`q+GyQ_d`gpr({T!}J}A z`1>wS9t@+ca)Hfr0zpSYEmN^5TR_H&FyNm>=dmQHc9nUnakIIhvgwZUVoMW%0c`}76(CWfh~?MXY@z|uCeHM$3d?stf)4UMUAe$RbDRBUQo zbpf6G|1;}1*X{M;Zm+4Dtop}RpNXP-0ezygmh4rbjc}=|P|5a82&WjkhMgl&k&AL8 zX;OAQ$St3=*tDGW9>dNp=ewC)-s^H8U_O?C;74RM&nh@ba>W)vWoLX{p?tNee>|hhu&6ufIvs*Dt!NUFXlo z@5!5Mrm&b>G%2sOfUOo9_X*I@XNPQBlGWWnl_35vXHelPM{_;tPv{faW%-VhL6sdW zjG9xWPc|%8mE*_8zTC(~!>Q{V2rR0;0w~Hs#Y0=$Fh>38J$yy;TWhC_*nZ!`DC$T@ zKUmHA!-vVb!}%s}e+$gee%1#uE*uSwT`o7=9zORd!kxdw9vcJdR?B8r?oWvQBa)il zbsbFl3y9u4v3;zlLPzl!*OJJ?^A7Pso@JWZZjMH!C?qWlGMjNWt>PV zRGm{b{$4n9#Hti9&Yo<-n&?zY6w~=AvkY5#z?a3HS--|N@!hyj%aDi`#>w_3Y@w>z z2Z2cc51qN^Chx^{QZg%q1y%$C235*ii{VS8l1KCltU2#3M*E(ssxu>zQOXWQSmDv| zPgf82L!}6AlCc)*#N|o3 zfe~-#5`n`9xG!#J$#J6m=dG3SMA=%<{ck}|eu;Zf|9NCyb#?jZ$P(MBkv&QKLr|43 zJ-s1ooBL<31K%Tzm2{v7c@N~C?R5CYJ8g^O)J&Uy(?>az?0aIT>+UUomKTmEAb&I9U>ZuSM4$H>$JJB*|l!nyBhnY}g0=4ryURoRO` zaJHaVG1$k4zg&X=$d|~uuVqYhfR%<92^-&kab0jI!O>_^CU0q-eLTxu&_D9$E?@fzc@8=s3s94-B#yR1OU9PF(PfKnFVjPIBj z&C!36z1CY&PFzW#Q&)pz7y>9qD{6NxDy#Qx_RbB?0$3;((;QJZTE322X($+)zD&=& z%D86!^!@E3>c@{7gN*9Sv+Ec4j6e5pRVtQ?aSLr#eJyRhtNLp;p0G{kHSIgQ0sxeQ zyEL{2&t?U&;5@c=g$l9r(%##LZeBI_V%8L5Sr82LX5>mlLPn(#_$P4>NH~REAk>9` zdf|Pa$Ksk+1&WLx6ct!ig+cV*Da!Ss9NVFw%xd{?x93;IhU?PQeoqe3UB*nJo{~90 zXNjk3eduE&gux}9Ju9o;-8m`*0Jg6&l5n3#c>?o_AA`r__41> zQ>eyT4#_|A>B{l5>N|!1mS|7RfDzfm#-E%74I8hrQ|sn$O!%lXk(gox1nF++ zs&-Q1JMht*u$hz+{G%7T-W_I8+>BE6;eHVzA$4nHcCX;d^EB+|lN`n(-41~k@-8nT z*f65OrSe;&!6%0aUo_m>MJ6xHI{Uh6^c$58IDcwTnCe-S+ELlY%7Kle61Vuo__|>_ zGe**$h2P_l_Lh(rYPJenzLp#5&~EP-UY$)1s{tMn&HHP z{#$e$a(B`mgrF>Q26fFGFB9vl9v<#~xRoqD$0x}{6$>$BsiWyBmQPU~QgF~8qu{@N#l)Af4!B*KYEh-*I^0RZZ>lb!pRDO>7;syM4afG@TU zYw(ZfSO0HZbI`+_mnG-8yvngSrwKZJ=czL>eWOmJV&j2}LFsZc>ykQE;t3Fzh;;NW z<9Fd-Ry%?irPHJv)Y!FkK{74I2Z<6(O0Gn)xcq1h?|tx-yDy$BY0AxIMoAQhol#9> zW&A5V3R2omdDk(^*Viz;+xXTsC$a-I`wru3m%pS&4~Sag_^i}=4tuSeb+5^R1cz8= zOZJ!VlGu*X?#Z889=|ckU|d4cn_SgYValL3GmI#2$b~dyfF!3V52oNGDgCf!dd@dZ z^JdB{#gS~|XH`n=w93$6qGZkcd;2wmp3EK~KAdqw3?J2DyF>aux|tF=ZBCtnkH?=( zY2aBUcci=TE=k+ZhZ7d|b#`geE=Ir|p^1&Tebm(dS;YLWi+;a_Ks#|RzvLt!IAzlO zx@f>(vFvi@mdf21MQBpG1yWaHwYqfcpPX!JXjfi17l?mjVFy6 zBpnWdCkOx}B)yRc?@p>o4f{#+R&cf-l2BlzV4|g10o+R?8Eb9AwPG^N{y$onW*C{~Zy{fnaTVE3(&=;Bbi~gL?23fWlf*5?fQ%|m-9lflV|@{kC6K)T54pfo)UdgXS;pi zI1|GF!V=myYIMb*YUOztUfWYYmmu0$?UyU9+5Y;$ovv0j-~Pr?)n7SYA?IZ${9{`X z`3NZ9>TULYV`lp0{F3#rb@d{zk_Ybm7H*NuL`oP2l96WZZQINj{+ zseShHa~DGA&IngN^2r}P5yQ;;wdB#SI<}59XrJplkpdDt0oXc0NBE|bbW_5^g%5`O98DeE8cC7 z)9D|-y&=XZAY+Wt%ruf1{A@M04^CereT*Ga@DEKwqnrecT-|$L$(R`UO zLS=!|?|r=g%V|jb*BSMTE%Sh{k%`)0xmJb)6st&E=zWWBs7&54&qz7eBaR~hh0<+O fR1mXejwP%j2bKCWt+o_~=l+j;=>M;ee`o#!K@O^W literal 0 HcmV?d00001 diff --git a/doc/Eqs/fix_nh1.tex b/doc/Eqs/fix_nh1.tex new file mode 100644 index 0000000000..457dfd117f --- /dev/null +++ b/doc/Eqs/fix_nh1.tex @@ -0,0 +1,38 @@ +\documentclass[24pt]{article} + +\pagestyle{empty} +\Huge + +\begin{document} + +\mathchardef\mhyphen="2D + +% The imaginary unit +\providecommand*{\iu}% + {\ensuremath{{\rm i}}} + + +$$ +\exp \left(\iu{} L \Delta t \right) = +\exp \left(\iu{} L_{\rm T\mhyphen baro} \frac{\Delta t}{2} \right) +\exp \left(\iu{} L_{\rm T\mhyphen part} \frac{\Delta t}{2} \right) +\exp \left(\iu{} L_{\epsilon , 2} \frac{\Delta t}{2} \right) +\exp \left(\iu{} L_{2}^{(2)} \frac{\Delta t}{2} \right) +$$ +$$ +\times \left[ +\exp \left(\iu{} L_{2}^{(1)} \frac{\Delta t}{2n} \right) +\exp \left(\iu{} L_{\epsilon , 1} \frac{\Delta t}{n} \right) +\exp \left(\iu{} L_1 \frac{\Delta t}{n} \right) +\exp \left(\iu{} L_{2}^{(1)} \frac{\Delta t}{2n} \right) +\right]^n +$$ +$$ +\exp \left(\iu{} L_{2}^{(2)} \frac{\Delta t}{2} \right) +\exp \left(\iu{} L_{\epsilon , 2} \frac{\Delta t}{2} \right) +\exp \left(\iu{} L_{\rm T\mhyphen part} \frac{\Delta t}{2} \right) +\exp \left(\iu{} L_{\rm T\mhyphen baro} \frac{\Delta t}{2} \right) ++ \mathcal{O} \left(\Delta t^3 \right) +$$ + +\end{document} diff --git a/doc/fix_nh.html b/doc/fix_nh.html index 1fa07e3c14..6bc2b61591 100644 --- a/doc/fix_nh.html +++ b/doc/fix_nh.html @@ -73,13 +73,13 @@ When used correctly, the time-averaged temperature and stress tensor of the particles will match the target values specified by Tstart/Tstop and Pstart/Pstop.

-

The equations of motion used are those of Shinoda et al in +


@@ -386,19 +386,19 @@ simulation, otherwise its value is 3. follows. The notation means there are tchain values for eta, followed by tchain for eta_dot, followed by ndof for omega, etc:

-
  • etatchain = particle thermostat displacements -
  • eta_dottchain = particle thermostat velocities -
  • omegandof = barostat displacements -
  • omega_dotndof = barostat velocities -
  • etappchain = barostat thermostat displacements -
  • etap_dotpchain = barostat thermostat velocities -
  • PE_etatchain = potential energy of each particle thermostat displacement -
  • KE_eta_dottchain = kinetic energy of each particle thermostat velocity -
  • PE_omegandof = potential energy of each barostat displacement -
  • KE_omega_dotndof = kinetic energy of each barostat velocity -
  • PE_etappchain = potential energy of each barostat thermostat displacement -
  • KE_etap_dotpchain = kinetic energy of each barostat thermostat velocity -
  • PE_strain1 = scalar strain energy +
    • eta[tchain] = particle thermostat displacements +
    • eta_dot[tchain] = particle thermostat velocities +
    • omega[ndof] = barostat displacements +
    • omega_dot[ndof] = barostat velocities +
    • etap[pchain] = barostat thermostat displacements +
    • etap_dot[pchain] = barostat thermostat velocities +
    • PE_eta[tchain] = potential energy of each particle thermostat displacement +
    • KE_eta_dot[tchain] = kinetic energy of each particle thermostat velocity +
    • PE_omega[ndof] = potential energy of each barostat displacement +
    • KE_omega_dot[ndof] = kinetic energy of each barostat velocity +
    • PE_etap[pchain] = potential energy of each barostat thermostat displacement +
    • KE_etap_dot[pchain] = kinetic energy of each barostat thermostat velocity +
    • PE_strain[1] = scalar strain energy

    These fixes can ramp their external temperature and pressure over multiple runs, using the start and stop keywords of the @@ -408,6 +408,25 @@ how to do this.

    These fixes are not invoked during energy minimization.

    +

    These fixes can be used with either the verlet or respa +integrators. When using one of the barostat fixes +with respa, LAMMPS uses an integrator constructed +according to the following factorization of the Liouville propagator +(for two rRESPA levels): +

    +
    +
    +

    This factorization differs somewhat from that of Tuckerman et al., in that +the barostat is only updated at the outermost rRESPA level, whereas +Tuckerman's factorization requires splitting the pressure into pieces +corresponding to the forces computed at each rRESPA level. In theory, the +latter method will exhibit better numerical stability. In practice, +because Pdamp is normally chosen to be a large multiple of the +outermost rRESPA timestep, the barostat dynamics are not the +limiting factor for numerical stability. Both +factorizations are time-reversible and can be shown to preserve the phase +space measure of the underlying non-Hamiltonian equations of motion. +

    Restrictions:

    Non-periodic dimensions cannot be barostatted. Z, xz, and yz, @@ -425,7 +444,7 @@ is not allowed in the Nose/Hoover formulation.

    Related commands:

    -

    fix nve, fix_modify +

    fix nve, fix_modify, run_style

    Default:

    diff --git a/doc/fix_nh.txt b/doc/fix_nh.txt index 20532b21f5..c506a031ef 100644 --- a/doc/fix_nh.txt +++ b/doc/fix_nh.txt @@ -65,13 +65,13 @@ When used correctly, the time-averaged temperature and stress tensor of the particles will match the target values specified by Tstart/Tstop and Pstart/Pstop. -The equations of motion used are those of Shinoda et al in +The equations of motion used are those of Shinoda et al. in "(Shinoda)"_#Shinoda, which combine the hydrostatic equations of Martyna, Tobias and Klein in "(Martyna)"_#Martyna with the strain energy proposed by Parrinello and Rahman in -"(Parrinello)"_#Parrinello. The time integration schemes follow the -time-reversible measure-preserving integrators derived by Tuckerman et -al in "(Tuckerman)"_#Tuckerman. +"(Parrinello)"_#Parrinello. The time integration schemes closely +follow the time-reversible measure-preserving Verlet and +rRESPA integrators derived by Tuckerman et al. in "(Tuckerman)"_#Tuckerman. :line @@ -378,19 +378,19 @@ The order of values in the global vector and their meaning is as follows. The notation means there are tchain values for eta, followed by tchain for eta_dot, followed by ndof for omega, etc: -eta[tchain] = particle thermostat displacements -eta_dot[tchain] = particle thermostat velocities -omega[ndof] = barostat displacements -omega_dot[ndof] = barostat velocities -etap[pchain] = barostat thermostat displacements -etap_dot[pchain] = barostat thermostat velocities -PE_eta[tchain] = potential energy of each particle thermostat displacement -KE_eta_dot[tchain] = kinetic energy of each particle thermostat velocity -PE_omega[ndof] = potential energy of each barostat displacement -KE_omega_dot[ndof] = kinetic energy of each barostat velocity -PE_etap[pchain] = potential energy of each barostat thermostat displacement -KE_etap_dot[pchain] = kinetic energy of each barostat thermostat velocity -PE_strain[1] = scalar strain energy :ul +eta\[tchain\] = particle thermostat displacements +eta_dot\[tchain\] = particle thermostat velocities +omega\[ndof\] = barostat displacements +omega_dot\[ndof\] = barostat velocities +etap\[pchain\] = barostat thermostat displacements +etap_dot\[pchain\] = barostat thermostat velocities +PE_eta\[tchain\] = potential energy of each particle thermostat displacement +KE_eta_dot\[tchain\] = kinetic energy of each particle thermostat velocity +PE_omega\[ndof\] = potential energy of each barostat displacement +KE_omega_dot\[ndof\] = kinetic energy of each barostat velocity +PE_etap\[pchain\] = potential energy of each barostat thermostat displacement +KE_etap_dot\[pchain\] = kinetic energy of each barostat thermostat velocity +PE_strain\[1\] = scalar strain energy :ul These fixes can ramp their external temperature and pressure over multiple runs, using the {start} and {stop} keywords of the @@ -400,6 +400,26 @@ how to do this. These fixes are not invoked during "energy minimization"_minimize.html. +These fixes can be used with either the {verlet} or {respa} +"integrators"_run_style.html. When using one of the barostat fixes +with {respa}, LAMMPS uses an integrator constructed +according to the following factorization of the Liouville propagator +(for two rRESPA levels): + +:c,image(Eqs/fix_nh1.jpg) + +This factorization differs somewhat from that of Tuckerman et al., in that +the barostat is only updated at the outermost rRESPA level, whereas +Tuckerman's factorization requires splitting the pressure into pieces +corresponding to the forces computed at each rRESPA level. In theory, the +latter method will exhibit better numerical stability. In practice, +because Pdamp is normally chosen to be a large multiple of the +outermost rRESPA timestep, the barostat dynamics are not the +limiting factor for numerical stability. Both +factorizations are time-reversible and can be shown to preserve the phase +space measure of the underlying non-Hamiltonian equations of motion. + + [Restrictions:] Non-periodic dimensions cannot be barostatted. {Z}, {xz}, and {yz}, @@ -417,7 +437,7 @@ is not allowed in the Nose/Hoover formulation. [Related commands:] -"fix nve"_fix_nve.html, "fix_modify"_fix_modify.html +"fix nve"_fix_nve.html, "fix_modify"_fix_modify.html, "run_style"_run_style.html [Default:]

The equations of motion used are those of Shinoda et al. in (Shinoda), which combine the hydrostatic equations of Martyna, Tobias and Klein in (Martyna) with the strain energy proposed by Parrinello and Rahman in -(Parrinello). The time integration schemes follow the -time-reversible measure-preserving integrators derived by Tuckerman et -al in (Tuckerman). +(Parrinello). The time integration schemes closely +follow the time-reversible measure-preserving Verlet and +rRESPA integrators derived by Tuckerman et al. in (Tuckerman).