python3-libselinux-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\> ]mtZ`'4jduσnd'tORޛPf -_כ ]mtZ`Hšk΍/~h#P7=t?Adz6&tRl(^&cx iͦ?bKR[۶BMUⅬa4"(+vPY|9,f-'*ƞ>y. -ST 7$͘n4Vd{/N=YLLt5P+R-V P:|i ECDA 9\LXQY]5Iˣ*s*;8̢6* |}amxMkQj6Sh+ݹj="6K\eڎlVd^)9Rc a-[TWoV* .%ECq=^;I)W h~K /j a80c?,\N[սG'UdʼOz`ڬ@p?e?ed  H #RX`           D x   L (8N9(N:pNB^2G^H H^| I^ X^Y^Z_[_ \_ ]_L ^`jba8dbebfblbtb uc vc<wd xd yeeeeeCpython3-libselinux2.98.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.c"ord1-prod-x86build002.svc.aws.rockylinux.org wKojiRockyPublic Domaininfrastructure@rockylinux.orgUnspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxi686[Rtrr2 AAAA큤A큤c"c"c"c"c"c"c"c"c"c"c"c"c"27db9625b6b4d427dd411426bf9bc095949d28811b414fcf2eb18865e8531690d8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b71095becc2c061a92c8a5bc54bdead90c586bc620975bc582786d8f8000a1d8841095becc2c061a92c8a5bc54bdead90c586bc620975bc582786d8f8000a1d8849dcd3a5c0a4f2584aaf30ffa32812b4bae8ecfc689af8246911982bd35f5e1cf../../../../usr/lib/python3.6/site-packages/selinux/audit2why.cpython-36m-i386-linux-gnu.so../../../../usr/lib/python3.6/site-packages/_selinux.cpython-36m-i386-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinux-python3libselinux-python3(x86-32)python3-libselinuxpython3-libselinux(x86-32)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@@@@     @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpython3.6m.so.1.0libselinux(x86-32)libselinux.so.1python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-8.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial versionlibselinux-python3 2.9-8.el82.9-8.el82.9-8.el82.9-8.el82.92.92.9-8.el8.build-id57ffa3dd8ac6706700847f5ad552f789a851debbec7788558779b2692d7d53f05228ddc848604e4a_selinux.cpython-36m-i386-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-i386-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/57//usr/lib/.build-id/ec//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/selinux//usr/lib/python3.6/site-packages/selinux/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ec7788558779b2692d7d53f05228ddc848604e4a, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=57ffa3dd8ac6706700847f5ad552f789a851debb, stripped   R RRRRR R RRRPPR R R R R RRRRRRRR R RRRutf-85069757b3db68596b366c446f0f16e22f77b1f2e30c6fc89a7eaf72cddd843fc?7zXZ !#,?] b2u jӫ`(y.U꽡}d 4";R[Ӌ,l&3ռU = d j݂`ΦnP…=6t_kFpLAy"خ| UnĸʌͲS?4nʑYjcIlBlz@g9яrsWEPo Xgd 4Ҧ:R?&VyXH#(߲ EcnŜ)ê`qqV(;%vnJV݂Fn0C2G~LTehn(~bNIaV`D1\ַR~iKS ϊ}ZVU]tpEx5rj Yӓ =e⯑/LzUajö:Zi^;Tt[*\'J_3V +Xx'qq%"|H)9HK\=iL(dՕ,u%^j U//Ca+pVxLK}d͕U:Nd̕j,ܫv'q?X@0T`YkIN=s@D ?]QF. '1 -Ci7!X<~-^Y 霧 2>퉏Lht͛JgxF*lD{c)JʚV:pW+2y˰n=FlcAYO(o&!+??i GM19Oc̊빡CR]h^;Oq }V"/}d)I-Έm}n5[@Bb>)6W@dp Û׋UEEgW&~\8 /cgّYdЛO)P4nŻpsN+M"PLgWj>i0b9hj7v,>:|y&罘7ԽLRoG=zӖ KidebvAYtSNufy<.y{nR8ȿl` >,r'+ V85˙cpk*efi4dOXjRcv2KT p & 躉8ŕZM$A\D>{mBDxxIvUI8R) 傠~rla3 22es| gnEΞ;X5Ę%OkAJ85MfWd^߫sBSdL?}'i/P wGřg ZՁSz>Ik ӣU߃5N̝Yc_H&hG"y}> =(IB.,=-e(g z0 61㌞/SdxJMwZw8dtPd`)euѸkN Zu9QꕜpqN9G d}SV:ZZ= ˅ztc5hbى!8)>|)˗KWSWRw}1h׀Lp$_/),g(Կ^M_͸cx_ ܶpɋ1J;hCr qpJ!]h/@B}ʢd(ދとL/1k@7l[n̅{FlFLs5rTLٸ/OO2e9B>t .9$Ʈjm+JQ.d9SM~)Z}O 'Bv}^]S /UTiRN[fotGI}L!_,T{{_4cƃvx3wFd4]*~706C>*оii,QgGr~hS<Ү*!Rv~(p0xz2J,61CRe7Qu ř\uXoXVřixHI1o8gFSah 7-@=axI@)ix:t ј9GW Ɉ7B=[O`,2xz[ʭ3z45G$v # 6ˬ9AƚeO&9?:rPXY|CεF;-rdxu%LOr8J!-Bg3T)c_J)FGȕtB. iGP!\eZOJRΕ`;^X-#JDٛ=6PA+;T%4WF6c~SjI'PJ>E9vD/W]fVˎ?KݰS C* }.0s.R ē$ӮEs? ns(Eь18{!t*_zA&ʰ˛:f>-E&S$uHQ 8Dy/P#-^ (,h-:P AdHً-"'{TR(a@o^8lfS [R@MUB ¬ݪMq)_#QtJAZcwGHK?(F[T:$RG|UD*R,8l.;M*#IG0zo>AD/AY6J? ]?>q':uc@vPÆK0bd0(+:9pgBָJei!,p]P #׿dڣ倻 `Qxf( :W΂2}8~?8x%s&)a]3nT *NX|\~-Šh;Ť%҉Mg"Xξ~2([V;]y]򬐥q}7e.u-Ԑ^9tXN ƀ7Cy[{KD.n EP&`9cHr"ڝ+c&y`ǯĿ-_wX=Wvqs\[a>?p]{ b^ 4oX:siұxʮD'*Dq1K<7rv-^Fz'<sf-YH/̫:3L2%1ۛ_zyfEMɾ+ط8*0)ʏHz b"{n9z#7F˱!ӘrYydܞR!ete |=HH^F XA}#ʊ fY:S-YP$aa:+!ILQSh;_)aL0X' $Xz\*4%朥1FK~nuQ~ӇͶa XRcCMy6]~eLv}S w=LuHO.Ee]0 Yq#v?0̞Z,M:{7K& 0h(h}Rg|n?/jC MT%mR%doD>΅;V꒹[ZF,~ƵhVL{t!m8 qFv%cġn0c=n"E&HGTu߮:2a0 V"Pj/?XLJuPk {$O$rll6t~%ƞsx 5euod #{K.FYB:[wּvTt"[P34ad\9]ʋ[BH3"{'_'|M{ۘ~њa/O312d W ! xYv3^#xd<%ucY0a/W 9hڣխ'H~'#n^{usG.@. 8ڪ0Z~ ^>lyNCJdLS2\FRxĦ=\6x< d_aBgÑA^ƻq@ӏk[1Do)`qL0b,kվ/{B>$,dʡg,Qq2m4l#\8l4L:/ҼND?`nKh~!z#\;Û=M f%5mpS(eWKLU[#(s8nσ=8Icx7jUT|t"C=F5^gRkn.wEcbwC* [)P$_Y!zI}G&\1j~zLKwtA6GHKjuIl`><,+&gjkZ.62x<{MSg-uuVNje\4cu:z=B! T!|@>kn½@Ԯ*C`꩞1e\f9ODy|0YE> m.@=WsƦHj5~HJ)wm4읊%Oy6Is$K RU+_vmq nzPϖ H>ng`؆}&昤_qFxɏp˟1_2w̆@N5 ȮE3ʣ݂%ək 'B`c[LF ,jz4LK nM(R-%bAf MG=FV=׀ 2bk6OŢYŔo<)̆v]F/Ol4ѱ ED]w>̺W^UMB~f*LB׫=k`*!]cMHϷ/dYkF W%$PVx$$5SyB2*m|t3K(sb|zzQ1O<ؑ5.7Fyt~_NU{ yCt'5ҳ65$\u%OAB%?r^t2{'D0")5J.lGs``Y0wCم]X"ąjWt0.n4klYơ qY]o|ć4㽐W |wwI;?H[;#Z I б\ gϒ3FF&H71z8jh'@귏Εs}PAUdK}(@$\MED#-J,\+q[iKFTOL7` nSD][ZQ!~㩸9˒ٸg6bcd`qYȤW8tYTktjuVq:=Je>鉞(LaV ZyJ L0u .f~::hٳv{ /pFꕒHr#LDC &M7s,Z5d}܎ Փ29{7Y4qoySE-:AQ dǓrKAE{%a^e)\?XVQ I\_ ""*P-owH%Fr28ͩ4SrQ'ȻG3T@K/m\mb8P5be4w/$v(Ǹ?%1-(5Mq~BܐCw/CX:z\rtGߎ说\߻ (e#LĐǦT./d}QN1뫛9/֝5C` nA(]_Qke׿b iYi'g/'pdYsz ,:-Į7!&@IЙ&G0q/=f2^LņwWQE*7I$xq|:kؙ^(lFJ\ٴ0%s_rB3[#Z"$1|h*qfƇ U#ɧQMڂ<K:{7S5X(L;:9JfIhkϋ(MF_ #F gO,|csC'%ߙo PNbHvN,=|PzDp'+62뱹3f77Ğc\XR b w;35wd\SZxOA(:4Xiu5jV p 3^xKcnw@psm2Y?"S5>oQ9O @^&JO Rw3K"W ?#BU<<9[X!;Vs)Kĥ,.u,]Jʧ ?UGq7ղyÛ*Yjr?;}@ m#{hڎT S44BVFqiQҦ\PYK Y&<'! $%q,lϏ;3}&T6LApNTH d}XPAkDoGA֧[{KJ9la{˲ٜK-7s% (,gXj۪|$aR'Q)O_קfRDdiJ%A/J;yz4V$F\<,A&2QՋG1jzɂ0WDlTK4h3m:bFia@>%&iQԽaӔ1?[#}M{ +Vr8=ָ30͏.`}\?$L]Zs gn=')tv:L.o+JV,wj1߮TUFpa?"`}ҁyTBY8M7`Msf#[HXCmzx)_nu"#ˌCvfTPl-8]?4?S:Wyi-_StVxx5fcx_lvv|50(C3e_ҦϟTur,m4c2j>]ޓffMPw}L4t63"eM f6'E -s8dI߅ϖͪ:3=uzdTa?}GV޷ߣ"۲p](aLjo񹹯_2wr!Ȯ+ 1 a۹ sFP`w-6e\{ݨ֛S&Z `%rRYWRTb¶*|rEU蝌yYA@L JɣSN=0 RAe(*m2C(e tfSޛQ^vM7KF=X|ςQEo~Y) julVYm嫫{ezEcīMF0Dr1W؜!i ]h9 (2lZm .W/1Zv%~aG,8w^Lcy08yRn))rA{}J^(jMVf5[qRxcr](1 GASqBr`k>4g=Z}H41 'ڬ;yP̐m;o/϶4_F۾}䉁qݜpPH>~AI\n*&ǂ -sf:@9cDG0*fgtxW.6rLvC,U[_fWX 58P$%%zj5Nw,nU<>bPIGL%I5׍a\=5 MUE/ OJblva ax\)V@.d#0dt1÷o7Q{ QiɢG 1>Or&y>E]g;6"gcv,U@6sU` 2p=>!``c]/ ӎRmIB8Rq=#WWH.:_(G^6,B*ԽD,8jV?]ud8TBҍrKn.Fd8N|a?[8ӘTG}A11?HuTM2uHF@D0.sQ Ȩ$gNlӘ}h / ;;8×on?tRu18bkPq*ՕJ?7g8 cCO->'awۗm/-M79!k .( ZS YQ=psխҧ5JWtL-86[)Pn`MK=fv Vl5l)f_AL~BGB qeУԫS9{=*-9S.(HJ " :K߇[ryk ٢57GB@ykY1`z^dVM㟵oMP%%QZ[M?C=V2׶,k+(>P9?h*&؃EW2s>L3|%$lQ~^ _괙~Cp%4,#\"%-fБ*ɢ^)+ `pqxB̠o6=;̡lYgy.>D#6B*$J~50W0Βz#vḲ%h?soWW3dB3* Ga'd+=8e7ʚf&tuY6RDѾc ek({-MpШZ3x0(^Կs'IغYcksgrme@R8&քBM>+#ܰpS -ԓ2 s٬ ܘ0ȖM9 ,6=̘Ft^`4.V ,5Nz5e[n}N)`G؎pMg #-m-QwZ8}QQgK2uHW s=O43o4dVvEEkcu{n^BܱH`q~Nm1K:!Vxc>X{U ȟ_c_Kʗ+5\TBߑ79?;%y`< ;W^2"_swc ^uU\!!>FWJw3\H>pU' ̸lfr#ckvH[߷#= tAR[)t&Ү{I?}αVϧ1% $60}?.bfh:4Ėn2q+V^kn]Az)BeL1+kK\l44 ?|O<+4}~7\Qnf\*yщUS$ITq@@rܭڭnVߤNͱ,*KݧVk`n'!G/ϼcGĈm K)h]IΛך"6 #A - rPAG @L3 ,׬NJxDDCXPppùuhxA!hN\]ʊ`Sx\;@;|é|=ԫ%؀wa F]3-NZҮ=Dq^^Ke.t%1zMg a%옆2P&lµAoje%@^N5%=(sZw:2fDL ffpq&v)*-RIEV@C^48LA7?ǯgh->7qviʜg( Y!~2fE T^l)aNqN g=Z `(̆Q~FQ-ַsU*1QWH rfD/EW{~Reydpn_]@)]_XWʗ; [v}P ?:#}9*m 9NCaQ:yR5ьN F-Q.UGl\θ&&=_1ܞ7`@^bf=?D>LPjӽi>r8q.:+:&;+ohO09Zg; G$ O? 'Pdn,LYN9fhjzk⣾KDk)ՙhl"eE,Se5򼊳:(Z^nu<ҝ_VI}EJ-;b 5},J%N4)* Ac2怛q6(3mnBvO)ame*zrZṶa[I;n9{%xğO Cgs sOToult0=pET9 OmJ ou2ns>nGxo#)byJEuLѼQ[=qw(F$ )kcFO'lqhuw!TZXL\0Ƀ)Xt<4\J47eDđaڧϱtu\wmUCiy"sf [(֍+Z۫YSdd8^ޙGtUraW9>3NuX+H5{y.Pf>0ӍOh0,d)1^}~^D<_j~x_ 1PՎwNzr.^1 50$5 =h ,CD[Eփqz( .(WxpE6t$6q`'IH<{a^ ўꜙ˂6ҭE$@LC(&몥Ķ,!"&[u֋% GW'gsԕOWdˋPc*N~JS+voL0oZUIomȰj8'&/Ti̓,=_+ͷM]X,úd0yTy BGxzbKiN`91d-iCۏAb.HhX9:4J`Q <rm=7p@iBp'fs* ~w &W ;rھ]t}Wn ^%ZULW$C/G O.c-`ɐD4c"lL(0(Jhʿ(9^g8M%>@6Nm[]à=yݔ%څƛ Zlf۵Fd'Ah&IT(J;@zgdg P/2Z^O |Jn؂%"F/p.4Y&aaMR@1tBI`jˎ:w&!>D&oj&9o9 FqCm/bS?rO/RDG o.>nʍJ kqdz#X PpO[~jGC5qV()EQ975BiDr:]KȋWgjQmOCj\*hy,,ol( cfÑh&9;HY 5TJť{B _l%@k_EA`Q|V;,JUPb]ȉB~Lnl@}2~q7E~M4<=$'(ߧ:.wpei? ̮  wgs9sisix R'q闉=;z2ܰu2Q4U2'xfhMFSS|i˙V y<ޑA}x-o8q%L ZK-kto.->dو*?2jHt!Obv0DȬ,-4l{e~ "1N8>^W$NCL,ܠ^ħǺ &O}D_i_nT\-FNz֜V~Z ]č76̜Y6I\uæjbn/yrn!rE2̫,V))/jpd҆vZ,.f4 mM 5%q=jNA_of$bB)^&q@͋FMo%] Teq h=26E .A\;w&**4uMqht|nUSk>NZ} <׉#.Նhx;$o7{2X=D_p:$Ǚ1S|NgD[hA i7LEU"%|I=׻꼘[ioG ~2ȃ`iSZpvt$(ZJ*p iȆVf;L>f aVĆ;܅t:mwI$#\4rnQ`F>1ި?$g࿺(Zy#9R-yvC5z 疞^q3Q;֙qDYH%}|tWƌu;\츒),4lɋ?1tj^Z:~)ASrJlJcHx6*;ݽ ]t؄1;+XT+=d֡n-b4KnB=2ؕr֢*Jvd,k2wsK.r۴4Qᚸl8;ogSn!5,^aC:?XP>M4MAE.b/ ZW|* o+O΢o0E8#pM*Hvi×~_'PI7UaQ%‰tɐ8ij"8}SM@Y,cо*AtL"l:ydkBL x[\ TTuY=aoɭf"yh[+kh`ڢJA,OCy id0JIKv O~tdFfuFSݮs$~h Yh}>z햚!AMECMw],Je/.NjZ}hBkHq}n v9NA˟^XCD740? dA>sR aI0!P #03A#f$U%<ڶw4?P BǞ8oE 2qeX=ɀ/,+ H- oI>HWIFJi~QٙE/)UD D NN#PJ1k~˿]t5s"^9z&sx ?Nq?=2^snQz8Fx >ˠv[J.JΉdEŬ;!d;>Uȸ]FJK`2@(4h qsGRx{B2֨6sy{)^UL5vb?骒&ָ'ߐCk wbRef+4lZ8]`zɤM/_&ի`t^& IW͢8jsqA31n;rgjd c ,PͫNm]Bд) U3K:cq" ܈i;׎YE9=3X>s܈^c0f_8`›EB4 Z/lDiOpZnNdCSGH\z{&.F [P0j_&@gc'p-٠_∷g1 O$u3Pct˞omk#ѓ\j$+bc)<02ZL'8(TƦ$ѕe'tp.h*ծs!^ <B#SW&x qfp)%}O[0}kҙHo_(B\?ܨqhV1ɭa1&O5572X5=:^@n[OܓI݉& * h9Vмgӫ? $]'jskt{bz[T'śV!6vITl0 $7Ӈ;q?uV8[6:nk緕n:,Sp9UF?!/9޷ۤp2iy26$زW%7Q!~ZY(;JŠYzF FD}3!.'N+PCD f1-[CȅOoP<5S2ASgzˑQ5!$kweK>1췛E@&<豨"o {O{fOڃbWZ8\~ۢ 'Gi2 hD@Qޚo#":Ԯ,DSɜJvrio2Z͹)@wwӠ\ǖA @Wt5-*S`Cj E kBݼ{3Tİ9@_wRC4.5 F8e^oOĎVNg?#7Ic0FM?<8䎐BxCBrUĔd@YK>a5<}Ri:AQv::A4~B_<|(v !_8%(C 0tUJ`sW@@};&ݳ=r\%e%~'EyՍ~mJU*-c>@f$Na.[KmÂt55,yK4MfB}6sX$pn&N͉ /3EËi;7u0zWwH^di=F)Y{PjgxFݦM!F`hGz:26洮K(E9 < X a6~4ց?xuc89Y@`J~jm E+ 17dV!f N M, vXάx(A!$r$ĺ8sE^MsB)&$1Y:Vqya6F\5s(~RTj'\/yХxsb6ca#rih(Cț=G$ @tfģBe'<&mXK&ڠƊG!ˊJ'b3N&<_șr3OI4D7q|Y/:@/+4? 烍pO#I+62RZiYD8ew\aKY?j*˖\4X3W 83%'#`b'r WSL';51/dA9;{x-u_ړWs>z3P2#$@#na֐Pm<[`%vQRa[u A*cپ Kpo H_6E~@GggUKn:gFnh._*6NAieLph"?h&l $I}O!":@5^%Ll%HQ{ "T HPQ3z[nBe 4;&,{F\Wj(X8B}·uܹ{/trZ/J 7Db |$00=$yRF {܊y7h&0t,>R<(R♵.;LIe [r-5wj9`GVmK!@Qa>F.`ցqVMGPxG_CE־efI.Zή IcFy@J֯ GC\~a!bOL5HnIeͫN# g|(^: _zb$i@3ºϡv1̠QsA/hkt៼4ֆ&d (7]+@O6p\ZkSNXU%hc1ҞŊF;ö1;bun ZI}D:.r~KzY /B l6,ڣo9ߌW7^`r\V(7^ s*xg%VE&-+/> |N蝖c a7QJ&M3`Sz3tQMMQxbd_C_z5j$ׇ%A(xjZ#USXȴtE.+=&AO_<`:?NpX@ӗ-e{f8݃MfkTx?xVUXMcFi}C(H=S*~}_SӍSH9idM[ \Et[`kK#h,vԳMjd!G\HYoEhƄ鿿ި҄['ipL_֬dU(oTLhs~S`>~ӇmwVE(sHn$RqmP֤kIGkfFu߸B[Z1@}~D/$ñA Չ$c]}5@/հ 4L*A Ȩӵqgqu=s X84Yr?ZU٦t8k㧎l4RcsKTNĽ^".˘T5`ڡgYR(V=ɽ)mڝZh8cTɬLոь^$sL 1?[aF jNG"lҹ3_UO&/GV~H2\cBɗlLFX''2`G{6IvAo [xD!p{1`lW3a ZYY[#jl8%5?߈QLƵ ~$kbn,1l.옦{/ri>, =ڒ^\ >,AVH-Ӏr Yi4.efk쇣KWA {%DJ*Pg*@Ȑlݩ2n g}4$hӵOy cQ! ҋ-5_d"s#$῱AbQKX'2D}3-Q_s2@Fp"%{S/=g0 3)‡i8oU' , OR E|LnQ[xXY jh`VE< y`7 `꽻;d*'tD;8I5^$񦵍#-}TZRl0fzK;}XXdriM¯7]DKJ}-> Ë֍/."}B+;Ylٗ6>"Bab>C'c.zPo'kp봦d{y#|Fȥ8ư/.RN}u W;9J$G F~EDٍsQ~k;Ƞ>^ܔd%役wTVՃX"ѱ/}* R|[MFoG68a*E]~qyo^Y5RekPŌWSZ j86ֆg\fl/F4W|f@j<l}> eMr+ qm>H@4KGyfA4Jn)*#)9'@?ɵ4ƼU;XX!ń:YTrC4e *YWG0Gx^6~Z{a?k~9>pT rP6d .$Щ|@,Hhz@ bTD8C6eB12F'my ~t~Z$ֺޭI`{>)8ɡ!V"4Ђ\Жi9ֈ߆mb ҝn6Ι ]9fK޻=<)_ROdڋ?`G 'O@{wbS5q&qJgܐzlP;P +{Ă}pSLS$ی6h"*U]|htg{ze߮}!@=T((&ׄu5i>ɔ(7ܗz0ޖ{/JeD `ig3q+M'_8{NY°a0L}դI O.q,-cfB}BI 4\q8cWp;6F \T~K*'+tDfqnC?^2InV#0?T3ft0GH/4#gy"~bvFI>QWܡ_հGl/! o^''i.)F&(n :⺅*j(Vy;/A; ~QmSՍաy?B#lcq޼>·0m؏yR>Lmo  vAtˋ\mj~G1u ڤjsi>HH\ Xv3.r)=)+SvDV@ekxH Gy9pqOV+J_iK&Ҧ^f,h_d.`qBv#q}xj>d7̵lYr`-KZvm'k~y(e-NA`}X7;4m"a]n%tK:n@-z?u1=Kvx_/Ha#7bP:L2. $t"]jfЪ[x]M{Z-&pq*{ٗp-ք\`` zZ;R@ph5%np0Su4խM)IiJ JV|:`{B% _KJgY?-Hǁ'>Ks,r:~ДV3̄Z㑢!ygM&bs,"٥V-jEVH9@|⤀jԉT7ب'zSE"Y̢V5헢yi$n) <&B7i:>X }HA!jH!.u7,5{vgzkvx30y7v`4z.@R;kj b> $6tUG̽6Ͻdkjw-:aFw+z3[s,z|^dc[DdPUY`/㢕f("Si:]`Wu?Ĭ=xZԋ|ue j1) ȵŰ8G=sĆ=bwo_о6s٫4F1ѮL7b mꔡ͠PJZ0 U{5xtcƶ}pq} c?rIJVf_^Td\$n)3J</c֊TxUe%DghmjrݭNƜg娚[A1mYbUk< %{ =i]띮fx /q4Xs%GJ^ S4"rg??1$A=2weQ^[߫Qrj=x/Jq[SFPgRe'>\m{ yaG9O~vV9hkݫ9 ٲ |s d.TB#)PS *#NOX,H Ľ$ قǞCޤZXra l] cŮO(5Cn#'U֛Mi[UU>0PV0U{" LЌlP*|_u` mUn?5"x! ; s ͙3eiAO:eج zGL;⮚C6OcjUO 4[;mu~ʹ%cUDVp]sT?i^EcPYxZ3sHh~IP=Da:v!XO6ʖm,oE1\T*|~n 7fsL7G ə*Nr]k֯M8Vo>%Pp$T|vysbc" ѣH QZ*AR2kVc}쭨+qv`Ie `kL-c$Le~8h3@TS)dBe#aДJBA2)k05 ^X۰δ{;giLpH.#6 y@\W_7SADx;2W!r6  ~? 5 ?a'u_-b'ny=((_OB|a.jZQ^\e}CLVD-=N?vZ |qW<4oɿH`=]OyO{b>Tʏغ٩EM_^XS' &SBǜ_ʻF"^ }69̏ʂ9 )IZ%ݒ*^5)7.[,-t<ȽORCTv D\ƦҮmϷ jl oP&Kv_G38|9^㿰;"hI7YiRJDϷ}mr!JT\}@>jTėeR! 2 .ny8@A:M0c;Y~Pev:DsSTrimWlDYVв$H,g`k.=ϼ 5Ep inw9=ݸrNʞN+ssRS'vG{կ/,qF-߆;j8JWڳ>qVb_?VLqhNKu油i&7?3`1P?%Iv ^K̲o~#b*h9OO;B/x@]ߡR_TR )#h^NѬ e`JWH pU}f 7!#鼞cn R ,韧;LJ?|'BzϤ}xjH*B熏wjC فo[\ AT5JjUD!i*j1nUeN ,{U:݌PKo}H"d{ˊ%~>#_|983Gyr YCEy'ԌyGw[C* ⥒mS$Dz2(]1lY]xyL[tMGM]EI?Ң_M5K^Gm sC/. JiJW*Q8d:ɝT~jbdZ"GCCV4RG|nnE>h &-z|zBPFV/ cM&3܂z|]K黙b)pV+H\2u:O"i'M-h?i[%S-Zs#]]e}UYU.3hQ*,j(rX.>߽u!Gh LuoF8zvJW&+bZ`-ן'fö mXm4niy[ z=<4Pأ+N`h<a8I4`:> Bt)Hd=ƕ* Y@]Gܧv^ t~΅A*G`Ja7PH A,!\ց^XF$͇E~!Ԙ[B"XC cS,ԏI 1%EBK#av7 twK0x" Mr2ri_xֺؽT*j4H5KKP\ה5;BQE"b[hɮ hLvLU_- \9 ]L :ACvVY&UN"4oL_ 4"7kN>cs[PAbj*ٕBH؅p긿`5V8>߻1mW~ovrs*nEk= ۊ=+ȹG +bB7')݂x8Wg@ f+_ņ.~nw!o *,n^09Xws)jaϕF{i1k{WYf$TT=b:iS .H(|PSЀVef.5\k )XoO$4TKT!YR>|FgFrSo['ή\V&50LyT"@4+x4 ̀ D$oSYĵv yzZ2=fj.hEhv(Ӻl1q**·d<:HBNUD4j/)l5ц`S6MWx=JL4i- +!JԷjz1~/)5e~k@)Z5m-zr{赔G{#ʟ.ܒf'_Ezy㢜lI#$__!,(4W3!y[YaDq ]'L7W!iFD:5fT9nn߲jPկ!dFZoUH;ODN/:/LBEvVh[gf&cbQzV쨨8B;`V[W!VͤpYX8ڞp=p D &LPh`oɄ3_[~6] $:/}̓_&͖TCo3qSeH7}}X<*bw@N.~(g%V1{ iQȪu>I0mVݿԔkRZ̗2ǡ|%== m? F'rtv@; \GTu\H}x^ec܃c Uc9UZz1wE]GJT/ 玪ˇPbP`>p(Er1>dzVmrK\TFx%Wz6yBiPWEqS3!z+__qt~Gz1pV\S }QA˭%umC^츩6/5t fᔍF#:VoƵP﨏'U=ǜsFP0j4 /'}4>-DVZ`V1 9O!$0WF!ۆ/A#A@+4j)̹ÉUOz  =Fg~֬ TB;ӚxDml=r{ں*lW ~B_&^(ڬw銸1 vߓ;fzu "t/8 C@h6#n秛TxVD}ÚNAQB`R|D-L\t)RJ%KeJTQc˕`osr;ÚH8D~W+wE.{/pfBp2TWrf/wlu5Ǘ+1`RبCXEĪh ȩ).'FOepNH]~x mGRIky+WOܧ~nNEXW| rt Ol( uIޯC}=%@K4mxᙈr '+S|4d:/D8,PLsdwOD.9d×v=E- b? e @kmm)(@C)KYmfHOqs? ݼz'·Pv| jQۡQP ͹lyl3yHpV_h CWm"lT­ M-L ?I(]E!*(uӢ˔bzS ln#/ uQROo$x^{fQIJ]foRX.`֜"`q_T=N谸/YWU5غR1K'3TU:ʪp!ĖP9Y}Q__YWjG"zr~`i'^ĴE0˽j~3Bfߜ18 ͮU-,-Bylذ 5WD,a 9·+R_59Az]ARVjȴ})ՍuƷIOtfڋQCZ m1@%", Cr^7[cN>MG]7#;zucf=}4'T5O1dJ].Qmɯe=y+3bZ"^^٘*L.-fٙJ.]tTcGKU=pV=4/D3{>pO #Wvރ.a zVxU'=ElUИvfv79)=@R׎b!U8zZZEȵ"ށmw~@AsV3rJJ< 7 ooޱV@giLdNP=fp}_]|:[-2&u$YxF\;ϑOIb̞x`<CV\ "of-g~{uҖFѱOyss-őkyro&g +|QH{fVl)ydl4ncz2a(0,uihdU~Del>PHDx=oǯ+Q)Nk8N-ذIl<Ԉ}ӅLϬNc;'+k0%xWcK;c䰂 J!kVԥ 3) (wek35JC㰍|+us>bgKw WPpF+4>o؁yUR0=wR*ҳ3ЯPPӥ܃,9Cqt+ղhE[ JMu_+pMlkqǬAnTv*\h_^m+^C_ūl߰)# 'C2U|ϟ8R8Z+`Q~8$\Yu 5 7ͺB>NWdto[YѬCOˬmUHrpw's 9Y*Vs^%Q{C5jbBnr]zه3uwT*z υFŵ"[ FWsjO:504` )gR:eG-zZ:B`VH h.ې8}AS9ަ_rsUz,Q4dOi'_V^f^qqqUQIZ961 2# ⎀6/4A*q)-ҥG ^93ӲjV΍O(>ܤc}!>l#/?(}- k~ŤN(hTd5iT |o_E_G&#]~xt9pG ҹSNhXFю3!'n<–B07~Av ؖ>SYʤ]#&9sUGôhVz}hnj ={,T矖pn!qA&( v$l=9=CݷZ{1z&P8> nCF+b ̕ 9#mBca,y6>n$˶F7W{^E+eyÛκQa&|%ސ;&s! YB Ikh^8$3٨5d%Iy^)WJ^G*TFe31L>bpZ`l9.+@.93%>::aawc 76=,LHb'h)Ol+Z#GW|s侟0~d<\ޭ8Q/Dz :zA'@](sjj;bd,+õuI&bxs_&QBOG7EvzB2k$,\SCYbC r^{)o^E1; EVmABfLcҾ~iVO)|3-^|(Tf @EOUt;8do=%^lp|!f(%1n Ӹs.xZRIa:A߉ppw8 ۯ6ۘpޞ/UQZ4`k#GaYKܪ+ O]Yd X4 M9`x@!XC \2|uΓw/N*U҅KMl aS|ѽwoVM ٗ\GlZ6.eYA{UO>#LBtok1ZA b4CGx:9L}8ţn3ovd1rI[퀪SD ](Ĝ(fD67gl _TkK۝դ!zgi3XF1^Ûp2@ C;Uem5Q547!'_;V4 1tܥA~tq2Va*2’bg+b=n/oB!'Z:E_܏Nz0hHSqGgvzɓ'eZrlhK4S켨;gtpxNwK/]WSTUr:LV 9 VI~ c A= ́p}Vc==wRj; IG)}r?aZ[0sˁBfKg!z7@⨺܅ڕ3$ZB>_H vy(B]*sI+82)hm3 <ؒ4dt38!f4ݰ cu׀բdƴM)y 蚠:wM tn\aJ#j}o3!Jzn裑<^ ?z%\|MzG!GY%I4Umk)W [RD+WY(oATґeJ1WڎjVaH]*@G"득}xxyT5ބŕwګr;K>͸Ow[AR4e ސM9tK _8uŏOs1iYitSv[ 91b_5 4=/[ml [[ў 3 }1ǽddO5Z_kÌ K+i*{xPc1ϵ'9Q $'s,9+1(QtqnhΌAI9~.7+%&2e0=īcg4v$5Ǟ.[?N]EQ'Q_uD;B$9D\?wA)jO_=|}OӔ_<uMv [7@|4 _(EJ~j&N5 豆@XC!'9c4Ra?1B;ˠ磬qy6䷧CT"9ԏ 2"ӳ)%8 89:hgYbxrK"9PC(l'zsyO\p*r5syn,iGnZ$Ҟqx)>̽O ,0G'Xܦ *rD؟E'5\:c肳`"rdLBmxsŝ(l-˴-vSTr`:&E]x9X},9fh`qd^*Fǝ8L8yCPfhr=}͋;QWE1v./|K.dž\W0b`)Fl vJRz }Cc!i'MUԼ<al=lA3%ƥƕ{ԝiJ蟫:Ce4O2l7vCaŹ~4 (U\/PW4h˩xmDd?>2a Y2S>9sBw}? x;E-im,v{{1LQ9G.̿S$\أi] #4=_7}XѰ^.1\4Gj`]Uj.+wL!eпj952"/;E6r @?~VoB̈2i3A N5,y\EF6+m9%h]_" ϯ<  R8POx=Ÿim}|m +4u( (^%l!'jZ!A 3XGC/'˒Z@<<ۥ/ c24ˤw| KБ+裈_Q)Yxg'I3m\w׍$o!^RO2xT8D>=3v]%K$Q(NU$R[ WK@98 /5,N; !wxvE5Ybx}INQW}CU8 ZkT"Y:ݕu:kt2a<}H2H)M̗249"e+\Hک?ˡU`&dcie\T7KygyyY|F\~,XO0l2C#Vpj2n j h"V7x;S!忮ƅ6pU %idݓ'#9^] ;~bC^_ߎJLPB=za9}玕S& Lޤ Ǜs.']Iܰqҹ&\k`L|__Upțt=xp,njzWXR1$/Nq=)YʲtQ; qwgDх)cE|:ڳ~YCj_^}#\Jc ):':}Q'V\&vzF݃3W\`_bCtZ?Б$Yᦇ<@դҭrLLaդJx\!vˁDo$oՋZNjN娜v^JVwvEK>K)*+_n+?|XU&Gc .S;3gjii~dlf KZU| ='5|Dh>]KzeOvty6݃-@p5eG" P]Gh'Ί /SGX-F'֨$R-MuI +bQdF'+O ނ١ylaAR:wFB">DOx)2YdT91@nhjYz8M$,8ZzmfV>W6js*, 8 etЦn<!6eSiz"Had^&i ZL:!z@lNCY5z楕L% 4Ir{d&~"PEvڍ𙎯@I|wU񟠦 h9zPc>&鶫՞rĊ9p^|&I7__޷%msN8[o֌j@Gb]foYgލ|9'"dWGSGϏLAS}GGș0<|Z9"3E>VI!~˼ނ8Kl'&X#S.K|J$)׃JczL<6ךs$^([f n[g _\Y1T5&$ETO,9ۄ&>lva2;G=*|O8mpkVlUfj <qrKn:'Zں-UӘ 6lImj*ޅpl' m㗻"H+^P+N*&+QvbMK{n22"FCcB) ,'oFȪ_ ٮOG5XQ(?jFGNe š AD&pn,-H\<]E` {dcV,[dtw-$ 6 GiM(`\XuGh6ם#!9*T%vdeetIilمۚs]VCwe챖 n QX9^఍!"dhYf$x|WWXb#{`&?PFMLj ol;Y@ WQ9 |vK"}neIbj<@bcoeAl%LKL*.}Ǖ r@n#SfÕ$yDF!Ntl#HJ>+ocʏ^O&_J ,ꁽJ<d0kz$ Gkb}Ia 6&x5&G (e&ƭN\2hm_ԢYʭ~x\Z7tKɤggj~Rd z^AZyA4Y|O_ϫ9`H[Eu6.m#h0eK|O8OUIԔ)E kT):WIYuqd}yH<'#tq4U=\9RmXH ]-5{!;=qΝ"/ KF jw>i6\x^޻Qӗ-0u1J FD(B\Q/ܩM,oYŁK}6cB0{ #g%VHJc=!1 "aȉL] (!)COqP@7Tl,?Pkq!V$)>[v]g~P샄}i,ڐ7{.WE smtآLV_!Ǽ>ߥs ݜH_m>v͢c2j%]Oۃ[7{>>z*e=P ø@qی2x?W-Xm٬7UCgR]:ECdgHӂB(|Μށ1g˱g$C&}}ᢐ{VcW-sb°K.)kK'|ex.fPPbI$ 7mWgaR|Qv~>)MOם$?a DEfYz"o4S7$$g8o+}"uИl ruԹMˆlSԙBz` E 1W*҆u,Xh"7 3d}LANg(Vd7T{@cƵl&aġE-8%zjFzmRsެYqkW/.RdIpw(tЁMÊV{Hq-߼:^EJe #$X>Rm7%$Ӵ-Є>[x>%iU@8c9p.ˋP ~Y{e>{e*Qqs)sb ;fH E 0';.J$0uI ])˿r:]C׊ϪWdx\mOI"OT\d`ͅ|qdqjCC-87r#-!M}<]GnWeJ6G~ z@c.|54<.!aF.dSӑyPBCmXϷjݾ[U3=B:(:e'?׍ᒞxH䨢]6LWhuVtjg=kRý)̤Ġ\Q-O *D3}$|o|8X!eʻ=dˋы0hƤNTFP@J&c[N0U·_2-9vp'ALmIJyfVhHg/aX ς;ĄZwD&WxXhU^{i T7j>Ǜ:XW&p j*Lxk~q=wmO ωOɐ*l̂?[H$Ƥ?pP?p?yBHKR(5leԖ=({V3of.qfR Wo" ?GyKCi@0895L8""W`ŸnlzN W0ƊxrdkZn֓2aB|p:$ ՂZ\CnYx-F2&aw. Ϩ n!ʶ?|sy*Vq1Yg7XD̐NE7>U-Pk+Ryba=낋xa+Su+J"/C-q?Mţbwo "YsQTVI ~eBۀG.uEl$ߋB@=*y$[3Ti6WmF(M63Z484ƓTqHIF[E} m 1' pX] xFek9Q2::eGY_F'}p>ZD=ZTa_-g$4+vp ,M"'OnS ;q&~+\r|)$NK6E/ï͂S7)(H{Ѧi(վ-KXlUc9a\ߚmGQMӓ_N2MلsQIX፾Ok31*dQ cLo(7!,<@wXg<ײSepmxc$ڳ+FzJky62Z_܇dlCܳDx3vxZ9{lwqBz\9yA?}~ez(rn\ac{1M=A ;7"1$[R'x-bg 掄Tӟ0_},r=mj(\C@paT&x3KOwq҃(NaGe1_^.FNL[($;)} $fܐDѝ!G1-KJU6Kۻ0.NSpm|[*]JZ۾P';\3(O* QW!Ɂ9FiJ2e!PK)LC&r@2)_# t<`E0{?[7:)}4CKEQx7ff3W: DLjЊq>3̅e$4WAdFy6&\nPyty^[~K.W蜇po=x;Uμ#b/R6kVٝtwTP3 3 6E6eνgï[{1 А{w8-Pw$xJ*xƙC>ۜT~W6!I^#%Fgw%B5ӈYX;H3, 2,)o4DG06iU ftYgoli{L[Ly},#Ūɓk,֐dwxZO?:X3U Ut4!U8š/&$G#ZeK!e'xh~ߤRe? O&R[M\ 7έl8 !fc|e)ѰN\#C;p4n3}Ye"U?: ,0IV^"I DizjBb!͛?_17JLE^Yfb?HWA/N%ip?o @Hs*=t@HSoOĒۤDxٛ\U4\U@ ѵH=3ۯd25>LHԪ [>Na.=hP[G׳ME*Î5&cNWebIj%&|jb:_MY'c5 YP2gp!rJRop̢ffy!1yKZ3IhP Th H0d0{7=d@ L0Ph>Q/!llVEX߂ҩEHezLI賤 q6rSA f{ud; Id)[EgdJ99WX{tNU`?ZW@qO<\㞻>db-̄kBG,!,TlHu'4T{E](@hNAEwש64*ڵG/f.\]m vW:&ø~n^7H{w)Dʕc i̮AaR19jJ%@8)Gyk3YԜŽ"lPԟ*Lu A8=nd5wv&ҞBcpU eVPʓ1CxP%RwRv3LwP~wc`$ ^ETCU,78?)n`?Bp{% Xs"ZG{̬+3րBXfe%;B+5AkX Z^FCgS'qhFJ!RpYR=K} t4;jag'DfXu|CgdcJPm1;QݪmD0z2$)ִG Hݷ'VrGbm\yL㇝8YzumvsS[atBlP8QB=%\p6G]E9JW tN&膪/s)LA XѪ^S#Deoc{f2U!EKEom7LeBtnƵu [hM'mNX25G85LTWEI9@z䃇f\u)~ Y D5I%au_TRL%!'\Rylٞ]K}jwƚہKfṍQd'}rc`z%|$*Ӝtb%b'ѣ$ AaeP 4xF9z٫>=+0w#Wڒ%G"#cPGYP,>P;+Qҧu#CZ~(_F̽njLf2VjCh~0ޯ*;?G) pH0$꽲U:ZO8!JٙqTN"ֽsB+|hk/)s+$>b  xƿʍySywuUkYUY({ Ya{.3ӂXe.ɌHr#93:*֕|Pޒr'-4~OYkb cO0RNlv rTG(; f q&g(4%ãRb!h>?-kʟ͝/:|z}v.z($щ+CEA]%b h4 bTtG=%b_FQg ` 6=GQH EN%drf3ɕ:b9{wiXzS4#Ӳ42L!*!iM|*>ׯA+yxMÞl/O#mY,Q9BU_P8Ƈ6lk% vVIQ-y˵O.Mn;Bs;֫YP(8PhY@-9:Ir-HSG%~&GOh~Թe$߫>iN7<!0E;WsAl%[m ՙpK;G׬Ѕ;nT,*մWx/Ɓe&7;vt|7w-I[Ft-) ;_nceQ`L д#7C伥C5 -j>sI)6i9ya! gW@Ya0-5G|w:Yh6uG`-\f E('~Eğۚ]x#oL9_yo{ 4B蓃4[;JDDp72;C@5Ng[*U'`׾U̖B=iedORبN#1ckFN[Ub2ĆdTϤX*,f|׭pD"ҷ6=ruYi!/+1 7t Ѣ[+.= }pD 4&`- D{d[9s&fu5$K"np7`aw*KGtLUW{c*Wx/In'S4Ӡ3n ?)«UBbˢB٤y.`Ǝd2ۺDv`NJ}- Iٔ+!e3eU XFyohH3jVr6 B lx֥RPO@RN]aԺԃ 7nԥ\r-.Y s?*3xEl*Ĉ`u m9WRH YdJN.ao/w6$ ^4qS#apHNmNi wY=KI z xY%ۧc"Ƶ('RS,LrJ9wv=r !06%AӰ׳|2V5[(a&"%a#P-ǯ\m~-t7B߮U >7 Q|[>>T~bD0&׎(=/MAvp;@jZ;XΟ`:\ے5"$=]9 'OҠw>tK<]G6xG׵_ʖ}\έQD^s۳h0_e ]j7)y¾ U_h>Zm*aS)^'N a`ҙl.GΨ9/"O/EE=)ĪyY^W}ϊe.dst=X.dvD(A Tҕs`ajDp@_W.UiM</.iߤy &RuPtss;@L5}O2D$Ջ}ϗ8RbNWJ;X4q h!5Ri0atQ3k a Oiu>qW ;VwQ_1e(R\GzH}d`ql ww`CfE#}L16.i= } !ch N>PChnpvRh0/mAa_Ye _4 Vڛejgx2,r=,=MCdhi0@_2D&)%פgd6 &hkwt6gyevjuk)]H/ 0n.3]I~qHmot|%q|]H7ЕF* r hH-!ֳGy] T[!lat: dy.wju/xs^ -͞}2=u*T5Cfvs📻[,1 vxn`]k-w6œ#w_3"H}"R$ ue(zrvDJۍfѬMERRe% ݥ3L#x -,ǜwc$zvzS-RkkUlh/]p22K>RB;(uzgm͏6pM0i9:!y,3|<-R-Gt/4L"7B ʌg |.#Y%@068=T/aLd A{ϾX&ϊ/^E?l s@I;r:[3Im^.b>Ҟe&]rebO-j=&y2QP5nw8>9qys6UNbAJ;},%~0ָtxfŭT"<3*cqJ rUdQa mmzfkhvէՊHJ<@i5)Q1~F!lH,uĈ1PWq@-pi5w"Tlo뒆p=˛i"6&E |D=g9| &Ur]x<E;8Tm @cS4ϩb\%&Q,K2[C:øOD[C/2G2%3˜DrfiVd9TrPx$!7*, ,R.$<_Ǻ=ma9wHEsh%` gH_M: 5).gՂ%S1Mk}+>T^U>/%@fxy̶T?گMR7D!EGRd\thW.91Jy7QNHpzq2"%[rRm<&f,뮂\#tƷ[KpUav8MHK:gCB#YߴKբ~tѮ6*dL:i]<નXIی Z/)?rzeSIjQ)P i] eruw&ɻxq$A[+ .EqK%c@T}*HCgVXFBFRC8`fҞ"!u`G&ޥ3$7(KP{U0XjR#6c_xޏ;wd9 e"Ѓ+,e _[T$Ezs`AQ49abP"pɁf+ :&TT%nR3I[x1Fv,t`ĿüoOJ(F7f"ٺs(/ 0?l=fu] QW@!fԢgPx'+ҝҟ6͜U*.FHo3J7LTxsگ 2&cBqpPJt][Gq'.FKNL32FgLsx(#1d 1΂;{,)oN;Q#u5G5m>KY|)2%+guȴsMцt$5%J`$.]}m7&t?){Os"LF1UADϼ?bB'kQplxL\TP2i&=>=%vB׉-DWhӝp@ X9ZkqJoKvTN2|eʜ%[I|bUlNLQ7 ZV [?nn(ndnMy^gGi)Ouso}75Sُm>&724h'cQa_f#NR)7IJǦΒ'QX״*rwuHo&0R'5gT\vddxRn,f"vA09|~6l|ϱ ܬlIXyоk 3JQܗT~iCbʖ( 0hxc441]˺f}E.]SOn`zIч\%Nf^4[ƣQ3R hfj#|͓9l[DoԒk$1cz{3BV.6Vzq>P5J,Wwֈ>h&0VmT-rDDZihNDRƛܛ[Cj\F1FgPxm[:tJZj[Z1\GJ[]rۏ*WunM?Ius3=hUH*n}DMt/K^^qĢN4R\r Ҝ)BgфK5O OK%5ʒ ŦWDܴZ^nbDs$H+HF#MCtLցPtˇ e3|dCQcKMƣ(W=rb èYWbwk8zsIFS5Ń ^ۨgO.` kEz K6ҕÌJl;`ijLen]1]'5f78<)\ׁ,3hUɭ*L͖6k4pvPT B#;1:\aaB\0k][)`<̷ Cg-ڤf1I/<̍"ΛfgJ ,K"!m"g봚ʃ~ҩ?T {0o*&1{BEBj.']]W_ 8 rY:F op(?&]ZZ aOw q5\?fKo&A9WOY1dשEGB# #V^|.>?B>ܕGvuyX RYh!׬f^LN^uКM5~`]?,XwZml x/WU sKl>pƍ8smj[<9GP&)8ahVuH1{BFE) `S鐯z/Mw72Ĭyϊ%eGF#x$/Pњ*|nvsiNx40q RYO'8ܳ@v:2œJ`~*_oW]Laal]A170>jQUwmݩi#TX¿ۤLdz5vT:AT}P%S"Gc IOyq2toQt56 &9Kx1V*W zF7*Tx\4BBmDCì+Q]>jx-;T5KltJл}oϮ2[%ee>E)'BɃD5\L>\QWH5!HL^zʿ+b_%uGѨU"+`҆mD&s6rׄG)G{Dmի`g`Bdz/3,MDŽlI9_I@Hݑ5ُ0$vvSL.QFS^j8euĎ`%^ka%h ⢻ɆCDdVh5~aKQ+lcUVHƙ KvAbgf32(]|ow4_?u>D ;;UJ{<ғsP:]Vw>o! ~O_Y, u8޹uuQH6ה< ;`whcmDK.EqE|嘦C_* 1@>w dJh62Yu|˷]]SeʥrH8l hq uClzCib<WC̻3ڽ=_"5RHפ@ S L!exw9(;E#6$؊wJ%*ܠg$Kw _>1P!$wtz#>gjٻ8v7ZpK4 zWIZ-:}R\bU5l?粗ͦ!JݒImFUߘ&|=w%϶=9O TG-Lv߸ݥBٴ|JZ<|e}gG`xBɑb-ouqH$<ډ!q2.:{iM6aw͞6F+O<Iфn{R 8 $~ Jj5HF(B;n9yx;XBe )t@ w"}X}"쁜=0B1ݑ3 1PNaWRVJh] e"Ϥ;ɏak02-퐪IrL#;gpMH┷z &)mJI\қ3Klϖn (`#y^ީV|0>_ 6d-"l0Zu#B?-Gx/;ykɳXtKo6P!WoVaPjOlS !cd腨cFLEyP~RFXqRب8HPP+ #eFP/#&hrNW6) ?l{#SiCl^mκYRqat|N3AgNKcLnkčuQ K^0$m "Vk!Qѿ'!7^Po=FR/?[xO91o#V: [ϡ@L5g/B Xg聊y-&?בLC׆Zg@C@9 vieGet} ~Ҷ4RwS& VMV;Ub]o_#;]3ʘEf2,ǝsD^ND'DyMc&~lkO3Un*ZFǬ)2~xH sn0ʉ yxo>\:p+T~bAu$d^bzYp Ӫ,m`ەO3ȍMx16I*zCEVBU, L5&L.NaxxdGW@p0N sP?"Խq$.>+cL);+F Fu|e+tQFY^ĺS\occ&I$ t ~ʃ<ˁ* D9⪚ھlc$k#LDGVvj=bXi˒7|0*0F P[d1e9N߄V_enRM)enÊQ>kN%M|i3EH*iiO)9 *~ٞw”|R*%QP{ &o/ӸQ $] ש ΂ZRXт~~\ZZB>xgj喝?"%>x|OvUX\Q-_&LEΩV ^i˸zPHڢw6M' Bza"q2\$̘x9@ߜ m2R)Ɋ]0eW1X  'RUQi&V^RW?0$ZònN2),stxKKd*lB8gI;l$E{[ʠDem]ت~̿dS'}ɒ C6983asoLFnG sʽ&ЅjŜ ΰ$bn_c_%&$0v@ [N6W͐VNBx`#<:ܫvTR,ϾM(0Lu )}s >Mɕ~Zg YL9v禎1&tysCj}V$en st~kmw%%,M3M cYgd"i!)\]ZJd~ 6];kcH .?WeELNq-Q7 훞Q>} !M@,X0P] XwC+f,$ j1)sldfMU™xG$ V;;e— gS-aZP'@%} W۩١CB0b1vxc{ׄPPH b(Qbxq>d1[JЮ,qmql*q ʿ<- >2;oI>}"Hm@ 4X4r9 Rzdl۰fLjU+?x Uaך\G 6`ʐhYUChZ;tgڴ)DeXjk1 SiPo~vqq_Fp&rnn{c@g\&Zcr7`/`&_v]jN J 9J$=ERYmU bepNy,0f_Y%h;R !8vHa?Z8gŅ\8Bޜ1Mv ֏ |,Iv (6{wBԣ. ()8\e \R?y/HCWt_{fRS2~0R|fP<$F[--zd؍U.S'4oʲ.%ӣ 'CkemnNp}qXKɯW9^؝zrkJ7,K7vѽQ4tJzԸ)Ly#Ie{2jo4/rq7ݾ-@"Zx$5!t26 J @TxMKR ;TW=<K݀9L^5*pؙ;j ]=LBM%]&4Hؾ{{|xUvC" Au/kaa\$zF!4'yvX';A U@e1X(jzҬ6."cMᙇ-~)юy?=f@H^^j1Cqzxnk3܂OR[/GQG!)&Q${F;E6?]y"wՓ Ӓah624#2`pGZk~A).ڙ*Lo {sO=uVĬiV0-Gw`c;]9μt2.0cX6F:c D %pќDW.:HwyɟW4-N쿜@pCg~_z乊kC8F0ͿBpVka ijJg_euI@TˑHN,oDdJL+\{#[2WVx qǣGM~u$xqR䳵yV Un$6j E#I?POy|,6^1](T t $HdRV h`G8 v5YTJTs=I"s @ m,).: !- wU~â PI)#}{;n8e>DM?1IF zGLО t;2\FԄQ$YSkSmZq,\q=!IvnUܐKtYs2"B8AKyxa{|b$/AI^%^CΜcaKEkЖ*oah Q*j6T9]Xw% K?<%'k4 r0IOC`xAAeF"˶:ķg g^zM׏sb]`Q3t@iyĆ,, m?abTyD@X2+X-nl~Hyƈ(&#qqDݷNs^IbmH»Ȕ4J%5c\d5̝y& 4)04jvI>J$KDVH7pu># IU_7B^_=fLHCtF¦]0+D*gs BXy*%Ȓ`^+YJ«xs:LXKt2l&?O"}^6A ?k`[o˵sQmsʝid?Od}Iw5rDžWs 's&f}˲a-.q*78Zm"56Pu<}GeY#$>)NY:ʠugTzG+Vk}D*{*D rf0DZ)ޢ_7[I ZWv1,x` Pڷ)!th I)<R P*p g)"At2Z s .+gXA^fЕ* ',a5svz3֐zo[#V@HJ:6/̋*ٴ|p\9<)/HD3O j& ʤL3\KX-_2ưet+ʋԏPey8 1cz-q4DXq@ld$̅wj0YD+Հbh~u~o$ul37bb#ĪF-d!f1ٮo MB_ e ȿ?IxEX|҈Q\m4s6!oZ5sx`) w̱tɂO;U睄[Y}Mg ^ Eؖːx°/ROjN.WT] <ة3a0L8Upenk~i#wApȭg<)$U4aKuSsr~IL8OE6tY0?_ꮚL{ P9]L 25AEe1ځȫw'\ vH gtTQ{mI^"86yb\,TㅄoC}zbPS%$Wˆ!&Ǟ"6\@Al 1,f9AeB 0'Q~M'v^T 佈Fm}JJ 7uB,>}<{*DÌPli!ލ'֠jqꮞAc U%gb$"D)P_/7LС^bFPwjFf"7*Mc-n\(oQխ-Q |Ak5AbF5BIZJu9L/SJϒ5ObHA*YoS>_RvĹF $2f>)xJk4ҀRfc#QY gbhLjm2ʦ+12E=,zVp.ϗ= m!d tQyxD&B ҙCR w$f&"<6\ʁ(K{pae{M%`in&G[$!܀ӕv~WWSh Zhk ?w,ܺ "sVgwܱ^[5R{+fVpf&`3`(ʹ5im|Gq9ٶߐZ*5qh)/?q@ 0 匣T/o爘RYBIQBU􏩒| Wy=edwj)S΀I"۲ztc?t?sxKq0Pݚ LZHG%=_PᅨmFUM{2K@SܶBY{n4杻t6ax c?0m8!Ws*#J[2,++8mt݀x>X0`n҉G}%OUi 4GOP7792etJ]kV 'Mٌ~&^8-*)50VDG$8&'=-OhUkPo[‘s=}<~PZ3p7G2H!@+Z<\/1 @'aNX sS eSŬ$cނ/027 KAfVvm$w+g ; 3b.7(Y=Hs#նBN~ve&Qf#Kۧuyӆ\…N&D%KW?pL#DNEҗk]H v gAnvI7`v%x ~m=騫F)Gh ^nBry-[b q!dzf{`6ϣs3Kx٭6fMrG=m۝ (d;Dp M;#hH| ]6.a%šcDr Tj[,#ہb`0/B"2f=`wr]ڪ#X7ќD53_jTW[Ƅ j b9=G1^͒%~b%~ņs=]Z_9 9+ >ףSv?/e/ȮvpPǦވq#kL}ƟOn:gUs=Mb7N.цʴyx/Û0X38t)ݍgNS ֓ Ό_ԓig*x,Uy%uQWnrSW!(b{v]n 2$gc/9!1 @zV.U;#gA[I߳e6vW,o -9IGKxC[.xiD^n4 Ơm-8g$һVY2AyG);5QuhU5B nk_X]lFR:@Bg1D bT]iNtml'wdP-FRJĈ> yfv:*IBA ¦o@%h 1~h"Kej ѽ:oت <&q4NX L (GwkZr͹0o?Cq;83^, ܒ} xY,3fcYL͙:ʕm_+CV14AY9[w{m>ף4E4˕",+PԱ Ç7#+96pgipHZ[/Isg|*aEoGsqvϓzs&JӶ5*%dSYMt4/+YXIz`\mjG > f"bT7#KA {9[@T4[|+XՆv\fhuO'che_CM&F /Qє{b & MrHӪrf%hnCBZ;FO.:/znʢѾ) O; Zp)nva 7ng$Lxd#p-.<#k8.8@ I)z%ynH(wkiWݫ \G.N:K>aEp \,M]kraʁ$ z4VGP~KC]g3KXտPXl mTpp7DL6|lcq>f?>{~3+WH" 4V0LTȦ9>p73 U͝FCmT #1? k.6wKRZ`BTlX6ٷA1ڛ)߁)wfIud~.ifP}̲.tU+SOTORYSF h %-N ȺK[fZHMd=u|^thMŠE%Q u΢hO[ɧť0 b!n#\׀ %Hi#KZGff5wD{ I YKJm"\gq8))RVSS㩆xooYEm`cuy'l^P5.%1?|r?_\sBK +^PotoQwjj[e50oIOmжYzxW#\ =ñNVB06fBc bO4K8V1ZgKPfYrё]>w~7ܜI㡮/VcL9 08hqLeAVč?Ii9>X*D0k\oO.ń2(~W:mX3CTagbVO%7Ol8=[;Ͽey1:IEe :"&kڑ)`q k:Qxr\&(\/fT_CH Rs=8S5-#ވOj1'ԭ;32S?dqDع۟`JA}/cxfj &s74Ogrz$l_US:pyn # 7\JM0ߪQq3AC#/%U:mǽCup8pPO2 >4YehB/`Fwu g)y|}QQ֓8w,\_;5'.9{6_=z`~R4 R% \2+)Byl&E( (*X.(3Er.) ruı]m yG,K@ݲlП=T%@P=潇 bnsx\]sBE~/e߱M Y8h ڗ1D!vs5rRjm$< _"aâ1HJY;z>=j(4о[Z]RXN֛ѤEtgD$"+J>.sO{eC3q|sDA|<'C &tݔی8,RBX%2?wx 'rsE1ר&_5Գ0ELH5ȮWwp(sTwKDrM @S#e/H-iUiHtϕi\<.Jg?jtKc*;uʙ~б,ΟܴgU \8$*1UY9z( y ?=KW5U_x-)V㞒 3"ąDeH+vqO|ӆt)ɲxb/?!uIW0 (&@WAX8C´3S`%?)$Խ&+> l@~WLWt1r.ڰrg{E:X4^l ō $Di¾f؃^g^]s-!G՛U\HD-jZǐbp t plS6-?̮ؕ) +5ҋuvR4H& *<Z.L+Xh7k#lXI:VsNˉC?&W To9 4-hL[#DXoLowyF|ID.v|{ 3ڴ"caA1O]tϭ|]a3%{v4 _ˤU:De2|{&v0ta[E|}B:Z_bҧQq5 A0G;|CZ'ȥ^s&/ i>F W3KACOtD{J.MbEz%Qòf~}9Dr"Ft'nsĎr_f8I;;\|kGu>KWqp&L/a>b]52܀^D+>l{30vڥР=Pbxv T9qN-íEMݫr%g0XחX;7g\;Г8 o$lbEJ@ v8ɢ)-'i !Nozb{Gt:݅f-Z81-e<9(N+Ϋ4\ZSzĥim\"M^]CUN83Ncߎ9F"JSjhЅG^8MȀ{jR+oJDvt)E;mgBO[;DZ'txm1&o;^tBF#P\Y)kU]DSGFL>J LHZS fh&%A2: n]>/2nJ6˩ܹ;*y3BNO]mj=-ur~5ȷZx]Udm|URBt-vv8s> ]zPS'K`8-#t @{7{: IvYk%bר)bek[}q#T. k\[dx*(#M~zN$TR f}Sm'nxeRz;Ym;AjPs)ݾݠ aA2-dK-r&Lfb$j3HJ4IhܟB=! LXq%J524 d[`y:t9%>hձP_7Ӟ&+UK8qt7Kt {^gΩ4Kv؜RuH j졅EX'J}61 $;ҫ"HlˉM5/d-$Y@PLAԭO62ߠ(M Ͻ Ĥ)UW *LE{WVV;`1O3 ӀDkwC)}jĻ_FƇ72!CiJG 1}>hn6G1ͥIr,z"AoZ%; +6> p"uX&#jF5lƪ6dY*p7}H s+O|Z~DxVWl˷n[{;TcENnBy'a݃׉_ݻ\uٵSn`q4~SdX11a-|d{|KT -OT:BHhy\ïHBH,%`6H5H[ӾԹt #I@wp"HOWwJ\(tyǝԨұ`poqSaf!1{ A:ৄ E+~cilVz ʢ ߌI ux x/mjvnx@HDgsf.VfLso(0czZ 﫼T!`+'E N!o4 @zgdqTS+(\p2_*=KF˳Cq8 [S=uߝ} \*ǠYckC.]g`DX QZNfDX~ŮQ*U+1K?z 9۔d[y#8X<-䚆C'1I3xE-Q̌ ?$L BrA$9c/ r0:kCE_]}ì#b?k~pfTj"zF&ӏB{"H>n,3ak0n8Fu7CN,Oa_%f԰_6+pYtuA*Aɓ&cR{5:0KbpcD{7#靡j%D+c0(g`4Ž9}Mg(7-}{s%wD|q5-_qf!옆KRk-T1zy1}31UV.LD9~:f{-✜-^VV !PTp|,?pEt?9gtr&u[ff3Z५s4 ZݫL}ΧNm$'0: TZՒ&dϞ-Ґrc@pيKo`YuNanMFY8ql4Bۭ{G6%#&ZQt =*$ohe `Ne~I lzۤ =kV֒aN j}p}Wxe-moB*rH*&vy}Ҥn<vê2 W^:Msg$E-Ni1U  U*}ڤwbhGz*0Yh3IƌξXޖb 0[.WȵFyyucv΀cNH?x| ;Je.i@.؍0y:D8*F[{0Y.kZ:ȌlEvSjl &c=i R 7˅ƸZ1n %7T}U'i Mx.Q9 ) ],sW"m͈eeefjL}4Ϻ襃n 3B, EgEQ5k]PE?'V;(e0F|ބEx]IH 5 KӒɒ]Ddz(+1{ǭ)jd&b>еQ6ԾuG:ט<϶RuҦg?!55z;|na65viKCm_n+Ud͖@=V pAD#t|jA3&Q B0U@vqxkA%wG$>;Νg:NM9[7}ި~.В#,'6ags: ;E;_psA{ihjت3:,ܟ|T~Y|u SڳޓfFyX1O6)y!95c'dkHzQ)hȍ5!*{ GuA[is \-*(@Yfe¹-~[7%nKy<;1G%<jtEjtM ֫Bqktlۯ7 H3~|{0|kV:D[.m>a8IZ ڱ+j)W0gQU;,x;ZB,E{Ũq==$/mqb:;LP0`$h ȃ'P {tv% 4SQ6o sV'9E鹛I[#횋LL7'"~]5c4#ey"o˳I瘝b sBjv4f}i9kݗ@|`Qu7Ѿэ%QfYOvu $*Q'C|oHuoA.sG$R=]w@9&XwT??.\j} u" 8(H^3Qfx9( WɈF%]kS@mxM50`0Cz2>lDEs絿[zpo+U-*kh>;{XpeVfbfM!zMdD~ܹ"J]Ϲ~?jlvrb4RB)L M0E)j8Ym>kWv,o #,OmYA2MH'2- dԓ j2dlRo!7(XFNp`m弦6V*o`O·ڛ 'x!Z}L)AUzu1% }$+Qv"ܿkȆVUA)&co#S&]n\e-sUT߉[h=R!8ϻ21X42 W3ˢĽ a2ҡW(kyĵ jŻ F#Q+xؤ0 Lw7'٭ đ$GqX}@ţPVnR=\DO7nI]e,43gpXxw?#fbm(G 0ͽ0T9܇'C$6P b"s]?Vd,8dO4&W쮙^k#g1vdJC0B &^NIʛp$<~Ghm[WA|^V[;r6o>9u!ZkPD#םܧvFfjaX#h @::'Y}4q~\ 'Iɿ6vvX ʾw"#XvgTr%;hMۢf.1$b5wB2A.L'BX or" -5.Z uJWm DR=VHc ߑ2@~hϦG0Y{S7La(`W4tl$79g31kl# i@HI1Ȣ~PY]r\^2ܣ M61#C* C“V>Y.̒1udvnFĖ(" |7z )?;-tiQ+bk{eGjI.nSFR,sjat~{~4\ }D_!`:`Tb1,,2P҃ &e.63j~r̾dYpp\x[ ww9F)"#x"#eUp;`8os4qHeEN8m6S8fR=g9Ь*ٖJHbey)<&y|f cƛsaXش)d=-O-nA+WoFWf֣2=NLbWSy$5" c`QY̜n@1{V'\va.+VOfOTTbTQ".,i[- s:y:۱ x"y>\krADf-q8,$'ԛ3綌5$cq8~$TM,cyW+RhDoEGuU؈ S?;Hm [3r] 5S+az6lRE\]1ߚOyF LĢkSK.qٷk5_v?S~|s:1/9iqyjۦKwVFJqw잋Xz=%\eLi6srqX^r)s/ԃ.;)Nyqź|hԢDԹRFYto=} sER]|o]eKlwS={Nt/૚r{ R-,ĸaQв'|*+P;# vU:8U J3kӖZZ Bw]!"\ك:K n},BUvVLiD<cjM>7ܒрp2炩@ K7#!w0JD~&<.i>I& _ REXOqK{ `lK؞'0Fgx t*5Pbw{%kf>N13]%G&`誷DX f-آh;Eމ;!{޺t3-}Ʈx%>]FJ.x~$OҧkGW3m-bzcqM!Ap^oQ a~m'nH+:ENC{zohf~ĠH:?w;]՜.SYS($ F n`T~ȤRa [j16b k*;\Xu̔g8CL,xKǡ YW:&f=?@NMCE`H<[pՋwB)L0R/C#BNؽ7\# C QK_YT^F!# QQ!m\gr~2[M})iҝ:E)#Mg}Ex- Cw=a4鰏*#8.DL5o:.༂SrG'i="zKFj 9m쐞hvtx A&3VS~E4]jJRwO2R,hݳV2xgS/̸%wr~5_v,LZI~dh; ub]7Я+Onu7%R|ј^^YñjijaACm9K*kfDmvz߷߅^Pݝ]PB~8qX̖D}5vskUWig8)#çS 37H@ղF(Az?ϭd|k$7_^>Z :Le"w1* niU !^vb'MyÝe},=AB+z⺩İ>ܵލd09Oo )Mvf LoK%65iع0"Hҏ)ΪA@ ~Tъf"HG͂ ɺZ:9{# QL)r`A.R48udJ@.ɶF񏕛nQ6:i8FB%)bSc&tejZ[ƅb>G٪: B E@g'{GdCfkfE/yb.~3Y9ɥ!A"` (z2ZkOԲ,e Bjnƫ\w.pJg?!ԣr"~6 *RJ@iv'hSvJ4|բ3(fD`Ļhacp#.zkaXFˉF \rT$Os(s廼ȱ *a*-c6v fs}xOEZuXw DDEHkv떭2;eD:p-:CmuQsK׋x>xnۋP.hrpUzAqni^f3) 52p-Tb%}OUc-Oz >,ghr YQ`#ȟ8LzaIEX)h@\AB(g6B,<;i?,@9\GV(v@Zvzt 4&z7 MCv){;'1v7ɒJfRƉ‚Z%W(K%6TKoVH!F `aO /lQ:kYAɧUKW5SR`B1*"bm:Ɓ4]Nwݗ_Z'`׏A[:D D[Ipn jvaM!Se:d$71'et[qng.MywRsʄaoLS_7`|ih ,@8 dkA`+O}A8;܀fMe(1hnrz_n)v &0rڠQ,b'uk/ 0>Ee4dƁ]8<jYGie=JiѭG9d3 2ҴMp&Kޯ0H>]42Aps xIܹ=jVyKzIۜC\ә]D_Sq ❼.3zNV{a BX"MS./>#CAV?UoW"y]{ATF u[soBUJK?;+ecpI\9 -~b\xO T1[[3#jjɊz'?=db4#``?jlnZG^U%dP؉EG6=}QRXi-3@ VBk#P'y9Hs7^*U#O@:Lh1>ʒly 7jB{V>urM-9'T&Ǔ;Ð$ەB.CI(Va3:nNe 75M3+7GCF/RoQ/ƤK+c"^ٱW6k_$ao_&Z $C J:_+"yDxV jjl!K)$~^4 JB4jSƿ7oc #2v9%F;Fzzk\#rrKHe/b 95.i_,;ȗ':3+{p%FtC݁Cc i[-Q`sA `0$ZW4jS3`E3ʮ()&=`U+ʎS09C2D >,nʆp4J)̧|&*=#眫3º"ڼ*IOo~s6lVm?0F u>X.NRA^YU;KU0_xXd@ء9qEtVP9vV!Ɇ3RAӫe-uIViܴ/+^yiVOHInpc潱#n<%.>^Ya?}nj69BOHmH:!}1e#W_c V@njAduiW Sv_v\yNkhWnv+?ON+ƞ6 ["̢Ȣ+CQ~vuZb>q{'B[~ņK `nӚl21'0a 1j+}ѿ9I2bT^Onw+UuZ%@Cl[0Q3&r|o7Ghpd\Qp!ϩ0\hunUۇe&.@h>}lzuCl@IQHei?&Ћt/n?&!xntI[W$_K7@-n}q97aN-ePH)t;v?bj#|˨a/H{Oƪq/\bNyM eW:AB_i9_tlKB̹1' 9>츅ܳkfz8J(sHC!&=Xqas~j&+6Pҍ~J6:7P|&BX<Ʉ1 8(t9KvpuW.DU}3I `ϭEXL@W!n@Ng;8""BW5Azc"$!RQ $6 \_~˛o*!hQ'@0m :-)ģ ^?=*w.K-\<^zDN}hII:  67C|J}Q˞n+-*إ=PBD~ J5t7ҙArpЪ;CQ#MlaԪf78ĕ-7.4lLB];tfQVC^Vɯ$-Ft-pLr39OC8r^|;k%=$h'6Gb.q &Zs؞1.l5҉vtA,'a{տI{`ɧCK Yiɳa(6dυ겛sbM!lnj_&F!9AѲy"1{-yd0IkF5>*z4Cx8(8`kctzd2M't !wTچ݆Pފg'߁R) U~dKqh,*s/ ~!ߣ#w8dJD †0M`J" YƖ-ݐq_NU㆒XR~2:ZN1pUnQ'uʀ#L }KM&|1KHFݻ+KSq:iBnkgE[N&lsݿHo;K}칤s≲;Y~n01<>Zi0+y|6ޘK)9(gM/2倍4c u5i|g.]RK۹t0P+|ٴق|nE:d|֙ Im/>ˏ -g(m޹<뜡^.isKAբPkwA4Z*r{y M S{  *.uQ.OzF^$z.&f:ߨӠ8 js#d`zTQ뉖GZ`U|xsn:74{/xp/y#=7WAEFk|eᦦ=h lYYuLG{c31˵kͯ: LZr!=/?HY`֐_jvv_Lu@k#C#yJ!j('] 6>`տ+5c#sg?M?ɥ=+g' $[E;o`ojǩvXW]LхW'%v!?q`GߕO|LxB*K_Ny|41`jS%!uC>$x6Ul=ncn*͢dH6U֭pO/RZM\//ULn wAhY7 5!ɔ3Y:Uh-NW8|De)!$6 dZH `@(^d;O*uV.tbQJ zޝn AN7ò"x;ZZҽ[]ttR; W]?:i{ ,ب \{PF\ݼ7Ή@i1LU}90SlM̂s}r/YU0Xx¼FGJ2c60ע4yo{baRʻ&ثGA97A/:1;؎ySGPr*v.q~l$3>,oC{m[]6bTo"/a൐4J%oV@VquA-7GZMV|΅Ua4}٧,Up;{#HF+qqIa$Rֲ#pب]!KYXffrvY:w}Ne/" Lb@ G"6?-K!\6|:b [z?o"8SO>)3y>r&ÉؠE dgdT +alW4%s32}T`WI.3I00}яnD|tiVqR_l{$ј22Ojie+BN W/P?>`@>ݺWd]I6]KknATQCǢfWB Rjo]t6q)4TƢ(nrSf&zj,YTg{ EdSwzBwTI0x7ޫq@b>:z)D҄Z-tUm+ʜ|e$\PT)s̆u Pͨmqj}6[`v3{^ktݨt KN!z1Cu*l)QR6I@H SmnXJG MW.xg3Tq Oj<ϱ\LxFkU6>w}=RgTKONF+fܕ t {2A"N\H1!"MBo t.-ʥ cvWi.AAl䤱-z>^#LS~M%l-Hd饢+?C^FM/be5I6Oz\!olFR){QxBըrE `!VB ~),gRĢ񦝰"[.) &"%laAx=nz#C3ۼݲ)daܕAM^ Lq*x9IJmyBHyl/` 5 3p,g#}gJBdl:MUd{L RwtZ;5}s*|EgÂsPUTF<+qCE~#xra=y{i*܀ۢif2$Inކ%{Sor/(ϵ5ZawW؍f!_tmgN͘Ŗˇ48\~E:IM2uRp[M4>#Pʳ7n g-QD?[;ȮYsJɓ`;C,`Um *Fc⨂FwYd7W+\b-LDQ"&\` (^꺛T&3Ut~bY^DME_<ַL D/y峽4`7PtBY1=o57w*KM7eijU+Z! PA1?}zԚ5q߃ܺmOwM5l07¯}Bt;˅?Вrz>/r<aɸCi!D.Ro>Y{"bbC:XrPd%?ZܞoD]!" 楩Im˄@I|o7OeBc~?!kM@ UI;G6[;Bu#]t̨7(!s.-9 ϵ zoC`mHLs&nDSg# р3XĘpwq* iv7mJZz߰smKM50Ou'ƹ,ԒY3% V'(oͤ1N&o?40:r(Agu uH]Svn˨i)&G7*_VzJ(ȁnXLWw1`2 {AǬ{Skid"O)?!YN7">Z.h(_:cZr)3>OKΨDлɗ(82`BaXj'Q+ 82Q,p !{HuAFI8Uᒳ#EB*6ŤlPKXm.F[,⯅iTs C5-/x*kQtCOM 7PouXH;Eu9GR7eKalbX9Qm2]$#&x}z/XD8Ź(C |şDAݡ>'3ޢ,4S23u뢸fņ.%fQ=!jtlPMSx.dC*Q[xJ |y,7:9ֱO=Hک$=v$ N[@Nf0F v -54T =E19[S0jxn(*Y+p]O Ezk^NVNp9c2Sc.S_&9y{EG}4l@}\CT撢#촢NQ ƺw掽:5C/*' s4m7vԖ@]f~N0k=VL;O3?ji-_,qnjׇ`z$ew N(78Qƾ}_zH9u6vjgrˊ\\EU0U4jITS'nC vē)QH rfK;{NK23 Vͨ}îڈp%3\^]/FH0sbQ5o *`4HP ӢS8K2 }kz=^P)O:pFxDԆmk.҆b:7XFCG1yGCD^"fx*:oٜؑCA#b}y!UM|}7r V$P>χ!+-ÓyOଡ଼"3]_A6d\%3av6< zXR.~-&Wm!+EqiMΩT *^%,2r}3~ KGʷLly²;XAESeɴNc/ur81T!1vzLȼ{F@AɀCh7Ox:`7Ru/}f;noc&a,MȘxiR.$.!,j3`u_<#w0c=6weJrBWt{ߣa|'?oauRd6A>zȤ<:[]870*0 -Z=҅|pXStvm㴨^.m۝Z8`3dVXGE(XvSk޷ȐvRzNwqjƪr|>ĺ9=O 8ZNӐbRlu8\WTs n(iB^HӉ00HD"`DM> ޲O|Og({%ݵRqTgO(`J̝*G~&/vz~TeeĽRt+wx8ޙ#N22ld&,۶x#Ёkw 'lT"wt|OmKGal2BMt2ǃYoz 5^WL«Yt'E$Z8ޱu8jXTpѼ.xU'tvx,o&LK!(1Fbwi[]c$Kr 8!ܥ.s4A=WG[/khѬq4[7dށws1кVoDLA돫>|QWP:|tIp]ғ*ZHXbKa; BrpNj O'%tM]Tj} _sᔗMc%J;Y&WZJ^7#*ɇM3 ]~͋ŕtI Yb`fwOSX趟(gi&ZQȒ%iœ]H̻t2T4Kϣ9zu߻SbzRCe/P o,U|5<]؊{=2&wSm {M^Ɵb)&'Qf3瀭\- 9`&~ ̨/jfWOOخHre@%,@j1K:;?K1ZNjHVUsn.c S!춼 fe׵^m81z!> Onkڤȧ'|LϰqL eZ9XjiWYO V sbF9w0(m-?OnE)d:L幂H'):-=XjY::I~y߇(P+#*`DI*WF{ܚyJ8MM:H<ߥA&4how\"!0YMAYX|k9?ێoH@WHD#(K7- /J {xH#5;2$ QܗX2q8-˺(Zb]}sO{xTpnNW*vyuw4勿!KREbl"A9nBD?_o u176_כֿPҀ.DqGQʁ15lg{t^wYdV/yq)V+Qz c#+b5>C?IB>*?fL1o1AJ1;%!IJ ^Hy8'Sl̀~=,!UxZ RO̚=(@mOYE"RfCFAy&o~v(ԊBQߠrl )f>+{{Ff9@N$_8g{V4iWŨ KzPk-c]W~[b1V}uJǟ;3/Nձ'k-ife)) 0jSq!,ޒ:'~Z9%KIOLqBԍ74Mwu1tAJKL]҈D ~(3edPFꚿ JdѕvGƗĊ5ع+Ĉ HI1?g8ۍN|ec`8-P#չMdGFLONtbjdAr2;ZN> YNc\Fˣ>(ՄrS'WMLv Nʇ1v<VeO_A`O}R#^18` a7U8lHX̶}ag Jb *;].2dx6l l;K[3y030 $d0dD`uJ6r\ bNhx0tB"n@֙z sQ:Iϙ pݚ^bIP^ Y0sg%*QXLp,Yx:N\zDՉT]:zYW~|}Kآf2gDϊlڴW7-ݶr;W _G0*8| o|l Gׇڒ5yW54_s"PsxV Jq S豑|0H_٧FFBWU_\))l\@olz@FN1tVfAu}u$<=>fG g!?Vq 㣾6>jПZwviaK2K)!&Y;\Y-߄@2vHm (:Tk6E-ChvdI"Lyg-?cypL~ MVYF`Gcհyc"mlW*ZI%J{߳9YlqjN5g^DO&GB4 Ǜ _b7toY($,^GPW[u .rn:||r{[)>3=jcMYNdB?8/`n/U#R4-d~H(!nϳ)ԢUh 1F 5jhlXӊEeo}M|)-1l$PébSz1N{ȟfC5?T*8")_UPZ~MBZ :~/nX Eh7}1('_.q/:} Q [@Q'H8' X& :-pUw;=z4D`O*€EKtjum[jZ((pEʯZe # aH;TQù/Ux, _uqtKd &j \ 6,ܛH|@Hw?Y]Ԝ ՃO/ĚҖ4܂(`9zr媆irl{,@+D@'͏6 SÃ2p .Yo-þ1vd7ʕٝGwm>G'FVmܖ#:4WH_] >?*^L(M*| PQ4ItǡoskbNZR4*ep^uyts2?x+KLƩʴ6+H Y# uzLq=cPgvEJnL>O9,M.&mܩ>w nx5DEaDPcl8oy챁׃bnb*(#!ӯ@]@A`%3vCENӽ :LT<"&ٔ<$^8tb4nFaI-FeB!O`7ϯ fW'G Vh4(Ki2ʹb;3-:!p|X. sctO9ZKISH_Ujav{նO5`vV!J ؈Dro!vi T46 ;w&>X̜hNwcO~V5̄)6Mh2-Z)9nʁ4> j^04 : J*1ǟ쐞W#t!3F^,V/9[*ֳxvгhԼ!Gscy (LH;Ġ)+s4drv.F爧1I RpJx$BRDmXũ{06&p{~Q-pu_Z[J{a?aD8p)FfSkSc_('JWz6:D5ld>֛~!!F5TT]ǃh uK7 p@ɰxQ!f[-[cqhm'rQ*qj''8愐yMÆ}_]]Kx;Xry- QHIOSm6E"p 2ZE:J[B\Ҩt830r VKv*­B9oc54|+EΕ)CqaHUɭx &%z +)mkV/`J,@Nѓׂ.Xcgc>DŽ5 #m&<@:1jlt7bAs>g bv`|uv}YP\d%Q:e,k3D<$(Os)Q68ỀH/D`UW޸nC#Bܯ懨m p (]gjaj֘3:r ,\>Ib:7EĴ0]Q. fLg03.2kn•-8Z>Ԩ"Q[>uQ•NE4pZQ6(3~{'.MbacS.Ҷ["rJL8zWËLt\C $NӌDr*Jb<m6bcqapV]dz2()&q]M ~x"ϱ&4S*jpF\*q|#nO:Tra-SR8zt:E쑋0m䠲$[Gx>\AL?fަ{ srQm3 LpXTw$*@DZ˗k9FIf=5M muf*Gvr%NJUG1Ѝ+'e 0SfV3\[Kfr}+TXjbnC#e+GC ѿ "DDlmt NqFFQ?gxSZ{v}PAQŒEW9^~Xn>tI< :H6N'0n-*IV]7!^@m[S>/ؑ m+F+^3ӺnxDDt؜0~b8'+_QNdG7]b4IWJB\0qokqivF\d_.H'vF,*m_.PK|-),:#=7RNpX-$UbB}=BOAN & ]i.2jkǦQf~ L3G`VOke8iCC{M9ߓ%[9f鮼xȯ/\7du\-,<=r#h?`-VjZ:jOq(o77)Pp@ K|J %07)Jd F B?ds)i0mPP@%9Q}HgYYy\P7YMzx"дѾx.?K!ڊ?:rTB '&)~Q.a 8_]m\+a ͪI>忚{J| R .Ne. ss--{,T chڣ#$t%y.O?&Ɓ(\[[G HKoŦxq[sܙU=qм\xb:Z,Ry*|2d/)Vtыv!?B^NCBuFSç'G=䗝mXGK>"6DKB_ y2 )y;.A\y W=ܮ{M<8yy(n#򀻠ۥ#y fwEf{e7i#!˦͐ >EˀJ0ʎL i<(3YM']gw?bFT6,'鳾QCQx{+iwV^jYz&@%2 %KrZFBSJiL]؍ ܙoġgPPҖl@ EXF&Pcrbe9f [ؘ=dU_UCBOLs䤝Bfiq{g0 9[ibr;p:B4oe# eڛ];B3Lug+Ub_!OOU%}<`l#L ԩQEآϾiʴW`rig'8To2s'FW'Eo' q<]1c!8@Xt[I;]f6@cRQ~ω0>F*p o{QV~+"8SCf>'ۛ*!(&ҶȁiO&pXh G8\Bl!_|ݳڕѶj2ӗi'\@.&Zf۳ղt Aea_kMN Qz:`{+gdA3/]`'g >dpJY ?tKٓ µjP=@gJO3 TdOs(:w"<-:C(b8D $ımܒJxכŜӚalh=B[Q9۱<FMB\ת bCyGe!rl!,`T.4zKxN+cQCpb#L""t4+0F1:>\/8ljX@AG%onse?,%\ڳ.Kpq]q^zi1=[ǿ}*N^KG?sbG} ]CkH2Yͥܯ Q'L&(2U]nN]ja[ͤtj?>; Z\T? Jw{Zuj=sӉ2O8zgcڿޑb]=\WrtŃ:[ѡŹ쉗UgQt%?@z!W:@7-L#?xDlW9q*\q:irdsU>/w"  qEՂCpm%2R6ݽƘrê9vӄRPwXd35v!rYgi| -lWۘ !ML"[SBpaϺh}dDm^,8Vd(bbЧ k1Q v -_96 b>h&x!2pUAyX!xq *=ür/Y^#j`V k0<JYV_mkٱ@\, 7[lJ@w{q5 *s6 2W#NY#eRݵaєLUjL ۢs|X*x"]#iaѧ>lϜc@en!( <䉓=C5`U*!}w>jEJK+J%QUc3 /c>#Y~s~ &/q箤}ќdp?u30z>cJ |'\}4?F((O&"I†7sϸ#q3\oBAVmMRqO 0!5_,=?,c7G JRT\0)!k;}̎9qoc F*XdbgӤw|F݀(u{p+KZ*j۬^ral kynmGWPD>hAsP]ZAtޫsqh=r]J%}|,SϮoaqI|GyGdhE| ƕ|~հ_SKx,sвepnw~**3̚%.&)V b…Y=+o"iSngN6\,;16-H%N<^;g> u+bAo0 `$9PHug֮ؠ$OnLTsvm|{`{+iz21fu 4ʴ[5^`:R*??txeeXڙdIX)|}RzR1pm@-/atŕC q+*"`pAگk`[ j^x gKV%KPefC-"_ *&E ǟIHU\wu@5Æn! <$A2=}8Ģ>mylہ}\69w.ȶCC5f.H]V<]%e,,=%Q'S`[ǕyɡBo8'-%|K"W/;R+ͪ}GiYaRGzZLu߆s_%쳉b}K?}וW;Q2mÙqalq8V(\Q~e~5Z6gQc̥CfL.@ Dk4W#cep9 "@Vb ;p0~6aċAX(2~Dh,@:X7[}d}T_tZ V )đ{nN/$z=602jWc_@=T}?!s-W~XY<6Q-0Fr8#X(lG\MV}㚤ƗJ&@> ǿfG4 @loc;-R`py_j]d"P>[)3of;ĺmHdY2yRd"U@1i 4^D1?2X|yUX%UZn39=JbHA}χl@MCdlL%eoM ^hUӢϣ#|^Rc@"EWZ#N+ץ|sk(³6V\,(N8bS{Z bx(9ZjH4G(ъXy;s|xJ{@31,}T IIf@pP&*Bq;ɘL>˃I>|VrRŭ FAT2HgNc^R/ P#vd_bF{1M;43~D-[E6) Y1.RFxޒ*e(3'"bytOO"J/hzfeGX_@pާ;d#S0X,@Rv7r"¯e (KwE0oU]Y f&NYVVkEMyR# 2B}%PWvEeeǮpB2eI'9 ͨUtr"UHw8u˓)$!2 4w{j5'a~:XsWR! +դLK $e'y.OxXJ\^O>#t w`A׌"]vW9{y=Q8?Dž:9间. LףCT"x("_p|,z. Q7s6IռsR}JݕPCtz{>C 97+I;7 AS<im32:.е aCց+n< Z#Z0 >D4YrFS~@;/aTJ=t)KTRΘui=G*#AVE}sboF( a?^UBQybNb;nE=zmG3:p!I'(2/ak.XBBѼx>ZЃ>@^tuΚ=Ľf$)oz\:eӜu5O` <5ff, n/yu*=51tdDZ>]Ao8KMe/ȕDK&<%(F˴ͥ Jdu?}뀐u,|6$,HN4] QQF% ]$j(MsQ: }Ϋ{+QӽFC%U;GxoDvQ&{((/|9RQySo+1Vn⥔gEYAbR; '1L8"I Jűޡ>|CkyK+f޽ {E8n`D&uiRLs#wO/1FB_8'0=4V0QiubewxQ(oY}N)e$cŭ+7i Vh>4);yLĬ -m?d bDQ,I=c݂$|a>=LË GlkOgAxJHvm#PtU әc]"-0ք&sl<@ .m4l-:НvģZB8)=JQ8KQgr d-<Å[xeB%N]̱]No)U~E\:ַaQ=LVDN4c!UR߲7X@!KW=1U];fڪCyId&=D;vj%~{1 įf=UnDO5Σ~QX 0@moc8vAgk?ߵ͑΅Ozm<<XSjŚ=?s>&$ k+-MTM1xkQzqLp k`y4H; ?{y^4adzzKJ!aR8}14%"_rϚA&nْ ~7GxY%`*qܞR(5lT6l[E[DZae@UGU^yq_ަ6hާjS-S?UW`r<1C*LE>)]48ٽ,r69i]_C`#O?|mؗxA`0i`I"m -^ne5ټ<\VE\P,10:Ykyu7m% RD`C./*)UeTJ+ړ%KRKþ)z8ԾJ 6  ƷxC1+nt.*ΪhO_.ZK y@Wx]AimL&nI|_n NٜRt[5V1`#xML6ÒSRG,;ª%e r;<18Yq|U;J|".B;guf ?S cPZK'!7znt$&A3SoF[ (FљȮ4&o "0= ፉ1!Eezn X?v˖Ŕ 8-PNZFƹN|RUh1y\y 7Yð(CyJ"Á8 |) MUܨw 9S;M6nu]OO|^_`H"ݑhw 9ܜq _GP#́[S!N;3_g%<%z'@^/KQ|zd%e;b;I_VD&V!Šx>eDoW=瑍Ju:7G:VRɊ0r,$'7w̑P ?J-lMlIf!UIx ^Ȧ2W`A,LV* b8lN!!a,I Ug3j PΆv@ξ6('ƞϻ HxptOCwQC!utQy;x? 0鏁S1V>F\6{@䪻`\_Khl&kJ2_֤Ϛlxjh$vU] y+xGHr>?”qf THa1bQU9SD©|w:K |dqҊ_do`Fݳd 뵳q #} vMLhsy:ಱՊj.@RLy-f"m75m4%H).CwW(̒YC)J7+#0>HfWM)x%%#J^M.^-6'I5n@vLnaFDz~.i"nZgXS.s?Tg=R*qJ;.nDS{ ˋ[0.}Rѱ1xP B)l¹څ=!j(Ge Lɏ-%\ch}ZdP( mB;b`ɔ$2]ID׼w(ti::r3Qi;Q=۶\* OVqo[I:s]jl˾gE#h~uӶ|νq:2k akEw,HgW:{ !?}RGYHD2Nt>owH/,^;ә'ȅ$x ).9p**3â#B,Ҳ1t4RY)u)JkwDZZ뙜4u^zk'{Ukp U#D#-N$ݫSˤ%9q-km<+HŅ(~YVZCu%#.'RR]reMu!V 2@p_x no_oč6ݺMos5ŧ&LtzɦdRaw)tH KP}\L9sG!l6Ђ)X!w:L'5ol^A$QMl_] |,\斣wb'P$PQ j0.sp*h7Svµ吓V3q뒙x 3aPeufKa#fo G rDTն.lB7B^LAX2< oW{:纨`WΔZzX1-FFK3||cM  'ʼrifv2#(]\q'Kc]K!h T~2u%GdRu ɄXw &KI`yŦ2q`ޒiDh@J,ayOq 8::kjb |1E'D\&;>juj'q3b;}Rao9G7}i~J]>W \Yk) [ W -/N =mצ< `!q819dM(#ukX{b1|;EW+Qu̲KyBY)kQ{PgECmA4'PtyL0M[2hώ Pz0EZ^93=b N^(W=;ڃ(ϠxO1rhNEG92۠2"Kʰj8l9ʬi3z@6ow%ٌmײ\4v8SsL 2c}  ޞX4ZHLVNEs3[_Coj`?*8dЕX,&^+#'蜄E@75f@۞W}U-hܿ*Kkذo0/fzw{%<>t!aRhz/@؅R*y7߼)$⺹d,ssItza"%n:jc~T@4[9^# S_/uEItvޠ'ˌ6C.01a/&#xJ뜶dX2S5ؼ}_^XxwWjIo)hȍ_OC8x\KvYpuG9 7V×_-AyI&$$@2yh Nb񀍿mC/c>Py?lNJEUHpV#϶P!֍;JH,Cgjo{2 "EHs=;6-Q*R*F#9tQoqWFi;^|_)S< }YO֞ r4)ʙ)]楔u![\;gmIY.CVJ"c0xJS(6uL8F"%{MMXzcv8HPDTExZgm= =s]K̩I`Hu' ( }З=lǚIeSQJڂxnOMOV@.px=dа.E0"}LkΙ^8GSPWNuzpPbwCcIfwȐvz QY =Pu*(`]3<3.Pr0*lj٫a>bCYT|AI<ΘPZň elr/xa~.f4T@f$(Zn1n.VM0S0}O*Wc;|x9wgƍi\p7NH? `C%'Ou y"tA+pD)pzQD{'aZ)qxd|-rSf(G & lʐ0},]>{ BHr|{<zZ0YC w:&Dr+Fq 5ĿՈ47x-ƑsD²7'bW@Lp\8#\uEZn$[km0*鿴E͹ĚxޏVF[k)&{5^g7ozD͎'p@ {t xUfՏ+TaaDiyc&ݱM%GyG 1$L, T8(HpkZjMh\4UZ{쌺,m}et5;`ȧA] y=ۣ@J+sbʂ'<=i4 6 ^5 sMb srs1D7[7HN?v Za 'lQXHwNTR3{7KIOtyE$w/Ւ&"CR1^$UJ]BG^^Rdw :ӹ3w0 }5YF~$>KjO.8"P1M-Lyx-0,li)Al}4;/2Ag" ]h5W V˷a' ̀Zs`%,QDocmz4Dg )wjmŹetǝQf H[gQ;t/쬕+E]ӷjmg*#dnƢM!sG@%U=GI9G:hvdaxz tpoJ ?Zq+|yƔp04җ$/ZP 2  wFv̺WŎbj7pdh-Td4n8P8Z̒w&ǒY"O#Q_:Yp:wE\!NlNux ]iv,^f*BD},cڶ=UJU^ C[7Ĕl<(,xϙWb#`x3RDaz1 KhkK nӟk3/q&Ko.yL:O7w+'!? Ivz@onMyđGs }M#di1-:?En0=v!7zgܓK  W<1KF25?5ތ]L?rtiW'd:2=3;6̫Cy`+ J#TIv-lZw$ķ*YOpÛW94}.;M hX۴`ĿJ=?kͨ'"dwJ^֯(WM̌ >J"q[\1m 0Y%{DH L{=L%ƞ'eWY&PƥT4qI_IB\0:!J3EGwSDB0쒝؜J282QYG20`&Ծ zRV 0lD ZHd>KLe D#X Qq +ćkFnc/Em9uGOqhZ0AK2qocٽPgq?ijYPR| #`~G9aF'qLCjcf0wϜD=[ H qf ]h5m -R7dFvt7KJ3q#((w$P+UrmN1.[9H4{bKʌakmeZR>.:VЃ:7 SJn"EyuYpOGɢܷK܁wu$%Q%vOC 9}GV l6"%AEˁFlo+3"W;󴝈Fhۿ@ֽ-g*E8)9}Ul)u~] Ny!t]={5ԧm$)"򗢚Y!vG3@93AO#|$l2SS{m~x3t.Ѡȫ:&ʯ_0lnq݌G0-OzCfQ|FGaETe H6 |SɑQcź"+loG 9D*=LECHYWG鿽UVzas`A:\NQDgE7{^RKu<r)VC<}+d"LJѐJ"wWp-nxbYC]XfѲNT"ș ̘48?vrq|(.GΕ\&T Mm@or'"!_)8efBZW9E*{$iǤS)xTbKx8dia &Yeߙ Z,JQ&K}@cZD:Q /ԐM4h}6ws ?|:4]SM<̄jAd}ԈA(졉]Dr8%ϭ*2 7ALD,@pQWY7هD1!x l4[խ48CJ5^(OV ` "fY\ y[J=_#N 1dQGɒu5+bE6[X>ۂC@y6'®_J!#hk<uPB0(._'j&BՅR@Zez}# Z"% pv Ѡ}Wn[t|Äfy!LX1PP=~[~/~#lp¼5_ΪAA{nSb9; is`_sS4&8O|k5mV^'3{UlAOLѼ]EΔbhg뽮%6b+Eԋ6mE`Y6p7s{CqCᎍX%JQLfTle(1&)/u ;;kڛ (7/%Z(ML%yꤑo0k_]7Ϊy2VO{ĭ XO+Ϧ۰4sс8: K]z@֣]Hqh bL/2`T~.ahu/Uʈ|i)?!M<,m u+@JΈ* VT/q&C,~4|FWg~?؍UnrwƆDEI  X=NV7|bŘZ@dQPiL9G /fFM,qcdP_.}^];]!R[mp _5}ߞ<]1Rhn <-V gH㽸)ڦg nh# xJ[*IgIb73Ɗ:POcǵPb{j^w<4p!4 {%8EC:/_>° Ͱ"h[hUzmDI;9F4?K!~Kl\qȠ>!8azc`\jc#{̻!Sr_Xz Kel `2=ׁl?+q17?r}[  1{Mߥ2Oj qc sT-:дIl~/=5v"ms<>gi@&ɗdAf̤Y)o0u݄VPUpm߶|oqeE*y[u #SXcĐ?7PkԂ.y)d+_A^Sye݉H,i?a3뚍(3HyZI]N,DYٰj~%*Ec M?јJ"b: C,H ,lipa#T6b>a*Y(uSIb! sWS|gߣrcFQ&W'w%W0)ƚ @BCH$kIH*?ݟU]F?Z59Ŧo V2X(QW|(k.Ahj>rzRzQg#uPc L-%=H*YBKk2خM>Q ^^ڡ-Y(!HH]g^W{{Ӈv^Bg-Pl=qu xPUX=šGGni؆oأ ]G_2/"taSRjt4̩4x>2@"&ƽFf 2.,;& tNc5'fwe0' :OYW1\%W-]u.!BJS5xhiɠ8jFGJ%ʴE|4Su6fصAy5 )}ELV^pVKψm?I0$b2=n9z _yMH;P63THdo5+~G)Bt//ޛw}Ry^81V*[P͍R:҅aDhwIԞǹA֑ԭ\I9"y{,/rؘJW% '  j{ 󙮉@PTo\<2$Xf茓&ou(1گmR lnI$^DӉ \cHNSG}u1@i9mm;-]NP7La񺇌xC6<#4w& "I{֤F\TNhɽ)lS[WU4ԼeŐD>A_U5č/@CQb<(! G,h;!tM; `"4akhRw8_̛6_x*#aX9e3'PS x:?]a~ g=IG˖k[nဉ1aiE`XU\ƺTLs t< CoW {5b09Cu72K9_U6/1I%?\TgtfBAk IKUAHU M6r2;ۿgfڤ^4.]µi_d HRMЖB{҂jxD MkGtÁxi]m>ӈq(LE5[k{!gǙ lg!SER4[`- 0/{ʊMo1= y֮(dfv LRRU.UFD_s{әH` {LN#iv'RU JQEpna-Hw !ޔCAc.?DXk 2/ w =%0lS kb3E5\eGJ:;_&*<=`d{GFՎK_YyA-EWٝ=S@E b#;Up^4W*nFi\ 0=7<)SK#&mY܀@̭]N#땞>RD +8iQ%eqg[\)5Gs.tܱt7cnzrԤQz쑆\yd?؂C+|D }\8=Z{]9[1%1g9Wzď>%e;$O5۲*(qm'ݧӼH*2D I)D4 a.0-2ұ9_W~xYS !L HW^ #R X8EX͠N'v4#T>OiYn "E(Os?j8|?~Xƹz|6vyE.\zO96uzCYߝ Z?*DŽ$$3k*N݉PӋ8j]#Rd1")w$&帺pjt_<|#b5Nd又u\F< DE| w%\μ r7$?y.ι V4ev+Έ(?AsT[A{ZkgmYX֐R #g{+EneJ2}PSŃq%ע]>&c*G #rm]me8#2pC_ݯ^2<р? j0_^n}X袎[=m]*MX_-{PR{b:ZZ*l C -[MW:/CʆBYROtvm,U>u- >g#8;\lPCPt uW{a0l*9K5uyfg9)$؄"pR1{h?;6%}݂VX&aLCG`f^axGtl!fM8+'!YrPP˹҂coZX,S/Ox5+b*ZQjp.avJ^.@gC e|p ]:p]D& ^:9('[pkj( !Z4%*>NHk.-.7ߋj R1' `ѹzə*a,4e~֣~jvV>!ٙKMāo:f'ďK y^HXH/u\PLF.i[PU~J}VK-7Xj]`EFU")r*rڜhj(ax8f}:!_ փ%;$-G)YT;E <2j./AA(Ӕ!AΘ>NXP:?wYT?e%R,Gfz,sl,fǵdzwq( ]Y+XI*TlMډ,TMy9eX,SXW 0Ae!hT?gN]uOS~ CdnDVRʀĐdJm*۠rnD,\7aR-VwBS ݦ}tE7\tF IZX1 = p1'4 娜J^;weZ Hv'oMG3Wrt*_/")?i(ڻ?}GL4ӔZI[;Ml…=Eqd Md3{j1nw{-H>NPS-Y/I( Dl78՜3 [} %r>rc}2d'YI-̤^^HO!F|LG[Pr(Үͥq0j;IXC$6V}}#jl}q~ĶvF=dL a܀hœ;]  s(zO%sSD29͜P\";ۭy>ٯ1p'!__}uW([HhTk&Q ~D\7ۂ.@h缩Sޘ9*aBT) ͕1- wR{UaMW𬲢ETV.v-u%U:hv;Ofـ@E[ACslL>8Y'zJĘ@m9.KNyNgeՀs#V3k@rpavZ7% .*B\#{je`@ɀinnf}ڽ/VR۲3' },^ɑ~n;ڒy[Ad4/CQ|Z-m-KK6L8(lV/4^)p%zz;:XdI bRlwsw?T-5#,j#pv%B⛡Y@#5y…Ȓ2@ eH=ҍm@֯mwy?$%5=G(Eoŀ~q,bhSsPn^LJf#'ԗ$WſmGRܑIdxxk)TdVFnOVWPLTGFkZU_)ՐUj |Ɛ i p}1^.Ӛ"zmƎ*ԙ4lցmDL70w~0(Ur4Rȣ8&G YK .( 9D]!ݤ eRQa(b!t=Ibΰg QHY(,,2>.&"~d0AJ!)aŨT%AN_DT3i7('꼺>3H۸*7v%F %Tζ>/5v.}iܸCMwy'en˰]L vEMnk¥:@곮9Bo)6xuUe{lYmv6),W*U 0p1"/T}a3:^r4[xyɄ[*GP/V% 1YL *xgG1 jOAwCf.sjQM%JW00Y[a 24x䵞d<{Ozu2th(R1V_8҂ 5xfsY0^=34Ej.Jt׺LFxd,{}#q{遳иK ;879+&"O8ڸ.h2cd&9w43!P.P\9s\%7͡?:W%luwzGZ,(QaQb۰ߖ#ME~cރ;#b?jMl`qh&/kw-4۔ rKv@ l5"U$Frgkqia.Ȉ_qQ?"Ty9d30gPGMԏ@}&厏PV ))Fj-ᯜoY'K`b-l `V2gM:cދ|Ss4O)ʜ(GŻF8 &ᚌ[X1|Hu"fdA*~_P D03$lDMX*ȸ2l>גǃħw];q @M ]t4 =l'J Y17b    YmQ=c?bin("<$ΓMuz-bItBZ|r"^{! [NSZd8[ GNn4Bj-[~92+UkbF6y; I\Uj[Q go:Wf$5wX3ֺ9w5/0;/+ s'Qoڋ^0by=[yj=ȰqAqyغZFܣ+(l4]{Ϝ uF+<#0jGH&>ibx<ŕSz)PYrUL`dZŇ3|GcSޢ|h`vK"_L,,._2ju&[I l,7${ 0@ qT)O߫N~ ӿyշ۞|k2S20T/!R:w>Jg#V?\UeO 9x.}:yD`h^nToţt46%8hRpP\Ay7i;$eS޽Qlz]t IV ;خ3C;,P+%Wש τ6LM,vW^U%aIOSqCd3dH_B1K$f%nO":6s^);qEJWUײJK9s$)Plj7SҶHy-t""EbE(eaYJuhc2hY^AIÕu7y^d!Pph%"$5!q{.=5yxw 0'~yjπx4c^,*v5JK' S©jF1PȾ7jYB"1##ȶYEbn՝{g/ i^EolP [~=mf!LR%!?AN2Cm=7#JˁsP{ *4ߟY.輌ꥶqdzI#?̇KћE9jB LHqb ƤWͶ|&.W<΂#$]aI%5 6<7&nSLfys2#> sĔk2@%dCz3G}vu(}y] }Z.Fh7[9;+?e9n 47|zm[Qh~Y~Zak*;:J1⁓zR%aLe*A56ҰaA@ $-z /=kNA }qfEbr谫ŲF-2$ܠGR(T%ws\m#ev. U*لX0y|d/;cUG3;ZBFbkO\V!Tټd3M8d,z[h)⽍  eRSD]|&U!&&z g Õ'։e` ;;=Rڦ}6vՠ6 UjGl!F .e家g)2]=4a8M%i(&l7~o!&g6"8-lƊT{m۶HH4/՗.@[Γ/ 3kݤ8$~T gKУ .LlX֊ev|P>K Ȇ<~NYpM[`9WZD`@59bٲ$*Im@9 ~mb9na%KФ$7qe9`l:Eb|傹Icܵ͏k3BHe>p/X߻r:7RS 0ƧGU=,v ([ ;0s9R Vm*:uAt ,N{F Ǫ*)n~PE'*pm;S Fpx5*ɫEJ_e-/]ʦnFhQIM:{ډFC /"I8>"%PWN Ma33oZ.{Y59]O= ~%5v{Ҡ$%T*9ԂE(GbΈ^XS@8zz!h eLM$?_`Kތgq McF6{Q dmvOZ|/0"F`u| tJYpr$~4**?#-$:l]/ f"PE]gXdC ̜lq,[}wea~$c '$'8-#gLZas)8DGw΍zދzLd_LX]HT NkJc^$ᤁme׹2 p"tY[q,@kJ5 ! UTz2E+U9ɣ/՛b QC< @ g!K#ɔskMjAWx! 6Çv 0uvfB4s\b<{h[EAK5{/ШX+R*X&o~"Ewe1AC驔F/\cN.'|}_HZ[ ̡s!!s|^u)Iݴ.˞P<7K$̞A<)\>ZR #h P% 0^G&*j?5lS;ov(,4v26Y)hӅب)~ߗe->Bø pwfe DVH=xPٯBԬQoG&q8 &[.{g%x\\lUЯ‚D4wa[HW^Ds6|i@u|/"VPKְխ 1d;5F-t,UT(ku`׼`T#(d,EYM~lAtP& u Lqu ǟYL/vH[Em@N!/i&03,f;B2TXgx*#J)[pf@ ie7:xFL~Cn$I˧T׬o Caa5/0NBZަ?ebi;yPeT4dh9h}hYz#Ni5]xńS2h$,ĈDا( N}C[_m%rgXS'Fb]'voPq[. ٫̠k,Z)SL H ҆y5LR|?T06FûR(k':tLfsOɛy7yH,vKo5~(5Q٣BKvQ)3~nI5b+}9c 6<[39q]3jBLkSQ{auSe;evM5IyUמG[w+yYc}QVQbc-m{C@PJ0)89L/t+1cZmxnz7D.B@22k*rR56YK\$Y]l+⭗fY3 ɲ? ڬoAwr29vo}] *{l[gk9 tv:!/>LI;?SkhϞWO|# ߚ=d! P?2SF{Tz %ʛ_"2ʦʿ[,\eymHwspIN; ϐ_ofIip.Rlj=f}KȪƼ#^܉PR w9/JAgȗϮFIR. 9*i.fc>0sb{f(9>f :V6Ӏ@G4F^%jMP9q鮉@Aֿ7t1ji R[W'STZ힧 &]lOMw 6Iu))Y{zP&fdb9vɬbbHxn]|{xP0IF=΅8&yN _pxƻ;U9/.T,Rc%Ƚn?WyEbo'ה]F:]\{vC|/d )ϣm4/}Vvt}vʙd }v.߁"k"HrfF89 %EQbJhBN>hyl4!`TFAt=aG@(17qg/Hr@9msD~u UķR:?k$~& KAi9ikQ/6`vq"53Q':merDvGfiޓfl1L{>}aHmx8U=Oej9 ā?!d.H/욶prbA&Ux4_5O]m#scW\q2H : n/*F@.DJS;h {chcs}\A0Nԩ,w5Q3 XE];W{#};%fr o3prj =0n3N ַ"` oIL39 UJ21ϽƵ8RٮG@y9A]WmClC~WMs΋Rx'5AJlWO$t\홳Zo`>=e;+a0pIm8 uWvI/Z9W=;`Նg{ٻ|g錄+ oP:xH]g 1g 47b]iaLj {]+W HFyz|ufۄ^wIraMlbs`|z5' C$)F @` AŴXJC}y#16PR!&"6^OytTم{ُ+J`S8< xn\\o ^('tƚ_BwenRp%:ئ 67lARXQH\ W5=_ ~QRZG+E)+,$It%Nuk3!V+.]eAq.R# rEĥvvp JHY;c.f,O:ř0#W{;V~tiDԝejE&;BARw;'؝QxY0wv7V&9h$p+N\ B.9#e"!Xgx7)y,`ӝ_@Ucr|l/3UWg_)H?<^}b{A*>G!J>e f)oC o 7WsKJbZԬ6$ jaa*Aâ)㟡>[=UY ': :ƽ AfX'`{S?CgSg+t:0`(, KT =@9YSRcgj(S% _Au$c5.`&UH0vwv@GCm$6X@\RD5(fπҟ{ΗG_vO@=:TPĹќ&*.W9ſr7]r4.8PtY \NuB3_ Us2Y6<)L t~KS/x=Q%K&nZ܋\2 +C> ̤ʮְAV6@Iyq"POϻ(8t* aS5O}d\V}(( MY;n}m Z)ClϘXn9h_96:\,Hs*:BDD=Ha:.6i 6VJfnU a;bxΫt@.jQP#'8G|]DĖD}ᵬGH䵾 J!:RҊה#y(vokzyC ;p\",>.6^l p#՞-1 yA ]ԑ͊'3,4 gLᰍ*Uk*M|8;#?7~ MXKh_\8/ :hOG8ڀ ݼޠ{gIJ*?{܋.'}:nGDhCj)Lx-cmAA}$&7g9Gƙ=~%vq< ywau֘H_w]6;ńF˫p(l.x=%}C"EÉ)4 R2Iՠ)u';2H7iBnO&u qlj{t;=W2 Js_< 45 "-s%*,Ya|WpWwDyfEA٥12cr +el#qC !K[w*Īޖ'NJWD_a+?@C32PbgwGGd>iPZ;iR?z9`5߆gwS7PIk3/mm923%C쐧;[J}Ǫ\dInic/A96[RdphJbx6P@6tW-Kߕ']L{B& ՙ0_JݥUC~QշV ԙ#.;i& A3JTԨn萿D&]y-MT]τfa2шB<-wUpW,*Hl yWV *:H#kό4݊=Ew?m Y)1]H54Tc4ÿy \hN3QG qnX[W_ [YGeYO"R'ǢWjNM n>/V(X \(k@\c~n^)p׻M^Ukm;ݔ[+X␦_9Y@HL熴#<oEbv/pSB<.p /~u&"[c je]{0dH!yqSt ? W#QSun kQ [fz_iJX(^-RZl<?"Ngr`{MY# 4%5bF'YY(ַ3>F<,@Yp)? Wb_)W zE؇|ux8rT9:~IN.S|2#oDHPA ݪc_C6J 31qKpdxg;ͱXE21>L℔{b)3ڈ;9PNf&j`~0z5zP CR>-(NU|w6d|5:.αj"Vpڽ p, 8bЭtmnhL_h/X V`/P5ŅQ%>~u@${,M2zgg=$ õRș-جB͒͞;K%S kUsB 0G\h%#! qq%x2>3mVlOb,K7o9t\$ho)Ձ;o_$vT1+<7Ԋ Lz8Pƥ-ZTe05fo~ؘxM%e}|3Ļ0 VPS׃J+.d5 -z;+?O`B᏿úW;2#ypAOQdq< y=gp@9s[n=onDrK9D zτ<hCzt2.f3}CS/m_n=t CyS&d,e6sW:r}E|BhڢՀ[0t*m>t.$AU#'âZMkp5 ]+fq`?U˯MqYDSG; #kh~|p7@6.^)8 HM|ܯEU]Zٰh>s$.xub p v #AK 0_\@.ѕtZAddhRM)NZh%F(y{vgЪTVL}˺q~P =D ^YV mw@7N_;en4"P$ !LvnY=5kᎳxsJưzcaVs奶hg~pLي?ĄkHTBAx+NL@9"9 ܳK6!c0ӥW]`arM.u,3^ !9x۵Hb W!)\zq |M)huT40Db}XD /0;<|q[QIVY (N47߀&j4ٌton˝'ƌ]Ym#;[C~%|)-5D΄/;oঋ0|ۂPG@)y5pΖr"B&ӎQt<5Nb{Я!M&Kp vnR]k)a`Q(Y\fcl 6p:rf](x~fjoݏsѩ\G;n$aY>iGJ NhWY՞ }Wko؇$hyWqUtZP)N ATu^cCm'韂o!Lvb4 (g;=k E 4hY <3eLH[7cI _3 G2I\8٧Zi:јl怘# +O\V驷W(RQ˲J n) %?|BK/~Cڏ6=jB]ڢ0\ZNhO4M3Lߚ)xN ّsׁb}K^v$,Ss$k赢>$B%idͷifYXq[ ocEӺs4)(ClXK% =Ǡ-* 7i ʘdie=u0B>R S+mJ.Q63q? d6[ز݋ dۓa_m8^2[9R[ <ftK鞃ϜUs̓ۥ1 uvÀs"[54dKlWam'.NſZ+7 X (-ipjٔ}q%EvJ˼}OD2!(8͒v=011pR5]ogҙ7uz]W8I-7}(^OTs4[)*]/\[޸jP7cl]"z:!=n-X4Uk"n'5+JΉ.*FкB׎l8olˬ~.;Q(ҍY?h tSGfIavWVDź>P,#T@(xU jq~6fz=`VgUzMt/XiAC.{X<  Wz4V`&IZQ!ݰKm e/`N%U9fZ 5ݰ_c!(d@tKZL. JKRG}#_!כ}HyڻBֶ?zZ@[|:RX {cՠUMFpQa:0 %n0Rw챰_yaf(`؏Pq )CdУ 0^)N "&Ò]cF@ɍ,,$R>F҅**I%i# }Z^*L#siZ.;wG?g.EM&D0ozi9.zAQp  kgli`mG'=qT9jִ)ߞ8 ǽS" N“'ީG9 &#,*tC*޴=\NTcWӆao]? (19Q ֣]Z}eA0]*s-7b%YV"~'Jv'v 5IߦUx #zk!!g:y<'qߪ="6xݦ"<[Ă2.ޟDc9.yPh|lؠ<ꬠMU+oV)(kTW]e'a19B]"@}AK$bҠJ(K٣|UNs?2F:w^MgŤmo#I;߬x=*HmXAW5胍>D oĀG"d)bY 5ߥvk/{LWYDqt{@/qWgDH[R?;'.9R ?bmv Ûq ۰z = Scq) ܁,.L*[nP=?'}٤o BQ=ڄPŅw?Z }$|wBH05n^+dЄ Kwj@?$KlJc*ʞ}RxĬY%Zذ]VB$mW.bv\!G<}=2 :O"g?&Ƽx#%@k W̪VGkv:g4؉vEٖDma0VQxJu{ ܝ6"bHQF8k-τ9F22Dz3D4oOHThs7 V4Q3ޭ\PV (ÏvMnmGD)_,M{xPBsÉVP#!~r70+^Ee<_v,eą )겉} agdHİ.m UnUnUa)\sFU͝9;>ЯGDǹd̟WbMi =vnhkF+zkz` Վ魺H{dyPyNx!Fhm1͚2VD%)?4.кd|Mj%W,'>Ɠɫdd&pvFH.*zC\[߿IA~z±ӚAêY ;Uu-'}1OԢ߿L.,pžY%FڢnW5b_G'vO敽%[ v̑$Ru<2hqC}Dvw^%f ɺ V "G ޓ5Scth [)ң,&?AW @IOgvƒı5^{> N BU~EaA/9F-?_r%=(Vu݄3 ,K64x U[׈kAWCZws4D3p曔HT Y{  mnSz=ߦ9aenـO8T٭䁠@Z9T3?T: m;3R/<"YUsv1m ~%aH.dE/S]jx'Q\.VwC8unTvt痻<>5uoOo^w]_(\x;?8$SF"FbnNN L[1/Fx2ӡP?*O7:Xo^ v_ZSMx.mLچyI@u:<>u^Il+'In՘k9){~#sLHEYɍ?6i Իs+/EOb?5 s$ZoHQUk [5-|f'!v־uR$/߅@&=afLv8pKpŲN-TF3$al([\l5B&P=Y$7B0bPz*R@Q}cfuu'ZAz7 L0JC<PȜge.D^.0g6Hj^¯KR{'oۗ|9A%qCuл1N &Z].PU,BTx2+g6ڌT^qQJxFE.?ȵ78wD2s'wvey֏)a&ʑ d®Jowu4&bqUlE@V(j% WA-iP븃 2@%h{!kr|azgLj꤂}x5N4}D6\kSF^AP(^S%=DRu_>Jނ_^IAԟ_W),J_Q#L mq3hr)z|0Iz!*| ?rV{su9>D- S5k~-aҫq8-k`X@w8ȃͫ_^EDŽOzl [e5,7TKv2HDVLtuQBgX }UyL&va۠:xDc4Nc4UwH/a;gq?3f]O;~ϓ*Զw?0ѭգU`򿣌8̪@ܐeGNa9.\(?\霺ũ8py!yn<%\(-O̺{.ee3/RGeiq!WA^ˆ/*--߅gDiĭ4i rY6& gj>BR7L`Y|pRAEC-Jo٥tv+0+"T9 gsU,N|>rhxu7A ~+)܎Jۏ^Kc7L,h2P=)&aFfa#VU3Ě8?M2O&/PY+W"`>;h-7Zgk W[{l"9ew7YWU>.* {1*܆^ ۊn`]o/7-_<",P4daQ?ʕP ~9?sFA5xaW6U  >5OJb Pw-Arܒ]eli#nju4#~T$nAcէbn+`~ x7i)Z;#0P*pNڬtAd.y/Vz\j%=P]aX7}BeQTW?*# :ef{1'k3urxE&t]溻C]^'C%+q7В>>5h _ԥ{rtqH`Mdh^<وOOƿ"Snyq3k`h$.=Q܀AM||(\R'aeCTuWP%vN~Ӭk&nϡ7^2JmYuSHZ,1D#0ØUPDzC5)ѥR7W89f%8@8獆u_{o 9A:'ވ,$YsEw@ۆ'7!۔l-/Pf.ET}+YGl|gn xIܻYF>а7.L9Hiʛ>ɳnw{t`!അrNWvߠI^cX,zU?>ZeӦ1CUW2Dۑ HZNm:J$_H2K x:| ^R6<$3߲0 a K0H)#l?m{q L*΃~=8h:o\bKи:O3U56WHKce}H?cމvAn0"z0y.iu~D iة_'SD7[SV@7Noܱ>W+VSѸ D1;lFLS >4.֨?hicE3 "u{# J~Y :V[ωZDo y|@ EO@f:3 [iX&A1,6j/)ZG+$ziOhx `@%:ԧvv34H)Qu;x^F_lc~6<!u8RlyW(<]ߓp {9FӁ?,c\S`i0h/nk ̂SbGwN%2UDd]J$4_AÌobkd*Yr`tx5XrSfPa(VT%f 9 dhk\rVK_~0^ SbGKh*[_ƚѶJ+sS{J('B8aW$k#/6cD0)ċ{p'Lpz 𸾎<#_Y_DOtQnm0ˏj6<U񎼭'D2ȧ˒d+2u!Ws+@4 ?٘LB :شyֿGP 4nPM1ikZÏ,o!bQ x ]3wܚ9PJ7ـ 6:<["J{dfU36mW!j[*-mB{}NuK撕`刨|}6 :=3*j">UԜnP7ه݉d'T󀬙>{H>mS xVGu`3"HurEO}8^@G^ 0JxN2RH0Ҫt{ M=52P%Fu5 ˝j vhbDSG h-T{6nbWCƙb>j-/rX?GLyd#FcTbzvήirxϸbM jQ1~p-=7KF"Y9'BIt"\3'C;* ΁$,Zh'}fuݥ0; nZܲ&Ε'XAٷMfdH&wy%M X`ўn|WhdUvXF_>KY;܊l.ruq;0&q=^j8W{D8oTDq=;0m >:8>Wdn$@d-=_gzP._ Kj@ =X -sYD&OgT#NXL`>6B:ZhsEAg҉'KI^_:|DLh\w7bbT|縧KHW%>%L_ k(݆Rs|0BsihڜpmNCPզ9C$_6o Yi"6(!~Z(0 4;g< ڡ^em!媲s_w/}mߨt;@9f&^ʓ  oo.MxѝH&Tz^@kU(!ɬoè=O ."7.xEJ~5|%:WtK;H 1gXuϻYp"ZTb 9O:'uVp%Az{%p 'AXp9LbNjbk{l=68=^!B)*bPK<@YH <' n& 2+K[o3I;zo/_,wKPnN/vT`Κo\?iыtPРve;_ ;Sf c#"wt]^6XVW`1Zi%kәC-qU }WGN(KeLnkV 0P4** j?hS'(؆r6p 9}}N!lg#tkGFYNdan }dE6 9zw`{['* SH0GA9 *ga(ScrˠS9h:. 5./`뽏=pot0I*U\A3uf MNfM*(53췽L'ʡ>pEHv]4E}%(a<$m?t!껻L##zO?ݭo= †77{x[g_h#;7x4jqPl#K FP}|'~VP躁8kԘJQHEo=J}A~eqKx[G]^5DZ|'| CC?,unD'U]0FbR}_8yRPL:Y@HƴAOL#&o"r85koPw2:C [$y12Y| 0=0_uer9Ϝ̈3u^q?ǃ SLM.qDaP:3O7>,V+&eFlΌz7>,]TjtG z5L @V& ]k`e沛8q!@KՌ 6fRXq%#[*r!UP!0$DDveio,`쬳YƶCR(C۬<Ms#f OLI..tLN¸}2B]^~AgN$nZ^7TsS=b'JsR%"ѹ$\G1VkfA߬s₮B_!hF@}ƁSvCy c}.Ds#2,Ohw6G#[RuݢIfΝџ7,Z,6L?4xv gF ȱez6{[yWՏ4hHJ8eؘ7!-U{\}\J^:3C7A#ċJWԼ.%wyEj]? 9lՑV/}x_W%M(ǵt!q&#|g~`]S W ;g=ك9ǛCs/ZVBCLC 鿝[R#G lq`@/3 ϋZSсa|>Jkf<-*CLBx] D#aob) 9*S2*\w܅vޤѳ΁=|a=B$92OG\+l9w^+qu'S7c)l?⊊ͺn~)=v>:zIV{s;?%#1`4,S55Yk"=ד`zlî4+?ٽW/-`[Qa;p~DٴoQPo*MѠ] k-T7:Y; o9B?C'fQ%!_@1~Z10tWO+"q*xohiPeUOeN(oMt˜t"\Q'}2H̻Z`h& N[1ד@RFuC}&ndnYP>NGjn'+ k| xڵ-UGJ^+=8 A׳ # ~V qK蕨U@]C4=qH{o6DwT=,_םa|Ng݋ ^Y@G89'Bj@_@^~34q`D>p߾!Ժ܉R搬 &Muq:G$2$Q U!(Y*Jqɥ;sXW|)S|qYų4_PJv;R:n*Wo@(}(WR'Cv0̏h-v::UknvH=sI\S!U[,;(c턒gr5Aǘ75vf} V\T-׳i$goaEw=Owcf<3D.f0xȜ$iRA§>PM"@M@@NcJ]e:{;t_uT옗Wf#cRaS&;ش@M{j?wB.$u6~h1}-vWx х%o7mVk:IF#{~&Dj|)<>/ܕu8ƛDCǥ7#h'-lܵݙ,eqh-YSQ=bӣĵm׈ʾ&#R4F?ÔYx;"Tǹ?_3v&D ]Mq̓ٱb 5Cc60A0iS}0hʷ!IcAQdY+c/ ]Eg'BvxK hA饞C<1ݙ,Q^8L)wWډ78iB1A˛Z>U\A5^Bk0}Ȇc noAOAbQnZYzU(5ѹT*M*1k}\|zH>̆N$5L]1{&c0Buc'RCi6[Mx8)%f`\mM,n.|펣oÔL`҈UE@,֕}IP.O<πj?S^gQu l@=8Z9l%,\zʭnf'd_GxݭV|oS!A$C4WAeGñW'K=,M~UyOFD!+ˌ6gng7<1h.toG+尠<ϗaӏ\Vb)^uEc?^?3օ篙"E gLGƥu!q~"s9y*S;NSէ2a8 B;3%2x[stAl{6U;Er.YFF_ek?;>~TB6=irɌ{)!I qSB7ҙ QNq bLc}{zm2H.;  Ӗ͔0&ϼ%r|YxJ R":+9z>i[I|VLzӫx͠ xq@_4\5̏ 2Uʡ y>'l/uS%`igĩ2l5KҬ@S9JvkM\3J%õ1}=E+JhI)kKg0&]c!?yCZ_S %ͳQ` \,S 97iKy_ # -.!K!->wVi2=(_3d ,,@tgKC.^Sn %uѸ{c"oa+Êc\$vf5Oh#={J|Khfz lSaHɆ_T-JJm0\ ~֠==w$9+ojtK P ^MIh.MLy٫*㏯^CcԧeM@7II`L݃nՊqc/]ܦ/nؕd*[ kN/M@'gU2[kf+KJ!Wx;JfDxK[VD)m Cڮx@)k3V_JQP# 9v9&Ű!=<bed\dL#gZ@">NL5A^Xy,RĚ&w<0`$sÒC] C8>Y9 " ]$ +()6O_X__ڻRV:]qM.٠[o:YXj%{MS9t\jDz3~qȜVRgs/mw"!p!=Kh:v&\Vm1z`54N@ZjZЬxNV8dzv SU53S6\ *U;9CX#X6²u^<t*3z#?>"Ub2[4 Saa{"#Uv /aMr-Ai D DHb'"hݗ $?Kdw&K2kMx0CS^t7V e/[tbou( WeMw)Fc7I# +uk= # eP],\o|qz`*L7h3φ+ pf3;<0Sl9@Eb=$6V<bXjRrxxWl!H25uيd_Z?)O([`@Œ1IyT k؅RWlY !JZ(CZQR +΋^,6?̙R O*nc C{^q ;Tߖ]dE9c݈R]>--Atط ;ŭ<|^Թ'iÜ7p$𶏣 ~>uҸ<6LՒ41.Nl}w3()X_3|({XP|\ Xu3.Q L;Xv3GyiR_aq?XPKə|QZ"A+Uඌo{^ڐxޞFq%q1[!VE !zFEft?$'ڲ QhI}}g`R\ӮÞO S%祤_u[ $Hi3Pmv V*|)ȟX&_X6׳ң=c&b!;H<7:bz92I414fd;93XヘTc6'Ux*.YA y、D@x/%|%e eRH .P2?4b>G00U Waħ=~^T iQɢ6"@E 7n8= ϩ~)q3,ћJb7 狼2͂[IStÓ@臈[@ȸ3RwJ< .̑"a2AӹS<]-S̰{z &9GUVcwSx9ĎNzQEVu5n?J`kh&ڸ}g_j˓CPpkinGZΟ6Q[g.`_ޗWru(I啤Ңp( 8EԏjUUp;6]$QzH`3 VzkT-iƇ{ch=A"bH<4w@0 ;7.bLu#HM@ Њl11()H4 T@R2S+pI&2o8KSܞwDlΥ!͋#q%|JzLBp xЧg+icl@ڰ"Y)|࿻$F-FpmXg1 aCB<0]n@-XQu{i2Ş c>r]>将K]?H2qW~" M&ݘBa_עraw-:WKQTp`aj WJ u!J#] óTWS%<{_wbhZE"!m(4yXЭyuv#RƞtHe-& RΏn b QP:s ណʡVTn*mX6l tϻ ~a9diƳsx)j(秾1Y> 2]cYwed7e7j;_ۮQ/iþ 6GuV/-9qLtāMkijMȱ'4JW4k>?g2 ytRq +ٵG zKvl=qP 0%*W%n9 ;8ʜ[ sbIͨ7׵zX}ZK$;Lfn1pklY6[fW:Әch*(MzCH,kWYUi^,S![K&=PT\ͪ a9l{[ei&S3Rj\ذҖE>X,'s]C KJ:i60gV 40two}0xBZh*ëeSN8ЪMkpBXOMLN^0F?z J̃VGF%cVLd2H,&Ak疕̰)G7yV 1dVi_jpz)qиP,j鴨^B_|9!l1Pg`\IJa͛)R[m+*hh"vM!g|JֻgzV<2uuvבKDG.'Ӻnn*0JkzrjShO+qF>G}S66,ۦ9x9[J%Hba>ol^42#p!ƀpV;ЅDpAp"mN fu6JP]aѰLـU"9'@# \ebVzI ' #Rh9:3K2A{1[]7`#|f:&| [*W5TŪW iy,Pp@dөB 欀{Be_Fȇ7ҶÈ>ؑ*<66o.0([ *fd 4éf \[?)*8܊hmeʺu.)\AĴ?̟Uw҈'5wͣnꃉg5h@y)Yv@mv`rnRB.4&cq!1[nڝG689 ma*g%h9. !4}hPTWT׺)bWQĠo X,ζ{ćv A`NXet]]Ecy]i&0bÛw)R4ۣ*7+g4 v"R)?#>.e)tf{T3}&,S jjt~Oe.&Ef+⛖*{s;]Jn LvpB_e[G绝kD`Oڥ;ODAc4r)}$=Һ.K@ۉ1!54Wb RiUZzylHYmY a@Zi^N>Bg-u{%$w顓5OnY۬xh1lvIyC0^j_KsaάB3La U`&_j4<TB{\z 4ux5:h$')~eL|=Xph!{voM'PUѶTp{sTL(/9,#BόXѣi$D=_*m3A=|3ތ GrPy:s }N|%#RNhFRL36{3^MsikolBԝʻD]۾R%?PAGYa- 20mÜ&E P*Z.Q!Ԣ]t8 z9trIߊ,e oBlYd( tNdR׽ШU V0\ {uoatd\~ ׋EЕpŀ߀b# }CKO0_@oش&['xu^h! _kр'2mRhTTHYv7P ( 'dV!62_ߩ"x^ӌ2Lվyuп6}xG^,!K+ly9H[/CWo謦ԟ;.bGΆpHħ}x;eDr&|r/ o T3ƞZ‡EgAy=*F{~jq_̹!=ƺHwIpeҚvhSQ6I\03W֏7VBj+&B;IN"aek$}\ ǼMwJ9*\ ̕_}TQ`9} +cmTYIcrFh[F nA/.PJ{ܽ$ker̀E OCX9ZB{ b%8'i ̟VM4źt SI/]=߭-,,w7~J*(E# 0v|bRƎݱC!EѹcySMu|UGk,[@89)B&B:_E7x|.^҆ ׽7s tWnr($o S1=˦K4*y&:Uyw%G4R;\%9wWÕ`F8L@pJ|TbW+"D4T2S# FQRbG"!d8L4%E6Mw-gk J_j4<|闎mh"wPS05UFx(szݻi|z3??Wr :|DF{<(ԭŻf>" s(u!|4d2l~I"M*M?d>~Wp}-6+Ȍdwp!-&;zc%W`(裘sLqJn o݅2$MR;RJDIo>՞uP!4E:gEr5'4ۓUAr-Yl+q?D 5U/inȚZź:~'8/s?S8"үY g8Y]>N<4b0Ueoh Q+BT4^5gȅ xF^xƆB>k\^l&eM+vץYvTlN \!1Vdp ed`K?NYAgn6ŠAIr-:)u$[fwHsۑf0Ӽi8[vc QҔhEg ^R/FӆӾ}V&XX-~]! G>wJR`9861ÑCjwMD?DGF 7/&덖=d/nmx _:2o@S 8L~1RE"#(fxӢn~7<@\=XY|w2xJfxq:6o3Q[)7B(QFtB>\x<>AZڧ1 q;W2q~t tJM/3H? vc\~Z'FB_ΟII7wA/~G;rq7'8HdƗ5NY"=a{ S2á2 z`. 49]~kbH<ח؊טőkOW;Tj3l;>鬠(#t7e8$xBFlsáW}w L΅vO!v3b-fEz\w, uL׿Yc ?a+GT yddU{\`C<[\>Or;Va  jH[KdAw2q[^ yz;{S?(,,UopKߌ]}N= 8/~cA1Y-z>P:\S sƷ!2M6`7q?|C7#ֲVjO=|޳mSM)hɃ).d< T[ۡFP*.k?FsSgNfaq,“$>Nϸmbޭ1U /{np;(kl9ZA_mym.8o>$.NuaJf0wo>`RhR[Brt6ʠ5@U>djkHgYE'(㸤u1pI1)W"'_<Rd%0nӴ#Ys#ۥDotaۆHzWYZ Mp%ϵ}r?EVS]ݦ(xJc ,s= r%57ޭ{Ml,̌C&g#đ( rH%4d0{(s'^3 s/|r趙~ s4C/ qV/z#dW2R]!QG|]Lg9dZԅѝr F#AIQו:1͡,>:%b45,kI &?IL(SKk+vZ#rUS+(S83 ooiyt"o_14m :⹾RiE9>9힦vd˻m 0I~Kj]+^g^^Fs1jܬgb(c0p}dmqXQP?7o?hf Ga@;Ξ}є{X v=$K_&,e.nTǀ2O.MSK8 L Nu?%9IfCWI fZE[5UkW mg$U5T9G9(J87KYSy7x݀F2@2T(ojj=m?h~HVjL[TyD/D=-cp/8*v׷SϦ"m_-j2 _TE/2ޣ"p$YQNA OpuM d x:k1ѲCYl㌲a TsI}a\p$CDtia;mfNϔ>'al՛RV/b#jG8yV̥IE|<)#5W!x;jʚs`JkY᪗xLRwZvTUM EP"jpcw,1}OލJZI{72O:]v>L[V&|S"h; +m+gi($P!>读5 p `7Jƫ# \eW~ϜQ%Oye~W`ir5kPBLQKS&*AOo{oG"iL3Ld) _|?XKFbS4qKMӊ % u74WN\,Q0 OqA !׆`a)hqqS4qp )}$V#͌7qm%{T'𠖶S 'YaEKɯVࡐ|p:w)AVAx1pME`DVkVv&ai-#ET/΋b3V] #mR\i.+^kT0\dp15ܕQX'=a}7|r3x; ⹄$Q+ԫ*WkfybDK^e|o+ɣ]* 1Mۄd,z@\/zXcdFޥYqwӉ:Y M1m&4{dNLnI*+7]]/V֌mƚ0[@6uHu/ fiUg6?+9#0CIׁhWչ2^׵JsHioS3]DHܫլ 7sxUp ]4MBQ`W:JTu_Y=Wf׼+T,G>~CLW1nbB:ۊ!&)H*URB P}°Yh[aw***+&vX+h;;Esl &^u/EXyUPzmD[Yˑl.feV3rnq읉 qwë>W sJ'j~F3bC ]])@ +کQ a}AɳBnEk7ǼSՙBǃƵ0[J6QG-(8Fqi7~h$5cRz$cgMƣUѰgG&_0OYt;!i}(G:Hb29N@p@5J]BU4B23;Hߴ%ZG| i~`.. ,~.l=t![NFغULAk˞n J"ʎ3C$:5U(tv~J,dF1.XFӔdoP cEc&rνkG#V[HU]/54~mPk9{/؟Hf\)›(sY\!ƻ:Sk3p:]{#]yD .%ů?_>fFl<܁ҟbzQWQ$9Dmv-VZ֒Vf pīrCp8&X.ZNjXyXvmly1H )AOAn̉6y0 .a> \Vʶ/ pOWLT﷮*pe!{cՁ}fKrV $sk?Z;)ɀNMClZmkK|EIhk-)0Sy L ٚMkp"'u Oy7f} Nu |~E% 3uʤ@"{'A&KG\ %1`F8P5r욮GZ:ma2L ۰_, G}Jzy-,"F1t,WuGK&qs'1=9aPK&Fb.#^>n,$*;]aߓsژD-;h΅ʔl&Nl͢$ξQaRJ@ b.@2r̈́nY9cMZjl80Gݜ|0r](nrΓO7"Ẍ́XX<6wZ Y(3-bNd֪ĉݵ~=X6-ʰՁ,@m뢗dw&8Vhޏ)DԪTWyGR|@I:UU=I#lo;Bmt!vq@d J5!Ax*ȩI".S g{- i)<  u-lvymZPg}j"lS6ϴ8'7df5  棾H=݋1\{L`CNקf2m#+ (4Ճ`uP4TcG]}&e?X> [Zbe>c.$Uo$i}{DʅVζ@| AJrEڠyɨ/M;/L'TKAv̍(*k\5X+9Ru@ço[*L NߨEts̤G5k5t#nޟ?K|m2(yQר{PTu fDa 8\8P5m~J wVjjq)S'zB89UTkD8p~Hӽ4 <Wdh5h@P}ڡ,˛ʶ֑kGm7sbcAx\衹e rRxkU>Y:Ip1 R&F.O?{i-#!mTo˲6\`bK3c4tנNTy{j!~DH&@SDD i !"KLz¤?{d0`P D_0D{|($膰":يs}#νE,f!wt6Mok dQe xjdzbE댃5. vh CO/JT˜RH=Lk91¯nI]5?qE!7F` _6bNj\/J*!-DQ*j-&Ԣَ.kazUrx]@W^#h-a-ݳIA@A($Cfj dū+#TLvԉz)I( ӆ.i I|킫z a^f2W.PLD0G~I[Ft:M`\AZ|WdF\ɽ1IΤע}:sZ ޻n.sUqH[i G| ##!囌ZL {} "b9C^'?;2 58@Z@F [,vKՕgx^vAҫJcD[e["^~4iCl qb pu, *aSRm)<R2MB/]V:{1t- 4l pk͇Zn7#BwYTFpVpJ/1xnJQ/p$c~yM"Ts룞릅;*ҊN*_@BV:}Asݼ!2dkx}-G֠,Ax^}?!]In}K>?/Ѩ06j2wE6R]@^5>gTkqsaWyD0K {$삆!IP(eRwXΚwXA1W,r>!Rͻoy/dQ#:w;g`aY5ܔ~,؉ү8;+!vvsGxګ(T`LOE_D:ڣI0t;ܙNĪb|eՏ|Ljcdr1CՐ7Ψ؋cO/Q-.5o+䓶_oGSJNUO._#E5=uuU9uh&'LŜ-C8TabEN`ӤbnO N)BDjT ̖0mm jm-|"oX4j^^{tEuĊ!a /1.=|YjJaauPv\ %.1C֪L+E*%lɡ4lX!%vXkc(X1[:G3()rX?'7yAi9g C9vT&aLg6=okxϦ MSH$#MMh|Qn6x@l)b,fX/WRAӐ5-_.yATœx'?5˱B֙|v yr]'xdmXjG ?܈ !J?MSagYwV shѮ f}(N F5RbBUh*{P'?u%hB,.^)Sə]Gu)p?W >REF("ZGtccAE'&-a?b# S׃pmnο?OFFʩh r 8$Blfw|8sϩwqemᕠ~iF?@ ӚyA_ #8n#yz $叹eY.,홤z@v8n0I}#%mb`t[/?rCmRGH;uK)KYQ%$ăzb \?43]y蒈+½*akK\X7~|3xEmbՙKXXbm,3id(AeUZ]N@)h772v 9HLB0fvVwWx7mu ("]_n*c c'y 'X5:DN-{;B다MZiY|a2JJ'ӪssK)Ró]byR|s 2[!t=Չ,J0B4Y(@<f#dqYh< r;l"E,{ne-^&Hkh3ѵ ^̧Smw-޾AC;wnT$2_!0'xa$snIOtJ@dXK hJK_qXH#iƳbkr >ZVӢ 90ΧB>pb4ÖJ :zXeƊG ֓i`~(2nGXj-_ $M"յ$$gSuLqB 7&nΑD9072"7~ 6&:Ys=2eK& H=:0-9a)SB8ɵe hrE2)SyU')@m]=GQ+zG[dz,n:O}.[ ڍ A0 xvt;``n2 w% A <}%G]}F}Zr4 ӕ>l&aKo0ap̣V`W1c\,i=|gf۷ } Q'V 0ϼckDx/4:k3ĬMh2Cʅ(Yt bsҖͣ.cчYsX/ nrf!{6`GB2'{e2\VآNFdX%ݬTvAdb)V"ܸ,a$"㥒kMիA#4BMܩ[jNC#AIqÛ҃1 'ÖQRhqhȵgx\K*NAߛ+Mf>mR[\xwOJuls!4t&6ϓ{m#@\r ESB{'9уy^K)!g ٰ&՝"{|~"OJN+Dr-.!fWmQBT"g,=\yl6jcb/x:"ropSo2򆒳g BķJZN:Ptq;M7&ޓA"J`Sݔt- u" #, Rβ^_<K爝i ZM`ֱYwΛ1C~<$i;B>ҐP5#ZFHhSx cnK7jsD@:Tg$$. Gxn0B?5 RROQSŌZCS0LSC}s\Ú2װ8A$u/ݕNE{q@E;Np4D&֌ )9<'Z+՚vs4({OZ,1 @zMl1 %uߠ m[/;Y8g~vwȚRA|C"5Κ"6%v2zb`܈CkUk*cyAԌ{\`Yt_y&״(1'kv$z=mp 0)@i A@$ꌩ<9Pfo 2&uĈAzw9@e2ȞI SqAe:JReaVrGK1QбuES߸ 2HR=|7?]U3jw [E:[8i)bX+SϽ*oi}!iN,رv*|H\a lZDdG}]wPchSed:IKY7Ofzpvam:k[^B/ģ<ȲР{LqXЛ;8-G₿eP AKyDVH@dק_10U/p7 w$izDZ7\9c(p1C^nͫv#-qcJqr+ hA&^4^ptG˝ llDര+} L(Ø i\]>ʼngOep,$( :UT1ƨqt+Q_bI8 mɪ *d4"7gE,94|ir ,ՓQDӹ^}f. ƔpZd.=WQh/f|: Q_PZ%ҍu*&;~Ց_:Tc>R&'r%^)Yp ToBNf*i>ycHJ^?KSN&V>)t Wwo%ҍ(@NqQw`kY|`=1K|3M=A/ሆp>`ąb;3Ib9AR)7E7v`ʗ/)Oؒ@[\B.N<9: y։E{F>fwnQTBHС RgJ/οYU$Õ{IX/pujKR6_Eti;"mHTq=YIa16bj˳1L[0x>_w`u#l؁w-gNM$a.4."=:Z/8qTZ5x;7(n]%/3̒iP_B_yqAaz4-O NT5䤚xB fXAD"YqИ)t;pCY /ɲ11^MkKC!z>`MғCQ%rs֭ -p"?hf6]꼼5{NӽK ܍ {` PMB-;JʀlJm0pL@s{@\DG!U?񠓸4˪xkIM-.Nc&O ,c\\5/ ZHgL'arM5tъˮoHkZ:nTMjA8(W<%b̓;.nttPJ̝;`"(3yu'x5S_xڟUxI* ̪<4oSw6& fS1u8}Bh[vs4;s<¬dFA>W}ERNw-Q5/sLhz'hh6I#0 ŬE9ߎلe>P%^fqKڇAHEVx9)} D*y$jaji ?yZg`(:KQ7̺?El溺^]gg_.@ )B03e"C. t{9ʫ%(3'!=uBJU63]tD5X%)*/DA'Q U[)!zSi4^i}],8}:0Zn8Bba1N/V=ٵ3l=|x~@̆o%=Ab L m-DCz8)ᗏ ׹"?5BZOODϼ֬rsP㷛̄=/$Јg&917:""}z48_JM;}+,C|)!B=+Ξƺ8CLEH(ҫP, `_1XlÑb;#E6G.7XKcESBkVPJ>&v>lV_d|F tGeF<V[SԒXaѷ=/cKˠ۸t,pf<}AZ. B1&⮡'fa;6NKGGZ9rGyie(:pAu(D~ﭣQw< FƋXJTWmQ`LB^q x#7Ök#m ]4ءlJ#۪.g.]iU26lQ  ꀅi<ϪP/ mv Jf(c%-۲ (U,-t\mc*.Z̲.A^>W^k؂pr*ku Z`d@3s۔9 .;*~3HfqqXzDȬJRqDŽ I0$<6%W宕>kωjΤ 슰GJQN}Lsd?A¾ \Mi4>"#b~Vsy`D5E+Vw ڃMaTE7(fcx D؋0~S` -p9xaoj`Gfҍ啖~{~IQȌCƑx6k-[A^C,u0pExZ#o %_O;C]}x7D=ϙ3%&1UKaCPU␦f)dE629\1Z)(0bF>l$EMr k},6dDU-\|2#^ ή5 x'q-"|Yx,-;85Qn(_;Ҭ9־@@E$Fs+}(X1[HG3mt3hˊ ,"$hl+ t;ΉnTE.a)RE#%0!XPYy{m)zSpz/G]'ƅ&g;"֨BL O֟y'T|1P!@ACPzu3b@<>5Fujj1o.eW%.q[yW ]P,TbۘIwJ1Θ0N|dWp:h"/!T$}d%h.c^壽pb8k9etҧ ƒh`DMW_e:gUÅYx-_W¦!)<[}I(^G{5˭i5)moZ#%Θa|,Xϵal@t ݻƘu8=6 u6 p(“ZpP6+='P-1JB큯nƅsIQ oIΟa>fxi-4D.4mp,4`_ +5\ tXiϖ3!HT.a)崭p8i&UYӹв lr"YxWWB9r~=||ιa%\?YVvN;Jq71Fyz4Dӎ[ygvLh/՗;B YVpU&/! w R{ϊ;d)5їN+g|] *&{@4TBVJ 8~?y:~w)lʉ6S?dmpq v{un9#bfIgyΈ>*4g _}ĨbVTk Pס:nGo.rIv(q>ԛ .ݿBކ/j, 5riֳ皌b X`αxH#(]D$zQCQ&-Ŷm Hv*<1,bY1@R]vHX?yڮCNl5-kZDW'z~-R+|=$esVQ2;tN* N.%b sxqۦ] I/S ujbw e|0~cH۸P]ӈ%C#PjYlJM9W9!I_d;̧u1 kl6R3Zu=RV~o.hr:k:|e8u[MƚGqJ@U=܍q~f OZ.!S[PѭgyW%TVGoIL|w|ūRjxr;E6o Xe1Vٿs+qQ8SNP/cvQ{/]+dTڃ>oW2/DLĕh1sHs.1pEp*H:y(Kyj͟nQ50| 9nQ[8K]"Z.ɦYa@ނ&w:5(Qfc;#K1wRa,ԴETlx4/2mqŶd3D u^2szqMM괤o$!a䴎'ȼM-8ܪ:Q(# VGM-uR 7N(7e Vǫ5yߒp5|{RqZJ`Y:⓹0BU1Uy=M԰Ci6˖NURR ;$ !ȫ&?Fbt:U:Uފ{-u}Mn\g:,.ͽ[y(mݩe'S.?ᩜw@]*vGo?xw1\ Eg( A]o75|s/i*(x-k0=Q]E'Y]Lɨo [ n1AiyD9\ذ=;/a x4|s>Hj9ep*a88s6uPoseR^(1ߔB_: :h0[ujP-> Z[xkB_3ImZ pc?~4K@%ǂHV"ML?Ӑ"&\a€Dk *<2{O"1X[qkF$A$!8ILjOm04U[J@B^؟K>ysP_! h9Vf'9w˩uK*YfƿB#GC?$"&q*hbtƷgkY@Ug(;> 8;ƭvUqW/"XuXN2$6's=!h,*BKIB8l9$&"+ͻsl`wF-]*#V0~L-5T x\ +i?^j_K:8,Q@':MtݪܢulWoV? bR#eT,t똚U(Б">NbSʒ[ĘתG]:ӄxqBv|>[ >х!r٪w %cC+^_yv/6gQdϯ]+@#T"%QAG-W\R w!^!7r۫,52lwP [0Mr8(hmh8M̟[GFY{%ީT›4Ry=0B'CW>[L m ~Aש?c5$u~]{9 ~sDi"03H:Q#H}ۡ>WJliهpj..,sGj+y.zdZ;IjzBmuݹgfWp9kY>%1H@jSa'"[D0-JO#>\GVH% >e:QC~#-3hGʭ}"A&AFҸӖE!|Zp25>~ڞ5aYs`p_ygB#%,qhz# C$ w l-( j /8- J( q>;9FŚfƜґ a#n'b6 n 0D#]ԩyM?~^N BqԶ5|xʁ4RW6r#ۦ9=,u |" ~8^*CH 2N%!k.X$H,-M4I{ndiX^sFڿ(ygh\P#!'2ǮeR.u8e0/lKm}D'zXJ}a PfMO*w3K eƄƶk +B>&!+A}CE`āːA`7&! Kf@32~//zّqRWU#P Cq2ZU¬ \B;k0&nʻ9v QPˢb`R 8VC9|;] Dc gq҈"sow_yx638T fnO2CW ՊمE*;cDբ3DF.t J=XN۩BR sBBo@c+æ>T0/>*>; &Rҍ @euE!Vԏ|SէVlpϛOUҶCѓ6ҹICg%#-L}Q+vnCTLW(t@g.wˤ)ky/G;w3a,. R&[-2-gjZ6pξG@0CMVD(_~\ : 䒝Uj>[O7A(XpY$2p"{Qٚ΢SiB "USQIc_ǭy`!2ei#Bc^mbaH-F#X4Ta0ً]mW޴̪U`>ՑǸٞD0cΔA^erZԳO>j38#>-yEsf2}&3#C{')ecTd{E47E;4#18RᚁLGdI()!8Ȉ3Wq܄}'Ī.&H(.3zl_')ъ{̶s7+V́")F@ muu&8, pl%bS!j9,q~^T&7z{Nϒɒe &t{[Pq{U :HXA;mcTK':麲-tYN@J >+AU;IЄH#SK{^ M2.Q!^B]縥Ɠ6ciXlE3-Xb2eq" BgvtV8DWX`IܲH7زkZ7u7ՓT*H!I_Zh4 5!ϙ6]['9] u֌msoӤ=0GSaCS`_[;>y9F=T_xмuVFCR8|Sv#CзOK=w7oU| UjhH(ݏ 2ua4N$C[lDR @aۻX*} RYAv*=8_ ǝL TVX] vGDZg e}61 z,9_S稼A t?02Q#9u&ׂr9P_?1IAr$5jf)AA[:?4|yŠ(o?`'NC}u1pGzPEaj%3)`/EY<ȾcNn L?86gˀ}j$6r'tp.(d;Ty_/u{h%Q}U.۝6o6Ɋ0jҙ_VL*=\ 3u=D[d9 =sgHko(&4λtyaol؎20`(H6bS" cV69kGH 7¶A)zLB-OaY1s  dl_3\fr-T&. 75{K뗪sy"";wLt9TVl>ây!.M[eŔwIk OovePohC"#?6XavtuXˀ̷E Fc1z;"SIGl.}<0G)ctZ1#?V]&̀ y2 .EX~sbxr7"g{iϵ74g䄟"c#em-6D#\B̠e\ȸԻ߼#xhJ1"b|h%mM ~  2XJIζ YZ