libbotan-devel-2.19.3-bp155.1.9 >  A dkKNJI%z R?a 煋eB:Zuo*rݸ {1%!KՁP^:`ָ ǒ(VUCpJ@yYgsvbؒ_)5X#? c d~ >Q!Ȼ]c6 %VփJFn5u! ~f)D%[Ю,JPï#b" >ݢѦ.Y|k.jݫH/XqqO ҝU{N丣7 nUue [RG@)>4ك ; ~:gOu[M${| -$ͷO_lt$Oi7GSp"/ȈP#I"acRֵF'hYl~(籖,sJh!x3fRE#g^yTv I y?19e;rGS m1HXQPy]!@1F34df138e6d943cb4f4997c125b204ae50369a090748106c7277fb0731884b6dbc2a00da5204dddce502060935b8ebe7084220e6bfdkKNJI%z  IUg82J~Gkl.Fs`vBiQ~9[⡰ktEWhE!ߥ`W'Ypvxd?gщjۑLWID6;s#w-PWci169Jo48xFVCK-Fy+T[/eY8qYmxjn}g=}>x:&d5k喒*DpGgpAq?qd " >  -IOX>P> >  H> @> `>> a>f>l>rs>xxX x yG (yo8yx)9z):~)BB=FBIGB`>HGX>ILP>XMYMZM[M\M>]R>^`'b`ca2daeafalaua>vfwg0>xl(>yq zq(q8q<qBqClibbotan-devel2.19.3bp155.1.9Development files for BotanThis package contains the header files and libraries needed to develop programs that use the Botan library.dkKVs390zp25CSUSE Linux Enterprise 15 SP5openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://botan.randombit.netlinuxs390x 3lA  Y X*-K l~ "9>  rjU   ^h'.49gU&2P%( ,&7 \ )   + r N)} g D l ah 2S:VEe #  8 D k6 s ] Nb" `ElD &|O>  %!g 'k{+eH/ & l= k%2 2T,{`0Xj* }L1BIO ET uk?Q$N h RyWB8 N 5 :! M o22L&H WI{ t jK)1J=yEMP 7 '}A ' &!(D#8PI8   ed2//+ [5AA큤dkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJ516a1f20cfc8d510013a533fafbb0d974846f1321da2087b90b437707b386d6086fcd1d46f8a1bae051e40d1b5e425a1c540aa6aa5b0b648c5c0d0872744683c4685e57b8db5a636604d7d76abd0ace68a61c807f1b02d74b28216ae521a8e4e3398502efdff1c5894d7397a3f116dd4a20503180615ad3462216c99ef323192fe3e27988f9cbf5e21039660f2730d46bc3602dac4e2ef9bccc4e689ecba4ccc3137a8c89722489039417281fc04093beacb70ace82a5e37d30cc7dbb560588e650208c91cf4ea66e383478bdfb52a96fc0e5fd299adacad7ab2c59dbe191fd8459ee57ae519f5f980ba27d28b7d63ccb543e23820edd1fe3f2f3a26e6be6779ffb9d3485a4eb7af8dadea8769505cfc51a67cb7044d49ab17fc5dcc9f5dedae31a237fd90121cf72da8ee54aefe62982cd98a65605a04e32a113c57748e1d14d31816b2eecc14dc5cbbabe5c26744a903369fd0b5c566c7c504b555f8cbc4daff6d024faf41fe766d7e02721a35542d8cf644c38a61224de5a65083d5cf5407b98b00c82351e15c6590a634b930acacd39eda3f307b8970bb9f87b4219f1ab8434fbc76415a75b107ab6eafd0a9bd50309514b8b91352085e00f88d9ca6c645029f1e03213000375a9333a48b6dd32030e294b367a53493d5538261ee16fb5b72fee5645aff578c7d3f0a7ecc2192ddf972c39e73b8f454d450f833cb726f21c029293b205b210566c12b1858dd1e89febb33c4ec934208422fe39041f146a6b0e5821db10f120379202483cf5d2587ed8763188faa8fefd69b04a8a28a352e3f6b9adcedc5f4e0d2df55ba5502fd6339c7fc073b43fcc96b293034d7e5013fbcb0f99f8351fbd24ad6b3dde708d6684f944c173b306db93aab79d7f9f4c9d55425a39232f9e4d7234f90d84018b41e327f5999d28b02b2a59017a73afec1b916e1e8cf1b7bc2e81bb68df3dc9941822f84935dacd565f965c8206bb33981a7e7def56ad208feddc95290025368967ae44035e1da4f3b41f24d54c9e91f766b23e804cd45e2c37b347b6cacb8f87aadad68ff36facb57f0a44768f88dc9ea2c37453d9ff3da14bb10db12eaac355aa1309b2ede50a28af10f14bdafe870f8ce2306b813d72a855b3945d78a5d739d946ff868bc4b260557e0f5595cd747f22e8eebbbce1f9283442ec97c0299ced96bdfc59e998c2e427aa8487254dadb2ca5e6030f13c71395bc919b5840c215602217cc4cbb094e5161a07c89a8ce6079667ac7247c2e2126e259a1a43021d839c640586330dbe53513184176ecbb2498894ec2eef8faae6a016636de5115a56c9e9335685151c91ca7a006f57d4b0eef6b31262ae546153ac477a3eddf900dddf9d0da559703e8924ac5b356441b1f05a460e1163fccbbf51173b17df6453f9a1da86fc751de57d66630903e808b3e8a610f23843e44698b8788d4ac82ea4c9787ef13373af4cfd061642f4facf820327c607875ad7b6186a7cf2c4a7fe1421243d7fb7a5415ce0a8cc30ed87473f11b192c59f9f4db2382ddd6854b2f887527b86f8158b4d3d44f57a44ca321a2a8dc2ff4a2373c94b3a2a10b391de3e2840bc3c2358a4e36b34b25090e9cc270739d9bf86b2f42a1cc76eb85b9fa95f1092b1d608c536c57b30cfd6f9f4064c2aacffa68ab93f4fb223984a0879c45f3672b8990a3d7f94237d70e40ede8e40d101e61efacdfbb00a3519cc5cca3854cb0fb042dcc12b033b6a81f59013e556c099aefd121fb04528d5e08d5757dfc523af5f4bd69fabbebf1b27f93698282c385f15fedca7887ed1a45afa58c65cfc7108c30b771d62619aba561b614618f580c06430cfd0a3af2704e6e17775d22b4a36480d6a8d5bc49569864494599a5f3c272e45e1b35b51ec8fabc65e442e7d2f1132bc1aa313b2fd723092b5a77cd653e014ea3025037024239e7a94392bc81b5fda138c4c243cfa6ed9b0004781990c852b8f6de839efb0dc44a5adabd58aaa83b87026db44da0a0e84e9493240a50df91de9f7a75520b1998e24aecf91c9d714df0aff498140fb1691598200fd319455eaf09f2edea9a9cca239cc352e5c3b5259ca3b165c15834483e635dda17a1b4d6ca53688dca6989f1508a6f38c666764572d0a98f5be3d8ef6b45ccc65fadcdbb9aa34394412763cf2503c0c6cf7dc0571778662771e8b479274f400573a6e0c8f79a572bda7773b632f67deb3170dc2de43b2f83265164d01623fad89b5d497df17d188e23f9daf2844daa318bcb7670c11b2c2f8214e96dc522f030e8f2c0d34c0636c0d34a1db2c35779e6b6edc4c062fa20fa6b2db90a388773ac7f156d01b21880f771974cbc207c21a9b63359833af1bcf3073505cab475e27cc9c95fdde283c44756d76bdeac5617ef404641b1d07a86bb3a52a59354976371c401235588c7ef5004228df2221dd43c28e41588565e4f7c7764fac25e47c5b4ba7932f838ced4be64b53ae55ee82355c93137c9f48f8f3f0fead751df123cac8ba6854114bf74319dd40ad41a59463bd56e07dee6eaee86d7393b189293ca41010f60bd5f5a83837d6ad6ff1978a16a136188b49bffb7881ba0122453e19e5778b5fae2889ce6820bbd5c9049471763bb17239733ed98b7abe0ed4986af3e07ed458e58c5b9b30a5f4bf37a7e0678c4ca0aefbad6628842d0fc9eefb1ef0ad924d8e8226c080dbfd2e30ac32d7d6a5452aef0d673f5bef475943d5b8e90832abda565545e0ca0e9f0e4abc0e8852e64b8c26ab2ebc04432938badaf1c25ef06df2ed13d74b5e95d8043bcdd712c9fa3059da9eede79875e2765d85fa9acda0b62c62b80e9369f248c411502e5430f9b684e02cda320dd3d169a851a69f723b234dacbcece768cad591f3e4914fab9edab8e7dfe324d0a63f2b22193ff4e887dc706bff7b4f99512319f42fc68ebde5b35c2abe7a29f9ff46ba229db56533e0729900977c2e0ee3e1fa4412f9e6a8a4d8e3baaaa959346301d65eec87580927dfab14a15448bff3995930869f6b592b5c366efaaf3521f2acabcd9f0b955a07dcdee8ecbb09fc029011e735b90f5f356c53503f0e034dbbe326aed24abcafc2a6e05edab6c11c21a0ea62c75edcf008482d941dc171b6a72cb47c41cbd0cb49661a97e8d445921ed77d8c18e071c4a605f5e33032c034bf4b256a97a1dcfc228146047dc0520f8d4bb0f398e236b85aa05be532b7b9f39dbc9d11a731ef66eaab7ccba19b2f36f7ae72431bbdb721712c1f9bc578b93d14e730780e8be7422dafb3d7e24fa0a575c641b8e72ca411e926743bd144548f590e438786242480bb253611d54bb82bb550d7ebfff1f06e285da3de573ea9a66721a839620de2828233f18490bb8aad7ca283cad9355b6592a3aeff22791fc361e8032de94d9e95d560449e1ecb9089790255e35a38f919b0fecc6afbfeeb5a26341e0825ba4835d7e21552a62a003f9b765ccb1519879dd816b3965ee01611d908e867a1d201614b81d344c64b36fb8b0231d641ad54f1e8e3386c45921c49efd3ae35ac15d5e4055a37354b124b9bf94297cf40f8ed5706e5cc68af52b62940205d5e5c32a71fec4a5db967c6d98f1168598c1d16a9c74eb8bc00ea7885fece228156df668c7546a389af6fa0e22f7f9a62719fd2b348d3684448e3618eaac4cf4cc6c58e214d2b77d7a4ad3d29e598f38bf657e7792fd7c1a22ac07401af45cda7638e26ce6a1fef5866471123ebf5ab5dcb283465a2391dd5d3bb82ccecb601bd6324ed846f49b559bc732e81927978dd77748d68e70f94dccbd235fe6a8af1d496357622e0bb0e5f3a383a78299cad61ec8864a931f5997b389129fe75bd4c0f17c0313621bc22e5efd16e4f4c53d4dd1f3e077fe785f42cee358d2df8d49149a6638a10b589fce4a07970b0a75c133f605612e5b5fa926bd1c60b5c456040798797fafb727d62124c6ef50f8beb7ed7279ba1b740efd9616c124a482e4c6c3b5e153d2537af2837f2b77a8e49f9d6dd9f99fc5912626b23fb26b707cd85075655f8accbaeccac9a8c83ccbcd60763a88789d5c3daaba3074790c83e6d4224b683d16956c7a99d27d1c7068fbd41b1f8fa2d02e7109dd0e0da5a2260c3c58e631f90f5782b4253af9580f1e29ee39120e681af6763aef6f41c709f5b48f7cf480a176eac4d62d26b06953fec10583c729f138c48a2c0b0c27ae099bada34716f83100e46e437193084219dd054a0b95be1560f7213610e548fa3f6f084331578cd07af07de740159616c38139b8b657d5f33e2465e67bb49e16081e65793f23696160898cc7c97f375455de13c55b851d4df3663919d7a08d6b3a9bc32250297b5a666fc1aa3cdf68140732741e824c1cbe6910cf7e57532a2d6cc9cb8358d7af0fa078a251c1d27fff0bd8614b37a659f102b3ed1c41efa43fa96d93cd809e58901f1f12d2a0068557df756d7f49939993b0767a8fdaf7f67433272b00c4fb0b7d8867afb08f64638bb1274357011e65afc531ac3233453ce58d3395dcf8211b6dce1c5834b897580bbc8a315b365b9d6a1ff353b64affbbdeadbea9ace0d5bbd0835e83267c59e1b38edfac9739ae19fbb9d6bccbc09a7e0bafd1060ed5592a52117d7cf833030b72af189e2a72e63bf0b73c6b8c536410ed65064fee5e4e828c340e9a9a8e0b34756e1a3410dce2888171bce86e3b0088ff6fb0b43176d21ecd8ae2d490e192a3a3bc55848a60f4e4ea1773c4fa32d83fe61e1fe072fdbf86cd3bd4ed9b18dd9a524b6885a51436a762e1750412f6bfab32b91eea493daec2c3caa05b892a25689b10682d28f0ad27f0054c9643e363f76eb34f10de23e20f915790aeae7d20ab099ff091fc216cf73aa9290bee277a57d0697aefaef0730511051db530698787f752542fade5e0605f52b3794b0fb76800a86c1e6b84d3d3999c76750e01e0f3e12380c3da826642c2586b7d8fdea148c47a0d50a4c0478da2b50abc91afa582e854647ee1e32de769c6c1a5305a687be51ee512d8a03ff19350631b11946f3b8c7d22c895ed099dc67defc3e5ee05ada829d16079e667b6d2bac5fbad4fb20616c268c3c771587b4943e25b5c1600f503f3a70c82c0e15324ca5535f72887acd591992123a252958468fa3b1e46cf549dada3eea94c603e9d372fe6b18c03136285b206e2f692a1ae5464f905d207d0a4363384139143990507bc7d501542004bd4b478a156ee23368488e18fe1fdf140dc06f013a04a78808ed562935561e2925e43974adf50e48b748f08ec083e8a9d7d9d0583235a7e91cfda3bb7c0fd54b6d86e7b0568bc2f84cf946dcf9d7ba5fcda99b944164bfa49c62efe83ce3521d5dd4102021d9a081a4e319f3e2ccfe4f6c3303379853cca6ceca56a08bbe465b0c4672aa343c889789f13f4da4af6ba18d2cdb4c1c5be33ddaa5a7d005baa8c9386beb57f3e81691a4bdc4d1c315b5923e86187015edf54c9ab21cf9a38d9853a495cf61461eca3f826aabf317eb34c9bedba9a0686d57784e084f1c86feb57135dbb7d1f97e542cdac5ba5b5732e2d78c7ac39a958a92c34e0eccecf28674045b9f0485808f745d2f6a3bdea57c5d6bba3e9a87ef4c4d1b0f8d1fd7bad4f2c4d39ad9e25689b5871a1391c7c336d6060cf64801047b11a3e914b8ed7b7001c01a46ff26c88e46ac9cc6b6e3c024809e771b7bed21f1e5171bef6ee4da77b32a7d2fa3bfc47a410a8c3505b5fb79fe4cea7f00bffbfba455d1de61f880937fdfb9d1d491bb5046c2aaf12f7a95a5786205fb207835deafd7e9451e9dd3b400ac01713ad84aff99eeba4a97d388951f93540074f94bc34af6f4cc3902c3d56fe79af6332b88b8dd638ede430efe2336dd14b6663aea2180d301b08a9fff707145d79dfd76a43456543308c189a1debb1f1d4caefdb2e1c686cb63700b16929905844fd321ad0525ad133338ea714eec1e6373ba03753666245b7264b2730c30462ab3fc297157988e16880c92b669fa4d6d18ad689a4b1e6bca718912aba4fb5f4da7462222fd67fa3234d968a1b2ff7c51403bb2109eacfbe9dd07b090cec04800b18575008c54432759bd1ff79d1dd0c62955958561c327d1751409bbe1a16ca5beeb0f7ede00019c1f42e35567bc909283348ef8b5d2353af44d38e5b7c86cf450e56015bfb0641701e5b94208b40c7167605ac5d0cc5ea1871b3ff82f2e07b77ec91528ed3dac0d03488cc39c4b4c622fceabadd65c9e938f1dee211ea7cb24ef54fd98a236ca52a6a5235e15cdb6087a7b58e049e7e16d6fc39b0bc9fd95128d17a894db0e05d5f023909898c857c9e5bf74d3ba2d84e6a2ed36ad7faf3872e8fc818b04b80f0af6f2acb1013bacc14ff26aacc5f16d1e29a971f1551a3c40bf25754b2822d83c3cb0ae7d95881ccf0a7729e56bc822712ca551cebbb16c9ac97fcaaed972c9df651ffe9718b0cb807bd27225e5ec0d7eea419e97d9c4edaf967ad6d42993aabe996b56b371dd4a624b34ca20fa7be90fbbcc8d65c0136e24923410658e08842644066b28ac0ddf5f7b645b1824605caa53d382390dbe88e7d800a0e3dbe717187d341d8044436dbb221a0c95c51568903ae2f4f939f0fdc369d486cf418e0c69bbb89e89b100f47483da7f1adaf6d816530e8e100d33af2c679d4dd47e8e1005be63b74948613ed344b2a65c81ce00e35b375be9b38fd211f07029d2101cbcd4805ecf55738b189a64fbc35cd421c54b9ffdc2c554755d527f6994fde9347fb39b1fdf38bea93287fb88c8767bdbc10a60638b19b1c34276809add501cd2d78921a5409967693f3693734981a76079290ffa21cd7a779dd30425aed809b8661660d4aa59ca25b57a688689e2e3fef6316047bbd3a68b10b011f95baaa4d4e6099fc66a68e876253806f67519f9a1ee0aafff380349daf3461ac3b3a88c3a8167eae9f0299b78df4571b9e00b5b8bb617c9f370590784772fa593e0356ba1d3a1e5c213e49b9ea0700992191b939f35f3879843900f531896bd561e52b20662b5da17be45a8a685adba35fce28bb42e3c2d0ae5b0bd1bfcfcdbb93d98d7698e815d7cbc15398d3ecf298d922acbfb3151f78240d33cdc16ae0532823fa452cd4a99249fef33e23277e3b1c1f4bafe0d3c9e1203400cfcc49774769d686ef64ba82e38d4305cbef43a5b8429f1451a3fa60bdd3f17feaffa69c54242be18d10e843de94417740f04d5dd3fbff47576bc648bee1ce7bc4e6bc320df0ba68e75359709ffdc8622619fda89923d9f19fd9d6096255121894b3f764ba7172f7b750b5c8c5a309890ff209967507dc5cba0783fe925285687a582910ba34eaad61358c9f7513431cf5f483c63476c06e25f57272fa79c53ae926a06697add272415f1072809ea109f4b9cd3caf189be3f2c104ca53fef8d95865911b1b4f468f17587681127a519983d108c86ebb2df607e5e9117f6bee88176d3dc0ff442fff0bdc7eeb9fb83d352217586bff73b313dd8cd95f6f9639aec4f4198172d7632f6cfa085c9ab07534c08537cd487d9e2e0a290433a1a6cbeeb5df713e2eb56ddaef8892e81337ad836768c1dea37831dc12d9c047df18a7311594d8dc6d0d56e3c499b5136c4ab16133b409d749edb36f60648dbb2b40ea86292e991d2187895a7e3a3be96aab6c38419098d88483f39da376576f97cacb135cbf4d70e08abeb9734c79452989772dfecc53d24a64f6353b11e5204789fd3160743f98c333fcae53ccd1c930726369fa37cb7df8690645e65670eb4ae807f5607946bb002549fd931b0970ba6d699b104814713e9804ff18c84d7fde85f00243561de29e1259a79d7ccf39f0a25612a38e12784c8fb02e816ff548c03fd3beefcb0c8218796a315762a5d72791c68b2fb0290697f3f4eaf599e876a6127a6e645e7c7fa8d791157e9ee7bf3ab5c4c77b0699634c91703a08e8ff1beb99c682b4745dd75e67c658ca4fd09e2ff50fdacda28880e3c423a27b21944560eb66b75478eb8941600c88b42139170bb59da098642d5af9d6a87c18baff9f94e7bfd0411c952d191e410f8284c4a1d4ed2cdba92498b816b7d166fce276210c24f2127174b6a783ab813873c70e1f681eafa370e273bcc8a0b0afc9689dfb44de477e13365d4e3441dc397027a4b41b07bbbe565a6f7b0de10851f058b171ac2eb4996712e320b135d3d04cd9b83cb144653dab304ed4379b477790c7912eba447273590ad994d63ef8b8196b7e7bebbe2b149ce011e0f3e6a0fd0930ac8729d27295e7be127bca32acc09ba86b8c7c3309bb3f59360ce4807a764d7c20768076b07b407617fbbe692b44b77b6102b076abd00d906aabe0592212ebb008f663a6450a1e030349b04c49bf6ce03914c313fbece978829e4b9bb9e2032066e68a32b1a42bbe55f7f5eeecd03bc3d0300c46003f44bb56ff8edc3a0f4b183175bce063ca2815f0334fcbab55976a8971d1fb6606381cfc2a864af779dbc665865c04a4105bac1e99d609709ba4dd299ef58f3fa9ccad2ec091d65df992d9e8f9fcacb67a451f03e3eaf545e3c138de926999e40b278c3952ace84a747d6dd440d17c5e2656400daaaf0da06d5672a33ee592d360cb75a06e2fa1a001c712f6ed53451a42d91887a3c4c76119499fa6bf3e88549d5b505a48f1b05d5aaab22806b33fad612172a3ec3d2b81977c856b5962d5eb1527b56d64426ccaa330bcf3584e7370e215e6162a95ef15c9fb5cbe275b23ec764c7c81bd76ab30c1f4456435c4f12a36ced760f06e3a65f1ad4738b6dc2bdd3e6e38e7275aba38fdf52f9696ec2df3b14ec38c73b6ea2e94916927908ed84672083ce8875d3be045cad73adecc220740c2bb7fc52f344bce1ea7e466867b7ce342bb6dacd7dfce8bf7baaf384482b70be4bee6640ab9c123116cc07c01d9d8e76bc74ef1b4d5921cf8a2f730e7b1c0feee15376e1bd024e5b87c7f7b223c4675a101e0db9373374354cda5b1d575c3f3eb9f3cedb8daa3e4e471d5ae471c95bde0beb2674d68f9602c9b4bc162d350568cf8e57c7fb6d5079d013a512a245bfe1c12c27844a981944770d16842d661df143e56a0d377f5bb523c363ee0a56ea56c45ef305c24fd39ec101892b2c8b5d987596cf94655c3af8b69ab3fe3fdea8668c8bfa7fd8419871203f0e3672a33318e50ae5408b095d1d828eca0633606c657c0dc7da781e4a983b2931f230414085c66498bf7a03583ba7c4a5a5f507f112c2e12ed7d3f1291a0354688f0ff943a541467bcd511cb5b403201c3b6132d2d8ff2e13c2840ed8e601bcbbd981b483974cb6b1496b161ed575bda7857baaa7c869befd9f18ac24a675c42cdc341ce55de96c825d6e7a8a6db5c3e9b28faddb9e7c828197d57c0ac1dff98ecf94865834e02031262c07a99ab4294769f7583ae99dfb3f54616334ac0cda3a338d49ef687b77971dc74552c95aef623f7824e74fa721007db42b9baa397ca5d56280d6daa8e73141dd6d73b24959c86fab7931cf11f8f538d2f98522141758f54e0864dd35e916f752420581d5db02cab6a30e05c3b99455bf280683bf8997668bc5b7e99f5afa903c76fb10be12f591b7c8074a4d1e8a2fb012c6ed4dfeefde4ef9058f9e5d404d8643be05bef907f672d3c4ac31c66fed8114f3bff6aac5c6a46dc802169bdd6f36bc98a9c4f15389501d553b917a74cad35ab357155039e941f7e5791ab729eb2ddf622a3943be1c0ddb7ade62d3229e184f355b741751f5515bdc280a4eae1512591463a12ad9ef1ca7c634b3b7212ddd55c5fce658d8fd19a8520ee8efae929a047705a3c6c6df4afb461c26077ddbafe633b9f45d7d47e959b2479adc6ab92bfec97e19973743bcf853325e1935ba0d62b00ec7de3f46805953053876ae405305b4c92a74c099946bb9b49ecb9e03644ddce035d4096c2b432a703818a4c68ab215b88c491c94b5d6c2d883e7fb05f00e6b5247a636a48d22d96c4e3b32fe8f125308b9c5a53436c78b4535bbb99b36b7dbd6cc7d66c47dfc461404b802ec5fd832023c63b57cf433955f29eeb082b8e3c5de8941231a41490b0c845648a892ca46d319e8f87fada44d9ee17ab94613b86409671aa8dd95cd973731ebf7c9489e2de6f93f4de7b57605fa40e638afd4f1417190842f454afad8d87f2cea03797ee6e79347a882b18abcd6826fa61efb9e1f22f38e2a40d8cced5f45fb2eab30a469288b32b72f4dca785224b05d78e68a56d58d8c3fcdb594a446183d22fcf07577bead7b236b8befb4c6f0f6f27138d0dcfa295dd5ad134480bafe92611e2ab694809731615d376d863c8c0c1320e24aa1d3aca857d17bb4df645f1605051dcb6a951d41d863ce23f7369e4e887a16625fbb8285b8c9fc3f81d5e1df95ad628e6269eeb640b017bc8d26469be821e5b3b71b38dc7389b6836ab0406bb1317a1e479959335092773da2909e064573ad8e1401091fb1854a5878577236aff59ebfe7efe2f49720e1377f4e0b41c28c394d8f6dd261360b10185a40cf7dc16c29b0faaa9b56eb3ddf559666ccd2d7f31e124bd27af66df56178ba9aa7830a2087bea264460a3e7e1bfcb77a4eb0298f5bb3ac33bd2e1c20dbf6c42be24f6d95062af1ad9f6cd97683a45e92dc8a2ca219b6fdabe206016ca753d401480a831b362018a6f08edface0b8dabc7f9ee37aa5bbe15a154d763846b97d226b94bc16d372efa884dfe5df2ec3a69a01b5a0ed71ce03ec7d33a1987659f5cc2f4719aceba130112f7f876000c35256f663465bd9f95ef988bfbc9f0bf636af17fd839b35d76e881cc9426cb0c884cf9bf66685a2df2a381f6d24592a000eefa8449b9bdb81eb89d437e6e14f792322f597cbe025a4cc9584862e5cbb650ac1552e5f502c175d479a9bf3b4b18447ce713fb176f930fac0567c11486e0f9d1c771ed079c67854d67fc8c34797099d3a42ddeed0b98bd302602e66487e1b780ec18bfe04932f0c0401634926431015f43b969c25ad401ffc23bd5ca8fac4391298db7e291f0ee191ecc9ff8c1cd28d53013027eb566d312f8f5b5256f81c5c9d0a9364ef55af0c8e42cdf640d7b9f47eb07f0408a9511be46d459e2399dd4cea56a0bbdb576597a7b2bdb6092d15fa780dc2598536f2ca38570ed2319095a513d1bf466475749a1fad85d7d76c55de388101a9e0409f6a623202604e839bc1a5964fa10d1038691f7a285c209fc942b14414dec26ffef4ece7360f4642b7d3bb78b97724fc0040a71dd0ee66eaa666553194639bdfdceafc5d2bedd0bffcca5ec1c5981731e874b15df5b71f68a2d21c5c5d682563e155ce6377218d2fb50f9419b21b1c7d617858711d1da6b30a4765cc1750967c95660eef2068d6588448d429e346c331dad4385bc34dda1e3b0a341e0baf39e204ddeb6682b7083c8e29f70c5846853de12ca6183d2235e46aae2c0caa37b5e9189fae8f56787b1c56ca1344d7d85836d1db981ba2ea56908f38e7db7fe0167ba3ce99c6211aa082b3d1b7b5d34fe5bd67339b53c05ebaf7183861847463c3ea59085df6ca134f1c28de37609dc306cffff1e1759a06566cee01b69bb11df50183f5370abb9aa106845a1abb34d299f18ffe5494e876dba27202a3e91881665bba8e49ad110c8548d8ec60474d8daf912c4cefdca6366d2706106a5f39bb47de3ba6b14152949992b73765deb4d1345bf1187ef4f5987198bae57a8cc9c87f818a79b2edc7b1110023cc6f8c48042fa6c8590abe34df38d2a04815aff49b744e232952ad558e402f44b1df7183ffa52789ecebc5242a8979da6616c6216e7a8b2a18d6a10c6ac7debabd17893f2c8c031e2b930fa20cc72fe4ccfb31c22b71347a9a0a1fb3e076ebcf10adf08311021be3f0b155a4c0e0f66518a26211fd7d9f54aee9ceb26a982f8b9594c30d42773410d86b307a9b3845994bce9c3eff09a3be75491e9b7968b3c983b9c2609fe585355dd25a18180c7bc9ec6fbb6b3b6ad9d2cb6044cc710dbda9eb7bf1396beff8292fc1a22abe9e23bb431376534761e19c0dea3a27537502d9f6499badf9dcf64274cf7bd5185247d1e79f95fbc2aeb92d17c88e7b56c0b5aaf4a31c051c455f637be0f29551173f5ca98d5f66ecc984a33703d06ef13fd3bce1259cb80bb64f2ec08e7c815ec654604b25127f6bd6a5b63287b8b3a0323dc42189ca6b4c23941f62354a737363db18c1034e739a15d4021b5a36bee17f85c07f686a2ee4fc43b69cea2a8e770b5667bc744db2ef873bb65b2045f13a7304b03af703e94d032f44f5813cd94b208a275c601f405235b152465d6a92d5ca985823b9384ae4c73271dde53fb0132a0287dad2dea220b7d1043d7f9b7f2aa340cc7f5d8a857336638555542d4e9b8bbfecffa37ae2fb84cc21775c054ad94b385ff243726a858a9716cdc391ca0f0526d1afd6a84ad48cc13bcd2fcbd9bed9dc65841064bb2aefc41d3340ec0ece79e83f41711324fc0212bb29b464ea95822f2cc1b178d099ed99311051b1b942f242186cbff494260a4880d5de3b4fc715ed9ce9093f8e1a6404acecd4cef2e6cf424ef47391c6cfa4c673d6716956fc7c7d72c975a5254f7ac2684eff9f6ebc602caa66966e0626e01476ac327c8a437e214b118eb106b1853b433cb2945b51e8e60f019630ae5bf0cd43dda8bc3eae91cb251913e49a117cd6718fd530aa87913c099fae4d21bfc4fd7dbe76f47695c1fb11ed3f2fbaadf35dc06869d3acfb2e77e1330f27d7e9db9112aa164f1971c1d6781276af0c8443bb3c08873550bc4014edca5544ec50148c6de5cf55fe51d45116be8fc3faf2405266fc8a70896d16014ac15bbd76b38586787671197a23a20b7947e3ccf5fecb123cb2430b345a44c5467d482a062f50074a0396a83a87e07f52bb806b0d6aa7c616abc85cf49e9944a1627a708e24a7c41d051bb0fd01b3857a30d250ce0a9b563242dd0b56eb7183d32eb7dafb6e297bbb9715b87a126739c02fb1ca081c4671f223f638070db448c0d1c30d3a2581aba0d0ab84002eb61b8d5eda952ceb09769941b11971e9945bd1a2f9f0ac9ee8351cb6a19f7fe71fd235a4abcf3e7fcf853ce5b6973c910e98b96825ade59487b3853eed46d2aefb9d8c882bdefaffc7a1566b2e8888dcd111f241e703ae963b758ba0e91d35917c17b24db5f6a522055f820fefe863245a952fe49b2a42ab4e3ed060f222c9434cc11931504e20745743e85c90d10e58b34a48bce3559159d536683d5a2212d4a6ee28a477eb35e96fefe62153691e6c8a86d2a9987d8a9a60610b4336880224d25d3639b3d94adf58d9fde5e00f9a690cc2fdd943468380c26d23b81f41e929b0b1460a0f0eecda9e39ea481151d112da005a44133ebaa734ddc40f8fbe85b95ae4ed531077061e5ebf161ea47a6ab5d341168fd02fb84819912459ed3449fbeac20e0212e2e925fe605106b2c8bc2c609df1b72e0c92a5b639cfe21438448bcb7882db2184b21bebac4c56ab859aa108ccdbc21c6bfad14eaaf5d6748c78c655f56a63ddbb4b9d945c34ef049846f6d4b84ef214d41faeb18a2ea8a73d21f6c535aa91be02dacc32a0072847865c3495996a1c69f2a214a08f5b05642f19bc39344dafe26c6a70301b278d617e51c0e4d289b08eb2a84c9f72bc69a2f0aaee14eedd8c31d659cad6ce95bed0078b678cd57a30f30a1a2f9b68aed2463da17ca6e06a86b5422dc3803267389b6e06fed60f0182dc1c8f2ef6065b6f7c2d5afe5d5dc762b535cd26748723f571e54371e0a4d3f13e35918ed2b21f32a1f243302718f75c8d3137dc8dce154a51b54cd4ddc0af254323058054ee8fc7e5e2f9a5165a4b62950456e753d1b13cdef8525a60cac05ea4c37de655ba39983d288a9ba99076fbcd9d0249fd9c5283cddb7937f862808805c99a5e769db61e5f0e2a6f1668b16f7f46c15a0f13cbab6776081a40a0f85aa6600dac514fa7b04f6f0de18a92a2bbdbbd4bf349941a4e687347a9f45e7287ece4ecf17de2142cdabf0dc1f0e8f66624dcd441a9ae7d0429c63240972da2344603d74e55a975e809ae31cf5de40d835ea37966f025467f093113cc2565b57e00589d08b0a32d61588a723686a4f3b5f58aaf1e34c6a606192c5d1c3353376d03d4a506a22b4c80dc2911936342e6e648de814ef54libbotan-2.so.19.19.3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootBotan-2.19.3-bp155.1.9.src.rpmBotan-devellibbotan-devellibbotan-devel(s390-64)pkgconfig(botan-2)@    /usr/bin/pkg-configlibbotan-2-19libbz2-develpkgconfig(liblzma)pkgconfig(sqlite3)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)trousers-devel2.19.33.0.4-14.6.0-14.0-15.2-14.14.3cv"@b@aC@a)@` @`y|@_1@_u@_@_ _9^\N\73[`O@[DZJ@Z̧@ZlZZ$ZZZ0@Z|;ZWQZS]@Y@Y@YA@YéXX@Xc@X(UW5VV{@U@UUJason Sikes Dirk Müller Andreas Stieger Dirk Müller Andreas Stieger Ferdinand Thiessen Andreas Stieger Andreas Stieger Andreas Stieger Pedro Monreal Dirk Mueller Paolo Stivanin Daniel Molkentin Daniel Molkentin daniel.molkentin@suse.comdaniel.molkentin@suse.comkasimir_@outlook.dedaniel.molkentin@suse.comdaniel.molkentin@suse.comsleep_walker@opensuse.orgsleep_walker@opensuse.orgadam.majer@suse.deadam.majer@suse.desleep_walker@opensuse.orgsleep_walker@opensuse.orgi@marguerite.sui@marguerite.sumimi.vx@gmail.comdaniel.molkentin@suse.comdaniel.molkentin@suse.comvcizek@suse.comdaniel.molkentin@suse.comdaniel.molkentin@suse.compth@suse.denetsroth@opensuse.orgfaure@kde.orgmichael@stroeder.commpluskal@suse.commvyskocil@opensuse.orgnetsroth@opensuse.orgliujianfeng1994@gmail.com- Update to 2.19.3: * validate that an embedded certificate was issued by the end-entity issuing certificate authority when checking OCSP responses. * CVE-2022-43705 * bsc#1205509- update to 2.19.2: * Add support for parallel computation in Argon2 * Add SSSE3 implementation of Argon2 * The OpenSSL provider was incompatible with OpenSSL 3.0. It has been removed * Avoid using reserve in secure_vector appending, which caused a performance problem * Fix TLS::Text_Policy behavior when X25519 is disabled at build time * Fix several warnings from Clang- update to 2.19.1: * Add a forward error correction code compatible with the zfec library- update to 2.18.2: * Avoid using short exponents when encrypting in ElGamal, as some PGP implementations generate keys with parameters that are weak when short exponents are used CVE-2021-40529 boo#1190244 * Fix a low risk OAEP decryption side channel * Work around a miscompilation of SHA-3 caused by a bug in Clang 12 and XCode 13 * Remove support in OpenSSL provider for algorithms which are disabled by default in OpenSSL 3.0 * Add CI based on GitHub actions to replace Travis CI * Fix the online OCSP test, as the certificate involved had expired. * Fix some test failures induced by the expiration of the trust root "DST Root CA X3"- Botan 2.18.1: * Fix a build regression in 2.18.0 which caused linker flags which contain -l within them (such as -fuse-linker-plugin) to be misinterpreted * Fix a bug which caused decoding a certificate which contained more than one name in a single RDN * Fix a bug which caused OID lookup failures when run in a locale which uses thousands separators (pt_BR was reported as having this issue) * DNS names in name constraints were compared with case sensitivity, which could cause valid certificates to be rejected * X.509 name constraint extensions were rejected if non-critical. RFC 5280 requires conforming CAs issue such extensions as critical, but not all certificates are compliant, and all other known implementations do not require this * X.509 name constraints were incorrectly applied to the certificate which included the constraint - build with lzma compression support - build with SQLite support - build with TPM support - fix SLE 12 build- Botan 2.18.0 * Add support for implementing custom RNG objects through the FFI interface * Improve safegcd bounds, improving runtime performance * Reject non-TLS messages as quickly as possible without waiting for a full record. * Fixes for TLS::Stream::async_shutdown - Removed unneeded GNU MP build requirement, support was dropped with version 1.11.10 - Enabled check target, verify integrity of build library- Botan 2.17.3: * Harden against side-channels from decoding secret values by changing the base64, base58, base32, and hex encoding and decoding opearations to run in constant time- Botan 2.17.2: * Fix build problem on ppc64 * Resolve an issue in the modular square root algorithm- Botan 2.17.1: * Fix bugs in ECDSA signature generation and verifications under specific circumstances * developer visible changes, including deprecation with warnings * optimization in the non-hardware assisted AES key generation * Add more detection logic for AVX-512 features * Fix a bug parsing deeply nested cipher names * Prevent requesting DER encoding of signatures when the algorithm did not support it- Update to 2.16.0: * Now userspace PRNG objects (such as AutoSeeded_RNG and HMAC_DRBG) use an internal lock, which allows safe concurrent use. This however is purely a precaution in case of accidental sharing of such RNG objects; for performance reasons it is always preferable to use a RNG per thread if a userspace RNG is needed. * DL_Group and EC_Group objects now track if they were created from a known trusted group (such as P-256 or an IPsec DH parameter). If so, then verification tests can be relaxed, as compared to parameters which may have been maliciously constructed in order to pass primality checks. * RandomNumberGenerator::add_entropy_T assumed its input was a POD type but did not verify this. * Support OCSP responders that live on a non-standard port. * Add support for Solaris sandbox. * Support suffixes on release numbers for alpha/beta releases. * Fix a bug in EAX which allowed requesting a 0 length tag, which had the effect of using a full length tag. Instead omit the length field, or request the full tag length explicitly. * Fix a memory leak in GCM where if passed an unsuitable block cipher (eg not 128 bit) it would throw an exception and leak the cipher object.- update to 2.15: Fix a bug where the name constraint extension did not constrain the alternative DN field which can be included in a subject alternative name. This would allow a corrupted sub-CA which was otherwise constrained by a name constraint to issue a certificate with a prohibited DN. Fix a bug in the TLS server during client authentication where where if a (disabled by default) static RSA ciphersuite was selected, then no certificate request would be sent. This would have an equivalent effect to a client which simply replied with an empty Certificate message. (GH #2367) Replace the T-Tables implementation of AES with a 32-bit bitsliced version. As a result AES is now constant time on all processors. (GH #2346 #2348 #2353 [#2329] #2355) In TLS, enforce that the key usage given in the server certificate allows the operation being performed in the ciphersuite. (GH #2367) In X.509 certificates, verify that the algorithm parameters are the expected NULL or empty. (GH #2367) Change the HMAC key schedule to attempt to reduce the information leaked from the key schedule with regards to the length of the key, as this is at times (as for example in PBKDF2) sensitive information. (GH #2362) Add Processor_RNG which wraps RDRAND or the POWER DARN RNG instructions. The previous RDRAND_RNG interface is deprecated. (GH #2352) The documentation claimed that mlocked pages were created with a guard page both before and after. However only a trailing guard page was used. Add a leading guard page. (GH #2334) Add support for generating and verifying DER-encoded ECDSA signatures in the C and Python interfaces. (GH #2357 #2356) Workaround a bug in GCC’s UbSan which triggered on a code sequence in XMSS (GH [#2322]) When building documentation using Sphinx avoid parallel builds with version 3.0 due to a bug in that version (GH #2326 #2324) Fix a memory leak in the CommonCrypto block cipher calls (GH #2371) Fix a flaky test that would occasionally fail when running the tests with a large number of threads. (GH #2325 #2197) Additional algorithms are now deprecated: XTEA, GOST, and Tiger. They will be removed in a future major release.- Update to Botan 2.14: * Add support for using POWER8+ VPSUMD instruction to accelerate GCM (GH #2247) * Optimize the vector permute AES implementation, especially improving performance on ARMv7, Aarch64, and POWER. (GH #2243) * Use a new algorithm for modular inversions which is both faster and more resistant to side channel attacks. (GH #2287 #2296 #2301) * Address an issue in CBC padding which would leak the length of the plaintext which was being padded. Unpadding during decryption was not affected. * Optimize NIST prime field reductions, improving ECDSA by 3-9% (GH #2295) * Increase the size of the ECC blinding mask and scale it based on the size of the group order. (GH #880 #893 #2308) * Add server side support for the TLS asio wrapper. (GH #2229) * Add support for using Windows certificate store on MinGW (GH #2280) * Add a CLI utility cpu_clock which estimates the speed of the processor cycle counter. * Add Roughtime client (GH #2143 #1842) * Add support for XMSS X.509 certificates (GH #2172) * Add support for X.509 CRLs in FFI layer and Python wrapper (GH #2213) * Add AVX2 implementation of SHACAL2 (GH #2196) * Support more functionality for X.509 in the Python API (GH #2165) * Add generic CPU target useful when building for some new or unusual platform. * Disable MD5 in BSI or NIST modes (GH #2188) * Many currently public headers are being deprecated. If any such header is included by an application, a warning is issued at compile time. Headers issuing this warning will be made internal in a future major release. * RSA signature performance improvements (GH #2068 #2070) * Performance improvements for GCM (GH #2024 #2099 #2119), OCB (#2122), XTS (#2123) and ChaCha20Poly1305 (GH #2117), especially for small messages. * Add support for constant time AES using NEON and AltiVec (GH #2093 #2095 #2100) * Improve performance of POWER8 AES instructions (GH #2096) * Add support for the POWER9 hardware random number generator (GH #2026) * Add support for 64-bit version of RDRAND, doubling performance on x86-64 (GH #934 #2022) * In DTLS server, support a client crashing and then reconnecting from the same source port, as described in RFC 6347 sec 4.2.8 (GH #2029) * Optimize DTLS MTU splitting to split precisely to the set MTU (GH #2042) * Add support for the TLS v1.3 downgrade indicator. (GH #2027) * Add Argon2 PBKDF and password hash (GH #459 #1981 #1987) * Add Bcrypt-PBKDF (GH #1990) * Add server side support for issuing DTLS HelloVerifyRequest messages (GH #1999) * Add support for the TLS v1.3 supported_versions extension. (GH #1976) * Add Ed25519ph compatible with RFC 8032 (GH #1699 #2000) * Add support for OCSP stapling on server side. (GH #1703 #1967) * Add a boost::asio TLS stream compatible with boost::asio::ssl. (GH #1839 #1927 #1992) * Add a certificate store for Linux/Unix systems. (GH #1885 #1936) * Various Fixes- Update to Botan 2.10 * Bump SONAME * Warning: XMSS currently implements draft-06 which is not compatible with the final RFC 8391 specification. A PR is open to fix this, however it will break all current uses of XMSS. If you are currently using XMSS please comment at https://github.com/randombit/botan/pull/1858. Otherwise the PR will be merged and support for draft-06 will be removed starting in 2.11. * Added a new certificate store implementation that can access the MacOS keychain certificate store. (GH #1830) * Redesigned Memory_Pool class, which services allocations out of a set of pages locked into memory (using mlock/VirtualLock). It is now faster and with improved exploit mitigations. (GH #1800) * Add BMI2 implementations of SHA-512 and SHA-3 which improve performance by 25-35% on common CPUs. (GH #1815) * Unroll SHA-3 computation improving performance by 10-12% (GH #1838) * Add a Thread_Pool class. It is now possible to run the tests in multiple threads with --test-threads=N flag to select the number of threads to use. Use --test-threads=0 to run with as many CPU cores as are available on the current system. The default remains single threaded. (GH #1819) * XMSS signatures now uses a global thread pool instead of spawning new threads for each usage. This improves signature generation performance by between 10% and 60% depending on architecture and core count. (GH #1864) * Some functions related to encoding and decoding BigInts have been deprecated. (GH #1817) * Binary encoding and decoding of BigInts has been optimized by performing word-size operations when possible. (GH #1817) * Rename the exception Integrity_Failure to Invalid_Authentication_Tag to make its meaning and usage more clear. The old name remains as a typedef. (GH #1816) * Support for using Boost filesystem and MSVC’s std::filesystem have been removed, since already POSIX and Win32 versions had to be maintained for portability. (GH #1814) * Newly generated McEliece and XMSS keys now default to being encrypted using SIV mode, support for which was added in 2.8.0. Previously GCM was used by default for these algorithms. * Use arc4random on Android systems (GH #1851) * Fix the encoding of PGP-S2K iteration counts (GH #1853 #1854) * Add a facility for sandboxing the command line util. Currently FreeBSD (Capsicum) and OpenBSD (pledge) sandboxes are supported. (GH #1808) * Use if constexpr when available. * Disable building shared libs on iOS as it was broken and it is not clear shared libraries are ever useful on iOS (GH #1865) * Renamed the darwin build target to macos. This should not cause any user-visible change. (GH #1866) * Add support for using sccache to cache the Windows CI build (GH #1807) * Add --extra-cxxflags option which allows adding compilation flags without overriding the default set. (GH #1826) * Add --format= option to the hash cli which allows formatting the output as base64 or base58, default output remains hex. * Add base58_enc and base58_dec cli utils for base58 encoding/decoding. (GH #1848) * Enable getentropy by default on macOS (GH #1862) * Avoid using -momit-leaf-frame-pointer flags, since -fomit-frame-pointer is already the default with recent versions of GCC. * Fix XLC sanitizer flags. * Rename Blake2b class to BLAKE2b to match the official name. There is a typedef for compat. * Fix a bug where loading a raw Ed25519_PublicKey of incorrect length would lead to a crash. (GH #1850) * Fix a bug that caused compilation problems using CryptoNG PRNG. (GH #1832) * Extended SHAKE-128 cipher to support any key between 1 and 160 bytes, instead of only multiples of 8 bytes. * Minor HMAC optimizations. * Build fixes for GNU/Hurd. * Fix a bug that prevented generating or verifying Ed25519 signatures in the CLI (GH #1828 #1829) * Fix a compilation error when building the amalgamation outside of the original source directory when AVX2 was enabled. (GH #1812) * Fix a crash when creating the amalgamation if a header file was edited on Windows but then the amalgamation was built on Linux (GH #1763)- Update to Botan 2.9 * Bump SONAME * CVE-2018-20187 Address a side channel during ECC key generation, which used an unblinded Montgomery ladder. As a result, a timing attack can reveal information about the high bits of the secret key. * Fix bugs in TLS which caused negotiation failures when the client used an unknown signature algorithm or version (GH #1711 #1709 #1708) * Fix bug affecting GCM, EAX and ChaCha20Poly1305 where if the associated data was set after starting a message, the new AD was not reflected in the produced tag. Now with these modes setting an AD after beginning a message throws an exception. * Use a smaller sieve which improves performance of prime generation. * Fixed a bug that caused ChaCha to produce incorrect output after encrypting 256 GB. (GH #1728) * Add NEON and AltiVec implementations of ChaCha (GH #1719 #1728 #1729) * Optimize AVX2 ChaCha (GH #1730) * Many more operations in BigInt, ECC and RSA code paths are either fully const time or avoid problematic branches that could potentially be exploited in a side channel attack. (GH #1738 #1750 #1754 #1755 #1757 #1758 #1759 #1762 #1765 [#1770] #1773 #1774 #1779 #1780 #1794 #1795 #1796 #1797) * Several optimizations for BigInt and ECC, improving ECDSA performance by as much as 30%. (GH #1734 #1737 #1777 #1750 #1737 #1788) * Support recovering an ECDSA public key from a message/signature pair (GH #664 [#1784]) * Add base58 encoding/decoding functions (GH #1783) * In the command line interface, add support for reading passphrases from the terminal with echo disabled (GH #1756) * Add CT::Mask type to simplify const-time programming (GH #1751) * Add new configure options --disable-bmi2, --disable-rdrand, and - -disable-rdseed to prevent use of those instruction sets. * Add error_type and error_code functions to Exception type (GH #1744) * Now on POSIX systems posix_memalign is used instead of mmap for allocating the page-locked memory pool. This avoids issues with fork. (GH #602 #1798) * When available, use RDRAND to generate the additional data in Stateful_RNG::randomize_with_ts_input * Use vzeroall/vzeroupper intrinsics to avoid AVX2/SSE transition penalties. * Support for Visual C++ 2013 has been removed (GH #1557 #1697) * Resolve a memory leak when verifying ECDSA signatures with versions of OpenSSL before 1.1.0 (GH #1698) * Resolve a memory leak using ECDH via OpenSSL (GH #1767) * Fix an error in XTS which prohibited encrypting values which were exactly the same length as the underlying block size. Messages of this size are allowed by the standard and other XTS implementations. (GH #1706) * Resolve a bug in TSS which resulted in it using an incorrect length field in the shares. Now the correct length is encoded, but either correct or buggy lengths are accepted when decoding. (GH #1722) * Correct a bug when reducing a negative BigInt modulo a small power of 2. (GH [#1755]) * Add CLI utils for threshold secret splitting. (GH #1722) * Fix a bug introduced in 2.8.0 that caused compilation failure if using a single amalgamation file with AVX2 enabled. (GH #1700) * Add an explicit OS target for Emscripten and improve support for it. (GH #1702) * Fix small issues when building for QNX * Switch the Travis CI build to using Ubuntu 16.04 (GH #1767) * Add options to configure.py to disable generation of pkg-config file, and (for systems where pkg-config support defaults to off, like Windows), to enable generating it. (GH #1268) * Modify configure.py to accept empty lists or trailing/extra commas. (GH #1705) - Update to Botan 2.8 * Add support for using Apple CommonCrypto library for hashing (GH #1667), cipher modes (GH #1674) and block ciphers (GH #1673). * Support for negotiating TLS versions 1.0 and 1.1 is disabled in the default TLS policy. In addition, support for negotiating TLS ciphersuites using CBC or CCM mode is disabled by default. Applications which need to interop with old peers must enable these in their TLS policy object. (GH #1651) * During primality testing, use a Lucas test in addition to Miller-Rabin. It is possible to construct a composite integer which passes n Miller-Rabin tests with probability (1/4)^n. So for a incautious verifier using a small number of tests (under 16 or so) it is possible if unlikely they would accept such a composite as prime. Adding a Lucas test precludes such an attack. (GH #1636) * Add XChaCha and XChaCha20Poly1305 (GH #1640) * Add AVX2 implementations of ChaCha (GH #1662) and Serpent (GH #1660) * Add a new password hashing interface in pwdhash.h (GH #1670) * C binding improvements. Added functions to get name and supported keylengths of cipher, hash and MAC objects, support for FE1 format preserving encryption (GH #1625 #1646), functions to load and save RSA keys in PKCS #1 format (GH #1621), HOTP and TOTP algorithms, scrypt, certificate verification (GH #1647), functions to get the output length of public key operations (GH #1642), and functions for loading and serializing X25519 keys (GH #1681) * Support for building with BOTAN_MP_WORD_BITS set to 8 or 16 has been removed. * Previously SM2 had two distinct key types, one for signatures and another for encryption. They have now been merged into a single key type since in practice it seems the same key is at times used for both operations. (GH [#1637]) * The Cipher_Mode class now derives from SymmetricAlgorithm (GH #1639) * Add support for using the ARMv8 instructions for SM4 encryption (GH #1622) * The entropy source using SecRandomCopyBytes has been removed as it was redundant with other entropy sources (GH #1668) * The Python module has much better error checking and reporting, and offers new functionality such as scrypt, MPI and FPE. (GH #1643 #1646) * Fixed a bug that caused CCM to fail with an exception when used with L=8 (GH #1631 #1632) * The default bcrypt work factor has been increased from 10 to 12. * The default algorithm used in passhash9 has changed from SHA-256 to SHA-512, and the default work factor increased from 10 to 15. * In ECC private keys, include the public key data for compatibility with GnuTLS (GH #1634 #1635) * Add support for using Linux getrandom syscall to access the system PRNG. This is disabled by default, use --with-os-feature=getrandom to enable. * It is now possible to encrypt private keys using SIV mode. * The FFI function botan_privkey_load now ignores its rng argument. * Resolve a problem when building under Visual C++ 15.8 (GH #1624) * Fix a bug in XSalsa20 (192-bit Salsa nonces) where if set_iv was called twice without calling set_key, the resulting encryption was incorrect. (GH [#1640]) * Handle an error seen when verifying invalid ECDSA signatures using LibreSSL on non x86-64 platforms (GH #1627 #1628) * Fix bugs in PKCS7 and X9.23 CBC padding schemes, which would ignore the first byte in the event the padding took up the entire block. (GH #1690) * Correct bugs which would cause CFB, OCB, and GCM modes to crash when they were used in an unkeyed state. (GH #1639) * Optimizations for SM4 and Poly1305 * Avoid a cache side channel in the AES key schedule * Add pk_encrypt and pk_decrypt CLI operations * Now asn1print CLI defaults to printing context-specific fields. * Use codec_base for Base64, which matches how Base32 is implemented (GH #1597) * The cast module has been split up into cast128 and cast256 (GH #1685) * When building under Visual C++ 2013, the user must acknowledge the upcoming removal of support using the configure.py flag --ack-vc2013-deprecated (GH [#1557])- Fix version in baselibs.conf- Update to Botan 2.7 * CVE-2018-12435 Avoid a side channel in ECDSA signature generation (GH [#1604]) * Avoid a side channel in RSA key generation due to use of a non-constant time gcd algorithm. (GH #1542 #1556) * Optimize prime generation, especially improving RSA key generation. (GH [#1542]) * Make Karatsuba multiplication, Montgomery field operations, Barrett reduction and Montgomery exponentiation const time (GH #1540 #1606 #1609 [#1610]) * Optimizations for elliptic curve operations especially improving reductions and inversions modulo NIST primes (GH #1534 #1538 #1545 #1546 #1547 #1550) * Add 24 word wide Comba multiplication, improving 3072-bit RSA and DH by ~25%. (GH #1564) * Unroll Montgomery reduction for specific sizes (GH #1603) * Improved performance of signature verification in ECGDSA, ECKCDSA, SM2 and GOST by 10-15%. * XMSS optimizations (GH #1583 #1585) * Fix an error that meant XMSS would only sign half as many signatures as is allowed (GH #1582) * Add support for base32 encoding/decoding (GH #1541) * Add BMI2 optimized version of SHA-256, 40% faster on Skylake (GH #1584) * Allow the year to be up to 2200 in ASN.1 time objects. Previously this was limited to 2100. (GH #1536) * Add support for Scrypt password hashing (GH #1570) * Add support for using Scrypt for private key encryption (GH #1574) * Optimizations for DES/3DES, approx 50% faster when used in certain modes such as CBC decrypt or CTR. * XMSS signature verification did not check that the signature was of the expected length which could lead to a crash. (GH #1537) * The bcrypt variants 2b and 2y are now supported. * Support for 192-bit Suite B TLS profile is now implemented, as the 128-bit Suite B is since 2015 not allowed anymore. * Previously botan allowed GCM to be used with an empty nonce, which is not allowed by the specification. Now such nonces are rejected. * Avoid problems on Windows when compiling in Unicode mode (GH #1615 #1616) * Previously for ASN.1 encoded signatures (eg ECDSA) Botan would accept any valid BER encoding. Now only the single valid DER encoding is accepted. * Correct an error that could in rare cases cause an internal error exception when doing computations with the P-224 curve. * Optimizations to reduce allocations/copies during DER encoding and BER decoding (GH #1571 #1572 #1600) * Botan generates X.509 subject key IDs by hashing the public key with whatever hash function is being used to sign the certificate. However especially for SHA-512 this caused SKIDs that were far longer than necessary. Now all SKIDs are truncated to 192 bits. * In the test suite use mkstemp to create temporary files instead of creating them in the current working directory. (GH #1533 #1530) * It is now possible to safely override CXX when invoking make in addition to when configure.py is run. (GH #1579) * OIDs for Camellia and SM4 in CBC and GCM mode are now defined, making it possible to use this algorithms for private key encryption. * Avoid creating symlinks to the shared object on OpenBSD (#1535) * The factor command runs much faster on larger inputs now. * Support for Windows Phone/UWP was deprecated starting in 2.5. This deprecation has been reversed as it seems UWP is still actively used. (GH [#1586] #1587) * Support for Visual C++ 2013 is deprecated, and will be removed in Jan 2019. * Added support for GCC’s –sysroot option to configure.py for cross-compiling.- fixed to build on armv6 and armv7- Update to Botan 2.6 * CVE-2018-9860 Fix a bug decrypting TLS CBC ciphertexts which could for a malformed ciphertext cause the decryptor to read and HMAC an additional 64K bytes of data which is not part of the record. This could cause a crash if the read went into unmapped memory. No information leak or out of bounds write occurs. * Add support for OAEP labels (GH #1508) * RSA signing is about 15% faster (GH #1523) and RSA verification is about 50% faster. * Add exponent blinding to RSA (GH #1523) * Add Cipher_Mode::create and AEAD_Mode::create (GH #1527) * Fix bug in TLS server introduced in 2.5 which caused connection to fail if the client offered any signature algorithm not known to the server (for example RSA/SHA-224). * Fix a bug in inline asm that would with GCC 7.3 cause incorrect computations and an infinite loop during the tests. (GH #1524 #1529)- Update to Botan 2.5 * Fix error in certificate wildcard matching (CVE-2018-9127), where a wildcard cert for b*.example.com would be accepted as a match for any host with name *b*.example.com (GH #1519) * Add support for RSA-PSS signatures in TLS (GH #1285) * Ed25519 certificates are now supported (GH #1501) * Many optimizations in ECC operations. ECDSA signatures are 8-10 times faster. ECDSA verification is about twice as fast. ECDH key agreement is 3-4 times faster. (GH #1457 #1478) * Implement product scanning Montgomery reduction, which improves Diffie-Hellman and RSA performance by 10 to 20% on most platforms. (GH [#1472]) * DSA signing and verification performance has improved by 30-50%. * Add a new Credentials_Manager callback that specifies which CAs the server has indicated it trusts (GH #1395 fixing #1261) * Add new TLS::Callbacks methods that allow creating or removing extensions, as well as examining extensions sent by the peer (GH #1394 #1186) * Add new TLS::Callbacks methods that allow an application to negotiate use of custom elliptic curves. (GH #1448) * Add ability to create custom elliptic curves (GH #1441 #1444) * Add support for POWER8 AES instructions (GH #1459 #1393 #1206) * Fix DSA/ECDSA handling of hashes longer than the group order (GH #1502 [#986]) * The default encoding of ECC public keys has changed from compressed to uncompressed point representation. This improves compatability with some common software packages including Golang’s standard library. (GH #1480 [#1483]) * It is now possible to create DNs with custom components. (GH #1490 #1492) * It is now possible to specify the serial number of created certificates, instead of using the default 128-bit random integer. (GH #1489 #1491) * Change DL_Group and EC_Group to store their data as shared_ptr for fast copying. Also both classes precompute additional useful values (eg for modular reductions). (GH #1435 #1454) * Make it possible for PKCS10 requests to include custom extensions. This also makes it possible to use muliple SubjectAlternativeNames of a single type in a request, which was previously not possible. (GH #1429 #1428) * Add new optimized interface for FE1 format preserving encryption. By caching a number of values computed in the course of the FPE calculation, it provides a 6-7x speedup versus the old API. (GH #1469) * Add DSA and ElGamal keygen functions to FFI (#1426) * Add Pipe::prepend_filter to replace Pipe::prepend (GH #1402) * Fix a memory leak in the OpenSSL block cipher integration, introduced in * 2.2.0 * Use an improved algorithm for generating safe primes which is several tens of times faster. Also, fix a bug in the prime sieving algorithm which caused standard prime generation (like for RSA keys) to be slower than necessary. (GH #1413 #1411) * Correct the return value of PK_Encryptor::maximum_input_size which reported a much too small value (GH #1410) * Remove use of CPU specific optimization flags, instead the user should set these via CXXFLAGS if desired. (GH #1392) * Resolve an issue that would cause a crash in the tests if they were run on a machine without SSE2/NEON/VMX instructions. (GH #1495) * The Python module now tries to load DLLs from a list of names and uses the first one which successfully loads and indicates it supports the desired API level. (GH #1497) * Various minor optimizations for SHA-3 (GH #1433 #1434) * The output of botan --help has been improved (GH #1387) * Add --der-format flag to command line utils, making it possible verify DSA/ECDSA signatures generated by OpenSSL command line (GH #1409) * Add support for --library-suffix option to configure.py (GH #1405 #1404) * Use feature flags to enable/disable system specific code (GH #1378) * Add --msvc-runtime option to allow using static runtime (GH #1499 #210) * Add –enable-sanitizers= option to allow specifying which sanitizers to enable. The existing --with-sanitizers option just enables some default set which is known to work with the minimum required compiler versions. * Use either rst2man or rst2man.py for generating man page as distributions differ on where this program is installed (GH #1516) * The threefish module has been renamed threefish_512 since that is the algorithm it provides. (GH #1477) * The Perl XS based wrapper has been removed, as it was unmaintained and broken. (GH #1412) * The sqlite3 encryption patch under contrib has been removed. It is still maintained by the original author at https://github.com/OlivierJG/botansqlite3- drop explicit package requirements - split binary package and documentation from dynamic library package and make documentation package noarch - merge back Botan2 package to Botan with changelog history - drop Botan patches aarch64-support.patch - doesn't seem to be required anymore Botan-fix_install_paths.patch - doesn't seem to be required no-cpuid-header.patch - SLE11 not target anymore Botan-fix_pkgconfig.patch - this seem to be wrong Botan-no-buildtime.patch - not needed anymore dont-set-mach-value.diff - doesn't apply, unclear and undocumented why it is there Botan-inttypes.patch - not required Botan-ull_constants.patch.bz2 - no reason anymore- change group of libbotan-%{version_suffix} to 'System/Libraries' as requested on review- Don't drop -fstack-clash-protection for openSUSE 42.3 - we just need the Update repository present.- Rename libbotan-devel to libbotan2-devel. We can't have clashing packages in the archive because Botan1 and Botan2 provide the same -devel binary. Botan2 is also no API compatible with Botan.- fix expected version after bump in baselibs.conf too- fix unknown flag -fstack-clash-protection for openSUSE 42.3 - rename to Botan2 - drop Botan2-INT_MAX.patch as not needed anymore - Bump to libbotan 2.4 Changes and new features: * Several build improvements requested by downstream packagers, including the ability to disable building the static library. All makefile constructs that were specific to nmake or GNU make have been eliminated, thus the option ``--makefile-style`` which was previously used to select the makefile type has also been removed. (GH #1230 #1237 #1300 #1318 #1319 #1324 #1325 #1346) * Support for negotiating the DH group as specified in RFC 7919 is now available in TLS (GH #1263) * Support for ARIA-GCM ciphersuites are now available in TLS. They are disabled by default. (GH #1284) * Add support for generating and verifying X.509 objects (certificates, CRLs, etc) using RSA-PSS signatures (GH #1270 and [#1368]) * Add support for AES key wrapping with padding, as specified in RFC 5649 and NIST SP 800-38F (GH #1301) * OCSP requests made during certificate verification had the potential to hang forever. Now the sockets are non-blocking and a timeout is enforced. (GH #1360 fixing GH #1326) * Add ``Public_Key::fingerprint_public`` which allows fingerprinting the public key. The previously available ``Private_Key::fingerprint`` is deprecated, now ``Private_Key::fingerprint_private`` should be used if this is required. (GH #1357) * ECC certificates generated by Botan used an invalid encoding for the parameters field, which was rejected by some certificate validation libraries notably BouncyCastle. (GH #1367) * Loading an ECC key which used OID encoding for the domain parameters, then saving it, would result in a key using the explicit parameters encoding. Now the OID encoding is retained. (GH #1365) * Correct various problems in certificate path validation that arose when multiple paths could be constructed leading to a trusted root but due to other constraints only some of them validated. (GH [#1363]) * It is now possible for certificate validation to return warning indicators, such as that the distinguished name is not within allowed limits or that a certificate with a negative serial number was observed. (GH #1363 #1359) * XMSS signatures now are multi-threaded for improved performance (GH #1267) * Fix a bug that caused the TLS peer cert list to be empty on a resumed session. (GH #1303 #1342) * Increase the maximum HMAC key length from 512 bytes to 4096 bytes. This allows using a DH key exchange in TLS with a group greater than 4096 bits. (GH #1316) * Fix a bug in the TLS server where, on receiving an SSLv3 client hello, it would attempt to negotiate TLS v1.2. Now a protocol_version alert is sent. Found with tlsfuzzer. (GH #1316) * Fix several bugs related to sending the wrong TLS alert type in various error scenarios, caught with tlsfuzzer. * Add support for a ``tls_http_server`` command line utility which responds to simple GET requests. This is useful for testing against a browser, or various TLS test tools which expect the underlying protocol to be HTTP. (GH #1315) * Add an interface for generic PSK data stores, as well as an implementation which encrypts stored values with AES key wrapping. (GH #1302) * Optimize GCM mode on systems both with and without carryless multiply support. This includes a new base case implementation (still constant time), a new SSSE3 implementation for systems with SSSE3 but not clmul, and better algorithms for systems with clmul and pmull. (GH #1253 #1263) * Various optimizations for OCB, CFB, CTR, SM3, SM4, GMAC, BLAKE2b, Blowfish, Twofish, CAST-128, and CRC24 (GH #1281) * Salsa20 now supports the seek operation. * Add ``EC_Group::known_named_groups`` (GH #1339) * Symmetric algorithms (block ciphers, stream ciphers, MACs) now verify that a key was set before accepting data. Previously attempting to use an unkeyed object would instead result in either a crash or invalid outputs. (GH #1279) * The X509 certificate, CRL and PKCS10 types have been heavily refactored internally. Previously all data of these types was serialized to strings, then in the event a more complicated data structure (such as X509_DN) was needed, it would be recreated from the string representation. However the round trip process was not perfect and could cause fields to become lost. This approach is no longer used, fixing several bugs (GH #1010 #1089 #1242 #1252). The internal data is now stored in a ``shared_ptr``, so copying such objects is now very cheap. (GH #884) * ASN.1 string objects previously held their contents as ISO 8859-1 codepoints. However this led to certificates which contained strings outside of this character set (eg in Cyrillic, Greek, or Chinese) being rejected. Now the strings are always converted to UTF-8, which allows representing any character. In addition, UCS-4 strings are now supported. (GH #1113 #1250 #1287 #1289) * It is now possible to create an uninitialized X509_Certificate object. Such an object will throw if any attempt to access its members is made. (GH #1335) * In BER decoder, avoid unbounded stack recursion when parsing nested indefinite length values. Now at most 16 nested indefinite length values are accepted, anything deeper resulting in a decoding error. (GH #1304 OSS-Fuzz 4353). * A new ASN.1 printer API allows generating a string representation of arbitrary BER data. This is used in the ``asn1print`` command line utility and may be useful in other applications, for instance for debugging. * New functions for bit rotations that distinguish rotating by a compile-time constant vs a runtime variable rotation. This allows better optimizations in both cases. Notably performance of CAST-128 and CAST-256 are substantially improved. (GH #1247) * TLS CBC ciphersuites now are implemented using the standard CBC code, instead of reimplementing CBC inside the TLS stack. This allows for parallel decryption of TLS CBC ciphertexts, and improves performance especially when using AES hardware support. (GH #1269) * Add callbacks to make it possible for an application using TLS to provide custom implementations of signature schemes, eg when offloading the computations to another device. (GH #1332) * Use a direct calculation for calendar computations instead of relying on non-portable operating system interfaces. (GH #1336) * Fix a bug in the amalgamation generation which could cause build failures on some systems including macOS. (GH #1264 #1265) * A particular code sequence in TLS handshake would always (with an ECC ciphersuite) result in an exception being thrown and then caught. This has changed so no exception is thrown. (GH #1275) * The code for byteswapping has been improved for ARMv7 and for Windows x86-64 systems using MSVC. (GH #1274) * The GMAC class no longer derives from GHASH. This should not cause any noticeable change for applications. (GH #1253) * The base implementation of AES now uses a single 4K table, instead of 4 such tables. This offers a significant improvement against cache-based side channels without hurting performance too much. In addition the table is now guaranteed to be aligned on a cache line, which ensures the additional countermeasure of reading each cache line works as expected. (GH #1255) * In TLS client resumption, avoid sending a OCSP stapling request. This caused resumption failures with some servers. (GH [#1276]) * The overhead of making a call through the FFI layer has been reduced. * The IDs for SHA-3 PKCSv1.5 signatures added in 2.3.0 were incorrect. They have been changed to use the correct encoding, and a test added to ensure such errors do not recur. * Counter mode allows setting a configurable width of the counter. Previously it was allowed for a counter of even 8 bits wide, which would mean the keystream would repeat after just 256 blocks. Now it requires the width be at least 32 bits. The only way this feature could be used was by manually constructing a ``CTR_BE`` object and setting the second parameter to something in the range of 1 to 3. * A new mechanism for formatting ASN.1 data is included in ``asn1_print.h``. This is the same functionality used by the command line ``asn1print`` util, now cleaned up and moved to the library. * Add ``Pipe::append_filter``. This is like the existing (deprecated) ``Pipe::append``, the difference being that ``append_filter`` only allows modification before the first call to ``start_msg``. (GH #1306 #1307) * The size of ASN1_Tag is increased to 32 bits. This avoids a problem with UbSan (GH #751) * Fix a bug affecting bzip2 compression. In certain circumstances, compression would fail with ``BZ_SEQUENCE_ERROR`` due to calling bzlib in an way it does not support. (GH #1308 #1309) * In 2.3.0, final annotations were added to many classes including the TLS policies (like ``Strict_Policy`` and ``BSI_TR_02102_2``). However it is reasonable and useful for an application to derive from one of these policies, so as to create an application specific policy that is based on a library-provided policy, but with a few tweaks. So the final annotations have been removed on these classes. (GH #1292) * A new option ``--with-pdf`` enables building a PDF copy of the handbook. (GH #1337) * A new option ``--with-rst2man`` enables building a man page for the command line util using Docutils rst2man. (GH #1349) * Support for NEON is now enabled under Clang. * Now the compiler version is detected using the preprocessor, instead of trying to parse the output of the compiler's version string, which was subject to problems with localization. (GH [#1358]) * By default the gzip compressor will not include a timestamp in the header. The timestamp can be set by passing it to the ``Gzip_Compression`` constructor. * Add an OID for RIPEMD-160 * Fixes for CMake build (GH #1251) * Avoid some signed overflow warnings (GH #1220 #1245) * As upstream support for Native Client has been deprecated by Google, support is now also deprecated in Botan and will be removed in a future release. * The Perl-XS wrapper has not been maintained in many years. It is now deprecated, and if no attempts are made to revive it, it will be removed in a future release. * Support for building on IRIX has been removed.- add Botan2-INT_MAX.patch * Fix “INT_MAX was not declared in this scope” in openSUSE Leap 42.1- fix build. python3 configure itself is useless, we should make package python3 too.- configure Botan explicitly with python3- Update to 1.10.17 - Address a side channel affecting modular exponentiation. An attacker capable of a local or cross-VM cache analysis attack may be able to recover bits of secret exponents as used in RSA, DH, etc. CVE-2017-14737 Workaround a miscompilation bug in GCC 7 on x86-32 affecting GOST-34.11 hash function. (GH #1192 #1148 #882, bsc#1060433) - Add SecureVector::data() function which returns the start of the buffer. This makes it slightly simpler to support both 1.10 and 2.x APIs in the same codebase. When compiled by a C++11 (or later) compiler, a template typedef of SecureVector, secure_vector, is added. In 2.x this class is a std::vector with a custom allocator, so has a somewhat different interface than SecureVector in 1.10. But this makes it slightly simpler to support both 1.10 and 2.x APIs in the same codebase. - Fix a bug that prevented configure.py from running under Python3 - Botan 1.10.x does not support the OpenSSL 1.1 API. Now the build will [#]error if OpenSSL 1.1 is detected. Avoid –with-openssl if compiling against 1.1 or later. (GH #753) - Import patches from Debian adding basic support for building on aarch64, ppc64le, or1k, and mipsn32 platforms. * obsoletes CVE-2017-14737.patch * refreshes aarch64-support.patch * drop ppc64le-support.patch for upstream version (disables altivec support as per concerns by upstream)- Fix for CVE-2017-14737: A cryptographic cache-based side channel in the RSA implementation allows local attacker to recover information about RSA secret keys. * add CVE-2017-14737.patch- Explicitly require libopenssl-1_0_0-devel (bsc#1055322) * Botan 1.x won't support OpenSSL 1.1 (https://github.com/randombit/botan/issues/753)- Add patch to build SLES11 (allows for simplified backporting, e.g. bsc#968030) * add no-cpuid-header.patch - Clean up spec file- Update to 1.10.16 (Fixes CVE-2017-2801, bsc#1033605) * Fix a bug in X509 DN string comparisons that could result in out of bound reads. This could result in information leakage, denial of service, or potentially incorrect certificate validation results. (CVE-2017-2801) * Avoid use of C++11 std::to_string in some code added in 1.10.14 (GH #747 #834) - Changes from 1.10.15: * Change an unintended behavior of 2.0.0, which named the include directory botan-2.0. Since future release of Botan-2 should be compatible with code written against old versions, there does not seem to be any reason to * version the include directory with the minor number. (GH #830 #833) * Fix a bug which caused an error when building on Cygwin or other platforms where shared libraries are not supported. (GH #821) * Enable use of readdir on Cygwin, which allows the tests to run (GH #824) * Switch to readthedocs Sphinx theme by default (GH #822 #823)- Update to 1.10.14 * Fix integer overflow during BER decoding, found by Falko Strenzke. This bug is not thought to be directly exploitable but upgrading ASAP is advised. (CVE-2016-9132) * Fix two cases where (in error situations) an exception would be thrown from a destructor, causing a call to std::terminate. * When RC4 is disabled in the build, also prevent it from being included in the OpenSSL provider. (GH #638)- Update to 1.10.13 * Use constant time modular inverse algorithm to avoid possible side channel attack against ECDSA (CVE-2016-2849) * Use constant time PKCS #1 unpadding to avoid possible side channel attack against RSA decryption (CVE-2015-7827) * Avoid a compilation problem in OpenSSL engine when ECDSA was disabled. Gentoo bug 542010- Remove Qt5 dependency, since nothing is using it anymore. - Fix double-prefix in botan-config and pkgconfig file.- Update to 1.10.12 - Version 1.10.12, 2016-02-03 * In 1.10.11, the check in PointGFp intended to check the affine y argument actually checked the affine x again. Reported by Remi Gacogne * The CVE-2016-2195 overflow is not exploitable in 1.10.11 due to an additional check in the multiplication function itself which was also added in that release, so there are no security implications from the missed check. However to avoid confusion the change was pushed in a new release immediately. * The 1.10.11 release notes incorrectly identified CVE-2016-2195 as CVE-2016-2915 - Version 1.10.11, 2016-02-01 * Resolve heap overflow in ECC point decoding. CVE-2016-2195 Resolve infinite loop in modular square root algorithm. CVE-2016-2194 Correct BigInt::to_u32bit to not fail on integers of exactly 32 bits. GH #239- Add gpg signature - Cleanup spec file with spec-cleaner- Fix Source0 URL- bump SONAME to libbotan-1_10-1 - Update to 1.10.10 * SECURITY: The BER decoder would crash due to reading from offset 0 of an empty vector if it encountered a BIT STRING which did not contain any data at all. As the type requires a 1 byte field this is not valid BER but could occur in malformed data. Found with afl. CVE-2015-5726 * SECURITY: The BER decoder would allocate a fairly arbitrary amount of memory in a length field, even if there was no chance the read request would succeed. This might cause the process to run out of memory or invoke the OOM killer. Found with afl. CVE-2015-5727 * Due to an ABI incompatible (though not API incompatible) change in this release, the version number of the shared object has been increased. * The default TLS policy no longer allows RC4. * Fix a signed integer overflow in Blue Midnight Wish that may cause incorrect computations or undefined behavior. - Update to 1.10.9 * Fixed EAX tag verification to run in constant time * The default TLS policy now disables SSLv3. * A crash could occur when reading from a blocking random device if the device initially indicated that entropy was available but a concurrent process drained the entropy pool before the read was initiated. * Fix decoding indefinite length BER constructs that contain a context sensitive tag of zero. Github pull 26 from Janusz Chorko. * The botan-config script previously tried to guess its prefix from the location of the binary. However this was error prone, and now the script assumes the final installation prefix matches the value set during the build. Github issue 29.- Change build dependence "libqt4-devel" to "libqt5-qtbase-devel".Botan-devels390zp25 1684753238  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>2.19.32.19.3-bp155.1.92.19.3-bp155.1.92.19.32.19.3botan-2botanadler32.haead.haes.halg_id.hargon2.haria.hasn1_alt_name.hasn1_attribute.hasn1_obj.hasn1_oid.hasn1_print.hasn1_str.hasn1_time.hassert.hauto_rng.hb64_filt.hbase32.hbase58.hbase64.hbasefilt.hbcrypt.hbcrypt_pbkdf.hber_dec.hbigint.hblake2b.hblinding.hblock_cipher.hblowfish.hbotan.hbswap.hbuf_comp.hbuf_filt.hbuild.hbzip2.hcalendar.hcamellia.hcascade.hcast128.hcast256.hcbc.hcbc_mac.hccm.hcecpq1.hcert_status.hcertstor.hcertstor_flatfile.hcertstor_sql.hcertstor_sqlite.hcertstor_system.hcfb.hchacha.hchacha20poly1305.hchacha_rng.hcharset.hcipher_filter.hcipher_mode.hcmac.hcomb4p.hcomp_filter.hcompiler.hcompression.hcpuid.hcrc24.hcrc32.hcredentials_manager.hcrl_ent.hcryptobox.hctr.hcurve25519.hcurve_gfp.hcurve_nistp.hdata_snk.hdata_src.hdatabase.hdatastor.hder_enc.hdes.hdesx.hdh.hdivide.hdl_algo.hdl_group.hdlies.hdsa.hdyn_load.heax.hec_group.hecc_key.hecdh.hecdsa.hecgdsa.hecies.heckcdsa.hed25519.helgamal.heme.heme_pkcs.heme_raw.hemsa.hemsa1.hemsa_pkcs1.hemsa_raw.hemsa_x931.hentropy_src.hexceptn.hfd_unix.hffi.hfilter.hfilters.hfpe_fe1.hgcm.hgf2m_small_m.hghash.hgmac.hgost_28147.hgost_3410.hgost_3411.hhash.hhash_id.hhex.hhex_filt.hhkdf.hhmac.hhmac_drbg.hhotp.hhttp_util.hidea.hinit.hiso9796.hkasumi.hkdf.hkdf1.hkdf1_iso18033.hkdf2.hkeccak.hkey_constraint.hkey_filt.hkey_spec.hkeypair.hlion.hloadstor.hlocking_allocator.hlookup.hlzma.hmac.hmceies.hmceliece.hmd4.hmd5.hmdx_hash.hmem_ops.hmgf1.hmisty1.hmode_pad.hmonty.hmul128.hmutex.hname_constraint.hnewhope.hnist_keywrap.hnoekeon.hnumthry.hoaep.hocb.hocsp.hocsp_types.hofb.hoids.hotp.hp11.hp11_ecc_key.hp11_ecdh.hp11_ecdsa.hp11_module.hp11_object.hp11_randomgenerator.hp11_rsa.hp11_session.hp11_slot.hp11_types.hp11_x509.hpackage.hpar_hash.hparsing.hpasshash9.hpbes2.hpbkdf.hpbkdf1.hpbkdf2.hpem.hpgp_s2k.hpipe.hpk_algs.hpk_keys.hpk_ops.hpk_ops_fwd.hpkcs10.hpkcs11.hpkcs11f.hpkcs11t.hpkcs8.hpkix_enums.hpkix_types.hpoint_gfp.hpoly1305.hpolyn_gf2m.hpow_mod.hprf_tls.hprf_x942.hpsk_db.hpsk_db_sql.hpssr.hpubkey.hpwdhash.hrc4.hreducer.hrfc3394.hrfc6979.hrmd160.hrng.hrotate.hroughtime.hrsa.hsalsa20.hscan_name.hscrypt.hsecmem.hsecqueue.hseed.hserpent.hsha160.hsha2_32.hsha2_64.hsha3.hshacal2.hshake.hshake_cipher.hsiphash.hsiv.hskein_512.hsm2.hsm2_enc.hsm3.hsm4.hsodium.hsp800_108.hsp800_56a.hsp800_56c.hsqlite3.hsrp6.hstateful_rng.hstl_compatibility.hstream_cipher.hstream_mode.hstreebog.hsym_algo.hsymkey.hsystem_rng.hthreefish.hthreefish_512.htiger.htls_alert.htls_algos.htls_blocking.htls_callbacks.htls_channel.htls_ciphersuite.htls_client.htls_exceptn.htls_extensions.htls_handshake_msg.htls_magic.htls_messages.htls_policy.htls_server.htls_server_info.htls_session.htls_session_manager.htls_session_manager_sql.htls_session_manager_sqlite.htls_version.htotp.htpm.htss.htwofish.htypes.huuid.hversion.hwhrlpool.hworkfactor.hx509_ca.hx509_crl.hx509_dn.hx509_ext.hx509_key.hx509_obj.hx509cert.hx509path.hx509self.hx919_mac.hxmss.hxmss_hash.hxmss_key_pair.hxmss_parameters.hxmss_privatekey.hxmss_publickey.hxmss_wots.hxmss_wots_parameters.hxmss_wots_privatekey.hxmss_wots_publickey.hxtea.hxts.hzfec.hzlib.hlibbotan-2.sobotan-2.pc/usr/include//usr/include/botan-2//usr/include/botan-2/botan//usr/lib64//usr/lib64/pkgconfig/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/affa3f2f0429edf56f70d55e3e562f3b-Botancpioxz5s390x-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, UTF-8 Unicode textC source, UTF-8 Unicode textpkgconfig filePR7l mr?︧=utf-8db5b4157fc9f2483d0498714a8963e383c5b37eba6ae167af262ba65b80d3e6b?7zXZ !t/$] crt:bLL ؝. | 7;^X$LѸ"A==q4?+ecY( wN \J0Gk:v~,$w朩WPvHJ7פȍ"d."Ԟq#l}Aj:ĭߖ::n,-XY"hp= {j/Eo3jOtx=VOmSזrg 7 o ?K: xQ˄ '}ΖԩOP%sI$f2ڝmWGgQI:wDƌ;Ǻ9F]HQ B\]db+p FjS.o_AA%_P;ŀ/i[|Uwqr)U@I 3<5n/8-+2B[|YS|𦨲g޼IsVZ3_ D<HL =A Q.K)G:{vY=c$uR׏VaXe n/`ɍ,"0#>mpo[)&6W[Lll-XM%<8KepKǫoS jtt.Qh lwG̜3뮑ZΚ}~ǭ/']ABK 0=_v~ZܨF1oQ}]F$ ɟ=Rp= e^h*>kF *ĔjhB?,DF!H9LʼհipiVQ݌QSzk8uaj|53peܢ𲱾nܒev(6=*kQe0L$\=# S Aa7 WvkDmuw Do\)alL\3X Ŝ1Sx 2ޅK,?oVU^AZM4CzDvL_9.;<M=>3؁nWͽxĕUƼl]lZwEژL ն l\rDXXCP =ϓRYfvfH-ia,a"$ ;ßZsG2X3^;lJw.3lX [!?Sʧ3OȼDZ:nFx/Kn,88_ jfKn*mGnG R[.PЈbuIz);uY=bz#|Qn_G4nǭ wC0_mKٯSuSM﷐JN0cYh!mEQ~š ;཰/e!Ji/c.D\ٱh{ZaUv[XX-A`DB[-Gk8w R B[ɞlxbxs Gf6XLuײbyNf%<)!XPz1 hp=" I׍x,ӮGj"z7Na\&౸k F 30AP+aus}/kO֒c߼peY-=|J?Z0"uHC]ܛش:qYlfğkwHvle0Z~{S~~~ޥ Xi7|#"kLOYi:nO:ŭ0w J,T vb.To䊛yUPI1vpG 3t &($}U (GSX.YQy(uq tϡ-A+,XÒT`:6D4ȼZmBB ǜ$IVOfS6qɇɏW &T/eLwcҫ_6 +5I'_@J5e?mJ8bQɗOF%k8_;VcKd%/Lcy—T6bn(qZSƶȅB*  "/ce;2tk:NBwif̝F@ƤSmp)She_G pQd*YgMqro*1,ѨS05aoxd9&WV|) )WT5aXP e @Eet ƙrW"~횁.\@Zf\. 2@;wI&{P2Hk2dMȻ{_nU=Q^VErSd쒄>{N=teL؀ cڝɸǣ/`xxxuw91L䏦[v%oqCmG"7J>BÃ?,P%Xj|wNpXcw!x_m(_ nn.-- e1/ ]UN xm=Nj忭9)Ҩ REA=ϟ(70 ݈O1OK О"~ԫ^\HjG}(,uZkO+LO$" žLQDTqPSڸ*&ĴA?p!mdBcf(cAcz`t|z*UD>*cu&+_n8 "FHl& 34CjqJvaGjٙC~!~A 0ty1~r~ ZDȲgFG>o"9;՞υ`Qz<8$Gv^(yIqpp2X.C4@F,TO\0 `5e]J8Fk'}0d&KǂTKR/gf, h` ,8W+KԌ{ `ʧp?/߫XXe~WZ_q "hrp@CW?lkPn{QT? ?86o,=odn.TCp ֚AG@d=}cn$utD ?7 ڂ,b$55$SNi tL&W"wHAHZ!076K:wJp6}TWY<K obA/U>Be PIi,[ ǂMu TP/MD,vŎ}'kn- rV^[ &$vkNNR4;Gl&Oʌŭa{'BUeu).^m\ߖ02!`CrbMg.x{u}D OOBu/$鑑Ѡ2J&˥ nGAIe׍ {?`wa۽eDֈ~<$|9rIdK!"o617vsY<'rq{$%[YsƉ .wG#pB`l+n5:xpne4f<!49Bi5ۍKRM} %4ք)3sYde":iaUHW|B8_)h2=W;MK,˺|2& nl+9O"յ0C͕b͔<8e*إްk ]#~[l~!Qk~؝|] 7YLiy&g|]R|. ]&C"KEêrB6!W=E>)̇ё+ EUruFhm&%7$jZ]Q8}-^pk Ђ`9tx*Y |9vqMsMO1(:s@%舭\U)@-"줃] )9$m0 mk׊D3V0[ub)xz h5 Ͳx޹GΧ}e˄5RT9,Qv:ȵU-OYGw6I1Y&6 :îۓS0<,9&fڳ)uEZqy؂j>0&Zr&dQI #y_b&~6RqӶ864gފ4ο7Z7uUhL~I{QU&A5.ɉ8Nf.84ba$uhqח 92\{ 3R)FJ:aHX"fn [*\*!(}n4֬ ʪmHy ؠӍ$._yxD;=J-`[}9ʃUpn~gҎ5 'q90IC6C^L[HeX vP^;e|x!3 <\7 F$18}! 6.r6r1"ށ+WŘӤb:6o+z\m߉;Dh[DR ]wZM pŘ #\Lx 6r*[5O PJci^X[ݱe,eH{4@T?sas^kT<նl_!AiTZNŹn G):vA;;*q^k`7YKcOuRqMO]o@[EN03;ڑJڬeDBЌq[[~r:S-]/8)e:؎dhH~fP"j*`˴q īdHR{Eqc0P7.Hag4 x1(bGdH#4J,J p9?%W>q_'w>5OGu}>+=F<G7!/];rνepڲ. {XNsXD`@ne<Qg!,Np- L3ѣY󓃨햪ǩpYفX HRI2\<"SoJܜkw[,nK }Y;ÔxY;x_ ʟ?ʃZ 19֍~.$^ku>|}I O8l[p W( r+ _w~Y2aMq⏯ hb%y1q[V5kضx>lU{sh.Q*,< L0y1Z/~jȎ*b8 q;ͣ!7f뉰 !A)ktJਟ]rɭ_Eh%g0] S +V|SlV#^XT1 \btG70!i)to&{4A}V2&W}`P?gR} ;NfIgO'y>~ rJk"*16k{̘edx> JdP̤<-%M렘EF+2[AvÉzYoe, 'lLx Jծ-\,f(^Qϊk]i)9Խ ZKD%+DQ΀'3rՊ(o,#?iMAmJmZ~$䫁Xc; ^LKlxS;(w'RnUJ*Wy[R1 OjN==[I *x/5:q`}SWj!=e?enk{9*(V kq6ք2#JaAHzFns4O$fuq9c!#_iZ^K> ʯT~-SiZfK4xc=DwS 4G^?. xƜ)=d]v6@nWD-wz̽)ϋ4mٟ8uމv L6z&X[x5 oQ5 5'K+E XI$4*-D5 Ď/J48hB^Y]@T,]Rzk`uA`}By͏v \KfO_JC!AqUP(>XvY̳I&3C_>?4 Gia2칣!9rK !h*#1Zۨ 2I gLQ,1> \*U1lRPyp]6'}G8rөLqnr6c,XtfcF+h7z]a4}@(6ط|kdbuT4sKHOx)_e/G%xգa)^HzE,{2Yhۡ!τGqYRiP?}[5V\#tFso*( 7c9ev]tv58,uo8,ގzd|5ZK&Rn6ql%’HNiLx xCpYOۑ$Qi_1(/Mq3tn'ۆ1z8PW_i*MMML 0WJdO w!)!3F hj8 ET,4T\6Ҝ^$c;}Ox)T FZ3W9ƾgU]6E<1_Ջ,50vt/dK6c&W0N_ӛOG,qRջ}g4[[\蘷s1H!5߱Te[> (wpȐH"T cŒ1GL/yJsxt[q{V-^t:PӁmʳ=4Z KS k)bH[xG^%B? }`\57'yMs-- I'^aP^,v8A@\6|9|HrZl}'d0JSkdO;n!:)G+C^8g1i`QJ?@Ţb c1N8,W!ܼD5{JY*$]K]A>!GF,Q7t#"ώYjR=(ՐJM&5~T&[ŝ a{!׷Z3acG8ƴ *lΔ 4􅎽$5ieE h21wYqK&,y5!;A'f}z(&"Qns{^BÀ>}Mz CqNj>nN'_s#KKL?wl }dNQ㢩{ި*@29ni[51/Y/;@?)[?(h]~YP_1-iT(b /d":_@ܮ}<4! )&hW1{D@:@CYkFZ; esRij&$hmD~_=^ N% $"0<ƨ5%vi#NȉoX´f,1i%E5p$I!$`o6,]T=3_&8Kڄ{KXfY<μS^L4Q΂ 2Jr78P$0.ք b/@{AƢG뮷HThm~kbTێ+4va*Xwc ِ{G<>]N }tC!$G dEE~:4iYiRO^Fm뭯*K:\)ہQO# COD?ы5 .x(" w\ZۺMX-!LN*xaW+ҋ1x:&YB6k(z$*hVBV;<9g%:f8iq/l$P\4?s26YD׀4>HBP2 0.l^'8 )a] /ez|y=A~Aj\KE͟tSY4̧Sr&Zis^IV,DU#; gJ}%dfDʂgTR-pAe2jm'mݘhPw~JH=trp|]q߁Vc3O%>hJ"c;@@D1ͧԥ?sH-IwN]밬Ws, (XEX62f_pefֵJש{_U6)!P6quKtЕ-ҹ5tKRLG\|Lf&u P5McфKl9͂ M)d>h|A;MXvYvQ ΁.H/xzZ "%{ɤ!Ǹr=G,f}ƩL9XOϿ|ƚYHuRqAKa<>*VDy6*V..v| P4!"HG2}H[0:60Re1@GEQ ݜmθPГ=m$`c`ʖA$l;,Z]d,9I §\[4:^sg0vQy7-$ Px3+j_D]!Mn7vSr,@aj\`ȑ3 w:ak)bk";Jelrٻ}RBn=6,uo:l.9%Xǥ}N Z:]w” [lr~\emՇ>:MMX ¥Eڔej1؀׶qQR˶ vl_!&z5ߕcaڟ8ByZi^Hp?Xu"Qܙy'Ш:xqo nfDpcqmF5@2/tk+_W t1~r W]aKFck!LaG7Įaf:$hx4/zF|C Cॹvp-C; r?ێ&9 PP$qė0ĩayLF9EPO$?uED0o[W`GuYhHfLi}̇ jF?#dM_/$ QiЋI6,[iVa=9Xt~b~'2|]ƌUr3s]Pwk;dO%Ukl1c^fv:FI.(Ov4RNK ۵B7DvT5)`OY2eXԴ)ua!y1Ųs-NX2lw R';'xͥ@|ECW:n?3O"{Gg%KԠs@T4d)ȇ4fDE1s+YNf.Ǔ +W @^ },nW(}P/41xAcLC^8ΝĶ8CN[nݒE3sRibQ8:7:u@Y,G1]`ӂqv=ɣ: U$N%NgU*ݝ\I?D5` TچR`od|ӦI>1f@(* ֤"IJxYS Ӗd8 JQ=ņĮ ӥW4!܏/oEOf}eQft-D:|/+qBm7SpvBXx[G|B$Q”\L9'Seo: 9XZ]./C{ϒgJ RoC3s)Rf Z8L,amR `B{Sr=.8;WoDB}U 8-nEw!NgJr |0ƀ8o)8iaޮ3Z SX5DD;t%޲44xvOYF;?p@kY U܊4&bW-*u9ѭY1q)(qןyzA|. [8#^7ǙKDVI0ɠ9uc?z4c׾}`rtݢӡeDJqo= tܬקWpJJ">(xMO΄UhECnZpf$:n|*0)#v+INnCX"m܅8s ν)yB#.8螰oR &ys;R`}P (raDFҜ,@|3a3K_OǠ~N7u&it<Iuaj?e"dj,S܋! P/ŭ!@$pR_1~yn&6oD^~.,lbݬht[K9-7^yW&PEkvgn ڳV'R`p}4}RdC*ML~:ΞOE[ffe^h(C( Zw4p:f׵@+&ٻם d!gtn_8Blz>C7[k#|}FBk=P0VNQ7dmgcюiE _QyCJ+`n4oJל^?\%ܷ18t\Nb¢R5R~qk,L ,,:z)pSty1BG=leT>[jlLhQ4DBʈbh|jw旖nK)g W~% HMETU zYCqKN0rLQRvmMX?P=IM`*|A7p$x]VZ̾)g sU^ˢ -V,qGunpgO{O9'QWms z"0FsOo30<^B^G*'EnWvfI]$&@Q *7-biHGő?F຀qES'4<}gk#+\Oֆl %GJs@p~/kcⲦGtsPSu 4L27:$ތߚku4WXZ̉gή'.fJ50ڑmDA4@o[qk< O g)o< AcXVT!g*sp)@c}p6WOrHB_i=PV!DВFΪLȕL了c|EuJ^^K'yUi+ **]-zӼ|0tXwۊ Lm\TG8!\!@3*Q":OQf0Rnl})̫ 9޹ӨVy Γn]Y?Y9FO 'ItX)C0~Cc67SYF^,D6ERJuH`Z2MWY7A(63+X .:XБzP}6q'C+Ah?cΌ)ɅL+ %ݎ&V!pI=削쌃zH(kn9N!g Njq PY]Z0*K1aniA5ۂdþuģ9X;\ls{Qt%N8H'Fi"fdjXQg v@uQ ٝ9p-=fZ >`HowCy=ڪG9Jأ[ ߧZKMoݟNnu|fR/ݭi;Rn~nw%F_8m:x@:D5*pzA YRuYK> F4i-C`8MoyTx^o٭vI3Q6{W{ :9s0P7-xĨi|^|͚GH'+gN疦X9P;B0`NzA( 1ɳB@Qױ7eKVv91d(qB01|BR3V# f_2y%%rȽI {YOrB!yeaThǥ')LZ1- T`˲¡[[Ec ,2oTnxJ,7Zp*Qb3Q ɘM0 /HI(++F F<'5"rBuA(iK08 9rr`mk.l}-{0eo4-%Ԧ DbUl^xW=H̓+10bJgTO(.qڑ Oֺ؜RRTDr <)ٴݦc K[Z(Dp3޹2 U6-i訰[?2b@d6*fI'</uXb:P|!{ן>s-Vٛgd⒇(킒nV.INW SJ!ΟD\!l>q< V1Zl.X3:h͗]SS;0k35cX^Lb fg}bHfa#NPL5GYE/{ʴB vA9)# bG#vfA"r't  jv2'F7kQ bg m-*"ơL |)@@2A 3-PN9V%,I fEMm/T~8^Ն&+iUXSP]Ys|]R1KJ;$%#@teL>_λ?hy}qùzMWxgzGrc>5&N!E#GyA[EwzTEÕI-T2mIզ@Eg _Bxlp[rj/<Itd hñ$jwc1aGUGy~jKl3f8Aӡ4v~á:5ɻ쁆Yg%lbr2 kBhc>$wMdM]c"/%iRe$Fk^XV ŦMUe ؍o=ܹ,6TxH=aegan9?iVIqf1BHhȃ=ƃ Ftt Hr?ý4z( RF04W`8_2Kn'fm]PZȧ1m ʽt2]%"L7iD7#,sWh9 ƙ}ɳjUIJy*Ve`~Pt[03͟{hh M6po8?BhKiķ$P\!0**F䒐) }XeqFTYlcO|]PiF}Z1@p"G{hL@˻5g4!e^`FyoM{2;U%MmAK'AđEȓ.e"7bt W!(W<8Y@wf`g[ξ 7%9;%ig ?@}#A .7UJD~yB$pCu. Rj~4s/U%Wr%gQ#N%i< 8H;FU# + MT\,\ĦcΠ;VY5%@B]-Fl7TnB}/&~>]cx̂K^Bħq}} [},aRY#7o5ȵ ~b[^9nMy<;iS6w/B:Ll!3EDhu%[SiH7@4W)zq(z;}p`},NCfA2 6a#JFoSM\p,eC1$B$HwwNa HNU?e|`n]Yqa OH^J];^~(ّv'{oSs=OG7XLcVH`+?{Ze9"Os.ETz<Ɏv^,HnDD pJ JlU6Е[N3!m; ^ڎW2A+*gL#K4ʻ5 X[ر!dvgWU7Kб |l: "xQtk՝ l՟S)]s@f㸆\y$L MU1[ax4j- |e ~.)eɉT $^ʇVWg§>Oo1cI .;5c`"o^!%["hίSp%B}0;^m#'vdg{31+a>h܎'NehYOvN?sf"WMꝔҴpeD7[SPR!Mtb._Ӑ#K>71EYٸ1b2_\6~.nrkӔ>vs7Dq3s躶ICw iU$i"sebϗ6)Z>JOT^Nmݿjn+۶lt%v?K[+N)X6"M9ΛN ʠm~uOZlץDvr CXY#4,#OXAU?_} a*I/9`3 ~XAB( }FVq ݑ4KiQ3lI`l|/\+T #-o} ELQD(~"?@VKBqD5GsDȝ۰C;t/3s@X%HE'!+͓n! fQ.5^mm9 *lc$Rh'ẊN]+=/  &e$KRt6'я r<ʷ\u 9^,NM7wY$x/g^WG D[` OdVpӰݓv'c@!]R#۟.I`T.[bP<$4Zp;N> ˌ/)^Cu ċ^l+V)aRoSBtplv—4q긍quV^bW(ExM'C5Ug*!V Z\_CpVhY4Ԫ% Ho-W&\BHA*" &(gVӊa~n[fI5.`{B$>HS^Ӣh~!/ѦܽRPXu?.u ˯1H$3`` 7x"W8M}R6†"צmH{3Ogu/S("H>II؎tx\E~KSU=NvrkͬPb,XJS}IqqWp8h@3>4|п ckvlSUNocSLM{)):TpZ\O,eځxelx$II/;e6ЗXSGup(x=wҲpHQpuFˎj<Ɏ#C},y69~&Nnz  ?Ml̛ðrZad+)^Dy%~9)QՋ״R+>yO%Fgd"(2krؐ%0:w|+6%_z.qWa+N- oyI&[W2I艕$f}85O .c6d6YFT$Ӫm̧3|)+[O}t[EwUmyxhꝄ3° NoGcE_ (U8fwY@@m([!H+TکڤzLK*eQ~0:Jo#s gR)ѻjP9o됐˵;낫j9)]3ƖƶCGZ,PNXI-AYKދFuE\cܖbTaXD6ZQ"Ԭ73.L5K; 8K2\T,m[f#%BG#iX"??`x Q= (l-SNq B\,#u/a2^o޾kR5Ռ9۪fiU9Sn &R&> 6;}rʫ S[J8 lJ+H$`&ޜ voMv~-fCiZkr2k`&;ؠh]g'G?G "e]o&q NnGs 1c> P;:j㌀5F7 6`>iPد]Y\$BʒPU/V^1b^FL%D=Q eMS B ۢ%4z5XwG.bmǨ>:ZsLY](QB݅g:!HY&>>lz ԟT,jG6"uX\Ax&BW*M,Wr !nk?Bl0JѤUt"cxLVb ՁOJI镽vO[>Jpiw,+$ՌuhaG!:PBxO0 @#>lf ̱w4DLt4^occ1K^ڛ1ޓqQwz8)fBέ(aGɷzGN)0rt!BUpтq9WELstu:%$Jf+ FlQ 2SU-V. bMG!*vz`)&A f6:8cywWh޳)n wS(F-]-TbEZ-!0ٌ^!q@^Wi60{;ӦoH-j]Ԉ8@9"N%1 _7n93+R<~aP4g{ڰ͘-ǔ0+I~)#/V ]vb+\ }[iOm{;ktW!Wu{Z8xL8b?T$`T1BCLp#sSg4ٺ1M 3C*P_# pM?ưvH"(1z™G3zz w aMx,z9q)/E0c ;j1'mȺBEt$hAm3mN䗇Io&r8|UqRbF`LHf BR}3K)42L ]NZU\cy4ps6AZfԥk/9? +t^gNܟ0\4 p% fR{jj ;""{FFW\>zQNx%m{ xD_TA{+؞#DdY_gT{ə(Kv@ %Gh{%`󤝛z\暫DM /4-o•$M`i`~0E8i}ZΣJf’gq^VeLSR{܌ΎAkY1j::霢OB5+/[*Fg? NS$9rLasg5Sq%DuZ+NóXSk%ߘʼl&$ v/=1IYS2,Rñ-Նg|3{]wcf \~Lm4@Qy#=2:|Scͩᱹ'9]A"v)y>nuYU 5D9Q/7d۞=B cCٰ P!]D.ߍ{9JP$d_DQA|5.O(tQpF(~c0 45>F2ܞ*fs<QՔƝ"v4\cM-gE کߩjvv5Fh=f"}gMlg[wC.Yz.s,y(*ڜt#X:oE+aڻvGY[Ce$T ʌL.H ߳Wi,cUNUYޗ= :W+Pֈ{4Q !I-ƛ zG~WE٬z=>1|+Bm3ơrC+m=2bYP|LEuTETijǸ(Y#Z?Mo4͔M]{`WyGk␪ʺc 9AiŇqvskm4R eL(Ч7ˆV*Ys'LrDN@fyDa7k$AP5 _2$Bi:}o@Ǖaf/ M(R; .v9ՖvLE8UXu4D-7U[*xn٠b_䠾͟Ik 4gFL wxĴgv5W@XS }H )h%NwOқi+oMX5㊲z 2TD?7 h 2OAO3vRBy+dj6@I R댨Эdf^G@ƚoO)|`r饷3n(g[g[ gWj X0p[U-$xa 2#L5+Qh-OùqJ^vMrG #-oІ!ߋTgڧ/^v >m(2簬S&Qݹ}nJb`n}uV) }dtG9z-7(U1ŊVE=t4Q$xrCqI1\[CYAar~b>kaM;;(v|x2'üu'b᫝0A-ZJ2*9C_teRq |/ A V< ]c[EP0q|8/D˺鯒i*w+ [%>^EQ(ȢC2}5.X*mB4mJ%L{Z͖I #9&a[zk+Be Fĵ]2"^Od V|ʹPSezI926 4>zc~l9Ą+- S5t Hn!1_4%+'5Ju[@l^:8l1p_i5XN΅cgǣ1\ ,yQ5Z:KYܱ0|TB>UFK >KX{N]DR&d%X3&<pem; isb4 5LE4A$A*i5N&rl0/cۓO ?z's'DHˮs>( "&B+fd6NJ9%fUNni"G2 1&ѫUw U$T 3録$>CxVEQ5߶zoÝF*ؑTh\˥j@ vc*N"lP@/X+5N4i;ЇJχ2ΑsԤU'K$3#G(&"j2q A ';C#N>j% D?w۞SG .ctKgҦbo9|y{Y_DXb\;TƂ$7V"tƢxq"paɌ#Df~R?SQt=䕑$XD [x/r$MoM\]w ʻۻ$I+)Zq2sXOS9+!Q(mj R @WA>ɼP[Flf>ϭ-G?L?ՋKz800[W\)2AJ:&e-9S-_ro~>KZ\NnѯnLr)4W"uYVၯߎyh)Vo a¥d'ٙw./`|" =Է$ NXǩs+w2='aePp^{?Neթb+9Xn{eΗz8ǡj~\F0-ks`0N_$t?ԡ4|p] PӰ Y+¾; e'#ē,MY7פ?@Zl=ط3wWy"Ji]AiA927Q:t9z>pG׆1 dv;'ǩN|p+#.)"AvFZp +rv/I~wͯȉ_l'!ШͫbʒreF -а[$<`.3}"q6"4.|?Z$ o۠S, 6J&*h&uձ Np] nZ x)/ un9~2iv\Vܺ<3ՙ.h 6K`zi;_5D3">Zaܧ \5`<EK2d \R%zw0`frq !Ge1&u|GݐɄ P%{wW%<9Os9b=Lo4vnbcXWY|É9~&߰u^0 6}ޥ@%5HdԒp싏k+EH8Cښ?tD>w\/n$Hl'1D_k6ryeTJP&w ڟY@]VgavsH/H7#j6\f]~ XǜV]!61 \sl'-r_GYZ'8* 0n(䷰,WYrv6T۱h@i%jog4 ܙM/yq õ>[+ v8%n5Fswxٺ:1ő'-]Jܘ㏙p@ iN3z 8 *hcUbym4u`{JI7C#pL wi#18[Y ի"?CZ4Iڑ|H7< Zb\ְTV<ҭ:"cGkYZbDC DKX $,s(SlmGFم)ue1(@as@8. ەR2q+w`ID P%/zePԏ(:&m7@"E2GG*!naw$`2Ow7C+tQDS!.}1O+8 CG> h /5QXpS^Vnt\e> Zf |AꞐ Bf+ w@CM։ZdiQ1W_JȵtF8V>tK;e5sD7.Ǯ]x׽e,YhJy"l>Zi c5z$Fʟ~g26]"y~.Ym8V*Ztf#Y}<0mK{F1/Ս7Q1(`W+q(OwɞBpn"6*[ +e r{dn[ƾeۚ{j1ma̢P ˨g"l !\F޳n‡uT0,DD:W(IT1A2"^kW'¦iǴJm!wq~ȸCd0zߚfWL.[,8ٳٚSuK5{ r` QYEt5U,1)m 0Iz[u0LRbK cl0 G>ttN(}}IA>6טz4S)#Ѡ1\TZ"U|쪪kNg/z" idPQ?u꟭ u‘@M4_uq^?%hw3DM3\ ppi*9qEƒ*z; _*4µ^vQoGӾP;tANTp:#,xgE:\G0HmF# 4M'* d|͝h to s#ݑO#B .ġ?) 2>#>[LŞ7UE^rufR͈u,Wyوn9D],Jf޵Uާ54H>iSZ <*Zu}Pq9j;JY sNQI^ūLoб}3/Qmtqvb.puixT̉^4 )HS\OϻZ?UNWqɁ۱~b ;c>>PQm'2=T)qlVZȳځھ.i +LG+uyv2,?CA@8@VpճA=?r^7*V ռ*݌nB"{ǭz9hJݝ&ճ> ԲӰP\8,R P8/Vםc ncWa,9(5..*{]Loh3g, Չ P]M'&,wV9+l AE%W?]ՈHjW"tNH5/~ 6ѓn9_+nεf }f[W9J/-wK/l yxx D:cT$"lp&_{P53o[*۝oo fOwM -;I=9.Lrs-]mY;6}`SM:%G7:5%>n^T[r=9qo cr4qvC;KgA-HE?V~y,]%+[&$AY>wmk"|*n^?\ ~TUO'7(LBkq:-ZN}qowC11ELơFIrV/tү#w7%$ψgxS$\STmb3e/oI0ZrR/!Hi6=#I!t֪i="fff;8\j5(֣DbI4ȟaPc2Et(,NXcprLȤ+fC;Ѻ(ҺqEF2 5I{ak S -:6K1xSu}Х"G7#$p1hûO\<"IgtȘ50(v., Fs'wQo60^Q5VZ: X"Q *1ƚ.C (>  e\6>qHeR&: Y-7 A=YJpp9.&h~x*N%횙@:w89 \$ W1uv>; T"W9&~H̲!%ޑלSG!lPl򕐫=~#ˁ.)f6~}V :;}}+Zf5zEO\:z5X< )]V| }#|FT{~^ltŠ_j1b'J{R4m>YFw`ᰄMNic.W'HRɲ_\V?S]QW1[^>]G"pG=`S-ն.i>E 9 Gtk*SV$햓F*M\7+ --*X;G'!- 3ٹ*[$[vмt (6E=`bbfT U҆\&y)-n1_\ڜEdB J`Ӵ(5wmpsIZ| A!OpT _+zFw`s`%JK]dRՙWڷ!!NFgf'ʖdS Ҟ_jIsהcXMGOL;Ça+l)po Ӎ4ͨ]ħ)AnG~ FML$??{0[xvjY֯?pI2"9 U=]?/%~CqK@9(B-7eYݏxPvJ{ @COp^pĿwx۟/;9Zl3<M>UBvn 1w=StԱ̄;`‡دʨ9DwT] q r}o$Ib)?v\/\oWEXֺ.ķeENd ~J:r~Vgj ?D=VeS(iԊDǔzLߟ7;|I0&U U?׍䎉|)0;(ƵJEA0Ӭ1?nzj"REHeaHPQ_b" xɜ$m?Mf㾌)ݠhW͞wꎏ6l[ 6uhy!Pk;?p VOD+@&]ԛFeRT~F=mǥVE^G"^ҭb8v81eN k R\7_gM9=8dH!ԺKB8u؈|3pҀt p۽T:H28p;`+?QͲ fX37zJ+֛j̀4 I@\4ۂn/<4ci+HSTIR7.e" H!# ȧJXogp&$3mr~P,ݮg.Q؇Gh'&g&Lc=d7^\KtS`Lӟ?Jg[#|?GYvfF4nz84`@v f DdE`U9D{Ӝg:y<@<{O^ 8& κHò?/-]㘎M}4,)U.~,`Z$ַ''hQ_OCƂR!?OLEH=գH>ջy7vzTC&~ijzƼhaT.Z\Mj nfoB^<-[Tc3#nVz_ar%c6 F C e} aRLأTl]{&EDKDaL^4o=?j9Z{aA,5f;^pPxros g;3k;@ܶCX=e?!ŋEu(&B8Cܙ+߾g֌zO<nYD4lMg̽feςW#dLp+na:eI!\ F8ƺhO%6*lֳ@b#A jX9,Y5 5 ̬-%ЬR"8~m8T:h -}(lGry摆01sl& :!28 ǂ2SZj [~Hr ykktA:MĚ uUsW܍9e 3C=pFl&zLX+L9)iS7dHd +N8 m@i=*|UαOnӮIL5.006gs8LL tSHV2ڱZb|)6!GcWzd#<n7eD ?Qzfo*>yJ7'} ď7wy̏Yд1%i˷γ %3g٫ (ғ^1/d\%쯞X^-M ;I?4Ү#\Rhɷ_l\ՔP;ضliv?-`h_ $$b᛻ٚ0pQGoy|9MM-|{S ,y~BшUzc+F`;H639 5kG}<)+ܼh¸CŃ`vؠ RM 5Rj{կ}D`e*XЫoF\{t{f V%8Q8l 9ƿ,8b҄] ./Ni&j2Op"T^e[YHB&S%- EP"hq WEgLa.]J(!,/dC%: >1, WK3VR"3m((.Nz*QD^[ә r/'$`bƤ|d}T)GXO3d zxl#&u{> &EY~4]q{QJÑ"ΐyHbXz؂Y̜,^>Y _(zؕ%09W xz4&V ΆpQ)-+4Z<s3K)<&K P%" q#!ߨCs ]{|PYaa.Jkt͠j=} Hqp7q~H6ւT LLfbuIW zk :M X< CCdvV;Iuqlm l\x9Mʪl:E5-ogQI.\aeGؒ kUzڰIwceg$F54VyT%q%B-)5`q5BKLS±EA_O{򁆊4hoUfl.A7eah?Q5$W\j^:l8:Ƃ/J4ގ 5jeP3@le|5'X0Y tDzE]#[9ҏŽI}Y^6 +Ji)G(5uPVbs|IEymMq(KNd^!4w\M˷6PzvTghA:2=Y ~V2DwjT?#?_ӮBKrcp;45y*cYWKhg)ӝ_s9ﯕ?3Ag[iu)l{@yYj.W qܭxVN^!61d"R`mAzrf'NkѐixUvm0lqDG^LY~Aح7O.@ЍJ0MEDs8?h$}ğٯXάϴ:xGAbA;cjlj=YM?-3?cReM  ~Z_$ˏp˼rA[jwbZ8j#~(#@齡mx q$"q% Y$Qm]@f&;M94+̐I#˒v=lp3ڲkW8Q7@(~ؙzfLX$ ؍m57#!9#K>090?DӤ|4sъ8e3 *G$"Sdu4橖TY xn{jQSm@B,Ƶ=M|nW GJrOÍDcV#(:|e;~17nfB xtW؍Ga8 #Ex9fW?G0;T͖V1J 6̵ YGv>l+siݺī.xdpǚWߤ8a 2"8;DQH<%2LqC3d~?nPj ߭D<٣]ŭVP\ǧ{WIv|{"jpGAoC]4$3`kxmʁs-82^:KHIec#{n_z]G]Q|u'iAj%lo3 "1Cw[^YWBaLA#T3h_+b x y()te_EG5У3ߐyU&SkW='[ʨDbb ]vKf[5.@ =,f`Sg0Qj÷f@2"Bu Cz6$wmkC@˜ T/ӾRFB8Gwe;H'GY Nqge H A4p-q˴לYRj$z@I%NGU $OoyE-JDL6Awϕ !ZNT*QQF gqł loQʎ"_gu3"KG TWW{v1X^8 ;H-eY׏̬DWA廉~X;ߔHtNb1C=EoXsX?RK$`;pD-~ƈ v<(ʔh7pR'vԴsPG춽zH!SgE%rT141%D׌dTV_,ld/ {?xgw[vuaDmE^nxCƭiTRl0}_|QpQDDdG..AWs"S/zC 72v})-F;ճU"o1^oNБo t|ЅXo;[ֻcmB,/QEu}YQV/]ٝ[l>/4tBQXe4G= 7's 撑{g"*VXp;Y^)7i5Ki^`g\Ԣ푞 XȼeFx8~=ݥ4ۺP~x5/%&g~׏*ZM9=- Y~0 dËrHZHN[g<5%bV$8V,lΙom9TQ;')t3)A[5j{#9nh&,lн yB2$i#~Cˉp뇆} IAdnpRc-T1샞A)'D$I#G VâaDѲgP꼔CxtZMoeEyۉC5Xw85>ϐy R>;P65&BaP>X6Zv]yoA>R(p*:椦S^g$t}Oy%6"ϵ6k;Ul 3WbDYl1 `]w֋J0nSychcUl쭤v]fP£o>K++!(z|BoV$فGz-J"ZݛWsT#gbT*S\PǛ\Q\.Fsl”ώ1o tg%f %7t1 _(NF)ZUǞ`'ܽnktu(b} лR F9Hx[i0񿊗⦨}Nj3D-E)\$>CX)` !)Cꁮ@hb01DƪΪ,|v}8Q -zEt.1,YU@(vj{V8$q&p{}k ~pqwD鐾NZgݎWפŠF)cFhgj@I!BK+ߩTkXycdӦK5o7k4 =F>>Snxpq@ _R e<[B͒BJ|bT8se5i!C7 Y!(]wxC>{`{hlS#RU٣ƙKΫ @EL"c'3- rwȼX tڲArj5 W{Ib'ũ:u\U_coG]~fy(|h 0fnH "Tot+2{i>R0g;UmN"4xThd(+*TœRH PGKk3\;kOS}`y钧=|DuxB+ک9Mmd%o%@ok> iweFRmm9*52q`<{ٍZ 3nG/~>C@~M 3"`*!:TBx7]?Usn:+hld &WMɣ}~ٕZ3*ӈ̾޵M~뵒}(pʈۺsAw3\9232K6v3| $2D\3.:Z9p^3h> 8uPnR;s[*1G~'\HFTyE?NAKihltˮ^<"J^HJMY{);@a9M3*{He_\ɠu )a^QR}~LP@dK~5tB 0"@ޓő׌s:ϒQ5_e< 6J0;2&݉ëG[)_ٶ}juG4!;ίbL*tH; 8GNlp jLtF 1S],+gr vaHa-_S `LsӤͫ{aM'r{v2T0`OUCA& UDű}/$|$<]Hl"ɃW_2\ E0ϲׁ۹RJqBq^,:3X`Η[}Y8$ao3bSB,aɓ(* l-%_O`rB 3F%xN| ~vLSٖ,S5ZJ+U#:g@i9;bolH1;ew֢4 y+_sKH(X(7 .m>ؗ@L9>:R3BnsWJ;C U&x hKZ-u <(NFќ1{f ڟW҅$"LWx8  xڋuI6d6>:I&~wcn(޵ 4n1X)|8c1T~=NTJfӜ^ B~i!2Oq!8O~kҌIXɻr}ݡ-Êpn/] 9 ZlX̋XnŔsku'/jfYEŽdgKiɳoMy}\XxjI/޾6{%ըf#\nՋpb&NxN}rMBg(g8"Й?*Ȋ9rF`wՕbp Ch+ "ɾD54!ӧLǗrPԞDz{kx'j=atvjzS6}R qsGG-몖`<({BOP?eo+`a}څIh8j@3q?z4ʑ`4Lvz|Z`LpᘰHH_Kѩ-eC/'͎v%bo5iS8x 3Bm*{UBCS `Ȝ2޺ٿsݚTH cv .W]89*OxsxdEΣ\(9z36N0e/")$S6@mk޹M ֔c?EZ}21a49Z#&oLxLq=I’8{KGReQoش'aQWl\#- Y-m:lb*m :]B0WaD}M=e,h lι)@=|؈xeR:o>%.TWysKv6SS {uX9 CJLd5{]م8pEb4ZѢWst s ZhhAPYjU*A߬D2ImY=6H{fP89SW(F$b,#sAG9+7A}yvʣlզb{QB蓫 ͽpTȃC,2i4eOF27pYG%;A` ryNJH[AJ.;xcZo+n;N3^&^kݼsqӻ,CjnYG]a;s}hBbHqM_>+ bf8 '36Lpr̩}<&\zs?\(Co#,a @v%¥gag bwԸyPg aB~d>|t߁_$mf}so_s3lzZkrFLe1wn(5.UI7T+q^CWL( C &i譟nLT)~}y3Xz@t"s}romQ;ٚDx&p\ v{k3'5 A{U8sqI{/"BxMxic1Ҡ`bܾ\oEʈsZN+|RC]E-gx7)<<:\5E0c+NVIPj> [M(JO9 4 k]@! 29%jOYQ9̤gՎrd\ͺy(0ak/q7z+?\ԛPUOG%+pVe$dׇcKQH'~ .i3bԆI'1G'%@37۝Qϱ&buz$(sq_{h7yc dyXc'2'2;}lD4H4D!wV]|Ry#iŋx#\׼$d9}(\Sᅕ{,)9F|Y@T"rOI%Tl״U~C< DltpN&u픝RCj<5݋]zS9lP7vklG| sޮmujf*hDPk^d!%]ac)t>mW4M^+5wXY@ZO-$0L h{+6S=|[^n^<Ҡm NX;G"Z|mfKudM\v ~mՄ(<=rӍme3[Wkv%_?T#yDAn\nvk\'*+l.+sւܸqF3$p|h>]]LG_%J00I5|@H%}bfvLh~mϝv*Xs# 8 ag/@t\~Ͻ S"q= hx0C{Hu5+L&Ǔ:,UmiGEX>~mo]~bR |>! 0/VBistj<>P܆?fuk UL1LuP淾t;_Ǵ@<M ء/GuEk|zq8m)| EaOr`nd2/$ȥ'뇡 IZotj_M,כu#|X$?2֘ ^GP BDE90FXx͂b2yUnQ`KT*~zMe{[ 铿y+B3#v8;DO ;֋d].19#,/LL=w8mugstK:0OgdI&= ly}W>ZBayh0-#,*ôi/.6ޯ^roq8{4sCO ڷi 2P?UUZI G___R\x0Dz7}:lc}:,eg>r>U@i> OwjH Ӑ!+ugq/)NL(l!MF#X\B/R+!ymgiW5ʯHwUg_CŢ\U6ƞA'b "/n:ĉotēTpЬKoΪԒ#Ȑ*HQa*f?i)t 4my 5\ uJDLq?CaAL"Cw%VOd}b%gxZmVf] 9+'rpAddnїH7`R<}T#/ =;pūj{6^!+] .bTzOE|V/6G-)$,;kCBk<-e>Pȥdtw&nꖁ/ FNH3Mp:z^pQ<zJ\<["K?OA؎@KL*DF4|{(!N9)\?wWl$Sx̃^W`0nQ 5sЈmLCg :[{11ݨ<'@X3~a֥ElmE)Pjjk Щ"n^|6wڧbͳG 9+(gZ {WxA욟 u:x5f=Xa.+ 0}7a7IXh)*w­ "gfO1b,^D3i6Sڊ )WxjIA~BY<!U=t? } 6Q`F狟}Q 466m E r &U/ryWPY"(_9Y5͆FL'ۯx081?}L 1k7@f2Zjt +RWf ,/Uv~,'$f0y{I0wVK-Z@F7ž#ky*/m&cCFdMVI nsP<A5^}h;Kn^Ɯju^iG'ۿʎ~ AhA(MUh tK9%(K]KsS,aTOGQN Kbl&O Eg/$DXi 3,]`a.x|kkT>f[Ldz Qқ " b Ir\h! 1.lIl;k.423﯎7T񻳘>3&$6C;G` a"Nj62h_#B p`Q#% m}xx51p#y Sq[&3A 4%өJY3ܵxɮ8'}JbE-^q?%dC I-hV{ʝ̶۠CԱn~ ||or7H<+ʓ!+omT2-0'`&9B:֊r?rRAUvԸ<5+*?Ͻ xrY +Y(°S)o#J`t\+(&iqȣVB+ p>*yT]#2Tmęeͻ*>0OuՑT=F#fT׍2m)`gbvƫ^mTX=kqaP6ktzLC q/T;syxVʗ;pQTj ]_j̾!mguAβ֪]3)G9Ÿ́ 46k/cv?ij5kQ]كЪ镆AN އa"a?EiƹmIgoK;?F.pKjN^2EBd=ff9L%zHZJ H\YFyUdh0Vq O^κlЅ۝fp䰟aPjTmD. Td'6Z&xOV64[(U>d+ F{U #ſ\HZhJ-?B>Isڙk#D ;Wsb]/)&웁ȋx ]}tRZp?͑<=kFS')= o} g9G.260xP 議SYKɷ` 6"9h9@,͗LGD&1"VPKYQt.Q,J+q]s*i笷=TQ02S2h?z!ꋊEٲ*8_kdbuKu%+HzKzp?kڇXljZU^n8GحdQpRMB,o<S=k|V&= @)L2AI-@]g"yZ>߹e TQX-Jҝu#ȘE^7f/zC}ֿ'j> Aa߁l_Q]8gGНK!٣rY݋N4YL [Bumuكg^ezI[)O/Sc1'$]ςScȋUZ@y" l jǖ -*=ۡt.N<>Fc Gl!זh jHD#}2lhژ1-|1ɓy?K훜ĥx|N6Mkr#( %S*x(;dg3^)If3ft!pK1܃,'gqvXFnF(|"Vd)^Bӡj|!P8ڎJ*) R2M* a+_ڎ0 y}ϕWn]Edz\ H>vgEKqY ,IG gR!FłH)_Ku䴥L#tI:;yz;#Kߧ+5+&k'$O-VAGWe.ovm'yrf̆%`O(y oBp(8E?^PiW++.yԿ/Q:n` P^l[3`1 8fͿCl5ԧ YA/3/IẼRŴ^;&tU(i\$WkLЉOxMC]{\+5 ^[0GoEr8 2X"j#;R &:gғӓ6ja1K/Yq-7Lk PDlU8 }q]9nU.:3w)XK6< _sRśX(+_`ZǶ̿dH E I fwjZV!~GC~9.ad:&ؤ9~G zl-юݮ&i;]8X*@Ci0,iF_YnʬӸ9+ _Z1 :&8enD(N):At<ƌB]ѹAPGꇐ/qƻO X 6"ݾ}, RfD|l2PW26 +60Sz+f =l2@rS=8}>-#l /=>6->2yfojTlF,R>S> |;g1\#3a S᝝F1 \313 #]A8]濄#!a5w={Y4m| gv6<7X$'vס@C~C>wQ^(8t7?X8w@BE@" tK+BI3"j4fGzqsm~V7kl+..!'AC8Sdtiڊ:{ :N>"3xcʉGSm> 7G-*O2YB=msr^ Lqxdt̮ 3ocsI Jܙ];΍)i˻=$-@򨿪娰U؄4WV0\Cn!p8J]<߱3sz@TPӔO S?6점jOT)zvWzZQA&G}tgn$vd9~1t^@g٧I2a-7Ft !hqRBC*YjM^V`I*Hm _NkU+22Tu!T`,M$%V$)!$GO6lgX'qkIbBr&CwҲvBu9+FO qV8~DIjX<0zt鿎ɘuĕ} )Yz V;u2r|~,*Lg@a^~hϰuYfzQ.'IzB|d_F 7 }̇MV|OΖ^a Ɓne#5gtj[L֐nw|ޣ,f1_#.E*j%:=)th&SW,&bSʦusPaRiFslEN !u->0*z;qNRC <{VcpXTmEH6hnee#-Y'Е/, %'R 8Բe#mj(Oujn >$8 -OK|BBf>(~<ˏW T.xVgCտob"+"\&gtʖk.~ _߳o.jrңtҔM6T,Z Hep|׈3ߞ겋c{Ziʢr'BfD7 NY= \7g J#nQĪw وw~ Kqh-C=۔*;8E"auAFe?PB\ (!驊eO~{^yc_82ܴDR9fP껼dQb/7?W1QMLY$@W^v=)M1N ~ A*$EOo$6&3Mf[`| %f:""5Ƽz &\COMFw/=ґp`'> oɻ. ۖ8m#`CSa |Q$ O|C&h0JEj,ъ]wLY[v%:5&\PyFZ}Q7$ Tb];?KƍfdLȇAH8c֫g%t{<]D |D" 6#Nu8VU5XdL,ӭc |r(;&; : 1TsٽcPD9aEYT_[x9-)BP?2o<ЦP;,'p|i2d3_˼V",\ۢ@8ªy5*xWݮwZ&=ʛg7fj0ijIs,ܫ[0v]DlKl5%!"I[@nGa1>Hv\!^lfKm!nnQA_zvO/:4I1::+8dр]?U2Jֱj vrtf㿂VTɷiOx\o虹HB˫N?}{F6 h%Qw7f2'uh 4@DŚB{y9{fշ]6nc ފ ^f_ ކy; /`/;`b럗7B)__E+s wy <ޯvy='<)Y#-bml  ^ =5gǤ&qB3|28+!k,1G\Ul,>zoDA 1U9Kdx4߯'kKy 0Rn[ E`·qe8zT(`uVwh?η3.\ BB5f4WKѶl<(W>r@N!C%.l c`N<)KRh ڠɣ²e( en40Fc`fgwn&->+8F#D m8cON@Dy[XY#~YZ )$bd_ t$(u6B%1N-,Qrc^k j 6AD&קFto˻͈6.h&"W*޺ l(6-*(/?c lw*! HjTMiꈱƩ"bds`h;nG*UE|ؕխz؋`J\V.+$9.rCvHO[qߎspmY-PwɁFH] K'6Y/8|zL3n#pܮYq`#FuF˲!3p:-svbgy'htPo'hrQ͗SD'4CByv6!1% $n_-x=ZJBNR,1yIm~|WJ~-bCb[boYwdLsjnIZT (x>#FS0=dX=E{}hgcBW#.}ѺR\5$iБa$ ,o5==w "Fo+/%Fy+WNEHyvi:X3xN\ZmpHdRִ唃oFt!41 AQB=g@̢]HN2V2'E{uo7s"u5/¦,'0h6(|ב{>q+Зm'f˓ثpiك1 X#ERCFwҥW1p*bфp"8MV]ba h;: =3/jbgd5i6ne{F;Ȫ|*{a?E?p֘xڞơCgط4=Tb4*xڧw/0Jt؃1G:!S^~ o?é;l@枘d`ͱڽcC;%}% TYH:q+ғ1uw&+Yl~.L].7Oz PXhX~",~(#/p$Y;nBXQf ث)=Kk\*˞vtC*8ˏI&}4Il M̵g0]g2VT''5'j2>ցJcRbbq\:k,d/UdjA=1~G^bw|T^]q,h\U~{f~Td \N4w mxEKUA+<@-y'Sq{w)L8/*wV[^XaE,*&HT%=E#'AzKrt4G%2oІI`@8aՖ}6zWfdx\{u_!bC =|qmӶuڝ*R`V\kٹ HwX:{&GОhW>"ZLܬ1Kl3Ul\E5aGVٿ"Jc/~8}Mpsu NckizU6Ȭ9~9r|.u5M\TйOmPSQ$ib0]=VN<"qSEk?Ui%M*_6M^D ;oFhX Bi"rHU{$:h7rN`}7~x.$줹~YIofW+p b.(&PQ+ܬ$VVa9d 1`_FH.5}\"F . }`^Dh UH7n?Ompr.n@ԡHʟIAn٥ڣPتAqРa&kK ^~@m eD>O*Oq$|ЙD%I\c7pHv૬L="NqT5VgW~ۘȤT3!N.M&W_BINQP$`e9c%T,V#\zܹVg Cim< O\AHt$2m%5~7xɯ۩N=0,$ux Mzު[F:R+"  [8~-M0ylթ{M|dM<6yڙKQFCswwg/x.3Fn;CfBEζm&oOa4X;r2cJ',48 8B? Tɠ5  gv-K%?m2YMIǣӞ˜0?-fa|GzuUӛE6'^N4Vω)f#KO k#IF.@ EoZ- 4¹3S#FjoAz5KҌd\ݥ̀,C{$.ζ3gXVs!*Sނ0> 7,f6 &!;:d=7$QNU1#㝨H(d / q O8+pZ4a^|kfs G*Oix>Cw`X|sJEw![%ն-2!d ,p(ٺqYJ;xn-%_ Nt|4I2(Fd5,HyC, %,@t#,O%<ȘZYn}a\X14w15U Pk7QYpN=ms$u:4OX DVD~3W~Z`|!Y2d&e9qux8Gezz(さXe:=b{N ( ;8m6 ݽ8*G|:2dut TAW#,~ul̗[pfwvpxrEz9v{o|qę z7@b+޿ei5m j+2bs&#O=먳EEΜû#[1, yzZ÷.7+Yvɇ-.h?`N7QZ'CDcS6yN»Q+spQ )3Z)l}tå߇zTT L+,֗M̦)rX.:d-ރ{LUOPdW93;//;~/r %lU#@Ƅ65-lIu_\@&+.x*P^q;Mp)gD]:k[øt;c!ɗ.v-C|ns._6aISؒڜiʄ[μE'/B=JJqۿMLfcɏWtLS]CmimD!}!y*m o!g? htYoO<3BzB^9pkԡp B ? 3ob7ܗYQ|W<ث j &[qj(jM6ɲfp!Ws_gmwKEFW@M׫W\mM:R;6V[sfD+;`57$JS@lDkFB o^h YAL͸` ph-b+ R4pqTdcr PǖKO.Nj^qG 5Yi+D~/HRpQ޲4BTo9=℟_.tk1ʣw ΦP` +jA}] (st>yYZ3N\.pI3Tx%hpn_/ -ln&"獤ꇷ9)}6#,3& Y/OKQRFz?CJ֪WGYAuPmӺD@|2Ks^zmd7 $f`N53O>Ah\/G!愂nl,4q`o] aO#u(!iy跑39}"i۹7VFBMo¯3&lG:U=ړ||TuAIX<[c8InqmAL 4/bHƣt/vX),/f+\h&9y%ޘ7-2o y!,Q\( (2ScZuLZT̆>qivYrx75l)VJ=Y,A<C:T?xh'XNpED!#ܱ$:w_0]Y~sY{%0H_i\Bc{-JvΟ6VvXjU0AO;qlшZ`Gc䚒JɺxiX 'y~F2C#LYJϾ',{q3~)ctJl50C tȕ8E~UsBʫjpcã!k$}*8$Ÿ>?;ˀGLѿY@j{k֮Tm kC^JLW}uOx]+|n?(ʼ0m2׬Yb>;|ҙo-#ϓn?2shp'-QN )>6Dca? 6S"dk 5mu__>D:LNϿjtPn);/*Q/M^:X}/lt K-? fY@NOP鉅{\ P Rld|OE<KƮv=ij s5),H9yJ#ns5VHgRMS tIw7u>:xTF!YDk℞J0h 5,l% u3pD_#_38cޏ2J EDf]랔3F/湘ۻ ;bD k0=8WlTWၷF`k%w-f߼J!0旈ԝL,S%[7|^&}eټmEiR18̼;}z[veN/rI9if~z>clCdd9ԦK""tb eGud/)]Z-qT))+hg1vDQ욎AK{N[~ ͌, - O[\u"m*-6;3QQvU[;c]A3:=`tгuLAGiSw\ `^:֐;}#oluߘu,3eKµ ɅF Ӈģ41;'JqKky0~L"p<ύqs{Ns !^ KNurM4/xJڄ_UHs0Dڅލ.nwr#P˻ݏQ8:_IU9m :啰desƳβYhxg=A=,s4]SauaF,K4mVn*кrgWuПFT5A薼QHIBmvDJk `eq'L`n滟9**iPvc{MD7ᣴb-L1ٻF5al6;?;^뿯Pzԭ\tA?R'h|njE< 1JLXF~. +#))TA3 - H \Gv @Q_\.vDXUds,pW%cx`3BF}ou~{EP2SNp9\ၒy<-7;&uBJ#hl:"s_`[ gn^ .#Kt4K'̽#&$EoCA_]@R"as7e9 5g׶UNYvk&5T/)Aע_ry'L~At$ IǩF\bǕGF&[8 `0 QGV"ENä:\zy9AIDe'5 ֩]_BUܫz-M^eB(oOlzAQOx,Dž3)\̗LjpAaV^ r.=PÔ8 7kX.ƥzæ;-$ݦgG#u@W.n{j_\"*6FsvUo{@avT#d$f_?T/̣TL/(x$7zەMӔfx/#ft^1BC2Av氣&G3 b.}Is#67l}>BD;e"Q`xCf6#+%iljl*65<yA 7AXVQ3]q8 f)MJ@՗M^F1;N+Ps8lZCa*nI>(O7'"9^T4W=_Z{iQ\h1"p$~lv3S"s~ 2!&T!8: lĿ~#)5Xp]$)\؆^$Ng~ k 1u+dj4q֓MF9Zǥpp=ZjJg[CA./uٳxYO?`!ԅ$lK7,ۋzz13p!r7=.’RdJQiFl{_W q5[ֻXF>iVƿjyHG nd!pULdkR T Nk,!"~CfQ0 ;B:d :R5dbUYatѭf\<mÚг"Q?eKDTILs'Y;v3po7dQk2?է9S; HkM*Dtdm H7WJXGE4w3Ig`M£,ModGb VvUDzj/7GW.ƷgYRv:8nu&_Ml+A=Sy1~/PrX]KD؄#/ eH%7hLXlZ޺NA)q0uIHd86gO;@}ۢBvB]y ?usW6y~[8z[~&[@1M6[:{cJ}ϙz%6UΡ9o"RSP ^Q]'*(YI־8}*mA20o7,PM:ݺ(㝤 sP?V:ArW2Ab`]zWF$q[j};oNRjHD'!|mdûIDL܍IDC玂 _>Ck“Nj $uP,`*HF9&Za ij*i.f Ia6U8Anqcnm7jN@Rd%agHG"%g|7 lӞی?PkBDŒ5Qxk{q<%^NjZf/(9$-7)4)nڎyh$,*f+%Z6T67#W^ڐio :*}‚oNX!_9U։Qc%2sRa{ tcX ߉D  kP}]h)'jkvlZ&? DޯOc1_`d6B=]"% hl_*=(Qwe_#Is jhLXwȻ5gN;$* Z\~ܞn]|#GZ#̻$-0mk x$^?]5ؠi&X'NsOpT7̧%N#̿̋DʦsJJFь}KhE (re -dT-?Z?x85 RpR.|o(,+ *y19HN~!Ɠ}w)]P<E{L,%J}ob$2R沤,;`s!R'I5hgcHeKd>Ԉ/Rߊ†9ra>e S.Ev.|pfߑN4+,տ1c֘en`{p4%^oQs02 Ԩ8j>w=-%P:3r]D[sȋO>Qp;L*QEX`r}'POM~AbIxG%imECOT<ϛ$!4IZY#$qYha}Oʹ%Nԫ5ɎE~$ x+k#%.aUAejAIAۚkÆ*G7+O"SCfDUmg*m}X@O w*Mk;-\ f$T]lZ9s62e9e֩S=2J,(N1xTsP|Bƾmghi061#}֤ݸ- AыIo2vwpMڄ:"o#+LvTh/&7+8fi&w+}i,?FzJZSF!VFP\SK事oܦH`yy z9Zq赢HUa~I F:hTDvs M5AM7 J'-%@텥HFۇK+4gzs}fMWUvpAb jбU@9ڔXdt[c^#JtB@}: (PdLd6 1SQZ`?wdJMk<wH4oh豓zO']p P%'^ͥɄe\>9ZdP}|Sm^C-MN=]]d n dEPȵNCAb'N@()ߚ2 p׽ ݷ`R c\ˀ2k" Vph»$7tpO=-Nw`eaLXa ⣅zл\g@s0RxRݎzQD#kVi+ZTF{uH'8t6ۘ}nL F(Ufj߸LW"h67sQre~6ZNI\G5wװSRPHL;s"^,ٮZ?~0Wԋq=:Ȼ.Cm'=ho|p'}ˈ ,c?gݬQjam[;U P03#A27:iUYnC, Ru!Ac (d2tz]c7_HȴvvT)CN+" lhRxW4 gZ!kRբ - 9T[NɺmWa.9ZkbxS'KnKҘJ6_cif^5f`4a-%^ٽ {E'`1CxTz=,/O헝u/nj.ϢkJ9J"Ѭlk,|d[e_n,HO~ Ku | )&yjݐt;@}fykdD6Gut)DIYޑR*"`5H^zy%w?(1G_ U})2 7 !k@:v) h2³KH WT@|;I L8%TidgtP-c2:vd-"3ZzH)1}R87̍:` M&ux|A?<)b"ߢv*ĥ}tKW+栅ja_Rrw\~D_I.ՁMX֔qDЌk[FCHS3'$_C6&mS4!?sdѵ9[SMZ'uP{ LTRDBЅ@67}\0_}kZ>Ҏ^C{vPY2cM3LG5l@`c웞]pGF"=Uڍ?˻)L\aF~&K=n7D@o5xߏwƢ Niwc͆r1LVf28e$ଁv2 1I!쐬A ֈqu]" >Ͼ...$K*Wf֦`EZ d D/40sXd=0ow"~'{F <ߎiZ׏D׉fl:Vmڴ3\-MtA&%x2a"Z#77~Í:5B+[>`!7wh1.{dF^:i/a=⛒gG{wUoP;֑|UT?Toc;zgIK'gҁ'm'/hG%e4^/!Y3mmvfP>?<>.* |AKj7x_8?-ԛ2f"V+.$X2H.Zג8X` +%g+O S'!U}']p8#J=r#^Rq28>imks\`o;1r1I04I #tl})0s9 _Fd8 >LR*c`-?!c531.IdF"[J?4ZO݇ Ldv{+5F2ľ~r Fh2@G~k,ѵ79y֢EcjTZmiskpzzu ~al[wyʾ2p }vIh.'ft=wMx`1FN2QHxdǥ?pXU)i8:*/ҝMS<UHo=6U=Ko@ F܄~Ж̝ P+g_1r hRD|=tH>2_ dXܡܬ]npE <t59\ƥV8R+UrAh nyِ͚Gf~RltvO:!;Bvn ^!łr[!mcSHj;1uGW8i2ܳ}W#զ,tGp Ƅ 9ݣ8  qΖuy5J"ˉvWp{`ϨqQȀBvyLȳVL_xY!pC&ݻ;M"=Ҏ%495 MXn0T˪DgelꥫeGY_osHB/U1MHqyX>~Iٿ%ۇlݏc Cmi_ _&ۀ%sY< ;Azi >lw#wDڛ?8g|!EV^Ѽ)< fch&qa8 T@ (hzAÞ6ѫZE7(hUz[GtO%1Ulα:ɎTOuL&;రtpe4@wyPgWh(iʕ?{)(cͿ*o$.?2d+]ݮ5CS_ M{g RwG7l/76$Jd`DhV֯6 G/{8*J=H^ۼ- СTPZ'uw9iogDsdyO#&;b67;08VW"=HaatIߊBF݊qV$y|bx=^ tPXTjʘx3'蟹{e袜gr1s? !NuT[Up%IJI(tvN݈fh:T s{Z iB g*MsB@wDUB (ԼIߠI tn) yضUB!F\PZ)L\7B$HތY E|AM<ȐʎUuI uNLoV1Դ{=!2G#;Z F ܓS=WL~+Ft|0ܗV?xCqTb@̾fBe-IN2^UЈjaN/{)|%uڰȺz+Ү"V 襲x^;2ցDFy^,no]έʲ7"şIΆh|r`m66fޅmAd5^@4񥤅_`Z).ƎRoK|5s 1[wI&O ,TfX1Xq, %Ƿko&UP&[if|I4ֺv]7m <=LF&wh H%[> 2~-rH,U!! `u֜D(xB2ۀ8GT(G= eyy@'X3}M/L\Us~Abz//c>afG+D/v{F- `8~׶PlaR!{(#gƩ\ɉ_9 3A^5Qkf;_u<@c[=b ZoYU}tJ 9xLHI:3#~J:3)(tA)BɣY(n B rWtY>]J1c_f'lm&8T4瓪Ǝkg̾|QV"Ң;z2F)BZneVXBٗ;]JP͸h̬vʅcL<=M f^-Je^GݍG`Y6h-3Mq7J܎2U2,F4/ ߥr9 :ߧ*]Mt#@/߼NSJt7Ҍ|llўT06ž0;a`|< obܛ6~u* /ߠ<8}3=09 Z´,f-0zBmSSo+!oqDфL_<~}U[brLy੬^mA{AE1 & F*W¬W|wBaZՏX (aT1 XGWYvf~QG,u= +_ zo騨c)w|RK%:R*5|Ήvd>ӜIܙQ\4\hӠ\9U6ք?FsuSCXzʈoঅү LP|b9p {``Lc6.ێgἁ/JL64*ރ! 67ڬ#"`)Xm^O"LyrXMWuo$E+)Ch/5i' ܬ^30-.ި{pzՓsS"]*ÒkH3h쾥xМKrhz wJH6M]kbTd6HW_ԭLY5I~S>Jg夠&-DeΨiU4P.<.%9Bd2 @@úk+<{JLcvh&ɹQC4諥1pn9tCrMe;͈/0m8 MUS [l2H׌uyluK9חٔ!\4b> ԅcqQST%3bE>~9*&ilM*[eTt19zв>_ZҋGͅ%A.RvJ|P) XӃ%#qNy~P+rQ#` S.˵¿Vc4:^jpmQ,!FXzQH4Lau+ٽE2QlK;Zh#g.: Z2( l< ȸq4$zti_:qo8z5PHdBX7L>zx^]e+, H:g 91.KOfHoHv1W1oQ~G2ƿ:븁5єFɢrM V\Kv[{Xo{Ҳ'oilzR:LJ;V!?:2qv\Y:hB"B\t5{2dۤyj,ǎB,,b:N~UPw6c*aҒo :?d%]-Nn"r"k!ř{ $% a 6~ ,Kk9n#t({8fCR̭aMAn2ժo*_} ۏ 5U&Ĕ6Gbv盜qG)mN,)9 ٱ/i` OǾ|%SxoP{g%ppVo!0I)$)p{˪isRz@%|4tOwKNz !@Uu_/Jce;EcKϤ .-VYNwˉڊEtmu+˜FQԧ1a8b9%a )cjdBG_n,-g&09$MB8HTm׻D? |jDC0HPlh.s*J@Dم|QC80`/Ͻ@!ԧMs"E'wiKHC^17ZY1 1б\ A㏛0s]Z>x1n ё̈́jٹ gEEEQD0350Ꜭ& Ҟ$ ^!4&[j);_1?oV~3Y=\!kھ}||ށb`8 ]L:EJ,xlNI&c'6"+o0X`1˄5|15.f4R+cQTOVⓓx$\MPMa]qh+O)8-3t# B$D[od?OV3Od;Ep-Ӣ賱 z|QuqC &(_>rkmTIxM$i>5+()? > ωw6a;fwbo9).#~C;smtD^%G$#(~;~CW,;tγf]uB5(& v:8Tlh RM$p@Jaq96 Bm-ֺ[vMC;̥5uG 'w4lXkIw$?E>Y yWLDJ>NSa:]2 78 d !03${ Sd6+̓@MHUXH]^][.DAdIˍê BkƤO롰X?ۂF{k]8wh1%!J<]Mګlu j_N:=zSy'9ZD *NPpfx#X[ؐe*󣯛!#iUB8?#ۀA3]Tkŭp_7ג76.sH6Нw'hR4{ء\~;jzK_{Ox%7CSpHiM;`i"ֱl)`t|_@Gz[ Yg4vEl}$boj4(X$"= \}.7L#VY "V7Xl ƕK0S~7Jݷ,>ynX/kv۶Y͜䳥~)Bx Y n'CnxK/X8!}/^~<;~vmGޠ6 NL]o8_B JJZ;HM|薲h H`k3s)c@qP;r |ZIk{4ZSF$ Bj9)%y䀞JwmetZj-:aוntV7O^\y0"_}f~B(9:].ɇ1BL[GTr q(B,o_ Pstm\laD=:#u"X:^k^d4 Pj}7$%TNRY:AX5ԟmmw$a?yف7ΓR&٨KG[SVZI@%li0*0QMv$T)p`5pkD[7` -8 +k0Հ\]S&kl5H쐓>zprOA@@ &ۚdU=a.hNfbaڎ8k Hȅ!}򢟲eGT!qBKR,,㋝^~0jq5 f[PVQh?uĤy PYS-dH Y*߯*ő Pg,giṣ=2;:װI9^~/ Lʝ4R۔1q`bi3yUXa#RyʔgkZi@UM(FnOXش3X:4Z?ְŠFapxG뉏BR[n ~_WfJ]}C!2%&EyÝ F6~B5+%;ݤw.A%[o}!%CE9xB8$hK$웡iFzi/yd#!h+ɓbrf @{QXD#?F~+J. o1p+/m3ٰt0:FZ%I5)ÞqziR1w*s"JǛmLh/TdknNÂ'҇xF/SH(Q֨3?jZ`6?Zqrz*pvpaH)gem.;@[~=s$pɂB确-T{xG=dROopHjϊB$؉Bߤ# Wc|*PM6S]bNUjLPZ_DZQOY΃+t‰ MKڛmxv9#EK[<cuʘAkE2l\V.qWrw>MVfJ@±8cN)o9:8֧?cſii,"Dĩ9=CW[%zش|Aҫ6^ThELKR,yIh>3q5P/)V4@SAiG|Ӆ[(| |EV #},ߝrxjX3М5 DadCۿ"i65S͢<}3dWC a`׬5'*i:m`;^f/{y72`lT I0!5G=V&8RؤKNozaĒjsXԟ'q\\i-۲|O_Wg~xVɖ8nuDC!dUj ݛ;OirRaĽOt'Qͨ&ŞHWO }ՏV] zvAug,/5i@ _U.a警1;}?˸p= (\y.s6b98R;.vGM!w-*PJȪ2I.w: W{d^_R:=U( 12E^_dJ'OӮ13Ӣ=zMw'vq_kU:Cz#Scɓh(.uYazWf}ܒ/t֭Tzӥ0]z|hRQU H|C sJA37o>ltD Wu*Ɖfwx3Cez麁8<6k`'ٻ0n2żt<1Қڔ\ VQщ[3Z(&2][LLcTc4H|D&opn` 'GyGoCby~{מO&xe>:~9.o_]Zz@E?Lcr aa7WVVrYloQT;>OE@3f1<|Ary2ilc #c.=@Z>ǖkq- ٖ xp "3q5*WC0ٝaא$Վ*PK}pHl|q0Z d w01َ1䵜?|lQ]W{^_JW;@ ^WS ]N?FsA}&+רe0^ʂb@+l z.@h^F$+EQ؄f~MEy][3ΘwYrg%t$K/FU~A 确 *gl EBE3 4Mz=xb}SO5ށS2,3O C{jLYHIӆQaC%AHWM]{=sdqѦ{-V~ rml٥uYPHK6 Ft5r [}IÎϥzdԯ泂C‚}mS_;# R>_{so}< XAnxq2U̞h`|ÈqJ;,v0Hy qx3>؎iG,Ψ;#[ຫ:aVTWSUpˢbhQ-g8ޔ. ÎxX }SaBP aTt24)]MzEHjQ(A sgx=e ⏢VFĦ xAcxgx? f[g>r,#SR|Qg#fFL)Z[#QtKj\,օ.k߽j3|Y*g MvrcN8snJ8T #iUch1_Bmkp%,B?chLZ%ηp3P<7_ŏE"lwm< ֵaN]MxAW١2Po[T䞤5{ ;^TEn>PV:͘^MY"2%ڐi7Etd4H&(UoU\K;-XjltsrElpOS<nNbWa<9+d/ZS1OCSPbvdԎ5e;]F+ǩ,Jz٪SEr,ͅ]Z09k):WeNY,[O6K4( nh%V(zC_I4/'afW<=Y`Z<̻×_Ww["d;~2$hNycZ@D<:AD~yBI@i*hO9f@Og F^N AGsjg$Ub;{G7?4zDy J Hr*/?Fafe@yB> Su.l|[IM8ƭ^k,0hŐ5Fwb'ou} ؽK,$3ÆL(rLjc~0;,`1=BFhwy-3l;Tpҷ+&:H9v+C!o!ǼlN1R|/{f'Vr=0c%;Z}ҭ\Nhl@ } H)6z8 ]1,KԸ>C @j%$,XXFF@`iUNo_eG5\bu;?g!iG(NiZVo6 UZ AbJk2DX4oC&cYR⑩(' p.=]O1 >ҕ!}pC*bHi6LbB/EeEMsm8j,Z#ރs)fHDzss s=)&ǮC O]vNz+E$;ta=7CGH7)Ă[kd u'E?B$JY45GAt#HYZﳬ i|'@v[%9/7l/yZUCe " o2vqwf:-` S@!ѻJXT"c kHP$s ,s0Ή楁^7 +;S8>7QpY3WcYx5F!w\f!{rl^pbǢXu-GP#4QЄ:uRD]tBmI:j V1C/VdhP,0sϼ̅TTˏea`/ݝ#ڳF6E;z;oy}Ruw1)W[Q7;M @vv{(w9Av"aEsz&0)Ȏ ;qsvuR[?@](6)oye!rqրr@r:QފR.Mݯկdbۛ6!]c5[p,~>v}藪@& ݊KʟaYrBhR,u^f6`9tJL6YNDas1>?aaO}#QUAK>Evz@pR.bvR 5ϜUcBQCC(?%g.<>/oO)&B]z|0.-G\Ww}|eԾzJч׆sqBP q*hz_1z@qʏHWsvW"סּA*{8JpLCN^|զ`q: n IK |" Ř5&8<-J16"偪x?I9Z[S"{K-c1%Xyz<獥+3 *R(F ]ze{:##ޒ2kf EXVR+RtأM^U{{ ~ĬN%Ev Ta Ik/̠ m=c~E5r9i^PS^.ب=>vxԵQ&ѓ&R>PR y` ֩22@G&Zxw3/PUπs(tuZo+%# 1K#,nEosӈ غQ_"?k3od ҭGE.+m "Pm}RVmnbbÝ9í&*!lݣlRZty(d))u]EfI!b}yGR9cvѶɴL!X\c{ 6lX -y#|3mO˷ocLM8"$fc@})Z^ o_y>3;ILo/aF3{gk;Z)qpMT>@ #i>N?nRx)hȬ*:   +0M%VU+k^lf;!ۥr= t3:CTKˠn.Fr,<ğ~6A\ۚtNv<9%2'RZZc2xH]jy#?\p JLHŠTKb(&01TٱVcy=_mJ֓MS:lb+cRH|ֳrZ=;o8Vg!3xA=caoiU'V[c"Ι^Y}sƈg\/:NXU,-I4r91WO:%u= |ޯtGHy$mn&y18XHv%)ֽ1K%KM}*ͥg3Q6 ]5HK-#I>oTVyin+ yEg֬]D+yJEjIu9_ _HHB4v:-Z(SU)(M/Ѫ%Ȅn&۵eHV1]8BkN?._"~V A nY[)8ji%($ۻiexvh`UIZ`!ZŦ F )u#̺FoR\BF_.JƹX훌e bst@/5aG-+E|tuu} X-[sbWk3vn2>2VHx9il%~ZrT+|'z[UdK ` aVCP`H e2M~|#I镾bB<6%/ޤJS.tTyOx[}@>"Oݗb24]YsMc=78|!,"4sG1H?#zh]إ)ԕNmGXޫ絕>Du$bn}رgɫo,R{p{E7l0G؍_3(]ڴPv묃`{Cٲ BŶH6pZ?n**A> e(XQ6#&P˝D΁ ZYj;l*`\#U Wu^diA?CI^ Ӟh?.G(GaYƱor\0Oӏ3_\ր {Ʒ'@6c9eMC`؋@$;BѨJO mNN 䤟~m'/Lz J[Q>jEQ`)Q$Jbs5ߙi:h 䎐C9y MXn E3>7h z`s+Bmt^q%d q*-0??Sd/`K3q  ~cțh+[X} SAj<}0 #jA$<*rj>9 0bGqЖSa\_Y^4ˍ.f'OKf$$VWFQ`EL#]sϣ66b&/ZŇ7h5 C-ǤOTp*^6JF_*ԗg!{7a !ͨ0| #7`FB\*% 1+B٥/My.|'pNYߐ: fT*CavE|CV <֘V0B'T4D/TxEhM1eF?4(DrMt3)gz~pO v~%}?'m; i[5;g$ ݪYgr3)., RR; *})5%_=uĀ T_3MwAh,j2Vd܇ڣ?~#(t!ߌ n `zNhVĈG:ۦX=d1SܡfZu=&Qc4_57A02X ތ&Iags(f,.iE;DPp)?\;D+E9SP2Sknl%$ENMٯ薫R6a4Xz=&[H\= K +?vIꕥb7]:y6>B+Qh{qhI7RB9eIS`-+ݞ=;X O LM_А>xZuMݫRٽSLJdˠ!FW^Z<3"p`$fH{=$=n@lc"D2=їo$poiKNz(;' _ M/kN8+OR-E 1a$KE@z Z gzV\SIDcG'$5d e+ ::aF^@2uˤy(`lWB`&_&#( |XWY2* ά+:YQómY>{rx2gRقkF\OކFz)k2c4Ly=3tn1,QE= F r PB H=mIo~=ZO|Vn<`@߁xKa{+S Dw=``f‹0@gf^G)VЗi@0ȽXmMk!^"?bdFfp#{.(U!)#َ  gZB +sC Uv,kZف!^nXޕѣ9_?Iz)iw547ySKַN0|I X>ѓ!zix%i K-& ܻ+'_ \Qa:9-.c] ʆ0f(O 8Su|j]nRǙI39r9vDGn%PARF+ $]4wg#ɆYͦ]B-OOztx&GUPhnb6ћ>Hc8ZAO~&ٕ.-`HVsfԑ70ivF}NT_ے^NZuI:8{ $~4=Wc&huxUT?L.1~3ŘJM ea;tA^lrܸ 37(+v)POuؤ?U;4[Utޅ L'Dt~ 5F`ћ j6A8ڤ=^x4 XAfwb#ҡ%k@:M:[Iꖼ'+g4[g ϊ6q sCtc9{fE׃9űXH#AC1D)Tj~,x׹iSjkKӈӬг+,2pU;=&v\g6`kP j7 ("簛h1t7ƚPWch1]noжxV38/B).T mqX9=yAHu"ū> k_ \}dp3\{fsfVi " ƉG׸a N`BF ^m<=$1Z$ '[t&oj_U-xkuFDq8l2]x1&odlؠTX"y1m?<7gP3WCIDЭ"@sʎEvGie8LS}+`>L2)zTQU!Ez \OImRg _[?nIB,jsذyE^K}hopvG"n:/s |$$-'$@G|-@mCg- %V+Z!` CX;6"n5}5<@iyaxlыtJHXI"=> KFFQOF|jXE_k IibfW=P@$2d[{\}m/tb |dt.J31pEwlOA/ߌd 9v2>5>lRPlLRcl}Y}m^%JLoC#ȭw^ml]u-9MZ|6D-2+jrE)j#l Dp؊F# MJYRAAu '"eI:(ehEd_?jH/ JOM+-7ܘ+;l]4^J#Һtj&>Ai[%P.b-浒ua|0 LjG'T\1l*`¼M ZCC6Z@h"1:CQ nbu5f,kZʔ:9o:w R lNar4 /tV =y᫾X?{ G7w vsBFa>IDU#S"|C;lae|HwCp K:GDP{['N_C.-u&\Nr.ɷ,%lW6M6LDy8ls$6@eF{ʰO{Y>H'qr&QRoebGȖb놼 81'_DCBuيQz{14tCC˟߯/Hjl)ϓ-5C{%X1d0ߠL)iVrɚƋl#‹`?ǔT g7?h{굿p,ӁrƀBV'閜'q\^Z0ѣl KDuzq ,Kn2u8Ftےa;M[HF<خG1#T507#͵i?]O'Y۬YwIT[1.zb ";x$!z'sbD@)7dMwF! a OhնDy Mw"ރ Ww|'} OZK\_]NXXɼJL.x b68/xmtTv{2_uC~d⺧A S=Əe&K_{,\+XSE9{bD?c2I¬¦ކa*9--laJ?i@ e6jZ'4 5f{$DE-VKe2I|=|Z;Hu1׬5nTa Ӝrb:׵4oFcǑUoaAxc-'h80ڞz.n#|G)S|@A+68g3~W1b Gp\Xһmۃfot[C˸l>(pܟ5 -zl}$oWYJ9"U-E%Aܴ@n.B!~_i&Xf/HkcJ (( >qr 443t\xRИʣߋP~L.4S+T&/}z6j"D~ko2P5cn{hJ9moe Ozfzu48x~>~N W3qqTB"^Qʱx0e7(dL} "ga<&A;`"KGݤ`o d䔲M==Zv:U١6,.gխ3YzYuNLJLE+AS^"-0*[0ƒ&}; is>xO<"ۻo} w^]̧+ VcI V@$7bN 㛸u=T29#Fc\d3KVT{;HOM)bKz 28ım0F!S{\P|Jno? ر652n@|`SEYb Fĩ] DNi¼# O5WTNKEyIg:N姃e٬3r8pya)jQ`pVEwE*Ed1-}E> LW!?J8Sd˹USM<[>lKYyrݥ&|{s~֞ o!8 k@()/?4&F(WHQ.r+mm-@<o:$ ũ)hzA<,Т+v'YFTsGxskzN }d2}sr$@)Dʶhn[GOh*-Fگ&&ʙ'R V98?C9j*7*D[|ǥWz/U1\nꥩ lK"6);ʩk[chdu=kB9l / %_M[^([ғ2p?{ ] qn]fCK,}:QVإ!X>յP"ĦR;)gBY_t![P] \lCU_;}'e!{LoDp~2TFeڜsZu+ Knio! A*CȧHۭD+< kTNf3u{tQ{Nb#\҉@Z;-' Èe4 nvYn|ovQUh-L `?6Ʈ0d)j8f*D!~VҔa~Hic( KSU@iUh'?#M|x޹nivsܓuaY (5Lج42+ Q[ciAޥâ $=*5LGYJH ~gz ˆ?$.H( /΋=tk5祇U|c8*nfbq2_VScؕE9^*͠0)v7lсe鉮^Ny'6čD͜U%],m'`+#VzkؒxP(İã9j.)[K[,JEl Mu{z`t:$>p;}ڀW3! %@Hwͦ>+rn89PÝJVUKf/B@IH@S _$Y.AlnKuj؅ˆ!I~bm$'P x}~ "蛔O/f4c}p=n26ǥl>n[GůgfKKa#@@e3}O 34Iw?Hgd_|!n|;`Πp̅Ř-nߚ uTkVJ>ƴ0پ͐"'h OwqF G߉;pXWG%Vl)!#t?جo!h\KTkVMIe(*x8OF)VZ='s{G@5WD쒎0 ~qP܇Xd_$R iDlIOBъ-k3F|Rw%?[Zf UpcZC1j{ph gB5"X-ʝ43HF|WP@[9GSu el7Y)1^bRq_n~& \~4:͊zS㼚@򾕗Ә-.IuD!D/crN'X&&Ǐ$|Ee{U3T.\RL᥯k/  NX8J`.yP{S#!d>, NTq A;sCw`R|o;8y:R)tSD)Bx~r*[E˿f/ vƀ`cm@J߃OoD \͛ ۳4Bo̰i$!0Ř_p`}<(^x=P^%?̈́zGf>ZrtN7vb&Ct7@S4)h?Eׅ^Lm167`,sv2@ق>KFY,Ki,XufcZ*M=}䊏l A~u; _jF! ʣktZ= @_{㝐"Y7gk~%/2|HԜdgGόH=&mfFh Iwg՟!l9pN]ؓ5T ҿT[E%KJ鑠W]pknrZH:L~( 3\;1@=d0hߪު7_7_ s%o˩Oe 8p`:s^~BeIp)U=ZOI`őn!'$A@_Bf ہ!b0=_ԲAme hCt)~#i5:X0M]@a_4;.ƹQ':AyL<Kl4#eڷ6:,4 =fW>iWKn^D@E1HY0 ݝ߼nn;eœ k?NHȯNUT\:86_1/ꜳ`hJu=5/\r f*Go0E3 i_ͼ=B÷?סyOQTJu#V e EH ~wm ,G[NS8?~)~ N9E/sv8{ O)Tl10'epWZKŬ!8/qdi(USR8on \mv֑qc=c-=( .p9ƕs!{Pu$gxKVQ{9ןqy4ŝb/4濏L% z_]IPR%/@WqSZl5ւ~ը>|޾,h~/ެqMs(Ỷ&cpZ!W#M1.Nڿ 9ɸnde]-S'ZAG Y2$A8 VylږtR7GqWҫM4_7F؁?. tܤ Gvo*O[P4wIaƣ@+ G/FMR(RzbY'*[Nx.ꎰJVp^1= ^ , u6Mj` ωpԪ>A?ckrjt3K"d}wvzu'6HI6=sHT*U)a:6G|#U r{+LpPʐS3c`d} OI[|=_}ݹ!ݤl^eal'E :h^Q=DprVB1dQ;8B]X^ ,e'/ qޝ#^5DcT} a'OI&0R)En׽3g 3-4[p+א(k0WgD]P: mvȊk`5{,p 12"Sܤ5o W_v(aZpTҟls nڤ6M:]ۑk4>䔸ț\ڒ@,+gӭ˷D(k[9qy,€Jt$@4{؝}! )>3l\^r2AQoOiҢ*}X# _2eW`G?Bƀ ]#{ ݦn7 Ąb͡Agz2{ yxʰ_jykƮ= 8lH%kR83'ɪ+]^oOG?b5mG2ϙlCwjwfT"Ra+h,f..0jpvy(1Mҏpq[bvE{-u 6 M$.+q<.HOXs6[Wk꫞Ⱦy\(P$z@\,;QCHcBgi?lEb86!Xc- _͸g?Ǝ8%C Ǿ 5(W+k'3[@̂fDZ*?+0RAwF̊ϦTC?%"J P9g%'x철tyNGKwo37m\@x '%ʇ?KB)o#lEflV˚̴h:D~ Π+}zNr?G6OK>E$QߞY)66X"ƜL ˜vcvz6 >>n75=t8z^=>`z! Qy{sϧLA"\R7u8193E=Yϰѻ38_e&6HB巗S2c=;K)/|[R)%&2E6@2IB3+?ʼRՍ@E/Y/lH/кQφ9ďhqҒAdXT /DN㚫 Թc55JiΌ8#`)y[XQv!AI]f n<RW;`gmC#""6Z#Ѧ?)>tI~.b2(T?R'jdrɲH8g bnƞnU/keZT_߈J5Q}[YJq^l0m g[<5sxUt`05RoFwG QGUr5QS7~mgo2{k>=z[aWȌ+_j!;&;A嘓EaS="y :TT)mm]oC8EGoW DlCVÒZ2p'9ؤIZn-)a)QY-Ҿԋ.y$-)tS̞Hƒڨ{* |K`#H8,FkE`Ag^w3c^}Y2zMK qdA $:{oLlr"_kV[J#X`c*saF\,8$MA U?ŘĴzҵ#q3C;C~dI@ h$:x]fݴ>L $m#pCBXCT;>zmyxLk kbGtܰK Cf1hGe` d`ROqK0&o"0pکRj[ҥ*) ]g<֡8"{WK]0' яo@gHd#КS`^3ז)Vgvcq63>0fԌ H69Ԁ!^] <+)lg>[=lU9Z1N>s MC?LfgRsdxh0Z<*18g5=i'OQyȡC5-"A!YAej`L(+n(V[| ^Nբ^P iAйۙӖ%bK!byoy)"͌`B%vK Jiףᴧz5,Gxn2|8\^iI0YqJ*} >eF rg9mo+cM]]~{OjCRV"tRZg-SnFyg_9Aן"%*84s [G-uC2s3*zRILLQd~0b/W-kϖ-RG GǪ!yΐ+xu Ki>`Ì63ge־FC[GA^$O*(=ckq`#!s۝;gU{ߟ' I|"/' *k i hby=AߟǮ17I Glea'H #gzBF&YiSs )B=6]`hcX8iVAIR>sBի]: l? G)x;mkwR2$nzƛ OP܊r&_,AgM$^R zs:yS #o}eOsow?S&i}\>#D|< u(tL YIo5߻iznJ'0m'(V?{ڡǯ# /J+HBLJdqFƌH$Dy #\pq- QYYrSa8#(A}v2+x>ks3+M;Dkm7~9OQF^ݚɉPOk 4d.\o8Uѓ÷ܖ+?1':nh4m(mAF4G(L ɛZEGK1.ua aL׳O;Z?.aO=uvt>#wApZblM1~iPVNwamQwzhY heO 8{˸Wt61dRZצ~Ni\S{d+ˈCBs Q.Ҥ-@4͜AWݳ$ް!꼣 en=vؽsw9VF9hfS@RZ;j8K?'9oq,.="^8 ? %]7.J(Iέc t.$oi*rboc Ū}^sẃ/'7t0=9RE똹ި@%fӚCgҷD;f3u.rhdӨLv]Z&yqLV"% SI_K/ mc7Sl I/`ia* =@SkX[|L5P-V.T!{@'緕WȈ` ;3oe'b:4{qQ)/19EWj{E*:{Cu-s^r"^t[JJTJ,45蹣i'T.}$Q!WiCvsI@=FKyx,hPWn!ͩx?5*v{ 6uo[pc$܆<((^/.|z LsM5؛IJE*6#ELesRWSM"Gc",l$1 J6@6܏ܭe \F U;0;P!GoH ,յIs(*f}1orl 8TyweA'6 W x! msZw]5$ 7)Js5ɗr=<>=\vA&cW0 6e ,[ '.6h99'K#AjµFi M/T 3FT` @cU5x;~?_*I\N6Mc^ ʼnICurrn ehjxeӲ"Xww2#F ByӉ02KM*6̓V,נ\,;ӭ~"c8u+za(s4vӺˍ(marGC;\/sd|[~MI9oP"`-"IK@, ,֫#saJM.([5^sLk$x,fĀU;`HP Ц_&RkeVt:FS̖S[Wޝ7sm> rVdYV[̡ʱBWNNǞźo@ꌶ:X:gwȬ'ik2B\dw15_ pqȲ*cW)z+ӓ3E[ٛ%ni$.=5gߡCXnrVGl~9ި@C|H'"@WJ&nLWXN_r.A>W7ɏ8|;;֟N&WusJ**[ZXݩ~тk0I%Hfi蔀)Xّ[!nN='<􌀶i2V9mbR3B\}~Z$vZ:oKzZCV;K#EXAĄн,0 rc [o1mFl> n^I &]khTf:C4;ElLp6gP~1h sYxWM >f6OC)-4N$ڨi ݡGM-qjQrw@4lCwEpGCz1pt5QAhN{!q%\- ffn8U` f_4uM"%{ ]DžX̕qƵZǁ@'O|z٤HPgceZ $rh3% 4iC}4߫t_T)xpΌ>L 1$evw v\m>0*h>zhZO=ȲV^нxV cL񮲃?X(TT{ |G(F3N"NQN|NТ_rD5 1x!>L?bYH1Q>K78AEsy5g&Bl=g/a wX:Г' c +nINXaypd 3FnhjbnXv`EQtvU'G CEV',N5LTKoYdi~3]3"6#~{2.2r4qE<}G޲c813i|N͆3VRԚ7w7i`1G4\}%)}ԀٶG'r2$ICuh EtaaC;VgG:MR!J܋G[cM,YkC$5?z2v7v8 = -wE^bw Bm"-}c5KZVk .&V)SA=Hzs)'#Dby>> 鶣M]X6v<+axּ'by [}@T->~Dh$j L6Rx&NΗQDV} 3RDٵ--,j#{'%Mcxx"hYRbq[ 4ng5jk[0XZ q9?U)pV*=Sm`_% M^7:bMnJaƯqW6UsI}l6}#Kl)EJka_3ͲI'.)ǃoCg'ShVC1A4~RMtt"hX xqU zkX}YCǬw ,o# SHdo*^*n.L%_Kw,OM̮ :F&xa]YJ@@{Owjʆy5u}qѿ?ܮ!PDEU$3 &g*i{(}uKyZ0 s'g%Mx@u)ѧ"`j;n8n:V\,ĄmMBˏ04o*lkx aER fAEVBaP%=\5A urtz _|_G+T@ef GD D|mZqNu?K."rٕJ gi G"%e&H# [[_؆#"هv<;&-FzڔSbs4m(pO3:)MT῁4`?tah%cGr!ϼX9Y.쬽رvR3fNI,LQX=Mu",5@T~ n죾HZnפfafqtY=Vqk~t.n9~`{bπJWp%đd$ryȠ%(FI#ݶ:5N{bB{w5GmѱZ=֦A&8=BZBvFVw9A^e}UVcKEd}+O%J Do|T+9d5*)ngi)uի1Qq/J63 )D)GfShꚟ,~tY?5M" 6wX}#0T5S d7;p\;>5cnߵ,Gm?@|.ѷVWT*'D_?^_z҂JDA@@Q\isqy?OΨN^9E?T1Ch? Վ? ̰%2N&H&/˟Mx8s2(Edި6gcYh S{)L?R?3ēB+f2:67+hwL+K{$qޤmUuD 6Yt R6X(z\Jn>l]ڹ,=Hsq K`aǷv@NJHsO@/F\;9\T{\mPap@2{xik24Mb[o H\\zFOPW|.8Kc*mȲE&;2`!^v}bp诃{Z;3>UT-gMHV|Gs6Ϊ\u?+&~4{ىn z~zx7!/XרS 4IЫe6 ̅付Q{y; w*!9|'YɏiS?.j{* b0ʮ)_O\ ! UVІxűSML}e3$Z 8"hGI]^eaoJ 變py=/AGU3>RO]6ڭ1t3l+cz~$10ko3RɨPb#HωND+ԭ@\:q dfInkq2I?cr=ܦ LVeuz$?qu ^Z#a=%N k22(t=BÛs&vˎF[1"_#~ૼf_!»X@~u<<,L 冴ȨxXCvZl BrIc/2] oAʒWkfi[o rR\K17*DM祕HN٩evۍqG9$Q⇪q(Ųt8r*^e@']o}}|D%r(5U6y5f03 diJf 14ZJ(͚:joHiAW3"6J3] [‚ ~iBJ '2 F0A2ߩſ?ox &!}K .c{gM(-}|z|&!?j5ef ЊT5R?-}qˎfb}E+n5xYE#xU$ߋH5.p#uwOFZmU<3xriuePsZ3F*@*`~B%*^߈`\EEW;C$]Ḯ1֪8-2dCe"XPln4/6wJB2Sء`Gᰰ|3zyH}Y]1kS5n3G(d\Dnϐ=kv;fm>vvw;t篧aynHwOϩ-RP-d6ue8Fe]@HQ çews=| @B2u臤DÊЁqHe`ՌaIqtz7vv.Yɴ#Ζë+]C∂ ' :Ը_,Bp pcabZ]6s"f،^^t5# STLQ֘QLqH]uv~M.S>.ۗx)چ? -XΟe>,?!xrK&\ʛ̋Q%1 XM"\$G؜5[B7$g@пY.͕I:C[KYEmP2~҈r$xyG1$aaJ+Bu̝Ǘ[9Mt5 C]Vq9qG oGfOی[V̴Agg3a\œgq_ d~mQ8A{$}}o813(`1xwX ؄;Y10IdIR&Yb΁ 2aK{"_FmIFs:Vr5ڠ_Npf*`q]wFdɭZj_kW};HOQ2 #; `ulk mTiө`jdHE̲s2A}JKgVebUk 8L3_ʩBhAӍ:`f ]-im(4qyzP#Ib?|5sf:mJ? gBǿ8~\u8ָ^=N̼>?&Rt]gyЈݤ)h "\:7&5ZrӔPSx'H ٲjL-\K,v\ + +J NAfDg<ԗ݊؄i$vz?\`Omz3Kv̳BA@uԫ=¢}yIܗ$mK4[BF^8iNczm_Ξы='C 6`Hs'1ρϼa5rt 2u[q1%iXMC)3朓k"7,u)L4}3,dyuXы1y).*o.,-2^ޓ3%Xa!F`h[(%UYtQB;\J^H*F"Bys4P#wrou sG2!qKUG(6d> WvٱRvb@jߗ;q>%ҭFo7>qe=NQUp8^\69OCX/72k#-]ÈJdH)P3阷X mjR80(cn3q Gt&z^ Pt3N|uSoL AoG~Է?j>15uZ0}:1nv\΂9w[&G{d}fsVH\Ռzq"=2~ЩcGǨù⦋yp+8[rHة%W{t_fL+hP cqtBƊ%uTU%P ^uH;̪ћgIx+Y>Q_ȧ-'KJޡF>hFP {к-x^2:?y84lk T"N EfgP8FߣX6~ LP.}ը  C@_' 1JT ^+0c+/exI_aPmTBVQ7;f1bC5I:g(8i%\X%CQE:GB2 .goғWC  ٟGi"Z7hW&ܗx#gXؼ`%v[='~S\RNXz{zŤGܓ8O_*s=elYh3젶5`41JܨGZ!U]u?)[~:v! O0}1#Trd39! ^sō :RrgvxnŊD\ߜ%8EI"95g`wKcjt(۷VhJy.hǓߤSf_SF( 4kݷfptP{F{:UlzO"ՕVWw\x{ _bߚ,rjC'۹S;vJOdUsя+ޫXN #~=x^&]1+xۥ3<*/?\yz1Rͺ/(T&~.[̖5|Ω%AC۽6Dze4hLpҫ)1lBag,3@PG7]0A$Y!  9l_^\Y]Ǡ9r.NQe]h $/EWC RgڰA׶asvFeO+7V}p]+& Cmy6 j{';6)eT1} Ż6f".h)Ii!va?Q9"P+rj[ADRe[\|"m zAmr_9YX/5ceӰJ;p;7?b\8i~@Cd/cބJ_H;4r2\bzPNdm7˝tpd.uU78}IWAB+KgJD% )|<45~̼%3=%|;n9B},.ԃ~L%6`6>5ԷΌ* Q]*,k'EACrx3G5:CZz(022nwQ wt):ϓԏ*pM{O }ΫeqDڏ̛8Z8ߨ@9k3J|"yCZ+[ITIS_lR۹J2`5״pfTp2.l㠎9-UH>;خ+\RDn|:m&e 4s^SS< 3&㑱V8cdtJ 1 X&È .%K'4+-bnt;NJrG+pxwiQoadޡ'4!I4e5vۯօKG@9p|qi[(CPu- a:ǩV!Pڂ#)GOgHyct @W5|-=9Oˠ"QFD ИsDeMB8 Z&юhȥQreE6 MFk&:_=-Yγ0G'Qeޅ=frnԵ t/Zi3x0NVJVFtQȖ&0 t3B̓톭/t6Ѻ_+L$%Kɾ+O Wor(!J)pyTiThPQ5``mװ]bƧ8nAXL2`v@ + )bu3ܼ:@'Cjk"6{xK"gr X`^E: =٬x*t`]Y\) fOS[S{=$G?щv6➫Y DTO.p 7U=Ȗ-^<'JCR*$߉jo2qlEN%c7I:[H]ք=nW=ځXB>lux;LÆ#"!fD2E^<T;s)CY*f!3pe9Y x WY.J K}Zl$HӥU7ߍ9 eb5',`eyMG~v0|I $Qy:1tPUcZ?CCLIX ̃ShPL-Lј#[=G+?}1&yY lQ-U#by=Ҁ CmN"ټgKD٨ O:v}KQɵ2G lL`RcZg%9Bq5~|)E1[8^zjȹ D.,\a9;VA[|?ys_T=x3# { /aGvت3 $=,2 l^!7.FѦqtM<ΖH$ވ@}N"2 VTh#pn* /8.tS~.lW߂9w`H܊-#tXq IK¢28Dn5F˗A`VqE䴉j,;* 9BVgBp2pzq-I۫5˖CsNLg)gi]b.*FkLVo !gYlBDEL-3v4<=/Ip:&N۲iWLD5Ky]DD{E&oGcl<愁à~#`'mPw5)fF}W;}o^%"Wq͙]`*xZ--ɍqr25LL`'ZZbwzU 5:>2a+GrjǕzZ X{mKG}Qte"r)% 1|p?h*x+NZkD<[D!ݧhJg0Hw߭rC2B-> zV0mzJҠhGgd1|!Y^o.&4IDF X !:q4c*}Ʀ(K˧9el:>O.~lW E3Ȉ Jǜ2$*Byb<.AFd(^.,9{zS y[M~0w Ķl1S S{{.t α")r-o2B_$t@"JޏMަ]vm@ E x9TCȱ0,|aft(CN۳KB=Y!åBr&kt/EO;0/$g8|%m~@$ Z[0&~$«Uu^ j= 8_zdG&HFuBc6F[p)Ec,eqa D {ˊ'ܵTꫲ @)69т~t+LKY/:Eɫ .|[Pƶ`_AE &c2H$jLtǠ0}Y U6z/7JTpr)0(y:4E \iPS x+0Q I}%ܞXg]cr2]W\1r[4٠xfLFvIhI&3ˤ\[m9|D/ >h&~dz ɇ{ZvBeXQ޻-럨)*-Ts}h{vA$[cNgܓ ฻޸ճ .m/$Bqg/,pT:woO؇ŁvYT2mdiqJ76i 5);&^ TbnY]SVU⫱br~jBoy.X5YjRF4=/߮OQp,75 [=Dx^; ZZPJ2\%iv {0x2Мb!J$1m4ӦUdvqRUnN\ș ^U( H4s54In[F.0pg3j*+&U)Jj8dZx1HP|ڶ mKi)c5ى\h vR׸ht&$뚱ʢ.o8Q]1ﹷ-q%GBnxqŨ. VdB٣Dʡ$~%C|j\<Ր4NJmW,ido񢾍L/hb89r PPoO(u%G|,( 24DKelriFx%|4 کn25hnf/U''%N׶ S"KE\|4v1+HMq0s0%'CukE0us 78FeRL!JB ƴ؊O`zK*eڐ{V g8v|9RͮԍuVl|1 `}m"x#fEskb_x#nB?4ύ-h17mxs?iR\@zӔqN?u:Z8O\dv~4gCI'NpVquYG|.Eܑ v;uY54_zDNnTW1x+8APu$Oǹ-̈́ԻwJ,z[gECc++j/h-?uÑXgB D_]KH;ڑ@kz@}dBܥ 8n}:mo oI:LW3Qp0x`#  ǝ_h`D]U׳ u ;׉yFG>="l|EJl|Ag` 7dn|03UMʕ> ,zТ+l%YQ*2]o]%ⶒḘe4ѧdEf-q%.)^$yራe*z (n=kv?O7Z qd.[%ţ98۬.(|۔SCmd6r=5Ҹ v N<Ò ^ _~8I쭀Es8@}oAN2J'աba,h@[ZHg:ùf6tD!Mܛcy !H#JӬ'Sc- -.!aYTH0~u45f)$jmVzJBIAEX=HknI;f~X]Ƽ:TQBBՅw+|"-FVGEr2> r2&hjmNcڕ߂%G3݀)%(\^ Y Z3~Q"AǤz5`347Sk}Q]qFҎA 4 z#π7 / ,1^H'~k(E*ٵXڧLhM(b7῝7ç:D =7.&m}hzA vF=!liШ5}7ߺ߮P·t>s\I=LZD_l@(#(eWT l2Ca٦݆,6|:&Fb7Fѕz@Q('?:,4F/oJ 1 6>T{#Xkq%2s+pYӶV~b_Vݲ}&={tUVmP^楳ݜިmLcQ/j}fˠp0P{3Kn j+AGh`霒!?{ %)` wVpϢc9`4!S&>b:(bz҅aHLn%l z 4l1o S%VRp^R'M_4Cډ3yѓ@y=Jlo\q:rxuW3:GO:pt*m*K R_^\ub(Z;QдAyô~[ F,[h'qR%OU%zkiDR.5'ln[B"F7 jc!$]? uGqF/ǁQ\~o!H3%YcbNت 9i (BbWE|'{GZMxdROܐwTbSd69j ѝEOHΒh^ԓ&?ۿG'~}*#e}ED!a+N3Ζ9zr|TM]!1H !4;ϐ'G[ Iӛj!'ӄm?:SjKG.TGPgFFq[w ._4=Ċ"긩=h1>OW7G6b}ˋMN-?blh>'.,T5{8ff=fT4-7Hc!0}5H'ʗMHVvlLt?2">ԖD8HRAi]|@ЀGLIR%_IjSa,N Ac1by4KэR6)b+Zʡeݬϐ+9EpbF3 )vY-BBxz>J*|1 &Z?Ph%w%zcS~]>J|aIF#,i^{h 8L~ڸ>a.) Mf)0'QyG;+:6OX$acΧL /WEJo"~ӕQ.g[1q^8`bDUğ8wkmZ H^=ƻ7uw|ZU gsLu=B+!~O츳^ڟP!wg*.(s煳K? F^nKKɆdX]ӟQ_2] xd!CZ 4FϬwHa?ʟfZ|C I݊K>@+?[I80kGRݼnG_Ӆƻx,{F] ϴxf_0S[᠞la:7ʹ(TvP$*q5LvE= S9ŃcK"ud~y VAUiq F9m~բM:VvʍJuPQpC _+覮B=[`8~%"l~ 35Me 㕭P/ǔzB e43eV~Ѣ{.cV@bi_@ӣkKо)@P \]%=8N^Ph3`cc7A-}g)6 @I9ڪnCw|+S ar^'7lfx9)PϨTyR2R2Z֖:!$_WrwHU hqĞ% IoW紫e-: ΅\w}UO7B4=,LվJJT~S$Ff9Xlg7؃D(2$Ap"R%B*\ڤ . GC.-Ʒ$s{/musȌ wdM5)<⭋>VGY>aNqq8y XNk9hFÅJƠy$Z9V`lT}8{ <, Ϥ†rnyNJ#̪&l'/8$Yf.P,Y뾀^rk\쯡bG sP#s~/YH'yVKaM̗7Q^tƳ;NF22c}OmKjAf!LP+GꂟSrP#z65LWG&M >?[:Z@=GPZtG{8s577 *%ig?rIg7S{P4 w !ϙ M(w.-9j!V &p}=LJ}pxs:p[K f"axbώ4abE Gv*8FmO"jޖv^L/!Tt gnTOkX֎ FՌ0^0lR@ E% }j5BkW)|[3Y)H׊g֧bu@/@^_RԦ\M o Y%e)ON䌪ykCy}_(oz`}8;n_{gKYa9yF]}<3m]>O~bȰK7 _^n&s5d^U)Skpo=rDrHB2J3-Zq̓fj\Aֆ2 ձAybrtgS:\}[J\ peI-rzwۥ"+}2昡t }!,@''i3&9Ado>7ZJ|2&9!MŐR1sǃ9J8 ڂ4/7ɄĴC(3 JrL}USfWp\(.{E? ᪜;/n{:CHC~cpEH 4zt޻*0j>5PNi) r#|6 V&d%x6aqp窠 咘Ck%h-ylv?=Ã5+*_Ẽ an8U ,>mcLS:*beS!%tˉ\36O-{@ֿ9-l[$erxO,996\Zr#eir`HLz%1+i2e4bCceD=b @Lg f+'K̰ƦK(ꒋǂu#gEc>DlCBizm"፠>4:^^dgAjrmDk!h"~Qz'mI=60](_ TyX 3ͦBtj}y7e.r-B6؏#hf 2C^ڔ/{\P)_ |Ez #K!t9tTrn@IPtk\cydWP)epw]O~Hƛ0PLg3VJ=g("̴dpA~(J|7*S:YcWs*2p5[ܞ|mg-ÍSÖ]g|K0 X0Si5 dWR?Y]I0( }8`́[ Pix50'u!G!=#8+TQc3c\R~;vffd]&<} y}ENnɨ2ؽ&U9.ӐN9Q0'Cvg νsܬ`U׮4^KS6Sew[m}GC0@DLu3xF='eW=# E6 qLoPmeM(5Z(2;HE;0$2 i7:]_&3*;b>e ٔҾ"Є;Hs^!͠h&͠Tb>]+WoMjkҍWQ;LV+ǹ SAٱFC*DV:],y9V\A4:ٳrvˣƋew|((w EI4BB 1oB.I v^Y4b&SC~6Y{=XoAV9(+crɟ\뇠u\v1E?[I3Q,\x&#`Cr1.`Ph9#_4?4kpA"ydk;*yP\I^"Z MGv4> |yR.c@`$#tjvolu2m86EMջ] H3wM #f} $C4p)"7Y&wh:Q1"i&oqA\(<8R"!j7Le^MֆԾy+<{(Ҩ`:݉C*N֧ &KOKqbD( [K[,o^Ҽt2Eqϫ ] -Xm*R,lD`V d`%4yeG6CI T+a mt-Ͳmi؀e9k(R;!X7[ , 9>u>}}(;%w>k^ (:ƤvA5)փcb.GУr0i!U'SW=t7XLɝr(K6$;EHm^!-Iw|r R+j]zL֕^G6 GPq6z.7y- y_;j7Di$΅S"ݮC5>&|E2JYl_6ؑi@~}YLA*pf}E D{H,UJ^s~?)PxZd{BizfSPzdwT0~!|$< :`C@. +TcW`\Q$@ MmWvTQ\9.I&c\^1U@7$=SG_# #ȉGBMv0Q㦬 `Ӽxb#@}ͼL֛ ~R!.Sb T1^Pp0oOx #>S&€IbabΡ{;/~BSp),Nh -3Ęy5u 52 g[(K]CPӮiyAKA_,9>1Ot{ V!*{IА!+B ~js*=pRAXmg~At;-1:sT%֥!"̰rwޅNnh0 ؖvt*T7"+YOqRoDC/LuWKT3~tr}gZLbN:i";߼F+&R!Hyc1dqrCd>*g/ڐVH7;};QiTc@S!&>VV0}٦ȹ%;kw3[vBw.Rنbbr05-4aω1 ywZ$rfGKCoƪ8 ]dby-+rdE.:P"1g__oGqfբ |D Q}%kJc2K 2w0"+ s ꯯6q<.Durtg*M(4ʅ6RЍzȇv$hIveP(AδxѺ7 -㣎2.n$!WF3)CukYyxKO(sy tӈM gln_&joTu)ֈobL ({\m))M8oHVHUt};$?,Z|ka}ZьNvv+_8F:QND cFƉ~uow#|qR.Hx>a%? 5uXIK0IJX8HugHf?3``L!sr _lVR&Ӣ-9Pq'6;o%%Q 5ɪ._oš†bٔmQf+cG]>Ȧ/~`kw,T7HsqF'*<|k8ʳ aftUƌܺ7iw-v ݻyV$* L|N)R zBV 3i*4o`YJ=-'ڑQ@YT92oXkʩpmyB,9U]+'axRACh ޻@&k|O$n6Kcf4LS_I~qnBwѠ^ntoѳF.酟L@+q/Y.0(56 Z𠞘/9Fi√{ĸOE;䈙f,s[g+eȍ~=TRx+z,YbL2VXͿ)cgjx (d2ڻQ簣O^wÇ)*'R4S8f3`0 s]ɮ0Jŕ%#hܮŇSZ5yg Ӊ{cRylg.TNKRY{Pfvw:u/[V`/vmrxMU{ q"SL 5z m^8>VF&,)!"GuP# 7ouwj1iUQhS}|9׮*;w &|`m*|% ^n\LF= `=bьϠ+-HIמdOǮ==&ӳ>kV,DrÁ˨=R]PQ}Kns Ѩ;qRΣ#^pEk~oߔ|SQ7_=8VX!&ݒ X3ɵP.^_x6Zcno @3w~PT#*QQɫ^H@ W-(IMX;k_b_{UEO[rP8|OSCBDTx+幕~p  G$­2k6E©T^1t~g~yaPeV Z?9f3cg@M))tzpR` $0)(v*u=WZ~`PG(IAiV3myb~HFቘb!gOVHc?:c$2N d["eki%[H͹S~E7Û xe.[ Ѱ꿴݅u{-*xgD9樯)t6FqY(^˝R8sL'En F-`f9HCm%9:@/)0@AlY Օ$oJkP`_c%fؓ ɻ&m)\mmS^Gtx\lx #\! ۵ƷPh-͊|bdp׵d4Pz q$X`_ʞJUaL&q2np uv@i}? %i<맠NKn2 J5OU\I6 hԴ Ռ@id=EG-69?v>A'^k&&y.Evr{˰BP"QQ]*m jsllig{y.O{xjUxW2ʸs%¨':s)`h:xRw\qqwZ3]1eF>fGCTFH:ǿ$B`jێl<(MqۉXu?e'pKIϥu̖} }IQ6`]-'0(a4/U0jM#Rvҭk$|0OO늍<쉈/;Ń_RD-8{2= 6G&bs}H4ۃFKI<[&8kK7 JQ[}'Ŀ7 jc*㨿[< Xs/9߇Wլ_[iq{y. oc!ƛKJ9UI ŀGðS@T>dNyQ] }f 9,uÎDRS H|g=R3̸07ȼ*hDq(3|P<ޡ҈^˿2-н0+<=]" !~@Y31$EwSGEsCP)LqfͺJ ZXALvXxcpv ]:">+JmH[ܟQ"&w8ζʘO~.S}>cT1)!waԤ̈M()\&$ptoqxH]y %g]ͪҢ.Fbd"%>׵jκ]4P'6>Dkj/rpPv.^:#۬k?o kleъZS-Uߡ\on"d(`-&/(? bLB YL›|$1H>!J6, D6{]Nի&IQר#Kˤ]n ȭbf[l0Oq[kKd񽫒iw3>`cNs*Ne%:L58OC䤭wȫY2|Ф$vѩݶ\ar7ba.-mM-ioTĄ|:hGJA>G)=GߏSb2jl+ͦ^%s\`BHC;^4YGL;- ]n4UMO7f[gdmoKfk[`/?vf=ԕPQ IJ^fh #;!atqdwj5-{gR~apg֢lJEx9O3EAy`_bβN 3 P:ל6k+fdW}8YoDWG0H*{MJU[Ma.S57$ vhFvĔ 1^kW?8yd|b.VbڨE>ߢQx4E` b)ߏE? \s +^*YsxjzͶ$*SGfXruO{ WMZv^a΀ЩjWX'\$u܊tLj83^J(pSAtk|]8|cbHgov>0g_}.Q%1+!CL/قLnQP^ qg,}y DGA1H#@/nuЦ gZ|0gш;Cl˧W!#ˣ/B,^]_F +mpN=&xTN?sK%}3%s@CS6NW 3\HvT0mb᱐m /#,E>T-9azpK MN.h[g萟$ jvR,3u_ K+it0£*Nu$Q"e 8mzq9윚l[mh ʇ-v 0l0TD\6e|*kx4*A`USFE^3!N 2NS cY oIC.g\5'j? $4&)op4`^}MajLRJ^2t~Gk0 f5`c `x5[SF AgT1[dBT΋k gǑ)kD\LL a`K;4`7%\dv.MpT ayF{x/H(| C\HgcqS2|rr$X6{hל17 -l”ҩL I`^UJ5GYM4 in:M-GNWnm4%{v]o+{Kdn cjoJ=T[w N ݚ~ k>)Aga/5R2˄s25.eVk%z7J2|@EURq$s $kI"Ѵv$V=YWɄZE#TCXԂp'#{, 0ضxΞnnh8 "H#E@(8'!֒y9WaWZ EUQ.z;Q |S*K&8e K䑥ٮ]*˲s 0-+4'_nb݌93saբ;To+A~tėN;! =s+Kx3BQ ^3wgK<( ,˖1[VfV7Y;[ax5.["-$h%$l5/<}f9?#LYX!%1*2HfLIS|8f:/k2աQYطyw5ɻ PK&B"׻9H;|qLSֿI]NMWw&0pFQ44}M4-$Ćᚍv }Xݦ0Q'_}p? ۶+S(;ѽXb z`iR2VMm AY6ॕ?|xρtc.\h{^HտOa~ͅ:C$KC9\H|NZ+1WI my%hgcN2rTDk J2zFJZpߺϣU *%G#IYc8$** FkR~:8B):O3yf`98Wh rT+v(}Ǩ2Xg3 9 ZgCh={(w frç*tcӻ' 414W㳞/u~Al0͡B\K@ 7Fgc__ዅ'g%RUNtye-xNznBGq엲R.^s{^쨘veaz'l-Tͅ]F'D#ZnV);z=9qҒ@U?%%c%rnoʸVBPj Ր2,PpVn&tʈTqȆ8f^F ^C "@qDX=մO?G -ex[ĥӭlV qђqS<}6rwNɏk+E㹅L5ʓ'`[ԏZ QM: 6jLXLIDaplXF@;d11\سtI0\//<\=^ȋcpCfb (U܅1hn~Z.gSݢ2*N Vىo.~Mm{nX,bdQd c@T JVI5bqF]qk2~3 m͋ˤ?lڵZ'r-SlQh6 s#GP`ׇ9M?_ kU[GV "t-§ &dCU# ~w  zo'%y[O=9smgR 9Lg:'@,LB` FשoѴfU,Z,/{pD\2_C]G-}˭L&#zH8μ0H6*F C[U?ftZ(SD\dx]Mѧ29BX/5!gGM|H03A(\0.&VG1ad _MH$QE3Ni56 ]󵕗IBu}Br O [ '+|ʪD\ɼ<Ŷ#8.#US숖$N)&h]^Ӯ'7ӽa-7ȼ 4z=D=SEdƝwO@U<((\ev_tV l5"ѫ EE aA;&yfޤEgjobITFհ̐iʉ'4$@(A#W6]@AԚ+Ll M'/ܼؑ(^dwX wy'ݺN8\A$M@\d7pD76ʛݖ!B>X:c-Bc Z!Gϲ4_y)39p+byZ4<ግmڑaӛ*-m5 GNЉi YAՎ 6@qKsCp9:mA{ڨbXHϛt up!G){Xp8E;>mBbPvF{d_4[[ jmAJuoҗ.2VnC VyGMj+%k>&Wҳ#Ru%ꦕIْi1R53_G]-PL5As#<Ϊ-Z2/n*S ~\8fAqy8W_l*-:<`s13?{,mo*|( #Ow5;@,*KOp+ijNtZu*Z xQ@%?[pT%2gp2SkJ]syɳyTڭx;g ES޸!?(?lUr,KڌKkG.]:MbeĈ 09R ұ4Mq(,ZGa:nJ6iU}ljV銌Ηf8/z8+Z%q(M@cY2z"Lg&H32ީ4YH57{VU>zn? Gr!j6wqSB(D ^ԜD);Pٷ7+]\ݘq] cJO$bTu7a.` yloD,.-~]ĆvbM(nFdPuಃf })M .mpĚDչ|:Z1NKuEU`?絁qMy?mߥBޘL1+Y]}M rDiNV>k.J)̫% Ie6ŠpH;>A9Ii, HbE6L^t P. =;[4{z^- ;A+]1@ET)bl1zK:9c}8Kz z\zl+gL%\8KÔ>i9+'m`?X*Pm„-5/\LP/ӎ˿VOuFMU嘍\u(o1fP\srb oE/2U9j`>hndJpnʓiMN[tV5/꼬61!nc 1̳x~r3Yi`UNp{%eq{RhE t4ϱ8HP`}?gɶmlF>m#&X@y:l5ljh WiϼuNyA [*2v=u[/hȁ.Cfɡ5qk`P+&ش_ӫp=祉94g̖ox|-vQؠMv+f c%? h*8fhȎDU@y˚:֏30}UdLYJx?`qr Nm7Sg Yߠ5%¥P3?@0| ae1 ^p!:*y鬨l4߀#֎¥U%}&$RJJ`U;CvP%;Ǵ&fpq$߬nwF:S֋V<(98ﯸ.+ǽ7z0Or~3ma{O]NoںS QjF$zl/#CΩW8I#"PgTeJ3X`|_\d{0W2D8aj5֙wPgOd/",J+lIՖ)*sGl |)we 0Hi#KKFXvWT#Y*_E1kp7OIyte[!@C,ްOE\_8&z !'%2zYs9ʏ 9߮vu~$+a "^rqxStU6]"cjc3yJVOK~J;QSqMTG;Pr|vإ17دyFzQ yۢI`{ Zz~,XhNB.;}k?(M6 G]uы1'+ȣOA1A:E͂>v{JrY89c\H>T +<6(&c_ߡ?̦^}p&6h[vٯEvڀ;!& GY>?m`&W3/7)&3'v@R: `htFB/?lŢYg)r6 1D p[H)3ˢ=l=B(/Q&X+I3ǥ3cK2n!7m37GMSvxͮ/$-Jŋ)o,x l9>D<ч_]xhTan֫c8OՔT$Ɵ\LC\R˰timy}/QO~N}_Dhۙb!]Βs;O校M2qAD;i T`(ʻs!N>1LlU,Y8/2A#,4uDFD(!RC<ՅJiU7ǤquLQ%)#DkؾƁȖnK]#Tny V01qJ%~Q}@f IN^b/oF&ذ8Ga}mS⧫(u k}Y4Qs,(*.X19PDIᔐ_)]؞z#95G6@B>sG&6/Ќ.Gp3$!k4^=gMH@%oz$xL$駷qce EG*ɠ4 t:5#|GCu ٷ*H y(cڻ 011ʌ}*ud^!4_Rf`$%@ %%!I5iȳA·)E>熲@MR.oOԚ8] u8b@/Wihٓ)Ј9ݥ.ln @ی d7& :t$duڸAgodhv=B)l^q8"wXD65DPԔA{] 5UY*Kժ"ξvB)ȔWڶЏ}+[#n$˦lay'kM<bG!Qaՙuu]Ѕyoahx0fK!t|O"|!I * I{ j$rz`ee(ns+pݑ]($t0m>o8Wxr:}^< J%ԇfgL-P>_fgX;,IקszrŽo$oFkSu8Z=U2F sF2O7aw=MFO.ɮO)Y1T5;Oqxmg14r/E%F$v{vCR܎D/Wȵe1`vnWauR`eCY͌ Deo鄠=> 6g( 3F]hq{ZY:@z0co65TZD:/RE<>$>u@Cr a. u^5d ڦs(*[m1'S3!܈nm{eF Oi99A[bUڴthF$Ht,HV{Ş yE+SoP)هc2@&;@LR{מk[)ߎHt+|c˝:8Ms\jd@5L@fP?;Ҏv^i>S!)oΎ65D<+ V(=!|#I,e&5 ? qVc8__c]e|s 2H$-("C3IHIj&[qhb*WA1k{Aw׻EVk;Ev$WNnȟ{yU%?x\m,_+Qe 6JcÕR]q D_d{(;Qs8U:;醓_\oݶՆ"fi79z2fm2&4A" !4aFiKJ=ɾ;OCϹ_P"W-Ҥ@q4i2.01%uLu +;ut6*> E/+t/w%Vʴ*4&첛Q/r`2DZ<Ml>y bభ.[3lzHM `U .-QCKv`V{nم8pQ "AnbJQH,ɮC>jbK3  an@V +0հk]k4#qƤ=071I|WU#T >U\!8b{ }R`OC7Wobs\\|4sޣ 'HxW96/Sͩ^Oqw.0Ȗ噥`bח&TW[rRM| x㕥Y\n0K4En宩@/DKcZQ]~HnZDX̕ Xucdgb{g m>(yK#<$VpY|ȴxT߭?̶ԂrN4ZЍ\Ćշ!ўJ6Ӭ~emWQdZ|W}C3[cy Nm.׾9PCʵl); 9{@2j<_jZ@騤[&ǼOw(FY4tAsѽBD"lô2m]J88!-A.;O8$ރ& d?Ɍ3F2,NZ ]B<k?Y5}W~ T6c[5GWۥ0֍#1-rj+' 쭶䒗= 6Vs eRaCZ0MMUxO]-nR/xX 0vbz+];G\%G)?U5 ȊWL~4ºp\|#8\|4W^m>i1PfC&@n}!RޕR# yx4>ǫfI+泔tS!9Р_#$LR mS]=:=,5O"*zw%C#g ֹ:6OG-g$'ObqlX͕ΧD}:1+krxJ(ӵQPfP-c tE1{?_e~S;$R>-F$I ҳpgruqn$I;aIB̋ ܭW#G̕T:ae.nKJ8a݁%Vtc ;l+R/`KYMD4I+| ndy&xGmdNrSzes?Xb]OAq[wH&ɒu߃?JR,&Zge!cqpXWПҴ'U΋2޲eS(YZ(E"(6avH~6ƝySw饤Òa˫N2! gjѕ̬yi@8W-HG$J}"Ja' +ݙ HoK_)O@#Q Ƕ=;`֊û]8߅ha(i1!Hp}}[-u?w9#KCIPŴXQӡhR+S̾s*t3Z7ĦB^( !xs]N$4):^Cl"X/J־V!GQؗ!S*چSO =ךjwF4$-gҵ`(WpVutIJK1(noiX(6kwo5 RE+ _EhWB )Ѝqˊ @qt)+*o)n;,1%wM-d~䚲ڵS*D~;ojG+R/>wL&)S\1[COEo{'~v]Lod)Pj1k >fxbk|Q=τ㞎2j{|'w/y)~ YrTe;L 򘔟g f F"!tV[Ԏ}e1-W'Edp`T329hۿ&4V%-D*=3[qFyP!a F氮D]Fb3__׎` }1W܀ꃕս~@:rxNEqi;tY?AKea#Ǜ +A'6k\?0;O 6^~^)=8`%gr:nǞyqF#AɳM_A VI"Wc#"[W{G\ ›''vY&IlCz__,DXċ4ſ}q#Je}8o徰뷞!ܵaLC¡M&{2R'ov]eidGav}YͻqY+pXDAJ,F;}k8QfCЬ6&Ll1ޱ~frXT9 \㍓gYov!7sC/IyQz#WDǔOkSC8c~n}8rq&lo_7/8P$ȗ5vIUhvEL?R(8p`LÀ4:?,7 (I\!$On@,˩%߷0~=\@i8N)(&kNd)(XY`${YXP3@9b+9|.uؖV:HŘe./.<:Y2DW!m*#Ky(">O>V4mi/XJk0MEW] CW&ZfnKzpAk)x+m9m}%T!'lp5Q.5 Z$<%N绸SLSgob!iu(#tP^ɔg7iEyB見4_Uu(W}ddDrFw1Xtj!*ߺo-̡s]B%9-7] Y;YbB =:|/9˺?~rAig\?o 9Fc+NOk䔂1U÷0#g@2[r*i&ā+ɀ  J9`y8Ϯʤtwo)-FvCEeKH"DA0",k7Qj)6xz@hrxYYGL=') yڄ{:idx߻r2q[|4)%67eXT1GԇDߺFz1F0JX6h טY%/Hp4Ml0M~AKF=b`BLkk6Q^ZHFdO;fu7Rl 8K<`ϼ2B"AyR~2a7&PgI0yvUK+bBɱP>DTmcwotG9yl ot]ham=h)هݻ Kvk:&5*$yYTzFrC''xjݾbU[hCMJ|-dԏG;6Ƒs6m{pJ7i :~š2_ (BQ܁kly;6t婼H&6 a7#i?smW]qL<,7&2LGVNFI٣%RYU~Dwb+gݏl,(e*EX&xz 63Q~~wL{ R`.:=R Q&й#w^{&C\*{r$8 :.C$]Ԩ%TG]ڜJrÊKTDks8@]lC~l5J l84sj3GLecvSu/{ t Z?^GpMqn:?uݸ[m{ω~"sK 9,aFكj;Hj~X]AbǶgsF`!w M'0hNM:yW&8<>>iWmJYZF}}Ye:jaYۜNlKLpo(Nǰ`9ls9Wb>A;RFIiKQOJ XZ 嚨nYW~^{!Rj|K3(Lj{~۾t3Ja_=ֿiu(&9)w/DгӤWխHaۆv@sy$АcXr3wKAqNm d,-n@VRt8fM]tH98G,{*G ՚H˄I*0@؈w X[J8ϪVnݥDp fsd^䬳Vkx(WxkM;[-71Ηb@Ds&p=[Vr@KxNgݒq@IN! ل^pԪ_X9xJ+ëA/:kɓ|[L}ŎD=jh{}nl#i(lt! as`ѥM̀CDҐum )DY9$E͌+N:^\9f_ a0pV_ 2I"b &GHN_`ĝK'QH9 誋Xʄ%Q3 ԤJ` *ؖ@[| d\RHn.2P=8qꀺX.v7M",͊H&n 7(њ?ܜ䨽6~c[,0 lt`&XTC{²(mMdbh&= j`)1F=%;BL;4"QtD`US%5*{͂oHjKBƄ}1f"sA]OO~(ȂUDMDq-yz~I{v y'+9!f21߶qE$~"p&tГΒ{{-*+UPOR#hwd 3ElDc$)Hz‡J{UԹܺwqRȡ`PͣS)#-,X 27ky,=3 CUItaB| $D:f 1*ڑSH5rZޭ*D`Pݭ2wfyJQ>+7sJnpRSX^3~M' c@+rܶѡ#ir&C75B4Xߢj?B|C^z1+XW 9ev\JNI kM Aş AVSd1g]IIvf0c?=6ԟ`嚭#z6ΨJsqg:BjbNxn(⃬&9<)\\G` n7Cf:*V9b=i'.[ axr@`W:Ԛ_.So1R:z2Xd_%Zņ3an.ӳ{&hA[EIў(M,YiMxZ `ɗJ@}ꩬ8H,5O/dTKh}6 c963EVS̭Tu"sQ縗g3jWnOMC H)0k˻|AUOMu J)Ѱ/o'YѩTwK"ņUarxRs4LD%ކmh{ˤbB_!o1n65ѵ 6-[Zjjs’1- Y A9Δ"^IkqݠnX.9.)7 m*5@E2ɪC;Va S DzFBTwOf)^+aи6Gנ&{L_U],o4#|u w2(KX \"j"o?05`ev /PWY]Qqa M$c/fZ^K4WBWX+QVQM[H:dẠXc?\*=OalTb]_FH`:( ş#Lً&^ (xJ4N8K%Xn=!:sKJ>r5~I$)lwTB~Fu>ӕui.D5wxaVĎ&a|c&N>i@pމ;7>5V\FjVw2͆+u]aLn7NDSy? aG܈ K=^uwV/̌M)b(;p:m[ Q0 k^YR Dxo}pܵﳁJԒJqciऐ"BJ%P&74褧z怜45 E߃ |J9B =魳I-HǠg<09WST{Cp?Rz|k~RgwbC3GUJӇy[WK_,~x+u[Pcݧ4s W]"ILMc(sGU*o\ܬc[;e :I oVn %ֹϣ5j* oנNBloFח蔦D<5\Kh ["V_=wj 0bLFF(~ iȈ6x=j'n ZI.ί,-)cw{oǗހ/8i訟/娾WژsHje48?௭.=D̤ Zp?+>4u!f>a,?_`$S-]԰mّ*~Qz_uV@0jxeRXdW lH#^TK h0:baolz4j5_Q/E3.j;㟖6+krz&/y>b+*yC!}B%KT~Dnu%k%}:7B+ا/Zi3J\1Gaq`g9rF! v ]H#A+۾:yV 䍝( [Ei1j*'' X`Px`0&AtUyL1Dv^:Eg: ヱ+0mas0^5 !e~0Np;b>R9+6AUpOcQ9)bR۔Y@A9BvVNӫ5qؘL39vp\ ϪN8̉Z_U54Wj>Pgފ!?\LgW PY {#(1W ћ dU.sTL  8OKn8+oa89< hYu\nnstkP^Bl>aB Q 6e0LPk>T°r3C}و3-U!j^);OUNNO =[2(2Ae8|˨vdO֠SJ,qZR>ڊ "]40yբ8P<<>|g$Wd=-7il#U8ܛlBC>yP`2*R^I GY[hjL}o*վ6{r漓q>K1C68]YxzC /{bMȌ+yЇm{$?W+:9OkH١$1%7sjV;Sn z|an̝mdbBXN"7Kښݓs2O'kxny5 +ڗ3Eη:S 6tA|CБ\=@BV z1RByx>QĔB_eE . x5Pd-meҕRjY˥Y O쳺}r_v4E0HHx!imܝPv`[/ M"# D>u Ul,6eÝe[^r*2.ֹg~G~Fd3dKReX-XUL. R v \Q:)*(B[0eK%eˣh> 52n(eTeNL&fSr4kV0&UQƉ&-8҇{sh)isپ 64 \w\5ukӪ]e8 l {h pqGu}1YH4ʘ]Sj4 宫)u~tQE+J ZN #-<wCU"aY7!ۜOT#=*D`ԘKO<@&<9b1Y3#jm%ǨPx|OوHD}bN2bGu rj#0Ӷ1lȧ繴2J/G'M>XB ԡsydEw_?q-r4x֞%_ka_gZ ?9!av'J৵W f[71' EY3 yNtC&%ߖ`ڹgԊ5O8ˆ*EL P#YSwAct{T_vo'Fb:9$ x9=}isPpSlT}?UNϓ3w\ajַ:)ɡ +8(Z7% uYJ.m\ZU«8.Yusv5%/:rwb-D!s5L}=GJhX7yl|PPHP UFю5 wlm{XMIPYSf崄+M]*9nos)*T\w4,7xX ),-OAǂ6bRG(pth?1 ND@ \~Aֲo_(Ht(!ӰD5A[[/qe*Ry7@ȇS1FY}վ\B+@ޘbu6X?ncY] K| dU}c_ 6z ,~zR 7#:0!pwX&e8+?cCTT!W':<MXgҔƇ)֏b{)O5)V4=BH/[wEoc86c^a_RLa{W{jtw/gmY/TjaR(uFSh;tNFҗ7u`*pӀfJF"KN\֨Mdwd񺏡rV(/MW&Sau•IOs_]gT"cjawzA$"G'f~;vEb$|Όͫ_ezB{Vf\B [NT9@Ir8֟HUI!,oq>nVôڇ{pb `Q78U02G!W 4_ q^ܲ{ ء9]2vV (V!{ |"gu#T8c$K գd%^>{ Z yQ[H84QQ4)Awyu3_mQ \V6f(^nDjj $Nҋ}ኅnE#4G ta6U(jHrgPN*&;KP`P Em=0HV8 IȸaCbpsJr/cyeG/orfWI(2ΒyIU~?53Uz /Q;^kk<[{WSm$o f 64 Gj@\?tK>Žſe SńΝ,L B< [bOȣߢ,/j '}bx̘M ?/+ksཷ!bF* rA#_ ,@`л-)Q=/=mi%맭wGyMuő~qƤ3KoWB !S [ҫ!xaAǾcLL݋1|G\n^.?_̷E/h6gQ:Qxy?ڱ.B;iDXHx0HX|+t{؂P=?>A"+|/y_4b߈")ʗ-X_! jP!o)mqy6!qgP" lYK/)Hs'Pz-+V-4}p,|)jXEZq֦IR˩;/ {'MKhrq{m!-xʦ?l:8,,UdFWlKX}ĵcIiYqv*v<' 3FC#m*51ڧ@J^dr)\(4/!N* ~J^Ek1'oxY5ե+e"#QoY_|݃8Ѣ!QQ. ȡ SK{ vjz =_B\VALrƮ~2w=j~88?l|L UZ|fNi1)ͽV+ڟ6m($Aj.p2 $}JLUI>=`a r:]Ȟӷ.kMM*=œa7 R_U8H-Ԍ1eB'`kúxs!Cᓤ^ ]acMA򭭣$1[^&lۇ8,4=vbj(#JJT1覱1>ŖXY"!ڨ$+p8{?ޏ9{uB&!+A-Io 0}%pΟ^᭸ȹ#V3mm^^ibAYmTLZ|M>fQj% G B[* ZeM Cܐ@ԖZ% 7aH"%KrMBi mg0M1@X{WܐO$R };υ ܙ r7CgCRkrnS$Vimd+}*jNj<Ä,P֑[;͋~6LBO:n*7Nu^mUy1jU.dM7^Ѿ{ H:dwJܐ-{"]ETx2í)f|x5OB=_ީ6ÔR]d_/lFϫr]RhIciQ=ӵ6PS)pWDjVJ'zek5d+`Rx- ICFD[h֥{cYf`MOͬ{|?PwW'/L0T%і)"7ln!Ƚ庂 y @a"*3ƀ.NZ5oL??"|bĂ{5<5P_u+B& h tЊ=G$4,<`xuч6-#M5o/mBnkMrFY_0Xz#^i?2]~-TH,Drhl~>T,7rE,<qx,W(w^Gi\S7(,ԑ+?F) M0"3NO :A7F\\q!:{`/r?>Kț9 >~9Q%Xҏ8~==čwOY13^5)l"Z-^ Jy0XdTW]\2?l{ z"0Yxݘ~Hp~:CrبDÔ(!E[4b4%+lDZg:$8˚wv:1qAHգVbj}gI9׵h$Bp v?p=>"y>:u ] e J\Dz+4To  | }NWv䘠ɇU6Hz<1) 'Y{{HazbA.t#.7kF@.n Cd@B,㪂׮ <(Vj8ZSM wY?HuE"ۅ%OZu_!y]Q6%u|{ *yj|db^`?ok֎ |x gaĶxd)S1ptkL7{a 7\ՃW| Aquf鿋5Lښsԟ Ŗ|(\YAr^XMXk0$L¦?;̻QӄV,gGĤ8!5Ω$k^abwTKbKD;cQ:2*iKkEKbƘ15yְHMRaF{Pw#t@┟7SV=v2/GP,ܛF2x+ [0NÐb]ZAȕPE G􍤄a# J@ }X}fa[g]Ogk]`H6`@Tw"pKR5W# 1%8L+ֆʩRih5ﭢ` q]@KKP%V'^\v-#&8LeᆣA m1"??ATUA|T Sṳ\%N$^t$SE!r-lDŨ(*SZ|@C>h?tqspRXI3\aiUHTĀmnZA W"S#NYd>Xm.` l?|s8TMYaSذO'*r66X%k;<6z -9Rz\K f}#:f} +@f#_k9φ }NT6 NDVKPyŨmåRhox|nh,).>0h..:y|A{F:T4@T'DE3p&UIԿ߽swRm ]DJ5xE[%h)W~Rm7OB.V&y0|vbR+gr%)iVK\&} .^UU r-t)GP4N&*+Ml;B>&)e]RU6}ެEv%e_=پ+jՐ6}WacgȄHS$zZǪ 3֎U-DJxyWe2FKթ:.KZ#;._(}4`2#Z}΍Y&[ƢL7C+h C6/.ӯS8^ij,?Mh[#OG$vh?u32 rӗ~ozRzW`pاnU`[UAXvkXTcJi`a)r/7< =E]`vUws\f 6J S=͙dIʑύ$FZd؍#]w(0hZ||Zq4ԟ(]!nZ2dV\Q3 Ȫt=I+оޅ>iQ5L=9sRRݞj b%h7wsFy1oOь[#GLiIr P^zDM=$3ft]R oW {ΊYu^R錁lZ k:J[8s:2Џ3q`CMb /gXTﰎ >/ާ:1N.4}4;\o4gk_eUZuJ=:|5%`%3-8+W)&%jˊo@oR_͞Y~0}*W_Yt%(7bRpFNVTst4cm깿:䊹p:P/b,c%B8̕u(yKlM'dױF24ZjWq%%ERwHSqd\̏(ߦ4upeA}^\V\\,`1tyJ ؐX$6xLC 1_@}Q@5w2M9xsVO"fE%{ DK߬Qc3@ŸRҺo_kJFc&XIoB'E~T FLkqr."ݒ7 *E[ Oöumh1Q'?`F]~!l"&(֨~Ӄ g܏hW%$u9C"V-QE$ؔ?vihdH&z* zl+Z"qMH2_b%Mafbݩi\z2C̏ZOl'㾼r9 vֿ@['54X  AȎ9m ER5dx29Ouf}Ԏ ?f%vI_N!{gA#!L wx܆&gf$&-Z |(I"[Ż)gZqE.]2g>&XvAAR_𳼹X*!nkq^"D,tYh"oID:.g/Pn)3a]vuLb:Nj%wi^4PV S Pm"v_X}}' HcWZg>6&6s,9_۪kbqc M.Z "4P\9_i"DzZ} l:mzQR3qd]wߏJ1J{j(B5g ctŜ!@i$ \;=>5_y Tn` }Db2U:V(H2-iD̡IW%T5q@k|tٹ,bp7_^gkA󐧺~˦}C0k8svw2I~mcbxlER|s[~HTGͬjW eT%I&n,c+dQ5'k{ #Կ>NbX C<_1vO`{~uE {gհuo_5O<}yQUp5~bsЗ]~3ήV,n7'½]r5GaC <,@y?04tjv_Ra`gt kd#kdi(y6m\P%uj·|[ , h \{Ղ፨oMc Svau(GVkqe9^Nel4!'E hM: 3@AJw^b^vlzmBg8[@Ҙ C@*Zlxg0ϢAy$$]PԅGӏI">V cQykt{5fX0KڴL½g:<\M- əjEO) "d7EZa iN]7W;(L=rDʤn?vs}e(8< ͙~bŝEdkmj ;Σ/z},_N(ZZ/EQ"$wS N[# zmkzf(e%m̩E+W5CK̠o~H6F Sd?B3]x\|v=6ڧ{ kźhL-l~~Zt()NJP%z N%N+h.3j&VSa~Q5\=&|Tl_8% V=Di>MY&<&([QmC̝9U2)-D*X߾5-hᅑ0SnfS#!bƑ'qy:4ۨ5\Jr]8R2ma6XGͶU$&0?FAgq-Q[#sS 9cJ{#)6SY5ۋ`򿬛Ïm|C봉/1';t)`C |4ןkK@yQPS*؛E~tZmer"2$o{wb.e`Ksg;zEC@.YƃYz&{(D껶 q~MW!ĺad -Ujc6h gK ]ˏ((|~ᄫl]Fْf};ԗ!kU m\F4(~Yy=Nt^P]A$ aNձv?U*6o_M [V x gt1!MdKKFRcn;f8tabZPٸ(TIժ9uT%"  ^^,Y9ѡfŨtL:N×fi[/,KP1`ҩj 9BEy`nW-:"]!A-@]eSAj0Wmw9L7^tF#'Զ[5q ~2ZWou'pN)&-u7g>jI"]:7LG:/hM& Cƅ H{| ЏV7>^ƶf6c94v˄LM Pj&/u,dɃ!DY*?0_PłOG?V#hpSg=rP'Q@BS%յ-T;ZЭǜ7di'> TdY4z[slĪomq$y-Σ4?gݢH~?_p 󪉸u W&r#,ӨIz-i<9/FtڨlAU;5Ed5s)eB؂T8*iX\΁$/X RZSN|zpGRz޳~HGOL3qW;icJ5$DbK>0r\lC47I||ȎxڔA@K]i7(s&7LI'HBM` VBܹP ~yۈ_r)ζGU>8hTf~Fn9 hӤ~n n,=RֵNf65oDm#m[$:FѺ?JXa6EAP:^3=~* ˀ*(0!)h:xNゔ)]9_%}a#I#qA㻹VW]_ QRޏԲ*>9d^ݗ+ڦ%K4dИ DOw.T_X b9ܘ ,Y\T?cDwP_0M.Ͳ:L'ṃ)" *CbiU Wd% i XW J@2ܸϗ&ٱ ZzmnR 9RDV2wVW xFH]Kqέy7!+x:2̾/=zTud3c1.{%fx8f;؄ bR)>.!~ y>\%v%{hhk*ЗQm==mr8L7iɱH#&7b͠9A|",YY`(ǂ:mBLF %5&wbRe tD~WKMG}6܌(aŠxk K I6 Q;_9Xư*w]w!'Y- P-jGܢTm- n(l [hOXam:*Ĝh$A cymN)`")7=G ?T*$V*"Q~K4?I<*^jk$ /OR~6w}tssO <ɀ>}?./R/+vunqޑm7@kMb5Ja7Q챀hƬmuF5+^5jeɣY&hއ"LA#{4:ZSdIu ڷVR>֍ r\_܇Qub>DK3MOAhY(W?PP3-khs)!%vO7B;1\~ hD~v1_߲2.Iĕ=~JI"1:|?!j%$m1f[G:vuNWϻtl %k@O)+4V6unqD'Wo+i(c=MPaA6t}dd4{ Q 92T"vEӶi~7⁉l1bY4䛂[϶z)YDYITCbs4e}ڨ⅝9*K5^#KEr:pB@22,* o `rX%5I"CcNH2yy/D?QƧ\(r;pH OEVwӬp װ$GT2).(Tgk7RVQv_NM: m]X2heሖ@Jsם'!!yD0ԓ T,w= /tˢ[2L@8NeepFTswgڭiOOJnA%,3Ca<]l" f1kć^mM/&X_A^y阠b~ﮕ.i#e`F^l59tOj61`=^8U^7tvdIIqUgijB?!RH.ǿIp |s;ZX{OT:78& g(ݖT? w vg6hqZ3gS1_ϣs}{F˙u1[sݬk7U n&LD6*8`]_hѨu#" h@U\7л,GjAOe EuV{y \*D DB b@6^]s)Pۋ{~;^-uac6rHQ  _ ;7?AR8pV&9;f"߈QG7HĄ w$ϒud 74^0 p'wL)ͥއ8 _e#M~& )Jxg8 boO*vOZ #HTt=-D|ȾJ>g}(U8c!g:T_V(ˆgK ͙ȤXL3-} e]'>;!TR/EؕcsHYP~A,:PL><5FVfdT ZTp@ !U8%ZTñ<<̏޿nǫգ^!-R:pT "D_ tE3P5QƤv^)S4 grH=z4Rh?GK`t_C+rsKXo9TYKl~~3]K"6!PZoZ@e)Ԭt5vUW1djFr6MNSIinN3 63t݀)ut!Sth'Z,@ñ?DMr?@㠃g.K-,8viwM򱓇B 3I9odUx5b_0@foX0iqN}N dD`b/;2hB>X$O?S. "G6$d'N2 5;s#*|`?aԍ̮}, Vz~N靐^T:AVu&Caxh}Y gPٲl-$ZC܇?/K 5zX9Ez- keBߐ.eXق_sJ⌋2 @>R/E5U+T[kh[*9iCb,aո#0l1~*KsFQna^ݚ ImFb^opOϚ͐SuGYxGx0xmKmQkpIv A'%l0Vqi% 1($; (3io+=٦GA*?Y0/?O'v002 FCsSz٢uUuM꠸f[9L@ߘ!LnBS~L%p B(wI`R#Q  ) V9Z.h|LZ^\G#?2V1l׿, KȽkpoJLvkj@0 CϠe A 4ъɑ_knkXaSRc(/gFXxX;=7>ѕDQOھ9OfuӮhQ 17 9" 2c2 <˝KwTr6(xpk qFT$W/SUoiù uI>5d֕ G.`S\X@WǕv?̬oY(pĎ)ք~Ij$IA> { %[@)>U&cFPglJrA iw1wf2;Ԅ]3@'~,cHdZBwÄb}5PI*ęٖS Lc?1^1՚DR9hB%IN^I&^2H0SYq?9c"[j& zT= )%  QTԕ: m ؗ{I'ՍUY7sl՛YW_si? 1Z[p1-O Ŭ8zJArZȴE"jK3͇24:Q qEb};$F Era~(r?V†ZX"UJwOW˺&Τp2%4`LV%a@LwzV񏯛50%:6-00AI'2ǷUバ43Z 8iBO 6z#Ӝ-u/uPd Y]ӿS\iX-LJ3 `yd^ \tRS r"Ӱ+񚍻-?i.2.Ȍ5o.rFb 6%?+ m%I߱^huU]Ӓzv|6]< VÓOL *701_,Vj۷:F@ @ ƾKVAP8}RKܞXyhID]-5ߴ6k4 ew?L<ޗ4+W/8d/T赑&}zΑ*@2~"iЉm<3Od$Sw!ezJzR +`[dVxސQKL+5jb3fof! 7fZ^#F[Z~1+oFmS|W- ŮikZS(_W.SAæ7ST-{:%P7V>#j`lܥ潯@CџXey`C%U<j[6 ̛* d=:nbHVϏd!X!PEd -Yrj%uE$X ^h`ܖL tFT_d&/w ˨$L\R_މ_ο+A~άr,FY O3iR8O .!ڨCF1R ΉUC_O 3񅅥mev6@Kܝ` 71SсHFF:iq(J)G ?2q)Xv^x \n}Q拫>8`,V 7½u*HE+|DgqWI=c:ȴS@Lɜ| ٣|ydNkA #Áª\ 0'/|e6%Ճ#NgwqV$lr!3&NLnao5hF43LhjAnMK1ר'bA akɲPq~rQq Pa%Vo&.5꺘灦HBɨ.V 93t;HyHdtL鷹=P7K_kWc#/iͰB!GHɍW\\+mSdk8VOc &A Y?cN߈5ci:yDuWh˙eecMRzw8Co4Qu .fO`NRsA,4bOv>H4̷6X?sv_+ԺdO*Hkͳdj# 2:4`Ө&Q#g 8jvA)gN=e1{*Lh~I֎$\~g\,|p2!qbQ(D'džcL^Q7[vNWz&f紸'~ O`׍v~DV\3ĩ2f1Ar-v^)x^cш+4f 5aMJ:26z ,wJ_<1ʫKzv!wT߃mGSam!A׎tC*1Qh3Ч,`W_s\) 6|GGCԟttqlէw8ǹ@`uReQq+4𵡕6=qkQkfr)z0/&8 dU~磕?J5Q6@YϺ6_b*ꩭAz(cW?~ ~U-(l6K+5]U?ʼnE&HA8B&j- ̕:C!Ws"AvPKu`f݁^o]o>K8OH 3F2;WV.nh@\]w5wt0/NTˆE]II5S_ggn\G܃+S3c+;|@RqLU []aLQ>h޺/rӞR}J (˷L_zn< AUoZNēE A\) TKbѹ5lv_i^bc Zh$r`]EÇA5F26kt&(Dsl bzEݎ!}+ SuULayNAcj/Mv $l>u0woQ\Q\_0Ar+,\N km h $k䤩)go\%BoamCۈycHԂmU|(k4c|7gWh]cdG;$ M?I4Rj?~WNMWdzKF^;tiM` yz#@?hI(є QP&G$ D&ͻ`^jyFU[fnzQ`p7KN8zg_D˱Vr10i({d E]9<  [~nv3Wv±dɀPqPx4ݩ`)ob-E5D~Z t+yk,jkl5j AAfJ"v-@&HF2fȱ"cG4B@,kg$rwmllݼ嬋Hgw.2%+`1;O/_*Bl 9b".?{jo ]B*l)\#Ҥ4Du/TYh(]:jBm Lr( pRWByt۸lމH+|ɦF\MݞIݍs>u,y^t)m"AK=93h)jdm=啢{3qr1kx187in|Gv%a#svT[V"Ua]){][C ueuVՙhu& 'ؓĂ: Q7}v`,+`b,B//Vط;_DG1Xu+W9-q-h!yt(~3`@oTYn|I[ImTnx鏇ـǏ2z{US,j>3q-qʣ.)^@\FjED=v/Svgф:;=xM NI4Qc?l-_Y&dY\> OAj^:'ȑNM.V.\fۉuf[!*"ٟ}%]}d}S$f3'P if:|e]=k*4ͩ6 rn MaĂǾx,Ԏ^U p4ۥIyibֵ||֏&#),bu^_#,B[C@IaŌJs[g U_FEVσjBEo}*~Mfi Wpx KaPr8? fJy N;}«(E\}3m<6HľV~Y~>Dɟ~ hiWQ䃱hp9h 5h7a"5A eYFɌ70|*@NTqX\IpʟVHft|U+uYUvuЧ\~ V= }7TlS2`k#VD=s=TI/<ɸ zǤ~Ab!3kN C#\ڂW4MO\S|9< 'Ԁ,$::ːd:9?7ϝ6&Fg@3Ge_ͭ0!GXMt7꒍BݚΓ_ͳp"ᚏQVe_fBRpG@<0NrQg@G߈)_le&:#MeMk (9qfP'+&m Yٖ-G$%E(Nn e}cC @&RX#žmo^ KI=}URԇuCQP̓'z緟*)/ ҟP_ɮk{\o>|8=pN?y|w1~>v6g#n@u0i _ۧF1 TpB0E7Th[iKx!=p~JpxkMyć-<9͔b]DJiJljC3ޮ `Az#"{2 p3nQ#9:n e,fmzH69\+ej3DZ.D d =Is ߨD]2z > XR!ol#&(0'r ['u^#(\BGDVr3~{ǭgbڋ"&B7m{@sٴm$#s_ [џ򹯰S3LWIb.۩RckSFX)M4#+!JiPJ\~Hwu1!p}йQ)+/qFٛɶ;+)mK"`LrDd1rNq@4z&K%[OXK=pd/ߓ#jRe^iS׶$M),֫Bb*'Zn^'~jC\N 1O˔tjˤۅ,?L}z{l"kbJ4TfEO2@)dEVp;\/yVDH- >;r:خM:.Qr,liHb vaZqi4IVc/ɷv*?۞C6E1GTx%_x} +lv:yKĚ[dT4斆 uUks22jEFYVpX٘BWC's!//"G#g5ÈQu\f,T1vN%F` #*s&;fsp'V}YpJD9 K.~N #V6AZo J516 %ee+?$^H+9`# Mh=%} "c9O0#d|cRAׇ6WN.vj_sirզ~0 1ITwl50 Oe#([stK%=b csHt !G)}V44 `~%Đ,珅jk#gYe #Hx9'' L:nL$,4L]u(/ lU=_аH'|j,ppx\KXi|R L<xS9_?|S Y_.P{|74Ži4ynu^EX]KQu/֝ m,(4qlIjX7JWS*m7ahO| o|xmh!b}ĽFZnEFdQːC׶Vm&fAub@~"|-(['!w%I;{l,Kg$Kԣ]Lm/5q`2 [y.Y [oX-dEΩ{A*8Hv;DW8OIWjV%W2,e(ya(@y~HRXE͈7BT^h  =Vw#l,+޴ic+tUG(cu6dg}̖![& og^A .\Z%n3%t(xZ]OZn%]ᓿ|ɎfeE"s $zp9sQ ]k3P2#GCP[#b)ϋ 2دl< Zgf~^gᄅv֎9Li= Rd&͐Bud]!\S81nWmlrzRL-k~Bw¼`6AbNTZD7h ۮck k%rp0~/,^A >d݇`Z NhJU*f[H/ "ܫi&ya$ 0TÌѳiOfCE~Dѓ脨O TB6' Y5JVq Cߑc+kk"?p1cCBd1OJCO~1YᗱnG=o+㬬ƲǂWjMuRb$)gW2g. Ȝ.w۲p^3(KuQ0VtEtYE 4[, lv׸ 3pWF)vI_i-&HQcМ6A2ۥ9sHfxFd\B3[+"\,qⳏw3=lnܾ!{w@1u[;ӑ<,P&7  81G5u0ʗQtwhQ(sЫ[be)6SV!ǀe#=M%,#<<Ca{uyN"ݍT؈k!1:s (a _h6qA$$! U;ZvegఄE0=qIs3b2D:VqG} )RlmOsU:绸)b0#SyGź6ҞE,3;d.M \~ vZ)%hBY~ oUD>0K5yi=77M낍eC%l,H<-I7<iu"&!p Hb=3xG%p pUs2 &_6:xws<>˰ xL(%k`c T6G,D$呂wk$pH&q4Q} we8qbvLl 4֟Mz;m#int/۬hqpmD\?&1~o /=2t}Q El@in*3>Gp~.TFiMѶfY3Y"r>-2 T.;C>6G0뢨x7qldr~Tz5ʹ3=+R1qb6"Onk f:}J"̥|(uD]|3B`OVgb ЫIC")a“jS|>cB ܚB"Ӟ[b6s`Q2 {y1{һj6uc?;vkZ++?O{/ XM5ꥳ5֘gEf`AkB+5放ҙ\,9 ~ uD|vYd_Nu=(,14Mn*W}¾᙮ `J%vMR٤4)8*#H`R#-odƋIeS<;|sv~x, ¹JP`Dp8ߎ5= 6 `7n Sj 1i<hk5Dr[c{Kac *%wc7 蒴*}ڦ3 ut`-d?ޯ7OUp#sp籮 ^ 1' )ۧWK4F^jÁ-O[g,[ jcc. u}P⟯ɇ%kI.mfTބx W'4_l3L[W^/9?S<_T:~\Aɑח.ܿhkzi=DpޫˣbdK.x&REjό)l)jUpSG 'Q"x6 w@A&IZPW >%-R=o6ƥSBiQvq2an>p[/찦DLa-\g|ȍgi;C p%o) ofѥP(Z-*pk6̙Z^<˓ Y3g5Qugz֙A,?P` HyL@w`}ǁ;2PDEGar@Q'I=BEF#6{Y<ҧVr꓅fbJMЀ%Þ_@46ٻ P&]5c!NcOeW A(bm$ގ&mm<#+(TRw NJRHMO~2[S.OV. _QyiP㖊̼q^"QL9h :aq )'EJlKFpZneO}=ε.x. )7D|LX?\^ ,1'k;Hbt+ !4Z`}uUs]M\A.,܌Iʵ`"7FO?M߉[>bS.`3ݓcvKʼn+H-2_7t;xYut.7|WhY "dCʇMaAp 2Qu}o~rJgх PD7GQD_vFoG:߿Y6ֆDfkSv?-Y; !ڱTϮ`PҐ|$;k 5pbz%_qh4B!$A/ %U5 (?K ՔG&wC/59pw e F.uJ%#<s(Gt&Ҥx<Poښ.z)ZTnZBq-q֗}t%ƫD=7(0Zۛ="ZE9q}M4QY=̫"6+VByiGIKHHlbB?KPn@$zăAvv3IIBpF|7iCA$hJ4.PM9r(aMK |7)A4%Pm_ږ KE Qdhrw֎IvT* ԫwp ܾ Ο>.+L_*.*&(pMpHٵ=5AIWf}v4ZW1{-#TR{Xqis67!@zY!ܬ䥜VLxoR0~w85L,fow:^@J͎GoLfuک vzuH뀪Mk8VvM=t{MQ[n"??ҝp23U3bXrhz ELDs4 m/ ڋ u.͖Su]`@ʥ=ۘ4oE!:^"AۡInJ@fJ]*߭ ߏP{7Xt&k䚫AW7 ֮7 c?+ׂ)rB"FK  ָ}5\8F_B[C@'^qCTɱF636 0; \UԐQSPIux5ng }ΚA8uiIWѬ^y2O3s *PPϗ~g -LGjQ7vQs䳠c2}XmTE?.H;Jkܺ?Y HR|Hk;'oL P;0DFhLj&VQAퟑ <>tBy;P[ Kz,WBNg*j]Nk3&jx W,ujзR>l^@9eVtϮ-)c͎*wM^ms?tбY$ *`19MvJ|? HjRZGg!cQqeՏwC;0 &}yP1-3N>dfb?Uwb@f'zb-?K×tn0=Zt+=.o}EN@H9R݇@ʰ j1.N#~ (gkN%51@dSJ<sحKaHE\QaNNw6ޥuSRìotzH|v\5,SQ*\*Ϳ_e;BL3Q5L yz`+*%{+nC*O %$suU;Dәjk5؁bmzwT$mYoZAB"=$w K瓿o\EVcXz%UsqgZŘk牼GhxsLpﷹ 6]B֭Bf #HMn9 ݣᴺ Ğ#eАSo2ɪ 4ֽЯ]z$}e|} "?qY߇:4u%A 4TA>免 wδ&ul)U0NmGTi[콪x~Ъ!Wl QVs ?翩05;)V!UDCx:Ʉ+lJ%az:NJb{U~8۪m쾡E{K)t/;ueCsސ a`Zd߬TP+Qhӓ 8(Ue'1hQؚd}a rDdÀW^.b_xuNep`9kά ('v@f=!OQʨ98U ]fKh9^4LmIJl1sLx jiT2>?֛H`9Jmc%h5kTES]~mᑽyfos^3'N v0jCz,o!AN|q+A[7S0k/G S9ԊLZS,H͉TBwڲEjvҲT@q!y/ ţ+㫷'}{`fRR׺]&0G輤oA*O  b㺭v~0d[)M$xDEcȲ ykyD dt"Ō%vF6QvhF;Io4cb47Жy Ô\֞}"`9Jl, "h<~g#IݽD||9!^lca6zKDLMaĈ]a@Lֲh\Y)u)+S,`Ut'3"߱;, {wI M]Va?q<ÚZP7b} ٳ9C⛔HoȌ@,-Bn۰_.`a E>JZ-5,b_ivCpzUe@j7`3ALւoch9]&mj=Ž4j4r{|tq:8N>!%5^XV'u-T0YzS>/-c/h3Q q}WٵGm)O̶ `a9YT+~Q%_oc,O&͙b2—I*+;L$%9Q2@bN9rx<(6-0BEQ}6MjL1 QF{{[{P\3!~3C\56"FgND1yWzܐr7i[/ Gt.$}M} Qd92=6I4[t,K4 IܵɷR.k{+|h{'a<"Oź _6EoJYh@(@.2 ) nEL%tʋ9Ozm\QWr4n+W<ssJ@9| k_q4zq{"A@Y"t P#Shg% +jݲi[qNeUly܎ 7Uי>e=EtJO[L">UU VIusziZY\Z4":;!I@.|7T̊sF }WJ6 ѭ(Nn’DPpӳj8$\ v/ixїao/?nK -a3֫4U=N[qi̔,K%*9rƔSd jj 6̳ @Xh9mq9щA,z<$oU/2d%X+ B:Q9@‰J[.4nlܓO+U1R-΄-ekeC\N$X&0g"b9<$9_(/[h>^|,^\Y\!FK!) >2Qˎ*մP jkaKS/!Oc1}=s5rST q-fT{4( wTШo#CBEUTm7mjNB܏7O=I3G`ngSc}G=ts=#S@XC6}$"x1@>)2E^4߀,}lICW.>i8BL#0sm}K}8bo7sИb?/eH,[>&u6܊x*~D{5eQc d@k͕W6pn09gX6+k\+x8Uл#)\PRX;I67@T .? [*NSl1{fNۚURQ7,ҳSvw5,maLnD"zw-.-B9m-yvB٠Ԑ.刮BDۺ5R)Yfk ;ZNA^&>qyf.I^ٮஈ>ۗ{[i@aKJM+WwÊ'걯\4Jj*vD$E>jS`;a$E WIMqe*>1۩%8I&(42 {[2uv"yz1:_Z ۊA\Q~^ؾ*;.!&}PŻ Bb%;+LӏO3aл1w Uhr{g(_.h즗Ɍl1O 3R%bΨY^@SyK:jb^2ȁ8-*9s.2?T_.d%oP:~8uW<>w+eg DVz j8PU=Ijb2yfoi%61LMYȔA,",^\2owlt(%+'KS=a1=k/9Hӡ 5`;h#BIA֒>n|4oi$ 7 _OD YLtf*D(q6Ϻ \4iωCwfJE'7~=z̿?I*oܶCV媢B ,8W"mz*~14jz7)ѕ#)9 5YitcdF@־_`ŋzX͕kyX͙?bfzu|$mOus+{ u&DA ;Wݴ{HJm>oܸ*Z)ПJoT{"+ejD5LT@J^4!bmEyVK\U͉<'yK'Rg&G㩠Tv/l%t5P5A9\H$t~vU||N#q PcL۾ OX=r?аwswܲ;y*P&;`lV!jO #w#Uv;+Ҡ) ;6X7󸆛n`i>dW>k~X9}{P/ fq:Eb!-ׯx GiQ &&p?]:TzIț].rÅ x6Zi(DZ,iQu<0Plj -\ &ƒA-8Wk][/)gj.[J{\$6!>/= L)oΦsycΊBeeT߃Jj<,Xms"Y pp! 9.tL!w!(Dls'RxC ^pOYD șZ ¨|{ZqaHmN)J^l|Ќ#޻4zNСN#d$J ={ub|Jx 4!G\M1s6/eUzq"*^?P[+B\q% ^$sQRfiP_ Ny $IM-*QOxFۂ+F2i3H-sŕ`%~ x Z=(Kɝdd(Io?"!/yGToZL_Vۀ".&g$*0r5JBV':}fiuewb Zb政&8g^DY{|En'‚jʄB^7"g> =OIK]vgl.(Zp8iCYυz3DǰAoY!G&UF:=G=4߫\N1B2UBӪmz*+DǦH)0rʤuC~+ hp (Y2"Zrͩ8D n[Gb`HIO˂ s0}h ^C+707[YuT^E>XHmJfVƊkf։ ]# Wͱ,-i81:|ٍ8؏;{SrG;d#cLc)J0I;D;WW;):$]ڐ@z9FoQ ZvNE)rrJG8ٟq*(člKuV,IS#[dSЛ:/'¶k#(od^]xv<=Ηa%_]}ĥ}_r@PUږs aIta?*aZm@޷9)3CHK;;$CdܚR!GuT+;lbt+]|]f~;7Bry3A f}~]A+MAjC 9kZ=2`վoM̦KR,>HJ}"Z?hu>ɛ8SE[ 5 +x}z`w ._Jw6Og!IhLsF@sub)CRsmy*  5Rc X<^]q6|}2kF B+UEp>3M٘DZ䂔 nlEm8rC֙b/lr.v`iZ@BV+,-LGМ {.7\f[UJH# NgΠ Q"6; Ɩ j)P3AY! ,0 69ktNRdle~Oe)O(w2Y_Q-- ϗYc*XOp/)C3<~3@ DBlC@s.@{깧W"W{\ȸ[4DjwP0{ߣ7c-'^K819\S4Cs䌜 ZǮ'i?8Q4R4ij,9GzToo;_}Өt:5[ݩ)ڹ!haFoVb7̷QM٪m.^k)?vuKp iST:VX(v䉙'G66A %Ōμ1OFsOł mg13G)afp޹%"NrkOeO]cBR|KI )|黹˰Ep瓼ALO&56 ?`\$/o'b"uӘƬR7ڵޭvlg!9GHOIt#;+>:k< 2OX7ԣݘoUV"_z60|:C'={w3:4{Ijs}TD ң:-&{0\[AUjtf<)!*eX\E9[SzH,OM8AΝbX8ɦo ojĕdph ]`k(co?/aG̈%ѼLj%u "Bf5nzY\1ñxɕ.Dǜ+:;>"-&Zձ*8Ű;C‚Jx69"=)[K}''?;5 R FZnf8Y[٫W㣆>48A<2`o69ة~NjI/r*Vef`c@.e-)d:,gi1=?i8>:&荪Qc!Q`5|qrW.=y䄦C瀉wLear$k9[9ilqG0 rxsƕS,SSDV` :WX6BO?A7 M#LWR$09NP T@=GĐV6y6ihC)eUvv%=pY#Z.8: Ʃ FcH yq bh>IPwp콞z_bTM+DzQ@aP0l"Ky߲BtҍfmbiܢIx.eyzըOUm!@hx0!:GzzП }*𴗿HtnX/sDw=&dFpt+53e1!)eHm3_:`LZr4p2>9'V:hbZ(nm dWVL[% b iJivՄV5,1H=vO5尬pR X% 7^P[{4?et3 s ɑ~[*WWAiC@J`$]&.~slYY3(10\ZSΊ chc >t95:^6G>Mtgbnn:$]vSYgx*ϧ[?@ps<Eqykzf_Cٯ05AZ>rպrefI_3fL0q,`a:5[_)G r @w"ȨfHmA#k#hNs'k)(GC{VBg0'd9F MUOFD0k0J:-ST 9ꅐ*hVF4+7#[e"A!ˤb6é¬, d, Ԃ\:t*>@uMP+x9Fxigܣ*IU+ܵ69D=0Zr ${VaItՔԘ8+ڕRzg2(˾_ө ȻCsq4bcZH`r'дFiujZ=l4S=.5m S'`;/Tv( iGFznFJC,m KI__H9QǑq{Y7J} @+j}H%|Pk1r]Y,H¥p pi;dƥ(9FGM9NgwvYB]e \$2K2#|o^bAe$Ǥa-tgz[+sߔK 7=ӧWm'.T;Uؚ)!~T̔0nٞ8\)~漋RSaтcY*ŒW & gM0IϕS˓"~@&dR iۗjuJu H`ĢyT`:XΎ5^@f5_dY Jiy \;`6໷`Uㅽ@ x (%locQ V.\NOf6DV;Z[H"q9ڍ3<NicG&4MDC;L@]M?oNA [2.B_a.M`50+1U|xDP*P<2IP>3@)|W>72]8^=&f<̑ "-1pGALR!I B<P Syn#~:룙Xk II*H,%BPL3Q}!Aeh&P %s#|NW')8x(iPT*M rFiYJL KP!pJ,Kֹshk.Qj}f)=>gp̘zVރ2b)9(hb2OCQj`Р0|nEn{,} O J1BtV2~X 髸Z8L%pQ|bgIGlZ}We2|1G@q33߸z 1b>Hy]Zj ݈܈žRHEkOd3BFcvx(S ֲU9 Xkp(;{v7HPlj- X+_" gD銿}@]@^xYɝfTǔ멲 wQR73' .C+?W;%Qsjm8_(d9މ?>YLVq xjzk)v΢ z_(yc8} h򩉘83{2_VgO1QE5ކbk/D0`FM;_ 3yB ]|+z@xšS8F] ]7(ĐZ$= ޭl^~(wLzcLEYcW*o!)$";K2~\t \`3ЬƂH䮵'/8M^񽙀wX Kᜠ^*UQ6UKjQ}kX :x2[Td΂ᅀ$0Cu9< ϚGԓ*.ZWT*tǬ&OOE(^$,^ޅ$1㵃 3G*sfy譶^dDK)v <8ɊV#~{XcV ȫd7Μ2™#1F kۈd#ߢ#TcoYvxo[%I͸qQ#9 Xׇ I ɬzE f91\ Ly4*laK"ǩ^ɕ}pM ^) }oE n*1;5j餓 P~.6F}ΦŎJ> =2=#Xc8ķok;K:017OF[N=pAc1"=WE /0${kcA6_H~|bZe>*%$Sl}:oySv7=<af`ɬ x9bQv>-ALej5 '.Ť[Y ',_|\3/%;Ud'2 GXGzyD?Te:X?7x`vpi t矧7]gX0E6󓻺c<9z5V I,%u;Ǒ)8.IKTU|}dd=*!(qЋ+"۹;/ײ-=Үgy@1}]Oh'b uT>&LD_% : i$B"_ʢ9ABt$ە<+' 27)"J3?Kk!bf$^fh -1{t)ͭCvwu8 6<[b c)?_BJMr4mAyw}]ުB_.GY5q i)) letb$q/?xbRLZ<5^ smx1Bb,B$sN,LOӑI顇H&2:ѣ1 /|h0#gB,c$:k-1&1]1POuTBRb*D ݱƬτtɱUMuF 5Bop+ )yfX ԞDa\ZIC_R{Y)Y\ϋ?8dʳ xXY8 Γ2uˍG߰c6[X$1<7j9:f{}bf"=NŢڰWv@HJVm)r1ʧ1H}5Ke2Xqz ][Z&O $BRJ>4b5cy 1XdoE5X~*2͗ C_:U:k*wOÑ0C0.tslj |YުzWX(4,n"oWqO;{&vނ{ W(:⎛ 2~фIH&tI<ׁUxӈ جll?G$*bsrF:#C暇G^uZA[*؟5+sMкz 9ám[lBbJ{d//̺DjjFZm2W\1MԼAtj:y3h (AޯMsZn&^ex%n\ _:9:'+Jҳ:mesNm%Tln SjcSV4QKږSч7E^O@aivEU'X2+c=]nr*h`1S.|~J,߬hMZ i^4=y  _3"Ĉρt 0#ƈ`zn_=· Vl^TՄѓSF(Vk}|\d#Z9>2&FdJ:77+ P@/RY1Zu v>Qtuԕ3|6R CpWE;J :T1یvUEifSWl/ޔ2nivM_r~veXѪFbDS</b 7"ڒlgZ/@vj k{fޞ L.nO%۝a ޏ}CZ;i{52Pf%R0ꐍ^{F7.G"ƀk (VHׯw>p %m֫9x.le8 `f[{#8mvy(?Gi?|YX~DTܾ-uCKk><. 46?iОA}O.W;mpKs67ZdE;)BIr~4+:9>ʾ4; P7@1տA~ϕhF`.2H|{5 =Z1"c8PyE'K *yUTvPqIK`wp@x|V$!ZnC+ĵ} ߴ>:s?lŸaͰPGf K{hٮ)JSKIwA4pPg2 xS1fkNFnG88ˈ=[9h\9GLy 0۬@B.C+CF?02KdsS"c r54Z*+v UMrrF,CU `mB+݂ſ,ta65p p'#Cxݲ1*^jr~9?Y=ᬡ0Zew-c$jΩmDЀl05C<MOw05JB4tPko#l )Q!0=̔5mzvY3v;x $.T\XvlZ)xSB!bdDry˽C_:_ĿҜ t&I ;DhCDz-噽K7 ,B7\5`_:mV7iHҳ7R(oAIYgtǍE,pD;~ ;X}>@0'JD\4'! j΅xGWW,{ʱ-O'n F?6^L̡3H4 _S`5Ȯ_-^c=0WnJUMs9?.T'ei8M◣Ahߢ[VrEoە7\!mAU>JdwO9a\Xʝ7 bZmޤf]w/^bAc`> v.uz\] P&R`@3?d5:/pV\z?cɎ]@ 9=%Z eFugG{k k /U>{n>>TP)/Tf2:ڇt@j A)7 X̿e.l!+sm'+_>5 w7ju|`EDjXO ϰn̎{eF.:Kmv;$썠SRY5,ZQ<[NLOíf P텙}iO@}zA?;`}SCU xi特=$hcme.#έ8p56ߢgpƙ0"VG:W_/ʲ]CFUY3?hrKRh "RgD v3,5qVѪ7d )2cV ɣH8cl'){锫1O4!&Pa?3r 6lM_?>g,`[dU|\10uǙh@Tzo,&v_AC()uwt;g:?ߺA'FJX$"+VYf@ wԫ! q6r#r>}zܶb{9ɴWcjQ6lT5ڞra w'Ӓ fQâkU.=SϼDF#҅f|oEqԄn_vίDEMΙ~|]OSc'Գ]*&dW5M27րM;7.2Ld&4mTlN˺_J_.<<L<>SfBշca^=k2y57ɥCVDzχ-u%DMc L,E2^wLX5_:j+@#8wC `ƞZS  Opch%pBhBص"hV҇.@TUg4/մgmH$ ZxbYG Yck.v1Ja .m gp81?.~tݳ1Dj9O4o2a}:gcf01]{Gap+vݣ EuPY[Z# q! ;e9y4328k80Cv_[<[A8F-*^=ڲ`u,±В2'0):Vh]mb6'/P<܏]诫` q*5ǑLLyMw{E0BBXI>u{NHw\e7uP~VH8621u7w2;7*Ӏ-θ\d)=szYEEz[pbl+T2eQ.txn0 af0`hsBaw wUfW%p(4]إ<(-U'rx\m )4okFa *IOX-s]sedo)ljN](39x!\XZ4uӚZͳfP/Fh2H8o A Cc.kۙ>AZ_T#WWǮOy593T!ϫu76v sARvV)Pшv~-15 5;WUdA\}$\ڍi.†b@H@8(Gr6-Ն'(A(!6:y{M^;0t%f4azl'.Uk-*1_4OxY<aaTUXt /TQc@sTC9 KjB"u_/n d\Cz)l}m xp'|J@8DS*#gkzHFIF]Zks3}SH:{Ǘ꭯A.Bb4kț 7sd:Z@JS:dԷS|eb0|gٌ{~* t|A؃0c#BbD|/l$dM&x׭VJŐI8 Ѕj'}Qbyfi*>9V x;f8UF.ut_hi0fzءMw3;6w69eE81vRIqKmm޻LX£A%NfR; p0_bH^9 Qzc?#~AHlϺ6Kv"3cz*).tr`'- ɗzrp}JmjWs:ǥך'^F^{iv FZODP5(%qT SVe]u+0dg=#,ʁx} jU&w]!"os؊<$3BC}R'.wC|qIfq*6ҖK<ꫧýi4)8@Go @rh ~Qd"2YB{6W[q|wU%dw(@G09zuAk+˧6t҂X3 Xs۾}8ݫϨxPU,Q{q ,Yd@gxDG-KjD @ M^.#s73gϬ =Y-ECs%f =Pk!ET7:Q /,T[=`zJʷeB&C `ƉC{ۦ5\iWh zYyfMd#:;uU{9&rđe{TGHʁ"޳k" Zy.'V%說7U% 𘿌|wx*hr?HxW01Kj>B.k Y4YFzV26B鈉|"m"E7i fwRVKZx?yD*lF",JuRCHn0,1'{I6ovʖ~7OB}dM97d鞪؝\lBߣ!1EjIfys}?Z~#Y˵ %M0EŴM4B@2Lt.ob2'Z 9^ɺjKxej[d>QNJTH}&֨I8r9ȄOw볃Ou9R] І78L9x傂0~ ;Pʦ+?__{IJYK4֕h9ƔU9| EJܩ?hɀQ3|!~kt٦ !틷h5`, N7.Y-(};W sgOo,-14S"C!5:Zě``09kQ"(>5ϳZ[w6sB_  3,3eu?y*RZ!&5gF @OAXi6Nm ɢw6`]pz.v :tFϝr'n7kWV+apIėL-`s@[wH`y^S+}Pơ-({Fq). AK]Q,5ME(mmU"7DS/8!+'M S$YuL1bB'GdBE֎FtVyqp  r0a8Z0JQR8P!]V:oOOBh%ˮL0tщ{m M< HdpB\K(3!MdF[dp<LmJ5$|L~$a9 ~x2mÞqRdƑFtԥ&Q1'e-Ͻj}+m$,qAybu;)^s{]EAiSaxw!5_Ģn,l q Hpɰ7;}) BeB-uTsdi{m6[W>s?ȸ3!ʼn^LJ-5/2ڎK^osoR%Ï4jD 3uеE|͘ } oG=(,F4x]wWޏ U'il;ɾ"f?Pcl1%I>LBG1-f4#|"m`Imp1`gVl[zˑ.R̠y #qѿU:e4bE%0O&;dHB:?rJ%: jK'g̒ސ ?i)Uݠoh{%f)PHI"\zZ6<3ּw5,&٩"qOAm!t1 b|HoL? c$6?jˋCjÁ %c> ļ}5 G fꟹ>t v)=ZOR 8vK0_}dngΟkϫHh'n{7j}VwG2:zQAG+8N=laUE5 ~V <=`iЅױ Mtv'B8?a}qUr+Xdzk=L4" 2 1!/[Ea%yݰ8yxoz^M"otP:Oke/s/"OyUG;펼@Qe7%y?7ȧf͢QhBd̍8a v]y;YW\kEE,?.3\"3 t؂>EB0#2mIdB%l~6ɓLDv&S䤷v$Q1KmUnԋR5 Wr9Uzd!Qxx\,\G1* %(P{Z:&ؐwdL9j`]8ݍ767 h턔v78N-ݘd"ŁYΫOb[!YnamK-ғ#`Š1ԗD౤cߩR\ym;?"(#?n S08&;F+ű" t[?++b2P;' bn-s\jEݽgGDJeLJ Mx*HKhͱ.Tc+H-kv.krM3BݡI$vjIpιC 1G>Cl#CZߩ#}`j(>VLlfݎT0E{ *?`u:]U3>t^+k!88OVƅ(jHhԊE? q BK*Zr}mf g؂腇Ҿgʪ8plBΠIrIM̻egk*F6Z1{Ye)چ ,5& 'peF4+E[U"^"YٚӜB2e'Ø=v\ueϥ?qgۊ<)2و6y!*upnng,XJLRJҀuvj}=io5&QLp{O-{t>OKCfȡfYtGuBi|O)ϢCRU(J%l+Cej ]YsY1I(i*% ]];7chbvloٛq+ B`tb)c׹2Y+e"qQV9MZyV(“zhX +JUneϨ ~C_p}gC|X'D)t 9t=:mj鬷H!Q*/Y!~ŌR͵\ 2)#)W kK62L"bE b+?Έ}Jm9!>QlF r >{Ʊ[\N[fȲ֘ YDK՚㾇MD_dG yz3`)+ j-Jhrhg: ,g .u _!3,ƅtN*q.YKs*Q"x=^ -X`e##x9?)8_׭V4eM1VB]6<pxE 6saL.jnfS!6LUb!~IDJS Ï VKr#G/Ë!isiro_q<l|^p֘'*5h6lʻ=tcܲwG!7LKk0BpG/4{z.KcXsHKVBmCY*_L*a]HkK(9,T35Ay"n*3 -C-J;4[Nnv_ 9\Rk,Iic{G[<ԞϤ Դ5ۢf>f]u }If2F끲_y6XnD~w K%OGlIxa +Zn&6kzs:-Fp/MK#gnnH~XŇ>5[VL髺U~6t;gL]~+lSD)Xb3WKN .ڣpYñ2[ Wu˾fd!7(7({Zb}$[ptTlDF.gk, ;i ! i*nNJ]i d5H/O,7٪x]Bh֖Z/1 ɶ; Y>V3׵ʫS3OCO@. @6oJg=Zas)x|'Nˍ:=nyشf=~Tv? Sr3[y]9Y4ż(oiNjo:(HA^*xa 0O:keѨ_MbPr7;@׾xL60y53BJrnG'Gnepv';F`V|ua1k>?fV\%u)a>:nmt' }2Zgxd!ӵJ0vqd4*jքR:Y qۊldf%(IǛj hf0IuYt9Zo+:k]MY*x yk_UA6UePȊUE_sVKRM|9-tfcƬ,}ajO%d>6.#<}8f@ #YMkϿJ{+ge@Qk5S3άS~~{>J=X"Tgdxy5֕Ȯgl\+3e d5J YZ