libselinux-debuginfo-2.9-9.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`gal ]mtZ`}J%6:RX@x/Ҭ,>"&gt%T FEdPDžqZAFnF`T0BtꦠYK t~_ajA!Ltޫ\}Ý՚݇b0s-0C#hUXthbĠQ^RpӢqoTBNiU0 FD40;8C`ڞ{íhX2ttH+m>cۮ Y0=1m,;}Z i>+AQP^x.{ӽ'jqj1[2lReKTH"qz@w2v0e}wO_{.7@bl+-iȏf3dP$Hc7mIk\ǓgFr$(!썰i!+R)ǫ.aMVoyx T6xE%%lMw\^Ry~ّ@%zg*x9OeH]sO$ "Py;HĨvvpz46 / cޥ8q4{ptO<*(U ߃^]G1b18Gڱ9nH#aO[ }43Yf Df7k&ڔYGhRm:&?vlX碭X*+ /U*6/D&-K4>p?a?ad $ M049?M k}       0    L t    hx(8O9<O:mOG[ H[ I[ X\Y\ \\P ]\x ^]1b]d_=e_Bf_El_Gt_` u_ v_w` xa yaDaHaLakaxa|aaClibselinux-debuginfo2.99.el8_10Debug information for package libselinuxThis package provides debug information for package libselinux. Debug information is useful when developing applications that use this package or when debugging this package.ga ord1-prod-x86build001.svc.aws.rockylinux.orgOKojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxi686<L+$AAAA큤AA큤ga ga ga ga ga ga ga ga ga ga 02c308ba34ef5ad42b6a111e5390766eebbdd9ed7e4a0294ef65155a4a8ac71f79b81c5d652d3ce7ba4d992326fdd49b87e5be1b745b712d98c8d664bf26acea../../../.build-id/8c/e89145c3952e06c4f0fe9425e3159fcbc5182e../../../../../usr/lib/debug/usr/lib/libselinux.so.1-2.9-9.el8_10.i386.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-9.el8_10.src.rpmdebuginfo(build-id)libselinux-debuginfolibselinux-debuginfo(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f@c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-9Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Include (RHEL-50830)- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version 8ce89145c3952e06c4f0fe9425e3159fcbc5182e2.9-9.el8_102.9-9.el8_10debug.build-id8ce89145c3952e06c4f0fe9425e3159fcbc5182ee89145c3952e06c4f0fe9425e3159fcbc5182e.debug.dwzlibselinux-2.9-9.el8_10.i386usrliblibselinux.so.1-2.9-9.el8_10.i386.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/8c//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), BuildID[sha1]=4b9e1e97fa509d45ef5679f1fc10f876cc4ae6b5, with debug_info, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ce89145c3952e06c4f0fe9425e3159fcbc5182e, with debug_info, not strippedPlibselinux-debugsource(x86-32)2.9-9.el8_10utf-88b2a0ab27353613e67cb1ca2f9419ac9077a6a78d2a19b795f6066a835f9baa5?7zXZ !#,]] b2u jӫ`(y1PفB[i.ԅm(H̛!htm-¦9b %kmժ/q)8 $ͿNs$.oBec^kv>wž@=xkC62$~9CFIF󍖩>[QG$nwHOqR0ą4eENM-yN\y':/JX>:1NW?!4gdB9{^mFgop$5)eI1J^xAC H3Q+4BXftZoiMZH x`)PʼnA^8dPdAg=9aOM(4ȑNNR'5 K1a |BجK] AuIpg0~4<2T 8G%Y_.RXfij񿾼Qe|uFVagB; 5'QH +=&Ä޶rDvo"˼ 6/ѽ!O۔ܠN&Zq~WC%?5ʺqFOjnuImEҺaf҇~iebYS'[{TI#%u Wt#' fp7/2RDnS+Jx3@Lܻ= ~V)˻)zc,:|aَʍa޶@d.N7GwTj OuƲ~t{%X6x)k53%s`?}P4'i{OMpP3 ex >1Yֱ5pVVFވ̴B!H?NfG ɝ, @G@%mZ` NN+njsO<-ю<`]oD0W\L3nÒ ucC{G]GiLO}(g6G2 6~ /fz})eR+Q"̐xWG3ѫ:͒!{Qߖ g"BN2^eA{cֹ+_yaQqNo#ςQ ҀinćeE]Y#T'{~Bܫ=MTk☲ MxI<ݳly H¿stiBr>X/,s+=PAst+6u˹ИmzKL9F/Tk ڳ\fi,ԙO M$7k Wl!jFasLV&1g|BOdo =[cϓ"ٰ-FτRw>OeU]b39xKhXĂ7J:(K`HBS~YW$rR[M kEݺ?3>N,5aF&-C7)W;@kVՋF#F:S~A΀Pp4(k 8~ ݤBWzN.RMjnq%m)]g("])*.qCONg:Xdxxq +݉+"df;p񳊈܇ >`k68榇󴁐!35{?% { E'#j_I͕怑0@턞=8Q&]QԨ-. !k Crm.dYr[6;qTe8d7]9gL\$9iX3uĖ!G!K O1bZICQ`=oP̡#>-.`1#uOwI' p;}l7T^<(FLYw3vZC*RUQNQc2,W+jp߹\ YGB ܊)B5tKiPr{dc\:,N]YgCR/KtX n&J6Ph?Y}l5:UOb ^{RiϬʎRdGib`8("ysG\;kEV{VUXfϩ$φJwmر oRc5^ :gsף)jR}`ɥYHydF$Q5˪DUPe\4(<7-yNN !{;8w* LY_7|WRs 6JaG &n/\-Åo5v&2e.-"gd} WUx6Z^K% _vL25ݾia ^6PX1`5X@ %XOߣr)Le19?15yMwY v !btWY7C]K-f'L3Q@BQ mfjb1w 34oJ2>T'}p{Ef.j,JVvRQ | d./}: ;#>]Bva3NGk0Cv+zwtߙ*uyQړ4FG} \_~&lqExFm-Kn4/v!e*V+nj&1\;S~{ FKvz`c9}VTM] ̟; h@I:u XXϘW\&zfmkBzoy%'y_edj+# ʡy6ہ(wp;QV AvosÒ#ن7U]q#$$ωb.'[g/ % 2t B|p\(bMlkm1!cOS@4g$$/w U<`T LmZI#(dSy7 (=l틐l IQOFxUu&8۬+|qpq@ķ$WꭖBq?xJX9{I[naX=ݺ#喇0P'*6cA|N3hPcI!I\ٴVڷ}B8s 6'b5w\ۆ{x@96#B*m,h+VԬh)b0#| &G`~Yp8;dOI聯$HFM} Mp`l_َ|X<B3i:OVK(aG&&Q>zc,oX>8(#0ozvc^wn;,!.%#xuRgEylf!DŽ""*\[,2 q'3X08Җ! K^gB""]cA(WktD60dQ}r>I>{oZlƊܨ*xU'=`T-Y~}ƒO˜6eL㫷_!V نhW #PͽqC#16CCgcInUlU G͎jJUv^;tk&5="Bt╝Lυ=2ʾ-#HW؞N>߆ʞ-*>cV|eS.~u'G jMhet?_e4hx LoT ,^0BdN1.&ig s>[O=2R_.· i瞺3rqKK3 BOuXTіCKmSA #ҫ@JETܩ=UጡQƀ5v;y~C,ʴeY߅LCHH:"G{i,\_ 3vIt:7(SBS:hj8JEAxhPfv9 󢽊B\[qFkrvzѰk"Ft{.kx^6짉n~5ODUS(?ۏ©s/ey OOcX{T :~0@5fG8" [yN<}f=1joጟ@5NԖRV%QWB똣1R.2#xܜZߍoidj%p&Qǽ~8UtUYw.8N^]AزTZb+qQhLCf8=%՝^p8JqHx;ђsh$УJF &I;$Q4X Ll)z0\'Kă?񿽾]p}j2-Gp+2M~s8:{e?1V9w`G8S+ dΈF늮ܻX ݷb|pCb9-tI '1q$s+=/bo1PT]ݪoi02suV 2,Tf?2āxO竽>^9f,ʋʵb>(o/Ezv]N7<4_ >ѓEW@+b.̔Xo Du6%)pX?w.9I' p[.S˻l!  e?grěU*8Y|#18{` 2:j([yĦ"dmT:2ҍ~=Ji>6zd\ξȎ6CRqekVr֏7\6չqH"I 9Hs(9P1% ޗmm[M5lVhXiø|6?Uu یa} Q{$^seaa<" QM p42l g@ rj~'` : K͐qA\k*+K>gܨkȬ@:*1-M)R.xNѣc3-$ HK `hSjr_:8DSJՆ9q,0[ʪ,7w~K\eGm69fڮnmS.K~@Ұ_mYhHأXKiL$? w}3M]xJٙy-};K~a$9Uݭ Xݨ#GT39>)]4OwlT4؆}91F 13kj6H%ś4ss:[itz~:4 ؿneXޠ۩JE~wrWNTT4ת҄Dw:Ee-8O #E!r7;| fاK|٪ROvy(Ɉ=tD͔…kWO:^U0M1%BLP'/Efŧg#mkڒڟ*jSNf"aWJD˩~+/vu 1ZFcHNG-/~I9pVΰrHV\:qhT!Wyd%ba]!Q Ù/&> 6S}u#Zѥn{DŽs"X!ŨZ'H_|o {Mg4#ݗR@}lmt"Gyz@]>1r1z-Kv]&M6?g_M%o- b.83rHL"^`D}wx3 1Nz=@VAٶ:aP{I%O'e UO#kG@eU1lz,1{nQRC2#U>W J&Hb/_XM R1c&jⴁ ['+ URRyzcSr *I?MzYXoM7vn7a8)R{=rFY$>7;Y^/hPۋSQcHk kqdL0(&rű0c`uQW*)rUP%\)0z זFxw8`'Vd+>l<Ճ"#ġNhD~kE:|%w( Av)xb/{b܁@M]!;aU"F8l`s'\vOVԱmH`Y sX07N:fPg*bבP"h_ ~X)eUM!e_l[{T)C,&}?2mMD2&s GEJ;0LX Qȁ*:K\Γ|RQEśx`4Y<QD4#!բ! Ԅ;6KVҁLPHR(l衯|L9MmLL]m6 AAvB|9+|բYGKHFrE )9B7Gf/#A&YK!Yz4q\L6A3u9=aN x]D☴-2!j‘#)1X$dxB)r{9E@/ 5d]{E:[2x5W@9pb|Yf7.C~в}ytgpĤJ$Y`ғR:Լuƭs6u0p,HHU4 "KPuD@!f^wƌĸYdG(\+]_4j1f2cH2T͟DJQz㜨i^o_5!)ݾ-34DN;/ǪwF9ݰhH={ڶ}ثm#. 9î 3;סE]ss*h,Qvb#SAQdJ'#06>\ ݱDam;l $CETٱ}5&4 XyܾkW@5(7bydдzX6lEw5ak?79%fGܺv2QLB Mti ]Ըw3P8pJw_§ j0 BxYmٴԇ9Tj  lq1Goil"{>y7N[=+@¨B>fkT|ZqӾ^WI+,PSx^U_|ppSx^hid֮J0#:[M3 VS6>Dg}d11D[(#Bn2QH 6!D!j8)p{ag]!32b$ u6Q.zϼ+"ƛ\Ó f󮺠tגZSy*r*GZ  )CAEd#y\(Y-b9~|2R;Q%͉;9}ڊ>lk( o~q9 #_I[A6Q[%snXN'*!nZj=$G>Fv\-ƍZr4K ע 0臯۹;aع^$'(.>[q)23s8pyW%rH#.ObI޹}0Y-ޮYyOIt>~r]!Gpa>+J^P1d>׮{7R`K""l$3mb]dOz}R+޵IFu<nرtJ8H֓ӡYܲvBΞx͆!Y ԸHl޿)'am3{5߭&w\ MO/h2݌NkD!Nh}Ug Lj ;g`hĖP/560aг P}U$)?8(?WL0ndU`W30{;@#S䍽zxb y.F>b(@%6uDy~L[%>uY^:6#Sd}>:ne]tM:P/ Fֱ]y*W({Ѡ&7 #_ᚱyC܌q*QmgR(YV;},6ມtEIq=^^c4ݽq4`WԸĪ#D_`BUSȰDb`4ٝjx1qF|cpE9Ĺ1ɒkB]ծH* \;x~j $qӖN {h-Umĩ)Ze!GU(u2=p5e46 i?23q. e3M^h~vXl1d)$˥W3ωRjJ2tǩx=KSoa,E|bnS./fמpQܕP 7U;PO{1x91FB6go&O*s(NgfB`"`KAh  ٶ4NZڏ!ɅhV̂"ay\>H`$Z؈VpMQ[IiUPbh]tuy{JEOm>Es*h[1p%lIm K"<5wnKZ;$.:mS(i lQ\^ZI/'|f狂8Ѝ1ZnMNB: |̊~UnUOJY\}]@5I̸ 5(Cj"sHtVR5֝ Z2&:<& >gS3[v&q-&r,o\zj7. Qjz!9*ul ap)ScT'kiO"nctL~*2ia(}r3CY7VZw,5].o iF#p ֚-Jޕ%n&U8 2I(; Ond^a+Wf9$'?R&h֦ G3qN$Ivߺw5]h= : i5]q`Z)pJ#M6ܒL">8wC&j˞֯P u9:JUTJ/FT{#AOК~ ~2>;k&[wh1u9V u7B .DssVZ/7} 쎀ꌋu,# ~R%<ɱLc?p ]Y;HգJB6W1P_`]Ee-#XZ  bp172= بdT*‰@ R _3>ij.ShxTˎPLtސ\a (ޛ'do985Sxi[*"'ʒ0E:7SPo!GVlWOTBxk@q߁BF+<$/Ah T٦*cY#2}b˶ל pk$L/JU%` ! #.Egv4OEī4[xVUE,psANc?`*%X?!et%a>Kw %<0Z]D9.Ёӝ>FHh$`\ąUćHvh{JR{L7rŴbŎ$e?eUv.4eY*jYkhe"K܁Qh`ek}a"T]ad~dLNohtHk ;lBbxHÓ:H Qq='gC0-1Rf-7zj%a^sNԙbQѪݢ n&0Z=mY1t֡fMKjRMͮoOȂhCWTي K)f_f>Od/ i}ZJYڦ~fw)o2Dkdb\Ut&"59*2pf'c<&O0vIP.kpNTU%wB o{*!;G\O LP,]Ղ-hM O=W˺-8kPf gR\>OƮ?2ULv+pOZ͊M ,%ly'<{ԌȮz.>l0G/i7eY;۝dwHrzWy߱a5Q&,q鋌tpx8ɜ[hzȄe5z6ϔ7- lV69rZ.v8T'05ȌbxֵɝQsO21cr55^?%1Oo<1 Ɵۮ)$9 QGhs OG6fe*q6+a0#m?*`EMw&NP RxyOx6ڛ&yy^gЦ'Aߙ."d GT6bHԦZ頺# ?~ҊTF(oHX~zڥzhָ;f '=J瀻KNG 킊C{]>z:k/E)SdoJۉqi SW~u@ڴ`*!9Iae#!DL ٱ$.rDqUD1;`h\]jm7-%ܐ<T\=gLZxO tYaAғ]0Gn:þ%y?n'~^XZP  bns}f\畉"ᖔ/lb֬eڊH1)dW֐,/)5~-ѓ"تY'xt 96Ɛ-X~ J(I㙶R))z0q"ܿ@DN$2;)J;茾umd߉ǹ.>m°9g9R#IKMˀ5t$';}C?CcgP"b,lnBU˹}64ȭV( ~6-$֫~qXIAN&LY-hӟS!rX-C5݃>n{2%-AF,s聩Zܢ#ѭ,Z!#EkG$/U=b7amw_)FCe}l)b&k*=IWx;L=-  ϢK:~JXS-t '=3xqbUQ@=^+DaM>=+`5\O ?(ATxhV'pz!/4\lQ}*i֐Bs7AǓGn7ڧY&{0XP-s=&<B)XI&ц^}~mc;1@h$ tI8|р>6VWʥ j"XZ`>>sɧ ?8/yN`P])Zf-h%߈z+ ch RSKdðIh'$/<+uf3譵_P\~Dyufm,62j;7cFH{䔢,(&hfIS=l%B^Y07EDgEmǬ9$H_2Rvڄa\ "G"Iջòt.?0^x.Jo^߶W#]uTG6<+^].W&-W\$ Tڥ9NwϲM9sS'K5sU9R\1R▫gy@8K1t!?R0gQ[-Gey`ϧϼt>|  qʳ- e 7P<'4Mt/ HvHΞJ+}z 0c>i r.}'%\XmFߝQ}GGO6bU-^gU9UUeW]2y mQf:$=LY=Ӵx?5Jl61+7Ailw~PO5/ڊ/+gJhi8R:uhhW4eZU9bNj+@y3>VN1\R)tZ_80jFoȗ[4M#T}!BŸ=i>ՃmFcAe0xj7 ީRv9}o}f?٨p[[[aٔ]/4BNnƵ©)B5Z- tuvG'{Jf2 Me ܦq'ܝN2k͂UVf:3#:wңǼ2N'4!UN/PU]gs :$_OԷ`gMjTK&X ~ƩIQCl%nʦI7s1`۔g4|/"øj$k/0|%aقΦ/e{f0TE&  ÷!kVb>55˼UcIa!@*Utkea[FGUa"RT+D J.x`4mJ" f*#& AdD-""% #h ?h88ie0'Qt"mF*lOj? EƟ]Q?aOnWMϦl턽eFh~ƝHExju;OffUkˮT297̒Ј\$Ztpa!!K'M XbY5"d?aun ';~hmQj1 DB~QYgvl:Be.#)*!vw6ӻ&.xls`<5h>A2>sP̯B#\8HM[0GI-:=%( 1=F,O2A"+#΄o{EVȠ̘9!sgEaꩫ0ipwR)1QŇ`O.%|a=>5B`W@DO6& *a[AWM`Dږ>A. b$ֳ%oE" .P s+0ʘ ֿv B~-gVa=L R^-9)ƩD8G$s;E'q;ɮ? a} 40_'Vu?N$l`^JfG㷏{^٪50/+羡 hPcm5q_H~<*̷̂wk%ܧXx5p ~㌄iH edc7=ʞLUWu7H+`ϴtu]hi|)x@w');̚. ~&"Eɍp>0h~"qG1zR#.PX #|Ho7d|J".46}Bj ڴ8*^.hSl*ooTc1cz@ 9g 3\Qh?=cMRr< J c^'xCڤlÎv40F3x گG`d{3;vȨڍx;H$s/(>'O|SNd]Mf5&҉斑)N˧"8^qylBŦ>'HLF-.&N#yhI`{@M7 4YZet4S,^>rvgP*Q'[Jѣ F~S _[hKv%%f噧L;Wmz̰p00&P8hkXPdt 4ěyqӒ{ط9m}FGUѸ#XLp";BD(N,~WnK"f]4RQUk4w&/<2'>*+!w "xT`5Im$Ψ#7K0r.U=KvTDooeˬqB=H~Ϛjõ8A)r5yGw9)X2$t?!6iJ*@k[ݽ%74αK@BP†1UQ6 &m.MOԱxW0RFrD&RV*/Wl1 : x'u@,6\&'jAV?%b(}4w4{P1D(祑`pJ̪SVpTQ_ǿ%vG-]y~u&i/&ᠡs$`;8EZ2@3v_X=$B׶ƒfFa#+r\fPtsXCz+3sUZq$Wiv;ŏg6e N({Jr`WD1hr~uӣ*!@ $#̯ %>3V,`v Н`֐1fR2 鸳ܻ^m]Sq;%k긵x҇,5Ó_׋Umu';IhR@rT(Z7i*>ksցΒw#=3{ FbJ3uZi0'qM}-`9lTܬGHHhpDR=v42r26W@ ws=KJU\VGKN j*bB(~ btiӌl/M,ܛϾT *r eqd%^6L|GYyq yPt=߸V`DŬ̻ݾ[;1(;&%aMa>j'ry870>r~ڹZ Ͱ Ҝa!;G>8:9/,*|r72 ܨ|̃S[ɼJτr`ڨ}iZlv'@07YRd 'EpQXHwl@ЊbiN:@|%.%$?= ^3Pь'ʠ]2}q -;k,KukM^ %AWxF,7}%#J6 G{+x+|%?†н""g {/ZM p6)fϱlg=߸w)VqxIWcr@V };T7s4ce>0isV5'0~Vo*! AZC(H W*i(+H*T/.dAv̝_ĭ}\,)bce}5G1>BP>Pȡ7Bd} 0`Vs:Fu.Y@Ipy> /zbzK _EW"wv~ds߲^m},G!I>p/379Uϓ*V^V@Ty 4T(@S{AZ|b?(^}ذG& o͂ݡHђ*PʝJm/߅?M൷CSniILyyk'8\$><[εitW g2bsp8Pr&X_, Jco%t 6!&t02)䔑qcAn 2`GÓAE7p8t-qz 7gs,uUL.Kv)Uk)h*t]ߟM0RW=ވn0Zvh)M'jPe|~~@ޟ1ċ}4[2LПw5c,јKOh6IVc'ruTUm>ҧ%}MG^B~(h>;u%~kԾ"{q/*fg8Bs!˒"|Cѫ_gx#η".67ve( @X]ܭ/R\H\rb낂uԹ/-3qm"o9l#L= /Dj$'WAZpq廜 6Tϋ‰hw5q X9p/b-t['fp7r LЉUŌE%fv~g0`? ˧LLϱe;mďVNq_hs!W,1 ܨ v1&je8-k;7F7kϗ{&F{ 񁌭gTcW;*nx93Y ?5h{4bY**>`F"a/Ȑ7͹o&꺰e/yG~0<,9tcy6=Es/S߫nl {cg/2SUu҈a̙Q!HH9"Ę٘î6meo1o[\ikw )A-n1Ie9 ősi*ShG,/yϋ}&SuY HvLHˏqDkveՂ|< x~{ۨGYyu3 8^\'3\rj,KU#(jfʝ#QZ։eG^G#pf>oq@rG;@RvŻ}wc&a$Cs`2$Z+R%?'qB/9EH:QGH93Kj_PwJeS${8 e_Bԯg:4o7i0D w -UןEvdq  kax#.Fzb5  aV<`mR*٥n]^X=ۓǻ=V1v;k۶am8;KCRVbfP먏 ȟrbf!_Ĝ{׾Ys>]D^Ms+^8|ī6C:wTKMp=σAfoA߉I|9\Bu e zf\ƛ"ͪfj au``gOɨ5sx&1,K v ye̡E; p9Sh o҈WKP]]vU1xH+?_kpAb#s\4oPB *b9 R+mw'9zb0g͢l(iͶ-Qįt̐+*qCխoInV*MZ(˦haiCfc̲W3dTtѺ+6 x5ThA.ԯוO w7DZ;q<7.UA}i fa[sTpm:,@Qz]=΂rb;Qf'pxudK3vx&٬b:߈bnVI u8"A%ad-8s@7 qE~iyyM *a&B'Ѷ|E0!ػYx1;V%Y>̘2Sx ?KE$[DpcepM?ewl +릂!;FRaڒa\ْ{F]N IW^[LȬË(jg/JW4ٌS }u\]XMU$(HG.+]^B|A@d)'#J[˘4Jt/-H N[my8#4^'\y4R@(GF'>J:7Z>P;_tr{9>0ioԃ'T 6v :3$yЄbĐa)\d>JDŭp'*h=/6(j*8V$!vIwF4W\Q8bBdSA Q\OYޟs@Čm5Gu!)g34v1ܥu<99X1gbTyIߦ MZ3!݀o(4?[lܟz8\r8WysY;fl&m6G!,'1'zE/WaӔ|鉩[ܽ}gvl4qԚ"i>p"ߤ%[jf\u+FjRؑ][& #2lW[c묗3zo+עpŠj&Cє$W6=mK[P͉1*d$[kzlF[Jp+ό:!cP:.GEdPDJF9}ؠ.魑-P]`lf))v^ݰc6s%n&ȣcF$?̟ eߘHvaDZtgeY |Fԍuf; M}E̜LA\J?̓|$9,_t J\JHt,`9ÝM{F[S}օ>ę!m=0g}h /A!ZcYGM޶; 5"AtNPБȘ1lF4=F0XWټJLw0a:&Q{_QkUڼ-A+!-K*KjDU]\oI_7> M:C-Fq;z9MX}[s$W+A|+'KNbx$c3al|z^cXԹ~%fgPExH/u6pK2+LIC9@D!fJiŧ޼TWU@)^(s B$3&|zI@В!n)ϝC4CU|B?\ !Ś1eO{ -ޣü5uv)G t`A>iHr;mdsIAo\>r Nc9~"^2YҎdvѣ1-'3ƐehY5\N!H/ p t  T|2W)c _He}GT@ B-f1g՞fRR?AHM}_+jsh쥡nl)ɠS;=g[ewޗ)YeJV:x W2Y1AX& %R@Ћk Hko60SpQ#xsFX V>jK^pJ tsPm;M3GB8&H,~ƚ$nmT:TN&L?U޿k˦XbE[9JHU7bC&+`by\tMPׄ^70hL5WwN44L< '\g}䩄 $uT| KNa6+ʆA*S(c;UIkE, |Ξ_?5(RWT' t't\1ptn q@?1̍6(:E.iס LJkx9{~WƉ:Hd>@DK<3Gx->NT[x3¸X5ziTrp>0;®umvyM¯J%`ǝp4ƥo_#nuј&%*GZfp%{<P_(P)Tl/{o2Ã2)= pr}'8y1 G~_wI+/-^y0cR#RQaO$hwC`4by8f֚ <OYGX-9Vuuփ  ţ=cI>Iesf zjP/qvS0B2}0oAqhaI,`A6:vnqLw^U9ՙ_8f] v]Qz} z;_c;r ,aqmobn;I S^p B\);靕nGu/W"joqQ-n)K,/nhEU='ojDp>B[ ?.wL;?bXdَrW6;Dia|/L8̺nKe_qg>pԮPv戀Rj s'qUbOBԟ^͡R:acfÚ$M俍3Et[)o/'ihRx 3Y7ӡ `yL< >姴'‰Glט}x ͆6Õ,uQ,.,Nnac|ge3Z;'tͦ7G>w1a-¸k慸U,Pqo 1w$V1hl UjLvGhݣ񖘬s1BW{l*Uؚ~^OcL] h=@V`0MU)xlߒ^ e˨ V5?}D?`? wop7(8CCR6_`ew EZ?BXbng&&GD6.gk)f*r?/f^J/hk#Fn^(nFp߫E?ݨ=8a$ugh/t!:LjVi1$kYSGK6X}^Wk[å@ 3>_lMeT٦\R:1U3S IbOFO ~p&.5܍2x: 'VtZk86 BȞHKJJkGE2ttI&#c/W_p"uw|^o((<=K QH8e_"0 =&&L!Yˆ9nnT_QOHv[~$K~[iqŰ^HWZ"f'vzZ@h@@ie mtĻQ@ g k%ᰭ*/`2BSfb783>z5FLzS ģxhp|6[m1 }!S2ǵ `Ձ\d1fW@O&Ѓf8o/F;YlbHSP|p ypd7YYjX\i8ߧ45thA=pqEFAei D;K>^Q Kz %:Ĺ̹@Q suS],EV\")fUVW&kMebw7j=QVIiHc([o1`KG4Oh:-B* n(A21*2e#yA/PAI^''KS/# qGUfV|*'mƅr=(UIX{(;m||N$[ꛨ+Dd{xg~BD%lgL#y 8}x?=)Lʷ.ruS 9#26鬢sLL~㷘Xk]!<$" ZDD2Va牬GsX Հy)u+凪)[Ďq_~6RuE4 ʣ8/U|Q2j*腡j)aGfJ>4eҡNo-((0G-ڙpLۖմ |\ `DGgKX $$8׶]-@GȾ8KҾ\ѵb*[\ tGLHeI$RPW-O{!wҨokn_!zrN?^K)[+ qA^#G+䑓#5ޔw灷HXB[,DWN"Jfp|w撠n)/-+CSJ.| gPX%`mvzB 6вsuǫfs43rzd,&u}{50\h_[{|7hBׅjDV(VUvFO @Mf$`+4 ZQ*Pl@Y y+7N`pQL3 ٻB',[ʳ)QmƖ U`eoFŠ(> +Nz 'dtNG}aG2|urGJQʼ/X'{,!H8%i+zUR쇢{yߺ,mf89i:ep?#hF;[d4O=\PJgJ E|} L=8=s,)8F܄n't0<1ZGzds>-aJ ?vޤ̮5~UE~ bڥ@MK;60zGRmݾ8wOR?ܽ%;:SoZܔB e=܎R8m1Toi$\ 6M $뵲şS_` E/ΈQlc42l_2aE3 :)8CGxW HzHL3#e?a t8_4 ]&WWXv^-DKw3GuZI`j^C`M\iKqVάp!r5 \Tu!6(#o-h.v<7j&P4C;*t8:9tqʤI~My<]`H5<"zo,| t*Wp|>krks"$C.N̈́|Ɵx9dAU+xv{,T2A/[f ׾0=7fYكQ=6 XUTu$;eS[4N'7.K$osccE$sy%BaKIMTiaYh tTi֢hRq%["CAAfZRz~ӹ7Z Ay]$v7:/N_шd ',5i8@Itd !sGvń)sk٥Gq>h#-wIJK`9M@Ptp7'$$;+8Wf)v+_FU,$j~|crotyQ!Zڡ u*H]7KA{iIG3SvЈ`5]Oc&DEmzfNHCB~"j^ȍnzᱣӯ T]]sƯ_h5JxzN,7IOQtk&Bkm=E>M6+O O* kYR5fng\B qh$:NS Ik*7 <"/X"ƿຖV]H{Ħ0X bH'H_ÏFӟnAsEdԓqZo{e5(ssk5"Y 68@&&x%+evB|[n6UdTv @^P!RMlI8Qʉ`̣'U]}<aVS P>"S?Z<=v{ )/A6ٮׁv1^xP Za C-9FEW+ ܄{A\5(G " iHwR X0':S,XK GSXj#Ooԑ BRxgٛj^]v=ɾf-jk qX~|`{c+F׸G8(n+Rb𡛺t~xY>o*i?KoNfz=b Nu z>+ljƟF"_%%w!s:4ń0n5%/mghrwp4%JI-@Tk.?ݟ+ɹ\UwMnd_ -w EEڑȾAņ6HŶi&gF F`GV@KЏl H] bLZ?G.678ncxkv{BC⪵c(ãjYǺs+Or̓遧/?NZlAGVlg3@)0?(En]nXoYAӦ>N##aSGʃ䢕(mw^ ͉rETQ;.L:<hl$mIt5W\Oj3^' Mjqzy샕/6<:V9X@Nn;Ё) #T;yX#qznĢcv9gS ̗‰h}Qbv5c1@<ЂH9[IHa>$ Ҡh?TLxUw`y>D,_.F e57%\)|s{(9 c:qcm:yX]1)J(}ϝh$o-N9gT_ 8z.2\v\հ-W8T#qڽsvhCTZBh,V/^X7lJ0"Z`EcεGl%q~3O9wTA=RkahQ*0t'tUq*6#E*T-Gq) qGH@ Ay KD$(H'!VdCeyL~3gVՌ5eg}/jMWi[3~[HMi[~m0.9{1do Ys8AbivO߾oN rND'YXA3d#΃JZvz/q{c&SoljU0%Bq׼.݀󪉰 .d Z3(*4'f߽\xgR%np3_K5<(Q@vkpOz/ޣX{y 36v~amxг2J!SwsMg 9_]â-y] ]vKfIzf^ ~24U(\)bZBf٨A,ٰqg{=-oFP^ iy *6gSXgCrž*:9St'f?C8N}S n&ݡR.c4_nA" m\`o3eOr2!._CÃg]6 HzUGP)Hi<"Yd>x@<)X :R'muIkgN4aKΨb Kp&}ٌYnbCFF[j2ܬ2Ljov~bx8 L^d)YBv=q_w@ܾyJ9?j,t+1 ꧉ګiyI36ı3L]>DXsЫăe{(Xjbrzr޻q}%$ ӽ=.G&L |.R''u% ;5c՜z %߆ U5a8puf?w%<8S0b8t3cQj*t'ꌥ"1_ZŃ^>VJ(t>IYwn#S;EϨ@Eecc0AfNMGE!U|#x[Tc:*myOq@PЎ(H:tW9q| [hF|͜+}ޔa5TcJY0R1i],V6!=kG>A72,K6kD^ kV?(|ϯ(؁\r tmDZ ZdY/t s4 E }.pHema+onч=Y N6a2^5 IRUHëTo2MI"`˨W r(1D]p)SZ4 rYj>(I/.%A [:6w`S` u<nm*AyNV>nyZ,?'^$6b'*x_Ed2,a(kV]#w*< Dm`>bMTmZʍQ^3sxO dh}%2* (wI:6GLG[{~w 5pC_@ty$U7^5%XOsw2= ]Sj}9Û-0+ઈP}$̒l8Æ_<_B@]O$Nzpc= |H|5\[cH`jQb•CCF,Ӭ8|#2M&%wE@:b{37.%orVxgH@77R0i[z\|P()iJhn;~vbYHWkձD^ Fouʷ".l@ '̋Gc|rW(ȄVKZ~j{F%6<Bs t喌ҤR̃G!>iT"+J֖-x[Z}D{XD<͗e/Cmk<&[+y/y n Z,-}Zm'B*uk?^#Ĥɴ2I\ ꗁ yK ~YQMʍEs(H5a2D∷",C/h/r4y̩1dT^s1UT|>u ;Z" 1L b2O))f}1GtvOノգ  cy\ ©w4{íT;7*J:b@!*BNYqP<_F}E!|a ` TfnK&LNN)wUֳP}ZDR)p;|WܤU|“b[aZ*MI"8_+XwG{piҌu1NE sJ׈c@Ɔo?2~`%8!nALk,)Bn/ԃ7_f7]Q V|-|p$@a yjL,Ԩ ژp FǸgd!!Mf.[F΄yS@mk+;6gn 5,W"7$7|ؐWI -ų3yBwwg.I/y|7QzmzǡcQd+Q74f\~Ҡ.X2$?R'˽/Ky~{X-cS+!8Y4+ycp-V̤]wE\KMHJmhW{TJ~/$GOsS/~hƼQ@geZ?) tv\}M% \t6Yĉl 3:x"epDV6@kHKZfp6;PXckFTr9D"&p}\%>a5\]zy~@&-PwaMFq{ul+Y9\\4S?~g?OGVd9^L;6o"WXNHtq6; .z pt0Dx>"*Ŀ9QgY)9G;W#҆.M&nq(&h6Uxߣ)Uo#DNT9Ӵ^#@ 3fHV2`҅SRoCznkJ*rD%\I(qAG (w azKkŁm)U:m@~k .m/b/ ˪2^7dN\_U* W68=>Pw峴%q,(.闂2SrW1|}3sB =L&F(\tG}!)ەBJvo;]^XSlh+I,`L/UhS?hyEJ8Iw:,\7)"X_Ӑ53;=>0ɾ 6[0Q-uToYfLA9ѪbI1Gu&6X̥ O x@@=YzoISQ2()M C~ -nJ0=6HK.X}º`,V0\k ƅ3Xl\ȐBh{ ւ Z džjm.M; u0A~KA7{g~OW9&23x"zL"1? -Dw쨝BT1s'b̒TeH}߯F?(t3͡#dB7VB]sܢ۫Z sX*ӈ=jy$Z*s ]jƛ-6[2LOЄsWRmh5lfZ85̷ms֧d76j5zb"caň$m*We&>ќv13~`} auұÇ;1ES/dHٵC7Kqs/Bo^ bdDW  EҏT%apJ̫n-qB$3|6H0 HxK"uh.*r/ N=au4D>(H*@? -W-V)mr<0;5VOꈌ^6݃isnblJbo~04ų)?}:5l4ڶsT|a^l ǂȢV@N-@J2Xy"ۡvhg'D񘜲fM{Cglp$fhC [xCp̻̉]׽k }-@q'XsH9>2h%YeՀ1iCvV /k SرI:[^\6ؿqaWw Dӌ~mH$*(1Pֱd ͌+H[>o(Q3dh + p֖>ߏ6u=ʆVgyE@O,EmaHFdBjcZ79f8g?!r ޒ tQeO4 (80ቊ"'CĬsbo Mo Κb ̌'Jd%0 *\/_'= ־+tS HeTWuLexdUoyn1L6Λe ޫb`)Efة?அ< p>U XB[E2 fd `HW~OUoeU_k@7D)"nx<# 3$}Iz@^`-Kr# uII#vx9'Q3~ȺZ_5TpoA~WG})\Jg[i^Q9wU}Zd!"&etg3c\ag# 7f|]RA%dpQ/QqhIk%+mab#|n9Eڴ/WՑgxqtI֣B\>G*x#[e(G:qAF&]\Fη2|^!F|۠ܳ7gZ;e!_H>cO`ђԻN?2fWd8Ҷ~Bs/ `m7 jZT2e%MYaO 6Rސm'<̺<< ṟGjٿ(YmWƹ>X!{>6yUjCCDJͬ͠r7NSN#/ 3}lDGdҗPa4죦 aٴ~h܂[ls۴)vL~ ĵV8(P =^S/&bAz`ļ}Vc& i\܀Ꞛ,Hk{}$dVgCO 72 FapW߰ԢY-r4+[k6s nNDM~ɪDDH;#}%cbv!C)&{)ROaUN>!l/7+aBj3NMcv}TV!ۿzgL%A^SٽH8|(9Sg9n ʋe^.)V=psc粻ۖ*RY/ +goGx.FR{Pv&I'w:[CTIld}::FmPsĎ69/̜v`8 l0#{8w`gX qq1VET &K6!aPTF>VLv[+n8 @J2Hޛ"lb+|*\KϞAz)Al588ÄjV8נZ}[@){I1kV˜up: z2(mj6DMVcT3痟d )} GXy FWke&2F E!5 Ȍ$l_*ܢ6ډ\xOzj﯄^Bm_+m\{ɛ>h^N\iUb>\̌q]r}6aU1RXME,,UY~]Ɵu)Q!:W"V!,sIy oN?b\5m He߀MLȂ[Ow44\NqlO24yH9JXu>79&ז&-Ҹߔ>u!Q́9(2?BvB%^j$BXƌ\UtZ_J&Qy4'Z:%U=xBqYWGa/KvIRJ QujlwUL25Q|mw\gzIW&~:8GJ /F5cԾX3cRdeXt_A$0ݻkoǎ 2EE"\Lo %_4pէ!O0T, oΙo(,V,'d\ H>&2nZ ݚ!)&S|1P 4#DT5 d S[b)<\gt2P%;j-_%_FfXQMXw~' d6, Vɐ.Kh$'BCXт _vZl.oEa"n8aI=X6Gs$amH'D∸"\yg `<%S&c~鲎4|>di& 5hffR^>IPwM3jT$g K:ڷжLeJZḜ+s.0>~TFZncZ.gUi e;3,tq6fQ> T#;Lq e4awDN̿Wgwxgk'w&L/sO 9W@ix ӧJ_>y[tq՞hгy[_'5D@]g 7^QKT/+0T=6 w>>D(Z'k@^މGQwRT,`up$=&Fi֥>1AG%صm³{oVe73L`CPi~X+bV Z?M9K\gh#KoN"m+~;H0ڕc[$E֋dN3^r:T.mջt&ѥj8saEcG+NO\ u*%`| %%[}MK+\wh*b#:y;h;9J`YAٯ{0U'U2r7;xAD %b-R;_ ͦFxOxZj\WCa# HCyƒT(311I V!}J QRlxd{;Q*^ن&pmͷOY#hÍþ=y)\05Ջz)+Mt=)ڝi dKj;5s'%5lU$Ȃ] ,)2}B- 3C]إajnc ڜ%σяʞXG瀳P:FYVh8Nf޴<| `n \Y<|2{(6JFŒ\. fdUOa3a.;2@J/Q]AADM^{K3({,kfO$j ڦ`E1J97N]gޕNbdW]_IP5g}Lc ccbN wxhVRow^(1y T翝cFP<*ÛX{ELZw(z76Qqcm5vmg%CielIO.fsqɮX^vtոݖGf&~CjW L,<$\D v;fgI)U9Ϳ Jߖ6 ڠxSx6e$uF 385 ·ZeO0ZM$2w1 _`AGəɺ=O{㞃^vTu?Acbn;܃-GݏDX5rS~+;iK,L;nae 7)Vdn.T[corpZ e}=-Qgt Xt?o ^e8smݿ:uo{"J;6g֠XzC' x ꡑ"+@?3@xB @P0-i$' \FV&1-<duF$=P-z`nݞF:dqj)a~$=t;ژ~:ΣzϣpanwPw^UyYtACe٤ IeN жÐ.j5'j ?9SVR_'-~K.`"5Pz0-2|=K2@0açN6LA'Zt0yDa%_&% [K2zsT7(Qy(햭s J]6v(S6YSJKvjfA= ]iE|1QAV-؆1wJkeWhRJ:xT!-؝v]!CiЭf 48QY> XsU.Rk~aCRmstc8BءUuvv>Q.s~nP z7Nlʔбzr] m~oԎhw_ gf*ݹd,I7qS gU;7Ӏ-EjP7tyu6a@D^aJjliu yAv:۫>Ц0M%Xmk^0wWBlkP݈]X{GyY?>S2B(>Qq*Btf%Zu;6-xcE|U4bזe;CRCQ]z^R 8k k&3=7x!A |(o]Z1^O~op7i*ADOTF0PdIf2te}E~Hنm/Q'4dVrL @mPMa"Qq/"VbO^;Pp S֖&2AMW6NWCK $$Y<|oڧ(gqˇu]'&g# Yc?=jIJ9jΧod:jk*U\L>Ȧns˰fo"7W6f[h)eY7V$YD3ԸIog"v*2MddsL֬TQh.چ"Y^s,7$s*l4E8I{RDQKcc!7Uw$LKi6w>Z ;@pf ͫWaM]U: TCqD="آ g-J4 nnˈuHP+7A4s3Cu-!S1Sq{2I!+zo ̔b15SnI#YEk.ٜYUU*bPxq%X2 (IQrYZ9xL`ܼi$c6[gMC=f40B~?$zIV[0##,(XtFz*YfRljMST M: ZT9of4(_1Q413 '^_QY ="81NQEίrIxe@a1yp.|a?gS3CI/ש#0*HHhxls*̣S7Cϧ1fYSVy>J\hlE31jq_bqo 0Ip+1{ѼY&_Ktyf47[\'p|]:_pY 2 uu?\y|Pr3#lw-Q6 f/ymSH WDQ_?YE,"9z=%ԫ:mv! }@MM3AZ _} f]-lX I0{pPݩ7&gFϽ7#/w[KDƲ[`/-WI\;Rs `!]8D2leٖaT`$TYWrlwgW>R2 n&[Hƶye̿-""jNsp겅,W,`)TtdbTY?>py0MHg0+P%c!$N75Ǔ&Hpg|Vi@>#<Ŋ=F}9*Jn ُ幜Z8:Y* ;5Q"Fo\dgoZ(&L .'I"Qn z QUтh2_}?K壊E?ye _U0r1~I?_B`mVI'|sJzDnNr.2ځ{5 Ǐ>dw,ճM4>Iu5el֔F`F{Ֆ! ɑ%ĮNz VUk(e PJ3*-1'tZ+jNqvMtxVxS.H 飈[8+1ʖ^N$fRHld_`#v"[MS pX5lXxeX[Z-7b#+GRCp_tK~n*qWWƍJ9I֑GmvkUYY[4IWCo|iɳXo'a`)J2<81{D>q+lm /}Kj֋V/lA]2L"BUI -[l19- -).y֨ @|4q3z0쉑HytXh,.\Zs Ʒ'x0$qz+>{s'`ZN(# -%DPYvXtYy[_n݃$߭Z] *s!mǷF\돖4ϸSxYw0BdQTܶdNS7 *ڏG鬶˝7ARTa!mim!#㮫Tq @8=)'z#)! 'Dўv%յCM6l#܃5o{&79iդP븧P..m*`}[E_A'?3vGl !wzxڟ`)3q/g  yܢcڮ ~/B_|N/q|Ԡ{y):eo|3mW?Pb#}3ڳ%J({<sӒ,Drۊzs-?NH8ZC+L80]K eur~z܆9TRHՅx9ˇW~)p5 6D~ !I$0 3AwT[CX8Ƥ4 Jv8*Qo,&p6\^b[ 6!4uYhh H] 6a܅*=V@w9lk&%,G|ҬӃt{w[dÁX0/_G8ูb[?l 68no% O$giUuRY~AӤW̮5;G!7IACxC<7p|_4IW*6: oATMYx"n( q!yl~+$HCF?B9t怋Dϥ2mq9^U_V Ĉ0_X9/ 8pǑzϧ*Îm9;r d/4 غ2 N5V"z% ~0 խuS ;50_ƦXG.Rt.JP '"JY"r2z bj6^Ic`m{Ďz~!UqkXG鮁)e~4[4uZV]c)/;K8L8 jCB=Nn1ltXu-;¬GŽr3&Vq5揠q7.JMPM$Өa6A}eDP݀sT^g:w)LN=8Ssmo@8/6 09dvZ/81yrlӍ]CF o^]T`0H?^>ZtT-j#E+޳PE5b|U7A/y%F |kh Zx|J *j1 Z4|yr@ Zoq5p]Iʆz0FՔ#Bb4L{Y}P4{b w5>tDm0*ђϑh9-3>㢘;~xu#WQㄻͧ@}Șʑ@ceLiR`>Ocq>T6JF5х";A[} AD=d𳚯i})s{7dZ?zY H>%P_}Pɂ˩RR-iGk1S(_!!ɯ;+~zY%תB5 瞵8JֽrY!96!W38 }Bnkd06ߪOZJ+*3 fߣf4 ?9'Ϗ N0uh݀0Bf`,M6s%מpa sg xǂu/v8o'@T~nFf~} ;C4dA-T]Vb']1#M?FV^^$0H53Bb=P(=Juヤc|#S9ɣV/M >j f1WUq=xZ´'Rwa` {4dR#R,T*u#'7*9Kq/eaE ;X2zFJkar~Mb|gz +8%Ir.) ni5 |~ WjVypGFtXbalI B4n5JqgmaxסD@%Փ#}1(׵mFɠ.dF XށKg2ޛIIv*|'v=4w1{b Vv"q {Ky D8"b 7ȃœMZiH 1ᯥ:Ñ<ƉPŋ!Jŏ̾f :"`?EM[kCl-+@-n#&Ee̓nM,ឫʘz*5F῭ _]­4G#}2 nEW:Z,(bTʞOIYcD=apN/!HBB;ljRjzA[$f~W Z;RxȫV,j$}_wpy#P0g2LUTEwAiBcs5ǾOzO$bY")DS٠ʤ, [/ v{(ȏ{v_BJ4”xNm3]c54p_>C7pA-U'] E&-wNت$r8ӊ2p%[T S⣄ki'4(NZ0Xgg$[ե-*7orjVԳBjLk>8ֆ(-O8{ o&t8ZDߺDdee&i$:[ y[cvTb뢺̏#Tˁ``a_'N_7;W 1q&H„Ć<l$j;nؗ; l^P>%C6d;4f~J>X<\aF9qz2S*~PSɬs] b2AūX)6mgJW. 5]zt'M $bUaR4<5*;9|gx~m\3"(Ҍ^ #aA`W W%ll|DDN+dAb+az5ǖ@%5;(E2 D`&|FXlgF6gie8)S3'7†||L[8/8ZGO<*G3[m-~Iw0sjok*y6mfu)ơq0AKjCS6l M' £N*h{=qo #p$ }Q[20R(SG_~I '- DD#CЋ] Ϭpg#*>/8W%ԊQ."OR.`}}S:r#+l/DFcջ.hs5ҟkNwtłrRqkC YYA;C=P)(_I3"lJ@µ#3OʆNQnp큫FN@IU+nsU䧦lWK >ІMmx'1/mu!jw9AA1n[ u4(I ?R'k_VIǝf{|4j;{{ =\~.2L5@,IW@VKsD;Ȁ޶?>:dŁK<1M~q=䊺"0 B8*ش<.9LJπfF%T[9Wdp>x. (~Je@L7h,(E@[Ί^w::;P,H8b\d gI'{9z0OD.2& .)i{^OO!"t܇$<2(ysד_*Yj4%6ۋy-D&3^z nʓ6YdkҘOii @IES/ j}IW:+~&2Nq0]5"3|pxI"z<-NMl4cBA3]l _ͽ| ٌm7 !`m՗J;3_i[Dή~'8j)YV //= +\Z^ UEN,'Ţn7qǨ t4Jf-®B=*^;k?֘!= ^΂Aw 8bzkfW=䄑HU%4n+5i2I,,,0j}`@n;mnp{c.7rި\ DbnG9f/?ѩO$\mx*H3RgD&Ô<<..ISzXt@~_dl!tSvT}^nKiɓ@Īfxap{_-~GŎV`}4iA{-pbNpSSQO?}YBúrȿU߁xU՘*aȼ H2r㚹Y' W]3kT&-c Uo:͏z,:te. E|hA4u\eiEmCD N fH`y{}м+}%L^`mrлARZivHݓ(M)0R5firdԔ%dLn4a/\0.?JfHO ‹iN +0s4EJ °ԿcIa ( DΉ_i"*Ф:?養aΧ L%jhMuv+Ebk5V>{Y1v$@OGua=nL g@GM'j!z5=Pޢ)s:uťQ|A,;n }2,#{ɛLPg{vdBH*q\&(GcS647b8Oi}AeUpŠ}g%0 WFO 1˕ p(lk&sz>dNJ"6tCNk43*vxF&b҆$w)5%I%QѨLM$Us**,߰LB[+G3N#;N[r˰s%0Xz bzm=G*$  /#Yy>A k=Byu@IU6SKl;AN?v'c0a3'm,eW=0;TrSs`Ezu0$IiAzz-~dT̯g!WA'*!P Kfv(X1vcU_TU.Hmٹ4|GN9 =HKj.3JZtXM@59.h| ** J*Wb[;Cuj $yO1]6QBk fmn~:%vqZaw_~9{j:7+5s *FE[و\x32btG-`{\VJ"*IDz7)M~VɓC5VǙjk:DQܟ$Yӂ Pf(SJYy(kw9&Ǩ M\~~yZgZV* P#u֙ȥ5G v biux'&S}XL4?4L[XGnʵ2rR2 KZgO_e1nb0`*xQ&*@hm:R VbhIA-wveKEj1:}_pЪmb[rK%%ՀK@^kn(ga&mC4TF:P}wг2r`LF&* >8K\UJoYgf줅>A|[lG>K45#Y_ 7*XWJtՇʟJ~vT)NH!. @FSi}W/6Pq{L~+W, +ʠס`ue+Ձ*Q<{iQ7 F5DY$Zb\DbBny''"V$2vȱsE}Xjr昊ab0X#V<\1uԡVlڂ폙V;,z< RۑJy@g@TDQLՄcZr3~+w1mWigB K_}-_n}M+r#YKjBq=iC._K?]brPx3Z 7bU%N0p ;@4-eHM87Ul,*d N7FvGo@YC#*Dt( Ċw!_&K$4zgG2l/Ps-s7pQ%t~@-EOYl׾hPcJe"l}5f<|p"z某 vd񹍃29`.bL̏'֥K`BK X7vj)qJ4I܍%𷃼 w=װ~“My.|E)=NK<#?6TS_)(\L]B˺dbupaS=’'G`o\Jq6Z vx*jvxen} fgd ߆N"8~X'/BvU/3!U1HKBxi?CvM5vԟ^l2j⺁FO 9(x>zoU"+/%?7(f3z #ռSEg1g]wNCU1`NBZo%~"L]归}h`!>^rxa%G7\7.rsV^Q6hEd擇=-?x[ZHẄ́]Cqed\-  ەВW Vv MJ sJ;ޮ. nSPoS㢱ȥA#ߟ*| cY ͧX 8HLg#c+n-/)tȏҗƫv,Ej?+vL#֘OLױ%H^MPspmj&PqƊm^vwIMgF Yo*/ b版8KBoF4:Ǎ=GyS&MLsop\QA}qR0oi*'U"[h}Y;M>5]:Op.c&'}.>Ǯ= @/_áZ2Gk-֛'ނ_]I7h5LVF4-:u]x*dă^- y#js"ȸ%h~e"z!m&9 +yвsBݟ_Jd#^0&u|Gʃm=SP/.!Q PhznҠ dKm3Dޭ>aņјP;xZmrZuU_ŸyOa.NQHKF3R4"up$R*9ƵYˊ9xt+7bEڤo!> ۊ,**77K? ʐZ X]5ݡb~Fy B=JkK"G/Z[ٿ)ERy0YWWȿ2|~,!}^7i%0XHsfa W[Zo[Jk.E˾y?k^%:U3Y‡jj¯4&TY1GW_w1|mlj}*v a<+{XLhmTm\JCµMY`W}Kaz+?7U 0cJ${qWd¡f AW?v8vZY.7TS,NhﺇQCp$pK~ks(T,~><쌉[7D40Njwˆ*8񢁺l*@&vgۨt&@}b!M~\fRGx6nr4XfyV6{vEfҼ~om'r@ؕ VR@{a,-XsH"iMlJ:e>hS@R]IeL}%ޖM-X,]HV[i9CYfu(=>Cݩeh%l!n8qAb$%)e›==gRxq400i@nK#q!ۗe28_|arQpLPEJ6ER) UT"@U0n;Ak=e%]qNGl7k{f'#~\|NLBŖ *2݇3yM^A9{Y_߽ @v_j7hƠ<֑},~ugͽ ,(:2 JHQn+y N^` Oml\Ź+hO!7^& EIs0 Ax/O9¦guT\W % ˜ b!d]/ ?jME̠{1[xxLruk;Ck[.g ߙٽ>Z PϐBGK<-z4Lh% x%Vu`tkT!I Tm')juyY2= PD \]|h;_;s^nMDF[5MN7d˲"Ԉ~tE-4YYB q7荌?EXbu+"Ѐ]@,MH&ܞU?a^t ܅$JSDo+;{FvO`-g_mq[C,(F73ȌEZ#V@>?<-ll$ 9Z< V2@y `6p n> 31B~Ɇ/ib(m'%Y2P/Jp4ٸ2u4:n Uļ]R|L$t ʆy@є05KLU(M/#ƀQhVP\d995OSveiύ]2E‡HjqJqطؠ$߁葍ƏJ܆ϿAh}>ZuBPA4a܌R9#hV&cqC=ٶx3Rjp3T0w#)ČڨhxulJWD?9ؑp5L݂,#`0XyUσ7D/Hk1ϙː5]mETetv](wh;4=taŨZΆG[ y?)h։C5x/9< ޱP0oS{sff=[ W|s-H:"+ʟռ%Eߡ b^K(ҕt=ӽzf+΍5G3֙"BNΚ4 ?^:U)T>Wԟ)t$l%u?l̃~z* 8 U|>pYRӳRpR- `p D1VჽL;$,>TA@+_3{f[q Vz]\asHJx,mgiWs ;^>7rIe2\^MߪF)l%GJ;2O$g0$uG sHe5 _'3W/m$^<1 CƮ*FFibyF+sZ9| spgxi OP/fDž'<^]MzאqvL+Sd##HsNjMR+.MH*  F 7 \Mø1Za PJW{;V]R[Ee8{e C3+QM0u l9TxTaL;rĚP; a+t"eqUʬy@R+FHu.Ex&kiAPAtKN=:BjjsY>_pSB}>$<3[.T h^ekw/9lN|u6g?^b5Pԓ݀EȊlkG^T Þ#dHj̤'swID5C(V;/p:R ((t5 |(]U1z=u ^F 6wk?׭,8 1mA̩iÜ$sWzIѪ3h'tA O1+}:ф[N\8gmV1s g0161Y؜qY!A&)?DKUz㎔& ڻj`V7M6%Vm2_&a$Xb qt荨w,f$/bHEMƊRUd2NtZ  *wxس3Q$"ǻKܨ}ΤAhbhW`+fG8|۩&2O!J3"a!l'Swu0ZRB4q N]P$D%`/ae?ۑ͙/e@` U.y)%8s8J;S ]w [ϕdJegVA ,% 049$"`+=縮lj;-( bV@c//Ze iZ0 12Ѿ+#7Fp`eM{UĻx%)KԞMa:?ҹ`U4K+:>@(t*] U-e>"d.y57)/|J+&1xR]nj;E(@+Y49]gK baAhYD E 5:x{j C[Q됕SpR r %7pn;WnJ[چ^aBYC@~N?ÁjxyMtE%/>T߭Ii6^@vVy'àt0x;Px:Q XVŲ6@`GJ8> u[eþ Y6u#g@kZۄDЕ=S[9^Ka&g0xeJ0laR`D+5 X ""9VV.9b'yTjC G@ QʵE5mVm^X6]k1{M]+0~LR@5&ϔ>fydX(, p=d ;גCVqhd퀢Y7L54sxFγ35rj54 ʯ78g$lͩ׏ @aΨ^=tݗ@Ie ۺMr[3OFY $]¾4-~2&ү(؛El/ќiw,HqCM|g~,y %p "6]G_ G&+R B+˿^ƒa<>)j?< }4e 0@q $F,P5k,̦sԦφNI$A9OJXĸ Δg86ޑHUV9ŵ*C)37R"dZ8P&dߴ,134:BP4d;8s'g[ot Je6A!,˔h#Af r(.~ånQ(! fϣ" ˓h*fH'0ḧa3d4)24 sП5&)ﻏPP\cHXmB¥ A"m@qYi`ְ8]]F+4lNo l&VJ9A E+R gYJǚ~Ϋ BFzJ>Zc$i̞+AOjf59'j;WUzF(KTpy^~zBuG&h&AM`skh `JpQ\&C#V徨fwtB0{)kgrd-8r8([ԍhޔz3q0r[7as6*0Id3ZA =a9pR9{#,T4L9!NE-q'd.[,r@UҚHgoJALAc,k1ڗd8G5?b E.HK3}F3'O\ J׊= Lqslq҅cu&)#fyX;B+be2oOR"[SD K%.iT'EեKLVL\#qOeߗŏL!D(|g@ԾhMB]"V!^2 w90)ܞvwh϶ǜf]i(nF!HD #MF74¶!9p1=}g2d,sMYIccէ`;P._D&9 Ęlg-&f‭thUwA6\Jz\{Fa+ͼ'[,9*8<#SHfGdu9D,szi80@0u#Ŗ!O8,Ko+?=6E f3{tPģ?ĥK᫣yKCV4H A-#J"@>$DHY.?{^0a[VJrD*;&fuJvuk7GȘFoWްOSH_uwN8'a OS*_>uY,%݈P/R;߿xRu4oT"ZhH4tqdK cSޑYEG5[=+$rO- Wbk˞̅jD}FDbqQn{"ڀnY3z; ߷a5A;,5rc\ Y1,'ȗHx Doew1Yѫr}["9Ub\i B}MrGͿsC}u*A tWMFk9:% ":VkU oMձE lIB iN$" `VMWg;qDr"AX]W17%Gf36 K\$.{X+K¤bKJ=nj$aGV9qUF.WsQ@rc~C{SgPl7k bG#^:D ijrG3㆙*$HLߙe< N VLkwFz7Ϊ]jwIu@j9-V dN$ηdl>AQR@y?[w3 Y- p&h`{Q[T}XܞX0G̀,E)hj6U:El^y#;C Ztp?$9_`2`ÃʂHv?9 xi~S#q,{O& S Ю7yl~QATz`.[1>[o~.{@&˜ -rPh6IBH_Em!<܆T 1 f"FS#no4uq?/G:`@4̩?mG '6z^\ija'x캅 3s:֜|IC꣊dZa1x-"\,{gV]gW\_%c: OOo^&ryһF# NLD74A6^jB6*ןh8gv;mg.t.-2 B3#2eO{&~՘nq, ̛9H{pF]ǯt!"Z&=lG@oks ۤYjMT" mh|7?=+ # ml-xY,VH;?p',a1Ҁ*lc)w+|m<7bZk0#U;@': /Un2ʕ D@ a/-cZ^TBZB{s":z ;g Jj0 g:k ],ĄYV4UE+0=JO&.p6Q|k\ݼd(\]YoڧlRY|m~IzeAPDG+,%fOѱ쵱ؗ߹MQ lidL RTs ᵰx2f&ĚpA[H)n~8 jìs4N8C׃<S4HneER CccDx@Wc(fF'fgNTWL8ͧgZJۇ9h{tu V#7Gx5L@ Ddz{Zf\TI YV%U^`7i>'+ð'Y*Ân:CoJ@~FuDTD22x e/?"F"$ZitCU#D'T5j=c7BFNxzV{0'=\e4| W;5 w|-yF U :póNJd`ú؅mՎZgգԔe_T2#<$&8@Ffb\s4=?U,E% L=vZnm!qMy DW&G\ Q}^˕ Y!d8 r>ý'a_#o0dOwiύ8Mt0xEˡqԚGҮKW{rL3k KsepvpS /0];Uڎu6;"5HybD&$(|cټE+~%"`$Ӯu \cXf2 `W0K6% sjpYHiD5S8~4^u~y?)]mB=] Y5gAqbywoDp*3T 3Z7*w\L wRZSgo֮(5d>.eKǂ[I,t cu"V  eD,<[39V 0%?8^g99- ѕ;nu@5GR9LuNÖ>Y{eb ڐPA S4Iˢ7g 1Er7{6s3.Ƌq>N]][N(,؊D OycgF6 |ϖgY(o(T>D]Hl8IP6b) K ܸ2O}yJouN,.<l.Besy9`ɂ. 5S{A"NוõOgJjjb5cIhUG<7щ5}|s$hgIΟ$G+̲NeQ& C(?g^>mT9㦧s`G%FQ)5.QSӸ D@2OcCEw#g+ |o7VU"R5i(@Nj;UطgU m 9h0 [Q<7kT߉Y?n"b9%m6 TGVdl&59? UP &ғPIQŊ'PRˬ=1s %Bݐ ӈ듒+8&g؟~&Tt4@dxz'Dž?6"O@ MCڦ(9 C[jjC\3G(l}!FeP+PF% $5ȄayHCGm[Dh|i9j7ct+o_æL"?#L 1wvYvaZTf>`~Κ)mG4-kyD1<}lOtg8zHTf)-kVJEL)`UsV a>눇g$j& D(?> #4Q OƏ~!-! 0LiflVf&y]w$ n J߂_5`v(Qtu$Mڗ;:PKlxi$#UގITiyXZl2Ni͜)T2^~5 RjL>SUMn_ΣK;HlK8*rb&'b$F.g8M,fn&-8$::x~sET8r.'GBɳxq?bcLdj>#On|L{W+gΞ+bK%07|6%se1SE,r Ry}MNB~a9[ j"  d 0L>uus: KB4E #;zkdF"O ׅ=Ջk'!+rDVRSfuH5P~ w09LRt#& G-&eϼJr$<-؀= cMpO_P(i֌0ᢠWBF ~v qݭ7LgGt)ɇ[^3V~ 1\b`/`,e?ˁ C"5l݁jpRpeD+y,. ^#Ylؖ9D[ÂE+)]+XkЖYKxݯ &C}C! xߟ,U^C@WFyp:cP޺,2|D/4ser!^ ?c/GuXM!@/(҃UP6{h΋E, r_}c._K'sp&#nh k--l:]W+;<R y칩oI{C*I4<5.6wh Xs8'V^N;gP]ʖ\bo6=|4wuY_3!m\XPtv16\5R:vL3 7X *ݵs׋)fh9^eg\%x'DhC'N.?})'u~ϚM'O3 <bG胀4fJڑ- roUW(+u"Uudg359wՊōqoM\ȶl >/jεe; 2UcW5u$lYa ϩ)뿜Qy|"a:R(r? C| Gۺ NIcNDI JkhJ.HX|~?* Wo*jc}0&/BLԇ'CѬݛ! K0=g%>E"ɒ_a(u>S":ꧮ&EMq.l`3θ)eNBv>8/fqٽ/G7?]6H[4kAk6r8XW B^%قM8 xxvtcXy43E}#vNujC!p_O [w@TBD ݤH;k0T0s?HQy`zt͔6J!=H$3o ]yhѤ\fV"Ԡ#yZDi( _*qpN~eGZZZv„~@u4쇌C:oR>4Y+KB&8R(Rv:k9bgh5!cN12ܮO:lc{,$loт! \S\{pEEmotBUdw&IYFE@C+a~:W]ҶW?cf.\`]G(8&ٓJ^D7 vwZVY\pmh|,ò7a";A9,q[ 'ڜ$[>do7Q_N΄IW(}zB2ƸBԲXtjfK [7rug폫Yeɛ>VKl]}cKe^Zs; zPkt4!MzSv!I3śu9WS;3;@@\gZZ-w`9/Zխs XaiR>e/*\zܷE(mrTfcG}~,}v5 iwGᦹL-QGh,j5H? ﱀLkԍ{Q}Axu dE '|^DsW},ZKge?1WoTV`fA@8([6OMC7!pJg4V&Ƥ؃AtlykH2 Xer߶V:kNB2)aƦJ3 l%4)7@a@Jd滮2tXBB*K5So 5.;hW ,qs x_&%TU |^Fypztb4ν*C&͞@HwތoU u.CyuS(-+"-;mkp/P<(Qm"9 5va6o5 w%cyWGZkO6 ܟ)2),oHGoNjm(}V %C^‹̦FtIu7N zY$H48"mpqpזJ?If2>qo$ME ߎ,Pܦ"} E]M)X30J c "=#Ƣ\MGlD(bЋ|ļ'ݭPl :=11g{+ k~ޖ.=|*I (2dψB33rlE; T68 }G:_1uLH jȪfA%QٞC1Iӌ c^ÂT8ֈ*a[*ʾrBq/3±;{m1m  Ha΍z܃|GJ3V=DƒVUռiVtq- aO`TP×̫~ oNal9J3JVn8ܮW3+rk C"g7 ܠ@oȍ WilB_6ջZj&W-Jy' i^0:˧EX(3?&sS`! Ge<HfKW @b~V&2'žYGtv"* qi`~>Vt3k+x[f=jؘe.SXNCoCZ}̇-Y쭦 ~g:t}OOѳ2]TStΗNrc"Wg l1g!{Vb3_t{%`ڧ,w`hX:%yM^ 7Q KRX~,X paDxxn䷳])120aJSjrV/iwͲi g+TuaV.H>7&a!ǨTEXY{W _°_hw4]챥|knUebR6q>xumn]ɱJN rѦ䬂mOi },߹ՉSW귐 X7pP={QnZNˠk*zy8[lؕ\`d?*Yf̝bH")VҺ, F,S6.\=|+tR~?py2%}s#ƌ$i߮.G|Wtc$%C  ~I\[+18=6hW^X'E㩏]_k։"I>K.lC=cYfc#h\v+;_D$A _gDӾZ8ɝO;ɗ{W!"$1' L u4t,yB*a>gk(FS[91J,^LJl3IKs8rvA3H"!bDsԒ.UKbzGeiR%yĥumL6.[5#$Ưo}HS$e+hEyq緯Qk%ń""3SV6^/@+zQT8^R4dpu=gщM`?UbA׌eb ]a7SD~?&~naJd6[ (f+.vT{wJښT ig2-vUfx\ YMM߇3Lc8t:ulYibi1NdJx~BuwL!م`"Ũ)IWR vte%%]@2 ;Mb;cYU㄰.X}vVCλMX*qI!CR9K{;\*oGYNhk T>^IpEQ*Z%)vvciQN$(i*kzqxE||?y@Uoyc+$S]xR*YNM9 -k(WlL@\>-u41{8Im,IȔr"MJX/Z?]CpP A{GocLHi6VeWӓ"&qڱMՍ?tXC͐﷪gP̧L\eb[2MCy?}|r{İHW /D!2Zc " ǡ ,= A#6?>a%Nl? Ʋs'|O!&uڬ0Zik2:gYvɸҺ]Y`?찼.a]F9JktqrG׸+\ ZU{t?H(=irPz*eQN|;:>Ib |F؞j@g ۘxrH~HRC柃c(#8b_#*z#(؝a|D3C{_]|1+ Ջr0r+q '-|a VD"]:E aPe77x$0NK $UaKOirU k#'K.c[l_,wŖm ݏ20 jqκ4fcH 7##,_mNb_Lbl̒u<߽ Ac*4nD_"k\i^ "s[$k lYg~tҘ~B>r 5L7QRfBqM`!u'zͳ<[HcM _խUnF-ak1`wQOʕ.tL@ 7KKkuW )8?|p*PLOIgc7FH\7+${M,9tןgCNRƕ(7@\TUIߦVRdO49%s+>t2uzspqhL*EJԉ@&EM ;vri#K_GqkLj5\>s^Ȭr|eN}G9!t82ŚZ$g&vo',~n;ACE7? pqӷ;Ĥ)^U Ї@Z5yxQ rLQgHɪ 5PE=b G 4|,K 7|^rCMAu>,6%nXVHϐ~9=h*uV)k"p8xu kJ%ď9wIێ4Hna}+4УTL_W^;0}##E//oT oR͈ɊIPg4R\Gzd D>իDal&5P1₻gynS;=nt,3u] SDžPY~^c={4:ƵjhKH u;l6c18I'a{S1ϟOfP]%mᮬRMy=0fQ[feu XV?e!.2Pް9swyjB]`9|SYL`#H9[vx^.X SMF=YF.&ԟRDtû/O Fd$Wx}L{*Mn&ig;m+ddY3)&F6&p2`j7<{pW籆jP;+ %''Ǔ 92>1emtnѢRVeoz5;:wl>?>?t*7T뮡a9?\m)䑥StƢr8-t >CӀWM<9 "Cmfx]ވ"Dኞc*TNq!xM!ţ.-YmJ.v"4&/@sj!Y*I8dR7WUoUx^񛞧BPd <5Q>hQ$+-Ƹ=JJL8Rf5F\ {+ZnsJŇv] iUqȨ὾=*y&h l䍨V.PIOU2 !YESq٫ oA@9};ApjqlzZ}k')yM (1#z+=u 亣d$:i7L̫2_ƶh8 :vf1Q75WKT~,YtGzeo%`-zpVegNeč@BpG=md9r\])Dre^BɝW ٳuB Ç/( 7b;VY /8(F4 =q. 8aYͿ%ʈ4eW/7QcU8kpλ Lt@ȵiʠy`:BRl(^O#1ZlF>Jb5-dv7E3F&Kj-[FAp&] g$)] պ¼TO!$; \!ہ #b1 @כ!Uqe[N>^PzZ@ֳ/RoQӊ1q>2$Q:77Y:Gǀ;l 41!(PDx鰒pVl@_Vw9d Z{iWx)IPg*f~vf 8] zCjNTʟ "WY,N}atHdg0QBl'!?_K'Jo/SuM 1"O_I qB@17iVrl"rTN8L>#2a{9toEzҏk2|h[~ؾK{pC|>8'+=eDGTG*ox0wFWuxyN@tC<>h.L(`1 "80 ߂#sc*O=aczf7DE;IǸ P<ζ+1sr$gFwQv(v92cruCLP=I[ըM7 hňE"<ђ=jz#рV JTW?ŽZ׬~!bdʪp,@WDw+90cD+cBG(XK,gXdɆL&RÖF:ٍٯbbW{,6)+Kƒm˦{ ͗H\3םHv/T)ItL)` Agpڹ [A,ES[1q7Jxߖ&J'Hu㳩Rjg@%xx$nL4 ޞr@=pRv7y7`̎"T㡩I><_^?{$9ehOz䘪IʭQ/CpC9vd >f,Ңi݀ sY?z᭘2m*3ժa]H({h> 1Ch/uwike(Gܴg͓)8O F*妸 1a__풻 @ƭ 3: m|e>d"?fk:5YSyN\`kƃΘ^uؙ˧e t! x3c;Fm+$f le} ։M^oq|D6m{N*lj@Tñ5D e+'vk*_v޺{anȼWz &kd=-["OUrA:H#5Pyi\/W[r*dޭ]ym+DJRA┽'Fbz@JRJP&q1c_vg ` pO]#*BW+Rzmzڊ9zQ )UQ:q|.q h0Z<1bQq6iT ɰXNxXhO8W0|Omŀ}!!S٫eFxC^\'s]VI,{mtEVƺ>o:yg~]jz( P%zʹ\$N̘PŃ]ςK\Mj'MEM;pajxz9X6RfP]S&d74|` s BU]mZ8wxij'f#,$O|X'b09u@Ab8>Q'`!7{=֬$鹡$!MwՒ}ߒ=,kF3iQuFBBTO n?Qi-~O$"/"W fQgHis:t3?~LH-^3tU9`~]҆q3\\B8̩HW;s:hu,d9 ʲ]L5y-T:^G@ ?tOb dJ2bp?~1_=nc2`L,װkiid0OER(> }poW;>^hȻ0W(u;|? pbO {%X'FH#}?ZM^'t35i<̋0)W%Th \[+Gbn!L!b}urAzܦ'0DLvkC5M In1RMuf٠,LS])]Op%蕨P>=vW跸=tmvkomA;cVrּ=ڿ6\|]HfGY,5y! ڒ%5J͜0w_c䰁 5<+, B ͗ >p@Rvղ?m*oqӉB!~[e^zj00,+W5ְCDbgxS0%OQ*"X?2^I &P?tAi hdss|"=[Xpǖ)Orqf"_{C&jj18L \. !e04pUj 7]=랳 rHIhb_·;~'P谽ټwV}XDR%,ҟwv B;jbr/i!cႢ79 J棢|^d: |kE$BuVy$ 9QЉ"J܀L/bm>M}B,I,}‘=1.N@0\_F6LlC>S>3_ڧv(J<"cL>(j)\IEنn46CdLzC1 Re.aVb'jHTל)yO:RGP!ء *1h*NLǶs'])⃸l DL$_?hO7NWg|Dt%omG 40Ntii~"`Q.ńEb|;^Xsq~ *S=@QOa#g6wZ$9G %aA C =oHFy\:`|zxxVBI#3n%5c2oA4iZJۍ,f 8l*n|!P*%g62nH8ﮨPib^}[7RFKʴk J*rʍꮳ|V{3ֲ?VƓv-  !w_F5*8@S5y*.Iضg] `ҎIa4NH̕g F˽3rNHl'K,$H9Cm Mj@qA#G1}MMn|H]/Siư&RtjTCYmۢ?]$U{▁δ0|+˓gD8lmI`}$wN!^$Y'lQ[Ph\E5j%,M}bL,BCwF c >U:LP M<^SƟp`HlfI{56-ȉQkX/zxmt d`cH fP\WǸQkcuPb/)*q\m gQ/,h|=)WnGpx_Bѡy{K-Y)n$(GԊNmrt_?6M\ў h,cao-^DU<=G­\x~"qZUR:+>K0 ;.\T̨Gc59{W~|QRV=cIR!nc85 $`bүwZ)՗q:! WE @U\$7w:&oRn ݭXPAUew$&A\m6iO_PC ʝ#c"]R Wy.s Y~ ~4$OۯaI75E)x`A6|w+v_r`C^uVb$.YU! )L9*5)|w;'zr=5+Md@C$v<rY*vLqF)9eݧg/ A$V56@}sq Xw[ _C9\CRhe͉پ$4ȩPƲudj5 zZvEwH4XmMQ2cR9u`_y,4{c( c?MWҋ^zYtcq3"~v%<) sYjgƎ_-b5-/ KV iaz^@4>ok2g<qZ?՞>IilfF;[ ÆKaDdu%SĹ0m9 `{N8Hs"<2e{Ym|QZ`l )jpK+}Gl[\#w>##UO^ƶ+tI>)VM @^#B#(JRuaJagfcr9'iv};D;*53B+(&yY^o{ kSѨ!*/MXsϛ5^@F+Sةv(XjM=+Q T^_fD }JFb7hHjCɝ: `CD[qօPesB e`.b&_]00 =RSdO!rJHn?Ṕ{Xŝ&_=KSO=0!\'jfpܣyj:̎ӛ&zàJHqF|! >ky|--_+7rt?^$ 0]X4 zAMR$r䦃hl)i.t) u_k\(n.LY*Mp${h9K_ĜN3=:ޥe&'n/2`UBKK45[pw+y Uϥ3a'#&aȠե6aZ.QҫPmV\sK12ӕDq5!U!쨁s}hUC>`Zճ>ٰ cZO-C[2өUS=zKnx m7bK/)6lѐnKlC`dsYD)h)p̠#fө6[ƶʰh(۲kb'3DC(íq {V6/{C*"d8f uI"@J6xyl_j}|lRh2BjG抴*T~)0}7l:'peɞpg0 Ϙnc^=۳b2OBc)JYi)!s:8§궂-#*{a{( lHy'us0̼#@D^\6F^2#K%nk)seG0L#V [L2fr*扬a<50: TQjNL U$k~i=]f\{$L2L K&ɔNu2:#'|l)|3M3ٖb(/2k^ 딚BD&j}>zBfSNQo#ex6_Z%:oac~$tRJ`- @z)6josԁpw$q=[-:T;2[\PfSca\eN5V1\1h%梕!1[xwu i ޸>[xٚ=My#Y5׉]R?L5S;vK:P#'s 2=oigQ ő ,}~2Bd/K$X0+ZH D֘7Gq !0Go_;cI|;R{rO>*/\]RxGae:5|)}ؗफe;^9K3Q&HuAAm%aZ0눲:4C]W6ojrJߴZÅa-WÖ$LO|/9ٌ~{Ɉ,:A1 Gfɪ1ɻAI'9xy1/Ga{d$d[=m+ʂ׋]Y!O>rH.L)7p`h/3L,դuxLLwgiIԘbqaL &^!{q;UJ9\X=ȴRbo&YVT*댱Fj̒g2ƴZj0@{(c@? +1cտS[:ʺ*1sun" 7"΅԰HR4X9ЭW=J;j` 15WK;&%ƛ"%,rN68g`}zHx|aOj.HnG hT^'m+uNWFD?;l@˞a۰[ :JO۬bk3Mm{5(&2 |4۾S F 9h U cKGwVyk^uP R9ubϭ5ՕhsČ{G ڷ< 򎕶ě"pX d+<Wr+tO 톈̤$~8p G.0vgO ؘԃPFFm;%b: _IK7YӅ#ʠTzF#WCym(sIiÐτ,wdNWZ#Sg@߂-g9mr)-Mn=Gry/a(7Q΁ң*:jNW?ff'y8,R&HU?/.yX%' a"wOpByK01pk8%@t ISiT[6uzaaiEOM<ʤ˧QnՁ{ E"G&ɷT7 @ԓ5E< &n# J[qhJuz &]Bq嬵挡/q(ym[ɠꞵf"/hͻӀn@v\3MjI/+IF+~3 4[ѧt:gYԧ?g3ƤZu|bɻZ*=ԧg`JCMeVzJ;c63Sw+ V}9]2'lh՟x.DkAy+1`\WO 䥫 1 vee"Exfx.pH+@knҌ Rz[YtTqZj~Go2s f&s92%LBn5Pf)5_K5 `|b,/4>m9oM$M" 9043)f,l@7| ƃg*q'G #Txص nF8 &R/~Y.M aV'96UQ|2jglΜ%T[B`^L_rbp_S %X@Bf3["ob! >kfti@ ArKh$䂟(ߝ~H ] ? L*,}aJOhp\5!W;޽wӿP)J0EzIG}˻Ɲ]m3"N]3uvq =.ҹh= mLfn$=z}AlTrU pH~Y##[~jbRܵiSwA#dlre S^Y[J]EkYq$7uXIobٔb0:5;}:fU Orȇe_%=[AKn./k,hiZ ~$>;֦oVgg3rٌ Ţ NyfK3%F#fr,0nX6&6k^8>]#qh_<:u-s'):kBӔ\}C&SmH IHs9sDFQ%}0*U4sjz-Aꀵ-reDm4$乯1 zM݆CC]sO'Rtگ?h_uKP^z4 һ5Kl*lQ71gLBa|_Iznc~[ =Ё&R&l|}p=ub^9v*]z/ew$ZA'S׃ef﷦$/p%ֱg5n@_4\aVW)1?ۛ#`W{S4zE~}``K>3,(7J~T VY~|R.1xꭅD[usI\Rje]?:7K}wHa8Y ,hA˧!A`HES|91sGd9eX쟕,h&rwYt(|& *뙛U\ #Y3tĿҘv}w`C+ LQ6^z \mM4 )q!ӊc0 Fev ^2)5Tp 5 1'>)2Z9sg6JS?(o*5='M#3 .%B)JfG  _B{Ҽ\th`No}qhNjȪvUjST~ CÍMK¢$#Ƽeb 'v2) 1F(#Y`JVQGes+$Ā aF ɼQX\5pK.Uy :"YXG^zՀFiEY1`ms 7߲v$Ltj{8auۍ%"ӔXx%Bdhzz WȊ:G]Q:Dэm72D aKx];L8Oļ:F4"DCRJؤ_!rrl/%Ĵ 0^kwiv~֩Ejuiͻcw nN3DWg(*i[b>k t KUt@8,SGAj+seA lcg \)pEHyBsyU^&J+nѻ4)U/|4+z zyF]vnw'Ćc+SGDmFrsN81&pI1a`ue#|1 FxtU\w A~g.BP+Bf?a+U\MG5_.ܬ%Lr3z]&?g4^&("cxoPPS}Vl/WǢ; r0cjC^!-JߗMSƀ Vi^,5 v:58 ִ!Z#[\'ڒf+9=eX+p i.Km^2?9W͆eɌ2lH2R3J_dhfā z/mZYV@Q@_W[ ,$ffm"Ӯf{cn_>|5ku49jؓDͽ= '1sB;Vr 8QT{G9|x e^:`>f{ &2卥k_E..rQ Syr@i]SIY=HI݊߉2A=x?fĴ~KR?G' )ٸrO&RԚv>b6\HI[2{CBN'bPW["8YZY5?J{>~x+#Ғ?̛)o5<GWrSga%'0[.e8EFʼn !0_<6zY%L u"y4UY^G ihHxj"fĄ0E >_/[pȩZ`3E/Huz-༽q몀}!8pzEa@dua@L1#~q#'OyS:A$I[{IM6 #&բEFVW+tj<qCso5Png[:ߠ}óm3]L-c?[S¥g 2JtPdg`lmH6caX!ߟPiVG_ F YQ&A*Q-jY:(OY}o ifbWDXn)Mx"!q΃?q;U, ßS8 ^b|KvN <7njWF$ΒKVN1CC1CEgw~9)2zw''߫ YNZr16%#@J7tyj|B2w<ݱ.|<3~jqsx=e9X:TC5|\3*ڊ4tHG7Sa ao$-pgܐX"f5W[asAnb+5v__xRQkXsT)5a&*yNv)8>$57tdf[FV_`Z#DjYӻ3k^"CnwTa?T;Jx< `E'p񴲍D nX=0h9}Y,,jM2~ih %T(f\sLFTC%)>Cs)?V$a\i-Z~MuGlFǧ.M|7o+9>8k*o\Cp+Wz/7 :ēv3)$ Cm+CDrz\^:[bQX0nZ4̕FS0?o3 ~ 9H_!D (A/yRh/\5`ynX3s]Lu~!Sw3;HQtGk$뒜 DY-6%5@J#;8/*ۇ{` (LV_i}j^rijo;aNia:0!vРಧVv1# #&rݒvpPLQա:K/[BֺLɦ6E)|9aTH )t"ط7\KFkD\lM @33NYQrUZ%xb&^&Qra eoym\;fMeО{sA\^+VJu0V.i~Ju!XK(:8]CQ:KDI%zKfFJaqԺ2$mgL;e9h=`#\TCLF-{XWGÐ:]7:&Fu2wk q-,|SQtoOX x2rX*l9EHg?% wgݳi18:f܅*o9 m*:rC)wmfP8B#7z>c_ iBƒ Ju_M@,5yBe2ip d͕M^. o+jո12'>#/&/#f;W"ծQfFog]ЄXA8g色 Ngh?S]@yPE)C>rԪR@Z@\P.'A^e] 6H:&dKt`~vQ4GeySrԂ߮$MB.D%52~ / ?i'.PO]>҃eqvԪTr .%;=w~V:GPL,b,LY 9wϔ_"ޭTlƑR i&cԓJ(2%mrenyMW>+AHoyi@2(̆3YO3Fq|z԰pő x=u55ᴺ!}^8M8Kwev8,ՇJtqTy[+ YWfdf^`Cwj1ۘ (=_B9c܃?zubӪ @@Xkv5Y/y<ţtX-3|cK4n|փ*9:9G< n=G"+3wj&&Ȁ|[ZslԥǏŒOkPwvb=r헨E}1XW*Xq[e'> [2ş\lJ_28OL$<;k[7-v[|n5uttނ uՎ$#&)U7*Mʄj  `IT:ai+ҐW=C'wzsᢺ@yɽ@F,\ n=T Rl5 _țF<*Ii^M6VX32iܖ^@D!7Xf+wc f>*"L[e!~4IϑlDbݡ*&Zs99ґ_y ? ץ6JJB #kuXfyx<\YFu noII6ڤ7riMst[RK ?sb,|ҝr:k| o@<h)0#\A,* u/]{hs)fa3{E}o0nWq8ax=律'!P:H~~ލ Uf'A*,Nsm]VoPSPX[yNOc kwY.TP*A E].ZCCT)F|23Ns!X*a6G_6,WsLwY!Y;@7*K|MMkZlAUA LsV{" )I,LhUVa| ^ %xk`i|ЫPj_ֺo5y=H,_bة߮R+Nd0]N%q{.Iw!5@6uR!9'>M,s6[\`GXh$L;+KlE 1<̮da9#S4Z.wgP}f]5Jf9m@7%ҡ4' ctJ~WaI|e'{Б:4LgL`|BMI\)(F ݈3u, \2cM Q{QRDt+ǷV'[4U1eM@4tžL ZzT1&Dґ>p 4ɭf`Ls#|j30Օ(E:Ce?z7C3~ݣSY @ᅿV/*hBSel}sqzYw hG(Cx_xDÑ[2Y5N"nԦNu=J5s 듼;):x Sѳ^/]d zJ=i7Y6 R8J ؅~5h^a϶vncj ,;~PJNn;TO#?Y:}_:mZ꺯 !EW ^mfz7x(I׸y(E~Fӏ'p&>LJ"3Ҹ^Ӳ;Ώ(<[m1\zf Í&RQ #:Y蘨xqA^ۥ<Abٛ1CצּN%)Rl2; 1f\d I,[Ej_l}u~T(F+[^ ]Zvj*&5MN-hdN$_0aƔ ?ycS53tg*SjW2Д]e}0^ݟXcWT 4hiR߾ Qbٸ ;k- U&1=j U7+A^Ρ .wDydl'?RQ/A"V JHWΖ 8; ZLW2䫣wxRϘ_!Qd0-;yo&CJdи:MX jS+9/fM4f8O&7H@qIIY<]<ކֹѾw(F  8P5AԧU$$@yofܰM'\ +Gk@;/xӁpǼ:tߧCJ (i*Y=& Gߩ h !Ef"Wo'[/ݥx!^?j!*^?^$d"8.A/8@y@ԛRk6?JO'MfVW2 WN'vYi+~U1S $ZI*p1x=p3xyTGی鴺*tAEp#,$&Q=_勝1o4Lf-ax!KuVI#fjZfH]&Ҫ'Q(!ܿ?#"gOȼ` 8J@1^)غ[TKK*l^6 ("mI$8j.ndmOK'9v g7;=qLYI-+cWK`-:՘whO=FjXRv ,Qm ߎEKM 2THŞbYRB+f>ZӇix!OF@e{'_y97FẘJ$`;PjdB!%`9hMSkS.s7`etG39JMW"EDn&Bc82Cn~cٴCh#?hߡ?SPH#ܗX?hN=I_@#յS,:u.D85|vlL\DLNXd-JoFDӘCF?(%.ofbZc_e)F`*T=\honjm"?5F$Q*w%=)A[ܸ7~liK- p 1ٯ!uܶ]UβYь|o8^lM5:^twQTKF8C&?! 5XJ؄Y>ta VÇf0+ἫO{N'%rGYLICLF,e.傀Ez^ٖ}>5㕙MaԅB Fm3U!bиjD:z( $qqPZbP?=#_ yJ&iv~~K_wvp5lLn3v ,X\cKPv2oFQYmY'͈+%3 0UDܟ wTS+̼W81B,\D7g{66uF3 ;o9j__&\Ecbt4)#Cr9Avܐu XD0m9Raƶ(ۄ9NNBRK_5w1͞Lˊl~F@L11ʓE 怍(3!;EoԵ'gn\6Js~^nt+ѫ0Cow4-@^('Q)!>3XevؾX*n**hPqEЙ&/I9x4X&".CgBq/_άטy$&V)`ʼn>$9w&!džO@?8 xT3~#1QqB{Y'„.c`zWd{@h;>#Z^SɄANoBm݉Zpr&R6-U4R0i]Xŋ{[zPI{㯮R(8+Ҁأ.xzS@^[]Ro~.VFvmGX"}I^5\1ةs964xu=lt_lU^X8j' <}_~.0Ww=A2;W-1/Tq`[2QPC鿚@('ŖtΒ§k메P~>ě@.R`r@r?{ `Z 1hbZu\ }L_,C %8U2Ӟ$&aMwl!]~F zYJ'6cszqzԗ܅x 3d2/msva(EvjK>D'~ ZD’!Ä/>-ooəo"ǀ-̣\WP{@er_<<3s-DɎy@mHO|bcF@Dn8:,onJ%"9)Q$ c{7w SiD,~ƻ6o5!\G#D'@[|k t4η0.? W# [>(jK$ٮuA;zg:@H$B\vEE&!^κtq(8 x'qLV{2 Lerٓ7Q,O{.UHP畑(R&l:|Ưi+}V!TPu'tY>džS;@.SEYm{10]Z -cb)X5Z|ځDg7U _]#y Lk"00O'LCRzþ~\6W1hyb. :Tgvw46 nSӟ0ܤ?=Oּ/nG3['po\gph7Πݻfg,"SU{KhIXX_2iBIz~CQ% V`GlDb"U*;ppU!Q9F;n.l35gI{+ѝӐtK".w,ella7t9?`9tB0{ҧpss*$">aKZk84ߴJgQ?V&HZa щQgVI u'z iz B.qfZjB3sŠGڇk )EG \(T|"U*@׸JzVJ~G_w_R V2ޒmRMN4&!LvcZ%F}e$d [_)Η` v{36|OY/Kc'Q5咦/EkŖDG!ƽl~wuWȔ=42W`(X { 4;_LI:iι; 2iF{:*-X1MBMǀQC#(UYr8^cܮ~vtƉ0s(z8y3Jp@r\ W?Eln F͹A'0|,t6/8co9uۀ:eV ։:$I `Ċjogiੴľ?,dȤW.bpđڊMstB;8QZ9ml#'VI>&ί]PTohAϕ¨Fd5AR6`t)o6ưzt"%}agضӇ]}rb U$qt?9il#ƍ,1~.g36>0ʪ+J}Q<X=8{]`m5h *z kO|qR|(;J꜍5fh )9k$㓊2.< ¹#FM>VTagЯ{MܓzTm~lNx;X|$!ꜝyF*VfŪsH*l]_> //`]gۉ%;sNCsZv 2k.u5^7]}lmׁ2D:ܩ9$ 5{"Fb.Po\A/*WCcru8pmZMI$ג _غ'g+yA D2!XW‹f0PsZS9aŞK -/9Kւ#w{Ѡr'Rjs(Joå``b2E"vd1M CcI{yLkMwo?x9q_jr;: BI^#'LT N2Od*BxiՐhS7)I%!Qj@nW1DfACkmLi2@7u[U;H8XƲ%渇 ;<4wECH1'!*PT/RtS- S9qS#A u;7?M@|<$\@Z>>?FbPo? XElmQ^<*&E޵. NЃ@Z0iط֎ =)*ZߟbIKRuA+%sp7PBNkM4;:l,^NeH *,AC^V #аQ_TU% x9! F"و;%}2^O!u`g M;L-jvtg]hp%RK5ˉnuU`~Gtf.TUF4c=0 Ih Ϣ!fEؿX)J:3m+ZOMLjp:O4v":A W,2}xұ[C0uE^&#ǭ|0R6$io*Om{:yoIy;2$`ěΈ(Wwzd杻3dl ǿwTխzz;zzqlקf[);;U5\ 8DԮ#m9ArY! 4McͺLm 2stA#[pAV9A, Ӎ8\+`Zb"h`uό{wjDtP/:[nlTpR͢fXoE)hq35N\rVeIPmn\T |~7ITxpnZVEot8u\`:h /f4#,~sbl\A #I~9xA!B͈}0dZCS=N1B_R3+yl״K֮{ t +l |9$M#p6br)x[Ɠ48ʢѨ@ISez}&rX&gʋ:s <ΐSuڛS$!ؑ%lS|.;8}JVϠkw8ZԤ=o/S|B'DË߼Ι Jw'2q# zPp6drG51Caw E&+2eȿ Qmc&==53v# {+KEbj³ז?!HN:ػ3w9X^W3: $.E"ҽjb,*9pfzV[ҜQ'q6ak^$2c/f=(g 'f|ŇIk(xA 9)Q+FQMK+c<³̓,g)vmI/u` ɮ> ,k]cTԾ׌cf\ObiY!/W|B" DN.Ag ,Bl5>Tdݕ @^?ҕMe!,mW3+-"+⼥F >pr >j,T pgJL6I-l~6|~jxJA 4bPE< lYO&Q8CMɦg[$FwidxxH!ӍhPFP,==9Y"'$2ah-ǵYW}^^%F|4y׳NhXl=X3l7TnU=wL(g P/ZYiۺ{%iLRi-⸉mW q%Jfՠ)$ԇ DO,O^S")w L Z+I{*abf (KQ0YK.Uΰ凼x]y|Uy|'@ZXAJ }{"* 6f“ #.kRF1a?RzÕWit.ʽ)>Yug<9N; vKL4GX`-/b^^;npk>w 1Wo69 2B $ H!+"ba5zCPr٠Y!:f~P84h[\ dD18P͵&D!pt\a<%P5s2Ydw|#V0˶jƶ ،f8c9jKP"QZy~l\]dPE*uT̥Uz7K^5tXE}B{ <;<0CNy35=P:W#i6) h Gkַ0b1XYLT"ToH#lN%Ffؒs_wNYy-lOPmF.묑J_a͜1bvצ$p][Dn */QI᠆@ϲtrN?10}iz"vK:蹚 Q}J64}}galp5|zoAF/W2X~ͩ7:l l}eZSYVY|u;m\/R7&/Xd)6O{6#j"㡑Z22T{6B+02txcufʑ=Ƃ@2t:Jl?(AU'?ϡ"Wga]xpprƵ_`fHԥ#o.Cߙ̽ԳȒlߓ3TEq/ &)2Eb>n~݇  å<wNMcNaDbdLXu 4&\żu}LUATдb l`27he3oCF]+\t'H|}xJ-,dyh# TF,{G5?m,p-ڇE"A&hkk*tBMi07v<0aѩ`*r2ƕ֙+̻01f^% n{T/Hc4އ=N'}ʪMX9_ĝ)F --⷇»ӊ fai[ jZ[r!E *XV/fq1?@d]:F[I[nƦ d!b";;qY'$_gY7M[VT(r)JE2g<럒jScDJUj~QGv{ jPܑ[+ᅴh*=BIf"1┭K\w⟆;++j`DTJ*t9 "V}Їuݻ9쮶:*<(CcK خ@y?9Gl0L)4,Ѝdq߷ `[wnk#:X-;|Mw76G4_5Q<;^>0``E_h/Ӑ RgKlgCkT Y/VsVvWFm!SRN (Mg(iy}ްwB.zhj~FGPJ">9֘ 97;N<.{}f\2SEcLQnf#sYr}nKH02$׸ēzHEWhy/x0UCqGO7Nؔ {j]PcMJ@Slߌ1E7[DŽ[I9e]H fϠiN(xРŘÿ6Jm:\c1%w:ϑA8U^8U5ͫsu]Jp+J'c@̉jnY"\,0DXD,h]X6p~̣2ܡLX*Y>IZԥL;K g3z$ {ޢ:~kGSof/ўNcV-E<f썩YIfK){A>~'#C54?y}U1dbslJNsbڢuN}u.G#ߩؤͯZs@^Wܸ }`Ð-)hRQ$oJ8I(6- *.A]+Ĵ `r:* @eȚ_KmEt]R`[ioЊ2$јf$`J"xM8F<dLDV'rǨ9tgu 4{&Fqc\a|}9CU@_1s $3E"%7l/' gԮ ‹BG0k)TS/;GP[XN6<_(˥HZ^KR6/"ăF@` ]2"%bta1o{T!'9Nu9~:uQK'N* iOԳJWDQƾgSY6ޑ{tpnHZOȮ9Q - HŢ3VՊ=>8ovj,j鮖 l`ßHa 0D;= <URo5q+eQ誀7<6ZGDbw)5cV._L?ŧ`oѿQ6PfI`HZ븜mxW]b^dKH˺qw̗ͭKE:N6ڻ 7}>_sǐe">Ԑ4x/y-M{R=!^!C_*Ml;A|8G'=6e!>E&Tv2=*%J1 t|1m"P-y>0:K0]V>hmK:,{.$C@)|طoy&zTe&jx3ŸɆFR/ gN)@k5ک[,|PWfz?oS$iQEYlÀ鿭_hwg2^x 1r)~)4>Bo.L-EvvYDHmE0YЗ9fR8J" %ˈ$"%3EpGUR Rp'-2g`WIlɯ:YJ[ VwAt1$ǑeK؊Fŧ!KsԊ 6ٜvfTLS?(?RBJ #' VZCL^vQ.]10NLKO:+r$kns&}^ۯ6r>4 8=!] T*q`}P P`׽/&rW{½< ½Kyc2^maFp%e_mbZ0o07I,s~̛<-NF $ly:mx޻f[U#P xYeYM8f5];I˘ekDAi579VƂD(I"on%@H`h10~5BM.?j[2P2uL."I^'sω!Ƙεd M}ы6?#A"kʵUr]6}{B& s25!;%:9&ariG{$b>V>uPmhx ^z>WP3 ]zy0iTl2fʍQ?vM<y"HN@mi+a`ps|+D CJg1`tAa?RP :h:Ó6]1}fkd3q/[Q9Z̹3rL!rs"A$L_UyhN<@DlPE족>{NjSZP|_S+dݢZm K},bmT-$iZW+JA$/vh+o6n]mZ&M\ 3P^1@ 7\pnv6G?`T3바{6[S.='7CF2Y-i_1EJÓJB66/ .lNXTng$ m/o̹iJI9X$"$%uD%ɩ)eUG*jrY&] BӪ̴6A"9j@8n1s?,zƺim#<13R>А,'"f#^&NMNog3hf zj'30tЅ)n t9ˊF4g=h)[DQk4Fƒ)njg7P4nE@½!^ctaRȖj"0Tmv3Z7\(o OÖ"SQN&J TWoii(-5?Km+hueb VIȍKӮ+Ш9{sqhșڀf,Vy/}Ӥ$# $ZmOYSۛjAk!Hkl%Fҡa+<Q$&MB ;eh  ]`vt Qp]HC)yEzf#'I 6ن>#]wj*Nm>KDWoj;JoHJ^*4 NW Ճ J=#Gs B"Ȧ}$UOڀPe#Ϭ whF. Ap9$YtWpMI'hA-)1 <ݓ} @3B2a\zO;jL8=(j0sŹ|pL`Pfڍd+y? ((mlb>? UcaHlLF!L Tjj7Z{߿l(]i%7J4(f&`xGĚ(콺]:ɉ74>BkyPsFaW:&簥b42IV>KLka@Y^RV #֫`n++ +kˆk7Q=I,Y4թ6NCR{/-/4Ľa+)j4dX%=,F $. }^A{O{MRO )e KxZ-/{y4# Kgb/![ym~2#@HxPRT#e~}po< Dzț8i|'bT<՘/Glyo -mj¥D[xdY,8yEcwsq!Hy*ehƦ_H˙8O@'P!5ٔO3JLޮ_ăKDeP25;CI ֓OZ}SD̶˜894ձ>,'rf?+Œ|4]:f^VUϐpnfk4 >AC.Ʒk5nl*5Bls;^agx?\dqPPAťL9j\a#)+J+M HEy{ObkY NmKd ENMT^Ƃ:&=Tnx S\?5S2PA dpt0N o?8du'-!Qq޲8' GWYG<{cQ\8*ΓnuNP\` M۱3HZߧ3@r;|Xw3lڿfo/vB^Di5Q3kw vˀ+ӂ|higGb| :"a "&H{'ѵ=#kIֽ_Z 0;ǽu^y cx}^_? Rc^t<4HѲ @:TTO.#: _ATVǿo|s#`@0P2QmG k.3ڗc1豺Zťfl^,,_8:Ai\v=xUOi=oEL6|⭸O8  J⍺D\^}F_Tq?Cl}}YK-e .ɚ}:ip:[:vڴqHv%Soj*GaF}U~+P3M_{;M3w =&x`)8R\+@c(mxl‡Oqw_ǓrrPa͑08ㅐt؟Zp2#ũB6ph 1 热%9iR_.P"wH@f!цݴߝUR_ "i?n5$Nw ֹٿ`,_p&6yK)82w^4-m_"03o(G,m1z. P<[Խ/T kӆX7tg.Wwޕw( `T *y= ہ.Q…Sk\{[^[ otʉ D;`y[>j.Ovnyka x(_HM]Fu-q('YhG.=fGZw75ɚ]D@cNa4|7!%%s-_5qcep5Ƚ.I]CYI+ PW\aY_c 2~3~[tINJ$GHW=x5ɦv1Ĭbq[gWc {uXLm)B2޺=:M[r嬠\!JÞr7('  T[q-pQB`b& ǯђGuQCena•2 +n#X[$̡x2!+fx#>QTrW=DȊ]Z2D)B56]Ҳ$F zy ii qq-deKSd?ZA-X)`;mixrP s.SgZZ^1nš( OScnrOè*0p;ivbu7Z;iL 6mQ,R`c棃`+u gQ,]dN-hNn2**^rRYLBpʖAC~1#9+z D\TO>#4DJc7Lw\(=W?=buޛSL/'n+xZPj9xSq4qGCwkH<88$:Z`#U Y͙mPRS* !*>We䡃8ЧZ7`y/Ki,Vgo .)-){푫>2[(nu3p-3s'KZĭ$? %gEt,˒):PքUDMBM4ٿ8Y"1]h3>N O $+kܤdԼ,fēUfλW2dP3(:=md+2Cd"LydYԟ?@:b +Y%K އ ef#|,wD!I׏fg'mu:lҵk SsAx5 K/Т6ӡ1V"{j31B [8CQ=$XPQǢ}u2vS!C-$p.V4bU4Mа1R5=Fn7B;0"̈́AJdU}ˠ)F jLE\<_Ƣ\ xKSLfaIX[9 ] k23lBt Z[S8MbF̈pa/uRR]\JrdwWٹHyz4< h`IK8x`7o/i YHED.j:`Vymti$F@y7?Z+Zj( W?=ċM-5Y޽-ua`>B)6~ó"*j_aڃ?S~[k=]8=[{(lܗbPvQ@elLʹTP5[=GFkKe1>O& Sɻ IᴽGK}]Lo<>l9SQT0;8۝Mʻ)sZ\8x? 2Tq>0}{$vMT?QvOV8T]+6!؏ cѥoc7,@zƨ b2;KEF7建!ǀPzPiP˚"0<iC]\BonK)3 ,1;$.<7kOB/E2xF~"1)un[*> XJٯzL:I1(eiiʉLCh ˹t@b7ʉVҀVnO|ﭺM]wiJi^gޡXm&ֻp((#YbKTL`̔mK%MNѦ,Ph3SsRt"ApLy !gᅀoX<0eu8a@B3*A$7K͜ lV8Ī$ʄؕN^E/j}Vʲ++TOnHQ@gf>x!RSӼ}=r^?ɰ.S̵+g>8r $V8+spפT,3h VFmV|&ukXB$Z:eU1 O"DZNn|= jaϨYe|~R[! J xԤV@&; ZOGd p7 S|#.)5.mwupG&)AG¯lzŀuZ%%Tu*xzC|8EVCCX1MTS>wSr4R\[9&P$m&/U7 `2~7r[+Ԓί9f&rCI0ypۭ~q 5KB.3*Ï[#OJPyxrAw}$V-!뚈Bﵷq5YGLwPJNe"is^/U؁k8Y|OWZN ֺSN1%ї*J@9F956m8şVWY6`iV`7uE>AÂ*{f\jm5z8 }_c"ӥ1ՒYCXMBWے0%oxI<вy x!eݶFIW/S:,!ƕ@f"fE"?F;6X5ViַR>/ Ѯ:Fx2I{\\.*,*6/!ddQ.Y9խtYl GJfhᴠ ĵRkيB{<0 P5*{.[M3-2hؔ'NyZs!m2v%YFgtL6CHS\y4 2g䍈ޝL6K7@nt7SP 1!uz̈́"F ^n e(Sr~`bv LLn#Qyr N߯}GA͗SPIg[g~Kj}16x+1Ev$f0~ 2ZB}MeM_ ( TVzޅRg(Qg13J ꒸c%#5+VT-vŔ^ďhuZ'|ZbE>7K7.Ū卫Wahq>OBrT}Dc_;Yxr/.(r[x:XzK.^D%͏(5q,w D?chvM uSI&x}@G^2[I 6&y~DVGykegҒ;ɰ)f1_HθQx7S4 V7tP}ICQ$Li[dܤL~%5 Y Kڈ.΄sRӐl׽m{,la*(Nغȏ-!H,+C@O,A U!2Jɇy\,>_m+gU%+h0 F̾v]UG:h1('Zd;#GH|:Wl6-pؒݚni`v_"a5M[kvcW9KTa>8\c?n}oղZMj2|&@1tTbe:u=0P0 D3Y[K𿬯ˌZG_; 3H:|Oaivsi߫Aі `FQ{Ed84'aC Ts} 3Kj*r+4eL=ÖK[Tlyrz}׹*@ 0+ַԧ<ƘY֤gOl EPl .Ȃŭ;l.X2=$ԝv5v'%WN>8A2~k yA-fY *,WVv[0tr98 X4$cEv@sIz ?T}'Ɇ\XNR7վvHZ{h,F|?t~ n͒鼣%Ҙt [2pHZĭ)6.}%bdw(~{rua;Tcri2i+6"y"ؾLyf肤'??S,&=9E\^?jA@M{h )=ɣjBy5n&pQyqg)sǢKMf/AzЁ5$DN\#;He+}n?7! >QF?ߴ=Wl-6GdųYk5P9(hrݨ-*8D]SAZ2s Zq\rOĚ08:>E,i jP5aN[n\i3ޏ\"A1Ƴy.%{E<_BA#hvH?f>1? L? H8ΉI"ґ ɽG':<^EI Sf$%3s k,>f.L} *#ԫנ$J0Xri^p"=>T or6>,Zn0B2nC59WLH$5URqC/EևfL M9.KgbwVjUg78̦|EΕKV^}2UmX8Ҝ=*ĎC!.dw!}QACa[c}QtvG3ohf=0mm,Viuwў [YN%n'!l|TA6[-O=)_S o A,/U , 0P; כ)att81T1-A !Ȧ`n u5;k+5?ބJVBvUVC_5w'Xj5,t@;Si{)=BrF)O, 8y dw1 "UIxeU?᧥C6~CeQcH \~+ii .+1Z/0[}LM0Q"Dܭ5SB_bvI,lWKm(3 ҥ/mX SR5(n^8;I捒ov3+T˶Jj9;PeEnEu>0L$l q MDϴTߏ%DlX懈 [^ ڈJq^iRG~3((꤂M!^z;8X񯾉oIL [ܵt :]nֈQ 0v|>ế3-'nAy(M'0f25O_sBo HhȺGQKk'O lO0%<]K.`y}lLpd"MޚKj%t竀K~WGbp$ T0vH|FKm[Ќ*ٮr${-PEJ-HLv<R Bg 1/gBHGl >ylziB.ө㱖H2Rbe^.=?[¯Gf9վEl ^d`p{E-edլ4W<6d`\d͏'M'qZu~N l7%p͇@2t{ݒ Q\~92vXv0hvmf]S-92Z&P"Ng"I ͂ėzl 9wbZX{ɇ855'A$1y0߈. ߚAfxn:DWz.ǛÒ"Sb/.EIVxTX ~LĐhF: =dbƱ=XaNaA`NIt}S!DM#Z9QKȋ%wƢ-"vaķ:9`HiDu.2M7IV~hSX믽;1wbjX5!*Aa$Zw+d4PE&buSؼ Ԋ;Ƈ\7:%N1#SoJ=Ņ:W5E!VYP*:W6,Y#R"@&s&L_lQ=-Ex)n%W)0kH ɧR1_2q;7W\.$#=aЎ~V76㴂p㝯ꈡ֓0W$aUJjlb#KHwqb0P01XqRMY}6QrNɾwz7ZD;f>͌fbZeNSk^evI\(g*P~(eh1 yiޣ3mZPD5Weak ))y?pGHs[p($Iel֝A> ze0Hi8Ipn:J€L[G@} ]L P_E L⹼bkj)0Q,Ni8@%&*x SMz `ʄ:n/ȽrTW dwuꚉ9P7"_e«;;}خ#O,Nr h/Y³m="ZOBOqaB"bगkHR-毀Ͻ)A(zM618⋲?T&1n d)z r*Kخ]+-=)d6Mtp1O׽%s#g4`Q4I=8 zlio Zy,r.B.(VxL*c7grgZ-5=v(nj. CzD0pqQ =\ei>ܳqU/s'orK\IP7kL\f2yRfk=ڑء׳P wjBٗS7FJj-lqo<0wg8%갩wtU"w]J-T'm,zo-[#L4d>:[Nmb1=7XYx4BK ]? Ѫp>NO׳YHt5?(lTe.ѠxLI7&S!h88ǝA6l3CB@;,g&d.[>miW12fEЉ*ķfeɘX?çb9] =>drTn'D.?u< ~IhȲۈ͍\<k?h(e cԃ 8}w١P \a^Izuař.6 ?Vv2VG^* -$BXIߘaҭ-V$hSreAg-4.q#L0ϑ-L/0lB| o#w}vgRk*"$Ly ^$1iuh,owX8=Z"{v8Du вxM Usъ?Ψͼ|~La>Fpy.#pÙ3K?qh89{=lhxՠ 'jnQGwxP_u<!{zX]ٟreIIwx}/Q og+! Ȯ$^<ֲM2m*o_kgV豺؏?fn)7-[RO`Տt@Eq!}D P@k 73?(b/ز}P~xdYYj}ykb+[( cYY]y>hGu&]BX$@JfX8%b ~ۇbHϿ4`TᘌtO *U4N EcĐԴV|7[Fjo+pc:"OH6@6rJ:/8j>-5N џ$PH]W? z!2w;?$!/ s ,G#ūVXņri6LTz/KaC9HbFBؙݶEc$6IQ9a!<ʜ+ LZD?C%@r -*I49lUIDV01r6r%>uvfqSj}`e-j@kOgKRnMfܾnJ6U-$lH KנsPuYV'lޗcw݃Z2tݱE \M տ@*Ǎ1K^hqeզ9(SO>JLLv $OYId3x4UOq|+eyB/anl=D2)Y똗mtR^ . @QKaN~qkĠkHҹYC+ldǷ2(6 i]a bCFs'(B*Fl kU@j:t㪫s`] Ϥp5k5b>'0x&ՂX0'^{/:b+siV Dݗ(L_^PNmT̉#Ý^L0 m&Q G6E B[u'[/2d 35f(,ގӬ>b.di-@_lWqqg)Pz[nuH B] sBˬ^˦<*6.Qbu 'x]۞i za&G4>0Tol=.eB62k C4;ˋm΅̅NbS'exfqӨe@岪* 7&λߴ- ?&]VbŶsBiAA`\htJKw?.ܫ(jRhu˽K+d$#D#|pw2t F 16:\tT/.#9iz~T󳚪i.ba S륒WLuTX'cDFy:@viͺspnl>H˽ky]߆즣,YL9a P3SgvwT/b-hMpG5**g(aa4 [ZA@oG-LCe)38" U7Q$Ó؋z3tٮ3b KL[I‡dg"`g#Avs%W+^-i5U4u[`0,0oR\L5<]=t cNH{33gъoo1wx)SS>v?Z6Hv̫B\ѷ (hYB Q6 &ߒDը0sΛi:44!b $Jj>; 2#4M遮^+*S +8̴fHZ a%T ֘4.R ̜wm-M :+n ;v$,Cs#ۨ( l!l?H,g X hοuߧn0j^ :ž&e l4kH<o9%ٺ?#4p>r*D*cŬNB2n0m@I8 F8(A_B=:d=f`X[O]S8f[N>*3e|Hл! 8aA8I:-YG\!q]Ito$cr2F:s6t{$i_DižHaR,kIYRhy< \HXw Ne43Ӏ@$g#8KTmx*;ZU"ZWU$^P3w+_H@)X2tMN%?S例I }B:5M6;p_kx1(43PtCoGiӰ2zZ]/>\W-JyYti񣕆 .c>gŕoW:X!o0R2z鉋4֢KE@x1rbZݐl| Y"/UKz=(Yuϴtg-.~z:]9э[]C- ̄+2N6Pr :"yXYpT2"5QFK߹NQ%約t4W+JZ|,3@JZ_'w@%4]tܬ8v<^l#6hqDQ.; ?7ڻ$k!;R-[D֦c7ϩd*dʹǦPj/Lsz",„b[D%݀cJPAtL}:c !xz:4 zC#er%<|4Tc-tQ&]%,뱧hfAbX LG͛:Ά魔5!T`-Kq}MOpR3#~qddE m Q7SW~;l'b+k,W=׎O)Ȑ -~{TjZl# }꾁CjvrVV_9#C$go$a>RCwQSޮCO@e2t ԙ!34$y;i Oܽ!u$yDuyY=ȫCVYNc=u4[$֕ =ҵy[Z1G7l[T_/iFFq}V8Ӫ=11u/Sр2,`MtfKicE)w'04YZ|mL]8L^сM8WYGB+`Cna+w09As1EJNń"KYۀx%uOTM{vvQܲ mĪXp҄1#*2QtZ.:ʫ{I$L:j? æ˰-g,Ju(NM/92v"Im䓦Nwqհ@Σyx_FAϟx2x>%3gtv4^>@Y A@Z\M3N]ɽt˪8v ޛ#-5zka-ps(w3HZqS9B)rߍayͭ'gpCC՞H\h{_vlDo䭹Ϭ/;jj컉ӛVph7=). &Q :)WJN:OtD%b< ZcMuAVz_?tM`-O6T#% k/BQ)2F*HLuژUs孙nD)I*AS(H\m;1GqF ԅRli삂l,/agcaϭXjsاKZZ~Ç{ E?HS1V5~|@l[.!ͫECH^!D^]lʀ37:d+WL7s%LBs`IIb#o2,<+Z1\Xt(i7pg&;2x[)tW7}:ƵrEO)yy\Q@ ^g[}yzV8N))" )s8YWJpnM4Ǘ3O$](0Va IzPAw+%?`J&$FUc!=iGMn?ph2 eZҫq#67;6m}[MUb'_D1mE,1=`8=f"@ŀv/ 6=w*U l5|Wv[&Ds7jB`%ITuKi8˫%G:˅dHozQAчop.JϗS6flQYaS픽Giʀu\buỶcJ9&ssKٗ*ͼG{mcP;BvZ<]UT %x~_݄m|rAyȅ,tl5o+hf mrL qUFRI&jbP_=N^~Hvj 586nM<>ClMc (357Vujm$ CM߄=Spݣǚ39>j;٠JEءKtޟv_P4bWvwXBd_V&J q/nAa5O=L=gA~ E즉%_ oCl3|ÍM5[ަ*+">Wv=@;?jᚠ2'sD2ѵس<-O^E(QihV˓g5;x_F헵vPŚk 0~I$=B32.$O{,`|꯻+Ttc.Got0.\GLzYT{L2&jZia3QpM['v<ΨUhFt&'݆pDOn2E^P8027;䗑'~吸)L/Dp'R}oE'hvt$  ~nxF/j脁^^w!@oШ%iru1r'ATk؉Ȭ`GX#0Jݶr|qKVN">C~Dbu"*S)L.w 啟%f{g('[0zr(iZ!7i5bv*j>fNf:b]SC0<`u58!\ʽq6snS*&1qrϪV vM& ؖl 0x:$2TZe#e( -Sɿȳ!|&N/苨N|{} wIE /!:]}LK33f |FW`=ZqxMق/kkiק ܠ? Ěo N To^/x&lS&x`#juJkϗ|Vcy"Ο^1vr\l-3La[J[Wx>,^m.}!^D !b /@L%mX>Ի Ͳ&!kQ|ޟPOl.:bZ)Z{ 8c>P1Uُԉ /eC^d܊ֻ_ ߰$1 +Q $Ica=N}DR7lF>ܽsˆRVjb4 dO MImw`|eT+ԴgW ODe[̽taV%'J$HY?,j%ꇤ㤍sI/Nb_uׇРVĄ*<(sTR&DHz@Cxy Bq>o☎pBjj)ZcitCDƧ'8ssS%Pf(9'~qu/N&k G'=MRsWGfj,O a!xf@װ$a 7 %ӉMƳ`BE٫W?/1(t]m3-mb pD=gyiћ{]7&r~nT{b[E颢l]ad I_ *Ďrfr5kUGXҫ{" j>]2zENbuFRlfM:X4cn-n+S˕`8ڵ;m2YIa)‚,X侻N6cPM4$R8c8 N!_s :B}g~:aO-\· >pO-Y997oRk‹],v? E 2Jx9-(|$l.f1|zpj{F_˥]hh?Pr1'Ď5QT%@&n29kKaPD جCH,3 >S38fPTȣl~=JY)w=MnǺ;> 5}N.:NԞM?!pvYac OpnqJ~Opl!!F?Aǽ$T4fپw &o2n/h/sV8aJS.IL0:E++H~hrA\.}wXNb<0 'F&"8)e5.TD?mkDGôdָO^J?yXqZz*'l( qq6D&/vF- Ą5Rw%i65U<ʟ] A +18XՓX,D\U 99B/-Lq{GCş>pZ {q,:B*㪩LKWk˦эzV7P.bz_W.d_5ys,kf./Y~kv$4]ۤY4;8CDF}דWYL/QN_xQHsZ)r?.@+FOw譱Zlݶ7ڋ:Zo\BL_iͷZ|G:7ɭ6ֳٲZJkUOq̩=@u:w_'Wn>LlBNXsPMa dU̱BDn?D"E T-^&3 nJ[r" :˜fhkY֠ۤYCI5V%[ҐXLNd|JWEir`8'haϜ\n 5d5j,s[GVwe\ P;2*WŲvcÃ5NI&|.zU&J{#8Bnpob"cฒ3)k#KSHVAږg,A&gLe 7:R7^L(ԀXZȾ4cN,X8wl'(X%$@D,tɸ-13]"*9?p"9BLu?_=&[\waiOK*p@M)đq 征 c{&(?b,m1_I:]G9pMvU^\̽`!Yd^>i;fgn+$`J~Sc}KuhXzn鉆ܦ#܄.l߲Q9DH58hA{ #_z2 ֒:L֯Ҫٖgķq sG8婫ܩ%rK9ÂJYVFSpQ +rFkzEByY^uZ%(cgʀ]k7CMNV,BG{螞RwVX#zey:}V`룠~1JIYthw@x* 5)Jb9ݕaEDIdHdVV %,1#T*Ge[[=3dMep 8`NVۧqޒG}d24M̗:>E?~@XBr*XNt[ ?d_!"$Kf\9;=nrІclj42bWH>c | [ !pY٨#K=e 8؎08b!s8qU ]@u:,%Q:&M51;>G ><[]Tni`LИך`Hh<V}^<6.QhMPEc/ $kp"KD3MQNr@lAL8-/>#`'R{A3RcTX(y'/#v()4 (˜za$&{v7AXY AE,@J]a}y\[mf.herHߚl!~<-ڙA}{0t$ѳ:0 = h'Z&=(&-ĘE1D;f zCekY*X{``]J r[i/ Ѫ5@F~DWtzov"7cM)&<޽.:6"{a((Q͡PlNW2?HeK((w 0Tv"  pB# \/zppu0.c0j-)ҰvqG4Ǯy5L}/Ė56euᴄAL`#/%W_-j[z'F,T8p9D]|OdM#'HV:zdg Vϭ(A#IٛXg9QXcSlz_٭oVt"f`ipZj5QIgsU$E&J?j+:YXW`mȒG+ҙMgA4]H?BӒi+æХi O!I-[q^lfV6)PC%6*Оifahȷ2X8x)s 'RuPBZb´C9w^4Zd 5 ZxX80\%ɁۈF7$CB>cav7eaWOԁbE\y+v݈,1F"ث'aRӖ=HXFYfҀ۬Cn@ A / k|Fri_4qF EIv=tvܕ;-{D-aL9\}yiI3o"ɺqNb"i]qr?1 B"&`L*_pwpbhO0tyy(iMMYanȰ[@&'Yf鯼 !W;tf$lO>R3RCې"Hrz7JEꮒ^RQL:R{e&OH(%KyWf=4H`K7g{#PqHxQ%7'.3"\/m{v9V q2 Oe>NK'#mF`D@O #j9 ^Kҁ|>qH LB`jgMcGV2euؿnp;[^ (32D)z5Ooʍv 1@,CEr*~&Ӄʈʙ0/3ѸT94Q)]/,Pk ! ~r 7Kga# if:v@jQNps0|zF(0x*k)J| bnM.o$B#l w|x`#mӍAwj٥v7.3ƨ/G5VD^~)n8j4ݎзXZbMA_Z9W| kу!E[Y"MYa59Vf2E׼k[cZP: s\zL/δ;Kdc_jJu4<9o Xs"sUs|KU:Y"k-8ab]L^R&κW<@W4B4ik*dcdwyl78r+nxݩ lv2 n `)VyY] ~ ׽[L+d6! }gY7Zӧpą_麕Z1nͷUrnٍT9Iԭt9!;V񙥁21:Y1Sqג }\zAJ6^TúR򺜰WEt$ LaMHQB1 ^s ! w oN|޿8[-vVJxe#]dŞhg]i*Xx*'40r2qFC]$:.XX~s0U?g3R?IP)YQwedsPU@qu t+sn5[9&nrDpѣ>8 t>Y2L0!o}SNhlvHO#v}?>`fw8>Ze ?&3Ș IBBgl=QT~AaHg %Y :ADTr,-NVqP:YBGIԋ9+<ڵnmTVT Wk8"ôSK5s} ZX;Y7_O$s(~bsV[!7#Z|*6^!O1K%+]نh`bXcs7gZ΍k>d3咷Z]w@CD  [p\&p;˨:u;c4)k2El6gD9Vwy+$Fktz{Hν> ED%̈́i1*BބF }0\c&Tuto0?rg$xG?WGFe3[X7˶[I0E]{ ~V0/jy.YKC #?2 $訚|"r"i9,T혠-8@34\̩VoqL}EC6rՏձ3F(:g~6֋ Bd&ͺ_@s$,˦I.Sdx]@"y仧V/uaC} Vq7ja$wC]7\XzyvY+.{tզLa8 nTtEU=}JpWy*'CDŽ|-rR[lTnd~>@P7*U$S1Ƿ[%vg.f<4 /ԸG;b|4_ӘE&L}1JNs`~>uVl).>:"LQ-xʒ7N@FֵXlEof)լoa#^5ǛӜB<ZY.ra5xzNJ[{S^b4QP!2;>í׆(^8Y^?t8OQiQM")k fI7-I5ZR#IiNhPX쵤)h^YՔGd:ΫFȾ P&gK;eAJ{gE^+/cL(\K4 &Z)hBRє߭sgVc‘Nvކ4xӪIm~sME"!!u#zbܨ*:-y ԓ=s 8!/T.T≺ܢc'9Ntr"Bk1~T[Id XoG d r&'JV! kk5̳}9=bX:3saqnB$ )')4;xȹUI`:hQXn'g C\rVbzSO4@k3\ցyia?2iΐp6"Sjbku+IAXfٛ?(Hz KfP>fK4?K%X/r$-D'ƕ˯. Jj0q7]F.6(ǑQuwʹfۤ &+I5d7l<[wwDY'3hnnIei8#v; G!lxpxbIF X]A"ymݶA˖ y$5THAdxi#VX|-&T8MF$L?jrTaܩ"'rdAy'W]~eeR(Y/TNM0V )M1{~fyr)[7J~.k蘼Hd8A`1d,2=ڵAD{tWU=ӑ7]iQ.e;RMS!M)82fKd"cX)MCwZLs:ACu̔sǟ(>dm_(«bCԊPp"y6Vmt, m0 2B_e3>;G (B8 ]LL'QݴK5Q at&uvXd,"ʁBZ$.n,4a`X-4B8GO"}cI*aGwadkam0!; 󓼈P|+Wn@AQF. o)w)qr4}k_#/UYْA³Y?*F2bT{:Ye--uqNߐ0 ^3 ?R.7;l2$G}$U97)6'hE*[W}3PK;\O-旙O7BB@OJɾ԰k++ 'HsoB6lfђ7ntrB`[Ax𢍲|/QHzLc >@}>;}IkA*b^{%o.'!NE.{LP}'"&cƽ:0JoJXqX{ \O+ޅJΧa頡|($SpG%Ɩc& Ag\DjsN8(V);F v~/ Ԇ\ɋoS6?|/s!̣T0zrݸ5af]3 [ j:-ޤ!K *:F O5XqVo#*ާ?E_wV1ٛG "iUVU4dKq,x 񮤢QOʘuЉ*,6g%Yѩ3z_(/4mWk.Z.N*(i&a#M-ށl(X4PYߍG_6Ӡ5>'m1 k R=#{o5Fy AUcll\W76s+zR'.Rm <2@3fƛ7}4l{ r`-TMe-ŬݣVpBX zݬr8nw BFLC ŌQ93촆Gu%1[I![=vPkҽPtJM&h׀+KCIҮq.Y 1QtI^Ck`=5웛8~(aX| e/똱|b /@Ē3 }RbV^"u(ndi @wܵyk,S{h)r|hgcǀk˃:6&H/M5/KJ yoDYB%BשaHce29C-E nfrEp"Jiyݑ +7_M$7*/ Q^ktNB*١ M+]$VR^ ]D$t"Gkd,JTp z/%A}èޤ8Uñ_\Cg5gW_C21,f|4~;e[κv?<9ف$K^~S=~[f;Ϗ7gaac&k|/9SXU8᷁IkV@@pF$9ȇri36XAc^_rN|aɠBxn=LlNꐺ.0$ 0G0-Әyǎ<f`5HO"TcvG]TQ7kS.>l5l ff€%rbMz=L\)fd@RnuLVznikr퉌G6|.fcu*20@+'rhs`fd%NOy0f.JnӭQ]R`| y_F9RC jxr[62q|-Fu_*Gꋾ 3z~ęKl!/|\-Mq;DMssȧxRXHسi`\޹B=(P}́ª<0K|&*̈!qʔ+##0EωJ:HD[}2|%׷I&}*KkZeCI!.C?I + (sitt$z}Y)iDZKol2 kD:"n+|ud >R-ZQP{W %ԇ(4 ]OJv@-w,iSB8;V] HHbdmN6^D!J;d7e ܓ /oeǨE ( Z?ߘFepAkpؘ,{^MSa?coPYp@'{Ʌ (nxdq(q^ufyD^-Ò>a%4z8aؠFz{W,J(c K2)$)[Մ8J祟¨h{x0zetf R kF0KD0{9ĬBv3`cujQrihH,xtY[*d+6,3>`>]pUUT%e:UN I,{a $OYddeQ=3˫SVgӄ]'0q= Oyqd~Jzy-}#eϰԻu.)ZAMlգxWn. <(SPz7P&[Uvu"S,J܄cD4y:#M;#Mx{  QL_GbErᢒ F/UĻ}҇) FM->rߡU]5&l1`Ȇ,$-,C \]fv_Y.=.ZJQ-Sq>elu9kY1xg*XWbq7Q1qEa<*vB) NWM4SwK^ >>_²~I7Kb SlY~:Ҳ@b ,U`VL;Cצg|p6)TL:y!G*(ȷɢ_®VjKt‚#^m |º+?U LV j=.?wG>!m0 )6TcE@r3&$x$ԻT<bT8*.ObdgmK1TnCFOIhh,F<'< 1Hј:ǎW nGx+A)Y!HfZ0ƢÐ*);W]7 M@ϴm^ ;Z?ߙlbT Z;qͪzZ/~)|9q[mNMxf?DLL} mfkAW&մQLObh~Rn8Uy䤃zBއq *ǯl޺%!9;u)h-o$Ɛ`{->n5C K-G^_t24 A(H)>3^Iz_Pee*-LW:tt ۚ4l8ZTS'2uOOn>ZX w0` % C*$'j ms. 5 g THikθ1amƩ*m4ڗa q5C16%Cѣl^z\/ " ׾(r= pff$Rh01b% 8km?`~fSV6Xi8S{?LHzv (# "WR=5xv3^ !'[܎&Xx>-,k8;kZsC9WYYYxU12&SSj-˾;_J34?TTդ, B0ӈҨ茂 u>9ǰf6QLk :)FL;r@f |m A,(r#)l:?BW.u%/mVܰ#8I_E8p.A[] }w0 7ʌl$,ltǟ@0R?2ᒤC )8b7#Aς:In(Gc?o.@/m ZR#)`wD\;.86#s} {[Ml iDq RX\8~G+ڍ*~Z0"ibFAZ@2eY 9--V !jh⻬ x@Uuvha|'rS%n$ujKcܵZ3fk! ڝ"^:ve y3# DotME;m5o*33/8m۳Or=,MkRA I*IfrJh=#@ʚ) q_ o Xٹ6MxtSy}[%@9e-Ѧ7_*a $РŌ(D712nQσV}uj^:u3F*lk^RL$y\xtx/l|@#=)Ԃ+Mf6K.H[SW!g\ HS RO ̼n%F@51oZS1bP̀VSabӈm),5 CiP?|+[ͩI9̲wZ?؀Բ.݃5ZJ\jmp}fe;4|ǎ[:a+1 f[8}qf Д7 .UYzN}0`ab<`.j;4ہwSn?nH*6p,TG~=NwI>vߚU3- -AE 9w:M>NȤ3OC0出 ;(c1$WyaК&Э!T<\Rxʦޗ5`Uci^cH5ӤhqnoKL,=lvfCbN2J"`byOzF!>A"36i DH* w %U~¾x SZa,RlOhR*C35_ʐPrC+vOSDHB@rvy|KXonfGZsbedYwfv{N@mFLDcI2`vSŁV/#A^`1gFU"mRY:Ym&Aަ!v'_zTB;Xg"̯A>w#& V[FtґA( ۵X)IJwma~rniKAQ5D%qcOf,YygMK!ӄ_h}G!wlU:;MqK[Jz8zFAݮјSOj7C7}Kc t==lbRQ dKn$bdH$#n͂,!R73Ј Yd#Eut{8>G]݀9Cm\9`)AssTnz{n<\taN#b&CC =e٬N+ UPINb.|hV:#ǟ- ۔hL7u*,h.k@!QƖdFSme95s/ &jOP[N0c[(P!+[%-5J"%&n> 12IDZhuWl~~^a 5? z?n)@L=\&)޶8{(9Y-åxF v֦T;~E}-z͐٨6ágə|yv5$:ퟦUiRD>. 9ppsGZ|L?-s?Vnqw8?̢!G@ (-&kҼ#OyϿ/uUBtd埣 О2gh|)\JNX{2.}4eyziOe\ek|uc,t p+歛lX^_h_@.6Zj́W]S4ΉuE̫FZ"/=YB^'?HiPxS#^<5e6D)f*=13ђŦŒ5>ق+ZnjTS% V`Ndr+$hҋ npBvoi (XKI S"՝rFk_?'~(J` ~#;pwk3u"iu>ږ=a!H*7gGLe@E=.V DL`Y U4u$}ݚF˗l< t*ֽd[m(棑@%k5M~=hSY1!3ryxpS }@|=\Kz4dOh7] Gc=9 qI7aaACypBUROF6޲=t#Bnd@iˍF%f~=QUf3N kmWx}h|"nZ4d7ψ#ڊtiד@~$:.ȪYpۨ9B&1?3B&s۝_'[ٱEH  "_ F5:j ε¿}|4!xNi)MyK wN8FtsqJa6N> Ɯ2517Ln~%*;\&wUJ :їko~6$*,ǫCn*j0{2#1CfӢɼ5 ocSQ HD2 I$) G7JZ| dkT~1h*NBU{ؒ5/tiUY*E~`{H?^Ajr꿝F%z⅌N bgG@ďcW KަK7u Jay['}Xxii9fۓ1N1|spdw$2qMA:=hH7|{yHg9/ŠCyqE,eJO /U)H;,PԲk\g|ȫ7hYCc*I+/(ȄFS++= d^Hb H8:RR2jHyDy텓sYK 8U+Z"gPs'KBWcFu/ʒXo,aĐdF3;0r T, 6E1/g'KaӮGܙ_oIj ,[· MÅ9yX:ٮfNI87I6s (`H[᧸_D֢?EhhQg8sJD!'RbӊO2̮̂gdB6\xvPL -%:;\3"qHЭ%mGo zZ<<|*IޥA7 yu#9!rQ3۵#âA=z.=A,dv k\blb{JhZehO~I&' A̲nHS?,>FLt-͎E10ޡ|nfy^n聫zxjZZ`E<,,צPG&|$'L&HS)ā2X] OkO0zɄnnp:daVcjD<$7|,a:^ħ،E0_%b|;`p"O)sS㨓kk" |>f`p@*l47PMJŝ<{z|6|vHs'8q4v=Kien0]$"i+zt<5 ;;*hhňx:KQpHò.G,pؔ"8iV\hʿKd}'zLMgIk"+IiU5Bw7[5)hوT`09?3p# I`z0iah|LAu^vo T@"2e=Tmg0?ق,1KdeB$| $R0^~N!d_얜x(7[΢x^vspb2͢!z&ITʑσzm-&}@XK'3{B-_s +%ւ2ɦ$3.(5M IdH'i:FǑ:(0v8*M v wY&e}N8uyCE'@tŸWDMq⎗ ' oVbn@񣥛@x'whGMKZ`w[2dS9/gUPwN"c'ʸN18MV,~Ȩm֤ W*,2нNUܤp^Ϡl)N'վFȍ}_mܠ$Rdzg i'N`Ԧ&ï B,K -׺3*V콝r8G"UM!,Yl]@eWfQ yӡ=A&txk `~ibhgT_ S\.Eo G-`$B;P]6>#ӖrZhO(oW&̮*v^M6FR=crdM\-UNkZ=rY;&^>6t=rP>}2;%jm |"89eAfp|G\Eׄ#xqefbI! Uu9i"i`XP{/͆'O*OֹzÚ*2#qyhԡ"E(di԰*+am.ߞ$g#d!g|pntȞ]A H:n'E_l9X70VFh֞Rg)I$=h㵲%.Y Q+ ~S c=)Ԛ!20[E\b4`EmL\6QV;lEo1O%-|kP \{G7yP!ma.Cm)p0Ny 0:%)TAYmI5 XLk;-5@*Sӱ"XfOVgbPP|e#c&չI v9 :xvA۔4G34jÚ*3*Oݪ6#żvYao{.vWKoJ&e)$EDF8\bOR"I#XNik~&1^, @s6.TpҭN,*#Vsj6gb7* 1$ }Ȓ8`ڹHuwhҒ+-|ퟪpvadS1Q/4eIU{B픽(MM,/6l:;zVn7OjpB\M ߐeE{b3aS0ß#]N"o̍\7+-.s 'Ioll -,DrJ9"9Ŝ|ÁNSU~UEstY3Gށ|đT1,w})y<%wK uXؖ~|L;9nVۊ[-k]t+cx#Hw}|^c5vZ9(2GMq#" 򑸊j] qErשJ sX+fkHCcЋM=ޟT&$aqHV־6 5>%? 0z4PY-w4X ѡ{;+2޴X+EBrw(_Ӂc󊊥u%'I);LX#~~k,DjFZG,ŶEHO_ ৯ x(U4[|2.lh|w6˾rFeY` Sc?:j=_Pom .֔Կ_GÞ=.گ ==HxqJ]g؄3yZՇxtu+7q i!&xut+LsvFΝ Obɏr`HK8]z;/kDtVQyJnmD܂,KC:x03TvRTa2Le"#hpA)dDV>*&xO~>;mhӅTKA Y]Vn; 1v@<#m%)VOAdC/l o%)ᕏg&WӜeسդ!wQn56"C ޞߝմOwIk[!;16) M(|3gǩ 8˂n4~1+ۏ:Mg[)CBYAH]I/ǞkdA!BMS=bSM~ œ0I]h2#^,&Vv#L+PQ1:mfR^EV\⚉35D&#ἣG)tݥB꯯ѥo_H"Nz#sqMَv,M&nPɨEwω(4'>=Kt#4}sl&&. Eϙ¡dEyدD3xJI7ꦗχd-.?X~pR)tz*3eXe0A4ŇjaL_O~3;f=PtгF鬲SPZ,y"6?J ,IҚZƥ\+3 BQ^[l*<[lR]/du [<_QC^-o(tnOԭM7d.#ګniY_>=8{6L\4FfYvJK޼w$BsPX/NQc M*:r;:[ <]2>'ܟ!}9MxCKw 'cTXdxFU PQ6Dp`Ӛp6k[c5F)aF4'H"w˞TSpX|Vqkm~ت+8sKy͟M)Fcl5,Rɩdѱmj j'mk(b mĠK7_pcBzC9Vq@2M釟^{Z.#l48s0A?jѓ!ܪt'EǤmocX^Ծ2`8ɶ[y`g_b NV8"Bb'okr;>b{n OYj ᚅϺjT-2n9G '2ˁen4/34\3JyN2!/cxi~8HkwKH3X>.=,o1/`YDB THg{ޟCMWΙԞv,iK)q=HAkPW& "nA%*7B:E>'>99 :7vT,Jq/e\_}Sg#R9Fiэ4Q!A-)Wz;fDP!.H 0= b6};&j 6Zm62_5!?'CImB];@Ȣ6=| KI2"8 r#aTZ[zP3AjwZ vn3sI_er-}TlFr+,BB qBxϜj*kk:jjwn-O*;b$y|3M"Vs\ (RK"nb3OZ~8 zƝ髇8l!~eL6F@/GKBuL+`́lմ1ı5" %^<nvQwO,O(ch R|i'm(Jשh5i{'BWU ʺ C2 =Ol넛,̶(U5oy\z.[y[w*-l(gs_ ~֚h K ^2_" Y?n{W?r8ߠX߷#})8-dZ\/AxxhMpsv[eE:qm +g+[os6"/5L9qkH&gXǾl5aq^uʑ D:j𭱟F&ϟH;-`"Հjd'z$ю|EKM.<<[ \*/Gp2y?SY "Ṵ}N^O5_i{RTdݚ{m0"-Fe|ge^SE/uآ.+^{nw@6Zgd6#*pe]K9A+opȆTZHF^NrۛS=]XQS~Cʙ0L6[fs%s * %!t2]"#RB&x7Pq:[ډ<W#?Upj0Q5Ԟ1 $<,bFT]hLB$1>oksBb$c@hJP]\jXm4RSKzFE"H moo,?L\q w9t& k",nO7$)[ߴ4vmgpdVHef&;G!Bqh< d}"AEXC/p1I g_\JRA/9ޯвT9Ё˰Q(Twdx\&!k*)M=T )ߜEŪ[T3 JOXs ( u}-[ޔh7)؇GrH;#Y_lH`_|0meJ%('j!0́.{{ӎ ^ gҜn( B1$inæ Pܗ0p|TG'|3wc0 kNӫ4[S떈D;M&8"Iyq>m)ؽG0{%9m[x"J1-XUwn'. Qȣ{ByMg Z cHU|CV/R'Wx~ߛG,Dߘ-IsBsINM28ԣĩye)F^3q!E[#/%*4>n#7SEx6Km-;B8*Rׄ2Cml_p䊻;)Ͼ NK r_^xAU|P% @<,:PI*"%xYf1,I#zW^Wo\+y2y{؈2%ؚSl8Ѽ[ƠҤzgyg(%_{^eg79Ms3ޞb#RgGgN8z1h.߭ёkɌ(3w'o)'EVWvHHe@q[)};"*gW.:B<~0٨[wfav%zԌ?x3;)#-$BLt= &Xnx^^fX[-(Q'cIPbryߒr*XڃHݥ&t3^8ۍOwA$zyTלjgEahWj{?fφ@Jk[TM51&!fKcDB[$a߮U>WspFڀ(D[_4\r)gD=6kgKv;>E 'n_-靄6F\uPsW*Ƈ@4 J*r/Lh1X LD  h*"j,IH1/&BÏٿZ t4L}c~%++z5$nS@8T¦:ɰPi)%J282_'QUoӺ8y DGyLefq p0_Ujd v ȳN.V3#DV  Lk+c:㊕ *Lp5Bh.FwcG'.(4ʘJ# ZPd;SAT!Z2_y`Km|Cńj[S"L#ۅO 9"N8jTf*Q fcuST0&gBP_lgJ)ӐM>rO`>O]lD}e'{+ @yG\CwRPjkd'B/ܣ&V};\.*ȸ!^UΜL7ةr rv=Wm#<$.2;T/8=°ʗezVdJS.nF/z)<1r4{&7 M𨖘^$Zs>y} 䑻+ 0"}Ƥ [|u"J 5#eq3t.i2i ][/eMr΢:j|ѐ G LwF0#Sq EV=v~e{ri m8$Hg8H4XءSًĔ9 y S.fUb1xW]#!SJs=BU,~[ZQ^.[ߔ0z4;&KUɊ~R1Ǥ>#OPuVIo@|CVĞ[pfL$+| .9l썡h ChW&-?n˱;i $;zx~\e>_c*rW[#lU;yjwYg8 ,c|Kdo*y1]OHz^LmDDS[6.D P"V?=VWynP Gm!-ҜV+%MDYWma.* 搷Gͼm/( _a?qq2lnrXs"AG`nh|=slzճage 9y|_ #DV&ŧ|iqDc_S{ ArrbEh's;pw@}Kr{g_5m(+,; CPIBe|,'\FLm,H|bfsT ֳ DQWmm*>E^uO\\gbZ>ssYBdE{7D ?ra衿ҀYӐds҉JTu2OҰh9]Jx9lͶx[߻`"C )BiˎŮ(ł jC*j AٲLBFqM~b#wCΊ_AOG3s ~?2ҖQXp'/Kif@I]'MT(2u T>4JUJeDjtTZk GRT?׏k ~*0;XiPweʭ^%j?ЀUR5zgG{-ç˶ Յ+\0ַq BP;?$q1NiHWd݀j4 .) NJH4U }Ӊ읗=<6aC1ozʐҊ%/nm-K'$<PWD]W`<^9ym&w=PhZq=cNV ΂fZa sĝG~⹻^:-zA;,9=o6,?xH+#t&b9%_ 2ۨ~.)=\ɺukߎnq=Œjұ 9Jv$zзZAir޲C"; e1ӬXVq_-rYʈd=lt$`cƺlc1_pr L٤cnROrVTOB?gg' UeP{J ڹ0rȀƸX66 Dekjk/֩H-е 8yYlރ2I\y~gJ(~Ѵ &qzi))l_)akSk9ˁe)мkK?NY9"R\\u4pTGn٫t8ب^[I9.0O"kg>ZL+Tg%rWW@,WCH&[@Zh?)_cE@꽮r|,!;xz@W7C%h1RPR PFFl.E A:YeW18إStHAp `ȹLlGғYX` x[k(1tRaDor~& y L=^K5%C]oeOS<ޚB~gdP |id'~c? &U A$ie;2]` I19x8tЍ5/` M3л&Jܠ.@YCl `p=;ZBGVH@ OK=*n~BNG+Nbtֆ͉d00JtV=ѫxh>GX{#8:tEǕ:n?:<3=y3 D*iC;ΰLš?fG ưUesޗaر.H ̘V{~<ȈF;Qg =t%[8 J7% gd<,k6p6'_?3RBs,?tp3hE qz+c"OJs?6Z/цEM)3l&Ph]^! gg{Ӝ`x!!qWv jR6 ԸU?1XOLI.tȩ(4n(ޡ)h hR\aG€MiB9Ǩ- ;RV?hX%9ATuGaa Ui ANjdv?h lŋk,1#7>Thqc9ۻ&LL =&&.]d,sXHj!Ӈp[{7M"Ky3/h).qfq#3Z}#tj bź_%BȯqsJ[g$Ls؏2fXG 55!<ݕ cv+nIWg()EaPS{VHlkT)#v=|LKIzSXޝ۽=7`dZG!xvTeP 1_/Ƿ[pG|˃,R=4xͷT횀XN LuȖ_Xt%Q^8~sKh r2^*%+.&]Cq4~PE\mHY#$/ݫ\dUY&@V܋CG7U!4ݩ#2%e[9 8' 9ADg(Am\uoSW mjWQïL(Q{&&p_~݋}U#ނ5 @rsϧukNnQzسӧVEx"6KD>efb3 KRC:BwO{" 7&Jr=$c[K ɵO=@ᐰ=r:]S+h)0!J%PWq`@MK48d9H F)(P9SmW+\qt⃖^4t_>mT}{ ;8۩ԉu&Ň <ڰyAGp|RW^%כ;ZV#oe7ɉ~< mSFk; :1~Kyx]l:[q4{{;C3eND9E),†cnG Cf>pmrJFJL08yq.{W 5. C,L[*6yf;27i&D[߭VP9I68%*HIFq\W ڄC!XQ{vM[l1=l&t4:?)-¬`4 < _N@Lx3\ * @M !}`ɩu|Р=2yEFi[rOZJcZffJaϫki+< bfOY-_3LC%W/JZ}!ԲtsLO<7d݅J&,3$P#bsmR/퉘&Ŕ'E:)=`E.1|4 <+#  )8UDY6]b}vBuYOb&C B̈́u~\֫$v< S]  o2f`ndw l=8)ePxבF)j% 긵;@[Ykya 2V %zz ^6Þ|w݊ݛ׬J=BRBLKi_t\p:?23Sn_FtSkGe/Af7M #kvDF#bv]GςcRI:!zllR037D0c93X0`\UE?;>;6NR4FeBEcDhwB ~U"nFڐ/6<j臩&uܒ'X'{e?'ֆ76&NR ,< ?Qco2 cihpgtZP$̤NfIji^fñ Ui+El T b4DbM"< fjM࿃Xb0P^p,A45% Ŭt4VvvsU`16]D'kM|THT`m"IP{@惾GVq&[7xx^!jL禔QtTi?>J]s3u5̱`mO#їGNYHf?> Ve?)Pr,ԴՄh8"E *PmRR>q.0M =8t%v{,Z.KmMdTSYN% DZwZRF.hɷL5 f&w]!~(azxPu^{A=niaV1vxA]靵]QhV'\$şE/0a6~po* )GB%ɇ9=SɎZ-[1ԫA/3X1\WHf[=hcB7 rd\Rȥ P@V ^SnW֔8BQH̒uh yՎG Gyp+66/`+*R tjR8~XsZvî7k ຢ3vV f@Q}'Tr;2XzB4Cyo_|gl\˗eRj'q\NqBC5w#̴H$u@eސo0lb{o8gCt@RMSDMB*b]P/BtNd* ~Be5nY( ̬J\v0g\0NJ<6kOfaigOOd}5 B̵=IshdB:۔|62].F+UJ V2?Ԥ5 'I.WRadk]. ѱa @\-h%p-2J4/}YlUJ`46K<˙䉵V/w1+ak.ibT)N۔3T_4TO MX)Y~LHZ~It'PnJP3b?ь,"W0}h| FBT])rP5#5OCm ȫyTy+_`[կ9wX=`y"/oLt/Ta* +&6yH=;{HGrO|*n+RO끬ƩnU+w\[?\ "V)cT92@:=d8r5ѵW}ɱco\Tad$O=\-C-h "Rƙ2 aj]V8Oa&ؿ%S\ 7+A R9#Z OhS;)b 9:7 $ RɃ}nfzX}3D=ޯ8.P'>ۊ cC>{GC;d .x뙛=ͳԶP[}`'{VVoX@OP0COЊUvK"FI\^[:c #u##WP[Zq08$UqW/h(~dױ6iEF})@ ؃7@[(#µ8L#u^[arLc@TC&TqY#ds-OcGKc.oIMk 8&u OEHQ;NL;eƌO?7#͍ͦ۬OnsBK崆L9ܸH|Ed\]ՍER [B a{EOI,C]N/e&ը Fu,Yґ&ԡLOr M+b#'$#vB+ 4U5@Y4jӭLFe0hu^i )BGⓈ)b~ |6/pPzJE'vT`{#1w=HP6S<TY~N~6XuWsZ?^TM}f%H]:1<擻#)] JwpE7_Sg h1ˣl?_1B]%VR%*D=.J<si;Nm݄/p懣؅qs@ ;v|K젙k% 1_s%a|JmidYI[dAsGAny.Δ ,7\Tf"b:blҥ64ޘ(N` Z*Pͤ,_;vO@"'\.}QEcWFќZ0Jq>2OpdA$,(#{Kc2 #@"  YZ