libselinux-debugsource-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\2 ]mtZ`!_AOglzv҇43s z [mT9`J#՚@ ea^Lwj2.BWO]?}dn(UFE20c|}v/ã"I2p ePjD_>6]jŸ@}Kr!if482e9c5196ba66789d36533607454352bb03633dcc9c3ed177c1b208fe1c75b7772bb1519de7d7a09b329f35bb4674954969b0dP\3!pQp)Tξ7]mtZ`c\3 ]mtZ`qjݹ/ϵچ:ES9h C]*P;F&$Kɀ%t)?R-:JãU%%o~oJ|v >w#۰!U!ivJB>,pDϗx5-Í"<-ZQ 6ma1)-t=-sH J⣝Qlg-Cqja ܌dYY+̄ o+:\ù5z[ŋ ukӃO_ǒ9S0a8KY}ax~$!N2ٚw =e0fǮu: ,eވ_"N U^+ X[=0}ly?s82@*ͽ!~>(^Pб'F'by6 t&3i[7 Ex5o OLP!` |Ԣ^K`8ME&ϼ;?<8 ~=VhrH @hJ IL箸,>p9$?d # H$(-3A _qfHf f f xf f f!f#f%%8f&'''{('8'N90N:8NG}fH|fIfX|Y\f]0f^bdEeJfMlOthfufvClibselinux-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-a64build004.svc.aws.rockylinux.orgKojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxaarch64@> 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(aarch-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.aarch64includeselinuxavc.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.aarch64//usr/src/debug/libselinux-2.9-8.el8.aarch64/include//usr/src/debug/libselinux-2.9-8.el8.aarch64/include/selinux//usr/src/debug/libselinux-2.9-8.el8.aarch64/src//usr/src/debug/libselinux-2.9-8.el8.aarch64/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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryC source, ASCII textASCII textutf-8f2e3a84e802a6939679467f00956373d03caf997de9f553dc58b4d4d6be87d0e?p7zXZ !#,f] b2u jӫ`(y.U_CeeQ%-U'%OP {!D-NJv J<*8/0ŖNg#2Z !"&s['[fDt81R)1qO0o>]* VA&!9%/@+|-h͍kxDOx#U{* ]/bo|2L^Mg=ڧ4ĎC]O+j/&wDvǑm6q9:GAj @8SR^}̡em|$eI}6) ܶ)n|xi9Q lՍ&@|<,[,t`>m" nƔ'{X/L(n΃6>Gm3 Z99leP`ηr TF<"V`P;1[l|-0O0翕ypSO8CRˉSs9E| 3-6ό9fIKw]gʼ_2F7ȋkX2tb&Ki2Sݟ9LH? } _دX=yEl5ߪ?1) N(K;B? 3[w!_P $ELH.yԳ<JڏD*x@.Ne;Rϴ4<K闅yDꃔ^sy EmaV/~OYc+mP/=6S!T~Lk7 *j2t& + W2RV2A-^ (1`-SstT|鍰"yZA@#dn@U’ɪE։;y-m3& l]kg2κAoa{(Z=RT iszUzI4Oнp 2 D"yDIlr9: X3B. #M C~o3(s"DB5n)s8lq~Wt'R,LZ'OX_Ͽ4VT 4W|(S\Nh=bpr}@%zհ,W)PCs!ZMrfk0moKJ#D 䙬򎊃ü'. Y8{`-H~Z^`]`LYSD~]N ,'jE \50+-N ơEȤ(𩣗zْ* ;N\\,K+NP{?w#”Uwݛz_%CuiV nĉpD![I$e~шqN{`e^mЩƘČ9ڡ];/Qh5f+{8[ DTdU<F<݈FE17]V o0>VM8pT5#{h9ƞ,Ӊҋ0H3~"Ho8nq/ Y5OTOw|4 5D`jB&]d:9{5MeoXI1uBƆ˅T»(]0·<4Jc:;\&}7'DU{IW#kr"08#-[ OI.72:,D9YcX1t5iҠz!]N];2b `$h>pw0!|?fqJm1JL`{(˷=XAɡ核,Ę>?GUCVK /5@UX9HEN,%a{LZ5ϭy|m۰^5bO*ŸX{[1qƫ>?[vK¶ LRLpJ!!5uAp/Š{B~#HjJqxd{E߽fyQbіFb=,|Yڮ$z]($NIbLw1WjQ]B/凐O^9A#;<' %㺚uv`cixR:mB#MA vT\;m3{jmf$ M8r\s?uD=Q0ɴ3Դ ^:>t<eGkGCJg1QtCEEk<`x=gV앿*'k jt%D2X\>"RC0\k+T'Z2kY'fsgvɻ_|LΫ)Ddy5~u; 5: k`ˁ3Ske >ȴʘ@}XHݴT&6Gt .®tflIn|6xc>.R!86(?m=܌=|se=8  1Z`sFlx9/x ȶf˞$Fay^gBa*e&4-yH)#2@|_Rɸ: ,XL%#輸A]Sv< \*W6 P*md{>VWBHIh)])M|lNb\6Ņ|kM6Q_|Z3?9||C#}U=Ŕ@q#]T`a_³Ȕ3/7Fˬ@jk,^]5MAwHT6!{@fXZRBnSwoS8LM=$<. +ylCHi` 'se Y\n O:;5%?i͈Nޕf5?Ip7_&ZߋWolڳH{A)2%Q<0{ZK~#<_v7‹$\oD< i!j4pEse՝Dq?x%{84`q}bhDD̈,U3!5MSt V,UOu@F c3VU]vr꧴b# \e宫3?^lG?Z.kd Ï+(Ց*A,93lR+$&!+ Nai[S_YNZ1[qe]sJ4oQsYpfl$%'M@t7Oxmo`!O9 ~\! ^? ixޭZu؎i'ʻ`ƵE+eDQv@鶌ԝvt,$*'IrQ222Bso.NO,N!0_DyPkԯ pqxؑFGµa;e"#[#حG)-:M:y|n/!sSfM雍hz|m+u5l_xRűg!]W"R_`yk:@~AVud`U u@"ڂj1lzGكh a*Å߭,dpDݶ;X?c4A$8lJ'Նql7=$ߓS=p4_rAiԎg^R(=2ޥq앧O%}9m K6PQCzvNXph^2<Ջ#8O Hgǽ̀:roXMv]o8{lΉ=t{~7SO6͑pT+KtZ-(ƈ/dLFTmA6 }؎7عa5bg(!87CJ/p.w -AYs\jM60+s O)2{)?낇Ew{SI7g:"AILubE^ə}5󴨿oAݩ^x sab U\gKyQ#V$Fo+R1gY0'L,>~w42@ZCm>a:Cȟ`U,-' BDo\MP./k;>l fe PwSٰѨk Dn_xs}gGbZH2~ ȾvW܏.¨e]Ou_:7TG9D}B\8P+kKgiZrWz}$ⷤEu(6;O[oW0UQ"9b:䓐f  axy _ O+q-7ѭJKG5TXF*W0B#ۖx=8K [CVeNןIF_[c*i.JU~ٿZ L4/ڵAͳްk$keڜ.r~813N%I;ϿwɺIfS0MUC~/i>{ =󵣔6 e|zO.gk jO)gL{yQVH1yx2o-ZJn_Ɣ.HxpDQBI\)j5.R~WagU'r /58^<0Q4z-lz}צt̀,(y)kbѾcӀfuݑBW`(ڼْX.~N8HY5 ڐ jClxNS>j~U(LS8Qʲ 3'7Cg`F겘Ǚ{5jIBjyDzFJ)>Qp'Y3_ ِ{/@D[Lƨ!KO|;8X@qqY #,e- {>sZdd66X8A 5kyѠx2gPǒ,[JuҮuҳ} bCRSڠu`Y ]Zmcu ,fX^AL]8\sK8Jh0F* yjyb7OSûٚ+ެqO-2_Wqթ|?+&ruH8cFG&KWA ) VbjƣC_2;8/R誟-<E]x~gQvvmD+@} w <ΛҒ %βpN޽ pGI=Zj('n"To@ݔ*$1zalM@eW?EoqZжc BRznjXZTp=5]ES1_g=Ec]VK;vKS q ^H||rR`PHcXO5qqړtBBA'O/ɢv'@iVZ3c˿pi+/ʹobvdUlntE9g.JՂ*39ݴNgx?j8bJ +(kfC`f]Ad=VI~].x@'Ek )!d"?[)ȗQOڣO*'JCoDHՄ߯ w>Gn 8bz>/ ? (NR0ōci$E+s޲<9+䯃*Ei)"ψF#p/ R8#.iS3 #Ǽ<5ic9;C]0D~Rf>eץxjZ-Y_rmAV$P~6wg䞤oi[ t$#lMA'ݨE^ *%!_z;F < jTtի7u Lp9mU 1SVqC0{)4+y 0)^Fa|3J~Bxhys{=a4 Hqo1pi[8Z$bL}Y銝Jկ*[c-eg^2N#5R.T+%Nl#$|{@@&d: E,)ꠙ7ιM8cXW"C z?ކKViq1qA &Ќ%b!`M<#Ac 1t}XEBMh SOZ6/Y$Q`jNl;1lDrB }|3/$Tj%^!!ܟ_R1I=ONzɖ$ʩAi:*UmS 7DNvL* ʡ5 XK Yk*5ґ}˛/BG,#5N tYhz |W>"!Զ5o4,r؃ T]!憏qڕAl-kVn|;~)˽z p]8l2k-82Pp' ᱩծ#@h8 ͏g}R};ĘdkX gN H5Kn0-δzD[̩i+qf `~~%I H7tv9FrC/2zݨ:^wbE]7b#,yn hކ*m nqmPIrd%g!Ƿ2N}<|q1 UARv` NG<5 p(<*$ Uw(sn8MvV[?"rbQ%Lh$ AϕAJ}214eDQwK#5!wYQLiiy'afx~K?rws'bǻ_"ε*!dmhĘ>oQCaJYh)hb t:@ rcPN?_u.k4ZxƬ{QE:fD{l-T$y jkH?$K!g(_U9n&LtL1ܸ! LF䦸MT z [G9wh-WIbqN1o9XrqI'!!?0)!urru^Tr] SLB:t{]cL݃52.̡ۖ^I ģ#8b>Bğ_]A6}qnxTUV1p! $q/LNV١yӢB SkC`e#dBD/:f]+ j_7&:Rs{l@2GvI125T>7+5VKoh#yZ+؆Zs?j)BL9,B96羋fZ'Cww&lC-sŁafG3El;E.N³sKA %dH@7UtE~p_^t=BM /Z\zZyҨ#N%!FYUHDYJ" &輦]:t}wVGő OՎ${F550Qi]ڪof鲃m Dz|oMC䑖趜0fo 5_4N 7cHrja5F`?~:ڢ—WEU$W6$V36׫l|2Lj.LLh>y &3%t=^2VfP[U¨2%: ^BρշE R+Bϯ?q_)0dQ9G'>P0'k}Bw?9^/^%i?Di'8[;cd{C@k Fw~@`z9'h/,~'Zui,aeR]୉eMtj<`U*_ ˞$R'ٺp¡In&1b;XG_F;?#x?|&F>' p `.yiܔ=a 060( QмB/vZ]O VҕHhankV,b-)qVg>;Ec92N7c;o\_iLPb$6)IPC4,~MKBF*ocn,%m#.gjA!F|$~3sH‘|n' wit~zF-FVA|;'utB h@tNsM ΉNmh@rJXD&j3ďMAjg~utm*Pgݳ笝wMkMf%6>,[ԟ1o:G&%-9t&s^|rN* ;@Ρ]%v'd엒"@w74GERxS4 @zBs[lDUპӢwJ8{HYZwG+: _do-vS-O9 Gੰtw1POѥb&M\\:r/U Yú5{C: @%/U/ZF+Ptco7Nẹ0Mrh>QƲi>˷ŵn~L$K^YaT՗Zxt)70|ȶfUCmqE8x]Ö eB-4U68XiEts T6?B{n=.ne-W 'շ(]F8Q=E$4'PA55Yuna;Ͼ ;)ߵRUךE{R+^2Ușc(O4!ciZv42nuUC4UG9$w4"Bn1ykSgzwJuVG[ R*YbԪ_ڔkC]{zzۜ*wmxW(/AkLd|Cߍ '[Md9|'hi[ĐDHJүV]#9OO(mBx"-.!X26&9&aef{ff;{'qa0RͱXF>'(U¡ȟ<̊RGƍ{KhZ |G;6Kp< G-,1ֵȲ\i ?Toܮ$vֽh+V$e3:B%m4תp9{~SQu4%)κր}NŨ>>o-fx[)x3è_,pmLFEp]Ha L\$,װDr+&.$6Q~o.Η+oɘ@6&XZS O9/!ﶽt_-I "8#K)HH17ù Fs/oytH@ $mkn˯Lo4|+Jk{wp2eȉ%17x=0hckwaڇ`}9<#T`#`:}Zເe1B6 #xwFC,uTe:lqnz?w}6V?:1LPKLb6U7Ye-Rm!koJDpǁI~%6YU=z> Q+&=gCZ"׻%h[/p‹kiGJ v-*MՋwFd *(o>OeXx#u?IiJ{?XNzCu9\ 9ν[]zVAsFW2oI>T8A;$"ݒخEdz5/&NƇVB3io1R< |飏; G 1IQ*ɻ^NVШD4?e rߠLȠ/<%o.*1 m4sd?2%Xвt)E+]'4z vDn'd+ br=,segMcS)HSM]e3?c񈃶r<>C#CuPF]jtة˴z&M3Z~uNNn( ځD1 rAmo-#hGTa%CUM K&kc1 b _}zeDգ%oԎ(a-w׬1W1ԣ;V+=%YswʅOW0҉g!=XL(W3QqHb=su,qm;"`-oڜ&Bc51ph8;5 trс΅5 {)g3Dm_R_lGb7c;XddI>IYʞW6%>d"B-P3/CGU6~gB DZ;vG`jA&DWDѸG:|3[T2AW(EzpR4\ҵSy;PVT6d!g)Xl8=wr l;R5&9O>i%V7SFw+spU-GPT 0وnX攉m `l+zU>h'-79p 1ԥxp7BSgsMV];QBD@, Y`sXvFLX/ekKpȳ%= U1\e o&U %o7d%'L!BVn$Rk>Q?MkzhkR:`zu+w\!ڸ 9IMt> 0%y2~ 3Wq&%TgQ˹!#_R!Ȍܻ9p[MBdobEE/\}?t%=*>M }a𕶐~o^[JnK2XR)5u׏z[4"Mu0Ea7]=2]ģQV[; ,y!O*a$#z9.G钔O9ingO0*{2 Ab6I04 .Zz%Q`xYe):L6 0Ay/3 tngc5V0Ԅ[)[TU•MoDbQd헕$HF GEbR5N(\t3}ԉWi.5Qj_B_L`̈zU c^8 ĕڶݱ_ JCԧ (TS.Nn<{ZGkD]F]ǪK3l_1\=`[ba[CjB h) G.e sx<}[F7:n 0pBchѪǎ8lz|$<^.`q4W|;϶dm-g!s sw'XH/z7J_K3!t -=!MI:i!>2/wY[EN%R",7 t1h%_~Z Z]w4"=m'*]IdGGK2V%hE,/h‚(&RES G7fǐFmd~۵E֨sbr"ሗt-G"A!|꣉T#M+!"KaK.Qw˿dWfYAg-RvNmh&LWA#!3ŭҊ˿zWFZ+g}XbjG^TK?&h{3I}kn-_f*4iNy&j}qKAKjynYم" c-' `3׶6~P`?^u0L~sUHXvz-9\%FdmPlՑŲk{bˎԐ7K꾻?8kDWcLދ-@Ab5Y<#vZg߅'HEsʏϱu>}kQ%Jոj@x7/5bYg-u׬yr \qtʇ~%TIS']k6IJU*wVm*syɚq6ԺT ѼbPdr7;-k0%gSc}s%rz9#/`MFͻoPZ]w=ڣe.{:N+QqIVɲ#třN5ORc+}L+ QJNҊЕT" ܕlCdq=w8VF#mpU>Q-o!K4F>pƂƬPYv[q|ET@Je~ݟ!UCAWpPDnXA[{hFn%iW)* |cvrJ@yߙ.Yrm@~Mu`1C9# F}O4xhS%fC Kn/\nAc!laH@=P|qt:c"j*`F /xco$bKpg 9ߡM֊Z@5!__ީRH=2qcT;&q6+ˆ&r`DN9ޑ M]D äsFlvocdK=Vbd`2@M 5dƶBp Ť2];N4FR=O-)E(GhdP{)r%)GN }kq^L2d@Z(s̗?ԅS{hl8%gX, K(AU[f9wVpb&Ѫ/1~Io-a+D/(f ɕz?Q>Uڽi|{g^fDis7Kŭ%.h)LY^뜚9TCj%1 {Ja]W 2 0Sulzul: .6h)+ Fg>y5w+l (2%0$ZIkq"-Ɩ6d_Re-LXDH/ثKC)>2s< 2:Ρz4ךa>J[nN؃cFM̗ǩNj>m1Cy|Q.)1߯@] #00 ?+`f3o׈*˯^W^3aT.\ݪG"|HƉ|%ƀ2v xI58݇ fWcb`c;&ΗCsO:Ui]C-kyva9<`E4y O6xPvB1Q}lq6O>A y1qǐC"Y?řNKl+Bs#Zl4rU>Bo)3f|Ak:=dԹv%48GdϚ>EIWlνIbxօP AYj\Qr!H!NۭלaD<-B32%^s`^lGxxjxƾC-mcFSAybXdA@Varf{PG\d`@Ɉ5wf V]^.m{p_s\ON)Ⱦ B!E`ҘmmkIqWS>;R ^7El74s%`~-Pѡ-E(ol:] =˶ /*5a0%I![1?wl8/I˿=;^`o K/+J:v9,7/voPz0ya/&ڇEcSM=?ILEX-#jS3l2&0wh@.ϺTeQ+3п]jdL6g>AnU洳Jk&R8f1sނ p/k>:4~|/?S>[2@w|^Fk^p-c7ɬ5LYx=~)QJ;zRŵjDzܐ*}6l5mEZQXY_0Q|/<"9'eۈij`(̯%#it~BGhuU͋^MzO=ћvWUi{%0$nd1dEU;bӫ4k*CEXu0P?½SՕg/zHL ר]2{EAd.eO5 zND-Ǵkݭ2Uܺ)$bCŽ{c5dv wº΃N=  ,j7V[(sR5+([%i%{s頉32gc ItgN}6fzV,' լŅL[o}F99Dg)R Nշ@./y.[GJ^Iq{x8R㽜-; ~)<ɃJ!DrV_Lz{M 慡>:=e"0>RúC&1CBvJ@ڶ-V8)dЭa ДGūz 4V@ѫaqgudd<#2' r&a-\㴭[t(+O;%-ϱM@9CGm$xwT!C7ǟCl=( bHO_g^Q 9>Itv'g^x1)I7o GZ C3o%HڻNGIV# uwjrFlcbm$ϯeP A=dJtMx4о ou 6IJi2cK gӑC j?nU_ OɄO'p8$_r,!` {@щ׫[Yط~!!0?֞9fJz_3HN 뾵|KΘWg_"8`FBM[ ]Kpϖ{]Sܶki՗JOu8DְaЬ`_zcR∙B )Nyŕwϊq\Рiy2pFg\հɰV\RRq@ W+/ .>YNn1~$򅃹;k :m~~-"Ӥd[YwyeG|\ JhC`4zu%zr G?fWmfcwWg_ݬ1u/6PvaJ5cGua\cIIƦE-ldJQ<15^W1sԒя|sCi-㒤:ՎX@ƷYT_Fu')v^a|)v{A\2o bQӎH#CwdS"+̀%hI?/ouD,AԮ!םa##v؅>.ehsJ¼9%Sոc2#8oR}=?yiVSj!U;<,L.Q..fԏeHT9I^f=\2 !z\FSz_{t<o֟>H KY>8fj+kq>JF9S0)/G p" 8\>/w-ژYr^g^ Q$TW<Ghޮ$Utzߟ@PLjeq{J}%:!^P@ѺMR -X=HJT`)JϟQ/齸/F4Z? SqNڸ{rԎLV]37yH,k,d'ĠB Ds$Sl ;Wfniawi0p>$Zb%ĠGHު'YӓެXW6hZ,ZF+:0VgVűwDqkT#8܏i9F08HR5앩_x 2b%`, @,#{AZ2aگ| L 0> ;yC#f7!aZ};ut]!c62FjщfU毑r=$R}*Mxu.o48kum O:\!}6ӵN c2_?2)1BK1x=zT+\njxoA99mkYx'eD}yqR/z7f(sm$0R-xՃnT޷)1"&iWT Gr:2U*Y"\6uWY/ ^qG A(4 GiGe1:w!yaPbru1E5(3Bkb Z#4KS:/3((fdN T^.K#£r٘Xz7G~)RҮX~AG oKA_#¡E˧\Ut!~G OZ&QB)M^xW8v-wU U+kE^c]vsa)i~ơQCrUN_8B&a;_?qۡ5'WaQ?;,p R)T ]ڬO-R4[}aOIFd3}]cOI)Am6SA.-\Z?/*IJZ%)yHAd[csߙ:J]Q׏Az7ng96øc=O-"D")2j6*+}!W?uddwo:.Ujz}D+ %R ]H|skט1hՔV{i*gKOHT,uv#X`>i"bNX|IpA}~&sq/`MNw,Cdx[m޵JK#Ⱥk[ϰ!O;LNXCCgC&P̢qJw˝i n I=kb.6&\,}hFr $D(?ޏL ٙ]Axt)K:2>XvEdɩAfg Rv " {^kxP?P6e%5JFE2:5J"~ЧŔHo15Hm.rQ5|`=goG/Px*0$ɥ%g"TrB)2̷=o;STcG5M1n Ӻ2̄X:Td~gt4(]6=sgnJ R{' cX l1R`m:nI;<ׂaJCKO 2-O:gt4[(= u 'Nd \0 /`j~{ABcCdkQsK%1N/,.utHe ~[XwI[g)Q|i! ļ`sOts} Z&S2ko9&z@S:eI+'Al[in&NQ n N-ph".Vx!ETّ9(^7n{+ F1@`Aur &ORFjZ'\I¡RHf`=Lx6oY+h 6㖘hO҈ѡ#r#}qm7[9!pRCLh٣H\'5 +U']?uXNI\`'-DQ5Ie5!F]KHT߱Uz`HeqJ[:s8 2JK ' ;PuNuYDV?r p ٍL%TH`ᳯwrmt̸X0+(~PSdM²f<Y)s,7;$zaJއϏ3ŐiGRv^EɌb8zUDj\z}CZ$XM_&n|k"Ug@p&Z$~XtmG7) L~5r `m ؝}reAI_ ljNxLm- o,ގY3Ɲ 0z|sШBݖoҀav { P j#Lx,)6d&&& ;>j@{|+ỳȿg|TNʝ|AB] W`M܁U5:^ZDD=I. ߑ{n_A J+k;;K3jht_aORQjma$3+?nxts҇~m[>[XCQpU{SiS)fPtRO cZGӺ'Y-Uב_%ؖZi|KĬNĄcA)Ӝ&*MHq($qzUk _| "jDd +J̦_Ⲵ)<^ap+r심w7lDGn_b뵎]E gh]Kꗘ޵'*1Gŷa'DWƴaK>Y[6΍5qH$'cʦ kmXpmi`ȃc X|>Nwf'6odB{l3؍'f\c' `GTQ9>`J#Ѧ~9B`Zݡ5Š`kDpnb>wJѴqXEIgG$"SFt~ʋ>ŁUy2M_7~R% +UAKG5| >F7d&}udעkn sҦqLhúvS+װ2MZZ#BIW(%'~3p(X /E*G |؜QsWb i|g16ק$ D3zTxMeh]GOˣ>F!wq„bɜtXnA[1=$kP&H?.DP;jv$g\f?w3Gho*|yO-XRһ1v*'" mGacNfu8s m\C>H7붣ovr ;[%CĽ.Z]&뉝ng&OVuneO@^vɴS` G˫xr,m),: ʩ?ؘGuxw&sI~iUV?}1 #CI|\:|3N*vӾn®{'^-m=^÷ڨEE2!ŅwOu]#\d?~8~,`eQJqICr{xu ޷zz?Ӯ2=Tʱ=i eӁVNԭ@ƦyH *-\>yݑ̧sUzAKyk DiҚmy}]`X#Y/F/*UjD ª 6ľLrO 6dł傤ɯQ%q5ZPoWf]$?L1-*{w‘h f1!{`Ue)O%:{^!u߻Y bE֌g`^/* @HUƩE{BD ˌ!9z 7M>|󿝌_ρA/DZ%uS#t2>NJב@{ڸ^QJ~Nۧ'|d[sdh_WU,=Z8Y fu:Gy~/ wf2ghsoreRƬ nÀ sR ;e-M(.x"}C%[IU=R9($g3xWܗѕa~x6kb2`)Qk`:q1]2hh<{CBixV{%"nyˀu96nmϠ4FȑYmvF_-d`AIB 䰐+KHz_`eH5Y{ p=U?w7vEMtskA F/h$DQs SoZ5$ݯX*қ؝xc2k tρ|WjH!cVMH&ӶRV {4cT;aEi1EۆcWe{ Gz~K3q.n Uc5;CHwkAgT+]=V΋vpȅbHczmRVru t!oᲹk'ν  ,CV7eW$v@֬/"{on *fYra;<|{Zၑ=5g͋V `,G0EM[(Hi9b:%=9ߣUkYtݏ֫ }j5zZG>in?>9~6B~6/Yp(u$d4y.O?ܡH{:l=A p)Q&@q+rIxyl`Y^Tp MG-D46rV9W!Z0qۄ4 O>,[sŔ$@ua.~|ա{3 /FZ> %OnS WH>?X]i,d-\؍JQ owb{IT w$+2[ݺ4~0\d|J|.8e @D#{,=o G8#%4e09_1 z 0Ί؝V,p,L!+W7j>Z Uu>j Dh\2yfKFí\-/QYDUOae0gqJ|s15 ͐;NCc"yR3p+[ZΔho%y"[PDCZD{ kyJ!n$ƒ+\8˷; Fd>dW-p8i"h"NL-{wв:۴j{Ru.tm.]Y"lhBI NJ|?VP<5f`%Zڔ߲-s,_ v)65fF6x֓uT ȑ,=u2@R-+x1 gEe1m$4u-neP 0_d; S}֍-/w6U Jh, fU =zrvIQ?.Vi?npZ+}d%bAݾ:$ouoCА:mQ3h:la{#Q kF@I2v~KH?87I!mIJHl$K?vn!9XM<]^ϡl?p}yzϾHcC@7Zc 1I`!Վ!s#~s\lܰk-X0 PYa<>UbՃfyk<.jWkۗ;Di?may@1VvЮ(`p*e({V7ӡ:x,|`/~uYf{ ijqct>*Af_EʵcRϒu'z{75-@:LJ0J'H3xdhй"qCC(]d)mXI/9xۇ6JN:pPvunSmrw)3LOßE~"~N#Jٳ} 8a>%we>Fle*2I+Z;4|w)L8:eb=3Uc0,c8;?{K6ASF:֫>8x #;MY*_ H`p74}9?ZP4bIt|oҢ\~v,aX9?& ?O'3]c`&<\Y(W5 ͎r eBYx{6C' #]G֞_#%oշ6niL{fpxw. Wл>= 4-1#Q.gcoSAs| s]^XφZCoɹچC$p .},(=8^ 7{,2Ui^}gpQ.Nk (4Sfʈ̪)J 'M1l3P}kU2!^PK餥Je4p2#(NpvY~M&3oK>d$Jдyus6/LBߩT#)'Wi؀"N#rGSSJps{1 3^+wEGj ɥsYD),vnNiIW>jHAqI{U*A_v(ѻXs[[q@^X_)rSG=CK]P_ۥrWLf'䒾MՄCo,x<Ӊgz]:{){[*C^_I:}BxRlb,\HvPQLe+ jʮk"v.^,z;CM1\BJ`[_*f+bԀn4\n<я󬃓)`$sinG,.Ж'B~ey -?"&ٳ:gm*>PBv`zbu9@J:JQ( wVOWn| o8P'+<. z%1Z='NV!E 2ʾהfCܿdÊ`GD֏΍7]~a$nk^t5RDa+DǞbV/b馷ԙ"ΆbuAGGNnȫ<0z~o[H&k`!s=td'LT%(ܬKϣ|fzm5'#V QvK*Ή6!Qmex$ay'!Kf_XRH=~.ַ==bӪx<`ꋘmt<(t!BTS__`xy^" Q!E6ศҝkY!Remv"O b ޸uOƸx4!In8#.Uj3-!t`m#~@T z*P%հv?Rnbjr5<[UȨ"\WEK99t(q?Gzٜ?t7^9un9a"Feh/5jĤ #UPӘ|@&YߒRu<Y9xz{"䐾9 Rg¹4^(gA͢@qd ZB+bg-5Љ/ڼap_P>^pS Mכ l".ҥfJ'L{3[@W\o2m8wntH*ErF5W$V69|aˠwù[-#0,H~hLk_ǝf%dRx5*Z}3b#1>y W.W}2F ;`[Qf)?!vO%վ3DVS`-JU]51$M#ǏS^τRfNO^iշ;AƋ)om l畹_|Ԉ;XІ.U`7ђq2l&Y=86 7^z#%zFsrkѶbCFsVq rsO1\ HCnVut%R>[N \1_iJTaѴJ Uv$Yc&=knF^mXV4$9T"B˧o;#ՐӪyz;5KVrSJ߹7As )t> Ҫ8_w,|ql2lKTx*BӪm%qK߽LSy#a(eF2׿GZO2( U9"SCa-Y+:"@.xޓh~9${s/0(fC?0W%{TZOfrlB,qрJv?,nɲ/FUһBGɸPbf9BohSR2\J;o0-_dP݋30lQhI\ >-&ЊsJ{U.c$\R Ր:ehw ˇ)<W{ݑkj__X|մ{X<.R@"AcVoLVFmA,yJ6 9s} thA(m0/.ğ!+.^b#}+ xu$/b۬6a %cl~$вࡉ2ؤ9h/fys0/=$Nݨ}fa=1ϹkϐqL(-ipI\(.zI] =8 R!Oz/LPܐއT'tvZüvC2:=R (GvCM.4ȡXof0q Ïkޓ?ఈ!S ~Hٌu[SZhu6O }ڥnR7X8`|F|sJ^ {6x%|Q| 7Sw"koRNJS ~~p8^o]`G(2eQYQԭ/`U.>RM+;C)oեNޙKiGIF 'PvG 1Yޖ; ^I>e5?+׿&D`b[1;z5 j EqX鳴jBOi&@ajyHQuۆHPCޯHa8vu Er`gҒkW(A.vM\ \aPBVh>ϪD=U.B뉼9[G5j<}\m*91!]QRYo`_h d.Fd)ꆁ?*R"JhU-l=O4巴ru{xJ8 2-p5wW56Bį U=aIPƓ=O>q 8?$ac3( _.}W *IAIIbyCsf @o =V95O`Y#rV^hN JzFa;85?=aoZ"qIлAWx{/]Euݡ`Zϳ`v? Z57bV|8RyqL+s-Ֆ-w?Fڤ"w4D5S**2os oڵő1܄X^NIIcX{GkEu.:FIKrV*4 pV%} 4Aī2u.WgȌBe6Pm;R+ }Ezwe)#}bF!פ~fOG <`hY^@.;xBq8F,JSFa&} MEQnRd1|u0 /mob.ԂZ xWD'}2&)DYySq,Q(W̶qB"`4쳙YU_%VC%0^Մs kK`S9-ܐrV] )5OmFNdy,"Wq.w#q5|VT.rܵt9fqbt&IwaHC&}l+%U*وyJkpRN>5kMڿ'~o=cq($BNmeȾ^6kS&ˤdb= [t4^Q%_*/l4(ӆZ\WM~Bt߳}@#INAy,86NwFq:`Ƌ@NSmւE؟ct궴v$UIF-䛜1ff^%b]N!6ҔNgw:xF̏dLt?w_ZqD^fV) 3rːIf|A-ܑOwmPÐ%ɐ|؎aT͊yq;% UlƏ@p|fħMg̋N\ԡ1^7Cʦ+0{VQÉ.1k.2ǵv%)u[}Ww >NMӹLy"^旭Hj F? Znïbl&C/.()} jO;̋Fv7 Ur \jMf2q9n\[.b==!=AS$| Kj;C fyc_.m%{٫f;FHipLLPĿ>*z5/U1_UWC BDTmO}2. ˦AphjHi;QЂGA }R:D)I5ZH>gkI1T\;z-;魦\Ŷ6E c GO嗽9jc qM}gxO H gA߆'ϒƙp Qq; m܏/)2藙$lRƩl(R >m2~zFxeLoqx^ EI[^U~ZisTOuZᑀ+^Gc_Tz<5%~wo6r((T$>25=B yέo=o},}QRϤ"wWc@WvΉ(ky ޵a?fk4/pMIn kk!(jOGFr~yѶgϧ\%}&?T@\e1^bQz/'4A69H_J]G Hx ]D&Py2J8lFV]O?؝qBˢ4/xr,zarfP7!7L\™fV>~K3B0Q&YxDfM$ yACUd'T^+HX}? FEldƇՂrEwQ%n <̦xe1 cԱC@hh0h Fh]X.OJ)Y% 61J[TB ?J)֮c3271w^J)y\?4l(1 pԲG1Bmnv'RM1H@.{Tbq4L-j ΈV֗%0@nnD 78JLZ˝\{g`!~0/^ĦܮҙW,E@p5'g: s:)!C*/$Ҳ݆rKn%h_$ &5t:]`2D͒ue$@ݤCGc8΂'q (u所t<s[m!uf M#eɺBe>/C=/d~ܼ3Li9ǧOܹr(عq_r'&7!+7J^wQ@u`4cirQJ_Nwd6L Mm5{Dznz:,U5 PEKbZG wXy;=+Hy,^. k4v1R?rP q4{"S"Y.#*>oMͷEnl,qU7g "GS_U,Lbuwmu/ ۴ C8 -t plJ$05ŠֿzDމVy ݭfR6lXOr3k'`_Epqd.ds7[q_? &_Jp<_+SC&q/$! g?vp:(] cb #G$*ojZ_ Ċ3~!|^P -Z~rͻuH87'Z%g$Eޓ5wͭM;?Cʺvyʹܑr܏ vQYbdOZImy¤cjNTܜj!/y:8r>HLV1Ȗ*T]$> -x;ERu UQ8m {s7ߢ{!r X4T,Q޻W7TwS~8gjSH촩C5״`qدi=ym>Z#_iW[нoNGџr?a=7(@h{ߧЧ#tf0mA:~_ΡyTbHqq.zsb"H 4q=NJ{&Z#if>p+ XdͰU_sS Vd{ 1 j*qy-z'H) .̻Bnʇc^`m>Gޞc _ q}g_vMt&>\)Szyk֐}E4ԃV ,"8d$qvpPCMOwJc9H>D|]ȀD1Ltfx<** s{)6oQi6zZo:BVw3d2Rinydp4jL6*nr%ox$Y~k:=_Ae_qt}# ѳYKB 8}(z\y4:!K$?Q`BŶ}>5(^#?K10%$:(kg+AO]&#QX} l+}"7Ul[ւJ*1C4] C$Iʨ4 0q6RFav_JH٨˖xB)'׷ͼF| qQͣuYBhVw:sr*z'$՞X|lS wz7 fe=s`Ly9I=@t\pXЯC(c" O4)"jJYH%9w -yܘJ@P ItB$UU:, 4WVܪYzHi[Z3ߑb@; ?E{)'韴B.jN*g#f" "uZH#M(p?DO@hi^@`×8DՒ߄3r>Ϙ8d^Qa'I {Fߐ/uoh?' -seE>`e pP Bw Wfj5%-ߐh -sjDr7^qyq"ZV׏B AaXiY!+e]늎[ALtݍDLYaĀ^FR[wnK=0Щ !AG-x7g\`-tVtWq %Z0`]0OڈHMҌwW|']َosrБ1ƻڌV+p$z>A6똰 q&dSo{0_`ŏŤWJ/eGHf/_4vQ5[ &#nJF VUy~-vKZP+>,Df@G]G-g~'ڸ"v=C#GH[ K-YW5E03}`?mME>LuBxc_J7d(t)t8 м蝿ǎ{K3@iP"~# zpq6SϴX}P*,~'U:(ndP%m+@ Św=ɸ;XjщtJ%bruQ~iIc7])1UQr B+i;ϱ _Ǡ&D%Z[Q3n(l\.mdE;ڌhh}Z:Td'Im@ j<8W~}Ng ')% Kw<=^BJW'![uFxiyULfh#L.b ` *ȿ:)`ݼ%DRVjrl!oFABwB /r7#avKnc,U t47$5+-qlC =`1Ԅc+N{.>_& -&/God/g&ÿޙg$챞’!\MKq:3-*TJ @UhAc^!{7/EDǻYneLK!@}/bac٧!@ jnf}<3)69AcJ %%te uՀH%/% /^؜\/.*+8AYQv H;&oZ: NtҨe Es%+Z<=^0V<Z3no-~9Y g[;C ;xc2m ̋qs؃N3qIz"HLTZ1s\,10Uc-⍨qZBA} Jd4Ql>':%_p 2Rpk3g$O!.{@J~p.2>!w#򌩍Mh@ |?1vEsb8d-LA ZFN m k=kZPBYm"pˇˋzo|$'zCFw|[>ꂣ{á+BX6z|3T_C/jm.A73?g'V^\^c LG-[`䨕S /XhZAزL1az}A A]2}vɯ{QkhlfBGQ36LЇRL)E3wuL+V~ RćF |J=MVFq u.=xƪaG1,a [v$ZDpnK>R3*PGL#11 {\BSFy5+trNtvN|4`ۏǏbQ֬π]TiEIΧvI)e'eG8,{!ϙ__o2fR CDIJ/JX-) O9mϴ#}٦@DlVGWXjLDx~M&+9Ǖ'+`^|]ZlD.#F0BX0#yeMT,yQؤQcKC;(m`lQ"2{+"{K `h>s *^psAvvX Pf'D /vI`<*Jl 5[# |s{~Q!̢5RΰTm-&z_3 -i]ǠX pE), p7W<,U'*VqerxducKE\9Lu>pхr K)1kѵ< kfۉ\ D-+&h%a&l;[0J,#OU% uupҊ|TwnX)LJD;pnZ02^R)+%d1v2tQK7MC+604'Ou5YY@{t0|V'VvGHrS6fă~NO_v;=VC,!m(~5Ha=(.Q D9U<\ljcMl,&aK؛A\rN ֱ5p,YG;=yX]PS(Գ!:3ٛ;pXI e̿0m?yd>QKD^ίxN G7Dq‚uh< H;$.-_6\q%UzbG ]7>[CnXYwK}lu{8H/=~"ܢxcBL$)+Oɫy E:/Qs&ٱ!_v)T1YbnE0 QSQmՂ/QFt3m$נ]6`NDNrhVD^yrߵʹ;d xT R58>,SeseG* FJM=8|mվ̃+cN5`x0K)~ʃ rYSyr+7І8m=9/0e8z9Qudfr79a =PQi?'ݟS.0c5/s7gFc+jW|+>Ix]*0]&uK- pЍz@[q*C ug--V8\ݾI91sbrޠj񯒊@ќ+ޣl @&eUZ%N8`Jlb)ucbuEX'39V.Pn *f9p} o m S9G O8pqܸPX⃘EL ïj:meơS|d\>Ĝ!6$沝a~x\8/c*}ko{J ^<]vF9'>x2"duֻFDQt ;XS'3A)* ekTAMW'r0.3o-?4%CJ;Z8d[hrh7qBcA% H^X̷j?0 .gYK1pr9S3F?>H+rst%#k3M,:&W[BohbP|} Έq~I~ 73*9{L~ˤ9Gӵal"n^8Cj`9xU"dU?H9bJ苦f11"(j"ZzC?Ό( `MhK{%(Vvcf}apT P"VX̞ٺ'I7_NXtO9G?g׈LS#%.Xq)<sd>$ը(N\/#?\)xb7awh*QGn z>5B[k`M)oQCQ ^Eh#8k=UI}O؞Dw[%1'j|Q2NxmR?UBi(;[O{=@n.>{rxQM߳D4-/Q}\5\,Ֆ3Y(P~*#(HsnF ή̮myS㲂 8G2I͇N5m?Qm/nw 3fO"JroXɓj-!lPBYkT F#;'xˈXͲ&-֬Qz~P^kB9biRe'>zʃ( q\UDFMiKc6*:c@w&NɀӉ BӴWrQXTƨgA-ASTM0Zφ L2N)2̥ȊІb&S%6A+u9yѴJIRN@* ofx{#_|/CtzޜRa Jǽ$c"/%L ˼T>NJA\W96u޲ׁZƘ{eo_&,i+k=W YD dOH?\%0P?tB?)0 F ąG/afue{ ]lٚ$ HXk!Mhw.]ci EũoBZoc.w^*Hh±>s'df #t\|}9C<ؼ,F6T7>ӓ&MuPç?P{g;;5Ia3nӞf"-84{׬-MoUjfj+JyPPPMBΎJ"udi+сkJOA2g!r XySj9p« NE0tBd390N68\iR$wf*mێ0E{aE>9/YOb"3AnIr9^JГ,e,se7.+"=]&,aw/{jHJL후%Mh ޙn6*g(P=`2rQJ.'C)ǦL- l;ZBWtOŷk)l8w~[6U:ܚޙԆgIO9Y&Wc0^X1_Tl5ԓwmR~i|ttFЙSNZoiOo'mkoh!O7ňӣW4է13"fa6bh#pt":@qfn留Q^s:e+~%ɕ&9̀%1uRdcO-%#D*5ab?%VH>kQ&$O6XfP@l>N(ߡ5f &C섂HE*x9rI`sIN^ES/ ԂD`R4@lԬ@jD%R`2`ݘܧޯV}GBa5ڻ'}!gu=.RpT_iK)X%oq;^pBqr4)D\Qz$5!OE*G!j!Wa9)MW=Vd5^LlX'SWRD 1Fl.F=4xmM s9Կ0U f GN̶=e Լ샩O xV 7 [+Nj}N^?q巂bZ_yTdzU9U)>jb`1#-O<=c[a򳩵m f`8ΰ_҅q!SEGX`-Ǔ(HG>MT* KYzsV #{ݧ'=w IFhm'EjLGWS2:% =_pRoPh9+5"X4;:'nwd{J7fϵHG H~0u1/+k%ո)P ԭGC4*juU?Uy6Fo,rN:PDF)\+snF)d=08Zw.̅Z!&(cݓk:UդRՂP_PzTkbDdyi'fB{DxEU׾KAj d_ȳ?<+XSST#K~)cV(Oī v!u/f * )^z܁Gx]bV͓ j{? NxUGOhǜ{<7 _StA*֠"JcT9C^Y:`__YCI.66]q-8R=ЄeX|4<8FGd/JMc#ZITPkOR4wqYsϸ & L%ٵ]Qp;dgn2<\ 엨I!c&4֊ pY7h? ด|4$`k3ӷ$FY9/M0{z{ .RW5 z5QG$+Q(U3z½KIGa+vل^QMYEahi_824ǑʬŜn,.&7:TNW 2Shn,[M:TsF g9kͰFgBVn-OA(1g& =~`+|j_Zj`t>$Q+"s碻XcD>_OeCVSC@HJCLw.SP>յ9 m9̌N$D %Sx\T: /֔:[o.܎%tm=92جs?yΩV fR39.ǏhE*yZCjǁTվ>kr0 X:T2?ENP*[Ԭ G=l7ҶF48i"a? XEx\2G?aB"y+:kc*:(hNQ [w9ZiZ{`md4Z ;#<2dҨpx;8𙢛=2C:?ӥ$nϕcbxh% X%xc3GA"'UYΔj4\1dBa(٧ .V'^ÝE;)mkeW-<+J /cCm2{bU+p-^V QkЌ\_Pv-d  HoؘHWf6 SRDx JZDJ1&ѥtI%'DÊM#ŭ%Lhy&`i1>*rQv,Ţ>? [\^pph9cGǹH2@yLW3I{\p>ruf ӽȒX~6[0K%8o]i7p>SG#'u1EU98{X::Ɉ0,s Vw{^wWk=G%dy!RYW)+$z1M>l ;\ U (@Cuc a\j?uUJ9 sʬ{cNPD{8I:N-D[T {*xXLͩ8:Y WNQ>DVY>xpUgx#b [}+Dt hk¹!H |)5tX^33*ERt<*|?4Svfh3~O;A0Uh?`T x@%AA/G[Յ'+I\{%fpZp>MA 󚷺hZNQ Է1Yc\`Nq2b{ .!:,}p#"rTgmOg }tXŐz 7MPHOe8>[3ws:rqyv8k8rx{=Q~-t=ÔUBR:Uq'h%җ￾FHo! {;Op{KK^7TPBvXv5Pwvfnc%LsNX}&~Tct||RYSLt  e8 'Hvd*Bޕ@W’5vo6bnV_/wM!oWsQT&+Aꇂ<r5P; 0v7S<{>YƍD~x#s,hb" @sfpDrz/0i#(Bu\trul yFktѓW-X/KaX2hgiһ* @+!۴%*K_oi^lVg9oFN l"@;|*WUp2VbBEdxe\%(^}u:JfjC[&*pƈ>i,F(/seJW w2PF),Uj{.tIqIռ%g_)bbH.϶ )bbeuHwLc_@Q^3YGlty-ٿVYlc&Ö)bl!3Xev:҅2wΰJ'Tnp~tmASW(i;Ղ$! MgF9XwtpD)ĉ|@[DR'κA fd*W|3%n!1D7\'\w#v>>!wH9t+y rA.Sû}ؚD+6_I=;n" Qؐ賵Ĭ1]e-jƣޕ~aZb>ؼP1tr~BeBpX dD/dSlqJ_CZ.#LWQQ,0Ϙ<2? I|cQЂ3$X}W>$E(=WNUHfrB%,Ցk[P Sq)RBq%GrC/>fro +vi{Vsʫ帋laNëњ3JY8i.EVKTW"WG@GFL&5`8TĘv$p~wV  =J"瀥o.Rgri_wCzY O=x3I7=.m.E|d`za^iFiH+ x #hGfRpU!(=Q%9&z`Km8vJgdBDEixl86-W%5K֬;Et tFYxUr!b!gāx/]Q3C2ȞX ]AM) hL.z*dxk½#txv#%NARAȻx+2HBC71_DOȩ%U8഼/*vr 0ZXv~z`_3bo1$0zWH4L T&`&%q#qyF4Qi u ZZB*0Jꜫ7I'SЗ[pu?I!N=ܘ XrR_>j#z 6nf`}{0۹bSG(߽%KL;,|֮m*B6,}hm!S"lA[ƃ=H[2U\H #2!NgCv2Fj]2jwJJ c~7^k1{AwZȢ^q֘AՌsyDBAҦAc9ܽ);P?ó#!ՖĀGS%ĒÜ< to$?xwr|ƪ8T7%H;IGC؞=[)'ńaScxm v cgIUkbZzl#'K)eAn"£X$_&Ćƿ/oL ꞷ=Jm`>SvjQ iT;e~eQ!FZ/duׯ qC{)ktk9C9 168CJ[Rv@Q'ie4+tY, \ l?qFCLUЫݧJ qT84iE~fT QNL3Үz]cwM|y4N$ͬ ,-s:t'|"9qY&r^'ڵDJY1eBvyOPSȭ>ȕ9Vث Ӓf;Yprp9]S"!hB҄<\EN]^R4hXY/N %^8n;c@q6cBd_TiV0U^J'qo#A78e}ǹ1~ڟv =AS H8S/˴sOsLa;33t\nμIkDdK h$*);Yi?L*SURx ξgGV}D9jUgE}.OXj'G̗^KՀMz)2v{ltm4Ie.0=LǟTܳBjĭT0"#Wn\]Qm], [풓w"PJlA策'>y>rI(LcCRQSoVViJFjtoa X?%a{.Ns͞ oVe &lqlW׸,AIŷYg1 З*s!}q4̃vcՓ$ITq^YyNrNEFur*[p`ъ ֚tBZ)xՎ:yD҃S@m`#[Cl+4T`-[lcqRiQEaliȿrIutٽ٣ O \Yrs.M\,U?ݲ&S4ݓb\[@< 5L aYD ]/vj.t>.VX{%Js@ < ~E3+2h!'aJtz1@y0=?|Hy&rhOyr5//F鬔ry. k} JtGf$0{hl ̌HD̃r(ޑ'̱N0t/2ߧ_EÖѤog)᣽FTex4?ŤavG'#6nZc;nRUoR.0+[mhgEgsXEmHVNh֔J4uc-nr?T"$)V2{4"v\YìR\`d("^ŒG&lUdD}{T;V7pss˙|^]0%"BPSEߢ н'b057ႅ)#NNլUv9.wa &rbMX߷)`/ 誫5;s1i j|YU_AXxd}||Y`;E4TNg ̊m<3/`ѦxMO#;{sS=^7RvLtd4t֋ *.Y|ʄVi.=v VbK<+*t8qjy0x`C;dBo٥nwÁ54rSh m 8] u9t` "!̐xSE$zmjjUju,5Ƌ|-Y38WkO5 p8.DsUђ{$i"1̱*4:otZnu{UNﳏ~awGmDUbR[]8v G1Ĺp/xԃ^cA؆'w4P|@-~ $WDs9XuCY/z~[̤ڇITuۃҖ8ӀMO*#hV0\D:>>kh53 5)nx^z͒|'}|t"(GvIMH5u~? dAc0Z'"cF nsDp"5_A_?I]'ORSMn۰AL`~OD4*$[5Fo 7vN Jrбr&- 5頗̮r\H1h7v{v2vg7)\AQ-ޕuh)Uz D`V~pYOwm|P]\y?!rUfH3SҩfSk~Eb[Nf'-:J.5 tF {@6`Ƅ.Os;.Vדv>IѽXܖﷹUΪ-d.h5n2~%rs{*' (jafń_#*NS;}u2j;bFŴ.6|xU Ht}Jo0M0g.9Dx rG t\x_ /|܉al/;5%ITeƒCmR:*HŘhpdʋq FA{$po^2 u>Q|e2ڑ/ݑM)RI͂rR/^h"D6D<=Y^2jCrFailŞbMN-)OaND{K"5Fصޭg.{>Pq]E1wfA[YEM;-pzOxmbE?ߊ%l/䕬F(Œ#`m4ex]lD 7׆y:v, `]p]Ox[zÖĚb$^F6w+t(OF1lA`ԦRlT"|HQVJ͸Ń|rN@TN ^Yw{~%-D9kG]*LIh;RJ6Zr6=ɪfj#, YXs+ۻ !seI%]hϪ6һߪn ѻ\ٻb#y+n~D|R;ؽA2ݬcgSVсўK[c6V)=_jw)}htK 3zILX9*yP̙U'a E*|<5Lk,A;G 9"XCJ3 l^L3_N5բpq#[?H-{R/ql/U&ՙq-hYx}=_QdICtybg=rnɧA׵)vgoyj0>.%eq78Ᏼ 9 _o vyx:"([! D ։E0'i7-x!ֶ~:tldKg  5L>8ӻf{~ /ZkEU,A13n_9W꛽f3"e"rdScH<9͵Br9QGԛ ]n?NFruCo.\o/?!2 D~d%Hiڐ#E>,K!Ҩ(dJ;v b !R{nx.О|@O-@|SJPkl_(WbM=43X6j:!WwD=2,Q: Zm h.rz]|/b6JoӣxN Ύ} 0TG6$cz /|, %w'gF@4fVcg53 "FF8^CW8ԖN9it|Z&/t7 |3,[mtr?%6؎KƃN+1#DTzIKsMT"TeTS~nPsɆxwLbm_Kq<9M5Ɉa^R\ di+\ `oaoiSÊ~%$l,nSe,-'q4:#c0|WĠcX)IGDIԶ{vü5/[Cst$jάxapn]{X0sEwa{)GRG<&Xԃipfvʕ! Uy=,fL( Wa X ";M/U?wo8ۑf=~zl7M w#Xr:̈́6>€y4:LE!Ȣ"Ϊus|CQ`wٔrЮzH_~LEƁߡA1ș{u 5>*7P7*8ThB5_z M61GWC]Zw$/-k֭B('38A:؜ 'a 9ŝ#&Yp7~"֬'[qa)gԩ>+)1LK]8/\BoP?dpH$nR"@u!biy.GR#5'00?[1,fiS-ҁޢxjV¢ۂS?ktw,?FTv.ܻ41Ӷ"q3UxrUT*pݻ#Sa1t3KMFDP/(Z9H5K³0S%ncSW*i?63^O A@ITFt;£jz sL 1, kyth =qFyӜJ?';-NSȠM54pr6NE/7+>/`*]bA5Ra'1;s8bUy/f.M΂wo2p;8>c, Ziobg,1^s{Wf^K9urʀc׺?/$ Z01`f*1xatɾQ\UN>P(*eS|iT~ P,8x; 'ޯ'\~NT(d:ma'UgB'QP~+nw{{呎qϦﱛ"Ig! f;ȯ*/Rd\h̀cS+#9ϳL.:?洆16#&gr{9Ι. n@Kh 7_ h~R*/`KY3Igjxb1wv0 W(؎I{%ISY?}b|O8Y8VCo%s#'#kI.0$DdWAQkİ(WܬaխE6yP\{^@I&\&(yV]YerMpx)+9}No+@<,0wCI0+z8F&D;K;tUt'B@ 7k'#ŗB&!ŧt[+v3?h"u-Q ss#M*YURǏч>ldys{Ri(P*uO>>'nܧKM/%6?9eCO,\di;|Z޲3Q4jj?+s Lom|fbGחpZajč{,X6́LGi)L ;9Muߚ.WVJ{CVUԑ0[1aQJc1TWY1jE~5Wrt="8  5bt1&DyM$KaXek~9AgjG12YA'*4 KήPfF$3gLKN}A(\ӓFdd?:#ץk16  퓓YCV VMO'}^P|M~#BH&tĨg|^W$(ȬܰB+Q b8:)!q6} Nxti7y_@ˑ 5b2#XK5k5+w7e8xf^9f^>Khdh ~o_AktU<Rbja[3y5QuH+'#s '8?Ou$<,4Kj}!L1tULu]dokJ\jX:30䘸@-#v{o7 ծ]67Ħ!e;Ί[ar2tVheq[\ؼ3\Zk/duNK709-`u*V" OL(Si1/"x[oT /}X8;C?y:찄YFj7Ez/rAw5uEr}mָ>8Ll 1]AG!/TbmmE`u?8zZ4x48M'Ti6ÝImIAV87Lzƍ>7@t+OU$nisDа-*Oet,@0w={nMU#IAϗ3>>mrJ8)2Ee%OF8fs`J Ո"K%# m }%?I]kWBQnk6p5c'um,[{@Q7׮րn&H?'?%C ZȸJ.K ,imlϵ-OFFcV?_#DcUW|csݢwޙ5"ޤDg&oϗoց (0@մ.&_<\y(L$swSȈ$R~6|Nk '_ǩBH< y0W7[J }[1\of* D259/f}b .У2m aK_I '2BAa}^+d4ě;6ܐ[RS0 pkӮ r*Ak!Ka,v\oU_/GwJ+nz&Donq-_z3a 8?sW~?SkyfQ!b~Ӽ?$~{嗅ӪȡvX{[넞a 7n%<~˛ 䀨=D̠OqېZou>gV[ q=uduey˰`6JYEגܑkJo#`F> ҄Y`ʉ4Z0o?.tXuRn 8 z*{<^>[XBg 6TZB2~nyu6κg̩#sC UY$$jR}z=J2|ډ—ɖ'і1Qj욊IL<5E2qQq<''JU\e8|ayp[!+S`]/":@]2|\ Α}#^ /kG +mbl.f| -^^w4N XBQ. \R[z 0=mJ߶)LLJH6WDVhXzj<p 0[aZӬ3TiD#eg{;jJz eBl? UzfUw:R_HxVI bNzn_~3P|N<%0Q -5KD0 Yϝ$3CˢGM -^a5_5^H@Qj%S,s4g*^ IX.`3<.@#q֏w"ux83||@.@IY!K)'c91!cm#{P Wy|r2ۨjy@*teF=NQpPGԜHOj=zE*_hG9Ր_5f^a%M6Nu:d ¤+쐵O@> &͙w Y_1}qSngJQ{T3[w-[ҸsNCjjܵ -:G~3 p` L-K UHZ7{ҋ"|SG&I) I#@7zY #ZJ6K4 Z0⾉ m]cfz=es|vmŝ"%l1MV,-d,s=?j!pAF|錄Y?&։z+jI$r2f$(yU-v2_Acw1NJa\dl$(g|/Dm4*2MTP:т:$pĵ .+ΦJ֒<Ίf;T:!$͢/X 8ؤr`ԽbJZU0%U^(]ʬ-!$,Nu ZhMMDX4n. 40)PW Eoq'3"әKpk$hG"v`L߀B]Aٿ78KW}ÍT-}6'72MRim"Z#1HDo cڅ9%BiKρU *:4xo'kQ0mXK͕%s"]pNnFu)Yǎjpn@FMa_T-.8le+ }cꄛtU eQ6~]qa%t 0J*}]?t|Ôk;m_>6Dܿd|=\1O[jֿ88+LԞh + PqlW!njU't"1H1?ٍ<~&C#ەWêAqjoS;70<3'Us+Ys 0$mj fdk' ͛ªgȋ_PYf:B\ Z^[2H fݱ̙E77 5J\6J#6xp\/;Wj`9ԍKL ӛڮpn҃f©1pC,)sȇ곀t?iaLIk_u+މT^`uq8k517qDX\$UZ4*(-J _O;}[=XLM7M"K&}.$F"Ĝ<oEa^]$f0OM0d,G* MRO+;(*П9j:3 ˄kj5mCjmZ!Ћ[4}uZzSޝ˓лZ 54)ŵ PJ32vҧzufS}Dw[w(t8ܠ~{r5EhJ}8|#Anz Nצ_}+RrxC\"f۽}YS.aL͓:hX>)gۛ~ Ӑ^,D0Ie[*(Mbs)K?DafEd+BMDRt,; 5'?i(i<7P5 È.t^R 0.|ŏ`aF^ .3ъɦ`]# WLm*}`> i5?xjW"eqTڢv̨0 u`x:Me G&İbl`rNgA8y{St"X>NMP|d=NJNx$5Z%PVAr;T^BOJ3]x4GNv7*D `F:Bwv.1:mJ8 !}{.}J&ntk.m䵩 N({-{mF"9L9my~ ^׷gH{3_;kWx2OS DpG<}g)6VvVXdlkot>H. `HLNtL>'[cıZlaV'I+TNhdB:̂] ]l/VJ9NE2uV!kS#+qږ`jo'Dy áp )<ذ<}N.mTIQ)+/7@E!dz 4VVWQR٤X!҄IAt)fa*0*Md ( y=ЈάWٚ!ܞR_MŸGR2W.g A( y_~!f ieSFL]O R$9W|vJZ3j,6)6+)F;5s0bJYq\5$p[ ,0"aNȉ卬L^F]I0p ֜4ML Xy]s<N`ӎZ7[Kࡿgf/5fu ӤkE8}&pXZCczL0ADE !uY w!mCRDu&*r#mrn>73S>O gqr#~g7Q-!.N1ڕsTa#&HM"LN_sq Iʚ@x㷿e@B ^'lt(_|k@aqjZW(; kx(R_pa9~[_(J`yCd(c)6!O@'TpN۠Cͻ8ibas:Rʶ t"? ZRt],lQ{ƗLts89@RYu$eltOH>)4/@[fyU }ea?,e^7'&A>9s< ~L;Z #x1O5KBsl;Tnr?X Mu([Rȳc&-DȆj E?҅ͅ9b@G6"%~y^!F﵊U{f!6Mcۉ-lvp( 5'I*6Y=4a]oK& ظqm<)m@Mi$xRG^\c/΀ɡHVgqд"m:diy?qu߇=Hy73=LYpFrGGbrYY\v4|אrۍMJyQV{e֔mP%xuDr˩nۯUR\ےzFٸϹv!+ [@tۆHtz#]wNvdI Dᮾa2JiZvR8r /31W0PJ!H#yǿshPmr%vM*?ui =Й(pc@fP<{1A .pU\y}5j09)_~6 *|f`E<-?rݳJmWT$R{Ge7+U5"dΟ=g;vS oM 'Lߥw5A̩h >l|\jx7%&ĄX'$q~ΣP{?N!BgyPz%j uQ?s(Wҧ|ŃRQ~39Dֺ[m.$z{(7V#It9\\|*hV+mxe1Sj /bo@xs|z:g]oi KnTDsZ@H~+Qh&r;'k& ^kFٸz^T%ڻm=$ÚZák ϓJe-Eȍ}uBf ZxzYaLA9c4Bws?6Ք0u3~i Vb\,w^!P?`p@S0$#Fʄs-*Na1oq}}v*KA XnwSs&v6 biF%ݡ(9 P4/:T o.J'*J}''UާinA8v;q==X{x~1GU4ݮ!`x #7)  >Np$:[4_+(Ҵ)# b(r-KVVdO[]/Yun[|Q*4=Hj93ɷāXWߥn^b2zeZ tΣ?kFbOډtdYW$X.mUAv*o}$og'rGͫ@"v &a3 dM;SΔ&OtA]i~LTߖ rwi y3'Ek\y.VQgmӶʿb/v}aO ["uBxy_Ѿ{dyˆ(A]Mש&N0] 8FZeWȬ &?M`T󼃲 W{??&Př]s;]N c_*BE}ë&C5v /[GrϕZL-w=fa8&_IX{S81p*0~*Tu,%&WL %hPDU({ڨI8={σ! ?OQ;l/R npg$.'X9NZF@!xΐSZqaaS>#hvkδ0C]|e1^|<$Ms@t&y\-6zbgzw|_KņYR 6U/Ɍc{>0)0܍$nb,kr-*/'l-WqsSJvө5e#%+!n*7OoZl $Kf.F+U<|qqi#pD$ėy= w̷.urԝk) :ܠ]Wt۽yb`9DӯړL$+9!#7UlLVjceH˦c N bC`%|6!Kxf~{Mm ^C[](`?ڽİn#uǯa@lZ(5 2$qXjtdqniSt$ҐuwUËԮ{dRite[D;QC@#Q_E%TkK2OmE0iCZ,Ag0/ɿm2l7|t7JNP4^)}}g[1樁ݭOઝ&‰zTMx>iK&nov 5 \H r-Q|F=1_qj.W$%2IrB:(@,(kŗo<8><~n> .[_hk _(S(LYT %U/ (1ZKiEV6lI l=[X Cilш?4 1@9OsLI݃Gsq9֝w1;''M^(HEUt[8Eh/d4M #lL@O}M^`9SdkJ}ㄋyHDo[*Z8ż5T&/BPcVrKBxpJżK+#xHH<=rh$o A?>th$遲Ld:hfԯKj\VgL{ޣ,oofFWAKy&չ{賍lTV4[,C(w. u".ɠ.UG:%ee77%%9Y& [+" %CyЩE>V&aƳֵr6X$F}ϥ/66h{Wwu.Qv"Ӝ`Y1].L&&Ȃ瓔 ,pRJrܬbr?CɀWM;Tg bG(r/~Z0gelㅹwlSZ,r"G)[^#SNUC^lL Q%4SHxSƦ? IܨR)P(;xM "LtRB8ʗ&`7ӎbwc:_ЯFKXj5bgdHf ]FH\.$ìy[GggԶ~jC`F._q0QrKf&_UYEb 2@-W0$Ќ9 тOvN`"1è4ܹonp! 1~cgL+e|M 6.| &!Oe`3gXw!bUF/"iد~ f_Iy;e% Iϋ-{2T5 DOI xo |m"mtk|,zG'y3e a @otֵ]quWiAһ] W*,FĽ*: :r#yk!f^ mHUR KQ,M ccb6 >ՐL|Z[]u-7(0񈡟5s>{8yPilGwoΛwENlfhkñK̭ٝZyPP_[q=枘3jl4 '(]X/O(;eJ'9.F]L)R73?yC1Ѽ[l5P&?WR br ÂIS:790ׁO 10ęxGaW^ݴ6D\jɰ>8GX uܡz 6V:Pmz!?BŸzQo[Y!t,ޕMLqlpgk ̶/X@Ϟg˺+}᩷N \oQ_6z_?@~F #Zhm^hnA<ZDRoEX)ʴFK9U&h_unLeM@P-2Wou8ѐ>˭~"Q&O`%Mԫ|Ľ~wY%'DSc X(2wFx =/.3ܳ["6*$qwPHLp4G~ϼ7 9 4{ت{؎QJo#@oNcM(I%o<.pBB[MXAU"ÑUfxzjd9u2;mm~ҨMthzMCş[p š<,n~ԫ'D߄lU'IjNHcj%vyiw<mPH ~oB{۪#pWۚx}ɏP2H #,;.Y "% `/&lnͷ/$ JB[a)=P61"‰$/L=9fV帋x.7^1o ͌7@ԥ9^P9^uO4}ec3M|NlQhdQn9F=vď6{ 2M5qtF&hV~Q`7 Vr>X-߳_aXpW4|0$ jBq7h7k܁DZP:?pKΡ82yCE[Tl|ͱ[ng ~NTTidxm%11V1LhuJ$h/;f5*vt)HQ0`d¶j\eLSD9HH k`8'Ы=D!hTc7XMh^3N'3JK(0k8:T^ԛ>ze`|4IcP # hg->@9 O,=n]òߒ!ٺe}ķmnk+N +xI.RN\r/!)vVR֫ΑgpO"PRV u`~s(F5} :;.~u,`C$ꉀ:mK7ʛBx았EY<%"zL}N(BױoLCzC~c\s_Ίr[ўT=(UCěҺ ҖLCО:{]ok'Ѽ Y {)OF?5dohAgʓp*@я @Rnމ <_7DZnf'\DYQ&OW]|eڡB@[[wg|v%l[6ZO_W GY4l#YUJ?ϝw'4[ 1U;\@Gq+GBZ^f ="1*D hCᒧQ} ?bj{.&O=s| =w6lÇ5ႢΡȎTxv'HP_ 5@`p֮~XQl/"5i)q# P9Ա882˻yk|[*siկ{0ueLd}0c<Q9œe;5:-Nu|Hf.7K{2Akpg1(>"!Nu~Gc[%9]+}B2Gճt%7R*7RPƅU5I ř50?Ҿ ȕXyl5#f*je,QY )ґ<^8.SjX"^/{ېZ]wR{z°{#=e:wM2}QDuAxq" ? Ay3w<5f͖iZڪ R+D>2ðU%?>oe0^*^5,$nb!Oh2̥4 {8 r01fg{o W5R)ο? PNJdef.!5ꫜ12uܙW$4{=}u""/ hp_Jc/o"QLfL F,9qϜ,bfP;r9ksw[YG ݉-K #8^[4U/+9SYӋ$H|zy#)3hTLBb)U-qwCYȝ p$cLRstH5+3<Ҽuw#DߏKeΉd*$d*UR-Ġ ߵs*v4ORj9g,3d%^Q\L֬(ڿ_qcmVbC'LYYTq·_+@8{H\%&{ӊZ`[$0,r3#  ^R@ ˆX`LXb+R1y8:8n S>=gi[<]os֌2 7 =xޕp8݉?$m3Y2û.II"">; %A`坖KQT`!3ZxR~}nW, Z5m-8V:3)p>հnFZzcE!phK W*!ZU@ -c/KZ~}:Gq|h}> gcrM'Ӵr.ڿnd&A݃*ԋWt-ܗdD<& I1-"͜\fN{rqMΦыPb|E6*h֮\︳:Dd\/dׂI`~w.1cUs QMWHqQ'<'FpO9y0dnz=~`RA&y#iOsYf8܁xr ɯQ1 9S@0`~痦~X6ڂgYWTD B11G=yz6C}bEߚ7P&c`!~ ZqCR)as2_Ei4>DTvA`Oj֝t,ATx-EsF",n_ȹ%+hML Vjrmz;w/p? O6 [ԞQ_BAW:ޑDbWEr?mcÎMʘ=זp,Wcki\߈(\XС QȘ<h(FM^ C#eд;mh:1؍~D|Q+kn^!ڏhLُlUa<ײ:tM+ZbԮ="2`nc`m6qWogq:+{T b=8e˒KR$ot2#Pf?r3eE8F$ Ow,faΝ%49 KT ?cec@ުj}g+_=J͵L3[GE6+L Q+kj1'ˎ^i<CF8CzkN$g_~?1gEaOm8"?}:.ghJdL}80l9Jm36e@6$j/ zKJ6@z7*֒g}GNd96dM;YR]6,3B9{LD6 A4SWbZv~ *o ܣ3 %7=]^+3|LБAtv&49V|0{g=h4 HHB#Er0cs)}@[UkΨ};Ocwj{}ǞuU7͂ya"[ ] ;v- S@3HFH: jeMvF(@bm`+m?^|~6[p/C}wqm+\rۚXƆ>qFDD } :."{(j݌\ KO]9&ݿ5#U)}@߈Ox\=h˜EFLΓ՟&a4 ъ[Z}6fuhivlʑ*-z]ʠ-Κ_)cZ yF=rԜ⁘.@h-_&,M9w$P#  :q2Fb-w~™PI ;lX1MW/<]jLw4CDV-$ x#Ps׽;`\+|# \DV7ͤ/x=}A7:pOaxn /a^{ 'G]vy H,F*r>2y<:Pq2\<'iH|4Zg&S wg'T?]VcĦ̀dnRCsZ9g UnZ g{Tכ H4^SRT?PNxvҙ P7S -eUnd_S:aCE7ܷ9qY&]Z 4"Ti7jBݼ U @s AP K^7}uhʋ'OlboH H<BuʀlVpsA^usM>BCbH 0m͜MXfϞM7YwBy} `5= I͋vxWF~BB+la|)%TZѐ[e?OvPFȯ-`|;טּ-^t6UZB~1kx (L[p%_O0((%jE0\(b 'Y/}_ Em}߁cXE9HMAH@iJ&I? 2n4j>_YG#rFg ͗cHAY+sNCZ}FEwI>f u?D6'xzımW^$|5BӇ .4 3:"/2Ĉf͑IӺ ]_ĺ x2nC6.pk%LoqZGǠ % c2ň4(,?2m{q u=(ҵ =~׀zy-?ݲpM]t.]| .*4iE=J s(Q`oG` =wv6}{t [lӰnYwX2L>!.$Z 8bq~SI՘\J0AsVۇϟwK'>W O[I`越]kBBLjiS+ѹD <2g 36Hp0Է8Jv93\O7)Y RD:H!f„!޾;N^ ]:6(jCj3'8T;C77x:a.5E-9nlg6 6c):UCMׁ74~t^mZE&0 M伮:@&2Tt@SlCT{ވh$4e>r"7=x.׻W/ zTҖP s7c5+XhNk2K]_E:hr!mzSf H3LF3D415vuISs8q\X4!X;VjeºS{n>i{#DŽ3,u6 0~.[olvs;dbh7wx-?;VFKƋYI]HJY̪%PN2vh 3(r?Xs 7"\M#gs+<^֔Ra9\aUpYF^EDslX9U*z)Gְ'2X%0!<oL+Ja5jR)E+bp+1' 4u=j)(E0{8(O w0x%uz{ rn=AU<=O$]h_sdAoD;Acs0?wb`Es'y2Xo^Gz.$$ 0Ti y0Qh7 ke&XX|, K !$,صo "jpx W8~z.ZHLV7 F0syւ@xJʡ@'mHoWfwC\"*YW*iTU^6mM*q?_0vCOp'\@eʍ|XR7TTYr{R$/[XJ2.y1EJQ~Jc<)^06@ͱ3ʁ$I>}˃ \5!5moұ=TܤA|]qws5N6̩_>dK?~QLu%=a˭j+ 00QLzLpW-ߞm3fF3XB?wM+Cʩ"[wә* B9 +>}?фueq OQD\VzzNEۘ;bUAWI]x-gKըu0'-˿l%9q'b4SToC;JZ0<]d*_Ki M ;Mn :N"tD~Ȭx{PK=XN材8m1g,T_6 }Fj'^C/a763\PiXPN=^O@}|vcQ^𤃴P$v%[wHW!/<~4K/vP r+DŽ7rmpXHq;M]-Br/L͆J❌+[L v>3iiQhGcZ,lXE7rWX?I4wަ4/"z8 4>s0-HSdd B_wUK1Næō F }*Pnj֖b^4z/j@{\ԃ%wc w@~+6.+.:ZОh.Ro)"(\3D:ȤĖxVDAL7.XGOH؊;ߍ҇0WRʣ6B>G V}A<4.f"k"&DUc>isdк%|Uq(' dtK.H:$]&L]3AL|(՞^¦ӾⲂ XNdhJA{4,mSUr>p_F%m;uf@+@3@Jfcֵ m*0X1:, |4ueBgg t\r)d'1JJ`mؔ-7bf A@ui >XH.b9,sR0$3q/)Ynŀl퀁Cg+/<kЀDw28!LVSň ix~m赔I"S{w_GG޺#w&j`I4)tlDžDn0 B-p!Hԋ 1AWPp;M0դ{[nZdBUMqr97xNwkcE kMc݋=, =S>jj+s 슐Y&3ͽ9G3(N-?&"7_r-49;v&%4q GCL>ݫ!_`[䩏 3S7𚹠^[C9wFcB5)n{R1rW&c>Z֤̭~,ӈS2r#Xʮm#qq~./'e`uua !2 ֔wJGFUhxsB\ۣ=IVא4M)>$Tg 31z0fU|W?CXk!yڨZ 1\i<]]0'nlbSPL29dVy9q_Ar&.X$&Vۀv5X5i fZ|EtגJW!"ѰJ_9Efhe+2 iI;&@ͨw=w+2{l)64/Ƥ'0qiQ)SHK/:F 9{_D Qkq;QW}c;ߙDG,2?Wnu|-鯼pP* nV([! +jXt2 x5@A{ X>멅t/ >{ƺV-BNoOqGqc,4RH[cZ&llO-%C)~:(D;|o~EbLky08 cx;`Cb"[=/g2G~ g7+o.S Nw^|M03-38$" $9vA./9;|+e a"|6LЗeZ\?;sLzX84qa͕'8kMbB}WX+M#.J75%ΕW-j|4v=P%jZLjY| 5+X=ذn0,ׅ%ll.oܶ/m/701BjUH,Qί?5] hYug?³Z t7XeNSOZǩaQ>+(ԧLj(=Cl%qkĎkb;z{0YRm3x77=3gpGsw2L(g#KA[o-W=t;Ȼ..㵸AF*ԯYƮOg;V0ڏ.7YcS GMvwJ+*^׌9FŨG]>8ǐi:![mBhFycA%M9L ]gs W۲&bGTf^,Pb&ItѶfNr(R$Rh֪GsCQ߈y#eZu[Z]\`dNB[xSFvjAΛyE8ҝ RiqKty a/5?Ԉ7J>$QsmEDVA 5ٶk(/{kBiLM4CYKfaE.CE1ka+0}|%oJ:q`Ʃq#zu-qHg _e7%MMu9{[yɧ^dhT_Ghp).Qp5k@ ϢKQ["57Z֢RZjC#Ml]zZRgqỒܛ [ ȵWzs+xh˳12&,{!ٹ+$> {g8 j*" 8EiwߨL6 E,& mRM8ϙ-mqF"g8Bt!Db;[5ZxE  y}&;9IjQ懍עx::ycwHpA[9Osܼg(c`&}TΛO*O.3q..r {/]L͕Hr5SZ+r:-Ù=菉zQm#4n.OڜT&Ӹ#҉!5@\tm&b̃`Z3Aᙕ^YM"pe*:^:w|Yn\ ųO#+T[9B5m:/.^Z<ʺ!hbHƉ~ ĵV]}-~,?B fG\]W$(9񠆭vwnM=dti{8u ]ޒ@$:CWo+%aS9#?9P5F-S[@ @1*S:Ձ#Il=$ |SJS_t`Ie+JX]⯅x76rmGNi܁Kv>]GyAKLPh~?ꈺ"&HpJRq B}q$<\ Ï ,gŇ 3MG XbVx@rtAtYZd PLXή N@e{&|A;~'I}<'ԗZKe&xKY(`?H R 9se:keEA#"PT+}404ΛYuTؓ fl!s5MyU++Z>_ wl*2N@ 6 4u FV}ܝHHIL|+\TyNĖpAIygW5qw[MʼqjwQ%&O-/Z3*H}Ee*;Ӆ͂ub;j/mV MլDI3XD@@U4zyz?Mc9/(\:Mh Q!FL#}s*2d$bs P紜Ypn.pd&Q"8{xqnA;JS/N&ud[K'Dam0us#ƿ6(\qM x!:6\H]񄐣a%vqkPurP^`6'ߪ` e򦯳ii%‚5pQw )z37瘿@⠆'I)P18#=S ]z${xxF ҈_gt71M2׵H$`w:O!`,`M]ѰgX j\#~_wlEҩp9^bf3эP!kBkikI{[V3/n OsxZIf|PicꁩG^~H)PY*sA` +-V%5>yc Ȣ7\2s#1m߿-d+Ꭱ ==2]ǸuCX= aƥ <4SM᠞) .5ےBzXS  tZWUaKu29XC^1 P2DL#$!ocyPwIϰjAw[~Na}|k ݂>xӒ"!W|.4=1V|fdܷC.AV|e ؁2ַ(%$]5:Y?ŪxsnMf>qSo+\P!ɠjIb?@?oH΍:Wkux)UTaǨ%[WKox;N)_(>A6SĜ8(o;h\Z, yGN|c~ ѥ(K^ 7ȯ0+6-0H2 2^g2-A[C gOQ $H ϨZąh" Eu50b%4GF 8PZxx)]"E4Gɟ9Yr D[\0FȘ tbLY>@@-g~2<%98ۚ-,S?Hܬx!>6 G"ق~PX[ӊM<7Ï/!b;RU"C4N:QlO"8bo?*L&,&. &, N'ekb,uW?H#LJiLΜ/E:+^X?9V.qrc7$3_yZ=k.j,q. ! `q)NX+*'׃ 56g?zi;hB40Z af8\CKBGg:/w,~T00JZ!ǣU%E69p-?kI5;UT t9R9E89TbicϷ<.~J@Sݜ@YDEs_*V,>rLVuOy]vZAP$TwM!v Ԯ ]K,UمX=_w&@+ë/ӥ@ź:֤zIAu$!cy]NfH~qtOBY3 & aީ=)#m\|ABiSSYGV^9 AJMUӏHTK_#\48:T'e|^ߞ-:MäE% phE.P F y*ABi2A- jgXJx$},5q2't|`~7ݡ$IaĹg?%@YB#H5gBG$҂)'R"bUGvBG3j¸$mAL¶S>,lN"c˿㹹â &ʝωS- y]2LZI.]ԐWu@A*[XҦ!Io{5RsZ7U>z)hDXʇݓ9M;A!j^l ᓟP Ek1ݔRQ.XKH< xۣ4S-4S9%5 e V5|t6ȑeB4aXBFa ,6PgŵXRnw"d BwwIpR{u{m Wu18!cii_s4 w нmGT!zS5-s:@*5W8ky^e U0 CcC[Ԏ9|qba׸qa Fݎ_vF?7噽öeQ1Õ-$b.W w.{N-pU~wWypܒD?t\ELM,='H(L%tdO sm,.%y8iq.M/x I(W/K% cl|Lʅfzq)U'ݵ?;v4Q=Y5;eW^ȐہO;hNSp4ӡ{ydFX LNL?*{9i ͳLE{q턣'aӞ\w_;dw|/KN, )@=j`cā- E:7 kH 9cz.f>O³?(#—oY#U=te],j[ՐI䊲;:{Qe! cO2ӛtSƁlSpߠ.gW x11M Ugt63 dij: QphP1CuDE?:r5b-)Tƺ7:Oa*8p̝á˭"a~[{0cbhh9*x(-KrRFɄ,: GN# VBPr&IInH$6MIW@N2YTU{D9 AKbbI2rFdl8tޢȣ(k^k0aO*CשB}em,cN@~tPQ~! Tq4f2rsUoMy6Qo!ӖzL )f&MȜ?OtQH襄* 1fֻ&5mn0Z8,nJϸM'LҰܻ(~NF"9Ikf?a~^wn4Y2`}kN8jG㲼y ˖&C&il;S7f|gkXunjn Tbat37Vқ'}庶Y"җ9W7B$AH>r~ Kd^ h7o[)9/m9{"IG\űmFt9$6SP!Erp snA4z_ ҧ mw o.2}8t NSoV/X,!߰ކBzsll72jJ2UIQyYH(%V@!+͈%Jn0\qCp~BKsћ^hU`-+26q8+ HآK__x=nƫ h_rom1I"ng[7f@b['C%ǐ8Onn(Me냐 ӈK6_w (l,E}гLZl'+.4a6uЇ18 !YaĩCjg(@y4oڂˬ4 ENDz}bJwWR {Gk7-2*l&cIt$A<0LLOҐ~*rʹ8rAoVB3 +/܅W.EͲ?1v`솕 ?vWز?S9$p3G&j&kw%WLڭKr#H~Ua0boSI W)"'{ #mBOcT~1i.5KQʤKkخ}/W!.J%f]Z`~Ty0nArK[CV8]iҿ.n!<ώ-S66@|&^3rx[ D/'K!$.W X([V{~SF) ~)]L+3V! "!.u Ek}2eF%bإbk 5;)J7uc ei^ (hK]q_#jR5;e+-SWOgˎtտ6TbiIXn$pJX0j0/a#ݯ r}ҍZZf e׽"ͪ 'Ed:_u[#v9e/U?SlZ&:ct@‰ u3 D+D:8+0"N'iG0K:2.gtr)Qx_6kڟ"挣f8Ee{ϲΒq̝|A=C%-/]yqxOhT~pmg {GZ+MR曘(?.)b^qo0n5<<*Σff w檮ZL4'NSP(.\Iq{l4F\`(~!p ;K85B!J:J٤=HL }&2Ka{B:׫bǫK 0݌Pb}$}?D!mT@h[U$Aڛi;aB$QEWJS~׎)`7Җ@dw#s+4'FE.ܻ,ŧ ч@= mv%+P:=1PJ)TТj hIsh-3yV\456a_8E{0MQWZ+KcU'yhq$VO~%ODjDR]n _ Fo1(g*كSbLzhZqg vڕEÞ邬gCejb#.ƺMCNR)2>:@[(=ReSsy{2+Fvf$b\~)V5Om7iX@.&0&hɫA"Eϭ|oEBt ~L-ܤoVa,:̘GIYFHЀ ]w䯳BU_а"ټ98銪:!_$/ȴ쾤Ǻr+T:P?G6Wf[@tzT\,F q,&!4Z HwPѭfٓEI>r``#+"zDLSORGߌj\Ib 1#rBr3}|O(,a-Vr׍JF9EDN\rwc`XԷַC`YAliE _1I@sca_N1LG%B4o p6T-a}E33S^Ɯ`P)#T&ƖPZ`؅%tRaNKdn]c$"0w^;UUA1rXb_^ꎳWJ/pWY w YDP3UZ#Q+ S-ZۉݛEr{\:qsoS2|uΰҰs}F䙛: !xJsq3WP;WmEn致u@Ʈ_#1_6.C]ٚ:1P}{i@+6MAPa|{,9Ne -?To w9o\ Z|&LqN{x}4P>pC~1 d ^U8~\KdZu@tv!%T9E/>ڔ 2mfRqbRr'*0f˯mwVK'c3 K2{ѴAһg~ƧpBtA@f Lg`9֬k㱎 $|3DhAAPŻBGw":̚X+PdNiaՑqmOhߐkPЍW̎OYA1Ⱥ FpFƂdsg-$o`3WiƋjj2p* O8LÜNiձ(ikr5G=;ѹɐfX;A-PS7@aJ8! gmNCPش B+n ̦Ħ"t;280[UatV+Nئ!6T;Pqy #R (""8s]S#:xG7f2d* ^pYq;-!~DGoab5o8}`Wz8m5$_}F"%ͼznQMIJJ Ik $f4NۑߟP#87C< D"[m }jAq9(x}.װ{t9lv7ف*UDhbJiyK#T ЎRSp5WZ@kͥQ-3#&[U(ف 27|oPTUΏBVO@}KFկ^d H җKtVAHĖU!TD@-τ7 :Qrh7 &V6Xhk=!Q5bYЌ,Q5ΫՇ`)E/ ֋WH*w+4}kZaog n4m|CL=[sp(XQkC uL> *~zJg-G?BT@6X6%{ s8A Aq.Qr`32b9#태8xx\Y"^@ӶO6憪/Ch Avۓ9J-Kf^&gvnT r7,%t3ژmd3Xc ^νT9i5]莴ڞ^ Κ Rr Of0' ? VF;P"/=]DT Kίi8W#)@h`TnIϦ:,Rcvn.]'`ZP͠SO/!cɨ8t' ; [ p[BX($\t1] n .q&򷰶܍ w׷6mSӳ.llZk|)f`ix}b(*63B)r+~9r5IzSNvFa'ٴD/%Dݧ7k>& AJM{X`sD=C[T K*C,zꙙ$Yoވ "6 L8eE.DUzïK;?@m"O力4Pch@geHֵy"sPaݫn dֳc;=?`wN/b|vC@*vgvҘIrJ?̓m)aOYIP~LR꾇Pl4=^"qd|A,7!Lp $BD?,Kʱb{"K'!4lTM|ﺕq g7]u"f.j1_fXU[e)%5*0 xqc:Y4]rx1I'阷9ult&5:q|xwF+1c#<ޱONxD|s`n'J/a۵+fډ2 |l\Xؒp9aVn3o5LCҹy~zMqiIӭ R`ؚcױ*QM=fF"=xQ#+x]t{{$Ds^dwRu"Ⱦ7+/шtMpWqL1aq$^N0_JTƨk֡/̑m#A* Sh1|6~PFS8KlirB%~;C$ɛ*D:ߡ[^*|2}3^&TWYХ\*sU]g^q 02E:8n$kyrd&T SչOc-A*w daƌ&4s0UǦEu,f"ȃFU: kz 甡.YQHfuH_GѥPV} `ODb!b3"/jթv 8؊eaҖ~Q`bJ0% }3#S* ZW*{=_(JVs)P+C!oj'?t814K>`t^ȥswjMn_N՜?7{(?$,u.ew.ZbMТaYV̬9uQ H5<#GJ$a{aw1t8V4cK4v],$4J$\ gg|I Vs/dIKf{f,8yؒxTLW{pLgGEAʠe:ƥ 8(36ٹz ئ|N߃'&l}coIUZ ~m~i3L>p:@>2K{!h8w9g/FU {v k$_g%'m0mRM {X@1҆ȸ]Oy܂8 !ǃY=j>KMPƘP4SsC"Y}U1 oH&f|\eOrsJӱTF/68͓-kf=PP %rh|$h-Q 1u9Bo7w=pLS _b4 G;C56@ǯ.؆mpyɱkv \`r$=pO\oTyKP3D 5"/vY kXuoai^ !|qdN` >+ޝXuM54ǥ$Nq#IHV a0{f6-M;32¤r,{e/DOxOk{{}.Ԏ?FHDl,c|9+׌Ij|+>^[vjIqԸlMxھp۳=9ϒJ K5M^I=dџ<AvV/؀_6A0pI]N; RJWj4L Sp/yTdeneMe+TOĤAΠg qo۰<}5^Iͨ] mNJ뮻`,xTȀx>cxl=V+8;s 7&`;{A\4(`$6&8AN 5dM;u|Wm+GpDG9EO;s~%86 vJ=fgBU25b -VZݛ/`w^ -b2/HFr mUx@W#<_uC 42GpD7|Y+i" 9SywRBM eB`;ӭ3>0_M!Q_/&{([? ۼ瘏*I*r=c)ogɪ3`5WM>ղh`x`DAMi 5d$^%9 S]4oQ@iۆ!f Y""}M;qnV>G C/os*Rpo~ I ZD1E`ǛqUZߠ(||DdҲ^߱K]9/$.4rg܀V}]tzanԵ k rΎB 'Iȥn.XYP}ϊOH923%oy"ݗ&NNî/DT* TQ  GfhcztH_.#ɚ}e +Gx(Zhpv=,}f \AtyqtO>,+w->- 2g&䩺[*ޮ}3tS0h$L~hXϤhNmG[y[ʸ9gGX &a-$zx'VJ IGr1@/ÍnMtGFI 2x>ɏa7@l%1Ũ':'hB ;OIaF 6oMt"^qbdϰW;2m$heo<鸿DE4`7 eGPtT86ڞEv4wEWrAfol>r◭_] iw^F^۲ }GRS`l"U2IUWQ;d '5~$쐤.[mpU& C0 PCbi86L%|CY{*gX6x \R+[I RciF>܈&԰E/ʻʏ.E]}TΰPg{"s3 WFXdD,fq8p=E;l|S|ufQુ' gB$wXP8`F%hX$~L…akR 0,ix naGgfN34MrV=,D?FUF\/id_0,VC0IlpkZZ:MZzV0!v>";qlw*j ȀPRm,|?~7ƔFخF2{o$Dx$\c n.9%һߙ9<^+˜<3b!.Xʸm?~dr"odnIm}t8MzǤjj׬u3;1B4BG{Qi:ALY<"7[eVN"{rۚ((a,*\W{HbPGXa?t[K.VdjUt@G:2ZFk?;nF$} ѡw:|ߍ"л(\ûAWNƾeQ\ >X ; ;mL0#eiI5(&C6܍b81BŖ$" *"Ke:͛W*~DV!ItAD7Ak^'WB}`sW p=BSqyf@OՑzm&S=!kѥ7TEp -\wa5F 4K&ÉZAZ ߂\: gx)5ڦ7B6-sD sd>NV7 tp ksEʰF)7g2룻.ݦQ`FDmic} M߇XReN-UFpAP̵K#it_\S`ZTuTب=:OA20vѲܸ!o:0oppn o"i4<~nS/3MjpY0,B[G2ǜoĴ"A`c /&wGhӞn/C^xLm"A^Q€ArhJBюʁ^f[CgO!X:Hg@ ,I 8_:ڪBIt^JHJrl馐>bՅWa d@ywk^!x8Qj9M]⻩mEf3Os"pךMbEEÔw $ 97?t}G^:5s2/a^\_/ʬ^@%-]R/Lk:/D/3G؝,oq3se}€l-zws7iGվ҈܏bZb7.fS"oc.<|%2lA_H~i]-V+jl`G,d,GWj쪌<-6ciHcBi5YZMj8s22?(gE1p|`zp]24Ê+^ʲ\ݎ!7 !{ND ΋Qǁv~0[Pl:oY¿[7s=֮yZNHDcMxj.zMaZٽկ0)so;aZ:GwEfM18R2Ė +儻wŎ-*v$ݡ x-E$*ߩ9ط7˘BNvwYh^huSe'Q͏*R<&sh9۾tz~)W;5#fGl9\GauLzv*R#%[ BZ _+Ԅm$SAVx*ȩ8T)bvx/WK'wQ8Nc'O(Z DܰI%uT0T+wck27(ߕ8anҥr{+Q uV,Tz2`cd¶,J,7QxnDad*ťɶ<b&!֨9≔[Ģ,&9+Uay o >ܙzZ<έ'aJ-@_,oqjhFBNGI7.~+DZ'[հ9 X5|pZ Z$70_ !t~m}AFcwU4+FI9uu'g޴u Q\̦'j ,;M$Ϡr球xJƌ.ݢ eT~GTU ]Ŭ=^Ak}STOԆH TBϮev['pȗk ]YvqToܥ-W:S%;Ji mf*.Нt 7t#gI!묿mOӫ "{:P!\^.~X:͛&TaZˡc$/?U 9 xu[݅]A3џ?שO<[bj!M}, מ4b T]r&'A= Y'a(TKݑBӷ쨕xqoO_EeZo ,s!HˉW|ub_l ;ЭiPEq_\e7¿7vwnsFGM)/z .wָ?3hw [ IcJ0zWMɄ7m >1*#3-[K\AckJ쭈1h)am@3Anscs}Aod@]:팺R/Pb<0\o"wNwԚi֞1dSmcM 3#*} 2~hkl%tICUH d}RjiFk5]Ξ59}<զZo HhA9kYv|x†0QGͶ_c!-csfy1l7pe?2M ci z{0XiYE6fACZĉ/R{=]1pxiFO0)85?1[˵\7E>&1KsDľ0]? "QL6=FscQtɑ谛OyK r@@73CxV rz|EzT|=R .Xk('D1ƥ⯼tV-aWЎ*N<rӸT꭫d(+'DZM*l ~,GcLfK(:GqCt!QTB_lǥ޺jYQM6lrV' ! @ηJV4  ;64MMgRjJV7S~L.XS^% wPELZ~6*$fH"0TL¾c4zTW/`رXOT*RtYI1ҴdmsN_ ֬X½&"~ӎkPiי$sGXa uBz-F\˙;h#}w?'JkDxL  I_Y%ا,s2DC4 s:D[tZG@>OP(ZR]C>Án3Pr>H^J[ض.8lFi -Z<6pPs/HtVgПm'I 'E5UZ̫‘̼1mTڡ&"**M0<}2FpTlOʮƖ"?ujӷsNBӤuPb0(F8{NKbb v|r]o e6VVqg5'~=RO$߶ gDt&jWQ)7N(Èw{L 8 ti2'9o*pm3 .nP Nk=B7lrY9I]gG}3ڿ6,<(1vQmɪ1;GVF ãqO_ 痟2OmSoɫqxeO59[[`?{O[9W#l B\[EOH 3Ys Q\jD3)ud^yK-;w5QҸJH\YknDj!fYyHw~%m3t`zCɼR!jCp*#A/KИ5[' cUtH)F1qPg@L^l2hE=4T!(Ўn*mUA~u SՑtaH)JIQ)C( _.}^QZl,vcӁX lwz Wͼ{fIφ+ȣfYq"_Eiw)%̟c|퍅nf]@H/j^_#x9jQ(W:jˊoVݓĠAeqd\]ot{"_aMiڝ-[-Š 7#a<]bl* h+CW >[mcI6(jR(dE׬:=; +zY({U1QƫLPZ^w!`V68ueq?_pSEc)NVmzB'28\LICԷL%+ ,ˆJ_14y/޺UyTV޲DbAb5om#Q9ܕw@Iz= `.jz)%_Lʷ3&j)on%ue7ݦ-zǺ4Ir7|fWT ] ,|3X>2|o_6wǓOܩ0lcB sz&A?y3=Iw=02C)뭍RO iG"nZr Kd){":9fAhviJrU":d\5g-kW7&_}hg ;n#EIrCHL{F]qQ6U{ǟxSdl+ܤ6,$-r$sP9yi $9= ʅBW%%aV7 IZ%\fo>;,h_mgu?C$+Ѣܿ|k;qY 7pSg=T>sWübTj,(_t5Rc!Y DpHw\jqp0.Џbk,i/Vk%7u#pXkV(N|Ni7$bJs DR{r J\8C'3Y_(߱|:d-ŜI|~᠅;j#9fhX;Z!0Q|j $S0F0fI"BV( *sSWfeFWiWW>+!NKz\${yqO4YY!7lej,S A]c^'i1'Poe"f^!w:TR'ck1 2P' >/=GmV:RQbUb zPVUxCf 3(3*F}O}ox}#ӱvɺ7p֐TbBf /LYp2teFri~"BKK p+K}[hx0qÍ Ƈ¢(yn9c-:ȦRaUս+kX9!@7+;Eb‹k3\zkkڬ@׭#2,!@-& (h8q:Lk-CR k?P^^p(D-=>}TU w\Q8F='޶i }¥ӆܰ{4ُ'?8Ev_@c=|Y fP- ŔHp:~}4diњo#qc̸rb+v-ئ!hOw簩/6dd`& fOh1U1l%[t]u{BGNӣzyqɠ2ƪ #zO3ytᓟQv/D7޻]ile]M0Hg! /pmc!r{i@QF\ees8#ҟAPuˌKČv՛RK=/ ~b qX}siƧR,0Bg9Ouew\zr]RUGOGQ%cDݛGSP6HZi]Vmb~S5W;'򫧆U_&A’D|vL6}ӽ<1[#ē~oBSX5:,40SdXAn|7 z 2VkPd5<=8lCz\T( gR'-,{=>c67##8Zժ'l4tOTX`<#hYix%eyyE56h&s M"^ aNEf s_G*_=X2㡔Ӻ΀8/&G%G"|A35~27OHjkm&z6#ŜN{go^q*Pc%əBMu^KDsZ |VwXN \DOTUA~vMΎ7)lVbf~oh2]hϐkI4u*61Cui)m\o^zQd#Ѩȏ-1zEZ1722i8O :Ŭ>_ f/U0Ozjq{S.RpMZ-~Z#oU.A`g/5+h'opK6旜3Zg<Bqq RVCedPAC$"9tHXL:9pcCzkI~^8N?q>i)GEOx<̶J3v*NR\tBcQTT-!3f 7tx?R!˺<9 VG%嘛V#R';wYjLk.awȹYԩKܩl O6[M/ٜ@Bjw@8炧@#ΪfGr\ vq! pB'^jBe#ܺ[7H&(ە jDTe/v7ZQna܋7FPt@Oh.#PIL5=(b)gd UiGJ%?q9Ґ?EhȎ^8OdP5T z~&$fDsgZQ75 EJ{="76 Jr ?`܊&ʅ̇ @=R:7(S${Y_>IFZw"7,uj1]P @EKQ|vϣY^{11 ?uBi{BBt'1K%pߺto?0{ȟG@aMv@aSFg5ՕcuO:&Z]@ׄiM`i"WJ|= !a>4&|F«NضMnC<`d=V,c F 6+︱GPê" P!eTڧs&OJ$r}xzTwzJh!Uy֧I:E9m= NmMbէM>:61&c$8H 0SMl`9_dEy.h@]Kyn '/C  oy.) y/zauͲ+B2]WnK p̶dsTXܠ43d/NsҠ7 ;1s~EdJܜoI V* S`|7)`n]G[ԻeVm(I~K4;H2 ia :v\!MLwt(A y7܋1oVϯM-㱂\۪v(+:c阉Bl|0; 2Wqρ~< nvmפc᜛mUA)!ԡ &+2ǹ/}MdFafV ){8M&w %}j,J"^ݳ,OW_%J+B k5tWvGP_%prWܛL>vg3j9->Va•걕;=[m^{BRðҙd\5)~oDb4ǵrM-|AgG"nP%%RYQQ;ЩBv-7f,dR;!!Xhf^ms0}Bh}SoZF(lTՉՋ{ )F i=4I|dX16%n4#[je%tD!جX̜ǽIlӠm; f{I^%rktSI)$NO&s"NЙ' %z6!Q G͹gO:Jxόh@ѻ@o;)+εiôt2soM54^ lh'c1jGdHFRA$ WOF)5.˳{UV^ 73.Z'b-Ӹ%6E9{7i&O5.>X[]iy'K+H-M%}J}6LF"voo EN+Jqey .˕&.:PI]EM(7CUyvБ~=wЇ.H_zO |3!-1O@z<II}ҢF `"ohUb?D}P@ 4G u91iLڱ=hs5Orڐy BgCJRbFRC92 kkLcX;Zj…*À~%Qx36$ L )/Fj|^ MgыI'"V+ͬKQ*{ʾ[R\[t"P~w:@ƇK’%˿f nV p92. ~ $5O\2XΞ6 zD)XzlTvv)wybzp&OzR:1z!5+"§_GRb; T+&fn8%D+}Yb R^S 42T9t^jfk_bf.(-hۤwƞyD-;72{rQP'eb& &e!G :iֺ01cӺTc0H qV^F"FNݖPG3%&8~V3v} i%ASXd b#>ւ3-c^nـU&i2ll (1|4w@)~SdZ>Esdm6ȈfKPTuT.j/IʭA-+FDPjҭSU]U#qRd3,M`"0o 7Ys&^+%[Wb=@סy[4EKWmˬ,<0oM[ 8`Uŧn[ yaz J׊ z7¾rH%ƭ'g sFH*^U bd7Е͉ןSz^ +yQt9d,='O`xBv2UFN|lr}*Vaޕ\vJU8 LiwU$ơ}gzy2dw0 c*K7t#pyLCq(-lbw7'M#u- %zwvM==+CG> -r7 zbID"deo(%L /0!H4 j$q<&Hk ϾJF\9-y{gD6kw(lu lk*bV`0WSK]ہ57 u QPO9Œ;hN6uAceaЗQ],ޒG2d>m/vʥOPw+Z9p= ֺXap֛`p2?k+HQnNb Nnc}w@ qj$}kOb ~mCA/A).Bu6;1}^J?f[usHi{O/94_9u51;]鐋dj \bV`+m1eb:S!h6ei--d]#]Y6Dg]׺- {]$vZ8td}kPW!۲tdTMw;ݿHSf?Ϳ兀3wO_x6l2 D)q}ͰYijV 4)J2ݝ)D dV#=E\)0~!濩,>P1j{F'Dž;,gX U]t$DJ8svSzf 93uwsk} EoF!-pUC=H3(h%, IXqa(?91mCBW aL5 K,@-qRI]}p̌YqbR YVv45ZdD0`g@(ɓ[#9ɘiŖXQd u>߇3q СҾLVa6rS!+69S.>=/'!n TbONWB62*8'^T\f)%4 64]\&ƝVuCO!lFߋѕl˟FK&<豼K#G!䶰Y=l,xɱ@l04tH#Vaam\jzn1] Hp# oZ~!xl脫{A(2 o -l3P+3mV3. SDPş5NZ yg׎QLĿ' pnE_BLkRz"Pмb.͢|ѻ'<Udc#슝%Ȉg.AA!eM5 6?≶ 2nvMj>NmA,Ay,5GyfpĴOnc)  4ʌ#-yI`Ug;,2+9(j& rc$ӂ#*迼-S \[%Th20-"3W"շs"]0W8lzh3IXdMSuP3of=^I*|`f%=!ɄaIH\1p+q&wAptOį3!JO=<V[dSYCD0]!0q a+<Mg gWmAڿFI0!+x]L{ԧ&q)-@@"a3y.~No`?| oQnFiGӀ: x3=(PKy3I>EiDE_ݿGkq,"S>h(^^R!XMT!*.Va>Po`/9k}LӳAb]0Sg.9Db$~ƣ8D/c<zOwdJ_u*UN1f̌&l8,G12e10MFC]_o5`0e{DL) L |q+9~҄zrYN.݋ )f|aU.Ɇ{vU04!9hDu̖LrkU}U ha*ND3>Q=4C71˼y)2 {8EBy{g݇[og{Mw0ԵnGgFCSw/4~( ?)e+wP:s p (@t-K?{tpgqR]C@Rى>s[;BX8_eF2.E"+$W,a# w6>8"9׆Ry3_PkGo]QWEjiTxԻTA OHb9vx߹ I20؏@ F(ғEb-(ĝ{b! ׉ Z_]j`% XxnbN B%b*36F&c\ AjZZ%ݍl9 0Npڙm 杜=KL^@ž3'F D'[9h"iEO*WV"=RRW>l=UKZ|RgP-ChQ(5aZH0C :?ĄqecY8E$;fWx' bvz)+]2$P#G#긲I^^ nG]ӒV<芹"*4(m.]՝Ҽ_cvշ!7GvHt.boHHB+J I-bK3  n>cտj/Κ8z6*q8 0$SeEvt8K .vFK 7#4xf'\%]?6011KWs޺;xZƃFѤ-6R l;& ToR/1qCL(~LSL}m>rE׎lTpCXʐguS۞26GƳɼ{97&PL7 -h4xE1hڠI-S勬r=Fp=9IWڃJGD9G:l4p0]QY{XL$SJ273QHF}lTئ]c`GDTR '?N6$"=[ @'1mT [;Ɓdv@ -bX裘ӍF HM ~ SC_ǑD'24RRE\a| kU~J-}B#;os^i-n;i2B Ui(a3AUD^JKŦŋ?~RK?[<sh6罿A0+ٯdKdD o3i=Bڢi]IX} jhe oD(K#IlKhbqz 6!T!>T&"R#M Ӹ_;lOvFk oO\Td`,|U>7 ES+[ܚ%nJ_C}/㤏5q\Fcy-Awnv #-4XjIhxۃ-S~ۭ }{}]8&[?O\ǀXV68i&n7 c]bg#ҢǧFN#nZ o! yDdÓ'뷯yI_\,3N,*)'̻cwʙF"%@ZԮ0l`g@}LӚ6k5rXy2Ha&+gӐ H4*]@JC- "VG5Kǃ >Mr(M;A1#WC_|%>xY/ZՄ& E pj5gHQm2\k)88F3:*^^ljZd5ڴc)w$iJu= ;@K$8-7.jc]gw?WWo]Ku$,2/LuXu.nJǧ!bGCS~S h0]WJB$f`S_qtG^1Sv/9X,Vd0cv/ݗ7*+ȇk*|=v!M^'4ф2HuvFfT݄C`U،hVep;II8:Fg r}2T}# ι)A6U\Fb ȝYcaĎ(™Wq[Ϛ^b ꥒ6>cJtJHryb:a~oue:wkA+> )5+\[ %x7>8;-*@-D۬ڑBPSA'^ɳj9@8Y Qr^\R GgwKSs d]f[wƨRiPPS@*xw\u!4'Ԇ,9 2o!<7B19l3LvB+@S >ۻȽ-o;7yS>D![?Z^ǑYTI"3# ) -Q+Sºf7T*KT6t`bCTbU7!c[I.a"S^^m.ة"zW.x^Xg3UJKyCQHj:=-ZwWh f)Ĺ~8o\n6%7Z$|ҷ?QuUNVvw^4LϜ!:yѧ[N v=PmczFu|ø:k 6;/v2!l;aV.E\(J$N1m%X]}\.5ݖ_Ӵx7*" KCF&}MǑ@uJ7gPZO}r9블o/52Vq?Ǣ)$Ӻ7Sfum8S7llJŷR#t嫔APƠO9ap$3WZchLpxpr9I~̷"gEecq* ó{JR }넥;5Dsc!ɉ`^?y*3?u*7"L 67K}Mu|W8 {hާ0u;D0S⥄2QX#! eOA]bQj19[ܝa93V'6|{\xHxQfY嵏by*a>VmͤZ2e)%D)IkTL|jdCu8#*uĭbw!Le z'PYd4mw<%s ETţ?~V3pQW _$r=&v8U,Z?쾚'%:9h ׾ v-;ۈg?]-|KKW/8'3;_)e ;3d19hWuIzhNق`PM YCY#մWn|~U}/FrH˒TLF r zoU$ԧۣ O㘛rd9Kd/O(Ѽ\FpAlh#(ߤI?)Xy' n@$i.fg^x=/( W[*>"8r h/~r Zv +߾ݮ2R^;PSݍ0ߓKH* =3?LS27骍%ͯ FiĆR,J%]<OFmDuӏ^ɯ_|T-CBZLx}GM7QEbs{ n;.S`ٵT ᴬSp-Ed=OD QJ3B-+}K]VFWO<+gJ)aMk]At&CJK"Mf#+NKGNƿ*j/=vOTםzN{4-b2A 4l836LC&Mx/,vo C&!`){6̲̃0@|7笳jsYκO py]1BpIv9>񁡨H!͒+,1N]ie~@N!o~=uC=w&昶d$oj }ݤ;g?=r1nxy#dI'.< e[4-iZ"E_+mtS\*2) +\c_0k|h7rn2<|ӎ8+ h*|; *U͸ }"lA=ZDTGzmm:W)|Pb>-FOZGoL𤋮ߠB~ o 'xi)yFsaK\'ΕV N2i6wZI>X`> #H-:n)vEd2*YG[m-\ ϤϚb-t<宊N 37qVby@?"%ࡧdxWu #ǿG!T)Nff'N5ҫC 8;6_J˓_䣳hVfh{HqIͺu9~(xs7£Gi;hUxG'^ٱ\l8u zJdeu ӵ[-m 'ήM((yֶ$Pҙ7It򈀌olHv .6x7,Tr b WW Vk_ɁM](V lۦ]hur8I5S:˘*}'<3-\yjCGGBcDW4#q1oU= hNΚ^ ]7M8AOŐH=87U8MGA0 3=†>lZd<`.7X9Br'ȤMVv{sg me^ӓݺQKvr+qbuŲY`!LؙTDWT89t[2l1눧s|eZ̸'gޚBOu; 0P#DqOb}SeFW?&n=]X(4E*n$VK3scVCX.RHZ8f Tl~Ԯvgr۱=:ZF`y6!BBއ@]k=" 9v 5H +(AHK%k $W擃#0D9 ^l ^e ɇ!)<ܔO3\HARƢ؇\9:zlU4e5pa2,ثCFN\\=/kR5:@9;MoN6|D`v\]-Mf(a ;;i fY? lYxSjѝٓjQ9X=R/{k5m1G67GYo!c ̨&Ϫ,h;˓/0 U_bӇ ē_)kHĕKAy'u2WUq?E͞tHpX\kmϒʂ{@40^cg=!!|/6b+P*-*mU \-Yiȋ&[bHY~,o^l^P$nKc.AD]eV{ "l6K$;y,{fD +`4eQmu^=+k*zK^-\u^ȷ6# NBC7kNE~o}V-[xnX.WU*B*Mu~vܣCz8V̢x-Tw8'=AWN#GrS *h>Xf+WԯGa=b/"kx[ѿ33/nx:l… Fn6(Ѕ|~U@ْzr I/L޲C{blƙԚ~_j ?"D3!& 8VT(_3D XA+27= 'S_;cFSQmI}]jsF5. ]30ap3-$zr:r5BL$Y1.uÒlo6ЍSbYlIsٸ.7Kom@Toi)Bx7B٨iZnB%VRX۶(Q`fC X|F? $i*i*zfUI1Ʒ11  C"֙+NLʵ'yv腂z~'P]¸Yַ,]t! kWF|N{ [^xHVhVG]3=^s5El} [1P #MM4ˢ^iɆiqJ %{Ŭט=xq.8,Lj y0¨a~4,e4GKl%cF,1#C.7+9Y!b/;V3 boF(vӡJ֤ɧRWsyBL/e>Nbq"_p|,ߙ}B{b"RmJ}JP'5X( & =䬊<>j/˃tOE SE c|15UBIA6K;v鹸BS@ >Fڰ=\aնv;{2YRiKqěSU.LF@qp8 T5DϷKQ$BVntS(pNaEX1_ep|JjE2{^nJߢ' ?|H$țy> |­G5XGv(q6j=bL܇aJΥ5o9Y4(rĜNh@ xr <>Z0.Zvyl/s~'z>(8+{r{x鹙6Uc'EKfcqL&n4}[Tf[IqTl2Bg픜qs7)ک+tUy[~@gpPܔ$uj6_8#Ge&LJ>|XGD 9s + ̊ObJ"ϮG4! ^b]rCaUz3^ hrԛhI "-ѬE+^/]hXט=\ߣmD :ٝj]cE>DΙE{/O&It=[KO 8h__.0̂DL |<,oB^=aiٌV(ZxW>}Av 7iЃ_D ynڿ(6€FX]^ѺU^cu†zij}˗kI_ǀ9! %#Hc̥XYwiE긁U"./:!U'wx>WH0`5 LpЖt?SNתbWprAǧ+a'$|T}c<T__ҩ#`ku/Ce;x]Z8v(*TO3Wxx,C-?{_|oS_UR}fNjHR|3*~ /K;I/v8߆>MjXFNsSq#ZM5Dl=YHR"Rr<6rbUKl[Mr!ÌꌍƜ C-WЉdA\R}H? \mPP6ňgYw3G7DBaǙIRXao0 yQ7m=nBpⷔJ 񬇞+U8!ggZ*l7֗DDsK$ ^x0OkX% \N,E'(P7_ sZq4pB>nYۢcPkm=.DE;+ KG&DM%J*XgtX}68AVsk"+[鲳8~͸YCCgE( PcP5W /v{rMpU| Kcnj/%KA}``{`26$~bXB.0_Ȯ$:+q|=ݯQ"$ևht] { r D> W\zI_=v8D m'׍HR<ν51yag/>-I1Xֈ( Li\`41~޼c&yڰ/_LFta=);I4hf Sէ)_~]L3+lx?'h'G7A#6  GH1~.1 Oo3qDj| ?8XV{wՊ&R$h`WdΙ`w7[f]F`EA{p\/ޅ +myJ3*\7 锚=H|6йY64]s0;rsa.젦GUkNF&W:rTJI;DwN(8^/ +#’ܼX7guU#.YD*%nLlc AqeōEҤu^E3,]] $73V]^'su@s@fp[!#Ç^|3X& UA yV>o~fn izt &cCB*<IOjM CC{wEUeiG."#qTb5f9壺)StiWtlӣ:k|.F_9s 38DL@|$= oD^>~v ^쁷:sZ D\[̐`\~WqDR T锔[ o_[jz^ !(Q#<(s"7$3c.C#N?2qV^4拐u#Eq<d3vG86Oi!|k勃;˜FRY`঴,Wq$gYZՃu1=&z"Zd:F8í1L > 'dm7LWء vk *t Vy|g!}ڞ`3PQPư̲3sXD z9bNMU+]Qb. R=/ jfe*Esʃfm?!ekGfDDLxOת ?QNB41 :>$$ uaG 6|Z+W?@ 3.ܜ2~vjI=`.Fy7@'j'US!fWz?|ߦ QeX+xb `@?lW'Jmtr1ВOR MؿZRʼ HqnP^PJLV` 1 ^ I=uH"<" 8k1b~ ˆv©J\ҹG0/L ,%:'sm8OL9" E3&+QpuނL[#鐇p5}X[Kդ# [bTpxħ`Q;@E\FlDSaN~DJ;܍Lvzto >^ʋQVPhL&@FP<8a#Dʘ+%?n6XԕxX/}!4s$`EȊ.Qrw7ej-<-YmmL~ vJzo<.vpO; >X^AoWF#a5[| [t$MYbI7䥵Q%,}_@Jcz}RoI=7n?1o{;js(kI%cO,C@>qAZ j ~oQhH-cz:= AJB/M9F0E/]o[VkhGBw#]5?冝;LX"M#yϐSBHI:'H62C o. vʚ ʧ~*]}#BlM&b9ة 624yxah՝6JX~D$Wo-_g?aK_nć ԝ|h޹毖C#EAUǭ87,ldMA_ع[Ok49K1BEgC?գe*龺$!+Be#ΖV"-4O @Lax-ٲU -aAnOO~9,o=46)E\Eň3_t]FsX 'Ӝo&(сϑ,wQŤuJ~Wᨿ-R!QՁڱuLNa[ 3{L2LAk0nMyyM?DkL)ߑ3MtP?*w7.$٣ZZuC+s,hv%CQMHEG;k}ga5*4o%\^M,W7oQ,1ٳ C"N Yw}9c^ѶO_$U`H}`,)A%m5l%H6s  4X1`[|s!"|ӶD=1k1:e[vld+d)M/FVG%fkp%`Tg&qH3*9˥Oz! n f^}~K*Kbceݔ$s9FH\#M6HuΞ#(`qbny)Y݈i*4> >a00Wa߄tDsP4#7Qi&Vbf%e h;1*H2M6A1U$?9ދsH%i>i$n r7O~r@"b4-n$^E y@Y$B%WɷDy =K j,pQnBLtt7ʇ!Qx역|_Lu]f*68E.GQ͊gv:G h|lh zBf|%*./Jy4*%)ImQ% l2D]FڂEfoI>oκƣ6HIDͬ30KٺQPP oq9"nh޳;|8(^ 6I)OOy#T2h:$oDUw,S@cۖ:`%:fӹ7(ooJ9 J bs~܍r){(vn3~5]`q_ڶ5K11lheϊ.?E*K'8 / Γ|f[JIU Lj2Z;F1<+'#6b^{,$ OjٕxtRY18xM*WpPs(A>" bjJZTv/EiL[N0)ܼV-[=z@DM6CF' xd۵!oi f"c`?V;x!Zk x֞x(h/>@mKjX&HioCu1ޟV~P $1@\Ga56?H+t(:`sJ"+Zr9jKcA~xsf5'4"1n̊!JME*$h8G'CNGyk,v0X$9w drB#BK;чB w %PU*]ȼgxtfr Wb7?`D_ك22`#dF!c, zc8.B`膖!e8HWO.q'1t{¦L[ BVȤ:fR/#UY(-Ul2-;w1"OŪo& jof0ʀ-l(fp=uw:+"n-xhKKLD~R$k`ҌچGrY#kOOUIqHx]byR<&9(qLbvxxkl Z6Ta  ;{*ZuBuӈ|WNtp}ySV_j'v u=(Wߟ!"0D< ۷|8t ľޕ'˝N7:q %cM fDYU _<Ƣ:)w:gk ynI"^~Y;2Z_$L-[[\ xqfܔZ 0"6u݋b[.1DxǏM} "4\Z['9mz^jrpO4׆IqfNx&zwӪ4!} Yڑg:Z%C LYqJ4-bD6gKGN[ߏ%uSR6ht&.'@}>W!INM˝-Z=@+t!\ SnUN36/wEcumˉWviw@yIb-ǗǐJ0`6)(rQ0N޶Zy̋Mghg 6e`Ŕ1ȰP.ښ LBE@aX Mce~7r nds46ngZ_wuҠUK-GqV^87ݺ cf⍃0fFz6%-3EmL|#)pܴMԢ,W%Ok;o\k6m9 ܦ:gO6$yJ*qէ>pBGpek(JYˋ e)'n&OՉ%SR΁ F]/gzUa?szû6rF- 1<*,(k"UNS=lA{ډaW^҃*@[Pzn˕1ҙfDD K |1ok|bz; ,fK W/6[t>ūZqJULƣ3/§m'LƩd{AsXED@=B-ܳ 0_2LH/1I au+^>8FTIr(M.1 )'j۱dPw aiBc-=՗ =Cލ˵4=ٜ٦: \CE؅e_]5'7O$!_'N%y_p h!\NAHZWV³Ͱ9i/ОLB0n̒2n<<}..z~O(HõE̜7) /lml68m bF/K}{a3BsfT[uHrN6?,w rmldP \k [vO 鏧>dR {P\VLR7kR0Co!ƖҼ:޺Z6]zw":IaZ4ˆ$4$ Et.'dOs5ލGwkA26:HEؒ׋&Kg;Jí?eӤM2{E׊W8"%oHj&ǵYdTa?fLJ< |9LQ|~%a{ #nBD)\3ךWBO#JJrillxk)!8F } w)^-gꈓI.'ic_'iDcU06=]Akv|_Re,P%zb&2Y]tioYt 0JV`!eL E?_mK @Jm'ٽܯ{cCvS2`?c*XJ)\L@!bFY<,OBp{$m g!π3ތ f~ܗ;<ԄK]S895'Im򰴄J1?QAU*,vP̨o?l5 5MWF.ТRoj "F-;Lm7L]'p-|UuԴlHa{g$7,XĎ w˼]t}F嚗-T2FCһjXIE9h`y I0˿5 }{n0ykp&/!@A"lB 菗AMIJl%wMd7dEЛ}TrANS@X%@Ƒ֝!:%WSצgA";e'7G0Fl_ͱA? !UQ1YAw˹-p@ܨ)`>(#RV9_ ȳΛSvD<jK3?YiU8n" D`L"ncߊ#y6 :ꜸIg2 } 1ʨqʝA\(V7@7M j&zRo:px?.E&]ȫ{fZyح>| {I`mЈ`m=&eqsox/M970l V%#|SOFO3!$~MPqPa gmQ"x)Elrԏ`&ShʑHVlxw]NQ:G-7%Cxer&RNԣx:Vӎ>YNtdP{iݫx`sx{ 'DmcbWe䦖a(\;IA`^Od U =)])ly0Qn NY/&Ǵ¦(=M`,̦)X!/6:E~\~ѣDw\I`tV= ŀ1S˄Ҭuyݱ6;lS`z=J#Q>x uA)$7t~'Yj*|G_#'%=kPzV]`Ȕ/lU6#%8ԨH;6b:YsQd^ z$r@Y`7b9l !xKw}_:_/Ls8>l`.\"kRœA`TxX*j `cS(OYZ9q'wlz^wD4K7LP4c^UW)pP5&:/ZE2Wv-8|kCs`CumZ5R ' .bS1*F,>awtۢ%oH`OV#T@Т#lB5 9'X*_,v!6T~BxneEe"USg[ȥX#Ļ#2H/V-6nNs#_n߳C۬BV__uFa~5 J +;tL~K} [ŅZ H Z}\Q9.4:[neRsPB 2 DcOOoSA)h@2'r7@nfd-WP940a;;%VgP篥34ŒL]ؽbI)DϴY_q 9E,B B I_eYL}m@UwPsKhz5fȿmbe W $:̶K,3ܔpH$߃D=Uz+ &bJ;QmkVVN( EV2i:I& (Z'N5?>KH_?L(U{nR#*ڞ[RO|rs޼3pCk(?ڬ!>5V} 5ʍ2⼊6NM)GbqB(:50 eWkYAك edZ\hϔlC-<4-J6]xڭ|>k'ti2C tr]4ְgnЋ ~z '![tx)e*V 9` _NtKC OsIhǔьbxLNlVnD7^cnSSRz ęKJXm-W9{*W"3֝>oc̆3ߜwt)9 G@2@7vlXH АҐ*R9i`WQl-l|7/sa$==|ܞ>y!3\991  Mz'8VHz`a9.H*:s,6~]CtAt;ERr9Xx@P>hF!tŇ;$W!xL'u\i#&A+}ݓ;iH6ej午)vF/ Ht lXg}<@qŪ)8"Tӥ )4];9u4$ j7KM"@ֆ5', r1]||PtzLle-T!:t۱VhSwEi9vRwP`d5!P} >j:BL&yK-/{L>`r{+6ƠILzdל=-u-B=s#aZDq/Urܹ`\.ؾ[ 92xEE[Éw=X:q>j[L44:gIČEd21>4m7[x4̍"1e`Hufg[9w-7Ѷރm0>grgA Nm2LA&m.4œ̄UCh‡R;QPWG4@!Ɩf(}0t%7e}mU^9̻yA)o-ܙ[4](.ki4{SL}vM '*XLVTcE}.n%w-߃quLY~U]uƔU}*K)OkF2 ay.gKfaS[~C68Stŧ0?.r'PɌv~~/P灐e;@" #[SV'{E}azwO}VrEYŘo`8+% ŇF_!;@W҇A}!Y8CYNb8vn'bh ǥlbjZ@> +{:QG E d Yln9!wJ?JeiZAƹ4!ۓ/-!hYZ*g( @lu'i.l? 8Nof1R";l)$X + ,.ohºE0^!HsL3IƬSSߝ ݺZVLAt:}+anoQ>sj bjִ d [dIyrZل 5=7<4TRA}n# (/7W6u*)KC42k^%8[2uew/%:u4 &yu P[uz ya j[]Ru;ܯr\|;|:B<9ޠ2sVLK~9]Mp<&b8$4VR$Nvʛ89\$Xw~m ({ (bAݙs*[V8 $H!`w|kz2jPU|`"Õ_Ԧ<AgEcv">pv 1~q4TDD uTfQ7(FfF09BnOOyfXETdBJ;$ũ6KFhˑ/ޝ ͡"YaoÒF'D ;Ցz*ErٺX,$i>f+uULj,IRbtIů; |܆Q.> 5MZ]4"6~x3&rxϊ~lPAƣ#9N,Sk%=u=8Pv+)므ʟ:@ԟIx{ÀkD ָxRIW/]XOP->)궛9#y#OCY~gĨ&۷ұ.#ݺΪH΃+4 ɣeys JV6$ ILaHx=fݜOL^ll"M:]ɜ\gL#suT6,VˌH IYIKTZ~Jw:jX\H@rMvvgt/˂ Ad/ b6|Q8S~$pm)DYOLxcƠqUh28VUqa9D^G8[5p6!iۍE$a$̋SNC2ܠy`uk:fzKc^NϲEfx_BC>W~ٵr1IB vbw8b|3>J%37ͲitCpK>Z6*vGhɐeLTp t^6i?C,W=RZW7d#Opw[J?֏oxחB&,5z?5h$wӿ4[@̠B{~-5Dd!ȄfI!mK) iFeҾH~hWTښupL>]'WK&0!Q?z |qK1};`˒ .: ; /U*wUyncAQR KqoY&”Rѭb%mH^A@ݤf-VUiog_^m+C'zҵ /Z"3p=b8Y"o˺ٙ!X|4AG"p>^46S\Gein*{L΁ nStbmMb!dncVWAgP g$Zi7N0C̔O;^AhcOթ5|tSuu( <ȯz>qj2ݿ!]9\qpW(`Is( ƫ t C*qmAK,\$; 22US礆wR!> Z?YE_56сtx%7hF;-sKPtJ6l䂌+Q-%(43<>'FG8yH,t1XB`tӕա,ԑ.Bš BM~6J=3VZR1)0\{᝵dփzGtfa"`YU98hގ(bͦ{1 Ր:9xZaF ԶC̶a@}6J?J_/w{b !0(:v5ङ)#\6wx~UjlK2(1;UKƜsQ9[x#Ԙhbm5DZK'?! 㲚W[^sBXj@AE֔ k!<\tt| U4‹lN/sNh29kE3#Y53Uv뇢/ 廭.U輴08R<c g|&ILl^/ #SOPr=2NZVބ)mѡ'|>^F9kyKGjamLsхPw$bd*ZOZ$^pxxohO>"<UޖN´ M# {T.૱kYi.#bX r C2z;bz̤LA$܆5ÁK>LB^#v)?p>q-,~^AI&Ř2 N7zտ&msqgaj12=$<\V>w-gmU޶uxR7/2;`$nBL ì$Gmͩ_.X(ՃoS|*2>0>bK4%NBH9@ї3Ԣ#$N,jSC-_kyg$D3âOXDCbQ%$<?X+DQ@\HDW2v7]"ۑg&elW׎fZu_zFOAHv_WQ^53?[c ?KGb]=nC \0o􅦀{YuJ*2Mr_PF> `NJər#r ^n:V:J R /Yo6EnRF)퉃IYa2Bܼ|HYNeAtsҋ\ny=)̊u;}K~e[Ρb֩Z!RWB:P[A\p&k<=f` 0_ߌU #SpD8d%8Sŗz8"6,sR}|u 6R`Fl%{s@t 1dg[4+|!Y'Ai.;85&vE;%Owd_ѥD ayKXѨk]$j6aje:qăV['d&IRn!v)1m"cl7!Ka`N|\Nt5%BEO뮍%ۿ Ű?~Ea"X40]СI | &6%<.i V@gW,X"+AtɠwVw @Khͺ 6^1ֹLQ8~]g_N%b`(Db O@0_/u' fo6^cV VC1:]ӈ;3\7@?>3f~>~N bl5< sՖ@oGn>*aHIe7v/'5ޜG)#*z͝v h,*huj9}2QrX^hnh 'UE|3C 5Vy@!ɭi}wgm]0aIy`29i M2^l.iYgjN6zy>B:D#ϮNGHV҃'&|!4',CѮmYMkh'cȟ^9 &d qo3hgyJNJ"AY HpJiͧ9}ws':&" PȄ-!"^Cë|ۀڌVZ[؊ n)sv+f~M3^@:K,fWŀ뛢>$߼rrȶ:@|D ǘa%^c')TꞚj&cd}нy6ppW$ t^Vr]DXt"t!'J`Jث{bh2uZ sQ5#SP;ލ\cR/C tnL߹7f`3晰衬@ݕ[%/UB#lrjԷMGf>E-M>%{X!\G2CM@=7oN"s*s񐣓hݗEq4YHE)_QXF4P_[u]ˀKTzf<}E$ ѐP)|MݏwB<}ohm@YObC/1. Xι|yam>H)xYTYrjڪE` 9++ѻfa%(2J S%?  ~ -5^()uӺMAaĐ|M0iAGCD">~WkFė>A*8\zu@aQ/U)5KM [|;t<ժdAON'pbx~q "G5H.=g]\ǿ >d) I٘qe koب]&"{)uvi֑h.v^ta7BT(w"(maц,ZlW *s&F%TN x_vCSq}*%OlBY7<;WvhFͪuJ ꋫR<+O; >l4hXN)  ih=/,KwNsVp-yw{hJb4ұ.C!}tm_ 3.4濦tf=PIFZ( z•ho^~zHsrk\] u?¸*u6Ip? *GX%@TyoxRXBi+d6@hPĥw٨<s~ ꄍ{bI]=Ĺ[ Pr$>:"N~W){a..f h2'kyIYwqWFCMf  pf QN uQs6%`|ё}{쏹&Abf"2cBт!@XP~䣲D`j=٦=<c*5A~8imz.TJ :h6qbKQq W< :o$$O$BL\;: y4δ="f*Y@u>"{1 i| tCggvIޭw]v{ Hgpd TfLj*o_JeYMuHep+Zk\F.6-> տq0"r'c4*.aO5ս6Dָ%r^ZD^HψjVBD땸+WCW)V{xaš3|;I77sR4b+e;H2V:t@B= # N-DY1<wmx((F.E$n?""Mo :哞+i}DždY SW+kNeҭ#gN -ՓT IL@C[go;)7²Z -dP32?BPh<%=C QL E uA7-•Mt?4jsDD:7fm_C&BgA.B:8|;ChԀǿay[\?%}kjPxDAnߔmpxHc~Rhn83_(7ƿnfX|0>T'Q5*H^{S.{G!+VHW8vvbȤu7j.?"O-Z *1]NsqMQQ~AK<pl7}nz8<I8ޅFD 6t /r`ZVN]q*jkH.{:6_[~i}(>-;rmuxz$YE}mT0KqY$yap0 2yX)YP%V6,xS䀈lHY1K md8Vf{ܐY 1A#VK3_IɹUEy\Gb>s 'sT;..  5nn#{ [7 ؑt&QAI5]b-+E-yxCߑ@s.喕vU폫]s7bvńRΫ}1e T;$XeҴ$NZNΎ 9`OgQl !)@laK\fq4f2D@FBT9d΢RS_xx%슧\2,3IʻNiUO μE]J83dd_Žઓ~u#8˪j P(Yf 0OZ H/5*<<,-]/#V'}QG.6[cV8x0xA 5};O&=,BxצrauU<{(E1Q±4Õ"fZS΂_\A_D̸]M/zeaǫ緜ZSh}F.OW*8e"k[E? ' momו?_E$3I!W%%O'xR~tڶ+%-"r6T~&f=jL*~-"!:D}VyUE4r- WbFAvyާ//mMX?9=c>\} 1 Y^i*3_\~d]L,^\0 {%~)n~pF2w(0j{K}Ħln`cR ;VyB@#ZvQ/:AVlGm s 9k#t 7U2\Y陬HiiI߇2bSVAd'@p5b*KIN%gUsXvqE89O9c5 !ӘGee41hȪWKbeXPhnJNέǛd#^lӞL<|,"WS`08_h1>d) X~@񦊝pj2z̫ȷnP$"e: !j(%~ %i'@]$||woad(w@K}X:#DeX#Utkˆ3a[$Ja>︙Yx*濤`%Z>F͚evIIpm5*0?ŰMA }}ҕE Ӕ@Ƿ e}m6)o 6dc}[~~`4E~Of Yll!*j;Rp8 e8wp0ZZs~}#X>ҽsD|&H[`ݯżFyҶk?%/ZIjՄmo>,O!KFO/!lӰ(<;OQ{k%IoCkD'_af(izڸ=$PzWk7;?#dT[z)*(4F3f(LdC??qzO z*>ީ"m0r ⼟/*?>ш'1*[a&3%)7i1i_^]4 fFr ؼ\{wN%2\SYH`KG:A'f-:v:jN]kp  a:Z{3q`_'%/>SȑθV+xĞxm7#hhZ*F/*[?gaxY>4T|:_4@Cb%NU2_k/CLJZjh^q/B*e3bsvY=m@5PKiiE1$$_C䐙 ,e ^mXc-ܚ%oQ 0@NjŻPu3b`6 vZ{ I'[Ti< m@읫{RO/y9gi} 4WL14&wxc2 V',DdI޼д! ٧Z.Srpi$cc$ d qΡAEwlH.i^LSx_n~8֚3zfZr+ 29Gh[N:k>7U'-u͘mfq^ iNj}qutOnńP mZ[@֟p9͎s.+ּ;¢C1*0ȴ&HzSfbqNet͇w$ _܆pyFgC1Z(? -{Ynotl{0pcD&Kr\]X}5(/c9$LTy=yV @x3Pj }LWz[OE/JuG ,:BQa]J<\F- 弴~%Ep ]zGlUWQPxn\wGDä?Rc Y VNzYf3i{=:}OQSkbfG "b-'$So?3͎a\dmb,߷a9Zf\f/[^<{$<&بie T%TJEMqXkks\ZhYsw$87 E~L A3~,^1G#i,KGSIoӦ4u57faFD]D@!nOw>YylVJM.UQ|y[I4(ovAKV3oџkìC?1o{lNV}@M?K'M_3@3ĥ(n:b5%5==^?AQػ[,_ )މ89 N6\ƻ7g'^\/$%i®=WnGDnr1OA|M,(e yx4/ S5AH`t J^t{ٝ`y."3F<(Uz9jݩ[XFS$cja+HV)m\sbn+`1L?Q+q#ݕ~) ] =߿\Oq&凤=I<\ b!Z[*~nP#t%N9m#}\tlTWDfr#f8 Z /qgGv㉮Gw' J{ a0#SoBjJUb% { % ߌ15TA=b,DS#)q_Wu' y q-D?]H@ -kΜܹ:?̄8| kyՎOݴyF[^r(_ծ9:6!D=b7d'Ժ:SA2f WT0N^жG͹_e| XSꔘ7Co\hp&㘄Q&6?c7|(͌Eml?K`kЭTx^ފF2\>mP+KZ7>Z$z=41Y(i#;`y{xqlϸs͝&/fY6$å .xz&vc:I!8^yN#ܖ,d,Mx^a D+u'Vzo8\6Lsg|B\ ra寱< c5_7}2kAr&Ƒu[tIt5㨤:4iׁQ>S͍)Ծ:e.LE;SvߘEt?"*EPP!uO.P0ğa6 +Mve%XwU%ߓ18jWElU_ڕr$z1(C"<77 0j΋ &Qt܁oVԞQpA$5{oG6"1tNف::1/$G/nr R.|!cx'672MO!WG" A &{vgO:`(h,a=2&;||.S#<%2Uf(oxD=VضLYP8?@?8`a*A`Qh(?& py7<}/ѴhnmǻM;}kTq] ;_V:HW#*Z m5E nrCl )! XF{ABhj4p1 RU9{0_>BF>E kv:ތ3 'ڃDc2J:1 "MmE`aSsӪvEr~R%k{7уvfdz2C_&v|*Yb6GR\D֎{l<]Rm!g`X[Ej(2((PHdXMC)= #t ~FD#Xd$g<^s(} [˟K ʋ`VEɸ2*S'pve$17db[ihKX ԔP!yT~jJʖ\˫ >>h? ^J +饀d YfW!OYU{NŠ)5nq1%J !0gga6KKdVR{M+ت_/H]%GNѵ%Ew-v#4Ĵ2-h}kHٺ(+ 0F5,`5>,˱; dm[w?_twoJ6Y²GIpI8H?R D5Qu) Z,DO \P2i.hf6͂[Kz̄"(_u~Pse"Sl3 C ~қe(ۢ(uoJ_]ul;܂$@$2wV}`Rq;BKNCԌ3yB\5}Ei!ąSkhZr:њ4 ڼ2RmP7})k'"DRY1IŠâ*>Eg &]]Ӄ<<-.]bF{MjY'nv@ՃEH]2%~*Y6{8Mܳ6! 1٢ ^w%qXPAV^1.9'X K~zµf+Xu0)C.7"@;=Y.>[;zDBA*3$WL$'BGuvcx|s2ȼFenjr p9oٔ BFH@gsoS E|!Vs2=`4rRs!X,vƞXCJPtU!U8?wp1ژ9\؁l2Hތt"pTҝx_YfgX_f!3᫹!Gƒ[Y9~#;>gN)/DJPwǠ}>`p0@R(/83: -Ǥ7,%x"*d.4$ED'T`hT =}_HöZwFM\xc =!z̺(]"㥠Α]!1Rwhb?hm4|!Ikaz~ݥ G9F050__9m0glYӧ{AA œO(A脳<{ilG;0RWŐ1N ~]Ha33V֥;}|LDwѥC-|Z\LOvrש4 n'T-TuT˯zN-ř6((^}r,ӆ +eνJP/EyxU?tEǰq*k74֏D$Y""mq5/)t&4-+{<Op헧9:$s52SH!)Tx_VU0S ؼNKrg>"& &٦TY+ac8yQJ=VC{;nq}唻Sǜ<R=(29;2;PGq%(!g*SL H.VrAGWN>$o*g%HHz.%{`)(a/h?7K ftu -;+v!ۆ3jtOP57ZBЉ` ŘƹЊhu T9]Ş./JpoM@h_q'_]xF85u~dL֬ Vs'06,_SJBfJ7>5=l b妓POu2203]J%OS-j+9_ѝFG\WkiA4'$|3>:u@`x9;KO RhF\闫!|k)נK $Vhø K%"*eC5(v^olz}j \L2$bz3JsH0ۯg$#3= ./Aȣco#ף3k뀣V0FxPzzgFž`>؅T%c+4&r)bi[_4DXO؆P}րgpb܁C}Y@ g5oPs$q>X+=F$ Xg>Ҥ@{55 ?r`{q?kE/ ! k9FD[i} J@tee6SC)MƎz< d^  YZ