From 10fd26aae807673d1d26cfea55b3e838c7968226 Mon Sep 17 00:00:00 2001
From: Oskar Manhart <52569953+oskardotglobal@users.noreply.github.com>
Date: Fri, 11 Aug 2023 14:16:45 +0200
Subject: [PATCH] feat: experimental macOS version
---
README.md | 127 +----
apps/access-o365-x86/icon.svg | 3 -
apps/access-o365-x86/info | 14 -
apps/access-o365/icon.svg | 3 -
apps/access-o365/info | 14 -
apps/access-x86/icon.svg | 3 -
apps/access-x86/info | 14 -
apps/access/icon.svg | 3 -
apps/access/info | 14 -
apps/acrobat-x-pro/icon.svg | 3 -
apps/acrobat-x-pro/info | 14 -
apps/adobe-cc/icon.svg | 1 -
apps/adobe-cc/info | 14 -
apps/aftereffects-cc/icon.svg | 1 -
apps/aftereffects-cc/info | 14 -
apps/audition-cc/icon.svg | 1 -
apps/audition-cc/info | 14 -
apps/bridge-cc/icon.svg | 1 -
apps/bridge-cc/info | 14 -
apps/bridge-cs6-x86/icon.svg | 1 -
apps/bridge-cs6-x86/info | 14 -
apps/bridge-cs6/icon.svg | 1 -
apps/bridge-cs6/info | 14 -
apps/cmd/icon.svg | 3 -
apps/cmd/info | 14 -
apps/excel-o365-x86/icon.svg | 1 -
apps/excel-o365-x86/info | 14 -
apps/excel-o365/icon.svg | 1 -
apps/excel-o365/info | 14 -
apps/excel-x86/icon.svg | 1 -
apps/excel-x86/info | 14 -
apps/excel/icon.svg | 1 -
apps/excel/info | 14 -
apps/explorer/icon.svg | 1 -
apps/explorer/info | 14 -
apps/iexplorer/icon.svg | 3 -
apps/iexplorer/info | 14 -
apps/illustrator-cc/icon.svg | 1 -
apps/illustrator-cc/info | 14 -
apps/indesign-cc/icon.svg | 1 -
apps/indesign-cc/info | 14 -
apps/lightroom-cc/icon.svg | 1 -
apps/lightroom-cc/info | 14 -
apps/onenote-o365-x86/icon.svg | 3 -
apps/onenote-o365-x86/info | 14 -
apps/onenote-o365/icon.svg | 3 -
apps/onenote-o365/info | 14 -
apps/onenote-x86/icon.svg | 3 -
apps/onenote-x86/info | 14 -
apps/onenote/icon.svg | 3 -
apps/onenote/info | 14 -
apps/outlook-o365-x86/icon.svg | 3 -
apps/outlook-o365-x86/info | 14 -
apps/outlook-o365/icon.svg | 3 -
apps/outlook-o365/info | 14 -
apps/outlook-x86/icon.svg | 3 -
apps/outlook-x86/info | 14 -
apps/outlook/icon.svg | 3 -
apps/outlook/info | 14 -
apps/photoshop-cc/icon.svg | 1 -
apps/photoshop-cc/info | 14 -
apps/photoshop-cs6-x86/icon.svg | 1 -
apps/photoshop-cs6-x86/info | 14 -
apps/photoshop-cs6/icon.svg | 1 -
apps/photoshop-cs6/info | 14 -
apps/powerpoint-o365-x86/icon.svg | 3 -
apps/powerpoint-o365-x86/info | 14 -
apps/powerpoint-o365/icon.svg | 3 -
apps/powerpoint-o365/info | 14 -
apps/powerpoint-x86/icon.svg | 3 -
apps/powerpoint-x86/info | 14 -
apps/powerpoint/icon.svg | 3 -
apps/powerpoint/info | 14 -
apps/powershell/icon.svg | 1 -
apps/powershell/info | 14 -
apps/publisher-o365-x86/icon.svg | 3 -
apps/publisher-o365-x86/info | 14 -
apps/publisher-o365/icon.svg | 3 -
apps/publisher-o365/info | 14 -
apps/publisher-x86/icon.svg | 3 -
apps/publisher-x86/info | 14 -
apps/publisher/icon.svg | 3 -
apps/publisher/info | 14 -
apps/word-o365-x86/icon.svg | 3 -
apps/word-o365-x86/info | 14 -
apps/word-o365/icon.svg | 3 -
apps/word-o365/info | 14 -
apps/word-x86/icon.svg | 3 -
apps/word-x86/info | 14 -
apps/word/icon.svg | 3 -
apps/word/info | 14 -
bin/winapps | 50 +-
demo/demo.gif | Bin 3533377 -> 0 bytes
demo/installer.gif | Bin 265068 -> 0 bytes
docs/KVM.md | 184 +------
docs/kvm/10.png | Bin 73746 -> 0 bytes
docs/kvm/11.png | Bin 79057 -> 0 bytes
docs/kvm/12.png | Bin 89898 -> 0 bytes
docs/kvm/13.png | Bin 82387 -> 0 bytes
docs/kvm/14.png | Bin 74397 -> 0 bytes
docs/kvm/15.png | Bin 98328 -> 0 bytes
docs/kvm/16.png | Bin 37341 -> 0 bytes
docs/kvm/17.png | Bin 43961 -> 0 bytes
docs/kvm/18.png | Bin 54473 -> 0 bytes
docs/kvm/19.png | Bin 50057 -> 0 bytes
docs/kvm/20.png | Bin 44324 -> 0 bytes
docs/kvm/21.png | Bin 32753 -> 0 bytes
docs/kvm/22.png | Bin 30656 -> 0 bytes
docs/kvm/23.png | Bin 72561 -> 0 bytes
docs/kvm/24.png | Bin 203431 -> 0 bytes
docs/kvm/25.png | Bin 230002 -> 0 bytes
docs/kvm/network.png | Bin 0 -> 737045 bytes
docs/kvm/port-forwarding.png | Bin 0 -> 713846 bytes
icons/windows.svg | 3 -
install/ExtractPrograms.ps1 | 222 --------
install/inquirer.sh | 833 ------------------------------
installer.sh | 333 ------------
kvm/RDPWindows.qcow2 | Bin 204800 -> 0 bytes
kvm/RDPWindows.xml | 211 --------
119 files changed, 46 insertions(+), 2646 deletions(-)
delete mode 100644 apps/access-o365-x86/icon.svg
delete mode 100644 apps/access-o365-x86/info
delete mode 100644 apps/access-o365/icon.svg
delete mode 100644 apps/access-o365/info
delete mode 100644 apps/access-x86/icon.svg
delete mode 100644 apps/access-x86/info
delete mode 100644 apps/access/icon.svg
delete mode 100644 apps/access/info
delete mode 100755 apps/acrobat-x-pro/icon.svg
delete mode 100644 apps/acrobat-x-pro/info
delete mode 100755 apps/adobe-cc/icon.svg
delete mode 100644 apps/adobe-cc/info
delete mode 100755 apps/aftereffects-cc/icon.svg
delete mode 100644 apps/aftereffects-cc/info
delete mode 100755 apps/audition-cc/icon.svg
delete mode 100644 apps/audition-cc/info
delete mode 100755 apps/bridge-cc/icon.svg
delete mode 100644 apps/bridge-cc/info
delete mode 100755 apps/bridge-cs6-x86/icon.svg
delete mode 100644 apps/bridge-cs6-x86/info
delete mode 100755 apps/bridge-cs6/icon.svg
delete mode 100644 apps/bridge-cs6/info
delete mode 100644 apps/cmd/icon.svg
delete mode 100644 apps/cmd/info
delete mode 100644 apps/excel-o365-x86/icon.svg
delete mode 100644 apps/excel-o365-x86/info
delete mode 100644 apps/excel-o365/icon.svg
delete mode 100644 apps/excel-o365/info
delete mode 100644 apps/excel-x86/icon.svg
delete mode 100644 apps/excel-x86/info
delete mode 100644 apps/excel/icon.svg
delete mode 100644 apps/excel/info
delete mode 100644 apps/explorer/icon.svg
delete mode 100644 apps/explorer/info
delete mode 100644 apps/iexplorer/icon.svg
delete mode 100644 apps/iexplorer/info
delete mode 100755 apps/illustrator-cc/icon.svg
delete mode 100644 apps/illustrator-cc/info
delete mode 100755 apps/indesign-cc/icon.svg
delete mode 100644 apps/indesign-cc/info
delete mode 100755 apps/lightroom-cc/icon.svg
delete mode 100644 apps/lightroom-cc/info
delete mode 100644 apps/onenote-o365-x86/icon.svg
delete mode 100644 apps/onenote-o365-x86/info
delete mode 100644 apps/onenote-o365/icon.svg
delete mode 100644 apps/onenote-o365/info
delete mode 100644 apps/onenote-x86/icon.svg
delete mode 100644 apps/onenote-x86/info
delete mode 100644 apps/onenote/icon.svg
delete mode 100644 apps/onenote/info
delete mode 100644 apps/outlook-o365-x86/icon.svg
delete mode 100644 apps/outlook-o365-x86/info
delete mode 100644 apps/outlook-o365/icon.svg
delete mode 100644 apps/outlook-o365/info
delete mode 100644 apps/outlook-x86/icon.svg
delete mode 100644 apps/outlook-x86/info
delete mode 100644 apps/outlook/icon.svg
delete mode 100644 apps/outlook/info
delete mode 100644 apps/photoshop-cc/icon.svg
delete mode 100644 apps/photoshop-cc/info
delete mode 100644 apps/photoshop-cs6-x86/icon.svg
delete mode 100644 apps/photoshop-cs6-x86/info
delete mode 100644 apps/photoshop-cs6/icon.svg
delete mode 100644 apps/photoshop-cs6/info
delete mode 100644 apps/powerpoint-o365-x86/icon.svg
delete mode 100644 apps/powerpoint-o365-x86/info
delete mode 100644 apps/powerpoint-o365/icon.svg
delete mode 100644 apps/powerpoint-o365/info
delete mode 100644 apps/powerpoint-x86/icon.svg
delete mode 100644 apps/powerpoint-x86/info
delete mode 100644 apps/powerpoint/icon.svg
delete mode 100644 apps/powerpoint/info
delete mode 100644 apps/powershell/icon.svg
delete mode 100644 apps/powershell/info
delete mode 100644 apps/publisher-o365-x86/icon.svg
delete mode 100644 apps/publisher-o365-x86/info
delete mode 100644 apps/publisher-o365/icon.svg
delete mode 100644 apps/publisher-o365/info
delete mode 100644 apps/publisher-x86/icon.svg
delete mode 100644 apps/publisher-x86/info
delete mode 100644 apps/publisher/icon.svg
delete mode 100644 apps/publisher/info
delete mode 100644 apps/word-o365-x86/icon.svg
delete mode 100644 apps/word-o365-x86/info
delete mode 100644 apps/word-o365/icon.svg
delete mode 100644 apps/word-o365/info
delete mode 100644 apps/word-x86/icon.svg
delete mode 100644 apps/word-x86/info
delete mode 100644 apps/word/icon.svg
delete mode 100644 apps/word/info
delete mode 100644 demo/demo.gif
delete mode 100644 demo/installer.gif
delete mode 100644 docs/kvm/10.png
delete mode 100644 docs/kvm/11.png
delete mode 100644 docs/kvm/12.png
delete mode 100644 docs/kvm/13.png
delete mode 100644 docs/kvm/14.png
delete mode 100644 docs/kvm/15.png
delete mode 100644 docs/kvm/16.png
delete mode 100644 docs/kvm/17.png
delete mode 100644 docs/kvm/18.png
delete mode 100644 docs/kvm/19.png
delete mode 100644 docs/kvm/20.png
delete mode 100644 docs/kvm/21.png
delete mode 100644 docs/kvm/22.png
delete mode 100644 docs/kvm/23.png
delete mode 100644 docs/kvm/24.png
delete mode 100644 docs/kvm/25.png
create mode 100644 docs/kvm/network.png
create mode 100644 docs/kvm/port-forwarding.png
delete mode 100644 icons/windows.svg
delete mode 100644 install/ExtractPrograms.ps1
delete mode 100755 install/inquirer.sh
delete mode 100755 installer.sh
delete mode 100644 kvm/RDPWindows.qcow2
delete mode 100644 kvm/RDPWindows.xml
diff --git a/README.md b/README.md
index 5b727f5..beaba31 100644
--- a/README.md
+++ b/README.md
@@ -1,100 +1,33 @@
-# winapps
-The winapps main project
+# winapps-mac
+The winapps main project
Originally created by fmstrat https://github.com/Fmstrat/winapps/
-Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration for right clicking on files of specific mime types to open them.
-
-
-
-## How it works
-WinApps was created as an easy, one command way to include apps running inside a VM (or on any RDP server) directly into GNOME as if they were native applications. WinApps works by:
-- Running a Windows RDP server in a background VM container
-- Checking the RDP server for installed applications such as Microsoft Office
-- If those programs are installed, it creates shortcuts leveraging FreeRDP for both the CLI and the GNOME tray
-- Files in your home directory are accessible via the `\\tsclient\home` mount inside the VM
-- You can right click on any files in your home directory to open with an application, too
-
-## Currently supported applications
-### WinApps supports ***ANY*** installed application on your system.
-
-It does this by:
-1. Scanning your system for offically configured applications (below)
-2. Scanning your system for any other EXE files with install records in the Windows Registry
-
-Any officially configured applications will have support for high-resolution icons and mime types for automatically detecting what files can be opened by each application. Any other detected executable files will leverage the icons pulled from the EXE.
-
-Note: The officially configured application list below is fueled by the community, and therefore some apps may be untested by the WinApps team.
-
-
Adobe Acrobat Pro (X) |
- Adobe Acrobat Reader (DC) |
- ||
Adobe After Effects (CC) |
- Adobe Audition (CC) |
- ||
Adobe Bridge (CS6, CC) |
- Adobe Creative Cloud (CC) |
- ||
Adobe Illustrator (CC) |
- Adobe InDesign (CC) |
- ||
Adobe Lightroom (CC) |
- Command Prompt (cmd.exe) |
- ||
Explorer (File Manager) |
- Internet Explorer (11) |
- ||
Microsoft Access (2016, 2019, o365) |
- Microsoft Excel (2016, 2019, o365) |
- ||
Microsoft Word (2016, 2019, o365) |
- Microsoft OneNote (2016, 2019, o365) |
- ||
Microsoft Outlook (2016, 2019, o365) |
- Microsoft PowerPoint (2016, 2019, o365) |
- ||
Microsoft Publisher (2016, 2019, o365) |
- Powershell | -||
Windows (Full RDP session) |
- - |
zlZPrQPdQM3t4X^6GdgUZkwo=x3%ZzMZanUGmub zNq2)VkWN}Gd3uQ61>6d>n;+r+Y6@3lA2BDChzpB|(?v9q8mv{?*p;l`pzS_bve# z5Gw`*AxK!_6`5|Y=7CetWQz6(1t!(sOJJgsL07P7q%spk0RSF~%#`m2Mf555$bf$L zx6EHFF4E>CM1UNkNc;h^_S`TJA0-2Lh=;wJfe%>1o$NHPUDp)#vPB6i4@kqy0w%%w zm=-Vs=V%Xt{Hx$UW#L_;1GyWFwb*wlve1scb%qVUk7iChR?Kw9pk`yAB3W* zf5^98A=|79=)`k_sGXbqm{WM*k&-eX1p>Z+Uv*lZr6dom6rL1x2ofy;r<8Es&%_AX zgUAYSg013RO>%$zG?={30CB1P>lx!M~2rFdqB_@li3I{hIuwAImMW zFw;_k*QPX;(K%{cUh2FuQl!pmDVB-PLg087!BScvg^~!b4t$enRBU?WQwO?ubnnZ~ zt`hCuLxcvUKy PMX6(|~~M=I;g{=KWa zIl0`^qtEQPM*2Da7Hw;WlltLISb%7#UJZ^}hQtK}vmoFh2&^&dM^OB|e~F6z0zIYM zHB^7pE3Z{_xHJ;&+n#Kx2s`73{Cnb%V0s!{81uJG1Net<+^IdaY;=UaNo0pC-;8c= zsao&Vq-qDeo3vAhm`>LhG#k(Ot=E-FHy~QA{>gy6eXp-9s1Xt+8Q&XHuisrWV45Wo zv^W4jVila~-Z|ZEWBK@w9LsB^2Q(6IYiaJS7(5StK*ud|ueBvTT64If;Er0)NCmYx zT;r}|TJDoPa!&lOLDC6lT5-UTf?9(26h7YP+ezfNIiWU*PW`lGIsBwf11sH1u#{a> z?+WXHt9_`Ns |=7ypN^?ZWy3Urg>Z0KfF6y zzWY_Y8n!+>^s$Ulo}v2J@p9`iy|r=IQ$yl%YsvMmmlZsNV}s>MP5<2? ~RUFkmjGN$H{SShi%QoAG%1sRT9=y-~RbH%~I@5VG{Yn3r=W9>d91(pI;^ zvy9ljAM<40Xg86fK6(;#aS!!*hZcky9N8jPtt5=mu%>dOCRHT{q2Ns?bX=i{%A8^1 z*XfF1(_cov;8l$!K~KdwpH^Ofe}89MHX|bPAa-f#OZ6w2I<}(aKT{uPCNGR|d=~Op zI*5lBEKa_?HKkjc@Y%-iVTf~y#@uxG)7h^v1-Pi(v>S!on9*MuoaALQW(jGL G1Y}fDdJ-Mqw(ZJt1?GDKGduW~-xSPfUuf9v8zR4Tb{r zi68Fsg&5(aCqV?84h`$itE!P3+JfUT%Jsf;Qz`RXg=QoCGM;2JPNy%nmuE}o2ut*H z_Ew+oY=Vvq=7#Q=>gknlR?eTjUO2yzT>Lh__scXyy&R#_zN)HBH)tN=J`>_$cKX8n zf_D)lWdThzzk0fOSLbdQ4dX}vPIwZx_K7e+W}*FD@Jw-$a($7?s|8}Vh^SJ`sezMR zFRb5RfZi6OJX>V&T4JmcLNF{bONmOntXXKW(0TrnX?= (ozar1Ds?1=VYFVbLv8racs&2cg z;kBx1TgHuD)h=4iAhTBKS=G~jq*}GAf42Gnx@N$z_OO9p8@2XWzf5<0^{MSz@~ZWd z&^4pfHRGbS$5Lx1JvLd7)(qFz%o@Ht8(y N*!VA})CslmaD3g>aO3s*M>nMn@6ZjOVH?lX z4Sjt(ubvHmv(a=ANZu!o3kl*tr<5Z>TyPLa$wsi@W{AFkuNPU6HfcI~lj!P9Ee8N| z$>5-eAS@IVgTisi*oPLC`i*ZSN;#~7Y>@z*ls#M&u(|m$m 0g2OSO7-1Yc(y>6p zKEDWuL~F^FI0+qWRGQ)HT)Qgww~;bC-lw-Sa-2^RwmvDX6@_jOpE>vbE5% -h}5fbSjRp<>fduHtfx4SPL0}rI^Ht^Ybo3qV|P>rA|;#Znu*l z99LktRcZzn%ms>L;W6lKu3X@kzd$@{8-3xZl#9pk-|}sXM9O52#coxnx=27cGN`(y zLidc;cfW`JzF-ivw{?|S6c90RsfL1B&^gdIIa1v?ZW#`7I8J
wgh#i74!nKS$ z&xRhriTuIidvgu$i$(m)?FhGIheE?GsS7)S13QJyovm?)G+`%Bd-$Hz?e4$u#|c{; za1hJl?>Ga}82ev!P>uqCJBgh;jM4RBpxY(ti0ccw6ndC0^IoorjVqT0|0IHj2tqRT zO2R>#`>sOqdyVyxIa2nduw&7M((Z->Ndk`eD3G5cH|R7zhaIqmFUtK9sw)ckmj5@1 zRs^?0h1;Fq-&ewY4aJLG1l7$uNVq3s4jhF i-GUd@s1eKy1MVTY1y zaE~tg)<_`|C9dju9x%?6{lB28Q2abqL IGNy+3iDIQx pA1l=b1%g>7odkP5xCsB%o&_Ov9F2<4eck>U!WpLVFBct!YT-BXKqB$Z zsqH7YR0kFdk18` Mr4K1a9B|=u^aZb~Gg4Dw0 zP~n{T);Jf=QtU3#c>a`zR~s5}$rnJO@Xb#TlWB@UNTYMX4T00Ykzwu*0gdPRaR=Dg z(@ZW`mL|jm6~sf<6)E$E%fh!wqHllSU6PtLHxMp^1PL%fj&E(NPJpxC<`9BB6b#(X zFcEp)zf;4mn>flx^gRR(97y=xCbda1;W&c_=Q+<_ZU1FgEOCrS`F_y+<11|^$%y;# zCj4+~D?QCOxcz!8G=i(fFKzkvhltI1#No%LKLhjEXgF?;JKp!JFDK%Cc$K3`uUB)} z&E!3gjC>$6*QdYekb~)jI1K{@7hO!B2PxmXOuh2JuDh}32I2P)y6ygUdv8uZ2;^#V zT`3My@D50+x=BiN=yK!V{e80 WOBN_K5a@(2B}Ssr}g&@8kVFzucvWPZ5*Dvk1?_5DBc1=4F?-R(g1VXROPO+}ZAQ zqv!Aa8~KZa<=!MW`I(nT3)>TQZomJwEiBT!V0h2|vse{*6%;&M%6RGbD@7U^M8e{O z#E}X#A@P)QK8tS-v}HI$=uLd`{Jj$(w7#Q25(__&k_=Y_Z>A4dB!5{GSJa(vUYyZl z-( s0^FTH>ga9vS!=#djh2e01%TXU-s*9W;=k}b~E4mfU8Ts+(+t0 z+<74^zUcf2olV `h0;sAre _^o2zTL z@(W=!23#BJq*e+4l3UZ6EGMK|fVj(fSV(hj0w@MKwTkt!`8j8{1ELhf`*|nA_j>35 z`+QJEq~J3xZxrhia&3}`D^~@>th2 q~&0J3u+J|?V5 zc{=vk)13g+b!wBGc(EWa;g`;-C^cpCy`+Akl%xj3U@Y?zGW*|vqV(MB8A_7*_HXZ` z76Ptsyb~>|Csd%Z%yv@C5rV_Fr?F8eEW&uvMS9kt&!zcRs+F1SM)or*5*XBZTV|{9 zU7%brbBNk(Af}`{2~#D%?rYm0qb3hU3=S{YfO+|@m(K1eDI7*g$F`UPSutI!uif-z zPm%>k2=jf<-zuI>y+`?|s>Rn}K%jr!Q %?(Ad){)9fVmeY$PVGQZ&-1Ny8|1+9OuK@HXP!?l#|9J zs_4#Ji3ftSR&Y`p(IAEj3m}XTMD35oQcMz{GK 1s04g^uGTmHMV%`#j4=@D-EZ-lSK7cBklb?x1UFAI1LGrfYI_{OF ex?Pg$ju %o 8B%+d~fvDVRdMzYSCY }VEbkUQN5H)n+M7Wn&?*H00@PryjWJ({D^K wGFZdzeI1zn3^wMHugx3 z>$w400sWL|9*SP ` )l(%KU>CCu16TCyVRc?w@hFjN_vnlf;w7Q#@#>E0i7#%ZSMM^ zbIv5|KfFL&a8E$Gg)0g-LU(OFKhI e^>cIYgQOZZ~=}@p%#2`>|Gbu_567!=|>YMgq6+VIa+)MTRdI zW+i*if#|FyaO^v >VI10dFrD~ ztwfX^!3&?{(Y9@B+>;wksyZnoW>NUQytD+5U 8y+6P# z)bP8uBJ$JUtIq1{0`^?p Nw?pJSQj|1~`SS)%=N(IcX`eeSwbL^^dk+{<_JUgTy| z^Naqk;-8zZs&Dp+qtDxkf6aOV{~RWL`Lq7p|LEzLKSj*tH~Vkz{lSMwzN92K+FMup zd;I>+Z~PY`%Prz1NiKlOVzbbkfPSvVn+p;~f~6L3)RX_J=R$@D>TYm?BOpPGT&OJ) z=9&xhvVfkc(B)>R_yD;_It2_gN-q~a0Fl6UBt_19Aba=r{ang aRf;E1W)}J ziGb!I$nq5ZRYfom1S^o+pV-L@>7+3N?$uZ{HCs>^=FyWaP_U>`t|J+}@)%kAaxSrg zlU<0^JZ8{Kg(jSy5R950h_LA3Lw3^8b+EGk^z0s%zSS$1kbJv#iETeGBV&q8XX(IT ziJqN{E8l#ZZIMwbpId1;!e^Rkx(i9s$z{Za62_rimr=G{C_~G8lXw I zp-4?=kY*&0QD~u&V@Ppjr$Qf|x3<8f%tr1TSP!K}@85}{Q>L{B31EYiw}TM}K;b`~ zTtY!igDTQ=V9^s5 ~=hF&P37jf-b zY@vND$^oU$R0UGVwc#`4ax%1Z3gmKXSXKHr%DWgsEdk^kv@y*GDVnL=GV0Kj1ai@V zSs`n@XddN9Kw+MB%h4cxi4OKxs{e^|dK7hd8Wq~Q7TLKLQwVcWPMc=YVL-{KH>n%1 zgO~U#y5tD9ye5`Np-w+2&aY*IchpX{qKm(Vn~zQv0|K*+tZ;2Ym_ CV00J<+L)M@}^(9EqXFPJ4 zKRZ+-DppmtsmQ;F?_TG|{Xbhde@p$^?c*Z &P9 Iw>LSJPR1K!*#K>xiXxcChs-oAP%oG21DTdIxxg zk=*P;DU20~21)ONS$QxJ3i76HJwSn@f2rW-X@S g+$(|HBkuNX!F&4- zZILRLBUpq&n6{dx`Xi^e#yg*Ijt%0^fucde5EYqjLNhyoPxM~^0RpLEgmDkx)*yvs zyihkbI0S%7SCz_D`8P>Z@vVHIefQDsqO^Ng&XMDn@rvp*r}jv&G{D&s0<3S3ouuIE z98K;N-c6Gds(TS6e1eexs6Z5SB;g$b6rB-VDkwD!#o)gu1~QE(kC7=$)qrkS04EtR z1DzGqReMw(UD5|TLstSEvlT-}g3>3uD$#1no0@d2%G$_GH7tz|Yf_<((+^*PaIVT_ z+niD1=eGxOkWFQ2H7rmRCx9fNk)09i9eip;0)@RQeHQxaiK~cDYDNCubdm7PdGmGDOubl%C(*Zp%**NYn260K 2Q7 zDSmIfVt4*``@Gw(hpNP`tI7y~ExJ>1Ss8I5%wVwUK1)TP1)@*Sh+_wGZ7S2L0qN^I zS$H~Fi@J|he)nnpKJl_Wot|d55V^1gah%{T600xPmH!z9{{h}p1GB0DV7n@mU)=ue zyH|$hp)TBpwng^83Ew()lF%aJQA~nUmOv(-j$1q(0z3!$tW=Z|9q3iH4i*Rkt}G}4 zd}7;4do qI4+peUcyzaDoX$>h}LomdbC~rCQcVIVgIuk!O+xn3M}FT;+1bP+0X@x z3mODH{M#wE*m1`UBplw!0s+$0FN;BNjQ$`AR&;8@$K~`xW;<(^pDf(gE+8fV-=Zpo zLNe=MC)v9LgF$Tx2o6}&DG^^m1*?@z+CXaJrQGgHd)G<7t&`#t(;Blu<^pw`|3lRP z=@)?lLdq}lm8r*wh5U6Yw1b>979b7-;O(YPMj>U?*fEWdGAjDWttd&Dn@Z$dT;lIh zg$)Q5UJbM-&~!V3>Vt&C-7b0n9P!HZ2g)*pAb>=W%p!=bB8c7KShDz)gY8|J#(Lc_ zPl9g;5-CE@8bni}Lfe`rWB_FN$IHYTqgsc6L5C;&1Pu=2-0YyK!O=Yfq68gb9Iw9c z)T?lFsd}2|XO;sHm>e~_pO1t#d|gpb@bUmK68iw?zbiA=B_2&sEtN2hvoSuy&CF%b zo~pQ@AO&O{T;ZLne}xfh9cYUn^mFAGCI|F8!Azo^w4sDqVP(3VV9dRxH0{^R2Ctu* zFFkc5vH%SvARs~uJD~>!0KqXWJ*1%MjrU6tKKZVuU%a$JIT u$1tIKlv}6)2BhqX#B?!?@ zl$x@^nYT4#(Bm+%Vzcu}>qalPg7in+Zyv~m+@6~F(ZL^%3w4tTi|RxtzNt8K%K!*br?CKEib41~lx4Fo?Ih=E4gm+|}Z#t*bQqGM;N`yMlj=HGx?ygy-@YIK* zafqsqF{M+BrC+-F$$6*Ox~-ee*Qt~3?1*(A$9*)0hrD{FgQ!3FgRDnmvHt_D-#W85 zyVpqG0t;=T5gMBVhGOWUhzEPG3p=8S-#2{2IoQLoAEG_1!#89@KP nkPrcPk zJ=Rw});ImtYrWTZJ=kY`*nhp)mp$2^{n)3y*{eO;uf5y1J>0Xs+`s+Y$35NOz1`=1 z-S0i#^L^YqJ>a7O;5WVCbA2Nee&7%O;VVAk6F%cVzTr3i;zvH@CqCt0zU62CzT;!Q z;dgxuR5Q|tzUcc&4D $kq^zdr28zU YqL(gaL| ZX{nx+!-#`B6zy9w(|C0kir0X`V8?|oT z1a`A_FyTUk2OTzK2yvpqiV-P3w5So|Mu{9Rh6FkCW65shDAiKAl2n)i0AR+HIg@5h zn>TUh)VY&qPoF=51{FG#Xi=j_ktS8Tlxb6^PoYMYI+bcwt5>mR)w-4cYgeyd!D5Zk z2bQgsXVIoryOwQRw{PLbl{=SiUAuSj=GD8GZ(qNE-6ET2uiw9a{R$)gNBD4I#)=<1 zPAs|c;>ngPN5%~KvS!bnL1zxlS@geX$Qq@k6edAf*RNs6mOYzxZQHkT=hnTOcW>Xn zfd`LTAV#B9fRQIxzMOe;=g*->mtG55w|#~cD>httyLRk_yMzC}o%{Ik WZwbquXi(n%?; zG%jSU`BKwOIqlT6Tokd7wKz#F)zni_O;y!ZS#33_8_kj{lyvyvr=EIjtyR}tcg2-g zU-jw6lO pG|a8M%8lEnMy1z*W7a@ zt&TBI*=^U|?no3BMOW#q*WP>a%~#)j`CV#Gx;oK^Fv1Z38`z$M`#Bilfw44rpFp-P zww7a|QDqr~Dxp{vRf@63lUj&5NEKP8p~e()y4i%3MANAS7J*E0B$P^YY%7#*#zj}> zoq3iH84KSHTIfx~RBhCLkxp9arI~Kp>8JIBbuLTzK}U}{+L(inIrfla53ax7BW$j< z#u{rrs);9%9@9Fu7&IDb#^YnDNu!cbs4*E9g!+gZ=bM`$#hGc+F~yW_0w>0rX1GPx znI&01$P-71A;%hQE4j8%MM=^8WMsjKwCB-DAN|VohE84e4Wj{7)H0!tUG~{&uif_B zo&I-fe!Q_Gk3-xz 907fUx5GC_xNbDgtGm z7~sril?zXFqZ6q(+!~t^MQ9Ar6B*lOHy~9 `f`7{dRTdR-O-rPs80lCg zB}}19YlMQEJ@x5xPKU>T=+PL4K!i8{^hi#n4poohykG{=xj}eNm8w;>>Q%AIpGC$6 z5ctSO)@}&NIb@+4h0)_7#!65Y2-Ki>;1OD^hpfJ(!y0Bp9J0D$3B#2yQr&~bB5*1> znq`rG@SA8Sx;Kp_^3Q(=Ne2}L*NtK{Vt}$(k~7G$SU~)gvz`6R1UF=lR> =gwv@QD%zNimQ~r#mbSIE?QN4HPq=iI8IQD~8=&CH=9QJH-k3%6vcQ6|uGO^C zzynUv;zML*>{`ue7U9wn3Pq427RXxCN_@D)VUa>0#83n*5|ub*buPPDTq3eUK?+?W zi$2^^gfpag*<|(4fu8m6f8lcfM-3rj4~$?$9x~BXp{90d{=ft 8 zoM8>CbE~_>hcw#YyiOvw47wnXKY)>iG9*`^EGPpfnBi9Hf!7qTaD*emSBdSK;-PWe zku74O `i$U&B)B24k!SWu!8sepx#VNr=_!NL@ch~u_iVdZTZc}G%K2`MV7QPBaI z%w l1Ne0PJTWj3yo+5h!VS!bvz#rcjjnNmsjmGaY%3gSX-}Kl z)wcGFI_wr(6dJ?=b;DXcSz^PW;}R-naq~cs+!t3`)NCnMuG`W>x!6KtySDee?J_}4 zAmZ4D@dqpN(B@ra0>S85FtXnTj6M7z59mnhh0OW7Yfqfw6}R}sc{AvE7aAC1@FciD zUSbquji4+hC?|knX;a{v I@!S9~;z4twarC#{MTOHir?)q9E-*pyCo(-3lShJ|1s3F%S7PcUVD?guo?XP5l z(kQJkjy(%QWI`9a7=|x$E(h?x{^z|w@CzAkkA5Epsw|P}@A031{qO&fgkOs-)_@v% zK@3)`0JA^~7;nY2pbQu=0X=B}UyK#NuG5|ma}otoP|anYWJxwHe86nW9D!Uek4Zdm zl(z2#b?r+3q~R0ffb|e#^>kqvjA0mtf#CLl_2!TLIHl$|fd=C)8FFy%R-*6tuLzCs z2$8U9g75ztK^9m67-r#xbU_!Qa0;#P3U}cOrH~UoVHMWE1Zm8sq|8xRNk wuo5lt5;4(D{7)@lApl!}6*3_cJ|PrIu@p;j6i+b|K+zS}AfeFW zShTAWngJXXAyJm(Sdy&0$N?O1>RBqmi=>5>VhI?@iyS1%rtmNsJ4*#=Zx 5A*;S}*pOt1WgffEp6=N|6p_AC?4@f^`H9aUrr)xs7UK^0oz6k1^w zPGJ>VVIJ?%9`$h^ (rE?&nxm zsUZ`k5x~r*I8PZpvUJo%8hnA^SdSfMPa3Du7=mFJJ^>mPY#YBs;W%Ly%x@Ut?zA3G z2vvdz)v+gi@+X0EH#Si%`k)y`;S`WEDdRCInNlg4k{*%r64s#IWKFteCLNHWM`q;~ zo2ae~vJsAj7$5-`59lhB?0_;yh*pLpKe8?9NDqS{{i ;chtZT%^YoxO}sgtzc?) H0lZ~6cb-~bM=AU@?YKG%Q_009gzDnH|BqZBH>D1jW*ft9YWAuHj2qy;R~ zffpRXA}JC NVFqV`;7F?nQx7jS6cOYAsr&&sVb34`iV6`j z!59vcFf(D{`Y;*1Asqj}z-lz;Y&1u4)WEWH27k~O!V$$LjPGKrJdN~7k#sUKlM~Y- zegFXw>VOWUbV{c*6u`%U?64L}=~-|rQR0gj@&<9%@-@=|L4l-uDymGk@<*CzRvZiI zEHqBdMFnTj{0=M{Ka@BJE)PB-8(r^RM2oZ-PCBo1I-xNWjt3Fmk0yn!Q62SB%g_9# zQ5ae>59DCY&;b}g#evc(Nj>#bK@}6v6D}xA6;MGG !LHUhy^X zmXuT*feqHcUjg=C1$GUl5?0fK-q3 E5-@5#*RvAT^P!wfO6aZCl8h=PwrVFtUAQ47gTWWxu4avaYp1Yf zu@DQhaBQtmY|oZ#%g<$njce1@{M?pNG1hD8));WEQGKCjC2nZ{`L=KUR>Sr+F0#~W z3HKwDwQfQ5W>ar*!TXK^S}?avPU%A2)ItmvSN3a%nL2=C*DZlLl!PaWnR2hZDv0 zOoQt6Z&i17Sr?v)ws2t=c2$rWXt#E4_jYl&c84K%jX`&L*LQKZcWHNbi8ptR_jZN% zc$GJIcb9feS4@aBGFx|gskeGNC~#vpd#iSW{<5FE*WtkTd&M_=!Iv-xlYGxNeaRQj z)OUQ{7k%OPedRZP(N}ME&wBAUfAx2EURQhlS5B+rAfllg2DpF;_<#-AfT3Z47npqp z7=ax)f*W{(8MuNa*n%54fgxCfIe3FTxPvX2ff=hD_qT-qP56ZG1$+N@g?ZB%_9PcJ zAr}@Q7diokZFq)jIEG^whfyJidsv2P_=h{;hd1GedANp;7>I`$iGw(YZ DmD%%?FS&0rd6Pq#l1cfLW0{j{IhSD> zqh$G%N4b)(ERA_A49K{cjro{qBnF-!449dj@1U9gp*fnRd77!YnyvYou{oQyd7HVp zo4xs)!8x48d7R0)oXz>1(K(%?xe&6MozdBy)w!IXnVDlidXf2_@j0LKV+4wz3;fxi zt>B*pdY}oqpbh$<5jvq2dZ8J*p&k06Av&TZdZH=1qAmKOF*>6)dZPzApac4#t-zxJ zdZb0Vqr2dvJG!Jfx}rbY3SuC2^*N?xdZuq<0)pVCaheElItY&7rhA&FeLARtdZ>T8 zsD;|7iF&7%8mXE3sGT~ggWv~%APA Xqgu2 CzCW0KhkG#>9oUW<7&MExQ={wRZozgKq(=~n5Ila?8 z{nJ4`)Ga;K&AYLyThN8P#`}EFJ6*+Fe8{bPy%T-bY5l!Dd%7WAy&?V4(LBoE{MY52 zvElr_fxXSs+}MXb*^7P7nf=)Rn_bz19omt7*`2-GrTy7=ozyiw*89B1#hcaroYceH zyLY_S&Hdc<`PNN6(9s*uQQg%eeblvG*cY7FUtHJcJ>T_x-}$}Y{r$%Oozi0++*e)I z^*y}H9o-dv;l)_pU)`~}UDf4%ykGpksU6NI{>oSU+O7TKJwDn$e%e8P AM}~0p02M9nTXU=c&Hx{Z{7%KGlDo-d((}IUeI5ed(h++g1MSLq6rvzT;6|?aTh` z**@*fKG-Fl=~;Z>4Ib+MT^-aDd+M#e@BQ9hvHs7wo#%O-&W+yZx8CsSe(@Q<@g3jd zAK&Fuo#16Y-1D99|333IpF9J9(_dckr91A2zR4RM-&a1@+kWjuAMV|L_22&WT|f3) zfA)bs^6Put{T$r$9@H^^^L_vKfwJ?rJ;w>($;BSj9sSa6fBBie`2+s=Bj4_Gzw-CJ z_ksWVu^$tKU+=YE`BUG@p`YvvU-ng>_P?L?%Rl|kANI{Z?dRV4v-{;KAMg3y`m_K3 z@qhoe|I;Jh-2uW!kRSpD4m^l3p~8g>5&k&%Fk!@j6DLA!h%uwajT}3A{0K6n$dM#V zngnU_q{@>92O4bu=`tq4l^G`hxQR2T&Ye7a`uqtrsL-KAiyA$OG^x_1Oq)7=3N@ ?siw!4cd{}X0$d4UMuG~2DWXqH D2Vo|kOP63?A4F2iWllW1_U+ue zd*_()`}VqeWuhj|I=K4v?AyD44?n*A`Sk1CzmGrcaPj;%8i$V2b zrkBY-^uN#u`43dv)VK@NE&lSnS9WRXuw>135rHp$$7Gk#Z^ zhp5@OmWVHoNoJX5o{46fYOcv `9Aly6UdWuB5LTi|I< Yq2aFEYiz14^4E@Mjw4I&O9&8bkmMnnz4r<35|5s zR$q;E)|@Ksbk|;g&ELuxOYITWTAz(}+G?*oBG+KQ4R_os`8+m=9huE`-g@uNci*kK zEqCC851tX!KWluq--<8Jc;k*!1vuf7PcFFFI|9uS-j8q2dFNY25rF6RMoxL@raMjl z_vMIdq`By>zYe=m?0_EoxTK$sd+sS4UN@LE)ed~{!VmQiH?$A$?CrWQ&%D5v$Lo7T zts_r;^?v_D#WzV SQl8z5Dv_ zU$goWU|~G|(F%U^E1&^U^}G*7FCqC8paUQHuzz5H0vG^b`ykjU0v>RK9L&@B6v#RZ zig1K5`$q;&Six^ZfrMM@pbKBvv%1;OZmVIT4R5%xe~@5@JM@C_LWe_$!ElH~JXHdZ z#gGODafwW !yh&=P#P?v6|Xp&4zo@8xtYC~}T!9ZS2*xx2RS}D9 zY@ >1zLTxJU zN(xP-N_DDK<&{&fI!K)Q;G|XUs#m`{6{cc!tde_PLAVOmw5oNjLJ=!j-zv8cMwP8} zt*c#21=qY5(Uxevt6%?`RJZDNuwHv!Ujd8Q#G+KNgl+87Qg>LzN_Mj9WUON^t25q3 zma?4ftS&8!+0dSBWt;V^X-`{6(291o6Dw9}Q48DHE>X3tt!=<8WmMVfcDK`{t!;nX zt}f-4x5O=OCVdOs (7*hQGuYnKDumBHu z!FVb#f*%awdMTK}6rPiVBaGn;Lu p4$# z# 4Cw!SrkbG_?eGr8Bk9x$+l zjqDy1yV&|YcCw$%;$<^CzRrfWwL>iJX`{E=*X}liv#o9Ka@*VF{x7)0P2F*qd)@Rs zH@cOpZg$IiyzYKCaN|Aid_%Y1_O>m)^$l?1^1I)x{dd3*9@~KvT(ky9xWhfG@P%Wx z;SaC4WFszd$5Pzl9RDlEGfvozcYNe@{W!?=Dsqym9IPfkIb2h|@|aV# *q zq|&_RSiO19f4 (abB z)*q^Mu8SR(UjKSN!#?)3E3)inzbD$&4tF}Tz3t+Bd))8t#ktd+nRds!--D?4z0 c;0u5F#4o<_kB|K1D}VXSZ@%-N z5B=y%fBMv~zV)w<{p@Rh``quo_rDMR@QZ)^ HB5C8bffBy8Z zzy0rz|NQHJ|NQU2|Njqw0Vse2NPq=sfCq^GfC;F83&?;C=ztFhfe|Qy6G(v-Xn_}q zff=ZQ8_0nj=z$*yf*~k^BS?ZJXo4q*f+?tiE69Q^=z=c@gE1(BGf0CqXoEM1gE^>! zJII4Q=z~89gh42TLr8>0XoN?Igh{A`OUQ&x=!8!Qg;6MlQ%HqXXoXjZg;}VDTgZi7 z=!IVhhG8g%V@QT&XohEqhH0pVYsiLe=!S0yhjA!}b4Z7EXoq)*hk2-nd&q}<=!bs@ zh=C}GgGh*lXo!c1h>56(i^zzL=!lO9iIFIYlSqk`Xo;7IiCKXF3oro`L;)G_iJ=IJ zqbQ1{NQ$Ruim8Z-tEh^t$cnG%im?d)i?b+;wMdJ%Xp6asi@T_cy~vBd=!?M!jKe65 z#Yl|DXpG5-jLWEu&B%<;=#0?_jngQN)kuxkXpPy3joX-u6fgl0AOM+|C=f6KD{ur< zfR5>?j_b&d?dXp02#@h7kMl^6^=Oaxh>!WGkNe1v{pgSX2#^6OkON7O1!<56iI54Y zkPFF>4e5{%36T*gk@|=PD?kAXC60w60U1CAQIG^ja0EyYk|QaSB}tMeX_6_4k}Ii_ zEy5?%ClQSukHA#~ 61YTltU?$MM;!LX_QHcluN0UP05r` z>6B3kl~XB|RY{dsX_Z-tm0PL*m0ih`NRR|kKm{0pkr^2%5Rd^;Ad(;nl3wYSTnU$N zDVK3cmvd>Cb%~dEsh4@lmwV}#eF>O L%^% %q+W@lA&CJinkFqOnI)Q QnIi*y3CRUo5ZHl3&xuttLrhgizfGVhgN~nWs zs3obVM%ky>nW#g#sAyWKGCHS6P^WfUCV2X$D9Wdg3aN+csge4rp$e*_Dyn8`oJCrp z8LFp_%BiL5l1V`S1uq2#Uhq;>P@I!Wsg`OcnA)mYI+IuGtE4Kdu1c)KYOKYItSz~! zsG6$4da9e+tbPiru{x_@fCXMKtF&sXxXPB5s;e);tI?{dFPWOFdaUP~tec4hV7ZpV z`H@M`uIY-d^E#T#x} x!`#YqF+#pHx5xdN2rq5VDb}p_z)W z;~EHqFbI0^ktRv8F&e5=aIgnkum$S{3d^mz>agItvx&*CHp{e3>#z4|uO} XPd;kVzdz4-q1z=l}Xd9V4 zE0e031a14aASt$Fo0nEQ2y{T8bo-fdYq;#n27^1YI-9sqDY$e1w=F3Icn}C!Fu5fw zn#;PhP5ZPH>#Q>yrTyBn02{g$Yp6aewAMPbKx?pbi>nQLv?>Cz_gS+w+p;!`yMX|; zQ98B1tC?2I2Yb-3QBbxrDg;=Ixt+SURM56tOOjPf26ey(H%kX#K(eozynC> %AzM1k|g$ct8eRi<(K0yl%S$$LqX&0KId01j*~Kbg;YTy96+6n)3_3kjl1u00wZ- zwk=El2VRiB%)6BIYryDhwoO31YtX)$+nK9M1vN_tUyuY}KnE>L1&%AaGK-@8st5mS zx*&|YU3vu9dabOBu&v9wSP-+bDZ8_aBDFi4PP+)Wo5MECwWs^65)8zoDFk*f2xJfh z?VG=AnX@3twP-7nOF+M0a0HXP#37lsA^E=08 d&|AYiv&^dyi|O}R!qiB+{Vni zu2q1wQGf?6ySsW|yk~pJdz`k3OvXyg$7?*9?7Ef*yvQK=#&A2zs_6xLU I) zvk;8Q0?Mvz*|?|d$Fl6mfe^uQY{f_*1Y`iqNleRUd$)1i$)B9aQ%uaD3%p3Ms*6hp z1G>R%5T$w=u|;dbC%l=h+_ZQAl~j 2IjJ*D!zN (`9S5dZ5z=Jhlz3$2IwpVz38G9nugS1xY;!OTDfneY3C}l4L-{fv^V7 z8we{6&1IX@gHX_s%-2Ye#7Pa-=L?pD9o9(D(;j^U3vI`FJhDQtxNHE)gFwwuPzN{b z)lLo7V_nvwtk-vayi!fjA}f+?4F~osxz6j&K $aP`W5;&DcDt*G!wbyTd%Z#ER;(D~tt_6b)oBPyGN4EldUY zEW_{2BJnJlx{KY`eb4@htNSe9b-BJ-O9#%|venDpfpETCtq1=d1^#UR-%CKqJ}uM( zP054|)0QB)f(za)d$sV(27v$u^os>J9SDT0;Qd;&OYPSeKH&{MyrfIvDc!Pq5Zi^! z25k++L=3@Dytn|3(ZtKLgYdTa{oeo$$Y8JrH+xVJjp7*1-bQWWB!1LA9@KH1$Z3lN z@B6lIeY`O~(KZXwN4*4Oum_SHvdW9$BF@!LYqM`Fyja_^=eyyz`?dle `Q5T$u;*=C zvk5-pxC_Aop6BN{yg7cr2yCpYTC?~Z1vOjENjsY&Ov0r;si0~9v#=WlEt}m$i3Hp| zwBa2M-d)Z^tHQC1-YcTsiOIB`KE=Tvv()YB{5;=s>dSoFz6!jzhYj0HfCYuz>?+;9 z|J%J#469fW2=EKk*`B;qP1ajW#Nf==e*FbN5ZGt@wn-fbXz<2YE8=`$z@NR;4}H1U z{_RDu;($;DL(JFBZs>dv1q!~kWI)(U;J|?(viW<)8=UXo-o9IHzzDC)PJRSE4$vyg z2D{wYVC@9~9nJfy%ElYgaL@%GSp|Dw35eddWN-w7&hT6P;wk;t>dv@l9P)aw2N3+( zDE-iUaN&b~(X_n;_O9^YTej04)Ypy#D=*PWu-6A|vrAq7y$7H03Y_sRTkykM@mQ >%E>Lzdreaun1`k zlEiN6`iktUzn5*fzL0M775>>r&bUz!(iy(B7S7b{4!2k9v|k|cAnCwxFzt3=@ (Q&f-!} {+v9$&o610!8t%M^6+aQTXry z^JNepgGZ1E;S-2T5;lS8EJ?y=&liDw3X<6~5{tq?F#|0`G7-!YmVlOU4D_YQ5+q3m ziu8#DNu51#cG`*Al*|$^gJ8zgvxG`VEJ?2R1hWU@&W>P`=ov)RppZI)*cfE$MNgnX zYv=?bQ!)@3o?wuy88mVU8$L~YE-~q|Nk=q1vtH$cawr{?M 1qS10?%$GH1=DgW+ zXV9NThbBFGG>OTn+4N0)1WzC~m0M3n-MaSd)Np6ww#^%NY2c=VcRmvHpi$$)O&{@s z#S56`UdTl2_fOiI=+3c#@tqn20Px|(k0)RM-u!v=>D8}i-`@Ru`0?e>r(fUxef;_L z@8{p&|9=1j6mUQS3p5Zv3}(BnHJM_POr}Kwk*&AxT2t;q;WET BFkq%nya`{{@#2>K!rJE9QiBr4R( z>xk7xLSmpamN@LLC!-{3Ae7kHL#HdLFi0zt&?rKTq?U@yAS70M$cw<(SVK;wv;u5K zi5yzQl8+dR49>6edeYB>Qrn0OJFvjQO*60j;)o^M7z7S0l7P~oB^nBZB*wr1W1@_Z zxRN_9h1%mLq?Gbfr-TB5gHAG(I)YH4;@WB?IMsq C3$k1Yx8c^? zrXrA9!wNKYx+-v>qJXF*iu!H|EanHN0tg|fMuH4Js#5dmm}r#BcO}6h-E=DQ^a7`j zZj}A@x-%+rMml2BiCZk8E`1L>zUFst_HBwW1v8zJgfO+otxjS`V_?xn6fow%r9o7I z2ygxcK@0T^gS;Wl&2HAf2i+_X5t@*^w$ria0OKDTo6bLg5gq7!#9$$lSq*J?LmcK% zhdbn94}JJUAkK_uv%y0DSt2Bu2u0`%C6vqtIS4`rLQ#rQq~a8%Xd%U<=q^a8UyJxc z2PAx ^#)?%WsAe!o1sUmq4sD}n1&5d#C-#gs5~Yl1AToG;m)d zgo_?#10sfO$2q+K26nKp24M7}W7=uh41@Smn8sA5Go@)wZF*CjqK9S>wV4rT>C+F^ zjG_f4>OhTJRHPd9qdX~?xeC_E#mO_DECLD@>d+B9I1iCVL6l4uYL!L?BCA5EpBMHr zk!*cSOi2JqV9;2QB L@lb#dn(Wf^HeB2X0P;vv5!nS6Ayh zEadZ!QE(<7wx$swcxx?NFza?_cN}p3<41+;C5vvdlbNXQrhgifT zCUJ>P{KK72ltDVXC{S_6Q;I(Ls591YjcI)2(D3Gfk~vQ0G-4EuaQFy2h7?dXQkjG7 z1PP%MLgkQr7NaZ~C|6ovYA0im!TGqzk~yGJGLq#h7fJ{~I7fJZxywkFm=K`MrqoIq$aFT}`qpe^H|rR;J)RJjF>_=dA1BImPV<(B+`1dxIk#g@ zEt|kA>EAKh%0&h)lMAI}i6L6f6Y;a97Y!*$HCZEL@|M>M#pVf_c_%=?jE{pNS|>{k zfQjZv=8|k=A_w}3HYRq66ik`_(i1lqG?)YfVX$L=R5KOzS5p$}0(!xy&jwxQFp z*s0k!9zJoo&3$fkr(50Y7IBIRJR6`Gql?XfI6PGcyDYKDk2Gn5x znUN@43*+XEghk{Y?>E1J6K!2%YuOL=jc%Tu;Dy^ |vkw!_BU6?6F~^co5Us1?qOV13cygLv@Uc z=n;&^UGEvhwlfEj@PE&}ssFxv!}4zSjd)T=bvAF^gHHCb&r9#juF${`-1UfqJ>w#x z!qH(^;pb3+ MU;EqVe)qk9b)KIc`583-e)(sA zerpR~{p)9c``!P3_^+Sow>N*W$8W*#oBjSW)^FfLlr=@sFb%7|vb( hL4)i|?JgWW6zYtVD51cWD1Ca$QK;FPU25dnW zd_fqDK^$_xxEsL*`am3 ;!Wx9T{(HO%WVjq7 zJsF%rDy%{)yh8uLx)$&OxU+#47``IRK{1rQAuK~PJVP{0L-iZODmsEK?7}Z>jW={V zF9gG)Iy(~Kzn)=1EbK!+{6j#LL97dc6~KYB^8p*IwlG{oHq19Qd_+k9j6_MC#II{a zYa; Y^XOzWdw7r7TJEAkYQ)ESK%tme8 zMx1g*AS}jS497McMsh4ib38{o6i1`^nMfQ*YU~iVyGCxDM|!MBdwdyh{6=*IM}8zl zbo@tv3`l`g#D09jJcLA1q(2jh$9rr@hkQtgJdk|U$Aa8Pi&Tz*%t(#g$X~3;Y79kq zM96jIz2JyDd5lPuOi7hoN%5FSio8ge^hg!tNSdrkoAg1M#K=nj49RvBn%^r8y*o*k z97>`r%521dMN3MhTuP>FN~e5EsEkUfoJy*!N~^p|tjtQS+)A$OO0WD%unbGF980n+ zOS3#nv`kC2TuZiWOSgPWxKvA_G)lUxOS_yx3?KmyAb}OQMZe_BzwArE98AG1%)mTM z!bD8NOiadHOvhAA$ZX8Wd`!u#Ov=2>$;?d4)J)9WOwa60(Bw?f{LIk|P0~C~(@f3M zTuszuP1S5o*nCadbWPff&Dxwz+ssYe+|AqUP2KcO-uzAB3{K*t%?!9p #R=f+)nN6&g}e7?gUTo3{Ud^98dEUPxLI$^gK`XY)|%l z&-IK?_mofgoKO3#PyD1${k+fp%uoLOPyY;m zqR}6+(HDge0T6%#IDi#38R-Oo0w@6f*irBpQUQU^9SwjXB~k#`Q2_{m1aMOM*ij_S zQ7i?q7|l{H?NTpInJt}BF(rVP8dEaup)vhZ^*8_nXn+O~fRqW+E7cDu1%N3PkR9#O zA-&T8=uzlQfIF>H0RU7rEz}%BfCX3p1Zc@0HB?9ceN;$|k1!pBG2ntVz)|-|)A|t8 z@i0?N?bJ2kf(pP7PE`+2J=6Cf04xwy^C;B=$x{Oe00A%nS~UPRl^HhWQTKpVS*=xC zJpdyu5Li_Y0r&tW2!TZfQdvC!JXnANm{KZ@4<3Ei=@ftq7zH4h)Av|XDUDY02mk~y zgp{fSLVZ$1=!H)J1O)I__JB??Fa$tl*GQe$kwMf%Rn+j ))Uf+>K3 z5 gi34jLBfhsTn_i$O5m020M0vFf;1z6Go z0onvW4_WnqDrkZz1yUYm)&(Gdc%6>`Fn~OOg9xZr1E7Np(AHf&07M{zXI)tEkW~TT zgEk;kB{hIANmlr9*FA`UK zJ=4{F+$W7%u|1DAt%5f_03Eo39jF2(V1fovTVDlMIPFniUDh52R^;7LU$s@^oz+_H z(dqovTAj`wZ2%d_0qAv3HvL|o{n6b2-QAjPf({5?8Zh4C^-<|%Q(9G9>HSqB1>aj0 z-v-d#sWnpPWnN#6Qs}f^TCG<1{Z;j~)ml~F_4Qr@u3sMY0!*NVRak@`xZ7 (Vk17{4<*qls8o>6+zJ?jfQ5l57Sn(Y+06x6iX~Hw p4iMK013e2 zEGB?T9oZicW6^zB7~otg_F@?SpizJY*+!nxRUO%Y&0I2WVjAsYfsJG~-eW^1(^*~P z7fufY=m0EOULDW@MLpjpfL;zr0U6kV2Jl$`pw$kL0Ug+Z31HJIkmUo=048{V184vy z=l~sf0AmgT=v4p{U;-WBfLIlP4tRkOINuIH00AK87pU1QI9BKFfE~!?4j=&WHD%=0 z0VX&A0^oobXoBTsW@m=x9n}FD-~bcQfev8a17PM 9<2gQz=cuJg9s1+2*`w4 zz=dDH1!w?+nEil3$OK%tgfEy<4MqUAec?WB19h$8Cp`e8Mrx&g)}IE0QgDT#reGwF z>+~4n1t?; BidQ4QEJ5YyP6?HTQDfgR)-byz6o;~AAzGQb5Y2w@(D zUgp)`Y-R!rm|7kGr~#kd*`7534q$>DXoBEv0Bml69bkfkt^yjE)n0CZUk+x5Ws< z?+&Pf@;+}J2!Z#001|HIgGT2MU{e}6UnWoh8qk0zJ?{<(fe>(K58Y8>{_Y-~Sz1*9 zCJ+KP1#kfmW**gn7dYtm4uKF4-Vg|04tP>)=712W0tC45?*48A5CSHcUIXyv37}|* zu3ZBU0R-<+8rXplK;~lw*51v55m#}8M&}tnW(}5b3b*hB5Q9M=06KsG9+v6#H~=9S zg%Nnxgf@Ux;OQw905SN4G)Mp%$b=<`fCHcbR%ikVm;o?YY6R%fvbEX}4zCZG04!LA zCBSYuAlD!NuI0E*k3O|?JlFFGAOJQ`*AZv}R+#g=-gNSyYrE!jP!Dx%9NbPGSvY0f z3P5#KXJgSmT!fv`9>&;#rF7?<(W*^#ffdsQnA`$jV;ER~C9Z%(9&Ikb0N{>fgl*(M ze%OgM_C$_k*>2<#5Mu;*?uRXa0GRBNo%Y;**exDe=RRb@ZFSO(_FSLQY8Q7JR@{u` z&>Wq2Al2Xh$KUU}adEF}T(fI$u9>v1y@inN+9R_RNxJqdTS#SZy7sKDJyH=#QXe}B zAxcvB=llEf{&)Ym=bZa`J)e)qsJ|P^`xk`x&8;JVS-_Kp;t4%*4cz&lW3?W#9bmg1 zeEf{E1-E8J?#5OGI#+ USX3eaCBYtEpoopY7=RG*)ya#_cCF=35KIzAj`B43Hn&sg z{?2V0SA;DGwCDYwiwkz C*aZG}aGwK^7_#a2zws`9sfOQuuyy&rH1{uSHx(RhKeYO5s;*4(uZZ8YQ6Voy zd)$e-<0y6^^qLs3dS$+szU_7+)TTct6x5#)Y_&d&|1SN4LVxC5=y5Bb W0f0U}NcSouKWrDWS8^vnOBQY^aBgY_&1vK3iHAo54oG=M88$^Qwu+-uKps182 zW~Hf&ArzHHA*^^3&jpd<(TRK*R1ki5F%~NBu8$#;ky*K7%p=piD- E5G$xHdv<0)dJCFZryLm_JXe?@ZzO7=-)0!okMOQ@1w_ch3IW{`?|_ zRX+0E@4dA*rI(&Yp8pBo{!e^pBJcd)qo3cG-#op0k^b)=9f~iaK-p}HqJEAd=h+=B ziOz60OEWNrEtf=w%*aG{63QeNHUp}UP)RoObc#qW z2pMl-hlugTk{%;0izh$`b^wD!o|(qr&c>2rs(EBclT4hj^jr+ztuieR<5kJtB6$Zv ztD+cAsVOZ)#EvG5qDm0Fy5en76o?|IgAl}slrKtOC!7+8LreABS~3_``58-4wUGR= zfQ6fj!enot)D1$v4xa;7)08!?D2k*`2wG>tqdY92dE4o4i?3zeyxJgrPlUox!oRhJ zy b-eiL&BRfy``8VUz zHPM}Am;>3I!GUgHaKoJAtmUcoLk1Arqcy}UrNyl8U+#BEw~(i@TnQ=?RRoeifj#+z zlV28ye*!v)Ui?wLqM(#C!xBO}m*29&$WJo-EkgmW6w_1gK=^Wje_S*KI$hQ(Jqlu% z2^F(RjM@ (GKgGEVO@fI6#Eb{3-}U(@Odlv*vv2k0i>=0sa2Yu z_q{2`+PxO24(&i~F^cLAm@I?4FQD7Pv)nSEq=kMA7NT_0B!ku69t!h+^Bz7Mo#4Bj z^d@5Ggh2>VOpoRh5oGci+0XXZ;9wh#v70Vo L=O@I!SXU^S zumxopd&0>+75q9b4`A!%5>b*yEbkKY=uC{}dMsve2eaPO{M=vEL}#P;Q$@s-Zh<8N zZ0yC2&5l+RBy=qe#uY+B-i3@ax$m63?}{!Xe_Lu@gX6_U$PQ;I0y?iDPcafy534Y+ z(}Il>97lnQllzc+Hz?ODa558ij36eFU2ueiWPAmd8Jpp7$Cps)B^rjS25(aCr$Doh z0MH%scF5SnLXnWoGOftPa;^v}AJhvyxjxFnF|lyi6=>p8bVO%1gKdtaV+e5ho(-y$ zXVv?84F%3LTMUar#q!kR3IpSRB+4?~a~O^8wK^_JNI1hYB18ZL!xo{Kojygw^d?}_ zg*EsHFSI^UtTF*%eGbw|9E!V8RLcS2J_2JQ1mVYsQMlmrZ_c#~AOl5%GhW4x?N9i~ z`##mSroZ qd?_m&+{}4Xk&J1J`IWB%an3p)<{jI=K ?|;5s#-pO2s{ zReaLbi(=A_SWM;r4G0BAF%eVOpegt`u~{POyp3PfO|p(WZ9z%j ;lFl#DsMw69@(7_t4~)F1Pz?U);5XSA>V zjJP0`A@?q$^oQ-=RE4mAuObRRdq;z<-^?r3-`o^vAE3s6Q$1xcclY(dyJ?fC3tY5E zBOlg#Y!dHjM;W}tSsz@;{17h{KRfCi0bH0KU!(uCo#qnOTNqFH<{B72E1354EB?!F z_C=QNgRS3hVm_ L*2eDjVE*I41!^CNfo^|wYhLzM-Ao~B{e>CWYl zK|1~U&;JCkOD)G<|L!Lxaq7Rco$px@rL3nc p#JW~zuyAsf0pn1{diMg$VmWgmh6GT%*|N6S(hjL zCQe|@z~%Kpuwiy{75Vsl9H=}GD)(B24e#F2`?2bb3|~OT>m6^MLS>Q}3Kkejif*Km zXJY4{z2lmUBA@05kh=HK@zeU~ONZqPEPG_u+ys<*5i8>&hRp@LHp9rX7&bv>Q*^ zND=I@<3BX(Bcm~if`Z{o;?b@WHAq6Tt7O5F
vZ%P74?30#z^36o& zjl^SM!C36G5WhP~yu_8rxJ*0}lw@005OPxtFo_0?I3hH81}I({j4O|@!-bFV)v+={ z_9~`su7?xgI7mp x5*FDe4Fceg)*K>XVv?@*08hy7x&@dqrs)VtdP`d+wKB=PDezn=yKr zwK<_8qB+hP2PJ~Cl-}xkO*X!Gb6pK|>d9k|^c*!P!#T{o#m8a{a8mo&Hqmm=^MDah zOh}j32zUCeJABR!QdD3QJ|!g+1z!MV>!M6qR-N`doCBE6jy%YWYm%HEB$hIZl0Idt z5 80(5z=3sWucCd%p$I(cZ@hwdCcHiBED;LN dmQC1BI+^6af+bHIzS3RVQu4A fRyW7a#uBt YIP+zx5k#4#>UYO@2kUG$!Fl6wiBouI8J=(SHAQ{6;eUMrRTR<6l`i&;$ ~gZM6c8Wq~*@m z%?>&7&)e&+4r>rSQKu3*>v>lZ)5>=O6hTXgRh|*JyCzoR>4D?2FYMBU%d$%D_V%?c zL!Rj6HMz~`?O#WFpQ67XMtgsTAnm84bbb3`XTS~Dr*8Oi(!W%*!;)W|gru=P))lj# zli%f^KV7U({m#kntr%|>i#XWW+7 hR>}%| a$Ph|3Y_mOEFn8AJJ4>&PYe1@s)X-@NBTh>}9kHwa*72*VLZ7~TS)#aK z%j#mdKmLlB_q8>;+ME@~-A2H&B>RH=uJ@Mj$iPv#@&3OZ6-MIjgv)%0wu G1vlky% +xnS8j=%zq7l4>k$vtM z@wD6%t&}@!bD2?JnXv$1GACmCPu6z2S9}~IOVUyxee|-7(pvM?gOG51eQZU2QmN4# z6!+eIky_m!o-HdzL+ ^jRGc~?L}cArFglyO_H&_b_7BBVUCSxfU|>py^u&=e68W#JLg z+`A?$FwC(<4KuWcC5Eu-th1zOxC-cU;5~16)5KwYQnV<6h4R N#UQ;#5{zE~$ zSuaLI((;G*xRPPbit=)E0HE7=Pt!Euy3FvNbnOlM@2fKHlBaAcE#5--!YEvIn(S2F z6SOs_K7b)>nli=-I`pyX)7V66%{57AZ_U94SW4q6wsTc_$fLj-bevngEG_@|Ru=n9 z4(AvRboSSF1PK?^CpJz3TYxc|fV-a3aAL2$b=w406Q@r@+lcaYBe>V!d80r&cLeRq zThX1u)f|Bx%x l(x}WQ3b@!Ks-^D zGsF)TQVye(+pyepIn~w*lKlF6(dRmxJ8#+#sd{)tJE)$JTS3GzMXX2#)_w4)=|*z% zq3N1GpKG+6Hxh8gO>R6o` z$@PgJM T@+4xq0DM?J^X$Wh;qZdBBg`UY{8{jl3Rb?}} zj&?R8xpM-%fljfU8i6dWt~}8xhQBx_A+ixfsR1DMct4b`21$$(OGPorJoNGw03%2> zuV@n4G!BL`kDr#FM|)DKw4v0jtkShp68EAb4YHng`bG|&s?$(+0fpSJrS$J5+uv?` zvn+FpB$lXQKe->c_ELaY0dt2CV}I1 ubYNSp~>-~(O%C}D~)1w zIK0o4xkq!k#}^1xs9zd-Zx@gCugpx2zgDR0JG&T=Hc9uJ9`av_uP#^6zSyGQ2q7*& zlp}V!^t}1lX#s($VwZdT7lvF~G}vymIkohPO*n# J}&39INbmsci`|ZBu_gu`Z|d?+T27^-rE^G*v(3B%$3Q9GF`% z)zwat2vP-zPmP8f&*WcCb?-NK)>)5D{sOVr^ZJ%!OoVWwkIlRgC-3X5z=Rbg@71## zBiZAlE5QJA?B&4t_%vGUi*a=3D#(6ReBPK|0VTzbd8}paxOSk&N6@b}b6);AJC2MV zw4C`TM2g(5Ja$Fy-0rH|K5u7{VCLS(!W1PoFbb*bdb$70>;VlGHgh9;`du1L!ji`E zNP@!X{pPTJNhyAq)LA+-AXf1_1`-=}K1fJ;q(uY*#DNeA7;U0hD-kQIS{8 C}0PTI_FS-+=jkODA|TDnw+ zQWT6)L@9#W(h6p_1nK*z!=f6jZWKA%cx|kVVGIKmfxu$P<@N3JhO$w8Z-xAy{(r-r z{mRQUta>(-rX7d&UT8>!5lN7-*Kae11s|!ijf&(rWR8kGig;W6FvtQWB~jnQ_EM&G zKJ%sAvtzdLdo}EIhDM$Hgeb=7Haii>zx9!tq)Q_-3XHg*Pgd9dcc>99L_3s*F*A*= zyq;tsl5 anSat%IS+Y3B);w}7@EjLdAev%^Y}Qv3}@3xH}1=6rS0mrd2TrjyaeVi*eA zVOv?H1h^v#*tj(N#^BU+6J2vIrj^FAFjl3D-UHZB#f)t3jvnz7fVN7%P?K-^tI3~X zS@ub=?C;H3^z_oaj+x|*TH|{I`V^92;$k1VULU|JU`UiyC&0Fd0>_NTT)JrfQMlIn z<2gFPN{8-oqX@-9i_VeKt-5X>m$x9oav7S4=8{T0;9igJcPRK;@hFnVH@~b!vhq>M zbDnQ?t)C0NH9T{=W}F`XxacGjH>vHY4(Yv2(O5?jE(*#Od*tYp(7p{f`E;%X0I?I8 zH)8Hd5a2uota#uY)F}ditdnhP-<7FT?pfKmxM9_RvsQ|$|CZ~MExdbI-ZU5B;eBtE zGRJ}jIK1YAM_6tAm3h!Ea4zlVVJXF|m|pmUi||8ohPkqf8|J(adV<9|9CSPVmBsr) z7%V>bA?KCNp{zY~?Z)LyL-Cv5hf8Uf{ykMi$W=6s&!J*jx;U=Cym{sIP@e?=rP86n z 58)~=(n>#>bimXSgxRAham1n`ZgyH|x!Pxe z_(2SG{a)bRTMnMy;*=TDfZ%)fE-Qc_N9%ZfK $Uc7?ema^)GAY9RX?}(*C?HHasxv2{6rpUMLn&hkreD#W3942eThA6IvYqiy5Cl( z>gVd}z;1tAVsB8>*IhYG*$vq2NQYqdgkfPTl3-A2N?2oBxUt)*Q*3kt#ihiwvWRlc ze~CKI|Jd?+&l%!s#f;qqaQUN_Yl>+lIz$5xhzSK~mec0;tSA$_L2=L?Yi_$5i7Q-W z|DtwFb6h+V_vowT7xfQcmAxVjq_}3G+nl@5^4813Hx^ y;vgzw7!2b{1K_CS^` pMzae)yTa^30Zj;lsB)w|bk-2kvG7Vbzl&zgtSwtu`$3=Pa`(rmM|! zHY^{GO_ig!0JLCkG0Q@3bSpykQeTaAmZ4SiV~%=}IA6ODbJp#2#_1aNmo-3-`tvlJ z%>7DDZTSmeBGUyJ7*BHG-{X2?4!ERB3EmTmtC@ZF^WbS<&ZfJh(d$-g&gT4go9xST z1_}|7;0_7hh(vX^f%Kcg`;x}{0*X8r$e#KZ3IM-ix=l9P1pREnUp~24toy!pYpu(c zXOg|ca^zOiu+{dp{D q%0*nH;W`+%FoAC`x3ge$sq3##g3S722W^A~|h{ zTbs!fn4BGA n|?b+ zP>ea_`E(aZuDa~wvLB_Q4}@@c{xanW+h5za-UFD4%;|2Hc`)S#oa5mvh;iZXp856s zcWd(g04-U$EWiY#cptP`yy(5*PVk8Qg~+HSJ>0!M;D5IlB?maF>5m{85KiGC#yews+00inHYqVWai G~EP zoICYhqTw_*O!>?83byB8h#kTn2RMDRn~A^gJ`Df$;#5jS0{!^wlkp^E73f5UbL@F2 zwX_=m2*jI>lj)a^pr;q6aLZYJ%}vwOy`|pv@v2NJ+;$sch0*bBiuUA#TZqJ2?0wlC zAhR11Ug(lxO-q5>%Szz{X=BezM`a;P?xtb77xF}Lg{#i#V%|N8-l_5Sk)FtJmrx0q zq?I&O8ipZj{ogE^Gn@|My%+H`3LqiArCUm2D~jCK8@{l>W+TW*7mn5Sw)q#MT!jpW zjRFN s`|?y(TAqo$rzmjKX|VI#}BU)CF*#WiQSG9A$DOv-N-muYi`y zz_MYqa7tnaJh6)MB)L3cOo~Asi)$W0DP`c!2K#Kk5u^>?UqED9Z)`Xu=Zs$!XJZnw z%g7?7rKo*1TUh_%wEM%)JVT^9mF&ayGV#H+>g)*YgL4`9l*ZnQio8^F?gzm}Lk&Jf z1_f0 K4D0t8&Q%VGC}! zg^=`HJoBFTkfGB`Ol=Qi8ZDWx6!ElbQpo7qKZ&;@mlYX??<<#;G#I*yoYe#bq{kry zDx#JOBk%C-iL}(xR YNg$=_JKYTGD^B0)y&K`tEo1OyNxV-hVmK*1Fi N_7kexKC(~#8G0%X_H|vbg#eAPH zy?U-lComFw<($M6{}?^%l9ENCpR-_k`kn&g{s`BFz@bt_o;_JH-&$0vpt1Yz2td@l zMohTg3CU7R%UT?I-A5eX43fUCzS(b~J)l26U;!JXXbjra0S@RP_f5g7hSeanOnJ=k z H8MOx<%yP0sEPX3S0bXjU{{fEc?8C^!sL%xiS^$79i zCq4e>Sc7(kwq)PPe!{qX!WVzaMt?3eMr+;!WQxKx2QZOP5LU8RurRMnIf=!c#t2=M zi~$%~G|$E0ltb=~Gi%BKSTn&-)-eD~mt}h?8(o5ud2N>S>cxJx2-M2%)yAdDcXkhI zbuMaX1=mU+YApveEMJgYdF{HAnA~kDx7u`XHK0y$%IJn`z}n}gHS6WIYxIB jBuPoEti9Hw%X6v1_iy9!vi9yf56$QiR1Tf%)Qa)Rz0S51fE4qk zF=p(9iQwjPbO*=s&jtItQ@c&u=@-7**<07A2cL4Z_8j#yyXS8*9l$#KdTYUSyTpI4 z?929E!1snFy+NE>htCe `GNS{@LkSp0@Z6Mez@0$Rwj5a)HuUp{I|-;y)O@}?&}x2T3A2>GDi zrs=@xyBv@EMNh8}s#E6|+*U&Z&u|v~vRL`WGn^Tp7AiG$2ta>((gQp!OMkPuDewq8 zKb+RcZfK=J+LWPL$}udQAe2*s^|J^BzawKjXq5#|A6Q_WxEZCtejVcCzoLx$DSOd9 z?I&B&MLGp7rF=g!Haa!-Z-mI-yzHQ6u16;=(eC%v+ktxfY4j7%GAy3FKIn8|5P0Ch z$~K{@HsnUqb=UW_6(S;2R&6rlZo7I~t>r+4Jq${%U1uZ!)m5f#xM1eA?mn4gY1(Fn zVoIeDwBsx_g)c{4QLmwJ6p$f3MfhBT5=)WuKM#`=%jIqf@RQ8K9<&-x&7_!lJJ_f_ zdk`O!bo(kk!QYqR;SNJ-5Til@ X0lj=aF57}QzQ$`f=-5$<{AF^rQ;^9Boy>8)m z6H~%IWXAkXmaxrB=`1E%l$7`sj1(0RKIA>IeU->vP|5uy-L^bLk#D$BwmSczsBu9z zcj4e@K{rg`t8aWi_oIj39!}*y%J3<)8Vmer``Db$?kVW|_`7ZK=X@~?TY9uq;|fzo zo=E9Ve$hqWM@&4$Ir>jLG= hC2Ds#RTT`#Eo Xi5`||>^};^@(Sx41DT4Gm!MUs6pI^!>eXGhDikFM2iF+wN_)X<(7R}Qux|gRh zYqS>ku=h8L(*c_4b+b>;o0e1Ew;A*5lnB*MocL*B$>hRF5_fziys?+dQ%zeg0F{ zXdZjOF93WFaAht4L_y}a{_6MClnW>%<`DMWcYwCpsB&>zT32IAcQWV4j;wCUrW^Ll zey_Jfbg#C&Il}27U&-ENpS01KOtuE1+26*qL&aa|H)0G_{2A1?pm%E-@gTTE=2%z& z>_EYa7Q@Am)q!kdCYmwRf_VuUHb>@UvF}7iB&9#3u@*}Bww-w*^8s^!D}2>ulDJ(Z zTPvXQF;~Z;JjOzUI8SVySGM{j^Xu||TkQ}Xh@v>=9N@gJX=Tfy7m{;@HEy>_Xm<|Q z8#sRz%{Lqx(H9vm?2zsL?8b5*$BOprDkJ)9V8Uuuxo)Vh+0n&x%|Y8qr`_pB!^Pc$ z_H|B R3VndH}Anz{~2Zmp5)&{^S#ixB@ZV!tuDAj;~-$UW?0$N1pzSe0nsmcR^(A z(TYK2!XwNH4WBW_#;Iu{@m&hjGqaqWj^%-gBwj3YWgc_=EVEleTwC6?t`3%~jf``7 zfFGGI0R>0$LS)MC_ugafsbo>J%4pVMyH}QR7xgXc@5+mR)yi|jy^l99L$XwEvETWS zA>=!Kiy`|~W0l&iYA?wLX8D|7O7E|s9G;`{+7-7!g9iZyThJGqOcyuHMYx%rcfUq# zHX?W)bmnt8?-dWNh|^!4<}spWJl>=mtjPZN<3ZWp#Z$uybi=Vud7V=Sog({}pU@00 z{`gpU;C5<%(CO#Zi=Gc+pS&M=a*^$H6huhFwaDN3@Qmw0!o^0%7ot1`!l#b*xh+c0 z{wLzPCoDCWfA7gb%6~^Mj!M5ul^JLr9V9>X-4na4E^Zqx8iK2^x-6K=Ch65xA+G-C z{HZ_7FDfh9T4H%xsfzS=#p=I|1OSC5kbozu3~VSEX##kJhBL|(>Nl3?01y^}YgYPV zl _7?!6i 9YTYO+*6OUiMq zrFyEAsl?DRQIIxOYt!ueX{@#OJ^d-UKbileyEI#)#vD<#CuxF4F(|U2F$yK~aSV*? z$~2Vm=dMurO;`|_g#Zy}VDxtL`d=`sP7I9!nkZQeOq_*z4@#EKqd2TTLs3zlAcN@V za)&G5!6@X T3z1}=rsLtzv!A8Nm c!q*WFxX*;o+Zs zlT8=Jw~~iEnB41k2NN@pd^L5N2@yy>nyy$aHJE`f#>71bf19uamowm_81P_~cMRm~ zY_OmQGTloce6e19h%UkJ+vgf@MUGAp^Trfm@p3LAKoSEyi7DcYtN3cRrM1s$j*X{5 z;Wcw}kDOd`yyRM*d#;aX{@f?_K5@lx5rixmMe3I_5NYvbS4gFZK+<<};`MJZn8R6c z YH<<5-7t`L3|U8 zB^4^^NgPaxSA+|%z0JpP=W8oy@;0}GkZ`pW!6>deZ9zaFeBcHpJcbI=*y@x8d(rwr zH`m(cZ+_cqUx-h^Jzxrx-0objsNL?`G|aCs`5fg{i?6~^07!gdh8gY&DJak}dpB-H zGlw5Tp=ZPZZ*5%?_`~v}8D&Fg@KQj7mWowm(|}1wjXa=c8}bJ02)YYt+=>dLGKN7$ zldB#ce0~@RL6Q3q5QdSl67ZIU3;^C9$)Ir^s7@fl^7u3W&RP +w!TYbz?WYR-?{it`-kvX15-MNU7=p$8=6;Zg2(vL1dm`a?HA+a<660pp zKSPtaxM0kkv?p0ZO>vyB#d51TuP92XIb;q<2*`c5Vf#93<5{nty?W zB>HKF!qougb2iCXbVcZ6^T&zqsAoKLJMn5Tu04S8jPGbCfrNJL4o79B#!@(x($nYz z)FgP3iSs{c{gVJq@^q3OnZibcC{Dr-cHkK7!fU;K3Z5bx&kBsBY>4T0{1F9$kD%J% zVH4sRiOhaAu~3J-oI$P1kUgActD*X f(`o$%5Nu*>OEGgw zVz0pALh}^9h}}oOl!Tt3z>Z!4Y+-XFb63W!PTcL()N+~rCM}`Yd$}Fs<#Ko3UZzx) zfg>fFY{CmP6uUcX2=y|DJ^;$s2_;cK^b?MA(qRNm^e-VTdB9w{Z-)^X#BKclamx{L zVPw%XtL5*Z^CAIvkqbE(5n_!+r-iG3kq$d*0q(Fec^8>Sg9Nu}!vwNe)NuW$M9cuy zh!Si?wPvf>LY%7%=w&=&4_irRP(Hkbayld_Jur{%{a6LGFv`R5L{5B=(isTZm0vliL3+Z*RRHf_J z6t$&;q7vn&bqH2~F1zK)(muVoJUq7E&xdLH^U=?C=PAjc1f%(-A&V+WTU2OAe|rAU z`-*4dwsi)efWN{@C^mob2Di{4{ &3sO z#@`qbt@l6dC$I$P;EhG29muR+jsr1(%o1n!;h>WeG1bd>ndgZ|CD|g?bGqM^_s`)l zi6tvF#&|`D_l&qmz)oD+_=?!s4{BPGP1%*l%OXrVO6G(2*qv*$UiGvOyZ0&vRvWJ= z{!ttAG;J=x`FRwvrz)D=9&Zlo!M!TOj=SEvZaLhucHz%&n)kovBIK*fE$*>|?pms` zqP9~u3cx-avA5ghc)vBMoop+X2W%k!`|q6kTZG+yGrP&U#Y6Rks0*z%SN`_bXjff$ zM$=KS5T~>dqi5ucQ-S$PA9_se+S{~JrBHqd_FRI_`<~pSdEZwXo@cwmsw3N4Dw$PV zs^Vk=qF(y0L-O7)=*V|(zjWSQ^6%A7b(yh3FEsdmk=I+f>u&a@T#+qb*{OB@=V#Tx z_!_s+?sz4j9_8d5lYgCes0-g4>e*NSBmi1Che okW}LlS_U z(iKR{)cN@~-eO{jtr^~VJ6Vpv1&_80C*)A(CYmi$qtOf^W>x3k#v1i_F(;L#-PtL9 z;*!swR?*Wj|K);c@)Z5=cGz&{&5;?}=|LaU8-}z;do7h0KJl1gvFyd@gQlOdHRg~o z%Q6@NrWjFV*3= WV$eu?xc~g7Nr)fTRvcPc;vG)aaN5G4j3&>N+1yJ=kO- zQ*fMOg%s5wp&O^x*PSyR( qL(F|8pl8H0;k|ZCv88GM5b&Dy`Btggf^z)OB7H=5;?HQ zUqX@cIgta3kYCML=z2=YO$-1g;=LlHC>dD9fv!agdhIA!TmV~!;9WEL4-UYF!gxlA zXaI>8(s!ndb^x{QcZm3yOHp?eZDLf{Ic^V&-3e7Kicw;wsRlq#W1Ia#+)js;o_2kI z8nS!(ULz3!ARnA)pJ x ERJH#`|#QXA?{~PONsGX=EZ3WtORBIYRAb%>Bc} z<+m=Q(4=geB%8@Qd#>kaOV3wNp8xN96gn!}C=B?Lb>UknX0$Dq_(0-1g;9wBvQd#H zdDz1D-hS>El}m*lA>&n=7}7J&|3Z?N&E+#P1yg}DMwaruNU-5D$cYlLTQL21Jt0Uz zkDjK7hls+sgfZhP7oais@{8^nxH=noCas0tXV-{X@3_Ayfs4Nh=w)k%-O#@jd&NRq z$9m pG2apXPy0BD~9VIq~q+XyCyFekcS;HG{+80e&rU@bvTk1pNpi zWyQt#15`&w_f{Pld|ED06m=zn$^e;&AJ;#7ZT5C5z=a|sP4)vIwz`;D)J>YxqvEui zQGoi12C4CC^?vkLST?chzJ6!6-dEo;cH@3aV`RDU_=@p_HvX-)2}7{ShZd7h?3eNZ z(|0iY6?fBbQK%3a|5Xx`8wVFiMcyX4bfUt)S(^B1z=ao#1>U9n5&}lF 21yOpmU=msM&*L6B0#RFm8H&&D>+v7aD?N5m5YjXO)%gY zXU$e@T}QL7*acIFjARwmtLS`i!Kx$Z8Y0;8n$DG0E4XO_136t6Vup-auw*Oq1}`H^ zcS4#u9xr!V!l |r+3NP7Rb?(s68tZqOc<0PhP{t*dbZ$D)@TlzLdrxOKjvGN& z*cr=heDC86${l!uEf`f#*p!{`%H4gF?CmPNyL_FGRN#|7JUod(Je5&-6{=wsA>ozL zZ53gLD$givce*M+dR0=?tK5Ie{fH|YQE*O5uF@0pG96 *f)V-4>_hgTPj zxz7bxB^>cR9; SZ$GO$~*y#d%8FaRWrF%voF>>R1eMPsco_Ic%cQj5fKhlL~=N; zYz+5A9a}tC%c%ierNKFNaJ`JUeyN)AlUHIm_T?NqJzc+#u>Ck$1j!Q>}EW;0H30#G-DuNmT`UN#{YnyxHB&K3b1x|3Q@Oz~ppo#guIwZ_yGmvH)9S?AR?O4p_N`i!h+z9ey}Zzx zP=jE*-4=B9gk9S9q@X>4r;(qjiLQQBOFr8qdb=I{v9|xH-K$olHHum~4OmfXkVVid zRH)TSb#MYm#x^W D%au#7hbmnAgJSB~BU;_4dd!zrnpsPEx zQC}RV)QbLr!p=GSFhS|pZodE=XfNYlh@NwvU~Kw#)P_XANFM72Zdb7z_de;mdhHAj zF#*~DT_@V2lXYYFM;P@bC`o{xodC|H)bkUd>QpE$-PCGl09gbY?*O(VF#aMaD`rR# z=w>8CjEkUrlxO@q5J74;KSr9!)O;nq;r1kW)@+bJy_5+%pjBw9PJ Za3PcY* znF3r2hn_?L;tM0UWJbGlhZ(8eg2ZO2jM1~yVeUy-xfvu3xc!HrHL~kD=E3u^`SHP3 zU(s|JU4RK{K>#=i?HDGSX-pr$1a(_bhGF1`_AfY!Fha*qInoiMN6=5>{r1wYV0={8 zW18Pt1mSis$3*X!&FAu)wBN^VLTGB&Sf2$6J|#mvR_>E8Y Kl{6^)jdmxj{9h89@V$ z)1fBhPG*esSsKg=1F<4OyK@Jbse_IYz`8Hw;wR9GJf&6-72KI(E#mS%k>DMJU$vp# zFJX)%C=Ugz_6ZckKoX8c<(Q|qmzrj40Am8|EBm|4p9Z;$q4JpNi~Nva|4zCfxs#8A z4H^eewlLnZ0Q1h *w93CInC$sqiw$qDdYJ69Zknx* hbTJ7cK9ompne6f php#J@;p&>H?DwZzT+yenfE3 L z^!iVvUpId-Mb>y^ZN(>v28TcQ-CBV48GijtfJ)f3}&fA_rCabb%#u)-ZJ;g&*)g z1`lR1y8eK}=HU7qz*q!jCT=JAcW%6f;nK&h08@^pvnou}XN kk^ h>-%Ml^Ph9}*mwJSj=p)j zW_8yy>#f=%7lA3Pf>N9t5Zw6vXJThe5`<~Iz#H8hRn_-w-~9PEG=D5PDqC}b?;{)- z5cM7k%A=OlaKMIn$OW>bATq*cU<0>xUp>8rbUA7kRlDuF6lVZZLzyLVge5m#@~(i= zFNg8|w1`)2gEm2;q`yeT3K;wFw9W!>0|0}!6t6f-hS#nF8?FFQB3mNVhJ7h2yOPnwLOwuz)jjEWYK1JSFmiAgK&?q#8!-pclY)d}I8iPl zLhA?1Q$Pfg78!pVlIkB%PEgmQoXJyks^1kfstB!SOoRsm1C5fVF~1ksEfKEBt%<1a zSn_2=3)*B56YnZs1d)Z!1v*q9vGiRt%Nb@YQqm}1jq}$7rqbG?B^XDCfeJP@R*fId zcE^dI7imoLpi!jBV#)jfGx_KlEX+AjSjhQM8A;vwetu~3X+&&Y`6H+E{BMtjGu>U6 zFj?tCDX47$0Mr_sL#s t!12~n5!NFFK`XNHUZ)Itp162nA7&ODk`~y5?5Tp}=scNJt zW5hXRsFTfVWI}Mk93y_}&NZ@(Rec 2EtwnU|jjv9d6 zeE5hA0K)aF(K0kO)v;veLnqJ?%hWSe@LnWv&Zv9|?@`Ybrskg0piM*uh!i; ngm za**_kK^0(=WCL6 (U7H-STZq!(las So;7phdykn(>Bmw}++C%SNAh3Z0 z-~~LogWz93f)CL@jzuBD5-gdlg~?g?AH$)B>V|wzC0p7IB#rjiVW_U|ipGRSr1A&) zps30>ZUzh5H~%VZ&7mv64jpT`J7{(2guuOb?1o>A9|Kh1GZYrcYM0V*v!x&-OVozD zXhTUW*D=i?X!lNWMf4c|N#!GSqZc0p8AEYHUPtITfLp3{({w|*))n*=IDp&oxs*%* zYYT(uRpJE2?sYD1b-M~Z2mvtNT?p E{01E+%BU-}PE-)08x7CjVyD^*r8<$QD?YgQ59*jv2!zIeAkph51T?z!9qC@@8 zjfNMlCj9iG