userspace-rcu-devel-0.14.0-1.oe24090>    f>! ;G|`u`  etwO1[|#z5Uޑy&oze*Wڄx(naΑq` PAPRl7OvM7.φK`qӂuG$:&bmf׆nL>l.[4"sC48eUDgE\" i{1ElH_D&.4z<ׂX<nò5FAfIRP|J(tWE#.("tHx|Mv&n@<`H:ƭ"ƒ|N>CXvN>V7z?R}OV\dM.ekqRPJׂ VX}UJlqKl"y9(cdfe1b442c3efa355a8d2cda16c35393caf9159473d862bc1b7ca41c51ab8c905b6c282e41b3dd6b10dfeccc7e0ecc2d4e397094-">L+(e7: v>=?d & Bhl    p   ; <?DH$HLK LpLM (M:8MD9MX:N7F^G^Hb(IexXfL Yfp \f]j^vJbxdyeyfylytzu}`vwxXyz<@Cuserspace-rcu-devel0.14.01.oe2409The devel for userspace-rcuDevelopment files for userspace-rcuf;%dc-64g.compass-ci)LGPLv2+http://openeuler.orgUnspecifiedhttp://liburcu.orglinuxriscv64r/1,d "b< lz<D 8  S% Myzgy TF  > F%^h_>27piN1C3<8oXi K { cJO 4IF!  G  $ $     t  e'&#4"  I;E   i}| f   ol聤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f>f>f=cococococococof=f;&cocxcxc-{coc-{c-{coc-{c-{c-{coc-{c-{f;&c-{cxcxcoc-{cxf<cxcocxcxcocxcxf=cxcxcxcxcxcxcocococxcxc-{cocxf=cxcocxcxcxcxcxcxcxcocxcocxcxcxcoc-{cxf=f;&c-{c-{coc-{cxc-{c-{coc-{c-{c-{cococ-{f;&c-{cxc-{cxc-{cxcxcxcxcxcoc-{cxcxcxf=f=f=f=f=f=f=f=f<f<f<f<f<f<f<cxf=cocof=co````cocococof=co```cococof=co``````cocococococof=co```````cocococococococxf=co``cocof=co`````cococococof=co```cococof=co```cocococxcxcxfd36967e2b1312eae5cb7e8e2e88491b22555a4872ce4c53773f6af607b58add2ec42bc10be1cdb3735f7fabf2785e432fbecca123063984550dc04c0532b141184d7e105597654c4fa79924bede74f34278112b7cb9d648a7a67a0fcf6be6ee4ef502b07574f45ebd8b78b2a4ab245e2a37f12eb4383497e0e31aa0834150462b937f7212c391b89290027542ef5fa51a149fb8fd2b4abcee19ee8f72340ed151826f3f0922846d58d41e9994b73ad314475768fb32683e41afbeb5b4be0ab6176fb0bb89d0b13a027e1fc7c1bccd34af42a1888a1af7734b41714f8c286d1b2b90c2f2b0f9a91b82ecfdf9846e438850f8d604b68ce651f5416ed8251f0c3b6ae0c74dc0377e708f9711491719261eb3c4327553abedf983ea4026d7dc1317076db3f3812ea74d1a4d5629aa883c58ea7b4fc188bfd5ef9ee519abd2a21b16b12dc6524b31bbeacef30471013bbac47cc45e3e84b0166d769f548b59457302ad30b9913e4b83d16803e4714156ed7c74b84ed117159d96fd553050a7c59c3682b11981a8e872c32e3450b163260a6853b790b32cc1b5494f37a0357ddb0f4b8152e169dc255e7b5075d54ccf080d110cb7da72472c96aca99ffb4e126e17129a086b5a5742ca68935307b6e2e6bf3bf3b048d1065266b2965767ec8fff44d304759854b49e20ae8855db904439b400df3c50cc599fe8c4441484bec8dc08abf9691bf9bb72fc528a3f35816261d3796ae6c8a7091367a91098c8a7563f12d7429d9f2909ed56ee0c9753a022778e1fd7bd3a93913401997b5cf4a822cb016a1a822277e5be6169e693540bbf5882404644253ced4d207de4e5f84ff2dcd7ab029aa0dfe17dfd7635268fb60922c7577c47309369552247d72155f04d9bad5b1632c000b2e8df34c1f4889247a335070c7158dab22260cd19be21a12508a2020c9536d07c6258272d88d45ecbd05351f20cfe3431e92cffd1996024556dbe4331281d67ae587e023d70ba4c25db38fc8235a550b9a56a5fe8f9809aef2579d50686b02c94fdf66f97be98ed379ffce8e565cfeefab97b539dbe489e8180acc52468c549b1ac5adb276e505200086ca9c9ef9014be733f2273644ec62cae52e1076a8885290c5f4bf5ff769fb069a774632139c78a981b1ee7e309a4e82fc02ce295e25a21d7901c4e3ab78fad90e0c6356c86698ddb97fe45575ae0b7ca688351b26cd158c81a306868c0135bd54ea0a00a2fbe3dc808258a926c820de78f888cf773aa4449c5750d4944f422d4b2ee6eabf735eca62c2dec2ea75d1f6c92ab78e9fb5cc367f5205b61b80d1b36f4c31729b04948baaabc9dca99b0662a47ad04d84e4e89859af510d72d4941f349d7e720c9411141eacb1ca11868e73c3a9fb300b90473b45d9cfd744fa155159036dc64c27cb5a1787eb13f3eb2dc431b59080b46921f4f30dde945e54070a3c8a983018d783beffd8e39a5fd8e62b155db049bc0cd69847d82e82b0aa489edae3c424a6bd8aa0fe1ea0b6cc76265bcc0115db44869df4e8854d64302ca9c937795e20ea018ab2ff0fe51b7406333218dd6503b17fe80df1e51a742b4c544e693c4e12c0a2d5a4c8e571bbeacf4ecb86e9405a2fcfae0c0568944229a16f09306b0353027de0fc97ed39f965e3f0f925c0863ad87bfefc03a014654f2b5d37ea1603fd3c3c8c0782cca15949ff2e72239caedb17cc3b547f342ab49fe1756f112d862a4740f3578c4b33c810ccff6402ad613e19b40f9be4cdf6bd9b649020454cbfb5262f798f188480af6868fd1cec9f66eff21f764a802115a7f4f05e70c6984bc2412160e4595ba01a86c49f902fc9b83870ae25a0dc6dd1e87f5a0ea7ac423746dc10760923ca444ebed61112dd67671539a25fe8bdcbf55500c82dfca14398768fc07fcc4b110b7b104b5a11f0a51e6f4f15cfb07d08f398dca2ba39e16f45fca6bd267f2cea506cd06981df9e22f3f4f37abf5cecc90902e651b35ca8e622cac8244d922e3b92ed1e5e6ce612baf545f217040c510fc1725bea4d615da3c1c47e7c175fec4d7dcf5c30feea8cbca9ddb1246c79ce6a57eb61d7614e5d5a66df832473fabbeded4f543b8a0922dbbe26d5916ae681671b1ffd284292270a3dab46d60b748c4e98b1bffa5c1e9a47a10ba75e4c92a65226e901ec68c75142011cbdb70f49083aa059f97b606dcd44e410ce9eb7d2b6b6d704d1aa73e6283e089a3e18b455b09d1b63f24bdf95381fe8f4adb1202eb5bd925b1249e439577063f568e9ae8545cda6a8cd0a17aed015b7b5f0774e38242dc6c3566ced931c4f46e53470e8a9fd2f010c146cef68c36a44870c60a68c8e3fd2830f3310d1c7caa82849d4c1b12be4fcee85dcd35b73f750d24d6384f6adaad9d1923dd55e4b4ca9316a3858f5ce018a29c6130c4791faa0d5ffd97e2ecd969e9dbf869d5af2f8c7b00a91a5332b7a5160ad043d4277e894a28c4c7c4c69046860f988455d0e943e5fbe3e710856bcec95110aed273cf222b3c9e9a9ca5b7bb845ac88a078455077d91fc0d1389d284efee4bc7334f7e02eb41c043c900dbba4f49e2eef614f332bab4ef8be842922fa8109c86e4fafb67e2ea0c752080b3ebc880a34a198c47699ff109be189d838bf84e34e54ec71ebc9f6af06db71001406875dacb70506d23f62aef43648e78ffd3e0d388d096d269311a76f3d33f181e49d8fd45766d07583a945ffd518f9c817b622d98263338e277f10de1e66d25f11bddbf34a4e8ae343d51abfa7553208dda76e9cf3724e5b7e7758e4b5eaa7a29ef3b02493ec72366809192bbd703ae07b986c1b6a07be7327d47feec9c7754e732d523445bd8c345c7d64d7617c78df2a8337cc447d2dc6c7309620e842add3fa79bc1eeb3df38a91dd0ed009db9741b21f1695784902064a7972e7a53082ffe748561a15a35dffbe88e4861bf00a077326368a21400b5cf82f53a67a6c0d08b228cd9560a11e0dece1aaa5c603d8d3b9d72b92380f1fcc51084adac4153108e39ca07cb373e43e0e529718a675d90322412e793792af4b632751248083c8b379fb737656a1f8d42ddace269cedc3e2d78b0b3ec254be96bcc3b6a26057ab1ea26fa582f9172928028914e033bf4f2e804dee074f67628076eba7aff2b1da03fa1c589c3d873939514d63a5670070ea299b8cb4f1b03261ec176f3c17c0eeacd36243794c6c955c8a176e2d10f72ac16669d5976e15737ef19c7f9d44a22c3fefa8202721b961c2323f0ff12b6ad86fa122703028480bb94765096f144d8ac1301780c48e6ba845cb08e68fe284bb569d1f5ea4dcc903d95b80c64bed4bf8fbe11353cc08352bacb3199a411c70a21fbdc767e9129f37a804a381126b53e811d05598b7f9fb492f0b2e742365e5e029c692271dca8a27e876b736aeb1c40d6f60dbc51244cb7c72f0afc97450042aba69522a68ca703a2b2a0925c7db8b3f637a7a779c0dfd6e94d3a483f84e164b3edc8e19db7a98def6543d32a67876b2b836c7781f55d3dd7b8eb3bf3b51364856f9df6c0478970348db457978b1df4cedfbe76f15137fce8c072ef7fd151f282c83dde882e9fb0203f8bbb5289970bedab7cc673cfa0c1d7d219f741e8761171e226f41d81ed1aa24bc536d10b7532ffa2f3398e512949822d10560e371cc7cc09269a1ccb6648f72094cc4e045942703fafd5f58e3845e16a7a2fe62d0dd20cf53177089a829eb27e03fb2a18a05ee0f94f5000c566c79f0f06b796279da7dab4c29a81d02ea71c2492953632d8a6e30b085a456333d6a36c1f94e9fd403ce81d60d3195778525d39eff705a993c057e1b0bda8cab81e512019c675454f0bca0ef99c052a4673c123c824c243b36cbb41dfe99eeda65c2edfe04db7faa6c18374744c1c4d90b05e6d4aa105a933f007aba3cc093a4f3cc06c0e72b454ad64825653c54ba04f6e111b96214bb1f52d95d86b5307eb20a4c19cb580f3016380d6e83326973dd823bebc2c6b86c9fbffcb31cc398245828145f7afd1ed0a4dc4e2d0123e662a84cec06c9befc9490afc725c927c94f351dd593c096889bd02e6af90464bdd7430ba878e7f98b47100a9c98bffbdb4f0bd3a0e6bb60bf2e1ced6847e8eeff97ca305b155c4e79b11f6c9c78f50c75fbc46f194cca36c71761ff234bf6e0c750895ce7d79674b4c119c0a57f6ebe257d3c77d0e4a7b1f667c5b6470de4a48c2fa6d32a22b6b060a09d1155392ab38ef4c14d201218fdc0212080eefb5f9893cf0ae3f7ce3e6d4d2121649ebc57e560322207e6796dcd140b0f7c0ae0c06f2e3a0695ffec15ef7b252ac108734a3729e5c6e3b74941b31353332e54963002052f3e7aa9356d4ef4b76638e9a1586101d44e0f2373f91641f3188bfe6d33ac63b615f5d802b5cd6f37056b5322eba5fb9c78b839ec2c205c3acc84d67281629bdf4928e36d30accf8a703d6ba343f668ad6a82cefd6ede6c7c729a4e66a2c4a11aa1eca529467307747183cda9a119dfc590f5e9ce68fde1374d2612f9730091e56eeb2e09722e565f05e8ebab0d2340cbedb5a2ff9fb6627d22fa9107bbf3a4464291e378711b27f72e53a6b77a05ce764da4cac3419677f1c33d5b01cd2748458639656b2132b4cbda44dbea3a001cebade08ccdff9d32f02a25d5c621f134acfb2b2911486621b90c4d89f56399cd202a5e6fb1be086e3334f87f4faa31ddfd8dc55ac09053494dd1d2d28196fff392870ec6701ecbeebb660dcf578ffae538db4c3bfbca3de80a7b425dda9e75a38a98ffffce34bbcccea71eceebb90d3f54a814806b793d36b6fa4c7f8f9a70b00f71f8cb6ce2d658587ca739bb2c87ea272e0c085ae9756e682abeda19810f51621a89a50ccf8be877c28a849742e96abd02da69ee18df0093df21c599da43919fc47e9bcdb041caad890c4c8794b4c97a10900695088291e59fdac964142949f7820d754655a1d621e6fa1fab0a65168f24072867cb4e86559f8d508129403aaffc856eb98ef1b158ee1c57c452ddd51f4f0b21d0bf89e249ba977eae2d1f0f3a952ed7f49026928e0a2e35435a04267199186f199c39892ad28a86f75b9bab8a46777bdba41cdcc126bbf37d5eff278e660d8c7ca4522f94f85e77dad565c721543dd3c0d3fc12da6c02f362b64f2c77b5d744b1e6614fa8723513391b52aca13562e8e8202d59f1c9b52bdb9a387bd8bd7c377668282e42df106d84fdc1f9112650b88c380b0ecd3eb9e965f6f8f86db8c91a1ad9b8b661601a6f2444a19f1246a5738bb6c352ce6ccdb5078a7085c272455355169618e733e49be40c70fc3191d323cc29d2536dbca7b14063d8907aeb6113763c60bd51aa550d2528efbc12d3f6b5d634f2f0f95220300e40ab804f5b4e554982a25cbc357adcee9c95409ad28707f87b8a0a18787e5c0f50bfc26d8ebf9c22d0315dc8839ae1e984d33fc9deb5168d517b3e09a8e249beef31b8a67b787e20be5cb678b80b0634da5aa9b829ac8e4bb2aedd2cbdbff7683d3ea39208862907cac2853751bb0b6f0e3fda0cab0f17af7f780711a11b710c66cd5c9cf7e5205a83fabbb647bc1df789190ab9acfdefccdf643a136157acf9cc802071e40a853bb7e5b3d6a086a325de517c4819babb0cc744c05408b12599038f8b091634dff80082f8d17981301711a85b86837115898b5a34fea6f052097d9a27d2f34d01be8899d3889dc3ea736ff3495dcdd5482664d9356149a06cd0afe5d2acc2a63ab53248617df9d38c1759275e20ae0b899499ac8fa18669090e3bf1542e6c6855d2ed8d8f86c115412185c8145f5bfe46df8d0d48a9f524cf95770cea3c517a1ee7b0f851758e1be06b995ed209d03337997ae69254d14444b5543a39827281b21dd0612a5913131525bc07de8b0c23445d927a8dc151ef967d4f18a24dbf76ccb62f579fdfd9cf20c84d16e2b9e1c19a5cf7d097c2647df5869e4c6d12e94028ad451dd4578d7556fbeaa406dbdcb2fb866a6a5db0fb4d81cc2a4a0e1598592dde1eecf3ae5112cf62460babd5f891c46d034cea4301072c1d0f049647a14e9cac96bd9f4d0e11e105faa3b898d2c953d969f4d6c96929ef03b154ee979f9fee26ebc29b6186cccc284117935706d9646c6539f05b8a28fd3a41221bf46f59bcb7a4e2451652f1d90fd377a04dd4eecdad6a7520c5b513fe72fab2190467356786f358849488c1e05fd96b74e13157668dc2532c28bd3ec673e1a0793cfcc14f92f8d271abb5ca189bf1795c7b7fef54305ccd28b376301beaba7a76379e1982789e389effb90a38cfa96a0e3ce9ed61ead342958018cc1dd3583743c68c710e737c5b4b79199d06dff0415a118c8c5285a27bf8fb6ac2c3eb983167b0481fbbbb644e328ee6fb0192de2bb5973b17939846cd3647d196b0e634949260a7c05a4e51640649b4b73d1876ac285afded6e0c071f26cb1b79b2a722b963ad5935f68ee590f6613eaa6e017059c9d0f1985ac6b5b796212890a701871728fc7d976a5920fc7a0efe532272a11e05ce79a7fcf37cb60924268750a660ef49aa6670059e1dff99ac6fa9ceede6a6d15bd35673a80e3e06ea2f3f7e544bbd982f908d2d1e9aa63142f1bc36e2d2c0fefb8bf57321dcc9283f3d83fd2450f00c90772ba28f9a70aa1e68ca4cdf935e897094c2bd8ea9725feb2f9b5c564b58f3ca947f43fabd354e99aaaf20bd931836dbc11a3ba23448608163029620946f337d850827410c02f9bca157f6efe0ec370f73b7e69fc7b7772834a1e966739293ac38c04f06cb277a4287dca32a7ac324ecba5fb4893fb05799ca4935659fbf2f15ef96ac9f8d9e33e710469cb4a371680e8168e19a975ae3df2fe61524bf3261d80343c7bd583e6034300d4e6d3725b175d4095214e316c2f59ae93f1f76accb7c13492579a146aac706cc129fc459fb5150d2d224ae3bbe303458d96b554e19fdd976679035cb1cc6c1accd1a67602a13588a00beb7ed10e587cb31b22f379b9f981c33ef4cf201d2713ede99bd5973098012b7c90b6cf57a9dcfd4f19dca7fb97643970cb222afea51d30e8a747baab2eeec1160c436dc45073274267f85706cf4a9491d84e2a72d16484ddb58af52166599cb7f66fd20935d8f1a1e1f380fe0b3a883860dca533b618c91d634c135cca83990817d2deb4ab2c62898cf00dae643424b46537eba2f78216b50c1b2265be6f1d1eb4a5dd6416ffca39cc24d7b5ae785133348b532dec1b40078b485afdea574005f9f8ecfc4d19a0ff2faac3d2b0b5fe9136fc279b2624f177849b232ab689b1a000ca525ed405594dbf0fdd5c53a1a415aff108e3dfeec3734842275616bbe7b65e6c0f2fea7531fb58e1dfab69b7249da6ac535e635617deb0475f303fe7bb2e45a46f4518882e4b391bf0bb73da121194e45e55a4e03eff4933dac053c611504ff8761e16b04b731d903dad05b0d877c5371eb92bb130e464b2aac9c4b456cc4666651c99006af43e32f301408ecffe867f6bea1892ffc9750da3ec8cad84cfd3c3aec6d29d11b22e05aa9adf5e110fa935508dd4f0353e0d08bf414b7d7bee53156eac3bdffb9c865cbfedd98fdc48ac57d14c3b8bacc2a8033689cd9f267eacbfb72e0834379c88c5c7d69ace72dddc88b998a7953fc4c83656f0233476e27065dd7ce27b6dcdc17a32f697838f080ef82e07cb7ecdc8536b31e6fbd198a8b8ea5a2768db00fe5615409d0814a21103b6603dc4f41fff5db6210458e33b3051a39f175ad75ccf7f098f4370927910c4a7efa70cceb874f7f906d1e49df3490b2b8a3cee17add737222186b63436ceacfd955901889032324ab3f45800cc3ac6a459cd3a943b57619badfed31d101083092e60e48725772d001e17657dddaf4de71fe04ac222583fbc71afb2d2e98873018afe87e1948b29bc0234ae5720f1e82b4c1a070f92a4edfa19d268894acbe05c7998a264f2f4ef93096d90523b9b0fcbc37f1cd03bc39151d249947eb212e5bd06a722de43259d70102479cbd663cfe8056b9e377938c284db47e921661e45d7c45badd09db33536792b73c7cc82fa2a5e1abd5cd7b32d9195bf02f1b81169b93e80bc9898e17f296f7df331dfcc7f1e0de207306ddc1fec8ca00135330a9e8b41af341eee4470c9e26af096d3370961ac31a2353dc805cfe9c0a970d58f3567f43089c4fd07bde1e78ad6c77e3bbfc3d818a18ffc4744de66e73fa268cae4adf2a33a5e18d5fb9c5884dcb9d3545474f61c05b20aee6df289a15a05600a601cff71983ba2fdccc38a99dfa16c545ad7dee4bd95ca9acd5f5f9507ce99db7dc880346254fe4c3419f87c5c7fa4365c91857fe40adc255b126cd7a4c645462129a00164fac4aa3ecfd51b68a05db06991ecb08cddbf2b4d63330acdea5fad895d602bec41bbf17978282105b49d69c0fb44b182f98c9c81eba58e9c3ebab21250ee7f2c572e2469372fe5b4cf6aa13229ed2b0ea357ea4fd24e999e1c3a942972be2af7a1e98352d0b7835220f5a7d6e8e105337a63287ce7b95c1055f8ec4cliburcu-bp.so.8.1.0liburcu-cds.so.8.1.0liburcu-common.so.8.1.0liburcu-mb.so.8.1.0liburcu-memb.so.8.1.0liburcu-qsbr.so.8.1.0liburcu-signal.so.8.1.0liburcu.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootuserspace-rcu-0.14.0-1.oe2409.src.rpmpkgconfig(liburcu)pkgconfig(liburcu-bp)pkgconfig(liburcu-cds)pkgconfig(liburcu-mb)pkgconfig(liburcu-memb)pkgconfig(liburcu-qsbr)pkgconfig(liburcu-signal)userspace-rcu-develuserspace-rcu-devel(riscv-64)@    /usr/bin/pkg-configrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)userspace-rcu3.0.4-14.6.0-14.0-15.2-10.14.0-1.oe24094.18.2ec@cr-b@bA@liuchao - 0.14.0-1laihangliang - 0.13.2-1huajingyun - 0.13.0-5wuzx - 0.13.0-4zhouwenpei - 0.13.0-3- upgrade to 0.14.0: - Fix: urcu-bp: only teardown call-rcu worker in destructor - Fix: rculfhash: urcu_die() takes positive error value - Fix: call_rcu: teardown default call_rcu worker on application exit - Fix: join worker thread in call_rcu_data_free - Docs: clarify grace period polling API - Document grace period polling in rcu-api.md - Implement poll rcu stress test in rcutorture - urcu-memb,mb,signal: Implement grace period polling - Fix: auto-resize hash table destroy deadlock - Fix building on MSYS2 - rculfhash: Include rculfhash-internal.h from local directory - Remove "Darwin" from "should also work on list" - Merge branch 'adah1972-improve-md' - Add semicolons at the end of function prototypes - Wrap a file name in backticks - Wrap command-line options in backticks - Fix a wrong format - Wrap URLs in angle brackets - Fix Markdown issues - Fix: Always check pthread_create for failures - Disable signals in URCU background threads - Fix: futex.h: include headers outside extern C - Fix: add missing unused attribute to _rcu_dereference - Fix: change method used by _rcu_dereference to strip type constness - Fix: remove type constness in URCU_FORCE_CAST's C++ version - Move extern "C" down in include/urcu/urcu-bp.h - fix: ifdef linux specific cpu count compat - Add unit tests for possible_cpus_array_len - fix: sysconf(_SC_NPROCESSORS_CONF) can be less than max cpu id - Fix: revise obsolete command in README.md - Fix: workqueue: remove unused variable "ret" - Fix: urcu-qsbr: futex wait: handle spurious futex wakeups - Fix: urcu: futex wait: handle spurious futex wakeups - Fix: urcu-wait: futex wait: handle spurious futex wakeups - Fix: defer_rcu: futex wait: handle spurious futex wakeups - Fix: call_rcu: futex wait: handle spurious futex wakeups - Fix: workqueue: futex wait: handle spurious futex wakeups - Fix: Use %lu rather than %ld to print count - Update ABI definition files - Bump version current and age - alpha: allocate membarrier system call number - Bump version to 0.14.0-pre - Improved test framework - rculfhash: introduce cds_lfht_node_init_deleted - Fix: changelog: v0.13.0 was released in 2021 - cleanup: i386 arch detection - fix: properly detect 'cmpxchg' on x86-32 - fix: use urcu-tls compat with c++ compiler - Fix typo - fix: remove autoconf features default value in help message - fix: add missing pkgconfig file for memb flavour lib - Cleanup: Tests: Remove useless pre-C99 compatibility code from tap.h - Document C99 and C++11 requirement in README.md - Always use '__thread' for Thread local storage except on MSVC - Fix: powerpc32: transparent unions alter calling convention - fix: don't use C++ thread_local on MacOs - wfcqueue API: implement overloaded wrappers with templates - wfcqueue: combine C++ API cds_wfcq_head_cast with overloading - wfstack C++ API: implement overloaded wrappers with templates - lfstack C++ API: implement overloaded wrappers with templates - wfstack: combine C++ API cds_wfs_stack_cast with overloading - lfstack: combine C++ API cds_lfs_stack_cast with overloading - fix: test_build tap plan - Test C++ build of list head init - Fix order of initializers in CDS_LIST_HEAD_INIT - unit tests: test wfcqueue, wfstack, lfstack empty check functions in C++ - wfcqueue: implement C++ API based on function overloading - wfstack: implement C++ API based on function overloading - lfstack: implement C++ API based on function overloading - Fix tap.h: remove extra semicolon in pass/fail macros - Add C++ build tests - Build and run regression and unit tests as C++ programs - Add --enable-Werror configure switch - Add `urcu_posix_assert()` as `assert()` replacement - Rename `urcu_assert()` to `urcu_assert_debug()` - cleanup: spelling fixes in comments - Make temporary variable in _rcu_dereference non-const - (tls-ie2) Fix: x86 and s390: uatomic __hp() macro C++ support - Fix: x86 and s390: uatomic __hp() macro clang support - Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11- upgrade to 0.13.2- Add support loongarch- add sw64 patch- delete old so filedc-64g.compass-ci 1727544101  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.14.00.14.00.14.00.14.00.14.00.14.00.14.00.14.0-1.oe24090.14.0-1.oe2409       0-metadata_list-compact_tlv-userspace-rcu-devel-0.14.0-1.oe2409.riscv640-metadata_list-compact-userspace-rcu-devel-0.14.0-1.oe2409.riscv64urcuurcu-bp.hurcu-call-rcu.hurcu-defer.hurcu-flavor.hurcu-pointer.hurcu-qsbr.hurcu.harcharch.haarch64.halpha.harm.hgcc.hgeneric.hhppa.hia64.hm68k.hmips.hnios2.hppc.hriscv.hs390.hsparc64.hsw_64.htile.hx86.hassert.hcall-rcu.hcds.hcompiler.hconfig.hdebug.hdefer.hflavor.hfutex.hhlist.hlfstack.hlist.hmapclear.hurcu-bp.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal.hurcu.hpointer.hrcuhlist.hrculfhash.hrculfqueue.hrculfstack.hrculist.href.hstaticlfstack.hpointer.hrculfqueue.hrculfstack.hurcu-bp.hurcu-common.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal-nr.hurcu-signal.hurcu.hwfcqueue.hwfqueue.hwfstack.hsyscall-compat.hsystem.htls-compat.huatomicuatomic.haarch64.halpha.harm.hgcc.hgeneric.hhppa.hia64.hm68k.hmips.hnios2.hppc.hriscv.hs390.hsparc64.hsw_64.htile.hx86.huatomic_arch.hurcu-bp.hurcu-futex.hurcu-mb.hurcu-memb.hurcu-poll.hurcu-qsbr.hurcu-signal.hurcu.hurcu_ref.hwfcqueue.hwfqueue.hwfstack.hliburcu-bp.soliburcu-cds.soliburcu-common.soliburcu-mb.soliburcu-memb.soliburcu-qsbr.soliburcu-signal.soliburcu.soliburcu-bp.pcliburcu-cds.pcliburcu-mb.pcliburcu-memb.pcliburcu-qsbr.pcliburcu-signal.pcliburcu.pccds-api.mdexamplesMakefileMakefile.examples.templatehlistMakefileMakefile.cds_hlist_add_head_rcuMakefile.cds_hlist_del_rcuMakefile.cds_hlist_for_each_entry_rcuMakefile.cds_hlist_for_each_rcucds_hlist_add_head_rcu.ccds_hlist_del_rcu.ccds_hlist_for_each_entry_rcu.ccds_hlist_for_each_rcu.clfstackMakefileMakefile.cds_lfs_pop_all_blockingMakefile.cds_lfs_pop_blockingMakefile.cds_lfs_pushcds_lfs_pop_all_blocking.ccds_lfs_pop_blocking.ccds_lfs_push.clistMakefileMakefile.cds_list_add_rcuMakefile.cds_list_add_tail_rcuMakefile.cds_list_del_rcuMakefile.cds_list_for_each_entry_rcuMakefile.cds_list_for_each_rcuMakefile.cds_list_replace_rcucds_list_add_rcu.ccds_list_add_tail_rcu.ccds_list_del_rcu.ccds_list_for_each_entry_rcu.ccds_list_for_each_rcu.ccds_list_replace_rcu.crculfhashMakefileMakefile.cds_lfht_addMakefile.cds_lfht_add_replaceMakefile.cds_lfht_add_uniqueMakefile.cds_lfht_delMakefile.cds_lfht_destroyMakefile.cds_lfht_for_each_entry_duplicateMakefile.cds_lfht_lookupcds_lfht_add.ccds_lfht_add_replace.ccds_lfht_add_unique.ccds_lfht_del.ccds_lfht_destroy.ccds_lfht_for_each_entry_duplicate.ccds_lfht_lookup.cjhash.hrculfqueueMakefileMakefile.cds_lfq_dequeueMakefile.cds_lfq_enqueuecds_lfq_dequeue.ccds_lfq_enqueue.curcu-flavorsMakefileMakefile.bpMakefile.mbMakefile.membarrierMakefile.qsbrMakefile.signalbp.cmb.cmembarrier.cqsbr.csignal.cwfcqueueMakefileMakefile.cds_wfcq_dequeueMakefile.cds_wfcq_enqueueMakefile.cds_wfcq_splicecds_wfcq_dequeue.ccds_wfcq_enqueue.ccds_wfcq_splice.cwfstackMakefileMakefile.cds_wfs_popMakefile.cds_wfs_pop_all_blockingMakefile.cds_wfs_pushcds_wfs_pop.ccds_wfs_pop_all_blocking.ccds_wfs_push.crcu-api.mdsolaris-build.mduatomic-api.md/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/include//usr/include/urcu//usr/include/urcu/arch//usr/include/urcu/map//usr/include/urcu/static//usr/include/urcu/uatomic//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/userspace-rcu//usr/share/doc/userspace-rcu/examples//usr/share/doc/userspace-rcu/examples/hlist//usr/share/doc/userspace-rcu/examples/lfstack//usr/share/doc/userspace-rcu/examples/list//usr/share/doc/userspace-rcu/examples/rculfhash//usr/share/doc/userspace-rcu/examples/rculfqueue//usr/share/doc/userspace-rcu/examples/urcu-flavors//usr/share/doc/userspace-rcu/examples/wfcqueue//usr/share/doc/userspace-rcu/examples/wfstack/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -fgcc-compatible -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/generic-hardened-clang.cfg -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2riscv64-openEuler-linux-gnudirectorypkgconfig fileASCII textmakefile script, ASCII textC source, ASCII text PRPRPRPRPRPRPRH2WV5BQutf-8892cd65f1f83a9a04968fcea88d10efbeb92f59cd5f6cc50bbc3bbc6c23842d94f0dd93e081b17af6ba2c67b676dc5b1e85ab208e3ba1cfdc428421c99dcde35?07zXZ !#,Kc] b2u Q{LY]Z|F|.¬!iGUVoI7~y=7*1^c8YX&F6ohJ]w79n_/ҭ/#Mv$T&IIe1IiLZRpt)/cd8wڐoAڜYQHg1n' \﭅  T3.$1S^JY"uq?V"Cq t%;MQw7JIlqR#]ǀBϟfͮš1>.%A6>NKD9m>>,l Ƀk}泵3;i\'%({!4wY3`Z >hcJFy#&#.k૛W8᥊Ca X${fU!A}J4Ut1U8mvk\qRSάl-( m%SeU1`M9eLަhxd 1Lxx%_W ;,[Wemq!%_`ñ\tJy W<.bcǞ|(Zn֕яUW>lhZBGLX"|M 49[:c^&YlAz1BMIEnc0#1dD+UԶIgI'$nOI2_Ƥ^;i :n;_zaq}eXh_xXqQu5_(_7POSMfLj 5I͛pDJYN޲S{2FN&7:lٴCnL`^-;8IܱU#i{vTUQ$ϛsx:\ͻ@(™TEjdt(!c6'ժֱfqaT$ pZX#HeWyGƭ1mKem?Fz&e}وUEyN\R?]zD< Îo0FPޭ :0MOO98~n鎎SN gVZ|Ù>q4I$,s-0lXI2- 'P.HL K!רwZB8)E4hO׭sӀkG< 3JIڲ{ISHbq cL\Bn0,K%,SI<3܈_g*79ae 2- >U#uYb+j !#!ʜ$F(ݏQ0햰踕z6C'qC *5VAd^V:i6f}Hv>9]kYBA|q'mur:^beȓD`}F5[Ut4SM w]$8eUKxYh6;c[ | +-(a{t0}k/ޝhT(Ui[Jk[RH4l! ɮT#?9srG@>y-ˌ6!g ̍TDĹ~K u ?4)9F8OCQ :1;Slf-Y3bE+n`J[yɵU>dbg/K1S/7إˬXVz2u@ڗ z0sߛ NSGg:?Kw{Rza!K`E:?\% &42M۪8zUKF+r{vjPpߔ{p9rʛO*E/QЙ+ӫt;蝍Ii!Xdu_zϊ;ˁH; ['sXG{P`ma=Z\yYV5"Ic|urKl A͇ۿ)ip,)4Gf 4{gS;7MIIKK<}!^-_x23R*)OE/J}B[~YI,Yl\xP9V/ էަq>`cw/aB-(F8,B#D.SDRz؉>RBJ5) >?zG~8H.Wg_F%K]?9 C2@8A;`lr#cQP΃&58-7 q$ dR<3OmG[c"ףrsH Bxx%=};Rx۪RuBpqHwpvνkU( Wߢl{qXqwO]k3AqߏsʩaDl篴P*K3?>pO4߷O2J8;R sq1WDLm}"SWDhToȹՓ5뭞|*f!NԆW|;U _ĸVE ٻ9y??[I.-Wx{-(+:QBݶQ#z(4:jS ۦ(gޞ- 5xш3ST~]g#0Bn+؉lNYfpU1oic0"h!PύfQ`6o˜B"$DJ U?'/z'k,aN}'}R֢V% DO)d!٘_Z׃T/䌂e`ݼ̙7S[t2>Ɲ 0+jũ7 ZҙݴY\%_hj 5 dK=Т.IĶ<8H S%L×,NT]/]KzmAxz=V/wGZӣPc;KIZST\Ċmc4n $|[+ƐSC=v9:C$`|Ǘ5 B|'arV?tVK֋9&I\EƠҏ5~yD2 g8Mt0HxН.nq*ǥ\5ٟGaӻgLtp n(ȧwj]Ux-$EIgP"E˺qr4ϼiވ"_9zE6F`hG ,Q,9A{0%K*}i6dd[Ѷ|'%4."KcKq<던$GB}QgȊn $ lzHS.N[P~4wߵ*8etqV*1I O'W`#ΪDNhcP)-$$w+1u祈ƶ 1UZ[p7k gIzob%_X ]cLW ye)b?>Xdkjt[5y_Ƅn&|Adpe4j:ck j'@9bl? ou%sfYaxxHs >@>`C֣ B&p:uQD%D;'* M[|Yv 'DL(ssr]KmMK,Y_ (fU[ i+SG֚U[;N|6청?amu5c enU6[2bˍ@}OTu&vMbEේR9x(l4ӀcĒsJ7A+ʚv^P9yo1d)f4ݔ\@YtAs<e9*|5+wQە"uz築Zr!ͧ{doLnA5ʠ{ś"*""Tߜ]LU>72-'3_4 , ):k~_ T8$ow5 nO c wLO}&FپQEKP}R0"Qul͂׉ڽJOj!")?*vJ}q@|oY#x4b(ٕD"V08zY-hϕޚ1c&sw%od)NcpVbǏY5Nrݮ[`6Xkj>wi^^3 '_%AzpO5ei][2>RUFN7_F`mvLؽ^! GdVNH ַ6:Y3au TEB ղ;'y.Tv֑lCu,eR@FFg0 z363Lq:A7=(O;DY}[ȯ$YGӌ {dguS?ǨNI-%[ɘJ0i6noحSMəf H .$Z֝S*V'brO%I/\mn5"(wM7QWIml +Bin MZYNщ5kq-q?.ӭ8/Kّt230 󄫇"翔5G)Ciր7NT:4h]wESl{#jmwd\4#H(EpJNJ]hPr5-ݐ/HfP @Ľ{DͱԤ$^6}*xlWJwe低[#xI`U"D7Ȅ=cāiEt`.{Y7&wMmXuz7=8@-j=eӜioi¦ϓ!0 T4̋c? Ne j1n:'jFO@[>K` PCDɑ$1oU4̥V!-Ս},?"'PnFATq4,㢭V(:6+ݍT/)}l&uߓy:BO8a%-Aen:A\\I781oqquI{CǙ+َ*S* +,Bzr(sMo%U'noKKICea lM_50pNVzQ 7hL2G v Xsk J_Jtc8Y٭'Yq$Cጕӡ_G"#>LqYlE|hA'}*urE*-tV%kk^ؽs]Xa6vaF|]={.?SEƈJwꯩȣF݂Uo`[_0.b1vA=8WMh&s޲XnJaQc!ԤQCųlL _!wsO13fbCE G?IfbnxځɟX-A,p`Xr8))HGtZ=WxZdF9IHPOt3P/Z&GNb Vٻ1C c{ ?W (S cP dWl[9\3ʮONl2 =Wc"}ŞfKq?宱[XGWƒC;V+qZ%99"YՋoLJ )(턵U`%p`CbmJoD(/$ТPܛ_0tx8X];l"ar]2 *)' '+&6|y0ueIَcnTp@2 $^jp;~)5ze, Ա_ SEMvb$gc%cM2ZctDx备|?Ac=*vQ#X9Xs"Ivf(3\I2%h~A  0=nڜdK680 c{=yR-I&nR1'7GVs;[Dǻ(N Ib[CW8D}h:"{׺+ZWP|m`H"aZu:'$B7K kYkr,?'AR+YWEŻrxjA8/|Rpx./9FY/`mk arrbdt㪏f ƪ`xBU äf6𡯿 q\'abф3DG}?@er1WRe43g*(]oM{Zw~HzlHW6w % `D{og5!P9rSTD^{R{$s@@]e)7$cP$#|kcgQ?_ۚ@/6bu9I~Dλÿ`z'}-GyYI10]^]Ҷ{XOCru'.WlsszU`H;s+BӲ%XʴXq=!f"^i} wlHTH x208>|,i{H͙iXNpkfRA%9'Hǣ.2<k\|ڙ zU)2-=.{,5usj}f;]+̀jt°1zMwVf1xWիU*uZ@&½%di!]qIQ#Z&Od]#47hjq&]SgM6AM2Tyy]iqKȤm)aWRthܝ/;Vk#'RE fJ`H`T>x`Y+\@Sf=uO.:QUr`J'nukTIk1J|EQV?O]$- T'^En3vC>5. F;;X&G9 yS|mfoQ~eŒ0R# 4;l!t r N8Yu]OU63~@p3bG_{lkC0M~c^tF$&߂7wEP=F *k5O%"4WTq"].CO~=xӤ7c1ӇWh D)$oHS?8h]sz3K#dqgχlb6ࣄw*_mdj(8$Y)fˈZӄcբt Ҋ'F\v ) %Wko 򕄾U|9"\sd(ivECd:U3RT}T$Dpi,7U2"gi s-:^7KPiC\S@4O8OQv#klARX}(8ԪSR|D[{L΍h9/NU%T~qK_-r7t_MWJ&gD4%!n{=fDQL15 ^ .е1|\ { #g" DI=|Hx,GrOUб53=pۦk,fC3܆fb'(*Tu p:"]fhXFl9ơz"  {$@\wZȍ{]*ux ;PV )`B[xqc_NF=lĀ(P^DⓑsфVoj. Uϕ`\,X9F^ _H.=-55`)xP~8 슷 WYsDzJ0BBޥ2reFc+}XWK.˂ جmѯ<uL*ɇzٱiZ9Am C[Ӡfbᦏߔ/taWE LI\ZΝu#6xΦ#4'h1׳Aÿ2 ū;NTIQ9}7O͕:8LK)/bĽ񕌌zCK<%7 &A4,0$*, w{MO䆕q1)Kr#-FEi悠I>Y dt+<;9_տ9|hcWG\?=8N]Q_<tluV=ӧ j[_OW#s_;BƊ#V3}ݟhk) k|$Tj`=t+pT8o wyԙ\^j?Ofheft:n)jɻҭW{GT:?5QUYdMMAu_m(4ŽVcT^S<$ JA# 4)nqߪ[/mBדbkQjoHʼ7w}^ JU/p]ZXXDN yp#7%ؠ"k: žԳc7BM 7qvNL彝]"_4r ` "M乙s 3ƙf}!`Ң̾!cGYUjNxd|xհZ:Em6u9 3Ќ h BD]0 zo@L"!iLc3fzϤA7Ìa*m7苻d4Amix7`gH7b QnX5R$=K7xΰ͈s]lo4[7 M=c&;5)9q\% )FyZ `}[t[TGGUA945px`sp-1)r7 ";FpGl"rMBZVV>M{;D4t e۬ӣ 2ԷׇfV7^2!ÂzR:1L6jNM.բnSCcN9[i(|\r+M:lc/a&IzN*û9bDa9n qc6  k\ ~!Ʒ?Y|rxlb sz* Y_M֯Ht4XS%ݳ 1*_E̓NGuSEg7J wT8 )lD0uy4+`@LjCܛ (,9rrpa!zPyqMMjBt96HI$ h.sL~$4.0"2s'-G_o:H̗j$n n!g3&1Ur&+7kN*4N 0]tysaXTsx(Fnkץ>4|)m}"kʢuFeŒtYs/bjTT<&R 3.tcqЕO>oVq)ƸҖ-Y't#|4R &~S3K鍺*aP+)Hyp`#ݖ"𓥔G]dtZW(:.Mڼܑ."ҠoRpDb5 %4e/^Ό7+v:"ՓB< Yʹ$.zu.ʱJtb7lַ=ϓ?-!> jkU '\{5#Q́!ym`4I=iĻ[hzwrw lfE">%Th!41Ӹp J}vRYl+/,+ ٢幩.WDjzTh R3^x=(zWu-LwJnÇk8JR[ 臲Opaк̝9YlIQ**ZNWS޳W?3N)g- ud_$DK܀C9R85efM(xEe4hSdS9u 뜩5kxXv\c& 6Ք k ؑ1ToG4olW^n-i*aO SҠj4($Rwպ5}dĩ2q cu.E@Jo'agW(~[\V̓&DBAs5ݴ `DI_DrGnI9d)84PYUA9w5ڀY\f,j5CLˁ7oق|N|)^ 6VqnY @X{P@âlxRQ[y C> X /=N7W;B= NPw"TAZZb‹blw*p .3>1F$򋀁pHFO|e ME >ng7E!\oeG\fk%$=CNk+HIq2MfF|%\$7؛)Č讷71ܤp-S%|ڮR=䙓bb T/+G_)Vp,3#HzFD: xO y#u-xmB) U~QBy:ӌ-=yP}v>P6g3Q˅tՕ4e}H+^|Ggp߻qL +_:fV~3+g:"Mo$7Ml^ẁK$t*ݱZځS?sިxU:*O3_'΍ոRíU%[WY9U9tԹ]^ϒґHDŽ쓲v yǽ{Vj#T+MDs]غt;ývqd~t2Ty֎[\: h#.^#-bD/s Nmڙ"xYIm2L'16~ߏmb]hMtĸ©%L%1%Xߏb52mU H)u0M1 tP:Jauh'?+-:yS$7e`ZI 68-ly6(]yrcWRi*#}e!)M5x➽> `|G}<~ߕC(j4%U 7*]ZP:"; ./1 yr38i\+ػY||u+ոAf$rIH߳Kί\ǁ NAQxмJ`"cJ X<{2Gm@ ЊT5t|˲BfT+!KRvgdB )Z۪3G抩\o=P(VpA x,6Iv.[ʴ"`dx-R=r:s42/9{kI:("IůfW|gt X2_-V\4Ko֙5]Ԟ}`uxۦYH602ha gs65|eio09[_6I{'02}= f@!dN q r)|T;TGK4s[.R `OCɋfr᩷/MGqx)iz:MQ4}'P4ΨųHPqýrYјrT\f"W\77TWp R)C]\"=B:Wr TXkl$5+VW2]̰_r_pGmn1YL|3&MJf֩2 y7k*:g&k`A֛lvXVh .ۆa-qUOX/&]7pz&^ Y ,jdžL ݷ~èNKz7.ϣDvd˿GJ-玣-g!Y8uLƞ+) b4ޒ.<:G9;#je-FÔ]=hX%7F;R9 l@@翲6UDN'r69x!rՉGP}IHHF |[:UEbppM;@[uzP'I Ok{ |Ɍэ iOI6&T16b9z84X'C{LSc`^O !g1F7e%|;k5Z3Vѻ3yPLɱu6I-(.&aN3b (F^tA=ȻL7Q[ Ն=COZͥ'SkCw?0ȧ)*0獇7$E  Ghhی%a|8 ?*wuzYE91ա0UZalX=YoLk&MJHX9/?s*4QAD3GitsbF3?PKl::a&OИ)m(oJE[` "bc QrY~U] >a #Cabx*M6l<2F,ƺ{{J6+o)şEǩX{_xwDk*^M9T%8 |Osvk*g9&hm: $ #qؕZz-T|,t!(#jZU}<! |)d7f px@wK<#ŋC=')>[md .Mt۲U" nBp}WszMuPXP?,"a O: ή,0}-qW#͢zZ*UNŠӑdo6Dd`:uʂ? @@>GS 5 8 ~j<_qG<@FTU"˩Cx2l 7yk4]|XT 1 Ш3qwrf{gȥn?$Py 㜟OʌـG ;Y>qt~ ]s l\8DW\ntv=<8*cUg)@,#D!+D$9Oi1 ?אwtGM2eVr ]ogz/#6xzyKFIBʕI叕 m*PT?~$Q%N 57]jzߖiG<8Mp-khvQײ tD@TƒSs ?㘜uqvrN[o!E ?fyAv Yh;uXlVm͹GxFM]zBOvz^ /3!s,UY/mg<&t 3,gic񐬮k@  1Jg*uxdl)iLő&qH[G/u]lg&%AEפeXN^1 IWG=SVjuJKP ^;T)ko~V338:Rޑ/D[lv7@r FM^AuU\c3@sa$Zo[-֯}uh%Ci0͆m0n%YKZy:ڌ봚 5+ltOaP# niнBM&A<["^D4Mܕ m2M ݋0V;F~:Cz$#w?z^k^+fgSe~H b,P//) M9MQ:*21l]mY"lf_\0V%_^21t(tZn'LړtQ؂삂sU) Nծ4J&Lw 0#Y`4sZIcu-DQگLâFg8l8ZAteV g-;p l1: `[GܤP BvJO_Qٸ vN'jSEfXL%P>DWhv/6f!ήe*i첐ZWFM_[Qgto=Q&^2w)!2r'a'P(9VǸpWijUaW|2;R)6*|aTqNV ,;J!~l$0`k@L 0a&9Oך{'[sPQL'Txx8Ah+ה E%6IDuu=T(&c=2TeH\C.3!U6t9$LkA會a!sOy0G(܎@OGzmp oB  ZhPɽ ,_ܬ^囑C2tQ'~宮4EҀC_m#Kl'n z@)a,x] 2QF`AU/ *btfL'j~S\=Kox!@=d:핵ucO깚(K*p˴8LDˆ E29=|_VGGm"ofЀmqͣNCf?򒆍=QxSݝA)&>DG囉˂cOo^$7 -!ʰaהef:p@2rۂ8e9c Cثk}c҆x%v&ऋ5$[Ƙގ%#)'0`IwPt\3D!mQ5q,!M˹E5P`̴{.0!rIpr56ߩD gE'M|:g:c{KC pJ~IU}/?AD4D6-ݟOY=+'m\^J(5?./.k57*0T:~φ!ʥ^$n#!f$1,*ˋ{Elx-ٟIo:PV*L%V,a̳: 'v`<"l1Yr4R0X8Ƞ`L·அ LM?W%-C_S]X-[-C Xyү^Sk͛ phPGҲIZ -E*{.as0{9z eEeTxxcHLi[sΛoׇ6.5^1k #G|N;x7Q}\;d"gSkSg@>w,@\z48iеU$ QL{_O'rSYBO+Ge x AZ#s@p^LDw /yYLL C{Rmkː ao2eq=dc#&9ɆI"i?)9R }$T%. AU:7r.Yv&;gp d[ph9 %<[IBajӻn %V"'. GeI2+749n*B_K&Qɘ}6 ᆲwKMmw8mk}S[}%r.{NH@svLmbI(j <4 s9o5HL4Nzѽ50h{1=w vastJST&\!- nEf"j.R䟚c/ye@ 㼺|!GjBԊ?#[LFTɈ8*b]Tn ճx!S=[MysMC0:zv;aMq@4HBf$LoQ$/x4 Wyh" ܪä>){K䃢'5{FmRj L'K'Y5w}Zݳu+HEu[$}q, -BxGj`Y~хw$ߨ IyUead]@|>!OxWQz~Mhd{ G8_Y?^Tz!6 S:nXT3ߵ ̵\inYFu?RZB_b]H4dḏd>3ʌ*Ͳ9}/,DY1z 6! /\ y+Ƹ*gYy9%jtQ } Y"׻ALjxGzZ{] *U0/y?1T5(,l/Y~JcHIk`tEбǁpD/2ۨqy ߓWze󻸍&W8WXF#Yu?k26Oh#q=_xIW&b @n#eê)f:V;ԺgAǫ#aҒ(gc_PE{ͬSA{3Dkr)J[wJ.p&(Yj{ ]ygqD=$7f5µo$L {&US)$\{vܡW<{5իG飀K1NB4e[ |@iMDZ5 聍|B|Nt$NWe`#yD&:ɿNzM^UC\ɪ)/@:A TٍiZ\",N` $\AqkQz/Q䓽=HL%0^W[!DJpX#'f&J%ɶ3f% R a+^RI#E%d>`*`_=GC1L޺m+٭jMRolDo Co԰_=pbʼNV|=<UsFRov-"Y πAxVs0II[NZ5I["N$g z,?a$l`m f)lr3nw}(QS[ BG ܆s E͑mu/رnZv;z&KF5ox7f?\0q?c<' Y "͵&dn' C E~kzxl8HC1׆?ҚˮNˀnu7nG1 >7m3J:o9p%V M*vw‘vzo9搸ĝWϥvR3\< RiXF|!I7W463'F`S˩lQ39d,nrB5-g^nЃFcV_ָyj+g>7d|ZMTO2 JtO39Bx(bTq Wr[}HP׎x;1*G)r; syZ L+ɘ L.V+{\ 5Tբ mƝ[Ɂ)]NTV`9")_!:r寞[E(Pfzo `2d1_IHvE|S̓W52X>؛'b uq^T1[@H:)HO]_6ɭSY`Z(W}n6jz"c/!)즉R7)9ed&܏?Fy~6+fIi@mv?^cM׊pRީDa W?7J $] )he /ULpho>5~_W>Tm_P'܇`h F*C.O]W V=c:bhF/wiHqb5q\D^=Q'm# T7nyrSq\**g31A VXpy$Ff ̎%wx%\"E]Dn >3+?)H FXer]V 1itAas i}P$K阃@$is Sc2N 7x+CZjl:ú|o[4>j?mjb{ekpj1`ڏw&P3,/pKnJL|ȋy _ 2] WB]2Fn nT],\8OL2mGvyuCx %JɍЃ;Qf:$+~# KSvJ 6-!?c1YRO] vGXַ =c(YAf'p0S}7:c0*{ѱ~lY[=ڮ|Pbwcu$@`@Hi+ONpFt+S5'Zl~ d ʂ}U8aJh`wU3zj6GD mAbrKDOH=3;?F;n N; |N%ge5&5i?.]13ݰ4L!;R(xԔ%{v d2;^2EbWߝGPqlQq!v$0GX.?eR-W7(+HPt}/!lM^練&Dd&B> O:DF>(dTY/]pdžӴ {]qJ+gP:Ă6 a#CF3qBbX/kd@z~ w߄@ c.+]Ofq/ŕ`⒝4)^)\,M1"'morʻ\"5:M$ w1˰wT)5Ցw*SugF>4s8s!"E +0l%N 2󮨗o1Pz8% Yr@n_i۷tW E瞋}2]k?ylˮ}ծ5b0'$NW#YޚM>zŜT̃vWĔGN%v?Q:n Qީ5%4X`+N/;gtr_a4Ils*f]ݵ21Qeb(fӱ"D\l.5_̀F1P+Fgu(2\ۓ>Z8Ѫ+\&i0+ %vGJp+_O薩-ѬZ]6#4YDT)լR#t G..K/5|u5 $%~soy=ͨ&BW}Q=4Z )=΍yiQPUYZ'p ܑCTٹ2㎙٭P&YprJ'NS\V/*ití]Wja(>ޟ48<gV .w؆{Ynbm VN (t}ukGmӘ=UI9u9\u'͚@fc߷!j" U\5YlXLb$u#X#d#ĀJrjnt DE+P<1(E(HW$ÿ3Ƽ9{5B \StҭƣJj#@CT9LN8:ᔇ{-,@lmWC1hC2yTd;xiy.5M6lt^#egΉdߕ;B Gt&K?i+~r JȺ7}-k&c=(Z EbL<CTs~!2G@gMW^VqGtk@°T8uBB9[nx5Rx_r 2k˯E*RƏ\Gb3?798,بъ$=oAje&u]l;Q`|pY(91$KMі)mBaMMq5XОS&g(C9>r@L"898;^;"zDqY1MG԰r_^Bݲ1Q#>wd!1 ғ1Hݽ H/kgA>J솓A31(kiGx N}4!*M{>Ό+JaC@Mȳju1Nwi>+l CcS K^IҒD̷ <.@2s=No8KmMU]O`hev7WًRj&[B{k[禖*ʦ͉ aH${n^2K;.52v%(b$EP$य़v$D``* J/v_0dl=2n7sل;;6Am5l$I<>)bÇLANe!gpP@ݞ%]^%@H̜Iϊ]]2wAy9G -$\!BcA-KӞ fwl} JU[ө+W*m 4}U~ >P\1s)h.g^7e$kˊݬ$ 0;%p(_:ߥmϑ tOƂoY9seB+*L}9*'oj wW\>qY + T{%l؃ FY N#l!دP:܁uLk V\$Z^yAlG6yxr+snÎ;[ԟnܧ vF؍ធ\%NԖgsS``_P^ϻM7q(3LwGݴI03v!M؜Z3#{N3E" kffQj,˕.sotg4} i1F%{X!cDzPca1u-IS2j׷8՞t's .Hh蓹8-!#q3E0@7"x1gǤd/77$~"S/$YJӝŤ.{ Gmkr;b9aaS {̚ pTg$l.a b f}l:`72cKW \A0Յ˵1=uTifL`mFUIU2ܓOAJ6%QR}ͷFr4~:63h&LtΊe7I Ab Ր;i.J7B*}JF֌ʸv ^v܍nwDAq" pX#y5\Bj4Wb~a‹!y8$<4JxXtSЕaݾ0j'<\:[ߚ菄9!;{fs=+N-W'/z&?/,eL"4ʿC«id4sȧ]<3OgԂT\t@d [[qic3: TR/ݭc%4#]I|nRN & 1/RNN+1AJ +V$7~8I-< 9βljW!jHrWxxj_3kr8jXլ{8Mc /LDlWa%J3Nn6'!*zzg%_{Tc촬G#_Y'u ooӢ9RN g2yx0f}!ԊU.6I[W6meƻH'xҝtA\8Mu-1"x[OmJY|`|&Aq'Wh$s# ()}݀:jF"ۮXt`!>!]pR|y|>o*LDEȃ*qyHR>|d:&'hTP kd34C,T U\I@!=9ם1ݠE=jI܅x"YL'2`7ܵmVzT\l_7`)', ;*VOA@񼽾~\elr]60:7&@D֐p徚((˹'zy/fO=XzRsH e?(&2-mRYf/׏U;Ca Yz}.yF#ME! I5R fɒz]{Ujj%#YS*R:R^ R?I[hpZ}Ptel@][?SuBwo+A0n"F^L@ @[/I!Vư:iN\I P.%^ pWEX{s֤.moU̙NyB`'g9\%$^K u4 6^gәmE)1oB%#KR lr/@bF]ªa Bǔw7Zz*R>lC.mj"aC$];RF#[m "}S(X]؟_eq|aļ ը#r7Jthug"egyroeJ"uLMtbf5*Xz7c9`}VP GTFC-jPH~C[6 =z7kP9XEmBƳu447; ӮSCfU BͺF?z~HNR(L%+djpQl\N&45na%/Wh7e]cGyuAX󟳯JA1ؑjhЄ4W+#ek^T{ { pSwze??,E1_u"o4g#V Rf9\^=FKY\.힦L w4˨IE"/4pT:8A!me:/ +íj|j蘿Y3 ;۫s1ά!a[5Ƥf"!ˤ ݝFzTv3E+a<LJ bL$N9D1O~n,|j2ڀv x_"5EQoPJf8oWUWZFxo[J|mK׺udoM '/&s$0L2tP>GX}K׏(IV>íG@+='4/0.V=5mXUǡ!!fAbC|bGxGh:lviI_)%o1zMh'Ү7o[1O##-+bG^qwP ] q1`\*@ _Lvt|a鑘g g_)&!iXwB 2x:s]IQc3l+3ӞxN(kjqoţ'7' z 9M+Cµx֊'jRh;H,(H[s0bv`ޜ6?XxڀO?p:}u խTg 6:( LnpC nU U.OzHXSP;JG/$A<{A^w͓N4sh SI VxwɄ1PaViRLiM A\R7/H|Jp 6t 0 KZ.EAUl]]Ů)ݾEz,D ,3&ombɫT %u?ou}\<^n7eoX±ݩ' ( :#X bQύͻ~äֲ?i_e%JQF"+d`&% r;@Aڧ̫%Қ=', ,2RTڡ O*c K qP`c7aS-?Z2OtvtCgQO1H2ؼ$t.귮Z՘D^b)FM;hKJ2ЯĈJ#j%&ء <)k˫*Ev2{ٳL~7sK^v[ 1aTل8v4n!o,)[}`OwDXr p(<; !6RX+' ڋ0l; ΏҫA#<'p $"/F.[<7O^D4ˮ}~= s2ශkb)9lFlӯA8s|G8[hi8+p^B/A9p,v{Y!830G{xy.u¹y\h@PEz̒#h6*͜{ll#-{gLWT >#)ze~ʉu!XC"%AvرѓKfŽ8D.jK;W`ZWYzMW]2sg3$ƪxW1v==l.P9{0_ȔRZJ8=|vr@ \lpBT! @X0ܸXRW/M?"LotR)͊ yo=3  W'"wo[& ɤ:Eq7YôY9h. ]&¡ įyR~ȗs?|$Z/D` `ԁo^-ْ,m82l m E4zBet-Ml d2?R z!p}qv O@hI\7^W7ٮWp5(J&wzE kL&(P EXҾ Dx0RVGc\=[Я7^ &da5'Kd֠*8vJ Ͳ_ 7W T𠤩6CMgᚂsx-+ ~(!7u3xH{duZM[!*ZK`*EذT4U%YEC*#VLoJbs,!Hyvkbi1XYWܷ-P2zg*~`l\ݐ"ή[,U"1-dHO.I4z5V,,\;ճòt{bAj+|!@8n}_E7P& X@N* 7c2UG 5={E nWkL/yO'0 *7S>[ #Wjr!ņ \d;;+?- ID_6_Et4lBkfe3 Jقqqv,m*O{TOu;舝w| 7< tNeFkbC5di)ǐ[ryQT` *?js\RT6vl?cn{=d_8 ~zwlf|ђ! =dzHa!xץj?-lJkc hUy~wԖGj沘are]>& nto ՘[@hٱepwRdz33#䧫ߕ͟Hoc%1A a˄*0P=0^2w lΟSK#:ْXѓBx׼SȎ.X|Dmkڠ@bZ3piB:QF4r 1y 9["sz]Î2j .R)nP Q}N(@@˜)[<[8. ~_8J'%JN:@SY" ݔ7R]c_keoPզ:g ۢY0#y26G4Ɇ[+qhn]8QdlUZ5Zch~'7# E_]Saۉst[/?sӫ_[ҟ+BvbD7#llx_3sMA'/CRnT:J8gR P xz h4ASXANIS|ĕlIGO@ n'4y?>Vwנ'$Q OC^,2[dȆivu^I6^P`@um~#3E?Csd:|ع΍m?7W'/d|Qe0UkKKm~`A5eS e[jP5tUT7-cW#:2GfHVސz|M RLRనc(''s^ν*i}n"' ܖ9TNx*꣹݈&NOi'$S[H**Y$}I\ TUt\(DWֳn-kǰBTz<{ bs)s)kVՉ@80 owӲüUcF@E4jqkV\{ѝ>:ϋ"Zފ;mV-.Ds`Mcܤ#xp/욛c<51yG* }i qW0@+ѭf؎:w=LƼ | ư3|ѤK~ j/pBclN3s$Q'^B4ub6Y} Ou/|A@^ןZϚe{אV #Tn*Fk2>\VwwZm3!dZH3*V% yd"26 &nv CmfPŰGp bû:xI.͌l*r̿1FL6cf;Idd [V0/lZ0 '1߰ߙ{0'"L{^\|ѽ84APrhfzf ʪιo"tq@q dྥNjN/)􁚨kہs[݁+Td<"趣\=FH95=9ˆd$ QF̙'&w [ % ro=#UF)28>гLXYN02ǑJ!d9a xK;v<wMV)^ h2 \xk-jpÚ!@6-'jJĶY\WD[Z ;d9S8Hk {Ǽ }c5do.H?]>Nó<kMPA j.\YXdh4 (af=tyA%耆0)ߛ|SʇqiTsg+ݥ1*b!.cȂiaad7=Ɠkx5ռYg'Ow(ab@cCKZI zry@b1!|,Ɵ?OXRy  -Қ4 Y C#y.-WO@` ֘@lOR2pܡiᥦ`qe*GR!H>+3]"@"R,vK+W Ic>&H͓ Rxl-1 s(|(ƃDg?a߯N\:Jz(WKܭ<`Y^4휽Ǥ NL [}:B4j!Uʼt-%p;,Ő%ο጖$vN_]O7A?CO&cϣh-J"KPz"%G"A6}}>zFևիf֓} \+‰j"f]۫nåGQ޹gɝcek|؄b^"&e)t6dvflLkvm c&;poR݋fKbuS,']Hɥ*(0}j;pYةbgm*I[æ7^Vw~'yd8UYa@ۅ'f,%-} btJe4_t7F;k|0o_w Ej֕Rv}>_lgk3Ϲ+&*\B$.mQN:*4I>+V02Nj$'퀫-ȡBW' 䯀2^qBS w&#$Z|3fqSvP*|skm$憧s+e_?yX{ ٝ'r0#"1qho?$?8-dTZEH3̉cFcA_Oה,UC_ i}b{^YoI|mDЉbj#XAX#TX8Ng hYWleO cp -/ʌc^/*~#X ~y* [*BsNs =I )kbəZ:\SG8r|%f_ A4 gJ֕`혘ϔ^GE;MI ,Brncfbƻ}arc_< @l3!z22;: 0KpT A򧖕.acPbNaN+~昬[5zYHKr3iˋtޒ#B8sB"t҆ZV&v"Ɋ-/!RMD }c% z h!VsO_u˯S_N&" MsgRgJjvTed|P"wB%0$F^j. d mCuĠJ,2@iJ|CL.=r *%k|sqF;=CܘcSQuWaQL &A^^Πi=#/I7~ *Yg:qwwaJD,A70=r_b结g5+H}zmê,Џg:P̊~+.g@3y,-\P/lލ#, l[&ι^#QKmnE9=?Uaޑ_$dA.L5D)2ςqT] y?SK ઼nJt@㳊E6h,HǛ': ̆,wȈiB|ź=]h7mPY?P̎ jҖEHm X˔pEd2Bʇ8/MQpR(b ٴ`lAO47, AA>w_.X$U|޶֢TYU[}JϏ놘!.~LksHUݨ0OW0QܫA劅OlF7+=a'*Y~8}fԟ@CNqj%;~ ߖĹ'T*f?6MO#Ar DK!T]@8]ʶ4UO_dtXdH˚ 쐵lU/ia$ &NXǽ)Hae^T.scvX- ;Iƈ7k8WTCܦ䂻$*A:8oW!` M@;p"2NMRN Ua Szuڕlb1I 1K,wRk_^84h[X_aњ4)}ߒ zkRf;og mvy6XV1PA Z2ӱC7֡ܫŘ9@UeU'LNboQ81dHjO*Y<W'7{ "8pA%L7m 8XAJdekzvI~Ҋl 7j_7Q+q؅C3?@ROBq:Xg>4VU EC4g4 %7Cm1GQ=NmlnӁd{i4 Hm8u!iy'5go'_4hC~XF #F 2ЀL0~?42wC|Z\7ScK$YGً965Hj:n(7=U )CC&*pkfmքF$Iq;#+pm<ލGNȈILb?nnQJ=7CڶD 'svjN\ "c*w\45I+8hO$zsUHw `B%ܦД ߔokLκ$1֦{heٸ:0~Q%;?$ؕ!Ty slԢZBT$]F)Ts%#[MIK8EGtݩ5V R2G'c£ 9}ܿY,mq>k'CZ$ `6Hz3W,W1 *\T6Cqkcyit,+Q<\xh61#s~vmH|zlVެ2`D]VZ--S ~N֍0Lr$d;p I, "X J q|/Oa!2e1^z6w&A˨$,L}Ve..MqJ`BE '&RJ![;_͎Hr˂ \Yաq/yM^qۄ_wNZ<`:!e6yl~epKkJ_Έ]≴A;T΀J}z?+^+rA6`dy?S#5@:J8ex*O[AVvثb<7)^n,¹&S,y,k[ɲyPz"\WN$MN@ eچE5P2Ψ #4Q›~Z[Ө*pOH4,jua -1a^I"qc8.D'+?0fS4Yd6oK7, wT:Oho^inJ7!"ſzAdxXq^דLq!<{i\deJm̽Aվ#׉98~jV07(T*Wv_hj{4|fxZf,u* -lQ׎:|X1H(0Wfr 1LLc@R&ڝ5'ٳ%geK L_4f 'kLШ k~:3 蠚B8/)(t)R" ,I +Kn@_chvV7[%!j\q,.ݨQx~ 2sO^(rLD$ODbuUb79H:Y(GLxR(@ZTcE>=7?Jq""{ڔ Fx8G9y`F:')M ĝٻ!5#ڴ'G";}(FxC͂z#ٜtW6DBk Pִ<qA_HYL:an)_bTdif|GE,()GJiQ{:Rd9aK}>O+~096c_IC[+5-;)^gU{fKB9tg*vLhxXA`ZCiˆA$ #bA:~*vrV:rdV`+Ab&f3Am(ɺ@ARVrGҀڲX=Zh&29{Rs*sMCW#Ak(մ" pwZg%c90-M)-M7sZ)ץŕ* TP!yx )X$֚\v>ﷱtֵD)abWTP1Ơ,z7_Ol! 1,:G QlF@#a1$e *LjQy9;Ht :nv G#"QK2͔\IS {p+W6P<1cC@#DV=# 1D{R:o \^TnYRZ3Y6b&KݎWW@o0KcǍ`ŭ?%;5.T|-hǏ9I%yqr[Ln8:iO{sM(4@0DX;A9rS++TC=ǫ6 ɳmj~LnbhC`4Շ{-ǿx*8@n1x+.rmlF阡a=v=k+tꁟ-s.{(J 0:Ζ=BLfҡ#)4 ^z ̩-;]i(oCS3! 1mɎܺ3pdzt {3+'GUJ6\eJ?!0x􉔹F 7&aڵ_Kneo^'Hb̶h,Y[g.f;x qLrIa`70"Wx~S[Dq O[DjoTѧ!kȣHo#6'EdI 9!pX]+7~ݳwIE_;?wM3}GybL ,@B J5=*suAlGjs.Ro \Qk_\M0'TX>\ƅcmze ªk^|^N4lwCIm 6[7\'] <;^,j󍠤\"u3WmؖdZL<"b^VؽvN)ɏW Xf6p:]ʅ;X%NCi9NՀ"cc3dTIg # Lj(2F:5u>dV:3uHeeUdy3G5meyu,wL<ofJ>U2Hsta`ԑ-ps7S"=Qa!کH7h"כdЊҬlJؑ`_Ǣ$EZNя@*5'wK+gh?X The |e[BXȴY7vN^ZlL^ck8O:tVGx|UʐG&[\!Y &'/`bI+|eeXfb^ M#v(A%$>UNHciDb٩wV{MR70/+iMZm9~rt|~ZmkYmgvs[&&[aʫEJOtA_%N}3Yyhq7Fv,zf{FPCq'KdzpYUimC Sl 2j&PK<?rc{;@sA8ǿroܢWMYLnm'å_q F/m&)pq'rqG4: 涤gHt_ȵYSe"[[BBCSZp:ڒ<ި(]tR>s_}%0~ ?^INQ;LۖƚO|k&dVvH $kwAyz,Ėo$ȞN%WnT9CΘ~m diX)ƃQ2#޾OveHsovwjCV^mIWR8jw U%+A($UiY4\9#/w}+h" rl `XpijMP9&ˇuTٜz~ZЊ&•9Pߓ_wY0jVĬ/NU*g쩠_Reɇ+ԏVo9C*n]%= TT?#WJ];@"EDn ~ ýBD_0i \ö}Y^dNX0M'?7% NԜ#MN&ef}vt6ְn깯<] 㘱8zw;fPjfX(Y䐅moiR[zGp(B`! pb'ImNJ1fJӚPN,J/!pmr*Hɦ9.x-R/h"EU#GAuƲCm?݌3 bCx|J~)1Be`t|+H884G$dG#S^*؋bBN;Ƶ>n[ 8ZP4u $jj8[`_lܦwFrFB׫zd"f*wʎ T;0wKܙ)GO2<9$z&I n)rE&ep` :Z*afgF~s=7ظOw׼Ȝ@ʻ)κ)㲺D{B^%8i؆s1F^2jYtA֎b>OV@4BI a@ C˚'ZnvA]N;"r.C%*2`GWF[US9j-6zK{o+5\eQn>pi|GKSt`Axtx5}5 #}s㟧Oi05"!9 D|d)Ug 'Oϗg =} Y@F0h|I/GHIZ|P&whN7^Z^ݔC ZFzH'قCR#sXt2/8ʻ*D p*+ Bm䱆/b}$[2O> #dpƠ#( 3Q3h^\i>a [iʕ jM@l`,ɨoNHn~ ~NH_YkuNdKG.]F%}R{K>\;jIRC^ޜQJiyw&rzeiz[0+Lh x21)dr됻(F\'URb6-5y퓧vS%)Ŋ)(VAYVX mTGJԪSZAuCU"H.,;[x%~%yJ/8diWz]g͒sh*ڋu饇n Fጉ@&M$Sʚ o+UgIP.I1?I~/"ϐryŰ49,u0) 0p!}1%r ep++a})ڂP#Pml϶e +u·io#P7[΢3IOC\UlP"`z{nOmkokrK.(l^= ힰQ{BQw䞷)Ɔ#d6xKbEITrw0T73!zu+g>ӗJXM$t`Ւe:u(/@^=ziZn#b Q . 0K֦$lxN)MLD K &C}Bi%߉ez nӼiA@U E73#nZUn>[˛xn#cgf0<`6GKB'E:cň9Ԍ $7{ | 2dUBK dRg}+&[7qju5BL~]3ԩ^*LTQBC7 SnO еȞSxIA +d<7r䄚0L(m67h1'|҂'dV ?0Y\]'I(ʩRB&[&Af"{dtL0p/xnv|9n L":S@s-Y[Wf1Ub |a`6J%91%4 4/34ΩKZ[J)J{JU$%8&g*EYMdL7r4[->z?)vj Xߦ^af1 gW>K-R[/.:Aˋ7{ڍ3v =,g{-X^b-&2^x#Gd0 !0f7#;}Ǵ.?hN|**FlDHӈrGXT!fŻ,OC5]!>h?.OCjO̹SX^=cr?Y?̮}%arD翄 b]5M 4>b[2K>sz ,-]xA$D<-_PV~>dH  Mc`AZ};QKbK gw{ 'IGf7JM<+Эʘ~QB#ByC{k3q] O`g&&qجHa{!7Pa1>mT 1f¦+*6Chgjn߻d%}_|ihr[!7=񭦏'PO,E˧3$5" ^j +/؆+unO#=|ojo\ړE?2=á]tZKij* mJԄЗ>ls&WY3_+廉),Z'Efv 15r5 IR!V (rk1zkf _Xxn+2P!:fOR0Pli$w#E2OBD7ZIxJ!e)&P4viEF{%l2‹C!:̚D{Kvױ*&JFp_N\E5k^uAVoB07u@{ڽHJOd"ki13:ɖuY-#u㍕ +仍.!&5Ze`@OU.ZƑ{=}l1IXK:]yCnW_KQp`r/:Nɝ*,%Bo4+%$BۛLZZ92_r'[Ec\ʚ\u4no,j[+p|9f ohZ5V ۓO'L-CS׍h} 7 x>V~BM G+v~n߆1PQ:> L}PMFAK)9F*J3GQ3L.XVxϥ(ZY~mdS\v'UT]h.b _8`%-A9gB~p(īn5]V&e+J5]?6Qr&jk=.qxA< _ioŋagJ˦s?̚^g E*OE|[V@*".R 3٬>Tc\0!Y*EtlԟAaoG[\m%@|TT(=3V{W"lBnGrS77BQ.-ۈ1.3/<ӵbM@aUTϘ?TmE5LtM?V{6J,g&߈:={}f4dmڤow8D/hE.%5 {M4>ۀ7AnGQQL$2D~hh$tQgvo #e$DZ2ҿov% s4Y %U5.Ąd?.`(_6q>'gbk28ts .qQJG9Kj\Bd  t,2 wLME:k7F?*~|'屈y:OH=Tҙ~PI4dα5'x^D{=AW5,(l\jh2eۣ+_f ,(|sa}H/({p:/feHde0 R@Ϋ07gXk<{s_! 8N|z[N@qF=VmĦ6r mbؚKډ&1ɜoJʶLtL?2 d߭+dGX5&4WE8J)9,s`H?bxSɕ&#]6:3%hs:|+ZA\nVՠؖ rRttO |rA9WHYx?y;ilGGtX_Ԩ(7`lR$a SuRB|j>kC0.ڀlVכ΢u ,|a\Irb|00R(e&cCysQ!֍=EM$oA|{M朞Gc)"lhq/1_FipǢ")ݴ]@D5tt2AF, PҲ{`/o7@Y}I6h17l j?h?<"=MPs^6JL7!vX[Xl "F'XԄʾ5оM9*;1zv<5G|\1n6tgmȰo˧ 0Ӄv$L)l*SӴ'㸦evS1K;p"i ΕUQ20[o)R"Wجr!eCc%ZAM+bC?ZS#~en>IMA-r@߂n;a J.x7Iuם?k.1U26`$w"ԈU 7R;3lZK쏌J bI\DۦTA#ZDp93iD94OρGi$k2,]}F-3LbWN"no7KJP֔ͼY>q9J֯(5)'"2ʡac9iGv rZJݣI7‰t %iOYO]/}DroBs@/f`H)9SӑRB[')[^ADΐy)gމAݢQzTwTP/RPkWq`~#QLh6=kF"!zLލS37" ԫru0렣MOgBŹ|CS < 6?numyFJJm5PdHoDMcPZ}` ["c 1S4ߒWt%4WgX qxKw]e)rFG"|!{ uqVtKp#zb:a9`Rue2w]>6HE/C{uE}IT/ovU#|q:i&%,߷ ]ٟ Ɠߔ`e$ 9?YIFj Ǖ)>6:E_"^blH(0Qܜ\@9F bwW~WDG@N۩ 'nDIimфjõ7}7^~hsq\UĽS8k0KL] ;:-N$g#߁@_?B^ۈ{gSz=Jv h寁p=^:D6bRT/}5B 9Iza]B a[`mURV3X%N\4^o1C#Z& hzGj ,3;xCy>^ڜ]'U/AP3{2M~-Q-ykN 67bf _& J.ju VA$_W8әHJ{ M5>h9| qC4mlI<< jg[ʨzN$i{I@em4}q.B!lro\'*zy }YqNt5#q3Jx6BߝSu[OTy,ަO?Oמ*ibE;* ᒺe;{(?[6i\CL5zӀ>-7%Xة 4LHԈ&u[.Z@+?Cc'2Р"]aނT@UPB0eoO#+snm5p=7 eUѵ&p3Qie]eIŠxjמ6 x@!ʃCt0F^婀1,zW.B/jkqyU5_Ԁ^ѩC*0l\"͌ R[g ΄XޑXϣGd&F6-ήA+N<'K$Vuތzw[Ϯȶ`1ø;NRPy^}?F}?zN]=4v*0)Ȼ N"& ̨ u`|B9XxTLJ2Tm;q{%ZHa(_>7K)+*)#^B}CBܵQ>qt.{ kZtu-1l>"rvu,C'w1>az#T`O2-ϻԆj. Z\MtX^$# 'Ng:S=WPP!ԣt ʔ#Uo,#b- 9񐶣"l*T9dKj2cu 6a $b,p|iD(x@R6\_Lrj҃7¬DY(g3e( بxCpO& y]$XJ.^<%^=/F054$a#dN'+ JFGH{j}ٵ4JǺgV- 9+ kz`*#o=}i jBSqrC +c{ʦh7-j`X@ؕ--/e;\4N?oz"s ,БE/eV719j|o8Z_f4INkZX*׿TK,%:vp.!GOid!dLÈ0w7 $bnt-&Pv\\\J58.Wp ܡ9RV.;gC\(U1Dy@<~Zf[z < /V |~xbU7h d\*8/t9#C 6}&NIAB(} r&;9xL%SFܕrVx'cZ8m9];[BIU!S7c?dr5/ ]ˌe2k 81{ZQ)k' z-7J2P;y< ʁ#)'OO"9ڮ>^iVk}*v( Ir5KL)I14$u)ץ14wlKo3w ۬\8'c8L2:GݜD3V8eM$;gPw˥љQNa>ǝmLv#atd 6^ .Ɇ1ɒQ[Ҵ bVQ9iK|WxU2 R\Wj9l;Mz1H1RDJK<1~Lb<])[܏Î,BÞWԟ ]Z-뉃0$5L:(;:w9N'Eb"`O|T[qL}Ѣu .p {4?smH7$*;ӴkEYmMTɆPYd!N:[<W>xQXUD:F̊YO^Tq1V7C\wGHEoȀePBYu8gcDۢ]jqP/˦!i >/7Z/Z)*}u(q6&96A2$, AOZԈ3۹D > O X|T/pk q{ b4Ш+AiaLx< 1Q;_Ӛ #:n5dI&聚I'ĉr+LٗĪR?`<0f&z !Z˘HYdxy+8RH)_ عj%fĄSc Q@ 4~vjq94/p68jٚ3km5::Fh3Np)LZ➷ tKl;ӗa-[K#5/@oOY_|<AׇlW mV zF?Z3؟8 3I`5&`?%yE 4I}.ފ;Q{ tBkLoſӮ.N98It_!ilC;JC;s2 TFlPm>`|߸u7r%6x?뛊? Qaft4!AWx]f"n1˴M|={;tV' Twk'a<'(ˍa 6? $fv/,dz7Rxg'4~`:/Qj} ѭͺiO(fSgq&<{9GH!޵ [݉lE\-ׁR{,i@a0];*Y;lU+y7Ռ=% ޕ7:Ccl3R/)/=)X䮩W{`-KoiuY>?1fΰՆ*o!leț8 \Č EucZHI==m `@_m<-AbI~@& *v6sL=-vQt5ӳBd,I,рr9**EEB7гɉxC][/QhN튟Q bfDʢJ "=ІO+%VsfTGM(:Љ>˚Z;n<$raswY~znSUSq u Z Ga!eYXw@ˮml4-?/L(s騹ꁏAQm,ز(VH8'Rkg+ǼE$~Io@iI쇭uwy4 3`8lΊL*exZtp^yڙ@hꊇkˮkpBJJ&ZV3.btev !k]h4?$rl(V͵;t8!=00\ MpJ1D}}ؼG]趲Y+24眞vaCHLgo-kK`)ulٚ8,*/]wP=5wHb_ZZ7 ץvJ߈ $ۭ_B*3_4 ׉Dmt\P' )z}b@l!nX&c=8~Oaa3Jw+HWKOsW2I~,;bu3~ez?&Is=8 `YBAX+2Wc:m?xC7~TH-Fz'f=jfV_4t$͙tu7d'e)+[uTC.Ωyͅďl/c6.HρYgb ط9}nfx zH OyߏϻEb_}ОnwsJGy)Vo*p;UŸH\M3N PCc]x2g‘u 1Yt%NUɂy.&BqRXK W=.3H:=+Fd *"E;ׁCEr{/KTWqY.CTk5AmvT?~N٭ Ob]xĬN2eIi+[ɽf,Ejt d)f O[QħS2Hb\P 3 HCY Y2jV98:jن~ؙbzZ*d- {*7]5 Ih>PfTxFRٞfy8!cI>91`Օm׷f`Ҭ7u֐sfԶ?!u>ˊrQMNb^\ '0(Y枬Y]w!Cġ0/#q^z);jWv&{u**'3iw>ȉOȎH Й 95{~B͇u bʮZ4T(`tc ^pZPX\`//db֥;ٌ[s\޵WzDVG/dz:L˵s:-0&AMtW,kKCf=CMFg&$\Af5=cZ}U;ujp {guKAWY`4cRiqձڵۏ|3L|TrU2/]%Žh-2<e O-0f8H%5kNwrQi2A%CtuLe@) $n_GE5gnY"=k4XF l%IM(UkV鯛(Dr݀B j?}5GxUk#5 F+̫k챒 Ώ9"uM8 + D,Ʈg^۩HwnJS) ?RrM04gDXysvl TZa Yps?7Sh㬋"]Ti8.Op U,CCzy'_#W`ith9)2o'սG6{R3Me5^>[$TU$ӌaN5jG/y{!g.F _IK,V H!4pa "as0YyD`E5]B IC͗OW?"$tOH2!B b RvG " F K17 0)Uh/ *_&ΨFTإMI}`8]Z<'p? FșmA9AIF[fz֊`qAF>#'4ǃ4> *%ʓDGmL6mkR{l}bRjzp.H4!P`)5jXЪMغ;S fѶ14cПHĹGX6,~{0b ]D!`MES/gM A~20T':x`2=D,Xc8͜4@H n`ĝp$ l",{ۑ\%X~΂87^>G_yAGf`+ئX7Xa<bٗB., 8K,%ǜFSP^-YAF B1 'mP}NR vH p Bw(dk~Xh7  y'gXP9eqڏxѐ)'}AUN=wcAg/}Ʋ#{))6m f?BUA)|6Yc̔3tsܥk@Us#[jQWOePpyFڛ@Ё3㶱b%H)Bo]*-1<_yW[o'10mq)4 p RGwȥi wxCl U(xp`lߡ5i'M~"qԾcV@fMQ~'-y>`;.d۶}n@=+BR I'_RNj)ÒR@e@硸=LNm7v((GPl&L3*g[Xu#8 T9~Q`̴fuBCJgͰnxNFNnzhY@KoqFݛ/R,~$rrHFնsAT^L$]̬Bj 8Dw{mns[Ekn=-׮EjHWUI!]r?I=҅B%Zơ6_p֑hrɹ L9隣٩/]wc>X(o6"lBޞ@j"^7s%'\sq` B,r,'e!*k=,BJ\ϠĀ珀U"_7=ZE@RL͒dƛKW047+FbNCY`.τ)4)U՝kowV$O U=<)Tv*v_n Ta&MG|JZvtIߓN+=A {9$_Մ5g>b0 Cztf2#CCxtU P>{#U[ӥosedbJ4)(t;glG}؝ï*mG4瑰r TL5Cz ϐTUkC4g7PPw3jmzK SИlV!ZCXk$cnL`3 w(+QDz }j|a* ,ovdC׵}]QW^)'G03AZǚ{1g̤I.zcqjH܉jLr7i Y7 ='pk*EP#<jQ:@ɫR3@|lbj1v ؝!/Dsqm+ <٠p?i0y@ωڅm}%n$I*õ5IlO >k{gműZ(B5"h3 YZ