python3-libselinux-2.9-5.el8 >  A _0]U]C6vZF6*74ӌvm d9md؂r4ƱLcZ0Q"#‘a_JmJuԲX`)0ηB:S2Һ-hsTC 6jz૬妬lk!/MB5Q^1&U%XA =H/lG12x*B{+bZgCDjza}OƗ]S2Kej(%[HFμjqgܭruh/fo}AOxy.٧J3V0&J N7n|ƶwy\mWZRؼeik[>#0j ֒M}Ckd3TŻE-S=Uo=ۻ}IwGZ4@K Fk[t8Hh98rͫ Y>+Jxd~QSSc8ݧ-rʖ[i'j'ў6+jŠduaz "*7f >p?d?dd  H AGP         y  < p   D(8 K9LK:p4KB\G] H]H I]| X]Y]Z][]\] ]^ ^_:b`da^eacfaflahta ua vawcX xc ycd8d<dBdCpython3-libselinux2.95.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications._/x86-02.mbox.centos.org &CentOSCentOSPublic DomainCentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64_VrrAAAA큤A큤_/_/_/_/_/_/_/_/_/_/_/_/_/1ca1626b3c24f1c69b710d0b65ac2771b313d3a2c2e5263257613e495b5f7ac9d8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b7fd721f5cc6175fd9399bb954745ba6fedff43cdaff17cf67b893ee855a3e9f70fd721f5cc6175fd9399bb954745ba6fedff43cdaff17cf67b893ee855a3e9f704e1697911d317ed8111df8e3f360210eb1c2876e095fe433231ec440b5ae29e2../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-x86_64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-x86_64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-5.el8.src.rpmlibselinux-python3libselinux-python3(x86-64)python3-libselinuxpython3-libselinux(x86-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@@@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-5.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3_@_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-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- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial versionlibselinux-python3 2.9-5.el82.9-5.el82.9-5.el82.9-5.el82.92.92.9-5.el8.build-idf876d55cfb1d3c81a97b15d97128c60df66132f6fd112e173c5166d758c0d553c9331136bb3e9f36_selinux.cpython-36m-x86_64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-x86_64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/f8//usr/lib/.build-id/fd//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/selinux//usr/lib64/python3.6/site-packages/selinux/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fd112e173c5166d758c0d553c9331136bb3e9f36, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f876d55cfb1d3c81a97b15d97128c60df66132f6, stripped   R RRRRR RRRRR PPR R R R R R RRRRRRR RRRRutf-8cd407df76a999076065bdd5b7e2f1b9a51e51c8f1f29c157ee9d901dad18f4c6?7zXZ !#, ] b2u jӫ`(xy^+qE*yq :گRe!3|\ȭi+NKwhSFWq Z3K^c>d.}VߵsL0Hj\EbwQ?5p O̵fʠ2jһz,hE+M Bڹ4.HTHtݽ?tiQ#HS.GcX8qDߕ%H;N\pd9vVeH@8_z0{-=QX(w~X ,luu`\G=/`<*<# qia$dCe@jYvyG%LZr,c Py0OԴQG*Za1uBn׾@8ldٞ&vnoAt{@6ӭC>UK~j'I b!)۱aRڛ`NW.%N^Q"!]ƃb|_Ƀ$Iܦo:H2["P^]<#+^ ۽֡l+Zoa"d)؊\Vr2muY%5YtKbR=egS$+#-ұ?T,&Em9}*ni,zBPwW+ŏk;S1>qX"3 TYz*9BQì(JLZs库)[WnjTx;3YMAƖ1i~oa]#c˝+ ;?ٝɛr)rʶl|0FVZ]R`)},qs6/ NTDhzGfIrg8f2[؊8/LYFl;yY ;Y5Q+_"V| wlh {S_5Qy To<X;r²v6%\U6V<GD|ev+4ұ3{J&xY(20LaOGS^\Sfh:u #xe~trvnkϴk[Pk#ut̄\Ip χW%mj>;J>a֊5H]8J% (*jQss5l<]y:ܻ"^ ZM%B ya8[8Jym0` zqMiWԮ>XV=$qWO]zdU']~x义P ä϶t~Nr\Iɖ5ߢ5ȄNG0 coȏj}%.őրǧHM0pAvWw=w[&ac}՟Qq"n|F6t&lo~1} IT@~-iJQۏpzfD#-]+%T@8n]ɉ)FCir{[ٮR o|z7ڗ+/ F 7sz4dq1LUгoȢ-`A_?t 4" kI#]`1N~/`8LcWRJkP{}m>yc5&DRY_;#W7[|V0KQcΨ7PТʁ  cj$Q)0)gTGjV c#9{>:u"SC`B̀,SL,aqlC LZT$C3^:o0E@be:K>4#{-݁DB# 7,׳d,_o}vq-d~ hZGyvLsxCD%9N2Y32E#cgW(pD[6Rڷ8/C!>oYP&6/d.$ 6ݯ˔"t+47j $郵wj`j/K_:g79lX9#G]{>? 1klZ_ĶZ]%l>atc%y+P|]1S&|dB=ƪY@gm7W#IJq/Q!Rx>j'O{1][x"aYuwYjv1_B"k1"(!#O&7={-ub4IrsK CCE{I[`龡s*4r]%Ez$dO(ASa {F=!7y6Ijkc۞FiEC\81^ZRz0usK.xo$F>]Fm?[FwYfDΕW-BLSPɛ(fӬW8{2 bg,)N(/U~=+"nYBtRfX ueqa8ѧ&1.7/{چ®U)jQ xރGpsg|/C&,"mff袤5 8J`yCVG͒2謮~?pTC$# 6?C9WBv 8:ۘzb6lˡ^سo/\fB؂Sۍt؁C!l 8~I-~h=r `!@.:*,40o"N3goHӒU{P^IiȨTUH'Sa5`l, 4N #0t?g%)TUf(?0?$:HAv=ẁz{/ΰBRF] @Lz ȫVϝ8^O~_ٙ@ݽ8%:k8xtԉ"g}ȏ͝1QP4L4"H7T GHZ Z٦~ 1OWꩌP*$8}NX5uf{ںI'Hj f'wFЮ4:Q R'71{En7V6%Xؘ.3RޘdF-/Jbp˵2am9[R`O,ɒW(J[WSz..T^mNv0/ػ N{~Rd_p(aXBxXb(%O!v[oI20|B'Q?92LQ(6D $'|gKbMEKc;k2TTS[`U:)FdIhҠgc3+ϗtGXc=Qc>Zŗa8!rNXw+:T\,"%XtMlW_ֆ)j< 9x uOxܓ!$ˊ%$xM9sS"dYОO,d%㯂Ek ssn)W]'C vc~U5E,ڴ8lQg@q̲ tuؖhKqDK MCxHJ`~6c vcɦ8 ?'L{ yHZ_sC]eN.B G;;n{&aQe_kiS%2{teu!ݫ6^9JO9k,)^y-.mZgS/a|A'*۲+EIUR<{pjT$\ %QUpx%*i9L~e+v\4bkf Ex他cr/{È4 D7lG0*]OIHsda$Я X<|'v3Qhg3%OaaY+=J55q\B%ULa&myImr\?p)2n$ʲ ŀO gJv썌FF@ɴLC(SuzI}+-:^BFSݘk?܍4m5s=Ը;8y׆;W( &BkvE%enrHQջMjn\۝Q.#u\\kӯJ6 3ܵj) +' sΚeEck dl)ʃpuzj;N͟2I7ԧp[ߺF w P'^D~8v@B<c0*bX?&;(ЈiH*f{1GޗW5(H:tE ȶ8Ew8 ${DtK@}n&<71 +7e A ୦OP<4 & zukz?/ P]/2m% dL_KnLygǝQ/Jy[kdOdg]R=o|eH:F8$M]Ҝ&LD J`d3r&lLӁλdtrl0E3i3=b[bX$z41DNK5E9tv겵+Y_l^8Ujd 5)+s4r׽5,$&-3tY .鏼b٪.%Êeď yE;>Askь{kkE"GG%s^QT6٘IZ%ãnTy ߜi;uAvh,eZ*ʴYkmkr?\ ꠲iͿ;MH!87XL9Yz-qճ9DۄM:]k0qih#$Vh Kbgylԅn\|6\FWqwCWܑkV$m-z ZI3D >`ןFJ46T#^.wt靚jK}g4Hd 't w-ymq0΂}n5S֟2|BQmhk`ltJbzWmϲ×ؚhZpƶ]nh +L4z<2VI+jr; y8ꂳ( OA ]+VoX,L3vO|ɚn0O*̍s6Uᰪ(Qi2G<@N-j5o)0ʁhh({̟}к1Cyb)odcxoB6+ vHʢW=g}fEB/ w>uV ulFHN sqQVB6E%#Ԕ{.M>WYȋ2g=`Ӷ_#Rxޤjpbl#{ۧccsX+ hXo?.fX QjI+:-KXؗ43X,`5+K=4jaCD ^(Ou34Z:DwY :>]u Tڮ+i?[;:"xrgZLsG˜ N#" :?1ߐg^-Dύ q n6 c^F0$_ y·ce BjIܐN&rbnTM}p17kL\ '>ӣf&uP~wxkc#]Qm{/zZ>u#r( ӵ;kq-\/zfDr@$2d}z^_s=[9!]ܮ+BEe%wof~CV˶W^H9*U<քj悡4IޙuE r7-Zc>aӠj?QeBbLN._BTE(kaz1_n(Zpwm) 5Hʞ˜9'\a%[˿TߠOa E(3à%cTB[$ s)^|ǭʬ*<'6L+3Nu ӹu5SjCC]baqON";\?}x/5]aWֆE,# [ Pӣ*ֹfdbaVjsB~>yHtB; N稡PiouC٫?|a:' ӰD8D4+n޶żCaFƌTd.j[<($e)f#9@u #Zxd͔qy7G~w MQ3t!}ɝի5 9$pm,vCˍll-9k%ֵwi(%ܵ^3c=}@87:rov魮Դ\ {]_#rYY=S-z+Hzb7z /T7`\ cWQ9U\>}HV~  ly*E Φ$ Q;=A~Uy' GhɩTL٫841w%Lo\cg|Q/ 2J#Dwy߮LF6o'l$p'rI7@l 8I"F090*]%1UT'˪F_.&ex5ip MZ4@;):H)t!Z|&c!ܙpL"VlIm{|_ #w|+pbiKy[B\0t#-K7ś t ʛD`D8kR报O&_h]U1ohҭ6]٧1!`cZ%娴Ш$lJ6K(kraj[Qxr <DܮV-`l+-xǰ??vdYCC(ceեR)u DC8G}a"^2EdeO5\׎PtN ʍ[8%] $vд!mJd%pwul9 Z/H:(B<=~b>" wGdNsBl=`D[6. +pmE9p7WMMiΧẃ*. ^W*+%@BiQv&8RcgX@"[pX3ĂÎ*\G/LsoEjXGmѵ/0 s]0ޅڏ&$jIUf;c)$ InTdԷ3B?c[{eWxA5[QKzhrm-cEkM),NGJheX?~{:;'SH.{ġ8T=ahp{ZtTEkOMQce+>}נv?hFA8˅{rx1U^G)(X_ oD7:y7G$X ְ`h ku-= h;hbPzÁ5Xy 59jA2F&SPҚuW1 h`5\ _Сo}i?yvUKOY/љtk&nYKmh@Ez'Ad,">cMI N ߉fa;DҤ7j |={6WV1@ ^YuY/T8=ämN]6Z#-V3Y{W қ<`/앦[;X+wG^3[LZWpmD`m#)xqT4O槀=ӣ}*SRt{tȂŸ?Q>fsȎ6𥡵֜+͠Ъb^+uWvm£+@S0=! uRuIg,gA=%YŽnX|ԆӆO0(28spcMC6;.Xey~E&zm.+cu| Щl0*{:yt:SߪVsk Q`d>ݚ6Yg*Z: v_ﲱ<jݓui*vJAYc:hňD=vdYe h|=0;&1״fۉG'y@_\m*2E@p)| uJ6^\{2 \v&{  $R8B-.;ixjfDZ8xqCe/l aẶ LC+>u6>) Ǚ8,)Hs(g4$A )1 /ZNp*nB.+M|o"PZܗNUA&]$^:OXv ߚ<7\K"93X,#Ww_r;RJ+0~K޸i-/ZaPtϟ;+N_z(~CL,^Yr.I=X WUt\q|=%j&RC MQ9??kdvv:mmKnm}AzQG-zV'3oQW`*^6®5 Z9,+075!Uj3ֺHR,{!s{i+MtNvcQѽi'Ut'P!OqAȔf7M$:OyBx H꾸g_}&xd4hm@Np)h'> :[K\[MB1ޯmCIT!#=uߨP^}zctVfnL#]󗢠LBUAi ?ޱ$b,ڢB !8L[;0w_G!7#eFiau]jt|.Qjeu,5H>{ͱy=hTyqU2aϒ);O3ZAհ(d'PqIk:S7&2搸 dH=e`fLHߺ/! vFa9Ғۮ[?_;)iH+|vf_M<R{aGb/91= ^E0-ף̕=ю{΢5a:DG$]~(u[DW uDVc Wδ*fQ،LA,@wa\%y(VH\.L/LV9]ӔKW:BdfXenS/&MfXL$uuI(EbQ17fV*{_j!ȞdIs%l/3;"pQ -WE6l<2iބmAyW喅 ,t};BY]1*w/F>zӨFz(r{pIrl'D ΪrKS]rpAQE3' ?\g*hiVi`!z% qK@PNI53_Eplly\>ֺڻYFZGZ4y}4-zt~GA3+W.{ȗL6)ڔ4gRĿ* pdBM ,:}j\31.K n@d W1D=P@TG|Dcdn_y5uDX<5qj@D]hl[z(ILjo-KzrNB@x폢;D{"`˦K|cFR 6! Cl Ʋ"G+ 5TFR?VjTBHXtmz<;42w(ʂ$Z hlUg2=c&\`h6>J;:'?s&H٭cȨiW߉|"<&#u:ޛr%ܻ}%WȪP"mB||pIć}f|nw n^kd|`*ؤ;-٦~[M4 š+wiBޞ\lٛX|{$ڢA >n $xO?y8_7ICvtAgyDN(s#(t%HȟRxeu<0µ*JvhJV(->|”so /˱Z:h1Vۇ{O)nQ_TZC.O`Xpi-: c#{`ғ5;9Jar~C#CfLw?{ :RR*Wa4`v5͢&t[uR*a?CHa Uu0ԣ[4:a] FD!v+ [7czύ\m֣K턵U$ˆP.۷"[xt0Oiۧ TCM@#>4]7Bya8xՒ0[j+{aPWє[*&\umwE0q^*e|l[t#C\].(YUPeT*7u8c仇(Ƌl&V6Ԋ޶IӇ+dR'/>2MP YA]]$m;ai CKjY.,qUgL=UGrS2mP~1N<ز/L %u@<UG`CEi CЬ<cPPO 㞴j袒\2Ր UROAoBxiV+*XҾؼXY  NB.Lp6c"ojSb}v!p2"$#2sXjvClrbU_X(QH-s|PQhzQ"Ty s^>ȱ6UhNBJix{Î'Hd=>h> n9*,@\X0 i9MNIh7rGN,_@Uy~.oLA:NR~2HnyV_NMv}a)b,<,ӷ QNMxgMV^5}o7x\I$:X-zx @@TM9D' )XFx.8C #9 \ƚϝc/vqUro 򲿌%IXѨ 1ޛAˆ\TYg0"w(?yÎ]N*f9@Ē#ڟMtHm̚~vm7EےݓrE>R|7I0pdz)*Lu_530^ a$za3 v F5IqD^Et!~+CB}3O7cwAbQi4h)y3wo ݀VwMZL jv-ac [THz TST (6)yKJS,sĻ "rJ[~)$aPJ%ZѢoC.dôvsI==< .n131ī)`x'51cEEk-ǶqOa`6)%s [w?hjHU גLal |]Z(&8}4aS䈍nx?'/L9H!~6vf?yLP`1w:8Q\ ËIh~P_ܞ `ؐ}We/$Rᄚ7n gUbt|t^EEZ}F  .u֔mIto!ܼ7,){9 [p8ĽPnfClDWS5U#&X {\9wG ٜBz58 )Y̠]^u7vXDSV9Gنc4c kȝ'sD|Z۠HFr4Ԉ\ {]/q{UжYh[I`i+YVPv# (j K6-T:#r9UJ,%vS\\HhrO̓Hip# oeNx9 mfe$j {0XΡӇ![]0Yqpؐ1"f7ʜ B p;{VWXR%}nCfۘ«ӻؙɌ>?0X|]]ܕuQ cC 6Fk={Hȋ j4ӵD¾?' \7uUYAbj)ACC%}@6-6`6+ɕ@lwz\[w+ͅ|Cn'۠!Io=Op6.wV#&hC)u+x\Ƒio*O Wqp;:5)ɵye5{V.wtCbiA_^`jݎSτw' ˇ 2S<:SlHJUwi?csTba((JX'Ff\}OVّ%UELib/%/r8`DWlFjAَBbWޖE,JS":]Zh^0 ?@hg." uwu%a Xar%3;Ϲ`SItFBYW_Z>3Gc)|s"Zs1Ѵzxi"5>cIi f6QkyI=ېMwQrySy ..([ӓWf{#ϱTE$˨`e""Υʺ TdrOܴ҉G<"{3 =}aWC,lBU"pΏ͢SK5d`1u[Z۱kq뿣_ [J "ś%\-D;(-+LnbvKK=q/! WDeO}[\% X%+dn^EC p͓{;pBg~u)4%y}a#EnŪv.֠,Le~u~Ƽd8Z1M$jz-N&k/ JXI"!zq}j?̺aٌ!p;f8w-X`P.fĞe=M;) x ]:-+;ZQ[-40l猽KKvMc ߴ&h8P<, soM΅<m}u>3daԦۮn$|uwb$ҡ$A밿qx[px!; y/SS O0P.( QJy(%l:(4 C6Xc}7y1|q*itSƫ q "-B4JH(ANS;*1uNQ47mVRc~\AKVjuWlvQ0- N.⠏2hId®/Vs)d׶kcC ".2&! \GwE/='jI8y>2%]doU&2%z_:t1f誁G1h˳M;IJȪ/}$f'#{=t]7WԚZuMY]MÉ$],RCۑܫM8@6RR3hxr["ees-]:Ԑ%I3QȇDzԦ7S-(WRݒ yF73$|i®{ӑb% $V_tUpu^ ,U6L9ߨ vX;fZ N{u<0R't&CBk/u(c#ARJjТbԄI2,;L(&xLO<E71pHtNt]3DE$jȪCkmhM3L:i V[y+5A-u]2 +l]Bj nS5Yجh%|ESz$F9dfJT\AәZ!Wj^в\M@%mAYLoT>"5B϶# =xVy@ȩ='RQ܁(u6,5x/Fł&+-c:'hݳ Q``k8K0c󣙯^[KPHz=Rf₮= 4j]bc"GW|0='yDEf&^>,scw()&AG]* T= L3]40Ef3W=JU`}O}sK<^@^UbE^ӾW!j)U Mdݧ>^jg,y$eҚ]Aua4E*'c{ѻ$ t|e=Bm%YUޠ嬀N" uDbdM}[jN0OK̨GMm. >cYR>,xsFn@_,u%mNZ\ E {\*˝([D"3ؽ(b!fq* bO"JjVħꢗ0PQx*S@GG4+5*h[ګ#VH!?PǾͩ^TyF2ȩ=3nՆ~),6rQ4ChQ#8JP"{lr h -P<պƂL7/N">k][C$)ӳʊ9l*z97u,|"'̡Ol])ج|v?ERܓjIBU*WH|2Ӂ䷼+ sUG [ϹwG0%].Y͊a΢ߖ'S"D,C2l,wL!;?f$.ۮñh$lFʧ8SY"C܊tD>>a[+7HJz #/AeX濨k\ $-ZrwJ\ \^̂r=nY$7,]$-̭z 1logʍ:LU"8GaCOTiDe[H8B@ o~p7k6ۗ偨om"gP~9DyےoE.1i`ޑ0TyxMDpPtٙ1JaZH\FNcR>G86Ph~$@[.|S*E*ͫg5W =N\g!j,2cr_lg\mk5Ӻӕ4oM:* uGiK`&tm)B pX/<S27 ͠aeFgqеUN=]dPsQ:2Ѡ+˻K*9.6A0Z_6 mAsCwumE%SW3LɥYT&uUe#V^0ꩦ߱xeÁcxcر#V[֑ ~X_EsiQ.z]T$yżg!An{(<3I-O^y Nvz ͂΅8X~+&a{&㢓 LuixJKR`Οj9TŌ 29-?w$DPGpBO.ebQ0t-w_YBָ#M3)bck2K9N,iJZm> jcР|ͤf۰R O#׀_j6f7X[^n%s?WH)+&;OaN'XxdžhC]BWt/<윘k0}oB1D9oTl|W *s5< B{iLWiތ'-&p~i,v ]^n+C7\!:/ >0D4{*[^}Ldg8&tlZ,MgNmMx>s |Yw vpؖ  TȡB* PX d#RCm .dq-3"z^x̬W3r`h|I=3j޾?G{;RsUYt|A:G1bn:oPIu$2YAkjF$#%C^Z^a*\乩"~n;z)#RUQ?QSS-2UtU&su@|I,a i(ZͅjJ5(Ƥo 4I3 9~< s0"pǦT _47kȓ!jٙ `(5,"uAS"Kn)>x5ѹ9ŸV|A[s'zg\߯}XԞBD:>K}|J핱[Ø[YZzTqq(7x?k(z[. GnX) )u$j"&D/ȫ^f\Lb d>lHvd}f ܊UpTs}ukp]rA@$Qh&Gj+EZB4t7edY֐)zOGsQ&g쩁=~ø֏Ŏ8xݜ.$#j"7r6ּ5+YAg5D\FjdeTD]ӱߞm' כ續_TO)Ii>4~|m{nP')F'\ŎX@rju(^#s\O^B T2P4^rw4[KəhFW<%$ڻCFބ/4VA4*69<77]9ۂtD3Z5 ]VX7|C'>Eg?H<"Rjx`c]o#Z07Еek+JrO""GwrJU'9 k;q<,Yp!T1xG{@<8q [b1'CX(qF YJ߁s6&(Ba2/ǵº*U2 NLUJ̵QKkJ-~o@7z7 S<bOͯ;,0bH_܄+}%7Si>Ll uU+t=Y\:D2MqlA.box:AV]r.[ܦ)@eX0_5<{D*jd;91#o" x rԼfseD"l㒆J3.K)4pUS\YVh?\ɆH DG6KBr?]⵿dMÏ~zxN? -8Ԉ1_t(-,HtwUɠ^1_V( 5oh /28F;G"i! АL+Sp!8&E(w˜T%N Kk|ehU@};r@V7T Pٞp$gcnȟkviX|"7OE(?LHtEbq$Q/f*@)i(lHrQmUd>m~2Zvvu|Mܣ~Uml0^pZٰq`~LBKk+рDH.nOe?Z'wJVF|vַAE[{Qa2}6)MD_~;BuiP;j`qs+7vO ٮ%"dV'm_`;| 5hbB?':& "Mআ.#6^ByUŝu*8 i'y X|C-l{xuv85\ @u>#ToM$wfaJ^!| *{9)~iC`i=0RHlMKaV"a}w"Li];$_Uk,%1$'Eن-so`,s{ H216E(@=>CEihIl48gj u'? ,MY_{Yסx!:Tij.aX X'ZL6ȯ u@ݺQIn_ rN[j> $GJJ['>  Qo)ZBb g!8 nlXNn R`=-|rE qaivSJ&̢;eڻjq~ýmIdim\=]OGAv+oQ K5D]˚VR`|j}lihjQR:H,MLC4Ie|kL@cj܃ A8Gy5{E6q5+ ~պb^֡d =dJd8YDPdh;$xWDd}=(LÜ5<-.hSǝ\I$fM.3<\U C?!X<ºŔIg-Uܝ ~HIi4Ά{ǂX0>[(v"Q7c'W䰶7v0'c>V5'Ayen~0kO(9~[۶hSM,ޯY0}zF$2Kl]x۳c`MӇV<^YSa~#͖>u8mLFRc025;KCLFmxOQ2u;i}N[4ޤ~a-:Njc925RxZqB5_"{֯9LTECR-ԑeQnA .G v)N/=w5^yB}Ya{o\/2xγJ zm@ lK?C!3Xƶ&F-b9Zw')l~=pZJGKfKo%Oel۬ 1 齰Ϋ.Fj9^L]['r+&48b{Hl5= }XV;:]gRe2? CCLX+92Ȉԯs|].]$PG=`ݳX\O ?QH/JPyX'5у 睌zw$o$QP$ӆ9#: jqЂ _n/ !)Z̥ ˡဋ0zyFYIUsXBmB /|8tVH!R_"l"j5_jذCg#ljXP/(l.DLk{; 2y*)V3~Kx&<H5,Xg;V+ )O2SnOSd5A)!c9F̮*R*Hn0q3p~5* m` +T`;?=e0#s$fjGh[~H_ӎOߐ:1_*JD⹉^Z8ݹ,@]AhȟA9}4]w^B02P_n_s]N:j lJI1rtyhdW69-A] &L?>Y'' (2;lJDCRF_cʂ"`i?;yk vQ2´#2c*VqfvPXiTWE D;BdSt`j\.^q~5-T?sLo{haJ'>Q+T bcƝ?7F_D^+N(M6(N\k %Ϳ'2x :'vl*u4D:"&P}~E|6zsi_fnG+ }Ж WZFT z2Y}k-c@cpYr&jrj~X#ܹE-Dqԙ6遾 xt~~)Ӱb?|k 5Ow6T9?+/\?&()Q'6EOt'譞lj?nStl]^'JB0UkjfջyכBCƒ;x>;q;GNMP6IeI\F |Tƹg4x~caM=ni F!%tHyΪnppBP?[,hSᅳ}LLQa/3 P @™|'ײ3۬"`#٥*w8 Gٛ,ew83YW1k)ެ ױ$ ԱiU^{a/ AS<{lfO y5~ó-Mɗ 2`5NA1'? <ùJ+So%||&&躈]i~{8WCgQW]\2v,wvYvO1k`ClLrqaTwJ0.3ԩACN+/1@2=~?~W w#@pڷ SIp:r94eG9Cб?Ooj<Mb'L"ԟ:@*gy\|1Gc?O!|5À dX5Fz2ʱiBċ?oGK'uBKo>$'́z ½KM3i {ԦAiꕪȞ7N;{=hr}LVNVR@iRfrEP'sܿΰIyF ^&MsPM%=X B vDmMsMhjTcȲ<7bq} yGnb"vcGq}Ƅ4fr`)k<'ܼJm@V-›BqKɾ gWF~\:#"Z, 6JM'߼u I牬dR܎()7]ezY3rQ.\knax`IքQtӬ_9p'2|-A.Y0ku]Pm?IlDoQE^}Q64\AHu 10]^;*&D. 8THtbwս a_p!,(,7hN<\qoq7#q^'SÈjIYmWY'f葤rr!db&ӅSBbXɕ |0d%L54iqB:Y)p`5c廅R| pN6])HLW'2LIIQbV7&3 E 2քk0 &%H *ìY *Bãg2Va:؁9D=ѧ==-C‹vm`tΟcyxG=Icfnq1 \6qzw.g@z)Zi+6@7h}cM/zA{+E 9}yH" 2-E,ILvǜs"H~{kΪlcI"#Y"1{, \%ww Dhd;.dL]0mLk[qunGha$qmׂoš*/sɮ4  b>7DVDS@ol X`[Y]Tk 'QƤeTت6g n>:DD%[I~2A"r?]FXŲwVF !yjLDNO| w^n -##00rs|OJ#Ca3:VD{/Z?p*("]Қ2yq~_b3 MPH{^S툚IB1X+S9aM^Ok}Bu}oϵHa!bU ExD, t^_v債4JAKzb:dV&,p.#qv!mqx@"U_&@7(ۚM)GhHTe']O˗Q 4U2bC$W L)h I%7n /H)J!ˇe҅cL8=S8Uj=˝ hq9噸} }Ur5"djSK+Zai n|ҙ -cFaz6 ng_wHD-z8!ih/2l4ǀ `QzBu.99 &$L00 S0yXFڀGEEՎh{m qU*%$N2 zEo6!vIޓĞ]@k$I PLhXco{K'--,uaTžty@gV%TA/ɮΤasĸ),ת2_4<[@++ -ܜ4~`)3fZ?~/Bzԧ(s2"@ ~?.7#]˰Z4GA C,i`P~.yLeCHpG̵!k `!1"zgةPj/5ueOމм$~+@dPfm`r^Ä[SNCIH=~A7_ ZF⽆@ٵj .؉ͧr]P~LJO8bLĄB}y/n\"I/C}U|X~&kdz~';dhp@B"fIbt5s` :~ȷl:)Xxc)4D5ͫC`b;F8utD#WCP5уY* 頀q9!P}c,~Řd&x>uQql#? t#aL8Q6Jv#/ :/-RSr.o"X<#&3>-%}}B"m1T0d^@1E|*:]'#9kѤF7IB8y~S$|NN3$8-JGTno4(Ab`7or)ަOҦP N rAAɕei|,ZlI Qjt+C?*}l{vP@h-Uhâ^%2?r>C SIcёr{t:k*ӣ X:/>;z' 86*?sqDW|ԁ'n!(L:ZV//)]fl' ξT+˔Fdz<+B }F’0⅄SD貏?T3GL+mޏ!];4R=];O^;t!)79QCn!%u`}ȁi6 )$=iӌab")P.)ɓKYccT$r:]@'>wb*Yݸ^bG*7I 7@Ӡ]-T.4!|LHr^/Kh?tcy OA/zQ+Q5p x^oeO'$;G-NL 4E7[(5rbk[Є$\leXq#E 9lvl:Ӕ-b>(4{Tš<#O4 iH~رNwd#GȖ0<7 wKxsDiAd6=9sMRiYQ /Z!8ULI+u]6'[C*& o'}-r$#TZDǰ!XkA,r8˺,TX:^tk7>$]7O|/:&HQDήr'ЭsLO9BKLekdzYxWhgS攚NB2S+Dx)~ev9$Y^%'O=QFM/DT=SwrC ي쩌3 ݹ<`%i1nFI2)|0J Ia@k p)L.As7#oMVs3@+ǀ\0e ΃觅C ݯj+oO~+h͙ h& ^x%r?̹iR@bZ{gBj`f;/S~'ke?0OOO n۲V_­N,`Q.slӾ&SPBs€|,n2Cx n*#A])FǛ :|n2OZ10&ܝ^)cEp0 _M"jy7e#BP}9d)j q׭ɿEhXИ/ñЩ]_~#YH-s#Tl #YoC3`JxxNͅo)wGgNyQGJDj "xjQ @Y~]ħ (B{U`8DrfYOͨ=OϪDg")K &^4UQW$&9x*i`C/[T?^" 2(J8{

)9~1+‡`:;EԽ942n^󻗏,3&vߴ~UP?-*~D:7Jj]q}=ޝau!PP 3};"r4X:%9՝X7D~sW˦ Ͱ" @j5$N ԮKژգ(wDE->߆%})_hJO^06{Ia#v]->lb"y M[B"@"3376CQtsSV!c]|K mWSpkȢU4[)(<3O"YאW~mWbRލ1;CȢ$|9Љ[ zqdVxBPը/#Ɗ#,#}m}`7gjqe$B9PtcԩG}^9l[ot5 )*9|C*aB|ǤzD$;Tjs\|?cz;tp3 f3/ ʉZz6aD]<@4a*pEɰ[K-ce+JRI3m(1o̺`N; rɌ0Fa%h5Ÿn@J]͈שl70*\^:o$)[\@kևߥ_j^)Q{'Ն iW#GmuN /#ɍx޼Dиcڕ&Bn9AT`~KwKPS59l$OIX8KC&U[_۳9cռ Z4s\WkS!Jo2uKbj)VYŔ6X4q=ǭ_2S?'e^$[ۚw*f@˃pKɨ.]pQ:aMQroVV `09jm1tR\2'qY%yÒhF!ﳑÆ9'`÷{+h޿Yȫ9ҧ1&_o!L;Aj*ihJn;*w-heɼXhzEfE0]y$΃ b/4*ѥ1c>fcp ipP ub[tRum%1u1a8J'%P(t̖Dh㭵FBP1xHad.8U=n+SblZp kphH9*o1-DWOuosD;||؈S1AF r0^ -ü\jK[lgTOq$Y3[BϿz}>$R+z+6ý*N0p Qd:R {zb|Z>LR)WI<R_m&Շד}8nbYړGADQr~2b^hӁ՗G{NMnHhgFA}:y;wJ킋_%|ɥ0hw£δ\ǔ0+ެ*hfnޟ};X,WҴPMIcg̋ cȑg ܺN4^?Sj {-Ӕ;ElN`_ >Oj-#]Q1޳}`gt͕oOxQn2OJ9;u97T}ѰO*7Dᚻ0aaPk &%! K N/h~斓L xǦ;z\p adoXB}YBAXLI)f"hmkNw*4p8MX=KJ̀7Җ~y>(9lc[dIBbI\'gp5=+ō(;u(Gd&cjT8WSk9̽ai;w!t䉕 ,aaө$zm/Ǯ!P~\DL7*VLQxeW?oR#Q2yO|d|jwip,P%t}CmctZJK ]-Y/|J+;7ctiV3Sb"Rv %bT~&zʾ)<|- y?jln} ..h&lWxhW&sF}}ű=}Y>uTn]@y,k]ܰqj# Xmb,a&XҭKh5Vm2 *3ipP^)ڮ#KҬFXr{R[*?r5##| 6Dğr{_ж44q;hxAS yLŁab7L’]xܾMB$3hňRy>XV?'G,sUe,g10)ܴr",bcވIwO3acF-m?1~)H5pwߍ>kG|WׯCUjg˱=xOw(w 9X%t3^$(aR 7O0Hnc^X!4hV$H 8dSne?me޹ 1lz/[_e>$ڈ턡qT\<߯ Y ;)ZcdҸmQQ;s1ZDCu%z͟v$f燌p~7{ל*=&WI ѶNyX&ս дiM"}%v5>"Ѹzs7G,A,Ʀ{o=Sx7Z$exu3ns& Qay!sQV-w`\HUǣX$'[b}Q)>J k8epB`"5?$Fs-)$@+h7^U4Ki^r>@؉ҪBM J;M +e:OYK5mFJT`7uVq8s,Tc`U~N~4XFFgt|%"D\<؏_X]~h=um. >*$|*bXf("uX]]/ϑ9LYZ#5$29X鐹ϙI22-4GԹ8d[.5+W΀(Y`ci%7 T>Pj.ˍj Gd`՝兵:CWnU~/=: [{ѥozߧ)=7 T1,>Zjf|$8!a+\6ް,T74~۶dxpƄ!WIe[#r @nrrpDܸhvWCL3pE3k Zڸ Xx#`8"v2Q@d$ Y-|kJUxU9FORRO)]2 pi7W%߾ r.*R7D#Kr EFAeW'=*zJ6!DZ].*^2mcMp%z8S#)z p r_TJ>(*e>bXy:<zJ=ɶ#fj0]Q{D`HZw<LtInLT}3>OF#oR\ ~X1aTOH(=n/ٔ JE{.[V`4OOD{ax{4a|W;Mv׹ !HUwcמYLEXP0haHz O(@⦥K9`)J/ ʓU~6WJTT/gaAAr̀_Ɨ4iMYߐ]p"hB(jPR~&h2;~I ~K2qL 9BN\`^$Իܵ& ڤHPfBk_kK{Oi$m:gy1J4:$1T0oNZQb=,yQ58\QU67Q1Y @hHd!I%#BDRϝUٿU*V  7؃Frp7+ vۈ\{ WhϏki% *5* ry)f%>uMWŧ ˡJo~VsZӉ.qE)mxO ρ4爠_x+( LW8Dؚytube3{ TaK֕x.UfeUY2&#N$ Du /. 7U $R7Ď@ynxb;YQDz!Dq 4 9.Öf{=&|v A޺+K@WoPM/T=sJm}$*r񪜶Z̶ u{#l֭av͋y@!;x􄸮'u\1 q-F"ȓB]xCiF_P |Z'MJ5~f >Zg"(LD]N6#?d #Ioҩ~HD3d*b!e nri1vX&g'KgQhavRt+mbKզqj&]z &0z#*&pУn o}6ȼT$B@LF#B yW#%'`q>`lqxW3B}X8O6=,*03PR7{oҒ!˓ 5Cvq׭ٟGK{~ JNێ1z|uC a9BT,`]3 rY^NPpF2RV]ص[hڭ$]N7&L`&|*WON6!L,R"TO)$t[t< xж9У~[ف0t@b,2x;%ZO &Q|fH/&<6GJkl4@*G Jc=W*OL5 b("TAs $9"5E>iT~<릗Ѡ*VB2韐X,& b+ED1sAdV(ުJ46{_Z\FcS?(n{v%'V?RizǟZiđ{>ըbcHmW̌Lh  a\IHU.8dpng;൥'a.[xz}+] *c ^ M(q۞+nRT "\h~To\hIGkC4аx#>32&vv g&k@3}9ϒKĒ=O5:! m.UW9\TBPnEbm88o*Կ``.@M9"_vxք$q [m(/$nԘ2 ;Y MPև{>*v }lǎ9m-L':)sN+1J6Px571U1ōgQԽ]ċ<0˻AK2t!!ܺS;a'.}t(YdGlQceg!e% i xkpX7$zFIȲ2NҦ}t,hiJ vRvN:kUb?6ۨ"3N>f88ͫ_nx fC"DR8Â|Ѣ(7^NbEHa , 'msF8䯯:@Of$ rߌK]-Vy% שIG@ ̘܄AZAZSeAr㶾$$dvjI_oH G b:]eXZXT%#9运6(l!l],5!*K`<9?":ݸô"4&GODr# J*j/RVqNjV*J/4Tj˙߄1$~di@ /I٠Qi̓DzD ?VY{](#@l  r[KFzB^\B>~~Wg78I%>=cM0SB)ȘZR9y}>oe9.-|sYB0|ܿ_mb.թ Py'u3r)"6گwxCuyzE!Ƀbͬ먓 hKD,41f`(mpiv1 >DCK{!m;lq_m 4T{OHCB&UF'D-.OUf&10AXjR Nr|&~d:T T-4E?OP!.73冣U{מlAU 2i#fTQ}I|_vɤ@#POؙ AR͍ O)X%ç_P+z տ9(l05˶dtSVHc HD6E# 6t=,ITF(m[62#,JuWC%(|k}\JհM[.M"% l2zqh0!8㥏7O+ʫV?Z~?/:1ׯ[1HEs ۿ4vxՖw8hpcퟺu'9IdTD@Ԅͱ 0*WضF2NjA}r~Ria*LP5o(K*I_s4w6K5fƟ:m`Qf ߧDݸzL*d{^,?8r r4US4d}HIˁT>+\0ɹ8!]DvƝe) q O?bʚw_ Ff*ƙ @8ܢ]_C\7e¸{2᪮S!pG]{1oF\yЂVטml2Y\m8_y(ubdz6sP+ jFUD1%"z} ! D4k4"y27ྼ xwf31n2%x8""N&'TH}2?r<~I̗\)Κ X1uńY\d9L=2,t̐tG!f{WL7ZT1=n7){B m7!X`af.m&*.CPǭV:3atcH "P7d2"pdGrA42]/v޲|pw~t^%VoP;^t Vi92<|aDz Q|щL}l԰~E dSMI#,|iB c&7[\9$R"{VF_RF'e <\%]]pnGj-EMIӨ8qcs@5ΐxֆqdcr/b `zJ]0/Lyj*B,:oFN$JEbjB>2,Wu4l!? Ulթ8勈@) :3]/>m]IfoҰ֪)W"IR!B$SZ]%ҍ}O[$8NGGEuщ;"琣?9Ě )OuS r3XZݯh(JH6ߢxDn׃Sb ]cJud!yDFݶ+}V$͇vF} P}9 ~f?;7%6jh |++ B+f|/!ng`0mH '5|ʛSɴp0ڍ>@ 幐"ȨȧS`An~?U҈)$.x!K%oa뇟7?\9 y؁PyV,I₝W 5kS"0"rˆ$ )}MIzmM HԷk#fYb\;h5Cλr߱@&eN9]6*< q0F~Zvj;o1=;Jy)a2^$C%rvh!Fߘ@/V|PQ3vU=25,?CRyc20D gx|ts|q_'<|e=gL&P]z3<,\Zgb؜D؃ex-6r GwoDL"uMu_{ϦmԾ5fzD'ͬv{:ȧz7mA\`ިo>< ZeƮ5.mV3…TlFxsZXc'ȦWE-f -xD^: rR4D d8;B F=Zm97 } ;!PyV' *r"]~^nɍq^fԂOC?cݽ]7bU5:EԈ9O[fO4iQ :&u ޯpu ߲uAIݡH[ır*8,b^nKn45 k ֻ~o9JHD6%*ҥFmQDLnSQ՟ 86eT n'[yq'' )tpy 0pTzu:0JXU~T41IYnz vcRw$}:( J1|4A4|P%M~Jԧgai,\2Kp/ol~^T靋ZFpjdut>yot%xOX'A%?vIrr o`7j2FJ9+zf2?@ _HE߿[L@wJPtA^vҨ?>i\ b"^R%mfJ)KXY](Ӌ9~x\,~TJcB$Ty[ yD8 5ɏi/1a&B`ήHƿ1 =B 1 k^[o"/"e3f1 eܯ\F0 CPY_ ׹.:ĦsAv4Pz ]? KbeU3ҔnW0GћRyi'L'&MEF}ɀVаZJνw424EKz 0O@Ed]L} +X-E629\NVX_+m]620qWT^TYJ>TIĎxXMekI@Dr*(`lx@\Ҭ-lN䆡 Ng?%ִR| ۾sUtY䨯IAPNH *=-Dd#œUHʶ0Оlw7}N49pM),P#JJWċuHئ-L=FW[yu*~}h͂-jY\5nuZRۙC+rC{وv-dUtใW@/iecպ-˙<)$Li@ޛz,r\魓-qErK/`lOqo,~d秙0G`_bۺZ;\QIT`jDpI1o'̱ǔW!Rfѭݼu0\LMtҡQ$e$ 0 g pi~VM  'E}xdJ T3+!eBm-n{` VP`0{?(ϱ6Aa@)I#kY]gfeQ9y ۶K kN=?5G$d]WTÀ[ǟ]}~+W7|&1_dxj%kwUrYO޸\ׄw/U߾\: nl@wZ|ƫa+J*9솼@@{`s0 ^ƈ*h&im֛T h_ASgQ9|8Vu ؾīWז)f/N10.>s{/Ib`Rd2\! ˆ7s=QqFݚP0>j wPZ 2bJhN!muf~)edt}:3cN7_7b_0;0&A 8vN㭽ܿĴd[{uCμI`>f nype]K$(KN/1I&~[a9Gl؅&? r];8C{ ~7 e PVl?F4,ˆpC"̥4k/YT21ok:EAp[l,A?{<.hG:rx5l]r09;P2f(ߦ6VX@ԸwȈJÞ6vr[ZkXìlZӥ$rpھ_k# [XNZךc>UH/bjHm;qy9]Cxz{&הUv$F:{ (&u"e!؛ZJCtj .u 49s$Q6z'JW\+}ϱ u6;U<&(X&*&H5ƇzLjEI?Ֆ3;Oܯթ8Q뫸SL ?G}yDrZ[]R!Ä]q̺"PW|/.9OKi޷7NM?6Ȗ#~HRWYPCᚁ>տ:\b _tz!@Lِ.>6̢"z QNbi3bQ{kJjnw2k݀/6 3<,ӫHQ&pw>f8(EZ(0yqFǮo\Wuʊ൲pN-yj7@MNEzCAb}&|SndIYI atYK8llrbŶ\SwEhD k{O)K`ܝ3OBhիԐ*G\BGZ^z6wRY/:byp 2&erP1GeȋDiCoW;1'p_gY ϫ0dYy:Jlyf@l^+/qwCfUz<̕5~R HQ;RĿ1WA}ԬRDupo_FS괚C9f^O&2N1z▂9.똁dXh'"EH[|ȅ`=Z'SXyhWt!)*1MmL,n PmogPF j/3StUu+M͵s }* .87Jp;2YS{ ӅWL.;}Gy;\|~.7iPVN%T9`hJI; atĈ.2,+dee<5z˨kllO*Ox6|U'-Ti}Y@SexCo#pM9ô5tGl)݌W=,KKQE[M'ΔØK +e^*~8:XpƅC$¡Pv盭lKl1$R]:sU2mNzT”Rai+iDD?۠Ж㩥@`8լ9KY>2wm;V1b9E$+gkuj`Ͷ? Bu/!WV ֗Ҙ7E9%Xs rq> ȍ!f†)#nw.2􂁪0'Dd g=qq}:x2`do!5\);FzXNq}8i^P?SrjG` 3m,;^B2ڹ#A${lM'7!uW{ sFlw/X)%z21d3[e_1ltP _:"),@7Hhc^}c>CX['H!࣫ƻwMGU!O|hg&ʎ=N;pRg^mvdۅ,֒!hBymoa 9 +BAqMQtͯք .fږȀBD@Ss^y‰NЩ?Â4Wg⹯ѬvR7~7⑫.!B/_U-6W0P+d錖6d(䫯g9Y'AD&eIX-pYZQ?ac^ F7>vV1h@mYTwEc{V}Ѓj4*IΜWLT5[b!qn$z]jz OW& ۛZr?MWȋέ|iNC 5% gu59/vJhĴpk\; ]F 4Zkпg=efΚ= ._1*Q ֶ%emn'g/*wJj*9+|jJV*ȧ@gFނl *Z\fKJ7O6]O^.UC:7Rb x|A,qlTr@ { 'kr5}F)'+:X_x*_ckO?PCuƯ\lQ@ <2p)U$H, VF3=Cx&UXNT҂a&Ud^{Lr37[1#:\;]S<ishk }F(V|^o_L3rS:&Xt"PKIɖ¸fž4 [(/'#B˅',\x SWt^@>dD}7½Ũ3FЈ يyJsTH2|ݒI HH^ӊԾ:L!u \8s-2TG]r]JYWVŦUO %0^:zJo}73?&eMi3ܭH̘"lQ&0=A57X'>)ݮ/y\< Y Yh=\ȑ6mҥH+P+y J[q'BąIfZE@=@WqY"BC%d70d uXGԫRoYz}:f0/˰Ss9.ӄm{ˮcӋwj(,1qV:7RKxx$jCIF :NpM 'ݧ) MOPOV<ԑe?kɬ`~L-yx,T CkWai'QgZj:'MןsYG'!"rI`  Y'\<'rRŚXV(K9#UmЩ&!r^b^&{4P =6o)\!p)k_ L9'#O<9bse !֟S2p 4x s:q0SԝZkTjTΎ&˷Gɇr1ԛr{+dŶFu11y]=1< $ˀ$\Fo]$N_(7@(l {poOSmm#f;&ޣ#+0gug!CabVZ o %hvӰ` nTwn E_3;_ UVf,r%c~}qIvR Ũ%D1l5 R7,.b9tfaZpVWU/m"- +f?Mޫ#}%Xϋɏv+ܖXZOޑ] 7Lv'6]hnX89)jr qȖSO aC 8ŷ O0.ԛ/(B.Yc("V"Rúr!r9s*$#o`s[ZǙfڲ:+6hid^_J;IĘ@`tToL2H%X '/*6g7t'qظ[=:̍D;Fe9/!PNyp]ĒT_5rٚvr)VK2(5gDMʧ?'PlFu/JXPu5rζ4Ǎ(a41ScAƔR|dp>ѺS(߇ 6 ?d/"{ʟ8I 33;5Edk^?8+od>/'HEUCsnEq zssHv 4Z qg ^- lW(.<ܛí|.^ 0 Mc}KkBOR 8yk%W#η7NMP1 X(7Hc : Eb49f}JrT?Hz16}!XQXwФAP]s+/hOFٷxVi weoYKJΉP rǎ`{h'*9d)C g0 WEC]<|n;NCD)]hV ?eC7d@]ls(޵@O5 rɆ:ʲ|tTt*'f7R%}~cO_C4ф6TΑrJ7|L 7*"؅[2ΙGd_Lj~j= T2mM@@EqN1]V5b._1(J?}}H3GVI4AoR%lDOEDBp|b{ ;KDCL}du %Ogx "?N' wQ.749O Ӛ͑T*z/P?bK)X~ k`*IN- ,z/!G3sߔ^4*d r(u>)2*-o]&kPdRX_kL1eO(/V>3'}m [蟴m+Ҧ$oK|LV\%ؼn8Qjj[{:)j T[V|*l%G`/kPSpm`(S]06 r1$0.;_6"qvB9){Թ%=+MMa" et~vЗAOW[b%65VmVNgጀ~"A Byt後!SY%v.'0҉}G[jx[;-W[)}5ˑXY#bTcO)t7AO'0M 47e'+nFa/\L08 /Q6}`7,UM`zxX|ESV|y"ЂͱA=/u 2,*U2D(d>~PnnײCk&| mmPCN'{y>7lpu5tIa`;F:h72C&3 \|R sc|qzH|-xF2JZBqqW<ЀbNQbJ#[U`aNJKhc 2#ww7i qu9C)DыI]f>B݂R^#(M*REYSr->Ezwfviv^ί>(m u8`o9GD#G@6RpēF*rQnsKJfG͜KUtVC#*"ɪ4;ߋRjU0R2$@W~&;?h܁TwN!CvmթfHҐ7@rid2XchnO<cІXB *2uo]"͙3<$&9M'\j1#雫5j)¬Y'eڮ,,RSrLX"*1x 9ɜ˘KhM!ޣ|&ɣd mMD.KV / r@q46+>mxA԰%Br=i7;|Ҩ~1BÁa}0~쿌~faN\EC" B= t'Zoqll ӌ{ua:(dMFAFM |սwP6 R jߘG\8Tp$yǦdD-$BS!g3Sk-*d/F%u!Fjj)!N\Q@ M߬G~6#w}rۏZG^K0iD^AŨ&axo#,Vn6q \.9X-ddTl" Ezf!; C=PwݫǎCpu e#Rܧ " 0EK:XuXBglaf]KZBzaV>.z%G+{'_ee4ikHNj:VZ9֒Nyi_CUlnh>mˍ ~`EGtqi-?vVv?󒧃Pq̖٫WsDX'k&Jgjǚ -Y5w|T.e(r<6>QDZeO1jouׅ $|mGOJ}7,+JiG1<: X(% 2pF{)ic#Ϋ}9 )vc"23ϼgm_b'Ff푊w HKH2j92ئk} dG9X̸P X63~~ Y( &[xTXŚRYK?P| ]!JE>BC%WK]mpɤ;Qt6Ì*r?4 5YVF^޴8'WSSYc3,=\rA2&ї?SopSEu D~(-|W`*0r$v`)e37Ğk_uc}C-s%"nFay-i3~|Cn{aOry#c+!Pzu7۬CRocl (#3L41dϷq rz ߍ']s^hiݪj>`9 ֭˳#?{T}Ɍ ~=+e8Rwk0/d7BmW.W]fdojRʸۊ AeV"=ΙnR i&,Q q h Cx(Hn1%gJD* >ІI?ЩŴTc]Y4E =J:5,|E ̱]@#t1uE=o}sa0@<4%d~u+;e$gOW}-6&%xeK5 Ǧu"MOSn}h6nΑl$ T6~d IF9 qL [[dgdmOt:(qnH2OݲR$ =Vń KdTt~m%1vM[L?Pb`69p3oD6'#oƂ~]?C 8j;(~<EV|\iA+a7M<)`|EPTX;E Ə>!7"CJZ&o iˍ8zipֈ{#/:&w1 XTYz25c>lc|YBS 6.s_ mUNPsW 9{H0A{//K/Fp/W4;ؿ"Ɠ8ְĚ{Pw1n^7:u *Ǵh,xE>"Q~4I 'hmUхf -כ>SDY%[uBR@x]C V% NJŭvNeERv"q3;ϐ2(j Q7f;F8P[my݉; 4qFOp"a);!+c+|?]+繮#pu],:"-q>dsY%$~i^!-k@lnIw̘olRiӭ6 aWq&cqPH$Ѷ>YBbuXV lh)P/?bc֟IL@ɱ^梊@H_7n6hZ vJn !HMRf% @fð*SBHR KGo57r"3;5>!s~oɲ.ٻƸa*䒅+@PM(G=6u*"ٟ9"zqF9>MzU˕V"%.gĈϰ>B~Zt^4{h);;-l"fJ̠̜!1kzS)JkMdzbҤyކ\(7CqVxw\g$jEGz gj3zpy?Xe^F꺂lfX1 B(B6ƉR{ƶ37C Dղaup^4q2wF6jD Bo i9C"u0RdE$3i9..6ҿ͋<`) \TW뚠^DEFP$<ރ7_[N9V h5.\R?> Q[žOE5D2ļ1U|+ԠJ%uEP[Z߾Z~8lK"؀UB.mR9 W[/>^\r~>/-FtDi0-9*Mݔ*wsvpܺ>{ЈUS[k]<3r'eBa 5z=h8,t3s̪qm+82{,3r._ ÓsVUVyN<"зt._{ I?r䆩03]I-6ũܟB ~:Gƥ/tZ+ۗz*x!V5Nf$N[Pz`zViY}xa _RyB|UDZOtf(2$9$]A)_|S)HKv'&MaMf(}Wŕ\DH^Ip4%;"]˲(w>}fh(΂̩@JpLhI$V5EaM:6}Cpg~>vLC P*'@ I) ;'6xanQoR/ԛfɣ} ?-K퇶JMg٘MPųaOSV0@N()>z<k;깡"D.O'we[KN҉\΢+!wR:ƄF_ HB?,_z4dʽ)%6 †Sr]%P'nyͻtg#-WhݞX54ôZq+id)ϸ `;:qԸY!cB d+`o6EUօihM:8~k%2|= ~F)\[H?C&}=rPSE2dqcG|sGS֏DO={(>/)V+ Nv (Ӌv=ӄl޹ū%JWA!LEnne{3Vz(։xҮꍱEEjl3?o/7m&øّҹ Has Kn (T3Í+/-*iW"KC=g2ŃHEa:o4Z,:",|Ed'طUt-Z{,aZHSvќCwP* SU:>f̧ȏbw%sI Q .8Ν Ჵ1豈f3 YUn՝qa ˳vUTp\f.=:ij!~ O 2ab0KVsW;\8IA.  6Ƞǡ+KK;dz\pa IǢLDF]cƘg%?`)l>߸-Y}qd*^ZGB;VXYSHed^+kUyH3OÒFƫ;6+̀`YLYYFnY^+zj#LP7V*ކpJl*I"_qUt\5;7DU9Kg1=' ! &ˆN63I6~~/>8Q'&>e O,JX!RTp߰:'RqSNc`E~~; NhA3#n|J:Y󉝞5EÆ\܄0 $57'$؇x5 3 `&+I"&U:tϋ[y|i 1dK *b!¥"0`8CS'fC,g~5&clIw^M0]|luRB1I i ,Q4I\U Tew_Ct@Mw62`%@aKcbHm 2%d~Sҏ_Zo -#p"K\2l*Q~tf~"CTڈB 4p4 u`YOt` 8N!z%@2E8 F)@ܥ7 5n2]e~FmWK&ىϜ췇>ŽSNXe:G\ dDT.w$'̃_j1#~ʳr㑂U(i.pT3xf|&Pz˯M'|jsKoYXAo bdE@οW=mx;p5-0Kz,>_S`:y9Vw?nsJpӧ-"Ҩ-4zE6/hPvJQܾq0Z6'Z-F5uASɓj)o1.u{h4sN%W 0j"k׌:F?0]S:n-τJgPQg#^O O0ul 'mV(JABBBg4U8"H{I 3h u#jO.Ws'J.Pdù|9xeW.wS!xhW>=(U}]]8J{JPrk.8r<;ך&o$'+_S`" =y2rl U/7&RPڦǚ*'xӦfm^rA%qF nx-7~V7Lb{fpPMԜ4 ‹oQ+5yzD4d~0`EjpyG?AcvA|[ ^2h6qpM݅I֗7{&'4Li``p0Ux8&O(Ć28awU65VO}tHxW}[e&ŧ} R)ՀZ:|dX eY(_'s~΂tD| A\EsFe pӦ .U 2S ){C3bWs'ޟ%4y)r%4;X9*+7).\;_VrVoiy,:NEJw:q=!O1a bYi<]=6KZ4G2Uڣ˸Az`h!Mj9Or(p̭X$Mnm0?:Kew!9ܔ!`/2y̓QR˧Sz!ׄƽKv5gS8FQ0lQtdɨP C}O`ב!$$.ؼJ3W2 qSv/$lPg%RPHj2Ŕٟhi'm<]8̜hpZeF@r*jv ` jւ,|c |s-_N_[/uްT ,\Pڼ:0;&=A&,u3w+$ ҆ۊaMs!d@I[{j_CYKO:7* Olſ=%g-w`XN0n@RhKRÐi):ḷ>܎*/شvB}lRSةBj [-5,w oeZ߸aq1bozgN0sRq rC3iLja_`>rȾ2}8+$\ 6>l3^nKP ]TVF+0ZqI*~+JvZ|D\|'hy rh&ShU@Ed8L.VJJ__8*`_~ ׈Pq W\A$L~_+$D-݉и׬:Gy{tû5]ECNrw_@/φ"1I@im ϧeuQC"Bt}Rv2{u߂[=Yx4 s()eVztU[>v ,BИ̜KDVj|3^wb-upoeF8x >)F'R{c:qO[QvbKՁr]Q@^sKjH/]J5I\Vvb8pYI:gy¸/+3yJGe+ՌS'`CO~k5ٌQ^;(Xut!饇3δ,o:8KQD{$V\]W$_4sv2; ⎈`#i&Fv;S܌cL@dG+@))a>Z2<7\{Fh\!h} H"E8爜1XC})^7Rëz:\7LyۑBN@^! Kw>ό9δ2VP* bN ӒcJڠs 5oz)A;Ҥ.Y78 ?>M0/Z3,`{G5BMӤ2$pd tҸˈwh+\77Hd3NfX;vc A.|MzJ%]윴!A] 5B.6 uڥ R#aA/?4ӯuIFTCFc7T/-J&eނ2)A8*]ܘ.(zr͋)%Tj8MP|,D)J=ToS ׹4Ua`/, =F I?VuoN<~+C5<};;s}\yHKj?PAW-ҊOn)w7'sEykVȌ,dH-ihZ V3 ތᘾ꽯Y+noiRx$SjO8aSi3'e_lzΠM&:38bf4'="̏r( K6 7GzGsH&T$U:iYYOV:-=ku!Ԑ)n_4bՄ5 .:o&O>ia]@jٍqUG߇kT-큉mM>f %*sЊ(cyؤ J'rX(~+kfyt(CN{ fL-exjsJ-Cr; P\j$.td#B} x'U1Ox h}hЃ&^A:VDk7-‚?rX)KF֊igDgn2(C m!YnNVhH00|M;e$ܖ(W5tC'Dmk387|l,>'{g <- WN+!% 5~^(] hZ#ih}%WnݡQcǷa%.6,^{SC;F:ZdϞU3s vz<#pNɏJmIMt~՜t -4J:*?]i J<_ G'sA+NO%xϲiW4 +eɚs#4@=^ԏ}&)*>De* bʧrWl`d71}dᕈs98p%x2Ri>@yOzAnl[(ؤrHn!e% W/4SbuϰluVk-'r'po&9[5zt9Z J(G>ؐ#U,axB9Q :իMeM,8Vd1Li{G9|ޠ!vj<,diw[aE~eE% -MbHG; j2`_3ūHE_߀@# S>9!+I2 ,<M^l68IYaE󺥿+|0ےzD-D#{5 쎏v(M)SQp8퉁Ӎ07158n/{E|NխÐ_9p\ZLDwٞm*ܵz1=_Wק$&w_׻́n[a.ehΏ7tƌ Nh*L0ɲjeZb#f/1FNi$s-1H"z@Z"8C -9SSXHaARs~ߵbRu@%зX97D݌۞!؄Teu¾ޣ$Ω)/~6<-f4ȅjĸ:SI҉( R-,oC/KI=Z )0t@7tx~\$=ty9o< ~+kWo$n2s Ifh 3BOq!V詬^&Tj\9y'2O3g(t-BB f%E #:<%.4gTqQƭ*BX6w)j@4m;ʆ|bJ$0_gǀ׋ǀ mpDOLYCj(>M+3=@c~WQ89l"q{4׭QD##?Ni=j9|O7p{>;n&l3;G"q!Itn5 Adtk}bR+ Q".u]D'03HuCfi+ۺ,]C9aY@#bv\P`cly'}>+,{Oq15,T)I[ JGNߔf/YlO^Q&^Drq(E+xFv>=<}3X@a\H>x\}TJͭ"B}Ѕ~0R,Rps5j ?g4|Xa=^NmNj:YH8z65=ytqo/ {Q .mϲFxtT׋;xCاtՂQpUk)5]N~+ݳq5GC;:ZT$oEؗk[\ȶ O=E%ޡlOCԄo<ҷL.z6lWV7р W/$QDޙM䙅Jޚ͠.~a{ $ cO?GӓOg%3/J41ϰ?G븠*\A= +d+tи`~TtN`TqFyE+7OX@1lUȝu zԈ$m;al*&#Love}oU>c/8M((*iȵI,҆ZWE #a6o- +^'ZVݎۦ#jW똤#r3{6dQE(Z}ITb>^ϜY|Dbnv1Ɗ,oSl `(@R8S(݉"F Ń'hӮX07}uyIܕ7e-d2+u4>YvJAWVByYH$b\0[2%zW(I;\0!l~fm;=1e5n`Ieh:z'B4J|Ua[_u'?X[䬁+] ɞ+a;sS9jf kPAh“Ihg8T4#Wsj??4"Ep#&')u 2o2*,x f "< g]mh= 3kOs*}޾Ds0B Dг) K( PkXZnjӷƁf1 w7,%^q2F^}&9ZpP]C2v.y[{+f7,t)z4$[Jx=' Jd\|JЦNӡcQyЄ+Zeco@ jA%Xe}鮕nH3W\;'([QEGZTcnX^Y[@haޔJ4jVs5WOaI٥2( u+ Ey bmb&-^(EVh'K؎=ϯS 7<(k{Y~m݉js X=e y#ڭwS  b6dPz ocYc3 B/cR\`!py蔶S`9S 6赈`r` "f4ɘ|F:vǽ*eS6y"Zr&0-;"o@oS8*`XX2=ZE AUtDJa# c. ꈅP<*MtN>9R&UkAu jJz)`a3$[iK՜ F&|UF0:2maM^ 9kE>UUl|)]5 iN- Xz$R2SpITu)s{1aZ_zШ@9w0LAYBdwK=q0'HKcs§!h[Wt ήlJ|cIlަh#"u&rneDn?I1|V» a3,KO#Q`mU0CϛFqJ G"P %[Z`},|/]<$'nDBA!d-ɓOZ9b-sJUqlT(O 9uZvUyCIO EJٛ_VCvԭp? #o X.kDu$Ԍ8r~{ǃԪ+ʚӬ ^ BG4cGI$L(,G~ _hdY-UЁ<HC/Qwc;j<04xq5`܍9:fHST5߰!A0]=sI B3;r; 2` s4* Ͼ:] XK96apSϗ݇cr#YO)L>cGH ta*o [j1zЂ/CƗv}vAcDJuM-FBJ]#yunLjΉhf-JPp8-|ҺF4Ie>n|NwLH{ǖ2_/h 71}6M|E}j,ӄ*1*rd_#ٻޕQ(7%o) (L 3!Hw )un6aI4*'Ti"M(؜yuaك_ NMra'ӋbN4b 2tz!3 7Jҷ/oAcI~nSD}|K(nn%( ٓe,{>Ab6ybS붯u֪X8wuC4Tn(H1Bv&}c& h%R:6Q.F)FRc֮YO]LhN(\s%j =A3UYcVn=W bhͣ&:i{-}j{oӟ|ZmN-2kJ+ |t3k%ee \u{QP Hjۊ9y}4BIW$a3+(/p}89|5#7֌FgP68҉C( ѵ7ɚ}"ʳ~Ćusk,K{g|dLSIuimB%z8n)SU I|h(פ6 |8k>4toA`ӒLA .8^<]X+.Vï&'-2VAilTB3 VbRж + Dca? wsܼGѿ=Uݥ,39/Vs68r<,6,Ē1 7zIO0.yv+OVyZ |ɿz .}y5/@%wV~M;ra;fpkJ Z{a gdCEI{~v诽} pu~e˂37my.Laer8&csSI|mCz[A5Jo]ǞB^uxۣb&!o`Xօ.H  ڣ}4ը#nUT $ R@|}%'pQo(btW-f劰9&p3eGa*ڊ^gjW_/ڛVhtIm 6-#UX|#$S4Za6q[B6ޟuX";Ty=& sa`)vZY㶾"*g5_oƵ&~<;Ba耆cR{uZ#ş(\ܑUaz0m؍&i}QɗGRC&6pPaމ77a.ML<m&."n\i! Q?˿UzZa?$?ZꙎQ>Isc+*nJ|mo`Brl愕ĸeM AG$oЪ1~mE5NL$^ߨ{~s-U|[0ƒh:f|><ԕ͘wL.WwmRacQ }HNd ЎpQO2_XwU@hO~ҍPj. d7LSa'1&a_K<\4Hy:npZa݊ζz9RGͷ퀔MYGSj3)<=}NFϼo} p<9Nx)krFҙ|n=9Wqڴ"^QnboKKB݈.9A}~*р-* TăNO= #/9]j3Mr$^4}on1Pvx)W2~ʟaF592dr9M(?i܋!A;AYU!_֒4?ڭ~fӿO)l΃)ZCAQA[ѐF {B*H}k9$.of <茔*t )YVkkIF˶u~RjTN#ιȫJ{/Cly!ŸV><=L"%p ׂ*|,C_rc' H>uc`#Mz4*VNFۧJ]o\sOY;xq7lE*(Ŷ H%MvL{/~ X7"P2 GsYER|9%$fG(^Lyz*ZKM&ԺXyE!g(ݭt@cbG3/5]լ!3XKY$I|NAwK.zLm Z[O>+S-Qs=_N7fFC ÛL0ޜyՑ&iXԃuYޘV:[qI`3|AN̉N9K(d=QYñ}R׭Pޮqi@YhPBm\UO֟#W}2q1&G31f>Ghgヲ^F8 gq"™g3ͽqtͱb'|]uux:NI_٪@ӄ?Cdc&('84<52<3E&'pY&``#M]C;7;k&:De#?q1Alf;D/}$JJw1| jփPCMd/ǐTjYoTյs$ pH3wJhY1OGsNs5  Kt`<%=Yج{?u^% Zܯ|gVT` 2"wۥAZ 4!iqA%ao'ʝ bId6s|jp~α6 ;s9 TA"fy=EZ'Gk˝%p$IIlj_bs?P.Q9^@.,9ղ}KAސ!1pZq{$̰_ntʅSM)a8[Pt:ǵΝXm[:P-V*:"_lfݨ5P a:j0љPHN`] cnt%7ߣ .e3|8ؔo?׌7%B2. 9!o[&7͠tS`LMQ$><;&a:v 3Zހ.q/WA!VfISn6G >#hEBF Ϻ. >ٔ:ЬDӣh53Ltt-X 'w@TOđͪ 5DR`@olnr2zFU3ku {Cݶѡlj1=IWmʱJZak4Cm:xP鐮ړ{C)= uD:`r^y2֦(S{,-m])1 5)P. `ۢGlQ4\,#JV RWЂ<_i V@K48@ F_/|o&~t ӠdtC>:XۛTvRr񵵀9vyH _Ay9h\|dC1/A)alԫ&hKHT&p Bw^-7j+!PT/VZW5t=T9 Vk-"9 eV#W j8j ==kGdn*V*z}vP4?xYr芛 %n}MgQΌ&XȂCfD $bf|v`"cheXkĶ.9S;im+*@;#e^  Yb0 0ʳ(cU7 Vu+!$?{Mv@` nY(XSJITz0r)* W7T}q)q#TeIP P~Q>"Ȝrmܪg`*9@a0*;14*#.{*&Pq~kG$#CW0 y+uJ8.BGϋܵ.[J6.l-&9ꌔOa5MЍpx1Lory'E}zM6G_UcTo62/@&ëKdojܐcd~(/u[QLr99bgD| H];)k1ytwS&-`QhB?v-=Syo:g@L|;ףT? Ki}Li%gyǔ9ZKbsYq4]}Z4QE|:So7A_AdbngWu2LB>tZrg?U'yTWn~NGmVІ2G}ޗnW1NVLA*Q6kT}\tP繃>4;XOdA@K_ݮUm0v.U%[%e{cPˬkvl ݤ {'q/3мw lu-!{<&BpLUݯ~&@;hK7IB(q֗ uSɀ}7\ %yVnb%E#~ԑ=Ptg6 -8dmhTv-ͳ/mKӷ*1 %3 8ZA2L!MKU}PNAB.zWx(BkSgKyVq_tdCYU# K PE#Ү#2QB7ۆTXqS} LpL۴qZ)ߠF[|Wpŷ}^G ]b0k_  G``)UdZp̲\d)檈S[slv>Qzn9Mz dlb采72?k-R$X&3LF#&9Мr(GBgLN)#3x&&~S{_fO@xfYF0X1Lِۨ70<6*Kof1&.8l~4 3Qu*Ӄ1}(qʉg̮4ȂjK#`Wyv)eDi~mJSmpvq"Ucqr4*(; 3^HPA>"ֱ@h:O㙊黆Hq\?U| NP8΍}?Uelk`^ROs/@܇ Jޞ A8.>a"l#þa!TFmtP1OVTdH>QV!N}w"[o+-+VIFhw/AqVOx$;QAAܩF;{֜kX(cQR\ٌƧF\UŒB(qX.lְқ%Ohnn\ɜ>~?o8g6֪x,H#Kd $h !dE،qJt?kn۲ə4A[qBg[tN5a1qX.kdeJksKr`uCP:HZ+J15+[glǾM.u\|MpruyRαZJ&j$9YԓRCHϡ]c q`lsˏ%M_:)4|Q:,GUȤ\P eaA!lphu_T4 !b1>{BI5֨z_JЪAM@)x݇ pU'"j7& ?il6"eKJi̱.vƚ)!A*?#̑<8IƖ֨0<*[n>QR tHhU0> (GnyO4ӟ8Q!%cQM<)|eq?֪X(NRo9])bq?5*?݆䗿ΟY]6b:) I2),42%fדc:k- '_`|TE-FPwym;a#ۯ+S80 %?kFD{ ᒹĉ%g򕁽-I9ЦUIˉSNН r^U˭UK!sX鴦q2(ʩn\W u »v0)f *4viSпrJEcDJd_rBK_['%9cl.#浏Y%2鲠,YIn \r9VbAoJ) 1DUR,HOBg̓Vӿ4t NylZ E \ۢNnx5CD}㯄2Ъ"bz@@wDd? |Mb^8rN6X!lǂǶK-ɞ掛jYwG[H{EAr. S ]l6cąB%>S0㴲зP!+ŠlٹjIw֢@t% 59T5<[bcC> ӿSbEMt&퐒LLhBB?;"#qp[ɥk{X\.Υo~vDDYv+']" yG 0|BwR"eQ>HYλr* RPQdȐyҬ50kNؙn2(ACՖG8mbN'sP1l!X@bg40X˲^]XLyn 9(E`'q9vgȘr8QĵZec N_#J|L(JRl&4nO0ӎ^R3u3 qa-ѼI'a9HÒj Wi fwn[Q)x\6U٪50}TY.e"%?_,\6PKnd>%I1\ &b}}=[bS$ojEy|!Fb$2HI VXpp~Ebڤ*paGKy⒋t̜VkK?G&clXt^|" W,7"Q))@9ۜp6|_R+[QC-?2Rwhތ­ue:9=FvxԔfٻf<~VlaYZ.Fb!au*:tdoC?7ύt:TRd<oaԨy@sn)%h=3+ ^ + X䪶W  ]q*Hay Kϵ- x;#+ q1_ :nE8SQM(ԉ>3׼h_icȌj j?fG1402d~X! p|OVz7w)|3o5,f o 4%2{39kV7"3P$bMv*Bf4|m.3Fԉ|Rs]%a7>Hst?j^ONJGmm0-8htFN __hp\FhsETɧ"y3.HQ=s4(BgJ1O&rq'xFJDv@N?&[Jj~e;$!4R{iwOZYwg:U~ d]N5UZNw֬7 Wq]>>cD1tCY'N0+%5_@6iW-p4u8펷6.bۉY+S\Cмi~I[!)#*,b1fQgCardDJl^w&u_pyM4U%y-RcޡXLi/g;(PM5aw[O?)ˤXND(y\F/\>xv3Uw"TF.25 ~JwV!fVp-CP%P¦LKϔJ- ux@Yk6&~Q V@mf{V=Ofm CjP}}Ǻt0;kHq[<;NRm{9~w}QPrzty6ӫ5׬h xܞJ筀0{J6-@L>X67W! lh~V_z2ٳHN>.h_Y>eP]Qj !&g&cB/8^r4%!w2э0][6KI=i ĢA4=JTVyR -W䩳 "5Q+Ky1Ԛߵ~WYt hyU=u/3zQȷôVTDjA0< JZ]JviW %_uV++٘< f(alc B@ ѤaGԗN^2iʉ/P}ք3gh7Kx)[Ӆ'=*^ >bnP2b'a9̰dʮO&5ug &@v&r{oa->U-c޻ ky^i?7%HN_9RO{B1,񣯉TZτfepp·i>^qNKToe"tIY+N1Fg@W6M3&mf>Ν*4~rV@zr"qlIrܰ+ 3XjS(Z:E%YQo/% \'l0x\ -N䳟) U|^'O}/HZ-9oԄIu{Ax˔,> . l<>׾އ곫 ЃlGPמԏ,hC|{@3/@!"j\(b:jP$bQnKhDC9\*}ٞe++XHy9š%@n>=k|4  l ׹1u9@BrƯMncf֐u)Cͺ#x*T}API5.Tϻ)e3|l?Cwseot7' Mo=2CYۄs[0"R,U= . mku375Z/B䯵~G}$ktc"51qvc_׎Ḃ.stUtc}gG( E]F@߾/"%Bt-Mjb5^@6.tCq+t+Q}&,Vԅ\ڥ;__`KlT[姓" 2+MfmƯ.n#71_> ~o {SF8E/$P8q%:m^2#:4Z-[SO~znS*2pu5fꜱƨig&jXdFk %fhAէ9`Na]$ ሆ&3}Q &[[^G`nC[s9gԑ9xXjUw`!!(ƭ?Pf ;hXB ΐTwq*0h^i9Zk l|ZNqDi $Fv`dJuwO ='}T'kUW:CQ`ZY&WJ/C\!i7\ԁSYں3 ;aRyy05R}f${;uZƚINkUb:bJP:,U4 EѸ Kὀ7^0E_m|u]FK;^3` t2ܡD H>24];gQc+.S)bj\}\3ߌi##(NkIRG އf$N/W(1.85GS]mw=WLiV?09"Bl_ Cw--nF K1eO%k>$e=T&M؟ަt2FR~wNλ}.ؑ=}R5ETNA|fah#Q 5awXF oȋ%UCW^*ʕڀs?}IEIyŏ9@}0ԉJ䊜*O9w%% B4mOj8/A0 ?eNϵEPcJRRwSнzO栳-RYfsP =nM/5;R6uj!g t]Nm0|)QeO߇҅02bkLY)g`XNFx&ȳ^A;qy%cE*ze:1>vOuE>W}o*5ތ0Y+r\؍]1*ÆZQ' D:ɠ?ҿ/(ˍ.h!4*QloDOţ,owJfW'Ka{0JE](料߮;1}//c'n__NjTq嚽nhR7Z@y(f{"bCTc Ɍ q!ph t\X = [g;w̐@W\řPF?5RҁW-Fh}gF5Mz 켱IsK_.:87\*fX ? :_u 4aXpp$c1٘cUk3o;%i{cu-O8t_fIٲX&|~>F@r7!*E -=V2 P@Ե|.LzKS9<.Ʃ]hڌ2~3{7sy|Uq t;1-`|l-vgČR6(-[EEG k]/!g!|e`}׼D%v!(s\飵J1۸ {C}0(8d{:/$Y`Ŗlr{<[{MLDvb\r(IGL^.׃!_!в$+fA}+*@B-֋ڱ<Ʋ^L у\1w/_VHB>4za,?f !9P*vi@^70U` ,vU(bF 2`?T3asYzZ/VIJKtQ@ m͋7J:R.ǟ `^ < 0~!QvPe}5d!_uXTZ[T\Q 4X|Wqou$?f"|-WQkx>' d^utWeB\3`P䒷3 0**Fa7DꦵrOqMK&y%K˴.)q PŶtߖ(Ԛȇlƃž>@=1o%&&C9e t)}*E'@#]Qmq<<_mpkk*ߏc!S]z PV|6X9dj!D8y@'[lQE+B#@o .Ur1c_tܗnpSr _jKXSWolUOZIG0 2cQ,.&@Ry" m5{?q /:e2':ξmY0k<ȪGal+v%rZ~ȃVF6waL'$7B4(l @i[7|;JCs=4NV/:u*0oj g& mgLHV)0` ì4tu5a rRl=elVˑח>BuA-R=]w_1`Ap{<ԝ͇5PleuWi.b+ME2,[b5,MKB(8mZymIwy]B2y/C%wU McohG1=ߡ%G!hX1X3ݕqG:9*U Og @ 60{ɑOMaoTB : w 3ѳ.Wtq2;㧃 &bcnT=n6%r~wE"^WiDI%r/120-mJ%4T Zj0ɨۧfPlZS|tT"t(rmg칔>Yya’CrI_XoÎCXRA!cՏ!c 5LDQ :hpySgwHgujt6"Zo̎>9΄lDeԃ~3iUVdH }Rabj#fuA690@$bz+j~%m*-ud *r#p syJ|֏u$3/IjV {wRXClx*K#0{4!N=<{hQ̀Y 0TẦhFp­DP(h ~XcE].pu]aIz4T+$&n.}&S.AavS0!㱐ES߻ AZQ28dMr+C$~[ M/_!IK[ƨkT15TGzFJYakсDP7*hǜY 6ֶkUi gR&j΂Ips-DPGoOL2E-׺>+9\e&e -L4v:EXaq VBw$ G8/K0/DqtLl/վjP=%^3:~[[ R#|}-50ϑCpD~xoiiEL kG"'J2" ۓl)c@ĚgCT(,E;;e^>B#>ծO,Gj0L|N}KrӋĴSNx. (?(4 зEhl .;zTZǮ$UZ D%;%*.Hg| "@=Nn:tj2>#!ԬA kX-®&>W0iL:BOv+{4}f3hEY^L#9-&3p; i!IG-JHD9NZ>ń1Eu8 Z)'rpNAȆ{+^6$2޼N;HJYe96Cit^ YfY[Bw6xB/ >n#J3GA7~m\@[F=Oڃ5gdy G;7w O$Lw@Pd!tz=S;JWǍfFu:if+zU>D-SzL0r\Zi(Hx<Sfw>蠪uִ')n+b-VokS 1g҆:-p2Pɼd#c1-ˎJtc;s]}Uq&Y|A}i*O`e_Tl>mn^2:tdZH%LcJFhcW0\XAg %F8an b>eD7DK?Mm"j-hT?YGogI#zLm:Fڭi'8*owʞIv[XeoPm)ðҠ;YN."f҇crBpgfޛvqD aTA~2Z:DǨYzk>4AmKXYBS &w#`׋PmQ9`]nmÉpIY;Z φP0>-9`:M]:ˤ5l觖eȪ&%l75 kD\G޻h:<>[6BL.1%(ʤ]~ifヷcFSҎ7kDeSx=p 2n$B {dawYd܅zzCz<1yw[*Ҽ=$V伛[h{b?=mt'lLc@ɃBZ&-~Ώ/%Pj]2l&󑒧yT6K]3ԙ|a\ѽ=Ҵ XKYuzDՠk[jA\r닷nyb1i)-f kMV[Kb13śLJ) )ZDmKn/jA`H '(Q1 .^{Jdʦɾ6P>f? Ea+>0*'1ڧhl,`}p !^VE[GLAnNPe"pI6 24vMt_ww(bB+#1m 0z`)`c׉gQ֚M\IaRZH5cqzCZXg*C0Dz+ 3$WA"iNF+A+(Mb'!9i=,tSo5oF{OK *H89h' ׿K++xWZ?၂΄/YX)bZX.[zk9ZLhƲeX3z=x"ȷߍqB>:č܉6DC>w2[P,(D]dؙT uoT"QBT(GU#sXJeAi䯏+8c(RBv4.ۍt0%ny'$Xٳ%τP41Iә|l\27 尣 tdNTM)*6B8f4L+-["9+Y-ѵvq꺽5[#"H,I !x Z0V^[Ce}sd:w#O8 meb%Lq\ukZg1}*+H8?-cc=˄%s w=sMP(فA{x7_6)sD]0O3B[L&SHj\cD1N7 [(5DwMƲdsnoABnk [#Lq o HxnJ=npvp<D\ZۭA-管̼(7_ :~<.\۲9 wyȏcfܟ r;$Z_JI={,juR[Hcz: QTXObHeQ%^N3glnû@mIC|-KӦAJ\Ρ(G/:~I 0BJ_:˨qri }:ՕQ2U2(1 ]q7jDS;./Xxz>3zj`ݍWB#!N-׵nns(9ZW+5jB ?BCarcv'^,=m9c 'M+ƁxVoQ;0.L7Cޠyo F\`;'N{/>wj6FKϋSVo>HI _#68:.Nms16^|ڼNzpHIM5KceIv/ a9䨬3rH%/w ӓ$;zJb:xǢ.j@2Ě秌%ۣfa\#V+8rl%bObUZR7zG̑S9B2DP3^/!܂H9D2ӣة˃9]r-8,Pkx'(^t} KY xN"fΨqi!u2H_/80wn.x F B4WJ|4yK;5pdm}iO Lp h b)`PL۪4ҹ]2B9~; 2*1+8""$8T?A%9v@"q =OhX3Vjt<둛*\ؔ]e+xІs3Aפe?MÃFrFqb כf< ^_@1}KMm*X;Nc b_Xۺp3#EgI+n7w﷐4nfq-Lo/U](Bd@MwW3~|xVlnHaŻԟR\uV?@&*neNݎY kJ*p#$3Xjp4^A<gbYhOs52Ot+7JgW}Vkz#!SY8|=t0JE' $Ca~LR jNr(S=ͽr6۲Za?Aݗ+f1 g#UFp ̧G Vp\]w#e#ޏ:{/IOP{1;X2^TQM# TlXϋi?+kqb;xVϣ7@<6 -tN(X8o/)IY\؜+]sد ٘?Qv'+Qw$?,.1eȯ­g UTMJG 0Xe3ΤN˯Ϥ\qBTYVӌ;q]tQչ l*b60㑑LWLR~t)! S:H韟ؐc|.B W%=LIFOĆRHU SgJ-woKZ/Q#ێ4940_<56Z鹌xdJ^axvmbCK ?{\9Y݃Aϱ۠:%dw}Fc :@vQ`eqjRQY`PIr? [Tt1{ԡ9]"~ b4w0,+*-qeLbRH*9ش`9/f.UfIa# ytH+߱PKۏߛEgF H<"RUr5B<.PkOVYqIԊs&.cd;O)a -*Wg;޻wXèp@f6ʍa@c(䂰ܡ*Ziέ6'un܈k/WLYVb %J~y7SQeQT$zTB'h؟p4Y-ٶ@Ų3}3更֪Tie:O-ƮA}+aG}^).,` S-Z ,rPp3ԧY Cs$v }OtK`6Q wmE q}2ع Qk]w#j?o՚0gp8Hscާt]iI0x]Ǖ>3I4c័CCKwRi`c&a}tp0j4;jirmŠe b5s`h:=G=EY4WŃԿy2H>A*Uܬ &Kt(C56Ix9>[ #]r(B0gHFv .>;I |fTgT"["p99>gQ#X;,kD5,>$xބv3 uA-D%T˝(+Np7Pi12ӯsޥ/kMKdn@l[tKQ`Z K]H '*hO8ʮR`Icme~eKMձǧh[ss0}h9?%^xG)%AӹLۡ;\q%xvY-}̛SP9iF#ឆ:Mr=|x>dR0vO592LJ̹.\6A4~H}ogX@zΟ܆=.jz[$+eL?`¦{DN 3_qw7MOְ̳Rqv {C(+B-˰U[ Hj]A|gaL"9{_ _ cUXo+MƉʋ-9:UV=bE"{S$jk ڵ#;Ƽr7Pr3??]V wqdo6 KcU A xOQs(_qCj2fv毘 )Y 4_6$qG vd2`2"G /nU5o(z<ο9>xyH~_9ǩ#e.z{$8q6_Q<565v9Ei zi\ǐ'6<}+iD˭a;UoC,=ZZ1g<2zɔJ6Դ7.ejl p ORt;.5"t|W; ¸whVvf& ;e危JkuV|<"L4;Dhv|l<4dU*6l-jfM:+sc!nǎ S bK].B=+w[n@Lj<,KrePb,ҨKaExZX x!t]#|7у[#Ji/ŘWMoGV3~CX{nQs  X Ǩ$j[頁Dⲣj X1H6QB#sR,qu>)Nx`M]RșQPcZ[ǃ~4fUkDCZ[+~y;l:Ց6!>V5ZϺC06x[z׃s!Do>{;̣o q󡶨F2͖T)+Lo|\> e02Bxb)RۡWgHҲ#^IA!a[Za\"_il`X =-N{s^eɧ`ΔJC KZhFc| A^g>A=[ǫde 'swnݐlZa,C@o5iAzc62}Oc1wqLn"0x7[xB:~fs}H`)$fNõ^.lS2 huVKȢT Jʲ-;X76'7+=[ 3HI7GVz4d:d}?zkGWWY6څ=EXT 0I~ ?` gA`UtEn,\4i7hQ"!c4Q-:]'13Ov%ϗ׉4Ue-j(>ac80)Lkn 'J")gt.,5l>_$#)<Ź>w8ba>?7q@D|Y wvࠊ6Ȯ.^'t&8(8ld'Y'/|>*< I[%Vu14:;0x}/v4V|Q 4E/什۷ .w.S_+&Pdck@,-*d$q5ƃPvTTwh'2o QwSÙ,Dk+֩Exv/I)27Vzm{@ tc2$/Zv4f]e-||:,_j*i!YHխ`ŬDʀ@E߱ՠ\}*:: a-OPz=FC@gqDsXIG{<&^`0Q .Su(Yhhyԇt]C-%~eVxL _7Ѻi2;&>P&u@`x>vh*-=Jת֞)>%x剫^?T`rK|f5]['5+u_Lҋh \\$ L';љ\xyM(7@VuW$6jt*r{)/e;3ɅDŽ{n_ovfX&%:vB:l8Y{=P]=wq;B;6)n1N͌1\PHu*v | "vʕ8dvW&xWcmlBڥXg_1_" ^p6t7 %-H$ _+%R9zqzqh Άd'j~c>ȠeqmġOSVxL;Æ륤kh=`{ cpD,{:$gmZy@Lbb'^8Z-! R/a).8|P<蚺􀚣?d>v$oJn,ҩ03߶r;L Lba -ɾgMn Lm/V1feAz>_:w/Tkq] 14!b4R3IR:3PbgC(/UI$Yt?(' |$4ʹ*"xf|m_1N@v!uR{87y$ Dx*30=b0X.Kv}A6oC-@!Ϣϳ.K%I򠵷5xj-t!nټGW@u#9I1DN,d6Lp$)6QNX7q9PB{P C4XvקgZwz6[4:%j{ MhDm" 3IP\(_5bb s_:+uX(dܥ=ԡcqbJ#7 I;eB,dE)3v%WP8 \df_ '8D\ӕ,5_ꝅ ,ݣ]wJOnEqshG㘮 +nJK:E{>-{x j,fgZ=bF~5ivO;R5N\ sw[qyVh8gwʳi>7>&9/O][pڸ5* 7D5xthF=1(9鉂;ԉ,M4 P 4?9Uܪ$jU#-nOb㸥N;wqK35Mz YW;sG$zoi 5&ZPRW+=+m^#ZϪrٚ_Gp4HIU'dߩ[a)IOKCc8d( AT]X&{Ur|`@s,b7Ej=ѱi*Kdvq _c/M[_^_LWǗE-)#T\EŔ+;܃,`Qi` '1ʡUZN=Ǧ2|d h^~!* -/b6"jxlOMX,3d%*ߌa*zs¡5dmo@ BEHe387.Q2+> џ5#HK'3tG5>)Ґ\U)=bXqw^(A3W;d T-*;K[d:kw E/-?W)%DZBq7_Trcu?^0n `6h&\= HDz U}F1WbJJVOp۟XI m"vxAtH3ե *yVm';?7k!k9F1n/`^ Qik0ǚոG$yvBF9>[GEE _m>gWKf5 ṈV*;(zA[J#rk]kg{Nb]W_"lpaW]ŋ`zLla& <ͿݟsDźb}e"H"ݭmNgI7wQ|≜jv'@xQrevT厤WCIK%wHy GFdHku[Axfi/c;;1yGIp}LGbp75vzFW l[sf-96ޡCtj2N97<=/W|Ew8&pqT/wULg{߳1.$};>3|H$$Tj>ͦzOLm? #^NYR**r@_V_t@<ٗD?*0y纟+?ūh-A1_U]ZNB앮 ?fr>~?d\m8!̧tSZ*; baQSqe5q)^4]MQQ^-i 7a4"{\IbgA NR]>a`M8vC`R3mIAI)@}X2&}Ԏ3r/В'G@b}'#J%Ă8Ϛ8N$Żlk A ]4d<ǒj}Sr_3hC˥)6u*cU;Z;̈́r FƵNQa9C.2pb(J8*g%%e[[hpyK,.S<^ !g̲BsA_B ?~OcT3`}u.Ӏ'YѢB<rf(]sLNкAPFBy`&G"m_Jeu`B( d>C"OXP9FUYWFnQ?7;}OkQ}}&:T$F+7^!N+Ⱦ$w"` -16N&pO YHZW#z_!M[G]q+lcJ-8` ,BĐS5󀯔gfcAZ  cq#B!'րz}cvOᣙ 'NW7eY)*~_C}FEOdTGJ+ ?(K @a.yFڔ-2Ofb%[f>oz~ z|H{ 9RIn.ػ"X: VMJHJ9UhaDkCV)2$(HэaU6֫ņcQ^Vs4v5RstyR?3($gCdlzй1kL|y{?g͔s,MEV#rOA\9 SƐSV^J]܋ qu.g8H=3'1Eʡ4wuf-[.JzGZjf_D u#HlޜC{%IϤR˺8ߑv/}C3ϔ#VX^WAӇK!tRl#I]CYiZFؠbS"),&-rqedebd͑,8u4PRZ¦OvVζ@/xCBKο9G:g q &Nv5${IT} k$/C @d7>LCA w7Mx)ƭC_!OyRBp7\T+F=_'=\iE}p|hHGrơ9! 5ȱBSWp ?~ d.@3jr+81 ^{2_/dJ=8{$sr-_C«MC)5NEq3;&) =V ,'g݄ӈ wصĕR~F9#.sR+_6i;.a4{>zOm@ CKlVrn=]ցH\( '՟ K.ANˆ1dns&Шʟߣ MFf]\'45J$77RzD;Jo5F&NVi]zr9F&';3¯H=1qB:wE[~em8"_%=UFIIe[SQ# F ksyLl%zh 3!Su' A< hۉڃ񷉡ԕ|H`+7vݒ!*K%G|HE6ICOu,6ɻ}=(~\%w"89FHCFq ۩˼~1sR6i3bII"=}+%a `$(:-svN튊-s5^䏫WZU v w6T^ia{azΗv:OѰ5ݒYҵZ¦4 aC#{n5)4W)4X{ gOcZ|l[{S/ƋnjX{9k"Ll)jjYxb$\$u~R[W L^or1`aFjK'FW( t80oU|Ef?;UK{ T ନ]~7r?Rzikĝ3;|C m"v=ǣ_n,V9ʬ|ٻ y~]^2)̸HbtZK+d8ƟʭgRSEo?ѥ^MV')sXr}6 49w96)&%̯w"NC洠36aCCU]~J'H7htl;l^w[s8}t `8 %g-P GקYۤj6H32֗hvD*e\p"?{>/,g˲1!+Ny-1hP2~MA!OC_T8pr\pg5qi{_${`gv#bCul?!Z@}+3NyOq (&YusPu pX l:ACELoy'5TCgO Zd*|jk&+B{$#{W_H,܏)6q6?8|2Z*btDvIQnO\)a]B {}!vvEmؑnJ `0`^>Pb/HX$N[6Uf977[@d^ZHW`=:hE<0x3L5͵7(Ü# 'a&ĴߘQŽǏd:/]c?_DrctJwgK9G-*W(3xev&6gШKHSTc)^591hT^u$ 얯ߟԼLX;)/z01iE$X">VCV㯬ܶ'6شPV`[F0j8_ s?\dNy64i\w*'PoYE3{=!nЄ~F:87f \#;c WQSص38 MଭƣxPMZ+T3~![nkƏIwcB,G|sPU/ϥ2XZ@M>r\T7.GG1$_MiE\p=mBCjϨ( Ms02> tHBkȕ;Yq-ApK>yC};%o-vÿ-4Dii] AR9i5'@N 7ZHֺCXPM#Jk7/_p`TύFM2RluR$xuԛ.\ -{؆z_录OKџ] hlmckk(R%8?5da1M!Q\UݗZ%z=ovh$csN|ũ\#s 4XR{hc`\wzϔ@G$X*"cb[4Jx)e[-?a?F( bZݧzmҽpY {PNdl/_/P5[* z ˀn+qQ!ϚvϮXlRc'=Ys6AsVҐM,pnլJG +r@PUfCVg(=p\۩1 \Rx}@UN[t0ڬ;A\=qFE.r^VA`fP^%1L%Tf--[ӤU:'!R Mhˉ[JEmQ%R@y0DÎ2tCLgBj-`XJCX*NIAE7 J0@YP@8}#N+4YɦC YUqa.1V3HFY0Ź&,,STLtՆV'k'>DZ?qɩBP 0 "`da޽Fi0dFS}5&t]byBV?Dl$P?WXEiON}b,3K}!]:R}M[ ! $YW:Z魄yХ4MRhz?mOA&Y)?hQmXEE]Ndzdr:o\=I5,SmŸ3Mµ2pz ohSJ-b6>ֻB|YL0KE c?R4h_g}"Řה`1:(1O;bV$,TYDr y}'|@#I;ւuE E-l-jć{vNi"<2(Ս ( @G[r8aF+]hk> k|NKA: Z;ASr{cvIZ"*kPğ푧cȇT*:G玩Iu\:zn4^3y8Wdo<բܧq( Arv~8A_;X?KVF2cB>=2/hw[l^W{t TGm;/, 6M)n1I?ͽ:<(Q>jnJD8eC g~f}Rrqv f=ƯHq: 佥.3$6ugjm@ J.#F^Q^?vclF*MXZӋq&u76=Ng ƄWM}2nݟ@$E;a/%񡘽2]f9IT;2$WEF^,Ifr)cYV7hcX)E%GU ƥ\Eo/l#}6M#vX_Lͭ,2֥{{xT9!)[L7+y'3xnܣ{ ųY>ut;D͑(R36LA}֚G+MԵ?Y޵-!Y7tsVZ'"NHR2EvlQ brZ Fg`y1ZxYIYv?f\B=~Z`aJ6ez!v@K7R2ס:T|gNӰ_\&R&.ѶOLj2.k )*.MJ |h|4GŢ.;~Yb͌ە7nߜXj6dx`\ˣ~ba߀Ux/$ R~~yhn_DMeQW-`=1 k*"glN tW}mit64Z`P @ kdGf?.@=D (LE̜!/%պ"lx X70ywlH}7BeZoll ˾T؏֔P| GK8xίp GpMST,h'h_CR2ue ua?0m\/6/ʯ dApFSM>$5Hab>vc -8:TKno:?aHdcZie;;| |"7/3d QfG/YLQ* $mSÍ*'Hk4߲D~{?. ݱM8MދH"[ G%j* G13nOkk]5oVQңW/Q ^\FlemĻҲ?C ?9Oi/$C"mtFzx)3OƬVnF_.:-I%O[&v_8rR['V)>#݈A.HvR~[kp .E&o>j*,xi\[IkW9x*j|2U B$g$NЇg eh^uyǃN+zK^|I-rϲyTƼt6{^q xa1:$ E5/5K,-^dB3ú&%Տ+ݤ^vCDWm6nS,@gʹ_E8O2ŒJ74}R"jd :&+ f(*RSTH3k.;ke@4fz'@DK+Zm=`T2&+v ']Ɗ:0FbkF:1 z*Vٛb:@,{wX4J\F{'·̳N:NqS,*#,jbAt'>᝾d#AJb]%|Ӓ/5'\F R$e,eI :d~AK2&OTޑfKE׏sF.kpZ$2!vt] g/[[igEi$`yR3"Ujh=L|[D?iJRB%|do[y`n)+V0yf;Ccwra"C5wzS.V.+ePk9=0gнϿ/u&u1dx42GR3~F"(G9vZHNUYoɥoIJۖ.QwR$?T{8:i dʊbdA]_pLMsY2 Vy 4_ezΞO+zb5%K]~EEBwuN(Ue&+\-)NCCq'l(Or_ee|ۑ{Dod3A/m%#^91 iԀ`PJ<."PVs~l41q"n\|,AP+Z/:<)0R)AYVɨӂgܫr#HPp}نNG1w(I&drh|/8JEOJi5lAr`EIU %)[gL_^i rGSxg0b*~7t礱CPBrSLXCR:kC"aZɄzfÚ9m##p(O1WHKlkYEY*;.Y7o*uy႐04&f%Fnmzn$m 0LX6 Ni~{C m\ocRePA9/rl8f4V2^~|g9}5ſ\;7`o 6P??W82pnn>bY㨁yM(=0UcYxcWF6Y E;I,K>KY_õ,N'#FxBAhY*\Sy.abT hq ԇ=aX)?\z7s\3\`8ie*G}9Z\.Sodw_9c۪:}˧ف;j_(QTƆi,`5YY*jZ宁#dr0o; {' Y3ܙ*>p|Hܐ݆C PXBj1%:&<^V=7duqܹV6ׯzq?T6PsOSismtW 5ȢǤkJ?:׫b˂+ɏIz-]`磳gxYڥF7#f7̌ծOrf'zVTM,ɥHjoCMX=@}$ ԡ̛HXR= dt!{|jlПG7+4%A3@ڄR!5 xf@ 9{183`NWqqn*dĝES؂3ō3D,o>0PT׶<λ`AURqWkV,Djd)zﳡYNd$_;duILCaG^%5v@'J J:@©oQ"L \\ŧZ\}hTȱlO՜|rZWIP#*t#na)e@U5=nL:-"E+^N̥; HK'V/V;ːrjO8/A.^ Xat-*9V>3dǩ Vg rsr|iU}O˂k>BrXtΟS8zvQ 򫜉O2e͖P &|4X7Gǖ '#c0X)^ kog^ ~'~3?N&3.5A-k9df6NUb!o3yBڙaĕ4}@tTof}.V`qLBAU%IZXF81^b8 |ZI2PD\& V<6my4o]#.wpp,HydӍ3={čU΋I F{ Tƌ8s~WKq!㪍~ >_?{w-Ym+%ȻjheْJ}hBcml<\``b*kzg27QVvlbưv0 4ծLG}&yٞKd7 ^vk]OP>r͟!6t=UCN-KP9yIjRS蝰QX%4|}G3f,{@OKoQ?~$m=c_'g$=x*[7|{dn_B6;1KJ9ܲ8ޮH b⬐,9(P5X*hW|y]xϙ"/c7-b8pVKvW=Ҡjb%{کPН5ԉ1p}貐;C7S { ta")f>1GN.ˍ 6.?`S&w %.hH'^MsCZg,N.VQ@M8( EP'#_Iu1o? ,\B)1<ZGA.1!Y6,ƳUQ 3dS9oOa'% dwB3{t+ȝ0at W2kqrO={[Mw-fGj <2z<|xٽ7Lnb˗(9#yIF<;3B0PoWȃsU`(v)8:5l%9&ؒLLzy{5"hW?Y1ʤ<|i6{`;^ӪSF@ߚ$7y踰Yzx&Fa1(&9fS´A2Iuj'6P%#R7ɾ^w#3({>& eM9:MV=W T̕AtADM 'ۍt*Sr(+'^p qWGꔕp6w YQ!=1e( ^^; uKsTikCp:1\mk1E0:_ /=n9ETLևhwFo1 ^ń6Z?OcydU\:ͷpwU2eRֶaxd#Y'6>nayov-䓻T󢢇 A@gT2]?LIT (`4VIY,בopM؋$x4 e[6 yTG. dSn N- gʆHǸX!{)$|hgԾ:Llm-J:ЮyAL:qR~䳥Z>m{9X|n4Bc#-P~ՆU3Jt> ̬6 6||V'cC8.oSf$Pt_'z;}ϓ閘Y]v+QU בxޭX\b }U*:j]_c8[w#kJyzj`Ic&k5EѲ:OR̷Ff*s&ѭ4`'w6ˆ}\ {@⏠s~ߨM巔akojGG"JU)8AփA1uxU!<۸8@VoZ}}}PZN|qM11*Xaq2+gګk="1Dʏ%D3x(I(-KFf>I ~2~%ф=".Fi bl :W \B4\V$ u9iYYs?a lSXLx {AɅޭ\!+ωD PRqAɐ5<iʭ(C~T,ߡ83lk|}0ɞN]?HTFe2/zJH[9Opb|>۸ڝw{T:?#K_ϤPz?l'xU;&'ߝ#Ge.I}jhF >x1Z%^q`! La+4ww=H 'q]nY>ʘeqR'Uy1tSuOz[*a"ở=dEtOcQWZmloLD/[?<">'uLY~u ZxUPp>x,494R_})|\G$I84c*e!c"zOthEttN+3CepPfs̃Ϭ{PY2d#UT$@4bqw㏨:`SѲC_0<Ώe8AqElo;oO!Qs˭hk !) +lݤNa<[w>%⌄ i$T5!}pi.x:Ǽ>%gT$$` ujm\>xΥR+PӮw3)$+Cr0ƒoH<}ҁߠ;h&]lPU fzD9>eN(8"LO ϙ0n}ry!/kP1[p1u#qFz"u"<%_#6M4PoF -Sξؗw67Q;鑇=9x=5@a+UL.f*s1 &Fgg:>_7!=s_bAo# Ȓf8;{'t{1l1UI|5gNIW/:[2^7G8I}/CX_y\҄&:6N=S˅oLϭ)a]#t}K`RHAE&|$jU~}|%An h̢ifҞ&xKPy|Z CtZƯO9JLIќ\Sȫ|ua_E8 /z*$qa NN9C+{jF)>f$-S >/+6dHPlFl)cîmu0#!~VƮ>竨ݕ$; ԑ&(t_k#4(1ٯuPoUVj5seZ:̟0Rڃ4BTIMv`s./3[Mh  b!.5r6R. OAi|U-XlV/[w Oj(6# ➼KV˛P ҥevΰcG#޾eX@ i_ɾRLkp퍟2"ٱHB*nZTC[z4rǴ=ԍ-K#Q$$ZiD.7cC+i'le,΄1'_d1FhxnJZw1o Tך ڛU @9zP#(4zJJt_!_\C9T6I>4^'lʏ!HtkAQ5,jDz2аr??.q=2冱)a2!oQb^v̇gZUqr|"zMi\(?<5oTnuLH6'su>&?noL,.RQ1,]VmS|Bdmj 43ߠ!vӳR 1s;H6Gkmtb a|a{~~E?7߫,dkn]N*v]dh{| )j5]'(9d{@ݖXF /|?一Z/*RAޠ85Ļ{~RsJcE1jOɨ{,@=!17E2shJqj*lNAۜLú\ BP:rgsdHR0F/ pē,mVAS/\$j5c_ҝܟsO`/f= dRիۭ- Gн+6eZ̶MH!Ag > ӗ<)%U 3ZJ HfZjwU '~Umaxk>nycym B:^ ل$$}/b#\vA5[䍚~7Y}7_ ݽ;^vWŰ;{㴰yq$Ҏ0\=K-ssXt Omnـ-;o]u;^!76Q('vb.pYnI\)[AJPl 钪mzbם%b|E6i<24ٳX+/Z骱뗗=' PŢF|Ad?+f}g{GdF_-@4zqH$F(VC=vȔ_V b5$ꚧe e /V'v^읳ЫBPHA?׭BY- C(9 b1H՛9E*ǜ-^)9@c9? _U|䆓#S<|NC0 _@;fy-*Ww}WO&SS8VsO[Nf6 84 ?MZ3NDql%3E(N* ҆+ۇLxwR[sgh2I^ ƚwaNLOUWQ+gO=/5CAǰݰ^UG6h9m:BZC]8iaT=AM-j=%^/=,%β>IcK /' h-t )4Y[ƒzc if20\,!g[gOyVb0 n7AQwYa!SҖVnJ{Zv:+^D"'֤+ld7K)k]|܂~ZkYGAG#K!_$ F+28Դ9:JK4;4Кr% m0ok1~Ky_{W Oϩt)NTIy\WRJѮaRzw3<EF)ɧYJAXBmn.O3G7dh~q[ lxjz̜o ?Q+>۶!- wM|HF^Κi}5DJ!hi hu~\/*:Hx!OӻzA;QoM>%1 m;g QB/nmӱ)P2N%bc[DE'0$`A"__ +-4G>TA3h33a84'̂X7>yr[op`5>p1YcaDϰ(ߡɁ-0>|oyŞ5#m80,&3wЇ9VGQ Fr>SVBrk7/H1#31?OkaU}#~w(}y55߹ǡ)\-*_f@=x0IH5%W[dg0lW kRsi-CX+^g@8M?g[wًS{кdQ2\B%[`d3ĺBdC9)҆O[9.yK#t 3CJjϭ1eVx zȶlCm_6/&6v>5IM h%ז$Nd.;ڢ.\p҆h[ LpSܬG:CUp4G"nfA%p2^7OaAD~ˣOO/F-AoU`@2?0po_8ӡDN6&pkԷTPU4A{kCµu^:J8Or{tϟco@}mn>;śoaS$'e_5 ~5|}T=D3قz.Ψ5bzl)gvÑy%i/9Z' d9b,s>x\.KD.AIѰ 9Kڝa"F\fX(?BWD$,n5LX5ݰ,K.I4 y|cSQWWp6;^5!WYM$.@"\jy덎wǒS F n $ﻝa\lO4>z"#gig,X[I4.vH}}uf728G,nr=lbpf/Y'P#%ojVWnirģ倈>x#~+2Жw82mjrcD DM6IK[6E\߬4]krY%7n>;>{mk`;,jjTEK{s8d@&Xg[p]SiDBzC2h(9DhĿ-EPbٮMT.jC٦l.Rzβ= AJ~ه^29w%s(zFB)br#1#re*` e? cDvJoyˉP- h`Q҇KTrgD}Y:n Ӗ Plީk0^'H쇦A.njHaGj\ {ΫY}udHi=8n6QyS"="s]#Lܙ^O! rn&Wle67˶h[' i#zR_=2'>2fڱ5i_\ \K8ys+Z-#ktMjN-C+aSuNz Ȑ3Qa{eH=Ța@ױI=QT$6ӗ=|zI!AXQz9(xMi{Tؠx1f6͘ZseSS7!+K"F9G(%^",ݶvn {r_B2#lAilz0ZG)`&].9,Gxh1M&IC'B b~e hLoɵ*0|%`WP|`0(!O=7X@ ԳWןnm8%g?rNрTp,i&`3%= x5vy:;!<L5+E|7a&![J0V%H۱ ce!PfO;*3p{}fv+DE%޴fR-"İ>L=̡p0:gxg%JgZgՂij~ʷt}m4 B Ą" D,Hq/lelpctSUB?}ą,IYgu^ZK|d4o`s؞yJͅ(9*Nw- i8z~_#!/p~,k{٘L"IVVsR|u̱ ПL6cl[l#8vЄmiP%Qó*X;gxcN$ rQ9Z>H'{% ܲU>e fZJLNvl2xHqzp@Ys#jU'a@UEAA1[wk"t0*F% C]T,aE4[=Jucs(DsxgoUӝ9mkAx MH`j/ΒjoHMRp~͕X ޢAMSI!ȡ[ti An8ɡ<Ʂ{Cќ_7Π^9 }2 bMQw:>R](:=L V~\ӎ)2j*]uk[s"s3O:Y+O֣}9nI #Z!gT&2~[&&D A!}իq[ T G $#ZWF2P|+}_}\yV'*u̩wl挦`z0\H$G f NC7ZgKxL]BaҟN*W1H)$>bs''4YO C]N&W{'qŘz8\T4uqrH4Ժp3=H,O5 S$WdHgRz7i13i>f"*h_*6CnI?ZA1AG=*3ui^|jٰɂ?bЮC 0~R}C昚>4/YWFDH@"8ÂV~T2jԉH?|n0YUS ;~]ͮvR; ByH9[WO#pqM̟!߂9DsS@\b?wz{ɯϤrSTA@Y1lh*7.W%H \6@ eh-eEe:ϪijLuǍ=RʹyM$< kPq_CG;VKHAzxPQyM` *'8 p~h ?08 QGJTPhԄn 4Y8v\_kH"*[%qPLjvOLF5Q_-F'D#%)p @Ż nq{>L\aI2]SeVsY0YD z4W(@^:mwkUWGFiTEHs:벝W[$8Ў87O+fw eRiU4*_uI rsyɇ+b+f,FlQ9F㜊BQɳAڳ'NKamN[GC!`~`_Э 5,ZjR{<Oq{o%],WD19hS+^-vļ>H%p'2jU8zW&mL/˿dy 5BĸKO8 1Hd>~ d^;]"?RF?0Q)r &i*fNPXy>Z4:n@E;>=1O[\o.tLjUڨeT(J4BT%gҍ'[:R% XuՒAS|LBx/IqYBl?? ']J擋[UҊofYiJj_zd3٤KhS^mA6{pzd"/7=/hnWDAw~@OK[xlیQxj 龜`N3-IP&L:Oe}&z/Zjʚ6̈́fɋzkn';ѻi:\Kif4 Da*@ rC^<(<"*q-~d''[9.թ Epɾմ$̄p*5v8qx˿l-x& I64zoQ~ciDȧKlzW!ʑ| h5NvRjqx.8t,r=t^&ySoV#r[$"{FP!F""qKc/UV扼wZkB sGZ8:+^2qImMweG'hˣ:M `Dǖ¯,Ɛ }ISA"}TX.o < Y p5/ks,sqT.RwN0lAw”($LZ@ALa|Gʗۜݕ$B+Nl_]/3| E;O(ȝ XĪږơjbvF0724|&odz7@ir S }v{4p\֮#ȥ=sJ Fs Sl%!pl+PHQi!7Xf(}:vWA1]u5L1ax 6'sGK$G`j-:VÖ,g?ճw YQCS/іR ̦0@DYxd\Ło^"Cy7;p$m!'Ld&{9ꐺ6$C?Km;^Coqwe(JǤ c׍/e9i0P`^e E,V8M] >~EPD'} h Ž=_)H2¸JU{M#2qjNtyS(ǕLjgXvj {6q". 6 `yigHYfpRҖ_ЮnߪRvN+v#օg$58O<5kF;jfKj .ş8 ␯w'lCpLS=_]}]Oh|rZ*UJ)P7kfL 644 \H03lD,43+$ҪW_8Kdmz3% _&N[MeEQC Zu)km}Fۂ, )֨>:ҏϒpcz6ff Fhfw 2F'.XH~'F]/bWEpc,S8HOB6nv7r6 [Q6ٲ}%ojըM,X;mq+9,Fv SO2^<RՂelXOeSaXb4Hi+҃ȫ/*5f .y[_:uf >1ɣr,6öʑmJ㼕`~>jD:T$=ҌF*"HٻɰNr6ϑ)?7s6:x(~N>$/}C^1m/}"hr2#t2`55/h2ݼDr~LS O.+A[U|`|<>z`IV6cAEvy}sĶo&D{z@!/9%6$9<F\'4D ',;$Оzh3v{KJj5P) s|jёHb j>E6q=2~zw=ن%Cv %n] b D?z͎;M,-KE];V/oII$3og0 %d)_YX6 @u~FfWHsWz32$GUrbaHt4ݚjаKsδrzx&B\)Q!k*~ݯ_1ۡ>{an<. ,\[',Ȫ2iwJ@MW5 L1D/|̄,NbHѪaMb}+llN4)]{9Nv}93ybؖXDxD`G%W*[iA88&4oFd*DGjdQP0('0 f\o fjÂWzz1=70(EgKI-ʶ|*/DȃЋM TWexh|˥0DtUyVܧU?<&I,a@V/(ľ 3%) x0MQS/֔@`2 $p)_q?b?{E98BTBޮI4zWf6uG,Z_7W=, M1S=mIlyqê PX<8fu U'?~|3acU2xnsb.5 bHadx6M=`s' e63yjq'9Ji19l 4ʳ ?v065ŁD.Cl*FC,N( 2wk&F4K#S8gQGw(UL w n-t 'ՆVbpMZO@L.J7XpV(zJti ;Hmm%wŝ9VWֽp(ԇ;$T 3IUSD܈Lug?ܣ mj[F|?.V8 SŖ4 2$n  XϘQ*8Ԅr;y&HqKwSJG2$F:H!  9FL- W칙t\xu`%*=OhTr6YMmZoo&W0 E+ݸabi~TEΪ6`)B |D[9y.KTW sjJx TGNêp&: "鏖iV|{X;nPۯ=.(xՀ졁zpL:$UQ!sڿF:,z*fmo\+d Ԩ\XԼlb`O#!:`CV!ʑE]40*(^T~ y`)pov .0\"(qRYW./!l֏RhT3TݕSX{|yE?}j~M߇ªI9{[}(^8Pتlp􎼲q&E=a9c->I  &C z-n^~U/;wQB)kUi."uPCjhzd&v )k%  s-OǪۣCwZlc%>se4~v9b{je@lG+rYү[7њK䫷N6%v@q1^_Q"6e择w"jE_P3NE>#i+}KC^L)]wL\;XB]rݛkL\nZ5A R룴M".Gt#Q@5PɑѶA{&ղ osVuאf["d6iPGA)ݔX*P ~\P Kn~kE,?g ȷW夃9FAbB(eMԭ`Tll:NtM>(P!eQH2p=`h~#2 ƒOqβ3_3-&y%2`6r5ܨKF.%.t9Sׁ@IʣVvWZQț,E]# w'og31k{'&aV,7 Z8fX\XrPȆ?#J0Eγ.9ک_}Gզdw{JY>BV ĒM"ߑgY!f~մX8F~)Μ5|nf jЫ̭Ӿ 4uL|~| "%OOnK8E>HF}_!cIEX"%h/$(Ctv=.TGO ;Ҏ/bcTF! E$?jNQr3-&aNqd}o6mj)DT0fbx$bM#刭SӒ6n(~@n;O# @xNWT7R9Y7Ǔ-j6pF@߇gHE \@ƚn9 iw-\ !|jyRavJC>j"z7D/8ͅ$N6.-\~iq&g=5`j2nZ' T;ِ>6iTȚA'r!wڄ}2a1}^ لq/8 :'}ɋ )u;^ AtQNYʄTS6(+ӓq$DJqw#!3a-.xEsQ2_'T-.'l]foF/7C unCtJ=bh":++'Zm^38l;|xzr(l$ 9=TcϭAol!7I"PP|S圬t-'AlNZi9:Gl' Yb?+$l%cG*HܤQQ(?=â*-)@{m="SӸ]xB'sL itp?*atû+"1dZs%4u$'E¢Jc QUMw9Ve&H>8Rd2Cvq#7fN&@ 37\=`F %,vvĚxxr^Kk:9ex S{\ݒ nwt@#C~ka:ʹҿ4:sW_A~DX:082G|@ f>X L>6p汧b\Sv:A0t; q3Y@TڱߠȪ@hu!hHTx[GOgP@hGiklzp Y3SWԄ :/kЖ\源ے>ȹ촚y =N4\L݃=Ð\,P"јiTGa|͡:BWW6A[ tD%'1SlL2n(hL0}ހkl4Bӳ25HHdчl N-.ZbW:mlz,&!\ǗhZ`O'A\L;JwWcm;o!AԊx؁஼ 1\Yl|*%@ܤfǧ07*<2wonWMU(iL]icIB//So'l2¼7V"?W-Ձ'JwXxb[pnWwGNnޅi.MqQxnPwq- 6Kgw~wpHh6y2/uXJzv_](ςX;%DBjX]OPIK1fl=$!n.)BTBy(/_ݩ,1Zd+)5U!Dx z!:(i޾P] (Bn 'yA0ntpc'2RHu":RE>1^Ev&VpCP>'7Žf}ޢ(#5h6T8:VU| ŀƒ 0jÿ4{]drݻI2eR($*æ ~Y WW1#YUÝ,MEcon'u L."]t5ce=ד-px1ܤ1U,N̅l4H ͬX {3)@Nܳa/_ZKnH!wO H?oKP\b4!arڛ|TO|B0MW(ߩdZY|M΅u+=ML9|:W깇>Di2\PB'׉"bLY'JF}4+n( WYqU0@qzC^7>qf2HpYšc5\3gr 7t. `VC \/IKz`VeL,,z%|^A/\pBluQo F,p6OM})lG:&:+dpgE4lK8HjXڬ~RngܬB_rh0&[>6e4l7i6TK׆߅A|034pu Aiyڙ. )EgӃt~|-û`tp(V~@nnX#ɫMCp?| Q Z(-_i9p0a➥)Y Y@Jj59=r#/&,u 5/GfNѯ7F u7,2pԀOO#q f׷RmE.JQ f}@'Pwz ;Sr9g!.Dq[Iȧ0&Ve/:t*\(E@ MB.q/F1z%2_G۝l'Q>f uH5{v*@ e%MEQ~S4^$ %$6M;׷c$dZ$IP!xw,!fA9sMfF$F|M5B]N#c+l#OTި2 EXN̼6rHU%,[ ,27 P 5z &^,T8d7ǹg:yْج%`Y-BNd栣tP7 ) 1w> -O@.C$_V9m2鹅 b(OQxs9X:"SC_IH? xV.m!YB!FRJtQZ-(Syi0EXjQo>H/ ϾO؝kv<)uDtQ0y(eTAa;`s kn1˃!՝"T4˗~x!] abƤkRhʠnZw{Љ} `dEq #7v۱ -P+IfH,i0Z~#h&`Eڀ}n\:z>v U#Xȣ0+/ z7mtVv%Pʹ2f2AAWX}$4F ^a^5 zAvoqyͣ6Qr CO۶s>i#ik-*_O̦ug>JHR\-& ik ~ H%H]sc8/#QPr9T^pEB^PddYsÀ;FEGd݋YO!0PO ʳwQyUR4K5Th'"ܷk5Kd/1< 8Jߤ, Tg)^8H`&ܲ;i-F g}}K@mXuLi& rSX؆K(lf >=T`n0j$?zCD}HDKuFU[zⅱZ ľa5:WD܈I.! 5{gdwXoQ]6 TQ}Gto=#cJ[xw#,AE ;%нLԲf70z^IOD|_~$ՖMts;鶵ĸuK&J`HPy~גd|TlȧQL"%UP1.~ A:rhŬ쾆./p n.<qm:{n7㣉f׳Zx4pOz;}r+wK_ msdwF&hP<Qs#T 5bd?)kpyts>wvB&/ߤsât  ۥ܃mP[v62y'^zFv@7vGvB=Ĝ%fyY_V@Ke;:(9LZ ÿ́dƗ] #.iᦡl!eMe0{T`EiagD8N({8G6[c9lf] (&peKEf`dkx*J,Trc -\2$dH?x~EхMҹ,e$SxTu[:z[ʧL䎢$'x.>-~jtGJqP0+MY~qdEd!X2`2-/N6Bb#e ="_K7xP*N)dpTpͿ LDgVHDNܾU#|_S/F-y@Fu3p֛8ff̼>G{)(rU r*A1PtL>֑J񭒼n*:SzG T"bQz5@4s]gڴ槫!@xP|uR`xL%mᗙ&" =y+>)Y q ɝu?h zz8 oF"⅃|E_͏YZW*Հ *He@FJfo1Ev w j䧥;F\F/>2AK΅BA)/0Ӏ!o' z/uw^[t(U"ĔX7ȵ1sUY XCMtd;zX!?@}s%JTpN42.I5R9C_Gs5k79w"@_卦݈t]hĻCf<޺ |' ֽ^Mw7#DhפkU-ΫWз c:{g.UK>03 /uD.{) gҞFe|J9ԫ^\gpV^ʠx!HST t&Ց܎+G̱L9Qg,#6K e"vjq"GQ @Cv{%\?= u)hh}Ș|+k" 4wRF:]L;bD&{ b/@0ANuU}3[hQˈ[+-㵄V؊Lzbΐ ,?zyNؤ3\BWeH >y<*%2aM;'zW+^%J]SMgy^8cH0 4q$kbR3,.|˞;!M:(PZo>i&+4uu;p:2W*]/խWvnP؜7g}<@Nwe#Vý\*y]Z9|}pv `e_cd6VL=[7ZR*@Y`7ktT۱oWwEG2: m51K%Jϑ}HF%g.^ɶ* i X8[; f<:?xl zjm->H(OܧqW~\"׀='*ҽ܌ gڅ_G|4>Y `oCv|몶Ħ6 ' ݲ"?_]2I_ sВ18F6&5'qoVA(H \ 6*?)4] m `I.5/Ud: Pt?|Q44KrZX`h'}>2 mJ=gZZցP">~ Jg`I 2}#hT׆g@a_yQIz(3c iK)5E"tPîy_C+[u|8@@;}~ hMZRzAjkرB Log֜* 7*(}ra>=UgR xςQE:^؟UqPHջSƢpe]ԕdLGGs⪰٠i,Wt6J^HNTdQOˣ.kW҈h|Lgw PaL;QvX{uv_s}HOrO]k %`v2]!>pgZwvap֭@>}!?Q+@s*o6{=) ZP𼗎BU bVZ 6nRg9b &@)yp]oM\\kfB!hmܢ/ǒ R:t{Dp3[gC%$.{oI/~C#_ȢW?l@A_e ^v(pP&(F`<1gA5m4}{_{'5PShMxoi8~OqQM{Uj(|8u[ZI"lLfYMbD 9E Q'fb:y-J ҸMXR3dJHYH5O9gm!j\G` PJ!8o ZxRc%:-6hfXzOD_PZl+4s5WKu{^m>0S M c[%R.Z~ܰN1m.+ |^a\H lW| xC]Uul:4zv4\];\n{: 3[!"ٝ9LCJ^H&+,sžm!9JE*^exl>hP_qfGafJ^K4 #xrHk0=sA ǘn iKgH{X ^-߲_$]MLˋ(s%XVBd듼MgxbL [Q=Q=5[BJNd_8R!d÷haGn Hgyy ;+AM4a$IU_.¢=l$'>vL" ~؜eQ;|\l ?ch`iyhoҕU"WaL1\ED_x%~r0u'=s0Ok#c)n`>7`*g@kڲu:?3>1ql#(k#X0cdHG՗TZ%ozf5oDo@.n#|l;d=;_d* Βa 6)7W+SrZ 6 9$ SmN #&tC<).hbcoͫ9]MUز.WS>y/.(\cn5YKH/.Is٬!L@Bsd7D u-Qc w.;V h 0Б&w\Ҟ͵yn.~؛$Y{Zk V 7{E{6*~Xc.KH<"I{-{`ږ14S0/@G Z-NY9&ZN;)vv(]n (aDb 0j|~};´)1إ >E F*(~f# TY1oP'7O!0/A6N[ ^zA{+h\ˮ Nj9n 胉W>T/ I?Ӽʛhc_`dv'}L DNeC}P}ջ ҕKQ3n֫e6Q@irQŲډh{OвQ\MdkdoPÿ~h>o̧˒$r;v,=31]6rP[~~#Z?Z:jϦLcWў>s%A8F4δ`U2i ϰFч~yjET}'VG$vrAx8 nceBs2Fc+P?l,Xr-RhXOˢp|/x6ejUOz|4"ĕ}(+l4٬j yqTsv3&>`Oks]YƇpZj{J#Cy Cyzf1h:p XQaΔ B vıcEȐAy)r*a9Xv :O!WFCo{TDW\_upcQ7ߠDoH= U ;]3Uaͩ_X.\nD/{uדW^-j ř3KKTh2b R=vH:@ֵ iGR,L1pqmWkGd! 6YuuY'UEUx`*1[wZG'|`^Pe^"I86 r,\= _'fR]i/%y\7Cy,ސf-R,-HYTEu0;_=]4͔eV{)p`Zze:HnJz6s1DZq6޼|z$=Je6{/Og?| giTkOE꿙".3xS6 9Tڞ0~a/S G/4I13 w:z|zg5;{:twW1uBoCtLx(a|,Q߯"o pхO=(]^R[ŕbu "H5%d>m6A)E+Jr}- <%Ee{ӡ܇kMݐwH0# aUU%mELr<,.6qoCÑU X{jYWYBdȾ^S@NWO* >ydjȭ"SSz%lV٠#V av5,ИFln_6KsYq?MG-2dRv6< ri=cRMMQZ`/z"ӇVA֟XER=9=kRŠzh/io/LD-1]`TWl74"2=/Tw@ys6Q*΂71kvj _CrvƤwkOoH[E`dn`Y\+Qb͏i[l_ _/ψ`r1x-y֑.+ݯD: UʀZZtuzJ%'Dl~؟`krD~huc\eF|w}#|j `Z&>eu\l|q_*3t}p0WCE%-;>V%XeKO}Vv5Q 9#}|evpC6.MT*,8~&X@+~FP=Ψ#ntfaWIUV,~z_+*ٶ5wX1&h}- fcT1x:[6LTb1׎!YZ;rePҗ`e%mO̲y߂ ?r1GKZ,i|3Q=.N5Ee֢(ΨX_tNr]uՖ_6DrU DA1< GMYUפj֛G=lk`=$ LJh^[Qx/ōkl:t%G2>䠶JI-fUMil]&)m׳|_ +5a׋+f X>1-JY/ѬuejI7o=ߎCd,q4Tup#K 4=^-P-X94>u}3J*qJ*Nj:VGsOXz "V5nZ9Ljډ֘M2V@Hzqt0^uJ"07K>DAYT;qy MCc D& F3"ʿF@Odp5g/J~N{Ex':Y$D/\}#*.W-m[TAڪ?e\ O8κgUm >CW?_V["GK<< @_ϙz?I+z9䆍e٧$Iـ,[QtuiMMΜ̖~.vd6`Bg$i07^#VgZ%`1p#Ut/4(>X75G|9~.9ǝ1\M-a0ѩI8TPvÇ&R&Kmzxj<& )„\X7 9{2"JpqJolGjBE0\T?-7 &s"mtƍ_JOߧ7T(ND9~'hw2ِl'JY}~ PrJRQ)Yg]&ou>aCu)E%rlQ2c8O]$7INuqǖ0Boz6B8A՞2ٚ๾ #}:v{T\a^t`&C-N?$p8w yOw>*#PD֗VJg؁mH s-fd4{$GXMgNc(N¯'okL M^"g5 )\7GBGg%c:50\>L?lNCQbnMi(<RE 98w"j:I $H||"᮶)RS:u1f]^7xά8 DׄEیԨ|WRN%w[}c 8 ۀ3^˭I 9tХvxeJ3 kk>>ȰGs\zjh$(57Q01{C8@Cwi{[sOt Vo *I:uf yt{ui2VCv k 3 N>iDDW>˄}B*Thp 'ho 4_Y>#\Rt׸ ]YE}ir`yB4\-Ȕb0U&̑Bpv%wѰHYqojCzh\h0D9A@u~.$\& h|uZo.CG= 8U!KT/T[ِCyNa dYͣ;P $AK70BzL|_eFO-&Ʈ$ۭgHn}嬮 -vK-៲i܏q9W3\g X9`Fw˛#+h㼷9QjR)DU*֗^vj/?j}I IKxI{3=@ɟ]PIifE#VRuCF0EnB*Ob/D;Уg}p,_u# c{To]l%tA=ѬjZ !zdZR;čqwLm+!ڸB4Hn&ꂺփ!M[;ŭ|}Vm ^aBu>J6GӬ"ospr J}sM>n7 P6, {Z ,yy nFaij8&no i*xգ#SfcXnj,[02k<,gI1=LR '^ęށHF;"VF fA7~ ΰ*)+JU]3DKSvS\1T4~s `И'~8݁E:蔞ei-ƷOycL U/qQyYgʻI)0)~?\wKUO_Fv$}!TNs{G龨O W>EWLΜ6qbAQF]Y{)=E@77vTq@b` ZƉѕmewKil*0֛BBfnz W`Cjq##(~+}\5b@9}QUשyUrcmrB:c7g#Y.tm0@7hٴR7v!GE׉[渝CJx,=!֊˥^41i~vi;Bm1 8BA( oӿvi䷏>EּK mN 1H*;ۿg;+r's&5@?sU!wiKTg|I€BvP ыA|ͳ9@^r6%R)H 8l.Z=}RrȩrBSo I^] Ȝ%zOBJ!@XHyl<>e#T_ͽ"6~?Fŧ _fLM8;62SUذ?zA,+}WPVzUizŲ> éJilKDc8̢&wknupSq"m }9Nlt[xb_z[@ǩbb[ u_V+ܤ` 9*]-p9`JY݃U?m78AO8-@axYV9B86pQDHh1e0OOu>1{U0?dQ?YIgSǵ r sBwDѫB. fgPr3*/,ev33z 9YErLo ].V/2-9g̞H#WhT'^ GԭZYndBJ̩p~"xOEpCsygF^1t'sgO;y WQy^37^]TTix] ?D0( )oyeJg) 5u)r2_HdnHۈ~E{xU'\ z@Cg yD{)rrezq  a*pRCTbVμq Iq{t^1iKcIPJA+Æzev뀙J6Ejv(o4lSEm%A8k#"V8 ބi&dsm_ >|׽qnqHГj!K9`$NB 2l5њcسIO,g,(:hv#N-PoRɋ yNq=IL}.xtx66mI^ONU WLJzBg !8X[PD\iYV<nY<Ķ4 =T23@?ϗ+Hh^i/i"D,*Q/Jr! K` ` T$)UG/SV}RY7ֶZ:n,C+PFUTคd{!)4E욅ņsnt{z{D }׳Alo둛T pJuqL=T8au'!^h6@:<),S[׽\8P']Nڤ/Klzy} ݻWX;du+hƑ{v6a<Ί @?!a&y%Tn)t\F²{>]Uɳ1%R9P$`3]X>GXa+KjC:BY:,V!Y}dhlO'ׂ_tz=ADy7ZE&E#i7+$~v=لޫgY;vps‡ףk|jrNu^f,; tb-3TLR,c@')]j[ :Dc{;]bFs|Cj%rl`j<@fm8pc6*?Y04й;,1SOL~K-Zzhq = F)'Yڳ)@ᄭ‘|RA9Y;QH. q](ʨȱuAIcI |CiJ&HwSc[_!ުPWBĿݠosjEK4UL_;UߠCXI{هnOZ(j(53-?LowKi5k`uc 9\Xqg.n.`SòUrXH,s8 Gn\ӔWoy/.eOX}JNsήa_y|5\vtZIAƱ*YǓ|z@ɞNIQ#, FZmꫳ'i{^QZ'RK?l`$/*`1~m2x8٣=opa ʗbEap1ǐ)8^m;42rg_\$#TQ~e ~x3Z1}G/_Q`WhA3\AsWYھ{]՜(N'yƯi @rz$z5Z]zvkT ,8)m X)pM'fmY"bƀ `:B D/fe4I؀<;v֡!渾Yd5. +s;w@)$!+8ͧ|sAT RczD[ k}G⊕ZdA;AV[E \Fkܯe 8O=6~ء"/tr+ll]!5W825 k@SGnY^m8^O2I.tk%O՝^78]E5rhf{o= 灀}QjE/o+m(23eC-.îH9*V.w=ނrT1b;@8#ȏgmhosƧO5"i~tKoe K{SW:0DG9>x"y"b^{|,2Fؽe{z-fK9qΛ C4ז~S 5F̽n4tSBO6K07)uDVK7q뻊z~jYXK[F5U6N/͛%!G'5Mo{zÙ|gH4t+'[gvI'aTnބ"}:j-qCj10KJ7LhΩZ*X}_ q $xZiFCbƱi12ю MMVm:7W%˴ Bܰ/`sg*  cv~?Avnƥ*a{ !c>Px1v<`Ǵt!}^tѣ& vW8vŵ*X]B@ܥg}!5-L/?Fl~v+8$ P2}{C0!YWm q5]㿸d#/sWTG‘R5hOa5%0MfUV@J?^Z.BeQ]T 4EWJ}r}U늴_1 TȊ4NK$S?i"8bv,[x>#ge,sݹ71cF5Fqρc 6Az-y+S&'Rس>!pSOA!F`N^yxOϤ~rڽpzw1cZɅirl5 6w']E|鯾)' vHt\eq~h Dd(d ߞ󩤚` K=! ĆAn_05)FZȼdv򩢕`(:3eH -|B 'DOܩ34fŹlj1͘MPw? @%}}ŋ۠'6e V^Se=~Z1H,o@.H+>7mXz6N35 x:\qEO!|`IBa$HZsN@q4Ds 2r3U~ǫo<2A8Bz-5IVxGChw é@()Wܼ@;,.e^V>Ԥ} ޹PMn% I[.Zhuqq&yhO*08[KrcDF&`ۛo>4=cѴr.n6KP?kMC-}Cq Ҿ(2u`ky>.cɬNdZ#M6v%{wVJZ/ݡ#DZg [|1#ǹ^;1$tUM#[CF8^H -?2^W%nb TOe;TJRdP8O<B'nPY0z5c"jtN|MCF ^5OJWWLM3X֗bîql%ƠD0y^]lJZUMtCLEE w,зdj I3vCgrPEj7zHR @3MNH 2&~Q=-G*P(cwn]b67꺐P0|@ഘK}v i2{t]$kb+`QI_ d7]d!CiU_pw-aҩNXMݞZ9e]þc Ge'ޱjR^(Le!D IU3 ǧI|gkh6? Wy@LH *H}WjWT Lڃ˚WqO*DV 02mN;AjO5fگ~;tn..> P2i7WOWвRf@.gF o$%fyo<!Da?$CRXR "o@ZFIiu!6ј-Zqbؚ}in}%LƖ+ggZ._V#:JHXEJFiԶ 6X8BX02?МYVq.{ xw7Y0XSt/LJ4H-:ڲ1xp-E}io`;Q(-ovexoE˝%KktU(Th$^^` Ax-22@/Xcbf53vH[wuDFwuy-v97/3kP7*352|M.ˬRkKE628%6 :Rm[ڧ/=5}`*;DN亠=:'ȹG=%9@}?gT|-݁?s"_]KVkf)UG.NA9TY-o+|pYc|]K{djl k8~C 7oZҎ$7S%hxeQ 7BfGA)g;?);bs1G&jV}iDO~\=1]š0lִ'[ \\?4;ς#^1g #S! 2_om -NU^w>87`)G1k(ReC){ O3J kgcފ 8 ױ[$&kl( m.8 E*XuOooŴK b[G]t@Ɓ%.A}afLѭy9g#np_&EY.'K;E} `W+$/Z'mgKaLUEq|a ģor.ō( vdÓn"sxfCoZjLo٦ ?ca\v k/>h6=(Y塥CF"Yh>P$w1Iз)R&h7Hdk|" ha7K2 U?{xtWzkl)㶝K"~b~ 8K?毑,Jk oP~2+ɈwJN_/'݇" @xAd 'út~jشfCAtT/,@==hDѼU0RL {,vW¾FqK)+V9?천~Ib t=J \meSTE >Eg|%0dxvZ~qE=b-he;Uwg؜ Ţ(Y6X:"Oˉ M?*7z~U#d#~k3Gaz3&=+@^fՐTwx2yc(0Pt0xL'-;U lb<.PX-rcigӅ$_TTߎ.q)}Zx58ܟ,q}K8sW]]\jX;swa*yBq"\̅/eʓuMLT^]>Lt˲D[}MߵgeW`YUֺV 飡+kXYg9U₷P#K}0)#=:^Dy.eRT) H> J~|kPg2qy ZvEiUF)HX*^mti_}6ِOۼRToj;Rk0o\r &;{eQ cOȱ׻%RT}0(N9ޟ 2DZ%ڸny2T#,ܰIȜ: ̂ x Vᘞ z4p#HW$Te+cn&1qej6LiƗAk3/q=y%"WwMWۧڟSlB*~SFyÄ@& eRAwXJnv Eҏ*W{QulS2zDUEHt7;텂S`~.d/ă"It .Hu8M)O__`Z({kBLݮɗbGIY:˷pQáX9{$!slw9uA_(?1UϠjɵU OK oez i\})7 3`X{8yUe9NȆBjvY$[|B[%x dYv'궀9' !lHl: C%,,K 7>˼^FErL_9!ޙ lN).r';S& ǫs[\[)̣Jn% 6R~.1σQ-313 "4zƈ8zŶk^2V0&jah x]G &bq x.hJבl}CsbrgzlYP9iF !)U;.hĒj._$U*ܚ0" ZqMXE#RRcҴ%fd|NNE<1%.@ذ簇[u Q}'~tJzƼ7,yd b ̈aDT{RgFsKI:<ubA4.A7"Kmߏ؝f@*HH;IG#tٍ,<5ꨇ}Waa5ڋW ­hxrȺ[OCt1h~1kG OegΪy&_oZw[m ص/˕38䷧A8jge.;)c cO`U8;ݷPv/-> -u;0ޢ)f.fwlOVh2d ]6`|Q4d{᪾Xڃw6"\~1ULjw>o3r(ɶ7>K3G [5Xaמ˵ӎWibK2 ٹ |y9 瑎ǦMn1)n*X o^] M7ǡcorLnx=mCx^TCbH q~aAr(<'coLSSLJ`|4PA`lƿ}숁ɃWmtlD/d)h?u|7KƼJ1(m5MzI) [!6F3JZOFVSPPeJȔuKfCSLċ),ιN/ rKKV9o#~'4X2SkѢC LXmx A*,[J],65z_L\׋rGd`FrPP>XD aɧ/t=Oۢ;z\po=9I{*$F44uiJHS,9 ><*".Zg8[S$igáaHSk{-G|&g&j2t=-Mx>PGg#p _* bw ,@Gc.e[V/)nzV3mT#!0QMf$3+b`>]^ Fa^7Eތ#;h2 (!8xΧ̅Nc[l^Mcxɝjf8ܲ#/s2Sc~ `[u5yYWEq~U+|[(1'բuJRڼ6$)ş",(^FV}-|VȶI]D{dKT(x7Qu;ܹ[YE=f2Ns I.kRǗ7EV^ljibϗfp 䭲psL8TLP6#L\NcJ8-o4 >8/әBpj`Vu7G;~ć},'EErn*kcav`H#~ˣ" 8E r,6j\RزL^Knv v'Wn{J{Kg𨹳0#V%7 K՞Rf#+_V&f;G3N?Rpx$) :du%mF+45#*C4xE}vM(Q )R\8ֆ9X>$F學*)v.F,F=z0/J=!V:ږ0rF}TrC~9oMz}w95ތFQu^NudD f0nva^^x]|] @R{+bPA<X?ڣuQ2]L*aUÑ1!h5Iţ^ПfRTr}t!qmrǖB+bר[ zKQG'~6QB˟{o%qQPԲ;m@j^.IųF[Ħǐo[c^&5֟&o|猔Hr\F%~F>GGIIv;83 V|fˆ/k_̎ߦ@/F )e4 LSoYoUV',qP1d4rq:p) y)ɳ;o^j3TJ?ۉyj8#Z* y7W?h>mw`UX$ @Fi۠th %N5Ǖ3?'Oq~20UѪlZTԣϏ,q¡ϰ_ƫEӕJ+utߦPڼ]t #b(m=|^:J"Ž&pHcbkS 8N(8eh N˲/㼓w@\tţ=~4uKyw}z jNg="R=O{5f󷿱 a~xgS"Nl0z'70- 7jշLԌ0GtQ% &op-6u&fI6+ӑ =m_HhEl x#Y&{+5~0%BߔeqBt囤]}V ezplH)?sHQ[սlJ-͊wR{]/tOA[ ">"Fp5+0ں92bw+{g\#T,j/_T^fCSњ3I2,Eơ̍],w]0'igYgy싓Em-{BDRy&Ɣ<WyLrI_WԣvŒ㳍Hj2½0}̩"EHx J  < E/wZϰ+-KSms#Gb6Ib-<QL/LRʒsp=029 |&kb褢&lW3R&@c\h)XJo7 7WO#>gz6ܼpi%&+d$P80]`t!5zbN,7o ¯H^WH%NRȚ{ݮNAtE ̠0?z CzSQP5voNw33Gsq;<)˂Ni( :)gqiD3WQp9'mP/` K yy]Y QBlbu'f,f z{'ĞAK={/v74}.6vv~E|vVxl}"Qkbx^ ے/v!Q*xi|H|aЀI\4-POT9" ǸSѥBBNNfg׏oR"y$DWS ^:)Yd( ͒yRKUÎX~;5܅ltL_3Θ>>=[ˊB,;28˯Xze{ÀպX2VFa"7s"3-;E eSaC0dLWC j!(H Y]35 ڞ=${:?,7MIh{ޒ8HݰL$Q&X,6+ NZ%:ODn;w9O0ć+dxLjrL%R'PUhK[eF3:4.fbcxt@!|VdU7Hu_}ʊ ܰxwҞܞ%eCD}pҞ|[sXi )9^_90Y9:XiJ!as0ݾDE,zy1T|JHlh&Fŭm}i4Cq9:4g%2! mאTwfEfnA8`Kxn!Bsͪ P"]׽Ѝ`7vy]:\!T~Týkb{_7F3ׇoJgh<Nw$// $sD +24xm#OWSQet\8@>#qZѺ G _0Pw0 _]YY 쪽y]EJnT՚mL(#N\3r w1A)?J}<~t'G.SFܱJJ}> I/4\R62n`ۿwWe!ԣ]jUiӒ{=2&MU(j ҷz"ap?%OYן}SYo`,k\ǎƖy㢻ah陴6vvɸRsKqM%xdAi_ϋ8 J"Nγ$<{6S r M7M32\i /QOnE#)"GW ڞy城flkŲD>[ޒĦN<>b "A9zlVҬtXXJ@ T8wh I!hyyRߤbQ KlK YmFzue|FqfDl"ʰs~oXuRGQe穀bn;)@Ud]y |_jiiށr#Z#9젉;ge=j@_"9*eg\NV|EgCOo/c Y97#o2xpMe(p!YIu0}h2qR쭩g9Ď{ v'֌MHO ifdCnKgF9cq΃gm^܇5} ]sco@nȣ/Lg$vama@؀h5H)3xR 5;l>=AS4Sݬfc_޼P_`ChQPV'!+`LL.N5h>.#VUþEëل+zbbI~bSϙ@C*^t NVrk饨r?Ĺ7@e8"IQA_#"q乐eTyM5M󚡼pESbK.n~zw]$) _?ȓ#t崡݈3u\ԯf6 Ⱥ'+}ۀOmK˶: @u:,m(^l>'`~EӌxyI%K-y>}1j+3+ˮ#dg!{ `ص󺒗ĝZE&ZAKMwy1N]au"oF*l}29WQ%Cpt1cyGJMRjv~''ա;*ˣhyJ)u1I3P;hC).>aIU6E}zVE;җd5 FҲ=oKJÇᇪ~~k)fq( 4ș\[!)IQN.2̿+h^.k`KѕqJiG I@A۝>c5h}%@+T spFYM!f|kDEb)?>3`wo=/rgΜ jz* )3}tn#96c^#:Shpo_jk7%p ӂ2O'P:/B1Ujֶ#'O'0b t$/iY?$?("&ky Cӕ/BqvH*h D+s{sY#c6 ao6 &bQ|6u"W7#fxI3~~& p>W1o;WklOulZN$F=̘!VLѤcAi C؍PAnݗo|K]3@@©~Yĕ8!e@x]}Tkby'*Twy.QGe"XF;کny obq(xsuCYjiEY> @Laz@ I_Q_xQl-9'9=n]xSzʝtryaЄҊGDi79󠴫'ZU{ ygeW![6LXv燐Рr=?ѥcR@CAudo3XZ-8hŹhK:Fhv}#@rmvfy3yt/oaX=΃ncAqE-‰}V %WkZ+&gϻ.NJO^dyvɆV~~2Ұd ١ޜجE$9rJIGc3}hď=r-V}ˠ ']+'k@m3=^1=}/&r+qum7f (ʬ)\Ownn%250zif#DKo*A?a pV6lz~.s9yN">vzڱQ},؋͍YGT]*6@/܊nha<]d&k2|@\S~~bt 7h\Zm b3`|^`3T¹n (| `UШ-\_C1Nl;7 =KXR 2dYc0卿_lچ#xa'"@aTFpl99nĽcQsayCfWLfM֚4ZXKs |(h (td̍dtF? =@‘4dImSA M2UFcA#|Ͳ$8z4}Mi3:? Fb -Y+쟤 fo`K#{c$C}qyˀK6T"o {J@5$km"pkSq_uTRfv,4;q4iw{F߰.=8gZQ!f_0}nY2s3&4v:B'KG Dp~&sr7Z}}1_F's>`|bAo&zYĭt%tkPJ-_EvJYNNieefc*Iwn4(eU!f[x4Rđzi=+5JlЫHC+FJ ,khʿ:sh7qҮϭ~b;@T|D᭝&[ K$22rE8:hU` JZGYx{litRo\AUN}q<.lOُ}ൠ Bb<ON(_ 9 ݁x4h hbyD~p:</Ѡ- (k1h_|'bYS5&AeU@VygCz(߉W(T=7]/'ѭ\U#> ha:IFn-rTu#i^(&䂃usӨ-y$E)8`Iˏj3xG)k[(AxjOm> i$D!zKpw,Ji|ӳ$u6v~>]=HR$(g5Pq ;Gn婱6c F>FfGS)v'y+?? Nk}+&bZA%#mJ5~9,WG٩t,ėQ̝m Q SC7q;,΁-Og!- W pe~(MIWc`iջ Rɪ-wSDxJDFtc?v2g^L#9{_mZ ?B8IEH8N.3}>Ll)؍ fq^~ E|wqO*5c@\ު*QPj+bt."֘/b]!bwx;p`/og}06ڒ1O7W7op{qK{< p PZ-P66n Iz){+9my $^(?Z&.VT8YC6w/QٜVzkB`iWA D*_䰹jF\ǽQKVXl'C=#^!.D!/R{h|9y&B;jHȻF(*E牑4 >m[*&{(ל(gRy-wbb鈱jL@&3]G)Sf: a;ݧɼE=HԉR=EtjkR&D˯e3TMq\UT4kQLFbՔA{ts0=!,Y`b.h瓹]D:SE[AkNʧ\ YUI7(s Rb H+uT 9̪U\J}掋UR&p-RFhD(h - )1>`H ^*UA4ɮ4IǐĐ\r /P 䖐ko0[=ku6@9 ʌeMolV S8 A?]f# wf>,ki/A1qmekdh\BcQT܎O{a{>-K U%vVm( c4\ x[Nu9b|cw 7\jq<-l~^=ItwRl&{.C@`7z-̮md%= M~Z[w$dS?"+&Wep?k%gкdJ JȉȧsImAp6bkq q*qwwf~@ECz] qR8QE(0jc&3 Ce{!3Eb oC<M/<)BKAIS+zū9E ! ֽx-b"v6:5CB7OǓRD-U| F0;ӑL؅u[h" XFMUǦڿKH.cYNz2 yPboWeozGs522E'@|RP +KP4Bz S|MՊu\MDW>:s%!`G橋,Z*!Qb{T'U/*h Z 'WjpvLg,l<~[*(Ys+OTr&AEhT̟9]D\/ n/B⵫. Ӓ>G-?uA>Iw:TuKѦ;6|ʠђEБO)守M-njd : ȌT">kt/N6i ^=eU~vAGHͣv}(݀T ?+$k>\R݋QH(ub:.ce^w;Gvx(S9DUH@OA8??2,3 HG0@υ~VΒ?(Zouv;>ӎGlxJ9ˌ\gOмX 3MBN!aJ7ߩ[V꿩-GsȯeKzPbc3@i=xxq;*)%Gó7'* $欎&|[>nLeGk@"5iΑb6qCD4Nx/*ey e9/+r1@n3 8$ƀ.TUT#˫ƲY7G4,-iO2Jx~]bDEϐ) ]jy|ї'h[TRiDlβxF_IA:rpu9p Ea׆Ť<:ډ yx٭>c 5FƲM|^\`!OzЧ ݗ]E5?6нņHm bW)L3~K'\s.ۿHwѪk ^C' Z,A}^8zeW %h7Apul.bÄLg,^(=Ƀab#=; ˴#Nggc,)K|J;+[ݢ[}~b`zф5{2RitJr"x}-;Nf88ü**`f`E6\ic'lmMPCY(r݁9#/Ko}=JޣcʮX՝%#(b$)NřZcqPMSNfmzș h1O=fa܁5;#6ѕY"ܘ1fNg,J`fQ 44Z6Mi>)ښG}.dO.ښ`vMM Sy>wP "AaMYʊZ@:MckCJi؇N6nD]&:7D_ ǽZ^L r6CCX, uEø0E={uݎ|hGR[awF1wY*5-ܑjsW@UaG ZZ7L"eRU4 HiV L8ӁQ I)`al& m=39ӕhdai kp$JBU=DN5|=}lC j,${=N"tza=shj_t˨4}=x&Ltu\R2BK,c o2]PUfaټby`" yvycGآ?/it=).{P^cT9":YQYQlά' ֒LXVDXڀM^(."&E ͅ 4gD,Er uvDm!JA>+Lvٵ1Ы# TuIT~E%r8X2~]V!|#SE+wY3"ٗ h7*LI0>4;F⛙A3.7ć_B'峌Wh%Li_1&r[F;q=4̀2$WCk~nfH%UÜ (N lLjUO\G.1(9i! 1gL~LvRR9NpɫE Y5r_, 7C >iGfc Bf[1l($ NrXgU `oBv |oJC:S ߀o$M5`7Z*Bhֆ񝒧aـ)G;Gu,@ ⥟Fl^^# hwsW JD''*grKCVT.]֯lCAMt]I*Ap| r^(#nȣ+[y`G#'Z6m!ʎpmrRt#K³_-r~ᚹz|m-Q~)ڋB!k8 =y-4r+)ەWm=r^2}&Fog;H>WfRwKMn5$_KݫhK${2ceӪ/`)^RjGUˉv"Lo꒮u (> cE~Wq(ƀUOiDz8`RB-ȬbU:({(X|aEJj[*怤uU-YY E{CJHRJT澢{M\>cqQoLߦ \&?&y%yl~WnAc( C< ]xL&+2i9NR9û< [􋮐"8X~wH"brmDi_~WjLDK-$ `IjK y!k/AQ+ţ?%7V8 uV&yHj 0Y*d_z VV5cu&yԡ`t9~7 xBzm mI lQBR4vA56#e6َT\]bw9ĕ >Hm6M\+ *fKdvʥ,{dǾt.ဃ{ˬ$E奢E6+3AH^ yun!]H6:4hA7yiL0$tJ5}\ T[DZ 9:ЌA$}X9=]jY_'^"r>!܇F܈?Fy+b8FES/7jql>Tfp t ǜao2yz6jBҋ\ϨR@_5Ͼ$ $C!E65I_!R? FKq?vGX5vg.ٜ:S4keiD{.~Z K5 jü)Hzdˁ$9S-+́Orl)1 ' ˻QzdMȷΝ@ýݶx 6s SwflA;4(^º+f|Gn_tVmLmG6|Œ]+`p i J5)gR+Qh۸ϣ/@-.eA V:{ݕ|ߨ6U?P4ilwlnc$d}ă??2Zxe{'ғ73]/BNWѦ=տE##NMeG0 G<{$ Ri8Ǫ 皑ŵ|K$̳>62s7j=v\<;_gy[1qfPM26sjc(mQ٭fmW1˄gn8چEy~NBMBtaY:f>ieR]G;uka럈`m/rֻ8M;-PƵ(B#_416a|:W I!$QK.$VjF<j3NNzSs="Τz yq(n - ʂZ  0} YZ