libblockdev-debugsource-2.28-6.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e[" ]mtZ`}:G'f4D푻C#aE&F hfhgSdP3}B 'd*^,FB6;mZM!Nųn*1Ea!s({lQsJ[E:vY&C-$ BQ 2xb1! 9y_࿆sKzZgg=YX5:+.p٤fRi|* oiB3cS,gdKSЕ$cيh^∏GBN\_zD2Dだ01r.Tnm!`NϿGu&_V * .i=oK,cy,S.60Xt`dQU>Z3nd|3LNRv;vVMB59 ;V oS~ '~i|>p9X?Hd % K(,17? ]ohPh  h h h xh h h"h$$h&P&&&('8'$i9(i:<iG hH `hI hX hY p\ h](h^ bdeflt$huhvdDClibblockdev-debugsource2.286.el8Debug sources for package libblockdevThis package provides debug sources for package libblockdev. Debug sources are useful when developing applications that use this package or when debugging this package.e["ord1-prod-a64build002.svc.aws.rockylinux.org^KojiRockyLGPLv2+infrastructure@rockylinux.orgDevelopment/Debughttps://github.com/storaged-project/libblockdevlinuxaarch64=*4;!t=y5Xi~;UOi'*T/ߞ8p G9O" ?R,%%t*sYG(f +ooIx(F7/P=-:;!kA8W ;D!S*4'bAAA큤AA큤A큤A큤A큤A큤A큤e["e["e["bGvbGvbGvc /ic /ie["dbGvc /ic /ie["e["e["qbGve["c!Wc!Wc!Wc!Wc!Wc!Wc!Wc!Wc!Xc!Xc!Xc!Xe["ue["uc!Xc!Xc!Xc!Xc!Xc!Xc!Xc!Xc!Xc!Xc!Xc!Xc /ic /ie["c /ic /ie["dc /ic!c /ie["c /ic /ic /ic /ic /ic /ic!c /ic /ibGvc /ic /ic /ic /ic /ic /ic!bGvc /ic /ie["de["de["dc!c /ic!c /ic!c /ie["dbGvc /ic /ic /ic /ic /ic /ic /ibGve["c /ic /ibGvc /ic /ic /ic /ic /ibGve["c /i2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f33421a17a6188d3ec95048f6db737dd851e57929c1fd9b490b2ae1f2e4a1a2d53e3a1543979143974d201aba9cd208a49dcaf3df3cc8541f190c4f59735d6f9788b2df5df4be0fcee28fafa14745168bba07821c4788e0ec653df353d11fced1ce37eb76f5e30739c11f09f42c5d400ea288dc1b3ef1c542fe6cb14da1e9f81a1a894a9984e1e0971bf7f367b7a32e59141395d417a5bf5a07dc279dc56214eadb34a552cd587c373621b96d78f114548c6f3dc92a642e07b939156c9965d7d6a9fc75135e8386c7af0bbff498c7894ac01695ce118c1f19f6c732a86d25a649fbe0a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e70e9f9057bebe2b5f04f11c1970e6ee6e66c463c162d0b2824329339dd07e84ce2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f334a27771eef319e6a026a15874307bca52bc9fc5dfb054639f3f9f42e12ec06a936cc9294f8cad255e10922c35bb6d6c3d2eaf0f9c09aa9bb4ff2bcfb89213d25935c7c25ada3f373d75e2bd269068b17c0919625fe3e22c3974913325296dd2a75bafefa69cd20b843d7c357d14855763b4101fede38be1f62012af70eb56371aabab72134615143c8e02667689936826b9fd58511e4dd62ac40fd052a926295da81b8773204472bd94783263d91c3524282de2e4d0f6420d8eb4a8b50abda846281b8cc0918cca304f8f28c5086652f1c76074172bf716cf11331109a2772e633c5c000013053fb945a60b2b6cdea2e10e0e176ffd696ce7656230863428c542f25cc4a8e2749b08d5c2e1bda27bb9138e8469752ad7d4be3f7f6782b004df63a36accb6d056426156f13d72981b93576b6956ed4121f223ebbe6d4544505490f002beba740c2d6be80545b95730802aadc943cd6ed3f6b47d3ceea29503f18e7ede311b80fc62cec7d16cc2aa9569d233745d02b8749422ceb6901de7f688115e6504a257404247294790efd72c916d498e143b20e26f92533124c0619078e9db6dc01b8ecd81564cd1053bdd58fdac029aa0cce2e24173d0752a552168a8aef305c800564319be1a3bb64b462dfd6b890d032e6771ffe9c7601310705b917d2e2d0c94dbdc9f0f04e0e5a98560eb48953eef29dde524d636fce66bcc9ae0b223eb283f3854e2dc276bcdd14f63ddca3b195bec93f38cf4bd5ac1f07ece81ff199ec8cdf474cf242d2ad6d1da40f0e5dc23a3b7267b1de280c11c3609726b6bbe4766a24093e752e26509fe7a988dfba1a5d9e3fddcfd054e9a70616ad56c5ec3310f075f684b58598d5cc06c07c938d7026d3393e5a79c408a065b67ebe2a2c6e720d3e7dc254f724b8940be893c5ad86a41676a487f951f8362d31c3bda2da3b3549bcbf8ee56e783c33d860c7d050e4bf989217df15ad542f99bfb81b95edb38fbf99390619f690bb8a658ba82f1cf78b07998bc7e6f6dec326b8e8664cd14ddd46215859e919f9838022119c0ec9062d7b1ab30c4b025664228a74944317e3f6bd03a2d316487aedacb55f9d3cf76384ac6bd07e095fef395c1035d931f25ef135b5b9864a62324456dfb78ce91418c1020d197230dc16d8490684a4ff41cb660152a7ea501094262ec333c84e2d2634be21d20226cf6ce4a7b91d31c910a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e795572f7fafeab0d0824ea24592924699181567a1b211d695000065ab4aa4c93850ff5678f2afa66c04692ae8b2f7da86bc72393d032d6f05e94a0de1b32ba1e0903d296d4d1c60cd66756135a7c5db1f6d3b4f9aecce57eb049a1025821fd8e59977f012af5e5573e08b06b5655bd79c3a7556c4af2790373bcc7408c6ac5e9fb52d1516e11866c714bbe68b98ddc5b5ef8ab80a44c6a690a737f7105ceba5a313f3ea61966a8e5f56c2ef5638835736fe700c24cc2f18fcf4d60bb1f7dc3102a7d1495b2d686e5af49957437052db5bb765e3a5aaabc875d8d3e16de75fbbcf5ff170eb8f70f54a2e0944646b3c56fcd7527721c6f80a30cfbb52b1147401a3154895b2fd4df316d405f9c8e2cf31f59ab8d48a6fea49e86c7b1985a2dbfc5cbd513cc79027c697e47fbb6c65160cae508acba15935ed3e7f8de32f2ffd590776c0871b6ffe63ef865bdd6ea4da92bdea4dea55f64beb22e07be51e0240f50696897ea987ac8de2e77f7c6876f80233e88451141038f5302e14c0c38d3d849dcdea215bb7ee6986120e62dd2fd7e1232576af99ee14d7b3822378d1189466ce678e0b87ad1f99ad2843ca9da59c11ab4780a9df24be853e2bfda6ea32d3c92a69bbf445323c5e67da78326b9764f75c8be48ecdf53e61254be5dd99f4b2c093d737c91a5a6a9d71b0130719939fba1e535dfb49d2d9b4d3fbf5d49dfe0e9dc2109eaec370b77a4c828cc93863aa906fa4fbab2cb81855430c1309d047c4b54381934eed5990f86a8994e8c9aab84c8e334d75f42c31e4745a18a1e474690f4f5c3f14b56f8e89ddb7313282642e84433be41d0a4fb6a50c22e7e24795fd8e08e968a94edc3751f3cecfc8787dce45dfa8b56ae0fe39f913d89e28624bbd67b07aad36fb9935f31815b9b657a6458239ee43d4df2cafbe34873bb0490df7b8ecafcf9642e4eda66d271db37eb2873ce87d180d4e54074554a0a5cf5c7a206c1c3fb99382779e6a020135fa36d5bf814ca64108e6aa0e52da5570c9b48ebb4ce913d762512f1f95b1476412d42f6bd64ebc65653e628aac0f79316d73837658a50e0b86b44a035fed3f79cdeb1d53a13e5f81f66974ac74c9f38487405301aca58523f498752aa592f269f2cf5af3a8ee844c841c65eff9f4d1d57853507809dd4e12c6dab54ecdb41367b77a3e23ebc39434e315ad57b69257d0b4276894c2c122d097be6f1f82f13623a5f5876c481a8b584e1eb87d81cf2bf0c19f115b151f94a9984e1e0971bf7f367b7a32e59141395d417a5bf5a07dc279dc56214eadb3bda28331e57fdbcd0ceec00335c1d7152f8ac6732fd1b1b029994d1e6f0e152d7683a4ef6151454d4771614073adbd7a1e81cec3977cb23ecf3e787710adb7709899800c88451c8353b5a5194ebaa73e3b82e73d2b7dd78fa5cb19a42c08159e2dbf8518324c75ddd8a4290f7980597ad451f7e89f694378f441d6024dd8387eccb127b861cbe806101e57be1a46d2038ab5de8bec8c79b1eda3cb6fea4cc132fc0db7f29b3793c8fd56665cabf0223214752a7e3e9f3e8309e709065c44db32db49bd9e7bfca50c79095cd5c75a9c4e54d958da93e15e574a03a6005916cc7a392b14f51448c8217e75f438daa0e8980116c9976ea56962871589e57165ece951130719a30eaf2038185b6dfcda1abf60b247dae6bca7d76e1183de3d0c8a27c75135e8386c7af0bbff498c7894ac01695ce118c1f19f6c732a86d25a649fbe94efa2a18bd1758a8b6c9148e6a1932c15ae07f6786cb8f1ad65a332f34ab5c1ff27ea274b42367aa5128089b5f5468b73fd5fe4cc5649101aa10cd698735195a6461fe266687530a3bea2fa966350e1c62826fca6a8046bfb808497cb165970672dcd844a34d4f2aad7fca2fb72bfda259643057445c2e03eaae778a16360ad3b216eea112d23a9b3cbb20023cd66072aa5838d6844812c8cce5139fa770f603d98a48d3faca069e1bbf84e1f976c698a973cc849a16f8153c8b512d7e728bcc029583540e82e54bf96cf9146f8cfd49a25ae28cc045fc37acfe3e808f8d6a50ed23087f9ee9c497080e9682c0f0ac15486e77966a1f9ba98170c61671f7f8aa1543979143974d201aba9cd208a49dcaf3df3cc8541f190c4f59735d6f9788b1fd60eeae7580856fbe80947d03fb996f55362767f7bc5c2bc99c2418c4afa972df5df4be0fcee28fafa14745168bba07821c4788e0ec653df353d11fced1ce35b992be0a2ce7e049f40a14098ae877feda680e279eecb8dfa59bc63dea03b347eb76f5e30739c11f09f42c5d400ea288dc1b3ef1c542fe6cb14da1e9f81a1a8c37afd29e81685f36c400c278a21bf398cbbe7e5b496ce6ca0e337dbec774d264a552cd587c373621b96d78f114548c6f3dc92a642e07b939156c9965d7d6a9fbce0a57860e853485ccd80a4fb33be330db2a8f5e41ee3c6b745e7cad96acaaerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-6.el8.src.rpmlibblockdev-debugsourcelibblockdev-debugsource(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3eKx@e1@dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-10Vojtech Trefny - 2.28-5Vojtech Trefny - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- lvm: Add support for starting and stopping VG locking Resolves: RHEL-15923- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh2.28-6.el82.28-6.el8  libblockdev-2.28-6.el8.aarch64includeblockdevblockdev.hdbus.hdev_utils.hexec.hextra_arg.hlvm.hmodule.hpart_err.hplugins.hsrclibblockdev.cblockdev.hplugin_apisbtrfs.cbtrfs.hcrypto.ccrypto.hdm.cdm.hfs.cfs.hkbd.ckbd.hloop.cloop.hlvm.clvm.hmdraid.cmdraid.hmpath.cmpath.hnvdimm.cnvdimm.hpart.cpart.hswap.cswap.hvdo.cvdo.hplugins.cplugins.hpluginscheck_deps.ccheck_deps.hcrypto.ccrypto.hdm.cdm.hfsfs.cfs.hcommon.ccommon.hext.cext.hgeneric.cgeneric.hmount.cmount.hntfs.cntfs.hvfat.cvfat.hxfs.cxfs.hkbd.ckbd.hloop.cloop.hlvm-dbus.clvm.clvm.hmdraid.cmdraid.hmpath.cmpath.hnvdimm.cnvdimm.hpart.cpart.hpart_err.cpart_err.hswap.cswap.hvdo.cvdo.hvdo_stats.cvdo_stats.hutilsdbus.cdev_utils.cdev_utils.hexec.cexec.hextra_arg.cextra_arg.hmodule.cmodule.htoolslvm-cache-stats.c/usr/src/debug//usr/src/debug/libblockdev-2.28-6.el8.aarch64//usr/src/debug/libblockdev-2.28-6.el8.aarch64/include//usr/src/debug/libblockdev-2.28-6.el8.aarch64/include/blockdev//usr/src/debug/libblockdev-2.28-6.el8.aarch64/src//usr/src/debug/libblockdev-2.28-6.el8.aarch64/src/lib//usr/src/debug/libblockdev-2.28-6.el8.aarch64/src/lib/plugin_apis//usr/src/debug/libblockdev-2.28-6.el8.aarch64/src/plugins//usr/src/debug/libblockdev-2.28-6.el8.aarch64/src/plugins/fs//usr/src/debug/libblockdev-2.28-6.el8.aarch64/src/utils//usr/src/debug/libblockdev-2.28-6.el8.aarch64/tools/-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 textASCII text, with very long linesC source, UTF-8 Unicode textC source, ASCII text, with very long linesutf-84affab339eb94db560e0b24bc2e8154c17d004c2929aaa30756103a4dccc34de?p7zXZ !#,j|] b2u jӫ`(y/-D1jnM.EC !hr"WIK=<[Gr( GO GBJ <ڀ3@1& -Y\jC~[69$I[Z@Cm%3aILOZc[Mvs?ťxծuNKZLSm.v=ꅃ$=a[O&U;=wnƙ8 ѦƠrΩsF"TWUFP38LEø*2+=BAv-p*{iNYK^&rh@njqW-܉H8ASSiK,+;\*!<1尅zͮR,M@i>%y'3c== y`LJ % yx+̒ 硰RQUMYp%of U媷rtA+)u!>k_2ܿ F>1 1h|T˷ݥ R4ebHp^Q.{JVKPAV ei= E6zQ.pQ =pn9ݜK)5Yǃ>)qEK_cbks#ZʆW~"wMq|DBOǭ+T7&c@ *~z2ythMnq6PFZ1S>p<6*+#Yyp;6it]X\iUVOcl?.koZ^_H;s~xA^{ Z~(ŝBMUk3fϯJ ǹ&E כzE<P` !,gH 49/VK=RF諩zz|g,e Lݲ^3?2%7sHW+5G0*xk Ha@hrЛjn?%·S!4`4 @ W5O{hȡowUpޢ'v X\7|ya5Ztfc}_tVBǿ< (@f!O& Y.iaSQ @=s\0NiЮ5;?:.!rh 8xR} ? 1Ø u9O\˴M]CY;Qٮ.QJ={?9ᏍgeS,EE]ܤ7TxG1*9%XvOf󝬋R'A-5z7]ͧO4}vjzv<*I{M2+f@M9$tReᾫuJ? ܃ m%IWn{jԑwN#d_G#ٜR x8Sd"L~}5 G`PtUa!ðvc~T;ʷ KS,P?l.ON}͙|%i-W""[^W[.sM KcG]CU*v%?~R!/ܟqmi#@Q`s hRI˙Ǽʆj( } /9,zF Y( UBJ\v%Y&fJ ($ahT|0qC\ 1֜%|M+$/8j%F87-DVaNUjv4klz=ƕCEϝl 8rυJءIflnImCzaU?F y0tPH, q)e gΠX0$0(JbrRˁ_GJW~NιUpDىC] kXɾz`SH#^W/U@3Chhd/BeLL29-iF}-V~4n16N$ "䋽nJN+:B:؊S2)Iq hy'Peg?iThڋs,]3ߌVꝙc=Gw:o")rzKlF vobeL-譁["DO̗8ӌT,VO)#YGSө3mnsQHގ,iк,>ofe.v:W(N~nrt"IjKc}%@>P5gn&WK%IY'ߢIą$+ ECmTڼ`->1Yk4"ה-i-i"銜2aF'}\j6qlSԦ9/w9zWȥeÄ+^߃>m&U-E`k$${:l41b7\l񳇁p1;VӲ77ů h6ەR w7jЃ@gϦ㱞x%Ft[=dR5,BhtjS6GxO + {i[=:}e^Y_=|Yd̽/+B̀ЌJxߢk5 |R(آUnwhMGMv]O= DmgZupݨib6-m71s\lrQUٙ $!тݑF!`&:ooO#HS?i/IճzqViPP]|B,*SYmoJ_"2?^Y7u> sZg_>i+}5T9͓ѼX4?ꛗʃ1uU¬])5k{5i | ~\@awUz$ c[>iE*7lT-_璓RJg2!efẆF*)4% =Fh$gɅv`v.,i+sV.uzR?ڱּ6ĶDzUf͏r|8ڋz.%pO`H"0=ūW-R AC^p f[uTWUܰ5ڒkɿRu ,F!&h!Vr~}[Rb 'tjx[`Q>΁!sQ5H%o;pbZL!"grPE;U_;Zv,BzYS>N%8Z 滭A =ipUua"ۣėy  o%[bdf|sU^ 񻐗^_) OxmbP\*5.Ƹ7j͔3fd9,JIehۦM)#͜Yfn;Y:A2Fr% ]Q4UP{Jr,eq̔&F@s\707.zIFxǘT{+Et!FokB' { C`E "5̸Vp^^#lXoX,K푠Oa{JK|sqMp$s g 7'`X ~za"-wow8vG"ZWȝ',)x^3fh}2/41}hbmtnVk|[ۊ1bx~;t_nt'*Vߟ#p< dE؏Oɴsv^Op]]~8a&"sK7oj3Imd8pD ٰ>G%Kl-U}Y!d`liI /-to*{zyڣ%,áO Z֯Uyr}3C徒ls'7q}l&=Ge6 oGt1uƋ,ƿyB|u^Ǎ<+95p'hZ+zL&%NyW:Oy@PŏS㯣vm:Û- bAci.mGe Gq֞,k79A|X?fzRxUe)^PXwT'.H(p췅*O,U$˧s;K_^bNa ^(Xp"KH-T/o 5{+.77Μ3R&6P"Ō,N@S 3[睺bNFh~Twʮ@K«TPNxT1:aԫ\X W YWRl^w/xjoS Y<|I 7t{.NTx~Yu[(1ԇ pH?=N^cpk9&X6~ӻ<ʹhU|$74 3DG 3-Ȕ*B@w[m8f0 }F" Y~[>q~0n83(dP@;:'ǡ#0tWp(lޏ@OUZ'ʀUXL4X^|@T~=0 0Ҥ86Myn{RlؘD"4'Iǜ b)㮾]+dڣG`Ds;mlSA㪄&9j__D6TsE)/VT10UAb718aOvC`6?6t&#ʁG&H;؄8-FЮ 3|ȋPHO:-.V*&g]K@U卲ȁyPxjKXYa!Ãwi Sz-"ZcJMlƊWhVhOũFXq~<9`sӗ Le9qc.JQ˲,!ˣPUjqGQlqs^< 8*8/֬j0ŗF!;@ vt&"GۄMٙaU!9*!s- \!h[wR /LQ5tE`>SvYO) O*f8WjT'K^Qi6K%~Å.bn"Q_wyEƀ=om;k3foݠWo.'0^ lǐ?)٧kd46#bˀ$Cꄎho51x߿b=^$"i\+8|ʟQ`4]X3$߈'vTj|FSlewV%,7k|K Oԁ[!`&/WzGïNv)X}d,EnCߑ}E<'1 L?ľ\ E'8fiw 5kPX +y)jc gfHN*ן^EBrc-b%6-,^dc% aFNgv"SqCD~oc;@5g"j,5T1[q5+9TT:2q 78n +pF;`xQ{b ۊC5Q;OPdW{_ [f-rust3ylh.Riޭ//iWzPO)ǡ~uNۓ pU*OJ5~h`PeN6}qr]l'7oAάT<YltI0^hDAhָLIff8kedL7zp3.wYXW)>nX1d%4ByHF74`Ȯ g vȠV9[V1j~qi}KYɨ|}zu7C `ܒiDA(&L*!t2T69&-Bf3癓}=QUBL[mQ1HBЍw=9#)LaRg€9]v>zsP:C!x3] Fݽg]04;+Ua ǜ m"D,v7//fB#r}O{*\D;V4{[s\S+<[ +8y=C(%ʻ2F.ֈzۀrgrrMGv +&?9[x. uK8 $͑ҫe뺨dPJ=q X%j:N._xGZ4fW=ɑ-,H|(MEP*+A>'HL/fJ%M Ĕ;jw@v\DE{OKmݶhh>36}P[$Ov0:/R0?ŵn_cb"h% *f;BjER('[U36|;TrQXJb0lj'N[.19?VsY8pz805.];Ґ] cĮ S<^xGsUiYCB P!L¯.82yT!`+WbҬ*JAU3C^, \xk- <;U0t|3+lz PKq*ϸd8/cp{mU3*vRJ=.;Cr~UNp"[P{ P@ Ņj-}q^\wZC߽ղu}V"ÔճB@X$6_ E˅Q~}d!<47|_/L+M}s!xN؛zո H/8AFCrg[``1@- [||؀Stͧ]heVGm&pq2oQv]PTv`cč<˃A(˅\ҶaLfoU55V>Gaj/Cǯ٥Tũ 2{hw2%it#WKY,gvOJqxa`F'A2s0TĘAih C82 и8Fhb~Qꍮh.TJb`qkQ W-?a *~uxsvr){^ 'kHWbJc^'#-l^CRd{dFZJ2$x]^*+ ɪ(CQ&x *LGYȹCq(AF5pHL/HhΑ}{ KyuҲEZwΉGo=<%n }qFehʲY3 }85-@ƃ9y6 x)[ ŃUU<^=;UL)dR'ϧutirO{iuwS2*zӞ!&-JѭV2-Zа,2:U.- c5.Gԓ`gGyn4Z ͍Hc:k178]fْ;v)ug_BR~3oӌYd'E$.+Y?[53uC|\aF/e%+ )JOI83L>yqzf?nV;_,O^|i d(NDyj\s|@%>=et:|©֢c0 l $]9ÍufP 3,W|O_Tɘ࿅t5{-PPPǒnOszP_AQ`Iq@6t,#Xx6Z0P?#c~D^ۣaWed,#rSktalk_JsYUOtHek@q?E7[IL=c|:ӠjXa_49+YKHӏ&`8F`^#A{e2Dsv ޥ N$)YH!zّX/f/~s2B?UW8O{ {`n~Ȼ~\FLxp5tH38ƅCCNR`,NA-oɕ@0%w__@.dQW0a6V|JL'4j>-mg:_*sMcm WW7x-k؎LPkӃ/~nc= ` =[Oh$`#{E=7HR9KPE8%߂K`7NQ p1y)_0EGze*z8Oky6Y66obPk}޼:3>߅-A^eɛ/e2GNcĺD'v9q} -%*Cqw7Ǯa2֬ /zemӮM0 CLG;f?RYO"TU ο!䝈=Eaut">fSc) -9 BvhypMu0 $кS|9kierVԣ?Pac}P3>(1h۩p|ߞ Kp2IO៦~7;m!l(XzQelyTA~AL m|Y4}vH[wjy=-CSwwn9)#W$uO_OrT?h\-Vץ~#f,>9雷Pb&2̋pꅕgyЧZX*4x*={:BĬGQn -$a`ϏA~%xx$+-x-y f&,z_/fldyWBzb;󊶼J.RZw5矄#~d.*Tɽ'E-h&5#1zTSS $J4CS}ሲ8wE*_CF96fH:?L0m ʉ|cT8꪿Iwz;/ʡ f=Me!qcx|Šc?3E$;[oj@skڔz+1Z`sR*`\ \4W35 t Tsi֛7@!7u-gQǹc,~(ęډPBk'ƈ[Di#ؑ#vxtݛ^ܗ}{ /7dtpJKgv/fy k'11n!PmWn& K[,X8Xp{akb5nř=*C0Y2uoD@Cfc%>fBf}ǹ.7r*:̭jmP!U(o@W DZlGf_a|\XA$|/ Wd2T@"PdIcKUX2”C VPNW!Í?_;G/d{&SDӵ̓Շ]݌NnW;m_oz;;rUWmnMߚ}vRh&⮇;*')x7ca*5<i$C{WuzHDj|t6m31TE69J$R,W*uЇ2M/2Ef9UP5XNtN# Tk&Xm>8fɬXH~kt=ۅ }?oq(@GX \oc2_wS|2wȓGr)[9%yY<xβ!jADY !lRI}76@dvT,+܅2?lmj蝩X$b#W1z!#>D /=57 ٿȦ|#V']Of>GoR䄶SD`&@ 50TӟtxE~Kj|`i>:BrsڌsZ^[%V=r׃uf*᎓~H:!Јm_LqvG+ǧqӾ9deث'9RiTK5q50y܁cħdO,q];3n}We%NLj3~Vւy[11+_ eK9V{ċKW7E܂_⡐n[uHQ \@' p"Ǒ1,wMZSC3ڃ Ԓm:@~vכ[aH5Pn{*1p ۜ?!R Z,"jYnoL^'A;2BsyNZ 8x[okUf-tk 7PjvopIWbj0/o5cQJ}7<Z JX̼4Fo@!>naQip_jm?4N-$ș-w1'K}`.U_+J5ɱG2sOÖQ/0j-5`?cDžveRp,2DN-L1iJJd2 Z/؅@ tzsIЄ Xgf1X^ (5~tN/g}Q_JrQiSJQ&k%Bw┉Ygyk>!1Y9$#3:. O{s m!*|J.`Cza[VE|62+ZYN@2%C!O)WSmodH\QwKʰ D~pMŜƁ,L'ji\8,))53|FS]#T] q7F^Ҩ!wjzClm>ce&yi|4pQG  ̿@ hAD`_Rlkqx缊d,&}I3SZkh9 'C& 2feEU wN&Vz?DW(4v/MȴQ3q0]p&" L9;]aW UF<)_=;U0mTfͨYaeEk\b#cV J-ڥ1UC+ ݁N~[{)儷b1bʧRS7NEcl l/BjknL_l?D[0}M  JV+#!ﶀchs`!.l6ąJ=rgl=GijYA\(t`SfO}uǕI^@"Jhe j a!:?슄T?Ht-0hcPC ̷8q بNxbIK~S7M7K1p5U4cjŭ3gٛs<#u :3{ ""rxܙy 1U@ʉHc%9)7%KRi5(60&h]etzM]朆M+W︱ q5f.tw*Gí-7DIyV g kʩI Kz'f00 E\/x{za7{ kBaF#KQgB:MNDp"V$xE-G8[2,fg_zI(Bdz^B o%YÏ`Be7_6,ꦅ@\0TFɋ3V0ɮ}dbG\=D$u_={o<'ZS@9x{Eث#`O[b5/{)XäC vC|)@U@~ =f8.6ahR=<Ǩ Gha{wZKY+] Re9& .!0MALSۧ* pؓ{x=/ެyH AiXjM5@u=[Rӂèu"f3jJ:2o"||j;v1 ?#S)4ӢeE;ŋz_xOTe>wbAV L&6*+_ ۺKw_ ג6ea+s)ޯ>Qe9ެe@QV q>WM}jMX1I8&҈crķvYkfjW!t-AP!*CQ#*!zvR+WTky3-Of)L~R3Ƥ 4'{ҨpZQKM#Hy5#ޝgYLujzP o 2#z7r:tm)90╏ }ObG0p|IA2'Nj\չ@O'ZךF0+!YѶK?yӌݱw_p[N3WjwZ rX7q#}LoIǯί8ϖNN.>Y<ꎶ5 o>[Je*}aN²G1_T<]*n yZ) w}n^TnB ;m.?zU~qfDP"*O> X+$ _hF֘z株.ap?+$h*,thNF\+s[ )-H8n11dx';Nק&g!0>糸Z DVb\"> #Os&{K혨w7c+kn sW{dWKF> C)N07ކ9KNe^zFx0&'ڿWW)u`{T1XBc}'K` 4RV 7aQm|!p{\<tʛOQ;RlHBa'zKyg+tZK]OPm7=R{7:n&kK&j,cҖ b,SvIco_g+ak':7IMDX'a<Nt 茟~{>Ԋ6ևȜWAkeW=/t4oijqZr"k\!S8Z^ s.u V9oH`);}|'+n Y\Dݦl\"݆$ qzHADNfI]%([$p=Ϙ͡6Qmr<ǥ۽ǾYlh^s"gU(ܚq|.,>(WHi$ԭ8 ~0LzԞ^gwCY1$eڢT;jE/jZOr}KΑb 2)[_?LY@LWr$S~T+YA+F2lS"3n ò(fҫ'%3%6,1x7bXʓ'mEf(4<i*#yqЮXhu `a5 1XE4 Ј>!Ӝ!V69Y܇e?e,Tk>6dJzYKYlTp56M; .HcX2ja@R4]u㐀=^a xe9 gɷ~Bu% 60uD3n"ୣ8n;Ѻ[b?$ϲ1?"qLZ xx=/rCX_>w GD>4!nu\BLGuχMPY5ʘzڑn9!NehL8Q+bҬU#m-z W\y 4m]0wѨR-4z N\*VL B K*"{6 Z㍠#>A_?[ٰ@ UIBwI nȁo:rXkՍW [ey5=ѹh c1k*pdy@\.\$S&Sݖ!ӽ"f,F#6BkpWdI]uS;6[+m39׭н֜>=Ԉ9Tb!MJL u~6Lq^e 5K+T^gZ~tc,?B 6bScAsqutR6bR-}yj}Rz&@I6+P(BޤY;`^tҿL)\cQ 89(˝>A>uLp.O %2"i=7eBq/_ a4б"ʧNkgiYA[!@H 3ji5fo.>~o&Fw+ vy~$oc/ۓΕWQY`xGXq(E dA x %aF,@">Wg}*Nz ;;Ye "c7N&B]>b>QuL>!tWz)J>EcѷRmtV^hDyjP{s+<-F}0v\cʒ=d5ٵBhT$dgF"a$~h}H "FUF5Z.+l <I~׳1j*uWR#t[fqow{=$ܙ kx 97a斵:p0٠HG8]Dp^Z)>ɴps;)iٔ_B}ؼI>π8Pu{{Sn:֩ڿ>Wz^H>*`/xsVe ^)[^ˬ\ⵈxV>k:^VuQ*$sju,/H@o-eH\7 N4߅BU".^VGsBAOJ"Eق#H:aOPG+b8͖JD[l;6Yg63c(8/2[4$ DKIf~#32, 4&.mkÛ\vz\h22p0򣊹"L)'*T jTp8VA4t'*a~gO !p*? >ۃb%gHT;!-ݴoe(4v!g.a ^b|)tXgxZk-|>Bg0ܗW*xXu>X&}RxOr^/ς__ĭo2/g:e&`qݎm*qn 8@@'TTȳB2/l2s!\TM ޏh", F0e}`ᏧNMhcc=Am?VT _w4uHe `@\{0KDJtnzz/`䐮  ۴A7| ɲ Ό.k!Cz5n}2nZ<2֬pm.TʛX6R*{SBx|DtkQׇ0;J8ǽ\|!`,/]< 2ݭ$)B2tsZ#sUm)j̟0>(K y[Gج6W7e3i&#tlϞ%Pr) B G"y̍!2V {ww޴{ !9jmvޗ1Ο|zW(Ӎa)x-7*iޥ4Ȃ~f ^Vy"4+p]JM<8"9ѝ7N޹b]:s>vɮ)x<^$Ug;:iGf31EYfZc]X%ViHO.Sx T\NWD^U3|t:gx0 ~\ThC3K^s [!o" cwօ(D9=NKfc5p’8S5g>$\͊k'}t#Q%u}puvtG׵} sef*LK/V lkJS=D/oaw9ﮏaz!(| 1.s٬Z e.{*?Ҩ^uGьXg؋hv-N_Z4m6"X)Y[џL5<8q]3$EbR ^'bu]gP!d{_ jdXD3dvN,I-UB>a+$l|}p-|O0dP#q/S7~55g'1-gފB+@<5k[@NjGwE,8ğf(/@,ZC

a3%DPA:QQ">iUbVf["NE<ƕ@- ATRH_4ZfceQ.;7У'׷ a!T'd+XOK[ٲs5zYDll`b D*?"(:ݕz(ň⺥Y54lQA[؀qJڊ4 ⟿(th&XS㢬gPԨJJX"ك+3dL5C"C怿iG2h& {9=| T o8Iψ [$YR-HH:t$ZX1o:#ۭeqqQU 2+bEL)-۴!;?/;|huޠA}f2]T*]ۥd1o۬f1WÊtEV601ʑ\ M㵚u 45kP>YpRг58C]͉4;$<])Տ܇B[Wiq{Rroʧ#WeEz9H&~qxZs4ے\ a $alKmT359i.%:)?"JLg].'1 WwD $XcEo\*ʈ0ʖ";dt-_r>Do͕]F{A5V/J"h9Ҏa_=rOn?s2eop Uzq+--R6CZ'^?L"G576JRz$dX 6)k/E[#67!ʌcvG30Vc7LX~*=I>ĚIm lRy CQ!,WXkH:V~0}S$NRICQڬj =٘[V3gV ^Ut>#b(td$n!>QG!f"!8YĘ cqi!4[aC<}jg24bU>%RSvf>, K4*o\4pҗ^Kyf!6g])+v0l?DY>ϻ9&|%X\ѓm6yX^ܓs/h[-H4ڮYI2G}Yy@ (.أ \3aݠ5q8s#I^F<Xq4Y25.0$Q;}L@.U*FAT5RFuMR$"F}$a(R ?y4SY_~Uv/1Ͻ%Ԣ1Hr/?^:Q%Ӧ3I"W`v1rTj{}sZ~yW,@Q;4v*F\ಂ1CxK18v $XXgu64Ehm > 9]$_i3r\%Rj\@2s/vclSH9 󒓯{X ӦUiGUƔu[Xc# &X7kCioFVY> O]u o*(G%{!`|0SwLv5~kȷa=^c*A>_(JSmTԂq/ =Z)K%0$v0ٙǮϏxO$Xǀv k,zGKrvЛ?Pє1 N㗳MCA1igACz_S*߉w,n`$LzU5q̐7I9d, ggYH.l,e߃kd Z`si ˤUM;O9IAEؒd9g= >+dݢ.4L0hj|G^&%5: '։q\$Vc˛;,L#DfOͻ36{ 3`!O%<Ƶ]{剞|˳/MqO8 p~-â4q0%=R!W xLB$Er^DOg`ǏwIM5x7&sbĜq gao/W\#m LtGKK 8W3\*%?m3f<=@rllx`kNIn,US f?\()<ݹ{7x ?x4l:2=Fo;-?eǭ aE 3s='-oy4/(dʓII?ر`&f,nw2A[;|B'/igG>., C6SQ"b9bl;8Z켦};th&&CDAZ a$A܅\F3ڪӸr͢@Y1܁ ?6r~rң7PVIQ}pSD;͉h:)(q օ`:jH|ġXTUtŕ~[*Ћj"zpXڸ;Zt@vpW)8 F!p*oH7 "3!6kP ҹt `ܬbwc»\s}hh: !B.<w_2?ծ̝})>U^_D͇i MƵ-v6f؜rY ncVwoWì=/oa%hmQ +4FY?ϰ4c)% =v34`E1!db5?Xj+n^~0 yHǴc$jh1E;y~4j\z6b?V6CEګP .dϢXޙSXN\¢TQ>  ^~tu!ws. Fs|Zz'@WΧgRGMvLlGR;iAi4&&*s!3Y<8 )L {9?{L4 Vro@.9\g&~wS%ƻnu-n5N|X2'-}Z36D`۲ĥư>ۊ@E+hhѸEJ-0*DiMkM|~e}F3 ζ--m$Ibj WPWbR 1g5Y N>L DEDH>bmO95kpb8S dub@a>YזdQZcWfj ^Rqf0N+SK)SKSՆfbdH`Թ9Z)kǃI@B&8uD* hݽhҤBb(_^ M!!%m1t; wD/ pUEG{n0[DNkFE;!`D;N5ݮ L(pS? v~i̲MuOwcݵ=tl3V Hx]:ėXp1>A5r#8޸&H'18%)T {W=GhMjR_YYS+ng[1M>U6ࡥI&lfy|SAn`mnJ b64C`{!hx?X'+&Wd 9dp z^ljC6wM瓅uM!dHYtHql5Q011af8%h1 0#$h@r 1i/$,ͅ Tl?q3GEz s_BP'c$_ƐCEV"nEFe^}REͰe+ +kzhM~5m2`hŃߎs@yMMY.EeunyN  QpX0A 2V<'x3: Vf?{]wDx }cYpQn2^b`s% (8k b?W'1h-7mzt[7uN`\WQ X<֡~S4%uzbDɊS ^>9=XĮ>Ղ^C]z3;2쵍c`'[dl.N }:mM^ ?5>ԟS-yۨQdYwmnv!nkШ"B{'_զ8~@BgijgE] }" U6^}%`wz u?9#hwFHߠ6XrfszVW^S=}RsmcYo#K5I<1O8hTr6QԽGZI$LYS|!ipx!dqҗCiگ@.@ǘi?Acm`"atsHcۋm vn5_&E# o-naZt(c?Y˞ꖥF*gƖ-iM'0GYNR=;1XqLZИtÛF_ Qj`.UW#-脌 78 LG~<c?I*[G~y*W }4(Ow\A׌4W;W[z /h㭩_h 9HݦeK 9_`\6.bL/j6ͩ퉦?>|A\SlKOR~B!"9R7 178mcnV2|դ־;@~v"iW35??gkP TҰ;[a#Z\'l<|@mp <4cB6@svI.}?Gik~!Ew:n5e%_=t !.hg,xBglvf> q:?w:\@cn7e !=B38J}U}FNR+E|JQPĥvHXejxZ#Ddi5R5-x*! +Q`!d b)bsxJMN"Y6A;lZ]Ǹ&鶟a|G Uc慏1-~L) YPaGJHu* i_Rھԡְ@ VypFPZOQES3e{U;kyoNulB KSzbf\ݘ!GTP/Q)DTelTumo2!vy5+=dYɰ ŕnpEHIZdgC< ȭD vZj֩C%$3sR.JvFD'C қZ)wkwXX(TnVEk<%ܸ*KVп(M~Ԡ*ʖоg G,VM TE Cf&G$F%_+JؘjlGvÄ\>z=^6=$Emp)kLBۡn. н,Js\#L`GO_"oC ]),+2gKRK)%(Le0$6+䂯h'5dY~2vek44'@|^I0՞Nx1,*.Ya iKmWw(# 4pAW%7{~<2{%S{Z[ZdBmE ='i,4DKh/rKCئ:G"й>aFD 4&Q tv5yl-AwN&q|΋`N<}|EP ⢺"0 e_K\'ZIy5!x'R3uw7^$QSfvb$ 鎋2qH~w~G - K{paA<ᕈ]zpV- C80*ZG |1MeG,Akl6-mS~]m3k:/ =Qt;S6mz`mg##$T{n% |thABBb*j!aL/%SdD 0-S+i*ߍ&M܁{}_±9O5hԓpNBmE#ӧ32$`NAKBE'#ۘspUfr3ˁEZ}rS\P.Q WLCA oIy[Ȭ!],0[X[_$B kuD''<&eg>3iPH8ex T5ﰗfM +$`nL:U Sn4XBL`vk\KՆžB]ΣM{K47Zo|Wir$ AKPdu-<]e0;iR_nފkO:KVs (r(\ j__ҿAG&」f6Tb4uVh%c=Pp5y pDg'uasf[E )W]Pg碎ͭ]!ZhrA?5bKZG~Ӈ ی]тP!⳧{&A΢|W[N>"ϏaE5#*oK>/ [ȼ{馵ň[~qOB :ā{V qfeSF,[$a.Ԃ;TΉ |PPnpJ< pX:RnW; _}:Vj`++S[Ƿ0wWJ݈|\;+JއJEÎ( Á6tqP~p (hs1&~$ nU T*>9ް)#2F}΢m>|IL_f-omt{3 #7$,+ybӹ`H&.{W xΉ%&񚄯͡e)K*2Åb=f#b/b{C%BK<Q@`lr*t\K"4cѺV~φd2-df%AJbLa` y49&1F;m.л$`rۤskIT.x;DI.IY_ğP&g))I}c~!5H49Dk: *jqψr4hnt+]$PbO'Y'FE aLʛbtJ t@u\W3wR:F.zQ7R!?)A+rҁ 8ui1BJ-֮PGaܴ|Q^O*xEup~S{]9_1…YraLᖟK3Df@!Qd:;D`Ft5Nc߷k]y ڡr!CWKWAj(iYoDqzRօo<,DOmw3BF^IG &o:'ϷqsC ;5y~&@vcPHwj,V6\٠lU9֩¦sMаqϦ*퟿L03T"vO\ s@fL7Rԍ4C.[§Xo)h1Z['jOұ4׆,6f*ߢ(+i_U7.cUƮE7砠Rz{7(OZun#5tԔ i'6V[d{D,;Bv:x_:Y%\ޭ,2Ed_ X5S*:l\W2+,l+o`a鑨cBh΄MnwQ8 <<ҩ5v, bP%ˉ 1[]'Vv'9#ݯ.Cp*Q@{{a,7POeo؏l4Շ{mEp]Er&Ş.fZܔ51P~s𪮚@-OY0g,ϊz/*5h@g)*67td !Kxm0ܧor?/ J4&RzS G=Ҟn_IWFZr#{F#\Q{zo5NGc4g{$:8ċ#FFt(] cf XZjiH Ӣ@U{0өr0JßKGx{Dp- A]'.r)Ϙ?6 NeH Ջ\!\fn'%3 e` g H=QFb `Su3nNX\g3$tʐY}Diېxc$z fq]0lQ p\(m'b{9^I;{ X:%\j:Q2xƍ7yppvwVE)7} ttFA`֗tSfꉈEROތ>8bWbYO(ԈZ@}׻\jpl Hm󇆱7'|ՠ]1?`ĒTOOe N,ʡ:ښ%@p뎸+HMݙvdfX3/SaA+|PW[ =qmv*hKfW!Ћ˚TMCd%O0tb~VʰC8 -g 5ʳiֵUb)hꋶYzHa޵d+'*57u"NoI_On Y˿<~ԊPs?l5d_Eab 欌3me]%LZ6+諱bMi"Ub9/s8XZ ޯ6)mvN>D)1-,XtgPei OE{Of "CIm^ o8锄>cZ41cܧ!( p &"σ3=4=:/^@E3R`=d_c!c%{M G|}ױ#@=!pVh]i?rԳ- _R0!/ys*Y+! z51"b|8b337;(G!onT LUGHwulk 9)q[rR^Zp@dRgʯA󴟟EMy=!997ږV#MFXhj z*~s+ MQ1p;h9fׯ٦_!˧^ ^БTsPGlf V]\Z(AD%UԩX>YƣQ G=nٕի8m!]ck0诌݉řz')v>ԒaV0@|,#B?49˜IV%@HYQ)a@W\`eidh \~7_mf#c8+pS<4C:&X?:NS+3P/l \'Jx~4ɲ)JS}% wh.z 6b103վ4s!3d.lq!qjV d3͂T;)˰7 aD3 ڇ@TKz$zϴ|&{`i+Ne񜒊Xn M1j}rƍ\繦^&rl 읩s^~b1(~)rH\؜MI*~uiF6DV-w|(:d#XP@AHkqܑ#E0G}'] *L˔.>)B8ah^+a =~)j@h#Z TPR?V3ǻ{O!mޒ’ppEc u0N (lC>Anp4ka'7bq$)d>}2rg4Sټ> : y,4թ)r6F18^D֢=_T.ac3mls#o2̓Lv=:=M` pS,*xfxs U;g~Y$i˲X)(6束S{HyB<sG$/8W5{ dg^LFP7>o@Ij'GOggin)D a7/1D!9 ^_WeR7{I>T+ "l5vES( k[Ŏz)ʞ }N\U,2,v:KGuD;rbplD+$39<\vigg%v!@d^w*=~}cz!E0uۖ* A }AIX*{0^I o! =RۛU\Vv_6%-C*8N%!rk$4_5sGNAֹXum_pHÝ呜V 4Q@ M:8{H(o?99dDiSA ;!cשoQ"}=~wdNC1nRo7xL6'0(W1-}bAJx >+[ޢyDuVzk8ՄP_V/Aj~ T^/)93C#"#S$]ԋ]bb".Ʈ%ߥY;~2RAM;FKJt9,a`3ص}P#J6&;B9*H-h6|@ t"rܚ^em=ja=^ʘJu@ZxA)HeO7X6'/62npU62`>E\";=[n}@Yz&U)sMQLJgQ$ ĥe#6ʕQmw{w7^y0<9iAd5BͯƯ%MJk0ϖ=[?'~}d/)amCo7zk>m'noeS|O\l O6lW#xE](Pݡ·ށAbi?__z'k q~T\MJ.n8wSCw{ rJ&dxZ ]%ٜLkN͆ ŽAMTp;OIRjb-k Eo}U0cTd:F_P^(F ?a:Z KOII',85?0CWyR ?TrΗUiwJHGJᨑ$!X7-:o@wMMbYW46KSn]`^[K4 b&_ p>lafyݳI <$Y8uМzϴ1,0Kum(qC4p褾wj o^2ACN.`C^=I޵53d`Dkყ;ݥ9>9wa=dAޘ#Yʖ I^y!S삊rj'H-Ju1>m"a{ 0L49sImJa xab`=xngVȔց {Jwi?ZGz+w~fz,gobgfb'IJ s^ r;.I)|5Epcg~8h* Ql#Y`y+PQ'O-HWrp6A͸|$Rܯ_`HeBf1rdoFsZ>0 w*} h%q + ! p 'xಐ8ƂM]tgrl( Ԝ-:2lj!|uN—қ 8 3?B#(jYSrLxPB3B_ |G1/8"mw[X.NP,iG/kNvgBo{zH RAVc>aWEEQ 봮}m\-t v% '{K[ $iH[!PF++Y$ש& vB]c]i`lP(P]rKj'nV2yϴվPǹN>.]f/0ʹw*5MBLސ"7Xg ZK2x0XDp\?:;ۜ'Ss3@齐ӆ뛍?{L_9M7#)Ǵ4|)zٝiI/'G@v5/ fcq9zfr (GK^g0;78!zff-t lO&JJY+hNr1# > ߿\6rhFdt <kC2VCuJl`9*ζ!aw5~_ 0c&&ry|awN^OiSRTR}sV5FA$u1~4Aq']$_5|vaR.+wLEׯTB,V)YL-8nF>4E*!z$+ZUvW. +G 'bYa*d"H})^RaD"hh[H?` mӫdoݵ&dxM\r$WOn.= I֓R3"sWjcu x$nkj4NiYZÖCRIk1kPsCIZ ێG45o鵨jeB6% yt1c)FGOWlw{RF>|˴t:yԆX/50D%lj]=EB"5^=Jn=z}^>#s`2cfbn1p.?'(2AEL5Ƅ{}4AiIMȬ?)RઆAQ P$Jz0z/n&͵0VksXP;Z>d/: n7qH)q9!V4/s1ӶE _7V&1:oza‡gN85"an!#"]邜bp{/B'׵r3$cɮmgt((ux-~SO>3bg1~o@3T rWlSQEFr*[/v}!Vi /evNL}{DbG-< X!Te.bh=CC'*vȴJy݅-弪" #z+1O*y>nn-57!kkXl]&ɹyaAcWC#Dx˘L$2~6]%/0k=`iigS6t m*ygul"&P, 277=ofSX=n''z1$GԻݕycv?n 56egiK?p XWө 2wF婦'g|Ic?JȾ&aRܫ$o\B,=Ix5m 0 K|2he(I^uk$1oa,ܸ`mV04HfvX0hgʽĠAF#V+%* $4Qę1:IʼH4mF Ǒ,bW huX'G&эį?(v \=,y5 ݹ5+zWe$ɫ4ö˸e$k7_ƟHxA¤ME|[K>5YMɄcb̫`rrkLoIv] q]Cl7C]8/[T5-H{yg/~-Q@=#Ͳj{1q_U5'!f[Dydm^=,֎Q~+4/ :?`K*%S/ Q5#QmSygL^>sv딷1S|>V33XLŶFBbIJh(V[\/Ly7Ƌgn>zsa"ل.+t`X L*Ԇ&7<`YFvVn:(z& ",>Pb! x\CƯt|zcz{R ^=J}? :8[B_@*l *1m͎kLΝ>3)쌪Z&ג2`m߭ w1?n&&=WGy\m%!C%`mQloQFGў }T-/ВvmP(#[m`I4䀹DVz@?\R$\ŵ7g;/ \ʭ+{rVg堯DIxDIUYe~ԊlIц"׋L 6ijϗ6W:3U؂x#n`oIq,&Q3{,4'N(Od5{Aaq?n"laq+VQǞiZ01;&&7Ĵl؜.m9=YF2)04nxQ|!j`}R5hԙ߂im$fBl£q>Uhҕ$]}Cܼ o S48BY:2 . p]t7x[,*>>2VX5jX !T⛏cԇD_$7JIeOP/ WjGLW> pRI CqUd;d#c6<ące2syA &Sl~#Õ3jP2*nAl#^/ %]](5V/gb-dQx ܞg,=i4(Jg9uEU2.7eR2gD)aeP%N#_^%^t(B/ə棯# QxjdzxpM$.W:70Pc>(o/>k+m0udNi"{:\A @j$SX,[>4"S$ &C :9$P+4gaRގNT!uA:5{w0HˉTF4 oQ'WhT G6 FCDS" B6f-Zi>#Ҷ2L@?ᢁy1 /Yk둌_W,T+*~1ԭ ~S'\~,"Q7k°D_عt/auU$T\J*`7.kV8LJ_[Rjc d";8&6l-;E!%)~0-hMDQ K c-ߔG|^HTAq@_`8lYC귘 uuUfy϶O \lp8 7@H;2iEqD1:xZ8̆ /%F- Nٽ$JP|`rzjnfMdl}Q;O}^p_ݨ ij bFqh^ j|G-2V1Sxy\{q)t4d-ɳ+_DM*n8̊QϨtqx`RUf]~0(\$فbJ=~ʫnPuOtu +vwo.X5CWvuI Bm4:6x Y0d7vةuohL8eZy+ &l=.ѨJ~{{vL<#u#q0q'^B3a(q׍M~h;)UpO%|UeH\%՘>%=;n3+L??a{pr&kG[^k @Z`Y~A+| ԼC38Y!DŽYXx!T+o,C||-T{% n2<ŵq,d 㬱YwaFn^q7[Pl=mNם.ȦKt$<:jTbǠFfegz;'AOF_-³ ʳHk eaY٘gjRׁ=cŊbnqH"0_MM95`<ֆ]gρEF44L'&;axQ :K<DaAY>#гNGNܟZI>'oKCsdM?>Ex/W2²@[?K :$R&hRwu= {8WDӸC je=3rCB)OC0cc|{BX *[>FgM4^S[x`NAn/`*߯b_9I9zD 3~y~PPrSXtbFjG3V%I :o6y_cu Cg^NT9N>E0^x9_œ+wҊl 7IB%5.n>5'h/KH{gP9_Sܳd 9%,cт7 -@-9Α&Iä^LS@!3{tZQ1Ҹ,P.gL5cCZAǰݮ7#'KQWźm5KYgU=xCuHV[#O,! MIx^r2a)Vn򼽽*;["{ޓmM1'4}[F̚*C9M%z6_G0K7lW{w8,k ?ϊ rKV(6cבPU{ mZ;9OJ"(85(5rӽ3fDVnG4D\ƲU7x~} QzoGlo@|%ҍ Im) dMo|GT ߼W?雛Ez1_E+wC(ݘlM|=R/R:/ieSA!#}>yiLүr3[ɦxfx"n)u'!e0.F̓poճp_׏Ol@ 2-EYf O&T5o z=4bxM(n̚H\>Sy!X^iQh)dӣ/4Hq|dbX>H6]po:5T-7Z75mEM)&V7T. ~xKN UOo}{PurG 75[-/\7ZI#P@9yI|BCgK#:+6RE:낽[6;GJ|*Tj::CR[Q\Sۻcôz&蓯nѮ^맂^|K`ȳsnBZnqf8M*e,VT?PKMcs(J/UH⮵k[iS8Dz4*k᷻ 7IC| L6wxv(]=LPaA T7Tp _eJ;E褟 /(~S^"^MR:YA^C#6(AO)}-AcֽNA&A~*el2O *TwcHB3qA~cR1|]*|tmy6E߅E#yjSd;^,/17qvb,((TX(3>rM۾"z>zEa$=RJh ."`p8B:tʨ"F8$CZ*>w_:-)Pxpw%wRᅿP$ 2 hw~PȌ=<:xw瓴zFVۮS . zoWZI/`eIř~`վR لuT1?+ MzP IxtMDw IP~'4ڐĈ*{?۹jYL؀$,Ma.X oYGSTKr%_?&!: y2K!Ng}eMX\dۄTqJ 0b`59S57h˶АB ¬d,:H!m2S-d Nkw{ <aVmy?I#kgEOr8v2 ,/1Qu3H'6=@"95\!*'ۄ_\~!~>{ /S a#KT˪:Ak5@sjWHGȋq?J 'H]4̑eEb|z\#:O%y=ҽ`rߎHT!s0-_d3(nN@:B2VΫ^lK!(`^,ak4~u|hŠ5毜JbjS{VGr~bnkiMOȟj,Ǯߡ/i.vH"}׾ٱd^{dm su%&V^6R{ wrRĠ^O6Y=f~*6*B+zJʄs'Q Fq>ɴ[qfmה"ܼ+St⇃/d+.i6h7Sa'GL垴V.MwFv}b8lW!ѩ֦jX8XI}NuUT/W_5yz4Ӕ:Ӻ6n462+g̖fK9{8]KW|>UY]5=}2/iz~ P=h ,:O x'~1R$!Ԇhё (9@~zw,nz ^ ʭ1 [eJ弧GMGq:/ܠ;nHs3{ #qmaPQP{l扫bdtg9,Wy[]41I\`9jG"y'tER 4Xhz H=]4>\`e|WޛmKŒ.Ep%>~k:a T5 ).~tRob_Z4dG[ɝL?:F^+QW-j^Gs)Pw\!,յ-.!Cu/E[sJw ='uKcqނJȼ eo--Kc_* 3jcvCx8y]so5z(}Fߵ!y|Iz~Y/̐PX]2U7'U-,h ;vtmff'y}eqۓijHEZm$3 K{dxֲ_YYrZ5] }Q?C(DqCIg$17년:+OگyFՀ"yXs}(%)Jѿ(Z|ӯۋw#?F%i>x8{e\s.8lKgi % ,Ƈ0|uz/> ՝Po9:!>\$`B5HD >bU '65NǓ<),a )@L`֧zmcn.mI-{&R@bRDLvb\E:~_/APzjyG)'HyJ3 B'(|᯷&o"?eʞ&XxHmtʢh|/&t=S_@p.WkF Z>އ*7ъ-faqqn<~NoNQЛ#k{u 9P -Ƹ2kފYLy)]e`lhwBK5Oldq[^0G /$_XRw:}a '-ERJγID9 ̂X)DNX{g7%ATܟjKI _^X?ifz Km sȣF%煫2"6ڶ(ÈSj-Uw< ZE&Ғݭt1-RӲIN S#OGi O#aU1JsFʅ.70iuFPW׻wS|0ẟ!.㞜3[,XeMD^C~td%5t.c48 t] 4 ]KZ'ԶxTXptnO=gm^uY $$KH5{U&VfsdBHj PPd`D5_I뤏`O(?]D~~tø̲pd; p!iD=xnh45+:˾H8,(-(-ǜi?6]>.b+$4WfLIr53q .g8q*u86:)XH;\"yA++BTeF! f$x.@G$C0}O+M`j뽜r>~R7[Z*ot41uXf#R~ďFy 0,G#/N z^o蚎vs%#]H'wN/S^VS5 1O\o4«ݙuFFHw.2?B=}#{q-G=`ZR׫F6v_FƶaxTZcG }tPϠ1E4M9+]kIm SYRO3VËDVogEy)> Ak}6.]2&hyx27CwϲGHgʋ0c#;Q4{ X! !|m+T"~K.Zֲnq&8{2xuyנ;/'USyi+Uct^Y>))a,7dlF$*w|y+2k~p| ;@~+(U#yJDBJEhON9|rR6 {_ -&oH1ڼ0Yr5NɌ+pRa[@DzBHY溃$_p8M<^o?[]$e[saE(?0EpvD6s(Th~XR H@blk =,*o&[hAsZצ}w6z#aw~ٲQANDe̾ +@I>"27=pd]I{9 AerNqߦM*9^a7",mpи+X#]45.wJ? mڀe٥Hw6vTJ-(0_r=?#n/7wiB?k^F=tM R  !ͧ>탷t_AoآZZ<'|711zТ2Sܓ uOw"QK?Q^Wb!3Z'`2 O6Q@Z|ք.z]e+p,*RdߵPd{o>alYZ\dgs{`/<lұEn-e1E-´3Z8˘vxˍ fN_Il6̐ce?ca}oQO[fIBj+) Ljt= ~@#oP2Eޜ[ |\hc[R =wu7Cɇ|\6?.`qy\!чSm=.33V`:;K rÌ0zPu=<B=M,IfcR׫.rԥW靬LYTO[ 7;. F*wy/ZD?r2[o}T` : L 02?ڽ@գ&9MXBqe+L Y$`-'n:YX_Jݐ&2uGko4/ `.%Ji+YSjҒJѨgPjiYuЙ1O1YXBUe `54?B\r˼A3djܙ/I 60e OQqǂQ㶮=v>G$k6O|.v*5Ne`$z\;TU^>籇E:P ɸspP D!^q BnQT$ϩ yd(d!+F{lj8&' 9^*$=H˶o1TIfA {}Rh4[XC{zٯ* =5g Q oTqNpYv{ >\xۏw7lrde#M5L(䞐KD/|茠_(l82SIjEFp\ߡxPfB`}Oi?SAڑ8ƅď۔ hD#;%ANL\ad!؁TӢӌʯCn@Ʋ? [YhE@.a 3zrB=P]:^˕c^eIRH>)*o1:؁:IcjH!#V1şXk晇RZ.kf&27ÙGFH]Soykč0#|>E휗߇f9;ܷ-ˇfh w5CtтJ눀_X+(:7C#g߈c͸D0xNߌX nu=):Dް;ya1NG3)3)_\䱋'¢)J3be[.[Yvz=vo+R=85 p vmwz`nH@ˬd~ s!N`V2>!_=n¾2BT29Fg#rcmxe-U *Aj))FI x(w7s%O֩$q{`}Rqg@sb(  *\ ɑpGD>D?a;~ Ŗهf|H0#ۗJP lAaG^mg(Ij+[)@ܐIQS<pC"!xB8=z\'ӺJ$:Mz@gjOgWz̷9a9E láJ%V@B`RyKr\E4+sU|A=ky*-i5㋒rn-}`QŘ)qЭMսM_ Bk%L!uѥDY|ewSݚ.q(A_](e̅t25^hxz׹/iZ.x ~4GWAg ў~C᭧5ǯ:x)NA;wEo/ϲjp(ȔՉt~\PV\jl=޶ n ' 8Jq.WnZ5zWT?WYꓶAf ;F;tWE@$,.g O_hknt˓_$2aѡrBKX6K1/ p26;G$Sd@eG1+4]->P$ W]f= c P>t;+ osE_1kq؂^={Xl-g2xSy9 :`Pҏeelۀ鿦S d4# xcCsĢL,])3< 6VȁcӇN^唪"ߎ2xrGBJ] :bĽjPl CnDsc!d@t{~)Q @{~zOyZ0>W)YU\mGxd4=`k6c*<r9VP:&ŧ2 ›_FHW\2##O,,Ω Tj*NdnڌBlD%5fy5Jy(~]6n@HZP,GH!sf%t@IMΣX-&-/:8 /`ً"Ѱ(UjOёtCN/I+ <ܱ֯ uL{8M(k[pۭt0!&h[s ;p| o'{}Nۋu1?b%4G{kW}&Ohn5KvH}rq>* IFPK3 lr#65;ǜOĀ%˭PpH 5եs:yǞ1=@,#g0]iOD6r~ }/Z8f↧%zh4 a4&ӟһ_~5W~K`8<slܵIqp}W{ ?7`0&P&{eј4=+윢zZi M,G^5Wb~ 2u n2j[[@q=KԌ1Y:Uץ2]2A?M20q~knx$ 7Dy 7N_Yn:kqZ¬AUaddVkm6ʿO)L"2bxzP3*'9!+v'ASDguH|ftPc>#8)s\%ɋwkpDNs2*/MP#dmbJMCt=e+'t n c 12>e1⟑YH=S :R5Ǡik@>\6JGrD)gV8_%lb&R0$IJDc{3#;[b˭t>$TS5MgޖE%| ׂMCky LwdrnrSBuw'Wgʸz#~Kq/E@ ovY*KI7T )tJ w -VSENp)"\N2n/idCz}o/ZBzҥ5q?Z}md4ȼf n%LYXљcCWEiLV3J$#h ր?kG?2ŞBBPZZ5#}CK'<O55G@+4:Q&WJfEG6.0ŶhL˱HM#`Qy>;Aғ7D pJL,;n=i[ \dqL+5WsLΥ+U-LuDZ5%VLi[>XNPyױMֶ@C>7Dc[''@){ 8C B-6.'7ԄpgRȓ >qjS^OW{j˅yJfƇρx,/֠[ ҘpD':+٨NFoPX/t|Ll9`R'ey\/½Cɱ$[{.'ZnKn!%q\j<9uolyjHK㸘 F@/LC26IO; T|6Cn(cd8~ $Д>SP:p -RMZtrQ 3,7U^tUzk1,#ӮX_|YSZg) +7`nPRq6#&^-؈Py1?%~IǤ5Wg'#Sۄ n =܋[ .ci~~zn+'Jy::c<9Qc#ڟjJ)=qQ-ѶR!v&~lݰ s-)~j''S%z|$@A(]QWR JDd,ŖBҍ|")` xKy#b.AM?dbjg&.4z]#\'C |ChV) =~49i:{WS2IB}8CDOy|!CrB9SE ̆6B\p7a(f`C",/<}դJ7Y\RaP3ՂH,l`0;iܴھl\aO3,36G/8W5{FWkWb G][=wNqȗz 7L?w^ څ0M졺C[Ө@ϭ$&s.R"jVDcǒVqt$;zj{3AK_?YexZ0<6ʉ[ǝ8X4,l^aSYVǃ'Q+(fˮ[ݡO©[H>7R̚m^ʺ{ail{ v{ߌMz㭲s)|=vwP#=7̳3TIaUvz!D ( ]֞^7Ma*|>,<9]?̷8a_e7!www{ Upy "f$X֛myڂ>њFl:bPf,j@L.5kB6!7kq|0C<:ǹb΀1bQXoP3pdN :iT7P[ac-*=[&g71e7ro 2-) :O]ی{I  GR@[kX\Ja0dNՑ{b;˖AehF0,d֨:B3r25 ׺# #&ly57 zrc̨ht #1Ƚ?Kl"7^eЩ$*< {RLG8m\9{Ʀ`fgQ][n^]}bkHNX)zѬLd,أslbUgt^ c||.rN3wz;\ YP)a256Trk[V%:i>_LMeA7=(: h8XjK51uvgB<|udljfpQ"2idZkAc&|{x$-ŠЬ"g}R 3iNo`Sh|ś?͓- 5 xc>U8>Z [zExڔ#O#:;L C-ƌ\HB(ex[/ev 맛eNs7~$ C(:xa.I96r_~/)aod"2a$" Ǡ]=X͢}i)Ymx^|~ 9k"j%-27⡀yX趖j-!UGwkTPvȃ,dfCY[GFE? 8k'QNKl= Deyʴ? o}xQ4L?Jo,N9/;87y\;25?Lop8Fxy'pvEOPlQ+JNvAB*VkqWI t!  73ĿŚ;n`1|0b Qc J0껏b~~ \4ѬC1A`Û7yhm+̧Ļ{5LM+{+ Xdtٰj,>z'SKgl"eqD GBHyܲM >J<'G`慹ɣ$+v!{&Q<aަ޷ &Zi*t Hlm>',~rG=klX2>V A|2CˣQ&C? j4.Vޅ݌JW5fSZd,/ 9VTR"BTsrMH-/k> ͷn?D뱿XR t5jH/|.ozW?STtUQ`Y :yt|`XzDiQιU_[A!#;S!pAoZPw]}heH, A[vP ^ CCr HI9Ng.HS>^5DJSI F40\Klh_r ѷ&/~&g'ǗM[z7+jRq>%ߍ47@!]ctö;(@W@[[y*'be 9$}VSHрa6`nI񄁚?o5dy8oa-dB)b8MX___rP8~VxO3f]A*4.z Ҷ!}62!MPmݓi˥R8 ͧ xydp/,n."譕\$M32\/@LHۺiӤ f7unG!SHC\u|UjX͉?v|"d[/$@WPy[}`!@T.dmo! ˄h ˨%ȰPseJ106t Y%4 I]tׇ2,/cRyw+?~{ !(]ǽ(ɋW-Mo!.QyM:= =p, ٲ$ڒjhq"Y;+GedJuY-`bvVA@nگ>d0;ݞ ]RI@{;ǽ ")lx j!2PJa m4%.,ݼ-q"5iQ΢V2n"emPW$9mHN+v{;  ՜ɠSZ3Eӏ114EM|.m8c: O^xpZҵFu5zWh1x[.>N_j(l: 6PRE'@7Vrfļ]Y[Y~ϽV-{4Z1isi j*,LeD#566!ɻ(d5Ng* IrHT2]ٴAVA2)m6L e!`{%G\2GGo)Zi#nM =hKװF^߬|!^"xόA_!aW:OG9sMwu8;+ML0dBMnœ!D[*K&u5_.X˳y(>d5;:-!ɠQq;:EC$ʑvp/ePc@ lȴݶg-Q#uc5is˩yk`Ba*Id>l y_yp`9M?eD&uH:t->ފ^ z^[~KQu"}} `kb%)/eΫ.>tCx*S;U؝IP妡9oHl_?H-MNyxsg۱=ܪb (|l@Y%5ZT{~7ob NJpCovXtZ0-ik0e%SH8X Ctϲil} MotTJK>XjZבf :4Ð Ow\QDRd*vX_+WY!NR"g'dup:.vRBܨI֕ZMGA~8<{WwsL_r`RREl4u^Ԩ,,h7MeZ݈Bgufo9oPZ{ܤ%oKE)7YL流LWB3IL$5RڇuuZ%Tܖ Dԝ z,aOw{Yb52r E_L V !̽6f^`y%q(nMyDŻ8Ȼ;%0r@M!s2Nj> U?e!ûD)9dF?يkg9D ] 7y0?A]<`C#5NЅjYU ERnhOW7C+@3y=36|Np#\HLʙ#Qtw֬0%0 ctp+MvK$۵ ]n?o:lz]/U Lfc4jk%] J%@Px=WO7˿HY a҈l#}rg DLߛ.PRp',gr)[W|Dp@'UFp*ul%tc6}8 #]_)^ ڍsK/hζrvn>nrdX$x>̂ kaU ͗<ui!du:gFэ'KzTNF-nՑ c*NE_ԛ:HBĩT ݎ:'|v*'½1rC\MOtge3>Ն׏+]{_&i6HC+솈I:(Vܑoˉ8X653K=ilCWẈ:u.wl{ĀۡObd|eR#5L!f99[= n^kݕ$2LQZf5ܛȊrEԭ9 {Fax2{ {aMZmpíʌP%NI!cV󱔸& %Q="ԪRnC;9G4ck?x)D}?>RKU[G4f܈;ww& Q"gr֖_iMzog>̮dI1Dqd9s 9n֖|0yμCYB/D3,m=.~*e; [2@h֝5E$C̖,ƝXl냀ɉFmH9M" d(.WQ&TP?93S;4@o>c_9'Li ܎g 9Dꑌ ŰwxkGOE1ո9XE+PQkkqlUNh7HUGTB^ (Q! t$ s4O+BtQmL}L iѝ_O<1O}_C/ߍ~RF@c?~42Hs|2x(RaeD"#$f ^S!zl*XdԊo K E?ʱ.WӰ]-@&rB*jwAx ʀ[wsȧA6ն_|y9 I`S~|P:'P'A%@X$lUg8 5( l,yy6^`i=*` R=!U]+8)mqj!fg-Ȑa3 d! [= @rIX(Cs^l yOÞ<)p;J{za \srC vc glEpӈ46v_IT'_صZ!y@ʹ  AT=w-q}2!VFZ /[xr#>Œi5A=NH`O(2kxD#.r4N_j2[[-opSL}c{ad ̑Cʈ#g)l ǼDjGO3ꐦ..U,wpޓ`#Z `*yCٗC|:Փy䓉DU|*D8E鸕l^GG0f 9]\>>'2җ6᝘N 3f/B {r8hEj3dR[p⯟\;/lH4GҐ8BMa~UQT.hxr2t\Uc5|lV$vy\|߮;#*{k@N!!R̔ cV뇔MF, v<( =9Bfຂ2n'{)yXkP-D&b Y-NEΤxke1WbDB&K_W=#I15HkU k|%s*vE^ӽywʬJN%Z.-00A wி1kĻŀ&Q -9;(Tq* rQ]q)EGAC)RX1L%n]KMݽ\r:EFkޗߜ)R70>I$8x.á)@9@&$UpzL"vՀ^P8rso8.2;DJl'x=/#_f216֨#)ı)xsQ\!}v]0j bd%]9eY6Ґ- FM,rhA8ͲĨoW ?-,.FEƆdx .x"YU>t%y+D((d'3a$'0¿ho;2ob\0u7w/*L2;ћ^0E\dy<ͼbԽ 0>Y3#:)9lCᙺSbF1yJmLNi0CϢUrw .rcztHҩ(@Lm, ~˘8ΰ",ˤ-o–ljք>;&5 `t7I Ʌ#Bu GJ{I-#iEYNwgNY16dv(LM'LFt͚#m 5葖&\@H]Q6sqsmo߄R$a FzyzM1BLQND o.BRv35ectϦF^S7uҔ'Bc-t!I"Qr18,6i#"E{/E׬ɚy, |r-j p%>SU;vGk*@ZeN|[HU磸'ѢEsmE8*@+GKpkERyNNac',P\di16U)W]DA:q>1MT`+9B]X̙wYFe+ g qU157uM[|OM 4bEǧ8ij`hf2/PXPyEx֠T ֢ynTV EܓW2Of#VR,^:$wN+O~@.t! Q%$azfV:^a+a`\1?j3 _eX"XwfY.YyߍUl? wD8*o6AdR+3URTXq-"/ OzQmO&kKzƋk]@9cF}~BqD3K䍆-UT J/ r^5X=g^`&lG23G^?lvD}+vKn@}Wk3mDSF4p6)g~/7 ҎD٬V/FD<+Eᮔwg.&^px]^8yp֬ jwلuP$c^J;mQWYy%5ק"yúYj\ Qw14&}/byv]~lFB6q"y< : N7ȂWԬ zRf-/z{`܍'pl-')q|9{eA.M"%fwK00n3dTM[Eʎ< mxQ>yx \fX*\#Gާ, JIGv1Y z!4:0d'Ju̲C2!㊵(BۥzAWY0B(|AљℼÓosP6V$"RϮ]E] hp[2uj R̎d&TW13J+2 ro$MN/u; v+KcyO8wyoZF(qF~u:ɰUPYwPH"Vyۗ ޔU^Jm$+F}rB,5fGk&r3gXln\}t-;RMs8Kh莋W *o\| TܕQ)idī8r=*|K ?Y8[UxQX\9McJᲸ4BZMC&5ӆ %K]8&=ݕ;$?dK &kȆI^8,h'&g@FW&?6<K myR5Q&- X.4~KI] e܆[$ij˔mZ7@zDo%+?C_]~NT;EeEV zޭv՘኎Zl|1I:%mxu=7on#:#Ye4W}'/`Yw|ʼn`$IB.CޱgKF8*ssOgd]J97QǛ菅$GVkǝ@ɸ]f=L֪ʌ?Z1;\Ж pe;wk;` Lt kR*? oMV8@_V2x 8TG p@ D:ڵH(F9u *ؤNjL{BK?*jG!fJ(AD[W0Uc5j4J(-79ew=Cvix*qp:"ݐHb Tsf|f93 3אsn5 |̢LY͜?Hpj>.I-6\V:GsZc3`qo{j@U[MJC)eкS㆖ ) &%،I4طbu\Y\*T5@vO*l5L7%λwx@s cru_$*jڥӎ.j1 %15{j@.:ikw,o-Rw-ZCvitl==lvt2eh#X{RbisZK8D*:آwaU7F0K.Qr)v)$-?nU,GgKVD{P?˨O6wgìBEocGh9%fgxoՒ?&Y d3./h*U"9e{z=PNeEkcZ v/| aȶDJc:(͟Ұ׬IdX]dGP@t>*ip[ϯMx};eSKRu MK?a؋}ifxO4ȉ_FfqK ݃\J:cCKm)1Ic <Q2$sZɷ-Jr;-n8nk2̛dk~Vtx꩝׈Vw7 x '֍0eɓ(@qMj fFS&A4bI- J[CXD9os6&U+##};#Q : i : A@W4:Nj6!Ci奄 1{_Rpzmxf<Ǭ(=I:E2c֛{xƲMjj\)*ǿf)Gd-i45gE}zo+4e\!`7򜠻=|BB>ޠir9>/DϜ iolӭS͸Ǒ+#n0b@wx]9%j,<]+=K( *{!Cfv/a47B "uz(N2#&b6Zį| X|U)[ߨG*qS[t@~9P [;7g"U U+f`b[ +;n ؾǑLnjsbsUERZC E>^br/sYaL6c'qSV1lhQ 3ejq(7xŖ”]I ICP;n߁EehTKPr-J>5)Y늀7KanT*хYǩ4I2aɚ~ lB$}r֚R5-0QI ;عOuӸgߩsW%0򡤫[vJ~q%:/LfHfoݳ<AI^\θhs/K]9ķ$!u9^MBb Q%2 4r'g}sCWn:Iʿ^W؆ ~[n6hBH*P^;$iu;\jBU]?vZkK]V:NYbP! `F1Jvnt '1)Ҋ_Y#Or(7C s[ԀdkѬD,:8?F2yW/ɸ'1Al9߫B癘ct\lWUP,QMfPk!a>Nd 0x,.MIRztšp~ v!j[V/C8XwHvtMoFp=U_;8q`zI|&S|21U}Yw\|{K޴ˠs2&NJB+\c|4b_1RfYoBjIXVPAktܮ yr(g5j֌S(}X(aDQŏh9 RVmIHbĩ/!p~EBq"(C~dbGm0oZs4(8}z\TVn}9A.>;:G7#2xa:ʇ=L@ RgOɄ8??ߨ-Q 􅑙,.]j['Kl*"YC.+n^(.p8,9~ᛗ#(Z߀P?؇$۹U~pݻkwc% tPrUe}YGi7I{SLiF1z[ Yr[R:86zG.a'gn?0&9^`CD솗> yC+ewV2=BMoM·xԴ˔5`t3@ ~|`tq^#,4vB\M uv3q0's.6w-r!ˎ20ݨ6ӧʒmû_PE5* 5gTB&Jm sNڜ10˖l66#V H:¯YDw(rkg Co!v P.IVq|NE]4r^忏)b;@Ox@93".o8 V~ʐ]Aa|pۏe  ?DU@Lpdxf^d"l^1/Sp63\YCC *̸y[P =~pZan蒗Y~`n]X+1WÙcFQ4Ag?Āvmg%BbW8zcseۍϪkA䏞4×WSF g&]082ycbE)R\'&J|%YOs@Bv|7&Eztra>,I\Lʯ(Ѧܖ؈BX42޲'6QcAX˝ٲWE E'n𪕠M( 4{xޠ yF`źY 9__Ú3xP\aEεA".dOyez㘎R,iڠUc7Z}[!jo2EDbr=i9BDɛ+8u^ZS8@ a;u8Q܂dҋ6_b`z~񇐍'e_x"Alj߈1&}fƉjȞ^F+=!@m_2A ZH~2~:1Lㆡj.0싉*϶לoɿY2|LiM6ĸԸ4s=1&:m1(y̜%[^(6Үk; J@GW^]GOG wejÙ%=9='O/+\,F~Z;=3{*ڽ~W^ӎj5RُA=LJ#Fx_heDuUCe'B:xX_%~Bj\OX<ן8ھwdjWt-1"8Vu 1mQEi^stvV5EL(^}0kLVj[)G!B5?kws&Q@vDPs K.fޡxBMrgLCSʘ'HSpйO;x3Mfw[w2FPPM,]41wԖ!, B<3 F1)0)Z7C*pt&h0IdOBsth/Hy!Ga??:%d(s<+ql>w>.Z(b4VHyQhͯ٘Uf!i~=@"w}'S1O0y4@c%ePr}fՕCT /wDKm52 fjS' `{ Q5fQxgjjR,i0*D"ޒqJYƏCg-{Z{~,8 +?56qn):T-!s6>(ւMp u0jC{b[Z3jh&߽-ڱ J۠\Q=Xu6X3 oO靎8Zlݫ((e !-~g{g̊5hӅ6*$!DQKtLl] Y0GW#4ڕi(2/U"t0MvڠӘd K+A{^F쎁 ]WꗠAׂ,B?BcNu㶐,8*KfNۜ@= $mHRJLd&wZ)OmꌰA_ t>61EsƲȥBp=bYwz$"uGXG@3ģIEO? >i$v Gتm<2Pk:nK2Z$m)ЊRWDx j&6Tr_w` n3`6(n keO* K;G^ H]|ѭ3VbŦ?GPqLӨiA'NchA՘`+C2ak,PXI1Go)=s{w! 3zZe~ِ@aKҗ,I÷dRNulhC4L0FI,>NeٿK76/!&tz`L}KMZfXFn"" `xcɸnpP(/O~8@E*=-ɿPjpK7| C?ɯIlj$E o24 h$x:;,8]3+I}oj a~_fˉoz ـgBsiO[bآ&|s7`Y%s3֎T6ؙz"3!R؟Z܀]AN3P&En$0F\QLPr9Vl@$?e36YDi#[ye~a@dF”w)S]uA | 0Π'H[L#8 JͩzX؟st8I8B#c QQPG$DjA]< HE^Sgp_~8+hdÇ^ݾ^o'zNݻ,izC껫p1b%lӟ_8bݔ) /hGz%xW~^<^7ɍ &lz&2Wi\vr7X;[7MO-K%(K[g펹ZSjwei?KWhuVu,0"]4b ;Ćj̈́Cڹs#ӔY_ TZjӳ]l@аG312 $ ك#ϵ,-R=q}er;a!e?m|a  ZQ:]/0{Bax\?7>N=Ł̓$y1ܘ+A3/+"LvJ8?VpSWP\货Z{mc6q˖€>LL>$ EyVc·?T ?I*@bf{ F?a u6({BܢVFmp2",V]`XP4u 2(m@ߤ"_v?{Rb}F +])TϘh^s'MFe 9D(VViy<Rތ@+^SPП@50Ţo _/<ĀQqPMm\nE`j#IA)Xs8՘_FT Hj)7lsKk3#.);Yۊ}q|[|0[{z0ãh@"fq u]jؼh07W=}ggF=@/%nx) 6>0⩛S^jޣRCҨkBt#_4Mi.Fi1p+'TiFurdE )f>-9ZeXM\+e r#m:L5Yjn|3Ǥ$#Y!Lc̽a-?,ؽ3e)WkwXтhM9䅿 \舁bci[o5g=H"jI~gi{H-F8\&nM!raZ)魌+?NQM^uJ4rAX,GOc +?vR #rV$]vIj:fSr5q@A1"(*G:°5iNq!6&y3/p8bu0P ŷYo%MiNZƜ ze2p31 qxpڱ.~OMAz jE-eo`^]J|y~z_aGVI)Ka+Yi kor%˴}cWsEDʓmttrh?qpUC!SLkkP G)z -՞dDtRm)J}?t @o#Qi=?=zHĿŅȃ2h+$H,W0/ uN@/")vQSHfyU 7GE5%ܩ{hmLX+`HChDqr2TО@}޾Q)b3L죗xTaƃ yt_Rc0O qSW *ۑK5 \:݁GG//GMQRu28FEUQw}JZ&r uaP.I&}BZ[f%1"Z>id,!PFƾLHHJ'z_쟢~(6i&XL;)9\خ,ݸ| #2Ď=w3NwjA06@ShSA,S*#Rqg3OexUXTĕ:4(sli썁6 qndES]cIā3ݤtT8[,8:ϵk+O1LEp~9]UBjfͱ_~ xG妅s!Z؎p{+6/IF">%4hwݬ ]D۬:j#|DS\>^k.S/lf:  ";A ].r PVb61ʘb1):|n_T֬m.V]h۸k͉Yd k*.C/}id[s) i`xRfyP/R"x.:h pWAj&d1ɉnwG!?7u*Xn@_7͕:w'nX,ϫĬ&ap$o(vP78'uY3 ئRFGz+&BO]X^XT-l-$ S67#RgDQ-Tʏ)^6o )H;QHU<,j$'%L:Fm:#XƱt[1)},㐚e) ]J$N`avtү6@x-:+#< lғJS ;̀Vajł| o[,6xh F1$}˄O= CMoPLcIn ´ls˜>04 =Z|1k +զJ޶薺e``^/|b=0!j[wBV^B%ft H^îUeA}wʼn fP@o]N+/W/cH@#R<Ѽbя5h#B%2R>jaGT&_Ojg >iAl5dzǼ?_O:p꫘mio3~Ck@X.3iؔV|`8@7y7aJ/}$׫ާX C)--A%M#D0.6yL877h{ EHfB&k銚Qm%>U,/@)H*7D@?'_`RcGE d$3`k79RlV׵aũ KB-<$UV3ۦ=MV49, `,]Q#|9#!\y5wߙ ?ӈL0Wб;%D""kN AğI.R\ti0#7d¨tIUZqINǖF4%J'u jlxlGh_dޑ{jwM F+*CK<k3*Dnh3Lr*+ zE7~nH[|-Z8{S䊑v^ARo]ƧMrز8_dpS+Q*QgtsyN&PY ZHQF_ aulmA4y}i md4v%4%)ǒU&|9O'~xeTܚ)M,;zKT_t J{Cq]>BjGc@ؽ;A{/im%!2g׬TdznҞeӢV XY}ڲ۟P~* \F$pEKݓi襷tPgZ0 dۯ$-'u;Bɠjʎf]Z&xsCrTjF7yqCq@O)s1nu"|#~ هe"#WSn'+m6#f!_:@}[z>~<{,Ad4Q6M5Fma8Cjs t<(t:{ AD9Eyl Z MT.Sle+8S%R:^M0=764Kn&qXd-c$:k<>x3]'V2ŲJT:i͏ O9Т:Ћ 3đX4~yJXsC~x)ֆVZbmvlCArIG'y88ğ(TjoCidVݶf7!&]k8 IPm6E:0nu1ZkVwP><76NR.GQSAsk2n&> ٻ SA nQmF+@~Tx9sDDNd;W_VvlӮ9"' :s7REdGd3kX+J h*l;aB|)ewy3|hOgotxZ2W̪Bc_oMfTRfQHE7:v@- s۞ &{^T?9)0+3ѓt6;\23(ϒ_jAks} u:>voywkLc\; "ᩳG ᷿nKkJZX:f H@s%^ڇ#t~pAT)P.+l#LP!5=meBqՠ0Ň5?? K\k,pZt#B7UJ|kqW5 3OQFI{n_{.#6q̭VA4+ٵ0< uIXozK%2X >|d5VBY\|Fصƣig~ aiK'ɶZa-贀mX+[:!UROhȸ?O7e4)XqA;7! >^XTCw!dL=Y]W\/y FvCz;4 aS9[r!I=4PBB; D[Y%)Vd'Z__&sWӋ3t'VD$YiV^ѾW\I?>Jl PJlv주= `SNct_x[^Wkt@d"-2o~ 3+7s%nyOӧjX΃?2|9Hһ_vA7ep̮mʇyp/lo]Ki@.d!& smXδ{,Sl)xuℾCA1^2կIg=sV&&8SZ/5ocp\n\KjXzfF2a5`"uU`wui] *X&,PkbEJ6F"wOQπ?R2~Djy#+|ukiݪ=Ԁٶ^Ĉ-VmP]",Z 3ґꖟ[~CθbvVg [$}݇HRjB3/諘MDZ'W?n/Fo"a wÜqJ]Ӄ_ g͜?đqBmމ|4 {j%*0uOɈgiX,̆ ũkר?,L~8OǗ#c?'97kR{O.2z+$fb8X7BKO)uq SZ^=NJJJVbR(U\l.@3DHr%3)57#ș3YD/iK/{vy(Z"G.UXdf_3 k0ڏXdD/"-ms(3qmOiԻ4*)2 &^͔B祀ei)kidhǒ2V NujѮR;h@bS5tGP#*ϜFL C$NMW8(ōCMv nM@L>Tܸp (}娟,93ʦU3 /RPKJi3\ݛb^JY !`Jl7{8GhRXf`4֜%M(bdhO| x(RY~t,m>X6ūЈTYNI̍% vATaFդc:8GeehY[%ݧCNFlDQ$?i1عMc|D:+waIĄſҋ8`E)..Yk]G1t!3> ndˌAsხ!{8`hrߦxP\Ҡ+7?.}vY(t0R:w>wFY3x2*ㆽcP1,E#(-! 'q\j s1@nԞZlu+Lqcq(ݸmb:"@@k ;!Y%UPhyOɈԧ q^ԨBɰ]Xte,@vZ^=cۊR$hl c)1Da.$aྯT'd+ӵ]S[X WirH9W|!sD9NC*q;(f"G@o@L+07r|39.žc-797֨=CREne ҝzRK;&s[m\aXo/UdJ/Q U[(6d.Ix%訜<͡xh_ opr$RD[=fAa~e&`-DI1aSoІ&'J3WWڊqԼbyZ@htf~3M!GNqxL+ LL%{n}҉BE:2ִTѱ<|nrzKJfDnEo$KzT>zu%ds'6n LN.u*YtQ|{yٮ0{5C]\]vA5cDgzot klqR6^ܨ-HHK|y,B)2bA* 'u-N 0&^gv#(jc@JI$'9'GqnX&| fT8n }<&<&W8)-&f|_C;WS489|Am]\4B6 z,;FFs~MU$sĭdO Ǯ^HE|8s:U(R3ۀ) u-H+R||*a> K3Bo1D3xK0ZڷcT<6a&D{XwYv/gC.?t;6|dNFφr*Zs>-d>sw _Weia=im ܙ7]r*$h~@/5܎0ie$CZq xP!K|BhPM)gnA@/YBJۯ#a|ε\K(zȁOs2QM $_)O~<N ^  b ̰^Q|y-}K2c/EE5nyu)#0$v[_0i5P?Kg4mფL3U73WKYr:x9SIU ]e2l o-NSMVH.z( ۓJ8sw64ƫC b/a)*ߺ (W"YmR'hIglHr_p4CvQYWh`2Z')i8ˬ"~#eU tF"˙$Չwdep:rIÂaUo|t?W4VXbjʳ1’×΃#$U+L 8,<>9]NۭYij$! t2 EA\ =iAkJ#ķJ3S*s?ue$':T6ݪ B䏄J&cd+ (1)[p~mN I3›G2}3CTbH?q#,K͒x`%ژ\="U!xhenByͤs0JgZġfR>m29'DC, Cj|5vM~qܤ'/+',s,i,zhu(>*,\tcߞ\ N>*,4JąX-~(4F|w4moGX3m x.ISْtm.*á?6i$sYU]FHJ4޶,^-:O!#vjf/]|:y5 MJhZO~cXVFl{a* m;g)G4D}j܉lue -ZBėrD"F&L~[BwRὋs& :8ѤdzJ7& q7A:vQuq du-|j2^f uёK=)>\L:_I$֕p>P} k_?0!m 62R;p:=zJMhF]bBdN n5wvNII+)Cq!1%-CRnd8\>cL5l~!NTO -~eMR ۘ_ϤBaE[)[2]nn`Wu dۮ,8% %A'' I}`U[ >eJlg#vE'&荱"XvĔ5tsueaDm%C0]"Mx^8)R4.ZRH~ѱ5l T/}lwr|?MS7-V6#3?"9K[tQ9:.䙈FmobYџ|8{7B ep归iN#;&&pz>p9x?W2zN7u.>Ԟ;k g>t !`KHk|$芣G$Řl,Ą-Ov΄AQ#% %Ct"z;ʌP_8??'tbDĊ h1\1G#)A@NBbwU6Q->qS)Յ q HY΄ ,P>ӰXD&EMQdp^D5 3| -DEEd~<:b_`.m9ᣲ9.fKi3Ōi^l]Lma|kgصx7 VJ>m{.5>k(ݬot@Ҙ؅D~vi74p:,L^XN?%*.bm^?vI{$aC;&]P[?2g LXEwNrYMH1f9cal^[]6#zy+X-%-ũ]K#GwGF7ͦc $#@EcV696|,k[Wj!eNPW[f K;П0f`1y Hkn/i`5Soi&CbGY* 8I/'w=|yhbu?W_"Nb25P:}w n)3eX(GwXzp?DDk'cTrtLeȥʄQ`@J_&*gm;BXb(4\8TPF4⯃k4;KL{: ~ kRlZA&hE0,~fc'zW;h+` g:; OΪ'1Rܜ)iWz5"w6#y6ʢH Ih@8S]\8gC H m`SIkXme4ȩt$G>jP܈ٕw>L &^ Dچ:Ǟ5YlS178#Bp^Cwʶ&*4RzdK'RNA/z Qvb'+Z/2ϰMU7m5Z6*f7s^|ĵ&4@E r_< Ĭ62f,O ^F 쭴5Be!ӯ(['C"asnR]u=ܲsL_g!U(\ {>Fj;hp+,"QrjH46 JhSғ'mT<9)3Ɣ1d*vq/t 1 '8vn?X(=2fKv_CsYnњ&P7(CFX^2F &9>(lĒC]4n蛨q~ů G#;C|"wVW_ w|L8owO%#U!uW#S Aa0ϑQpÕ_<"B{sF2}?~ybz9Nq[?yW~#U6eA12MGvy/: Ґȣh1n @ 4I*al4X!nBiBŮ3Ad$k鍡#V?q]+Ez>93|)02[,v.}ƥ\n@c@k؍ê쿑J~ 뱽vS.h]I9py05ҡQO6Ŀ^CIa޲w>Y3!] ssQr5rܫ{5 {=iE8ad^i|žb]L3$^ok,PGzq pΞU tbкLYD2r c]Rzƹ02]j]wlz 7AFòbȥa_qe riEN~.p62UdBȎans~bSeMFNKm;7Cg_^^ۥV- ծm1G%M#x"--)Pʜ1VNX.ҝʮ[**/2MP,dmp MeM4cV)Z) De07k#tv),w$| R^H|M]ZvKө?A9Q],1H},X+ l[(L3vcxc#j Sp(-Ʊ.׊2~!jxdq\(=gAv(ăK8KHPZe*-7q bw;N^ÊsF׵}";=9/GWϜ4&p '𸍥*uo|`3$:MSR:UL>cUkWZY?8&{9t3 O Φziѭl-!^O6Eٲ_*iJqX*bW^㨨?DU[4hNCw1=Sw] DGC)#Nw-k9jݑU" S])츙@ D(~/s<ѿ`kd_#i$>_*֎cX Jm/k]/6晑ȭ>P }(ߟ5O&>M@ԬfP~je4'%"@y*fT7%@S4!"̹pD:: $CΤxP?m.RZ$R1g|H8Jqvaڪ/v_/W"XlO: s V‹ h-cQ1A&m8&I *"j >ĻgMDR_[<WDj8XpHyk@ =((h~Ƞɜ5N }r؏ٶ}(V6'ata[o22j-!L O[^mpP )r}w|+ ڸEa3+S%yjEiE%1<,SwL}4u@tSk_W'^Z@dھq>w/€De!\OHCGٻ4 ov>$S{]kOoψA0q2Y2i\0^Q{0GNIi*qԎسЂ"C[ρ&qO ~ iZH9Juw_]gּ|1)ޣ/p{NBQ`+8l(װ|#-8¯{hhMʳZVrЫJ)i<= `jKS~\N;o6_R% eYkai ݂?91P)ki-@}! iG>c/G@t=$ѭNA0c #8x~)aC[*0τ*zT^dZr9̻Zzd ݕdO_tx_Y"/juޗcX9Ӷ?r}[gerb᤭k0~%|\;!h,5Q`jj2Yw ]%£Y#)IQEӣ3%]iΣ<>گ#``DўIve$UHy b7ץpP(Gg4XC|Oc>jyPR#0)\o7Jms7Vb큚RQ2F[!B|I3먔Mȅ~N T$|a5+c"6uIM^lBd^GAx/ܒ'W $4ꫥ1UkhC0?use[:701ܺ1S\څd:һÍ?AVX!u?k*Kc`wc!Q|U \!sqٗܧް"~qh8..HL_H>7Z+el.xZ<}"1Cԉtg$tg؋7](w,Q V39]s_lܹ: 'JcLR=}x`%\pE'%m*eR7P}"*5! >^X,K ù^ +*ڧEw {a 6 ꅓZ^we`Uڋkn 0,':ȚKp^V#^Lp܌WJךuE]?*G'ʙI40AvyRg)1E@HZ UЬ Z .;rp& Fk%q^KaQj]ɍCO09K}ZHj:MYȷ,P4^{C1ȾERkaIAp_ .OQXI@:QeC=N_ҶHH}/?>.Re3aN"@|Pz?9d *檑| W$*"uǒ;h%oV[7/LmqiQrd/Ӷ1{-Cm`$jk0$bɘ>$,M .mҁN4õh_Ө+N=Ҳ+ߩ;tH*e'hj@^X`Dr8<43 ]=!ۿ r(ƎK., )ELxwqTt3녣WAgT;& Z#ņ%b # ;v +ib[oe!m#<3?ƟEj,0Eb2p6&m{9Z+|At&VﲑO-bU\(]V k'>*䱧SG2YZ_E‡UV(~ ;\pq2pJF:Ha5H7Ўt (2=0戦7sT<@`"c 7E= x djb%dTF~?4C-v$-A#vi,bA8K7 bI-6 &df쭦s2[' Vp1SC*>eYWmq# e3Yjkpֻv]/1AN!ܓ'sUGj0iI&~u8~BgGeҭK_.+緣gv\c3 <-TT =Ր40,;9qOIy``,E*4yfW'l2j]RI8(fy x#vT&Sin*dDbOVӄJ,C Qo|pV0y7 }V> j `Y$)d@fVfαk#(0a+AyH5 lT U ~//lvx!/|[e"kA`'}kGD|,(4 bN%rJw.v(Ij4iC)|o i A=EDFt1 >r.rK6EA[_6Hضz;Nb Gjn/˟O|iXPd 0י\SIhx7Y$R&}DqA+]AoF<4G:XZa)_1Pr‡JS"mCUE=|qaECcU_@\&QmEҫk\jGź&Ma9+ Rֶ2/ⰷ܈6}3ݼ]GoI,TpGg@b@XJ2a…mt'$cPRve}`\`<-KRa7v=q0@8ޮ,xNzE:~OIa5Nx]II!Th`+wvZ;E QTB|O\1 r^m><dk(?NWb>@o^tCBȈ+[#%M%YpcKЮQTS#rHfe%YI?_҇e [8*kX.Ls8HTSHUom Dzd"O$OMee0ɻqf!I&~`$BL[S}T%BmNHNz9H OkB Nh|r6cnc:H57 r( Ր@ ]9K6LVz)Ȳwa~`ؓJ[#97._/+qW'G~v1{ ~U -_ q_-%XU7-ivC[y[{M ˇ߶^x8!#veA٣rx zax?IWUƧڗKʊ. v7X $ܝBrt~:8|cZM.(cRCܽ.3y )\h5ဝ{~Il hd3@%̊Fr,;nPf9#F 6N 9[iP0{Ӟ5= {|M"jAA"zg]pG3"ȾaA+==U,~ L :3ӲjA-^6ڑH2;̚{sf)8HK_ )T x*tT 4GǥD X\c!4XH,taq(WR3eE׸X0WBzBI GxL'*m{I};eV nZe|S1n ^>")"_Q>D[m (n2>?T}V;5f;yh>(ko'բ]GKdݻ23;)陒x\ߵQđGjL`Z$8nk'钊>O|<7 בR B͡-`Vz)]2~$FE0Ș^CO*0ЊUA:RIJ"!Pa$k.k.ʄĄ t*l+QPQ,L9ލH7;$*LWܑ."̪0pD$|̝d^W/!\k˺JRtw't9d-h&~ JQʼ̓^eQl/C&\ v[xt~15r#c&sXӘˣRi6VǒТ lt{ lٗW¼ߘ9bZ>M. F>:Ṭ/❫I3S#>.^-0D5*îg/9F>."b!)g~DsA[3<Qc^"oQ)NTyLݾhV=@mPA&ttO"U =?OԐαQ-V/JQW~Q} `f-XuJH؈n<[X<֕JLH/r{Zg}yeRQ۟dV@$%yCx솧 m{CXSXC{h *QLsPs>9 ˚zcOy"uє5mWٝxG>̍5 krop]B;OwTy6kW_1R੐j!lL|@݂aóKUwYZu,k5 hs!9xi 9v4J;*2JLzomoelS ٯœ(0-Mf3qH<1#^ە賓!O6 u!,o(NN;Oh+$9#yŸ[f,cn*5u9XÝ{4A$0S4ֆ+Scz޽lJRL~sɯTH2saK﷎ 7T'B/.4wJ ߙ/<2LU֑ ٻx;IG`rWŵd?]='u]wkuP̱EbDdn%SC_@G$&Po I~:WçY6 nHIP-S/~(Fg Y`K&=CrdC0|ǕwZl(D9(CXV_ɕ Wjlې87 S x4>Yj3!ŵ gچ-sٙ'YzyMh31BFjnx)L}u ܁V CAnIIz:GmZzaRvE &Zk گ~ngQz˺ys'J*EjSy7D0t.id~?b5(3(HYq#{yO~.3Vzm&>)7w1WıLáV~$,( 8O8͊ bJKE  /oe O-qi1[E+g9,R\s.bY]~N+"}%ccPfhzTP~m$[R0v9-4mڟJ]]]51\I;HmH$Th_si;gዸ5UK/ౣJ#!"3r<[~Qb3s 1Wߚ\aY0[Iʏ:geU@PG~wU0EC䘸ɻq"pT(/A Rq960ަ ƜVc\~pWi6 K>cX޺nު & =In+`I16o؂!v&PmY 8{ʓ{tgˤ+ʇ.cyoW oP,V}Ҡ#$>?F?kf jm2ܼ=>,No  Z那5(հezC\QC >?D ,iv»m2*+Wt4?On(WnfQ@{G!{rK/̷u S>& I:ln+,WSe=D{ KLiEa#8@x)貇ݻh(w¯^cAwYrs3 IS Ȕkw.maxK6d74\RZTwUR3zɮ5ͺpX&B~zᐇ' 9g-oLzdq}aPHVDI)d Z(`,61#5$ |GΗekCLZ̤UsH"/HNPU&c[EW JuƒrDӳ&]0?z^[[G|V#tZ"\,8QJ@odTHhuЎUy/OR.?Jd{j8 XL-^,6W.'kr/mސ? Ғ:aEۿ*L9[yCuhػQ/@S@Uҫg[sduK$ CX"~Ne)/^LriܙE\ ʀ? O4Ka'ՒO~#,u&m? 2W p_91%jszV.aQ__|^q.ʷ'94Ǯr`}<[f}LGͽJ_qy5i;y}̯^ E &w~sdb ,wHg:dʪOF(sj"A_9[|R"|fmET3om5Xw53ȝ49?Oi0VY4}H/gMǢ]!{YB)!oP}+w{S*-veٰ畮9,8=>y Gd)MvyGlQV7qn0JNw;ORYUy=tK>3\\5{`S uaEHBP^K)8DYr8|Mҋ7Πd%]YVXajxSDJse1-"*E!cgV&g}׋A-#@(q^CB'`ėA} sC&jXYD$1kA\\IxNCm{[˻_e17xl>|gg86ɩu)BO,)i%K9tpԓBᲔl<:$~<*r K ĂϞ튙6Aܗ䵓y ON dxLS2{^^#?(en4HuqI=aJcOX} )$7b :XJzY&oMbuwѐqu!щXԸ]csWrJNkHbl,J=5 I Cʩ0z99"2?1Ҏtu+Ramբ>T n*ݜ2<) oYFxfa{ͷ.boWS9ڑգ#' ?d稻ʭibT*q@$xm |hf;m!B>mAOIsA>UoڶEDhnG;[*]Tw~m`}t  @(&O~]cj S+}pl¾WNY_*ln T#S7&5 p-\Ѯͮ ΗZїΜ D(A2^:G:N-jξ,ZX%y bqЅ1ےo%܉}0A^dhӎk"}hP z㥾5sa$Zmn@q_JUqZ_DŽOj&p>fK<:9a i?T'~3+n0% H,jiF@T)VOƄP]^avRܶ^PZ?GtY [a2e<3"Uq7" <(YO:dxDNd՟SGOOaPeVWj%H (T0 7J)G>_kFj#`m``QDj8҆Pi&6#ه dj[>+.ټKp]Ԛ]} mmSCR??]TJs-In^xVJKRxH H/yTxָf"DW5Q2Vi'F|[qY(+r%xI=_\">T`Alzϋ= 'fԩa)ϭGڮ/V 3-~L|n"|(YV֜e'\biЃxOjib?eaOsf;P}GIP_dަDf1"CZ*OT J3݋،핏 C=Zlϣ+n]AHNC\R8XY[7J#,dJ.flPk:YeuXN?~NJKGeƲqk?c[r&L7/<2ʆ2^bh|0%̕Zn\ȐӸDB W" Jvg7bE`rCvVU3ߔpnX-2`~#vXGRW6N?W'+0B!h-tYV ?ŧP5T /My"G=NzX O g ϸl9<:z۩G 8v>,SC'<g6(MJG'UuKON 2+ w{_'TcLe SAF2{B$R<}Dȯ>%Mj &YG(I؈6 )1BP]Յ$("~a gه=1ptm}\L]LYTɎL,V=/靁Ud]a{}[MӽF՚]O:^[oHgLWa3s+NoGR3]bmC[X)W *9e}WUpm=*ܖe RhAOCLrFB = <5HA'\]rd1%Pύ?9{ 󷵎]b \rS`zd(TH5\j"֎t3nlm0gspЀyuhVOi-O ~ΠU,aI3JyɈu}Rt և&ҫ@㨘PJ>8EP kS,.d v۪!#'GI(faJ׏@,fwN' Ҩq'K Q_pndmJGXrd9i)'TSZ$f8z$:J̾ևR?KĨȞ<5v2I{ݖww拶(F&ڔP4j[\XĖ gv봷!a*cEtFP<D;(7+z6:a'n#д16wjDh]; %<\Wc,]ӔJ fqpܜ)P[)A^Tzs%$@ZJ3@/ܡػ'KurLjsb^~|7vx@%-B?&чvF|;lJq&c&+3x4xL O %fU2,ņW,r"^=}EWQag O{e ׭Z%XĄ&G>T!(7⚀ɛ\wZ"*ƠҶܐ`dZPvj\͵yk2*ڶ3ɚW{&rJDfn8t ^-zD}odK$mi}e)ޮ =Жr L)u"7TsZ_N")uNaȆCpHQnL@z l1.=($Q:YSw 'Lʐ0dـ;WG"&Gy({`&Lr wf)*bXkBEȖU.Iѯ,"Ĺq&a%1<Ֆ;?j%s/xn|n `#@KW +եmdf6ԼHs>H2vkb35޾}KMmW,pcu.ga,lDB>v$ݞ,<ϿEok Fg[ƜwWT f FVRr/\)pq XVY9V['@4-I0b9,V3r) VXN Er"oKI24KƘvF!j;;/Me4NnK-X]+PgrV-Qq?mKD얶M(ݭpw7k/ewg&vBP]@hZCTTGS3&^_pDruWh`< :vY6{]K?z:w9Z2/هKP ]Jٞ*2~= xRi#Q6Pq_Sچ_FZ7 K9+p#$ RkIHhbnre¹+|`$ɣ!;y6%3Vqε<!$ x/&&3bu5L ^@߾Ѭki5iR "嬒䞪FX9X( Fmb=3!:La۔KscA'Zba-֐T,\Ca|R80b>StIN.b -'ta\;L^c!1솭 a̝aʜzI58J^ = x!P+D"[Gq)%4z9'kfVzj(:Tnp-g~MBNuSfR-9uA%aa;Gb0AvqcC`9hD8"pdBOɣ%|YM%th|x9fw*V|r_iU;r?;cJV %t S.4 _QsQ-#_"oJ'jzChƁx NQ虜uT 8 ,ѼCaF*`0Ȳ:dsϫ!cx c3Wo)P]aX|6Q)Eo`V1l<0=fUmjFaXXLhgVΖ<:`{Jr%vr8]* .Q&6QUxXٻU·.JP9PVQҵʨD@q59+8.X/f)7~sER |Ht}uGA`C-SZex0e~KI>Ng;4ưӧ{"$FRCYq⮲90;}l#H}+ ;7 _eM@˯ ouqzvZVu+3*M)u(#8+菇UTpXߢt\f|9*{kUZUkFgw ^Wkb_uLe@gv&$pyhifk#\9=-, L7U-y`>-''3b%[> fd#?/ISٮg@{ƹ  svݿ 27MnD Β_ihoZ|7pP>M4V o. [cX5d&L)炭8Bb"rJ۝d"hɵ0>~L 砊]tYrԐy,;1̌@ӓ$O%({R\^ֈ<^bIbj7Sp9,w^ =Ӫt-Z %WKE L:Ε'M~p2%3v|zg7=Uc} !5L :.wH#ح8o}~OߒzƱ5|g|%]< +1]T9ECkB" 'Q}>ҽvdzmIYMoh{<ɞ'>Xo5bѐi,q&&g-fti/BqSlۃPK{ڦH99}K q(σlTkF [L ՛pPnbAnjf1{U9X1>mkV `m/ 7O$p$hisaA=JN1=l]{װjQȀMI\Pt'V( *ds&:li'M/ȩs[X#y`*Ѯ6R7_ \_sX9]G["5{jɛϩE`$"PAQ^]pJO8cnЮ\pB$&4vV}W=ƒlL+Z|nk>í7ȏhߗ8ލʸ3)"a+C礡T7FBͮA-Ny- Rݧ=s>` ؔۼ+m$2;3=;Եw(D?!]L9:p 5~fh(i81qpmnh=oyĽYPkA?0YK4ء} IY*O-KoV='!g8aoN?;g]RoX v |Ԛ+ci `wa" }Bj:#w1 9{d(6k/<ȺgVDih9]u5RW. <ܼ2i}Y1|Ytʤd9Abq-\6 1PxEn%rqpSqyO߻APΤ`p$UlU{idhkX8g#@b[-rPu/ݽXw򐺡Et =MUi6bN\;Y1B%k7vgχL ZZ9wڕ<'6gN4>Rt"\H͡u([.N5O:L/*x$d m3w&V[&-ǦNRGN;ršu3 3`~ {Y\p >d@_pxIi/{c}x\8wfw(jZʧ1W=Iނ TEN6XUL5_Ҙ.*H;M jD,ʧDH0:咽o){$s a+q6  ː)*XŌ.rrv,RO~m9k $nhUW_WݥEDKuJ0>j؎Ceux&עU6G>9Qy'tDi|&NY0]^Y3yL]UK.z1ӫ} 5RUX5<+Yd記ksNWxFd"B1h_Qߒ gc6(?|X,鋂UF.H.) `8>ifm@W:` VL0QW+?~߱ztlF,qv x9NBыwwE_:7:{yߎ쮫x?ϲQI r5Wm~zF[+}7m]Z;`'0 JÒ[x 5 Y984'l; )һ7(#|0Ap5Z< sl7p~bqs, G?)=!ۈ`t5Qz|!8O"N->#" }7"pbN7T\NOd^mJ1\-ًjQ |ı9f0uE:s4o2N?7vMq^ 5PX4SG`KbwgSnñ2.>)-FatԹF lApSxX&d4J(@L8!k¤{+jw8MmQ. c˰uO)0Y T/np\^`@ "Ɉ $!o2A/܊gqV|%?VK<,10#ݻPΕwߺ1)1J!қCSnJMpA溮d>]lwXKlKv7~;LuKwUԺ!nհ7++SOmı+RD-WqayKnXb):0B66=E s lpL[IZ1CĻtF. ZMpdTq'nGjWrkt~+Wj0WjzN3Q63e##T>J!w2'" `W|t/v{ 2WbJ_Ju ޖP<%eSp/NUw[bq!:Chڨ?ɗ.S"0u^zG^_ϷƤr#q fPJfDV.{r񠒬1e'ɆTI2ҼmٶDzAFcR=c@ oȫ8%g 5-e*d'1xk Ey÷~O H-F%=̲o5Le霟" $g/Upup8i ^"q22a*'X.FzsƓ):?zW R'92ô@_ݯJbS̫+I,$ 9rô/q; j悸k5{(puI;M,LַX:~ Cנ'%,B[lI@J2zrmEV-, 3#O4-nj JJ[`!Xea[#O֧8az=HYhf2-^\"|Aݲ58#{#1ghN Tb(6¾ 0Ht'Sz)Ӻ!Vu d;bj6Dt~#LoBwSuRUJ/QE>y"mNx2|kapOV^uM0^&(R=FIiߖ0ʳ| C߈@X`E{۟ p4ËeS:VGˑXsNeB a0x԰daNbs7 !Uq pH͞<)Nn( CVd(Hat¿y 4l6`tЈȓGp5X<6-BCue4{En\1(r5aTSRClMYfPGFxijRi6j북wHM_ \ $2~Hg+٨ &iKȘ?ӹ( ~H24Y;`K .8Ei "b";mU+k R/HATfՁ3kZe y'4zaze;FO#5LtQl0,[è6 ߅2q~ݹito瘃&UI_/hIr}B#\^d ٨12qnn]2|L(:My/kw"M>?R4x2$2HXԵH+{m5hVAd t[/d=MYǴFV]U=MorīqRo H[xH ݳCb] jLU.9NK_ˏtҿl~7Gh›ݷ$B$@qhLm<ld)?)zgXԜYyl#nh5J \2vhr6h}?Väܙg80j@ CӋٰF$Cg jz% ] z[*<_靷'm\V?£~ :?meI*Ë}\6\8VT|yf`ԱC㘢7$|<c 8NwiGE_O-!*ۯ:$8WA>6K%AM|.UgYiol)4'`l~ 稸qjӪLrx޳ABZdߗbqE|FoT 8+ChT˂ʹ$1pC\zUJ\P~B)<&C7F^).@iz sq :97S_$)C GK]~,LtƸH>os拯|og^@^zׂOU @}b€?[,IQّKIO?h fJҫ&ۜ Z9ew!L@5[a,jqp&RW1D2'ޭGT3RBft9j#wbWP\17 +/)zIZ ESBI#n{7sѠDc&nJsN5-MaٙÿdRh PRLtFK+–zXC3qhAUT1@TNoWEYhY}~OeaZn V3F8A!W8Z^nH_ ‡4vNPfh4qͦ 4"oBFIrKb tTh:d e D-"H'a~u&oޔr \eoऑt[ sOah#0\՞~BPÛqx-$hwQr#/N n#Lj(3o4lQvTl޲[1eϽgC./dgxdK +c1y*T3!o)%-/D$G qN{k>p2}ZR&hkU\n~qP !?ئyak NxUl%A`<[<96Ξب L~O7 u]RryML( eŷnOގr%aqPY|8o&t`hzr&N I*qWgKؔg.j2T9ea3r{ J$ yv'|AZS)%̧ٱx\ᾅ]Rdd"_^9wL? GრgA(W^cАKG)DV%ptPrռ#ۃq\{5 k; m6Iģ4Q_2~ _(s[1-ɑ@@ލA,гv'>X5)q&Q^$F? Џ \1 bRm;]"c#ԼJ'υ)D; EsyL%lQiȐgDC>܊OOxb! qp=FĤg Sd/1!DaQ cDYdC]ǖO&:;- E-;-̤$KNM0uo=zXS. .{KXØm cê wӎQ26/}L23{$n8PTE7d)"U3d*aVY5v^g}#t/4 SWOiTŚH~h(gxwfbPuJ+'f;.ƈ:#J;ZYdS GU_a.Bho YqNU3(eX&0 >s3gMAo`;f]ʼnIW:16`n=lQ F'"@v] LY8xv.usue8RaMFO~ϬQ ) TI`P/o{bklJHw((:eډJr|9YCHʩveh5>=hD"Ğ:#/CiLf%; vd:HZ6 {u/#{cwWq{JZK~4|4"SK`/(X LאWex -&0f_ \SZ"!d!›e< S jsS0 )D˚qoFe҅mRٔTA « vn-O~Xo񫾢S$Wn+d=FgjPͩ}:ʼnPXv;V+q Ih>UK ӡ(?.x:,0/F]ХK+g8\ e2B ,h H/\LA>BmMKŴG\gX.S]o6>8if$wUá81U 6y`ϱOd9Vv_N)2@q! =v+]_iJd;P|s1lI [r n9VW'mB6`3j@[:\ Tgj.țghOw4\8:f,!f:j$$VrrFhh(̧}Kd1R]Omo2U_^Dp-DImKUI H 89VEmB럷hS0|pem|o4iN54ht,7Qtz0*m!W:>\)J>sY<6-NE-+&ʀ !(͹mК([TV?0m_d=tNHV76reҍiqxc7 b8T v81_+@%"]7O[n86+7 zE Lk ĨB&G gC/֮:ne^,e@Rq5y>&EdV3(myGDw }ء|yKIZ"WZ5hX4n0-=h _|֏Ch;зbxs}FC|܉5_Vu~o\<C}I}U(&'m$⹮݂~{61a {_$hh&Dk1;shA +O/0ɳ##>%*t6Cq+ҕ˰.'Ð\ʏ%KޱC3$l2= H\W#%XME|\ w@{qO!bUP}jNԑjnb".x˸?8Ƈ~ igN=[@Fg\p1,c!l!߈ܸUXQhRl&|&`XU4ǒCjR$;ietSxƿUm"RnؔɹnU% 㳡?<{b?U95VUMV %9LQ ˼/D9xo?'% ߣ_x{^kgA0 w >o3^ttS<όp{!in7ً׾nL>=Ew{z=j ᗬbBE׿JS/Î&>O[K\OD#./J r4 zm%,`xΩDȰzkꗸ'26#LhX~m[9R\jx`|5!ls~=ng_OoBAAF6e9F; u-= s:a۶kӑb "ݦyH][`)\iAI rσeɀg=VMܓ}2\$a%M}7{ii2x%* C{uJd_;Z@Ɗ;i8x"j i-›l78;+E; 7$"k{-\*_mmNP=8e,v*_/k^(ӻy5no(d!l P =p$m.(pf] @bp)k7> 1;Sn[Z\6[<4Rᥘ)5|OB.TipIA:])y%fJMf]Zw=h.SuE`>&J&g2îֵX2n1awRY{ MhN1^ NKcK6NClHwb45fX3tޱ/GY)LcSb)H}:@~jeS}켪@b>`6 j <L. H}v!v`L2u@w!G)&qFa6cdI+n@ ^aHf4`D̷#E~OC%Nnpbf=k Q:WDs-Kx Jg GA~/&a@ʋÕYVe}+_us4A;}y&b@w֥Ҳ{U8,’fX<+MCZ /]ڥM2ɵu)ud$F t'>V0K-֬xIi+ʘ..94wYʋ絞%+@xw M3.HK<6"ܘv-K4Ng`P"n RS"AY,':ly}eNL+9$ _Dˁڦ/C0.&ԵRG/ɤRF/dov7(:}ڵb;=t?;PS"1NT=)aXF=!7Cs4cul=ZaNTr誸w+zai:82MS1"s] TdN)=F/UNTiq12(/N|E]H+6lzXLhy(d  gAs񠼇>LW^8Y wc: վ{K k p3!)L*C>KVsSy5cQo@R9nT)@itIQ8_dN8k$3ܚ( ƾ4 i~đ ?'** [A@KwW< wM}iK}!rofmQq#2ܟYNt.Kt r[oxw+Zyֈq@m8 ~oק ܇84:ҘIgFwl*_ms oi^"zkRJjXߡhYz'ޣa t##bJ ΰq PlR {0>=/1AtrK\] (%4 X +Dۊ)bY{/McyQ7vҢ!zG~dK,,Mxn0|p\.Hy .+FZv~<+E4Qtq8bq=BR)5ft{K+`6ڬ9 Sw1MԌf7P궣69~U_zsvL4/в㭆֓`rIb?G+ٹ yHB Wͪ}qe ႕JAN%LJ`sm7<{tawS*;W&&0[etXo"<ǯ7:CE%eC)"QDzS\&X 9m+phl8q!sTm7(4rg `@9F)R1+e1 Sڹ8#t1IMP Uڱ .aB߃>m٣]=qh;٩`iUXƊ*_@T%J?pD6udY! y7@_Qi œr(Ct;ˢQ;f+t1*m2IF- Vu-8+ˤBĬ@Q/) ,=s|ZDǛԦ9?ݰ!/R')%#ى2HQ֋*GMVb~5 ׅ"&i~6gCdy7:t;`ؐ]_LȖ A)p3o/iW(U:Y<;^H+7:MEh[57AA?.;3a*}]:2 k)!L`ݝ]bF?7Rr\cT}z?DGȿcK#G+G{&n R^ÑB[=sd HN,2)9D]v"hz <4zBi5F-LF{p6Ȯ%[/VM==97n,l&[Xf6CQ[bj㬿ihoâCx5=z@/b6d֋-RrJ8&pHgnM=@;mn29TE =bG{ F&\Üs[ܗ"w \k)7㭃BuR Pr!y c^ڡxL({?|!>ęG!CZYj}X0=#ӐΓ/M{^/p`A.$Dy֠p{7-碏G.4PunwN~xc|w,"09_3OB^̽ћ/5YՄ0I-Y,g<4e&;_|ʯrʞ\P4Wzc~x(y-.P=+bE2sM׬&RdC:ߋuK 8 -nIlꇜIfP=@z Ν tkPə[`ZRf!uDYolwZt{ᙕɓd]Ixp x1n]G0<ș&rЋws6xk]u#e8Ȑډ[HEqP614d =UG36 >qEf87 ОLIpsct C8뮺h!AH#I KwˆVc-F&(emS\|΂_kQel`G^U#n TV4͂:q{L DrXձQ{Űek~)J#v OF^ "DŽ^ar$p50V,xt ;ְ !8ljδu{a.z Y?Of^H }SCMr$ C!a5''R1 H4-IeSS"BQh'κ)>$IEU*dlV%xpJd21mo ҃U ΃ֳϲd&^Pn8* lGYAѢ0# &z%0*J^bnt~@"Sg f:[tnٜ76׷w$=&.(t^i*a\oq,w˹_%(mecϕ,2(Pn,GrPil17Q\ 񴄱H)W?xNK߽ <`n 5x{9y0Vz)nJˎR:YgKvXIX$ w5spԼ/O!uyG.\22{EcWa{ Kdi,l{+}u_P-Lhx)Q2Es4;rgd^)n^yApA)f{V\&dxSpdBu8 o D~: kea4,\O"tܲp%lwA_$ȑf/hM^SdBJDh`HHq@rPVU$;vҾच}p"Sj!w{f5GH+`l@]eIɎuﵢ܍ K"HJkScȉgѪ &4*U 1CuۍB.M{CX&%%ckD9n0!9|~cCs7/آyv @`Ѭ>УXO%5TNK\oPq9vgwfg4,ؒ,{Xw~̀5X)Z%\<#*N^!2Mm,ّ),7c)`,3;S nV2mByo|3.K_$(v:)yѶC6icBě6Eд̭9`7z5Zc;|fƒJ\_1E(xk`((_sT#T5[: Z={ԫ.R3B+bŌ۴= e0;r:JGu7^$kr'U 9@EY_fkI ̎ECeIkEbJ:[6`դ~;JqisL=S="&kp\Z޶V}͜g~ML667wqp]h\fNM/'=%e,=y'kwRr ?q5uxx,0  e9c"3wm&*jΨ-+ HWf )ɾaEǥT].kRVc.a48!r ʙO=cK;s5W9JH 5')juU<1\N0XpMW+bgܠB)n/{ LC [\20\I0K3muS1NHk!,Ƞ1;1ӣsj:)e,ХX}*iɳD[c1fxX+2qf HMx0_\ z;6y^y=s'iuo[J?z`B_>ºr%UN,k)}rGdM ,i5``{,WioI= >4hlκ|vA^.$Ulf^Lj`Z8J+Й ^VPvPE ,?m@I]^qO׸ 8y(R[Xf)WbZƉXK鐹~=m=kt͋vg1ufwk$v4x*|7 eRj€ng"IGP/ÄܤU,d`S&o?wrDg)49;=M^M F}"`$_c7}61s:)`^q]]c` m}Uْ&+(T%(iا?XC(1 /cf"C'Iia{a.G]7"{9:^w_2ձ~73gim % lG;_JUeBi7r:̅&ʀj4:6cU9({f[% +/QVBKh> *oPlrg[\~ K2q%!#Ot@ j:lW4'[.W!(% !(yrz̍x ܨ56E)oxP ]n֊У-S"I1=bgz5ӱ!7`~ǫyCFJt>W0cH]ד9x#h"7<$ cnw-_#k/#0j&eeLYyn$V$JuAh)tȖcNz,s5x )_~WAmvD%ް,VyVz𸜦zACdN3\C8 c~UĞeX(bR7Ԍ}Kְ-=beO=+otzPèfZ?kӵ7ÁSZǥ#ZR%sGW(󦨆g7yfzUұ)qzF +"Ck=! ihqPN=Wњn [Mz sVw] 1mUuKt,3$z'AγF &QWEzEᱫ5j[Y8a)̃3 *iDL9y֦G˞Mp lD+H";W ڲPqvDhϥZkWhpx2)o >pBN!eyݠ!i.5Qк-"_0Yy7[IZfpX&Xi`>> `r5jMPʻTZUW<|O#a?c 0*3A9lI2@{CHl~-^a%|cG0mv}f<<''oTN$-GTF~.n.WZ҄v Bs IxjR$,6ҀONB~_J^ԧ4Րm1Hʵ*B,v%3A pe[;lߟ/4CYL< v/f^0bx.kn|O^v9hz!̀[>vYHbT#8֫c Pe*LPzx57obHА$Sa|pxC r9oGn?ڋu2U(M꘺q3RiM Bvd~w%,c/C̖M~nkxB,QMjȗr&LtA\&trj ͶCVzfMX: (T#a$Y߱\ (κBkfWn1|y]pBukִ>\M 3f\F׿$8XsF88qt{w. :gC=Ap3s.sB)GW-г3꓈)HxZeS$*dhΉ7u[ր)f@(k8U&<6|hgG;y(2p NRۘ{!}RݏQ*n .!s77@:Yx0 #:-Ik&2.Q6tA|IXf !Ĵdm-eW9 MC@Hܙθt [L-O,C-"oHޗ lhCy6Wd"Z䊈M:<%N2>!P&?k2l왮zG8g۽D]r(p}lS޶3j}:Ζ EyZ&ݱn5K5o֊wu+剥b;:&9h IU}]j_Z3ڭUSEC2/Q/i*h~7a 0^9`_5:=>2dcpc[C2 CdI(V.A&TnkHQ EoAX\ā#~PeW.is9"uy6;  5I}# x)ϮU=ջ`;27?·DӛYiRS羁PʫH"Qbp4?2깶 bFr:ӄzxژ?a9k^tpE>M3 s*./MMѯɨ'rO0 |a6nidgJRk6G .5v>EMW=\Kjhf6EQIcg쮴|Fk^$-WĈ1Q+92V]5}MpVE HNwWqlT.5'QC NݲNaFs拆3IuоHn ?Ho?Cm1+ {qOZ- ZɮُW׃rׇۃ}Z_h^D X$KS>PR3S0,_uE!/~#|7vcG|Yx~Fo$cB,*"y(~g%A O0Ma-о W2w ̦[|}B܌ T0$~MzTQRkXWAcju4+|XMb|?ɃtXhcIJ$OٽЎK:s߮CRo9vi (KB~nZ}67g Y:͊N'Apg 2AԞuڏ*{Tgf8^.U] *(Hx4CId@KE$m6xi#z0CE:m]r@GKn1u7Nef[eAh bXLʥHK_ ZBj/L/*/tBC2wi) [4-$V6T:iR,"3p*]AZY/|=>UJG6ݕ40wo LRRfםPBTց+BT%!yg`cj/L}cnTf,*IFVs{.?`м@By'{=nu0G\AmBaoHw'gHXD9 )1s9b=QG$)7֜p)I(JL2sBf@āTɛр4Qdjրb u C2 gy' le=Wv; Cl[KZh\ ZsdM/$HPah|ޓ.~qpfCʞ$+H6LHrө586F]&N#vSPt˃"<އu0C' L uk[܆]|Ȍzi<;V@oūG"mG/|a^_[8BL)wMd$5c7ى@{WA1 @+A] 9m"v_Ȓ[[QnIRSvb1 R(SϷ HCIar،U[y1=dn/v]u " YÑt(^֪?ʶu⥼1#y<5K8ڣ 1M!jZ{)2hGO*MLN֝ JC3}b. #K"W hҵ( ?ąpUӃrx_]"R/vx|RcTpˇ`npܨ-?PNBaϊWgrP7ݺdGz iƖU$F1FeFu`:{}76 @i k:?Z;c-0⇜As5(A%3O6paN9B]zFsMӠC)2tQ|]0ZѨ.d4RٵixaM%z•fK&uqK;{ TXސ֛q2*gr[ӣfzUo;ߛˊ/%xU( tw`;OE<ߚp_ 8KI1`Rt31R ; 6i{'qM*8-2^1 fB`r%]$m$ Mw:u9^,d`ƅ()S'-"Eq+&dg?EqB6#R#}:[D|k@ MQcԤY]ڄ=_329J3ܽEw/$W0 4x)! /炻 +[2@~hv "+1. \4Y7-a;?6˛fa5eA)3Ҟ ugͅU%l$n)( ZHq%G2/=u[B>T }pT %IIq=9{N7|Gaj]ccB2w帓4VNA,UuC]_MoD̀bgg%&ؠ_)V }*~ɫ2P䀘Pӑc[>F1,1mD?'T䏭) pxqs Ykf6&<^gMzO. &_1+јzlsy9,Wў|^%TIK `ecSYS96EX_ Ӈ&9e' JGkV(uU '{q„8򫌀!ebM]虌~ԉMxM¯ A/)QTe9 7æ{deS;OmKt4YD~[X(p&V f21#!{cCE?OKmdes)qq,tHd6 bt"= 틴]նgoL$?":lCY?n[DA1lJnu.TĻCq91d @]e2^/QvGem%P3")pjLP@vMƊ ")=^rA [FL|,Yى07IX:8cx#LO@{vߣ)^Fs d;HM V b}Ah 5v"]&+ݿZOhE2tE:ޔf I!s,eT oA)*1Ė 4){ͭódDa~2?qӁ1HOWȄ:5]]lee68 nsý!\(׵#EbYa΀~u0҉Hn[bbOҨ  sLX,L{@8^!y sy6%b70rlY]z+ :a^P+\M.AtIB\~p}VOcl?MMWsOV!NFyxc6'j8ujWc7uip݂6ۣN x.G9:hk;:~ᘿ'j"`9ke'p٫FGi`MXEfY4H1(Lt&XH2Bkl cm`L{.Jn请r0,W !LR"t2/ly|Yh˿7}i'KY,Q"ݡqh v\C\PRӶ}%J[Ȕƿnʝ!,P)]]RBĵq ;UioְϵN֔ίr/~X%uC&pIPKtCzh9'A/X0yREMV) dxXr`ŽJ'7uX,hSfC' MrS؂=.LRhM㤚9)>gknj2?iV{W!Ŏkmμ]X؟q!/hxΖg{9{q-?b>W?H'*AC ڄYW\J^(vS,_)hK3!LHcZYBL|Okrb H6Z˶oxػ>͇mל'aTHQ(Dm{'0̓Sm~oLEEzGςx}M[3b=Jso.^&Ľ$u/"aM!G+Pli½=ŷ]-Jݒv=Ghޑw30~UO!J+׭gJ04SWN'S$ҩo# {QX5KE_]3l84p$\Kì醲7۾] i&//]YA9$&E|#ZD뇽3u5yLz2,$jLGUݚؚCDґY⨕2Mä1ŐԊI;:Cwhҍ"̳baJNuBhWoW ^ֈBk:YW1a!LG귪Ula>? ZwDRmOd_ša\iZf!g~A)U1ZtPi]w?u{y+AG'>.@zS.#L\h NQڀhq-Ä[&6NiWCdK[ފSBM9#`^qԧtJPk3̫hjY( ;k͢_;h#u)y챈`ĹC#ro44 E&E bW_w=*PPL[X j_璏['=\lLC( k |rv9suu](_AcYTpfl6[¥,ٶ>ը]poշP?أ͐u# eWYWC "tM66 ]N_ԏs~Ya=KN^ICg_ӴSW킦 .rУiw ,%傣UP!5#cCyx4=80ʹP,[*dZCD-ʡG:|I".ʑIoU %fɜ*d%'V6} ҀzNEmz[%k e̛1iu^XM1+ۙxI\AXH$Od1]Saԟ{Qeӥ@MH:~Dkǣ9hfwV4xirbZiӟ_}O}aEiРPȓY#_1srlW [wqI+׭7B,p5*)p9M6V0˙h'0g Ju(f'ѣeyTYέ.[I̩*]je2u_nM̼ |nOIrvE>[΃l 4w4:Utx МMqZ .?Tw=E's<Ь@Y\* bN )/_b>J2ef| 3@ZHkK]H"X(Q[X|o։QSVP Ptatk PEȨ\\kŒ68eqR4KkGA]) me`y;wIs<?ek7 LP9AGx5 =c X"B4{u6l-^-CVC5EtlwQը!֧m}sCJ,fFM)(zn~} \s,$X#l˻޺ [$b}'> w#f#cֲ@]i#Չb(8B\U?=]kMWFb$H*^!>WtmvnY9zIaN(@2tѮ 0fONckh*15`!ΩiJv:bSq{U(rJd|8U?PG> n-\5ޙ`߾(P!Y_~i͉΃6*YKޔafZszjb^1e3,)"`&̦c:g!Z=@2J .F;gӊi>¨nDQ WBnpWI+ډyl|ej8;`}*azb4cZJXp9Ԁ`9wZŃk)c:d hMA%7!.f`_ׯۖBJlD3ϫ$_z_rrZ(YP:qKՙ0q0>`mPr. Zṛwp5enald<>Fv6FG+ꯐڞHk zEFo:˽J-NElo\ uwkK9HF \RQ U9!oyS Jl~tKY)J6=iT !QoQ˼MO"Wf$`+t~Gh- fn/JJB@9J{F&NFF%GRѦp+PܐٛD#Swq2G0~ʳtz`em`+WsG { y"2֛y Gp_?~,r4q/tglY8x-yl[Ew)ẖM QDntyY#WۧNEu{0ouW[p UΌ˹SJV={VS8勺B sΝ42~ER5,kii^Θ*Ć?08Do#EzrK} @{zU~WKrwD=aտ$|N\ _ч MCe' 5OɮNT)3 mqDڋTT鏁pE[ R}Msz4C7r^yԌ,*zg~p|9X+ËM=grӊ1l܅9k2&$Ԭ'ttՍQ]B- (B"k^,87~DZwj/q'5jvc:4_b'u!Pø j3.%g[b5{ɒI a-~Ppn]߬}L)yvIhC%HU#1dۊ `>bVS⯔f-$6TkQrߥ86LW3fwfS:(_Ge.1QYl~%5D  cݽ#&`ϗuo#!ɲ$[Z } |9-ɣEdlBPڋ:kTAݼnW #;'ì;b94 H~g@k JjCQ4JO'NET]Kϗ Y#[*T|3— aJLΣaJ`fr}IDM3#E [ 6+`Gպ L'4>`Eqw:&Bdi(6i}kuO9uYŒSC"ЦTVo\02LssHo]v FeڏMc^EMS㫖_%@dDZ/sE83n_Ug;/|XR Pui'і7|SMbEjNg@'f^ jF4Ҳt~vic{:8nx9d:>3FɝBqEvt,u0,x||@Mx2dT5b|j{d-ۢ&KOjǰh27=귰N;4C!LMАqLW|)x  |-q6^o#6_j:AC3:(S7%ưl-Kp-E̓o=5M6U{.3zx{]Ϩ鲨Ւ6i%?N_}P{]$, C{VE$x3ܕcW8]e fKTP qkSJMB<%-ZCK&bE0TtdLv*eê;|C !/=ms]R"0 ,=Y(Z?+v,Dx-52"~:r4[Sn8u!6|r`Z1>liS giO#_ eh kPHc=x`k"7/'$C+ʊ|9KC7N@ie*UԼE"Yg0z;S"ll-MykN,7ッ*Ԣs(5;u9̤ng߼^u});r<|c(@W#*y 8Wg2Ĝ-n~p/^fmU/~޼t9E2yb~tc* ^0;M>ٸIDžؙJ,/L G@>a϶:e!iY- hXic YJGϡ oI$ޜVܤLv/G7uU9 6ڇH Q룚y|A溙3)^K69& :P?S!Db =+fT'SZ|+iX2DM+=xZu]1Y]tZ):xa-?ƷauW똊[g-*HrZi,p0 ]IY)FMPQ\'pc7k%FgjI 'N?NZ:SV5k8HZ%'isDRxv )p {~ )2]%v$lG>Њx,zRCat(%\`In=GRcJg_/mI(T}pa;1HɯLsS>(xo 3BCKf$x7M=G/VD-ͅ@Ow)B0o%M=ʲ. 1'okߔPNUv<>]jUm~C3|+GiQL+Z\TG'?fOfJbÖ1ƣMLbY K =̒v!m 0ssO@rv",i3&Xtϔ~`'Dē7]s ?KWwƬ.p s\HIs (-Yq|X2CC_m>V`e<(|Dsbh!Lq˟~hU\gi,QF)yD}˯QEDn)V (?}ɄˏmT[λ4Y$6h)Zx{Ȍ\|N;p>4Z]`Veʰצ^]_NsK3NlΥs4} Q:-3x.)Osu!loyV=L$s" vwcM`]a8`I5eۅ:IKAsU}Z22_0B Ze);3Hh;oxy"SX ? /|b:l'򠟝j}%IbwC Ds>НT]fa6ҡ^z{U*E>.!.vLˍ#[oE")jl{&"io6lIYXVK8Dd X˚jo ꝗ>zn[z~X