From 6397a483751b8ec17011f110439e585028a78193 Mon Sep 17 00:00:00 2001 From: Philip Loche Date: Mon, 25 Mar 2024 11:00:11 +0100 Subject: [PATCH] initial commit --- .gitignore | 6 + .nojekyll | 0 index.html | 11 + latest/.doctrees/environment.pickle | Bin 0 -> 8295563 bytes .../cp2k_run_batch/setup_reftraj.doctree | Bin 0 -> 46308 bytes .../cp2k_run_batch/sg_execution_times.doctree | Bin 0 -> 8371 bytes .../examples/gaas_map/gaas_map.doctree | Bin 0 -> 33591 bytes .../gaas_map/sg_execution_times.doctree | Bin 0 -> 8242 bytes .../lode_linear/lode_tutorial.doctree | Bin 0 -> 56862 bytes .../lode_linear/sg_execution_times.doctree | Bin 0 -> 8329 bytes .../examples/roy_gch/roy_gch.doctree | Bin 0 -> 39479 bytes .../roy_gch/sg_execution_times.doctree | Bin 0 -> 8219 bytes .../sample_selection/sample_selection.doctree | Bin 0 -> 110085 bytes .../sg_execution_times.doctree | Bin 0 -> 8426 bytes latest/.doctrees/index.doctree | Bin 0 -> 4611 bytes latest/.doctrees/sg_execution_times.doctree | Bin 0 -> 8317 bytes .../setup_reftraj.py | 337 +++++++ .../lode_tutorial.py | 391 ++++++++ .../reftraj_template.cp2k | 144 +++ .../gaas_map.ipynb | 169 ++++ .../setup_reftraj.ipynb | 299 ++++++ .../sample_selection.ipynb | 169 ++++ .../example.xyz | 8 + .../sample_selection.py | 242 +++++ .../lode_tutorial.ipynb | 446 +++++++++ .../roy_gch.py | 292 ++++++ .../run_calcs.sh | 8 + .../roy_gch.ipynb | 248 +++++ .../gaas_map.py | 252 +++++ latest/_images/sphx_glr_gaas_map_001.png | Bin 0 -> 16699 bytes latest/_images/sphx_glr_gaas_map_002.png | Bin 0 -> 44620 bytes latest/_images/sphx_glr_gaas_map_003.png | Bin 0 -> 42914 bytes latest/_images/sphx_glr_lode_tutorial_001.png | Bin 0 -> 51363 bytes latest/_images/sphx_glr_roy_gch_001.png | Bin 0 -> 51519 bytes latest/_images/sphx_glr_roy_gch_002.png | Bin 0 -> 61767 bytes latest/_images/sphx_glr_roy_gch_003.png | Bin 0 -> 102846 bytes .../_images/sphx_glr_sample_selection_001.png | Bin 0 -> 30300 bytes latest/_images/sphx_glr_setup_reftraj_001.png | Bin 0 -> 22761 bytes .../cp2k_run_batch/setup_reftraj.rst.txt | 586 +++++++++++ .../cp2k_run_batch/sg_execution_times.rst.txt | 37 + .../examples/gaas_map/gaas_map.rst.txt | 428 ++++++++ .../gaas_map/sg_execution_times.rst.txt | 37 + .../lode_linear/lode_tutorial.rst.txt | 724 ++++++++++++++ .../lode_linear/sg_execution_times.rst.txt | 37 + .../_sources/examples/roy_gch/roy_gch.rst.txt | 534 ++++++++++ .../roy_gch/sg_execution_times.rst.txt | 37 + .../sample_selection/sample_selection.rst.txt | 814 +++++++++++++++ .../sg_execution_times.rst.txt | 37 + latest/_sources/index.rst.txt | 16 + latest/_sources/sg_execution_times.rst.txt | 37 + latest/_static/basic.css | 925 +++++++++++++++++ latest/_static/binder_badge_logo.svg | 1 + latest/_static/broken_example.png | Bin 0 -> 21404 bytes latest/_static/debug.css | 69 ++ latest/_static/doctools.js | 156 +++ latest/_static/documentation_options.js | 13 + latest/_static/file.png | Bin 0 -> 286 bytes latest/_static/jupyterlite_badge_logo.svg | 3 + latest/_static/language_data.js | 199 ++++ latest/_static/minus.png | Bin 0 -> 90 bytes latest/_static/no_image.png | Bin 0 -> 4315 bytes latest/_static/plus.png | Bin 0 -> 90 bytes latest/_static/pygments.css | 258 +++++ latest/_static/scripts/furo-extensions.js | 0 latest/_static/scripts/furo.js | 3 + latest/_static/scripts/furo.js.LICENSE.txt | 7 + latest/_static/scripts/furo.js.map | 1 + latest/_static/searchtools.js | 574 +++++++++++ latest/_static/sg_gallery-binder.css | 11 + latest/_static/sg_gallery-dataframe.css | 47 + latest/_static/sg_gallery-rendered-html.css | 224 +++++ latest/_static/sg_gallery.css | 342 +++++++ latest/_static/skeleton.css | 296 ++++++ latest/_static/sphinx_highlight.js | 154 +++ latest/_static/styles/furo-extensions.css | 2 + latest/_static/styles/furo-extensions.css.map | 1 + latest/_static/styles/furo.css | 2 + latest/_static/styles/furo.css.map | 1 + .../cp2k_run_batch/setup_reftraj.html | 599 +++++++++++ .../cp2k_run_batch/sg_execution_times.html | 269 +++++ latest/examples/gaas_map/gaas_map.html | 531 ++++++++++ .../examples/gaas_map/sg_execution_times.html | 269 +++++ .../examples/lode_linear/lode_tutorial.html | 616 ++++++++++++ .../lode_linear/sg_execution_times.html | 269 +++++ latest/examples/roy_gch/roy_gch.html | 580 +++++++++++ .../examples/roy_gch/sg_execution_times.html | 269 +++++ .../sample_selection/sample_selection.html | 927 ++++++++++++++++++ .../sample_selection/sg_execution_times.html | 269 +++++ latest/genindex.html | 238 +++++ latest/index.html | 262 +++++ latest/objects.inv | Bin 0 -> 828 bytes latest/search.html | 246 +++++ latest/searchindex.js | 1 + latest/sg_execution_times.html | 269 +++++ 94 files changed, 15249 insertions(+) create mode 100644 .gitignore create mode 100644 .nojekyll create mode 100644 index.html create mode 100644 latest/.doctrees/environment.pickle create mode 100644 latest/.doctrees/examples/cp2k_run_batch/setup_reftraj.doctree create mode 100644 latest/.doctrees/examples/cp2k_run_batch/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/gaas_map/gaas_map.doctree create mode 100644 latest/.doctrees/examples/gaas_map/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/lode_linear/lode_tutorial.doctree create mode 100644 latest/.doctrees/examples/lode_linear/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/roy_gch/roy_gch.doctree create mode 100644 latest/.doctrees/examples/roy_gch/sg_execution_times.doctree create mode 100644 latest/.doctrees/examples/sample_selection/sample_selection.doctree create mode 100644 latest/.doctrees/examples/sample_selection/sg_execution_times.doctree create mode 100644 latest/.doctrees/index.doctree create mode 100644 latest/.doctrees/sg_execution_times.doctree create mode 100644 latest/_downloads/11a15410ac96e2efe8f70c10aba64dce/setup_reftraj.py create mode 100644 latest/_downloads/5ee7c668c022f1e7e8282ea24c67c0fb/lode_tutorial.py create mode 100644 latest/_downloads/64d1183ea988b0c2ee38bd092fcde99b/reftraj_template.cp2k create mode 100644 latest/_downloads/76541ec3f2a2c0e75aa5ac99c3cab20e/gaas_map.ipynb create mode 100644 latest/_downloads/7afa07cc2539ad631054b156989a49d6/setup_reftraj.ipynb create mode 100644 latest/_downloads/88524e566d26d7fdd1508a813c34aadc/sample_selection.ipynb create mode 100644 latest/_downloads/96a6ea8d2e4caf9b0b44c472a28d52d4/example.xyz create mode 100644 latest/_downloads/b64e521c753dced5fc246cd5a3e32880/sample_selection.py create mode 100644 latest/_downloads/bd58737fee6cee3544e6e7429ec023f1/lode_tutorial.ipynb create mode 100644 latest/_downloads/bf627fc2e9873db239d4716ae77bb54b/roy_gch.py create mode 100644 latest/_downloads/c018f2f0619ce2a388aca2e8cc94afba/run_calcs.sh create mode 100644 latest/_downloads/c234d1126d228edfa069b509e3d5c272/roy_gch.ipynb create mode 100644 latest/_downloads/cb2b037563d576b77358c4e2fe6b4432/gaas_map.py create mode 100644 latest/_images/sphx_glr_gaas_map_001.png create mode 100644 latest/_images/sphx_glr_gaas_map_002.png create mode 100644 latest/_images/sphx_glr_gaas_map_003.png create mode 100644 latest/_images/sphx_glr_lode_tutorial_001.png create mode 100644 latest/_images/sphx_glr_roy_gch_001.png create mode 100644 latest/_images/sphx_glr_roy_gch_002.png create mode 100644 latest/_images/sphx_glr_roy_gch_003.png create mode 100644 latest/_images/sphx_glr_sample_selection_001.png create mode 100644 latest/_images/sphx_glr_setup_reftraj_001.png create mode 100644 latest/_sources/examples/cp2k_run_batch/setup_reftraj.rst.txt create mode 100644 latest/_sources/examples/cp2k_run_batch/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/gaas_map/gaas_map.rst.txt create mode 100644 latest/_sources/examples/gaas_map/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/lode_linear/lode_tutorial.rst.txt create mode 100644 latest/_sources/examples/lode_linear/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/roy_gch/roy_gch.rst.txt create mode 100644 latest/_sources/examples/roy_gch/sg_execution_times.rst.txt create mode 100644 latest/_sources/examples/sample_selection/sample_selection.rst.txt create mode 100644 latest/_sources/examples/sample_selection/sg_execution_times.rst.txt create mode 100644 latest/_sources/index.rst.txt create mode 100644 latest/_sources/sg_execution_times.rst.txt create mode 100644 latest/_static/basic.css create mode 100644 latest/_static/binder_badge_logo.svg create mode 100644 latest/_static/broken_example.png create mode 100644 latest/_static/debug.css create mode 100644 latest/_static/doctools.js create mode 100644 latest/_static/documentation_options.js create mode 100644 latest/_static/file.png create mode 100644 latest/_static/jupyterlite_badge_logo.svg create mode 100644 latest/_static/language_data.js create mode 100644 latest/_static/minus.png create mode 100644 latest/_static/no_image.png create mode 100644 latest/_static/plus.png create mode 100644 latest/_static/pygments.css create mode 100644 latest/_static/scripts/furo-extensions.js create mode 100644 latest/_static/scripts/furo.js create mode 100644 latest/_static/scripts/furo.js.LICENSE.txt create mode 100644 latest/_static/scripts/furo.js.map create mode 100644 latest/_static/searchtools.js create mode 100644 latest/_static/sg_gallery-binder.css create mode 100644 latest/_static/sg_gallery-dataframe.css create mode 100644 latest/_static/sg_gallery-rendered-html.css create mode 100644 latest/_static/sg_gallery.css create mode 100644 latest/_static/skeleton.css create mode 100644 latest/_static/sphinx_highlight.js create mode 100644 latest/_static/styles/furo-extensions.css create mode 100644 latest/_static/styles/furo-extensions.css.map create mode 100644 latest/_static/styles/furo.css create mode 100644 latest/_static/styles/furo.css.map create mode 100644 latest/examples/cp2k_run_batch/setup_reftraj.html create mode 100644 latest/examples/cp2k_run_batch/sg_execution_times.html create mode 100644 latest/examples/gaas_map/gaas_map.html create mode 100644 latest/examples/gaas_map/sg_execution_times.html create mode 100644 latest/examples/lode_linear/lode_tutorial.html create mode 100644 latest/examples/lode_linear/sg_execution_times.html create mode 100644 latest/examples/roy_gch/roy_gch.html create mode 100644 latest/examples/roy_gch/sg_execution_times.html create mode 100644 latest/examples/sample_selection/sample_selection.html create mode 100644 latest/examples/sample_selection/sg_execution_times.html create mode 100644 latest/genindex.html create mode 100644 latest/index.html create mode 100644 latest/objects.inv create mode 100644 latest/search.html create mode 100644 latest/searchindex.js create mode 100644 latest/sg_execution_times.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..8a4060e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/.tox/ +/build/ +/dist/ +*.egg-info +__pycache__/ + diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/index.html b/index.html new file mode 100644 index 00000000..3c1a5aac --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..51adbe29f6459512923a4277317d0df844d08bc0 GIT binary patch literal 8295563 zcmeFa37i|(c_%2|BzRL7B};M%k|i`n0DZ8@W?PiqB%2gXc9SM4iyDeX7l1;eif8~r z0qkxu?Kp>HQYnue8y-)taWcD(#~aUNGBdk7J3HCTu4j||C6jC7<@2njb>JHR-0ezF3*Fn%>4*qg=L7aQ%FxcD3p4b}NPYyjio7xk}|~ z7XLSkJG}L1!fkpRveXwUTc0a6y)7x(vfHdT&!aB4mZMG-wCC3yHa+WS1^`) z70?#yscW`1pR43CtOr7G?Q-3!iQi4{A@L?XnhfrAFSOWK_ys@HS=ySWItIwN`Pg9A@poT*aNMBwK;$ZOK)t zi#2<;h+HR*UN~-yB#)KMhHDvT>>LJW?Kh6897ZBHU3RFAohmH4_SICr-bm%IrqN`&IsKmI_u)S;HfPlV!LnNcB0TG*RI!qo zMHc{+)T~`EHnJ(Zk`A(_8S3?*nhoW~Ty?QoobVo1HSn8Mr8b)e+NIsPnJsDUn)Pa_ zQYUmTo(Q@-=fCEn(PA5`i}hlq+$^5<9#RbvvZus*E;Hf}ZcEK{b7sjd10?6XCsct_ zqh2%%sX{I7r?(Es&Dk`d7re(+F>Z%n2cx1)J`@_>4y)S8W^%5ZDcB{f1YqP2o;~f= zc7ElAGHnO2u*@=rN(}(uiQMD@GqG$iMHj?3<4su882l9k_AljUu>vX@+JT()3@-? zOku9xoE9ZEm(22P!<@y~)>^9Ztr&t?vNE7k49!jAx7##Dp}hhe8C90yE*8`S*K3tZ zeJOQar7c|tEn1SJGG;B1goSzrgrzc{DKuVvbum+~nPnHK&D83qw@Kz<@H`Sq%m5^_ zH4D?6E19kfXxj<-xuE}@@{u4jatsixQ#-=ULc~m zK2>vR3qj5GS|eA-Jm;y8O;?oIDN9&oOfM~XZ%d>%lltw|ZT2$+ld38(XwIn!2C{wPY%VI@@RCqq;at+psIQh-rbGdy1gnC8FUzo&d`w02G!7c`8+b01{P-PZtxSo}FrM z$z-w70a0cB+pk(yHG^Haj7jl3v)gS{tBfRm$`#qz0{|f-2iDZwT%`-6F7Yn3RWBh03ESq(aurL`%`|Ey)s@Xj6>vMXI!0DNyTXyy`MvcDK&|MkEU{IU05MSzjMYnS21Ly+EUH&q z=~WImSgX6Lu^2c3v@%P)pQ_CTE>_t}5dbL7}QgQ*DQ2YnQ z%c6e*R*E^*GI;_7pqX+JtP_=rp3`fv)pC{lSzT<+fb72vw-0)f0S&;~RnvVRj}vQ1 zywA+rd0J)nh*DxSOjWVgi7MM=!8tKVMKZ8GBX+eLVkEn`PB8tsn$2X>pBs?^aRF2+ z+o%(JDJOY1mzl5G#FWr(f*n5w&cl8cnaxs@Yc7ry4@jyTu)m7US7hDii^CWvD5xmJ z80S6Jfx9;h5YGl}7`)|6;=7BB0uZ%&rru8lf?pRxirgW#aGjvt6;KK8;5L3!Ft6DF zk$hQvxp;+Bi|;IEL^jzO>R?Wd-gDC=45o!Bm?l9m?MB7GHg8h($^!A?ZW>H?S}@Eb zsiDENYuBwLHrK0!EooiiN@FXf#=$pmzjt!Ku~XDc)gO^?zZfF;pG>2ghe!cVf|)xm zCRknp5 zOz=L#0QS~AA)6HZco>nnItl1%$*xNbzbV=g3B>zm1pB2rAR6KYBNC_^D)9mCMets6 zdEoKtVCY2EVtCXQEMJI{W-V7F207Frq7AC7#2nEfYAliaZL?XArD`EGZC`)-iFSYG%aXD~)=!K@6YbM>jA(Du=g++XROL)B@)PA;g~~ zG4Eoxr)^sDz~0)FAqz|BGE4%lO@csh{W!wnRrBw1Gq~974sbBisCVyG}J+2%0$b|On_s>PK%Z$Q@}MJ$Pm%PONmrcF$$C&swqj-iE&u_asr~(%L7eIbl)$Ww_UIci_BfDefctFx}q}q6#*lNU6M1R z$_|60ZTEg8`d*1&5s@LW^0 ze1A|>2(8dNk!I(N|ObwmRV9rc$=$v@a%X4M5Cea z6v=8!V&<;+KJN`3Hm?+w?4r2xrFd^67{mtl)jDW6w-ggC$?b?=?Gmq`NCM(AnFWwI zwbYm^V;;g?r#uTF(+~{A`-en{dZk*ju306J9%g+>be$GC?h`p$ zNPM{35KpqUT#?J%wK z(mL5pYE`@hPXujXsZy&|=3T4@F0)mZVUE)Id7=gUUiOc9$`|dfo%o(@ue)$&>Mmj#ZZP(s3jBYJ3#%QTd-@G58iFLS3825h%KjO!tWmn z-q);GpgXE(ik8WOgo5nua26r`Lwe)Vp`^M!XJN}wb010}9)<*y(;Hd}ndKZ_rxAvWnD;zgEd;UhuD8df8y`y5yR)zy=4t^EfUe?;ajSW1#d z0cK!zc2*qk?XYeQf@{S*y~baT+o{q3$t4m$OmFARtJwaiMj%Iu1IXEw`t#ziZ@P_m5AxQuXM!U3K zxs2e=uUd;(RC%6pZxdK#XiR88{H;Ww`#t)qTQUK?Xd5oq>clB zoKlz7hh3Btyj)`zW2jt(IIWgbkib|*Mmm+2aLjA4C6JK2yjC893fHcNG*wy1SI{lH zMO4W{eOyRj8QL`)@W$N}}2pSUw< zLFyzP>9oH*kNFHn{)V6+*@Rrs0gx3^jDgYwQy7{XKbz1fUkU1ZAgGHW0l`g3E<4i= zx0cS@<#f>|OLkBs1U$c9QD(PaMkNHLjG!T)F`Q*z!mVs(&641tnJm3Z?Cc(t&(78|9I(q#f0L)bncOKg(~LP_dv zC_}w*P06<5v@mnXRqj+~aR{hYtX;(}-RHlD#h5`t>R3s;3_r0@VS|<^3vx1Nks{pR zbN4L(>exjk*4r+GOIAsNvYcMy-K)J3dmq>VZzJRl z*nt4Mq_;z8v{F9jvgw?(`zz;#;{CZWtm;j00sxt=Zfieh4%WHYn8>!EON=u zruQa4DOwLXS1>?prqlHH`}tgM7aT}Q@QiI+eA3T8Ynm>$vufLHPy5+QARMgqFl%jd z2IFmQKhmM5_k>@q8gDzOJnZN4`>4J&y||wk?iqitlcw2*u=@dT7ZWGY3u1rSB)o)) z+rpHK4Xw_9B1ZRt*5*a(FH-7&-&D6L5CwjP3Zyy~Xh9fJ>X)e0V}2<$%C!0-a{UJ7 zO0?$c)cIed{7?D$JHkoS{+pEhnYOt*HSnLQ$RmCcHJ9>JRQt=6CqN^Wr&E=mrtAUy zZi!2xkzc1$gMLR^OLc(zucBN7NFtGg@Ps!eAPFOe^Iwp`AtZ2qn;tZ~&i_jfnla}y z^q^UBeuo|eZ|8UEL9lc_OAi8(^Lz9lKsdio4;rKM2lSwRJO7m))D!1(c!0ze8-%30 zB*hZ4kekXiPp|X#Mqd`;F9G9xo#^0$(L`I?G?1qJ)co4uhIV?3?|Pe(OgVhmmzUkecL$0eZt3tTUK-MGkJ}CbUZ(9`}0Hio( z=Fx+?U3g#NwdR`ye;~>kl0K)sZM8x!RQ4%V7Df~kO355FBPrXe7f6@LzEmXe!zFMB zmD6h4VV5<1eDNdR4&XO)jF|;;E+U|jKEZ8d^|!l~mH~T5fr$N8WQ`R~c!;p>4jaGs z0JBX%2?&C;?Fl|4kKx}NwqFbGRmiKwb;VEI^tLODE@ltbzT&&QZCoIutmF-EGxSol z7I~t0vAwqGW2a7h<;#0E@`8J9)5AY2e$k?PZIgNbNlv4M_u8gU9}vH2@x8X`7k^p& zq6PTcrfq*Be$gU)ZPWY<&vQ9ih_7w>&)38+T8#Mh|A=3-AYa?`!7qtlv`f6U>Ar7@ zUqlelm&Z;~Ee#KDG^8 zd{dJ?t&QX+1`qs*?}3@3^yUYcO49HQzo6RNf=y1={b-jg=;;TTx>8*MYt(sbqoD;` zX6JmO?GG@Orn=wYcS7x0YFDEggRMH6s_G$RqIv>AwQfogwuq;p+a?yxui7Hyq_%dY zQfd4sa${n*bZ!Wsc z_ro(cL#{q#E+aw$jR<+b6fL5ydxbfR5?T@kQhPh)rT|h|Cg~Gv0J&Kg3GA1C(eToo z7wk51?wfN(I4wiH1$|e7$rnkKZc3IXeHCf-{o>AZ7?ro}_*rB6>_ubp_^FGjrt=oO zgWx(rN$W2{cBJK}=Xp<)yt2KG!V9hG97kR^YkIMe#*Oykbv7%}peU2Beh^0a1WP zyx1s#;=#?bAA3KlgEhaFOZ)g7S+F`Kpl#Wsz0bln+{ik|&?zxP0>on%pFefMIC1LC zr19d!1!Llci)W`ME}l9zapufR#>vU)$@3EzCyyIPUotM7d;Zk)rQ}JZOrC!!n2u94 z%>JtpGbSLGMOBzB=PW*nV|zP3G2s`)#|z@)Me*^H__&M@=Vd$^&K3HqgWq{4y`zb6 zGW3|Chl$7Ob!}jgym;1_nm9da9D5%2zR3&w8S#vZ&rcc`&c1N|*rajprHjv>on~;2 z`}oKJ=&@{g)K&E74vl(!n^Erz1h1}`R9%egL++(uc)ahrbK~96X1tG{IW;|LOusO7 zbn-k9{`{nI^3*#fr;VeNXU@JDLF-%O4UfvZbEDdXQ5{Be-ug}C*zL1$Mk(cv)nGa+r0+Z3v0(yv$o&tN^b2Bkiq>6Ek zg+{5Q7y}%W0C%YMY75A-Ia@QU#n(~S5(1{+`5}rxBv}BIBHerYszXkL3p<^t4V1~V z^HZ2+1v;iP+qG!}tI4O31o`||lv$^E(@gEA8=Z)1!duVd1nUYxjWu{l8n@-NqqdU9 zl5dP?@t>o`j&--K0%x790`{;b^T*y6{>9$R&d(4^0~!Q z*14NM&fV;=dwOpm5GAp|lWL_VNghlxfiT<7m2C2()Fg8>KhipuU`y?cWNj<=)?-@f z$Q#MMY7%~^TLY&zi(b%n4hqO@;6{l7+N$vmrcws^!V7}7Tsju)=*#CnybZuYQa23w z;8o2fiEJhzz9m^roMf^|i;KjmB!mtL-Y?RanJ3v3j4y&Q3}rdyVpbchPw*20A{$r( z5FuQT9VJb*fzFVz|Jb?V(+0_u4Y;{L`hhkZdki-1T0NPqz*R{bP&gsHWp7=-ii}tH{yv2M{scx8V!baBD}J$P zy9WN5Wq-SbvnFlK@O35Cjv>53jA{ku7j4oEQcUHIN*N9vZk^`UKVRhH00Xu#V}@t? zS*3cKpPy&xom5WG&14Lb$*#M`j6_RA9TS4ty1p3mOTudfmTbRp8V8xmSJPB`=G64L z7cQo!&R#rqb~-(E9Kz~}i{~famZD{iMpDK_a2Tw?!YFH&VaBi!^xh)bfZa&29pf`{ z0g+y0M)r}ol;bBZ8pJo?ydo@La9}AwsL7*jEL2vGL)TW!7{YEwAOX+-Zt8*wuBQs0 z(0ru|9toyXv*a3uT4jznm>8?O#7co`2M+9FsfgjA6-d-Ly%g;f4X_UHp0cQD=2#Ja zfd(~JN*NQ`n2pmjHZxr{c*rk8VzhHE0i$HU0uM;;lUpg_+dRCMYB+W}bU2s=nm@>; zu2dP?>7hY5dLJ4|^UI;Jq0ynCLqkIc8SKX!=!)R)pp^qV=Gw1X)D*#z&K6-+$m3|- zEHtptyW+?TMrFG$9K!Y+^OjLGuaUD*4hjUqHYyyhXlCXZB*qgbGUq3bpL*fK%uI|S zI8OTG@tK3E!I$^HOy6sB*FW{1r5WmxOdE-&rHm7mngOR`U>f-&ksAPrQ!GrV3^Q+5 z>v9OCux!>1h@)$xa=Z?WEb z+AN!$9ond{9O(O${)q zZFMcEr?N$0Z#o@t@kJdMoul~O4hIv<-4OL@?uwwS3)rJJ(7<>Up*RnQ_Q~)b>qCk; z>P^zAOfT%r5uSy)#I2z!^uE4AS$jjtg!Aud0Yi-}n1Jr`XN4MI>T?y}R!jbbmf9CS zo$IJrmpx&D#ByZW^QQC5)LRV#@LR>99zja?A3kUvw9K*muyr7377k|zvj-034jdXb zhsW}x!}$YBcgv<9Nx^IyR7C!KxRr*zX;~bRJ|SI^$3eSc>h^dDOC&O`b&-6Pgv^IRzH&+S!B`gD`fJOk3gjelGA&=@UcO4=# zLF?K7Nz=1=dpilW`jB@;gM{c1E`_4$mo%w zM$`2szi}sqI@Y(^KvQFO1J5dH=_NC#>j_)cg5GajtgxcCPO3r4WV0#;M@kG63M}ZD zgp)D{hJtzoejLWUT`w9lGbBdO%%qG{1!J+&fEEc#L*N36#!P7XK^G0_UB~G;(mSFg zUYmKR0W~5ic<6uPWL>Tm%DHe?3@B;Ha6sj2F`N#-(IU~hY2@t!D?933oEr9fq%cQn zX~z2>q>g0wZRpHCI#F`9S#?MCMrv1B`Jmy$BVDTPMZ3~MoT$HwIKB4znWsAf)YP2- z>YCK@$FfQ*`zb+zTUK_|*CrA8)0{Yec1n4ZNZ%52OSoVRk0yr?>gc)rVqxRP2>^T5 zyh`+;Ma9%-+EB5v7ojL7dkj+(Nyd!qVn_rbGDAm?aR3&Ycp0c9;(*bAHQI8%xVo6v z&Ir4IHId+8^1yH(NWjIyNRYjANRS2+Fz>Wook|pe3Uwyx>%tOaRNR>SRm$xp|r-|8a0D_2F+RIxHvRBG_= z$6l;D!uoqnH}dxy5@8&ztpG>84X}}N_`oG^<2eyT6tOw|z<>x1Layg>7p@W&h^W{G zS8>@M7)c)JgLaEzVUT?93P2*q8u&qWr`>PEvi)mlGehiu$fMvJdW!e(akjb|Ws4Rj zaehjR9`PaQmQkb3AEr6!P5swa2O@_Z_z!%rwc?Qfz?n8%*0E_&5wdw^Ed&ph2IkOE z>8vOiWq-uP-;zfK?PE$At`qH5sZj&h|Ij)r-{9B>U)pXXn-VKRhabSz4>xn*U~+6w zhskod8Br{}B7S-`SA;&aC`CAjvA%-lLM!6ZKZGa?hXaEnJ*iU`i2`jveAhjOj|*8jl(Hi^tZYN#OI9JX0e4xVq6yAu80Z{S;ja5C~5*YXwMGt>1N@^#fW#sP41L_#P!dj+8nyL$C>MspudDzH zEmB=~9(Jh>5Btv`%LP0v#dsr+l~reARmIF+20ZP|jL-DJKB2hQW3m@;`();%jPurl z(`AkTKB)-!M)CIrql(-i7vO-^q`i5SIL&}1i$8%{1J)sap>9?6Hy4T3xLk0rQ2Y1` zWu90tE>9ppK^^|Y?UEO}C%@V?`Dpjbk9M#8X!pvGb+7zb_sWlTulyYpU=%P@pn2!W z6~zEaUatohKVS(Z^B3@Z!AvMVE1q)TL7%t`1~NDP+%P##7nb6Tq&c4(OcC;?D1Iv( z!V?1_!60ah*+!A^8jl9Gjf&cQUQsnlW8;@AURT(Q2o%ZPVZ?%kF9I#{{k9shS$ zu;cf^_q=PFe9yjR@ICNGOb(44))}8(3WnkEM=O9skDSjZ+i*Vf2&WO^d|;MAv{FGX z!YVu&Nsg~Tl3G0uA?}vVD&lR{$FWbqnnZiVxKQgAa89~@CDuiyCu~3zzsDeM3lt2> z2NUOS#Nidm2%X}Pfbi8QE$%mL=%9s0kQ8ln4vF+?>f}yvehDKI?rvpwKW{RKjtjRp zJ`|;nF@alx$xI&laTjrm)tq*wi8Mjf3ZKv79tKPm*Gc^cu%H!T-9)^t8)_WdiduXi zML|Xqavu*0%5O;J+iDW=bo$)+vu~R`b}^ks$uQJ~BCc!EGZPmsW-d%moV)P+Sy2Ia ztb{gC1Iwu9*yNcr+7ZHP{aK{iaOpm|5 z0(#uXzVy#mb6+|zm>e1%>0@7#1;cRIx^WeKWV%b_|EYCf^1eWu(%e-?8Zg zUcKMgx9=*>nasLv_7$^+yBuJ)AZkZdKV@bHk%pAMFh(>E;V@My=@m(}WFgF*ZoH=Rm}nXQe3aM^50D(+1}!Y- zpq&(GDMrp7p;>U{Q9Kij^8)&$*~DQ*Bt9P+!u_FB$202aFddYaH?nf51>fya`bUrU z1r^=%^<3+8_`V`7uF?0mg{Y2U{++=Js*8Gqm%23AhjU7BqJu^P?BTNw|Mc}g%Q{qg znue_*4AFtlXH#J&*DH7K1ju(raaAKH-NqLszdC_!M?#%;E=ivkgiEI{ZOF;@f}9*> z=PeKrLFk#;K~xL6Cj(>?GytwIL_&!g5Ru>|j+L$GfVf~;IL`PUH!%|41qETkq9SL2 zS)<><+9B!$LWJ`c>}A1Mx^fmukb-zDaNjZViueT`iB{<^Hq<+hlNun6?0<*G>D$UOe=>kVW8M$*^wwQtA8uzL|-T0-DRD$(868O`P5h9HnsH-)bwUv z>(b1MC?NG;QNUxXfL?mHdxFkt>=Zw8C*U;R|8iLYcyJ^#veb0!*{-GP4gHHd0hTKO z%WYix+TPF&u~uns_`?o+L)2Y$S@O!kgUO*ok&_p_6buVGKZnU&wF5Z%))#eI{d16p zh|8+?Plf+phC^|}sf|xP2oNt)>U6kGGCFA z)#fUQ=-(iwj$A>FTqA4ejBI5=9%Thvm51>K!3BixYm*)Fme1c=`G%m&XM2~iM8}sVyE>jz17%?3$ z(V@P!mqVjT1bNZHyS!y53Wk^6o=taZdzsoo%PzXVyi7ZaesYeF&*A<`IL}L0f8KrA z!#;+SbE$=rnYBuZ_@~}OI}TnfhF|a-TEhw5Z06nGrouoqRshuAY5G*G19qv)dNQ+g zxWBfT5_>CdO~YLaxY2Xgou!Kt^blSCv8^703VZ8t6%5@5N+G@J3<-&*xCudAQ;ho# z=w2WZHCV(UO``Fp>8;}sfzPQpRxMYe@!dPPra*<@<@(jRnatqe5aL+Q;+h8BV}PWl zx6+#AJ~D*qYqw2C_$5Rt?r;5$K@UFGj~-kW45QlQ3Q(=bZS(PV+vdApM34vUmpJnV zC2LNc)7Dj(z88UT51^ZiC~&F>8#{4f@@Y3VUR@l=86d>^Byu2+t)wo9<11}X$IKX% zzmkvcnI~7?pFeo_54tgZU%EgT(cyTZ^T~DEDKBrNkJ0$VJQ8cdxk4?6gQ4wPE`&h- z1focNeWuG8I_#}7p59uz+GbOAF-ag_ZcM$)Xl}Klq&YS!3&QGo>$xMHL#26J2%jK2 zl&t17E?8L{7nEpPMBGa(7li7>Z=0a*Q*lXj2{jaFvDrsT4f5TvXO$QX)tl8}FvcLi z9v<^?k`?C5VlZUEFoAk6;B#l>*Qux4F&N*J0xaFL1*!4+QY=O~TV^kaX%ES_!rB}? ztA|3uS-1T`zE%TwsKLw8%C3Zs+^4O@h?To*QFP?8JkHoPUkcI%E}xLc6!lsBdk>8; zYJPYHsM!ab_H+j}tv@E>@L`0V>qiKX1;c>&*a`sABNK6?4HI!`3mIHMlsOE&u#5!f zg2_w(Q-!qQ;>2^v3jc_ zAHH4eRh_^7pQ_^n)B;-j^-S1!xvn7BfPo8PIF3g?Jsn= z>k^}&$ucTHLx^!8z9NOl3s6?bWBR#94YxYfGk#6jxN%;nrGcgNb*=Ix;Vc*KR7+LL zhnPIO#f4hR1)cot=u}d)@ujp~<`_b8;oeR8R9A?U9SQ#kvS_Z*N9eG;;5i0@EJQ(% zh_}$qh_g(2+nmK^_N9c(C;Lkbw_TCv&O7ze7V3NjV?UyTQ2a|0o@ifMrb<(U>?-qG zqO_v+wLOkOzO&ecLnOEa6{k(nqYLe69 z@_jXTo`;8E;E)sXdu~b9c#7EO&J0%{oKX-6Yg22*fmh~Kt_@r7U7dzv5Ue|g`=Pso z;Gl`PF*Y_wjzvU{kiz9h`5w6`!?$^1wo06gvr2Hb%+>5_UAvceWkZ2(qqfwwm0Pj=}_hbiy(q6`B~t(Hp)WUdC~7#XJ@L4aM%?5yEf2w}+QgPVnZS9z zypc+SuamwLX(NgAe7KArM(80UNpX{m{J@)Wwu3pOT;6!n7T+k;WRj|3j!~s1V|fyR zV?MUBLhxJBf$+9+3KP|vViATSNa=|4=;dzHrP&&?IsT>6{&v2eCaWn!k9b?@KJ9Xa zch0B3WgEf z=^4QTjBDYWbi|2RGN;OIBxEo1gddkOv<1sE6wr)GyB-u|a&yK(2@o9$>6yYpNW{5R zcu9a$b`k!vbmU^KVMVO-x4pG6XctxhT7NOCNU^t!Bs5j&gkw>nK6VTt5KB0Koj)f4 znV-S-@zr4PIH zW$Y-55O$$^*E>P3ztwptIUEhGyDa_Hh$t9_&JT8j&Mm;u!e%Ep?r(`BCthT-+vP5a+`Ou?~`lg z<7lckCSBs=M}cC(@1^T*0l$|hv+L~ynNNmA*61Nf%Am=#{hxdk!shbD>1}5!W*+3y zZImGK>r$1Lq)pf_tnP#bg7nX~RvZ$fUu!2wzjvZQ*ZAtPGD+4593n2$m80W@tFC+o zaX@rd|DqP(4F@NhOn@TBN0vafDXIwNbdAK(N)bc_bl`bhxlpsL0Xic7srT?J>m9+W z=jHXf>6JEbztsv}Uoc-Kmht=LLepmwG`g=%2~nztNBc3V$b#Wb>Azv{y~#wu-rTY& z>BEb%jPGy9GQO58NN49G#$al6`0&u7L&HOZhX+T<`=7B3VXHs&o>;EHN5B?g8W}#6 z8Xg)N89O+9U=-IDQbvh=6yn-?2lDa>F=X{irSVlZ6l71U`mJ}QKlL7cp}(Fw7M`%b zSiyw(%+&H3(GRRD=8i(x8STUUe^?d_17iJ_JBGO*ZAW5%;RLRrDpBAhkX4xFa4eF@ ztxs27L->#h55);`PR4!kLVr0kQ?}+a!e|7KfD%mqL@~vQ6{-ez!HWP%!HGcMIEVtm z6Ox*fHIZG8uHSl|j%iXLCpyHQwYWlr6clkgLi!yL@l3wJ<}(yim@m(OKYq)R>6*r)+=A-8!okytRuugLenFSe?dJi7!(t{2pJnX3mf4`*g_p{pa;gZk= zM*oM=UT+K&Uml*XMtC?dq?^CwCxd{*Nk#0*% z?@v!dUX7!u=k5dm)XnomDpoMw?HZZUXLt+GaO;ue?420jqg_ef3P$`e6JDhb*T|(l z{0G`oRlVu@oq$Eu_RtNZqvBYfwg*L0bjGh=zIGH>(2e!sL=2XK3x>G^4-mgYeC@~D z@U@qI3KzEoq)$5H-f{0Bw#NuIgSLBgL;BTl#KiWFF}~XoE$O8s?wCjpg%9kq+Ym(! zbNj8bP|LMeNsctK!g4ib)=QS@)-%KT1b&gwT3@JlaK(vqcu2Td3=CZ6(NlNF_Z!3G z$szu&{Gp)>v&E6IF88`nheB7WNJwJu1|-Fg%d!$#Ew%Q9aja&~XfAjg>J7EkaeQMKjniW62O`k(uq^v;*YZ0!L;O9f=)?Gh_Dqt;uD$>Qd+1>{ryzVL3 z%H{ZE{ED$J5CHu_h&P7szx@0f`g}z0v6WXbEVEN#cB`V2FG!}K6 z!{$U6HU*xAa3S>f>m_tM=!k9+xJ$q^m?=04ns}Fh@wEqc37D&0s#S>JC1BrD0v2Wf ze`o~^U>|z2pIB8r*%*%M^mCkUSQZQe;(uBJAbQmB{u(&psAS=7BknD!j44qo52q@n z*$RSNPO%we`6ix$b5;#|_gvU*Q^i%BxG?FzuGDmKuZMDC5~MZnQ>!Zh2F9WP&{}cG zIP~l7G?%|Vk%cvv)RxllLowsP5Qe;66(}fr?*c4I&~(zx$I7cRWe|+al3SsZ0oM?+ z1h?n-N2tJBvo;NtA{Zr_$)OrVrsGDGtw}VPE6LDpII)G}O}K3jY`Gt`K1S~#d&6pt z81s~dlTpO~P~1)t84qgGyzO4~RhYur=)cPmYWVbPt<%2RMypRtlBQ!Ag!`xk|2HpI z{OQ%#4)o4A1B=*!GP(`I-9S@Lw;+-UQTm+m;W>F9J3NDMwP(!CJIF{b3GnYdVb`D@ zCwyVHSO$Z#77#|KZql`)jAlg{br2Wg;@B?doSETh`0PMLv8rDLCaSouh!_B0x~rrZ zhc^RVyBqEXwd|vm)QW%PbvjC2)AZRccoEgFljb%IA)V62f+W3(&v$8}gR*^jnp^6- zQcMr^K3&@S=mv-A7S*Tn>$f_skG_n$hsTm5g9r2}SeB=eEEwMMzX?FDn(|9u{!ydu z@3c{Vc`x|k+Y!25uC#<(Y}D;iiemsK;)GoB0mOg{uq@@eb5-ag+68oP4d#BE+6aSj zd#ryj_Q68_?rP%G$lxgOsSm$WRWJ;QM^^xd78bHQKK*e!hUIN^K|0%6efO1sNifVT z`RdFOOEWWb^32(z6K7x|b)oj4;A`r%H9ND|b+y1GQBN$lW}O5+1Auh2ct-7Gv7lF~ zb-|@<6rI(p9_do`il{5~Sy9)$9l@g!(Qd=syOELkB3XKhh3o(CPNzjIMSCk|8AwBJw33L z+V>VMVRHJo;U_{d7{~vp4O-}u35R0Tas2GXi8E(nx}MN`{dO}vnJ=wiGW#Iqf4-_% zJv0L3?89qjL>3GK!d?L&dL-rR*0zxqeu5nnam!4eV|0XKrBe(n78`}bj1opGHJ6VT zrO5dZbUk>VGNvoIqk*{p7=%oSfh-NsQ55oDM#LxhDEssuIp%TE88Q4Mic+phm39b3 zSEswtbjec@YPn53)Unq(@ty~CJMIh7s9#SlZ^WuAQSROOE@~|79rG}0{{#4h;ih-< zd%AS9!ydCDcbV@*d#mOy^FCCzGIyD7aO&bevwp2`b*4#H8|mzw!bfdi?uKTov@ff{ z>f9QJ-H&hs>XjVn=Ww_x7^YyK0Qm2aaI={xSmeabrNan4M2if2Gm#{*%VMWILc1j! z3g^s)jGHSQnZ}6~@dlcTN+JAWAs0$z8)C+~W|lG{L}4fmN;lihz~C5qS9PsMzLKee z`jzXpSqdfj+4;7GP=cR1nt=F1IDVBuRc@trQILf z@HZoUs6Iwy!7w0xeg%N&k-vGe9e;BgN=Axq%7Us%=5_c6*BUr@hx?e!ysl`c^H?}K zp{c}ioDXVEVoZDmq>vU@wPtNQ`3=CV6W7v#9q6XeYjq*fUGJC}AKbd{)ToB;f86^mQQiL@3l`K;y+xiPmt|x3j4* zQ2%TNK<$GZ4Rpe;FGY?(z9p41GJbIAd}Y2&>ofzK0Ue@sMSLtef1EYzxgu@5jjDlXM!68%=Vfu$OX3>?8u| zO0x7t)Z>_VOdV=F+(0u6rsao`Z{WL{)WzrUH3-o?fnVMhdCQVj(<6CbdI-D?K;$Qn z<2q^;hg)^L^-a=gR2Ly^k!w>ZZpm>8UgK>dnH=7%Y^8D)m1=;stBd8V@obxy&&|YQ zee?&tDOSpzx^s?GVQ8Yr4j60Rigu{F80}4U@wpi_`3Yy&Rt>t|xz!%EYAR}Ka~?#? zO6H5ijM35}I!G;z{qj@2&5kZVzL9#-A-Hvi4Wr-qF^{0B)e;@G_%Q>hSU+QNgQZHS zCd$p5B7V%hZBVi)!pIyrWERZ9L%H1W=*VF+e{f`IaP&ZSX!PLWvBTzp!}){hc4g&K zZWm4FEpkym)boI4rR}y|Rq6fRDouF1TNZhfZvqej_|?K!%e;F$@11B$$jQ68(U!$> zrrly$>6&a=C~u=~NaaX$p@h?-3niS!3nl3-L1e;yE z6>?0jkTX3GwaW@ol|J9C()KH4Z_BE|ZcQ6cZwsV@!Y1ME^y@EFuyfX$-h+`hiicQk zgWE93W#i*kWR7}kF&mSaE!8rLC@hyPTRi3FR>^ zM=`|ho^(59cG0*{E!yRUq)L0XSg%*z@ibjULhsduDzortYGe`G^tqXg+T{~Y9H&J> z?3&Z0o`qGrPpEpkw5ijce?(REMtjU-HFUu35 zW!c92b3iIL!l5+XB%fbSLgMvb!_P807pkbQVrOHGIQopD{%bC(&4_@}vMxoRA`i*v ztR%e0ge*o`9?6S+{Y3$)7=0A4kW6{~Aere)qXP zZ-}a3%BtkTTM45e`dtS7Y&TkZ`T^(rfg>P+ze=d`W#o08_lY+&F!81pF8X58oA*QI zG0FDs!-Y;|SKJSrfsZJ{c)Bjhquz#krEZp*r|x@OG%E)H43w zw6{&Yp%8e@Y3Hx$81-(Ps3xx>Hw7DB89MAd?sj^IS!&?Est+{W@p2*4ZsKm>jZ@$}}Z__0;AmLbnT{EW$;jamu6w%02;=mm0DDHYdYZGiHKK|a(B(J4HW%H zi?RSBYrFhn8^Y37YEt*!JiXT0f&rc0;O({+?0N>Hs5e}pm~Z0khP;(+%%YwhB-6lU z7CGSlIEOb|0QsCngK6GyHlUK?N4!U1zd%#~Y^IewWwvUyN-a}_f)bk@U73a6=Wu1# zP619oBOuYJ7m{O5@6kv~qzdP&z%Xxzs8=-;lzv1{h!pmAQE!1zZV^Bzq4!N^J9YeB z-n}&|SE=PQ2v-RNK*hNKp*dZA2*b4Vz&)#AFEpV6`6@8R`5K|k_IzWmO4=QABqm7j z;1@7!u%|P<*~xDhL23SiSJL>h0Jde?+Xe0dNB1(}l03~|O>jk>ji?Y*7mgCKZ5ne= z_d?>;CYV(?u%uWm+t7IzongH%lDEs8Y^-sc*q>q;>kaVX<~#sTc5W=0HQsJo4484c zEfQFZKwQnKT~9k}ka^nqCXM$VeD&_HT2-zp15}2o2g)vBeG~T_S=Hp51`p($&U!Ag z7Efm#71;vUTHs?I*EgNsT>QjMZo4FS{oCxAi{$!HvE>D z8h(x13jU9cge-ZcQ%vCjcp{D_vx@jZJf+$2HcET|2RGmwkBP6A;xTQaf$^C5q&Sa>ZAUyN7E5SM&QIXc z@V5ID71P0!v^{4Fn+P%d;*CirRY`fptcTx-e82^u?Oe7}%4k{di@fx6Z_%=CQLS?Q zd$jsh2v+a@Xk9V|+Z(7)uF@c)(scF!j^3tY^5=(uknd@pZ+bi6sRH@|T%@RcZu7%y z?tuyxf9U!ipZWypS1>QE!rkF6;%M=lO7VBQh`Ki-yaak+)@{7_Jg}!m`=rRYI#y$@BF4x|-wT2P3J6I7)>~4qk{$F}x4sCBb#rhh&p$^mc-Mz4 zRX7q?>bhLM?7(TXRB7bl^bL=1h^lGRF&EM$JL{(F5KqC&Bw@m>1Cz~adNehX8cgS0 zH|@Vm;og80-o(KVl#ax?S$Kb0^|+Dl(r$__!sF9?ZmMk6(?hADk<>x1no=&3#N(#? zRz`2xOqyHf7UeNRT=^UtDy+UK=amNCaZRHXUy~!LL#e@(7^>&6ur@D#xITEkq{7l+0ubE;{adAHPNZdvc*EkLF$pmRqNDDELqS!!- z38T;`ixV`70pmKd(BG4Zr+Jc6?rhSZv8M-8$JHDqu0s;HYU9S`%R~E(ry;b2espeH?(q=*0(8{s|x z$M+dYV^TPBP;ZmQMQpR;+Z5s{CZ>)Kh)m-^`tg~b^=&goVrC|4=$e^9rPP>DsO8Vp zpdw(B_^-o))G7a^cY&{oEX;4svh2`m2mGe>-Wd@)u6@iq(V*vI&#rJmwlBZZ<=A_z zonfFaMpg5&mg2G&;tG}_FG7C_Djekv|1LiEw?U}+)i;>C__(ZXA%c%#C&J$ZBiEaw zzqgTewI-=1*{<9Ys`}H!8whSE{ipZ{ao2utdT7V_8tORx zEo^~-y8&Sy%zP)Pah7#p4mxBIz<2%#TEq@B7?t=oNsd7ygr5Ia6I9=@y|aANhhWi; z$2Y{R?nO(z>ANIi(8xs<_i+`@gZOBR7*Rm1CvHiHf_SBYVEFcf;BnFa^qmL6X2mAz zU#7ZvoY$dxf3 z?i7-Q{v>e+5f>I++Km24m*zUm zXj}I#IqC|T?|7Yu2f1co`D5&ZxU|~=C8%FvQ1>yAUHj3>pE{JT33jCF&70z)7?ztI5j>Dv#0Hwggz+G+uy4)&CCked}L%bIXo3MX9vM5Pone#r3R{7gWLZ)YwrYDbWaorv1T8v)ZUFmqs)HlzN z__$fQ((T%TS^ge$(|4t#K8rW~y3(=s|1$t1`D6SpK2P7{e3n1L-g3_G;nlSB`}`!o zIOlWtDjAB;^IP_ObH2dezsS!o@$<|4{6johYI6P<-{7(OC*tEzIrY!@`4xWtIVC8+ zGv_bp*9PY=Iq9$X`PX0$)+j zG4XK%A0e(cP+CM}(;$HvqnEn4StwI%i_=Pr`Tdq|D`NmgZ`vnG^>`y^YClTA&vu~D zZMm@)x0Q&01m}plqbca!Kf$VH*9If?uA#1(sR8i#*`I)0%%^@4+KibQ187fd$}rlYjV z%fX2Y4TKbv8xWr=_c0=}pLut@2dz4*6RQIRe~3{H*2js0gf&>(HF)c4g-=jsoznZ# zL5JOQMcS#4p}ijWWpWJX+xuu6)wEOp8kKd|PKC~uOYIaL3KWNZ6b5z2HsvcA=%xY+ zEzMUy&SMfpHogqp6f0E*r>DZ5CLk)Fb+c84IUrV{wRH1GyMZ3(Vbm!&1(zhbDJAK2 zjenR*KXxRW{HV`1{7~yyg8dA~2Ra~BTXwALVK|>F393K6IbdBtlA@;>pK0%ys>n*1 zz69H5uaQQc@?q#R!_+_$%nlBr$}hn|>n{@Ec&pzN^gV(LJV1^(`5+~Mbo19Exeq&eXl@FjyI5<>cuM+H1=e5%6y{tD~T5dF)o z$Z;!5(-tu#)&;(%Uudm3gcc6~c#%!u(u+`*Uo66RUTqnOO6eLiGd1{V0bXSbu`Ve% z)XWSHdEm4Tg=fPn>^ed_V#VMG)yUzbD120Lzz&Z5bsT*1A*@pI3YX5B0g%ao)ikEg z7<2G}E2Ux=ixv)3!rhN{F}|lEFQWD1a&`p83GU-Uuj-3%>ywuvB828_1$QwN=iFF= zvy%H5<`m6Ay?qrIxYf%3Al$34%fovR4pTISO16$UM?bg`yI@;+_Ah<}=Jr9H? z5+U|;kWV^jz+J@2Dn==^#iv1I2xE^cb8Yr+Y`xBQPb--9{pYK#ljmbai|T&6HbpwB zZt*8iZ(z;N&h)hxdL+>P|o^dV6fQajg=&~OITY$|Jr@W1d8;i-W z;EFFT-Ux<*Ir`ckAGIu^Zz<6j-FyQl$=;enZw?U8EOOrdq1Y zOg_({GR;|LIfFYEY8l)cO2P6(Mt{ds`6du!(9Ru$1xMaPy5G1^F{|e)^H%Kw#cZiH z=0s6R)>3rt%g?Q<0RyS$B9_RkWteGEnaPky3=L-nwrT>v*m2RK8*?4`StBrx>#Hc8=iTv@?7UUmq|U@c3xHGRSN zNy|otk|T#SjPsU5%S5p-48C&(Fp#`vppVyw7Nup+VysaShazS3TVP#m9mnLcWB*H4;D znFaM@!d=Q-A4)DP;c6HuI6*Xm&?N+xQ*&9f^r~5|7*EBHSv9+Y*bqiycyM@VK*S(I zD5reIPE~5N>7l{Y(9qyW`do3*J#Sr`f^=3x7;ZN;ni@PfGB$Vsv7IvDSSh{<3po(B z{Mf9-$qGp)D=x%iy&OC+L~cYbEoF-!;H8@kl5_xt0k z1V2wk1`D@rMAlAIL+eEGst9xV>S>2IC$yr%9VVDDYb|UV@K!QwS!LK+Sx-&(DwoK}Wa_sL*7zrG!Wqcb6jkkl#04pfsP24-ivbz`;iOS4i>g z?FrQ&&Yn`#s`^08*XChU(qnj-;mTww)^t`yLkQSqzGvso{y)72I^@Qb2?-qHrP3+HB zX;*JCZTxX-#UaziOdG!cQ4sb?B2#RSpv$%B8tD?r{*^Mu>{F$13`FAZrA+`zhD8Gb z2xhI=AH4fV0GPrby!%Hvy=G@Qgo?bgi%bMe)F5CK?OYM{!E}&y5h_sd) zwt=-^>(>GNdc~V|t*UJ%kS3_dz4`shr5Bt82-FK%L1Xo`h^5D8sbVDWX0oLU!Z~W^ z9=*pV6B7gA6<&4`i1NDqGFXC%CBw>G2N;%OF>Q;#W#%w>eH2jZjdk=k!GD5Sy(YUN zdK;mr%yJ;84J9*cQ8dMkxHt!4MGztIGM0t&G9D5nZ=gwvcofWb07*m(;hmqy{o|G) zQNqfYu&d&CnEulG=S#$SwZrU4R|g_u2bMM>I}6QYtY&cxQ&=aXviU~Qf{s_|E_l@< zG%JLq-szLF4zKiz4|S<{MdB~@7%0W!@5IVsr0q`Kps`9KmfZm#`mrV)98Hcz?iX4P z8zPE@*U4GHw6}HAg8P96PG9}e^-#v#MXd?H4sWF=;A|mX3XCGe5o~BP6Hz67_+Cx1 z6tE8>RxIJZi%W*;1QmLU53i=#sd)}f5s&0(lWvCzteFTrxRcjHK@!@hm-=iaO z89^B>3Tm6lk%L7oeq|uV#6B@Nkiw;buC{l>v%`>_(EwwCvP?ktWUx&1)p` z(p@AMobz2Ihd&cL!Tk4uFBQeYFqm5b3|d6` z?tAG6TBTa=`(S5cd5=gewt}l_JpM^WM~o`-7?B(ZR!`2SE@; zGGVm%pSz(&7^FEw)~qLSjYo&m7J+c;W6Sz7#Ez!(-H7_Xq^!18x&k1guK8p;5CJ4n z@qFJhDE83c5J+}JK<}ks7&t%I4LEJR{{txW$X5KDR(+uNXpQXwNg|$hE-3^bTm>ub z0ntm5WOhw`wdk`Yn6?+!@fquv_(SxsD7A;(J$OiyzkD;sW53RL7_^8&CSgaX1}?LpaJFy@3V|$TJWqPcc?((^7$(>=Njqym zP7fBz`(%DV7FJeVI6HC9@Kq0_t03+&=$+3mNMJ7bxwR%vBk%{pQ9Il z*`F35c;OUW67bBh^=;cG*}c2)8Os9 zS5Zx>4==h8{T~=_R82YyV)=woq{~pm0V=u7Xtf5)Q?<%sGUE{$7CVk>9V&$a6q^T9 zqx;#{BR+?ll4@oiUV(UhF!U0>eQ;c?QD*s85Plr~Yrqc~KGq!T6X}Dg5t&2OpHTt1 zk#;?Pp=cLy*y+8lA;T^n9Q|Z&UCU~;ZHLM8>yLF#1E+P4*CUz zhA~5Z$_OPT3K|}NEVw4UF=qAxa!y#A7cYELj;wkl9i?|>0)0+X6Tlo zapjKkr>}aI{_Sn`u5Hw_JmGJ zEYNdU&xN0?Qt>HN4C|WN8AuE%(6(b1S{(NiJly?;7$;wv>K?fqm&)Z(r+sy^52$H^ zy#b2?toh(jz?y@3sV&C*{;(E%*bX`n)l_SY!KJ$kPp#Cu3$LOMmfT%NVgV@jPkGE96Auu zPAzXGih|*lco{HWHAji=EAdOM5`g!9x1coMM~wDI022db+|Iy3z3h^UK#NWq7w5P| zvuY)hq;H3U9d**$CENZot5i!pqSk)h^)5Vf_6laMkGuBOh^|MHVL_51?GiMD`c3yLzb}786nHDpB$6s^`I^MNI7P~W zj))fn#~1S7ffh|C_?@$9H1va*g-+W{ADcj+J$!#_#UbtCH`?s(|5B<*U4up#jEj_s z@(Oaxi0TbPQ^uP&+zt!mIjv0-9G7djTzWBOOq3xHV}Gx84%6b2Te1Z&n+BYi!2zfv zk0!-lv7w7F3b<4|?A9ohTHk)%*AU^yTIb8xEcSs2?TpZWCrFWw8LfzLX$$jqw?MuHc_Kv*HLAHD-%=r{&XOJp865Nz zN}+qp;j17Tl(z`K(tyi7D{aX2mR#|qqy6H5&tfu?-35&X8V!N}#cfC6skLi5U~peX zxzR((p|Qxp#AR)!vS4^K{r4FBsaev z!+o?&!qt%j1C+x29gcbsi-(^P22t^U(D(J^m;rBH^8G=baUfEAg z`aPg`LwJ`v(&8%-b=tsSE)QL4b=08u!}LCv#jb!OmG&%La!ZvOekNo;$i3uHmclkpAA~$*EYUJ&=!9ZOtO8 zFZ|u;np*vAmG9IfZ~WUrSu)_Q=Jb5tze3bc_CiX!v$&DDHy@>8@=+oS)3{lxj~mJz zir?VANx0(mUt_Lhy0~T6cc_|cl-~tb*KU@$+TX5m4 ztAz_4G`J!6yCTA=zDj2~N*&zqyp4h!HN7?al&{@y6Uynnc2oO0(X_t!`Z4%NkM(14 zkp;uV{oy@#jITcezCH?bZ!cKpB#bIaW>eMmbq6B^XvMXWu?{q$cV?Gj`06 zYU_KSaTsNPO|tjV-j3Ncd2$4xzb%@v!Pbfc&DhjiNW6+V)_qh(g@)ur60p))S~Mdt zg2CSdvVw^23q1xOtmo*yP+B15U)@Mx4r5A*M(6EPjti9r#Yzz>3~BDVW?S=Y?23f~ zZ&GL&5!A~?OroH2dQYLd0wslXnycOU?&_wkiB=H%$}A@uYU-IDhN@%I4jmSHA5L}Y zLoW(76*el`n1~eh07Z&wofbvyf_P8_5?~gufVG%04cEKDD@qe|y?8tSS*MNiZ)!r) zSRMP(qyA{@;pFh>h&~(3(w*R#6cr59*gPP!YPu7Bc+rjKWINr-J2#Uzo$^>BFD_^x z`Lu1q%;!l_h*P;Z{R9WrY-y3S;Y0#tsBb8xU$s)H)If~OWyA?u(yxSY6Rt-pfzHap z^QkiLhE5GbF+fo}j|@d>xg5v&Dj2-!U{(Ce<@ju=f~bG=jny28oOHw(To@gs|M*C4 zK988F{z+Wb)d`$e!EvuSih&B>H5*53=peC$hz4|mRXe{dVn0zfhw^Z2zXXL{(sVcW zl>r&diULKccutfhZahQOG2!5IXn;DX7u;_+S60*uO}WvjAC#$GPxQh)^+m?4@|9IW zf5cPZzmo@oFWXnx$xguqS7(?qqdGo)8Iv%01*eEeMJKGTD1{SHbBNFdMHCK0&$9u9 zmGH2Fz>!wMbL)^Swge<(eK zpy*RBg41rXGB3_t3)DK|H{l9r&Y*`uQmA&3i4D;1k?V0@J>>JLEhFh|CXUoYcx0~+ z5$eIHn|Yj9uVpJPH1>2}ahBra$mo=1gzhP^>jOhe`NA_d!gHf4J93?W5*ot^wo1;X z{tJG&K(FFzo5znhGgxq!l%1no^cN@R)OIpr<$Qo&I z$?vPILJo?e^M^rCfmTpM{G>S%xnCn5G#yvQMj$n1j>lsYSU^yC_$OIUnu&#h37jBI zF2J8id8(pH5N$uW>8W%3W3XhE8cf_7;h1xlDq*7RsTgVxwQM%(kah^Dm*XexM#-)i ze*8-Eo1H>5C-|89;UwcBh{a(Ng;@!9EiUgvgy#xlIGGCS;(kn}{Cf5qPfyXc7qkn} zu5;2%13)mCVNo0Iq6_s6&gsHA*p1;U(;rsvlOGmq|6z6ov}F9Lf?We)kY+rD#NPjO zjAFv33`B)Z8B^E_I4-O)nm9NB`oyteWl-4&K)COi{aN$`2WiATDC34=hRj;7h}D>a zp-ohoD^(i#P>91cMXF5=4<8HxIlvGmfka^3&@O5qxMHnQ79lX4Ms<-)4p!NBAd4YA zwCBnksf_JrP>d{$8M~aJt9i1O%GHG2zc|GBDd8EI%G++W1dnYQT3h~%@r=nIi5&c} zE#SG>D06Pg#nG082nGoPk_vYLEPiVC)u^`nF24~hOf?I4`3>n*?<$Dg%WtqsQScjK^-668>Xkn1lh1e3Ger+EZiSawf7c_Y>Xn5c zVgi&ic{7dcVbWj;igT80JQoBkqSV;o}p;~dCijf3!I4{b(Df*I#2d$-+T}zZlybByK_X@-S zP8gxTyBk7>%u^x&-))HwG4+8?SRTDY^MH1Trn)Ay`}L{)U#7`%Lz1(lT2i%?R3S!! z%QVR-&(~|Vxm9!O2ip!T(4#_O{KM-s8?or0A!xLwFg`<>)E9x>(K{&#IUy;y127j`h(CK}qUYHivVA)}c|;95r)?59da5 zW_Ebc^0zU8tIBL-(;Y7nBl(ZZmHCODhbbY|&MKrT{aCk36W;EYb=&kFYI&ztZube> z2`V9cPJWylZCMjX+pUTI7F^4E_-!=VX+4C~qU#}?#_J*BuZLUoOkWOvK<(d|!5?3H{tE{>!)+C2tn>W z7M`QFyj2yj3(GlwL0?pZei2Tk`#&AWKc>!Fw@^ z521Ii^FHy0x+>muV^gBe9j9haBFrV-;h-EeIE?y*YSAt)Bvsn8O1BNz)B9ObCN+y2 zr5jmXaS2ZhwGAhtJ`PTt`uY}Z6jz$U1>gx)Zjmzju01R6*XZCR*M%s3Qa1IdHub&n zI6W`5e->J5?L5)~@iwWMRa-#6H^>=r2a8Yx0fA*jePj2mD9jVy5jYu07dfp@Nf`H% zu$v{}=1?zLc_9R;JG+w7Zq;-?k4vI0=~&}E0PMi}h7cuXrzFmXl`MbyM0083XQwsC z5rD`{Cz})g&#F0PCTn_6Q41Nga0{ww=~PpP)4A4L-~%_d(+@b3O1_hD=XdB5Y(*t$ zu;NYY^mcPD@-_-_rzx8G4Ab0%^Sk&weUI~5{%A;S9;emvdw4bN{60Vb8V8h|&*7`| zF8(~frQ@p8&KLOm7y0=metwyse~72^NA&n(Jh1NmM11@yKBk>Nmx!VPCDC2yn0{djrP*@&+i)> zN&^2b*W$$xS?AqhpH21?8M4uEvpS;7+-`knm4=T-sgUnAo3W-PaM z2%BhO6o)mvsZwIXk@{XiR@sFGt!La?uo}Rw#OIj85_?ean>;!jdW&4#~MlKNUjbVfRoCkeHm zMADqgcX_|}dvD)+AsJF*_{y5uOIS$J599#!BV}DC5N0u<6I(d){}SNM1$6d{%r}jt zXeS&fJ%t?5)m%XEm4D(XIQ6Un!mT^%-*Jc~!)1P32A`CsoCMt0+?9XFKU2rOyPcgY zFvv|>@!S4}t>2<+49?pzNe^Xf9N)XQzkhtVKQ%VizjrVEybz57UtY0dY;sI0OLJfQ zy?dF%kHja(BO zm347)2VWH(aj`z$vyd970Z3Xkdl9D~%e9pvoh$=jHwX&D!%+v0xAuR@sLP$52&mq;<9&)4IbN>A0o=4Ef zWrKaWkfp;iiVaS(Hpk)TIKGU&fnpT3fb6=sAfhkX6ObW+29(CBP(kRDItJkQUL$Et zUCORhiY7Y4A9LWL{MWR(VkD*yqSh8YG!CR6pKnbuo;MQn^HLN@RaWQcS;4NP;Sgiq zLx0LClajFhP^ao=-vWWevjJb2?boE&CU{Kyx;er%-Q!qa+Vlrv`#aot!S8pv?b>g( zISlkoCtGf5%eA!OI@oS(vpHK$W24vcF&ZO~>#H-8>-g9b`S;+X>Sc5D%i2}t8#lq) z3XlJ_#ugHA)_i40K1)KZM}FGL<)>}v4N}wRbsFv3Exz33M#B1PlRKW%gD~;VdJb)z zcu+`rU%?-IP_N>H`fljq)}5M4;{x`sCN~n+Jx%WTRIqJ=ziZ^I;at@;$0>lcnFbO; z4RBo=T#4M^i+7MMUW7K8!I_z&Udz|NWk75p*+z!~zodcS$!iaS2RR6y*mw|ZmqMKm z2KTZC3j5lFBF;fk=@uv=sEv1GBk@t}k2;E-P7{JAST*ZN4|vhD`eE$Y}fK@jcxc$LTL$iy6A%sBwzdw zx4rnTKMomB8#~ZhzPyqxAk*y6pfT4&t+AQLq5I@qWw*&AdF={!QEL@Sf)D;Art0O^ zyZBT-z@{Q{85jxO=t4J}k$7K;q}x1toU`W4zNL8)X^Z#YLOO{+^Ia!Gb!wZW-?6Cl z6*jX7bRmd&2>|~P18{_ixXkMZ`5Lv%yc9#Gwzrh)+6w%2cUK??7`r*PeQx7{v01Sk za5QIEGypt*?E&x*2f(x40zd>Lb(z<@qmH8BVP5TwqOk?>-S*mv&4MU>$q~+95jLDe zV=J>ttu=OP)~U6|EvkJglyomIa_Do_q@6*FvAT|~x^$`nI9x+s*piv8_OahJl!2stAIyJ%pRnHusCmIM zHh1j!ta0S{$tmOU$ysCa(YaI8lXJ%pO`bgYgy9xHKKO(&d-~Y%nX}2GxHEO;2@eRP zH=~049oHD#)>T>p=54S!02ax)Q^xez|6E-D2dD2Qh!q%B6dGpYNHcEp zC$_sH4@j0bPG~UL{WFaIxa?Ms8wy(m>+2+9r5spFK9{792%r#__-`pJCEeIW*8%iS zcP<{>U=zmtTKCP|dGgfZDPvB^W)AgW_E66~4KeS!yE$UEvycKYU7yU`{S7P2csC~J zCFUQSqdb%nV(`X9QZ?kyFes(Q$uct8v8&?%$Kq^En~DISNtqfDN&1|kVPHp;xs_!BG_r7NqUAJJu(U;1Oe#hru*=1#Jco8K z!SQRT@SuOi)?*fddpd+h-ODjv$Bh6~NF1S*gS|4N9%3fhx|K{ML$oP}q0G^uBYNwv zX%p|e_7i_)lZkt^ri7~*9XWGqTIvNtOCT|G)<_Q~2R!9STYrsDoR4M#^KMUZ4^cw( zHRUHjE^~S{7TKH0=MkK7iIj=Rbc|5gnD`6MAeCad20v9e>CrE$|6VE9ocqWES~E*_ zxhk(9B{8yR;Hgq2#@&kL7EQ5RDYkp<6yM7kzL!OBXDHRW_bmhn6yZHvE+JKH%|S!t zV@4ik-Zi2L_)9K%5e-h($}5E&`O24h8qHpiue>>1L6x`y5;jj=s-U(i0uXu)|20pW zDK-!}fYarRW_7lLyrtFpiiY}UuLH9)V5|(*d zH5eUxW0V5eO$Sgx6R5cXj3{s?j5#t*{@ddL<@y3NLN;5CqV0f?$dP0c&t za6)_o3YR*a+m2mHRPRW)4PD(<@J|1dI=JFZOwoAbwOtt<#qVi?1^W2k9WwrQG#OdA zBcNAI}yDi3lK7FWTDSF)Q;tQPY?FH^&f0Wq;ty@`kmxo zLDYyF$TqrjZ4o}+B}x#Y$R2F62vKCVq5kAh1bvRb#wX54^GVFRYx48G6-41Dr?I4(Tu_trsPLogFpR`DhIq5BH;!2J-1qHtN7gw58~ zhtwgV(~A@qZn+sM_CfVUxOz{~-xQRh9ksOkvPP9|xaS&KTEFclcZw|jcmQko>*I?g z@m@svdbh+0H<5^9bR^c!J9bW2{t#))D3%xnv6H#7y;AOTo`Xy+EpxrpK?%$U9mJ#^ zg`|8x+!IX7h3Pj3x5AR3p<>QVvHGFfc7@ZE#jD^!jJce52*HTWRZP`HOJld+3x z7qM}`Il)9hqtcS2CkgrZp_V4C%apf*BAetm^<)u4`h9J~gixlfhiQV$6Y6F2QJ~ z-UOFzdO2lUorsG%Zm5Yzb^q)MS@KFRQQzpaF%>Q+JAg|Bv1Y!TxG|O-@s!qWMXVWS zuctl~*#m4lK zasv#5_$LIdg!Mem)>Ut#Bs2J?#|=7Bse|RCIzqLE)QqJihysug*va>znXUPaqiw#c zk>ATeHP5lUV-IVGY4+Rg;GZ8sLZhLqjbk_P{-W@WS2#fqTlz^T2DF67TVT4+xYe^#6AgfZK?_lTN`Y^K6%p|v;!}B zAmh5A7OJ<$GV1S9AyCvqEUXleA&KuUw{mXEc-)LF7nYWb_@8gKd|^?RWQ4a!v3$|7 z!E>;`0R3wu>z6bDF=5BqS`n~0XesI~E=38a5xj0>p3^QOR*ZhR5GL7)5ixbi60>J| zAd**WDFdr%LrX2-qzI*K>$aIEx4RrHmf!-jrzTGulInZbVWT_O7U8$9{UTgyvItSc z_R;?2SOkj`e@zw5{t)x-n%MrdABYN%d~<-<{>9ldnPX3!CI{>Zk>Vv$LE@VrYi-mk`8Tb2BgW`!C zc&%B@(1V$aCXor;PCI?^eliPLyFevepNSu>mFfGkD9IxdZuc)}-YT~JpAN7sf--cui#u*?FgX^%-p^lCVeo%DfPqgL3g2<> z4&b&2CLunSaEi@nxI^2qBTzS3Pdl^EA_Q;B zeFNlFknUZq9YOO+WULoay~8y2PZ&eJ@YaBP22|f%0q3Ht_!~?^KKrmcVg$HU$|ds3 z*l(o!-OhZhL<~J!GY(83lj7r(XJ(Gi9EC>v=)vQMj9J9Q;m=+K!LTgZ5Oj>Evc)>g z-~0Ph!@S*Q%*f?z9WtX`Qk~>8qT^zWH*aD)Bi$v&LIPa6ulmM{3jjVeX9XR20M2PI zqq>e8O!l~r8v-{}s`WqzR4W2Ae_xBVdv6Q0JKaA7;yt1h?{;2P;gIYA4s9~@pATT@ zHRx>E{14iD6V~rNR5PD?O~=5=HJE*c61Fd z@@%4ry6|XjFU$}$;o*^MFFgE0R}pX|nNGtiO^pd`4FUO!DgqwgI0XD9zxdF|N%y33 zHDgzy$NBx^6MOeMie67ldA>-`2m9IM9Y-kfoX>1Xk1B*8?*PIPNZl`Y6VuWI$@HMd zR?rfri5FEkEOh{fHc8zl14!MU%s}kqA`Vkgs&wuS-)aMdtWeIwW7l5A8OREJeqn_| znlwm+2uBi*%H(lQKFawr-k`!J@P{yC$f&;TzQ0heqrf!Gi*SD6j>U*DTP2#AMeLce zTCTH*HF{f;Tk@1*?UG%d9w5_KY%z;cv5;%cY86TqhCp{}Xqaqa;z)#KvnIB%@9LRq zgu8z23HPU(Y$uPid!ssOvt`2S7H~Sun5m>yaJ`hylnP&ztH&JVZP=ujN(G$ekcSS_ zMyT8d{AgAv;C!#saqHW;wO=TfbEqYsuY+Rog{NZ)vl^S9S2WZ4dD3~aIQWAs zhB@Vy%Vn6%4JO1n=phdAMk4}5KRx>XkVW=o@if*0rX#{s^g}@F{nU*r-n=YmG4!E* zFl1;=jzUD{gBua5-Pm4PO|pd#&Glxv2_Sz6{k0eR?xyMVWj^?S(U_9?U@IR<(?p$D zt*5t95v6C?=cjRg-Ux<}V4Oio4t|esCR$OjOLlBI8WFqoh1eh*`Bhr)HgV+F=$%N} zF{0tfe__CFf_;IZ)FC+XJ80~M$B_hyHx#sFb2inKRJDN=p6%a2vR94FIdpCMVL zy_3Iee|ZBJLF^iLudAEnm7zpeV~Jrqp-TtlVi)VSeC+4e{i6qtl4lzou#!w!MO`c& z6Ngwgk#xZ}5*3O=rq~h$B4<4sRg?xaFg@ShWpn**p7l4ZoGJd#04`dY8$fOW%&}Z*Ow0-3DWD-9=7E)PBUe|0D@bfX;L+}` zAg(VIP+ytFL5X#Oj<@2tL%~zZcoNb(D)%wBsd;CKgamc*1sb4Ec8PlaX%pP^x>dAf^B5e2 zv1CjKY&$RVjmbwe2Do(XR8QY}UXSR%0Q|ik(QmET8JCE0%bb>qBB9;wb)u)48LuaX z*O@iX+YA+JBacqUxq68_Cdhwr;#^!N&#>d?JsjqRAC9^<%W2nM~s>?)4#OQwg0 zqu?liQH8@}9l*h7&lr&lQxYV?-aU8b{Di z6-0H~rD&$t_)00fB4pljoLnlorwM%Y&Wj-F)J?OJ%;7fA zis(ZKoxiuZ$UZVlL|RP;Iv$0^dMklI)kRb7;fX$*x3>>a)snFdmJFI+tA>oXFfg~X zQXxue1C1$4>J~PTcI+6v?LbZjrv=$J{(;j?6^XVx+ffsO!?34If`%B3PUQlK+WV!9 zsrXMhGB6imxt^xnch6R(Ec@6zr-E?oK#~#F*H(Dk$OlR6n#s;MNNmHq5SOf{yUzD6&?Cfg-?@%3&B zeM30*ACBTLAYN33zP|tL-SC@Rl&6K99vc`yHtVzc@Wha?|6*YO7fz=nCIUrkT!$un#x2fBUy(R%zM!j^b(aR!9(?|fpH29<< zRV3lPz>^j5!adDo$#lbBPArfl8#J;g#z2gZ$q^+J&;hR7_4 zte%LVJPG?QV#MHB{IGHIj4|zG0~QhC2BJJnq!)#$Q5QqH)TYLA9tH|GQ}7~)GOmd{ z;cwVAkx$ZnH*L$SIRfXXfYQ;=v4WBo0%>1#{KSlrleW zX9<0A-AO9gYv6rpE{C50i?1s(uK~Nh!ftvE6qjD88R}x?>-}rvEV|FG@vCt{2dadCY ze^CX*4|f0vpT#~L#~upen~xJ$QL8K9=(bc`9XDpdhNSFhAaNz*R}@_U*8@r9?D_c~ zk$=|!R+?_AN-y&oiqefvEPpJ7So#>x&B_qzkKXvthBV$0o1sxlHgj)NU}-cr zY@%JFxv%N!ei%(-KSViY6)&p$;kP$#KkN;nxxdTNBU1u8b83ryFkzgF3*ipwGCktn z`IvLI3d=e~II4+|f)tmbE#pvYM$3C?n?Mxg%}=O*Fv?zEaf$dkjTNgcG^V5eciG%j zwE3eB&?W*udAPg#2M4)hQBHtI`HLzbKHmW#+T?Fi13{9&ui*e3>G!EF0JpXvsX#TWgbAv?Ec(KBTPo~_L-uo;9 z2wr9Q4_;?^maW{kC|;T4!F4C3%K$rH;ln0pF?^2ndlX0dFkme*vBz}n|Ym(h|ABwkc`)@!jKUDLDm>3Q|+sUVr}8?N6_ zCRc{E=c8!}L?mXMSfYs|*`jUs#N1PU{+iZ|b9}Ylu~iHaW$06D%+dA1O3`%WygTyoAX(%G=3rTGk;6J3hcIMdUzYKKq=4}9M{WdG!v|3V*h7nOERT`F zp8l6McE|3|gcEopvSO9&k;O7KLuV#r9dT162v?geG(w#%UjWcN(&#mmAL`UwH2L9T z$Uv`!{9vQMuE`H?Lt`(D{BTxmS6XK&KP+t&_G!{W7^ZbeT9A{~H!r5`HB$dujd8WW zJm;!)v&Z3%d-sat=M0iL+k&HMO}5Aj9YLF&=)7n~rBc-o0&&`ta~fMgwsPj$)yAz( z5>y7LH6$QBhZs}qNqj6{ZroH^g;R4$I$u_{;#P+4I~5M6&o$vTUW92pj01F`2q#@d zn6hanxz3eTj@iA*wUw9G*P=U6?wJbPx^mw?Tg&DUb1rJwI)?398E%${;${iUR5Q4a zPVK+0?blz%!Z+g#O$csSNSCYT|7U;0%8F-$SnCHSHFH0ugOmOg4pflwfby^bqw17( z7fL&-y6Q!kV+-)kz^xLli}#Som&JfFjS8ANGb50K#WedISw>l`mkh~6w{+ePM-JJs zqrvlI*%$XvwH5wt|3WytKf($J1no`d#QxRS92D8>3h|XA^(x^sr7e)P5)|7NI2K!7 zArtX{Ntj;b0#V!~maI@BiHR>5!XxXonBQiDLW*XwD6+GVaRx2B+K3@jsuGVZ!fHbT z9bFrrcOObwXzHpmxM zad$VS*`B!TinKl>f{v(O*|r>H)*B(L)9qu7*_pvH(qRPp=DJqWOe9x)15eG;O^9l|G7M^6;+5aiY(IGg?-V3f zhFVHWIqq)_EFu9GqARMa!yd^bS$(zIeOZG-rMpWRq<*};RVbW2i+G-PC5Gm5MeMQW zLIw4sjgDO_+pIthOMbbl8>(mLKZ?ED;2it6jy9 zL7aaLMF>wD5HG5L_{9zY(WapC-T*=6?CU98CX6srxL`>DOK_!Oh2kGHP9ioOS{Pjs zW*oyt_FE&Ht5Gyd5m8bU1eG!lQh_W8F^EQyHeHq#3%TNIS;#j|NqOb4&8dEyD%Dpi zt0~69>=d_-X1LAeOd-Ey&c|3z#FTnc*ZRvm=0y%ai>WQaVThzAp2Szl7lJ4fUWjr2US>9!LcY9zpJF~c6OfvB{xkku*oZvwNLN_pP27{ifP#gQw# z_MrbkeXI7Mo|acjpTzHnOri<YQj)8`nkQ^#EJn-U0nupt*X z_w-H@8!^$B1+q3x4Gf!Xmy}^iwRC%2z$uh{oF~brXd-Sx!9igGiM}a8zrx!kH+Pcp zS4}6j*5&2&7Gf(E6Fq+{<2-^hB(K@|O!tSNulwsl*4<~ad9dZ-bLH`Y(8=lpITkXI zb||24r_l_%rVoCwtMdNP0Ob7$k)8wMMOEH^64TrueenMY(gz>R6&Ja&nhDkk_`%=; zQxU}lofNh3ygEIrgXu-k>wdJm>pYem81|HEY{k=fV2Hn{0^;co0MVvi_c5%qm*zJ5 zp>^dhByp;ffXyo$&?C@D|!}Wa+@kh8#$Ib2!MdjtnHp0ff?X zB(q5#Fp?Alx2wrwRYd*}-EP5aXo}?`85lQYqwp#bQ7FPG2PZiX8`u!So=Qx_7XZ>h zj*@oMYK+WQieP34kYU+Im?m0-2OHI+p#n065*3M{yZn}Evm5#@j@pRE^WP7Y?xK+8 z`WC&<->~9a^m74bi^gXKRA9N#Aww4g2(m0cH!kFn1e8n=@@%=9dFDxS(Iuc=o)~$u z_epr4ELT^a`Na2Lo`*Y9?V^dQXylqAl6Al>X(ekr77R-Ey;3fkxq1=qy2hki`-9sP zvU*2+gqQb^7}Tx7IuYST{2*T}t=D=m9BGa^yZ&)MXdQ1MpOt#Iuu_M@M@OtzhCQnf z6IQ4}+=i)1lrHQx`9)O#M%=3|$l6^yzv141PICc)PipL5*`* z^G8x1&k600I^-{QFysgV*~h!Ob|d}CfsqIm=mx}#Dj=Ti01!TbEPU-g8N{)!;5=T2 zZSl|$N(x1G@x>|%X%e>~eol4f5FJtk%VO!$swOIQlBt@PmC_kf%;9Y01WRGCPCzT{ z3-V^1jMdp%ty)+>_H{3pDQ)bybh@_fRn0{TpIS>c6Ln7dp1xVRr+0E&NGA~(k82#F z(M!g2vkGC2VusDJOBC}{-Q9JA*mY6-a7Orx>aN=Z5N!~}{B#h-d~YFtDZ`~>q}C`f z&Q|C(7AfxA#GwaAxQ3^ET5D;rAo! zGebL>pFf#hFpJ2V1VoqTuXKiq5GWMFVf<%>_CQuGPIwYb$5;3!zJ6~yxt#@gnyHCC znhr~=9I3t~ZsM2qrq6{m-4P|HF-uDR;JP5w2NgPB?>X!3$~h|ow=-+c34v9nxvHmO zTj+Vc>o>IzkB&}9R~VSufpo}0*E49Wv(r%y5wWF$4nF@}&=7Tby@iItmaj|fSq?*& z8lx&Sqp(It$$>Q>UQ|ihd$9%^#Ge085PSZ#NRj5SXyqh=697s^Aak?C;iFWlq;RCO zoUND%hqd<_iDbIhNcZ&g#GD2>pKiN7yrwp{R4vylWgWDk1f013!Sjw zvagG6Me8WVpB+vxr4H4wweAw1l*8!`pBzItNtC=n1L8$>mwz1q+8{ppPXT=L?5p6V zN#Q}9Pxc!8w~xi~?GQ8YkDib*M}lR=d*Roiva<>O&sa|^M&811C-ghK6Uq(AgFo8n zWL5TnA5EG^C~jNL>e=P5!)v{@?h%`tC&b?T>geblftx?uRc?-?LWBKLRD1EFy3g$$CG$8TjQ*;)dCog#appbIgxlYYHK67L|T4Y}CI8I+&#K=pv;%W?+`$Q-jPqIPP zQmAH~tv=QRJ;_9j0nZiz+ttOA_ZZ>>FJ?gMlF+yxQ`|Fkj~S=2!&w9!$G5Vj(HlM( z(r^Uab`L6O#8SRndr=~Tw#UN&+$B--t{XY$(|3JDlgwcM09a522SNFw%7XqC)~aiw zranFI8S{Na)Vx`?9_J2%DR|H(RFTsW+8E+aq|M}r^c@t>x{_nivpV`;vtCqCE_VRR z2x86s&2Y*K;^X^UiH4b>kSOMpi4yk~5+31%(dfT4x;Q+tFpwMBHlcQJv&9o!sU4!>Vf1SXi<~^rKq9;;Kt+RMGD~z$6bzimO+&rJmUOKMm*G% zqm6!Xxq!^&)G(FGs~7W>Bh7Ih$$Mp|@#urq1(2Wh1FE@XLxoS|MD-QkCa&v^|6)kv z9Z5GdYAM~^=?A$!ingYBhi|#`iSBe3j}}w!=u;ap-Qj5Hqiwq|h;&KX8Whx9--uDA ztuz$=!3b{pgW^S%dVdb9)HP{KpPpCR8V!)P&i*&3kd-Rb`UJDu#b?iq^L_6qUK2)~ z-CB%4BP27vyBrf>uffe|h~t-St~Wq8dF2FOmP=yVr6#Wp$%o1#V+uCFQ;v-IFn8-Q*BaW`mH zRZ{WQ4oHO~@7{EpXU|<<;vH*7GrihGJ&0!Xr-p||vEgIRO$Yt^Q|YlW+``^OMpQq! z!Tn*n@7`2j9Tl%?2;X>t#-J|G4Mqqh-ykhzuGyMJ(ozP8lY>#xj0}nwRp{Ii2Ay`b zlyE+m36iJ(E4+*s;qVM0Sd_$N(k%jO$Yd$vtH{Pke=>ZNxqD$xRn$oBh>nJVlbm}xFl7ZM1E<&bKbV*&uxB!kraoN4_ z$#z6;9x?mUpAJV3p?SR;*wIDJD=4Yge6y|LO>Oplz!VgRLJpa7iRa{{d}ftmnPrD2 z^ne2+E7mQsh7v|Q34jGgNk4Ix+n22@Yr$2qSP~m0k)GEHU#D*`mO*K&mb~_>mT$Id zkq8>Xp$CT|IF=8J7gd7x$i@-0~p5sJSn5#Lj%yYgc zrik_aH#tJb&ogSIzqe8@A?s2#)580cXy9STkDa%9FsM--#lIUSq$0@i4iF@QxK`-y zPT7|n9FE|jHaNszQ~~is2Y~PyD8pI*Y7pxmC$=sOTP#Hf(Qq021OpOf=qPiF4t8Fy zgAtQc2m+xzOt+JUG{U)b?Fr}8T}6jsSUiR!6kHkD>sNoUz2 z0;o}|fysQR&WUKa8qTHNbL9E?IaVEW8r3o9eSrykTW?6W%>C<-<@dTDHg44iq0`Km zJ3hUOcZPJ)k*$-)E^VD&Pxi2Rb;*$TmhPhUNOEu_g6GcQFn>`+>;JHEX#KVzd0=vt z-17*FAruHhoxo{!jM@`hCD%IT0T@Kw2Z~kQgRRkp_EhkEtOM{w;D&GSDxQo$ZXAhn zTqj;s0r6`c0HRH9`29iT?^TnfJmL=vOt*1TY7$E%1;xYh)_a&wOek@m!OX6)688h$ zT~=_leG#I&2S@me>azatja%0D1Z@Aavp2$yU#!7!jX-O&%B}gNBEWQ=S}2xt7ZN=w zZr40F-fQ%qHT|hFGkbb!XLK;C(_`zlzWnkM4H}t#>#Rn7C0XPpW zS7i*)Df~rO-@sjpX8Bj3yU~8M(b!omlLfer>==b?am_k_i|5zW0|7X06wPE|WeILe zll00XedeX?N(ITC`sn2hPYl*qSjjHo68Sr2;O~@S_hiGF{{D2TQd(NG4t3mwkTcR~ zhw1AxS^p#s!&-i zEg1U)E*_YV#UhM{m)&eO9Db~b)a-R6BF9|wrguPJnf#xwOYH!;s#Rft&Xm;KSZO5lr(y~M2}Xh(Z$hKw;~3Yt8TcU z)rW@lLUdQy-HS-lzjoF7G;Pwm0#I_zdMDuC7+S~=kBttFE}G^@&NN{?8Zt-B(V>BT zX0Cr=a52rvq1?F~$K~cNpapk>@@@P{v5jBd_Jjoq3_3}YjlLqR(M018-zHyc+~>O{ zw|V%|-3F4vDe*n5Q_H(qP6ln3PWPlY-o!eM&YNu%^`3X5sQ1`LNje*)l`-o3(C~WueK<-eTDnZ# z*d;)obU>C|SWW870YuZZ9Oor{ZGA6k*vTkky;@kaew=1uou>&gf%_olcS1zu@)ar&&l`gdzf-<~*RwY$~+hqBcI!fs>I(;vw&yujA) zX)xupTwdVV5gr~(Q3hVPCb)8%lmgY7bsIu#O|jaIyB%-~Eh*$ z8U0IGe}?Z9H&}npzUl(A#tD7@0+(j2zhs}^gaOw2EBq8{@E6!s3h$k<{)YYjBK!Oj z`}{Kd{9Alle@7pGj}PpDukf$0;%mnG2ln}o?DPN9jT@~UXzs*T>udDaR_p8R);HMa zH}QGJ+KT(j@3sC3e^}4b$8+@YE&6!gx%O@P_0RP29s0Q87JTfa7vExS!ta^o`(~^g z@dFy|voxva=wmb8v9_?!t?ctA_PLFHZfBo6*k=r%9Dp~ozi*+xchW};om{bQ#ZOH2 zHhfLrzQ@{xi!;`DsE-@))4H9Wyn{Zrusb)>#m)3_C%w3R`NywXchT*a(Z{X0amBis zZr?&5FUQ5J)=l_%)w-LW-(+oLe|(ENc%DAKjgPC=KjZU?wVm!Q7s-Ng51yW}?!_mf z#_q=#nBgn=*Q@xK!M+k~kKh?XxvWLp5q}WJ%+{^l;t__E3=RK)u=6wYaq%8})ac_m z!q0Eg$4}G8PtZr1ZWQUGpFWcG@zDMFh||Xd^l?9ZyoVAo{{VeFOMiZYK7O8RnSYEv z-bFXwK_9Q7=#O3W@d5hyA^P|f4db`ygK>Gr*nf`x{8@a|t=A}nzhcqAud+d3Wdpv- z2784K^eP+V6*j=DY;afEz^<}EU1bBh$_8_l4df~t#8ox`Tt~}SEb915omtVyn#O>| zC>R44`^A7&aDer+1FVnGF9xh{(=P_BJp?fZtf%Q01J<+m;uix}!U5Jk`o)0tJpE$8 zVijH(uvq371}qi{$AHC*Ukq4G)FWV7KY@?B)x#0vVg8lG7f_*(f2H}?ApaWXU!(kM zAHIN@I?{SzJ4Dr|54APhf{f1myV;KuUpK>I@x1^qzRf5Pcb% zxMmQASyTh5X}uYsov|+C6BzqF><>qp2FQOORMvU~L^cS46F#f)ux2$56d~*-C`TxK zK;F5T8j4Tb(apvE;TytU!m^64Ao-vxDUma=mF&bPw(zac2dHy3g8jSIBhR0-I zwO)e$(|564z0hZu7i%zunaLaswq&#oxRNjDVB)Xlf{y_F(@#~AloO!-W>Y9Xuit6h zaR}b)^%_qF!sn%FQ33b0bN)&HWSt<*cDAxWB@&T16c6|twkGHr1NC-H(nInZC-?5{ z?;r2qmrAFH_wGg3xf)7>I*Vq|fy%yUiz~>vBM5`BN*+7y*|*^}5V>mhB2IzG zQbXq{`|a8)uoE$d$n<%DE-<#e48}VVmsWyYzGT^{T(MlwFCvwXnL-RoU)IWA>MIr& z?7kYx55b(31XZaaUum||H=G(w_4nm$yU)3nS}BxLxDp3XFHRt@DY~_nO|up^`a=3m zQ4C5gyFkTeN@lGuok|a;Mp)ByXO7=-dKq4~n?BYv>yhVdFhKB>sp9k~Wxc761V(I@ z{AY47HJa*AS$6!u{yzR%^A_@@CWE%@KGCu=bOKA~?J5m=V9~5?5@6tM1Ao*$EBjQI zPbv=YJ=FS{h*KToI8AYP0!#s^;!Cw2&Wi2n zNgbAJlz66G&Ex#hICl=&YWL(#JGbZj`O7_zpn=N<`*I;mM}$-aBFWkuACDR1%jg>@ zRxMw&$Bi^Duz`+4z65IU&m?fK04z4tF#yN+k}nHC)27iTjX98J{%hJ?F%r`Ud-y}+ zK>G3d_RI(rcK@) z`-ZRrE6DZL zxyp5XY>5|m@KN>6dK;v-_B8&+O$b3lal18fE@hn~x#>xK2x028B-eU`shwPyx{Tf+ zLVaGR(XN@}%S~=1tgkk?<2n2Yll83U(8h@e#VEgmKlq^5_@KTUdbo9`rscSRy{pNM zgmq7oJ3hs1n_%`DIcqpqHGT5q0BJL&B!W)hx@@?*qrn&N7un)PXp`CKnZ@cC`1-dD zh%F@O=uqI7G!Xp$wFkk290Z@)co1xt5}pnQ_p%0xFJ604#5pKF-z`u?&>`={M&hIR zPfkEr~S&+u(AObUv`5maV)!J!|U1^MPm!1vh1}Jn+19Lk|WE1e;DgcG`2Fk)>>mH`<9li zwZ<)~Z7YC(@c*N0_wI8#Uu04W~=?}8w z5__$|j>Vcg@%WFR!rgcnv((w9VmRL}-FSY6_QC+h=(zFFfccfEZaj?tTzBJ%?#9Ca z_+9D7!?weFw%h<|3;%F$r#zQcD++ zEuuf}B9d+D&p<>Bwy00vh?RY0v!-P@c9Vp!KKw0*PZ=|(=8UPs$LBne_4+L?6>w(p z4{gKDXH+|g5%R|V9*uFCn*Ac3rE#uXjtSNBYGx_7+$X-7CjvjKrwDa#hOV)>W5;KW zBgaop8IMoS8k3LCotmDUJAP>L@=2C`X|awfL;^cl z^r(XkUYDN@?%!{tI@}EaIMef*tfsK+n)19;gS2ijIZ6*R(b}Qzj#AJ>^Y6$abqM{n z$%`F}6tPatBJ~C|7H*MJVn>BViUL!3e1XKCFg%m)dagmrrOM)r>9uS|oUq1Qz)HSD zg)xU-ZU%m@P8N37q{=+(D9ks^N5TN#c!lG~D4{}u?iZ328Xg`W^C4_*E+~xo=i>4( z_{TRvr$CEXXmpH&sc!Qpw!6X#NRc;}Ku@q&sGqL5jPexb)nbkYmN;Oy13}55;N`NK zgmB}0yJ3{B_vfANxIK8lCWpDS?v;7qD2tOT7M_Op%%O7WDf5zXjHn{=2JiyZloVK` z2{tO_;wq}CRhDha6MW{>6AnRPrq50r)6o2?A2rsaGJ$9z(EM8t&V8T1VFfAf2KYS0 z|Lg>a$lNmbOJ`XRj4bk4tv-!x@07vHDb&rNGB7gahZ9m?AwzR){vcu!kw>RyOcr~M zLnwz=KzS2mHdioFn=Y0ZKx}P~8&;Pu7gFWwQePUm$@>TQ^&L*n9_kH_nG7kzh)ttUk2M)RhTlgo;T7kF)Bw$D ztbd3mgX(O@YgEkHcB=w%YZCC1jd;EaPqi$$*t-A{0h{ELh}1*yZ?;#;ea>^#E>-H| z&C*Kc3suya;Sf?m;-pdLt7PX27f@XY4g{FnI=yMnvK}F1tYk0n^p1;#B}5B4;+QBk zJ=GOt(wXvm{aEd67jFn_W4fz|s1t$Rt>Cym_78=Oy&VqF5aF=lLooO@TjTMtj;Cw$ z%_bST8xc#u2AyC;@4^P|Lmg~wE&0N=-@`f{>}{Q9=+pZ7E@MM010kFM@e(+Zmfp`Q zPK1)Ma1@EJPu+A7w6(G$(I}(7T00!7sgLB7U0w{OAHM%yBVip*%fkUY6ot&|6KxCR z2T%g60~Vo!ey7%!KB_+Bx&->@gftaQ3SUO5jF0zeQe7CByQI9_%f(|| z%mcOdS_TuY_3y};Q`6G+B`jfNGMP2fBgp|z=Kj`SQ|&6xVj+_Mpt>; zjk$V?<(!?wfkR=XLU}H!2y=l2eZ<5S$T^gR6#*S7xY5h2C91<|WD$&6iLo#n_c24f zSXrg_=ow^l6c3q**f^10b^wsN|B(X7r^Afr|5 zEBrb8LeWGTr&JzUE-?WJwWN@U0h~TGDWBrP8uL^~3UymP!ScV6&PGn!xZ!!64=Ll8 zKM@Tdb_K;lOmrrlNZYp8LE06Ns(WPHL(%t0%Q+a`eIk4m^vx8JP7I*_fTwOjD|CXt zro!N!4qzZ?vwIAqPt8jw9>H8anr`FxN#slPX|*W7j_O6w@yet~QaV9HDItTuNVl4w zFO(L`sO-5|FpGI7g{x3`#-lf^bHs-LAdl6<)pI-VWY9cuo-oUCGPJcOC0P^4tcUyw}R^YH5JvTHV)Na8^97zfF(-C zfZX+7MuB|9F~zVmVaR9CA%L-3&rud2JAOVE6P6aOCXSsV3_BMW_e2#MFr|`WERtn$ zRs&z*cJ?}O0{}Lm0jw?Hs{3ZPgMAZ$O}?&+v}0&6=`DoS3hm&psW8ZO0E0H! z_B`&j!c?Z=3^X zSA=2hh@gtJ?J&pMDA8S_O5L#DqL3lU2;>Eba(1C6X+LDHb!Qro-|mNnBS%C4vg-xx z3Yh$u8rwZ zh4GJc0OJT0I@1KtJVt=V>HYQvp(cCv-c)7*+HopyIgIjx1&!Q*3ebOPbTL1)xGwfs zFzGFA)(R`+uc?6f)iA&Wo`|{-@Ug=14Q&T-h*PLrO7wpTXM>~$$_jU)AgNBW&^ z-eC>&q^woSk4EW=pCxp?bq+b^zBN2=Y!|XK`W&UL2Q07t) z4**ht_NzplqluX(lAmGZUep=Y9zxYbQ(6(*+l8E~W1zb1s(_3dpafd%o%SG=dR(O;-tqE17TeH>^nJ z@9@*zvpeCFGV2&34A{ga1vQYS31$YC9fx^NP^D2~;1JF2)e;^fzYcJ7*z)jLsTNx) zBej$9RJn+3KPh9fv}!QD-?dd37t8fx9ySt~=UG3(tpusH9lLyKDOM<$FyxJ1?w zSxUTiv22uJ!)Mh^-4SP5*(*8dlyS5G?-ewjt;OgfDrD9QsOcekq7gH*zgbb(`FvRdFUd*nNxswzaG*`GJoN1*0Os{GK;#N>h zjM7uWV=GrH0#XX#SE!y9x06C0;!BV+PL<3U4Zu;0jL*IG1H|gYh(Gt%57H3|O%LT@ zQAmvrIKVzp2@5%y$~N;Pu~DO4fgJ_`P%oG?T+xq)#n;i}I(m4}LnCDO`sq!#wciHk zNIGQ$A&Vj`j}9isMl}R)v?46?*Hn)58qB+E$FTa;yxQ*%`X!&UKM9*NT*5%3EaPb_=MDXl1UUa90#)jbl9c(FxUsxXB*dp4JK z@Oh5aT3@np>?_5kbGUrI=R7q`{koUwx@`L#HG#k47m`UdNP{qI8CgzHnzs6krM}$C z?l%rnaX;~lC?gmbRJ+f(@cKS*7d#NFz)`Wr3q&r)r*SCEy%EKehjy?Wt*Lx;K)%~{NG|GUVcuRHt(r!{;I>e&bId4rraotnRFT#sLYSNSkQ!6a65iNFp?Tf4~!1>4~>oBV_*M>Xh7#TFP>qk zczq@euQ$jl_Me&{dlW`LHkRBstOLFkM$cbU0h0>@OuJUGP#iw-aetnG#!iy&x$`|K znBL+l?6#|adMYaMJtXU^gq!3@HEdn)z3+Gl9_>(EplcaV73@0v>7Ql_hYs_Q=Qxms z0qxCzau*F~u0Fi#Z&=ZX{|hGV^;~H@QLZyXBy&@dbK_q4OxfZ=1oN)@+x&bg#vJjH zD;<#=B`9-H3$spXOQuQ2s^**Oa0auD(2bNCgXoML{^f zJk-+Ibcd98_#xm(=)SZ>x9TI3-ShL0m^)>?iysK-BEk`v>+?cm#}YB0m$9fo*2lU5 z;P}W!fa9(pY|-{q*i5_R4)m*>V(Xg>3+AQRJuP_1?i)^~2ZnTvYvVnYX8#HnpliyR zJ~^*)_8XY3NANiNE?CrZg~Q$|{&3uqF1uZ_C+VjCBp+hj`yeYg?|WF8lj;01ZP&jTIKv)fcspQ<;LDp@JF!ccxIv$lAw=9;7G7Kjs~MoR<_$K_9Q6 zqP_G#7JpK{eV_xsm&n;YF|%l!{Pmojva?T_i8u-2xn-n;FPBnFPscs#=XLbFj-D?r z^i*m0r#hhB5ftp-Y{J33G(84`TeQ40sapAx%oEawlahRvDqi&Qs<4Bo{L+U|1T!gQ zKfBLm8hw&%pr(9!czE1+)HbV+BZdLwV_YRK#9X-CNo9J-JJc@Z;WlN61{_Hg#Dhv% z6SYs#k3`(#(Uh5C&{iZ2n(i*t|h%^_QEVxK~Kq+k%jm9)OfK=&_); z^P&ozFNXoAUDY~VO#51ZYJDHf$Wn(*Nn|=Ba?8AOa3SYN*hs!W^=QattX#EY zbaKwTSn)!!VAkmvRtY=nl>)ti(+YlmjHBx6N;$uZI?RO}`MW~AMSM&R=@I708!B&R zX<+Q=7YPA8blN3{@ zK`7m%jN|gG8{1~Z?gg*l9$U+(`$VV6i#T=$eoN4oTh^tvM@ZmhffTm zI%L~LRV$^TwZlZ`20)lUMH+Nk6G_wZN2w(cfDN`^N7D;m(@&frTKe#%~8f{ z77M6-35sl17-e_j9c;s{7r5Ki^huSiq>N*TvNA5h!4-NwV=%FKH)#VxCP9ToDRzke z2$d#l^6aU}({3&tnSn{d7d7!>#}|!N7`^l5(w-U=gc9@c5=Lku=kOfLn-wI=LvkUU zLI`gua3h)V4sSEhBxW)P-=mk{Sw)3HSp-Mk>A%-lsMlC;{UQ+#qqfl7V@K$U_)I1t8O$t>R)1qR`_h_JGCXz zF;>Z1p&{p~kPadcBiDjXBL@O93;NePMvu?E^@m=12%-TxY$d(Ic(j~%)7v(2vai#H z$Yg&knI28+SkxNX=P#;ce+kIYHL|Zy&r9}iC9>x=qWnh~#+PA!W`UsG+8jqI^QU|uo!N-Ak-N?rug|D=NUKLo;%^V&z5M+3*~Ai z9Ve5wXu-KUfDmQTamL{t7%BNrX<0cEY*4+1hzx>0W7-qv;$kRD)6U>x@Gc|6_0!yP zy=Z1xOmwPLc^X5ZKkW(DsM~RB0Se89M1N1}scf-MAc@6xIZOt_A`>`e>Nppd&0+lV zC*3DNH*ZhdZ)dOL?RC6$x5SGYZ&h+%?||I5Z%UuOt*d-*bO3zMlQF3!z9(K(0r9;Z z0KykO63+Mf!S}p!MB`P0hEoj|mhd54gn`eo7WwRZ^7$s#B|QK5W>)m!3HGJC`Gl)u zOdV<6)^{rsBTrjf;l_ogOj{Rm)wO+0$u?{8R9w*~^#t;Wv^rP4O^>5x3U zLaDvsk2v5qA+`tAdV2=~2~S7o`#0L89!;b0*!GRz(3EZ5k$n6;PDyKbR+2@YSwgrD*+n4>&J&}{+?Ez?7S^ys(|RpcIp z9{ zAOi+4g>&iihym~f3DETcx}IBr#eRZnD9p! zXhiPpbpW;xKy?HBb_W|Ef)Fy^j1s&AJmv>dmD19hb!Zz33$*1i&tLR;%!iT-@|cfw z0=zE`>gaK;ZizaI7ggl=dVA$uo zxhn?x2eB(6Femw<3W$9j0K&(d!goa}h$!C0{cLJDaLXElhmF$+v(*tU@Cl8q9liEs zt=!!O1a(SB@GrxvvlrC`e01X$&<-GLXMY5`7xG}^+yX?+O?pkau~T#GI-LnX-%qH- zg#xPsbR%|^XdaXsG)E!d%sIzQ;ERWPkM`0HUNsS4s%BS(BF0rceGVbo9d~e3 zqs|?Du4O$>=zmWKt8h=2j3-MtIbe4y+5AL0&ANE1U|xjVJ<`4n41<59`#p~F*VjwK zL#!cb<1ec9Qnz=mgY6xGQPrB!xtD-uIT%&5RkIvOk0l2NA{=$g7ggkV zTL;L|CiDJxLCpKZbELSz`I38b3JWlb0#s4KfU9-32`5HI|B+y&cF|->i+JujC!#k7 zzfmOlVfidrdLMXL;;filVUW}aR%)e?T7qnQ=!Q88yg!<509nC zhWqhp>hBdY(k|VEzBPN)-kn`|KOkDRL{8YET6BqDmER z>De$#_0I*!K4)v&k#`SXoCWwL5?wG++>E)8sP35}m>-W>^b8Kum&`=b^q6@H=X*rh zKMVaAg|1S$mXo`g7>pI`1a&%s{1pOKpuD^R<){<|Ult=W5D* zb&!D#r0NwoO_~YhZji35T>XbDtF!~e)$9!8Ecr5}4!jH(fn5egBBP9hQyI=cpgAQu z1*s%ZP~cbr&NZ=E^ZXc#Rpv1&y=+XIyYjlToN#U_Q{xYkEvQN6>^S88b$JPA7wy*;xX75o`%x|MPWdxq}i{OX?SX&q7z<6b2^Ry z5p=+w;**Z?3PCzB2oTgFW|hF2z=LX)$1EZUkb)M`A}+a}3otgNqipD> zQUaZ(JBozIrHhz!uW=aRMR*V!_(FmH)~5v^;J?!d4l;`fMn(81 zrQye=S%4~UArBxLj2}ZH0{mJ95@3b(b=TV?EU21TBt!ur3Y5>^%mV<2C`OY?nWv2O zV1g{#>4CAa&%O2C>4ANtqUN$XQ8)1lO}T??HbiC9zJxRWWFhq2fbY4dftfAkym2$w zuv39r_nvKzuOmQ-AC1wl`6a)*O4{f@xMxRSR%;V|KQ{ zrY<|LxrhW__JU_fL3Yh%8GNowA;xtngfcFI+aBT$Gsj3;@N$^zQph5SE7zqE#i`1R zBiE&n>rx16eCpi)x)eg<1OInj3UTuYs-~FxJ21sWID`24W;Q9$8N}J^*~qkPWNJyG z>##x9A(?d3lc{ZQ7&>pzY0PuYaQsV%^Xqxr+U2!`bpSsb1F4jeu`A1$GE2p3CXXu2 ztm?E#$AKK9JUhSqP9cGyV}Ct`2B@Jo;QRbqn1$H-I`x&Lev;@XDf>yvev;@X2|dO6 zuB@&J=ZP=kRV#~+>CHFtbO_DPU~mxdemtj4Z@DUw_V$~#8)rAcqYhJt3`4c!&Fc8L z;TxU*N>Zdjq}-|FauVb7hXvS-*VmDZQNfIH7Clb-SD~_6S}^ttaPmJ7%*SF8#=!GE zHX8!Z`D)nZI`Yh7etFX!L}k?-L1p#8yj;nI%U36{ltIk#qg8c8l1JJ?@j-CA3&Hn!m}vh}Q4Sv1_ZnT(K^D#b#sP+Pmg?ou+& zwX4>rX|y{vbX&9D33xVAxq-ow86OB83+jXsRpYNL7u;I&f8;AoZEyr1>zU}b3 zpzRQ4r}?(R+tFdOt)SlXZUyxo+X{P}tq?vgeJ8wwy5E?c@NdJ`GjKDtxD(dU@OnET zCU*k(3f~3~FD#A>j4tK|%za~{gZYJl!F~Cm(ey~x935R)7#>=1wt>rvg7&~|Vh{YA zwx<`e2V|pf4Qn)b58UhD1Ds*Bw*{J<|0Wu@Iqff&kr=VM*0{%WMKbkPJ3N9(wv2;Q zc-R|T$K;BZD(H}=a1qbjLxxSHUW0bHd|RPlrAOZz5UCzTE!mk>jUKJ`VxO9wN$7r z*B4TS@`3q`WWEV2?%|@JqLIB8Q-sXMNXIVOZb+Xx+4%3&M0;c-c!zJHbJev*OCzub ziG3OC&0Q|ygT%0AXeECeqs1b4Mc-Y<`f!v`v~*dwu}gqF>3}S`fOMzYa`=*Q$d~lB z^}VEJfm3EXNd{k{KC_y#q=#4m24NjgC7- z;P5_)qh$tL_w+ScUL+N5&HCQmH{4(fm9KHPgJ43ROV$dtqUj)+-k&-#`t9^5vO#)J zd#S(1Zt8;3c&Rc$UeWsKEKR9{}!Lt-_gh4;{(LuEBx!L_?of)fqniX`~1Ij<3?)-nme)8 z`WpSU)%rTS^$qs}8i$0!ru6>(+{WE=hhdyq&1s^-< z#kW|S@Ox(Yz8ULA{D3n4EKTY;`q)f&tS#(wEBm~OeQsl)+u7$1_8G$`2jI=@?_22a zo%9hyCs(Xn@e@f;9dv~H&-@1Tz@?9PpJaWj3~NiS|+{_(5U zU3B|p^l>Y0T(NGZ+qcli%W?6lbrXJGweF_pH(A@*AK#)5o~Ms*<5_I`XpN_ZvzdKLdN*jIvWB|JkYm$gW2z#k+^Wb4*$@d(37hK4%{ zJ9p5>O%xoznLeIE_It~wkAJ3*Z_&pVdSnxQypJAv4}CmKAK##l=ZT0vOCL;dVY13! z)1RNiN8Ngj((M(Cx&#dH-c{BWCW{`fvM#Q&=C87*ud-&ZvL>%s)ZCRivkj4rhz*_* zDmHlbiw&ODl4FBsCGFVYSq6SKct&j5;90UPHh7kufeoG+g4p1h3`v8x{*=w2hlBWG z{*}ZRfZE5u()??Xe+~1mQU0|LUs&UD`hxg|FKYrHmm&U~S+geb6YU&gUkU37z5|U- z9;wc?LNRgc^~Wf2C440=7`1G5$*fUAIKiMLadYfoAb!j)R#}ZxYG397CmoMa)J-*` zk7AwLi@jIbJ(HA%&_sJIy|J|j*Nx)ZiA{|y+%S;=RCLPM*g}pWYbWj${Y~Ks?2w4y zn+*Y8D8K7pOz!~Ssi902`UB2$lmGzB4R z!Y3D}HIuN!NXce1_EN^Y1m8n)X3W%(=FE<65$*i~_?$FFEZ{!h z;G)LGGyaLLXSWO!^WDVbm;4P|7wH-U^L9+qL(&?@_U`TPA5V{^(nIOJd*N=0GLuN+ zEfx%s<117|qH3g(LJRJdd-t-6WD=RAZDsFX2X_+IM}fEshBkI;T{xN;qoF&T&UMA~ zUH*x50-=v!NF2wmqG5o6b^hSG)71w>?|Sgl8I*6<_caBT4uO{k0#xt#Lm?fvW0Dr+ zCKwu<#`R9aX6sc%!lY-FInkC@5ON1!6CG=@I-XOEvv0y{AZFF~p zU?ki`D`x%xU0|$u8K(4!xHK;0@+Heo!H>G0Uqq&8cmtPL`m$E`5>?!?`)UY`h3zZ3 z023J0mu#hPI5n8+@5|YCpK~n*2lW)L#NnM0vlch{Li$ZnvSF69-%gdx zT3XHb^*<#oL+|4?WT|Q%zEUW=>`a#GF2QArK~sAVRT}%(Z_V@AEnzxWIH5s&J_lcI3p%Yj-Z&zv11B+&Dv%;0}8iE=6tn5=+KB+hy#H@l3gz z$HAg;?p(Up*h66fd(NM~-17+fxNNX57qWB?SVZhYlC?RGxR3E=^bHiN!iyT&zj1*L zbR04x5P*M@&wT+{Y^Y-Zj_);+#?+UJR*w%D| zV{vK6ABgSmaMuOD-|3!fzt!e2(080{xuyNq(r)Wuud$ux>@$spUdP91TtKd`&PA@{ zV@tH(gO95I{&7fa?dk80n;>E%_Ge8TUs>l!PI?j_LU{Tt$*&&aX(tz+{xcV7Kd;kh z*HrQ4CN~n+SDW1NoRNgdcGh!fJt|m7U);&$` z_>`}0g1Kwttl?bMbjGiDR|jxCHeCJC;EVT`!0e>)$dUwvb?>LxEq? zKyb^$z%OPHaqI(*{uN=kK_GaLgJ1`GYR`Tqwm@_cY?l(94hHwK28vzR9u#p73Zq+~ zh@dmxiH*cZ@wZWNa;MXTph;G<&Dn+hyuTAUT&{b<`Y8~8)qwJF8_mjAtdHr9SZ4@h zRBwUSPU1AIn`~s!F&=3FTMktA4s|+;d%x$XKd6-C1u$W3Jy_ zV>69IcQ?A~I^JF3j(4rWNbLQeB&O|Q(!2OXPO^z`tJ94}LN~O~&1PgRC~t?Vy*bOx z3|gvpl(ulSkS-!nPS-6`o!BN>=vr7g!{!x%7zB}P0p8;byb&hycQ;E^JHnc1opmdQ zOKn#v*R>URPj^=!2pGFLuKmEq17mZ)YcAkO&aP+x_^E3TfQL8$e!N=%h=8On$2t^s z6a^2*YG)LUEeIC3*G_B}Bh@sWt=ro$oF^&CVV#F_ivuR>Da=-SwTP1w{XurHVXrmV!Bwz3ivOS} z+%1L4q`Gvfn7X%1x0Ju3eNe>s9Jdr2EWZ-fErp5j*WFU0yQMGyepkAsu&sd8WWu1nrKhUT+d5`@K}0jY!Ur&FO6(d=K`WzICJ}haOVPV z_P<*WpE71n%^6dNkI#9Elj*m(5WsoE!)?RNX9+t%)V);MzfKj-8re;Bx#3xE$H$yXvfuZQQK41kAcG zE~$(UcYGIc5Es`qxwhX{Xa3m6&3tRX%pW*;d}hj+d35^V)ES`unJMGw@yDiSjDu4r zPd)BI@O7S5XO-W$S#86t-mlwFT)Xdw^&5>#+&XgM-IT4SyfXjTR3(FC`+-yO-3SijrlqzvC!<=uJ^{}OAyuxv7lshp= zK1NAO7~lj&1cfSCA9BQ$s(&snzl4K%J65aExElv|-R4hhcSR+TG;iS4Bf$=$UQs8A zKDlgK52y-T4W2w;#DS?Kh)LdI(jkcc3vTG9>oj_&J2wxmFaTh_tvhrkXBll~2@H?$ zV)MqVl>K=1gd?YCd49u3;XtlZmNwtj5d9N==%T%2?hs)w2ays9N~C5=oUccnnj$ip;tEodp!u;OrOBSvKL> zRVgErs=;uU8chH(dL(8T+2RsLQd?fJW2o#=L~&r&Qr zSUJlX2rF$%{<(kWbh0H~L%qv;?&p+C$9X@BHxfq*a82(u_{sxKiVPD=CUVuvA31YsTIz>FTO{>j)<};e2Rv2bT7ONY zW8d01Iu^$wdy`Xb109nKY@3MrCc=S@uB6PCSCCm8nP0Mq9;(Ec*SK3jPU1*qmFl(8 zGbjfq9zq7}8fw_XiC?t5VrEMjN-iuoyUibT$fJC2ww$e;E?+dOvlYq?U0>nP*%yk) z4hvUdlPvFL6uUqzbK6@Q74j&Ne3g10DlF|8Y z%URZ3VkM4PeZ(rto*fuV4tmo5x3XvXYwDi8uLBqerNA{L>Qmz<`0o72uxDErB=0&| z&QiW}m<>_Mv1*X7t%lZ(z$Y|9ycd)6NVJ`BAU8T_kH29>C>#&qK#OcTsG{Q-9uC5o zrwB=m3{hlIFM=boc@l`gVpq6i5}Ti#opO^iT!a9WT14{l3#ojqp2}b7L-zVUq_}XT zl?2xp4|LY6uH29LC+$Gfn^L2(r^ONLOS&1;)H{7$NT=;6d<~ITgZ04kX1q#DCH;Wcm+5cj5^F@`q1@)pMOb8* zV(Tg(C}?U{sTL~A_n@8x#0eNta3I26eK@cjseua(U1(1O)ld6p%^ zI_x5{o}t0y=#U3TTF|2TYwDK$csIAKJ~c1vdEC!>&VC9~#V*%UN2P65Oo*|+iL3D9 zAaUd`C@+F_7$d2Ep0PZ>lD(9vLKe*yad}L+h^kv8l+(lFYPMEJnV`&4wr<;~%AUDc z$k&!}zdto7p5X0gWaKFBJrkc@E-b>TcL=I)iAtS36L;SmzAS2+#Q6|1DA81)iY3p) zkJifUJDbbZQHG0ZsHDy0i1!6r^nde$PrpD!K8>khEQ7vwSuXC zgr&ymE&4r}az~IO<6|{LlgwN+sRlefOmMnPmAQ^mAtw^isjq|=S9{) z>VmmyXKH0>lSrIHHWf368fF=NY&3SAybIQU6IkTcUX`l&dJ)Lr@VdI9CVa z=VLUSNmxI~a%PYj#NcRP@P1%Ub_tE6>NrMMKI)8nW5V#+Qxa@Oj)8-6wEkEXYb!*Jx}xeu&eiGuiK8j_L9Ym zW$~j&(AD;2rmm*20dt1ole*&eS?*ZH33 z`#hiLbH6>$H${=_FJ$}h-j=8?1*oflA7R;^dkz1S&)_wDieTrrp5i&J1KEH0*?KRZ zj`P1SZw^n-&tI9ofBAGxxw#>@Pm$>h+Y`?s(|>$NWct7RR_PX)HGIs<`YC5UwXDzME2VpWZfz-$ zI4cGG;X++Q;I~_0%yl)cr)i&i^_hnm;d4dc<4a#?y{`QO>Up;}hrjZoHy_`7U()KAX*cU~&HOJ5i!#-0&I0RGYBqHr zpHl_quRcX|*1p6m&ymkMKfZZzFs`nunZZx+-rSq`b^HI^YA{Q^uug>K_Q{p&`di7D zerfY7Q+8DM$D48$%TkO~MKd|IU5(MY_0@0vhFZ*Ia)c6xCrS9kqE&-2S?``wP=_(D z{&nie*z?K_w}Z;c6vOtF`MesF+_fgn=BuM$k&AkG_v+o3UfFx=-jkY?Sq3!HF71J( z-ne)7{j#2}65pdw5vVS3c{hK0BhcE$Q=yeW+Xbyxo(gRRYzfl<$$Tr2JXwR(QYqgo zFl!OCeIHOy4(ZME?Wwy{qo{<+YO^Do@^Ps-sZomn-J_>(`wgEt?c71gVuI?crD@m3-Ca%}Wj|{EY6&35{(xtHjnb=DIDx zD;N6osV11E_6xbC(K_FMA-7vvbEdU^$Z|Wk_J8R!So=?r!1`-X@p;x>z(2-; zpVZXT4bJAZgR{fU=HO&=baKkvpKXo~Pd7&gXZmE%Hk-49&B5{h=J?`tb8v9HIX*DP z^TYF#&GF&U=J@1%v+?(Xi{lqJ$ETUV!+kGb7;t2w!()RlUVri9V2SW=UOPTIFY6s$ zoaZ%b?r)CHGtFsPXLD-3ql>b{p|QT%wK+WW`++@d4$E={mID(U>pnZm0KjHrhXMHL zbPmhMv(!9qH`~P4i)+0vLwK?)-S=Bx5avgRFmpM+_bfU70VPNO`KJi?I-vPe&k@iZ z930#{I9x?EpX9|ka{iHLA?K4ONS__j{10~|NdFT``N=8fdKqp%7y9PCo0nUsy|&V$ zueA3j-}R}v$j{KXlT_gI=STnKKXmW1>wL`EN}-kq{il%V`_iHF zSGOmg0UX*nh~m9!)r%8e07~cir3g@LK;rR6O}W&hjq8<~Tr0Y^AZ_ z#YxLbfBr@3E_u!O9z032@Hf7yr^o%;PD4pztylWaz;Tjf{{M^VHLStT^}W00(LHW@ zXQ%5Nw7NYzIUypu>%%OoyyuV8#um);U*D$j=bh*LA6MPBCjWS62^L)cn4#v_S8F z`}>dHf9Wac{ZyvoaG&W|osoJj)6rg>n~s0M-aof&*phqJ*|7h`b~fz8e{#{TGz6ah z__OPD#G^a6r7`?LDkv4X(lB-XmBW$%dc#K^9$v=?-KdlFhLu-d+?|~;Tg@6IJ7LD! z(ZnTOhW$U10M6<6Kl=>y`xNob|MGL?vKcT$H(=>IUfG^p8*eB9m&t;buL# zV>viY|9|J|o@QPfy~}mDeBg7dQ-IIY>l?ab{hvQxr%rL>^vj#$ zS0w)Ll!N#N-+q6u{jxF%Z_xd(z53`UK%|E2n`2e;qM*N95CwWq25>AB&UGWz!SF>p*{CpfMe z91j0IC?81q%1aNK+9hbWIxyibgsrrGKD_&>jNHlD&4bf}PhsTRi*rUg{tS$?zg-edxdqH8>%M)xG)EtPvR4-vcx@Zd&)KK^+TZ;XRsNPZ`LyzOdT{gb z;M1fS+KY2}yZ3p@+j4s=_42hp9+IzXZGY>h<5hmMxGPdo<$K64juwD7%J1orcD6kgUg5gsM9Mx`4@AXk0~3wUw*syRvo=^0qf9d_@Dktz7ObstMT3a z+A;pHk8cZFaXsoQo0mjnBTM~KdE@edHO4y!JKo_~?izZyV<<1L552zJ{r5jTrduO) z@AjidaqkK+%H`A1F6g`CE{S{P3!i(AfkzzQnEu{TK7VKLy+;DX%j$&JBZ5IFKl8xZ zw;i5#_3sN#+Q7r74(!fv894S~_`^qgw;w;g{lSg#uyM;P)wBK{x4bp5OyHN+fM2D?=;Hd)hXpUur&@bmcgy_|~0g!eQOUv9p1u0^O{4)L}I z;rHGw-vQ+r-Yl)7x2~_=dh%UCwqLKl9nE#Cym@`={KY$A?AiLo%`RAJ39s_+3HYx} z|7^j-<&z}zufH-wI)el`(}RMy_w(qb_Il1h7TUB!lNpi!y_7$!M;*Sj9_3>PS2@nP z9GPQ{Z-1~g`1*r)-@M9^(3b|4TCh^rv}z*6GTmD^t;~F~KU;J5PhWv;B`o7#`^zuA zrxWh0mk%=iUwr)D<@a81gik>BB2k;6_Wpa1K44n*-ne)D#^d)MK7_S5?mc{?Taz12 zgOr<9e(f6{Jb6dP`)*^Cc7ap-HDAHqD8UpKx^d_Fl@~7`bOF>Ie0}>nmp5KoJ9j?W zYQneI7b^VL7upXlyV_1z-BsFLQGTKQs;taJ=nL%!B~lk(XuscO+HdZ9e)luDo}WBt z@U>rjnh(BqN&ne@`h^!h-6sw9o?N}ZbkCN z{@LmI;TV{y&W}&`kB=@E>uAn9IXSb~c>VZz|LFMQ?CkvHY#MoV;LVd0Jh?w@P$J3crAV&6=bfypx~&ror2aHyDf zdUkwq(wD)7#}^k+bGmb_;_UeB5HRN zsGp`hJUiV#+dnu#p|R_u!?R;uo#z)v)3fs1(Md2j#_bSLctUIIE8KytQYyL7D zc>=Ykr{@>vjfnfFdnf1nN4bE+KI_2!lfvZ3XUE3}Kpk&G ziewYy2WOb-;EdQ$&khM3R305PCf~;^MS#yS@Wr$nJ6x%dlRe^oLWPi=I^X`;-r1Qp z*mG>Tua;G$9ma6+#ks*V%u;Ln=ch;L+F`MiQ<8mrgiFu+y2pFOm#Er?9^E!$k&n}h zHgNX5hoF z0gg#rB;ok5Eo{q#h*+JUKtl)n0GB`wn4?PvG+C0CK)${TMRBrEgPM|-?4-&DkHKQy z!$E@mJ%WC8dU1-{UEi||vRZU5mY`VLLUwp@3aX1k=Al2tdq>CkjKW|^+DNp)kLW9dC!dPk;!?(>k;(9m`hH0%Ii6hHesfG!ytLh)0JwcnrLt z=}~N-K(uGsW9-i%o*Kx+rN<`+Hh3JVA0zi8gtVMl#k18;XAy=@iDbF@FRO8W$n98+P(Ge)OxPt3=vj-^ikN9@>((?*7U zjCy!-f=@2!?J;ow0&>v>$BbtuCjsRmDtkOTJ)$#DNEuVr9vSOiLcIhBN~{n+=TZz<4~U0b+C%eRF<3VU{6{ zt8q-xj$wxfho`vnh%D4+7?i%Kl74RcyFJ(#@jm> z6paj>pI)4uo*Z(|rgx8G8;fX;XE8D`;pD`$4-h*t62eUD7Li^`Z?Ls?*f1CgIE+(p zICLI6!>rq1^if}iojE^>jhQq|+49i|u{uG43B)a9O)kz3;n_k%m$a7;n5aSIhC_(m zKbUdSwli|Pcf{`i3&(O=mnKJR8`{kLJ{$?`={L>dWa+A4>8q67vrtIT*&qyXKV{rR(f zo~Jz%nfCH-&mp{hOzqqIz)my<8ZiIEH9CZdxMai@qm7X`8EUBMdBDZdW~?q^4d#q@ zd=lJ>6Z%5@PEHiFLsr|2Pody;_{e~wKtehq*C#}4;&*Twv)-Q_Gh*y7?KhY5sL7M_ zXqe$)Ahj@otA%y@%W>*VMZ-tb2aMhp8^O}hiiC*CIF7NLwsLSG)Z&?OwI>c`45>Mk zJ?sN50^7Dh1( zhv*%#5o3o_8`w}GXk=#5W$0;&;v!n~982|h35YvGLhAj5>OjUpnustp%}_I#6F*Y? zmN<_!nzR%j2EzGI19T9DM;Hk_-q~X3;!%5CZKgg!^VpEZS79$z&$Zs|ZMF=5@&V1X1=|H$QQ_lE;810*OT6(7`tPc;) zhuyLUuO?iMTn!UgH_006hy@r40LYb{VYN=r_#SPCM`A(|MucwW5nLDqyhC|~fe9;f zz+6+t@V1ADZ6>Cl1sjnkrb@)K$O{>GLGvzn-%;ZN@{pNw9cKXVgbe z@v67kkS4d)K0FH|=6>7yiJ?~*84+ofniP;_@oFoP5 zGw(`NZpM;Sn6MEdq60T}t|X~-T1_HlFpzLx0tx4`7&Dv3FQ7K*XqJBl(J@XkZv$NGf1cDt1yehcq^|GDZ6tM%et1|M@Ws2R-&eS2O@gCdGUd zUvJp^2#rlM(A?p^Fn*M8E84!tF?8t#UO~WQM8}SIB+Y;*sls6p<8+msaPk0;!P+9i z;81W2j2p4vQ#2RrFP(J(>2otc8DR(tfB1{REw&Q#;DP}qP0!;CPxoiBD?9yJevbUZ zc_)7ua@W#~;e{O6!U>c^lc&IH!;@i5>a6EtM|P zW6Fa=0W@7mr*vwggMk=oijLYcY&M>p#)&0ikr#O~Q+y>9DqNYncsAT1nOBQ*ad|@xWYZm5hJE1{?h=+d(N=a7Btg%xHGE=3p^k`4QU#iE`m5BDe}PPPbmtP%lb!MN`njBeD-xWm~^LX^$m1q`IilCp+875^K!h!vs>qf3YF z`iutzY=OJ5W0hW}aM&Qi zJKmPoW?yjMJUJAmWJ`q76Ho5Q-8TLc^DrE3ZD|%+v!tr#p8C$XN-R;*g|ZlZnVq5E z`BsAeXb=4)J5DJ1&Qz2Gqd@6P#|)<0>8|44B&Aql8K^ExNAwN4z?itBVFwM1dgqwP zzmJEk^BG%*froG>Lr09*XvTlwmZJnb_7~HPhhZSZVyOpP&=*^*Z#x_l^qZwi>@b>h zpUX3>r)Rv{vm>$%__0cq001RUM|9Gt1)Fs3*bKjdI}Yl(l1y9#@+o1w%fk`3G7H0O@n;=_h}L4VpT3rpF8LKW#^i*tV29<=;sB*mTjYTOOyZ3St>L(4GE(I1!1B z#>+_^c?{Cd^MWFInq=g#PhUkokN_o%F?afoC@3Pshv?(jJ+6$T1JA#&T+{^Z&*)9s zvFQ%FYnCz#_%f2?3kx!hWv8qerPM%_*ERx)5POxEQ+`iTTCkj& zV<*E?!sT@|Cv~5EPO8`JqKZ<*p;w@&N2#vilJ9A zAA--+qZLw&mTc)3sd3sWq>eAkOGvW6gOl3Es<@rdEuA~859=_Xk(%(T?F<_i!@lL- zQvf?Ml%>F$ggvCS8L1xdlv+D>8#GJ^Dx)Ji(OnWuno-Hhi?;jg*1_R?7ryR{hPEd+ zD$fY>19aU*sW%!wZ8S+%)HoUI7xSu%-~hotyE{ z&PbU1kusW~eI~c5Trgn%Hgu}JZ)ci3qyf3!k|s0$(1t-!<300^Ap?u4fFtJsi zTXO-F>t%|KkcAvvy{m@Agsr>?AxAn?N?1O0Vgw3i)o@v?X~tpzSKv@!VKpAw>FeLq zDX1^e&919n!hB3((MDJgeZ2PC%}AtRt-`IIAvw-!Mgzp3;HAmrwIcz#ge~_aFqk*o!B~89yu!%Bc*f&zf8viRwJhez-+wn+}5d=1q=?JRt?s;P!yS zMz|Mo?30J1#I3@wm2673&8RhRm z_H!7%NTXGKb93`_PpBe;Q&7;pjMg@oDjAa1sS16(X1+Ez4V4rPFSpKZgGqpq-qi-R zcA*8W-Ztn%W|p&`lZLB6#k-PHZP+xGtVL3tfqP;GUpNz2r7qGifndx{s{G-rSiv(a zPGR$zJwRiO=7H$0Fxp~+L`??yux}9f5g9CA*4*H{kTdDu`XJ0e;1fNT2b~!}l~NIZ zD$k3vftT^0d_j9tt0mtEGA}#`m?*_35{6Vt&8G4=so%~gGut5z>9oY0s@?Zk0$gu(3bMp_V%e;7Xr|n4)5HOjUAx$?)aP3ciXV zf8;Pg#O8!B%Hm?W`k>&1(k|ey(eOWSt z4W@?=FIQ+YkVBzfbkPY`9$@ay{)LGX*B`BLg&eWSeATv}Xd~%rHJ!E}(yNJ!uir&0 z23m59WEwH?RW{D+MZ{ntsuBfxX?%??IQWVK5);uz#I~A;HY|(H(0;0_lupC)JXntH z=csnHNA>ZK>QqrfSXAJf+|zohbX+F)JEpQhn(%n`fF-3;@}Sa~e8huT;%ZCNQT7-^ zOm^HD4IMCdQAA_0^uj0%S9us4gj6ndx~ayRMQ|`-dlO+&5oW)~1164EZG@Rk#VAW@ zb#V?GK~`jJyqO*dsgN#7p>d&L9WkbgZ$U}&LK{>i11E)Y-f=~=&{TNRMT&P;9+E}~vGC>#{ zMXUaelHo`sy|gtI#e++_LXKF7ennstUswVNsqA%Ui&lL8Z8wNFqoDK4!3_ zJllDo$^&qxv4^4XAmV(UI6N&SnQAg#krVz@x-C5qFDH_wHZ@?ism{1NLKBiwM_@GG zAD{H3lC(ob=ZjQ?y~mxeFhfoj=x}Ur+A+0iL!B88Jec8ROeIPugR-C<%ce>{fxKM< zGhK`-iBfJA%;6W5l751N@=Bk|n{hojd5t5{AsR-E(wPBa(p^9|RH!hq zC{zD+v3HZ|3lMTWaS0k!b}YTh;$*63aUybZ;cdhr!pvNo4po5Q*EW?Hu8AY26rt+c zfQY7JCnY-TgR*)m{U2usNs`)>AoZ}?lY$zqo3`BM(6mDM+>l(9U40%$asRJXuj9{d0JXks?RGf8Ec&a=*rdmUV z+qGTr#ftt7RK!`5ML^pG$6{PuHn@5AW2(bFA#>{H4a+dGGR8Dr8Y`Ll24-6Dh`$3N z9!xB12|=oAEYYu5 z_X7oz2RN@8n2paX^R-ess;>;R%d9I>J47%EYiuljXsQAbDT6CGbi(*jGeV?;Vu359 zP6V%(*MNu&$~&>375ri*LM^!>Z&tTS*yT}?!O4M)fr%Aha~iIShUT{y*QQ#WbYJS8 z$lR62GF7TCO+dy5SDtem$TXkPJQe(^G{qOxU0ckKDL9VCih^|HBF2gLjSA^;^k$X8 zcpKuLNzV#l+5VNGM;}PQ?PrrB;M1j}tIPM+VqTFoFr@O&*kE+ZJZ3{M-oBW=OHzz+ z3P>OuVDk861=cYRj>K1~yp4ezF^5wM!P*AXKSh=*uJDyaAVL(hPcjJ0I*_D2hq`6W zWLS6wosD8+dB~iEHkAjQSCLr2oS4CWSR51^ZzjH#E|&hRZ{g2Z|pOoaI5s zRa`Y51IK-)jW7|HuC5toP%X3Lp=7upawGAuOm#BFIBSlqK=7x!^hOO)##nZu@gft^ zp&}rM9a>1eN}~0nY2R%HA2Z$G3y3_N!JV0PgYQ+KRLP`_;+zJ{so%v%>S`4QjVB z@Vk!0HN5s{>4MY<4rY+6?J673E|f`!D*IubX_byEn$FC)zt0_uBidAlt8+(enYQTO z#RkKo+fJTFWK27t+FDE^f?-*QOH6Hqo=$FS#&{*bExu@&VJjyS8qbvd*x*|A0YBYp z!ig^5lnl3?h|q7r?nuUFJa!B885p6+nvm3h!JpDGn<>H9jB9n(58s70}buc&h6Cy{p} zjHz~deatw%wd#4Ms`NQa30wbPdw{QU(nLo@T}(igY=ZJ==AQT}%n&nJ(}@9sSB}Xj zsBWFJA3g-BZ&L*)DH0sk2YrKd$|CiesTK^F4QiB76liIM=&SU_we-#ms&mRm)3gw` zK%3x!yF;xOvB-{rxiBQ*AD*wecNNX=o252N;)bT9p2Rb0 z5-)4+}_-lu{?NqMHK2u@X+*e{{UjJa7!ad*@Hl@27U`OsskG}R%Wofl|}k|EpL z54zy2-C7&bWtv=4ePv9Q_*NJql|7qk7OxjZ;~^xwUq=ue-bXswR=83;RU=Glv`r9THU4|C_pwsvZ8huakl75CGPQZ~}3G7z9S)>IvUZQbt8g}+z{Gm9Gf zRF$%{V&_P6b2}NQ?zjLm+#-bPX5uNy%!q}wb)x4AK7F;UJ(@eggDv$DvK$;8#$~0i z;#}~%zh0RnYXCh zMtg+Ov{{(8ZqNe;CpSRU9gnGanwUGiv27}vJ4e}S8Z=Pl90O}D=QF^hq2*3jK0{%K zSvoN~Wm$;}nCvU;^u<_VzPVPNl?>u#&alqWMnO|8YuX;Do`^zPG3n{LJyt=Vp0Z5E zLT&>ePriwL@Z4PP}ujH>5Q5`UM1}24TzyPfJ zW*ir4FKu-dOb_5P8oHA-aH|w=#e?JoR#l-gFa%pyV{kidmHgktXfYz>w4%3f5Pftr z%T3LTdJBgb+(LjbQbaC`iLhXb4XKKbd$m2#Zodg7ZB%kmBW}pCE}KW8=fX}9p{iavu0(6rNfm9FP*d9 zk>XS}lj>+he>1k%xfA^$rV0?zzi~xJ-pvEaogC0!Y>=2QU1{JmilWkP*G=KlOV#2>>*~e5|f2n?qR~@kQ z8c26#$%&K{hJdbfMN$$lCEQuXm>0O5h}I2OTuB?~C~0~(P^Hs`7U>LjuFHk;0YKTv zfQn`oY)8x04Z>9+&y>Tb+8k?getlvSrEf5;HkdVay*jqmPy_s&Fiy3h%^j^@+6*dd zR^+LP_nh|(D)qPA64Xf@Tf{Z0S%Q!hmeXuBrC8FdlGcXCihZikCoxfX3$vyZ0vc^b zgp&RXjw2qeVCEI6I&Mfs-k8doHkdSkft9c1DL70cFOuNEyQ)QFD$X_Ay3&DcRN9wB zLCtZb04RLAc@PYvCEv?p)WwY8qYJXP`$?2$(5F3*0*Fe=&07@+B+bQY^zZ}~rAf|P z7sc41HIpb)IcOV9@ykdyaqOp@aT|U}40&j(z1WD!zg>%YAsFY5&t45nN%~1DrT#VM z=5+A}n;Ga(AvH+(Ml(}N{NTOSqmsIFGKf!8d{FWbCgyH9(@;s;rwU~`a;ZkP4aU=F z?^Hl45K*VL!-H=ung^l`37ZP{m@1hTLc!f{Z+gHQkh%$1fJ_Cm?-&y+qG8iIVoVi# zp>D#lXi#CJ9N(;#v+hR;h8sQ><4otE3#XvG(x=MCoio5T9f+I`OG$2&f}-ita8Z)u zRd?_OU7@jx$Kh&A)5+6uEPI+0qbca%jV?)W#hsBdY8s$Jl^(ThsOA?MeZn(}SPglC zH0jU;76Y5Ao6#mq)n`qhYRec(2HK_B)#QX|sJQz?#r$|dF zrgPXE*~t$NxEe6{@_6#tJx%T|59I9nc>1slvKEqqOPQ4HmITM`p>j zR@zg~%EmpH$5Tn;4cMy4CG0|9w5{N$l)QO3*MIZv^~75AI~ zVu%ULbbBgNU9CDCLB3N?89UCQ_#`jNMg~+7XQEmAkFy`Dk5k1Z3)h6C_{#B{smi*> zNuMf6O|l7ZjW?M~&P=aoCNPu>ZP95^5O#4=(M@3m%-K|^oQorx=8nTF3r7+3xiN7G z?`9P%jR2HiOLxqt;`y^y9ak5)Motgz%bKxfNqKYk+K$8i>V4Q{B{-*4Il-qC>zjg| z^l9)J+5^ZFRp8>Gkdr>o%^J;P=}?7@WO4Y)9jZh>QUaBNUB1axRegC7^v+zHF;x;M zT+rHpnSseb=o@8_+Xji8P|jJ3$(p4DgrF|bUd+VW4#E?kr0bL@f>iUma?D1^BZ zm0kK&fN)DGjZx5^HKS8f&KUuE623X7RyyA+9juckwu;R@6|RZzlryLUd>MKUWl`nc z+~uI;9Q<~R<{Bz<6Qm@jr@4s&M`rjVCr;4Yp(eRP;~7-;A^;nyRSIlrj5&Fg2wtE^^72ppUM3h}EYp!(U9vtE#g?Or zEi)W~At~R9AK0}{9`H|Ug(tXD@)30jnlU^pSFS zMgc^)s^%Y6RQ6NAHCfmOiRe9o~!;4fpG z%nheRr=cdggCkf;8W}7>PlRj9qUAZJ8a`04tWKSHsZQm=auJBy}bRray8 z&ao$UV}H%A1E1HKG=8QEUtyPY%sB1XpptK+{!{QM59S+WnBz6wT>=1H;_(Z@Oiatm*?a&TV{L%uF@m%5z;B zp3mZ{g-1~Juj*fK4NTIH?<4(Ea!Iq$l0qiDvK?KwLmr)}HsAOvN|UFWgB%5j${lo& zh^c_tH;9*&Z<77&42VS~a;b~XqS2y4$=aSYyHmj?#phXPVlv3C5S=Zw(@p7$$iRr4G^ffd z|05L4VP+yHgmaBW7x>~-Z|7t{B|VY&y*c=CT)2h|PUV_XbWy~}ofr-6D`nDgMOYo1 z0!POLAb7b@Ivf{vP{bzj))$K_ko&LK5j|3`ojjdx{G^#UFBhYD6C>m5O5+X{q)ITQ z8MosKeS*5G>4LmPRQGXlCcvp z4!3qCrL(EH7GCVm1uQ3ga!j@}nyDz!z9R9tGVza%4BU6xWjdEqGr6I}c+!LB;xxqx;a%z4wTmga< zvGvUu2deaBPyPsl9@}NPrZBWg{J`yh*`GPc?&yxiu6*MX|A!q!fGfV|cbMMtAwYHMi$XL$U#5O zJ*2*7*yJzQUcsqh2JItFJcNmtx$Np-B_UBY9XB_Lx8~M{f@Ba|W$wxA3np^4gXD5s zb4$0c{KZDWDQcMEit7}m(rhoDEyceYTE^nUtxbxenCm#(Pf2FttI{znjRdN?pH=Nq znhh>>Vg>DuXLAab5-$%rR88F`v(*M}?O05Z267B;L|7D5(iOm5sXoFwucQ>;IyV7L z5xp)7d3uS6uCJhgYoD8Z%G?7g15ui|)+I7k!f-Ku*P^&12fRiHO;~a6f%U1%n^ek_ zs-(HqBNJzj{p5_P{WKbrq};*F9#ktlrb-+l7^*Ghl|J&v=^UNjBv=B~(HRgaRRQhQ z)-hE?ZkA3=4tZ6H<84SLsVoLHS&SzPy{Q^`Fo`o3)hEc=?9H9qHSKfhD(Cg8H4CFX zMYl)!m?-Vr4K+&f>?b7>Mhg&$RLJQl`9d$3NXlv5(Yf&u z$i+%f$ip{g0Df`-&Kx)P4{8|oR@bcD?(!cZ-V8}cI|C!fppeq5;hAb#jbUSxeXc6o zj%fzYR{YZ_lL_rMuA3l*sqPf*&D zQ{|{|Q!*Zi<|VXREHgHko*d!2__^RPn8<+`MWUv4f@K0XJpSTvVHb7ppkTJaV)n#( z-Brs}yjI~w9T?_Tb|k3nNKX{<&f0`ESGj;-nJZR%A1lEUiOq5taKc}Z@~Rsd8(jHa zMZ(}FrK!5(b*4TWo+V#VKFgSmIOldx8P!P_l6UE(?$(AG=&O;#=ummC!Yj<~ znR-Al#xfM6BWTOvir;Qxj0Nt=4u;gKl#;RCo^Yo)qV!QP5vxF>Nx!HWcC`xaax&c9 z%GDhz8(-yQ=ysM@va8Q+gs!FOri19Er&LU+bv|5aUkDJ+E{NXs26S`1O8Qsp9JpGq zM2D(0e`y4FC1KqUHsUy`-1O9afFQk6Lro}c1bUIBhDD`MX?)0f>Q;Jr{;l_1R<-`! zmyNd{ceu7juit+5??3Eme2D(#al-O<`CgWo{$XSGbAqNZA3FW%^3NZWZGBGI`LUel zlhL_I@LFko!6jAEU*7$()!e@;S%0S~eQxI6$?DJj_7Y+1*Vey(Awk~<3Hri{?a)U* zCY-lZI6t)%mDxV^+e=aZVwz7O%0pB)FYl!6Q@QrJRQyxlUQ%v7?Bjm_g3_OY($7V( zPmS46=FC2u{GS?#<+Nj(w)5vgz?${OB+I$i!#?i!AM`XkW%;>*m??$jwx4^3B*- z%3uYa-wSE7-%A$jQ;Oenss8Ubr#>6@AGWH0HgrEGxcO1`Kc7v2HG6Dce)e9TODTNb zRDFgne)jI33dm>M#t%j8pKH-IIiHGvXXEV$JpK6rHbm6w0%TL*_Pzw*5oZ@qK% z?&Yn=?>&5Y`S{j%uO5H<*7em}PriHm@#W1sS6APD)BoS`Wbet<`?s!dzx(LHG!JfF-+OX-^U>`)-@g6!<@K#Q?_9on@A}Tw zqsv?O-!tm+@!q2kUe!1B>gHS5mydt*_Tz{59=`qRW*WD5{m#{QH&+iIe6R_4*PD9} zukYQx+}z%@2{sR}o?He_EC}wrf4!G~+<58J%<|GJAKm{mKlQ>3uYYv^*Zk+V{@H)} zg%^H!NVhk*f<=6k7jU}M} z-h&65H!nB$-hO!X`10-+x?lXuFJI!Kw?EL(^Os+Ka{KYymrwjN)6_jIK0o)`P0fV) z^rAaQoNv*?H2bJ-u3FWHmy7z^$NhW)(^0`3RMjRvzE7I_YxH~RgEu(Mnx;&9yFUN* zS5Pxm4xDKz>|cm1Z)+xWt%t?N>yByWnyh@dXBz3Ot)6Z@TJw+5>X^^bGzXR1%V`?R zP4>DbXP>;*{i{9Dr4>3A+rTVs)0*-04fa)Z^6FO8(y#q5Ep-(^jt1&Yb}!HjKage> zH_Eu{Yz)-G3=R6GwaSf$1(Ug~Ve!F9opc(t9eU}@5Y_bSx@H_f_w*2Xe`)C%l`!9Z?4 zpr*N0i=1mH#yH)Jxg;t#$@G^)?VNYaEtcc+t-7xBq0C&BgO2TWz0B~fpIOISe;bT? zn{y3~>pEtb%n3O?d{95_FgIsA_M#JW`rf3o0osoB$sSG5%5S+WV{oKZv^qPIo-6id zt2mzpMNYwwZD(XopJ;`3vsne)*CBJQlGa!UK-*^WbyB<5RIA5tx(ZKYyo&=S ztmQkwdLYw@J|3nU-0@#BW(|#^|!+oIfo28PNokSVU32cyr%K#A@S4!nM)%3NOGf9 zGt?#a1MnOnb7I8_^~U7;c%=xiK5Z?vV@5k%sSu6Lc%BMz?4b_J$7mhR07(x1Ol#m` zmmTB~+B97b6FA!K;LUhOgmY~&E}eZ@m-yy#>f8)6VJGNz&^=5w-X=u3i-ArVpIZ;c z($w$PTPm%MBs94SMBB0RR_&RN_uL@@jV^eo&)^{!o4UM9+w}ObZq7195}c`M!?dkB z^$%nhrHuXQ%cfjuAN|^6;m8{X)hSAyb(P{+g#*p`iV`i^Nmby^88*ji1_^w$Q=hd? zTh#9QK3^k7Pp$e61kBVFbb%@d{l*8N@ty+@>4&B!yLjOV3JH3gTN!F66cUidl=Xwhz=ADb~YtVk77<2Or&+O z0{fFwr30C`)Jb<6bVg%*Yn<3b2x&R9%vW(DoE5+s%ZItR%puAFq+5Sr(VZ9L8JcOL zCvy~he;IzlwmHQMbM58aPvu5{bmuc`V;NT{IQNCO2ta*EM(_p|f-g@xCZU2&#+A7; zW_mk^{PKk~w>9>4qRDgC35Lho1(7*{rQv<1Ewqd0i$;8bNqM>F(n(pjVhnnDnKzJw zFfQ=ut7Jxu;rcaicOcOQLt-9Bg*wh)oFI~8Dy)1!wpqkn`f5J@$w00XD^|^&C;j8o zzEtimDgE!zGgB8n){Y@!fjT(hzJTJm%D^p=b;8E$2tL5cg(Z|88%G08{1a_URan1c z0$pnB3Nf9EM5R4vfcx8X!hT(KpUl3|JV_xEk&) znQ-GMzYCCj9inR=3|g+j&DDVy{oTT1>#sRmH)jU0kFULsMe-F8=Ghso0SZ}m&zD2i z+_UMS??(}~h~{_}BLfqz(VCut*zwa4WrSppul)}+gKxBu8L!R5M>${-R5pP*H_Pe>R{J`e5e=Z;$06*n6V;E+c5HE`J&ES8OP5EbB;heBiJ9>p`$}i&r$!gXKwq+ zr!I+1TV=QB5Z-q7KBtZ+Xe@#Txt^kJX5Z-#yhTfkdxlR|C<8Ur^gQ6=XfsxBWrL3~ zr&Dn*w2W^*%oxA3d_ptsWE=Ms3T}sw3<(M(q$6@O$cdlZTG+P!ET7P0e`&wDlt)cE zsYSyK55s1J30$q*AU(i#(nxS)31k~EdOH_u<=&q0%(W6+D8_QyibML;VS=NJu6nUa zPWOkhhkan^CkSD1#ELTlIy{Qc;xesCXA>WRwe1f@*Y26heY?bHOlffr6cBlEb;kIZ+(9aZl9^zPfzNjd z+;TUt!y2yxhv*%#QI0sztU2;|9J-K?;4(7tsIKE8jG|<&rdir7a@csI`eH4CMWr)G)|7?Ca`ub!OT6` zX$tE@=T|$3*5K8I%aN;L0_!GOLmjaIBLM)pvNNofZ$}RO>RKLBd>)~jtU9(8W^hg9 z6$U1(%mH&3C&Sww(llnuE%}Ua2MApW$1*Qupu>{v1V$asB=wW~%&8jIrp=g>vI!Pl zt=c7Nw^zN*j)X?MLfeL3GwN@L+X;hmyJzm+n3y?eP9ROa|u-LnC>Xs<;*13i_yg^B(dWWQwUR`R?O4$9!BzTfGL=m z?GeKH073f9yUOi&UdCoK1r#EdqsVSJ7?c$_LYgq1mah*J?n@xyToz+y({k4)6Hw9; zwH6eX#U6ZE)anvlk(R;Fkl`;h{vC(Q~= z?8w()ftUfo)tJ)#)vOSEg;Jqa2BW`UE@l+-hA;!BKuO~$sRpH3~c*aF0upBS?VZ6U_IU*$f+t+a`M8t@xiT^Yf_nzw=XbYNYJQN4S zgtj1E#zYntuZ@c2~*fdHGb?3CDc}t)= zNCq9b*N&l7Gnhc%rG7lKO%BuKqm@qyaHKftB36hlj4mCv6LpH$k2~zNEI zK#I_XZppI`z;~wJx7in`rpAJ)#Y+8c;RVhUOIp1PMD&HgiCdHO#aO1YG%axYyzj&;9lu@Sut9`(T3Z51$~ku*PP7eEvL!<42}qH}I(OTq6!S0~ZEa~5 zS+k_7=AQb_xJoQh(uKKNt--T1^xIDG``(h2n`n-b?@UEGFbb5ubj)C?o$jg(f09xx zu?$p~CAS1iW@28RXjkxPSkybmME-q%$U5iywHSB^cQSOuh>d3a2W~k^z+-YIg;Q&PlekosK zme7k{H#n8uPFQct5+roxY)w;oIdYV*7EHuR*dTi+VCn;dwP<%nZ19h@IXa3#(We7H zA?(shKgCyO14y=g%QVd2=5yq()fro$9#fUOyZXRvhBnSUADx?{BG(D*NEc0meEj$R zZmFNG%H?SWNursI@EZm+Ol%&qOC#P@4q_5=my#SwAGr$?`!JSVx(iAK1Z~Q|Eh{G| zo5>cZV!KY4t3-2u3@#nu#IJ-iSK75lxoAm}C>h;hyKp_fiNbWh+Hpq?e%g*2v27`J z%D<8Lu}aacTOOyZO1b@QVyE;6#ED33G+s{X$YYRpo~QriX_Aq{K7AGWKmwF3#@y-i z72=2tAEJ*#RIZGq1JA#&T+{^ZPu)-2vFQ%FYnC;ptf3_{%T`%*yy zIeV1J=$pZ|`NmEzznsX=gN-p<_isppaen2fWU1<$N#}3b8Blu0@4}XSZ7w69IPRUQ zR^MasBgrpcW3EzaAezsiPC#zu<&@u3lol+f=Ge*blyEs0|IDK~sr%$}Qmu|%7<7$u zC%KxNz59&Vhd+#3@!KYNA{hBd2odQc6IMq}unuj55J9wDW#mG*iSL8cm3vPI@5oS=0&5cXkk)3T zdcad^?bvO?qYzX^M|PsSB*`SG$R{f=+U~Dg2Z!@r__{M1+Fm|nFF`d_DKdB{4PpFX zfr6lTfw_ThTHTg`C=TSX>%E{PQ`PFgAENRPOR^xbqj zwjQmXthdDFw2+30wP%TD(tjylmmL<-g_-0B&*Bu!Xk$@mkzG?~271iN`{W4wF?t3oFIk~9JJ z71s5aMD0=x%ki?uQk==t`Qcie)#(9uLP^# z`04?aHmtc;HD5o&d+laAH@T(9fFShC27Qz|W`?z@m-A&r$SjXh9`wF%H@q>4+U@$c zBwQKDZY3dI2j-r?xCNZ+{=h|s`iuAo^)kCLm5861r2WMbMVaJ=)_jzu1HqCAgJq!l zJ*!XqW~eo}Iug~n7?%ZCxCNNURqz|G>n*T2=pfRNTk_6*qE=ifHTV9z%Zmc1XE^HpDAya z&tyTK+hv#ctOkfw$&hRSk$5QGBlQ6qa}^|d`^Ok^iKYAs>0ND5YgayphGgwczP&(B z1~&s6RJN~wrHmFLCTz{~hgzMxL! zOYvAEBGK;t4yE`+!jR?7lbGA%q<$M}u>bPg*{*C&sWT}&bI0zBByz8^PCRuR@MkWWH*{M8K4;R?}(wQP0!F#n*4*9QJ32ftd#r zUuEOGUPKHgqAF34m&VuVf`hL(ATbebL~N^hXv4DD4DD{9g~h_$70a>x9My*9><4Sh zp=PS6AuKBJP3~zuRXQ$HC9VSz%m!(~ep!1Su%uKgoeq)?}2WB)d3= zjUX#BHr`ARgj7gZ_Mvg1U>z}_if=(l@YH+kt(i!g+SGvMLCl1kqt*B*?Y_Z8ydL49 z@=AxwK#_{Dw|_YW^2kVT81HXJaL`Nkt}Yh#pW|dqB_)$@8pynjfu)~7!m2(1H$RF! zE?=9df+OZc=7!!rRrFXXFqR9|Bdov#JJg3h)gOrmlzfc`bt=_JDTn5u^r@^#U5Qxx zcVk0AF|f#Sf=cHznwE>Nn@vjkY3q9~JOXQS@|wt*I~qoe(wPBa(p^9|RH!hqC{zD+ zy9~TT6(Hn#;u2KUWXIC0EKa6s4p&63-lH6imV1Y1u1%jRK=5muN(}gM#FQdbT^kV5 zbnK)=XMIpsPo@9k>>yIBP01{dFQ)`S%6;(pf@A+E za&!u=p?JdWm5qu6CTyK;P)4~L-I*OkFyu*vrVd00W}F7=4wnZ@2Zf5WP6|(zXP*ic zZr66f7i*t?&t2xYhym|{V{R@k8{9nmF_o+3g;YHAhGm#o8Dq98jg?G&gF7vF#NUCC zf`UGkB?QT`AVu9av7k|qtP2j05;t(LGF6Z#$aNSeN1c{aDHO43QZmh8uIUq9xE%$V zi_@?)srV`lm$Hl9I`gln0SVD=2a8uB6zf;WdnExi1TN8T&6LEsa2z>HmmBunvsxRx0My)*OIFM;Rqj_dJMa;%~n*=9G5RS%*g2ZAGen znYgDRFB?qxr_-UM-E&C5?d9uIRT1#%($Upelmc5V<`r23Ln{CDsfxau$7~+(_QmvF zl46WgKmr+DRWNycvI6TE2S?(oRNlrwj+nzK{jT{emi{TSR0)HxG>#!e`=-Z$Dy?xe z8T8bF_QNStaB2Q;VNr}n(={5yNiKaCi3QAw8OjFJ_c`87d@Efn{n_R&s+?ccKM_%J z!b@r&$m~$XRpT*m+=JyRC%kmrUEXYLWNuZs01^Am{g4}phvmV^6yvNpvaA`q(WTdZ zr0Y}|`-6<|_mPR{P(e+;vLPGL9TzwHM|{Qj4a|ft(t7H)?ZL{$>{IRHD-|Go*8N2q zdKn-F?V61PeJ@)Esi5B!qG&KKwHkC~?ax*)) z@Cc%R$zLjW!Ey-0#u6O*zM^1ERX(1`i<^1;;t-ts9C7W4Dv7hllB?2l7*6Huvq2l8B{6Jvh!VEg(D?po)2E(G;PM#xin07$5wU|T%!?F&SnA!+Eom}4x^5UyiUo_0Hm6HjL zXUcwTaIN})pKdjI*e>5RG`F6JcjU3(jG&k&tIteoU4paOv}isF#Y3ViI>C&PuBFO5 zqk&shF^Z;aq(fyt@|Z-kfBq6wL^X-S{$?to&em`ly%|RyGmxXCT^CcKU{VNdKyzBr zf%7p-qIrOzsyCeu7NdcZgj!AoD!!m7d@f;$Qbk*3&4?U_Z<&^==e1Um7t{#n(=AwW zScG*8HDE@E3GPM2*l`sW&6|+bfWV>>efhdtMU4~;wIS#!xq!*?4=J5bl?t`=eVxjV zX&o8VqS(S$RJrn#$h%n_tMBysm~nh-)$)DMN*~`hPoGVYS|cwOR46iBOrMKP*Hum7 zO?(w*h#9Qu!~nr7$7B>#+i^q=Or)#9U2u{jLHm|@-yof`NWEsN1p{V-8YL73T3R8x zJ$-R4y)%RAobu5$EyT5-Ak`<$c?cA6NSX}-b74rrKRjP`?<%$fDkc@@OM zOG$fm1HywvYOjpQf!zK9Q;X4zX{HH{XHe~k6;#jC6ImrJj>|H1G4~>$J8*>orK01; zHmG7I)MNNh9)u2S-wjEz4#%%((OG(@)MsVyXC@Up8ai?^;7(r=T~HT`B&Df``YVfd zsCfLT0N~LM1ob4INt3vNjTzQFy9m_#RB$LM&s6o#TEhhPOK37D_dTm5J zrvm1fDou6BXXgdlHW2>}!C@E|Zf!!Bxb~7Oiw&0eRv03cJ)3G4uNOw+AtbwBM-Uv| zM>^S7xKcb-JWp!0O(m+6F*keL4>w&>F`0(hVr(ZzVyTd!hL12&)ykoWyv=P3n#dFvBfEsBR{nlFW=)NLwd*ZW~1&jT>JjNs}`NY6nJ4;%tLbRgS>-4;R-kT&qtn>cJ*i)>=KBxuAFEf%Oe~ z6CY6T#SR9Dq?FP%(d(V2(zIEawqY|qgQA1>?FFt340ES9cI*d3sx^-9|K%J5Yc1zf zM^vKAovwU_@_d#~42v!+aRHNkg`K__E6g|7s{vVAVI{xKMj(tMef8&Ejw`bE2d@2;3^gTk#+{fmKzg3H)U>26NL^ z$^SL9qg0FtIj!jJ8$=)7%yLunqTa&m1Gf+$j1-ZJHB&HzDK@-O zxX?qiTyf`UhwEE*Nb{3RCucTOm_nh z78!D$Rj-CoKWHuG(8?H{l;~1?Qq{bMBPzU9LP!5a6qgjfx5w5ojR3us-o{ihEEHEQ zUq;)Aexy`#R;A4iZdzZ9PzVzJDqABbEpJeXJ*K+gM)6&xH7BU_cZzK?FmFODhNC9C z1X;a=f6cOwskr`9{TMIk#$a|V-IXOLQc@TKy3Q3zNx+nFr@9wosta6BMC%4CuSy%} zC~0~(P^Hs`7U>LjuFHk;0YF)OOhq#bwxi`5RD7S1XUgGIZH_fLzdo^v(l?k^8_b%z zUL9L&r~!UX7^m9M=8o1cZ3dM!EArIDd(L|XmHJz5yy>KlE#ey0EI~*L%V{>6QY`6J zNozx6#XeQ&lbEQxg;_J7zvV1fuG=o0vc@#iY zQf}U=Kw$q|tVRz{P*IxXyme8`aK(d?TpjH&DSjErCXW4-Gj78Vi6IY7wHF&P`L}B^ zF9hS<@!6|kDM>#`rPRO1+?+1nU^4?9Dx?M}-)Lq^i66YTdQ`sV?qm?3rud){ElkYa zaHgS>v`-bva^zBtv}U6q)JPCD%@B2JJ3RQt9eE(ikg%z6kExPrAr##G3Vw_hYe4EI zTmdo_%)VnxtcZq9>xeN`?1j1s$D%=njdFamTF$y3$qjD!Sd25BgD#wc@=Bj78+XnC z+jJmuIxHo*Q3{HtOT$G;j#u5m7j%WjDjtU`(zVod@^l=_p60}8jz8gzE=h1D*pV`7 z8lXd!9<^+!<`)`$!ZV6k4S9kz>Cglg1DmRw(I!jPXHB4L%NR-q+NIegf3jm{I^6E` zK=Lkas^CQGQbM*o7*Iv0NJ}ZEc^*}+!k*jiWMA5wR7L!kNw@RpEtLB-7gI?%2(8od z(B6zap+81iJ?u}(q=eHr4|?@$N-Z>HKcM2kYj2YBoq?a@{~W#wRo+Bn1)Rn%9)OV! zXb<{SVO^e4+VtxNi&!L?Tym|I_SCZ?f6wJ{w9@zk36+1wRBGJlg>3>=b%wZ+>4xk; zK%NXgdFWb{@iKSLQ!H`CJtu$|V!|@ro{Cggs}4ty@03%(RB_3|H6ba!(&IH%S=Tt}Qw6CK$vL_+-efL0GrgXfQm6nD1tsWCNAOKtYW1RfbwhUj`>tPf7Ytw>H^ou>A`(jGuA9AZ|+{( zaoAtI54)@c=aecZ_>^LOQ?Qdh4L(DA0C}PcTs#zV(&xEZqj@YHs<4qPjzGFYmFP!G zpi;2QH@T{+FAsv=nQJqqN&Hl1X2?B!nZ8O-_(HDOzrAR7f_6^F%}JOHdQL5o{t$ zkM%oL=p(-@eCr}-;DSB@Vi^TN0WG98zGazaQ%UONzNjv8$(NvyuD?nLXm>s&+*0*# zprS0(ksKzT)v{01YOayDrE{YQ98(PcH-8bkl>sap}c1`gJt?k=7%lJj)UcxJyw3i`dM9*J6AXq zoHl5nG?t8BH!v`vkCekR3LwI7HUFq0Z)P!I@O8-cG zQ`kzhi$jf=5|wzCngb zeyOYSC@@iI%@#x#MrA{c4w43D9&n2Umy4;8I+bj4(Fe*OqABZK2WG0|f4$gM1nkGjxGa~NC z%Eg>b#Rs4B6_{^%K$OyHGCMUEOYm%(8pF37Rs8T52cBsIo)qyn4A7hw~Ufi zeSpTfjgO0&sU}=`u1mx7SzNX72&(>7{p+oPN&4}9q+d!dX%<>i$b?t6qw99aqchd! z8(&3f@>Fw>qX5x_k_vC!(Km>fm2Z;$Y$*R|Nrwc1?W#O{HFu|iO^VO6&ctMpT_HMK zXs4Uf6_J5a<6i zW@2PqU1{8*f>a5nG~;$$p-)g(HC>Rm&dC(5GgJ0ssx8$gcNu#P@lX>LF<#JzZ0McAZ4S9kF_8KWlI^*U4{n_q9V6_m*itzAj!Y$~pW7e|f>CNQ>RvYpXPMTsU)Ztf@s$pr>j((uVwYsm%0$*13(~FjGV`*T%_S zim6o&$5gA-Yl4Rb1BQaQQ*7PE8QNKElGE(nn2O-=?>S7(_7;vzLAo`{m8q77B&%~z zXrko?6Lrg}`O$C%2vWq>H)9;A(vv;;BMf?Mm*tjIrJ{&}G7#l?Vz!(rq;Dri3q4bW zuOo1^w726?ZA9N-#2GDA!kZ%SV3pc4A{UORm$s>bD?98VWSV|PE zbXnzd`&1MG!IbG@9LXC%tbI3xDV$deQInyM1F4@{v{g}mh1=ysGEfqI`R{3d|O;kQOXb+mF4 zVWuiLxz7I=qZ?fqai$Ery&F^U8F)bA>dvAeSR#Oq_HDN|qQ$GIg^(GpVkRPj1y{iY z3eMy8IC%mw`d6R;Xo@xdYb89Gsieh7fDUloUOrzGm3uFV|kdS=%8iN1AvD6EAbw)xkXimPg_ zx09Lps&ouXBN^B<_psx9RShE8Bv zE`*5JsUm|3gQ%G{ccfGWv{zflR1vvZIx#uqRV9wMA(^DI7}R7jo-iYus*wkiIAc+L zf}G9X+__!TK9{a?UawlSFxpdedz6of(!SlmSBhspDUmQ*fJmf5PDjZXdbvbWPV1ho z9qAnc#l#Bg19y%Gagaceb#yOOZ(2ODvmRBn3eK0uIOsi7v6CBPI&~|({Bd80{c-+UbNM!H$MMHv;@Oz`Vw%cbmv?jJ*%DWu8aIvk(CJT? ze}3wTJ|}p-nC8LdohQ3U{P~jnx#_&~>(bBt_L7{R+ZLA7egVz*K{5QUMDb2j`rKT% zlhvR5?Ipt2udRRof@i-EJo|+e+u<7gm~h@s;r!H6RA&3sZ!bmti)lWEC=XHHyu6dL zPvzR@Qt?lHdr7(Vu#fxw3rc?qN7J(aS+sTsh>-yf4%bSmG-}(0Kw=b`6-FfHo-Fw$}t{z?9y8oV0myh=z zeekNjp;tHGy1sn;o3|f7y!Y_!S2xqRz3X?bzPq`4_~3(0z`Neudw6~C?&aq8rcJPU zc=hBmaAHAl=l$!w{Nu(;pJtYqUis)h|It7C(O>(`7k=V}{O@}o-T(Sez3{^Qf9%!^ zFI>NQ`~F|>%lAIIasMCm-`797|IPBB4}bpp(L3+oeEY%Uo7Z<9-+T1r=GA*oKDvGX zTXoQH*8lva`k&YQ=l(yOAOG2(dEte>^3L}@{ON~R4=+Eu|DW^g_da^>{_FYMBfs2# zBmcVivLCno>uZ1MCn_v|9xV6&llj{Xe|zuE`(O3%SN_qD0@pA5=ZAml@B7uS|LSl2 z*}wR!zq0vrzwsBow)w_i`ip=6U-fRjjYsh~7Cw4&gC%<#=`n}r^ z?)@W|H@kCu^ZLo-_wGD-@A2jJ7Hre-O&`8l41Wf6|AR2fV2c%Wzy2@clfMneGd_9e zaU=eX`~TkZFCYHmH!dIhj^MkSx8N0|4H{y;WSD1+tNd}JV(!1YVA%rO*9%jB{k^9N z)lRl)%<}IJX8Gr~C!R^nU&k!>|C_75{cpZbqda=r{`NM%_Hgs$oqN}t%lC_h+kE$O z^WA$79&Fye+Pq1TZJu0h-n*t|jJkaB?q!wutH+zWmv^q-eROqwd6$whD4$%scV~0? z@H_V&Up;*H^5K)~FK=#NZ>}EIL57%tZp$poR|m;gZ@>B8ld22fyT0780~<8jy!rU@ zJNKS^u(zblkL@lOeDy!tCjV#QtN%v$YNd7m)t{^^yyUb`t91{LZ|Y=SlIpqCb$fBH zb^q6&r`BC=Z;gb1BZBmwVv}a-EUf(Sy?5Wde7w1OtE-Lc z2uoFDFFt&u>5}WsS2k|oe(}XGRTf@rm=`ndjkg|UTzh5mGWKx&jfZbMxoVHTGEMts zVt4P!y`pTt^3vnm5AR;R`_e0WZ{2%xqqwJ$$2aa0*GEqtzxc{n<&ArH-|tIh)xEBG z^M^NHeDTp^(tP8kKi9y#_wepLpI6;nz4_#}ecz=Up1e~w^3s5Ah+MAXAXiS&Qs>A(jB$Xq39^MesKe|^B-G|_DN>vwKH zy4<{ZNq_XE==O~*%%|jh8TLv?!PBO>{T4@VvJmT8DpJc#3%>t?f4<NotkvT0{PYVie7v^Uyq0s@8~@vP)8wHaPM+k~BmX)$ z$iMt>Wx^)6Y-UJ#c9L;^Yz{9r4jo=ZvmKsoa#$#TG1|2{dHFcc{L38+c{#J5Uu5iY zCd>@Se)xQmY0me{GXqT5W;qj@L&yVtQ8RD4}?EY|+g)a`W+<|G_ zB;)skLn{6}@A;Rx&b)VYvT+xZY20d+XI6Fz%f===bI?Ao0n;gb(>OxmjP zR?0NTf%PERJvX&Wc7mG#=3tZmo@bf>=ftmH&&=S8h)fu`P{jojL9A&^=naSL^Dmo% z-8{U28wZyB%gesfke3gF@zbE{7=$jf_ahKGtdiAXd~<}#&bhtl=aEHS_vX*}mm^F5 zTGl%Yn3%wX-gEvJm?7px@a)dL5Ge#dJG3b$wM=^gVNONoS3ew;$_$w>yV!*O4hVVq zI8?WJ7&%2-oA6gC#ynYIKX`^EM}GXv0WH5`KidmP7s10h7#iU+YvD@>0oQR*ya8Cn z+G*C?FSIWBvS_1q2$$s?KFL;W-g)3W%a->ujk^-Ud1d*KCW7T4VnD+94i;s%<(VN4 zcX`7Qi1k+o(9C*LrZGdlpaCotz@qsP`E*@mV9kVi*`-AJ71iC+XSvYB=^XHfQYc)o z23O9q`t|hS^<|G2C<^t5R9^6{&$ZnogvesZ(r@?T^!U+vp^ z^|ybep?340#wj}clC;J(mhmf>0a?a?#- zR*DA)pO{{y)RL-2DY0w<$TENZak;!3_y2p5iJ$E}^U>u_$!S^RD?6x5{YguGvc&U; zzwhzoTX(PSe02YRCF}L!A1J@QD`WG~JC8s7{eDYb?W6mD%ETZ3LBC$U|48QN-jk1h zr~EYqsgM53{eL;o{=#l1{pkKb0lp92GnMPUT;Fo{@bvE4TX*ley5{`0OGob<9pAov z_s&+~t@3`C>wDScDuwx_CgJ~)PrU7hxm|hDKItz!YtkDZ{?RS@|LDVC+v3F+gfhse=BmcKjh{)Azg~iHv`8HMr^+E zEK={3yyp~~*G>F!V)OG`V#AnKnK^#b-Bs>*y5pjZyLT?{p1gHOoO|c)$?c;{x7D2Q zZ_CVN2zLq0%S~Xu_K7$A41wvB{@Sx9-7PSGd|P0uar$KPvaXx9!sv|;|HzpCtt;j9 z#~*$8A6`A_PR8>t_(yE=xw-NW8@#U47C+}RcvwoSi(2XZe?7YQr{8(|Er#? zV4T$s|K!{)`X^`}#qQt9u728&>-+zO`Xr#&C(m+|)+NYa`|ZE)_JaqPk3ZPFeW~+8 z>H6;G%?~!;eDuz}hwtC)fBU6(o;-PU{pzh-Xp!e{*LU{bR&jXm&Aoe9zx>;8bhCcr z{!1(S{7(h4d2#Zyatq&>=dS}Nodndm3*LU=s-1x9Z zR|<{WkljpK@TOAW&HVY!dyhZ5|KHc2aoIbDeqj)+MQ=Bs+rH8H>W~@!(eAx%EIKN}(?}afz2S7_BtGq#}R)7w$K`_&*P~{CA8UdNG@= zPqqoV?8jLy|Kabe0o6x!ng2u4vN!JkAN}{&U%3CTl>fZf`1jT5@BfoWU%&s?%g?{f zHNXF_`Dcq^{`K-S%_3jF|8JCk|BdqVZ%6Ozka#@ z@8rkd$&Y_GKmNV(?BCD7{(t%LALPdif5?x&D=+@1@Bf5M~_*41u$MWLOzVqMuEBAjsfBp~U z#~=2G-?{$>^XEU5AAh%pf93xFpS?GMlJvUD1f{mEy|k~EErnFFm6Dv96C=4<3}@6Ed*CoMaOS@KzU`0y{YykvSvoqIm9hNqyX(8}zWeUG0seWV zeLwm9_3az!AODRE@Hgbg-@=b8?Z1PcZ?tbB?`?IU5UBkCeEMwrLHG#;X>W&LFy+33 z{d$D`s?c9^)Ry2gMCBT7G6%ySWL|EJ+E4J0P@SY|_*+Cf{{{K+UGwnc+sTiwCOepODumakR{k5=U!8 zC~-8bBgD18L@9iVQrLcm{hEhgAc#fwtIB@uXTJ`zUx(PQBk&9KqDFpQ*M2YjYCj7< zUWfQ&b*Ft4{t3@HPJhj{KLEc`RzhW;jIc_*LDy9ue;$_PgHEdpC0mWbW;CokZaUpq z_;6Nj;Ypc2UV$nNC^M~)b^Rdf!U|)72TCmR_$%Orw>Wg-3`~QUzaZ=kDuo-rtrK00 zIyG71oQ5cH37887Tx zY{v1Td~IR7)m?yB9*3E~^X%hv*mx_7hL2Yk6UJRwZ-Db?taYMzp&Jbsp?@u04^JOW z-nqcuk)s@(ILsm)nU2V+%`4yp5vj2Ew9tNa1ohd9JcC>Ncr6pL?qEN%#o)?}@o5sgM@p&3P%YC!bn4A!Ic7$=+Zc z_Ao0S`xx99|0Jo{dGe)~UVrMn@POAV^q1l+*BRepc?EaISbP2L-r4203Cn2GGAF?=MMDW7)sXMBA0QGsm7{AF6@U z*Iv%H^nbZB_wvi8i-(lJ%P+&j$)M6{^FJ5%30F4P{yp9MfArH3*cgU68?*F`>d|jv z?|wz}+CIpg_@L)*d0$S0bbmjuIfg&g&jZ~U#gkK+Vk$$-VTRNQr3nh%q?7)e`j~Bk z5c1V0m^bw?)wE#fBd&1z6a;c%DT470%I z7FS(j(eHoMeYDDt{F&#Cx%PkdykqQ)B&BfMe+|z#^%zI_=kNyu^?3&BS{UK>J=)So zG4>wM8*}XkJnvXbwj24puer0ad{tX%{z9?K16QP8VZ!@)D!dF!4w_o0DXyPk@=wi( zx00Ag=K_04W5I8h&w|Go3;xCQS#XmG_H;I=mo--Whw@qRIAg^h7R8DT%gMXJkQj=e z%!*=6&(=Gj~$is!a}R)1{!o+V&BE-1*l9X?rMXEa&z2Dsy^LhrH?I zbK9s<8$aM#7fRirc{OK6mL}YT34?lso0LgX1)P}F>siYVSx1^gX$F7eniM(1Z=np& zK!};3AW<0^P@BH+c@s@omBf-?3zM?T;yL<+`i!q>G z6az9SshSkuniWOMm=r@$jNjVqb>f{O)#K#h< zCB*)XU}IM1nXl z*aQ5RNhJ~i+xQP0f8qR@7b@p@L%Ygx-q21DV!fZzqKH2yDo1_mpOAm0S*0WevT95J zKiLl+KcBNY0$S8WmuT4oD-3Wn!TRWL!-D7nw3%T%621P!!MzwZJe#mD71QDX*7pTk z+cjX@Y8y5iJFwrnN#BC}WHf-5JG2hX`iT9EV{YQVulK)nHn>v_Y$%3K_=&O|RWI$7mByuBISBCEoAIX&4Q?ljh* z?_s=6D(e~PbWe{y{bHj9ZhA(CTBl{p2!+1SwXbCVRa>zx#Lr%RcB;)RNy=(2I&^mGh4Xk$C)3mTmerM`C(f*( zd4Qj?(5D>G0Hb}V+Re}cg?r)dDdITC{cxjDM8Cy@@QRdZX_8&bRHL zWTpahgna78VXrwHM3L`90f=efLt>5bjZi5vXh8|%OFMIC#}A6&Y;n-LT;FVNiQhY) z**QCYT)x|ZiLg$}Ya4?_`tRXr*ducx{oK>?b7p~sRa8em|91KL%|;`xZ$m+n_y>Le zUGn{Af9aJvbnLCKHHH8#j)tRt9TJaF#MFk5M&sLB-DYRB4sH2hCMGnsKSbDln*2CR zew-seR^dl9zG=I0X+7!>w@4ZBjm<`%OfNg*yDrd~4yKvo(3g&Mu7q94%}#G^=gRno zt=9T_1gDwDd-y=|g_~Fdz-WEv6zCs4&=Ql@z3|yvpoB}Ynf@t8Ykw4=aP@tbKqKng z{#)Y2SzRMr;Md5fd==8;JGf%ZzXr8jQ1&ek(m1W;Fd2p_fJ-~&&~PTfG{Nx$%*|PC zk}YS)J_wUL>!&OO0@LL&%Edt>8eZywCSnCdav|A9RSZr^dUJuEeSuCHcx^7w#etb^ zViaxiqe6bX6Mm>AIeGI6eFGgpp&zCeL_XYpfPP~dOLAOfKfYU*g{y_n+*$Z<2=1_f zYw(G2!F=<-CoM4T8vKe@gKrm@%aZ7j8VTCVl|7-J{@VzvsfVEdqI3O= zIaiD}QPZ!Q|B_9YjM_t-9-m3n68i`32e*HKyymT%U!j%kOZyiNEbUKUH4mq=E9|^5 z#1bhg<;C-5KuzOWvXR5y(N___Xj74gJ*pD?=i$L%6m;;=N_p~KLl-3|t5W`cUMX+z zNhkkqS{<)_MCZeABn+8BP27AiE8>&rG$VwhFxd>!ksk7jcwJdRE@nmi4?=MCW<|Ux zza@tO=#2|+R>Z$q5uaQUudkb+eK=Y-k)n4}48O3j2>+*AY8iF%%w@k>CvTjQd9zL) z&LBTK>B!2Pb@FhW>dkW-zSAU0)%VxJxeb;NW%-!@8^XJ=&CGy0c@_2ZI{80jvG4Ax zlm9CQs>C|^sg1B(>f|3i;9sX?STv|AIHge)roZoik;0O6d`+NA0w1D}NPl1;U7h@L z`7Gdd^82UH0#y*N6-BC-wJn!3<+Fm<$$zLQR%BRYs*=F_v!YOS^4w#TStq~kt6DE5 za2HtzyL$d`RvhAyR^j}oh`zla*6mORMbj)*`@HT1BJ~`|r^6LESIzt+$Qdy`%EQBpQb#3^* z1gIG%H&tYh8DtjOC-EnPvvSR-Tud<)QwBoRjM`_C4l1(eIatkZeYx3RDOLh5X7D2W ze?EO?q$#rhH{~;c7uo+GMKK_QlByYXJ1YuRWY1>Q5ET9*`@f(o29JppS!B=FOCg}S z8&*a3dV*W8q%(Xr_L~-S&7FFpT@XVOjYFmMR12x%-9_~AcKD(8 z?a7;Ow80jF~{jU8IIRf0Ij}N!>W~jfa-e>y-~SjzSIi04^gTW${E0U~^03*VpDmOH?Hv zzs5Nc{F})L_MCp<#7gCYsKUfqqIv|v%-|Jl7Cf)$fWNcJcU-&9bVSYX*T;etIG3r5f*yJLf-34-ah`~s>Yw+%!!V+f&CkBM$S@a>JKM4pnsPW0X=1v zj9|jiDCP+NC?^hDjF*gK0w@08dM}d;K7$VxUvVv3JbpYBW{H+GOfLdKBDd8@Lb!+;`VLuO{dW&^YZN{ zpdKF%y>%nFJU(u~%`c)Qr5@QV!sEkY)0BK1KfIS53Ft=i62iQKVDb1pltG@9LekMj z#p9>4KH?8Ry_uNaO&?LbFwPAkunoAiPX(BjRu@k5>%v$qQ5by&VID!4=MXGmypWZX zN*JfJKB9DC+_4G~f85%32KuAYByi_mSZU1TaV@qFvhqx^y_fY7rL+CE({O1i9P^Dw z9YgECvoxOX*-LIpg>Fr3P>bPT%*rjr@Ndofh|(GU)VXLtIyz#fBTn}oJ-;Gf?hUj^ z^M5E!8c**P_bMSD6wi-hSVhjm5>mP*KxB#Pm$LF%iRzzaeS|40Gi{udXyt_bJ2}O$ zNFc)_6pFWHC4`_5*$7`KQuyRIA)5ZL1?d|}u}li&{&QBwDJA-UvOYqI?@zNnf{TwX z4T8ltmo<_sFfH`Rp<;qf!huP$ei+8e8MHr0A2G$C{hh1PcJE?TVGS@UB)zhExv~bn zk(~S0-1M_$v2y&#-T_51&)aY?6!Q{=<(g~xIejSWBa~GgV8SYT9reg@+I0(>W()_T z=5RECej%hWKXlQD)7N_V{&HzDd2}y1tv(t?q+=O}F^^$bLU}1GN0qDl>a33_T__Ji zrkeIcVcBYEUD9SrG|fc5zBF+>w71`E(2ExP&ECbqJOW?|;_qkWq7uaGSszipAdYWE z+bw!AO64NnGtdO_BP9x=DFMvu04zcLP*yG~L41GKN0@@h5dNtMl1)n)9-&a&mz5A6 zg3$e$;1DEh1TrCl{QZK|ix4#_s`&R=8K;!!-)4P;65sD-eFPUDO(X}4FLMN$uu*pN z;bI~}LeV7I-2h|dj0oRCACVy<%*?w7&kv)1WnZl#QivyDyR~xO*l(RHi;d$4_r?HV zejm(nG=)iTE`ke@;fgzUX|zg{zbij~AJ59)tghwu55hH_BBp}wHFy*E`O=tr$6mM{ zREBcuEKLhT@u32%jJ`G=we&&{>W&;e#fB-581v zNcsvcB*8*?r8J=|LW~W2*aLE-7P-BZM0Fh2{IEB#V9j$_mH}*K<+z$0qO6ZFg_a>a zP!R?*!wip5C>~8#oy`7lp8CUT4GIqEf~XS1#@%p!(C9)_MzV8Gi!%7d?YcexqtaAo zo;k@X^m62@GzE$-6G*=M3@NdG1YLmP z224#LHy%@%&W zG=AT@H&R1d;oq-j<&O)U{js(1KIRz9kU;p?+L!W2b@&_G2O%(OB*LZNszSs^mJ zwg)^%AT@LRrPB1_L7wWSM=)XYfgHi~xVV3oRg_8_evUEGH%k|PhAE`>?%$TifntA>zE60?A|3%hEl+N_W z=^hDek3+s7jmvrDy(Pt@J0WV)60Dw850#(!c-BWK z@qJa+M{x1cZUw>O%N!@==zQ?Gf@Di5o+R6E%F0zG+t1QRWLREjT?gJn&sFl9P+`A_ zq}a9a^C!w;Agr$G@k%*1tqru-gg=&_t3Q(U5z1nIhzX|XaA;1{A)SBW=sA2cgx{k& zXpn1c&C@%-U7AduQYS@vjXpjj!Vg+1KvoF#FSBx4ssC?eeMISklE-0XwP$6nwGb_^ z+kc~{Dsafkafsxru@~+JCm5iRO<{nXBE?{dmy8YWLWp8r4uu< z43AJKN{S>N68#!@)s1ID`fO<`@pd^OaRfCcbRpC5;xr><+iMF032 z_}Q+LA1{+1`xvNLAK7xsFM6a%|cSqZGDAym5UHsRfUo+{0c{b+nU^p}K- zFPkvfS_I89pkp(AX`{7?Ub+)LH5^1yz13}YM$pv)K1ZMQ65#p}v8mJK$64~@9Qm;d zKcaYi=SHg&#r0vYK8Wb11SN!g;q&lC0_6+zo9Zv}2=y0vmimi4RQ@#@@7e71*5KI` zS-kW4o$*}^awz#zh`Jv6DYtZ>+NBw;)>hxZNzu(p($130-x2{Lc4m8*#=d9q*8{rmm z+OU#efIPmV6|YA4Ggrnp*PB~#wq_7@cV5~V@2NMsz3y@K%4ltTV{eUY^v2Dn|!5x=r+=dyZsFPH5$LA+3%D0+6~at_MZXe z?KSw9PIY?&UOL;}BtOSDQwm=gywC@-ZXZT)ssQ zz6o~zK=+gjC`Ki6|0a{x7zQ?^!x&3MQ5G~;R#wXxId21_S*gt*- zo=A5XFT%4u;D37`e2Ca%`&Zrr9}3)Jf>C~K3BF6$UWcmQQRrnC#K7C+5(_sJ=;%y5 ztFjMj6x=dCv(x@LP^tFMQ@w(}h-z~EgujToah-#|bnSu{J}cGjR`?gZplcJnplc4i z@PJgM@4cITMOOv*gf4b?;d4?C?ty>73%cCl1zpDQ!mm69xT(-r;9u~9E;D#Rmk+$~ zh7{QC@Gp2l7XZAVGy5|;)Qyeb1|@GW6TD75>6YL%e@D`unff;VSL*s;<_MZc*$9qonUh9%=EAow)`J}n_!(hu~@+XG2L^pb(H-1)y_V&u+c%LqB))k0LU`-q@^dH=2VU zd1HLvnG5IZ$6oxv2Ub?==TCn1N_}N@^#!;=Wqgb3H~~$`$1iUUhyA#=xCm|rO8w&P z-ohpvGajuiw0eu`qwqE)b%%@1-XK~8=0_0xHKWDmB5BjLur=K7>}@W%ha6u&zcbt! z-%Z{e-{G1)BEab99=2sbCbwIPEG70~j7=7(RUT^vM(Tb4OQ?o>>7rCYX)F z!MFz$sBR^w&cAs4_{#b7VBnl3A1)Y$7=Vuox9v1*Z2ybu%dOkPxZW5H8kg(C;y@64 z721IZ5TxHmUSty-9`>tp($1cU2bN=C^0ywa$ zHiDdzgi+7Q48I%aBMB65C;X5oXrx2}NKl=+LbF*O8hu28O6LuW&a zhE^VmC3!6-K|pjMfq~ks#6XTN7pbiYDELqu2P~+YHE~%Co%U}gin9jErB@VFUd*W{ z^l>=$V9yu4xL*!gZ>+D^;a;Ql7Rkg)%~&gCe0?wh=5_@}4|?)?b2k%U$p(>?V{kp% zC~0sl*g%wTz$SrWe@TPWK?LR0Gf);eWG~(WC)$D(u2jYKa#Yb6 zP5`3uC*uk;X$2(jwCdprA4UM6)5v-&Zme}8xOA-BYS#M$@a-fkAbAqyI9W)9g)-oVrAz1cVd0iMQKiJ1~fUM~0{ z=nEto{BkbnP9v{=dJ$-D;{l>Ce0-J;;+4fxIrAE<7l$^SkO}4o$$ct`N5;^l`LOCX`qSEmsV>(O8U_i{;@#V*tO%s~Yum?wGa*i*LJ$N{Qh;D4c{R^=caTU3{N^DvTz(<8@Se0p{C5JTKNCPmI zi%`y6*;L7yN1EO+M~9T0ma{JzgG#$C=sCZV$3>iXP17ZhPLmgm^OhqmdFXc#?W99% z8Q=x_l2W~CCY>MkKoV)e*`T6Rvx8A^!8#NS!BSy1u$1D`$ZtKrA@Sc3N;Av6;g*R!nK-4TL60i|^(LneFw$lDtAoqUmCLDg`z( zQkgD7T5`cW5YKZpF0~N9^6mh5WXZ;oTc&99n4_TIQzkbZ7<3~-V+O}5WBlphpb@RH zXSHB%1LQS(I^m!h(il(5hK4o9n;cBN*s_bXh@9-1)fOV&9H3i!3$xis#G7aghpD@H z*Ua29k;<@F>iUi*-l1SSnhPe9ysGO*qHk1(LT)(Y zNp{i}Hd^FlnRG6BJ--(X9#q=(yU5(+MJ0~~%n02xsn8WYcZPA021G6nLS^NsGc&<@ zVS(E9x@ZSvy81@<7+l<9ux71r@9`;|4sW&^haDP8(ORB0?~>6>(QF zWVofg*fbzukBU;&R*aN)>oEC$DPhSTE_c7$Yi#L}LUyb#?T5}60=2q}oE zI6@5qHg58U?sZBxZZxFS7wibp`_pxVXkZD<$EzthLKh?)s-gE6U>Vba>iwC>Zw>`Q z4ot3!vy!F`G`bWb%|>uk-=bcd40Juif98yjwn!$@=YM0NRA|@KC zxQc5R$QekbN>i=pr5f%8Wv1Sz3X2BevZ#%1MWX$yyz793a!{#4bp2>TFzss^K=eYw z1yXOQlw}$KsE$ZZ;4)})k9gYE*9pj2(=-{IO&gg}JIl5oX|4JK(R(k8dc1fy+A(GZi4E-V-E=Dy+dHO{LlU~dS0VohN1eg*OL)FnH zlvQ3*p0LoUl1GNBqmOv@R;LT^F@46w@T~33=^``I7!G8vP0i_IOwc;h4yFnWdWbh` zq>;1grpq!^sJ!tbIgfPH2jXPC7(px$=%xYom!x%gXRXnE1$WoYn;kPJ9^Zfh70oKEw5Sd#)Q_J#ck#g4>OM7Y zb-y<5iuB!YSD&fXR<`@Y%kqOtV!e{V9nc3>=78qG)&T&=lp;Aec5sCZr=Z-8 zp`2z{sK|_H&fdg;1#b*G&@8hN6&y`&?9CTplaL5c$?etLa+?6FdO#mq;kyU3>+A`t z@d{YZHIzekC-<#r3V(=?sSrJk5uIsz)ddIur%nVW#x+FN}u$ z(a;3`wbKNC$O58ZzsKhI*{HR-wbmQNr$KK$%5$X{{PAVzl(#+63YPtl6eSL)bDlol z~o3&V|8Nusb>6d4kN_8!w6>6_~>RvJXbJK;o%*J0idw#fl5sm}*1}Be< z;G8bG+hMpOHEEp0Ya(4mKnc8FP2x2f9q}6Za*NmY-7iu@exrD{CxEUVvY@Q2o-*_t ziDYRXNoul9KT!fs#G^!|{w1~Ui3IZ?oixFx51v(W3k)N2T6yCjL` z6;ESr(sO5{@+sSo^vnlMO`6KK#= ztCw=)O_5sV3D(t9WLkr}=b+cLiY^@KO_4286I6bf9h%40!)cT?=UG>gd|h4T|B{M; z)++*Dtp=BY6LV$H#v31jODxBP>cFebO&nkKpn(B-OKmfP<$oaN)O(WVPlBcddXNr` z&}qsk(9y~h>AwS4ed)M}Jve9L0WvHEVJ`L5f?o_%RDnpepUG`X4putQR;#GOWaZqc zLnLNDTnEd73&=nT#om}x{Ki#j(-S`(7>WO#*f$BjIvi@w(p^tF*S37>Nll}FhYO_a zP9P;8m<&p%r!H$hEXL-_%2#cNKmqnIX=^s8b&;wAUoTf<+ zy6ab~{OGhOJR%3rNtw2|#3Gc(K$X6IwhZcA?tDL`P8|DOF*jPJSllM9T{@Y6_dcbK z93XQIvJI!oIG8#tgQ?mQk}LiZIXFV;3^mQJHiI%Co^oMaWOwAhEULdPItklmh3sI18UPPYQg8 z#n6ag}xy}+yTAu_2EGx;W?P3@; zM75gnf|CADZYw9|>rIeYN_34_qr>27kK z#M-Zu!xEx&besuG zIJHT@##tv4AZAtXbvr1O`i2q|$B(*tgu>RrAR@G!xlV+<-BHgOvI9ATFV4OY!ZFJ3h!x8=f5>Gm)$zOI5K+O`=Pf)IEV0eowfE`GJIE@2c%`5lG|hfc(bLOb-5zc_B_DCI>93U%m3{R@^7>JRA= zwbCJGvJ^EBciA}GjXn;&OM$P&-U?{-u#E&U-7yPM_{^YOC~i(%X1zze=BBJ`ORvLO6Cq>2gPmzixC{f?;_qtJ+bOY?wQ6R%gV0cvls)j)Y ze%jeeBqY*HN70i%rJr6Z2guOK%lMq6==P)NRd~O9iu|u0wvq5Pos08p(uRFbNIcF8 zF~4(~R2?*6q$0_uO?n;JKPrO`9Cs>T>L>+UqD>Pgbz<<%ZKzgDsoRfCkDv+FV(EzU zMN5vwW8ldrM?C7Ve7CIV(ou;{+KEr8^zx_tt6T?A&kUVZ0p(L1RD`4yCx1m`deFW) zD9yjFLmsl#iEFj>Xrloa&egGVqTP# z%BdG^^Lu-Bkh$VwtBER+12{G%a2s_Cj_xZt1(x9zO2i?K zX65Wb`rPG{ABN@^kve39mevV08HWP`GcbixbkIC6fY#Ot6o`QIV=pPe{KHZVD4lk- zE_rtA(g~ywN2O3tvzZEnVnJqt!oUQ945B{TKL||L6sl1N2$W#_`t9;F#cz~cr*pOD zcEL^-)#X+fnx-{6a6D#E??C^klj?9D%A!vs-wcrh3tx(on;jibR5+u!znti6lCM5U zQJ6kjTFpfEx4Lj13q@Xm`!j{HpW#>$>nx;uKIeQ`c{;a4z^4`KjqbYWDWkmHjEG%2 z;DZJ+w6^S&azr(69%9Xd9D&)4q6FzU*MX{<-PrZK<7}oLM=nw_-y496$i}(#@vSrQ z<9bTcXFC&po3TKi)nsa}jVGD`bbQ(#;n_6sut;HMz=7cTRQNVDJEF=ow`quD@XBWe zo)jsHAax*L=#-gxnW$678b7d0R8fQ+WXpRY4DnkU`$RGZjqWB&>6IgoiPJtsfdgfW zkcm_OAkr^X3Or6ylt7jl4or&_MhY5;i%`}vBXb8D2o6jGieMx;6K6s_i4<5tSd>7_ z{Lw_z`Zmgp)X1^7BKbaX0!MosN|yrnSBhf4Z#Np%QM%^}vpI&MWJZ~ms;ggzJHGYi zSVf2>8)GP{zEDbl)SP%89QgO(M`oiNHX4qRFPNb>Wzm zgEA7t==g-kGH_{s;7)o`X1yPBjfm4|C*6&C*i)K5BbT}~?0FLl6C+osx9q*vjn)+v zf%Vx%G5)YXg1BFulskYHkiD)uY4BaMaXZyR7A9}DV50vqH%n%fbhGwJCORPf#P)3V zN7%7#BUMAp z2w(y|>eh~XXs;(Q3tEmY9g)C@RzM6)o2Sy|G-`{{Ds%B#3KTN}6Ng)MaGEH)9k@IU zAT>n5kfT%J(5zGokRyqQ(NmOX2rNJiAkhvdy((NiXyC&uW9bo>0_cTFT-Vybyh{L` zA)-9QaUm(5_E6=y5{Ij>=UpY&zb?%;IpmsniO*8vyI9g`rvX;Wb+|{bFKTp7YO5-g zE7k^Jp4$WP%<1;?3stsOfuV&AL>Ro}*gQNuaT#7?>st@PLl#&8Y)?b5UK2<-4;{ zSM6HOGULE%q7rCvSg&vWg>OFO@hpBxS?;e+Q~m7A5Uch}9;;pRnW0>~_#}%7cbZ_} z8Q%cO+Vix7;8X_aD11eU8{wp19W}aeHUxELEAOUJmj&9=JS-rgP|}g>bwyQsgmuCM56>PtlaoAc-Jy66N#%x@}oLbGrWD);@>FbnI(7 zlus8;U`Lez(WEn?15_?*4tw5?N&UC9LO0|Tm&*QJG4nvWi&>WvE|pDsZ)Kg%0_HVN zj-{!eWY+g|5W#(7F>Gil&k}gp(I@2m9DqXu(3w>tblRgM!JI^Lb2RL2Y$#d-DwNS7HjG&=-JlV|2l3JY3$yQCRNVRgR-(X(UVSY{>()R9IjD3#=**bZZoM2g}W z_nGxjT1TA@J<8 zsZfa$G>hvTrx=pS;xh@#>V8LglWC~z_Q`n!_o;d|EPx=vs#8e|O5MAZG|cCuOK>_C z9!a8wI77Ldf_ArDqz1~=s9QQ1CQBsNc2V%vG|5C#Gh4Kv0 z*30S=2BH5Y^32QpY_2HPcmFBZkd9g|JO+zlNe^~KazVSyG39PNsbPmk@?jFM5;Qne ztu9|6%{myN$2z^{E0Q|L#9>p{6^j;Q>i@+Vik1?p16x_z=W-zl)H@2Qbn2T?r=#Q= zc=7120kIVJjnNo3IjHx!PSqKQ#XuI@&Kx&iY-S;yfOL(lNK zFz^gTp~#JupyLFK4t$7Cu>4wiarDI55glVu1vuR751t^3wF0H+W(}h73nyp`Klp?+ zAIAw{gK*t+0-Ko?Dzk&kZq#OuV+$WGn#4NSdP(`W-wBhX>l6=d;y-E4cgVs}wOc2WL-R!gl9RLN3lv0)=uapjM2}AO1N2l`_thuwI zYKC%3xGyo?G~~LPWv0`R0)+f{x@kz?YMtdYWHi2YZ09)KfOVNnU>dnd`*&Pk=qUDf z5utK2%0L2Bl0_2Y%Mv*ncsZ!SE5|=5W3EZ(y9!!3+Dl7yIsh#z(>X!&PY>*=co&(aZq3DHm;2gc2h=O*6sp z0k#{%<`(p~QmPzy@Ft}yr}D9mdrP&Hq+GcMh}1CDz)kj))TJ?0A<{5QO(RN~tg9RS zXbVU{I;P7s#6o{}ex)eGgjP$AQgUm)l;1WkBvo1(crYNP9MfoN!gZ-Wck2!3kq08V zK}B8xZK)lSOGBQSq)anam?_G@@~8rZV`nJSglFX9CN$FpR+XlNpTcYoQXrPQmu@eO z9+6vDcZD7iAjs?;RW_E{iyLEAmPJugP6(OCBAoa08m6u;6+H3ad<{YfC5sg8D|@#&A9Y* z-ZVa%F}atxY(_ohBni^U=YS3gdA~FPEAs{>HRZ@A4K+&`5TYfG{p-E13)q6ls9#C# zuG2UGXUFSuM3Tx&R}mm2l2oL)a^Ev0MFB#jILd~sH~}ZVf4`KpL>ggCH}CDRy5?5Y ze1$eIgL|b~&H6TJQ>r4SZw}*(ub_%Pb<)|BrK%GQK6@g4`~CK|vmP!Kus24o?1f_z zjc(K%O~RfOBsdON(3n6n%VheGPm}5UTv#yA&+czl_n~S&^5?Q$s`pN}M69c-3y9-F z1d}e_@qst@!3)^t%K)CC@NDQi>T#(=*_SN#2Q~bZdwz^-#vCLr5d4#uWKQe;N!2S>p*q~hoR6b@= zLat1z^YliY^u?&vTHXE#^_c#RFbSn0DuJfzAqx@cok2LNgkIXWJ&ZX4;zC41ykdm< zmsCvDwJ{AtQV6kKnQO`IH z2bthY4sjS09V9BOvq*_wYxL`lOHmB9E|*$yy{hJ}z~~~UXFMX2Bs;edVwQG0F(@5p zNd|gx5Z~V*({g=StC6`=(esa|J8d1%(GZoZ?t?fA+S}A&K0ay8U}$zm8Pr;BWxGGT zEGK#UZzJFcEQAi$zyms-s`2+k!+H!)C@X_OZvZ5*U)xa}H}J)ifsvqt780s!!4vik z2kE%%ryj}5us}n5y0I2@!05$q<2v@h;tK~_ws!R5U1kIGUmUUPLY{M{L;)DwfA)!} zK1@fCQGpOxtym>74ohqm(zZCrYn3+=@^;qWroRD7{rKM=2Y0+EnS7&^5Ct_UaeT zBiIoLGD!-hR_iy0Tgq*JBDdR4Cz+&NBFf+@+0cB?+Gqn-YfvUie=F31Elx9AkDh1) z%O}gd!}XzQ`RKG)A_b6g71hsnXL$5E$o!e2UhB*)A?iy{8OFN zzmSxm>0drMExtR_nbP@d2^rxHNs|h&W=H_ST{n;egl6llK|B;m4aNAMnHCAo`);{f zt)d)^Dr|MXD(Oa@J(Y<}pxbm&KfD{LKPO1$j@SHKQj8A4BvEYmv8z|YsIzhsy`bW~ z?)tT)+FDA{Z_+y9SGR6!i3UtEEPE5&*N;xifVGRQ^SCWkDX1&8i%?Uhfj87-pC(=8 zntsXrTly*I+)q3+C(&?FSDy@>5iufAH%v9zUVW5$g9|Q7ozkmQUHz^njs~=mVXZb2 z|5U;ZY?qhL7IBh^dl}ZaOag#9apoRh1V|*gC(RD+?Fr8!K4br_=Qm4PKww%-(B|JO z=PsW6z{PVHRU;{f<|R-AcRE6_tAw))3DQ!tx(IFY7%nof8DO}snes6Ih9#=`lGHng z{U}NK*Vo@z#?+mpb9ABYr9#W0ojpPK=i$B<@ekcz^4or5dif9^R{UN$cdB{;t z0WG(+e1QZl|6!=p<=m_fgTJ~eD3MAt0kE+(vFrGa>Q#}F2xXsp3ikH~o9IMN{v5H% z@slU|D`!`+z6%~VJ1eWz3n%&qjuHr>LMs_@8R;(*@mUvGYLo)G1gizf=UdzTPK5Tc ztQU0S3_R@VaF*nG-o2FSL1TRD1>a5+Wky0caN_r9%uzY8V|@dDxy_j zttS4Z99-aOP>0hFvF@ZUwt<$e6V@jM%KFNAms93fTOlN}NoP?N*tRZ}ytM5_&Eu+W zqwZREEf&}GuEPt3NOhpnwy!N=I`yMZ=-;T7X==d5(#Kv%e7XeicqO56o~`knHsSaB zqi)>Th-kq&DX#+s!d>O_7iNZ-`auKC$~hLC(PyCGOba|;Y(=m6ND4fRlgb*r zB3XjUMao|dk&iCzpai1}4u6YKi~f_c0$E4?y2YWRH699 zP7`W$$fwq7di##uPLNj8gs4FOG=ky4vz-ow8)gvE>Z+2L41!ZA7#mBu-~8F9Ea=Zw z50X_G`|38-jjLKrhZ|Ow!McZ$lQ-+pB}K&7=XS#mBDDOIVz%CY&v9l(%Y|Q{qE!Sy z6G+~k3`+hXu}=$F6e0P`${d7fvmqkH(VNU%9%`HQh!(Xju0uJuT2w)8d21U;hHY&{ zRQ?2idZH3qS-Ha%)VoV_U@0g>ZaVN%jw~txUKM0& zX;tKSgqrgF1&uCj9SuCypHGrjn<3%^%1;6DL;> za5PK%Txg(NMy)y3zj!8%AMurv(W3ncRMNe7(^XtWv})l;Dq6Kv=v73iR?gMx)oMur zNdA0iqP8xzdYR*nx8t*piVppp<1WUp)p-g0yvLP&^znPkbsHdvLgET7$n_9qdWma- zH0<+L0CAO&rcJ?8YGTJtx2R7|OA*=do*n{PkZvIM+ED&%^(1Fjb+w4|pC8u3h-4~E zquF(|yu)FVQ%+w96EYw~bKn}L@OI1)jV^u>wQ5hHt;%Ys?O+}#7% zn%oF~rD2*%5qLjB3PzvYx1tr*()kTxSXn+sdkff_k&N8rc>Yp-Q$^Avcj(Ep$_OE^ zIcRQ)^AjuNSiHDP?KCZ=&|WgO#C|BuN?koEnT+*1MYNz`@T!L_ERL7-i`B%LV7W|r zE-TTd8eUaYqa1gFs5he_xkJO+^9h0c;fuZano@RMsbqt#OZS9&v^P4b}{NhW~@DdU#8iJ9Gs#Sxf5 zS(>GQjnzhA{ZnDSmBEqW8d7WDJULNXfHZ!MVKS+`> zF(6N@(J0`$kPMN4zOCYOEU1vwEg)#dxIG#|pFJ7k#L&hL>X;)`NV-!>gfKBkJ;cG` z7(uLoQMErhQ|6(u7q?hTKBJ3c;6dP`CJ5EjQHU*g#-kStvI!4201dpsq9}rl+XaP; zqsj@Z~hTy=| zpa?jeuwG~Vsv>NnV{mN=&Pekd`-DC3C4iiLZ{et*BYvG|U8u#N zLEIN+6BB7|BHctyRKOt=XPH;Y&qx8$-JT+sEEVwZqy-i2h?uyNDrYlbV&GamWI^*T zp(ajMAwqeH1ft&<7&Ee*URqrpj-02A(D0nPPCfC zlW3x^R_UW&7!Bb%x)t{lZXJDoq85F)2p-c62VBlbE@`A8?VF5dyFX|>{X!9pX4egn z{=?{giZ@l6-Q9Y+2oCqCWxeSsTb5W z5xXJ-J7AI_q3<|7#!r?u`8k3(?pzal^n$chSy8XA3TQ$*l_mvV@%9yCzmWQL^r zt2|V%kUgvh2{B&ilb?Fz=Y1D3Md`p_m!|)A(s1c8)lm}M94~r4)-XN z8l98cY8J&KFBZ#ZK5xFs;~4Sy!%`N9un$MYdFrP&?K^IbYOfOI7sdOM&<%RNv>3Uw=LiJJ+MQ zIcU-88Kp_S+*x`w4@*go^G#mL5c-38csYpRGS{fv)Uu^t?%L@%4a*}q=w%fB&YjbN27D1<5@zBUWCcW1j4SO3KO0GXw%v2a(j^UVa zJmIL}(y|{~(t9iGbRsmf@8^qS%f_hFsds>tZ*s;^ra|=TD2ky3^4j3c2f}oQTfRv$g(c;Bi!P2iTh6(AUO(s@fdI+qQ;6oKTU(Sb*^>} zI6_37X8kW(p?B@b-*GlmrF}m-vC%DgI%B2~TI$Wm@CS)cqK_I8o}jqtM$& zqj>`LDx%UcdD&EU#R`GOwdCLkUoj|+{>9k|wn`-{F;R>wOZ!}NaDuoUYum|;V1)?C ztzGqOm}uG1G0AD!frlGHf>%e>rq5!B1t@IV(vT-gmV8@RA2?sl>Tr~TPd6&n>8nx# zb%-7fmsC#_B#FvMR8p(yu}MMci#XLXUZ<0$E(jVkERj?>4tVHRN~n_I2BfC#$RqH8 zM~I@@VYW_Rb-xDBOXb9=hdhRc6t$WWSp=ToE0Q{T&WOVC66QE(q>ImW&gj?5n_4D% z7IfH16(aB;`QQmc>?^$W-p!z434%MF>+H5do6`b*UHKfOfO+{p8YjP%TLbH zg-;h5r=x9|AzD#)TS>t=+K)LXB5PrK4;G^556V!kGWV+TQAUg7@6EJ>L!X}mtdNi_=du2zB__gffd1sB?pect-o<$4Qx>l+QAzi(E8u2vB& zOWs!ZMQ>nd!wzLpMvDfkj2G_%EaL=HjGJw8ZJl3a6JUCs&v1wMs2p znMJe*lbVx$dRC^o%t8c9s%f3FH?}ox*IJQYwIrtrK^RwszXHDuduJ#Fnc0j~UBbxR zQeVCZ+SwbN6n+{_!KqzXEJ)Xl`f8=yyVYlDd40PvY;M7YGS1K|@L)_z7w%f~n(=m( z1z)kmXSOkvVV2_vr90|~#jdXrb_7ev#n+L;9**VV2PZj`TPufSseloC&))=LL`NJS-s)mJsmGJ;(0XH8fIwENB$e;uT7 zEPa+1d)&AGj=U3D0-K@~uaREhN|@z@(`kfRJuDC@g)_ytmYeDr+S=8v4Zy2~YR3s) z%XkGBIgz!RctIERcb5`#rV{i)frvx&OF0w0ZV_J<^g1qkvgGT!Ri=QOtFk$#q>E+J zgc6B&%Y3mE6-^ULR1q$zolFucBjq?ZV+o62RYLCeAWE*N1#C=Zq$H_uRtdH0-VF4Zcy3(jXFP+=X5fpmKl)HxB;iX*>>9>S= zxH8}yo7^(U_KJXoz)A$Wm*RmzTasKqjQZxV|(ZIow@OoYWAwtPSYE~;AXI1V_iC) zV@6;Um}6=729XiuGFP^+HQes(tsg&k?&5)y`}8w%%M6Jg6!8~VPc3su?JB$b=1~_7 z;$&~Fc2@cSz)qy;u-BL4)+Zt;t2%qCicaQoxawwJvG+@D@F1<+rTf98B&&KB?Fc(% zf_zu4X38XR1(l92kco>RxUfUbODkL!7o{(`9}DB`iKBx-<1!pnR5ECX#Sspy#OWt# z&mlgnN-Cn63G_jL>Oo^tScnbgo~qT34mMF9@lx>^PxM#Lu44TVD4U&?)#`;4{R0$& z&}noMS{(C)ou>(=8R&`~thIB7rfD9L2^-xy)$7tgmkwv6rc_gSMbZSFN6Rv(FoUxELXjiJNf~qC z-Weh=G|fn$YmMfeA}k3dYS%aB)~-|%LKuV}T|K3gPFTojd=s6!$)SHTWg}WdwFvD# zif@Kg?)GcLXvvkBsM%0b82GHU|W|1DeQq(o(ucZ5@n)=MiGF*42^&@{2mE~ z`;*h;IlD$vfKYJX>ESo)ORd0Oo+eoB22Y{j<9FLoUEP@!=C3aXbGjZh?p9HX(GS|_ zS?)acH(4p%^9uW)adc+AU5pH_*&n%%x?fIPi7x);hke@K!twmJyv&*uVhT zh1L$RTyTvnj08Ix-$Ew6?Pz-~8qjIa(Nofz_QatrIur1Fj}=h`b*`dYaFaHfyca)K zmoPX<@7Qs;-b~QO+A~4sl3IQa&>?X+bw~DS868s*0zlT1B`NQP0>jm{UOHPAo;uXQt>hoYFZ! z@F*%A$!8}O>NYAx%QPLJla}f}1xu0S^9yXTA)JAIQ<5TVnv*kMr($r`!!|fYo}(~_ zN(?^%swDV5M~bMxTzNh_vM+5pED%XbAeYd;Tx)h3aZH0Mw02ow^&uZ=47zaCM$xbl zW<5qWr+*plPwXzLe2B7OV?dGlybFDTh208EqX;Z`jbe`_V7wi@bq4%D3ujjbgC4q` zVyg%|PTrV93Roz;zTjMEL`6VCD-Fa3Jf6UFuk}8psg=Oii$H@{63*cS7*xryz(~N5 zV2CT#~7=$?q;QL_jh(FfBVHTP(OMQ9DUK)}%zB$TROV7O0q*P~0(I$@cHEKu8m zks0F(fM_AZ0a9m7evrMxXs}y^i+0XUpuk6pQsd{eC5;M7UHA<4OEZ~~*l|$F^s?Js zINj=k)f8qd-EN`*s{w^BYL1!OFMI};H=|BOV!1Cqd)@Wdk^dy~a{8Fb0M+0E<71Zd z1B@NYxS8`0M+8!++mwIM8K93?xm!5M3SXd-F8{Yi zXpQ*AYAN=_+S0m(P;;!!7Fgw!B3IItq( z)Q|){I9Rd1OoqahGm4M`svS5X#5if7>6QTEu7yU>fRfj?Ovtyatsq56aS{n5#D*lO zLHDh=sX0kDGNIldZ6|y>Y>6eAiYCWEy&`N?Km>LicR00)OjShMN&p2EgJseri9}#W z6+dpiv&_0e{(50d4^thEL*PcO*(}`2B})ZpjaIHi$l&hO6uuLPpa6$7<`>PfrG9>< zr^U>N7AVoRB^IAy0Z;0PnNtM;JAEI=}iGUvoPL7*PjNHpbd&zyrNt0HAmY~ z7v6{HoU9zKia7z@8DdGxL6Pl_Wt_kJW(d@8B@J!T(@Bzcjn75RL(@>QOFi(jsjbK9 z2Blbbi$6}9QFPncJ>L09f(&SUfSmHx6P+hXf>WgjVnyl_53ACyG;|P(7aIM3)LmCWS|Mc=p2Uzoq_7mcXT?9!>~%)l-Km1&Lkdthcg8`%dEFtZdfyBS z$lbL#$&6wnCPC5*@uvZajwm2GMAz!Z(Ex2XPC=jekOCCmJ?5gLCD5_il)TK{W7og} zAa-qz&(#~8+PCll9h3l|5 zEV6N{Fa;)+vtXhF3P5-l4*}wbG!?GEos_J&#JB>ULyS}9aMGJ| zO*9TrEX#LdomW71=r)LzNH7N#z#MY{?Ru$DO~LW95fdN{8r@AKz$rjtBML~4xnL0K z9eJlP7w{nyLFpCgQvpSX6rddbiX1;y>NEv^MF$js9R3QOhgP_z;IHtw0-i&&Vwf8{ zh+|U_A|FzK!o{}SaSVHkRfQDWCi^KEPJnT^PH2_Wd#xLxS#S!jQw}PCIb0_+@adt@ zehPkyjVK`Dl2$G_`T;HCkt@o${3zcZT|jj>3O(4Gf}@}V3P6~5XaT-}?-^D$Ferj| z?lrl0aDf!pW8e=rdwsNqE5sxwBcy{0WVjv@BNNxiD*hF+KADV84lEGjx^x#pRDj!? zj)(=sSb991UUOoscc2bI@iOq#zdO`U&&!w%FF5M68+@a#!a60p(FPYt@!A0M70+#j zOtzDG>6zacDoCoaVL+O&;BY^AC6<|4(y>9`;^sNfgsP>94W zE}&624JnkbO~sHL2n1xeIf*Y=cNa~^oXp_`Shqgv3C8K@qn2ZI&phNKBHbs~Fw>cN z@X&&HZlf`hXVWnnJ%8pFs-A_Jj!?Bkj9aKUCo*NB;-Q65@tR(FLL49#vZkNto>6>= z<7=KYVM}|uiM?PbT$yWn@92Vi*!Qs$Dks=ExP^LsGa3@#Uau=(9k><tgqE|CEDJQFk_>OIYTA~so-7M8y`IbuELT-oCSY1snb!nz)|O>K zX4IB>X9!$7rDBLF%n;hZ!W_`m7rerk&nNiP?hVhtI!to8czcu;Cmf(D`&M? zCbUMineQO;f}Roz+?vgTOv?v(XI`9_k=cVO%)EHqiGmfiU=rXIW?nI-0Ed$=R2=-c z{6g+3v@F7vg9>>EncV!-?C# zs(}yCuw}ufSFqu1mL^KOl1wr%FjJTrq%)rL zx|CeiY*{dRtJyFg*``6gt|wE9is_Y5-dQ6N==3%I@olK6&^ zU@3orqz^1$`eqaHX+704J<)6V7IX=Vwu)mQjj*p1wyB?4==wgY?TXlr;4yOHN-<@j zCQ^6d7&8s;;6m=W-pKw+uHw+FIJGJhyr*L06J?NvB^c83QVuNmX!nf4tQQ|gJ5_;& zqFI@#Mixl%CZ?aGyk1kf(7>&f+;H`B(PXRA>NX|foK8QjCTN2T9^3gEtPME8%$c-K zixLHyK20S>WzHSoroKC2hwKU>6^?RE zIYai80NJ2|gGs`spUhd5n^D+!XaUtX6A@w4&m-p~>?=+|rIz=XCNR8j7lfg#y?O6_qJ@i)5v{58N@&$ZIbSL4?oq6D`)G zshkPjl+4zGsU&BWuW&abJN3d{T&Hd7tSCk;pnNwYRtEwh^dw^wU&~v>n-jGdUO-OL zQ+?lNI(n*Y-6YLgco#()|8znWJhb3rl1Uj0(&^0q`f@Z$%zFBII%3u`*hyl>$>b@E z84oSQY^Ofe+=RpVoO?|vojQuKfh~ecVFU~1TyWRYO4n^S@%6(LRO7N{ zYsS%9KiU=VpDB#OOuZ;2AVJIVNfJCMI;=1Fm0yM@1>BGvIDzWy_Cpl(qC14GF1u&Q z!_IJzYn~AL#=-;_rkVyGK}S;GV^?QgNNnnRmj%$1wt09Go*eY(8*;O!N86}-Ho>l( z{2={OxccHNOvm}vE|-{eSVCIC)N$9}91VLL8_M6$nmQeppe`xScFIo54FxS%W-K^_ zNzi2{Y1A~xx>wWfSv}qiJi8~Kh}J}D70|>Wa3^&}N8jmc@uO0*0`6zYK!Jfq(2_z1 zP(e|jwG1Q%fjfl^$af5?WneIU892}gT9WSh;rjGS7doXGQuyTbEZRmPupdg8SF~^G zl0c5BfCx0u92hfAK!PH>JV^SG1x^vpF9lYu$!BHvM=00yd;<4V+%W=a9d<7YI#c>> z`L(K`8&D8BA)628q?deMcV*wYd&rgG1hsjkI~aAz5fk_D|o)0 zblKMoem%O_!q;mBmTS0M0(s84@)JpXNFf&7T!MdsRHq}C7MOF+f{BeNAUWEPUNr8Z zo&ulvkOCAgA7HupW3=Q>?bs^44BReqbBu2JTL~7=&;ljiN5CI7^(?TMB`ZQh*Kk>~ zhHiMdkDPX3^+jfIbX37PpL|^#!c&qj8d{*l$5=22#rCTV2?Hx=v+_`kEAaXB&$Qnu z>7QZ4I2dBwV`UTD{a!cfLVT?|zG2vG>gM6lU7qG2Ua->LM9?(kLTqIsM#GNr(H2F> zx^BgR+tC@h#|9NVb9b2{B@)Ux2W~`X#6`yxuyFCa;+KdGOtlM)!7~ChMi)?RH%Lr` znYjrxu>33|P;G1h6I(J5cUbVkO7%@EDa4ZbIOdjze|P~Fi{J5S!|N0x{`6S&&}#x; zO*cMez8dZv*X}zS;Iz7R-SPwVHBZwUF}6?voD^|D?Tv=xK2p zVVkX&8b&>Q3k)o?vQm%Vk|pl)kbz6FtT55gLgIL;v{ghbjHD~iX+vp6F2)roZ9~U0 zHw}GCdTH3Xy=%iT7P&Yx1wV8z%dj9_!wa_JFxmW$Y3w;IDJ4?F)|2Xn^DWdea#A<+ zq`F}}XbW7fWkjbf*LBXk^9 z4==!JxXs~K9U3j5?v=$=*@|5XE6++PUXc4+jzTt!Ob8;Wa)Z)l-Tv+-a3?JDBw?a$ zIJ#95(`%i{9#J|1li>*}6KlfB4vqboIO@PlAMT8(3*5FHkBy5 zDSqMAQKJj(Hqli_1?&W8lA#GmP-36UmTJSan}1O^wSO=pO~haX1;JH$WkTGA5>zFfG;lrwJ5o8He$$NU z!k`3Y_IV;@LA;it8FkS9bYMqo`84Fl(+UTVFYwx(Y~%={_QQ--18*vk&&!V3h+FMY zMvfsd>kHM3)6*2rWIdEk@~iv{qO~BJ_yW6rN+x7yv;raYBL%Mss}bty^O^zRh*?d= z#;DsQ{?MwaINKYpz&zYp84P*@wc!)EsO>?U$_Dkfh}WIoW~;dfhiMueE0WTO70kUI zIrqjI;$b~ZU!8E^X#LhAJk`QNMsgxpNB060hhTl(MgSuT1ovPbbUMvWFGkz^fg6NQ zMliWF__J*=Vo-qyZxD)a)oE@;=}TZrDGx3_v_OYf#X7qBpwYs-3pB+17&!oe)X7H! z<23omh8F1X);a52USDr*L&itD2sbbqbn8#b z_gsfk&*ql$QGwZHCvT;?f>kWC0W8k)aRnq?EXdw6oo8SkEGIC-e`*|SU2LtR*(M5; zsRtNLyX*A9HmBHlf>U_Sx?eVZfOuE|5U)*u6x>xy3Oz6y3}GD} zPe8(%V;xexIf`LR%;a2PbJ>je^uYyK?0W=QH_E`uhG3N1r~;m0Ae7y#e9*dwxkLkT z3@ZQ{`iI+nO+)|icmmQLC^~HST3r=X6tNu9LVxmj%cIaS1sLp>SuHGG6>koDqkd*! zX0a}LKaj5kvGr+$RCf-tz8__=AYuFxjhOK@FrA>=* zbCCTJkG450#uN;_8~I!~URK}2S)jn~{F507Bh14H7A!HcKy|N~M3xz<70|Ce9 zOtt*F0^}{#G7z(&qByoAlq&z|=x`u9Uh6&td2X z8;5F$Lpd-Cfm8Ey7^kTgC1`VMw1z_9wFFr_DwdYDmY|~umf`R{?r7am0`m*b$v_h+ zeZD11Hmbmb*EaMWQ*=daMx{lSB&yy3Z7aT9z#J4u!^Ie$YBPuoCHRB)>d2=}_5|Kj z>J(Zc5`!n2{`8^gxYFO^^@lv)W)B@z@JG`h@{Y-%;`PUm%HS2AY2)F#XI)yvMu@K9 zjqQFXiWAnQ78t=zJk^>XG8r3K3+>droVX2s<3(vaS{n|aF|$(7!WO0C(Y9uaF$Fs{ z1sHAbA_XwP2*jEK7$4dV3gCt$(CcU1`U^CRvw zXgWB8kfbVSUZY-zTZHLDm4;8T%Gm-TkSFyMCud#i&0ZJMbEGz~z5(`$ONRp&O1Wj= z!6Qh)Q!f*rp8E})dg&ujk#igkT8&QY6SO$c@+D|Mfd}U~)!WuKOkfr^D=abY1av%m zEZ3FOLT6;H?St7UkuFG)AOjn%WM-khktR54>z%$%n1bGEO9or-$lDgvrXX27uHY6< zWr9J&1st+~MR~>|ig`$sYz$yot?|B$;_)u3@fmYgEuz9C15_iF(gDYf4U)EqNy%}Y zmH#Tp+OT;d@hK(ggd8-yYw#yi8ek#XVS$BwiJ7#VShA4JH7vKHwaLm5;TR$E*|y! zki~`89PA`EqHb5n&c-L`oM?e|lMlfvxvrX(1^S^0>XI@?R5Q;AlW&ZMTX3(Rihl#Q z9HnzWvm4B*s z-nLMHR6bvaBdDsYrV9DBL9`JKqHYtn11O+LM?OVEpaew|y}}FBi7&tff3VpI z=|8!1uVgeUui%F!sG}CiJHk1&jz0p5foNt~(KO?BL=q6EWHi1JLMnQ|>Ghp4E2zW=Cr zxdNx;!5UcG3o`OuYGgpE2R$dUj?JIMX}gY^pa0TnS0jQ)TcU0V1e+{2^j z|4>#8+VeP)MaqX}<$MdOJ1Gw;E8UB&L9Yuv1BR8kqvuzis*o5GTm@}B0ubNng4n!t z$rRMN{6OVXIo!LBKl4oG=(&>>NehwKBR)XP!z$K&Wig1@V>zT7&d_*);CR%BgKy9% zAgjdy;m_qrZajY(PWVHMIe_wz3kqGZD-fsigHS1eo$($^E|0lDFy<|qw})TI4@P@3 z=gFNbmq>`;>TWVqqs*x!;4*l0zA#vrRY+&{CSVa!juP323xgw`&H41;$u6l#WgdV! zcf_xUT^KE$KARt#U!QNMQ`zz7kDmSD%IOzAs5o*oY*hU*ocNoMZ#BA`5gha;rgIDZ zjG+h5W*7!b{I=u0K~!mW8gUF!B#g3$jzZGR7h4f3Oa6)s1Bs__a&CG-JQc>dpN=El zv4SKTUqnsW8`)yLganc;56!yOVH8T$S; zx>0XL`EHZVLUuKLUb0bB=$-M+Oyi*2FQNQFlSdGg80vm1pUQ~`dKBKG9zL(Dd`{~5 z^ThCm(!1z4)ILA`Sn=KQ*h3C6n93g*e0ZN|tG`PIx&h>uL81w`$Ty83Kluq}@UX$H z{$?+tnW%gqXULxOxU`9Q$#=NrVp`}6MM#D{ltV#tlt(voJ1s;v5>3^^3e#E( zVMT($njT{SjSv+)8 zJX|~6g?0TrB**5rk)i~ykyAXIgWJ2xMy#CaK}UZ`mklZ>F2fE-s~J~bYYn$5kSrr` zA9Os@(5yfg?|UEzcJqZ1B*dY9l}6z2a(p`8guah}nWXUQL+A&JwC$t0g=#-ti1T=F z8xp82tH6c@{yZ!J(ut@#ztI}R#Nwkqf^{|{Ec=-p%)=ib!&K-nOkN}h!d*SUdQ6A4 zG!IFEb?AVwIUn~MP$P{mI0(#EO?4X@}QwAD{}tib%;qz4N*IrUn(Dc0|#I#1$K zDF39tNr`iW8m(q^Q~qaja1W6P7)FgNpiC74p~A+d-a+w>J!om3$}CzJVDt0N^I#6| z-WOw{MJGvrnrNM4C2sRx$$a(zLzh07QL)j(oXVuko_#V&o3fg{@5zbk^frS5fqQK9 z+kAjq$X2%UbhkkVwjngxW}%48#s!8u_#u3p+fL#KgG}#WlsodafiaHp93e?9aeFKK zkioX+!t@3`gAa1|X=pf0B8>{!BW(>^EP?xW_DPirC6;Ce?SU&8|06k;J;Yu(4hG{s z^E(FlfyqAS)5PG`2G4`$$HlFy%83LOpq`~szVH#&Xh!1zm3$SXS7E1m0)97PL=XfP9`(?Kwe|frGu*d0qmrK9+>l z(80i&YT}bQwi}Mqru2k!3-0gu`s*uUH;Q1NZy1jAPMY<{w+H~@xn#tu!?nU1*aaf( z0378lXh^`f_y1?^&6*_1virWF0W%n2FgpgofC5CRIMKaTu(ua^9^tvqE>V3+vbmhQ2AAAcjC3~lJ}=v|-+uvAY~M1Ej~H9f+5 z5`K3wc0Cm2I?yZJn-tbsq`OmC1uS`bD)@b{?AOL1_M0Eegffwo)^2sPi~YZcz=Fqb zEXcvz!`^wI|Fr3A(#*D9lwMjzWx?gQ)TSx0+J8Q1AgvMJ#re?1U$FN(&y+S;$~qOZ z@b8+ns+U#%bO#2L#_6&m^;dVlT9JaQz|7SWLrIQo27NcRd)8?l#+|28FAkWqs&hTT zJ`a{n#;VJ4|KYrpLM$z;MNuTSkzyB{QXhrIy!bT;R&{UDxMS9MyRu=!=Z59_Hz&1V z_tiFq8v9$TRN&6{x29C!S9f2piLJ?)sK(Z)bN7rbtGx-vDq=A9`zyww z?i1Ruvtd5MAnIZqe?>GMHL#$zAKe`bi}s^m-Tg`e0a#GZ9>qqix~0}_+Zsje!sJna z7rOYyf(*R;t<}0~oy{92LKtx6>Uu`fQ~`&i^_(wluxg9pq0h8aD>unSJU zb6VUet7-N67W{}Zpp9~NF-Q`1!OgE$6wpck{Xu-YRm7-aXBYQ}9s&!_zT2h?li#f} zGy5K5Hhl1F;Vek%Z!q7gztox%8$S3c7z-jlI-3#wc3LH4SGjLYbTi`2Ll`3*w^S0Zl0LQDBOV4*@>u<-k5%24#?{{3E`6zx#f z4ZW7DAs1{ZfvkVn_hk`t+GIs6AC5MBlrbVNxalTg^eScX{=ejA2TG|S7i{RM7@eik znkZW?6?KwyeaOGvR$Y5SY?%Dh57(Uxzu*3%R#vjvmp42n22tfC=!AK9l+d04TPk7o z;8UAQB#T!{?@brqaEq?;5i2==Qs{kx$AY-b8L#7FuLsk} ze|HJ7`1V7Y<-J^i8$Nq40pC}%$(sbyHl4eHH1j4u_~FeWcytl{+sx7pONA}Nw;DcI zMHIKy*=FJH`@M0%KU^X&nN~)4!-g(B>^7TR>;#$8{k;ZLf((k7a9V)Gvnj#Rf+oTOU)fXmH1Gi~nF479Zf%laKp*5Gnt zC$^tuZs0koTclBL`=ytqnN|96k!OV)#f_T(hx-*|9o{yS)v62JEAmR; zbv?I;$~3g%aG$aodD~D{H}}Fg^ZeY)eYXs(D9wW+36i9+i_p%zeadR&Z9`c-*Y@Ki z@B=&d{nEE>=5Oly4&z(og>COsRwHkl${JWjlG(BAWu^*>alqY`1q%AG>CoA#Tv(m8iLVvI0YT|7}S^daQ+%UCmFU?Aq!7NIL zshc`Eggj@j>($8HhO$P!mD;Hr`eEqDEK<+S$~+G<$4x@7h|7JBtC6=2WlcQSiPOYS zy)?`M&34*HA_mXblixuHP52bjSHW{C(UEqjh&!WlE&_T zZ!+?>p{zOEQf}p078EJ-7&&vdaFa4&Hv6u%*Y#@TZ9`cL*LFEvip+JL#LpcedE#c7 zQx+kEz1Mx%$lIo}dcGG#PGa%TD75X|@i=vYz)OAKDWkpGh=qwaDeE8g+5UC(YjaO& zcAnWgw(L8UC7&Oz!zUL3O!P3ta4j4+4}!w+^RNi>%yXu^6&0hly#WfRNC0H zJvI?1WCpsa!_MV#SVmduMUfYKZZmLukk-iD#?nUIK!eOH@+8WFGD|}*%}XrV%&{W3 z2=*(jiMdUs&Fvy~!;F(7%A6?6V=H#j$gv9BxBbwL_A0HBxs9dGgE)=z!1q$SEK+Wv zoR3+SM@g8cUTN)DS`%|p+8_7sQuFytNiWT}-glOTGkU!|MMX|>^p96^#D3&w!kbYP zaT>U39QuBgBxw*82{&Z1gEUItuzGWkYibRq*WpOY^?QACwI37SY^~}VvG$4%P?TK# zlhxlrILq}@%kdm0bZj|g7UNPv^I?#cL26}bqwarwPmHg_)Oxbnb{Pg`nj~S$6)pCo zG*0s*iBiWdk~mcM=6jUQ$kdv$1(ur@uCVJ$C$_xI^|Qz+d_?x}4l0h%`;^VZ)S9y8 zZe}|%=7aEn*&fP1X;3D1;`(-KrPv6}PcO-1e1P1* zeC3jPkFpt=T2D6DEvyJ{K@!EeSJ;{D1|bey`fXT_8wdNDlSZc2lr8lW-Wkf&&*P#@ zt-y=LHPW%-IAlDPi`6}jn`>ffUD={C2;+p|OH(X73(tFkaM(UsR^-lJ&Hy(xFtwg+ zzJ(1OCK=a%J1RZjNxZ--9NUVD!Y4uUknukIx!_eyD_)8WjI_MEzk4vAi{}b1y;^RsT3%^PuWaNttlJMa?Y|i$>K8O zKOsA1!azD{>Xxys+$-)=HWO3p%9gqeSn3pUP|Ph7on;R#RO2;X6BJK270 zuE509nzFgRmpegF+HOXWfE$O2ALI3QJj;)B^?~&s=VV}FYE9YLJVGZdOWVpr0s~6! z&KA3W=y^$6?rFURCZ^VuEh)tPKjuag#6cLwE{iY9Bf0)5ddtO4sQ|`0Uo9D5Ppwy(#X`Bvbm1U)2PSOQl18}Qznt+TD}{w=(5CB z9!T#~HWO3p$riVwJ^2)jOsywd7I+p*E%R+2EQ-=j zii~)pq)726WW0Cpt~hjD0!+gF z>?KB~)|8FCBo8>eGs|I133x+EBRk2EF2-Wsk1r@UF}0>_r9(&zm+agjEGXyRZ526B z(FBf!ftT#(e8Z?6W@uW9?@%g669`@WC7E%Nc=t7Tt=p(Y`w4R^_#-v zmK2047P#3m{_?)u{ta!(Y47`bn^W;zV8=X1W*k|T9b|T9@m80_5yx^GMy`6F{_5U^ zS%)F^;rJs2C$K%NIOWw&W#m~AId5!FCDz9GzL{B*QfXXZ&QYp*) z&?m5kfD$|BfuNbJdy&`3-lp>6LAR|evhfhH!SE=@*@x@IDy^_|i&C*w_9Cy5y-npU z@G*qMC=uTt#zl~pBD63pTwZ|-KaCapWiRp?*^~1Ae&0*$UUr&*#rmHwOiVtyU2)|St#IQ7jbD#1VxmsI3&vMcn^Cm0s1Nnu=KYfc^cK8ChzVM)%#q3My}SDkLX()Z!<5%k!M>;P-M8%c`2~c z+(~da?`QmsT&*o1v7b>`7Jh;8!Y&hKei@KsMuM3*1HC=1KOPCty6_8I^o0 zys;&(1QByJi=t#-_6t!y!(6Q|ANM*ET6rtv^D4hq+o` zzLc#hB;G5@T{}w%9||}acoE4QJ0>`OKkF|yakaL5L^0rl=1r?i$cnQ9jA}B8?2wCu z#Sy3khTrG@Y2-@E_jmg4N7vJftMfuhjc*3&YU@joNMuWImUzX&JQm#)Nj3ni~-ALDD}Zew}Nz{6lC0G`)f z_9>gtIw#<1ihGxnVASq+e2v^~E-%psHV#d^0%hz_6M?c9sppBf&XSRsqHHt?i}?aJ3bvk(CTSGBGIp=J+j=%q5UN#{9;mh*Q`l@XF5# z>ajv4Q1##5rwr?GwuzV+xhWUWG$cpR3JK!DVPjE)Bcw_NVIqo2aNlAYIom``*UAV9 zp(c=rzch98!V0srObMd!c^Ax;o#ej7G;+3)m^MegOQc{J6F{DXW#n@^E=%e*6e$7n z&4zjJVwyPHNKD>n(kR43Oomia6cKg+$*p7+CB(O?0fhH1rirsn#H7{(K|e&J;VP!Q z2>HATk;z_|@?f8*s>9>H#WZrZiI{;C6s3zvo|a*eTkJw4En}zWHZppy;`g|3F^!yU zBxVv~vBd;RdejuLNfJ)55ObGs1S-gQN;KEKi)rF)6ES)0j?*Zhk^@QSIngDqUtpC} z&BEs?EK$64_bsN8vrWV#R5|nuLa`$pb{27(m~DYW^`i)P5ed`#+i8uQZ6s#o@YwHC zkPK%sGnV%b%uym5EK$rMQf`#@J(`h;vrWW|Jx)vUx=O_nkJw5wUASaX3Da}E{jNp;00wESybVm6o*e>a1sP5OElW!q&0H3iI{2Nkmc_4GR8qkgkO%GkXsG~ zO(T)mqXcr?_oOv)wuzVo0FdkA=K&9{Wy+%#N#kKy1XgV2NV>pC{pHr)ETv6BZy~FNOHNRg+#L;bC!Ai~ zdwIja7Z>sx>BIpE3$|+qd1jH2Y%89P|Lz_ISckFoWwZkeJKOQ>C=CnNQcf9B8<}nH z{i5(;Gf4L=qmi)=^egqlvNgWppf`fD|Xi z4JV?E$T;9Eh)dG$ywatv;oip4$k_Ta@*2Ur3@nH+nCcZ7Md0cgsEBrl=BQ+0(8QVn0(u+mqnbe_j3GX8m`t$HxMC9~~x>kGJa}x3p1{qsl z#xw{>Vnin1p(qoNr>UUutJrn0063xcCZmzD^<~U`lJqkQx0Tr7932TAtP+Zo(WWgc zDO#{M8I6o>AY;fIv6m5f9pEF)$x?Tzaph8_hENU)g6vO56Js05$a8l_4vuJ3L2c23 zn{rSPa!#NX#pZ(j-K|8~%t6N1mytlK$Vv%1DkxNGW5|^;jT>-{vOY7ehZjX-I%KutBb-##pTWX%gNi>d0xz$ zLHjQ^bNsh^Jd5`3Lv0}pY)JNhwi)}pAUIx##f|Yos4<~7kxL~e^4)1@Nlp%lfQ^Lz zVV@GN!|8Y>c-*GajI)Cq7Fmx}cEt?fAw0_H`Bd7S|deSEE)!p<&%*O$9>z46%W|nm0;p@ zyb`#-+0=5veMH(8W^v}=5G0d25zRc3`tQA9*EzdIx)m^dA;1X6Q31!!VT^pIz< zJ<>FU;?-E-#Q!^LGS0qdf|1klN)QEOih#L4dw2e$(?oN~%MD6YtTE5XR= zcqNpC-tg+o8*Cy9E#nGeBIFU(f}Bv4w>lhS$;hcx!k?He#Z*?k*=3kD?1KV6q) z5g>!pRcv4d-Ll*EaLN60{H`0GlMYAjK zQE(HFV+42b>gIT^sX36b)sX=dQ96Ys9)va>ZWQZme}Wr%93^-}FBobqkTv4Flq863 zo7X0vu8``zNk7ES)C{s@6Xf_|nCeCzM+weZ z9Z_S0^pd#n>24Q@>fm1N7fyt;+{oi7!Q(j22m-aSS*UX6y4)=BcZQVnEG;r04nlAfkD~-n z8E7IgC=8i1x#O5xA2IG{stlwK9gq(~a1)PX1Sj5?B6kr{ql8ih8O1P5QCOH*1L16P zl*fntt#KodqXhRwD5*_DQzyY#vv?rO=^}>1k;+-Pn+{>b0~3#<1kb8Y0ix0Z1r9x4 zcX?}|p({gA{|hw(Z;vBx;&F`N+(BCi$b;!#SeG3zecd~-BoM?=LFkp;4juD(( zU@PG2jc<|?haRl}(}Zdak;j=vNU9Rwx4#iL@;FNHB;zU)Q>}>{9N~%}<20i7Htz?q zXCKD36i3)FkD~HRwHyWqqa&y6OJUHY+QU0mz2oF;~2q7MIw@%7H&i) zJ9N4%Nd6aHvq;6I$iZPubt8|X1dnkv5|f;#z9=1BT4bIHudC={k&%^q2*(*#)i95v z1TP&6#}jQN6GD5ajgKqHqB1 zAb2M#m5Ap3?dnDzM+r`7giGmKQt<4Umh_B1DHVj#xb!(M)H?io6x_t)D8VTXPN^u0 zex{-pSY^MGjNntqE+B>WAYM`u6OUsAPpRxi@lT(A5&;f&oUNo}(3Or#3PEBQ2XQ+y z@;FBDj0ZA;!hC`tESlMnYU9!;ohB(nMaHBw9>T6}~3EKXbo5g%2H#7P+ z-b}Oi=ajyg7nfP_z6ji|C|$qz_U7WeQ*%ZM++NL)6z7vM;t)YX{m0nn@tYubLb&lJ zvSr~%#J`ji51>}}{67vu;&pi5Rw<6p%C=~&TLcb8>Mfd1gxE7S-S~vdRS63?9Hkg} z-c~6t#*9sBR6)}z3fxlpjF3iJ-37!a_*l1%O?Nm-G4i~vQbg?vu5g6Cqkj_TbJ33h{78waI~=7LdEQnjS(&Ollm$#BU*E*~S$+bX4qs3{*2K`tuj zmy`o8eP$;G^+J!DdWX5E77=_}xYsw6iAcj6TRzTg`Z2wn$dun6P-RATTae?mCB|3?skWC72ULB2NkSi+`BTE{(D zgajdZR8OPfHnAG2>3tZ=F!C#vF;ro!ej%RS-dx?@bd05cz6TRRXGMxIRAsD31Yvl1 z)Su+_2=mt$wMw~!rz9UWXeVAf7`c|>u|e;BDhH6k|-&nB8nS_1jTa_@Jv8~ z0=ziN1JXe#!o=-(MUd%Mve{Ek#u3#4X~Ba3zd#?jvB(Tkj=@7vgpu3vilFnDML{!< z%x0UsZmtu=V7U%UgvyCz%`{i&Lr{c~+btB4ii8P*)#J1zL57rm9{%Zel~NbK#KC!B ziZF3IUJ(TB(}RK5+$GTnJQQ%ZjHt()QsID%|5S0y9m0$-aywoTDXj}|NRk*R!tlok^YDObWxZNY$6Xqlxmf0heg>YcnF*3dj?a-Kkfn>b;qVq%DpvM^X~)R;PPCI|bW`_&2vfcfjPFJ} zxUZdrLiCuS35F;^#4c6$a}He3QH$Rm+T2MEjPF7_k?+$5n<{Gr8$?kldI}SLj<$R} zGnV?Ebzs^tGQJb-h>8Xjh;>V{NOD>lL>@OfJ0Y!#)KE)F2R=0Im>A!McIYD>7PNLq zC|gB83;K}~HHssML*3$ZKV0n?8Q+O^XeP{&ZjtTeB}GJqB_fKcz;8QPJCT}@bYOEQ zF)_Xi?c^nHU?+=2QBRj%%(lo*^hBmsmW6E8jp2V_+A%V|3+)s%N+A(H#=nXqF{X(F zjp7_`%%m}r$Et*39GG^DjPF7_Wkx4t5*&%FWf!J0EZ4`}#vK>o7V-dKx1WTUAB`3)Ak}^vneG+;Y)|d0qPtVlzAproW#bAXw8Eedn2P` zr1uGBE*u2s+CdG1LNt7}V(uR}hjOxO4n}$-qhq9}*8q9iB07ZSPY@CJ2~PAhM<>2Z zC%uD_-pJ@E=}C{E4H4L@;0{Tbx*qWFr#Cn7qK4}muxE{ zxF8Y*my*2BO2zY6szoXGEWMG@G1AAjXfT3X)1l%uk%at*@O?TnVNpl9TBl&o(i<5a zBR%zoatewu_kAlTXMqy9aX|5J>P3<~cRGNYE9n-tXirkjCdmjPkZ zgbFAY`<}<1YV5;|j**@^4n)Nyq6RdTa48M!d6CPFHx|A6vIDYqjEw&K-~HO(_?q~? zQEG_kIz_xJ-WTdgl7enw^x(gDoFpS}?r@Ag-lvBd9V0#EQXRZx5jPtW-f(+Rz@ntT z0lOjbG4A0QeMUw{N$;0jaEO$$dFqZR$3w=SFKQ*z%OoqE!#Vh|%7z&oBR%n+%yxR; zX7q*)V>=@yl#2fxf^2_zc{tJ=866`%wjI`9N}D;ViPDfVjS83Q|1{YmMVj=PgE4uH zjE<4MOq`537YzI)<86*&qSV-=+9Hwi9_@6MP>($yeMUy5^g{u!H^t@kY(7cPXW1{e zby4-T)UANuGZkj)<3e&j6zkgaJK_JKWkG?FM&W)kxd~qL@*oX_OP`=Fw^UL;HXOm7 z3b+oV<8?sX1{*h5^*rO9$BoH$qy7?^Fcib)sb~D@wQC(18Qnq$v{|ECOyScJn?moD z*bDq3PnZeh`1`gJy|(9hzyUkV=y)AaQjX%oWG`UHJHk0e%x_jO51f*0el@st&pI$N zI$j4J4Y}x1g}*Wo-5tCr3X&xAs7B_81c4vUeqdyDybfq_FY+O&n&h+kdHW@zHFrdt zVXn7ic#J;NcfB7N8Qnq$xNvdd1jM&fZxYjv_c@A&hc^s+iiP0@|kdgYv zlLhHrbXt#W!fTiSB}JlquKDixJKfH8U}AK<4uaANnFtyA4y2$uykJxG$E6Y{eh!Ki zj<@c2tpg*Y<8?qogopwG7O|aleR0?q@;K*A;Bn9LaQq$2eqdyDybdCI30oY6I5P+s z5>+Xw07Y!O?T8?v^l;{Zkwrg|(DyRGz}X!aqIV3jxIB1;31MK=3^^Db7#SU}1H62pRfG;T zBr+Pq#SxwV9I}3cFp9FkQo`Ezd|xm!x`hsCT8_t$#YUWD9Q#RH(p-g1IGQjxcBJIW z?pp^YM#t-*B=nk;4+@LARPG9?9z%Ws@H<1Hgqf>rmd0280%6;OsY&3Iz+B|OqL>7No{ z;^hhdOu1GZ%nV2je2!KC>HQ+5#-g%`!{$w8J*GocQYFeIV^QfRvga9K;&ZG5Y%3BW zS}rda0S{PY&ahLK4y`umeCdbE3;uo;VB~YW0!llkT{B%jspm^BJFSh$c*rdL9dv~} zm_2|-2*Z4iR)8Z?ZgQSI82FfqU^E33wJz{`rWiBIGv1zOfQir13c%GFv-BzJ%VjQc z=%(XPBd)MKQSw)P#oe<4Oni=3Kv2*ClJZW3t_5UIaSRd#mX}-+%Q#cp9PL>FCO$_ifWUnowJ2oES^ zhC}3Fe1amuV35zT3J`7(n}n9QEa@ap4OCp>QJ%0f@>GCp_)xCHMm|R?fM(J$xtl({ zCaJt6TyIoEPaNM1XfhosQE>ZR0%Tqd^Ep-lH~`7$a0<~slJ}v=CF+G!FpYzRd}g(% z^L`az zPHsjySI0}dEY2wiNTv_|qt1P+UKhs%u#Icn2)>5xD#2i^VVrE`D5b zadS)T#WXp8SWf5HHxH?zdZkQ-x0`WNe34vSofp^dS98KvG3CU7uU?XOfAfi8;6cT} zgU_coZy$(`NA)lYc7I1__su-Xr^V%s!tBL1%(@RRlFQ`H^zzNaC3GLp%MZW0`@yrt zFCH|1gwfyD8NI$r=GW7kFPq{0wzl^n^1jN_Dw=oSfAkOj!GoihCl8jt6-<6#GTHp~PyXWlfBLnry`A6vv(31x z*25BJ6=TaUK)aWtZ|B8l52u&cH_7?=L&fZVwi!1IgsORMJz6^M-LF4-z@&Kq4?+(= zP(Qu;^5*UAvYE^qZkNNP7vOi_cv(|{`1e%e^V{p2hV;u_N?k$U{pu@0L5#ghwu(+` z=>BY%bZhLpADqqR+1t}>KE1km&`AHI4jT`dlnpBzuGV4gSFBX{ci&anSxkd(z)L<; zX5Ev`^icm?U62dFyWe?Sd{&&#u8R2s2;5$AO5!T==FCNV1Z<5RDUo9CDt3iDCO(9OpWPVd9w(rkJ@uNU#>?nW#>h8NA z7B@F+`<#$9QIzxD1uvZH*P;V;Gch(?mNm}%5=Y}g{t=7eCKdj%I)P; zHMjp_vmx&@&}y4cJrY(Bz5BhN3T_@W+*Afi%@GUlhv!8yzpO0E#)w*~>Ob9#(+W#5 zBNY>}kIdb-JC@@Q>hFo(u@AG^`8n5^X0!Rvx8p{Dsv7Gdb@!b|6;ZM0iLZ;T=|{@< z#NWg8x`t=G1YUH~gohi5O>E%r^r({(jG-5SuOrp0{(iMR(1r2VUB6p}~N_CvT5_PR} zlD}#2)QsAfn<=a98hRgpSk_*fYw{pn`(5tcEKhA(=L9j4jFDYXjy9q=V@^nG?yGq{ z8`f9va9=xYSMYD*Vm1FhS(F)-1S3)r=ubirN@8cFX9rXuAmOsn{@){)K5Qs-qs!tpu`nT`bA7331+%WLKbawL>>Yq zxS}X`>59^5{~b;qI`<4Sv6}rfppqc5)ASEdC?`mSny96fP%?(_F*TcTTlEiZ{FEae z=3;>VjAU!u3MhUSu?KJzq`rrrUo8Xb6-ScuoJROohtJAXtyGc zUy;yLdZH8Sy>M^hVKw)ZkEUxdZBx>Mg1U6cq=iC6D56hII>%Ac@ZO>BO+2jRo>0jm zpw%zu1`Yl~x>*t}7g8XFVCu|Il~P&nj(Z~ytGSP3qPvN9rOKU0HJgG|@HEWbfFNMX z|J{r3JrfVBxlag4O6ZD7yX7>DnKCrri4z(~IboSZipB5_H%<1uVJ23yPj_fxEeE1~ zjN=h)NF$Zh$-+FP@19zS;~h>N6Avr7_equ}Q!I|D`z{JWr`S1kzTv>483x5=n@#6k zZuv$oR`VbDSZjnj+G$Ghatb=fDOX(4(a#F#<hl)Q0TkT z3Vt=>YHdm`Q+qgdGd~ou=1z1kdrx2+cv#7Oh(iRIPDas1FDOOxqpE@q4RuAKP}SIf zcRQz%ht=HU56NiNMAbHWwUOb9w}&DKlz_lb<&?_K`3|`^@vxeETvBJ76RoV=cgnwsi~us=*Z$GN}lev+8=T=7`a%< ze}=K|Q_LSPvnaLa;~lrzL2-D7S%!oBKD2M-VKw)@E2^c?AHi|Um=YQp0{m9mi5 z(rUM{Z5Qs)uAiH@Sjm48i@tEBm#4nxCOD>qsg}?@%8&T}>TTuSY2V1hYVNZvw}OH< z?TG6CA~%>e$GByED;6d3m8;^m+8^3B3lkTs`7g*`q{L4^@eJCMlhc?v7TwEoY|tKd6?%|1n>65%JYT^hww zTgr0r*s_{^%0&~GvAeBj^~PD6c#zyX+H3aJ6#+3=_#C-Z28q}xa~>sl(`7Ej87DJw66yDBYM#FV(FG!XTU1#`Pnbp0V|pyp!Ia3P#ywoCCB|8%V6STKn5NdnLMsldS#yC5TblpQ4%>8C#fjma&P;Rk&gix z0(wnx5wjfI<1!iYjzQb>06!2>8<cPY!^on8zIk7a3;?#P#>%qv!fDEM*5U^2tToGu^ z!Rkhsh|3=Jd+13~+?xzWKBNraB>$ocj&EkjKiw>(_UcQK!_frTe|7hpb&5qD-Y?>N z|H)-?L1G{`C&jXvRAIp)*q1UN^fM~5q~z_8+OH0C*C~kO3H^XN$PH)z{brmkqrjE) zB9Wzj{Uvn|F0SkA?RKn5H4aNiT}P%v#)C9(>b_5LyQ)`tL80@II#0?j`R_K9u#UQ3 zCSg^n?!tU4$bz~oX1D9eXk>0Z8AbnA*JA{29y6$5@8V#h7c*hQv@|6Kv>C;JyP1ru zMv+NJA(b@-(a71F0w$Q>HdPrTBFpgq@p40K4O>=B)Bz5SM!!17r+FjXzusOrC2n_EHWO3p$wmxIVX+%iNEwee zMfJIFP+{CjJvJPIbQ;-qFmS5xW>7dISL+EE20@VX1cU)Z#jqHIKIZk-;z7kuMT_)C zxIJtwM&{O(F{B1!kuZj?OV>k>xN^$Gx?yP{GO>D%jQ72@;JF#*Y+V5p97_%plkj04 z<0Jk_X(EgX%A=Pj9m+zw$>AU0r~P8&Y&`*a<#mWo zB^ig@I^2hNe`vo}1ftfkL${4)li9->G%~lQjBKGia74IIoQSQNjtT)C75qFAH;F`X z^X@}N6LagyNHyRxr6f2dp~dq(1qgjg#9GwMFNs5ll?T}SJ`IhWttnuNN8X|LyQqGj z(;g{JDE`U}%^V*3)!?E%3}S9#Ze1Cp0xK<6Dsa*9D1+77+%)wQbXqLTA@ z@?}HwKikYd(0YHYao=wqQ9Fe0zV%oXKuHAEs-(l;RKK#az~zRuRr{Pyjf?XqLnM1D z6n$Iy{&d#p>eF55YC5ZZU^$}=*Q1)=gS5E$yeKXg@9n7lckPjZTsi9$#d zS!`*tT(%RNx;ZORsUkJ=P|o{JH~Rl+q);1g^pe3f_xHQ+A6KW8s1cSt zs9rS15%>Ob3?-f-aCo*+j{92Tdo7_x^A!tmBf3>xwUG&x1v8vxpN*8rc$zKc=s(1a%^>J~u&}r!(xeil=lIYj z<7=LfYNOh-r zvye6nrjk>j?mE&1UbTj*L0W(L^lX9k>D71sX(Kdt3#<>YUicM5RQ+P*fov$-`VYH9 zRSVcT3N`8e`N;WKOV`C76s`01YVNHp-um}fiPW7X&GZ{tytV-*`;OO&I3HAPJstKO)?QNMf5XDT~It zAz3r2sHf(TFm`{E7&$RWLdVR=%Um(R0$yjxpGmTW941n4SvmGSN@C>1APJAybep6c zmQ55XNi$v=TR~3Xh3!%qSB<=Q*XzW{i9wQ(!UYt(@P$TraNK&K(l<{ommst|Vygn22K~09t&Rwbn6!&;C8aa`Y{FZXY z*D+6;p)uLa-s_weY8X{7CCNwF_o;}^rHJ)T9qh>AU8FLm>PhkaWKFx~LF zw=t{hFk_O&Nn>5#Hb!QoG(W6fDOWuxZg}gdUp$wOtmlS%?`>(!w`}FNk|NQ?x`hSYQ z{_0QezM1{$MIjoueI@?a4<5akJb8Wg`qlB|@yW+0rzbC-^H(`HWge&Q1lj=rGFvmt->54dRcrSF3vk8T44?m{Tx|$ zO|-(4M1Q-hitFN1RPSj7JvI%eQM(nSB>AnEUw$x~olnl{elHE3&_pNYXUz~cAQJia zK)w}y{a((+#7oNw%@EV-FPcEh?s{uamzA)R^dEFc&kI~N*F_KcWgEJ&@lBFOna^14`G#Cl~-IrfJqEYP$ zOT3H!ADe^_I|Gkh^F{_8Oj2PEJ|elWOTjn?MNXoEz64Q`$>>zrwR$dM@0Q&2IeDZG>$D zOVWg=E!0tcqetWqwE}7&+)o8R|Y%_n#9&pJ*vuf3E z&F8bZKBcx=HeF~*zM09@o^?&9DoyUKW^w~5$u$T4+u4P_F>ZCxS7?$*vs|VZB96BT z|Iwt{YPqPOk|g(l#d4un^i`4R7syB3Odbg+NfFiEkfPV@`Q&=~<}x|w(5aS;K5dpg zGshe^i@w(#0+N-#sjzZ0xk$cXyC<}I`lfC_-5mALw^Kj|TQZ=GwCD+$WH-~#^jWpt zNGqU{WOL3;uV-WBE)sJl=f!8mxwf%wwa|L7B?HYdF`G}{5Y*DTrEPUgG?0>9V|`pDbM9&# zdRti^3Z^93%<<|&HZfs6YpUI9j%%orXfwyftj?+{th}-8aE|wZOBR}o8ohl>EXx_D zLfiJ)>Y~=dm4uZMW)nT1rukGi_O=`022&CgKCaqH&~pJcI?snJ%hugjnM(87n>oI7 zQOjqCQ%OaY(kbKkWtMPF?7JjvH;y`PA7Sz2ASN3YwC=;%lCXv=30GdJ%AxX?x6{^M zZ1lSh4QCA}$ut%Q`BAu;E-tXLw87lU!caja$z}qHPlf5e+Xrug!1e+7(n$W}QT-WGrb)qzol3cSuuHVi+7dLhW^Y&6d!?&8JEnG>snLyV#$|v>Z zL6dZ=38aEbl7DNt)m{H`dNsM8-OjUui8Q~ynXtL*dy&y&J+xL<;7djnr3>$0|IKE9eZX!i(*6wbkRZvN?@haa6kM`wf)A{W3qG(O) zt-Q)@U`e|1w2E&uH+|Key_Kg`hm~X-n~Bfo+)P{?$>Tix{~pd`f$=fY?aj%Q;N0 z3Mxr9TgT^fF~;H%Q}~{>A>L~1XyHo2&Het1K0&v--!Bm*vHH}#A6U4fL8BMeyO8VoWcvqgy zXI&cRcV&L2YE6Pj0hojo3@OgY9-PR3=|oT%r#?Big-GpdC`l|GR8nP9=wE2ZY#6r~ z6GZ_isj;>jYQ_0Y(h<-&DTc@`5hXp2<|VzeUz}W)vkpO{={G=7fs_MbNb1A_E*K_Y0<;|KQbMcIQUd}4M>u}sqp0X z60b8k#+_+p44f$!KUK(RV3Nvjy!`URzQe&ciSVYlY_OLQ5|(xGVR3_U9v9_%+4=06 z7h7$X8rNYR_RY_fv!@Fw>7lIVL!KivTE_EWn3jO+r9&{$kVx^8(m7n z0#$gDlBT(~<9SQX2{=iI>%>PQazV^#F)1pmK5akd7|#Rovu56{K$J9@h1xediZm{x z0dkra+tP`*&dE-tYY?S$+>%b}H^_P`dR9GV=(e*_pS91R(P%HCq{#Vta>)zLWmeST zyWNe+c;3-zfw*6VU=N_A_a}lLZ*O=(`R~PTMZ6PzKFO2fLKI(kJ0~Mhm-)=JbqTM7 z%D`F_Bu`wMR`Dbv53~(otviI7lL~hY`sHl?%XdM)!j<&@aJBq>gRxd)+gn0(Olr%IFAN zgM$UEBu!{Qmvq1U#)#H6s5i)x0gRGoRg#LZ6n0|H>2Q(`E{o=avJ>xYT$+7$RvS># z!lY|H>R2M9Ou81Hq{Q<_^U16%+g6>?C>R!NfhehIa*5H_X6Kf2Rd|w8C6}-s#H_eD zr_Q2&+>Vs1g(#`vyr_481-0(=0{}%S0gqN5$T%xj8TB~(`0ixbkHOvF;WVpOcZg^ zNEt6qL!@drNlWZe3a$2}H(p_eD5+Q5miEedu|w@uXi_4s5voM>(CRk4apxV9N&-rH zEy+65e5-k(&F~hb>*-(ZP=^(ol&LiXug_<#u(_>fU=1f}@h+y0SM}k07rb+eBDdPK zH(q##hOLDwsdLR$sq<7RlB0CJ8h8F7x=Tb!QJtTYQ#AXYU`-Qr{QOh^B|TNb`s2@% z^V?lXs3J;=VkfTllrcMT^~3fiSp!LYVhW$%iX`KDo4$VUGMywTF|D^Zx>&{u(=i`c z<4WSFv-_o7pQy%@Z4J6W4w7ue^6Y{nkdh>K%Z`*HpH`cuMhnF(W`!wDHi|U2CJ<q=(8$$WYEsw9hi6mQj+Ymwx*Zd zesroku(lScLxg+Il^qaXpi07&#OQ2O?G0W%XpL_d=G~zUFInlk!Yuc7m4_W%VV1Z< z#4pLx>!cv=fcO$u66gBc8HCmvGv2q&dRLZKpQ^8Bgx|IkE_Wd95?4ywXI*zs#2wr$ z^pg;uN=M1f0j16_V}!L?*A1|gx=-bV+7$E8S~;gXQ27#967SpBdXC#2Y%i^2womHi z@u%v12U0I_rPO_An0nT!^mlNEsnC*zzB8g2pQXK|}_M44Qj6t6~7O1KMa@bGT}S>;{ql{kOjMH@+tRPcnk5 z{zdv1BVpG<#c#K}=RU$QT zk`(WV4Jq+6ZRCv490PUk!*1YHEb#A z@~SS3F)ao*6j(`CTY@5FX;ntswo9;$Eg8@@p4*!;>K2mPcH?PKB~b!tsGUik{LPpW zl6g@_JgM~;bvQ|fWB#=G%M&6gyDv({W1bwWR*^>yOVYrJ#@}x#p|prTy?*cdFRRcj z04}r*%y`asPKzOA$pBNR=W8SrafE2(H#Z+w<4WTF(u+(cyk`32`A(!?B1;DFQT1>s z{nR~L*xW~D#$S(_d2vM@O>Iba%FF^^GQ)kQkMs7VG_LM-CS^6%CE@-F*%KqUlL^@h z66`15qxzi?Z>gNL6_QK3dyO$|g;==e>3Rtv6-q+V>G>4n?5u5n8gquO#qSj821bHo z;GR<5==SXN(m|#InBpqq1 z&Ug_SB2=MCB4UkkrOj^SN}D|9aO%W{njgGxDH*E_(+W&U7Gt%KY&k8?TUiH2ljX)t zc>ybliygOzze|GKDG^nlgqpg|4}E4HbacrI!N|R=w5!h;?dCPKphZ-52|p3K?+pBw zgd0#PvDn^p<=5ZoM30%b^+Ba8sFJie>UGkuF9q4W`mQ$O=Dl^0xP~jqb2~b#(rU!2 zF5auWC|4TQwU%|W$a>HuEjHXUQP5)Y=;-NFjYed8Q4(8+LZd;E*w~~C>@NDBjzX_- zBt9W{694$;kB(oSRm~HW$b6&EqF01T112ePa!5+Aj%n6Fj|PRzKOQH`0!h-~$f#*F zBOr7m zR_h4kqqVClFp_z0pTeeDc-U@8X%XcXwGl8{1s(ge4^a~2U8VK$HFq@{e`qw#+cr$k z)J7jGKqXo1gw8j5S~i$BZ6n$GYuER)CURSH4dA#@6yxh>{?o zy829|i)m-~HQ!u@C#%GiM1^&tEswla&efQiWmp{oPZI0Q)yi`yy7g$&X4|>ipc)9b zGv0PXSfEP6ojEINooK>tJ7+6ENv?Cch);V``?ft@6j({RJCRy;!`2f?sjtzo8pqges2Bq#1(J0({EN^+gW zF}%4yj3VFASID-bSOH3MeNxUlF(W&WvIdo8 zJ6pj;m1wV9vfFM25_5p4Nax)((Hc_{?HpVebA9XC_TUnDl2~W*bo_+dP9DuI+L7(D z_*~lowv|obt(1+&nB6Xn3Q&^k+$!hOj0*M_JnHK)LEGLcRa{BDvphIDc79SyOi8q} z6)e7>PuFd?f+eUV+nGeyEsJ2=NhI(jv5o~xfMj+~VU^Y;dRq%tft92?>b>d9A>LNK zOHfI+Bk^ZdCE?EHc3X)RSV@}17TsWJzBB2$HJIOxhVPzTbje6(EsNZ3QPJ=w(VsuJ zUCS!2B;HxepC>mIZqjpAw>|14rX<>#Y@Zj&FGV>cZF}B!vMoU+S)z;e5trZS8Sc%a ziwB`43*rTVc~a+_Uv=JsjV}l{{8)L=X+cRU;w@zPQ713o_!hE?NQES6EG*v1Dc!c- zYaC?id&pXWuWe~`I7w}(H}P@z;yFrh4V0v^Fi>ilmbR}dlJQlqPj`aQ5>3)tj*;iEsZhbJnr-60v;}OeVAi9o3Pd9FTJ`#JTD83FfE$^= zt$*3fFAYkP;C!cUb`w9^Yp zE6K9Qw>}>e{3;i{daRs8J$(ouRpPx^!uBZB%HHy=Uv1(8x^f!Ti zlAO1y!+53#a=j1z0zqOD-ZZHTtakKb3<_)MMS+p%Vj59Bx!^8xbUsb4J9~jq_hO@Y zOOS?AC%KC#$%*k6C2?QTX=o;Uy>;X=(rn4qkEqf-d2>0N7spK#k*#U=BTAa=t|T2* z-7-6rHhinsa3nr?G5lS`Emv(JJ2cEO&-#jKV@W#1Z%#?jYfKl;1I5)&(o1k|5UWy>5w*hY==lUkdmrc)X!(9YCEZFlk~(s`ElK8 zsH2}v_em8;;uEJW@Wqv1Q<8B4C0ElVCI7qnsWOiwm?R(;a;>iS_=iTrIDHnsYbL1z zB=Nb*NPNm*Q!GFuVch0dkyv0!D&jatVUm9lCmNkbeNk_MMRVl_048CU#DDhn`42S>(|&TU$|w{%j* z4RR%^22WBGbD*FcBQf`+uxk<-^~UbiN+wsKR0^UI=Z+{SP?CZe{cCRJy)=yD(j$ci zCaHX90vTaM)UoTDs*E$aiie`S$!ytFriCV{d>b`QZ*G#b>sK=FDtfOA9cY1nd-rSE zpI#&xFMEIe)t}t`#&`z>*ZcT~T;)bb8i_uQ!hS3KB~&oyJd(KmFvztH-*U#?n}VNgCg(EzLi=VvD$zJBpq-@Z4t1bgr#H5>`z)0&bdl<}h6 zwl@_ViH?od{B`n5KPrs-`Dy|JO48uIQPEhXEu)pzOGZVLloq;r^5WIABYnb+($xY- zqT^H$ay)sxY06+9{}qZv#@d(2?J+P~m#e^gMnKM@&U_s;0vei>gxj%@G|oq4SP4JZc6>Ac>DZO6X+q=k_EuT1@fSK;{COujQm`ZyO$zpJc9cMuMbqx{046*M<3|cq-(nHw2r!YWi9DPa==I5QFD@H@F z1Fb!70QQMCSCTWPsh!2iG#7&G->%}LNvyTKVT~kJPk8YIo;z@c! zaUVQ=@#v?$l#B*=o05hkX^2S3N7z@-j!u87ty1ILKzm%4C=yykLOwqJ;Pr}i|PCh(7JAVGL#^t8BCy60ph2S6RC-)dW&z5`&z}EG2 z1Rw~KLlM~V^yC?rQl`So6HR*Ky1V9SSS|3UAxR1q%UkQKCL#r3TZ%+K*jNiUPx?njscK>e_wF?;_>7e7v&SYMjSV1$FEr9 z{P*eP`HQp3>Fbv-U%YB>96vXmZtbhY+EgTG)WIJ3O+Qy>JLIaNAUUE9R>jdvhF4LO zxMZ);lCgYkua<`KB{yOjh0fMrPn}7d=c`+vmGz?A0PL<$Bnu~br2;r5%^OVnVUR0 zdV0FyHqwey)qo@gu}>{Nc>ba_iHzgX3P4tIB)-U3SpNO2az~4|%$D(Cd_nDud_Sh7 zisdhoS^&0Qh0|YftNtT3oh3sj4g*a!*mMVnN{WYE=P+=i8;)y)D&+sj>U7E3%yOdZLSXU|?&uXG)XTa2U*D#_xXU#gcY z(zDaa(V4h4Yq~Wah^uw0VM?N^tWOD6-TA83L3_!*c>dw;$!egItg7N?N6(KwV+Dz>>Uh>dDhbnEAT7V)Rw6UNtqCB%|&_)hBI@Zeg@6@%o6J9{=q1 z@$*MJvyhf}l9+0uoV^y;{ND3>3lpV29&x>Y$P=kMYY1^ZNOTs4L!2 z+4vs5dhT>^C2@7Je2kIsScc(F&W`jIy2WDY0!#AZ(r`BU;Kd6)=)vfI>b(gsfLhoX zx!R&1jV*w5Y~c~#33de}v4wx&jCl3e?TDOl{(&Ww#25LJL_a)z(F&V1-qcnoy+)Gg z;!)sCc$_rF7%!MBumz4puII{Aj#CYK?08l{5?j1FoK3`^I{3yNdj;!DFiAsPz|SUx z^Ajt{DBaRt!c>X9+3k)!KS3UXwL(#%ilZlIZoSc->xb zV^>85B(WEqcb3Fx&MPE|UayDO%XOkg8;xBL4Vt7<&!*Si$vSp6EubX6Fl=8xU;T<} z3?*qjC$_O99igq)&#}xnE7}Kxaj@GDqbiUjASTl5=dVv&e$S2H0v8w(R?MNF_xJ^k z>hJdpN+=00wmaS>CK>t2H-)yoj9TfuXDC1tUrZnI=i-Y(FGpjFihep8;KnwCZw8B3f6^6lMkWPd8k3W_x0Dm|A8c67q9Odh>0GQGFB zaSBkFW#0I-RTwD^4KcCGvEgn5U zO~sUiS%HG^>&vSo`(;-+<0;!Ary@xrV*WzprkLBs)7j;l%_e;h{1Qk~KzSeBmL>bzlj-^SBg*ql-`vh_uTOi*Y8ZR{b}~VR zkR=DqeuaaR%TljIZM>`u5Us!@9Xzd)4%%!a)pTk!`BzcXAtg=r-384Li<_6T>Ri|8 z8Qq;L=qYfL77xh_S|`^lq%+3FCsaQVdO?3QkJ3Sc}&y_8Rln z4JD-ltYBKjl4KV0@R8gMR6EdkuN125Qjt)Sh&Uf=`ioEc=A$uyYLJ#hlq9jFYm(h< z%y{$cC8Td(i#c~)8U~|?(8m*6fJs8U={Cw+eSoZG?sVpbP@#?~$u75|S%kaDP;skMi4+IB*QEz-a4% zVclB40z=}8xlRikQQG8_s@t1>ju>yaqW_IDFMSdxygD}}biXZ%y6Ve~evpdoN1zSJ1_Pp0$hnl8#)JF!B8Mq9f0kRjEKpDvC7J*bsf^b~64;EJ;V)`^5OO zPaa=f-F&G{0Hc?tX96sNBn4go1%+(#0k6;3bV+^ts<=8&vf_9?pS5PSG4@vw%=A5N zC9q^*F~u`lhKZkVE@6k@0!R{A=ui^Scj>h@&=nM#3QS8Gs(wbhkYNGTk)i(kE@Y5M zlEmT=$R>++SKZ+^`WbqMUxSmxNI|J*-N_{(TjHTUIj@IJ7tQ#L(ND4qIz(7%LbV>Z zCM-cEVO|w$iGO-I`~0%{l;;y|wi{o;dWF^TB)P@Lo=u+4X1~0>sur_GY^@W$Gx1e4 zNeZW4EtxR)S8pEXdv)LD(Z!Tx7lu(rExb4MfGqThv(`S}5pM}4i7ZD=e$rLsxKY#b zddRKXgU6Cn@g%wBl0Us6Zt~(4oncyP9Jk~(xD~{zHjw(5Z9{AU*GFuc-SnJgqlqD^6MAxjpjDI;37 zeZjllqervqU$u?JeDAJ*q?!pGKuNATyX#N87lt*A?CPgoO8T`yk*WG%jMHsUObX8-V#mK#>Hcz zC;VlTzK$^~{x05v)$e;J zs0u1c)+eP&_E(d~SWYeCbbac?zJlce+JGi&JV{7V;_(+#U99btSiwm$^?_R{vAw{I2kxNq)YVnFY3DO_uBh&pHLmY! z--bss9ZHHKo|ME#Z8^+OO8iRQc^4QGmmTjhxh7}Ri@t{pqn1RT$_>A5D74Td9pKKR;{BKCaYl`@+!FG0<)!$i|4Ofx#Gstdp!m!+(Fts!taFk0(X%1 z*)L9>Khe9A?S%FMSJK8-Yjl46^z5jb>W?X3u1z^(%Gi*~by!K63UNJ@m3g6a@Uv}Z z-I43Hw2{uOJgvGw94Z=3#-^P`+)lq1D2Ns^p z&h@+IHlwftUUH)Ded4P^e2Pn7TxmMkX3y18C0#7s<>-rTp1H44G}&exy+|I-m^HYD7to_YaNUr^l@tJ;u9&fm{VBsi`AK>DYI0YU-$iba#4cF6pj3 zHJ9H|b{K77w>dR?!KL)-?xB2fr>ABccaZjuPt7Imfm3t&ogJT=ZCoig;X7ho)pol! z%*L1W{spx_lK9*U8vL%cYrN(R5z#GOu5A@1xjAdX7@urb&{={>c^3O#<>~L=*GKMq zEksF=%NtoXH%ZR`8Shj*GAU4!f;csrKX->{%&F1FleEMbRi9OQJ$=3P7-?XV3ioQl zW3&0>i|lMaxDtg=~H;jTC7ndww%9|4$`5=%-;$`B1^8H74tW`M`H}vHHyTR zbGQ1du#ZlQzjU+}GG^}TXp$Cw^lH4@$C1&G-m?Y;hQyVcf8I{}8>9IOL?X)*0)yvq zQ6`ku(^O-&g}ZZ8fs$0@n&zXOtZ9iO@#PpV{=TC%t)od=ax6OO%VWkuOJ0^*dVTr1 z$dl0qV$3csaU|#B&Lej5*H_{Oqrn?fuX`rw0;Y{l?%{1KW@-%j0!E_C9ilq5HP*-M z5H*U#W(}|_6WE{2YG@h(T|Oz=+remE)=(0kRV8%UQwPKtGrCHH z3oJ>2J*T0d7XUF@?!zQLUY?G;G7B2mL@2UT8PDivSw%*{lhW`OwxIM;a+#kOIRxva zuT4K={?7o(4zQ$+?|eb~RWiL^McViRG(ftID=8CKSy7&TR$MLx{{NYKx8}%_Ay0)t&xuUeo9AmS&9NQNe3I%k7Q-!K2psI%RuxVL|15{2WGBJ6n3(fQo z=8^ojdeG+);U3`;agGBgBa57e?r9w0`@%2b;o)(sbpUg>STA`Mn)yTgLP8|$O5LO5 zmqKK=VB_=~dnYb{y$a)M)txjafp}e2tBpPt0cfROq1?Kg2Zm!|dXh(J_s|m?Pu~ z*!#BLZ|2>59G=X#p^nZIa!}?Ba^W+ov^qZ=Ef<3^2iBsu5IiezCe)f7#-P zs!yBi=zXTDA~QSQo$X_%K90LxJ36DPTJl?KTftLWqFA_9|K)M5s@!b#-;dR{?Bc7x zd`b&-QZzko6SsL5;O*Zo3rO(TUST}K7jj@Y)JosQJ9<1)h|GqA$H8ZXO?gpT3^gA~ z9PrgTI=2GvBM-Hr;+yXdFnqNwnNR-tV_Kwr@%?d{6nzl&zC=qsq0QVWWf&=eW$XND z4{xudygg78u?>oX+Y@pq_;ZoYrtUgAhpGWHH)=t_2L6U5{Kr#ot{N~viph-F9ab`4 z?LW+E^-_%`mj|dlVHRv|L5xVQ0I=CV=)~uch!hc-EzvO5Fo-QngUmC`LmEynnK5K0 zF#F{?yV+%QX2M|1f%TtY#Y!+U_frfAl*O%(eS3#hboO1rEhVfJNDq-PTft%f z_=bhFuP^vwn^d~-{-H5hvQVA5QeQKl99^9$P??o;S;bm$p7FVC4Vl?P?S^IsnWUp@ zHvx+oLR9fTeONB$*;$IwQAHs#Tj&?*w~8)D_lpWHGl%*S{YIq{HoAV4;4xE})wx6X zIJb^E4&5!OhKSL#x*U`_$%>z6%jwDd5BtTYLx0rI@|fO2Ckx{OdV$3})aw(T>yMjJ z$587`0gbsRRudQfgHHM@4Voju=Wg@uKY^-+%rsj#+36NB$XhtREZAh8(s3!mdznD8~ZzC`)RrUkS`ON>tI7# zWI*O(j|UfJ2-%91>4!s90gstjhZhKAK8)y`d`$dHv6zSEJk*EX&H%c&0>z}w`Equr z>CD+*PZz7eGBZmU9))QV;ZrQ;;RqkTHHz>Wt>kjW$YxwA8gsGVU(G&u6(V!3tujC+ zPz4KaP2H?-;T@_gk79{X%tC857yk2FlDFfx&#e!M%7&I&=SA zoy`L=1NSgy=#k7k={dlaK<2DLi5CbX3%6{dmoLV!Rv?)b`yS7DZIM+gbYvoq+adWmBDznloBmM3?>;tZJRPH)%mQlxL zW@S;haBGV)B=aeY;$w4*3MMlui_+Kj7EMr@Raq3@k77}U%gm@s(Tb5fVREjcfw|*} z;(ttQQy50aTB-XnWk~sT#^!FY3OwU5KCI>NA=;~l4)+w@bU)(`MAZ+>JgmZ#<1rty z6vyZ0sg;?%nTJ)lQmiUZrO-8+C#!NHYdBx7XE+{kHGTf-ZT`r#O+$a2xIl)*;vi8D zG_||I%&g(I%EC}gLZ0mS{qcdcRA;+djlttEJefYimq($@8GBU<$DvOm2oWtHRjyJS zN0fjS64AGclZ_|JybM{DR~@=|zQ#bV_jZqSUyoCT|4}u6Jp7OK*8i#z{I3LFJjg$HtkpBlgBXbwlu>9E z9YPV6lu>9k9YPTmMP5X;x5`N@+syQbNia`vQYE<`qnptk;>ysr1T_LiVhW^~UIO}1 ztGSt##M?d^Mq?_n2TM~_U`I>ikeC7qtWf;at^5m9N^53auTPu^$7D2eusmF=N{2x^ zp!aBw!I+4~b0&H*+wK-hB6~dVq47{mf^~*Sg5(i5{O6}k?bNQ1DdI65r9vW8S; zXe1_~Bwv3jvoBMoAts%Fxv0P`!A4hQA~T5g@DL8mLypbQ`}MphV-`kk13(h4E0D}c z{gpqL*|8l^`^j{UjIBeFr|+<2kf@XPZtBv19`IPk-}^KlugykEtovvq|aq@&!aYH1->n@tBJ`V8Rv7*lF#W zm9=5*3MO-As^t+V9nKC^EkiOR1R^?({H^r z)L?f<%0c_wezTt~i#0g2RyZIT_!KV7mv&1G569@187woWzJp(B-7OPHW=wksK8rV} z?s`ZMNimrdHAAs2zQ4mV^Lj%Me=46ftIq?L)u_yiJv%?0;$na$Eo>_;Gx58dZ}$)M zd}JK95-3f8Q*6b)l92=q#RNE80ot=wfp6w3bpZkr!=qyZ{$lHYtZS-f3SMW3U`&D` z{ill;R~YDOb3IcKy?m4*F$c0c`Es@@hBnh0JtP5&S^izZf|2L?<6`UAl$>zN!OS7N zhp__7>=;Ky#;}U3D9uRRL&;doLq5lsgewB`Sp8kMO1g_+Ffcg+|FF!9%_&74U1!Aq z%2VWn)Q{Fi-~u}xnh>O^-TCN|Mocp?tr1kmB6#x8ct!5tBLzzJ`C-RmmXSU7EoW?wgHQ8&1I9TPa7}h*< z@F?!gx;PzE<);qydbayWhst!$|HcXck7|a-XDdWsJNvq8>}wj48Ik`7`4J`j|I6GC%&8=FoY%7_zDn0Gq2MuFjE2;layB(K8b&l` zioPP>=#G#kaY-XGBWgs!SNy*el{uR9C^0}W2X;Xz4qpSSDALY~>cfghSFp^D`;vRP zEAhy@^>y*s7GyCANrGxeMS62b=OA|gWVvIn^tAqS7Wv2a$_$b@F-Nb+_@evVJ#i-Y z2thq6GyjKv=8BOoM@IWpY{#G37$?sv@?Wl>E%ROeW|iU*8em-3LG&es#z&@0Y1#DN1zZ}lRcspYU0lnBaTW*kfB69m zW%PeiCJo7K6nR&;zI-+B{0*lSvCNF{zM~sBQ?d#oGg5Y@8Mz3e z>mJK^dwF_&@#<1>o7tJct$>-I#%|4@Pshyc#Gp+lXEeW{Ba9E54*v{QhT<|L)3SPQ z+=IvxI?HC9xLpwqP}&{v;Q3$99u~heNCPCZIuFiRG3F~uQ?mvo;V~aY`&_g5UgRtG z+zq`v?K7ne4wHFn76tFcb0z7a7WIhCNuy~l>(BXtDm%Ik3+e!e7+>NdR3+r0j1G_) zYyR`(o@w|`+B0i9EpAjiR6=#TqKkZ)cliQcVM{v`9kyix%lbvN8MiHli{F$P%{%iJ z_`9TsL=?tGP0nE#`ZI4qtUxQBG4d5gRMqG)$PR?tjQrsRUcjE7xO$1gHuvi;@rO|% zDGZ~dbnSn;q zXpp|RK6|NDWM*&`4gq2vr3_aWzdLKf;DDHctxVDS$u}+6L0Z8$DQ$=>-9X(QyN=vvD5B%~E|uH)-r1 z0>lg~0agZ^cn;$*zDU3ZPnQG6cn%1>3o-*Dv$O5fZ@#SN3S3^oNAvN=M@2n z8L+e%q`TUd6y_RpRU$@W4%A-)$J^Bw_xg4>^q_w!}@Zz)qAMT4Ej;b4wl*LG8fE;%dA+V@4QR{Ws}s$$7GXb zZ!5D&!5))M_7Lc7lA{!zz^TOcF;OakVm)!Bpij;*)4(()QV0+;VAH;{1b--4%zZD* zQeO&;nNp2a;@((|WswhSS0WEbtW;^{u87F zqgU$tW5(YSkvUPP5DltOoT|~RQ}n1&0Wu@j%c_j@Lp7e5wc$swI#6a#y@g{`D&|;k zVJzlBKYoc9so*7*kY|$I`#+7TpvGbnbTIzFFX*JQn5(wEG>pbX@Q{qCa#q1CgIaXi zQN)Ba%zm4aYD|_CV$BUp%>liZl~WZ8E>Hg#*!r77iPW{6ODIyjme~m`e>9> zzBgWd4vHxf^}Q=!P8qMh0LC;}uYNh(Y(L^^m^WBPpyOhG9HU`~&gCoF%uNaR9xDxq zgW%i@Ea9kTV0@`Iz|7@`8<4^>HRhWs^?>yDBIJ;Vh2YI^V9ph&uS#9?&oZYFf3Cn|iH zRl6EAfiNzr$b@^o>2zE&S2}9I4uz4CZxS++4P5m^SJP&9L)$r8MJo!8nS$nDHqv~+ zVRXtKAjg~8mx^iap{XK7gklaU9o-3}b5nEXS+ji($b8-h za5$a1s9nOs=FR!8b30%p8mbByvaLnT^g|~a&ExIq2sis*e@XGs) zzgCe~BQhH$#m++=8;#}9_P4j$)@wVLauB_g32Z;FZ-yELTJQ$geqKN9HRlbm%e)dMO9;)L6mU$^fk3NN7N!Pe7?)K}w4g+?+ zGVE3wnb~Q^<@PjI`i@!o&Ufi4Bxax@jc1UJifNI?o^fScE^{#EaXv%4GpD5F^V)95 zM?_M+y)$qrK<0~b(dVnP7w5`T#>ypN%;WMJCs)44|A>sTDo(o2?{W@@e$_4YNwY_c zq*Zta#I2`%z-{lvIkxEqwp1x4+4+F`+axk;EM_6wyDxN_jonOlAKUg-DhH8IN%zuKqHo6ZCOd_AfHplD0kUKi0fo=c)T#=# z=c>IDW~j_8-brS@{`R0}KO?#JUut7Q>3|B9P#nfiq6K4_z{iei1`zy z*LZoiQZ5}k;wwPrgMIuF;_1nU?RvS-MiJ9K`RTG8jCo)m{&b@^x0|_h9|dqK=-Jl! z(dfWobXcF;zU93b>BPyjexC$_#!Sdh0@H~6q=!Z4Cm0z5!}G;wL`Kyc&5@ypB0!Z= zxZ8CVg_&jbPnN8Z%++((=7t zf5|Gc=GZkXoCjn+EUaq2H{Css?cHRYW_@y)GlDX2;k$2|`))vF#=>*(4(bk1&FKDe zpyvoCvmzVT`n}%lyGpDzv*BR{C#cL^MBLwIiS2$0)NaKnLnTm;l_87Jn4bq3vH+SUTju<{N16Oe3y{}r&3=d!!QJ+q&6fom*}fH4ow69pY+VctBE)1x=QFm}|{>-83IK{b*= zz?diY$Z`M~+avYJ5y!+B-BTwUJ0?anmL>L^${;be-(;ghw2OrBRG6{8C19m2*Xw7q z>?q<`SppPu#K@lv3#l|?BYy(NTyajC4=-b9joG;J>S}s&ixcE{TUQ_0F+1b-Te7aN zV7T#^0;NC4q9LwdQG=Ih_g<0!##G4b6xHk5rps1X%nsAf70{Rr9R_62y4&@pEA(dC zC8tSnG=ZBHqlA>bM)72V1cwO_f+4~A6iaj9t z*$*?pv)OGx7*;fPbSuA%`q5r zcz;3@c5A(J(i}hf6-Q8vFP7P@_nP1U%Q!4%Kz0J#e-@ue2PZQO_6QNtQkD;$q~w_1pwGVT zvP)OTx{OC+1_}_KfwtZ%pENTXx?{fZ5(mTR(N6SZ-aDdL%;c|^Mc|kXhawVL_%nV~ zyiRJCH%wASWo{(73Af+cq~x^2ZJ#y+7&FBlM>_Q%FV}^LW{>L?Q9&{*3P*)}tb;UM zn(@V;WlZL+NsAq?5LapUP-z1svubNrv^(CK0j$pCRjec%&lJFVm`WWUz~sT0iSqpz zQ?ip9W>Vm{mR92mpqPW^N`d2JH~&-##^!QS&oJlG|A5DADAuNI$?%Z+zPYBd?j2hl zX#&f{an$iI9(A)%*xaQz-dKIr(G1e1s7xDkH}{AQy+r;g zBQ*zmgOo9uGKL;dx{oUKm=S%D&f_sv9N|Irc2$y@U3QR+5t%NrAwB-Nm}6^I5s}P5 zzOF|kJfD(64sjNn`VQw*x62lCVuw;|IT^B7PW(b^IT?~U6HkSJh?_b>nyFN;B?B1q z#I&0n1~uB*N%f?s+5LO6suGo%;~-OW)v<#NV=+q{Jj0iUgQrGhMywNYG^KZiivwn6 z-0sP5z?LPAN`uXYY4E6FIwr#5OOdgeVYA;EiOJ!y_HvoD+aKT+t_v}Xl8H_Zw3JEk zm@UeLdsK>GHC86ZVwULX;Y&kL*NDs*(;s}-%NFMTfgYD|K#Y&QW}zq1k1yBsR?f1! z$2wA$COl?dRLit0u*@9`V;5J`pH5YpU(^QoFai^sZuViInS4~t)8=v=Mp&PiZh9eEv*PEnapZK zuS^cA6^v;Kc8&xQ}eC@2lI$Vg!Q1l+TZiK!n3OimflswvKJR17iF*QK28Z z0S!t)y)m%2Ae8K#Py@dSXrGj%OD14 zwnm4839mQZ>3Vg$xN`^dFK`eG$9Zr3kCYvMV?L*b#BhpT2EdBN=s|c^Hx@+o@4fzp zO9fVyMwoZxE$l`paBc#6$(#LZdb0Xf+>U1EP1x1+?c?Gud2ly{Vg}@Y$&a%q`b^Iq z1&X==0ozj{GLxajAvQ+5(317)(j@pB4nhO_{5m#X#GfLJu91hEY7|ht2 zY0NCGA3d=P3ULv?RFj!A50Pjs1wSL{N}iE^7Qt9wsJfFpxTB(@!ywp@{bIe=`_ar; zRhKD;WJY996~peaGU0{3+88hb(nEV`kyQTpp0wl>XNHtX^}F{u~CwZSa$9>nzFU+1aAeIAT7SwM!AY3Y^jG9E^~;7 zIxuEQJv1Cw$8XnbqiqXm%JQcD#T+Cwa* zsVR37)EResxc$sSNfU{IWWq92vjS^HpM4(l-(*l8sI zmp2ZY1?HmB4qe|h$Zap4b05)mhrw;f+MH7guG%fqO7l=j*>Z+qc$e<)rq37K`D~+& zX<4C|*4l-0ml$Da~ zF?5(Jsp3*7a%6eOusd{(Bkdg2p&j(w)kA(X+zz8P^Z>+)qD*6lwH+E+{C$OLd@&7z z8{78F)VVS+<{`_wPuKunBQi(II#GhgOk{e;gu5@+pSy}sW{0VBDLiH)1A%S7ot|wr zPrVbUx-6yOm?o%?XgGc-JDKymK`Mb{Itl|ps;}9-+@_(1nSjP5lq7hPi*2bqv;Hu| z!+=ahxu8(x5}EE`FcBUTh3*79U9SDr{mM+{dcY8sATk-n9WT`@eVd25>vM<(SWJKg z2h>IJtcR2tC?zPS$L5%a2TXK~sADoM&5|?P%0um@%NwlOc8*fk3oIHJn5S`=Rk-5zLBhGYp#i(VbUdj*qe zOIeXC7PZ_1Wo1YvrSak0mIm>Y{mo)WF9j+0F;^1QO)mu$)6fjw)4ZQ;R3NqR3FWHuf;fkhM<^+Mr^1FslDHNs#Il9MRHX|944TV+7kp* z>q(WlR=KTE2ojTE?<0}C>9#aov;PX&dMe9B{+HXQeW8_P@Yrm&_3p z7)B2!3Fz5$%Iq7x_{l^nGBhzdS{iUzgs7n6E-ZVlmKz-K4u!#kN4c9&D*f;29+e{X zkmS8@JW1O5FsZrz-Nov5T`3Kk5&j0V$=%{UnG-5376d~{`t!0%XiflziFCD)*gkG> z*A6AjSOqVthUP?9`)>)xav`ruKVm7g%dW70)C?+i#R?j8;S5vx^>n`}Zo@OP$A0O& z01V2^7@t$-GurS)r;zjO-^_HmpIBisFZx)@i?FVuoH_XP(-9Q2py-yd6x)2ws6EJ} zHu++Z$k@&|cnL!Z_NX~(-De<}$7AWTzJTu+&lTALeZhk<6L#=slDVC24;yp|ot&6U zkAvz=QJFjQ&==k8bJy5I6(;j$9-2?84)D-)LWN{6)$C>WRd)n4O84v2VX-urL!~@4 z_HVzf<|slbk1^Bme!3KrSu^RbzRdI<(gUP(SOpI#7< z@#j;gulFC-<5IAa>BbE_jhGTJW)jbs#*fp_vt@RKag=A2kjyHva(aj59jLKFIVx6W zcqQMqF`vd`KJonNZo8e1IJj5qXbBecM2{pM@0F@YkMqa`tj^?pr4dsAVc__M*Jp2LrJYQ#*h?_GC zgN!kmlOiD|E}cLBUAec()M9=)O$o$4d*`s__hJeHzlu9a&XW#N?wavt} z;?a=B6M48^Hn)tTCIJVrc{pZEJfN7Ujr0KZ=rrZ6L3h8|&z1#;S@x?dPOvI+TrHn^ zi&UM%;V?c;mx3Jh@8`Jex=07iSd-tgQblA&jsUpZ?i_{8eRdhsm(d2>rR;H3^QNIk`Xv{8-*s;K}pKRR&p*Yo)&!^0#+g^QYOeVz^q)19H zhThK}DzxU_!U0;1S|#?Q&`o1vjmpHRFGq=A;0>|WUsZU`-M#|?D^R9Ip()b7e0F+O zAvL#d43H*}O!*&E$~Utwf&UD*COmW%dh;II0s0#FRh$&sCQJbxe=y0`Ho zNC0CRtZPNJR&Fmcm*@uM3vf)8BqB6SQSZZj&)r5ZbdOI&GEk;XJ4101=K-BTUBijx zM^BU_Y3#ErfG9Cx8c(onH!Ldk-h;mYf(xbKSm~i zOozSey6^f)5-N?i`=z4&_2?Wc(xUX@ftkMW?R=7?nsBIZ7vS8CB7(VDh2lOmf_X$H zEZod}7WJel(V=dpk+}giiT_&P1=B!cATnW1Vwyu$JgtGm2{JdJ=vYw9-zpOy+OZrU z(-j?yzE;IOv|}k?rmsn>XQU0JjkD64w3sATjN3rk2+Y!!&XrE;l#vg1E``huND@_F zQai=a@p^Wrr{&`l)eMwrlbpo=M(dm;M`hw98Sua22Q#JV@guW>WXdFBonK)}f+sQZ z30U~gV(rBo&<5) z-d>S&d=O6nnJ(>NLibMT^?)9hATnVRzNk6BhRYz)rVXZwbo`VmM`hwnu@!S3rq}@3 zLszNj9Yz-bnJ)8L|Ft%QIm~A@E|VuC18JYjjmn_oM+ODSl!-OzxZR7h%b%`)R)pi# zn*cIhGA>{rM&%uV@#8|oW3r?q?5-bKkp?ObG`=KUz%q4GW%0ig9(_=n9baY9m`s|u z51!1v!8_@+w^@(7;dFt_l}6^InBg6Z_Z9ysm?*M3`x0{e*X7L zW8=%c9*aqms6ii`ffUjBs1fm)EXl*LX{lu%CU8uZEVAIuk0p+{E2+jWvM?GGCD}>x zZnh#DpPi(LOqjUE)x$EoMsvJdcq}GK#xD0^xmab#_{NW22_VxYUWkJ!+j8^FcrT22 z6|(EuVtG%8e3iY%lSRB58E=+sMJ9Mmmbk|IH@K);5sh~ZkHsX3t=tuj#cXQ4`XU~a zx#45Gn|+{b95B~0|Dk5__0n^{eM-X!sH$;~XB5s>c#zd>A zuh-jGtK~ObW2#pa&HV%hagNOr7h1-4!Nyt^MCSZ+8li*iXSg{F7l+}I#_f)*?6~nl zM)y^Du(`{rNBjYJZjIZj%B}f2pW^B5hc|e^a2&&T zv0a1{N!kz0V&&a@yMK6CZ<0H0McFwplmBUA5SIk|iwfQCiPY`LFv=XJ9&YI($4a;B zMdzmcnbDLNc;0ZK+G4uKQ`+L;xiOYrUSMccZE30(ht5rLt`{MUj;IV(T`Q%=J36ISCpfj*!fnMhRcNn8JS%Ln)NGFj16c-dPKR zL!D!QgPW8Z;dQsUeM#GHv7&%C*jL&q&6@rL{v5k@ledthmzK!?H2KA!{DS^xHsk`A zIVz8A))0rx{BDsnc!WE#e6ro*d8l{T2ZINmu4i{oYXcoeu6Se}ncI*W!(|UaZ@4~p zqqmP9qJt8d`7zCS*UjFRb655Z5o9?!93yw+h#s6tkp2lJlOk~uD*PHcM z?HJ}nW|+wXG97fM=-za<${|cM4U-WZQzep7HSpE5zdJjKa@GZBOnd(%Wd8NBPb{lpimE!HTNr!*lBxJ--^-22T8LT+fhR&=ITZ@TS#vv^SN z$ERS-f$&TBbiIZmaopzV;g|FoBS;R#EO?`FdV&d2HmcfhG^TGRFam=@J=16V#qy?1 z-prdOW}C$PDGGz*hK%X6Z@X^$5|4N))tl8%tY3foxVZb6s3jsX{{IC0(-&taZxpt9 zxd%f1oHm=nRtdZZVrcY7m)0(pwSz8Z-LBGnN>d{m^Pod&p0lszg-B*y+M;7nX2nRZ zSxZhcgSI$5Br{^=LNiuEx4BwkQ3g!rqz?1^?DWmqx$+Ow_v-!;kQ8_~&m;9%aF4{` z$Vt=&OVxh!_9gXJjmAj{)IO4QPu&v<6b=(mNW_WwWR9(5Ff-CDBxX>|LVoO?sCd)O z_sI7@cSZ0u`%dk$kQyj+{*T0&2jL&A*`BtE`+EkYu0cPb>DzvbTmAjhv`Sy*0%mnc zuEH`cMgDVaCRmowKAMqVOOv25I5MZ{`3)8n=}i(GN`PgQJf{6Kh75{na04pMcW2A| zh}Yj*_Q?E8Kp5F+Cm?69ESZ;k_F(HbmQc%Db(_WfWVx8>vYI)#&=mFKVzo;q>>7=Q z!0I5C%uv9c7jIFSxoh2{QaGleXoa7)V*EklCn8!lrkhp%z^i|iKBQ`%Y4+XL|1QW z1?|7a4I8)X&Al@32<;0Fx0}*LYIms@GZ0l;?ok+UmU8ND{>g z9JA4=7e5zw8k$kBCXQ>kx;ioV((7-#kL%UX>+B-<5x$flu_P4#AjvylMN=k!YWz!J z7@ab+i_2D-SwLcN>IS%P@cQpx>y<}SF<9`$GrPD?F%7JY#OSW+t5$j6g-2p=()tA^ zgNt%Rd#ctG7)GZk7k`|MYEO-F3WynKHWNS4W-M$)MwLMM&$wBB9hZs!2O`$PsF?!P z&ApY%mh+?S`E0q>xywjD3P{{y>co^Ev9a}KVkXBzmkcx#b2wk!UgE6}WdPIEJ(_Vq z8vA;aJvB5I+W|2)1??B~R#@w_z5>del-3tz3e$%wGg1e_s5Bs;?9^%+ltD2IwzOs} zJzdY73}tSm`4UiOCJ)0eHJSwnBnGE0f}|k!5#_~ZS(#)hs+1WZQ(^0Y{z9@A8z0OC z??+GyFjM1nPD$-*T?N0nr29zzh|Y~5JEBfXK?+y5rfBK1{w_B>{msEcvMPPdLctGJPrKxghj;$=5(-bg9MF9Xtqp0 ze)_vA)d4}Ea{MCmGL_Ve@1Pi;LUhq~GcT%RU;OS&4fNO;R7?z>I&WeOZZ8FY`q?I? z@M)RN)C%?HWZscMF$+aW`qXANpplpZ>)XVE3f1anwxMgbx|u(flV2}p?)WH$>Op00 zvU=fB(F>yuMWcaSQ&lf-aJiU7R z=FO|0PO@FrW~MsS5prOrr)fq)4+rjHH)r^R>>8KJskD%g*Tpth5C@4PCX-?(tdRcQ ztBcDhuilGfF3Tv(W? z-6sl%324&x+pun*8r{si>r*O*Qt*{B_E`8z9s9SH;>uX~thz$c{C<5C-kqL=N73<< zeRhYG8QlEeBr}y>Sk@c`bNZzY%V87x2mM#hYi1u+-U5<2|LyekH&^&TEn=Im7n_BS z544SmMa+?y;?M9QDfQ8UzCS92gC*_&18s6uDcz$gIti_fKG+t_;ph~~k=jzAb6fs* z=!Lhm`v>J-@AM+BxodO%;rH0!oM@uNW43=2+2Ha@-R6!z?1RRQX0)xjq#`ip_+J&r zyXz`sB^s3Vn;D@#Lr*Xi9!oWcp51X}K02-$Z2a`en zVV}KvHxAmtFm%xKcCR-Bj8g}p1mOK2|Ly$0-G+k&uW_B}{XhP{|M(YwM51tVfsI6d zgZ@NsFfqkh;4j%{6cDri5hb*f)i;E%K=7b~hDosPBrs_pA;5xGO5h&DooE)b6yD2H zJkyPJgDI4^?Iy^P^rEO)(o|WM0Er-&Cddybv>9Zk_sSfKPm1E!yQo)+V6HIMMQ~^$ z2NIBsry@)fCLB-FOt@<1*WI@->&?x!6waK$4hWY3i<~&x+s|GRxivqIQ1x3;ih7Sbo0;bnCVJ}L{znm2 zbhpAeUgaxobQfaUyID`nG)J{Uo&Y7*K`n<2#|)KzcQ^+QMx`8|(I_4I52pyhB#7bs zIf*%CFf-SJ`V^N#iy}if>1#nnvF+RNpOm8WrcSCst$i!Pu+pcAPdc!*=f`pM#N7%l zl`|o0YeGL z{|S!$?JW{px{4B8<#vm^{d&K}`YI0TZ70ZF?~77}d4l+ZgG_`Qppd4ZXAL$5C)@6I zJo)Eo2hyhOzO#Rxc5FZ52_)qa$7u(m&7fVdyMbKgJG2BTM$!`6=Rbj`DPps{f z)yP7PYl;H(^*S*q8m@xwSk0!O7H1w9nsP?RO`FuvaZ^}J((Ohst~HhP-@~F<13cMm zX1IpoYI=2zEmJ>DXkBndKT~!!3rX^4NiI~Pi@@Z`@w1yBU`8S!ire;NZgQ17fD1M1 z3X!@t)iM{mq?t87hbUwecty_mX5B8{&krEGHN2Sttn$@oEP%)yIImyG)rFCL^(5MBzG=nC# z;!?%0O=$kK(yN8XYKiK^bhQ!fWj{(MW^hpgWpAPczmD8Pe3<8jC2F3=(NrL(&F$Wl zkTMz}bZ+(m|5?UoJ9Xnfn|$2eFaLBt$$>?+p?7VQF`?p9c1i<6*YEJm?2kjWpbAedeWNm3iy!AY}j+0ehL@H+MUIL2_GWN@bL4S!QfK zIikQ=+xE1zvDMrJSJkZ^Q^RPp^>tFe^sJr6t~J!0CJxVHyh!E8P}e%8JG*RJrPAYP z2rH1t)2zBL53`M)b~hmk;e?6c5YM}%3!J*(_NZ`D^g7>q4=O4QkvgNSN!XB-W-HG1 zX?*OTBaQQuh$%vfUgNiSwMm(I^sVat38*kuBz!k17b)5iN>`xPR1>c8+VpTDo1*eb zR<>9%p31`s70#+gNAce{O6KGGqozPbpCD~1T%nfmT>MHVY-?f}ayhHY66bM4E`y1D zw3_Ampi5hHfHrp^Rr>(}2|T1Y~Tc0 zv#+^iW`b!-mR#I~Y){EXbmh+Frj!`%a>_!XO$o8`dHS-$-7+`MQRYiM*qOnks?P{0 zeu7msT<_ONBpgr{nnvq zKYD0=5LaT3@8cEPBzWU%46xPSFg|!IY>^q;O4&=*FZB6qYyM>L0RLtC!6TrGz)28b z!lJv34+1%xb}1e+LPT!oQu(k^r>%9^gFHE>MLG4fqc>3erck}CX6_1|<4=r$6YI=f>A}YOwMz2M@r?(@qEs7>2A8^z}d8JvO z($Cdpm?8}I=Rmjlft~|%b@1u>_I8U#rKjudksdfnFH@+(M^jw&Wir=Au{Jc=N1xE} z*%FJ#Xi+cjp{18xmDjW* z#m0jQ=@#!N(shtWl(w#9PkcmqDTa}4{g9WrkUiv;9_xU_Q?VlJ;jvq9!;$8Tk2uqX zKDBI5%qnaNu8>lmPcl)V0nr~THQT)Zn`NMR$(6tf6_q=givA)~pt%IwLjx$GpoA|_ zoG&)p-T9^~c*dv>;s~CQC8{HyhN@#Yp`y}ikn3`PUz2Lg-~*`wnh+&2y_;<)S#ISH z3@21HXC|4D;GEq*?7mHI@n}zxo}0_d6|Z1Kp~8|@P6g+nNU_pGT@$uaFr2eLj$kyS zgAV7@XGli2%h~p0c&^+%HL}HxFM6Yrt95 zn4fplAYlsL8JRYl^+qq69EArPQ*bAW8bzD%1W#dkHg(lKD*x(HUA*2ztmI!2s#A@V z$|IImVy0GBGI*L8Xn#cpzcZ z-D4SOw)DNOM^1B3aGkqAmllL9a*m5}$`+Ka)11Gifk8_j+=ATbH4R7$j-Y{@KO~;> z>91GoFDv&I;kzCo%uVQ3^DAJnyg2)d_4?EP!8vZy zv`e40fwI6A>M;AA<4UwUJO+vq!WK#X{Nt4G;8BCiqmsEoWQG>fkoH7Uui=hdO7V>| zD)Tv1Aq~}%oV3V)T5?ih*#)s-qmHF~SkC4l6pNVROIPlS?l(B;38Qwk)Ms3@PH}}* zESi3uID_gm=;)kS;KI%1%8MFuX4-Y{aUVgu9=A`s%vwg^LnM6^XJhSVoDz58MT_~) z_1|)?Fj`1~6vfIkFHS$sHh4Z|I7FCt3si@<9&~Aj z%e~!|dN@vSN{`~v?Rx8{?oH9R@=?soF@@39TKrdEtUU}?p{IAxiFRgwvL|sxyJ6tL%?eMRe z^tZwch*m370%?P*XSz1PFxU!ID&EZchjqcDJj@wI@lUte9n;5XgPZx(bnrdM-SEWZN_I5?G6zLN_a0f) z?j}K1)9K~x^c#^QJU9dXLu zM{2~7Dk_I_kJJjc#@=I)C9Lv2G~qivZL7atf9h80zJ9%KXJ#pglmz3}Xp=dO`(chP z-r&1E{T&uB`^n94H$<+Hh1!RFrp7`o_GsSD_RHP0+}~u5?G``ah1hrfl=#SmJ{8o2 zx;oiZK21k^^q^Sf%Lmh?JNA6?$7=o@q}8!rgX6z_Q#z^tV8t&y#!Wdq>}|cPU67-!?($N zr!TfPC&NQ-;~<5~Z8~(Vo4Utp3$91h>Ia1L58(3cD2ZHWU-8msTe%2QhqAl~XP;o1+q@7s*G7N0JHViqi<&+#DP zl+L)Hzk2a}qO&4%COSZ?a7ElI^Utr|zBvXn;R-X7;!@_97pHGtU7el2y39p?Wz7#B zBYFZa?LZx%){e`!*Jqgy%(U=vO(5i9_NoG!uzTcT_UqqWT%Nx=hU^|$*fAN1nm>DS zed65y`N`j3W#r~FYD0=wz`~7nqzZT9A9)*obBO;*8&U#k3#JB@ws=$J%`oRhk5Waz zuC{;{OsF}yorL1;7JCl#=y-v%H(SS4<F9exFIWHMeMz(#k(?bBc&@#OC~kt({8zIAVkFFotEWGMXH* zJ&#aOrC%ShLI0PnpjxCkVv8Qp!-}|b#O7d?LU|Bn0XT_u|1jd2qMQC{7lj>xmS}_N zwvf{#2-#qk44QR>0nUIZY$(bowwJFiuYbx-91nOQ2_Vdlm&OJVMvS;}uDnRjO3LuQsWc+o&QvrK-m@ys$q9%gSovlRA$ znWg+r^Owgg`Y=7c`5jLp-`ZgaVtBhf}p8|1cccoYAh{k|*ko>SJt{A_^6@L1`+VCmxB7>b_|+ zCLswt5}niIcD|WjY~h$Qy0B-iXO?zJoBm|+pl%|>{X>E&ill_j{TvGdr#Mo&^%pHp z?%hq5YT{-Wn0rYzxR6tkuSUN6mOTR3p4yp|^ns>fMVyxS?z-JJyK}=%w}wRaxFRhj zlq_waECf9o;mhv+1CFeaS(Q-_BlM_M2?Jqc2?q)3Zq@b@5^9fxjCup%Q(3)oMY@{6O^g`DrjszYB}R#Gocu)N-^zkYM8tM^dxlTWkb z)wJZPdIhMoieEeYUZIjK!4x{&drj>K>4iQIVqRWSq0lEmDCZP(pI2xKJAo-wmSoGN z6mG}9rWhp!;RrgdtvD%?t5POouVAU^EWs60Q5|yU*}WF`LPK_+K){f4jX9~ZezYLlw@8XQ&CdD5)Mki$^6Wr zMQFi5Nk+mD_7dj?x0AV2S)t9@9%9NcN>gO7=I1S8no@|WG_uFD?C8`E-!(}S*eDjkka6$Y}jZ~OW) z4yR)`zZ%aDC*dyRNT{}O)&1dzOi^RHjKULz(TrF`61J*n?MS)Ds3zgoh(G+GblHxO z9r}`PvDe*lj6)NQXpje1kDU*9jo}~Gx(ahJJP&KW_2qu}g9)hgPY#Bf!*jpQpSSzt zP9tURF_ed(lgr~<9Rt1t+P>>d;36(71?lYKD|ZKPvq=Y0wkhj_&T#`i2sgm z$Ig?!G58)x+Rsz;_jKoLY3(s-lY(wN`jnb^);}86wCePQ^kVU}2ER-+Z?YZUMHlvwyWMM{>qn4d_WV(ml1~*1M{etj5 zc^#@y!A(-Cd}YKOP#?#Fp(tTN0L?ChZ$!g-TW{|17PvG`g*o%K8u_!#Py7p;qBz7; zCz9v7b^kgF5&BsqdeOzINvec)66jlVUQ5GrP@hOYrc5NxKghJ*` zH9$4S=j(Z?U-LTZ$LKepi<$=-P-y!o4M4f5PXjk=eeuvy_y-hF*#0ODKsm!HfCktl z-o}kR4E9u=+dL1^>i`9|*guRMm&I>Pc6vr|4Dx=_5!jC|dI;~YaXAo%O%w}v)9ttI z6q|VH-iYj`^wC3gfER@anQ`tPXRqend%PP!mlIX;5c9-(pSd$^i`q9tsk=FK7{;=e zO|bQS{%N}GK4)*KHs=qc3HY(4tDDqk9HVU#E*P2NK>v?#SV^V#b zM&sx+?``?dcT2Cql{;MZ7wJ`I) z%w`rQ|6a}fuTRnDwr=_9aV;NLx&L-tWA*yycWdnrPit-AssBa=mJPYmT-fGPnw#=cKUs2A7=MKq6FjRxA1+x=Lr2&FwZW~Hs=1+M=*%_#ihSj`Ca zbkYWH+}v#T53aVnxLfV@`%ecsW`q`J2sK9#U#{^AdNEM_KL{F*_9M2x_5?8@)d z4RM@iRGl&CqhgTbG$Mp^TJ)rTfPJlZ>y19XIePn=2Nku4=oYAIp|llKNV@}5-;!o4 zwh+xc+rx4(rz^T^iX2_IN})xaHQH+QZc7^`7ip7f;iD~SD77lmngg|Et%-WSzS%Ez z0??MUW>){`WY#U)(uQD^YM4WF&6P)ITP1-wbbk}7Zhed+yW_$_JU(1B>&AsYd)#+ke!OFwCqH!oG2` zB`a%ov)FZb?-p~q8Qvnropt({;ON~(?xo-eEb67GiizskqS~ zK1AA#jg|xz+Y(d9W0BFgpOPU(rN=MV`;|UOW=@L@U7mdvZRYZMO0CR>bkrd-3Fpi8 zcE8a%MngtQ!*fRMnGMM*2E=<+-`jwo{GJA^^}mKXt+>pmFGp1=&8IS#`Sj(ON~Kw8 zL3lJ1R>Z3WwT2cdeS^dJA}7r*$EU(o+} z!697G_|D88JSL& zOD{NfdgRV)X5fS3MPw0_=9RtlPtO0J%Fb~R!e7(b=2Bqu0=YV+LlYrs_kR%5)8v9R zVW9(3DNEFLDVF(k+kjXRR|KR5gdXZ#)W*!zCwcP*9jnEY?XBrLxLOShV@Z;l`g(h^0p z*{riut_@_twO=Vodu3rdn-XB1KnJr1GGr9RUd9F#nPaWGFSH1+qH+TkHU=`77l5DW z%OcEMs%~j6qWecck`9tH=u5p?Fd+YQ_C^qT_0X-Txc&2b{b};i?XlGdPtA#bMWPH> zBtw$mcwLeIRXF@dGhk&Tb6LN_m>>!phk)c;F*R$&#c?3z(snxvQ`lwJh^gGn7OfSS z8d)l1!f1cKT+eV5{nhmOtGCZyoJ}6S-O^8<=os`TN$=8_;uz$H{?qpPdQZz&H8ykB z?iyII1xO*oop7GaU00u7J7{<2nne2IdvZM|jr(!!=6iGLs47W>6Iq0c&Nc+qeO4wK zM-}0OiaM{8ioUV)?R01wPnP)~MO;Vr8ndMzCfW9oaYk}bB93^0XV4w?2n2ds-GV^r z=*MYWA>0aK%qk2C{kfkdbxKmt2xyuue2v~eSCr{q*N~w`P>$w zih%a4r;pHYO5!y{$~>9u-K^#)=E98AMx_q`PGrLJkD@8c6irxC-v@ihZe9D7wMP5C zfQn#gAd#=-Ny3JVPL=C_=vF8ORG<7Z#z48IUR05SIh26XKG| z2{uA*Xb+?^ojJ<%5CTw`s7ixXUE0x*Jg0`8tjlF_v$MI%LF>bMZ$t%Ks3{#_YCmt) z8_ethr=L#GUjJjtlsrz>_vo3qtUVy;X@W1JVq1oYisAQUwOV6ODRjP_taZ|8Zp#>; z*2qFm-phK%ubldggE{db#*L^#N@ILVN?ThqQSEV}-@e3{j`S3I61wodNTFSG?P^%N z3@cJ*s^tMc6ZAmU=3_pMiHWQ)-C2`dx#mu$VM#rx$VqXQDJdMyN%!d`F7^-{{yYh` z37`;BK9l@>a#z`;+=>f(O;Rqp8{;?o+0t#(Dg-o_vj_AEjiulsY#Nrb->C|Ij5gqu zW3Lka0Bsb>$uSy%GoR83jO1x}oW)S79PW@fsVT%9X^_^xl6S5nkYmeCssawuwO!ta zgcHaWphfI7hQ-gh$c;(Uz6Vkcto$I9UI92HYA4_#aXMHe-*b^$(`F`qhkc~$4JBIT zek^m#!9cWuL=jqKPW!p~jmc+ehw5PMn}GNJFkhC6iDLV&)-4xz-6{?p0wdyKfRZ2j z+%&fQ&BpX_U5;MdaWfAe) zF=Db&W2}xd?O2g7`5SI%f)lc(rwh4oS2IN)%ppas=;ryiunJv}ni0k#^}s@nsLIrM zFnx7%fm3L^*@p@3-lT}3x}2FI_K~O1LJj||QWr9}rG*a%+Ox0SoTdc9z}Yc6bNK2J zR-=lvNEPa|g}C2|m~LgzvuAS-`zVQ%V;ktaRhdCuNZp(qsd67VT@iKs24G)&wE>}P zXUaFPiF=gtv)+w6NC%rxRm4$R(r1mnICqpr;6}G0b$mZ<^x1_5^4GyRar{Pi&o@@K z@F)*a6cU{#J(^L!J(*WEbj)_)Cf2IObi0bae9R{O<)fPP-8B_+h_kP|WFTL4Uof6G z8O9Z`xDKX9!9=LA`Ty5#CM3TiHA{Cr-kX35WlYcTwRL(XkV1z=o*<$BS2=i@>t#K{ zc|0MCBZmKgJw{ll=o8Q^DGZXP*wTO)Aj<~yMe0{0!%`oEG$tl${#X0-aC%S!JgSi9 zCh(u>a4YtEEf-t8^KWdbmI{>QOEDSOzfdjhHRg`FTE<;DvD}zCrp6g{5!V|Nqr%}C zrz!CZdZVarZ?nR&s89I{c=5NG7Ztx#wR-y&)IHuSp?t2XJwLAH@uF9ZQ1QL?4XF1z zuYke>+tbGsr|^Ifa;u@|vO&~yGG%Xko|D04`B9CWJWizn*c)PG7@3 zHcv<)g%Ne#i`7l{m21-~*EK80xFPxjl4RLMl0XRq7FjM6{g8TE7L637`%)t)HDof>YvW8r{`}kPp>atUFP&=dBC7gv84$# zlhI9ZW&6AeYR+T~?zDzaV-MZ%{jllq&nvn$Z0fdypa4rhR&Hh5S|7Qu1B;YQnYih^uTs*IlAF6f-EYy@| z=aOI2IsA&j?T9rjHsK2KpH+zcEge78m30+*dxAMkAJL@|SkSwGXH-Mkugr`Ff0?+L z;0XG^3FuCrx_I`tBfypVDBu(06>2MVSDfmZW6%jmT827-ra9=3j!ScO@w>Cq>|>=Nv{D)jH0U0PxX2%sG-JGrMi=UAyd$0MAAVlS z(t<<`)9tQsFF8(*<2q3#$|#KmG?AsCX=DGKCQ+G}X1V^-UKnOUirH;wxX-OWCVqJ^ zQ5c6v=4cUxhban+G?0P=BxT>rPG4kT?)sqyWdS%%xY-JCP&U}$(xsyPW4cEG6EkpZ zylNL48A>>~Z}5jwk}+M7(S)WDMWuk7@r;DIFY*iQdqy}Fy8#5*XK`0poJ0$P!fHMRB8#H#9(Lvn@GJ(In*be+y~t89<-3 z1SevmfRr&M$|y+9g_GqFX@V^LD1i_0*HqoU5wW{aC!Ovl58p@-Wneo*)IEZh|O}ONleH>9(!y~ z{&KecRQR%47<&{uK}!p;eTQ0vu$#7^%6_=)ia9#gyY=Gc^$vS?N*5mISOHLkq{N8yXW|Bbdm;10;PS!6y1jqcKs1p@f4+ z3;s~yF)toimRd{Uge%os2$ou+v3koQB_)&O2h<3Tm72&r4%j179w<5ZJEk37N;&y} zTg+APA1#!_6XjK?XuJL~s8XNkx#6mjP#p9~e{WX{Izbus7!+z8lOz?eqD^cq6Bp6M zd!^B~tXN-6Sd)=ed#AbT)8n1#z#)=q6-Q2LNET4cCEZ8x60C5i9Z|*>rQfj~F&|hE zDqqeX9?$`+D@!KLz5nAlyeKpg2t9*8V5QU*aX)qXO-u6(QZH3N6f%U%oJ`kV+EL*o zPDT~_eJ-834r@u5U2umUQ76`twx&(w4Q2A?@+w@hX(F%sg-I)U6{^spBeI%*o^5~K zeVgQlH3#`#!+JoWLIpab(xNpZLI~GHJtj1>Wka&eV^I{V(rPIilP2Mff)4Jecv=+g z715!I?NGR4+2A8Ni#g`^vJjY%Bo6YTTixwGX2Ohj5DzCrNhe2%jwJ2zknzz);RW#dzlqeUzZGUlVz?Cvw(z4UlJZ-6 zu(#w5=|Q7Q8?Zya-iFYZZ)Urhvc^kmpU9RJ#LU^brJVr{Oh)&u~IwElnb$mg357yB#Sn7jUJ(1at{Sh69_VETu* z)o?{AU0Ul*LH|#2*;Rvz9a3E3q&zq0yjkDR7CH*HBgFCn5x(?3rddXr-Xn=XsIe0M zo7tCsH?|YniuwdmsHl>ps7hyU#DsmzfvMtn<{H9%T^i+kG&}XOR4p@Bj?6fr??aVH z%w3St4q(^#>Y@ZRu}sOM`)Vs5wo6r*adz=gB1y)e#c0A1q7G)cM~ONqu1FQ4PWo-q zD(a-5Lg?Ka$F(TBzQW5&ddxAGz_+{2e!j!I>svLpML=Pq+EPac!kK#?}@6}*$R|Q;9?B$KvLXHI`IB81m|8qi5aqCMMTd;d@VW*;A zmHj?T1&_d8sy#?v-+L6dvv9;MSMjb|rUXOsKF-OLq4gPWm+ zSv#Bi{Pz6(>`jIHP@P9`VW-JebT&kPdJS}Ow_oqK;Tg)^w+B7Tu_sr<+E*mf5GuO# zH3Z>Jb@}78fC>-2E!f;-=hcqW2C6joAA~k{DCMVeQ!LT63+C>yH6Ku((BCNy+r{SW z$aP?1L?NRkEH4l_pB!~A2+a)v^cU-!bmVX%q^Lp~C8W<+XD`m%Nyvyo=7xROmg-6B zM@-tPf~5yKG{v@C-YR3Ypm0+HC&d-uOLaXWm#&IIXrd}wqjlG^<6`3}-NH#18!J)l znTNmDJ+3n-JYk|Ds{2Bho3c~l`JQlzx*o%A->Z@;Xkn%iw8DJvex_t?N=xBWXmR)& zVVv$j*i9I>{cA;MnPabU@C+ygGURuMUCK%wyV^pxE7G;!3j+Ec|>9rzk4bro%~kK*(m_&19y_X9-5)_0a@)8Vd~B1f@{ zy**qGPK+eU(Dc-O_@N*gYomZCOthF7Y!sNhHm0+O#k97V*orucNEe19>1!rpz!MQ; z_hKe5q8dBKij|Ya2u`&lh=r3|R}bC1kZx?&phgrrOVnouj+k6 z3-p7C{GY{jv)>5ev)6@NHzekoc|!{2x2C4qtna?4oKPpKxc1nXF^vLK^d+Bk=($CP*QR zUW*3Nmwrj@@_nz8Bd`$12?U7Um2Wle+Eu1rPKPOUR3PzPglaG=Qo+;qWz>1n8cehs zej3zR5RIJ?38Y9A(`78hJYUa!#*9_KIo8^621Lm>cBYU*3v(Q0($6*XHKoPo8vk_e z^yI^Kz1$=5((7lYv*Z^}W^f`P){Obn&CO)}S4x#;Ev=8`CSG)w5&UpW0$kMAN`mC7 zwnPFVXe2>GfH942u;ufM-B+E&n4PK56pSbqM;=V@`;AWYQBN z6l(*=^TlV3(76kk*+37AM-#P`G};jw(L{}%<6hfc*6qh?%wdTrh~7bC`1yJRK^OG$ zs_y${p3$SW1kxhZ3T#Ojd(_41^>Q}vP!z}oG-t^@0!BoUuTH1MJ1Sin_ztD3h9?%i z41*2nP`nS`8R!y^%57+_0T0_SK^9vM(`%a^fgZ(lE&Yq_$Hgt;fbN}Uf;ud?2Njun zNwv6bNiq4*lD?cFnfv+@H`eznQ%JvIpmLF3g%q^y!@`Pz|TuBRn?z5aqrjI-`*P8Nm@=`cmU zK1wa(ccJ`imEAX`#7s;p_Dx4S&#@CFSFX7!X;`^}D+(T>)=F+pT}0+L#~2PgsL0z( zs)appILJtgSah}ju-nW~b<6tBfw72TMcM&kEpKaL)T6XVUvKtZJsCGEZ^JGffko;; zaxHgz@*-dUEl#gwWEEH_sU13DV)O+kx=6k-@&3)K2IDw8NFB$ zn6Sjkhr2yS&)&^VP(41WZj6bu>Uy3#R*)>gEorp%8_{43MX-uaH*?=MSEPDWr%}aB z{j^%j#SGQ|!Xi1g{uu|~>RV(J)k=-fG>7Cpv zLlj>QEzGD(R+-nE``KvF z|v!RJF!O*SMtzX53LV2JsH}g)S>lrP=`We$bv$)s|W1w*xgQU zo#QJTm_t@ipJPms0^@y3RUGbYMuZ_t5$!g|5eQM2c(9r>zkir)^~#aCo2pN39!|8D zk?7FgiUgI{APFvdMF95ka)Nu1A2Q{QjRZcVM{JP~&mz~T*9haccu``C4I16UF24b) zc{8w9Uu%Xwv(=o{53A4(?r1JuXmp1Nc%tK+Mmte6n$W>Tn*64sW<(;-ZoM3l`1bca z;EB?t;}J>T4a~H61P9ze#i>RdAsX&ByY;@Jtph>`0gAd3n}8*Izp(?{tyrv%XBS9TBI zdU5g8MS!*Y+hnegV2OojbPPY=o_?Hd!lfV|+}$9m%bH79;PZc0QYO&Cj00r-%+vgC z%+~Cbq*vsI3`Z53W+hBZJM^D-+xcekKsT@HtCq|<`z_ro8|R&MP*HYj<~O*b_DE)q z(88RWIerdTVYD@KgctVI%<*$^|H(n#6>)_YE2Cm&cg14AzRkP~F4^0y5^Uk7X+L{I z^1V;v&H1sCRON>ps%teTj^Xmzw_S1DvsoBN`w(i2F6FR9xirdn<G zEROLsqob*8^x8nT<@QHtoKi?Q-qxS%_#3*uAz)aYe6j1c`s~A71 zOKlFEhSULA#I9+a$=8{gTXWY`j{6NEIK_Dte-Bl;haHyMGdK6MjCw%mT;Gj_) zHn~eN+Kune9#!e z3S*Kd5M!LeO!Njl^K=RtIYb+Qg*u5i%Wk%L-_1aOi^o}d)G4ws zC%&_O`1TyHfZ&3O?M_jeeWOp>fGA{%_b}OZqt9bD&gNr0!5br$;l2+zRvKEX)!>VeBRK7%>t_M#ipzE*l2OfKQ}pjVIq3KPp4D3TOOOt zTKV04yMK7VgGEKS@PMMT7@hFpVtc+=&6ZfB!--uT4b3U{AY%e7%&`wU=4+fc`Bd_n zlNEzEzzS>Z#b9+Gb4kr~VUW>53R@gG!S;4l5XXwK{)H^AG-i#H?#Sw{3&K*{uKTKUl*73RdQf7=ts`k;*22KJ9OWnm z4!Hf|GI3LJbJm#k1_Lu|c}?Ykiq4q}*TOFx%e4aZpsw4yR?b?}wPQVot_fJ=jUzXO zE2KPmI%1~$y}`=E3DciRjzCNsT=jKgyy0Yyd_A+`0$tY7V@-2{de6cPjZ7ClzVHEXe>pk1L;O zuQW5xey^mK6Qb~`zFrBWhv_fQ?NooGn|+;J^QA5cA0QcHieyTY{58uiTk^#yjaS!Q zhSfGo2UL+ST8{a&myESs&J&|__;Qpet*}ML=r!tlX2r2lT44%joUP+~{s6jpkh-Vq z5tJ~*yor8%x!zseKj5{@4l@wUqg4gsF?HeEZi*6E*rVTETupyEE%xY`sZ;;_(g6xl z+$Z8*%*YA^Ce1*(l<M0X1&CE=Ye<+1h$Ei!f{FsT@kS&_5&1_DYN>X z4d-L0-U^dB_kZ!nK31*YrmTOA=>%HkN_(HWZ>{V}cr4!^m47;>X8vjLX#E}FpNc1r z!&le?kh#X#ahRY)V=t_UGQ%N8Rew2VJgc-qD2?$CUqIc1cYgg-=Vovv56i#zvT^#xug!jq6U{zntK8_IoD&ispjgXW|((ip4^zS*y) zC#!FCG<-rQybEtI>x#Hr=G(``-N&ei1XHL`-AR5txz+WMMkE;a6Oyy9C^WCP9hOMa zNM;Tgg94p>6_GINYqqNXn$aO=&girbn-O6kR7B^?8J#DssM4H%7^-y0qEFNaD!f&t zwk1ZYQ6na?mFKi&&7IY&Svtl){rrnR`33#&_y6B-e({Sxw&g}Tmq;9#YrWsBdJS4w z+gJCOKw2odB_q}pN-=e>X-S85QKIXQrRGGfu1x}zUV@wPB8irz1$>AyPKLYX`ok<+ zs%yc4*3QOpoI{a&ax0a1C6<4(QoZ!lnFjel7Q#7)=AqC zp#qQyByq@xpEeX)XEpa~!;^GG=&a&mZD^9d0-Dmz+OS}KBHG1A&DvOOE{+a)n-0`r zJoGLX;&jdL8d8SAP*D~`Lqk60i9tjiOdFC_ELijXhKymTP1RZH1q}%+_AC2CL%u}7 z0S6tK5|i3=k4S=WpevlS8CMcjs*c%=D6yF*sySsdwlLQe-PXc#GqS>7r873;LTQEK z^9437(#ucSX!K&eeyESsW_6<;q%&;E1w${$KIfC`#-x8*l{dI*ZJ78wt97fxt-#kVO!fZ9ueQ1FmO1=+0?%t?7-N>n9A{n4X^C4>Juer;$rTmYDvC*Ib zhcovIn-0hLA~nvmW&Xy$QrUEM1pZKy(OR!M+Y!h^{&KaT-Psht>wadgr`6RSVMW^^ ze~({s|7u4Sa@|PPGnpG%CrEKcyik2fztuI`k~9p7npDTBmUN-Rq;%e0YjYR#W=6|% z&b~Tu(Qp_ZO7`2@0M(p6j13j~VrXj4U2*7YoH#CV*q<|B-`~&hDtB6ZImpXAuGm?5 zng15NtU`Q{#0j{tD>Em*P#F@MbB776XPwkC_mR~Hk0>&7DE3#>R3?#aXu_l?h*M_k zZCFB8P+0U8@ohLle&jhq&ntTU$eC~gDhA@g*%`?5)x4o0W0-X$jj7G$8WL7iT6#!B zJ{~F)m2R`=1RAoz^{=`=U_04n8a74gQQ4fRE@4s!*z*Mpwo(#uzbxMuqwwPhj9Ha<`7*g_;r+u1oDnD88ae74yc#xkEo=AtvQz9KP zm7=v{OTCisJJYXBnF-K<=>nq2R%6q8Y{`~t5-qt}E^u0Lp`U6x#7P)a#H$nPe%F*R z?Rngq%rTqt`Iziu*!gU`o7}5jZpQurS0Ol2WWl4Iq!|xpAJW&T0n?w(uBR8*XD_q& z;mo^X48a6fBAWscK?nQ%pBBt}}>r0J`S)-3;8s&=5lnMNGG0i<1g z%Wnaxv1xlA65n#RG~D1@^Z3S?qRcvByZBZRrtytGX8v+Wd}BxvFpWEvFmOoRA-H}X z?Ig{3P`Z;Icd>fCoXu%-X(jbMq_Znv5pjT8J4}0OEOF&h9u4_`x#o&e1vCAQD&V`2kb*e+=4J2;rV0M=Z?>(4cL?~jVG1EmWRX>b>K3M{nvXe zd}c~KB=$QzaS`n3g`uV=H#fzleLq@TC$?R3QFTD60ps`7#IgynFIVbnrTv6<-eQL$ zZFXwk`O4whSL~uI~`^Tl>P+mycft0((rKoS`;f?P|769iLG4Z_XG zo0x*pM2uhxs;RpYdH#0Z)B9RlPY==IHMW%H3VJ#)P^8&G`!0r76!SMvHm?ewl#VU# za3}uss@uJved_iP=QopEy%cO-^&#(-Zzpkaqkt8WuuH~`=!m7i-*0zFdQqU?_IfAL-|cv-FpSl-N9#n~;vTP?P^zWG$Svp{$k8PqO9? z`yCiFr)|hc1HJ2#Zq>igrk!ThoHb2RBu0CJtg|=A&op&7J{3Hig5Itk@Rp8ubrp^6 zSw~Gr9!>&(K~tEb2@Msdlr*_BABiP1OA{7K;CHyLfhNZ<*Ef62!f_X=GL0GC@BQD! zR89kmd1zeLpCZnbQ*&Yu);?f)^4+( z?__yG_7CW3jX87NxsqMd>8q$hjIF%A#A|&EL~Clw@G_ah?R#2e({&AzJ*Y@bbLAe| zOyI`Ew3w)gFL0X<-P4BHzSR$w9;j;u7NG~YcXU@>x{%qL8++Azqyd?xYRYbZSs)ClGfB^@I<*0d#UfU)tUos96&|Y{j^%sjcLo6&C=$2ZcI#>$G0tI z;V1i>#qQ_z`qShi{-FY)wP0ykOZD(aPYV8b>yb_G*Y4Y{vG729bOLEgx8l9&C`7^MHFdr zw)Gy5IFv#izy?HNqXGnELnZN*d#+?sT=r+z({t+xn6Ly3Au^q8?mka&ucprF%#}%+ zFC@!7XmP+ApwJr*8c+mX1!mL)3pvc*(kn+&-mTGSS(?z$cop>sY4#5{D62fovSqO* zWKpJeZU#GeF!6y9XXL{~tL^EYEJ#8TJ^3{hH7T@ZS03};0uF)_2C6y1F7G#3IPMQN z=E1~m&XWN4arK0n@my)7fpM;Xcd@!%^ARw;Y-f(A9%Xo7+ILqoRnOJDNpF9UBTvkr2sH`VmJ`x?MM^Fg~iv zl&CY2!h;GWE-Fqb&*)wodVhVfx~mbJ8GXN~DYVdIGLh0_d^z9Xmhl?(qbg5znHg4S zGt1)p#q%2H0hV=`LWpa0GCAGl9=MPg`mQmX+nf6pP0VCQ4=zo}Ed8RJeeRB9=@eS% z5&TjOP(@(jTKTk0t6%K29)L_slYPYtiDkz%BhwJu*O+Q$UW~YZvi-K2pM9O9NUZZA zGs*9#OkhQ;m?NfwCciStUNmYS2NX6GHbM`frrd72QZjR5S&KbWh7%@a{0S5M zv=GWnD|?B6COnc2xh5>wVCCLaGwJK4i=e`)rGp$ z`Wmw9->p~O^nA0ve|39HbZhr7HTs&ttdc#K$RZ+T9OdVe)y*ZPctttlg|!FuQS1R; z8bO&?e z(H=5J6uGFUkX-y>a=%#ZpE?B_O}3>cL-a=GW|Gl(q$ES-`*>^=Pg6GZl=Jlx+qCfy zWjS+_XDBlOivjzH3zun4OnF>Q;{TtxH|>t(IL=1pbMCPy?z1l(QlhBMT8b7W%aVNW zJqLq@gfzfF0EU$KzIMCOT>zTX-PP=6X25g&5A@ORzr7!B1urPYJnT#ejQKR?fg#e~krFc)iViNY&! zBUI;IsuD$%v+HJXO6OA(*@$nUZtwHAt2$Ir_1_-hv+1(Rs*MAoIxQ`(v#Xln3ACYQ zJLOcpqzdJ+-6Y>$ZCvCH;srb;r-5*?=U7TsP zj?&H4)mf~aXlXTjnAs`h{FvX;F5MK)Mb!o z%GLd`PP03!a8DPV8(_MUQQ9avd-jh}G*|hUf*<@-MdHxy?3hus(Lz)3ZeNYQHILdY zgxOvi^Ywx?`R1{Ppp}Q~Oox(EQ)Iervp*R37mMtyzX&BMGcp# z`fo@_W4fhQGj(TWMjctYTVmC@fmjh3D&3|}vEuu~Re_2w?dE3O9F_8K*0^>=g&vuvEcy!ch^KkNPm%@W3Jd0( z0`;5zZqlVkEN$vH&>W4L=^1BO+S7IsPxFvZ)W*O$B6LS2fqC-yY9~LB&Pg^dKPmBI z(|M4Nv8>08G1707lsW(_uFGptYD}l4=Zt!HDpIedGb%7gqLwPHm;7bbAIn6IK`C<4 z0nm|o8l8*_I?PA^Vb!>$MhdKwq${&A63+vb`F8rtzMk+5f~#a3`>(NS%0xdfdZ>JU4&%*Wmas{7?zNZ4W(5+%J}TJBOXk$_D_1BZU+=?CRrNCX`vQA zl!NatPF82i7qUJxR+~1^Vb!qkAkc1D&~s3mI65EY!?^ir({ljLDWeuWl*x`M&h#qg zXj3K{Dk9Kx(QXJdlp{c^W(X>#x^48}G(S4JvPWEYXp?l9>od{4Z4<;p7f?_!P5FWI zgQkE2DdAKlhtrp)NtG{Ud9YW!AsOgwQMC+0-j@FfF-&XA>i_?Q7~~*}f-muINDPX1 zsV)?XJ`L_A-;fk?J)vH1*Vd6JCiS?Zdg5_3R2Kc_aATFlz$eNO1n72EDuE1gg{7D5 zshKcN_^7)w369cKNO-vW0J^S3vD9oPB&Lu47{^Oy$nH_bX8jd8Dt-&mp1I9j=@>u$D(hz_cEb(>8ipw z5+{sYVd%ZhRu~XCIphk1*MwY{T~!!RI7!ORPWNthP^jBpGa!swk##z|3JxbtS#_c} zyRE)4e4-2;R^J*K%IX`uw1Lh}WN_A~lw<=9NgzpOXBWKJechD^oJGpIE4|in-IXYu zByw$`D&BQx=SyMW6J^*?Z3$$MeUx6>u#Y+hXN|J63ruDuna5M9bviqd#0gV&cENj_ ztuSO2P2l8^D-2%SV1)sNlcaPM3e21?#&mkgEQ09%F79F0DI1X?U6P>YY)+EWWn+me zdYh9q<`GpS&N6lKRMh8g|U|KI2}MCSe^`D#znQs;pG>>c%S-IGi+< zl?rcewo-w`$wTKA>~c!)*N^{py4%~?I^7a8UNxQ_SlM)0ZpSVLmS{iO6m1DC(f)Q* zv?Z{kEeFrNt;N>K_WnMln^Z|VtjXB2d*dmeN;@-bM_vxih91?5Kx2~A8Xxq*o&71IueATc=&w*}_vIje< zY!rSH=r$;3SH0k`-%BJ07Po$mem zcQvlNP7mf`SCaqclg*I>+mZ9~J>C1gXzaDzi9j74FJF41;>qc}YPJXut*&Wh06XTe zi1C7`Z`b6kfhHgLeN73k(?FNdPVb+x3T%4m#@6|8jn>&V7e0p*hT_=D*5r%PFjqsW zxa`-d+dy@k%;oS@EcH%lWmR7;g2UjQaxx!>s@Bz_3bwyS8FOrBYBmz(?}!H9fCv=3 z2oJMox6Zy|T~%X9tL@*)fMkZ}boCm}^5j)k1Z?e#w*+;R6ngJuDJHW%MS+gDW_Qdb2Cl=h5}T`FxR`(-}#|+J0)N2FfL}Q@7kPB1iV$(A>R6 z6bab51m5I4kl?a-*_+S>u$#32oztwa{*p(ve~X$gi*Lj7eqUIurWC~%1O%_q7b-mG zWUP5oM6p|SMa5btO%=BmU2(AzVD36o5mO_Jv366+lA|^jYp5F zy+j{o(7>+ny#CVXjcnR2YviIv+i+aaEvYw4H>%nNf62)0R|puiGjk=kaDbv~Zg1Mi zgv+E2l&;CW?wON^W!*KgH!3s4dna^ywZ9sx?u#!Lx8E=bkX>l z!O2qYAXmx~*kfa&L}g;OJERKOewoae!yr2&L~dxAqjs)i-l%y6Z(#C{X=6hdlujq# zh@myIGjy!5VGiru+6r^p$jP7R=csK$H`Z>SsEojJg=JdrN_u=c{o>seKo# zNzRk){<-y%aH$l<9BBq;Zf^x5eoHFsjYtvsJF`Yq_#2VIixLnl5mvd4h~TZV8WF<1 zbg4kr?e0Sk=NgfVhHu7OLmQJNYM5hLf-ZSuqD13yy=$DET`lusPWJ+`^|E!RKpNYX zNHohd)I#^zEpId`FuYN{?3Oj^2`p<+(A|f$1LP)L9Z$7E;&km}{Z^|pfrB;Zj z1uy89S89cbH!AgRS*2D;u?D5wEveKBso)?xJe2#I4jirIsBMMH*EZG)l@v}AsTC?; zll*Tp7Li&ZPmahRHzS4A3i(n5{<#?;qA4OZh5ss*#JY1Qh3gzas*?X2w*#GWMpHzs zY1j&MN*Rs66{TwfHZn!@8JxMJDWdqAzLGC2T|l zsmA?YDufPPu?!5AYTWNPQsYWasm2j!(5`i=rc~o77<7}1GUP#y!TGvWl3)*h=(2iYjJsOMvB-exD-K& zY(@yr6y`k9Hf8xc>R;qE93AGp8U4goVcN$Iad=l2-t3FNA-O~6>|Uh^*zKmrW|j9` zz|falvl4&%?b!g`S>M|pGq0G<9Le_W_o;kj$Lz%c_|L`AqmHS)E_m;RVk2MVb9Etj z7}DH+9_pbweZ8r^_n1ymFK8p4d0Dr-UQCj5E>){zRU7a7t=s~1m`+h|ZNWX1)a;Ve z8{q7X#^daq{?i*!_$f1N`=~Mn>J;?it~8mjmDv%K7j>nX7EusuM?_vso+gqSpN^;kU!~S%nXFNE%pEs~E;8cSsl1 zF-;fyWQT-)n-8N(9@8PEUlj_rKu3W{HNC83=x6T*_#+dFG<70O~~NQ4PqI>;o2qy@Ro>_0LCro?q=n0Y-rJb z?WDwYruUmD$NITMyT(wl1a`clwx4G&q8oO)rS;}u${2s9285#3)P)mLK7;mipa9&d z?af4jSF-0M3oGYul|5RC?VjE5DaiJ=kqN8Tdfsh7ow)tK3%GtW9FjO+dJ952kof6rtD9}Xqqi@I;-Aa z7F{hnC{Rb{&1Egw*Q{%5Kk;KU-c;q!`-eNC8QW7SNT-q4EFWzBwYUA*)^YFittZcR zMbh?bzZ~4rdou`ikKm;LY7nj%HC}3D9XvjV=-(vhm7F4qI-G7;yhE_ZyIVWikOoj4 zIf%k@X7d(1G!G4t@>iQ63Kfb5W9{9LDdf%W)ZhOmdSCm~uNu=?&s%#|546)~u?gFE z4-VB)dR?%4DC*cHsn;}8{!+aJBdFPaJpiCiOK%AR&qO6RMLE-5o@zw&iE)2rpna;6 z<6Of!C4KKPk7#9mHeLiYuaJ{4QlPHBDH>J1K+VmDka zZ{JzbEt%9{stilmCh}Sx_fXix>5|f`jU}bzLtT=3estO&jcE~ca9OeW(Vo^JJM((w z=^l1io(|IydgbXJc3Pee)lqu=hi=ap2M~8Q8b`q^5(vVDV~CKMHML(&EvXa zij;cMAFsHJbVcR0q+iTOOOxJHEg$H7XKcjL-YXrlD>knpxQD{Ds!K|*B9xTfRs@IZ z^wj319c!xLl+BIe5Y=Tnua@(^j!IG42JH(e|@ zq@Uie4+-5}+i_>vnWkb{o{uOhu0Pq3arJImsO$M?zF4Z6(UfO9>`YPJ_(rVb{>6q$ zR5t89&o@^|L??RwvY3vqHrpUX4ZdoFRAFw=am5y4b51L|kD}X<`{<54bl2%vWxv@F zqv)_-ulnQ78CCQfQhM+_+GXji9T3%|I=R8J{Dq2R4a!pGX+A0zPpNKh%`X;mkA2t_ z8P?Ea2PAHslp>JWpKnSaeaySTLQ!wuwJ`tZ|N729d`JBc3rqi$P;TnjZIXh76k$E5(__0mY^S$`b5UHQd;gOgd3}gM*((gON>1lT>8VP-RmBrMPy@KxR{7 z{W8Ims;q6SzuQjAvA@J81wYQRlk?s!ElV)h%7 zU0Q_h9p_)K^2KtSmYcNE_f^akT}+Yl1(L?Q0xL%A)f~VAQZ!~nxEL%} zvsp1;X5P)Y)*b=4Xp7*Tj3(;iGitOpFNHr%(LuJec}{V}dvjWyP)qO1Z^>K3^}NP% z(Vqy`sN!&D@hgz@@{|5zIT9pltU%Y1NRv2`nr!rh7OMn_I<=AFa02;@piheFg}J|J zu>4$YdWE4xjVDLOgdmhu1nlVjRS^Bw{z3;&4VEEyW6*USw?lQr|Ll#5OkM3!&7t)| zwN{~9SABFy@7MIARiMwC7DVc5aW$Qj&iCBv*R$o-j5qz8mP_a3v5nCwk<~&R(DPFJh4z6OJe)1fLP%oq=>JPAiDs_&dty=Lh}S?sPf7GD%1J!y%8LZtMP^zol|w@)dg zo0nR91xrvz>6w&9cBYGp7#jmfDphotj*#}Dpd)qCrUaFnMMK;6b_K5E^hy!Wx+_H> zIyS0&o`%X}MEx2!pel_@jK0@UkaNHn)QHZQXppB)beiL;PezMnZ)>Jvjx!2*;`cc= zo>?7DN6Q}Vb)1j9ai$3F>{`h_CP`QmunBfrF$u)mpDrjuPQCResNPmowB|-) zMHIhnnw2cBys@o?aY|5xW$*E7G#;9%pOBv7_f7a@Ue8!1nB%yiIOtx6#X+AAy3*_1 zMvX@pDaYE?CEcp*vjDD|(KmeQpmX|4)oI#3=N)h7+%#I0%^sd{ z?3|g_f;n@Iw>2(lHF=xHcD@!VZK)$q`*wKaV(yqXY9)=nVG(!CN(-jEfbHZ*Y@r*o zR5X>a0e3}AV_BIzD&wx1tJD_TlCH_C)Q(-OYi3%=5)B?YS=YR85bw_J_VMmsFurIU zy~yJWgXR24!{-Av$>hVAw(uIu!PC^z-jHMy0f*!6KQ@h$_(;_xoHbaEM2#Z+2XRJ> zE?86}!!ir&TXlLAFu?|u*QD|hnL_@9Y)QKhowLwl5h*nE_QSFz)uSaJ4P19(#1WlJ zs!O6J`Fwty4_35C@FLgKu$PzlobxsI!!DrEpTWe?j#ieoxHtrUNjo%8ed9WkjUhbXut?mH!}90ST0d=~^j0lG#*?ON*vkG^3{fe-Tfu8<$08XY??g zW&#(VVRy)-I;#D{?)pK4-BnmUzK zD*GH|)mIC>X1$l$uH9Ox2=Dm6tN0fg&qDRDjeUja2a6E(iiy8As&?GP9v#BT1A$w5 zmBDgSYp+@y78H%b?a^4$veRm)0R41M5hmTBD=3GqY$LBPHkw_SjwvJ&nzwmtL(`!- z6@KE4%j#=DktI!x5n7|A4G=A>G8{t=eE$c5E|JxHn zZ$!u?(HL)+SQ3uH6^CdJ_nI2F@iN(*BorPx3y^n>r=Zkd8==El()iLo{0BJVtIXOFT!T z=1k?ERgA}A$}QI&*ISnBWdF->Jl;G5l*VC7a0TYHdDmx%;_^Boff~ZJqCJBGi`38z z(Zr%7lJ6;7#U=5FRwH6o3Tkdl#~mn&=Yqn)4=Ey?!pwp+4~1PEoUDAJ8&2Jnr3rr5q5m9KYBBFJn>99W^o-F5i-`u)k^3Ktr3zaO+pZ+(7 zQ^&+Iyc2@XXVeLy7LEACt$Pua*9eZ^&TE*{tD<~%xWD~$XO|}JTTc$39jt%DPl)JD z8L}OHw$(8kAv!jSr}HGC)%yK|ttTO0R7psPo93UdmJ*ZrK3i4Y`hG~J9m%ww?n?Q z%FtpuMsC%kQEgkx9Z8!)^^0WmQ^)k1>5QVX{_H`Y#OnG?b*>$ z#~z~*9h=%zEo(*Zv;9v$>zzD1K7RV?7NzYAZZB(`7}eE{0NY8R*4#V^$f2tRXk2rv z6@WoIel;cc_$!rf++VHbcCe1uxBQ=;?jM#~pJXb)jP=uv8#&eF0k-4!?H;_7jf$>4TeOle{pFZur;dhu7`gPqXo<6N^6i=Ua z-6&c_r<;nb{Cxj}h9f*Qp>YH$oVhbV4qDASKJS-tsnTU=jXU|YMB@#xd^pFWoZWvQ zTz=LCjaumbtBLFgY}Gh3*kobfwo5Y2i&RwPa^1RGTq2PQCRfAPn#v(Y@e7HqBo~YdhUg z{eq~xEgBUCV$#Y|eg=KeU7e|;JyMFC;Cm%W3#XoF^%J#0UhBOQ{tD>AuN_t;$06v zzL}*1g0~F8G{4BED}IEpG5$;xpOBpN7JOE`qz;Rlza2OsN#NZ`?t|NMoz073SLLd( zoba|>HGWs+$_Q?ma{YQ$Ea?RO3p%tJ++5qvcNCseLbZwHu#RI9Ty)q0#oLBrv6{ri z(9VSj$|+z=S)s>;ur~ba@BcXXqi#+A>%V{YciKwYI@#XeH*GuXx*MCKXjQ^TLNZT^ zligZeO$P@#ZIA@F05y)mm6+5Uq9qETKtVb@UY(!k^P_nYq=#zMA!6{6KtQJo)i`r& zKJVL3kQu76CsKpVzWTUSB*X)i(nXD8h4N^e(J2})SkT7-JZ*w+yQ~cUR#9V7NMTnc z6!2-?$Nf~^X8ryV=xKkfd;!3YI1QNihU$TEXEuQB*Y`$^7r;fqEfkwNp7Dr8Q{1&%y zYF0<$&y_UAyb#K`xn39Z!ml9?1>%znQJS*+bVM2U)DPFwfbRCq=_IgM2{{;8D0YfH zP;`u`u^nt+(tu#25S@}O9|zYDH`e$%Dvbsn-*%Bkjip~h!?dB&R|^eoN?)b0Dofu( zfdyN*Q8Q>;G9% zJf}bR{NKeP(w9wfN$P}dY0qo%Kt3A&?Tw4RRGf{&zjO7W$M50z@G3v1;4RJY>O&9S z!vQ?iELcupX!MnHBp`Erc7O&RIx~VNfj9ZS*%*3M%@?48m$qFvZ|tXyU3e2I_g5NM z(HSqnn7?as#*2Jf7FLM?RW$IDs=-dMN6}c(q`^6@c3LRlQ}_B=e{tDU_6jK)UG0*- zEQMz{z^5+5TfwHDJRE^EHn2SQEd~PIHe$H#H8VDv1mhc&H&)sjGytZtTWY zwxiNs9*U1mnNwR~vy7`Mg{nmXHdT7ci#em%LurcNSPanwJOBd?^+gByWXmj97xSHB zqR!3u^}TT#KFKEqCGT{ti+~3ZkWm$79u+SLoaHUE>^4&&~ z$agswNN8yD^n`N!UR+Y>?l_#W$r4*c(O^AmA zY%1*&l}CR%$R($090f&A6{3NNtfYpq@kx`$vB4tux{DG6z~oA*YYLJYw42gfAVAXy z>O`NTfKqCqipMB4HsfpuOvVEpxo$wWH_FFD=DLk@%X&To2tpdapI%Z72!-c|v*pG% zk&hF67$05jQVM0>SkVJ5PCXpJQ>{3q1$P0xu~sOjEo+5`0&H?t_1Cy1Z(JaZp$$lc z90t3zLRKI^rXh!xd5z^kL3oY^F6xM?*99A!y=YyKV}XPUffkO0@@+NVD4~E)eKyZU zdcBG!Hr@dssHkjuTdUz{siyCklrg%-ktgd`1u#&lWBbpxPkznN8{62ZNDM{*`bh_% zpE!rLlK!>>(BC>x6)tHbs2Of!dnQ=G9IkQD>L|~d-nnDQjTP5?Q?@q%fpL|{cKMnC zH;Npsc{>zfU5!<+{WY{UCY93 z(KzIYN68T$m>z{s*nXuyhdFHWnPygo4GC_O1UfEH2k6-~HKuRl7}PH#5e;15(=lDw zcP`a07Ujl%i2~r)&qmY!{3=3jtil1Z2LtFghcx7zU*yXOym5#dfHNQtPebf(-~j~q z*NIe*po6XA>l(&`0rYF?rmslq#x^K0iUR@cyBC8O>c%Q6Z#oknwik_iZBf*H1P7uw zs7(9IP!oA!@IgnnJGVL*U?i~ef5HHw$wEp_AiKu`c22?WYGYVI0| z-@-T!2jKrm;DpT@nZ^z#Zr&^kP+wDxdL-|4{n3FqSk<~kR=zH*0|D%JN7JuYqdCvR z)M$jryMY4OH#G0(?&f00+z@W%c)uy>3GqSxrY#JGxI*S8%AVBesG zhL?lMEGpFNHXc3>z+YR?Qe1?5U6~ySVBesgvyVI?2wXhG0?8YyHIxR1*Y!jn2jFkgREaXQEvOC! zeQ@IfNz{%rC=h&aCCc8|O9aL#Q2_k*3wIk@RJe_nQP%)rG9BOm|9g4_7n!9IIxjk5Ue?==GfcaWa4L_EBe#2N}w;g~2!7GZrw1^TN$22uXQAxwmN*0 z63VDxeWzrN>00r^vbsM5*d0Qnt#g8|hmNr@JI5yFAz-QDSn(Y%;W z=tM)TNzICJr6wUBn7$|X6*Xh>N($T-;C5KvcGz(r(V|}s(4fIPD%O=QEm$mtwx~s! zgmB=wp&lF-%e`VX6&j%ytzHZWuA4dzm;CIgpiP$816tG<0TFC(?X6U*cgd$)j2SqX zV1WC^z8(+9#n7V1_Mw3Pmic2x_UB;W zcz1tF$6aYnLLB9`Xi*|OFuksxyo!xgvrbl75G4}ONe`Ml&sQ^XB+yEa01r$z_7___ zBkHxtXRl&)TGaO#5L~a(QN@^|MUUlhfP91ga#m2vPG>jP(YMed1_aj|PbeH>HH#H# zQBQm*hfhJKVp+7n_o0A)%fx(ExA8Uc^;Iq`L4xmlDmQFwtrmT62?Xq$q(zMIZ`=E~B&Ax6 zGXpe_g--da$lBOBTCp%Ru)IUFr(!i9h@-I) z#O4mnn5;#;77#-=y&fZ&uRWWO2(~w^B(YX4yntbW;g0?5>AXK(jOj2yOjUEeQPucD z1_kHa_A%N5zh1Uz?*lZjyzz{-Y9xvlEsGBY{MSG4k5_`ZTC^-4641XZN#0`I3K-zN z`Ne2DEM5u=U@bg~VS(Ysm-)Qdp`=;z*s(?3j{(8;R&S|~v1EC)FrCnj;bVRJjsXGx zt_tI!{2Y0Hw~8XNp~@y>RiM$hB1G(oIM)fsZ;?nj-FW|<$;8L3$PXVoFmsUk=ekmErq2W2ZAnL}E!6enFs5fVf)JQ+~>%mn@oUVBOFI1>p@wxVIXQ*_bh< zrdzMC;?tO*`w(>Mc;>m;GuV33AC3EGv`-PWX#Z>d@~$R=Ot&Eu8#DUt&Nb?ORsCbw zV1BDl=cI~aCbZ=VT`E2{Ma+;u@W$EjEPFgW`^zer3)BRppgOBhHMEZb;I~!u{$em1 zWpSY;^s4S_L%^}Xam&3`wj9hk6Z%yL!HGOTusx($EAmN7pSw?u@I`-oK)I?eW9<_9 zAcv$$-ET22xF3b@e39qRhkaqy`$={GCSAXT?^YC?o!(D z6|M0zyC>920nmukNK_|NO&8g%OaT#O`jMd4{xs}Q{FdWC63Qz!NtLN$E=cx$K{D3l z_(J`yQ=u3QBC>cFFRnD0q)^-l=faoRIYAf~0m}Y(|9UxOXJyuv0m! z7$K#qp_E5Q56tJ;4jmC6QNT$4bS7_ECXCh?ARMlN0@D1Dee9$;F`-CtoB4T?txED5 zaTo{Wxyj^-`4dJl3?b$>nBY_GKq;+>RxM~Hfp!jP<3j2+{<^jWs#qYCY5^)_iVc!5 zhGlTEL6|t)I;!qhNOGXIS13pTw^kC^V67il%Xm_;!kpG>mWnsn%%_1=KVec? z@vX;yM$DtB!z#+i{ zCczP{kB}S3_3B`4eg+Np*9XPyN*HM;jNLHQnDenw|XDcOw*6~SU2<4u@>0*diUxFEleFV2mkGIPS}6L1)F1Pa=R zIpqo*8wa6@f!aT#vng@An$WQ@B+btL!m+{sfW2e7Sjw13#%C5!Xx14}OwXXf{yzK2 zyrSBFVIk}<&20+^rdwtX~EU8tfl1v)NZX zEBT{~ga)3W#f1>#LyjM_FApgB-DuXIFSm;+twYP(N(lo}1}cbCMFXjBoG)pnX*-?X zjN+qMy+{a&umGAn1_RGc{%Bq-`2~;(Tcp)Q8ck-RDEIVq zXgW5gY{ERv$BOtPaES1}|5^Fgu}b?Hq?St9RQ17XWB@vZV1@A6>FJR?np(FII5NmT z@`a|b<9R{NHgzNRoM4>&GGTGfhm7n{#Q}jH`d^nDFKU~a`9wko?<2)>upMl7&g!oJ zkzGK4cKn1<*Iavq>4=XaQ0qMa1q-e3`5&nIcUlxGMK|M37|HuE5wDL6;`{y=6eezq zKIg_x2%z?HB4!2*>JR)+j_EkUGT#|3XyrutULZiifYwKg1Q6gM25W{W#CKLq7wT-9 z@;KhvuiFeo;1J)CDx?2ZyHCd+cyoNJUSIt2*JNeACikT(u_vU;&@lT^h4 zfovV2139Cd(iUY;3Mu3z*&GhXvxxg!i7l}&vTgllJZwwu9rX7$+Q$@+{fmzb?pvct zUytbb54MheoAuSHac262wK+g&ZSjkbS3wpJ8`mQXhL2nlmFc;d27~*A;UiE4@n%Ozn8Kg1FRVFZ<8 zupl3QMW!n;7y-n%GtHOtK}N0hd{D6_n@|xAh*n<41KszgBWWWsVHZq&Xb2nvK<`Ya zW)1c5@bqYhwiDx`OsHZ2F(e`)2yftBMHrJMbYB37$P5~Y9^ySkqz=3Gr&N<;#)NhY zND*TI3+e~>KvUbfOw62+`v^cWGeZUOUA(V|kJajN%$hLD1WLr}L4uN*`IMHC3zfeu zrd`L(0W7HBr`2BCg-~ZfCTF9IRk2!Bg?=Qg-Z(I=wfjwkh6MNAYqaE8#htJ%>0mf_ z01DPe?sY>+YbfUwa3}b7!Wh_LacT(}{I}gV=B>D}6PgT%A@LeS@I7$v8or7VcY=pG zAc@q21@mi#)Z%{9-09PIh63LM@j*cwm?{{4n7_!Lo}8$wNQ&5iDFx>NS*|K%kl&n* z2G40kf29A3SrZyxi=YVwG%(%vpNX+Z2|Z&Km%{_wUHj&nED3ep zV)!f^4{SH-I>c#zob4~^IKFTYGNI;K1j7}hf$95;i5VK79Go6CO#}~{`vkxl-Ue(4 zaUWkPA?#*JY~X|;25=&F1`66ccwN!9o)!Qk;w%wGLU}_np#`rbED=S*&+@U*39my~ zB7*RJ2&YU+%MT}5GL4Hfq4x(^WZD>66o3-tjAm*Zeqqy$vSs#l1c;F<1TZ^aWy$#c z=XwH!$PnNGtfq=U?fvI-N&AF(8Gs`5b5sz2fcFjYoPwq*w;mIwDnJw1BWQ^5=7KUY z)AgNsn@D8)t>N==fc}nsNDnsFOVxlv`d{Vn|ro01C5T04Y+=&*?6_Sh;m5JxEZx za?|IRXqXc-wkdut0Kqu^4CD>N13Lefl!?orIuHg<)7EFi<^GubrGc zQEZ>*b3-U@kffN>r>q18HC+~?sa<|=-%nGfGXa~!0RdfhV+f)qGhuGZ%tyNLM(mb_ zro3gevno{X6juo3XIRidy8_XF(VyzLqV-)N0t3|@tCOPog4$)Fkxc2=0<8ixklnRp zD*w=NPKmFlv1SRe24N|MaG-lgXQ`HyoP0!KPbxCe{1{WFj8@&}wtAJnhsa=m(_C)T za>S;udIZ;e<<=H}{{CWhHnT_Gx5*jv>PsOK;?O)W(|Xi`LxzXmXD9B9cJ_6jTb;|_ zLu9Z&@Yu1x_i9F2qpux{=mCY=2f*NdV?kFjt%L=cgq1b(sU<2=0DXgQ_nA_3^Hp}J z{(IQxL7fTJ!vSax_nU(Q(}QJyu9Dp%_%cP1 z!{!+-;Fus)*bstR3sc)v_;GCfgsvL^jJ8Ark*hie>A*nqo<90(LoTypyF0OyPe(!5m10fue$!*t zfr9xSdkH6x1J;zbNM`i_!T89eo}p=4QwGF@b+Z!77+7bjtbm39x0dQ=vC%hqcB+1e zt4NBvfH1W9%>xA6y=5^Os}o^SR#~9GE^_&9!#9np;t9Ij!YPmk4BwO`8zS#sCd_BL$?n%RbiUm7+Oc!WkHb z5{ppcg7*&lf{x|HnkU3EFp!wm!GiU*l{DT=*chen3_QLE;_ENz(o{eQ%q>GN-gOLHIyV0Yd;ctA>eSz z5EQiU;q}jGv!Op9Twd8Djv;eG>bSc^8K= z8z)S40K_znQ9W)9Nmw#mwwkbFITdZG>%&>CzsZSDI0_b*%^#v_F7N4h!G<74!*agr(h?B5w>-w5EG;~Af8Ji$LJE~lmKA*m1rPxj`RiHw|TKs43H3> z@wIiN2o$uBlz2MucuwJ+uV(#awyXXd_vuMdc?Q9$S_uq#U8el4JQ}wql#u8#EEI;*H39_PhswnEDY+TNloS_g5>}CODj`_{07LEybO@pwjZ%;@ zXh+O_mDp%VHei*>fkO;E46tGx=^RY%6@ULLaTp-+2dE&vNvS;a8ZX77f64NK{GW&4 z`G@bQ|9$oU{pCB~`Fp}F5m34a@Qa6A!Kvt3gzv36sAP2c$AAh+qFkO>^RAB4Mhgzcef*25{g1rkLiV z>3Naa@yh9!YSkQD)4p#e44534p{s?41RuDMzNGi}NffF{=vNCq6G>P^b!c1!8QaRR z`um%+t3UQJHvjMc`tP6p{oZ30b%RQp^?HLojo*7c=Ew;Jodd!iD5!#kIUYnWs701n z%YZqdV`^k}z~GK_o>Gd9MZnyF&VU8)4?~^R(x}><=?$EWz9%N+vuILYV1P95h0>@k zoBXUlcpg|Hp+Yo?;X{M}Cg-PiZNZ!_VLhXsRwIJ#ea5Em3a25_fYMCU))*&F=p4&0 z%^0B`95OrQ(h$Q=WM*VNWGgh=YOSUHn-M54x~h zga@V@;ge68;S$ChRT@F`Ph6TOrxmTv#hrf(Z-DF$4_Y~%&;cko-wht~=&Tl2 zjPSs8i#;jMzM>O(tjJolEE1&5N8t&S+ow}L3kg2l%W4e0pkM>8UJLJM>KR0^y{_gw zgUfsv40~%L+~$Eg95=TLx5mQ!P!0QcIKvlu{q zqt~N7gXc8d4uESi-OEK%!T_5jR%5{c_}UU%3=efdVMyzuS`47xrpr0|SDE=QMM6&& zv|`CBbV5^XzSjOC!ii++3W_%Eeg&C>1KB%$3J%#iInAiz<>Mir*ClLRtIv%}0S*Z0 zVo5_lNgsPc$DDA4EaLE>Kts2g8X7f@^Pc;w11V(`suRG0&S_OKY;2>I2L+n9p_MRx zs;Ppsnx|5=d>k3h!T|oBhNoE9i)p4jgA6xO7w0j(Yuz(ekpIGhwHUamHvM(nlu6f zmAf(6-c_7YC=UhBF>guOyvIGUi}ak&j9{RGTt9?d(M88J-lJ5elOUk=f3GiA4HKlI_P}`1U-Zq$lm4q{_;8JC z<0VOvaY5^<>q)N8j%ViRGWXkrm0L^ltNaD^3}ba^uQvueDb>ILNt~~0*%uU%LbI3gSTEZTS3*kL>o|pMlR74dZMjxmQiC$ObrLjPCKPWGCBb3ey%GeUNx~dAS1O(;1 zvu{4h9)J0XIy7U>W~%L);+!!i%u*GMZsx1-K=^&>g=wA-7roJR7Br*@Bez;&AGcP3 zl?oFd_J$N!%QRnC03R0u{79vTS63otpPe2&p+n^6m%(D8?jxMjWhwI`I-B)TAH}n5{A1DH&rBFYCmw_i*f~%`-B)&hnFA^p~F7Ea^F?R(R-Qa z&&h*gBPGnJ9e9#ZoC*?_mfELG5*PjPfvWmu2_kL<+FPm$9deZQ%)a@BF^rMKT8Xub z?dw?`1LS!}H-r@ZcSg~GVI*9_iW?2y&F#{rY}8H99vE2O0?TAx1X~&jE6g&7fda$3 zgUK-4rvImZ^~wUXVM6vb^}W#{1OmlPP|zh)+K+?be}X0vi3b(Y(8>SlQiW>qaa|i4 z4+=DIK^vOT%z4OC%`P5R0|x}RKro^E(WJsi82v^h zJ{E}H1`%bVnaud~D`Dp%;;=A)ccn02(H<@{Q=3vSC;-0=+38kj*<}+dc%%UXi>WAt zc;2UwsBnDQipmEA)jhR>L+OsT)juklI-`HXh?0aj2n%ECd!2lHI*YxT!QW$rKu`~9^#3-C#@7`Znl3*aHkoyacHJUe09R%;0j2)_3tKC^gB zi#N1p$Es|??nx~#18(A1k-Hn=x4_`Pt3)=TMzs0Rqg}NDT{F*H!kUozGK@ma_$Gv9 z)Av=tR?rUe@%Tm96|PU~U_pD6i=}>JMO;(K6E)S4pt~K?O&7s3PR*`vGNA?qWl)}K z6)UPh>l@a=g7yK|^n5g5EQM%*nh5wrb$w)z-wMbnREiI(YJx^nX*DJYLnF`gd;{Kl z4p`7W;(9)Rscvu-Yi!MiS)#%LI7A3MdQ3-Q`e&>Pt?$tm6qG@ojl6mNI?FnQz?syu zuARwXLOAv%Nzs?pc0{x~Y# z_1h{33tBzIEOn=-(ZTcUY;`AUUE+c`(3hHw*t^!(*TI68+Gbi5(Gf;8uDlr5j4={{55UX_4ok}5t#nZD5=j5-Bp!EE7a@i z&yg$1pU^hnX2?rqkiX{}U&%*d4l3PPr2ApQ60}#2QQ3#s5a6f20K@#ePuETkwe`)< zJ<4jnEarUaIbk2#hmC}(I^<_yT{?fe#NjzXs|Jvbvb%k{eZ0$rO0twE zLW5ACfHYLu^+{_r5;dvqUM)YTy|JiEO{(lA6vR*mh(v4%K<#Y#mCh}g9qgZ+>>qy0 z%#hU1mOv3bM+Q05-n>$bhrRf8-n!a{*bsn*ai!4aC9)RNyk;0z_HZRgh2{zsq;C!8 zSF>d{$(NVK^`qj=$A*UC0RGNk@gm!yWT`ZIpmn(MXc8?-Bm@U25JMuOf$Sb5D^?UZ z^7V=i@G}!8Y@o|@9v%qq`h+=U#HTY1v>wm+5`tAkJ`WCb4}Cf{H>UL+y8fY0{U4*O zna?;ckt`ZOf|iw`HfW?|+cGTCKz7U5Q9TZ$pHmj@CFOtxqDMZ_g0hB=D1|6Fs!krp z%vm!ZtuEjfIU{faJCdfR8(v64%pf$5QDqDc~6SD{W{_WILedNrYYow+d+f|)Fqsdt87#s&L> znBAOpHX*F=dDd z#`hvd9nq$iSUGLY`itu>>S#S!aEIEOr6)d%T2EUbg7H4I-J>|wqvf2AgkET&Sp!tF zDqg2*gjvZ-G4FK#dhonUR)+~z_-_w#QQ{?~DH}IlLS!k{&29O>HZ>9Q_fj`n4QwU zXT_^b4UuMgh{tPB%@VcqWP@nh<7RY7a@R^iArHgiB_&FsEtqgjn^Mv-dx!|eH)(M$ zS64u0&rY|Q6DM3`=)To@y5AHM@Nc-ksvl@6kT1R^j1wFHCvk8UOtikn)LD~B!BsH@ z2V2%{FU}LSMcHh0K*{Eex*Bnt|GiJzyWd(;LP?`-0Jn2ZMVVnHEX!HJ`UW6%zx!oWUsoz6jP(1p%k zi@@usb~akoq07iv*{)YdeNl1w!v?8+SmLL6}*9-LTj_8oDZ21>nhgk1%U2_upkMh_IM4;iaohoNAB z{v-Ye#?iiEq^+#j1<6(=OHA*SXVU4CCG&Fu#A;LwGeEI;3 zdq9%(2EBp>^?Udr&|cMLrg}o70jN4|jSKR7_+r=8S(UE7H(Bs3VJW?zWb+Ucq|T%9 z05C4H1d%ie z1p0{)$hg@&zo4-G`BkNXJHzp#Zgp{^6R%k^x3Dap6X2OJgexl;dCbVRb%r;*YlC3BjJ+fVYW43d2knWeF zlGYnO(@m`QLGs05Qh2#3AtP4ETI-4StBZND3eF>K%o8~!r2MI9QFXJEeV^7DXz0VI zorBJeDG)+J*^b@^v}{MYvBT5b-P=*5gp{`TxYR!A+C}e^sM`GJCXL8uy<1`#Z>zxl z>2imf#9~2F#KqK>xQ(&tsg}z=VQtZWbuRd|M1jTsxlXH7mCKfHwb-?hD;bU6nG)ko zDIqdL=HJxHOuw*ZNZ_x&1%bf} zd4DF#yF<}RXo+ov6!YU@=aNc{kWp^s%=Lq6>=*aD-M4Zf8)TDvGV?YYg!zlM-S=by zAtaPXF9-VvyPxOtMcDvP`dD z5;>L>k?2a_{)A2?vZCxkH(V8YFU-+_*%J2@=_=HY>)X!4)0GHrA%N3e`UJ&MDa-KP-^Eq-PPm z;;Q9 zve^D~W{See@=D(rY|o%Ft0edE7P3YhPEs$C>A}R@FWpHLkkm>v?~f=KX)#raS7?oI zGd2oIAkod74n1eP>OVbmUjpwN5{}Gk1XDOM7I@zEc+{#GXGu6*B(fMJaNO`Xin-e7 zW425<8ZVMqD2YX%M(c*fLV@M&QkQ7SG9k&aqzGG#e5b^ZkJKfkw3Y}A5Hxt;7`D|h z%xwGV;pzV2v!~BaSg9lgCkR{-Bv>B?tcP0%yF0zTCtII#+JrcaN?IQiymtcLXNUWL zdA7?mO$dLkq_l8gD{Xs93x*V3Imy+HL1ENkJKIK(oOO?qQ9h=1e!BUB2A59{_nsaf zFg>r&Dnf$wo;C`5W%o~%;D~W1M4SY+6#&6_H)j0v?(PvIOgI`)N2u|@cR%JkIX&JF zR7?mmtYfr@;Jl~e90!wGwzIpp_3X)MZ~xQ7r^i7etAt7d7~THkmk<-Ackse+G*{f} zD%D^iC_zhrFiMUH!iRX5J*F*{An$#`SqLCivl>`XzlRSvwfZaH#Y>3t15^#S!EGX6 zO{e^DV@Ko~7vv8huGM@vIzQJ}mUF!m;*tR*>FuF{I4o_t*J^qtFt1tKJ}jtjK~$^r zI6vnDxrFut5R$eU4`lc8rbkAj>>zqHArKlkRg4C-mR2QhWesB&v>Ft&w;`p~c0Rhe zoD$yz`B7?a(x^;4%)mhLuKVk1G^Rvsyi{vyY%>i2 zLFKej3CdYpw2n3!3>5D`8+B5H^1LyYnx?%`8Q_8FEfA?oX-15uCe>6UjX?v++m3|R zs-`?#xn`2m%wphTnu2cG;x=20#=wEbnT#$@4g%lTF_}RF$t{>n|5-0-afNDz%8hpO zF+q5T6BaY&kDRimCrG3ODo7umFK2YBCEGha>YYA0$rg)oPui`mVaA~ti)7lQYE&@a zr$Lo&muW8BpQ^n6x{(f!@6}{PuGY8;7}U2t>cO~J&_Setwq{6^LR*4@@`g`IjX9BnL_BHg4EYgrQGgTLyHKqcYO`%GAh0x*Q&26orX?C z5Fn_0XR&Q}K)0r|l%Sxz=V|x+rDtn@W3gr)mr{ZZ7sR(bV!B(0E)fePdqHVW;4fuL48-3W>Jh68Ih`N zwJI+k?@?-e*R|`a{4|Pb+TE`Vw1!lP!NxURkZMqnK8!Veo?pGBWqht}jhU0Rb-*CM zbCFLec8CT%qrSSWQrS4DHVIQ2eimGY1mnHnaY1v-(KO&pFmf%Y0|o1Q0jqXo6*d)W zn_%TyW(ExQ2LbzPs#1K?&Ck5WNLc8p<@R8~eCy(y(JcFv{eL)Hu9aX_FS_+K-D zOrQ_%gc6Pi`*`)zfB>RA@;_ywgeU$J*1CMGdNC9@M5y)?if5#2zgW?9>L(VzSrED^ zYq{d3(y1U8AA(dD%4*I%wbMdT;1HqOMWxw(r!EQti1NO1tD<;5%DKAl3K~8$wk`Kym1o%nY4MpwSy_Fe~PKH?vy_6gniZ!${}twk|6Pbhd!lOTX;W zO9LKARpF!a^T8*-{^vii!s*mUK>#@_S~^OQNGrljj80oRiw`N@3;f%bQ5>U}5L+EU z)l?N8xmQsl=(_zSvQA3`1h9qN>f6ZT%Mq=c5410T!b+#hR$t=7hBWk}U1<-nKI5L4P^moyhYIi_C~2_s7X{(|tVQwPE>&CAO51HQmPM z!^2{y2$ElH+Qy6+a{vCCHa;w-#<5wIn|>?CF1aE7?-Hc9y<)Gw=!tDu!r{??Me25> z+9)wY@{|^2p}m?W0V)Lnv-jp&5Y7o{e-l_h($;=CT}T3tHs&A^Eo9cq)->(LJiK0J z%2MXdgvR6G-pbXtAip32bV+GlN<%21Xd1A&)jxIUZNp;KRgs%d<)iR z=+$128Ls?^)~F~=dH-r$^fxi1uVR8^KMs6^ zzkg10Mw9A<)2ace)MQr>K`y(_tJ{x7c2H0vLrMrqktotF$k&@SEbM+yxl|((KoWlj z<-ItetIqjEJ9&B4DivBK0*3_tT7!E@=$8(!<>NJGu-M=iEr2B%zmj!k0f0jSe=hAT zptOy`nXk9nQDXy#4jJxwPVHo%{dzVuNZ6fbFqJ-_fWds9ePZiE)WsxRQNwU5so5%% zXn7TTO}WMRDn@6Pcj(Yx^nYO;r8EBz)=(ZWyIK3kD<}!U)eNYz0Ql;OSo^TFv60#b zaM<6>1Sv-(J;-$KJH0>q^@{evKhyW+&NG`|W1Av_`8seymQZaK3tt-L8hjA+*FI8( zpk~**XVY4-$~#n_C#(!yQ`CSF!kSTiy_S0Kn^vW;JI};TorYXnT-tB;rT z@W>;Wod3Qdvsx;MXGZDu_N4n(i@DNGrAUlZJ6vu?Qh^mh|7(Ix&F40^P4B#zPx^e| z@zo~94tODWiZdX5z;C2BApkbP)5GNn)A^DBhp; zHYFs;AfnkVX|SZ4ATk@KP7beI+?oiY{ZoSV3;~lZb&vd-vRNhwmof-3pNREkLxYfj z5yGZam&MgWlypPY#ixUqDZcpf+ww(21kqS=Z-2UP!s6K2cyKXNXZb0>lER*YFo|`G zJB<;-vfjsBgD%KR_mk&Sl~QxjoAi0+sdamwRL<)O95}Z>-q@JH0Vf3hU_>UPXrOHW zVC(3&+0pUS)2G`{pY%T8JwDlgddS+Ngb5?i^t1@SR6s+7Tl_s8Qp$L14wxd22@nFW z!2{VtylI3|Io0Sk6t#xTCjkke^FR_f87!#ZA5ByUh%$EnY>=r1#V53gN^{g`$uePO zpair0b=b`!M1#u?MPLI;ayVbo(|KP_-&Fy`W=L3{E71fqMBuQ)kIT;}#Ql;6R+P)< z@!w8&x1a9p_D-Jd?d|_H$OV%SHeG@Svea=vq+gU@m#^>aK7RITuU@c(Q9=n_DOeQ~ z#QRB!QHrPfMu!Lz{iCryP71gx`jH=(} z1Z1`Gqf*P#g354v>WaEK9hD2>0~2y6mXMW(3mIT9v0fhNvzI3nMw$(%vIY%xH}x{+ zfJkD!^j@d)K0P|kqt9!zUaOmWS;YkLnk=Ta>4Ll2S9)ckch$yn0f?R|;Im z1~J8Iaq{%p@pi?4sGDjLGC-VvD%C2jcB1e0tn1ekmPAY7N_)vX*Ap%3IX5I4>&|~w zDi>Of(pfF)ESC^AT!J@PPU3>~(nX9cxIqz_6@OMLN~c7$&(WQNG-ZqC6aLKo;yP88 z;|AvB4XL*1HR zPzJB*k_;7QRrphaVJws(ufYZR4=AHn1-TJ}86agInI?e+hZyfyi1GYoWQCMMNRYuI zLx3tfEGU;Xo$3q@Zggaa5*%Xu(Ai;iPS>5O+_H;o>+o+qo%HzADCu#+;SC^im#Bt^ zC=c=BWA9xf2J?xO1s<_HVpvd@-VnXhJATU8TYH0u3;{}S@L#Jcgx20r1r9O9B2a0P zw@#T6x+nq*3+nq)>F+&z@`Mp5WCHUzPHIz zXW$Uykz|AY!=3%(Fj;j%&>65Q&F_Fge;1$lMR2&o$~__T3{WbG2@;f|vmNhlandfF zO@o3~bT%^b)8m~JrfwI`23(MT00a4Ewl9Uwp0Z!i)Wmww5J7BSPWBIup6oL9yJ%i4 zET~1(tIXm%yS&i5Fg8=9}F+u7&(DH>2JJ1Lew5|g!-{`gjm2g3Rlj_E@KOLz1w+8AQ zO^|&wA#96h9~JPxb!Sv$X2zKh_n)exGTFTUl2vAXg1i1S41t(>EP{dSZF)`ZlR_LtRf0typ_7U<>{xM;gT$+gEK>pjra7q!E_UW0Pwy=WG z$DosK6k~zuE@#T8bexv1_-0%Q8B+-bh3;`VG_VDF=|e2M&uXog#R5~H*ED~ruQlyP zFNX%U?>j4gG4Ic26w{;FdZye$bEY)Mp*bsH!T&+T|8h=8F?-9)d9k|Sd1F!ryH)fY z73@D4&Fsm!Z2#!RZ|&vq)DutW*62l;r!{2==bA;<@^AarnetPY8@!cSS4 zcf2)XIB*E@eOZXnqG!_XGbs|z$Chw4Qk3WrFB-)i(Cx#n{ny1`Q*rGy%!7=$xG zoDZwTDT-NiMNrD1F;y7gLzEv@iZY>VD=4daaL3t6LW7D(VgyaW)^l2!pq} zsyiM$1gS0{s>AA(FRwlw7Ldb-C_kz!pp{<9j#CIe>#m4=3J6qDmnQvJR7&~z=oKZz zVAZ;-y2KeE&Li1ACObWoBW0yB#dR$-1o*Kmz?{-xQ%a8BtQgT*+BuUXC3Y=El8^%; zy)TP|Q|tb8C?)7VMHFB|goj*&ePx4lnwDlGeq1JHT3*M`fd9`Qzw-~@QU8M!LHAR> zOqsUmdWz?)RMzc&VswZRxJdcp%hB?(cUdf!lm3DWv#yI&aX_S?SqWYz^F$J@+pJVj zK%k#gIgGZE+_I#E`=>ciKmwtD%7r>KUXz{8DaKiKjbf67zpmN-RK@Lp4+7_k>x zcK}hv0g);SiLSndIKesYt_q1WK%8Kt2kGT;!@48A7#(6%_zFhHzSDN)E5L>b6$Mj0 z)a33yU>8hyvq{i#D^%nJt<$^#KNV34l#IT_Fvr0!es>m#HlJEbs)9- zg-a$3@F5CsSNvBuGOUydAWTIy-psJl7o~n!>A&fQeSROb=CD%4hfS(oS0%>me$Cw% z#$$juyy^E}-q0wwiUI;v*oTin{lZ$apLX(a28hGgQQgbkucL<05P*+y-CN-rr*Dxp z$GDXo5UHY5Tnq}jNO;8e0M=YtaI!dX2vN}!Ek>`F#W@`n>~amWl)|Ayj0*ptW!-$p zgErS(XLmAKXb8ZE*6u9~e|^7Lb7&o5Lj=C4{kw8Sv)e^&4h-_Z4@zNA;e0#Aya!%MRa`CmL(6Wml8HN_;K* zcZc7`T6PT!#0rK^5Nk7Q*-jo09)bjoJp|dv3@8F`5JIe0>-IPh!hu7GU}S>#Hnx`S zN`*5(oM6)7i-Spl-`cD@rj_s^N-*j0Ufs;3LnMGO6*Xr=lMYXmhDnF_=0+wR5Os{%x#vxv~{KHdf4yqNVb!bs+XS_vGH(}9BaAznAMTf_d0 zR?{+Cbm#Rl;q(QN1Y!mY>i6*hr=~k^`c!XN4NXW%1h5)*AVYv3;G2`>Jnv6%{SxUv z8BvC+g3FK)tOq>Ql#B^e$pU$P9(}J4lN}e7jFj3Fh^O3?OO|jgRD{eVbMjX6LB?N3 zNYXcS=}Kh3;WgR<+j?>P)k+CQ$oZ2<&cCekRSqMLM+?f!AJ{P=hhKy$+fn9%Y&U^I z2NRdal*Mn(6J=~&!&1x1_#*)hRIW3c_eYC-_thZRhs(R^7eY*szBm46($AiJd9bC% zQ|2_28c<#410K4Z(wZqKW8@l8Fh7u)^WvN}Ckf}-HBb$&f&}Y_GV3(YhYPxjcedii zo3QKA#O^~kNU@r(=qOol*kAUU4LXp*hlUh)=!WO$urk+x;FzY2uDyo?*9=QBggR+7b=jU|6Ij38v)$ky} zNPe-rEQXW?fffOR90)Z|PN(x|x1Q1`e60Enm1$sXI^h5gH00!#=A2Sq1UxksZ050e zAfkF}iEK*s9xJSxuBDmEA%d*bN{zX@)XL(;M07Lvd6z^M4@4hMMr6RNSx%QO(@&@R zC!`yQZ>UPxAS(e)U)_igQ9dZYEJayR#)i?W=%%cM{mT-qQVtIsLcCvoRtll*6UlJc zJSZ>0DrG3KA%a*W?ll@dzF;2SO_6YXi1IGoH#^Jpe}n`b|964`)b~dB5D6R~np$?Q z(%#Tb$NF9bd!LJW!kfc{m0t#E$Teym1*G}D-i)RDItP?+L9N*xnIE(MYIzynN1hOz z62cjA)baQl4hZu>_%(zX_GyUA$IvNu3219&u@n&H2UVivuSQF?M9zFNAs{8hs};tP zK%7V6=dg@kvh#Ne5;iVEtXfet0mOJO{1jr$f(XBqN_w5rQTPy|vS=2xK1s{?d;zxW zqH!b;=NF+($_uu$Cw7q~lP(BPShNbE#geMygOI-tk))5*Voa|;P%9+C>4D3HmM^6^ zn^__7FGGRt(&a*58Gm3_NJX;_I+C@P5Mq83ib+Fj3i9lkA$4}5ep7oN$`LYQ`uOtt z!g2=DBls(#5K!Rb>nO0ea7IQ8pWZE!jy81N$Lx4x} zd&16h!d6oweX#fZKqe12pA$An8=3v>=Nsm2`wb=U;Dg(Qg_(%X$AW2Z`ZRR6(mdGT zPFQ8C;IUvJ`oVO%)EDv|9-ba$>X#l}&NI%{?{>7puHpc@UA!O~Ac#pP>{AsAS0xd-%vln=G0<*QsclQ2Pe zub3?NG7d%;ru!`b1?!KZ7oL2v^|zDW>EDj%HbY5- zgs?k@DT^R6K%V#Aw^rbj)2GL~q96&|aSlurghN+KP;H8}CE(DI;Eog9+CaU={UBk@ z+kuF>8%QudaxZ&~z3tC-xBqjCegdvH8t2F??Aw|^Q z4K9ljEh=`~-T@S>QQe{yh9C>)+I7o7f-%xlx));Yb{(K#z3mFcmN9M8@tBI5ji0po zq!BCmF7q)@Mz}VgMg(7ERobNKzv%NQueGfTP_RbcGmYx(+TLRz!5EdJ+J|6OWNo`@ zMDV>^EV7-^e0RE>UuDr+LPExI`rb4HA&$rpT?*ThfnE6eKFP39H_P{EJk_7z=lO^( z#ttqepHOS`3!x9K zRcjm~SntGTIn4Q9b;9(u+IJKfxIT=z)WRh-MigLkwhE)S64nT+c|%~xAe8F4x=NUJ zUu(661`d2eT{&Mw{pDJ9#o~ccDA9``LHAlEs=(^Ff=$%*xV#-xL9fx2pX^$TOMyYJ zyRoNId;%ZiB*d;&yQfA2o8Xg^Zd)1y2R@;t(Jyq`(l|u03R+HSeV>PtuT}F59QcGX zoQF-@T4kuwz^2D{d{8vc_0m~y8LaSLb9`3~3U0x&^JoOHmSqhb_yo&FbZc3bZFvc7 zQTw?T8=Gqgt<0*+7EOV{j;e34r)BF5 z1KUT%V$oj>N7Qn@$mr*u{-sC1(V9vo#HJ;LX8DkIxZ2DCfoK3y^K#U}r>rV_fX(8t zR=-}DXqwx(Ff1nOo|>%Eusl0j&GRGrnJy}&Wh%aOk+9kc7;Ovu5@Mn_?nW;R>DCwC z%O*_LfFg4mNKoFv%TA`q&ne4J-T`X7Djo)89?G>D=AG^TUH^w5GC?pk2* z-wOE8!|SjThEX-F8V+2)m|f8Uu*r<3z}eB&V1N3eKOWIR4Y~pRfV#}gY<2DQKHEC^ zjA{Pw&2e8Iw9)<=RFLmy9*890>Hfj)$?4X?5fkpq&V?&^Ala`PBztyPX}ezM;ss=o z@y_gOFg}}S+v?g3Nrb<|@vLLn$B|z}qV0>!%gK;HHjVrk{7~a@;d&Q^R4uRO;Q=0a3buYBW%I}_B->O zk{QrYGRvpKFm==)nk_@0>;5W)0sc+*K%GFjpqq!e4hiS(B8n18W{EGIZ_8qk!1AWk zB{bCUS{TaDs`Z9Lp7Zg^zq9}*2uNI(?t=D`f*ZWsl&*yV{<|di5$#ju^Jy0E7bW<< zSGF7n40k*R?LBefCX5OM8V?LyH$pBxs7h!js(8xncvT;uDNW&&<=AN8dY&30L6f(M zC9lZymvGg+r-qLLbmdj%??N|tJ+ERgz*qImJP404T(6#$7(iD3YW^zO{(An(allZ@ zzFr$)(Y?%jcWL8fuGS)t>EDb7S!0?QuXuBju#5y0+iHuDQ05k1)|9H|P5B~H!iWG6 zF`vZ)8P#-87|N5|pU?YOta2m_2mlh(ImAlBVg7Ys&vgk6A_#9oxMNjy{%Wl`7MGM&>M*m%$uzU2_^l=*O!)`Dy4fYgK!T2QuEQsfY1MWvyndgal<| z(B+B_9Wj4d*PsT`5$b3}6WmCvC-aQjnV_XfFsT92bx_6w-8+;QMV-1i+CSRuJ$|;w zH2Z&=N0jz+!xTV)oKBtVY z(`6PVmrGc&5vY7LFx}=%=kXXi#V89cC|#2`zXaI$JM z@^G?%i_%;L1C@5(VMRA^6?&~A_gIU|z=6y8hi)*WO4hQ(7#`Rj8gmzP4)a9&R5AZ^ zeii$F!WL7BW+;6X+1q0D-U%%0mhJlo|nt5PK!zz2Ag991UN?65cuT`*) z|Gux)Ol{1p^j3CnK52)J{SuhZ>mSb5w z4>ph6w;TowG^|B@c}Xc&7jy+E*QtGr=mCQ8k?$zw^WK6|Qt-KKN*5&iNdyb>JB+-T z4`c648E90nIy}(*XmPn(j>g%1LX|wv`Y(zR<&s`pO{nrbSLYu3;i;K~oMRT#_6Q01 zkmilWSOs3j8$$^l#JSySMQ`gN0seKs2RlOv%gGh!{?-t{gRP>ic(Btg&PFK(m;4w*O7mYyX5heelXJBRoVEypUMz6h8gG%$ zDcy?BZ+5I!85c|B>K}|pG}!93Od@Bbu;`vF$$YTLPZ^TF^?=JcH@~tD`F|z!Sh_^6 zBOr(%*-x4zGvG|HglH>|5R}DEOd<0E)`3n;xLzk#t09AgvE}SX*4cVO zjqb*BG7sdcv>au1C|=TWT*~P$R)|h5Cy_zIpI4Qwb1Z#_P0X10Klr{}cD7?Q$H)m9YHnwLKCE0>ny!`=W(SEgp|8k7tGgNr^KAg&`ox zmX~(l?z;E3(B0MS1sCA+%s=qQ@&A1zmy?wdnOPlORn779SOm~n=bVg;jNCKtm+a>L zo!Ls$q#q6*-qSojbiC89W1Iwh#Z96NG9NIQ7)Js{Z?Mm!XkkvY)#42e#XYYKu2l^P zpyY?_(@*IJ^b0z9&x6)zlZ^8eyK5P6s;QOgD0NrgojOMabv!OSxuhZLjJ8!goIn3! zHL{1Z$MtG#kMJ;G?;jW1xm5bxEy&}YRn3QV9k0G31ubO?DH-^D_<^}-3UF*OH-STh2);% zU~5lPH=v-EIgV>Ye8p$a9LKPrz9o!JX{PmFES71ekXtMrFhLpu%x88>nv*cLJDif+ z_PYj{0<=Oxvdwuo32evnwe5B>a#vRW>Wklwx~xVJfU8sq67u;fCt1^`Ub*d4vwEE; z0vgCZG-Qt-fBB%=?0#Qu=I8UNZN6Mt(0s@I+?=lx7er_}w=utp0Fr*Jk+h`eFz69Z z7F`r)tPON9{~=Z2fUwsgjNU$@hRr<}IKHG?lN0~bgjgvhj|%c133AX4*X`_Iw`$85yNkWf3j!ox2k)nx(1*1sV55D!|V(b#4@t^M0DJZH~ETPrN(nu zlkZ!%7!tHMyqme+kH5>0m9b_GTo7_FP+ezKGzqm84`^vt!Lv*r3q*H3(PQ&~7|qpO zPPV?0U>Q^FmX(&wAcE9(l&OD(Bw{$GSd}f2MVAb{BXZ`NzVTvyUYQBg@#S0$iZrth z!lcMR78|)mSvHBqU5Xvbl3{@eEpPmzoOtfg@=7?+*^!7TMYkkN1Ao)+Wo~oqNF+rA z8Jas!=2s`s2W6xkn!5rj$U`M@IrZdQ+BM3EyHt`C5v0PrTUS9DVR!Qa4P>vOvOtfG z25zB_Z;#Z>mB?C>1qJn+hWg2ukAF|w5lsYo_{l$f@$h#K$B%#a=+SS#e)8F;EX$gm zsWE*ka8be+U!6!o0t^YZZHdHEO?dVTmh)rVmISOsMG2q%Y$z%R1}YnoA|dwIF(*4V zB4yy(>3+`g)|>93Uu;{{ENZDF1azpl?apqEo>cUT(_~lCrHbwktd42=`}Pc&?|QpGr9 zL9BZ^?)2FGC-V}cW@PO?_WqW^1KTT{Em@e+w7NwucEjge^x`>fTQiUMjvml%m1^c+ zWOajr>5@0Snt9a*&}Fpwdw~GCez#o<^&{6}4})exwV_wY@f=X}VY{MDwcBr2$>g(U z6UBh6c|DafmKSEE$0#$Ffsmgee;u_QlF{y3RLc)Izsgd3@yqef|UX60{ zsHR1!)L}Hkka7V<(4ju{QAl79)0oE=f54zu0BuB%WC>< z|+e8#Nk6p-20N6f17r9`t`mF1ke(< zQE}46`V+hnVjdx9rPQyDYGZ+_xK)VLUp>C8ul_){yVO@qQNLE9!~iv~M>Xk*+f)15 z^Yxq_Y#+&)d8xP3zk#BcOu(wJiCD_N7s|FcWAxcCFk11@+rmYT6w@fn&U^mR&Z$whG|Tka5e% zuuG$(vln#MbbK}0tmMuu%``^Lox=m+OATRq{Qj4U@l8s^kKVr$6FeIytFM}SXmT7L z3i+^p>oPi{C8qHe?Q*Eb#)iq*|5(2*qk`P}txHBLqnBgaMLwf0bM$7RW0tqCMX=x>POq;02H1S5y zh+oXb(+S6h1ZUa|D5zhJ^GDZUm~#Q*`3=n^UoMXg8pxt*GPnElD?Y2&t(pWV&_rdn zs_ER?j)&E5Wd&2#|@G*P7dW^t&y5Aj|&0b|7vy#FyM(D+&v zeyi5oIo%J)sE)5y2^{ErPbB=loKX0cSv$TblH!3-nvp_1%UcgK8Ys}*aqbf7cs~Bw zPsi1Bejl}Fmj-u~93n_%*_mccGWIAtz=19?rIHgwRF`=w^bMZr@X7^r-IBlr>Bkxu)QSsggOzah~;W~;aDtlF40SzMTx zwlDcbOUG949A1IYCOwmVxbB1v9tdqEXcWzt;+@H3D}jIljcwzi-&W_W#Exy_I1)&# zYcxOE7aR8dTq8vTnaI&fY~1LcBZCAI;eXqThS>wULxTrG+q-HqO^5q>_O2uri0+w) zVTKj9VwpUR>8TetVqvbKSt*JGM+pZ!hZwA5|SYlcvFkAlq`dc{Aq<=FN8I0LQi*30RRT zIX2aY%7TH)*4tP}Zi4dIFrLE$;XQh%#he5ieQvLnb$edu-%Rad)>L%u0cB@K@s}Jf z$nPT2lgWnC`9}lNvonenK_D^i3@oVM!UrMEbGn_tUX@@@#>pFd6^nuZ%qvLHAtV$4 zgsdr|T+)RX@?y}g1(3r9`AvwXL|>Sx@#*E$?Vk5i6z4a9BC{Stg7P*JgOaxHEhm4f z`BojpY!h&@qye;*mL6Rnp4Nhb_BvD|w-@4=g`zG4BAZcz2eMa@GLR*KO3^3)Bu~ep zRZ^DbV!?#7Z&?OV~ux8ll3U}Upt0YR6T)xBpQZw~2eR)+|}B!7uX`{s|8 zViE-E^K3Y?Tm?!L8wjQ#W!{ipQzByz!KPC~@ym24b&At)V;302GDA*@evu`MHh#-8^Z0)B0 zNM$#B*PF@a#iz8{!rmA(O1L$>6yUkIhrgL^-#K*Xc+Z?FyV^|Fq~rPS5A+8bbdApF z9OKimc|~P>MYqrL5wqe}g8=HqXecy_=#quY7wb!Ugok;;kcuJ-D0(+!C$`aSQ?JL( zjlfKhVyjNTESpF&Ko9v&#-KErN6V+?MQd&xmG5}GvX&SfI)0edaXzPkv$_AC&P~u_ zf>}!7g8uRF>UaPy3(C?!**gK?N#xaZlf!OK*HL92;!$_h})W5d+nT5@+694i+?~Zi%L15>9z26tjSbwxlpS(k`=JZN`MUhyWyLd zKb`;6^yCn)%Ippo+_&A#289l~@_DnF+a@Wwt6npEfGZ~5uC5|1i0`E-Rg9t8EEpX{0X906Vjx|rI=)HK=PbyEOxg^?en>!T~5!cvFOw)PGC1kC0+o- z$hXWsz>zz6NB2+ApLa_dlJTo4HJx|!sUs}_g7I#S@nX57;UMcMY0TV8>M_B4JI8xT z&uK7LO;^5^)gprPPL6ZForw+Qn$cJ*se=S-woI2|!Mb;u8o+i&5h40B5@0JMU7ExS zvp1sw1Y_2Ju4Gl|?LQW=mGi~moEEX2vziQCPhJ?rR?cth72n*{+qM=FoY!|xY3+%+ z4^N)b6!?5G+lcpWG?NG(!Uetz9>}gmWJ|gVRdlKqn-BmXsXQ8pzK?X2s~uk(Q>-%M zV@X0tAou`jXn#GuPFc-NUvTu;|HbqNN9T0uIWM`XVqE8~$6%Qb_DhD)E8Kth@9!Vh z`0PwL^x0`8T0YqD4YTZ2ozYV~qtA`49`Bb+n&mMsPp8*2Y6e^Z&KWHHHIEJ%_X;x1 z(38bcO^-Hkwn?zapntuEe#I9eHA7#u0K$fZk_D1J-(VJCJ-_!G3p|1R&z?^!dvW7v zOjqfd=Q_r$EHndNVEGPN_-iW(Z1UkDQSQ1aAxkrJ6Lbg{$;%2f5O&B~EAwEVkTtlq zKmt)eJ7BHte!bq%H4}6Zti7d6=+i`+Y?ZUz^3Cmv`&t{k!&T0}LrA+_GWBd=yNEjWc9V}M zux?Yw=-wrTdiVDFPF8$ihXVk;NeoT_>l5S^X2YroOY*M<_k8} zc|`-6Y4x#LS2uea{57i?$UL2SRAJ7t+MCWng6=w#lBtX>Ge5fQiRyQa5w2uOwhSwE zbQTf0bA5ZdBaZeajy|oIllkg%ySHpa=NIWO%(7Z1@^FnCwctaDt6aH+^VM{*-^zn` znw3&hxl~#j3dnK2egCny2pP$FH*d1EBc76y6dfY&SWn<0GR30p?H>@}kwNZ)FDFOK zWlpBiqyYC0Z7X>|M#2F>uVt*!6kNQYLUFA_jFtGQFOdcu5^@ESi3kG~h=>b!W6gG` zoF9QJt^taX(%hRdegpj~t8@v3(% zDUm?ZeO7T<>cmg91BzmmP2nMfwQ1ahMn-CwzHM5GLm?>dz{3h^I3S1x_a`PE|NcC9@ew{qIyDqrkUMYJry&7ErTro;Kj!d$8|4CkRZL6Azjqwgo)tQ z?Ax$pCEkDv>N^=~Gwm&iTSj@h40}w_zLud~lgrU_WP(}a^Q~EKU_qYCv$?-TF!#>0 z$Bb#sPN=V{t0&H}Xv9xmCTKOgWL~Td5DK{f3f@~}Yn~)iz&ejEvu4VdbJAQlJ&#BE z7TMM8fojWcjEfwb0ygZACe)dKOeIT|IFsjYmd=2J_tk_qxx!bo%OTBf!)XD*hmvi6 zeo9w$h;6#vN;ZK6=NmqcPpBwAS^Gm2zu;O)&b2-ZQk@H^fo0M z+Hr4gojr{bi4G-qGd6KU3GRlvj&v>-!4^OT^V@qml|p+Oc60!1yL&L%(j?+!zSwW7 zut>(nQ;HTLAli;z_*)qtT3%1nnloSzX={Ug?^n@62e5*S7#a%hgpYz+I?G}vVVDsV zo%;Y(U)G~qTdGH_*cICx0&Y=BmIb=*hwo!u zd%ExOLGt9NqFoMXWi<^pG`t(WiZtwkT^`YTrMOBVR)ctIz3tJ$afjlH^-TSGDV z7*NyFDRV$m)*ge`W3R*Gf}8s)(mXep+E%mAT|36D(a$$Z4AAphuw+y|rae8U4G+va z6g~TZRVxaLtev9S=+4{?QC$xC{~Uk7;ubN+4`l;f+k8EbTCY&Q~l%+&`uZ(kg;6KuWGa3`$1G zUJk$` z$Pf3M1uZ+eLGI{*IjphTJ*jJYaA~u1Hze8<9O4Cte^CVe7}!aQ|D}}*>h3Xhzj^ZH z5hRJ1&=qr`3@X(lz@gv{`>aWH&O45pep8(LHhzKz`~3oY?#@I_&CyB#K6JcZ&_Q=1 zZN+J4O*5mF;o+g;Zb1e8Gpo9qh^m!fu)+TtV%&<~-km%6xmjBMo z+EV|S?gH6XzoAQx7IdJOmdoTzEt)Q)GX(%+DfqVx3H1C#=rJ|qL0vzcSN`eMdPAGm z%-{cX{J~R!os-ti2bG8;$k5l`ddVGpdhZ2PP85TOhBriRkm!6*y*2ucxv*kuj(}^^ z5h$RgWRJ^Qbnb_>hlPg*#1t43_HaE2W(`dXc-V^t0d%}C42fiPiTwrL;7{_#iCHvb z9=#yR1Z5?U*;Zz5OzlhITXa?+UwkfkfQPXy&X}7f3S3HBzx9u#FKo5F%n<`C8#$zE+ zGaNb2I)(vCUfI*lpQFe0RMhW&_r<3p^Uf1vSG?k65nT02vB2{x=h@Q@%JmhW093qP zQ=$SK*ltL+BwvdAN6KUt4O}nTbk=(IwMAyWzf+8sjL{nNML=M1Wz_sI7QycLGU8a^ zx!&YtYTg;3n=8Lzxlud-AdF^-8Za>3&oGTI=YGEnUz^aZTxCocNMl^^-^%eX#1q4c zU52f>rCIi?P|sd&7|-X`Lfj&&xTq#a<&lu9?>8Km6@OpoZ@c-SfytoL-Z17D9nlR8 z(62Sx=i6~oT@~-_7E5S;M5Ebv72WG@b&cJyQe1N6v~{RTqj1|2;a zP&t;22XtleP++-vMORP|izc*q|841Yo5y&!Q7%+W2v9@Hwb3#sXpOh3Tg`$jwO|i-v<1CZ~b4 zcIU6RcmV*M(hAGBXeb%ewvZPlBvH?`S-a$<>$3KBmG z`7Bz|e&?=OW(pOvpaEQG#Fz;J+k=X={bs)!*L3#}Q#WW(;WUtT^Z9aNPBo7{+3hwX zyPe8x&tx(b9V4LF)*F8jkf6NAemCbb7@J~30{|(TMFY`wq_aZkE-Y>QpO~YDL{HcFi*0X;9e4oCYT(Ea@D9FV0%+_{m;X!_ zkIl0Z+!TuCY(SP}2z-dSgD;twq%tW^HUOwBfmN#eNY9CDbI}CN*E3&GY$*U*3wwY@ z-t(TY-k&Yz(=YgD)ImHUAh!#k2WRQ|r&9>lxqX{)u^Rqo|l4btZHOCS&Pik)( zH%SL1jWF}1=kpDnA2WBH50}#j6QrRVU`=5z{YyE!b^`=tfzoW`PF%PjWq<@_2%1*X zirknU!<$yW`}zxJ+^#`0MFsI~_`6F&*BCyYQ?wEXp%l|Hz~S}AR0(sFAwWUb}Z9|Omj zAblG;{hlwXn_sNl+d9;(Nqg9eJt9D4Id6f7ly~uAJ}te3dm%cSip@p9REY5ekQ0V$ zPbk8qhUhw6YtTSs^Ih#WRWVGk1|9V1Yh6}Q++m1L7-@_yJL#eNngU)Nh2@ro_W=O-xF94BPj>aaF8+iXYX717=3GxNU%3o14fuU|Nr zP&M1pA;b>Ki%Bzgu_^}TdMV;o+IBISJK6^oBW`H_iSZo|>iq%K8u$bc*QM5sVPs^S_l;t=^6g>{b zCv;9A%5p%|sIB)*c9D!8 z&zE#{-#qt(tU(gY!(SxraFh<4x1VBi}fCsX;B<+s_ zmn6dk>Fbb(91}tB;3JAkU*WK%D!07@~>ES15lQ|K?QN*el!%Yn>B1t zmy!21K1YUtIFi{4LdiCKt4@zd79oQ04Oj@KwuIANb~mk}iwd}`!6i0CB;{=)Us~h) zmUn{+;y8|5TvBsI1#=ic|k&6Pb zTWR7l!0CBwd8-w(W`+xuQ^^0HnOEdn@|NZdaZ<^a$ z!bREU27s}7yqif-L{oZ&*}ccUb(t@qBHyp^->>Go%W>Ga&$ty8tesn6L%|)U;Mbda zzaG)doUGppe`}>@z~H`};ohzn;=Gz-YoCJJ;ez>Ij(LA}VY1K6u81lcazKOsgYo!$ zzoQFR$K%oXbLySbA4jys;vt-qt9bizg?Tf z-^n5;N->EXp_WBS4rsbDc1I}8IRU!jb87GOXJ%21Sb<^bb9i98j+Ba*O6Y*1zh4vQbogOu&g~=K|y^Z zPPM5nXzQ6+cUJT-vXlV~R6n4X7gm(LiP^R(^3`&9gO0HHC&Fp7gqcS%Tkd@hIUtDs z(h^PR5(yE&TIL83v3N94{Dq^~Rx94?ZZXzD1`7rPp9hK+;$n+Fd2nc;_`zg;J{^Vs zVRcV&-+}$mIU2{w2|U4?LM5Rm9^Q zPYhRPOXlnPv9U?In=Ehkl}WntpEvl5_+Q9egNNK*V|>fWhCi;UxbvVuWud@wBVnP< zTFkRs>JK)5w-6aLaB&N+rqqV5Dse$?cMCRn;Ny974}%VsH=u#*IF9F z-2pRtFfef|ZYRt2)qExn*L1gHg9pCIiq!j*yg78n|9=thlMJ=Ax}o+#8hh zM2`fHC`Qp)JQJgaiW)H-*rL*+pPO19&oy=|ErtiaC~DB}Lq!chfraO)sd>ZXs=)(a zi=J^h5u?~|7?9PfJP)+}RY1sS zThe?DU2XJYO!Ga9{gx)kGAd_>cVz^QgDQ)R(EEPC%IKw0tSxuZ|5D7?1k{5HBMxZ# zY4}=bqPc8Z|F!S4(A6g^T8ypJ*EarbDEk%Jp!4;TPTIXC?g&=Q0S2&ElR0Q8crAP+ zES22YrC3M{SnUGLU0~pUCwwFL&+E-{vKwDk3qBXBIPw)BTV=!qP*aRkKJh+zIC8K! z#TcNcXdN0lj%StK{m8=RVAhEVpyushSW#BCil_BRF?SabTZ<~fhnA1Rmsu@#l5shI zZnn+Jm%tUfdIPvZmZXBh4+BV6p}jpf6{pyK7;qKhA{OZSMfko&m&{b$wVDnU9$m3I ziINa%%RWb&Z8PCvIG=0qp`}ScP#wq~@Jw_bw>I#yQZ zXS0~Ye4~3=1-K$v^2A<0G7ASX=J-YmJsp+o@$c^VF(N3LFVftVI564W7abO8m@m%h z@q-ONxzs&&crXyX6#L>@ydbKXoydEkK>`KK%cfe^Vv|z$ym&AWU61oZS4z;dH1~7O z{82tXK+96?>a+rPrve(NnE7^fQhB?Z&w~|+l8W1hh*et_|8{k*(sqx34Ic9KI^AJ3 zG8dTqeop7*=?N!VAEm7{)A2L&cNPd0TZs&qYe-sALH?>FPf0bdQX+L|AiJL>8`JA_ zbm^|Rolo)Ld@-w*wSfiwXks3Ho!6sJ&gj0B$<*B(^@quBdTI72(%vn5$<;WwtwA$I zl%TNdhWtxi?L5Qu=6XHB7M8&svqa2BO97E)+wzV@;POE$aR38J!*dl3eYPb89ot z;Ht@$t2it`4W#!lDfA|FI`=6xwKVih>dQcN`T(O^>8iRKf452nBa|jSD|2Xuli#@y zq@>V$&qc@Ba~8W>)L}~QCDzo8l5xRCeLb+s@=079~ms(%y8Hut2rfb0#*kL z)*CXf=ACtxRaI~1P*yD}INxnJx8_Yud%T)Xg3=ZbY5?jL#Q^c<;xVlN@O<|QCE3EH z*0r37Yxz#5%Q8V%XvxjS=3uY>pq#P40AglQkRPoNixNaobuU)+WHVXOD{^$eCGG5JrVtOBND@E=^Y12+X_M^{w{bG9Hi#b; znV^gL5l;=1vzkAM9~F3@>CJqJQ5Ve=n)K{r`lv-GY7|8*&{MFHX(_%78!;Ye`XJb7 zPfwxK#VR2N_(|3M+MHG8yJg2m^hxukIzR?>?-kY2X)1avc3M%No@>)A6}8tssf|%V zSremVa#IzZ?U=*&k5Mf|P<03Pq5<{H-n^GR`Jh>t_BJyA;XRBL8tk`I_RL8L&7!n| zTpWtXaMLlY`8hueHW0T*M!sK5^X*cMY2OEP0>#~e9xKzeYYZQuLqn$Iagrlm2pp*7 z0S)$>sRfe0p5i!`Chx4bcQ?;Frj>bS_pkH;tIgpJx5Y-je+2$d=~ash+H4!5r#bp) z{vjWv&h&cFGVn^M;Dg2x;gfIdwvxQS-Vy!~8PvTYE!ec6>BvZNkPR->ZZ=5*HKE4< z`AtG|%45eDEPMADiY(A`9oDhqZ|ZAS6YkiWb4A5q8iRr{jM?0e)Qgb=#a?4Jh6>JW zJeQJCaex=4o>pE*XduD%3TI2=l;VbgH2=p8BEMk-DW!~QK2 zJTQ1e_ki&(MBnj_s=}o6N znSDK?Gt!dl01fWYHTTx`v)yHrCk$XGz}9G9XTj09nYV10Kr-Y64wj;IKgSxYd^%wr$NM%F_$ zWIxNmqj;eKIoGhqu_ttqy#P~PXgV~xY4(U&t9A)70jv;u67P85Qbi} zBcy7_a(F~Hw#a8NK^Fp9prdZ zYdS^T4DV^6YYqYrz9>*+fu7J?U1yUHz}7i_>Q`(?T4e!5u=M=caF2Ejglcw$K_> zFoxdx<7zosU)FTPRPOquBchS%7H~7C&|nXtut}2XyB!f5+Q>aJxHCCNf2(60ZX*XY z*n@9BHn&3NeESHK7y9T78pOf9{jb3X<4hkjLzN#ONp#RhR=4@KbB>#5G87*%KyA-_ zgbxW}nCvxfO$nHpenR3Cu19oS+f{Iiq7ZuEZbwtFsX2xd!YCjl3>&>g?9zwb>%f;= z`wts41P~FnT+k~D)nsW}2(x2~rZB`^nn#SEY2PnFiD;C8hlVhyVH(aWI;JR99AS%t zDgps?G_@oaOL^htal{|l~q&uMS%f{(9`7;36yfCFmsrDD{WBjT)q z9I{jb0d$1ncVd-2J@(Egwl!z@+yMF`l}#K2l!VPCPRSq4trXOTOjdTsRFydE5sO!4 zHCYxYYC?$hSfov^{5qm#IjqE@w=0-!CSv$FqymQy1)+D(O2ss=h22_5%taqGhM<9_ zu;j`#QLC8S6?H^2b5Ku20WG5bcpss&Ak^yZ#GPD&)SrX_N<@6~=}OJsAn`530X6x$ zb7d+u3vNStu0w}{e971}Nh}$%WEuu2$@{BKXM#OHFg>KdMikKUF{U^l(=92RdP>(? zhMCCqd`+vWEjx`b`c8UkNul*7T%AfQr-afUwkdUXrie-2&wD$QQ>f&0 zQ217=u$etdHvu0J$H|Y}E_F5$(Ui5Mfug2u3BK4QHL-s^=ho^ybClBrBB%;SG0KUl zn(VNDnnkno;fhmQf^kA?*uGWLx~b@bZMscgY|ZbzeM`XyjZM3hDdnegvC42nuTJlF zmIZpkcCuU^%qA&%JmrG!{ALB)dpp@7GN=n1hI1cKhj>XZAc`im_lDtiDkuwU&`)Tx zJHH9&E4}*{HUV*LP=}`6{+w>kiKlsvm}S|SjIfwhz=w{o&|uSL7U7Rr#wn1CZ9idO zYQ!kl-jA3tZY7Nu-NTGp%qu6fj@a3> z*_7V^-M@SrT=4Spbyq2+%>BzZMh182=vm*&?&^vI<`DyqLRn`ipoYiH%%-XSF|)K; z%I4qfraFPA1z6;h*D88wDBT#^-@gMaSi>};$*X&6#=UJp4<~K8n;$X7oG<4T9x9sF zV!o{E{cc1LCd}z57VARwYb^vYn8P%~6Q6*5fv&=s?Zx#=NAyfGnNP97e*=Rm@Lye4 zotHPu%oY`#O>7}u8^0?q;XR_b3+p^4OAHd%s>rddohrUZT)f{v6M0SEe z#R#1xo0>TMUE8$839Y62VRf>YICTAR4A2oq-onz(UUKoT_sF}*0zIK)l1rJ+g!Z0+ zD$_twXt?ZdXfv?1>w$d5{D>*)LL`;wpbrznA%UBE$X?%cMEM+&Ay^>4?i1R61fFNDBMdoTOwG_=x^( zs|L0J9J)A;)UD0XRbb|=P1?Y*HShHCI&#EpV5^J*6|51ah)eid%d5l%X<_gdOLGV1n2nCu0He_330g(iy=^?u4lBYFKtveQ#g;I`L1u^k zL%IYW0z?z&N{(&~eO~h0p_;%v6J&{s9VO0`&`=dSWr3VsWB8%~GbegN0RbKYxO@7YRAP#7 zAopy*LC(9<^t(ApAeXZS8s|mmpyv&ppDw2`Lz{t_7Y@|MZ~};2`It zU-!FxcPZ}_1C4&OJdnhrhe`UKH1K&Mh~f>rNy{4FIGPRAz$YA#!fVdrnm1vX9R_OrIRQk7ii?6UB2s${RdG`m$jP{-X`AFdj6=F6@F5{nETMUfL+X&l z5(pq76C+F-;h#gs2oDbdqJm}*bPQEN131XTCOB6?cjA?dBX%scR!f5mO5O+EhP}GB z%fYJSKz&e20U@GMZ-i{=T~59$cc?~PazF|%h8^vPV1^i|7%VO*L&M#eXG8}y%sCCZ z1b%6s-;x`EHE+k_Twcg3-}rif4eCO$%%o4Yav!mN8^N*txY57E2y8ERo3%`R&TZvB zjkRJnSSu{vWU`Up%6-JldxUw&WDOUTwUuLXCC+Ke(b7QA&9m9r=vVarXEZB9y}{KB z+RwD%wN3G;ok6k2D8Pa475;ld_4kMOu@|T;6lh)o4Q)uO>DfFMJbu}M12`bK9SF?5 zs^+rhu{9tcZ9M40BmqJBdP-@=oV!kUgG%NvjXu0wU4 z0SFYK-24;Xc5nHZu5}da8ePgQ0}0v?r_I7kA>4F{(*iC_7uCsl6w;M0f&<+(l$(*0 zR`CDYq2L-Mkc74;{KTVmm$oN@0!?sw^IIHCW7~CcdWi=@X1w&MLs#QDB#?w$(IU(C z>6{*Xp3x>+abHH4TuD3-ejhGD`^v>eo4@Jc4h{w2e;L5Vl~{k>1v(WRBbfllUc zR+-iHhdfI3$X~z%q0ApuvB{Y@BiAE;fCHTy-!=KKRtekD0~|M zO&0TSxg|e6+|F)yv)zkzwe|ByIYjWi9P!bJOH4W_@>S$=XyAD%;-MGZd7G~2IuvOv z7+9j*%&O#~kRG}5XyAFJ$qh}+Zm;IMOIEuS-d@U3zynw05p)uDLd!;zGd{}d;Smuc z_uC$6gg7v6L^11&(VG2dzzBR=n4(sJulQ4+p02H%yX6(E}^77$`7Ao=xTw zIqBiq4h$@j#VFb>Xo8SATn~!@uE4auoD9ii;POn{>3lvQlZDGN&E^-P!{5t#4lc{I zsINpo?ZxEavP?9&D!S#pm>gV|X*b^;-_(}s(R}ORvP^rL5#bvKd*#W&fhme|$@>L8 zq8xj+Ac_o&Kkdas*F7SG14B+?mc-xsuvjp#L@n!ru9lqhab}N})uVyudK0gg6FLrN zZYE<sY-Z~7Dug_N?#FpHd9dboCI zPLB!BsIA&m>&1YP32SIL<29{`?w!NCHr;{xoOZOP31w3#?IZFFTJ#xf* zNKyM}+eUMUeyA3!0nFqn?Tz)w6Yq;fmiv}g_xK7=4;BZ8yx2HI`_A&SDxKmGLj%u$ zGOaxQlFp_m<}K5VUUr+#;Y z1q=C-j^;LEmX0MIp@HWwTuCGy55=Nht{~V9iJiCDj?B*OLFO$QD5(E)r(U8fRy=d! z;~5d}p=npCqlfaD5N{bwTf{}%X+~!|0u(G0G054E9t`o!N5hcJdUR)CGai8eOqA!4Qi)OMal%k);6x zi|r?GM{EWm&Q7O(vcSu7Wo9FKafz7-U;8j^5ND}l?E@5Y<9#@tedy@JeCEOXaAww_ zqYsN22dGbG8@j4zGY!5U7R?F71<^CPQcSxrU36tGQY0nq??a@023`~L3;eqhJC;XJQLWG=}@wod7 z%d6r#Z^>JN1^p|Y{&PA~GcvojSNuG-q6L;mhAVdHCf6v_WoPx%D3=MRBu80OXas2oELig%3+fllN*AS8fDQof=C4MNMmz zQDiL2Ow+wJDxpJ16Zr}$*OLprblW}hwJ|_X<14Zbm(|J zxEV{icKtZ!CW_1Y0~q(&EHo6n7CsWm5-TWP*9usz0xUB4?@TY|qtEBnV)mFWXC!|d z(TUjeIqi61xmRrcFhGvChzQc#Ino7f1!bIyeSWQ+77&!zrkDHG)6oO_zv=U^iisTu z;BuH?f#!NlLzYZJpJKMHKm@cBRq~=uFDi=$s#oG%(OT(l$FCb!j1>!+@?ao(IVLiL zW9ATw>4E}{h02ncG2}ob7Aj9dXS;_YF;H2OoxDz}ySXeBNN!CR6S}QwOxMTJTw3GB_+3f?I3Rc#`ppkX z^-#?SWd@mrE++CYfNxB+sgewIGLgpt!JFm?<>(7@ER>!Zm_Mr?)T?bx zv-vc|YyXKAx~7Y2@LWhagbWR@l{Bp7(uv}VE{oO5Z&AVhR*8EvxuOPfz2{w4%^=~R z0UBtic&DhsT;p;^=Q+eNDa}OhVI2{8QHga8@=EfCk-1idP?<~gQj!CQlJ}%dMB;6| z--rWonn{qNRr2sq^W!!(+spcjF09;5o>!ZVxB*}BV3LK-x@@dTl0exH4=JOS-D!0u zUy;^K(Wq=?bTt%EmDH;^EA~AD=0&~gRSFFi*Ntta+tCB_pOIM?72c~jZs;LG`AE1t z7xjmSh<;x zfejTIdmv>fzj!p%+dC3;D9LyS(w@LOI5af0SR<6*Nvsjjq2#u&E01?HX|nv{xv+RB@@`UCJfQ1ISocJ|V2lC+?e zV;Rv5IAf>CP+)r;_1T}Q>25Tw?PZUAi$+VuDo>8W=TLsR#+)D#4s0ds>MdA45q9;E+HqYNPyt z7rLZL7P>cbNsH4gs%ciqBee7mK$9L0)5U(1v@Ac(qs zO;OFNZ}!z_LbvaT@=^7E8l0qj7%-?=C5=-os`FthX#x%j)Jit0U8?k^^Ojb!>3KFV zh0Hr#5Z}xY*K5AIs@Rwvqm+0JENFB2wTHmt7J8ukT3irk+>ExOoW{*OFsL(b=2D!< z%_49}$e2AnB0Y@R`HAU_*=aSm+VJW%Ozrl-$n&eQZ@Q{Q!Irf?s%iU!70aN4lr_46 zG%4u5jV?z9dB)i8SS8E!Fvj-4pw8rbLr-RH#HA<0A7 z@sDjyy={69dbZosE3YGZw9>S!%=oI=?FKOksRatip&7R3W0}?*7iMBKdsZX7gJLWJ zq_B>Ll!8H29QFHlG)f#0L|w4ebibh;A-mD}ez<hS6vKZD2Y|%_GACdjWd?wBCUTukuJvsRkYHTsQTQNv=iporE`OXWr@@hcib zvZDK^Q+N}Ipy`9MCYpF|9@%EfCZ|xw>7Xwc?Y$S84>Bb=Y_w0gpzN>PE$0nAt~cXV zy_=uEpdgz>vGu78S!9QL+KsU~pI^|uA~dR?^>p)>NA54CRoJ?jSyt-0w!HyG5NZCU zNCQ=-1uZ1^^C5grR@L{35D!QS9MD7SOwrd&KCO8&>!{|aBd`Nf3_MhrI#93*B|EEW zd)I_d(dwdpgLzmCSfHt;q)5~GqMmT`3|vxy1A0ufZ}KBcYA#+c&>Y)|@ebR^FhEO7 zd0kGn<9cltJ(%+hTwW0iG_}-sllnWT?=cNjnXyHo)XeNIuk5N}R|I#U&>R7jn6|l~ z#FZD5brRxVbum?*oCW5jL4=T%rNZknjSZQE_wwAWmC*{Fu;I=k!Ku=4r$ZS@LC#MGP z6&ZM_XlXm#CX!gkz-@;kfD-OIUr(+cST8@&o$l{DZA{R{`$h5#SzP`5ML7m&p&cf) zvz2Z|-&0d*_EaNk@Ra5NA&>Py~#FkEhL5&Qv6lUfo?s}-U2UykZ%mx?4@GeH2 zj+j-;#tLdaRL&Ya*{e8|!7VWIoi#Ykb)LlF1{cH#uFT-{GWcHH8>iZrr?9w(ZlnJ_ zU1cYIZ6JC;gC5~D&b>)Pv+u&$^{t!5Dpj)v91?N`U{Xl|16m*+Y`iqBH}#%gP_IU5 z@3E!d+Ojj6;~}3vXo$9QmsQK*HU*D`15K2l-Q}jfVil-gejFZ%?oPMQMrI3Xyv6>~ z9#UbPExXIZUOhr`4pW8%?M*}bcr`Z%ZAWJ2F+K`4hz%8Yeai8JPwBE1`*_Tl7T_qd@|-Jr zYaYo}5vL`G3g$Z*=FG`-MStx8u?Ge3{UR@ofkm%P(}78?9_QMTJ7g%hol!swp%Xr# z-g2-f_*y%+!vyOM&N^R>XJRa(@$Mp{#{=7K+OoB!om%wzG+p2G$o}u-jCS!euh!T% z#&NzC|4WSA#(hTDUGP?BC~k)g?mL-$pVhlv%?nr4O^CBu%D9JaW51lwW)<(D4#n=F z!G0@~cS^#GT+=Vt`0r=yi1DE#SN7&6hm(|m1qSoYj0JXL!?^nK=9p2_#~aCx6(#u@W3W>x7%%MF^1}wI}ZpxnLG0{Z=(C<&f$SAlRG(W z(K~nXWW_7I?9QHE@I#xLdq#^TXVD5dGrtX*GXR25l-pTtj;OLGu2;EvJg{98cC7ik z@0v?g%Vs1n@Q64vy`(t9GSw@NIJgoQZ5`wW?8jx{z$N_N9;B@K<*mK^9)RFOPs9h% z>0-01se{f;skjK#mwMa~NW?bAs^%+9{TU4+7}3vzB62WVJ>K(EIGV|{qGy`yJ4kQ} z|D^k1hivB@9JoXo(vNgg-GayFUKS0AU=%Th0t(rd`An~v;_<*H@<(^`*3(N-1$*T$ zAc9fU!fKUHVE3wp00f`#7P@p&EI{{)Fb)n}B5$-DGQJYN*(+}V1fM89`uVK7c)^>6 zUZoch!IYr)nlmH-fZVjMDGiBQsO9AeSHB)o%eG!Rt%O3cE6OT-c4qAtadJ(Pf0 zW~7TC24-}KV3eM++73J0Kv`^?ZJ?hAjawcMxl6r8%%t@7mS|?Te8^EE4Hx}4iRsb&oU#FUVYAhh`fpVv3w>6M7`>Vg9Dc+w-sG}xR~%xV6Qd_ zfZ!A3XLB@nS<%iO=9s<4&kZCvu~Oix%Zlh|zYZ<&^Vwp}N_%nC9)p5c*p}AgHiOz0 zfZ!9hH9yGGi{VucE%U>Hv za0zD|!b+Fba>M z`FKjQsrcOzy*#FY1gFd;Jv&8v9(ZftFPA`UW0YaMKchheqwrF?&u7s7jK?dp$x7eP zOZR664{WmhX#SVhvH2`$KWhRJjMAF)yQmfY^5^hc*u<21Z#KdMn~0ye9!9VD2|)0P z8gKje$^1yK8s9*IQ+SL`AU(8~#{@($Vn-XXkZ+FYre-sUlAM}dd&N#vgb7yB7k-x5 zwO3!*!GY_xx#rgt?#TRsj_tU|fyEYI#ZJ(GV@HbNZxR)}ugVlO_!guJ?+GATQU?jf z>mjk#M7Mx1`Cc(a{Rj{lJ_iW4*F#dvW^TWpZ)?20%9?(~Zk+&@;g!%(a4&omD{#fj z_!aw90#upb1B3le_$08?!ufn9ZnRd+0R*4|H($+szLdOT&xS1bp}cLNM|k?&HO z_sn+;3+7wFP}bs*>3Y>|u)!S#$E zfCS^sU>Iv(3NGhK2vM{I0VQMJfC)}friRbnSIX*d&oXU5!73uzQIU(L{d$}U^Z`4V^l9&FAUibRP?50%^&d{q^R{+~p`n2HK#?rt z3;lYa0vPO>XdCsP;wmvfw2hF#pNRx3aXw*yNMInrn2GP`yv5laAie_@%y&ao4SxuI zxR_e8&Kdv;l|JCMbJIPKVpuy2x5EW@riDp(2WVj|CO9*-%KV;2mH}#21AKrz?Trt_ z?tsD0M_ESQ$o$XlTh^xc8)e0);LY@3($T;G{TDtW$dz>Hz{k~U2wMkWSZ_QH? zgWKAng7@tZ0m2{lyQyiy8*hv=uQ=HkfC@1s!H1TN4JfS);{*7cM+I-DZ@h?pxvXl00pZkPjs1L@9kNhfCOXH8?ll?PbsGC-W%bV;JguB!2Z5VTL{HURKUo% zkw*ldD9a{z#hL6`mJKLa-wX;(E@_(-T^C{>k2IHe*Q*)7FGTVBcEC$>oI{5W?o(#k zXe4WGKc5PaU~J;B$+`X6)Lt?XYX-W<;RF`UJPuptjCb{m!!as&d91Q28i$CztY54W zz+i9YoOj>OSLbz7zTM}XBS5f4waKyN%C<*s;-FxS;*?8}Dc2rxieZ8?@?-aVzD#@g zv4jQl&Dq&D@Z0%(vrSGb9h;{V4P-Z1p3FU8@?@0a@Nqs@00Y%6MzyKx z&BbKZVgFs8Ey4rgHAa{?hT^WYJQZ__>n6=A{7>rb|LsVxkXXpgtFvl4UrrX`=F!jS zl0d$HS=0IOAkN*hh#U%vOT*V6tu5pY5hO4=%VSrAEX8_=+gj0_bQH866XAk94XY-RscS6b zy~Aoi1#w!>>7vwKHHLNKVN>sV&Y>aUhe^4!bYnBJp*Sz!MpL~01>k(0FS0<`O?;2~ zKbt?37XxYr?QO2;AwhXJPdS!Pv1vv-hiNS=sB^hp*1RV%KyD2rD3hK`^_*{T?AvoO zctx`F<%CtPzGMauWJxTeL!?cgCazR{V;KVmeG*P6)%koyH`22l_YEfvDu|OHN=axk zB&F^fL}Of#Cmu|RR^pAvz8>r$L76l3iXNF8xI1iE9V&>EP9Y`vMrO8erx2JR&E?j# zQQ}PY0B+?`L7dC&_5``Lm>|v7VLES=Dc%9zG zF36K^9TLq~biSCM+wR+~6VQ;5bY+mP=2z$S?aD;3pe~yJx!@kk^adB?NvDRcH)3Aa zx1V9~K$Zjv`Y{=p_6-ui1ZkSX3F&yBvD=&Y{Od4wKkKiuQb_ zr*CX>h#*Xc+{^u9H(xLKoM_)6cK`)#Qb+CM7-?qv*3k$S)Jb2$rdcn9nfvx78dMM` z!NDfk)mM`ZAMErE4lyps(_Gtbom@HSo$G)K;-oXPqIE5LOLDrHh&MC(c4inb=##cL zDd@g!uLT5MQh(QUsEao{ee1771YuHtzu8Y#J6WuK>u&%BZIaK;WH#rmP2YSvL=Yza zyQ!A+HmST%xUc^Gi&WB7lN6Sxec~^t|Oo?m=_SnToa{9!G|NWG#h~(WGW|v7r%B^;{aD z?^;TV4k0;9Y^U=RSt3G)fZze2dMi$5f7)+%Vh*LN2PB}NeG@(IkiyK&Q2|gVU^Cgx z`MiSWY*Wq&ir|ou=6*X)k0A8UJwQPl+ARpoPsVm_w^CFPhv7>|GT`E^!~|(*EJXsW zu*UPxT^q{+G$e#-CesbKc$-ItfDmx9$&wLd*ML(-hmh3u>eZk2$*N*+*9)j1PO6$& zCz#tq{umSVtl)EqAIoH6#0>!^&{uFiru%!we$P)k`cUXg65r7V!eOIcx# zApDqLkL@}~kby-$L-!YHXh9+$xVv_Lv%sKFoQdc&OIdwuZi5QqqzX}zL08eDYzJJB zhfaT#NG`Q>?eq&sQ05GsS!Nl)(4|$hNZ4SjXcDt6w*#)CMYN?=v^a?@+OAWn5)--2 z)!}Bb>pz}+@6Wzx{x9y53{aUH2IxpSVpOLFTTY8IpI=Txf`OLPA~@tP44lJngDt0V zL=c97bM!Nx8t6K3W`LkeVj|XkhFVUGSi>?M$de8=$Ol|bll&eU5|U;Z62y{L-)1<1 z1$EK%LoKJttY??gkZ7pov=|RLO@aiLzT)uIH$nmvq)FG&EPus>T^9^P4s*+C(T~Ys zsCN#{Y%)O}}{0w`#cws*K?7?d(!hDq8Zv1AeFw(kUw zfJUB^VZwl`AtBRlfd!O_bFoE>IM02Zivfc^$?<@zA;@uQH6;8#*lGwzL>`k)-C(OB zfzK?jfG(LONFmcdj(frbCC2znIOZJ33`6S9E`Q_}t-kH`~2fS6hGhwZQ@QpF3=t17!vK zx80x(43NKXk1kBY!TB zWkWOf=uzC}!aO7>?|||*yXC^r(#^BxxPrLKUDH+0v8JdXzMBv)Cr>MyU>5f@X$JJI z%ndB4@8zj?lQY4sY4r|sJ6w?e2;`5eZ}#*IZuM|NuccC9)71KGyr@?fbR!-ON#zr& z|9IGafy~NXK?7+&27vsAV&?c_Q}5T+Y+SFW^xPJA{yz?+Eytr0XU#RI4IO8TdiwNq z;v^5mz0+p7oW(SEzvVnDS2DmqDCV2}eEKxA+hHg%F+Rk+Ub0NO=|a=R)!4)#L%@ec z0Tpe%i6zI~?LQ3U(R9d?lR(y+C0W#@(cMhn{EP*C&3+V(X#%)b#?MbFJoXY=joS1)#SHP(zSsG4(HMH6qn_t94X!Qj;PM8DXxy=MPgbvBtkWwzE# zLT1?nCWx;wVsk?iqf>P8@|m+pAh|oMr#ouDMxWNxC-mRX?cP}1v@teKqwbNMIm@u1 zeoIh4nrybzs+uOn|H2e#25~J4GUyQUc3B8*^jp$Bl-#W}_nPaJ1b9ffmzP3!J#2a3 zSkuuttij=e{9Qr*^?tRY0-?MA>dkI^KAA7};u4R?ilEz~B2NH0vRHU(x`bG4d+k{) zIe18Ex6F1womS#d!l0G`0p$FwwV?JialfvpR?leGWLnWR(luY6`L`iUEz1U>cM3xH zT##n0qHrTZ1@Rks;_ZI9oNVMNhpz^)M}rL!!GV9f-_Z-B4=$_eQ!_?1{~g!%-&lm} z>cB1Vkn#cS!P7bsW7D&#HfCtU^!&b~T@G@fQCQ7CWnFFKF|<>0%x09~`hn zO3VQ{AMmds$8->y> z!)nsgQ`i-kPF)&T`VeIF8e2~12&kEnVNqza~BB_WW9et7TqPeqkzR~hPsVuG-!l@ z3epZ)>}n(LZaR_091&!_AuZNchKl~Jgv**razKplPBn&Z62hFZtE*e#2JnC!us~3Y zb<*-0-a5Rf?mFALW_k1*+c}}7tfcR+7@aYs$R=5A7^A?Sbo&S7XMO&AOm)bA+T&MD zo-(Kw1Mu#C)&i6Dx?1sjB?hyA$8Ifw%s68(evb`)AH$rNY^sYnndimmli6%TvpM97 zX;CO5t-FJ6>H*=n2% zx_*+?7oD2czkAhUc#`7C41*%z>F-4e=5*G zl%Lcnq&6c5x}HSpQuoXOdstV*1Zlpz2@H`DdMqa6it1h+P!B6>h;+j8b>sxX8X^eu zkq~(k7F$#+;a`eH>SO)Okw8#;5z^4-yD7qk2*TPemA14euoUn7{D>Qx6`h&snJjkI zW<~c*JmZmUtZgdb6o(vMlEGqr$_y~6z};>#y{Oq63I@1`O3sQ3R1nuzeAI@H zX>otTcLfh#d<_jm-RCu!6(6;q%)=FHG7643I zv!un$Gk5?9ERfXJ7j=pEtJ!43WewgJWlUOWetC^A7o9{}V1l%^CdT9?H~T+$6B83b z*ofB_S@$4poLicl4jo7%fq@W0f36ft``6a>cAjitxj3cRm=uEjXdUsoXjyZ$WHR=h zolc)xDE*{P073};vC;_=mFkHu6qlme2zA4`(L0H>zyxV+{W`j4g;v#aL#x62b({*~+KQCEaCc(M z&5wiIjWI!5Tj$)&Eb!)d@XooTfS9%bLMb;+ml*Up3u659sJ_9N<}@3^?Z2gwl+ zWchVK#7EYgCFdWX4BdROqmgZeXwQL_=3xde#DopjYAZzh(Q^J=%qR?Ah!GEDwS@_r zJU7)bc$i>Jkk&SJ{2 z5C9(Pc8jCbZH>~^WWmo`4c;hO23ST&dDyyUsO}Zov*Ej6{QRR91Eo~ZB<8c4gwaA? z>_h5$cbu$<4a$TcHOiWWyjYle0p&Ph4cS3mG&Mn;BDtu3B3%s`botHx@Pfu(>3X4h z+UPi2@ioI@`BBvP?(Ec%9kf%rT6iKm@fAZc_(8du#hyN$nPZAB;)0dLgnLkh#h$q8 zsoRyKG=T|<3emG!>WL+tBziVf(BzLA$vWo-`fLJ1-E}|8Ms`9WtW6Xw)U2kQ+(Hc% zEOduY$H9*%d@=K=mr0H>k0F7MLUg1g$&$@UYCVX&p8bdaUTAqu!t6-lBrPvvgRKgY z+oa9S@t>rHi^-s?#bRMKC3f+XSuC(YnHZTyUXGzv)^h3vha$>#8*-hF-CoCTG{MQW1+)Z@la(Hn2je!UM2U5eq%J2Y?hh#Y{lXqRGmLdZnqW zHQDM&i^Ae;z{wOcM%b_=4u#cj}QZsBW1H&g_xz&#P+o$o-uTmy652)JrWMFiVgPSV(% zk9r@6T8^cF8ehX=HIJNS>_0In>f3MHr7(Qx@Edgfm$sDRboRU$6QiCB(~EH=P~_+2 z{O7S4rbF>yf}2h#>R`}d_q930PV?eSfZ}StBLo<9Xz+D-T`%U-7jz-Zay_9Hv{7>S zReeO*BgHi)hYfzzluVlO*?cAUM(b;e13VxD6j0;0tx0RR)rawUMK=(e23$lFb*psP zHW?;p^YbbNZQFXknN}Hb>and_9HWA|cFS$)%8#75;Vl<4L7SiP_8I()W~>&EoO>j0 zuD%DYXsrYuD*Py!mds}a{ozh z1k$&{rP$A)!G60k0b%6r?2{ycL2(l|!$}*S7#ZAtoS1T>qQ>Q+KF#IfS|xx0N_ac$ zwYuxf%%GZXJ7pb`{_Sv<0&4sSpW7u9C1UfaM?8njli`6b9>b9ZckN$35cQAYB^GG% z8{o3GVgVsGmU?AZX)HzrWo@Mx$AMVb(4`pjKo`a#EZ(>aV`x)*#@qGdkOPrNl0eb5 ziXN{UeP;e=Oqa!O#H|K@ub7TB-?|!~K!N2(%yMpC>XUDp{Ex0g0S#QQ#9W!zQ~q05 zCXWT4dkGJ%^Gz3%t-Rqw@x-5nN^EEeBTz82GFw$wLzS6>0t>Sv%^*wH=xj%i1s;~0 zbpKap59B+%-iS)eU$Rz>?K7BmYH7^cnE%z$MY6!i=k-Xza=zV~7g8AOfA7c|z`%4f zFg>ATfK;zD*CHw2am_d-#{=KpgfD;9jp7xB7S09}yst{$G=6>3$)-M=4i0R0Bpa=s zX7*4jo`foAvVjC^QkFz1Yhtgm^myP)Y?|&|?PXKGKQ-~3P4%pzNsgHaX}vrr!bC1z z%=vsVxuDuXcm4{x<6{nk0*fm<|5LQPI_`BGUv?=T_+GY-<$tfGm;BeGt3r$f4rV!e z8+$0rIViB)j&eesifS{T()BLX1hIhmX~!IKL~y=pc5+OYYkF#CWBx;Y^ftz^gaEOP zIsU>CLHKs|=kfWT?yxfp2l7P@#S9S;%j_H;Qr^RdOsSdE+s*0Cq?{VXF%5vWsF4g1 zbn~3Hf9yuI+t2!&s=M8W_$Z)D`yXSZh6biSPMtAG^CSq)rC3PXpCoM+gCwq~;GIEZIN z*liM`IvjU929Xe9L&Cd_^@49K=1Y3QbXKkEB`vGbdJHp$Vm`0IER{$~0YQIBA1|xS zGtMo;*A2}&+9z{9rgv*6OL`k+;U+j@ED(I33gX*pMVlr@bcBax?f6!ML4o0=h9SKr zO)+Q`p*?W$`_O(6vB-C+TWm!SBT+g9FpehRHPlG=Q>gG;_w|drQG~3=^Cb?_k^b zcNifKHi~wrl+zqE6hz)M-_ps2Kh>0)<++D9MTp>gCCc%Zrsb&0Gd9Igu9!{Wfs5sB zOK<&BnR2#Xc?*c(i=vo(%e+Sviyt(9xv}1+TGry~)#H1p!TUTKa&o`n*}hmVtDPA; zHnpFXn4%Rdl~@)V8s2NykgFq#X7Cs(pn#&N4WX@l;?ck!ZHNN{OH{_0Alsvi#l!C} zpYPV@W%kdXJQ_{Tub3_NiS-B2r^*|OQahDLzkyAgSW`8j>jP|^P@xI=>nw%8Xo z!tJ_8ID-U+xZT;(vp~|hySF<)1Jj+za^`HotUB9YENG#JPt7Qn$qVKapy0hOc-NEd zGv+uQ!54eH`FTi>Z}7l&Gb*i8z*UTS z3I!G;f-$ZE&+7SrH2`Q}iac@rs|a6yYzbJ+3?jYPZk`;oD<*chkpV>pUuu3! z#~UrauVUk)jvq8sCR}TcsA95!nLO<-H}w@`>YFEr2&y-zU%jiI??%7=>UU2}myMnS zv3B?W&Zrebf57=-YsZF&H}RDevC64Xy#EKhRuuspGTy>xiHvnlhhkX-fbBX0I)oJM z5mLr8g+tjRfI~*`jjw2RojFJ5;7V8DC}Bgyd$3`W&|Lm?PR~}HO{Pa*h6qqrFzpNw z6bdIvo;zjTwQ!2yhh^k^bubwKhm6-@$wcscbzZaRp;+ApSbMQpWC$o12R$3NldqZ# zW(R;nMu;7W9YUCi>ulH9QAUT5w_(FHX{g|_62%4?AhwsvD!@ZZ*(M=rtYk2o1at_w zf3caYFU{oVlbUwO(^L^{?tDyBpmh3Ju0Lwx7|@(S@V7iRG`!KGVJ2VG*0?EX4~ekg zQ1Nby3MyvWFE$ac?kM&l1k6KH8U~FXS}8Z%X2hb$ka`*h=y^NjB`r)c;T*cXk0DDLfBY~<{F20?wN57{3`JA@?jn-Ag z8(+n=t3`0+DHeFHT~4;P%9{USjDVsr}(>mv9I z14Q0#@n4(F$L)$@5g#xa#s(9lKe${@rla3H{NzFEmcKl_zG1(1L>veBFE{uZ`zakx6{zVMcrhwfV@?rc{B*3(}6v#Jp8c&pCl8 z&jL|z$C*kkWw!S*Gbwgq#E1$rSqiP3YRZ>HP9VonK+d~yUQ+AOydYIHW*-Jk$=w)Mr3yR{_GXNb3R};aofHS=V?2c-B7l@1#-FBAY=q2| z-9IbZ^Qd`HXo{I2?tO(g=~ap=A!AgnGD8DdrDm1p=Ec6c0h?6^4hiqXd5DT_zk0f= zuU51yDr&#ts<0Tc%`A)qg2<(JYuXt-r?^aAjVF&Dxa~(YXHNerFD_HLbc5&BH2;t# zfE0?;<&>FCQL4b$ARZLsDIkX$*ydv)oNAW4rh&Kis20EDbH zEza6|HJB(>%hzBY64j7EQk&0F>P_{{UXJDm_PK}!qT1?ZPSL>i5)_d0MoY0J%b1G! ztQhW4iLq5pYJ!`x7XBl4qr@XoRTJC*AC|;6)4)n?o@B)B_O#2CcQgm~q=*HglA`{f%rSU!E z)M;AYoTxe|4P@4xa~u#<_8BUw{f4{npg!aAA%sT#O*WWil9fT#sJ{Vgw+UMvEQ>HJ z9n5P76=Bg~iMNWDFv;lr4X?Q9pm-63lJG@`;Auc!~S zql+Er(3N>Bm@h2+oB3}0%a1>v)zj^0{bF}XJ>GhA@$oM{#&I@*90^mg9Z*PfwBMn^ zEE^R1a42&{%Sp6zX}%HH1*>a(z-zHw!~r#h5;g6~cUPiWwswX8lf2LD;h5Td=iZDP z(&zGQP=VsSHaDMYGMr_(Tv3hr7!h>&4nszlsX|T`YnRj` zy8zj)Dx!fV-!l&YO-VM1$Mf@X&6j$|0~cjN27T=|b9Ww|+-9Bzntqb?{zvXc!C7tI z*`j#`>T#{4+0F(uTZs=U^KFCwitY}-ENC1u^5)r~FkesoH+cgNSx*xp=lbIivommU>QVVzdFWQKA->d6z05Q`2C@yLv6$e2StouyIX@u9=7e)un=l5tnz(n6%120gAv zaG-D)i&9gy`Ytqi7HEp+Mz*7eHQm9o82#3|?qj-EWX1PJ95VEw`Ef`jp95 zQpLFhhLcvJ7#ZAgWC?bdZ)xhb+B~af|Eqd2a833iI0e-Bc~I}YK50ItC=LYZ%+bI@ z#a;HHSCOg5sy%X1WGa@3sKd8%{M7ifl2BZ0#bAo$1{gW#QOxI@6434SrVq~q^p9dG zK6GSDAhR!Xuo4hEHC?~eRsnkWjhZ*NFkqKye?wEx3wI)8Lz7&zYcUBI+6gXC&=k#4 zj4;+OY&o}oN?X;c@ov7Xa&pfNfMU-4NVy3o1iQJzcEPksBD>9DavH5M9c2DgVb}A; zetVe}svTz?X;e-KscvSh-J))9C#%BRHR~fadM1ebD}^2X##36CpgWSrKl|xVnNICE zu#--+7y?pAcKdNO_8ilhD4Lu~H*jdDF}i7vSt0trDC|s!%En2(jK_d~I!*n`@b0r*@Atazh4*nvi9_^6yeJ?>$k-is_D(nRD0^$^;!`y6LO-0yled zG9|8^@jbG{BQ}WC6uJE@vzy~Ywv6c@Q`1V>@2In4cMme(JW(sf2_aPzRoRymTo-)& zaiXZ2VTEW-SJ1p`K|5=6eXA371qCC-vVOpWUw@J5w$AGDqu)M$!n~kwKcJln;(i>r zPmkxz^&;1;CVjvDjLXxm#g^*)Aub4H?NHlCzxnKwPniMxwnGQWAn^v>dTy`B{Nmv! zkN#>jS+6NfGAR!ZH{igq;|~0V0fO$X_|PZf$SBLGkIqClYSXvmvRd#+GZt6uAjS19UyWhyfbr6Xg@k}Rp>3A zJNN5EoU~9Js|8G^J~WtxJkl+QXA52#`sL9Bg6>s_bM=$PDto%AgH^syd-)3xK`82- zeVv-o^{WaF4`jk&Xm_71zJA8^fS|j_jcI;e(K4XDN{Z$2fA%sd#|8P#g#4R5aWme} z`tmwRP>S$Py6o?py5>`P{lYhc1+@rri@CV1pkI))aG(+%OXDJO#cn^3b$B3qjhCYR zaXh7WD8|d#e`aN=n4kq#Ch!Pg(2EK~sc7z)(e|q_9uRc06zOJsM%J?w4IHRM^;o{x z%xT((Zw={JJpv>sMf+jyv)!&IQyyLWwI2;8NQFsPb}OI7SD>n?uQ*`oSvXLM zX39VP#n}2aQ$PfvC_8&VF1dQMU)eR7AQfe2Hm$QP_A5IJ2P#n=%x~t7Rz}yaIs`~i zirBKLrt(mKzu4jdi*(6-(tYVHAm|c2DY}Uq7v#cEDbdi~!~j{M zyxi|*bZVWIX1}Vj1tchCiJHxogZioi1fBF%`K(A!Uo~)`lI3Ubv{?+|rzInUUufOf^KqlIG^EA_RGe6^m{o45k6QshRbQQ5|>H8Vf z1A^`v#sO}Ozn}9!`agON3Jn^Fgm3QYE`g+t=vUDLBq;BQysa8*$IFht>6ga{6~w|z zpVQ-nOBT`kd8xw#*^g*8n}UG3x^r?i9ewt^n(od0)L+&Uy7|zaT0A#Lq2-GiiX#FI zvL7X?i6HK+2EvFl8%-l!_7bDGC=~m88o-RE96qGH*L<0gk~NXySYiWuSWe)8q<5RI zg(S1Tb4)Kp?#29`VmE7p*{&$2fS?bWkBy)&R$H?@!IxM?o|V(2*u>euW;B&qAWPVZ ze?U_}bS6xkukUN80tE!U-()DYlM%G7_Zu;oS8R-KP!F0ZB2kH=0}?d7@N^>PZ-*5X zkw8?dN5w7}hk;=|DrSK!5j1&myTTjq>eR3L2F+F?hf}XMq)~_K(RBn!7EFN;oF7$|HQpnyBs%mC0c&FJ-9S*9z@M5)!?krcDX#X zB@R_;lPa2rvfS>r(|I!EoD;>I6p=~t)Wf}hpkMue?*9h@eD6=br~VJ> zCarx{d3hg}YuY7W>Rnj#8LdO|uDW0;xkZnZUN0F$dQm}{?;*WicG+peu~8w-0$D$8 zbEjC{RRxLx&u^QWxNpbW@dPZXxsuT2LVIl`ja%!q*Q&QMU3l3DZxRFxqpn)*2?eV@)Q`>QAW80oiBAGat zjQSGZOH-M}aUzKGBJYXo_HL8mHUwiMZ;}L}K5qR%`58+e?VAb?^t6x>7mG7Mju#w) z#C7QNV{2lHLn6uPGPsMs8lfxmF zL=%FU<2v&uEy-{|QdfPW>E*EP%Ua(o1LSyxMsGl={gG;8&SW~>Rr_L5zMS$0-o_SM ziUX3oF1wqYs)GNp@z|bn1Rg@X*&i>Znhs&kJa+achA)vqZ`}As$ttD6hZJvk=c@k0 zrd$V2>)7F4lmKGxwM~s`z1+0Hn!Vr(;}$K_a0TEH;mz;3>D27^^z?G)ja0_Y?<6Q7 z$cr&S>fn)pu`wpj06AV))=7*$U9GRXUD*yA2>bK4yy>Bi3)&=5UD6CRb@tVs zbZ0g;J$Z2^nSIB+v*%QYa65FRYn>Fc_-J)T&H5MrHh)%vUo2A$J8W5QJr z4TME2lOwEqf+tU9>ZF6vJ`3t@@daH~!1_*~x?RXXV)RA$eu8a{_()g#%{ zVS~&+i?udE2JPt5HKyPQS__`+aHP2)@#igy?<-5XY{KzQ+xWXOPqVa#MrMi+Qlp)? zDBhNQ>G#y_QkG8Sz}eq4JTpaJAzN z$>#zfKk4nxfIT_)cr0&EaYMAT=!IMvmvKKNU-Kv8$|E^SgceeN+_rg`r)2e#Yg zB|TKAFZ$z?*pi9$2GrCZ5d#F>f*^Vgnf6ChxSG%l_Dla9reueBOhkwZ;_DzjDbLq* zWTGl2r?hd5b?_v+;bW{GBq;C2DXDW)?aCQ{^yrBoEc8=bXh?WJlyFvUR?|7%X&qc; z@bzd792+8RnYVVzS>_=sh_BK!MiY9WhyGKX7uB>0|Yc6dV9_)UL%5Fs%*U~p}weo;Y&JK!*z zwOC+!hqN^9&6K+EOK-2+Umuhi4+tD@wH)CC;(s-S!N34tl}AIZCRf%x!XH*190v?e z4#K)QCk4HwNi)0Tn`8w zDmVNm8l*Ft!*Ua1f$3Vn6m+ux$3c~aQ?dTF^0)S9)6Z~wfrt5 zNE~Ln5X)tHPVaj*t`HgV9mW)5fk|1;`Bg=3<_(8g&PM`^8W(uK1#Q4#J@ptG*t|Ri zF?w*Gf;jD{2%_j<78XfWo93{Du6GTlTLBcx3uhF68TC_i9tUP!CWmar9Qje7X1TS&$rMvGfr&DGo^bEG}uj zS<$q0F@Je$=*by&wBgZ^IojVe%>a6{*gma{Fl zh2+SF#1jWG*y8QL@x7JQ04~O~rZHVcrUnj7@2QOJHk)NVnP1Gx^+d0U>Wumi3P@T_3uc;b`_~vY zB;5Ezy;)EG=gIHCexRR)t!T9}xW!9w)1ijZyeU91-U$*^vsW}@9kBkkzoXE>>VSgz zre%JppPN;A4d1jBEdEDmeME4!_C<>35n8w2470BX2*%dFNT3`l!aB^p5l}Gy7j-57 zr1mdX6-=x1s@cK-`9r#so^JF%Z&udnPmlDNj50PcqchgM6Eq9})Gmv^n05OYI)wb7 zH|ZmKSfSuA)CmS>fR)KFS`^FCzNY`MX| zhVW2uGnS-Sm3%00h_9GeUpoY7bnstu__d>!OW!jDu?8T_GbqyzA_&_IcU2BSwU2Z9 zprEyt)31{cU(bu}jt-z_shnwa2zd{>{iG+f|Ay~r5X=Ywj2qrFfSuTB|uC2ya86{h8+ccXUA2b7{c?K0u0E*jx>vVL^Qr zAAmZDo`RkWFruU^U|vU3(4B=5Q?TC(C{e-&5;+V?Gu#z0wlw($fiRCcqA;f&oks(S zJO-2(x*f|(*+7Ew4$1%}X?}kgJl-pKWD8Ky;&gFA9>k-HZaAlXm@LDBMUhToV1m?! ze&o0+Ry1`I2}wgke-t=LPbZjdBg8U3mYxBFK4^I;)#Ku2!56B>wmcRTwASd4H|Ni2 z09h^6#t`=w_OrB8%7#%lJWFikvT92qbiR1o_HPWIzQ8kpgN-0je) z9)(F1Yu!h5XhLAn`@zz7xZKI=k-^epg47OA8mD?StJX9H%ZhpEh{%HkrJX1;zkjiq zZPj!dJ@z=Kz9VBEI#CoyhJbs^CQ5(3UoM;Coj3z<*WQQB9!DoA6CBWDyC815V4y#G znlwNMzm42(iYB_db`UHs!m8$Lf2KHsA84Q*p2cj15(%s@T0;aM8f@UdYvmL$ywm!aK#trSCh1&JGE{eb~Z%_;VEuYpX7qr>Mwze?* z^kMA~yqywcIZ^U)GN}8r0LCsK!gBS+X1`oK3Jw7l$1|Wy38kL~N*~O2vvay>0YZZ! z{?}{@qf}59)^9(#>Y<&4FN5Z*-yMWd*>At#;oIZck3EWOm)>j*`Q7v9Pm`r8xc@V7 zm3Z9Nn zF2e*}pZC~{x(3f@6-{xl0{!%72 zdAzaBZ0L9SY?xw$4a1f;{32*0^0l-HGN}7yP!8b-KBAYV`h@twY z2dI8dSIMyIbN&VtYtjSNHft+iJ$RF9TT-a~D6s86?u)(MW)!&UzhpCK$OBDbFM+3B zf2SleyXEU8M5%@!c+4{Psi3T{jNudRT+gw}7+la6_651Q>8A3E z_iOU?xnfMv^>IADSrga0&6bs=;MuDbM8v3a%IwBt8* zuP{LI-v~H_++F^0HJd#CmnUD`rwd=yB{XylTV0l*{>XY1lKof;%b2DM72LOC+~Hb? zWQR~EF<OjI&n}C(2;86jfg~TB= zB)pH0m;~ibk)jn`X8^dg1_v7=KEPLjh?iwu`j;wn1k7c5TFt7eJrb`-D-bvk|LDz!>X6V0Nm=d+4;-G)YW2M$zjj>103h#c|W#}#Cp zBt)BI!HEJu__nin$dl_9`p2wp;UI$0HvUcSYPHC>rk&TUl^WXk2cV$60gF(IB`q*E z{?Azjo7(~78i3Ug==F#(Od z+RjLuPK5_Z;5Bh*4>5%e5w>gACTtu6I+!VjcFof05E8KlcM-Q!G~OB<8zS1^|K!1= zcv~~LPrwjC*!sKrIS7e^{oSI0sBJ^lPm!uMxD9piKz0|g?Fs$pREQG^Gdc);qe^u=d6^gMADZL78m4ghsi2bH~x7>AKYQ`K|$O0r)>&4*W|Gd?oWG| zAdQqVIpR?a-Qt40ZBiO_G>T@yZE%y~;DM}dnVTQybcqe$QZ=|`W{4ex{*Zk< z;6Sm#`&b78CP)LbhQs)=xlE1a8>>?V&gwJ@54pRA$b}$CKSo}<6s*z!C>jD=R1gO- zNF_O=Web+ou`$Skf;I>TD#a>t|IgUC>*9j^Hf-b?yWUm);dQ~46F^E@yMYCD;KeEe z@;=5`FE)rE3>-_fFd^w!$7)eQ95|Lr@}jupnH}p`78JBW*{T%!`5;a_wrm|(P}`Lw zxK)tbp({rWFi97T$;Q%YK+pwk=+@iGJhly0cpwW}82XVc&POC;TNq%1w4K>+0=^lD zus}F?W}ibQDI>$(v6S9)Qjklt&XF~j4P-Kxk@`3`mklH+S^Kgm)!p-Lx6qxR8PmS_ zxFBa$MJ3AF-2@)USioz3jI9uj33whXs99sC(x{#;zbI==W7Z;e5a#UZ8bY_H8{{x= zr&AH~PA6+M)z7x))VBpVu3*K4)VlWVO%G`yAlvKf} zS>j_ksl|qfl#{B2;Us(}CvCwYqstb@a#E#2c{fOwRcX9c(d}#kB3JiMN;c!#M zga6PDM;sXfqWRYXaxHEJ{0bQKwobdL+(78|Fo!lgDQt*{7D5|;TnRY}p+$y(Xd&oi z$0!5~4ElFg`l6CB~T9aU(AAe^mgagxC&QJ4M%_r;y+x(I|8VoGocUUfp z*R0nd*tV42j2sZgb>Q(Spm}T3pk=lhQ!g$1Q*_%!*>g@LX`9!iwn8)G|QMy|f%$CPH}$qnFHh^wVot5dSbmJbgu%>u+Aw)2cY9dQov-652r25=s+yer`_ge<_;s7h?-wY$r zIKX#u5Ka^h%mJSte5cL9YPO(L7`(Fl?XXM$3i)vCq~5~GVJD3f!4E3jz;a+U>`H4T z?eD5ZW0?^21T=)_O)VI5@-Amu(tT2lNYEQd5os*&yzTPTqq(ry~l*nNQT*wKx0#1v0oO-mFPyeC;Bgs%wOo@I{&d*Nsq(DGgZ_5 zmly-IeA1z1zn<3gBGQ(3ME_Y(r(E_vJuM3~y|b!II;}Xl|HYS+*_O_)^9D&0qYQwd z4!~kObPC#kM|C()0|uU($PaBEtu{+KXTDz0J5$~(qLNknNVWn@uwM08>G85PFG<1Z zrNLl^Y#0q5*sgnQR1>!Twjs%^SUQJ51mm@aQC)X^N_Xf_?gt0*Br8-Qp$7;) zz0~By!33*k)g6uPSrLx1szw9TEn9vS-CIZ(Lz|<|{t|>_D@3dq15og`eu^aL%grgv zCVtdA`(j_P44E1sk@8***#j?i)?6pPA=R z@2f)ss&!yxE|{NeVBD@t00~Z;U&Bew;G?owF79vko~Z}sHwFuCM9D@RaeuX@8{fUl zW{1VA5EHDPl~uzZ?(-gH7&(txhtC&B`NSs{^zFD54Gz1)hBirA9PFF&FU9ZTHEB) zh5sg)zw#sqbhTU%ch?v9m^RQ(X7lg%rS~+2Bn(RwF@kOxSm<^a&a=t@0c5=ATZ6)z zdYUwHjgn--Q(_Lz03jcwgp_J6n%G;u4)({pR zc|{m}h`1dus55$-nT0pW{%MKJ7(-}yNVpZ3aPFNIm+U2%D^TbV5CnQ7l9Eir>~p|6onrjhattwUg!!>=8CrQ?)1nD2y-)79e+<3oG?SIO_+YW0 z$V95EN7j5YVSZGV4IyOyNG5YjFQu_A#_XsfHQj*{t78804NBB>koYs171cM9TW-#e zYDdy_LPxByU=a2`M49J9akTQB2bJ9UVV*`h<}Ao1{fgF6c?} z#S?wt^GOrx^}o&N5f{~9Fwy_t;nuA+0bLfjQk%k}%MjLW`^6wbe|30CtWE|F4uFE%NJEOlK`%}TsWNYU80_pns<#?CNDMmN z(ZW!(n5^h?b-L4R5GX6|uV-}0Dm@Rv9rUQh-BLoTthn{mCo|?zi`&p0CQ;8Rzd4D9 z4iaSr9*;;zE%25SQe_4HPqXEo`{hv!+|WUytbQ*_Z@_xg`mNax6S(v{SVtA8*&y%} zzX!G5&>^rdYHB5)6*Vnxsyl>OW%=KScb1~vy(kf6eby^Wt>p7w(7zr_n4yBSV0af~ zq~6m^Q(e=FGc#PS;awLWM1I<9zhIGB@YK2wDl1pb1YyAvjLywd<#co?&%5X&*Ak4+ z0WonawPL0-RS#GpX0=kl1YsRk3a1G3Tgh-h%ss!@TXUBFX}523)-Md7HFfA)DAzK1$O1vZX5k=d#8SC73#YgsuA>OsZFugci~L2{@<7zjeZS%} zOlXNoq0JV{K=T^R;&3C>+Rc zyT8u%y9+w#S10+BtM|^0;AAf_Og>|P zpnC^NHQnjP8)W>wz@iO&$feQZL<@hz^e7^Y2BMoRM~lK-o8sT_At|?H##~U)-b&GO ze-WGy22f~Fhqty{H}4|7E>M1s9?LE9CZpk?$M$1oW?pB^}M? zb0mTjvw(>*0~4h0BDEn6ZWNFNf@JBM3kpERE69a^_1-AI)o3ZACBGzLBoU#3h#RlG zn0e=HMj6k*fr=Y%>ECraDo+|MLF7*`jU!TMAmYZOOHjO%cB71E;6QbqIr+MHr5%%p zlZRvCa|;Pd-uTe(^#3^FsKy6?pyTeb9&k?wOcX{9jTR@O+XDF|`lH-Kqs57~8*e3f z6p==Y6VW+FK5IFONTY%14os{=ZA}}E7RBlQd`VYM@%cW%BSnA;OUuIrIj?Q?GHa+Z zaG<&daVDQMEZ*&w-1h}{4FM#QLm+~XJ3o!XGnSx6ixa)RSY&j5jRqoKTCam@HYzq6 zI8fbM?^ma4v)+BW1!h^iRvY#Hus`>Em6G0817u1pi3;NHZ%+R}8v}`ka zb-D9$)zPp>xC~%~O1*)Ym8t;*mE#b!Ie5xu&&QRNh69abJk_#!MB|Lt07j_PT1Hl? z1`t$lS(iAaB@vIQ<0`p+k7)2f)H?d<{*0=kM>WdPEh5O;veLKIdt9T+3V@($4XAbo zdQ77X*x*HoiZU;e!2{7v>k@P7;n!0dcdAD>Hg_p5W zRofzhjO8ujmt*tRK!VOGvC@xO<4R1!fyOam`I0&(SxpE;khRef9RzoMVpMblAgKP- z*0A6?myQ8af8Ek(AZbHz5%y|Eh2RDcM6Kb@mYZ4Db{T+Cs*Ue?qsoY=G$5$jD5!r~ zlrKH+8x;i|Oc1utZm#Y1=tjj0iwLsT1JC`yG|B@t8c5nGL5-!Col#N3z=5WXef00S z<9Z7Tx*N9gHouj0VXbe(j!B39YV6^HnB_Bfj3-Vn#$R*uNi$@#>f9e#c2qc8DXQoW z>Yr}Q`HN-YjVXz&1w{7R4wmzC@!Ip7j#?+B)R%LXTD#I>bJF!5jwgUp0;jy#Ws%4LV~XK#WL)@jVn2W7b6NXHIhi< zfvD~4==~R-`8wjEz&+Ha5&{I3W4v`R+c7Rr1`kAS;4Re;^iHZ7i1HdeYGmsJgSzb@ z(47FDF*^dU#F%bOY`a$Fn$}o+rcqrhix|mM&_f-UC)Pi8++(|W<=JkWdl)?A#|cqY z{t#s$LFeR)JTYs&3|@pNoQfT1K!XROwu@2js(q1pB;jC!&@tibzy-(U%;15j?a(a! zZquj^jYb1W8zbm)8_yp`)h7c7n(Malr++`+T}&^+kkoOrdw)pcu%K;2Q?&gb6`Cv} z$ei->W8k>*iU(WUA8@-+qjF>sk)t*^t;)Kl8;3my8P%a_Awk#rV%VP<<%_&K)B577 z+DvKoh)(hPW3N%Z$YCS73p!Eba>x2mtrxDdMh%S?=4D;@PBAJk1};Y9H^L)n6dY(; zlLhg7RK;aIiq^SlM~7FBM&-r8AuldXR+I5=OWO$2OFUVJrwtzR;}Yc^o>nt9JZ)oL zMSX}c0F8=uEhO^QwoG)8XFvC=s^C`q=-iJ515Z2ZZhi{pd^)-;ol`I_9@uW#X1=*Z za%z`J-BzmOCHelAK0pS!<0|2`Gab2ZEc&LFrTn+tG20a9nk;kP$lD3&}@kAwlQ3N?6m!xeD)VxI{s#Kaz+w`)%B>f<|mq z^J3s&xORqyc3%hac+?CH072!LF7pt);%%AZ>UO-G&-W}O^5sPS*nodj4?ZAsjF@@6 zU-9w26BCax46j;Dn9<2u=3#inhv99_QrlJewB4whW#EvX)`05Y*K`?*$2F=^aWFyH zx;_1vdttAIjMC*^Un4qieT|tDOGR$2?kKv>ZVyob4q0mCiNXsFuHl1YO&r&~NLx=k%jm6aa#%EvGPIj4~h(7$0o5yX}m+g_GZJ z)kW7&)t@W?I-AiIS-g1=yue}+J50myp(PPf zRNByAGDVaY94g+~)RPBg^^leaE+^%h&hD^C_SgMKFbTk9Jpcm7yNsirE=qn#>u&~< z7$mS<@mSQe5-cx&JD5g8f#-(D^9SnA1zz0I&qB95YPWi7;lOv@%9YPYexgDnB*78%I7D zxwGW3{BRsFe6p$Q*`A&+UlcDV^yjJm3&oR{<-C~C#BlJgli&$37qh8d0uo62)crh= zG{2b9z5m|vPry3cU$5uPc7vu;4097d9FjeMR7bu+LqDz(ypB?h*-| zNpKIii`%cvC2FMYKmWho1xS(pxCN*PV5jZ^q?9nM+l|a#fDR9Y{n#~hP=NIOT~%zN zWhhxCILO~UE(pA)#_Kezpa=02x+rF|q@#&BuVt=s7KYv1`lLc{hXeaXWWT8_5+Brr~y0ZyqWRwbOZ=G zUQHcaI*LN^M%B#3eu=DS6 z9aY6!NKo=HrhX3=`$mN^iwHtq-{=}gn$=^??Wp?J;DLgv_bOsP~ygF1tuXj{+FmMT~Rn}-yX*f`EkF3c(^m4e{kBTV{CUVD}WVhMRFIaUO|O9=#YY3e0Q!uK3>4JimJBvvXGzO!b#lZyWE!)T3SH)93J5o<+QLW?;#|Ul$1`r=k z2dE%!bL%A8S0!`R!MXJ?LD~*Lk$}3R(Fvx(1JD>S=--Epo;s=M7~X7GzAXH(@OA%A z7{J9%PFZuYAtGu6wN_ZY^p>=8*uVmVK6E(s5}C>gEBVn5XHh}icC}!9I?d*V#=%`J z4hhQ8)NX;e?b~QmyTG8o4gaw2_Nt_fP(lBz*$)^LPJ6#_cZ6cVxE>K_Zk+|VYwTLv_r#-tE0=^1qS_p+b(GCoc=$Z17TVH3xTES zGZRi63;@670ILg*8Mt7loBG@b*ElhP;^iz0fyM#BJIH}r7ui+**g&vPG{{4X1d4DdmnED3+^k7yP7QaEB^S7 zq{o@!Y~a9k*W*&hZfJ3Xg37eyYblaR+%zf21^fFRyE(dFP1RcsRq5?)mc+HRfB+gA zP}1M5jhJe3Mwh%z^<`+x!-kb~6c*gqn*6tk=qg=qcFA}*%(Vvyz7GOEr(6PRNspj;V47$eS>drH~Kxrr@w#tOY-~;kL-UZ=uw#OjVt)e zT5qeKuwa>y?2t$p&VYf3*(`VfY=q6&^Iwdmq6b)6W=61RtY}{7QjTnORAa?isN0(@ zFA57Rx83qree1+~X_5(ogd=#UU}j|%ObU-ED>fzUv3PqfN3jqV^758z#hvF6f@5mU z=Rwd`P~c!W*_R7GS{soQjTL9{cNL9cQCM-7-Px~m`SxC6f#uFtA7Pz5rP{l@e5y|F z(tQTz)dNN->AD*zQ$iiE;C?^KUDj&3PF-Wb_$5P^K7I!p8a_yBnD1#A=dGMcy7Lkd zz=n#uQ5D-rF-V4xeF}gJ_P7riNvsTV_&@^-?z`J+qn6gl0nLBsRQmLkfC^B2PEIl} z)nFJ8>;eY;4WGWb)PiMOGUeaJ3`~&T4oGQsB9dc?xjT7VSWsX0sm=WuEW46vpf1`5 z5|np*O6{JJ>`Gj_i`T^k`4ykspMR8$lDkM19>@Y`QkUNNbCP47378-aN>nA-@ujk{ zCE7rO^6jmzos$z)N7dao%zY%?VP;Vu3^X?wjhexWIL*Q4blDtCkltgYG_Wz8)5ecj zP9;rJGN&OlB-~~aj8`i+D!j+v4-OA*);Vl1wRhkx7d63x`er28S}-%YWQ99v@>qc2 z#%}KXoNlUxx2tPZjyWuH%>BFG(CZ3ehDZ6ggP9(-DQ`gowb8|F~8$B}v_i2I${bYMXq$*W%-#^%+n6p_3-p6phQv3Yf1k=KYT zh1F!NEAh&5OI`lHSxugq|4;#_e>g3@;iRA^(E#aICk=|MUJsI})|^jb2y)sZvCu8>qcmTG2ex-PTkYRAAXt@4b7?d%d6uNP(ae^#h+w>06_Y1w>lNM2L=F?V z!d4K<3B$Nb3=2&E-7@*>ae|#N0fWK-@>?zPYjre{Il^D{FN%fW1_t=wxA@_K!(R`8 z=jROH<>-rYesBjN$be?hNXSELBmEoi^$xL70|Wd&wYjLN2v`aHkP5KK>@n5|5Lgtx~SHA^M*fdA?Tnv_VZkzipH0p1bxi}jfMh`s?Syf4Ftk% zm50^m5DQFiJ4_*qU;|ntI|c^~?>G!~F{`}&p@Pc_BNPn~INV&+w6@N@YgjG}4j7d8 z!isdeJgXXqd9RBCbXBjNf9EytuzJm4fKO$xt!U%v$L z?w2Hm?k$`beBn+oW-}<7H~|R4YyR)ygoL2m)WK))(sXKtjahdjoyG&*%^-K`XF5;7 z7zGo;T^R%@|V7unA zMehHR_-2}}0Zj4HtsmtXpDY{4*8qa=ikClSQdV$+c+)_{jH%(kb;IMTigUF~mRALd zW2UWXA;EdenuQF4z-4noGV|{2FFY4-kB4dzzmkm2Ftt!|_sVVRakF z#_Jm*mJV2v>NYH5xoF7O+f8NBzv=qnx}#uR7O8A47FbYL`j==`8)iL@2e#{Oo)Q&J zF!z_rnS%(%yC&_XswZF4d72a5T5Mw1eG68pTP&v)Pe4P!z4jv}KuvhRD0rVmaFKtD z)+GVp5)rEz-*cK(gaU_%_gd}D5|LUY*gw{Sbs55I!QOAbViKZ`FL)26h3gVw(fcf6 z;8%Dt(WRK5;}`Y|KT%W9rZl%0v}?o zF)`|yH@aqx&znjjOp@Lrf{>e8<(hfVC^Ks`5OLR8ZqB_OWs*67WVQ?(sCb@&Lvy3@ z#E#9~Vx?8n%KLOx(ACo3D~N(KU;qlMAVWnCxtpjYt69lsX-BzZU8<$%kg769?>fF+$3I2q;q#u)X)&>t`SIym~ljc9O z`MlWj5H4ZUSFW19CQ&@Fy~}?+rFQV(3ZLZCXkfa+nTE~!C8-P?xUP9z1KYtgTLTEb zn^8WB)y$THEz=E-sS1X^`KPAoRhVG)JY_-8czX-~qdcX-1KT@1kBdE@I+2W3lJ-1LT{8ZGmomF4rZElSFVbUx3PUJD=@+8 zMcQ&R-|@bHq;Hk0(4icy7I3fl9Qhd7PDujyp4}0Fl?*VP5IyFsqXBKp!d3spqw-`_9UAl-FuB zSxuWv)qmHSc?e8NDi}ljUsft#;YOC&(qo2Y{`9fR1M*< z$g3C4RU$6{jp}I1o;;Pv_CRn|`NKH@I@X9)>FJj=p<;RAL{cb^zC1i{ZKm_AwCc^7Wh%3Fw z{;Z&dt9ti4I$WVPs?r^YWzDY$7QB_lP@P^%FOOIky>w0bm}QQltKosJPg%~?;;Uyb z@*r@<=~0!5#&&z%x8{x;Q1oXk#wms1&LrzFM# zP07-0QpXIHr_ME{=kZ8&A!56&z%g`z2fBX1?Cq2xU86xOaq1TM(A@>^aWdG>V)Tii zER0f(g=17m@v&hn$RXI+4sHD7|xUVbhSlzqUej8hY9^mp9YAb6vj;dNF) z%K$COC~8(oqCp{RwDNeM>)rZ0I`UTha`GiT*%{drBFqMp$dzkrpUd-5Z2yx{dLd{_8 z1{L}JIF?_kM0ES$?EIWIxB3mPWPH$l+={cSaAMEB6)8a$SM`_EPsoUjz zEt0*fGQ(JSNcmw}$}3vW-n^RHPuzw~(&Wn&`796?bz8bJbi+H3Io#Hug7{v95U`kWY935wm6)X ze2!bP=H4Tr1qOYr1*KHW(r-^Pw4fFjs$I#O zidqNWIAtgV4;?~&5b*|;l%{28uR6Fp62gMIbu5-9(hnFMhGM{=zu_7Cj9l-+ z-#Q>!jqI?t#RO?Pd^OT^f}ry?c=+mrf;O60|8~wCc~zJo^~;xP7d=?I->Dl&`6T1W z^5wuC^tA7-;b&E9JiP-9`nTa;&o-|nbk>;XSh86)=2sRBH1F2+a`L2DZK}&JzxqAh z`s7X43GOOW2&SnDp+Iwm(}WXSk|XhP9zLseBSJJSHfOBBBzr(Q$TS{u_P!!KIeARY zt$H+iGB5NM*R;eEx#(Kb8*_=fa3SE1CxANa)XYzn4(>CO`k5eSm>|9#BQCeJ_n7la zTAVK41`@RQJX+mD)>fzR>z%=ov^oiD9~Sf<#^@Kt*=)Zgy9Y*pEa>iaDd5Nu@m^HK z#dJHXW-D%e$=pn*0E-IpPh#ZFs>5`k+J?^ToxK-XQW`HyTkNJXDZ>5V6KO=?Id}LWdbRFeKfcp&s0PZOF|Q`XXsi2W`kXsL-PiV@ zK!f(Vp)nV#6bs%uF`Eu(pS!^!!`-+o{#egxR)$4h zNpmAIM1u_l->-M-j_)lU!Vb18NM^cri`}JtmEOYw$A35fUKeMZCEs8tc*dZPFf>TO z|F0UKS`KeL?KgtPB1AVh!2T~9d$V8jzMbF_`-pH217xkbSkE^LUebe9H#or77N;I! z{i^itKN@6liv)b_HHChVgbwfXDm%z)94v7BKg#lSsE2!u;BkV`@EQfU+U}93dl%<@ou~r~dG^Rmo>u7QC5r^YgiVqQ}3iQ!9@9fBZJ)_?*-WBWyUUh+sY&^iVP=x-bS z<${7+c~*LHQqrZ3WWhlLPm_z~=9Nb=Fc$_0=uIh*chc^{yq#@!vI;gQ%iEll8?a$wNniauysvR7jUS@_;~X@D4w-Y zjDZ$;$b0;W$UzJ(6c}_&t7tv=CB4x@ca!i7pa#V>h8E$e_h%V-8Z_|es6ej;Ewe-g z00CY5X%%#*2KlLh0kZbfD(sL9^3w(f*hY1pdRu82AnTr5)q0h?187iB&B6MQcfa>1 z-&6kwGGn4aFL{Ois*1nl)nMld6O{=!(5=lM${yr2T(vg8{-wp-M0=9jbOo>$Hs%mx+A z*MmG$gX={z$tr1AehnfRZw8DnBd#UcU)IG5Ot8|Fwswc-^wyw?c@tF#?eLgaY{_|} zkUR+u4am7oSk_Z2jgn8F4a<3m3DzLz_3Vtc6YfuGwQ1)c^ctCS9~v4^v#iPl{V@NI zp@Nx~QK~(?et2U3qYmLvJf~qjKiMK#s5JQrtmNi;zWAgUzcv?2i1%-DVg-_Ly_lY{Oyf){?zOj0g=)EYF+sov;e9q=5S8WfzNrPcL))4Dugd$Y|sEbU@L!R^4( z6w6lS+AnEIf3VNoEi%}{a(*={`BYsFn`=;TUa9x%*?#iHH+0X*Y!Nx{BnhG#qVeYt z4OF){6?G1%B5i|6;i~$ z3>3uVMIP~LR`Hft(r|Q`SmS~2W|VHok%AsZ1qss7xNAB~p!PrVPUcACwxA#mbGz2X z%4sD%fsWh)5~Mc*6H{;BKQsz zkW9Y}e+zNJeaCV?YHq92^k-G!E&NF4T|vjmBfwyPFV22W*R9RGPLpJQO27|jD7YI} zpbj8<0wkj=fq(`X{O`y4*PC@jf@G_!Ktc-+6(7V^=)hLckdXVKWc5QJ!$F6Rn^wok z&u#Uw#4&hMjwxAj9WMYs)UxF1HLq2OK(#j#}E{*rkHpz*30$A*TsE;Q+A zmYRky8``?;J@q)eF2s<*-^L;*6`hqkUwib!V^IVc>>t&zS(}J90xtCt9}_lMOCULj z3dCqBkac~0Xt@#5qCzqgAZZ5s1ZYsO-iokBGA=m{-^bg)f;m?5m)=n>LTvRP|`|5o;=ghb{bmqA5CxFSJq5Z!E|5 z6MbxGh+Bg+(9=zHcjzCz-ddix#o(bN9=Dd8jeq@kp19QjgZ&C^IaE*MOrFoGN9w<` z1#dS5D;j{%Jw*J)#RJ)m$d8JgwUmO%F2JM+H6}=}AvF|*cbp4m_yH27Uo+P6HlmgV;ehzu=c2k0(@! z9fXU5zivF9P$6~^mbr7dAVd&eNA;x;&{+Je^dgU7#R@2X5O5(oDZSoG4oZRqWyDjL z>)f8I5IYFzB@|X8$2*Qf>>#9(SY|?n2*M!T;pCdT<~TOo0TZM_Iqo)ogdJ;Eg9yUw zw5GXMcX^*qp6fqF_6bOO1Qx|q5c^jK3ep<^DP6Nrcs*T7*UQqxSsT$q8 z!e9@p`)>B#kWjrRO{;i*b_J6qEmqvtD+d}mzSe&9+!#CPlSx8GPnKD?EG%EOpNg)k z<9mZMl&{4_ZbQ%3Ns8IIH;l^Q*$y)3ZwJQKiI%fJ@`rQ;6Cf>8ysTSbkiXY{(v-AL zQ=d*3vmL)jL@*cCf_3l%8xj)vuQw|`GmvZwoqO73{M%HAM@{)5(HuKDS- z;N>**KfyFyi`P*C4m^as-+mYf2|Q6SPu#-w>CotD8S1LtMRB@6U(!ppyht+0@X#US zXRZ9k8Y-ch8>K6y*Twl}SL(~HHVL0M5}jGi-~ zzF;w1d#_oZND8Tuzy);>Kn+!Ex&X4Kv(L2tJ$W*t_dw`CGM!7FU#LTa-oa2&Xd%2t zMh`MHP$wdl(%Tm%>MQp16DqiQ{!eBvixYj;rlw~lYAO;Q*oWsoh71kVvN`#8Q`V%1 zIj3aGPJx955Ws@{?-={(<*rZ{(M>OkC0*<@`Lg-@b3(mO_YX{H&mbKT|7wjNn7lto zTs121a9-&DVu=2)H>oVFj-3Tgja>Zpuw1BN$Aa!vqrzC7E-$CFI7nwD{cE7>AW*DuRzvtH2!WdAg)e!HJliwQL%%#Z$Mu<(8!=%bd?sde4o?bp7- z|8pdTh6x&JsPTHI?p~(3g4erm=?|(-QiI037ow=p05y>z1>4OWTmzklS;K<)#_mFO z?9~k!U(TwEuBe;LPN{KX4kBp?ER4yr{VPZ9prsbT^UEBx1{Ji|!`u!z@z|myGRsap z-f5H56F>`nG1p`^|87tH5N2jcduQ$HF^9;=^X(Wt?ffjy4j)GLvp2vXzn3NthVX*z zHZ58*`$m8UhlpqaR0VbZygM=S6abJxf3sEHmQvt$lDge*e&%?0Q^Zrcn}d0tWV%R3 zuA!0hYpsBXFR2C69d6DnnJ!8(yO^MKYPk8CHkbHuMKbW|=4?Pgdd1JD&nTJH?q*bo zpu6hR1JL02`?d%QHt$=n!*$er}i=;nM(Q_#`_ z8T3w5@LbnFwI%p#+855E@tCH-g9Y)eHe@s@%KE{KF7aG5X2~piDsK3=UDVV(m)=-A z3w47FYA1v=>Vi9N$Al0U6O>MDZho%z+{R;KvjYi2r+e4@N=-$iXeG1cJw@9BgFN(S zN^=Z<1}uo3NR3?676v|Q855})XpFR^n>FbDhV|T=dmcsVg0`geujOv?T>nTfnA3#n z`kV(0N%z8_m~L|%G0v#3(ViBs`Muv`7+XXzUZK6kZ60aUKr!P*DLBgCK!h1=;No27 zD;5LCa5Zq?`e64$ug>ZVoYc^7w%nXg9+>~s7aM;5Sg?-PAec<{VME1xP_bAqCJ)w& z-_6#GW!!ruD<=)D0%JPj=zSvSX5_NIU&1d#%Kv3 z<-Pee$JCNdy z-A}vK(QY_8ZMoUg0jnu31+IDI_}BiKL%G0^>JW|Q{kb=ykx@b8&${iX%A~`Pg4^%p zhKz6>q>|;&ttUrN$+)1hr^ZnJXj9JdYmCPOb)R>av|3FtU$VL^Sc;XGu)_gWKkip$ zZ0!f)|CO^2D`71SwAq$Hd1jN#M{NW==Ue#)w$w>%sQ9egLYo(n;2~%kyq0maEa|P}1YmG(b4IPdgk?)#KCZi`LoPK$X>}ISsVMV$|c!Y~lDdmG^O4 z^)yeHI<;#4Ce)>Qpzfyi`wdN7KT`igTP*k9t)P-gqNaymvel z1G(JYcdq8jDmq;tkLTxfSw;f&#rtuq5ps1jKb6( zr*tU!wA|4wx;hc$wl0EUnG4H`sgDQ3touYh2;!CCMx8?hvAFe#`=w_g6K4GC{B3`S z(#7mEPfG&ZSSO0urtJl?BKzmOnj990>ar8HFUFIYrp$I~Ng(NC*UVngQEGbh(VOWM zj8R<3zLK*X5Y$z0%{E{9h8Zby!8t4t)fEEt{uc8MZ!|K80LBAhcde~=FVtoFryJFV z%=Z=DZ^Mlw+1t@HpgY3iWw zdqd0e-W?TVsTnY++ZsX!w<(IXy5ML^7dp@eZ+gj=nc$Eb5-a>P3q;*<9nmJIT`s;O z2zm`JRN#j`HU!vyq;f->=z^{wVwO0d^Bk=P92w+xf}fE$*B|j-lVE%<%fCg3h}-UW zR%iG;;Q^i5ZWHh~l;a*y(oRxuRWO?eG}y?0T!0z;Gatw%puvU!771+u>}IEoJzGpr zz@UzMKc(PJQa10`$RKClPY=1AQ&Ux+&ZrZx}f8@s)?KLjIHw+MsgFG>I@?SL?l5?;e|$bc}`C*Vr>jXZX3 zHMB{rr!1I3KfowpfK^ynHmaAi%gvrwim_pt0e4Xkx<5^jeeeFXYwjmT98FWOI3U^5 z*wrU*QIX$!A?fad>O!n0NRG_*vom@ikgSX6i z;(|v2DUldyQqlvg%p>x|$QBy{Soh>P-L?F(EM84c{b{_h-4l)sa+Z6WWWHJMSA1XK z*xdWr-2xWWN_dS!HUSNGpMc$L&Nu#K6ri!Y1r)F8vNT=|vI%IgA%KmIY&o56=6lXR zc5LK9gPygAHVyU5;#ZuGZ4cuN5W{-PHtB^qgT}(a*q(9#4hbwk+f;T$>vr452IvqS zBHGzl>fQv&XjwK05Qogh#=1;N5=dfGJ7MakU&+d7?9@)01)_TFM0aTU+ePx*sUd-+ zczuHZOsfsw*O{$8F$Rc<$Cmu_E^SGz7sYEkz|4Yn_uD^~^3m!@} z5Ki_v8mQi4RNm3yzY+9b{2VqkganFrJ&O5`Z)X%d(QFXH%&2!p+p!@x+kSmUKeG}W zVYUVhdAg?+ozCcTiWBOBzc|^`Sv9)huX&e)u}b2!vZ6+7^Oy#Qi1!jAXden)@y9es zVwFfkgAEBk?vyaqFYZojV;m+(a>LdEf;=Y3`yeHco?4g&k5@=W4l+#^9zslT(M9?k z5D#C^3w@L4BvN3KNgM!8Jf}%BK+Z2(yCf5jrDX561^Qy zGbPgLCK7`zg3R&z|d{I_1T_Td8kwI>X#8*jMl+__gEsXc1C0%-v z3Qhqzaa%0uXcTjdY_`zIAdh>5>d?`0lz;Lgn@2eK5MnxaO`+JD5{rG(1~cWC0XQVw z+U={Ix-R%)w$)Fpsfw|ocNlqNDY;X_0GTS01O@LM^#Wi`_wR0LkJ35qsCs?*oc@LC zrFY~=vPVHf8R8C9P~T2a`@5thdG2Lapdh}RAXf9)y!J`@^1ajs7UU^|zbGy_cNT+d zR8YT{$hW?3nUhO4i1lW?!3F)#_Um$|?>_yi-YjX@wD_XFT+hqR^8#1=F3dmOk6cFm z@BQt%#n&!q|0ZRF&L8)GsdS$dyKi`l@xSv+Y>A+5B2)Lgm{kupulT+S!Ic0OU1&ok z&~icJFDy#R_7vBON*DiqIt}W-opzetkRczme$uPezqLxx|FxJhD=G%)`OtprR*U;f zx^X#HEd&Dt3&_PJ;i2TN{g5XOFNzm*4=h%f2!jm%Pwh7@ziOQxen-cT%iZN8e-tg~ zEm_dCkbnY;KDHmXiuA4IUo2OfdZ%Tvev_a>Z6Q;70s^S{$bRanxxb+oG(s_g9+XAw z6yxASOU!Gv@CW5QA|;2{dhk&4p3Q@2mCzu9SxO7mX%GY5tKiXW>234Nrocc$!TVOW zXM^ABebD@Xte{J4;X17VaHwb_Yg|QGAj2bT7X$R%w%PDff5lr#LEpzBbsB_l`?(M9 zcL}-MmnM>N;;Z^AHFr-J_pzXrElxQ2u){s8-YZgH*f@HMR$pS-Ui-xw zBaW%W!b3^AOg7$L^?YTbkiq|%tyNwfeL_oK<>PW~`d`dD1c%WrYG+;bIG`yRH@@CH z_N|gFZZz1?khBX$jZ_CPn_WB(X!^if)hjDXA3CjISj$}-wlwR|iEv6c1 zD2R;~bi7f?;tgGn(L#g*in_|?S#eG~M-SXyEiM~_4jsw5^K4eu-aA*>>P~|V4at#{ zNf(+U+sMf!fSRPYhB~r&D=(9zx1JQ=?F;IWg_Sp(w{i;DB2fE1#2XNE{d}mb;*#gb2QC zHm&9Jmk9)qTUd|;p}Q^+i8{1#*;|3i5OoYF@)@aJI)V0X7H%@sE(aO>k@knSja0h_ zMLn-dy+w(s$k6@-_|OuWKdfJrTjc;uLx%Z7iwo{s)>W*()%(+cTCiSiff7CkSTIL& zy^F0aX2`Y01$Sf~8)-rZ%rKA5!J&fJ0d<`(y%<4npw5FAoX6Dx9~u079=%CL`x)Q~ z>X8}V(v6!(PccBx53CC*1x@NDnMM7zengwzo@^F-@8pW$B&vlCJ+p%Zs`!X1_JOh! ztEl5fR7nab;`2qRe}S20TouDrFtveL6OP{!-J>CdWb{2uHp z{f<1-Gp?>jz@dWI^)}(ds`B2699P$UWbkvJaZO=iPcI*ji|Dk|m;1!5fX6Dut543Ls0|w8-F(wjN03n?FnI z;eta2pA~7!>D8=mYQ@=}Uj{pFRwN1!B|Ki9>}e0`WICn)t)^2}9OL4p2Ml&TW-y7U zDGz*M+?avmf;*P;hMRY_a^&0sgPnVTQRq!0x{E&JJRk}WB|H+Cq~SE>xJcllf|t+! zm=ylh$hg^`789KA9NcR&AG%+!X_Piy&0aKTHJR6snS)CbK#l8xEU|BfF&-EIhwOTC z&J4w3n{0=(M}WcJ_7GO;b!@%E_lbTdTQ8JOXY0%9EO?_^@G_lkk2EfCl=`S3uI*eW zzEHxvceM}M(=C_Q5J6bG4HDbU`~4E9ugV?2&aOCML-!z^ zh7w|>_6&3$)t;IS65D}z+@5r!f~hFH(K=)Yzu1rt7v%kj*SDY^uQxj*&#NxeV-&PY z27&FwuxG!jplM`!!*u?FMf^kNpZX2wkU&t|=h2@(Q9*AyrPpY@4%Z=_&y)}b4gsD; zOd6UdG`FW5$0AXZEK4f-K<3$>! z2nEEn^OXrPVYC;#W5TPgND+_oUd0bHpp%CYK1apxB$L}Mi0VhO8;j>{7c?kN6<(Ep z@koBitcZr}Da@7ymTK1x0!b>OMqK`oX1x=yX80p5Ymp+ zS|RpUrBKTuldPRuJPyc-#U_QLZdIGsG`Yq?WwzMFDIlhuPit-CG+eB^6__xd^{-6DO-nSWS2D~QU%D#r(RB|BnlLQs?m|#K_w&2 ze#<9_pzDJUUGwF}JDw&9dWT6e98mLv4mHi*v*~7A@Z(vM$%4Z~F)C>Lvkq-eHEO

FO`{L2_r>F@uQhPF^XFS*5 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�cD?W#-Y2n|zD^a)&x%r(6G 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∈9Rfw!PQ* zFpArm5?OV7W_(!X?Y+i_UEj_riURjcEN4`>_lo7r5_iE7mRiOd_dG>e5OVG2ZX}QOhvtW z<}*VVy!ZOduqxhpud|Z(T&Jg!bLz^wbvjBfsuCYcou2t5V)f>fZm&-w3Q%H9pG%}O zlenyW?=^|*(s$PRwDvtSH>%?IUUQ>S{m!}3^7pU9HD}m9^5#xfz5nys>&qyP_apu_ z^_qYe)#I)3vS>WO0|3T4vB05W#ZMSxoQLP<_1SsV3O-v=J zG@5qQx=kl2)957pDKnIe0_;YuSasK4E27-`uQRQvD(hcq(}*sv4jgDrHSd>H$=tDD zP^Qr@_*3c^p$}Pr+^P>%cO3NLV9-v#nfD0%q^pcKjopGmO^qNR5|SzrrNqrDkrl*I zC8Thedo!yZx6zxKWw?QdsJ`Xi4Bm5fuhdps$E{Ioi$rLNEgvZK19flyym?g*thb5@<#2*Rw$zs!?fQ{94<9^#U^-#)Aa; zK=nnZltZH$oIHbqhry2E0~HH4DT&5`YLyi_fcY7n|AuCTc68oo{D!7-4Wpnxr$Nh& z6zl3JsYW9;tNDBfAs8Ad|0Wne_bHjiZ-OM$P*3_T>4uxFD$r{*TV0puwc=q=CERRf zeOsg1s4v*@l{ap5 z?U|%8%NXw z{G$QhF^&st{Afr*Eu|zt9KhV0$x?$xZ>A~?yhdnY0rwxOo}kfx=rV#pz^Wb?o}bq* z{i+9&IMxg4ugNM=|M8bz)dNYK1#eUj#OFI!4^W8~3A=h=d`sj!X1gpZF~h^C9!PJE zpV@SVogE%)xi+T}76&TMb4h}V0%y;2Or*_+#ez7$#P>Q@4^W8~5xaUIyp@*oX-CZt zg}6+EOM=4=;#%ohJrKAU)dTd0r*DJ`T%(*3!{1f^?{4|l*a5yUkJ@`3FQhomGr6}KrW(sVEl73 zQtr*VRu4q9P$OWeBm9!6h;iGodLS`@A_1F-RXq^iO3V4wNE$~C$~3s(Pf060F6mZ1 z5F01X+)95<@O;qrs~(6*vU*_rb7Fv>3*%4x0QcFS3q+vR5kO5>4}^F6RS%5v3<_rT zKzt)!l1YuSG3>Ca2RImdE#4y!`|J6MdGf{{@d7P%cpxOf=Qdp7Wjq>3Datgc;7`d& z`7rUzxwLB<=QbzLVBujb7bej8U!{r@tn6-WUB= zjUy5)4;wo0FxVGD0pbg4_P2Z_AXbgjUy}lGX(9Z=mT##&G=4i#xrRdM&xsi~Qe4QT zq#BLXS~ZSpI37M3PRB$A6F}kD@iUK-X^aJvP(wZGw?v4WZNF9H*g$!j%lPNSfSYZ% zRpW?s;dO%PuQ~W$tHu#XtQx1kCU`!pbzC(LPudSoU`FjtM!J3Uv8g;1MJ1Vo$V z-mKfIaiAhsjniM#w8AI0eyhe236_TqEqEAIKnyz$+x6+RetWlCt?$pPRTqCMWKt&L zr=$vdE@o;(F92Q{XWMi^?{4<%^LYg+QI{bU z%;ugxl9g^#loXI_%!CnXuqX*f{0NqFKbH)-8GZ>CnZ<)VsD#61y*o(fHTNJ7OK^@` z0!DJm<~GL{Ia1qgE(pz$@_BnnQM~!cHubz+6)6Tsn zRg29KLr~ON{Nx+oA3hdlKR2@GB5gVz45=vB|FA!_G>yJ`xLI{bRlu5w@a5?nu zm7vvbQlsE3GXzF*s_z~LL94y*oJgCH2SX~#h1!n3-GwH(IZ`;kATzBbX;K}O1R^th z92inj4s*9wfnU4B3_@)>5wJi=#eO{q<%7T7nni!{OtsN6Fs+p2Ax+2i1 zFlFYu{rPG4AT6rh%#+*<+JnlO)t04xrc^rwEF)w33b|F{gA;l9QPsI3>G6MBX#Atx3@!Y*Ft?nq_x)Ang=RPfKvb2AoOYMfbyy;D8U<&F zjlf7w8`c|T=N$~o3(b%UfJjJ1Df|ARoD*r2@nA?rxq$s}5Qfz50=&!|83%`Kl%Gs9 zAI&hg`$-g=;e?|cY3crwuDd;|+-Ii}_e)+w&+Chy650jC5d=k3~Xnmta+Ep1cExy^b~gn$RE)uWAPG9HwvDdIG2uNyg{ z+8rQ@wKaslChJi#1{6=pSh_vN2tsp|JRtU())UTZeWy~4O*5nr6ltlL8Y*~Lk}DmVQn>s6tqHBRQUMd z-yX`O#xDSB>g^_#8vF+8e*Yy7C=3et6O)h+gwFo)Vo@d%)tsw^r zwdmk)X?P3W7`v=nb)&agqeVwBG@4i$mVT8Rt>qXI3Ru&vgjgK%Fo`%-W1AQWnn zk-M#>R^)c;X03?*)=66q2)jls{BGbkeO`O(!f%pl>jfc^lTwV>blt8PzUz8a3^}x2 zI67pK-PoupghMuB$fUi=luql^gF-FU;BU!RL?5|Nel`!b_K_24 z5%EB%712lTH~1E3JX-rG%FI!5aL7h@5xFP2)r*Kt(P$|S1{sJ>QQM+hJ4K$RojB0r zw51xvM^LjG>@T3g=MUSZOb1Ns=MNQZ83_G7^^veyYkzdB%^Dk|v8NCYEk*=y+q*_W!KPC+cD^|OtTdi0gu8q23r)vuWgh-rarCJ_fx?ZEBbr#Y$A$-;6Y!5 z(i+8~P@9z4LTwOICvW#4BsWo`5jnCR5XYDB{VFrq>igwB>O_QYq!xqR+DY9y$c+QI z6BV(STFe9T2=3N-KrK|J6SbFUQeoSy#g|7qNSkS<^~)nk&F~RB zt%akLTdi9io!D!Q#_M2k5Q+Iu?Y3_9EAo);#DSjDorcfuupQpq9k#o}=EVAC{_vq9 zd8g1{v_2pYbGqB?k7s@^(0qN20tJl`2s3H;W|CqTpbVK`Q?7Z)}JA z>*MO>1X~~&k@-bZQmny;f+DTIgWJ9R`@>;<54Fg{8_?ikyDWD3I!;I2gLY78_jSd1n#s@LY6Cfn&eU87w!xf?n#F?qm7;>w(z!| zd<`Fx$Jg(&Cj;V)Rz|AW&bm;2w;c|!4~i#>77Eo7>xQ=BD`_0oO>6q=XrXD%{AwzE zdhoBQPggk=_s$8vf?!7&v%`P0j7K4Gw{#RCd7B09;heb_IPa9TZ6OOptQ#7JuOths z8&_~`Boqui^ErH>Rw336t-@DQtLny;4oemqS03nw_5@;Rcy(V{aO)>81zqSX%i-M6 z6i*9VQfF+i0r0Sq?qMNgL#&%x6zO5BbpJdJr)S7l-u+Dc|7HfML;vJ(GOfuyo`%i$ zC=V`Q(OIM4Zui?JNM##%w&=Sj8=x{pztx|AAxk8i$}&XyyHGuDWQRI@7iM58y8t!` zxdXA16;*VC%m^*f3HfZ0ZZ63Leebjh=`7IiEMP>X43KI8&;Cre!N~k9(1v2xN47y^ ze5QSo&h{+ei%OXu-2$5B`L0Prk{O=g>~BT+?2aT)GdntbQctI(30-9C5I$vrDxJ|o zB8Jnm4mupK|}94eJnnlt3%n#&}}$-kUTte9cJXe7V2HakLv-Cek43HMy3FG|hA@oN^#^d@T?QBTl6S;^QfbnVx?_ z_JcNKf%(US)V9H|qN8J&?uwKQplw*7D-fr$8TfeWis_c51i->AL7d8#;Nz(!(?+Fp z5(^krDIXyRI?qK+$Mz}@u|RBJ$U#W@EdMZVNSF^`>AMAn1maX05`Nf#5uhObiA z;iv3EqYlLc1*md+OmdU{ioT`u5B)kv;nX*VXCboR@f1NNBKm#DOPKn0uylm3Auu`~ zKmMuX?NCFIN4lXgA}>+bEiyH+P`6BGCs-#sQaDbsA7|_houlaYai)Q8=oFr*sA`On ztXQToHTeqKc#*QmPA~i&S#P-zfM)u>8Nl)nl z>cIMaJepWHv?tNSp3#e}hO5MHa8;VpVUcwLuD)%IBsTAZTsDI$65liu8vk>*ghn3l z_9lw7#!Y>wG8@bG;dFAtQVh#)+|-9gieuS6tjTg%O%#cassKDC6{vGrCICmMdgH`5 zQeaUved(mfGSgQ@-h=j1poLzfs&i7BVfoHMsQS*qH&W+RH7VsAmTwY5)i(*>NKLA; zH=Pez#@;GYBGle^R;237LM29)`LdYKjnH?G{ zX{wa?(EY>n9yQ&PG7F1$3nEo_3%-!LrKUY8t+04|5UIL7_(Ez=O*Etv9*dY+Dc_;Z zjHf$lJ{DBAW08-ALb5|Qg5^4DOew`4NWq2w=;=rB>L8!?sW(9#!5bmV~QTQZ&KFfbsiK*xL! z-({lQ(2R1TLrY&K(UHNaZ^vY!Lm@1b=*Zwyw`4leVIauTj~-LI4Rb>~CK4S={t}4} z3#7UU6NwHjJLMASAn&j)yU#<_Hztw8WPtIhtZ-Nsfwrp0r*aXkx?zkWw$1od&Y~@p z=$OE}xqZ`#jx6FLiH;)L&8?eCbY#&MN_0%%-Q2$EM2A95*#tW7dL%lsNY$-M)Ns7j zgw@L=I&@>)Zk76$u)QrcUppzAuz0s1QgvhSh4i&k)1H(~SiC)mRNWqYA+@K*%$7-X zC^IW2I_#%YGmJ!sdSj79hlx_%9aD)8L%MO|#v&dJ^AMVz*wqakvn>gUIkT+L)h zhiIsbmT6b{rDShDhblT{PIXQHHalc^r43t6eA(h z;n2e(*ln#6iIM7#l2stfbyU6*B&P9h9#2NSNaT18;@l$XbU@>hB}RSQzIEwZ0C=t%{66IBjNII+xOShV9si*NW9$I zt19`jc&|FdSuJHrm|J_*NW?7Os{wOXTSY>qHvCVS4?0d43;z-ArWWE$H;4Z^L9^I2 zSgJ;`2QsfnsqLV$cl05P3ywe(vD}TQGiQVO= zhr@7MUyi4{@VC`z&5tp!ZBTgqz5Cr|1?4e8=J~z&&tV&tS_YDdK!+4 ze$5Zpul)v?-xiNK)r>$4htJ;#!DDQ}*dO=9Wz9_MQW+vf_8HZ40D~%jAfssV&@P-~ z&Zz!3y{Sf!GF@bXn*EzO&Az=1{KV~7z4E>w%H!H7C{M7S*-I;Ad zDKbt^C6oB}EbHS=9Mt}%J7otk!Pm2xQt@_o+HIcp;+nnQDo!Xx%IT@3;_u9;czE-2 zJh&?v)_XSa{=3e4COAdr-Ug{08^6@$(3$Z=k>^8Vmvat}>*r_gcY8Yrk5FV8 zI80gY<8XW)AadC-3+QdR38l<9aY5EO=kVz6bmT_c+c^Y?GT*=g$;Q+7l&L;JBH@%Y z!1Vk-bhcX#RV2?JO%}~Vp>c-xACAL`&v?COXap$|$A=Q-c+sfR`+ohhmv?=9(pljV zqevKepq=DYygxp|_32_H_Es^1lo=xvq?`*aK-%GWdKU9XZ|{*%rbtIF6|B#2uc`>& z7GNDvrdUTV$T~M$`-^^!FuC_^O>m0L$#ZEa#>0iwQ1s8jmF_#ZIAkR}56!#$FP(>H z0e8A>8NS$0aSf^5R%3MhPfNBj;MKQHjF?y%q}p^C9@m#0+{1m3pGUOU{>RQOQfS5Y zsHc-P#+;IF&GE2-u=fPlv5(&)v_XH`yFmtExlP6ksabzF6V4yTmw0si-!Ipka-hr@ z;ke1gbjDEW9n)2e4ly8dWZ}N8;c{fLTyL@gqG%?O1!^`ob3pj{e7(Q`KJrXf@0o+( zlxY(_$UPSn1)0N^sk(Pigdi2HfeBL1#how5-T5q3-8=4#7-hnd2lCB*tiBvy4=1MI z-XE(TVS=mUfJ}3vE_iZAwfCrtlf~2Jd7tyMkp+^?S?+25c0cSMpBUZVmWv=o<>Et0 zzd6f2KV2Ul_B>D6+j1jDkudT=73VBhC+B-xZY~u+ei-vSd_0Oqg&gM#ES9WK+tp@$ z-TeQ=y$h2Z$B`x|oskk>AV56$6se>}nxP)m=&J7Ohjv~dD3X{VAPfNxN3%EEmz9;( zT|{+Ns~%{8XJa>KXLn|Io400bhFQD)d;3f7^LS*sM`lK4WoEZ#OcJ^>)4wk~JUk*i zJR(ly{>A^NhE!>Zow3!&CF9uieR;$Bzg<)_5jU)tx7_Rsy)xnmqlVMt)g+X? zY1_mz7_aqYudVg_tLb=zFplV{+V=Yf!%Nxnu+6osYkfMKo{kqz{HE=$)q;2#+m})m zmo3DehZ8x5ZF?b>0K8Nc1FPAx5x{vo9;_xZvfj2O7z{sI!^83|Q|tHRGdb67Tdf4( zWvUny)4cz7SB`4?-fukP;=Eg8*4DuXr+V=8EY7_y{R&N_D_%Q7pl4HL6Mu2 z=8$E~`8%n)<%BGwU!d};hbGiy?^nAb@2Fn7j)y1X$?RF7-Y=w0O1vVaOG4IQoHnUn zDp2>uv`G$E&e>74G?K4XcGx3?o#L%r7E(L2b{C?6sryQ5(Q*tYUMmW5w=;$-f>}q} zvayCCJ&BN*%SdXc=gwiQqb#zLWKfdJDvrIk6O=5(S;ITyV|6XZpHgNnJE@)VXC7oN zYmuQ;uI?-^h|kyCS9glDhIsm3+9qXQDc1y_%X9YsS1WVE5~MZ!IVWo{(ra_Ma+Er6 zop;e7RpMKY1zv5PHm{`i@M2NXgOy@6pat@N#+oA+pqj>pp>I-GY4KIpK zC*ppvo!pfIlr`in7h3`4qbi$sBqo&YkE$%pI^J%AQ+Y#8laB=R_8V%7v!1#WNA+?q zNOZao?xm?t!l-7)PO?*Zm(SCSxT&|_`6Sym)I$mFH(2lsTcHpte}9N;VPT#rpqRudX74n*5o-715sUYIPUzI@nG(1h9_c4&~b#8u9#)q6SRf;6G_DVHV+ z@oI5Wh06UdOX3kdUi*HRA+6Cjdo%UB>Ch#+cyb=Qh_pYv8>BYg5=4Jz4lE) zVN_r|P5H_k;jh7QcB;d?Bx`nhly1=Az2|>vz4vs`DwKh9v)Y%*6a}SOgr{dtN>n?^ z6s1_zN@94~a+J@!((Er@9qrG&EX-Q=CM(VoFJCoS#Ll8=`yPfM)(}=KEZOp@)*`m? z6Rzg=r&=k_TH2P6-8pDN;Vd+;f>kY$j5$}Zx`Nrr1zKIDX-Qgg z!_8KVOk@_V&DyCP8nv@wq!_4bg=7Pya{4UAjW?C{>1RM|=w~mca60k0>n68kO7EQiYd~C~`@7?T;u*((t&dMIv6gbrhxI zwQn8e$#{aYla5!e;#@*r`zkI;$>V%QQl50?k1*tW6#sD*BfD+uSRXPJ7c9k9JzsFH zCOs81^gQ4NR_=K_HFg<$5?|zZM_kC!MS0A1MUh)3uA5Z8I11;OL~Mml`sshHIF_?@ znVu5G1PVs%_f(BJ5>vTHqdAG`^I{SJvi`kmhon+thg4f`(GbWz5nSQhsme>uxcd%VAa20yPp^#!3NN zh2@NCkvl@QdG#ro#dI{BW%G`so&n{Eorh<_xZ|e!u~G{e*@tPBxf+U2X0wIN$7rk} zEwhl1fwLOA;bcI$f;fHmBw-T*)k>LvWUj+p>n^@OUO^w^Lm0C#2K1`M5R@QhKOMln6vPfbf7X@W?<5m_u#L|Um)r~95 z2rXqpfR>Q!=-i1_V@C&pg+vI*l5lJ1G!CWxHm)6#SWJVUERUQroOxYyWt2?nPCYZa zX?#vY^w}I&wFoe0zv!xtFG&X7oEM@_qQW7ia^O}=b6_2OR z0AxwH_&h#~L#dL+BXBLVn2d(AY}_V|dF@GfCTDMr zo3s&H!bbyILV5Kp#@|amEvScNmeC7W~sR0zC|3)qZ0~n zIXNMXI|nYgkQjdX_bymb_5+2JLOylt=aU!XuoD`(xWqM>ff$AS29?6kDTE#C+&){FtPigA0Z#Ztye8g~>BSWE;!r6io-NOKaa z;<`-msD&SB?D?{xsDi{ zp+to>_JI&sNQHnb3D@5|9mnzlrN;h-Bo@;kD9hto8Ue*LJhu}6ZT;w{5$7b%p~;+wd6*l$HE8(TBTQ-Bcg>wQ8jg zg0Ys74IJ&G{5o}mfuj&ws1ds`ZV9<6aaO1st0cERttqnAY3a?1)}|YJv*ML$#RCh8 zJXGnl+x)6@({@|5CT)oDsh4au>EdvU-ptA@uo3$xwOMH*xkccHCQ`5jOd3%z)=0Cl zpnW8RCk@7eslXylsC8ybLaHIR+S*VJ1#7KDO~F_OvZWNQvo>rg#jC7}hqJ~iEi_&3 zY|%ok%z}Eck4h|5EqHP!4XcLa6|hh+#Z_Y#Kt(s#uxgCR5*~a-Rn8UM_0)!g_55lo zSqEQBmCYo#lG?B?3f55-0ltdrD8Lz`H&sC40G+R&+9Ocoh?t2bOm39pW`i#-x4Dtxvu>cBh8qD|p*i=qmiEs4sWJ-;B@uxBq?4kZe5F;p63!BS{L zV=P<sBE7_i=YkLXYmrKW+E3rU6tgPKO3v0VDZxs;Y**6edHECo7zXgvZrDp z7Cog$7we8KdUP(gz;W@%sYjQ?FuN=%#vKi(*H&gBBWIyA&nCCb*#et_MNXv2fNbq+#ZkFdG_X!2%|+5X+a+FpCy18yaTu z(xu|zEL_TtreN8!VMkNAXsL;aB}jCqifwvyE3?3R*+;1d zlihEAk+Na;TeL)}bRrfgWy~~PM-)0~7&A?U7AYlN548$POaOVF;)HrJjBvTdj3CZPTSXkR4alZWDRj`0p=LvC-7+h@?nPPCiME!FU<{G>oulfD6N%9fWngj4L!xhXGpMyr~!O%(pT+ z@~Ea2T44nQvSF+7FZ$it%54F4{R@+qhu1K+=%(AzU(Dm-%E^tX+wE|Hc@751k`T73 zpE()Q&1}<(EF%IiOT}DYVCgSr6I}T{qcPDSp9_G$ZBhy)%_6*R z5dQghU;kb}+-U@%#90ihrLavcL70_qwDho5Eh%Xh!D#7WyIRuXEQYb#aDavlKQAhy zZWm*P@n&j&OVwwpCmhP;>U$Lpz#Sn%j(~$$Tf{fCv0;}&G?UKq_jSRPD1oPiTgWRM zQeHFt4~;NS@}MUL1zk8RUJVKgQ4S^v&leQGwpLJ*l?N>o?&y!n<7H+)rwq*W+CG}e zyx+Rh>r7k`K0s_`I|_K_;5StO@|cEQ{PzuI6T={e)oB%UATkCd+3ffbjE3AK2} z3E|9ZVXt+a5afumL99hGP6%(v(O+FBM1mZwY}{w7?b+FBR}`#vwUHzT4x*jHjWA0S zaCHkuf;gHIY{86;j3%>id6d6frS9m8$rI2F#xgMK#TU-VuC98OBnOp^=1eeCy>(RJ z&FTg-xxgH{1+s-U20U`pL2K8slL)E==fIqaXnim_4IS}x%d}*U$F2`1{q=}@Yim1m z*XPu>9g-w!Pl>jgG#>6al4Fs&9u9Ii7Kyb;W(;yX$1xzzl2_d^h>;}_jd+V{R^82; zNBN$r?y9?xSirzQSsrE#e-ejJ#|wA3QFjcVO5^zHkE!O3P2s*#=ZwF)Hl-v9OeNZu z)z}n@?VYamO4Y1=t6rHQuXaVd&W zcGSCZaP%wER*&T{wXTCprMV^65Vp7+J9j}!BW#kE!&VT**iPJ`A+`)YC}kY;2m~*8 zZi7-IY*&U316@FLB+WPA1L;cTQ5td?Mi8yFD8CL@g~3&QDJb3sKv3$C*r?gP+1!vdEim)J^pJKq)r!exhb~V-oa8?}It>@HL#Uh0E=4+AIGCl9wT_d;*<>tRXM@(ErMUz&L=kqb zOKgNq(sI}e!eVEB2`da!T#+Yxp$2}*%5(7Tgfox*rJ97oQas6nS-#JTte#3~@G zcrrfc!0@V_u>MqENjV4?aWn~Km=N}8#9Q2-=p2jm!I3&{&*r12bD3M%U_J^_PPLP8ThOe^F*|oXPSv7T(Y6t9 zaWhLVI_9QJ5a*h(u>YL^R4dT z8V!7_bFc=LmmR9XAe{p>nn23KGzgL%q>&9_3U32wFod!4TqV1QXJi$eKaHS41?Ns8 zK*2SDwX96r?uP#c+IBYk1C(#{&pOYid24PkSk=-TO&bVX+)U4Oxt2@}Y@lZ)%t6)w z7C4(ms^9ayScBs=wY5@eSpw6Dx2R^p-p%W-yI}7mb@LoSlLmpG zWV%k>GzbzTN=AZhv1~J4O_t-ciJVZ@Zl*?<0JQ)X*yz*E5o(l0#sWOQW`*&B+22x)8uP>fn&Gpt^m}(J&JGI`*sVaTK;zt}@v~)!F`L}vR@b?w(qs`W zgo`~}7Ua&<#iC*4&Mf#4)vKTUN7~?rbc4_+K}vO31R(f1yJQXS2z3 z%s|KC1V`}4gXfEr_^JBW5VKxqHS&M22<=V)*I;lBta&wM|FbphG3ygr`(N9p4uDF$ ziHKEsu!i(ALHWFG%3>k9RMFYpvVXRQE{#b9<9}_NF(FjavZ7+uoacQK&rfj-^%nha zfnB%2JC9JpJO84`JowA5MYmucj`#|Uxix>3GY>9L+VY~gWeDLFsAhKjv6pDhil4X3 z)nmiFNWy~6=~%3dnpcms4aWsWT=#UWbs&CKJA~FYLHoXI&FwWohER<aa)Nw`~Kfrvu_SjjkmD!yr0GaxvO|SkGJrT0uyh+Nb(3J#PctD z{4{^rwd@xBv?IO(V{X%VKh5PygKoi33*i;0W~Q8Pd|Xz}j$3GauKWsg*I96k!S9eP zIKC(g&LNbs&b{cfVD|DwSg;gdf$|jXJmKyt8wpO0#ak*}3woan6i8Khkg{ z=IpzLkwyVTHQvI?O-K$`!;V`E$ys5NjsdXaU=uRRpB7LzLaii8$a6&CES?D&IXMzl zkFRj!HZnhgV~WNNTMD+O(j>Tru-InJbUwxrs0G_H|4?%x!Q=^i z24fkR6^Yy(OLbQyNRY&2iN~h#EM$UF-Nv&J$wd(Alqq-WRoya?AYLXV*n*ihL%-n| zIbphWTdI-eLXvokYL-~ATU#L3U9y54iI#1_HU@$>+Bsv31UXo_Gqx6IVdP%IUR#-3 zmVh+ktuk#9|LB|-P}^Q0NZ^rR3ue}ik(?6FWdyzM+OZZT0hMqIX*%b{YCvfV(njm9 zmsw!~)&f{yW2HDlvK1?Z91cffEt081by_9g%uu%qNsxn;S*h{b%lQf?ZRd|5tLwFy zJORyMY;nz~2VYDhq1w8m9wo^^g=mXs4#3B$;&i9Oo%uX`{*{};U)A>*At%eziJ4mD z#1_MT_85nnw-1|%wXh~-&d_@BnJTYPbJZ@Zw5(RBg?xWD_zs7p<9u|Ly?lgTG@g&b zD0c42s5%-_QWjgO7+tj<5KH78=bZ&CBU(Bv9#8O5H)+}?(Fnz5Cb^8OYJd;14`xO=_j#4po#gr~?> zv2EkSoSGlcW?y2Ph zE(I##U;2Jp7;}NdWIPQg$6H^Gr*|gDd2M6%v^-n<_V#UE^x6FQ_HY*6Mq(t2eS02b zmsdQE;@fVc%Zuei^G{P+#X&uNR4Vr#d??aVP%j6O*v^!%A-0_O8EinbkrXEr_! zWqh_JW+d0cOu_n@;XF<0xm#jJay`rxtYubgYWc?5lBp@d9&WN>zN3c=Fg3l4P|v-b zmKoPKG%3}gB_F13(+uTZPU&t|(Ln1C`l`9IPF4p3nw?XCR1p62&U`x() zTy9bGUaoG(RVdj@57B^Js;Vmmw>VCYo`#c^j1AV!aVZz?W6DTab!H7&R7uV+w^i2# zjyVr($(aNkx3F};0DUCdOx*;WGT}ZwrUWd}5-sNXkhZi~(1{2wie99ITuy^+kt4xA z?J3|jn#=WZZILVJu#FK5!uT@%q4n&$M^R$I=*`?Q$7mG&_ut})*$x8)j(x@DnF z*)Nx<6EERj%nMUzCf=vc?5$LtcAr(aoR6Pv-4WiV?()j15hke^0NWo5s+xOZ8zE=QzuLM|5-x^l);{xEvE-=M*y2CBG-cuLY z3gf``w-ne!-Ry76)G{B$srVTu2@K}%VShgP4uPN>{d{g z|Fd~nicw0+QT%dR2D28#>co72jU}cOzuPJ(#(!?D7PfOCt)d{n;hnXuVD9wLuUN1hZ zk`nnov87riuiz}5-(sobR4t9Y^vU!$zZ7n@>*antnJpIK+#LQ&VmjG^%Ky}nR)cG7)rhC7)e(CYf66pG^F3wk}i)rdMT&ojV)Yg_qD{sA)#3Owo-U9@B!q6P&U&R@%1s%!8tveHAb^W7)5yr+=;fyU_)=M*d zIe%mQY7rSrEMqvgwr|c-%dj%9=_K+M)`tq}?Qb`28JRSv?rvsJ0?IZB)RI0|&Swp< zNMc7M3A}=BHu*-mu}4j%Sbbf$zm$~X(~V1Ecy{t-cp0bJJ5kAvEl7*7>|e@hePeGe zwEXglu0#;dbYq5Egk^Z;DK>M==Hu^GwzZJFagQZMS%jCKj^lG7cw-$X2}a&3d6hyQ zlW-7ERLtY!FpA;{C40uh&H(4=cP1gW%{}QL9deFH^F}9^uNLwA_Fy%h3~Bq2+WE6y zeDd*~j6y)ure&OB9r&+rZDyQ(NQp(%>(ssRnvO*-#MR$@=jKNPgDV3 zNlZExo&FTy2*M15*%B)XfxS{j5xS){XGVg!d184o8_Jq^=v7Tt6H3xz%Zk#TL+Qr+ z)Unc&E4o_j->M1Fn@6ZiVTe_ap;g%QHMap0mINB=&cl1bBWx7Kuz48JZYMbV!59;a z=VXOi3-oJdUR(r6w(tsyh|C zC$2wFe}{XY#^Jn!-8M1&yg=Y?^`Dzk_uwS&f2BwS*y}?iczKBJ+Zo$wcp7)26S~b( zs`jg<{DkD>*5~Gmrr-e(gS!S1Wd1B8vxt|Sv>}vg?hj3wmBS?OJ&KosrMhtS#%h^{ zKOJoU(Od3Hxi+q44^Hy_V~_~aeSa?7_cFyQDHwT=qb2SxkriEa(|jt;Y0YZ9-C@F$ ztBTj73=XyYBlWpN_IIT@AC~#9#S81K^o&+H&5t$07VqS;KXU8(|FhSMxN{c*841~C zr*A2w<3yoN@{=B3OMaI#w(!**aDQ7}y>XkYI6Lve?2r zTe$f9tug74=;Xbx;|NPCdTO}{KGBPwc=StRbJemzPH67dsL#Drctu6#bEyz3GkNol z8g|&XI56g1@e)Bd4usE>QuWjzCEM{LvW> z78*SVoYD_}noY5lvfhzQNyV$_cq!FZHFwF%GL=(AGy||xM~4Af&V@3_04xLBV(gTw ziQ!rqqU`oZOb_pwXOGhY)PervmV@4*X7pw_J->NTFjyCvSXC>jVK! ze9?!2#5GfU=^+h54Sx8XrKUn066P3*7s*c^pTydMVL8P78ej;poMA73b7_BYVqsM zoS&6dL@1S?TumF8t}!wt+aX|?7xg7LY}g@a363Etp~o%C7jE5tK+&!x3`rDz!wRsncmI;s5R)~5!_Bp9fewBlsj zkd=dp5}p4P&(V7g9b?_F4Ox*z)La-3!|T`rgbM5+qJf$GJQqCkJ3%*ic0QXw8BJ#A zrnd5;ll?pDM-@SNK3mNLGj~MX3^V0`C}0KQe7rmf5Z4IkxV~T>pUudqe}=n65mF<% zYJc9Mvz(!V5i~@E)EHlNujJ`J*25$}yJKGpG#4s>;ldjNQnAL7CJElc7OO|6Y+KiA zbwnm_eo7eG5<4_?L%p-erY|n`1Fs|Es!8W15W(;lV)pVP9|L^HP(bDaLevP$?M%797u&H?T}>bqZ^!&cuE$nAjg*BscHb@zxAMC%vMq9i&l&>PhL` zk34#;*9WCTh z7V))OA|LaHp`qtITr>VPOm3^{TLEomP_LykC{-cX23RY=t-!_Z!QW4FJX`k$(iNJ# z{i*)R7^Qukii?CTC9I++(y`cg<$y~SL5gjjuf(II~GVJbd!NbjZwn@{T6?BYlK9vdF-SC`y=99-$It^ zfB7$%ZW!swE1#=>23=A>A%&jMLE991FH#DCkj{WQfvpOWXX20zUisM+L72ZIJ1<=hDXoOgEXMqt{B%@Rn z+MSi*U~-9wS6XQLIWRzA@UmLV6WaAJz-JR{y$Z;Rt3@TRt4<@h+rjz|Y4ct6`<6ag zYJ%*yVaF`aasT}<-XV{Rnir-^ub?{lrx=}nfvmncmS%w;d^5$hi1P(z)^;%8m50~Uqad3sXG)@XkuG}Te6abLdBU(|zqJ4TOp2YnJuOi$E<6^89 z)Y2appIpC7^$@Uw_*74P1JlS!XMpSq^pVFaTC|s3{GGAV!P#@HvQ9gzMR;sAV1;6G zVudC*?%H1&6twYHI%x}NEoADfocj~_6#<*MU`n4(HLbYht-JQO6av6+s*wL@vu8L^ z7CQq)OZBhRk}aOh&M^ricVl3YsItg}*?41Df*f_j?Zf@3H{2QS_2SXN-r-&pZjW|H zhvDd8zdwj~4+M{a*A&+CsDf8cbwAwg?hK=TcQ6Wf_YMZ#!~VhkUT@gl-|P0H1G$^1 z1*&WD%Bda>_VuWDvcJXWv17-$FIrnOW; zN`8Ud2F)n2jMN-gF%lF1E0}Sb@#nE~7QR33Mr{aRoQI2(+o_Br{9=i6vB_IsjF;#~ z^ly5}4W0yhG^RQZ3*Cw8^Y{3L?U##6Zr-2GkytS$%nSjLuVZl~JUUfrQ3BCl+Fa+6 zNzvscv51FJw$+Q|eUo-|ivIdIrp^I657L?IheI64M%F@6D@3OBCU7#8v72w=4@mPl zhO`quLUQn#W}v6kmH}m)3@`|xgcL(Yy#Vf5bvT}fr>gIJHO*ZU3iS7QRAu;2nl%?s zpN{7G9EQdIW_z8+H6Nv=&?emW}zngF%57oc!d@P>s&RK*J&- z={Z?-YDzbUG2%s&MQ1kZq+=>kEmfn$dhDDZr&@9aFv-o&G&&i~BRis_0roqrsynQz z1+(?zRwm_$NwJhtYZ4Gi7b!I=vbH)?PH#m~hd{-SnZSSvB+75GXB{N$tYm7Qe{6|w zQ)kHJ94R?@x>|hlb4C=7Q-!!y&7!u`vJp4ba{712hRlU7{WkBK<4BJ#}a6JUOp zVFu~XAoB_&DQ6=H_*0pQfchpy)Dn_gcbR{th>8h|U$mb>tW5SqZ8Px?C*P$=`H3fGL1VJ4=%SWEWXR}DnC&_8uy?yuB zzeb`e5CC|UW=(3UN0&`F_l*0a%_XQ>8tk8>C9eTm|6=<2*|LY3+Hyw}&p)vwAUiC? zr@bTk-sm|Mm;CwT^O>q{#Cziy!KdYdMo3xKZLmOgj$*Mr#6ze4!r55>&abC0=Qx60@dT&AXfNuH z_A#~E*&FS|{lURtxV?W6h25T${`S9YJYU@u&C~ z&!thdRF*Y>m*`a?*?+=^lFT}9^?CC1&wCI5pgf{>h^jTGO2RVybOrw8wCMc~OMT&; zw|_-jA*Z8S7AbT^Ca>MevTcC*x_V(S87`j7ez`(qQpK*-FoRbq7nr=Q%1&D;R17Z4;l)Td$19NXSR z@%@7WRebs{ECZYLhJW>M2wearwefysNR zC&N5!7*c5ATm2Q4GsC9^B-tBnfUiDw@U_6?qZHr32KNXlFh>?i5~uLya`}4$66#}z zgcg{5kRze8$?iY;!y~l_uI-Doc6PkUzBE2K3HB$$*^wkGoY)W>e)@+bO{CEqrwG4^w#fMU_; zRq-Iu8KT%NX+I)5*G97mk_2hgig(Z!g%;MwKJ0`f6?3G;7(%XaJ5u_HavY)bDJDg6 zc-o=O)QIPH!W9)8ySnhum~&*=;z0fK}nf{(fW9-RSTv; zXLa0AK zkjF8!2&_9~%Ue0g$t%A{{)RfA0mZmV&snn)!2Vu~11n7!-8ur38()}+F^2*46@o_A zgi73zKFYtu#epH?D3y^BNPohdnpP$#fQXD0Vv;=qhc|E(*C3pz=%Abj`6qmtfpGx_ zUx`%l%NPh>s6Ta_lj{046_%qd%CgM2bHZ&l^Im616^ z&M3nAl$Ru`**}%>bKx?R;8FOLuDC?nH`b{2>Qor$R{{l#`o3le!8_t49rxtE3P+^4 z-wUhDq$b@jwc)8{Laz(Y>O>bPF=Ju8m51)rUl$eXjv4=nM zz;%@g5CpTIUnIZyM+JiMO#mFd+JS#SRnKD8C#y(3v3f_dLYRCDDPr>&`M(R)y7UMS zyqyVo1V~xVj@0}T;cJ_yl*+~~d@eh=@=*M3Di6LwNzj>=e5mL*YA*pPH2LMHHiwe7 zzUT!D%2uP$RO(C9)Xvvbx$=BAU$0<-lHYu3?8h$T#pK2^K2V@q&PbC!-b}w%zl%1u zdHR?mEV+R-j0_L`!*euaRLPIji_#LRd9meef#ntqDN+N)FX#}ox*-jQ_Z10GZrsZtaj=PoL}?WjI@7nK_D_)ikW?x- z5Hoq>`)HIJ9I2WEVFe5e99|z|-bAU37))$f$@oI$6)8Neb}r2JAa9{<>s8D&!p_^7 ze}I>%TTex_EL@YS^7HeOu`Su61-~=#e6lM&ix36$_sAJ=!92uBOWws{@0gqfU!y4_ zJNgTiDXh8yU|z)#MeV_xo;}BjkaB~P-}PqTy3{x$Atn*J)UMp5|CL4x!ei`8LJW-B zHGPBNA2!_SQ@!Z0R=6Bw>tanu9WqN6Xl21=tvBFbE8Tz%Zbe%gQbo`DZSfZL#ky zoyC(_?<|AoypJuU_S8o``r;qJ@5D;k0@@#6DTYoZWWUh#E>6ZUb3_CcXT;q zv;EQ3j!NgWQj?!kY?_v3vFTWys;A+ok;D6$FNw}8r!y>VQxJmdpyM5PVvW>(rNA-c zyFVKujDv`{31_^G1#=LfT3N!^;y_x;E|mcs|C(1paY>>sZHe^cZSb(?q^S16W&z5B z(LN!pe`0qEmPdGr{joqb3owHWw$sv(A=fAb!~7@;N#hLVwP@2&iVCG)BQ6xLH7BV_ zGw|opW_mGQvMVbiB@mMLzC8(-|Ks2O`yzM%Pm0NzxHT z21>Mb75chzy(K?f;zUqvDxodJyfXY6P?e!#n>i__?3C%6dxn()Jq$)jIJkf3@mF^~ z)mc(he0|S*?wc*5F1h&+Evw0`qj8d#A1FK!(w8q%wv%eclEeC`NBSMtNctn@si}XM z&5y&WIZ2k>gVvFDZcH;O)~;6kH76YO;7;@-uhYm3CS9m6$;i`HTLPGDDdrl!C^1j1 zhh-mA5zK9BxIa~O5}~{Q$!~5Mao)wIoibN223r|If?PP7RRE26(r8qb47Y&?aG!9O z#7$rHr>5>lbRNVR+@xp={uwWub!fFw3;^EN2ug0~>dZ}SwRs&O(Gtf9W3!!r^v?-s zFqh6`O~0qHGik|Hjhp>~qQ0))(q2p8`Pck2{Tqkpmf1+O4(3$_L)oeV#9yckM5Vd9 z5K3C|_T7iy+;zlx)cm0o-ovCx|HVR+pWi{X zVW@#~F+P2cK;iE-wi?jiNe|S8#;?uJOzr`q>}R;8M`)z#>_TZo$A=(~rsvw`bHbB1 zRE$R*X#y+|c$eOx&K5rRH0|!(jU!dZ%RVB7Aj!>#2Aid8>ftgGqr6QRKjIGgpun;CC7Vnz(9%NS*J{fjbFO{_$C+0^=jB zC~c|sFDp3t=ApN^Mb=$Hit25{Iqapo!_r}!?$+7cZGA)WI24%j(D!U#h% z)WVW?zto{f^8oW(`$%bGwV-1wXc32exoEcjpoxE~edfqbf`|GSeo_(XL>x`@Ivel{ zDw|FdZah?Zqk%hHc#j=^p++8^^c+g=LH#zMOpggtv9auLy=0RKwkKZdkvdY}p!W~5 z*C~#IvyE7okTda*jn^^BiB7J4N@#EkCPt{5A!n024yZjgInm;zp?_4z8bLR|WV%t^ zBiZL-g8PywK7<31Oc>J1?D&t~LE$=0tpQ4YdXFZYVDOvZk*1tt|MC@93J*0#4*J8IU+c{&p9oTs-u)hGgj&N{bAv?gdEAq&mNgy zu3jr9tioW132~bu6PmpCm|QTKzwUeH+uiVB)IW$vz5c*C z#m2vXD(eJP1PXq9cw3DHx7dBhu6R3YygJ|R4dWeb)89TE_8i=*0~8l`8czSX!UP~a zHo^sA=-3+4?H%qM?(gqA=-+vpP*!Tw^|>VU&s$%s=sXNy8E<_*J{#$talS2a8KJ#{ zXt2NE?e^o5L&)Ezs}f2XNT3o1GMVxM8D#f(!X&Tb#!#xijH`zNexzl3jJhkq<$`mjnK{DaD;V?gYW>;3VDpjX)C%pT}@y< zbRxhqKAK{Jmsya6W*XuTq=qh)lh9MNe|Wgp>&4;WfupCo{mo={+}*aVNs4E>;18rO zTE`XT#nCB;gY9lSI*gq1&RVgHFYIJ$3uhwDrsVB1%aGtq8~lOP#wD{V)zyxe`&=@s z>{4iSOQW5^Ubx-uM!Rm;d{VInbKO#QmwI#(51ubh;-_2muaP|@#YJURH;Vf^I|qlm zac|EtsCF84W>CX1Zs|Cg#OB}@a1ziZoTNEjDkpAC-R)j{&>i%#9XNFKG_6=|{vlqb zCoFE_(i%#LGhWES&J@+%KJ4%H_V>cUw(AY*C0J*JZZ+WC!bzFKl!U-4At7t)VoAvA zVeDjEzgQByX?J%H;&^|%w?7=ZO}pv>eo@oLGN`Qs3Bc-LH{Of-yMz7RJ$I~Iw>!f6 zwq3BDccplS+sA(M!)O}^WbHVuqMeCP)+)ppr7Lku2uWkSJVL@S`~AKCe!sud?YTBl zb;-@|H(amUm4I9|jEPjuB`^^>+3)Qij0VHrpzFG=Nh`jT5BzbwA?~fT4M-w0H4)0~+0o!kGVI)uo>i83AS54Vr<)7n)g9R2-1n&+)b^x!hC2Wz4uS3W zx~>Y&T2TQX*x>R{oQs5QY&J-Rj*+96(2@pm*|dbg#5lw?+8^y7_T0%)-CDwdi6gV4 zYu=OMnL79bsgBlhMR^gp+#kTd@5Szi@5AQf?Wgt&%wwg)@C{^7xJ zwCh^Ls_phu5(#%GWXci`q_X}b+=Si`497Xi2irK%+39Gip08=93j^$|HGK}UKyIHd zyN8E6`(}86*$9VWy5SF`ZY~U8mVZC$9~|uTyCZi(S+~c-QAT!DgkFS8=f!3ZWUtgM)r}&>J4~d+y|H+DgmilQXQD zPvY^h9SH46>=IJ4elC}ksJ+Ae9mGz<{?4}BR;zB3@K5b2gK23yK`btFG^QK=KIa1qd=-Z`|a_ltlot!sHI=tV&HxtT?S;a)iE4Y!AG2NJj9tn-V2 zI}(!F9e*J0?ozl2L*!hfAzlg>VVT42?d_d|Xy;(tO-*X2ljj}kBt$NCly>qGn$;D5 zAnWQaH?{^N59`b|e6^8va09 z%>^I}+rXj5qtOWS$!)jH{w-ZuE|2kS_c%$eXCoB5y_UIt)g+r|5 zxc&J*ZRTj5dD+>?crr65KFl2y29G8BaCfjX+~09irP^Pf5W~)0iCjWS8pCB$;#MNK zN)K|Gl(+*Cl%xZ>OiJ8;?C$RNaA{P$zn@E$Z6^^h3vJ5Y$N^@i#2HCbxHJJ=N{)?T*~_#;S?u#R0ps=y-28Re%8D3SbYU0xk$$mOUEm?Zi6= z{h^zrS~tTQYtPg_XNhaOeSyJ?&K}63Uktb?`QE|)sE2#@hS8xj2CEB>wm|0)ET5%T zFELoj_oD4+wAb4{%q887Dvm|mhL??rwkF~63Ofg5`Uk59iOI+uV#h^v81L^!7c&FR zdK0@kwksh^xJZ*|XV$ldi?EO|#0n}RySw}DfU%v9KjY%;0N9ntOg;R8RL^BnD%Fzg zXD^e|&WnG4`3FDz0sUWzx@3=gncPH|%WF_Znl6(Pk3b>kFhpj=E=B?FLU}tgvQ~9ovT}h*apRBAu89z~R!#Iu(cjDn*-!*Xmj??mCE`qAI z)}(N*6^1Ic(lV+j>u4Aa;%Iw+cgGD?w(Vc&I2)WPWlp1*?@HuM5&doC;OwCj-3#4* zwAl!EF^bahwF6RuF00{!(0O(AcY9$k9(6}?Zh^7w>Tnif9b~2uPDv`{GAT(dMacEU zMQ7bys>z@g2Zw$Kck`vGmHl0T$92OVNZnjKky4GwQPss0;X#Z30cr*-A5lDV!?s7Q zRL$A!Jl&+=fU$bvEM&c0Fbh#BgJ{r2TOJ^2;!GJgyb#VE2k7p3>pUJ0Ruh})-j{Gp z8~lOP#)b1J)rU0F3+EwhG{Vh^U7T02bKr*7tDfBBR>;#hqLaD4x65#S36a$WGFuO~ zw{gAvaL;WYRl64#+l0_?l9|nMbwC(;uix+O_YZK%rHfv7Ip+ks2XGpO8QttjfD&YB zgBO6ztxiyqR(Ao&+|C5DoK9W^>^aK-d?yH<<_p+nGW$8z}alPz+H6K0wgrE z0RBK)z@>5$wy_uEIEU_b9LMhHx1Ho_uBTiI{GLQ-s@m@jcZdDKUU%1xu+=r31@48& z0*!kTfFU0o#E2&0cG+BPZ{AAx{YARjyl^|lp2RO9Cavf4i3t{52SHjA|qi{oRPGuOJpR>De8?zA$pbW z&>b|@&6lPn2-|B&>7r^fSXnh~!wUV!`_aKccsSb6&BNQ7PdT&iJ&DK4&mYM0Upx_^ zkj;5iYSl^kuA5*?{4?I-GhV3T^X*rOs8jdx7{(m znea_#xs78EW~LtTK&t0*$Oz5sba(nu7Z=or?&|4z%j1gjfHX3xI0>dI{y?hgPsC2@ zE)Jt1vfK}L-Tt!fXi#VW^^Eh~-w^;zFa3UWI0)lyZ2orId^@{B(>>^R1sutC9I=Fo ztfI@HBI;xBa2O3^%yfrte0ti7E%Ql(6N%iH*i1kCfz;3Ck}B1d9K~ENDL#hv_Cuyaf;tgE_tkd+i;Hu+Lz!=8~lOP#wD{7x{Aa8J~p?HFkW1=vBUS#fBVl!3o2U1m+OG;{Lh!oVFo$dWx^s@bkstl#<#{!xwian5ux>Qc3 zdXl}^rE=nZ*umaTe|r}vNDueip>^FIgh-_2C%8EXSrr}Z<4n2X{sC6M+yhkGQAZZz z#pqQGe;nu%P8VS|6*+OU5o9mIY$|dRX2a`F4t*}Q?)bn5XEzM@qtU@|ch@!Ls>hr9 zqaKAT1r91RB~C}0(q+*RR>bK@E4nN?nE_p!W8=aO<~}&894Bx`OR-zNuHzYvmRs~6 zy`j!UU^R0%!s_$(uzPsmj*#15ZOerg4kUUBEom^9O-mTgFdSklL^vFE-OV=RR>BOa zhN5s4o!ChHfrMph;t!;nE{#vAeq_VCG(K6&x;j7X#e;Brhyd2Wb%S-obaG#e1CZ5> zcpz)$0+4wf9PZ#))_Alt3J31VG3{jZ$fW=Wj%k4NkQ%sf9zq{|9H2Ma*`aezow-Y0 z=ZdtRr?bgZn^<%x5ts`4gWhl$Bfh@luFte{)~kD*(4homOmH}Vzjt`Jzt?qR{dH5E zu-_$|KgZQxXEynrZUA5)3_Xkv`lI3YL7baDwzFX7?7caZcqK%nO#*Aku?U0R$RoG!X*<6q9Vzjnk{$d^ZQ_Ac+vO7z8tb878Vs9f+Zd1ZIli52Ru)k&)2RAVLOE*o_f= zcg*N-&lV{I2~@&B*7yZ7$g2Jp`j+AB zv;+PfW3%q%?f+8I?ko znV{+(IYUYa5^Thi7s<`L95Q$~!wu2T=|<@5hLXCWxP!^qT&`RE{bpLqtAz_rUjK*H zIC>I1QZPWjqS22cbr-tO#NTZO96wve(_yw*PFKH?oBZgm1_0#M`JfwP>lXIG_j38? z-){!$dP7|ralNpoXLopHjc2eoMBCjy+{4h_@zd>GKk&8E4r&4SAG2|?gIhvKw&u$t zlr?TtA=i-f>z7A}`+Hm!H;ntk5lu*)Dr;xxUKl2EP+5g>Ie6^l+e_{&Ni+oI_&j&?tH!K#sb$VvBSu4$^GdV zZJz!&JB(}~F`0&Nf57(6-u5nz#CEE!onRaHL(EaylgS1Wzl4~qy2~dfsxO4PaDrQZ zkkeSzb8X$~GsC_GTc;XG6sDK(5LdPJ`Ul9Bbt_9G;l;}jb3gsHk<&xs-IigO_eg@3u#lB;!7M~gAom}RbFbgcg>N=Y?Qmj_ZtFDRru&ceU4-AQ zPS0X{OjRUFFdgv+Qb&Ixc0za2u!nQFw@2H#BfQ#KLeB;+&hFnxA~S{Y2U1~|NvTvz za`1AQl*I65cyM^Q7wtv;eK%H6H%}HD>7&`gUS=3c09HTzfvlekKo-@2%Wc9#+MluO zF7mW<^C_Qhr-3bzQI4Y^IR&N_{y=KwPr|KKZ_<4KB;14@kA^tj?O=pM{M-cFKUN$> zX}4T<%m}a3{B>}VglF~1AISQ=bY7w^IWJk4m(GjV;}D4}qd_07qvy8G_V?f7=C<>_7d0IDSvAMoT^wgK+6klF{W*0L zGI7oEbUB__+jbBbbgw(;4z~x}ySb!;s&`$x1KepiJ&WfNa$p(0gkktQSboDw#o<9N zNvr)9?`CPm5}dP&``9$m-yQ9_E&f?6{Yf^UWh*FodV&R`x4(U`x7&~V+o8MO)b>cy znNi0QxrCDRRF_GKyRaB{cpu_o>cMXA;O%zy|G0a(9YCfW&O|Eb5}1_gM7s4$V8Y$J zP?mJ_m%xO({rE7(mQvi{vbX0ZZq$vz&?Qz!!^v3~*;H8vgxLm1m$q?1=$SoSn`49K z0^^X*Y}z>u$5WBZ<4+iGkj1FB-TetXT?ez?OuO%Zvtnxpc$4IyW`yo!FXJzSNWVkvLy6~sJxw?p_ zPsekdqmpd{@d70uew{rJ7?D5|fui0asu)U8U6FBhPUFR*oAiI>rcQeYjh4X>4g6T%rd9^ zYI<9bu>Jo~u^xFAVLXcGF;3=0=H7$V>BHwiCK}d!V;(;p$GEkkbG#Z4V>H-!At3L2 zA<2@hgriJ?ZR~l`$&IfKV355|d6e(Yu1>CAL5AmFn15Azw=02MlSYbk1sl#&xWhW<%RQGo$* z1~_(LzdzbN$gNCZlZu$e8r0Ll_*42B8~PZfAFiI8$#V(Mo7Ylf7sf!czAR zX`+I)mS9IoRV4zYv4J&5X_cR-XmiaE}^qtO&QeaaPUi|znU=VAob z79hl0Kv>^!2M0UsZx3+5gA+)9P_ck+pFQ3-!#+oL38<{#c0secbV@4Qd%K{bamUeM zf7HchhLO9swC-81XhvOoPv=OAXBy@Yq=s9^&6NC#wRK^)e^t?r?8nA>OtX2Byz;gE zr+@*yVvcL+JK$bpqYvzMRPKepsoThU1< zTXW^%PH}m?96Jgv`SZI5ZfST9_TPh-KeYRX(rilf+6c=G;d1}9jo&dz4@WiVPz zBeFdecX>0Dw0wRh$!zSoha|#fqQoZGK_d+4-@@?TNa1nFq0q$dHf?^{DT$^IJ0#Nj zmMbaHNj#Aexi2mDMK&wwJ7{(7p5@l3$q-Bc6fnF~F8kzBhsJzFgU>@f^b6Zj{!)T=3` z4yp=Ve|$JAwj;yAHiB)9XFg3o=nUqw5c!F?d)Co<)vY;I;3Z1(tFJJI3gN#d$MIku zQp9?JQ1?8XAaadEFrs)7giHL402j2B)y!!qG_-NeV8*X=5o}|Cz~r6#;o?bbTvIT^ z+N$b=lq0y2mM#lk2nto#j|=438yYMZhLF7e5I0p#XQ$(EqIlezudv*E8g~}sQ^eB8 z3+$ARPHHhB3AYEU@nqPUohgrJbW(_bbp`!^#`iNFsw)F^Wb54tPJh?B94Bm zyvPwY1i}nvvYUV46}`fl54WSvcsiPG4dUmx9JNEMKar_t$Tp*oRCaRpQ+gq|r@(07 zgEA=+dOU)#Y1o;@=R(2$&XAK>QJ>aXuIQfF(A?QeEF9s<$7v@W20#l|(=i(30_R9W~nM#LvRhvx)2){R<>jsO9A+AN)=u1rLC&iWI1A?F+6i&FM6pK8KEF z@6lXej_~9#Wu!vyn$!7sc@n6bpr92Db8t=!mZug7q%T+VY49|htk6=R#~VtIG-AV& zAoxyZGuiX{Z<(v4MMrw_$$G|Wl%fbK1Jq@nP2)VjwiKEQPd+Z9M~xk?1d13b?(Ix* zi{%^v+m3$p$#++N^1~l|_a^=;@rT{2>rMc8DqO#}!ZMv6*=n{~^_vQh=?sP=c(Wte z#C&!p*FP%HaMS?>o-;QVxGWDq9lY1EK*^0q`d2md_?>~*ekL9+;ysqlDJ$A2cp)Ma8yn2Ju` zOG(T|!M*7co37>okyGaX3xwgZ@~f1Hqi{##V^lBv@G%tgZ0)raZ&qyU#7Py^#*a;`&5cj!8k0{D@P3oPi9UVubK>LtR$L*i}VtmH82=R($o{in(zx%|F=Zy-U&f&&+>w2+3b4el#^6A^rt#vk2grXy{9!DNyMcE+G0A zDHwIDy1veIwv;0{0rg2@+8o`Xz%_MLvRyfrB68`ghfzV(s>HwqeY09VM;X3`iMm29*3Pr5fB#*(i&8 zn6d%)n~UZ13DOC4;rayUC*a2~~SliQC>AWhBSpZx}d^f(w}ihv0sI;?NCAUH^*8DX3- zr`mmO8RG@awjKZUxtCaG#h8*}b~BzVbe4+N6O);Iau;XWV=9BG0yU|v#T;!6S<{PP zMcqa4SmWz~`J3=hDpf^Ij-|u?%FBpq3jaxS^>X=Xj^yOc#~LayP|(G7`wq*X;Un9s zIx%9bE_8{Q%;dVomiF?a<#-9jh?afeEp=ftGE$N^J|D-EVenWBMfpCo^U%f7$?SYN zTO47Z&m^3hSPL)e11~HoTS@2)XLfF#%I;{{n4L1&7&pu!H62r6NV5x1V@l5>8+?mg zAhHwDqu96)=i(1%s5Y_~AEOjBNF>uTiq8p6-g-=7UI7I79~sxqF%P}v&&*$cngUWQ zvM&2aYEmj|v#MDAsTOO*Bp-Z}iwR)eK|NIg{44rJ6Yvm5^r^Qr+=%kPR$lTm4}PGB zY*d-o42>}c_46sk&bVIv;R)?-&39YTY>2TWvm&k!3@)wwX0Br1W>&ZDHG13bBoo?2;3Q&!-$Vxc1pFfY0Zi z95Eu(@uHU}-CtdusT%??L_VWqSp^-x1IUzb0tt>NL(h?)eDsa|C3txE3(QPaBvAeH zvwwPYpGdvqNJ4kB3^8mG&jQul%t#~cs4&ox#oplDQ5fY0f zFaOY|)P_nVC+~c-h-oZlF);+vnBemgNfS!xdX=KU*$`QMo?LsN!?KX2(~+qPenQW- z=)a(p5tg5@ih{LQ<(Fl7{p(%|vOLJI0LoBQ*;D+0;e+56`U=*qhq6Kmf9+L5(Rj$n z((?}VMc_v(YS}diVw>KoV$94$Z*ZPOdTs-F3Dx!cg=vFRdCT|dy?PLh^ z=J^Ra*hS}Q9MR&+_qw;`*cG~WEkgy`HE5yGlGE5ouLo1!jpGFjAn|# z^Vw=1Jp9@$O2$KN8)nBtIK==G=P#>;DsCHoRjC>>9tN|S&T^*3m@{nbb_XFn`QTd( ziYP?3Iu@KFuN_Ntu$K4jXVj4*vO!xhXrmD=d~$03leX9B%9OhRB6;8P!$Z3r!{RSr ztdbuumc!q|LB06b7oQ|=46r0|avIK`K*xd}taW*|`0ef6y4B3)$G7p(ZG;pM>$uH7 zQ+AEvk#05V6FoSjav)%OtagwIfZJXG@tsAuAD?1F3k6_}JgEC^t*JA8`1TQERl03) zRr@E`#R3fGN1xNUXLgQQ3X;N31KJ0Pnhe4f0;_r)^fN6Wi%EpTry&-4hDXDAusS|= zHT&7xfVkI`&`9k^&Z zM+jOXf+y(s`(2+H!|Eg3-DN9lG*H$abEw?7&F~kPJ8G<#msEMA`V!#OA;#yOKO@X{q*#NSEDgq(| zL&*gYZf!j)E=_uIz(y3`K2HBBKr0kC{gBBp#r=&ob}S}*hoNJTVJLG%aBxhc1&o7K z*9R5cR4T|M=C!c5UJK6WhKuPNGY+JMHwiBbuZp5?uSLo}wB`MBc8(5!ypCA{q`%0d zO{?eAdBRuaRbq}*Y#hxV4UzYo>&xqYZn*sNQ%ZWHVOxfO=ixo2`E+_svn18y^6~$uI7icw~SPQ8+d85po_{ z%VyCIus;>B`6#E*v_Dq0Mv_tbdz!&rSimsG(3FMctrq53JXfbA2=MhW)Ey&f=;)$whp=o~$Dv@A7-_G>Bh{jJaIo0xkeO-M? z|AlF=N;#F?!LGL%Xw2^e?^M>bQMm>Grg5T znq^x7=pWzYzO@yo;7A@)N04evKyPL*Q+Pq3_Rhlnb1(m9gjO5p{LXlM6ylt8ZhKWPD#iK&=79Sgw_mtAedtwAOR69&e z21*_@ZzUUma%;Jkf_ku)@kG?nMp*dR6!0S#OC_>S0z`(ESiZ`a@^tZh(W{HBJ~qf7 z4$Nkhm{xpSr_{BY2MA|jP^nBHL0XlM2c>(Tq z{L4trmj?9e7ut<+xAMyIWQL%rbAHXQyiUb_V#L1kg%tr^y_~nbzwip<=60iG3iV^8 zV7Pn)E%gdy7;CUwZ2#*)L;Dugl?v-+tXstwJ^KY(SHKHH5>#NU1^<$d<`y z6^+FoYb+CCK;KJ?sHT6EM`|%p%J*_#+r(?Zz~5b$$}kk(wfWk}0E8=kj0F^&Mzsu; z3UK6_qXLz8Db?*CRF+7v3IMvyxc~ih(2cZ$cV?$HW5)6%7W``YOKNJgN3C17g)M!2|xO}y0=8!7k zVoL}zM1qGay>dt)sC&~XxO|2EUle`LE@REti`f7m^s!;R@I3@Ck{>_PTMDSdzLlu} zI~32xw-tYZ<)2O#es2o=>K*HH3F>Y4RSfvB!A4;D*Tsqj7_ggqlAK@TU>em$#90I} z5|!l++Nv6rA}qGp;@!`d2c1Vhoe(cLVBUKjQ#JhNir+(7|SgroK0rSCqF` z*?_>N0{_fqs?WBWsQoiKyH8;Imq6DGGemx-&z@E=L6#i)xjA2gG(+ritu8+l+)NpK zX!yD|#=9K@ma~8IuDR{ao7uk=Ve4EsbnR%dx?+%j?&^&aVf8kkbZdvSK7ZCu6>)~q zhkBkIkWJ_T$lXr5b3--FTpcK@5Js_C9jNaO{Hxzkm0LZqF)e%^<|x=3EP$$xY16MQ z3?{fn9IT4LWT8qv6RHZ6er;erc&Ks=Xc@yCHDibreWM_suIixHkzv5~aVB&eg5Go zI6568JvFyqsjAJFi!d^!_m!uvR1R6g|L_0A`8gh!|V<@Go+ykJOT{sKBah z%f%VC*QSaig8`r4WES8N5Dw@F4B3A_s5o9;FV^sT*X6fmVZrm)m3ZQunT6BRt8QoZ z(9}{5%Xe}t4Jb(dvJy$0c_R0ISKUVFp-3_f!CN_k3J~;uQBDsx0zLUQoYO5X!ub4& zm6hZfT5oAu90-)ysKG5ADt|V?E>^*(>ZqYim?86~CX+&d33I8rkB2gAAS61O(TO7HT?8BdW{v7X z4X?LTUJ?=vJv~c!c81p}&;o*(1oQD{-JZpfY519*#d)}{60ttwq&?TJL?z0pL@j=e zA*ov&g=Xq=pbH^g4)h!8;bTvo>zgD63IC?NwXzJ0E5>XLz* zRRvy>qsa!UAXzz8D1f!9z{IdERX|iu6(oMGD)5qADQut$l9f}10;ocxwHg6pzDDTB zwZ7um?dt0rCy8=vM2TN#701}n+mcm~s5}SVK>pmO))~q10_)v^P<>lfvRqr$0HEQU7tD{(Pmnk+c+{R37-5EpoflY$b*6%|sahJJ z;Ka(Q-gAUKcD8DicyREI4=La;R8f0;NRo^m?D$X#2LZ3G;KAW7b?388p5bKXv+O}tO5>;PQX1=v!I0o)?FMS1vI7WO@)Jy;{_n36$C5g3!C5|_oAwMstwfZC-sV+(9F_HB3t&35f zTkXEp2s4yy-)bSiXtCG`dZS$TrC+0 zF!4EX93q7+>PKBU3aRZ7QgMcjb>Qjm>l~DMvDYr2o*fxEd;n8TKRfO6*(u=z81V5q zOhjqiP2ja1rj})D$~sH~;5Xm_CKnUrTef1rR+uzk`ztBL)4k%ri5NQ_odHPQ?lqNW zxR~xW{h7#k293!2MzU$1PTk=LlV=E-5gL0ylspa@Z{`oct?O#6FsG(0#5(0H&&Q}N zq!tRZsjr+=o~xYn0V&7h{RTMZmnh*}BtFKk>-{ouhLG_#+3#!ZNAr2+5NfI-$SYP6 z0j;s02@(mAq9hbl+kT8N$9^mXn0O|t1MIVwM6xv zjzfYByjjOlqJi#nboQ(^L7}#zv(gL?>*(yyWEGwzgY+CZeS3?bRCme1k!gsTB?ISS zb$UpgYG*}*F(8?x^b{bp=ZSb^q8wLPH{!ts8e%3o$DfeWJOgI_>iAStY25*{6ls{5 z0keEY+&pt1_VNm6;W(+rb>}`gsfMAMpyeJ{wmO`O5KC9lyiq8bWmcyFtG3z2N$8wz z*_@t|Sw>F-Ry995hrMOJJrn|5GA%P!nN_}Nc0+2w?*W|7y_^8YK2(fdZyS>I6b2CECqVqDUuat zIGC8H{gs$_W+>6XSzWC=Lm@$iftjHw(QD9SCv&_uIs`fBBzjFP;F{H~&`GqcT?eH<5PIGLW8KOt70DWrNe z!u~bfFX0aO>JCR8nTDI0LOKtLp2xrGx3MY9nQPSbZ%m${W&9g^K$JY4uYME8mA9?B zov##Wh?&k;J|k|P@uz%w>#^{Kb;qBsP{YrRklm-m(6brAc^#LU2#ybGZbrz9H7w0$ zg#7ajc{=xV*PwOQgjr;o5%Rj)qCDA^TpTdKECJdgf?O z(;i@Kzc>%&eX4aQJ0-FWWiv-Bd5L`TPGt?3j9R{FN6(pbL;a_P+Rk1h^40AbXU(`{ znwIQYOZM8c0pE-;E)sDpx-G&=vY)U92jS`sFq({|MYq%dNv30|5;*jg~onONQ4642Az5-vYj&c07;QP2GS7C)4 z(jOIj3j5ZkN_Or&Zp(~u1??Io>pN<GAzR#iDBz8Biv!ScOtc`|l5VwRuWk)E2v_g# zhU4&Noj@q>1{4~R8ni-Q0J3!c^eaQ=Xxmi#b3 zIjGqEYG|&>+|7wWOgD@Mem|7jlr+mSRb;AzPwY1r4^<`!!t2aY1fD zOE!Fq`!xd&!qwdZRx=lLDyp!CmfV7sZAcfp1^W_NMfG_oj^{@*B`#BvrqR+oG?Q+q z7tcep*NA-e)`!b?r5kRk^^sgdxVZHx;0>udd0MSeO?T{-Q3WulR`Wc>6W-0POxoh=xan9!o@>h3lGlK-5L%` z9?`Ylf^SZ$@N-=0^X>(~R zeA2fz^K$rXjBCFx#zK_nHQLtj8(Ii1d2?3jTeA=)dJSg{zoCVo9mexoWH{`s+=~8lEQfr)*=rx=* zJUCY$(jzfnb}nso+>mS77LSt^@Mh|z%bA=U{kGJrMf=rj;K8~2aE?lu%Z+boIA>)W z*2Tj)`_g8^x$kC9nng=iL2|uTp@5;`>a(ZGcPl52v!&sj5^Ts859c)WW^8laUR!KQ zu%E4h2HWaEp$VPvBI9i>#fr6L!?!pnWWYhVdeGH9Na{g5LD%e1sp6n3!GdRXuX`Fh zyE9vAUnJKkwb<(_;LTL(c!IW6nmU3KmFiTh>b5#ni78@i){?Di$zEGE;2YTh?yk6y zo|oi$Z9oBoYV|a>X?#xFoy~{N=%%GKHZI>#FHU3QFK#wVn$D)*$8))hsinb#5p9SU z$AT<8)Lwl~nq}~D7(9E3Me??ugs=Ooy#UIo1w+uU)gZ5abQT(!g)>`|-Lm+$A< zfQTDJOUw6}bfe|s<@@Y4>Y6v`LGp)ewq?ouxXltrksiFc3E_*1Kg?BR!{79D@B`VrgI6oOUjcqNPA9 zF(TP(X)6L7dB6Nc+V1{5^dR__6o8=s7)&ZQ$Q^?;dl!@IZ#%w8i^SD%tB{r#iN!@Km~A;puCn@ah5i#ZnIRAG8x)fmlPgIBG$# zn;8ZM8bimV+cFF-+HV*J9-OO>^Ye={ZTSrvbs4@TeuLiF&=Q;^rnW3$WrN)%mH=32 zb%XH__O|A(RBCG=VPqTKmW+Qaf&ZVlckh-hx9tPvKW44ijx(ObGxj8Y$(AMgbz9x? z`z6VeY{|B+AL&?*6kr8xPG~JJ42qgHitp$Q%ji;r`M;%d?DZ?lpa-^-NOJQ zyPcQ zfWZ|~&$T5FI<|Af33d9|&b2~0FGT(v-rOIF9Eq2a8wiUmBu=~=WFa!`E^Q$$>8?I1 zeiOXI_;O5C3}i{R=~xKaf>i5g=QoGxt@3VzW@n^JNYk^kVZ6uyei+?N8e{;5Fo8`Q zfMpG6i+&hhZrENXC|N^~An7|`eSSEiO_-G*jvApol%B5iVF zRiA3iDX!1fWln}%!kjD{FsIUchT<}$6jj%IhMp!NlkXY&k0`E8`2Zu@=&ZE0e1M}y zkf?ls`!j+my-4{8X$#>?L|rdZ5ur(k5T-l4jqfO?{(GYLi)2*cdhqZ;y4O@^{8URCH6U^oFOuoF%2z z^@gV-Nwy{5@O0m5MrG;-Sf|9~y)P{>ciXFMUGW{SPE_({mqz98bCvbTSEvT+QQzIt zdSrH0mLK2K>Xewgouwt_?qrqq81H;_qLMpa8kO7WDx->*e4VJ|Qct6DOT5x#9o?Jh znykfb897<=9hnlCWB5p17Z{{Qj!J?tOu)8FQ5LpKOwe6XmZwR;WR&GU)=bUuEuyZe zS>7FzQ?t7dUEuBc$h0T#nU~}JU0xC`&mLWpdbPwK$|6>aEX?JT|U8(BS}f0VA%kk zl23qxg#GkR?GJYO1WS()NuNNBYD5&JzV?YoB)lpSahhvs))SeU(w4erJx`NFC1*YV z5$(LFL7S5)q4jCd&`W91GOB`PQVRw`63Gn8s9btyY23v^>M|-RBWYAlL?xp#4dV=~ zE~D}^6Gr7fqEQv$`BWjP#XfkBW(uDBSmWD4?HeeCrQBARZzqBTO!{_aRpGd-F-m#$ z*_beTWn*S=0iIGwgD<>C=_Fkt4O1jJ$&iLWq54XLFQutGH@Y8#i;>8Yk9iIUtzH6{5KMOTe5c-CPILieac5}|$4p^&ZZ zI^c64%3Wto;I92@SWyc|-CQBH_A*23|I15>G_6MTS zj2t{YDKQ~o!YWc?!WPvwnJ915Ze)Qt`-wjy;qU~~XU(rY|AkR9l>PIRWW ziUc=6bVze<2H6{iwXQFbiQGSURXTDsczsTC)!1(vGeY##PdzNUXT z%f~_@PiPrdiw=vPNb?&YIv_c#R%8d*szO2NNmO2?KNKXYgfI#PnJIv*@;0uVi4@|? z?offr63i%6;P2JrH!7gguV_&_B^o1KHl=Ee#Cab5V?-veM`Ofguvgh3=ax$i_uHY) zWsmHTnbr=LR95>KkUq6N36k>Lt2P;Y*142r|0aW@OT#7FWN;0tolh#~eS|z^;(J1# zF8jUGGUGhX5g=tAd;+9PhObmQr>Kusx=xEvD4iMC5283heuO+_mV82*r#>2Z$2 z2#_*WApz25EL4JwlLJP8lsN(kkSwm=MzuMAY}B_{3-^lwL~%LCDNgug*hwMQ404C&va^VLG4 zJvu5BQsw=k8X^6ILX-!I1_f6JsS{d|Ju*OOE_Eapn#~)jvbRJPkbZkp1wbNu^R+*! z)Ebrj=vS+#_z|g!(x>!i-AK|jZ$w!)vQ70w%#}4H-2RDJ*Yt=cVrB{x zaaD|+&SmOfSUI{R(kRAu4XWqjsB}laeTu3bk$rN(jw-hk*6QeYJHAXuCH9R1;eEW{Co2d)N3l{1XWZ}c0RsJsyw8yDTEno8hiR#0l zD=!J!JfTZe24es`Q2`@{$HgzI4nxJgLg{V#4?{g+GQ{XG)VIJGrp_AeT{?+$fHfMT zv##5+tVbAKa~y$CT>Fa0i@jq82&>its)B@+WdB+~k|udZYXR8?^u^h+!bB!lVBRQIDd@PMP-HrLN3ZsHI`jD1gYu%vCL%2V@G3|zvGNtH(sIw3CPWh-*Gj0;Y5W9BzfR>lERjy#V=TX%dqnXZ)*Sis z=C}(<(Qy6ukY5P*M(Of4jL=`qU^oUr^VeGu03qW46T}}$1NYpMw&&yh>9o1tw!2SM z=-&J?l^{rH_+={b1ySYRr8z%6olhIQAgVw$zf0rk5hi|@#(zLaxtBkof(4xY=)xJz zFMkp-0>dwVGK-RMPCIxD{}k5wX%~*87YfIHK;h(UIK02!Y{UN6I@>VaRnI-Cl)Rzd z{G<|7BVq89O8n=dot)mBk8iZyw%ds%7TO81C@Cel4d1R5cL&}n#om0+j+f{6*TbWJ z?yg-9mRKkUVgYi;&QT}mT!DA48G_F(cJOzXX?MQtuPAb49`wWrEBl z6jMzQaIWNB_#5i7vgPKIb2G#VHW$mAX|>cs@IZA`EyWO$rCqQP0ssQfP63z8?mRsx z0k=;9mKXtZArr9xB-seza+%=LsJ74c2!W^(78fBf69DrIxq+j{_Sc#n5#QYZaSHd( zS2Uz-oOXS!w9y_CTwhb~T}S|=fqQNR4T&GO4QH^*4U^^-w4_LQcm*v#A+W4Q-YBWG zYvc`qa2k1otbZwE43~4TruasyIUprs|C3}8hByHDd2`RUHrp#Kh$9dCvQa8ASrQNh4Dt8EIC4LL ze{7ZEwvHo3k;np2FNs!Rc zj-330GRdSO$fg^N_LYEIj|d~GgpZC0qt6I36L4aCe5ONTYYjM=7(t?dlmA+Q9<=NuW1` zUV-1XI__8~F(>NIZ`xq84jgpw8_gZOUvKB9&}4V(bdh;cCx5%Dll&vpIc*Aw!!_^)As2zQFO?1iK4^bV&DI&Rngbi=eL_3xy0=))c0`}eaB3x|G!tG z_W0K*fj@1Q!1MO4HuB9nokl*?&tI?VrvbLSYmd`ub3DA-oS#vh+HH;OTEM5=wcrP+ zwLe;>HF#$rJq7*CK$S@*)TuAd>r1xA9{tI(9?_-T&C_&y9qc0huYrBiY^YaXp6``z zkNx`dW&OGyo}P~r&mo(q?QN%b&i4a*mtsbJd@99$MFy=$jWe{V zA9M^o(+FYz*&+oYY`<9e+n^8sdz^A2M%1C-m{m;l3+&yp2`(b>Vz=GBo;DB1dvJg= zaDvM+rC!fZaM@p@1iss+Uy{JO5XI`X9c|8Bk3C1B|O-}iQZ2PbEjr|l7z zreFu#M?EoKR~19Vo5b;_OT-ZoL96(iezDx9>us}xm#g)v?zFN*JX;dRA1o7w|NTfg z#Fp`y$icAfkb{Li!XD12hs|ySrydUnT_Jj1IY_oGa*)4Ad-z`OxR3-lYJxwnIxrMp zlEfb_85xQIilWPvGQ?vTs=LHo@)?X2V%t1Y7&e&4 z%ONA>^|bqB^Sr(3Apd#&q2d^mEdFTmSaB4FS;Yf9KXr#>cjY$Lw+d$4Y8Cu@l*7j( ztbz%GVO(y9;56^e>b4QGC%JrmsfC1eP(FV*LOxH2(}syFTe++*8_AmF@+V8>B59yZ z{(6K=PG_@dP~v!6T^z)fB=P%8CBdLU2;IvxoK{Zfa93g7Wt!tj0$8+6b3aBK7!qv2 z!xOl-{|HZOJ!>br?lKK~qIi=y76%)O2#Te9nP#9pJ;zh*Y4x#jBeo=rMawh=dxUvB z-#1uh_;@&d_N(}acZ+#MM23tSNi{yhT6fe$ynDrBJ21#vV8;}~(%tLL{|{o(yc@-$ ziHw+MaTA%3Q9iqQR&pg#ESYEJ&rt}y^Q@saT`p(6>$U1U>v@s@mdvyM$HTh+0Qt{4 z#cuuX8=kG*w}3(W%aS_cy>%nZ!|6d^YaE!=kzq-lpHJ$@{1#RJx1C|O>HG1#-EW@G z`+IQb?9(;FiI6i%;*S@E+aU=Q$X|{Th|XC)d2{&15CvgWVBocQ*$ z5QyealKIAhficq&5Ya!364Caw+1_vGH{_S+v+7bMlz&?^a7Qp3yaGCV|n%-g#0g30E3!?QoQfM>1TSMTR z%{jcDT~^&1ax6&{OEyT|Z?W&o?yknWtxx*8^}xHUDPGju`MayBAB~tUAt~oN(RsIC zs-D&y0E#Vje#vyHevfikc852XCfs$w8Z7cXrGa;N=lD_2=kM^&{Sdp{J1yQW@0|x! z9ba`?lw7I%OQuEna}>g|%dJM7=CT$)Ab@{Soga9)HO-AWJ%711{WI+BM^zIazD4)# zcks4tbaA)!T|PW-p@$a~aq0@a%Qx2wk=I=u3y8xDQaiZEeLdeV;WI7+E{&uqH&OBx61ifsT zY=VHlQUe&T`(tXv)ApnzpVr!W9*!hUkg0ZFx(#Bky40))%m1T9-hcB~l76B7&+FUM z5$aKdp{r^m{||PpYP(GS=mp--#|(4xd=hMbyrR>p&G~+NzH3+Bzg@P3HK{Y&E?Yta zW%BidAFCE7n(_Jac6-@xUcHA^{N{Fsw*~j0 z@_+re|KoE%_Bs5IjNJNHC^fvP^U(^W=C`Qms=K<17@iowGu*GwC-}2cbN^l4c}CRF z=&tVkFR*u2k0U7(w+V7gaeSLBJ=MMb$B{CesDIJpNSU8t2Y{Qoh>RLy7yh883)lBo&s;6c^?&>X?>8{P$C5MAhRV70CI11Ab=N}&F;9pUN_*j4(P-572f7I zI?}WWB)`#-ZiM!ed$yE*^*9Aso1ZNe1PLHNTPnWPqPmSn1q5eMA*(uBLA;>#+AAw0 zm_}t-RiYX#tK+P!@C(W+Q&iE8qRr+q?eDu#UadtHL!u-zDykTMMTEbVi8sg`Ay|S* z8O~<3PG7dh7!g@Q`EwLkMBfo-rWTv+7Ca#GczT*ndZPL3E|88UA*5PtAwz)og_0QY za+I2b|Dp>Sk|R(*EyZTo)QAfgZBRfaIAQA(m!p{ym-~p?EQ$;32@Mn%l1qupumL=o zl5JMmP@{UM0ku{o6Z8lXm249qP(;Nk>ESRP_xgOO&&^tb1WHXw#HvP6aVBA(pk#`m z5|m{GkcyrGo;k8lGb)4XGj&HZW$NxD>M^$;YdqcIYTV4Uhtdr9AX&G0KQ={~pz?lf zs!5fnJzQVi569al;U0q*q2UV)I z(T$-;fRtTXMm6$*S#qF!fLcmE$OOO?=NdTdG96Qh`g|0VBv@*$;ctko=%Y~43Rm9% zG&?#!iRRH5gp2yKt5ifuPM; zA`cic!^$>_Ukhn<*Mc6QpJmLU0z@v+|GgHEUPN`{Vbc!r z7{e~A?D_mQ*bwSdnW2|bnPpU?vg@Zo3TU5*kX%Y-h7I7!9H78acyLzSdVpdm5ehm$ zvBXOP0RT`z;FB@ax?yR^g#vMG3Ih4`9=uZ0ED)p=2*eNv0GYCA@Jfu?m{vo&wFnmz zBN$W`jsJ?nIa5WBo8j@+_IM0-%3G_*MN|pf&)WTm=re+Z!r%|nWjgJq5BM6wp7L6! zce}}!o_O&MxU~1}=#8DfYg`GX2ou!*Oi)v-0d1y4yC8~1x{lMk?{6=susU>WiS}9Q zgqupV&o)C*XHqr9@4odh#NmGjg$2)8^&=K~YpO<`1$Bc`HS%q-FPU>&@#Bxr=kGvj zM%;uXDkK=AsS7yyi% zO}^KGNwZD9=gm;INgxcYGdB6KeWlHz)h3aUwn;-eFaL*!+Y9)wGJ#h46D=)&W&kiU z;SjabgR?apVqye@!Xf@Esv|QT!TVRbql*O%=>0R#cDK7;3TESSFyR!fb`@qPe_hwqk+=Nz7LK zrDB+4Q*ArFB4X1K!`w0f5oHbq;G)7279`t8Q?*_mEjK$uNs)xa&QN|rDP>Yj%`Gpy zG!J`z@@GBzBES;eFgMR9_b?Ia%5f)lHS>ga7lY(V`c7^hDP)Pbl zmFSeaZcV{TQYL_uf|YDia+~JT4^9xs5l?2(7gi%{UGxDRLO_c? zBn+%`9{UJ+Ubo=DqS<2;F#^FJn^^#ooCn|^M_Inj9zaqgOzZ*VClpa80TPlVjfh_C z&XDY@m&mONdjU-XN2$@lM}$`+x83^%I-htz6yc_hr?I#r8Hiiw%VyQj~5_B zD0sXeX^=^7v_gF_rIU8R z`CU>Zh#VKmPY5jMmo9kDC6{W=ehDcN5cW%kH~`2^;&33m*&moJc)aH1coPZ z{{dx^+mL~lukH_!J)jUZuPhun0>mo|_jkmT3-6&}^aen4cu&L#3y1g20+8e;5o~rp z?a)^!*)&fgf*>K{Nkn|9kk7c~5Aa1|v3v}RvgJI#M+qtE^jMB17h4Xo0X(@4H0aD_ zdJF>h=G`HtMre3;&b=nw$fyFkKuIhfq6!|uh$YQ(h4!BNw4aDPTH znd~)gx7lnjm+kvO*=rG10!P_v(PspidB7)Ze>j1=de}x+=UX4}$-%mR};5nsYJy5q0vPP$=xz$a~j;H*+_yD<;k8>55*3BEhsm4J%M+=5Uk!@%7XDH2qNL9=9HD1~ds9 z9c~66QJXdJVDS&n2dUxN4bRe?fkzAhUS_)wI`aTq7`JzN8fe{@@Z<;-ZTI=Vqqs7g zHjmT!2}-~0v>w}6#6*qI(58)N0$?)Rv-VNd-SHkg-r2f6E9em*+MX33P(Ino2+rbQ z8|ens5nvxu+f%#y(nJZIn~d~VM3}Xx8|)uPKBC>Cm|SR4{CC8YITr@m!WB6+?pn`e zEh)l5XR<`TC=<-0F&9_f4pq> zc$B5EwC?aTF@i!n{QOrmmCOyAM~EK)vjWn3gM(-h4!S|Z3;;%M)nH+4rs!sEa{wSI z5+n`)e^&{&7&t@0sST0YDmucp`AQ*;Bg9fqM5!mtbgMrIH}X|gwPr7)Nq zS_hG%Mo?%Fxj&<7a$ukk%o)sF$N$Y>m|6ga|BPTV^X6-A_mSRNZ=E*1%$6>+rOb4G6@5(-#-UWn71Yj7)m4sN*J)j0l?4CoAKc* zYI6FsMyox1g;@VPYotIH_-5v4@N$rA5#E84beJyRCjb#$i8+jN-|?ZYW} zTdbKo5F%|bcO(sp$b^oNA$$l+p|!>&M2j#`=*SEJMpg(9Ivu!O2vAhSzVqgU0HlF? z#yuWRryzQ6b&rM;@hA6ai35PlJOxj?O~FG!t!q6?iXhNDMdV8uU#;kY0cAd2h=eTEutfjzV%vBW|o!~&4y zrnxKZr|DhZ=4sB5A`~2fSn_}&JIx`6(1o^p38F?w+%(5bN~*cSzIRZ@qg^$YSg0Ce zQAQHof9^qo#9}0d1t7_VXIFT_*%rW39;`V$^YjQ0hiCo+j^)g$%>i4+`7^C26rLOb zqH{q1cf?Z?(RCN;t4lpIm|q7_ET^5+eQ-co@=o;U9N; zkG)m+Kt~H72?Og)$Z>>Q$a-bjI^!Ek#GYn+OB?`Xyu@*OxNYLsep5?>{f?<3}*Dehv7fOTwj?&2NLBS&K3d;jEI9pegM2nEn zijo-sj7*Bc@$l-!H}D1lI9pS2@tP0b2u5>-)_WW=wm!u?OP$ctQ_Qo?7J$c~(twYu`HcXtsLz8}%@F+8=1=`Zry(Bzsx@vf zDSm^AdvsUp!;L-|+%_HzR&k;PExY6F@Dew+-=VQ&oPMyc&;_7>G$%shffIXAx63! zcAs2dY_A*p2c3`hPaS4A$AEhBE8gPfT4FB>A(Q^;^?2Ar^6KU-WKx{pZr&WGw@NuZ zAybhP^-F|I#h+jYGq;H#6r#yX?XE#4ltmgPcS5^gQq96R;<4LXXRX#DS^ zH6)&F{MCYf_zA~?e@+VGb~gG^E}+Lh=a`UgL`a!y-D+>QGy0SuJ%6~pF_%hv_~LI4r*9k|za5pNdf9AbAz6Y=uN)-U0?zD~ks-KyeTMzvPjntp`<9WS zNeJDRk@|>Y%$%B0e_%4uQ+4a9nV?6o=wMNNKuFnLEYpGgr1z!Ucd?ip0dl)o{P#LM z(?MTj>BIx%l6a6!mCB%@t|Z#2GNhMOnPCKwGSA+Ua-rp$?NM)wwmy5SNfI!6_EvvG zag_%kVbdb(9Dq!d(CGolAM32^aC)OAmQL#ea!Kn#HXyD{LLJHWc)eY94W8D7I!TZ) zQ9_;kf~Yc=ai}Rg!Fhob=lH4G*2_2vx`dG~<0Kj&)bhkcP$Bb9Kh*fLZ(O2mz%(!F$-Hi%!@id@ZCo$;8qk44h;_3_u8(6u7X)eRCGpnFDu9fkVQ; zI+ukNRkUx;!a_>ad(Of##LEB%rGWuAzF#B&lxn|%j6PCxc)JBY2DM)eY3P1#iabAV z_faNX^AyR{NDn+k@}JQdat@!{X@N95d`FJpu)}wMM?ASG>kP-|+v5hR<0=g`hcuoZ zA>t^@f2f3X3Zl|pNI)+Q2^kf&W~3A(r*&wJ$VFOXHg#Hi7Xa!N5ztGE2pIvS+L~M2jA;4dV+E@9p%_JxV9`S{>JtLX?9#}#;iE^byEFk!0!Ob&UL~6)pRBzdWiDuT7vS-m7%B}0lkSJlKb!GS!C7F4T zS~X9d#J0Xiogz#~={@RHiv@az!=>)o)d*E?P& zzl2vrM(CXh&+DCApx!IT5uDoT_xOg$6NqNyi7WwOCW%xUGa|e{!V`Ha)@aT5OHwAR zlth|rvPh&sLCG;9bu}duu8DIJD(9me+>p2grO-yqM?{yznV655F=)Rs6oFq{?|Se4 z<$zGck|m&tDW2HYkE7^q`VmSO@6#ug&TrIL&PT~A(Ifm46DDaU<|A%_gD6uAMh?9A zj>q=~sNGN{oKy=YX1YM>FpiX08lrR{N)S^@N0tl32+j3j`VcW9)r=So(|R#t5%b|< zM56OzG%V}I7(d!RLX3v$ycjLh1!4@#DvYp3yrh^BBeDd9mGce~gToJ{>k;z~(IuRT zd50MT)Jks&FDySCrla1^9N{gQFo8{YOK!0sp=eR8CgCKxU`^&qg^WK>(_56~`2x3X)!1&mQZYxIq)JyR=2|V7 z*-z)w52uTM1$2b-B)Wt*F|#w{dNYVtz9Y;4i4w?!85oxJ(v-X7$Fj!H$uY_ z5LSBi%k&I&DU=s_Il!x1vV=0>)rl?OtXxyTR_p6+a5_4|^AKG^n(#c#c!@}(0ySeq zDoR-;Mal)OYDdud9wc%M89_*u#F-jFhA9ZMa<05i+sp1X9;;1ykv3wkl*9>gVy={} z&_Pu$EwLioDoaZyOo$UpOK!0cZB$5d#99NfAmKb(!y05;X}Ym57-71G>b&V%rU0^X z#SwXd5zb%ufJ6ks9-tOs_@dVkgg}&pm_mpwL57uXKUH{dgxe>&gfrpxnK3}ET>oBg z+Chzomw+ZgOvFpbaDgPvwR^ouJVcU~Zbp*Cc!4B?lb|7zyz>@PN|L}3;MF>IsGhui z7u5I};wp(S$ui~GnKhuT9OJj`Cwc>E#281SgfcP44a<7VOx>0qVVOjC-ZGgnK&_0H zZ)Z4B(BgbKAX>I$31}j;BeqL$9-&Ou@TmTFMzT4ahArT%97^s6w=9%9Vkj|T!kQRL z+yV!FWz+$W;|H}vM?@WlD&b57%$6yDtjwdp7yPgAoVd2q5qT7jGJ#FxQMe{3)yjGE zP4IsA2yYKG31q_CBSU~!=|7{lTt@g$BuW4i{?o9mLOAWsvp_+DZYM%VG>OoCMHyxu zwWHleZob)UUtKr)Y3bIdvC^aoEj^8uZnGHke!m)KBwfO6*e{jyX+6wHx`f%V2h8OK zzOW5^(l?NF=K?<>PPp{~KWc>*l6jCPHYF~3FrNK%#MApg`2RS{b{u)?z%S33j%$bbm&6JC!~`aVnI_T(0Z|;n;_sN(ZU1V6TbzR zheZoSoM6vI3k(5}FLCVfGdT5+41Ab-@$?D*oMZP5ms-o?6i9xUwIJn!wHW3g^CkWe z^6b|1hmJf!pYw;V9SVGj&A<<#q%^!OtQSwiY{t_s*o<$u*k;1fI?iT*a>-_pImmoT z+<1UT00MariyJL%0zDTu5`e|9qqW~a*kbWF51Utii=-WU#Bs0h71Rd`J;koiE^NV^Ez007uaf^(?J9H1T+oEy>vdM-G(?3ZFbUsl76q)V6$`=#aq z4;KcY$C-zrT`~^~0AMe2CYN=c36m%Av(ALuEp{eQsB$&28`>qYTL2*TB_ZPBcDYaS zBswfa^z;e-+_J(qTr7EbHD)!*8`>qwTL2*WC2Qwn7?ux_fSo?AN`<^Xt!13yB2 zA-#|o=D-bUf;{KIEqlPcWOpSQp$ywyVd{i@Zg+*7p!wAa=~>N<_ld1Tw7Vobr{kG*J0T& z9DUKGGHmpT$ZyU+bKtkclH<5(B0AL%-V6V4Z z0!cXjsC*ta@0Kiyv2p)6_R+%@?2bIid@jaz?QlX|GMitf{e2huzG1UDQz!IuvpF|g z8m7X%mDR#jOS@$1768b6$yU{6?X4=ofI2X@RV7-Y@E2LWi^1e}+c?W-@+HgXc8iTC z9=5|4^%ogi%{m+xTrKjGD{fU?4DFK5TL54!OJ>qbH1`jiNeyWNJvWnD_JDbjsN?B> zoQ25wf7U`=0I+Cay8V`Q1}2j)4NPvgcuGp`T8*2Mh&rL4ost;DQkz+E&+1aMXJs3q z%$Mw0T~^++^7KjWb9+|4;bMQj;-1x|X3xqtLfA`2E8NIi^FZ8@FN{{#t^xlOJeC}+ zMTdm}fXk9E<0lvkEgu-HdZ6#=7cAd5L=`NVTcH?WApT)1{(|4uV|f~QW<)0+vt8G>J69^otTqs+rU6hC7g^j3WREr9fM@q=ywIN~Jb z^eq6_YN?QecjJc%**zUUCuCp@_E5f?&mrCp9&6IC2z1`fSA0Dv;QD#Q zJxVX7JZK(a+5|csT5zLfLoa?9f6&mAZ{w$jo@EU}uAeye_*}gd@F1UtbV;~rpJo^X z)Ow$WztB!%lwgrCft?YoVZBJO(VO{$1S_7+PYae`&aZdB_=_Ow8RQu(<*a8Q=8G)B zJWHpnc912^zjw#8n`OPs62fQyM_Gb@`G3X|=<)yhc@26Oz5hRGUL(?E3+Z`{*@JlN zA3cD}Z5uSA&71Ab`oq@472k0NlQrz@QxrVPaW%L~@@aV>~JD>+#XBE6<}6(Q=qS5y>Y(C`vPMAtkajU>^&{z%J*QVcvLVLi^_vrrsJHUwgyulqNN-N)rr42s z%ZckY46+evG{UK*CmMDs z3q*Z>fQq5(iQ1FTi`utaDC)41#wbzyVj44|rg|FnQzTcmkgjmh6sfCfq^C$`50+dX ziiWi{UXIxm^yM|up(s_@SRmU(k&RKZRdqIIWa~?9ERbzbZDW*dUBQhR+1i>L_4{g9 zu6-d5chJ5X(GpqWnV^C_CBTjNor-r#!DC&9_=W3G35je=jG3~62<3 zUOLDCV0^I%V|zRV>9ODG!(s>$p#P`+lybnnwQM;^Awc9 z{dR{~3^kI;|LJ97nSem@E@=Dwe0;yz9?z%8&Gy|vM=%{OD5OgOy$cE(l)bwB#re&2 z0i=Olz3dVoNWhULpxY(b<2{lZ-Ps1v$+^lPZa`n60dz&wU|7F}SFS^|t=QUxZ+ zQ0N5X5)*{w!(B?7kMM>3FihMC{EH4VvgAlMKkWx1v8fPFbjZ;q9C5NCg~P`gzfuqm zl*dv_#&7kA28fYh{(}$h7O9VK`Q~W8 zn&|EbcPq@oIJkn)QB73RByIU>qVgk}P`-q$ZGAssR(1feqlB!cN)UYsS^XJ77G!t^ zA)YqyHqB0_j`zq=(2Qj$J|evQjuTvJeLA1!&cQo&oFc*m)bBV&Ef8(Kek@TEjKJoZm(uJJuQ@UBcOZ0AzMKu%AoG6*#iLH}Ulp6(643Yu z_s0-f$EJiMNVxo_g!_W13Nsp1u2iDxnbCk2VG%PLG5{F)?KL>Txa`i;gM!krm&No5 zj^AG64+ts042iFUcPv8;F#_Y4A(jOoDNR*yF@5xO4{I@|Nw~yxFFvB6^7~r5^BbkM zj(sg4MPU5C7Lo@H`2`W*?v}?g9Z{>kQ0^Dh%m(ljqSpB0cu&+SFN=$))m;$JAIR>f zhwUATBh1|R>p0(xDU!t0d^N{3To zdIZNiCH_z&nFsA7yCn1QkdO>80LkQs{Qj(k(lO+L6oK$V9?2Jn*gg*3JBFC0Mo9b+ zBPIYQ?|+~k(ZfTq`_bWlh#bN3{)gEBp8VuBJw4y_yxuW+8DfORPhOSw zuzaYDZ6EHZ-R*EbDQF$LI+7-V^P#f*i16~$1Uz-H-`=(gS;sU% zK0HV+g~zZdst+AFJ zprf*mDZ^4DM1IO3CKX_!ZPhL?NG$=zFaa?6F#Z59guol{IvnZ<(Lk4!47r4qEE|wg!F6AQETS&+b~!}S zylnNsYhir8IcwE+j7K6zh`iTg zHh?ETQ=5jVL*0&@Nvq?J2(RSdY=02mi;q<_ z*5%(MRe~t}oBWI*^C=l@7Y1Z#iXAB#AzcFMQ!>H^2sNLLqkj=za_Gp$i3k%|pN$i> zSSr}y*1<5rx+@5Cg0=S%@|&N!cX1_}j?K>mX%epA{7ke#@h-$11cW0oyZA7J*@lbx z0=Z#FpSKs-5(zg+|Eb@@+QEEzbPP!5zCi9g6p(!W_GtLisH#rK?a>r%!tO7~ry4Ca zn7FXcFoThmb>Ak=!S^iR2SJ<0((>Ujs~nk^P}kdQh~)Gj-9R@63CHJ?ovSX5Xu zs3V&$rc5IC*>rJ}rCvHN8#K&I%ep~xUfLB7S`g`R)}^%OQIVd`^qh(G7yvkp1xo|? z)iro+YM7{HLg<{RU3TaKM;B!$j2eANn5=nb^cmL6f+ftGJfDIW5Jm+{Oq@{91WVis zhv9B$rFnaI<( zTR30i4}++A)Ffg_6YiNwgxD`LX-Fx2T*ssh<-AE-<_k?aO!6P)F)+EZVA9AM&@Kpv zkSN@7Q)6&cI7GAw^GrCz008zMWUu3?XcbcJ=5C<;^Pqi4&4N1d1$SL92M7AHU?q-> zqLN6X0uLrm_-6tSZiU9P5P9?@|48KGUH%Mmew=?9@`uB8)H&z_ksIPgnOg`T^L$>q zGBugUDc3L^582JpC;UDyeXij`v%xMPDdluV37?7Qh0m=J`GQD0tgtpJ()K0RW+H8> zv9=(xiag4wX-HIAn^}BunY9I{NUFS^>_Y>DQvMCM_swP7;%wbtfj zUR7*O4PaC3Y|>fYqo#hMO_H9O`We8oNypV_lV&o?doc05_uy6w%_H)8qs#*d6XF^3 zFszsPy70BNQNGT(2M*1ZxlX7wkGF z%G-@vFsk}?GYdvv;BJ8vjw;-ZG6qrNZf2Bmjk^UC-)VaL3QlR^&F$c_!l;Q)G9Xi) znfPQ&H0cGaNUoJ9UGk`@MAzz@nMxP{z+P~+2YBs%JB%TXt>&m8W%W(%DjUMNwx zN7*?N&O1HBdYOf!uD^`35TZ?(XDoyP0PF<;e^_vEl&|&`2WNaWl^k3GHK;i_45}+S zI0w~K9bB?a9Ty!OwM{Ln4$hncxUz!_=9FlYW7Jp^8yqup3U6*K*rv8M9HMA*)Hbyz zPa|$-o7%TS&$b}yNR&<-6?LfEi8E1$FP^wy2ITUEYs`SUeBz9MV*pD<9aTCTCu&jb zY*y4N&^`c<4FcICTC(i*%C+Pf-U!;c%kga zs4aKRf_gHu<*wUeUlwft!jIS6{$=8Xe`e#FTQwk$PQ*s-ejp|!UPf*pfXo*R+qi(` zs9`HBSk4UF$`Y11XY$3E7p7uNyiq-B8ujE!+%watZ-=I`;G{qnzm%hO)JcJ$Pd%79 zDG&{@3k%||XmT1AcZsQKChp>iX^Fr^3CvXl?&%i`BB|P(!zOehUYO7s!ZPO^mFFDgD@1+H8DGH#Iu}?nm&jbh zSLhO*GnUK%K*$T$!igfCqZVkYO6SZ1&6nw1hB>U$IS{ii)H#otDs?Wx9F^)EhgsC> zoW;z=Iu~qT`%;-X11?gvxN&8S1(gyALaL$c;4@ED@49vArsf^9JP>< zMLTB}GOlXp5<77liYq4J#z)?88j&Qa64DBw9Wt#bv>s^>D|a+UqhWyq41`jHmc6>w!MtDehv zgpGT6S52MJ^*@(ERLM@G=Q5Zn7-v;zMD3|-a&+|v`HD6HjzS~V2**_Z9X8sZIh?NW zJfae9$2)9_C;|2Fu&J+zuuA)>Cyx8IPgLi$&rAVi{^?Qb({T!}wRgPuCrA=J|Kgwc zh61eeMTjk7mi@lS6DFLIFY+y_ojkl6odDbKY~K@$KvBqJ3ol z{Ag$rzG!~53;|xg+(VdG*ir7mrxN;d50pJvis#=Qp6*X`S4g_z`H(V+OUCnI6CAwx zha#g4$Bu_0krsjS4@DXV03-h{^b^#KfP6<8D0DoN z>-o%GKkHGlZhkbyNv|EFN#?ow(d1HF^K%@h3d(`hVXito(VHu?0qx|YN@#fap5fUk5hUUGNx^+VUzgwDf*i5A zWmCr@T~j4|evz&}Bgnkypnal-UWe!$!ANxO3!=)`j)A7{&X=IdMn~-!rbn23?HK-m zkn&E+=EX@z&|&R{7=iKDZdm}5{7ezKfR33$WOw(Wp%bnA^ucV(HXN0Q>ak%_9ZJ|R7l+D+ z8DU~qN0{MrxqO&G>01R1LF!Wv2AAz5FxUjAf}`VvB55K$j!vgB2}j3_ibfJ2+IJX< zJg4_Y;*RF?a}zW>U7yca9q@F_O^#qRH@Pq9Tk?bYeuDSAgQ=-wP!l;qd*JA|Y35EjkUy9R#ZTepO-}dQ%$q^zq9q``~Pj&;)G;|d) zrJ&k302NI_<~9J;M}(IRcuZ@v(<`C12Rx1*!EynQ`%ni7A`QL!)(HveB_SC`rLk|o zV@rL2*gp0>K?3E*zW;)P%DPJ1bb5Y*rxT_2+FhlfNVuG<6rT`S*)v#oFL8B>%MeV8 z%d!Gg+3@4`bk`5Iwuc``ijcVQ!;mjxxE$UoU3FjpQV|9u4;Zp@JzPt9_d=H@ZJ+Bc zF~Z^IdSU@cvcZ^b_Ms9;dvr?F2#X7qnMsvczN4^oisd^=v3#daLEjyTpOP z@kk^eCy{)NNV2Ouqs6c|TF11GV*tnz8b7Vm-z)J1HN|@IxKd&P9$P^yKNlF_apACz zxxiB-Dfzj;e?mdk0Si)I1^{!JFEKEi0F%vfw-zNTbSX1$Pk@Z*lJr~xWYhp+-di5)7cm?`(rMvQxEgET5v8yADWO^hnAKCH;lvRE$ zU|OasTXn1jBu#?m*8=imohlRMt2$Mws#a-L`eIdORYoo z9G$9Unn_jiM^t5n#KLM#y%O_9ngWSYZKiDcvGFRt8j@TXw5K0yq9iky#jU^A3N5I+ z)GahuZYdO+t+G^}J$G@fqTV4XOB4k|(p4rZPf1)4Nb0h4O44BNf@{$Czf)kMTzwlI5^JEE3ciX8YPe zI?Se$K>3{woKWLRKpi_9jvxujZv?q7b&d;b*rWkXSDm!qpzBT*c!H7yy?9(Df&h;#Ku}&v z$5*gABYAlZORo^!RjjfTi;4?$8j`3fpbd#j36vdv;syRrhp!&q*ACymw_kQye5Xu0 zg-(}6B$II$vjdk^BeduaOSjO(O_oq-e4nMl?9F{MDY9O(7uVVXv*)XA<%v=~MK8g1 zPLz^va-x(C(AAeCYPe4|e96W%38G%I@yB|2(VOs{0Y4%TPr=9V_yzc~`Nen4I?Yes zGt=hh?wXaoZZuXqy{;Ik+UxQ-t$-BX@9Kr*?|21}=$=>E-|{6aIX*l6t-kN2Lqui= zqp}=bgtx6aqYHoIN=FxT>#9Ola8kMto|EX6l_i;+o36yJPFBIKuwGfYn_+>h?Cr1$ zkIEOfq+#{CEPYEXa9PX{#8n=N(bLwQBT>9)tw$n1WL>r{em+_Xtkb&mv(Dt^pRk>f8-XJmwq%<2Rhk_V1n^mg?-Zf2Ns?DEK2r6y+(~ zUS*WnI;U(ykbvna+p+>wew~r{^A8CiiPxxl zAdBJYX{+;8+A$!h5Q8BP7;;x&Ci6pmy4rl#gNP9hz5>H607=gG+GfMC(4N!);sl@$a+`R@xk^u5lqP|t?ci_DSVxPL#AU`3nTy$jHj=R_3>5;fN zDDoc=Qf^&9Er;G~&@>4euZ#7^I#rIm*I@Z4?={Fzb*db9uYq_U4?HPqRo2{VAQI=N zXE;C5shiD9JWVsH%G!GkOzQLl6-6~K4LrT1@#Ad;RAMgX^d#<&;j6&SF=s%O!14Mn z_*!XZ=TY|>n0<7w!GEY6k^}EG5bxBz2Kfnrm8T@WXdoxf=G6_chx}y!2&kTtm>pm% zha4mCH8^Njw<)S)Az}u=%2U#~dkq#=;$DOQfO;%XN$#3~RAi?gW12}n#vc)0IqV;H zuYu%p=0{v~*k5t4fe7H}QI55F>r4lBnc*wq$gS=9+@*u4gl zM|`ire?UQ%XB?)ObzrG%;L?D>7_J<>~0#s$+?oz|$Fzod0 zOp~zb=Wb38mwuwtiKTPVNiydXzITS$%KH-OP2kRb2}hI!sP`q@*E-u9my2%2 zBUahk_G)s`iNsAWI6D1CoQv++RJr=+QMu^EH_AnKe@B&-qxyll=$3OT7hQa*Go*33 z=)`*3hS$3N2ZU61_#<=CnfEi)=B06`_iE~L(V0w~+1lx{(z)oGU8T^X{MP2gC&wP{ z6wU~Zb6hLTeq1g(;Y#G9i!W$nxmf2@Z$E*G7(lgvfe9}!;J{NfSYxtC%HlHBxOie&|;%DZ#XSnb@MLwbZsPv1OF zDaH9ja&ovd{7!$H&P69+P=8>8vQ&VrypSB0i%z_6{LZpoB~|32 zGl7A*=!zuSmEH=g%ta?cqjJ$5Il>gks+@~X1UNNZ8dk4IP3NKq46B^OxLkD0J&}v< zKh%vxP7ap>>l}&cTyz3<##QVUv6aKck-6y19yamWpXzY2E*G82jLSur6v_BQU^Thu zOa_PV=~3-YciKOvn-e%4QSe7pXnD%E3F6Y!I;U(ykbvna+p+>ww0OYdqgZ z5j;JD!^6jaK*{86CMfFLY%{K)FWU?d2G+Uc|MUJqX{0&%9|%$ZIr$$+1NWTYIKP>; z?+!Yrui0-9F+#z9gIN@i+>f`z^HE>VXhuTB0wl}=kYrXsr|oHTJ8!__D801q_j+=K zhN61^chpg)A_g?v#;NYD6)_w&LPHfX+@I^f1U|MCjPtY_jPvf-3|cxgMdTt) zF`J^MC^t^R=@5>k7HNu@0GQ038qjEX8r*uP#*!i!bgzfV1BT3ugN?$=O|3Hy(IONy z<1mAwUY_DxP91u&)FQnQld@id;nSlRH+F# z&`GS@1x0lOShbqlhYH5)+*h+~3 zz{mv#^izFhvDvLLHG;x(G5;B5l3DwlsNH6>eRbVzlv8P4`vf!z7_EJRkM;2O`|#)BdP@PXYFD?`iv_6Nhw5^+OAyL9fn{VM)lHkN3BP+wHZ`Fy%<52w(H z{$0O_9bp3dpCjqI7KpaWZg+5lERbry-CCk^c1tX4<+-1x=LE`rd3wTg^7JiGp1)P2 z{r%z1(>a_1UUuuA$r93^3pLN*5ohM)+S~Q?X`uDi^D<46@X=|k{)X79CaH(xd3y`s z^-oenl@Lag6f>gb8Xi%zcY$bw5r4&VF?x$vJf!b|A?r-=3b5 z`hB~jODH4X?i$pKF*M5oVg!=2VnlWz#wt&K*hZ0YzbCgu311X}5X*XmQE)s0p@@zX z2su3dpvHS2#L$v^fPdfZzy)QJ=6?x&xM+e(uNpgt(OLVnEUWDk3V;W0as)yoI*-t>1cX&Gm1hUly?ElUt))q?SGyWHV;V|*m(2@}#NlJqU=<@qieJOhl= z5S^8$WeM`ETG|}P$GS+8&_zod!w#@jIq>6j3XHMefg75HE^^?OA;7D0;K^v>Ww!%o zvIH`6;QSqpuujF{B-0;o zT`*P$FN(zmz!RZZ438tRDhoV~cQQzF&H@d)TFsuO$Kg)K&?Iz`=q$r}cwuzYuUWX@ z>x7qphYSH;m1d*qt>3qZ&@h@lI5Mmn6wl{yTe)9!hUT1REyG&P#&PQicp1&QsI_W# zyG;B0E*!TnyJt5hOEQdRH~x+mShbS_mp;SwNq>lCi4w*r{wJ1zuuhVx@PB|LiR`Q- znJwU~TBpEW!Nh4-|MrNZOGu-2ife#MuUZAbFRnLuYcTNK{rkzDFoBI$0lo#It#U+g zLn8p%Khh0N!Wj8*%di?=wB{QC4{6TAGYo6ZGQHsIH%mu%&MaMnYDLGZy?#l`#a^Un zx7N$$cTuuR_{4T|ewU|5lH>d?{{bad11WfAyBpH!{R|}g&UQselgK{q4QVV%0v3cc z#16z&i7m*c9D&VcRVJ|6?8*wC3?1>$p2*XHUY{%plMDl&EL&6#RrpEt;&$&)C7OgW z7^=*$Qql3F+ue$muWpBmw(I~~=0YDIPe<==w_fOz1W9Ogp-+B6g;vCY=8h>`+f}J} zy>TEDC3Ha?$X^j*#o$f6zTK-+_560AQ({-A)93;2UY#Prv`+a6?h2i{C$XhF>D4I{ zP3x4uqE0Kuf_WWVqU)9$Jhwd~H+qP>A}0h<#V>L9=7cz^gfGYmai6P27d*z@FFN-c zci=`aAF6hcn%A?H6X_nLh9n6s9Hf>V7+b|Ug0JOBd+VLEh$f*6<}7Ad>EG^8@P_tS z(HW96qOqL{43p|jlma0RU_Yk0a%;p;UvCYm-j z{)z&un9ai*(!H~}e=s|k&5==^r9~H}do2wKlCT0x<43b=1Ql$ubqmVvu!VxM+iMlO z2Z@KXdlx3^g{t3)K2RwBQiU9lmlUa^)FRPTnQBuprS4N2Le(z&Hx z(C&3^`U&k|CS``8;)*SW^ww_gmV%>7Vhpwv+~-PX5?!Y6wL@{EK5!;A*Xn5v0dHTc zDWTVy__wqJXM&9CCW7!a?QTf!IqeVYQ8jrgpDU zA;GkBGpqnr#dJU~T}!vtI~`b(ge;g2h#g?7SQOAR*vja8U73DbJ8)&puvT=@gT4Kt z6L0oLqT^?KYeqrzzIOL05D#pJqrfl&p;b(#>ZNOGb-k0RB%Gd1WeapB73)4o(HOt( zW1@sISoiVQ1qh>uwtE)~hyjVtBQz{Qh83n5zqQ?Kit@4Tz!cqU+ZAUn(dg}U$YSgU zvpkR78dTwn+uf-AliMLGWCcpBaK))dw|iZ&esw!=#mo@kRjjkZH-38K5dY9m5Qorf zKQ$7A$8`7bTCwzT-4e4jX;_95BZid{3r<+NCFY(b3MFRWCaQ6^sRy{bU73D?J9M_p z5`z~m}6 z8T=F35?t>lgQH3SgG~na8KqY-XNB*v^?G3cC|lrx>1DPG{}#Q?-Rs|wAW19mZ~QuU zR!|e%)t@e5CHQthIeLW23Cevy-Q^xy+#gQ+>7AO?+n=yAvEr6Evpgmj(?f!on{NTJnG)YtM+`#qM~%>Qj_@#7R}{GmfB0=-iAWJ|VE*&Ank_+D@nKE4Yw6y#up5ZI2sxq)6}8e!owW zDf$HZ^ZcI4JP_zYcEMtP`2erbUtdqU7D9U%sb~^Z7e=a&brOEPy>9l?ar=JSZ(iLW z;0nTdr$$kygj4jB5>7S5E@UG*(_#Fj_3m=?w?}lED1mhg9Q_p$W*>oc&EXRD?U2CP z{s?4>G@*5mK&ILt=CYHICEDra?OgZz_H_K$A899VSplk#iVgw$v%MY8r_(g;uiNK? zvel3Kyg@{qr1^`=6-2G-tQ3D1%e2!<9nqwfy03_^?5VK%30$obX{V=RnuJe#D*jk6 zz{~dZs3VU70yIQt1!!4T3ozRJ93Vik{}~IAw?MP2a+LIo!wnY)dgrVotQ90lcs{HZ z-%z>bNNLVHzU&*(f-GUwk&^h1IJ1i;Bf}_@qBF=8i4;1>DwctT!4_Yvm&*Mrf!86aTejOVjlRs}dBF zb|%g85d;JIh%bmLSLOgBr0oM>QejeanFFRqc(}{~{~5vL_RY?xA5NFEg3`QiW@!-+ z-Zvu#1(}?0n+Zyk92JmenJ~3LCj4iVNp7WZe|iPc&Sn!n&Mw_&^GaccI6>u=!b~ef zo|(|kuYT~+br)TqX`RqLIYLJhy8k=k$rMjK4=bK%C=m)Oo@j{!fJ`;I^C>v!ZLLO! zgor&=qcfy|duF6#lg;t)iFSppR_&+}4jSq1&m~>lLzmN9$nuPo0$mv5AdSqt@Vwo9 z^6GHYp15^hU}6M=<^}#MiXu}U@p-E^(^|_T0v+N{1V zFd26-Q!}g8U3hW?hunq#dr3HlX*az+1V;nS!eMHGaQM#%CgZ!FkK3IdxUJ*GP$CfI zyDV`4knvs5=b(CItM5WW#GZVYAr0I!r$yN0Lp@AdPm3%mLO`cQL>@3?ww36IFcHJ9 z@}TFH0-A)1)`P)Ew2+)bGa`DSce|S%8WAHv?9iA6Aj#}45boW1(zRDx_Z9>_!b5ut z;sXjN^X8an`Eb}BpfsO${H>2WCFl}FdUGt%0HJ2iu;ec^$ksC~MUmjq8J7Blz%pxL zYP*Mh-#02SZe71ff&`0Jo$^Z^DmapybV>S7REA&@m1PC8Di21zlIa|bXF{U~ zVyuQ+>)s;`DyB);^jyOq(Wo-(bR-4!Ocbovbvn@^IJ8b@24xtbS@*yIS}_b{Pyr+G ziCr)bZxS$oK^exwK_7SZzyMk?3}jG-5hjTAzyMk?3}jG-0h`UkOcZFvFpvSj_=EX# zUNq#>`RM>xuy(JfSMMQp;?0Y1^1l?ie{MV*%CjKQU$AGs`L@`XZ?yIWcc|jPc(+cc zm>2c#w`+Rm0YW$btht-;9Nj_3W&eAfJ{m^U!QZIrpoIp#`(|J7HmB{Ao^z%ZyJ)yk zKR>ANrv(X}{nO^o?zUI$E;s9R6ZudFf4!=M1{ieh>+M}To2op@!Ms|jca{}(@VDwZ zNbvg97iLJVr9R-ZOnvnJ+t=FFcfaj}^~`o9?HNwgz2B@;o&^WGYwsZR?lNf~vr-2w zr$rqkaL~c_X#&E=AS7IAnlOy0dv()}$v*X8^auXXn;^^Td5`d-xak$;8Z=(n4DifOc0h-0E{$j5a$ zEBR4>KdkDn{2_MvFT1>NbHLqU-3ad1YNAzb0K9phI;17Lst! zZD5{953jU@v7AVObxUjl2kL9z-GX;M^rNaPZI2)y>RjFKmH`G`YmWh- zP||4^&K)ZaK<2e*0P>H}&$OFpBDPz}L{&^zXQDoqTYCI~2O%HfNrZ}8haP`87NoV@ z@rP@R%KE*9Ar1aGJPG}$kwFYGpnm*HCTw9S(2J$}9{5wNM6x}>RYawgq5B?+4fQCu z@1feaY6s76Wf(nNJHVh)I|!xG#-ITC%Dr%h&LtZ|DA0>PY#1qtjfwv;da$Uih+iv= z7r*(?GVsGq!r`Xnw+Bl~p^d?of&bw4+vG4AKJXoz%7O3Nqp`J2F^}8(Rj)*bPceoC z^`|t&SU8OX2X8KXr1Nct4;;&bdQ%!W1gN7sU;PZa^Ht7>ujvi|g6_2V0oW#3*Es`& z$|(k+Krfc=JK;<#H#?*!7`o^S7*Vfsi@x9&*t_3vn0jD?L+`%)_t6s%a-jbFYGK+j zU>c1rOllfF>G({i(xgM_Pc7`})83aLs9&QmE~c;Oiw)^pb}HV$lP|%>(eMSAS1tzyrr<~Q*b*kO)-cAQdT2Y>DxZznIm4-)v zKu5pRV0b#n|Hsi5#}WQ77fj8Rhih4 zv7oNxoU?0-1HaCwUQd@NcsS?9ckKVFehe_GfIRgfHmaZ<;;%cO4SwjaqR5Sw0q3)G ze5gn9`Rv>euxo!*HQqxC@%@;8=^yn;Ce*1fMq@wO8hccC6r22cd?#kWQS3Y?>RWsi zJO2~xU|pya(unTC4483JJg8G~sFP}p-Kjgyh<=^8`!e7-V}=cNDn7@YY2Try@V?6$ zYVvnoD%3>xTlofRxS~!~eqy~&eU4(=GR)r?yf`LqUfeW-MJyE4Uees ze-jJd0q2G>2hu`(ZWuRhQ$)C>G*}Vte#5_g^K(D;IsDI$@*1IQ4$H^5zfB;g#ld6T zF{v8kt~IJ=`P>m-Zx}px$jc4+xx-y;SUyq`7aInT6m_j3KT`aqhPI9bsVFOS#HFE> zJ7QB%me1y}3SaAZ-FPK;l_5XU5eAHlOifixBcP`>rMok^^>UE6R{YG+r}0fSRWl9S zye{U|%N`8&xX(TI85jt zjNhm8=kZfA|MJ-_-a8pQyUBf%{OsoTOqOdQOc@`n1)ngU*8-)BFZZR<*2v(2EVf1R zzLd8_ma71Bv!yE!Imn)iLN9rDCM-9N1 zp!jV%@q56->={{{LX$qD(GuEnX~ z1Kv;0GNVq$?^2XQcok|_A z>YdLXZ=MlswzgbstTQ7RKBT#-8NmYUQe2!#zLMf(GI^ciTt4}tbPH+O;rZXVbc=us zDQ!00B500dZBgpA`h7CDd|aAtk{5MwHcdDABkX3~Bio5UU^dBoz$4oQcGTJUk?q3o zu)lw?4a9kd)aQ@pZX?eBa)_3rwDWbfEHcj*X_=GHyS1Fi1zT6k zDlKf0mVJg;^Rm(9d&@a=on<4lB73e{Hu7)KlAD7BoBl03xK5B@_)zbvf&>c;y4I{d zmjNz&w~qRl)e`mbZ%}>BeRQed>-UjaE$Jiwrn8TUWc79Q$m!?H`skniZytv6$?H19 zP#(Zm4MTSh+q}q1q_3|NtE&w5s#x78u{ZD7M2EHOEd0fpZPmh`k8YbCi_05d-?1>O zC4-KCgN~)yG856vI+m%Tm@3Qk(aWNPIS6+#*q`DQ_i+bviU;Xz_FzsmMrAEMj4<5^ zbKQp?Mlc8J%Iv`$cLl*fN0z#J!zP{dKGfA~KGdn4tJgnh))A(iOJ6ZwN5G+0M+m0X z*upgU6*}TF;fuyb$?%I(uh~!&OY(84*P03GW%hc7Zr!Y!aARz|YFuvokBX|HtoSBB z;Iq)>kQwg>9G_Z0;C_HQYMOfD4Ega>k4%y;PCYJ9zG)C8Qsu`FB9$#)97H~0zPU$1 z*3LRTa%nqNJ!;6?VXuN&>v9~8cMHIwcIrVeFm@I_Cc_CL>u;S7slRk!_oO zHRiFes}$f+s}uy&suYvXE_*UwDafK$DF#k!Y!fEfj~^*M$G$j$Qks3!iXhCiAKww5 zY+vjM<=Zz+m+{8W_~}w^`V^;2x8c*ImoWE!yk30zeNiuzf#2kcqkWz6qh9Rk6kRdz z=QJq=)8M588?O}LQ0s~jOlxdubKzxI#t#<5gE~_jEEZ5lcY;7{mF~DWtfo6Q3~LH3 z6N&oc151^wUkogLy8hA)Ub8Eb%-A2g!K>Ji)#WyLReKyq9sLSyZ>@eg^Q-JvhXp2b z_{UqIO5-nDpwHxAbP-xT+8_ppL}1!=jehi@F5k=%?uf z{{acc^PH$(af0#uPwL%uOe4kb_fa*5OV2OK)g@gar9hmUhVKz+4#Es@K=O4n2>e@)kXCVyS59t+3j z%gbf&D$d`qA)VDYe+#QeWpNh&Ix3S%{8cJ*IsA1C;aFwiN#%fLNRkPuD_({qTjThu z%Lq#RJej{gAPq0Wih37k!)AVieXM(AJ0`-(?7Q>ypd#Y|k8J0;QBUJXw(~#3&VIWp zb$^~tB255lq1~RZfAj&tIbR+>*q?VFTyNV~$LWJ1{HVhpMv41Hpab+9rR}e(Uy-%H zM8BN0->ct5mfNcORmpBk^y_opT9<(?BVNvxt1JVV6Pa<%GLV0QW41LCuu1Wjw`K{? zC%LVj#AUv(?n#)_0#Cv}!GYFlkcoI@6@yf9N{vDK_+;T`JA|}xLjK6jc4k1D%51iC zOH@$Zvwkifhkt~5_yeBx3&>Ls;+GYJc8GuB+8ijP)9**F%_S4+OJ;2@TeoQh6WygF z7_1Q>U!@U*(PU9!vi)fMF4I15QH$Q3m!_ClJP*jOi8+uK;*_VjX`3R#4XeS5@Okxl zMNm@x@}cb$*X3{+JhUB?s-f*#qehlb8F3>0;3-39(dVZOmqK5cekN@)kv~6pfT-m8 z`~dNp^KBgoGGS}qym$JE;}$-1xUY21qMh{;1OoR4;}?R4L(2LQ4aj_ zQ5+_~5617a-}Cq>^?mv57H_8vp55d|N`7{8TPVx55T?5i)`HJ<&uf7a-Ix2)XoqC* zKo)x=d0)!ABFj~P`Q*|S4ORh=ukxh`qbba@Dde&Tg9n0PKz+y$1Pi6L7eR0|z85Yw zD)z#LM$2QoLVwTp<*4V)%qOVVJvA@2sz5p0x{K6v628R_|n zkJHf?Mo=dC8|0v-zL74M8I&guZn{n$LdYZsGS?C#F)Wbv;dge#i&C2u8 zh{`Hi=t(ZrwZwU7vN?9DG7CNa{YqKrbBw5Ki7fQFUv#N#jV$y8(C7C{RJJS&J!ZE~ z7Wxby>R950cjgDEugb&gh{8%)=rep4bZv1KdV=NU@J7wlBNAZJY^Y;3&VOkZddzU0 zEc6*ZOH{Tr3q4{P9_o!a4ofkiP9;vdQ>}4)Rc4{bKVK~ieV!HdE|G;k{~PRMWfpow zWYsM6EH~Tn`Ux$wgg`duXpeHM2<3qAX@5&BJJ zb*-vjmEE;Ozdp;Wbs6Xqz2&Cvh*a1}Nz94NxMms1KS7&kLFTlegZz`e4z84i9t}NCDPPn<|4@AE z(2I{vR~dTp@U&*=xg*rpb<;{&=#kn=S?DuAK$~pcb&1YcM`WQ#IK@e8&8`cdx3+o` zm*~B^Ct*$t1{(hawbp8oiFjp17J8&N6{pnfQTX_z^2mT$9;cPE&_f2Ksl+L5*b)^~ zdEzgAx<(edCQm&`Bwgrsh`%ybRs3+hEc6r;>Pu#A4u;_&HECpxEOgPAY!` zWT8u3xh!E(=}xPet(1i>1XjvI zkD8)hDznhVZ^vh$OX6f$i7a&4s%_$1B@11^%4eYm4I3s7oBBPC&q8Nt%%D7Ra7*k( z-Igr=;&gsGz|{J8?w`t44cNCyGNInYTe8X4*rU2sqU6uhS?L2FJj`>WKE|m;`JZ8D z>vF@=bm9#40WXwhSW!3Q+_21Vu#a`=QW+v~w)%i{ni4MO4=87l<3*i}FOuYbgnI1hW+KylwQgEo3%ltv-g_n#n_ey##;Z*zh81

UvjMYD@L*GuC>Ru`Y34y0_JqvCNH3y>=PP zKf^KJ6Lr{BcG=U_q7K7~x>*}_Sa{IK9)-GucG=C<6w2HdDwKbQ3hn8vOK$&6I?LP^ zc9wtE-`PYK{%V>HGVyDND*vo^sK!Ugs|{6om|Qzl-LZ1dS}&2EzuE#pW$4!~X$c?< z(w<$W=p1^rtqE}=UAxP~XVX1i$R);qCSHiSE%ZYCGaQ&bMw^I}Rx?@^AJrPIkBjOu ze#O!e{~4yi56AZ|UyMetjnd@jv$z-@~;KGdoBw#D2Juxm{^g6$b~ zqBLGdz@b)02&TCs!P5^bbi^ge7mbZxYhQfKhw4qNn#UgVc_yTn>@lBj-K?5$TWh>( zeA;|bH3+8F5BRO2b^U>A8&P*Nv+ipq@ErHsW9vG$mPNm$B|D* zZ}Qcc3N8(A{5S#*wZ0m`fNK6=={_O)lPER)pNDP>G7IX;7jnCR+_u@dVRHDoN&ybF zNm^KRAFmgm(_YjIf@vM~(T>9SQ7^U44!?Sf8EnGfxovu4^sUH zJWVshhI$o0O*7LTHPz9tV0^9BFE_+0`(;O2-QCqdFgj;`zt))pKi^(A*XeSY zt}0v@q@92T^(L*IplwTE9;aJk$8cz09E*y+xVF%j`SI#Zm*?%}NgLUqm{fD1o}?EFx@k*CFeu-hrw27!hIWKGRCI)!Vn^z(Q=>n(Lcrf% zr%zQs2Hd}l7*IFj`_y$PZP)3x*-sDK`|-AUzQFF=_4fWasjduowk^$t`V&9f zmTr!n`h0$0FkC->vtt9$uatkv@AT1{xBvq}c_qOf7(k2UBw!!|kjAg%q;Wmm4sWz3 zztt=bON@a02bKr103^SZL-IB_4E#nj44_09ev&aDaRBhe3;;Ci^YiU+K53`M1V?;9RKJ)*b=LQTzut`I%+K%q1fu}b!2L^E?oa32w88vLEtK!J!|)VID*wsh z@t+XbFJyq-p4HI#S}UB}GlBSV0s({ztnd09q?z@dPdk`35C+y?&h+|z+iZ{L)8l6Q z?x6MYSFHk2BuN%OL$Xlc5L?cn-EU9Z>nBPp%?{1dA~fvKhylRJIJ8gi+Y_uC#yB)4 zMnK4+@n2COKR>Um%SOrK&l(kU*%0@CXO#kE^NP4^;i0YI&T*?Eh?Z6aGbqA1Yy(f) z0Rw48Fbo5Lk(pL5+c%S*Wm~5eLx~{Jv|@<^fZxoR0Rq^-dD88$Ih^*B-dXrwt5t+l z3E0n)k%XVoW-_zPWeP%()>#G#5fqwb3~At=nPsra=J2rD9nV)ia9d{?MUn8(ETcZ5 zSTfG!GVQjP%l5q*$gR;46C*g}O!%*e-qA|x+9R#^U`)qET|Li5vPH}3C=)ak9$l@$k|ao&C|HtTs!^S^&iYZE_^ND#3Rr=xe!W6>+sh+lRVxMlb*};~O_JFE z9cYmlE`WD9jfZzQW#9orfcHV2^k75d2FsPR2Kn~`Wauap)c+Do(ltTAzflMHdcNpj z@oxrTMWO`r|A}E5mbDs(Rs6H|xcvrcXwGTeG6Z

A-s37w}kx2G>3v2#N&FO$Xu= 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%0D*$S!^hy-tL{nG{tVSw#A^;+rN$D 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�Q4sx!x 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

xzF8GirQD^Z_sfU65ZdYSlF7zD-NxcDA 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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Zu^t<+37fGM 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Ƚ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Ƚ$rm7^RNI5u^3CR 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Ƚ$rm7e_=irU?CP^36^3xR$vuYV-40~JvLwyHe)Nc zVFz|%H}+s3_TwN9;Ruf67>?s4PT>sB;yfBPVhp5Aq^E3ZM`QqbQ1@1WKYb%Ag#|qarGy z3aX+yYM>Tsqb};90UDw)nxGk)qa|9Q4cekTI-nCeqbs_h2YRA6`k){BV;}}$2!>)f zMqm_1V=TsD0w!WIreGSTV}G`%uSl94B!KXK)thaRC=` z30H6x*O9(j02z@9S&$XkkpsDq8+nlr1yB$}V+Q<}BB~f(_6}I>`xSceVRh|So7ZP<>T*o8gVi~Tr&LpY41 z_!q}<0;g~qXK@Y}@ESWf+GY%AvD4w93mhhA|nc-Av$6r7UCc-;v)ePAu*C78B!o6QX>u0 zAw4o86S5#HvLgp_Avf|O9}1u#3Zn>$p*TvS6w071%A*1*p)#tX8fu^>YNHP7p*|X- z5t^VWnxh3;p*7l~9Xg;RI-?7^p*wn_7y6(t`eOhFVK9bb7)D?uMq>=dVLT>c5~g4( zreg+XVK(OCFU-dREW{!#!BQ;83ar9vtif8W#|CV|W^Bba?7&X!#vbg$ejLOh9Klf> z!*QI%DV)JsoW})R#3fw8Rb0mn+`?_##XUU0Lp;V4Ji~Lm#4EhPTfD~ye8OjZ#W(!G zPyEIo1nw6=5ClVTghVKWL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4K~f|~3Zz16q(wSp zKt^On7Gy(qo4b(zy)I~isKtnV} z6Es6}v_vbkL0hy(2XsPbbVWDxKu`2WAM`_i48$M|!B7mx2#msLjKw%iz(h>O6imZ( z%)~6r!CcJ4eEf}tSd1lDhUHj^Rrm*Munz075u30DTd^HGunW7f7yEDk2XPoj@Gp+x z1Ww{K&fpx*<3C))Wn95ET*pn^!X4bjeLTP;JjPQz!wbB`YrMfbyvIj;!WVqScl^LF z{6?Vu0R%=+1VadfL}-LTID|(;L_!oqMRdeKEW}1!#6tokL}DaCG9*Vzq(T~`MS5gF zCS*odWJ3<*L~i6kKIBJ16haXcMRAlsDU?Q8ltTqnL}d)~h&=)$F&bkq4&yNqlQ0ES zFȽ$rm7e_=irU?CP^36^3xR$vuYV-40~JvLwyHe)NcVFz|%H}+s3_TwN9;Ruf6 z7>?s4PT>sB;yfBPVhp5Aq^E3ZM`Qqi6u#+bsJ3$>$RD&ShARl~{#PUjwFoYgE~Y0rmY$ z06*~ye-Ow|f*>e@BOD@NYlHx{V+VF&H}+y54&WdT;|Tu6F`U3joW>cP!+HFNi@1y{ zxQ6SviCegXySR@Bc!bAzif4F%mw1ggc!&4+h)?)}ulSB1_=VpHq(ypUKqh2HR%AmCs}6h(2AKq-_%1yn?3R6#XVM@`g19n?jAG(aOXMpHCH3$#RQv_U(xM@Mu*7j#8; z^gu84Mql*901U)n48brA$4HFA7>vbuOu(c7y0=*$Fc|tzOVwthL9rQIunpU>6T1+v zT);JcpE`hpIE*7WhT}Me(>RCo_zxFx8CP%(*KrfKa2NOR5RdQ_&+rnj@D}gz5uflC z-|!Q^5NJaHfe{SB5elIZ7U2*Pkq`w@5gjoQ3$YOw@sI!skr+vk49SrSsgV}xkP(@X z1zC{;Igtl>Q2+%|1VvE-B~cn>P!8o$5tUE{RZ$%^Pz$xO<4eF9tgjlP5t^VWTA(G` zpe;I}BRZoCx}yhrqYwI_KL%kihG95HVid+;EXHF3CSfwBVj5;*7UtqF%*O&O#3C%g zQmnvAtj0fBi*?w5jo6GW*oN)ciCx%>eK?3iID(@%juSYIGdPb6xQI)*f~&ZW8@Pqr zxQlyufQNX3r+9&vc!Rh2fR6}LHh{0{2Y%u={vhzi0D>SGf+HkCAq>JIJR%?xA|o22 zBNk#KF5)2}5+Ny)Ath2FEz%(aG9nAIB0F**7jh#n@}U3c7LN}(*up&}}w z3aX+yYM?gipdRX@5gMZznxhq3qaE6#6FQ?Cx}zt0p)dL&$)A96G)N7_FqC&@MyX0_ zteSv{n2afyhUu7zS(t;ln2!ZmgvD5fKxQc7Ift$F4yLfj$t&ZN)b1z)tMO9_+(@9K<0ULDstgyOjeukq3EE00mJ5MNtAJQ3hpE0TodN zRZ#;qQ3rL=01eRuP0<1^(FSeN0Ugl=UC{$Q(Fc7o00S`uLoos)F$QBX0TVF=Q!xWG zF$Z%o9}BPui?IyLu?nlP7VEG98?hN%upK+F8+))H2XGiia16(B3a4=n=W!92a23~Z z6Sr^|_wW#p@D$JR60h(U@9+_y@D<bhsgM@wkP(@X71@vjIgtl>Q2+%|1VvE-B~b=tQ2`ZE1yxZUHBcLMP#+D@ z7){U|EzrM40BuxzbUfti=Xw#1?GD4(!Ap?8N~b#1S0Dah$+uoWXfqz$IM9HC)Fn+(zFr0auXw z>Jc8}DW2gaUg0g?;UhlbE56|;ej(8P00JWzf+G|{BOJmb5+WlSq9Yb!BOc--5fURA zk|PyTBOTHs6EY(kvLhFABOmgk5DKFhilY=tqa4bk5-Ot_s-qU_qY)aT8JeRNTB9A> zqZ2x#8@i(xdZQouV-N;o7=~jMMq?btV-hA~8m40wX5%l+!{1nlC0L3TSc!kI2J5i_ zo3RDku>-rY2m5gVhj9eQa2%&_8s~5x7jX$!aSb5v|okQv#K9l4Mj z`H&w4Q3yp*3?)$tWl;_lQ3+L14K+~gy(7|XC6tFRhtu?`!t30tuZJFpXbuonk# z5Jzwn$8iFuaR%pc0he$Y*Ki%Ta2xkN-78#HcS&$VukP~^37X?rdMNkwaP!eTO z78OttRZtZ*P!n}f7Y)!5P0$oA&=PIX79G$LUCZ1`FqZyi`6w#Z~Q^v z#{mREFa$?PghCjEMR-I&Bt%A3L_-Y3L~O)CJj6#rBtjA-MRKG-Dx^kQq(cT|L}p|` zHe^RmkIh035R6-S0MRn9bE!0L`)I$R_L}N5TGc-p_ zv_c!SMSFBWCv-+vbVCpHL~ry#KlH~y48jl$#c+(kD2&EfjKc&>#AHmtG)%`#%)%VZ z#XQW%-&lynSb}9(j+I!2f3ODYupS$+30trg+pz385B$P!1bPxc zU<5@lgg{7yMi_)cctk`bL_t(UM-0S5Y{W%8BtSwWMiL}La->8mq(NGwM+RgkMio>;b<{*H)InX;M*}oMV>CrGv_MO= zMjNz4dvru6bU{~iM-TKuZ}de!48TAP#t;m{aE!z#jKNrp#{^8mWK6|0%)m^{#vJ^G zd02qIu?UN?6w9yzE3q2?U@g{R12$qawqP5!V<&cD5B6d|4&V?D<0$^cah$*@oW@z4 z!v*|@OSp`yxP}|JiQBk?d$^B>c!Vc-isyKNS9p!Lc!v-8h|lQ40fJ8`)q)3JoNQu-)gLFubjL3v6$cpU9 zfn3OqyvT2TD2wu_fJ&&0s;GtK)Xo}`&fmUdZ zwrGbA=!nkff^O)Jp6G=>=!^asfI%3Hp%{h{7>UssgK-#-iI{{bn2PC`fmxW1x%dn7 zu>cFP2urXO%drBhuo`Qy7VEJAo3I&Mu?;)06T7ho`>-DeaR^6n6vuEJCvggAa2Drr z0T*!zS8x^AaRaw-8+UOJ5AYC=@dVHC953+-Z}1lH@d2Ok8DH@YKkyU3@dtsQ1rP+m z5F8;93Skfy;Sm9m5E)Ss4KWZCu@MLH5FZJV2uY9>$&mu7kQ!-`4jGUUnUMwAkR3UZ z3we+i`B4CcP#8r~3?)z!rBMduP#zUg2~|)P)lmbrP#bko4-L=|jnM?n&>St%3T@C9 z?a=|9&>3CP4L#5kz0n8#&>sUa2tzOw!!ZJ*FdAbq4ihjDlQ9L;FdZ{73v)0R^DrNO zV<8q}36^0wR$>+Y!5XZ?dThidY{6D+#}4emZtTTA9Kb;w#u5CBV>p46IE^znhx7Ok z7jYR^a1GaS6Sr^&cX1yN@Cc9b6wmMiFYy|0@DA_s5ufk{U-2D3@C&~Y=y?Ev5fs4? z0wEC^VGs`C5fPCP1yK&4bTXU(G<pBQhZivLZWj zAQy5YFY=)P3ZgKIpcsmyBub$S%A!0fpb{#hDypFdYN9skpdRX@AsV3xnxZ*cpcPu9 zE!v?2I-)bWpc}fQCwid|`l3GuU=RjlD28DKMq)I^U>wF{A|_!9reZo~U>0U$F8;!N zEWko6!V)aSa;(5Ati~Fw#d>VOCTzx5Y{L%h#BS`tKJ3Rq9KsPC#W5VmNu0tNoW*%u zz(rib61OLKuWactk)XL`GCZLkz@3Y{Wr4#79CTLJ}lJa-={iq()k#Lk46-W@JG&WJgZq zLLTHreiT3<6h=`LLkW~bX_P^ER6u1^L3PwXZPY=1G(clCL36Y~YqUXobUfti=Xw#1?GD4(!Ap z?8N~b#1S0Dah$+uoWXfqz$IM9HC)Fn+{QiJ$0Iz(Gd#yDyv94c$0vNoH+;u0{6^qc z0R%yCgg|J7L3l(!WJE!9#6WDsL3|`YVkALwq(EwCf?v_NaLL3?ySXLLb#^gwU)L4ORuU<|=175JjOFT$1A+XJG{pye8x9?$1nUw;MV~JL2!gXXoNv{L_lOj zL3G4GY{Wr)BtT*$L2{%(YNSDWWI$$QL3ZRoZsb9J6hL7VL2;BoX_P^ER6u1^L3PwX zZPY=1G(clCL36Y~YqUXobUfti=Xw#1?GD4(!Ap?8N~b#1S0Dah$+uoWXfqz$IM9HC)Fn+{QiJ z$0Iz(Gd#yDyv94c$0vNoH+;u0{6^q60R%yCgg|J7L3l(!WJE!9#6WDsL3|`YVkALw zq(EwCf?v_NaL zL3?ySXLLb#^gwU)L4ORuU<|=175JjOFT$1A+XJG{py ze8x9?$1nUw;I{z;L2!gXXoNv{L_lOjL3G4GY{Wr)BtT*$L2{%(YNSDWWI$$QL3ZRo zZsb9J6hL7VL2;BoX_P^ER6u1^L3PwXZPY=1G(clCL36Y~YqUXobUfti=Xw#1?GD4(!Ap?8N~b z#1S0Dah$+uoWXfqz$IM9HC)Fn+{QiJ$0Iz(Gd#yDyv94c$0vNoH+;u0{6^q+0R%yC zgg|J7L3l(!WJE!9#6WDsL3|`YVkALwq(EwCf?v_NaLL3?ySXLLb#^gwU)L4ORuU<|=R0kxPZ&Jg6p_} z+qi@Kc!0-vg6DXF*LZ{X_<+y&g75f&-}r;T9|8!1;0S@x2!rs5fXIk~=!k*Xh=ce@ zfW%0GZpO*sDt`wfW~No z=4gS|XoL3XfX?WG?&yKu=!56n38n2mXuk40FFrC5fQ zScSD%hmF{Tt=NX0*oD2=hXXi>!#INDIDykRgY&q6%eaE;xPjZagZp@Z$9RJ0c!Ae= zgZKD=&-jAx_<`T}gTNmH2!h}UfzSwp@Q8rOh=S;df!K(H_(*`nNP^@@fz(KY^vHnB z$b#(1f!xT0{3w9JD1zcBfzl|0@~D8ysDkRKf!e5p`e=a0XoBWwf!1h)_UM4l=z{L( zf!^qY{uqG47=qy#fzcR)@tAR0kxPZ&Jg6p_}+qi@Kc!0-vg6DXF*LZ{X_<+y&g75f&-}r;T zp8^Pi;0S@x2!rs5fXIk~=!k*Xh=ce@fW%0GZpO*sDt`wfW~No=4gS|XoL3XfX?WG?&yKu=!56n38n2mXuk40FFrC5fQScSD%hmF{Tt=NX0*oD2=hXXi>!#INDIDykR zgY&q6%eaE;xPjZagZp@Z$9RJ0c!Ae=gZKD=&-jAx_<`T}gTS8y2!h}UfzSwp@Q8rO zh=S;df!K(H_(*`nNP^@@fz(KY^vHnB$b#(1f!xT0{3w9JD1zcBfzl|0@~D8ysDkRK zf!e5p`e=a0XoBWwf!1h)_UM4l=z{L(f!^qY{uqG47=qy#fzcR)@tAR0kxPZ&Jg6p_}+qi@K zc!0-vg6DXF*LZ{X_<+y&g75f&-}r;TW?Bb9aD+f;gh6;jKx9Ngbi_bx#6f%{Kw>08 za-=|Nq(ORQKxSk?cH}^AsWLLfB4ARHni8loc>Vj~{nBM}lK8ImIvQX?JGBNH+s8?qx8aw8w| zqYw(C7>c75N~0XgqY^5k8mglfYNHqZ2x#8@i(>dZ91+VIT%! zD28DqMqw<*VIn4BDyCs3{=po~#R4qE68wwhSb^18gZ0>e&DetN*n!>Hga2Va{=*?0 z#W9@3DV)VQT*M_@#Wmc-E!@RDJj5eB#WTFbE4;-!e8eYwMSM#(B|>5(Lvo}-YNSJY z#2g!NL}n=~vLOd@A~*6NAM&Fh3ZV#!qBu&R6iTBk%Ao=(qB5$W8mglvYM~D5qCOg+ z5gMZ@nxO?+qBYu}9onNKI-v`?qC0w^7kZ;F`e6VDVlaka7=~jcMqv!bVmu~b5+-9R zreOwVVism&F6LnY7Gg1$U@4Yi1y*7;)?gjhVBFV=wk$KMvqO9KsPC z#c`a#DV)YxoWliN#ARH;HC)F{+`=8)#eF=$BRs}aJi`mT#B034JG{q7e8Lxe#drL` zFZ{+|1S%gu5ClbVgg_{SMp%SH1Vlt+L_st}M@+;*9K=O@BtRl0Mp7h03Zz78q(M5Q zM@D2q7Gy!d0fCHT*g&g!wuZTZQQ{<+{Z&a!V^5jbG*PSyvAF+!v}oCXMDjo ze8*4x!XNxa;0gf*K`;bINQ6QdghhBnKqN#)R767z#6)bwK|I7qLL@>GBt>$hKq{n0 zTBJh;WJG3UK{jMZPUJ!!#+fwuo+vi4Lh(CyRirR@IM^DK^($i z9K|u5z)76O8Jxp;T*M_@!Bt$x4cx+Q+{HaSz(YL76FkFnyu>TK!CSn?2YkY3e8o5X zz)$?f9|WoxKwtz#FoZxzghm*ILwH0)Bt$_}L`Mw7LTtoEJS0FuBt{Y>Lvo})JFp} zLSr;VGqgZUv_>1WLwj^YCv-tqbVm>LLT~g%KMcS?48{-)!*GnmD2%~ajK>5_!emUv zG|a$E%))HU#XKy)LM+A-EX6Xcz)Gyf8mz;5Y{VvP!B%X?4(!5i?8QDDz(E|w5gf+} zoW>cP#|2!*6!KYpyL9{ zLP((z2H_C}(Gdf&5eM;+0Ev+V$&mu7kp}6J0hy5n*^vXekq7xv0EJNm#ZdyKQ3mBv z0hLh&)lmbrQ3v(W0FBWE&Cvp_&>C&g4js@DozVr|&>cO|3w_WR{V@Q8Fc?EI3?ncS zqcH~KFdh>z2~#i?(=h}8U>4?JF6Lta7GW{|#ZoNC3ar9vti?KPz(#Dw7Hq?I?8GkY z!Cw3i`*9He;V_Qi7>?s4PT>sB;yfsZf*=@zBP2p048kHjA|MhXBPwDc4&ov{5+D&0BPo(0 z1yUk4(jXnuBO@{)3$h|Rav&FSBQNry01Bcoil7*Zqa;e949cQBDxeZ7qbjPQ25O=< z8lW+npgCHgHQJy(Iv|sFql?rXJh=aIDfP_ebq)363NQ1P78OttRZtZ*P!n}f7Y)!5P0$q0(E_c|8g0=I9ncY-(FNVn1DBl30BJCW zU^qr#G{#^&CSWqAU^-@C7G`4}7Go)vVI@{!E!JTpHeoBaVJCKBFZSW3btw-@hj182 zaSR`QdrCTsbGV30xPq&=ft$F4yLfsE3AVgr;bQmS}~xXorsIgs$j@p6G?X=!bzAgrOLQkr;(B z7>fy*h$)zg8JLM2u4uM25A%^<* z08U9~aSj)830H9qH*pJhaSspi2v6}0FYpp?@D?BN5nu2XKkyTO@E1X91rQV=5E5Y! z77-8;^{p}Z#Sfsq)EF&KyOn21T3f~lB}8TbdYFb8un9}BPui}5d(VmVe|6;@*{)?ouS zVl%d28@6L7c3}_p;(yqWgZK}JaRkS394B!KXK)thaRHZb8CP))H*gcTaR>Ks9}n>e zPw*7a@dB^#8gKCqAMg>M@de-T9Y664fAAN9YX=Yn!4MoF5ei`t7U2;Akq{YC5e+dA z6R{Bo@em&gkqAkU6v>eSsgN3Jkq#M<5t)$%*^nJMkqdc{7x_^Dg-{qpQ4A$e5~WcF zr+ zF$hC26vHtBqc9p{F%AW;9o4ma;(HEtif8W#|CV| zW^Bba?7&X!#vbg$|8M{YaR`TT6vuD^Cvh5Qa1Q5j5tncUS8*LTa0|C_7x(Z05AhgJ z@C?uK60h(EZ}A=<@Cl#s72og!Kk*xX5U5T7fe{qJ5CS0)8etF);Smv$5Cu^Y9Wf9K zu@M*XkN^ph7)g)}$&nJNkOpay9vP4cnUNLQkOMi98+niq`B4ysPy|I$93@Z+rBN2; zPyrQD8C6gX)ln0*PzQBU9}Un5jnNd%&;l*d8g0-H?a>jP&;?!59X-$sz0nu_FaQHF z7(*}&!!Z)0Fa~2W9uqJLlQ9+3Fat9&3$rm7^RNI5u^3CR6w9yzE3q1Dunz075u30D zTd^HGunW7f7yGau2k;*b;Ruf61Ww`%&f)?t;tH`(jq-FAQLhpE3zR6aw0eKARqFhAPS)filR75pcG1@EXtt*Dxxx~ zpc<;9CTgJ$>Y_dxpb;9QDVm`LTB0@DpdH$yBRZiAx}rOJpci_hFZy8s24XOVU>JsD zBt~Hj#$r4sU=k){DyCruW+JAQkmpGAFdvJs3@fk_tFZ>_upXPR8QZWMd$AAuaRC3} z5RTv|j^hMQ;WWO7Vh9K?&AR-;W3`#8D8KeUgHhk;XOX$6TaXp zzT*de;Wq-+3m`CpAvi)IG{PY~A|W!OAv$6r7UCiv5+V_jA{kO3CDI@*G9V+eAS-ep zC-R^mil8V;pd`wmEGnQPs-P-rpeE{|E*hXAnxH9Kpe5R%Ejpkhx}Yn1peOpEF9u*B zhF~a0U?fIk48~&uCSwYwV+LknHs)bI7GW`#Vi{Iq71m-MHewUDU@LZDC-z`3_TvB! z;V_QjI8Na-&fz>R;WDn_I&R@M?%_Tj;W3`!IbPv4-r+qy;WK*MkLkPg3%?PlegJ_H z48ai!p%D(@5ebnI4IMuOyf5y8uIPcD=!3o(fPol-p%{UY7=y8xfQgubshEM8n2kA@ zj|EtaC0K^#ScTPChxOQm&De(R*oj@(i+wnNgE)l4IELdmiBmX>bGV30xQc7IiCegf zdw7UPc#3CuiC1`wcld};_=<1%iC_4OKpz7LieLzdPzZ}~h=@ptifD+5Scr>wNQgv8 zieyNMR7i_-$cRkHifqVs}6h(2AKxvdgc~n4UR6#XVM=jJwJ=8}dG)6Nt zM=P{OTeL$*bV65jLr?TVU-ZL348l+h!$^$67>vaPOvDsS#SF~EY|O!YEWlzc!7?nz zDy+sjtj8v7#x`unF6_oW{0|55ACBNCj^hMQ;WW3Zf8-q8Lh|6w0C;Dxwmqq8e(V7V4rN8ln-Jq8VDE722X5I-(Q0 zq8oam7y6(t24EnDU?_%T1V&>F#$y5|V+y8Y24-P4=3zb-VKJ6s8CGHy)?h6*U?a9* zD|TQf_Fyme;{g7{AsodqoWv=d#W`HWC0xN(+`vuT!CgGSLp;G#yueGm!CQR5M|{Co ze8&&`!fyon55_#uQA)49vo8%)@*v#3KBQrC5QLScA3LfQ{IKt=NH`*n_>; zj{`V_!#IZHIEB+Vhx53E%eaQ?xP{xehx>Sh$9RV4c!k$^hxhn|&-jXO_=#Wmi$FFL z4~k$2iBJfOaEORVh>B>4iCBn>cu0suNQz`giBw37bjXNI$ck*piCoBwd?<)QD2iez ziBc$wa;S((sETT+iCU%FIE*7WjuSYIGdPFy zxP;5NhU>V6+qj4Oc!bAzhUa*N*La8b_=L~+hVS@=-w5Lhgh(t(=WJrlrNQ-pHfQ-n3tjLZW$c;S6j{+!+A}Ed$D2*~Gj|!-aDyWVc zsEsNVHk-~7>jY3 zh)I}=X_$$BFb8w701L4gORx;fu?nlP4(qWAo3Rbsu?xGg5C6kK{D&hriW4}A(>R0k zxPZ&Jg6p_}+qi@Kc!0-vg6DXF*LZ{X_<+y&g75f&-}r;T-vbDO;0S@x2!rs5fXIk~ z=!k*Xh=ce@fW%0GZpO* zsDt`wfW~No=4gS|XoL3XfX?WG?&yKu=!56n38n2mXu zk40FFrC5fQScSD%hmF{Tt=NX0*oD2=hXXi>!#INDIDykRgY&q6%eaE;xPjZagZp@Z z$9RJ0c!5`VjdysDPxy>)_>N!rjX*yF2#lZzhL8w_un32Uh=iz!hM0(jxQK^@NQ9(F zh7?GNG)RjK$cQY+iX6y^JjjazD2O5`iV`S^GAN4*sE8`4iW;biI;e{VXox0giWX>z zHfW0u=!nkfg6`;n-spq=7=XbTg5el}(HMjAn1IQcg6WunS(uG^n2$wRjHOtHl~{$f zSci?+gss?yo!EuF*oOl+h{HI7<2ZrSID_-JfJ?ZHYq*YExQ% zk5BlFZ}^U1_>Dk60|<;@2#!z)jj#xZh=_!!h=!Pmg}8`^gh+&>NQRV1g|tYAjL3wn z$cCKAg*?cM0w{ zjIQX09_WeQ=!1UfkAWD3AsC7g7>O|$iwT&BDVT~Gn2Fh#gZWs1#aM!+Sca8Yg|%3R zjo5^(*oK|hg}vB^12~AoID+FifzvpH^SFZRxPjZagL}A-M|g~9c#c) z_>N!rjX=Kw2#jC|j!+1Va0rh`h>U26j#!9|xQK@YNQfjzisVRv)JTK$$bihqg6znF zT*!@l$d5uOjAAH`QYejbD3400jB2QkTBwbBsEfy*h$)zg8JLOLn1lIPfW=sXWmt|?SdDd9k4@N&ZP<=o*o}So z9}eO_9KlhXz)76JSzN$HT)|b`z)jr2T|B@;Ji$}Ez)QTrTYSJre8E@zz)$?aUj+Fb zKv0B0NQ6OHL_kDDK~%&*OvFK4BtSwWK~khZN~A$rWI#q_L005IPUJye6hJ`~K~a=I zNt8iZR6s>kK~>a1P1HeMG(bZ%K~uCqOSC~-bU;URL09xZPxL`w48TAP!BC9ANQ}W) zOu$4;!Bot^Ow7g{%*O&O#u6;Ua;(B?ti?KP#3pRPR_wq|?7?2_#{nF|VI0G8oWg0G z!+Bi7Wn9B`+{7*1#XUU4BRs`3yu>TK#XEe&Cw#>>{KPN(MW85_#uQA) z49vo8%)@*v!eT7NGOWZZti?KP#3pRTHtfVM?8QDDz(E|w5gf+}oW>cP#|2!*67ML@dNX zTqHnJBu5IQLTaQ%I%Gs9WJNaQL@wk(UKBt<6hTpxKuMHASyVtpR6$i#M-9|Q9n?n? zG)D`xMjNz82XsakbVm>LMj!OY01U$w@*pn?pdgB%1WKa}%A*1*qYA2{25O@Y>Z1V~qY0X$1zMvG+M@$HqYJvD z2YRCq`eOhFV+e*}I7VSK#$h}rVKSy+I{v{d%*8w`#3KBQrC5QLScA3LfQ{IKt=NH` z*n_>;j{`V_!#IZHIEB+Vhx53E%eaQ?xP{xehx>Sh$9RV4c!k$^hxhn|&-jM#_=VpH z6gYsu2!`MYh0q9x@Q8%Sh=%Bhh1iIP_(+7rNQUG{h15ug^vHzF$cF65h1|%8{3wLN zD2C!Fh0-X8@~DK$sD|pOh1#fx`e=m4Xolu!iB@QfcIb#s=!$OWiC*Z7ei(p(7=ob~ zfsq)4u^5jDn2afyjv1JR*_emw>$rv6xQF|AgvWS>=XizJc!&4+gwObf@A!q^2oxlMzzBxm2!+rH zhwzAm$cTpMh=tgQhxkZ@#7KtZNQKl$hxEvV%*cl9$c5aFv*pL5k2uE=YCvggAaSj)830H6x zHv$M48h2B^gS&Wuhj@agc#ao%jW>9Y5BQ8P_>Ld=jXww+G=LxohTsT=&rwFj3h{o6iAIUNRJH2j2y^?+{lOgD1^c&hTB>4iCBn>cu0su zNQz`giBw37bjXNI$ck*piF_!CLMV!2D2Y-ii*l%lN~nrzsEJyri+X5?Mrev=Xo*&6 zi+1RUPUwnm=!stFi+&i0K^Tf*7>Q9Bi*cBUNtlXhn2CQd2XnCi3$X?r8DJ{q7gnxHvapfv)1BnLd2(E**& z1>MmDz0n8#&>w>^7{f3eqc9rdFdmaI8PhNwGw~1RU@jJ5A(r4@EXNA0#u}{025iO_ zY{w4l#vc3+`|%$R;V6#bBu?Qh&fy|1;VQ1-CT`&_?%^RG;VGWsC0^kz-r*xY;VZu3 zCw}2C0)+@5D1sp*LLn@|AtE9nDxx7KVj(W#At4eWDUu;2QXwtUAtN#&E3zRcav?AB zp&$yOD2kyZN}(*up&}}w3aX+8YN8J6q5&GB37Vn>TA~fwq60dj3%a5QdZG{dVgLqW z2!>(=Mq&)cVge>&3Z`NPW@0wxU_KULF_vH%mSYuGV;$CG6EQe1jSJTrBMdu zQ2~`v1=UdlwNVH4(EyFn1kKR`tMmDz0n8#F#v-x1j8``qcH~KF#(e? z1=BGDvoIU;FdvJs7)!AXE3pb|u?`!t30tuZJFyFUu@47u5QlLD$8iFuaR%pc0he(F z*Kq^4aR>MD0FUtm&+!7U@doel0iW>&-|+*#@dtrJ1rP+m5dxtR2H_C_kr4&a5d*Oi z2l0^riID`!kpiia2I-LjnUMwAkpsDr2l-I|g;4~>Q39n=2IWx!l~D!NQ3JJ62ldea zjnM?n(E_az@TMxD{-FapqYJvD2YRCq`eOhFV+e+01V&>F#$y5|V+y8Y24-P4=3zb- zVKJ6s8CGHy)?yttViUGv8+KwB_F^9n;2;j;2#(_fPU8&D;{q<@3a;Y@ZsQK_;{hJy z37+ExUgHhk;{!h93%=tAe&Y`UhYlbJf+GY%BMibL0wN;{q9X=kBM#yt0TLq#k|PCD zBMs6c12Q8EvLgp_BMb4pbVe6+LwEE-Z}dZd48mXx!*GnkXpF;nOu}SL!*u+ES(uA?ScpaV7fZ1ME3pP^ zu>l*g1zWKLJFy3Qu^$I;2#0YD$8id$aSrEk372sV*KrHCaS!+L2#@g$&+!tk@CI-3 z9v|=-U+^72@Ed;+I7|RR5F8;88etF~5fB+s5FIfP8*vaH36KbhkqpU^3aOC}>5&PU zkqz0A3%QXO`A`srP!z>b5~WZULH(GA_v3%$_~{V@oG zF$}{o3ZpR=<1i7EFcs4<6aQc~=3qV+U@?|p8J1%eR%0F3V-q%G8@6K?c4Hs@hlBVJ zM{pD;a1v*578h_4S8x?Ka1(cM7Z30dPw*5k@DgwE79a2tU+@(_@DqRV7eT@W5ELO0 z5@8S)5fBkk5EU^H6LAn136Ky;kQ6D95^0bY8ITcKkQF(Q6M2vq1yB%0P!uIl5@k>p z6;KgXP!%;$6LnA*4bTux&=f7u5&>P90SzNMpd-4VD|(X+{FVt#1lNl3%tY|yu}B6#20+U5B$U*{6&!P0R%+|ghUvGMFd1d z6huV~#6%p#MFJ#55+p?mq(mB|MFwO<7GypgeIE`~Sk4w0W zYq*YExQ%k5BlFZ}^U1_>Djj0tk$t2!@adg|G;Rh=_!!h=!Pm zg}8`^gh+&>NQRV1g|tYAjL3wn$cCKAg}lgzf+&QdD29?Kg|aAzil~IDsD_%Tg}SJR zhG>MQXoi+(g|=vij_8E0=!Tx?g}&&Aff$6L7>1D;g|QfiiI{|`n1-472XinN3$PGN z@Gq8Q1y*AX)?))UBiz^kA|eu^A{OExF5)8r5+N~?A{kO3B~l{|(jh%EA``M8E3zX8 zav?YJA|DE%APS=hilI14q7=%YEXtz-Dxor}q8e(TCTgP&>Y+Xwq7j;)DVn1NTA?-C zq8&P*BRZoCx}iIIq8Iw0FZyEu24OIUVi-nXBt~Nl#$h}rViKlcDyCxw{=qEF!CcJ8 z0xZH}{EMYnjulvi)mV#l*no}Lj4jxP?bwN3*n_?JANJ!Q{=;D$!7&`iNu0tNoW*%u zz$IM9Rb0aj+{A6%!9Co^Lp;J0JjHXoz$?7QTfDCMkIh035R6-S0MRn9bE!0L`)I$R_ zL}N5TGc-p_v_c!SMSFBWCv-+vbVCpHL~ry#KlH~y48jl$#c+(kD2&EfjKc&>#AHmt zG|a+W%)>$~!oOIG69Wo#zG9wGJAv_Spe`DqA)25mTA(G`pe;I}Bf6j~dY~uzV5VIpW@8TKV*wUp36^3R zR$?7CViUGv8+KwB_TnH8;V_QjI8Na-&fzky;W}>NHtyj*9^o;b;W=L6HQwPpKH)RI z;X8ieHv*LoATWX3%Aq_ep)#tWI%=Ud>Y+Xwp)s1FIa;AL+Mzu175JjOFT$1A+XJG{pye8x9?$1nUwAe(>$ zMlb|ND1=5hghwPqMl?i6EW}1U#780|MlvKvDx^j_q(>%XMmA(eF62f&_u>qU01>3O$yRirV!+!jSLpX|KIEhm@i*vY$ zOSp<_xQSc1i+gy8M|g@?c#BW?g0J|2h;~hhf~bgrn23!yh>rwFj3h{gX+{FVt#1lNl3%tY|yu}B6#20+U5B$U*{6!Gk%mhUU zghUvGMFd1d6huV~#6%p#MFJ#55+p?mq(mB|MFwO<7Gy;ZeN-fl(NZ zu^5L5n25=kf@zqJnfM2@F$eQ79}BSvOYkq2VL4V}71m%a)?))UVKcU38+KqPc4H6r z;eR-QgE)l4IErI9fs;6mGdPFyxQI)*f~&ZW8@PqrxQlyufQNXDCwPYEc!^hdgSU8( z5BP-7_=<1%fuHz|KL}JlfWQcfUjSDh1iITcu0VRNQ@*% zhU7?zR7iugNRJH2gv`i_Y{-F}$c;S6hx{mrLMVcwD2@^+h0-XCa;SicsEjJ8hU%z^ zTBw7%sE-C{gvMx!W@v$yXpMj=ECKB}+M^>np$odAJ9?lOdZRD;VE_hVFos|lhGQf~ zVGPD%JSJcgCSxk5VFqSm7G`5E=3xOAVlkFrDVAXcR$?{QU>(+DBQ{|RwqiSWU>9~{ zFZN+S4&Xl=!Vw(Bah$*@oW@z4!v$Q#Wn95ET*pn^!X4bjeLTP;JjPQz!wbB`YrMfb zyvIj;!WVqScl^LF{Kj7dst`aB1VwO!Kq!PpScF3aL_}mnK{P~1OvFMQ#6^50Kq4eY zQY1qPq(o|@K{}*IMr1-3WJPx5KrZA)UgSdo6hvVZK`|6ZNt8kvltp<|KqXX0Ra8R_ z)I@F6K|Rz*Lo`AYG(~f?Kr6IHTeL$5bVO%#K{s?qPxL|`^hJLRz#t69Pz=KejKpY+ z!8nY^L`=dIOvQA}z(1IUIhc$2Sb#-XjDN8d%drBhuo`Qz4jZr$o3RDkupK+G3wy8^ z|HFP9#D6%9BRGcRIEhm@gR?k~3%G>KxQc7Ift$FEJGh7Yc!)=Mf~RbXihxkZ{L`Z_9 zNRAXph15ukbjW~=$c!w=hV00RT*!mG$d3Xjgu*C_Vkm)uY=#4(;hyECdK^TIe7>*Gbh0z#` zahQOKn2afyhUu7ze=r+!Fc0&w5R0$`|6&=IVLpY41IEE8AiPJcPb2yKSxP&XXitD(6Teyw8xQ7RLh{t$>XLyd6c!f83i}(0| zPxy?l_=X?&iQo8xK$QXrjGzdH5D1CT2!n74kBEqbD2R&ah=Ev$jkt)11W1U)NP=WY zj+97+G)Rl|$bd}9jI79p9LR~>$b)>ykAf(KA}EUDD1lNajj||*3aE(6sDf&!j+&^2 zI;e~KXn;m&jHYOY7HEmq2$;Pb@Ss9_bVMg~L05D~5A;HB^hG}mz(5Sf5Ddd`jKnC6 z!B~vP1WdwYOvNqYHIHKtFD^re!u5St%3a!xw?a&?_(FtA972VMTz0ezd(GLSK5Q8xU!!R5pF$!Za7UMAi zlQ0=mF%2^?6SFY~^DrL^u?S1B6w9#!tFRhtu?`!s5u33E+prxwu?u^!7yEGlhj182 zaSSJL5~pw)XK@Y}a1obr1y^wmH*gcTaR>Ks9}n;lkMRW0@EkAk3UBZh@9_bj@EKq6 z4L|S`zwrlwD+dq+!4MoF5ei`t7U2;Akq{YC5e+dA6R{Bo@em&gkqAkU6v>eSsgN3J zkq#M<5t)$%*^nJMkQ2F)2lc0;NzIWl;_lP!W|;1=Ua;HBk$7P#5*l z0FBTXP0xVV-NOWKMvv$j^HSc z;{^V}DV)JsoW})R!e#u6tGJFExP{xei+lJF5AX<&@f6SS0x$6zZ}1N9@e!Z!1z+(U zKky5`5vWQ4fe{qJ5CS0)8etF);Smv$5Cu^Y9Wf9Ku@M*XkN^ph7)g)}$&nJNkOpay z9vP4cnUNLQ@E39*7jh#n@}U3c7LN}&wOqC6^~5-OuAs-XsIqBiQF9_phZ z8lefAqB&Zi75+vWv_*S#KqquYS9C)U^h9s;K|l1zKn%hV48?Gaz$lEySd7C2OvGeN z!8AN9!7&`i zN&JJ;ID>OIkBhj3EBF`Ja2+>s3wLlA_wgSd;t`(UDW2m6Ug0&~;vGKVBR=B`zTrE5 z;uroPP}Kl}ASi+(1VSM+!Xg|ZAR;0o3Zfx8Vj>peATHt~0TLlGk|G&WASF^G4bmY! zG9nYQAS<%tFXTin1WLwj^YCv-tqbVm>LLT~g%KMcS?48{-)!*GnmD2%~ajK>5_!emUv zG|a$E%*Gtd!+b2nA}qmDEXNA0!fLF=I&8p3Y{nLB!*=Y%F6_Zx?8gBd!eJc6F`U3j zoWg0G#W`HSMO?-eT*Woqz)jr79o)lxJitRd#uGflbG*bWyun+%#|M1EXMDvs{J>BA z#vcT(7C;aLLvVydD1<>+ghvEKLS#fmG{itm#6}#%LwqDeA|ydlBu5IQLTaQ%I%Ggb zWJVTbLw4jqPUJ=&QX&=7 zAT81(12Q2qvLYM)LJs6YZsbKi6hJ`~MiCT4ag;yV-)MujXpau)gwE)SZs>uY=#4(;hyECdK^TIe7>*Gbh0z#`ahQOK zn2afyhUu7zS(t;ln2!ZmgvD5jWmtigSdBGUhxOQqP1u61*p408h27YTeK>%FIE*7W zhT}Mie{dRSa1Q5j5tncU|Kb|1<0fw54({SU{=-8&!V^5jbG*PSyvAF+!v}oCXMDjo ze8*4x!XE^x5kL?GMR0^bD1=5>ghK>GL}WxkG(<;C#6ldzMSLVcA|ysqBtr_ML~5i# zI;2NNWI`5XMRxp!oXCYd$cy|afI=vYq9}$ED2dW2gK{X3il~GtsEX>Sfm*1Ix~PW+ zXo$vWf@WxrmS~06XoGfWkB;bsF6fHx=z(77jlSrI0T_tE7=mFKj*%FJF&K;Sn1D%` zjH#H08JLOLn1gwkkA+x-C0L5(SbZ4cLgy*n(}?j-A+rJ=lx=IDkVqjH5V) z6F7-eIE}M7hYPrf%eaE8xP}|JiQBk?d$^AWc!J43h=X{DkAz5sBuI+nNP$#HjkHLI z49JMg$bxLhjvUB|+{lA`$d7_3gd!-4;wXVqD2=ixhYF~O%BX^BsE(Sbg*vE<`e=Yg zXpE+4h8AdvfT6kpj}_XY9Xg;RI-?7^p*wn_7y6(t`eOhFVK9bb7)D?uMq>=dVLT>c z5~g4(reg+XVK(Ms9u{CB7GnvPVL4V}71m%a)?))UVKcU38+KqPc4H6rVLuMy5RTv| zj^hOW!6}@tVf8@PqrxQl!E4-fDNkMR`G@B%OK8gK9p@9`0z@C9G- z9Y633zY(Zb0D%z{!4Lu=5gK6-4&f0Ikq`w@5gjoQ3$YOw@sI!skr+vk49SrasgMR~ zkscY437L@<+3*)~AQy5YFY=)P3ZgKIpcsmyBub$S%A!0fpb{#hDypFdYN9skpdRX@ zAsV3xnxZ*cpcMkfR0nKSXp8pffKKR)uIPpy=!xFwgMR3bff$4#7>eN-fl(NZu^5L5 zn25=kf@zqJnV5w+n2Y&XfJIo0rC5d)Sc%nGgLPPsjo5@O*oy7gfnC^*z1W8XIEceI zf@3(2llTXxaR%pb9v5*5SMV>c;W}>O7Vh9K?&Ci^#3MYxQ#{8Dyuxd|#XEe!M|{Q? ze8YGA#4r3opxOZhK~Mxo2!ujtghe<+Ktx1F6huRG#6&E_L0rT~0wh9WBtpqphT#~AQ5b`<7>@~< zgvpqSX_$eTn2kA@hxu5DMOcERSdJA~h1FP#b=ZK7*o-aMhV9siUD$)Y*pCA^gu^(B zV>p46IEB+Vi*vYui@1y{xQc7Ift$FEJGh7Ycz}m^j3;=8=Xi-%c!Rfij}Q2S&-jXO z_<^7JjXwxnCx9RbhTsT^PzZyt2#*Megvf}BScrqTh>rwFgv3aSWJrOONR2c|hs?-| zZ1@W~kPEqy7x_>C1yLA9Pz=RU5~WZEWlBL{LKH}W7K z@}nRMp$LkiI7*-tN~0{wp#mzRGOC~&s-q@qp$_VzJ{q7A8lx$ip#@qZ;8i05+YZ{I z9Xg;RI-?7^p*wn_7y6(t`eOhFVK9bb7)D?u#$YTaU?QeqDrR6N=3p)sU?G-ZDOO-5 z)?h6*U?a9*D|TQf_TV6n;3!VuBu?WD&f@|u;|i|fI&R@M?%_Tj;t`(W8D8QQ-r^lT z;3Gcc3%=tAe&Y{<)C(XeLLel zD|(?X`e6VDVlaka7=~kH0A2q+wmC?kzEe{DeInrV?~IWH1|*zT=WrgEa2Z!|4L5NM zcX1C7@DNY%6ff`+Z}1i$@DX3|6+iG3e-LO(06`H9ArT5;5e^X%2~iOZF%b)K5f2HG z2uYC)DUk|kkq#M=30aX1Igk^1kQW6|5JgZFB~TJ&P!<(X5mitXHBb|EP!|o*5KYh& zEzlCJ(FX0&0iDqW-O&TR(Fgr80E00E!!ZJ*F$Uu?0h2KW(=h|HF$eRp0E@8%%drBh zu?Fk00h_S}+pzp6;KgXP!%;$6LnA*4bTux&=f7u60Ok&?a=|9(FNVn z1HI7){V@Q8F$BXg0;4eo<1qn~F$L2x1G6y)^RWPnu>{Mp0;{nG>#+fwu?5?)1G}*Y z`*8q=aRkS40;g~q=WrgEa2Z!|4L5NMcX1C7@DNY%6ff`+Z}1i$@DX3|6$R=C@KgOk zpltyJMKFX!D1=2gL_{P+MKr`jEW|}TBt#-4MKYvBDx^g^WJD%pMKPUJye6hJ`~ zK~a=INt8iZR6s>kK~>a1P1HeMG(bZ%K~uCqOSDECv_}VYMi+EP5A;UluK}A^G(<-% z#6~>CM#RN>m6imeo%)}hb#R4qE z5-i0Eti&3u#RhD|7Hq{1?8F}I#Q_||5gf${oWyCI!FgQ3Wn95ET*ock#y#A}Lp;J$ zJi|-8!dtwvaPOvDsS#SF~E9L&W6EW{El#R{y%8mz?zY{V99 z#SZMm9_+;d9K;bE#R;6mX`I1%T)<^q!8KgRE!@UE+{Z&a!c#oMOT5Bcyu(L)!dHC5 zPy9ll?*RlxFa$>^ghn`oMG(<-%#6~>CM#RN>m6imeo%)}hb#R4qE5-i0Eti&3u#RhD|7Hq{1?8F}I#Q_||5gf${ zoWyCI!FgQ3Wn95ET*ock#y#A}Lp;J$Ji|-8!dtwvaPOvDsS z#SF~E9L&W6EW{El#R{y%8mz?zY{V99#SZMm9_+;d9K;bE#R;6mX`I1%T)<^q!8KgR zE!@UE+{Z&a!c#oMOT5Bcyu(L)!dHC5Py9llp8*6$Fa$>^ghn`oMG(<-%#6~>C zM#RN>m6imeo%)}hb#R4qE5-i0E zti&3u#RhD|7Hq{1?8F}I#Q_||5gf${oWyCI!FgQ3Wn95ET*ock#y#A}Lp;J$Ji|-8 z!dtwvaPOvDsS#SF~E9L&W6EW{El#R{y%8mz?zY{V99#SZMm z9_+;d9K;bE#R;6mX`I1%T)<^q!8KgRE!@UE+{Z&a!c#oMOT5Bcyu(L)!dHC5Py9ll z-vI^ghn`oMG(<-%#6~>CM#RN>m6imeo%)}hb#R4qE5-i0Eti&3u#RhD|7Hq{1?8F}I#Q_||5gf${oWyCI z!FgQ3Wn95ET*ock#y#A}Lp;J$Ji|-8!dtwvaPOvDsS#SF~E z9L&W6EW{El#R{y%8mz?zY{V99#SZMm9_+;d9K;bE#R;6mX`I1%T)<^q!8KgRE!@UE z+{Z&a!c#oMOT5Bcyu(L)!dHC5Py9llKmq^j1x7FgM<|3wID|(eL`F13M=ZofJj6#L zBt|kMM=GR7I;2M?WJWe*M^5BIUgSeT6hcuHLrIiES(HOXR6vaPOvDsS#SF~E9L&W6EW{El#R{y% z8mz?zY{V99#SZMm9_+;d9K;bE#R;6mX`I1%T)<^q!8KgRE!@UE+{Z&a!c#oMOT5Bc zyu(L)!dHC5Py9llzySnCFa$>^ghn`oMG(<-%#6~>CM#RN>m6imeo%)}hb#R4qE5-i0Eti&3u#RhD|7Hq{1?8F}I z#Q_||5gf${oWyCI!FgQ3Wn95ET*ock#y#A}Lp;J$Ji|-8!dtwvaPOvDsS#SF~E9L&W6EW{El#R{y%8mz?zY{V99#SZMm9_+;d9K;bE#R;6mX`I1% zT)<^q!8KgRE!@UE+{Z&a!c#oMOT5Bcyu(L)!dHC5Py9llpaBF%Fa$>^ghn`oM zG(<-%#6~>CM#RN>m6imeo%)}hb z#R4qE5-i0Eti&3u#RhD|7Hq{1?8F}I#Q_||5gf${oWyCI!FgQ3Wn95ET*ock#y#A} zLp;J$Ji|-8!dtwvaPOvDsS#SF~E9L&W6EW{El#R{y%8mz?z zY{V99#SZMm9_+;d9K;bE#R;6mX`I1%T)<^q!8KgRE!@UE+{Z&a!c#oMOT5Bcyu(L) z!dHC5&j13h!2i;Lf(H;7!4Mpw5E|hS9+40k(GVT65F7CjABm6{$&ehWkQ(Wb9+{9C z*^nJMkqdc|4+T*OMNteTQ3_>I4i!-eRZ$H!Q44iZ4-L@>P0aB8~1P@5Ag_3@eD8V3UBcaAMpua@eM!m3xPre z5E#J_9H9^z;Se5?5E;=B9kCD_@em)0kQm939I22R>5v|okQv#K9XXK;d65qVQ3yp* z3?)$tWl;_lQ3+L14K+~I4i!-eRZ$H! zQ44iZ4-L@>P0aB8~1P@ z5Ag_3@eD8V3UBcaAMpua@eM!m3xPrf5E#J_9H9^z;Se5?5E;=B9kCD_@em)0kQm93 z9I22R>5v|okQv#K9XXK;d65qVQ3yp*3?)$tWl;_lQ3+L14K+~I4i!-eRZ$H!Q44iZ4-L@>P0aB8~1P@5Ag_3@eD8V3UBcaAMpua@eM!m3xUD}5E#J_ z9H9^z;Se5?5E;=B9kCD_@em)0kQm939I22R>5v|okQv#K9XXK;d65qVQ3yp*3?)$t zWl;_lQ3+L14K+~I4i!-eRZ$H!Q44iZ z4-L@>P0aB8~1P@5Ag_3 z@eD8V3UBcaAMpua@eM!m3xUD~5E#J_9H9^z;Se5?5E;=B9kCD_@em)0kQm939I22R z>5v|okQv#K9XXK;d65qVQ3yp*3?)$tWl;_lQ3+L14K+~I4i!-eRZ$H!Q44iZ4-L@>P0aB8~1P@5Ag_3@eD8V3UBcaAMpua@eM!m3xOg85E#J_9H9^z z;Se5?5E;=B9kCD_@em)0kQm939I22R>5v|okQv#K9XXK;d65qVQ3yp*3?)$tWl;_l zQ3+L14K+~I4i!-eRZ$H!Q44iZ4-L@> zP0aB8~1P@5Ag_3@eD8V z3UBcaAMpua@eM!m3xOg95E#J_9H9^z;Se5?5E;=B9kCD_@em)0kQm939I22R>5v|o zkQv#K9XXK;d65qVQ3yp*3?)$tWl;_lQ3+L14K+~ePw@;d@d|J84j=IeU-1n;@e6^X1P~a(5FDWp8sQKgkq{Zt z5FN1)8}SeyiI5n{kQ}Ly8tIT8nUERTkR3UZ3we5^Jy)8?X^uuoXM76ML{12XGKaa1a5Fd$<7|DIgtx_kq-q?2t`p0B~c1xQ4SSR2~|-IHBk$7Q4bB#2u;xpEzt^X z&=wug5na#~JePw@;d@d|J84j=Ie zU-1n;@e6^X1rQj)5FDWp8sQKgkq{Zt5FN1)8}SeyiI5n{kQ}K{qjaEv0c@y)`e=a0 zXoBWwfxpoj?a&^b&>7v(9lg*S{m>tSFc`xy9HTHA<1ikRFd5S@9kVbS^DrNauo%m* z9ILPz>#!c1uo>I19lNj_`>-E}a2UsM9RJ`H&IS;0BJP~Nh)ehvS8)S3aR+ztA0A-B z*nq1%Pt*eSLcPWtyvGN8#ut3Y5B$a-1Su0hP=r88gh5zDKtx1ARK!3`#6esnKtd!z zN~A$rWI#q_L00^Q9LSA4$d3Xjj3OwG5-5!_D31!Lj4G&(8mNsrsE-C{j3#J~7Wf;j z(GKm=37ydm-O&rZ(GUGG2!k;U!!Zh@F%IJ~36n7m(=iLPF%R>x2#c`{%drZpu@398 z37fGE+p!C~u@C!k2#0YD$MFwN;VjPKA}--yT*VFC#2wtle|Uh$c!KA6f!BD0_xOO% z_=4~Ff#3LpAY}sxiVz5iFbInXh=?eNiWrDnFJPf3Ktd!zQlvmiq(NF_Kt^OiR)jPW zEQboK@~DWafGUh4D2@_{>f17^JSw0vs-QY*pf>8DJ{lmU-!@Ur(E949i8zRh1W1S^NQx9li8M%y49JKq$cie~K@OE0 zd5|9kP#8r}93@a1Wl$a!P#INF9W_uJbxqZ2x#8@i(xdZQou zV-N;o7=~jMMq?btV-hA~8m40wW@8@aV-Xf(8J1%eR%0F3V-q%G8@6K?c4Hs*;}8zx z7>?r~oWfb0!$n-ezqpDUxQRQsi~sNdkMRW0@dB^$2Ji6!pYa9X@dLl{2SFMH5ELO0 z5@8S)5fBkk5EU^H6LAn136Ky;kQ6D95^0bY8ITcKkQIL+2XZ41@}mF>qX>$l1WKa} z%A*1*qYA2{25O@Y>Z1V~qY0X$1^z~Bv_pGzLT7YCcl1JU^h19P!e9);aE!uejKg?L z!emUtbj-qR%)@*v!eT7La;(B?tiyV2!e(s4cI?7#?8AN>!eJc4ar}c*IE!<*h)ehv zS8)S3aR+ztA0FT_p5QrN;5FXhJwD(wzTi84;5YstNW%bvA_PJr48kG;A|eW+A_ih2 z4&ovK5+VtbA_Y<+4bmb5G9nAI;xFVtZsb9J6hL7VL2;BoX_P^ER6u1^L3PwXZPY=1 zG(clCL36Y~z!ltp^@nz7k51@}Zs?9)=#75pk3krWVHl247>#ilk4cz}X_$^#n2mXu zk40FFWmt|?SdDd9k4@N&ZP<=o*o}SIk3%?&V>pg~a0+K}4i|9=|Kcic;3n?iF8;#< zJjN3|#|ym18@$H{e8v}i#}E9*9|UO>Kv0B0NQ6OHL_kDDK~%&*OvFK4BtSwWK~khZ zN~A$rWI#q_L00^Q9LSA4$d3Xjj3OwG5-5!_D31!Lj4G&(8mNsrsE-C{j3#J~7Wf;j z(GKm=37ydm-O&rZ(GUGG2!k;U!!Zh@F%IJ~36n7m(=iLPF%R>x2#c`{%drZpu@398 z37fGE+p!C~u@C!k2#0YD$MFwN;VjPKA}--yT*VFC#2wtle|Uh$c!KA6f!BD0_xOO% z_=4~Ff#3LpAdLeEiVz5iFbInXh=?eNiWrEAIEae`NQfjziWEqRG)RjK$cQY+iocKp zxseC?Q2>Qe1jSJTrBMduQ2~`v1=UdlwNVH4(EyFn1kKR`f1@?pp*=dGGrFNWdZ9P^ zp+5#;Fot0`MqxC@VLT>bGNxfVW??qwVLldNF_vLDR$(>PVLdisGqzznc40U6VLuMx zFpl9k{=q4n#W`HWCH#x4xPhCvgS+?-5AYaI@EkAj8gK9(AMhDp@Et$!8-Ea_NdQ3+ z0wECwVG#il5d~2Z12GW?aghKCkpxMR0x6LOX^{aLkp)@t7jhss@*qD7pfHM{I7*;2 z%AhYzRvpfQ@DIa=Uvv_?C$M<;YfH*`lY^hQ7Q#~=*GFbu~ijK(;O z$0SU~G)%`V%*H&-$097oGAzd`tj0R5$0lsXHf+Z(?8ZLq#~~cXF&xJ~IEAw~hl{v` ze{mHza1(cM7ysb_9^(m~;{{&h4c_AeKI03%;|G4@4}vreASgm0B*GvpA|N87ASz-Y zCgLD25+EUxASqHHCDI@*G9V+eAS?bt4&+82?4b(;* z)JFp}MiVqg3;d1NXovRbgwE)O?&yWy=!gCoguxhw;TVO{7>DtggvpqO>6nGtn1}gT zgvD5fo%88Qstwz0e!|&>w>^7{f3eqc9rdFdmaI8PhNwvoIU;FdvJs7|XC6tFRjDupXPR z8QZWOyRaMkupftT7{_oN|KJqP;v6pG68^9Y5BQ8P z_>Ld=jXwy|Jb<7GfshD;u!w+&h=QnyftZMcxJZD6NP?tDfs{ytw8(&r$bzi+3ptP* zd5|9kP#8r}93@a1Wl$a!P#INF9W_uJbxqZ2x#8@i(xdZQou zV-N;o7=~jMMq?btV-hA~8m40wW@8@aV-Xf(8J1%eR%0F3V-q%G8@6K?c4Hs*;}8zx z7>?r~oWfb0!$n-ezqpDUxQRQsi~sNdkMRW0@dB^$2Ji6!pYa9X@dLl{2SHi{5ELO0 z5@8S)5fBkk5EU^H6LAn136Ky;kQ6D95^0bY8ITcKkQIL+2XZ41@}mF>qX>$l1WKa} z%A*1*qYA2{25O@Y>Z1V~qY0X$1^z~Bv_pGzLT7YCcl1JU^h19P!e9);aE!uejKg?L z!emUtbj-qR%)@*v!eT7La;(B?tiyV2!e(s4cI?7#?8AN>!eJc4ar}c*IE!<*h)ehv zS8)S3aR+ztA0FT_p5QrN;5FXhJwD(wzTi84;5YstNXr0%A_PJr48kG;A|eW+A_ih2 z4&ovK5+VtbA_Y<+4bmb5G9nAI;xFVtZsb9J6hL7VL2;BoX_P^ER6u1^L3PwXZPY=1 zG(clCL36ag-)N0?Xpc_ljBe`MqjA@vTS(uG^n2$wR zjAdAkRalL6SdUHEjBVJCUD%C%*pEXvjAJ;Ce{c$CaSj)83IF0MZr~>F;4c2d13bnP zJjV;X#v8oH2YkjCe8&&`#vcS}6+lpgKuCl^SVTZXL_t)*WIgPT?%h;UX^KUtGlv+{7K+#eaB!$9RJ0c!Ae=gZKD=&-jAx z_<`T}gCGH;ZvPI75D1Ad2#W}ah$x7P7>J2Dh>HYBh$Kjg6iA6QNQ(@}h%Cs8zmNmD zkq7xv0EJNm#ZdyKQ3mBv0hLh&)lmbrQ3v(W0FBWE&CvpXqcz&0JvyN?x}iIIp*Q-W zKL%kihG95HVKl~JJSJf>reQi}VK(MrJ{DmymSH(oVKvraJvL!8wqZMVVK??+KMvtA zj^Q}|!6}@@Ib6gg{EMr&ft$F4yZ8?e@EA|<953)1Z}1);@EKq59Y63Je-NZ~06`G~ zArS^)5djeq1yK^;qcCwSnWHOmdCX>lzGMP*!lgVT-FF zKacO@`}jWI-|rW%(TTU{!h3Y%BYN-|z4(egd`CY9Zy6u}LlKDK2*OANV>CiA7NHoA zFib=^CL;n<5sB%D!c0VCHexUrv6zoI{D62YLIQq7B7Q;=env8uBLypwiq%NNTBKt= zGO!Vu*o-V}MK-o02Ro6A-N?gUTn(PxQPbbMkDT`3HQ;AhiJiLwBjk+@Eq-Ui4MF*C*Gn9@6nBq z=)q_7;w$>_9sL;mmjeV~C;~AYK^Tc(j7A8?A{65hhKUHrWJF*pA~79Nn2Bi2Mhxa6 z7V{B@9}tg4NWhOs#7{`V&q&5{q+lgdu^MSui*&3<1~wuSn~{aB$i{Z$U?+018+q7^ zeC$U74x$jhpa@4$j9*cL-%yI*QHGN!$7xjH4^-k$RN*|TaS=7Rj9Oep9j>DuH_?FG zXvAGK;Xa!25G{C&Ry;);o}(Qv(Sg_K#9MUXJ-YD`J@|}Xd_^C=qaTB}4iJE$2*hv% zVI+bv8X*{qP>e?yCL$b@5rL_Q#B@YqCZaJLF_?>3%tsu4Ks**90Y4%UKOqS}BN@w) zf|W?cYNTN;(y<;H*oaJQMi#ar8{3hCoyf&*Ln(eo z8BU@cr%{1FP>DZLh4ZM!MbzLjYH<~HxQ=?_VaL^viR0#gx* z>4?HiL}NB$Fc-0yk2w5*cq~E!encXELK1#PGL|C+E0K!TNW)sBV?8pk5t-PGENn$K zwj&2Sk&E5P!(QZLKMHVgfWP^RL4PsGvANLFFDSwh6ysNv;5U@wca-5I%5fSM_yd*r z6ID2mYFtDOE~6G#QHSfO$4xZgHX3mkO}LL{JVXl~qZLolhUaLDuH_?FG zXvAGK;Xa!25G{C&Ry;);o}(Qv(Sg_K#9MUXJ-YD`J@|}Xd_^C=qaTC+(EtG$ia-oU z5Jn;xqY;9!2*r4WVIsmY84;L@NK8i*W+EE15resi#eBr!2gG9$67VAu@e`8pGm^0! zDOibAtVSBvA|30IfsM$-W@KS2vauaG*oj>1MjrMeANx^&gDAu=D8dmG<5!g6HQtvMhM0t6yp(wi3rDJL|`f+ zF&$BuiD=A54CW#h^AU$15RXMjz>i48Pe{VgNXBxcU?ozq8fjRIbgV}PHX;+7k%g_u z#&+ajCvveHdDx45>_-6(q7c8J2uDziUr~bJP>SDChLb4AX;k13RN_xm;XJBw5jD7s zT3kgPuA?3|(SX}%#9cJuKAQ0mEqIJpJVhIxqa82Nf!FB7TXf+)y73V`_>5kBMIXMS zAA@rS2*6MTVmN{@62Taa5R64A#v=?95st}-z*IzHI-)QW(U^@G%tb8bBMv_x9*dBG zACZWkkc6L+jO9qdN~B^n(y$ikSdR>BL?$*P3tN$m?a0ASjh{8-nV>V(i7qOU+IQ)QkEJ6Z)L?V7d5`IQ9mLml#k&4ww!&;UgTpx3UCmG_yt8cf@1uN68wfz{Ejl5L^)2Q0)L_YMkn5)3-8g5 zkLbZ?^x`Y}@E!da{Er6+z)%EYID#+|!5EDYj72EMBMcJ}j>(9?R77GrqA(NDn2i|B zMJ(nc4nH6si;#dHk%*s=grAX&CiA7NHoAFib=^CL;n<5sB%D!c0VCHexUrv6zoI{D62YLIQq7B7Q;=env8u zBLypwiq%NNTBKt=GO!Vu*o-V}MK-o02Ro6A-N?gUTn(PxQPbbMkDT`3HQ;AhiJiLwBjk+@Eq-U zi4MF*C*Gn9@6nBq=)q_7;w$>_9sL-bJ3s)2A`rt7gpmlwXoO%aLNOj;n22ypMg*oJ z64McdnTW=0#9%IBF&}aG0r6Ob1pJ6Z{DdU@jASfF3RWT&tC5DaNXL3)U?VcI8Clqh zY-~pkb|M$Mk%zs=$9@#xAPVsdif{zQ_!TAi4W;-UWjKj)oJIxyKqdY}70#m?7g2-D zsKr&(;X3MZ6AieHM%+ac?xPtG(SpZl#Z$E5Iok0O9e9mSyhRt@qZ=R5gU{&2SM=dK z`Z0Ld009_^KnzC^Mj{xa5rVM@#dw5aBEm5l5txcdOh*)EA{w(1gSm*se8k}g#A6W> z@FNoO6O!;VlCc~qScz1uMjF;49qW;SjmX4iWMM0^u^l{D8w%) z!VwhXSCrs4l;U@k;Uvm&8Ws2hmG~1?IFD*vL=7&Z7FSV+>!`;~G~hNGaTiUvk7hhX z3m&5tPtk_wXva%*;59n&7F~FcZhS-!KBE_3(TDHo$KbyjAOJ%Vh~WsrNCaavLNFGg z7>_VaL^viR0#gx*>4?HiL}NB$Fc-0yk2w5*cq~E!encXELK1#PGL|C+E0K!TNW)sB zV?8pk5t-PGENn$Kwj&2Sk&E5P!(QZLKMHUVh4=+UID%sQiW2;WQv8lGoJ2WJqXK`R z5`Ur!=TVJ|sKI5_;wtKJ9rd`02HZv??xG3z(Ts;^!DF=IDcbNH?Rbd}yhbP9q6_cQ zjgRQTXY}GL`tTk77`%Ic01QPSh9d|g5sc9Y!B~W1Ji;&$;h2mFOhqK7BMLJSjoFC7 zT*P8N;_w6Fu?PwH5sCN-N%$GbSdJ8|L@HJz4Qr8(^~k_RWMVV2uoc@jJ?J66H9J3jBde{D~@@M>Q^@2A5HbtEj_u)Z-=^ za2t)dizeJhGajM^kI{;!Xv1@~<0U%q8l8BHF1$xKKB5Po(TlI>!*}#!aNYm`7>Ym) zM-WCL7^4w_u?WTZ0R~3n!t_LhV=^Kz6_J>ZD9l7OW+Mi35sUeV!w-nZA|&8PB;qF| z;b$acIa06^saTCPtVKH3BLf?eiOtBuR%By4aZ2D8{cS z!EY$V?y8&MJUE23=DEaoE)KOi29kbobNh@X&zpOK8^NWn^^Vl~pR7U@`z3~WRu zHX{pLk&W%h!A|62H}bF-`Ph#F97G|0K@pCi7{8(fzo8VrqYNiej?<{XAE?BisKR+v z<05Ks8MU~II$TFRZlVFV(TKZf!hJO3AzJVlt$2zyJV!fTq64qdiMQy&dvxO?dhi*& z_=-M!M?VJt^#B1Fia-oU5Jn;xqY;9!2*r4WVIsmY84;L@NK8i*W+EE15resi#eBr! z2gG9$67VAu@e`8pGm^0!DOibAtVSBvA|30IfsM$-W@KS2vauaG*oj>1MjrMeANx^& zgDAu=D8dmG<5!g6HQtv zMhM0t6yp(wi3rDJL|`f+F&$BuiD=A54CW#h^AU$15RXMjz>i48Pe{VgNXBxcU?ozq z8fjRIbgV}PHX;+7k%g_u#&+ajCvveHdDx45>_-6(q7c8J2uDziUr~bJP>SDChLb4A zX;k13RN_xm;XJBw5jD7sT3kgPuA?3|(SX}%#9cJuKAQ0mEqIJpJVhIxqa82Nf!FB7 zTXf+)y73V`_>5kBMIXMSAA|D;2*6MTVmN{@62Taa5R64A#v=?95st}-z*IzHI-)QW z(U^@G%tb8bBMv_x9*dBGACZWkkc6L+jO9qdN~B^n(y$ikSdR>BL?$*P3tN$m?a0AS zjh{8-nV>V(i7qOU+IQ)QkEJ6Z)L?V7d z5`IQ9mLml#k&4ww!&;UgTpx3UCmG_yt8cf@1uN z68wfz{Ejl5L^)2Q0)L_YMkn5)3-8g5kLbZ?^x`Y}@E!da{7(i5z)%EYID#+|!3aDx@X6c|H5Q>5 zk1$L`I3^jh{8-nV>V(i7qOU+IQ)QkEJ6Z)L?V7d5`IQ9mLml#k&4ww!&;UgTpx3UCmG_yt8cf@1uN68wfz{Ejl5L^)2Q0)L_YMkn5)3-8g5 zkLbZ?^x`Y}@E!daynlcI3`HP@BM2iAjL`_eScGCc!Y~oxn2ZQaMI@#p3NsOn*@(eh z#9}_;@B`wp2nqNRiTDXg_!-Gqjufm!Dpn&6Ymtui$iPNqVl%R^71`L19PC6cb|Vja zk&pc-z(Ew^7Zl+Lit#H-@Ec0;JIZhp1MjrMeANx^&gDAu=D8dmG<5!g6HQtvMhM0t6yp(wi3rDJL|`f+ zF&$BuiD=A54CW#h^AU$15RXMjz>i48Pe{VgNXBxcU?ozq8fjRIbgV}PHX;+7k%g_u z#&+ajCvveHdDx45>_-6(q7c8J2uDziUr~bJP>SDChLb4AX;k13RN_xm;XJBw5jD7s zT3kgPuA?3|(SX}%#9cJuKAQ0mEqIJpJVhIxqa82Nf!FB7TXf+)y73V`_>5kBMIXMS zAA|qt009_^KnzC^Mj{xa5rVM@#dw5aBEm5l5lHykfjh=XRjZ;@or+eo5resi#eBq} z-g)t=K_#e0m8hCjl4?=OYB^G{5~)~?G^|BB)*}NOk%`U7!d7HsJ94lSx!8?7>_tBI zqW}j{h+j~IBPhnND8X+i#qTJ?NtEL>D)0v?@h7Tq9@V&r8eB##uA&atQIDHwz-=_* zE}C#3&3K3wJVq;?q7Bc{j+f}bYjol*y6_&|_=p~SMlZgi58u&`!3PHjz)%EYID#+| z!5EDYj72EMBMcJ}j>(9?R77GrqA(NDn2i|BMJ(nc4nH6si;#dHk%*s=grAX&Iy_fy!5*sz8OQLKUHkRHQ0aQL046 zs8SWH%G61eBhFfdidU5?K~<^qsK!Oq;4*4)6?M3ddfY?O)IE*u~LLlKDK2*OANV>CiA7NHoAFib=^ zCL;n<5sB%D!c0VCHexUrv6zope`kOg%t0*XAr1==kA+CUVkBY-lCTuXScVj=Kq^)t z4Qr5&b;!U5WMUJtum#!Jh8*lbE_NXgdytQPD8K;};t+~(7{xe>5*$M*j-w1GP>xfm zz!_BHEUIu0)wqBfTtY3bpbpnij~i&fEi~c|ns5)zcz_l>LMxu24bRYy7wEt%bm9%V z@DAPhfF688FTS7;-_VaiqX!7U5Cmcvf-nNX7=;jwK`6!{3=_9Gd zArE_yk9{b>0Tkjeig6SrIEGRjM;T6_9H&r$GpNK_RN)+|aRD{Bgj!rd9j>7sH_(7v zXv7^f;U1dt04;cgRy;u)o}nEt(1BOz#2a+s9lG%WJ@|xPd_f<+p&x@n1_;0q1Y#J1 zFap6Cg%FHED8?ZS6A+F`h`I6ygwya2UlniV_?{DUPEI zCs2-4sK6Oi;w-9g4%N7T8eBpxuAmOrP>&mEz%4Z54w`Te&3J$oJVGm;pbgK^ju+^_ zD|F%wy6_I&_<$aKLNC6c58u#_L1P98zz_st7=kbY!5D=Qj6o>IAq*1`j!B5X6hvYg zqA&x|n1vY3K`iDW4hs;Eg-F0+Bw`7YuoTHyh7_zoDpny4Ymkn0$iN08C2pds&Ed~xPY1g1}5Sz z=~`St9j>7sH_(7vXv7^f;U1dt04;cgRy;u)o}nEt(1BOz#2a+s9lG%WJ@|xPd_f<+ zp&x_(?f?N8fC?P=iaT#TC@y8tQQa4Y-9y+(8rWp&1X* zf=6h@6SUzO+VKJ%c!f^9K^NYk8z0bvPw2%L^x+%&F=*@n0T_Zn3_}n`AQ+<%f-wli zID}yW!Z8UEn1V=5LlkBp8nY0CIf%tP#9;yAu@DJZj6^I!5|$zv%aDQ;ThWT0v&jTPP{=E-k}>G z(1TCt#TWG98~QOQbbtU1K_G@92qO@TQ3$~pgkl`RFahD1ga}MQB&Hz>GZ2kgh`}7h zVjkkK0P$Fe1T01(mLLgBk&I=TMCcsKF)F;tJ|;4fVKz2HZj; z?w|?x(2PfD#S^sQ8QSpz9e9OKyg?T}pa-AOi!bQIH}qrBxB&t%1c4ZaAdEmTMj-@a z5Q=dK!vv&yMm0%AUIQ}J0;BRpT{{_zC zzr;EGSGa)x8kg|j;0pd*T*H5d8~E>W3;zS|;D5wD{7-m*{~3?)zu*b}S3JZ2h8OtX z@e2P3-r)blJN#exfd3nx@c-Zo{$G5<|A#?G2KWmM!M}oG_*XFse+OgmcQFqC8YbXh z$0Yn4n1X*3)9`O$2L5f#!oPz#_;)c6{~i|L-^W7y2Uv{%5KHhMVJZG&EW>|-75GoF z3jZ0_;O}7_{ysL~A7B&yA-3Qzu?_zSJMfRO3x9<@_-pLLKfwX~QyjuS!(se$9L2xD zG5igV<6q(g{&Sqd-{K68{=I<_@djOZhi-g84?dw6 zU(knd=*OV+0Rk`tff$A$j6g6(Ap~O(ig5_T1cYM}A}|G!n1(3KKs06{26GULd5FUT z#A6{6uo#J0f+Q?OGL|6)E0Bs+NW&VWV;wTE0h!o@ENnqGwjl>Qkc(Z&!ye>g9|~{) zg*b#F97ZvYq6EiKisLB536$d$DsTpsIEyNrLp3g-2A5EaE2zUY)Z+#ka0`vNgC^WV zGajG?kI;%IXu~tK;{`hK3Y~a^F1$lGKA;Dm(2FnV!#DI}(7FKvFa&`Zh9HbUFh(H+ zV-SjQ2*U(~V-g}T1(BGBD9k`KW+4W15Q}+;!ve%(Ari0{iCBUpEJZSwAq6Xtid9I% z8l+<#GOz)e*n})>K{mD_2Ro39UC6^8U<5!!^|71{!b+jktp*+(R=SpaqZ6iYI8pGqmFcI`9gec!Msy zLpMI42cOW3FX+QJ^kdN9A0Plj5Qt$2!UzOo6hbftp%{lSOh7m$Ap%nniD`(!3`AoV zVlW4>n1?tlKs**A0gI7{B}l?jBx4y;umY)Ag*2=|I@Tcr8<2@j$ifz6V;gd?1G(6R zJnTU}_Mrd=P>4e)!eJESC`xb)r8tfe$uCLkP>5P>O( z#56=<2BI+wF_?o`%tIU&ARY^mfW=6}5+q?MlCcaaSbz{n(+WFc!X9wK^vZ-9WT&AHJa< zgEkBhfFTIPFa%))f-wpq7=uuZLl`C?9Fq`%DTu^0L}3P^F$*!6gILT%92OuR3z2}u zNW>B(VJVWa3@KQFRIEZ8)*v10kbw=z#3p263$n2dIoN?*>_Q&)ARqfsfCDJRAr#>- zig6SrIEGRjM;T6_9H&r$GpNK_RN)+|aRD{Bgj!rd9j>7sH_(7vXv7^f;U1dt04;cg zRy;u)o}nEt(1BOz#2a+s9lG%WJ@|xPd_f<+p&x_(!2kgmfC?P=iaT#TC@y8tQQa4Y-9y+(8rWp&1X*f=6h@6SUzO+VKJ%c!f^9K^NYk8z0bv zPw2%L^x+%&F=*oe0T_Zn3_}n`AQ+<%f-wliID}yW!Z8UEn1V=5LlkBp8nY0CIf%tP z#9;yAu@DJZj6^I!5|$zv%aDQ;ThWT0v&jTPP{=E-k}>G(1TCt#TWG98~QOQbASL0K_G@92qO@T zQ3$~pgkl`RFahD1ga}MQB&Hz>GZ2kgh`}7hVjkkK0P$Fe1T01(mLLgBk&I=TMCcsKF)F;tJ|;4fVKz2HZj;?w|?x(2NIY!6UTd3EJ=s?RbF>yh115 zpbPKNjSuL-C-mYA`tS|?7_@1C01QDOh9L+e5R6d>!5D;M9KtXG;h2O7OhF{3Aqq1P zJ;1<3+$;ThWT0v&jTPP{=E-k}>G(1TCt#TWG98~QQm z9}W%11Q8H6yY$6 zaTFyuhEg0y8BU-ar%-`2sKi-R;T)=Q0X4XUT3kULuAv?`(12TL#2qx@9-8q0EqH`h zJV6_tp&c*Kfmi6n8+73vy72)$_=H}3K_9-M9|NyD4eUP*K_G@92qO@TQ3$~pgkl`R zFahD1ga}MQB&Hz>GZ2kgh`}7hVjkkK0P$Fe1T01(mLLgBk&I z=TMCcsKF)F;tJ|;4fVKz2HZj;?w|?x(2NIY!6UTd3EJ=s?RbF>yh115pbPKNjSuL- zC-mYA`tS|?7?d?Y0EQqC!w`fK2*xOcU<^Vr4q=#pa7;o3rXUj25QQ0t#w^5O4q`D6 zaae$OEJOkpBN0oGgr!KvGNfPyQn3nYSc7z|Lk2b=6Pu8QEy%_;i5^8Y;b-0Fl+&}|vp%Hh` zgnMYl1GL}~TJZ#Jc!qYoKnGr-6K~Lkcj(3k^xzYE@dbVOhJFm%GC%-^AP~b4gb@hF zD1=}PLNN|un1FChLIkED64MZc8HmO##9$6$F%NNAfOsrK0v00?OOS-6NX9axU_Y(#pb&>pgu^JtQIy~qN^u-zIDvAU zLIuvC5@%6`bEw7z)Zh|oaRqg_hI-sU18$)achH1;XvPDy;1OE!1Z{YRcDz6bUZE3j z(1myC#s~D^6MFFlefWlc4EoCf0x$%D7=|E>Krluj1Y;12aR|c%gkusSFa?pAhA7NH zG-e?Na}bMph{FQJV<8f-7>QVdBrHWTmLUZzkcw4E!y2Sx9Wt;1nb?FZY(X}*AqP8< zi(SaW9^_*m3UC00ID{e`Mlp_}1jkT{<0!)kl;adCa0Zn)iz=K$H7=kAmr#oBwop^&TyhArWpa-AOi!bQIH}qrB)&T-A z1c4ZaAdEmTMj-@a5Q=dK!vut55+X1Kk(h=k%s@0|AqI00i+PB{0>on>60jJFSb`)h zMKYEl1uKw>RY=1cq+=a2umPFage+`9Hnt%LJCKWA$ip7wV;>4|0EIY&A{<6Bj-mv| zP>SOy!wHn*6e@5Al{kwkoI^D(paz#viz}$ZHPqt<8gL7ZxPvC#Lo*(r1&`2*CuqYn zwBrRj@Cu!HgD$*7H$I>TpU{gh=)*VkV^H=00T_Zn3_}n`AQ+<%f-wliID}yW!Z8UE zn1V=5LlkBp8nY0CIf%tP#9;yAu@DJZj6^I!5|$zv%aDQ;ThWT0v&jTPP{=E-k}>G(1TCt#TWG9 z8~QP5+W-L=fC?P=iaT#TC@y8tQQa4Y-9y+(8rWp&1X* zf=6h@6SUzO+VKJ%c!f^9K^NYk8z0bvPw2%L^x+%&G3Xx+5P%^F#4rS51cEUNAsB;D zj6)bEARLnrfhmZ@G(=$rqA?3Gn1fi%LmU<$9t)9x#Yn^wBw;C%u?#6#fmEzQ8rC2k z>yUvB$iyaOVGFXc4LR6>TWpd6=AfitMY zSybU1s&N4|xP)3%11Q8H6yY$6aTFyuhEg0y8BU-ar%-`2sKi-R;T)=Q0X4XUT3kULuAv?`(12TL z#2qx@9-8q0EqH`hJV6_tp&c*Kfmi6n8+73vy72)$_=H}3K_9-MAA@oR2*3~oViK!C5R5@6#vu$75ROTRz!XGc8lo@*(U^r8%t0*XAr1==kA+CUVkBY-lCTuXScVj= zKq^)t4Qr5&b;!U5WMUJtum#!Jh8*lbE_NXgdytQPD8K;};t+~(7{xe>5*$M*j-w1G zP>xfmz!_BHEUIu0)wqBfTtY3bpbpnij~i&fEi~c|ns5)zcz_l>LMxu24bRYy7wEt% zbm9%V@DAPhfF688FTS7;-_VaiI|c~A5Cmcvf-nNX7=;jwK`6!{3=_9GdArE_yk9{b>0Tkj8if|akIEoS+Ln)4<3@1>IQ>efhRN^eEa1PbDfErvvEv}#r z*HDieXuvHr;trZ{56yUh7Cb^Lo}dlS(2f`Az$l*)Zz;2a1HgifdBedcP+VBkRc!3VQLMPs!3-8d459q-s^x_Np@D2SKv}=F>3_&1*)Zz;2a1Hgifd?wMN!mQ6pck=W6{{y*x1)_2>-~AWAD_?r^Lf7>?^@KM9t~(j6PnS2RGA9#TfQtAI33({WySwID|<|;V_QiD30McPT(X?;WWPg8iCb938rHFafcI?@h#&+b1fd8+ zI3f^=Y zjAH`(aR3K#2$Pt?VI09x9K&&(z)76KX`I1XoWprsz(ribWn95DW^fhPFpD|NV*!g; z!gbuhGFEUCx3G#etYZTKt(ycQ2*C(JD8dkq2t*BzuN?80tjA`98bK`!!;j{+2;2*oHtDaufe3RI#B)u=%&>QIjcG@=R3XhAF5 z(2fptq6^*VK`;8yj{yu~2zxM$5sYFCd$AAWn81Db-FhUTD zFoYulk%&SxwqPq_5Q{j(BLUlxh$JK<1>2E|H0(e+GO!c7up61kLN;=ci#+6`0EH+* zF-lO1GL)kNm8e2BYEX+h)T057XhJhu(26#+qXV7jLN|KQi$3&Y0D~C99t>jyqZq?p z?87)Fupb9-5Qi{{DICTT9K|sl#|fOoDV)X`oW(hu#|2!(C0xc8Ok)ODaSgMW!#ozS zh$URd4J=~?H*pKASi?Ft5b*v@0uh8@gdh}Q2uB1W5rt@M!B)f|7IBD20=6L$Nk~Qt zwj&j3*nxCpU?+BAH!_ihY~&ypdB{fr3Q>e&l%N!4C`SbVro2RhM(ZuFoRedxyk1~G&^7{&-jF^0X^hjC0`KMvp^4q*~gIE*7WieosA6F7-e zIE^zni*q=S3%H0&xQr{9#tg3F8fGzvc`RTNOSq03SjGx&;uco1hIMQp-~*ckA_&0< zK`6oyjtE2|3enhtt%yM^;t-DnY(pZFkc<>;M=H{=1L?@XPVB;NWFiaM$U!dhkdFcs zq6oz(K`F{mjtW$w3e~7VE$UE@1~j4x&1gX@+R%;;bfOF0=s_>~(2oHOVhDRMj1i1t z412K;)1d*`zC=1LNG!QiZFyD0+EP9G`3(XVi1cs#3KRQkccEC zBL&-$iZtv%Ix?^myRaLX$U-)9kc&LzqX2~{LNQ8EiZYa=0+pyjHEK|cI@F^9jc7tM zTF{C%w4(!^=t4Jo(2G9wV*rB~!X6A`1fv+kUhKm-Ca@m|a1e(ui76b$5gf%a9LEWq z#3`J{8JxvAoW})R#3fwD6-;9WS8)xqn8Q34u!tpG#|Vz!FHq~4LgvI4D7@%>_#TCkc}MVA`kf} zKp~1yj1rWh4CSamC8|)38q}f=^=LpNn$V0Ew4x2|=s+jB(2XASq7VHTz#xXO2g4Y_ zD8{fC`!J3P?8gBd#34*#3Wsq7M{x|taRMiC3a4=fXK@baaRC=`372sN)0n|kT*EBp zFpmW+VhPuA1It*!P29pN*07EZ1blFlKm;KeAqYhn!V!T;L?IemuoW?gMI7RhfNe-b z5|WXE?MOu$b|4)Y*oj@(jZ9=A8#%~D9`aFuLKLAGB`8H1%29zzRG}I*s6`#>(SSxY zp&2b`MH|}DflhRx8$IYnANnzXK@4FJhB1OsjA1YKVH^|Kj{`V}Lzu)A4&w-p;uwzO z1Ww`M2?qXLzvLN#hoi#pV!0gY%vGg{D!HngJyo#;Y0deDnL^kV>n7{VS5 zV+5lZ!(QyeI3}4ovXG4&d3kq73DzKqabBjT+RV4)th2 zBbv~R7PO)b?dU)!y3mat^r8>_7{DNgum{5!!6?SC7yB@d3GBxK9K<0^VhV?G1V?cU z$8iEDaSEq#24`^&=WziSaS4}k1=E3QFqXeZWLpdr?i7Hg12DPX|JsQx6CN!f3t!P6#I?#zObfX8o=tDmSFo+@S z!7xTJiZSfPK8#}m`*8pVaR`%`!eJc2Q5?f@oWMz(!fBkrS)9XpT);(K!ev~+G-hxW z*D#AY%wqwISi*JOz%o{F6SuI6HLPO;0UzEZ5J3n=2tpBta6}*yQHaJCY()%W5r=pr zU>g#Vgk+>(J5rH`9Y{w8c48NHBNJK3Mh(m;{Xog5GFB&!#IMY zIELdmfs;6e(>Q~(IEVANfQz_<%eaDR%-|}nVHR_k#{w3ygzLD0Wvt*PZebN`SjPqe zKC($5f)I=lgdz;#h(IKw5REO^iWtNq4)I99HY6em$wmYYq7LCv3qXxC8 zL;WV3JK`F|jc7tMTF{C%w4(!^=t4Jo(2G9wV*rB~!X6A`1fv+kUhKm-Ca@m|a1e(u zi76b$5gf%a9LEWq#3`J{8JxvAoW})R#3fwD6-;9WS8)xqn8Q34u!tpG#|Vz!FHq~4LgvI4D7@% z>_#TCkc}MVA`kf}Kp~1yj1rWh4CSamC8|)38q}f=^=LpNn$V0Ew4x2|=s+jB(2XAS zq7VHTz#xXO2g4Y_D8{fC`!J3P?8gBd#34*#3Wsq7M{x|taRMiC3a4=fXK@baaRC=` z372sN)0n|kT*EBpFpmW+VhPuA1It*!P29pN*07EZ1blRpKm;KeAqYhn!V!T;L?Iem zuoW?gMI7RhfNe-b5|WXE?MOu$b|4)Y*oj@(jZ9=A8#%~D9`aFuLKLAGB`8H1%29zz zRG}I*s6`#>(SSxYp&2b`MH|}DflhRx8$IYnANnzXK@4FJhB1OsjA1YKVH^|Kj{`V} zLzu)A4&w-p;uwzO1Ww`M2?qXLzvLN#hoi#pV!0gY%vGg{D!HngJyo#;Y0 zdeDnL^kV>n7{VS5V+5lZ!(QyeI3}4ovXG4&d3kq73Dz zKqabBjT+RV4)th2Bbv~R7PO)b?dU)!y3mat^r8>_7{DNgum{5!!6?SC7yB@d3GBxK z9K<0^VhV?G1V?cU$8iEDaSEq#24`^&=WziSaS4}k1=E3QFqXeZWLpdr?i7Hg12DPX|JsQx6CN!f3t!P6#I?#zO zbfX8o=tDmSFo+@S!7xTJiZSfPK8#}m`*8pVaR`%`!eJc2Q5?f@oWMz(!fBkrS)9Xp zT);(K!ev~+G-hxW*D#AY%wqwISi*JOz%o{F6SuI6HLPO;0UzHa5J3n=2tpBta6}*y zQHaJCY()%W5r=prU>g#Vgk+>(J5rH`9Y{w8c48NHBNJK3Mh(m z;{Xog5GFB&!#IMYIELdmfs;6e(>Q~(IEVANfQz_<%eaDR%-|}nVHR_k#{w3ygzLD0 zWvt*PZebN`SjPqeKCww4f)I=lgdz;#h(IKw5REO^iWtNq4)I99HY6em$wmYYq7LCv3qXxC8Lp>VMh$b|n1+8d9J37#bE_9;@z34+f1~7;r?7=WbFp4qk#XgK< z0{d|Q2XP3Kn8INk!BHH;ah$+OoWg0G!C9Qcd0fCnT*75s!8B%Y71uC}Im}}Li&(;S z+`uwca1*z%iZ!fb0|5h@1R@B*2tg>q5RM2$A_~#if~|-_EaDK41Z+bhl8}rPY)2~6 zumkDHz)tMKZe$`0*~mdI@{o@L6ru>lC_yR8P>u>zq6*chK`rV~j|McN3C(ChE85VG z4s@am-RMCt`p}O73}Og-FpLq5Vhnq+5964?ejLC-9Ks}~a2Q8$6vuEJCvXy{a2jWD z7Uyst7jO}ma2Z!HjTv0UHOyiT^H{(lmT(<6u#6Sl#4W614eQuIz$Z5eL=b`zf>4AZ z91(~_6r!;OTM>g;#33FD*oH(TAsH#yj#Q*!2hx#&o!Eul$V3*hk%L_1As+=OL=lQn zf>M;B92KZU6{=B#TGXK)4QNCYn$dz*w4ogx=tLK~(Su&}p&tVn#1Qsi7$X?P81`Zx z#xa5YIDmsVgh@={Fpl6Tj^Q{?;3Q7rG|u2G&fz>R;36*JGOl16Gq{Rtn8h6Cv4BM^ z;W}<$87sJnTUf;!*0F(rPi+#2AOs@>p$J1bA`povL}LrKA_lRDLp&0&4T(rXGE%S| zsYt^Pq$2}6u?xGAi7aFz2f4^YJ_=BXA{3(pr6@x=Do}|kRHFv9s6#y((1<29qXn&K zLpwUqi7s@b2fgS+KL#*}A?(30Mlgyo?8QEeV*>ke00(ghlbFI`9Klf>!*QIzNu0uI zoWWU~!+Bi5MO?yVT){MEa23}ui#g0=0gG6|b=<%*R&W!yu!=RTV*>$$n*<^V!3aSp z!Vr!KL?Q~&*n+KyK`i1Bj|6N(B9f4d6l_N-(y#;R$iPnQ!fs?D3)#p)F7l9%0u-VM z#VA23%2199RH6#is6j32P>%*Qq6y7tK`YwOjt+F93*G2JFZ$4r0SsaYdoYXzzBqSpR z+mVVi>_9p)uoJtm8=1&LHgb@QJmjMQg(yNXN>GY2l%oQbs6sVrP>VX$qXCU*LNi*> ziZ-;P1D)tXH+s;EKJ;S%gBZdd3}XbN7{gxd!#F0e9|v#{hcJmL9L5nG#W5Vm37o_! zoW>cP#W|eE1zf}>T*ehlV+L1o4YQcTJQlEsC0xf1EMo;XaSN+h!#Xw)@Z=_e2tqJI z5Q;E_BLb0#LNvBuD`F6fIK(3X+mMJPBqIgek%~0zKsqw86T7e*naDyma*&HWM2?qXLzvLN#hoi#pV!0gY%vGg{D!HngJyo#;Y0deDnL^kV>n7{VS5V+5lZ z!(QyeI3}b*M)J8qtJi zw4fDjXh#P+(S>gGpcj4U#{dQ~ggqF>2u3l6z1W9wOkh6_;2;iR5>q&gBRGmb- zFhUTDFobWixg#z@9Em7IV+*z-2C;}kJQA=CiAX{+Qm`GVNW%`KBLh3J3%iktEMy}G zxyVC43Q&k56r%*CC__0aP>Cv3qXxC8Lp>VMh$b|n1+8d9J37#bE_9;@z34+f1~7;r z?7=WbFp4qk#XgK<0{d|Q2XP3Kn8INk!BHH;ah$+OoWg0G!C9Qcd0fCnT*75s!8B%Y z71uC}Im}}Li&(;S+`uwca1*z%iZ!fb0|CRE1R@B*2tg>q5RM2$A_~#if~|-_EaDK4 z1Z+bhl8}rPY)2~6umkDHz)tMKZe$`0*~mdI@{o@L6ru>lC_yR8P>u>zq6*chK`rV~ zj|McN3C(ChE85VG4s@am-RMCt`p}O73}Og-FpLq5Vhnq+5964?ejLC-9Ks}~a2Q8$ z6vuEJCvXy{a2jWD7Uyst7jO}ma2Z!HjTv0UHOyiT^H{(lmT(<6u#6Sl#4W614eQuI zz-KlIL=b`zf>4AZ91(~_6r!;OTM>g;#33FD*oH(TAsH#yj#Q*!2hx#&o!Eul$V3*h zk%L_1As+=OL=lQnf>M;B92KZU6{=B#TGXK)4QNCYn$dz*w4ogx=tLK~(Su&}p&tVn z#1Qsi7$X?P81`Zx#xa5YIDmsVgh@={Fpl6Tj^Q{?;3Q7rG|u2G&fz>R;36*JGOl16 zGq{Rtn8h6Cv4BM^;W}<$87sJnTUf;!*0F(r&u$WkAOs@>p$J1bA`povL}LrKA_lRD zLp&0&4T(rXGE%S|sYt^Pq$2}6u?xGAi7aFz2f4^YJ_=BXA{3(pr6@x=Do}|kRHFv9 zs6#y((1<29qXn&KLpwUqi7s@b2fgS+KL#*}A?(30Mlgyo?8QEeV*>ke00(ghlbFI` z9Klf>!*QIzNu0uIoWWU~!+Bi5MO?yVT){MEa23}ui#g0=0gG6|b=<%*R&W!yu!=RT zV*>#rn*<^V!3aSp!Vr!KL?Q~&*n+KyK`i1Bj|6N(B9f4d6l_N-(y#;R$iPnQ!fs?D z3)#p)F7l9%0u-VM#VA23%2199RH6#is6j32P>%*Qq6y7tK`YwOjt+F93*G2JFZ$4r z0SsaYdoYXzzBqSpR+mVVi>_9p)uoJtm8=1&LHgb@QJmjMQg(yNXN>GY2l%oQbs6sVr zP>VX$qXCU*LNi*>iZ-;P1D)tXH+s;EKJ;S%gBZdd3}XbN7{gxd!#F0e9|v#{hcJmL z9L5nG#W5Vm37o_!oW>cP#W|eE1zf}>T*ehlV+L1o4YQcTJQlEsC0xf1EMo;XaSN+h z!#Xw)@VQL_5rklbAQWK;M+71fg=lQSR>U9{afn9(wjmKoNJa{_BNb`bfplbGCw5^s zGLeOBaaI?;u0^q?1g z=*IvCF@!xB#t23+hP~K_aZF%84&WdTVG>g~j3YRTV>pfzIEhm@jWallb2yI+xQI)* zj4PPN46foDW-*6(EMO5!xQ-iG#tLrY7FMx_b!;Hu^P2=B2*C(JD8dkq2t*BzuN?80tjA`98bK`!!;j{+2;2*oHtDaufe3RI#B z)u=%&>QIjcG@=R3XhAF5(2fptq6^*VK`;8yj{yu~2zxM$5sYFCd$AAWn81Db-FhUTDFoYulk%&SxwqPq_5Q{j(BLUlxh$JK<1>2E|H0(e+GO!c7 zup61kLN;=ci#+6`0EH+*F-lO1GL)kNm8e2BYEX+h)T057XhJhu(26#+qXV7jLN|KQ zi$3&Y0D~C99t>jyqZq?p?87)Fupb9-5Qi{{DICTT9K|sl#|fOoDV)X`oW(hu#|2!( zC0xc8Ok)ODaSgMW!#ozSh$URd4J=~?H*pKASi?Ft5U_WXK!hL^VF*VAA`yjXY{6E< zAQo|mM*_AX5lKi!3brE^Y1n~uWMC(DVK*|7g>2*?7kS7>0SZxsVw9j1Whh4lDp7@M z)Swo1s7C`D(S&BSpcQRsM+Z95g>Lkq7k%i*00uFHJs8FaMlpuH*oSdUU_TDvAP!*? zQ#gzxIErI9juSYEQ#g$?IE!;Qj|;enOSp_Hn8pmQ;u>Z#hj}bu5lgs^8(78)ZsHbJ zv4(YQAm9s|1R@B*2tg>q5RM2$A_~#if~|-_EaDK41Z+bhl8}rPY)2~6umkDHz)tK! z7P66pT;w4i1t>%jicx}6l%X6Is6-X2QG;64p&kurL=&3Pf>yMl9UbUI7rN1dUi6_K z0~o{*_Fxzz7{wU&Vjspaf&DmugE)jqOyN8(;4-dY8Z)?xYna6x7O{luxPfJ?U=?c! z_~Isk2tqJI5Q;E_BL=ZZMhdc!jU4165BVrSAxcn+GL)kNm8e2BYEX+h)T057XhJhu z(26#+qXV7jLN|KQi$3&Y0D~C99t>jyqZq?p?87)Fupb9-5Qi{{DICTT9K|sl#|fOo zDV)X`oW(hu#|2!(C0xc8Ok)ODaSgMW!#ozSh$URd4J=~?H*pKASi?Ft5U_8PKm;Ke zAqYhn!V!T;L?IemuoW?gMI7RhfNe-b5|WXE?MOu$b|4)Y*oj@(jZ9=A8#%~D9`aFu zLKLAGB`8H1%29zzRG}I*s6`#>(SSxYp&2b`MH|}DflhRx8$IYnANnzXK@4FJhB1Os zjA1YKVH^|Kj{`V}Lzu)A4&w-p;uwzO1Ww`BqSpR+mVVi>_9p)uoJtm8=1&LHgb@QJmjMQg(yNXN>GY2l%oQbs6sVr zP>VX$qXCU*LNi*>iZ-;P1D)tXH+s;!$rF#?A9Z`c`-c)APugrBe*s>I?RXJVk%kxJ zV$p2@kN*Of@Jsv()A%)Ja23D9HT)ibz&!ql1uWt(Si)cNH!S1tSiw#F3%BrZ{0Hm! zFE$YH=q9%#5KqBV5rU_o^zWO`LYU|dgyT*;6H#~;qOk>cVJq&&a}kHjqu!?_U4eR(HHgKB}za2q%3W5=Wry~^4 zz#WLdorpvfo{eZc2X`R`cOw>YxCimL7xy6%_ah0(cp*~oB0PXJJcu1g$4ilcm*FAo z#>2=&7G8;Lyb6yX53fc(3h+7<;!!+?5|rUhD94-e7F6M_s74JQM=jogccKCBLL-{+ z9yH^vDC_$kie|L`+h#LsaFm+>oH z!LRWfT*Ys34YT+I=I}@S35)nMmT(<^!wvi$|G-WB6SuI6|6mRO#s3iCt-TF_2*Ohl zjHlu02*WcFjtD#xk$4uKjV*W%wju`4MJ%3&dys&8u?>lMK9cYPyb#;*BBUY>FUAhM z1TV!-ybQar8!tyDUV&F42d_dd^6(nuO{l<|QHd(N4b^x%9!K3K zPduLdP{9BHAii+3ef$BW;z7I^>39h;5EipJS4QAYL?Q~$Ml_y-yAXrB5sNt7gLvGF z`;dtHk%VNt5Gi;O9zYr%#15q6rO3d`@DO(6VPql;uS7Opg-4KwS0f(}!z zUXN0g;Y}#VoADM@;jO4f4IW1=-hp?b0q;U1n(!VpaaS504D_p^^@f%#lZ*dK?_ygwfNBjwk_%oJp z9e=|O{2l+mP5cwLu!{d+4gbae5ODVQgcq)SNG&~()cm~1|foCET&%(2@1<%1& z#NfGz#q)3v5^yiJAra3<5?+88Vmn@hRHWg>*nyYerPzs=VHbAe<;cV<@Ji(1Rmepi zUW0tR7Oz7Q9z`)q@CKCPjd&9(@Mct^3U5O--j2snhj*YJ4R|*i@dVz37Q7d&Xu}84 zjt}BP=)#B5jUIdqz4$mjfdPCHgBZf6u?L^QXEBP;VGMimMeM_u@MY}BS8xCa@pT-+ zH}Fjy#_3aytU?6g(9ncp5?xhC2|B zJMm0J;aP~r7TkrcxEs$!9G-`GB;Y=5!~J+ZlJNqhU^^Z_Djvj(k&c%j13U2$cHv>X z99eh;vXO&Fkc(I2H7LMqQHUZuhGM)PZ$KH|h;mfmEvUp>@ix@p?Wjc^-idm=3-3k~ zoKd zXl%h<*owRHT*Tpdh(`kM!#3QH=OY;}Knk|w0i@zVycp?t2{Nz~4`CM`#>+uGZ;f*Lq1>S;6ycKUl4c?Ag)Zv||$Gh-uG~o#}qXq9n zE8dR}paUO7C%W(vbmOD=82a#W^kV>@!XTc+r!kDrU<9N1JjU<^d=caL5+<-8U&R4@ z4PVD3zJVzm#-Zlwa9i;vw<8EoK`=t_bcEs= zxC0Tm6Oo9*vk{Hw;4Z}AZp0!E_aGkk;yxteek36oFGLDnga?p@2eAX`cquaQGCYLc zco><;!Yh%DSK$%l;nm1T0bYkfJc`Fqg4d%IWq1?H@n*aQRd_3^QG>@(i+A9iXu!MB zh$g%T&3G?%b#G4QFGnU`fmb32uR<>J@EYXfwRjzh@Fd}CAm zxDVTKKc0_dyZ|ZKjt7v62k~O0<0Z(zPCSHNco;877G8mDYEg%Gq8{(UyU~Ov(2N$m53P7VK7bB<5S{44N6?Lr z;$!H;$I*`gdM;6-=a?IqVXKug&5q8Sj6ET#N%GvheX_u zBqZa7NWqKn0MhUvb|4)uMFw7mhp-zDBNJJ8C9?4rjYC@fb?*dX%CJ zZ$dfVjJKc)Z$&j~@HlGm4!jc$co!Pcg!iBs@5TGjhWDc#9rzGB@nL)fJ@_bk(T7i< zAD_ghFoY+u2gCR*M({a&9((Zx?87*|j0t=NU&TRu4Tms^Z(<7H!nbi0-@!2)$MVicdl81~|e*oQCS%h->v-~bNd>o|mO;F~y% zZ{Y}z;=4G8@8SD6i67t;PUFWogP-81IFJ9s1zf~0a0$P}uP}{YV+L38J6yx>@dwP~ zk66GW{(>d^6@SAr{*D#g#J_M0|Hgl?j{jl<0Y#hKjzByGPellxhERmz4us=QJQGoP z7NW5QcVR2;#&Z#e=OG>mxDVTKKc0_dyZ|ZKjt7v62k~O0<0Z(zPCSHNco;877G8mD zYEg%Gq8{(UyU~Ov(2N$m z53P7VK7bB<5S{44N6?Lr;$!H;$I*`gdLlPeCw3@N|UY z8Mp%xxD%0x!m|;L=in~H;BLes4)-7)_u@Vz;(jC{881W%UW5mbh6k|&>3AtJ@G?Av z-FO(8$igd;jaT6jxDScAA4y2Y3paV<@y5;ij>6Lu z>O9S8!TZpP_u~WTzz5NZE_?*t_$WSxK71Vg7{I46h$r!B4C6Bx!6-hDF?<1E#5lf$ z3GByLaR6V#*D;B2UZ2ewRjzh@FX99eh;vXO&Fkc(I2H7LMqQHUZuhGM)PZ$KH|h;mfmEvUp> z@ix@p?Wjc^-idm=3-3k~o6;@J)FQv{1B(`Bm5X= z@e`cGdHf6)@N@hEm+?zn!8Cq@8T=N%!z_M}In3ivSiqn07hK0*aRbZv2UhS;{0po2 zH`cI@|6v2SC2Vp#g76dsBLq)JD4u~k5P>@pi6}f9(RdE-LJaOkEaGqv;&CtTLn7`+ z5|Z&kq~Jw(0BLv-JCKf-A_FhOL)eXnk%=t464`ha9zh;njeHc~btuH6cnl?YJxWoA zH=!JF##>N@x1t&~cpSBO2i}PWybFzJ!h6t+_u_qM!~4;W4txlm_%J?#9()wN=))(_ zk5A%L7{Zg-gJFCYBlsLXkG=Q;_F)`f#st2Cui_xShC`UdH!+28;oCTh@8B4YGOpqpZr~H1Vu1}KuCl}7=%N3L_{P+K~zLX48%fg#Kk{|j|51B#7K%{NP(0{ zjWkGy^vH-z$bziMjvUB^+{lZ3D1d?}j3Ow8;wXtyD1)*nj|!-S%BYHJsDYZOjXJ1@ z`e=woXo99_juvQz)@X}%=zxysj4tSg?s!-G?|WVk^-=X!-&H>~00S`?Lof`(F%qLN z24gWE6EF#rF%{D=12Zujb1)C{u@H-}1WU0TE3gWyu@>vF0UNOyTd)n=u@k$n2Yay} z2XF|7aTLdJ0w-}AXK)VZaS@kr1y^w$H*gELaToXS01xpPPw))S@e;4_25<2mAMgpE z@fF|j13&Q_e-JR)UjiWrf+9FVAQVC)EW#lIA|f)PAR3}0CSoBD;vyd6BOwwY36df? zQXmylBQ4S)12Q5rvLG9>BPVhp5Aq^E3ZM`QqbQ1@1WKYb%Ag#|qarGy3aX+yYM>Ts zqb};90UDw)nxGk)qa|9Q4cekTI-nCeqbs`MU;Kxj=!HJ$i~bmZK^Tmo7={rTiP0E? zaTt$@n1m^qis_hvS(uHvn1=;eh{affWmt}tScNrMi}l!mP1uaB*oGb0iQU+Peb|qK zID{iOisLweQ#g&YIEM?kh|9QwYq*Y^xP?2oi~D$hM|g~$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_ zHQJ&bI-nyuqYJvBJN`ot^g?g+ML!I{Kn%tZ48w4Y#3+oxSd7O6Ou}SL#Wc*oOw7g{ z%)@*v#3C%gQY^;`tio!n#X4-jMr_6wY{Pc!#4hZ?UhKyK9KvB7#W9?~Nu0(RoWprs z#3fw8Rb0mn+`?_##XUU0Lp;V4Ji~Lm#4EhPTfD~ye8OjZ#W(!GPyEIo1g!CwKnQ}M z2#yd4h0q9#aEO42h>R$RhUkciScrqTh==${h(t(&q)3hwNQKl$i*(3QbD2MW>h)Sq}s;G_{sD;|7i+X5)hG>i?Xolu!iB@QX zwrGzI=!DMbif;H9|Dh*(p%40^KL%hB24g6OVFX5EG{#^Y#$zHTVG5>VI%Z%NW@9eq zVF4CmF_vH%mSZJWVGY(|JvLwyHe)NcVFz|%H}+s3_TwN9;Ruf6I8NXcPU9@j;Q}t= zGOpknuHzf);Kk*BH5TMpy0wFMhA{as- zBtjz$!XZ2&A`+q?DxxC>Vj(u-;vd9E0wh9WBtpqphT#~AQ5b`<7>@~p46IE^znhx53IOSpoo zxQ-jRh1DgZ=teUTf*>e@BLqSr zG{PbrA|N6nBMPD+I$|Og;vg>KAwCi!5t1M&k|PCDAvMw>9Wo#zG9wGJAvp)iV~7)qcdN}~+Qp*$+05~`pos-p&Kp*HHG9vYw_8lwrCp*dQj722RJ+M@$H zp)Z#Sfsq)EF&KyOn21T3f~lB}8JLCHn2UK>fQ49$ zC0K^#Scz3wgSA+X4cLUu*otk~ft}cmJ=ll+IEX_yf}=Q&6F7y_IE!<*fQz{Nm%sl( zyrQq+I&R_??%*!&;{hJwF`nWXUf?BO;}gE%2Y%r<0@V3SKm3ZpR=<1hgeF&R@Z4bw3bvoHs9F&_)C2#c{4%di3~ zu^MZz4(qWIo3I62u^l_G3%juw`)~jUaTrH%499U2r*H;maUK_N372sd*Kh+jaT|AV z5BKp9kMIOf@fi#7V0wXAbAp}AqG{PVp!XqLg zAqt`*I$|IeVk0j8L3|`YA|ysqBtr_ML~5i#I;2NNWI`5XMRw#sF62gDZ4cLgy*n(}?j-A+rJ=lx=IDkVqjH5V)6F7;}ID>OIkBhj3E4Yg5xPe=^jk~yq z2Y86bc!Fnmj+c0aH+YNp_<&FNjIa2HANYyi_=AA;{t^g55EQ`?0-+EZVG#}y5D}3P z14F%b)K5EtQd7)4PG zB~TKjQ3mBu9u-juRZtbxQ3JJ58+B0+4bTvc(FD!V94*lbZO|6&(E**%8C}s0|KdON zL@)F~U-ZWS48mXx#W0M(NQ}l9jKg?L#3W3?R7}SV%))HU#XKy)LM+A-EW>iF#44=8 zTCB$gY{F)2#Ww7~PVB}W?8AN>#33BPQ5?q!oWg0G#W`HSMO?-eT*GzT#4X&xUEIe5 zJi=o<#WTFXOT5M#yu*8Z#3y{gSA540{K9VpsQ;IM2#g>IhTsT^PzZyt2#*Megvf}B zXo!KBh>bY-2l0>q36U5{kPOL@5~+{|X^|cokO`TQ71@vjIguNAkPrD$5QR_#MNu3j zPzt3{7UfU@6;T;gPz}{l6SYtWbx|J;&>MqK=Z_(*_6NQ|UNh7?GN)JTJLNRN!jge=I4?8t#!$c?w!YG1bD2|dS zg)%6M@~D7HsEn$ph8n1e+NgtisE>wdgeGW;=4gRdXpOdLhYsk7&gg<}=#Kx;1HI52 zebEmCFc5<=1j8^KBQXkNFc#x60h2HpQ!x!QFcY&e2lFr=3$X}GuoTO&0;{kZYq1U+ zuo0WF1>3M4JFyFUuowGr0EciGM{x`%a1y6+2Ip`d7jX$!a23~a1GjJ+cX1C7@DPvj z1kdmsFYyX*@D}g!0iW<0U-1n;@DsoB2LT)YB@lujD1svdLLoH5A{-(hA|fLSq9HnB zA{OExF5)3R5+V_jASsd~1yUh3(jpx)AR{s(3$h_Qav~SY^SRpdlKg37VlfTA~%&pe@>?13IBIx}qEY#ee9DUg(3q z=#K#yguxh!VHkmt7>zL)hw+$*NtlAEn2s5kh1r;kd02pjSd1lDhUHj^Rak?ySdR_Z zgw5EBZPVATeyR}xQ_>TgvWS_ zXLx~^c#SuBhxho1Pxykb_>Ld=h2IF!=q~{g7(oyW!4VRn5C&lp9uW`;kr5Tq5Cbt0 z8*%Ut;voSNA~BL68ImIu3Z+pNg4(-tqozMkc(H;My2YRA6`k){BV;}}$2!>)fMqm_1V=TsD0w!WI zreGSTVBFV=wmM01o0Xj^G%M z<0MYu49?;_F5nU_<0`J<25#au?%*Eo;~^g537+CPUf>m8<1OCd13uz2zTg|a<0pRM z4+7->OCSVBPy|B=ghXhBK{$j*L_|Uq z6T7end$At}a0rKS6vuD^Cvh5Qa1Q5j5tncUS8*LTa0|C_7x(Z05AhgJ@C?uK60h(E zZ}A=<@Cl#s72og!Kk*xX5HQ7G0wD;3A~-@I6hb2`!XW}8A~K>N8lod6Vj&LVA|B!+ zArc`8k|H@$AQe(0Ez%(aG9ojwARDqHCvqVV@*+P9pb!e9D2ky3N}@E%pd8AhA}XN@ zs-ik-pcZPQF6yBH8lo|ppc$H@C0d~k+M+!=pc6WyE4txd{D+?Cg+Azu{uqEk7>uD9 zh7lNv(HMhq7>|jVgejPc>6n38n2ouZhXq)O#aM!6SdNugg*8}<_1J(-*o>{%h8@_6 z-PnVD*pGuagd;eL<2Zp+IE}M7hYPrf%eaDTxQ?5+g*&*5`*?syc#Nlbh8K8=*LZ_> zc#n_xgfIAt@A!dV_>BN5{}K>^5d^^y93c@3VGtJK5do198Bq}pF%T265eNSu9ugoS z5+ezcAvsba71AIr(jx;hAv3Zf8*(5gaw8A&AwLSD5Q?BEilYQdp)|^(94eq9Dx(Uj zp*m`!7V4lb>Z1V~p)s1G8CswvTB8lxp*=dH6S|-)y5nE;Ku`2WAM`_i48$M|!B7mx z2#msLjKw%iz(h>O6imZ(%)~6r!CcJ80xZH}EX6Xcz)Gyf8mz;5Y{VvP!B%X?4(!5i z?8QDDz(E|w5gfyDoWv=d!C9Qg1zf^qT*Woqz)jr79o)lxJj5eB!BafP3%tT>yu~|w zz(;(>7ktBa{KPN(L4Z_$35381ieLzVkO+-12#4^9h)9TnsECdjh=tgQi+>Ow36Kbh zkrc_00x6LiX^;--krA1Y1zC|DIgksvkr(+;00mJPMNkaIQ4*z424ztm6;KJ4Q5Drt z12s__bx;rW(GZQ$1WnN#EzkkIh035R6-S0MRn9b zE!0L`)I$R_L}N5TGc-p_v_c!SMSFBWCv-+vbi=>+4?WQfeb5*EF#v-w7(+1(BQO%9 zF$Uu>9uqMMQ!o|NF$1$O8*?!a3$PH2u>{Mo94oO3Yp@pUu>qT~8C$UpJFpYGu?PFG z9|v&=M{pF!aRR4s8fS417jO}maRt|K9XD|ccW@W?@c@tT7*FvGFYpqt@doek9v|@u zU+@**@dLl`8v)Y%B_IML2!bIvLLwBxAS}Wo0wN(Yq9Ph%ASPlX4*o$rBtSwWMiL}L za->8mq(NGwM+RgkMio>;b<{*H z)InX;M*}oMV>CrGv_MO=MjNz4dvru6bU{~i$G_--p6HD}=!gCoh(Q>Fp%{)47=_Uo zi*cBMiI|Kjn1<pBQhZivLZWjAQy5YFY=)P3ZgKIpcsmyBub$S%A!0fpb{#hDypFdYN9sk zpdRX@AsV3xnxZ*cpcPu9E!v?2I-)bWpc}g5KlDH^^hRIw!vGA#U<|=9497@}!WfLj zcuc?~OvY49!wk&CY|Ozt%*R43!V)aSa;(5Atj1cb!v<``W^BPWY{yRQ!XE6!ejLCd z9L7-`!wHw#Z~Q^PbbkqiAP9=!2!T)tjj#xZ2#AQth=OQ{j+lsrIEagQh>wIwgd|9cgh7u@=(kO#+D36M$ges_t>ZpNQsExX) zhX!bf#%O|OXpWX>g*Ir5_UM34=!~xDhJW!NdZHKlpfCDk00v<&hGG~-U?fIk48~zR zCSnq%U@E3#24-P4=3*WeU?CP`36^0wR$>*_U@g{T12$nZwqhH0U?+BC5B6a{4&o4w z;3$sc1Ww^J&f**{;36*L3a;TgZsHd1;4bdt0UqHop5hr^;3Zz;4c_5BKH?L;;48l4 z2Y%r<0;K;-Km3ZpR=<1hge zF&R@Z4bw3bvoHs9F&_)C2#c{4%di3~u^MZz4(qWIo3I62u^l_G3%juw`)~jUaTrH% z499U2r*H;mQM>iuFO(NlJ#|?%RM%7!byGE0cT_8NUv*QD)PL%!>ZM+&S9p!Lc!v-8 zh|lY+Xwq7j;)DVn1NTA?-Cq8&P*BRZoCx}iJ%Ll5*qZ}de!48TAP#t;m{aE!z# zjKNrp#{^8mWK6|0%)m^{#vIJUd@RHwEWuJN#|o^%YOKXNY`{ir#ujYDcI?D1?7?2_ z#{nF|VI0LVoWMz(#u=Q$d0fOLT)|ab#|_-VZQR8@JitRd#uGflbG*bWyun+%#|M1E zXMDvs{J>BA#vcUC_?JKkf}jYF5D10P2#autfQX2UD2RsWh>2K;gSd!?_(+IENP?tD zjuc3R)JThT$bgKwF{A|_!9reZo~U>0U$F6LnY7Gg1$U>TNUC01b#)?z(2U=ucDE4E<=c49a7U?2A5 zAP(WkU;ZwKAJxZk0;g~qXK@Y}a1obr1=nyLH*pJha2NOS0FUq(Pw@;d@Di`_2Ji45 zAMpua@D<Ktd!& z5+p-%q(myDL0Y6o24q5JWJNaQKu+XF9^^xQ6ht8uK~WS(36w%*Gb zh0z#`ahQOKn2afyhUu7zS(t;ln2!ZmgvD5jWmtigSdBGUhxOQqP1u61*p408h27YT zeK>%FIE*7WhT}MiQ#gaOIFAdsgv+>!Yq)`%xQ#owhx>SlM|gs#c#ao%h1YnCcldyh z_>3?3hVS@^U-*Lnng0?9fe{qJ5CS0)8etF);Smv$5Cu^Y9Wf9Ku@M*lAU+Zx5fURQ zk|70BA~n(=9nvEsG9e4HB0F**7jh#n@}U3c7LN}&wOqC6^~5-OuAs-XsI zqBiQF9_phZ8lefAqB&Zi6vbuOu!^e##Bth49vuA%)va&$3iT^5-i1XtiUR)##*ey25iJ;Y{52c$4>0R9_+<_ z9KazQ#!(!@37o`foWVJq$3LiLkAz5sBuI+n zNP$#HjkHLI49JMg$bxLhj-1GaJjjduD1bsJjG`!p5-5q%D1&k+kBXRYH(((aVF{LE zIaXj5R%0#JVFNZ|GqzwGwqqxDVGs6VKMvp!4&x|};RH_NG|u20&f_93;R>$eI&R<= zZsRWQ;Q=1vF`nQVp5rB6;SJv6JwD(QKI1FC;Rk-=H~t`CCfCG)GIcLL0P2dvri2bVgTn z!@u|sJ<$t&&=>tN0D~|XLoo~^FcPCN2IDXu6EO)>Fcs4=1G6w2b1@GKun>!}1k11- zE3pb|uommF0h_QHTd@s0uoJtn2m7!e2XP2Ta1_UJ0;g~qXK@Y}a1obr1=nyLH*pJh za2NOS0FUq(Pw@;d@Di`_2Ji45AMpua@D<Ktd!&5+p-%q(myDL0Y6o24q5JWJNaQKu+XF9^^xQ6ht8u zK~WS(36w%*Gbh0z#`ahQOKn2afyhUu7zS(t;ln2!ZmgvD5jWmtig zSdBGUhxOQqP1u61*p408h27YTeK>%FIE*7WhT}MiQ#gaOIFAdsgv+>!Yq)`%xQ#ow zhx>SlM|gs#c#ao%h1YnCcldyh_>3?3hVS@^U-*LnP5%-Ife{qJ5CS0)8etF);Smv$ z5Cu^Y9Wf9Ku@M*lAU+Zx5fURQk|70BA~n(=9nvEsG9e4HB0F**7jh#n@}U3c7LN}&wOqC6^~5-OuAs-XsIqBiQF9_phZ8lefAqB&Zi6vbuOu!^e##Bth49vuA%)va&$3iT^5-i1XtiUR) z##*ey25iJ;Y{52c$4>0R9_+<_9KazQ#!(!@37o`foWVJq$3LiLkAz5sBuI+nNP$#HjkHLI49JMg$bxLhj-1GaJjjduD1bsJjG`!p z5-5q%D1&k+kBX>-DyWL;sDWCjjk>6Z255-JXo6;Fj+SVJHfW3X=zvb>jIQX0fAJrB zq8Iw0FZyEu24OIUVi-nXBt~Nl#$h}rViKlcDyCxwW??qwVjdP?Ar@l^mSH(oVine4 zE!JZLHeoZiVjFf~Cw5~G_F+E`;t-DDD30R+ghvEKLS#fm zG{itm#6}$agLp`Qgh-4eNQUG{iBw2~v`CK($b`(uifqV%oXCwl$cOwWh(aiWq9~3M zD237}i*l%dil~e#sD|pOiCU#-4=umxMO9XqfKyRjGhZ~zB!7)Njn$8i#;a0X{_9v5&4mvI%>a054S8+ULI_wf*q z@B~ls953(+ukjY|@Btt38DH=X-|-W_@CN}}{3Q?qBPfC)1VSP-!XO;NBO)Rp3Zf!9 zVjvb`BQE|yd?Y|3Bt}vsLkgrsYNSCrq(??%LKb92cH}@V-VH80z6h}#v zLK&1rc~n3pR7O=)Lk-kKZPYL0bf?*hrkr;(B7>n_kfJvB)shEZtn2Fh#gL#;bg;<0oSc>IXfmK+IwOEG@ z*oe*8f^FE2o!Esv*o*x*fI~Qpqd0~WIEm9ZgL62Ki@1aYkP(@Y1=)}tIgtx_kQez;0EJK(MNteTP!gq4 z2IWv56;TOQP!-it1GP{abx{uu&=8H$1kKPKEzt^X&=&2{0iDnpUC|By;y?66FZ4lQ z^v3`U!e9)=FpR)RjK&y@!+1=@Buv3nOven&!fedNJS@OMEXEQn!*Z;|Dy+d;tj7jy z!e(s6HtfJo?8YAK!+spZAsoR`9LEWq!fBkvIb6U+T*eh#!*$%mE!@Ff+{Xhv!ecze zGrYh{yv7^6!+U(hCw#$Ie8&&`!fym<^_PGMj35Yx;0TFO2!pT)j|hl_$cTz)h=G`h zjX3xR@sI!skr+vk49SrasgMR~kscY437L@<*^mP{ksEoC5BX6Lg-`@VQ5+>u3Z+pN zg4(-tqozMkc(H;My2YRA6`k){B zV;}}$2!>)fMqm_1V=TsD0w!WIreGSTVBFV=wmM01o0Xj^G%M<0MYu49?;_F5nU_<0`J<25#au?%*Eo;~^g537+CP zUf>m8<1OCd13uz2zTg|a<0pRM4+0oX4TQi5ieLzVkO+-12#4^9h)9TnsECdjh=tgQ zi+>Ow36Kbhkrc_00x6LiX^;--krA1Y1zC|DIgksvkr(+;00mJPMNkaIQ4*z424ztm z6;KJ4Q5Drt1Fg{(?a%=o(HXtb7yU2*12GswFbu;n5~DB%V=*2RFbR_}71J;SGcg-; zFc0&w5R0$`OR*d)unMcO7VEG98?hN%unpU>6T7end$At}a0rKS6vuD^Cvh5Qa1Q5j z5tncUS8*LTa0|C_7x(Z05AhgJ@a!*tC*q##mw1IYc#HS=fKT|0ulR-^_=(^6gMe-R z5(q&M6u}V!p%5Bj5e^X$5s?uE(GVRm5esn;7x54u36Tg%kQB+00;!N1X^{>YkP(@Y z1=)}tIgtx_kQez;0EJK(MNteTP!gq42IWv56;TOQP!-it1GP{abx{uu&=8H$1kKPK zEzt^X&=&2{0iDnpUC|By;y?66FZ4lQ^v3`U!e9)=FpR)RjK&y@!+1=@Buv3nOven& z!fedNJS@OMEXEQn!*Z;|Dy+d;tj7jy!e(s6HtfJo?8YAK!+spZAsoR`9LEWq!fBkv zIb6U+T*eh#!*$%mE!@Ff+{Xhv!eczeGrYh{yv7^6!+U(hCw#$Ie8&&`!fym<`u3Z+pNg4(-tqozMkc(H;My2YRA6`k){BV;}}$2!>)fMqm_1V=TsD0w!WIreGSTVBFV=wmM01o0Xj^G%M<0MYu49?;_ zF5nU_<0`J<25#au?%*Eo;~^g537+CPUf>m8<1OCd13uz2zTg|a<0pRM4+6CNOCSVB zPy|B=ghXhBK{$j*L_|UqL`8JOKrF;YT>OLhNPt90jHF106iA8GNP~1pkBrEKEXa!N z$bnqQjl9T*0w{>WD1u@rj*=*aGAN7ksDMhSjH;-H8mNidsDpZ_kA`T3CTNQ0Xn|H} zjkaiq4(N!^=z?zOj{ndDz0ezd(GLSK5Q8xU!!R5pF$!Za7UMAilQ0=mF%2^?6SFY~ z^DrL^u?S1B6w9#!tFRhtu?`!s5u33E+prxwu?u^!7yEGlhj182aSSJL5~pzn=Wreu zaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^pYR!9@eM!l6Tk5X0o(s25P~2m zf+GY%AvD4w93mhhA|nc-Av$6r7UCc-;vqf~A`y}xDUu@vQXw_cA{{ayBQhfkvLQQi zA{X)?FY==R3ZXEHq8Lh`Bub+U%Aq_eq7tg0DypLfYN0mjq8=KcAsV9znxQ#bq7~Yp zE!v|4I-xVVq8t9jf9Q!`=!3rKj{z8j!5E5R7=e)(jWHO9@tBB7n1ZR8jv1JR*_exY zSb&9Cj3roxRNBxPXhe zj4QZ?>$r(qxP!a6j|X^!$9Rfoc!8IAjW>9Q_xOlU_=2zajvx4i-w4p*F98u4K@beV z5fY&g24N8%5fBNH5f#x812GXBaqth~ApsI1F_It|k|QNjAq~np$odAJN`uv^h9s;K|l1zKn%hV48?Gaz$lEySd7C2OvGeN!8AN9!7&`iNu0tNoW*%uz$IM9 zRb0aj+{A6%!9Co^Lp;J0JjHXoz$?7QTfD;ue8gvb!8d%zPyE6k1nBseKnRSW2!;>{ ziO>jxa0rixh=eGJis*=eScr|d_y_Tk0Ev(oNs$aGkP@kp2I-I<8IcKDkQLdH1G$hJ zd65qVP!NSt1jSGsB~c1xP!{D;0hLf0RZ$H!P!qLL2lY@N4bccq&=k$l0Mjc|DgwZp*Q-X9|m9`24e_@VK_!&6vkjI#$y5|VKSy-8fIW7W@8TKVLldO z5td*nmSY80VKvrb9X4PiHe(C6VLNtW7xrK;_TvB!;V_Qk7*60MPU8&D;XE$l60YDX zuHy!7;WqB#9v5a%h{>3OX_$_gn1wl*i}_f9MOcib zScVl?iPczxby$y$*n}phJIE6Dfi}SdEOSp`yxP}|J ziQBk?d$^B>c!Vc-isyKNS9p!Lc!v-8h|lY+Xwq7j;)DVn1NTA?-Cq8&P*BRZoC zx}iJ%Ll5*qZ}de!48TAP#t;m{aE!z#jKNrp#{^8mWK6|0%)m^{#vIJUd@RHwEWuJN z#|o^%YOKXNY`{ir#ujYDcI?D1?7?2_#{nF|VI0LVoWMz(#u=Q$d0fOLT)|ab#|_-V zZQR8@JitRd#uGflbG*bWyun+%#|M1EXMDvs{J>BAucW(-n(Ag30E!n1#R|pU-QC^Y z-R;HY#R`Q&aVr$3P~6?!-QC^YUGMDg&X1irnM}?z$(bZ)tyz=r_<@k!1B5~tgvCz? zkDn0{zaTQAA{u^04E%;zh=aI@j|51B#7K%{NP(0{jWkGy^vH-z$bziMjvUB^+{lZ3 zD1d?}j3Ow8;wXtyD1)*nj|!-S%BYHJsDYZOjXJ1@`e=woXo99_juvQz)(Apdv_}VY zLT7YEH*`l2^g?g+L0|Mke+r9K&&(#3`J?S)9iO zT*75s#Wmc(P29#E+{1l5#3MYxQ#{8Dyuxd|#XEe!M|{Q?e8YEy=n)_!LL&^q;U`4E z&xnLy5Cu^Y9ls(benV`;K|I7qLL@>GBt>$hKq{n0TBJh;WJG3UK{jMZPUJ!!G%&bF&lF* z5A(4Qi?9Ssu^cO~3ahae>#zYEu^C&i4coC3yRZj)u^$I;2#0YL$8Z8CaT;fE4(D+Z zmv9AFaUC~s3%79>_wWD@@fc6=4A1crukZ$M@g5)W37_#5-|zz=dIkuE&7@L@m#W;+|1WdwYOvN-z#|+HGEX=`N%*O&O!eT7NGOWN#ti~Fw3lR84 z+xQ2o8!F*x#}5 z_|!qM?DH50aSbR6%q$3sf5a?ifX8Vny8IBsE7J!h(>6Frf7~9Xoc1Y zLR+*)2XsPbbVWCGM-TKuZ}dT5^h19Pz(5SbU<}1DjKD~Y#u$vnIE=>xOu}SL#WYOE z49vtV%)wmD#{w+EVl2fntiVdF#u}`{dThidY{6D+#}4emZtTTA9Kb;w#t|IDah${{ zoWWU~#|2!%Wn9HI+`vuT#vRGd_jG-8Y5g3Wl7=y7G zhw+$zNtleOn1<9ghXhBK{)(`2>2P1@C%|KDx%|8#KdoijW~#h_(+IENP?tDjuc3R)JThT z$bgK|jVgejPce=!~ZVJ2o{4(4G#7Ge>WU@4Yk1y*4-)?yttU?VnT3$|f9c48OyU@!LL z01n|Wj^Y?j;3Q7t49?*^F5(idAj{Ceu#^qikrTO)CqQse%D{|f8cc0wON(^KfQ-nD zEXaoJ$cbFYgS^O(0w{#SD2iezfs!bVGAM`gsEA6af~u&F8mNWZsEc}NfQD#{j{XR) zGxGar1yKk^P!z>c0;NzIWl;_lP!W|;1=Rus2Q>-QuYsC5PYbj}YqUXIv_l7UL}zqC zHw2>xdZIUeM_>Gb{`eCE@fQYT2!>%eMq(7k;BSn>KbU}tn2afyhJP^w|6vwpV=m@l z0TyC0mS7o{VKBLNa2F_Iz~QXnN#BMs6aJu)H_vLGw6BL{LJH}WDM3ZNhg zqX>$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_HG3CP z4c*ZLz0ezd&=>vC9|JHDgD@CFF$^Ox5~DE&V=)fnF#(e>8B;M0(=h`xF$;4r7xS?I zi?A3=u?#D)605NW>#!ahu?btS72B}`yRaL3u@47u5QlLD$8a1caSCT}7UyvRmv9+Z zaSbiB~cn>P!8o$5tUE{RZ$%^Pz$wD7xmBp4bd1)&5e=!j0}g02Wg zcl1Or{Ej~O1O4zP2H-CY!VnC_aE!nxjK<#>i+?a46EO)>Fctq|I{w2<%*Gtd!+b2n zA}qmDEXNA0!fLF=I&8p3Y{nLB!*=Y%F6_Zx?8gBd!eJc6F`U3joW>cP!+Bi9C0xN( zT*nRE!fo8eJv_ieJjN3|!*jgEE4;y5yvGN8!e@NNH~c_|VgW)SG{Pbr!XpAAA`&7a z3Zfx8Vjw1Bp<9l?!l*lXpci_h5Bj1XY7Pxh8+A|*_0bTG&;(7<94*iatr3K_Xpau) zgwE)SZs?94=!M?sgTCm8{uqFP7=*zXieVUmkr<6J7>jWjj|rHB$(V|1n2s5kiCLI~ zxtNayScJt`ie*@Vl~|26Scmo4h)vjnt=Nto*oEELi+wnNgE)*MI2Ir{D0ZOtEMw#9 z#rQ~oL`aOJNQM+hiPT7gbV!ek$b>A&itNaNT*!^Q$cF+bh{7m>VknN1D1|a8i}I*| zN~nygsD>J-iQ1@xdZ>?vXoMzcisop6R%neNv_*S#KqquYS9C*n^gu84Mj!M=KlH}{ z48$M|#!w8y2#myNjKNrp!+1=3M4JFyFUuowGr0EciGM{x`%a1y6+2Ip`d7jX$!a23~a1GjJ+cX1C7@DPvj z1kdmsFYyX*@D}g!0iW<0U-1n;5TZnYPza5%2#4^9fQX2M$cTbyh>jSDiCBn@xQK@Y zNQlHpf@DaJlt_g%NQ?ByfK14YtjLBO$cfy@gM7%3f+&O{D2n1Jfl?@qvM7fNsEEp_ zf@-Lany7_3sEhh&fJSJHrf7y1Xo=QngSKdg4(N!^=z?wtMi2BvZ~TtF_yhg%CkEm# z48{-)!*GnmD2&117>9o_0TVG9Q!owxVg~-hEX>AS%)VO zCTzx5Y{L%h#BS`tKJ3Rq9KsPC#c`a#DV)YxoWliN#ARH;HC)F{46wfa3xhBOLopmD zExAtP49?*^F5(id;3}@;25#Xt?&2OE;2|F437+9OUg8zr;4R+c13uw1zTz8xAjGf$ zp%5Bj5f0%I0TB@ikr4&a5FIfP6R{8*aS;y*0t5%$3bd2O<{j;I5BKp9kMIOf@fWPnjxeGLA_IAjq@w*Q3^GEhb+p_L7ba0rhGh=@ptj3|hP z=!k)sh=tgQi+D(Ygh-5>PMaHfknev1BniACfMiOfKuV-W8l*#dWJD%pK~`i(4&*{^ zkOC=@8flOY>5(x&aL|&3A^#WhvOpTN0xPi^Yp@RM zu@RfF1zWKlJFpA8u^0Pr00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j z1W)lCFYpSl@fPp!0Uz-hU+@jz5h785kO+-12#22#0Y4)WenAvOMRfd%nD`B`5eM-Q z9|@5NNstuDkpiiZ8flRZ8ITc~kpQd7)4PGB~TKjQ3mBu9u-ju zRZtbxQ3JJ58+B0+4bTvc(FD!V94*lbZ4iWZXpfHQgf8fcV01@M^uq7xgFny@e+HQF zAyJ6`J%R?v`U`_F1Vb?#BQOf1@i)feAB@LDOu`gQ#lM)2|1cA?F$eQ79}BSvORyBn zu>z~G8f&o*8?X_Zu?5?(9XqiLd$1S#aR7&K7)NmoCvXy{aR%pb9v5*5S8x^AaRaw- z8+UOJ5AYC=@dVHC953+-Z}1lH@d2Ok8DH@YKM*2ufKUjHun33nh=7QQgvf}3Xo!v& zh>2K;jkt)11W1U)NP=WYj+97+G)Rl|$bd}9jI79p9LR~>$b)>ykAf(KA}EUDD1lNa zjj{oPgQ^8aYZFBcqjoLSMqSiH12jZqG(j^oM@zIq8w8Y+Xwq7j;)DVn1NTA?+9&=&2{0iDnpUC|BQ(F48E z8-36h{m>r+Fc5<<7(+1(BQO%9F$QBX4&yNalQ0=mF%8o(12ZuTb1)b4u>gy(7)t{L z2Q3SzCs)W?h1FP#b=ZK7*o-aMhV9siUD$)Y*pCA^gu^(BV>p46IE^znhx53IOSpoo zxQ-jRh1Lvo})JFp}LSr;VGqgZUv_>1WMLTprM|4IPbVD$D zpeK6ccl5;{=#M`!5PxAXhF}3OY4{g2@E>MjHs)d;7GNP3 zV+odFIaXp7)?h8xV*@r}Gqz$Ic3>xVV-NOWKMvv$j^HSc;{;COG|u82F5n_A;|i|f zI&R_??%*!&;{hJwF`nWXUf?BO;|<>7JwDAq%o1J8~cwaw9MDp#Tb^Fp8iU zilZb-p$y8RJSw0PDx)f@p$2NAHtL`r>Z2hVp$VFzIa;6 z6w9yzE3q1Dunz075u30DTd^HGunW7f7yEDk2XPoja16(B5~pwmXK@}Ea0!=j71wYB zH*p(xa1ZzK5RdQ#Pw^Zt@CvW-7Vq!@AMqJq@D1M);$?u42#qiZho2AuKO+);K@>zq zbo`2#_zkfU2k{Ue36Tg%kQB+00;!N1X^{>YkP(@Y1=)}tIgtx_kQez;0EJK(MNteT zP!gq42IWv56;TOQP!-it1GP{abx{uu&=8H$1kKPKEzt^X5QKJUkB;bsF6fG2bVpD0 z!tdyVKhO_ifX8Vny8IBsE7J!h(>6Frf7~9Xoc1YLR+*)2XsPbbVWCGM-TKuZ}dT5^h19P zz(5SbU<}1DjKD~Y#u$vnIE=>xOu}SL#WYOE49vtV%)wmD#{w+EVl2fntiVdF#u}`{ zdThidY{6D+#}4emZtTTA9Kb;w#t|IDah${{oWWU~#|2!%Wn9HI+`vuT#vR{*5E@|-4&f025fKTI5e3l@9Wf9S zu@D<^5f2HF5Q&il$&ef=kqT)71P5)6{r|yl52Qgmu?u^!7yEGlhj182aSSJL5~pzn z=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^pYR!9@eMx^B2Iu%2#v4^ zhwzAih=_#9h=OQ{ju?oEScr|dh=&A7h{Q;OWJr#bNQE>=i}c8VOvsF^$c7xqiQLG8 ze8`W2D1;&?isC4NQYekGD2EEDh{~vfYN(EysD(NKf`jS?bT!wP)ew!)1WnN#EzkzL)i*Xo_37CY*n2Kqb zjv1JVS(t;ln2!ZmgvD5jWmtigSdBGUhxOQqP1u61*p408h27YTeK>%FIE*7WhT}Mi zQ#gaOIFAdsgv+>!Yq)`%xQ#owhx>SlM|gs#c#ao%h1YnCcldyh_>3?3hVKXwH$X^) zMi_*{Pl$k@5edH_3Zf!9enm|DhS-RMc!-aLNQ5LvisVRvR7j1qNQVr_h|I`>Y{-tB z$b~$}i~J~nLMV))D25U!iP9*8aww0AsDvu0it4C=TBwb>sD}n$eI&R<=ZsRWQ;Q=1vF`nQVp5rB6;SJv6JwD(QKI1FC;Riy*3lIvS z5ffQ49$C0K^#Scz3wgSA+X4cLUu*otk~ft}cmJ=ll+IEX_yf}=Q&6F7y_ zIE!<*fQz_{E4YU1xQSc1gS)to2Y7_Xc#3CuftPrVH+YBl_=r#Vg0J|F9|##gKq!Pk zSo{oy&FHtNu%eT(Le+H~mNqC>ZiU3!fVEQMO<3K}&xREX9k zgXWJ88KQOmpmYU8glJtPC_>=vt;+>{s1i7;9F%`Z;HXAW?iis$1doi?sC%0hJ(_iF V-l9?aj?IJHwdfkCD7b0H{{!I8Zr=a^ literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/cp2k_run_batch/setup_reftraj.doctree b/latest/.doctrees/examples/cp2k_run_batch/setup_reftraj.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5edade40d018d9c5bc5544832b958fbbf3325aef GIT binary patch literal 46308 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 F{r}J#>T&=8 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/cp2k_run_batch/sg_execution_times.doctree b/latest/.doctrees/examples/cp2k_run_batch/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6add38520230da019c9df336f9c2e1c7e579ee81 GIT binary patch literal 8371 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 HN!$D%c9!Jh literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/gaas_map/gaas_map.doctree b/latest/.doctrees/examples/gaas_map/gaas_map.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ef58758e7ffc49fa0318d954c11c64ba924d22f6 GIT binary patch literal 33591 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/gaas_map/sg_execution_times.doctree b/latest/.doctrees/examples/gaas_map/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f691ca9558e89230f5def595b31bbd485b7cfebf GIT binary patch literal 8242 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/lode_linear/lode_tutorial.doctree b/latest/.doctrees/examples/lode_linear/lode_tutorial.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4878e7615219ab483e62af37a21645d77bdf7d56 GIT binary patch literal 56862 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/roy_gch/roy_gch.doctree b/latest/.doctrees/examples/roy_gch/roy_gch.doctree new file mode 100644 index 0000000000000000000000000000000000000000..277a733036ca4bb1700ecffb7d6e001c80178dac GIT binary patch literal 39479 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/roy_gch/sg_execution_times.doctree b/latest/.doctrees/examples/roy_gch/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7d5ef90e6a39820e00c98ed8dfaf032491862909 GIT binary patch literal 8219 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 OMRQ}YiK!+gvi||W{B}A3 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/examples/sample_selection/sg_execution_times.doctree b/latest/.doctrees/examples/sample_selection/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e17ef426e95f5b75372c326cded39d0a5c8100c2 GIT binary patch literal 8426 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 N@FiLzK2NyW_}@j-{LKIW literal 0 HcmV?d00001 diff --git a/latest/.doctrees/sg_execution_times.doctree b/latest/.doctrees/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..92a2e53f91944ccd38f1c56ab228058cffee3f2d GIT binary patch literal 8317 zcmeHMUvC@75tl7d5@kuY6z5Nys6Nw;Q?IAcbJHXprhGv;2YC+mvB9QVWHRpQ)OLykfd}L#1GUcjRV@hSkXnYi=M_Frx~XHb zB0cG|(v(`e9rmL{+O)*TwnfOmoqLZB=m;K$@@cA%l^guq{34&_wOxK;H)-4a9F)%2 zvHmo>Nx z3>iw>H-`Gxf*PGLHm(^R&u7NgRwoYohVA=C7hf#)nAqCNY=ZVZFJv4B-7<%jBOJ8# z@NHEca!p5jy#4rld=q=Tg?(+Si;on##Nk$%1Ai-X8d&{v58qfJ?fUUumx#V!COZ9S zMq;08l_(q$i%mV;*Lh7JYPC4z>~NhhkT(1xE~);5-_6d|{2 z4fv15iQ7^0Rr7|q-E@R#4q;~B3rs+2M$G(MHO*FV#$?TCPT_01HoU}c`wU@<$>ufl z+70u&nl#P4m(2{hy!uEsP0d+z6i)0#(tvB1wu)G4_C88jysvke{cPMYzh`cnJyCn( zW;0thnSvWk5V|LtIpvb*q?V_rTOv57i%GQQe#CCoB!W$|XWzH8P1Ot?uy578z>_uF z;^le~N;l1z+3tSb=p=y-bw+*D_!ubk?{fXBJ|q+IdU#@2H_h)CXH@?i6!MW)uI5CC#Htn#Y#h14|NR829p_xvhf?1z?9uz?YfF5rTVl)-vn&xwPa>wIziJ-IYTuTr znxlLtRn+) zPUwq>Imad^rg3bG-o_1$>+cQYSz&^g|6A-qSIv* zmM^2y(*{qjc>nm4n}zUdA-{Wz?0GmIW%_@A{FJ#!cnv7&%SSzZz5vpnp~=4%!sMD9 z2{%W%Kp|N+7>V`IlZ$l`9RKn3Vl5VlNg>(@FcR-SCl{{<@&5Ig;!S^e{1KG?@F+^Z z2NGE_SynrAA7UndI(jnoDM!`+pQdM8@pV388s^;iY*KHZqVk~Sm~g5k;oXm z4g8sQ)M_59@k~h7`tcG8g07zJ<2{=8OpsCw08o09BCLR|I)iUEhsWpY(JA_@@=c&ySsqt-2_wgdulHSg1y-j7!5pH{H8gGglmr6akrI#SX z;MVg_vT0sOdKnUQzA8y)xAWH+tVRDGN%zSUN%u0OJ2;Va)6WMnxVQRfdc9?mR!8E= z^wbsqiC#bFnDX;wzB z=mKoIGozLY9Ohz}kj74_RVRt58FMhH;7k-mgqZR8cTElQFcYREXhHK1^aC zqZJuCsFXN+G%Hg6g<9{RFc^fAmB2fv)C!f%gQRZ_C`(TPS=ALB3#UzO3;|*IKk_1&atNCBW5|$WG(6hVbzFrK6J;i{mi1xE;7C zj6>HXs)MJ<*-XbJDiuv7RU2b7VFonLueb^7RX7 z#kYfQVs{xd?!vE6qcNnOiJ5~^o#ir0e82`Zedu8xCFKsb35|FztQ38kLCWXVs-4Kt z8iCYl>ffxmNk5`OS!R4ttOj_nyEw2BXLi+D4bf&z$3Fr^f+cQf;iU$wbMUcHFsr;$ zTM4}Lz9+oQIL}(HCnz>yBe|3dg;T)6ma!QDNwkN7=t_=eQ4>S=ot~p#V1oCc?rpJv zsJS@uGpNGhsInnUbd5X6e+FSCK@Rc_xmu?I$SaPpe$f1^+tmegwSnM6CQuQ0P{4E3UI`-~Sje&UiZb*V$Y`_ using its `reftraj functionality +`_. The inputs are a +set of structures in :download:`example.xyz` using the DFT parameters defined in +:download:`reftraj_template.cp2k` importing basis set and pseudopotentials from the +local CP2K installation. The reference DFT parameters are taken from `Cheng et al. Ab +initio thermodynamics of liquid and solid water 2019 +`_. Due to the small size of the test +structure and convergence issues, we have decreased the size of the ``CUTOFF_RADIUS`` +from :math:`6.0\,\mathrm{Å}` to :math:`3.0\,\mathrm{Å}`. For actual production +calculations adapt the template! + +To run this example, we use a bare executable called with ``cp2k``. If you want to use +another version you can either adjust the the names within this example or link your +binary with a different name to ``cp2k``. +""" + +# %% +# We start the example by importing the required packages. + + +import os +import re +import shutil +import subprocess +from os.path import basename, splitext +from typing import List, Union + +import ase.io +import ase.visualize.plot +import matplotlib.pyplot as plt +import numpy as np +from ase.calculators.cp2k import CP2K + + +# %% +# Define necessary functions +# -------------------------- +# Next we below define necessary helper functions to run the example. + + +def write_reftraj(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a list of ase atoms objects to a reference trajectory. + + A reference trajectory is the CP2K compatible format for the compuation of batches. + All frames must have the stoichiometry/composition. + """ + + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = "" + for i, atoms in enumerate(frames): + if ( + len(atoms) != len(frames[0]) + or atoms.get_chemical_formula() != frames[0].get_chemical_formula() + ): + raise ValueError( + f"Atom symbols in frame {i},{atoms.get_chemical_formula()} are " + f"different compared to inital frame " + f"{frames[0].get_chemical_formula()}. " + "CP2K does not support changing atom types within a reftraj run!" + ) + + out += f"{len(atoms):>8}\n i = {i+1:>8}, time = {0:>12.3f}\n" + for atom in atoms: + pos = atom.position + out += f"{atom.symbol}{pos[0]:24.15f}{pos[1]:24.15f}{pos[2]:24.15f}\n" + out += "\n" + with open(fname, "w") as f: + f.write(out) + + +# %% + + +def write_cellfile(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a cellfile for a list of ``ase.Atoms``. + + A Cellfile accompanies a reftraj containing the cell parameters. + """ + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = ( + "# " + "Step " + "Time [fs] " + "Ax [Angstrom] " + "Ay [Angstrom] " + "Az [Angstrom] " + "Bx [Angstrom] " + "By [Angstrom] " + "Bz [Angstrom] " + "Cx [Angstrom] " + "Cy [Angstrom] " + "Cz [Angstrom] " + "Volume [Angstrom^3]\n" + ) + + for i, atoms in enumerate(frames): + out += f"{i+1:>8}{0:>12.3f}" + out += "".join([f"{c:>20.10f}" for c in atoms.cell.flatten()]) + out += f"{atoms.cell.volume:>25.10f}" + out += "\n" + + with open(fname, "w") as f: + f.write(out) + + +# %% + + +def write_cp2k_in( + fname: str, project_name: str, last_snapshot: int, cell: List[float] +) -> None: + """Writes a cp2k input file from a template. + + Importantly, it writes the location of the basis set definitions, + determined from the path of the system CP2K install to the input file. + """ + + cp2k_in = open("reftraj_template.cp2k", "r").read() + + cp2k_in = cp2k_in.replace("//PROJECT//", project_name) + cp2k_in = cp2k_in.replace("//LAST_SNAPSHOT//", str(last_snapshot)) + cp2k_in = cp2k_in.replace("//CELL//", " ".join([f"{c:.6f}" for c in cell])) + + with open(fname, "w") as f: + f.write(cp2k_in) + + +# %% + + +def mkdir_force(*args, **kwargs) -> None: + """Warpper to ``os.mkdir``. + + The function does not raise an error if the directory already exists. + """ + try: + os.mkdir(*args, **kwargs) + except OSError: + pass + + +# %% +# Prepare calculation inputs +# -------------------------- +# During this example we will create a directory named ``project_directory`` containing +# the subdirectories for each stoichiometry. This is necessary, because CP2K can only +# run calculations using a fixed stoichiometry at a time, using its ``reftraj`` +# functionality. +# +# Below we define the general information for the CP2K run. This includes the reference +# files for the structures, the ``project_name`` used to build the name of the +# trajectory during the CP2K run, the ``project_directory`` where we store all +# simulation output as well as the path ``write_to_file`` which is the name of the file +# containing the computed energies and forces of the sinulation. + +frames_full = ase.io.read("example.xyz", ":") +project_name = "test_calcs" # name of the global PROJECT +project_directory = "production" +write_to_file = "out.xyz" + +# %% +# Below we show the initial configuration of two water molecules in a cubic box with a +# side length of :math:`\approx 4\,\mathrm{Å}`. + +ase.visualize.plot.plot_atoms(frames_full[0]) + +plt.xlabel("Å") +plt.ylabel("Å") + +plt.show() + +# %% +# We now extreact the stoichiometry from the input dataset using ASE's +# :py:meth:`ase.symbols.Symbols.get_chemical_formula` method. + +frames_dict = {} + +for atoms in frames_full: + chemical_formula = atoms.get_chemical_formula() + try: + frames_dict[chemical_formula] + except KeyError: + frames_dict[chemical_formula] = [] + + frames_dict[chemical_formula].append(atoms) + +# %% +# Based on the stoichiometries we create one calculation subdirectories for the +# calculations. (reftraj, input and cellfile). For our example this is only is one +# directory named ``H4O2`` because our dataset consists only of a single structure with +# two water molecules. + +mkdir_force(project_directory) + +for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + mkdir_force(current_directory) + + write_cp2k_in( + f"{current_directory}/in.cp2k", + project_name=project_name, + last_snapshot=len(frames), + cell=frames[0].cell.diagonal(), + ) + + ase.io.write(f"{current_directory}/init.xyz", frames[0]) + write_reftraj(f"{current_directory}/reftraj.xyz", frames) + write_cellfile(f"{current_directory}/reftraj.cell", frames) + +# %% +# Run simulations +# --------------- +# Now we have all ingredients to run the simulations. Below we call the bash script +# :download:`run_calcs.sh`. +# +# .. literalinclude:: run_calcs.sh +# :language: bash +# +# This script will loop through all stoichiometry subdirectories and call the CP2K +# engine. + +# run the bash script directly from this script +subprocess.run("bash run_calcs.sh", shell=True) + +# %% +# .. note:: +# +# For a usage on an HPC environment you can parallize the loop over the subfolders +# and submit and single job per stoichiometry. +# +# Load results +# ------------ +# After the simulation we load the results and perform a unit version from the default +# CP2K output units (Bohr and Hartree) to Å and eV. + +cflength = 0.529177210903 # Bohr -> Å +cfenergy = 27.211386245988 # Hartree -> eV +cfforce = cfenergy / cflength # Hartree/Bohr -> eV/Å + +# %% +# Finally, we store the results as :class:`ase.Atoms` in the ``new_frames`` list and +# write them to the ``project_directory`` using the ``new_fname``. Here it will be +# written to ``production/out_dft.xyz``. + +new_frames = [] + +for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + + frames_dft = ase.io.read(f"{current_directory}/{project_name}-pos-1.xyz", ":") + forces_dft = ase.io.read(f"{current_directory}/{project_name}-frc-1.xyz", ":") + cell_dft = np.atleast_2d(np.loadtxt(f"{current_directory}/{project_name}-1.cell"))[ + :, 2:-1 + ] + + for i_atoms, atoms in enumerate(frames_dft): + frames_ref = frames[i_atoms] + + # Check consistent positions + if not np.allclose(atoms.positions, frames_ref.positions): + raise ValueError(f"Positions in frame {i_atoms} are not the same.") + + # Check consistent cell + if not np.allclose(frames_ref.cell.flatten(), cell_dft[i_atoms]): + raise ValueError(f"Cell dimensions in frame {i_atoms} are not the same.") + + atoms.info["E"] *= cfenergy + atoms.pbc = True + atoms.cell = frames_ref.cell + atoms.set_array("forces", cfforce * forces_dft[i_atoms].positions) + + new_frames += frames_dft + +new_fname = f"{splitext(basename(write_to_file))[0]}_dft.xyz" +ase.io.write(f"{project_directory}/{new_fname}", new_frames) + +# %% +# Perform calculations using ASE calculator +# ----------------------------------------- +# Above we performed the calculations using an external bash script. ASE also provides a +# calculator class that we can use the perform the caclulations with our input file +# without a detour of writing files to disk. +# +# To use the ASE calculator together with a custom input script this requires some +# adjustments. First the name of the executable that has the exact name ``cp2k_shell``. +# We create a symlink to follow this requirement. + +try: + os.symlink(shutil.which("cp2k"), "cp2k_shell.ssmp") +except OSError: + pass + +# %% +# Next, we load the input file abd remove ``GLOBAL`` section because from it + +inp = open("./production/H4O2/in.cp2k", "r").read() +inp = re.sub( + f"{re.escape('&GLOBAL')}.*?{re.escape('&END GLOBAL')}", "", inp, flags=re.DOTALL +) + +# %% +# Afterwards we define the :py:class:`ase.calculators.cp2k.CP2K`` calculator. Note that +# we disable all parameters because we want to use all options from our input file + +calc = CP2K( + inp=inp, + max_scf=None, + cutoff=None, + xc=None, + force_eval_method=None, + basis_set=None, + pseudo_potential=None, + basis_set_file=None, + potential_file=None, + stress_tensor=False, + poisson_solver=None, + print_level=None, + command="./cp2k_shell.ssmp --shell", +) + +# %% +# We now load a new struture, add the calculator and perform the computation. + +atoms = ase.io.read("example.xyz") +atoms.set_calculator(calc) +# atoms.get_potential_energy() diff --git a/latest/_downloads/5ee7c668c022f1e7e8282ea24c67c0fb/lode_tutorial.py b/latest/_downloads/5ee7c668c022f1e7e8282ea24c67c0fb/lode_tutorial.py new file mode 100644 index 00000000..1c654d6e --- /dev/null +++ b/latest/_downloads/5ee7c668c022f1e7e8282ea24c67c0fb/lode_tutorial.py @@ -0,0 +1,391 @@ +""" +LODE Tutorial +============= + +This tutorial explains how Long range equivariant descriptors can be constructed using +rascaline and the resulting descriptors be used to construct a linear model with +equisolve + +First, import all the necessary packages +""" + +# %% + +import ase.io +import matplotlib.pyplot as plt +import metatensor +import numpy as np +from equisolve.numpy.models.linear_model import Ridge +from equisolve.utils.convert import ase_to_tensormap +from rascaline import AtomicComposition, LodeSphericalExpansion, SphericalExpansion +from rascaline.utils import PowerSpectrum + + +# %% +# +# Step 0: Prepare Data Set +# ------------------------ +# +# Get structures +# ~~~~~~~~~~~~~~ +# +# We take a small subset of the dimer dataset from `A. Grisafi et al., +# 2021 `_ +# for which we additionally calculated the forces. Each structure in the +# dataset contains two small organic molecules which are extended along a +# certain direction in the subsequent structures. +# +# For speeding up the calculations we already selected the first 130 +# structures of the charge-charge structures. + +frames = ase.io.read("dataset/charge-charge.xyz", ":") + + +# %% +# +# Convert target properties to metatensor format +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# If we want to train models using the +# `equisolve `_ package, we need to +# convert the target properties (in this case, the energies and forces) +# into the appropriate format #justequistorethings + +y = ase_to_tensormap(frames, energy="energy", forces="forces") + + +# %% +# +# Step 1: Compute short-range and LODE features +# --------------------------------------------- +# +# Define hypers and get the expansion coefficients :math:`\langle anlm | \rho_i \rangle` +# and :math:`\langle anlm | V_i \rangle` +# +# The short-range and long-range descriptors have very similar hyperparameters. We +# highlight the differences below. +# +# We first define the hyperparameters for the short-range (SR) part. These will be used +# to create SOAP features. + +SR_HYPERS = { + "cutoff": 3.0, + "max_radial": 6, + "max_angular": 2, + "atomic_gaussian_width": 0.3, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, +} + + +# %% +# +# And next the hyperparaters for the LODE / long-range (LR) part + + +LR_HYPERS = { + # Cutoff on which to project potential density + "cutoff": 3.0, + # keep max_radial slightly smaller than for SR part + "max_radial": 3, + # max_angular should be <= 4, more precisely, max_angular + potential_exponent < 10 + "max_angular": 2, + # keep at >=1, WARNING: CUBIC SCALING, do not use values <0.5 + "atomic_gaussian_width": 3.0, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + # the exponent p that determines the 1/r^p potential + "potential_exponent": 1, +} + + +# %% +# We then use the above defined hyperparaters to define the per atom short range (sr) +# and long range (sr) descriptors. + +calculator_sr = SphericalExpansion(**SR_HYPERS) +calculator_lr = LodeSphericalExpansion(**LR_HYPERS) + + +# %% +# +# Note that LODE requires periodic systems. Therefore, if the data set does not come +# with periodic boundary conditions by default you can not use the data set and you will +# face an error if you try to compute the features. +# +# As you notices the calculation of the long range features takes significant more time +# compared to the sr features. +# +# Taking a look at the output we find that the resulting +# :py:class:`metatensor.TensorMap` are quite similar in their structure. The short range +# :py:class:`metatensor.TensorMap` contains more blocks due to the higher +# ``max_angular`` paramater we choosed above. +# +# Generate the rotational invariants (power spectra) +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Rotationally invariant features can be obtained by taking two of the calculators that +# were defines above. +# +# For the short-range part, we use the SOAP vector which is obtained by computing the +# invariant combinations of the form :math:`\rho \otimes \rho`. + +ps_calculator_sr = PowerSpectrum(calculator_sr, calculator_sr) +ps_sr = ps_calculator_sr.compute(frames, gradients=["positions"]) + + +# %% +# +# We calculate gradients with respect to pistions by providing the +# ``gradients=["positions"]`` option to the +# :py:meth:`rascaline.calculators.CalculatorBase.compute()` method. +# +# For the long-range part, we combine the long-range descriptor :math:`V` with one a +# short-range density :math:`\rho` to get :math:`\rho \otimes V` features. + +ps_calculator_lr = PowerSpectrum(calculator_sr, calculator_lr) +ps_lr = ps_calculator_lr.compute(systems=frames, gradients=["positions"]) + + +# %% +# +# Step 2: Building a Simple Linear SR + LR Model with energy baselining +# --------------------------------------------------------------------- +# +# Preprocessing (model dependent) +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# For our current model, we do not wish to treat the individual center and +# neighbor species separately. Thus, we move the ``"species_center"`` key +# into the ``sample`` direction, over which we will later sum over. + +ps_sr = ps_sr.keys_to_samples("species_center") +ps_lr = ps_lr.keys_to_samples("species_center") + + +# %% +# +# For linear models only: Sum features up over atoms (``samples``) in the same +# structure. + +sample_names_to_sum = ["center", "species_center"] + +ps_sr = metatensor.sum_over_samples(ps_sr, sample_names=sample_names_to_sum) +ps_lr = metatensor.sum_over_samples(ps_lr, sample_names=sample_names_to_sum) + + +# %% +# +# Initialize tensormaps for energy baselining +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# We add a simple extra descriptor :py:class:`rascaline.AtomicComposition` that stores +# how many atoms of each chemical species are contained in the structures. This is used +# for energy baselining. + +calculator_co = AtomicComposition(per_structure=False) +descriptor_co = calculator_co.compute(frames, gradients=["positions"]) + +co = descriptor_co.keys_to_properties(["species_center"]) +co = metatensor.sum_over_samples(co, sample_names=["center"]) + +# %% +# +# The :py:class:`rascaline.AtomicComposition` calculator also allows to directly perform +# the the sum over center atoms by using the following lines. +# +# .. code:: python +# +# descriptor_co = AtomicComposition(per_structure=True).compute(**compute_args) +# co = descriptor_co.keys_to_properties(["species_center"]) +# +# Stack all the features together for linear model +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# A linear model on SR + LR features can be thought of as a linear model +# built on a feature vector that is simply the concatenation of the SR and +# LR features. +# +# Furthermore, energy baselining can be performed by concatenating the information about +# chemical species as well. There is an metatensor function called +# :py:func:`metatensor.join()` for this purpose. Formally, we can write for the SR +# model. +# +# X_sr: :math:`1 \oplus \left(\rho \otimes \rho\right)` + +X_sr = metatensor.join([co, ps_sr], axis="properties") + + +# %% +# +# We used the ``axis="properties"`` parameter since we want to concatenate along the +# features/properties dimensions. +# +# For the long range model we can formerly write +# +# X_lr: :math:`1 \oplus \left(\rho \otimes \rho\right) \oplus \left(\rho \otimes +# V\right)` + +X_lr = metatensor.join([co, ps_sr, ps_lr], axis="properties") + + +# %% +# +# The features are now ready! Let us now perform some actual learning. Below we +# initialize two instances of the :py:class:`equisolve.numpy.models.linear_model.Ridge` +# class. :py:class:`equisolve.numpy.models.linear_model.Ridge` will perform a regression +# with respect to ``"values"`` (energies) and ``"positions"`` gradients (forces). +# +# If you only want a fit with respect to energies you can remove the gradients with +# ``metatensor.remove_gradients()`` + +clf_sr = Ridge() +clf_lr = Ridge() + + +# %% +# +# Split training and target data into train and test dat +# ------------------------------------------------------ +# +# Split the training and the test data by the distance :math:`r_{\rm +# train}=6\,\mathrm{Å}` between the center of mass of the two molecules. A structure +# with a :math:`r_{\rm train}<6 {\rm Å}` is used for training. + +r_cut = 6.0 + + +# %% +# +# We calculate the indices from the dataset by list comprehension. The center of mass +# distance is stored in the ``"distance""`` attribute. + +idx_train = [i for i, f in enumerate(frames) if f.info["distance"] < r_cut] +idx_test = [i for i, f in enumerate(frames) if f.info["distance"] >= r_cut] + + +# %% +# +# For doing the split we define two ``Labels`` instances and combine them in a +# :py:class:`List`. + +samples_train = metatensor.Labels(["structure"], np.reshape(idx_train, (-1, 1))) +samples_test = metatensor.Labels(["structure"], np.reshape(idx_test, (-1, 1))) +grouped_labels = [samples_train, samples_test] + + +# %% +# +# That we use as input to the :py:func:`metatensor.split()` function + +X_sr_train, X_sr_test = metatensor.split( + X_sr, axis="samples", grouped_labels=grouped_labels +) + +X_lr_train, X_lr_test = metatensor.split( + X_lr, axis="samples", grouped_labels=grouped_labels +) + +y_train, y_test = metatensor.split(y, axis="samples", grouped_labels=grouped_labels) + + +# %% +# +# Fit the model +# ------------- +# +# For this model, we use a very simple regularization scheme where all features are +# regularized in the same way (the amount being controlled by the parameter ``alpha``). +# For more advanced regularization schemes (regularizing energies and forces differently +# and/or the SR and LR parts differently), see further down. + +clf_sr.fit(X_sr_train, y_train, alpha=1e-6) +clf_lr.fit(X_lr_train, y_train, alpha=1e-6) + + +# %% +# +# Evaluation +# ---------- +# +# For evaluating the model we calculate the RMSEs using the ``score()`` method. With the +# ``parameter_key`` parameter we select which RMSE should be calculated. + +print( + "SR: RMSE energies = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='values')[0]:.3f} eV" +) +print( + "SR: RMSE forces = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" +) + +print( + "LR: RMSE energies = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='values')[0]:.3f} eV" +) +print( + "LR: RMSE forces = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" +) + + +# %% +# +# We find that the RMSE of the energy and the force of the LR model is smaller compared +# to the SR model. From this we conclude that the LR model performs better for the +# selection of the dataset. +# +# We additionally, can plot of the binding energy as a function of the distance. For the +# plot we select some properties from the dataset + +dist = np.array([f.info["distance"] for f in frames]) +energies = np.array([f.info["energy"] for f in frames]) +monomer_energies = np.array([f.info["energyA"] + f.info["energyB"] for f in frames]) + + +# %% +# +# and select only the indices corresponding to our test set. + + +# %% +# +# Next we calculate the predicted SR and LR ``TensorMaps``. + +y_sr_pred = clf_sr.predict(X_sr) +y_lr_pred = clf_lr.predict(X_lr) + + +# %% +# +# And, finally perform the plot. + +plt.scatter( + dist, y.block().values[:, 0] - monomer_energies, label="target data", color="black" +) + +plt.scatter( + dist, + y_sr_pred.block().values[:, 0] - monomer_energies, + label="short range model", + marker="x", +) + +plt.scatter( + dist, + y_lr_pred.block().values[:, 0] - monomer_energies, + label="long range model", + marker="s", + facecolor="None", + edgecolor="orange", +) + +plt.xlabel("center of mass distance in Å") +plt.ylabel(r"$E - E_\mathrm{monomer}$ in eV") +plt.axvline(r_cut, c="red", label=r"$r_\mathrm{train}$") + +plt.legend() +plt.tight_layout() +plt.show() diff --git a/latest/_downloads/64d1183ea988b0c2ee38bd092fcde99b/reftraj_template.cp2k b/latest/_downloads/64d1183ea988b0c2ee38bd092fcde99b/reftraj_template.cp2k new file mode 100644 index 00000000..8792d232 --- /dev/null +++ b/latest/_downloads/64d1183ea988b0c2ee38bd092fcde99b/reftraj_template.cp2k @@ -0,0 +1,144 @@ +@SET PREP 0 + +@SET SCF_GUESS RESTART +@SET SCREEN_ON_INITIAL_P TRUE + +@IF ${PREP} + @SET SCF_GUESS ATOMIC + @SET SCREEN_ON_INITIAL_P FALSE +@ENDIF + +&GLOBAL + PROJECT //PROJECT// + PREFERRED_FFT_LIBRARY FFTW + FFTW_PLAN_TYPE MEASURE + RUN_TYPE MD + PRINT_LEVEL LOW +&END GLOBAL + +&MOTION + &PRINT + &CELL + &EACH + MD 1 + &END EACH + &END CELL + &FORCES + &EACH + MD 1 + &END EACH + &END FORCES + &END PRINT + &MD + ENSEMBLE REFTRAJ + &REFTRAJ ! Loads an external trajectory file and performs analysis on the loaded snapshots. + EVAL_ENERGY_FORCES TRUE + EVAL_FORCES TRUE + CELL_FILE_NAME reftraj.cell + TRAJ_FILE_NAME reftraj.xyz + FIRST_SNAPSHOT 1 + VARIABLE_VOLUME TRUE + LAST_SNAPSHOT //LAST_SNAPSHOT// + &END REFTRAJ + &END MD +&END MOTION + +&FORCE_EVAL + &PRINT + &FORCES + &EACH + MD 1 + &END EACH + &END FORCES + &END PRINT + &DFT + BASIS_SET_FILE_NAME GTH_BASIS_SETS + BASIS_SET_FILE_NAME BASIS_ADMM + POTENTIAL_FILE_NAME POTENTIAL + &MGRID + CUTOFF 400 + &END MGRID + &SCF + SCF_GUESS ${SCF_GUESS} + MAX_SCF 20 + EPS_SCF 5.0E-7 + &OT + MINIMIZER DIIS + PRECONDITIONER FULL_ALL + &END OT + &OUTER_SCF + MAX_SCF 20 + EPS_SCF 5.0E-7 + &END OUTER_SCF + &END SCF + &QS + EPS_DEFAULT 1.0E-12 + EPS_PGF_ORB 1.0E-16 + EXTRAPOLATION_ORDER 5 + &END QS + &XC # revPBE0-TC-D3 + &XC_FUNCTIONAL + &PBE + PARAMETRIZATION REVPBE + SCALE_X 0.75 + SCALE_C 1.0 + &END + &END XC_FUNCTIONAL + &HF + FRACTION 0.25 + &SCREENING + EPS_SCHWARZ 1.0E-6 + SCREEN_ON_INITIAL_P ${SCREEN_ON_INITIAL_P} + &END + &MEMORY + MAX_MEMORY 37000 + EPS_STORAGE_SCALING 0.1 + &END + &INTERACTION_POTENTIAL + POTENTIAL_TYPE TRUNCATED + CUTOFF_RADIUS 3.0 + T_C_G_DATA t_c_g.dat + &END + &HF_INFO + &END HF_INFO + &END + &VDW_POTENTIAL + POTENTIAL_TYPE PAIR_POTENTIAL + &PAIR_POTENTIAL + TYPE DFTD3 + R_CUTOFF 15 + LONG_RANGE_CORRECTION TRUE + REFERENCE_FUNCTIONAL revPBE0 + PARAMETER_FILE_NAME dftd3.dat + &END + &END + &XC_GRID + XC_DERIV SPLINE2 + &END + &END XC + &AUXILIARY_DENSITY_MATRIX_METHOD + METHOD BASIS_PROJECTION + ADMM_PURIFICATION_METHOD MO_DIAG + &END AUXILIARY_DENSITY_MATRIX_METHOD + &END DFT + &SUBSYS + &TOPOLOGY + COORD_FILE_NAME init.xyz + COORD_FILE_FORMAT XYZ + CONN_FILE_FORMAT GENERATE + &END TOPOLOGY + &CELL + ABC [angstrom] //CELL// + &END CELL + &KIND H + BASIS_SET TZV2P-GTH + BASIS_SET AUX_FIT cpFIT3 + POTENTIAL GTH-PBE-q1 + &END KIND + &KIND O + BASIS_SET TZV2P-GTH + BASIS_SET AUX_FIT cpFIT3 + POTENTIAL GTH-PBE-q6 + &END KIND + &END SUBSYS +&END FORCE_EVAL diff --git a/latest/_downloads/76541ec3f2a2c0e75aa5ac99c3cab20e/gaas_map.ipynb b/latest/_downloads/76541ec3f2a2c0e75aa5ac99c3cab20e/gaas_map.ipynb new file mode 100644 index 00000000..58d5c3da --- /dev/null +++ b/latest/_downloads/76541ec3f2a2c0e75aa5ac99c3cab20e/gaas_map.ipynb @@ -0,0 +1,169 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# PCA/PCovR Visualization for the rattled GaAs training dataset\n\nThis example uses ``rascaline`` and ``metatensor`` to compute\nstructural properties for the structures in a training for a ML model.\nThese are then used with simple dimensionality reduction algorithms\n(implemented in ``sklearn`` and ``skmatter``) to obtain a simplified\ndescription of the dataset, that is then visualized using\n``chemiscope``.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\n\nimport ase\nimport ase.io\nimport chemiscope\nimport numpy as np\nimport requests\nfrom matplotlib import pyplot as plt\nfrom metatensor import mean_over_samples\nfrom rascaline import AtomicComposition, SoapPowerSpectrum\nfrom sklearn.decomposition import PCA\nfrom sklearn.linear_model import RidgeCV\nfrom skmatter.decomposition import PCovR\nfrom skmatter.preprocessing import StandardFlexibleScaler" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we load the structures, extracting some of the properties for\nmore convenient manipulation. These are\n$\\mathrm{Ga}_x\\mathrm{As}_{1-x}$ structures used in [Imbalzano &\nCeriotti (2021)](http://doi.org/10.1103/PhysRevMaterials.5.063804)_ to\ntrain a ML potential to describe the full composition range.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "filename = \"gaas_training.xyz\"\nif not os.path.exists(filename):\n url = f\"https://zenodo.org/records/10566825/files/{filename}\"\n response = requests.get(url)\n response.raise_for_status()\n with open(filename, \"wb\") as f:\n f.write(response.content)\n\nstructures = ase.io.read(filename, \":\")\nenergy = np.array([f.info[\"energy\"] for f in structures])\nnatoms = np.array([len(f) for f in structures])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Remove atomic energy baseline\n\nEnergies from an electronic structure calculation contain a very large\n\u201cself\u201d contributions from the atoms, which can obscure the important\ndifferences in cohesive energies between structures. We can build an\napproximate model based on the chemical nature of the atoms, $a_i$\n\n\\begin{align}E(A) = \\sum_{i\\in A} e_{a_i}\\end{align}\n\nwhere $e_a$ are atomic energies that can be determined by linear\nregression.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# rascaline has an `AtomicComposition` calculator that streamlines\n# this (simple) calculation\ncalculator = AtomicComposition(**{\"per_structure\": True})\nrho0 = calculator.compute(structures)\n\n# the descriptors are returned as a `TensorMap` object, that contains\n# the composition data in a sparse storage format\nrho0\n\n# for easier manipulation, we extract the features as a dense vector\n# of composition weights\ncomp_feats = rho0.keys_to_properties([\"species_center\"]).block(0).values\n\n# a one-liner to fit a linear model and compute \"dressed energies\"\natom_energy = (\n RidgeCV(alphas=np.geomspace(1e-8, 1e2, 20))\n .fit(comp_feats, energy)\n .predict(comp_feats)\n)\ncohesive_peratom = (energy - atom_energy) / natoms" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The baseline makes up a large fraction of the total energy, but actually\nthe residual (which is the part that matters) is still large.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig, ax = plt.subplots(1, 1, figsize=(6, 4))\nax.plot(energy / natoms, atom_energy / natoms, \"b.\")\nax.set_xlabel(\"Energy / (eV/atom)\")\nax.set_ylabel(\"Atomic e. / (eV/atom)\")\nprint(f\"RMSE / (eV/atom): {np.sqrt(np.mean((cohesive_peratom)**2))}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compute structural descriptors\n\nIn order to visualize the structures as a low-dimensional map, we start\nby computing suitable ML descriptors. Here we have used ``rascaline`` to\nevaluate average SOAP features for the structures.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# hypers for evaluating rascaline features\nhypers = {\n \"cutoff\": 4.5,\n \"max_radial\": 6,\n \"max_angular\": 4,\n \"atomic_gaussian_width\": 0.3,\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n \"radial_basis\": {\"Gto\": {\"accuracy\": 1e-6}},\n \"center_atom_weight\": 1.0,\n}\ncalculator = SoapPowerSpectrum(**hypers)\nrho2i = calculator.compute(structures)\n\n# neighbor types go to the keys for sparsity (this way one can\n# compute a heterogeneous dataset without having blocks of zeros)\nrho2i = rho2i.keys_to_samples([\"species_center\"]).keys_to_properties(\n [\"species_neighbor_1\", \"species_neighbor_2\"]\n)\n\n# computes structure-level descriptors and then extracts\n# the features as a dense array\nrho2i_structure = mean_over_samples(rho2i, sample_names=[\"center\", \"species_center\"])\nrho2i = None # releases memory\nfeatures = rho2i_structure.block(0).values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We standardize (per atom) energy and features (computed as a *mean* over\natomic environments) so that they can be combined on the same footings.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "sf_energy = StandardFlexibleScaler().fit_transform(cohesive_peratom.reshape(-1, 1))\nsf_feats = StandardFlexibleScaler().fit_transform(features)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## PCA and PCovR projection\n\nComputes PCA projection to generate low-dimensional descriptors that\nreflect structural diversity. Any other dimensionality reduction scheme\ncould be used in a similar fashion.\n\nWe also compute the principal covariate regression (PCovR) descriptors,\nthat reduce dimensionality while combining a variance preserving\ncriterion with the requirement that the low-dimensional features are\ncapable of estimating a target quantity (here, the energy).\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# PCA\npca = PCA(n_components=4)\npca_features = pca.fit_transform(sf_feats)\n\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=cohesive_peratom)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\ncbar = fig.colorbar(scatter, ax=ax)\ncbar.set_label(\"energy / eV/at.\")\n\n# computes PCovR map\npcovr = PCovR(n_components=4)\npcovr_features = pcovr.fit_transform(sf_feats, sf_energy)\n\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(pcovr_features[:, 0], pcovr_features[:, 1], c=cohesive_peratom)\nax.set_xlabel(\"PCovR[1]\")\nax.set_ylabel(\"PCovR[2]\")\ncbar = fig.colorbar(scatter, ax=ax)\ncbar.set_label(\"energy / (eV/at.)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chemiscope visualization\n\nVisualizes the structure-property map using a chemiscope widget (and\ngenerates a .json file that can be viewed on\n[chemiscope.org](https://chemiscope.org)_).\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# extracts force data (adding considerably to the dataset size...)\nforce_vectors = chemiscope.ase_vectors_to_arrows(structures, scale=1)\nforce_vectors[\"parameters\"][\"global\"][\"color\"] = 0x505050\n\n# adds properties to the ASE frames\nfor i, f in enumerate(structures):\n for j in range(len(pca_features[i])):\n f.info[\"pca_\" + str(j + 1)] = pca_features[i, j]\nfor i, f in enumerate(structures):\n for j in range(len(pcovr_features[i])):\n f.info[\"pcovr_\" + str(j + 1)] = pcovr_features[i, j]\nfor i, f in enumerate(structures):\n f.info[\"cohesive_energy\"] = cohesive_peratom[i]\n f.info[\"x_ga\"] = comp_feats[i, 0] / comp_feats[i].sum()\n\n# it would also be easy to add the properties manually, this is just a dictionary\nstructure_properties = chemiscope.extract_properties(structures)\n\ncs = chemiscope.show(\n frames=structures,\n properties=structure_properties,\n shapes={\"forces\": force_vectors},\n # the settings are a tad verbose, but give full control over the visualization\n settings={\n \"map\": {\n \"x\": {\"property\": \"pcovr_1\"},\n \"y\": {\"property\": \"pcovr_2\"},\n \"color\": {\"property\": \"x_ga\"},\n },\n \"structure\": [\n {\n \"bonds\": True,\n \"unitCell\": True,\n \"shape\": [\"forces\"],\n \"keepOrientation\": False,\n }\n ],\n },\n meta={\n \"name\": \"GaAs training data\",\n \"description\": \"\"\"\nA collection of Ga(x)As(1-x) structures to train a MLIP,\nincluding force and energy data.\n\"\"\",\n \"authors\": [\"Giulio Imbalzano\", \"Michele Ceriotti\"],\n \"references\": [\n \"\"\"\nG. Imbalzano and M. Ceriotti, 'Modeling the Ga/As binary system across\ntemperatures and compositions from first principles,'\nPhys. Rev. Materials 5(6), 063804 (2021).\n\"\"\",\n \"Original dataset: https://archive.materialscloud.org/record/2021.226\",\n ],\n },\n)\n\n# shows chemiscope if run in a jupyter environment\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"gaas_map.chemiscope.json.gz\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/7afa07cc2539ad631054b156989a49d6/setup_reftraj.ipynb b/latest/_downloads/7afa07cc2539ad631054b156989a49d6/setup_reftraj.ipynb new file mode 100644 index 00000000..5360e060 --- /dev/null +++ b/latest/_downloads/7afa07cc2539ad631054b156989a49d6/setup_reftraj.ipynb @@ -0,0 +1,299 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Batch run of CP2K calculations\n\n.. start-body\n\nThis is an example how to perform single point calculations based on list of structures\nusing [CP2K](https://www.cp2k.org) using its [reftraj functionality](https://manual.cp2k.org/trunk/CP2K_INPUT/MOTION/MD/REFTRAJ.html). The inputs are a\nset of structures in :download:`example.xyz` using the DFT parameters defined in\n:download:`reftraj_template.cp2k` importing basis set and pseudopotentials from the\nlocal CP2K installation. The reference DFT parameters are taken from [Cheng et al. Ab\ninitio thermodynamics of liquid and solid water 2019](https://www.pnas.org/doi/10.1073/pnas.1815117116). Due to the small size of the test\nstructure and convergence issues, we have decreased the size of the ``CUTOFF_RADIUS``\nfrom $6.0\\,\\mathrm{\u00c5}$ to $3.0\\,\\mathrm{\u00c5}$. For actual production\ncalculations adapt the template!\n\nTo run this example, we use a bare executable called with ``cp2k``. If you want to use\nanother version you can either adjust the the names within this example or link your\nbinary with a different name to ``cp2k``.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We start the example by importing the required packages.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import os\nimport re\nimport shutil\nimport subprocess\nfrom os.path import basename, splitext\nfrom typing import List, Union\n\nimport ase.io\nimport ase.visualize.plot\nimport matplotlib.pyplot as plt\nimport numpy as np\nfrom ase.calculators.cp2k import CP2K" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define necessary functions\nNext we below define necessary helper functions to run the example.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def write_reftraj(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None:\n \"\"\"Writes a list of ase atoms objects to a reference trajectory.\n\n A reference trajectory is the CP2K compatible format for the compuation of batches.\n All frames must have the stoichiometry/composition.\n \"\"\"\n\n if isinstance(frames, ase.Atoms):\n frames = [frames]\n\n out = \"\"\n for i, atoms in enumerate(frames):\n if (\n len(atoms) != len(frames[0])\n or atoms.get_chemical_formula() != frames[0].get_chemical_formula()\n ):\n raise ValueError(\n f\"Atom symbols in frame {i},{atoms.get_chemical_formula()} are \"\n f\"different compared to inital frame \"\n f\"{frames[0].get_chemical_formula()}. \"\n \"CP2K does not support changing atom types within a reftraj run!\"\n )\n\n out += f\"{len(atoms):>8}\\n i = {i+1:>8}, time = {0:>12.3f}\\n\"\n for atom in atoms:\n pos = atom.position\n out += f\"{atom.symbol}{pos[0]:24.15f}{pos[1]:24.15f}{pos[2]:24.15f}\\n\"\n out += \"\\n\"\n with open(fname, \"w\") as f:\n f.write(out)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def write_cellfile(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None:\n \"\"\"Writes a cellfile for a list of ``ase.Atoms``.\n\n A Cellfile accompanies a reftraj containing the cell parameters.\n \"\"\"\n if isinstance(frames, ase.Atoms):\n frames = [frames]\n\n out = (\n \"# \"\n \"Step \"\n \"Time [fs] \"\n \"Ax [Angstrom] \"\n \"Ay [Angstrom] \"\n \"Az [Angstrom] \"\n \"Bx [Angstrom] \"\n \"By [Angstrom] \"\n \"Bz [Angstrom] \"\n \"Cx [Angstrom] \"\n \"Cy [Angstrom] \"\n \"Cz [Angstrom] \"\n \"Volume [Angstrom^3]\\n\"\n )\n\n for i, atoms in enumerate(frames):\n out += f\"{i+1:>8}{0:>12.3f}\"\n out += \"\".join([f\"{c:>20.10f}\" for c in atoms.cell.flatten()])\n out += f\"{atoms.cell.volume:>25.10f}\"\n out += \"\\n\"\n\n with open(fname, \"w\") as f:\n f.write(out)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def write_cp2k_in(\n fname: str, project_name: str, last_snapshot: int, cell: List[float]\n) -> None:\n \"\"\"Writes a cp2k input file from a template.\n\n Importantly, it writes the location of the basis set definitions,\n determined from the path of the system CP2K install to the input file.\n \"\"\"\n\n cp2k_in = open(\"reftraj_template.cp2k\", \"r\").read()\n\n cp2k_in = cp2k_in.replace(\"//PROJECT//\", project_name)\n cp2k_in = cp2k_in.replace(\"//LAST_SNAPSHOT//\", str(last_snapshot))\n cp2k_in = cp2k_in.replace(\"//CELL//\", \" \".join([f\"{c:.6f}\" for c in cell]))\n\n with open(fname, \"w\") as f:\n f.write(cp2k_in)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def mkdir_force(*args, **kwargs) -> None:\n \"\"\"Warpper to ``os.mkdir``.\n\n The function does not raise an error if the directory already exists.\n \"\"\"\n try:\n os.mkdir(*args, **kwargs)\n except OSError:\n pass" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prepare calculation inputs\nDuring this example we will create a directory named ``project_directory`` containing\nthe subdirectories for each stoichiometry. This is necessary, because CP2K can only\nrun calculations using a fixed stoichiometry at a time, using its ``reftraj``\nfunctionality.\n\nBelow we define the general information for the CP2K run. This includes the reference\nfiles for the structures, the ``project_name`` used to build the name of the\ntrajectory during the CP2K run, the ``project_directory`` where we store all\nsimulation output as well as the path ``write_to_file`` which is the name of the file\ncontaining the computed energies and forces of the sinulation.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "frames_full = ase.io.read(\"example.xyz\", \":\")\nproject_name = \"test_calcs\" # name of the global PROJECT\nproject_directory = \"production\"\nwrite_to_file = \"out.xyz\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Below we show the initial configuration of two water molecules in a cubic box with a\nside length of $\\approx 4\\,\\mathrm{\u00c5}$.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ase.visualize.plot.plot_atoms(frames_full[0])\n\nplt.xlabel(\"\u00c5\")\nplt.ylabel(\"\u00c5\")\n\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now extreact the stoichiometry from the input dataset using ASE's\n:py:meth:`ase.symbols.Symbols.get_chemical_formula` method.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "frames_dict = {}\n\nfor atoms in frames_full:\n chemical_formula = atoms.get_chemical_formula()\n try:\n frames_dict[chemical_formula]\n except KeyError:\n frames_dict[chemical_formula] = []\n\n frames_dict[chemical_formula].append(atoms)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Based on the stoichiometries we create one calculation subdirectories for the\ncalculations. (reftraj, input and cellfile). For our example this is only is one\ndirectory named ``H4O2`` because our dataset consists only of a single structure with\ntwo water molecules.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mkdir_force(project_directory)\n\nfor stoichiometry, frames in frames_dict.items():\n current_directory = f\"{project_directory}/{stoichiometry}\"\n mkdir_force(current_directory)\n\n write_cp2k_in(\n f\"{current_directory}/in.cp2k\",\n project_name=project_name,\n last_snapshot=len(frames),\n cell=frames[0].cell.diagonal(),\n )\n\n ase.io.write(f\"{current_directory}/init.xyz\", frames[0])\n write_reftraj(f\"{current_directory}/reftraj.xyz\", frames)\n write_cellfile(f\"{current_directory}/reftraj.cell\", frames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run simulations\nNow we have all ingredients to run the simulations. Below we call the bash script\n:download:`run_calcs.sh`.\n\n.. literalinclude:: run_calcs.sh\n :language: bash\n\nThis script will loop through all stoichiometry subdirectories and call the CP2K\nengine.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# run the bash script directly from this script\nsubprocess.run(\"bash run_calcs.sh\", shell=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

\n\n## Load results\nAfter the simulation we load the results and perform a unit version from the default\nCP2K output units (Bohr and Hartree) to \u00c5 and eV.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "cflength = 0.529177210903 # Bohr -> \u00c5\ncfenergy = 27.211386245988 # Hartree -> eV\ncfforce = cfenergy / cflength # Hartree/Bohr -> eV/\u00c5" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we store the results as :class:`ase.Atoms` in the ``new_frames`` list and\nwrite them to the ``project_directory`` using the ``new_fname``. Here it will be\nwritten to ``production/out_dft.xyz``.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "new_frames = []\n\nfor stoichiometry, frames in frames_dict.items():\n current_directory = f\"{project_directory}/{stoichiometry}\"\n\n frames_dft = ase.io.read(f\"{current_directory}/{project_name}-pos-1.xyz\", \":\")\n forces_dft = ase.io.read(f\"{current_directory}/{project_name}-frc-1.xyz\", \":\")\n cell_dft = np.atleast_2d(np.loadtxt(f\"{current_directory}/{project_name}-1.cell\"))[\n :, 2:-1\n ]\n\n for i_atoms, atoms in enumerate(frames_dft):\n frames_ref = frames[i_atoms]\n\n # Check consistent positions\n if not np.allclose(atoms.positions, frames_ref.positions):\n raise ValueError(f\"Positions in frame {i_atoms} are not the same.\")\n\n # Check consistent cell\n if not np.allclose(frames_ref.cell.flatten(), cell_dft[i_atoms]):\n raise ValueError(f\"Cell dimensions in frame {i_atoms} are not the same.\")\n\n atoms.info[\"E\"] *= cfenergy\n atoms.pbc = True\n atoms.cell = frames_ref.cell\n atoms.set_array(\"forces\", cfforce * forces_dft[i_atoms].positions)\n\n new_frames += frames_dft\n\nnew_fname = f\"{splitext(basename(write_to_file))[0]}_dft.xyz\"\nase.io.write(f\"{project_directory}/{new_fname}\", new_frames)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform calculations using ASE calculator\nAbove we performed the calculations using an external bash script. ASE also provides a\ncalculator class that we can use the perform the caclulations with our input file\nwithout a detour of writing files to disk.\n\nTo use the ASE calculator together with a custom input script this requires some\nadjustments. First the name of the executable that has the exact name ``cp2k_shell``.\nWe create a symlink to follow this requirement.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "try:\n os.symlink(shutil.which(\"cp2k\"), \"cp2k_shell.ssmp\")\nexcept OSError:\n pass" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we load the input file abd remove ``GLOBAL`` section because from it\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "inp = open(\"./production/H4O2/in.cp2k\", \"r\").read()\ninp = re.sub(\n f\"{re.escape('&GLOBAL')}.*?{re.escape('&END GLOBAL')}\", \"\", inp, flags=re.DOTALL\n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Afterwards we define the :py:class:`ase.calculators.cp2k.CP2K`` calculator. Note that\nwe disable all parameters because we want to use all options from our input file\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "calc = CP2K(\n inp=inp,\n max_scf=None,\n cutoff=None,\n xc=None,\n force_eval_method=None,\n basis_set=None,\n pseudo_potential=None,\n basis_set_file=None,\n potential_file=None,\n stress_tensor=False,\n poisson_solver=None,\n print_level=None,\n command=\"./cp2k_shell.ssmp --shell\",\n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now load a new struture, add the calculator and perform the computation.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "atoms = ase.io.read(\"example.xyz\")\natoms.set_calculator(calc)\n# atoms.get_potential_energy()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/88524e566d26d7fdd1508a813c34aadc/sample_selection.ipynb b/latest/_downloads/88524e566d26d7fdd1508a813c34aadc/sample_selection.ipynb new file mode 100644 index 00000000..953df0a3 --- /dev/null +++ b/latest/_downloads/88524e566d26d7fdd1508a813c34aadc/sample_selection.ipynb @@ -0,0 +1,169 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Sample and Feature Selection with FPS and CUR\n\n.. start-body\n\nIn this tutorial we generate descriptors using rascaline, then select a subset\nof structures using both the farthest-point sampling (FPS) and CUR algorithms\nimplemented in scikit-matter. Finally, we also generate a selection of\nthe most important features using the same techniques.\n\nFirst, import all the necessary packages\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import ase.io\nimport chemiscope\nimport numpy as np\nfrom matplotlib import pyplot as plt\nfrom metatensor import mean_over_samples\nfrom rascaline import SoapPowerSpectrum\nfrom sklearn.decomposition import PCA\nfrom skmatter import feature_selection, sample_selection" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load molecular data\n\nLoad 500 example BTO structures from file, reading them using\n[ASE](https://wiki.fysik.dtu.dk/ase/).\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Load a subset of structures of the example dataset\nn_frames = 500\nframes = ase.io.read(\"./dataset/input-fps.xyz\", f\":{n_frames}\", format=\"extxyz\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compute SOAP descriptors using rascaline\n\nFirst, define the rascaline hyperparameters used to compute SOAP.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# rascaline hyperparameters\nhypers = {\n \"cutoff\": 6.0,\n \"max_radial\": 8,\n \"max_angular\": 6,\n \"atomic_gaussian_width\": 0.3,\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n \"radial_basis\": {\"Gto\": {\"accuracy\": 1e-6}},\n \"radial_scaling\": {\"Willatt2018\": {\"exponent\": 4, \"rate\": 1, \"scale\": 3.5}},\n \"center_atom_weight\": 1.0,\n}\n\n# Generate a SOAP power spectrum\ncalculator = SoapPowerSpectrum(**hypers)\nrho2i = calculator.compute(frames)\n# Makes a dense block\nrho2i = rho2i.keys_to_samples([\"species_center\"]).keys_to_properties(\n [\"species_neighbor_1\", \"species_neighbor_2\"]\n)\n# Averages over atomic centers to compute structure features\nrho2i_structure = mean_over_samples(rho2i, sample_names=[\"center\", \"species_center\"])\n\natom_dscrptr = rho2i.block(0).values\nstruct_dscrptr = rho2i_structure.block(0).values\n\nprint(\"atom feature descriptor shape:\", atom_dscrptr.shape)\nprint(\"structure feature descriptor shape:\", struct_dscrptr.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform structure (i.e. sample) selection\n\nUsing FPS and CUR algorithms implemented in scikit-matter, select a subset of\nthe structures. skmatter assumes that our descriptor is represented as a 2D\nmatrix, with the samples along axis 0 and features along axis 1.\n\nFor more info on the functions: [skmatter](https://scikit-cosmo.readthedocs.io/en/latest/selection.html)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define the number of structures to select using FPS/CUR\nn_structures = 25\n\n# FPS sample selection\nstruct_fps = sample_selection.FPS(n_to_select=n_structures, initialize=\"random\").fit(\n struct_dscrptr\n)\nstruct_fps_idxs = struct_fps.selected_idx_\n\n# CUR sample selection\nstruct_cur = sample_selection.CUR(n_to_select=n_structures).fit(struct_dscrptr)\nstruct_cur_idxs = struct_cur.selected_idx_\n\nprint(\"Structure indices obtained with FPS \", struct_fps_idxs)\nprint(\"Structure indices obtained with CUR \", struct_cur_idxs)\n\n# Slice structure descriptor along axis 0 to contain only the selected structures\nstruct_dscrptr_fps = struct_dscrptr[struct_fps_idxs, :]\nstruct_dscrptr_cur = struct_dscrptr[struct_cur_idxs, :]\nassert struct_dscrptr_fps.shape == struct_dscrptr_cur.shape\n\nprint(\"Structure descriptor shape before selection \", struct_dscrptr.shape)\nprint(\"Structure descriptor shape after selection \", struct_dscrptr_fps.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualize selected structures\n\nsklearn can be used to perform PCA dimensionality reduction on the SOAP\ndescriptors. The resulting PC coordinates can be used to visualize the the\ndata alongside their structures in a chemiscope widget.\n\nNote: chemiscope widgets are not currently integrated into our sphinx gallery:\ncoming soon.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Generate a structure PCA\nstruct_dscrptr_pca = PCA(n_components=2).fit_transform(struct_dscrptr)\nassert struct_dscrptr_pca.shape == (n_frames, 2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot the PCA map\n\nNotice how the selected points avoid the densely-sampled area, and cover\nthe periphery of the dataset\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Matplotlib plot\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(struct_dscrptr_pca[:, 0], struct_dscrptr_pca[:, 1], c=\"red\")\nax.plot(\n struct_dscrptr_pca[struct_cur_idxs, 0],\n struct_dscrptr_pca[struct_cur_idxs, 1],\n \"kx\",\n label=\"CUR selection\",\n)\nax.plot(\n struct_dscrptr_pca[struct_fps_idxs, 0],\n struct_dscrptr_pca[struct_fps_idxs, 1],\n \"ko\",\n fillstyle=\"none\",\n label=\"FPS selection\",\n)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\nax.legend()\nfig.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creates a chemiscope viewer\n\nInteractive viewer (only works in notebooks)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Selected level\nselection_levels = []\nfor i in range(len(frames)):\n level = 0\n if i in struct_cur_idxs:\n level += 1\n if i in struct_fps_idxs:\n level += 2\n if level == 0:\n level = \"Not selected\"\n elif level == 1:\n level = \"CUR\"\n elif level == 2:\n level = \"FPS\"\n else:\n level = \"FPS+CUR\"\n selection_levels.append(level)\n\nproperties = chemiscope.extract_properties(frames)\n\nproperties.update(\n {\n \"PC1\": struct_dscrptr_pca[:, 0],\n \"PC2\": struct_dscrptr_pca[:, 1],\n \"selection\": np.array(selection_levels),\n }\n)\n\nprint(properties)\n\n# Display with chemiscope. This currently does not work - as raised in issue #8\n# https://github.com/lab-cosmo/software-cookbook/issues/8\ncs = chemiscope.show(\n frames,\n properties=properties,\n settings={\n \"map\": {\n \"x\": {\"property\": \"PC1\"},\n \"y\": {\"property\": \"PC2\"},\n \"color\": {\"property\": \"energy\"},\n \"symbol\": \"selection\",\n \"size\": {\"factor\": 50},\n },\n \"structure\": [{\"unitCell\": True}],\n },\n)\n\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"sample_selection.json.gz\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Perform feature selection\n\nNow perform feature selection. In this example we will go back to using the\ndescriptor decomposed into atomic environments, as opposed to the one\ndecomposed into structure environments, but only use FPS for brevity.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define the number of features to select\nn_features = 200\n\n# FPS feature selection\nfeat_fps = feature_selection.FPS(n_to_select=n_features, initialize=\"random\").fit(\n atom_dscrptr\n)\nfeat_fps_idxs = feat_fps.selected_idx_\n\nprint(\"Feature indices obtained with FPS \", feat_fps_idxs)\n\n# Slice atomic descriptor along axis 1 to contain only the selected features\natom_dscrptr_fps = atom_dscrptr[:, feat_fps_idxs]\n\nprint(\"atomic descriptor shape before selection \", atom_dscrptr.shape)\nprint(\"atomic descriptor shape after selection \", atom_dscrptr_fps.shape)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/96a6ea8d2e4caf9b0b44c472a28d52d4/example.xyz b/latest/_downloads/96a6ea8d2e4caf9b0b44c472a28d52d4/example.xyz new file mode 100644 index 00000000..c0031e2d --- /dev/null +++ b/latest/_downloads/96a6ea8d2e4caf9b0b44c472a28d52d4/example.xyz @@ -0,0 +1,8 @@ +6 +Lattice="3.9111732301689224 0.0 0.0 0.0 3.9111732301689224 0.0 0.0 0.0 3.9111732301689224" Properties=species:S:1:pos:R:3 #=T CELL(abcABC):=T 3.91117=T 90.00000=T Step:=T 1975600=T Bead:=T 0=T x_centroidangstrom=T cellangstrom=T count=0 pbc="T T T" +H 2.55799292 0.30476323 0.67883354 +H 1.46739292 0.53584100 3.59015677 +O 1.78619292 3.82685646 0.31171354 +H 3.52058031 2.55936677 2.71091323 +H 0.84863385 2.05009677 1.85452646 +O 0.09813385 1.75660677 2.33837646 diff --git a/latest/_downloads/b64e521c753dced5fc246cd5a3e32880/sample_selection.py b/latest/_downloads/b64e521c753dced5fc246cd5a3e32880/sample_selection.py new file mode 100644 index 00000000..3efac3d4 --- /dev/null +++ b/latest/_downloads/b64e521c753dced5fc246cd5a3e32880/sample_selection.py @@ -0,0 +1,242 @@ +""" +Sample and Feature Selection with FPS and CUR +============================================= + +.. start-body + +In this tutorial we generate descriptors using rascaline, then select a subset +of structures using both the farthest-point sampling (FPS) and CUR algorithms +implemented in scikit-matter. Finally, we also generate a selection of +the most important features using the same techniques. + +First, import all the necessary packages +""" + +# %% + +import ase.io +import chemiscope +import numpy as np +from matplotlib import pyplot as plt +from metatensor import mean_over_samples +from rascaline import SoapPowerSpectrum +from sklearn.decomposition import PCA +from skmatter import feature_selection, sample_selection + + +# %% +# Load molecular data +# ------------------- +# +# Load 500 example BTO structures from file, reading them using +# `ASE `_. + +# Load a subset of structures of the example dataset +n_frames = 500 +frames = ase.io.read("./dataset/input-fps.xyz", f":{n_frames}", format="extxyz") + +# %% +# Compute SOAP descriptors using rascaline +# ---------------------------------------- +# +# First, define the rascaline hyperparameters used to compute SOAP. + + +# rascaline hyperparameters +hypers = { + "cutoff": 6.0, + "max_radial": 8, + "max_angular": 6, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "radial_scaling": {"Willatt2018": {"exponent": 4, "rate": 1, "scale": 3.5}}, + "center_atom_weight": 1.0, +} + +# Generate a SOAP power spectrum +calculator = SoapPowerSpectrum(**hypers) +rho2i = calculator.compute(frames) +# Makes a dense block +rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] +) +# Averages over atomic centers to compute structure features +rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) + +atom_dscrptr = rho2i.block(0).values +struct_dscrptr = rho2i_structure.block(0).values + +print("atom feature descriptor shape:", atom_dscrptr.shape) +print("structure feature descriptor shape:", struct_dscrptr.shape) + + +# %% +# Perform structure (i.e. sample) selection +# ----------------------------------------- +# +# Using FPS and CUR algorithms implemented in scikit-matter, select a subset of +# the structures. skmatter assumes that our descriptor is represented as a 2D +# matrix, with the samples along axis 0 and features along axis 1. +# +# For more info on the functions: `skmatter +# `_ + +# Define the number of structures to select using FPS/CUR +n_structures = 25 + +# FPS sample selection +struct_fps = sample_selection.FPS(n_to_select=n_structures, initialize="random").fit( + struct_dscrptr +) +struct_fps_idxs = struct_fps.selected_idx_ + +# CUR sample selection +struct_cur = sample_selection.CUR(n_to_select=n_structures).fit(struct_dscrptr) +struct_cur_idxs = struct_cur.selected_idx_ + +print("Structure indices obtained with FPS ", struct_fps_idxs) +print("Structure indices obtained with CUR ", struct_cur_idxs) + +# Slice structure descriptor along axis 0 to contain only the selected structures +struct_dscrptr_fps = struct_dscrptr[struct_fps_idxs, :] +struct_dscrptr_cur = struct_dscrptr[struct_cur_idxs, :] +assert struct_dscrptr_fps.shape == struct_dscrptr_cur.shape + +print("Structure descriptor shape before selection ", struct_dscrptr.shape) +print("Structure descriptor shape after selection ", struct_dscrptr_fps.shape) + + +# %% +# Visualize selected structures +# ----------------------------- +# +# sklearn can be used to perform PCA dimensionality reduction on the SOAP +# descriptors. The resulting PC coordinates can be used to visualize the the +# data alongside their structures in a chemiscope widget. +# +# Note: chemiscope widgets are not currently integrated into our sphinx gallery: +# coming soon. + + +# Generate a structure PCA +struct_dscrptr_pca = PCA(n_components=2).fit_transform(struct_dscrptr) +assert struct_dscrptr_pca.shape == (n_frames, 2) + + +# %% +# Plot the PCA map +# ~~~~~~~~~~~~~~~~ +# +# Notice how the selected points avoid the densely-sampled area, and cover +# the periphery of the dataset + +# Matplotlib plot +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(struct_dscrptr_pca[:, 0], struct_dscrptr_pca[:, 1], c="red") +ax.plot( + struct_dscrptr_pca[struct_cur_idxs, 0], + struct_dscrptr_pca[struct_cur_idxs, 1], + "kx", + label="CUR selection", +) +ax.plot( + struct_dscrptr_pca[struct_fps_idxs, 0], + struct_dscrptr_pca[struct_fps_idxs, 1], + "ko", + fillstyle="none", + label="FPS selection", +) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +ax.legend() +fig.show() + + +# %% +# Creates a chemiscope viewer +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Interactive viewer (only works in notebooks) + +# Selected level +selection_levels = [] +for i in range(len(frames)): + level = 0 + if i in struct_cur_idxs: + level += 1 + if i in struct_fps_idxs: + level += 2 + if level == 0: + level = "Not selected" + elif level == 1: + level = "CUR" + elif level == 2: + level = "FPS" + else: + level = "FPS+CUR" + selection_levels.append(level) + +properties = chemiscope.extract_properties(frames) + +properties.update( + { + "PC1": struct_dscrptr_pca[:, 0], + "PC2": struct_dscrptr_pca[:, 1], + "selection": np.array(selection_levels), + } +) + +print(properties) + +# Display with chemiscope. This currently does not work - as raised in issue #8 +# https://github.com/lab-cosmo/software-cookbook/issues/8 +cs = chemiscope.show( + frames, + properties=properties, + settings={ + "map": { + "x": {"property": "PC1"}, + "y": {"property": "PC2"}, + "color": {"property": "energy"}, + "symbol": "selection", + "size": {"factor": 50}, + }, + "structure": [{"unitCell": True}], + }, +) + +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("sample_selection.json.gz") + + +# %% +# Perform feature selection +# ------------------------- +# +# Now perform feature selection. In this example we will go back to using the +# descriptor decomposed into atomic environments, as opposed to the one +# decomposed into structure environments, but only use FPS for brevity. + +# Define the number of features to select +n_features = 200 + +# FPS feature selection +feat_fps = feature_selection.FPS(n_to_select=n_features, initialize="random").fit( + atom_dscrptr +) +feat_fps_idxs = feat_fps.selected_idx_ + +print("Feature indices obtained with FPS ", feat_fps_idxs) + +# Slice atomic descriptor along axis 1 to contain only the selected features +atom_dscrptr_fps = atom_dscrptr[:, feat_fps_idxs] + +print("atomic descriptor shape before selection ", atom_dscrptr.shape) +print("atomic descriptor shape after selection ", atom_dscrptr_fps.shape) + +# %% diff --git a/latest/_downloads/bd58737fee6cee3544e6e7429ec023f1/lode_tutorial.ipynb b/latest/_downloads/bd58737fee6cee3544e6e7429ec023f1/lode_tutorial.ipynb new file mode 100644 index 00000000..275a58eb --- /dev/null +++ b/latest/_downloads/bd58737fee6cee3544e6e7429ec023f1/lode_tutorial.ipynb @@ -0,0 +1,446 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# LODE Tutorial\n\nThis tutorial explains how Long range equivariant descriptors can be constructed using\nrascaline and the resulting descriptors be used to construct a linear model with\nequisolve\n\nFirst, import all the necessary packages\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import ase.io\nimport matplotlib.pyplot as plt\nimport metatensor\nimport numpy as np\nfrom equisolve.numpy.models.linear_model import Ridge\nfrom equisolve.utils.convert import ase_to_tensormap\nfrom rascaline import AtomicComposition, LodeSphericalExpansion, SphericalExpansion\nfrom rascaline.utils import PowerSpectrum" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 0: Prepare Data Set\n\n### Get structures\n\nWe take a small subset of the dimer dataset from [A. Grisafi et al.,\n2021](https://pubs.rsc.org/en/content/articlelanding/2021/sc/d0sc04934d)\nfor which we additionally calculated the forces. Each structure in the\ndataset contains two small organic molecules which are extended along a\ncertain direction in the subsequent structures.\n\nFor speeding up the calculations we already selected the first 130\nstructures of the charge-charge structures.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "frames = ase.io.read(\"dataset/charge-charge.xyz\", \":\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Convert target properties to metatensor format\n\nIf we want to train models using the\n[equisolve](https://github.com/lab-cosmo/equisolve) package, we need to\nconvert the target properties (in this case, the energies and forces)\ninto the appropriate format #justequistorethings\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "y = ase_to_tensormap(frames, energy=\"energy\", forces=\"forces\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 1: Compute short-range and LODE features\n\nDefine hypers and get the expansion coefficients $\\langle anlm | \\rho_i \\rangle$\nand $\\langle anlm | V_i \\rangle$\n\nThe short-range and long-range descriptors have very similar hyperparameters. We\nhighlight the differences below.\n\nWe first define the hyperparameters for the short-range (SR) part. These will be used\nto create SOAP features.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "SR_HYPERS = {\n \"cutoff\": 3.0,\n \"max_radial\": 6,\n \"max_angular\": 2,\n \"atomic_gaussian_width\": 0.3,\n \"center_atom_weight\": 1.0,\n \"radial_basis\": {\"Gto\": {}},\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And next the hyperparaters for the LODE / long-range (LR) part\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "LR_HYPERS = {\n # Cutoff on which to project potential density\n \"cutoff\": 3.0,\n # keep max_radial slightly smaller than for SR part\n \"max_radial\": 3,\n # max_angular should be <= 4, more precisely, max_angular + potential_exponent < 10\n \"max_angular\": 2,\n # keep at >=1, WARNING: CUBIC SCALING, do not use values <0.5\n \"atomic_gaussian_width\": 3.0,\n \"center_atom_weight\": 1.0,\n \"radial_basis\": {\"Gto\": {}},\n # the exponent p that determines the 1/r^p potential\n \"potential_exponent\": 1,\n}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We then use the above defined hyperparaters to define the per atom short range (sr)\nand long range (sr) descriptors.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "calculator_sr = SphericalExpansion(**SR_HYPERS)\ncalculator_lr = LodeSphericalExpansion(**LR_HYPERS)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that LODE requires periodic systems. Therefore, if the data set does not come\nwith periodic boundary conditions by default you can not use the data set and you will\nface an error if you try to compute the features.\n\nAs you notices the calculation of the long range features takes significant more time\ncompared to the sr features.\n\nTaking a look at the output we find that the resulting\n:py:class:`metatensor.TensorMap` are quite similar in their structure. The short range\n:py:class:`metatensor.TensorMap` contains more blocks due to the higher\n``max_angular`` paramater we choosed above.\n\n### Generate the rotational invariants (power spectra)\n\nRotationally invariant features can be obtained by taking two of the calculators that\nwere defines above.\n\nFor the short-range part, we use the SOAP vector which is obtained by computing the\ninvariant combinations of the form $\\rho \\otimes \\rho$.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ps_calculator_sr = PowerSpectrum(calculator_sr, calculator_sr)\nps_sr = ps_calculator_sr.compute(frames, gradients=[\"positions\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We calculate gradients with respect to pistions by providing the\n``gradients=[\"positions\"]`` option to the\n:py:meth:`rascaline.calculators.CalculatorBase.compute()` method.\n\nFor the long-range part, we combine the long-range descriptor $V$ with one a\nshort-range density $\\rho$ to get $\\rho \\otimes V$ features.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ps_calculator_lr = PowerSpectrum(calculator_sr, calculator_lr)\nps_lr = ps_calculator_lr.compute(systems=frames, gradients=[\"positions\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Step 2: Building a Simple Linear SR + LR Model with energy baselining\n\n### Preprocessing (model dependent)\n\nFor our current model, we do not wish to treat the individual center and\nneighbor species separately. Thus, we move the ``\"species_center\"`` key\ninto the ``sample`` direction, over which we will later sum over.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ps_sr = ps_sr.keys_to_samples(\"species_center\")\nps_lr = ps_lr.keys_to_samples(\"species_center\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For linear models only: Sum features up over atoms (``samples``) in the same\nstructure.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "sample_names_to_sum = [\"center\", \"species_center\"]\n\nps_sr = metatensor.sum_over_samples(ps_sr, sample_names=sample_names_to_sum)\nps_lr = metatensor.sum_over_samples(ps_lr, sample_names=sample_names_to_sum)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Initialize tensormaps for energy baselining\n\nWe add a simple extra descriptor :py:class:`rascaline.AtomicComposition` that stores\nhow many atoms of each chemical species are contained in the structures. This is used\nfor energy baselining.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "calculator_co = AtomicComposition(per_structure=False)\ndescriptor_co = calculator_co.compute(frames, gradients=[\"positions\"])\n\nco = descriptor_co.keys_to_properties([\"species_center\"])\nco = metatensor.sum_over_samples(co, sample_names=[\"center\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The :py:class:`rascaline.AtomicComposition` calculator also allows to directly perform\nthe the sum over center atoms by using the following lines.\n\n.. code:: python\n\n descriptor_co = AtomicComposition(per_structure=True).compute(**compute_args)\n co = descriptor_co.keys_to_properties([\"species_center\"])\n\n### Stack all the features together for linear model\n\nA linear model on SR + LR features can be thought of as a linear model\nbuilt on a feature vector that is simply the concatenation of the SR and\nLR features.\n\nFurthermore, energy baselining can be performed by concatenating the information about\nchemical species as well. There is an metatensor function called\n:py:func:`metatensor.join()` for this purpose. Formally, we can write for the SR\nmodel.\n\nX_sr: $1 \\oplus \\left(\\rho \\otimes \\rho\\right)$\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X_sr = metatensor.join([co, ps_sr], axis=\"properties\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We used the ``axis=\"properties\"`` parameter since we want to concatenate along the\nfeatures/properties dimensions.\n\nFor the long range model we can formerly write\n\nX_lr: $1 \\oplus \\left(\\rho \\otimes \\rho\\right) \\oplus \\left(\\rho \\otimes\nV\\right)$\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X_lr = metatensor.join([co, ps_sr, ps_lr], axis=\"properties\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The features are now ready! Let us now perform some actual learning. Below we\ninitialize two instances of the :py:class:`equisolve.numpy.models.linear_model.Ridge`\nclass. :py:class:`equisolve.numpy.models.linear_model.Ridge` will perform a regression\nwith respect to ``\"values\"`` (energies) and ``\"positions\"`` gradients (forces).\n\nIf you only want a fit with respect to energies you can remove the gradients with\n``metatensor.remove_gradients()``\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "clf_sr = Ridge()\nclf_lr = Ridge()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Split training and target data into train and test dat\n\nSplit the training and the test data by the distance $r_{\\rm\ntrain}=6\\,\\mathrm{\u00c5}$ between the center of mass of the two molecules. A structure\nwith a $r_{\\rm train}<6 {\\rm \u00c5}$ is used for training.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "r_cut = 6.0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We calculate the indices from the dataset by list comprehension. The center of mass\ndistance is stored in the ``\"distance\"\"`` attribute.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "idx_train = [i for i, f in enumerate(frames) if f.info[\"distance\"] < r_cut]\nidx_test = [i for i, f in enumerate(frames) if f.info[\"distance\"] >= r_cut]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For doing the split we define two ``Labels`` instances and combine them in a\n:py:class:`List`.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "samples_train = metatensor.Labels([\"structure\"], np.reshape(idx_train, (-1, 1)))\nsamples_test = metatensor.Labels([\"structure\"], np.reshape(idx_test, (-1, 1)))\ngrouped_labels = [samples_train, samples_test]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That we use as input to the :py:func:`metatensor.split()` function\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X_sr_train, X_sr_test = metatensor.split(\n X_sr, axis=\"samples\", grouped_labels=grouped_labels\n)\n\nX_lr_train, X_lr_test = metatensor.split(\n X_lr, axis=\"samples\", grouped_labels=grouped_labels\n)\n\ny_train, y_test = metatensor.split(y, axis=\"samples\", grouped_labels=grouped_labels)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Fit the model\n\nFor this model, we use a very simple regularization scheme where all features are\nregularized in the same way (the amount being controlled by the parameter ``alpha``).\nFor more advanced regularization schemes (regularizing energies and forces differently\nand/or the SR and LR parts differently), see further down.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "clf_sr.fit(X_sr_train, y_train, alpha=1e-6)\nclf_lr.fit(X_lr_train, y_train, alpha=1e-6)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Evaluation\n\nFor evaluating the model we calculate the RMSEs using the ``score()`` method. With the\n``parameter_key`` parameter we select which RMSE should be calculated.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\n \"SR: RMSE energies = \"\n f\"{clf_sr.score(X_sr_test, y_test, parameter_key='values')[0]:.3f} eV\"\n)\nprint(\n \"SR: RMSE forces = \"\n f\"{clf_sr.score(X_sr_test, y_test, parameter_key='positions')[0]:.3f} eV/\u00c5\"\n)\n\nprint(\n \"LR: RMSE energies = \"\n f\"{clf_lr.score(X_lr_test, y_test, parameter_key='values')[0]:.3f} eV\"\n)\nprint(\n \"LR: RMSE forces = \"\n f\"{clf_lr.score(X_lr_test, y_test, parameter_key='positions')[0]:.3f} eV/\u00c5\"\n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We find that the RMSE of the energy and the force of the LR model is smaller compared\nto the SR model. From this we conclude that the LR model performs better for the\nselection of the dataset.\n\nWe additionally, can plot of the binding energy as a function of the distance. For the\nplot we select some properties from the dataset\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dist = np.array([f.info[\"distance\"] for f in frames])\nenergies = np.array([f.info[\"energy\"] for f in frames])\nmonomer_energies = np.array([f.info[\"energyA\"] + f.info[\"energyB\"] for f in frames])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and select only the indices corresponding to our test set.\n\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we calculate the predicted SR and LR ``TensorMaps``.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "y_sr_pred = clf_sr.predict(X_sr)\ny_lr_pred = clf_lr.predict(X_lr)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And, finally perform the plot.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "plt.scatter(\n dist, y.block().values[:, 0] - monomer_energies, label=\"target data\", color=\"black\"\n)\n\nplt.scatter(\n dist,\n y_sr_pred.block().values[:, 0] - monomer_energies,\n label=\"short range model\",\n marker=\"x\",\n)\n\nplt.scatter(\n dist,\n y_lr_pred.block().values[:, 0] - monomer_energies,\n label=\"long range model\",\n marker=\"s\",\n facecolor=\"None\",\n edgecolor=\"orange\",\n)\n\nplt.xlabel(\"center of mass distance in \u00c5\")\nplt.ylabel(r\"$E - E_\\mathrm{monomer}$ in eV\")\nplt.axvline(r_cut, c=\"red\", label=r\"$r_\\mathrm{train}$\")\n\nplt.legend()\nplt.tight_layout()\nplt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/bf627fc2e9873db239d4716ae77bb54b/roy_gch.py b/latest/_downloads/bf627fc2e9873db239d4716ae77bb54b/roy_gch.py new file mode 100644 index 00000000..5b59ae97 --- /dev/null +++ b/latest/_downloads/bf627fc2e9873db239d4716ae77bb54b/roy_gch.py @@ -0,0 +1,292 @@ +""" +Generalized Convex Hull construction for the polymorphs of ROY +============================================================== + +This notebook analyzes the structures of 264 polymorphs of ROY, from +`Beran et Al, Chemical Science +(2022) `__, comparing the +conventional density-energy convex hull with a Generalized Convex Hull +(GCH) analysis (see `Anelli et al., Phys. Rev. Materials +(2018) `__). +It uses features computed with `rascaline `__ +and uses the directional convex hull function from +`scikit-matter `__ +to make the figure. +""" + +import chemiscope +import matplotlib.tri +import numpy as np +from matplotlib import pyplot as plt +from metatensor import mean_over_samples +from rascaline import SoapPowerSpectrum +from sklearn.decomposition import PCA +from skmatter.datasets import load_roy_dataset +from skmatter.sample_selection import DirectionalConvexHull + + +# %% +# Loads the structures (that also contain properties in the ``info`` field) + +roy_data = load_roy_dataset() + +structures = roy_data["structures"] + +density = np.array([s.info["density"] for s in structures]) +energy = np.array([s.info["energy"] for s in structures]) +structype = np.array([s.info["type"] for s in structures]) +iknown = np.where(structype == "known")[0] +iothers = np.where(structype != "known")[0] + + +# %% +# Energy-density hull +# ------------------- +# +# The Directional Convex Hull routines can be used to compute a +# conventional density-energy hull + +dch_builder = DirectionalConvexHull(low_dim_idx=[0]) +dch_builder.fit(density.reshape(-1, 1), energy) + +# %% +# We can get the indices of the selection, and compute the distance from +# the hull + +sel = dch_builder.selected_idx_ +dch_dist = dch_builder.score_samples(density.reshape(-1, 1), energy) + + +# %% +# +# Hull energies +# ^^^^^^^^^^^^^ +# +# Structures on the hull are stable with respect to synthesis at constant +# molar volume. Any other structure would lower the energy by decomposing +# into a mixture of the two nearest structures along the hull. Given that +# the lattice energy is an imperfect proxy for the free energy, and that +# synthesis can be performed in other ways than by fixing the density, +# structures that are not exactly on the hull might also be stable. One +# can compute a “hull energy” as an indication of how close these +# structures are to being stable. + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +ax.scatter(density, energy, c=dch_dist, marker=".") +ssel = sel[np.argsort(density[sel])] +ax.plot(density[ssel], energy[ssel], "k--") +ax.set_xlabel("density / g/cm$^3$") +ax.set_ylabel("energy / kJ/mol") + +print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" +) +print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + +# %% +# Interactive visualization +# ^^^^^^^^^^^^^^^^^^^^^^^^^ +# +# You can also visualize the hull with ``chemiscope``. +# This runs only in a notebook, and +# requires having the ``chemiscope`` package installed. +# + +cs = chemiscope.show( + structures, + dict( + energy=energy, + density=density, + hull_energy=dch_dist, + structure_type=structype, + ), + settings={ + "map": { + "x": {"property": "density"}, + "y": {"property": "energy"}, + "color": {"property": "hull_energy"}, + "symbol": "structure_type", + "size": {"factor": 35}, + }, + "structure": [{"unitCell": True, "supercell": {"0": 2, "1": 2, "2": 2}}], + }, +) + + +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("roy_ch.json.gz") + +# %% +# Generalized Convex Hull +# ----------------------- +# +# A GCH is a similar construction, in which generic structural descriptors +# are used in lieu of composition, density or other thermodynamic +# constraints. The idea is that configurations that are found close to the +# GCH are locally stable with respect to structurally-similar +# configurations. In other terms, one can hope to find a thermodynamic +# constraint (i.e. synthesis conditions) that act differently on these +# structures in comparison with the others, and may potentially stabilize +# them. +# + + +# %% +# Compute structural descriptors +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +# +# A first step is to computes suitable ML descriptors. Here we have used +# ``rascaline`` to evaluate average SOAP features for the structures. +# If you don't want to install these dependencies for this example you +# can also use the pre-computed features, but you can use this as a stub +# to apply this analysis to other chemical systems + +hypers = { + "cutoff": 4, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.7, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, +} +calculator = SoapPowerSpectrum(**hypers) +rho2i = calculator.compute(structures) +rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] +) +rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) +np.savez("roy_features.npz", feats=rho2i_structure.block(0).values) + + +# features = roy_data["features"] +features = rho2i_structure.block(0).values + + +# %% +# PCA projection +# ^^^^^^^^^^^^^^ +# +# Computes PCA projection to generate low-dimensional descriptors that +# reflect structural diversity. Any other dimensionality reduction scheme +# could be used in a similar fashion. + +pca = PCA(n_components=4) +pca_features = pca.fit_transform(features) + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=energy) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +cbar = fig.colorbar(scatter, ax=ax) +cbar.set_label("energy / kJ/mol") + + +# %% +# Builds the Generalized Convex Hull +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +# +# Builds a convex hull on the first two PCA features + +dch_builder = DirectionalConvexHull(low_dim_idx=[0, 1]) +dch_builder.fit(pca_features, energy) +sel = dch_builder.selected_idx_ +dch_dist = dch_builder.score_samples(pca_features, energy) + + +# %% +# Generates a 3D Plot +# + +triang = matplotlib.tri.Triangulation(pca_features[sel, 0], pca_features[sel, 1]) +fig = plt.figure(figsize=(7, 5), tight_layout=True) +ax = fig.add_subplot(projection="3d") +ax.plot_trisurf(triang, energy[sel], color="gray") +ax.scatter(pca_features[:, 0], pca_features[:, 1], energy, c=dch_dist) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +ax.set_zlabel("energy / kJ/mol\n \n", labelpad=11) +ax.view_init(25, 110) + + +# %% +# The GCH construction improves the separation between the hull energies +# of “known” and hypothetical polymorphs (compare with the density-energy +# values above) + +print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" +) +print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + +# %% +# Visualize in ``chemiscope``. This runs only in a notebook, and +# requires having the ``chemiscope`` package installed. + +for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] +structure_properties = chemiscope.extract_properties(structures) +structure_properties.update({"per_atom_energy": energy, "hull_energy": dch_dist}) + +# shows chemiscope if not run in terminal + +cs = chemiscope.show( + frames=structures, + properties=structure_properties, + meta={ + "name": "GCH for ROY polymorphs", + "description": """ +Demonstration of the Generalized Convex Hull construction for +polymorphs of the ROY molecule. Molecules that are closest to +the hull built on PCA-based structural descriptors and having the +internal energy predicted by electronic-structure calculations as +the z axis are the most thermodynamically stable. Indeed most of the +known polymorphs of ROY are on (or very close) to this hull. +""", + "authors": ["Michele Ceriotti "], + "references": [ + 'A. Anelli, E. A. Engel, C. J. Pickard, and M. Ceriotti, \ + "Generalized convex hull construction for materials discovery," \ + Physical Review Materials 2(10), 103804 (2018).', + 'G. J. O. Beran, I. J. Sugden, C. Greenwell, D. H. Bowskill, \ + C. C. Pantelides, and C. S. Adjiman, "How many more polymorphs of \ + ROY remain undiscovered," Chem. Sci. 13(5), 1288–1297 (2022).', + ], + }, + settings={ + "map": { + "x": {"property": "pca_1"}, + "y": {"property": "pca_2"}, + "z": {"property": "energy"}, + "symbol": "type", + "color": {"property": "hull_energy"}, + "size": { + "factor": 35, + "mode": "linear", + "property": "", + "reverse": True, + }, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "keepOrientation": True, + } + ], + }, +) + +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("roy_gch.json.gz") diff --git a/latest/_downloads/c018f2f0619ce2a388aca2e8cc94afba/run_calcs.sh b/latest/_downloads/c018f2f0619ce2a388aca2e8cc94afba/run_calcs.sh new file mode 100644 index 00000000..6b58c954 --- /dev/null +++ b/latest/_downloads/c018f2f0619ce2a388aca2e8cc94afba/run_calcs.sh @@ -0,0 +1,8 @@ +#! /bin/bash + +for i in $(find ./production/ -mindepth 1 -type d); do + cd $i + cp2k -i in.cp2k + cd - +done + diff --git a/latest/_downloads/c234d1126d228edfa069b509e3d5c272/roy_gch.ipynb b/latest/_downloads/c234d1126d228edfa069b509e3d5c272/roy_gch.ipynb new file mode 100644 index 00000000..51f76638 --- /dev/null +++ b/latest/_downloads/c234d1126d228edfa069b509e3d5c272/roy_gch.ipynb @@ -0,0 +1,248 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Generalized Convex Hull construction for the polymorphs of ROY\n\nThis notebook analyzes the structures of 264 polymorphs of ROY, from\n[Beran et Al, Chemical Science\n(2022)](https://doi.org/10.1039/D1SC06074K)_, comparing the\nconventional density-energy convex hull with a Generalized Convex Hull\n(GCH) analysis (see [Anelli et al., Phys. Rev. Materials\n(2018)](https://doi.org/10.1103/PhysRevMaterials.2.103804)_).\nIt uses features computed with [rascaline](https://github.com/lab-cosmo/rascaline)_\nand uses the directional convex hull function from\n[scikit-matter](https://github.com/lab-cosmo/scikit-matter)_\nto make the figure.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import chemiscope\nimport matplotlib.tri\nimport numpy as np\nfrom matplotlib import pyplot as plt\nfrom metatensor import mean_over_samples\nfrom rascaline import SoapPowerSpectrum\nfrom sklearn.decomposition import PCA\nfrom skmatter.datasets import load_roy_dataset\nfrom skmatter.sample_selection import DirectionalConvexHull" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Loads the structures (that also contain properties in the ``info`` field)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "roy_data = load_roy_dataset()\n\nstructures = roy_data[\"structures\"]\n\ndensity = np.array([s.info[\"density\"] for s in structures])\nenergy = np.array([s.info[\"energy\"] for s in structures])\nstructype = np.array([s.info[\"type\"] for s in structures])\niknown = np.where(structype == \"known\")[0]\niothers = np.where(structype != \"known\")[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Energy-density hull\n\nThe Directional Convex Hull routines can be used to compute a\nconventional density-energy hull\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dch_builder = DirectionalConvexHull(low_dim_idx=[0])\ndch_builder.fit(density.reshape(-1, 1), energy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can get the indices of the selection, and compute the distance from\nthe hull\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "sel = dch_builder.selected_idx_\ndch_dist = dch_builder.score_samples(density.reshape(-1, 1), energy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Hull energies\n\nStructures on the hull are stable with respect to synthesis at constant\nmolar volume. Any other structure would lower the energy by decomposing\ninto a mixture of the two nearest structures along the hull. Given that\nthe lattice energy is an imperfect proxy for the free energy, and that\nsynthesis can be performed in other ways than by fixing the density,\nstructures that are not exactly on the hull might also be stable. One\ncan compute a \u201chull energy\u201d as an indication of how close these\nstructures are to being stable.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig, ax = plt.subplots(1, 1, figsize=(6, 4))\nax.scatter(density, energy, c=dch_dist, marker=\".\")\nssel = sel[np.argsort(density[sel])]\nax.plot(density[ssel], energy[ssel], \"k--\")\nax.set_xlabel(\"density / g/cm$^3$\")\nax.set_ylabel(\"energy / kJ/mol\")\n\nprint(\n f\"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol\"\n)\nprint(f\"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Interactive visualization\n\nYou can also visualize the hull with ``chemiscope``.\nThis runs only in a notebook, and\nrequires having the ``chemiscope`` package installed.\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "cs = chemiscope.show(\n structures,\n dict(\n energy=energy,\n density=density,\n hull_energy=dch_dist,\n structure_type=structype,\n ),\n settings={\n \"map\": {\n \"x\": {\"property\": \"density\"},\n \"y\": {\"property\": \"energy\"},\n \"color\": {\"property\": \"hull_energy\"},\n \"symbol\": \"structure_type\",\n \"size\": {\"factor\": 35},\n },\n \"structure\": [{\"unitCell\": True, \"supercell\": {\"0\": 2, \"1\": 2, \"2\": 2}}],\n },\n)\n\n\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"roy_ch.json.gz\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Generalized Convex Hull\n\nA GCH is a similar construction, in which generic structural descriptors\nare used in lieu of composition, density or other thermodynamic\nconstraints. The idea is that configurations that are found close to the\nGCH are locally stable with respect to structurally-similar\nconfigurations. In other terms, one can hope to find a thermodynamic\nconstraint (i.e.\u00a0synthesis conditions) that act differently on these\nstructures in comparison with the others, and may potentially stabilize\nthem.\n\n\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Compute structural descriptors\n\nA first step is to computes suitable ML descriptors. Here we have used\n``rascaline`` to evaluate average SOAP features for the structures.\nIf you don't want to install these dependencies for this example you\ncan also use the pre-computed features, but you can use this as a stub\nto apply this analysis to other chemical systems\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "hypers = {\n \"cutoff\": 4,\n \"max_radial\": 6,\n \"max_angular\": 4,\n \"atomic_gaussian_width\": 0.7,\n \"cutoff_function\": {\"ShiftedCosine\": {\"width\": 0.5}},\n \"radial_basis\": {\"Gto\": {\"accuracy\": 1e-6}},\n \"center_atom_weight\": 1.0,\n}\ncalculator = SoapPowerSpectrum(**hypers)\nrho2i = calculator.compute(structures)\nrho2i = rho2i.keys_to_samples([\"species_center\"]).keys_to_properties(\n [\"species_neighbor_1\", \"species_neighbor_2\"]\n)\nrho2i_structure = mean_over_samples(rho2i, sample_names=[\"center\", \"species_center\"])\nnp.savez(\"roy_features.npz\", feats=rho2i_structure.block(0).values)\n\n\n# features = roy_data[\"features\"]\nfeatures = rho2i_structure.block(0).values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### PCA projection\n\nComputes PCA projection to generate low-dimensional descriptors that\nreflect structural diversity. Any other dimensionality reduction scheme\ncould be used in a similar fashion.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "pca = PCA(n_components=4)\npca_features = pca.fit_transform(features)\n\nfig, ax = plt.subplots(1, 1, figsize=(6, 4))\nscatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=energy)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\ncbar = fig.colorbar(scatter, ax=ax)\ncbar.set_label(\"energy / kJ/mol\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Builds the Generalized Convex Hull\n\nBuilds a convex hull on the first two PCA features\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dch_builder = DirectionalConvexHull(low_dim_idx=[0, 1])\ndch_builder.fit(pca_features, energy)\nsel = dch_builder.selected_idx_\ndch_dist = dch_builder.score_samples(pca_features, energy)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generates a 3D Plot\n\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "triang = matplotlib.tri.Triangulation(pca_features[sel, 0], pca_features[sel, 1])\nfig = plt.figure(figsize=(7, 5), tight_layout=True)\nax = fig.add_subplot(projection=\"3d\")\nax.plot_trisurf(triang, energy[sel], color=\"gray\")\nax.scatter(pca_features[:, 0], pca_features[:, 1], energy, c=dch_dist)\nax.set_xlabel(\"PCA[1]\")\nax.set_ylabel(\"PCA[2]\")\nax.set_zlabel(\"energy / kJ/mol\\n \\n\", labelpad=11)\nax.view_init(25, 110)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The GCH construction improves the separation between the hull energies\nof \u201cknown\u201d and hypothetical polymorphs (compare with the density-energy\nvalues above)\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "print(\n f\"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol\"\n)\nprint(f\"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Visualize in ``chemiscope``. This runs only in a notebook, and\nrequires having the ``chemiscope`` package installed.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "for i, f in enumerate(structures):\n for j in range(len(pca_features[i])):\n f.info[\"pca_\" + str(j + 1)] = pca_features[i, j]\nstructure_properties = chemiscope.extract_properties(structures)\nstructure_properties.update({\"per_atom_energy\": energy, \"hull_energy\": dch_dist})\n\n# shows chemiscope if not run in terminal\n\ncs = chemiscope.show(\n frames=structures,\n properties=structure_properties,\n meta={\n \"name\": \"GCH for ROY polymorphs\",\n \"description\": \"\"\"\nDemonstration of the Generalized Convex Hull construction for\npolymorphs of the ROY molecule. Molecules that are closest to\nthe hull built on PCA-based structural descriptors and having the\ninternal energy predicted by electronic-structure calculations as\nthe z axis are the most thermodynamically stable. Indeed most of the\nknown polymorphs of ROY are on (or very close) to this hull.\n\"\"\",\n \"authors\": [\"Michele Ceriotti \"],\n \"references\": [\n 'A. Anelli, E. A. Engel, C. J. Pickard, and M. Ceriotti, \\\n \"Generalized convex hull construction for materials discovery,\" \\\n Physical Review Materials 2(10), 103804 (2018).',\n 'G. J. O. Beran, I. J. Sugden, C. Greenwell, D. H. Bowskill, \\\n C. C. Pantelides, and C. S. Adjiman, \"How many more polymorphs of \\\n ROY remain undiscovered,\" Chem. Sci. 13(5), 1288\u20131297 (2022).',\n ],\n },\n settings={\n \"map\": {\n \"x\": {\"property\": \"pca_1\"},\n \"y\": {\"property\": \"pca_2\"},\n \"z\": {\"property\": \"energy\"},\n \"symbol\": \"type\",\n \"color\": {\"property\": \"hull_energy\"},\n \"size\": {\n \"factor\": 35,\n \"mode\": \"linear\",\n \"property\": \"\",\n \"reverse\": True,\n },\n },\n \"structure\": [\n {\n \"bonds\": True,\n \"unitCell\": True,\n \"keepOrientation\": True,\n }\n ],\n },\n)\n\nif chemiscope.jupyter._is_running_in_notebook():\n from IPython.display import display\n\n display(cs)\nelse:\n cs.save(\"roy_gch.json.gz\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/latest/_downloads/cb2b037563d576b77358c4e2fe6b4432/gaas_map.py b/latest/_downloads/cb2b037563d576b77358c4e2fe6b4432/gaas_map.py new file mode 100644 index 00000000..00d181b7 --- /dev/null +++ b/latest/_downloads/cb2b037563d576b77358c4e2fe6b4432/gaas_map.py @@ -0,0 +1,252 @@ +""" +PCA/PCovR Visualization for the rattled GaAs training dataset +============================================================= + +This example uses ``rascaline`` and ``metatensor`` to compute +structural properties for the structures in a training for a ML model. +These are then used with simple dimensionality reduction algorithms +(implemented in ``sklearn`` and ``skmatter``) to obtain a simplified +description of the dataset, that is then visualized using +``chemiscope``. + +""" + +import os + +import ase +import ase.io +import chemiscope +import numpy as np +import requests +from matplotlib import pyplot as plt +from metatensor import mean_over_samples +from rascaline import AtomicComposition, SoapPowerSpectrum +from sklearn.decomposition import PCA +from sklearn.linear_model import RidgeCV +from skmatter.decomposition import PCovR +from skmatter.preprocessing import StandardFlexibleScaler + + +###################################################################### +# First, we load the structures, extracting some of the properties for +# more convenient manipulation. These are +# :math:`\mathrm{Ga}_x\mathrm{As}_{1-x}` structures used in `Imbalzano & +# Ceriotti (2021) `__ to +# train a ML potential to describe the full composition range. +# + +filename = "gaas_training.xyz" +if not os.path.exists(filename): + url = f"https://zenodo.org/records/10566825/files/{filename}" + response = requests.get(url) + response.raise_for_status() + with open(filename, "wb") as f: + f.write(response.content) + +structures = ase.io.read(filename, ":") +energy = np.array([f.info["energy"] for f in structures]) +natoms = np.array([len(f) for f in structures]) + + +###################################################################### +# Remove atomic energy baseline +# ----------------------------- +# +# Energies from an electronic structure calculation contain a very large +# “self” contributions from the atoms, which can obscure the important +# differences in cohesive energies between structures. We can build an +# approximate model based on the chemical nature of the atoms, :math:`a_i` +# +# .. math:: E(A) = \sum_{i\in A} e_{a_i} +# +# where :math:`e_a` are atomic energies that can be determined by linear +# regression. +# + +# rascaline has an `AtomicComposition` calculator that streamlines +# this (simple) calculation +calculator = AtomicComposition(**{"per_structure": True}) +rho0 = calculator.compute(structures) + +# the descriptors are returned as a `TensorMap` object, that contains +# the composition data in a sparse storage format +rho0 + +# for easier manipulation, we extract the features as a dense vector +# of composition weights +comp_feats = rho0.keys_to_properties(["species_center"]).block(0).values + +# a one-liner to fit a linear model and compute "dressed energies" +atom_energy = ( + RidgeCV(alphas=np.geomspace(1e-8, 1e2, 20)) + .fit(comp_feats, energy) + .predict(comp_feats) +) +cohesive_peratom = (energy - atom_energy) / natoms + + +###################################################################### +# The baseline makes up a large fraction of the total energy, but actually +# the residual (which is the part that matters) is still large. +# + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +ax.plot(energy / natoms, atom_energy / natoms, "b.") +ax.set_xlabel("Energy / (eV/atom)") +ax.set_ylabel("Atomic e. / (eV/atom)") +print(f"RMSE / (eV/atom): {np.sqrt(np.mean((cohesive_peratom)**2))}") + + +###################################################################### +# Compute structural descriptors +# ------------------------------ +# +# In order to visualize the structures as a low-dimensional map, we start +# by computing suitable ML descriptors. Here we have used ``rascaline`` to +# evaluate average SOAP features for the structures. +# + +# hypers for evaluating rascaline features +hypers = { + "cutoff": 4.5, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, +} +calculator = SoapPowerSpectrum(**hypers) +rho2i = calculator.compute(structures) + +# neighbor types go to the keys for sparsity (this way one can +# compute a heterogeneous dataset without having blocks of zeros) +rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] +) + +# computes structure-level descriptors and then extracts +# the features as a dense array +rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) +rho2i = None # releases memory +features = rho2i_structure.block(0).values + + +###################################################################### +# We standardize (per atom) energy and features (computed as a *mean* over +# atomic environments) so that they can be combined on the same footings. +# + +sf_energy = StandardFlexibleScaler().fit_transform(cohesive_peratom.reshape(-1, 1)) +sf_feats = StandardFlexibleScaler().fit_transform(features) + + +###################################################################### +# PCA and PCovR projection +# ------------------------ +# +# Computes PCA projection to generate low-dimensional descriptors that +# reflect structural diversity. Any other dimensionality reduction scheme +# could be used in a similar fashion. +# +# We also compute the principal covariate regression (PCovR) descriptors, +# that reduce dimensionality while combining a variance preserving +# criterion with the requirement that the low-dimensional features are +# capable of estimating a target quantity (here, the energy). +# + +# PCA +pca = PCA(n_components=4) +pca_features = pca.fit_transform(sf_feats) + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=cohesive_peratom) +ax.set_xlabel("PCA[1]") +ax.set_ylabel("PCA[2]") +cbar = fig.colorbar(scatter, ax=ax) +cbar.set_label("energy / eV/at.") + +# computes PCovR map +pcovr = PCovR(n_components=4) +pcovr_features = pcovr.fit_transform(sf_feats, sf_energy) + +fig, ax = plt.subplots(1, 1, figsize=(6, 4)) +scatter = ax.scatter(pcovr_features[:, 0], pcovr_features[:, 1], c=cohesive_peratom) +ax.set_xlabel("PCovR[1]") +ax.set_ylabel("PCovR[2]") +cbar = fig.colorbar(scatter, ax=ax) +cbar.set_label("energy / (eV/at.)") + + +###################################################################### +# Chemiscope visualization +# ------------------------ +# +# Visualizes the structure-property map using a chemiscope widget (and +# generates a .json file that can be viewed on +# `chemiscope.org `__). +# + +# extracts force data (adding considerably to the dataset size...) +force_vectors = chemiscope.ase_vectors_to_arrows(structures, scale=1) +force_vectors["parameters"]["global"]["color"] = 0x505050 + +# adds properties to the ASE frames +for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] +for i, f in enumerate(structures): + for j in range(len(pcovr_features[i])): + f.info["pcovr_" + str(j + 1)] = pcovr_features[i, j] +for i, f in enumerate(structures): + f.info["cohesive_energy"] = cohesive_peratom[i] + f.info["x_ga"] = comp_feats[i, 0] / comp_feats[i].sum() + +# it would also be easy to add the properties manually, this is just a dictionary +structure_properties = chemiscope.extract_properties(structures) + +cs = chemiscope.show( + frames=structures, + properties=structure_properties, + shapes={"forces": force_vectors}, + # the settings are a tad verbose, but give full control over the visualization + settings={ + "map": { + "x": {"property": "pcovr_1"}, + "y": {"property": "pcovr_2"}, + "color": {"property": "x_ga"}, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "shape": ["forces"], + "keepOrientation": False, + } + ], + }, + meta={ + "name": "GaAs training data", + "description": """ +A collection of Ga(x)As(1-x) structures to train a MLIP, +including force and energy data. +""", + "authors": ["Giulio Imbalzano", "Michele Ceriotti"], + "references": [ + """ +G. Imbalzano and M. Ceriotti, 'Modeling the Ga/As binary system across +temperatures and compositions from first principles,' +Phys. Rev. Materials 5(6), 063804 (2021). +""", + "Original dataset: https://archive.materialscloud.org/record/2021.226", + ], + }, +) + +# shows chemiscope if run in a jupyter environment +if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) +else: + cs.save("gaas_map.chemiscope.json.gz") diff --git a/latest/_images/sphx_glr_gaas_map_001.png b/latest/_images/sphx_glr_gaas_map_001.png new file mode 100644 index 0000000000000000000000000000000000000000..9820fd08ebf02bd9a51ac94f37a95fc46a5f5035 GIT binary patch literal 16699 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

TeL+1}MH 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_lode_tutorial_001.png b/latest/_images/sphx_glr_lode_tutorial_001.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f07e26901d3d050435f282b2b2850768728534 GIT binary patch literal 51363 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%0D8ujAlN`p4r zL)v-88G?H%6(#FX%+#wf=_J7rLfLlx!5g6TO{bMKL`OahrhDdsQx!6|4#sJj{AOp(KqZT);i(Q@5MxCgZj`bpDR)he6Sm=5P?{KYCfqks@p_0 z#t!)@-VT)g*p$^qd4|TXTyd=|bJ-s15YR9X%iX)je(M%pNl6I-5s|EI36V&(8p#<9 zI3f&ufuT`B^gkoQtb_3e$8hu)aZ6D`TS5aP)QQGNEXmMs`J)9Ka;jJg$jdy`0)fe8 zR-Rhyq}!B=!c)t*$Ss5@U5!xC$z$|suE#rFK3R|g0X{tRzhe5nj`?4Sdbs|~o0~CH zFCr@N+&M3Pd#6&O0@_%$;G!a=RkOt^{x#xxSR&+@`?1RPcs&T-XzfZpA-GmFhN5>) zPrOXNa6*vtv|9KQJv|W;^W;O58Rx8E2N7ry;W~;IXpO|;)VLF}*#vop6h41Gm)|E+ zNv`Z?m7WELMSk|NX0;Mb%kAfXzKL2cp&|~h;#?&tj$6ZIt1OHxV#(m+<9m90(>E~S z$EzP#^4)yx-%Y=h^@{P3H&r8g$3-*H8->(kMDCtYj5pn21P{T5 zH>Oi_7vP6YKy$=OeH|WVHr}eXm^2<7NS_J}4<}Z8Clv`S;#V&bVG2?#tI5d7Fl^1g ztJEQQV|{t!e>xRUZ`6PEULiJ1WEe*9>8x| z-O?iSNKX&bE0KVVEHpkozSRYif4sY{#w#Bj91IyQqd2Zy8C^Z>(N0Cz4a##Ysb3i; z!HmnER0>HIbz%k*3j@;>;F(USJ591qzXJs+n^Sdx7np9-uGdsla0~Jm-3I}asmQsg z;Ke=h(2`^wvm;*7KSx%UmhePHYv`F6sHkuS1qEvx8b)183;6OzjnOQ^mSfz*NRD-t z&iyICg4C}idbmxp$w9MmWwhd>b=)DxKULi00+1;3GBPq^QvM;?3m+(?gDNX42aY)1 zciSnx{`0hMl}4@Hz#GU}4nMexg>6jh_*YZHGM$LH#xFc#C{$5$m+tk&pKiwzdLM(o z&e3hZ`C4Xg;WV<#$BWDVfxVuTSCpiE=W@vLJx~r*$ALa z4DrN(ScdMX8@wDL)Tme;WMwt3y00XfM(a*8yUvo1p{zUc)#kz`vi;F@ah78e4%xS2^)GZdUE1-kt zZt^jve{zVNx(_?P;5r^UD=xVZ3rYNHkg5ED)y9K%mt{&0jF=($%89JbMS8INns+

(XfZ$>zjZo=P5g3x@99NC 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 XKCI*oF>ys51pX<>tI3tfngskG`VT%# literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_roy_gch_001.png b/latest/_images/sphx_glr_roy_gch_001.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee5a0653669983aac6bab8cb4c54f665d7356e0 GIT binary patch literal 51519 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_roy_gch_002.png b/latest/_images/sphx_glr_roy_gch_002.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb514e3f9d670358c837177ecc568908c08134a GIT binary patch literal 61767 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�eFW)6P8X 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

" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/latest/_static/styles/furo-extensions.css b/latest/_static/styles/furo-extensions.css new file mode 100644 index 00000000..bc447f22 --- /dev/null +++ b/latest/_static/styles/furo-extensions.css @@ -0,0 +1,2 @@ +#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;opacity:1;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} +/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/latest/_static/styles/furo-extensions.css.map b/latest/_static/styles/furo-extensions.css.map new file mode 100644 index 00000000..9ba5637f --- /dev/null +++ b/latest/_static/styles/furo-extensions.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAKE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cALA,UASA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UC5CN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Make it visible\n opacity: 1\n\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/latest/_static/styles/furo.css b/latest/_static/styles/furo.css new file mode 100644 index 00000000..3d29a218 --- /dev/null +++ b/latest/_static/styles/furo.css @@ -0,0 +1,2 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#646776;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2962ff;--color-brand-content:#2a5adf;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link--hover:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link-underline--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto,body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link);text-decoration-color:var(--color-link-underline--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{background:var(--color-background-primary);color:var(--color-foreground-primary);height:100%}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1rem;vertical-align:middle;width:1rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1rem;width:1rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg{color:inherit;height:1rem;width:1rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{fill:currentColor;display:inline-block;height:1rem;width:1rem}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:var(--header-height)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:3.5rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}.versionmodified{font-style:italic}div.deprecated p,div.versionadded p,div.versionchanged p{margin-bottom:.125rem;margin-top:.125rem}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>p,div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree .reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/latest/_static/styles/furo.css.map b/latest/_static/styles/furo.css.map new file mode 100644 index 00000000..1924b333 --- /dev/null +++ b/latest/_static/styles/furo.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo.css","mappings":"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F,kBACA,CACE,wEACA,CARA,YACA,CAKF,mBAFF,MACE,CAIE,gBAJF,iCAJE,cAGJ,CANI,oBAEA,CAKF,SAIE,2BADA,UACA,kBAGF,sCACA,CAFF,WACE,WACA,mBACE,kDACA,0EACA,uDAKJ,aACE,mDAII,CAJJ,6CAII,4BACA,sCACE,kEACA,+CACE,aACA,WADA,+BACA,uEANN,YACE,mDAEE,mBADF,0CACE,CADF,qBACE,0DACA,YACE,4DACA,sEANN,YACE,8CACA,kBADA,UACA,2CACE,2EACA,cACE,kEACA,mEANN,yBACE,4DACA,sBACE,+EAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kEAGA,8CAEA,uDAKA,oCAEA,yDAEE,gEAKF,+CC5FA,0EAGE,CACA,qDCLJ,+DAIE,sCAIA,kEACE,yBACA,2FAMA,gBACA,yGCbF,mBAOA,2MAIA,4HAYA,0DACE,8GAYF,8HAQE,mBAEA,6HAOF,YAGA,mIAME,eACA,CAFF,YAEE,4FAMJ,8BAEE,uBAYA,sCAEE,CAJF,oBAEA,CARA,wCAEA,CAHA,8BACA,CAFA,eACA,CAGA,wCAEA,CAEA,mDAIE,kCACE,6BACA,4CAKJ,kDAIA,eACE,aAGF,8BACE,uDACA,sCACA,cAEA,+BACA,CAFA,eAEA,wCAEF,YACE,iBACA,mCACA,0DAGF,qBAEE,CAFF,kBAEE,+BAIA,yCAEE,qBADA,gBACA,yBAKF,eACA,CAFF,YACE,CACA,iBACA,qDAEA,mDCvIJ,2FAOE,iCACA,CAEA,eACA,CAHA,kBAEA,CAFA,wBAGA,8BACA,eACE,CAFF,YAEE,0BACA,8CAGA,oBACE,oCAGA,kBACE,8DAEA,iBAEN,UACE,8BAIJ,+CAEE,qDAEF,kDAIE,YAEF,CAFE,YAEF,CCjCE,mFAJA,QACA,UAIE,CADF,iBACE,mCAGA,iDACE,+BAGF,wBAEA,mBAKA,6CAEF,CAHE,mBACA,CAEF,kCAIE,CARA,kBACA,CAFF,eASE,YACA,mBAGF,CAJE,UAIF,wCCjCA,oBDmCE,wBCpCJ,uCACE,8BACA,4CACA,oBAGA,2CCAA,6CAGE,CAPF,uBAIA,CDGA,gDACE,6BCVJ,CAWM,2CAEF,CAJA,kCAEE,CDJF,aCLF,gBDKE,uBCMA,gCAGA,gDAGE,wBAGJ,0BAEA,iBACE,aACF,CADE,UACF,uBACE,aACF,oBACE,YACF,4BACE,6CAMA,CAYF,6DAZE,mCAGE,iCASJ,4BAGE,4DADA,+BACA,CAFA,qBAEA,yBACE,aAEF,wBAHA,SAGA,iHACE,2DAKF,CANA,yCACE,CADF,oCAMA,uSAIA,sGACE,oDChEJ,WAEF,yBACE,QACA,eAEA,gBAEE,uCAGA,CALF,iCAKE,uCAGA,0BACA,CACA,oBACA,iCClBJ,gBACE,KAGF,qBACE,YAGF,CAHE,cAGF,gCAEE,mBACA,iEAEA,oCACA,wCAEA,sBACA,WAEA,CAFA,YAEA,8EAEA,mCAFA,iBAEA,6BAIA,wEAKA,sDAIE,CARF,mDAIA,CAIE,cAEF,8CAIA,oBAFE,iBAEF,8CAGE,eAEF,CAFE,YAEF,OAEE,kBAGJ,CAJI,eACA,CAFF,mBAKF,yCCjDE,oBACA,CAFA,iBAEA,uCAKE,iBACA,qCAGA,mBCZJ,CDWI,gBCXJ,6BAEE,eACA,sBAGA,eAEA,sBACA,oDACA,iGAMA,gBAFE,YAEF,8FAME,iJClBF,YACA,gNAUE,6BAEF,oTAcI,kBACF,gHAIA,qBACE,eACF,qDACE,kBACF,6DACE,4BCxCJ,oBAEF,qCAEI,+CAGF,uBACE,uDAGJ,oBAkBE,mDAhBA,+CAaA,CAbA,oBAaA,0FAEE,CAFF,gGAbA,+BAaA,0BAGA,mQAIA,oNAEE,iBAGJ,CAHI,gBADA,gBAIJ,8CAYI,CAZJ,wCAYI,sVACE,iCAGA,uEAHA,QAGA,qXAKJ,iDAGF,CARM,+CACE,iDAIN,CALI,gBAQN,mHACE,gBAGF,2DACE,0EAOA,0EAKA,6EC/EA,iDACA,gCACA,oDAGA,qBACA,oDCFA,cACA,eAEA,yBAGF,sBAEE,iBACA,sNAWA,iBACE,kBACA,wRAgBA,kBAEA,iOAgBA,uCACE,uEAEA,kBAEF,qUAuBE,iDAIJ,CACA,geCxFF,4BAEE,CAQA,6JACA,iDAIA,sEAGA,mDAOF,iDAGE,4DAIA,8CACA,qDAEE,eAFF,cAEE,oBAEF,uBAFE,kCAGA,eACA,iBACA,mBAIA,mDACA,CAHA,uCAEA,CAJA,0CACA,CAIA,gBAJA,gBACA,oBADA,gBAIA,wBAEJ,gBAGE,6BACA,YAHA,iBAGA,gCACA,iEAEA,6CACA,sDACA,0BADA,wBACA,0BACA,oIAIA,mBAFA,YAEA,qBACA,0CAIE,uBAEF,CAHA,yBACE,CAEF,iDACE,mFAKJ,oCACE,CANE,aAKJ,CACE,qEAIA,YAFA,WAEA,CAHA,aACA,CAEA,gBACE,4BACA,sBADA,aACA,gCAMF,oCACA,yDACA,2CAEA,qBAGE,kBAEA,CACA,mCAIF,CARE,YACA,CAOF,iCAEE,CAPA,oBACA,CAQA,oBACE,uDAEJ,sDAGA,CAHA,cAGA,0BACE,oDAIA,oCACA,4BACA,sBAGA,cAEA,oFAGA,sBAEA,yDACE,CAIA,iBAJA,wBAIA,6CAJA,6CAOA,4BAGJ,CAHI,cAGJ,yCAGA,kBACE,CAIA,iDAEA,CATA,YAEF,CACE,4CAGA,kBAIA,wEAEA,wDAIF,kCAOE,iDACA,CARF,WAIE,sCAGA,CANA,2CACA,CAMA,oEARF,iBACE,CACA,qCAMA,iBAuBE,uBAlBF,YAKA,2DALA,uDAKA,CALA,sBAiBA,4CACE,CALA,gRAIF,YACE,UAEN,uBACE,YACA,mCAOE,+CAGA,8BAGF,+CAGA,4BCjNA,SDiNA,qFCjNA,gDAGA,sCACA,qCACA,sDAIF,CAIE,kDAGA,CAPF,0CAOE,kBAEA,kDAEA,CAHA,eACA,CAFA,YACA,CADA,SAIA,mHAIE,CAGA,6CAFA,oCAeE,CAbF,yBACE,qBAEJ,CAGE,oBACA,CAEA,YAFA,2CACF,CACE,uBAEA,mFAEE,CALJ,oBACE,CAEA,UAEE,gCAGF,sDAEA,yCC7CJ,oCAGA,CD6CE,yXAQE,sCCrDJ,wCAGA,oCACE","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto\n display: block\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #646776; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2962ff;\n --color-brand-content: #2a5adf;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link-underline--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #ffffffcc; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2b8cee;\n --color-brand-content: #368ce2;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n vertical-align: middle\n\n.theme-toggle\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n vertical-align: middle\n height: 1rem\n width: 1rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n float: left\n padding: 1rem 0.5rem\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1rem\n width: 1rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page svg\n color: inherit\n height: 1rem\n width: 1rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n .theme-toggle-header\n display: block\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: var(--header-height)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Center the page, and accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n .content\n margin-left: auto\n margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n .content\n padding: 0 $content-padding--small\n // Don't float sidebars to the right.\n article aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 3.5rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\n.versionmodified\n font-style: italic\ndiv.versionadded, div.versionchanged, div.deprecated\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > p,\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 0.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(0.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(0.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the

j${-?OvP726a7j?WU4wTqAr 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%0AaEU&N&Nq9kH!q} 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 z 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_sample_selection_001.png b/latest/_images/sphx_glr_sample_selection_001.png new file mode 100644 index 0000000000000000000000000000000000000000..0a59dbad8398b802ad0f6b5538342a85c5f0dd7f GIT binary patch literal 30300 zcmeFZWmJ`6`#pH*?nb%0@8oW8V@l;|;p%4N?X+0?(ly+fz8R) zihW>PTLZiZinE-K8w7%70{stDELLO#fp`qbOG~`-&N^K3(|>32gmg0Q?2g?o{t5*( zOsjs{w#_^Gy_SNVoy#Q8FNKlAHz`q)EiXRjj%q5^C(SD^SZGbZn;o84z|d7c$XjBu zn4wG~wbl9XiObbHFobN~Mj|KE|foqW}G2)4$~oAti?7s!S&YMEn;?X=rGk)ig9h!L#=pUSorw%aIcvOy(oOvCz=u@gjf6&+H~frUy?u zqxm1RxNVGslbFgf!XNb1UX>{kSm?GhmOwW&H_CwzeI`6Ld>o}%+*FaueJj&u(U0C< z91;=|)yRV*j&AUBcFrDapNME)zfK{N|E+`^GC!}ICG3L>!6qQs+8`u>gJa2qQ0cKS zGP6j}e3ObGeT{s|#FX&M(ugk_T{6wW&UvOxi`|GX{6SSt4jHn#Ih5Rd@&ipk9~rzi zxuMG&M8XQ~kltGRCBimu&KxC0so%90qV^;tpEBGCNJ;lL(h|fp#Kd;Szgh(&jM32T zO+;~XanOoU(pr#gLB=4ANF3^EoZxXk35lp9H3>>MLW#)DZOs5Ax;Qk6m5@cZ29^)@ z54tgWuw(3XCd?wT@o5x60xRLyhQx^CeA8f=5aqOx-|EJPx?9VZ#G@;z1cd9=EE`zX zPgo+z-MEm{+L+oOlE-{;5fDg0K>^1XC5o>d0xs*)EZWuG`Qs8-#Kvmk!$U(7%jG)a z_ADGWxXvT2!vXdzXO^RqZ{NmMW&Uw|AC3tFdDHCe|FJhv`sv@z>4x`e2oi_$syI9n z5-kG*BHxlbUZc~B#gg z$ZMap^02gE^jusx&(6;Lr-~u{kZ9PXcWNQ!9{UMi7sX3g?fJ5a4UXjBqfjXul*H6R z5n&)#t=|4s;2IoKlan{j*0Vo<-l?Hv3CE)RNuZ@4;OkGaAnkne6cMGUB7n<>=1qrX3md ze-7A$9fZv_Bs?R19z#fIF$-V8BKleMok}z5gg+QDe1H_fg1{l3g#9&X{qd(-IE_4R zZEbA^f{u@m&*1Rz*`Ju&lob4QB?kYSweWP&072+YE3&n~+t}FrX|U7E93vqmjT#)3 z(|4bgY2Jtv;;@}&v|nnSIpqBG=@T)RIdZG}?g!C;JL8`*B(npgq@>mEyXxq~91v=1 z>gJ2ziZw19Z<==eo*%DqC@JF;60rOF`c`|8DEr36p6vtLD=RUvL@uyRO--@M$YOdz zkv493z7DMQhI88drh{}N5a~mbhd#Er?Z8@#O5be6i>+TRI1PYr2Tx3>>IXeu@;k2v zU!D>f`Qxmut$70+;Pk(7cHf`H&?tH<^ZtG6Y!lZiCm1XZO++%0D5Y*vbA(=oX4qg_ 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 literal 0 HcmV?d00001 diff --git a/latest/_images/sphx_glr_setup_reftraj_001.png b/latest/_images/sphx_glr_setup_reftraj_001.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3182fcfce98dad5463b72e7fae4f4c7d7e74a5 GIT binary patch literal 22761 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 + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_cp2k_run_batch_setup_reftraj.py: + + +Batch run of CP2K calculations +============================== + +.. start-body + +This is an example how to perform single point calculations based on list of structures +using `CP2K `_ using its `reftraj functionality +`_. The inputs are a +set of structures in :download:`example.xyz` using the DFT parameters defined in +:download:`reftraj_template.cp2k` importing basis set and pseudopotentials from the +local CP2K installation. The reference DFT parameters are taken from `Cheng et al. Ab +initio thermodynamics of liquid and solid water 2019 +`_. Due to the small size of the test +structure and convergence issues, we have decreased the size of the ``CUTOFF_RADIUS`` +from :math:`6.0\,\mathrm{Å}` to :math:`3.0\,\mathrm{Å}`. For actual production +calculations adapt the template! + +To run this example, we use a bare executable called with ``cp2k``. If you want to use +another version you can either adjust the the names within this example or link your +binary with a different name to ``cp2k``. + +.. GENERATED FROM PYTHON SOURCE LINES 25-26 + +We start the example by importing the required packages. + +.. GENERATED FROM PYTHON SOURCE LINES 26-42 + +.. code-block:: Python + + + + import os + import re + import shutil + import subprocess + from os.path import basename, splitext + from typing import List, Union + + import ase.io + import ase.visualize.plot + import matplotlib.pyplot as plt + import numpy as np + from ase.calculators.cp2k import CP2K + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 43-46 + +Define necessary functions +-------------------------- +Next we below define necessary helper functions to run the example. + +.. GENERATED FROM PYTHON SOURCE LINES 46-80 + +.. code-block:: Python + + + + def write_reftraj(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a list of ase atoms objects to a reference trajectory. + + A reference trajectory is the CP2K compatible format for the compuation of batches. + All frames must have the stoichiometry/composition. + """ + + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = "" + for i, atoms in enumerate(frames): + if ( + len(atoms) != len(frames[0]) + or atoms.get_chemical_formula() != frames[0].get_chemical_formula() + ): + raise ValueError( + f"Atom symbols in frame {i},{atoms.get_chemical_formula()} are " + f"different compared to inital frame " + f"{frames[0].get_chemical_formula()}. " + "CP2K does not support changing atom types within a reftraj run!" + ) + + out += f"{len(atoms):>8}\n i = {i+1:>8}, time = {0:>12.3f}\n" + for atom in atoms: + pos = atom.position + out += f"{atom.symbol}{pos[0]:24.15f}{pos[1]:24.15f}{pos[2]:24.15f}\n" + out += "\n" + with open(fname, "w") as f: + f.write(out) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 81-117 + +.. code-block:: Python + + + + def write_cellfile(fname: str, frames: Union[ase.Atoms, List[ase.Atoms]]) -> None: + """Writes a cellfile for a list of ``ase.Atoms``. + + A Cellfile accompanies a reftraj containing the cell parameters. + """ + if isinstance(frames, ase.Atoms): + frames = [frames] + + out = ( + "# " + "Step " + "Time [fs] " + "Ax [Angstrom] " + "Ay [Angstrom] " + "Az [Angstrom] " + "Bx [Angstrom] " + "By [Angstrom] " + "Bz [Angstrom] " + "Cx [Angstrom] " + "Cy [Angstrom] " + "Cz [Angstrom] " + "Volume [Angstrom^3]\n" + ) + + for i, atoms in enumerate(frames): + out += f"{i+1:>8}{0:>12.3f}" + out += "".join([f"{c:>20.10f}" for c in atoms.cell.flatten()]) + out += f"{atoms.cell.volume:>25.10f}" + out += "\n" + + with open(fname, "w") as f: + f.write(out) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 118-139 + +.. code-block:: Python + + + + def write_cp2k_in( + fname: str, project_name: str, last_snapshot: int, cell: List[float] + ) -> None: + """Writes a cp2k input file from a template. + + Importantly, it writes the location of the basis set definitions, + determined from the path of the system CP2K install to the input file. + """ + + cp2k_in = open("reftraj_template.cp2k", "r").read() + + cp2k_in = cp2k_in.replace("//PROJECT//", project_name) + cp2k_in = cp2k_in.replace("//LAST_SNAPSHOT//", str(last_snapshot)) + cp2k_in = cp2k_in.replace("//CELL//", " ".join([f"{c:.6f}" for c in cell])) + + with open(fname, "w") as f: + f.write(cp2k_in) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 140-153 + +.. code-block:: Python + + + + def mkdir_force(*args, **kwargs) -> None: + """Warpper to ``os.mkdir``. + + The function does not raise an error if the directory already exists. + """ + try: + os.mkdir(*args, **kwargs) + except OSError: + pass + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 154-166 + +Prepare calculation inputs +-------------------------- +During this example we will create a directory named ``project_directory`` containing +the subdirectories for each stoichiometry. This is necessary, because CP2K can only +run calculations using a fixed stoichiometry at a time, using its ``reftraj`` +functionality. + +Below we define the general information for the CP2K run. This includes the reference +files for the structures, the ``project_name`` used to build the name of the +trajectory during the CP2K run, the ``project_directory`` where we store all +simulation output as well as the path ``write_to_file`` which is the name of the file +containing the computed energies and forces of the sinulation. + +.. GENERATED FROM PYTHON SOURCE LINES 166-172 + +.. code-block:: Python + + + frames_full = ase.io.read("example.xyz", ":") + project_name = "test_calcs" # name of the global PROJECT + project_directory = "production" + write_to_file = "out.xyz" + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 173-175 + +Below we show the initial configuration of two water molecules in a cubic box with a +side length of :math:`\approx 4\,\mathrm{Å}`. + +.. GENERATED FROM PYTHON SOURCE LINES 175-183 + +.. code-block:: Python + + + ase.visualize.plot.plot_atoms(frames_full[0]) + + plt.xlabel("Å") + plt.ylabel("Å") + + plt.show() + + + + +.. image-sg:: /examples/cp2k_run_batch/images/sphx_glr_setup_reftraj_001.png + :alt: setup reftraj + :srcset: /examples/cp2k_run_batch/images/sphx_glr_setup_reftraj_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 184-186 + +We now extreact the stoichiometry from the input dataset using ASE's +:py:meth:`ase.symbols.Symbols.get_chemical_formula` method. + +.. GENERATED FROM PYTHON SOURCE LINES 186-198 + +.. code-block:: Python + + + frames_dict = {} + + for atoms in frames_full: + chemical_formula = atoms.get_chemical_formula() + try: + frames_dict[chemical_formula] + except KeyError: + frames_dict[chemical_formula] = [] + + frames_dict[chemical_formula].append(atoms) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 199-203 + +Based on the stoichiometries we create one calculation subdirectories for the +calculations. (reftraj, input and cellfile). For our example this is only is one +directory named ``H4O2`` because our dataset consists only of a single structure with +two water molecules. + +.. GENERATED FROM PYTHON SOURCE LINES 203-221 + +.. code-block:: Python + + + mkdir_force(project_directory) + + for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + mkdir_force(current_directory) + + write_cp2k_in( + f"{current_directory}/in.cp2k", + project_name=project_name, + last_snapshot=len(frames), + cell=frames[0].cell.diagonal(), + ) + + ase.io.write(f"{current_directory}/init.xyz", frames[0]) + write_reftraj(f"{current_directory}/reftraj.xyz", frames) + write_cellfile(f"{current_directory}/reftraj.cell", frames) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 222-232 + +Run simulations +--------------- +Now we have all ingredients to run the simulations. Below we call the bash script +:download:`run_calcs.sh`. + +.. literalinclude:: run_calcs.sh + :language: bash + +This script will loop through all stoichiometry subdirectories and call the CP2K +engine. + +.. GENERATED FROM PYTHON SOURCE LINES 232-236 + +.. code-block:: Python + + + # run the bash script directly from this script + subprocess.run("bash run_calcs.sh", shell=True) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + + CompletedProcess(args='bash run_calcs.sh', returncode=0) + + + +.. GENERATED FROM PYTHON SOURCE LINES 237-246 + +.. note:: + + For a usage on an HPC environment you can parallize the loop over the subfolders + and submit and single job per stoichiometry. + +Load results +------------ +After the simulation we load the results and perform a unit version from the default +CP2K output units (Bohr and Hartree) to Å and eV. + +.. GENERATED FROM PYTHON SOURCE LINES 246-251 + +.. code-block:: Python + + + cflength = 0.529177210903 # Bohr -> Å + cfenergy = 27.211386245988 # Hartree -> eV + cfforce = cfenergy / cflength # Hartree/Bohr -> eV/Å + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 252-255 + +Finally, we store the results as :class:`ase.Atoms` in the ``new_frames`` list and +write them to the ``project_directory`` using the ``new_fname``. Here it will be +written to ``production/out_dft.xyz``. + +.. GENERATED FROM PYTHON SOURCE LINES 255-288 + +.. code-block:: Python + + + new_frames = [] + + for stoichiometry, frames in frames_dict.items(): + current_directory = f"{project_directory}/{stoichiometry}" + + frames_dft = ase.io.read(f"{current_directory}/{project_name}-pos-1.xyz", ":") + forces_dft = ase.io.read(f"{current_directory}/{project_name}-frc-1.xyz", ":") + cell_dft = np.atleast_2d(np.loadtxt(f"{current_directory}/{project_name}-1.cell"))[ + :, 2:-1 + ] + + for i_atoms, atoms in enumerate(frames_dft): + frames_ref = frames[i_atoms] + + # Check consistent positions + if not np.allclose(atoms.positions, frames_ref.positions): + raise ValueError(f"Positions in frame {i_atoms} are not the same.") + + # Check consistent cell + if not np.allclose(frames_ref.cell.flatten(), cell_dft[i_atoms]): + raise ValueError(f"Cell dimensions in frame {i_atoms} are not the same.") + + atoms.info["E"] *= cfenergy + atoms.pbc = True + atoms.cell = frames_ref.cell + atoms.set_array("forces", cfforce * forces_dft[i_atoms].positions) + + new_frames += frames_dft + + new_fname = f"{splitext(basename(write_to_file))[0]}_dft.xyz" + ase.io.write(f"{project_directory}/{new_fname}", new_frames) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 289-298 + +Perform calculations using ASE calculator +----------------------------------------- +Above we performed the calculations using an external bash script. ASE also provides a +calculator class that we can use the perform the caclulations with our input file +without a detour of writing files to disk. + +To use the ASE calculator together with a custom input script this requires some +adjustments. First the name of the executable that has the exact name ``cp2k_shell``. +We create a symlink to follow this requirement. + +.. GENERATED FROM PYTHON SOURCE LINES 298-304 + +.. code-block:: Python + + + try: + os.symlink(shutil.which("cp2k"), "cp2k_shell.ssmp") + except OSError: + pass + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 305-306 + +Next, we load the input file abd remove ``GLOBAL`` section because from it + +.. GENERATED FROM PYTHON SOURCE LINES 306-312 + +.. code-block:: Python + + + inp = open("./production/H4O2/in.cp2k", "r").read() + inp = re.sub( + f"{re.escape('&GLOBAL')}.*?{re.escape('&END GLOBAL')}", "", inp, flags=re.DOTALL + ) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 313-315 + +Afterwards we define the :py:class:`ase.calculators.cp2k.CP2K`` calculator. Note that +we disable all parameters because we want to use all options from our input file + +.. GENERATED FROM PYTHON SOURCE LINES 315-332 + +.. code-block:: Python + + + calc = CP2K( + inp=inp, + max_scf=None, + cutoff=None, + xc=None, + force_eval_method=None, + basis_set=None, + pseudo_potential=None, + basis_set_file=None, + potential_file=None, + stress_tensor=False, + poisson_solver=None, + print_level=None, + command="./cp2k_shell.ssmp --shell", + ) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 333-334 + +We now load a new struture, add the calculator and perform the computation. + +.. GENERATED FROM PYTHON SOURCE LINES 334-338 + +.. code-block:: Python + + + atoms = ase.io.read("example.xyz") + atoms.set_calculator(calc) + # atoms.get_potential_energy() + + + + + + + + +.. _sphx_glr_download_examples_cp2k_run_batch_setup_reftraj.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: setup_reftraj.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: setup_reftraj.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/cp2k_run_batch/sg_execution_times.rst.txt b/latest/_sources/examples/cp2k_run_batch/sg_execution_times.rst.txt new file mode 100644 index 00000000..55ff2a95 --- /dev/null +++ b/latest/_sources/examples/cp2k_run_batch/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_cp2k_run_batch_sg_execution_times: + + +Computation times +================= +**00:23.423** total execution time for 1 file **from examples/cp2k_run_batch**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_cp2k_run_batch_setup_reftraj.py` (``setup_reftraj.py``) + - 00:23.423 + - 0.0 diff --git a/latest/_sources/examples/gaas_map/gaas_map.rst.txt b/latest/_sources/examples/gaas_map/gaas_map.rst.txt new file mode 100644 index 00000000..e5ce8ccd --- /dev/null +++ b/latest/_sources/examples/gaas_map/gaas_map.rst.txt @@ -0,0 +1,428 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/gaas_map/gaas_map.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_gaas_map_gaas_map.py: + + +PCA/PCovR Visualization for the rattled GaAs training dataset +============================================================= + +This example uses ``rascaline`` and ``metatensor`` to compute +structural properties for the structures in a training for a ML model. +These are then used with simple dimensionality reduction algorithms +(implemented in ``sklearn`` and ``skmatter``) to obtain a simplified +description of the dataset, that is then visualized using +``chemiscope``. + +.. GENERATED FROM PYTHON SOURCE LINES 13-30 + +.. code-block:: Python + + + import os + + import ase + import ase.io + import chemiscope + import numpy as np + import requests + from matplotlib import pyplot as plt + from metatensor import mean_over_samples + from rascaline import AtomicComposition, SoapPowerSpectrum + from sklearn.decomposition import PCA + from sklearn.linear_model import RidgeCV + from skmatter.decomposition import PCovR + from skmatter.preprocessing import StandardFlexibleScaler + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 31-37 + +First, we load the structures, extracting some of the properties for +more convenient manipulation. These are +:math:`\mathrm{Ga}_x\mathrm{As}_{1-x}` structures used in `Imbalzano & +Ceriotti (2021) `__ to +train a ML potential to describe the full composition range. + + +.. GENERATED FROM PYTHON SOURCE LINES 37-51 + +.. code-block:: Python + + + filename = "gaas_training.xyz" + if not os.path.exists(filename): + url = f"https://zenodo.org/records/10566825/files/{filename}" + response = requests.get(url) + response.raise_for_status() + with open(filename, "wb") as f: + f.write(response.content) + + structures = ase.io.read(filename, ":") + energy = np.array([f.info["energy"] for f in structures]) + natoms = np.array([len(f) for f in structures]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 52-65 + +Remove atomic energy baseline +----------------------------- + +Energies from an electronic structure calculation contain a very large +“self” contributions from the atoms, which can obscure the important +differences in cohesive energies between structures. We can build an +approximate model based on the chemical nature of the atoms, :math:`a_i` + +.. math:: E(A) = \sum_{i\in A} e_{a_i} + +where :math:`e_a` are atomic energies that can be determined by linear +regression. + + +.. GENERATED FROM PYTHON SOURCE LINES 65-88 + +.. code-block:: Python + + + # rascaline has an `AtomicComposition` calculator that streamlines + # this (simple) calculation + calculator = AtomicComposition(**{"per_structure": True}) + rho0 = calculator.compute(structures) + + # the descriptors are returned as a `TensorMap` object, that contains + # the composition data in a sparse storage format + rho0 + + # for easier manipulation, we extract the features as a dense vector + # of composition weights + comp_feats = rho0.keys_to_properties(["species_center"]).block(0).values + + # a one-liner to fit a linear model and compute "dressed energies" + atom_energy = ( + RidgeCV(alphas=np.geomspace(1e-8, 1e2, 20)) + .fit(comp_feats, energy) + .predict(comp_feats) + ) + cohesive_peratom = (energy - atom_energy) / natoms + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 89-92 + +The baseline makes up a large fraction of the total energy, but actually +the residual (which is the part that matters) is still large. + + +.. GENERATED FROM PYTHON SOURCE LINES 92-100 + +.. code-block:: Python + + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + ax.plot(energy / natoms, atom_energy / natoms, "b.") + ax.set_xlabel("Energy / (eV/atom)") + ax.set_ylabel("Atomic e. / (eV/atom)") + print(f"RMSE / (eV/atom): {np.sqrt(np.mean((cohesive_peratom)**2))}") + + + + + +.. image-sg:: /examples/gaas_map/images/sphx_glr_gaas_map_001.png + :alt: gaas map + :srcset: /examples/gaas_map/images/sphx_glr_gaas_map_001.png + :class: sphx-glr-single-img + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + RMSE / (eV/atom): 0.25095652580859984 + + + + +.. GENERATED FROM PYTHON SOURCE LINES 101-108 + +Compute structural descriptors +------------------------------ + +In order to visualize the structures as a low-dimensional map, we start +by computing suitable ML descriptors. Here we have used ``rascaline`` to +evaluate average SOAP features for the structures. + + +.. GENERATED FROM PYTHON SOURCE LINES 108-135 + +.. code-block:: Python + + + # hypers for evaluating rascaline features + hypers = { + "cutoff": 4.5, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, + } + calculator = SoapPowerSpectrum(**hypers) + rho2i = calculator.compute(structures) + + # neighbor types go to the keys for sparsity (this way one can + # compute a heterogeneous dataset without having blocks of zeros) + rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] + ) + + # computes structure-level descriptors and then extracts + # the features as a dense array + rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) + rho2i = None # releases memory + features = rho2i_structure.block(0).values + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 136-139 + +We standardize (per atom) energy and features (computed as a *mean* over +atomic environments) so that they can be combined on the same footings. + + +.. GENERATED FROM PYTHON SOURCE LINES 139-144 + +.. code-block:: Python + + + sf_energy = StandardFlexibleScaler().fit_transform(cohesive_peratom.reshape(-1, 1)) + sf_feats = StandardFlexibleScaler().fit_transform(features) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 145-157 + +PCA and PCovR projection +------------------------ + +Computes PCA projection to generate low-dimensional descriptors that +reflect structural diversity. Any other dimensionality reduction scheme +could be used in a similar fashion. + +We also compute the principal covariate regression (PCovR) descriptors, +that reduce dimensionality while combining a variance preserving +criterion with the requirement that the low-dimensional features are +capable of estimating a target quantity (here, the energy). + + +.. GENERATED FROM PYTHON SOURCE LINES 157-181 + +.. code-block:: Python + + + # PCA + pca = PCA(n_components=4) + pca_features = pca.fit_transform(sf_feats) + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=cohesive_peratom) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + cbar = fig.colorbar(scatter, ax=ax) + cbar.set_label("energy / eV/at.") + + # computes PCovR map + pcovr = PCovR(n_components=4) + pcovr_features = pcovr.fit_transform(sf_feats, sf_energy) + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(pcovr_features[:, 0], pcovr_features[:, 1], c=cohesive_peratom) + ax.set_xlabel("PCovR[1]") + ax.set_ylabel("PCovR[2]") + cbar = fig.colorbar(scatter, ax=ax) + cbar.set_label("energy / (eV/at.)") + + + + + +.. rst-class:: sphx-glr-horizontal + + + * + + .. image-sg:: /examples/gaas_map/images/sphx_glr_gaas_map_002.png + :alt: gaas map + :srcset: /examples/gaas_map/images/sphx_glr_gaas_map_002.png + :class: sphx-glr-multi-img + + * + + .. image-sg:: /examples/gaas_map/images/sphx_glr_gaas_map_003.png + :alt: gaas map + :srcset: /examples/gaas_map/images/sphx_glr_gaas_map_003.png + :class: sphx-glr-multi-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 182-189 + +Chemiscope visualization +------------------------ + +Visualizes the structure-property map using a chemiscope widget (and +generates a .json file that can be viewed on +`chemiscope.org `__). + + +.. GENERATED FROM PYTHON SOURCE LINES 189-253 + +.. code-block:: Python + + + # extracts force data (adding considerably to the dataset size...) + force_vectors = chemiscope.ase_vectors_to_arrows(structures, scale=1) + force_vectors["parameters"]["global"]["color"] = 0x505050 + + # adds properties to the ASE frames + for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] + for i, f in enumerate(structures): + for j in range(len(pcovr_features[i])): + f.info["pcovr_" + str(j + 1)] = pcovr_features[i, j] + for i, f in enumerate(structures): + f.info["cohesive_energy"] = cohesive_peratom[i] + f.info["x_ga"] = comp_feats[i, 0] / comp_feats[i].sum() + + # it would also be easy to add the properties manually, this is just a dictionary + structure_properties = chemiscope.extract_properties(structures) + + cs = chemiscope.show( + frames=structures, + properties=structure_properties, + shapes={"forces": force_vectors}, + # the settings are a tad verbose, but give full control over the visualization + settings={ + "map": { + "x": {"property": "pcovr_1"}, + "y": {"property": "pcovr_2"}, + "color": {"property": "x_ga"}, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "shape": ["forces"], + "keepOrientation": False, + } + ], + }, + meta={ + "name": "GaAs training data", + "description": """ + A collection of Ga(x)As(1-x) structures to train a MLIP, + including force and energy data. + """, + "authors": ["Giulio Imbalzano", "Michele Ceriotti"], + "references": [ + """ + G. Imbalzano and M. Ceriotti, 'Modeling the Ga/As binary system across + temperatures and compositions from first principles,' + Phys. Rev. Materials 5(6), 063804 (2021). + """, + "Original dataset: https://archive.materialscloud.org/record/2021.226", + ], + }, + ) + + # shows chemiscope if run in a jupyter environment + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("gaas_map.chemiscope.json.gz") + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.tox/gaas_map/conda/lib/python3.11/site-packages/chemiscope/jupyter.py:155: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + + +.. _sphx_glr_download_examples_gaas_map_gaas_map.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: gaas_map.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: gaas_map.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/gaas_map/sg_execution_times.rst.txt b/latest/_sources/examples/gaas_map/sg_execution_times.rst.txt new file mode 100644 index 00000000..0fc2103d --- /dev/null +++ b/latest/_sources/examples/gaas_map/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_gaas_map_sg_execution_times: + + +Computation times +================= +**00:50.880** total execution time for 1 file **from examples/gaas_map**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_gaas_map_gaas_map.py` (``gaas_map.py``) + - 00:50.880 + - 0.0 diff --git a/latest/_sources/examples/lode_linear/lode_tutorial.rst.txt b/latest/_sources/examples/lode_linear/lode_tutorial.rst.txt new file mode 100644 index 00000000..0ea32c2c --- /dev/null +++ b/latest/_sources/examples/lode_linear/lode_tutorial.rst.txt @@ -0,0 +1,724 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/lode_linear/lode_tutorial.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_lode_linear_lode_tutorial.py: + + +LODE Tutorial +============= + +This tutorial explains how Long range equivariant descriptors can be constructed using +rascaline and the resulting descriptors be used to construct a linear model with +equisolve + +First, import all the necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 13-24 + +.. code-block:: Python + + + import ase.io + import matplotlib.pyplot as plt + import metatensor + import numpy as np + from equisolve.numpy.models.linear_model import Ridge + from equisolve.utils.convert import ase_to_tensormap + from rascaline import AtomicComposition, LodeSphericalExpansion, SphericalExpansion + from rascaline.utils import PowerSpectrum + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 25-39 + +Step 0: Prepare Data Set +------------------------ + +Get structures +~~~~~~~~~~~~~~ + +We take a small subset of the dimer dataset from `A. Grisafi et al., +2021 `_ +for which we additionally calculated the forces. Each structure in the +dataset contains two small organic molecules which are extended along a +certain direction in the subsequent structures. + +For speeding up the calculations we already selected the first 130 +structures of the charge-charge structures. + +.. GENERATED FROM PYTHON SOURCE LINES 40-44 + +.. code-block:: Python + + + frames = ase.io.read("dataset/charge-charge.xyz", ":") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 45-52 + +Convert target properties to metatensor format +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If we want to train models using the +`equisolve `_ package, we need to +convert the target properties (in this case, the energies and forces) +into the appropriate format #justequistorethings + +.. GENERATED FROM PYTHON SOURCE LINES 53-57 + +.. code-block:: Python + + + y = ase_to_tensormap(frames, energy="energy", forces="forces") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 58-69 + +Step 1: Compute short-range and LODE features +--------------------------------------------- + +Define hypers and get the expansion coefficients :math:`\langle anlm | \rho_i \rangle` +and :math:`\langle anlm | V_i \rangle` + +The short-range and long-range descriptors have very similar hyperparameters. We +highlight the differences below. + +We first define the hyperparameters for the short-range (SR) part. These will be used +to create SOAP features. + +.. GENERATED FROM PYTHON SOURCE LINES 70-82 + +.. code-block:: Python + + + SR_HYPERS = { + "cutoff": 3.0, + "max_radial": 6, + "max_angular": 2, + "atomic_gaussian_width": 0.3, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + } + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 83-84 + +And next the hyperparaters for the LODE / long-range (LR) part + +.. GENERATED FROM PYTHON SOURCE LINES 85-103 + +.. code-block:: Python + + + + LR_HYPERS = { + # Cutoff on which to project potential density + "cutoff": 3.0, + # keep max_radial slightly smaller than for SR part + "max_radial": 3, + # max_angular should be <= 4, more precisely, max_angular + potential_exponent < 10 + "max_angular": 2, + # keep at >=1, WARNING: CUBIC SCALING, do not use values <0.5 + "atomic_gaussian_width": 3.0, + "center_atom_weight": 1.0, + "radial_basis": {"Gto": {}}, + # the exponent p that determines the 1/r^p potential + "potential_exponent": 1, + } + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 104-106 + +We then use the above defined hyperparaters to define the per atom short range (sr) +and long range (sr) descriptors. + +.. GENERATED FROM PYTHON SOURCE LINES 106-111 + +.. code-block:: Python + + + calculator_sr = SphericalExpansion(**SR_HYPERS) + calculator_lr = LodeSphericalExpansion(**LR_HYPERS) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 112-132 + +Note that LODE requires periodic systems. Therefore, if the data set does not come +with periodic boundary conditions by default you can not use the data set and you will +face an error if you try to compute the features. + +As you notices the calculation of the long range features takes significant more time +compared to the sr features. + +Taking a look at the output we find that the resulting +:py:class:`metatensor.TensorMap` are quite similar in their structure. The short range +:py:class:`metatensor.TensorMap` contains more blocks due to the higher +``max_angular`` paramater we choosed above. + +Generate the rotational invariants (power spectra) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Rotationally invariant features can be obtained by taking two of the calculators that +were defines above. + +For the short-range part, we use the SOAP vector which is obtained by computing the +invariant combinations of the form :math:`\rho \otimes \rho`. + +.. GENERATED FROM PYTHON SOURCE LINES 133-138 + +.. code-block:: Python + + + ps_calculator_sr = PowerSpectrum(calculator_sr, calculator_sr) + ps_sr = ps_calculator_sr.compute(frames, gradients=["positions"]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 139-145 + +We calculate gradients with respect to pistions by providing the +``gradients=["positions"]`` option to the +:py:meth:`rascaline.calculators.CalculatorBase.compute()` method. + +For the long-range part, we combine the long-range descriptor :math:`V` with one a +short-range density :math:`\rho` to get :math:`\rho \otimes V` features. + +.. GENERATED FROM PYTHON SOURCE LINES 146-151 + +.. code-block:: Python + + + ps_calculator_lr = PowerSpectrum(calculator_sr, calculator_lr) + ps_lr = ps_calculator_lr.compute(systems=frames, gradients=["positions"]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 152-161 + +Step 2: Building a Simple Linear SR + LR Model with energy baselining +--------------------------------------------------------------------- + +Preprocessing (model dependent) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +For our current model, we do not wish to treat the individual center and +neighbor species separately. Thus, we move the ``"species_center"`` key +into the ``sample`` direction, over which we will later sum over. + +.. GENERATED FROM PYTHON SOURCE LINES 162-167 + +.. code-block:: Python + + + ps_sr = ps_sr.keys_to_samples("species_center") + ps_lr = ps_lr.keys_to_samples("species_center") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 168-170 + +For linear models only: Sum features up over atoms (``samples``) in the same +structure. + +.. GENERATED FROM PYTHON SOURCE LINES 171-178 + +.. code-block:: Python + + + sample_names_to_sum = ["center", "species_center"] + + ps_sr = metatensor.sum_over_samples(ps_sr, sample_names=sample_names_to_sum) + ps_lr = metatensor.sum_over_samples(ps_lr, sample_names=sample_names_to_sum) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 179-185 + +Initialize tensormaps for energy baselining +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +We add a simple extra descriptor :py:class:`rascaline.AtomicComposition` that stores +how many atoms of each chemical species are contained in the structures. This is used +for energy baselining. + +.. GENERATED FROM PYTHON SOURCE LINES 186-193 + +.. code-block:: Python + + + calculator_co = AtomicComposition(per_structure=False) + descriptor_co = calculator_co.compute(frames, gradients=["positions"]) + + co = descriptor_co.keys_to_properties(["species_center"]) + co = metatensor.sum_over_samples(co, sample_names=["center"]) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 194-215 + +The :py:class:`rascaline.AtomicComposition` calculator also allows to directly perform +the the sum over center atoms by using the following lines. + +.. code:: python + + descriptor_co = AtomicComposition(per_structure=True).compute(**compute_args) + co = descriptor_co.keys_to_properties(["species_center"]) + +Stack all the features together for linear model +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A linear model on SR + LR features can be thought of as a linear model +built on a feature vector that is simply the concatenation of the SR and +LR features. + +Furthermore, energy baselining can be performed by concatenating the information about +chemical species as well. There is an metatensor function called +:py:func:`metatensor.join()` for this purpose. Formally, we can write for the SR +model. + +X_sr: :math:`1 \oplus \left(\rho \otimes \rho\right)` + +.. GENERATED FROM PYTHON SOURCE LINES 216-220 + +.. code-block:: Python + + + X_sr = metatensor.join([co, ps_sr], axis="properties") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 221-228 + +We used the ``axis="properties"`` parameter since we want to concatenate along the +features/properties dimensions. + +For the long range model we can formerly write + +X_lr: :math:`1 \oplus \left(\rho \otimes \rho\right) \oplus \left(\rho \otimes +V\right)` + +.. GENERATED FROM PYTHON SOURCE LINES 229-233 + +.. code-block:: Python + + + X_lr = metatensor.join([co, ps_sr, ps_lr], axis="properties") + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 234-241 + +The features are now ready! Let us now perform some actual learning. Below we +initialize two instances of the :py:class:`equisolve.numpy.models.linear_model.Ridge` +class. :py:class:`equisolve.numpy.models.linear_model.Ridge` will perform a regression +with respect to ``"values"`` (energies) and ``"positions"`` gradients (forces). + +If you only want a fit with respect to energies you can remove the gradients with +``metatensor.remove_gradients()`` + +.. GENERATED FROM PYTHON SOURCE LINES 242-247 + +.. code-block:: Python + + + clf_sr = Ridge() + clf_lr = Ridge() + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 248-254 + +Split training and target data into train and test dat +------------------------------------------------------ + +Split the training and the test data by the distance :math:`r_{\rm +train}=6\,\mathrm{Å}` between the center of mass of the two molecules. A structure +with a :math:`r_{\rm train}<6 {\rm Å}` is used for training. + +.. GENERATED FROM PYTHON SOURCE LINES 255-259 + +.. code-block:: Python + + + r_cut = 6.0 + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 260-262 + +We calculate the indices from the dataset by list comprehension. The center of mass +distance is stored in the ``"distance""`` attribute. + +.. GENERATED FROM PYTHON SOURCE LINES 263-268 + +.. code-block:: Python + + + idx_train = [i for i, f in enumerate(frames) if f.info["distance"] < r_cut] + idx_test = [i for i, f in enumerate(frames) if f.info["distance"] >= r_cut] + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 269-271 + +For doing the split we define two ``Labels`` instances and combine them in a +:py:class:`List`. + +.. GENERATED FROM PYTHON SOURCE LINES 272-278 + +.. code-block:: Python + + + samples_train = metatensor.Labels(["structure"], np.reshape(idx_train, (-1, 1))) + samples_test = metatensor.Labels(["structure"], np.reshape(idx_test, (-1, 1))) + grouped_labels = [samples_train, samples_test] + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 279-280 + +That we use as input to the :py:func:`metatensor.split()` function + +.. GENERATED FROM PYTHON SOURCE LINES 281-293 + +.. code-block:: Python + + + X_sr_train, X_sr_test = metatensor.split( + X_sr, axis="samples", grouped_labels=grouped_labels + ) + + X_lr_train, X_lr_test = metatensor.split( + X_lr, axis="samples", grouped_labels=grouped_labels + ) + + y_train, y_test = metatensor.split(y, axis="samples", grouped_labels=grouped_labels) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 294-301 + +Fit the model +------------- + +For this model, we use a very simple regularization scheme where all features are +regularized in the same way (the amount being controlled by the parameter ``alpha``). +For more advanced regularization schemes (regularizing energies and forces differently +and/or the SR and LR parts differently), see further down. + +.. GENERATED FROM PYTHON SOURCE LINES 302-307 + +.. code-block:: Python + + + clf_sr.fit(X_sr_train, y_train, alpha=1e-6) + clf_lr.fit(X_lr_train, y_train, alpha=1e-6) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 308-313 + +Evaluation +---------- + +For evaluating the model we calculate the RMSEs using the ``score()`` method. With the +``parameter_key`` parameter we select which RMSE should be calculated. + +.. GENERATED FROM PYTHON SOURCE LINES 314-334 + +.. code-block:: Python + + + print( + "SR: RMSE energies = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='values')[0]:.3f} eV" + ) + print( + "SR: RMSE forces = " + f"{clf_sr.score(X_sr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" + ) + + print( + "LR: RMSE energies = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='values')[0]:.3f} eV" + ) + print( + "LR: RMSE forces = " + f"{clf_lr.score(X_lr_test, y_test, parameter_key='positions')[0]:.3f} eV/Å" + ) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + SR: RMSE energies = 0.557 eV + SR: RMSE forces = 0.188 eV/Å + LR: RMSE energies = 0.158 eV + LR: RMSE forces = 0.178 eV/Å + + + + +.. GENERATED FROM PYTHON SOURCE LINES 335-341 + +We find that the RMSE of the energy and the force of the LR model is smaller compared +to the SR model. From this we conclude that the LR model performs better for the +selection of the dataset. + +We additionally, can plot of the binding energy as a function of the distance. For the +plot we select some properties from the dataset + +.. GENERATED FROM PYTHON SOURCE LINES 342-348 + +.. code-block:: Python + + + dist = np.array([f.info["distance"] for f in frames]) + energies = np.array([f.info["energy"] for f in frames]) + monomer_energies = np.array([f.info["energyA"] + f.info["energyB"] for f in frames]) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 349-350 + +and select only the indices corresponding to our test set. + +.. GENERATED FROM PYTHON SOURCE LINES 354-355 + +Next we calculate the predicted SR and LR ``TensorMaps``. + +.. GENERATED FROM PYTHON SOURCE LINES 356-361 + +.. code-block:: Python + + + y_sr_pred = clf_sr.predict(X_sr) + y_lr_pred = clf_lr.predict(X_lr) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 362-363 + +And, finally perform the plot. + +.. GENERATED FROM PYTHON SOURCE LINES 364-392 + +.. code-block:: Python + + + plt.scatter( + dist, y.block().values[:, 0] - monomer_energies, label="target data", color="black" + ) + + plt.scatter( + dist, + y_sr_pred.block().values[:, 0] - monomer_energies, + label="short range model", + marker="x", + ) + + plt.scatter( + dist, + y_lr_pred.block().values[:, 0] - monomer_energies, + label="long range model", + marker="s", + facecolor="None", + edgecolor="orange", + ) + + plt.xlabel("center of mass distance in Å") + plt.ylabel(r"$E - E_\mathrm{monomer}$ in eV") + plt.axvline(r_cut, c="red", label=r"$r_\mathrm{train}$") + + plt.legend() + plt.tight_layout() + plt.show() + + + +.. image-sg:: /examples/lode_linear/images/sphx_glr_lode_tutorial_001.png + :alt: lode tutorial + :srcset: /examples/lode_linear/images/sphx_glr_lode_tutorial_001.png + :class: sphx-glr-single-img + + + + + + +.. _sphx_glr_download_examples_lode_linear_lode_tutorial.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: lode_tutorial.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: lode_tutorial.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/lode_linear/sg_execution_times.rst.txt b/latest/_sources/examples/lode_linear/sg_execution_times.rst.txt new file mode 100644 index 00000000..eb80d4b3 --- /dev/null +++ b/latest/_sources/examples/lode_linear/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_lode_linear_sg_execution_times: + + +Computation times +================= +**00:09.115** total execution time for 1 file **from examples/lode_linear**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_lode_linear_lode_tutorial.py` (``lode_tutorial.py``) + - 00:09.115 + - 0.0 diff --git a/latest/_sources/examples/roy_gch/roy_gch.rst.txt b/latest/_sources/examples/roy_gch/roy_gch.rst.txt new file mode 100644 index 00000000..b5e8b232 --- /dev/null +++ b/latest/_sources/examples/roy_gch/roy_gch.rst.txt @@ -0,0 +1,534 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/roy_gch/roy_gch.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_roy_gch_roy_gch.py: + + +Generalized Convex Hull construction for the polymorphs of ROY +============================================================== + +This notebook analyzes the structures of 264 polymorphs of ROY, from +`Beran et Al, Chemical Science +(2022) `__, comparing the +conventional density-energy convex hull with a Generalized Convex Hull +(GCH) analysis (see `Anelli et al., Phys. Rev. Materials +(2018) `__). +It uses features computed with `rascaline `__ +and uses the directional convex hull function from +`scikit-matter `__ +to make the figure. + +.. GENERATED FROM PYTHON SOURCE LINES 16-28 + +.. code-block:: Python + + + import chemiscope + import matplotlib.tri + import numpy as np + from matplotlib import pyplot as plt + from metatensor import mean_over_samples + from rascaline import SoapPowerSpectrum + from sklearn.decomposition import PCA + from skmatter.datasets import load_roy_dataset + from skmatter.sample_selection import DirectionalConvexHull + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 29-30 + +Loads the structures (that also contain properties in the ``info`` field) + +.. GENERATED FROM PYTHON SOURCE LINES 30-42 + +.. code-block:: Python + + + roy_data = load_roy_dataset() + + structures = roy_data["structures"] + + density = np.array([s.info["density"] for s in structures]) + energy = np.array([s.info["energy"] for s in structures]) + structype = np.array([s.info["type"] for s in structures]) + iknown = np.where(structype == "known")[0] + iothers = np.where(structype != "known")[0] + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 43-48 + +Energy-density hull +------------------- + +The Directional Convex Hull routines can be used to compute a +conventional density-energy hull + +.. GENERATED FROM PYTHON SOURCE LINES 48-52 + +.. code-block:: Python + + + dch_builder = DirectionalConvexHull(low_dim_idx=[0]) + dch_builder.fit(density.reshape(-1, 1), energy) + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 53-55 + +We can get the indices of the selection, and compute the distance from +the hull + +.. GENERATED FROM PYTHON SOURCE LINES 55-60 + +.. code-block:: Python + + + sel = dch_builder.selected_idx_ + dch_dist = dch_builder.score_samples(density.reshape(-1, 1), energy) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 61-72 + +Hull energies +^^^^^^^^^^^^^ + +Structures on the hull are stable with respect to synthesis at constant +molar volume. Any other structure would lower the energy by decomposing +into a mixture of the two nearest structures along the hull. Given that +the lattice energy is an imperfect proxy for the free energy, and that +synthesis can be performed in other ways than by fixing the density, +structures that are not exactly on the hull might also be stable. One +can compute a “hull energy” as an indication of how close these +structures are to being stable. + +.. GENERATED FROM PYTHON SOURCE LINES 73-87 + +.. code-block:: Python + + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + ax.scatter(density, energy, c=dch_dist, marker=".") + ssel = sel[np.argsort(density[sel])] + ax.plot(density[ssel], energy[ssel], "k--") + ax.set_xlabel("density / g/cm$^3$") + ax.set_ylabel("energy / kJ/mol") + + print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" + ) + print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + + + + +.. image-sg:: /examples/roy_gch/images/sphx_glr_roy_gch_001.png + :alt: roy gch + :srcset: /examples/roy_gch/images/sphx_glr_roy_gch_001.png + :class: sphx-glr-single-img + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Mean hull energy for 'known' stable structures 1.816657381014075 kJ/mol + Mean hull energy for 'other' structures 6.312730486304906 kJ/mol + + + + +.. GENERATED FROM PYTHON SOURCE LINES 88-95 + +Interactive visualization +^^^^^^^^^^^^^^^^^^^^^^^^^ + +You can also visualize the hull with ``chemiscope``. +This runs only in a notebook, and +requires having the ``chemiscope`` package installed. + + +.. GENERATED FROM PYTHON SOURCE LINES 95-124 + +.. code-block:: Python + + + cs = chemiscope.show( + structures, + dict( + energy=energy, + density=density, + hull_energy=dch_dist, + structure_type=structype, + ), + settings={ + "map": { + "x": {"property": "density"}, + "y": {"property": "energy"}, + "color": {"property": "hull_energy"}, + "symbol": "structure_type", + "size": {"factor": 35}, + }, + "structure": [{"unitCell": True, "supercell": {"0": 2, "1": 2, "2": 2}}], + }, + ) + + + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("roy_ch.json.gz") + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.tox/roy_gch/conda/lib/python3.11/site-packages/chemiscope/jupyter.py:155: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + +.. GENERATED FROM PYTHON SOURCE LINES 125-137 + +Generalized Convex Hull +----------------------- + +A GCH is a similar construction, in which generic structural descriptors +are used in lieu of composition, density or other thermodynamic +constraints. The idea is that configurations that are found close to the +GCH are locally stable with respect to structurally-similar +configurations. In other terms, one can hope to find a thermodynamic +constraint (i.e. synthesis conditions) that act differently on these +structures in comparison with the others, and may potentially stabilize +them. + + +.. GENERATED FROM PYTHON SOURCE LINES 140-148 + +Compute structural descriptors +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A first step is to computes suitable ML descriptors. Here we have used +``rascaline`` to evaluate average SOAP features for the structures. +If you don't want to install these dependencies for this example you +can also use the pre-computed features, but you can use this as a stub +to apply this analysis to other chemical systems + +.. GENERATED FROM PYTHON SOURCE LINES 148-171 + +.. code-block:: Python + + + hypers = { + "cutoff": 4, + "max_radial": 6, + "max_angular": 4, + "atomic_gaussian_width": 0.7, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "center_atom_weight": 1.0, + } + calculator = SoapPowerSpectrum(**hypers) + rho2i = calculator.compute(structures) + rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] + ) + rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) + np.savez("roy_features.npz", feats=rho2i_structure.block(0).values) + + + # features = roy_data["features"] + features = rho2i_structure.block(0).values + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 172-178 + +PCA projection +^^^^^^^^^^^^^^ + +Computes PCA projection to generate low-dimensional descriptors that +reflect structural diversity. Any other dimensionality reduction scheme +could be used in a similar fashion. + +.. GENERATED FROM PYTHON SOURCE LINES 178-190 + +.. code-block:: Python + + + pca = PCA(n_components=4) + pca_features = pca.fit_transform(features) + + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(pca_features[:, 0], pca_features[:, 1], c=energy) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + cbar = fig.colorbar(scatter, ax=ax) + cbar.set_label("energy / kJ/mol") + + + + + +.. image-sg:: /examples/roy_gch/images/sphx_glr_roy_gch_002.png + :alt: roy gch + :srcset: /examples/roy_gch/images/sphx_glr_roy_gch_002.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 191-195 + +Builds the Generalized Convex Hull +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Builds a convex hull on the first two PCA features + +.. GENERATED FROM PYTHON SOURCE LINES 195-202 + +.. code-block:: Python + + + dch_builder = DirectionalConvexHull(low_dim_idx=[0, 1]) + dch_builder.fit(pca_features, energy) + sel = dch_builder.selected_idx_ + dch_dist = dch_builder.score_samples(pca_features, energy) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 203-205 + +Generates a 3D Plot + + +.. GENERATED FROM PYTHON SOURCE LINES 205-217 + +.. code-block:: Python + + + triang = matplotlib.tri.Triangulation(pca_features[sel, 0], pca_features[sel, 1]) + fig = plt.figure(figsize=(7, 5), tight_layout=True) + ax = fig.add_subplot(projection="3d") + ax.plot_trisurf(triang, energy[sel], color="gray") + ax.scatter(pca_features[:, 0], pca_features[:, 1], energy, c=dch_dist) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + ax.set_zlabel("energy / kJ/mol\n \n", labelpad=11) + ax.view_init(25, 110) + + + + + +.. image-sg:: /examples/roy_gch/images/sphx_glr_roy_gch_003.png + :alt: roy gch + :srcset: /examples/roy_gch/images/sphx_glr_roy_gch_003.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 218-221 + +The GCH construction improves the separation between the hull energies +of “known” and hypothetical polymorphs (compare with the density-energy +values above) + +.. GENERATED FROM PYTHON SOURCE LINES 221-228 + +.. code-block:: Python + + + print( + f"Mean hull energy for 'known' stable structures {dch_dist[iknown].mean()} kJ/mol" + ) + print(f"Mean hull energy for 'other' structures {dch_dist[iothers].mean()} kJ/mol") + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Mean hull energy for 'known' stable structures 0.8537845044735912 kJ/mol + Mean hull energy for 'other' structures 5.19887158185005 kJ/mol + + + + +.. GENERATED FROM PYTHON SOURCE LINES 229-231 + +Visualize in ``chemiscope``. This runs only in a notebook, and +requires having the ``chemiscope`` package installed. + +.. GENERATED FROM PYTHON SOURCE LINES 231-293 + +.. code-block:: Python + + + for i, f in enumerate(structures): + for j in range(len(pca_features[i])): + f.info["pca_" + str(j + 1)] = pca_features[i, j] + structure_properties = chemiscope.extract_properties(structures) + structure_properties.update({"per_atom_energy": energy, "hull_energy": dch_dist}) + + # shows chemiscope if not run in terminal + + cs = chemiscope.show( + frames=structures, + properties=structure_properties, + meta={ + "name": "GCH for ROY polymorphs", + "description": """ + Demonstration of the Generalized Convex Hull construction for + polymorphs of the ROY molecule. Molecules that are closest to + the hull built on PCA-based structural descriptors and having the + internal energy predicted by electronic-structure calculations as + the z axis are the most thermodynamically stable. Indeed most of the + known polymorphs of ROY are on (or very close) to this hull. + """, + "authors": ["Michele Ceriotti "], + "references": [ + 'A. Anelli, E. A. Engel, C. J. Pickard, and M. Ceriotti, \ + "Generalized convex hull construction for materials discovery," \ + Physical Review Materials 2(10), 103804 (2018).', + 'G. J. O. Beran, I. J. Sugden, C. Greenwell, D. H. Bowskill, \ + C. C. Pantelides, and C. S. Adjiman, "How many more polymorphs of \ + ROY remain undiscovered," Chem. Sci. 13(5), 1288–1297 (2022).', + ], + }, + settings={ + "map": { + "x": {"property": "pca_1"}, + "y": {"property": "pca_2"}, + "z": {"property": "energy"}, + "symbol": "type", + "color": {"property": "hull_energy"}, + "size": { + "factor": 35, + "mode": "linear", + "property": "", + "reverse": True, + }, + }, + "structure": [ + { + "bonds": True, + "unitCell": True, + "keepOrientation": True, + } + ], + }, + ) + + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("roy_gch.json.gz") + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.tox/roy_gch/conda/lib/python3.11/site-packages/chemiscope/jupyter.py:155: UserWarning: chemiscope.show only works inside a jupyter notebook + warnings.warn("chemiscope.show only works inside a jupyter notebook") + + + + + +.. _sphx_glr_download_examples_roy_gch_roy_gch.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: roy_gch.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: roy_gch.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/roy_gch/sg_execution_times.rst.txt b/latest/_sources/examples/roy_gch/sg_execution_times.rst.txt new file mode 100644 index 00000000..9f3b8664 --- /dev/null +++ b/latest/_sources/examples/roy_gch/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_roy_gch_sg_execution_times: + + +Computation times +================= +**00:18.141** total execution time for 1 file **from examples/roy_gch**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_roy_gch_roy_gch.py` (``roy_gch.py``) + - 00:18.141 + - 0.0 diff --git a/latest/_sources/examples/sample_selection/sample_selection.rst.txt b/latest/_sources/examples/sample_selection/sample_selection.rst.txt new file mode 100644 index 00000000..ecd0f86f --- /dev/null +++ b/latest/_sources/examples/sample_selection/sample_selection.rst.txt @@ -0,0 +1,814 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "examples/sample_selection/sample_selection.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_examples_sample_selection_sample_selection.py: + + +Sample and Feature Selection with FPS and CUR +============================================= + +.. start-body + +In this tutorial we generate descriptors using rascaline, then select a subset +of structures using both the farthest-point sampling (FPS) and CUR algorithms +implemented in scikit-matter. Finally, we also generate a selection of +the most important features using the same techniques. + +First, import all the necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 16-27 + +.. code-block:: Python + + + import ase.io + import chemiscope + import numpy as np + from matplotlib import pyplot as plt + from metatensor import mean_over_samples + from rascaline import SoapPowerSpectrum + from sklearn.decomposition import PCA + from skmatter import feature_selection, sample_selection + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 28-33 + +Load molecular data +------------------- + +Load 500 example BTO structures from file, reading them using +`ASE `_. + +.. GENERATED FROM PYTHON SOURCE LINES 33-38 + +.. code-block:: Python + + + # Load a subset of structures of the example dataset + n_frames = 500 + frames = ase.io.read("./dataset/input-fps.xyz", f":{n_frames}", format="extxyz") + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 39-43 + +Compute SOAP descriptors using rascaline +---------------------------------------- + +First, define the rascaline hyperparameters used to compute SOAP. + +.. GENERATED FROM PYTHON SOURCE LINES 43-74 + +.. code-block:: Python + + + + # rascaline hyperparameters + hypers = { + "cutoff": 6.0, + "max_radial": 8, + "max_angular": 6, + "atomic_gaussian_width": 0.3, + "cutoff_function": {"ShiftedCosine": {"width": 0.5}}, + "radial_basis": {"Gto": {"accuracy": 1e-6}}, + "radial_scaling": {"Willatt2018": {"exponent": 4, "rate": 1, "scale": 3.5}}, + "center_atom_weight": 1.0, + } + + # Generate a SOAP power spectrum + calculator = SoapPowerSpectrum(**hypers) + rho2i = calculator.compute(frames) + # Makes a dense block + rho2i = rho2i.keys_to_samples(["species_center"]).keys_to_properties( + ["species_neighbor_1", "species_neighbor_2"] + ) + # Averages over atomic centers to compute structure features + rho2i_structure = mean_over_samples(rho2i, sample_names=["center", "species_center"]) + + atom_dscrptr = rho2i.block(0).values + struct_dscrptr = rho2i_structure.block(0).values + + print("atom feature descriptor shape:", atom_dscrptr.shape) + print("structure feature descriptor shape:", struct_dscrptr.shape) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + atom feature descriptor shape: (20000, 2688) + structure feature descriptor shape: (500, 2688) + + + + +.. GENERATED FROM PYTHON SOURCE LINES 75-84 + +Perform structure (i.e. sample) selection +----------------------------------------- + +Using FPS and CUR algorithms implemented in scikit-matter, select a subset of +the structures. skmatter assumes that our descriptor is represented as a 2D +matrix, with the samples along axis 0 and features along axis 1. + +For more info on the functions: `skmatter +`_ + +.. GENERATED FROM PYTHON SOURCE LINES 84-110 + +.. code-block:: Python + + + # Define the number of structures to select using FPS/CUR + n_structures = 25 + + # FPS sample selection + struct_fps = sample_selection.FPS(n_to_select=n_structures, initialize="random").fit( + struct_dscrptr + ) + struct_fps_idxs = struct_fps.selected_idx_ + + # CUR sample selection + struct_cur = sample_selection.CUR(n_to_select=n_structures).fit(struct_dscrptr) + struct_cur_idxs = struct_cur.selected_idx_ + + print("Structure indices obtained with FPS ", struct_fps_idxs) + print("Structure indices obtained with CUR ", struct_cur_idxs) + + # Slice structure descriptor along axis 0 to contain only the selected structures + struct_dscrptr_fps = struct_dscrptr[struct_fps_idxs, :] + struct_dscrptr_cur = struct_dscrptr[struct_cur_idxs, :] + assert struct_dscrptr_fps.shape == struct_dscrptr_cur.shape + + print("Structure descriptor shape before selection ", struct_dscrptr.shape) + print("Structure descriptor shape after selection ", struct_dscrptr_fps.shape) + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + Structure indices obtained with FPS [172 15 356 257 326 317 167 71 140 496 114 416 267 285 423 458 40 194 + 466 253 407 195 436 324 289] + Structure indices obtained with CUR [438 140 398 289 110 386 326 40 68 39 407 238 239 229 412 2 324 194 + 198 400 339 285 257 223 436] + Structure descriptor shape before selection (500, 2688) + Structure descriptor shape after selection (25, 2688) + + + + +.. GENERATED FROM PYTHON SOURCE LINES 111-120 + +Visualize selected structures +----------------------------- + +sklearn can be used to perform PCA dimensionality reduction on the SOAP +descriptors. The resulting PC coordinates can be used to visualize the the +data alongside their structures in a chemiscope widget. + +Note: chemiscope widgets are not currently integrated into our sphinx gallery: +coming soon. + +.. GENERATED FROM PYTHON SOURCE LINES 120-127 + +.. code-block:: Python + + + + # Generate a structure PCA + struct_dscrptr_pca = PCA(n_components=2).fit_transform(struct_dscrptr) + assert struct_dscrptr_pca.shape == (n_frames, 2) + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 128-133 + +Plot the PCA map +~~~~~~~~~~~~~~~~ + +Notice how the selected points avoid the densely-sampled area, and cover +the periphery of the dataset + +.. GENERATED FROM PYTHON SOURCE LINES 133-156 + +.. code-block:: Python + + + # Matplotlib plot + fig, ax = plt.subplots(1, 1, figsize=(6, 4)) + scatter = ax.scatter(struct_dscrptr_pca[:, 0], struct_dscrptr_pca[:, 1], c="red") + ax.plot( + struct_dscrptr_pca[struct_cur_idxs, 0], + struct_dscrptr_pca[struct_cur_idxs, 1], + "kx", + label="CUR selection", + ) + ax.plot( + struct_dscrptr_pca[struct_fps_idxs, 0], + struct_dscrptr_pca[struct_fps_idxs, 1], + "ko", + fillstyle="none", + label="FPS selection", + ) + ax.set_xlabel("PCA[1]") + ax.set_ylabel("PCA[2]") + ax.legend() + fig.show() + + + + + +.. image-sg:: /examples/sample_selection/images/sphx_glr_sample_selection_001.png + :alt: sample selection + :srcset: /examples/sample_selection/images/sphx_glr_sample_selection_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 157-161 + +Creates a chemiscope viewer +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Interactive viewer (only works in notebooks) + +.. GENERATED FROM PYTHON SOURCE LINES 161-217 + +.. code-block:: Python + + + # Selected level + selection_levels = [] + for i in range(len(frames)): + level = 0 + if i in struct_cur_idxs: + level += 1 + if i in struct_fps_idxs: + level += 2 + if level == 0: + level = "Not selected" + elif level == 1: + level = "CUR" + elif level == 2: + level = "FPS" + else: + level = "FPS+CUR" + selection_levels.append(level) + + properties = chemiscope.extract_properties(frames) + + properties.update( + { + "PC1": struct_dscrptr_pca[:, 0], + "PC2": struct_dscrptr_pca[:, 1], + "selection": np.array(selection_levels), + } + ) + + print(properties) + + # Display with chemiscope. This currently does not work - as raised in issue #8 + # https://github.com/lab-cosmo/software-cookbook/issues/8 + cs = chemiscope.show( + frames, + properties=properties, + settings={ + "map": { + "x": {"property": "PC1"}, + "y": {"property": "PC2"}, + "color": {"property": "energy"}, + "symbol": "selection", + "size": {"factor": 50}, + }, + "structure": [{"unitCell": True}], + }, + ) + + if chemiscope.jupyter._is_running_in_notebook(): + from IPython.display import display + + display(cs) + else: + cs.save("sample_selection.json.gz") + + + + + + +.. rst-class:: sphx-glr-script-out + + .. code-block:: none + + /home/runner/work/software-cookbook/software-cookbook/.tox/sample_selection/conda/lib/python3.11/site-packages/chemiscope/structures/_ase.py:89: UserWarning: the following structure properties properties are only defined for a subset of frames: ['stress']; they will be ignored + warnings.warn( + {'energy': {'target': 'structure', 'values': [-29615.075045239035, -29615.216246470478, -29609.225180711834, -29615.21656198647, -29614.708052107682, -29615.047884604395, -29615.216167557464, -29614.440349778575, -29615.31043554642, -29615.20648425046, -29613.81463638777, -29614.836579092866, -29615.215231757975, -29614.87368888973, -29615.10683044835, -29615.075636678455, -29615.083864176424, -29615.21624728682, -29615.112133674953, -29613.149939560262, -29615.197475105488, -29614.465010911546, -29615.00485388252, -29615.06018551047, -29615.216283341902, -29615.21670049242, -29613.90331202917, -29615.041048152372, -29614.700807484896, -29615.181511138977, -29613.33173487022, -29615.058190099695, -29615.003129361066, -29615.27607015368, -29615.32741408938, -29615.08938359747, -29615.027044221835, -29615.073906034442, -29615.025091668984, -29606.58032018807, -29605.708047441312, -29615.216352594874, -29615.058849431527, -29615.19337135669, -29614.882254625198, -29614.21660567137, -29615.02159405376, -29614.485589520595, -29615.29571282718, -29615.093688982626, -29615.219088835576, -29615.027615660892, -29615.044042356996, -29614.81783317052, -29614.82928916313, -29604.754642865097, -29615.21656198647, -29615.3105521472, -29607.77400890301, -29614.89029831027, -29615.29608630342, -29615.068734374887, -29614.678642996398, -29615.21669491408, -29615.185280187754, -29615.214274733604, -29613.97173818321, -29614.68595156593, -29604.984526132623, -29614.901900428, -29607.815848854727, -29611.880556394604, -29615.183205455793, -29614.505759006486, -29615.214565623297, -29610.120369661578, -29615.217043355853, -29613.996815922463, -29614.434571033045, -29614.848573326646, -29614.87368888973, -29614.554180847736, -29614.940552974273, -29614.641838239153, -29614.270321487347, -29615.21635232276, -29614.99757470128, -29615.211675230104, -29614.745122448032, -29615.00567484997, -29615.216691784775, -29615.216695866482, -29614.46785368482, -29615.12338884755, -29614.803427055733, -29613.856626682387, -29615.177763859298, -29607.88022527456, -29615.296117324397, -29615.203766649553, -29614.70671983833, -29615.216232728726, -29615.12541500719, -29614.90768679273, -29615.261484579813, -29615.214851070716, -29614.96230453002, -29615.069463095744, -29615.11315981624, -29614.587273836165, -29603.92559159201, -29614.09427648703, -29614.55070799487, -29614.632825556702, -29611.683568969038, -29615.05954087279, -29615.11843773625, -29613.801585944122, -29615.190307763034, -29615.261484579813, -29611.167072957247, -29614.7462996125, -29613.86703952659, -29614.904096114566, -29615.115708162342, -29615.30605628236, -29615.12718238657, -29615.0428832881, -29614.90618554068, -29615.21269293586, -29607.42905059791, -29615.216692192946, -29615.14305614735, -29614.0175250101, -29615.128697652483, -29615.13405366917, -29615.21659042237, -29615.18517215856, -29615.216695866482, -29615.112133674953, -29603.41522018245, -29615.019305032147, -29614.6839639104, -29615.216353275162, -29615.29571282718, -29614.97228852282, -29615.21635191459, -29615.21669505014, -29615.216352594874, -29614.3933391197, -29615.26243167203, -29614.505759006486, -29614.41411011323, -29615.216467018745, -29615.174927072534, -29614.08180700643, -29615.00442761619, -29615.296113786917, -29615.165540641727, -29615.21560822747, -29615.120927713935, -29614.9934320402, -29614.882254625198, -29614.366605023508, -29615.00442761619, -29613.376051466043, -29612.830704040283, -29615.07539136783, -29615.00739161618, -29613.97173818321, -29614.28694682655, -29615.030710139472, -29602.210423236396, -29615.216227150395, -29615.099477932432, -29615.294506410475, -29614.2086662059, -29614.08180700643, -29615.075045239035, -29614.727774646595, -29615.09041640555, -29614.17116034735, -29614.859458288363, -29615.25813363395, -29615.065551595366, -29614.85910903025, -29614.9315476389, -29614.199566855194, -29614.95565760529, -29615.071065982313, -29615.079420965616, -29615.296664273214, -29615.054440915228, -29614.42742613998, -29610.241075822923, -29606.693233825423, -29614.318800064328, -29615.2808231661, -29604.95452952756, -29615.06712999169, -29614.485589520595, -29614.97390896073, -29615.041973883646, -29614.591851879384, -29614.700807484896, -29615.294513213325, -29615.216695594372, -29615.056646806057, -29615.11796548269, -29615.083636145035, -29614.700807484896, -29614.392625501154, -29615.21670049242, -29615.192239771288, -29614.501914854285, -29615.06236337358, -29611.486748485306, -29615.080983579333, -29615.2155045521, -29613.867556678942, -29615.084315885397, -29613.936324199793, -29613.856012385393, -29604.46239083364, -29615.21581108834, -29614.67153606322, -29615.216695866482, -29615.2166951862, -29614.444144406058, -29606.435563925377, -29615.181445967708, -29613.7555860521, -29615.295968342074, -29615.216356268415, -29614.770848362452, -29615.20648425046, -29614.735474787944, -29614.13656828378, -29612.4406874931, -29607.88022527456, -29615.11796548269, -29614.929703931586, -29615.093688982626, -29614.87917225569, -29615.17645580808, -29613.401546627923, -29615.064629537625, -29615.068640767728, -29614.833856321795, -29615.112133674953, -29615.296116235942, -29614.698436284907, -29615.19345543986, -29615.206670648437, -29615.310162888356, -29615.216347424714, -29615.033931831258, -29607.715190816496, -29615.137139576156, -29615.21635286699, -29615.06979983662, -29615.216695458308, -29614.74003922547, -29615.2409361754, -29614.749977775256, -29615.21635286699, -29615.09345183542, -29613.83163751618, -29614.443396229057, -29614.12028254265, -29614.98792173497, -29615.058190099695, -29614.75098690943, -29614.801556137034, -29615.226515094353, -29611.486748485306, -29615.205352937173, -29615.088590793803, -29615.21112773706, -29615.13318045586, -29614.97228852282, -29615.216694369858, -29615.205352937173, -29615.23398951727, -29615.135170016194, -29602.27037957509, -29615.02159405376, -29615.216352594874, -29615.084315885397, -29609.432528191526, -29615.124951869442, -29614.7252922881, -29615.216350009792, -29614.68907951451, -29615.21627912414, -29615.058863853556, -29613.866681832948, -29614.490792473243, -29615.32743762723, -29615.092667603338, -29614.63321848908, -29615.025091668984, -29614.546010221562, -29614.250034992503, -29613.593611105982, -29615.215257064563, -29615.044042356996, -29614.414693661354, -29614.952847485678, -29615.21627912414, -29614.330398508533, -29613.801585944122, -29615.216684981926, -29615.11540597992, -29615.092071537973, -29615.21635286699, -29615.216215041328, -29612.79964142926, -29614.807702100195, -29615.25813363395, -29615.310591739762, -29615.326871222278, -29614.92286312574, -29614.294779079166, -29607.22898951048, -29614.376286425715, -29607.530604979125, -29615.21432765974, -29615.08938359747, -29615.058863853556, -29614.488896384024, -29614.09084676421, -29614.977830121145, -29615.327437355114, -29614.833856321795, -29614.462628827005, -29613.486519888436, -29615.08059894642, -29614.996997275714, -29602.035136209175, -29615.16792626375, -29606.301852763398, -29615.216352458818, -29615.008749192122, -29615.21669341746, -29615.214565623297, -29615.21635109825, -29607.40958969646, -29614.859458288363, -29615.188527458246, -29614.2086662059, -29614.81783317052, -29613.638305531866, -29614.80318024848, -29613.936324199793, -29615.309613082343, -29613.02988633607, -29614.417001594877, -29614.617769089833, -29611.68019775069, -29615.295866163327, -29615.327426334505, -29614.376286425715, -29614.3933391197, -29614.86760020653, -29614.845973142863, -29615.216289872635, -29615.21635817321, -29614.7771080692, -29615.216695866482, -29613.856012385393, -29614.316383421334, -29615.073680996302, -29615.21560822747, -29615.094621924924, -29615.047602694456, -29614.82536596186, -29615.087251585548, -29614.90221526372, -29615.216170822834, -29615.212076461954, -29614.97228852282, -29614.433594280417, -29615.085397265797, -29614.981397397514, -29614.359341760923, -29615.08482011234, -29615.07071549969, -29614.47931403125, -29615.21627912414, -29614.698436284907, -29615.215874082685, -29615.216352730935, -29615.13385067225, -29614.9837695499, -29614.09427648703, -29613.933019241165, -29615.31043554642, -29613.113034801183, -29615.146034841488, -29610.104865839563, -29614.47931403125, -29610.078703454543, -29614.9860848305, -29614.89029831027, -29615.280488193963, -29615.0793587876, -29611.977113405166, -29614.95191957749, -29615.295968342074, -29614.888982367742, -29615.216694369858, -29615.2800740367, -29614.317503986116, -29615.19957500798, -29615.132394727152, -29612.89446806792, -29614.31972511532, -29614.05672232827, -29615.216693145343, -29615.216353275162, -29614.21660567137, -29615.156474624964, -29613.228498009146, -29614.632588409488, -29614.708052107682, -29615.106915075758, -29607.40958969646, -29615.20959859334, -29614.525242357337, -29614.546726425186, -29615.29611650806, -29614.95565760529, -29605.608958003308, -29613.401546627923, -29615.2409361754, -29603.501931706163, -29615.092030720898, -29614.848911564146, -29614.839528126588, -29615.114335756196, -29614.46785368482, -29615.08804425316, -29615.230774628322, -29614.076589223576, -29615.21627912414, -29614.939062742837, -29614.954163836373, -29609.52251188414, -29614.92245264201, -29615.21635286699, -29615.132824667016, -29614.68595156593, -29615.27857809087, -29614.40746658992, -29614.414693661354, -29615.06712999169, -29614.784778822253, -29610.013273818095, -29615.277356843966, -29607.738104026223, -29615.005255386488, -29615.246991796765, -29614.046981605246, -29615.216136264375, -29615.090225925862, -29605.73638673704, -29615.216692192946, -29615.112133674953, -29614.066783329286, -29614.689488909782, -29615.118330251284, -29615.008749192122, -29614.658151463776, -29614.505759006486, -29614.565278602473, -29609.432528191526, -29615.213585605306, -29614.826569521367, -29615.296116235942, -29615.267246454292, -29614.9495013018, -29614.80318024848, -29614.836579092866, -29615.280133493576, -29614.908666266492, -29615.2169547828, -29615.21638538459, -29614.833856321795, -29615.296026982607, -29615.086722868364, -29615.21669505014, -29615.216692192946, -29614.58931972406, -29615.07539136783, -29615.216352730935, -29606.87752156208, -29615.062467185006, -29615.21669505014, -29615.11478338346]}, 'forces': {'target': 'atom', 'values': array([[-0.01778406, -0.22361167, -0.10579164], + [ 0.04901063, 0.11108374, -0.05085102], + [ 0.18164047, 0.00436008, -0.27661959], + ..., + [-0.02508471, 0.04863164, -0.11829697], + [ 0.17069734, -0.16399344, -0.15809353], + [-0.08724216, 0.09176781, 0.11000182]])}, 'PC1': array([ 4.49458285e-03, -2.56894546e-02, 7.66588317e-02, -2.58775015e-02, + -1.60889723e-02, 1.15697035e-02, -2.56478855e-02, -1.25849648e-02, + -7.56624803e-04, -2.59685407e-02, -9.53516810e-03, 9.78706572e-03, + -2.55326252e-02, 2.80850428e-03, -3.23314733e-02, -3.77195488e-02, + -2.41581750e-02, -2.55072715e-02, -2.31331594e-02, 7.71173762e-04, + -2.47498843e-02, 3.55536991e-03, 2.11880552e-04, -6.76479907e-03, + -2.59607945e-02, -2.58552555e-02, 4.81222963e-03, -3.52573528e-02, + -1.89640970e-02, 3.90731558e-03, 2.12090452e-02, -3.05903791e-02, + 1.64648364e-02, -9.21943166e-03, -7.17856295e-04, 7.17861817e-03, + -2.00413725e-02, -3.51829176e-02, -1.04281277e-02, 9.70574456e-02, + 1.44419116e-01, -2.58496802e-02, 6.50449459e-03, -2.48325633e-02, + 1.83213518e-03, -1.86837267e-02, -6.71294059e-03, -1.95714710e-02, + -5.41434411e-03, 7.49281690e-04, -2.55643195e-02, -7.19306776e-03, + -2.79914290e-03, -2.28568429e-02, -1.64465499e-02, 1.44322211e-01, + -2.58775015e-02, -6.97270662e-04, 1.37481317e-01, -3.21591791e-02, + -5.35580556e-03, -3.32968697e-02, 3.32979991e-03, -2.58158530e-02, + -2.40130774e-02, -2.58124347e-02, 3.73004233e-02, 4.83491313e-03, + 1.42303219e-01, 1.80400245e-02, 1.05650106e-01, 5.08313883e-02, + -2.66343266e-02, -1.33497019e-02, -2.56183106e-02, 9.74602343e-02, + -2.58481154e-02, -1.58180344e-02, -1.50067624e-03, -2.04154780e-02, + 2.80850428e-03, 4.29024941e-03, -3.48374988e-02, -1.76165502e-02, + -3.78572692e-03, -2.58496930e-02, -2.43241833e-02, -2.63147347e-02, + -3.16733925e-02, 1.33343256e-02, -2.57607077e-02, -2.58491316e-02, + -5.06188978e-03, -1.68007184e-02, -5.48049391e-03, 1.19883144e-02, + 2.58422559e-03, 3.22301000e-02, -5.39435340e-03, -2.43493493e-02, + -1.44914582e-02, -2.58433555e-02, -2.85303448e-02, -2.00828043e-02, + -1.56360270e-02, -2.57581629e-02, -2.44968283e-02, 5.08916156e-03, + -1.62304697e-03, 4.08247685e-03, 1.47101229e-01, -8.70866646e-04, + 1.81050768e-02, 4.54504745e-03, 7.02264138e-02, -3.50022857e-02, + 7.86292042e-03, -1.31091038e-02, -2.56831617e-02, -1.56360270e-02, + 4.96345975e-02, -1.36063942e-02, 1.16371112e-03, -2.42022370e-02, + -3.25907926e-02, 7.82855753e-04, -2.77508007e-03, -2.38059307e-02, + 1.01367057e-02, -2.55223272e-02, 1.03658101e-01, -2.57876103e-02, + -2.17502420e-02, 1.97014959e-02, -1.87944676e-03, 3.00590016e-03, + -2.58272296e-02, -3.28251699e-04, -2.58491886e-02, -2.31331594e-02, + 1.90843883e-01, -9.78926455e-03, 9.74351123e-03, -2.58623510e-02, + -5.41434411e-03, -1.77019221e-02, -2.58507167e-02, -2.58449424e-02, + -2.58496802e-02, 2.17432053e-02, -7.29502406e-03, -1.33497019e-02, + -2.73645389e-02, -2.58377981e-02, -2.69301021e-02, 3.48800667e-02, + -1.72600432e-02, -5.38058428e-03, -2.96409265e-02, -2.58139662e-02, + -3.24911669e-02, 1.44342264e-02, 1.83213518e-03, 2.42865197e-03, + -1.72600432e-02, 7.98417877e-03, -7.05958012e-03, 1.59477435e-02, + -2.94905353e-02, 3.73004233e-02, 2.07869799e-02, 4.17042688e-03, + 1.64976540e-01, -2.56415022e-02, 9.25859409e-03, -5.27417286e-03, + 3.61654394e-03, 3.48800667e-02, 4.49458285e-03, -2.52749130e-02, + -2.60435984e-02, -2.20807510e-02, -1.42372441e-02, -2.89310597e-03, + 4.62726779e-03, -4.25042544e-03, 1.35745393e-02, 6.31732749e-03, + -3.13665236e-02, -2.16734340e-02, -2.61114823e-02, 6.00783803e-03, + -7.77520984e-03, -1.75249397e-03, 1.42688121e-01, 1.06526824e-01, + 4.00226046e-02, -4.96329154e-03, 1.71165177e-01, -2.38628832e-02, + -1.95714710e-02, -3.41999083e-03, -2.57194005e-02, -2.67227330e-02, + -1.89640970e-02, -5.42673825e-03, -2.58490730e-02, 1.03594393e-02, + 1.12105371e-02, -2.74636562e-02, -1.89640970e-02, -1.14363654e-02, + -2.58552555e-02, -2.31908753e-02, -8.77609849e-03, -2.47899356e-02, + 2.22729963e-03, -2.63187321e-03, -2.55543150e-02, 6.92916532e-03, + -3.75488267e-02, -1.07787083e-02, 1.36650666e-02, 1.38112779e-01, + -2.58299983e-02, 2.11283864e-02, -2.58485349e-02, -2.58503437e-02, + 2.59200322e-03, 1.56511449e-01, -2.31287399e-02, 3.54218280e-05, + -4.96329154e-03, -2.58496841e-02, 1.62651541e-02, -2.59685407e-02, + -1.90500728e-02, -8.63574884e-03, 2.40638206e-03, 3.22301000e-02, + 1.12105371e-02, -2.98653748e-02, 7.49281690e-04, 1.39376631e-02, + -1.79558354e-02, 4.40412448e-02, 1.12050002e-02, -3.59247925e-02, + -1.54010289e-02, -2.31331594e-02, -5.40010480e-03, 7.23597864e-03, + -2.67956356e-02, -2.48399770e-02, -1.15172692e-03, -2.58492331e-02, + -2.11123479e-02, 1.00185723e-01, -2.73738816e-02, -2.58619777e-02, + -2.17603896e-02, -2.58553090e-02, -3.58341130e-03, -1.23769051e-02, + -3.37409750e-02, -2.58491886e-02, -2.96095788e-02, 7.64469917e-03, + 1.78483850e-02, 7.74756326e-03, 4.05922154e-03, -3.05903791e-02, + 1.01751135e-02, -1.30470022e-02, -2.12067146e-02, 2.22729963e-03, + -2.54971876e-02, -1.85117285e-02, -2.61290985e-02, 2.55449640e-03, + -1.77019221e-02, -2.58675835e-02, -2.54971876e-02, -1.72760443e-02, + -2.87399105e-02, 1.75837455e-01, -6.71294059e-03, -2.58490730e-02, + -3.75488267e-02, 2.60336398e-02, -2.37053572e-02, -4.26821385e-03, + -2.58499507e-02, 5.13530074e-03, -2.57679350e-02, -1.73085968e-02, + 1.25279239e-02, 2.24755360e-02, -7.40119139e-04, -3.07266478e-02, + -2.67621501e-02, -1.04281277e-02, -1.11787435e-02, 2.74831958e-02, + 1.47789716e-02, -2.57581163e-02, -2.79914290e-03, -2.90618570e-02, + 5.88943765e-03, -2.57679350e-02, -1.75016391e-02, -1.31091038e-02, + -2.57679923e-02, -1.86804036e-04, 9.47951644e-03, -2.58491886e-02, + -2.58409847e-02, 1.11157364e-01, -3.23580899e-02, -2.89310597e-03, + -8.60479587e-04, -3.70958668e-04, -2.38133484e-02, -9.91456429e-03, + 1.22003710e-01, -1.55073413e-02, 2.58087017e-02, -2.57421627e-02, + 7.17861817e-03, -1.73085968e-02, -3.81954656e-03, 7.78307347e-03, + 8.05081223e-03, -7.36503885e-04, -1.54010289e-02, 1.42507205e-02, + 1.96642221e-02, 1.42733956e-02, -9.40779623e-03, 1.89664597e-01, + -2.28443024e-02, 1.73438934e-01, -2.58495529e-02, -2.44115817e-03, + -2.58533542e-02, -2.56183106e-02, -2.58477592e-02, 1.17298378e-01, + -1.42372441e-02, -2.52189898e-02, 3.61654394e-03, -2.28568429e-02, + 3.25187382e-02, -7.74608034e-03, -1.07787083e-02, -3.71092943e-04, + 4.65864679e-02, 1.33410938e-02, -1.41587831e-02, 9.40118682e-03, + -4.83640374e-03, -7.45398690e-04, -1.55073413e-02, 2.17432053e-02, + 1.94500287e-03, -2.30752497e-02, -2.58508005e-02, -2.58486653e-02, + 4.39542294e-03, -2.58472013e-02, 1.36650666e-02, -4.97463944e-03, + 3.73990686e-03, -2.58139662e-02, 1.77693441e-03, 7.86153652e-03, + -6.80256733e-03, -3.15569905e-02, 6.45893016e-03, -2.57709608e-02, + -2.04187095e-02, -1.77019221e-02, -7.28339096e-03, 1.39604743e-02, + -2.33652568e-02, -1.27999257e-02, 1.11983064e-02, 7.65141143e-03, + 1.60871280e-03, -2.57679350e-02, 7.23597864e-03, -2.58299983e-02, + -2.58491438e-02, 1.04848346e-02, -1.45001901e-02, -8.70866646e-04, + -1.02416652e-02, -7.56624803e-04, 1.54215142e-02, -2.97287675e-02, + 6.71903988e-02, 1.60871280e-03, 8.37789550e-02, 8.55403502e-03, + -3.21591791e-02, -6.46073689e-03, 1.67047091e-03, -7.07037481e-04, + -1.79845761e-02, -4.96346258e-03, -2.87891276e-02, -2.58675835e-02, + -4.56805047e-03, 2.42464594e-02, -2.69456990e-02, -2.74290060e-02, + -2.15562958e-03, 1.83373101e-03, -4.72040641e-03, -2.58452270e-02, + -2.58623510e-02, -1.86837267e-02, 2.46687038e-03, 8.67507732e-03, + -1.10222638e-02, -1.60889723e-02, -1.94133113e-03, 1.17298378e-01, + -2.56995547e-02, 1.69711933e-02, -8.77030794e-03, -5.37455586e-03, + -3.13665236e-02, 1.29835931e-01, 4.40412448e-02, -1.23769051e-02, + 1.67119554e-01, -3.20131507e-02, -3.62398694e-02, -1.69528925e-02, + -7.54666244e-03, -5.06188978e-03, 8.89373008e-03, -2.09388488e-02, + 2.02082374e-02, -2.57679350e-02, 1.54942905e-03, -3.35557344e-02, + 8.21839631e-02, 1.70483683e-02, -2.58491886e-02, -4.82626262e-03, + 4.83491313e-03, -4.31593896e-03, -7.46122016e-03, -2.90618570e-02, + -2.38628832e-02, 4.14687591e-03, 9.52603527e-02, -8.45570444e-03, + 1.23395305e-01, -2.57708898e-02, -1.99633541e-02, -1.43600701e-02, + -2.58387185e-02, -2.45738583e-02, 1.52503717e-01, -2.57876103e-02, + -2.31331594e-02, 5.09509398e-03, -1.53208425e-02, -3.40988904e-02, + -2.44115817e-03, -2.57949071e-02, -1.33497019e-02, -1.49479521e-02, + 2.60336398e-02, -2.54507913e-02, 7.78040777e-04, -5.40010480e-03, + -2.63277623e-03, 6.81581128e-03, -7.74608034e-03, 9.78706572e-03, + -6.63656968e-03, -1.39846498e-04, -2.58955267e-02, -2.57664107e-02, + -1.54010289e-02, -5.14305396e-03, -2.80336840e-02, -2.58449424e-02, + -2.57876891e-02, -4.15077427e-03, 1.59477435e-02, -2.58496327e-02, + 1.37035017e-01, -1.92469573e-02, -2.58422282e-02, -2.87224020e-02]), 'PC2': array([-3.08975238e-03, 8.83492417e-03, -1.02461559e-02, 8.45054477e-03, + 9.36403575e-03, -1.18247611e-03, 8.89724505e-03, 1.07979320e-02, + 2.46082042e-02, 8.03048178e-03, -3.09712716e-02, -4.03305358e-04, + 9.11800032e-03, -1.13629628e-02, -1.35818235e-02, -2.40371061e-02, + 7.71486573e-03, 9.19753587e-03, 1.08881940e-02, 5.15441159e-03, + 9.81890042e-03, -1.67685644e-02, -1.05748710e-02, -8.95354486e-03, + 8.29515260e-03, 8.50544083e-03, -1.26206743e-02, -2.02715961e-02, + -1.03757028e-02, 5.21790226e-03, 1.70167337e-02, -1.35156150e-02, + 8.05826145e-03, 2.02258036e-02, 2.48291360e-02, -3.32631438e-03, + -1.38783675e-02, -1.91949997e-02, -4.29287155e-03, -1.30597320e-02, + -2.43758133e-02, 8.51655665e-03, -3.15305254e-03, -1.08788421e-02, + -7.83258669e-03, -2.18595010e-02, -1.12479335e-02, -2.28095680e-02, + 2.28806780e-02, -2.41074571e-03, 8.65095214e-03, -1.27722800e-02, + -1.11385506e-02, 4.25772687e-03, -1.36209694e-02, 1.77016512e-04, + 8.45054477e-03, 2.47505424e-02, -6.78941114e-03, -1.79403813e-02, + 2.28055498e-02, -1.62865532e-02, 5.85237370e-03, 8.58390095e-03, + -1.35584172e-02, 8.55098998e-03, 1.50164707e-02, 1.51518084e-02, + -7.78674670e-03, 7.77665747e-03, -1.86549454e-02, -2.08833267e-03, + -1.54322557e-02, 3.17122521e-03, 8.85373170e-03, 1.81919858e-02, + 8.51967937e-03, -3.85999066e-02, 4.03163751e-03, -1.30096553e-02, + -1.13629628e-02, -1.80424439e-02, -2.31268797e-02, 1.07007228e-02, + -6.91712690e-03, 8.51651882e-03, 6.72660406e-03, 7.49375709e-03, + -2.96581028e-02, 7.79225857e-04, 8.69362518e-03, 8.51765755e-03, + -2.02966754e-02, -7.93696092e-03, 1.97952235e-02, -4.48575388e-03, + 3.14184492e-03, -4.07329640e-03, 2.29259242e-02, -1.04502540e-02, + -7.51002818e-03, 8.52028503e-03, -1.01969787e-02, -1.52288087e-02, + 1.56236024e-02, 8.58281236e-03, -1.90268821e-02, -5.62926967e-03, + 6.36516378e-04, -2.09328167e-02, -7.91054675e-03, -5.10260052e-03, + 7.44179172e-03, 1.02235973e-02, 5.72864756e-03, -1.68904114e-02, + 1.35180407e-03, -2.46846419e-02, -6.74337321e-03, 1.56236024e-02, + -1.08472658e-02, -6.35483422e-03, -8.72057732e-04, -7.93207721e-03, + -1.24225475e-02, 2.61869458e-02, -2.90131530e-03, -1.61194052e-02, + -1.27389492e-03, 9.04011093e-03, -1.11579639e-02, 8.64008509e-03, + -6.25316900e-03, 4.58595640e-03, -2.25018414e-03, -3.23137173e-03, + 8.55005692e-03, 1.23064973e-03, 8.51754454e-03, 1.08881940e-02, + 6.46695106e-03, 2.15243928e-03, -4.42019821e-03, 8.49133691e-03, + 2.28806780e-02, -2.40930376e-03, 8.51446937e-03, 8.52598361e-03, + 8.51655665e-03, 1.56505185e-02, 2.14426321e-02, 3.17122521e-03, + -3.14413845e-02, 8.52739499e-03, 5.40067572e-03, 2.44285548e-02, + 1.88702592e-02, 2.29116374e-02, -9.40208915e-03, 8.49981018e-03, + -1.29138740e-02, 3.89600497e-03, -7.83258669e-03, -2.59893144e-02, + 1.88702592e-02, -1.84741090e-02, 3.47593371e-03, 5.99428014e-03, + -1.63796805e-02, 1.50164707e-02, 3.33298361e-02, -3.13289902e-03, + -9.23442753e-03, 8.93014084e-03, -6.40357098e-04, 2.29949527e-02, + 5.94443093e-03, 2.44285548e-02, -3.08975238e-03, -1.68437247e-02, + 5.13148540e-03, -3.35981827e-02, -7.78138457e-03, 2.41760236e-02, + -6.19314743e-03, -1.20380675e-02, 1.20746885e-02, -7.34771591e-03, + -1.65170347e-02, -1.17923101e-02, -1.53189301e-02, 3.57828875e-02, + -8.27545761e-03, -9.02180730e-04, 1.04406913e-02, -1.62115862e-02, + 1.66631167e-02, 2.34585879e-02, 2.51305500e-03, -1.57972146e-02, + -2.28095680e-02, -3.79785329e-03, -4.29495898e-03, -3.43581798e-02, + -1.03757028e-02, 2.28715004e-02, 8.51776827e-03, 1.70196002e-03, + 1.70093882e-03, -1.52139022e-02, -1.03757028e-02, -1.06088847e-02, + 8.50544083e-03, -1.29630837e-02, -9.31711119e-03, -5.87130258e-03, + 4.79120890e-04, -5.71551048e-03, 9.09053737e-03, 3.71938824e-02, + -2.23908823e-02, -1.75156628e-02, -8.24928946e-03, -9.51520474e-03, + 8.51843346e-03, 1.29027575e-02, 8.51884619e-03, 8.51522561e-03, + -4.94374689e-03, 4.30379451e-03, 8.03075614e-03, -2.36155334e-02, + 2.34585879e-02, 8.51654906e-03, 1.44170690e-02, 8.03048178e-03, + 1.02565016e-02, 3.96031641e-03, -7.06937766e-04, -4.07329640e-03, + 1.70093882e-03, -2.10645057e-02, -2.41074571e-03, -5.43880691e-04, + -8.90650466e-03, -6.49080787e-03, 3.15788909e-03, -1.96541231e-02, + -1.36341207e-02, 1.08881940e-02, 2.29229330e-02, -5.73811817e-04, + 5.97858563e-03, 1.01383488e-02, 2.43784602e-02, 8.51730919e-03, + 9.60784256e-03, -1.72332808e-02, -1.20839197e-02, 8.49207996e-03, + -1.44129197e-02, 8.50534646e-03, -1.92121991e-03, 1.97812627e-02, + -2.67993175e-02, 8.51754454e-03, -1.30551759e-03, 3.74855201e-02, + -1.15011159e-02, -6.66533947e-05, -9.56871250e-04, -1.35156150e-02, + -2.95054245e-03, 5.41736751e-04, 1.11950312e-02, 4.79120890e-04, + 8.64366591e-03, -9.38999615e-03, 7.76570005e-03, 1.50705595e-03, + -2.40930376e-03, 8.48087051e-03, 8.64366591e-03, 1.51960468e-02, + -1.58048239e-02, -1.91115737e-02, -1.12479335e-02, 8.51776827e-03, + -2.23908823e-02, -8.81931339e-03, -5.10284960e-03, -8.91230184e-03, + 8.51589742e-03, 7.57128081e-03, 8.67902397e-03, -7.25645081e-03, + 4.33115487e-02, 1.36864524e-03, 2.48581725e-02, -1.92607103e-02, + -1.77399652e-02, -4.29287155e-03, 5.01968511e-03, 2.59501592e-02, + -5.41948721e-03, 8.58290288e-03, -1.11385506e-02, -3.51294132e-02, + -8.40363348e-03, 8.67902397e-03, -1.59248292e-02, -2.46846419e-02, + 8.67891027e-03, -6.92240441e-03, -2.18572671e-03, 8.51754454e-03, + 8.49504498e-03, 2.50051689e-02, -2.17882461e-02, 2.41760236e-02, + 2.47825079e-02, 2.50253721e-02, -9.94005900e-03, -4.03840911e-03, + -1.41427080e-02, -1.85565635e-02, -1.01479904e-02, 8.68199308e-03, + -3.32631438e-03, -7.25645081e-03, -1.39765805e-03, -2.18877616e-02, + -2.22987014e-03, 2.48629578e-02, -1.36341207e-02, 3.32104736e-03, + -2.61255612e-02, 1.37420370e-02, -1.32729628e-02, -2.35412295e-03, + -7.46504041e-03, 5.32665528e-03, 8.51680504e-03, -5.22661728e-03, + 8.50918689e-03, 8.85373170e-03, 8.52030183e-03, -2.18210845e-02, + -7.78138457e-03, 8.43156253e-03, 5.94443093e-03, 4.25772687e-03, + 1.01526555e-02, -7.25198883e-03, -1.75156628e-02, 2.50253427e-02, + 4.70634544e-02, 5.29213064e-03, 7.84002326e-04, 2.34928919e-03, + 2.36187634e-02, 2.48142911e-02, -1.85565635e-02, 1.56505185e-02, + -2.11892641e-03, 4.16722748e-03, 8.51086375e-03, 8.51858245e-03, + -9.68074994e-03, 8.52150053e-03, -8.24928946e-03, -1.85332226e-02, + 2.23270844e-04, 8.49981018e-03, -4.92305117e-03, -1.07243570e-03, + 8.44985775e-03, -1.16250591e-02, -7.81740368e-04, 8.67167195e-03, + -8.77896017e-03, -2.40930376e-03, 4.05665772e-03, 4.16614205e-03, + 5.12297513e-03, -2.57571418e-02, 2.60347266e-04, 1.55414272e-04, + -4.90436722e-03, 8.67902397e-03, -5.73811817e-04, 8.51843346e-03, + 8.51762950e-03, 4.33053879e-03, -3.15942839e-04, -5.10260052e-03, + -2.30074525e-02, 2.46082042e-02, 4.59608308e-02, -1.84582507e-02, + -1.01471336e-02, -4.90436722e-03, 3.99037650e-03, 5.15272836e-03, + -1.79403813e-02, 2.20627101e-02, -4.80725404e-03, -4.34902824e-03, + -4.86650026e-03, 2.34584570e-02, -2.42741933e-02, 8.48087051e-03, + 2.34988639e-02, 3.34863581e-03, 5.91032832e-03, -8.39228707e-03, + 6.49937105e-04, -5.59743892e-03, -8.27009023e-03, 8.52535587e-03, + 8.49133691e-03, -2.18595010e-02, -3.52341434e-04, -2.99409899e-02, + -4.67364334e-03, 9.36403575e-03, -8.13012578e-03, -2.18210845e-02, + 8.56437897e-03, 2.86583325e-04, -1.72778644e-02, 2.29424760e-02, + -1.65170347e-02, -1.87802240e-02, -6.49080787e-03, 1.97812627e-02, + -4.41394116e-03, -2.09050765e-02, -2.97618669e-02, -1.60560383e-03, + -7.08953873e-03, -2.02966754e-02, -5.33137641e-04, 1.26748583e-02, + 2.44742449e-02, 8.67902397e-03, -5.94668201e-03, -1.83134390e-02, + -5.75167233e-03, 5.86632674e-03, 8.51754454e-03, 2.28513581e-02, + 1.51518084e-02, 2.41674641e-02, 2.20338567e-02, -3.51294132e-02, + -1.57972146e-02, -7.73881855e-03, 2.12582518e-02, 2.06995839e-02, + -1.49889785e-02, -1.09753606e-02, 1.22877103e-02, -1.37807584e-02, + 8.52131214e-03, -1.04175484e-02, -2.06649977e-02, 8.64008509e-03, + 1.08881940e-02, 8.51354276e-03, -1.11155057e-02, -1.59194085e-02, + -5.22661728e-03, -2.11251054e-02, 3.17122521e-03, -1.10424213e-02, + -8.81931339e-03, 9.20656886e-03, 2.73694305e-03, 2.29229330e-02, + 2.54368774e-02, 3.81784696e-03, -7.25198883e-03, -4.03305358e-04, + 2.19368938e-02, -7.85524095e-03, 8.42312021e-03, 8.66546283e-03, + -1.36341207e-02, 2.31423618e-02, -1.35390270e-02, 8.52598361e-03, + 8.63992810e-03, 7.10007702e-03, 5.99428014e-03, 8.51665454e-03, + 7.78954980e-03, -2.22651484e-03, 8.53138114e-03, -1.54388679e-02]), 'selection': array(['Not selected', 'Not selected', 'CUR', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'FPS', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'CUR', 'FPS+CUR', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'CUR', + 'Not selected', 'Not selected', 'FPS', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'CUR', 'Not selected', 'Not selected', + 'Not selected', 'FPS', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'FPS+CUR', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'FPS', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'FPS', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'FPS+CUR', 'FPS', 'Not selected', 'Not selected', + 'CUR', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'CUR', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'CUR', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'CUR', 'CUR', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'FPS', 'Not selected', + 'Not selected', 'Not selected', 'FPS+CUR', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'FPS', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'FPS+CUR', 'Not selected', + 'Not selected', 'Not selected', 'FPS+CUR', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'FPS', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'FPS+CUR', 'Not selected', 'FPS+CUR', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'CUR', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'FPS', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'CUR', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'CUR', + 'Not selected', 'CUR', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'FPS+CUR', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'CUR', 'Not selected', 'Not selected', + 'Not selected', 'FPS', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'FPS', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'FPS+CUR', 'Not selected', 'CUR', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'FPS', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'FPS', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'Not selected', 'Not selected', 'Not selected', 'Not selected', + 'FPS', 'Not selected', 'Not selected', 'Not selected'], + dtype='` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: sample_selection.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/latest/_sources/examples/sample_selection/sg_execution_times.rst.txt b/latest/_sources/examples/sample_selection/sg_execution_times.rst.txt new file mode 100644 index 00000000..1a308c0b --- /dev/null +++ b/latest/_sources/examples/sample_selection/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_examples_sample_selection_sg_execution_times: + + +Computation times +================= +**00:06.926** total execution time for 1 file **from examples/sample_selection**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_sample_selection_sample_selection.py` (``sample_selection.py``) + - 00:06.926 + - 0.0 diff --git a/latest/_sources/index.rst.txt b/latest/_sources/index.rst.txt new file mode 100644 index 00000000..6f0c01b4 --- /dev/null +++ b/latest/_sources/index.rst.txt @@ -0,0 +1,16 @@ +COSMO Software Cookbook +======================= + +.. include:: ../../README.rst + :start-after: marker-intro-start + :end-before: marker-intro-end + +.. toctree:: + :caption: Table of Contents + :maxdepth: 1 + + examples/roy_gch/roy_gch + examples/lode_linear/lode_tutorial + examples/sample_selection/sample_selection + examples/gaas_map/gaas_map + examples/cp2k_run_batch/setup_reftraj \ No newline at end of file diff --git a/latest/_sources/sg_execution_times.rst.txt b/latest/_sources/sg_execution_times.rst.txt new file mode 100644 index 00000000..9fe5c40b --- /dev/null +++ b/latest/_sources/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_sg_execution_times: + + +Computation times +================= +**00:23.423** total execution time for 1 file **from all galleries**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_examples_cp2k_run_batch_setup_reftraj.py` (``../../examples/cp2k_run_batch/setup_reftraj.py``) + - 00:23.423 + - 0.0 diff --git a/latest/_static/basic.css b/latest/_static/basic.css new file mode 100644 index 00000000..30fee9d0 --- /dev/null +++ b/latest/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/latest/_static/binder_badge_logo.svg b/latest/_static/binder_badge_logo.svg new file mode 100644 index 00000000..327f6b63 --- /dev/null +++ b/latest/_static/binder_badge_logo.svg @@ -0,0 +1 @@ + launchlaunchbinderbinder \ No newline at end of file diff --git a/latest/_static/broken_example.png b/latest/_static/broken_example.png new file mode 100644 index 0000000000000000000000000000000000000000..4fea24e7df4781c2c32c8d7995511ac89e953145 GIT binary patch literal 21404 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 { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/latest/_static/documentation_options.js b/latest/_static/documentation_options.js new file mode 100644 index 00000000..7e4c114f --- /dev/null +++ b/latest/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/latest/_static/file.png b/latest/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/latest/_static/jupyterlite_badge_logo.svg b/latest/_static/jupyterlite_badge_logo.svg new file mode 100644 index 00000000..5de36d7f --- /dev/null +++ b/latest/_static/jupyterlite_badge_logo.svg @@ -0,0 +1,3 @@ + + +launchlaunchlitelite \ No newline at end of file diff --git a/latest/_static/language_data.js b/latest/_static/language_data.js new file mode 100644 index 00000000..250f5665 --- /dev/null +++ b/latest/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/latest/_static/minus.png b/latest/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/latest/_static/no_image.png b/latest/_static/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2d48d5d3f0044cf0399b3608d8eb5db6f9d12d GIT binary patch literal 4315 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 HW8D7$6^1w` literal 0 HcmV?d00001 diff --git a/latest/_static/plus.png b/latest/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/latest/_static/pygments.css b/latest/_static/pygments.css new file mode 100644 index 00000000..c2e07c71 --- /dev/null +++ b/latest/_static/pygments.css @@ -0,0 +1,258 @@ +.highlight pre { line-height: 125%; } +.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8f5902; font-style: italic } /* Comment */ +.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.highlight .g { color: #000000 } /* Generic */ +.highlight .k { color: #204a87; font-weight: bold } /* Keyword */ +.highlight .l { color: #000000 } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */ +.highlight .x { color: #000000 } /* Other */ +.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #a40000 } /* Generic.Deleted */ +.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #ef2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ +.highlight .gp { color: #8f5902 } /* Generic.Prompt */ +.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000000 } /* Literal.Date */ +.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #4e9a06 } /* Literal.String */ +.highlight .na { color: #c4a000 } /* Name.Attribute */ +.highlight .nb { color: #204a87 } /* Name.Builtin */ +.highlight .nc { color: #000000 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #ce5c00 } /* Name.Entity */ +.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #f57900 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ +.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ +.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ +.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ +.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ +.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ +.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ +.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ +.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ +@media not print { +body[data-theme="dark"] .highlight pre { line-height: 125%; } +body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight .hll { background-color: #404040 } +body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } +body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ +body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +@media (prefers-color-scheme: dark) { +body:not([data-theme="light"]) .highlight pre { line-height: 125%; } +body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } +body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } +body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ +body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #d22323 } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +} +} \ No newline at end of file diff --git a/latest/_static/scripts/furo-extensions.js b/latest/_static/scripts/furo-extensions.js new file mode 100644 index 00000000..e69de29b diff --git a/latest/_static/scripts/furo.js b/latest/_static/scripts/furo.js new file mode 100644 index 00000000..32e7c05b --- /dev/null +++ b/latest/_static/scripts/furo.js @@ -0,0 +1,3 @@ +/*! For license information please see furo.js.LICENSE.txt */ +(()=>{var t={212:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(212),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/latest/_static/scripts/furo.js.LICENSE.txt b/latest/_static/scripts/furo.js.LICENSE.txt new file mode 100644 index 00000000..1632189c --- /dev/null +++ b/latest/_static/scripts/furo.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * gumshoejs v5.1.2 (patched by @pradyunsg) + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ diff --git a/latest/_static/scripts/furo.js.map b/latest/_static/scripts/furo.js.map new file mode 100644 index 00000000..47053022 --- /dev/null +++ b/latest/_static/scripts/furo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n if (Math.floor(header.getBoundingClientRect().top) == 0) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader();\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 0.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/latest/_static/searchtools.js b/latest/_static/searchtools.js new file mode 100644 index 00000000..7918c3fa --- /dev/null +++ b/latest/_static/searchtools.js @@ -0,0 +1,574 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [word]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/latest/_static/sg_gallery-binder.css b/latest/_static/sg_gallery-binder.css new file mode 100644 index 00000000..420005d2 --- /dev/null +++ b/latest/_static/sg_gallery-binder.css @@ -0,0 +1,11 @@ +/* CSS for binder integration */ + +div.binder-badge { + margin: 1em auto; + vertical-align: middle; +} + +div.lite-badge { + margin: 1em auto; + vertical-align: middle; +} diff --git a/latest/_static/sg_gallery-dataframe.css b/latest/_static/sg_gallery-dataframe.css new file mode 100644 index 00000000..fac74c43 --- /dev/null +++ b/latest/_static/sg_gallery-dataframe.css @@ -0,0 +1,47 @@ +/* Pandas dataframe css */ +/* Taken from: https://github.com/spatialaudio/nbsphinx/blob/fb3ba670fc1ba5f54d4c487573dbc1b4ecf7e9ff/src/nbsphinx.py#L587-L619 */ +html[data-theme="light"] { + --sg-text-color: #000; + --sg-tr-odd-color: #f5f5f5; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); +} +html[data-theme="dark"] { + --sg-text-color: #fff; + --sg-tr-odd-color: #373737; + --sg-tr-hover-color: rgba(30, 81, 122, 0.2); +} + +table.dataframe { + border: none !important; + border-collapse: collapse; + border-spacing: 0; + border-color: transparent; + color: var(--sg-text-color); + font-size: 12px; + table-layout: fixed; + width: auto; +} +table.dataframe thead { + border-bottom: 1px solid var(--sg-text-color); + vertical-align: bottom; +} +table.dataframe tr, +table.dataframe th, +table.dataframe td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +table.dataframe th { + font-weight: bold; +} +table.dataframe tbody tr:nth-child(odd) { + background: var(--sg-tr-odd-color); +} +table.dataframe tbody tr:hover { + background: var(--sg-tr-hover-color); +} diff --git a/latest/_static/sg_gallery-rendered-html.css b/latest/_static/sg_gallery-rendered-html.css new file mode 100644 index 00000000..93dc2ffb --- /dev/null +++ b/latest/_static/sg_gallery-rendered-html.css @@ -0,0 +1,224 @@ +/* Adapted from notebook/static/style/style.min.css */ +html[data-theme="light"] { + --sg-text-color: #000; + --sg-background-color: #ffffff; + --sg-code-background-color: #eff0f1; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); + --sg-tr-odd-color: #f5f5f5; +} +html[data-theme="dark"] { + --sg-text-color: #fff; + --sg-background-color: #121212; + --sg-code-background-color: #2f2f30; + --sg-tr-hover-color: rgba(66, 165, 245, 0.2); + --sg-tr-odd-color: #1f1f1f; +} + +.rendered_html { + color: var(--sg-text-color); + /* any extras will just be numbers: */ +} +.rendered_html em { + font-style: italic; +} +.rendered_html strong { + font-weight: bold; +} +.rendered_html u { + text-decoration: underline; +} +.rendered_html :link { + text-decoration: underline; +} +.rendered_html :visited { + text-decoration: underline; +} +.rendered_html h1 { + font-size: 185.7%; + margin: 1.08em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h2 { + font-size: 157.1%; + margin: 1.27em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h3 { + font-size: 128.6%; + margin: 1.55em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h4 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; +} +.rendered_html h5 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; + font-style: italic; +} +.rendered_html h6 { + font-size: 100%; + margin: 2em 0 0 0; + font-weight: bold; + line-height: 1.0; + font-style: italic; +} +.rendered_html h1:first-child { + margin-top: 0.538em; +} +.rendered_html h2:first-child { + margin-top: 0.636em; +} +.rendered_html h3:first-child { + margin-top: 0.777em; +} +.rendered_html h4:first-child { + margin-top: 1em; +} +.rendered_html h5:first-child { + margin-top: 1em; +} +.rendered_html h6:first-child { + margin-top: 1em; +} +.rendered_html ul:not(.list-inline), +.rendered_html ol:not(.list-inline) { + padding-left: 2em; +} +.rendered_html ul { + list-style: disc; +} +.rendered_html ul ul { + list-style: square; + margin-top: 0; +} +.rendered_html ul ul ul { + list-style: circle; +} +.rendered_html ol { + list-style: decimal; +} +.rendered_html ol ol { + list-style: upper-alpha; + margin-top: 0; +} +.rendered_html ol ol ol { + list-style: lower-alpha; +} +.rendered_html ol ol ol ol { + list-style: lower-roman; +} +.rendered_html ol ol ol ol ol { + list-style: decimal; +} +.rendered_html * + ul { + margin-top: 1em; +} +.rendered_html * + ol { + margin-top: 1em; +} +.rendered_html hr { + color: var(--sg-text-color); + background-color: var(--sg-text-color); +} +.rendered_html pre { + margin: 1em 2em; + padding: 0px; + background-color: var(--sg-background-color); +} +.rendered_html code { + background-color: var(--sg-code-background-color); +} +.rendered_html p code { + padding: 1px 5px; +} +.rendered_html pre code { + background-color: var(--sg-background-color); +} +.rendered_html pre, +.rendered_html code { + border: 0; + color: var(--sg-text-color); + font-size: 100%; +} +.rendered_html blockquote { + margin: 1em 2em; +} +.rendered_html table { + margin-left: auto; + margin-right: auto; + border: none; + border-collapse: collapse; + border-spacing: 0; + color: var(--sg-text-color); + font-size: 12px; + table-layout: fixed; +} +.rendered_html thead { + border-bottom: 1px solid var(--sg-text-color); + vertical-align: bottom; +} +.rendered_html tr, +.rendered_html th, +.rendered_html td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +.rendered_html th { + font-weight: bold; +} +.rendered_html tbody tr:nth-child(odd) { + background: var(--sg-tr-odd-color); +} +.rendered_html tbody tr:hover { + color: var(--sg-text-color); + background: var(--sg-tr-hover-color); +} +.rendered_html * + table { + margin-top: 1em; +} +.rendered_html p { + text-align: left; +} +.rendered_html * + p { + margin-top: 1em; +} +.rendered_html img { + display: block; + margin-left: auto; + margin-right: auto; +} +.rendered_html * + img { + margin-top: 1em; +} +.rendered_html img, +.rendered_html svg { + max-width: 100%; + height: auto; +} +.rendered_html img.unconfined, +.rendered_html svg.unconfined { + max-width: none; +} +.rendered_html .alert { + margin-bottom: initial; +} +.rendered_html * + .alert { + margin-top: 1em; +} +[dir="rtl"] .rendered_html p { + text-align: right; +} diff --git a/latest/_static/sg_gallery.css b/latest/_static/sg_gallery.css new file mode 100644 index 00000000..72227837 --- /dev/null +++ b/latest/_static/sg_gallery.css @@ -0,0 +1,342 @@ +/* +Sphinx-Gallery has compatible CSS to fix default sphinx themes +Tested for Sphinx 1.3.1 for all themes: default, alabaster, sphinxdoc, +scrolls, agogo, traditional, nature, haiku, pyramid +Tested for Read the Docs theme 0.1.7 */ + +/* Define light colors */ +:root, html[data-theme="light"], body[data-theme="light"]{ + --sg-tooltip-foreground: black; + --sg-tooltip-background: rgba(250, 250, 250, 0.9); + --sg-tooltip-border: #ccc transparent; + --sg-thumb-box-shadow-color: #6c757d40; + --sg-thumb-hover-border: #0069d9; + --sg-script-out: #888; + --sg-script-pre: #fafae2; + --sg-pytb-foreground: #000; + --sg-pytb-background: #ffe4e4; + --sg-pytb-border-color: #f66; + --sg-download-a-background-color: #ffc; + --sg-download-a-background-image: linear-gradient(to bottom, #ffc, #d5d57e); + --sg-download-a-border-color: 1px solid #c2c22d; + --sg-download-a-color: #000; + --sg-download-a-hover-background-color: #d5d57e; + --sg-download-a-hover-box-shadow-1: rgba(255, 255, 255, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(0, 0, 0, 0.25); +} +@media(prefers-color-scheme: light) { + :root[data-theme="auto"], html[data-theme="auto"], body[data-theme="auto"] { + --sg-tooltip-foreground: black; + --sg-tooltip-background: rgba(250, 250, 250, 0.9); + --sg-tooltip-border: #ccc transparent; + --sg-thumb-box-shadow-color: #6c757d40; + --sg-thumb-hover-border: #0069d9; + --sg-script-out: #888; + --sg-script-pre: #fafae2; + --sg-pytb-foreground: #000; + --sg-pytb-background: #ffe4e4; + --sg-pytb-border-color: #f66; + --sg-download-a-background-color: #ffc; + --sg-download-a-background-image: linear-gradient(to bottom, #ffc, #d5d57e); + --sg-download-a-border-color: 1px solid #c2c22d; + --sg-download-a-color: #000; + --sg-download-a-hover-background-color: #d5d57e; + --sg-download-a-hover-box-shadow-1: rgba(255, 255, 255, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(0, 0, 0, 0.25); + } +} + +html[data-theme="dark"], body[data-theme="dark"] { + --sg-tooltip-foreground: white; + --sg-tooltip-background: rgba(10, 10, 10, 0.9); + --sg-tooltip-border: #333 transparent; + --sg-thumb-box-shadow-color: #79848d40; + --sg-thumb-hover-border: #003975; + --sg-script-out: rgb(179, 179, 179); + --sg-script-pre: #2e2e22; + --sg-pytb-foreground: #fff; + --sg-pytb-background: #1b1717; + --sg-pytb-border-color: #622; + --sg-download-a-background-color: #443; + --sg-download-a-background-image: linear-gradient(to bottom, #443, #221); + --sg-download-a-border-color: 1px solid #3a3a0d; + --sg-download-a-color: #fff; + --sg-download-a-hover-background-color: #616135; + --sg-download-a-hover-box-shadow-1: rgba(0, 0, 0, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(255, 255, 255, 0.25); +} +@media(prefers-color-scheme: dark){ + html[data-theme="auto"], body[data-theme="auto"] { + --sg-tooltip-foreground: white; + --sg-tooltip-background: rgba(10, 10, 10, 0.9); + --sg-tooltip-border: #333 transparent; + --sg-thumb-box-shadow-color: #79848d40; + --sg-thumb-hover-border: #003975; + --sg-script-out: rgb(179, 179, 179); + --sg-script-pre: #2e2e22; + --sg-pytb-foreground: #fff; + --sg-pytb-background: #1b1717; + --sg-pytb-border-color: #622; + --sg-download-a-background-color: #443; + --sg-download-a-background-image: linear-gradient(to bottom, #443, #221); + --sg-download-a-border-color: 1px solid #3a3a0d; + --sg-download-a-color: #fff; + --sg-download-a-hover-background-color: #616135; + --sg-download-a-hover-box-shadow-1: rgba(0, 0, 0, 0.1); + --sg-download-a-hover-box-shadow-2: rgba(255, 255, 255, 0.25); + } +} + +.sphx-glr-thumbnails { + width: 100%; + margin: 0px 0px 20px 0px; + + /* align thumbnails on a grid */ + justify-content: space-between; + display: grid; + /* each grid column should be at least 160px (this will determine + the actual number of columns) and then take as much of the + remaining width as possible */ + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: 15px; +} +.sphx-glr-thumbnails .toctree-wrapper { + /* hide empty toctree divs added to the DOM + by sphinx even though the toctree is hidden + (they would fill grid places with empty divs) */ + display: none; +} +.sphx-glr-thumbcontainer { + background: transparent; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + box-shadow: 0 0 10px var(--sg-thumb-box-shadow-color); + + /* useful to absolutely position link in div */ + position: relative; + + /* thumbnail width should include padding and borders + and take all available space */ + box-sizing: border-box; + width: 100%; + padding: 10px; + border: 1px solid transparent; + + /* align content in thumbnail */ + display: flex; + flex-direction: column; + align-items: center; + gap: 7px; +} +.sphx-glr-thumbcontainer p { + position: absolute; + top: 0; + left: 0; +} +.sphx-glr-thumbcontainer p, +.sphx-glr-thumbcontainer p a { + /* link should cover the whole thumbnail div */ + width: 100%; + height: 100%; +} +.sphx-glr-thumbcontainer p a span { + /* text within link should be masked + (we are just interested in the href) */ + display: none; +} +.sphx-glr-thumbcontainer:hover { + border: 1px solid; + border-color: var(--sg-thumb-hover-border); + cursor: pointer; +} +.sphx-glr-thumbcontainer a.internal { + bottom: 0; + display: block; + left: 0; + box-sizing: border-box; + padding: 150px 10px 0; + position: absolute; + right: 0; + top: 0; +} +/* Next one is to avoid Sphinx traditional theme to cover all the +thumbnail with its default link Background color */ +.sphx-glr-thumbcontainer a.internal:hover { + background-color: transparent; +} + +.sphx-glr-thumbcontainer p { + margin: 0 0 0.1em 0; +} +.sphx-glr-thumbcontainer .figure { + margin: 10px; + width: 160px; +} +.sphx-glr-thumbcontainer img { + display: inline; + max-height: 112px; + max-width: 160px; +} +.sphx-glr-thumbcontainer[tooltip]:hover:after { + background: var(--sg-tooltip-background); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: var(--sg-tooltip-foreground); + content: attr(tooltip); + padding: 10px; + z-index: 98; + width: 100%; + height: 100%; + position: absolute; + pointer-events: none; + top: 0; + box-sizing: border-box; + overflow: hidden; + backdrop-filter: blur(3px); +} + +.sphx-glr-script-out { + color: var(--sg-script-out); + display: flex; + gap: 0.5em; +} +.sphx-glr-script-out::before { + content: "Out:"; + /* These numbers come from the pre style in the pydata sphinx theme. This + * turns out to match perfectly on the rtd theme, but be a bit too low for + * the pydata sphinx theme. As I could not find a dimension to use that was + * scaled the same way, I just picked one option that worked pretty close for + * both. */ + line-height: 1.4; + padding-top: 10px; +} +.sphx-glr-script-out .highlight { + background-color: transparent; + /* These options make the div expand... */ + flex-grow: 1; + /* ... but also keep it from overflowing its flex container. */ + overflow: auto; +} +.sphx-glr-script-out .highlight pre { + background-color: var(--sg-script-pre); + border: 0; + max-height: 30em; + overflow: auto; + padding-left: 1ex; + /* This margin is necessary in the pydata sphinx theme because pre has a box + * shadow which would be clipped by the overflow:auto in the parent div + * above. */ + margin: 2px; + word-break: break-word; +} +.sphx-glr-script-out + p { + margin-top: 1.8em; +} +blockquote.sphx-glr-script-out { + margin-left: 0pt; +} +.sphx-glr-script-out.highlight-pytb .highlight pre { + color: var(--sg-pytb-foreground); + background-color: var(--sg-pytb-background); + border: 1px solid var(--sg-pytb-border-color); + margin-top: 10px; + padding: 7px; +} + +div.sphx-glr-footer { + text-align: center; +} + +div.sphx-glr-download { + margin: 1em auto; + vertical-align: middle; +} + +div.sphx-glr-download a { + background-color: var(--sg-download-a-background-color); + background-image: var(--sg-download-a-background-image); + border-radius: 4px; + border: 1px solid var(--sg-download-a-border-color); + color: var(--sg-download-a-color); + display: inline-block; + font-weight: bold; + padding: 1ex; + text-align: center; +} + +div.sphx-glr-download code.download { + display: inline-block; + white-space: normal; + word-break: normal; + overflow-wrap: break-word; + /* border and background are given by the enclosing 'a' */ + border: none; + background: none; +} + +div.sphx-glr-download a:hover { + box-shadow: inset 0 1px 0 var(--sg-download-a-hover-box-shadow-1), 0 1px 5px var(--sg-download-a-hover-box-shadow-2); + text-decoration: none; + background-image: none; + background-color: var(--sg-download-a-hover-background-color); +} + +.sphx-glr-example-title:target::before { + display: block; + content: ""; + margin-top: -50px; + height: 50px; + visibility: hidden; +} + +ul.sphx-glr-horizontal { + list-style: none; + padding: 0; +} +ul.sphx-glr-horizontal li { + display: inline; +} +ul.sphx-glr-horizontal img { + height: auto !important; +} + +.sphx-glr-single-img { + margin: auto; + display: block; + max-width: 100%; +} + +.sphx-glr-multi-img { + max-width: 42%; + height: auto; +} + +div.sphx-glr-animation { + margin: auto; + display: block; + max-width: 100%; +} +div.sphx-glr-animation .animation { + display: block; +} + +p.sphx-glr-signature a.reference.external { + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + padding: 3px; + font-size: 75%; + text-align: right; + margin-left: auto; + display: table; +} + +.sphx-glr-clear { + clear: both; +} + +a.sphx-glr-backref-instance { + text-decoration: none; +} diff --git a/latest/_static/skeleton.css b/latest/_static/skeleton.css new file mode 100644 index 00000000..467c878c --- /dev/null +++ b/latest/_static/skeleton.css @@ -0,0 +1,296 @@ +/* Some sane resets. */ +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; +} + +/* All the flexbox magic! */ +body, +.sb-announcement, +.sb-content, +.sb-main, +.sb-container, +.sb-container__inner, +.sb-article-container, +.sb-footer-content, +.sb-header, +.sb-header-secondary, +.sb-footer { + display: flex; +} + +/* These order things vertically */ +body, +.sb-main, +.sb-article-container { + flex-direction: column; +} + +/* Put elements in the center */ +.sb-header, +.sb-header-secondary, +.sb-container, +.sb-content, +.sb-footer, +.sb-footer-content { + justify-content: center; +} +/* Put elements at the ends */ +.sb-article-container { + justify-content: space-between; +} + +/* These elements grow. */ +.sb-main, +.sb-content, +.sb-container, +article { + flex-grow: 1; +} + +/* Because padding making this wider is not fun */ +article { + box-sizing: border-box; +} + +/* The announcements element should never be wider than the page. */ +.sb-announcement { + max-width: 100%; +} + +.sb-sidebar-primary, +.sb-sidebar-secondary { + flex-shrink: 0; + width: 17rem; +} + +.sb-announcement__inner { + justify-content: center; + + box-sizing: border-box; + height: 3rem; + + overflow-x: auto; + white-space: nowrap; +} + +/* Sidebars, with checkbox-based toggle */ +.sb-sidebar-primary, +.sb-sidebar-secondary { + position: fixed; + height: 100%; + top: 0; +} + +.sb-sidebar-primary { + left: -17rem; + transition: left 250ms ease-in-out; +} +.sb-sidebar-secondary { + right: -17rem; + transition: right 250ms ease-in-out; +} + +.sb-sidebar-toggle { + display: none; +} +.sb-sidebar-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + + transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; + + opacity: 0; + background-color: rgba(0, 0, 0, 0.54); +} + +#sb-sidebar-toggle--primary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], +#sb-sidebar-toggle--secondary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms ease, height 0ms ease, opacity 250ms ease; +} + +#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { + left: 0; +} +#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { + right: 0; +} + +/* Full-width mode */ +.drop-secondary-sidebar-for-full-width-content + .hide-when-secondary-sidebar-shown { + display: none !important; +} +.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { + display: none !important; +} + +/* Mobile views */ +.sb-page-width { + width: 100%; +} + +.sb-article-container, +.sb-footer-content__inner, +.drop-secondary-sidebar-for-full-width-content .sb-article, +.drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 100vw; +} + +.sb-article, +.match-content-width { + padding: 0 1rem; + box-sizing: border-box; +} + +@media (min-width: 32rem) { + .sb-article, + .match-content-width { + padding: 0 2rem; + } +} + +/* Tablet views */ +@media (min-width: 42rem) { + .sb-article-container { + width: auto; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 42rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 46rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 46rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 50rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 50rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Tablet views */ +@media (min-width: 59rem) { + .sb-sidebar-secondary { + position: static; + } + .hide-when-secondary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 63rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 67rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Desktop views */ +@media (min-width: 76rem) { + .sb-sidebar-primary { + position: static; + } + .hide-when-primary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} + +/* Full desktop views */ +@media (min-width: 80rem) { + .sb-article, + .match-content-width { + width: 46rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } +} + +@media (min-width: 84rem) { + .sb-article, + .match-content-width { + width: 50rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } +} + +@media (min-width: 88rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-page-width { + width: 88rem; + } +} diff --git a/latest/_static/sphinx_highlight.js b/latest/_static/sphinx_highlight.js new file mode 100644 index 00000000..8a96c69a --- /dev/null +++ b/latest/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '