libselinux-debugsource-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\S ]mtZ`?CUtIE緑,6*(^hՉےβ'6eV/W\다Ҟ?nS˒. G'0Bh)?oDl 8t "1]aʨ{(/b>IAc5/eU 墍|4 ?]^Ǡ%S,Gl6]1 W pˡj\r;F#P[0bzV/RO2MażL3-qRB j&`,h$Q[j0O]^̈j [gĺGCMF?fb(iReoJ袌$R 0}UĭHg7Ys< bckDt@lq~ Tv!b2ԅL}8q!b3NV{ $#KBc<79fWEYYǻ[~#8άEN!h F30xBA7_lzwnM}/?鸃2a<Ԧx׻%v& ]IV*&"qL ׽q>K1Qz*efcӆX7 M<*e}=OT<&]Ń>p9D?4d # H$(-3A _qfHf f f xf f f!f#f%%8f&'''{('8'N90N:8NG}fH|fIfX|Y\f]0f^bdcehfklmtfu fv0Clibselinux-debugsource2.98.el8Debug sources for package libselinuxThis package provides debug sources for package libselinux. Debug sources are useful when developing applications that use this package or when debugging this package.c"ord1-prod-x86build003.svc.aws.rockylinux.orgKojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxx86_64@> huZzk.jC }-# G , nWkW'` Ta!d1#0 r 0J3-zlu \-HJk###*kn# 6._W d{MAAA큤A큤A큤c"c"c"\>\>\>\>\>\>c"c"\>\>\>\>c"\>\>\>\>c"\>c"\>c"c"c"c"c"\>\>\>\>\>\>\>\>\>c"c"\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>c"\>\>\>\>\>\>c"\>\>\>\>\>c"\>\>c"c"c"\>\>\>c"\>\>\>\>\>c"\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>481d600e9a1d070919663b84c11fff8b894b91543cc37fb17afbc43d9141a7cf7581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae43fdc62f10d689887595e6de0e62081c9849c0f3b55fd8cd76f9a13c9d9a2d2d4eb3352380e3e054d7a7ab29ee27a22d6382e36e38fcd15613c14850e30c979be64e5d2ef7b385d49e6a887167ec4c3fae961d67ddeb95608d49cc4d69344d24202e8d6678f74b7e2d58fc9b796a1eee24584781b59beff32711b939e728685b17729743b3a94dc610380191c204605e1c82bd076638b0345be81c4eaab724be0a0a7fd44cb15bb348b1be8e6bb2a7c3df725f29043a5a64f5d8759f5d231d8ccc10ff8be9cde921b48cc7f08bae70af2899e0f2ccf1ba7dd39de60bd5bfe4b0db66c261a98baf8ac5358c8fefee3c568918286d431acd275f029eabf4f7065adaec48bd1eb7a19e234a339bcb8bf304a4eb897e789189f21358451f14e3aa2d04016faf98156de781972a841f91b0d1aeca7282f6c5a0f0f77d5e90dfc67be3ada8e874a82d86bd69123480d4d309868c42e27f2cc4837f158e8e4cea02b409dab5281cdae25626bb18b185b01cb09e648d61ee34c8a1a6de44a4346ae0d7b52cdfbbccd62867337a4251e5e80bf1bfda09857aefe4d3dc179131bfef9e9f5fe1962d2cefaa92a4834e32b45ebace8a50ef355f399747c2ce463d1223943af566c8592174a234d92c3d866df9fef56b506a63e313c8c4ebfafcdca94d1684bdc003817c49e51be957f198a9233a1acb76be7e9248e0c0bfef1b821a6a43f8dbb6e21f7bfbb39436894f89eb5fd34e2cf9bb378233be8998674b0d84dccc68ee04b7897c79b50f436220d2704b95983e7d92464d1c6227d95d9c1e92ed74c764d854de71c4073608b0c9d5fce7129386089ef20981555e230f9d71c644d3817d2a32cea5861fbe4bba855de185ce6655074a984235b80c0b7723115315b1f0c66054ccfe831b92d0beec715ca373beee57a4313f81c6990b8320f26d371d28a106cf8a174e5cb1e24223c6e6bafd495d5fe3e006c193ef441389a74455693c6dae27967712d09e7307a01d45dd6f894f7942b1878b88673d03c3225f8b2d1f881f35677842679821dc0dcfcea98957c272d6c39fbe4b5a7bdde88860355bcf4463584d96c108183c40c6971994b24f70f2daf8840019df96d99fa3a1dfd28ff1af5f646226ec71b3c04055ae9749a5b5b98b5d8162651410901d3d21110b2e83ccdca80266945adb107d2f827ea0948c28b3bd37f95bf5c55040d242897896c36d9c96859fe00b7e55e2a6996b44e5a34a4ee6a8543ffe12569732f3c1f1aea460a041f63428dbe9282b9cd911b2b5fa7dbc44dc390ddea42231461e409a9022e03365a56be16f0cc0f1f6fffc4cce24fc454cd4d166d26e7c8ae65be04f357bfcb10c8da9da4837d9f34d6f19cc9bf481662f6c9822a69aef827d5135f2639402a2afa64b65380217fdb24284e75627cd8ddbff10b8a868d9aa921ee9d09fd658b24cdf885da25debe4d48ad0969be23842397f1171c4116d16b29f7012ba7a12fdc8f721a0979736a09560ac4b5b918dd4f1a2ef543fdc36ca41bd05b9e7edb15ae2affc8351f8986548f297e2ff2b5b5eea6738c3065c9e93eeef742ec1ed6df920bc033554fa82b064c796315ff89ccdd568fb8a82ed4d41552147342f3363fb799a31bebcf86b001d957c7a2d339ad09b7860debdd820917e87cbdcd3ee1de9b331eb34828865706f31b632c27c0f3e543b46f718db9e11f58ffbbea422b737c1e19077feded6aa77c4b342c4afe5ce8f238022dddaf7b97107365de0af7a2d6d53b0538090474b11fe87bc09bb4d1c509822813886767c928ce75315b36c1eb0450867c45772385a64378fa5f0267a3e7847ae2c7097a6bad259d128a4b6d5b08eee801e1ace5af0a8497793bfd8620937a867f1081137585cd94ffe1a991e6afc7bbc19dc13007baa1339294eaf0becb97fcfe5707f02ea23d6e87722a0b5730037b4c3b96d78886523ca172f1cedd8bcca2ae9ac76ba998500a39f08a1e78f2e7be6455df8a54c662e2587739f1b6cc1c9999dac805a0525dc83667d16cd97d6fe946ea5ba4ffdb8267828fe6b6ba08dfbdb21ef0dd63c9977c6dd0962e2e0375f8c2adc549a725c377d017c47b900c8b46295bf36af941670539cdb9e8d136cc0a8a1ffb2c9fc21ebc5e9772393739d739a93c85f00646fd5dcf4d81ffeb82a2179da30cd8b697d361f9eafdc409e8f8ce3b241fcbb0c96248022fe078d40b832407497ebc22622b70f2c87d5f30b5e53f597d7da30863205b26ec42589dd6fa39f7f66cb3eff70ee119bfca38a5a928fd81717ecd05463e4a31dcbf4a2df19a77734cc2235ddeb1ab481b0c8db4b48b8bda0980e5699b007077bc40464f63d81529c195bb7686af42fc648a2ed421b7a7853f4bd0695928e5b35d899b8af9668e6212a63228f655c7a0a00f10a2e92d2ce510c2ccdb955b4cffa36837422f67b020f75e1728a09284556fc99a9f6ea6badcd400b275b2473986f93879f255863677efb66560347520813cea19f1ba382c77c0ff5afa4e33c950e19a574d35edf628fa43af6deb2700f54d00afe2cb25f65f5d3afc7a411e56d7a5938153c512ab4cd46d3caef3b4c993bf4b90f60d0a7f6d838361735b1af2a4da750dbb207e4cc8c6409303ff39fe52789477adf19fcdb9728766fbadf0e103967f4ea05d8e361103f1f8f987f0b8dd7397bb89d682c68fef380cfdab75745937e1058f1634b2ad5ad0ff24e85a68b031fd735b69804849695b77b6abc93da06f68599f073f74700eeb18a7667f061fa07ccb65bd99f9c742b12641c984cdb705f6aaa8c3a9f148645b0a2366052ff4ebac5e7ed5960efbd86b537432db13f4ab510c4d1764fc858a46bcb346799fae3770ba8df5119b5b559b0de5d18664561af3ea7c058c948d7d6cdc3692713b65ba0d0a4b132f1fdba43cab7328c3940f3fa4cb787afd0ec4392d90ded137f6a2cfc2b8304e4a22273da144d0569ee5cbdf81170fdaa4827b259e092cbf981bf5022a66c28e7938bce672a00c638efec69d3034fbaabe5a7caf19fdbece3145d4d9ce729dcc2ef2b87311f336b19dc2ca101be6c61d6700cd3e4ee8b935ccca9a90b50f231104816a32a71c9b5e130597532baf2ac6166cd8f83db4c19408360920fbb4e10ee5a1e0d85a58c17ee3c4a7f9cec96c0e042a4d34066eb77f76652503e2793864aa6b01e828cd72c6471a74ead79f481192efadc478cde6933d79e4f6f4e2a818bdad31d988f31aad92c7b565dc2d1cb3aa5cca5f5b3d443fbfb172ab6361a669544211ddf3cebd66f7c624b92c9f872b15db94b94026e44fdf0ac6b740440e9370ac6148a972a33314ce93784cba1ab6fdd0a29160390c870171c5afa2e361530a91359918ae53f06265fc8c7a871746b76bf4529b55fdc3e5a473da9a26824ff72942bd531b90a86a81f82c63ffb8e826c76f8248adb5a45f1332a0d1a292b4a4ef5cb0f29ad8946111d0690370945decac297e3ae76a29e6059127368e69bacd1570c9cd84dd07b19d609d275cd461440e1d18420e7cbc289b85d53c8a98f7341372bd320e579007ae6fb4438cbe3bae54b2d4edd3eafafe7957cf18aa355cc18a44daccc466fe86ae5ab81470fb6478b3232fa4ced9422a07f02c9b24453883041f9b8d8022a2580f8ae5c0792a97be8ff6c7784fcbfb3045667be66eb6611b6c9ecb2b4491ba87397b749bd61f40f996830eb7ee7a256ab272b8bb7c0ab09de301784997cb26c8dcbd22781ec62923c92f9cc82d92b0362a0fecc8d11bf1268659cc57b37e66d611d5f64ea5f51b37590a1b752b176c5835117c8b9111dafd1651ca11bd45d14d5f3413af8c0aa82c60b7f42f7d9382b51b7573e975d0fe45d5a31efed21ce6fe159fae9cb1bf80c64e54317cbfc774b62dbf92315366b72d2c7d0baed4f4762996b40091fdbe81f768d023b69725a382db3f2c02c9683eb0c1a0a02101fbc07fff50be8c060c5d9e249f761120bdb725b641b3302d61428a4df30f3525f686c440e1b2300e7807b6edfd3dcc1f57bbd43ea3a006185da0a5966d85e2ae547fd9ead1d70252b63a605b10725b8d11e483a71de449cef04d44b215306a6980e4162a46fa4e0fae18ec617076c057151119931683165e7caa0217bdea04780246d3b6755e6682ded644b2723fe8f33f05abe36fb66ceaad851854703d6b599d6b008e368e405746c579b0480cc3afde769c5c7e9ae5d77984765467895c5fd0c2946f25d318253e5dd0f046e11e1b7faec89d1a251bf794dfe2d27f56654d954e6c693a12a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinux-debugsourcelibselinux-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef2.9-8.el82.9-8.el8libselinux-2.9-8.el8.x86_64includeselinuxavc.hcontext.hget_context_list.hget_default_type.hlabel.hrestorecon.hselinux.hsrcaudit2why.cavc.cavc_internal.cavc_internal.havc_sidtab.cavc_sidtab.hbooleans.ccallbacks.ccallbacks.hcanonicalize_context.ccheckAccess.ccheck_context.ccheckreqprot.ccompute_av.ccompute_create.ccompute_member.ccompute_relabel.ccompute_user.ccontext.ccontext_internal.hdeny_unknown.cdisable.cenabled.cfgetfilecon.cfile_path_suffixes.hfreecon.cfreeconary.cfsetfilecon.cget_context_list.cget_default_type.cget_default_type_internal.hget_initial_context.cgetenforce.cgetfilecon.cgetpeercon.cinit.cis_customizable_type.clabel.clabel_db.clabel_file.clabel_file.hlabel_internal.hlabel_media.clabel_support.clabel_x.clgetfilecon.cload_policy.clsetfilecon.cmapping.cmapping.hmatchmediacon.cmatchpathcon.cpolicy.hpolicyvers.cprocattr.cquery_user_context.cregex.cregex.hreject_unknown.cselinux_check_securetty_context.cselinux_config.cselinux_internal.hselinux_netlink.hselinux_restorecon.cselinuxswig_python_wrap.cselinuxswig_ruby_wrap.csestatus.csetenforce.csetexecfilecon.csetfilecon.csetrans_client.cseusers.csha1.csha1.hstringrep.cutilsavcstat.cgetconlist.cgetdefaultcon.cgetenforce.cgetsebool.cmatchpathcon.csefcontext_compile.cselabel_digest.cselabel_lookup.cselabel_lookup_best_match.cselabel_partial_match.cselinux_check_access.cselinuxenabled.cselinuxexeccon.csetenforce.c/usr/src/debug//usr/src/debug/libselinux-2.9-8.el8.x86_64//usr/src/debug/libselinux-2.9-8.el8.x86_64/include//usr/src/debug/libselinux-2.9-8.el8.x86_64/include/selinux//usr/src/debug/libselinux-2.9-8.el8.x86_64/src//usr/src/debug/libselinux-2.9-8.el8.x86_64/utils/-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-gnudirectoryC source, ASCII textASCII textutf-8df8c99b926feed7d72023615f684913f05701e6d220dfd7a4ea8145718a3a667?p7zXZ !#,f] b2u jӫ`(y.U͜~!s_&!)Pb`a27/-Va(#T"k!v_̖l>A>b;@yD$#N[kAMcf|)Y˜xNjX{5*TQ{E `\ӯ[΃[6 s8/xd'Ǥ"K=iq}$_G;0}xc|-_06 #cE9m&F75]e=tbG2ksi4;27eMe(<$ac;N„D"}l%?:5ctDowXhijYP\ O?'b.8H+q?>Fڐb- {zB꿿^ zmҽx N^P=eWS͚<N`͙v4{N$ 6BUIvC* se?ɲ^JZf rE~Ss%d(XP ` EPyPcŸi*ݓC;Iw1vS`Z-hqni,R-H(Ʒܴ[ƮE6Rt5bg@ VͲWS2gؾ^k`11*ynW;P{M(_F{^^}FRQUFunidCJfʡKlN  VC4%, [] N=3c-5XU@"<F9;$ڳnlΓ8'mnoy*݅F ek$ &=\*ص^^SP"BijSuHs;&i&զ8-;ZԘ_ɟ*z"nF BVJ+z`!N弦ivSyuk̕*WYϊopŒY7, C8O7ګ6]ߓo^KӌTeܜnZ~N v^ j35. SiΞ!д['R.0'ye5b0[Dž8c1Z_>SP@9ƫ?ʯJbbƅt/lL| 9|k*j`g =MCa,ި>`(148(LvlXl qz巕>ʗʀ=_uWvgfGdtnt)brxKLCվٴTS=o+ GvX{D4Mhbc|R\iTLp #*xn6ơZbKcK(}&Cѳ6#B!ao\*& j]mar\)jn-QNr ]c#Κ ?3#JK r~7~䄉z{ncUY.=bܹm+І?g]֐? f @ͻC` oJ{+3Ԝk󒊃[a=J|8wx-+;4WsRH`8Av2Vs5WkW4YAPg:Bt<39\Z~}>cjm?v;8>?:F s"~_noO*[C9iLz~&R9KyQ>bgk&HdRҩQ9{@ q4 ݑ$QGVqA ~uoǩj [lsAu{42`h|:@+ۉ0z*-i W!\X?OaIv'EP0(c(i7['.5cwlSlNFT lC(usc?VP[WKG{Lr21N@u0Y l@ke2"\ qר܇wR76{5 Ƕ-@VEYisț!| Eo:%R%i< 8H$֖-LlaZJ֕U[ڴg1I1"P3s,O3š0B({7@Rz|0Xd@0Lۮ) ZQK!XP#Dw{[Vn|-Yfs@U>S, /M]Ǟ{CN6q',P3ܟZKsmQ ,Vk*D# e jj iht&x ;rҋ]EL2& m:s$`= }w쐨y/ᙔ?~mIp 0e?e ,1YEٓ@>BՙCGfPM hVk!d [-^- Tsy!O?뚉Z `Ng\ix|-7c?TDWCY-U/D@RN= Xt>FŸOׄ"bBP캪2ȴkuj\WrTO$N T:h!ro`{@{NS >(`ӖB՟45e'=n6eFf*5 l2e/S~]l#Þ e2dr!ЌMCZ`!_bS2gDEG1"h#?_ht6ZriO ܼ/y/µ@_P )I4AD^gB%8\lºy<)W>w7e3^qX//5Q I9_0u :A0)h9gs9 .47u+֏z5 hFP>m]*\eg4 K =9}2Lv7Lپ+CA$A[,_{!Hpo5Cp;``{'O}xIͼ wtzb2溷p֣[_b^?3'Qb63N}  i7{`坉7G]_w-[f訾EVo"6*A1|:NEL1h pΫ{"{b]GAElp58~ "ҫ]ę0 #1eKֱ'Q|ŜZSԢ/t %f5D*(;zŮ9/|;ׂ(-&4"κ'h~FK!Vve-vXT׏=ԟLUa\\3f4^p7'n?X+̑mX0n2S0 G%3Gy+^;ưHG4ʵ(/vN+M 0E%D5VxnrMu\na:Hvs/ہQՆJq:,`V}@S˩Ԣ07\Wn Vw}4c }>t&0\+j%fziA V~Q) RJga)3WFO [\668l]ڍݬ5V^j->z`A!S?aWsfVOPAhsX+%$ ]/.xs'V"\|Dd23߭AwNvҀ6戬-^昵WfNwVڰJBW$|B/"s{_ ]ӳ\J&[kq'e(67( mg-z єO&Mآ_? G. ^7'"Hd`- @}!ZwMcNj@ۖOoa9(*^yWZ(N2By/۠Q-cԀ 2qtуD󏉕9lH]W0k"儒hCl˂/T .5X$p< Z[joo0Oc+j󃓩pU>Z_̮3pE]QY+bAbj(2 p%? vwh*5ׂ.(ܮqwIC!g$7 e̗lJ /DnoeW?eS *݃(*OI_C20'|ȗY׎nN:㩏[| =Wև/C|78Ad^ҽrbD%m1*.~ rZq= 5HwUN$Q`,g?f05u2/.(bψ1,}2"厃D39k(!-ͩЕSl_G౬oWPJ~~W`EP0WjZ_MxrºpL>^ϝ9|5) %Dq?0T!YXQ0&XS~`B>t: ߤA[pE 59'&~ޒP.3'k\ 'Qܭy+36NNa ߡ[4TܡOYQ|ug ?\s/#_eDGsn*ӁaK.#`cD@([UwApj۲vz9Hyۥ|J C#M_>i M7T<ۂPAGG]2.AݵyhhT-F ]} N9?Cߡ w0xj5@;8{O Y_Gyi#{T*BO Ų\0#[YLٺ!YBQ(Q~/2?,/D~4Js8QRo5MƧ4hl`QCF%mǪNs[6Ih)E_o6FLvץwp/A>%2ɀ/E$a ~k /jqGSa)i^πDwfn2P4@6w̏BQAљ\+*#OUъSPE۱5d:E0 >G{  |hp>ԺHܙڍRh5J?dI>_MU]HeC.=o& ⍞JGˌxܒm- ")[j8TU$>_OM '&YU1fĭ$cJL>y;s773qVais9 Wy gWr <0ՙ"R:ǕqA2 qM7`od\taxV?IC-PS_BT~s1fx\W>(h8ԓPFM>U{I*(^zWC~\OۮppY1W.͈ς`! ˕ H=YTRέ![q.ń6"gЫ<IF+W,{1.Jdic ?)QaD"C'iT*|FmU*I!㘕OnJgnה}`\t)"'e@#}J읒vȫ 4Y. $F3=ԈHXj8dhP7+_ rmM$2yBYkh^N*je;Q0[5T#qI'QJek~cGӍޖYq) t;{C6\uÓ04пfT@ՠ~$Aʔ!skvU{:p+.,LYn~n XN?K˻H?`.`ҁ`YdawWPHf[lh&ΛSF՛k#ՃęZ?gyzPyё~)J7K1PUk]$ *z .Ku ?gbp|x4tzܲMom'R *أ+#,};C螪i4YD& Yq1l6*ʯћD}FbzHpK#5OH'1`-&M@)&lX=z>(\ݽJV4庻Sȇ]%X ijAkҫ/LKN%'TY5AN{b?}HkdńEɅS t\-]PrR5 vG89l5\Fxӈȏ݃fV& w8Cf D*ӑwiv\(b cJWY[U.%% 67r]mH)1+Awi@]H&E5l(4dؑ:z̴0#E*TW)I>]e+b{7̴e@M5O~عFŪt#:y Ve ijYkL߱w=/C,-y+/K6~2uD: 3H=uNJs#E"+3 L׀&m_Ϛ]}:d@.bcR=LCtrIe*Ɗ؋$uF⼢VN:Bf+8MNs5YkV{!; HvkL8dY Oػ:r*lmȃ<{N,@L$@7,o?ҽ* Uvhs`|d"n#<'jA(ptc9YZ[2hѰ#3f\뉌K_mU{Q ;[ I{"uB|[o3xZ ~q FϗE+vq?+ V߁OknJwgIۡ:Iِ#}%l$;Q Ԏlyu]E?GaT ֚ؔLrkESG$u"XuOgW,<GIhұK'ʈ&}Ec1iw%zxQɧ {+O< OK:ʖ 6eʺ"=<ȷ2nA3!ρ{?$ݾںK#==qp !JD$>=NsH&^RY]&Mx4д@f%.1DV`0!eX)]" bڌ`/'=?PwaxpU]ݎZq4cɁMՌg38\߀kP&֭EGj ܽ|R'LxFnfJ7dj༭'m!XM4,:n.gLJ]g=JL!gRR[g+|V9]Tm|!>d0P eeunxfhwSe*Kϊ)$I?OF»Xjv`,԰j TDDJ@=~ PDÙEBaڋjA0$9|10̇J)!MGw6OHb@ bNtLɃS ʿ_DŷxGx¡ၨa_1mcЗtr0}8AzD;ɭuWvrNPA Yrg; Tҵ2-@qr5q1/z'ѰS' !E.26ˁXOt85*0h v|4>T>Ѻ^eN' d%KT;o(fj [1a6r"|$=}Euv+rKmr sJ jTm| vH˫L!i?2=>wʝs]җJKYӹ|_7xN G4{42>ܿxx8'3>G3kU:͌Q + %B \GaTg3)/tWtloC$p]*N{Fh%p|&IZg'hW*.義}z?kWRI胍/vV~jLNPp !>p#,a]NyRE/>"v[] Խ )IdDק5nPz}#MþG0C۟XR$:?޹cFiE$#!CͣMKWDO)#c_iY2nW֙X2iQ6Mgpag4'\uMc/|9XeL)Z3@ U`*3v~cL }Ieqqr[, ^ٔND7調ĿKc4D;D-ՎX=+wF4&1=wRr6V&?43yjq (ĭr,£7KXkpª+mHN&!7)OVCEpN5Xr&y8<ﱜلoHٟ- ʭJ[,`cnga9bw HA뫖w/1yg>`0xK/Ɋs|E5 ܍v8ڿ~/tZ>Ή+ߜIQ(LԏYZ;%v(aJAĎmǒlYeН]qRy܍с72( SehۂڳDuLL" v rz~e^KA9/ WՒA8 ' f䒑 "X7$`8 B)>Q^"i޵X (_>[@2Y1@8Dx['QyERЗ)ݗDVV, ;M[kLQ }4;'|">W˥tp{+0M#lI*&l ML<20,C,Mث֠NQ>R37 _Qe 40׆ }cZ4$r&paH[jA~N ~,$W0i,;r1:4o kþU4At kaH B *XCO8͙65F68t7jhahE FeW7`{afLC2 sFI36Xr'ԔpP#5z5;Vkp9 <'_# s TE AJqL]gϳ kգ_XޕliR&&h WПteߙk%LmiLHxK^*hɘJ) pK<ԝ82prU{P5Tďp§KV?c(Q.?{3 i NhY|c$89:;+˜Qxso .hFZ |ÍҳM)yb#{!fټN4>cS{8N|G׾tl\ lFbP+f*#Wb!TY^ER"ynBNz]֝-AW9%k#G̱}8rN> m+VE{rV+^3|&,^kuwKr9O4q~2| йIeZ$90-{7gBWG ?"ofiî"lZ9p(}iE!)ww 3[jJExơzc Ϥӽ+ Od'Opt)U>_+?3&I` զ,e9HUd =)\u )g *)וB,=R[  HPd9ʯ8rF 4BIv~E]}zdo؍Mc&$u>G^ѽjSj!̴:KK HӔ66E毳bLX1m'XCnVTjōZFAESM$/PҪD* TK6&1 H)፯naO=q6$c"sw fȦy; pL VN#T `5R ]F\ví ?W?0Cl_BRQi%Fk-7\3:mY~ lʎr<21ՇVчa^ٶՆZ^;UD>:c7*;v#B\ 66~g"OeI;-49O}fi~u`[2Dā:ʁt[ :tÞ}Ʒ %/¤F46j([jb;:W3;"2#.J< ' MkmZ.*_`N=I-<ؠ[u1\vCѶ=m{~P/WdnUGNaS )k]Gp@%P3]k|-DJyO b9NXicـ‚qeUzH9+?v4QR +7{ۚ-|X(1]d9I 60 ʃ ̲,}?#2^VW"Qc?ٽipwGT]ѩ>>tGH @* `g;?XyC->!nrV4'G0T?0ƼkaVļ}ue-SDV=% ʹ=<f*qr3:9ĎV7ÊxŹu`~eo;6RMȍVĽK7D6VSݡ mE߳^DWVK2і5)VrByAp!r_(:9r dFZ~A8;&S7lJ_^zQ HXV>k2b~鲃sG4KVBGۏ 3dy/և &1D C3" PΡ|(| jtt IT,ͧMݫw1#+ZԵZل~e:;TMZB'-?Lw+}|jorX_2V $Ye ~m?N16=! |MEh:=y!:u-e)3o/!ȳ~Z@ Z?zRdo`, ce9U}%Rhc^Ff3X.s3`o1D:P}*o? !6K'u"zIqt}Q4 󼧟N `.ϾZԜzc6!vb&VpwqШ^T4!:YyO{ޛ2< 28pw*㖁lOK  2ǃc˛ŸfkG]"b\ZxI UK~SWC`w.0qQT;_l1] ZZp6m8Wl ZBVt[_}pBc"@JO`9cQyЌJ)BM{ 4i塧P +Bw(7=O+(L,DG5 %UƞQqf"B,k;,uَҵ{1nrISRtPԄ>`!BvF1Qjd0rf N ZD0ϧgG< 2Ø#ĥgEo7V UZz /=9㘦g"BةQinzI:ɷ D3@oꡅBScW{[m5)D7/_?_mmu5l^~Օj-k(1y¸EˉHBZZ˝ nx/'oaYH7k"Ӭ(w_L*.cR27%Nzjg@҃O I1n65w`;s D̘ ^3YmƳiNRy@Èhh9V] 61ĸI'0mF<-\BWDxe +zy=~F!>N /gjj ^ H_(Q+pӟґ?!z&.$tP#zϺJa'jNո_tz+/2 NÐYХH0BoɻXbMQk}*뵨zT4ۉ+)SF>Fm4>z^VSMy_aW!.$9 dlr+{5u3X!N Br)$[̟[3&PMcL\C̆_ޛZ%Llj]-~v'(0&,6H٢tVF?bGbu~!p{Kj>2BZ g u#7,EccīwQ@.ZY!S@-Jҧ}8Rr_ W\%ԝQ+مHZ_w )ٲmgcu|!pJ/&pJj`I(юz5:4'23,0KBNK._:dc@C4%$V2ÌOqFӆp ύ0m{[S <LaH}p $eЦ=C*kuŽ?y38J)\src,bQ EV, 08kNFZ7)yVk =l-֊SdBfY,J;2SYѰU:αhSGbqr\%<2bWD%wXG | ; ֳo G9yIʐdDL;wpgpbnE^@@ aiC TU߀C-\m2h ]@'o"wd} ^$تKږcO<i EhAs-e.aZVo$+EUex=ݞ(a?ȸE- @AbS",VM>z'8 lܦMpNN;xPQ# Vz#4eN?^aLh:3c--2!s0㙒\TJD dnmXZҾ^_^riB<3tGRSZ&;}B7@!X8z^T#X#fuaW@R[d/qr|;NVD-i x5v}vP`s\Sߡ| 5 jẊVݮ٩?}УP(<|F޸f\w]#[IWrrU[c.BDIzW &ejndp/fg]&w.ᴩHTntuA->-j]"pFzdI2#>Q`NMvz@MWSR'wau%l'ۑn]Ա* r+!feٰ\y"}|e/J8cmFID9u?-l2$TRŖ$kP=陋p4]PuLkLj rE1NoXt;s;6.6lO&bWrk|)3Gҵf[qBn&kkd/yc"=P9S3[+c<㱧5U f*sCJ",2TwK`P+,{",`MHR@|2 la9Y[DzB;QJB(֑^ kP֡ hYuvkAK1_ع7o/ń]9bc+$܅eyP#t=Yngh:!خ.n0J~!GFM+ۚ]j΋9׮흻Qfȟ5gMx07; ߻d;y|w LD7}pZ}RX)GFPXVGkRzUa_u@EnqF6*x4@΢ pk6VJlYGCtGQX I4#W]@ɰHՉ$@e^DBV3yB14SvVI)g9f[whR-{M Λu=,Ł~ҩЂԆ rwSNE7b Qg/.Of5DmJ**yd1$-ɉCx1!vh{TϜIP4u.cM:Rt[5ׇahsH\q1]#0Q{tLt<&+մpy÷ 1eٮǿKuwM z9/+Fס~l@y6B\YIj ,ך Ttod /o$?x ?'3۶rTf@1-G_ttZf<,@|Xۤ`09 lW eĎ}4eF̚6^ fIn3X Oe _M@IHd>A ZQ JOf=ޯ^/Itgi;rC@䜦ݰHwFǽo> BK=pOGEQB7yn}אhF \,ּy5HW=8l#6~.s9$[9FL:Тe6Y3)R|G@Ibee; w\HHe9ChTPqvsM"?|{E*Y9M)1++jEF"etE2ʯb:R~oM71¨. V)rNbv;1:盰S]=[a -]ШBaAVkmm3Fg1|"=B23q^N#(Kp1 $ bi.+7rOR;Đ7:fg84kC#Ի()#z3G#Y*V~ G`*$#ՑP"в+CW1hqPsY\ ]3X`$V!bs*=}1UU Aɞ.y!IKɩ\$|~E"1?UJĩzbMl⍗N8bj eÅ."1rJi q"3,ib; OE.$37k`)LC0}\)߅20l{ƾs ܙ. YV(B_R_7g# JIXOڇ^ދ7W;9зwc.+qRe}7+\mCZ??۱!9w͂:~+Cw wN$yR`0쵮,*D{)pv,@__6]l\v$!T+>(09X6/sco?"=,!|rUfQZ;:;3d@{^r'tY76Zͥ*c_TƸTD2T4҈l#}xn5kIQCԤMMtOa/-41GwJadwūx[- 4=U(I}w/~Ԋ YM `M r|;Շ{snVZH{/c` r:b(_=қ=)7Ф#Ƿ>-ʬbEQxJ>x_Zi[4(iB73SlTD =FUѽ^RTKfg+}G8[$ԝB@#d>0#eXD6a':,O侭lzIL[IP~Ҡ8 ll\J'xս˻(EzOZyQgFMF'3D~@({ի|Y,W'@YvfID&VsG/ q8PpgZϏ>`:~~}7X#"],ٱȻ@)܋`kmW$7ʙp +WPbcF9Me2s!S ] j^nk"=]|.U+:7N_ h4 H®ԅ藙]Mg V bkf3m\eg>DqgsneE'*Q#b&Va=Uxs !saMJA%)/;\"hh3AbKGńs9Sbf lag#k%cݵկ,IU>O=~=Gq&؉L}2 w f $v1A3D-~#@#b$1[j=88^+?|wvP{xu{XWP26<ɮa*%f$ܘ27W:PyKK  05~7FMݰdΓc/+hJNph)ɹG$FCDFJ oQ #p/YહoYCD0ډy؉c51˶+^^b|mfG$>m1HK9j6lŽˮm:SIP1XzK~"qyqD2BpㅷYZXtF{߶a}W^t@@tPЙlh؃-$bP4k_63ᵿ3ݜ?`,\<< p-7 ,*޸DDLxv_|dUo;Ӻh)LkbjCF2rH+HM S[Rtj}j,XRJ@'[LG"/m.+}m /4iVx8K֐$hnLs=3;i ͉g_irő`v ߗ~'̉SYh$U@4ű5]QOuh_Z݊,R =C AoU@N䪨ٍmMI<nV*_SՃ.q`{R>[f*&oANϙdzAU]G#(^bsS|Eju|Sk Ө9R%<;Ӧ2ҏze_3t,ǣ8ft!h=O ޮ;Tl!h\2|ߙpdZ<YҀ-.q@0yn׾qkOeh-(}b 9"(2ڢFmh"px՝~ft eF+o1R}5î u30Zyf׻y v:c?9YFeC{.gBi-#x(߽JϨ'$!boK#c=ʤzkGUElf6y*M)N"mk "y,uF OvZ>3Doܱxj5/Sz$ExenP tWaƈrnK̉?pޮCpdAADp6 }}5U#Om}0ww0I9rNwnh?sD|CDfWpr^dF\eǟ<#r5TJ>\o=(oޠ$gytAYmptb¶G7EjMIn>.Tm?BjzaK|{2wjѻxR:M}yyt,/yAϦB_JlWcYjMzE1=E.w?1>ͷw=&k"S-W" Ti0֦J 9䳶ˡM?sUa68;Nw#KmK;P/F?2gPi\ ˘/[YSsGffVI_/N|IzZoQCƥ#ȱ pק> m^Qt}K0n`Pn8beHMus;ۦ}5TbKڰk-NF:@t揙biT- Amd2cڞcXq·>`baJt)z>F3 r6tW JӝA"Jx!!~ѺMJutϟXlyŒސ8=oc8 6,蕏F]:8QGJ)ۭ6˗"R%" 0c ŇE+'܂'A:¬"VN7"~%%!GXs%F[%ps 4oZqETz yt(&fC#{2d3/Bt"‚&C  JyM]ũ YRd>ZwwF:I  3,a%ucd VM?0W5Wg NE<"uHUt%ΛJ M4Yٷ NV_<&L{ tHz 2кRC 6x(rr=/J" AzD pdĭA#B _W^̘ ˈ\91z> B \H54_a( ,oK Z}Db;vgL$C܊>T/7-ʦ yx˱w╣,t7{/!ZٰϸI)VLfapDӏv:b 1Դ38:˖܎v3dFPXl\E.Y$*E5[r573emtƴd3t~kA$oA}"QI9QϠe_iN[K$}Ρe)+'h'˪T6'Ԇͻwh)RR$yBɂs>ȑڭ8ozcR75a &:kkDǮԨPUʻêӛyXw';Ti"ٝI&-6hzS^֯ҊGѷMop.hZ6P5;\|]IRaR38T8ڥK,vXG XOoZmw3<{W_w&^ df;OوQ?P=1933lp-W->^ߌjC),ːoe,E:,0m$ . oH1}[ea:M%jWf!fX8sJwSLF7U#/< a Ie8Es}'Zgfc2Fv3mI0eC bZqU717Z=&!'lCr$i30npgw9gh2w-A l@c{=dZK/q%bt  Ma%HȮ$ ]PI+4ܭ+. 0Pإf9Ajs UMus o 2Kn6Z?B>Ċ5w_p,}x(k\0.+X.׷n{t'Z-º'XL׏<"bõa3 K-] xqSe { |9p]?f󇜠+!.SKw6On;S!wbgvcTnrAF羽Rf:TV^je®J VEo8n.Y*ZVzs/NI|:Y),נ^іAi4m$iLdeo]TK ǷalE)攧cwbxAZreQ'T<$K`?c&|J ('i m* 0IVK>hXϐ9W *64j݄pTK! c'Er80S`< Aqq6Oեg Fc\\bq5C%erV`]Xptӌ'[@ԃӟa'Rb+/ pk!@Jqg$xrX^h7:f>7׈pvҲيcgA◄1IokGy[ڐ'-}sy֎ o#R6ӔN!ު?NDC>m/8;RTcyq1RLPRrMǍ>t;$4*gTH A'ْ&u*֓D+v1~}, -r(]z頉Z8`S ۫F>գPZk.%J7WjA CJ׼֡E`/a1moOFO64I6Tlj>>L%ŗJ0/e?|*˅p2[VGbvw{ ;Dy $P ^-'[ A'?Xo0oڬ!w/ԾIt`ͭmu,3ʣIb˄ uȆ!|s|{J%;Z_ lPGk:K"Z(etTyrӓYUv)Q=N12FpCiW2?r]RA@P}Dl\qӃ7=YxS[loGm*L(<){|?gf-Z}9J-`O][㽉 [H"ZZcY8 XƼk2GN'U5Ie+8kb֎wx\1ρGch]Tw`*m#N+]÷Lk  -K` .B9g 5qެ ;B'`U55$nȟ]V- 7?:ϕv7lëjdxE|JIr1trE0*A,e++@6bAd,sM# (h3Gӽ$SNT$-VJ DHe wЏw " B0 o .8}?X>Y-ՓW7tު{ϓ[.@+ `94<.[ڰ qx9Rnb% :L 4#^=VU(?*vݲ mnذ ]:Jp4G3S7yOU;$QG)ߴЃ/vU;2cJvjX!  $ȧ~}C("rW!4 w Ҏcy)XRϾìŬsHsFSə&N m=-Ogy\|W٣yrR-5B\l* %n h)Iܝ`K&9>kH*tq/ΘROgi<@w}Z(YLXY~(_G$]= WM1V!d"a8H$ë^u*.t\:`*aJ#+dݪ 3$[ГD 5d2e\Q!8B(ǞnkC-.!{UTqN2%`ezȄ Cf'ҀYB%cqf=䭥v L{|'}dcH, UtӺy ĸIЎ(g0εQϾqx-l1?`GYa;G>6 olVb῔c\{B9LJv@l.dI݉j9ŗ2h6P?+-t%G }[9_A%+ palrnbu-'#dIOr<|ft|LLģFt;Ϩo 7yٹeÿv; (i/!BxҒ_rWFl|9 ElDUW{/WM((:sH勽ܕO8{-5ʽbb0YvȚi/6-nm |$)yTiO2Mt+iȟ›H^@ɰkܹ=N~ڀ<G\67xz2wƗ ܎WK9hTūb&l1^,kgK.jӌbf2~6QF4L ؄$iȐUS]%m^g3){綯NSj?QU]'?3~#̭I( C9AD"GKlpUШG>,:a̪Tov8m4s:5%y#T58CȕKrHֲ>LR_+ǗDssHdɟ:Pxs@Mto%XB#fQq$g1Ex־-C6Fp F>r~% &iAI\ƭsj#@)BDw>Ђ[O*B EP$3D)t# B9W3"wR;.,Z6g~}xf#N)BH7Ij_)Wwx]G-Mi4':K ,҆!xe>'#9;UBt>L'ݚnO p4dX7 'G*y}K=x_j8 [)AZ[hI/1z!dNAC3'F[}i8k ꋦuUނFsHU8b>*܆ͳLZv+mOkWّq.f%x ,I %7L%^Fw%$ g-Jex1z|֬qbxe{kas; @Ggb?׿v5I<[433!O㇒ !'Pw4>m i#۾rqk5$Ϭ:Pǎ\_[ˌկ2 h=eKP-v@qI)'Vv?ťQk Oz0|kwcZrdnZhMuS)+kev8nm `lt0kePQk-kzhtZ`,{4He>֩,hc76IIa[\*OLyF@tdfW"sq^-~0X_!$"=zIG/g ]csyhJAD\G2_ -3dR הRئ2JI2! 楎 iG?{[wliݨ|`u_BgF! +{焭7ljb7սL)Q2EB%@9~?,&0sUu\̅lPKc=-8Ak8{k 13@GN;'>bE^aag"eE䫻J+,>/dߘgLn+T؇\G,9' ePZA Zjd.#l9c/mR Y+5V!w *` .gzl|Kpvx69eILms}솽2~jțW;]ICcMC!|x (IN;Mkz |ubZth%LMM Xғ'Wz6gÖV~-Y$&8(̔LOMGAzs]}b@?ܬ+51f7r/uJτna 4J j!o#U -S/Jw!^&R\pETs@9'lePR9K)rwTvD8Ez9TX\Br9P-0`ʎGk +L}2t5"H8F)qlHRL$H{r%m/jhŨUX6`YŞ 0y!U6-9f=HvuP!pWp&z~*љG[ C۴̙r}ˌoo~M~Yz4~do$CԿznj08^-D|!h etн,Mx*3svShCw@Qvr8@W$Od(uNP8K:I\dԁ#V3{&PEqX%B[Wbِ,zS3$} ,@ZIdE7든eIVn[h{,kumh^UAug{>Sw3WcWrRJϫTz H҈maxr_6c&$& ..n\v,eů>86}܏HaNv8[4~Rt _6R޷e> lɹMg3]\ݓ)D%EU} |ʫx,O YE{fƊ$_U5<XHh89t@CDE*3^\~'"0^΃I(SE# zzx"%=ՒQi(wUʮJ [xmMr0Z6R}=[B[ ӫxWFPH#;gԍ\\TO/]xUqCP8C Р[=&WVt谪.qT(ʃnNºeawjKʊ(W4RdqdsEEXB~[QZN+5sJ !VZASlW6iQ^pd1VVŹ7ABY\r&ĹhC'0cpUV. J0m汤Z5+)(^!@'tüS ɨ<% djϙRG^pI! u7zڇ!l6]8rP1MEZ=,t^2@d-v++57 }thp \ &kるJ,b*˘VB_HK/ ~/\jN>ZdVSfxvS4U]}jʲf^b#;|5=6n2Ց/"(3e3xJeGLPc/y(hyYL&7x&u=\qݢG~0w*BhcLwv==@OV'!#B ovc9*9[S5xE(^܌o<_RH %4~bÂ)y5l)on*ۄu{T9͘㑒( K0m\)%B,t,1\wzpZ/x>T+Ot8žS lD5xnǭo+ pk.h.ka`B?ƱG"A+>Oki.[|l4YuA$lBIGxkEʇ"'Nyp'`1Jc^$AQ) űNazuWz+m8ڧҺkr`S D:p݇ܮ\N;,o?9o!l($91,&. x<H;Z6P_~]EzK9AvRC @x <`Zö́6Ԣ 3|bP'(?@o(r!~XKih!S8QwbXWkd/zE02:L^}8_ǘEZq!c> ~ư; Φٶf( d;ul{OjIOoNVnA&]X6De0[,ώQK47#.kx?!Ԯ5M6M%;]tSҖܪw;7,wt9|BBqBxK;qKJMG& (MS決ҷCo\8r# LQi&=DC[XZsBإWKؖJT3Ra`@VL08FD{.? Ldi 腍6 늫}-dua3cxϑ9oiY24FU9ׁքp *ZwU6{7=<!b;N4:c٫ܥ2Zݥ1_$#S ҟ0MPN2]xr+M}Q$vuK20&5e<t>OWjm <^;aºG|SdQ@.HP^vBLu(X@RIԧsvFzʸL]QyN `S]gJ`9{D:Wh]S)# 4XPKg+0H!HI|z䶅kf(" ̼Sy>_OQL"`9GKL/B3'^+ĵh?1!l–V~ ~kv#J8XND»wu!TkpD"18n@g͋Iq&!f ~{4<IR}&mOڥn !Qc||8v;͊Lz_sI cղ}6"鳶H\E k'.3FaUZ, Pb#v +V(9X/o4\ A[Y 5FŚ{GK&|+(_UO'\CדEsUYBoįƕXoWJrNd _6 @:&mȮ\cKbX,dqk.X%'Pd+Ơ٩uL 4>?|YTklSb.wd[Ŭg4u66N_e`<ݰo5L`UN aqк͍ؓ]C7^H/)rAx'gpÂ-2&f&RGS+׬78{k  1:L)բ* Zi 3Oկ2$˷0)sg2 `dYY y:PU)"o_$t+2:nڤIKIpZ hPՒx>Oa°قF/" t!"6pl.Z[eh܉ebTE=*'UF\#6=;~mEn2*3Hkc^U^cW:>"֨"H hş涌wL+ ^.TiB%ub6@s{5l~PX0Q8RG"'O0ˏojvԏ) {S X~1q4 W2wi*kV"P$m̿Aƭ ד/}_5^Q;ХЁpTx 7gTG(X^.Ҽ8zTSw'*d/"Jo_NmC"n-N8J2$?CΒUK&ǭ=ԑSvNWFU`֟~J1ohVπlDM&iw/rw Y3xR?{] #㱇nSA_y^d_=Ee Lug=AD0EˡcO%ĭlH `$O{? ]aJ V S&w ߋD 5? .pXXGiY[i}Fvrqzi z$s3*b_yD6zj5]=p؋)9( Tq`.ݤY^_ 6}.,H1HUt?WJF'C0yȦ^j{"~AjiLEK|@]~EiHhWċ xp|ʢƭ V@ֶ=ŎUyy+ oKu-$Ez i,kþgNU5SsƍhEM(,ҧs]j# E-̡^z4#:/kf+Gg1/v.ьPn#BV,OH˅Ts97!о]~wD0JU=Tה4ַb3% IEv"f/Q`m x{eGEܖ3TE5s㤬'e%y2(Oda8]#0L|>j?%Pg & ]@- [+}$)LD?籵(T6jȐ[T &XU?rUoCG༄ ͨ}VQby2ZجsϗMfjÐH5{[0ycEi_nFNNg5Z>Z,ac4pvuZKksaM{аýq$zMII{c,Wt 3֥h B-/)/mb3 ovj|H2?q Ja".P]ǁ%9e榻.rw,՛-vj~/ڝ(@"ʑ {A?GΝx"_D 5sȤ8*5h Rså}aMxя $H}i:Lh|67岖B@ @Q˺RG(F^ f܁ĺٰFىdurgÐd [<iJiCQi%GbpOC>@ل>"#@HM$&[GBX䦰ZO?{Ct/dé=na Xͮy[,Nh Û? (~9: =~F3kpe7^zw,G'P Ç󭍒LMJ! ~NKUGE &ZfH- gt,hsVzDn=dI ڷ ~lBo**M۠Icw94]`jM2fNzx@%3c`F ˯L˔r]Ke[fWp(47 x=T0ϭ_/(Eui|4@I,T"t!nR{T.D;EGV:o2]?hIbUj\DAsLP|ñ;4 ;nIt( ٷ@e9RCPڟdmw3]NER#)=ޯaa! xq"#G [Wsf9)w ڍX߯$Q [KQVc7Go?/ꕣ{wۇI1=7d|Hz-qy?FSФ qOp|ךf&#1דe~4 ./6vPZJC}A^ G!P@ڤqk ރЄ( ,_a49aQ 3㓹=fRc9w* muQVo[!QTkj!HE'$_FzͫVtџQZ:pN{Bq;V;vuлybQtRu`h1`r^p;jU&DcY; V*{TWzJ{N3UB;w5S SG4Q>3b!WdtX`򅗶9a?d)Me :31%d?;%U)uMaTț<40f"$Ӈ"jGj['iCUAŵ/ qfw:y0w]ؘ.y6fzu>Q]am/46i;::܉YcbJ&XH6UH|yN'="K}Qײrم<@)@,]W^DYs-r:~Y^ my蹆 aMnDnV-ѕIYפf:*([K]KD=1|I!ܾvA`$~8JfrK}[;1fD,s))top{?U@2{\ds>$:3BH&zTVi @  ;//^ۉZuk {:"7g‘utkel]`0JY gWC/cX}(D3PP1"k*,L;u pHˢhתh,P⋈%".mN}ؚ d8kzX$O ^J!YyȤud08d USU9v(QOttb{?Л.5 *}Rgj/yA5]#e MQ(rMm"\xAZIk[u{2J*N;,\|/nPu"lP^½R=ե:p1l2nnN 1K7鯕GONQ'궐WYgaZ_a>ƹW⥧f{%? N:MLUzy (o _J8[D&DV;V hst&.d[σ<;*I>ě x@˒YնnY ϶D~;OVArPAnhb|ed{?#p 0K"Kj8 (m9Q$K0gd4z1eظ3͖ 0殯7i"aֺejV1A+l&PHdkaWX_wx -Rݝ4 ڤ-sz6; 5>JI7s61 Ng.ٴxdt%¼9īemgƸek9vd/W3lhujP{A=8ㅈI>,2qv`WǙCu…$cm36)¼MEM%;]xw5>eؒ=hCDa`"< NP%] U)L3`mN+b==-NbqZ%:Yx%( cErq2~v~}]MٙwnD0*v?"읧त4b>ՙ I}f@! +!083^{5d.Ĕd_zFFN%NҤF!` ku%jd?/+ 2uJȏ"a#Z@9R檭,tl ^ҕ}%s|^'<#8INIq&(fo؛m!1G'qF*N]pF(e9͕7*s1fJzGg ˾ת( TfΩ߫QגP9k @S @#$~I]Z{۽xE>]aE5$z` is3(B%$w£p8| 8"oPDRGQ4I| }ZϰLJ%MUԏ _4^G $7H)Ip e'$ye8'G"1K3P)>9X:S$ulAӕwcLl{0`#ٴ㕮9ޔQOZq:l0Wh51x3ɟp\$oQ:s2cW ,3a"`gz($l DQ[ p$Y8%o:ŖBf{q[p;+p[k2Kz"FdX7?Z1ΫHS\%JԏB~kʂ|Ҝ 'pyvRkQœGZcQx=i 6Qc6/yf$y'=$)7|ZB֞pn9VYz- *n2{.6驻Fq?M^3EH삔@A8ʦzLڸ8&FP?? Fod].fN~7}.2so|L-̿ТAܑ(ΏTR.Е-ͦtdWJwy.b3uZ"hnɱeA-Y;j}WZof`wޝ6&b[˄Y"&aZt{u,(~0?ژM^,m0\XQAqZJ`tov@.8ɢBa.eȓMI#cĕL!۹ZDyʔP $7r< C⇄_UU-?NDWNF PLXp d -ӭ  4q|͘ٲ"lRRs(*q#p{4{(m!hS(uJU:uiYܫR #/@;?N˚AW $9O y;[el{+уRl6| v<s#m)NDp޵1rn;ֵ`{pN&8/`2gpSqJ6[Qv.ۧcCrI]lVYLS`bC+T0el2 B^gmsUmZpgN:UMyׄ,9KŠe=q•`H'JN&E nwbbn(IfTabn& o>Č$O֒=Qdb:j-Ӧ(J}x[gw%+GCsJ8Fr7?'5ȷc3 cjK$DX ne Ӕrb7u4 t;j\sUtF[̕cބYӇ2WKAJ6N-{ˊ;~k ?YSa8̥K?m; /pb4~*</k.#*@7 ^[;+*hdlԺ{I7rGnh{S[W'&w zc:8͉x!:GpbkjMe /9}>jfIUnb䫓S)'lB4LV쯽ivYWއ ei_/jpOF.m rH Ϳ7xv,vUUPJDSvVN4?Qd/Ø^W';AᑰzNxh#]PesR"Ml /Lz6iw5tLpgY"z/ao1ݤC`EfH8?()L펋X[5.}C\"m{i'豙,WYupt^#3 8O,N L8omua=}$ގ?D  j^۬7ltF*g6 9c8qg ʹW{ lvl?*u⽠ UDвxq,ٹR|#ȪS^QZu'M zb(jDV{gyx(hF8Eי~ nRBb|_qsq8NPޠHf^cV9F_9sT?J(>6V,46,qyYv;>SkѭLo&w5F/* 1jصP 8!7Xz#uy#1IO\? %= GB۹S,$hʭі̞eS6!A#Afk1xKƦ\j ' #q--]L2fK!`_:[/t[-`03tpc32T!:n[¸j 1 LO,OZWvފWpѣky":P1ކ%Z(*ψֺ!pIc,n5" ~+W[q7Z&:H `#C9!4}l|4ZX0%vݍ/;.Gy&@BZ3CO@Q؋p=ս6kVQob )8X)1IGUv[z_mG=BIT[2*'izg:]0i61a;2roC\ܭY~:V>i=9慡)i)gn :y:[<C4kw<<̇jd#Ϝ+U( hy}2-G24v#%Fu7c 3Ш@a],%{#9õPU7!ŪFϜ- %{zU1XjIa!;l<٣ wU>C U%w R>gl*U@qaa4[N IV@hnkQ%|b7Xl,kJLMe\fLr> xfE}&˼i?91Fs /v=obFwM ngpÜ qsQS3^N?k2bB'ϢegcM paI~u.,D(-zH~/W*@l9g}PQG~^i !FT&&-[mo+Lښ5SE? XrO$}ЃNrێRcj-ّE I{Z!sGWcRbz 3H{_/ZVR ht-|y&c؎G/Zn J2d?Ha`'e]jh%qJ;sy!nEu\Q⡼}dԊ6IzчM5eîR0͂IV)z]fFخ ](4"-pt}\ )yW w}% /jT9w_na7Vmt?Dqq-G%Dϑj?]cQ=d[+ڝ5+cBFzvR)_Z2iT;չ$awH*$o Btq/,w:_NW;Zf~T_szBLzl'(זzwvyyO{|\,è(PTq}3ڂ §iק.s5WB]'EJ[E}F$[}Ijǃl@^%ˡzC=6B9UaKծM~|Ǚ}5tQT1vM?n=ĒdP{uEɘ7,tpt[[`qC wYMfu#*!E#Z>ώG=:37+jq^eQ_t*Z VyMh~yīLcS릐P ,E:ʘX(ɹL >IMٻ|}jV0hyw )cN@*7bܒՇ;@D{ކJ@RT.mZ->#J +C`\"ױ?a[g501t2UĚ9XO0-Iש}Ea |NN1Nj)ݗ1߁2hگT7N1l!K@[~re+r}jrb`3mR3cBOU o "O(PʃB`/k cʨM?-PLǕ(ʯxP.٤ųaz*!WTԏIBT$*wfv`IT@ 6*Zgfy^m8)-,Mh GWzuL="m{qZ0bMלor^7ӡJ %M`/0C⚃V.<#rCC۝]5;J"˒7DયӉ[xe{L"]w91ݝ8}6f[2 ݭUjd ]v6?G˅ZK]E=ONH$^”\n* k Y*a}T^^c6sPpCaX "F⑽Z`dc;5yA~U^L\H(݊8XB;:,_"1=tvEK:5Qxgj Rf'!Ą[U~(.x?|+>m5ڷB!4GJw>߷=tg$H;ݰTg Ae;Dž MHi@9Z,6&.# aђA#eޤAXfߛW݇=|K%cR+uSDΜ`]}Ys=Cچ:M~tGf©fV3Z(Hzh];y&VԒU{ F:4&Dm D[[Σs~o5ܺT)=HAt A) )$/4$i^xM_/iҠ>;gM"а%ܴK(wrmxH2<Tp(e\6#jpRSx(2Yqg]*_۵qN3f幤+Ljh̛ꮯ \ =-kcn>_4{6p2R/<52tQdw(|ףl+,fSN+G<6 Ӄi͐ցwR/^ rXerJhzLJCJבQGI(TT@πW֘1J^Z P{|LMp\nA[Ԗ*:p;If$_?6 G jm eg(᝿X s՟lhczX1[6" GI?̩)K'ZxX}}GE;>a )ؘ[-|u{ogW߈dw\f AInqͿ{ʪp28EA/ԕ>Ij/ӋbyJrkQݧBiW3)yOz(@E RJ<&q +NC\9%Pby8nJ H>&~[ʧǓkn(ȑ<};m&NMj0W:69|-t c6ga]?rKRzf_qtf!&ؼL}?2.DxD#?VIّ /gml[$[V?t*KNJ(>ogWD.G0zrtd]{ӥ{<@fN"EVߘLLE#qL_E] Q7|G$bα\8`6z='.cX=]>oKnÞYXR 3s$uSm&, ǔ2s\.0pS)~v80vV%dH˞&(,@ s(dB)~D)RLoK")E y 臅 G{c ġ`K8&eͦ]٘0"c4kk?<}B= Tp]?ފQI pa xJ:)xVP,8˾]E޲l?%ķMdIK=G.qͩF~7n\:na+;DfLj Br҃gt HẐ Y= *Gcws8L/d:sw> /~jٟ4gc:RvLd_܄wj2N3EѺTe7{>7zq#y˗ȑf.⑮5RlN%0d6 F(P>;" s87uh-GUDo,}!K5~ `M<;mBj\٫YEuoyO3p d4UsEe;IWkmR8i0*cU7R)3cD_:6TdȄ U[ lx{`ՙ"`;Zj,x̱q O J;*RҭOoNv`UG߀*C[?H t7bbJ&y2 CyIk4[1 Q¿ʥa@;w|Gx~PopG)s ՑPGȣ+Ks`貿 Vv!jRhTqXQu$3+ Bp^wC!~Ǟ֬l ?>o\!KZ@ȷ#FОik(uxi'to/0;)7b'ŝ8GU'lk9 坼UbVsE#Ot,nQu(;_~sEjkg*Ƿ| ^\WQcرf-;BżZes0C)v |,Y{)ےin]Y^5U0Bezq-ԏQ z8dٽ>5W+E&o_nz(Hzd6)D˻RwB[^cHN ;UHoj @|S61&_m$0b4)ilY~ GedH1`3>RA1bGdjL"c)U9#m:BVv?aJcqG1-,9Җd@3\îoΈGe:8) 65}#i§Gx$yv?71y;}{+ $La^Y@X89DͅyCEV5͚Arx`R}QgIJzݽ\3 VB`aHHmoÕ8 ?݈j+և_ th)R4pz;DK># SJwV"yh91fuhe,Kטqj|a{FS؟^GT EZL,~"*qҖy&_[J>+]O!ԝ'"s4U"푆 h燽I4 +#t:H[M<0_ڠmj*?XFjeuɷȡ4񒥺$˃Xo38WyLme%>\[ɦ#r1j>SJklz{އZ+W0uy]ڧY7p@*H9w誋JlY d^sVHk^}8 7EBkhO.xc @޲b%3pUm"}!xܶԦav,}S#F? 8qk9p }}JDDh7o p˶ZUd!^Bwb*ᒸN_ =҄-ql#ہ<]i BGSuˌOcJP>HoKGucm+= b>nhG)7RUrk)ÞV# R%\vT#]NĶ(_W)i/)eRЏ5d"ѬNZ X^.Mo?3)so5A}ϟÌ]H@֓3>W ۪M&s4˱ S.OZojhU 6$+e;r;DE|m`EZE-?`I$*A_7oRB`_6SC`:IT1,iu@gxv6tѭzƳ?왯w"{4TI`xAٕvh 2ht~;YJ1UNMpC5'Y)9d:R^:~|,HXe/S{~5CԸ ٨Tr]ʆöMBOLoE߾⺾^L xGiBR9c;Z0gTFs w7aNI\اO.䝎1^fɿD~Wf yg!-&^0@4h&~V#Wauޑ啺>jC."|Qt+NS ࠶ܲFҚTLg U~t #9r%gB!oL>eH`8XSNj; 5LM]cOv< ], Úa׾YS#\Nub! hA1 SqI\{Kk W3v :-tS^]V؂Ky/|gZl5J""J|AvO>Q@N( ) ~(mwCvUo&PDt*kk޵6[՞XYRp{  ;FLHR?ϓy@d~C&;B-?k@lIѽ$@ӼsUKGI0p8z*: $B&׼N¬{}j vv| .K=7)o6Zߣ+,*dnu_Iegy\PsX5}nf|"b*B̎meV0ϐIdY6 Va s:2:/ױw""SR/É1CIlbCan?T~n@3\ox*9L5)GXSeYEX#L\NĎŴ89)7ifZ|*;Sts9Kj/M.Kͼ_@I0z_[Lߊ:s$}uS*b.}ւ_2'?q9z zppqEG)m(^T bN]{{\XzӒgIN*3wJLA #;z IjL֗8ԼXc8$ #z Hhb[ $ ra|Y6k<-p ]l 휷%!ַZY,yWԷDfYKب@Bsm]+N7\|2Ko"MC 䀕 3}jfRܚ!̛\G::p 3 1R %C&74EϡbzLG &_zcT,X sٸ.+،S%h zΤZ= Ԥb>">S;KIbN ,z;%4%2%q0Qr0} cQ:[|0"> ٱɬ L oZ4bc~..":]3:bHJ /Q3*>m$ cf"Υ+xRE1P1W=ZUf^ RjvkHl= ?=iYDNET^W|85AKHLv^!ҊwRnm Yzp,Ї#w.Ř7URiNZȐSwAN%p.'d  ?3gӲ8aֆRڦhp$Hs9sEDu뒆)ߟn++##EN?M_m;QkcC̔T97 wh(;%Ik4`~bpR׻$a/DM~3MbWZ>ÉRgc7 myz 3EafJ p8U-rÝƀ*" tu,0y^Tx-]-؄$R<$TA10BmI1FoS\Kuz;e ؚXu ?mñM~qr<bM2[kU  s08't Ony^n~U1+*n!^ %W:^*ӲA;/M8ޣnSE¯3' zګv=t.㎵_ )=y+<. fVȘ =>!C[ܢ[7Ƀ3 n@%WUMb0 b "N39V#C>I ?ӬpOD;͹.$ ej: p<D2r 1'oO$9ÜMovz4$|pk"_0yYW6v=FZO%Lg,K ?]v+;,6{~)ս-*bL GM:Kt,* >7,5ZmC4iaw 1PگGk,L@A\" g&NU[큐(kyPR3O?@k+‚ٱRqJl>A\̎?gPK^itaѻ76Xj>D٨)h>9 Mqy#c `0*TT$9hT7DveU {d1ф/#V| bݺ}4Ƭ6MءaC#Sa`ՑMĵ,Keęh{e)Ɩu{ K~|F_i4Aϼ%>kjRO-ޯMΨX2<sykk',!`xSEk5{\;G/&RǑTamp3=]R&k}GzL%i8k f#fAj-OӜS'3p|, -"L*0Q<쨄`BMæA0Z$XJk_ /&$C[Q ;nn7Ҹ:Jt`#;U Le9Y|DuZ{kˋ1_"o&$2o/&-:~QuA_ |Uor+̔77O°Y)>t$!f.ū17mr:v8)9!9#~YcX+^en?DƯ{k>Cq}j%4Hwug--e*}T.(]}~]RG2دEbّ$`vxeėzDg,Y5YA xԛQzj:hg:ǘ\(ꤼK|rOT0,iELi?:QM}F"˪7.zh2?\lq;\^0"PmN8QPkNpծN䎹H J]C]3Aׂ@Zvjɲ/Ƒ^A0G);(K;p+ֵEJH1~<([Lh3d9Ifz34cX1De(m{AЃ-NE?v,w¼Ӱ QŻ4ޙlAHe5k <aۼE<`nl{Aߠ bй!:7`Ӭ*$({M ADGuw{TB, (Fbie?&>~?+:5U M]qR4~Fi!A"YU ZKg&2[ܝ`P&xKwse[d&Bܮk&%(%Hf o+s%R&q9ֶyJm+k^O\ُ4̫)W]i}= H]L.U;ur%xqVk"%$Y} #Jݶ1(V/(:s)hv-m|vQdVbL[Xo;|a;Ke{W: פZ V~i3+/=RcJS,Ho.$0[ǁHHa<2e Exdd~'D3:%(WΌ&QV2HG8J35tE]>dMSeߌBW1>D#}sK{wVݑ&Hƚit5%W9 NLK@PemΠ\2(m pկ=^ۮ/a-^;Ճ~"z_J1o|bbGZ@\cms>X5I(u]-h^wق3w~-rF[(.h33Ĺ#_JBr,UV2Svk X}w#'o/aTPEUfOhs{A\Lc` D e\S2s0qSr6,=|[G@\KG=wIW}`#-/* +$S`al=@J%OuӮek75GiQ>0]<|~5*%JT)FE,Ol\T,g+@r/x 6B8> {u29>qӫ2hlQm ĸI9//\ \N)쿬ΒneVN^eY69kRg:5Ǟ<&TF}KAvR@^ {G.S7O*t(l:OJ<9{h޵ 3HadANPKyQ5)JXCy=Yew)_/w˝ E3-]W:Ԗ^) kU=/LкA^`ʯԁzM ǑWHx4`9l^2A)?`}fK>SefL$DH38㍌KbZ͌հNqV'ٞDGt&*3?e UA>OA1% L\jXGf[Ge 1b\]8^oߝ1\O΍˔m&;:bwS4yS 0D}R!.:O'냟 7)ȩ%6mTU&p1f-ű=+v{ ,rdsE9.7rHqb< %H˷X, 1nƒ+Fmn֓1pf/?vfĬ w> +O?qD1/~DI#((NFPSL8M0: ܭr%9c GE 6?TٻW֊ 6 yɛJ㙳BNNI#PTYR1gf* 9\Wb0F͉ցureXĦaė|ϰ/?p<Ր|A+,Wam@uF3C 9 ǀw;41Sym2!btMk'aY}㥩oMtm&*N,S;J[<Rao6 y.w/ sX%ʺ~^lkvVYi,_ƷpΗ<-ȲP~\ukF3!GeI&,:K:Q@5S {e3㎙`1Y-.R3s$K.;}P%qy$ܯVcs`zS Cтf f۳=_$H%Pr8B#~"[g6t nV>[e1|25tm6@e>?[ [2RW,x/NexYCȫ`k0(B`_;g9 4_7fN;Ac_PEQfz/SFsZgJPQR,l@kw=X$KSh=w HjAUKO+{kGp7Ŋga-ǜqґ焛5?mįMT߱[ZbPQ1un2 m¯:؟9tH*W$IxKw cێj0EuPZEu|ɜ5 Ean$ϯ ]r[p*ɶKS3$Lb~gYHrͯݴu gN;U&W2Gr%Y4 wLF?ϢPv$ISo<(d:nD@8Yե@4{F(  .%YK#{ WSȯFUE:ՀHl9l;QgL}'"yiz 42.!H(-=oxJZdnZ_2O&ؒc]d{7Nԑ)ގ@R+;hnm --PC{'z׻zG,u,YGvo6>Dz㔞^87yK.rVDZ ö́Mv;'DK1D-\Ż3WJCDU2TIU4lA}b4呵rKT0JsVbRx!Pj8y)Z`PEԥMAw] 8LoSꛋ "S> i9J imv_hw^%8p*{Ra|*ؖۺ't;+, _g6f&,R^0ãd2_=^j_c}w)zm,oqv3$uUcf<*e8W-`%W9%WC$?=(&3Jm졪9 vRfE4qWT3ᗬmQ$:@ PЂ+t t20}9ӝ'm@>BOC!tlF򳭆No|J6,uvXE"Jv#jN- ,BB:`mvI$;!ä9s%P>ݘ_D ߁v(lxdg(i@LT+jtՃ0\m\SZV(,,Ř$rzTɺU1|11+^v'/Ƃb;AO4DɖZ 声I\E/eH&9m׾7aWI浃A,I1 g|SfӔH4_/$AwzMj:(UZ>wpI?̷kgw}fY_wsKٽYngl),{D-E3hnitiJ-G~ 4&VD4ahnd-m #Bgto,z:4c§dN}zORtWfMN n&GvPe]*`E4ev܁5ɯ^sH gn'X^qAۢZGnt6b_*Iz]SnwzlwJ=T@ZQXT/Gz<y%R Dµj*#V\42q[ OÉ ~GVU7׵D~+ ㅀ~|Q-6nq~lbJ5@^u%^51O n͋I}5],BMڬ̩d"Taܪ1u@ $T@ yKGb>Au}yH+8mMYqBc%:9rxN 0jIvX-zvnO#} @ӃH2̝y#cԼ)F' UZޓ=A&&CqU) St$[]YLPfD2K߮~x U6yv&!vb|ER|υtMYngIQ d5o+F]mr azƓAE~~`\@{zwZQ_AXծ-y]]V5`GciS$5aNawKNV ;ddLtq-}'[tҒFC68}V]lNN4Clv:RLkMK::vfOtaTUiSBOy-D[W|g[*1!rA W"Q(ECk EB~"A *cv[/fG$MBuNd!s@T㟛͑RX FGc>6 ) ƙ YxfbMۙċs Wb//2'qurĵjc.YDJڭSMamD*C\P0vi(xO.͂_$ǟd9rR%ЙSn.vXxL_R4a%pqPvx}TO=p .?*BOC$3E$GMXtZc!`;nmifΣ&N3 `4~Wd^uȘljT'kG3 Ţ$+}RKgHG=}}dV8lc"A 48n}A v0PO*}Չ42oB9d%]YǍ1:rWUEgSӣzʜ$Ctֈ 9=!$wR`4@kثp]ut)Z .c;_sSv*j% 5ϠQobN!I(4Eyf#iJ|6gt KJ\3͋e frjz"F>͓ap&8ƿL- /AȻYo7dc%57vEK5|.vO:On5g8N(s&R[^OgY̥Z zv8/İ` ص](VH ] N:?ּot:M!Лcl"@'}n^_Q&gDtXQXSm)T+(F*J mPu Ƙ+1f r#DP+9]kc`̵x-Y,ut##;}1섛6SYkq*}&n]Yyrfh8 Ƴo'P6jʚyt}$KF)[+rPɋtT7 b*jlrjuSA)2;onX^aLxYiGrQjci:ĭNDz|Kl_J@YҎbtcM!$R34} }d:^H56aM(0"):sgH1K~î"'Se%n`a^a82$X0:c]0N|[;ܮBMFl}fYyTxkO`焝W9yjK4.5)q E`Zһö{J$hwK`hӇF}P\095|wM(sPCN!1#ju|d?QeI8\};@[*ob㎿Kǵiظ|,8R^ W F5zJB9Å4۾~ݪT 8ͤ:Ȳwyt|c]ظD6<tXV[0N@xTGcZvnWvk (#0o| ?GϢvC*IջNۃ䑊e?'je!1r--MPOb꣺Ҁ`G|~&19K(c0nL!Lz&7˙lm9S#P5ÿ&Xtf;羅XOU81jn\5H~YS98kuR*]Lx<4u3E{ VbtQEӄ;j#*9~I.挱ĞX fDP CzݔbYe!!> -WN=@Q(Y'afH̱|ܘreF\_zs[ UV~f_ m&"Qr!,lB;>џX} CP+:R'k$gmz|$$,فX VL`g=J_r1VM s}rw @~m5k\?“TqT.zԌI'eLJg.^, 9nv̺nMeрςjfK_c#y3Ub_A$7uV#>3Ճbɤ}# aj!і9Aׁr|)A1`Pմ5jI"4dV؟|EKC0\2=",+ELd}Ql יRwzȂ84pڻ0)2`n)GϡG\*޼ uG _Hs !WUfsC$'C!O]*i_^K|7&f43.훻|(waU^5|b\R9\/aAeS-4܅$_Mz]vFej-jiV'P2͐ZIݺ za DYQwc~pc_$ d/ܻhӦSԣK4x 7p4M:HGD!Ұɟז*&mwfdWrM}1 sDd}u Dӷ_=Ľ wsnӬ^Lx_,Bs!+iZz(zs?\Ĝ0= k.dQBD9y)QhÈoG/Β(@$WQ舦Uc 7'4%`sJIw%\CCVe[Lf~]_!>% /}׿<û"i]ŧeτ"v Na93pD49_/cwl/O w.: [@{O(r|a!~q&Q{D Vun|q%0Oʟr:4+0E?trc=I)7 *Ii2iJ&\8PSU~%"S5h+;u %C*3K2+[)u0OP[(<\_Є,@ҽ{ŶCֿ#)OϑuM8^t E3~;,7 rWKUL8W\lov2f\7zieNNܗvTJbB+$?HID.#"d[ YzfsckVT1w$| bL6,lDŽ2t?4Q>'jZL-в R98Ӗ#z5&j8.Kgr+OZd7l7Æy Bc$%#V3 %Ϧ˜T]u!)i4x#oz¼mڜj,hg\c$`Q ը{OH[n8 Uu8(: gaڗPϗQbl e)a ݫ]a 7ldJe Cx{EPlotꠌcɥ% 4E(U7vw,#ˎS9wQ";lmuPI-Z.8)+T8gT> ª4q:қ/|PmLU t<4*Ҟbǘ^?䯌kyCz[M?];F߄@7ޥ{'[!zyި57CtF~i繉8]Ei(Zf#&TYM|<>tD9Eo }aQ,ZiЎ jb*RT"ՙC%$t+Eҏ H)*@yYM%!yʑm%,{إفy(L`ejݩ_mnl!TSrL0)*k OrUݽ@|EŢv 40.,Y-|SR+ ~y_~Rqƃj˕B6G@KLIaYP5cYb`|0Ң|A\M$9 ~~IN6LSP}3#aˏVuO/q **'g]d87iswd:A}o:A-֕ΣEr,_0ڭFe?cߝoclߤIgs6BH|.?hMQEAvJny]ow0-% ֗_tt{j24u&c~3O7As)|E͡y{?>i"q3^'LX=HB NѲs[ܩQ^/PCz 颤x4!Ie*ekuqPXX^Xnl'sv桙ᛯ}񗤹Аa ָIKSl(|D]-ש7`ʙwL[3Dd|akHf!{croHAVFn,:vg_SA³KQ &vG$dS[L8E$$W;"0ABƱ]|!NM^%>339-7R]mJCNzG3+䤈A {* |M`W) ƹBg@[(\Pvkyc$qo,(@1n.p.T@Ԝ72,AJ ~inj&VǓG":yA"UW,n/-X4F"PSE&nP4HSrTx0FYjߕ@6DЅVT.?y=/aƹw#i JD{PmNB3^ :*ػZDڤA ēun_ ] p WMӣ2yn%.`9%vN+SM-eu}AǬ4!_8R7V%Ih0p/[e!Lo ;yGȌA'4HP'r67mJq .S"7j͑y{h\%.%k *. 4K|MtqXz[7ru']_ "xB1n 8;]k]nhEmlGŶ9x_״;?fb'h!"b(gD w+ؚ5P̂/F@C1KseN63kZaYYsycsg >LΖ];{>Bdwj<kB{idYg˚"v{i,0A#MxF5É(5FoQ(63 wL(MPܩj† tIz'%K mK#mW*Z^P;?V0Jo.r7r]@ަS垵~ %ߕyd #b1v,ɚ+AԻk€$iHKϣMd+(oq7T^E$XѺ{O=4?/Uy2sҖL* OëzվPpxAJU[>Rc27+/ btg,eg+`ܵIXD$2uh4C8j|8u.H&`a<}k>-ID^9_rN8#vi x!duStm &ex{_}߬3&U1L \yNc7pHH&%# .ptR2U;bKݺ"V j_ ǀ&tP)coC-y䚷⁖f*\.?|\*mzL_F)00%p jk WQ;F&10X:)ք zҝ2 t=؉U}TR砘X\!#w4OÙ iT#JVt7'J:)!9 ? ޤ˄.R r&L5d(ZU|DȨ\8/?BV?7ғQ7qb Y|Wg8:`0S|ՔbӯpxP߁1/% F֧?kK>du1EC]+b}4C<>ThnbE+f|)vt1:>+894O2B6"e ʒx٫ZfQIk&;W6&xx}%S̹Wʭ)fuUrA5(u y]6ZgepÉIB5dxګ@Tl ߅2chjTJo<*RmnֿH=+90z/dvXzY{ }q~7 Zj{TA~k`j cu33֫ZVfg "]!Yb~i+>@u 9 2$dRrgI,y)Ub%k4ɛuH|w0 C1Epq9,@pkgq MV&ݡL*v:MeJ@)ql*k0G]F~,Ew-Q{46$I^D昢[D/i4\yVqiIY|8Gq?'veYn9DrC .qh;1\T+ N9JםY+5!2迅0z_w{pdf2tQO׮8x#/11{sQ!Z2csEjJ`=;䌊lsS{'b<o7oD- NA9,/lԐ-Pc[.g(\XxȔII)"2,ttnXK7.Y^Է5Ibs5basR{Ń_BPeyN"Yۜw̄&ie|$ddG#U@~¬kq`Z3 Qy:!+c-qS3]G6T \S/%X'ڜջf7eh~iݟ-AQ7&a3 $?(q$7kWs-:ӶO~sksIXoq0D HRٿvo:Œ8wYpLiHIvNZ2[*_4T%~ecI3GSDڧw֛5oݿC}p3]z }v/ԗj'!@ "9U(ti 8:xUK<gE*_Q%:Ek.ц)0pA >7Ow\"!Z8#j18F;.^@^lX5lv=hz MFT9t1AXpI׸~ nP*wqP&Ɖ+lDXƹr+q:I½:n%Æљͻ$+3RzxO"|7|1'H7BRuYO%pRTH<22v^٨lG1e{;ϲQU~1mf@Zm ڼh}=wpɚ} (rM54%U*IT@cuXD:C~ҵrn=?,dep@ͬ\QX芑STW|'e%ef %HHcMkӪKIG$'qFm fOXv``H`@ ՅF$ R]IKZUn& R._g<ħ`wvg>ߜ,Of 2e>tb,#qXaqŒA $ lj&}I 0]ƯPXǎ rB$sU+-0y>؆5Ӛ>FIW7?3E2WR0oWgyK|2bQ^ANIBwj6b#7T.^\)-nP'Fטiycq6E̸Sgun$ƅTa}w%EnRh\AJSRQU +IT 4фolK yjq$UхNsf ]WQuH;3\ZqZm|x7,-28ͣFeRmr*CD:4>Wg2Ŝl ܴ$'m;eX.gKtk5Ji 0Aѱ0Vс}US|Pث.e=jP0ÿ,+5*")H]D0s3HVa O"vLDA @ŋ0z@A c<f\y:ɵ'Rh19'39l ̗*A^y@ns;up Q^[ t3^4f{oK__0턯+Ҋ] ô5o[t@}M\ؓIDuG MIL:a N^G U2M(J /Xf3! w)~nGꙍjԛ*d]i?ڑCASQW܏CШ֍>! x$lW#jE㉘Qg-P@LykpL(unniyu:}-!Ad'?ܮG,&e] —' 2c43\UdP(vY0įp 'y G%5b*E\=6m ?*abw&=@1 2܆}:,_h`WMHQVNXikĿvvLkr,~4$1e%z@2[M<:9M"Nw1:uw(nߐ޳qG2"t.0v;Soߚ4|Zg(JAp@L7{]F#Boc`.XD8=ˊ(iB˪96EiJXw06g隷Jq[ +yU sA.D䔏qtC. ̘h--6yrCa~^ A[MSՆ@$q6>+SAGt#VܑhmSӀGϿ:}着_ 4d2kX U3HHU|f "1| z#C?_?/*F$a$ğJs.{0&e*MH2Ћ\/ \+Lۛ%u^@񑏰uV0T'C7#G^t6^0Onc}zݮPqpŲԭaY@k 4|?k =>¼A_m̲f't fte -;LK;:C:9Z&]n )n;y{T11苻5L'XSh`3ASiZ\z=Hi52>-1b;vհ:ɝŹ, U# *qU_*N#5z\rNxj >0bdwଦbBN>–]Fp<;դޒFK8ɓJ^A1ׁBM<#cTN mPN<V3zcGgż:CƬ͓Q@nfU/v" Ӫĵ`FN KN{\b\d4tG,+cXQj!E7jD^L+!OÛs#RPѯr+='}KM 5gi!g/T0ȷ/ǡDתfVyXfZL_wSj4zUbD[f/H˧KOJ6$q7KVD: \)a'ĒNh0&`dq]> jf9I(U0 fa΋*eK[Ȳ^XؕK'noBv qqwOB=%”Z`@e)I6̇"^ڒxfu^ݴ|O# ao6o/|]얆 pڦ^d6 p`^0"( @E=#pEOTx)Ҝ2 -ˮ9 6,;\[) *HሪEnNhN-ӯhlߛ?Jhr6z2EUvїqUiV x$,vߘ l=1Wtn*FESӈ+wT&/fugIKbxU_A R`x8ɳ CC6*u$2yswSk]\~H9LG&-{ݳg~mvzcr@LF{I@zY7(޹SO3ӓU3Bj_6RBzaq m  47qG"tol*Pm,+լ"opB@㰝aɯb~{p t~fT#R[;T;=.4UrB*'<&ڨ01OaA'dAܨ/+xͫ #ݛhr{C^౞IY[21*1qK@XNCgcck",faX=Q'Gĝde-/"nbF?W4B1|O]0_QnKˣuX~9q 3s*;-mV_5m1G ~ꄇ9b*ؿ/JM*_^ ӏ^5 rif x>#Unc^xn(ݸ^1F25cԖ9'1;qx&]e5e&Z~kO9|J&No/T,J-gK,+eL 40wRbՇfr?S@CH6$kAn¬q1g׾kqOUM:彻+-?gxn@:V`=k*BCI?Y6T_QH'F|hn0U2(kFG<T}(]$TJ<"IW_X3+WU ?HMdbP;ZbwdܒHP#Wyh3g kݰOz2^^.ŎYB9)s:e M_oQ ո*o$7j3&%b?V$vMįpE~"g!dM3yk$AXHbQmk0U:ŏ5Pf]CyS1uΰHܾ\}֝RRTo۾*ɹd.pԤEk텱2v[NlҼwIQ^KK;K^ v+uI64K}9~ D~n8S㪇Nٱf+4#TsGHpYL kt=*7M:7q1#)X =(H1ljK5zs< coBC%4#7 `]|u :SB^(wν|}bi10TXԕ?Z}s`BTg3_Df3U ل\!R5Һڗ}P X)V M#3,wQP3 C006jo{ =ήa7~&_7u6앩Jr*iAJj+@n4iI qQz;C=t {0weq$ʆ`:r=o"IWI½%o-4#ba bߕupt=y xeQ*S#l;'[ Z \yzj:g+AI!0]O } {KzZ6W9̈C0-krzO .aiw![Hh%ԯ&p`Dmq4d':guy^!K zR!r?xu,ֳG=~sN3klǼi[._l E{veMZbyJK{[Rk6Ύ{&ȩVT NnL:7#ZI u9~<[м`]-GP,4%D#V nͽEUC\5$r2Tud-pI[(>\/i'{\r/΅ɉlo)5O7 M6sh^d#aԟ=9H"eTv"6|VCN`-y)s. %漓B=zB(l {̥ԫ(pv.z[f2 !$^i{a_*3p]%~O17@iHzPR{M L:ǠX -[$TwcobEp bBMVxsI,`m%=I$H E{Pqz$(̗̀*gD\?etlʸ5@K /KJ{yeZ*pG*q{iYa{St![ue E05=ېz/3J-BhTlR2xRuj٧Ii;FLbs; ^vAū'B z; Ff|QwQԵ 1 4Joe)!bnv#79p 1}= `>m&lߤV4!3\g"u=S}Ͷ#v,'6J+ &=>[Wª( S;dE{_0QC|dr] G0~ ,X1j C옞<t3p2!J0m <pX1yQv}oh͸ȑ QZzߟ׫T ԰Z$ݗ_e_%0YeH`GL.tR(ұ X08I2 @ʩJjVyG\"c ۴m:6G М5Jﯓn:of/^&^'Ș##xtC.x4 4ZͧʣN.>N|2s"},F}+(Lk$y}UuaS!<Zn[Ü2b5Gw)(@ܝ&L2d8\LlS=8NԬ<2f⦋txy/$ᆿ0C k wi-GaWKj-!> wm0^Yo!ʼn9-pt8INT2tێKq40]9ݮA:6] Ђ[c؅X"GE4(v~а1LquAH R- Tu8S,ȅmp =>Yn:]$7g4g-?vCM⛡!^p(Χ؀oVEuGoj#cpOzf`| @,Qu,]yj nQe\U<[f n##vj-"oOر8ٟ oo/WLpY:/JI|+;; ,xzN-,@ۡÂgn]f.ycAϝ+*A$Zzf Kp0of({vюiQ6 <W{ aYPrbkjy(Uw) 51Jjb /cEU(GiD>r+ZNxoHeTl~ڼr^eŁ!0RZ˗X= m@!gmv|BPɉc80W2w鴢5!<M;_9 {+O G%;Jhr瞴顸lo8R98W GYu繤1+Gӕ9gzɥ o6u0RwTdg7tɆu0V/R/4ICvZ?Lú % 7TkQ`('j9yn3X u uR@*&wXTw1y>E s( :=!L"{9ߛ2ͪڈIregR z2MNȨQua K!^H6O (D a{eb{ٖvS(ꁑ^Y.b]_#Om.]C!5f q6 |k_&zWK>oQxUn@Pb68#q 3}i@`fxw4 㗤Mθg|U JXየۓd5! Gʁ%1˶4 9ls^n"srS:m%DJ@rsTG5D·<ڼN\= M J B U.=(tW/e4)XMc B+8 zUt[mh T݁,vXt,iJ,_ܙQV Ǵ.kC@0/UaCۉ7Q7RBg,1` AڜEm%%H8eKl|[&yKW5Y* ФZܑk!XHx2%!n?)=mUU-/Rg$@&`¤B!̒ +sRfv7/dQBxJ.B1 .l ]m`\+j}A7ELAn\:$vSEHJhZߕx2Q&J]ݒo{zrr)^neL fw6 W8obv՚>@,3YL<_]HúXU&u2OZ]Vtz;{{]y F{#eǢ=?8Y:,hmW<*CaKe RFH{kZV|!q(4 g HZ$TK_KMz^~p `6_@412MS(DpJhhhkˌ?9;X(,>SWMuȵ #K 2uE5WqI^}^~l7=vnOuk?Ft8‰!*Wh ׁ*+Y*, ™-Q }S {\$*U/_9";`%Ŝrf  =T!59X-ϘPwЁ8$ QdWTJe5#G{cJ L| zgz(oainpVf_Q7y}fi2; VŃ7TE{Wd! $:lIc8s9 -y%G)aER8Θ* ֲA&?*y)rgіe%z_.|X_7"WW{vcQ𽮅__%!amnMyO`(CoOIо$+s3n")UeJ!x$ځA.nR?0hHd>zT/&7Uuc%m}sA) DTC_ɾn??E >wgL Uk&4La:w We?ւb P!)lx t ci'-|h2ӂDy; A^2 ,yH2E+˺e:X4 Nw>boiLlKT;giA'~ذW &/*Q sCvʈ pDܗ͛Zx?Oh?v74e.= lAro4ʀwG-Dn yGVR(dv uϞmЙKjziqa"|=ϧ A5|($!j3H,?JLв{;XzY.-W׼.H@& Qjẁ>q;?b=# RTn(k6Ieb# ?ܫYo;аcDAA >9?^hP+F[FL ?uW2o=/MrXFhˈIDžMvLύ M-Xsa`G{02p?:1zK%+5Ѱ=gʿ?ʱ=+ ! N(vu8~"_ɉTtGXFQFk ]g] 'oyʶ5k f+d̩ht#tO{T,Ocǣ'R%s,\ORQ؇PcF_ARdidvd@*Ǵ1$.#vs#iEmJ=M(!XjArukKm]ɪR_>I2ZSox.h6\] \`Rc2!C*wt3o;YVn=n}fU2vH[MtyEsNy_vݖ郒pWJJ$9lVa@* A16XV^¬'%ҍ<$FiBA>ĠaԠ`8cL=(wIP]d~)g8C IN҅E|O$8l/i:OwkK40 ׬,<crqCN2: @GL~ @2ՏAP!Jh lrYݸ.]ǐ~SRQB)X(;$k' dLN{KW1# Ǿ]32$(dTg &m>Cy.v`Fܙ' )E15&hߝUԊ`6y8Uj3X3zHZEUM܀4$~i~6kri KМ,".JjfA-=rI ҉dZKfXȔص_o5uVG ߟ +߶i"L9Gǃ``[B¯NJ#&&?lI>(~1 X>?:y v;>`w3WmU -(5t;2kz!lt dQv\ |Jp-p^ˡsq PVoƙ1ĩ 6m\ 6-eKg YPX&w}7{Q)(N0HG 94v⧟H1QDˍD^f$[PLĺeaj|mq LH,$:7 Lج]+].u+c3RK4A8 sq]<d]g<%P1DsU!OմQ^hzR΁ H8V~c~QCvX_KSk]غEYZ ` 'ncVV8@PjIfvPnpUFTAs0kNLKh4'~Q@<`##~*J'J{Jt&(Y ;0ddj[h]/_Waf#+t[3 0پ\mȣ9,iNaY8)Հ f$f? 1Ƅ JN c/zQ^jyU!/j)sMJ:j|H@걶w$:,{nXRN5&tt04OqqmzH1h'P(s7$`*ڠȞsMΤ#$z~XjmWŻ}+lAK05kQU?{c׳iW$?c@99VFq9_ #C3{#tNp,fEy(E{Z@YuXuuKhһ`r#}ȂRMM=MKORI)?rS6zM'ᷜJ3x*D`缈|$ 5927R@-s2Z[-7. |]9N2Y H]w2$VgFql)!t5 /[{j/k@u?*+P:i(烶D_S{K20es*'Y6@5si$Ip%AFEagorF/6Fv%8GQRXzZN2!#_}&E>/Et1 v04H,Mn)|%;8/tf̈́Q!>Ai_U}Le43+R**ʲ!A[Ts2nI츮X͖t@:.'<:,Eo7R mVT{~ ?YbO{>/62w+\"NNN0^,2z,ƢqWI?Zhku!v[0 5hFD3w65\FasS8FP1׊8qmDȋ7g\ҋgA5dаgʑBI++̙Z" fT]Ϊ TfcvFKxP/nu0X4E"We&%^ N|֧]Olj&uW°qrE(=Ժ( %ҩ°-,_F(1e]1VV‰qG2@YV=àt\bgY݌>!;-ue]!o,l#,{ﴦgP<R|JY•uǹV e9 xrAVl]|[{lxIr]BXl233+K({@ѴF 6MŲޡXr;XA%^aL16u ZIrͯ=f!ꊞ 4ȞZMSW4zXLìϧzpoVkA|s͙xQNkS Y{ :0{ž%/tc;ׄniEq *p3>E;e9-5?yPAh4svYP;}:qդ "drYKv$MҐR8wt2,HBF $Ei0,FZlBN'âPc!:bezfe^o_{0߯"L*uذFwpj7`B)2bKxZ-uE-2S-h'Uj7Ðb7jQ('+}uE2BG/[2(Pr(fgR"H3MG(B*kVWLMK9CK@  ގT_CyG^-vHS/422!Y4(yF%=*NFE} jc0Ul$CM3zt "SsU+D$RMFO.;Ɲm] hMٍQCrX~3Hh"{jbL>Y1[uV4Xs7/חT ̟P[AmWX lI7TcBǼs,[JEK6 ;_2n9!M\"DҁEC⒦!d^Ml% <-$f⡔dVy at.e+Ўqbgq/t'BQ[H!8at| ~;/Aaˊ̿t"jbU # 3?윟~ꮭ D#Ug>Ci$31BlZ4>w2s567#Yjj7蹷Q_\'.b׉IBX:}57p9l#oEw|O&p9%!-Ψ׫6 ڭ4Xa!(_uCx 7%(n]LPnI'=?FTM⏧?ao,Cڻ6ni,.]t62 #pu@`PMQ)$y5LeI|@2=…ؽ;Yqo% ;q,!X3bOc Y O(tMdjuba.MO6JA r3OzI\_Ř)&a#NfIT)R fC4 >YBE8_j^듕@'SQEuUB\-Ee:qAɗ4DjHo-d)5$MN)!hIw!,[Z<J?ߺ|{-]j} 6ܸð $~q6FCWIȤ NyN,)da,w!}^p [tn5/]ׯbb y&^+dI9swg-s$J#BXHnR Q>KDjF˦co-|L-vu&n۔wQ'7y~C(\B=tJ3fy0fF^:v.k[z:7hqS4ĮVbX fC4F?<) 6IMrAmvU,zmM 6hhyR٢4 nQvf8lb6>Br!S=LZ)vMJdϚ'ts}Jaӫz_`>}0g!FqTa $ .zcayaS%=* k SAbV%<2k[TΫ"v޽z[,l!ͫ;]1WޫT6 RFĤ=#c-jb[O 2{:>1\^ &OJ]0'˛*UCѨrEt5F; 3+!*ÒfTEb'܈w T\B6#%߫F3Ū^] ͭHQ:wDz)nFM(TPHb4٬c¾__PynZu"jA)2T[L^M f *_0 }|ON"wh@a^5df%Â[3ޝFj,X[gϿkx]B=U%+fpSq &|Yb''룤mrp nz$_m[et/%4EÊ3_AXBF/X5 4(1Y-uC: ,12o:R߸pC[%bIL18=uS%_̠f"` |!Ih)GlJo2uYZ:1~G5_Ꮅog@ cbC'5I'*"ybk 1 JZ: 1#:q=wm<WAvc?PTΓ^UEn}Gj"}뀞w-KrR':J(Yz lnd8j<|ZL+6`۠Gci;{0ydt9$}4`(fR=\!WvLey\fFRplNIyaFܫ|zz͔C56$fK+x*83|jq֩?J'ivjԣ21('wE>>RV Yic2>joZ|!airSyϪFҴJSz~Ȓ3jiw~K2D)2?pLBoCg0a9L%l[R6=9'$/B/ՃߕL 4dxv, M.peRi>ڱeKfogn.{@;@ U#TJS& #{Ppey?DN}%,x5 ;EXy9$IkE̜QÛxW_0$6_K~F( 4]أꬣ:Ar*-dH< A& {#bhGYH$l~:P@n]= fB9 FoLW̭QFN½߲Dh=$`]ǢsEAs$z )lͯˮ/W"F#k4Co$֛H=8Ih3#Su]f!+HSP,(xjZcxy2:Ի4&ZL{[Fw/h2pZaE8'BTKAB>Kz>0s m{H$ބג@F~;y/I^A| gZ's켽 $76H#F=:S64vK6<GR (x>.^\cJr5D5= Hy`a9o̚1Uۡ7/Wc Ygc)F˓MyMc~Ko# !G!IMa*8pPpp1o/61oƻE)>tN lؙ󘼶 cc",S𢼘P*$ +^ pPO^GK B!ۢ+ 1'H \\/!kstCԠM)ɾ.v((qhOhP7˻^6cbHWrc;iWUJ A7h+o;^W5<l(,hV`h\z[^9Aǡ|hhdXl<E TOe‘]2ɼ-󶪫O7Ʊ,|@JkmS/u߯>5uekQ 0x̯T3(~P+"t,;u9PQ1 Ĉ4'WBzR\O1}n5,qOA{63ԝ\_(!#X.ϩ, /C,OǞEpƦ'@g6ag=VkRU7YR$-xI6OzNXԢ8Xf(9Aw mmPmf“Oc!tIF v֟eX=z=caU顢lt eBb  6KK2[$sm%gpUξeR֭GT6_Kw@F Wd<M`nvI]ļ6WIwpZyb]^"B4ĶżcIߤw$L V0>kQ QxLFc MAAƶh9GJ 0s>½ sӃ?3ѐ>!\6$$(3NVg*Gb2,Jcbv?GIFbp;͚;' 2= + 6a[0L2 HP?Iغf}ae* g??Cb=T:Ppv}R0Ln;{mLLi 8R5Wو@^to5KR<|j(&V/+`;'k&ވx)K D|ܖ dWbaOttfۗd`7h](KIsqNwSZ[Y`;suդl7_1\+JT͔1s #-^VT/\d3E*vmqSZ'Ӈ_W>LN<kF~R@`}?KskZnK)y?Wc%2 ' ğQ0 0#\Far0- 8LILzϵigwXQM I1bCG+vA>+Ec|NeM~A2-~=I%=^#'3 gwngtd'$I`˜S33]n9k=J4|],+a.&Vnw<":-F| _jΩIiQKRLdV->? X$eJ榬|` X}ǀ%sWT*l(nc8r 3+ѧоFqجJwSѕ"Caj͖+ֈor2> g`@Pt\k fJ#&0FkQZUEF@4V<5kJiHBy "c\Y꺪._d[jK%-ŷJgP? +>s:8ZC<&ptƫ=vI.7VPZZك]#4E'!"B5̶+o/RGօpzh5d=FEj2 5}We ?Yx&q"n &3 OfE /iey}Z,:,˩2&}TZ;!Kѐ>h1箒fBd҂s ű(_q> }Io# g:Sh`Du@`(̃QhӝJ1~yڹ,ZfJ{=ԧ1,r"{H9PzVR7=Ar͍I0zZE7G(82_gC]b7K;l,]v:Sl/ GLЖ|%fO5vkWOTsb/WS2NwJ7!L#9L|kp;IgWN5SK}}x?ߧ}{cBMx/.5z TO:8h{]h G] _J@AT#'9o(xz(2D qi|؈'ՙ#0~I!Fiut5 uyR@l- j/ /*&;6ְ[Q^IXRd ^o>?U~ jB] 9D3V#)z>?1d⼗δ: ȇlP5`r*=Va/U,3ޢmR.F 6q6T@ C1/mn܈Ĭ:D:B+2'E <Ӱ[%$x|&}!tp{!&@t7PTT|$JWR͉VߢB9J߇BȊ-_>?7ً"_Qh!*d[q usЧzKGxLԣ}P&c$N\/ p[+,nVELOP:&#m),'-JݩBj"s' #?@,^U뙪O$Ɲd7Q'юzbG>'—F{Z>Rێ;K)O,""vB cy#醂)$ )?=5 jօN h()FQ5"i 0<6^e{|'p`"{P,Pv qlpՋJT, Ch 6T ,5'6 y|W:x}YIA"l:9ndx%IbeFq> b ۅ[>qoZtt6$Ȁ׵_3'xFϟLT2zfͺ] 6Ş!}>΢}*# 7%Fsk%AeoUKJv“K{D !)H \1GMWֻZSi/_ΠfZ}@w U3{Z$U&Mrd^ͦ~ =tŦ*7B|(P{mYuo$ z=;hc3S":\9`Ʋf<LncYw֫0k>5c'Z᥵`>F.ȄwM9a3pURlU0d@%~$tܧ F-(۔{SUvp÷5]d& X *C#9Xohu4fBxEOQ̉0Cv}~;uטwo9 *L>pIarVQbSXL7q"{_ lKE9խh )K#IB\~ l>W^͆R=q#,_r/Fh^ml۩b:Vwlt}3g2Q: ]Rn3Uź{&9@9I (t8#~gGϕl"Qšh)57wz8U1x"Fh_p39 }A:w-5mD R}xlĢu,)řZ+I08Bq׊:G!eu`Sjnlgm ǾfV=YU38HG@Rhu ip̖AMF`=CNU!aFٷ|1ո1fo "" 1pHQ#-Sr;"2W\ѕdFEP{hdC C1т'TYX - !wQdx~ ;[`ԖSj_R'e Rs9OWiq;0f75,%7CF~&?k: { ^Ý1' CGQnE_̰&xV;}ɼ!!~bg6޹, 08V̰Lt `Yl{-i֑kpC'ooJ! AI>ǘR f2e{^6;c(A*x%xFM r_:bݲP3xUecqz:Rs I˄Iћuɦ͛* M_lÄ7ta uMU gci(4,(JE^E=9V2L˿fV!S!dDŽ}h_mNF4pwǩh둨f1N tnO}U]g!^;uK}keYjG@Pdb7,+-C*&8)ķZNx\8߷j?仮֯k*9CIU/&xTcFy*H' ($+3f|b0soGJqOmjDoNgm~)%^1na1 =/d.#Er^OKPrG)d4 maҎ8&H&u2 2$+p=o:tjPW]VՒe Y5U2.8|֔bS靷SL^yG@+N0&rɹg4i\^{BE y=upFln|ڍҒpj$+)Z;1 {`!A'1{l2ɔ6{_NH!c k sv9*K C۶7o .FUUJ}$ On\DI N u.e`5WPCҺu(@(ju-Y.a9TS̅Hq1z bȎu{llJX';F(ʶ |݄QjCxoz/;&se#ii.I1ݻvm %Yٕ:c,<"r=Ůt{O% mF)$uv0M[bT℔-z©A߸/bh]f߾#;[PMM]R$E5~gES3LJ#Vg=5#{rk-. CT٭Vᨀb `!V1(LNN/8.'=gڲE`+8ݐAFZ[2zJq&{; uE_dTAnR*/T>oWDu !h@rޟVRҚG^ "Ir @'e%/0S:Cp>/rTPzJZ%P&zbġɝKϏO~_+MT35U- z~/JـI%pl$D_\U# 4Ք 2ijq1x)}b7-#p8S4MLjfT.S<n2Gy.24Aj[+Ry gЗµ՛:nr@Vy3F\jѳ&ׯ1n촺 Q?8Bifk#8G=s\n߉2%&oGN;y(4<"*+?Ŝ#W{ƵBpW+P;^9i gL(^$ڳ _nހ}uFGQEc5E-wj} %(;xQl2 pϾա`fll,6e6shZ+ZЋ胗RF{r`.ԖX3}C4V_:G/%Qx#RJ텻 sRzJpώwa4 ƿPHcВBꋪ l邞Ap\y5ݡdRn`PNJMSEԋR:c3Wgţ{hL8>%Gnc[SWJK:BSŽĢO/P&܌n1a$ j+:td$9IL ~u(ϲS(ϓo2HCх*d3(%ݖ($(* Úqv@l(gS:iy&Ae0s7wQrJ皍|k>[U)ln*j0f~^< x%m}Y d78UDŽ+=Uz=TҜ h$n$_ՑGPGB5#ۋ3_}VCDPa@dmT#+#,%z #1+@(ip#F^]bꦣu; XA},n(^MZv5⯼d.S=z30GW&mH0$BlL9"1<4 pH;Do1V211~hse)m[8oiHVZCi7R C3~BZ&DωW1R3'^_qΫUD'%8W*0-KCSsYLU;GҎh,6v`*kVҁ5o@Շ..$ZiOMyi0sJLit „HVZ?f?Y{Z0 b~=GR;Ew Uj2%vFUn4`E%4c1y[@'5nJqM|p ƀpp#8lh VpHs{)"y@ݑ9{,_ƧP(жeL 9 MFճe?K}Bd$:eKm$5Ÿ"4`sj{.J*ԈiP& 8`IGЩltꪪ_;43be\5jdz6m⫋} wf?f916^%y\ ]\3)z"qNW䥭^}߂+|dw#?e-qŭ.ʶVɘhrKKXoTh(Xn_eDws%tvzˬs??X[VncN,6 .L Xh '+yK[5џ9t-U)daR_(J^l_5u |!3`m1^ Ǟ}bW~^׀ A8'۴JA / >*Z{ߑ#"y{>񛯞īZ7 9d.qNuTot~W/|QjP ,\Gg 1kY-˪-ΫesÒD3EBVH<,+ϞThLSt!l):AK<z<@M3ntm¿pJTjlc2Q&Mf :W|>ߖ(d۝ .1([\E  |/ iM#uBa^RUϘ %clGw] o=#X492`[ߛ SyOM{hL\w/S&`˥ӔYs!a2y@CDdTn0rW$rΥoM@8o09(Nq ka*HVlbtqAJ*.OMI)YRPa4|Rʮ1F}ې%}ޚЭ%]C>5ic2 ۻndN2[i'ď龇A3?HENkli֏99:a?FWQL^b䘛B1X&[/ݰHEw4n.dTKn%ץ0 ~ɊL"toEx34om܎Y<&VDГOf:YB09;h F5aΘrmɷ m,{j ߍkk\N<}TlS߈" Kf6X#VV"@*CH^ r!46mU=>:ts΂ !_ԗ6DXq g=POsEmȴNn/IJߥ, U-Iݛ%^ۛj[$*e7rX)lG&0{LIH;u0żR:g9\Y?# /rTOR~mS UF'Ec\/NTfΈCd7S1 3 2L<P9xF5" D*uK̶]!ؖ3 uTrX˨W' <1T$M;s ]ZH/b߽vP_RIsvJmvjz_қ^RЉBޮ4ĶY| Y18X᝴^OmxZHܫM# O?O2x Sp>3Tg =]A.`ȾзJ!: A?, ϋZmxJ?i ! Nu Ȳ; 򬄱60`J :iݍ/;mH4(h6!^yxlJozH:jbe8R@GC7^צּ W!(t!t4B '֖ yĹ C|yϸ(v~$SwHHx:Zo3rֵ|3+-+}"Ĩxw͕pUXO'tDlkSDQVlmC kiZ6+3]m{VOُ3|d9?~ёX: [7[kٽ׽Vb~N5jxؘvaťUR9 EFGR%֋muc XD3Կ;t"2zjA ߹]X*oF: |Y;Yɨ:ȍLDٝ&$qy/:,_P#9WZ㨈:DOjy>- ;͛AX[B7w`OcЖsAts.ޔ+\souW}Ό 9j;rˡ5+b Kz#-hCHq .m_*6wW [,ԷG+r sI&( ײ0s]@. Y"/h ;GL[;VDm i"Af\ba?)/`Y-ӫW//+CR@̠p Z\όL>|tRФڻ✿ -cSJcٔt^ !XR>5 ~^׬ypH# 2ov^o (L8K sJXb9!R0 'N3=S fQ?c~}yJTt F[{Ayfܵ ( 9yBxǺw걸q ch]5/:c޾3Q8Elq"-O!*#}wWWf\!1gƪ|A.ŋ/E0}PBEfsHCeLrja,T 9#Xqq,XOV_Su6x8h~;8 g5`oEס$;̯EQ'C@(aٻÝ(#A9)f= x!hz^6T$F+!'j6` Q:nD+a Dtx"(}y8><& BQAѹ&B9x]jzFG WCO)oni)v1Q8^@3;9:lEw<01(9M9t{Y˯s NdA7rJ`;Fad'x?2; 7m@Cpf[ Dw~ۦ_fZ']!)_  Wå此emsxNIo7^M >fR[MnIB؏TMJj P %=.%g+%spFQFC:tb_ZP4M0_];dXL|PЄAA59;F,D8'6'j :ǰ l] qq_"T_J6ZF6癸jF̄fHloPj5ؾ&JZ-~LYhİa$^ybBV<8^&[ `n 0/S6gEiN י' р-pZɼҳ]c\ xZ.ʌVy2t9Cš"Ax`pEGviWυA3v tbdμԙqw# e#@ccu,R-Qʶzgag:aZ/6&csܜƺ;P"~t_IP4E?TUM Yl=%礪2GvJ&~1*.m0V5&i/_v]5ԉM>7](.$у9jyC1Jg5|=gtT5{{\iҶö z'\F:NLs'|a(5 _*ӆo}oP)x4AHg:#P (N@%$]Mix#i m  \$.z2&7;~/Ă6SH^͠v.O؍+]^=?hA %tG׸ Vgg:Iݗ0rU6x!a[B }djLk=Vy6u;Is.wo~J7Me| >%A{7-e̅e(u8`{>b4e4M K|C 5"rqUD s4pQ/g-6S 9`:K:@]~N?p .beE$p!,0@~Z^(g䖝 -H7Tz )@__Q1r!t9/ ܇mؿl矓,:5)68So'*;#uuة\ '?!}+GYI&+Gm*9Zsༀl'~ ,h=O eT*yjN߂NwM,|⣫Osںtg3z')göx,b _^&oW@xԒ7w&^[0k6)ʈGoh|`̥|mDqNgėlbw]isLSoyzYiTsi3;#hvT }~,{gf~p4qlńK:w˚P<˒skv΃poN>D82Ty=<e:\gU7:_4mv!>3|[_IU fOCwȧG&6Ш-⟤V2jޥrю+`)o&ةwW O-@55%Vm8hSD(z&rE2ZJ.g6Hq<'Xm/&An)kշP0~_aK<^o9*呣%0 =?K`mw;K.yO\Y:2a8~QaoIWN_Q%x˝PKAP2pU2rAKQa^(f^Tt>fal`hZ P5&֑nKx(>?Ol$+yj4- Yr>PxWW=%TP8t$ A2M'˳ImI3"44tx3.epy&Z7a3Ltrg |vF@HP.U=إ^5ihcA]1AYcCڧk򬬋a[A}B}&s_Yl O4_"UMVܬ-ߞ'xRG&aX^^L^ֆbX+b a^ ؞J-⮈{۷c\z>-+UĈA$ W@vIǑ'Zֱ^;ŗ^ `HnE7=$LYKpI&48B>=0w[9Wrs\5 xg༮h7-ڴwQM_Pz 10jټONC3=R?dA> <1ei9 Cޞ\tF bt϶GcX<̈́Vd ѐ.hUQ[z[a?:-^o/_䜊W,"sk :ʍкOy bD"w[_mj¥8'Bf[=o|)߹3ʆI5Q:dƳ@GlHTJG!1e6F6u]v_J{c."+S"i]ҭjoR4]߇{O| Wa-,MBAWNxc{20 uƭ'l[3 t81)a;0VgF($A8S4 lLK 7YFhθ'5\B˗ZZ䜕 ^"Jcwv25յEeF|I[a,,E9Y'vSoN _.y0=:I[&D,qJڋ0lbkذ1@oq^$tDjnOЗ@+e8[j|M#U./t1U i@MԇK-qv=1,9#Ճ$\R&PaiC4KM%a@,Rl .p$Z< wvy\O6bQcexepQ[ Bg¦.:$5_&:_/3SQ` C10`pqpȉ D_c؄̓Naf+z!.=H>c, kkY$z>{Eu io\e"ѤmO3swW1V3bDv[O9I[i {8+)b~DXw%<$5]'bdwE=x?Ul:иm> 5v3-=,y5I}mx:كY>?gķ&yTp1NVųP0ś,Co` Mg a~ :'wU} ~1*#K͒!!VzE6TľDP"OrN vaAӬuG%K%aۉ a3^QPTC´`=զZT+jJȖRW@N}(l6HA ~(aafb6>?;.gcS@Qko'\@B}k%#iw+cO΢ܐE"u&pw$ nw "7U Ma -/C޹I%`?c@eVnt iB I_pwl<'epBCF0^ޤ&-<0rDg\_@sΞ\?FE .  y fv)0kBrDblsևZ<*:%(Z9,~(N&ZnF\Dc#붣XU #< qoݚqw$~$*㦭o1]_nPf[jqt܉,jOR28LZ::|p]5인~Ja:F:UB5/Z康:IN _4IM2 tMu*$P0t:,%?!;'{hOǼ6!gW ~?YzQ@OQBHӤ*,uv#H40t?N%-[#q &GK-abeyy[{ YN U!geQ]mђ<7LSxdѹ0lGΥdg;,>#%U_xXLuio1yQ4QvFC_H v@a!vNTzsS{L3u.~襏SA}?P7w;'K+ځLnh򑤍A`\#]jr8XQ8G!s "YNZhCɧVb1EDL(M$|g3mqO5zo): )y[xo[8ހj8̖ 3B$Ms%#kZ*C l9cgV{,+Tu)巂"!}Bv;Je&Pjc^#jM<(p=[Erԣ ̻2Ҋ`(M (jȳr¯ n>^A].B]%+2n^"*<4 t)@aq`Ze(:>Nco 5?|P}\bRxI(uAEISKN"gȲR+3̹б\J3B T! uVuc)ܱE)o7\EB#s[k(vM]__N4dk>ٙYZBKdBx7&2n , `VlΟ)sb2$:MhAzTjK뙫4!n{ C yy)(Qhy[T3)Ŗ:E3eE45.634Z&}G2}hBp Y9u.ױU{k]*-AQ}V~ƙ-U2!itO(| B*5Ѳߌ[o>MsW;{m9Ԩ5( غ@sJT3P x3S4ٜG}kUɳ%N==E#D.j6ɪW<0r *lΗK0FN^-ܜ{Q"V+oz!Ps!ҙ1@/;B(Tr ٬\RpP;a17V! zk>Qq{Ty0+-VL [E֢O/`&p]mu8/beU"6*yZ j*1n楦ғQ}ctwf!lGzz&țxYZԮM4F6߰ 1d#º6@򻫂8XYjTlzL7f;th*7t,Zcpg hH>G JճSzl}V!5-64 ds߅Ī?†+d^frnu_dtC#Ihƿ{~Jس9@-FTpvĠX,-ֳuj9 U2AaT4O3CW!~1^޿U_4ͩӃ -~L IA XRCzyFLEO u,J@!‹yr\| 97eXY".`~$zx/PiKx'14sD=Tc yǽLK^H@xiSN3 t%%,3RlYᎥQN/=$~,F+Yq7SͧYB#I; +G g%x QǤ-f5n K̐?B28c9QQ#ʐN94+ߗ-"go_iLw#'r7h *W][5E?d7v蠚My95IȜ)Qn Q3lIhfUY;B`| <:$>+Es#(#!Txi-)cm)BcT}#c0?JaVmfdqV%DbSw B}}S]oc//Az[vRd*vw=2E ['-ʂzus >+tkS'+8d{w`m/ _P\xQ˟Y וF _8aQtYiOPy7)j3C,yQ̦8@/24I )[aP{}bz<O3jh -E6/2=nrva VqI0հvp+x7_/1i.g A(=<(Ӗ_\X~w|0](o˧$Lj}*OҕVt'u#53qUO e3Qz~ /XQ_@}_3> &ᥳ*=^gh~"NH1k)l8jyA lni,u袂ry,&db;K꙳Ⱦ=(TNF(ٹoOP3Ay7߸Rm7D䶩Mf(a{248P?\ka,=p-aoO~:$PϪ͚% (aZGR"u*RHs #UGʟ1rd<]M2R"e[1, '7XS1 1c"yXrX`%2XϞ2Cٕy]ILKV䀧r<+}]Ʋ4Yl|x|ŽXC$H٫,MO3ZF~3ʒ -`ͫF\hQ̯&:| vu<=~]}u!!kAl{{΍ oRA*4lnv.+ͱg2~4'xW[] ~)aXYF#49x+C'7J^낼XЗVpUֻ{#'˪Y{S{<8T( Y vawQi<_ <9 ,цB:4P"$t͍A}7 U$ F1* 7YaIRL#G͎s5RT_Z>Enak"/pz FJ ɱu6ZRìivjˌ{'{4? Hԑ+\]j&HZ#w(b~&{J{qA b җC?^z[Bp.pڹnyReB{mxS3XFv1ig3 p@_d%~֭~<#/3Mem6m6tA2 `gѰaJXJuޅD(SG"v9(;98h 2һerg`>>ZROB5] vq",}n0'2Ҏ{ᰕ2GD +geqYK1.6y^Ġ; 7,dE Efo=IAp) 2A">@@%274,F ~{57B}G0 * ߐK>S|Pc|7jq1k"xG~[ODōQ9w-ncsTŚ<s$|0NvKB=~g!ƄF1Krؓi%|ѿpseiebae0gٓ232@Zcם%S¶K[7t'O&_QQeYQ'?+u3IJ!SQ "3M/$χZJR:fUۻ֞$~$o߆ƻ7>l05)4zqܱ0[0е)||B'<$C5m'*>U|:B(˖oZқ$:o*&\jr.piπף7 3wMUnsV=$@ `mW?bYw4o><>T M32~M]zuk}х㨑R(T>gzjP]^+B谌O9莛u+.ᏯTG֠VGoԕ:~Y;:*HAl9`Nh:t*_bp]YŢ)>cݥͅxܐq:išxHII#fdV⚋ʭFk ?Cs5_l,Fϻ23gN8 >m\$ĀU%Oz2p,O2>e?#O>C]SѬqD.ڙNyax QcUЄL+vP--C#/׉O4szsфGUVFz"oB:NgzU`ђi~ZNz35(sb,p>xF!hhKVzh'8U`At㖍Y8p;X.9r?l7X|b^`Ĺ"fPഴe5v7$}^ e /F>4P y?Lde5Z1zX?Y Gv .fsXGZ>C?,-KA4]YhU~y4۠J+_[h\,\WÜu1ay}< dBQD3 qv9PL\╚Aȅ>04GST 1f Z&Y;7]?m_>CRckq4d{k}SOtnG[.|;73P`uukV>"m 1+/UE[owAc\uŋxu޿K=vzYL=?`N7~b Up,Bxƍ/=aI;tCZA@ ZNQ,7]t 7/e{3!鯡6M0LjfZ3_C|IQޖB) Bߢ]2 `傇fNr\_;<augk!W0p8vWQ~I15+d5boYN@[L4E7ĖCɤݍ~Lj^m9ZQ),cWĠ#d .Ӻ-}z! u {Qo/zGdT rNSN9Ƥ,GH=ZK2_{Mַ5nȴiq(`;;V4f!s9LJV0B?J FΣ'נ"'|pU]Ss8[1c/CDLLоx;nYvh!xA^ŕo8xmu!<$l&lG,F[l.W#TQTCoJ|V•:dBڤ%`eny)I}\LzA|9> \;Uh|uXK|}!!Wٶ]`ӏRk(UH>o Y)q.JMLcRZ2vI$J4{!c8$Ass/qu7:ɖ8vy<^K66'] !t0uU+Me4i5=Wc)] <`{:ep.vhwżr ;RL9#D"arYR^G}R;m.*\ 'Ӝ>st4v/NÍG]߉. S5w{ᝠp#t՟*mHU~W!EYp0]8/A][I-/ @}M uiS>F-qr]]o;m`vrnKر)) ejmd ^4 4^m[L("R7I$(pl1wªY͏sPӳ eו/fip?q#+  ]G[+TkZUE!&jLnLфϵ@5&p>Bla v@*kYV6έ. ^Q!; y!xiQ%b9p"9T):HR?MUGJ4RYf'xY}.w8Q~pN"I)̆&i)DYÒuT*@/La!NjqFQeM'ؼg *4xI1z8KO]P$`Wų oP拋Je% krh"o&JN.v鋂OMe=BŠRR{WO/zx!!6HcjsY<S:]<>mpX{N_E.Q6}nJRU-a44TR6̺k0'a~BI\RkRYOE=yMxr1eً*(.+'GHQ;3Yc Z}u9u.;"Lp>{"RI@1G'axQCOaJU"œkpgr/!!E$^_Yvn  tA\n2A^rRTĖ5LWf_Y3)(+vgE$:c%N$>Z+/R)ng|dnλciikO1SMeYiXOF=7 B!eyfJe6yZ#0Wb4C{}`Rk4hsK5tR}A}W\ EB JtO]8o/Eי5 &+~䂢Gjމ{Mb~yu)ܛ-Vt*{,>Hd/Xfl,_r73+^󸇸mXԚs"m^wZQS.lbʢ'U?xR5KxE)e;黡T`\ =#`@t äq3  t/1L@Ay4J3K($R_OiG={cYoR/uX<įW7mPrF_4?z5c4yV. -[Nk%ڔ|\<YUHw2XD :WvGSfšBEi6I;\{F@]pYOMjs8NoJG]m:GI0P" Kfmsv#mEBesD&AHACr*\(@mTeLY?9NP,H;[&$hu 46)LcЌo1ep'%.t Y җ>/k!`tTٰT%ׇ7VY` ) jMK3>K1(^;RJZ1ruً=<:3#S>_b(J n@GK n0KmݹH|KʄqYzA vRI+4_9\A&{<fKaƭ/{.-l}Ϧ&۱M`=Mػ,&ˤJ<уb8,sc kq 0lЏj>u,=hE~*$]؟\ @H;h( ]_LP\ȿ9J^j#H,r2ȴ+JՌTJ FW!sNŁ,IE1^[S_ofC<<T )* TsY\""t5ɑTЩVds}*@HZq5%jSiGDʶjSm'ן,}bs= +e8/ F`S<]xbH_YS+epyp QfvL}&6 cwUZ?{okZ^lBcGaa)S[YJyC~dTAVjM銟lY7 's&y`Yq]ˤ,Rw~D?~~\7 `ZiD9R56-4VW4ǣAߨ-t8֦e<( lON%̏ :bZ>!2锫 LĂ!NQy+8-xXb7^ħg%PXٙ=[&`r!F"̵w i]2X*Q5Pgo j"o@fkD9e`*wȣO!+Khw:pg.DioJ#n?,i5]&X5&d{zt5~*Df =LSUH*&Y 9YaS&|<$XH7G-A5=?Ad7sosLyO2JV\8eF*4?+1*ԶP_DQHeL s`SW஧;+~bZK[cVIN|EY\ ?C*>Q5v#zA=D j0+]c!J7jp8ۭkzlI \QJ Og,ԫn?hÂ}7G,ȫaJBg;6̋|o-7 )a Xns/m<186 <;]GGwHێُb6xsWюv4TC6eƦ`4L&rZVZ4*J?QAJ]pۚC&]++.эx@UX*͟rP>dJ=v3錆dagvBMBN>o LoU̾9DR#pp:PPꗩw>t, GrWf6:9>"9a^"0\i,BW.5@ BoȠyWL7wVlj>%IeTWb |C q[B\_'Y %S u+Z/Gߴ&l=L7_"L~#s)쌤W'hsGiPq0F0/Y`s=w| 1r_q]/~^J3u=_;,W%lz8w=ߴ7ۊ?e]U?MݶnFib(A~OpALxR/e-QXu.܃wKϟ${Ð| "xS[CͿ}G:ҢC8<:S)MUEqsA-dP-  n\C%opUF д˾wvJE:I`>zDh}X9VZ&/`)2lw]|LDuiVZ`Kb8biopO6I9-Y=~.*ZP$r*gv)mغכZ)6{L}ZSSX% 0÷G1Ϝs1yA7yF|DlM|m}sGg Ӣ j nqy^OU_2Օc; 9ȋ8ʥxm)bY|]"OُbIC<0eU;JJyx mM+=1uڝ3gK;3cm^ OC:ֹŝ}"<֔6>֋,^2O8UT&wAmdjȶ*bSc;m/*l@`y0s19ԎּzG Ej#%ģ}\ncRpO0c:XG3 k xn '$W\'Ipg S}9R ^cŦZGT`Xj|OXf~<+"t*M5Qmӯ-OLi3ê>ՑvȶtJvϪ=\h!by&E2 0ehFN։ï|tz1fxȦZUBV;_"9MoDޢGWNmbMD䏊ˈ%ORX:%ZSpeQ {(MC6\e}XֶF?qzMihjߍR/3bkvjr63kN:Ѧݞ$@1<.[7/ x{VF ͮNjwbX#ΡɌ>Y-jhXNFjaww;Py$I@aR+gh!T3փ;ΧtsC|-DPڗVDt BҮПCR=}8ㅒ-NkaE?,8M!yݣܽe#g찑wSU Tڽ8 ,A]tynxl_Iid95ӜĮ sr x 1C%s(T߶GH .34d׼ޟuWSngIOj;-R:=> _k%ӯv$ΞP&SgYYa-"G`G+j? 3!t4U NTnU!y~,3xxv͊du](k98R4x7^ hиjL-,8,QKߐhdrH ɴDn,m#$bj ;Đib轎w4PX"֔ ~\eIiwB3b 5P -trDʋV&%z’xU8yZީP8OC0*~6)l[gl BH;&D3]D~)QODm5s 4e ^6tGߨΤDݿH]|9wQ#}(g  ,J>3Q43xhs;TJaP=s#F8W. ·f4`UY:QcP]&i;pKvѽozN lo:Wlg6&MƨS[rl uEZ?t+l瓣\d1 NndSr<]s|6'S|VEIΪ&HfqU?ȷߟYGf(5 "sK JT+Lz]>mjSe anɝ Mny K| [!<{{K#^FQ.f"XEE;cvTB,B߻%&+9겊mز0zPb,'{Eg;|G^TUM:C{"r {C̷bP׌9} ~sH9._g) ,Οz0(zoһ}wq]ch; 1[i'1Y۰?)//%#َa@О^d+*NGjҫq ,!TBgbzfiP4D.>Amm WXDl5$MRSЁ( ?v91g{.M >|>Ҫ ݡ@OR_ɡ ypUܑ;mEAɉTt*WS<">4n12R/$~*&v@9f:_v>]C\Dr_ܮ!tufѵQ줏Л-46|5&hʧmuoPE@@=]]p?L 8T$|lH~a88_4CWgZRtK|}ݦ+7Rfy6ɜf 0R3es&*V72tFx dbq'DGMs^轘1p 9 jbQG!'`,DnnFcuIlCx (xЩ$JR3H/4.?0ne8B$yoX?/7ì]&=CyE?Y1Ex.7ƞBa!ڪI?4B^ y_~i[o<#6U!p0# )"DZXMȻݞKF?9n)ܽ?&aEje!TXUgǸ6 |>䴩暪'rN,HMl<8oLI`Po'PW*¢GZ>C, |}Le @:m) .3I{G>ިP'5Dѓr%\E<4z_3hx-ԼebUe&yhgcuQ^ 9+Vv6}uc[ǣ+>y6BNڞ\E#bb-gd9xNL_kJr`*y"gn(7 [:ؿRz>-9ΰ"KK(}!s\$u?Һ?RV5ŕ*TJlOv~9is>Umm?$.0\>S'k|[Gh5KӠ_o!E3N#[l2 ,B[v udVFnjOGzhC* ]{z V.+ױ!<+q~Ъ0vtgaP`+. heSFJ|ԣ]7<1Rݖ->4:Ԃ "kM ,r"-;-Qk)m1ߑa0EIIH ~2# Тp7qDD |fEg$l3Zr6EsH.QV:"Zv~_`ڇƈrpot9ZX*fNicw<5xT/;'%iΜ&o')\jZl : }c2]Iy̷$*0EБ֔{_ Fʛ|Vџ[]o|qd S3_6ײiJF K*ME j =Mȯ×͔B B]e=15?K+&L2fq;D|e&_K=)EKgU)cš FKBMϳ#FQ\&! ܵa*熏p; Z1ܯ;ᙗepFwݟ90Cˆ? w'R5UנZk| .̼`s&d ԨJ㯞H[9p,pRwlVeIS:.k)73PHG 6.~Ag<*Yؘ-̥; u1'm1j27 H/ZM*vAU@=B]"[EȆMBivm97Й G5e@^1aB"^#!4ACTX7\R0s(XH2VDz"/0=Y'%4XD" 8& F08zL_GU#8"MIB WJiVnTf^8sd2tG4+0vAki|PKɶ7.{ѴEdJSо Yo;1.4d q(2SR >վK) z> Ƹ򉘛DqRjf4Ʊ^1Y}^!P΃9hH`li` ˾ c@A1~V,N_- Q-U(M]}K2zaޞޫ ۍ$X?Q j+;m(C)싰

( }HlGWD,J&y?:AD_l@r)4;!1K6ӂ?T(?#bxJQ3>=`W[D:/A#Q D¶(Hӱ %_x.:M(1.B^.iM]*]$?Vc0<$&m},Gq,Ij7M.]o'lYĹc}+g"IK(1@yﺂh,ڲ1=Ɇ^Ċ3Z1+Wذ3Nw8^m~CRr꒫j`,b5De>-x3Q5S1ZU/ WVյ u} gSKVVsPn&Uo#;?? O yB}JAA=.@@x2 CdU-p&'1 чۣU )P[`g=FFFIB g;nr!c/)x-VfiI#U,BS赟iFٳ`nG]SH|k+>vVDǭMn< MnY*y‚ᱰa"@Xdv*LLt`EyۊLeӍ#ć!qb8#2YAl䦂Bgtfe&O sݢŏbzV'c$0·yQs6 ϑ,eϦFbݘ8CeDE]!,79B -갺|i%Λ}Rxr$TD~q.'9OHx~jL/ըeqz(OزI 鐣(c7[AXNbOi{,0٣'VH/:s <ﺖ#ЫXr:*'O[}ëÆLm׎;pR8e9/I*vatI(PIzcv^!뗠FAiJ3sM0kL12B $f4\15e *J8 e_晘F CYЁZ#CUL({Le]#K/,gP}A , [hd '޸6ߍW:'X,kCAk&H9,#uleg.'fҒA%w}Ӱ11 q/dz*Ӱ%btkah/hH,w+L:Vصӕκw֘fFyw D0lbQ/1݁FEGaVHf‘ kq-g}qW+4 l&(T56G[Pس:qD.7g?)F1 u7;O1mP6Y \ +״ tѰQ8hHaA\hn?pupXL߻Ii{0J ʠ)N8κy7X kf&7XE A,<{s?0#vsg_M+| gssǮT[<<# 0E7S ~46WvAbT #1w-ju $'\ L\Sfٽqr+:L<C[A,eXWug$ Wb!Rf=!6']5̼4ğ g]әFR59e*х̈́Z`'1l:ʖp#a `OM˒IRO4<ursNNlykNNW '!W5"~E+n<24v_ixM01zUYY/[3JDyu C33^J`/I  vՓzg4^' ҿ|P2%PC>5u5y]PfW1bPq0sK@J>t;T\-X/#dڳq]@k*r&^kإ65Fz ҫVz7-8IK2+]EkW< 8Y]63Ev].(CRyWU-m:+nħ2oMB.sF\}&InPƸ녵E9?nyIs=/2,5OƦhv;b_>RsadF Gl{l.#AmlD}tݣ|5?WQo]X@g"Z; F 8}qzɟ ʷi:+OSd7,7 [z0"m *9\bGx?7>J4;8ǀbJ 3|pMe5tSP ȹN-~H}B%CW[:˲zviR&~ Z%-ӗL~իU']KC:'tS~dV^} JTclK,cfln(ǐ"f6:s(D w3LyLЫy3C/ݥDEj^&0V͢'EјnS|;&.oUNxFa\ZsT'zkm%xɜ>h=+ 6tH傪^~xTN"!,KKΨIS/e4k> <¿O޳F[ $L@i! }pt#0ӯubbY zR:w^"D!7 ;se*gLӈIMZv@Ë$f(eT2bc8&uY hͤ)SO?⇍b5#It!U$>!c\sLOS&R#1uK,X3bI.mR_gU!K>23up";f8882:b^dWIg7ɚ:(7u8G@vbe٨1G mڼSIm? ԇwoX2i9}q 0h YË##j yFtK5RqbႪfb ^u;;_دV.צBuZv̐;;#aҷl RwzuGPo\߾ VlEƾ@7fȨ3cW^5~$N) 'zj*E>Z,Y]aѝӛm7N6sjՍC ʺ!Z/Ep kExyTiAA#6WsV5; oǻ<.iFR_T93kcYPF*V )eq2=@)cq Os:Gkkom$0+ʱ{bPжق6G5)Z(l,\P ՝+1v4d"Yփ4! (QUmerẢPIu٭L "VW zĬ4AP=Yk^;T n`- :23/bbWwSMkO M!M\I$e5]_ꘋi /晰3@MuX˼%"Wg'I߳` S% wf"KnB9q_tMP䂟9 ^|Pwݰ9!B -/-9rig)J˄Y(c&(oJ:zqompPآ @uzhW]r0gWx{%Dѳ37۸Y ٕ +μDBiU 9q#4~<><|81LޭBs =`sN|y9SY@;<~k0kѧcYMyG0Qw@`rLꔴHb9fL\b-8!wj @# =Oୄ&zo]fN DJqnTPe6MF*z{"U i{g)*CPJFOs* .YIfw >4B Y)hg:WNDEGWn/&{e?"RS^wL.y6`҅duf %r]TZOй~&tdiyꭹI-I%Lp:vYD7ڏZ2=sڌ9?FxbyCk{7‘3.FF9l񧈀dYP\6T.y[5=uk*?]`M1rrm.ݰ~w˨2ѷp 5I{4;02k$фYWqhڕt}d_/څDfy jjhm/ )w$T<4K==Xt.š 2Rk;'F 8#^&Ѵ0#iX8Kx?&hf`}b'}.Pmw/j<ɽqPs )0lNm;d>jI_k3WDVAu C擇;;.=|>~K.Mul /wz:QGArF[ :??yؙR>H;aҔ67JsF+~S?fYҸܗF5kz&)rMTiGg3z ? F+bqha.2oSW>5裛.sQ9v\NSГ\W2xY`dlWu䜔2ՈH%9ѩ 5Fh0:=dO6j{Koݾ>F!O =WgDWS3*-(|8n2=n(o} @ye٢Ezӊ'ZS:<Βl'iol`P tfg3γ_GraIbA  lҰg=Q_b +jT3:|K6܎[A.+ gKç }\L]YCMNr}Ru|qF@zA/cƛ=D&POst!ٳa_:Z4btP+B! xj1pQyMdA`\Z*CB+d{mWg?P}uBnyCC x ڡX)Fdf?dPUz%#NZѮ9, ܱY>9I`Pk1فBg_mapaX5͟&574a5,pHJ%[I"r.Xrq8^< U?"$6DozIhvY9z[|Kyy&+ .ӛec92xGA2LNI}܂E4bH% Nm YC.VX. O_>Fú j?lprHO[gP O>S,fS?gӫabσTCk.䌋)#$u y)P>YdL_)0t:kWK e>Kph9IA=0~ S}XZllnby`pzv…X^GVdL2ﵒڦ@&W6fʷ( R8N%\[|a=/ 0EO둫I -7;<3k$A޶I\'y%d; 񓗭/v%Pk{FɌxѧ:#g+U£7|Ku9p j3u'-E0Yb(Ir8 *llD AgQQ#?Ȝ" Jr+Yli|ytL8 '1tlNEeFVp!C>ک_mI aݽf;ιn/GQExUO(vU鴢>L@tIj=zH2]lkҖ:I;HEJɣ=uV WyA;%VZ,G*Rc\K*u y皶(N%Aj@_Wq#cRr dn'G?-&$M@Uޯ&[|WfI< ʳ фr)J2rq86c)b:SUcr8fH?Bdo]M~32 ^/2Ey$*k{$1$M(ba:sw_`X(m ]L0~y0z\ߓgR^bէ2AJ]>tͣİA~r7fKT݅ ۩|4v6ZajK/ײtS=G3rͷNqWs}gZKJz+>Lnm'_hAC!i._B@(@y|1LMb,g |n0bڦwfBJAB %[U;54M[n̋Tﴗ2|> T[Q>ϹNij3oǓVYӢ ^\@#(V|f:[f"AG%o#qeoY'1 nhƜ{1f9"kMYF:4C#t16_Fe^'I0)r)hL:byd(S Áxl6Ov> |;#} Nm.nCI dj?X5Ph㭳!YMV׀ 30k/7d6BX:H…I/Z]kClcul|ovo-9-Ld*L)PZ:h sn,x#ص7a^&eZ"6 eT? Mn5ʃ>`k2 3bedֻWtmAAI+ۃrW>( x [<ԾeaJGe6wmm@WI =VY:em=\{j_ʡYL!vVyIZ0 9~GRZuO i 7m:W) =R I Q>g.'xr,@,܅q[Wlhٞ"{Veg[RIJ*~L5BTAǘr^ -yu՘vd&N*FX*6GEzCb>+%zٌJ=}ۊIߙ^QX}l'01@. <&n&L*F7T/KI:h;T[mnI?|jf0XL8 Ieb5.@pNUҚJ0MnFVͱ6% <fdMSE:͵s<-#ƆѮx;!7x70y{3Kgx; !SZ?1j9+0 |6~^;3w#5eBIYRi/<\&+nӅ+imu3FVn>0Zͻ#0hd1pڰñپlsa=a^_3=IyRgS$ɏU IRӲyx)PICg%E29S0Ԁ i%VW]7mm~]@]ƇS-nYÈ0A`v9ԯZd7֘ڼCsŶqZ!iԉbdmr̩Lg~4xcܻ&5 REP鞖HM-YrG _SXD2=+0g̎w>>u9]֯Se5Vm~r8Mԧ{sgiwtBPFV?>锐}[E|8+FU }|5i6<ڣ!=v}Plј}oX^8tvI{E{Ϸۦk<|7\ <>Cz<_F_GuC6d MFx8KNݩƣQ$vN:YO²L/?=G;buB(G@(=˨}d[cC! wv3nLYR+rWt#U`Y5(Xr U+?э* }CvTfumpE ˈaSQf.Q BBFNISXcXIb>4B**: ZV?yf^i, [w+DzS.%jv*`?4t*uy:uon)u[_T,d82o/ MЧS'"x7\n@PVHwU[Ha8d5p{{o |(} *"\Ќ ~'۵Fr-3xyqY7kr%@1+S?Om\ /er5Ips'on}"lij:M ?Дc{#L/DK눀 U0b/؍OB z|p&^,E}`btkSN f-L}A\H#N̐/~kofMTԤQk8k ZDpo$H+׳/XKMcj%ޑK C ~ ϔ)EmMs| Hs~ κoR[ZfB:u29H&yFw#ps -={æ2`N1]L:VCq0 4Jư'޲y$h3rC qFZ($$ZݡyFF@R6@tQDJ`dQGш|{x~2_P82lZTb܁M^l-%gj.~mK'.wyUX&HV,HOf\RVd=,aG`ZzeHn N:g{"%򫐊E+5G;wb)Zd9?mPhK:a} \YS (kLx|.Xy6 E Ԑ9o 3j":V,5vBt3/Lw0C j q5 Z,߻c ym;__V/՛xkGt\%[l6(pR.#F ?k%'ܫI|ZP}W멉kA3@vFڋ^ubN .Z8@; H_4ʇ['_n-Ht]UmAut[^_"<˽ 0cZ=9k1i.-OwDXGM?c~_#k00>:)9x,zWB:2>qh7k>qGa`'&XpwUE-$aLq)F4wӲuv09tUY ♻$ZwFv!OѦ 31)|]Nށ \bw"h>Ēߪ8=6%O;&wZ-(La{!LC{6-蓥&tZGdD^<2vCw|Űrhj­-#7I|_"&<_9*:kySࢡ#{|ӫ;%z`o5xk^bvZDDv]DYKcLKrJ je:IR1hB+;-VACTu  FzhEFq {l_{;] YT@YAP {dq0]!?5%o#t'@Zi jjq`R@uݚS-RFa*;bIsj[L.Œh@؟ Qɚfy!ul ֳfczA{Cg7M5Qa9hMufFx#DjdE|JWk_Ozǥ"A]ro((=r˱   Ar|z ĆT8 כx(z[QP/F9c\>"Kxf$)NJ Z*}3wH_lI`rt4LiDŽFeXA:*iuCCW_Usk9!s+q} J"viF1<ϫg(.qc?ϗ4wQK#Ig>J'rUdTG4}}ˋNJqFh”>rajÍS뱗-s};o[t{2u~ED? >8Ēq^#c^Kq`A%à h@Cʼn]y"buEIb͒7)f!nH9`'t}> om5H @ii˸h}%K,{cd uy{HtoJ1es&˜k ~QkCjC=TCXoͧ1,Xz8V;Ә"JE%m8Mώ- O_iFy)DlQz \&*u˷yπЫ,v6F}':ܥ@ݶF9[MA@Vzumd]} o#g1SWLmL'gVůi]SekO&/vZ45w鉉K4gH3{z^UD:  8HF%EUB2`1ųz~\Œg?LD,^C9xuV<1 M~jZ:CcLeFZe6&)Va@[MGuҢ1O;Dz 0톆 &l< Q*2S#Myjl2 m6%!9u-Ƙp,[`fą +TDe,gS#eb* ~۫^ f\E:1\&f%EJw*\7>GY&vu߬ xVn`S O /dJٜ%}SOMΫ:@ߧA )hTL\*AYY!T|3&JwocsFiyƏݑl RgB%'ɤY  CIj,MO QIP4'1y'NA_m1?G){vp5% ! 8UzHp>~9'Bp)ˈԳ2hvΦ갬B?"^S=z4 XznCX*,ux"ΡC|c0^}˚6 %W]Șnٵ U?f\9B]UKvyͱZ]"VX\Чϊp}N*1!rY0GOrPl(;:^2fW;RqSf7xC)zKTwp}ǒ6oHDNpI-_d\LaE@xG,5"#c!"so?>C,.>X K%Qʞp8jtO ҄rRxʔ6HȄM#1X'7} U+ЀJi))X{ :h\@ӨdT{Kx'5̝K?{նAFVCLFm_XZewnj'jg7kimOnGiw4\N3Pkgn ,3|a&2pQC侇'n3vwd%s/ߎd5y F{EhT\Kl&n;Eyth/L#0@Ed3619^[ՓҘU4}ǦdzNpSLh jFz9&&u%ncY[0)}Jbuk-ZSٿ)s(k2V){d V!zߟ5h#ڝ(̴??KN\WbM>phZC:-3N@w$7 N?&;@ JC;*&~ޢRd(q:Ewȼ y;`{L8K$`%Jό:gw$! .=4gέK~]Ylvl4 6\P SG7'u 'P5C=VIpE- 'j}%7f ;7XX wɌ!ƼxTr:$R^#wz9J#eAnճb' 0ݞmzK xf֗e sTj!-̙R(n_I2%& ِU" &dc/D>V_l˕GF+OzZE᪅my{Yzks=&%qya_P xyè)7 ]KF0#2Sp*O!,h ##bUƮUIhbGH#(䢆RFv\fL㉸GnBǝ#6x8nL>'^v}{zzh Σf +R^6ϊ;`%b,xsgB}&6HeqVX$!R u[9!m(p3;G>m7ˠw5CVܖ?=ܘ;n '8V=ZHd߹ҦKQKR3(5949\6@<}1Gdn׃߀e| ߤɡvwIZOq">iZ[Pn(0xkrY 3E$[^#[`;v\3p7\O߼IE5 h'tpⱶXQc9pR`~Q[*G |3\ @TDm;bze2%) 2fMT$Fo:7 m*)Hw`Wlla)'HNV8ٵdElҙ& qFnKmGq'I :[ՠt Ғo %A,kHU::ȞE}T 6EfV:aJjb=UGeKzʺnjH̢r5XY5VƮL:1ֆƪ&MER!qij[!lkAЁ2Lydvc`hYow@1`c=Yp3!Kv?0wᇳcԋVܷ" ^ CVv猉 qh`sMS(vJPJ]5C;pѫf h/٦A+妖b\،O33U4]JN/֔(yN>b.tl@\jF=*{}&a{4Sb)49;HMØs'K*fo]t+6\? ZIx/&Ww"i:H{Gz1128wSdOͦjEjyZw=+Iy6b0]e܊h [=浱QiتŅ"hYpuGfC`Y+ c[ıwQ#+  m~'(Zq2(A$qa+ V#@Nq݉[ZrHESr_`m8m|ۀzj/ ‹Ėdy-P07tZY~Shc8_~1}·l>SdF$Te y;G9vFfx0V]L,# H[\S6x6}RW.s Bx{۽BƢ̊̇IqJ'L cw8́5h:e[yȆSus% 9ZVܹ9kTAM²p ѿa|(ކf^:bH "lJTWz]"F^&+|=MVvӲO4ĦPp q0ތȉ5 {)G@}{0ۥQP\?ۓe=9TdJO"(鯺NhGU!bW& 9 2=qL"HB5-da%j:9fsuyrVYҁD"&k9rd) `D]߾INj;!ϯE,Gvls~\o +fY]sn`VYY ͈om׽>nҷȔU=Bv?݄ŧiU}-9ԬR& DDzM<$,ekx ~ Ѥeʏwfq8[|X9a BQn_1؀qh |3NS3?g*omVd~nj`ct~Rշ!i.BlJ|M7UsƁS-<3"PcꣿQSK{uI]Fɟ7=hca736$;-Ϸ&IY/-Ba:$9{|*Ro$+;paz($&wa7,?/2h3 LCW+W&ELsU6sq9裉)#٢ⸯeV_WM `WvrdOcI1۱>j~(/$E[CU:1px9&іb=tSuoc" S*C+Q_8 H,~0[XK,Ƞ <gvz (@7.NrfK?Yr ۂchq8^:Vj,5{=D^g(g!yۗfUf0sCZ͖HPU! Cm8˻:?3qʌ@^_n6j txY'^@zφZs1'οݣvYR:QHX m>/LmqM 0c{"o cBBt&aĕ;V0 R`kleB7Z2M5at$EHAӏE~,M ^o]_q_*F mryeX2EfA!N _#x`s÷)tD[F0wQOuC}`!bQz>uV:4Gl 'lI|wD]ŧRA[as,`El; LF]z{/rY?NhZF;+7sP?oMeMjzBGuw8wYGȷP䡔y$A0mw܋?_H4m]A :*4^AqFx'ITmk^x(8dZ^Ws s?I4mvڄ|E)%ٻ(w ځVh\2ldO19m,m"% XNj%d:[bh㭔D)c)ջ 3 #hkwD<G- wzW!z^ұ8$u^|A.'4lRUO;Icz3-4̊$ w;juBc!G*1Գ5 ]PŊa'WS'/Z!DBݍrbD!GN*\DRugڦLC;Xp6N3q;y~cδOI0U,Mtܙ2 gjSŇ0vOa?OCX  0[HvP7#OBM:ժvV|xSVf S7{.4qi@ͮĖxrΉ࢐QieZqm,z+ͷ5 C3/OD*hπk<U@5]%,UgFu 9$) u5f_[⋪a_g34Nb)kMVIGeCmɖ9`(xzW$>HZb*J c8f%WCS FmܢJBq ڧeԗoaCK9ϵ'_Uw/K!7ype5,OHO-g6@C xa(eX[ѷQ{誳ڗ&"5(/祒A`J.w)LIƘ:e5%bȝ| g[!䇫glbe3DzYmKe9>L`1z뎛cqNKJtνfL`H?VqmF5¨cU6Kz)MJ!dB /^DI˅?ڻP@n&w35FF=c,s wm6&[v[$"θ.K_яcUt SwϙeE#Er'.0|ͅmٔ*vհ4RrMa`6Z4N,=(?f2~$CE&f!PgW0 zc@I+tu6֞O-Oq>cuZa@IJ6ez~ڢO4qvʺWMp-nL.{ٝvȳA᫶+/3̓-(}1Q7Bڄm~ArV=5 (%W8q)J)޹*Lmr gKZ[.))p>>.QD2P@5S3\U-\\s,Pm7+_h́a1*d  ԧ{m}ԫ_.0s+_i xNTSeoS .Bg$!bLܳ KP z/ӼYiA_ tD( ҮX*NIE1\#O[_᦯C׉̮1 S|#viT`jcQ?jKӦ!R`5OFI^}cdPfDl#(f $nŢqyX[=cF*=V,M?g>?M/ɪܲ}&kt[L 9ێ^TfS5-",)>ɹXvLϷe 2hJFɥۯz_z5O'r@^Պ,a40QfeOb:Mٺn)E/NЄ{EtYq` ѪE47VעPe~Y:=z%4y$B@Zz<Ʀ,7lfLFC愢3lc>*o:ƻk/#35 E^Azj8~&=RE$;j=.?Nn4,\y nʋunR5VC@${rBI7*ph*"<ʲg|l3# rCl"q.'ZcN'qQJQ 2o qZatSAIL˭,w*`UH6=wTCs^5dC,wѵQU*:݃1'n-BI,PR=-8-L?Tb!ڪ%,#-glvH2j$[KɲdfB)(YPT.~BE&lao̶wDjٍ|zx~lx?i1_ĒRHkvW+7էT($‡70FOc@gݵX*L^߇ׂZm1 U[eM6i0Bىly`쨇~ޣGE[G?$Xl4ծ+&G+tҨEKȒCV1<:Ϣ5R4yT1wrM*9##%"aNȏ@@ÉOҭ|܄ ){l%7W'x>˫n6d_⹔3yȰ5ZW#r*HWsId0 X1mܤKW9ӀxVNQ?P 7֎be M. "Rdk@ꄒ}M!~ރ]V'':;j¨=p"Sۇ?ڵ72 E'1jzO|3˥y5ۀo;M{}-6N1/Nmb0trFP (VD\@ 0@Ķ5$l6*o;ۤhԴ]8߰|";Kn}\d/~+cj NʏF7:Sr2ՏiJ5Fc(WR&jJ*½>ҕȄ&[ZT',Nj)ۚa,C {&8gF`zsr8dI i=OQzU)CfFMv)o5zw\HE~E>$ɷQKKY2 ^>\?.t+G+e arB4c ]xĊnNF}MR1-]iB$ܯՄE~mE9F=: qԋb3O2aڂ6hVn]Sg؉I-ơCEjmY[1Z7\B %ȩmٷX!Ό[P=\wP’n`0໳ߖ˙UfCj糖Fel]4AvhӬ5@Ɔ "D< +uR:I-jn)K:ra4n )H5fv9IMܹK!JNhMq|9ÃX6Cuae u 8 Lcn+eLôY܃+koLL++i|% .CmWGyߕ! A LMay+c"K[D @W>Az$@/gL׈A M[cT/>2"A1wfYtl8sS|fJLΕSP &U̡JZټeP 7k nτQ (х62BUۣ[Ge+ lF{u![HGA.~lk]+(y0:f0m.2EvSd)m\ѓ;~%<5F5I<*uesFg笠f_&hWJd9MܰDiǎԥɤzu)͏33isT z>PaҝjGgvXs]a&rϠ5tBb;|a6?H朎+7 dw3/ YZ