libselinux-python-2.9-2.1.module+el8.4.0+532+c114ce35 > 6 6_6 3!pQp)Tξ7]mtZ``> ]mtZ`Q+:՜}3嘊XzJp@c'?cd 8 _ /;jpx            L   ,(8H9$H:oHB[G[ H[ I\ X\Y\0Z\[\\\ ]] ^]b^|d_e_f_l_t_ u` v`Pwa xa yb bbbbbClibselinux-python2.92.1.module+el8.4.0+532+c114ce35SELinux python bindings for libselinuxThe libselinux-python package contains the python bindings for developing SELinux applications.`>ord1-prod-x86build003.svc.aws.rockylinux.org bZKojiRockyPublic Domaininfrastructure@rockylinux.orgUnspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64B9]]hAAAA큤`<`<`<`<`<`;`<`;`;`<`<`;e402e0a673ef7edb0258b75496037c2392c6b84b0727722f0c701e553f2e022bd8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b71ee08dd541e661a35df69a454e1dc8d199036c4d52dd013c6eaa61877c7e7f661ee08dd541e661a35df69a454e1dc8d199036c4d52dd013c6eaa61877c7e7f66fdb88f6357550d1ba0a8ee61a1c5848f54ac8eb050878401db8693df5b30f3c8../../../../usr/lib64/python2.7/site-packages/selinux/audit2why.so../../../../usr/lib64/python2.7/site-packages/_selinux.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-2.1.module+el8.4.0+532+c114ce35.src.rpmlibselinux-pythonlibselinux-python(x86-64)python2-libselinuxpython2-libselinux(x86-64)python2.7dist(selinux)python2dist(selinux)@@@@@@@@@ @@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython2.7.so.1.0()(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-2.12.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when 1 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial versionlibselinux-python 2.9-2.1.module+el8.4.0+532+c114ce352.9-2.1.module+el8.4.0+532+c114ce352.9-2.1.module+el8.4.0+532+c114ce352.9-2.1.module+el8.4.0+532+c114ce352.92.92.9-2.1.module+el8.4.0+532+c114ce35.build-id12406ca25ab33d4038dc944bc94be3b6cdfce7c2a0890f1d06369560a0539558eb56801c3aa77236_selinux.soselinuxselinux-2.9-py2.7.egg-info__init__.py__init__.pyc__init__.pyoaudit2why.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/12//usr/lib/.build-id/a0//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/selinux/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0890f1d06369560a0539558eb56801c3aa77236, strippedASCII textPython script, ASCII text executablepython 2.7 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=12406ca25ab33d4038dc944bc94be3b6cdfce7c2, stripped   R RRRRR RRRRR PPR R R R R RRRRRRR RRRRutf-81380c89510ca2146605d61780bf57797be93acdb74396a74f11f670c3c0f9557libselinux-python:2.8:8040020210603142707:6435bff4?7zXZ !#,Z] b2u jӫ`(y,xbQg*J,ЇGt-MҌSo$UEL)4Нg,hGSKsr*ܪS!>xfp>ʭfvلA؃9VD :{CV|pX6'2'xAoX[…kƆ1^E:v"r r)G:{!=,+9wiVn唠Qlm*9%_4Bsܖy$cB].ރ08hX%8OeO,~I^Sݿ+sW~(-! ]5]콖2$yX&{i/V"kG*tgE|Zk-!$ =LxT0kV}DhpUtG㻊Ʃ&ٺ"E!\ZLDSxB.mEʾDGlhT[}32ߡ|Η‚];Xb`b)s>!^y y+5Nu>Y]b`-=Y'R ?:Q d.ˡXJ2v] Xs&>9:b K XdY|J1wrwc~ۍk'B,?(,P&_5χ-e)_yD4-q"˖̄4iPcWF)anbgFvQPfy%P[fKkGźcAQ/ท2;wUrήXnQ휏 IZ}mXu(S1O(75qQ0A`+h|F&4%X/PLkg6ˡOV$e^Y'\+ryi#sR@+͚ )&U)8ꔗ|J/|fFWpD7Ӄ'P%dnE_dSWM?v𡢆v_ wmb:hƦr, Zh;`;(3OsVƇ2vXoRTxpR_@PW+x6&DJQ26% ֒րTcF Gy :ʽc/G7[H`8bEWJ–V\ He: ߟpu*DvFq% =Nh8kIbFϪn+4Xt4bAƢ1.2r'S^`ݡ=CEeWA`^QMUX*-1u벢_ߛۙ10.G^-[z-$-`[o?(+;>c|}ՃօnQ;Cpӊ=W'k~Fi>'-Xtje>}3aF3:0xfv>7PbQ:i;%MVL9 2ϕ s~#-&gsU8Js΅Fz7&Y-UAUd嶯@9L@DzMys&v*S!YUѭq&sAW{dNRUb NR![VMY&P- d4~%!8H$V7x\q%&c yDi: = 5P/rGX(<ЯPZ0$dZ"|em |3i$͜&tIP>PoQen}&U'X}'puY9xV0C1?T?,XB$rih<?c2.| gfp_#Ĕ^#ygROV H|'ﷺH]od%%"<4!n\y;k!ɝ>٫Q7mMZ}J~lIA2lw?t$WCVusK6c%2%Ca2o:XKwj$Yֿ>P@-_lWK![G(3z,..4f.<4!:2 0O4A2jG:n^%qUI_|ayX#pw>4Eؖ:G~0nе:衿G_Ԣ<6]0Վ à!4{_ӉostKǛ(1D]ӡ[i_!Pޠu~fhR"w]a͓½8HC,gfCh^BYwЇ^ Vz+,G/Iy[5>sXTVhrӏ T\s>!_W< =-7eNהqWT,z]z; 2ix0;R2X≨ YBD ?48}WHȗH dIb)J1{EX9W|&7u4.g2,A֐_}U[OfXuyHe# 9y,ע1: f'+o9B"\a0AA npʱr^){ZT2[>?N&@$-FMn!]𐔩j%Uο*v;26,&^3t/f:CܬůPf`E[V  {:hD.0V󖽣\dO*[Fr5|;\F"yiѐg'x tjBv{0x#Il7 ^fз }የե=@EH_ƆS)'r= ՟д]BpWf53+1/Y|5-$ӷW9gQc΢/aZWuTSxv:ԓι8Ϳ6|(/ɚ,>aF jRDw"9L'm`xڊ=^67"ّEYd=ETK*KWC3U%"0?Xp珘#;(HM!EyzΕW5ᾪd{ߝ}2!Li+)K~%m.?Wp"q&p~2 ";, O AfKMADݚ ho^USdoYX~ tN\Iҝ\ڇRwofݯ̣޺JKEPT.q'=ͭ"PHy0LE+8PǔVO4+Kպu{aI0I ĢNAk\~bm5t |oe*=+O:$(Xˍ6(".\D`v}^9|НCOOZb5t1tjc`Y׬ض7(0BZr|'4ZWZvgd-T=Q&Rڡ_Ԧ\^w .uuY Ϛz?6;e/7ĻDt E|l{ix_"Бzl{8Kfȩy{ltD)\XB:T-MC6}lRݯs pb'mvkg^>/pU,65eG#9t TB+;f e@͇4BB"M<"t30Sf~|݌Öo)ȳһ1~yg3L5# uЙM&,ͪuÀrBjx4H:U}h03TAA˹4 A0~w; ;a]ǓIlʲfa91{|fZ0Zhsfut81KyfiYu(KI//QlTߙ 7w|6<~mI\~h4 yjR䒈C",3o爫h޴/Dxq(d jw`ɿO] !3僂?d Zߓ:`! |& `9,$C|ЈEVyCh7[/j4xΫ)Zg"#O>Ub رN/QutnܦtXΪ f[7} R ˋ)],cd*U^s+1/d' sȦػ @MbO;_Cյ.L*`QNAx'ϩ$+:ڳq B_ھ1!ۅuP3 ',no.%MQ,"4g~`Ob||Z]=bWN-BIR8\U \_{y,+g8eM ;^E%! k 9C.ⴹDD˔ pF4xy.;>Ȝ/2@r(9kiw./[R\p9i_\_5QtD1B}:-:"1*y&M -Zt/@iXI;_d=vcd?cҦ& w/ kTsɚgJ0-D~܅v+Q/5f'w2Z}2"dk2nhTDN{jsd{ģ{6i%"BMXn8vm? mƒ樉dQ(ÚV*qmªr*~>㾞JLh ΰڎc,}_ ni.a4W ~꫌]C!8Hw}hf!*RJJs_iiFRC`ox -`Bs޲:KM$H.~'wF4Q5H8[9jfŻ-x:}x-6Yh`@x u<DZUXkH2no+:5?0H1c_(JL$_)qSBچ)}Jc v=(;>d_\['~S97s7!戡*=0#)=&I%\_5H7.6ܐ1UEwz_ Z@XBT6Uq~ 'C絘vT `pN_~fԃy۱j.pnid\ 쓡3rܩ©}vA4MX(I/4.֋jhʯ@S0?6ns"H~6~9PI8I~l~[S`Lȥйb`uDIЉR SMxϽڷSi< %qƨ7r&sWC?0 bgJ!ͼ9!(pw{V%/H'eS}~ኬ{?Ͻ׊&kYW =cHMaCp x>85Ê9|--b`*#CEdc.%VĨ*HePPҽ~2¥ +σ&-k ~R啾و$``S5N'9̟e=g_ˋP'X@'\MVNfAvǧ&vOú'ӌUX}/%D9 ŘO[ڃ17̼ഛHi՛3:'|=n櫘0 א𦚪Q4)ތ9#hēIUtuZ˕ hHƢXkL8Ggm c !N3H3$뗫$Vg^e0W}plvs4tAYbD(-G  7tqf@'ZXɡCL)BQ:)ed%r[bv׾=,0y|}'u[X/!ե<*'iG9htd؏ѹ:D{B?ٍeC3H`bPG0O[T*ֵ~$4t2GP0tdz,Y6cu! zpT!5hN$=p7qҀk+7RQV͛&|DfLqQs:h^i$}lԤ4ݺk!0Ƒ8U!_r}O =f]M)ϋϳd{^ww܌V1gQY5.b;1+^_c4D|Lz~ji[G"$>@$_ʮ/n-}h/Y{tɒ Z!.'M1+>>emtL[BWC<0U3wa |}q!HOUq9\ >uMhvqgxHϿEE&pV\_o4e%Qbs׏"]ce|qmg:;|-Q*gOjz3My?,w2&BɶmoF2"Er6~bMH-"l\ʖ%D3!Afd0k(4\}g.ˆ۫ˤ|f~]P6QH8w>Rd0| >oNZXV/xy__u4M z?‹ q",p'Im:ʿGLn);vv MqM>F]TX?`~$D*xmc_lMKKy)_SqohR)qJ*:/x5I/6seLUGKdh1 Bu\JӐ3C';i\mH GCABid:chvox{!_e$| n광lHַ/v[B CvUÞNJd'5/n!]̳̎@(Q] ڒw\md!}V%'nYbt* ʹ܊!TcF|l~pd~K1Qcp w$+>bORez ؏؟(>sӐdt= -R@pnOcמaH?燓E<7 ;7yB;"|v*H a;P#nn ^7nl-ڭ@*`.Ml'7_If^\sV7uݮJC{\s̕gVՋ3ҏ&Nm5 dёLYuلɸyӅ%c;joEց jVNm0ZP7uU)뜏U- }N]{TVz 4a`J$"\( ^&ƋsИ61zi~U3J\`IEP͢;[\dWn!ĺZ4wc"I3U|DjN@&1ܿK":nT0"i BDox!o8N46LW4i"!|\漁Ic…/V ߉j՟_YC}9BtQ&cT6P?lqߢ4m3S0`B &֎N׫]u0"G"E^[CIp8a^8.a4}7 ^/\\GqKCFbu{6B+5X-4`S0W;@R\g81eg *p,6'riwZ@ri_yc8]-`}n/|} ^N&R3iL7je| :bFbrK[G[-IF-9Qw:S.7 {Kc;"33QAF;[_w4LZZ8RZ X+ݒqm7p/'$mZp;Ϣ^hІ;{4|8V>́0)Qd 4 DB'#mMqQԩx* 42_dIK؃ :@rDKNn2ql֡TKI0^ѳr剈=n?Ѹz+ $;w6ve6e*ֵ^uy2ʁPSi ɍ(YY1GE=ժ{j{B yZ ! bX 2WuQGm<"!x_O5sapq7T!8%OaQVCBUܿ2 ?!ed7o=wp@jf."mky9^ҋ^2Pӓy_wɃ`=t^9 ;3vOa!E)Qi[L7\~{~RBӑrF1{ 0xY 1sBTI{V/ƛa[<^Uo_U5GJ_k26mqg[3:"=7 z/,W$~mXWٍ-IN)έEG XI tu>Y9T|;8 rE+!1]\ H U殗㭣;a$"oYfح,4]o^x۠E\bI eIP }uLt xPz- K m3c!㘈d}-11N L02g̚wh21A.<3 jzH~]]`_z)Q2xj[ Q$ ~mE5 q-4߰ߢHg!Z.|aS4XC3}Aȸ:}AFpn]! 룉9otНWإ~;/PQbA/p|sJZ0`ibVL5Bs˨s=1SYD  +·q},t҃iCMf 0rݤ2ZT.vγ' {p|6% :ه6%\ [T"5Zo_R_Q`ň4ȧۓ]oV%QגBh@T:F7u1HmJ5ZAm.۳IC'r4 +XDFLC 4kKcfYDIbbf V 9Tv;w)4"Ckjy-1}#=)Cu8$&޾SL^)AкjIS.77\2rǾw'.'ڋ1PId?<ǩǛM 4FGI=9ۂ`=_B/}IDhbī|^+{Dzg &]@8yzF1zIP vXCƍɽ^&&?qn_"'b_ˆu +1& J#(&f )u %{\5@ ]ؼYus~wgTYwL#L -4rm`{B{{ )VdVۍa,F24# ? e=4Y\ZI~{EI惴\RdTi V ll~v 6HYbpR$e@tFj_Gi8XO+DVLj<.IF~%J'/2y ,qtvAAƴ%eA 9a&B u׵K"Qp8\A_\W"C]NbBFA?Yr/}l;ȰN5,I5W\ٍS+FU/$Jȗ5^qlzު"2oݰUH*31í-폦;GOL6j"%5nj6 ta݌@g 7f\C#deU^' 蹦MvGU^Qo·ҪNR8M=@εuGn1Yq!c4k Ю}?z?i``4 W @tܼHrUE6_>у&jZa[ YĄX6#i4"V&:K6?(b9¼p;"lzRMN_Q~t'Vl^Ջ>? -E\hIgm{t N8⎑ $;9xY ]\͗hauvVWΥ a`Hk5TE㧳ҿ=p̕!Fgx@`c$Y<DVXUS-97署Ga5G#3 E`# 끏bg-i۩Jyɑ[l@2#2HEʓpwqDg7t#a4@Y a11&;[-)T%2ƚaϗQI )"ҺfP˜r"heBӸ̟JޞZ@k(wWe;[FIKp;հ+ FDXrkOǓXKՔƿSpܣ_)aZ~CաWאDBm1&~sa(ў*,o5!։,vIlq%z0`Lkj3==}l|,g ӫLjrjу*Q7ѽ`*y4mPXGһSdD:9N1L"~sd i!l0@ Kd~wlS6">]Z1Dy[ws;WjdA M{wNlt`^ =+I)%f,]3]g혿WVdX&1Iux`fwx`tZqOP(jyZ`&ꡐޑWd?̣~cx?^ b*%[۱BCkuTa"mǃSE#r68W|Ri? t$!PpS[zO8N1 -yH%xet|4{0@(gCpCLQ>БÉiޚYe0s#wXxpR^ID- zĭW xilϸ?< v7XwRi|־Lm3 Ky.r m,cL{En؉&k/5 5U!x^QdX7ګ R% l̺tb E]hq3R~}d$=<:$י)CbEJv xD9WzυYh%J3/|Yh9փ!,Xfm:JIl[&yY%d%2];Td7Y3~򑕢ZIÔdH^) !IoACe7`pz!Wz\ᛆEb®^K%ǖD!ou&5}&AKdE]gu3@G v@Ĺm+ss*فsݏQcU5(Ow '1u]CqfGtiú3W( >;KS:wWumꆿ޻#T(s/Ѣ?`FU4RpUYj Az}pz8]+`=oQIMch٦(Z-E)K3Z*:.2<FbvN[<9nDy 8<5iρVhXGX'j'ZgÐ} Nv^sv,P r}zk4!N4YO+>uL\*2"6."o"ܠ?K*˼@# ඦ *Cv=" %oKCmY{r|o٦&BfIGi ƳB!iQaNrW޶sCwC1x3廜6K8рgۣi-O@.(<9quOyIFV:Rt.l`p,CQr)1.yNFUqp;uB@qΛYO@)QI]%,Z|&j~fn(I@R֩_m%ޣ(MJ# i3< hҶ}{PE$7s#!={fMrN3R̠ !&].u;Puc(+@[+4 ? `IjZ-8%,%Vc(miJˌ`OϓF|rwۻl[1F+H5-zyrHDjK]j`MqʌrNDA\A3W&inRH Ѫ% R`H_ isQԢMxI I?a=Q ? 4rˤ Wu>&ۍnShn*RRȁT; M4M`i.J]ه J/GhSE R 8H<+pJL luJ69D8", {/_YЭxd65j[]Y~D8o')M¾~Ȕr9kn"fCOҴr'( %̏ t=e7g]d!SCRe?]2x'?ڙrcW.^Cp2~N*\1%1 * &o;;,ՆG6B< ;fgKR= Y6~ȼrBk\\K *I!` tsEIKSA`ĉ %ۂiDbrp4) b:<nZ}mj(3)6 טtfm= K)ƕp/E6[kK攇^  BzE|zTȸ;litZV˙| -:sI\WIOxrרXGr҆Xtxqsw{k4QLWpl>>{(J*&brAYܟ&,U`$^mG n#Sw$dɭJ}xz{ZT;Ƶ~(xg-RMw:>lY~#"]#c{? {X;F]n䂍q3 /s\=ws=mQ15cSL2Z+ xZkY_,>SҐ̹zcEH=3 FctW9vJgh~",*n]QH:3o;[+ `[ݞW^J>\A ]O9T1E )}V8oER'#T=x)+@~}t/'U0]"\|7/ur3&L`m&bM6Z˳QM<%{=H17 f%3!UD <4L-zvgA0& Z} Atb2&4(/Pi4~]/%9oLx10ha$^k@ożD'F"ޭ-o׉s,%|n^&eV-0gC3{3#4`=:y"4^Xʿ7+ vٽW "|;a|hD)ʜgBe.+y|}y95 rxtrnRv &ǧ0nx\/K8B\p0PקHÂ~˖yߋA4r7BZky;WlƒH8[xj\Q(5E1#wg>*HяE-˼wʽ=a"TlkLgH(MaP^ `ZW4^0`Ę%U k3-Bڀbهyҫ~ڄ+S@Wn˘`%}aG C J9tx[q|}W3BSoN`/R i"o.;=\Ov$D8wl5Mh%U Zq%o$X𧸆4A7O:ک<cL7:ߩs LoFrkU_ 90/+7p] d'MrL13vV'r S&= ڜc}dTُy[/O~Ay+#^˳pe Ekyꊡ7#aS5Q`Nl}Qw[y}*7*gڛHI]S- S]PP{APhAg7u="_8sוJ"Zp\נ3ϵ `Fjzy3@ڻ]c(my0?O*n#>m+T4YxN9F` M n%Qqk&H6qߝ)SfN؋Ӣ+81$͜D8 <ZQ:K씌X v#3fY4"JyDPf!25'ЎA,G~ER/Jڮ7ڃ:E3jFkiry puO"q|^32GVȤ Q8rwOGt7^ GOZHPhEe6&u}Y'@So!I,h5[%ZYΧ(t^lwmJZ)9vyE9z0cP?<8&De9=:l y tbۓ$.-;*X%7aXb7Xԕb3A4 Q+ u1'L:5FKͷ/cݧOzq /lWuys_EK~-'zpunsP:zݿ6T%RT-'10OҸ~j3Rx|huep0Zi❬AdWi堳p֮ |uq =%ec1qBVӓ2ȯ(jV$G3A8IwDs騈{*4 կظtH} OH:b=+&V cZ3O߄ V(Lӿ׮_n͊Zh/_l]"" Y`!` ܼUUq_2гR@de: oKxP+%sW]8n9lܶ VLTI ͘F@ GFۤuR@dIw.֊iu \Bf\q.P].rMJ)j+/#[`P-ʱ{Jͽ KX7QdZ yU PBŤx5WaSV` X{(? X@bWB kkv=K2NӦ,+ ZL+I5e޿^n7-"K1:8vDKy.T׼F6$# mk$D$3P$y_S?޵;5#l r'%|>XɿlXx'rGj8|eNp|6*̎qCS1#RsdF]UD;2ėV|(6zdG*oC:y6́ge&_7To?s"_Sr:0ۚL(;cx' lc眧߃gLef1NxhMdjC_tL%_ԙ~&:^@txk&j\b|#&1: `2Jzk3Y=Z;n&$,} ba!%ٷ!JAk'vUCy=G F2XTS;Ѵhb%5Z~b^Ws°tC)h38!#ED'U[Kp;Q*FgLxOOTo,I~w7rg_0\+:TҺ9eXxWiC< 9{u>nr>5k rf׬n|X:̷SnD٨h.COzȟ̔۷Yok7V%"&hUψo59=75ؖyCAyOP ;5->|ìpOS|6oqVci |BH#"d7 D]`oTcl p),ךgIbėn%gC@mTc4?i?v~qxÃ~@-B8IV"Kv4l m WA\\ 0[ikn]wd#`:2/^l g9īڦ0(Ը\AD  ;wUg˟_ꊌTv]LalxZ՘vUl3FbЌP~@g239`26&]ɠ% &@KK&.!e] $o?ܬXڲ 4 Ilp)ާmj(Ǿ( bX:ڤDSwM0p%Rk5B=\%ٮB\g/ 墖jmH9 PXΰ۬OI`ٚ {)4EL~Z?H0Exi;QUBSn˙[ܹ"nH(H="Nzb~j|x62O.}5@>.-!2䢰!A @"{HZ``YhH@KGCv>sTix }ykgZ?v@E|j@ŗ􁷚qD/X7{6o.vݑg#:sKSEkK\!{ˤ:(]֙3KF4׼J {5ʋ(~ ia-GW(ҬdK5 蓇^&?p\ W."yU^V}ێw4ʷ )ȐSe^4lݣ{H0VO|/wf^Ō"C/ xvU(dc"L)s~(2Թ{dQ }􁾶9[{o4=pG+,uE!wR1:O!ƧBvI~z^u]bDf8u@u R7_/D>-àg 9z#p *XüN;Џe=:5<|9" %^!5i<V%٥R\]pzqnXGXţEMԩkp7|(=S:f-q$Yɾح.2n;eG迴&L7J&uk0twűԧU.6wM6o^z-|PBc?vI3!ݔWXJE 25{-RFڸ/JF)QŽT8|)CKiV5S F۽[/a=K+emCY΃_Ӿ"(eD.uyf 2n ׁ7l! ,f&P_y~o;|RәoꦈBmg{"Ve4/d&mLN`?;gr>F]-Ue^] L[Lixf08K)P"WWm|d`7%yᯯ6=.MΖlT^ DBw)-XYFOhKi 6Ni#bXw"2Rg.-4|o;&& ZGjf([jmj@Kyssmp;=!C.rxNFh+|d{n z7 6|G^u돜G(lJd%no#n3 Hj Za<-6NY1ƣDaVj.lZhW8!.5ҹl52EP=bpVM JeJxЧP3%k35BnL^m|?aH*aө5ves;`;maH uݫz$%AP*%U)ԙP! %@W-FqwXU{PI# m32 UF(}1ɽ3 6C־&{&V\q{~5bX?fxG!V 4{9A_Zsc24~.hH4Ƽ(j*քtܭ^UPm'ZV2c\5쐦zQ}mD6A,n' $J"ĞRhR@')P^;Pֲ)2%*mI,JG>r#5![ŎS-㎶lT~tטY _ǭgEg~ySZY*x? }AtYa9nYv8OnӾ˭#+n*ޤvJ2a#΂DmIҐ\(Z=}\]sFEd6p€8O ' ,hU'7h|?DKb;g*˚0US>vU+8{7"XiIaKĿ|{wD\N CH6+C~3q +wuB\j/0 zg:X9{rTi}=q;vhP]!u$KB@i QZMrp'iU!k+t1@5#q Ӻ=Seāf@V]< >V] OBh-"bXhcӄQ2Uc< jBd?ƢM/w8 YbQRC%uik5QnRP'+ l2؃9xEGntZ+Vs׊IA[jL:AG~3zh*. mHEf5?6GLBpT}}kS-f9"0hz,A`2m̀4ߢO>6!̮ 9y_haXysE"Ǐ+2cpfs״Dp|c,!VR浯*yJSu:yj К{* ]~51-ŶRx#9,O\${CcpKƄ1}B= 刎Pȃp_y@y[[ˇ89v23糖9Er8%>fETtNK/-g>C..ȭNJݛOPj< L PX+lCg6Q-hp^1)tW|-s(B)o-  trϨSsy6Q]4y#qaAXVt b, bE,o;캽iOs`ӃSi3<cN.=8̋^I֝ xb+%P~[r\7K$! woK@F@mC(0i7)F-9ՋwGܽKNrO#ǔU'ƒ:Owy-}4jhC`FA J~cֻ}Fxko3~xy_4Ck;_v{ZVAtpEDlҒ ^F꽒ɜN̦{EycÆXBD#v> 1Hc"4%Qpۀy-"\`hd6ooj 9^G9^6^Wbx^emu{V&u1hɳB\gX;dWnH~1I|Ivi׿wD4Ӌ-z/T%[h*S"zݜit#r]%ݔ.*4THv) )w樀.P*0!mgJ[=,["Q(r<p$NKNQ{%N ".[gW6~iqNcJ Zͮmi?`:JmZ-nۙC֥ ^I3BP9{%7v6䵞3! xlY2A(0(KDoЋ2rRB8([e ' SOB4 ,vY֓u!T\djSlI~lnW^2شCU͡@g3kW"OET2'ڹ,#=<>kۂΟm?z,/ !C,@` 2xv!W+Ջi dԈ.S {=\y#f7( !142Q&@cR {ea[ȷb狇Y@1 PE' yEyRk9#ډךc{peнQj8}{Zl7)V#r%w980֩RSolZ6F9~.Y i7RȯiI`b~qי=E|]oހACd@1*Udv>+"gⱣ8یDU +^-V3t-3@({@(;]]GNB蜲lurVy`sEu)LxFwC  kŽrj=g?`kǪ'CGllw r&+o0a+kd4{{`kʳ/ N C7!uCjD:vCr ;Qr>?(x/v5`M%HދtϴC`+_<OxA:?v.UD~F ?Pnr!NƧd} j8<*!>zfD2〉%ːfrʁB̦xS-2dށf @ 5"E3ȃ%k[ EPjs$@7V;Eԫ'!{;2݄WvkŽ'FQm2U^z.m-0f\lƋdI>3$fYQ ۙ9|*'qXw]g=] nz/[Ai/}}&6*KM$6V)M6vv#9#MHHͯC_ߢƛq n搯UOӀc :.mӥ2ӎ Zd:f GDkQXk坶{-* +y?]"(|a^q-Rd' (аx'E j"C50 Ku룓etRnJQG8ɾV_N\_F^Mݵ2HZPĴl#s2|BL&6Ol4gR.CW'01췣MQ.g"PrOi эt8ok  /[. 7n@S4D׊ժ|M(\~7z5x}2Wu$ףp&t,i:J`]O{7pWXcz\A#Bv s%C`S *$%zKԗ8 08߆23@UP,|>}6NP=Qڽ@8fެ -tt&oTT*qKv8Kehna-t@vaAxuC(W 울c#&݄1ׁ[9n |7ZZt~|:NfˌaPp8# <>C4^ڻeʶA:4tZSX_QjVX2*F],&FC$^i`ug}e5Q @.(Y{j9Nq9eEe=|sJY) !rhJ"0Q^RIo8˷ћXٺ6 |1_tc?Uir睲'1:r`\"b19jW!dMvOO"=. Nf+3LBg.gzyTH]҂ʵ|fcnb/EȬR3b_TSl{A6(Ts`{~ǀP:|[78yFvkH_>k<ێ) /;d=s(Oo̯e:%60Qy_=4nq!]K5 {sWPJ3Euy/@T[˅Z 9 E*47G|m[Jo B![?jף<~ 7$~M4\P.ESB{|7*|nt Dڰۺf[coSV2?JSNC>k+~oxp~|CȹK{P?k dj#jd:>3""&SD؋T,N!S_6 uǗJ  *oh*Õecچ I(L*/eDIJR9k47S[?pPk Uw+%ذa7ɶsB?c -YT +>2ÄA,h{/%jCr #&#"mvO)#?rAB:Z2]j*;{}W; yS"yb;^2 ^x2z &Ҕ%"5 R 5:!@3],SB=OPMdj&a1(-u qDͺx-S?:cɊG_o?=^H$ůSw4 q6zQ gdWtƜmaYןȯ!&JOvÉg0$Q*O9l0޼2S^e9_M7HӜ 3.ذh&PTv?A H\#wjETO 宲R; r[o.3CtGQGӓ]8tsI' C9B ^zK $Q"(FE|YO* %PNJ|cY0>* ̳.J,/>(.h̒H_fI dpMx綖=.YKjRڛˏAjfե?ujXRa{6Hܾ]75!D~1[/lȫkD Rw#ؕaSsh6_r m39]*y+OBn{G? ȃz>,|loK$.h(m{%7Cһ̓ Qn)zalo([Aۮw0%oK2jBEtOA+54xu]I=|9R_gf_9=c@).tiq=!CFl eW+1u6bkcS*q9Q+SWʧu@,AYWoFׯˀGlwn\K*5Z ɑ#Y\+Ҁu&ߚS l{iB_}.gTpތUf RZ#bOPndxd$KȤyҌؓż"{ESNDyD5E|3V  r1JCXPe1cФ[ODJnǵ'VFCUA _I*Cַ~)|R Z7=JbFo_80oA[=Y Xnw4,@幚k*)5ґpq ȭ]TN L$u?dqDžYV:Ȑbώ<0w ,#INf#36 7rz?0|jgƾB}X\>ЕBl JX-1l,Y9VbqDSoHλ8n4[g6yH*v W^bX M'C1#sSDٌcħºW=(k_w(-(~+O*;. Ia8"jh|~X;'72Bng:'{5a3 ޕ8N UŤ PQ?4X\{P/Bb̴>C-f"󛝷yx@%.^]t},n94)<4.],pxae_% [07 է0xMNRl;A O,fK DMHݺ^$g[1zNTPbc8[/jR5PYeIJ-5J`d4[H:ʹä|H_t5eeO_K9MZ> SuGH@ U(i1r= hC6E{yx=-uƸ%ȳ 0B1 9ՅfXs!URȄ(ֻaf;G*7isr dAoɕ+5>[:*~*.o[ E4č,j f=6:w(Mm*ѣKR6fP u ~ϛ)$68&CDY) aP}sF'ͬHd{:&B#VfWmՋISWq%۽]+q"aeM&œR;-nM\,,96U["hU{Cr`SI%}Yu&ƵTcФioH"y4d,Gε64qm >93"Iyᴤop[W*Wee.N$9jF WOF"b ?WB\5D3*z8ڴSS|,m&Gsw/C2 ^90%"fX.%UOTw'>"~jh+j,?3:?kf^jg%}?s)Dc3 kF7_TQB̞>Ә"njE436._I NVFaYO"qu96Ol|p$`RԡK;m! i"[P [׉@SǸ7Ir?ԅL~/V/B ec3 Q˺:Xm4g?0D]t +<,_ эif B,t;&<qwZ#S&W]r- ih^/Q/V6L $jQkBHp>m,#:T sRkT+4۠'zjt3oV9x#2ĺ : E@0w3W^Q9Y"xiM*͍O3"v: SN'[[)Ifw1^OBO*ō$NB-\hTg=>X ~tYw*i>l~n~c$}W{,"IO~#ո[@ 2 ]dx+t嵐Z7y/;Io]A]5]hۈZo3f7,Og8S~L52;>Ov&ܷ, lSqӨr^  %cqIuh|c{H _CK '[G@R%zm[УG 6U~B `SOeǛ5FFynɊ<7##ح~&q~eSU {''9.T^S:&Jrf1lGxR9W@3c{"{M'MRR=z+)cdfMzDX4i@ GFr1.,d$<6{m%wK0 1z 3'kQZRH3_V$j V;EVHT@ZhZ>ĉ`LC)]? +[\њ]E rX.˅?ёԉB KHܩJPޠ:*r9ndQj#J_tŪT=¿\I'*[!wh3`vN}V Slٍ4)ᔜ5p'˪O=mAdY:eW IDxVFA'(Zwe=WO;b V+ %(v˚C,zFCDV^nB_+UP]o WD2GR)8 ^`4=L<;G9q[r!<QjnrAꌜBz }dޣ^1ErѲ Yy cYp糉C̰ΐqFv55-S#Q+=I>C/ })QhPH˓)q̨)hlpT^ Ӱ.Ηd{ty8Ȱų =L;W뉂3I4OsK ڦ@Ņ^*;{ Ɯm#ʡE *eKn)tE!8OHVLIgt)@JW+V-)3Ԭـ)#ԪW'|8MLME0!h+@45dZx>g"sЇo(ٓjK{nޔŪkzf)? vݦqmZo*n?՛@\w+n 3 +h9D~},G;D2Yޗ3 0m-ߘ]^m@V[Q6cV~LaP|'Be}t@n-n %|Cp8.5aUȍ^{YFTTV i THxx 8pИi[^, ]t鱙$Xs&C Į;?T:Iw} u0rdR7/VƩv40;LZ5-.k{MNf XcSknQ[Tٞ3mgݻAbSZquQ3`LMԽ}Ӱ^k+y&>"59uq@xA5 )L@Hd +YN!ZD>X^[50Vrx3f8s6YC{#yXq22BI:ߵQߐĬtJ!\slr׼5/ !q(bp~'|3  3%MoFO3bPC2X mهD]\?\eO/ Q d ȹj|i`oSmӾ0DÈ]e-!LlQdKF]σ^zH>n R|,^ 2@ҥB>'+NÕ\K1k/z2Kehe.+HAI xjTc ׳EsPWU˪ %8%-e4 **DBZhu[odz8fOIVحfWjܺoZ8ro|P| }oAS 2ݚf>/JǦlxIpS3NߨC*G(%>i xP5XX#ue]_@l=ٙE4Et93_.GHeMҦѡVi4\H@(eRŝNe5e֋)N7VLP ޾`jM!1`*)H |Vh+"r'Qeh*IJ3DtT)Zޗ ëz ﴉ!jpHѣ*ڏnr~=kO7|?*d(Gl`ȠXUێ侶sX}ZDa "f17gg۾_PT g5zZF$2>O!}mh݃ƆrCn-}gY4{58{.:P7{l9 T"wNZ6<9}wq'DSDy,3#tX77dAcڱ|F>8خC&N,Tk^iQu/uo, Q{accwPKE䡅$WE:Z芃fȻ{~Dg)3H%U;um{֖ .(g"=Ci2E?YԿw{/~ĆˆÀG}[A(Aeoy[E5"B,L=qTEL'#K?\JqybX2Nʲbh&3z/Ed"V)by`ؤr9"b~/HC'N1~ @Sn|!N`q *țH\JԵZ[_`VH9 8ʼn1r=v|GaX{mfaKKRȸ.8f9n o~,J ''A3H{&*.ʈM%ڮQ6]iGg1c]=M#>P򼯽Gl9 vK)iv []x%cX74*pQƴFh`! l,ۢK>>̳"?頟og@UerI##%{)D"<#n|)#s$qզ&кR^;Z|hUQ0h7\`7 \ekgdu8c1[ktj a4/ ǰ`_RY3bM:RWzI1Q[xxos^{5 0}lM }i͞˔SRӯ |c4kOzL!V:w;_`-bR>,Y䷞-^i!AQUه}5Tj/_?-* nY,ൊ$}wP=.;dm&dl oHc]$)(DCOUv3l41h]?uPn`Ġzb^p|.1g2'6 ^q:.Я e;Bݱ n 1Ř,]*@ű^U J3P*HuQ;\X!x*ݓs5`vge8,MBw4X]Omt>&ppsy[}z9 nFf`Zé {p˩7U'*rLr 4 qs,QTR50žje%Vћ (* 7YUN5a~dP:G!G6"Z@?g\clM`Ke?b. Ӝp^{HI#5ƮW5N"tʊD-)3S^ )уU3t1Hf #ҩB`5)+L;EU^M hxs.%C*^!! ۷3o{?犻EM*+*xCf:|vH:Q/|kFy3]`!i܌׋x 1&fm[8(MNiAdbޒXO݇aߘU o+Z~{9zv~sѻд-#.~^Wdk߇WZ';jn:Ɂu_Q1ωnm[VV8@d#-9Vh4E13L;=]hˑf:!o\ ѣ<[YA=ԱB_gBسxɶHQ6T[ s-ѐNK5=*g5h XT<ܖ ˱cXN|Pgɉ䰹>0`ƊeR&i94Єh9T1 6(/qNn]M\V֪gEl\ VAKҧo;4/_XGC .fC)z4: d,CW% `֣7О)e " Aհ4pG%NA@0.T"5ij}OsV*q4IWrMpM%1w OI:U(< 1H,- w<8DLTpYRL83}h㋇^3%{tc3dъkb8]^tJ5},u(crS~asLkYaKͰ'.src ܄|DɌdAJwݣ1o,tjW4Oɫr`EΌG&z${$IQ҃)%Έ'IGŪ`jhRU$,M%4}_g#X)g #幐 iZfA965Q}t<ȴ/<^)y#4;]ӗþSz=z&^Li5kwzO'du󙡈9)T7bM/y"B^#WG'[U6+~Yr.OE=|)?/ٺw4$+ԝ''O/spj傒R\1MŅ$ܠBIp" r ٖ^ļs6^rW_Y@%'/4n^o2[+3U]Ci\>N^LRGR 6Ԇ Z<c3l]1@h P[!OQ^jF#{˵jp&qJ1||(xoU^Ynvڶ>H}OI}kgADaEbTw]77W:jקGA5cQ}QT8EWGzU rn@iJ[8iX<*~ɫ t64&,c5zpgVB>oUqM'l~PRǎůcWd65q(ۣ0 x;C}J#@_}zzl. ?=0vO3UT vΐv6jGez|\6afˉ*b a+Y=:8}ӵdޒ%0d/sWN uf"PKq͝jGD R%Jga#Rk~j%Y]$w@mww#7$ُܼ9œ/۽rN_튓_'WGL`Q2g ^zh{ ]FR0:e㪴-$kM$yaU+gh+KK]8h~[G/@n *xaw*-ۖZ+`j'տF$-Wzg }f[53g|ݷ!I*+2tE{KcH<;aQHmy7j<.u\(4#X1`u!0))Y3 MJ"'4CՔi*q{܄>ռC)z<]3UG}zS V:s$,( l=/iVͤ1ZkIff=bB\ S 6[[Iƺ(4ySAj+?w䄐; ͥY=&G ԑ9⠶lţIfR7"_vn2 B|=8Bb+8]Ak:p9w#Y4.1ś h]Ċ(dGAFuѕkB@ ?ۇ0SNiI4e.VQ{[1~䴓.n:|qSG2ٝt$E]|8voC@IVԊumPlnwеT5Ϻ5quL$5ۧۈ z{(kAZFNQUn8/M&Gp6ܕUߞԺ`(QoФ ͛N`f,ZBo`?Hξh]5[%ZU#(E BFlΰ_qX5YqG ةg|ۄqv6seyhtw,4g9L2^WC6~=6`U8+0yqsQ߀D_gCT09b'J {Uα( U !': DEf#kk`#-tpH,ہ{0Kȏ"Eщܪ`d%ivPQ,Z[x+V-U>dwSڦuRa셧W4RFٿ P:}|t E T‰bһu7K&lp\e`ץo\ ?i 4xBm%xДyf^Tu'z/]#͋m8Ho+^Y91;օYi~'9g К#5B$dl(:dgAסĈj983 $uc2`|0G~92w^GA%mj.BCbDwe-%@A@Q2S7牢њrDHLmrq;ռl-3XȵCK>^"B T$Bp5_*8)giLJ]+K=8+(DCG^l':CTcS~oDYW-HY2.Eqc֓DR*3A]#޷֨l 5h ~-w(AEgBIؐFڏ60TƐ)ݛ6)̒-,0m#dC i,i23!?ml$_l4; 4⢁QI ZAUѭ]#匨q [ ói\m;_?a}YFw_i=%} ƿ5eX mm`jDOy96W ݳn|]a7&zb܋ZHyqk>`^6~Բ`BFH~C.Lmq\x{J ڹd`"3:=^Ǣ2p$ V=,fZH+LC#kJ~d缱nПu8%Xžg9rr҉|J<GH~&A5@.D[OCZkJAbITQ4)~A l^ z :P"X$.|V,f:W@:h*dIJx@C9"[@>m@i"U9XW\v$hֈ,JG&B;#68B*JMfP9ؠ!䳉 x ߤV>"Z*sfn#k9 g}"tU@רsx1!dQ&;:C?:`^z^z<^8JTej3! 㔇]?;6\P%iIp28'-@zjF1.O8f2s2~IHo $Sh;QeXAM1rD7_ 4$ai#.reh?.Og<r(w'c{ cg ucDaby.®/ -loľmuR8߆E#8m8 `T녮 G2"^oi ST'ESX>xyѮ1.cQp3S2pz(C=C"GL~l9 HȇUΊ>Ο2|;߬{GHpŲ9?=bU 5o7kg#%֯@!bѱbl(Ѵ9ق`P'GWL{Zuq =ˣ~]b]qǏ˖6mM 7V^N)YDz)𺐢X\a)?HǶ^\AF=^^'&}䍜<\wa;gW\aG8bmʗ<:ce35meŠPH[T~*vr McmcDM^`# ~zۊ/s[ lG9,d2f>FeL|` :!kMTYF86AI,Yd7>.vp=aᣚ1 CF*0mDv. +ز߼ShNs ve .'aЏ'Yr\9ch5G"r IW=  hT#0RFx?,63r\`Tufm- SVgJ?S76IK* 'ZxɀiYOiv3K3 fhܺ>~S\3SWkS944XQ@1;맟*tZm0EY.A["v+b}@Gyh,ɂ2>Բ꩹h?`BL:04E =vd`|`R,V ck>l3o|P8˸sERYHxhLzƾL/za`su\P@>ٲXQ%uO' 3T!oꉼT* B iPU;/|m+n>Ԁ A5vT$c%ϻ&(X/z&4%s4'^5APD嗟dd"#~;~FeйKZLy.+I P[&( %9{-x3@Z 'ƭ݌:q,n8knBr kQC..M9\!erkSS7%\/<Ō%!.!l@Ta{Y_ )XP -K46Ȳ{_r\D2BA7/G|.`}pBoxlh lИ; KCH0/F٦I! RAA$K*hf%blGUSy ;&Jbh!& 2K*WnW,KAp Izgu;dXVO,;8HC=ϲd~8Tv m#hMxh )LRa| !N{q* Tya# E f8 q wo?@s :RxBPU$v]d*>BDoZV:r\*#3 ^gk!_Ϟ%uwr-M'GSB [ͩ+CxT^\~ynp=< !jvFtV{n[n֞ipU?a䣺;qȑxM]cr^ jkJVL#&Z2ߺ Q8D?`5tzgb' ?xsՓ>2Ww`S `.fDDǥcBVA͢ WP75wg_neZ7|y^AciYPTj*|L}!Ciȥuz]B{''lMX֔L>E ~=g6ўG&5MY}vsoO JX@S.XV@|ߓ0 V']QLؤ0ɬ-iDֺ~Ǘ&5MG~;=:#rd dcWB. 9ĢDZW|F| K2a:CnDm{kbi_|kQJHb>IsLO!tbta^(5NY+*Cl/!$bqi%8Nd)v{9hM@"N;_"OvUEF?B i`h, +Ϋ:}ʙ4x\K,Wɵfb87,QDMK4Q6s\y^B8lH\ҌJ4|e#WI-p(u QʀĘ9xfWNs(*Ux=;ƘRYߪnё;r/]v4wW/Lpu5M3?2DWXIJgu`;$ 2xqKM(c&I_U3Tp=7.A"oZHKh_iI\#܀WϨc\s S$.7ќM-N1i|&' X31px^,=*v U kꪫe'5P-ZﻑTb.M[N7Fou7Zg  ZcUs(GÀï?Oq&]!EHVz}E!TgT*~w;ۧV&onkYk_ZY魬=m;Mʇ(3qbV 3msEmnL]?a\A\S}'z^# N^53$*tՇ@vҍ+0H/COYX;fպo0>0GctS _$6^ A/rDQ #>_5'cJLb@ܻf v1l ЖDmvbm18J&z2vIU善cE`OE3QUIκqDNNX u~dzC[,62&S"S0 Ъ߉TK qK19;c@`Fa/úόXzo;I+huD،SrPA&Om5iF1*_WWf[~ LRbX%^kTVr'v4ӄ >Ҹ$E\ro}qZ1I߫݉" .jf`l;2o;ǘ@3PO -ޘ l.UKO͹dK3#N{2:G̒vҁemkFNӖn+[S5?^q itȰl9)=mYu@֑(@US޴xUU,:I]CcVCdR1HtQ9#JZ#}BWg{4LEcrǀޮy e RߩqSi jwJW2v`Ƌ~VɥPzE҄@MTeGqN2+".(.2a"[ |j.$1҂;&u-VKbTY}%O^%C'rmZF }\",B47#2g%ka5~C Ħ_N[tA<b{D{ )4V_龤—7h_)݊p{`%+2hN!^L  'Y|=o;34O$9/ ./{vox21iaU4^xf5c_ 'b3)CYbd ɟ31WпEt|1dwm>Ⱥg0qir+@&w$#24]7"rI`aE &DC~u$'οS-eKTUWvyn`jvs0Q=]KoӼvW[]}D3]@iKu2u|g۷zRD`jDNTQÆeK{ML{XùiWsf=bb/jjSLa'3~ٶmjԇ/uO"}ReLZmȳZ2Vm\ Ӆ1+@oG%_"}n]?{^ zC•ȌF ? lo*eָTɵw4+R8ѳ B"S ={6*䜺_أր0 h%Oûe#K6Hk+8=_ ąAF;{ u5*gAH 7EhE\V*dt=92;9s|Q@nj.]Fˑfȯ'Т%A[Q"nZ B73Jgi'j&:~TT]B%!",c`)h1)%,۴p.|%{TGbˣjJ0Q;T1/bv -7Ρ/M3hA>vmCFfaq3dK^`p[5fٻUUAA.P t۽6@bc@ e:Dv2ThVP|5#_JuF.f:QSk}miE` hc4MUm=J9cMEzﵓ/DuHiYʅ6T' n =[Ab?(8Г*c_ 01e6n7 ϫ#2WF9_ l޿Ft[wrnA9YgpY>EZZc.Ϩ B4DrPH)p&!&F֡b4z& i$]4xZ5,-(-nv#2@1?pjcA!A\\UtZ^py:c& 5ō1ol>{SˢM+'5rʋ7Kzi6qph`@>y{Yی p1^Nh:0".gAXO /R8~^{E_(yiQA| (PGp$}=b)x>/wɼN2;/ŐpufV եs(cp1>4Ɩipjn NC T3!b|fZi7JDS# 9Lskb)Q}vQUETr͇nl.b:o+LoVt2ǀ; 5IVOu+p 54@0b!UIJ/t0kGvZbr,W@aBL}Wef.#8R'R-hlV}[slmjby}:c>_3TGmc]dϊp$>c7ǘoa)(UR勖3]jհ oJXf7 gsZGH '~GN2'،i rE qﯾNOZ0D#HW_Dx0;/a:\t=v, uE zF˗DLy\x-`CQQRb٦'ةm$R~ _}(Y%2Vl<9LJ`¯$n?+ Рsjkg.' LvtBGšw+*;s0$O LPcK\QǮntunu\1hI?JZu["e ̟DM7{ha, Ieg7!IJICrh`WS1kaySEL}QBޖ,e~6'AM[T3vUc P=T$Ѷ3LRMx;Dܻ$A\Lgtgfv̟a( fQ-&[ϋFSyW'o\s_F^6Ȍ[x P]Yݲ$ D06C7~:91bi0Wxjej߅C6ipY%%61uG*JD D&qe4"rtG|\C-%!¸B âL4q * (֕ 64̤Z2/(k3640g=)s8s`m' F/ՎE`HHunݵ w*+lFDvCWbZL jk#%-F^dIri]T:{ 3\=N"#:⿥R\aJQB>$A~j?`jKKQjVn'Evw‘wA36cM.8W߹ɵsOLܴ18ExHCe˔IzBqT ]v>nPc n G_krBEQr[odܨPr(ݴ+z!k16Vlƌ<]T7k]C!fj5"|^>&:m 0rwL0+W+7B#˴ם(k~K e O@Xt18iey&B8K>br0֚9k%S LKuX| rٟ`!1d )[9$Gޖ6RCBъ,]k86c@~J(,P;T &dV+@TUw( \{@;J(=Ɛ,A*m&ci!{_xbE%FUxW1\S>,+1(d w ctg=7'}cw, w(̘rgT,5h ִTSȆv}Ov}V΋*=Gvc1 W+[aY'tŭ6V;af&_2Ó*D/[d&t<:lY8|+l;TZemB:%op \ܝe DYg2d%smG W$c QY&-+ 䰬9!I{#ug:NmO 6R+DZ3m붇{Y3ۨ2QN}d#Ж|\&rjc Q>X,2͢Mmp(_Cti 2fy8]ȶPMm ouI QS-~ Hb r V%E*nk ԰3M$@;|$}FRy]]T,3 z0d2z(ӹ M{9M*]X_\zBsrDžǮ$ i*c sO*\T,T;4) 3 ic>f W! L >~>e&UR~nM}cS|v ɸTUj!yicg٢~tàө̩t=~S`˰iI|z F$U"`IF7zfKf7Zni\`ovҼ=v4ڂ&gAŇdtiYu+Is ( "\ 2 Gᙘ_{v ¢?>Mk8

H~g8ٺz\~4 CLDٲ4܇8Px+J9k G{}Z z${Kh 􁭖з=$ *-@3T/.zHVz-U9'gCLl&LK$'U򒅅!{/38,EI Uz;D4CY!,mBf =֥W!V $$0Q-kB {W0ɓODž*rG9 68N jؽ"W-VPiX@9pFzNЈ%9y;eB\OxU-9ȹkJwؼtadC4Ti&?A> z8mqayu;~9`o *CpxyvE1m;J .Dl 0&i\fz8xz8}^K? 4E~9mq`'^br[ XƄ/إd)=EX+Nx72 jԝyEC Πt[1\4qstȼ@뎩FMhgE5ۭ4U.BliDO@>.9zMa'#sNȄB;v4aG|?T-^.>By! 1 ?! ym)\^nm<כ:y 6`2RiaIޑ]fvJ[EH6QΉ<̜TkKZ&XA;|J p(|d;ZK^G x4Z7*yM(>2v7@4CSߘ\ :\C_(0o⟈XR7 o_(KaY8*)m╎#̟h:$)ag|P$M^z}J/1RʔʩPp τަ+AKȷu^B1D?aUq џO<ع'>kM. mݲ ^sWcp{*]Dd 4_Q#O~X,g 2!lL=w6yt-òg;$L1^j8Ut?PHB8z&, OQ# <\soA|De' HI#Fr$ 0 VZ}T`!o v &XK]d;ømg14ϯ(!v^ a*|:hl̨ h;ɛѰP}mkQsޯNHk̫1@F{~v6-Wj%-EfݔeRu Y£F{CbLޫbXCZƥYTxa9IT0YCډȕP9_)G_F2[^!==1K2KwO ~:~QyûoK=?Q q;ʡ/WuV'Km m.kM.Jxf}_:5u;~oE?=Gṣc˃|= $w(> ]3 &_9Lڨ5gq !kHoRmcA|Q6,t@j7oDBD)P-W? ?taEZhAf:hi2BOjiA+ VQO g>_*C}HE< \kRvٕc/^+҅ iX﫸)0ƨkyV8ݔ;i7b]ּUjK6Z~k g8 N> !2{ ]6"@rۂEJP"9~M\O1~Y ;AW~Oz,"\#P!a? UN %긥 ]mVt]f_42ȆA=V+_skjy߀7_ l@FW|gu%4ywB @3; m~;<5f2Jqtzv dٚmFia8O3UD&ː *sL^Y6]MYˎ}xAio|%mWl_.pQV7bœwoJg2l&hR:K2|ib#CbOS=h.ҏ)[ ~ ӱv^2?1ߋ-{]ɷ'$ȫO Ls;1Ŷ(-.)@0}/o@9˕2M{P?HUA7j͢Wyx~$n-=UKYl,; wm%zGxH{TƀL*W$^T[~ـ4>Z,ѫ^Z.>1_N\tTIA4"q0g \A$i?T96uSm\(nM22wPDܮQƢI{:5&6IVH(.7ppxMI1vk4c׫jg3ĵg=,ssckͬ$`\(kͱ- f43D]S&=Ⓚ-Amyu?Y*Au7dٳߠJzHy"rC sUx2B{J5@lN5c.u"sUE$v:oiFS7OIώh}6 E)7PDP%Ƌ|Fw6CVڋY9JrXscCՆYs?#Jqv\&y('LGe)_q*8n.Ï+%Й^ ߪopžU.ͳ-e/j;bMw;!N|ܡ@:bX?a(Z+)1xo\r1eVUȚ+0Bo8,4 s|ilJ|~G =02r9EG~K~^0! @dVVdtSe!iplDm80;ûK: ӝ<;PE6hq UpCc%[+mmId/DXʐ,d!_:Z]'RJ[؏bmxcH'R/F[ϿٵL~`PG]:\ՊW$M#"DэcB`|񍰯Zẚ;EBgVJѣ"Xavkؚu 7Қc0ԈG=+}3W\mv?Dml e[ dì뗣uS|v^HKkH0L|Dǝۤ81Ii!{ R*l-:=f?G%k+/H&E ߝݥqUdg+6/VpJK ٘0~Ә2f94 zGEv{H 8PVCeBQr$ՊH}9(t蹜Q\/C*t 2H!_?z[KXza[RE%m&mfg9naK7`kdmPkJAIv[\/ZoV4z}dC- ЊR0觻n.đ0kgWނnVU2' k.+ 'yb;T ,oEKyW$)=2DeTl,"v_4@:C9(Q]y:m N] ^+U-oUۦ%P0j5󧼎bT !#t(M-.rW#_}BtJa4鹓?='RCk=N-),*2E!>7ĝ9'x5y&45KYrӴO}EJTaH^ZJu xk؈?uD$L5+ϏCJtj?~%Xs&Q>F;JPv'jg [*?!v]6෹ݕΫl}1sCh;൷ĀJ.j#G%W~gy FU?85P*@Enyz¢%!ؗI?%)Cw<bfwN!|_Krk,Un-;bXx;-!X8}Biq;zPF@C̘k $9Qơ7EDCg@j~4yA"691 ueې}8ZD7He=0ATT Zq9#Kx?7xGjW+ۑWG4}u/}C?3-kXse谙K(=+<ʃvg}Mޞy90njaQT+Rn"e ) :&1Tجtk{T)..p(,זaό˩⽫W@EX#7K@Do s#SjE$e{IT?Pi圠_@`99ThF噯Ȩaup\IM"kZHZ ,bV۞I*$] Ƞ:RЬRVr `XIZ\~Vˆ*A'p?m9ڂQH8zE fwbl~x}nx`eDq2ۛğw%LEدXB:S 5>׊ Wy+e F&v5uk&-'v1N 4_A•Y gHɀ{v?.vw$Ru-a40wԖF$;|r*8 q,cvU"ʂ9pT(pa?^n[Z2p 7 jB!R tےx?K 9hOR5 4u%ubiW iHߤ-m:Xžp0"_QuuOׅ?a!hщ-[C`V6͸X+{M Mg5>?-5HSU4]ç-P < EGX6jՖVx{~9pػzvgP,b֏- h@u,=߱&cP ޝ*'J#Z6PuWGe{+KpjnK7;zf y% +xgGqth>N]ANeUǭ uXy"4 ޼1UD5m&?Xu}IV 9_!! 6nؐS1[).[#4ޖI;82yU ~naBFA~{ً!q'-X0'(rt6=Ґ,I{Jա+W7r]mbuf xTם- l3B[ΜAtĂoRvGɊp/bL#1om+)<wk%O `??hsk U0g^¤J0Ӌ+͛EV;rCتC ;_WC[\qrCފL;Sw\sbJmDDMF>r טBبN0f7+CMFoO٩,>)*]ە7(?|.%>^`S=MㅳP`Kd mhL1{2ȜEwL4DbEuGESd_u`N33+Hrhp$aSK^:׆:?{s\l2<9 B*1ZjtcKK^r3wMOD"=mwR&YX;O8lŒc}Z: ʾE㢛|QAF>Yos\jg 7v3s=Ba9}q2YZR>C~3gZ&.K#j*zԜ!> Mmz>.C/3h: ]]\ol&u-2ڨI}5ht5=aFjyh;+`KpN7E<7yBͰwri;9(f:]d3S`ېWȷK/k5BuvRqcKTɰ3J.}ٕ|(VZrXqaZZ5 ̞޷c{R] E Y|Y 2k/EեJ&lӶƁ;G B"Jʙw{pj>ۤz3w~Qf<^θGfVۑFTޞ0 c szD 9E>1kGmi2J}wٹ $OQnVAGܠ2%:b7 ە[єRBC\/+$0[>*L^SӤL r;OXU̠s֎cr*<(I/S15-eis8`:nfr_\R"\<=(]2%L¿91QB'~3t3npyMh+?2锼d j0T)ekȂ*T?^Юhp[^#X f4/3_8솃:-@}h^ tx"%{ WܿNtTB6YrY.s顖vP;%)~Z=3q_=4>7&8^:Qo,A;T*ol 7P=PP7lH9fpwSFlT?'fc̷W):HM8 Xlbp@H"9eD(%#(m+Ҷ d!tU&yzqVnr;`h@`Mk- rl %O٢@ w$&CB bZ{غL䗣oB#OIqbpU\ˌ X{~h38/O2E  yDޢQZbf{FqTdd&9<1z$|4:͞eRb^O9ͧ#1O'ɷpi$NV+VI;>dQ @ {).5N04m=鴶]mgeRZ-PnN:+^Ӵnv~}jƬd+p@x3ۃo6д؇>U SFuIe QPxr*}s'*WbJJo; J7[<$q2>&.|c^""[Ѽz+֡d FH@U{7Svvp\bw6>tO^kR6O=ՓOX tq5T,q(߽Q!KD:m2S)t UOfz\-eǯ3i( ı'wzKZؐPv f q%ASe&TJP(4p24q\k7Z͊rX@S7Z&Nk:s#0j\C];x *ƀLJT fuRV RoJbPk:PʼnN>=ҕM}%G< <"x LqYUA/`G/[ Naeu-5C xobr3G:4m~cloDJV8GŦ %2AZSS}sL#6W=oڞ='7sGmPq8_ l-Zb8d2kEMb6L͝y_a' ~i'c93 ˻m>)B[ hQ!kbXCrs2cFCBA4VcY6`7Kp]#A_XS,%SIq Ӟ~N'U6xثXyq&hvh_]ӍC J,XF{ä.U ssmĥF:T>DcH@ *` &2ؿk .E>e ..sWfq] mnEY/ L yyI4g MPeHoq{qh9NRy$#{W_Jҽ#'7zpavѠNr&67Nc`;d; 9H˶af3"bj!#xZ׏ K{CNj pZ&l2]Oy+5v,2.'˕cb|wz06mNc m~dŻPp0Δx<,aB!jד: K?+˫P͸_"sPcABHA;1'o {>عIȂ-Dem|bd`'83)q:Kf]s=j֦29Zʚ S@ZU#])v>X~\c!-Kkuۧڐ ӤUEm) т \3/(z\wB5rn9:.B64}l97&{C Q % Tu0zu &z^6څ!v1[/nU aU( -ܑĮtUwF=1hݫS]gwNg`(EN[t >EWkCu.# &ۧP^:&ȑy1v@?3PJ@13 vu`p]gʍȱ #%@0ۚfSaϒSvR]!+#PKz(f1PUFA$5<{'?7TQ&+O]?i1ǐ8 "uWTs37DuQ{\MEYmyVOڈgԘnD8_,׸ԍ%Dk*{fj-26݀11H'z-`vmphGmp JkDF٥:0H&4KXF& ȱFPo_bK>c9s:ީFVp֤ T d8tcz<1f b3Tz3EsW&^,:zj)Gْ:M/>g(>4#{V %X\6Xqȯa3;w~mUÉS<Õnɵtm#|ahP ɵ. 9A' hP'+=R"FAߝb4Iē4J`+zkJPy baɢEY6*'#/{CZI.LX5pj ˩JXC,$`? ✥_X_vG>j''ʔK*\+MǨˎ~dǮUq̯ڮ!9 T8PWޯZD*6 Mn{S_pX躲ﷴ/N[ SPnKD; s@"8n!CF.%3{iH8GQݨt^ik{O#w~ixEaL$U,,0wl+.ڧNjP"PYtvgma7zO5$¡ 4nJ.>oVyy!P OCDÝ`UHKA]}bR(އLjAX%#bDq_VrNEYR1vVS#WhxϻyaB@ OB4Z ͞ "Ñp^L掙fP.ޙ# i%4]XPW_!8I.!qyؑ@2G ~9﷏C2W 0Z@-4>A, Sy_Ttv {8 =goti_~|4<T0O1$VmتEEKĚ#{$7RK[|JO# Dиl `\y"LOZSbh[Ss{V@6>հs3@W]ږT>p>~3h`;VPnTV~t Qū9C]+8I:%)y&ՙ ӝɕBO-\@A0-vUѷjK ?3g$)>t?"K厬]0KLMĴo6y=QnMw_ >GWάmIl;fK>GO LDl'iu: ,j$C~[8턀硑 / 7 \ T~ʧc*G=ETy[^4 v5FNq>PWs6.C}907}xmr.ۙSH)%if pI_[@[6)f*2dGA 1\$6̺`i P}wŶm*iP∣q QSrO.D7uH4`)5Vf|ޘ/0tnj-jH $M ?ivEHI!A){8w=eEà[ah;s2 uM6=Ғ0r|6 .745hSe\˧Bv[4 CT42`l:#3E+u=jAjb$,WC7 ?Ej x0u>+Iqz- i$#F e֍B+PFآ==k“~ 7 ,]OS3dMBV!#wfL삏LNḓ_c˂D79].1¯' ;uŅr6v<ߦG/d OFJ6 ibWZX3ZySMpA&>)"I NbmHkC/:Pu*xhϘOU8eˇgljW7kJk>3Fqxua&$"z%vd'6?5ME'%IJ̊}±x{&FaVlPhˌ0) /N7tXYvc|o6!HMa4.@n5nbukӂDbW!Uf 2l ab-{]MZ+Р9E@= wh/vRFFRڛĝ!l%TF=+)sXNM:+BWѹvuNXQVK30IV Lϑ+0v*=uh%H@g}HsrG66^mC3t$In?kd$_;4sG#.cP֜5+C5yo'+WifrjD*.o9%.>!L"ZZ tN(3jps0>KN6"ҭ8Ɯx[petgziQ) @lNu?wbl Oٻeuoz4" Ҭd{G̹Hj]kCflR)+52o*۟nʅβ?*_{q[S#E֦pOFQFЛ&t [LxdmyFybVIfRqmf/4gw<nPD2&T:YQ'\#1 }AJ7^:=;wwj S^efw?<4~#Rߞw $:by, \lt[O ,FfRjN>T Fhwq:ɤB]4\Y ᡵg{ʂt0 #̤*G{/NTSlиzo~r,jL1-c1A5e`ר ^^)'OQ3S"QJccO.C/:$aDJF&,)3kumߍ e[cRJڙqc 6ce4f2|R@[i-Ka{Tn! %CnqFE3GϹkbtg}Uk@Tv -R{:B1%o GQX o"'Rrb(~Z3&{왤0~Mde2d7r:ze0 KE(ٽ2$Wfqg =q}a0uO}5тˢ){)'amD+<]1tqFG)Nhmjoͬ%0 Rtn} llSPEyPAjhEMC3'"Q n(+21&IO^A^ 9 FыKѪ~ k>O|Sc[HW$]qdUXF3@o}}r2 (e\cW}\[OVS64 h; U Ox0qm`iFCf1d坒 R4$5dʢD.ojܮ!Mo||V : `'6 ?ij{_&PlQy rjIY?d8@tzM+h*vzVuhO)[=mw|o 4g(eܷK~N(Y=TG%BpN͓K#%+=O*+F^ 0>Z6D)y5[)I)RWx^4E1 j7ϴb]{&dД;t Yd G8P7HtƲp#F: ۓ&eD%4 5.qkKG{>_CF irȽ xU[zԻUJyӻ 0jMi@(TR<8y5^BK~~1m G5Ej?tj<1Kza ة^2D/(?1P%{ҭDx.@)~K4m>tV2kWMIu &p+.rsI!pZ87V:He1k3wtfzpE[T`ͷwb։'F卼 IĎ ich>GpXF-t@2]S-ΜuC2k˗b#C]5gJV5EL ©egr\;.:GvY=%C H߄]ţ'UTw0i!:$|TLzQ=ZS{8׭^w(Teے:Ezɖ{U8W:Schܮo풩#IaWh2 p09:C8!-(mb{2=+oXƀ@wa O2Y(f%-Gܒq0,`Ok7xrJtAGxN=WKIwΏ  'ƫ )Kt#6P,Q(0GpE.2U( b>uT k|$u lL&WSߣScJY~ {tTq&gH'wP|A'LGNIOQw]_!2ޫD׌#2bV>™VpTB UM-`c-Pyrh)6οЎD?B\.34M~C8j3l%cRHSH {RMH+@CunCdSȹ숁p\:z\g2%- f"KϗZ ^":/-izk`us|$6-Nr&sM>5IM|F#v=@tn[qCav)V7 *VЭxh 4' -:}.Z<k-oRE'ѯ.Ct;Z3\7pD1Ct@CoP\5l/t" '_ cjD@q+ $Tq|%јz i#+jdǠy< q(uu PU=NH*[$]mC⚩C1]ƫfTarchjviTAǃ3*g)cӁgR^BiIAaV 8vf2\6&+LDCy=wEeڍ  $:ۯ+>pT) :3BL Qf:w`>^{c-0nܨP\cF(wfHDw]`5C6d:jL!jP2 {C(fu$'I̸) e<0n[q iv5ƹ}wRX)Op# )t%K^+.$ێJ6V+#m_WAU}k"H䜓 ?#->&fXnSK0C_sAwM! Z,hό;X<L1s?nYNR?%b=Ď dӺt f_1(Nn 952Y !؉1} UNh'B8`!8q(o9O/%6fWuC߶1&*ȨQ~z<Ծ-r`ޭcnnBs,#+ZOxe CԮir]s Xh^!Vn%G-#.FJ06>B a*FEf_B MbK*De!F-F *>Y-u}l1a ,{yiK)&"}03˞lf̕[ xZ\Lg@OV3fF :˧UZFcXZj!Up-gy1 ;}zcQ8ӊ d_oշ/%)TZ0:|XJmfLʮj kj܇iiap(^_2k+O7MX'Ez1YCz6*f55 Wo1**_ͣej@z2DfKz`^D@8 ?ѤX-srmEɄsIɎ{uSr>9XVa3[w( ;F*dEFi¯tbl$yW f x>T1 HUm4׏?_0rgR}a)']BM4H=@rݕ}|)OE$~W}hukƕC !(' A]N?3j?N{Ӡ9rk1 gėeߎA!EI}>$6(J;ߠ0ڰuAQE4Li1.q=k;d?$9 k2I-+2QXŶStK :NOć#Fmn!#YfQQEZ, !G[2/ǥKCm3դܴ{ iӦ*Ffs:U:)f2 4c Ո5k[ol n0 :aeWвxO z6ezqun!((L142]W: C\ГhigF6!bIeebq5g0MYؽvwCGJJA,-5s̖L#Ӵ؈L_#ҳxԕByRjbtxdK5~K $KY\Qɰwb~h g< 5P?"sC#BA(tkC,NڗQN9I9S1soJ C)Q%:YosX暾_ޔɡ^cdqXWI4•]09Y՟r(Ak̝«r2PY ^0r7yT|1 ZT ve޼sa2^(i7FZqa-_}J*ёO!(Tм "Z=R~5YS3u3-nrLt#-V}7;wͧ3~ʨِ*cp(y GI F l >69rUD$l6Q2BG?J1W&(IsI+.Vzd}A/-ۤN]Wu͉ћ`}q#5 6М"1  .-ڡ9n(vHw}LL&_\^#.D>fs ࢿ3+jA~nO͛n2o~"^$w]uze ;zs<ѫǾ. M/k"}[Z}$b ih_TGC[_jFXP'Iѓ¦G>+Ѕ\_L@f]Jnm&]4XY~ϮX\VHWCMo:~5,@(*Ͷ Xh1Z7FRót.|j`0O(UfFI#ฝ8s"h-Q o{MyjĽIRSnjZ>ygXJj\2=g쿌J$Xb!֓ + O67p)Oy^d(i F{ 4z (AgypU>HFBDmPY96N _G,=EQNb=1+`=Gbc| N=.mj 2(IonB8.N.l(Nh - }%h+B>1չ$@\ZݗcF]5Hz Rgl2z<m8bݱru̓E4'oyb75P/oU.0 풬gJ&M;?ϕi"P;xBYҖc:.9 `nTܶFãwf-:)؛k~-g_kyQ2qZQ5+R*#T hn(ؚ/bF4mvyc9iAwZ5)8qԢꁷ?nG{{H!Tavf'@H S3̠aQʅDهwa'gXn`Us܊d_aYgF^/VoITbQ?IE@|uU~Ĕ>nNPۂ,0 ]kRż: ªa$7Um:mQ gskmgn}_džR&Cв\OVHi#!m2z4NӋh{ʽGXa9t1yfp5HKl.-˗Wa;:K@:(cnK%l,H@L*^6`I/I]搲#X[|Mk GIe@p~ttRSfnmwx_׿صZwHÉ%^2]8_B"LQ . ó5 &/{߾JbVN<|CHg8♊{Eה ?Z$?709UF׻{3۝kD}*k b"gV콼 VjGEquONڣmJV@b8 tʻ߭>"T;(i2wKg,`˨rmV9YCw&czʀ c @Z-a=lbI|BPf<@`H\gp> ~3r; G]X /w.AY@3<@ /S.Flmj_wxX H'*B,ESTybÒe Bve1ҝ  {/~)-ӝ1gEYY$ϩ[+P@cĔB\m"4"]O#Pn:+BZ')ߚ' mWe8j ȫ?!)۩@mUvzb1׾d; ~ \-2[ >2O,2ƭ*ɨS%"aW}SrG7Tn@ZhJOoπr~HzH:%l+X8ŵ֍@ȑ~ =c5+{QUm|l%ss-quh$%&ҳ;-߷_"=|v$K "-*OmgR9?$@|aG%ɽT6Q䊊`." ipZZu O!K>=*.(֖A I&Ƽl :dPs5.Mad3Wjg+A282IмO8(ET@D|]鰽Sòx)׏ZenX~éTO-WGNZ&6I`.`ߡCvKUmk;ój&oP:aoQ.42@UB^r\ Iyր.dqꄐ3 {eK^x}ZD8 GY?4啨R4+OXl f}+t:=#S }q oSkĒ&KvbW8 +OPjI#$ư e0(&{Pa@}fE^ &ItX *02__m<4'&G@H߉)FOΥp>dz-5C_XA*Hl!,>I[e b]K9_YMY<1aW/"zͩF'U>4Ż C9KŢҹ21b*\gF,G8ԧKG[-64bxixJNTv-'Tg".NHݣftZX68l!|hxrpŎlM Yl]9=}U.h?``_#PT~}ʬ<òh%K1%CLaE䵢%}痌T3ʜ4ǩw?$&w3%4`qUiT0Wfoi)YҼv!rOj|O\DV1]Ͽr78݇` &דMc~OTs$de2È뜾Bj޺iB X=ά|B*,ݞg D텡4;c>K17XF(JD.=ާ]ۿͨkfʘOL-tƌtJzi5bn>j$ exDy"eoW٧h.gS~ZsPɘcDkj.#D3 :c$v8<-6_o!ܮd-YWsۛey̥ ,AȌw":>j}$DfU҅5U uJ0TeƬAe7Gr|_,WMYRwDZRCP~j4͋5ٝHt4eтC(fBlK18Zwhө)w=vt@;K{W'VQWfsR'2x۰+ʗDuC'QC&&8aSCxXАVS%{zP~t܇Y-+n(]w۷7j!# 2ބ4Zx<&w%sИXa,oEw!>qۈRd"CǷ+P;Mt L~AbU\:ax DfR8jQV*·Z-x<[g*aV&iK<'tUF!Jt-j ?RKznMiT]\L4S2-TdB\y7p4X1TJo3 ,x pܐYL9i=6C/jS9I}?(N K 2! `$dR&r)˹/AJi10^:rgt$"cXXWՂx©7* az8) ńSv'+fVľ2,5TkW#!l-bݣ*jګ-?׎,&]<ҏ ylMWހ0 zԱU)|ҴR0"N,oPSbјjxlVn5 l~I=F|s5Tˌnk GC䳡Ƶ+A"u:%PlN J>82;ЍEIFl1]3|b8ë`#JY){aׇCNSxuR5TGŲٰ멇ÎT#E }{la?^D:[j KuAD¼ j_hmwjNM+r 9Ujx>5Ij_M_*u7hg@H$ڹPv~[6ZP_:1k y]9cL.vA;1R=@k(Nk{Ueto쭝.N|X3Gv2ֽqN4e4;%yU[gI{IH$ύx*dP|q F԰F$ ji*F:ȹbuMP0 }ەo㨱}P(Nt^֥xI؂Viē|Kj78s,=x0aF0VǪ+WM+ͦZث?[j0ZhH~Po5O+ge jp=myySyiIE*9Q+Hf`dP >|nivq J8ۏ< 9NC7vSI$yG[" 1;#1CBB&tQ@BT ~:z4pofŐJg (;#'Ȅ.o Ba i1uP 柘I yS@)N E32;F'oK)1Q#`̷.:tgp&Eoc)Κ J>ݭIk٥ĝ 0uT1&]T(x)L68sӍ鳎3p;_j;+5I0I! bvffQeF X47wZݧh UX3gf.#*`9vwO,eJd9) 9~`Ag1wom2ڗ]T$W \Yb&]Ky[Ãa份kHퟴ ͈x0[9XG,JX 89_J.l]|)`1wԡf W'SJ(U/:уװFA(c(`v垏||DXHD[M*LHQOX`7TmD] * Mr7 5Lj~c,閄+Ѡ߸0|´l>\48S8Q>PY9d[VA$|r4H/ 9E৳HiYG4Mą*Vs<)Yseޞ \ =T5J AˇO?,D 2 <.Kĸ'-?m9ۆ7zB>Q%ot~Qh[i>_X^CFz 򁷯b<fd1X mS<B/`f/TK9Eϝn˚_I;E;ϳ StDNq-l">_d;23w^'"WElGcԱ;Dp yi\UVNaˤea,gXg_ g *bTx)فBtkG 8t_fJVX!ky.WL7|^o}zZ&~+p7$1OoTf V^ KzF~ !^lV%bW929uO3g%'C:e#6O,/:v^qߎJ܃eMhE~aExKa(/3(6CE]/:Y@ @r B#Li6L!Liv̦hA SGՓNM(u=$GUYq4{Q$8ݜ .YSnr6븅ק'|7UL/FR rf3iN)-a5b% KI:r'Q{H J%BNԇh||{iSE by,jTGyKоKWQ*m{%c.m`UaqFi`@ o0x-YԲQ-CM"AT7Rlo#| so;x=xfIn9hRXSh5Ϡ7Fru&bdLM/f3}S~+mJ{$uDPf'#VW2H%ILFgDUTe zZ] KwD>,gDzDiZ9=S`tb}G0^jiIA]֘4^ Qa? ybtq^;([\ R7cHe?Fxyժ$5لEuzYU5ifrI Հ+*vxi0G\Λ\G]^ q,-Q0`4"F |y //A( `o!* Qy \Sɐ}kfcXo/e-B]+('v;!ď>N3$~<ס'm3],ع27w\'0aܜ%#fD陛E 5[A$"{dUҸQ!V^"_UP@iF:,:S'acK4%< {,j&I$*~lDlOT,F {<7L;\p]]35Z;+:5.‹~6HVZSh5|tשׁd m|*̱=6:#AN(nzVcYްe+co`ɿ, n@ō+FP< .C#R R1ꘄEGo$>/\5Pݿg=)=rON&4sj Ob֩! v[ BJ :SP{e Ì +]"EK?\sD0A!k%J6+g_=և"@>Å; w>D`r`E4h|VSATI:ќd4Gy!߿];yhCKFYҟ99` j 1<πRfn+=Q1 (\J[P1ƬïV+|ɡOoY[ȀUB:`7ݮg7Y,[;td+/*NL#%p6(H{Np73"U mHa 1}w _{F镴9ewV4'9{tQΈPy E+?xb_p"^jG46O ƨKqVlBQ%uI)6]k1OaEWZoM@o6(`8-5tRYӳukPw WB9~Ox5ᑽ̱j\"%OEdt 1]O>IZ:Ɩ3c}e"vԎgQaUN5T)lcknS ai'p?&xTgODթWL^zhkhiM߀M8vU*ڍLUŴD1dn$L8z,^T!s/y,zNSS1?҉gn|ZLc!,zB9xu#@3n5?p|}sKBg[)LW !.Lzp0">lYǭ8˞.ѸSܕmg*{ .gyﳟlO?IcX*W4J὜:M>qp~\%k?֗<Ԩ夛JĉVΐ(p 5(^N[) ~؃ CӇVQ@݁>mNbaG{8(UNkd_D U#UEZ cjH6-2$}*<'wuۉMޖoOמS1YQbNW$-]6jiRSlG$EX؈$AP Fbx^~V%sI.Q\- 9:^d_oYLD֕ҎhK_of"I)M2-v<CmJR2 dw%l-`wbk{eKAPR){N2|<Ћs+zc F$LBuYcԣXQ[B+/D[r 7ӬRo18#H&:$H d|s]?*jm1o]MFȌQe&[1uMKi0G?%%WfE J%WF ͇=M.zf 7բHl20_E7q*|3BF(݌Wܓ>.yX.ڏs&ihSWXv>F蟺)AqzE%9WEw8 %@imc]cSmZO n{4 [) 7{8'6jl &"RċԀteL_ &r~g'Eoh͹TqOZz:k[Ǔ)PPƔ+jj``\0O$JϏӰْc3 -82]{-&n66ٯ8U#U0yr´Q'1ePP`m{"_HҤC ӧ&.Qp8c^5t>[H,iUu&0 n)}h3/!YO}M"R1r`S5{$i2,%q2ê8"@A jwͼ$<'B'#3Ip<$OW3{H|*n] Z>kN\v>Bl`aOYp8 |8Զ,S}( @F|:31CY`uPF b%4g9w<(P̏,Qv\68hyp$!pxVTs` tdK5[ QtƊy_Po:$iM[*?$G,0Ič  -[Ihc6T(IF\=f{ Y˰>mhi`b(>FcG׼>x- $)3Ĥ:F+=]lIO¶ QiHYGVPkXîN.Ɣ]rڸ}Zm=pmAG}gj;/3`2ۙfzF!+$zhmس$*_j-xG;otVc vw͉ gѪ@vF_ >@g t/賁tNt.cvc&1yH DCJ ?}ow_;NN)1ܚV'/eogZh\0,g7? O3iPVTAy; fX;MϰHCZ8S|- S;gShu?,*E6M[?Xxƣ'zpgz%}쩲'ql:bFE^/#܉<)~|% 9Hv#)BnD) )esXH~{ "˺[d >ϒ/]\&ƋDvxhq]϶q ,\W Cmedb}#t/Y"'5: :?~EIOF5S /6-jf0., rjI=DQ|:r}ޭMب)ar.q-ZJ=+u׬ӝU)h/1Ó]+{EϹ#yƞ˷@!ZO6_vdg*&9Zla`eNymno^yl`)O)ɜ4'}ƨݩWr􎝻qyHa};"H_Á~TѾb8 'h }!['+I5YYynu$$4,\od$3y>{urql "q9F3n(Qg%BRnZU+AjCR F6p*U" :8X2MqXCfֽRvrI2xGW47Obp|X!?wBN >Kpp&:oe?! ҹLk9%FF[LO (ƅ|?qHQ?jBnxȱ#.I%9 Jpc̾adMs'/~f-w7D5hNNۀ3Jދޥ@9FCTT`,uMkw 4G j/Fl4-6^1j@O_88O4>"K)!C~M5{JRRW~;'dh?vB3E]vnPPK+&u<GtЙ/GA&ʝW?oLQI+dk\%Q.L/ʬ>ر MA@}63UcN> 8Gĭ+r@Zi8 &T` ?):x%Tb#zJ@FTޓQ[UAPYmj2 )iA~q%) ?c$z2o_V(:cjŀsDzyζұyFIebM8''삁aKTf'<=*KI#=ݤE 2XjLi&-]vë$)Y#Gï_HA i`r(G/)y$ eŸJ4_x]2p3vWחb%xPf~X]Z_} 9bdL 9LP3!ғLe+w6KB2^dhyV=2,9* Vv1w3Nn:B7Líi̢Ieg W&س6i)^C0|>saab.jJބC,PI94޸v4^ A`eaQnOQ*zO٧=#!undcFI/5ޘ+pbf=/7Xp:;G C@Fhӄkv d <*_Qǂ2YPREa|CNzӢ3O9G7mî)Au$Z0?(9ʎf8f8IMq,a]m( FѶM90!p3}(R00&Yq*JK~k8kl5fUix8$A E7,ha;2V.۬MG:Z;0 ?/w^AZ+AQ-L}YO|~Pp0pN;gрcW/$M]os\VB8V}߬V]u5A__5 h\[MTi5?#4Ȯ~(mdlmQpcR,%}8ިm7fќ甿)񡆱\{l$zA}9%Lʨ :\} YWJ 13su-)gv5~nZɜP)CE#\mt*'Ɏld51' - hPtHy[#bH*N/t DU+ 0rA~ӴFIv_%G/N鹥.sJ9TʰFhiN;hs3G,ͩp[,5T\9s6TcZ@,4Q=kՇq v(%tJER!qY /d!l-.hZ^4Ҽϱ5zz+<`(ΚB<V}#*l%զv3 RC Qޮ mOM̵0o^Shj9c'HQ͎-Xdzo7wP* ADݫE,>DָaAB 73<RX03A8͍f"tϐ q*N>`#AH5,6`ْOO5l `HyiRoyBpzYp媘4]U45(\@ỉn,}ZZ1fu};b ?UN{|Gzf箢_IxĊVx׳as` vlNɕ> ViWY6-/"@cKFIăs (T%+oETTc8=q!My[QFzr;~۠8^|w;Qd5ĒOz[í\@8GA[ =ُĬU g1gcى[=_fd;ޑ3|-&+_T7e mvS?= t٩IO[ ǝdMgui} sg0ѪnØ }3{H[q+\1r?zSE +̹<F H ,-HmC!R gi98L,V{H6f7ti'kS0-9, feY@^mSxE- I0 XxӐ"u 291릹 &MG0ԫAJBw{/4. ́rp0ʴzO[Z#jHc\~47j4eJ|~|& 'n*mb$$r۰Rd|: Yoy2Ut.cھt(Bw3υ-=(ݺ ~w=\yѕ9TCB6k=wE5,ŕK *]C jowNfwp(nR,ՠ_!<^^_~Ą;C畬[ HiT&F2UCm̾u75: ;R wZ +?{b\nOzaGtͤVb{<ZfF?6NLG[HMKJ6ZO;En-VL,k <^HT^2ڴq5d@!Uɕj%Z+&>7 _{?':b;Eũ(C~ Ļm+,1PEdadxB#ɔ: .˧*\;-*{a3R䴙 @1#s5HAK\5pi3tEnrSb?Qg>xy,mݕ,,B&ǾD2w>DˊϲoJEGM)1F:UJ7jGVި"fvd2j}6.k/@J^ #!Tf[!t40ziăL9PIzMYC(gCdD,1Y?gB>ڻ{`aFïN,ӦgT[%%ry?d'8W|u[R䉴d]?4s+vGFCP'*ډF_X .H HNIͱLKdGFU>ɂigpM|@a=-2pl='ޗ8?!PօhG8C>w9rn=^r?KTL954l5YaHD+Q.!)z֯Bꠞ<XmNjNhp=? eⱴg_?;[51* u4iL-˫z_X9=WUz2Qa?rl?@m-^d]k4U.Mf7eLw,XԯkƳw~Ohz,:|au"4z⒰?@b'*UѠ 2$kRBխ2&/`ג+y X$L18>g#'dyyq*'y>M{.āie;32T0ę yu xsNDTo XTF^g͸uv46"z/hV=d77SQ&ѽM[|-gUҤ;nѨD@0գ\, S֛)/֞(wrv:[$^* cbL V:v|o ><-1eS%ݘ--vQkSऎS@yC{CvObk'$r8-+FA*aH*NnB?A.O`!k?"} Ȯ8w  ݜ_*fo6٪h1|NC`8Cٕ4?A( PG43S`_ J[vw-ρD2ڷua1"xB߫! k"]#6dblыi|'XNovuI@G0ډբ1rrƗ~3Uq;YBƛO $.Ի'u#*CPqx;N^v/.Y>98!b~X-JutKA yDHUjQpveJ3+[F*ڳ{"P)6A v;9aa^,E;,65L l/-7dJP A ?$k[07FM^';h;Wkb2GfTwU-NY9-@ 9cÃ]9֛AU> F*+kpE e叇zj/ H4$ O)ml2*"?_?}DsB2.6KQS)-'<Tkrh2GHb =޸P6Pő?ԦzhtyT$򤁘 ΆWb@qP*oC C!Y]b_,1ː6PƲ@#BAaHs;Aw(;DLnnGJvn2T厈HXCP0e67zW2C7D!SR!Q*2WK;~kB8|Ǜ^Vwf:ͦ;2<:Е93i'*nlaw>VYK78Y#@J:5`tSF-Kian7zpw߽NVj4WSPLgI~J'r3f+}A[LmPufDN ->6}j*m6kq&W4ghHݻҽ7"pE'>^?xޯ"J.?Y>|Wt j"{J)eZVhD Y5O.%!G)N&)poLe$ $i`5J6[ q%E8 96&Je8tj6XgwJcƇkV5љAݡ!,#W-"ɂz_=)fZ&e~:֧*h/G4*rBL{/[r‹\XjrXO8 濎S@`(Ubꀨ ݎӔ+#Ppã ~|6ޞF}yh>l&kޜSE*+Sh&ñLw M25g_B Tvxϒ͔kWmjc}=D`0r:~?{*EtײZmo2#HsSiy{I!"B(I&Dƻ_֩r:uTE5uoۓl!mF4 ? ڄ%hg:U+ZeՔ}7%/mOUħL_B S/!-Ȗ4iժR$=ʋ /Z;_lk_jwY;R -A.$zoW*2Bg}\K(YScP;2t~|aO˧ P[SP/Nz#ЯVwF~}i56rb{?Nfu`t_`cqLx_ U^{ҰRRx]Ժ` (z(39J @}t7a lU*X 2"*P$(k.S8(Ta#~ ?,~c >j{!& ɱm`ݑa1dqX]uV&~r5 ,>WDKX'j[e n0b'1Fx>^9HSɫUf,wx=AqS/OK|O,-;~ H`{7.>7boѱ`MkJg܈y+h2C ,6n \ 1Oud/4ױ995M3/1*#a:55.bw ^J3Ք^RyxAh)ݘ!N?0{oS7KVO9\jcψF<yo-N߫?O@W!L2=EFR+uqRZS3P)t霆agnxk(Z3SK3 @z9P/ jg,}e f0jT@^ʐxƬض*mVev P\I"GNoɓ)Iuf+lXfcک8#!kl6 slB="@}xqQt=Mag $]X8axeKU=tb7(fך.ZEoWSJG5Zrdo3(lЦ8Fs,l\4۔)ǔ rs3O@V\r8g!xĦ`^A%1='=IMoejC㬤eA b̕W' aϺU }p6qysdp9Kn,/hmew$;pKX k7=VgG0!4 wkfnxkX JtKzaR6\2ıȼmHضgG4瀦aN-AU!Dj,ǣ7A<5տ:"jclB˄롞zQTk]vy N|p-A! 9 VS,|h"2M‘CI i49x{t8hV x8f#~';6~o;x,_­;#K+ m"u |:5\-dH&m- {ake4*_R\dH tQ7LWT1z;u|еIqK# #&vE: Q˕IO1,p߅*FI٠D]mIC9R_qu5meoB6d @L3uY8Y/Mԁ"tMM*7 (<̏>:ݱSqd݋1x-[xIz˯9CJ:L&̀5T_s̭[Y#NAPG}ӨڕHv;L(|˺Il\씸ȯ G WQj70T;0jz3\ٖC`lGdyω;II®fҞ%S߰\w O0EЎ-`ك)k}Lr=XD\ϵgM 1ͯT$ ׼3Eap6ԘD I3قd?x&0[n'|#„K[rC/mhgw|ܼFIDWghKnQܒkLP5d~T\D8fdڟd-R=!{kVX:V5B7 q#L=f*a`7|K AMh>Tqrg vG>R`>J?,a@PsU&+ f6D \L: j- ̈́1_p9FIMi^p9{XrnNL.C#Bɐ#$* *3Ɛ=ݝX GAiGOafЏ4Z/3~: +-!MT}qʸtVL֥ MBBB_eY%Qn3+s 3?IJ+J]jw'{:Q 0mry{{PM!rj_en LXkF ON";7"6D6uC3Y {-inJ:p.)Mϋx}W=;פH-HjvmtRbz^g>(n?}g?}p.>qB@G36J?=X41/`N_δ6GNKkLZrrcq u?4BsA,\Q4,gx+ZR;[iE\σ,bhHIHpS qi4T~fȴh؜CDyf#"50^Jw֜BOsO@iLKv=Z<48"yk쓶"fqt̛8EB_f%1}rN \2.csTPiUjskGZwx.ln ױ@|_{O EPw'('pӓD?9ǚ0؝.r6u!H4!'׆vh050CA葶 )िz^lm=8g0";HH< Dž.=>~>|T2N_CH v g\6!x8DSSbɦ oa89qtL飾t"v+uڕʾ&ZEvH b|7?@w(Bxa[>Pxg0b􁽉+]j*'W/wK'\9o W@,SGIQMd 6RϑQZؿizw 1cњpҥ ;j& .YkFΫd?_8 vYhF,_]PM6_g)v%py}e)=˱_|atY%{):ҋTmݣAhx$%)0XW:X2yJY:k3pQ c *-M`;pKcOWԗM1s5yqki`XNA˪r&xR' vCr\yw *Ŏ֝$KQv 2w, G PTqݍRx~Hh;y DYdYI=޼@R7k5375I)iwïqQJAnh٦1~.} b gdK~"q鶬gח'|qoq-͂렃TILb(۟x?#|UȃO2$څ32)=x)yt\?0  |N&} ̺빨aSj ۪\z8ghUqQB};W㦴Ib[e'g  c KqNY.ЭO7Sb>rq#gq"\22E9eK"9D:<#&[EfCK@IϻG7q|mOSpVβq pP#Z`ȹ%uK(O^V\=̳74Ne+t 2+@K$2ba/TN`$r|)5>\Sn3&w3 ;Q=vTȥn0@)m!MY 029LBj ѹ? 9< k'CatƓ[&[h*ž}/AF2`-pnZ#aI|,V/K35X.Re+PoK vbQse@\pC~$fXmnc &Uo #N-_WtrM权l GufӕM!XX]7Ջr7r }:fZjjfwǍPT0T ]XU_oݹB5_ sQ&2լ8O6\U!:/\0h* d,z֫Hq` +:rzԁ5b!@3$+m3N)- zj[YQîO҄KHݚ Bdr8qQ~B3S;_lœzz(L,&Rňwx .XV?zK'\% K"&D46F*+ڜ1L'A!۟72p!#k]݃?* SLV 3ʩ+K\Ck_k -?fcn/BNYC~>f":gz1B;כjZe ¯n}*zNYI3iC%3+}9چޭ8g[$L\U*$NKv(F!PB#B8MڱwWى*) <۝|Ok=Yz;aͰcM^hg>%L~VI=H"k"cڻh\N|/p9IYqBEO-rwPN.9%"ȽfVTI4Uc[ zryԄ\;w01/9=lD㏾2 YU\`DT#_nquxdsٜ걿Paj3SZphdRZ޷Sdԗ#L>â:T5iKXϼODm@j|*ԝ m)Gybz.%r4b ]#ArR! ?e&oZي.U:ݱj8'Y( o?9(M|( X0JlArC:.,olzT3N#5]AY!Wel#\L ѩλv:S}2=Qq]Z+% }ЭY"e)9i*$9 z^XHZSBY&؛SGM@cb݂W|j:f!=Ő° g1b4 - wIٝ=OXi+[5|MeźElMa ,0U_ ܁|bL~_CMHԲ|\Zm-j6Uq\O*$bDtJUKw } ͸9ϷbE((ͪ6ve\4^]*dz F7zq:89bl6Xx섛YXM6jLd_v uưu8]Zu<I:QS{I5(bA)b mGv@XJ3+vǜrw:-} ~oyfrkb:XE;U^SVTcS'*jiA;_s >btH-73:exe@M3<\`lK66 7SIGv"NWЄs/KY%c3.ζt@ v5E0Ls'lg!h ?鞞ԉ.$cµ2$H\=}zOircH; {j:{,4{mT!GE"y&eחaͻ0JP~̗@öHkZ%`GrA"t45C-FM)c)siaszjUG[I#( j1JtNWҞ͜hO,XMdo7bD\R-dCRr3y%i=iTCĻl5 5wĚg?=z|%4+kvj_eD(!{taк2{_{nQY4 $gwX}$>߅/f\w)w޷lg=x9,d2G뚣 eUydNI}8i1z w= Ns[_i"rZ"+V =Q{\5w_˭DaPB"=jel!D]Eg?o,4gEJ;XjsF, q+.F?YIo#vGד:E-[_St|CFxr}VC5udS UJ~AУlypN=HJP0 >kcnyv NJ#M:0o=:l`,@qN'^.1RC7'Ԩd4GRRUCD"yVȞjʶRCz GN145$j#]KVM' xid6>,Dw#]m)!W,aekl8j9^heܵTT{gBj0*> )7O0 \zqR#\!pm=r]+TEaA4obJNnHa\PׂL |ɫ2"cf@,cxpǘ ް aȑ<`tGylbDt<=?. (`, $x]?UE#Y\;@6Fˬ\?9%0Y/Òx|(KNtB]z#m\H;h'bh9,?4oMr%sȨH}Bx/ds<#C 8)@v0vi/ eɞJE̩Zd"nKK#)R[BDȟ|s}8΍@zglɏ$&(lbiqCxhzH8$tP &٨""6f[T tC[39 dsn?<6K籀y[fCќ]f{V3XN%W0‰#t`!דV2!L:(qJ1$;Ho_ĺpTmӞr:|˧7Xi%ҶY@Ң}U|f4-C9L]P*(M^1EVuzvuZFhLTkTkmq5tDepwv+v-%i<ܨX3_!N=\LO"hnCƱ.tHE8*c7Wr3&R1?^?&Te*_wmJ8et g[&RL;b+<ӕ(N4b\n EF2o$;1IyUXIρȥwC\Aq81= UYqej$h?LtGݙO6P !t>שbX|Ͳ%?~`HyLKz)rL 3ȔM0Sds4i#yY,!tn4D#("ђOZ-T%;x"Ԓjd%t@_ۥ`OD"-=I凄. 9*E f&KnmGLKlX'|\da%p ͬ$8%d 2avKJ'$L5Jq7@CκĊ >:} _m8gCepz;Ö[{>:wQ4;2"T[*~6]n #TdŕBn+ݞsn( |L8[e W%1k^fWD1Ĵߌ@:*LOueGQiͦCFze.!Ds2(RhLF8Amh ̴] $f-O~L-[IsڝXw(О4 GYoZ(æ^1oʼn-x+X+ }Ap?ZD-,O;΍O5ԓ} V+@^61:,r ȷr@(6=#McM4f)kw;aW(7O ?B^*N|6^4A^U-TA*џLqoOdv5y=C(ߘ/Z`T6`ˇsI҄\`ʖ] * rp?3 _,_OF_ |c֥w0)Z}|U~ѬUаAϽ,n/-~@Ctf:_+k&=҉G *د+|fzeT]iԠcp m\A*ERN;u“!PI%C{l={Q5yα t(]~F9Kns:k1[J32<8-'%m?1ep#JymyŘt(AEbEyw߆7'M/{Qn管%pWkqjeV?G8pRz<<6>ZZYFZ5xx,2ktnw 5zC1jS@]XW7o5_~Nu[ѻAv書Myq@!9ϚrJA:R}Pz$Z!l8;܌&?pשu u*93hҿ{d\jGvP!mсYY W.t *璭!>~ٕSXq/_1tIL%6]7/TFm%QHP/MDVp3Z"lVxuyvm1ր rT[$M/]8.J6ٔ12~te3%ת?A%пy V#lpSGƣ 2Br'sf7BßK;Ɏe_;dmwx{\(BʵռGYšnHmf Ds8H 6MӴKCƓIM8hm##0!9f (5LWqKN_oÍV##{Ntrr(CRL&T }Ё\dTʋAlsS>N#OR?n +0b@,vP1,. 9"'Y*@o>mw19 NW6nŰ¯0':he6NK 5`o8A+FiۣmS|WӇ[vKFclٱ)tctuKq]_0'iQHJRfl]fY+=#@?c1[`Iv F9]=|8S9\:.9nLV,\G5O !qڤ fc䍹@@q^ zHx!M55lS} Z[B~4MG2;p:pO-0b4b)jKJ_U0ieij+J>M\9ݩ|X:â;Ćktt/_B}TqߗzR"J1ҥ]dߊPl̋jw&' .3\mP•2'dK'3tŝ8X8%؆Gᅡ4.EX w8~8 æQe%OC .mB7i(r /ZwZ˒a~c dg'%l먒v> ]8qdPȠHZqj(NA*psH@I1 yi 7lE}TM i~Tz9!g;#útzNeFIZdPV+CCݻiKEIFnGº"(cϓ0siՈDI!87?&N ̈0 i7L)dIFH#E-*xAOS 갋16lmu^ Ž/(nt;*M+r: (ۙg5,-ّnHO 8~Gmfr*gpä$߀ESκڴ\Ҍmk54N۵:fUѼ < -:!` o-!4M6kfrvށZ@9vژOWU';uEivkWbTW09%F*w;Om,|9l0 8XM՗;0"]I zAim2! M#]<#O*G e' hb_+@9qu+A,F Fs{MT>Íl?$kcNtRֲ#B/q112Cǰ7n' d達u/Z kc\W0k hM)!gcJ'tBؽ%ÒXMN׌X7OW1 f]F0itPP$nzjec*465M,m(AIG~&0h/s YNuoZx~ZJhdJFhiI³ŇBʴz.7>OHCיF]ƤMrGh7")@wq`퀱5Fg| u2j |tlZ Aݓ3,7,_]!"z>X=Nʛ7\UvdEY҆jM N)h2i&, 4+-[ʏ%6 jpΝ5b d ħ;=VK`؉qfztB*mD3c-.[)R;?Y 7%sN+$wͶZP*b}L|L? ޅߞ;*i\&4Ki6}<()`Vꄔ4^7CNa;a}M) rNoOTMk{Gq b[ᴾcg!7jnkh?%9갍߆C=5[ "ULv?TA#P50lQАquM>tew n%¨flso#΃\ߔk7n~#p^~>ŋi㾝G,(YOz;.1rs!610Gp[ѿN<~".JfBMܽxwMWN8tsh@ c .^)(@[{V/[؏lgmZdm@om:~ {#}b-8\ZF 0+,_Odnڂ!esvGXh/ hk^LW-/>m`cAΌ$˥Y)ҫ"۷2\RaH-9ڥJk<Ѹ(>zh1qS/7+T%oE;nkRȃѢ&.`d lףeq}VIb8z1R]sp*Ʋ~hcܴG޵Ճ"Ձ]irD|C6>2he: b&#s8x8sf4Xs/QB&R Gc$ |ÄWicT&&xT6 ^TC̓?)#})eyވ-s0֓ײJk'GU:zm/䕏!%X\( f^~NDq k3,$ 2HgvRŋ;9ĂC>u } nD<3}CҦ}QeNAELG5=։b*CEEݨHO 6 C5oF0]BcVU zi{`H#.wowd`y,{B'cU X8k J cC>Rb愙 R=a#jpFܺ[A+K~T2Vi+as=?;X SWBwEQdF$CLrzʡ4 6ռGlF tZ:=jKEc4/L֔">sA4Rуr<ы_!aЌ},olLmoV+42K6xXAT2zCgՔ9o'/[jGvU$-|X={2'D?ur O/ VR~Evmw|7m;%~]rj7l:!Mn {W젿j8$4A![i7X2b^)ȻSܥ0/d/% bK'CTTj+fRKQ;ZdVAIˍR4>~95wE.Kepn֦%ZxHԴm챲/ sip8iQ3/5/Q-ߔho3024eleUocGuG04vCv2\买yI}K$/n]?0ɸ4PMMRT .-kZiE{a>oIp>7]OOhF{ B:Ʈ:xLYz|aASA)ӱNIfv5CXEwg=ń{,AR :e;Jti]e< nj;EnPcpɵ}̽gzgaI{kOc?Th Sh{j}8@ {χ˘i`fYr> Ტt4g6 l5%D0e$\3E<.+̝9~BI=ҹO LQBYH_QR^ % 2dLB D]q"a$[ώbJ%yΰG U! 'U)`1qP2miN4uaHJn@l*4ܦ shW< L(UP~73gAO,J=ҕJK>,?sw X!!=} \}Yu5&AjerJ4r6et7x/KjEmDlz.c=&~QOL)x֣qѢ3ε (.نS>sTR6[R :&`(-zERVMn QϮKF`7b걒aώ^IVֳ-#ޑ?a3 鮒02.rp(piwWUxpJBip"*%@oGSq: uBם_Pz_A통J:58 "`gFySs4ZCG*$q&}0CS(QJF2@c$ nF& /X}w@MMryFVC ^[@ |NgONbݹO..GukyLoyBO`><2:Os Y[xԋv`}Ș>n"@Hk5Z3ўv{?XNHbo2)\g;j#O~(toV+:A5/-#Uh*.=&>@Gs90; nTXeWr1-Z =u]H1a 8tBsGga\)YHϦnjS:&Daјt:J (ff|'ѦW"lqBwXR'-5$P̏z&Vy=fӐgo)a24R]4La'?/\nz+gLGk$I(92m,$ Kqb,<|H:|l RdVa}j2rë*%_W9cŤGdCڧ4viBtVU ~VAdiV=0Gkjlnf];}\Kv8E blע5g/qӕaw%ܱݸ| T駻(QX6s7SSFiM\ Ra@.Nt*ZRR 8H#>uF%LRsm *'xc^5 k,H  awɂOG_)xȕ#-#ۑsKNK(0;1kc.>|q!JQZh^T^ 5E rlIDp:"Lߖ:_ΖRHΡ06l?ghE[@VCH]jf5,g~b,tMٍ@kuB(=+?Lnm | `lUR#CU`&ޞrMj|<}CdɖDIVusΣ볻`U%ױ707º n@TQ)!aզ*Ȇ M<4x{d3MbwUÍPq.%R _N0VM|K=p;4d}\ksL3Ӌ4)G ~c(lvzhM'QڋNG nkYvXVs=n _rFD>ɚJ~qZ|$ΩRw7o0یUCYu;HqMSv[ƨ,A7Ճ@$+8@IAmJ y$dX-e5VZO@/G /ElvW?c(ڿr=ofCqS/8{)ckKI{ִS2N@a<=a\ mɼ͊Z洛 ~nE qa&h/FvN m]Â\PeqǍŻ,U%7.;qHvI8{Ú  i|m7u1&HG䏶Κ?,Űr2%!X)@f/u۵.i zo b|Iòx/!̖B\fF]Hw)ZTbPONj$D Y܌G8CZH+>h4V ά\a[\(R>yMST7_ֵ/^FIH}]5|s2O;11"|u#CJLaLU <$ |M yIJ,c:.Cu|g0JDmj(Cj^|V{B_A-c'FZ-q JBvt!6s1Azs@|c^L|np$?9qPָ,kK5r;VSϰ@4vu_aƄ|җK1O%|;j,0O>ヿ ^!r/ !H0&+U_c'*U6E)p듟A ٭A N AP*6[_ۮD6o]n5"ڀe4ѷ8-{_nM5bqӠ+~ VPy})|sb[t /DǥWA^?Aed,$Jʪn1.C*'t[C|g]>4_ =W4;_P[gK H[!1ς©҃dm3v{Yk;lc& C2u'ck&vWAw>QU.%H^Z>v*,G'(Ey]gOO \\ nn~ Y1zc!иQY VY~uĮM9j27V+_?G L %ǂI_0rfNۭZ9 L>?/` |ȥ_|2*d@--w. X>iw{ R o7h>YMk2>ܤq7b]Rd]tӤ;;:o$P `4ti*X\q(ZP{Ĉȵ'ֳ "@k 1`r]ܑ5o=&]VnVr0U )cvNޥA(lfs䜉X&r1]S!|GT*Y/>{~NlFdr[V%3ؾbot^qhTZ7?ISQg\v:\\) !ś G .\$љߪybƙҨsn!󐹪=wG'm?Xǟܫ+/>>]*gqD fWLtrȌ{2VC<:.*T>rUύkw૶N/Qٹ,Sycuƨӷ&pUAK2 @ +J=UEiG!DFɧ5ĕ$$8mFbEyyx*qZ=;X'<52M3;//md2AWI( ?=vZR r '&+7r}Z_./cU!t" (4'^w"y}/U$Ha@IAr^,_ޛqfoLMiKm9ϊQT0tz 5|47=55`S)^r <T1;sikE6h%#<0Lg 2w(Y5r@¢v. 5Ǐ TnCߖ6~Uٸ5K7rcL!H; *:<ٍmb}]wA.iZSm*7p|W=Jq_%2;M]U˜Rq<nDdStOdfތABۦAwGZCTN#i DCr%N+zM}`E@>lMU;])[(ȯDRMI 3D,F„>{\ܻ^v$ g qP[~Ңx5i.Zx>)QN_C/̙`Jz*2`#J/9Q@kit0SL6J<F/ h:N$Xd\G>;(E^;O9sڥ +2аk߅F])\0ѷz_xI3ʹlwwX(Y-CCgt/jB6ڪ^ǡIiAa(&+AjumFWn'Gu{l%'*G4XV6l; 0ݣ_dv]؞g1v %-?27 UDpaqrPz?Ty0KLgk(nyd4Oe#)C-MPDc I /_~vt(Q8iu=k0 RSYN_w%sGCT#{DӾt. tG/{k<ƮL>T'rgE'pfCvx yV;}~:^W&zoH9{z$Q>3RgM.gU%t^X&wxn fj냣oQJzs +擙+)2Z৞񯕮hT+_:(VqqHi0BSfϗ 9 V ٝ)Hy"Z r3 or9 dǻ&H Jg(fBq8ӠZ,pҤ39?IWQ-mxݻ-+nEd 4^Y"3] }/5tLUm^k^.#.YqWI}@W  fWz23pу ܿ[ B ؀5XlN8E[P9AVh־$Lli(_;/'A$=u01 dpU:;޷\⽒xNsP>XtKm7MmA9(6o@-:`SxX/ֳ4A=qrWKF 0rsgKAD}@6dŃȩD ~69 4|:g\ݱ{}?V}"Xzsx|5]y׼7xqL1vٲ9Kd"N9 !ӄEs AOX/> ]mX--+qÄYlz㶡Vo&-} JyYS^-  v^ʣ=^l^T!h_JJ\NO`hzzn]"|4Ϝd$|T E(+ ;!/A78jjI3UL@*rsEa\\rpӤ&'?[Fw|ԖvԜyɸ #kӄ:4>ښ&ΘBKaQ JM0]?3{U5Rzt Z㥐*b!2{^ 1 1 :^z`z=LՊ}_A ݷI1: Oa<жs-\ƴ#'ȧgyޭkY_05{S'(O ;Cy^{Bp?Հq6HT2M7K;.;}DW, X.a%|R$2 Kyq`iʆ3gnb=--(Pl6ehA9 D7-b-d4U0خ8Zq1ʺ]kQ`{!K,}(ʍpy fF+{xD EW& a9 ,_s083 NCrNxlv yg1n_CiѬ;@'_.dNFDЁ 0fW-Z@6g }Kp pDL]'yȏx#lV-xkE߃- &I\C<jx;mvvi!M+I;%6\ !2$L5TU'}q%4ðtY]:V tNx"}g7}A՜ڵ4E{4#Oml9o TB(z\; (xr&(]ߤDb4} 9=0Q#=Y &m5,~w 0 ee{TanhjX4kְ om^$adK+s.~gީZLt{{g3.)e\[L37d1 Ah~x}L RAqoXقjmquْàJCw%E\s`EH p? \jL'%XKt0U{%b'o*iAC Tr Pb0TѠ\Dyo[p{Oi։FGpKbȰ95pǜ]ZB_ڮ@F碑摇D}tל 3EQ$cCMmqH&Q$]>ZD#WF",[\H Hkgaӑ0d 5#ZD yx#*᫷fk- nx4yCLy~-NBqwV#*6m3$U8 4JhVH1ZE#'tOcIF!)JfK`]U25KKMi;L.B]EܝJ)ski@TNX ZD)>qh 8ING ]i\y1Ԟk]_C[3nNGQnj0ߍD1*:Ɣ)FAƯ^jAmwn y)wܵkl@k=7%Y1eN',^k'G +i1 `TC|]zzP"C6j)6$oG]_70~9O7go3ܪ@J …qKpHQ!LA[e0Ohl҇{&Ac{99%sWuK+ 0I~AAG^#G@!Nt[ 0zbj+z,bOIۮY 8/UexG+-NYo*Ba~j%`Y`h~%x28g""Us3tVwrRoϣÇj=`@+[+K.B45v韨7sr18s傤_ꂠ-8m4i^KX nhRis'upeAJIO%#~qɘޢLu W?IK8/2u[nxWt_Z}C$<7+݃tp}_8`Q}˃/(̧_\"q]APG,ɕ58yg*a4ǷտuOs`^붼t~|iJWan 8j1q*#:Kd)zaىM07̻C$62(AyUťI+ D\mEIHq PD/n9E_wNÏ-Iv5#97_Vsٴ3Ax^rmI7] m&E2vXVBT>New<ڣ\ h&RW>w#ZD PJ_bxFhΗX%wnq2VpPKҧM1 v_ݭ~aU6?EbS"9Cϧ&3n.0r^ԇt⏅K nی֥U\OM-A$y(qYכ^UtMXj-N雀dӳ{q19\)$DCYQ*JqGUu(dB5L#بSh4,IS3qbDM*<b*_4m'SE!1.hVD8\Ǐ%:s']]7bd{"V"n{0΋3ф.Y?kܜNW@(ӳj룝ZNw7%cР?0A*9bL6*4' pvnЇA0uÉO֩> Y6_KI#UrMf,9`X|&:TI3 - msq~<jd"~ѰPMDb|o87L+/ Ԃ'u'E㍹@밥dk.5Ǖ(Fi*$Ǿ~;GIq^[f{ 8Q:dBn݂㵟1o:>/$jc\NB?IxUWg _-sǜcK}{ag xTJF[Ebx؜B,S!./ͻ2y|Iq0FA_0!fMt 8Gs^y,oH2$ k&Ng"tJ@%@'&+ vhZ&Dq՘ڽ'^MRRWUނEDx3/p(=ѹ3445zK>Ig*c"n|Ql ;ѕl޶»'c^7撻öګ.p ލ_ G%ޢwso$>5%QD1>HEM׊8_1nE#'L;I!(rӪYVDFvK`7au;β-P`47+k_}&:}S4DchV(Mnr柵͗QV Y!l:ri鈡`/*DŽ CpVqV`_:=.o7MͲjT!c;o3Z4rQ؀𙫆!wg_UqOrx[m*42ؕ:,g}anw>֭z4ĥn6ƔN%9pL_B'DWݜth+G_{z}|y'ͥQDUU }gC =GZzREƨѱ$K_vf_sc'ᗤOn=<(Y&] Ԟ[؃.rYMiBC<4 3yEh(R [ =t EJ\U* L-bbmaEh!5~ܕ=1#,\B5rY9u<Ƀv{w1u yT IiwGzv"P6:E f8st[`KIqZBQ")opݼ7 za~Thx_O.XZv3 )7J)\IQ;7[paVpr$Jnm= 8 7YŰEYՌ+w3ٞN/aϟB' hC&bM [,o7Ȭ'mP9Z[ ՄJ&P=7JVJħ2x3m۽ [7 zbCa0•m-ftm" ָ1M.YJte#p4=wv8u>S0lwJj FSY&))NR6Rlh;IyaaBe&T$B2y *^X9HT8ަTe愄cUmԐ`1B'oU]\?15墤*L۾Z#]։̺涮:`s&|Pda,pxh0Ӥ0K f*`1H/@O( wrrB'b43XhNz ǢQPuKWܨsT_kMb/-5h E 4QUY2L9If&eL%i:,jsj1d6Xq*Z1R ] m(3 b: ${gԓ}RV\jԚnE~ S YEbQN#Y`8.>|)漟/1̟, kl28ҪX0!p&"paTJW"QQE4o QBS!x$ťݞJ &hꪓ)!ؙ-"9sݬ/QZ\Ha{}ºsE%IwD? 23ʷ&1m13]ݲvrc/4D,'c+Ϧ0\yrP2Ȩ$!>Jr/B>cbB  ^t^Rr3{Br_4% P&{Ln>@pc1w ݴ <ɠ8 %ğZyG:}SV{-4.c`f1Q`Lhp(mh,vIQv2x:)% BW0`ERvۥwKz>ט,f~6j!~'3[Ocm,GKw]mh-!@#Xj}=) vK:Ї_w/ <[FMޜWyփ^ޜ %9l$N DW`FB{8R?,)l z՝m2Kj'lZ?نǫV+fX@ˬ3UiջL &܈w0%jY)S مݵh!]ISwr> "%Ou(TIڙ߼V!g5.#WBW?[?4}a1J. ]wWhjU;dC6=".bc|Co-Cs/M>UÝE;`o OLMC꥜wk~jJeޣWz7^3mKu,8%n>kKb^e@şfT8ʚ?bf2Ejg(Њ!ޓG3{vEvoWeÁ5N!p (K&c&bĵ櫓_h~ KA v2|rx^pWwH2JJu #g_'dR}',0(VYIr*«Ofq櫵qoA&-5-GP"se 0I`=@ҏɝ+/ K>e/hH #rqYv׭6׀?֞wVЕܖVKw' ". +)mBh2,K/u|x1F|p*7Il9F<Ĥ@7Z&S>",>"^ _+u$[qLm::yFq>- T: B3­<ɪ=Cy$Ajݣ{!d( A8L+`VUˁ G-/Ú n} )!›@Enp{a{7NplKbAxe.X](0S$@mlodW&AFw9690Yp횯 `e6]&=g~o@hK xۂc>{J$Ųy Rp,d[6qt /J$wuH3AE0-S(B:ӿ3`Õ<-r\?xuwSdtrVBPƸغ= " JpDELf%=amZMRlZȟ)5Ý"6#oRMv(aYZC:_n[ n{uMH{`ӧ?8/˾~#6oqU+1ֶi<ch!q74SgOv,)`§sEȎ)}K{緘:m6Q_ݮbR_ *a_ )XSFa0ji?:#Ilh$CH^%3V:dvdبpc?h edH|*Lg( mo@{v]q `̵,pӢ}OKxY*;j ~ .* U!7?" s[p]$l2&83-PA]K~<њW@OqpcDdzZOe|"~ Q%lweIM 3t9Bբ6gɲR.)\]l?c4H0 YQVf9gOɵ˧{/W+^ X ٕltWVޥ^}T6e+z{cpDk6>Źgm"v_cڒu H@,z=X֊4l ?Y+bLiz/[jKfN?/vkWE> [ؘHYF94G[ "*j-#eǘp#قFWt#m63׫5. %gJ?3NiIP=eHȉ1ZH`V&5BI`mPՄHiwNcEa Rc㻵hXDpR{#@ŋش0%%C uϏvdOzp pvXQ tA3>T$-g%WpҸ;0;1lNVHqA G%b#)tyHlk!CV W.<]T9]7΄uo6gv`Dpp.ݿI@Uja;(5';_.#DU+TqҶW"i Vhm'GnuD)'NԱj)]|N[IYHF]Wr8U)^ʏiORt.ppQ75{el1ݳ^ų{\ԞMB(#o~.$"Pvb=ώAgXnxbY6D%cӘqm-qv#gi }H)7|31'hiZaw+[ѐrR@ø=pzG 6`1B̿A[P!H,Z41REdMI){YrF2[(료2i=2tX, 1i۵cV8ad9bKfTR \Yk*s1YW3 1eThm<; u]jmnOgJ 2)ƭ?BV@ }7eN~97ysDwKP`d G.Ec))w}ZTNpmkCNJع=q9I9N(+zc B8rs=%]ʋLg5]QB1hh`(/Uk6WzY\PG.(5¬8YkG˭Ձ0*/: آb__7_~ܨ#5Y.MeƲ#ING1N- p43x\$Wԯ* _Th?+\ `zܒɶkmPҥ?P06gj. VD,huS- ` gg̴u`CG _zD&L~!VFa59r݆J xcp.'&0ek3,?\pBU ~#&)%}Tj #d  \Py 2*3͍ !H> :3Ɯv1x) gFwy \|}ӎpRTٕ'4a{$A) "g x/Y BmNCε!ԴAp&qtbgcCW͟)Н#<#[? E1u-x&y ^:ANm:fF6ͯRG VsYٰYfhH*)F8(vQbRWӼOg\„HD30'jtzRgۣuf 2NO@{%d %sնBTQjƙ]l6 _EIfl]^Ĺ2///-}cro/DR1/Q_#2ao#IcgJDR'{xs9YxTa,]nOazOQ꤀2:P >-%#&2HF 8"MdnT-+$ِ2p{/Cn9+##V\ޚ\њSH+Qs⫷JԊm A9UHKD%Cg;?Iѣe7tCHI]~Xa׬\5]39G5GXFykȑ}nwӪޡ?[ #=?ٲ~2&m<既k+,4([kL$Ĩ!%@gt?(/1 -`^ 4f|\`E.S{cA+`ZI۾Of2aȿM#D~ꃽ7UY<ZQ v=IeC Ka2R}m rȌԧvu|Amv*T|@fcǒ.b&~H6r]-#4n769ĎIz.2Բ@bw hcW[c@Mȿ}JYhv)ǧeF lҔ}]ʓ)C; zEA\JcKљp{ɀtAˆ/}V"׃i ʔ-//2Qmw 963ӹbR(;E];hq 0'n[7wÝ7h5<$fwܤ(E96hdͿqC ̸EpWD% 螪[QwB_(&gOk\!/X{32 ]|\5dmJGW@oX`CB[BxAlSyZ4 ~aRLorϚ@J5"k:(qUsxTp ,{G6pzH(d?agAni>MX+ :B?"lx!o{3,:Hud CirlsU[d\=7p\x/ma "wg׷'L:b/6A^U8K -|tbDPTpk{Ǩ3dK1x@H/6SCb.T5è* nt&ci}m v? $ qN nFτ$nƗ1"ݐz|!kuJ*9.y~F ؚq:w'+bf3FŁ\4 Qk7+W(inp݉cMi.9U+p;LJ\*ΆQR, ?SΫR'%kMOYNk_Pr!@xŗVgYs0GmC Wڴ1GH])w'?jaX|NZ&O&OFw? P7h˄5ŖG!3d:UXD>^$rQr]h Ѽ!]8|L*Z&0x7*϶,מg#YOq]|xͽVStj#TBD*-9^ZԍS" ,qm`2-rL,eJ[GCl">74zgQ*-U!DZ…5 ay ra;-cM SL#^vYB9zu~@0AABLIy!gkf瑜=6óD {MKBDŽd8KzXV䴆{2k $l#F?Zb)DdYY 4}b*,N %NO"T~ozG|5zFϚTnobf bL1[wqgDue-ࣦ;xKF%ebTM4U9\Vg!xb]8&KK;glqW0`J Ta"ёڧ |*Q;N/OǤf&b]EZV$*9qk-Μl*KjJWb[mVFf'z&E{]-;P8P#H|`U=ꍼ|!@.)zNSq_^늵$É ?龋xRmt/ ҩbB0 l%6d*J%<ޤ۾/Amo:+p>x~0h}B+霘!q<rg.-Olʎ5 gFR*H#K@w Qw!_sJT7ub4lkW.>ZvMNINΟOV9Eps^Y&F bT`(MJдhCG+bF_"n6 9\5T8FC~!DyU߀BfH VP}l$n'4+T8PBS~JORL9;2Y:< 5a`3,#CX` M) ]3։?kUynˎyeCM-pD&-/ <9b|أOVQ[ڰ0%Մ~  1jmz3 }=Z a%W̻c@:I׏?p/-9l)5Et“渲*18muXKfӳbI.g-}-Umg).5?Sl.N2w B 'ހ&:vՈ+T$\s&W|nkQj2~{W!3l}`(madmk-F_~rNQP]]|nkV=uAGEQZS`wyM̚%8|h3$H gzUwc5Np%nj_wݏalR,_zȺpA23<ڻ qi9&2ً`ڙ)Eca3%w")кtXRe?su/˨pgl!v2r5bʙ~=&jIÿ G"&gV Am8eXzr+{5>Zl.$}L LXƧ ~uvR>q1pKe} 'gP j+͚n_[N2 "[/\ "WMeU'G: ' Zװ5MlJʾO\ >?bhR͹p3ԫRgRvX߇^Dy{F-?,:ۻ9%]la"Kcّ:)>>ܝf [&Dh-qh?#&a6.Z,:(cd*K7| 7,lwaC(,i6vI&4 WܗbO "˽pON$TB%ߗky>~ʾߴ:汸8dR5kEa!e6<2?~Ty$qQwү48R};RG`!>t)p-<sNc*ǷQ= *[҆oo~v,J+\(,c~<+d#éތ43\֍wO Oa>kAVs//n+z#J,^5C|H!N7p^Π ɼY`,!#g \KYþ& w'wx<*\pOHZ iT`[]/rlW.mccʒ~ư\n3Vؕfn8.I k#qI~i=kT Rx.T&iG Po6 d)VMtj}JFwŰj¦ ΃i~P[JPeycs|p`l/1! 9bmmr Lq/̗zU{ꮚ,evҗ16 ? v/E\ u!/T]PQ ~fN5*Q``] ${`V$%Vo2ESb3}JuJ<$۸y_J@xog*25jZ7/VԊlJX#}X |&&rf_1mdwU^[,5-ij"kꄔPfC< WJrGGe{('?nc|BH^+JVe36rFff3Я5n%ʜmlQK+0{n. 3*>rB^޹_~Z+R4y᳉'7lW~z,(TTymB\r/i ^^hK~ M/KUS](B*7v"#,XhcNaXj aK,g7}caTYaQh]ܬz8l5DFO'[݆lg$^]Lݭ};"LCp/3x]PآS1cV $Kx\k[gawsR"2áC*=8VQrc-]wv|Zzm$C}rX$ €L^9^P'/e$Z=H>(}9uSq*mp-ɭn8K3nNV<~`Jȣ0WRFY1ʾ;6%84g~P O5Ra' :PEI8v@lr$wCUĕw~Kwx PH};ũ0HɊ(ޡ++5Yzԁ`_[/>d+% Bz:+xEC10FZ~Li%`6 \D'IPZ7O7HN+Cy`hd$r}_0X)ZƋǐDkf @O2Qծwm٧O(-lu]kTCZȉ'$8=F1t_[K9)X$t*'@̀Dy7n#nk_@$6ת3@~8pgWAD!xU+d2uM0Ve&-ۘ  ^Gp plԙSvLj7׬;6T v"[/!7 lNTȆ&4e̾jGs}-G_,,>ctgE\s؄N,t}rimb|sm'Y]` A0rOH\֗uY@DY*rsv;83HE4?Ь Yz_#7AԱx65;suH[KP Z?3R{ܻynZqGUN)CrO@ T>44aEX!JY TVTFpp$Cl9ExNBnz,qُY- 50&ƅJjְ-Q%^T vsF}# d1uۋr\-,aSWFOP\WQ@ |+~FXINJ7YE|E1L+(Co>|?_I\o"E;0)e!ΉKtG FyL+>.kx/%<  )B?oi=>6YLzʶ7a d׍.@?5RQsorr}><27ŭL-+pj~M4ƶoKF1R4cB|~Q-xt|<W*~Kv+)5b;dKNoHQҗO;YqY+|d$Zr $^]<AdzPSjw-.̂ M4Џl$ikA1$qu" ^1FF~מy?3Eb ?K͝| <:0"H^ܑVƢ~?78ps:}a=`4(|>Zɽ@HJyJΟ K0psfs>SƛdC={g-\oh8: o&svFpӇbF dOfU;optn{i-?,'; (wz/"rR#I'vO}l1 c|mZBƬwI:ڲ!cg&CFRe"dÂLlQ*ּ\ǹ0oj✿'?U;!噫G" Qqy__4+fu%uqU,cњCƜ)bXPwD$6!><\2O`l5eoj]J)k6ܤ*T'sy1=Hm6`;?#zgPL bw+y a bMbak=ĎyF}['{xk2mr&L[@9o?5(C 1|PSs: iVeA~.~Cq vؐȖ|c+)3Eu*=%}4mmc$ӍZ 9|~NU>%PuY.hʱ{?GBX5a=bBm$HO>7jم|{6^Ci/heeA ̨ L7`O ɔ bm1r w~B=⦍dOzT?DiKHȂAjp̃$s^K_[׍  (}k+1 k؃DG*x@!!YTO-*p5% zMGӨ~;Ґ1G" ޜwSxƴM^'#yw1;ʑx*kV$۟BG?B4 P7oMpPWLKLEz'i57k 2G\΋mDkR;hG^+1jRݞB Wl=P4B$>},ʊ`¦4[Ld"O.G #lRs sM)O" Tau' IMs P(RUݍRjT,vꏒ`e>#_L*(lyBŎ)G?VhC2{y͒n Yoݚ3zU<ɐD%\TJ'*ڑ UDQkPrUvhʲ҉PnлN4 Gc.|<-홂 cFr-j}b[WO(jkx`oO{֖ۉgcƺemLg 8ZeJ+[ JP*BueSh0ok &>y3>J)oHԝ5A[%Q#Z_k.5n&@JFCοi#905c|}]$~9ǐ@dgtfQr#l1Mwf2aiO_=C,Ɗ"!m*̓F:p@ﮘNq5sChD?e *lH8V*LΆXF#yO@ HF2E7{~.耎&߱Qvey/ɜ-k`oOSWl5F3eI##ϛCuHhBntʏ@BI&Zc?W[Jji̳T^qK)JHfPZ͒}# ײl8b>rS8pH 咯tfS 0K52ˋXAn3![eP [%*ħZzu/H gAҹT89VB' G?)3YR~%;th&=['xBx!ljBDut&`u!#3zZn4rSY ]CgR=ɏV[UZi,ou#`*f]P_ i\g l{_@PӌG |Yܑ݀6k"1ynvCܢ!hvIԋ֥ǖ6>) CsAȁVpbЕ94f`Q;yC04*eL#vlD:d]HNv)?r?~Cf%o`O+oreJcY]M42~tmMT5L7@cT ^'TVq_BYݸge}A]OhEinY /gtj#180u1ĭ5|"4S7`p"q9.t58ud==حz!7OH W{f6c0Y=I -E*“T$ށłШ!{(N[>V:<_ҬEMXzboX &$BXn5[jWciҀlhEԁ.xbFwt|}=7rŸ>?'m?^  |p}X\9'U@@P0s JĂ8D:x)OEM"!jhE5 EwOȺdvU\D ~&a]a[N.\ y8޿J6@B_'jYnu{ZRY|:/ ~ z[rV^0 Cnkz}1ڃm%d~(jY@X7bi}^C2 \C ҔjCe&@(o4u$j!nxQ}ztt&%u9#j3oMwä% ň &yB{Ф^؉ߠ& tS4*S'r[#Abj#եp-Z F(s.aNnʷmTd8+VTOWa`e%SI'ؙY ?ͬbSMN,´ JG%7qTSƀ8ʶe*KZ3E#@4n$)vi{W#fz`G5DQfkPV@NIHn`L̖ysR OOv)ƹCNbPbдQfnU @BեZ,\&B yhT*!Y%=-|;2R1ѶDӦ *䁼<;ثMbAY"hխ(푈AxR1K#`FFu9V6~]$ѷMӲEnM`˺)-I4ݙqM0[G ezz5ΊrVUޖ- W7#Pp\k)KO/HZzB QF/?M̸J ^\ⴷ](K-+MgJ_ UqJѵIrrPb̏|jYKz >a\9+1y$}Yysz qe uΤkPZ/JqoLQ""}oBoy} nHy5矶zm7%,@[Nc.4V'Ov)[jm;$qElY!`/eLl{VG޸FODΝi՛ױ&bt %%3P(.,@,>5)1:7gy7Q !tj]wV4NMPS 5* Pw"/|XGe*!Q:duH#&q&YRy_tBC>1ד*E4i}]sMe=mM+}̊B-,Z>c|{nA Nt: b@.攩r*,ዄs,RIyM(4)pdW.Zs)o)Zga?#] |TfR]O^є1\5^#Ny4A[E5>qÄgU!6EA^yԤwޜXoK ^կgŖ1ZaEhQ{E9֨7R195S4qʩ[ef kPyYdJV\ 8T43%:4 >Xy eU?iF}?iVՓI>Wd),'dzǺ"WN:*ydcVnd yD]7^Yo[; # xX}_мsa2ʽ hATaXcͣM8c+P dϞ0ضgrHᶍB㋔ŗl1 84X +nbsQq+"Ƌ4 zl^C.P``cnٚvI#qI ;o 7mmUh@w.wS 4Э erdpgcc2yGa+C 䖒ۆfǗ@dp3 +f^yeTa=}KY3M5̉7 ;K w5c%V߇B ؟*6RF)(&N̦^񣍛cњ[ 0A|лkH?Xg?˄ 82sX*>IN|HS}rx'Ӹ>-Ƙ"rvMIfS.ڇa*Q{M{ dZV5&%+-v^o]=Epcf \ŷ5'ʗHQ/:VqHDE쉤??E6Yao%jܙ4KB ygk܁2wp8Ѹ40`%:$a¶7{-MxLM!aM3ӴT> ^6VTEeb&\\w{* @ZVoU5Q};Ik!&tp0ݴ HsnLm K7cƲxtƶ%~/݌^~kOaPm;Kz9/m٣_-S|5DP;y?ByوL "&Dc{MHxG74z\I@pek'Hg pF˰.W4'ݓm34zUlIBP`(G黪l39κ$ƛٕZkI DYAoTPlrnZdmp Dcی:U.z_&7Km#kJ",ꢨ3] ܶR,9һo//dljzB\vT%86O6% U#Z`;Z=Ըm,RN^Q1:7g˶-e6Tzhug1YXT .?32kmq40A8&Uo&=M8|f(F֍C#7hnM>}[%t i$?6A5~O4iO8Q)mw_/)vm(2'h\ ^#7uM:f2kj& OO>cv1|e Þ{M3;K ^Oُ4.GM5LlH[+D[Xeh;pEN.Y鏴ld a@2yGe}d?1@4t2l{CDeXlxSG)ԵJXЊ*%=sa=Ȩ96S1{o,RjXu܉xҲU^IjE zs7h]-o#/{o͆Y؜r0GQbaO)7a;CfHw3$}*quw@Es)CKի8IQ᱙̐Qy}?3\Ź3=9q\EjxtE=^ ,r%\[UغZodQ!@M,/^k@8VUb7gZu{̍P{^Tԫ(V.ֽ%71cGҹv$g`_HUZF 4,ȜbRt >.,_b7ڵ,w#Ts㠨ɎSTGCѢ1ۮ5`"s͚GkkUƙ\p#+^{HIj T>~uelrߣ"y.9Z_tr{Kaݭo.ojΙ[!7&Yb3RYB4ݝ e8ҪRt!疟y*_vC5ۖה:`9T+Lآc*73] ]j|5(tU?}jNb5lזּ]-b JP^tx"32rA"8oRFC9 :Lh-$8z!V"С`"׺/FUwhT[edGt]/vX*f!ոS)s\6O3̗[g7G8vf}[Ň v J5:.'O`MVeW)iC-et}%- (m7LzO,N$93 ]o\"CLQ,]BDpM:/R]\- g!Kp!8^bFئJX2{ÊMcn /[ŊܒZ֍!\,a=U;~_L&HjКɶA[I`Pek|7џ|38SbS2\1J!&@g1ytS3,U S>d~:sg:J_*7sO,8\:W;ߒkiޝ+AK@&'48&.񤊺P!ip-oh,ؐ JiIА$oܧ?̹Ln^sFԗٝSd[T2gE %J1ͦ'"pe,ͨ;naLn[Pn$\ʪgn2d 2s9vad^&LIStd|eH)OΓ^gZ;rB~?>̶`*rMog+emb,7ߟVؑ^ cOK0ť]Zf Eټ\Pl *߳L.믿S}in$/9iv:}?~Z5B.)c䳑1_ o>=~jeV̝};@qmBD 9[}嘱O8]Q¥${נGWƉIh#-ʆ|`$}JO.%; FbW0_K] ᵻ4^e`K Ps6w>s[l|it*U"h1ux*IiAe <pʐ|U~/^ %ҞV}%lJ D{ۑ"z<NLpރVBk fݍ IR۶ {mQEuEhP_Bc@hRv#e #S ;OF c u!zـW顋u&X~ heR*C43(PK+A8E.3@'^Ji/n+Pl q?Z .Wēt2IFz Xg6QR`6I{c}9CsC{w8qg=HԄKƶRWy*auczĝ'Aeav9{(UI m} KeUNMs,;qx C`+< ~:%%/ig$>F $qsVK9sR2/en~kߐsiHY#jE/ߟ% Wq-Ǵe]W, IW!( Z^u/ C!`rL) 4A6L\Ʀ;75KEN^@W"RƓ;W?\PTx>K"WZ|NL SfAfeL 0+g"bXaiq#̦ q!;gj97~83K|k*/w<ϙgٙoMYislt[*ѱRq~wlw!C9V{ ZF~bUUf= :-!8mfqXo@ at"fu89d}:iЭNU竝SԌ31 m1-<W4k #i@:ԸQirS7-Rm;f]d־[o^Y0#ut&9`1zr[1D$m7~Nb[AcrYB>m *7qZvXeͰU1J,q9>C {n+FPs|9içABû$Y͕}lPKωH `M$z>\FM(XKݚ:Z ʲA+V/~/][cu:*mlܮWzJ]H~a9*sjK>SƂƄ%:*?x,O`eF&b)}!n=+_5djT&'4<˃Jy0HEPfV۬OPC/ϺpU 6G;))G LG'l%i2tBsxB; L),$-mI{mGaxm״S#JB,t"{`1"GxB)O.Jg /UyOoOYQaQ0%;~B"7/!VczF9))ΘɎӳ,Byv~qIDqZvK:F]nr޺/M#檯 wx80F/J!6T]BrȖy J޾Iki{^?U YYBwVިJfڊ%5`JVq(z}d% O-l6܆y/Ρݦq0 l:=R?-LQ/W Ӑhѥv~2eͺots([=k^U!Ӻ#.r":7>` ֊L|dpuS.c>2:'PYǗ&<k -3^8'G7#lǷ)%$3]JTxm| x#"NO>w<"͊C6 _}/evz$=&Ddx#sYuR(d 3\2C'v$w4% AMR);ynӺ/QW~68Jh(7y$鶘~Y;K,s[ŜgaSAey}gpllDQCA`\H{Kbb618, f:%uXY-d4z#p {$G4brbQnso]Z'K=OYކ1#BRcL4ztF3Wf,i ͽ1'DoG{9.F:w-'k]&(oxU'Ga&=X<[B;|Td0U׾/c.Rޙ#^:=f:(iw PO.ɌUǭ-kiϾL~}2:sg[5@ P,c6xM,Pb,M.ꍒvhF#|dp]-փfG$ZqMڱշ?dYܻ;HqTv~WFE=t,\81n3Qch[D[ǠCH&I3xxI;ޖWl/ouF&K2o:"VoNt4% r9 F`Kw*(kak$Z<3n6iQ]*f=jF߻LkV@@l_\rk4rȑ3'~O'9Ba0vrԪc(UQ6U f%H\]d&#E|ɲak ?YLl@˭kt7 ?kEwC; 5S0kNAzJ~E\ze Wj-gcDXmWHuɁ7[#¶e:&>~D&xxzEmp{߲_1s 'P QЖn@ lx 8Deb {t;dd'e;V0r!^E7]:?tN'r56ea#Z5!M鶬l[Gkq`@y殉>$"a"VԒ)^ ׋\ cd.disS0OI-^ڬߺE]lDj7+G:y[}^cUoxIX, R2{ǐ `|̦Ucw6loccx.| oׂpdJ}glОX;5"Bŀim!d -T:%q \bo\"uQṵ$ uueYy%%$+%ꓖ0|'JwDչ ?XR6e[CՉ )J%$Wc׿|/#D~b^ȗ?63N h*vGd;NmGlraR.Y60.Dl*EN$+/-v4 堥iXU=J>al__aTvکvjRaTnpXì#X5ZG~ %LOh [iA:}("vUk%qqK Ѵ@üy\ZeEFm_UGi WvAzhe8S0(DJP /ܝJq.EE7 NGZMf'u)Ʃ$#{3SxkY]Jm7z!~gC3}-#v%}fx+B"? |}59qJ 97j4$bʎV(s$Ar*e @ 贽- ZIZ)GeWG-/K_A"e<p.ARSTɿ#Oa\u&BTp*9O2ߒ烷30mi-*)Tju|1WV^6Ϛлg4f-Gl*IU9yJ%+B08e-30YھYVJfHɰCR{s|?Zc2/ +`X}y4h?s5T-hUvg@> 5Hh6P]ZxayԏC7dmxeś&]j4ݤЌ+6E:C+9i6l?ieULEr-@ŬUّ[=o?mɹK81ZJzxLwdx6aE2q k繙7iN 5YdmAY4LN&erL-GPoɃKc6^t76g~s5Fr0sRfP4\w H AphB.C&2nװ# m|vA6{NSHVQ ̲9C6w}טUed etjHի'ٯ֝F4S 'gq(b0e0L&^ sKV1Ԩ0]z ;-֌/5p n aWNo=!_ oX⃠1ꯔ kh 8Rȡth1:[ EZ><}2y0l"h,sˑ,iRi[Y弩K4Hu,ufT_1jER;&)\tiE]pK~+}d9?H+V@Qʩ@5+?&& UQZerKی;8%4\ e_Ic8 ?Z`Vb}vP4r=Qo!r8Ic86B]E:qxt;DÖ脝v?NK~)E_౸##<9W]mr$ьNΎ(_bVսZ;[B/jDW)ϠO&苇zρN'Sw2wsc!ŧȽ9l߇?tv': b 8#P->q,V0މBϳ!+YFitܦr'`(#&I3.W A4rO^m"`X+yQ~_e,cs`( .+jP_Σ<67DTzk)0WTX\ÿsQ[lfbiX²H(3I z5 +/}t$^ -E*-D :}Udf61f' Q  ^7 ei՝Iy<-XuAQwxPv'fuqW%l[F1Cpքc[5dx' )L._W 8BhD*"-#}/ߺS3V^?_oIVXoe:FhP7e-n  "n]sYv4=5u*hQډߤV"o4s;PIߟjZ/kрM)F+X锢[oѰiI} vϻHQḅhQmNPbhM_5?UgoLLqbk*SWe* j>-:*>pN::7'F$k[P݂$Co"Ko5xlOƑZT:|Z}eq> X\% fZ5a~#n%1@Xu4\HN9J+Fx7``IF\Lj)жt3w1 kMLL;26l(LuRTcƒO3ϗl<@n{߶k1 @Y(ܤ.r3'ݱ~g1qutݱR?LiZCmۮÌ#'=Xٓ GwMFQu0V6tg=HX0q.xS-.UL ^<y=x?lUAC)1\TP.aY !7õ쒋A&[l\qhs@$F \m|]8ijƅr(_Ih)*l4N~ u$DwyZMIpPAh 1T1bgXe9rw,u1%zojU-wlb2SbAXb7蠄?}tGm]wpDָhUsuW%q[BPelc~I۽? R0 fqOt|aσ+qYab8%̹j@"n&I\~D ̎%򬾅WMvQ-`Lb9ҍ#\HTydURS]ᅆha^CkqIGn\$Vd8.Q0)'{`Mw/Rlh76r,͸ќ7 e9Pf*O5 );=U[ԇVܽs/nK] '&q.=q8H ZYs #:Bo4x$§#Xx3[;-cXZhkww-2^6c> Zƥ~?\ת' /o Q=]b[nzny-5`ɶ܁DahͶͬEVZp7VԚ5(LjGKcʽM'*v"YÜ kG4qZx<'ДubGeUeuԭE: Ts.})uI5C^l)D'4TĝFIi>ؚ&I|=vtY{D MLX\RRrY1-g=gE1Aj"2<` TG:;;K`ALٰB 70э 'Bu?{YJץ%N>raT2:MA.;1+Sy ͝Q ,V1#P,@Cw^$~.0+阚lMX`KMBVRud#&(p)$Y ؕ&6BHB.IY3@w*?]hR`_W=>skHz"QHVH+aW&տiEc%ž|$tfQ(Y %#}k\#ʴ!E[>M4WܰPd2#P\Fȳ& 5AQf[luH&cf=ֿp+gi|Iz6;Re 0Ъ#>1^LTֽQ?cL. 1xa:U FRC&ٳ-I*_ZPp>~m4@ 5]X`W\1 %mNݰ i zඡVf9}ִOdxМ`h.^6ijpgI3]r_ v3EV8//$a;Kl.jSj ٞy9p<;[?,6}{Q NFT݁4oe7+bGE|GR6I9Ի-_m{3rLo{>ܯWC*-TпU B4ƁV";?nu_tҲW{eROY@p/ORsj $)g0iN>CQZꦿa|4ؙQN8AUl`a Yyi}<3s~'2_REQ)R#t==^j^hMj3_iufJ^R$z=[Y;lu5)4]{0P|a&ptN#q|~a /`q!.l'/ciʈa9"j1` ş5D/.}Q„\Xmơc-E=&@t%39^ Ct.ǣ$y(;8[VMniěqu]ͽ tlIYK}jGlTħ."@xysdn`$JgӀnO侚Gۘ YD|(3_]j5pt=>*5-5.ܜqJOZLD0j$}=R;NjʹAx 7@*SԶ<\ʐn|%^P`LLjgVdѺ\Ç+mW Ne  {ӦkPB٘>jq@'.jѠvbj?P'͜))Nd q^pMt8BQ}WI0FR4Znh?"bChm|z[9L7K5$/wpfOaM.qzp_yOil4n%hqU[ ^܉4;E_^$g҈WUBAZ8h68@gya2@Q9 o]u'[펴Eavx}iS[E{Uz"L .;3%2ʱzXYmNmAA:BcnwEm'6l>P@<xZqC40݀;+' (r-׶7U-*3PhokƳR-6C޲ !gXN慅3$7l]O IZp+L5ۛaȼx[U_aAd G~o `EtK}73FĘx[iȝ~tt:PBW1 KB0]ߚ%~3?{K2s8R̕4˴6\vݝP{"s>*8nC魨W{.+`6bEqAEN0iZȾQA7p"Xic?8 4tUZE ~~%Uq莓=FjV,:0otIAPԳ/Z<(CO{DeX'Ԁ8`jKL`G]ڕlu% l|,u퇬'%tiQƌH41Ӗ׹Ң-$.W|pqb&MxҦGވs96<8 ƢэϳXWٻ܃P7^_F ]執"^&>dѻ̥D o676 :Ehbj{>,&҂˗`|Pd~8Lߕ΃ Hr lukXM@F,P. )x}b3 <öAsب&2^[CQ+/M^wAdn2e,4nk o2q!8C3{-9%X "Zr@!4cpYԘIs8O娣V ΞͳN"?~wk񋐙$KZUmkքU`24Mbhǚ!p3݈1߈4k2A B_Q=OL{'9!>Jի얢{xi+bwWYe/Wji?qi@\Gh^Wxf1#2#bjݎp~)N)X9Isŵ~uz`pQuڅHĘ\$1Ji\IDTwBVyBR 5w^3҆0IT.#?Dp:*p >Xtg4tI#p H w}"HC BNDt!>BMn%+{9|B1IVn\Dn/)5p2z#u/wN1d~ܨ|E1zޅ_K"dUUtT Uq:/}M6lH{kGShczg(cLZY)e!nGl.@@8,N;')޺`iHk#PG=lYw X-cɛٝ <`!'ҠICp/2f=ȉW&R5ʓ ͇+@x yL9Q? 3[ o=KnR=ޢXdo&43^] tGpÔ_Gܘ'X}_wN0Kݮ>1{S[wklư^ :T`ꗞ5g |&2-xe  R NYC:8<-xldom&Hki7{7 `!>2 ur.KNA0Haxr5> z?2aP[,jY_lcDQ@kdEaR[!"'bxd 탰xԇwoc!v+ark:  [؋ջe̚ɻhr҇I'_$6j4AoLӃ\+>&9yZ|l6 hpO|z~^6'33/H ѵdFT]ݤ)tD&K~K?#*䱿6W4Q!'iw_ ձ>(%25a BX>(qKz OAkX vB̼ iO(pTo SYWrZSԜ78bNc -?uRQ~is8wŊ+⽻sX]]ЃyAXTTFFnLSТsMy w@ ZfW1h1xM(W3?K̄aX\hVd:| ^~⋖ټR;$QC Mbbo3IN$u>Lq`GK:"Տ nz<=yG)IbrY˗o<K vT]Mpq)kCA[`C 4g݂܇Pk1Ʒ~PS~1hgewQ:Y2*m:=/z!Q|6D!:Sm|JXgŮ@اne ;u <?T9|om]n)Ι>QVOg;5 ;cY*I"nuS7?*7^)~FNe! kJXILK 3wBJV Q\X4Z*l3вNn%Eo/!?1ne(?AI_t zq6 /˔쎒2܂h/^}A8a5b.z֤F2#E/ᏦΉf[T_!b(u9Q*.z\^KF&Fgj-@Ec8hתCUv7rH+v՞pFV]ꖤj\0h a>w<ɷ,I'o B- ӱgpPap>KLac {v;:IJ=~续BEp5T}!Ͷ+YÌ1 [:#u'@ԥ8l|8YxO8 G1#+sr[_>=v.ĖS]sđ9B&߶p"wb#/|+q1?Z3?}Eey!ݓFї l^@f })n YO$̫`5iPjs1_/2g'5g.KUa@MIcf8'_th>,\.}(2$)i Dx5Zǧp5&xmQ!W[fAi v(Zb4BLVWLݿ)pt'h%It#d׏۫?mCFK]gV-">iʵ`wBӪZ[@nTd>`d8R _5H21N4 WRg0zy I|T>_3qͻ 8]rn4H>GVue7{y-46([j~f5Oey:o&UEX.8nuT q'|v+i^VѸqJ;P_dY|tnχ=^ }0 G%1S{GkVn wfIw&A fORٵ IqZ8/WtČ` o=gÝDc iot숐8z?@<􈸵2 仁OT  gǸe(88wS!K;€*dsJԊrMzb>C-% &Yk%@G3$lj4tN."SH{Y|Tɓ5OБh7Uз{O, Ԯ_ Ұ ?y%ѩW6W禃yEiSWrHKV{!@tyqd@RL#!=N=T$*h)%JAlsq}rpzՃDDPxRv^ +uѡ+LC>6Js!.VfMxput0"|[f!8dQ7S${PtNFy8A` "-9;l+IE))57_FX^iȣ!Ppm{y8G/JXS>A\N< Ļ>S{oStD6*5KTy2 WH9QQuz?a.'j0<\iel"Cc=)7'4J{@vuq-J|FCwgҕD ro߰tT$$`EVBq]R+'s%IF}/^TyorzQ0ұ+pGKѣFvo@~t{1h)oM*PDJfcIERRscy6"gF-KE*O iͿ ZDXway~8=׭;ZndQO/:n낱sX~5cQ[L;M%oB| YЌրAI ԍ:V2[φv&o;Ńy(NSu ^~ Sf;{O|HP [)׊IkI~Wr Mc`Ft ھ  \%>U3"7{`fQ q. }k)ACkki{g(x+Ot j%4Bs~}G`bE |O+8v0v"yI>'~Ժ# Ԓ?.\s ཚA$ bJ*PUf;PJC'8+_/Jös^h|ٵX!#MdDpSpل-w/X=?ڎanVwchp^}puP}*ֹE1U}s$YåҘU#ؠTRW).E{47z JvC.Jѝ^BENBIl8+ߙe#ԐZv$NMHĭ3y ɟj>aajQړn!?O_1Est<%]agq pe K 3CS}<, R$jPI>"qƲ 1Z \7JP:,-%4|Yz ^1>1vJ )n EBLH?m @CeO((QB@қ~+ynD^0]"8*u)Ϲ~MSD_ʽdULN)li3pT"g >ڪa+v'G'cdzK 0?Zte x# c7o$1'>_ol3ڶݬfUNImlɎ;dl~Q4)0$ =9; kEFF9o GʙnNRp)U>r^Z ;:ㆠ.5|*ʗpڅYy+l;Δ0ΰ~a'U ݐ01s$Yc5zfkWŅ#B--@hx'oW?dEU{Vw慕1==Cu!M"Q-.KQb}סY-i02OAU[Qv'/NNp|΃D vQ htX_"9Y069K޼~bSGzd9W;yӴD^D?Kb!)\kE+.]$:ޜu|vz+4:1x=1h]fuXh! PKe+ ֳf 1i 3npKZwyZJ.W!fɺMtr<&\P Z_LbU\ɞ }Ì$H8yNc tvŇ/+Taղ]QY|Sfgf-R&d Fir:m(Ze+j${ė'Z}D%—z`Ś艩PW2ƝXh1}* > ojùSPJ iԀpӜ iPn 3ِ|0P!V0*]器^}&X Gz񁷠C|f.Vd ‚_yaMS$E %W+\USTI .snQ2= Y3$b C$P/1TQ?n%vHxlXPU]f#2Fg\}x d|Ige@׿)ebE9ygdrGeTXz?ҥ,5J ??:͓2Dv)% Pc҂~[ x_;LB7o%#U6/c~}Rϼ,t(CxH=|D}v $;n-tPb)=ʇӥx|mXI3:``E,eXUctW:^ؐm-58g>>C߂9 ?R ?,n K~^6Ó?66) G1ˇD+œT57;vA%>FA m? Bz9!bKnrv ]WtIq蘳Tx?[5 RNphrlE V/ɨw*3`}4_2w`yr'"g#G?*Nn'֟h)ErkB* oSaW}:2)!ުc;)^-8~.[d1l#Tٝ3J"z`zk/ߴ-/8xIhj,&u]5 fhGo:բrI'-A IvGqH"<#n+nF;zT͇'F;[m,ߔ0$0[)eh ձ(z|8,K3w"G]ZY zfg:gI ` Dևɐ*nb$oċ>]mofP 5R*4Ac$@-]=fi6O$V$v' $7Pố*g4D,+/J ր,XG{3?7coL)`aW4}9en")m Bo 28F(HT4ߔyِLoMYk;節%* m tQzY9 R<ptT5Hiw=?O!5ho$;{|kGNS 5>Wg ގ[Ѵ(HYQOijCX@$4<GȢVtLoriBqlݠxf&9wo(",^jzS&q8ϘwZwtWO ANnPCݘLX~Z"9߫rJZL 5VV\RNsyf7AJ+q^O$ H @0CRb s.(:AN\R0*lCNE 4N^MBJ 5F9ٲc87XR&X79ql7᦮M'6u/*"t:Փ P;:^61V&oǪ% +\NLK00G-~cH471na.XV]tCyb0ne*+fr/ u" 鸴l~(R"Q*T*~t2@.CY? C,ӱMQd)R5]SqDOyN6o c k?4aE09'%Y]O`z䞯7;~_// ]LD/s sؓ>“ Ow2nsw榥Piq1W+yKG54  rNbD :^1G 1l8"OS39ݮ*!^4cS~̵/)\N^/)}gQ/W7"soՑT uY&|J; NX &6 P'U{↎LWӨ &f9qs|hݵ%uJlggՍoٖ ٝi]~d 4$M+t[ny/̻<{#y`y LaqgOU\3w} N-ݝ"sT־ ou0LsQo$ Vmf/eW,j 1Ӵ YZ