python3-libselinux-2.9-8.el8 >  A cU]/m(cj>H"%2򒪵;i|8?[L!IL ? NlKODr<Űfny *FĻy/ĺ4Oɺ#ȼ6Iqb>tRŨf '5J>0GW6x @ kbW7AO'Ā])'8*|D_dk~7pz+!!rޟ.MR;lLǣKlGHnԮm p3)!ަŃL.njcrܠm#%q*~,TŤu&ݚ(-rkץ W3pERr!ΕSXЛ=vm{x 7?XՃ8'gm,S3zI:n]xNI0-{ee Ħ4GԶsvn\O(oo#ha_BpT/'6c:R7bc467fcb3a193c46227d7bdcd6829c867f261574c02f789c8fdd9bdac62702ee123c95b23765902c8c83005964e8d683a40dc84WcU]m~\f>c-D/zm[mCz+M<^qniĘHp8B]q*%mhl甅6[1بĨCtzYi71~{>vga*Vis?Dwo"a)6r3Tnas*ˠOjr9r0KϫB LX̿Se)ӃsD޿OW50/$Sېg7DL N`Oک4%-)70ޟbVW0 u p1Y\*~dT\+r"^zNSXb Kj)^ӤZ.ikNEsjJ/}ZAaRHq5]]1^(Zd6b&rЅMD)e0}i~ۀYo ?Uֽ%k$s^\]mvdbAR܃ҿGq]Bn@>g4>exLG~`*0Y2]o,e@NA {]ʬ-!.(Gi^, ^Iǀ t>p?e?ed  H AGP         y  < p   D(8 N9XN:pNB^bG^x H^ I^ X^Y_Z_8[_<\_H ]_| ^`bardbebfblbtb uc vcLwd xd ye$eeeeCpython3-libselinux2.98.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.c%x86-02.mbox.centos.org CentOSCentOSPublic DomainCentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64_V@rr AAAA큤A큤c%c%c%c%c%c%c%c%c%c%c%c%c%70102739722f97d468881072aa755c2e378a76e354f8ae048a6cc1cc0d0d727ad8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b7036eaaa409d5a34da2989b06d6b274b1389dc25e04f5fc149043c7e6230e0aa1036eaaa409d5a34da2989b06d6b274b1389dc25e04f5fc149043c7e6230e0aa1ec6f0d13b6f54c552a90f44968a83e1b38bed5ab6fd456150b498962af593863../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-x86_64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-x86_64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinux-python3libselinux-python3(x86-64)python3-libselinuxpython3-libselinux(x86-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@@@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(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-idc534024e854d27484528e5e5d9ff525066cf867bd1d3ce21d5d3f4a3bac2bfbc36d044595af7cfeb_selinux.cpython-36m-x86_64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-x86_64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/c5//usr/lib/.build-id/d1//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/selinux//usr/lib64/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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1d3ce21d5d3f4a3bac2bfbc36d044595af7cfeb, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c534024e854d27484528e5e5d9ff525066cf867b, stripped   R RRRRR RRRRPPR R R R R RRRRRRR RRRRutf-86ea12f10172c43548fdbfce5809c0992580d8ce65271ff4d33a7568dbcdd22ca?7zXZ !#,s] b2u jӫ`(y.U׋b#cϺP?XfU:Ȁy|G4=~x W+U]QrA/d!d$ȜbJi'v}V1c靚=uȳca!1)&Q{GT$O*.-wm"5&J\qAxQ2u(%^#(8 Ab~HMpW92 TaX#(T[9fw!BzmI̚M|]pW- 8 4]]S-D*NIxd[qPF[YpW p&)#<@53^Geȍ7Y k  &)[Og@4ݯެ=ĝ!ںf}m36QAbS%!=g΍Z dpBrI_MIsuy:zӣHY̵:pR#wwz\nO6uUF(d0d?ӳ6WUT-cb5xOƱQ|)-\OY=ղ P;Gâz4׽x(#̊$ÌlI螰{}hFkTiJƙ ;YBɟr3CV>/ę5;$hT=?t9,X^Oe?%;Zծ{4Ab67Bk^njWlQ>=7@ iUwDu)gP3,3tL7rJ \xӽFxaD{KwT `v6M Zt\fcʐn<ϕ8 nɒRf0DFZ̯>#u(0X[vr70wP.V HO:Eƍȟ3Zim'6i99*I~Fs*X ߉DmܮIg.Jr:ŵx'7544f}PK#; f1vya%A@+ C}vMB8Y]k4wX.}y(o%Пh;*19$`d`hYi4r} VGX_pX6>b2;;\`=bFЇ ZzƉ:M NT s( IiM>ϤiC'+r>pU,YT"3r8z,!JDmCydW܏kYN\߆RϿZˢ d$7ai`L @66;.KXP67c3ld1/ t1]l ooZcAϝWSZd}I ^)l6GU 4#,4+\5tC>4f}Z›/ I&(dC3)UQ\;@%{/.SӦ%Bc QoK*!6׮lEgZYA.lZaԣ JȭuNi+'r:w"tp}=;y+V8AsHp9Gq_w !R=\>|f~6B;vzKPSs=lɋyAQ1)M={ynؖsWB4$3U?.b>yjH)w)Uv~44JZx2Ck'qQ5 M7fq;03m-HϏ[^se;\1Rِ Ϩ v1xR}aOdv}w릏uB{qa:*ЯuΑXA @䝪UGy55{l.;ݖWqbZ2B[T5PqUKZ纪zS+Nr$NH!r£y?\񠒹>N&6CHU$(Zcаc'3}F,5o_).jJsna/)FhCDQ&_5naW2 )eN:"Lh ^qb S_ྒ!jw{'h;Nk]D"Ѫ`_hOfArs,uyGWvh3KrcmE#"EW a*[ugMm=Mkek;fSEPqjZzj>>mAɏR06ek.!Yȥ~j Nʌms^q9jfgz  |'z!>8+jkI ?*t #νM XrH`1JX& *P0Q;q]5A}φe}$3 D3`AF$ńcI3Dv{U Yyջ55Ϳ4;2~cŭgNJcb^`'9=3wktměxDS"2AcLBm^iPx!FWmT~^NJcк:BG!r>E2xq>3gwAm1!3@ހ=0?_`,f g롅} 9a[!(# f v\*F:$:z(VaS~t4ix9KD˼n Y1Lˮ=Lks\m`':EܳzX,Pf;Ooc+DjspyU]%y\L+v42@ϰˋ`g૸᜙q0NJA36PI  IvUz6@<u~RL-NOJW <=XEƖt_H SUR |)pC'd1d#E<.mzY4@m; #@ ;m njϱXRrǞqjkŭfINe!ǚS)ds^QvaNO6 |<.b5,$zX_; Bo}ˤpឍ2k@]hh|?*Vs6~5Ns36!\~˞gT®xs'=*3ThU&kZ*G/~i|b M: | ڢe=:Xڻn{ ]l+(I}|Ժi֔թޒt$jbH|vT=e=D;6 ,zi,k79 23mMfM`O`ҾM]ҜUm]ՋQçs}i޼{[#pH1bQ.۩3ba vB儴@G,گ^1g{Xj*2D\I֕KpM\or=(,<&HSٲ6q,jNUK] w0} 2#HU-x) N*XQv赇3;jX ID Ԏm; "j~:S}= #g^BwrmQW>cA%ʨ-ۓ ;" [r~ $ΏP fAV6'ߛAWTW 8y:7pxL{ R^R XGo.lU0ݥhm\tЦ~&u, -io+Lj0ibj 틻3K){ӟo0sCq/jG@77Z/כ6: @I8UOr0Ml:_nP? ,gc$|j!Y*>ɳbiѳ^' Q8w=7:cLTYoHQꘆ1ZWCƬB^N"wk&:wsoEa5%6R[?_0 X*#ZarLjV ; 9l9dI" 6m[@Qfwu諸ˢ;HNfD6*]A}f3q9x/Ou= | knpDZ wK# @1 |@ͥt< |'9sN6k&8| %Ycm~Е5T|Y5"ٸ5o:E~yol P/)?<<GaeK%6,JqnN YBPDA=h8~#d.dbcNhGY&q j ;.\ЂB5Iui"85} x@W qw0y2 mS]HCE܀}]li&> lz4S &fZ]dl{3k͛[Nɘ.ps=Dp^c7h1ld+yJ)f 9j.{p }xTQ04V5Tq.ӽ֧A,V_yC\+eVl˕jв廈D٭ 4<S e=BURnteMT2fI]+MpG>.Bb3mU$H-u菄`9mv̷8(ד^$v1s ::41JYʴSj[Վ@m\Ak.KIvaXZ`F 5Y\ۡ]/hjˢU&sIzݝDRgf(V;TY$$2{YMd,λ4c2SVɓ$j}!_O&LR'?y\CPOD6- jځ(eWmFKa-ʋ&0+s^ʌ'G嶝R˽Āv냚 HGM=D6V.7V&WF(%ʠ5 To~}R7l^v4=Y̹pnFF;jr)d:E:v 5csNlQ~hMLM?fpľG 8"CfFT^SlJ{P G]2ښ?l<2D~AK}-6U%r `W6gLj@,L!kV GrCytB܃RJ\nd̳bgO 0" ͳJ6f؇#@9mH:nGkלhvz}KX4  9w,ʯfWO-%2/F7qbIvu@Krr\Mji(ZP\5{"Sjӓ4m}? ѰG@Wf=u Qk/w ,HA؅qBtjejk@A%֟<40uATJ+:}pP˱_K37apͣ[p q8+p䙒'2c*dbvIm>N`syZsJ, RT>Fw26Wԟ 97--ԉj1CQʮ&atEJbfy$Z$) K"MV0!Xu~6/Q-|(3:#SҎ~1n " WBy4+CA]p!3^Sf*U 2$g|zIn~¹_ 6_1cqkmP!q4DDmaj5Pn 828~Ǽԗ+BQ$gq& e8O!/"d٫FC64_=I\S6sۦd9iHrŬi Gh ^3|.;*5D@8Rk6aide?bHb6䋠qEv$_2k e2TL1zQ&3U ~ %ٽ^ ?qms !{YeC'W}Sdrq~Q\`ًڜ+Gdh;'eJ}zKb׵׿_#? QV(nI!y{ Y͈k-5 Oz,MFWSSKSsZ.àqu=Soou 9B|L՞Q8oCGUWNn1:X2>;+n}8K"(t6"B9qXpKbD 萠^혡Lg%eȲ tEދ([PNvW&($A3[hm; |P4^J,a r5o?}3'y~~TX1@>xx QᚺSo8ZIS4}HߙE²#ϐZ?2`-,?7kVv+M&]"vZb9x@:tDؖ3= CX-w-T}jĽ jKOt*?x.%m]+O;7W^Na )${.Iz̏&wPH\)hv-ߩ%.IOoPX`T=)|Lh/]fх Y9&wS䚜szeޑv=5鑬&(e#%|1&O^E 1My/n:C ڞB{ӭ%?F5ajAν;K"BA&; q-w0 #m$۔&W2[TGE{.|puE+D=%_^&Pޛ&Ik dStzdcTA=&2j!j۷nY~bMؘAXd}ş_RM 0 [xi?ąÙcn),liTP/b77W$, QD uNSwQ; 3xept2o%L+al(&Rv9p1>' ,q@`xOĻ~X~FB?FaHJܴw1~Gt@@xZJiG?\8Qsfz R$=S+uL܄EYþCqɐcC /r8,!^vL&BXo+%hX!v`ۿ]uc<&ޑ2'cq|>ACd!(LEd(?r%.'ʽ l.18{Z]tۄ! Lje^';(y-›Of.6dv.6#|;Pk֥P6$v126pQ4F(k׻55Ǔ-/ȶU +@| jk_>Q1~EŽo%$*pcaw:Z/1@DapH=ڕInRjOS@)38kBfߪU?F#L7" ߲ߖE^C[&H*>5\ )Ф9j!j̅'ѫ#memv$~ (+6xc[HpBmWr9NFrxzH?3׶i 6>-';L۩ɿ#ܑ棢7]mCԾ~WdIlSʈN-:I6T %xJ I7acf1|e[3_:>~UI5\HUx\C=yFƸɩdnt._D=~1Nz*)}#4w;&àeBPt|E 3_kL.6cAݽƨ;ӕ <3XfF[w!oꏯnX\'{8E`Оa:++A9_I3R—N)(X0M=> E SjG!k`S ]jWs`( O=D ~]=zN*uW溥Xe6?74/Eit&8f0yV"װ23/ǘ HCCS\>5&l(ߩ~_(Purj ;]ӺٮB@~SSDv-y7^YRrd aеyTYvEv|dW]@I7U,ve4BV\g~RsITU{ʋR0McHܬvl֪2#380TYS1ȘI(We=*29=˘vTp&E`sj5dsbeV`]2ȔiGIi{Z_ҴIAz!ϡ݃mO|`O\Abj;4(<PuJ89rȎ*ٟjiڼ$0 gypYrp# >>^{>ǏJp8,lOgf6v-h׸lTEzSQwTX t T[?9Hk8PϺmYsQM弝G1i;9$BלYT=i|m. ƚ˗e.rX$UȻ 0%w5_}xe㖭]4&7KѶw0EH P}aⱊp̻aXb;TB$9ba>1aA rH h LNT4ȾpPq3VC2pTޜ##8(5kLY_B-ᭊXOׂK-!:Y6D\48_" f&wLZənAE~jSt507V!]LɢS*$RO{UkC'xFJҒ(1 .bEm3^75.sHy7La[ ^!Pc6*nJ6a8 ǫr.0n v>e("`gL՗TZ QEA\lŠ%Y_`e8x%]'pmܿdq'M gOA!CFx_B3`@<1)m'P̾o{oK^'$;W uD=yrc Hg,gjǭqh#ծ0l)PAc(@Lqߎb:% oI@QJeJd i1x=!) p\ xOc/|_OSy^~L v鍼~(tPZسZ nbZpTk{qtm7` ;9}z nb 0$A>8pB& jz)weCU^ҲA'FyR9* xolcf@W`֜  eإQgol~:j"Q%ip}Mvp4Pe*i./<n =@luxZx9l=3$پOsd:-AL 6r:`X;0F ¤X |>DȦ~ƌ: \ZCq *} Ժoy#gc;HoM IQhS9"m )=,kL0R۷+Wu wȑX5h)~Bh|PX~ M!]`y%<(e7eIx ϬBZ!w-q%|`K)E+.#t!H \(-0y;F qp%]?u*Lg$^+Î޴;?FOt0B6j;xS.LMarpu`j,)Hkz渍K.E oQ(4sGخL yt# ޲{.yݘu3oRcr1`oQ[;_uOfy6*njk]48 lX([ekJ7\:YfAM~4:•qBd71&1gu9^>ov?<=գ{6*:6^LblO3"8zҩyo+ VR\J2<}vsn:W~0"FeANA} D:Ü?$Fo񆆴8iVʓvW= -Mؐɏjc&ZLГ>י1'%fN\1<.9E J(F5-fԣn}b`!0SѾE ȧP7Fy@GZن0~lx~jOW ,x?x0Wo)*Ej橻y /0 %>X٣10u_#)ٲ詡u}Iv$^ZJ]W3.<555)~7Shdav`VzCbeSYx( ˯Jk3@>!pIN4bQ#Ec"cW g&<.vv}|;aBϱn,*E~|r6]5P-Ϻx#]A C?5t6v.AW C6i#H6Dq8E[GsT'gAers㗸daj3GgH%H"pw9t7#%r'XF*l T&3CkفqWײf}R{B4r?$?kZL7P2޸/5yx!%L϶.0E/e  N$ }B Kǹbuһt6%VMRW::%p3*K捘ǎ}qj[LVFUEǃ,Ty0J>+4tSDf x͏꿰{'?mLO/DFav\8JU*Mȵ0_chDi/X\sq}Ȓ˾p= ѡvv}J;H}y.i.PD&AE jˎy&[Gs86( I^1#_(vˢ0^7b-2MAsM^tDQ/iಷi\>0l%A$LdoX1㝥#َ҆&\pЫGpP 9Jz',KenKk`;|erohq%=u-N]ZdNQ-L[8S@$`$יjcMaeQSsd1#X3&'y2L>(mh]"{:ktj0,Xh뷁{4\E# 'ZN(zW#YҝPĜߡ7ft7Ck5#39W 1| UPRdPIV(X=KDJE~tg=".ߴVc|> P`XBugrɅv^LuH[0CIF^A ?X[bgȿq=OwլY:ϊr V.nܬP꽕qT/zh&jKҶ)|lpQsC-8{M犆~ri* 'i/v\=v(k'=kbmcŢ飕ǰRaI5y{H|H-„ps|J/9c#! .ܺ֞[BɽfQwJ!bqL^"2(zI۪̅(%s7PP~e&zzV_aL+@/vϛ C ~p/MIY}CJ9=לI%%|p[o~X#9H,FV<*(6זPܓCz*e*)Rs5Vf:!2QL|s%B٨yM$(QAǮ 0!gHo] Y\V]۲1bȒ nҋ, \it_@ DU'#mta/:ȨC~;|k$TMfk1rAǦ>WA,(9T*RUE=x>\3(T %gI[7!^ti b_=q7o0|:_ ]*<{֖t(|ςWbK DXR#B%nez0! atn~hgA,)E H^G`.8ŵ괒S_eXz=~ψ 0w 9bV77 tLTqnEz.@مH,2B"齃\y+N^#pDat6c)'>@6S{QLTͽQvq!c\XpŶh['B8g d[*&Xf}pk5o0DL[ 0ЏRX9ė \, &2ڨ&o*3~x9Tlv`ZS;v ( P&m%BJKـiA|́adDئZ9nB@}` of*$ EG @_u Id"cT&91WU#$R13e*}}\|B'6{m*^͆͂u wWz+ tX)^f6XzK( \,Бċ#RwwV* C cg5x~  aSüKiXn eߘ17 !URU<}wגu>R F-WAX۷J!NPӮK\\1u:,C DFe+7t6Bnb$䴴n54Ln􇗆7(0nV,G`X\NM:r.ׯc-7.fx ez)%B88ώn\|WµLaV<`!8^卡ɽ3-JT +_(0zߕ5vnQg{vOߤ҇UAh!ofް43Ke:Ŋwܨet۵iR|Zb3.^5l7N)2f 'X499wy=0N=^.#gi֞~53c[BB< Ύq[HC<gRVaB!ØG16|/˂ *I tCi ,kB1xh_IupZ +>$8&ƎI"Ыns|i,Gj@{&r{:+8Y''R$H٭=0+<P5d>VOsk>3~&V]>òU=axmUikI^iQ v;{x߽m 'N?RhqƌA$ϕ)6u" O77cæMY%BB7RF5;^E(sj2x*6p0[`kM[704 T}}\<ǜځ ѤE`6*O+(HœC (|#uKgUtfxm{ ymrzWjTsêȇ[\J)GVޔ~mR.\{{ w/ᝃzÖ8PCnG0b6tX_ߣ$gzbV/Z>/0#K ƚ.1$5S,?\S}Y"EFE - Vbm.^Y'׿a7C"B-c>"bRRp{naPOXjgI;i|9CFLdb/\xjtӤ me!g̹l3 Ʃ%/t>'? 0q{PHՀrO+?|Nr[--Mr"^ h |p \V`׬I!S5Y~;X OIcЎ~.dˑ/ftryξ|/\>Ir2Ʉs$R#t!balHWQG W w}fnQzWycȲ,j\sR`rC tbYy[E1"<y(7eO aC 5A |ퟒVS i;(?5TraYwgX+5ٟeun t4%S<+V:}p:ah7sPWEps;>CbJajI*]HQNŞɵb1O`)e3&nfd&iBDhU=WG8g_BY8:6/S7)PEIR&aE t:B Ƨd ;Ͽu /5/J\r)yߔ̍ghU0C}3LKn=2C/l܍-Yf;ȩv>^;闹A3!Mxb펊tT3k=NtKF1'v@)4&T>͑ZS7λ*^|tPHг}߅w1.;b7]Fα=xЮ(*D\Q81^p^5{=2D>p]9^]#z0ۓ#"SګPr%u:u͓14;|׈ȆTUek}GY"?b|:ވ`"+JŢ D_Ak 2K`Օf_Œb:JN@g7w$) ZyHHh9VU#;A ޶{-Y4N9[M)-'p1=u4#EJW|j) Kgli6rE!.kڥo; l}C\A ďN麢\8k6wi+"xQ#QɤNLY"ϥ1@)"`V~PuIUUnU  JބmJwb!iuÐ@ MVӍ+Ԏzz7QO@~!t>Leo*bPNۍI|[|3f7lqۖZ|kPRmiK_6,Q& |BFo89U¹E8{dS [6E9dk*c*_v1goHbO\'[yƾ5B`69P$Poԡ 8r)!MEkۢYx)ڢNϱ8 8Nmv4{W]AO#MG,?a2"%Qe9dd5XwW}J4}]Rߌʪ s*">ߓ7#INAq{˝գ [_~N?CQ[ hE5b]<a7..ȇ֡/׺y?f'aVuN `%Hb/-9Nlh5~#ڟ|qFnkzwCLC5zC:rVqՄYp+mOވr ^<ĝz>$^!B-o.+/2]o݊| 7jJG!~-SZk΋a֤|E nm˅!_3Zh@pmsðۗFuVu#Flr]@. b3rn/;jl͇Y1y24THk p>+h|-oF+/G͸A!#+G7>c%Ƭ`miI)AJ-~J:!@eaT7GkLf-H' n*)5_#%#|+$A۴FKPԝ4ZҩWP j0 ~Ǡ3llKN#uyWR7[M*S#z1SΪU9Sr1|?CŠبV×UfX tbDp1 'B~M\)W$.j K[ w!5]Ԡ*&hpbzeU)E1Θ93- u}H,_Bvڸ!+t*.Do@Hv,cU٪30sOXc/Or߇} č]xlK:vSv_QX1.NQ Kp$InqYA3Cü,Ld xN M 6{ 2Wo#|#;FyCzP./Ӗaq_vwOeEI"Q'z{c*gϼ*0L96*f6|EvQmg H8[XކFF+TVy$hyE y?%` ,Oik/]o suHXs OOצJ9zZJ _[%`PQ^/̌-XIb _lfgr 0rDޝ649WABjx8sj{(޺Qs.fz75it"T](zet)bMz֌]NtARх8s&IFwW!d|uI]8{O&OuˮAy{$r)YZl/6x-tZ̫2nJ`‰$ՔW]k|,Vqe/s |5 ,u%\u8&p 7XT- ߻}sK]6omPUzVl&坴BГVU^MZ!UD!.VZ '*FL5DC,ĦN%V5=Hjh) D(.V8Ov{}`&WgYVt-ݚlV(ZW@(רb gͯ$]6xzɯ?&ÇNx?ّ JcQo|1 bI$`fEws;Gݦ1uU/-}SA]_:αȕK/WS讲 1y\Hi;fNhwTp%)./K,aI,1leY; I͓.惊@ҥjDχ~(jCZm+ C:fW"GlDsEBSOSW:D./V"&-y(%6锈 xiy紣ݲnH_պ:6KRn-S]("ńP/$,9K$*dSe:Cym!\3i ?fU:rg (RgEC Tv~:;_ [}]hK55 Dt{O"șm4Nu ?IQ7\ @D4<[_?:33 8)RȂWƋhWۥM5 lժ7>4xTv/8-P٨ORn.*`}Ҹx$<:GsV~tGެ^vxr5odM;3g/'x<0?e!MXxn@ 7ۘ~_?͆&D*t簏5v0Mtjs%96M][Kp&=U܀=$No_)W(A:kQ@Q{TXaYr=而BV Zk ^WS!`k5;7[@64z=g#Y,_C9!QR\ ~\\T8yt=PN0!\-0"}%S |xt'QUJc I-_,Y_ nJv]W/|VSӲ0I`nctP'CM?+|p= ,G30o;^CrHq]R~60?u*?k; *NU:Ü>y%+ˌf*[ȇn+jR#ZF I/\:xC ǍضxdDcdMp6` 'W,dޥ?~ΐ`u$ф,+|+"B1@?%d#\KÅJk+XzĮD^}?^fMpbq2uyw4#ر% ¬}Eܩ>RG :3R#>l\R"2WǙ)͔ɍ ~z+/h7ZZ"i>cEl1|BN}D;JVTje+b-P N+vg,5Dh&Y&08 !ϯVVG"ϴAѾmvqs "tri9I:j t (㒥(xYPMt,B6r@%L5$A!Akl/2-+*CV[1Eoi3gÁÇ̛?EH-7 0p~r LS&jզ9eĦB7Α 6_O];zg"aT)ѷjeAG$ Zv|찠~rTzTNƌY42(үDQ?"ڛa*!؛ 旫3+6, *#|&~h N⋩Vdg(1f XȲ{ai9_ i1݁%0OP{#EΫ8y !ΨHzGmZN"J2K@AN/+(!Y sK}3;+]\[snQ(Խ{~ d:i`BPGi߯͞j66aÄj 4'>ar=@~Ӫvzf/hZO7Ĩ/S5友X8,K{5 X8,Ȑ̜ LzkH/}&VN/չGi?V16f޲|ۑɍkk.|5M9(L'c5 ~q x@i/Xzq+9*_ wx)Gz![R%y;9apfr)˅Oɉ2qp3 d㊉-6? 8 DsβEq zA "Xq*Zt_B7 (_sX\A6~Vq`_3Rk ~4xɧwm+ kiGGPixD^o\<[' OmfX}'l%_('fVXs6H);Fs8&ltV.]UiT+تnQ!+i\'z>֔{Ȋ t(_gGGD#,7,#RX{UUt[] I,'yF!S= $3@WEB/o㖺w?=E/̣7Z% ~rzȬ';5YcO:О489O"aZr\ɐxxPQj_hIMYe>ѧd0D6g fgŔ@xzΓ~ 4 "/R"Չ 670."0ap};l$gPƸ5 ^5ZiMF._-lMMk4p8_@cB)ЃCo*ܱIH<1 WjäYI OdqxKx1  c9mY÷3D XEfG^Πl"DUSaœ\x.Mzcs,p(]Ե)F[(PWFH7r3p\Yeh=wU&OEUzdڼp H^WA:!Lj7Bq~fXq::dLk|e#u;-J/f@EDR;C.Mc*ȊXRtgr+жS*?aIB[mGxZ3VG*deLFpTOpʳRh/ᮅ9~\3X"" m~Mv(tvd@kl: ֩U)#@ܯ:s<..9?7) D-R@b̗ 4/ZorvO~ H[K"Esp*.rw1-2 UYqs翜5c6=  8xK“͎; 6Jܤoda;ƛZ <މY0oRrCBŐ6& pwϣRb $@1/ډEsJU YC>$͹jU68]>^Q)qɦ̀3XGJu@ :-n6`S5 ; i"1Cp[)ӇSkt&V>rR r&gcyfX2YyW"(]ŏf!?4Ӫ#?Y+HW&ۺL~T֨0F oQl2JǺl9*+H3ʅNፄ9yI?9.x<%Xcw*Y1!,8~w,1 ZZۍPQrFcyD 5+ich3/tu}Gvb*i!ȯ @bKDCH6aԿ )^92)yb`&h\EױURzv>:xN#mwLKkǮHĄb3̪$nq@i@~y`,ٵDW}n&1 txd?Yz.x>$ʰBlA " @? +=n$i0Ngȭ=N;2_ٕǝAZ4" ߉,m g#dy C\wE|g6RoGx0 |؅i'#rQXIP=SHwy[vTκvqS XsC)}h_y] qDY䡫x}~\svGe/kkP1c uuCjuǪL^sYmr FI-vC)M-cCmk5 `?4)nfحۼJKea,9硪c͟ύ'%-WjA GYnV9ZjŰ9>U_#"AnHC| !V1v A>rtEEqok1&+Cr-;Pf k-|C6* )!ܟLy.E= cx簖Aykeڿj$t5B{ur~[Y (Nߧtk*̋P{#H*L@? u"hǘ17eRj ]I3<@Y<qn0 s~ t^ѐ'qE0vt3[e2"Zjo*Ў<)I1s65VyX6??x/h]Pܮ⾸b;/8` O8_mTH<3Y_z1Պ=t0fg >q2Xh&U(ݙtJ俍AhkĖ5#77'mGL L_mc"G-3D \ Ѻ质WWBR>ҀE:]tD:^LkfQ4[yeM"zl ӭ\'y/G嘸9fE;َvl BQAn)":Se-uu_1|lOX6`wb:r` AEjv^tF68܄,"b]7&H>%HΪ @Q]LM=pٿT6—2!Ir}[ZE-.V&:v!  ɍ3C ѢWY,k+G[N/XSk/y \5z"?i@z۬*t5LҏEh0kNl(\ζ /B8{p=Ev;4HrfD,W;( &ITZ O4 ^7hfY~oEYxF D].!bnI'-!"M zA ':O [SiN2E8lD~.~sJfdZY 픢Y[z~** mQtiϿ \uhe!hv2vgU"+i?a/=[rzĎ)"g_Uڶ](:k{h`i$*ϠC;b5"X9FUt_Qĩ+=,,/ڧe\cu S2]̇{OX;`ğ>]S&ێxPӏ%]h2EIN2 ;\'in8Eb%49hCyŠ|*x8zq#Bmhqo }ҺQp$0{MXӓÞ4 )4S1RZ>>.w)wMQ _o勇jQ+ $RShX-3QnZZKq[ux/9u}ꕡZb\ɌQ-Oşn0#kXDZ/DN^%p_ut+v-k/wf/t92ԼsۆiA+ll1 RE:]"bYDz )'q~µ݇m(7ϑR s K`J vu%%'cj,|?T,~LsBSK! -k"؝xY9$[8(5t"TW&H7w>\\)!+2AEoQy.g$o2l-›]eaBJV#v[n]a`tEōh*p"Jsԧ'džĠҺiwh9Uy izwl$) | /%5/5kԐ4U|mwgh߾P |\}f%yCt`в!G#{}N-}P]ʥQ;N{fy7s[ɗi_*zDVa)o2OHK:b8%nkú#Q),/W|`s O yvMfq?jt8_d K aEʡ' %%ֳ$k0F7=\ݙK;QG88Hx-#%J)rGP}-UTjLJZ2'FKQQQ?K?'I, 8EsGe)gٽF(s{EVI[N- !kIxaQg1Ѩ RՏ&spی k)(mZY~FǭVs~1?I ~a{Y%Ń(<(5& <ԩ| EN{_yV|H@T ׳QtՆ5pF? 0f\AI,!e 0j%gZ.¢`0+U.ROFwFˇ,0H /UwE@,t+ƼR[ a.ֱ="Jd^+3#>#4ve @x"&j_gz`WuZpY=%>%y>ԢG\ ”1`P~)jSOr;Qt~]WhBU#`L\kKZ1zӣuy8uVW?0S|x&xR:o}W%n$2lRsĦ0yf 5dGV}|M #;UMɥ])E4m] b[$2uk=⸦D&GH8jٶOIf-=7+5ajeNUvn+I0cx6`@<9,6iKt^lIE٫h(At"Be<$z6S&ǮT;͘44c5?.aڼFbW^[ >;EyX>HD_QSȺeڌ9/n]н@eGL+M? "$Dbd_&T:yz̵ ,~p8P9H8':]mSU*"ݛqz,0%Ng'g%">3:4$dO (}_PZ8q}{K$d2G_b{#YLƥbNա6+f֌}y6%kQA|Ca&.>u u:0P\A ta}}i9ѝ9ʸ{g2WaN@7|:074 |9 ᔪp,ʥ7_4̵:cD$f{#ЈF$߳ՒeZA/0'~rQM> YYL=eKvsʹu9E'4گB*SmH0nW\ dx¿j: em7]y`HGf83vDDm,8*Μ5 (%)D昨S2Y@"ۘ*-ױڅ Kl*6Nt-Ia(]v hn؆;kvZD\*Q(xEDp9r)}GpRtE?aM `:?=HxMadXm=ӡ'S`C8s!c) R7h~L."&6mP_~)De+߾ Á4Njp| W~"3K>u\'*( !ϑy b/*Vq#1NYU!6pd{k LU{9[-"KQ\=+2-{1lUFXrgo%*p_ w0B< 4yT% t$> + `MmhHp M8c4(ΡUS{ggέz#C]7<%B5>\-{5=΅h!jTąT2eJ. r/weF{܇ D* AgEK?Mx/Ï)Xz{N;T+.Ii.`! #Zxԭ7]1Łq\njY7n=J-ðk(ΦB}y|iLs.eJBWƜax;qG1-5p N;rpi?xM?`$Y¾wW49h}{VOЕjC Īw)(IOaKI R5Q>!uЖqg3/r4Q"5ʈ<֙:o(V]Rv; e- M֠1Z Ax9j^Sa DlnӋ3q]Bjp=(WS> ZAZf%9)tP7aFc1gW}e)O .FҺ QRH_I1/ז̚ ,j2#(ƃohx0LjjwnfA HϷzkٞXb[ͨXgfF. 4iN2pa?'ͿxHoRDŽdkŅY>+p6ު"aR')~V a{|GO۹t' !/X'64HqWbgꉬאֵH:|;t{yD|ONd)~NԖxu06CiaAq˛35s=YgcE`<逦驷-@-2_rw2/8wUxu~ u֠#fxjԈ`/lgNI iO2:N"7H:y *6>ߝ ڞ Bd"G?>x1ryĝ`XnHёMzձ1՞+Xp{M>.5YՏ7jQUYd x?<f=6T /<]v$aAzI'sEPHˠxX}wl~=_VrR` ,p;Vk-ۀDUVGA#91 .U ޱe(.V m]EL0/ gV\>YRm G0a|CV0 $ZC5–PVl DMZ o?8ޚ :Ç΄=lMOOPid<+)?s'H^yYwƤB@߆if[T.':mHzfUQM::h4nh+/?r gT_QHXIm&ݙt% ?_.f?J}͔U'3ƴX7MxFʇz߾W+\V;>,V YE"Ql%atkMy]1"kBLd8h۞kU}thSgZ8O/N%mTY^ V:w؉cOts^a^krAdP|5ޥw D~(;Y*05%fimJ[ A`\rýtx[fY푷kl]H5ղ?`]0j!h-zJCi0q܉y)w5~ 4VY"_LS&=֌o̺`M|x12_eRup_ , 2!Jn4)h|aWsԽ|qT( 22n ͊nƋ]}9Lq7rQWqC D"h~w[>=JbyPs (juxpzz{^-Q/b|}DŽ٦"MdK5!)z<蕕6ܳ=uH8l \rbxJV' ZMB5s ա䷔1:bI#jxt;g.vuzm![-vO,NO`tQ^4s_(Bcl*Ӵ<"v ss)ӄXRuҊ4Dg0H@DiAҵ5Mke~dS-I[#3V VXrՅ'ìJ(8tfH_O ޫ?u)R_ztu3'Ϊ+HEYy*lf +֓;I:zdj>R%.x73+~ 䨴8*0ڬU)C:+awi;T+G#}ATYFXSN] 8> o.`@ĽEj`4- /egǗs#B_&~^ sWm|=: ưH 1rV <eؐd)Q$Up0 WN>k+!7~\NXnS"$WydcWUCl7l}.LG EB ,!ǹB­-G"XL{'hvIp7ʳ8'2]ӽ 6‚1u KSI1"\ƴ#)v~D7dr%ZZMBS&T{̽] TL `b88"^Ḡ1pY7=ZSj@˖Lf\i򓇘a76 y+Ge䅄>)K#!H'xmj%[~c7 l|]Sd5 CUV<h8 \/Yg}a;{+I>+_eЕt "*P(I;b6_'ZZn}!8T^qS-nK[5kGMf[M^WI"dgTdj0F(Pli[iKQ;Eh-H;Oܣ1&:ϛwJc{lփ'\qp%T)KJa z಼,+> Gf=ݳ0P '>S~ {x^r X d[P2*(ێX}/Lx~/,oA̳/d*loci:nY]@)v{yҰx~'ׄyAQ3gAֶ+iZ D jpqT=J1OB>97D>h!gφhCVg2$)) 0 DjHA^g&^a8~2V$e' 1<'=,UmH}͡#G\\pm t@Iz 3 3n{s0k,1,CjcL{>>)SU&/WP[g~> *R'CNTaG$!Naʲ,3vm̶lk.2^_@G[PEAӉ8D ugO~|Y~#{ D—8\B\-ҳ.dA#aWfjMrg"vw; ~@d例\ujsk:7&Ret rMv/Ȼ#H/n/BbVu,J ֠Gzjh/ܡ5 8c/]6#pN+,s:3\ ]*5hn=ďyn*4RwFOc Z'j`jF3F(" m,,qC^$J>tmv,o6l3&Z. GU](2tExB.ދL@KK7XZиZ Y-`W`vRJn_Q *lfXY!6.ukg@7/CH35?Ji֠,L&_-7xrN?gJM&o6xeEE#:{ |^9_=©<4Y5C\Tj,i)jo$J2~u@[MfXkS6d56 0l``mRPA^YcMXbGÞA]Dؽ?ޡZoa/+[aWʦS_.@ѳ!pP5"0u^UEc ] 3yLF߂>P O`CFZGiЌd 7T4jފ(I>[^!%{T„c1^6F@ecKWJWm~4e=c 3JP ջ*<}8!L@꺸m4][ tc8KbH>*@w-#CڇF({|?$cANzȝNvTɅǺY5RFѧ)bjW]Xmh.pE_ ^yq,jS_zȳWI潘ȗ6'N  2 4R{Qe^).xb1d.x;iK 4Q㟔OXtuu:D|ӱJn zz_^ Kg򆷪,L/Ȳ|+Bh/Rܶj)ܒZm:Tz!.ZEO_@ Nar1g1 Be˚pᝢezec`bmY7?-@ˊFvKeBV FBQ{At߀))k@FRe-C$P]ظ^^Ff]paI"(|#LZ cB::*?=ݲ&wE-Ƃ1 2 yaB?Ef{ttlSu U$:g:i./p*h*uTxz,Y'^jrz +ת}MD 1Sj};tcnc!--?w2r_2 ›yz6G.%ia lyIyf=?op RUH_9F'ɥZzj3(dFxpBT+9LHe~q~PCy8?7E-up=D YXzæ<"\pscm ZuniL$#8X7'Cx+B2=z9p>Ny0zÛљx\/(鏥:⬻&]4 ``dC |4Kuu1+Z*lLz BM굶B K+:(C$ U}"-YCE|~\O25u05MM]Vn=/MFG\F59yC e;/#pB?;+<#2^^TowlGm'Ǣg=7UPT?=$ĝnĥGa! q)6+eV%-,sWq12f,ͼ+TA9gp: |8*ZQs zM!?)g]\uJ6"rn[tő@mPGX|B@~ԆJܸ(,SǍO٣ ]7#ShPP륚2yǏ`~O+O*{?=dĸCq(岽mrhg:w!ǼKcm2[Zh34bok*_ksӓAǖ1]2rģlbvEVk\[9Fl0 v4xl(rrDuBύj3vKl}{pTULTr4i0d ifg?ԩD8~wVTإS։fIh%S@+X??0A܉6.z 5?"{{64d;WyCPB9+^~媛 NL.4HyA6X&:Oh>"}f`}gUҔC-e4= i໓ cK.wVu>2#A)#VvUfD冬,043=r,XusVgDviIJGrU,i<C"<ѝ>t!X(+OH~?0傞JRwZ| H;l>D .:טX[J .llD㟛*T>z٤ uW}LJM"} |7p[#6'c CJ䐵a}P3#ۃrjEg_qdEf$e?ʼn`!UM8)I/cLg`rz(u;KAR k=?=1TyT:kZ|揂/۽%_=)A $2XvjLJ ٰe**{^q"SYW2^]GpmBq~p4'?EVQE4dמ3Ǐi֌twKSq)frUo)OQ*m9vd`E,rPo\ꋾZxЗ)tBڏC/^#IhX{A") H9s*i4[oQnER/}:AH"{;zK'-בWHثfƯMANXeȉk, 3cgQNv~O2(IK-H!6rgoDr EM)9+D\} JzAEk>c \ wAN7>;y7*cpP_ƒYM9nܻ ؒk }QqV\y^טh $H٬K&\ƒ0g4vrDCp=DpUT{ɔK'Cԓ\Wn&ANY9l 1I//Y/<`o3M$BqU1Ǽq PWjHa"!חe $J –H/SH QA`h7S+hpr7 $4aOr tA,Pydʭ!g~KZ&1J5S8ĩPjƗ2;EaxHxE`~e\3H)Q&& dKU_=? 5$݅#aeQd̊TILXI?[e+^gqafzj JsCoSHz1QV)iC5@*3fpwpӒ6w=5ב~5WrkhwcJ Rx$ kIJ܈s,}6l =8!.?Hg:G e$'dcr􌙗*F눼?Jw1X,t#,᪣ɥ> w!J'0Vhn& 9UP k@Y؅S1k.v'lF.]50t^4hVH߾ʏ7hwʇܯy8Uǔ^9_MN8^~v) |꡴p!:]Jv\s+9) AcC9_#L1ZӕK|Ų@iL$:.3/˂(RRM]{sRaZ%azvdX5M9ZcAc9*d'nBjQ .z轗|Rb\8 J%$춘IxM MtX$ E/6/,5Ŗ!kc|܊mJJz?˟^?>h"TضZ{RA-1D\aHr|T+PV(NY. i{n>*+-uxLCZ<@E(I@F۵b=`5_ U❀" 4& pYS #vJBŋ~}E{QcϢCY:x֫2/IBfqnY~0bn1V d6,t d%T5q~}U!ԭt?n &Ta} Gޙ!O٦:hn bjyOCB }#šO_Z *}:/o3DFve~X-Su^*)PjuꔦB4'fxHi! L7G Wv GpT=:Y,sÌd("NGU^ elGp!$ EBQ5>sW -BgQ2K KX>S<(մ ;`L1tiBV/kCbH)n1KJ>#<}7ɨU5ijl!կWz?͚)1>. YG652w  0|-Ca%L)Gk PqϤD}7"2ҷNB& {Jױn7Lsr)ߒR"KiDi&̏gA*E Z*O뼩KȆtXeuٚ#-SS f&cȋQ~Eatq] dQ]]D͍t+B3Rg0 PHդaq>?;om@5 44{uwf'-纝YGJ4u8o~=A1xeMHnIᨗXR?T*zJ gS+ ho.ޛtB/ۗݸK!џ*I@o}ba 76k@{uQzrkg ޶ahYʑF0Yݼũf|-֯@=[M@> ߔ7zjZr@c8#/0)<]*@3̏ڹ'雕U[;/qwPkjUؚnwڽz> FQH2Igʁ/p}Mߟx)+"d,4jjiZZ=OrT੠NZ޷틞Y(  ϱS5) 9Nɱam'3|^HiqWY ,?9wHBbLs{Ƈ1E%{F%^VGVˏnHzK F,5g ks!4/MԨ_YG~=F;*;Yo~ ,4R%GIJGPu ۽Ĥ.(/qq?.'';>^Z=.:@[Q%?sSK4$~6ZuHt|^_D)s!/Z-vHt'ټIxSd-j-WpA }7Bw:@Y/8/zƛBJMՒɺS鷾ңPV4(an SL@Kq*iL(sspl S6>uw*mr׮ S^ŠU_|0ZϰFOfׅ Je@Fԉi p@ feJG d+ Sc_%mZNSe*03PDm'"y9E~Y]zqmi&X5՗&mo)$.RH*fzy"$_[+~E'ރ+ z\0nTcY%T*L l䲿 C/ U.).W{0pv2e7g$7U{(IBJ($8ANV׾iۭGt)OJw"SB%I}.Q? ۄ֌QtootΥKU)~^aG93{~x@MVŧLN_kR h/gmB hi6 ꟸ?E(4²eW`0J/ ڿRk;tSKĈQL 7.D&pԝxU9BmJ;k1u:w4zӞݛ\ch cP* GY!ZA ə)Ӏ[Pg9b1ކ'B n3/Dᛧq^'oAPPNQHC<#5Zp,U>"+ +LtQ" 2o)2#K}{x.[WV/YݭK׉ss5D6Sx,n, 8Sq[&沋D :e/rc}igE.@mS g$yDSa_&ReJDcRR|WsV9c,>u-^M5(fD1f؏wI7?,djWٞi2Z HvhƁ55'֋3ć8`DƮCz+ɴ}HI rHe[+0^I0 -D}3H"C׋<L ۆIUUöCҩ#&9ˇyr|q||v龕OP{2oP! A(1Yw_MYDk2H ۾+Ȼwa6#F/bjVF;cjƭ o C_  2c$DȽ}]# .ݗnO L-B@|ުwǍ Z#S]n\|D\0nJ!f[X^l+}΅$G^6`N8pXh5?W#u~~"jE@! 4MǠtBᖲM~֚ft^7c*TKEDz~!FRPZ@ gV) )UN[#3zϗW}ۇX:e9]k.Y1s$8%$$ (sE})A9x1\3Ab.TcdޑꔞVPe G]r8~&-a<@qA=mѽn,<-#+ڱgeIY:B=u;iVe9‚Эxx3<Οs W-9 5A5xBD>}?C!O@ApMkI~߼Hn X߂ǥ9l1:Ri;-stVEMY,J9/1FLl$?&^~ AsFnWju)# YCƳ)K. 02#_7f4?K? @j؎,%6|\g[S$A#hYvGR 9V Ք^\nX}Mr?PwrhgO# kw`7KP<2Ve[G{!@R~5:A=‡<,ZSfsk 8U5P(hQB{K^~1.]J4?1SM鿻H/Y:߽V^aP'c'|r+#lH' IAC$E̛\Yu.QGZ9kطNr|64^,9Si'IX@zi1J:,+%F*;(f9[TQ9uXk bĐR'4HKTWcL=MSG:Ѷ=ZKcLREU'h_ck#Gҙ8 w&|tmћ2;1\d2{8bV/ <{6Uo,퍄1n5kݛs)HIA!Tи{jtcz3(;fͧBS1l7t1#.%R>CAvW7*`}I%2I$vd69#j3q1'_G5`|~8= U\EM4H&7J:HD&Œʕժ6*$v⸏cPf>R\ywˊ:pU7\l`lk-4}f|/00 tE%C1t i7nxhs Y2P\NSa"(F'yn̓ čTrKfppͅAe8v[@~%Վ .4$q$3 Rgl5O~O͗Ma<Xڡካ~J [vdB[7YP+cmu Pom>swF2H~ߪ{unq 7c[P~`,Tg^db -F N0b)\1"3'_R{#>s(t4K\{eH)r:Ytϰ [`#|8~fE":ٚ#L<+sRd qbZnҸ3 !O)4 /ބ>Yws$Ύ^-g FND i,@G̸M-[#R ppLώ Xnƒ/).c+0+P{h /rqIr7vBa7#_/>g4F_-;s?petmYل-.] X'nmKEVǨ(|244ofnQr:UC'q1٥O &sHla ћhꏖ򘜢ߡUmReLjyfAE  u34}GJk ;;^omg$K!DEKȿr {uc#l^ :|g1mmm($~#`ȫnv'bq 6Lexz%}Xn ʆ9Jpl#}h0%ؽxSZ -3h4Ohz0N*,TDU]&nѝ=ӦNmT$Q9j$/ǒG&ڽGʵ\j u h2oR .94[$+ e0B=D5K!v9RD?k,!p6kV27ZYu:*Fuk^\eFPG l#u9!+JwdgLLG!5 >ԘAY$QZ1mҝL"PNRW'ZH5h>LŒTŨ~ʜv" 9?ЯH\Bb~I]1z%IE0CEY#x]a?TqA. ޛg?r@e/N8wTfbw枟vz84IG>Oxcy#4v'ʱLm~$"elJDzo=@x Eq'bի2:Ya7PcL6&CF~$Aވr\պG ۳FQ0BuU GFVPz\O1E1$8εAK2?U}`pj/sE l+E|HUʰ)z0JE7#R(j K|Z^@ u᡺F̼ƶXX>tv[ (-Dsƛ>'FUouH|/0Wi51B^>o] Dr{t+JJ&(aHo@Z܄̠ R!יㅾH{y-#خeZ$y7>RP&KB'Lyϸ9{:X *GSa6*e)-1ö2jNagˆB/FKUɄ^-D;#XxŖ0lez$O1QCJ7k5>zϧ` CO`|b9FAMrf;h01Xsj _G59pl< Nt٘2-_Fe)uP!~d5M8Q:l^ 7:6 U=@ޡ򭷌C~A\68ϽP7[{e"T<对bJUo^dݔ68>yY-B/"MAgi͑QvV-W`HʑKbZ/[ՈSqx6[%>[.?_]"ٕd{:؄Wв40zp;ZŜvN.gXc|OӍD1 a:wN*Y&v@ddJȋ hT]⼯v,_hVm/BXX̕vA:Vuf[Fip/cM! ~#Ր^hBgtHϕ*>b+RWΘ{8 ~V^'ܤY7$q0a}@UZެV}jZ ;AE/rvJ!cݒzAsc. p67V:I5w;n+3;!u,[U&jO^H3|3ykng]d4uAӱk0i⍥,vqLwXW9WE_T+N(}E۞,cG8DVAgM4Ҭa b\ ~JV|#~<j,^>2k4@{KSBB#U~А Y >ө*RT19rp7%İ/ܓݰAoHuK]+쇛ĢHT$yFQQ٠r=Egަ هD5Z%Ggi*"fdvtDUhR&9Z}ȋm0Ō'=gj6RU{@퀊z/*oZ~}38~pD$rm4/Z:z̕_XwaMYM8e %^OSva1i|X-L_Xڼ;3[6hXr[VH `m ~&)7tcjMK[O7섔 Q!l.eϯ`ts+ۗ &7[ pc \\i@Qа+C]ďi`!Yql鬪Hy'ԞC-OA,R;%Kv O ,n33r_)bnR܊I>U7O1":Bzo2dT'!AnE]0c )eYlnwDDF?c} ) !`~-kCtyGvrɱbhYGE rq@5&_IuEM5nfL6ޙ$sɞ7|ۿ[ >d`Z[{Y;<婧LZCof@-\('qA\{c$rOJ*A5D"e DARVdž̡*|#w!$3twǜN&;煰cBLBsu}!#aQO=m7hxmnn il:hVz[lƱrgo}Zy988J{ %;D"@#6|׀q[HG'Lb[5&` X{ lf \0~knTL,D<6g<dAHg?ݻ]P,d._ Oz$="W\x<۱8g-% a~^!/y~TՂٜm43={b[ .nE;6G{9ՓV.[nލ,ށȐ]+S{18̰]п6 ͂i{=;Y` rRˋA>t%fٞODߛ[޶G+c* >lauDJK8 ;MLJL\i)gv*J6z!8zOKql6ub%T"H<$hpD= tLμWY>44ٍ'ΝNId/%1%l}1w>u׊Ue76Y#203y, zYl'C? Nq:?^29o'=e3"i˓WX[igx?d朎&Q?{+Pӄ.ںfI04bL>J.gg/Ţv`B 6 3u.O7*~vtj94"ϐnSjW!iL_vCh͛o3 ;8@~nW'wt9H+:Drp"dqnl'ܬH)3+]};Z kX Ooe#Z hn#5LvGAn:ֻ (LDL(mxu,wgSbhڡHaW[}PYM^*C.:pV'/|W.ojƛ){4Om]go8Mc$'~EX_q? cSs [0JoW,z^^|CbN@>_#pwzF9G#2F4c~)&-$ɝj2T:c$\dee}iImLrwo66')~0o#I|(\iI2],1^Ցr/ ŧ7B/ b W.td[:zxglЯréo-[Ӓ69Ӊ0-X;(}ޔqv,yʹS`սyă%g 7UEhj$=n||D&КafV߆0ena}; [m]9%heȊHzCL #ڳtD6ex ~!6VCzi͒;Z@Iq$VTBTW|xMMX&M HWDIYmIx>]QS.c:z̋ӛ|*$/6r|qnV'h'ZDŽ/Jfzfr+>E&'L&fn*o(Иbw6n31kGx&πy 5,bȮbr9bN^$u6uk#Pw sӛ:G*}k)3/i;0mTlSho,x?mhăg]y[fQϼ#56HÃխ'؛Z{ʨXQlMμPv%Ҩ6.>nh0ϸ-`3D|U\S?yN&j\ؖLƬarNo$)Wt:V I%C#g$ _ ofbmXl*Miѻ+*)YOٽq6+z +rڌŜ"RfTSt},΋cFry/ku#&yǿL{?PaF6rl4l[j\Sՙqjd_n}[OPvn*kÏΝDoZa)ӧ.]Uz"eb4`v>l/d`1LpĞԠx׋5|4L%VqUZ& c%y%?0<0 (.8-H9H.@ ho}r Zڷĺ(kN;ٸMKɜ:4<@ uiYof(ΰ nۄ'ϛgb5U^YP8ؙEKWRs|iA3T,j.>Y<2,3Ո&J%9ėE~k^j֨|&݆n%GMvkty93q \-ja \W@p4Ab<O,R䞑't @>*O@ۛ~k>V;(JSy>!/7`^:UEa)$?2ߕ?2@g$X^ !iM_d@%0wL?u^wkٵDHihJ`rĭ^m ܒX͛lm&ߏu Y`Q TA pvQ~ɀ7]\?#Tq$o~ռaXwP%b(vS\uXIlI #d^JEBim`ҕ^qޭwGJ,TTwvRv Y>Q8qp񤕩*&hx"? Jz9jr2}|}6ƁъєmdQK)RJu38A3p!>.Gb450Q8zlW% 0 K,A6Z8{uMG5$X8I TXXŪˊk!5,7io>bx8LF#C3hix6#]`e)Kw~Ʋ# *`KEZ}hG>1 o;"q7E]"C}.$D?Y^$yvO}\~mMtTMMݝe|08f רG{FP|lUeP:8ϖ0#0[/F?| 7^: (̬/wNuJfb?z+Gd]ÓbBWPf3^2"q ]{齃Bב[`뚀L<谯''(?GGز`fL=ε*>^%{N[.GK`hbv$}مkS Mf0s^]/!E _13EЮmH7qlAlua3F>&'?;:BoRxwXG3lAh  &چ L 닉´F!,q@MO5VgS> Oˬ,C_Gw+]V=}gDZoT.@8ol|kc g9Og}K=V,rAtڼ Hr\CXa"G2JQ=B!6WGO|C;~*.kK,7J@U@ŊSk>HƵ6PR^ٲڈU@zw E:-<ȢIc*ueR{9<4v˼ZS:YtsŁ5̩~^9f@pgf{dDUJ$Xya:S?!zw:qD1m0.QcXMą!Iu&U0)s:WlTKij\hdbnl?ǽ{6 b_diZWRnƸ8`mjX}I @[6c|b{r(ܖ&,9udG) g/rk5 .w z @F׼S>xah:TAհX_=B ըc,w ӵ^-D!)i4pSB-i!Y=T_HF͠_żzq1n? |M|`I"\!qO]ڇr(3%zy=gŢr$8#藬ȳ&r+ M|\E'C*#Sr&z')%KR75(BS4ӵp2tAiX!Q2%Ά(x.Ql_ \zwd-w/d. 1V_Z>M%V[vp.HUrCXiǛn` hPw$gCu*|0軂:Qz3t{£d2%rVT9l5'Z<ǟ!ТvLX[lR'b#ł32-e <C&&5l}d0qs÷z _D "B^}ϻ0kB`VgQo{|dR!}Wmq7sޑKSM;6qb:.zJbΓrj˝S_a$[prվG_`"vy?STm丑vVwW=s1Xrj0/FZF\wRGImJQ8T>V:\14,~[75oK @e X H#t.R0R|X@ko?+"0}y\fX [(`p,Bq&CAU -g7ܥ\n`$|AzrYЅ%d@p*YKIk&˫T \HiD62rF 6ϙv/~cL26*I*DK|A >](+4-l )D sutl†]&(yJ ƫ::g+f71 kl/N.{CEG{E]B~ІPzЇ)0&Oz{A45ZCf2FG $[$}FJ{]IبMzX4PsH#) rT1ׇ|YE)ƢJ) 5jՏ,OJ)aVIZ==@canKp̤pS7o~<8|XgX77Id`z r]YUI+ [5(XhsVAOr=:?|s X؂& 0>avtARlةq6w#=lw'~*:[q:G_פj=qr<]) vşZl5{khS*2W5 Kxt DHTOMJaU\qa[=e#_Gu.ٟnrbV.4)1A ZRIs7S_44>LgsoYSro#ϛnzC[ Cڞyd*L٢gyIUTBE;ϋS,'#ScIf]kچJ!40u}@ T8[_ _B2Y zE6ZIELJG3WRҠަ!$jmpPgpЈ"K,e@0g6$Ay ĺ,,R`XpCľ|I8o3EMOԬ}ڝД] R9v&96 2w Py^ڢff:&1ҜF5K&Qto\eqО$*'M桝!tu9 2wkdHbHzN2PmjCGO4^TN#3r}@HN*Ckk(d]J3lk@-Qnx&9e_}f+GWgO}Cp-D[_H?Na: ସ)ixX6Ϥym"M;5RH6Jk;{y[]]x\?7`jV+~/<m;oy4.:wt$6x}NVl[^h*wVbY^P(Ux=!I$dsSi9EEGלT~@)@wC5n%pφ?fR4 #^d*YC38]HlJz|I)/t9&KdRtʔEќU^g..,rԺIuGE׬2rlZ^Ag gl |FYB yL MN3@osFl=oQ -Z&{jY ɤ#_ Oly-V?e ;YafOVCyPQ՜~,m nww` SA¹cJ p"\O1eF݆ש@%2/?!Q/7XRҐ+6`⨈հ' iNL: 6A; ~diuupp knl&IU03~;bO fm(@.: <IP ?YjFr U\edeย4@ٳz*aU"@ʱ%Eɀ%6/Ԍd>+jP+3!6f,k>j]=e?2go6~cRk|Vwb'Y $_8UEZܷsG" L7 x֣orC#u~Up eVjK 5)-_)lg9!=4$GQͫ "M yuԁAv y?Sy8"fw8}{4zhOz&:J7ܹ.h㥡S@۬1KۊpW(H<՘3Γ[_@~yAƔB9;l<=O٦6" 4xI Π7&>&R'Z7pD{ĂchĜONNZSd j F׸uܣJiDٺH\,B -5x"iaTkIcԬLtazD^`Px|v豧aW lwb`|EW !IG!ڽQ´T?B`-U.{aY ,f)bxVEg8(% RRWXQ4O /,LD,:1d'wQ٢1rןd+qx|m*'yނ-AẁƏ7pb0f k&{E$[4IjD)4=Q:D1`\Ӓp”ʘrrW+b*-xLk{þ 7J :nhjj4+wW9UmFF)9kY,{gA'''|%N8kz XMkdл缐fV qlyGcD_ltԪeօN>AkZdO^_4 2\G#×QW_Ne_Uy}d`"gW#j|a-C>Hg kΨU|%IPr@F+c^r-/:iXFW p]AK!r郦SGڡ] 22v}-26 KYӑRh )3'|#ud {YfHuuNqX:l-kni_=K}i CcJF4mvoiͶE$4ǣPařz"|)hyP-Nw|GK~9a7tdQ Atiы( 1 )]895M1x77);aĞE8=*{B&;eHx>oJpᡗ޾V J1|0 *^oZrd]JdfC37:91$Z w"yB!RBtQA=YRx;RӹU.?Ə\V,'IED.;mʢ㗊Xv^<4rVu ]䕝L-63_x̙lR]oiTEƎ) ٯfٻYQmwHǜbY㰞^cӸ_a`]{\U&\nGsH*/ݮ a~66;bC" y86x -f}7*P00hE|ca:w'UNa](6j?PG:9q.Sn3YNCu}-_)pTm]!$vaTą>XAd lޥ)\բN{b*umÙDNLWd [߁j"pYje?̫K-{.%LIoS|kGzS ,25?h{rjGivlz_̊&㱻&eރa" /t8VE ;0)Ǥ7;XTf,ZѨ(yj{xj}>~ۜEeBm!o@U,^7T,%]`jNGEJgCG$n2B5\;ʹmgÒyEɫ / Ы']g ]eiuI53DYwzf=0TTBzJzl޼BM:o*2[΃CPES*LGŒ?P< 1SCTGAL40YtkOL~r,O!W1HhZ_45_j6T~R3- -j'. ~-_ۚ4Qz߾O`hJ;OD|lF4馰6ҏCrZ+W߹jUnnf/SŜ.#(e&0b"vrZ,xFB !kZ yG TiRF:7ȅ+[6)E{Ky-~2؁O\=i_VkpDcl\U~4Z\  PgY0B4{w׏ߓ$knuINC:_/{N^E } ~:*sg|mzN@)HP$O,x+HfOzuÍoC, 1W啖S< N0%u _nG^P?o?JfΥbpT1.*aKw?$lqP6sPs|m:< l1 ž^z ﲌʚXޢפ7=`~7<2W617MZ-4*.׿ͻf+dj#y!Sry?ؼM̈T=>֏DS'Wa[,jbKQIچy?.]G%)1q.8opD* PfA:EJ fʢxgôz~o3(; QdH~p,x/9#VݸmDwn|2qDrb.0t5ГQK.Zkп/N;JE,ܑdB$#X,k/WF OQ#Z:wF{w+_$VC &j$(#Lz6|<0zbKhw]cK(߷<&KLQ!"7T?552e^^^ByACF5M1tx;UTa ڀat<@UpۮpC 4m}|\f<п0x3e ASʨ8mCC.7DS0HN%%x d }+<}wf+|׉W3)o‰'#nVZF]mCαN'\H')nMiP_36}^L;M y7?Rf]I J%1I_@\E>"-=Ӥ~G.(ϧTG Ԅou*;ԔܺMVkL nW޾[[uu|]dLc ;XcO,cp@h<[HT} R:{,2FW L0`BZNx?`s~o/@ R$ܿ6Xcx&W^|@`r@$WO6_whIͦ5G7ӪUMz{L9\oٻ(yIBAZh'%h&ş֜0}kq-O{ׂ Ymڑ2z} [i>T1+Sx6 ZWRQz\,4]+)3}KRs74|s5NڵW4w~ْi+}W.Q](01v75/e#T֧EW~tZnQqX\Igh}ڟ[ k^€4# -#`o&RMgcr fN mk-u^,Li. nh> wy0ǞK1b˪AE ֹAN󻏤ڛ=VtAW̔ݶ]y?wH pyd$ZZuN̙OWKAej*/tyRdZ n@Yr^=o4gl!7Fq=@2 {*Ky4i~D wwm(j:DMI{xm& tӢ!ۚ`n׸*˽D]  ==/LbWV| +aIyw%z"X'V0`3rru$ t~!\ *< L>C_o3½قoxѫ% UM`uZQaq\^NJHBGKΧkHs^d # #qfnMg#Rd!YA *AsXq¶4)m17q)tEF:^9A1IMTi x:>n}YNȓh/Ź(PP{pFkIl"I^CuSi]"Sk =r6XmCe'3`D2Coߠ^Qхx##7Y ^2_xҺS̐{(P>֋4# !\86-3wuH#;݉膥(sH`^F}ZKv!g7Lm4|)|G>C)ZoD[uVͽ/+ԧoU{1{$+ |cw`}KS{Uc } \s7l[&2Or;eK\ˉ#fe-W;`BeSp}T` FfZ+v[_$3V:1LLS3ƾ? DpmKIe!*@@ 07[e\Q9oyvFgn {Hg` Z v5#+|FRgr6">%C7-l\ѓ9d'gpmIFsUj1k&dft ݒ38 OQ9!.'Jv,)r) Jͼ8Cbi$M`6^CS|:[7t-̓DEfS$Eg&@2yiiru#q"UɌ턱r#_!D_e3Z{L3cL$i_ Rӄd<;XeEsq/]nv?6+U/OL4R[xb aЅhN$X@eYULbCE#Iתpo2ygGF5l[5mJz5#Ӽ0Od좍:3C$9(M⭔QoL4 lsV4 й[x^6b]G}# R HmPϺS{TbGbn+I\7 e2 ":lr9xX\H4@5Lx*S'8oo*߸IX7$h,q r}-g&~j̀UdҒ鶃{?3^. 8爞v*YHA\_^R!a)H,log߂^5YsNvSN@Nn8q+8>U\d=;GZRZ o ÒS$QH)_oi}J5.IFu Lk^W2?8)p&ShIQC B ܀МdW7J|8I$a 'peKVg]7w S#a2mg{h[:."YS3n3-17̃Rs ֟(g9w !b2JCQa{SRڒ칄17>VCh} ⩽읃IPQH\J*p7֎޻Z>zA. Cp;t{62 $9mNIaݱbϊNC%JxIYsk'n.݌x~mUwƃYaUS]] fWEb#e3dӰԋm`qIRTG$ M@1fl Xϧrxy^AMLGC0J}F݉:"Q~ #Ø׸EאzFx-8]EНA7_."^6^ح7Ʉ:s{ 𜅩N /* z$xխ"f5vɡ1& UAKeLQQ=/g%pH}^&Zν?lJOW%٥ x{zU)4N+iZ ؞G6Vި4,󎃺v,EN'IFEGBՋ52oFK u(.P\7GtUsVm6+culԅ P'bro7y▋_#4X߼E}u8[4<Ʃ.;z( "l:)kH:g LN Rcn&I9J m goUl[= :灴Ad⬮Z]s*FO-ΔAF_ Q{]E++Y[,Jj5<<LGkV1uKy,.4p&Hic#h~ 2tt8eQ$T 桂U#5qq ٽc:b8 2Zwy|}55,) 0dQs> 'iC A1t# 3~8 TcLfۦDٸq}jͨ-=|^) Ye,:G1xnl5 ̮ۘgԄONsw̝KHF*3&S2uz"ڹTLoԚfN :Yn&34':F=S(8_jC%21ù0;IK+x${@6 \ 8{%w7iroJR2t:_roxo0 ;KZ:jSS75 QdWP`bScgy9&?<gV:4 0Q_MP\ nz"*#(:GmϡAόi 07I BUaXd\#켰$O鮇ugA%TvXT(O͆g58(f\nxNÜYU&P$sXsTg  "oBx ḿ,T|iwtƶu2ވrc_K y)f5B+d :jNEDϡ&ѥĉ%@ŔOV,V~J]+@74jzq#GD!ҩu?s{Ռd7[eO(P^guFv=Dg^bH&P5L(5^f4@7j^q:*NS$7Sdhd$u%?3 m^EdnUGZZ3r Pq:GNwM|#è4}E7smT߄CAQY҂x,brJak}ӐSU K</?-Q^']6uȟtE@ק&*r4 X^~|hq ao  Yq%:@ܳ6h>oi+}1"E3FV'>ߕr)AOYuy=$$[>F6 ;AղXS b+ke3RMK4,~ ɟ9ȮkiQK1PXdX4Q&]pBA73URYFAߕ=ExRZ-^?/r6kfOL`I}(dN}d5`Zɷx֦TyL/;@7q[ASoS P&1p/@VV{Zh:q[ǚW~D ]RP<~Mk!7$F%<ĩc ;~!-醀P.{aa5&07`#Ss }s"d9pJp`Ohy!)<ׇ~4j!$y}yDd0 68V#mCH[}o\+8 Av^i}ij|~ ڄ$4ZD޳^Z)Vvw!0.rB+,-Fm@Zq}X^-uLHdxD-FV"/$Wo"'g,U_YNx{/?!\-6xm*|> QWkB&; ;w}o~Tc&; Zˆd-S-Iʦ:HV* 9Pd[1:us<(iٸ^Cݚ*RXѣ GsNryfbƾ=_{[s[ 3Jx]ҀhEnu$,L0 =SOygbM{Esbd.f|F9r7qqd mwo 'pYN?\6G`A͚ UTpc,}ԄjHaKM LmWߎz1\v;{N6bl%um#Sͽq`,;wNnצvt5uVCG\:7Tj'n*QS ً(.(1Z18KqֲBx@"fR^+ ?@h!>7m9N@rnY ^4b9i󗪄u PO>|a|;?" 9S"+4{,15>a,4_8f-1^3S,F-~U+|>Z3y>6!M4Jvqdf6o:FOPZ9qddwpi::qV,u\*I'3z U7ݨYdjk^{+liȚq*mvdڱHhy˖~)& u5 NFcg2B OP9h ^}'jDpތ_ OKSąyub@P0Y@m\{oM9ئIM(>OIlszFE ~>C ఇ0&toqN-ioHAr%a_WYCEA! JK}g9?q&CMEm*dK> ;k;(CñN!xq!18YspER*f镇u43z?e}JlS^4˃wyfk˻r /Ai=c"$-3uG*F 7;I(wW8J0\o"gF2Zҍ#ɂ!~q-hDŽ 7e䕬Jo0?ۍMSl? i CJ3VnR99e~TЯܻSzoE aH"J8ǔ:k\-5A.f$W/΀ ?0pXRcngE35BBf<8^'J?yd;Dg }(l6+6jbHז Żwt& !ҿqcg)'~)K͂Fo)&#Qt\#e{֢O_-hqe;m;9ɦ| BK5u[zO])sȣC>۸^B?zя~ԭs^A K]CB1ehDCQ_kilgdKk}+-Ef(}ztM_{E5퐫 (;jt(GmI@>^щ_4}7 mA3[}[IakpC)︙hEUe҆lt^Ԓ[VEG2U L(wsd.OP {:]AOgYDn#vgoD`M)EP!S#â3=zԁ_H&!,Vl\uDg)]f {uE1\;<%s"vZ[&Zܰ&~LT42c'XS O]k&$:xq3K.I^ptʱkyw>Ј =jgޟshiz;$Ȳ] ̛_%lr U{d%KvC!E4^~9-gL) _]&xP 4\gU^ H} pt[v>2=T0){ ʇ# |ey1]s /:j\}Le+\LK߻;x!T}M`ouۀibY+vQ2bQH=,y_y}yџh.fOs!O! !_7.鐧! 9~dŀ{Do TzFm} *.0 B zp94L̃㾬Cb(ME$?G@Nڷ%Tmdtv1_oxYiɪw G h@oUxW wcS%0f=b2Q\>)m;lõ3’x\ }\'d؂d3a9g9,9u wo_QުVЋOɈw &S'c 7fL<u|~}ߦ81HY^^3F l9 Mw6S6eֻ##kɗ2擿^gX%6Qyρ>=i̓]'2:$13%J~ JW8o8z6 5e o?)SHh^lwIx!,C.bVJz9l9xYmUaB&&/ci'r h#&m|!hXGqdGC-dMR:QE+(ӧ_ulEC[o1Cd3\Q[!ulPu~L'sca2O Gi_[ U۵dO7/lㅂKy ^8=S|ZtQbڸ E |[jWGN[G̓a(>m+Ed*!:ǩņ 'APµ%=+E6u%Y6 Q)_uAP}O✿ϟ+b,Gt p|.&cԢ4f/6cr{XQaa>o3x*H, 73 S)Fڇķ \ 6Jz 7-5Ю,R7ڶm،CO@|ZoڑR޸./mRKB3?@4,ɨ%q4Y-S BA ^˰G5I7T;t.m5*cgN<=/y!ՠy'ೄ3Ã=B&yϣaoDRe!JN$?RB-yg.5Vέ8ΡPw˻F+3sT:U ]9<'U? S|ݕ-عo^]IsgJQ0<>#]"zuѴ7dա2=2 Y**w`JVIVѳB]:2_B.,Py)SC05~]PzɵD"< c>xtKI~A0U]Ir6=J;{ 34t'\2x>ph85ަ:<0=7Ut,iLHZ JJ.Y|V>- jߟ= |̦E CeQܶe[)! (O|7S>g1`PJ>$,"#1[AVOVWk̫DVxl^TQOp1oT!U8eiiAP4ns&r kޘ01IC1E \[bH~(.r,ar:;H #t!0Jm]5tp[/UE]EOJʦ۱bXgV>nv2(E}꓅@YېO+!Aϩ[75B' O:+xK3̆EQ [H4.!.LEˏcv(V!uՓ9y.<;xu3&Ng 5a=42 @\Y0 $zd?焾KW>.+XT\K|F[z{*:e=:4mwۨ >^ ͐T͍1@4CD~ƻFp)g6eݴk|m) `+ңkJe){y+2 @y 1503B)GIV{ z^p)\c-<ӼyaH4[m|AEvZ޼;r@Xw…38CMט ؀p)wF׷Iu#?0UPnhx{N*|>;3qnK ~.hR5tS_P >?:.4‹ qYV>$Y-J2)fQCӠ,"$JGR͊`xniCMK@8qD6.+kagamj8 9 <m]߄8&wVW4pQf8-6g{L-a.t.>I^EF]\@z g0wA%_`*aXN3i_,葉,7d(a2:%I{ε,>q)I7% crW@B~|,<n$:SZ0nj>a]_05 17>C^ߜC@BPHMT[R]g86U+J@_]m!89MڑÁ6AHHb{GeLPwC5{Sӓ /+^N Wy=b)&8ZDsoXN.K`bq?l&%0oxp79J~{(u2JiMME$AG?ξҷ,'.$h12 9٪G^x~A||uѼ:ڻ`ҩC}p"ʃ Lk/k a>ϖAjDKr0ņ=rC==.hGLeԘo I1RD& 6.Ȣ8U}nJ?YSk1],مx\LxôG8|rw驚tT#]<$tR<~IM R|k>@˿,S\P9k=?,yoOwo]@}m2n?[~x&*b׭ur$YNev_';d„S薴 quUT7aB$Ǻ^dKM{^֙L6Ј]蹵 /m{qn0-NzWq9/KoV B$ vM(>Jsq0^N1\Dr~ܴnc%Z 8|6,2p6 !ZSd࿑u bOe)_#ϽX(biRoWR6n/tԈ{<2gWLݚdma2ƉMau"F)C4[٤K3,=TA79lyhd{E|-eu9YcjxXDC1ow .ykJAmcdӜ*`ョ]aqĪͰ#g4>PcZ9$1%v9~' ],Mb{#JsAwc1Kbƅ|fB P w0>̑3f{QL&#E "' /+o-_'[vuco"&YO欁C "򽱘{?V}CZ[tZ<`ҚJ̃(]`=.i &wK%jͮlִ/(q zu3cݴw*ź7+oj|3i|`n35֚(DT\8S=O!eXQ(IO[W5`mVjy=3}b^g!ٻ5w$KyY5Pk5`Q RsA 9d11/|21Ηtuc Բ[U=F/NL26AӞſ_y u93и0 ΢qf1Y jaB[.Py?dIGINvA^MAz8 "9НG0Ol٤'*c.ZCH> ;uZ F( 1m\~YB2RQ@~d,6)?g]%xr1')JvAEX_ֲ^n5 $&qzb~fz 4=+[ &TR0@{fB_O)G<$ $^=i,2CH@(c9 WYfDPN3gRd&W)-'tk\M]x cb!#\KAJ@3c k6ݭj@(yV%93{!Ducv(Ei"OJZTJ*SNAՎ-qt*ʇPUb@X6}5LZ#O}BSF ݭ@Ьwz@يRVM3 h3A.v)kI)HMHmS]r)x8yfgMUQԑ2Ü?!ª; 9)@ϪGpX+k,q5js_{KXy]²&s$/"(1Gn+{&Pf. Ϣi;Q7G0$x„jo)I!Yᑢn@2k<´Uup}HvV+Foh;3ahlֆr++59 3@1o iSE{vMվM *=Dj5-p&6է.^"j`e_}ksrX =dҜYp෥C΁x]I=yO@t5-i')3G_~3Ԣ&?񟌺63aY'jC6"_T7>Gmk#WE 篻"]gy424ݽgabC3;o"]y:T;66>T4l!֊B5ѢdArplQڑ\t-?5 BG(^-͔t>* Dudۧjz06k :@*ꄠڇIь &'{wxf>=깗]L}*2ט6+F< L'UII%ƆJ #KgA5g1 񓌒s3xQeuq6( _w4Hl_ےUGpΌH(48#z8>.DEՂ|FwnD0u@(Tdo" N`\A慫DBJYK% ^h1@Z lPj}fuf'0wo 4]{$/j_k>wS!y/i Q^?mI 9Jqil1wdD0&^Z[^kJa" atpC^3N%t;N<NDflD|;]Ԍq`@NVf<$(Z.]"jC+"[v(kј="հ S4FjzZ\tyo"}ynZT<=PIB}5Ė6,Z܂( qKu%f?A.u1%'doL(|JjF#i,P+; ?s"m(Xw( MM(&N]Ա`s\>pzRDgr jTAj1[E>"L$eD dcM4?-n;捙Vs7yG/-dZ(`ԳJdp =|1}{<1wAAwdB/ SKah*ЌO"urOzNҀ1WovA؟̱)Z04!{ҴYzR[+zNSJ r, {6AnN%a: iNZuꨤӌh'si4?s gy%Y[`Om۰;'M |_$B:-7#.@3q /;L]H$wkPXQ_+uEcnmr .xVQ@IAN&+ǐڵ/zQt98oFhHw7ێXG֫ N䭌y49-HjWկ\XkIKtŐwf:vI˺nY l+'On&_53>)BһŸ;!H$b13"3HLhveŏFl*E/gZ5e rFM8rs} a.+%tsLLa)ן!=+,s@A7|czq1 ke&m>T`)Sx?¡Ey++AAT]n Gp]Uu ??Of6vviz)o yQU;4+74!E(\5n*ae{ SQPS fEc$5ژT6}i!ldlRh:q٩Ҝi?jz?^;nf;˲іPKa1D `JO򒓢GvԄIěBZVH" pV*Z]qak`VGh*B ^B]]jUܞ#A K!+q9~?zs+h`uBxP m4VQJ't.\P>kt 3E&@pBtڈ/GjB:椦G [zl> "*ic9OIoSJ>lPʣgiu<+-s$07]ӡZT:=Hj?2lT`v=dq:<*%ǛS!T$61"8֣͞)W.P'KaC?:rH$zEb*rߺJW=DH jGߏk͐loe9;7,%_:DC܍| i , Zs9 4x~H<Ϥ4?e_L, A|t$D- <4rXIP}Ue`wt:<껄t6EIw}IDA;`'|PˆB]{g[0e{nLkT<ǃ0:wS+O!9fPJcłuj Q)&pphaj'Z,੬F54ܐ#X>SQnT˛z%=HgvÕ^RQd:|5|!O5٧CŷAؓ>&^!EHe~A%Q"5hD탈6iFpmj:_S&tZ.Vh" |xZ dл}Q~i.8[g=jNHhPvZ,\={Lo S!|i>icWAS@8O/WBL10MIvaj`}P^"SXaUf0);j['RJj|*V7ݨy+`5?[+9R TR%\%J t0~lQiTKn5!~R^A>>9|7T( NOy;Mk5dow}) 48߀LRc&D+rקK9!4mINv!Lw6l(ʼnj}\Pp;&yRGOKHM862Дb Nz(-L:σ 4z1<K?" gw5}\ j~P*4Ntښ |d苓A+ώ^dž4hid&%ܡ ҘǚB >dvв+%!p?Jp6 ȸc;56u1L*0/Zs[e VN^uZΝr`ZVܠ ^<0O} :uq $&L0<@0n%= .%`5 d{a2ςzEFwRۆո ǡo"N[8cN么@vSw8.~&M滌$ziˆBl&ߣW=5alRo XN S"8Bn62S؋#hsxb$1y"Hp0ȸX,iEy˯kpIQVSjJUUϐdM#-UDZ'gDo.2 LFٳڛx9bR})qwa:P%|veI0Z}Ŵm@NjŠ/DFJS 9,%NrsqF}bz% yS+c"Ɏ 0ozs:F*\iz,?r.fT/J(< ?H1?k϶?SX3<;IΤ0 t>}HM Gb敵];d%Qsڇp~bd ˻YۜDe5,o ŝaiEz?"ZL ;ԙ@??t"vPN7U7m}rmW8!ƾfIA]٠~䐠pD;}A_hk:t@B*靦i2}q| u%In<<8?&Y2{熏ɒ0j/kR A yEC&L; Z=ͱYm&̼dIagy}LAY=zM8 ]qF?K%\fI!Ԕ>O:uR";LExdnL_b-b;=E7 ϔfH5yѽr~ ;Z~L-0ۀ!{LaBR8ij Jma4TuZg5Y&InWeJ jfhpiTߕN4'FGR3NL8w^b/s\u;u$_669:BG97a|aJk]X)$9иnw6. 7D$$B d?z=A}g)K>ͦpVHHqjBPSCI#Vx֔祋xGbQ#y|Jښ"T`Њ+oK:xa J-!m6J:!*hP <גkS AL PkwbnxĿ쟽ƧT_t3]˫A:Z嗂ND$!Px\ѽL4,focYeDsaUHag[drz: @#ުR_ qafJڷ9|$rοp*_Y[ n~<3wʓW'r6nS_ku36ĄsV矡9vZrw<9^U-gcүcłl:=ED_gt)Sb7ߎB*!P:f`RO) KmhJ"=/K‡LpN7^^_ <+0q$\~0:gU5,Dy\Aڿ;>XP8Lhr3T{=qǐzjXͷ7#7&M0YvPR֏ I^y A0}@4eH\TGV`J*7Q1>5E!P2& @A\/cFm"@3n'4Zy(>]O' wxlX'C%2Ejq\1VR:TjT]eE#'g'D@\#t1|:Z^o[; L LdE}$!S\^LdU89 a|xٝ&`Hh A~5tU) vX-iǬaH4]~ѰQ5p!~j =h+<UI5/ObvCA'($.ܿMDuPet?ԕ/),Ti˪#LMۡ_wdVV>:Z?RiʅMF+_X+ U[%ڣt0w:`O|,Cy|,ЏOuԌnEkM e 帹T:UK6$$ [uJH9nS5M !m Ij<ƶC4H-B$rV`y[AY㎿5Æ I B+* Y',BbAӉo!Λr*c N"DQ+q#q]NOPL&NHdSښ/-,%Qז̶EL5WWQA/GBn"z TU[ T?ceJ2f $R`ո = !xFEl X+OtXlkV1 Hgn[kaQz8#&(h+&&Ю@Hlq]rO):{ uO0JFw3-;X/ NUZۋ +ʺQ92p7fKw0&8CLTNJ94qJw 5D5wDLAϚ* Px[ďc:vpT[!@2#]NzmZƇ;.H(S𪂕olmF| \6ĭK{ :4pB5zZ`ڇ 2~7{);bo̳=ľ(]fzSK|'9.TB ͬAm*eڴ0ȬVMX1D+ϢW8 X(BPCx.iA_M\Kq PemQjeWRXVIPAqAydT,^h}tыoKlc%.ҥ bGӌR~с`26v1:O`#6ʕ(~(}Î0#duvCAfLEo)>.lXB0uwG>׍ OO gnppU$!:ݟ%p3DB.D{P4:m"V*F 2 1\Odg=Np@p *pCXz )2r-!/kSC(.1gC*o6 fmk?f0,fBz"ۦdq#U^6\yzC˯sx.0~<.ƥზq;p(T!XnTP_FMSb[lΝon[8clL*Բ.OB?9do0[/\![g#I9.Z~5rBX.Is p?|-BAbmK/0Jzը*y~wX|ބַY#Aop?b)tҬ:$8ҿHD6;;aكӐ`^cKNqOK}: v'@7B^tj(*ecسΝ< 5,7q/E'#ҶdDW)b!frhg/2ӽ3dTMĈ{Z}qKoLZКpMUANk*h#`GyЏ|PFs3 $|e0}-*hE6+h+߶?UR¥bp6zn z^Kpf=%=^WC L'9\ˊ w;.#=7qR§cMN)_ļbq3e.iOGӼy%zS!XU{dAu}urZtT%Ţ6=EVτ kۛL&X/ fүV)TbB5KWSrB>]wM>ߋ ]m NCad9z׆iH{àeԦ>:Kxso]ЫxH~"|Hc[EiXlc઒0^ -0m-X%aEp#Bc][mNӸgD^7>8d WdEշGfI8= G5[lUG;]n;g,@I2?yq"&8ܤ]i~g"(9oMB!4J}E ,"Q?{H}=0E`ͭi87o,y?H3#a e٥T$۷)$n%4pEbx #>(`F+j!uoܭ*L^>Opj{PXT)tUza@w#V֬C&XpM>¡vO".jJuh"4aMQ*eJ@W˫$NeRXĔ-/r,@F"{vG.?)WGDt!.;ug֐f im]]n.% _x ]QSFuˉ"T}kF`߼tw:zvIdIMMCXԦ]S1zGnhbߔ޸.y99Y&%Hv4^6 hD!` CJh5vѧjFF5^OW+^{ܹь qPvkH=䖍:rGf78]HHE! JF%2wG@,F2dsUs?ԎEɧ \_ ٝ'ᕧX7y)NӮ^f v(%l(qeIL]i O jOp_ "?؅7)=ꮙOPVN </K u|'t[y~ڣ¦g4Psό  #cS,P4+WBZ^E5# 1pX+Jѵ/wo)G(*QÒbN`ywED ')ᘭ?8;*!-BQ# #(%GE4|%A4WvTNFA6=Q4ʺo2݁l@Sc1I:.FO ?'3s~oŞ2;Pްn ܕHJ EBc>7JJ}ѰSwP΄  q IQWH#. 8feتW)&԰ܳIk]u Fl1~j]C@=->:" B{ST]{/wnH\u4shLWQpl*b ~-pBp"; K OYaq͘Q쥋$L摯|@$[k;j]jc}[*l22Ƕ4XͧYL S`w$(q>Yp$ECFo%7&6RX5EnXP&|’푧Gj&CN׷ymB\o时đE܆)ԔJ$D̟{8 `ÉzPN2 J߶^# JϭmSj΍}QpTfHAی-@ϣLՖQKr@zP N4hW) 뙪^h{S[6/*s(q逪6\$9Wfy`"~A(RFt5R?X~4nN_ՀuuuO淔 Z=z ^fȸw)Bl 3Rq>R|&1jTH8)NPAB,6ęfz$8@bZI˒нOHimA|Fw `\aG=6  -ޯ&5 FaIo"E/Ƃ ݳ\*Ød:RܳUTSǶQoA>-$T/O `?1I.d jfmːZj䌀 / ;U[qڭza#dywat^6 Eȭ"QJeĚus]Vs}Bt@$U>{JL>% )V!iHEl @#GAk|6mĬ_f r)& j~U1` ,bbdka9Mlαi7nPK!X7 $JXV TV(Dh%j3yOd-nQ9G:V3Ivִw骅9!M LDp+LݜĤuK6ԠiST.έ_~ 3"x@ubEXO0⒌L$FĴԵc&!μGk0Nv8 ҈f-/6?aIEB+wF!qǝZ';߄~VFΧӕOW|F 2f}`wS)?2y h4 땣 ~w!H a١%:@~cSCCō"_ s~ڋ 5W&[Vrj )T;o]R3Ø7@\ pثI07*f4gEh,o0JP 7imWTH6^+asB"9-b)o>t+a<rD,EXo*'IhVEOw;£C;>d/O7།:?|y/d`9[mܙ ǟiJC8$42WZ.hw;>3iD Do(a@:6&QH)IcWܳ։MY4-e++8}=Be 7sҏdsrĕC%fDJcTzB5i邹|rxCVi {.1W*X#~ǿ)<]VWDS>4‰7 +W4$#+I E-/ 2![G]f%檣!kx -!SM 2%i8Ϛ;-?r_թ 5$ 硄Dz":}8@R46f:s|gۼla?~@.) 7j_U5iJӓ@ `9}`~=ng!(jSKTeW`4H>)hD=o*;r@}Lsxsuoi%+2M.BMeKP^ \'z~x)croVO4Z9''iXv"I5ϬK: R5scGZ4{|pjsd]C AEGlM"vHT;{D39A?^c\ S0J%]84j"λ<.?Hƀ/rC vaV| MxH?¶1Y)-¾%Rlοxp[r]% L7V>,~Je0J@~.x_⦇443}`^}/' 9B>I27N 6Vʨ۱S̻ xidw,MT=G"5jYQhZv q޶M?ޚ[W8^Kf$,dRZCM쾩}3쫉+K1PX'xB: S3kʣWh؎'ClO==n _GmBء{|>D)WX+ثY5J:rx(/u?nC\T?XO\gʿ~2_V ^3Ǥm仝( };j8.gqNC8ŃQ Z7̻p8v4 |V~rB벢#G&i_g ʇ=}um'ixӍJarGOvnsݫ *PͅkH:%RGvK|CV it,hqZkU p<&݀Yk4,pO nd rS%ZsfZ1vUAz}"B7|vgg$ykS@ҍo*5^¶I3a0@|s{ *qK)}tn,ZO5xN .VL33`:jh>kwR{_ ?"Hb+_HKcROb]q-ٌL73u *I˕9qi6)ev5GOhw,wCO3~,CQ!e-q~ hPM?*7.$KiҾR $'uJ'5Y y-6{r0Fwm%Ǘ ,Z|+V=P "tY`.p{Y P}Ъ7%C?#D@*ȥ3O3Wޮ}CGNRqM+80_sG(%BK#v<~io`xשUfY4ԏEq[/qa~ΤJ='+Ε!([$3dDB* oWC]4BWׅW 2yR+]Xӿ x3m&@~j1ፕH?OǓrhH\ `( l`)M6SG1FDMӛoպ|ApS|5ܥ QW | (/Rd,ym۴6Y8gR !w:p` !w= 7j499/WY*o z*7>2&~OEǮd8wYv)Fj18kHW`5|0 =-T 2ϛl ]uPc8GaC]}@|kNZe%ץh9CmۇwO,Hjp"x{x1!jkS(ƒ(kxS3Ĭ4C,y\7|zTi#D>X%S9̠@MXL"yzdz/X}}`5-!|$]'RcDh[77L"kT70'$]L_gk]vH'WɤVNG)p`;y}72Vn·q3m(G-^zqڀj[މ8Eya)Sgr5gƸi#zp?]^.L3h>aؾ q %D58yQj5BLKk&ͥ:ҫUIƿ}p "2P:+!fʜ,_$Q@=sk }6Bԭǚs0Ra& j':Wz ڞ*ͽZ`r3w+:'vz4S>KodS-1W3j80GɋU"hݷ6&eˌX0uĹ&uX>b ipT $Sj /Q犺b_=i!D$XXZQ%ܱamMTQ(e.p)XDʍuܖb ljވ FbdG?4|2#?α7>q*էoT`-4{:Z֋y0_و skEq%c!CsӾ `bq<;ev"Fq[ Ta}Ͻdkۭh akr=Tw4`_%f:oZ"}V0&u(:MڭˈCh*d(gnlJ8qF~0Éո]=dkԪ-HD]G|^,%Rtk0?g D^lz> h *PL_|4Ӳ'ܾ믛|nx34W)|BgP`ZdnОrEx s^\  3<|"uIE&(^_@Ykn\g4̱c_^!sr~[ƽTX(G&hˑݓ\0,\D.b2o2Vs"T[z֚"IꐫmjZ(&͸p(>ccFF&1V7O_ E?!bdle8iȆd޵e?S]^S{FBGC+ QqoqvG`CFz~*+!PQ$nXa{ڸDL-WI08^D#C\^Hך~ձQU {& 77Uy Ьɷ>YNO31`  PFR;1mSQM'fShxizO;ִ lĜޒhUy&ws1 -+Ɵ6 v1*;{o7 5 8ohWwm%ud4319i?iNԝ țu40Ӊ|5rI;j&+Vڅt pRe,-Kn9^B9抏x\0`cLWg8:«Bu~}1 lC)*Wfr})gu/9I'}j_1,ؖh5W`5P:n:p`[ ɌD sX\V.=h^V$—Ԩ6P1H2X%[=$ISƊ_=Ub٬kXWWX@G3ĤѧZs.{`벅 G ZG؟T ehţ"Ko_P/~zq{/qL{eۚ)}5⇜χF2o3DR>lYOTٺ \We@ԏ'ߏP+A(s#B GJײh@X? qlv ւ T$6A嶝5CLNmruEcl7hoEb NlLW 2[Hx<@a!qø$m8 n8@ 3dv÷@[꿾{T/"M v4edדmtښӳx#tb;rXݠo6 'pj= & 9g;7 .ͤIWu QOram ڴ>e5I_ެt  E+tbU$9]YBnZ#PjDݹޓ-L?՝mڟUZ< kBQjllQ L{M?Zq. w2KF H:Դ^H[heヘuI@yJz2J*VTT @ŐZ_Hו9c~Uʈ%4 d|Pfș#J5ok(Qw ``6bgqI z[A@譢t#_a+:v$e( bt}k:*Z?+?VpyU- 6 *F#/|{9*7 RT.X;鴮Zz瘊Iys{g. Jy*`JiGX-ψS!fZ~- $WTJ8[ĜYksPѮ@/p&eΦ@"M&+e$Xng=!BmnKj^>L[RiqfڍΟ4|䏺hjeiŔ}A ̏kfl֋W&Thc{9:!IF!%SLo1&NA{/ݿm,yPI@:x[ b_I@mNA_rR_^u#~*8R%:v ^Ka-8)ߣlMd)=HRSdO ҇޳;,ΝHh($5E#cYX/Qo.o6XviPojIWւu/ ZhD%%$uT7!j$@LȍX%X0T'/w[0Lz =d=(Gב3hQ44yNWt"/oR>w,pbaIg .cݦOB!PaHjΉ,tsRjрojnZt(,F5ém5@ UY!pxUq$[0K:~42hNOVsWH[\i q<#^ k(iж;blMC{&g Uy&%·d'7ogՏ{Yg 6d9c-K}VJM8Jgb6rD\y0d>_D0X~ A "%Ol9$Ӕ#VhΉWL5W#h4cI|1M<16Ceԅx&pca7f< eы#dsGHb(h1`kt Wi]G5Ӻ }2,C3~@RRNCLD- >]'W}p>$pM9v ֮Onc9#4^* p>%uS9^)JzDIx;o)5dGdҁ ̰m60{Ia˾wdYrϓl0#*q/:'? .Cx']tA[ ge5q,_`&&=_MG(i I;CwV;N3/d=j(Kkw/;20Lm1L2M+ *yfTooWBUӑop>/EtO%hpo͕޾mXNQtE7qy¡5#m Eio ȉ="M6}f/^WO~51:5c tS$eM=kKSg|e\H{"|2!1 7\=b§gcLa|>r!5%0׷O2Ny p#¯f%m~&CZTHm#Bު,,Qõ2"s'%437rI5,ܟB*{ex'MAOlU\!5t+ph%sA'H2% dYyǫg# ;?v(_EO2yP.yt!D󕩛܆i ZӈsIC3 m}eztdۇu~19w)#wٖ܁JQ!is/Tn%nXO6&elg@_ OO!OU). /Tii+:ժ1ܟ#:XDA5z.r\8āߋ <~2bL?/U=5}@+fc^-3SNe~Du J63xO{J +ѱ%d1H<>nl$AcX+mkYbzn}C^:w//!2J>bF = @ h0t)hͱ'Uo[6 ϔ;8ѧ3hM]JX~nhmp2"p-4 srذ)w6 A_%+_4{4?h;ἷU@UUoFޞbz Ki7C<_wS LߊYHS2]CAl: K3FR_MJ!,䡲u[((FipzBslPB.P *kz>qb0:WXԠ%NWS߼7Ϫ*ےx"?`}qER"i%Ѐm+iX. AK7zG ;u*z's(q;!{)2PC}ӣKPՒ3ʚTS^ +#o㧵œ-ӹ@A⎑)y5ek܃^\`/@ilHbk2:w|(qS鞇,<;FM|(pԴ_*\]%]_`}{4Vr,}j(O6gveb빾w+Ii*:HgUGocgOR&v(%'[W5镅bГB VxAG1xTVQߡu.hZ@1}s)}Q& qPࡒc'cX0P$1M b@}t呑 Ey*^c+[>ϧ3U/#͕64q $nHmߡV9>ͯ+@w1K|ᥩŶ s8~ǹ?PSat(1dsyNYGnP.Fye4WbuEd\ T[uF75gNSDxOh]D_a kr1z=G͢-x)!ȑ+ ZTs-~Z/W3۫HL؁|?!^K\wc#(%xƒ+WqcoW*'=7OvEw%hO%P F[B\MؘS?w_U'ǚ w"cހy쵕P7_H3|dRƋzmMұ({%YykzHs}pl&}jnI>Q˵9{i5]ds)|ԑ1"e,#6n& `?;~ zޟk? ïYs /vL.濻wZA!Mwr,H`RY|)eK=_5ŀܷi/Hh7~= *?oepDg}n06;y/JZY$u92 #E썝Cote eT=foJ=[co]W@uǹڅϭVu:$yd%H2qVY2}#~nC˷{pd1H?G܊BE5d^@ݡFk7s(|ŜaUir +0lWQ(`/JB:!嫯A.Q-w{G'f,Y[3{Pl>K PRO;9KY$uh?&$*^lf{왬;Pw=&DnfҖOFL[/O8hg}3e*x&o߰ͤKwؙo6m&nq x3C!gX irf+ {l>gc1:%ŵ?ft;{F?lFs{86cC<<Λ 0Á `q>+Yݟً`*`';υۚWS~ݬH2ٞ1S?-|[Nz\ aYC:+=81JNf y9 p0c0m}&Y~ʣ'6{|#,*_%]՟dJZ 6t$8>T x.;73.:q!H5ɭϦ1ȟN 7V![_(Vz0<%~Mx'6q #cdxGXYROT#KG^zrThn a3ܭ]1=.X7 r0$4ԿOqQX2GAӵ}`+N?T51AbShT!jOr0G˾I #V}ُa*U#J#F恏H[~ v;]^M3RVJ3'M*c[>:CS1X;Iub4,ͪ거wDZDG}gՈjZhQcS]΄\?O&d77Vg {Blޣxj;kˈJ|72$ M WT<!!IpLSB;_xT?[Zޕ!\}[:ĜjTxHJNG$WaL\)c\Z |yIhɱ702i$,EZ/lfG!.%.:K6x_ 1BRd*S63揵4)p*t-?fX}bBD5u>Էfan5sj@#}HwRrF`^]:&ŴÂ/ZX5HDZ[ P^凨y"ȽXpk nL#5TmsIZ%tE5 56ryyGkyf7QEc4}_o[Tk'H贎(ypg}j';ŷ 5I,;nƬ[^2S_ϙX E: \})_r>_2|!qRkTIЎU~Y݅He+6h~ոzST#}TuΦ;!,+ 0j]z@Ti gJZ'ևf›1ud#\M`؁pO u)^34Tsj ?66zDoj늳$ fbK~h:2O幬g-F]EyAMR 2-9:"F1޺%IWj((AM>2(y]%';eWW6 zԧtA%R APgWHN{dZadp'1g&2@ { L=a32~nE[p.:A0bKET akQ9 >; }\yp/#gN'Ybm R6EaUu q*Jcm>j ěv$P #N.Xu,4!5ƻ>u zAUێ -2:6VҔi c45{>zxg6B' Q! d< t|X?m&,{N쥏lu.}f_ABV>"R>N{@˱䙞_+(LG+9 k¾bJM/^jf`6_NR{EUfN.h " uPdDɶ3ENzWvm7ÖR"7eeUYgHiOcBHd,SG#5wdJ t{HF_<+4$S1*2}Dj^D1(?9Ui1ߘXО3aMElQLO>g \ ylk`[(L4SQ}B ٥iǹdG:M1ًgG^ej&rmF9gU1]_.y];~Ċ&|hVF4̎p@u0 ]d 9W]M!Oգ؂=A4I:Ie|=heF8~cRꣃpI8u߃vHêv28@ p<(P< 9IB =斻`@ǜDү,!X9ζ1j)ߦ3TQر` eP$F:Fd)gEF"G*i&f lJxcy W :N4!Q( eD}|Ρ<*uO ~+~ǖ2h qW yG>=# |TpO>=EjLhQ؄zwADrŪ`I. >bEdik$Y?`Q*#t$bix/rKg€ַPC7ӓ8I JFdeNp=N7a"8< n?g>1͂3N) [ /O|7%5nTM< {B۳Ws"iQ9%![hʠ ^U'< Aؕ<ȿA];|%(]ڭt`` $Wl̾0aGڊ([e[2-WL'P ?؂G@)/3KxS;=9;PO\6/6{k:5f\CbKW>}SՆsFhCʜbMjq%-؊$& W%Q6]%VoA,VINj)qA]Λ?2zXj[!*x#"訡K{0.#h%;+rΊ>l?Unm+˃z5іX'kn Gd͍~ӑ=֟[0k]r |;׿Ř"p92N4XnS'&YՄ"tT(C|~gPchNܠtXUXg62UA6WLI~ägJtM\ '=GvCke{Ipz-i@ }^`F>Tn8K/L:Y#Ө+H M:Zt^?qSܿ AٿNJ“6v{+}rC#z'u*gV{IЍ*9 X%rGiUi)5ip`7 N~PھY_ES`'+qug@]uԢD AȱF$z,8|˯7m z̙mD?!8+D <@ 1l}-;}&hս3ho̾>אu j>nxO2X;&n/HvmFDҽ.`&r#~G%Rzc&x",1j-re&)c;{؝"*l=!CJ]b_9"62(dE:UPq - ASILU.*6eqkR*q_,{\^i0JYVh%TT"'#ce yb7ֲc|x[`߾(@. /x<7ݴ/uƯ0-4[wJUSa4P?M#ҿz78fëv0K ^7Ma0{?A:ف%1r1ȰʠaVe܂q%O]+(~(r$'Si)RHxƕbX4ix3:}M܃ m=ZJZP-T{Y;m#MLW"vYE6Z[$ 9|"72'M4yҭ}K0Yj'v`IHp޴gKxB||>׋BҐJ#MyZKjƌ؃EMqwL wųW~ü1p9lq+@7:鵂@O.DMazhy/{FB֠;DKpb7T7o{$|Wg(^7mKS"Ivߞ(sI~6-_az:=zP thM{,V< n sEXЪԓ,nJcb@w2C9 k,1 HhӃny8fm" 0jh\*WdU jPS;kUTHTwh]4Ô|UP Qb8c&˰ =x[jZG6 F<YoGIW.L*픲>;#ܹ/_iSʓV}6bMaC#:4D#D>JcP(un۹(oV l 2鄴GV :}9C#)NX$HiH% !f4dMVLy٘$:(Joɣ^s"In%5Bzo7Q]q(r}n.;nؒ ˞ ԕˍKxYlu\RPxvQ&8霏ǐfs(/> S+*q $(Mį> 1:\|Hrx+ۿXe[C c'a<2v< ؽӳL1j韏[ބ8G6 ed jx&ok>egbzR #}5jZrm]^5Dǿxb뫦M9}D j}4Y~CGRx=bpHMW~.^,k(=t۾5LDG!GKLG~-T_ͥ?Sҕs <{\Lq'3/彤UAl8./|2CЉ4Q_H¡`>lQyD'[}{±:!yV]/~]P-{h/N|i6/nuUH99}xJc$֢~K Swηl0t47!Ȁ|E;Ö_p :e/Per^G8Wfٖ x$PZOY|53l.TXr+-~p"H`kl Jj܇! V+fԅ,8}r>-,VQLKdN%0MS *<YU`P>\]^7/H |;>}\]=|-ư<~0#*w&8Q!WWa$5meJTOAIضP:QidXΧhYs<PB܌Tݎ9~E&g@PnWeWn~6lkmzAN%w="\SBb7r~C"nwݺ8\{|3Xbl]Uj4[)NCKXefnjUְXtCnQ gir;aσ5[:gŅhͫd _Z CH;B[^'PWK/Gl3y kvPnkNTt;)T<f*X+)ffУ:]#U&Sq2Xj(; >ŝ!`Pmy3Ct(&0 kSi_UC*k]m??lb=ꏇ w!ht䶝t DltaM[T5 yur52R v.'Rq¶"Gȁ􈆀ec.+ߕĖy9TIwH_G[?:l NV)rXD/F="2?%j8hQ-%E)&rHjYZylaN}"9JtX>4ĺ@޶/ouf\vRi͢|y7[ x 5DͱS?fc7#E^q+'7'nvVczMA%qr$=j˧蒏r(?kb*l[,O'۶9C.#`:>Vª 2րHH1SZ+p?a$Б#xL0c5 n⬮˯u?]ck"i:?p3J+حQ9AD =HB"?. @zcb|f8m89+4ܕ`Z16l>Ғ7Ǯ/B7quZGc@QG_dWM+c1ԡgkZ'zuODAbvw+Ao:0"* _K,'~ǣpBZꡊ"#^s {S%5._L L;?L$I\Rp{g/!wحhY! :+Q73hp] hk|#4F9 "_M]VTq ] ^Etv>AY `o_~RaYhj7LjB*-䮉S飮\I~9쉬=7:BqAHȍꦫ0#:+I0M Di+HcN-'q!Y~YZ[@.ru,!k| pSgA\.1ȒϹzP&qgm@xnsh,lw'ik}P"Vn mV ό:el%,%q1o|-l@ M(rxʜ=-,@e`l&_8Xu=S)& dQOg `ˢ-\B17./"+I1\d7ʥJY@E؜au쉚|TLao68sa ֟ER2Oa7F.g"̯GM@UJ.N>tn qk<"?3: t_%ymXX͌PFg{^WB8@ KWBd+4XB@ynKL"3J7˽[z%)ɑQ?-kʸcC-MQ'JɥͿ(Jcrw|Vd Zs3 3󘫎C) ߲(C ҪDa/'ٳoZѬj8Mg~jԨ̉U_iؕc@cpo%@@[AA)PYʗanmCN܀t:K]NUo+i{ov۔^ z>X7[GI{ƑBNXC; u=!#Ql- obXhj,ano7L 0V*Rig>k4&WLATY(!%/vszA/j 1n8սxr/?=únz wef?4=K'_Wrp/2}V??{ד])@&rB0K-1 4l$YTY 8#oWe Txd!zTF .-q+lo&{KA EMͧɃWXP#Ҟ4/ 1BZY)nB㝢fJHǟnO-1㇙bH`}[Exiu*ћ;NW0XuhaM(nCJJ?`+#]I֋ ޽w= dXZ%:"QΜ”V}9I1 2UR6q+-G< !ԾW[|h 6aTcZj`N:Vd?@І'jY0qeKLur׳Z f%VKyid?G;ӥ =S˵ʊ'F7 8gJts7SgeOryhYj@xyog $jwp/9}[vz~>/8w&y<>WbH5316 }!RP׻_a 5=s]镽\\%8) rr}eI/8R̙&,WאKt%$]sjU*w? \Caioz V}xԲI#zP {m[վw mRd÷W$S0ՠ4yvg[f }2Fcz(Sy=#ݚ|a_Նs̬ˌlvenWZޠMm/m2E-KRr[yv^ZOo0y&ydz^=&.#R)bʿeXx9IJ.uϩFa m&Q7 f ?JG vO-Һw#]!&g4GJy8VX޷+Lǣ/KrXIqj/;cV0': R5|>E!tA` lbٰe":pg{05YuNDόql}M]5m-F6Z< me8&& x34HF4{M~|Ũ|@۔}o3iQQ""ZC#xK8cwRȵ:d"8~l>9~Be8EtpO(@.!:*2,V`_娱i}Y7hnwG&YfauQ6z۹p[Ma' N٪+(JB]a!4ih)ߑȚND25 *zG7rT>\K&b#d4evY* t$Y*_cJ? >S!ͭie9Vk+CںsX$\hLuҠO<+ٚ!nI<p4IoTW TH_g;c5}wnPbz 1]>߆zPJ7a"1Ss>& ; x7Vc̰HVgR-xD72!D7c8{S붧 ;<).NPn4dR^C.\Kb'0]x'#pDf{+DCu ݙ )R9R[w̻uX&%ƚ?Yll.MWZW#NAjK*t⣊.:#E8匁DO/L&펿~OPU4R/ZK˙l4qqϥ lWm=(}^A;40ʻI2XU2AH\.vuU'TBk#]mAޒrc2/xjOcuKisT ){Ikh<7S!YQJ"RA.^ՍzfRmQ fJr0$Z#u`&#Z?Dh,E4|. 7tUÈ$_d*I~^m؞Tءq utcb+E7ԙ#f'G̕:ϧ*ࡁ1=_yl`9}s‹ˇWty%aibȀY9+;&jͮt^hX:t{$DYtϼvvŜSw bqSom`ǿP [,OL9XL:^x:7yPX]+@NN DV ՗[`|K)I&^"<-a8n5J=#b䟑{6Kz&p]t/r Lp"'ZvWGK [ 9z҈u3P:IwpF氥1&O6gM)IrN(i"YdlgYg,~[ChC^z\vEgOBiS*Ey(m. gGcWdZވAf ac\ǂ] -jʍʫδQ=/Ǿ@z"dW>%èY0,k,e 1MҜk.5E1P)t[z[Ak_IYSTȋF{#!ڪ@U(1nf2"ұ(#oq#Ys|k$ ~}%bsg AzJ}1cLz[(Ro' HDxy)^ׄMG+Y#tPd\맏}P+ '72մf'ieLKa%ExbUH>#CR0 T; M ;S/hwoVשLOQp6i?Sz(u(zAtp > vpI.*YT+?8tK̹$It@EfizGg}+eH5Zĉkj2gF7616"="z.a=]^j%_d xžıZV&I]&} X1g[ۦIRex ֊ʞK_И+FwuU?P>(!,sLbPo!ZU* \[p%cseR򎈞0H J"cئCªs8#[64Lϳ,yFE6dT׳5ӂ?o* ȉ`&" ;"N 5 & Q! Q&F+VUnLfk!\7mՂYX-ZƗ_7<$x.ۊvTV^`"b!6s3W#$ʉH.яd|ז1{u1],BEˏJڍf%f$ˈ)mseć#o;67I꩹9˱? ۂSz,>ZDg E*66 VMX fZb Rǽ!`ot22H(ܥơ[Sd" qkKn_IゥY^b(y H]6('K6\Q O1836Lo:$3BLd=5q3dM2 s}'/떗9̙gq.lC*y$_O",FɻзX^Q~Wv`7 &8btE+X,󦺼 v^2-uiMr\/"!F$znm(좦V&n3TR 0tZ7]f}sd_ǟתe}M#ӻx6.)K2ZT3 ˮCyalX>Vo@"C: MBxx?оF|/qzmkSe_~ |iUM1QӦ.xE'LGXQNO9覿,9ÇLAof8,usT-J jb)h1zx*[c&TϯPMFnJ^Yǩ "XM[7rxa1x+!+evV>:Mwk,h$SY[>jЉ:BG ZcMă^OcNp?IUʏW*)0=M#zf|SS{8{1% uP0H*cƃީ6[΅sj  z7  ;oP!M=۰ ρ==@~i62+rMW;D9PvRNK'uX՟Az)Y:Gcqm[@VyA iZUVKR!O(#qW3Re%~x I`D~'`|HnN\MnIaz1c8,/LxK3 ?i\K@4 *X%V8ur{s? 7>|'-cs8PmGfE\!^)G cmAҧ8wͥ!h%ka}ռY,YWEr ^.;q|$(0K5fh隂(8qc^#uGUb~kO*\'Nc4jߚr1j/]qڨDsT¬Rܕfqq5>!J!tZH,Gߌw-M: ,^C%U4(V%<wKb- vi~ 60oOb+h)Gռumm$!v/f[U"ݓ>cxBۦLpS ̡ʴ>PJ@-hsYI]*Ļ +!;8>d[DꇢspWMXa{:`)Oyh~3P;Q5]R@aNS'zm7s ''/h빙pvqkp)aFA)ϕá}`nW;%c)x1,׊* ִo S= l.Wq0'`M 􅉗>u1s˅ ZB9Rndէ0mgzc@s 7! `?h{ s D KH=V|y| GfG8Fehfs0N+[-\I1kPq̦hԾ]Gq5f1 d=JJP"`iOұ[LV<;)tKs3fȵ3mv?)F!bLD|ea] x xz!ح.I´RhԈqcZƲ#?BcxF`cw),bE3m gcU8b}/N& 8;DbC%➋/+`DZg gm=yQxjV*"Er')R?ITf 1QZoGcczY{nWڎ:̫gb$nJ͛,Գ+j/!R|R* P%qY8uTuD<_HdQW bA UAhLۈ X#]չ1:lC;eeP4cP^yo&_A]X$+<>)r۽ c &)*u'2ֿPFz-r/f,8thE+ ~}5ۙywNaϰg{Ӧ;GU)V"+Sm]J.YRAnIPYA(r*-էLJ$Y%wCIGC]E>b Xj9:ZNP8@=DX}MGztB\V}NaJ*,D8@cA $#l$p_~ųW@$DTW mOrg*+!=csJ̕G l읂苙Cy`mlc d*[,^pЕqALPp\jF.`M,&Lqu8yCs.|<_j u \L:0,T-@2L̎`$ duqB%foo.o9^T(>a-۹ޓ_ڀ%w ' ‚d -4IT&)٤7-]oyWlulQ9+[,XHZ*`'Aޤ28=;]sRfn$;tRFZ&i .ZgjpzJg$.,qת+\`QMPƾ5(V<72hΩg#3fx0W%-ƈŵtgK=c>f 7e\}#Obi;^H"- L?8Dwg#`oE"(v#vLjW1/mG˖+}d>-Vh90[`FYx[LgͰМ!{Gnp\Q\=W &$ {+FhwDAȗB44nMl~n xTJcF0BԮi4'gC  ۠C[ji@Xȉ\rO =xXln,V;6C7o~d{DգiPCb6g,h! "<*b6j]Ujd#K^~h&@ a2X4!̆2DߧB{:r7SGlJ#ZoƧf/qB ~p5.M2"O _ȄoϋW\!< {'& Z:\Er̥u+Jh_\A&-$%vl&5<%rkeǒ_Y33~BԷjsin0}6>lԈe-ȩ@D=op1qwhpvf|;@O)0*pc4Ѥ9LJ{6&1Qr<„L(lΊHgSjC=;K/@1t{+#6@ʘe%O>%-f7^En_KY@֖yk|#c% f^yc^:oҏ=UiMTԤSW6 z?mNkӳoL+)^EF&u@=Z]/̿us:sS+ ӺNeĆ{z/r'w|\'͚>$y Na^ᚲ (YjEC4&3D̈́P_*H@F>Bz_L7f>$P&K<3T*5<%7< !L# +U0@L\jp$w~tznZ򴒔` î9 H(L&C660CV }]eIEe:3PyS߈AAGYn+ErjpBC34 a5hgK:q@1!8wB3b9! )::-g&0gH$h+N~=(iBXe4=2WuCgtnȳ=)Ek}u 7 ҕBߥtD@،rYU3(LyYIG_*OvH5F_ eul G:?וi")[3;inRr  t>/e*_ F{#ͶE&]7ŧ,HV~P_9 E74KתCۧi7w"D@ ] ޯu,l%tp=@6 F͗17alﶭDz/rK35ķͶ1f)BEjB1a- ce1(W V2<"[Kϝ_< Suc 'Y٩qj+ ˸yjx퐓.6#=t[iU2d/b s5T;[&W}Bvl#:} 4rmLb}8%$o=]q" <ժ*BƩ2q1(Y2ӈ˻` .BAusm|ĎZ|p5lx,̀Vx pEysMI8>W׬T#VFѕW:esUCŝ}:!#DW<}wx53ʎ豩9#4qki=A.Iؗ6ʂhw$˖IfWH1.0Q=6Bg;vE/auH<Hlw.A!nTxn7(BzWjxF<=a{?T}d(NSŨ*>{XfV< _8)M_Gn뗘y+l/JG/Akx˿ʘ&.tyBO~5X4ADP{bm** h:SO] 9wSoş>l2~5Y5GMkոpѻ/G&< LQuDH~z K:U`UO3bN_' @] ͕Geѿ7#2]xnExԗVS5KӪ7ƟX TWZ{@$(S@ԘzpV4p4Vm]G=+n!(HCbwe!?fX\&!z&b/(2_R5 ]2Iʵҡ 5A?c5zHx4GS"΋%Y";x =#_f_&5۱9S,۩vrC%N? ݙΈ] -V6dybS'v~׍'mgٷLE hBOv̚Z&xi"AZ0#RDSREaˁíqh37}VPTbDb29Hg`#V$G6@.pJshnYP>a2 e. x*@)|d.x pąG>'ȝ{TBO!uEkf 0 ŭa0 uKGJ4&E!dB+%IIsd>w+.ZuNYS-Nߐ ̏?Po/3  Xo]9Z}Hl 54F{6rAn" TfSmɃa,ܘ>?rbG,8V<-VMPq -(dNdRhNML]lݯVgI"VjW-r(]aC$\mD0pȟe<,cPݹΛ&wdEx<547WPڂetƸl.Z?'11uPP lMǚbsˮPz3s?'TÀ =k:q^ \p,Lؑ"T+^KtL@c?}Lv41WI7"rzJ[' ?Q U+t͉@.1"&ə%3A/ml <@ +[$Cr$׾Yl h߾?4 f5إ ۀnM%q pNJRB[e%Pv`% 4PӎU")0.OdVyFN")bSgߍt)81?:kϦX*PGeLe`Im//z'Ym;GMo Ldd띏nz\z(TQfS8P%Y)=jS[!GVzKmZd T9NlMHo)Q!>ꨱ=y%p =cSIqKiݲTeJ} MƖwW#[Px|˛ }6%'3z'p{)jp -UA쐞k3>OGJm)~{#vzTYaI>WLt.^{%m?'} K\pvD5m <)Ƽ':uW: OiqnQL9ֱ-/թ>r\է!]pfU;:8Ċ]%ſG¾Cq(!ãnn^oS樑+z6Ied?~~=xA=bUZdՁ-'~k\lB7*w^Ͼ 5z*| ~Js8}\4XT.&o{i̛Ƞ1[(̦ *q5l H_dF3Pd]A] !{ƎbyYқþqk[nR)y$.oN 6fbqXo'!ѳ2Y/u TuMlC uֆ)F1}mJpUV=TuE02Xqw:H\9j3tf苉D]_Th#SqQ^12%’J FňX/=Z>;@s 7Ż0['@TaT~5`v][ֻcc~ w^i`^Ӱ{7Z;#sw]fe? '5Aji}]%9(3b@Eۙ1UVwjoQdPM$kAJ11WBnC9=i8Rem\Np_>LJ &t-D d>D崐$0O oLpgTQ<)jX&`:uCᓭ?Zd+܁\ C`aϴb4;dʠ_=.k',u)&I.ѐCW}9/yt LhA⮂0=o9m+bFNJĹz-AAև,k O{&8\k^AK3U6m!YOӤ}E@iCfVnB)ыҩf+Uۑ0mȰ2ehOLVY6/rP}=O6e+vl8xVygnfP 껑?6j YW !ci Ԉ&.7^<"/vP߭FF%_K5Tl!}:ydǤPҧ&5݉âHd{ggyJi!$FfYvNm sԘj_g,xHiwv8R6 yqn/B]Q_(ATat=" ]P~c5}&?LCgʹ61Y:oGA7Fd7Hxb|f袀%U``WϼVC9#s^>8 {>ƽ5&4(~o t&~GJN|Z[g+VsVXtי6p$D6KXE5 ִM׮97Ǽ@6ꞝV+;= Èl{V(:ywpar;lY.ˎE]T|sr"PaeNNtob۾ߎ6_Ʒ9o{xAbqhh3 Z"M"hyTäפHI@ePKT3Wz t!8 7jD7fZGb3r] B^pL,:@l/y^8V}4(x3^]Kw2??;'>ͪn3:uUud"|&En\[Z`!U=nMУP'A㖯\YT557|P/;vsq)aZ/[El|!ůfU}SqY>wg[|9.6HT<6%Y\yH4= `XQɅ.r- ),# aaH)qd閉;!?R8ytt]h<ŕ?2ȍJ^BFZsV+oP8?J ؚ5=A.|)CVѱU3 Eŧ>VvF~,E6M?$y48:+Kk:OPKNsSC՚>I2PʝrJ2wҔ=Cs$<<0c0r(L /]%'2Ca+{BW梧5Bٺϕ%݌&.:~`1C;q8=GξDz{,seT TY;Ic"Ega?%]cޞi5{|+ܱ?wAqY~/i!e^i|ortB@GHe"xROKt%DxҞ\to=ZQz/ntz-X_2ƬE71GP&Yvޮ6ٗPuE[4y ȗ!ҡq?UcZ(6*)}α%S/PDӳ;`N]uǥC Wm*"z"Όﰣpq6SD- tmƇRԌO|ͽ!!cn/򇃊϶X<VN@k:9t8aDqrpSqrYhUʒ;o<ǸoS7P#i1WNlʼ@F_Lll~WCɘԡxAiX&r0M<Ӄ!hXe\Lw)H4xs x$1ވha0^eE ={='ro$9vn)4׆e%WW0EE^{ c CHPVHV|"N4=7z]f": Q&u(Ia] ₵ևґ-űje]<D;SN$r&*y5Upj%.5uͻnE%I" FQ `2vUP;]QKÐfI:s:$xOR(9"ӾqNfў'mYӹE/X(zC.Y2"ʩ̃(u6ʛ= = kU~醃X4C؀: ^ Yd涎uI3q+&[<ļ}9] g i~ ,'/Q׿]tߌdx(XM.+'ᣕ8ΚWfR2ASfCPn\ hn%u1 DF).G>ib e/ #,ўjR[5fcAҨ}%A␖aR^uA@ݜ h&1H\˒2*˿mmwcQ#o3wgݳqn=嘓=H3 SA ;A:W %?bnUD;FJ`E@pao]ư[dioTd  ]ɗL$9{Uo-./@[O79U ;2* ϐo3vRI|82E{upQ0 mV,}Qդ6LTu7C͛,ykUWOAhngCmNO0=n4h-YGC)~߸}M "S8|FE4-nkb^OzM3ہr"~x Js+)q(s{= aV޽ >Zb{.=sDƗ>'3G$} "&- 53ZeWQi1  -6sVLz}v$ֻ*Ր48%Ϗ]eӅgf4,zBPPE|cCLch{%,?(YqT7$ xnsJLCmmp*ܶRC*ͱP-G}*Ȁi-ˮ팔\6D{,zJXQbUyd}n)cO~e a 1}:j iHa'&VC,) Êzq/zjZUd^fL.jk6)u[\C *?vZ8P@z*p vn_Əm}ObR-ٿ{PX : /7F[eVb?u hޒnc' DxՖƬ{9{;P6>ϖQhUKA}^,kkGTki{{[xž u 8A4eXuvcOR-[ ,92U)n X6/fxCjyPR/*w7QyZ<ܪ HC5tR-¶[?{ִ; oj4b5B[|2Wri<"olz0oڬ . pti(DF: m ab恅 21%7CEp}0Y^Jd#b߂;Mf0aNqB χNK"V3b*u,cRKsquc]*܈1η%;-Lq/e'cj%//U Fd%.Gg3sk62`8+~+[탹U!^FA%e%E~#g)kUψ )~:ME] OboғVqel[Wr꿴}9E#!`\A`7qY bVX2P+ R#PK|l\}rSjG}+oa~lLPz< /0k(驤x:^uaE+gK:ۯ0Mn՝cA68".Z,ZqYG#1pnKJbٿKn8Hbn Dw=z7x8_'@WqIB "YMFZ[JtU 9qR9Ic1fevS^N˯BjA ,~4!&y$mAC8p^1": M#}A%flW6Q\B06ާ^3 H⪉.=iYv[vp?s`|1ŵ(ڂjr?gh4o^BȤ' yAɒV@M{=ALe@;.xW>Juv;yD%R;裸*E{FTj 4-X 8ٓC5DPT 2|,$kBFGQΕ)c\POF> lb/ %ml}7'75N]fJjľD0J2sVZW}{'JE: &!E [Z1غ*8lg!Hexs"nnTp& 5l2jb}#Hzfw0J(2i9$j+{1_wH|Q5 5lUnL )W̖ Ls2ftKb7p> 9`ݦ4Bqr=Z`zօTPHQV{q2T ;Ae 'o_>[nč1T6TȹɄHkOX.e$5CGKjT)ԬBIT~ܟw ] 91lǣk4`%M]Wq rrˣnO5RK6sSs -鰊t=ƴBܦ1F*=?ȠE'ǰ|[Yi1VUůB8dX%BE%Z*tRn]P5Ff3;VuoQw81o&YCM'I؍0?iO/G6ٝ|FԱy|ibv4~֛xWUӸ^Sh.Cw~̺jle{uB pk'#Cv#5B֍s8:>SF%/kf@au2Id=V9Jxp^4n:k[{bZ1#CPhiDvϙh6UwU,sYe}"Cv~8LƝ}nrN5ɴ5ΟȨiZ̷#2hL ^eYGU6dNr]G3eR`9c&f7"ÄK!6{z5<8zu>UBr〶Ig3ACYV4 K:H2GA3s{m"伿ARLKMQ~WU>﬌#t^3GxiUX6@=$]OevX+#|&@nc ^I18VCުnW4Z[D_ͱto2x 1muO7vH#r<5܋./NnTr~1b/΃D䉬h!E_.'Xp@!Gs$05V!iJ$p򐝨L2e @z~fGwR(fk:z^ޖεYFL@rf`o??\*"I֕lsԹ/ uX]uqɉOv{xH00!,gVOXdS>jHm,o![ԝ1$e>?(y &^%zoP_ZixVN#05į-9ޙ" B,j& j+<'Ni$U%gAȑ,/\͟7Tln zBsMl&ʪ?-nxf-]Jx$]]+qY3O\ ꩀVJbCD>[<<+*!5@p)SCEcStv\У[k?#JR׃)Bwt'v"3%A "8(KDƥZo.́mk#nG/a^Ө9-` R+% mdT}6QL$ mLJjxe%axV, '+d:j k:Dhk<Xf~Q"{C-cPZZP;v\ ͜AY%4[Glܭ md +HH}4y%͡y*SPFNW ?~0k+Sz})^hMn (eg,j<:d̘?h6ȄY !sL]u< m[p1`m8@E6; y]nsMթ7A QK@c}%{[>r\ѽNU\jzvw: hf꣄"yYcxYOW asuUK1q&lI`I̖"="dXˠ6 _\ <:ᖻ- ۻ/}۬H,0 )29傪Ez#hEi_uVvρ HIc=Ksc މ FfP ~gDC_$A+?# / |Ja8r,tŪ$l18g"f=NuᏢ4a~)#I#-W#(ڇUDKҖ45 PRXB9_D8A3)% PcRQ q;˷7$ N+&x`COs?9J[m՜#)W+boZwsFk<0^ ]%{\6H(=ji[3@uu'b6 >Uj}Ӯt垙RBEo3yV^;.̮ffSm~[Aq,Yi[asE߁&ci9{;ekv"ֱh`~RfGe"Wm\b'kͣw7m7bS P#lZQ)gLs0&oG<#-I֚&({mJg+TPcZ [9? BЙMDW̗?+>a@*;ZR0¯LŌssY<䯳@C^6t6$kaJY7ЅRͬ@_Y#IጓfU滵\:~G/?Y*sld^;V'uTAКh[^8t Lɭzv?$׾D 85BipC_zË}.kEUҾ1%Fr(0Mh{mЛ0iT&]NєLaǃP]2.d8K?eUWəfҪV~gt @x$'Һ~h/=J# JMP VR3rn*i#@%Ο׋ȏ4*=y*LgEF:b (p+c?Ҿw=XW4 `"*k hn gGgKl%:gEy_cT4+nbNg$7VY2c 7/8NRyF_dh1i)nn u6 g6'lDݑ_)VA9W}&\άfE$eQ+tY σ`t\Ar6շN'Go.oY86چ]!iSR;q^Jzɼu&+ =fSĄ6{v05͎@(epN`N60+gT;sI:qgO{<)-nCkg;͏Z8*ԧk̩Pʾ~ݔ&2\l!ȉ1-^HDYT(D)U3X"yPGU=YSo)[]a#-)q* r NkxNJzV͙g^ƾz_Lq5%hŲۮ ;;|ngvvQ_dBCC)|ZMnHWUᝯ.]H VZel!RaB?36{dٿ+ܐm[b śнv Dﰠq^1 ЦFt&!\eJxn]D:'Y!"J>M왠=f3F/-^҆ɼ0C^0a_y։vgV7h86&jphGcq~D)\k;]廰}Si5Bl$h eձ6ݥۨJUE[}0-ph#Ř^HJCC9Qv 6 UʧQE#Jv`&,K KZzPPq1`O`00Y3 /M]ؿ);M8pzH}6T|n^r8VF\ "AiI_UmnѰ{cmSbLE IU^N?Afw0!_\_Ԋ* J/,]m͛T -[=*`FD ُ?]p UW.V2̵ݡտ;h _艸 BA+3ųS!'`Fy$Ո @` \o$VQ1?NG`-3.S8fJ) nVfX/,LdEi*̓[b$U}>KTh (w\})MAp}Ռ "+/iָt_QJЩ%ipǴ~/I3PDjXÉ}En" ζ>4/Ri;is6L&6([-0qK`/Mʒ-t~ܹ%[webӕMWcňD9{c~';_8զ(2[n#UsZ>_-G H@T [ NɧI8/q烩U4mB=S˜LNa>ٍH&ƶGܡ8 Q0̂@foI&}+ԙK>L)9T 9-CuzHu}HН! ¢須=OӨOG'ZFc/~$o٢W7?r)~GU{Yq{;/h$[ʽ^@Y& hRtc3k–{IAALUӲU^2,TiԴZj v΍N ׼¾(620څm62k9phhY箖7܏bu̒c=p-n3TunO"oTk}5 ˹{"pc%0HmP2UV-]i)|8ApE"" *J1e}"~>F ?7m[Y>%)D3HT;W1~[jSBn8ۡ/[5x Հ<#mdSV0{(4nʦ׾wәX^î *ar&8$v*{DwsF@t"ª)*m ;[1 |LtD^}B@Q 0 |z/1Cͩ/mǣvZjoQ(OY9yPt G X d_uHfgw٘qq"q?5J:?lx3PH~R,'O c#D{GX2(ވz zވ7,"ҙ</nQn Udsk5EUDw\3j2~ :~*3q*8ji684?,?kGS@%=cF%^d6z{Tv*.7 yzf!HO`oIW0۹+7A +a&H'gX5QlSvWHV] %k`^UZPϓ6hݵ_4j CCdt)W^ٛ#)껊}8Mn=# KՊl_ڃT r.U9+OoO6/emF`NܯyvvDdۧNP^!XɌ53_|u14M-{".6A)ߍL~ eGQ0+Q]/dYINBY$'لPFr/wױBl<0e4`Pa@)I5q$pTDMٕYXA߹@RqQ_vm[1LM{-$}pz Y^#o:m'C"0|55GB4`de/t6пjcmpR)`&4rL܎+m߻K׽>Q{/s*J\~xRhCap]_o|Th)e'/\\hIEFCh xoya~§z g>6 C֒@UڶfHAq(;#/? I#hLt(mϲE!*c)2 n:nv{?Y%?f2hLUVSKxj iE|ITi)%[&R Wt3f$rXڪqrHNqLSjWU"*5[ŠJ1yUȤ֯l"G(AEɠ q|췘pDB#bwgZ*vuJf&uQ9n=Z7%tU޻ldyϣ@)4r6☆A*''Ň:m=ﲰK(c}[U~gs"17P:T#5+\T3^dTl~B2c~뉰q{T-ɹ מT*%Vvg_skQ0ЗKY#Rc[wkwTA}נ4rw4f=~Ofym:7+ T)i(%Ҵ g0+-o@/QTᷴOKb~S&@0Pz_3 ̽hEy<,HWS<Р xJk|]i.($HJ}lZOD=^msO/QBZ\U9uf .jQ<&y),-j+GGW·| LVDS}LU.GgXDnJ4k%8?.R#|~'E}Ҹ} n5fDw{>e  ]y *Ózc@סDpf $R?|}S׏xhkL8z$b㙌ϒ0>ٹ^*(u"4% \TX }kO&'}+þh.6'&ŽQ3:+FT86E^RsD¿H0z/7oFa fNL ;2Ĥ"c~1j-͛|[oexh^ʕ >@~{P=͏=cشCn .>Bix@`īr0wC M SLZ (wɭLCgڮV%&bbCUU0EԺPQǶVъIYMSpƎ 3'??8pW8Tl 5v݆'( y 4~-)=<mud"L 7;|g`1PӸ1ôe(|{&^1D7Ht+E  |gʞN't0Rw%?}ևw~Qd @k&͆TQvluu>”sa5*5ds;,O0K;wŋLB^zc(y#bͪৈa~'ǠBƝX!Br+Y"qC+=sӓ ב]&Lj/7׸ir7Iq$$Xj\yMlqP2XugѴ @`Oʐ.l5x :v9!<ɾr_}h۔H{,;!'8 evF`XBlc9&5gkφ&BGAgKR]*TMvɾQп+)-/ZO5L3R\OiVM1;yj;UlP̦!,c0Ryb!e1 ΤH 驚bDR]+|NQȆ4iLc_!P'?T8[ͳ rC%u9\~~< EߣnHWX@ " hu `\qk(DC$hO+\e(mO%e>W+4l#w5HHͽn~fJcdž +bRk:'F61afZÙ w?`b|bv'Vž^kI} XzI7?Vޝ## z`_e0в={ mO{g`m`f+[sSbHg\G(EQRHGQFl7[?r^t|ۭ*U< I;H}M:y<w;5DQ_qW/fS*0GEy!ޤ;KFw ",}R0P)p!t͸fBySTrɫe|q}⮖$ T> FQ,x [}7Izh>_4t-; =hNr:ҿOEP_oB .. j_Lڼ9J25wVTӲTܙDLxR-ʲ&v hQmSά9%"a~cHkT\l'NY\6+P sFխTP4_A\p./gQ DNq`;to*'ȉarL2~u1rJXo\0qqM>ͱo ⎅v2z$ȩ"d6C?֔MUNN«ft9!(g >Ҏ$/FbC-g59 hߤ8 ^5dZ!mVV$,7qJ 8I)J2({ڳǍ!ܾ…9dVOZ"*q~5w:H<`yyު [7 1RBGGOKvMiªсc6n̟Qo喒@!p:6 ?"{`Ԧjl7Xd hxak'G\a㲁 n`N=z'Wh;cZEjaFjB\=]z2MٸA<8wWlS螤Sn|t ]o^xɀXy&V4\1dLz0Pzw4 ݛS6ESxgO;+[Z~#l׹ל+V?1M~) yxTx{%x<wIT|n>thCt7#]\A~ j@9:p">47ޯ@0)+X?I,vq\©fn}znL!LP¢]vEk.힣ҺB\n^|`Hbd@܆(kr:;W!j8}nnPR*"ebtN7E EOI2"-噥H~|hx5Ma}ޚ% x߮Tvw{]9kuޅ(#TͫnYYx_T؎Bpc3=nu`%<[52P/;Е2ʈ~n)>y9~Ӹdc/$@ںY':+j~3_2E\Ћ4ɿbO-(gp," 9mN$h kL, H/cAۤ؍4DT BTKN҉oy_yW0\RR2l*ᑵt:IjniZH6?-/30c?˝ۚ~xw|㜆*ipQ]'T]0!Ga7W+B)ASN<^i)V dtBu$oҷU>v!߽=B͡4jٮj{o"$?f}lXV1v j$dW5t]&y .Z4B!}!m!*b*MY$ YRX2( AVsVFd Tټ;` maX0X77:faMYSY7=^}ʘH|:ӓCc"`Rq)f6\%fyf Qmo#`Y:d";V&M:#T?aKjL%̜4tAaب=^%3 Ј01ym(hշŠvm&k![*K"5*"Hs*įS =%a@6L|gi Ev@ʑ;ems )bȟpO9~2,>w%mXv;~ʑ9Ec/D&z fp%!BUM[GMA!Vq 8-Ut1tCKo{rޭPvݟvؖyΐG gukQB.\b)E/vN  8ၰI#Ncsd'=i C+oTžlGvdeh'!pDEt|Mw\~6{eΫƪR_xFVL BXY\Dys ד`jZR.Y' f|{jN0l-Fa}'r{ XsqOxxѺQBg$Q;b I0cDS{=5=HErߏ*m2=p"nTZ/C bT$*GŪHT/Oz=G\Oa;XG{9i8h0*bz}J&P 'Y s<#x2.¤#Ndlh1aӒȨU~M[*/kGQJ0'y폕9 )XyHB# bDP061Sts]~98dB&``Ff\x5b6pfnfLX:֚N7K\SH|r(B{lBSsՓ(qfURBk)1Z~*1敪mU>HdAczE3C+]B ]H$7 {TKbRF aGS[b^82Բ2!hgHłU]?! 7;ħL@PwMv]9] l␵*n68a֢5>RnV{b xX\jqmGD+6Or;R֐_i}:nW&!*SY{Y;``2ja{|,1& g&7̻8s[_ٳupP ¬\ Qzmi}IZl~3\SbhKsH0bW=g2;k%7Y@K۟LO֜ քdyoJ$5yM~3!og 0ǘƀ ~8%O jYJkX`!&T,9"1G O2=WKq: "{EAbFD<݂/NCU+O˓vkWK@+L梗auY;F0!xC`QY<:U.] s.Zaw,Rl1̄pԞ~T@NrY`P OO AM574fr sk`Sp H ՕM?X\KPGaG[%S`&^? A)-Y )gCl* (fͫV}Kҍkp=rDL:/P-o۾v̻W S|~'^0C>ubEReB>#L?Oo!]GAOOt }RZ6?"]H9Dzt10tBxU?G}Qω$IYˉ4@/K՝؂mL0-vdѧNP箆*~)OvŇ0cA$ L it 5K.O{DӚN;讅B{q $IXxATΩh0Z*eE7ƴNٰwC0 r'&Dͅxd@1sH@=;͂Ӂwv~`E'Vt=2P}LP%rRR`H۬ }vG9 :9>1<\ҳU>E͑.y\7|_"ȓt직|tb6ǨIMmpt~J"ܖ^7 ?_5\iY|NoVJzWH?-+ rv۫zA AA^T3䀃@[<}aER]*A׻hZ.;%x$ RdX9BcunD e,LÍt`fðF"02Q8GQ P@7}߫붙įnϲ/֟ L<8np7ɏ(p0} lՖ?;h/e3\v+e$dS`3A[ wgIQ!# Vcx"lݹW)kýܧĒmޥm-e2M~2 Y1<)h2ɹ|>Ppv)ߗU.LFK I}ZV'fa+J4.iqq*Q廭dp4P2Mo̡a$+tK':sn%4 &~iyؗ"A a/`s( H)vH՘faJ9keRg#\Ш?1$bf\$r#{(ӴNh9)#&0 20$kK"!^rq #6&= gïN+s+1bz^ϴRv/Xj%i33oWB5gox7.qjغ tOZzx=aQMkQ< Fŀհ,qR&l',j\}"2n::'r :3RbMOL^-=دS>;kГ|ͮfV ma&ID%}lg&M{%&y9WԂ'MGQ`vPbR,*3 8$E@\;Ol;]7 cHXCu^,}_Y]|b^1BU?yYrj*b %ƚX(BW`Í^s|а9bﷴßo~_*zFŗhڄHYkٕ:>W'9I^tt+_> .B,ͅD fTyv!S:-FFQt3_Tͤm`S- H^bT"U:\ [3 [0@H;5\'H\PW#߾zB%\Tw/v'[ Q_}9T_~/ 7}*ia?zY}}MBj#ŶP|;,;승xg;E& W~VgmMjMKʢ'mIrLj侚PWJdN3b(/F*_VFa:[ZVpK_ʕFPo) g(p @؛P*`vemD sC0FMe=?C`UC=:@e!E-WXGҫ(iھuoڋס}V < f )S*n"9y/3b`P(ޞk<1[c)7ʂ45dtK@@@ndwn/n B(Q1+T#NͮBY8&TA{KRMl{/r_%m]:zK]>Jb=yRK/&_TOUd>'q,.56ܵh19җ@bw#ֆe#H3 e{J&`{ ёVSo$NY΋]DaM%6(i!l9\B}`lIU?|2t3ef_7f2RuTNc1r&oَ}+%NxzWu8;C'O\ڧIO*{30˿"߹pԎ =hJm?:Ovy>:J%h|(.㳅ڈPlK .%;<ʈխDkEV`fV!=^ԍ[hC)Hb:DK]:`Bh 3@o GBu9ɔsk̇p y">oG @#!iˡTRmc='͹ =ɝm.Z~>[2 "o$~Te4-[N{ odK-?cVZΣ䯺7/mHMn* s׺& <ލA|JsuM<7$2V 9[S!ݘ 8 KDu\L~WGzsInu#SV8z_rb5W_vc~T!6@Iz`VKJxPֆB[}F5#)UƔEAkQ)B_[=N Tǻv5c9mdͶ#ȗNDl bg*ve.}s1!e8:uCL*i|A-HW]X`R^:X L٦*=#-T Ȫ:,ukld!LsoIV0<]࿚YE wٌ%8RS? VbTVM{:L$5"8FI"p 0?*iۄ>C6*jݫE^9uӥ:+Z>?MZ8ހ<4VlV.(T=#'o 39 Mpи56be5$[VK|1ѼpqǪe_^HiżR^ l5NJgx~-:xuRik5jGU߃O`þ9@Qq@[(8xVv9cD<ɑ8fVqr `N<0nۍg@^~X|^]50"xIbLJZs"sɡa( LdJ-cAU xOdȫgf5"`6H3 ^ϻ0zñvrk@s,;݁tE=z^Y$B_c!Zu)`Jqc% @qّ+hT";Cz@=:Z ,<W$y܁K8)gmW&)͓4c4SY ,:>kpߏ>ﯘhzٻ_Vܙ_\`PMvozXsFfC/*Vf³ܔuW ~YrC8}Ak~"R%"6~y`ǍK@ϚNBF0]:I\σ)]iO>z@А&r=>VgڥG?'́jQ٢U .ZJz׃-MPiv6_1,w3 Ʉ>[,ҧg|λ0c ڨK:3yE_t[iS\ai1&NL +8UW.QÉp }ـKZ42>;$a]%vƱw'j'_}jKfB rBn.{.Bp:Ln[sFs pYϙ?)$rtfauzf:I<`:tX$E2@RDi|~a̮K0ce$,_XT {)6+"uU+u`V*P(~YiSZy(phyRKh]ݾ3E;tQUIUе ".=Ɔ^Y.RiS< a)LSxr2ڧZV nRQlGBs.iK JZFnW32},^J&OP|!"gԗnVk` I1 ˾׳&g3k[Me 8$"h&cEiZ ]f~bN7҈Q[tƶ(F`MWY Ӫ>R0oB;fn[3~Fe\١4@fy22V3&u>3{|."nGk+{Áf\p߈|W[)nA0C,y}2%cN &TwL wyb3<4t,ҵ?sR%wDžx kSӌQKώ4Φ ϦysՌCΟ FIF]jR2Vha9žbDZ: 'nrY`WBPg~rb;ѳo(vW(:??϶bKVQ,$ZpqZXUlQ*`װ5_Տ-,ָ!džE+LQOSGЈ Qgބ}ћP-S]^Hv)Ou.P><<ZLV&:Ҡ +NLAmrWc4Sͻ<5.A/@/zz?KxTZ`j @B+F s^ GXQGkqxQm2lNOs? 9$]oml&^pUY=q5B%B @ WRTX'^a]ioyWR)VZz^{G77} >RR>nn_&+.$yq s51ߍk{I e:㧐@=Q+)^l<9 sV^@lNo_o pX2rgODIHndW$Nx:%8Z+^Ii8f6:n,80B-k?=?JPQM2+ܷKSa1iLS hSw7P&1);\EI#LskiK!Q|SX&1Q{c&!5 s ֥@{1Tx䱜!խ[Ǘ"_%>Ynt.r eR-Rr4!Q-;-)%& }zQ4+P(dը<~P2 1XedP@{;sWu}C2pKhxB覇’#g` ! џҜ1A|dizV Ơ4С JK%6aar2 9s+t}ĉn $,7[{mp{U*W/IEܸӢҟfhih[nZ&.?fyE""T8M7Es(0($jc Pu^a@(ӗPisB mP\4{'0S~\(4qT5[W?+ؕujW`m72c.+2%}m%2ZΫPͥGvN9^oR`q-Z'fX]BuAt ?<`w(r@a0ê/13Tie B >Y(W{֌2cۅ<]2; wthQ*hm7y %.<Űt7/p.ҜqЂnR QbATYV2t1y_3916Xmjc;L`s2 !1?vRqk9e$}?k?Iݹ'JCD9\dP"!# $$Oq2Y`ydo# <ዏȽ= e"={fkQsnsgr+ql Phb3fҟ%X{W|I_)β76,NjQ1Oխ x{Q4?{4qI+_?>خ鐿 *s0ՙ73J33iE,.r}X4dDn P]{j2O5&fɯkᐪ Y)Jn8T`39t$SЇoX#o&Πmln往s,md17=_Y/m@v|R:_c0/¢>T# &D'\_H2;h>JԸA~=oL9<ԿS롔“U|`2]y3ۘm >jȺTYz1 JX6Jq^Q>uO'HQ`ݦC޲Ҳ`Dd3Pz:Z4obԊ I-0뗣aQ*ĥϼ;nHf̈En ]×骾]#,4BlM5]vp3V'G&IlEg;Nj5yk#κ~3#^<GMp/}mJ\u]S~.NKH#) ͙Kw-[D^Jˍa[b'&xDfթVscHُUYxŃK#VT]GoFO^UZk96 \<"f"m''e|'>Wʈ7c9NoH)lD0΢4y-2 EUظhȜswP*0Gww_(Hebc/PTfZlůѼzM(Ep^$VA2y8{.>B̾xK7(M٘M cb΁QBKz.%++ 9i^ɀZSl"bǘxn;zj]bpcW{?qHuH@a%.&DZ`<ƪٗTU'ͨofДIK|֡jZ)caK{ 6阦Z)Tm˨6r3VCqr@QXĩL+7w^镵:uB`0&N¶5<7x 349C$Jx{[HAs1ol!lu(Xe 1jx!:[5lVt=d~P&iRR祉yݭai >l{[Z3퇓" 7h7 d8|tSRi\waAh`©FchY2PeTGkl9&zʳwɈ|MѢ!xCfa+%+gwBQhX)'p5W>ıHU@RybI;؀G}-I(ie[(׌I3;4(=u9DjJ L~kQ6b6 Ufx2[[akЪ茸3=4KygJ ]J;I{FyվLTLd˄\yS"B.8-F:VMQ~kf0^5,'6('B¦H}~WpA͏ )Нbq~+UH=uLdUsƠ_>/>dΦ O4a3;Z?Y4FnI9QNY45Zvp@: [ifRJƭ`8lFRG$bM{ؐh +o(b>?Ft>qUSY661o#ÜZ)fEIOAj+ uP(g,!7FsQI) 'm'Zb>4 a":6VM,jd$ P>o \уk9!//ۉ²ԟB,@ 6n'E ;uxa~g֏b@Aaq|*mjI|<bqb?_ퟏB&PBZ׳DT:ǙeUDAE f rBj7N ALƈZҫfSzZ y<Ɲn$V-'9[ ]82~]3Z⠢Z%7Ujl|](l$@wPk-;j:1o.Ts[>]#q*SɒsiL+ShM>H, 迍k(9xG6[U4jβSwCEIuc,nA&Dt]TlPwn:}XhY'%XZU&AJkc}hAI* xNE˲t-$$9<7Jm-U9ѪϺ,d^ 3,& i'NDw؎m9vRRXOFgL;sN%: Z*QiuL{LX Ҡ Qn8HSΌLsm~#NKk3`ۊlAF`t(E6}И! 9yZVbgہIsSԕyR9gmqWu]D.Y2Y VĜ;? -uʬ=!8 Wc&=dM~Nfc=Y1 [*2t+FO:N`30S>UpXl CUq*ٶeoCp\L)2K9f.*7})z6g8z4PasɼԷ'|RVt&꣟W5+@LJΏ\iIC9uЋėsݓqF90;!IYWCH&oY̘FX YOA963ex@]sl.㺳Q/Yn+~6"AGVЇqr`C.pSue r;jFJ֣!p:>c03JTDSk|C+̾֞Щf='R2% t( sFׅ MUFipwͥAܒED {'_dsoȌ>aP#A[`\{ 1I6yVr^;.7Nm꘰E RF5_D(RDUL &snvclA cKf+h1C[krlTA"tL+ԧډb>(dY6A] ,eJXV:w>|ݩȄ%Ǜ5#Lo_{? %!N. T~Pܧy֖stIBwB2xPٖq"(dJu!(M&.A'Nu?%\u ai=ɸobop#$ۋ>2T<U%M8NʿlY7¹̆'1K#Q/SYQGclDR\P1\~AYL NIՌ<싏/ ^㼂_A+wТ% >+iBX@!~Ԋb*=$Qʅ-NXd8ahy$-SݹTTy'9ÐQls@ȵm܃f:pe;౅c(%8nZ1hnnDˆ)$AU<5A%PJMZbI̘+O$NgvEfK^`aq:\2?ֈRGR+iGO)JQNHꔾZl}:ԉ *}!Ζ ="B(H K{S3I_LSɮ߭qCu̍10~d8 T* lÑJh&PZ\I=?CDm IeV ;U.{6Fa6!ZϊmaaSNq_qzA<cM ]7 {:p]7 B4h«ipQnz;^w,&'{jStOHSB ܝUhGvl@Ruo-ô2E`:Im2Noܩh*ȎDNB6mWi@[ކ'y<ړl& ,}4f>YXD'&x5ejv*!DT%pAimOk@J} <a +|}: 1 ]ֶo˔ NDko1CY !a7*DqٯJ%r88ke| Ynxs|)HL/b|Ȍαr^.,ȶ ۱{>KxߠvmM`y]Ă𤋮hf/{-зbE0˾iG]T62%lj03rre .AkP-j: D0r{j> d\v2  c}΅`VdpM/#sN-1% `ɜ5Ded򽸤w+A@,Ţ)'{nj~_% ~ERhbU=ݐ`i!%YEx ֆSRKUݠz((8ʥtK+݀ìr81 c]4Ҕ5P[41#hsƷ ǹ_XRQIΈ͝hB[E@ t[ꄈ^NHQR6ةVߴdGQ}eܜ>ṉqdA鐠 a|ыU*, +r̄pV:E' BVh$4e}1s}s&ϟNPw?f6dB=B<\^+u3=a; F]{53A뗐Jۖa([JOn @OB)Y *zVcn! FT&F#0'!-B#= 7KɪUKi|t%o ;"q l=@,qT _*ހ.yOHG'Ź(E7 RErmy"wZ3̐r/46@=⦢y gzc'fN(o:-d^Ny3. P—L\6/럁Ų" /J?:#{{&\W0ty12B+n~K}7؏T1|݅}K?,EjOⅨ;Ax's5tX -6KrAT䵴qh{Hd F9Jtg:y5ٹ@Nt"cLe%T,ڤtlq6auG:(9ˊ`c3>C I ï y2Se}(1:̫ #V>WN(OoZg4$J֯x(Q ]nuA`ohYfΑ)!ǐJJ,2T?`l7)U)]l.|sC0 gdÌTɆ2Hux C h3K;7l\bc{JXpI`oBM;:^2T7:'W/6>V{0Ʋ9L.20@ǜ] $HuХDHZN!^잮vaj؉b|ɏuh]xLP&_j< hOy&SN˒Gԣb:k1&UЈ_3cܙtiyBd|12Ri`^KF >6'Vaaw}f!,$N4#NƱLTa o9DB~vnroq\]6VSnDbU927 r:SF 9zu1ך.NN# ehnջ;Z[rb$&; ,Wҷ H֟vm̹XDϛ8a$LNuH E!mRˎr#p# {[)̏fmxsP֓^1CljYЬS*_L'ţ0[wzEZ6՝< XC>m_AgAPڶCY-]YK3S1տѡp l;#mC?3Y2{?pEE ,*#59 ,K?+$pyBL%GM+\ծ%΅}PSMw0Pw5B5~66RfT"۵TF.oaEvH/U>T*eh/8_n0EALEE=5[1`kcSթ_ YZS3pQ{3cҪ[m7BQͯyYPP);ZA?: qܓFP7-M܎-^~œ< yMs&j(^%@+hOaZz^䬃H|I@rwM )бKNO^Lj !ll,I" h7( ;sa |wIj)MPYЃ<cDto4%^TZOucҕN:/Mխ I -|+s\~,]!lX㚠y|l_EUjM"/GjJdՒ,}Eq3 ka.;o)y-%M'ke=^$%+pǙ|S$<ȃmX?=*y[} w|Gfg3#3'`Ca5&%䤻M~Y2zMxf6bi>I6(Qe+?>/w29`([MU.tB#O+ Lm03d8O3#D'm5raT$T0#.k@Vtܧ=V.-# џ7aԱcAc|Wgӱ + $͛P+|<R砥"1KYlM)Tʾ =_է!IE(v^\c\W[X'\- goߞ ? L$Hm>~0}azJOu1QfI5X^yfxWjU9fpPM8[`MCF`& t h$ieaGR' Ȱ)M",z5KpP217P) ƒp!`ZseᗆzǾF"t$M r6;Bil+l=A.s1C\Rߚ>e H\9>yEG Ⱦ!;lZYN3E0I)'Ij%з6Iq͠C oƛɕy|H"]W^gwyYSbe"Z)fe?LRNTH&3Vw7Wb+[~?0,8s 0)U]:E_ C37ܮqyNЙA؛z11/yj^kȠ6 x cc}aF>;uj`~4)`WLY5eDӜr.G|{a@..G&E$D;RkOVdFmʂWEz>ПWoYd/aGv,҂b[Yi|$|-,Bh^^:[$Jd)p؀J@՗gNJ9?Mb`jܝA%Hhǁ]:9WbJAG8ӌh,qF4qs/?ŖĐԣ{r zz\[1q!W~us >3KբH iZN 4fc'\'+4r·WydJ'#GT0Q`b__|/퉝W*7"fPʝCwj|r&{{F+ tlgƈ1W#_şDdQTkoR'Ob }W}V8s =Z/쐝.F.OrF+>!YLan)$S3lqS=h |JcBǏzEu\HU28/%z #H,=brp4CKŜL_Hz4)”R7>y?,r*R-_ףJtDUhC% AwFF' `;U'XYuq&} KJG:ev ]\F-URxX"A l+Nݞ)%;Lo('uE,f XWNI֒F oψxTiBr'pXJ m.@hEC1"Cmn-*rmXR[SMP ]Tß|_W #&dfGnՉ:(YtW,zޯL„_ )iMA-F ̭׵@0Þ[ {eBUo87wh>V -OxMvqy3+wM7zzݜئd6 7:EƃwCD0aߴFۋCGS})H/Y.䋘l ֵ%L,~W\ݦ@U+$u [!ةbga֗ϒ괮&UroT&6ΎfZ.;ʀChV=y:X˟kg;~i575CM+۱>Cr2)ٽד&^b>_L? ^bhS|mokR;BD!1zr-}@B_3 n>d#q D]+Ts{Re]M{o<^Įwq&~0\OHRq3$`K ,<ΔBW0 90J}JQ[m}t/!{Ĥ"S{P^ũ~Pyv,&m:6gr#i:VtB^q_/(k ek&C,.vUSd qy ,5r}q|g}X*M hTփRt5Smvƽz/FDGRz-nTk=MUo)2fpiMd&6t3E']e  GD9t7MBRQ~Zvh~VhdL%]oo7 8- $Tu>9 Zݐ/28 H?ީ=5CvHhLcviA%r,kr]m~08jqׅ}[ѻ21h_ M AyCYA=G#CKojFBw~Nj2+Cє n)ηAT'DaPJ=&I\ƇZ(w-0ZEބwJ# C@s\ ve8%pN֌Ds;1u썹yaWʓxҲ0k  [ۻ7z lщ/?6-G],C$Ce沱* /bS$?Sz_޵VEH4yk*?D8B:P:b.,Zeq|P8O~Q~|P"K7rv~q-|SMNy뉚jD ̑3=2LtP1lQ=`)bc?xx3 7[.g"Pݺb|܊#< 96$#rx"BDVE? ^h y:.=ZrF n΢ض$$/OP-2z9{+tShZ.$Y 9~'yՆmPp1v̤ 0wJv~~_㽬)Y*fs8"Cz ̒"i<{(TOĴyFp1 f&)ٚ:1G9mh~{8,#ucv ٝؓ޼\%O8' QUXeRKpg-w?%O!h |lw_'`cpk5gzV'%)T~Gٳ U(#.Xu~V"Lp3G-6*iQd̐W,sJo}]adnBej)W"FT~qHajHMAyrNFߖTCb}7&_gҎ 򦂍!(؉.l4=QC1 JoM` E|}>>*TJVM#o˚ȷ_NLM?&?+)OC*gTl_[vHx77˲hFy!3cg)jЖ6o:aը]omQ'(P;OdKˡh邕ThK#?X sͤt9A^2YLDua` S0nMYc O5 s#yI Vp?Sy1w+Cjox3DwxC&MxFzKh` s8 ~@dU LgMmL7 j#.*97L&*Wcv"<rto--gx$A16YeLgVDz]94Ne㖛noWu%_l<~-u@AUXO}4̝A<֥~="T2ՀaRvJEuhrͽߖi]Gn6<6wp_epLN78AH[sDړuikP:HB TG]SCD868_KrkU E4԰;aA}@.wXt[ec'u1!'HW΅c.qM~91NvLAs9+0!j )eBbgfK-Ma[oǵ⤗'TtO]Dh@LE_)"jk'9ܗBB1lbӋ7r1Q 皉©ia}򡠸_(yr3ǥh]w3N/pǩ=YgE0I+!fIf׃G,7 ?I>Cj^[nHx[AP9j,r'WtRV̌]k+&cPhb-uIA ,ȇ3C_ FzG8&:T]M̥vM k8Rylf$ zRu2Dup2\ަY'!pJ- _D$\mo'/m2|zd7ӄޝ%rV~{}8D2r6Ʃc`B}9Lj) /U$ߜJaԥ@L2oaM}(C, vv6deyvm3h/P/p1Isn^BUѫ9=!O1b K>Ox};뉃E.U=t,h۔ @+U9G!rAl`&Bh,vK t+A112?4F8T^pMVO@*LLd6 ر\=/ ]Q~/C+#AotA1I;?(3Ǣ"\@"%E )?v͔_8 IXRIËZlR8]5B?!u&(2#Vx-ƒȎ x>RH}0JaeYZڹ!,uy. "!L|#qyUㆫнDA54>_#Vu0CQ뼆c0Dž%*kk@1@3cޔGƳ *Eob5k4ƅ˳/jki%EZ D)( WHjǑrp;w[5{c[ʺuY>?j_=G?Ƿp);a/;Be{ Jbo#.Y`⏴3$'}T8O l\E.:1FI8Gʌ>60٢Qʖ;wDֵ'NWlah WAC /$dM!*N-sAEPw-X`ˊ"'9w(]sDEkY0&s"07Fu3[UbGV-jtS1Ci&2b:Ǝf* Fx\x}bmO[zQi OMyMk8 &|t[)=X{)ֆFaqӠ͙\5/må%؀2O p\%Ԏ&V#T_rJ&q uE@W3'RT(:a;Z-˻V`J n; 5 4pn]Ru5d ma`'S 7Z_R { cS5/S]i Jn ?bh˧|ZТk?ObrͰcPm\(2mdP X;K/モmO39U` A/ yY%}aSgb/L ӝm̫TDdEnz6ufVWF")6Qh ބIQ%PZҗXS(C1v:Cgcz 'a%fl7ۋ&an3eƾ'u[zsapȄkdq_pVdA lcs6([S%BJU ?Xwnysx2!rpϼn^'0PZc&^X 8;BbiK˙KWXٸBވVE?cv\g۵->;;׼3#SIDJ{fƭX6S>Xe9/AfYO&ɂשK ;O/rI3?wf+` c CZ\(_+ N>留XyR/_^连HӇT$3wn&i7ws%|mo6hzJ8/弌 ڝ JI klBI# ]5$T$ed\C0jMzTuZdmSŒ u[]$Ȣ( 8j:_TG0㫩R K.{\o YiI.t˸|gC(k߹ȁ74;yQ4(VPi/ORs]Q'5s䡭]FT b}Bm?g{:?ƿ^jV%{M/j_k $Ld.PGB> J p\Wݒ`2&P9eae&E_a'm NTvA&./ШX"a'Y`czū_)ޔ;Ap,fsƥbA'tDp~`js)lHZγ EQ&Af* VxgpNbo*8cT<ن޽'$b9L=$U-7"s*;JՑ⩙q=r R+䕌j;Bn-yOWB>~[Ga9,RP?cZ;d3,(P/5.  4SIȍ r+uuWa1 }%LG5zfĿo3c@8T1 [ScKMѓb{)UupXW/a-zY `9!_F U 9po ]6 u&|Qv(P2lf05Ԗ\@6 AFwas'^*,VaэM-p^.w RbS=8&!~'2P-W=[=^%s@㎩+ۖRsۋcd**ZmfyX]ĝF:Zr/ acOΣԳ5*b|Y\)AUMٚ;0@lO0> Ygq&u;N^짫0 *33~ FS/)x&sU7y}gRڨ aUYfdle?pȥ'h'g֙K4u8e`=AӸ^yݛ9e"  eL'zlLesbiNuʯÙCr#P^X !or,W3:j=]x[< 6عYm!kgij  ./k\|"JŞx>MkTK[=-*0*w!X̞a.mN_ X/>ߐnnv5H#j xo/ʆ&Wl2ͼH)2"~|w 7&꒨g4kwgŦ 0=CҶ YZ