libselinux-python3-2.5-15.el7>t  DH`p^$ƨq'R@H_POD?sW錚x [X9y Fzi`l%ʏ <Y)\!ʀp3@yN/ F{rR3gt i1gj -4<# ܘXFV'p'=}on.7zM2Q):z__ [F!<'uDNbЗU8[rZh A?Wqd?B5QE|`ʭ9 +Ѭ+}VÌD{E,F wj!|\H?10Vv/V:'Jkg~]&wO4X ފĽKh<#Z?o(*n1 S1i_f1d?ϴ1+D TA?Oن!Mֳٚ& vU>6oh)aTK.NTCuȝ'},zM\HSw<3P00b06b81aa5396d4154c5d1dc4e0102c07c32d75^$ƨK-w\ ?caMv7եP*8ުGxCڪD~/"ݰ-(—^nn}3WDv}/Qh]BF$9Y\o8* 8#L8tA#B lU%?~DE%g"=88(^Ytlܦ/ц;+kڜ1B{^̥8qs5m RAg}ڰ)}YÇg`/1 #{ 9ʹt饁 ͿrVASeeE_557ǪpZi:'Hf>rE8a&vd O(e,w֕v[b3[?A%c3u!U@O[$=>AMQt&@c0qrZ@pv^Ծ X>8BD?B4d  I  NT\x     ?b0~(8 9  :` G=H=I>X>Y>,\>X]>t^>b?kd@e@f@ l@ t@$u@@v@\wAxAyAB0Clibselinux-python32.515.el7SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.^x86-02.bsys.centos.org CentOSPublic DomainCentOS BuildSystem Development/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxx86_64DD A큤A큤^^^^^^^96a7359eea7797ae91c10dbde21dd861a5fa675a858e5c5caffb90704a29ebf3bccf2c1037dbb6de1f2c5792fda2582f2c63b5a6d4cc839eade240c7139657babccf2c1037dbb6de1f2c5792fda2582f2c63b5a6d4cc839eade240c7139657ba43531012af679903e0fa4b6c8b11330a160ce8103e9279cc761cf4d91299ef4cc97bd88230d7bf8fca274201a526987fe3948c44190259a14c9ff410eb0b250drootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.5-15.el7.src.rpmlibselinux-python3libselinux-python3(x86-64)python3-libselinuxpython3-libselinux{?_isa}@@@@@@@@   @ 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)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.5-15.el73.63.0.4-14.6.0-14.0-15.2-14.11.3]@[Xf@Z@YXӸX@X+XXn5@W/@W@Wq@W W VIR@R@R@RR&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.5-15Vit Mojzis - 2.5-14.1Vit Mojzis - 2.5-13Vit Mojzis - 2.5-12Petr Lautrbach - 2.5-11Petr Lautrbach - 2.5-10Petr Lautrbach - 2.5-9Vit Mojzis - 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-1Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Miroslav Grepl - 2.2.2-4Daniel Mach - 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-4Daniel Mach - 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- Build libselinux-python3 subpackage (#1756015)- Add conflict with selinux policy from before store migration (#1469571)- Correct manpages regarding removable_context (#1395621)- Improve getfilecon man page (#1258513)- Fix audit2why.init error reporting (#1435139)- Add missing av_permission values (#1025931) - Set an appropriate errno in booleans.c (#1402140) - Change matchpathcon usage to match with matchpathcon manpage (#1412797)- Fix pointer handling in realpath_not_final (#1404644)- selinux_restorecon: fix realpath logic (#1386498)- Keep recursing if matchpathcon returns ENOENT (#1406520)- Handle NULL pcre study data- Fix in tree compilation of utils that depend on libsepol- 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() - 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- Fix setexecfilecon() to work better in a chroot (#1329931) - Fix typo in sefcontext_compile.8 (#1320062)- Fix location of selinuxfs mount point (#1321086) - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t inpu- Update to upstream release 2016-02-23- 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 Resolves:#1053122- 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.- Fix libselinux.spec file - 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.- Mass rebuild 2014-01-24- Add ghost flag for /var/run/setrans Resolves: #1053122- 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.- Mass rebuild 2013-12-27- Remove togglesebool man page Resolves: #1038606- 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 Resolves: #971425- 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 /usr/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 version2.5-15.el72.5-15.el72.5-15.el72.5-15.el7selinux__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_selinux.soaudit2why.so/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 -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnudirectoryPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=915557f99a90699902966b5800a0460ea8fe3614, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52ccc4bf46a0b99a7a066a510fe147155260a7b1, stripped  RRRRRRRRRR RRRRRRRRR R?7zXZ !#,] b2u jӫ`(}T}1-)NIoD >[bxN|4C} +6 vCt'+irfMdˆ {4 ?GwyHNSHp.ͻp.la?2TNWő@(%1)(\MznPM^!d^;gyjQmj}4@m);&_v3ޢuŕ nBsjb3 l#˵^]t Bյ[wgcv=n@k:ePA}Q}]":ҿNa {ljǘys6d#mioHPGv/]6ߟhђvƗm? JGMF!fjVNfvMX^ksKIS>_hsq$r}"@X3C޲"nQ\G?!WާQX;BzTZEM?Y>*xK||SgT8^vk;:`_) 1DO!dUd}0(NJn,BSr*? X#nO1nNCǖDuapMmw] 8(D u*, K !P&dRlxf,+~!5Jx4,Xǡ3ЛC&Xa*w;b়Ig`O؝ܪQA{`Vt}xU&ƥM;ߘnO ?*KRHش*SF#CޤHV"4&+=' ~x|, V͊C:-7Nf Qo4N},4SGU)>Zr%=ݓ,3[}j'hބMfOӵ2}-t/s)>=tFugw@:]Q= 6,7i k'X\^PHؾ5i6b+E\A@#_/mo]t:Cy%y"%Z.kH" =VA;| k^ݎqH xoTUrOsVDq.A͚|bMoq4D=h4s˞hB,(Jhc,l^eK6+3FN N'*EU<~z"1;drՠ:$fk{/ڣ=}mKOw# {E,+p pnڵ;z^P]]١?8C̀T}lBA&Fe"aUY}kW>-A  1drxUBty)C!ﻮf1mm׎!ib˷OI o4em^ =pϷOd) }-CztY]:֦cR>U{.*6 +!xc!ErW ;L*nĎj]^·y`S 1_7y@\\j(<9Hpդ=-NGqx h\Sd5*>%>|$zdGjs5k X (-aWxOBny+a_LIE!2P 8X"xя~?B6@ȅmC\Ni , p<2d&Sfe&+SaD X )pX."T>2rJۏp6!m1pLM,5_s*?=A2;,8D]`Roۙ5ey?A=}BQZ"tL+łiMXz=B[ڨ>bڴW1 A|+BDZqB= I+Zڿ/ԃ%yWk1sMdh\ZTةCX0o̤ CqvY|w.i$FR;uA%gƖ1?{<g<[,0LKtlX?+ (k[g2FK)&<*ިJ%Zf/7*bkr eta@y9}/y1R>"s|P@Yvikˣ;^rd>*Brt0p\awWHmuD;bup+{i8sn5Ѫ橺Ȯ$W8T%Cä}? 6f'aQDG1OD\{כQ&'vw}"ܐlC UȽ]ZH/ Vc˫f}a%P ~ mrAIRM#_ԡA~d 6-9qA.qWÅn9A&)4LH8:xmȾlQWeUnJg|̇\npPj̊U(]&gҔ?nfrz to%>E|cq1t{mRW Ůa=Ȗ^0n*騑ă˪?Qz u S9'Pe.oM$xku3pp6zz} |8 -s@Va}4sdpɹ9ٱ̘/?߼q RTY8<hWqhWXL4 rdtyC2$%YdArmB1 os ~pn?\2E v 0vniwf^:9#F+Pl݋n31O`+sv9v _(3@CB / Ou8_DD`5 Զ$*$[^]/(kفgX r51K=N4qРo3|꜊x1bB VŀBÁl+? Y6̯|Ls/]`kpBGIY8O^)P&i?!bCEԦT^gcSp4@W6Ab>O)?ؤ)?wi#t,IE+uݾwMwDZۺf3F*¼qT1qhCM]fT 1zߘM.o$,.) y'7avGi*&[SK4$FyW5ty]|vDu&@ iD!NV-C]ʦ&y \gfr 8-i J+bWyBӑvU;A+Mz۹!;5G>֮^Y^zJdWvWPGc6}h< mEf"Ўzun>;˼XyTqPea^9v-=Ƣ ql<'yJ(T>V. [|rߖ^9u uᐥ}CXψyGRг#!$ Oo[d1YrH1F mTo޴A?qjxm0nW6n%?>N= L"q?yA,/\ĝv״ -0zfdz>"v?8B36&fnciNa.4N=hJȭ wTtpEkxdlu g]Zq弃NQ,4Q,'B @Ac=j.5ct>3[v.Ge4ҕ~o2i)ι@F*zZ{ܣM.J!MpϵqD,.nxTd#7|M}9ǁ+33OmkW{JrV+kF$%[19r1>ggv`"~!+[?blXBZSYn :2 qazqc6ǾMwu քՒԸ3!y9̚Dɛg\U۸F̢xK/[Ӵb a .੉و#ɶ8efUK'IeZ3 f (WU]E(ЭUgAdWD尪Wdt  |5t.q0]AQpꝑ.i_ęi!bz.@qDUfVZT%齾`%!=].:On۪tl9Vt['ݿs7rc';ɭ&#pg8%)J<Ä-D}z\LkE4cI1ff)Q&IҽgźmUWsYyp(FP6zYBŹ9%AˉAJ=3tQ7k88h{b2ԭz=krQq4)qU+2UώUAN\9ǯ?b"7&ߙ0ǧ]P]jטḄl5XâUs` k&wcyV{="Dݴ=)C($!T!DT(rBFu.BBWdEѹr!;/'TQ$2jW }m*IJ$7[b:o{Bt\%:foHFUϛE6 >顗P]δ\d"yK`:K0T g2n-ý$dlHT1{dR- *vn;l3ᚢFyc:&?I^O(v.}:SdJr 0A忧㻻l⦂اY\=ҘdgPo Gėn|pN[4:!cˍ+oIW X}<ǩs908AT&2a(qMh3=%_vl;M¨pEvPvĀBdn&`S!# s׾O:?x.gJ⵬r]mGOwv/sC|A^,f#6ܢJ* w&A$T@ %gU0P(NC@̄D.T.NX<[z&Zu7gE2&@¿ I8GBiT0LH7o8K7jԅ2 T҈&,RRk֠?!]#JAUj$xzn IG{"~ @n4 U.ozS {PRLHngvء^&FIOAcrNpg/.GD`! kg^ @5cr>?(eS=aTw>8DIJj~az3s gQ(Hу=.Txa>kG%u<Ύ=OH:Թ߬)≙v}͇Ʈ@<:iOTпrՔՑud-O}'пIpk*|cNTpu- qؘ{]t>mL6x.1bZ܊8JiM"[ F}({ТHם8g@ ߪqIađD&bXae{?g7h|ATJ6x/Xo=uPr'>k&3@Cڠ?ܚgޯS <" X!EC.8@.?y{{fUY^ <_Tp0iAQ t_,DrOfj&5t򡱍n閥STU cT-yV#B?M>1.4_k\P]1Y{- (BbQyyB: G{W]tzʻg v1տummo|ϣWPx5^Iu D$TA+U@z;ϋ*./[%u}TP =n] ]=.њ+%742hM&P mKwM;[O_Ї$_OwTX^T]x!]c֞9NZxa.iIldyר̆=/#L\g[aYhf%^}V INT:^\Q$AbqAaȥ`JSd,jWrSn9>ei|&>ItV25v!쒗H4#__ojbr{%J wWuh)#ՒzkP|[^PyMtWxfͣl2%wY^vR}~6rNK?#bLy9$D7j:MjJvzΐ7%VI Z7|{P>}oJ4:V-´JlK^>A,,0w˴қ h1C@ҲHN_jhF-tU>!W/Hm 8\}:g]Gh,UulrM)N$=6Y;oM^BAD0*k"K8_ J"x' zQ@[f 5l-"%g[V3e\9f~ÞDbe/"Β6MgL 4}eb:*g{tF-́E;Bi  Z7u 8ģGݕRt1^"&}yx$Ȋ66:֩CG9p5]Yt=Y:;tG蔜kLxff5[R/f!A'\GmPkӖeǤ?R+e'3 ΍;e0 I׀e߆9dz˦44_Cʘ3! Bgo!ib3zWf2Sw~n!b.,b m~Xtr4zxqc3# #k)vM.ن?%o5̎0OH)_&2zoR{!ٯJC%3τ3ܚ`&EZ2bk:'s6x08W,_L'3wz6FlwMBwv㘫.MhvXNdt09풗w~Cݧ4nvPs>$ƿj5ò#Hu =_fO$`C)=J)L|hvx]H ߧ\ӫ_K/W25t'h4~{O!'$@1A,;[SR=xn&g^;L@/ʬY"_Uڠm=w>_Nwdi3ivVTM)xinJJ`XقUJ $PoiOУ`#ۇW Y7>7h,+x6dT6Y8WqWHѰZb?+iV".j1d(7'o NZuXQy ő [U: Q [7~y~L.F`ͭ`ӫB뉹4'V^ I 5,^~Fn}{{<< jT: 0Zs|\Go!뻗t.2H ߳}wg8֛bx23 (ɏ0cmww@25"TpaM-QD JkY1 Q^b`_t_MjgiSSsaNڽBWbkȀuv_fq'^d*vDZq7_%W0/ s5h8s|*"odeHȺzx_*>/t(Kެ3 ?n(Xify7C}^$kWGŀ|Tv75l;['\iI3~^ip*u%'C@k$ 5?ӔT.Y?k\k&z\`[n LZ (MJ[H4z2!n)}Mܨz6EɝX1#&z;krz^Uâ3۝6I3<3iQGod~"%[Ҥp4䐥 H9q+QZ?W!5Knd[Z6~B[b=4QqHe/eĪ2>fн4qEo3cO=xK j:䦝{3LLU¯ך,aQE\w!OnGdl؅E`\*s;\i|㘰*} V UA ؎4BNq/ a>ܯv~Hг L&ḣhdz0CI wڪ%ςfUJRX%ey%?ϑ ' L6 E:'U dA]ua mpX]zF]AYC5A q 0ǹQw/` E4~+%)'_Q(2|= `Vn:Wt1дxy muH*>SO'y qCɷkW ~ox#~F,UΧ̽U6o]06kCz'H/3N*?PAm'J5uk2M\E)Ai+f`^*kcjn?!"(/57=Q HtDhQSZI' C b-#5D9s"oJZEh?c[\kv7gnR\𺀈i@{È޾-Su!K)}aVWxpU(V.樟2Sm0L]QTMC`N YtugGd_Ԥ;?>4# ;OAhXezqJlQkHq{"vVlV56A8aC^r@>e\JutCȄ`C:`Yn<BKJte41RWsz]o *x&tcc/Fj#dI&f巖#,# -zcA 0'&툪NMm5 #ɥ<R.r][ fFɈ֛o~\,[f_){d2 sqq֡\G-ѭXtE(.6$^9"[ODa&'\ȪҎ4߄ ΚBΕ;`Up]'[}phC0k[kUf66V4n׻;αG0 7&U<駖۸8LA%c]l}>o뼎yܮV7=fvԼԇ;gL&YP9Pz*igӵX#\ŻY(SsqkЕ-Q{N~g6S9w3:nPгIE}x Rp߶y/yPOpIV;ҳ?a%_z_y\f+f_[QCSXP@Z,5U./>x|HGSz\O%p1x(ej6Zo)N25]^w9fX(<;eKڢwN=9CuX֝JGt9NM42r^ ʤ5κMvr}f)+Td-.,`ei[^.cR ;t<̄ R ThxYlvXϮ;o_x QS吣Í^UD#QhCޱg|$\^&^+?MB\xs{IRl\D`~92yBu-2Ȱ7a'Ah A1~nX7Y~{!0>7a9BPCRͅH0+Sїe 0",Ъ3T|" S^#a"q(] 9d]_oof0~p$^)9LTS6G&͆K)nϝ<1A\ɏ')c-mE˫8)ABh>b33\f,"o" P"RvgFy/؃hgto7SZ{' 4vAd6l"jx`Oh^=$.o `>C9+Hc^Q/Y\}&@Iy c8"9Z kBdԨN;b)MK{3^#C=W?MVށCW+Z/.Q8j[>"ʩM۫,z= i{d^6rzH[}EM8e|+( vuoYU*?, ֕ S?4KPR[Sc=>6)n|䄎{>I(OJ:vqb ,X;}y602cO&eaK<}˂rg]'TgsۚAwkU= [F}asa&k Ňj2xQvݰF4Ҋ:)WǍF`iQp$gF$C %KLPODPeqwI6A* ?B"9 8!r(I.Re̵Oobi*sB#Rue5rb-^D_-ڀ* g/Ơ'_}lQC8ZƐtW[LfF b@˗\Fr +V?ˆ|X@jjƒb, H痶ujkmacRt;v;8<.Dg IF{P dD&8lDq.afM@'+:\;ĝ:{/P~K05kS-N1"%EYiڋ>}_)S0DQ'Zz6|X9wң!'Z`7T5I? w;g1V1%dyGmKj<:|D*VptUw;_&tЫa=gdkcK=kf!pkq^XA( (&;åĉ;hx2Z 3f(5Đ̴;һ \f !ĥ=9ii!4\lQx jʇYښO>3^VC"Vot{:sxe5 T-|Dw^Я2awAg[.yuXk\ Rzr->3kWCN(ҜxW kmI.ͥơ^!#yt@/. zu;Uә];Rn7_fbU}WUȊK$9ܗM,&?aS(#8fkQ u-=^H{0LMվ+1&mg#&낚">å|y$pp[F$Gܥw \o_T"J sԲDHǹb}iFZAL3t #Mt?*:(}OaWŎxYrH\`h ˂ no;XtħZpN 4(Te'5u6!uHQ 83dVLpS059W]C=dZ#<9 7nPz(i B8r֣\c֠y%\)"da2&qsڳ@wqϼMh.tV\~30%30)@RǕ\6:#VCK$7oGs[mV^`'(06S Kb4cZPJJx`8t<ͺkaGv:XLy7Ց;V 0lz}eYj|`Zy+;T}D& iKurTzA9'@U~zg8;x/p_ 0sxpM>˙9c2 6W/KV>\lsUFo $f2k$QĬg[Gdc#2Mb]ƈOZq4MʹeĶe#|kyŨx}[۵mDM*ފ=1 YI*m/3̻錷PGāEIIj ]0w8nmh}![b"tjdlԵO,!}! c1[ I#ce[!f5"]Loˮ=ec8J6Ԙ.ioJ4fλ !&nh^LߊU]g}o]a htwhwE&!`q7kpA dH{[;t ;?/嚴N0m(b/7,]t+<ي q9#GYdU%Jù)lWVn =;QZL8~kpJBbΌ~\CE鬠9 MO`9+eQ:GYijY\4)eb)yR&þL|4-`ժ&xWʖ1:a0UI8P wJr5t{ぐA9sًfh )wav÷K03:NgH>{mN>LnGU(^m~׏CQיִ,By!ͷ k0[η4-j~l^̢ZJONEdE>_4M![f荝K6VPj#;i 9yCx%t*sr} gӭ=%=8:r+ؖ! ܲUi7A$zr呵 *xR }}4'A`N&0Ln D٨~G0ǡ7T9{PUc%2AE>fc7'c!i#xNQ%$214$flH ,L Ҏ PKk!9˿>VOf,AAVO@6y lE[fAقmOW8i= sZYr-lgPˠz$9s˘Pc  AWsMr2"?Y$ iLl,7jG=^K&ے\=#8.J/rȃ؛[&+DV@%(3|YWL>Mߴ;lGڌ9R͹W"3Ą歋2,5s]K,:$tIVCc3g-,W:Ad_-*3O;I7-d"hh;*jr8k:T "g9O{@~i3[V%B3 5^BdA}3J.MSAmZ鼈 fWHX(}W=M K>.T3즟~9^${C]WHDeHs PA_4uEAHn*KVK:*hgXmY]E,;48=}y0 |N[)BDZc`8i\)ِ1*(E.|eJH#?6IX~!oLwH XuW_k32dCr":ؑz?dG$:d ?/NL˝Eצq!\>CXOR4lǕ6ԷXڏȻ(bHtjqXe-t%2V\y#]HO:R'EMrF 1o?`{UzRkqIaOVmL_Ѹl+_OI*Vk3TܨfVj]PIسe1yAG`5߭S#2l_zZ``~"a>ůl4EVVni!nEuԐ]ϥgRZ2%"WrhXc1NY͈;hЪz)ppB9E@SK {T=+@/c23Q/t \DW;C38I]KC%>\?^t,!&M xXvBЮ%9gD$9hjkh˚r\4y6ƼbU8:ͭ71̆_\:7nj_|UuS攺Z^5}g (- U<w^Wwa[yH А,=o"FaߟN8J@*pT) (ߑYI'07h>kd;R IFa |ͭØҗj.[]&ͳ/ڜ EXSUۡzFQM2`hzU9b-)´UٖbP-'Q1RJTZ ̏lRM^d X97M0{[d? ;fTga1L7%[]QF9>i=LE9t;,%¥E |\`U1.O8oRIzߖC1/!VBFG\9ŀ=$4hC"긺(dxr!8 kGluW-FU^p~M LLMJc}xRMHZw#&K=w;0G "XqbI~J..HWO :"ffc4ei[Ӡ,Mݦ(1 p$cߔ{"'CXY^ D1^7 t(SN(Vǃ uN; K̚A&u zxcGuJQJgYEo5&ѽ-YT=l= R )>cu fmyXz ef^aZiq,2u }`;cBC>?rNK1v޿G¹~VXV@E y{d'WnR$nYwhpFP۲]BIwcE-4J3l8'VU!מ%b J]Ԙ)SZT URo!V`Kqr}zB`-Q$E%Fd4Cjcƍ(#w~y6-8yF3Wzed_m5^QJ8B,z|d?f[ ~4?b~iV5R[}Kr@x=:}9C%;K'$D@_oH4Cx@ݟ'2&Cs%$QI~Q;TȧI()*"Z@\7} Æ%loA:r ( Sh83>gh\yCQmFVN |5R%(e_UXǸu-S.^d"jR6B<FI+P35^]{DPh!⥶ܹphve"7NToaI2LeYe꽚{AIX 4S}t11d4󭎕θ C'!|%U#-cVZAqp2{.h9_-:FҪΐG;J6@_06 5PjCeėLϬ,o }8уm^Dp$lV_ j/\@m[j6+V4a* \6w8CX}[+Ry):yI2$Mx@%[ۮZr禐f%~ܬ@Ԗu8<ܑ ?Lѡ$v t o\7_{o6p!!.V |ZCׂ$SjkUrVHY; .εf/Ga8/.`Sh^wMOϪU8*_+V3>pӅYKa Q1){4uNV}zz"mi ^7E_s.,Qb*X19 ]° ;ks$CmnGj7sQBoEOGLa2P5߁4J mr ؎ LOsŅ`|ܠzX;5"U#\\)N,8eC\]FV(*~\=@p6rW`##ritG \T/#M t z^FM{ٔ^ɭ2h`LCo6' >T>J;8guF!g G>]b;7-(Rb`Y:BL nLA/SzfTc hcl@ !n姙M)_/Gk=An(Xg QOaxg@0JQt@v=~PY]fV Ѐ:!k__,_ iU+œɝ_2v|mm]dIRl0lSF ozIB&}ۅ  (dGLh,ּvIQwO bd(`C#LGL c'TGnE~l`"|ٜ>!ԕ&W}b78R/2]ZN0 lCNtWuGAbd2]~GB$o-fdO,>Oy|_vq`@M%Z^vK2[_c8!X"nE[$Ͱ\h0DW.'ͪb K.?JIw!yr%oYTЂ7w@A@qYFes4il ش [+~.O1yCS=,|퍟+ w,i賉0Uб>XabiQ_ Gٻ22&b4ͲM-bFK,+>Lv dSf5L\@y|'3 7 =OQ[OU9IIFvM n\KUŀS(h 9vtEB;%1K^+ebb0޲)^HT/tߍLfEGȸQʡ<,Vx>~jhպgԄheHf p2"GG1bhQ|Sp?!ᔗ&rjs3jr5;]L9nΏ) )NM|eƌŵe)FȔ5n) SsJ;c6X"u|cAIެo!N%cT!(w+_uuGX٧+8sIH7ۄgqQL(U(s~&vILY/.!/5;ps@;xe02d8'od[oNO\ɧ4elЛPaXLmc[рIڡ&ggFHq7ۗ.͹$[6﷾9٥YD*j$hՙ8߹+=wG4;dQ<@ji*l~O5Om ȩ#6l,86ky]-*5 Nll!br@x:SX E -'f@8M41qeUh`MKVSdh_ u1VQWġfQ2l<+pC !&Ϯͨa$-R0 *5񷕆!>k J#(.'KA'LeIzk䪇;/*U*kZ,3)10ɫV O(پ/#MMfTqt WAmֻ)l)3_%/OYd}cM9Nyj>^3׸Xd\7dP v} +)H%O TP@XWpmat(W |1ѯlpxHhjtBz6.^jH*ڎSL纍Vrh0Lވ[:+qgX~VWeF!>o0zpTa-]_ ,uP9tBL꣎* 2Ef.xq`Yg0ɱ? AQS,aKkCyZ$D=BԸ.2 [77%v0QWlqc~طvErӭ_c줻XDD`$^QYMt YMos"E&0%^69XQ!M8 OIZHbAFyXY-ian-&z1lbyhVyssIOMg:`0ys+fHPXֵaVJ`IKdᒎ`Oeuh 5Hom-;(āLWۣ4 hܙǥS%LJ8)=H_[0ysHN S)":ףJNopữ?ڦݷ.*,%p(0x4^P}8a\޲T2Sxg2ȼ$j6x~,09|@['6aM^'W9 F=uLO[0d^X4G1(Vɗ `pfW%H§2B)H4 pqWBO p )qp4!Ӣ`jieQQ]U龇Ю H4 3p9~ŸXDXXHe[1-59f ]Rve&{+(bK!bmAH 13 A?:X3H/,K@q2R>gOTZ?=rmP\f# Ts0* DO7}N .6<!`;HXJZi4oa8y A/0d2]KݡUUXmKcȸVbӡE^s4L\8({v$n.Lce&!n%JuHՎ|8G%{D+mt],c5|ygQ_@*{I@1x@0dڠ _Kڇ`gk?X)=A:8~#or7=g˼1 )P]w-.V"]#r0챱q`Ҟ^6CQyb_)شw+gB-UE0 =Y:iV._7^Xm  h잁Z QSP"jo= :f$'ٲ퇳E*tdyc\ٲ9$ ?yTڸ+nOa@7gM8|F, ]`@o3.8@g±myW㳥(L'ٗ!tj:F^2q8A~t#ǒRLojiM(0u=hI @k\gՆ1w| WG곧 LHȡW]a"#O!M_0 Y4Y3ޮ8.93p#=g$%_a$B{y+i%KVSjK/9VQѪ&<9Y fbkdϮY+ sVB]x:VC2-Z<tUot@yt9=+!-a9Y׉cDaƏ&ThH8pYi$/~5c[$O :/Cp'UQNx~qqAQYh?WL\Ĩ |i`R)k5kl& tIٛk{RG|u毎hK'pShvnܮ0x?ϵ &sǶBV.K=L.`s)ql ԛ!bPt\CeIc`bCE6i- uf7g?v\0t|ddBB+QMWrE !2MBb l$U |?S2. nw[ Rr"ʾB,Ae.D'z 5\4>(#QUmGomR.y`"zX{V JH "K^mXh7tAv rAp 45] F`(1m@j1u/*[*Y|:ݣ*3OJ]7zM#6!|^3 ES|ZV~úK۶轀6hKNHz]?OQ ;R>WdzW1uȴdk2^l56(بUr!o%4#xefHvkʈcF^5Rb |xC`+NguKg'Br%%9_YvAl(n歈6K}>}r &bˆU TWUͺE,fx?qabkxJ *J!#"1%hɴ)QU^q  1[=;oˡu|/}'u'uEkt ȶÄySVȳ#% GxIjhp akyit-ئ)mlsCh@[ CBP3"78?Bj{i ZD$p fԎ+q-ݒ~r|TE: bzjC Ѝ :)ŷ/L,t4ciGэKR5xԁw4 420J-Y;,p3mE8W >PʨQaثv{mtꢥm[l~˕: ۏx2P%Dޥ-Vո!`< mU:~pÅ2ҮJfRI(fq7XsNխ@=&]-+'ih~iS|#Dͼ0LbM&:=u5n34j©AjYxS ,5upx>Q_$  ȝV =҅/P8fn +XfF-tI2xdl=˜ȑQ '\zRp=1-ץYV8!RdkdXUmĐ"kX %Y2 (#Q^}&S0c :Sgrlzi-Lp p{qXW'50ݲUpt_nۖѰ,GWr>22+|5ik /djkޢ zA!^bgUCeD c^g< N"=`5~ /R]~XY`SM4ZO25^f}naFdNĩԅ 35+4_Cja>L6l3ɔ2rdOnNcjMt vPWqÀs^3a@W%üy:)UO -%/nC晇Rɝ)ǥBO E@u9p,rt6ݎBT&۵rtgj:m-ہ$Zэx+Om,oUC=/彚6~m"1KeVVZM#KśXLRTަu7@Xlx/e5+M;k}αR#zh?*^c 6:;)N#plH#M{,¼ hO#qM W& '*I1(5wA r;͆-o9%ٮ}3õ$.g^uDR6t^}U$BdP9ٵNa}oRYɓ .Hż݆ @v~{6D`.0o.oAr,(l(9r0ZE,&!ֶN)JI&&f^u3LzhsG &aqMeɧOPt!OܺnP"{hnJ JZ1TO#H>ӈK`J"y9~Nj0L\K溟Asv\, d³.2#iN[ Ŭ>XUX6T . NʬMJV,'qHqaw`q&֦4x;({\bZmGEP2-Gv'˖իU,NH kKưB2M P9m#ImWz;, S"r#dV.E3Ov &vDv7 ґg0jF-&E󋓫s͘Yvlh ~ ρwX=qK\.C-@LJeI/͂ jWH.N#Ȼ)eCA^gi"͊~q  AKy'&]Z.C R L,zP̎]of1!k놖90^S<8\mx!v^5hLUaڼ<0R6a&Z'>R)6,k4]j#^Fe8rL FDmPe#[ǦC@.FF+zWK,J5,=tw+dV;lȨQ45ZԻYJ5u7Lnk\Q_E7Ąr(j{2Sr:IwdΠ* xܲp ψMwԞxZg5xAl.ZzLP'Pu*n Zpp1$VQiSWi6%6p. ˩NTk:4W%>ʉOßWߎ֏C?26 Np+6N𠪁#8oD u831=ĩA $NuV۪ Adoq? |  b&m*o_7sVhPh*ܱYSV!u:[:Qޓم;3E.1 -K`qr_9=|m/NA3)aoRB)4tr $FSi|-R7zk=D0'rt3!PFk^uXц c=3;ڍ$*Η>П_7?(^u}ňuo#ϭHZv!+Nѯw*~i|2m]b#^A.T)w0[vՀV"q{-]iԺ K%wnLTު f Fh>4AIZv?ʺC/?Q~*ΠY`ztm@E>{#;Ia|q@̰F{1dIqӗ9`e@W ݚo>) D';;*+@dmYJum$l},{{3pw,S5G;Oa#+SY`XxGnUf 0!\ c%)jyp@k2 j7(N. P⣪xWX:AH_@Z#{KmyNX> %*[+9$0 ܸKV0&=K]s: P>wXʤhV% l9$#&)h@P׏Kh+泾=;[ Mu|w$ǪK8HuN751do.7_Xaդ>W}He[rw~lPϵ/u!%!܂%aWmBy\nMUa,T"-`+fFsF6 kmu*hʉ/kM۹cGꂎW4C޷o2s4;Y4 9ڰ [8`\Ahj“JZ$AEyj0Z5g"FS#hAVimI>NS{b ] dyt<^cɸ͢i60Ul7fdoi}upQ0L#g)hXVof-zb>mٻͨ8a-AK6 Jْ@/@onCk] }B%XcY`GМ)]ul,EdH '!ʜ%ֹ A*n˱SIΟd.:94SѰaIY.` $w X|ʩ!?gJJA# ۘ#c/+$M1؆! dP8 ՗lT(}Oy49+BcqL1\4u1w?Xm&yi??OIl4NY~Vval QPkjmJPt+~.8rª|LUgCEdt0ѥ=f F vH58:Eձ؃-*΢kL7s@9SQg Lq}Gǯ␦8@HE]@RGi 4k{;qۣ[/A$,fQ`s8ggt͜D[$|xbfƐ8sojؤɳ ERj켹a*t _c=~8h$a Z"Ԗ놈K6^9cu=볁zrk+c-=)F+Q"@lHtDjs K@\][M8|m}u^Ϥ 9IL;TעLe *6cj AZƜLj*Gz;rOk  ݞ5K;R>R>z 2oik(u›vHY5zDIg!EL`eTu^VLT6D ݛTdf}pԉٌ`3`$< `7oqI=$Y]h/XfWޅkUȻ6=gihww@뎴nXC2/N;vA;߿% m?R rCArT[G~ VP8ַ WSIߡއ<,1MBds>0xk eB 9vw'#m6#F鷫J=4?9)zlʞP.dZt(q pwZO?H{ҴK­6Ld /l䷋TneіFRV{:bGTn}~#=XoɦfpF&4*@jFEl/Λ,G 11+ .ytngYIPFJ9j1W(=MJߣ,8ߣ)l}L#@BNEȫ!4^xǍ׾~JE%t]g̱%XA6x;tj}Ki*@%9ber#&P( @FcjIv ؉`ikSSu&H 7/IպxKe֏C-_c+i JnGu@ H*4>>[4 \т)L.0Nju(u{(dq\2$=rI3m>4HʜCSG)ϝ-~ A㬛\>42 Iڢ ƀ t&zgi̜QFиEw9v~QG]"/9)#ӆC =A 6&dj !4iX[diUѾBðN ࣳqiP%ǘں$mK&I x*FM"·iCD{.nܶ~z7oLW?*?IdaޟYx-LU^luc˃߈>Ƞ履A3+ceeyrGUwGLV1`! NI-ݶXjU͠|q 2LB3:^|S:_)$6e7p 8@&hȥ_gEW)) 齧 ~Q;[xb tsAI"?w!hƊWL'i;W+J;~ImfTrm,D͐oF⻡/l7oNv|8#>8_#{Qz{f22jn78L>S?12BYJ c 45lL Gƛ~Zi|;+zg»)Z˭TOW5˩ZFч{7֢_l_ԨJ;gLkxOS@e5u$ԍf!3+s 9k/0x͉ɴQtV,#^?j4 Rh?Vd|8& ̾9cyiEM *$]220A[eW: il@ice Fo0VӃi+[A'Xgd/z9^ ?ViP>?J/% ܇@G2i FP$3ewaБȟՇ$ѱku}[e"ύV$?.,A7^)i3cImY8-4[}|CXȷ 0hj%Ɵo1ϡ"| XFydu m=L;}k`@1)g_?֠t)0e$To8ڰEZ]R Rh0%K->NYpO]:iX;ls} jS_&EC"Zk;f 0w\chů!^?",9 xi{ N* dm{IB'`Tҝ,gPYU({#3,;R[&{A_I$6'ct:T:B!ԋ0ђ4$ ZO=1mi۴vU}hpkzS؁deʑEs8q5-SB'B[C<=%*d&NÅoZ)9E24W[R/gBbR@~i`q^pDAMN]SGK'zVFMU< NwsMxW{Ļb"-B.<XyQc78F:G jh3_0N{{s"XsP$uk$kqǯEBtlag'Jz멐&UZfo7`ݒ@):_^ö1!(P/O*הBP];&Yv7wnd᧱n@2,!;R/>{q@r'|p XNwk <^M=ĚD:a7K iN4O]nAfA ثYh}z5(XψDS% [zڽ+`R_AfπiêyR b_ f1'U{g̱2-32^a.XG dB֭.S7X:>SREpN&zD]{5բ2 zZTOyYk !PtFH$P@RRO(̤B\w1r Ho$ni:.h%Ӭq_KH=/iۥsx7Fh]|/㙧R8nN(VqSh;JA6zrI6e .2E6x֦pkGݤr X`e8ɪ 9#PL'KJ{%IBά}6Ώp섮_N%֋= CKy)AuNGӮʙ2wؤVki놴a&]I@s;|B! ir;¦끖YV!ńQe XzP_$;VV`\GwgrM<tow|O sO'FY,MYa4R(>N迻 B1'jա%"0D^NдӘ]n`"l4Egv2\!53 ҺTsɜf9%tRs^B.pB&,6+~u tHYN{_PNW7R7r5Ãߟv=_^S~-'Dk,e[7)[gG4Zv6n=?%G$7MDMaCg7J\2N@f>}8l>(@_x4َdW(c0yG{}?@?v qe_!1F!րlU:~\)P pŸ߳ 囼w4S g2WT>t0II۳Oc~& Ņ,WfvDAH?)[5t.@Aܾ)UQe(!so<ֵp/=Z)ld<gy;Fyu⽔cE!U9+N!TL¯#G{|Q?e}r3so]-$#fP6ĦYxEv|e|4^W!N&Z!UU)R*lK:_E^N<ȣj- JnUpk@&M'#m*YK#P7Z7v@C)ѕ*>/qPMxTfYn׬UM1'&ӋQ=T7Rc1͋!,_6c3;u#gzԹF~0L*n{5)6-gPbp^;]JWeU9[rjH 7x%ot\ 'ު~?A>u`O_PiK$P:|8v޾V]5e(,\^ it[h^`W4Uz֐7EHkVՏ^ctj?GqŮعuX}T 0 kS/ u&V?xP,'<]!UπH~Z gTޞrͪzzO ܥ)UH+ey9|t֝Zw]g w$AξP9Ҭ. qo\}<<܀SH zpk17|>w.~xrL8^-M0E\*5Ne%4l nxzȝ~7-L͑" ]a}7ߨ.YPNNFXᦷ2|G ; ꧩ)$]?y&CLiPECaFZ?q 044KRD."03;euPO*jA@1sЊFMOalUNVHeRװ^Sm6VݿQ W(˼8j/Q)iIʞ 90ɠgPmYTN@ <@֭4'Ǒ/a6ٲQY\!2NnC)E%HOo;,Iz9C⃟KrvE܃O;n`Qf !DЄ,Ch5fTpZҚ)f&SS{j$̭~0j&JQ/##X;Ys {s#a)9'bBUIJy )+vONn_տ]^)z ;WhmݵV6 pTl( DS2e{tK!L_,(Ee:߂…=mF>o\5;z *喘GxxN/Ϯ[^ke;SաJ0 Ik-wENrC9hmy2]X]SdS߷ih̝vg}{@ WHQ>K LwdG@ƴV/v;1$WlDz[ܴ:ž!SDJ|\Θv`/)cdCEߵ18j}p@Y|Rއěr|65\R>0zF宐4C+u;T*ʐy N/g8qdG~_ ycw<i!j|TV"҇j (55 "y =~ͽ~&K$!R:+U|V(5C#a)EH ϔ89_r$Ô igьbH.d.R7"GޟԤ)4o!=s&eߋ{v\MT`b%(Ek3=.˱s`wM$tՓNNW.)e|R"{\,Ȋ4]~v: QXo<֢,:+x?׻.^kv`{XJznLϤS.Ìdc%GŦ=-/c\C7UZé4WT4 ^m #5Ku Kn螺:s ֟? [6dZHXlPKYO8Nvz+q\€q뾞JJiAqt}YzQ}.hew"Iz꿖/°܃/ϪQ@N@kR v+ Nul !ǛcZ\h@2X'm6=` \JNڌ-?@EHkj\hQ Q@L #v gN{Y8ktƙ@4ZC}\ƁfHЂ07 0L].Bӷ1]mqd MrPzbUwg梖 {LȲkilJfo彆p|ԑOMjh^q!p`q3f+;k5,c]&J6LenKVj|| (hj &(}~vIS[z3&P.Y%߄Rs9T|BRp1n`o7Ʉu/Rbrq¾ѺF ѫXH6uɒ#OjwCeYQ1 vǬ)&c8ǣXF on4w>tN,b#~xBQHCW2/?_ RPkg~Ɩx\h<RS᧞Oyn3f^^p$|nuN.GgYDATu,,/J>[[]ېG$мeZs)SbE?LK5}vYºp]UU]j*ɟNoO>NBJ5^Oj<#D|HfAn3t7V3'ʄ=.}Ït_F@s5&ءU?׏7sriT(v sGN^[N;m4g9 ,98y҈32\?/H.eEV{-P {煅]%  d Č\!GKpV4dx[旁aB< HډȰ׸Ҧ!PMNȮV'?R‰#8d$dm|뷂TlOh ƧR7~m& Gk- V((Õ󐠤btS#>oN=}UX%SQxQhtGSf4F^pk󃘾qV҇]Ҙb4d |{~Wl=8f0,S#w 9^&Ec.`6Z>!i}Pr(hlAE)8Wi$4ؿeF'RӾ,LX@Ja\,XfpP(MOa,ƫ{mű̅El>?Z[ =et( 7yQjY{秝t6¨ܵAQhܔ-~H31*p:"r%p|Ѵ;sWj4kCas!Qmr֡.<7 d]p%Ӈ/t/WIQħ'av1k6J؉bVOg$?*EIe)*KK%ZZ,G#Smؽ͈41۩WYCjݎ,h"J;[\Bi@QG͂wkq'z sKGVG]ULO kuguF$GS1uKOH[x.fA>:#w'u/Ł+~1)(7랿}lDfV ؅:l'9lF!Frw!k1&:Z|ÖX70d{Gnbe*ї3Vj`gP1B|[ɽp~}#`y' nuu__vsG:I̖Mc !OEqO/bhQ<~s)mu?#فG<<˸#U=2{>iۨvFz? 1~܃~6"X3M&۹Pvwm>HēomNCQ RYy&,Nxf+ !+Mjj9hV-߷䋼-j/^GXALCk0>+2z0TaT]h鋾oX`]9;>vtܥ) R[@-&&܀ar5ȪpV_N֤DvӬWmeu(RR?>#XyVƟ*\A4#;B JP}s肹BIPceSʃ'. _ J}2+/5+ rMumŏ64ū Vjx|ܴ'E@:Lm! ^ sA0`ͷgxLwJt88|ULg<3scw9)z<:ߕ2&(:BBsy!nO!θ_M+*|PneBgs=D:gTt"9]8ZT7d䭬D<e!HggÃbz$eA<iF>_i"$WF.,'b %>xO}Iƫ t$5$C@4ԏi{RiNg vRTg%Ng0Ub\5Vൿ1;#o pZ`dЄM$p'ڨ']k*u;ت4!fy^r&ji*߱kce5#φ[P=8* %qO`>zʬxTi\oU+Slu|b^/S>w )9Yկ8LBU+vqbCiA+[| f$ f_`kCU˻0`Ê21%Tۨ|_>=ʡe@8 &+y܎vA9Fc)!Ł:aņhhnZH~͜;3jvA 3^搡ͰmrGWsޥ&Z:{#&ߠe?͙R{C͛xQlaP򿡚ÛN VZ7RnlϽmlN8ˠ4!q4SLѕQ,|$_Q j7R. ;@?qC_Uwya`B?G{"x2UI*-L]b ͠M[+9ZVFa[z$WeS,lv4x.mcV/~Uf!ͯ ꦇW&Ab :ӲYD1ߔy寍`X@M74G`LKC+ 9{p+#_*c)Yl40pnp]HG\:pmbka}B[]kcb0HYR1Plhy2^@ c.%3P4*4C ڀl2aհR!bX;F|Ŗ#B'sx}Rl TSܩxwaOzs9rĢwr:ϛ!;XnK˫?1V~;ikZa! aO9 8RMpB't f˶rJ#+ez2\Q] -%:_ a̕S.A>Ң 5nj6gQ+mX-뼲`cpi\i"\L+0` Hrԛr>#D: uO}UحLOv45?L #∯i#+^([N(ļԛ?LqPu>K{X&i[ѕVw jB}Ӵ/֌e }0-XcimozۯQaXi!Uw@E TF?"o$R\@_4&Mc5D2Z|Akc:{'Oc(SmHi80 J>)e -s:d},;d4xvZ5neNtز\:cWz~:RE֜-aX-ppjs0hlp6C]Ҕʉ 4z*SgQymb)kxjAT#|S;:jT up6B5`Cŗ/*B* AV"I ûgGù^G] l. k9G=2^ܛ7Kv$BEN>* yJz #-l9H2lgcem*R{J9ڪi9,yb1 I/8#TӐ+ܸeWd|>nv4.+i?:-3?y·Zg ;E0?3DIm=%ʓӅ3p8?z` r2^C z5 K &]~M X"FAގ/7Q^L*̳hB /gYĈ 2UޙDT|cޢFgs(<7Dh\JyH e >!\*au*\"HU8@ο5z.q-17TlDžP0nL$o*"8ֻϩ×0't{:߱ 7^iSJ0q,MwbJ!]է6U6N̥X{z'Ldّ0@v!N0?_֣k]GT ͧYqK; FI~@]:1:GQHQxbG*tQC!xO4JcBN @ja^`q<^YnŽ)+0r$yzLm,`@-oŢ=h*ΒƔ(}Ѭv."n]=6nlY la8kZ4xUS.PllS}0F( heiasnq}*Jw7T1ý ږ-[W!<Ü!&j0gĝ?>?SaԏBq~..9Lgr$b*z`LPFb9Asf777s~&=wof0+KYZ,uќOƩʬGk9DNlrr' ? .@;.#/J}t5x4i,ҠOzR;S׫1}C]|tTݹC ybb(^ZQ STѝ>1tA<Z}:m:ri]>IR6I |PbAF=S[JR1 ӊ IүsHV"at,MMpr\ S_ `}Z`*U(m3jHNX Wzgz.6{A|˴]dn%9[UM7CLRmZl4nRvl]su]*H`SikdT(mAk[!V|8ٮjм+o9p9c"pT,!)&s *0@ȍ5mܶoJě/)_/ u')ԏ~Hnemazx?=t0zj\ezȍ{V~΂\3ZCr5Ѹ5WϜ#E2WޜT#ɂԀZ_PYV%9>ҏҩlZ81PWzZs/Z xe4b3UMn>*MXG1tYz D-n-=grwi2oLa6;lS7A\ D ꟳ,[mU.d}eLgB!zOeUW?TkuF7a#%ߋ eo_fo1ġz#._V7IlԽbW$0c{}"[,I1A_*c4[v#U33yp͊T=C&i}ɉm7 -͠%fEi_M ,GdB#, MMNA,#xNyhz=!"Ti)SE?a#'ʓYyRzX/.L\kh51$y*'uD࠼P:\qOga|{fVcm(Wbp9[OȦꮬ8ve3?~wJ Åb`t?k7|C$6F#d wImٱ ɱ7pxزy~%M2*Zһe"?3q"" Jq5MZr3 ʹ4RAtM9 $4^V8!pWd96x*(zigU~\4U2 >6z4docg.a!i\3iE-NPJbx)#ԉFFDy]JL O F^uOv>N`jml)t}%Nd?"OMMTKj5,3 BؐfkhE82+^ C'48W轨:)hx d=Jջ+g~: f_^H7#ygXs fGo/xל)E t_^;bX'ht7[ݾCWxp舫߿[aC$nB-Vϟ3Ө~{A8oǣĨVI;s-*Kxq O/f(S.u`ctsSPt)\^ꮻzH^ʪ#;3ˏhz9 В_n ҕEB{[]f՛^ ǯIY.(' 9&UE6<S{"dT-opr0*@2Q K>2΍]O%}LJ0łL,-> qgw[֋C۝09! 7sdpL%?&~dڮE<'ÔS-k׀+N:q'5uKanS,}#<&3BhJw,wL_2S#.Ǐ󻄥[F4@r?pt#5IIȻK)#5A3nYcÍ;|"]z_]wF=1`NcO=^o2 /p4t8u<, S=[AblR]p][O:V,*-fz̪f)K`Vd1~W'q8XgtLZ ˤ9"5qB\w/߸|ҕ hQ[8lt*%rcK:/XρSc;u[?kdKկ8VJF:wWT]u~"M )~Xͬx}){YH]CѺ̂I3tTEZMbnu!敶^ ;RP LhٴFUX8AI%^'Wf1myo A>dh/S(:` $Ee BvqVxshRH#U}$ǯz[yIG *tWm@- 8I|U(9[$l m=h J Q;)$Y|;'1&ϬTEu!y#`IIjb@ܾٚj@Щ +Q|Ƞ[Pd GzqH?Aq73XP%&D(zD'29nף(  xP >$1c f3+IR"ʘVCg~1F>%g7ȷ!%oTV19jzAmY֬=kqHe(`vOtddaf *]U=;A!bh‡-x,7Qe\Pۂ9`(s@BH*D'_ƑL{(l]wanN 3=KtguHpQ1БEX4fJ}ϥ́nd!"x۲xQ6Z}[??Ӂϓq~| ytY% }&󙡶m(̐oXIvdɚAT].={(6# 0vs?#_ijt_K(B〾 9-k`*J#KDb5Y9݀q`@sE^5 Grzhzȸ.NRAnRw6SB*Qn ?m(FMYӾ"8L)Gc&«laHa`Ŝ:_O(}i|8ĖR'Z xc2INAEK$gKzQ()p~} 3յR^߯}r vʭ6Y؏O fD4zw균`3X*RhMɕ=vFIzt7 l>?MIl?',ҀTt7uQ[3S`/<&&h+<-8-+eI7I\۞Nӿ]78Ϡld2D؛GtJT9qvLu1'wҋ-ܩ©2X?COQLnn2fۂ EfB;;Nj󧿦K 8F q$G#fϜyX%!qN_,l2bI93k!S) 4bEAUBUjυ{^-Kkv6#3q~HW~"kr4;301Tnk<&qsc߮Lx|YvInP?[G(NƷO& tn1 6*V 5 o  UxeE!(9ݲthbV$%ltگ2;'pS&UQ6Yڑ ^Y-/sB^}\WWx93Ao]|NrƟyMAD5nus''m}դ?mlt$@U"77jzWϋV٥_"e#3#~ae8PJxٶBCud5WxQls S;IBQ/{EDq:UX dK<>!G]ͼ?וB;?oŗ0D L ٿ^랳SiQ 5arc!Em6ҭak-x0CP%R}퍔˥mUpIcT+푷[-%9-ޖ.:&7Pcu<]'0#O*jr64\tjr$B=g} ΊM$+=KИt+;x2q08v7C bh_[03iGT&G )fd-yK+4|@f=vށ GC: I,L{V:.vvT16ݰ2O|Tλonh&!4NZ2Aqoz!CUV)'[,Q![.5&uR %|"dSs@P5=[b5Op8h+/ иu9ixwGe"<|7|'"X~B Rf|1 L-iR@́G"qv_~M}\RՈykxL= o-2[=q}t;,2ϴ,EhzIzt&vEKWvt xʔ\v=juh_H >[oTjLQhG:) KraPV X_+D}WQG9W%Zt+<_lE,-RVǖt)FspA{Fٸj Ss3.!N(hf[WR2ZGtѵkx*rf{nȧuU@V&<,Xl>!^oCA0GNJT(5[o'\! ]!KS&%6-\|k$Jşd:mi%|(wGW6B[IEq䫐(qxB)|k1<]b:d]Eɑ|'{_qܣ+ck~e(L3;z9uIգeg{α>i>a^νatdT\> t|cu>|sy Mv!s^Q`7I3"յ0kj_3eNIt.*,M$ufgݘT G#z! |l]b]zM[5!ᾳ _ vމ{M?qoq.\bϝ FS0~bK+;:y6ITC;/”+b`!D_'39Kau>(kӃIparƼXuy)mgKA">r|Yx cpc^LM!tI tHԼ v/x$F7h͛t 삸P8wR۫=Ҽb<7dfK6euTf3^N?:HԸ7IC3*KpML)P>Vw&VZemvg>lӌcMe[a?S t3~_obJ2a}iST>^Dp1jq"$VȚ/TR:P#CL .g%v$]{/-ˆp%9kP-Et'-<pp %縊O,(>o(yfw!k2}%&MFjW`U\-vr(iR'8܇;Y_!J,}bhXstTJS4@uqfr}U#b,e \,L~f+Q)$ϬWіp{Ry|SMF&@uB/Fn\yn+tKgs{|C?E 9#Z*%HAC7EҖv%BlY%aLVDSҒ\|eFjG5I HGZ$\P t4˵ywEO~1fkA VLU~zK?|@x B~cmE'/yq.Tpu}Ht݂Ubuz1E+§8|sU ED\LD?>3tlPˢlJno:|x({8T|. EܦLˮDw W'zp7dE(A!,'S9ӷ3K)(h.&^u߅_L6N%tzj$6 T!c߲7z]HtJiR՝bI*x4~VhMBMG`?­[HC2c.ު@C+zlE_K颯"lǯ8) kb |m7QUMa6bx4=^e'" e(z4(JEZs9 އѿ0!8%&h@bѴ(?7'ұdPpo]*2yq]T=A5 n+ɽk zluP{I NK`Ј| *lv"c l0;N@cyUE!xlؗ!P &np-~ݟ~ SyҗYfE`i=%*}*dp#i'ZiYt( y0AUr3Y" 0 tXV:]D吼l-֏<GQ0V s#Nk 7$F)gD*4T-]WI-@CRrZt43EI|>Yt+[z>fLTT>Ci` w "B\hB6.h-]ߔP #p1pw!N qn5kPTc?:5.ƢWYbla^/52ZI_ WχǗ2oQcswoU zB8mi]QN@~[^&e됰xF]0nEB6 F>QfGĂ b\b}:!/؛Gj}^}ZQNnB9Y/1b0=NtO ,),PA#~F|ݤS\ T6$X7eSvHQɃmv7Y04ɁS𾋓):b])ޓp=a\ j1$`n$>Mq¬_eRɽgc+hl.@O]Aó͊ntLc!leu T)Dg"jjƱp5lp'Qv#c} ,WWu@sCgK+Yp#!ufYQIkR :LBijr1)u Pei,hkj\]Q"W+sd:w7Qgx:Uz lj}ypC3σh=0/1bJjlvRJ+:)6D5?}{iL+rzȧblk[Xh␤jSDP]VtGaœcC/1J$R{C}7pVgfP>SXy l_]$VNE;bXӫ&ԧ &E{\ W%b x_ e Mn $:N~;U@A͒p)~e|LBR) xЍ W`3 Gx`xX/j\"U;'j:h*߬WPvtD@mx| |n0)\w 0VT Bj.nQyiU[,tKRӽ最8D˚}ف.LyRJ6GD~ odwܵ0N QQƐ]ku{p%Oo?devt i y}|бNo9,Qx[]~53\ãXkd_Oy2]"^a 34mU0}K{*d5P1529 ~o,s`HPڅm=᝺`n0N&8M~K@ :5DRkb>}. 7WsDI$wz6LGiL 1kW|ͤw{LQWcGڠ%A2T_(9E"ͷdbd{bq*Di |-Y` '[b!p >Ioi13+k`Kjo~튒umR0G!H|@8ؿw%}MD|4mL\bE;#.[d"Et kB>P)֞csYnfRUkT~KYͥp&L=gkp%WŒ^H={ؗNU`>OGa{./*șjHDW =BQiߞۯT8W\ՔZ J##01>9yT<.:%em%ۣE)ehenmxFd"F tf~v~ᶆݴA'c!_kS!%X` ox%*$IݸldI6XarvOI)pLh@! M/BM)FbMDE%5)bͼaϽs̋D CF &ň)Wq~Px EM*K1i3*0GVyW O*cg$'ஷ\rLό5zZUUUn/^]I̺keU8IRBV5ʪFP !jrݓ0vO{ą#BNا4ԁBׁ݅ҽ>riTJUmZa kMu Ҁ@49Yzm ڈ' !?C B .7ϧGI@c- 9 m?^n␔h&@Io&r0=؈KOG9}>ȉ(2Dw~]f\:p7 s! /UC*%(h$h `G}㣊pQl4mBJ=m̗!%B+KִP`Øťw@,6G Zd_|,*Fs> 嵪@`2る)4Ɔ8v=(O%j0KƙȊL@Z*T&BH' '|,)tVe)Nyk }rKJGC>uDߕ^-znMW\W|QX.A ubߣciU:>FI)9B`>se t(eR"JaJ딮Fl4 C.xP^]AMR_ (3 v._gD7gQ%:h㯲3Bg=&WIiX.Z)yLT(o5;e[b&qJW('+[׎:ݯ7lj;KPp1 Ú l֋'5%o(N )1[L_\/x:SYce\V]Ta\/4)E<ؿ蔂bh:/D9R`B_] &IEMDqkF{Fm%kH$T[zxwZc5rLk9 I=.&Jf!~oKdsU@S34\&vS-J?2 tz݁rIfpȻ^,2% *1 H?`H[m\y}^>dhGB;PWB 頥rߪwffG@ā~sB~}rx3!Ww4[Q|*LiIW0tbpƋ1RlDz<zFy$+2lguE.B!r罊"`5 C52-N.j;}JHWd':Ef3ߓKQ 'Y+9U- 4ԁ?zn~i9!7+=+N"e3Ed'hxoiL0,QyvN$XϰEecBfBrP,SkyP];.y_? fi/Z.bs~ʡ ϙ)K=ؕy  [s m`k|RX_}pvu< *">dK]3I!rM:i xc~D9{+mDKz4$M|)EׇF3Z A_"T,*ΧYU|dΗ{gj"7*8#/!cd:[ƴ-5*ETw+cQ * ^Zo{ON0sm3,I˽7 Dl hKmXBTo_޺N?bAϜ+):,pXࢸ }9wYK0wTi}Oo5 9Fa|1t__ƅ#|5Gm4 {?ڦI-<C#=!5#,Fs?s;f{@Z Tczy%ԛS߉N,\toJXqt,ʌkIXd0dS$`Z zM>uLoTDE0O~nAO%$"Yͯ"Jehy9zGI"^0"7^:bbDUصk}XbԘ2ʽw&^rcQF;ZM_dXZaw鵝B4Ύ{NQ[7>7$`>?̈́yI ! Վ-0HciI?3 ;'èN"٘3` PlykNVH34Ԓ.IGOG4X%۽&>deb)PdR9&?.[()| ;[ fT"i3!Z&LjU#V%&Rk# 躚m).$QJ:>]y|;N\x%vbqlu%E&kȅH q[ezqX=g > j {W$"f=Mm*YNwvp+%ÚP-d)NU]=_ xQ(3~So=x_tnfWje4@j w-Yϓ$,6\S}O@n7F D Qٓq]VJ~I(cos"rd2 U3@Y#~5t8Ps,6 +`PO.f>*(^,=W (b#^vL0= aaP И6R $N5a 4ڞ{֗fgIBrݗj-iu8  hvmjy F9`ߋƛlQܵ^ /~ٮQCV#um]'яl{OJs bȊj;&6*?x="#]myηyܺZZy|W$a]A^M"nyJ֝.zNBq2/g0`%蒱/ch0PV+P6hܔ B+Gp!H!|t+º[O5k&r$("[ڀ(PU}#5-/U$&~ߗMDz=谶oaRd Q\-INXQΜusr <[CKJkm y?$eW4q=M; ,˭й|~b$2Gw3oj Bsmx0Ǯ:5-ɨ~~48PƧa'2 ig ル[UÚo/ʤ^jd#F14=Hb p(?;fZqk8 kzZ)˴,5ƟrGߊ=-,ʁ}[+Y9Z!4^ve"F:IYi/δ ȇ\K&ddnXWhy">LŢԂ!cSN#ȕhX絎ye]o})7 VӋO3k3|YNQ~U1Ch;֞N(ǝb;}- VLɈăF ]$lw[?+ }dyhVB.!xϯ2TQ[ʸ bv"x!%#G40̌!,sPtܓ,5uWfER/J`٠<.ƙ6*r[ Г'rloάpQ*<=8}2)_5vXVo@ݢM@Xd%aT'm[oAr7[i-Y4RG P"iX Ys"[ t\Y"w9sQ3xDWI-- ܺXV,nWpۆ~KJ%yT^Ol.9hO߻ckBm ުG~QBi!sƬ|Uo|G90+ 'Ԩ&\X#&w%]¼L*+J^#+G GXmI)/ F3CINr@kyo"[ /ZpLaarhyr.*›DEz4櫳47~n97XY hF!8D*BljYV}{F=Wy9CpX [Jsk(şdzo{"4{kK." NqΔc#B4(QjC!N,+,iw h P-4}fu?hM`'64h}$/5^FUsDU qfLXqȿ"^o K)ˡyq533?ik2дOfrk`\uU 2S \:EdI6JyhBTL 7 ΐMfw)eqcķ'e{^/'(_QE%`4C? N/#Vh&}M(j0 ܋Y\#eǂ!BEŜ'Ml.yLwTN k#X`1u2UH4 #PgdîX\b3Rm{]ƒ+o?#fַSj<hqfղbJTu_`d R!o+_>=j31bD<Rڕg:}ɸTJ0BͶE |H"+UR㴝l~kK >F$}6vI$^h),#d`,-{?4 gSELю)Χ 6D7Foz/Sz1a2@)be X cO|?`xy  A? nqnຟ<2^_ rD }Wsmm8Ѓ>˙?p $y4!:~~7Lj$Nx04 p'e2]AV؟ղ0h=ӡ> ;} 3_P~\HP"R5>}'/@vʁCfMݸ kmz'@k9PQiu/jCNFqFn {RU]w[W@ _7<|ՙ/L 2|ӴSKVDGI( d?9~>g: 5= ej]OwqK;xPDCi=E$/ޛ>B8 m#G՟fQRPW"5 nyl0&șv 04ٌ&F MjAn^Q*5gs1*cHWYM%ާUc}+D~U^cYby9+Z8mZ*푗 ib4Ȁlu`I~ CDaGn'lqzg0d\5e M7k,+܊,WYeJZOpᙴ3EަziIPYhK\s{n-NxukB=Z9(T?:v(\E[N&P+HV_"qe~-095w—'|ᜪA;ɳ`#[Qnu(p 97|)gmL%>ZwJpu)[+=<N{F%5j*(,YEtC1TDI*Umk0M {? SP}oIឲr WMMqD~'8YaQd#|Y7p*4V<t?* l[[B-썘> |]X"oȓ*,u镶Ql!jaϸH\L5t;zas؛7 ՍIWAL_S8{0Ѹ +B$ ~NzӶͻlk(8Ta&uᝯ?ʛm(]*cEZӢ'@ ^Bm=mvϽz>ơGNK\#ORENm0I$z OGs0R<8BI3q"@ 3lLB5^dK==x pM`-5A{/-TԇmR6u0rb)) Sb^64D}aк-VX1`Ii6낤(Z(AʾX@9sxI0I2NމRf9D+grIؐƶg(t:6x$?)o; XP).vt(&|\~?l/+5X2a)62hpbGec`giO2p[U}Z \ ' '/iP !sՔ>6qo)hh@cSB>90N2oGq늦1Yۂnm^cA=t{磓}q閕P0U@l4b̶\\[XcS~bȻu}->mdDHʫlC\wjUDGjy#jv([\*<RaGƣ3Sg|| As6ߍX7GiaW Evl1cy=*Po* t'hyf(г{.ڝxi/xPQȞ(*wۄuRI|] ΗQX.)Z$zd6Q>lZ.m@Qʎؾ LӺ@(,`j>jqU2'x9B&bN,0"Wi5bsX3adl8.٦Y\拠W$6v1moT3Q{1m`K!5]>uؼ1Ң>8v}V`pq;cji!gKJ|zoj0P̀q,\w"R>Gͩ pM]C _L\H]1tvd j¸l'n!$2E^L$!pɀOQڈ$?:wZC7BY|1: OhNud/HaqH#IlZ+7s&S^9 Y} 0[R@ƗVD^SFOPgl}TUZL ?2kGqH7 uI~<<54:&FB݉E ,7)D~:.jt-V:t.;} L;,H#|R?Bkۄ۸p`po1"CGׄdFjYx񽴸UrMVusѕB`u j ?Ax;' O*XhwX\?|NsuT:"/I4I ɡ(Oivq.<7nFQ*4 uۯS[tK05 $7ZqF>z0#S\(IE]He5 Pj.Or!_zq!ItUG}&UQi!ܹ s) e(.E^]ȘBYe'hh5w]CmJOlĥ7y x"'=QT%A ")FRXax]:R.B ǘ Pc[%-7k;Q ]0p! EAhſu7Ouv-쒹ARE"u'xAµZ^fC_W4/Pxx$jo3hen6BBJ6 OdhPP S*+J`ѹa l:8:p+r*jFu]2ԫej S<װ,bp޷@"tDhn=܌Ty4Ly4 g kamDmsw17bрӦưK&Bs'A'?/65uɪ2٭1'<h]?A hGS5(hQ gT3ҒNVpL (S!n CCɽ!7DLܣS%tD4]%4ڰ^ҍczf| UllHM-ב/|! t>zkxt_yD\+; DUag2LdC/z;ls ޟ!ܬ4ysoE3 dOQNkDH]=z9q~ma,+Tm bq4a y!l#ߗ$\28eɂ+8/k !v,L,0䥠6"a[冿k)m~v 6"yj!>]?U/tł)#!?m:Nx|+:{ - ǁx^>QVt(!ldѻ\2)!)0 chYxfobF#GdmI{8Ҙş]2Z+}4G3z7~W2:0Ӥ-*4›:ZTZK/ʔ$~wǦɁnaTF_"n "'"t):JS- yX[l㦀SjfNb9uRx#Boi|_.aep6 DtIzTw;"EDO^ۚ ,4R<2N Qe,_HN2|s@|Vs+_oJɬBdo,Bp3k J%Oܝ%.RyQQFiO48k[4# i018OP.sCA(>zpw"}m>Tf 0Bq{pPr :4$J{wwS$byZP0F ʤ>'))yYA5dFBw"2^Ӂ,/hk*CX?F4!x"G;墤C?~6-'}ɚAI=IС^pT/&-2a JҤxHH˥I %Sk3ނ,OӨY,>3F -D$*u ]__wniPmòzʮw,R 4ɅU?*Yf9Ņ8[h^])0Xs.ydAKXCo6bTE;<& p 9v]eB`)+CT˻˯1JN˦'61n)Rcfb6fHa|mißk|QcC\JE+npmbk,leZƚe&yXTc!cU_w`:͢Tt7@;WԆ\Xz[ֈ[̦] V_0χ@w20l0r1$[62Ō, HjkDyga$f #1CM~a{ot*а+`J-HHg+?0*q)r?6Bu!^!V&<;n"]V'!6K@tLum"ϣ`s|cqm$֛Muo66^x<p2 FPKzî ͪ(|]4fi#Ć˽XZ 7?|HD BR[Q*D?BM=B;U-MXhT$tl.Nv[a#ch,GsPFg`>Pp%O7:ICMxǣh88۲ة6ϙ0fuȂU{۾Yy2_ߏZqzc{0HU` A)2Pˎ?eл eq沥g}#=l;ŪZoIg=k-wR,J !ma>*fl~{4&HxBFXSutr=pXCãv@2L#qp@p, $(}@M!b@’''8Ӝd`<(ڛ^[w?=f* 26_0i|۰3(Xk#7Yu6L؍JU^FO̡J1xٲ3+H.{YNpK3^T$km,^<0BzZ dI#^;ds !z~&ЌЮ./lcJA h6[A]o_ȫY$#I}O]tzv LPLM<9R:'[g+F9GqbΆ`o뼲#8re=^uRB$gj!0meITQ-,B+ CB)ɗQu|HodUMidE`;.ZM/9}uSvJ֥@Fݪ * =kjҾ ;8/ߕTB\t-"8`0ʰ-}R#o!8ꞝ$?!2{\gsncΚm}m$ME&i %Ϊe ̴1 v7po ADoFR JT{ZaL䆑 70Jb _YJ0;DmuJxjOE ~C`4da[3DW˩g#&kzW=Z귽L@Yٜ>Ň; YE+:PTj 5 ]'}ts^|Y_\Ī^} xwQhpӀA<ҋzjJB{Twfgl ?S*/N3?-lӳ!mtNxjPrtƏA.{Q0'tӐeORZ-1`ΏeZ캣1Qj6U: n_5H`cw2U9t3"Q@mQĒ#n>KU;/si^d۟(dO]Z$+/*O}0~w@~־`/I 0`tG:j0i\N6jlbĔ\UķI_}έtl1l%Vw#5~@ Sm孷_X1mVGg'AyU[i9ݤP2`,f(v*ׇ}{m2<׬;&̀nuû1I>gl t6d#ܔ9&[Ū^Ԛ Dr~=jJ@&U7|3P̲ ඏPLrN8> SЍ(auWgTsGBNnAL<eA,w\~Ovo$*ג[X^D$6ʟ9o nQe!K'`ށ4Le>9J%ݶ; 7&r"R9}ocg*\@!*ff10Զ$79=3K]*X1ʌ$gl^2CZ&3:_@4>ŐlqcTa;~P슣i4=}^ϒ]OLqZϓ/CBi/*ή{6wۇS }\&_,붊F&)vJyYxrvJ`j5hk]%IXݨMuGh"ZƾK@s`qa21SH.y4C:95HvL50ts0eF4x擗dGRbEF=vh'iN)Sk&RLPF:T$"ANx2a~M(/&c/-+Ӵ8zwEc."?Dܖ`H?9e 8ZO%7(T+*'߻SRQJ;X}B2$ ʫ3/tx>Ti*"~Y'=ʡ7ߝI=})Sys nEWzt5 :R *W#=Zu9pF?ۉx5FK6yf*i;9GYx # =sgΒ8Cry\@(.[q_q|ҌG!,XH(U4V1pE8Dp.( )NK]<1n/u.ؔQ >WweЧMmoeayeF hV ۣ-YLĮ~H+x7sR9'r`E @gڪRk/T e҆_@.8}ۄ gJ^'¼OB9ʳ7!=c#e#p)l0 F}Bh Vȭ%rq|+#kL᤺3G%%:io?&| UFڎ!# k''qH}XzP|՚ ^J#$4Eܼ:LJ s`^RL Z/uȹ^ȼ 8i-VO{sgXpC) =)]PfBEO`2ĄMYNj=!T,gNփ+ޖ7"ks N&_. K|-S#2 $ӂ"dU/΢g[0 V)1Qlv^hBt6Fg@Vׂcdqco>M҇[ T*[)j(fN\AF\Ny;r\@C .f} pL酸e$ݨ?O{)yWmUbimq2'rWF_Q3&5%Σ÷VvehTOmo;C]v΋> yMZeAӣere1g oϳ"M #9Iet럻=:X,&woɕwίߕophb֙w¢+P#fR"8~@5Uh;|?|࢓deaY)rD%&u!N?bX:Lo.1 Y8 K&40OWu=& TcZ^N0uv}o} ᝣ tH ˀ{Blϥ1p+)yhl5a56)# Qlۡ>Cv @Rˉ8[ IMH=E',=?XC9P/j%?bP ƕD3yt51$ =>^f\$9-š]ʦWƨX͂~$ m< c*I&:d7 }KL|Hݑ~^?h*.$=^FwjAbQPZܤ;(us&T]#Y CťH.;$1#>RXx#d1~iIÚ"_sP7ubJ/AzAQ[6uuXq˜WkA lVp'L//v$P& Njٿs\BÁV\gj֝'_mV&bx1&gXIu/?Ha?}$^䔰Ǝ>R;'uQx ˓$WKBUƴr 0c=|nS* H}wf@ۀa/z P9#(n7RL.c,D܂:. kW-I{-O]%31'ɲI/Nb "s+A@ό-%m.lITAFnsTq*!nUs}d_;gtT_\3!hbvO5}nbCuZ!0#Zb&N}n Κq0_*F}AVfh2?;&7{xbJ @m.MDE>eaZCt{"Z/SopnVgQ|d+s-9'twbZwj<Qu)fBB9F95B D`FR5A:򛫡+:qqҞ31"Z.ҤO9mhmg: Bd| p-eH:rzo 7^dNC(0M ZZOρI_}xuYr*T_S!H=h)UWuڼa]@"KUia<ܬ xqj- Ī ¹nHc+:_O:sTk/|"\*3c$| >ƕ1됬Y?`xK}˖s&$,&IJSkĖѿ(Lr~#2S^XO< CkSN@Cm6svz!z 9k|ȣSVbz;gZn ;Bnxka6r7G<񰤡< kMSY `҆*nQ Cy&xǏ&p( <`^eYEM^MJ˙߮ow7#@<SY6`WdΪ% @培vcrIf(R|b[@Of/(P OQXǫDcCc(gn\.@u\JՐhŌ+?H%2y&W02"P3HV7<oD~j|]=Sa1218쫳Ѥ/l] jlZ{wNܡ9}gVl&%_p\$":fb_71aO9&3y1Y` Th*: y/ ŷ/Zԑʊ W֒hc](cI0s1;:Sc1<8 D j>{xvwbFf^4;~`KlbmuML$6>C6S V*i=tVRHH/UsZt(% @)qX#B$~<‘ (O3ĸr͗a|-B0 8˥f92* ("*C<܍\9]QO&s~x)@t"q|J_A?/bTw#Y",džW$UΠtN΅gBJ+L|UVxx=6'p}^_ϗfl(kuJСY ."a͘"KEJ@MSDygL !ל)5Jl ukđ'G9g-Yg6\=+ұ~9Ȟ&"1Q;]N}oQf6sd&_; anW@Σl-_JoD3!g'!f/LÚIQ1EVX v=wsQ:ר g# JUZ@e?\uuuO*vt@7d}A24D 6m(cݚ` ,"SK,b| bx;Wk`Sg 4?{e{M$inc0?gY!*;6cG&2>=[ibUC#{KwF*{n1N PY(ňxiиo DąPa7i/z^#zJB7\.$ jÙ;ߚcy߸%_7Al&C%2 s 7{{5-|j}dI9QWGˇYZ4^჏Ͳ?)l7տ~f`/Xa7JhHv^+e]L:5YI|m5WL8H(//hծ|?ᦜ9Z!BKoO"HO#ԋg",ʅ$r?:}\Gs<{޶(|.IcӍX:g@Ad " :PsZF\ajx(nB5ىU'73En!aN:L,V,n*nJLg!=U]ξp0e+9s2%ZHF@e^DAXU^TanLJ ?XlD)Yo>S0mBVᙷcj!" !frA"53nY^7 J)s\8`]M;⾒AĴp> y3+M=}܃5[ݕ=+nc 48̰_U>[ ha_-6E9qofm̧W&% Lx9kYܕ9gP#tF`zZ~O*AiǔycT4KW4ߦƭtIN5sq;vWwm. ? yc |`z|O72 "p%?`>k[.~c?O㯖)xw4$aEY5<цIJ ߱CN&ƿE s~@/;?U4jЇC~.fjN)D[Q}L#jIBaVRmC$])>A /1[uA5r\bZKJ: w1ې k8giAFaMڎO>D@f_e!J/p-a)w%}Z!k,k0 ؚx܎|05gu?Gl9{"O Q-Es8 `)*25h!XZ@ &`g,X@j3h@[7jQ=Uɗ3 ?-5Cs Y*p W;A=8rFu&b޹~5X 7݇0ZãF%ӷWwO~DHw`EdCSQaN\?5kN(^zf'jbdH,}ј?wCV*6nr9{ zZbyd)H4zYKJ|D"bp7F&ᨁ̉qEZY9!:Le!Sb-D$#ؓ|ih=s~s׎5FFPjB|2.xzC `53M]o3iH%bl̬l98!t ;6dRofRR-k>/ yo!@; o-U /9oU>U"L":-+%yւ5`-!Ψ[̨V(Vع; (DOAu>AkU eQoՖ\™Q2Q|e330qP)iι8lW=ÜNZ3C^4aڊxh%Eًꢤ>DZK VݩoOLثg Y$bvi|f*zZLM $o!8 ?eBV\F hd)9L>swc;0XϹ+'M il#Pq, kЂ5`8:}1 Tx"{6<>jg3e' m7~Ϳ ZEinƴ[+ %zT\<$pp轕Z*yaEJ+g^ o\foca\O# G܈Ijk^]pQ ]fDSh\3t>J?@[Nb Ttu;P kjG2Y黣ҺѤ:,S4{h*Տ8HvG5!.4q2oHx6m(>ьB9UǶV*IQt` ;qW+OԤnNhfLfUEϨ68􏪯!UzU&bxKƈ?_P߻8ŗX \)$ K ʭnP x|_iձ ¿ٗPf\_1M}I_.`;I7Q̲R,5aKؔm4Jh7 v4ֳa4YY<>}Cj=_-dIa '2.g~q&s*BuெV 㒩Z yJF}#vwQgNE{ ɫi6lRe+K=I0A ͑Jg{' ~M=Yhw DXT]I8 e("Iم" ǡ @ "4mg%`+E!5Х'{&& YV\v~ w}b& Q [WS##ʍ-<库itn{s6/8D#POk9Q&6xI#Da>IQ/vWFoE=s.$3pL ;XQʡ힮2VzR2 =v'Ʀ~;m G)_ UoH<\rX'6?DDݢ(/~ߑJ\MAI$8lϴ}t3-QpAX>8&1qߕgu|W0t^/0iV4oIs`BS*@=#ŨH6\.H*OYy!X*C'&jiJuMff7e$ ?T(ǝ|^n\k@x2ѧ*`9>SsOj ˘V VIV{6Ū֐J筰 M$Rrm cE%MO0оuݬoַ <=Y2=wɮ!;6N1%smHc[ O L|^#'_NmeC"ާk$VҒ @`CG2ɧ1Wh@QӅk8$!ߙ#BX:1O۾ʟ턁4[HX[JYͻ!!ieGUd8MFZ_/Pfn7NE;ޣ^K>!S;`8Fiq4xlsCv]Ya$I7)UY zejs\v&tS*33nDa[DTib#.&E84䩾Af\B+3 )OG@N@E}Q(C-b˛UNJ zOMDW 3Z.ik ᕘ..ƛs'xPQ}SYd蛽 ?ñWuIǛ!GkA /uhL+ޯ*FcTl_W>e(> iߴ@+!k9(_ Sn{W%vY*  }v ߢk8?Uby`v2/LS!h}S9LeIaf:NbmaeWb vz*$tȸXy.%pZ6Nǖ%` ȓKI^G, !& %)XFoǫ4?ՒDmI ')eMRD;YURccpxXNDiwiev"TxN)v&?Xg6j)]41QA5>1BհI,\Ch5kL}͵ ͋\H]%eᶫk@TmRl у1?~]8EKp@OiW(ALwsm=_Jd[kg-|cJn#h~RBD3?7Mcn Zyk7 GiӘ b7W(. q'3})Tחo og,N6hI5)pb3Ⳣ}.@/WTJf1jί9, .AÔ5sf&%#b6@-'~/́L M%^T9a\^eUzP/>qz57yb;x^ۼ4ر%p<7auo58E K+  ӏmLIK-SSͯ[0UX/k!4hw:e$裪h0~GC |nlVVYg+NO]-sS CeG6$34ގIR ivU'Vw%%k"Z-ow*ɤk2s+Py%Ҥ7վ4CXBo0m~Y]P(O '3O,uzS F7IY=i}E~9 ):Z4IM!,m'>|]4#KU5w“L"ߑћU^(1o͠]GpNϲroͶ~lge&tuH A1h 5Rz# ;R34:8\(\q cJ 0oOo0KLU~LÝ#UO|j!ƈ)c4c ^wT#_YR+5d4P{pSv rmߩMdhO56YIҦ(na]uAYAuUp*_Mr^Lqh2qE{{gSk9& _&RY[ 򀽤<BlOgZP&BÑL83IeZW(qKx0S:$ <|Q!=\#w?>L20Q%A155bk2fQj~!dۧ0SE)-?h39[PضGHks)Y .g-aSptᵸTVڢlOoY9ܚG],C0YgT{V ~8ٟ4.N٣7[?)/aM:9]z!zA?lۆdKbNnK p w K מae)'|pQ-4V1P#N/ j_FPu`+ܔ9l!(iٛ~Q/QrUӃ) }fa~T`+đI~ᮑgNoBVD:O _eg9>ٯ7QUhɻMM(7ő^0HI&uz: uhAiqۓ[r{>QUaB {1*&U'Y4EU9gI]Am>3X ~{xN'`۵ KhrjST]1(Sߒ۱x;y0S ϻU7@^|vXzRW[(y rjt,*ghbu $, U[ ߏ5'gFM:hlg^,0'D_ ޕ~bdc`M-7jA.,oHk.b$?-xҧ\Y|N;)a8N7F?kڻvRE>FD(Dx=vKz&[=ueܔmc\xP]#<17΋=mR$#xed8%{2EWeEpP [ⷜK;d*ٷ%ܒ}E@ 1=v!l-zCD>G3U:?TDV,ŀ`dJ;pb/po=%O7ﰵٜxg|c4tOlqp8[sC7lvbMKx!'#`{n +-z>@ȋThKJ-eCr`# V(d8j@Sktug vfrfC`) +D ܢcWdfD/cՇ͟VR950@7rG/ɷ݃vqXyo/Gi_ ׆)yۗ^җߕ\ or=nÿכ~73ڌ>>LGbu(ҌLjs/B-XU<0mg\j_Q{%%]Kuij1L)m:T1- +Bo}dk\O1ƅ;s iCe-\ٹF$R.j tMB(1q#e%\ o2BvPL5ڝO˴6F'([2N]DHUy<*KGua{f p1H-:IjkJ>c2eH{M-TEc<G@ͣn-EEW:I_ȢӒ)-(]iq U{Oϸ¤:Psһ](FNƍ֜ZRL[Ho%C`n@QOˁpӾL(EIy/$4).wj`'y1]Ki/'GSӑ>"+pӦrǢF^SgF7SESM-qX3>@AWEP@E7GMAIAȝ>NSd_:=PQ/O2f[Thi^ҊaR"Ĥpڬc4-׋0JXU_[d9oU]:Kebܰԏ>;+±C@^OOr ~:0$Vh״H+F T̷jWJՒRis!bʓgab]_QO:xVJ/\mW'Fa A:[׺roCKP$r0ǙSne]#gCJ]1*YdZ6,٥;}A *< +&=7/pf[+I.`_)+OA}C)2r1Ys }:`xso:r5-nnū}Q -`l/XysdݸSR@.>o>xo:"> BpeobjPiaq3',cT~}_|T1u&k^䞦[! 5#2p1 4*ngxDgFSEk~m- ZoR<Yr'0HvGɁEvmASrvdXjΆ9H#Ss@R;D1ʺ^i*k"=kփQH[ +fЭRkQ6'9{|nIbӲpwl0a$t)ʬIWR7p8ۣ %)?ۧ=EJ _^W|rC+nф9 ʄCIdcCͽk,FlHYSP61:&?PL 0n߮d/9 HC&)W<&N7NadH A3ǒ$lAX*K.ɤ,za4gcC=W8nGčSziwxgĖ~ Ǒm]u6X3'6U !x?O9rQj/jZ8@S| zmIuF_8XЊJFBaU~]UXQ32 J7]<@[ [Z9';sF6<,~ BZ4'*r! a€K< 5Q6'4LDJEvwf_qdN Zsf*(7b1|[fɷ8x|0v%2s㼶FM94뒄h&:_l{ؓ">rO&ua%b9ZIK >dd/7UsniG|0r%4w+Q :@ q"m!<ɮS֓ PTi3$F uVg<2Ԥ - Cɺ-WoORizn詉mG_q(-xHpżCzgfڗm`ip"{bM3iOI{Ч( QbWTB eYpck.C& u';<&S_9Af? yjQ9x9?Z'2W]Dmd:JaL֯Մ -cTLKD'ᴉOdiVEރ? Jg ?d63HrKm?XE$+/zq:@(4}i%V:azan"ٮ?n G6ZCrσ!ή=c]1v^7CwLu9'qpe,X } yl{Q fFL1TūRɦ}gngS<( g(Z蚸GfN}5bRy(`w5%njY(WE~hOۮD!q]}O=Weɳ8;2d-lR(ot$VFC.:v.pm]Ё?`bN>ĥ5# 0sc4ȕÝoS/ͦ ;Q6_"@1sxJZɏtgٻ$?eSa8ƴ6;rJ_^ hw`+g)D)^P=hB!P!Z&3udƘ9cD3F:7٭ h uELFRO pk1/5_Μ>}ixAw_ rLpq( (~]fi!<mk$y8=:=]ٞQk*W?<O6G F \X6Sq+:#MEG[y`׭]ѡR |~Q N*!֪ .l#>ԑ^UU͈F_i-FC#7&nIGl4}Ev5506\'zURn^"OptK2yM+^އYЏJvG~sV5̱͙0x Ngrk_z6XP‡KtܻW/z;8<+$ g 2xAA_&[/In:. I+T|Avގ)gTh;1lcbW@/w|D!˨[_Nᓠ@2Xn\lS,қE4,Aa7..E+[O/#0; }4,8ajRukb@!ʜd96/IcЬѴZh§ (F+I~>W9 $Y֩pLB{xCǏ&ʭ!5r)M|5G&A9^-.f]Uk)x^OμU4֙ZlH%\qEuUp=MXJI(Ʒ.Ϣ)sMCǒ7f UlM: JO|u !MvbWu}!  FpK>x{-bOdg,MdY|Wf6gmVD+9O# *ʾ6K+/QU*NYRmꋂ4:ױXAcëL(Ƶn%+`ٶ栐z?(祉0{LcPd{C fEUdBoJ1oDK@l e}_qph.[} w )OZ9m2 b`RoqV()dRHG9وp ]dSɓ+3?nxlELqtndycRۍ !$GnLhfB[f׽7 ԈDnEr8Cک0spwKL\Yb.৤`VCl Lf 苖nE׋&q~7on?Ҿ )Z=xOJ2*ga lǟ,Tg3^%O$MT ~Gi2Κ|J2Ik %S W}nMWP2:qvB?z(nǐƛ|!Qtd\@Zu朎owØ6'V{/OD tuPzh)tpFstI׬̫' -/NO+KAt=$?rK_Lryjk\Sz5gD%I%>(Zïdnq"329 G!cKf[%(u'xA&` QkE}i)jIasCzQn]7] ~'uޡ\3g qI99تZ3Ar2 :-ڬXO&N1B7zƠHkL2lCƙ;T7HUp+9@AcsڳQw,}!{^ӕ!A.`W ;A aɡK帓vOGMBo2SDGS;fp.w:hK t%`.|PQrg_DV ?$R!qqewgž%! kFľQqV_DÕj0(+rga.ǠAt犝;qy//J0ߓl\yQηv}WlV?n%R'iKȑ<вY-=UkKglbw[u|O4rz;eF0Ǯ]hL=FUn3 AƻF$hj;q2Dw9k)VG| $DbTI_s*Y1h=et>Z6/wxH7*A5{xhϦJa{?$a^q6b k%&3{QmkĴD \FabpKVdVUE_0^Ġ?![ՔN@W r~qm5u,!W/^ֳ9?gdJy&NEz q<(5j/׸׼Al ft&MsۼV傉$ا Dіſ"P91Ckc_VlO5LX'9P8l o6[&{rT46LvO M:T{F3;̮bx,d$in=ɗ`F>З*3U_.۟DyR'X9$J-(D>SŽEt=_BzD>P9;?B, Ƒ~hkYc9ʃ|ƠIM12h&M il%z\޳G~5SD|?'k{kg >]c,Fdyo>LkOkkWn9CU0{Ћ"n7jSfKS(htMF*&]E|@yșQipp+E $c=6 osC~2 Mx+UKrsT0`a'ѾQNy!2mHF؇' %j8Kc(G UVo爨rs") \r.'P7|ѿUXU9y +"7=+qW2H&W[GU, ϭs#]Wz;ٝ7c N_ld$/?tl53th3bnDFDkl}4J*4ra$QH5^Q3A).:وo]j;'wp! s[T\S=)K`@]OP|Nn$,ŧF/P,+ւ7~k޲Fj"wVyd1,]нTNJ+8e/Pٗ(\])cK2Įsur'uϊe+uFM<9f?TJ՚T6  L>JլZ S#NP@8jRbŅCw$r X`c&ǖtLYz ̒ɩ>oSjg$EH @u}qu |E(sCO*cl00xdrli6`eΕvdYԋz;S?k]ad&#]$dfpoۄQ!)> Q7-77O$xvʛOkHxHqq40j 'l&/愚|gĤ},<]q4%4J t:SaLUFem5s~"ߑn3GV1m=w&}ҵ.e4נ8nDś*!TpFk2D .]>Z9Bj5XD굾faXv&Z`)qKFA5p i !1Cvꢕh}oq ^`/KiIxfz,JOyf0L̉jM!1)O1,ѽ?%hnjpl:LT*3auV}vMnfPLhj4hZ1љTR@lGQ] 7xR:m_B0 ..k='w]/$gj{U(ډ6e9k@۩PLVAc)@;:8%lخ]?֊LGMRw ݪ)!xR|vn5`p&L#[ nE̻%W2ނqw++ DB.R(pʮr8LT7/SyhP18vKw#pr]yN~8]*A9g2bF _].uR9rܖ=j1RhzNn=0S! OlgG ?9`XOJA=vS=8Fr=*m@=2 WJNAs'*ktVNq`i4aZ:KvFgc_ĩ~F{YiДyѢpyCCpO/]kyG) 6 $Z0FYb3ʨ%@#O^t""'kJ]̶9o5M*{nBAi^'82몽f׀DCӔ{2 &]?NkoC܆*Ek.Gik *ZGKS [X(xx*o,(-mg3Q.:bFMCD(HH\jJ_:o1  kص(99̼f"vEA8[SM9?]#tjS{2͈v@>}K\=ypC`krT92% tX{YU,-!Ja4*' R=EFykpS.j{sͳƧ_hW/4z <#'1C\HjaXo\R?Gԍ_C8I1FVVBI !}B/b4oƖI1MjvvZҍ B tK_vptSNmULk= W GvL#hg=a#yD#Z{&XYAV]ܐp*<s:釥Z5;2W"Ʃg/=asC]k#0;fTհvSB]Ͽ}˻J/l[i|l}ߘXq\Rc+?O^[w'd/2?MSG]0uԥđ#+t~%w'wJ<&T\pǿt~/.ww gTh65^߮\-I;"guem-c/^OIm񑌁HuH2ISt 0ZP@ 幨*)C0s:z sYI흹a˩6w0s"6 `cx,$ s[[bNJ^4)5nt6 F+'\鍨ϒlz=WC1Ѝ"\Giu|p muS1R:rΈ$ if-pfې m(2iu9>w={%{:Ep>8C3dX6?@rYgU;$i~.l_|>qzW;`OӟZЮ*ĚwC< 9m]\G,17ww-#F kCt~{FpXIAw!+;sToQdt|O'+"~K}=A=Br-eȯvV@jd[jU ]WU9ۦ(z+}\>{2/"O9糃~B1?fQX~yuYM|lٺ _†NMH Lz/F@.G3Ѯ/)C ֫ȈQiϒvk4uFn ?m ֝ *<4 ׹Ien\( -i{T&fpywM c l̨ #!xVYc Gx^-ȚsFXzR\;d+ɏd1&,1Vߥ 1}N'o(?*2DB>SԱu$Jv;[q{j%0MOya'2a:`GNm;>^jSE`#嗏wF3$spy&*; G~>WbBh' ȧ9av"d7Rʩ@x8s4Nf2 CSbӉ-eK3wyl<B3=qfR_W~'s.(ā[rR{dxP "4`Vw;STjvt A]ԉ?UH̩À%5Q:٣AtLjAxs޴ۅ;j2;mIdMDTw6rN^2'9rZеNMÂqX)\?7÷ZGZMn;l\0|=AZU3c>H7 ԃ`ib!kVHZX67̵s*/A+Nr#[&AǨ.AFuƸqHrhWQH` -X9Mq &dG25;W'_>B{Cz"on:uH#Y{ _4&NGC'SB:r+y(IC v'nX=H/eC_= ъ$zt-%8}&M 7Fk.߅O~4)tUV<чMb+ mVS8}K0Y4i{G2I j{58e .C FBJJ020e\aycmv T8N<UYG 8KݑXdΐrթn,>muVKІJ} `wr<#t07,j8Tr|Lb ER.(\̅}a2e4l AN~٣;HF2B{\;]CoH_kODc9ȗưẗ́6[ʵ CGa{FS~W+~;Q֓Qgu o_8WDyd!uD~K@pG<+kۢ0t .Zci>6@B]/I6otsxzu7B $0Ah\xZ*aqN 2=G|ʦ @hڤ 80Š^26z.^ P>-xc^vm2959Ȋwn.rJ@hxpSY]qxi#}*!u[*B3cj&DJDȁ0f=IˀaT3FvR/ !U,?P# ہB:٤kDXD6xۦҏOa[q:0RD^Pxѵk Eb3[8b#\ |A(b; %3.t,[ak94g94va ^azup/&BiFcVg~2}f2 r5#ѭ*2ƃS͆hG,y'&ඟe ~X+4?:[\6!2?\h$lNLHSoWrvCrJ訕ޫcNqB ʺg+kW)cwvd6C[Ё/ư9z*k &Q=aPĕċ-zUb4 K,k,ZT=h?˞źt9{4i֚TAH-@7AEew-|&ٱLIV=_OyjAxBF_Ƌr.3EȰ5ϞL1KdU{`fE#Zv.6#(^R "ꮰ`"Kvw+jV8:f/N6rRɢ'غb1.HΓӤON0Ke.4/.{݇eIsHеPnYQBedAR)iy̧ . fñ},y&w-Xi*KdAVL+flNG#-%f#*pک*S4ޮz3m =rpZp+I+ Yf1("< %5T93+&fb.w}*!/fVl$  IF3,'ne8py#} Hi uؓFڻZ 1n];Cd>f};CE"M1GiĹnR )~Peua0RՌi O<{]_J|Á(/ 0B\xQ69p=a#`O63{f*bgTLP<~Um`hٸ㑹VT&*Ceb# b_Q YylG"E-XX9? D#/rEf?zUmo/iA@v0h e.ÇS2ZG-E쬮EȎɝޟ8MiD@*_#pPQX#/&QۓX7X"ɆR\C:]L3KZ!n {a?eH@5oEd2D:5UDctW ոks愼E[X@I0 vͫ=N#R8Z .UY~zKs1W;.2TeG'8.`RmjP7B_& 5m*ͬO4&=򇦝KlJ%r7P8"QR.{}t<VKy>9&Ue)9 '$'<%k"uc ND4Z<\!n狈QƊب0/ۜlU8%LӛMzh 2{H#E\> L-C4R&,<0V_0m PrQ3 bK㜚$mE}RhʲqϷXa~-6JDo8b^q/`N,Epkv _%R]ٲW8q^Ċ`Td(>;M#ݶ-Ηs7!8.D+8?-F<8j)HKHr qp>Bp-dt3j96[31铨=pM6[<T5>kPn-~m+$=1nE&A_%'IE?^ж J~ ⸰f팙:6\f&Nnn S,%RV˱{P"Tgbk,vYZ#w-;~ C?Z4R+Rap(ȱ [Iᳶ0uV(̑;FgX,_1ookcS408feA? :e5lT A/|N\ =vᜡ"К{T镋ztyrӯ# ~iCq]U$rr+F/3k=A @=!{>puCRbOm5I 5 c5qoD 4)~8pml\6l_xIbEzkr~bJ_|sEdxa*'+i c"99m{؛NBS&ūU3P rkΟpa< Pw?/!z@O: U5^:3fXQ)G$pD(b_iDP[ΖR=W훓|gn6<ƍa$Vs  ݋35; $;.O(Ճzcp%TV#a |Ϫ3h}sQbHC >Dҡuqj/7rKRY6f5R)SEkgSDEp)߫ew+'ִdG2I+hPtܶ ` .8J3Mݜ电ܗ QBm'tHNo| m^'Mzg^r qYk\ve#Dzkg2yJ|[' c`Kpňcb:x ,i.?"'+3HpX]z2]XY l.0( l2.>`-`R> XAMJޏߢ1-T `p0.@6Y(@KC{ݫOYԐ8*Rq_mN3qlJѺ  TAJ8xΌu&vN72G06$4BS=SfƿI8|Vjy?1qBR{y@§V}'*0]ɳ'{'vwTp֌jB4E#9<0#xePNap+WR=5#fl!kSocX@AS b#Sx:-ω!Ϡ{UL<nylG/UMvk3#yZ6zXcxIPYP.sFS8WhKq[|Kѱ6E[/!f zn("kFP/bQ= !!K#[ݢoO$K; <>9*?Կf[#*D-~ߵj@J26]n yC2P%._Ce&@_܃Pm4l8<ϑTI}*%<)) j6,4.B *F]U4w*p,NKP"A Y;z͢tj3T9I`3HS{r22/q߇cպfB lT|^'0s):uU3!tq>!E =~)@*nшsO #a} q&[$OP۬Fi`N}ֹ5UH8y/^"'3OH).'?[t`Ӌ.zo}~p vba[;a8X }ZͲiTNjp+5>Y'xA@LR7.XqJGcAI `X>q5D6y:ڋV؉Mܺ| ( uAĮ E5Q˴]\E#쑂G+F r{X^vƔ/SxwNշ&"X_kpU|i3t-[Zžny4hNuӴW:pW]tW\զo>=6'}Cfz\-CK|{4c"S>`ds~^.Im!ތ;`l>: `kſ3uȾ !njhpخG`&=6ȷǑZ'>3e[QU28wV0VxYv?}8a{N-^2-/nm5e@y`X ]:5.!qk" B;(QS*moNHƵBP'~GlQv_e)X_{[K-^gي *&K̇aI#c!Jʨf1˞8 ?Ɔ 4ZۭJN!=//|h;L[o1vVuGS:fͻ,AgRr-ta<]P#1=}[?i"cUsZ4KxvlsF[ǩ^Y{s۲7ٱ0 h/Mbɛ ׮C"&7ӅD ~4`BFQsQﶙO`j&πz_%ɗw=g/j6%6>KuVB<бBѕE hbEE\L[f ng`]C#ym)Yx߭_eo6,B]1#ǹKʐ}XʪF!藢3ptGd͌Ӊwl:~TTzNt0ޚ?^>#j%{lShț) ĶJ%.^! WcᮂGjč2?[$?%5M(mAd"tfFm3Tҙ5NwaAzD/b-?C՝1Ȣ=.j! K5N6@q;mɔaIׄfljohטz?VK6xp\7V@Z"V4Gxl.w_]lk#&֬a C}8J2nsP*-dMc y_U^=D&)|VB] c^mƯh*V#<9@\EvXq. N5ՙF<^GIQ Jr_H"t蔳 G!Ui.9H[.}; eZ|GWA,)$8?jw Q0Vf]Xc+ݨIq\"eBJrbq3wc-KdAFsk˸H$D#ۖEuFΣÀpbn"big[>Wqż,t)PjZ9Iy9_o\B}UíOU fۿ-Q7P Haٯ(kJR|w#g!;+{c y g̴-q!7Ū'C9(|Y}srՌ線h jrÛ?V,W&eh&|Зk<=k;ýRE("j#8^2/-z"ͪg*g{K_蒤e nݻsVZܡ !e 䮸#|#>1P>5l{K𮧳 H1f+PA KW$ߗΙ|o4)B)ztFjLTQ+YZ&I6q;$>|BYՈY Rq2Z utqUdG6_nnu뻃݀u&j,` GM#)0d̚P{Ma#=m\Ti{|H*۸T f]Msw vs-`:QK?Q v!*؏ey_`(`Ȫ0w(?*ųKڶX-&džb wGyz {FVv"8TX)F̦x LE^]t(oX𺕚fݣP1^EP+Dl0''-U;U"BEi%Rv*Q>L`gnMfWEͻB&T-F8 ys0(h<_}! PÍ%OIć_*eKB@F頋0# 37gc%\ʩuɼC6:3YOy'PuDԂ(Q ѿ( _gQ^p*§wgǾ2mn g} , -M"z[{Xl(rsaYnNn\2/)e++o=id?E;A%<.˽L5q#;e? @>27*ihN> v`CL} ϴ#ʕx̟^ ] }GX%ʳ>vͼP}@^„ZDe~p(54Z-3vQN`#u{d8Я_D+ݙ!T{O~WWa=<jLg_gH[=/WßۋT+З.i֖12 ݶ={{{H߹ٛӧ*dW U89&b1fUGt`}\Qnw0IP`r>]RlEcScy[o|Ivb(@_:[F!nou;o~JvDZb`S]Ɋ_c-ݸIDfp_L@K 9CՌp2}=OqȪ/-ܭ+* ,RKA<®s8 sOgd/hQߙZIsʸ':$ҶlbJ˽̷tDKz?~{H \'sZ/F!z+h&vN֡uȊ#zVy'fipMWG]8phyK u N}[zWfR}`~7 䰢ک⧒7j%QQRNgY bbVԐ# fT-ܶ0J砩hEW*Om\deA-$e^XTN;Mkݍ^4+ O@ھ?w75 MK "lF&rl 9]|gH+&0- W/Z"u*xzE.@~{i'okuc@|Ѝ}u O,|kiP6n]CjI$aq1 $^=o?=doL~`5bo9 cYsj|i!N4Dpq? Cm~; N q,vVge4-zmx_UH4bLA 9VeKse82r gha;~a>z}=πDGS ,&&6/;7EֻF)I5*De˟CxY>pfCWOj"K?c$y*$)r~ "wI9샕S!$BPaӳzue;A 0$55n" 'utd*qG47kBY&dh891&ϢFQ]7qJSk'rwdo}ʦ!oO7&hǥdE)\=hD"Q, Z0L3/$hz.~U㱤Q\-zbʢnH>է{;(W3`7ap+4V\?5TXK?$"b}:aòli ̞cm $Sc+/*xCy3obQ?3D:38 l.W7ݝH{Bs ʖ+l5]dB]kup9XF}Չ(~B–|*Ju>?ßGĬOG>OinW"bPV,#c;OC&=l=lw(Ai_^hQH6]fwfꉗ 8Sl&@ Yfyi}wh/+J;`fĻ+F̞gyCTK[>u<aKP` ݖ"U4yDlV (.^ ٍѩ4[*z :TfVr[r8"hZ2kub6ȺGO-V'  OMk~en @>XHL.DE2yq*rSz#T'Ӻ++U;@:O.4,YSP{X0i 0aE%I>)ڸC|!~ sOQԕC; uAI+&pc!;' r;oiK\Itf6"Qm;ViJ~e Mm :8zpNWEi/5I9JiIaF%rM@Ьyg>>E@cyhZv+%- ˟]+Cƈؘn**GUz4E.NW|WU9P&6f#IjT ;OHSv{̌?>u~.;F|Ad^)wUQ(rƟK{IVax駖&+wBzs-R<ΐ}S)T b_ 8FR]C:ywH;hKK;ҔPGI"LhfBxQ]WGDcӬK߄Xvs+ͽq"-hؤ/qadԆ!)(ӮG t:/e  $h{ ̧!-!FFIhO/ |ݺ/<>oTpӀvDjß)R&mwﲘC[ vEk1Gxm愩.}>#ktlZ_=m8`"re/7 fFT?j)HZG~kd8ge!T֘x)mY.^L:DoGrfoFV,8Z͓ŵ: 2Y~e^0(zDՠm`02wL1˸P42=D 4qj-rlVM2~Rlm{UFsCrVKr hrOr@z, }ׇI?'rFP,t!KgC~ 5tL!w~k_cil (X#Hc)}_5=]hLd2:ܓt0Wo"Xގg&X,Ar:/Dv 2mgl1 ('wmjE6c(HyZ#,W&/E?,Voغj至;3,5˔dOv{aȳ|#2G^}hî-5PWp?_br[29S\߷[2%$ITqKB:B{kC%Rdr޾1/%ɄDF%zq״6AW56PA>T ڤK+~p4;DRF,͚qR؍V/IG{:#l\#`|7D,Wpc+EsYb{b5|ԗPj#̘"\<=.d]|~^ɩe+ߌ09ܾοu|LF.Րإ%x'**e˵:Sޕ0- e*K р`02u!eFO'}W#lbz)3JWb K}/=ԣ)W| [ňݺ2 m܄ZcB !8S2B~@ k4F褵F~:bclzkQu:vT3Tqh5m[eX,gb/UIt+_j֨`}g8N=Pe_2.9 DכGZ Y׸G%3k{6̍3aBS e]iIOte%_$''U't^WVo6\*k1-i|e?-Fٛeß}ʱ l 'g})s `v 2߻p'K^. VNNo+7DN7pF4$o)nˈ%ϭ/͋, S"+_6M8ze ,[#sVh~yh(uH!0UAjy^&4YQjXXקcЙ~IcuDtzRY.%Ӕ'LMA[*|?}u|ՕP(giijjvi_RÃS+z0"lVdC7ﲐ? [pMc¬}{yxԑ}._̢Ek]4/C,^@c7nx%o(/T72@7ED`-:A k+wy^w 0tJ#(MK6?/#I4-\QE|lDM+(tĠ.Cr9OG :rҴT> !P_i߂f4pdf^}64!6uה#rw#)AC\V Irҭ 5=S]k㵆"1e&+z22WH]}8:P"U**~]4 *Msogx*VZ/LD^j !5M<ɓ7PZ(J>!X7Da:%AJXPwNKYU]T-l.Q(yi%9&$)ypE:W"/sNN; 7eeT[|9$h0\M ͯ *&:tOmϪ  { )nJIgf:HvMl>Xn|uc鍷MjКl%ѓ-O鎣ɟLC+?6PĿ9je$֌Jw4]IMSWDMAo-<*οWŲۅ1 bf'2DLV$1K 6^-أPpvF@B\"@fy"'R^C&GȎ2z8;ll1VOmҭqq#kvO`yt\]$jhuma#F^TUyߺA6SE녝ڌ~I9y[,Tp*F偱1ɭdcU\cT>r#@dQ Tzd8q*&$#`}H|'/BszIlCxlPuc,4;?$v{Hv391fpOQG˦ bn/w",-Q^] ]Bhu![ج`e674?l?稊o;YqA=SME SQ75K?bwUf|Nu}` v5+Ӡg >oԍrےń!H`){GRxQ~?'ہnTq]D ЁG3H;=`S/6u[E9̱԰yOe|`(KH}.t,󽽺ܨt6K RDh}F9&lƮ=TKdmAh?4Hbr{ivvcGS#O"83=Xzܺ zQKSbzR3 1J m +HY)i>* NIrfŒS'Ica!Vrm?jw:ևɺ,>z^67ޡ^HrԞdL]3a& cYڼwP,ڛ Ϲp4i*# =<̑)Q'b47gSsw[ :g>(ԸCMyZ~[|?={:*X.uҢ5[˭ᕧ$ 9?VNx _x (4A?f~p/T.\oS # 2z%#l 7xWpIa5Y"ehWڴg*n~ $c%œi˝iˀڧ:E>P#CX J@E S+CҘ?Lmwwʨ`f$/!Hͷں*2[_2?hM2J)68axY~}IM^vx15!NOB Phʥ7Fj_$)I򅐅jN$. }T<5G"iAmQׁNӴåZ~gu /7I}+ȻEɓMa0%(u%I4J)0Ab[A?ʓ>]jcfʾMƂ?=kJS<舖eۚZi*.9S>NQ>gb&Jd&[S}= (W. vKkk`Mx~vP(r| I9djwdtZmHx:,PnMX|CB]tukH}a:{TpZgbLW_cʽD]]zؙNMzJ&X֛c>CL\ $ԪmWa[-p]KؓoRc_"eؾ: 5,R[ vn$1ZQl$p5!"?d [Xȵ]>eO:@"a|zG\R%"'FRC72 $kB]%?, pe0DOtpٱi s[wFU"K~rRJ9`5{xxΐ[}LV8 'P TN ;os<rJ7Lʋ7^2^&mB2C VviETWFzzsLpX`yHPhQD؎?$B5k@łirt.\276(̓$GW#ak \  ۵γu0RMFy귯?2vCv;2EDI|'VwҌr2v~* T X锄S҂IdkeaȋP\FGn|,(`^, PE=jē2o1 m71 rp4 e*bӦ5ad-'+D@2T"*^I,&%Jo%FT mH.fC d*+ nt~ĭgY H]'g~|GcZ׸vXA Sk";$E ARZVm_uϧf;_ֶ勳)o<$2aV6eރs8D)ؼG키kЌgTVͫa@Z5&9 ۞XO4j<%~vV?=mѠ:(P7HZ $BB_ XV7v7X}̡zE}C8RI=)8t'ŗ^,eO 5e"rkN DҔF#|i-̧Pՙ ܁ջ; :>jxPޞwpY $Po f3(;l9ʺ!tNVA!svl2A/!YH.]ͲVru;mR)/z23[^ +qG,03O1 fDӉɪ0}V^ *؍*kJs2tHqTCR^=31ӡt:KMFKݮ]ݡIJ_9GT @ğPa d%4-Q+Qm%ay XV2݁-^1QΪ^yI[-ҲP ꄬE:,sE*L3U613M qύ5.i#bI$PB"&$[L|JE7ᩱ^Vf+`<ϫl=HBauxcKULCL캅D)Vu^JD"hܬ총'ȾgEk6!6Xl:?_yG5 ).Fsw@B1ަ#if4'bC-28Emٛ1َG<b{fX|žKq"Q5{XtBZin\z'mb}D3 /7 ƌ"1jHlY  iErq)1#@X*(<뿳Π$T39C &Js_J:FDc5wab Mt-^`m8™y#nPlAUtP=-.0 趚@@gڅZʉIC% vQҢ5UamVǾkLgiNt'O(}eI5PN*wt~pфF7# [ 5 QVh~eó=[nZ[sC%eQqx;U?Gjd岊 녶/[Yqxތ߽c(,.:F0Ǿmxȼn!kZ[ Fq 6T5pY=² %+y $&0KO`~DP|tjVKB ѼHQ<\;Yo6)7>2E4ZGơ Qӓr֞wŎJOȩ~o T%E؇wɻe.'1&$Xc!n*{_çjʼdAvGxMB_iuPA9f}Af4[U%E:7m\8-B]sblAC3_M{0򳿯j #u-u #j7h+?͔l@78zUd6Iu˗>T/ƀ]1zNJ*yrc(DU8$b [lۈER4@B9q!?.eQVacmP\ԗy G՛pW{/tB=̞%TYԬU\ywڡK7uڷDAe˦3)XV[E3w5RGb)䕀M?E9g70]Y+இz;%y߈, ~S|_>r dpMo%H A) -^!_f~:FBKM1W.v;l"cB105lp`$yP:< Q1Ng]n+I%ż4PRyt}真O(o.ݭm oAo|:ʩB[RKdC?Y;jP9!Y ;qOPF,ZKC#+t8+vFEu$'zVGz8u\s@?_f /bC&@x  WM{.ÿ]!&7yWAsFLF优 Sk0?)@7 Yﮆ\SpR31;bF{ }wK!SkU٨ Yb Տ.:&3\屔;*M)=eNvv* 6ų۪O+Ήaڊ>ɘS:QTsT1QWq+49HToiZT15r{w0kvSr& :?L PRCA"l `n=B.?' MX%K dB-)6s?0oՎTc?~Ρ;Ӯ#v"t9+xPf۟rLD2z`94Q[>Y6t tmv ]i+lJkD9m mWqQ+~yE^,KUeϑ,?6 kwʐ]E$l02Io /K6+}qoX*5m`puB́dġSp(D}0]woz'HpAz_S=0QqF,(ewm<ܷgL$$ u-NC C>]vʓ=v//c+mSu~(+_>g.o1)j@0@ef?("9f0(OuG?"5w{!Vu} Bc@FxKٽlkQVY?e{šyΜ0p!K^D WrՂf=+wEzjw`Dj}%c)X r;jy.e'$4h6mE)Z T]`Ӄ&8.W<-E\2t|1.=7 pԘQh͉:WPb dL?g c#51З98 $ː9\]׬Zpt<[18{?eդ*qeUh!I=Kt:a9 :?f|sÙ,\l$; y߃^2oPf&׃YOr`f0B4%·\pg$L+0vO$TjvgDISfE ;8Obc4$=V~ H^2LfB?@<~X M[T; qgKC!^YZOeeE.FGG$Zb.H꩜OUۚVnnEBk2 7 ^80rF!R]$Wir{>{h;N9> c'D< #-)]B*\?(h26D5X"ǘ#BYއȫR$BbmY Jӫ6߁c1+8ξ!Ml{p橠M$%1:~0 v 㘗"j4!pX(F %!X , qg(^ ȱ)$7bLxP{WD@md2?hU ٓMb Lr% ׆die5T< @=1]5nA54E!O|f).em sSt07r +G|l\OZ{$!wGY⒮1׺2wɠuv6Ryg`%؉ ztMeFK_\$& Eꪀ FV<fb܁;oX\6hyG/Vlm1eo2fj|l蕯Q=.Ea|&BcBӒ,q|N0jEs~<У{feiyDKnC'/f(R;!F*}@~GC%]~عAy)C_˭h6llɽ\Q և*wRJcBUؘsmOc@F'ԓ稯) V- {vHپc#ߑI;JIݚ÷;VXwqNCrr x42#b!fx {qLzY@s7f0x6I 6eO^zƅX{͕] 7IoxG[Rܪl/s,[w@֊3VV%PZ0^G&l{/1~t#W|Nf W ͰIu(#j)B|w*{RZN`u{b" Lug[ +Yǿir0GpB(ZGs{(!ZAe c68ICf⢖QHב0=Rnx _c $q)wYƴ࿗oKՈ8f&^nRߕ%M,U)gjB4Dzb*JkPs*Ռ*ؔBDGGE@V1< G dJbO`)g$raE2Ԍ@%>yΰshc1 xo=IFZUI:>m"݈1B!^#St_S!pHp.p faA]FUsW4pÅ@y1f痂;UkB+Q{àfyy=Ԓ2܄&(B-`8jA(u,495մtbUc}&}d?iuzJdKyְ\VPI6uכ=ͣbgtC} " k58jȓipE">c dcfn6Mcl@݀_aS"T#N [S1T~9R7 #kQq=FC` d}5Ǻr@#7[πj8J5 ƑVjoJ8xdˈQ$R2K]lbY5j+k@ԅo8z $ QA#H`.>1^nUc6`TaFz߱@!bRTS+d95q_8NRRCGr(خ fm" 5i*Sy(J<0,%ڤZNަ QXd|/Lp2{B.r>Fg9vS-is+[ڒ Qf=9>RUp^$f8gAh >&l|<ёBp҂]@E]~n a 1%<]ҫc8u(-?hիB&HWe`\{DT/,D| ZBhQ`cQ/p Bk@ai6 =Ia)" 6@OHu}!2*JN.\ z9"@AraM|ʂG!bT总iqݧ4+Ы< BBGbxWĵ(C2HQ[i: 3N{}eZFƤ/rq9%N- 0)) UB/o`K0w*D/Z$nbAL"*,H $}jn<_2v-ٚ&׵={(kygt)zNò(;,nSxyJuPn~nG,,YM1Ě5"c7J7ăL Å^G *%$$)}u}y3Uw?Z%q< MWV 8{xyHnhW̘6l ݔ-{FW̸gs % vU+di}x(f._Yg啖9wñu$@&Gc,{UC&#(O*{|U\a61螑%leR,cډ ;5Q>.o$dze^GJw!?0!#wr̠40e,"HW(+K oB yccF-J' o~y'G 7L@MHTC,ZwQ+ktðF6O?~" ^D,Q5~Nb6up0DA٩44Ε %s%k^ұDΞ,ÜyTZQj w®\ܓm`#4FH4 ¶^ߡRr#| Mwl>i_qnV4WG¿+{?Aی'y 3Yށ$;[=!ڗ'8snR٦TJ]#{AтI,e9tάxM 2"1c'e GZkjD?ZGeNNѺvLҜudU5}9Uz!yPGu+$9܈KE(gz/ĉ|縁5s|Q Le!S#!alz:Z|s } FwQjH84Keq-6 [9)|3L,"<'hpEy^Ah5SmK7n7,+չs5Lٮ!RۧJL! Z6&M5! Bэ\l2- K3Allb꒺O61˳TH >Ffc98?;{n_*zי''"g/?&>c2I,RKRG%q V}Oj 4^y4Q{Y5wR٦@J ܻ/]3D'ɑvkQMj(ѣO} V쀹Yٵ*U@"v;O6j՝ L jpVydZW#>ƙ q ~.DvA@L~'$Y': Etm\`&b" nT\-Qq\!k&t ZeeۂVL=9{jE` LɜBP!n|kL'$t?g?u\u6}S2gF>q$]KkT9  J0`OH-˘BٵLJkp xY<+dcfԻEv'DM`#=$_ƻf$7Oeؙ֬R[KCeQp;%>%(Z'>ì@Q܄A(~/VwΗ'o݈ePDǎ`sP3&m7"(XXaJy;TAB~;chJ- e\v4Y8OiFz6C߯>grHjH\0QnaIe'fS}e6$_/E̓ON{1ϹSbvqZ8}<t[H+SaG-)W8p:l($"yar gk[VuU@Q[*+;`O^_xxP^{qmEjWK@c6e8eC`'mWOnhp6!`Tڊo7sDi4v%LW"᧵ LD:QkzDRFKglxG[=Py>Xyؼ@9[=Jz%O'L<~xn0bK3˒Ha'FFSR0QB2 m$DtsԵ|L'{v#0}]Ȟ>]&ITbf="8@| 8m4XzhZ8kzG}dwH\L\]fy8Ӟ `lg|̄Ś5 ݘ :HKeLlSI&M?g.0)qxJdN~v إ^M2tOE^`⥆~`;m yo2t~n܆]+Pw*pqI4+vZb߂_W|Rr)%H_[ yQCnLe7 Wl/$G^a(oHCtK&Ŧ-I*&vy> Mpr"YS0k5);ګK#SyHs|y%Bw,u{1(Q8 ԧ|S sw!TGf?'*x{~)!˰}E`/"4`UB%'LY_I\0ǭt/aHۡ$.9z/>|{.5MjdH Yg/\Dˀ`XK1A' 4ܕa kEz!Z|T**˹%a2ASkojm5'Oj Vyߛ E*<0,zqn1{?D[M 8AÊ]E1#-7o|f옩  pUsAmzSt cfEQORdj[@-a%HQES#vЈ<{T0?hE Vn%)0pgxX7n@(77n2"U$Vs34'F F pYo5UjntW"w@JZC܉oFInͶ?Ne.#N5Pde^8k1=|&.6Qe)Ode0T`~IP)A?,AO%# 5v૷D3!J c6E^MNh|]z.=*H]T(+C}.+/{geDw٠Gcuz_ |{N)fV@jR%7|)wP~_,`@6x,YdVqUq,HKu=qh@`@yS ¿J~@>N+wZVe9??@/@ 3]p+uδM7sCᔗC!i"%^sK#MgOKNpޖ|uq\X>-UD?-9lcnD!L/݊]d5ײ'UcD*u]\;pրv``&hνhI8Ivo,kw3ńқ5vDa #b:9UL BECB&vY8xe?gz"LV5&& 9lݢD&&"3GT1Wog>j@a/= Ls ۾5_ 4D@Nh1  i-7!fQ),'w9{bK:,B],KEI1Մb` ixI[Gy EyxE^iJX>I|n0\/%X'NՏ7=U Hu^m~w;-j5㝨AfE"ևtZ#(ZuNCCvH=iT^4y5jh?Cc䍉əU)~a,5Aגg$PPǿ6AE$'lU%0$Р4eaRi@Fs{_{YAbEtYR)*#pQ^iq(CQrs>@lA*ZYaM*@OF')X_u"JغfznRTY(hKyRB %,i\*}4Dvgwl= ʲ[տ_=kf~),I\8ɑ6lQz/D >Y(è WY3^!AudMFd>R8ې$SAqxCAj<2{'K+ &\9ZE#[ }~ٲ9װ Cm%v>3 kVSH̢IV#>8HI5SpC={LrFz$I\LK/)vZeT 1yef? (CoSSXM~HAq)mRTEzatI!M}!]þNo4Z"#z-coH!vZRWM >STH0GŸdWiqaeSq&R=;,Εy ]>*r2\dWqW֓?A2#N! n}j/0JJ!t*\U+Wu7p !6٫*Nˍ9e5ƴ܊(~i |K&b T2΂ΗEwZ3 )DŽ@Bxh(Al 7U΍8QԜ#$7f>_0p#}h]QuC6d&[EdI\nf2dո'&?uu<7`/{ )Jt}?)M1weLjjJ1hjȘӱ< (I,4X.<6mXicˆ|~Ȧ-a:Y|&bdدˠx' .pDE3 smhqpg Snqr8Ϟ{?[q!U%<>EuӔ`́СSEM< `HRDK_~w$s<#q*n hjF(zVlVvv|sxi.f7z͊ȸ2Z!v3Q4uw ;piVbs煽 MyH#9^YȒ`ԍļuۭC`Zd+Z`?L-"L~IXFf7.-ψI/PVP\9E8չ[SDo˺fLZ2&3 :52j`Kx!҉}c Z5Rkt}@ECy]DOiO)Ax`t"9ӑt:DAsJyضcn5zSl599]q؜1+lZfyHP M VsAmsit3*s}r33İkD}7~&GhDdǰٛ􇳍ƫce^~tvozO@Qy"٘(MM94t=Se);@|,0MH(< ? vBܘdz"} R$hZwvb}j {ei;Ԏ2'" VFO# e˪:g!t7<_\7}fE{Pl4ZbV:\K^ve"o rɢj[? )i?s@ j!ڠH!y*jl j.C ljO0i5P-ς?JNsA|> Sb5C&'oӴWrU7Ccm_Ke5O԰fr#^QYVzl<*^a9aX_}*HA+fؕԃ)S@E M*%pvgbU~yr߈V]9Ϭ0sᾗCGbZבS.]~pE[RJp1n/tG6Smz s˚1fdc" ɺJ`yZRKq̉4l(hX-P0ž$ٱΦ/>5d芈w3J첨1UYj@ ZeZ+JHя^ZeuI15)14Laañ/S^0GlBKI=q Ux kg q0߭v_i( ~QޢGa`n,QAX="O$@aʟhz0C,ҾsТ|g^7 #f9 e{wMi`.- &?\mxQwQao.Zuev= #n=hSq\ =:)_2u;~(\+i"=Dy,бkJ<tq*˨Sa䆳ep`Bp_Y_hUЯmJ=.y)9or7BcS7<0 zp9CVӒO+&(MG~ZeDbDT[}]d^yV:O ܳRd!f72aGy*e|b%?B1em]&|7 's9J@945QW?gDj%j"O&6RnblS2+wN5~Ѝ}q%qJ<94w3Y/4yy}l vKq jtBM؊VVfb&bIxJA(F!f!I`šu\JBeC1y&֔6Snkh]*J ]&P[;>eQd^-Af|-'H=Y3st받0~h:{*xCngB5!6NByu}6/NoUE+ D{&|b`p>[m_A 4sq ťL7`O򈙸 p7u c a, YtE_SH!cghƹv2I3R0Tl2m3+#rg5CjZӂhuK;Gf)} nęi_񯮜Y2PiNyog=k CRe>a؍yN1T8ʫ=wJm/Lb0.kb\n>t2 Ewxg4:N3M^#eŁ$$/Bt_w OZ_H~}Z}ms5*xԯWĆ,CJEEq 35C?o)W]"q_Mo[Y#Z86F=uSVMNzy'&.'5~O.lK8FK6O,ܜj\!%,OhOˡht۬Ww 5|uⱕ^FmUNn1~ؘ k?6*h.$w5Z1DW=p%|)w_ZE0\s SJL.3Dh6xEf3Һgù7<]XBa$,?*; ?jܗ x>.0 3% 9R$N 5H0RjN515h֋S zk%1nrqw)0f z N0o 黏# pIt$0:R,6?NCh"F9r2.aOPU#ljOi~ڕkr(BИ%gp١TSxeAn6T_Y>d2w>U@M8}S[@fh~S`{(y'Y5{s$Zg qh>q5*x:!a NDXgGrӞ0ω H\0VW!iݳ3 d*l!bfnPyWh?9Q&@u;_1tqFCo!gpspbb6;@b mg˶-Vl|m;/鲊s9=Ѝ6+Cp7+@0QCVV$%ɉxʌA |}6'8`8M;i"sSGb5lA̅G݅Db"T_K2^T$2R Z&2(BJq1[saz([ǩ0'{aHj3!vITRWW 1;sx_6T2 J ͮ3jgw3 dAB +TjEIW8}'Z<_0LK B_B 61_Wc]GCE얫d`csJknO3}e{ Y逆nNz5SR>ׯiq6,PƲĴYrh]F9;(} DHXFX]{bnvxgG|\YN|%RG+Q/+#oMO 6o ?GA`ʶ֜|X懣|TG.~հxV9՞{^su~Q=q'$[ .CG"Gma3:qI 9 kC]R(ֿ8pVcE%$LJ bU}<:ʮ1z Ks p/Χ~ lc| q`vMlꛭ+FL ^F @?阈``'م\& =AΜx md'UA*VtֈXw"1pqG,o{h\D&\CU ء=o?+4PDZ<_=jC)r%E8%y/d+%2>'J!t 'vƶGߓy8a2$Zw#'Rò2 w ݾc/"N4%rȠgi[*9on9RڤH! cZ =9 fxkÐ1|$)l6,{iC-oXx_ ,fG^@;|Gv$UB ªj%uaݏۍ]Ka/GLvΐ~uT ^,Ğ\mϊ5_^N{e6Ia>Fօ~ITNt rr溲z'TFHOO}Uqs~Wl]ljUwJ4i"9Ъa:Ew2(K#?Ǥ\-KNeWE .ڷ~LS`Ž`l3Upy];d+~̙BI1=֤ńۍeknO#ߌFǸWud=N(vFt|A?N\J#Ds0;s^ƙji?Ks#`1]U͸g&AboXY"$}I4Nqz S). {0'Tqݞ_(AHM>㭍mdC4wPm8 l%)>k|J5ר% M3;Ѳ> `1/26+d1!I`UpHYCPJuU 1̴p&:&bJݢ G^k9SN#T!u ]a`¦4/)9]Ѷ9dN*·"rgy^qQ8 xbT6E8&QG0Y $#0>ڜ]SCsn=9I`o`-UEJ2:Qf^b:pQ.kzE'3>S)*t 3Դ$PȠl6iOR63rXx|6@fK)/q*#0~K|O̪緛Jz< i;UygBc%>طqnzEu=w.H16C(YkfHQ%ū2.x|jT/@欁Ɂs(irУA·S%Jjٛ[g&6kEw]UDJ7 ^x\s Kб:(ޓO6Zk &=$?^*l/$-a0XGԽL%a˧JUDivb6eznJ>zҲ:յ$2.Pa/, kv IЄRiypsOƒFlex6s I^FF*r켠Bc\Y}y"y'i3[QS@eڄvY'7$M1s&?X:AY3 zVRϢ]wU3v%8n&z|zJ66С4!|uz+Bf'Q{"sSZx#Xaac<윤Fne"BSEyw𔊖1Pڕ /%Ci?bL ;۴vuk$~ehm HDzMM4L%ݣ S,hVMu$$:3ƌBE8Ie:X:dFyuo>D婀;vEA03!d"˿%)syZW(+ ̓KӛjgIvܣT1g0@,%<L)"'HQ9<ʙ00{-? {sB;1Ms(_`'/> oiybsטVaBeaoNЖ'V".A97wn,j?Ǭ@*@K( q*xfCkNC3f8y*_N$Q'#N +8^o!|shx;IZ QA|9HQ`VL"2 h~_d 2锹w'APt4l4 Y(Ysevރ_fE+&p6*:$MmAWi"Beph cDRG->/L[.c*&::+,c:a){~3<Z"MvZ3چ)?˨U<_"rd֙o8߲cq 4f[`~9c^+ 7ᑚN_ Gz G 8>CR4թPZxJS"|T{wz q]R$nX!KD t~(D Fe|LGAXp#ZƚtE0aXˬ D=dk) T7;t3'T­H"(nL,p[ou˜M;gFwv^gAu fA\ &hfIΩ&!Ċ\nQiL30aQ1+ oh_J$ ouiEL`Fd3LH3|iєgqԖtp }.WghDs;=h[ _OE(;YI|n>PXej ,m7-ނUY2<TF]gZB^j mVc0ŋuAGf&AD+Mg*AV V8 Vh!i·J7-={Yᦸ`J"ťthڹvy(%}/!%w A_+튲}yScHp@D .<ۊ;3HZv)+QŐ roGjvYKg Fe($?I)AV4TQJl>6D꘽L_Ңؚ5˳(tD'N `O\eؾ,0pu&0)'/EKA!.R`&b^)Ew- nuA϶YKz׈" ݲ p=I_K rV*!gYBz$df& 8jJfL|_ó;׷o3_:jGK68_YL|Ǻ0U^zE,n(ޝX-;܋~10_˥\=Vsj`Je_9(>A[OOWy:oe[eb[yZ;lL ʤNdŇqjGLFmWt/+djƥP v*+Iw0̖D"s!f~nFۡ`|T9P­c WSF΁_FYjN5QܽÈέ _’[nθ~ͯk?֧I&YL#tQq:U?Bb#)H/̠񊰇nqU*;S ?3˂ȃA& H5{Qh?Om[|>oJBPQAҐ0C.4UG 6GK߄z<l*c]Rz!@* QvRv1ku7'i ?P"i6|-g#k¿Ts@]y3 Dq3xEd *b'k qͰFM6Cv)`CD=t=oLHZZbrpX%eKrGO9]}֖k9It۽?+bbA=Ogg|6dPڏS]@qa ę?EoiTYA7߭1x'jA@IxYmt&:GuTVq3gh h-%s1mCj|/-M:5I$EFAC ݙB ƋQRZBʣ^x7K$|3ACHXSެr~ f 52$n?ݤMq /Vj, 4"h9z2d!6f4G8vHY@'YO@ꅟnAcXKⰖ;d6J" |bxmN7,N E]^ Z\Qo:3 Ée>Q;bGn^W8wp[m j_ew^ ^>^vc+_e]`AbUF bfRV4*=F"a˷歺7zBC6 XD?s~q0Opb7V}_G%ql63r2j~\yϑ4|- 1cms`x1]suJ7uArUA#V'MpuO[oMc6\[Ԇr6[ #v]:%; m="ݳ<f6  kDć9w.f|Ԑ Q$;9a~c 48)WXOF72`9aP&t$<Is\ydK3!g T6/2ZЫ(^>J N6ȷQ:fbiJkyAkBFlp3JA %%Ň;iEZs:q i X~enJ} ,%ȢU q$>sp+:u%id7=l~| LYo[*-U ٛ)x@UKZNW:kKm>s[M Jqt=TxO~[9.bл6ʦ8գWŅa.Wf1)Ow'40OŔ}Gٓ=2ʃ"YQ/ ; R8Vy`{&Ʉ  K.a?R|. Nܸu(b<_4Dw?HP] Q 3@!5MXBR{dwo/+-yJ+%4 GCx&)&($ );ZGu"x>3/>z˜Py![h`I* /xsl7!=i={Ĩݫd_뽓PYƛWyH6ŷWn@„U&[I r,&]߯t4YJy2R;]Q8)L}$랾mNmfpGf2dLjo dOtwlOz\Դ4;G~V=jbK=_9 KHǂj_NXO㹊B ;Jxp0984B;˧"-"cPt-._f,HFc9-2%ZCS_DV0}Y*;py56^I⦚qW! ˒y,t"r4t|W1m&9'Oz yCGz'wJ O,ĀQfOЩ n4F*,N |I|a3AbNn7Yl{W)RfjP¿Q/@(lŃ*']WY>)PpOh2%ٙіR1?e&'tיcx:x5Œ۫0~aǓ<횿ʾ. |^}(3ӫM" 跌nbxNG$ݦtH )O'/<Āntv x.'tr Oh(1u?D\g9}G c>}ǿrz"ܟ{?6sjϢIhuKU8Q!HtR"u|i]E_iKz:GF?cꨴ*?qJ߶r TLPc'IwW/z,Nxo=sJ!}R{ѷ +rQpMq2tríGi dg,n^Pëne;UXB\U!+nXӤdmӁ+ڨp!IpIaB˟+ ;{ҝh~"㉰grHjt̵~1 8]u *t]t*}/Yxvy;wèT} 0^SmaI`Wa,Iw̨+!/2!oȕ}{n14aKCcS X*ʩ},??NA)-xxLA;UK 6>HW;UA.E_įF8ᨢr:>gcF7 Omc `OBka!H65"Xb㹔[xSdu^@cÆԸ; 0sXE^5JΐJ)1_gF>n΂8-5\}Sl} ¼Q P|ϭ6@~tm[=ת4-S3lnqp⍻s-a]HQ:DVZSq,nC1%^0)u j ;L [ܸZ"K8 # fC1'Y.c"S;ࢎA gz%XWރb7ޫ.gqS5#ޗi'Hg^]s* PJY 4bk %y~U݄0B9g +༿˄ iGv{!Q] RX#yr&?* | ,L涀w?P`rtMZTJ]/0n\ŐGo+0їT]!gWܘ5= Ǽ';2ַ}dq|ejfY@j6t |$f;dҌ6K>ɞ^r &قQ~\SL 4DŝM`{7ԑ,ʜX@^= W&?$D<ɪq&"es8Y@q2"+Qy+1.OE}[)Ru8RŐYN] 1S 6Š>! :\Z.uSk)=͟=gž(E=F ֧}/hJ&i