+
+A few things on the PC side:
+
+- Turn **off** Steam Link's own OSC (SteamVR > Settings > Steam Link > OSC), otherwise the two fight over
+ your avatar's eyes.
+- Turn **on** OSC in VRChat (Action Menu > Options > OSC > Enabled).
+- Use an avatar with VRCFaceTracking eye parameters.
+
+If the eyes still don't move, there's a button that adds a Windows Firewall rule for VRChat (only UDP
+port 9000, only from your local network).
+
+Once it's running you get an **Eye** panel on the SteamVR dashboard. Do the eye fit there once (Eye fit
+tab, *Fit my eyes*, close the dashboard and follow the dot). Takes about 20 seconds and makes a big
+difference.
+
+
+
+## Troubleshooting
+
+- **Couldn't reach the headset**: is it on and awake, on the same network as the PC, and is the IP right?
+- **The headset isn't accepting logins**: Developer Mode or SSH isn't on yet, or there's no password set.
+- **Waiting for eye data**: you have to actually wear it, it only tracks while it's on your face.
+- **Avatar's eyes don't move**: check VRChat's OSC is on, try another avatar, try setting
+ *EyeTrackingActive* to Float on the Eye panel's Basic tab, then try the firewall button.
+- **Stopped working after a SteamOS update**: the Frame's eye data format probably changed. Update
+ frameeyeosc from the Eye panel (Advanced > Check now).
+
+The last page of the app also has a *Show headset log* section that shows what frameeyeosc is up to.
+
+## Trying it without a headset
+
+There's a demo mode (link on the first page) that fakes a headset so you can click through everything.
+
+On Linux you also get a preview of the in-headset Eye panel. It runs the real frameeyeosc and its panel
+in a window, fed by fake eyes that look around and blink. Space closes the fake dashboard so you can do
+the eye fit and watch the dot. frameeyeosc runs in its own network namespace there, so nothing reaches
+VRChat.
+
+## Building
+
+Everything builds inside a Fedora container, so all you need is podman:
+
+```sh
+git clone --recursive https://github.com/miyu0-bit/frameeye-helper
+cd frameeye-helper
+build/build-helper.sh # tests, then FrameEyeHelper.exe and the Linux binary
+build/build-preview.sh # the Linux Eye panel preview
+build/package.sh # puts it all together in dist/
+```
+
+It's Rust, with egui for the window and russh for SSH. Every command it runs on the headset is in
+[helper/src/remote.rs](helper/src/remote.rs) if you want to see exactly what it does. There's also a fake
+Steam Frame for testing, see [docs/testing.md](docs/testing.md).
+
+## Credits
+
+The actual eye tracking is all [frameeyeosc](https://github.com/sasaken1102r/frameeyeosc) by sasaken1102r,
+which builds on [konsti219's original](https://github.com/konsti219/frameeyeosc) (the one that figured out
+where the Frame keeps its eye data). This app just installs it. The Eye icon comes from frameeyeosc's panel.
+
+Not affiliated with Valve, VRChat, VRCFaceTracking or the frameeyeosc authors. frameeyeosc reads data the
+Frame doesn't officially expose, so have a look at the disclaimer in its README before using it.
+
+## License
+
+MIT, see [LICENSE](LICENSE). frameeyeosc is MIT too. Licenses of everything built into the binaries are in
+[THIRD_PARTY_LICENSES.md](THIRD_PARTY_LICENSES.md).
diff --git a/THIRD_PARTY_LICENSES.md b/THIRD_PARTY_LICENSES.md
new file mode 100644
index 0000000..c04ee9d
--- /dev/null
+++ b/THIRD_PARTY_LICENSES.md
@@ -0,0 +1,13918 @@
+# Third-party licenses
+
+FrameEye Helper is MIT licensed (see LICENSE). Its binaries contain the Rust crates below; each
+crate's license text follows, crates with the same text grouped together.
+
+frameeyeosc itself (bundled in the helper, and built into the Linux preview) is MIT, (c) konsti219 and
+sasaken1102r; its own third-party licenses ship inside its release and in its repository.
+
+412 crates.
+
+---
+
+**ab_glyph 0.2.32, ab_glyph_rasterizer 0.1.10, arboard 3.6.1, color 0.3.3, fdeflate 0.3.7, fearless_simd 0.4.1, half 2.7.1, image 0.25.10, linebender_resource_handle 0.1.1, miniz_oxide 0.8.9, miniz_oxide 0.9.1, naga 30.0.1, naga-types 30.0.1, owned_ttf_parser 0.25.1, pin-project-lite 0.2.17, range-alloc 0.1.5, raw-window-handle 0.6.2, vello_common 0.1.0, vello_cpu 0.1.0, wgpu 30.0.1, wgpu-core 30.0.1, wgpu-core-deps-windows-linux-android 30.0.1, wgpu-hal 30.0.1, wgpu-naga-bridge 30.0.1, wgpu-types 30.0.1** (LICENSE)
+
+```
+Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+```
+
+---
+
+**adler2 2.0.1** (LICENSE-0BSD)
+
+```
+Copyright (C) Jonas Schievink N;H;L5{0pNfvv<5srApY_Ay333&(6@0K zbQkoDFz#`t-75DCYl zZ&}_tI$BwAc*$F*s;SB4FrYKR*;Ccn`_syfL@0&WTr0A2_i$tiDAZf+!G{lpj-PFp zC?qoC(@1ocH=O##(k@x?5Xhm2G858p!P&nHNWmJ1BG(S-(R^Ev2(ji&-3_~PPoDvA zvq$_XF2d-CQ2|pSJn*#ZX14qD8;L4Z9{*)knqO^Q9ctiiiXeRb#1oHRx!PB=a5CWG z1hry;7EOtn0K_71|NP;ADAwrtc>piGI{Omv(Qk?$?}yckZDx*f%s9Np^PW$=8BP_c zGTrDqK6WC(4e>? CwzNEqbw*TttS~Y%3ISnOc{>9G zwf8u&{ei5@-Cdn|IXT!iBkB(8?Kdv0iYXl%&Vp~f=;yCC2Xr~17$n$1*Z}6fD4WAw zeH$XGKGJ(}acUq{#A~ )w^ zJv*w g4V(oA5t~VG+^gpv zTMh14PR2Jwf={1%kWU8%1qTNO%X}j``F$m7H@jdEnU*{=1BP7K{a#*PiG)ON+J67$ zWGp%xn>Nl@C%J0%xjI~I^0+!V(Y-h*qI+L0dVlw!91c?}rIan+K7=>rTapIq7R4@< zv?QweoT(ndIi +6ufU*G|-va$kBPS~271xID|!rZj9>m!*Gg-NXX+9*g!$%C8q*CC)?6D*gPHQ`DT z5*8XIjP7a+4tu!!aBHY?pv`}RMaqXwLMZ5YY+~AFlEh+IZ%`)Xh;)q#01>@599^=C znCHjG14BdN&qVDv2O;^RMNpwvye(+`LyQazUlbI7R#nj$mC(}B*>I&q)Q$HFfvUB8 znhLAVE?-t=#ZUmvVt3bu(>4pNR zZBCv(P2B(XrW)ShA}5f>!%p@7{@_PAr~>43Pva()DmSiX=(u{!Sjx({1Psf^p9C5Q ziUJ0$?gwHA`p%ox$Mtq$?yu20O-~wfavtt)5#QR`F^B!GjVk;SVT&I!U1nG{pzrqa z<7~4V)2)9+?da&J@!e5`m&>L|tY1V#1n7p8NImE2F}uj}=70$K3@J?6jHIv_HVr^| zr}Z38uA2w->(J6du6THepM#RJu|PF2Fl@a$RWSWoCPt@U>uMeEF+6xSrSG`tQM-Qr zlJntuZP=!Gz4r0`7%_sFnFTx;5Ai2^M=RKwr0wlXC7H`gN)V8|+zZa-$wM7&eI^&P zub70B^hF+=Z=lAk3K)o#%f$ejEu h|N^aVSl<4ea5XpmVP$~v+$&x9Q#i;IeC8lzO7wOzt=4K!yI zXTyVUv6#L5tPOncdhzJ55&ZKDlr4wTYpMg(r@!at(*qL|Q^M7OE8lj;L7UED-S-`g z0DP^7_CZYPaK5R0Q2N>Y43tYim`4N?sC8JH(qy 8&s!z&VDUoMoRl&LZ!KLmD1FTOksxVpc3%3Yvd*!r+ryw)8R zC%aB15mus85hR}tT3BHgmc#bYTO=39*=F ygT z%r{#Zi@4$6u`TH0ce*M3?^e1g(9zK!;0;VPoD$5qon4)80$lim-=hK=dCIfZALFH3 zT5jP!1l&5TMaE})yXWVwsGrsbbXm#yy}9TGZ`-y|59YO&K$Ook@VvAR&f;hu`bzvc zT^hg7pMjSgkZPwBYEu;k{JsJ;nt;axkBI$hvpxaPR}(yH{=fm@Bfabzga!u%0hF9H zXBW8&YB7| HIM(0az(oJLsT1C+4VkNg8T$h$em+DXlR1BzRP^^$i-Vx!M2Wg0NJ(%Bd~r zTt5=ARwC?q>#%-9-BN8;)$QupF!Z}jc|nouN4GRlN27QoKOTCj0xp1!_#DJUuAsRe z_`J`1)?aIY=HblQ<-^*lg1kI4LS<29T=Msm!D(ZU34JS{tIgPK8G_b7eLvcQmDBlf z#sxns(q)La{RubL;3ypE?~fSXnw}KNanBIXG-&m|k4h8liX!1P@B3Z{_n#ka8;z@| z4fd+C945EpxgE<@cv*MkiIm;-?Qj$(7}ifkM^L-qO&^`H4SJ*E;;Tbxf_STIPnIVR zwwJUQKTybnY9pe!I6FSu4L&*rkJR@!P?>}t7-9RL_tHD5U~Y%ZO9XV7Ej0cS5HH3c z7U}^F>*|N_Z)J4xy|}Ez6cicB$tJNbiPN|NM}Gv_*qr(%3IR6n{p4G8aWIX|Mf_Zw zV44Kuk45np{1-0<{j8PatJe1+oaHS3ulV_A&1}Aj!y7*2*VSEpBQ!<=1k!Mb@Ff+w zzlBGV33;+DkUvY~_*l8|O;Ne!c;p1u)6*4Gb<}zbkCQ3h0Mk5wL(w6!NGx9T+|z)^ z+ogj#G7rWax1ELA%4WAcp4A`t=o?E-?xnt4WWbk0@< $F!eY?`r{({|h@VRFcBI 8_m49Df2fZFH(3R7fD7CEvKS~CORVEHwQU_}1YSsukw%_L$kR}V6 z_XR$=*J4a)YJ$4i%VqsC++s )872TUVKUjov6z< 0LN7g<}T28y<)kULD>J{SDR$xUGiQq@<+OO6h{VJ-I}(bm<$6uI7)h zyhT5<{{D=WA!N=`;k&)u2C8JC_J?WBX`Km509>2qy6)}-dSD7Zu|_ZQ!gp30_2st$ z=@?7pl>=2d=!Wz~g31t&G=-~sBub#O?&}kF7>`m}g7vqQw3qtvUsd22-?L+t7ueU! z&j*RKQ2-q-0=4WQB-+dS(`{Gh9q9q(3F4Y(SHtz{UTS3thNaEb=f?&WbJ|(YBXVv= zf&`jLqn?{bCG?uLmKrKh$BJAZp^~R71-r@7R%vnX0zg4cN(l?-KZbg2q^zBIDI~I} z6;B!m+z-O$L9{2P*Q~NE!W@c?X=4>rE9eM+Bv;o-PDq$-eGG)dygzA);I4+Rwl_Qj zqs`wkLN}T)^>8Er2?6zdb1exgb95&>JY3lOvN<` Z13Lsu-!*!p7a7Z}J#g z;0NC3gMJxaG#S5qrYacPesPQ@6Gr#2@I=*lSTut9KgwmnMO37*wclyw=I8UquXta7 zSz)iJ5V^7&ifg2!Tvm45oS2v(aG37wya;~uH@We=9$BGx=6n9!d5@VdaihAL>*rVG z;o;%B94ULvxHqz)Uny1Y-z%qD2K&@pbTz_s1r;r-G-;+@lKg(2I$Or-VT=HzEjGr= znZ?h3*YaR;H$;L+vL~O@*4zGA{ypw!KDqd3eV~su4u19Xs?3UkGx;1CnRXoUW3pH6 zoru2m KRbIOI`i2(;0xt xj6)AdbFSY$jClaqsS7iB+xFwoI$CQKVGHhQ^81UJhJld}$IIHpCS07e1# zZsZwt-WR(lh2O0`@ VNF83j9@7s^|rb{0-ruX;lc%Wp9!U9xOD+hJ( z+Gcy-O{W7dfHGcwK9u)HsHLvXBR;_ N*Cj{E1dXuFx z=K 8vqE-viL>yZ00u3t6)i3PV1$kEX?bE%*}9io>ibh1K0dytdL70fo=L3ksKHcj zPCi=CNsr=M`+1fGd7txbc1yT{K%|59+Vb-8?a`jRynL-4JQb2)%|!$nvaOvRugd`l zPm|~T7<4f!`{3XJi;U0nXw _8sYIibT_F)!xuPx0WyBiggxc++bot0~&TeB4y zA--APttqCD${^yiTK@c;WU9m{J}GHy ?>vk$mB-wM z)0`d+96_0J6TC+M9Y6$vsTDLbzuVit&@NA%WC13Q!}e|c7-M+ERLzgxsHkDlA~!Pv zwgq4njC?L;o$(7DBdTN1%S0Y-toqx9t=5#~vT$|B`>lhBBo=Opxw)+0UcdYp1(|Mp zGJi{iVIc;BPzApL|HjrvXE%tM&tLahK0e(4RZc?}MVcfFOu0sx)hVnp2 }mWfb|zQ4MM%~fN_?iIo@~kf z9`AP5lO<8B?3E$4041U8!$NaOejfy?{#RX`qtXM;HK*!l&x?u}n*hG2Y4&|k(DPgL zfWH)R?x-~H&r`~9xSs^G s?LJBw6fJW1#k2F~x5v`t^yFZg;1yJBNl&!t*i$H6(v$|}qcbkTTP-cA zrsK`ySenn#q#spSAkQ3IFA^`-9&8m7!3|;$uf8E)QM))@XgCTuZY!CsvKUN9uCuIP z@Z6sWLV@{T>>4k5-->4VKfH`p`!EwjH5Gm|3PmE}v2XU+NS$?YcCLIgiGWEVaK1VK z0VBMd^u_=zSl+q7V$I%kquasd{84Kpnee6<@28Fa#DL4r{6%m*!n0A?Z(Rp>x&8fH z678OGKwQBzC+l#)thdBYorB-~ Sk2jXXpAc_dDqTL9`UE^mjC-6phqg1yk2hpyz7WitwE4o!4Tr-)6Kz=KeK9Ur za0L%oS{$cgWc(_gsR-fd{8J3tOHwa!iSKBqd}dR*uiczUUaKrkd&JP}l})r=y865; zlPS=sCmf#kzE?0Lytp9yt_KmPQ)_H=$8thTw9bj}VL=U)eQyaIuc6*?n7SlnaWt{O zWc4V`_`~=@Q3XFQdgT*v%VZHe2`ttc8)e&47NjTZEgc>pFfVfb3UtS?l#MDf_7i-g zneKDmCCAlPeW!2Fw#`pkMiyUat#rE1vpn)CIA0}wcM1m04@;Ug1F?V})}A^R(aDh! zHlNLs`fE=QkE@`dAbo3Vo0>)q&F}JsHZj~lpg7CY&%+0eaCC<-6QanxH_$rLg#b1# z>WS|8y4tc@O4inbf*$vMFrhI^8f8>oURqZ3(Q$KgQ>bV8m3gj{2X)N(`T6#?m4dK$ zy${c5zsnXfY8aUP8r%667Z>;K+%;kM6P`~IBNI=FzOkz3wCo3Y=dX&4ReUKXkFB>L zl9iPu02$m|NKLI}H2|wJ?#_l=`LKu{aVD3zr|Dk3+USIEvKlqJmK*CiE0x|2f29fz z0|0hi&FoP-ojN1;t14X(!VO9y3<(Vj3kmtMyH~zc&ypaU-Q-bTSVomM22KjhsrnuN z`t$?L$o`;=pOrLg-!FhO_Y5!nbnx31=B7e>n0b)#cK}^Ko6L)n&UM};--Cl4Ej=R( zGS)dTO$jVadjLPr%3DD!rnl%kOF94kCO_j5UL(lG+%Y%^%gN!R5&kVO`c7deHIZU^ z{A}}#8V$7Eml-dZbeZ#nqX}_d;w+ZV!)~O)nOW7+vVlNlOS}2TnwoIlC%?=R;u5_* z{){Jr36Hl0Vu0sfX *DZ&WS>LfOtF8ss<-rOLA zNkO-}CGs2r5%KQs{s|>7eb{@;t=(O9Ev>YSj8^lr&1$GMgA}&@FB1;hq%;zIwgm!r zx>1j}Sx12cJePP#f1V<|q409|-IITT 7GDS|L-4HKEPQ4z zCtY=tsnKm)R4gn6TM%wWKXb7^zy?vp+=q)`b?tOvmoD$Y(&}pcy5C1kOvQT1`r@<% zhF}r`!Qf{b)6n8LB4ATgJiv1_xR7d~5NhkGbNU$!@yEu-P&b}~wHCU%5bzwyLZZF; z=n7hwzJpayrSzg_dUqJd&0a3u#sM`y&9Al(0jJZBaG9n&eCJLO{#zM>dK~z%Y6Z8M z_(>uD0)65#qXq J9Lm zoS!}k3~Ek|S|8luv~c3vUko^scC3|gJoRjr)5!bMk;Q2_v|2OUR;F~miMJnbSLKE# zxESqYTXQtq6s7~lK8#d}Wrj^tw47Uo8u=_s HLAA6?d@q=ST-)B>-q~RfX!Feym%xhx z%V5sBluUKEX%{L!bb}4tA>M&_aqIPIgkjTTZH^{vZ}$zuwdIuq&@ A1T(|BAq?&>bSkh_RuyLe-ZpAxLB8ACF6XC3Pc^me{@ajFfcL zq4x8ywqAI8{ uPGQZ*6t2{5&FIl|McSqj c>~y2@E<|KzYk0nCXV04-%AJZ)an994^S^jsm|X2M@-FMQa>>I*n#&EtLiN z(EZR)40zbtYLf`VZ9IwG=pUwg#l2v-e0>tzzv0}l0Eee5Ti!K2zLk@!kk93S4w|48 zD$)^zml?vm_h&vvN=GKKoZ5|&Tm&r6HUI41vqFb%4C_O`Fc%&li?8I}HK!hbDfqEG z(oe|xW5@36@(A1CZ@{Cc)M?!cPv!9=j(t^-m30d9fcp*bi*74fouPl7f4qwqr-BY{ ziauWdRu3dDS85&?afF9#QJLWrSNR`3DK=11T9ta**Uw}zn3|U0md{5AQLM!eQG2b0 zMfURX5UQnwPZKF0`R$ukFFE+Bxq2C~@rfmRCyo6dI{os|2ng`OApJ^g{BawLDOm%A z!de{`4+x(I@g~0US>@q{4(|CoE+8eyKSe{^2Fu1Y!DFkSqa&nZt;_#zhdwNd^z`DQ zQ-RQH(++miBwsEmI74R>ygRH )#6a=$o~wyk z89dt>emp&61<^=L&{0+@Qu@JbzXYYl^}QXOE^fJTzbu&*eLUwhf|BjbNjla}L5CwK zg^rKJ`cGjeSp;ASnsKVgeSopA*TF6~L=$uvPESvx$b}o7JNr&PbZ=}5(c)h9B`}TW zDe}9oTY*4=a(-!HnX+=r58i4ng!i*!xl5&gSU5Q~vel+1Cm(K)T3Ho6SIS!-7+=3` zaJ+@`Iw+^`?c`JV5A?_;^>4`MG71adXDl{ZDncJNwv2`Do_h9A74>zoO|!3cxknsc zb_}LNVly?1&^~%DF$#b+6p5}dv{Q^&8`}ACo*!g(@k-Ov@)N7tXtD_cyn@dH@h2Og zZV8s_5E0*a0Vy}+z|;~&H`_7Xxk_GeH{5{PUd!QBYdUiV?{N!Qp(?}G!D1blU_s4A z5dXV{ZcZ#B1h&u($g7@Zi(vt6?{N}dycq6yOO=@^=zbX3)kl?aIM?t@B_&@enp{}B z+)yD`9gGhiPWxH)5wv$)rJbBcra_asd58&k2UC@Kl;nyq2UQbzU_~#KU;sZB(!bnV z&8R_c^V2@oU5Urf;cK0KRhz#pcwXwWoTt8nN3UXDIRm JQ2f56DZc~ zTNHd?BRc ?$*4GE0s_$Feo&d-QZQ~kK0aP F)^%j}NzcLe_Ji6_Qwx z!$N>x1!~!#o? y2o--42)binffSm3=nUqg;MEdCQrY` >pqE%1I-l&{T8dGv- n=TiR;BoQ{d zpiQJW^uhf-4+Qw7w#}T>KR+M -Zjwyhi;9l=~X4>UeLK8e*QyQ~G%K2!+Pz{f|;j|_ Z3F#ax(|J2(H{-7k~eeY|flPp%=Kin_szj_VrUn*f>?LNyJ9NBRV!zAnL zAIw#KjgKBGo|~f7RatpjQZi6wIplxc7EtFnU#4lA70^+OL ~>XXM)*89x!)p(aIetDgC!n#HV^T07i z?!T-dyb3=@anvCWkgjHuI6Af5dv@bDK>_y_t#%^Om{sL@T(XuL3!>LgvOXS(W#-W@ z)HG0nF~rM{4jq4YA#pt#jp*Dg(ER!#3`@4d^#9{#Wd8n!O^t@YCw^T37MyfH!@M~C z@}kmkq-W&w844&wgA>{=l+w|H$xf+IawGWVr4TDCMRpryg8azbv1^gZ4Jwk<)wZ1F zjNGeLP>}X9y(9mjIpJ9w!zIN)4jsBU0OT4~@cPgv4MjR1e0Fz0bT_xtcQZ#m9JL4UE4m0{@_Cn`^+!c1O&?G)_-?idA%Vl^WTQ6B4Ob{AVU#91OVJMH}4J= zjP`}1!Git4m2k}84h<)_jZC7}--xZ6Qthe_g?&OpLNp3A0V}JRgro#*?eB$JjOVh& zCY3se rSwe8{WjlUZeZetUB`0LkZ7MD0_6*~x`N+%2UCqLR@?zT tkXz?p&BRS<=_3Ry#FH5V7iEB{)Dy4rmCfP8Q0SyO9Ow1FN zIF#UM(NVLf1FTzQeuq{%JQZ({SS`ABboR;;gYKSli2~%c9S{-`VXv<4%IA)bh?R<$ zPfu%V5v*?|;uF4%MEQ3yIl5~)X8k1&BCq)Uh+zP=#^M54fQ9tu6mfy?&;SLL;W)$f z5+?B0aiaKKzCl~Nuz(?!fI#-NOv`AfOo2Bgk_S>9xw^l*zq#4Fc6M;!rAPpk&R2V_ z$pQIRh6Kd-nt>@F0hnGcNcQW?87nIKI=8FG`9FzfApW=i%*cBc unkc1JB+@D0cmpkU&gnWIR5E${&EH7`H`#R5L_cj1mj zv8O~bMZ?^4Pfhy+oU{M*on}9KPKT(6^$%MTKLlh|9*{(;RbBroDQVPyW1Y&>r&s+b z75U^D63t)6<(NRhNDJMRsvNCAs3J`)1MLs6GMo0CN~e7Q7_eabG;6}MGiZ_4ThcAm z3ihV9yMFeVR_oSoWbFTzbFk0+)!CJj?MUB<=|A+%x80;vIWY_djDz7~E jc}wIKgzm%{}blR^cbWVM!j5&xN8 z%q25g@7tRE(X?%R0_0Go;#brV$@dyo;wY2pUq{=}#+0os0M)|y;U!U+j$WX)_+R>G z4kEgEB^l&UmY!3sPpI}41iz6c*e)zlGRFNWyOgTEYMXF8MwLEK?| Kn z`Hj)QZ|^fz97+;ovgb5Lf1r(#H>mk-3}#0#%SlFBtbP4ZUd#CW^*{VsSwWl-T3o5O zG@P%u)AQLiWmm=lOJizT!47qc7zRzx=4I@;e`bKaZK5kJ2jGh&D0VM*<>x(pX-1q; zl(apHk2ZEVlToGL 0H+McD0xeeFg kEsW0-k7smZSUd^b51L@$1p Zcs$ zro|2KHDlLhMhO |7V$0BZDbJE3REP?=+)gZALA|$umYYiq~yV!=+78 zDy*U~;$} CW_s{0rd *FwM@T%1nyPT zW5$6CQOr~=&}0PZw1Q1w{v}uZb?g@m?|T |=ayeQ= z%Q#!YyMi1p^bVx%%4EiLnihYT{|J+HwDKNK=rgl=_0NJy=dl3w2glBZcMVvF_z%z4 z%j>q_yZm3Ot%;`y5>?um9``m!Z{&C Vna~1+B-tFxibtcf-DAM_o{IjUPl$wl? z5Su-BZfH;Mzc{_biI4>I^=r?>otf5Xy*^@I6^T7tD7$P#k30{`k?KC`pd{dW6*&qL zne8tUzviKT7qj@oVLgN)QL1cM#8F6+L8(h+_nBVfU7?!AYX&>U@eH|5)k$P|ztXau z&z_ojq7jnxh0i8U>=?Pj{eidM+Gae-`tUcuK}vCDwv*Kq)5f$pN=1tnO||C%)p0Ye z6SZJdJ;y!~wHnMQn)RQ(j`U=nlm{#+WlWG?UIuZYJsaBrm4g?x_TRA8LGmms<~ piVbEi^gp?=vHyn47n )rqU_mj2GypJ*96oDeCs#+y*lYe( zP%y~l2-8+UvlK4`e<0(N5Pk25o 4q^SmO~ zSK&zp-k$Q_>I6OXuvLM@MQ;k7OuH2;%XoNB`ScS&RW|B(NMg3B=Ny0QvUFDLfOmYO zsyX)FzHjmyfia6FHzH~?8K(idm^8eI=qZvH($r+i_iX}(u(E^?bbR7pga|(bAEu|% z#miCSWP?oDzbkXDTQyUcnE=wZf4Cy&FMxHRNm3XCKdt4W*Nea$fMD`tIa+8E_xUrp z6YsT$ujAq*x1X>CwO~%pGl9bdoJiL&@Z(yv-(5&LX{~z9~D-pV4Soys30CRT%Q_ zwXRtAgw5Kyr>zV{EstGu6$yv-V6U-BqS3NJf0)`sYQ+(0v7 VL) z;9@x8o_lZ=DFMHn^7K8Zm2mMs)bE-;ulU@ai+kg^-wXkM3~AUfaRGqEh=LyR@XarW z@YDiHb1#K(FW}clETm7jma*?=*lGW3xUDl%RGD!&A&NdeBCZ2C;_(d|!67JW5vx=e zZlwx@nXk3qy-4C*c-j833`0c_9omP!wOzzT%K-pP$%E(?OKFg^2faC8!S@(Ab8 LOEeP9Ajtr7*qwg?rtZMdR=ZSJAf)Gx3`X8F{U*as)Wr+b`%y( ;OJJUMv7l$Y`tZLfXy)& )-iN=*Ov7%+Q`l!_cNQOpYR zc@s%FVx@mZ%ZOGiFuYbd;AyXm `d!*v~kp TuB1UnF?`HqVka`drKEEtaqT0hWMsF}Iak8dS zKWMCTONzGCDZcSyLs^_c-ZLLm>ScmcTOu8HbEPeCQZRcJDH(s78W!d4=6qg$f#=AB zBqeNT+K-*luP}a)NA|nhOlD$YmhM}|hdlm#@vo+RoS?`hJm$Z7*@teAhsZ1;{5dR6 z#QgEnP+{>G{`~vKq?U3`%yvu8zWWn!UTyOmOhn66q&*L9p~m?p)$Kd5{C!8<80nvL zjTccSYII~oT3PKT^EcLvAL)2Pf0wFQFjo9~R~_;ON X@DQQIO8gC3_Hn7O@MpnxdFk1Cr<^5J5h@yr{ky$L_ zG~GqvAwR^9J^YCEYcDfGroLVG-G0~iYxKdk8Po94$6Cf$38!NbmRrSWsbR`-G9Q|7 zX(`!~`cFTNCT{hUa`F8vl8UMM1HZ1CCkbyNS^BSadudnX-* 8=>+yx*stfc z{DycEKE%-14stqrI^sHP6n~jdO2ci8TzH)uNf1_m^68>>-z9NJ((+Y2Gc;~qVqQne zK^H8BfC^tGGAF=qTfqj}R#^gyy!d2M5*A^csZ{@j_FF8Vbqf6R`6WIfN{+CtnQW<~ z=1D)1ups2_Iy&~}h j9b&QE~7mCN!1Em*?G@gF)%CPmuV7QQ3e z=6eTZn0{)OykLE5({|iX$}hwvcfew`ssCeF|3~Y$Q!ZPS!-HyqJtH~{XFh?C+B0}w z;~xr5qF?^^I>5zUr|c++{SEr~{>2s=O4vvzqo}JYLkpcAVtL-VGE4lKVpFl`Z2R_i z>jvT`g@6tpDM>$3GQwbqO1OVwi 7;%bK4dmR@lrqs=f6N(@UZfY2r^_?p^)GGN5PplJl!>p z_)r7CZTa7&5OyvkgZz>%uYX>l%nuPx!zkU>B-ZJ)_ak|`je;S?P$0P&;lKaak ^k 9C-4~B#R8E7>0_H9OcZM;C0ebE6$2rh zy=#(YUPPb4=YY)WY#HjPbOTKHB@>#jhmO{T3ZGc$yu~OYw RQgeo4t2JF zJ!T78ZFdqk;zfP7=c{Y0>xLR{MF`>+dh_h?Vu Nv(=Q;l={Q4HTp qk$og?JT+e+tXlJ<`_iCN$vKtVm02@C{W8dz8$*Yoj}YhOK)X2Z`;{NG<2 z^|W@hdAB*1B9ZY5=eQs*hM *RFAS?CFpWn$T47<0k-`~7Q5|w--K(&b@@%_!^ zrgy-yoI)o$!smAaGnoSE6UM(~-qwP`ROrFp9!;e5DmuC`Zsv*r1x(1}ht3b1oD6hR zx|q-Km-qIl%#3So?z*arv_KDFnoEm>$N4apH3J3!G;%8|aUh9cf|ta^7*HgQyk*6_ zusL>G#amf-a$nI`^o-3eclp!ih!CQ08L8>kpVU`4g&cqUPHltt_D6S88e2Ty-Y6K2 zr;E%0RMP$LwVyq?OwFD!Wk((ngNeC$T{fbbD?Sf2V7(J(cOzoVHCQdimg#{u_LjZh zur!bHaB6S@*Q1I$_}*ONgCbM5aTP&RTbTVm5$~o;SMrej?re%o8ZO@Rxmrix_dW~S zi<~~y?~s%IOiTCD!f2V{<#h$D18KSmi(vN3e>7c94(w2M`r@EaF_n>oc1tFZ{ {`E*+xuIBFK zabJ(@kv}TpgByG!=FcB>+`uOg62`9ALDEGkYZ8UkdVgF3mpMmuFe%4kjyAY8MGyEl zfV{ zBG$zOBDb?+@yaKl^b3OdWB0$iyRr a@7{$Qg-ANZi-2Po4Dk`iByEZp=I3qcu 9RLyj@VVm(sV!q+Mw|wb;Ovr9;kJcKa@l4MAW*2NNX; z)Wl_}$0o+#O8CG)jdjhs)c4;^haEpEYCOEX#n+Qen;)cUbiGQSHa~uf2HL|CKBV3h zkHxqlnmGJmtBdYnlA(_*T$Xb`V-nn~Don<*8Qs7lnQ>MM4hVjHZWEoIsp)EQQ-n*E zFuFJZ_o5gYoqtC%hYMCpx7*EL4Wq?+f6~cJ1QjLL6R4Jq%<9`W m*{|!vx5& z*c1{>oVg~Wp$vZv*w_(j Z%`&;5PmOVV+7T)(y|MpN)ZB0VCWYIII1RDJVxHH0vy`f&nGQD)hV=DS z`!}1Fr!Twk1NPwLNl2Q7QzvszY|8^UQ8S_upNNjIaeWtJ-dxL_8phcBnV2XWEJ1 y9BDV&YmGua!lHN=<=+Algc~1{8y8}0*lA0PS z1Y~1?Nd&dVPnZGm;k(<_KIRr8UUzlWi|VWU4hnLp)tKY{c8r-IxIVx9xPNPGg+_LB z{8fHxDS*^Bp-9-n+d~+h+uV+Au!p`LN7QIpULW>=_?@;g{x$PoMw9@dD-8j)FX+ zoq`V-0@FnP_r@@r qFpI{*ti* zV}C~(6NNOn5<6>qduwYkv;Q_KT`}?zD>E-bF8fOw60f=8VF+TtwVS&vlcf$s-lB}` zwdd_Pmi*?iZC`JAUFrUoIvmDZCgT~~=tq_xV(HzB8`O7jt=YkZ73Jm7((Hk15|796 zpWc<`=4OeEqp1{65xg3_TUc0_Q~=;IW`PwhC2jOKLyOO%+6=y~j5jmkoU#?yuxQ-U zv9x(HHY>;a0zJwASeQ3RyeEaB$6k#{ayKDWuwku$gwgPh(?iqjV93?vtQ8E9vczaJ zl@t{@I64;R7ZP#V|5-8bNu4TCHpTFNm!-Jt(uf$h8$c2$ng&1>Pf=0n8EEb8oC*pG z`ucn3N<9Uh-TbITk9-3RC0p4men<(2>O`E%*xpRQR?7rnwB4vjB#EGo8K zRR+dCP{5GNzPP$r)w6IJrz8zNPAT2qHmY9v4xBzAL;_frY8qiOndITLRIjPdjtwgC zD{|(<0W_$@3;e4 )TqJ&AD^r&>^E4)+&NvSvmv=1V4*z)_gM$2a1A=_8!4)`n64e zS0@QuLQ#?~<=Sb^(R8}cKX|2(3F$oi{x~|@b6;CuZ@)7Gx~#I~(P6KChJ|6O;l%)s z$lB^^ 2TYR~2WOnIo)7{>XeAnXnAT9C z`xhi6k{M${H@6joA9!^eT!TLuP4Q*dOrt$`Jlv^T*h~$6ct#=)+j?BHaC~-Bke9bV zTcZn<9W)MNWMpK}(%M>7SQs!78v~iHM20%~2sh!(k3YkND0tiu=ET%9{6mT)-U^e% z^YRm~g_*|v?V(@g0zTc@cKNH%p;DongW}?O8p*-kKg}znyA(tjmXjZ<@|tE!Jv+)W zBnfr751mi&7+&yM?s}=-ZundXwe}65R7fdr>@TnVT@L~6K#|MJ7wnGO`Z=@^3w|(G zKy7ie;MHwietv$pbKU`)-g@EO?k hoUV4* z0lIMgvRG{ jBmN|KczAHa3ZIsZQoQa5`RKRoyMX;Ldni_<5@0HKydIh= zE1zF!-p^kg94>dboo|b0DN@VF$rkqa4WOf7c#=!nQ=R>ANsE)oxI66|n%n_)NN%f{ z#*GxO;VrHZ;Ux&dvRT0yD`pZfw|EMAE!{Z}k@UasT~;L|vxlz>_DpsHd=LEY1c$v| z#EC`ccJ3747jotDHWE}`_D#Z*&8axbpYL%mf(;5-ha;pY(TJ)f$Z;FooR1J-IS{^n zJ={uH%pW(U3T3vo$MXC3Em_ckjq0jB!@ gm5ItmMhE3|iP2V`S}`il!5zzLYd zVWJ464nRt)OjiUXk@W0#^Yso<&!eIZ-5#dx?zXF9@EVD5arc*(bu<*B!sE&;cB)lD zsr?O;X00)BKX}|+oSYr?^$spHxj6xMeR7jqa?i3hP;XpU?fgQ{;RG8NaBjAoIXD3P z$(x*6HXs#%-qWuB>K69=UbMH2Cw*|2bcF=ryhQ=-+%|pMXdDQN6O%jLlBeXwVtKjn zqh&~HJb0VlC{TX&M>&73&WAZyG*p6jun}vsQy5K|!(2fq9-rL*{Oo)F>ZZaeVEjxZ zBn@ynpO?pXseyK4thTFacDTLW&TE#Bmld3H5c8idd6vjtWp(B80ySn}T#Vl~{Y<6X z8X6dkj`76C&ViZfm7x70=@C=V(!A56! T6t$l?bW*RB^xR#Ea$x7LF%R zo`|NE*4A#0X7vFwSWyk(%aF*>du| 62%hO?rt-c+~Y_DZVVgR7lFF_Bz&nrRHV}6TMlarGRA^oR2V>u}m6@g;p z%@M9wUBO+WI_`pA!>MEof`YCYX^n*pTf1?8{#<_Vkz%W3Ezr?0*@_+@++fzG#Nj=7 zaI%^iNPvXhZ ~_7m )ziLPL%QSrp4h@s94gQjrs)*40+{)?}W(O(3>(xkB zJ&8xyz}k AI?hzbB_7h=EI=Z;ZzZ$VJ$oV z^Od;6`O?MO8XEkrlF*;Iod8e3$L5=0RanJgXV`Eru$C+CYZ?@PA=l{1bD;YcPRLUj za6OX674g4*)@UoFz&8J-QDHa~-}13dlEhR02|m@Ia)-c@ltu4*xbITOCSy56aeV&0 z`jdg%RRl@?{tcQL8qMbT3LS`#{@3+`gOnE}RvZh@zTqiG0E?N?Q2aZ0_p>Us9JvHl z1qBUN)$N0gjorWHfHb!_S&RUo_%_;4mp{R#21)mEIhz#;30K11e7=g?#coyJ+t7ja zQxXp4Jmvkx8}5bgVUBk}@O$aI-`YO%I2? `mldoiXgDJI&6^Ie;ce~hWsI3#VT1sq z9Es48Z?rj}46o+3>$6Fsksv}FLyJ$Ea|=p 0hAcP7a5~>( zSy?{5@D-DOC3LaU`M|lgCp;(wuByTN7cdxYznt}o%C7-yml1t3+fzPQgur*QkDaT% zjy(-Ag^X*h r6BqG+)5d`+8E-7+y za!NVx-bzcyv6+k>8(0Mq^6lR_EzUO7C>#JHqD}j^C$rU-gzToL?Fgvdp)X@1BFazC zvP6xH63T;gO5h*@^pg{c7i=?rIL~oion3ifKY{U tbMNn8O*OT*Xx*JOls}`QH4U%l@ygU2_iL&QvHFv^ zK^}H}ef2}^46 ncppP0XT;Qg z+Dyl7B(EpA|1Rh)cr->*7&RvyroHU6l)R1(9VpcU08AmjJ72LU9QUL>E_WaGOjU zV+mO|pPqj8$`N{VQD)4b#h2mk;Q^qIGSuM+As9*I6p|qX25bZ^_lrp*^Kds8S~V@! z`=XX|mcZaXdFCA7-8KRP AVJ1enqPb N=%T)NHfPav`M>)YGL(nDk`5}`m+_u Y5c%+=I!(L6@(*T#*zRx%imb7{l*(>CfQ2N6h>2HtcQp zP3LDDJOnesXd%p w(nHO^a=B*ZuDH4(>LNfjU48i}$svib{<>Ho_HxxVX4pR|t%E5}%{`P$32yihh|o zAOQgcnuh9c1CTExGFw@lVtnO4_&S_y_7oB;#}&n$nVvq|nq3@i1v*1%%E*!0mC(Ho zi4a>SrxYF&TLXj6W`T$Aoqs1S2lZKCp{?^(VP@tM1--5(@UXs$X%ogU-V!-AnIwX` z5JXTU;dN6Lr_F=}eeqdJBLp2mmzhG1Cf+^6nH~iS_gi UitVp|tpD7k3WG%J%Ql1`k`6eu^7$ zH=otM^p0m9B*VQmmxiZ1<5HWm0*f&(F9t@KJX%>z&5R@7ZT56`!fdy;%*F;3iza-< z#l^gtf+eh$se>d|M%7~alTSv$`v9Iox8-(U;Caek1PMNH%|fM@QEIp?$1;(+N4qXu zszX7dvS#fKm|%ei1A)>#%opfAGuE>+VHj{)c+_ksxJ8nxsi|3MwlGmra-_-YIyr@= zb@)A$d1&bg>5o!;I2i{H2G$or0u2v?zklz}RLzz?qe$3ahI5UUp@Kekmu4uMAc7td zk2aG{N@oSS2&NV&W{4hVP+LnRH<6C-Y;o{L$xUrJK%^tzXFzEw7GtMtH@3!#E$xY~ z`3A2FdgO0S0oy>lp&H*L!1aC=Ug3urLR`wKsW<+8BAr0Is>Wkw2=Br@BS%s@GDVC> zvT9r8tNQQ@0o|JPC6%BV`+#BT&3ZFkxBg#0PM@d$*}#6QyjRN{4ODN%2}=-m)p_ zP1q8n#Pzrt;0DFJM4l~QKwK)kv)J3#^_s7CNKnjz^?nK5saBqPdB3WUYp`L}OC&|U z+Y9$pYbbdRhou2dD0RlsOq4Pd_CwsZF0uFX+2(YhamTVX F@`p z18WEZ+IWbGsW{r}31hc3ZDmEp*p~hD>uG3dd)@NR;zZ!B7`d;a2zj{c>8=P)5DE$! ztath7Xa3p8_N?>VwX6)ZR7!~S>-TEbkUlry&x214*#-rO^Co`K(Z$u9{;>)l{1E>z z(c4aulKdfWoPG%$2wYL3NMI-ZU9p0|=Zn2_A~r3+|2h74S|N^c@r{rOX<3+}=R&!n z*|?zAMbz)v=?+M@Rkzl7B%H#(MeFQ?uS!}{LrUN{)Y|MJ2Mb-nq{)+)8Slk&j%CXg z73IZox^el6g7yIt#N_XGH*-eq1#WUK0~9WQI7rM<7aoR)%-!{yzvT7R)e!;)4oasv zR|>B~L{If+j<}GQulYUyq5@da)?8MBYKD!SlaSl`Y3I+??>%xL`Xpre_})MzssLc& zf!hN{SlWga`g7u3(p+6xSZIEbJkPj@o~N8YwS$k=1&&x4DgK2I%(@8&)5dHs`P`l7 zz6IPNp>5;N`*bY7&l?8@wZ=yNe?HByZn1^oB})5s>)NU+PAH6dAmC#2rjTR#nw4*3 zF9C=JudP~2usp807X>rU*JrzR07gCsB^3RTWVAP{U_^f=@-9Yn3W9))k|nQ@n3z?8 zX@1nS_$4#X=~3Ks_J&3V{nvPJQ7;VloU5j0`T0EioJw*e84?CnwpZh-Oh}SF-Lx-P zdByiG@LHU!_vwFDSNMNPP5lUZrym@Q9Ls!sd_qG*9TH|{2)w_8$IqWQqUg 9VF zLQH7Fr2u<0VkoJgu>ORJj*rjmW|A?$ 7>`(Ljrz7H=R8?-)POQ z)FP~tq3Qbt>C4Quo30vchW)zTof8tc*5V+G2Da*FckHx5Mm%!PRp+)hyo*0jP|;oQ zE}yJCM-f-}^vPI#6Yz3_sWTiB*mLAA4i+DT=m8v}K3Fd2VrOyDoC|Dz8U&5i`n_Rk zKA;?S11P{}4(Y@K4HqF>9{0B{pPT<00aNZx{i2t~U0;gVZJgr?IP6eRQ3Kz8cXK!@ zxJVkl>>qTLl -O676@&FVs&t>O-YR7jmiJQ< z5%9YLY9Z4uUqrd8#+}Qk8{kRr1Or51M4rbTBIEA8Yiwzx!zWir$}KCXhmB5gimLbk z4O(z->0sZN4WExH^H4d?LD$5GoR8fFw{Om(6IzlO1&?G=#<(~2SI*JR6`h`$m#}zX zBckKqt{-#1*2aK-Mn~UYpD+&&4q7$Vxo@w&5^H|X2JGg9eblnCKoL}NwR(gNDkoP? zi(W&YSp(WniI|M`8(lj5&?$5>uq~SJ&S(8*Gc1UcldW3rR6%)_d{Q|}aSu=w#=3%0 zeD_wD$k6e*A_hMaEwo7b`FxY|r o0rFmAG{e8p3!a1 zGuLweXEHq0X8c97cZ)@zA>mvN>k18PT)&->ybKi< DBm188mO~g^?ziF!d2*1 ze(Gig(MIErzcQQVaCA0P9Or*_zILGLaK=7+^cBEl8XB~06j;OSOYnDhcN;w##T|fp z2Ofg`(mFN7%}$|I(8NCZd(F0~k>AX0dt3Yr!o 9?%$~3O%Y#kWNZ8) z;~4OeK3=}j5(JuX_bV6+uO35|1LipkC7s;7;^I6@1u~IfiO7UVvn$$gsr`vC+d6)B z_P*n?)YPQ~&-{Xd!Z*?hsS~EakZyhwbas4<;0+qo!kDcLkGaPXKG^t;InoKl%>CQJ z-G6v^ny#1&h0zbzD<=gRmf0|=Cig|^XS|$Q^Maw97#PEbz@0Qq@NdTr(|M4(kBah~ zDzf*W`C;+jYF-eLfJB~hbkxsN5}x-(idOUG0e#C|zdBuRE|D)WI5{W$G4{bGhU5*_ zMefi1^77HkZ}4tzH=wV9-5u)d>w6Irh<%7)!d;xg@6xWQKG8i@ AD0;y$}|c9G>W&Oxv)#wl-1o0O8@O#mPFJ$pBP?+ESZ?>-wPERZlntcZsgq z#1~BJ(cFo%v-HjVc^7vb4V&JyH%Q;r%aQh8%!O!J{PhKF*=Q*$q g33+<P)um(#reDY@Yo8Q1p_b8V*`yvjFxol{dOav6c*XIN#( zMPHzQJI`v`((eS^&VxpbZ?C#ZFo p7=4F>^S%5C`iRLcZ_lC|aZu%1auN(!c=#6-@^3Vr$V1?23^ubA%jZYJjv z3!h-q_)3al36TidM93A)H`?5VclZP6j%X@ivp4bVPz6X;t_ MKsPxEdv@gsU7{7I|m|v|%avH)j9qjuH}pEL1UWz%Wi0MRly!ORGUb zSy$4X-{o(uc(JyObTW?#+tfmGu8IK*0WdM8k8MMw`F2Kb#8xL=z-L0n%$;L4Wek$1 z&+!ATB5#T_K|W^x42swughxbh*v5&9cfD%fDbZ<42c7BmcCd^Qy}esWfxudw!7@7q z#>Y?JFcT2Bupm0R-x>_(ts*`ZZ0umpl8;YEoDz+hnHfy#r6c|(Xu_;*Y>@Djl0abD zSuQjlk=~#Yal`@^1h4bbdABN&l xMD1zJ!C2U}ay5ha?VZ=A(0qsIGwd2dWt q O_RVj0nzfT$LEHsj6Apx( zj~ZSmwLHCD(;rj*;hbN`SxjFTi~zE(JC7##`;7qJ8!=9n{F&BYVxRyw=OP4NAisnJ zE!D{+eYB{kC?EuSstMd}Z0zi!Z#uq5fo1o)u5RE|uUnt@^=ku775Bj&sSU6V3N9LR z;6BI2AYiL}8&iy9yV3%e{c=p2wlT`_B+U^S13h?uVP)xymjmxS1rc&t;e;{c7JQ$~ z+X2Ih$jHNHzR5 pN z2_Et2(j6McuOgvtVH}e=LaBO{soCp>7cJEB+rMX}b>rj?4tBusBx*d+7#$ucCxO<= zWE^tZcw=P8Lm?4l@8C4lH(+5L1`GMh)(@2gWxEMRK*FS$P;22dvxZkfxXq5p4h-qt zWD($7e=gH-ZEBnCzSx~+A2{vUID&-9TG+GRrM-us(C$bXO3((Wa5{(;@$v8KqDkbn z;pgKEq*=l~u5zIOJbVQTNwe{7a6*)ij!N={xuKg4@5IScLvsy!18!;0_u1p6DHY9H zT;Ep|_V-(kjNot8a1gvR*LJtmu}sM7D=8_UXXrsiMhn>=;oCZu_7Tx7roEFNEm%Ce z36?fkb}&WFMbCerY*Ni@4bM8i`YxO0u(OZ=ENN?N-^I_2f!zu8@sVx4bYeL)=)&)h zJ1!(1eGnI0vn?t@G<3{>6IhnsIOi(h-_dm73gs5k#`I>kwWXodX=jXJR^gJ2KaK2! zg)lY-Tk-q{%A^FF z(@U9-DrU@CC}+fYkcr8{4wmwC%Wg~Y_qML*^?ifY#om= rYYc3e9UPD)BRwnsuDVUiL#V +8-)Sb9R*j12`K{mh)3>nkKge@tv-lF^~E43NeHpw|a&ZP4SJuTVRP><BFx1s; zsbd~`ih{9xbS2<+X831XMMVXswHLd)qk{qwgJ=~1qi}HrS2{H~G?mimqhx?EV}ys6 z^4HYV!3f5$*;%9EB{J|iDkSj%T #m77S)@%A(z7T0$s5A9snC);aIfj`6whcTwh+}2X~!F8xgFc8)E}y;i<`+3`O}QfsQrXD$RH9+Fx~Y zD%{t$wrrM$$sit&?bGrp-O%9R8;60CNo=WKST-sK6M%mFFkhpVWqPf{MN4Z8P={%s z$Y5Y#6azS@s0;?;t2hS`UsgpsExMIB$sV9?40&C3#>n5C;}BsTx1%x#;d4hzWHnbD zC%r*>s>zMX`$X5xL)yN^7{fm@JnnwuTxckX&uAV@#(;^;k$ZxUP8BW%>V{tTXB#6O zlEiiyfKFxAav9YL`nhL^r@se!>ulG4`<)ST#7pS1yl`YUlqKOc2NAEDN7LqZ6n)F> z?b{C@EKX)$@_EjIi0h5$o40R&3{fRL+|?|8-xxGB_T(l`8}gs2pz;v(goB^yaBpvN zyT|9(-vm;hw=!=X!C!uBw^3CcnV7f>YC++#e`=f#)T0zN)Rlp_SNNv&3?jt>_@@bg z0et=(SFkeWwsG#Im*v4&jhC!!qB`YF#f{Zx866D`6GKBoz&LzK^pa42)azoes5l?i z8x%~F`0j!Ee3xMU19hZMgX=^+;zw*ytR5X31Nm0{{Y6!%HR+mxfnkNq=+8U}pXKAM zK+rt3Fzk+B?m9CAEN9Tj!3z+NiHLlyZTa!zd%{Er(2BvatNL-tEckP)aic5M*=1RV zg$vf?#6)JI{Ey(Bm9@RMStC~3?>Jwa@@AZG>?{(!nt8AtH*1>vD<#}saAu;1c+&aX zt|jYEnYQnZS>>XO&xeK!dj|)0f}mc!!O2PGjCWxhe+7`$4r^^V|5Jm1cVP%^jnVad zZGXuE#XcP0_Qf!1Ov<}|`s;Sk@)UZwTk`R6yWo8G&05X#>*?!?4bv)uzZ7w@$# zoq>2t2c8A *x)USa=aaXk`_69To%9unj~}g8!3~^B_IjiNb%HZv3v nhVF4ID0e55zTHw;kC9)_` zdwgvEVPM6O!0A?f7N41EXT_jpIJ`r08oBPY^6c7tA(?S*sN2dL^8WvOqFl|)(}Ee@ zAqK;Hj(g_a6B`mC#NZGG8m~Fer=KQwUr&|jzH4y7hCq_&diEngURL{LXNX)u3$GL$ zCqV2PDv?7U^`jsU&tQ~qOTq^}?NRM|LfoIV%<#lnW(+|-hIm%DmQOw+c+&ekQK?ev zV!<3kGG{DV$n6KMn-A&B1N WNvOlm5hQusu%oHU gbgtKbuZ!Yzx=}!DbYq2EIBfmX3@hL}j*VG~+=LFAw(tQ{Ht64F z=j3SRtFEuDL*A+dW;aQBMMZ)(yQQ*ppDJEI@woPv6nn-Aq9gf;yS*s+?){ggtK)OQ z_+}Bm<)8PV==0{aeJe>JM(~kl9+M8#zmi^~;WjLE*&9!^xj`(hzsAoOF&={R0du*I zJg%`d^yP?Ne>25w3md7XUb{tTY7@>-bn8C7U%ugcdfnuD4(|= OE9c&Z1`V zQ{<9(U5>|1=%N7Q*64F^LBcGc)gVGLS=$q8xFF_8Qg6AQ(glY-(3%uAfcaL~y0JX^ zo5Q80hohqr;HbT7_vM506BHDD++3fcK1D|P*+*cRmE{3?qQ3 X^%L+kc>x?LThE*)0Fc9ZZw*94F$w~Br##OtkbDesJ`uF9sY|lZ $}5(yCr9>LAo<@xGH6z+3^AVkrwxxxn5ihV$G5n%vnpRVqMcj`yP zjzM!S5Q=KIM3}NIpQ6LF W@XM>H$IJY&8RmoA^I94DO2{IZ?G~ItlQKrTX zgj&b?64cr4CS^r)EM{uk(h*@&v$NMHi?Xf8)C#q)7H$qMHb;CqKKc9mKU|*3d)^0U z2 ;5@dCx;?aA#`8hJLl)JKaYPjz3|qtbvt8&iiG7ODTITIqiObW z$6B&X3LeaBnipy LOzPJ{kd z`BY5PYtz#|fOm& tQSqggtjf8?qh%Y0hM|^eDSyB29vk|l^2wKFo<|)+1LQ{Fo=-baiXRGT57-2 zZ_;tvQZyZ%X0LK^05dfJ{f*QbQ#OUw1CSK~vy{(cy&nkdkfFT1JR#2qIOylkpXyEv zS!OYya$HB{Z^e}WRAv4o9^-X(8_a?aqvTkcU)9OWRz=DR&5eyA(4+JoFnkr2Pc5_s z5cd&Z|Av29Ut2+k0BP;$=m^Ya0WBiB650p14Y@vOD(#IwfJd&a?>9T{S%H~#Ev{>( zi_IPc1O(Mqv*+I4=sz+tupwoY`6oM7nYi|Lb`1yp9qUdRR354eA>`E52?FDQpI3b) z7=_ZQ$7O67LiKgk(8w$5PQ05Z8t!4=?7;uMre?WAAGOvjy@JR5$QvX90f7z*K0Y4a z>uaRTYoyJ}nd@uK0QJK6Jt{I;ayjfTPO05 P6Z>;mgIQZN9C5c&}qm;mnr3v|4tN;z`&yz^5- zPUmm!z8?|wA;$&=qCQ$-qA77cG#Ea%>=3+x0%vdG JQ&^~F$oliBqz2f zSlCbDgmZFfAzJ2=;jPo?)18YD0az$Xl*$h~jgwu`nBzw==a{@{enIDF(0%DR-5LW$ z6jf!_kQajPK-o6TvpCK^L`N@Rqm_8sj{2>q&i3_L_(73Qaxzdk)}0(aqd>+(CW24m zb+ElSq?DZj&_<)dImX#)Fy6q5!OLg33CsYZXJl-$N)a`}BiG|gYertJi2->9kdSLN z5HfDrJ+vSZ5fSka4FZm<=4W|d(Gm9)HjNHFuG$MJpa#$ksB3I2Y;5drYa3xE9R|BZ zuYR4IGkB(%V8TP=bSf?y(w{zk5n~X2lpR}q-OkTX+}#Zu9tO!E4CM1^s_HEs#ACPJ z-xMqvLd0piO1r}u!>kJ$ql>?Q8wtT1H~UXBP mt^W|5WEYLi00QZIFP4lEVmsiVn0~k5_3y{-> zUV3TB*n;d3wBhINogd-o09pr?nyg6Fi5}&C4HF}eglX;TGuw$~)T%KzV0oeId1fFc zwmMg52ab~%bp~LC%a9DUwY8U#m%lhaF5ftkq8uGHC~2v4cZrlvv*sIpLJ%n%Rz#({ z@@awj+e%u)NQ9sR@7_Vn-GZ%~VC7>}#!U?r&N!dTq!@5NyleWkas;%pm#{D~W<&aA zTWGvdq82yp0m!gJ>4ITx#=|C6rcp9XR=_^ZsS;I=h}H!plE4UPeSI1iHvC?Vo12+g zUY^;CAPEC(+{vDsPeDX?4JfcXRx!Q6W_5CYo;|V!w18{U=|NqyD%F;#U{ucW`mEKv zM3yfSIfOvE7lGw7B9) ay|{rz**4mT7B)omXOi}TM9PkDf8qGr+k zZ6P>|bwP8AK1u>mu 1QSY1<60tJ@bD>eS vJX`MJRep nylYN1s_ha&?>RcVS#`w`EF zWB+tv6LUrwf%dwQT*}q$*bwoUE5~+Hn~soBOS8w#*NH|M2(*KNqL$IW0}wU@v9e%_FCR2)JRY60x{y2|wHn&w zl(8|S3q4MtWQhyL*T%-e1~z(uq*zO*1Nr#HV96bDt=)}NLKmTb-?YdKgyPfd($CaS zjScajB&{8H7d5VKtv$!b-`ZZ^-(Hs?4+jPiizJ1vzCO2KJ z&G{abI<*7lm;jw(QetAICTGHc0$mg!=c cPtEG#HWc sa+IZ6Ac zzCl1?vL}A#00~noB~N(#yPPvS_$j_H4goSVprpygvH1=F$PI|8V{M-hM}M?i@e2m( znRV1la4GLrS3=Xu5bsQ>17Euw>mznp{^|+;s8Y#tcASMPQ Gm!c8V;~t>+$mocwVg;r6ZCCh-sd8vF#KC#je8}+m4lU8<#oaJ@-wC z3DdJ~60g(F7+o=kka9}hksW)IyNebv{MM&Jm)0HGX8`j@$Yn`+e1vHsc(sb%7s5Gh z{7GaPYyfx++QT_ki-I0ESoHGApyBeTY?d+MeifV|$AW-*_T6`VZ#qJdqy^?5hc@!p z))OvK^$#BeEUxW&!2tl~;QeXwYB{U92*HFEzAg$1r;r4t@6yuJRaCt1S9-vo1L9$| z674j_Jbe`3j!#olfpW?GRi8V5fO)Nu^CmLcBUL`Gw-R)ICyY6Idwc2C3Y80#!Rjgx z!h~(DGMfTA-uJY?pHRhF1@^0+-~FzC<+kUt-hu(39xa*`uILa*u4SpsNF$}swQuU{ zuR+}nfR<6-QlW8kU-T+v^XHy`dax=GH7Nh=?(D=5^0R8bt_Ke)LIm%>>3_k6=jDBE z%L6O~Nv>DNT2{?b$;lWsJB~zx?y)9DM&0`5>iyf>@nAB+#iGaKv|4MoYu(6T*j6xR z`1cPP3~-RHtbx#TrtZW`_kPHjgYyK`MKXLnw$ZOkTCVd!0+V)bE}bHu3G?+IKj5Pt z#O>Sv4HNiYzwr2Fl>bpB- y5_YzYj4TTEbj&80bOX;9FzRAZ zV#R@gchjCLVP$o97tH 3@RORzakAO(bL|n620q*IXgB+0L`H&;8WGVSJb!ei_n%gR zCK<$z(tZw;Br;{ 7}6C~}EU>+K`0RKpSga5|Z&O`5mj}umXZM|S6zV6b}CZ#(8-_rUz z7bu52GXqdV*}T^_j%lb4D;y&Fa~>Y!@$H~WLYk15GV%>yOu= ^zS2fRm@6Mc=N?wVhI8a&nC3mNmm8>ep6)JQWM0e5?xF(G zibj?)@LFVNQsO M=u8#3Y5;#5#Ok&Jol9W%@TShruIM*u%^ua z9~(T7S@+d&ur)<0Z7?wj+`5P?Xp }(`iU!LXEmOg z9XNVQ{ZbQgt8}Ar Bnx-}m4goIa3!E1(80@jAQ{=&Wpheb_1T9RUUIJZdR0OiI z5QI +q0IZn5vo_e&h)Dk0V0c%o` 6Ei@^Mgt{O_(_VsWC2K&bCso@xpF>PjWGIK8nQ(V{D^vy9W7XP)#FIZnW zPtYN6@%7sHQ86qig%s_pfnNjYPk@lReuMz$hsNi1Zg2696Qw=6ecigTvFZOX_Etez zc5mG1O-V@$NF&nSNQ-nUAq~>q-6$<30#ef5(jC%`ba!`mee3-n?Ah}j?AeUti74`L zKWkmrFL{dZy^jXY!EFtcYN3}b!@rrLWzZky-wAP>9K7RBKJU3I@ef81i#$@GjseF| zEA&Ty(H8J7{}~yRK3w-49fuJ8l(HW^=C+RXF+F9C^_ z&1mO1_)MgmZzWpX8VyX$%;6DXuFlR33=H?K%cRvZ2=aN+NZbF9@S{@KmOUwC8W%e> z8*l(aLrfGDKQRNaqNDZoSAkb1pVpRGNM5nkn48OlM5;B8+ir!NG;J9M`v4^FQ2^r| zD=j7j$`~{>HNU?QNm^Om#U)w}{*a*pLI+x1y1xA5kr4_0bDQ$(!Y)Dt=gkN)dI~@N zm-c)= Toe8 zF?wl(EbjwzEv4k>t`ljhEL%0a`R@QmLEg`SBTWT)?jauv-; Y$FT--6zNVZ?aN>2`2~yziqWdqD=q%=P^kuO|ULa?o}1=l#l;o+|#d*p0od zB*4i4Lnh#vu?BImuvWLXflcEj1laEHQHo|irGjK~B8i0AX!sjL37hcCr8>9IGwcsI znHe}b0M6C+g;o6*aK4DqpPpTO5D5{mb@T9O67UrfGYY7!jW5msEDI4Zf&7Ot&Rcn} zto$|X4u9d7nVE@*`~h^6QbhmfaL#N^We6B%W;+dig_2WTb+dI@)F~_R|4vs3nR(r; zZP?g&aYu7p1~d#41Z>JAV{B}%FVvXx#3Y J1x zKY}AL%jH2W9_rt5HH?L|zEcTH@_+h8Gs(7#O}a|jQW+oDu vTzaCgVY z!-L+7h@@u4{F|MvuTGg^O9W=1M2*B>T;NI5W{&UKUM6Ah|0zZFD=PD@p}O_S;e0D1 zVWy5sc6mqm3kccuM|`DY=jb@l-+*%u=)K*Q9jQ8E2pFPILVAI=23m0-Lda;!_^Y&> zDMB41)%lC9Hs}RG@{kW_SRWA~XDuQx(48<&={&**2T8ad+n= _bOx*NUc{(u1JN%N5r`?(E9FTi!hZWslA zkfx4-gN2jh<{+N_$=HeHRP{SE_U1;2ld!q4f 31(h31<8 zMrU_-g}NN{&hE>z=W!Ea#4fQr2LR-%^bLu+Ol!X6mNTHVZ%2U$oI`i7zz;r;n)Ii- z>4F?wwjP`t*a9`2+6x`M=3cXul1X{@X8a($l!)TF` zu>zu1=r60O%KTNkM>+Boaa<^4w6c?o(9oc^)juV17!apALI|wi=d4wS<1F_JzQwLs zBY>V}(~WCuYlpmIp8_TUXr{tF>+%) u&`RY;yo>=veM|AJN!2Mp_1fugWVDbskbeF)hL8U2DHm)^ @WOz&sor&DDNFKr@F0cVxc|HB=cJ)6T|o~7L_{VZXL}VDe0TqYh5GYlK-_%x zoHmXFZNZ?xeiaK#H7*Vjomj RELWwd$z4;hud@4@Wa0OU+&tdJki^z}ez+D9~sLsaUx z%ht{`{Imp((zb97B&Uhn01#Uww==&i%v$&7&qozKR9d9tF5ph?7(Y*2^ffg$!L$T@ zIMniqTYFodbyRbd=<0uWzo8?H*g9CtRG}q0ESd&JUH%vTNU30 ab#OC<^{cg22lqnCs%}2Sq?+HD%M9%M5j4kSwE;?5 zZu2R}dA^+6sh-F6BS1dZ>X~{ju(wA|oqJkt?*QI6QbuF*)uxV)=fJA6;oweH |LDTP%fry)#7pPuoyLfp Hmtk zHm9m?rh9m4dil9~k^z!=Z;6y~evuxgLUDK#uBxd-0qOx$bRfSjgG4QLpkbPyn;Z7n z))7ceFPxf~L4shuiU2F;D`yl498w)ai-PYsC)(Qn`SyN%ej{qT+%QR3CJH=u7OEM1 zf$T2Y6Zd3{XXod&fBpc`0udQkc~f!t;=;t^sqMna iFm+2PZorw^w#UQW8L; z!n%Z7T3!SNfq8%2bkIZEAM?abM^JDw4KL+MyRo*a>dWzyt>kirqurmXs=fOb0)i+| z1-~_zO!kV{!rXXsb+>+{`C2l9w5Sk_6qXjz kW3sYkyYo9V$jx<_n8mhC0r5A#EoppDqur{3mzQVz z y~ih+gx-!JTe6#Ab;JP)37 zj*1QvB750GV7_xL+C<+=_M(S~$cc!QN>LiHJ2yytgXa_t5ljMpoPslIFal fx?Tj={zTNscAf_nNnNcMSoauFYOvI*WqLIs$sSpFeA>xSidM z{yEWyfe|^_+5%(c#
SwM{uKOovDdY<`YRs-MdEE_aKQzju{T}w9b=usr;dV3716Y zQfV8jCvl66<&Rr0_gP7MXKnB3VDHo9$QbsTnVf%oivS%o!(Tt4qJ|O6Ou%dLva!A( zKF%S;1{no?a%!r@=~RFnVQuJ(m4Q-1JRAg1v0Jhn@8sl^tB}m+-R(4KrK^=}XD|T| zB#}M_-;$CVK4k3N7=X-zb-OxH3)w}+_^rnh3Fgan>Ee8?b;q99{h})ljXb=cqVVIz z-J~UCx7&{kidLZ4Ko7E6_;`4|Z0L@pR;Gzdgfnk_{wK#@en|c;MNkpS`f<1A=q`Jr z*UpbO?B<^HznHZeoMu5l(ZxWnp=4C1K4?^%8jT ^4qX3KLW%PSuArHnxu@?73_T Zv>Oe$i#m6tHZhbju8HraCQ} ztW}S*m$B`asIN<$ZgNfImDJbJmX)UkT@V|*3J^%U$4%8;8f9|@e*V!zKpZ&sPtZ~4 zQkOLnEa@((=Rf;U{1g=xWz$RDZei**=3>Ny)HUYG<40>TYIAaObGv*0N#XJ#z<7t4 zsp;qhx>vu!e5MPb{3-LXFMAB2hlNGT++IyEklfIqrj`~FA>qa4CCJ(C4ktZVQv9K0 zu9f^lW)dWJX*zl2A@zB~Ouvais|_4jKdq{&+HrajEd^eUsMdjo8R59N-bc^(1{Nmh zP;t-FJ&si_T8PQOtBT-iI_N#c4*@i9ej6oPTyrjIC|!EYY07mwv>riTQ3++;-pv|K zN3`(MF^md=k`F;%LP4o@<|XB{yMuFkZGf{# znqL)K*nOvnP8(-z+N>L0R#aqZVlyQx^QZk=JI}J7VRxifv&rS*d~NH~8G~C&IgRh# zCg8sA=)kye&Fq#N2f9@Ce5x=*v(eJLih=IB-gl(AZBwP3p0UJQZisPADJGiS>t4Iw z2}@8_0F)RyKc@=%ANbvr>3=bEJ6ZV}hR<@i)U0*q_F<&G9rix233T^3R5)G)?-CIZ zNlHj8HMyS~E2w??w6(T|0 >}gTUnRw!`%Ps B%6=CIEM)GC2R zLt1RD?sT2ycPj)@vb!JD+0RUYoRf)GICMULkxzLc;uJQrsL+p-4gIZXxb-fS)EkY9 z!nrAW0d(Kv$AicZRIO~Df9pYE_T+5}h`afv`fPXFHJjo>vx3x7BFS>DXIZvBVLrb5 z`z<2rlk%uiAv_h7z)>uO_QXBt(8*x+kXQS;Q*9x%ilEkb@CaY1*Q+cC7Fka=f~}i- z&spm}j`OC3b 8F&RR=ayUpg3$9h$+C!ocQb4RL$W$ z|KZHU1c+-XcpDrgz$FvfDISIwLCP K17L z;n7s7-t;*5)_+rl;Wgh5%ShE7@2xrPo^4Kh`~vg_Hz)U(Q$~;DZ>E~k6u7MqW? zMSV7o0~)W|C>|(8tewC17-|EmEL>t@z@+m$)s1$HzZGQCk=OAyYx|gk-EzBkyOa#V zf95tp*{gc3zJE@fs<*d}n_EC*@I8ksBLjn@t1IZ=A@W^tTfakd;kXCIeDhCpTie0` zQj}h|m(#!rap`;+o%NPYadakOMiPT8gPGLLmiA>hlwMze6{dMqxSt`NiJoBUUDTVE zc>hX9T j;{6bmyp?YOS zj@9j^J5lg6Tc3G%k%fD6`q3taLD!#I0gLTqwo3-{6RocjV-BPCBW7~@hL1NhZorD; z=jT_XR_4M8IL@|JyVLU1!k^jM*(CF>5ES@
9cY$S3%`upCX)~o zgTg|E6oJ`^iGz)ecS7`gBf`&KwtqbfSG>#%3INHz>&6`TP+bPnZXy^M>A&^ZQvR2W z#qW9qk~L7~@T+Q@ ?Q*8TV0P164=x8{(FNqH8<<^nbo^JJ^aj( zZEx?eb?N0^FpV7=is+^`c_Gm)g-L;l)Cs+(k0$2zx`|N~9{-pAbDgjU36VVt4-8 zTTNFN9Wu_zA@Y4VJs%N%8#B3-!m+)`>p16|`RaRfqpNVd=~fpieorLHzOWHev{VAG zCG}@@6?HRH+vWR6NpzB>i+vLa>E%n5moNK=hg&?aK@7%lSu%IYy&GJp)Nesgm!7ul zWuJRt@D|0QRwjbpMP*^R5!_skxX_E#^H}qTzE3)?7gK$$FSuv6B?L+3hwsxO;S{aG zyibuLupk{fB`3QnR>wK1mwQvPs`?mnwSC*9d{C3?z02Q%bdObZvj0fN%4H_SrMb~K z_GvnCQpuii-|yoT_m~T#K=sR1kb7019ia0?p>~3DyrD*e5kI~n?DgJD(WKD+`y?i- zQp=K3^O6@(WJroq3KHbP7y0t?NR9K9N&v5ROk$oiYQL#7zoxqIdk;{L>X $1xdSe&d_`4E>-p%K1&vz}NA9Jm2(CZNSE|X0(O|r*~v>#lQtdviAj~D5{73 zb)v5lOlQmAPhEcTx)a<829t+J={1`;f3f?RC;8BpPF}C=^ZX>JD$P(