libudisks2-0-devel-2.9.2-150400.3.6.2<>,Df`p9|_а΋g V7D$#A\9Ųn \xA`Pdxd긩}Q<0ӭl!0.T7,fT[AOVfRr!aJ{SB e7t9g2EtYT+H1Ɩ,֣~#"I \fu"}?zn b){,[sFײ.xV!^,aݛ1фL&_BeXK.ET"⃴ķ">A?d ( E0 Ff$ f   , 0 147-:R:x< = > > (?8?9?x:ABFGHhIX Y Z[ \(]^U bKcdve{f~luv wxy)z,<@FClibudisks2-0-devel2.9.2150400.3.6.2Development files for UDisksThis package contains the development files for the library libUDisks2, a dynamic library, which provides access to the UDisksd daemon.f`xinomavro}SUSE Linux Enterprise 15SUSE LLC LGPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/storaged-project/udiskslinuxppc64leU+  <Ni٬X8C~w)B?bvD';*9e7  xWe(!, !4 hf`7,a/b v{3'$c{paHMhfw"ko16J'N5LAzAGZZo6}O4b@f3q~egIc\ U U 9 [ ? ">"Eu-V$ |Q77) ^e,ۣ!7/ vAA큤A큤A큤fvfvfvfvfvfvfvfvfvfvfvfvfwfvfwfvfwfwfvf\``fvfXfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfWfXfWfWfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfWfWfWfXfXfXfXfXfXfXfXfXfXfXfXfXfWfXfXfXfWfWb8db64ad35ac2e2d9c821f56aff3ea0fcf7dff522b9723c93ed46959a1d36a690d4ed06e56080d184349487371744921a3f1c0f5da9658a903cb27071fdd634a0e6ee03516afa9a64b87d2f8be6de50703fc936bd1232eec80b088068b511ae14c4c244a785a18174d4dfdb58d1d6c196a430907a584f6829c35166e927a46474e56abf4e76ecdd303d6ebb00126d77c501de2a80e1ba789cdebb2bcc340daef2ee623fe64267a4daef985ad0144b60ba8cbb6402a3934471fd779089df8d7f8639b52f017902690c2bab9960d04301f1ade82a0b14c3b72e203b7576d39d4426164e4ba3531fa2881efb15e06f732d76467a013eb055e3d6bf16be947ab569c1f1cd41c504e228dd05ea5f2eb4cb715aed65a5c3eaf680792e54650978d605e7df8ff72670d065e134f0e67e06d89a61c84b3c931af4510b98924c3e3716ef4279a345c847c063d39012dc4263916ea3e8f2876a7f28303b1a33f0400ad424335602759ab09dcf6ebde05681c14a6bba84223587ebe70a7dbdf5aadfa7ee8cdff72aa507efac5fe5698c7eb7ba790056d231efab69c68a6e1718d82c22d731637c66cc53169631cdcc64650583cb7ac878c671f7f96c9a675f214aa68c52e62ce16fc4c27a6fbfc79ef60868782f5f779cad3a17edceb2b9a1f8b6b5b16748c9f293b4d930493ec72fc5cf5f80fc8d95c3ea94f004a28868e31a3706a736ed07798c4b253c4ce911e3d8f5fc6df318c666a3a5fb73e53d891d7ce6bc8d2b0f235e23333e986e914ed91124832f6ae2a7dee9765d18edcb574365e13aa57c31ec33391588b3faff035ac462b21215f60ae6688e9a4fd03c428399cf88b0d986a4ee4b89012f4578fb7c460e26f9c5a8342116a60e3a9c27dce59dc8c20a500c105bb4e8caf8cdecb9f824ddd999941fdd85e8a3ca85b5c106046332ae1ce5f029db90931c17382a9d6e4e928352f01473765d5c9cb7da3de61a5121e4292115c41473cbfe42233ef58ae007cbfa8e8244836b24a5d81e07b4bf306285eca3d83d107aff32cdb70d2ba7b6a972024fa78098112d5d7f0331748e7d0c8c23d419527b093beac43b47147501cb91953396cc74c4018207504db8e4d2b3e8596dcffce7636b4e5417625d5405065ead88eb8a153e4b2944b8be0ee42cd2dc6b5e18fb15399a4e97ec7ebf13c1d4a8cb53b2a28e1d61fdc132674cfb52abadb8526098158ad5cac30a31afe4591b22ac5cb27c3608c7be2438925c27ec3087794933b98ef79518066474bc92e81246d74266c2ba5e7cc30a868156b7fff735dced97925625723a5450263d18aa332dcb7fcf4b4576be67cff21491ee8fe0493ee6219d17e743b270c0e187ca1206f6961cf84996c0d4a3028cb88555bd9f7cea2617275b901f9c1274a40085d4909235a8f5a4b686d06c51d83afda42529dbbeaabafdcdc483aeb05ad7c5bbe3465b085d74e35a37371e4a9ffab1a72985aa39c7546fa8b9dea13d1f40c0adb0b71cf3e67c7c03e273e8c2ee43235544747c6d927af4e6a6ef77031b66c64a29ac327f722f917cec79905476770b07789b0c6d392d24e371253a5ef30299db0972471ecef056ec0f8521ba3061b089e1783999396693b7fcfea5dc27f7ebf832d8ed757e600cf6e37c9cbc6296adfe6a9e3578663f2a56861c53f5c8b2616be36432eb293b2046b3503d9027103af2ff81ee402ef76b7934106ed59315b65ae017629679f11b717d605b69a3781c3ccea7d9f5c72f5260418935d766d4d24462ee3397052d6ae738e8ba6db2ed168df4b67ac12c2c0353ed4d8238ec69ebf42c8991ba095f9b4af8198cbe99ac94aa5ce424f7ebd847d1b2f172930a8d11306d9f3a38acef72edcf88f082f6d0f73b3304fa3e338fb468dc0e6907ab7eab8e3c4107f2f6546584a6df10062f5cb8e0ae002d4935a7a42f7001e35baf08248c61267d6dd792c64d5eee28458b7f3ffb1a4a0113b67c96da97268b2c87a942e23c7a0f07e87e570ca47d4672c52eed5cfb2b865d0c4de7c11a9b11f96be636444088bf02e864680a6de44a610436870190b35a833572ba06b43c3ea4dde6a25404b99686f90995796934e5ccf9536eb2b74209bd8addf830b0cb767ee73722126cef6fd699dc82d53203f68bf071a0fb03b2ff8f8fe37ce17fd3f15c888f8cde3bbbe36e523f4d3991a8fa558bd29e5b159b554b6c58575554b68afc59b1866c7742e00447f901c7fa3fed4d2acb84abd249a78c0f7a7c96558e1b8c64df7a253456b36c00bdc680cfd96fd5fc0e371fcd9108f4a0e048cfa999f1b69df5768f21b70b12a01c477c030d6eac480b8004912abc1e8af4f68dabe8be6319da5d2e3dd7b5f113fcf995da3d12edaf3d226d849513a8cf097b8fe20a42d60fb4527869e7b3863fd5ea2cbdde7bbed2efd66c0246337673ddfd8a6e02fbd3420d836fbf7fc00b572cec63854108e58effa183e10e307b712a03988f6869a0124beda30f6e181b0793e6528e4f83de4321f52d9d961fee5dc287cbc5fda7f92d10de60dbdf2ce490e00489a3c0979af769484282418299373c6c0c3a2cfe6b586251583a4e803ad9538f6450dae33c8f7aff10e35e8e07838c8478522f0563f403dbd6922c93ad306c0bda38eb971fc814bb4c6977a58c97ceaf6afe5dc07b3354724e78cbabc9577b0a7f2f8c27995d05341da46356e43fb023b813d4f6c628f608d21fb3885c4f2dc0965eafca958a97a50044b334adc3e63de615dda19eaa77eb071028600c7c0bf5abbc112a2fc30f203fc60b6239f1ae9474f8ea97a6911f6d5af1f266c56285b79e9162367bee3736f6d29d049da6f2a40d9f05a541a802f8892980fc7e0beea35cbd2662f60280fd3af881b44c075d2d3a8982c05e1cf8eca7de24f5607ef3b75c0a0d03482084618650304e71706f75eaa8879c29c3d187796ed70bef8eeac8a0d38b6271ea13c29180061e856f05611c769377ccc7c965898cb6c30622d84eefeb31429bcab7a98dcb0f0e2cca8a21e71a84185d17ef4c8fa9d59bb08fd8ba24b4221b872c2911f2a17fde4a3944998c0722e1c8874d56531e6ecc333bbce2e360a3908f80dba00ddfe8e4d95daba931cbfaadbe5c5eed3ba375f81aff407a85cf4c63978aad33f0ac32d45022666e84962ef237a41cd38c98a3baa0880f6404890c1ce33c8ca32e974744f9d98c49396f8da6230d26ce5f8f0f935527470a31efb134e86dcac70246f724d91cca12854a25bbca330ca924297f4005241647aa5e1366ad88a237ff62744d8a8294905b6156380461ac1ae45f8e2216051c4e3bcf7a42899173ede636285d6454399fb56c6cc04d4b8fac77acf662581ebecb84d1fd0359edd0c0a35c1bd47a4e838478b24040d7e1984c0fcbfd0ebdf461f888bdd7f9ceb016240b226c9033de48fb0d48eece8d357a507353154fa275659ab733362553a1cd4d15b362d2eef57d6925adcb3e7af59376a47b22c048a903d93d0bb1ee43c985acb733da06ee7459c46d42feb087670672f7bf4428b38d56ab313ae6d61eb141b59058f59e568e319fac2f6ceab9076bb1c2f963d465a1e2474fb83353e0e95a91fde142d83866488e933037ae878e1b913a256e357f582b6ac2df0d5d6674e192d481e7fd0ba270df95ce06eafca323b816e49c2272f2011525be308b63e555931a2541a2c7e5b0cd724164614d31e35b96389c892a5d29e6007718104e36e7879a84f8339a1174b3d5416fe9dec3caba4d083277d0a5f5e432e7b73175e1d2d3dea8b4e2dd81a161ee78a6b6ce057bfd2031dd091a46400d3907fa43d033f938c77c5a158a2095eff6ee67b6ae980628067ea6930de16698569b78f65154fa70a9333b780f92f84880243552d7a5006af25cf4b972d170baa8bd963d87f881ce7b84bd9d6dc26b3b81c809ac51d5c32eeeca927de00a54ce5d7b1363df2ac03d56f333fca7fe0a3e67e49e17da3c5bbfd9c5943fbf806232ced029b9b1cf30f02ff7ea6891853ba64b10082edcec0954296e4dadef5a7b347e7a9e3a5a2dbfac38d32089bac3ddf36b67ccd51e31e7008f49154d7a62a4eae99de83df52c2a63c9497e5efe7128cd94cffd877a90159aba17fc3e8c66a7725c8949be80b6621ebc72eaf3ef04c4611fe759df0b73c651de6d70e79d452569acac0d3f7e19e8edccd158c2c977422bcc993730b1e69dd5fcada3fc082c81ad7082e41b28ab87cba47d8c8c6560359cb4b4d02a5450afabd8f5cde031a161cfcdab70948f3e748d8fd080a41a2a8e1078b90a03a1d2c62618c5c5e37b20eec0fa838a6a636da471b07627d4db10cc4b9a93535e866871ab28890473d1c4465fac6c454a6db1aef527ca5e6abc9486f2ba9266c2bba03f49f8574a536b9604ec15ca843184caaa7932cddf9ddfa77e63930ac57cec4e0213ec75b09870b8d565b4752cfcfcb7662f9bb715b71e00eac29318dd6de7d45196393b447f04d6858881c253064d0fd6693990a0e7431d789588751a91fb3a924b9aebb0c8b24460f9e50d95ea85fe01e5d55fd103a8cb3c0644fee904ce5063c7122aea6a752ad5e76d907deef2478c8988a0fb00b5433eab660447afe2765b2f408b6013cdef527e09189432bef1b30c719eb32dddd7e8ff52f9bc5120693ace07028e04ec7a994228d6e4b6608b71174bde488296a706cf924b30f825fab9dfc1a77c701ba9e07fb193d2e0cf79e8d67d8a0682f66807e24623152689e66bdb780772ce74b505482fe7bbf42c9687a76177421711f81aef9bc9a99f801a8a05a1a39269ef0ad932781ab91be34247e6c0d060b233531e8ea084ac1837579fe67627da1724ce4aad56de1646219fe63c136e52c6525a7b74fc99c0f0c4661ef1f5055bcb20f3d67895b90e6baca3de065488a676a4270327a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e5b8adde0c2d58cc333bb29459bb9d7051b9bae5caec99ddcb17b3cc333a0efce303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a9bc5c2fa5feb2bfac723e5faa889a7a2b9f0af4486a303e109b0ac14b5aecbae3f23bbbb79b27e284d2d41a582f806125bbc7ac933717086340bfe806acdc7310c401764e2b37a5c502bcb0257c7cb4272a50456481bec74a948923f61f81588de612acf0fd556d015194311ca5a79becb66edf847950c9d0ffaaeff1d00be72e2b4a82c6815b6dab28b27dadfeac2acd2aa035e8a88f1e3e388425479c55768886bf801c33689f727e0118a73ceec406cee0c1312890dedbd7ee4a6acf8882a4bdcbcdf5bdb12d4a6b92d74930bd619671ea7468b1329b40e12e6b01e7e4621b94f25744601d08185ce218dcdadd557d2f8e1002d4dd466e2eb5ce08fdce71027f59760c13540c711d6a694ba0706470119daa1a78f63f80a032cebe7f5a95ec5a621141099a2725da03bae8dc56af778e6921d6b8bbc9e5a1d99ef3680ae0b2f00f3719d23fe3aec13bdc414cee49c635080ff0b64bd2bfc9747e36c505d78d61f8c90e89d98cc4162467b7efc083fe430f85219022fe60dbd4cf2cdf7bfc01654407db51a1dba0cf5efae5c69cf042d9e13a7bf2e9b2cf4742c6d67e3ee7e9f2e17f339b1f3325c878d389517ca13a044bb4603696d4be4a745cb245eb3a5532489338fc5fbe9c837b09ccd1840d6e4684a9d13e485fca771cbb3f092d5ee34f8b1f5c5bad486615979251fc9ec2a85b09d864030849a59411ab9755a3842fe93ffd4aaf475ea6a4e05418b564355216a769733d6f648a7079e14f88007911725f648e4008106a854df2e343a4780932e6750e6875b7e1a82e03259c4507c8686da5dcfd7128c3403f29fda32bd2d76740e774f23b11777b9883c165beb0f4898c107c4d4839782e163073a3877b31646e077433081fe363cdf09d3e3c60677759e414fa75a002a021d815e4d7353d8e92fe879ad91dd328045f8bbf1a3e5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab0bf34642202411afc81e122e7eaaa64db4accc69ae7b223f9a6886d7b49424be5902d7bb54f316e1e88296a849b4b4528debe764827f256ebe27ec2dfd6fa5b29b932e8ad453c8bff3c5b7009b73d838b9a63769e6a3725095c88264b96e983afdca3419936f51ed5265cda8a9244c98b36578c305ffd64baabed22b2b85e9bd9894546cbfdf65846370b619c1276e1c2acc4e5e683998699e8beb744d4ab9f6b4722633768b25fbc83282964c85cd667a921fc0d2b927cbcee817199570b1506cf7fdbaa285fbf4ef2a3bf3391d5d34a4aadc02841af851b4227bd73fd2c3e250a6bf07c1ea9c72b3bba315d4c4fa86d9259124271f9748760ca7f3a08d6a5c716e9d35b466710bff71081dca96d226987895b65e4398cc83e8d642fdd8839288ae6207591160321082eaeaee005a077bde7edb1a0ab9849a3cafb5899275ea0c72478557bb1bd7bf19caac8fe7f46597f15a9005e52df4b62cf1ff503677fec8cb528f36e0d15ccefa5c4cdc3867675bf712993985c97540d2c64472619af83b81e57ad7aeaaed619b4ad901b7125d53aaaf50c941013690fb38ff002fd8609b6bfd4194d239a58f50933817e2ebc032c8fa15b5612a470bfb9c8d57b6e181003505517cce55c7793cc8d432a6e137f0c8776c93f416496a81c7eeba655db9d4f5228e283e1fb3ee3e077136239f3d7e2d33458a4601bf53202bf2be34d5faa6c0132794337ce5bce063937307ea3c6dedf78ae97601c1c7069e23132a472dc0420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libudisks2.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootudisks2-2.9.2-150400.3.6.2.src.rpmlibudisks2-0-devellibudisks2-0-devel(ppc-64)pkgconfig(udisks2)pkgconfig(udisks2-bcache)pkgconfig(udisks2-btrfs)pkgconfig(udisks2-lsm)pkgconfig(udisks2-lvm2)pkgconfig(udisks2-vdo)pkgconfig(udisks2-zram)udisks2-devel@ @@@@    /usr/bin/pkg-configlibudisks2-0pkgconfig(gio-2.0)pkgconfig(glib-2.0)pkgconfig(gobject-2.0)pkgconfig(udisks2)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.9.23.0.4-14.6.0-14.0-15.2-14.14.3f@by@`&m_@_T@]A]m]$]:\+@\d\b@\Q\I\I\8@ZmZZZ@Z@Y\XJWVxUb@TT@thomas.blume@suse.comthomas.blume@suse.comdmueller@suse.combjorn.lie@gmail.commilsav92@outlook.combjorn.lie@gmail.comlnussel@suse.dethomas.blume@suse.combjorn.lie@gmail.comro@suse.dejengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgluc14n0@linuxmail.orgluc14n0@linuxmail.orgluc14n0@linuxmail.orgjengelh@inai.deluc14n0@linuxmail.orgThomas.Blume@suse.comdimstar@opensuse.orgzaitor@opensuse.orgsor.alexei@meowr.ruzaitor@opensuse.orgsor.alexei@meowr.ruzaitor@opensuse.org- fix double free inside the g_static_resource_fini() atexit handler (bsc#1228290) + add 0001-udiskslinuxmountoptions-Do-not-free-static-daemon-re.patch- CVE-2021-3802: fix insecure defaults in user-accessible mount helpers (bsc#1190606) + add 0001-mount-options-Always-use-errors-remount-ro-for-ext-f.patch- update to 2.9.2: * udiskslinuxblock: Survive a missing /etc/crypttab * lvm2: Fix leaking BDLVMVDOPooldata * tests: Test modules that are actually enabled during build * build: Exclude VDO module from distcheck build * udisksfstabentry: Add udisks_fstab_entry_has_opt() * udiskslinuxblock: Reflect fstab "noauto" mount option in HintAuto * udiskslinuxblock: Update hints after fstab change * tests: Add tests for Block hints * udiskslinuxfilesystemhelpers: Make TakeOwnership() race free * tests: Extend filesystem test_take_ownership tests with symlinks * mount options: Allow 'nosymfollow' mount option for unprivileged mounts * udisksstate: Silence the block device busy messages on cleanup lock * udev: Distinguish mmcblk-class device types * udev: Propagate mmcblk disk attributes to mmcblk_boot devices * udiskslinuxdrive: Tweak the 'removable'/'ejectable' hints for mmcblk-class devices * udiskslinuxblock: Tweak the hints for mmcblk-class devices * udisksdaemonutil: Refactor udisks_daemon_util_trigger_uevent() out of UDisksLinuxBlockObject * udiskslinuxmanager: Trigger uevent after loop device setup * tests: Remove scsi_debug serial number checks * tests: Skip zram tests if zram module is already loaded * treewide: Fix typos * AUTHORS: Add tbzatek as the maintainer * tests: Do not use nilfs2 as an example of non-resizable FS * Memory leak fixes * doc: Update config file path - drop udisks2-Fix-memory-leaks.patch, udisks2-lvm2-Fix-leaking-BDLVMVDOPooldata.patch (upstream)- Add upstream bugfix patches: + udisks2-Fix-memory-leaks.patch + udisks2-lvm2-Fix-leaking-BDLVMVDOPooldata.patch- Update to version 2.9.1: + This is mostly a bugfix release, notable changes include: - active modules are now tracked in a daemon state file and are automatically reloaded on next startup in case of previous unclean daemon shutdown - further improvements in object property updates while handling method calls - zram module fixes: + compatibility improvements with existing zram generators and toolkits + the zram-setup@.service systemd unit has been renamed to udisks2-zram-setup@.service + related udev rules have been separated into 90-udisks2-zram.rules + the zram.conf.d path is now configurable and defaults to /usr/lib/zram.conf.d - Update to version 2.9.0: + This 2.9.0 release brings many changes to the daemon core, internal modularity and the libudisks2 library. No public API has been removed, there is a couple of deprecations however. + There's a major change in how and when D-Bus object properties are updated. As a general rule when a method call returns affected objects should now have their properties updated by that moment. This is an ongoing task and while majority of the daemon API has been covered, there are pending issues in some of the modules. + Configurable mount options is a new big feature for this release, allowing sysadmins to re-define default mount options for each filesystem type. Extensive documentation is available at http://storaged.org/doc/udisks2-api/latest/mount_options.html + Internal module API has been reworked, modules should now be enabled separately via the new EnableModule() call that also reports initialization failures. The old org.freedesktop.UDisks2.Manager.EnableModules() call has been deprecated. + Additional feature highlights: - building the daemon can now be disabled via configure switch, only libudisks2 will be built - removed the systemd mount cleanup service, mount state is now tracked separately for persistent and non-persistent mount points and cleanup of lingering persistent mount points is performed on daemon startup (e.g. on system boot) - new LVM-VDO integration, deprecated the standalone VDO module - added support for (un)locking BitLocker devices - libudisks2 now includes generated GDBus code for compiled-in modules, separate pkg-config files are provided as well- Update to version 2.8.4: + This udisks-2.8.4 release brings couple of bugfixes, docs and test fixes and translation updates. With ongoing focus on development towards udisks-2.9.0, this is just a small maintenance release.- Do not recommend lang package. The lang package already has a supplements.- don't call systemd uninstall macro for clean-mount-point@.service template (boo#1139996)- Update to version 2.8.3: + This release brings many memory leak fixes with similar work done in libblockdev-2.22. While libblockdev version requirement remains unchanged, it's strongly recommended to use both releases together to get full coverage of the fixes. + Other notable changes include: - Default and supported encryption types are now exposed on the org.freedesktop.UDisks2.Manager interface. - Minor org.freedesktop.UDisks2.Filesystem improvements related to updating properties upon method call return. - Various test fixes and improvements. - Updated translations.- update to 2.8.2 + migration from intltool to gettext, udisks no longer depends on gnome-common + added 'windows_names' as a default mount option for ntfs-3g + fixed an issue potentially leading to open filedescriptors exhaustion - drop buildreq for intltool- Generalize VDO description. - Fix faulty grammar.- Add more info to description of vdo.- Add libblockdev-vdo-devel BuildRequires: Build the new vdo module. Following this, add new vdo sub-package.- Update to version 2.8.1: + Mostly bugfixes. - Changes from version 2.8.0: + Introduce a new VDO module that is built on top of libblockdev-vdo. + General bugfixes. + Support creating LUKS 2 encrypted devices and other LUKS-related enhancements.- Add explicit libblockdev-lvm-dbus-devel BuildRequires: Previously pulled in implicitly.- Update to version 2.7.8: + Fix string format vulnerability (CVE-2018-17336)- Add missing libblockdev-loop Requires tag: it is needed by default.- Require specific libblockdev plugins in due udisks2's modules, following libblockdev's plugins split (bsc#1086447). - Drop redundant libblockdev-devel BuildRequires: it is not needed once its pkgconfig module is already a requirement.- Fix BuildRequires/Requires tags related to libblockdev and libatasmart dependencies. - Drop storaged Provides tags since there is no need for them. - Switch libconfig-devel and libstoragemgmt-devel BuildRequires by their pkgconfig modules counterparts. - Add a Recommends tag for the btrfs module to offer support for the openSUSE's file system of choice by default.- Rectify grammar issues in summaries- Update to version 2.7.6: + Add: UdisksUtabEntry and read-write lock. + Fix escaping mountpoint for the cleanup service. + Check for all LUKS devices when looking for CryptoBackingDevice. + First implementation of udisksutabmonitor. + Invoke job_complete in the proper context in order to avoid deadlocks. + Generate autocleanup functions for interfaces. + Update documentation. - Changes from version 2.7.5: + Add: - 'no-discard' option to formatting methods. - An assertion method for checking an objects interfaces. + Fix: - Possible NULL pointer dereference in: udiskslinuxdrive.c, udiskslinuxmdraidobject.c and udisksclient.c - Resource leak. - size_str memory leaks in UDisksObjectInfo. - Copy-paste error in apply_configuration_thread_func from udiskslinuxdriveata.c. - "Deadcode" and ignore "check return" warnings in udisksctl.c. + Resolve mountpoint to the real path. + Include exFAT as a possible partition type for ID 0x07. + Always try to read configuration from crypttab in handle_unlock. + Make sure the table_type is consistent in handle_create_partition. + Wait for device to become initialized before probing it. + Use different mode/dmode for shared file systems. - Changes from version 2.7.4: + Add: New function to set label on swap devices. + Fix: - Uninitalized value in "udisks_linux_loop_update"; - Loop device automounting in GNOME. + Run cryptsetup before returning from non-blocking Format. + Use new libblockdev functionality to disable checks during init. + Do not try to create file watchers for RAIDs without redundancy. + Try to use libblockdev to get RAID array size. + Re-add support the legacy BIOS bootable GPT flag. - Changes from version 2.7.3: + Add: - Version info to docstrings of the partition Resize function; - New ResolveDevice function; - New OpenDevice function; - some missing functions to doc/udisks2-sections.txt.in.in. + Fix: - Wrong GSList pointer declaration in "handle_get_block_devices"; - "supports_owners" flag for UDF; - ExFAT partition type; - Bash completion for udisksctl; - Force unmounting; - Building documentation with new gtk-doc. + Process partition resize update before return. + Wait for cleartext device object to disappear on Lock(). + Ignore Asus Zendisk virtual CDROM and ZFS member partitions. + Set corrent part type/id and GUID for UDF formatted partitions. + Use LUKS specific partition ID and GUID. + Make iSCSI Login and Logout wait for DBus objects update. + Disable cleaning using blivet for now. + Start even if a libblockdev plugin fails to load. - Changes from version 2.7.2: + Add: - Filesystem Resize, Check and Repair; - A new "Partitions" property to "PartitionTable" interface; - A function to: . "take ownership" of a filesystem; . List all block devices. - A function to wait for an object to disappear. + Fix: - Detection of drives created using isohybrid images (fdo#1437791); - Setting "SetupByUID" property when adding a new loop device; - How we create UDF file systems. + Wait for: - The bcache object to disappear after BcacheDestroy; - Zram objects to disappear on DestroyDevices(). + Resize method for Partition interface. + Trigger change uevent on disk after adding partitions to it. + Use the assert with multiple tries for Block.Configuration. + Do not wait for partitions to appear after LoopSetup. + Try harder to ignore WD SmartWare virtual CDs. - Changes from version 2.7.1: + Don't always fail on missing LibStorageMgmt support. + Fix: - Broken partition authorization code; - How UDisksClient filters property changes; - The position to wait for a partition to appear at. + Don't use serial as unique ID for drive objects. + udiskslinuxblockbcache.c: Fix uninitialized variable. + udisksiscsiutil.c: Correct strncpy lengths. + udiskslinuxiscsisessionobject.c: Correct precondition check. + lsm_linux_drive.c: Remove std_lsm_vol_data_free error case. + udiskslinuxvolumegroupobject.c: Remove variable shadow lvs_p. + udiskssimplejob.c: Allow NULL for message. + Re-create sysfs watchers for changed mdraid devices. + UDisksClient: Do not try remove changed_blacklist hash table in finalize. + Query methods for available utility binaries. + Clear GError after calling "bd_part_get_part_by_pos". + Use "model_serial" as unique ID for drive objects. + Add "--yes" arg when resizing filesystem with "lvresize". + Do not trigger extra uevents for newly created partitions. + Free the partition spec libblockdev gives us. + Allow the user to specify the partition type. - Changes from version 2.7.0: + udisksdaemonutil.c: Fix GVariant resource leak. + Use libblockdev swap plugin for swapspace. + Use libblockdev FS plugin for mounting and unmounting devices. + Use libblockdev: - For: . Partitioning code; . Wiping newly created partitions; . LUKS operations. - To get LUKS UUID for LUKS open; - As a library not just the plugins; - MDRAID code and wipefs calls in MDRAID code. + Use libblockdev-lvm for: - LV and VG operations; - VolumeGroupCreate() too; - When updating VG on Poll() call. + Fix: - bd_reinit and g_clear_error calls in btrfs, zram and bcache; - Docstring of 'CreateSnapshot' method in '.Filesystem.BTRFS'; - Requires and BuildRequires for libblockdev; - API for BcacheCreate function. + Add: - Libblockdev MDRAID and FS plugins to BuildRequires; - 'options' parameter do zRAM 'Refresh' function; - A function for running threaded jobs synchronously; - A new configure option --enable-available-modules. + Remove unused variables in handle_mdraid_create. + Create Job objects for partitioning related actions. + Change: - btrfs module API to be consistent with udisks core; - bcache properties do CamelCase; - ZRAM 'CreateDevices' function to return newly created; - zRAM properties to CamelCase. + Bcache, btrfs and zRAM modules: Handle invocations in threads. + Do not try to set GError over the top of a previous GError. + zRAM: Extract used CompAlgorithm as a single value. ZRAMs. + Move new partition start if overlaps with extended partition metadata. + Do not start threaded jobs automatically + Require and initialize the libblockdev-lvm plugin + Check that blockdev/lvm.h is available if LVM2 support requested. + Also create thin pools using libblockdev-lvm. + Get VGs with bd_lvm_vgs() run in a thread. + Update information about PVs, LVs and VGs using libblockdev-lvm. + Get rid of the udisks-lvm helper program. + Use: - Info for metadata LV when updating LV which has one; - Systemd-defined macros in the spec file template; - bd_lvm_vgreduce() instead of running 'vgreduce'. + REMOVE-ME: use the CLI-based libblockdev-lvm plugin. + Make sure we have the AX_CHECK_ENABLE_DEBUG macro. + Also check if libblockdev supports bcache. + Require 'udev' not 'systemd-udev'. - Adopt the use of %make_build and %make_install while dropping deprecated use of raw commands, following the best practices. - Pass disable-static to configure as static libs are enabled by default. And enable-bcache, enable-btrfs, enable-lsm, enable-lvm2, enable-lvmcache and enable-zram to enable new available features. - Add blkid, blockdev, libsystemd and mount pkgconfig modules, and libbd_btrfs-devel, libbd_crypto-devel, libbd_fs-devel, libbd_kbd-devel, libbd_loop-devel, libbd_lvm-devel, libbd_mdraid-devel, libbd_part-devel, libbd_swap-devel, libconfig-devel, libstoragemgmt-devel, lvm2-devel BuildRequires as new dependencies. - Add libblockdev, libbd_crypto, libbd_fs, libbd_loop, libbd_mdraid, libbd_part and libbd_swap Requires as new run time requirements. - Add e2fsprogs, xfsprogs, and dosfstools Requires, being the first needed by mkfs.ext3, mkfs.ext3 and e2label. The second, by mkfs.xfs and xfs_admin. And the third, by mkfs.vfat. - Add gio-unix-2.0 and gmodule-2.0 pkgconfig BuildRequires: note that they was already being pulled with pkgconfig(glib-2.0) and used, once they live in the same devel package. - Drop pkgconfig(udev) BuildRequires: no longer needed. - Replace libgudev-1_0-devel and pkgconfig(systemd) BuildRequires by gudev-1.0 and libsystemd, respectively. - Add LGPL-2.0+ to the preamble License tag once the preamble License tag is used for the source RPM and binary RPM packages. - Correct some subpackages LGPL-2.1+ License tags to LGPL-2.0+ as pointed by the COPYING and source files.- Update to version 2.6.5 (fate#323354) * switch to new maintained codestream at https://github.com/storaged-project/udisks * Detailed changelog in /usr/share/doc/packages/udisks2/NEWS- Update to version 2.1.8: + Allow NTFS mount option "big_writes". + Don't coldplug uninitilized udev devices. + Detect old (non-Pro) MemoryStick cards. + Lock the partition table while creating a new partition. + exfat: Drop umask=0077 default. + udisks2.service: Add KillSignal=SIGINT. + btrfs: Add support for changing label. + Updated translations. - Replace pkgconfig(libsystemd-login) BuildRequires with pkgconfig(libsystemd): the two have been merged since systemd 209. - Drop udisks2-Reread-partition-table-before-wiping.patch: fixed upstream.- Add udisks2-Reread-partition-table-before-wiping.patch: Reread partition table before wiping when creating new partitions (fdo#85477).- Update to 2.1.7: + Allow disabling ACL. + udisksctl: Properly redirect stdout. + Catch bogus UUID changes of MDRAIDs. + Fix udiskctl help for glib 2.45. + udisks2.service.in: Add [Install] section. + Fix translator comments in udisksobjectinfo.c. + integration-test: Explicitly require UDisks 2.0 typelib. + integration-test: Fix wait_timeout/busy error messages. + integration-test: PEP-8 fixes. + integration-test: Fix Polkit.test_removable_fs. + test_polkitd.py: Fix race condition in waiting for test polkitd. + integration-test: Fix race condition in fake CD drive creation. + integration-test: Add timeout to readd_device(). + Add support for read look-ahead ATA settings (fdo#92488). - Add tarball signing. - Change group to System/Daemons.- Update to version 2.1.6: + udev rules: Stop hardcoding sed path. + Fix crash on inaccessible RAID member "state" attribute. + UDF: Drop umask=0077 default. + Install udisksd into a libexecdir. + Fail before formatting if partition contains a partition table. + Fix udisks_daemon_util_file_set_contents() return value handling. + Remove deprecated g_io_scheduler_* calls. + integration-tests: - Settle while waiting for property change. - Don't fail if a SMART test was aborted. - Add a wrapper to write and flush stderr. + Don't ignore isohybrid udf filesystems. + Add support for creating f2fs filesystems. + Decide whether devices are on the same seat by uid, not pid. + UDisksSpawnedJob: Retrieve uid/gid info before forking.- Update to 2.1.5: * configure: stop using tmpl files for docs. * docs: include the annotation glossary. * Drop default [df]mask for VFAT and NTFS. * Drop unused goto label. * Fix crash in udisks_client_finalize(). * Fix format string signedness warnings. * integration-tests: Don't assume ordering in mount-points property. * integration-test: Skip double mount check for NTFS. * integration-test: Stop requiring the build dependencies. * integration-test: Test fstab parsing. * Make UdisksClient.get_size_for_display() units translatable. * Provide fallback for systems without ACL support. * Recognize PARTUUID and PARTLABEL in fstab. * Support mounting in /media for FHS compatibility. * Update translations. - Add recommended /usr/sbin/rcudisks2 service alias. - Remove obsolete definitions.- Update to version 2.1.4: + Add GPT partition types from the Discoverable Partitions Specification. + Remove newly-added "Auto-enabled swap" GTP partition type. + Fine-tune GTP partitions some more. + Send SCSI SYNCHRONIZE CACHE before powering down a drive. + Fix buffer overflow in pick_word_at(). + Add Intel Fast Flash Standby partition GPT type. + Skip password strength checks when changing LUKS passphrase. + Fix build with clang. + Revert "Fix standby timers". + integration-test: - Update for logind. - Fix code formatting. - sync file systems in sync(). - integration-test: Drop sync_workaround, fix property testing. - integration-test: Better failure messages. - integration-test: Fix btrfs test. + Fix display ID for generic FAT. + Update obsolete gnome-common and automake macros. + build: - Use config-aux/ directory. - Enable gcc colors. + Drop obsolete g_type_init(). + Drop obsolete polkit_unix_process_new(). + Fix docs for SmartUpdate(). + Hide Microsoft reserved partition. + Identify JetFlash Transcend drives as thumb drives. + Fix sorting of mount points. + Fix fallback media icons for nonremovable media. + Fix polkit auth string. + Hide DIAGS and IntelRST partitions. + Add a man page for umount.udisks2. + Support building against libsystemd library. + udisks: Change name for Intel SW RAID. + Use internal pm check for smart poll. + Fix standby timers. + Fix TOCTOU race when making directories. + Add missing #include. + Properly initialize all used variables. + udiskslinuxmanager.c: Don't use uninitialized wait_data struct. + Remove useless assignments. + udisks_linux_drive_object_uevent(): Handle null device. + Hide Windows Recovery Environment partitions. + Updated translations.udisks2-develxinomavro 1723135584  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.9.2-150400.3.6.22.9.2-150400.3.6.22.9.22.9.22.9.22.9.22.9.22.9.22.9.22.9.2-150400.3.6.22.8.1 udisks2udisksudisks-generated.hudisks.hudisksclient.hudisksenums.hudisksenumtypes.hudiskserror.hudisksobjectinfo.hudiskstypes.hudisksversion.hlibudisks2.soudisks2-bcache.pcudisks2-btrfs.pcudisks2-lsm.pcudisks2-lvm2.pcudisks2-vdo.pcudisks2-zram.pcudisks2.pclibudisks2-0-develHACKINGREADME.mdUDisks-2.0.girudisks2UDisksBaseJob.htmlUDisksBlock.htmlUDisksBlockBcache.htmlUDisksBlockLVM2.htmlUDisksBlockVDO.htmlUDisksBlockZRAM.htmlUDisksClient.htmlUDisksCrypttabMonitor.htmlUDisksDaemon.htmlUDisksDrive.htmlUDisksDriveAta.htmlUDisksDriveLSM.htmlUDisksDriveLsmLocal.htmlUDisksEncrypted.htmlUDisksFilesystem.htmlUDisksFilesystemBTRFS.htmlUDisksFstabEntry.htmlUDisksJob.htmlUDisksLinuxBlock.htmlUDisksLinuxBlockObject.htmlUDisksLinuxDevice.htmlUDisksLinuxDrive.htmlUDisksLinuxDriveAta.htmlUDisksLinuxDriveObject.htmlUDisksLinuxEncrypted.htmlUDisksLinuxFilesystem.htmlUDisksLinuxLoop.htmlUDisksLinuxMDRaid.htmlUDisksLinuxMDRaidObject.htmlUDisksLinuxManager.htmlUDisksLinuxPartition.htmlUDisksLinuxPartitionTable.htmlUDisksLinuxProvider.htmlUDisksLinuxSwapspace.htmlUDisksLogicalVolume.htmlUDisksLoop.htmlUDisksMDRaid.htmlUDisksManager.htmlUDisksManagerBTRFS.htmlUDisksManagerBcache.htmlUDisksManagerLVM2.htmlUDisksManagerVDO.htmlUDisksManagerZRAM.htmlUDisksMountMonitor.htmlUDisksObject.htmlUDisksObjectInfo.htmlUDisksObjectManagerClient.htmlUDisksPartition.htmlUDisksPartitionTable.htmlUDisksPhysicalVolume.htmlUDisksProvider.htmlUDisksSimpleJob.htmlUDisksSpawnedJob.htmlUDisksState.htmlUDisksSwapspace.htmlUDisksThreadedJob.htmlUDisksVDOVolume.htmlUDisksVolumeGroup.htmlannotation-glossary.htmlapi-index.htmlch03.htmlgdbus-org.freedesktop.UDisks2.Block.Bcache.htmlgdbus-org.freedesktop.UDisks2.Block.LVM2.htmlgdbus-org.freedesktop.UDisks2.Block.VDO.htmlgdbus-org.freedesktop.UDisks2.Block.ZRAM.htmlgdbus-org.freedesktop.UDisks2.Block.htmlgdbus-org.freedesktop.UDisks2.Drive.Ata.htmlgdbus-org.freedesktop.UDisks2.Drive.LSM.htmlgdbus-org.freedesktop.UDisks2.Drive.LsmLocal.htmlgdbus-org.freedesktop.UDisks2.Drive.htmlgdbus-org.freedesktop.UDisks2.Encrypted.htmlgdbus-org.freedesktop.UDisks2.Filesystem.BTRFS.htmlgdbus-org.freedesktop.UDisks2.Filesystem.htmlgdbus-org.freedesktop.UDisks2.Job.htmlgdbus-org.freedesktop.UDisks2.LogicalVolume.htmlgdbus-org.freedesktop.UDisks2.Loop.htmlgdbus-org.freedesktop.UDisks2.MDRaid.htmlgdbus-org.freedesktop.UDisks2.Manager.BTRFS.htmlgdbus-org.freedesktop.UDisks2.Manager.Bcache.htmlgdbus-org.freedesktop.UDisks2.Manager.LVM2.htmlgdbus-org.freedesktop.UDisks2.Manager.VDO.htmlgdbus-org.freedesktop.UDisks2.Manager.ZRAM.htmlgdbus-org.freedesktop.UDisks2.Manager.htmlgdbus-org.freedesktop.UDisks2.Partition.htmlgdbus-org.freedesktop.UDisks2.PartitionTable.htmlgdbus-org.freedesktop.UDisks2.PhysicalVolume.htmlgdbus-org.freedesktop.UDisks2.Swapspace.htmlgdbus-org.freedesktop.UDisks2.VDOVolume.htmlgdbus-org.freedesktop.UDisks2.VolumeGroup.htmlgio-hierarchy.htmlhome.pngindex.htmlleft-insensitive.pngleft.pngmount_options.htmloverview.htmlref-daemon-block-devices.htmlref-daemon-core.htmlref-daemon-drives.htmlref-daemon-jobs.htmlref-daemon-linux-types.htmlref-daemon-mdraid.htmlref-daemon-monitoring.htmlref-daemon.htmlref-dbus-block-devices.htmlref-dbus-drives.htmlref-dbus-jobs.htmlref-dbus-manager-well-known-object.htmlref-dbus-md-raid.htmlref-dbus-overview.htmlref-dbus-udisks2-well-known-object.htmlref-dbus.htmlref-iscsi-session.htmlref-library-generated.htmlref-library.htmlright-insensitive.pngright.pngstyle.cssudiskd.8.htmludisks-polkit-actions.htmludisks-std-options.htmludisks.8.htmludisks2-ATA-commands.htmludisks2-Logging.htmludisks2-UDisksError.htmludisks2-UDisksManagerLSM.htmludisks2-UDisksModule.htmludisks2-UDisksModuleManager.htmludisks2-UDisksUtabMonitor.htmludisks2-Utilities.htmludisks2.conf.5.htmludisks2.devhelp2udisks2_lsm.conf.5.htmludisksctl.1.htmlumount.udisks2.8.htmlup-insensitive.pngup.png/usr/include//usr/include/udisks2//usr/include/udisks2/udisks//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libudisks2-0-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/udisks2/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35177/SUSE_SLE-15-SP4_Update/6d62c35ebb573bb0797b434fbd5ede90-udisks2.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linux     directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, ASCII textassembler source, ASCII textXML 1.0 document, UTF-8 Unicode text $PRRRRRPRRRRRPRRRRRPRRRRRPRRRRRPRRRRRPRRRRm:W ҙutf-8621be2718baf97746b0a00ff0e1df79deba2dd87e8fdbb85672f38160083ff2d?7zXZ !t/䀴]"k%fk"g`";Ai_/eoX?i=v.14}֎}ր70F3rLg'|MkL_jvG:kX,z@~at-AGMhU*.ۼ6 ( rkYiOOZAĔm%I0SW j/M`Az-(r,^״.yjy*D`*ʀc%0<>y\FI;M\9Ǝ86G%{3TgG{%r1IeQ]diCl8m10՘o.ʇ"aޙ꩘YtFn)}љ={Y}DY0Bxopq3r5=V W-Ү58'-eKd%t'$x 08!Cܮq&,O:eΦP ]Ǡ; }gE!G-x <:R/ uD&)f}zi~X"ݿ8 6ʛShE"$$Am[HEc&yS7bVKoPDeHf{uCʉStLOjSހԞ~KoKE5xTn5g쁲6h/.I_Ed(0Qw֗&W=XE";ү>@^]KžŠ lKq}-Cp:AG!ғF-9_#d%DO %J#iXmF'WW"KqMC{(״_=K]<'p&hSΎ&MlobѪIq ! k+ghKdҘ;`]i9}WokQe=˄bob"4_'xhAQEy{&?MX >@v57m t aՍZz.:6$TFjs}x7Z22pG8aQR٭֥>F\ֶwX ߐ4+X#Cm]zωT{rwSϺ oX^~6qe|.M?TbTk 5-Lׇ-,Q\+;6{ۅA)XiaW|pm~A6zD@0moO Ojl6 ^.޺jڇ†$ݸ#N:))nmBh]6>w)E÷JeQՂjW~_tLpN0(D8GL5q5jIֶ[8`}u5tO8ׅ=2jGB|'$/>_t)s }^˩:3(8,[$]C˩~jڌGVyb}͚y5)$4zV|euSW9?[GswLQ.u~_~-?2D2PƧZݘ[y~R c:?\Cޡs9+cz 7PzD> `Umn_|wh?fBXW2*&5.loe,,,q"b`|OA9V  Bxl{ˑQJW|+6/$SQ9-1R7i1E3`'毂~.hS-[*8vh<LDc2K*(7mb&EPU6ٚ`>/TSOyYWuJd|]պ9Z{r-8Va5i=05 YB\'dl0q,$WW;AIH:xXI3'RTE!1І*g0mI^e8"]nG<A~uш B5tI6yބSCop^I.70 Uvf6TE'4'`!0%":DȴGkVŲpb1 0[s_dEڑr M^!tHchJIw䱐Ezw VTM;0hn;oic8E%G͍1)΀#eʓIG'2^SϽ9 rkChYٷ#,M8G$JMrܑGې[CGgf ;1xL78=͸ d&{RHS  `BxU 4H2xf_$_,JpJܭ2!{M!)cRmwu/ 55S8I " 9ڃK}xF8LV cS팤͸e3t;ikFok"YOwimC9mU#_jLWjvNI*rc0ٙBɯ@bGqkֿ@iJKԼxJWyҘB:GLE'pI"&*1to<(599!S{'BUO&Gfwi;A9kjRcrfqW~)Za)K!#ە\Q=.`xBa<Mf.arej^kE5&0*ݏx8`:ǿATI!E{ܡcx!R Rh퍆/1?a @9xSt6I{`@X|DͿ?X"!BA9E+?WGO)ìN~J~{ lrBB_Z_4Y\:] [M}׆l|+u&U師]OmaNTqahjnzLCzY'Y[a{sH{<_|H B.}" ]9*g}^MP !CaB'9O`V?i߄_Ŋ66}itoK7=1{ }Z`h-20`BxN5sm))'iG5geVe1J8'RBm|hwu>{Ko:xi7[?ӛa -g1)IhkZ>fM_ڱ~r=V\il9?9 a1;~%-\B0z<>x|۴K֔2LS'g奱frfi<|;^x*@F+.Saq~:;=a3;^vz?j)~j(ʁ1=`&#C9w .M_XKx( Ɛ[4RT)KeFhV "Q"Ysڿ <$}tKX NX}IF+qmrp uE$ol(x{(|ÂyrTfdؘi~kzo3C9 4-X'^l\b+swR QwS.Yʼn֓*j% $yQv }߃^Ehj0k-:po AQ0 Gdr2842ZM[RVrg m$7;evkU7Nw/ʃs0ZVN׎"xAY -m bmiΗyhݷj8 㮕T{SbT+}П0ňLV/'?s 4}Sj@k9h)K@_GIsw7 21IpA U T,k06MHGX9uokZ9.< ԫU3]loЋ^qHpHNΈ;y~Ry9I5 wl= ήs~61[G㿢G ͘rdL=`Jʌ0YOGVe68*fsA.+ *fPH|h/X~o63}tќ5{Tΰ8TہSv!"JI5ԯDw/Qj&mz눻p3=Y' zy.y!ī ުR,k0罫+~Jޚ շx>>Ҵy.A\TaLѓ-k?2)/^TqрG; ^qÛj=(?މwj`&.p>}kjYAģdI4+vBЕD yX*S9FeWI6/إ fׅgz^-UݺUh0Yx0V5=$+GkZŕ"4;1BW«`NGh;23;%`C,oQ^:s<絁jYC27vP.Ћ/e HӿXuM:rx~8n.p(A]vFkb'E7dvj!)Sad"+5&;^hCMVʃ!xpmY~s5eg4ɾahQۑLmQICd4|.(/-wzI(%-<@<ŗww@iڪ]a F&Y=; Ƙt+S^쮽; Z霋~Łus{{43tn+>نC?aQKH,p~t)ԏLQyh/?YBݪ()~f[ P&aߺQΧsi53.:JVP}^ Cx&٪>aP,9*& wğ +JQPY:,ccPP0i0[~O};* w8IKN.3XN\E|$k\V3WOdH%NNtI{%aiւ4\7UWHV@IWnaݹ CosxFjn'hheɈ1$ @Qc-*Ncn$Tgls[7b1 qjjHo44 Kb1-{VKmZnXpe:+ n.5^<Bf4$ "ڈSr}6]Vw,E Ž헺ìc?ֱ*$q)HwSmˁq<9WMkBxft=)BD-$W9"@$AeR"لI~/\YZ㞨(R@TT24:wqS—{ _is VbT: P`\;A P*GΠb勧/#C )~8Q$Eb__wIdS0Ky,j77FIy%]:n~%(jZQ`ai׶Q1KY۫XB?)KNA 4q,2l$H[b;^Vp 4P2ϊO4MQFq`}J"(DU`s_P󵴠(CaB])mM3WYFG%,{oDi GsDDT$~mvAa4R+G)"8DvgG[R)x_w(5л$RB?N5Oo>uw~~:Q)>ferd`P/V1-?v:Q=Uvu]鶭n]cgә=@ j&Zҍ4"|Ågв$ ":t;ޢgjB@}Vbh>9b^h~72"wؒoZ* 5:tr8G!\ DacSW9z'U@L -/%#5a4¼``ZRZ%H3GZ| P<;pXZųι052ꥃ2vn# caÜYB"\Bx,-YB[T"$T-׏`hnGum54MUZK1;1dKx»%Q nCWF' l1F.8s0poNG_LΝ Jr֔SDG*DЉeQl*<͑yEzx /mHnܰ:+ s J퉓|zU?z`^ )# Sȼ>1򄧗?SFQh@\\quZM;h Jz3ԮCiqUp] %3J}\]^wo鱎aD}1*F+Uōz}tƞ6߯ –d1=x3s6xy;:fRX@ܝ$8{n1 ׅ0"Ssۮ[1}QS&]; 9lC'Z,ݺ-+Hnň^O&I[PF'2Id=:9Wᐈrm9%)[`rJ]vG]A2nyOax\9\guxn$cpyB5V 3DAtwݟ k ֞Qbx|%<=Fj=K[HV[8w`6akQ*~|I.V8"XH9ˆV@6=fdul??F/!)\jvJbՆНdKx {IəmkE2C$}c8Z5;cv߬)6]8(T q$YYqt ,GP~Hrܸ%Jb!Z~5o! ך]XǯY'h:ݼS0\PF{A۴ƚ3#$ɈG,ZW\/qɐzc$TL[()~}Ho:}ND& ;C0F|Lw,%9Uz(D[(}>3F]^wj@R-܃!` 88ְyE6+F\#ůS/RěL⅔.1s{EvqѢ6F5|v(^GoP54x2iȥVP؝~髟 Qʳ2ܬ :82XaKeI{_wLH0ޜw!zf>u%+MKyh]="}J^T|,.) gG2RHגy 7B^qKJr홸m9S3rWO3H+m?`JɤVDWݵ(ʽ֏UGodHٖMʷm?>v7$%&kh\ަZ]U΅|+w4<4N4TSBRx^sP'T4М:"e7L礁-B129t!w;r1L:k4R> zTR*.YDVL:9'? ZҽB9ߡg~$@Αn BŻ]"RG[tJ!/Ojjr2| SXMA}A=:cqMlcu,GJ۶p|t&*:¼vo!%5e=FFBEIjH:µA'M4:/FN۵Wt7E:j%AOR"V֬d1ONߟ;?|Aqq&BR pԓ˱NJK_Co8&I%y gGćM][(gb;9Vm}Zysb2X|t,U #- ʍܱT3ڄPB-y<ۇq'_XJ]ze-*& |~9a3^ޘƝd,g zOf])',;.=KE]q0Lp3`SJx[L3H_? )oo$QN_:TsbRG5_|ꨋ1Xo@42ݥ3b^|"\]L?JqA}{ ]2}q?GJK2$:G+g Vr{T63u{ʊs U;{L5}I)},AI foh"W`Zvږ߼OiNE`)|Ý0&*1!Oa:Q^=Cd\ALϠ7O(eG ~XbȃzEFD*{El0s+yX9.OOӐCXV5NXeC?PN,W{t%,E-KS*Dh,<q&"{ǼCjf&0Q>膅zoJjMd&ij>K9:HV%āU p < 5$(03izX6=}.46}8mTU@rTゅ2)~D6l1kҁ|R Rc77We|fo @.%) KŔ@յȭbw/vs6,yk;֥'s"ؙg()x--'f^q {#B8)" wK;ڜSўaН4*2hYӯ ^G VtgqMZ=J'~jCQLbqw}pϚ0-vjES{9Zgg`X*\ZѮ t`m%-3WCk­jh>(|3:D&Җ7%>3:g_a5#U=ٸhj`e錤T]P{淎+nPГ4/ P q<`O@5&ɐ 5,GVaiƬPTÞpu.o&mE+uYb2*TGd"Zc;(jՆJaSd%6ki0Z'4]ßiLjZO+EL ~.[?*? [t⳻ B4Ө=FR BH gC\ -tQԓ-BqXp.6CLmE6#T_zb;FݨYu@{`\":&;VG"**pjGygjЅߵⅠNeb/R45!A$9cn9-C{ Ī*`)M=y͌TI^-N.7މ98,hy]sko:%kݵ0_Fq,s.a3_-oao. 3b]|;wDr:Du=]fK$5˦Tr@ ĖYn|3SO5+dVy;ML%51 MerQ^u4q j[Z*WQ0iyTH dk7a:#Chka.qR!&tSĈ' &t|[Ī(+-^h1nI)22ɍxfg* *m/1JaS8/;뭆 iȉxH N^|[U|p6 |k. g{͖ X~w8C2-ej1l3K"Ѻa-#C;~b% ?G-.~8ܤIhIT,&Ў,L ZЈ+7]PזcuIq#[}Nf6 ­hK;:O:=d' Weu 5uK-"+(le'd[ F-,SķZճx1Yzx)40w L_U]XD^fC Ҟ/g`92$%FV۟*`VH*zq/O_ \IA&nPo? ֌2=^p}Fa~vƏ+^[][яH^[/=?5=]FMp+It]iMသהlF!.NR>ξ޴AA<te/P-5a,WC;}x=ִ/8PԦeFO>/8XX)p7Ǽ0w6~$i0b7|+o,V^d.2&?jL5:]y~߃K|;O(D$WX1!@rebqEh0 (d;-[' Ej0Uautz{&aZ(៾aL^V򃂎%IS?g* @;^鼐*n4sZ/,X}d\bϧ6D2}Z?ȋkF ](==̽W]?Me$.zވW~ Ł ke1J-CG3:C6MqD9SZ/.7l)>#}őCtb*Q@d#nΛ][ƶ vo2'xص*uCӀFI,֍, P m0r: :GPbK>G^-`N><nN5e6}k,-*ݛı(NB Z\Ci "wC(?{|{~AˠAzL}7'|I( Z{+ĒLqۗ@Ţ.*Cl9l?NLMhz fkd qoMq{ByBvyg^0174o2=/9:ű=]d*IӒ'|kyNtԥ\_!uK4 YjbsP{T~h绋Dk$7'Vru93:m#+ma'ImZ f Ĭ 9w=aIcłrch &Ф^h,k/mO5O)W&m;]Vz`p3 /fk@=}fTڥ?7x1AstN'aέ+#(~!3^(9w^'hgAα}.l}3hgWh0 @gr@v<ƾIɠ[W T~qi뵉%YahJH\S[;QLWm>HSQG{P;1O glui>5mQyu,Ϳ"ekD=:N9l11QmB-u Sx#ɋR&{h W=wWGѦRVgNa w%G IEUj4C-I[u+g{?1˼ۘ8YXەqe1gڷI9\Cދ6,[&s"`r[m]+)mDlocfn?wJЌsS@yQo43¢]jt}rp 6 @08P|SƥQ:YCNE7,bɨ耓Pm&\ IjQ p瑛tb𷴿JF7ٳ34nm;ޔJLj okXDds⚧*YX#0]JwӔ4BS7Cr3 ZpJ`4[]`ah$e.-&өi+<.)SYsiie}:E ˧0 IM@cV ׸|FfqsSBckoes|o>&^MhJj7T_ ]''}!JͿimNxcCD|_Syr&ɤ_v!B([pNZd;TPѻ g\LР 0LMH|ף %iXS0Lh.9'q=-š,f@ko·?uͿf˳ ɖ5 =.J+EknF? (FԍOLn` E>^-j{rD0,Į[hb^F`<cY=> z#V_Lu5Z}"[y˟~T8I~`~bBL|zYx߷i"Sʫ ,vLOQD6/$uxN&P)cn7+򿮋·#Ոs5;YF?d`qơ3Caig22PaT)-~E3rU2AJ %BD1Ѕ0dIFQee`&8މۢ gW<2jAM'Mg+B2*Aӂ: }{5&~WGZ3L;g`Q:~g6hCm s?=]kJ3@nН#hɍF9) zt[gP~+O%CNTې8׎b #;ի|?ڔY*;rx"aM[Re@5z?Zi~.2o5"!u۝zBa$ H,-9Z#7ҝQQ: —o ΃af,Җʖ5b+d-"+e7Էk"!joȃxIi:RoÐ$'˦' -xL &~22/0! ghm-ج^VC}*&)2a) ^6_Հ5X^k`չuy8@`Wկ'? FF6q> ;>\ T҅0T$9JnnnƥrӸ| nTI%ËQ\Yú{sGSs^ku'Kd|[7'3DB}q?7m`d^ØhNrzRˬ#į@ X2LNXo9G!nL~hY1} ifJ_ Vh # KU0Hb0-e8I҅+ pzU͘) 6*7#PÛm@jlMewMsm-[2oCq{(h2&y's<7$ jhbFvq =&ӁɂmoY;U֭lw;CNF+0H1x=vY2v2-ZBgN&q) RnП8!"pnxw,n|Txf;dyft3EIP X,+ߝ໾њ#m瞃ס޾r/Z5?ĤqԌu\!Oݶ*"9zWOADN1)ne[(}`` `fpr;Lܚ[$$Bȡ? \yK/5e Q*9vz_ҹְ[H&[>;NQʋ"#G7LD QjHWC^5 e#{l;S|_!1oES7#cˡ n!_os ;O]Jav%؉?w &ËЦ[% 7XkU V>qy z {E28J{zԺ,hB kR  ~O`Ưeht%oLh-XAxR%%a1W-0n/ ٲ]53nA4/l>f9<iPwhH8Q>"Ff3v2Ωh/(*3he&mr8` T$*X٠B)ӭwP$&mJzDi=(,e#3k:4Fc`3ͰvMZjIson\;)G޸m272)GlmntlQPQ!F 49&ʮ/oI}R+lv.lfhb*wKۭ`fhJr\e&-è.6#u =5ZsT=BpIs9xMi`m9IDjɁ B:L?)`];(&:ki[AU /Ji&:$-ZģwA;Y0vB=ȨF2fZo]Fu@ H2 -2GNQemWB|b=Ā棑&&wII[.ѯXU@54#=6W9&qCJVሊSS'-[9]2lS\9^xy@@ ߋ\Xmo:_/ؼ@| G_Z#g/ r3&d ߥ܉m:CpIIe !bd! t5ȏg|#nbt; NuS /nnRP!!$ Kq6_PJh e$+.Ctn~?Z航V{^h-dnZGfyD9HxgZyKwܲ*UPf ?䍂X1E^ wUga9oCM6Np7QxZPUh)ܖ[8pRrLÎAE`_K}EpS5BƹG0c< i` $8j OVy}nD]0/[!_*\J}NJzlBdd^V~fokZB : /^%꿂ٟb*M39gAWUW z/5Ӄ=a8EsLm9gGLKRoSw: +ٰzfl $1vN2PgGU@P]W iDd2=ϡd?aW:*a#V.*@i!M͘ :5jDyϢ"Yo44pdvڇ.吪ee"5d_DCdY-plE;҈)B,,m ֆSїyէ`_TB-9Sd͚;܆FeUA.YM?%g V `|2 ca-VYAUX΍nmfxZa^s,כfkYX QIƧ*YT!ˋv N_Ov>:4#]crL iT[Zlӡ Ӗbwre!)'÷_8;l0H\ ,M#)1yز2k[pCE˅L`b hf֮#>EOIԘ"1ctn~05cY4n+OYwh ^q~0UrXN4{a3ajdm֗<JLX?l;sP͵g}Ά(T35TZK-(fD@\Dт*ATrЊ`MMi-$76i2"׼#S~_/grq.#wG@TbCHڈ8L1V>mLΉё-S域k2T['7e?Vi^x<ݰ;@*(& _]W@)4h|q+>PueZrۧ?V+=R$qt:>KT"BR.5ܼE]K}Bp:%W1򍾰xp ^Kk3KZ2VDrbCwTׯ~\ Q[Aq{ļ|L_5}-.ߒNz$RA555ƎcF`V1G;CN3.0--#|tV$`Ή-~7F+ U3neZH:rPn-Ɓ?V*?#;Jk+l`.OTgؔv̲dy{OEo)0[.) ƈHωYpgO_)- Rݺ3m,^ h/:fds-lqD޴7ĞEwSo{Yuڍ(ʑx+b}~ >џ X~acCfe06ܗ(,>% K~7l2_ a V ž8q㒿ܞYwN{\7M`j6ǩ[2b.k:DZ<.Bϫ1W7BkFWz\=N=1ce3@pbW]*gaֽO;$ RPlwl [4 uJ73^Rӗ.jO e|>5~٬2ny=3I΋'m 󍷍1C70WzZC~b4v1IF2IGF3>$Kk^iTitGT0ҵ?!cP '!vX(ӄָʐ(ݻ#0> = !Q#|G'kHrJcK&ܢ1ðiK;an\[.a簂<`0No<Rd99;|.Z]sEbo ݋Vet#2UU6D>3b~"T&SsMC,vǫXp P, {MKܔCKUXB$JtkM M1]'}N]+UrmB r=BŌg" ZdmH  uh蜖f̻ o"ɖ  ZOm!<;Z}"R\ٷߊ1IXy0Oq՝anLJS)"Zo/фmJ/kR'ef <+κR>[bFȰF7K_ONJHݳoeXcj2vT788~^&5֛F)eSyHBew],Eف7n'.zc$ljD`|\m%)SQxWjϝtO`De$5 ,ASh:xqƾΐWxfnlFkċ]m-N_tOvMf?$qف\uDU&M>"[1}Tiߨl` u$'@jYaCG]#$5L6A1%1aM?esN^M<@] |\V  .EELwweM >N,=-=*8hJl\T{%`'7zÉ|*?Ϸ t3T~i JPHiA[5q` p~<Hx eC0TZh(:f ~%a_ .SM+x{*]VIvf%X'$9osC_b_};~\?^c7@G8-N7 nK_aD!WlKѡ}"kak#3[̢v\&9t,VrHC¤KOyf6XqT2lt02zqƬIߨSTxQ lpd,8QDyb;H /hd~yHA$wMrĶ_䨠i+<#=hϧb1 (x:[AD~ eS1.y u?KS 4sW`Bp=+ٛb?f8jV$4&ǵv8։F8H \?IlGa|ae JY[qTLP('A&_I,k;k_nSSe)@s/ 9nf09+:vTTv53a*h:G3iϧ *t4 .TFf!i1hV8 o,pOۂpĬxodT=6,2UU5;ρqd@G;fU_?[ (Ij(+l +ϳr/"?(83;wTǶ !ȧ8ۚRd,+-i v۲L #6٣zkEBn@wyEZײPή:EԝK۫X8f_nd%aF&, =sf6Co\>.lf%hQ=M|o6$RHu<n?*xu ~ W箂RV~ebHZEb#dQ/7PRXU:w($)`> iS3(dgs T𸜜 q'73\׶k7&Z^lE/Bg[Mr̋k$+- &b> ʍ:q~|of= ZSbI$!%^eh2s~%Ig ;J.) 9Y$Fa>QdPLjv@YA3xMKF`1`s:'72jP.pOJ6Hs(%K׺'&1_vjMm]>4N=*j{܁#pctho֡f t4*Ií7fj\Ǽ zN1|u[yv!m=lcL7] ]`Wu`S`,Fl#[V[`N"j_fdiDCmiы>>_@r}"1ϴs n<#EC]PN.8h3n&MGCn&[i.VKJfG{uhGMHŲo8h<㛶 A0/3H-7E!7ApM9T s9_) {ݑlaV&?66zkBR pg!ÇVOʂْWt!FyXhO_dIw8^:`y L0\!\4܊:!ܺ`ᣆ疜^l)#,ǣ\ @&/ _hka+^R?}AC9B)%L(&Vy]7z&bqbErǛ3]Ͱ^@W. RZ[˝V֧krvhOYE(vKi<(fƑ q)H2HPVȉwٍc3':Ȭ7j{npE,efC<PJFc=i U Ǚ4nfNep+pmղTL4h~(4q tW5"pI5\ES汒1U㴵RRI( q◨Xt̉1U$]6ݡU>N=/C&^O.Wg㓆L_j*rg-CN X啺֚>^ϑ;)LT =#x v`@L誾:[>[8| U+h 3:rIV`8p0 mSi Gc:yj~d{'RDAj\ Ѳ'Tb2`!mwwun8k3\C7lrO~/f,n.VQ_I*C~N4A x 뀓(P' -dF7#0tTTN`UuNËJ߽t#91_bҼb53ŵf&.Kޝ{:^o5Lhlߓ7)M2iO/Ng/_miW˹6=-۫Po5M6$ԓ1b.DgldSIsdo9 )ׁk9C~_J\\:2 hpQWg6W5x}5tS]F.s3 ;h )]iI;:;~ʏ=36`$V+-jV dJ([Fkм]Xe؀MǠJLKʘ}+Z2\zC!I…zt%u rm*Uj[2Ђy' U&p "0&m0妏(/]K)^׫m!=m7uE41yqv5g=nA)-T@(:VmTr jm+xUϚ'ւ.!W*|M ޟ+Dfzl )[G F%_h<[JwUF䕟t?jp7>f0[XJhڳ:5jQhm 4 )d./95i'rK nZ wRY{.)J|&g¾J ~8ȇnO@nS*$$ tN. 5EbB4{mǎ62S{:3M,0~` @4v¡ j>xy'ZbQIBV01#w\#m:~MQ%*._~p[/zt{5 0AjhBy.ld4t(;p.^F=Ҵ ],M; H ,ClCU @;NTr*၍i0z_M5QV( 0 ~OJt!c,zaڕVyY_EO8ִ E E6E^xmsgu4tK0[l+w,{n=`>|666PI L $94Z. G ~άP _:MEK;gJgw2Fc]i @ӵRK\_-qX--tA9;@,}N%T6yjWh;P%[GetGI,.ͫ뺘vIi$ t4+8C3&I0?>Sɯ\fEiȮMا8|޹6|d\M_+?nzˢRG|^Y?t]6|rG<]=]#؍4/0 cX0@H`Z3(6i04Kox?ya?CSIƲyZ^.:Ѻz]f9[8h~}9i)h4z ;`!AՖPyp:Nw6yoEɧSoLKg J:8mM5yj&ѝ-cPkJ1e!O}~0nEzeHHbik}T0S|L? a(6!8n4bg&$$w-Tq}wb.rr8&x'Iizaxר-ԫOzBN˯s :#N$Uy B{?ڇ:JOaR!SV떅d쮐A7C>'| [ga!I2<~~jꦀ@h̻0}ѽoʼrh &wR߱<A[>S"љj\:@!DcFZYyCHy>A}pY$' H1W& =qLqCR!/I/5z @u`j=R@[6.Ӆj3fDF;AOcj׿zv{Xˊ{,:&=.\?0H Zʭ6OL#xC D8>MC&E,($F\xL|-]8'Jjh>AHu4a9j?@=UfjX2[N8mzo8{a i%D~UMlC"*g袓8.% @{o8IfdTL+R#RסJr@$DkP`~CcsCv\Ug8/ܺy,ovG@G@8iR Fߧw&ZN}">r wE6#Ͽ*?8BE*3@op{͈LfWr{*r6Q%W6Ch1M}[@-}78t` |l{*Vx6B?^*d0C,S$s/M(a͂Q?3ua'Ɖ{(2)ht>kM3&ti5Ά  ɛ^> y bYzpi #wZ} s'C@dqsk)-hPK6~buˋ:LDS HF!w>K38v] + $`#> )UB@PfOm! 9n{=\t<]6ik4Y#NQ=M|g]TX$E 3>?k}+ j gG%a*ѹ t3:-§%=b8G:rK ѽ`QxxB/-Q8& .$;EbLz "03\OM{أ^1#L#s%HPqYU8=ًJ\ȉB yN;{.P93.U 6Q)~}-ܚ);#2km$ӎ2ж2e nRVIlCe؏&Ju/ 8]}RA@6r(kێo;/oyi&jզ8ypgFB+XC[f`ۗ2em<Ϡ\4s\"LtAdUUC, b{qnyrem-"G~B|kQio~Rn\~bc,ګڟ%pm*ۼUwsV?ߣB @|j963he%VȾN:;JVv*nNT]QLPL'vAE`;kz53bYR<@j(+nv}h#?+N݄@N/LR6l;%T7^ =J&gdݵ([;s9u\&=`[\iۂ=1Bvxem tY?ܙ;̤S:= fȯH(zI`N΍Nr\?:&[YP)`K65}SlXfE84[ȱR :`-,'jFwOe4X,($Xl[@bZ|g\Yi4Pxk80u|z9t5!IPbc/7J΂> Pn,XBy5k 3 rdDOP(:#'gp[L0e3W5za(.( 5EB<*m&=nٷ ;e-XR hXypm?8}5m;swƷ^(f\,OߑS c@ B 3oFŻ}M蹚Ht#}/ƒlwdG5No݁1@OY@򺴞Iidn YO;ۆ$m Y2WIñ7},\d g^8,r/A3׋̎*$ڽ<xD=?H`ܾ`F۲a| 3B5\SBCA'!O"E(FY2]?׏kGS7V`!CysOJGg\'v5Gm-cybc6.@WAs$lt*Џpm\p.f;v^Q)dj5%^wr 5}Y 厶jukپꖀ\D Yc'}T'DGzd[*Z˛荕/d'%1J%uB7dkd»h.b$EoiNxWrCovHat~@ױqG* 1Wy 2i(dpGmimy1 OhŻb-}'u/ᴵ!Nm3]ASx g&w1n;DBC8|?l;VOvWF;W8RdȳS Hugz/>@+`A,UsatK<%JRŞ\N~.'X1L.TO*p-_y_/2CuDM\3"|\Y\un&kʴdz~+.O=afi{K3B9qqc-c"=~=C('§Z/0f6AY--ۻ=P֙G:gg>;FoLb._܀wQ!7Rjf9nu2">$1Vp72~̥/~BqQ$IpVwpIDmLo=.qKzJm?]J;[8 )2guP) dEK;ɷ[AZYL"<ɟ^3wfmsaōpũb7Ή1cbR^/9X p3E+Neb4 ?/.8}}& rHzX c>go~Ba)lS ?cEh0[:L[;#F&TBZ:K},]tTkزnt2` ߘC6G,?/xO_cq9@I7ٖ\ɻRެv"+ŤѯdF1zYsr>zI<@g*‘[6)[>Xj{x՚I8L:}EUkG&s$Q[]|o -e2.J9< W HR -t=OgXx|~a/o6br 2SWib  o+x%w[;}yВ'qϼL)]@ЇǦT}`?ÖPL`7x04 WrOn%z hjϩ{h)ūyW$O vD|)buks>d,ɓ/Pt@NcyhB!Q $j|M<Y@:hڷ &1?*aZX.ZOʃS6JU K-OD02euS \xQ?@Hͱe<82M M>yt* L)\ G9٘XW!Yl2hY)dZT+a =zۖB5$ceC,qj4:d-,| F3k %Hu838~:CqѠq7'CY"Pd)C]jX K5fUefKr`:OL"{n8Nu  B[W'g]MNC) a`Ȗ^J0q\L]RG \Wlzn6K͏]u0xOHƌDC޺$3Z4Vlњ&{sbj ^})Ʈ?(xĖsSb_׾A*[dO;#lwdtEߟP1&.k><+2Wpִ͑z*qF!\2*VKL '>tnt}<id|x4i ;6~"G. qBQcC8d9Ɖq{`,pbd9gLmc:feV rЧPERelN?ȶ,4 (v@AoX\78`XqK!#9h<2T3߼0Vv]E"JL 1T/Jڧ(?URP h^$K ,ڡq:Zh$+ rBW֟C/$Tw p/ $XfKx ƣ6=Myc5e{cJ%mYm-5!Ze=)5ʌ.UD_mjo\4X>q6yS>e/K Dz dYէmk!Jf\dH(5ז^Ve-^}26#= aK'f+Uaºp*KjSӓ,B8β*H6 BhkZW:lڨU32zy? +uNsS38RCl\o\wc~WJAl!Ɯb>,q2&-c)8}!Dy<ϋmWݮ R6\0SMJgxZr| HdFp~F!S%-3 rJEOԶ:zoiMq[ޏ*D'C }#(l5,nRtGR+p!A'%a>U$VrbscPSvMse}gs1CQk]^$>{ KRҫ1B"GN8> z޺C_LTA*v1 R'O}<1m*{. Y CГ7%z tϠ線C<1G̅~n3Ѿܳ,ALP\w({6VHgiMt g59Nf-$,`ʸ,Nأ`y}b<,:( q\XEd"sUllAi[dyZ52 0YwjzhѨ;uȱ96t$<"TQڪٔ$;OSz34Ji =?]AJ)yjfĈnqϬ8{>і tvi~7ai5uɔ\5@=Zt9==f; HyzrnH8<^`^#,#S8ɄoMe=uh8tUMT8I}䙵~b+HD\7裉5Z>c^I"sx=]_wJwMA& FT"xJԷ_Q:7W̮l2C. t汤Es/./:T F6.__lI)P-1kvܻ@C @,|5PfqX6݀w9ǚ{7]5r2hZѐC^.`v,pLY"cA_=0zX(Y]9[Yy6+hj,OYp{is,w!Ye 9y`lDK0nw.s(s_iǺnP'5Y܁#w0/?bv7fX!_j@6 OàA} }'5\ָ 2^Pǐ6$['9kBլ}f-LHօ ^ZW~ gp]oP@1'86ifKՇ|UBtu@/%"} S\97#G`y(\#s-%wUe8dTbK>Uy;%Qf=`%L<ڎwXeT} c/fT"I]?{] ǀ{EU@E3K@b\d J;\󡮦L钝R_Đ_='NBHM ߖɗ>WK*ˁ?xv)u|=; {D`u%(9)Hql+.F4H>ڽ9Q6H" ܈j5J8E=B{gHWrTUHW{w!s y;V%l,AC)A&x#%yxÛ_'2~>]5- -(/D_O6x\H@yD}K\nZw|}' hYtlQo\P/wi"xRc$ !&!3FVX{JuW>\&$RO}6[f?)܎~ !%9Gˇ.}2.8WX66Q%S=:?T#'4FW(N,ugRFyD=7ܵ(aɼ$S$CMN/s/ܽ*s9; k.s))xu\|ecM4ܾ%&׽_q Pw-X0jmv W <=a 梢-Ӑ]!No cz#RQAjypjAZQly4?_ܫ;ێ'v'[A #us쪦8nߵrz+8QWSf8@1G6y9a{cߣϸ]EZPZO7|T;-bh>eg,fHlV#|#f'N ?8}>&$MwN,1y )UYWxF3H/~mF=5;?),r* O>;c?fI/W^b:S$#{n81TTDQM#ٯޡO z@ƶYPU) cdmMh H=Ne_ Ф9CJB;+gvcŽ!,~܍a!}95Z!}$z 8_Dal'* TJJJw;^utlN_%_M*r?߭!ʧEl?0JII}K֧޻&(̢n9 Y>g;=.H3~Lb׵jYIS'd?tm\ ibeA<Ӓ<7N(K,N^3*r=IDja]Ĝj3;=E~Ulfb/wz=Eoޱ!o?~0 V|qLx:}@տRv'䀚WM)x4ҍcʴ"a,'>z hǞ _uu ^쨛a[jnwz/j +wxa&߭Dzz._| 0F@h"jùPhyqq$;OW-о~$мгK%n[oW'<4ɱp/ ~ 8\ 8u&뵵QŠ Q6h~/Ǩj oOp(WM\.VIup (Dz-v/< b6 N^ϼ̀ٛSf-jFx!xL4M?Kdk&ɬylSK'\܅vdSdCm ~7()Fb0Q$1y֜ͬǡkjx؂YBW20*TFgБn1( ow.4m3QY%ڑVqJ"ƭOÖyGB1: u`}L53If[Ú<^ ؊ pŀ['o)4 8W\vWk/HəqE>,"u bV9 5@OXTk+%]4%-Zƶ,}Ͻ{s;+@A~תh|XMpT?ʠ0Jme4fxI@m^nĞ xΊ5,Y6UD뢟{Z)(ՃomRv)lM/mMWJB ЭkºH՛Ŧ"v(9~UmZ^8Thc 8y+ae[-L4HVz9ެdXsgo`MI4`[7ql ;#j>B6)pl6nwEL[LN [ʜz}fo.չL1%41sQo}TL _۠d3d.RIC^)cȨ+s=}PDrKiGרyR)e/R&uK2 }f;7GrshN"׈(roCҕmG>dM\wdɢT5њrO&rS@l$iUL] 3X&Y"%J0H3X9jzj|%-(I4}?IOs! r6 s!@l%q PJ'w}_O!Sݱ|xa y<?k u^ } Rh^ "t8"80R͑R:P 'fUDFF#nX.3Ym딐,]H؅PhL d{}B XW@tv]-61Sfu/&dX 3͹?.3jR”d4LqL@QX=yxSnԣ,[ (;my٬ַAbI>h![xM,qSmMp7x1쬀o.1X,&Z,gHzxt oОBHgrpQe{G;vE_N`(MޱV&m ;^VrYpX%mYA9~O0` {xG>(/sZc݋F_Tdzh6!!ZPk#pH˷lEG:k8i`J/F: uڡf-ŒL? l#$2xv"C6V0N)R)l86(gN44 tB]ǯoLr[) W)g'-ׅE]R鑱vE8z nGL/Q//SM3ސ`JȪ[WYV("tT|[q+;)nz\D❎sbeލ恕< HCV Pz6ha2`z"*$)2_80Z _Q5"90f'iوs%KD邺w UBP/O_m)V;{:Hiķ8ⶰKe6y+38р-7@5`?ț4}hWWJp4f&|=@2Zrńo^ɂwϿ9i̢l=̻ɜgJ R_;y(x/Au*J$FpNt3dm q1G<[kR ?5gn}WW&uMh/&l7l bpSyx֏BIJ:~\rY|vc}/-tͭ]^tAkZr}`E i!>@LotFpbmcg9"@7}Axx=-?7(ѬpoWsƑ =~K"Y_IVe&k}™ˏ51Z]O,UjY+rqTt6][+$ybGzjuf>-DE8[)t.GYTH'GZ _K1u@޿h(?dѹ~"]u Q\mbܺf-%%1;ed*Hmn!8@+ῳLAf9@, O+eolXFU{,1gk,a74֗w= )>cLINi_pJuwƊܫCK0}{e9Wt .֩E{\ 7Ry\r| R=-֗z#66@<&z |J rn-8Euϲ$}}'gl6rQrEdiC+83W!hU8ΣqгM>vP:/IBlsgK:_q8<܀,)Rl̜g\'_NAK(TincݲRgP)@uhL`8`e0%sthqp!?7W_}KTnw~}GtAR'྽7 3Y1y kcgjI(ށa<$x/7 36% 5Uy+a Ohj/3yw:FB:I2 Ҫ2TWȐ P)p V) Vi߬J;%Vcޢ6nh-ԛ d5径7ʬל1}<̓~4Ej(c*\5'[71"ю%CgCUian4eTʧsuI,CHBC~k(,>Rn,XX|MYO8wn,=Iv`Vp0 CI\Ng)ק]yfv@ SݎF |tp|w+7$IZ`5)1 Ż{k566dx>!QZ?<\𶬒\-Sp2ļD6zql ?Ӏ`n&>k`^+QQݯSx :SqF\O\`þ!`zP>|zGrYUDb^lTv#v.Qf;;Łx9; YcԪp_Gg})*͏@d\X GuU5c*d|zo3Z$Ƀr!g\Y/;0XAA2*{*4e?ZЫ@ȡ"&.#."fؘ1?SswKbҢbsŎf[8š?3|[Jf 0MiH-h ެt+N ;f AYmCM>C;y!;h8>We߭%4 NnImdw%9+ 2k }ND1(#U]Iveo v=˴#^5g.P]pnC-˨Uٽ/\:f T ";u@*DZYD/pSuW!XKAvQāzKEnqB$u;cGy;vFX*O꣧Yf:̈́7y93dHRy창{5LR}⦒0ai+W`_)ri8\v2g&ygZgהdXX(7*ZSw`sO7T1hwЄeRp^0;ЯR}v݀Dȇ|Y&!k\B#i!2Bƫ?.Κ&랳#7V[.oJBƎ!% Ih`qDvSx,Ŷطő%qh",9,Zn'Nt5ϨISn#[Р[ЩӻFQ̭0V+cu, (!;Sk%3ѵMʖK=HobQphi+xtϤW{9?_>E7HT7 z[su \W VVAq gϞ7:tRҒ8gl!Gv%bFH:?A?1gJ"z\$I|hGJ=c0h[~cuUbOD(^<2$WR5[L':d& S['lΣ mX _gl'.>bB 09“`bN2Ҕzr~\C9H`|@r)OY-u(`5ΙfL6Cz۩q?줔R`~0lTB~DK0tO3$ E)FJ:B5LMZJ RfkMVH(p7s8^V6pHk T[8gdѻyN40k¯[vVD~/$Bڏ Fb )+B_ߔ pm'^Xip.8=O\ &ێ16ŖBNc6!+3:R*11TZ+Tu^Ѷj\'$_Wj\;^ڕ^ӓSCO^ Fg_ 6$)6mzGEkB++bz>-ۀRbKhS@Wͼlx'lzFFe Y7QK:j,z0/uu1!0CzUnEa'BVø غ f1/S{_2LF^h-[/-6V#lA ژOAԽ<M-g"84d{.tcU&Tqxgm a!_VL*$JoE4)Bٜ$Bd7K*Cek~S3r;dO|K,x]Xɞ.=19fe1OT02@vҡB(cŒbXYaJv[K4cӸ<'p}ǽkR${rR\(_B9xŇD41,p> KѺoӫRm(ʔn 2gߺw`cr4fd3pUV_l{ ƀDx"rt KWQr ʳAaI Y [.dž>z;Xx3#}6~"PߩŽ!^o7<}) D;*Dzɥm,k\-X=,"*ƃe w(i qJ?4f֛dJC$YPKĔTh9RݰEpqyRC~.zr j07P!;<*XL vd 6P`5>jvä0m?QyPoB# jTIJ}MF<=yxgy[EǡR?qO|\sIug92̅}"@&dQ͡P48Ъs< :fDB^W %H@wNHEUnBDf)f1/Vƈ A1&`wHW9b8bb`'M;&h jW[SApw-G ʪI5p8Zc&[gxd92?~Xw蜿H~~Xyd9_0+9x=E=^hLO~iWdzђv:eEh~z,,˓o(j@{,#A~͠>g*IK kڥ3dx2 a_ۂ}XsqzyHBHܢ-GZ}b/F e@goYp+uy*u]]y97-Y/\+s<45/ث^ Omv5k B>5I!h+"Qim)_'q>(ˢFPVU< ċN{ _f,D N(遞"6 -KvIlg;JzZW|HyM΢֝lnh[% 9@y2E R= WgI ԗH r1=gDTW^kX۱&!H^<B>+y *?vkWTd3Kn/ihEɌs3-`fmzfcWL4S*l4ൻ-&Qǟ^'4GMRvXN [.?/9,žV)s {6r $"J󤡜w1$ů+~^ IuTDl10bg~Ȅ4^^NPzGN9AFhSEn45 eQ`s"xW/eiWpJ 4!=$bl/3rމYoCι*dg_6qHt{p7RF[4Gsͷ 3L1Dv(mZg| +9WKfi '[vxIĎ Zfy.-vA_Ë6[_ ".1sf>R!qsC^ ljzit5<U!B6x{!šs}2'/ kEs+R&ӭ*QGCd&v8{)1,#˟j5=dabY3WO L:UujT RM4&_A3ⅉ9ſdHwBz*nYLy{>8xe-H fjy&|E{D!@kxݠPx'CеC0szO{8gEB'71x=l008BBz_a4X-+=%z`yhpnn>Aqp2HXTf`Ǜ㺖@A>+.+j2I7x "kwv[bny9smR Q. '!Mz]Fs43,ڙj3NNTXվ`$&6gLkjhQ,3@NKb sjBpy^~Cq೻WJy^0nIpv%׫w\ 8Ӷo 晲Pv{!oˑ3*EH4Ʃ/`+q\kozk}?bQ B0(X5Ti;QbDhbs0H0+Hg!)ܝJRQЁa&Vol.4\[$y" }hGNGH[fIJ=*e nX1ӽzPB g r'ru+՗˾B/f'DYٯp8W`?;8np|Jޙi. Q kC]q:e?ͣn:Vi~r 9+t)G«c *aX;Lɑdi~DOmI%<c :L)],j󴝐4 N8Cx(П&WM9g'PRyߴkN "{]mӀu27ČD TB OPh)n/:Eȗylrp6쿼*w:qv5wx:Eu 4I`M>]_c^7[xDڢ>&!1oRJε P $ħ\@T09E Rx*Uv p.F:WfHJ XF1@Vrũ &tb6e]`I1*éiPk3CxҾgp W}%0ini p2'M(?p'o7i5pKZ~a7h ߃b0|cm\ߦNlힿ?gF1vf/?YjNfNlwR+J~]vpDT,gBUzF1].1СV K{|3}y`>p5`y!l C5R$$=dY譣(y!R[H[ހy^(>m><;b*A%/uH1@L8o,I'GxZ[}!umĹ hbQށ@X\$?j i&m{,S8"xZw) f5ErQ̍$ΏFJpF9f@/"I~j.TH.6am%leQpLzDHm`6g `jKڷ"y>%& {, rP'ɛ˕;4Xg6,B(E`D ӗVy~)z$%P~3mר aMj}4[5JRvǛ iHtd]`0Id h_Z*3ـ,'AqT\|zҿx̀ %/P 㸶T^PȪ |A,wSěӪIfbb\5>Ufp$"pTD?mG0D{T &v1a\&ɳ5-vggZrs` ~]YLuL4RObyugn " h`vxdq!1a$'4^[:;pYD|lr#ZPj?Rl)-k>ǡ5E]|`sr%2ވ],HVzܭn)y<_Lc|m(4lrqFD8p% 77cAaH+&}b'*ps4 45<zbp}Exm-%Jߥ^7d]൉V3_"&UީeVԯ@+ }XpUj?K] zI_ Z7=GAI#ƾd7k6'3Q+\z\w#qb@дGF<5XClvƞGqm>_$P%#;wĕV_G'?_2|iϝ@+Ra߮Ha1 q .*}5%;P"Cx}z' aL2-T/_ZŒ$'C!L:}Ɉ|{V+  caferEV2Y5! $X,,?Qj6|CER7Gˮ6giO TLѥ熁/{$;CA4;n y鸃f7l/>v`ym2z|J<$ ^=$r7.=f SG&hkٛڮ鳭='$4]FR%[!B9o!"1/˾lu xk3F]t |hE I)hvg/ n㌕b ;پLɂVSCbZwXWlL&µL\f C*YXqQ%4NZ5S67-Pcled=):D3Rύ.]^BI'uB&i*]~EuWZ?XI<,{.fw ][ʈ ʚ;gC'SzzɇOx]lOV] `]`"7BɈDyI7xJRr\x|'R9ͨ2Cߧ H!(@pL8p Ȼ!jE%GLi~{Uͪhgs!U,GDG.+% b%j/t霻a2v湷^Ym{|ԙql{Ei$j#:Xft\B]xsuy[-8L؈UԾXN˘/iD.#-9Ujg]pb86Z9Fͯu'$WU%H!n-U &G㭳ji|±94kMKk3/x ;! bi3"'pةk9Cyr JjGYlY%gʇ4&zu+SVa!CEAis4#Y ˨ x(,˙[!5qvT L tdɑw ~@sai;7z{bMel%Rm۾bO621%lA]Noh wؕKŎ+rjɲpK|ޏ+o9Km>$2݋j7?4A@9࿺bۉ@-m2l;bHܠ;E56/,%HPϸ"7thl&b;]i_7uUF )L0*Klf8VsDfV #CP^P+4vqm&rƿѿۢP ^va N!"L4Zb`f (cۙA+hS1ƪ3/"$AR5:qh/rQN i%QCڗP>Sވr 3p8 g g/CVJW>Fl_ZNbrHbGG keJuzVeYYETlL𕅙9Pף]Z=E%SӔdrcGğ94(`-օݞZȠ<0Ο,n3-v*_ z)3ѱkifJRplrc5'-fG߮C* Q9W,!U5`3AeFx] 7 ;fɢ =eJo)uȞ=ϼ̻AE* 0/ .EV;|d&Rj=33w{ q0dI YYVa5\Xm$Ѫ#XY$ p;Қ(^r-li(FjyU?&b *4 K8>y~1!-”M,yE>~+ZnA{3*H|ԟC^R8fゝD顬a`i}ؚ,s^VxD˒ſ,9q?_G=49'E-PF`V33#zq0Je'zE%+&!,)C|$]*D|v*ʔI#^©?$M*n1Y./eAs4g#(fSYCS85 7jdJ0:z$A00S}qwuh(XYa;wǕo/#Er*k8~hLv/O_Y{&\߉Iz͡цJx=c0+ofE䨝ZNLm>HchkwZ(L py)Ks.kaRW]MXV8zE4^>N;\,llm[VS!~z5PKM}GSN:Vc'~&(RW6m&- RT̅56* !ìPGS$#W39kRZ)&#A,k(v`qozjZҾ˒zHϿ6jhG"_ǒKrW+C`97s D=lic-3ԯ.q'VY4*(8rDC˜Nk9` l%vĴ_=lsr^:9џDlW1I`;bI5Mv4xl69ȷ {U;@s1(B/IRk 룥2okl_84 1-+0-qlSYfk~mw 4iN9\LyNO>rr6 %)I G-*lXhA wR.8:Q5sRCV9mHg߸q</A%bP2?kfO- 6{u چ+I$X&ذ\J~[ x 3V p3%>!ZY1 <O))p\"Me3,־Rm[SL;A,QZI{? y@I0s21Dѷ]p'e=0ͽoB *@60Bmd}2d㰘!]hM&U ڼnv3N=a}{{\==j4/so6 l!:򔟙pFGH/ԢsC+Vc'M#ܫ-jAѸ)|2C`ՅJi^#jJ60kb~kwI s]8tyWȑ^@zcI%q&f4i[]}#\|]7֥:d=ΈkAh PkNNa Pv $P;0ρ^s̃ٺ?͔ГhU+ +`⿗'7S;P BHWOM<21(p[Lg`WPml |`]5b ezɆUvdK7PSDTzSV4Ϫ?gZ4.;.m3 'ݺY,뺙 єo.?jGqD/CD :iKbMV;{!AƎN{i2gS9d.=w67/]Ta'=-S3\3_H74Dw\E BW$Aw5h3и(-l̡ ru sM V% ^b}\L,ڳe{ABΣ \1T([|*-~D u*%kt>@BjN V<ޕY^^4kahRZMqX_IH-[ZeUӄ[㼰#H8qeZOLoa"nP}J2?x_#ZY'ǦE @ |> HF=hW[fgßԝACa[2Ʌ6z`p]w`ϗ+׮i Un*!u#kH(l@J9'aϩ ?PCSsė9sCs5mӸi/kP1mk휛h]aya=ΔTqDãe̸L"Q#0EAW]Ihr<>VIqÒ' ]7SSN0o Z_ nrvpZ n{&MbK$A nfQ~PPn uU{`i'xIX (+Kե[B((}VزI^lh(3wyRذn߀Ʊ!vNU>G!nvۀW]L MȦoٱEXZTO:l4 Bq֗IyJ\5ё0!vgfvT#Z0p-lf[hY*㹽꼝s-vҹc*VoX LqdTi[4\͞n›7+;(Ȳ;ā]m,TU WqP~NjvYaXfE zǬ^I tjȭA`U[n"0VâG ozWiH StL)u#p rF'b9-V}Br9H} Im  |8bo,Em-=o5㿍4L{ EImf phDe'8EDA*td" N/ԣXkD -A;'qbP%f"!2ؒ7a!޹>+d,4Įh1?dX~"NKr?r:k LOz$Gyjj?:Xmns𺰚k\bmwetx}Cٱ/#B, 6le]eXi dG'2_=Qp5OFL4;,+Rkh(qŠǜ /7v*oYͨOn0x L&]\}<g:%n rAwUSk? hiҬ3<%&C-6 E:8oia7)ww[5>nd܄;֗!qjyccV8g էCF{V7i<) O,)}{)oK0JJ*qB(雿B;6]]q\.i˵_P)<նj7-!Ee:{$.OW#զx _nC|u&~etkfܴo!|픐t-eg:n׷]ƌ#hpz4J[ }oMsBtZBlo*_h8AC4ln+W:}f5~B1+ #hZKeOIX4^;]]Pb*Ek:kx#J!_  z *B&WoKGkN-Pݥ!^8Rq`..Jj^qSiT eq )L֔!;lf 0v0h%<d|6? ={;PJzE7f;ޢ씫 n;+H<$/IHa=20汶OYy!MAQc72%N,QCg `C=66LQ7)j:ICGx3kq#}ءy>dg0_ &A&^HtY&$􉺎у]f( t2>EJ-^jS?| yA4J/[W>pzIUA2q#2:e?̢p)2]9A6ȗ:cYqݍyof9V訒b?C"UF; 3ʽ3tNyC$=( JB2%f D7/98ߧ<5c(]bw1$bSmӻ\_<(fN`bvXiFr17 ,ӾJ4Q`'i4kA(ro8M"`y._>8mgRwcDN{Sa K܀&{[终>}\N`R<^ +QaK);y ]au--wHeL/%m~rTa=Eh+ȗĴ۵^n+0%"^|[Nd"RۅpXPOIKMeФS( rpŌYt= $s^h3>)z("ߔ Wf |&p!H-G0 ]_:#A f4LԉW{"OIi .Gm.ם> k>y]>*-@.W!Q8̂NjqtLP/W#A \1ZeA܈WW&vr >d ;EXH ե}E)4&Va.w>F)1Qa+N$U==W46V)MDѯ(a6ܿuq u Fj]H齘aЦ!?wƻ!c%9(V]L"|P:'HTcj!r Ј M@GL @ܓiÞzs?%x2m(Mq /d\EsσQ};tpʥ$uH4FS}r8IWb}byvp)mJy_9^Lczg!_d HX˂~?K wY6RL&Kˬ_d_T9lu^ `~.ԫ%> F#40O^߁[%7DKZI0ơdzjTAɯ<Ůi;gKV}y'6g 1tp9&o|Ӌ^ou+I̵ e YT2wreæ8jt[B Pz> 4 PBQo$@o;t~ɚvq>j}bhxdydnORG$*H#c>Iۚ|lSyo؍$ZdqX0!,agOBz` J̥o q9׀oC~8(ƾ+4BHFd 5 ^Xnyqk뀷k z.<0OQl _kRo!U Zq=>Eݛ܇6dx5DuĈgxQj W*71z+t'fg+ư67CL‰Ū Dw}CfٖHM{UnVF|hwH~ 6 Ƚ;\[Oa8п_zt{UHOSvмɓ1rGh&OR\v,I/o yQ]3a$1NҌ)#>t3.E0kË<**.;Zq7.MȍʱWQP$O fz>%ݧ N7Jh6U4J%5d:޴=i;)[cӓXǖ۸Fy!oHAG:)*o>(UI uJwh3F`a`7 PNdF-H \Sp#bçTD5gOdWeZPa>U V6mM_fKww)dY[Z[ (**Y6ˊ"NKZ`fP`RL-@/oCm?<7>HjPkA)Y[`s^71g iB3jd+t:B4R:ÓꃭgDS1{s˪ ;$@|7e t;<: |v^w}wc~Jx`|˭鯵-KL0;vVJ&=lZ {4ʪG;Ep*L3ISy~Ó/^6<ʉ=7v؝|Sf2 T`ߓ*أ[|25 OiS ߿ 3:9kc*>iBnq~} xSZ,FՆ鑋0>銕lҴZ[OtWHTZ5.T4[@~9xLw4n#ai+d4 X3 aPG<_Y{5rNۘ Xb4Ogس.{$FZ |sWa z$Z_Y`ЕUo{|Vc0h>R _yRixU4ɨ_{_p# s9TgVE2ǔ< tz`A܏gh 0`ӹδ/^ǒׂX)8O`[<)oJ"n%TwZ:!~Ptz]; Dc7wŒ"mh]0:/ JȖ4.cJ8&Լ4LP.l|CBm+c6BUGU;\#z3.Հؓ(T3~>`3w#KQ&%8՘'NDtL1»72H>8U{ޜ@K:{ /$.I ܒsiɑđFersw0} jRNrS7Y6JgCh+cuy"qkf'\t>9ljXIuGDi=|x _e~HD ]hrņfЅ)8!LYHg['c!sD(si;5; j0<)0찒>)$;߅)Df~8L#{;l݂zk@|MNA@S2*_3XΤGgbJ1ػ607BiřJqU )ުLY||7Lrcullcsl?Uj_blufZ9b"M(D*ڂ.Tё sVqR,|xfGM:7}ڝkm&=x4* L*F(7#?{v yvKze,9'0ӠVrs¶歡6^_׋%3K`!E-*Ic#& #Z2a`鎮MiSkj_s:{{K[LjworS=Z"RL7@ٝ}ϊ+7{۝ܽ?)ql|b6c-jU iI_?KTj%e A1מ-8 ΐ3fqp @`z+1OL<$Aǿưg7 3]H ԋ;j[Xު&?$adua}wh3Hzh;W!VT𜖫D̂~S[ٓ޲?D$T/}`4G'%@fsr܁넟 K?j']a9 j*= P͊pZ91%t*Z9b z$y,"RY'͚?Qkj,0y-`AqXir,QWpdu]]TFa*e3Z>IA 6,UK-G3J)r[C\՗C&^ QVE`..coKƝA@F `H" t ׶x |)Ik1B !QD<1mBf4cPݜ©Fh`}bQ $m:Q}X$ww*nTDӣo*F@hGeS`~n'T8P˧̯x`z?<1-ڨ/Wf+J3X Lwg};|uN*ŏ#9Uˉf-kELodQ|(xHgј$LoM ' ʵ(⾩UYPJǀF"Ff!L \KD[YQ -'1@W[ AjDMW ,6ޅ.Si#A7 mhFm5%i7&&ൺVGYALԴt`H<{Š i 荿 F}CI\VV,#vb]2ڡ;X$9i"+!cK[K#s*.WiN;JzY|z*~.n޸<;pcX5zS#h[c\.0XL*@yEٺxO424>qE癱\qր\All4`[W@2qOb( |>!-b -'D8k[/p#+I:h>!=lh0U<㴽B]ۆzXmʒyl0a_3`Χ0cÑʒfҸrZ{1*jzo 6u^_L})ǟsk&˾nw`mƄztQp6 )A+p<6X-(15Y8lj[rԌVSz7ܷji"[^0M?5rV#8#o<ףŒ auIQŸ I@QXM&Y(lCkE %=ѥ@Rnk3YvitX73dIGcfGVa*A jpl=Ot\ ;T lB e("to4ټz}#*TVĨJ`_+V:s^Znh8=wK4qf /~*ts@y/&(W.GNX?*4;%cBczk %4 %/7- /5D@഻Dj;KPfAov|N'E,6^}S#z0$-wYG**'ҔQsP9@*o] x1 EK# * !.BF[wȾ``tpU*MpdAsQͭ4P@uQM&DōM#-R9kN5Q_>}tȁE!)GxsvіeΘOk)&ϻUlE ^w73M$gvQ($e?NWFCJ '%7=Lv^*# fܛ멞1`cE 3wԳ)j|,27@hwF!h?E( H;ox\ƾ 4NBzQh>RN>5>8#9&o7iJ|*eni ? ^ uI+FnIp!aP.8KPeoŞ{&)N-۟Lz؄h[DŽr?W粢 `T47 5}ml9oou+Mn}Ʋ8Y環@c4IX홐Vk*Ī5ЧέJI!$8{ z}|2 ^PNVXi37>eݩn"ђ.CFvR~$XזjӇf:#]_J}򈷪QվpDVI )zE;<7rogS+Q>b y00c\%Жqϰ#m X@QAuD4׿ͰEL#sθ^0e- pF@oYf/篲X9*bG&=~S9d<-Ki H,1xq ^P^_F@Ksrٖё :i\Z'fd:QICТ/zf% O|ݩI#mZřxۿ PU[O0%ӣ?Oxbmnqj"  ꓐ"ZIҾ}K'Ò} Sů-XQӕN>Cu 0Ol*k{jOP8%ݜ I "ڲT'eiKxGx_2=,P_áZ`a @b2.mInjk]8qtXCC&0񖤍P Svt0 綼:~^`ʅiXs=8q.zrhqBVUF*qκ\& MDp0dvcEV8u<ՙ#?;H8C_Կ.irc5!x*C|Z}3t.-y%(]f}A<J5]͟y-g(!7[\h*cIs1ѲHح!*r$*:rdJZY]14%:nq6UJ@#v} :y#ů-G4':QtB*2;2$ÞL b8:-14zNYt5%⳴pS3à=CiRJ% DWDJkD  P.-V34.RML (nTLo5|:s^Ӎ@+`[}8?X~6 ~@ddrKeks c98P꟮x۷h:%A'#0΂~Kkj%gYe塜'Y'J P:Ve "/DoMv&/gUD |FH-Ӝy1N)M#nwV_(AyM4rq v: q`<`Lua"Ɋhm7*k (Zg:+iuIyKO */KG@]MȱwaၼWŇ9\/;@‘*Wc!ã'~5i\z6?Z~TZCl'oǕCd{d z5HC5kK>QXsodY}ӌDxG7V