python3-passlib-1.7.4-150300.3.2.1<>,qDe`p9|~wB ߪ"BuD{V37jHByA} ʟϩSU%ϗ=h38̓\UgeY{88I᫱6Hu4|*|]R3u2ծ׹Ƭo<⃥ez8!>byjT=F],ĪZS${}ȥe BAU++UM t@ʨ*?Χ+ `"*(!R \U]P~j%`>A?Ӵd % [pt ,2<H\H  H  |H H ^$H _lHdHjHq\qHvvvw[(w8w9w:xFXGlHHHIHXY\ H],H^b cdReWfZl\upHvÐwDHxdHy΄z SXhnӰCpython3-passlib1.7.4150300.3.2.1Password hashing framework supporting over 20 schemesPasslib is a password hashing library for Python 2 & 3. It provides implementations of over 20 password hashing algorithms, as well as a framework for managing existing password hashes. It can verify hashes found in /etc/shadow, and provide password hashing for applications.e`h01-ch3cB`SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://foss.heptapod.net/python-libs/passliblinuxnoarch W | |''6E6EOOffS<S<6Y6YSS3=* @ETggXX@O@O:: O!ʦ>%}} a a q q"KW8{{i i "VMMj&j&&{&{::BB..99{{-- ] ]  5;5;``aa{{+"+"!!XX--"5"5""N?W_Nw25'}!"#JBX 7BU(6m0` 7tpOMR  LLnnArAr::00KKXX9191GG(>(>1m1m33 gggg[[hh!!uu  KK !r#2rb"Oh+ Y5smO<Id\B$&}/ @UIllQQ   / /uuz7(( sF  ZAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e`e`e`e`e`e`e`e`_`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`X5 X5 X5 X5 e`R3N?e`e`e`e`e`_RX_RX_RX_RXe`X5 e`e`e`e`e`e`e`e`e`e`_RXe`e`e`e`e`e`e`e`e`_RXX5 X5 _RX_RX_RXe`_RXe`e`e`e`e`e`e`e`e`_RXX5 X5 _RXe`e`e`e`e`e`R3N?e`e`e`e`e`e`e`X5 _RXe`R3N?e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_RXX5 _RX_RX_RXe`R3N?R3N?e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`Rҷ_RXX5 X5 X5 R3N?_RX_RX_RX_RX_RX_RX_RX_^ _RX_RX_RX_RX_RX_RX_RX_RX_^ _RX_RX_RX_RX_RX_RX_RX_RX_RX_RX_^ _RXe`_RXe`e`e`e`e`e`e`e`e`e`e`e`e`e`e`_RXe`_RXe`e`e`e`e`_RX_RX_RX_RXX5 _RX_RXe`_RXe`_|affa89074dcfab3748490b4fc89799db48a8f746ee96a8020698226ae44b95844cf125f8edc9a13216905c1ecef4043b0bbf48b87d43b1b4b4933429614a356201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b64d60a9f554e3fd2a8329520bec829ed3571c44d5adcdb06f14b633f12cad3ab040f716c9a4b75a4f1aaf61b2a28189cc424ce9f3e510afa4b89b79414e4c73c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b9d266b3c4b6531048a66ac4446661c5820c10faa49d4ffc32f94dd7928c845e55c00a761f0ea8075ac02a92a612d85acc3e9ad1c36256d49ea5452d4c07807ed5c00a761f0ea8075ac02a92a612d85acc3e9ad1c36256d49ea5452d4c07807eda4f3cbabc9e7343858e9de6e7cc6da4f1decccb11782652e542f0f7bb5ec0f22b7a04ae6a12ffb8a0a3ff81ad9f71d1336b07b2976f8cd06258a9e9a522e2a3d77e879dea180347d961f8791b52497908c145410b25f26b2924208c76dad56002e61d0b9aca74d116d83f2d285f7ffab78435733f22b573c43765679e8f51e2ad56ef968d2ca0ff436e00b096f27937e39aef6128ffdbfb1823ba27ee2ca18e9478679d22ea5f826884337eef8ee803bbcdd43717c3c952966f784627e91d16c9be992b2e0852b033e210452b4deee676eb5ce94e0e764560970fc0e27a3b62f9be992b2e0852b033e210452b4deee676eb5ce94e0e764560970fc0e27a3b62fc8bed9eae64705d5d0ecb3dfee5ab0a98204e09dfbf4f725618fc8df85031d68c8bed9eae64705d5d0ecb3dfee5ab0a98204e09dfbf4f725618fc8df85031d685900821886cb8f5fbfafaab800886915ccd0ed93b17e9604a5371f29614fce7eed1eb3556279a08257344a2723bd416fe07cd8d6db0fe8447c6dfe2a1854b2e22663709406b7c1e180756ae5c87ab7aeaf7c5b230d25ddaa8234e254d6646d22730a0b9e7b96c6349c7ee175b0d43594775eda645cefb605b5000a0f1ba23aefd7c5cdf335d9c9ca4173ae4fcc9a98f2f5fa5b4928a9636a123673929bb7a34cd3c542ae1f1aa28beb965b49be21875fdc114b45d1733eab6263624f68005977eced42011d8ce3b7e3b367e8c8c7c900c37153a3ad768ab6c7327e5bf16aedbee7067ee942eeae21b29d8f4c5d93a29475ebe746469e06881d1f89d2161c8b5b695151e4ac585e341faf841c33647e2443385f0e783f1892172bfeeb4ca6e53fc33b04115059958764e2093fbb7a95908b8bb2d0d60e55c70f18f52a5a4057805db94ebd01f3fa03683268bfd800cda232398a15f0dcd477fdacc3650c33a3d12e904e8d3ec1198c419e6bcea2b53dfa7f92a585954374f4bdf46b210baa5e7424ce42c2fd4a95c1b86bbee9bce1e1cf255bd0022e19bab6bd591afd68b7efdb6d557f0693958fb5e650b68b5bee585eb82cf4da32965505c789e924743bc5227aa57a4d3ecf6581729992bad9575bacdebf7c28378af2aec6a50f11aec326f536ecca49e4fa20ca84b176c32f2e9c82f98f446585190e75f9879a95c08247bf53d77828ad1d472378c1acc895faba672d36b0e30dc19c257f4c0f7d8c1c93fcd530567f21b7cc7c8cc3335e5ec0575705c7ca31e0bf7d603284f6a4bb9716d1d530567f21b7cc7c8cc3335e5ec0575705c7ca31e0bf7d603284f6a4bb9716d18f6dacf03a84a71c8f19160f0ded311e07cd0365d31a3f85538e042cccc9dfb4e280dea8c3a79506233282a7f733f6673a6d30ce59b432846867c342d98c66fc45a9f0b5f288b1b446f789b922a8aa34c3e5f5252f3cc5536a3eb6c0e903eb134ec1d40aeaf95bcb4add1b1bf6361e78109ced46bf84ff5edad4b1ce8515cf07018aa78b74087a547b1c288f8ff86fd8c72bf1bb1f75c524874ec3c10a99c56b6897938c0fa1ee47b728e6ef10cf1a489cca74ddf0acecaed214edf8c4db26dd4ade821aa86b7f3dcbe436b7699bd12baf657bf15c2cb137800d9d101c8e982d7ebfca1e506b06007dad56464c3cad86547f63da2cf50f679c596812b46234727ebfca1e506b06007dad56464c3cad86547f63da2cf50f679c596812b462347226f72670742fdf125065be74ca7675e4cbf41c3c5505a611dfc39cd40db9996d5af935a31a151e3f62c8b630c4b827e4763c5afc8e3e4b55fb2df8b3ba81126daec2985ea17dcad230462671cc9817f22a31234713110462a18a90f2e9842a2bdac63627cf3f688bcd01cefc6c28068de6a612201cc22f6df597ea15f7031a2b0b51339405a39bdbc6c77baca0d087bdc244428587b103f6ad8ec8b19fd08f6847f8558ff5d42242aa782514efcfd1d4159bfe2cf45fccb6bf2e2e8afb971ca48996fb7edd6fc418c25bb9690ed5b04f1b8c89c82f8baef733917fd4f29d56488d9df8fa7a6beeff728e4cfffd860c323f2f224956186857400b6113ebbcefd02fb7d372aca011c943f3aae76ab3c6cdc5979fa3f24693d3b16eae2683edc3caf47aa4d98947b195b45f893f4a4087f820df0b641f0f2ee9f20497b06cd0cf12f47aa4d98947b195b45f893f4a4087f820df0b641f0f2ee9f20497b06cd0cf122c267438d1ebf7f08fc565c5a685d47b7e362945b9f04e12edf78bdadc2efe64f8b76e715e8313b584374e6dcaa42817dc8042956522d902dd4d382ed437b59c5d849d27634522a854a4e9f07175a69dbf33aaa70e18f8d1124e26cf607169f35d849d27634522a854a4e9f07175a69dbf33aaa70e18f8d1124e26cf607169f37d4acd196039357f42cafa096cd849bfb3c99a9b5ba75b9247d89a5b32a46f52ff317bc7a5d26ea0a5d871f91326bc2888612556c362e60058a7f16e3390656814e321568fe39c64b76cc69f5df8c47df0cf48fe6f328805beea6754a01ad658ff9457057fe0a30b4dd31d393e7374105fdcb0ee10fcd039c219ba7bfbc9c74fd44b2f55ddf867cd8162619bf092337d55af4cc37bd1f5a12469887e636b04055ac7e9702f0833e82f661e7a9babfc6e3cc6e27b0d02c6a84afd8b358d7fe60a6d799e21eacde832894b0f17b1011872c50a09f4695c66f5f747be81d1db6ea5a37b183961c17dfb40f409d933354988bef21e7c9767050586c7e0915001580f99aa3316e4b0fe3c7058cff505f93a07fef209e24d71dc72c442606c28b5164f7d19523ecb3519e358f073024b2b6586263eae05d5aecc301d14d7c300f00371009646f1f958a0495d228169b91fbbd509120f646ddded08cc45bf56666e6eefe6a9624ec22ddd9f6400a8371bab2aaad523da92fac4a0652b50c00913b0eecae6a9624ec22ddd9f6400a8371bab2aaad523da92fac4a0652b50c00913b0eeca44adfc1096a4b85c93207a063afa0807d6c23f34097c5a9e3ce5af53edfaea7ad34171e675cc1bf779e7b1c46ca4f9a0a3d84a28ec9ea5ebbc0941d461e1e417f3645973fe0b42fd8908bd3a6d7ef484220205a2b7d14cbb3c6ce666d88e8c0dbd18639482aac2f7082c2a36d2c55ff1d5ebd79b56eb7eade68a2301916cb0916fceff6043f78c94a6954d811d2c7e34a889e1eff578af91942e29580e32ef523088d44c12dc39a8b9da96832ccd67161ea53132c12cf027d4f4dd6c29bef45a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be9d1408603c2a6960d4d8f85722da8012dce91293f30ec7b406660fb22e9003be9d1408603c2a6960d4d8f85722da8012dce91293f30ec7b406660fb22e9003b46fa281e6b94c232d7b92b9426bfbd5119d8d424550b3536c5d87e8d6fa6acdd1c31f7ce3cb8cabbbbf39ed14f0199408198e6bfbcabe28fbe4be85cb72551441c31f7ce3cb8cabbbbf39ed14f0199408198e6bfbcabe28fbe4be85cb7255144ab262bb11dbb484688e4bf55be711b2e79b674ec78a077e7fb6ca6c404b39630ab262bb11dbb484688e4bf55be711b2e79b674ec78a077e7fb6ca6c404b3963063b564e0c708450f0aa7dcf01ea23c9705648fd07a1f751600d225b8d3f9d6fa7530e02e3ec94103de20e98d9c65c20bcc2aa95c7d0292244d1851e860c9ae54f97a5044b186da44ee2d636887e12128e69e115e5a21fcdabf0f2a4d0fa9d5f339ba482d1d6c78e67279c621b90d46fd1f7f37a0ccb92e24599bdefe08912e2cb083e32603861e9388b2d0300de1d37f1291f302d5a8fe3349ae26bc184067fff1301a8eb8fb26b18c646827ebf43916db5c5ce3541ead50a254583febecad6bf1301a8eb8fb26b18c646827ebf43916db5c5ce3541ead50a254583febecad6bae34720775c63580b25fe536dcebd7a1ddf6dc3117472373a673940f3f6c055c646ac26513fcc5dd910f2433eaac91dbbf4fb3426275272371ada081a6c983d08bfa72a3b7c0359748e8e56cb63f1c7e6e4312f8a7447ac06ba5c85f63f8965abf5b8ee0e26f18dad7c8a368b80d8b4d62c9d2562c80bec9b9dd3307b9052b017f93cedbdf5925dda92654422ebde813d3079fa456af6b426c5f48b8568a883b43e14d5f9ce7ef0d6a1a743d92104f572d1d2d22be75b571099405a59426fa19beb4207fb6af5ced97724b374fdf412cd2343ad29645091a2ead27b862d0ab074c643dde8797ad188ae4edac0b1305fd48eb90863a9552157186f7fc91a4c9435132ee7554d43fb1ecf74ca0fc205fc179af278ba479d468063b4eeff98ab47ec6e95eac893d5fd59a638c53b40acf2085fa6eaa90f79633bb631eb3693b0f365fd2757dfd770a0c20736fcc6f52367e47ad974776dc4d9cecba277b4d7e3b8da3cbbd8fbb1216039428b8933aa2471d638489a2c94bb6bf367ad7e27e0cc71bebf3a921750218bb804b73f677da4e2db432662a9279ddee730bedb41873ec3bef37f6ce3a7123ff172ffb8fa9bc72880c2288eda35e7a7bc8a07da26a5f46a2fa2c6082f587092f0cd5e35a7354a38b6fcdc48ab828f6bda17c075cd62b696217b99acf2375a332ed5054b5c3ba79749cb3a45bf1bb646571df4157b95254d4cf62992de7a607ce4b2c1185a8edcde84bd96d34ea8a17139cf924d588cd84e23666315eb469b5a7c9af751f41609513b4e075f5206b935992548f413eb00899cc07dfe7e05456523fe7d77ad094eb0fc7135736d936bc4d07a60d95795e5a3b64a35e93e0ae216abe6acdc2209f7cd01c8ebc3c64d72be25f8e2afe6ce753c66c4107336dde44aff426d4836a04ace412b86c7edb9e3a141fdb25f0fb1362a7754207abc4e33ddac474ff48faba0af7916925bdb71115f3901b805bbc1a5dafa263959cbe3cd7f45319d28729903734ea97e168114029ce22c3fa8b078e2cf420614d9382b7925abbc06cd3fecc55f2dba61b6c3773a9ebd20d8eb72212a794e82bd16457cf063e3b3fb7d26f479c8ac6d4cc25388a969e7fb5f23a9df0613072004e553eee0f57980f36744a6cd3900228c9686a93a96b0de26a2e103f869d37be4059b8cd901c4db73dbcfd358265a4f1b18e260c0e5b8d6165f85daa6c59f824963129bd8dc3310aa5fd93bbdab4ad62e9e174b1bad675b26abf4d5c291641f583be68f722f7e271f6d554b42cc5f781145253785148a816ef4b34a5f04a3c90e94386d2ac61bb42ed6894222fafa72c46ac0169fe919d433a53c69cf3889fd122ee95e4a9095602803802333214ea0b70914026132d5788205dd942b8fd5f3ae679539c58f2823d5f2683dadfc1afc7860887d70667e3d7251b4bfa8a172ee5ba0fe024ac04143d4952a4a020aa9206dea7f130013f3269fde1ec81452573a348fa36acb1491a77d0635528cf1e42ad9d0b514e558cde65afedff252b3cf2912cd82e4ab035db78a973343c24a8f1df129857c75ec64027ebaf1b501507d1f1b7abfaa5f27ac5575182b6991e534c42e03a957eb9f03c1419ff8e063cbbc3d4301e1d9db61b4d8e2f0559192599f19faac0af62f6ce87bb84883928d47851468fdbd359b25b4d267a09ee2091becbbd9e626b0b5a0a6a27e7b59bcfd07bde6982ba11833ed00154a290d7faabc34c995a86958e64f937ba196107e7d83db98a75c90e205be31a69a509b2ea90f71070b4853de718e59f44c1761b477a465b545ff4fa0b3cb168b965ecc743edeac02415c6e26ac236a8bcb1a0042f3c486a135a62a9c34acfd3c6c62bd3bf1e7d64db550fccd9d977af02e0f2fdc4717a1615956af9793b42e62d508ef61efec4a08a28892d2a2314050e6a7bab1db357274116ddbacc94ffa69b818e76d32191a2aca4e1ba442c8c56e398c158e0b75a9f9941295e203644122d7280711d580e7611a3b9769ec546b2f0eaae048d6603dd2a5cf52a4719269da4f3eb8d202dc82fecfb608e3d2e680300a08ea29d383d5eb30f927b86fb5e88030added652e4ca74890a383fb750f9471d93a35d97baf2c5df71e7a313a18edafb685b6b2a0539481e26b70df11b1ec2e2da9e728b2b9633d0a866a9554057fb33367b99ab8d1681883a7a898146800905b46b49490685b7b2b13990869141d85f20e6f3db7eec9b4bcf82a478a7ff5991277ef5434fa01eb954b16acdbbf7720b5d7d2ceb19b5940d6ee113e913d1bcc1949aab406ce326a0bb9aea4656548b6c8d1ae70e07e4b73b84a6a96fc253da7b1bed8ba23d3efcb0c7670245b960708f0b5ddb2e9b5d1252c5ad6cd917bae6ddbc14587013a8e0c6dc5c1117a9e315e05557ca7d255ee49104e396f9b6df3b34a1af2bdfd998cbb7720ffa5d0715f535bb6544b462355816153634ea863bf0a2f7c54448b08a35b56280753a7712709824e111a5d9109d1c2b41f59629e8895d242eadb54ca044094d15695b5cf91ce11b1ec4fcb56eda6a19a44239180482845267cc35710f21f379694c7b39abccdf9573f44f231abeb10b82d96f8146dc2ed1541e76c365830aa244a36ac38a172e52ce0a6b8f090694a6e3f26736a5c856c08652b90ef8d5a9da353120f7ffb0799bea2ca944c14f04d79e179d2da9fd95068cfa0cac5d1cee668350d1b122eca21bf3b684ae8c25bc5c4eeed5dafc7aef13aaf1dee9bcbd0331a9c632becf51cb1c495142d2f308caaab6f07077fc7126b687746a4de96f600aca7ab0bbd36fcc1d95cc8b717e899f58da31f5d21d945ca0e982aa0efc01b28060d2a2d6f0703936c81c9ddd5b33b64360415b6a9006a0fd3fe38379f3987c5d898e5b7276be41b30c99fae160978c848d0668c0674866913207bb3940d939d284c7396e70709fa60b331b570575aade4eaa46506391348127e05242b913666fa399156729186ab9eb5505b8835a2f5e63cecd4c9bd46248c6126ecc6b968682b10484d5c0f961f4c210dd68d5ad88e544c80bac18cb475522da4999c9ef88679b1633a224efdc0c9468ed189c70486537650cee70102f4a53b28f4c4f6555ab061625c319c2fc54e5ae130023ce501341b984605df4c0e215a2d3fe5a1d468d969d27e332e92d488c1f479d2bcf16ca19fcd4c19d82524bdcc6f268090bdacbed905f7d5500ce8a6ffa4c4e8e1a19927f61321ebce9d2ffd4424b2a055e53f3d59194afc173c8e80400f7a723a882b2b93bd7b54a022bb788e5a6fbce6a2c317bd971c6490568115aa1bc49e07d9b0ed9fc55b01a569ed5ff0f4611b2482b6f6604ff0e2b3dc28666846f2afdbef9a5df07867bb6073131f304972bd88abfd66e41ee63073a781b2a7f1b7c17850071493260b8cc750420955592fa626e78d69b4cf3ccdd732673117f6802d3cabd39ef46d0dd15765ed4614c27f6326e78d69b4cf3ccdd732673117f6802d3cabd39ef46d0dd15765ed4614c27f63c1d1339ae8204bf67e9e0d82844b3f993ef93923664f0f3ea3c43ef0a96dd720c1d1339ae8204bf67e9e0d82844b3f993ef93923664f0f3ea3c43ef0a96dd720ca440b34dc252cd45c278fcc8efaec423edf6ddd53642f9f5dfe40508e72e59c86aac4f76cc2fdc3d6edc6e9f8902d6f61bc49447ff45bf7bb012d36fd71e8eea843bbe8ad31f6a06fb1e2acbc812134dd292de62f7fe98a1ebc59e2f59b5e013216ba10aa4013af6b5848ac3774984ae6044df64efbce3be2a7536b7792c4ecbfc5331caa42bf73349e70c6733f8876332138d3d8a5234fa68aaff97ff97f9476529fe07dc401f8826b968f1c81f2b73a55d632d0062f32ac4d723f9dcf7558693d1c23390ea2aaaa99de05f4da4a85faef98d75ec396d77f424738bec1637d8b36b48a01ec322a2427ac925f639002205edc542886c86dc4a444dac213a62f167761da385d8d2da0919124ad6f674411b7784decdb8e6394714b18e7da1486d752e22b4cb6e1f89157023cd2ff0252f628a37cf1aade4ab172b81a21810aa7bcb6474cc9d52408eaf8778b9a6790dce26413fabcecc8b78e7c71fd6615f0bf252125752bf46d79564ea18aa448c6e6e7f8adf915aa925edea9308cde59c4a5ceb0ed5e6253ae190e00b2e526d940a65e76fbfe992e6087891a43be13a7c4ff5daea0c2d939b7c08595d6838f843af14fdd1dfac67b5e76bd4744f841b83f2661e38d77702241f8b48963390b2d651452fbb1210851af7a63aaf7ba69686fd99333acd332557086c9ae54d1b8aead9a915d6837cea23838d75a265ec5d04b2105c5675e5512ac71eb83bba1904fde3cdf54b1ea0cb07819c3ac71c2278698e45c730151a9a2df879b599b2929ad94587115e4aa83aed77b65713abb54d6fa89180eeec3e591db700a61a1347a2cecad92255185f7ffc8a9aa7850588bffe1dd6388ca3057ae51ec24e0b9d8b08af248a4e1af017b6fa84a7b5c1b9f986dd6fd7dbab1b42d40d1ca2fbfe9470cd29b1ec67d9f5e91103af4b1c3dbb98062a6eee54bfd8638268dcd84d3573e398f9c4ee546300182662f89fde974cf068851e446300b50d8da1f22a984e6dbd9d5e1563fcef39dd9ea26f9d0ec79b38cc6df500c8c70b34c90d0d360f8abc5574e66ec42e4599cc3198c2d65cf71a6fe8c7ca8e288a75e7770ffc86544b82b2fcdab27b74307c6b86f7a46bfd599f40b7560c1e6b2e6099bcd45a689c2157f3006e4a4d9a5fda1537f391fdbd02874455f7c41782b0a428387fdc57e01733ab5c560763b59927e8ec6e8f2e051a5903dd1c9383b3a003eb8f6ca67ce67de59da0f19e4cb44f56edd2d525f4c5f1cc96e53b5caed829d3fd7d458e067e10bacd1c26981e071e82592abf621e442094f4290b24eb1d281e098fcc1d55b29a471adaa5c523aa46b5760041db4d99ad7770dba54916cead693c6fa0864f90999a8f4c93547f3c1a53aff418b8db6b575933544e1d0e501f61be15142ea2e88a22fb3a6981cf2637c4ce03909c8929f8dc80dafe154b16bb7728bd2b8add163b40475c25823208181798f33d97fa78e6d18e5f1bbe118e9d89271478ed08204695c4c01d3efa8a542d360f3b5088160d89b4dec3cbcbdfe7ca5cf34909e8ba8812430bc8b6e7830c289a2be2ad3b45574eb0f10fe251426668b9a13c80bb58ef1acb7cebf5d389112a2112188a02696a431794cfa7572a92766ee2f60266427cdb5b7829a62cf23d44a3ddadc3b51caf9ce2a18f5c2bf547e48cb068f8fc6a3cf65c74394bb088a9091fb08440398b6652de6c7d8bf4610dc4e6ac6e0d7a4313ed740cb91406164bb4d7cf7e223893ffc0bd93539fc483cf98b8326e3ad3b760a6b29c4ea036e04e6c8c35021fc0d09c10f2933bffd52814b9f5ac7d1165140c2ec2d633dabf569568d77ff5302f5aa26437b125da34f76e0df589c219ec4a4f1ee391f28185c421267330c525e9f25d8e3a98306579e292f8eae9310ffebe93816ed5202e67b8bb1d8dd0c6cb7a7a499aba071ee2023ee09e8dfad459e278c57422b0346e604bb9ed15b90fe4272263c0c3969c7f733e7925b189eaa9e61df40172ebb17e4b622dee6e955dcd7b38ea430f99d19e9af574c225e51b034d4b8f470aa0c008b1417232fa0c6c4ac0697c4acdede478064e765f65e1d37dfa9dd5145afad1367dec80076f5659e5a0f32dd156c169d2e89bb958ce99b367f9ed4240dcb06c5752fbf0f8ba439086d29741777b019989d200eab00c801773d06f2c68cd89cf9936de766748154c9ab8a61071a9ce37f7224c9387eda2ca8a993f93a3af92852a6425eb9810ed0823c27ae4caa36696edefdf87e6b541512e77c79dc7196b64849efe4617d36dbab6bfb41fe419807aeb1fdf87e6b541512e77c79dc7196b64849efe4617d36dbab6bfb41fe419807aeb1effef5506ff1d1c2ade9b3ee88b4293da444832fa28c266f91ae940587f173428d6cd278aae26b3cf4e50e2f40fae53ca7f71776b8ca02844c4b86fea4790ff3d1f56bb86800c86c155c2b41c5feb11773e2cf8cbeeb3f9323daaeab4bd24c6ad1f56bb86800c86c155c2b41c5feb11773e2cf8cbeeb3f9323daaeab4bd24c6ac40b1dc440f46bc4efa83752776de948f487ff39a620cd4f97b58e7079ba625faf8743eb20ae883131986056bf118bc08474bbd657c589b8377082c772ebee212fbc81ba48c980aa3251ab2a6a232e97f4d3c1794a187f89766669165d72d4dbacdb0080c44438119f23ff301592a8d9530cc780bc531277d85e32f5952b7fb1cb0b3cb8ed87b145a0f064503e5c4abc4e479e23fce104905ba9dc08f8990e9c4138bdb43f433bf4656b09089e93c3b056a897efb986c308f9c16fc0b204f41d949b1ac80adb8ba14494837371343555b8134c66392caa4c75b089bcaffa1fcbd994279e9ba642c109a4a16c4ce1eebff50b8506393e140f9ec6b6ad26664c45bbe046324940374e5e7e777300325f155f603f525b9ecd600ddc02fff55f5bef98c8188d7fd4bf15552c54df6789bebf1568df531b48dad903447b558e83cd39fd78432a05759ce37875d41053719d51f497af063fc763a8250ea5ef0d86cdbce8cac67857a78d2002cdb02da7a8dfdcf347a084effefe436d3ffb9e1ad1f8a056c976861a2e122df29f8fc9ec9d74134f4ea2d2e77911f390063f8d2d7a174f7155ea70fc7f5ea96c87a405d9acf7e11636df03f7a6ff123816c91509fae498e4f58a8751e840a0b8808e0172054387cf71c3b962c744759fd267d18f2df264d315a04bbe06eb2825ee022f17aba18dca138554edd53a881f86547aa5db56606f5e572052c352c8ec6b13c44142646fe72c33ae48473ffd825c19cfbab037b5c490d4ddee1bb7d3755f47c0f7304b0711129373ec4d1f3da8978458d5f6126e4142a86baacb9f785b095364effd33f495b968e166c8b6c1c23d0f89685027bb016f8f41141e2f3d9c3a92863de28f2d21120b8a3e0136eedfe65de390a88b795b1621453b614f30e3f8520fdaf4bf987d279698e0ad63a9d82fa1de637a0f316d234045a84628f6536b02eafaa85575cbafa6b0834cd5c658f85287c691c9a68b33957745ad8488bdd182a4bec92b5b90d93cc302bcedaab7046479fbe091d64cbbee19067280465b8c0d35b7585f19f06fc774c79efe99c1b35008a521b2e2003a615206c6f4fc285d03c56c400f7880dfaa32ba0c4365ff08b33f9db06121bc333d8a9b6cf446286ae85e347b4e398ab4365f3ef65b5330be209f0d840768c07b1b828579c61638490b605850ae8adde5ca090dbddd0040a674966a7bd9da9f4802cb099bb30f2af29e162e9f80950ad0b8f7defb6f5f63051f5b05e2e02a4a2f6a1435f091b8d3b09f7041361ef90865a6b568310d84efdf9e5f5d453c19f41817bcc8472904070467605785b20c36546e8521d2d6c761d80f62bd6ea52a4f5a3707ded296dbc2d4e2b07974295f56c119fe8a6109cc97c8dca414a0e435c8c5abae7b0c220f1bf20bb2cd12bc943276e37aee97a00d86b2202261a5c952ad54ae68da9151be10e76d27543e02e6c9b356cf8b745a908c564c0d14f3fb3509f428af765f57624effcc764716394e5e59b12d210ef2237b8e9c2ef2cde44c8088727107f835435de728d4aed29f466ddeaaaa64952f56d81efef08369e0280575691d29bbd5e3d79a66c13d33781f7f255201aa1bafa265ab1b8ff97599583c368ed5fb43b4e173776f7d1179b45f91d6473837ed5b01887b1d88c3aee45098d6e18c5346d7a766535dc284ccaa392637f4e891d9df0b454062e35740324a5abcabe7badeabc345267c357c8fdec9c09a4f099263c580ed9dce1630301ce15479101eeec371d54ac838e13eec911bfdbedb9688e19c1ab77c2be8afab025af4135bef8c0c02527798e890868c8de965f966e0673651eb20e68575c17c75c783c0d17aeb8514ae9fee61c16b49f8df68785e4d6c99f4a08e32204c917ad14c467d977bd61c5fe79710097dcbb54dd44343ff590b8f0a079d6250938eab92c4929bd4e672b29a441db5fc629057fcf48d2c355111f183f3a476383b88ef65a62be2666f9fa77a7bc4be9ce0cee8cd433abe4e7612cb315eae27e559b572b01010254f1dea00ff73ed1d5edbb20ad56c55de6a067765ab83b64dc82f6dd126dd403919c48621c719ba1798dbf36e9a5254c88c620badc708927a1e5bc965ac57cc1c1213ff40cbdf1d37ca4425c74bbc14275e3068e249a754b98d205946545e0e4e7902bb426d6807841ede7a8e07a6b2e5d3a9e0ac1a05a6dd2edb80185cfb90985a093152983389d5625d0d82dd00794d51575b5258d237e5c73fbc02a59b254799051d2e408356a0652c2f8e7b237edb2601a9f518e8224373ebfafe9f974ec272b5bdedf77d5fcd79172d24a81d02e686367ec7ffd02df6082ccd2d24546ff2465d1c804569d4d413e124173ac400d1f29854c365b2b9d53237eb93a25c69be5f097e87485633abe93dcd0d63f511c9a05fd5805f5a78ef6654d82836f17597b6663b86af483a890b1e3be4e1910e5733a2a7405212190afaf2f50e3a13c6e3cfe4fb262c987f23936b95a61ad35db3996addcdfad86cbfe81ea738b429388ad60dc3bd1bf016c4bc2b0b5389daed856a6fcf8eb07ed3dfcc341a71e9aa1f3ccc3f3cb954b452d80bcd57b1baea3932069dcfeb385fe3d29c884ac08d18d52e92072d2f8aaf3f26500fa082dc9f27da496332eb227bd993f5f7b7615fc4a6f4c62803fadf21ed4f2983e9d317a2e4dfbcbf8475ddeeaf5e41aaf4331e4cd6781ae9b95ac6892bac3758dd4ad08115d87627d91c20e03d889ed5a08992e2b2f7360befc329f8823263813619ff0caec8792fd660d836e9ab23871efa2d408c5baf85403769a891d71597e0da57626e5781c75ec114f951ab3eee32e84931137a112fdd3cbae74afd92d959e5f90e83f124bf2e09f086a66024c9f268590fa72c44a547bfb7c134bb664358ecd82096b4a178134013bb0d0f1230a197f1a87e80c64c029e672c0101594b64845fe1b5fa7c2ddbceca02d62fc3b5c757af6213a09afb82a2e599424b377ce8dd425e387ec50a096235beef8fa427a56c1d4596a93dc833014d1699d2cc0da3f8c7d01b25fd091d5f7a3d2a00d30ad0568237a95ba8f1af88ff8d5f0d0c33519f430b7f9d8992b69d4bc369ac0423a7a05a89rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-passlib-1.7.4-150300.3.2.1.src.rpmpython3-passlib@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`@`@_@_l@^y^ ]\@\zp@\2\l@XEX|@XX9y@Vɦmcepl@suse.comalarrosa@suse.comjayvdb@gmail.comhpj@urpla.netmcalabkova@suse.commichael@stroeder.comjayvdb@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.demcepl@suse.comaloisio@gmx.commichael@stroeder.commichael@stroeder.commichael@stroeder.commardnh@gmx.de- OpenLeap is not SLE- Use _multibuild to only have the test dependencies as buildrequires of the test build. - Have optional test dependencies (Django and scrypt) that are not available in SLE only be buildrequired in TW.- Update URL to https://foss.heptapod.net/python-libs/passlib - Add optional dependencies: Django, apache2-utils - Update %check to report skipped tests - Update to v0.7.4 * updated tests to pass for Django 1.8 - 3.1 * CryptContext will now throw UnknownHashError when it can't identify a hash provided to methods such as CryptContext.verify Previously it would throw a generic :exc:`ValueError`. - from v1.7.3 * ldap_salted_sha512 LDAP "salted hash" support added for SHA-256 and SHA-512 * bcrypt: Fixed Python 3 OS native backend detection on BSD platforms * safe_crypt added support for crypt.crypt unexpectedly returning bytes under Python 3 * safe_crypt added support for crypt.crypt throwing OSError which can happen as of Python 3.9 * passlib.ext.django fixed lru_cache import for Django 3 compatibility * bcrypt_sha256 Internal algorithm has been changed to use HMAC-SHA256 instead of plain SHA256 * bcrypt OS native backend ("os_crypt") now raises the new PasswordValueError if password is provided as non-UTF8 bytes * lookup_hash's required=False kwd was modified to report unsupported hashes via the HashInfo.supported attribute; rather than letting ValueErrors through uncaught. * Various Python 3.9 compatibility fixes- Add optional dependencies: bcrypt, argon2_cffi, cryptography and scrypt.- replace nose with pytest- Removed obsolete patches: * python-passlib-1.7.1-libxcrypt-compat.patch * pr_9_1.patch and pr_9_2.patch - Update to 1.7.2 * New Features - argon2: Now supports Argon2 “ID” and “D” hashes (assuming new enough backend library). - scrypt: Now uses python 3.6 stdlib’s hashlib.scrypt() as backend, if present (issue 86). * Bugfixes - Python 3.8 compatibility fixes - passlib.apache.HtpasswdFile: Now generates bcrypt hashes using the "$2y$" prefix, which should work properly with Apache 2.4’s htpasswd tool. - passlib.totp: The TOTP.to_uri() method now prepends the issuer to URI label, (per the KeyURI spec). This should fix some compatibility issues with older TOTP clients (issue 92) - Fixed error in argon2.parsehash() (issue 97) - unittests: crypt() unittests now account for linux systems running libxcrypt (such as recent Fedora releases)- Add two patches to fix Python 3.8 compatibility * pr_9_1.patch and pr_9_2.patch- Add patch to fix libxcrypt compatibility: * python-passlib-1.7.1-libxcrypt-compat.patch- Do not use symlinks when creating fdupes- Use noun phrase in summary. Trim filler wording from description.- Remove superfluous devel dependency for noarch package- Converted to single-spec - Enabled tests- Update to 1.7.1- updated project and source URLs- Update to 1.7.0 with very many changes: http://passlib.readthedocs.io/en/stable/history/1.7.html#id1 - CHANGES not in upstream source anymore- Update to 1.6.5: * Fixed some minor bugs in the test suite which were causing erroneous test failures - Update to 1.6.4: * bugfix: Correctly detect bcrypt 2.0. * bugfix: CryptContext now accepts scheme names as unicode * bugfix: :mod:`passlib.ext.django` now works correctly with Django 1.7-1.8. * bugfix: :class:`passlib.apache.HtpasswdFile` now recognizes bcrypt, sha256_crypt, sha512_crypt hashes * A few changes have been made to the :class:`~passlib.hash.bcrypt` hash: + It now supports the ``$2b$`` hash format. + It will now issue a :exc:`~passlib.exc.PasslibSecurityWarning` if the active backend is vulnerable to the :ref:`wraparound bug `, and automatically enable a workaround(py-bcrypt is known to be vulnerableas of v0.4). + It will throw a :exc:`~passlib.exc.PasslibSecurityError` if the active backend is vulnerable to the :ref:`8-bit bug ` (none of Passlib's backends are known to be vulnerable as of 2015-07). + Updated documentation to indicate the cffi-based `bcrypt `_ library is now the recommended bcrypt backend. + Backend capability detection code refactored to rely on runtime detection rather than hardcoded information. + Release **1.6.3** was skipped due to upload issues.h01-ch3c 1707303097  !"#$%&'()*+,,./0123456779:;<=>?@ABCDDFGHHJKLMNOPQRSTUVWWYZ[\]^_abbdefggiiklmnopqrrtuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH1.7.4-150300.3.2.1   passlibpasslib-1.7.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txtzip-safe__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapache.cpython-36.opt-1.pycapache.cpython-36.pycapps.cpython-36.opt-1.pycapps.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pycexc.cpython-36.opt-1.pycexc.cpython-36.pychash.cpython-36.opt-1.pychash.cpython-36.pychosts.cpython-36.opt-1.pychosts.cpython-36.pycifc.cpython-36.opt-1.pycifc.cpython-36.pycpwd.cpython-36.opt-1.pycpwd.cpython-36.pycregistry.cpython-36.opt-1.pycregistry.cpython-36.pyctotp.cpython-36.opt-1.pyctotp.cpython-36.pycwin32.cpython-36.opt-1.pycwin32.cpython-36.pyc_datawordsetsbip39.txteff_long.txteff_prefixed.txteff_short.txt_setup__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycstamp.cpython-36.opt-1.pycstamp.cpython-36.pycstamp.pyapache.pyapps.pycontext.pycrypto__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_md4.cpython-36.opt-1.pyc_md4.cpython-36.pycdes.cpython-36.opt-1.pycdes.cpython-36.pycdigest.cpython-36.opt-1.pycdigest.cpython-36.pyc_blowfish__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_gen_files.cpython-36.opt-1.pyc_gen_files.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycunrolled.cpython-36.opt-1.pycunrolled.cpython-36.pyc_gen_files.pybase.pyunrolled.py_md4.pydes.pydigest.pyscrypt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_builtin.cpython-36.opt-1.pyc_builtin.cpython-36.pyc_gen_files.cpython-36.opt-1.pyc_gen_files.cpython-36.pyc_salsa.cpython-36.opt-1.pyc_salsa.cpython-36.pyc_builtin.py_gen_files.py_salsa.pyexc.pyext__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdjango__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycmodels.pyutils.pyhandlers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycargon2.cpython-36.opt-1.pycargon2.cpython-36.pycbcrypt.cpython-36.opt-1.pycbcrypt.cpython-36.pyccisco.cpython-36.opt-1.pyccisco.cpython-36.pycdes_crypt.cpython-36.opt-1.pycdes_crypt.cpython-36.pycdigests.cpython-36.opt-1.pycdigests.cpython-36.pycdjango.cpython-36.opt-1.pycdjango.cpython-36.pycfshp.cpython-36.opt-1.pycfshp.cpython-36.pycldap_digests.cpython-36.opt-1.pycldap_digests.cpython-36.pycmd5_crypt.cpython-36.opt-1.pycmd5_crypt.cpython-36.pycmisc.cpython-36.opt-1.pycmisc.cpython-36.pycmssql.cpython-36.opt-1.pycmssql.cpython-36.pycmysql.cpython-36.opt-1.pycmysql.cpython-36.pycoracle.cpython-36.opt-1.pycoracle.cpython-36.pycpbkdf2.cpython-36.opt-1.pycpbkdf2.cpython-36.pycphpass.cpython-36.opt-1.pycphpass.cpython-36.pycpostgres.cpython-36.opt-1.pycpostgres.cpython-36.pycroundup.cpython-36.opt-1.pycroundup.cpython-36.pycscram.cpython-36.opt-1.pycscram.cpython-36.pycscrypt.cpython-36.opt-1.pycscrypt.cpython-36.pycsha1_crypt.cpython-36.opt-1.pycsha1_crypt.cpython-36.pycsha2_crypt.cpython-36.opt-1.pycsha2_crypt.cpython-36.pycsun_md5_crypt.cpython-36.opt-1.pycsun_md5_crypt.cpython-36.pycwindows.cpython-36.opt-1.pycwindows.cpython-36.pycargon2.pybcrypt.pycisco.pydes_crypt.pydigests.pydjango.pyfshp.pyldap_digests.pymd5_crypt.pymisc.pymssql.pymysql.pyoracle.pypbkdf2.pyphpass.pypostgres.pyroundup.pyscram.pyscrypt.pysha1_crypt.pysha2_crypt.pysun_md5_crypt.pywindows.pyhash.pyhosts.pyifc.pypwd.pyregistry.pytests__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pyc_test_bad_register.cpython-36.opt-1.pyc_test_bad_register.cpython-36.pycbackports.cpython-36.opt-1.pycbackports.cpython-36.pyctest_apache.cpython-36.opt-1.pyctest_apache.cpython-36.pyctest_apps.cpython-36.opt-1.pyctest_apps.cpython-36.pyctest_context.cpython-36.opt-1.pyctest_context.cpython-36.pyctest_context_deprecated.cpython-36.opt-1.pyctest_context_deprecated.cpython-36.pyctest_crypto_builtin_md4.cpython-36.opt-1.pyctest_crypto_builtin_md4.cpython-36.pyctest_crypto_des.cpython-36.opt-1.pyctest_crypto_des.cpython-36.pyctest_crypto_digest.cpython-36.opt-1.pyctest_crypto_digest.cpython-36.pyctest_crypto_scrypt.cpython-36.opt-1.pyctest_crypto_scrypt.cpython-36.pyctest_ext_django.cpython-36.opt-1.pyctest_ext_django.cpython-36.pyctest_ext_django_source.cpython-36.opt-1.pyctest_ext_django_source.cpython-36.pyctest_handlers.cpython-36.opt-1.pyctest_handlers.cpython-36.pyctest_handlers_argon2.cpython-36.opt-1.pyctest_handlers_argon2.cpython-36.pyctest_handlers_bcrypt.cpython-36.opt-1.pyctest_handlers_bcrypt.cpython-36.pyctest_handlers_cisco.cpython-36.opt-1.pyctest_handlers_cisco.cpython-36.pyctest_handlers_django.cpython-36.opt-1.pyctest_handlers_django.cpython-36.pyctest_handlers_pbkdf2.cpython-36.opt-1.pyctest_handlers_pbkdf2.cpython-36.pyctest_handlers_scrypt.cpython-36.opt-1.pyctest_handlers_scrypt.cpython-36.pyctest_hosts.cpython-36.opt-1.pyctest_hosts.cpython-36.pyctest_pwd.cpython-36.opt-1.pyctest_pwd.cpython-36.pyctest_registry.cpython-36.opt-1.pyctest_registry.cpython-36.pyctest_totp.cpython-36.opt-1.pyctest_totp.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pyctest_utils_handlers.cpython-36.opt-1.pyctest_utils_handlers.cpython-36.pyctest_utils_md4.cpython-36.opt-1.pyctest_utils_md4.cpython-36.pyctest_utils_pbkdf2.cpython-36.opt-1.pyctest_utils_pbkdf2.cpython-36.pyctest_win32.cpython-36.opt-1.pyctest_win32.cpython-36.pyctox_support.cpython-36.opt-1.pyctox_support.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyc_test_bad_register.pybackports.pysample1.cfgsample1b.cfgsample1c.cfgsample_config_1s.cfgtest_apache.pytest_apps.pytest_context.pytest_context_deprecated.pytest_crypto_builtin_md4.pytest_crypto_des.pytest_crypto_digest.pytest_crypto_scrypt.pytest_ext_django.pytest_ext_django_source.pytest_handlers.pytest_handlers_argon2.pytest_handlers_bcrypt.pytest_handlers_cisco.pytest_handlers_django.pytest_handlers_pbkdf2.pytest_handlers_scrypt.pytest_hosts.pytest_pwd.pytest_registry.pytest_totp.pytest_utils.pytest_utils_handlers.pytest_utils_md4.pytest_utils_pbkdf2.pytest_win32.pytox_support.pyutils.pytotp.pyutils__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbinary.cpython-36.opt-1.pycbinary.cpython-36.pycdecor.cpython-36.opt-1.pycdecor.cpython-36.pycdes.cpython-36.opt-1.pycdes.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.pycmd4.cpython-36.opt-1.pycmd4.cpython-36.pycpbkdf2.cpython-36.opt-1.pycpbkdf2.cpython-36.pycbinary.pycompat__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_ordered_dict.cpython-36.opt-1.pyc_ordered_dict.cpython-36.pyc_ordered_dict.pydecor.pydes.pyhandlers.pymd4.pypbkdf2.pywin32.pypython3-passlibREADMEpython3-passlibLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/passlib-1.7.4-py3.6.egg-info//usr/lib/python3.6/site-packages/passlib//usr/lib/python3.6/site-packages/passlib/__pycache__//usr/lib/python3.6/site-packages/passlib/_data//usr/lib/python3.6/site-packages/passlib/_data/wordsets//usr/lib/python3.6/site-packages/passlib/_setup//usr/lib/python3.6/site-packages/passlib/_setup/__pycache__//usr/lib/python3.6/site-packages/passlib/crypto//usr/lib/python3.6/site-packages/passlib/crypto/__pycache__//usr/lib/python3.6/site-packages/passlib/crypto/_blowfish//usr/lib/python3.6/site-packages/passlib/crypto/_blowfish/__pycache__//usr/lib/python3.6/site-packages/passlib/crypto/scrypt//usr/lib/python3.6/site-packages/passlib/crypto/scrypt/__pycache__//usr/lib/python3.6/site-packages/passlib/ext//usr/lib/python3.6/site-packages/passlib/ext/__pycache__//usr/lib/python3.6/site-packages/passlib/ext/django//usr/lib/python3.6/site-packages/passlib/ext/django/__pycache__//usr/lib/python3.6/site-packages/passlib/handlers//usr/lib/python3.6/site-packages/passlib/handlers/__pycache__//usr/lib/python3.6/site-packages/passlib/tests//usr/lib/python3.6/site-packages/passlib/tests/__pycache__//usr/lib/python3.6/site-packages/passlib/utils//usr/lib/python3.6/site-packages/passlib/utils/__pycache__//usr/lib/python3.6/site-packages/passlib/utils/compat//usr/lib/python3.6/site-packages/passlib/utils/compat/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-passlib//usr/share/licenses//usr/share/licenses/python3-passlib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:32328/SUSE_SLE-15-SP3_Update/7b27628386fc51db41f906234db5ca22-python-passlib.SUSE_SLE-15-SP3_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledC source, ASCII textASCII text, with CRLF line terminatorsLittle-endian UTF-16 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR :d lbpython3-argon2_cffipython3-bcryptpython3-cryptographypython3-scryptutf-8707eb0b355903e7c68fba5ec6abff137f72ec8b703e11466090ca669b22a56c0?7zXZ !t/]"k%w#) `>JU_#qO]\^K%WEmɌO%rA2?\pu\6"^Xcp(0ٍGi['x^aNEB}A{3R0L_f!'*F`i={~(gp5鹱Y0漣jIfFsdH3SlJnCk8@&ꢄ{n콮6lGtgU]g0܃iw1| ~X-d}ws(wz"==*; 5 )1 pZ7a 0S2ϙC0g I&o>&l@/Y[ؿ9hqk- 8."[6'n t5pݻoWsxS5 v\L9ӉYUS:EuQ%Z⎡YIˌ[_Gj"du@x<0F<lȸBcw z3}#fV/`nZs݅DP(<,Lp~6<>Wnt 3 W?WBz9hRXܐcg{Ae~uWMn_w8( >eȞ$ W}%M"ʞ,T Ӈ[,'[ F N8YlC l{@@h(cXEgt`bfe3uCV [,4hW,v&Y]MdJccc֮rm﫪/b)@+E#%^"a&lp2Ca.P` cL눬}߃ʛ>8TUzЪn9|k5N:?XWG^]|uu$5urD 0rńxaO<^`M2aW?R.P4.XBR)Nq/NγL2b|a2?)вaF.ҮX\픿R 5M'!UW_68-fQT#b7JЌQVE/ws&ec>JtĂ/R>s$?p7w*R eBՒ0:+oST_`L=X7@x-#LS>OOGm]ɹbs*dċmȼ&  [:ZF2̹LXOHҁn D? J{8eQ$)\dE•V!d}1 x>dw[a`lIֆt_]B)ˋ9,e9|L¥Cr5mJ;gEvXE^ڰkLsz/x>]О{gT(cU8>_Q7D^svu:Rm'3ި"5)MJ{_trG97yFqkFdAM'd10P M{^,u/tV|EyU%H9,G?lF`Lj+YS|_.~j4xWQ2Ddk|W(#DϦf0x6I^%4vE# L̹D5(xJej}#|.Hٳ+\(&)*&h^UMͩ {<~8=F@ U 82rG"^CϮs}U"SK*M4Ht)+N-q>cH»!}t.4_ğF!w !SQFv_ɦ; =O'!ܭŚQcOup[,^D;u֧a IJUQeH5m1tC7;ˋcIpӘ5bk1oꩫTʯ/}2ÊVT!`^t|6`Qʏ;7cW.Ibsw U _y >b%iSZ[nܲp̍/ߝۊLbm`]DNMՙ4O-5= 쫳}<}uN/h5aASKeʅ&?9 (v'hlۑ%^Ϋ)uH#@m(6Fh?k`aJے ?[aG>Xuϣ|vH&1stzM néa˷ܻі@ +`϶OƔ;'npP`փ.LܪL\6J,(o\@FXo lnMU5{.tJ/Co\Ѓs %B(mJt HI쀫h&P^,.@vQIQbMo4U='g\~,;*~%쿈b`1[S0фN! Ep!.-Ѵ\C?8ܖyU `̼bHMʐ. 84!"ɵ_8)cC茉 0otukmIhK< aͫg(r̂݉FSo|d< m}-G)pqL\@r~TԡԒw4q<@%<$ƤL5叛R3]wR51H[hvɣEj -1:{qH[ ;j]SP|,Mxqkjr_M>Y"iD.xJcpFCp4xt3%h}w6)(M]{uU}0i ״|SNYŧzOrRc|kZ:_/`+\IegFd$z?&]]2IL)P Е40gK(8HH7C[L^Ȩސ(4ظLPs%v_t75['A39[Nn g?QW &eIEÊ|zsb,O۟U<~Ȑb24Ⱥ {W 䌨scR_=3Jo _ 'oہ;D݅|5@LMGph'*_wFp=nqvy>O1O~MAJw䏖NRR}âFd[3ݸb ,iMHԻic}K̿km{&KbqAwzXw0@dfj$\am굼DB%lkb,o}G)vg@sy#\rC5 ? 2^R.>B=s*) [_|/;Z]0DIr)5[/Z RU.Lp]fIiGFƑDOq9AC17QJ9kd1݀#$Aʟߺv $>t]a(< yR 9|ŝT= |%Wk ʼngw"rֳohLD/&f;& `}c+ 儒jahlkN9_w˵ef.9Wг?ٷ]&fJoUhԼGZgz)bD$smI [+52(2$H7XWgJ[kA+=܁ޱ_+ 7j# 깃]`lQIR({sŪs2ʩ!s,^%]ф/aa wUHZ7gEAPtOIt݄`)W@lęhU'Ƌ~R_,hv,$G+Y#ߊFPؘZ^(u444U [9}Fr~{) [M}D;T2t`[}#e#[#(MU)cuq,Bc2J",%Hܝ]FZ}akd7(I "# tA_dY]' :>68w0߂gZ`ek'z {;wME={^.kjiW$E̫Sgqj5͉Ɣ"μNPG7cQ|gml!his\5AvffG]Qּ[PPfy3c$Dalw\ .uqq}V@t$\E5Mh\Nlܿ<aO= Ȅ~iDi G8ojA{ Cc#KkjQ9=EɰNmD7"QkZ@]->1݁Cihk APxͬ[ &_ŢjC@^uqp :z]UGRYrR'2d{(22)؛xNk!~3ċ1oe(]5g`UF_ψ7Bo[}Dyk zݠ\ZڤD-/ڔ̌r%PGI[s>"dkR?iWy(as"2{bHQc|f<`OGGP^%Y-LXxbT~>j n껚I &,Ym V/W8Re.`(PmeDjB^`P̀2 Qx7bf?C3Vxl[ux2hrZ& y8,R6}jjrwe˛k\7X*P@0 moKRkhd I.ƒ3_[x 7Hd-x)N$6.,VyZ gf<˷E. A¥ 8l@.%"-1LM[PuLx"w#U,_O?]6e B6{sctOsa9K@;fcz}O &KjlH=+t_^d猵i1)N%l(=ub)dڈ9O*~A'&,Co<ͺŞ|9ŬMj߰q!@[Ew~u MH _h*PF,VL/7<"p1pd,V!brzMn1F醼eS+ )Nl⾨lqjb.$blٳ^tYXA΅g@ZPx K{WMR\@J TQ%zwquU6W3Аs%[kg PATO( 9:TiFnlfFoϡ8] {.??B4Aj d/t~c|e;8f7ӱ;VJz;ыÖ$||q(d3M3శ0=d tMzm V_sL<"7`\zrIWFKґm~-s:` =TaHFlu.G@s̔$<Od `]oIM]k mȻuh!i2;Qw삵]=H1\ B}ec#^(窙D'ՏR:@E{!G 07j<:t$hoc al0ۂ8x)m^8?$sX=:o[Eo$N4ը:tPbv"*@yF6־wwM؀WӊmGlҰVH%[3WzS2LH ڍN!v-5 5T4tW#yM ^`"$l9ٜKvqv'h=piG\ Eu :{3"Y>lr!g#3a]fs #&w?k +5P~rv+mjgAS ~!''FAttلSj~EWڨm }PN7 d<Dd4'phe>MmE-PObE`Yͪ\-2G-IRgKՋ!p]*hQ'}Uކvv8_g+rDmiI8xZ\'N,T(vNzgxq=Ȣ[iFtx@oEZ3ǯ~pJvms{B(qcW %fN{&æd =CEioǛW\tt0C.HQX6N# v ?ueuH)G<^x<&"IKL˚FW9qj4? 3 i9ZJ5w57eqvqR'H5/}Ͳ#7%p:Cr% τFm(9,]1"M{jR?#__I;K߭K)yeY?oyh/`)fMzDe5uT燖d] m^dPu&XRڐK 9WKztzbT4N'h#(fNw^O}vBU4Sӓ#dt~J ^7^o,ViR^*38d`t"D; a[f]S0Zgǀ+sH4UE(D3w ˳Qwsb1eo|eÉ&+TRJO 14pX^q [p|U0@˯D.H]a׸Ǥ|dcU]W:Q^ i vвH`~nmɞ F}xg*2xEtXE'b`+ zmt]LBt]"ZO" m&tć ǥ97X]t;5^IK-ޢ]H ҏ2oӵ f& 3k^bkgq82ԙ^u]mw3t¯S:r0uyO0s!oGklZN 8o4:H7M+ N%]gb 5U?CaWj.U&q)P>bMY6Y^-xF.`< ¢4KT2PI.dr؋k#o(-zwQU4@3u^M?g]^;\t_L^'B~GnƊ|7G#K ~b;C^jaH|6vDF+bjRKVhT9l`3#;E*vWQ1=GYǓJ]H>?.2h\YF `Q)>" |t<rSON:dcy@wA;>*VLTp!mpP,MiM8e|]rJqQ@ Y-b"?DxBG}_0q_!? =Ew %C /d~h+&d"bQhg rnTz6r%*C[m9q3+`keQ ruys̖C\٘ȣ1Ko0 YFt`*x>KJoJμt荖!4Lk.fJ[+vce+|gTE_bK>֔O>O25{YyFD[]cꞍQ#;SĶk2[JBǦ/5dϏ\.Q4QHBRg/ !@zv`Ƕbq;䩒[Zo֧,oFi>o0cwM/RU*?t 蓦q{nWW+dfl߰+ܣy7..Z8G !`;l==},&ɂP]r2y,qFϵFwh{4;/u2Hq* MU;U@g|N6(&_ݳ$]EX+Y֓ $EN0Jyr1%27wCg̦Q=gtuӶ2hCח)wډW\x EJs nW}oS)ۻ3/%|m6dTgEI,Νm1> !svDMsOxG)jFW`w(u?(I.MeMwo2Ȟ2+F[[0<:{[w LQ|h8\a*)}D| d#$uBE¨mgmŠPZa]$%Bش &&֭=k'Qi=#RgVfLT՛)eμ%`+b_p -aPD>h Nz]ɂNKk=Fn9Z}2\08J,'11^b3iUf-2eHҀ XGe"*r!3pzm#Q~7tÖ/>IL馢>Dc{]=G\mRYܞ9b ?WTq$5B=>J7LI_WL=M&'L `5>j=こLz Ma-V>!cirP>Hh(blK:^A%om 1@.I6kf?j)OGWuUg(/^9@nB3 Ǻ7)uz jaq M:0.[rFɳݵr+V՛\͈$k*K>mSM ؼbwڠgh)}e++n t%JUTx0P"Id2 O^Ƣί c'4+PȨR\̷KaϷ. o #CGz!("kA"¦No0ŕ}!(Y5fH0`Ml⇈TT}wzYEյyYIi]xy%/+tf"*8+) fݫP+F3yׇEv'Yl d7PӕhvX.T+`C/\km-p]z )/UxMҰj5Lu"1! a!RCfG"Mbcnl^(,yX#p4(fxNuô@\d\(5U5N@2/З!_@%{4O;W? au{dQ⼃]-TsKpt-ۅ -l;>vJ{T;rRgݩٯF #8ج|dEQj(_i'ZyZCve67ا+޾rj)P#.^ B9/"qV`[^kHu)/z@ ZbZзnr &|Q‡U3‘G ~A24_nCTT4<@ab#J$ns@ D&l,v69ĉ~Ys'8)"nH |8{?nis6QmaW^c0BaU?Hs; R \ӑ{ŝ\8b„OB&Ha[-䈾pO/hAg !Eb6[ pRlp%"-oEO2lyܴ9 ,E Tg|F&sK3|)U$-Fuwo6iGGn숩E"+XúmI70=ʒac&d`w ݙ`SN .hnD'ou5f4<B+p"260N)eL5S/tEG S ݂N|Ď芡gM7LzЉw"9.3oAw0 cPp ~DKC%#lS8L6soY6DˏZf~1"jAEG7"[.C='N)vʍdlvz0o}R:(GBS{A㇙!tLqq:x ,i:{ bW0!\e)nzM xhSuTw?7hm!)(-\̧oA*t4CA,] qhg6Q@@9'2_o1f* 2r5"i^b\|Ye8Dx"[9}.^_|S7 g\Y!8mV2ܑP_ڀѱŎf&p uG(+~Fgkܪ7J@p"_6,*5= /*]OJ5ɾԙ7kmC@-)-e::H*chOlmW`U +ً1t݉z>0jWs806ᑣińXnڹ7D_Jln=J Y݉d!i߀ c CW^9Ԇ1Ó;)>q >Ÿ"Y:-+^`vl&H2ByQ);-Ob Ar2nx:4 z[j{5i" q:tsewe,Y|P= 37\ .xLԄSOm=aWh,{sl-JrN?8EO0GhVL%3F+8r{B~!֫\C ₼3v3%N?m%<ELS@3k$<`ݱ b.gB^346(rE(u ,yA}LoW# eBm+>2rWmLB8H|qW9B8^jK)pHX|NqG, 3`('dD܇mݠxM?8 zq;zvL6NrhJ*wv . c\sES >+x ?ESDD5 soBA;5 }7Q 1GΎՇV%O'i@Ѐ;sxFbb$U$nǬIY Q@m+DNq鑮L!@3@[%^)S?ӓRkeQ!S|V5.jè˜͢ c 홮?Il_'C=էKdQ:C..ҤnYIz9䃶A:_ 5MfF) ]Zr[)G^Gڪ沔-&v5{c-ErQ0ƫ6fؿJ'tvobΪaEݦ˼BPC *2X$SىVvd\)b`o՗/+}gHm"hJIJ4oGW>A)l>EUFeZx'Jr8٬%7+MR.:,rmliu.!u<4Y!R ںiCO#]~(O5 YcA_ `-09O@!2/^Mm#15Rr! iG4*A qM Vn;+ PǻCɒB*ǃ[=R@ iJ2 3 |X&) _pc{m~6Ԋ"YEQvD^M0l-fwiY{s\|9x7o}SfY^,8Sgc[(UaZk40='9+7Myt (3\Y1CЎLZbN{h c󣁺$(FǖJ =D-db˼sݒ(qG"o $f*(0-%N+'mSZ+/h'S_$e%aQڽ;QaTW-뎺,J~xU"JB ۯ4_\]մDwqCC7f{rp.Ӡgjx)*XDE9ɢcbpY ΣDJъUst4_J tW4KesacG! BNI9xꈂ$ظ9\}Ht_WzO]1 5ɔlZE=[c.Tk{$7R+;a?(N?Q4j `(@v~a_b0$0o iEzsQS4twoHprtbGuQ%,r+ꚏXvKtPHú139O f݀o)oJCҮW~MB_@atk򢩧N2pVT&0mj71w0Οb3d'>OWdkLʇ8^\v~Us6Rf1@AX#bJ6MAt:XTr3jq҈p*˼A(.[ Ŝ{k~5Iw#U쯙_ق=NgIRQx{s ~Eok4vXCFW|5 n]}"%(,aL9}C>p.gO^la1n>J mkϹqVC902ߌuD2Mp%EVh.XhKDVb0K@quqa_޺*Ǡ.5 ,:{/2Ğ+D>V= !alC[#&Y,v>nw*t)9['徠6[k/F|A&63AVf'0; tg)@@W *^7jwL0gUi2t12}&yJ:_c 1\`T \ a3L=WDw&RVǟ(E/3/7npcAYęs`o NZK}j|I5h~rTi#lCZʆT cho}s(|n)akdU3uB&6Mz/w 5?Ii 5?mZcsUHOӷ )jf,h2qoagj %U(s8ST9r_z|,w,Z[1c(BO?i[֋vSCP!(\<U-꽯mn=m_s'!YC; ;e[ra?N=xF?w \M B8kbB&--6[LkuZ:<7lBKGG'63wPn;jMӰO eu+H-Vxu9WqB0I=NJ哕}[yll'#u{)ۖ@h [ /%5ܶs\$RifY]-CIotfZAL]`^9܁efM;dRS_k2d5>{ 7V;4|g{1y3̿># V2)XgЎrDZ(> k2k~[D0\sOtY޶Ʉ;n'Q1e(?t¬%;lpb6gcoNn|Js~Yc;КpV`0_었Ϙejɞr3L \"HɄL^B)7J5[ƏT>=s\I>d:`gam6s0q?U'iJCE‰g7)Vl{+*p:GǴ.k2cCB1ty:$kV:/e+J7Ej*kn>]֩ǖp0<0e1{b1`pε\@U9b|HuP2aS^Q0FvxeR-9yg4T,>2"B]`:X-F ¿~!>ӵiczY45Ji< m@7e/L&ѰO%Q,cc\x^ibR@Ys0AϠ8<THzt*IkձE!$,jIX{c:㭘xaJ!I}u8:pl-ˑ{ԴwQ^}~Sh>)]J3ߌI$êh<1?0x?i{jQ4t T[üB*Q+sZtj߿d%5r*~ߺmea×B^F@թqXޥCOPB@qk-y}zF0TޜAb9 9C;75kmh46Mj%H0XVo lh=#I 9 Q!iE*q|%n=..Dڥ̂K+P'KgD5=dbe^|\L[i%2"팯* &?*?=y2l/횶{V0k7*`\!5>ri:'-ڕ&u`Fa w/(f5v *cEg 燛9l|%t{Mp>.G˦ [%KE(.Bm'MWɄUL=H@^MA㎰jT3|P H\Fh|8'^ -r84Śs8F[-{J3N͇LIX'A Bl_Z?l;b <ѻCay)!t@TJikI.8n9akCc) T'SEa ȇ/fxg_lN~O c[. [F;Sد}@5B#.OK/xHUdNW-L:7lʑsLboa2lQ1{?֖<=<Ბ;a89\D˥3fC \,Ntz㤆N1[ERCҤisXp3׹H;1zidAv)3ݡMmn~;JCϒ 2"00)7f৬‹Hu7ƗLoAfʟW'9dj?:|{V?>f #$~^~!2ט@S0{AS)0v|t+\6B{&m%!tio!;sSE2W(S ?8gӧo\J$φ8#%[X *!6;RF`0v'!D/}4o`Yo7r3ўrHP$o2Ljz$J;SDZ[ZOc/S$] w9quY{bvGxd>4b4KhաeO9;c&mx)`N^':,Ү*=Q>\Q}g*r c[>+想.jeciTX( x{+ "ƛ͞UDe)4KJѶ0̾.=GӘ!m"B)*w=iD&@t&Z YW3u }pK2L̛׬"nؼSB.yOl?,@Ui;0mS?-7%ID8WAsO ړ՞f8vP|()yRHՎ˫2, s3ܩ!Aix(7'1Ii^*@[ѳ)!;ZD3a`->bFG Rr~'x}nm.3Ot!S1Ҧ-yZ=&V͓jmލO-0oR2_jei<hu2bb))1DmNH Urt_ÝBA Ү݇^C=<̇ 7M(-m:v=Р$co/ #]4})4 A "$, 5(P"ҞtPx*D9|'lxQW)&p|2$F=4Kؿh]Sا8XWn&.Roqd "-u/=o%D5[R\繯vtp#Nc93sCiEA a12Dj79Ƥ/u18:#m6uH´͙7[*5o?ujR* G#s!; ߜzk@%Zr 3&-PCz&QkRׇ/v.CF㥦SXaH!Bl]ִn&-GJϘNyAV ßݢ"mv? )\uk9Us~ 姸;vz?wLv}&̇Jg"?0kۥe5w" J`9~m9 =N'*YhaJ^*؛h\#t;-ŧMgZ3>Lۖ u؜54X``79f#b)Wht'!A' 'v@/ x?ͪV0I0P߈GRA&¬^`'ӛB!.L͢H_֙bW(ss^z_+S G~R/noݙaM@`3 2V&Wټimw.S~jmӭCUE 0!@\3* $x R@!;MQ`@b%ilx7`iyOFb5k53r-jM.ʡD6.JM">٦RI8O\CWtTX?lW?{vgGJy~ E'Ń?.%iWvNL`j)3p&P;f)Wl40e$J%XzfW/M o)ҹj' zI#]( f70>qp2ƇC:Öd]+RᅴoX!/:ZwyN;W(bv} D[ivֻ1!*#  ?!-G駫8ކCYKޭ+sw?b/H9x3^jn AdP4\G,4b;K!-3W)a+M[d{APƬi` 9:8^iO3.NƎ7vQFhW5ZEmk@s%fRT&8^({~/g|т &7j]8P8rAZ=^˸D7~ַ.:Cר0~b17O Z[} n䋞,"({5J y3O2^t:Ae0 v 8aOq`{oPEEP-ގmhHV<˵yDcfuZVB..E3$]*9sG\(2lE.iy3f_ys7`2hG_(Fm>Jlgx2to73zx I%1WN m iPvs[#a/AUsyHksָe" Sv p^'d踺&cn!scJ~2F OIBss>p)̐1&#mO6QR|YN'pPoa3!,O3EU:$lr1gx?99)%ķkOZ0٘UaiϿw@S=d|N?'[? is*OgA{vb#…@ A@@?kG~BaiCk1=cx#U[M $RqhiReؘM k5v16|c @y׊ozAbs4ݑ?=8#&5 n~80)+:CwM4ZFY"uWV (6$5(Bx>OPZ #%,$ :͎J_ɫt'ӣ Uۖ 궹A=7 Lw)^…܉UaL2aV9bFy-"DyUu{|9/;R } 1"UC~EZpxktMg߄q뚣ܠ|7=+` S)2O]?w};c%WHX˻,Y~&Fފ,U|U}cྻQ,PcUT0u\n>/Bt6e挞C b0̍ʆ3o2B+PV,A[:wqu䭱(PJvGњr6M/>P # dx̓ .df)gv8+ȷ22Scc^B3I%bE(FQZҚ i=wCe`Qki*i`h1iZ\vtyv!Fk4 Uu_XEᤝA(Gu^4F֞ &(̝hFBa.6ԪiZ[S|'f [$r8}M|dQ^ z>-BaNU0||qMǶsQcs {OJ.b+7#RƪWGmOkx)\w^0s -zf}8"|ʊ^;"4feɥkܮje!f'eӱ7 @.9t_jnBM80:|_ᱸP71X3DgwYHsN4U+-&ЮxIteu-Ax @2 !A,Z"dĒ ~]>U\ U 7usLo9IHR\_B?49$ oq8 |D^Fo(>CUT5=FO;1G|*#ba_H0%&3rDʥMeg7F%k7 T-*2tJ1UT-o _vP} JԦxDF[5PVT> ^Yn:*J*Z@Jt4n#cge}Ge:?Rgy06鹤P-3R?ސ8l1NH C*ؼg8^hD׀1Wzfh.*x=]nF$h7Ө-" SШ`0(̞5sIbJ??H77XBHu^I Er^ns r!ƣ;Wd"9]i-PN9a4J^c'}+ :N=?v^r>^Ž<5Wx%ѤO"^q1' [`eSe7IZA1Ě -\*SEy#I>h) u&oh/%>#8Srhv;4N~ }FLDrFW5Nd7+3:f}B-8`lkߤ`u^Q;w!5SOt,#/%lSOF-D?h1n,ݤ.L*yEhqB`Ϣv^a-F.pL˧(yZR3{ ݏ}D_}I9]GD ʥIWs| !F,EDrXwi'}h7l[fܷ)C`_A6bfsё((^+# Έ̺n_NЯ 8$y ;THuІ#U>JGx(`U_1XEC^4˽$)=8ES/mA&j0)ZDZcy!_t@UpAǣ I #2*Jջx[aug¦Y)sunI|$ɔ\ƃa ߽g7>S_ǣf875#}ЭΣ7L'韑rJ4#kl5dlgEtH ⼷ wbӐ}g\}[G'%L?\*Gy/*4u"jiR~kHȇoc{*H*c;0IKi ltmC;!LD9ul >8.zì#yc*d&Z0)#odo*~V/騶E۷VוMT>~"r"\TBty{^1aɴCD W0UI'^;Ttߕ-[OMq%AAM0Gw3ICTE5L6JmUk@DSv 3/j$ۭ"vr)uj7%P>\1W/ ƯHfOjdWxZY 驉zlʛ)Ϸs^ZV)rs/n : ƍV=k1L*e?Ch&½Gi׍_d<+LX‚BU@vQz"g;U`}zڵ 6 E}n~(> g oҜrpu?`Ӱ <~Uq*5ghL3?U8{Q7JR OzL'yBZM=P!&Q;eLD/<^y14@G U >'VװfO(GA(g-\Nxhn¾ҴqݹX+3)C_DYBlVlm@x_@J@[<ې^SyyW(o$׳9G()cWPA|R3zG6*DNJOֿґx:EIK%ɻmYn%УMQRgrDvof"#=_yIop#тx4MjLWy<$PI:O(&?CY }1cc`'kk5|v9-?%瓖؈~MnrHߪMl)o7. ɜE q]nN()(Yy4HELQ3MRC 22;L*ف0^Q& 8,^3 9Gk 8"u4> (~}amz:lY2$$Q{i i ]xhzqwٝd-V~ ei>e.i\ᄁ+f  ]:l?oߙ'o_v;` >#ƘҐnZ0-)0B>n~/eU䚺^`OH$G? @ure;-`Z_~{i>?x  ;of,\*n\g~AzazuRQ]*PE@M5'ѐrCi&hMq=2AZJD=?.'lk )P7~RJg5IB'*r7$P(bV?ѹqYce^i'1FU ~&T]>ֿQ85n\IBA j/Hr#*9C8줏Y7nrXh\ s<7[A3`SvlBfGJ@+54q&/~9 ӣXtn6Ϲ{.-7wwe 4<қʟ5l0ȁӲQkP΍.v[zw, ?7FmT`딫K2\E,5AfܩJEP@/Ɨ~c*)5}mʰcU""c"0xޢXƙٳ\> @4mD.]#JC'fyAB*푴)@U|tXAn]f(Aۘ&6:ލ4'~NxzUs?M\g޿l, (Cɇ8F5[3oaTq 7PjYFڥ5F)p 1lFDUy!":XW*eVDT|н0X :8U~NxD '.ڷ;7Wb7`gnE_/#(>/SdrqQ;G`xx|mV^q\ynAf y65kC7 k*LA ;[wc49C 7T`GQʝOִ*MJ-C |>L36k1]G( Tc#SF/Q#y[M*tԁ y"H7iP,DYot~^,!ܺvZ$pA1suOJ ۻqW*ڬ BK3JI8nB0]:1s+jcg:4KȲi&{P8?F=tC>x8$D%*պ+j@ݠdɫR,"ڹ1/7mj^a RZz@[čy;N5h'@߸@+{%Jf<أks΢z-k*MBXb2כ{AW)V :?2TTQg,R[W`*6i'jd@g܀_R41T~K|1nPiüCpIuKSn F@vF7@{o=O1GGʙqv^m/=c.QhӑҐ!GJ mҪal4b9I]qƨ~JW~rLkWu}}gC{ut!<$g{WMu 6G"濌2(OXT3; 5>8ɹtg4˨TI>L94eqC7p1) I;$nM煌E(Hf/BAQQg% =CU*{tr#SW;CvGcj48wAޓ2Z^a"oiZ-4K1m{;=ml#X~]Fg/NJd^3wcS!SVy@A;(>^z`:LڟbF a]Nd=aXvp@LM8O$LQҋUI9 H LGcQZR^ W\ M**AF )RC Aw3:t\R^`0mBuM)o ܢfi#/kZ0F!2cg C۠EW*4yQtZӓ)sHtPkG:#his̷8B<1E /ǛZ7&^NJTdA FVLokw,OPy"v?me ~GRN}sma~R{KdS,fF%9O&;p tL2/'%gn+ڴh(3Qjx@L׷Gc,\z3Ã_LH+OZ+&nbJvc.ykZKnIE zyy <-]8Rb{1|ЦXOk*w*UYٱ-`2oxV[hm06s_ PH4.^:ߜGKҗM΀JEi W@`DFmkR]%VdwozvIvh.1(C,9xKj5)ґ64M))@H4dcpOPCκS\ ]&z/IQ(ByՕ X C]ÊoUqT7*4N4+=<ގeV0^jb:NaL0Nc}Ihs86n9w 1i^C+ynĂ yXAm2*yu{!/3%x"nCZ4)3ٍs`'U!O}OHϛ^2D]Cw &LSzUeM[S (Oː2F4؁@ ŷJ\EӅsPFa:S*p#+j=Gh}>ǜ~)VWژl[f1jiR8夼>{67i0 Qw.N'ΚΕ.Ljmr\Uٿpk'ۃچ{?7DwcXX!\})i<O2q1o}&]gM Ӌߍ PP#ZK'46SB0}WZtBW.QJ׀.w ʘ5fn2 $ɠ. 4ݡTJ}F?-D V})^]uߘ^|J]O&\T/8.R-KSM<7/e=2bzRrG9*QZn0- zL!qyL}g)ƅ_5my |#Kɹ:Nj#Mb֬783=WNB}ľл!€y&) <ÎA6b+%YWN.#*An$ӲOM9@G2@(8٠B$fPpykV(V%1 ߃T,dNoasvi1Hx?&+YfF D3]j4*䰱N[Q={w>xbL894i=W5Z_d =/@H܁c IQP}S}·-;>d0y>YhxZL#*G6}75s$%b;p7]yt%BXӕAE>.@Nni⇟{`,#Bkba 1m7_fM'PQ:0#~5e'Q`&> }6]/(uqeA̭ pNwuhoa*oHPP?xD8T/ovggUt}4Wa"L>ӽȧ^hj=N'}y"$quJS|,?#=Qߗ_ڭlQ]Sz1{aMY1*7!y@ە:F^D?)LvDr~i_N/+;6Kd<G>Жi2nOB&90cLE7OZل| '=+M0GRixRh=m)5Y(ji"T81ȕgC*u:h{]!.KG? KٓR_p >\UNe FQn|lK}}⢣`Fv { i!f?az";{2ܐq\5W|쫔V^N/֒Dr Em_iî/QtVgb8GPJ"\$rߟ?K{ ןӅj-CWґfvs|]^{ O)R#Y忿8eQ/^V{h?7{ߢ~q06ttmvY _F,(4w ޟ-+yHՍ]xaQ7 HЖEVFSpvZW(= 69P/֮VNYn']'N%~,Qd/F샩oGHiu&v5g_G-}%(]ٝ90IxS`|мB&+=Lm*ӫ%5t,$ΔsY53y3=eG'e9E]{@Tأk2F땱qZYJgiDR'[ QQЍ3Ր g%1OCWn٬mha7h= bNa/vNaR&~$fcTJD=O8gXO;J[oހp:&R%>#+Y#B J!<xtm׀<'r ah",.ѝ R.ȸ}p|X=g}w5gEv 6<7$60zK iĄwGPϋ1$O Jx25Dr^$JProˬ8Ky">J4>vAqBQ])4}X>a]1uҮѲ*Gfif-jFa Ѻ{Dm]mR Yso/^R$7uDvVk|w{6tl+>h$ct#(u׈sy4"qDs8בF5/K H둹eB><poed)Zi5A;f;E?lcF}!gv Ges)[!!wA_^[a! 4zioX-ΓP^]yp z 旘.\O.O:$ڮ;:^$EٛKwnMA6[DG8wO/Ơh_U&$SwщHBrP\Ιl I 7YOVVX'wk@wHl;=[w)i١hW7dGh/wAhPb4v.=[ k|h}ѿfY=jM\nkrK#y+C,fw*P+ijvJjc^*؎'Ʈ5R3l,?w ZoOܖH:%vg JO^^,A[渄0e [k. }^_Is ]70b )l`qzc K&(" N (ujM-R2o݋t|[G|=kV!,알M"uLc*)^Q/5RVb%'!oE7&Qή O#|`2;y yؑF^5U| k."4Nj픦1Y5; AU//*ɬWvˢtqPr?N?J -%:@ͣ ιD'Vn3w#iqneͼ0"ˡavqg؄~ϛYQ ?Af$\1[2<-]`#X.eѭ4mE""#U V}(?-Yqw C`XCڄ.V&QӉ+E9>*+x1',a-ipi~wfpN;FJ.49OLd!4Z`du'͉8sdglf@OGҗY EQZ$2$")^︢jJZN 9(:[lu51R 9 Gq bGuCbzJBx Q[8/Y@>T+>krFDP48fhW0\.k`;ׄע/s?Pt,`2D})Pyi^?3 $gvc~J+o)΢ss> 6+z|EenYL37ҕi0dv-Tg,'m)i\: sw_; 0ǫo0HH={P"5SQ3tMh9IŊzR2mI*FV8:Rt? t}# !yR$\a%BfRN"A)`Í"߹k:lA Aht2ng*?ו}'GTG!RGTuPC<_r~ARF1 c`"cnw%7+o4g|yWkP}Ҿ>ka|- +jJGZs-?JZWu> ԻuƎytZSO~NɊW*|=O&RO7cyN 5x /GfLlܝ+)jMV@10HN *Ha!"Oi7xΘw ]>Մ-e]'\uA#4m om)Yss2k@$m ;`(0; B R[ H3"?aDĈ} Dg86D(LUygp^lV=:ׁySvfPrSށi[lM1߹Wc5Qˣ1VRgZlֶUMbQ2NJP0` D"clnV-Dlj̬.::LQ -8 P+7-x[65I~,NjgXz'}s!9:d?)ϣ*,|IE[H}oe#$p9~d0+ Rhq6bS(&ϡq[{sL= e&2ir4 x,򄭤$['v2} #cIMlYìdn#L!1ڪSOHTˌs*۳dQ÷C&L; !:fLit# WѸ嚴TrZm5"T)oIPxKN-v t#,#fCqWpt@b"΍b|dd  I(hty_H%һڛ B}+r*MiW*_4*ի&[FN!H6Vvoۦ_ *sXPٰO+䋫@|6)= %dD;<"~ AGWD#vgᢀѠ96y@B+!GPxhoӴU;L ey|rEYdcX614buNj'k|'U9Hgбcc0h}a{ˆ0ʣLZHLha4N :dEWJpSF/e NLe|rF)N;{-U ͛`3B쎛}wV N6Yg r _{X&kL WuWC{p.Ǯ|],)*N,ow&\+ fӠ-> WJD`ܫ{[Ai&D6(uf2\g} ;1~Lg_|&  >Rfpg1#0e|W=z>"*h[pjds-)&f 3Έ>`Ne02uʶQy\Z?>°_eiD)bfkCjIGe Mʮ/=1|I6f?^T\ 5:ڵ]d=;+|:{1>z.|]Iޙ4\ZpS@}0D>==yIR53\ dm*s!(V-L20,ov5V](}r_JI:=A{yzD''KL3}~Iq.Ųoív\2LWn`Th +,b3[eBCLYj݇QEu*?nδ*j)O)hA~-y+~&;r]\wn0I!i!ki@?j.vNt֎OLkP qM4p~:KV=ze+,v?:J.\r_-H)|jp 9`wBU(ĝ pw8Pw=KJ|>l-WjLہ}Fy1 vYkn-wp _HuZCTIinyҲz,4|h7\V,.9ԻݿD"[PsYזMVY?sE'SdwqrLؽ3/!e!\옊tJ 3b#I`;|RUp$Ƕf l5qܩĨG)bUEeȻ/OOa Z-W`gI3G58 }5bxf[>++zGl .x ;i]S ɷ+BxdY*H[䰐YʦUhVƢT#5|Xr%Uf[ e;0~O`pɖCBd^,u"Y3Nߜf?gähMg{x=cqTєKY妻 rGڽ[hlO 3\tAZ0c/· ^YyΦ1MF-n~C!1jl7ƀ2wa. jkl+ŸY (D/q* \\I~㰃[B$E_f`hs:m7]=1%"bTtW7.@ʘ}5gLjlN Kopucbvո::kr-v@ȍʵa=lr P3˗YW9s>"ߙ1"&%Nl0GOIq(/},/'R6=⎼AO!0ސ:T;1aJRAkme 4bߧY87ׅ 6K{a?_, i.kR6K%~VuU"傷v땖= yp6b-T`>r7Hfv|>f }ok >@rC+b;v<'sP7w_/n9?:j7r^Ku7nOv}ѲlGv]xd@_iCjaCU>9غ磳5mj(+Y+ɦc"D^CD*K0cƾϡ O%3E۟@I&[ŒFh%g5zI7 m,VT"nzo^#%dQ(\߈p ?N4Ȁ%s+7K $ .ILݍvcRGuQEX1 Sǝ)&sb_,3FeoHlP~d6`C{bRF#)K>huM*O% B߷Y˲ 6;6\+f|a6"}|#.!CiX68uXndy5t h|ccv=f(X5 h.xryfrF6JL׃LGq !ӷ{=`pIA:+W@г+/z=ڣc#kz%RN d,cW3wzJOۻlPt9E:7\ĻH` HSՎ*UV:JeX=0loNI݀(1>Emw@=RUy-~+0pm&ѹ ލኾ7&mޗacbLr2;q<"Ud}]ۨ1&ʘJ»~\9V d]Q )e%>G2βzInJq#>wl^f &@B{a4{皑(1eKu_ 摧`Y؝Z5E]'.U^zRUf@qsulaa$a(L>7#W7SrUbΝϕ\fԘhoΒdU.ȱ< igE \DJ,Th.Yvٟ`Ǻ޷='[= _NU$6z-(` koYͿ㐱B ./nLNgta2KS-oo\ɏ2@7ZMfG؇ ~z-Lb#6 $j5eRܔ枌'ĽUCK4l~@&$)2TڞRã>_-KTrǿcjHmgBBT4̄YT>ӱPhhy;4IF@U杺AVh`ލ dVcg'gu@+ϙGY 5XH9~TR}fsHÜO|MP$HˢKVlDрؿUHwcՃ*(]s2GHt;, ;y39󴺑6 `{vHwqzuzK+BpSx/HU&##5Θwd?Y .|fs A W48 8ܘt+a|+C5^uc}Xbѹ6ˌek:{^c2zi Y*TrT(/-7e Ȏ5WMSH^{T9q)[\=]E$5SCO'HŸ3ҽm(G7mղNʴ5, "؀!2~U/i垵XIB1xC 1 `2zm{"7'Ч ijaSu}nSq5(uL -nX~GxPƴ}qxЋдƢz[GiSf OC&b>nfacDK̃#ya•cͱ~\[sZ`"aj MikSCvt^0ؑт1izpE⻑/SȦB0^AK$^]1U#䙺~H-ְQһHqQ#MsU?"Qѣ[+D& Śqs)h/B6NKd/|~c`LϪFp76t7rr>VRPn ; ۂAY(NUOoЕx[K{2`R:=CoTkCMvhtNV?XI4w$Z].̲DHۂP (X0սqER2VEzhf苯̆)`^h}B^8nj!5줔h/t - 3;Ax7> ..򉮌뉅BLV!_gR>f6,.)rPJFˆ7D_k L, wNӈ ;mLkn+uϛm†idHwWc gc AO 8OS3LPq`A'BzM<,CCNEC{^߾O2?#PGʟ6@R )$qNS@mi)a zR&6|V0+zDmAWx+*To,mB]%E[|\_:"C(˛HH:AtLBM61L2IA Wajks~IEi%6N|tXx0.|Ƀuz)&ۍ:77TjHv7Xб?Zʳ+^!)9k@EnmpI?e<Njav\P qK #._]m-:b6n^B׀Y8R>QSw文_AEP<:[DUѢ_Ԑ3͈6SSXe&Zڍ1{L&/C^kԉ=Z`,)f %oI 3mW Qenf׸'a(ԩw}7#RplK(q-/Lsb95\9jw.<[el2#'cZ;<9ﴡj@DZ>z`R+nA4b2Ͱ;m+E!L0ep ^'@S0%P &bL4Z%:lj:qEm&.DGNV1GlCA+ҁ<%0)@Uwch`I6*;$7R|^wɈBնL&`j"f)L$pJ^V}';|L{?+x%C]Na hkSc0Fg7^Yot%UaD 't6v;"p"lor Gz,AbaND\n$*9:uU@hqP!M/m$bX̢~U=, mh% 0/OP AD?bLT3Eʹ9RCʮZVklcxD윓fXݮ[MWlyX^;:˶xsIYw irylB r3PM+X[j(Qfc+G2ZZ %.QO Ns X E'F&1/F[xFĶ[,^Wb{y3Y<<ũՂreJw"|^']AZVtZ.fƺ'KAX \X#>܄LU&p IT6{v"Xo+H)-ɢ$*%El}.c{%b-CQ36*B#!OT Tv+ |(EkBv[1kdtZԑ|OJ! tx:"T{iƿ R\UD߳UXYG> M;1Flp}}eO9/;yiVVBЪO[k{ޒTVE21m02!*pha>:;qX^?xuzi\ޕ}Kx]L+ڴ-/+JԦґRqí?q :/(J'A1W|ԟzw^m|4wM̴cgDHA-w$΢f$]`ot ~ѽ2\KS)7~r&1•2p8gdܲڻ o:-gmOpgdX>i/Km: uvQ)=G1͞QNk;-0fD uBmY(o'4@".Y3*oluɰb\Jު™N`x] $@}KI+ Qe/UL>D蟡?}Әw)I@tEeű*v~L8ʨQ0mBvN)r%ߗL bfa|lr-9ϙzQ:w(<`LS$&cYTԳ0`/5UT&`[ƚ*oξXy:FB _ݫo%n WA H/BxNP`KP29bJ/&Jj%t "[AY ""{Hk ߒOs` T]RVw CŨdK9o\ SY B 6!3U<Iұy~B7ڞ{-T5/ BݏO@.dnj@>qK3uӠ1pH4"hLΩZ]F8uPO: 'htyo}Z=[r6-s*e+mpIOfmE``4Gct'"%$/-;͛:8 NDsNS^jHnpPvi.~^HUoP ÇwbP[Pڤu0 BnhD?5pvȚʞ8w]e=IA:>`l֙msxxL䄛95<8k}9 rNYX'<5WU(}t)١Z|7fC6Avb"W(%AN:+il #t9y~Y3$v=HIP[ kdÁ'T#=*ߊADEN~ɹ܄X^Q+u G*BpV]zpB@3m&Mά hO@{{QK9Jqt\յ^=܏Al1h/ ,8y> T:HHvm󫒁Hk*=E Q1{O47.-y2_l#L/IlG8'xsjXqFoRQoe"Ӕ ~<ۧ7^,j: Y۩ 8K8N6A$-`7tb'OK粞 53Ju{3(=i3LĔ.U΁S(8~|?"#o ?&ܽ 1})E;u` 75঍=]OwaG6wp }B P5+ys$B8c+P5r(pïb. k㹠hjKM4EWh-DS!^J_C&(7է< }+fO֔"9˘s/bG5C)@YG|d҂^4V5 L4QutͩO?kUJ2kgI(VQ@Gzfb# /wFtKgѥz'!庤p0rt-Uئl cb)3EsLþt|fyA<,,S 1w|Qo=@Pmt)vVTǧ@G@iC$.exHO-ѧhG  ea,ډq(>M`nm,sF^6e+Կ2lֿ 6H-X3r RSZT43cI.<  '^D=+o/7X"#eM[P_LBXz@[9Q) ߨ7!a̓eLƍ-R77?< y3y$# "UrKl+䌢[[&!Hʺ㶯|Zߥ/ᾬó6H ʖ|2cd*Ct M{zR =YZ %$ϺJ+P˽c^4Q "vOj\:LH0(pYBМSGV`$}"/y5LP*_V;ag+-ش8*KbAoz;K>-~W ČmnlFd.v#T&UdЭ`W:jkbR"v(1gWt!HdV3Mf9#;I6-SS>GSsd?y\C⋒$|hVFd M7 ɏ"&eo5J:CXBKT d7Ǩ_=N md:J^X,zdzrLp.>+?Xj!K[)l@%_$/ gnC:<}EHP+hf3gvc\W:[ lv޳-R/s+'6٘p205nJ)jpiM Y_3/31\kDk?t(դM W%*FwΥQx\&]m JP`8]:˽/c=,#$zO~iTB3x06I`+Iggh{~hp|ؔRN#AQc@~-"fUrHEĈ!vQb Kv!?c<1V#<0Wb!\YĥS%FmCTQ ˈL2"dFq^ 'pReaw(eb+By[(2_/pf[mVBH 85z,,> W]˲I  M'-l7E*UC0gȋHir]H\a$d0AFޛ!」n3 3<*AliT?_ascgxr%#}#>[wjZtX"[&80yK[D/CX`pa!c .21JT۰&}*m:kUQD]C!9d ½6|&g~R5X;poIz; (m5Pnu3XBc2-:(-2(oD U˳eOh!m"eci|RP'H-f"U`kE~8[C-ۻ"knt5i{ymrN,om0o4McΗk Dsskl#"qS=*6]R\B3q)FYqQw# j=s%zj@7o80+wFtSZ,@FXn {J+#/t3fhWg YX`dYA ]!53 }.?r*`:!oIW~b4rjNsFq~ >У ͙D.='cĈU"@-D2"]L(|{st֨= Sn|u ~᠀:@ץu@ǠݣN׾#6&6xCDܝfФ\n:d:55$VY n6W5 r+Cْ-ӱFɏ8it2WbE#KGUn779 u=wڸ{qY_e5= H8m7A PVo"\8ž),'~35gO<nUC$ B}-s,1 C$>bV./>OB;ZALGphyXzζ{V( ;:ĶURL5!ZΡ}>&mQ MI fN/'b}9hO1eΛYt.p;Nfʶ%>I׮[_=bVdi&53#3s#/;gmX%ue\=Xe$>ë}1>hĔ:&JBt{Yw%i(ɏ$pm*0Z! 4̹¥N ~'戙=6le5$b'Y]0'm`TD\VUMdf%̯y\LQXD(״킰VU5QcN<(&b};7%yჽȨz_#:La#5!EALN j#qEVbRgUu21ܔ/9B,UǴwڼ;cЛԊu6}=7/$1XDN8Mb\5>\wpRMkq@#HBytЯRhifZO?E9; 8ׂ&)Ss"<#ku7}p9H `]+R۳&7k0^ KN/e58γlr9VRa"؎s?M|(6N/02]Z< }*'*30'7`pv"Wgܖjyș 11-eAJa/x*mZSJ6=dzH`e22^(z7b&dIX ij,?0osMd805u0d$׈!uq$nb^#/J|_J߰¸Vr>Yt8_ٳ0Iށ<85%wh,36!gxOE)f>^K4̑0 @Uz wgkqMҊ1}:I/7KHqKLi2Z =(#s8HH3vP)l_Jp8'$SQH V]"Nj6yhhwJ)ג @ An7p(Kd$=B+)5jUt)x-3Β֬<@}$EU1̡SI%W+HąGNF8fOukcf[CPhnAQ3ÚeFEecA N$ U='5 #@q]ܹL ]F3gq 84lORW۬ik픏z5>Ӗ@sB ]4 (w:Y*|!bXT6{sAAX/ [XbFUuUVD Q;[ L'+"I?;HL,=iL& u gZژRaU~f/-"3YY*5!{n17T=(̉m$Nf0-9^|u& @1 ў{ȮzfTM}CuПmq`j^(R}.Ѕ׿ZJLc@nZ;0aM/7.)Ɠ g9:M5ٗ͊q;^ ( Yu7q7L+F1QYpR*VG>\D;eJ?'R,w#?\ ґq ^+=nK '7$)/_,cw ud1fl5DN%Q3[5$t`zD }4VfVe?Ό*%Zs.:? g6Ajw@TYY} qS/_6пYGAQ7`ۡ7UۆrիFp/왋X#J޿G#3A1ikxrbb=BvT|d!, XNj6IB,pt)g,v m5Bu7|A 7o a(@ mPU :͢ '5ҽeIb ݌ N8rUy&B3{jH;լ1w++r@sfw Cs9veo(o*uyӺQ9b)}W2|bkSd "$.S~ e>4vY0-Q6QĻ=S2̤,\0֌}9 +Fbu~ xkčXD=$O?%K{vV--J{qV9kN\UͪgRϡܖ@I qL;+X/=ݯՠq8Ϙf&7qSIZG$*z6)ij)bMxV6F08 ۋ1~^a:Y#*q pٌqT6>L?8#sLt, I(6ُp05iH (.\ ظ[ed]Z[kri caPcs>8QܼYr\{}0#A.x-@Ouū a=K`ʦǀ3e{@T-HA:[`m’ٕ>5q (22zCC 7\v$e- [G뺗i Pz N[䍨 8@PdV~#P,JH?飕u+: AUm%)Oyvv}[n MB,ZBE'jڱ9!9a- >g܏Nn'PȚBVm& @oMmH 2kyAP~vKQBeZvxߝS(nwqWdoÇ@MuFC(̣Bq|K< {d42c*G'e a7ZE_zNUM9,aYV" pMsFNIL3[Q$4o9!*%*}Zx)V6X9Z F-vK;P!69~_(?:/]|½.h(?waLzS~(GN A.#… |a*!"1dg.- 8K0 WK&94R "s (lry(k uLVVT;$m?<]ܠ+1+4$EOG4I ~)u} VOw^xY A4R:< yBI%񏘛ŽF'G0ֻIy,-ȥtz=Óӊtްu FO ͓Q4QK wI4gN=l< 16wڞBX;|O<-  ʟXjjO`L>8dr7L C哰CQ#,r7k< ^!W{a{C1`C?5i\am^:yJP9+ Vbcٺ+BC$W3WP]YDEsW rV7cHn]+",3L :WP)b˚Hw簚=_QW+Uqa7.S\C]({<&'|}ɝۢs^‘^l3%I*Yg^xCHOx` 7t$p,^%+@.d񭛥-pe/rȎ4,g#qۤH jO{ͪji~uE zBp?ꘂj_XҨk%pq1ܤ_ J[|JOtFfݵ<[y< GP[H(ʦoa ),\%/rJ$Vg(aZؼ׌/(B9؄9Թ:V}$fI, L-R㚥ȨۗI.$)y*] FپX/:}Ĥ3՘y΢"J֏Yws5?nk9/3ٿUO(y&dRFs[3<ޗeUoj zeD=a*"|u.=. Cwъ.'|g:btmVe[ - b+}΍OdMj;9+H֔s9(1܊zH|Ȉ=mW9;Ɵ܂uri?H0i f DS͖p4b4w X ߋNR56OH!d.YH' T,X0qK0bJTn=aj 7]tpcSBki.}c%EOF{@1IVր ,g9bP_Sr-6~)PlnElA6Y;D-)+LߵN:3aӣx}-*iIk$%xC&Nu˲czPB9dmVL )AS 9fg| ]_Pe`7ȍdeHǎ .>G-Zf}GHyc[8ʒ*6ηXH%H BDr0|oTKwQ8 r0FtCn;C*w?с3AYlMٗLr4wX8J fұèѐyuמzpƿ $1gsD(j*Ѡ.op[+rZNM~.JSDΓX/GL4 獞# '{ nTd]3 (>3^0!3gu_.4i=SY*]#NM)Fx)JIgzJ ѥ^TNjJW8t+Fֻ8\/B"NZIˁJ^ L-_~Ҽ^_OXK;g0GDthvS8Jł/*SۢvL[[4kWw /l3s}6EkE4]@@/Do >U IISoX)*\YF G޸#vR/߫Y FNԻ$x(K@z@kxSn'xҏN2Q$;]3,,ggcU3_s2މ6 zGZH[pEq`+JPA'6A3D*CQ(+, 2*qRQwQpTu z'Ʉ:N aG,9z%I8r})պ־)+v8+Q=(+h^5\QNze?ϧ6 G} M(m$A^727GT5(eBRV[f%"9Q7wZN̚ V\H+v:K20Z6ENNo*&`KZ.\C(n؆_Vn>k*RHTN#ҴU#|C<* '*LWuW~|&I4\5e;`|Hd'E1#3~?'e킔>CD맚( +yTKȢ A$=a^9/[h1c)# uFƺR7Pܻ} d 4P@[RJHO^6^C׭1KZ %q.O9=f5+ 8X轿PwukӕMS1F7"\L>+SxYf`i,|_TS#籏Ow%mrhk5ATa3@:&%QKe-O;^ 5Z7G!!um7I$Q8efӻ}Iq:4qvI}-dGͥ%$@p?Y-uԝMrߤQYHƌLa Z M,^fH(Y6D~7Sm[̓'bsцq<"}j˥mYEc w`yg  7`Hmm Pbvb ecq4lXye(cz;coa#Ŗ̝4Fp [ͪ4џ-*X vcD/p6:gk) L&2yM)S+HAI~ثGW酴Ҽߝ`~?A;M$Ĩ=9F8vIJ{MzIyq)jm C}nO8~%~$ .[{J̄se}^K:聁ůd烀]ov[Qm(v._d(] i'l/+g2~R\:$)_Pe GlJ4;gAT";Oʹ:^S)MnMfݾe|$v?x+ԩf\HVgг:Y6+#\^gM w`x"hBSC%AfjCpA61BB̂EʡVF_!-<渂(;,>F-蟋W+3<8^ˋ*ќ%zʗ7P[ʔ!IֵmGdFO^)Î0㹎a7ǔqmAǩ޵I@vZ-.vJ+81\n5Q G)[4 E9u~`EV2i)L*rJ9J__+oRE|]8t"3M-,!ЅdU ;&3z|F׶owާyׇ@ex9IZ߯shà8L2ܢt7_(S׍xufvO:P7csa|N|m׆oCY&P`kDjHh(e(-4)p& 6)s1W/p92Uxy.{їY>Zd)&-'Y6b fj0!8Ӏh))d[)תӵ`h_87|ID$.Ԋmp$u!"{±_^sy6MFtmʲͧ{3j8~j*&7Xް*L6p^0_9Gkr^d|p6n0,+Ok tHo 0{JrP~׭Aq!@ +a=HBjpY"[&0sq#zy 7$8}G*)q FW&>: xF'=d_CI(hS9hb]&XdL'z(?rO mLyN.A{d4w9C[^Ywj( h/M!Gti$q-AUcRGuwuEA^-VS ךdC8ufmBѰĄ( QΔWrHhuBN m3u΋n<^Ǚ }fKPlAh wub z1 2zm-k09A>f\l9IR4 P6t$Yd@/S M>m/wwLH9B*wq%kqntHWb۩7pk<䈘3=hF~ i"ҭV\]%962h7 ƒ.WX/-aznX} 1SzƍI[C+m"xhиgh:+)F᢮5V)sXk|FN;CT^K0(4{ ˳ orJ=Ɖ 8-/1U Zt}5xE'*X$S4>JggU3>kl^B Û7tB6+QrVr]٪\O! _ 2T6W}GjbB)9O+9nר 33p Zyoן!pm*dhesXxq<|[%{AQ۩T9/ x{P&ĨAt8žafغ64*Ρ􎓥Oͼ֡qPlqxR>Mp<*IQKGqT eL8*!ȅ+@Kdb֢UE{sKu6ue~NL5?9 `]ov1xn#\$uށH?Y΅)/(3&?|e69k$jC# (V8]%64fy_' Ȼc?L"Q &ӠK/fv C}&.Xp\S3]̈|Ky7t6PܹᷰO5BQ;vS$%cm& O&R`Dqom-vNc#kc@f MKdX_^6~48Mb彎ZJ( NB6ZwKdRSot¦ a$0@m$mίRY_@(sb\<]|"g{K~uuƺ Y^붃~]; -.ȧ/tnaԹ6w|%'Ү =\dI/y>h.(d,Kܕd n h39ê e,\\;KRe̦vuCBh2jddkw pUSw=QQ&'B*%GN0xWc\WfBūʽ!,H`P+Qb$1ZXw)avjKHpy~.6$ۢʜbM-|G"n%m÷-YK8&`F 2-Kq(l"iTQ41^^"e:SbۤVI~ ke7BgE؅cE /7X>VA]ň[b juyТ»H >rf'/\P+Tk R{74#UQ<ɮE[T)5'oAb3&? I@ψlb0H҈KIgK'^0vgӁ8YZnJŬ dUNKh[ RPZJ(N1Z19WXU^qMf99>W{ 3W!8̛aDM11sA瞱-ޑ ̿ Jߓ&}&q?_W߄TI*oqM[iy rzvo 4|f8LPHϯg0]H>ne#StR^/)?g: 9C/=ߝ w)KCe4;E1콿P~|" tF*+Qзz hAƄ(K~L|0Na/F/7$H&t"hHT2!&߃;';"|,URzP5}WBxC%OT 01ѩ@hF88VfIa֜udG)$m!#ϋVY]0sZW\#~P4 @1o ;msw$}tN<Ba#=uHH: 6P|cZe4S}M$ "g ]|ɑO/ȫΘ^<Yo/!S?.li'So:;,:…x[rEԭ8ow͠E՚vK˱Ub׵R:T6 fB84wl<L/l}o`++ > #ъ+~+&QW<8b'߆%fOԶpZBB\:c1˔E˾B5.|WD1PGPpcnrMc GDxt2Y Hv .QFy\зN̙ٙm5T9m Ƿ6b񛔥疡4%IT&0n~܍qD|+.,P| /_hhӻGPp/J#BWD8HXՐht6*Ū)b/ok&Ex.OZzd u,ҍGүpRc[7u+Oem!'G$(v5C27PA$#m0&PNE1Fcˇyi[j^XbUE^ju`oKxcѨGR i!qu!~mY9fBe~`jh9נm A X 2y$o1OEvcvWyB6UwiZ~˾I~@LkKWP!~1F)TQ8blֺ`Ɩ5i@ӭ.5j~tM^p< *vG) %i|BKaLs_jMৼ C;w,ɿ+K I߇;hL;BLWR'AY^h z2aRE3 ծ9~nT]#3펿 Q-~nԷ}H7)_. D :*Qq1pԏꌅ/Z )=ΆsE}lr#d䷵GP'1rV;t5mA;4*I ѺѕOt(3,aT=na+`hY^>qw}u)}֦*[ҏv2'\!3XW'M F㞫쳂цul$!I2RP2@rQxztU<#8-=,mcq# r.6*|Eck7bǶ-Pۧࢺe ?lpCiS"/_>wYb~03wWIj> ,l< .+,S vيRGݲ|MY)k]4F!}2>Z {"tZȝri\Gy Hr9OP$Z C:me2H`S~ [PbiwzrVh}F4:z(7 9hh6 -:M4qUz?'>$۱,3jDII5ܑ}̞ lj&q;ZfՍ'L(P4Ì5YsVJk;]AQj:yuZro1>qYNJ)"E#qR"栂m&=#iu*. >b*\:OInBk?gvotY;h!KA]T0HNx"_HW@~ wZK7|(8VU:U;xy35=qFWC [028%$n 8g ĺua$/]QSj2MAD9x{?}R"\Ŀ@N9s"o"#Qph G#؅s7{G}o p7KbW0vy&f-+`I~xزu9$ ؎l oxڻ4{^VA iOB]T. S0O+-)L00lΕ!E(.Ph`_庈";rZ?.+r:Rb( v9^H~P"(2[䁾8G$QB;E~{ř0fxUMZpu_=<+-D%[S29 )g^/\8}h*v/1GJm}h*ƃc\9eǫ5QBčTSoNn х @XA쾃DЃR}t~UOJ1m/ $u\d)Yk6f~ٖ*qB{pXԲ;V3gC1$2#~}D~,O1,s87s~[H| گð(_c aYt6i&5l؇ϖX1ꐜENL+Am wc n6oETO e <бsS2n4eED9|1lmu'16٬ce_"A jk*ѓ 0IN:ףͥ}4~m$> _eS|7NQ :WU}rŮ>j&S?79 G;?fH>B2$A-ٚ 1z}Rhj YW w-EAqb>dYhOa_tK&6 Bb8E 3$=PqIvTwXhx$fo[z :^3Iibƺn94K%dXLGb*Sy6{IqpOY۫ǸXrbT$$LB~bkNsw`@;eQ'Wn}pVnV E6t-.tcÆ5J%q |c&DK6|gYݏ栅Rz>Ƚ nh>t}XhR&o.=rIjZϛ\LB>FU]Jp,Z&G9O#%)B) wᩢwT͚W&m*35ΥhR84d(zŒ#b$CS7 C6&m'9*|c9eO%9n_XR%匤? ES`˸\^1; *cw29= 8H5{"Ux@}8+ ~m I hGoKD^䪨92$ZWb@xa'w ,OGyvNde\xd"kCg@ s@{#xD(C1}IeuzVͦWs>ݞَ M\;m%ׁ|A eٽv}#YdO.SYwY)Ba~ f?G>gBbMZYZf8X>|=jX&`ڸBG+YHשjf$1ol8Ȧ@ߝ$ekMltZeϻ*>~6b!"wkK4h#rU砐~ᅶL^Tozb덗nFUm݄S}Z~`Ǻ8,3-T]9o?QoBs5Me7 Tjt}ATQaf*cwlR'ğ 9 T4ù凫sSYH[UA᥃?9˫k_b2,W4$GYyI>*2U~s #zFX)ɀkMsGk׎* ǛL]:;-B(?&uZyi|sm[^|mmϱ/+-1W֌ ' *KX}Q6E{ KS0Cc2s(wnEBI:a]8ҔV胝*=[xwaCU7Xv]6;L2%{j7*rXtx:'JoYb RW Dw K"l _6ɼd%E=Es`1$}DqMv >YZN| s jדc.Cv/e qYkw`Yn {QS8! ' W ;!S_siJ/?UF 8Zg,D<[xubs44Vݔ:nħwIyB{Ϥ($278? H_ %{&w\U;}H(*3`К֛a+ Zlx=ZX4G:\,7+gl9V8C*) ȿRd6;i降ni9[C+~;!x rCOdWa0CNGk|5QbL,xj"1 F"[}TٖMEnq1k_a8Ǖϫ(@>]vRnp }sPjf,LX{!_jAÜKo]z1osJ*{-+H*B l RTLS?gZaG/{(%6R6ܛ%C>z<#[1fhGtG Fzip10\NLt_hA,IˌJ]߽qk upx>cS:Tp_P8*kxVsW]g02v9UYC ɨ4?QOΡS;/bo@ GOL7IDT@.yݓO&B}*(L۪ ?vN?Yyt;ctj8FRqzJ|hl()#|_pEYN%n 1*6Y F574dsF'YL0š}.Y.\*[e6ѣ &-=N'̖1C.yo,)ΆZ?ƕ]OJjmC(۴ԯ+֬fhU0S]1?p(}5x]ƸVStu Lؚ: K@|2T7H U-*50{{ퟎ5β2]mR̼UJy!eI768vFfͯA3y`>cc7{"sϨMژ]Lp֘똷5f'Ní0G$'.$+ Z`cKOEغwc{鸫 uu@3Ib"FZ.U2ASd4gq,Nlzd;$k="Tej^d.]Gpl4&#EE&_l^#n^XwqtȴB͔}՚F@pTT'D,^52>ж|I_@h(|iw-qya}a9QQ^q{}<׬"nOI>mtws-6dK]ZmؗX7 S{1hܲ[ ,XUGID3MEgr\bKep~aoOGD\:&dhAMJPܴ.J"j]a I7}шa(hMx+_#@P J Y[6sě.*|fiH#E]՛ rlKlŅIy1*8V^¯ oqT$T pY-ao q鈧+܀;G>E=CEP%c:1OWٯN4j8E&bcs㾗,2,0ͳDmmC#1]D.ۯdVILݨ^* s%@szrz XMgr/6(Y~b&+y'ʼ*^STy 0I/0-9vZZ*,"կBP^'vT`tQrꮟ1j_ymd6$MU:π\ܤPXB.,0d:-aH*Y|\:45-$=)&^3sO=%=ƔFպmVŇVylJt;~Y$DԲM_j+ûZ2H-WEzZTwUK"qZ[L(2bc#s MsXgjb䕃-xE7uqq/7eV0 !;F..M$᧛_>51C_oѵO_ˣu4(28԰DKrW cܳ͢k#GڨA,jx2\R{ϊ&3u@⫅oОmB*5bͧ^sʭH{Ρ5!1Ԟ={xW'5l? g{WBIBs#V@^5lӿʹ+[ג! _𿋔KM,7rGinɊ0,^i|dTĢs J~WA@0ɪ/Xu+<`7L@y7޴Ųv=2c%%f~N+$+v3W>o4DΙ~&s[bA׭߿/f7/G) ;Zt[\>ņB,r0JNãqI۶= \Ö'0Yi&n;(5<2%F銵İH a:ɞ_W!tgS²iCBe f>;Q_ef+ǐH@(ɗ>/n:~M}ţ$ v0CeCn^H+< p U") hφ@zbcuezB͎ˆ0.q9>85knj\Rz/P>?ɕ]mS#ǥf($B5\BkIBljiQ.8( I!\!Y~|z€hf$'Tcy3FM9o8rϺbtV!faN5,ӥzmD-$;e~X? wZ{pYN-<._9Ho]&DC [O '&`s92bWI WAu|d t!M)P.~RB3_Dg@I8%YمӬKF$D.dnF%Spfąa( R_̯.7IswWѾsN $sM!N 8%oEAcY͜hqeDkɤguD:UH `>;q㝠%wVyܥkc5 #Jͼ{?-Od<`©@nU"@9Vى%~y2-O @0]Ԛ arF~P+X.-6jo{Tz*΢N/,("FUD07٢4c&(qkEBy<|řCvV5IKeƻ0bRzDL3: fL]P.z(!''^#fw G:&Ɇ/A52Ojͥ.k}f=8w|err"#d 3ʹFKDq殟ehT,ᜃ~f_btOaJ=4_cҶUFL;ƢRHՑ77'J#p _l?."j}.*AWU%>)%MA y֖iKfte6;BDLBgx߫i^ cFp"3!g2/ךW] nKe^ف~m;B;Y#e?GírW4R<݇}Y0ؿp|jh~B/P(LD'vDeI cv*d@#F=X74`>8P.â(v2+x ^vf $CXpɂ X0G4eGqn>W+#G/ ΓoM!3^=s7^q ۋܑb>E0v ͡k".9W'ZmG@ 䧈Ƃ5j“ы]OsCi Vb'dݮNm|Ȟ[sstQAlixK,T=/ q퍽<ґA Pky܂2{p̤n|z.!(te˽oMUXAYs>ԣ5~>T["Ʈ2]mɖ4f3{I =?wuX!?jpW'(tÇAR`Lrb9rO]Nlos?cBauԴ{1UtD| Y@VgT19:u6_K\F~5 `g1F$ߍ6O;t|#^qd6@1$m=_cLa@Bd·`?vPó^D8~t ۂn<)Zv:k9"-?cAoz&.`󲢲6%; 7jX0(M&  o)umKHd试YH߮P_y ϟ}|brQ`#{}2"QʓW >Bx7jV6J>ї'#9y( y/WA.u#;aI ۰9?8RnI6{ ;Uz040oXOFmݣeTFR= !jF}}W"m]KwQcJUPqJ HWH>1hSk2A R/N gx0eUA|[s90v@DkG@`t-0€}Y->*#==#:QU.x0YU; ՙeT9U%҆FzH!sђ8 ":~[u$>x(8&cбw2װ]uǮѹ#G&]Ai NQduGAMm/~Dbrf^ 8hȦ65#hHKd<z'riJzx#Gѕq@j(C/}I3Env gWλNB/)Q }oU fC|ƘN49>w\EH!vdD`G'24>uxc_s:N40![L7sMzKHeehh"CVGDjJb`EhR3 )H_H,3NwPM~9E걭r {wF>5%-N)k~oTp)NTU>aX9 NN$kS! phJMI]|HDCUC7j2zSNXt3W zxG0VVvfFpXFD5⑝It +DWH3*a!S ̨=Q7ZfNIn9{A[D4UWEA叴[9 õ"[f"Cо jMelaҤ˪PW1WAπu'B(4Rc%̡I9u[_+8%@^ze(*v'W)-ߦ|Xy*hsPm%ǞdZ͹K^䱗<YƗoMM\5JFԴcFVf,Ȁ8Z5%/U &xV1xzx/SH.{ԡYASYΐx!m4 bhU 毡),L3kl㬯;2FPˁi"D:g_wS;"\{ݜ!HmKqPE[*{}۲Z4iO8&ȼ^$|(Kr>D@4PCrhy[Xϩ\a9< &g{st0ty-Kk-E.^/hp3#ESL wP<SR v> Ƃ# kN>ᦪ-b~F$( z0ԈqEs٫{z^ ѯiq?E$2Yzi@h=4+y#~Yx7 DɽiAUk$>[Ta.f2$Ŀ$>G6KoFxK{)c >qP<6F~/cܻgqA3.UoL6] nb;=0S&h[2un( 1A箳{bуPH=_A~w/So̯k }VyKVgQG^`RVV5uȌ]P>hg6Lu52'.,lLAlNU Hhi,<'nvcZt:ci(.޷T>?NХgw?oE;M.{:qdnoÙ/aU W;~71[a91E5  T{Ɍpm]"߳W[WcV'!8hb-[vk5B]nZi( {Uu1Eؽuխٽ̎=xTB?H~aOe#9A⠒EG5qKiVTJDAۤC.^ yԉ V.=$&іPk{EENg9Ea05Y "D}euF-8ݿྜྷ6)5X_ǵ!~;(GiOw/>sYh˥2pXVPFقO 9j@#& ʁ>|!^IP3:ՁP׊}"E1Q ] ʔD,i)*⿰|o@/EPkǮV,=$)l=*ƼB0k~j?So1-jcLU ?<!=2|nO[*>`B˫HIpů{$~QǺ,07ߙMViNt*ݳҽ E`L~K/T᳐F?ƾ)8˚<|ˇ=2fh=]7BK/;bgy8ʶHdW@I=:ϋۢUeT4f>irAvJ_Yz_zFH$bư.PtʵK o =6#ؕӹ[x[{Ok hMu?ǿahaw :*vv΂zf* NdL`V~П6S@Uj YSv<5ݍҾ 3;},II{ɡ fud?s6Ë0<*VhlԚ#3#\mFEWW\BAq,S˙Q|:_vho!c{2I3U*;(tm[;#5S#~]a 1; oYG/9Z>`5 g_N'LRl-~'[Cƒ ~q)e4}+GDI1a~} QPORGrrP8 5&MtTF}ڇ6(|Px8S3W,]|U%үx3kF:U+*YNvl0EZgaƆH~!?= (fBG)>ϛhS!v6wƤS%‘|Rꈈ}m>(j'h*OzўWҘSq2S%VsM5Oђ)=zXmF]dg IQ V~[Gg:"'Sv""lS;7i/ɺoϺuQrRMYF/ԫJVoJ%5~ J e+k1MtA/ `M|zZ9T<SR?ҷԂg!썗< +W$v)޻4N'+ًF5NPx6F p?I=B8НNb$?7y|烆fx)y sǾ=_t$_{eG[&49+7W4F̢zg䔅&'15[| B2Q.hod"2?\lt΀splt֎t.bhC߽<*ia'J\^Qq7)U?zF0ȍ!/X)0pu tz_6/k@Fx.k܋%/Qh1$^+=^8 7LxwP_rr-X ޛ}گEu W`#Ssا5D ᨿ$AmԼTqX>5t)\1cJ$KdPxcQ5^huo qLTR%Tv:`STF`vr.P"0xk4:!5ZILn΅9NHߠ`4}zcRNX[*Oxgu&hb?\gwnh?m~+- : J0O{",-10($,eeC&@W/2+IOռG8$|BB1Ϝ@,dǭ2rK QeD tMv5 sKtzCBG4]&@w'fyQѹfnoLo)2rH7A&y22#.9Ltb=e ?ltu[~s͐k`o*fJl=d%5ZjZMPw⽘UK\E:Xgc Y Im_NSyk6Iz ҂ӑC1He'uQc/Z2?J\MŐ&5,?{w1m HZI솨ߘ)2RCP 7a!f緅)>1<&bc&Nb84~Qq#cs ]Rdݬt~Ndd<&h[P%L';9jr7%땱7t%^d 5qnᯅHZ6ԗR H>K!̏MTJ&dZ8TǶ]͛DF#VR^U:~BHXAw|e,ǍŒ1A8 W05*,p\/*+hhEަ ` g6\TKSwvJm d[oA׮>T_%qJJi s\O #aI3UO/L0b%&d}7G=!MNy ߣ [ \ٖq%aQ<QNY?6( HYh##ɥM%$??-8H ~3bo\ UB5y6%Ɖ;^PG=c,53 lnX"͋[ik7:iS EE nCږզ E]Z~ȕ.T#hzfDS BN2-\DPoi-aTi:I$D=QS~މHoa9eafͰaM>B-Ҡ䔾sx<$^0mcQs3Y!,C`}9GZ9">(ex. O#(zsCn kx9hf S8|$`L_/SbMN,S) -%{6]+|=9yF[UfOX||B0V0G 8{B3wdq[U Q{LLzo]$AcP$q&Cd̙UE4s׍+j>N+ }lue&:ۏn uYùRڀ4)-@ e۸R(405e#7ND^U]4' sL{XxB^;YMt# -ʷuh+/S2UC>q">(giI9~)te1ٖ$^l)>„jc6i܋{D۔2|{%,+Mټ#WYN[c/&5&/tzN4 ' 3 .EM YF Y`h5aqɧ% C<]Y݌]2+? aUrLp4@<3HN1=jѣد)WJ͔?lxRW컭l~hLde†<uOhjuiU+ eS YG3e$JKM4燁$oůLszĂr>O (u/Ë3-xo0ޗ?+e` 9'2@j.Y/C,dxйj$ZiGA|QjíՖg\d4԰tWvʹt|?so୫r_ز91`)zj:[# ~X5B{<dJA"ܢ@VuFE{2*?RIu߸.2Mf< 4ӑ,jJ9xVÀ(+Ӏһ#ӪF2Fm' P<WS|QOUwS!kU'th{ A-=)B3ewպ@ثkBB(j+KB }> *=(Ƨ%bK)9+Ӈ0<^SrmRpb=@.ǖ̈3nlDsQeKkᄘFKZ_E  @ziV}ܼ (fú 0WUGII9di ߢ*yufN':ad\FIò xPk\?Gz0S[r' M":.k^Ӈ'!WSkS6㳖#FRw&ަ2j^Ct7q䴼^6ɁoNaXdC(彼*Y<̻ɡT$.J:$F[3 /奡 P_@OuEje)rpJvo*7~7ʆ]Z>F$Y̳U:XF.9ҙ3 `]qtigB_%|СUY^O NJ:,RP쳜xϸ.|^Y(dۛ_lviOAq"PL`\+5>Zɳyj]<j+P^_$Io,Ep$zFH:IE`.MҬ$Ӣ; EZjzR SE +n^x L91K.Bj>nH;Ħ@y VcFPEy̪^3ܗAy i 'ee8YG2Ux+S$It:/G C Z_fDLM{An8;wPMʨh oN70,S#~)0lMQ$= 9;$P=hSˑf/˫%}$+ wb3E[Tݏk:b&0]ki12 J.dPq όx21DSy/8ڼJK벭aa|uldC z08NٖDy]s7v* CgsEz3ѳ06,CÑp](EtEK wV=E\ F'jo=9r zH)L^^aqBHi+EA[\N1scibnf]lNvVq{15U2 LAg(@g3eFZy7oʔy#`tqS"nR}G,|2*z(;ݚՆ՛Q \` у1hb™܌U,>ۛJ"o[O4ZHl6Lg=pIet&b 1Ӝ=VW8SaQV[a_<9zRL3&N}+{~5 A[-P~򾃲I kޚ-ΝRJNF<Yvާ'Ktʜ,+B*||#сL gv4.YF\l_+@t MUsPRc-Ģ | '1t1! o-.l_I <%0 Վ`ChFC53uvX S)_cCV5.dhvӃ aݽǵJ2Q|Df%}&s`rvDGCONʏ9iJ F6K4z@z6F]Dbڮ1_Θ,6QPk͗Bb'I f@M$ 3(T5 eP[0)J9W{*so $W;WDwxaCGv d[BUFKgy2S U#"j{Dh@c:,hS;t̃s܏dejTxmjݎn8O}w'IǖC-fc3~$6`w%R$&z9k1/8^Ƞ,>B}SE2Cγr7Nae +ȿtgx9yA-y .|8c76=XqIt}%S]+?)_rurғOo.oiFbNʂ̠50`z<[Цc R N 82: hC\zD# 592|0f&n±~9+Hz^#*- )z[-dnu.׍ g@i쒶y2c^iUum⑏ZKse[?5D]R&UByz3PZ·ۋS`)ژ:L@7t}Ey2DWQ$XBitT;6$9ۿ`Y3o5\).5m ԢBCR3; oCAgJ.vf"ظAA\wYPlՌa,7WAf6}zj)uV9ЯHSY}*~恄EŨ<r3-,1f3HDwv -vw љͭ}KMYL Cʑs0-En5/ք@j7J29Pn`:B n/`ueN-=">Ao`FK1HKh"?e_!`84ɂ׶zi#dPMͮ /5F %S M7fMK 8bֵBrvvEʨQV5,t,d}bo2n/2?cǞNn NzH_рRGO;%ϳ`ۊ5J''Ϧ1 fNjR#т^H}ݴNɅp/TtauP|"m^.9[|n+{8yyR?!]ѡY$ahM@~IXev,=q&d= o[3nvF-%8JOOS=)Aa5%62իb*u|c{A>2 "_9w@<|\Uu0˜(g+L߁U3ES(ß{4Ia(ε=>Ӂʘ*U 5.Զ"'RËVa|OGe%=ۂ~*OvLKyr], -Kƌ#8@ل [B /2)+G"/zS+1%)NIoRcز P y\Yʽ'߲=o<BA */4:H70h֎!<l4U(#ѐtM E&|}7e6ӱD:ȱ<2-;O9V}t- AO8g% \i6- w-iiI-($4lpPE'$Kj<,ΪBq?@NtyIKf^=[;g~uνcUN 1R,f-xU+i]',wTLnֆ)}8f- @c o#:PPQM@h {(Uu}HoЧr;vE ]aGv$k1[ &F~yb:3=i]  @[Y^TĞ"TB{qL {ҹ~I aQdqw'cdͧLeW+KF-1o$)1? ;9\IgZ>/ Y.Щ 1SHJr}GjIu۠%MG9d6|.;;Cƅ1JJN;b=z&ZtB!B# VӪt^d#ĐVMa;o65̍+ #o[@V53v2RiE$9>M޺2U& Z DŽ  LTrg)Og兰|9>47MlŠcC wd#ߘ:vv;QP0?<7!g.Eg̳*EP{iR@@8lLnB-:;Ge6|6YH%Guqn_R/ҊQIr0@p'buTM'!)Cl/ W#8Z4-r#@*PdV]v~j`_]EXLǂܜ,[tu$dcÏ6yR$}iB5&uѩዄ9sJCgUQV"C26 oC!~_:ۘTly CBRuZAU]:[Ɔ%.g݉)m#sC/4'xd׏sKaE﹕VCdݼ)U8>KVp7]F%1#vqw@eM^yCA%S{u#X=v7B, /cAu>dk2-v͉<t÷pXlWmB#vq`w[^?QC2 J=n͐5د DZ(jZkD=-wUЩB~ڻ3[^3&WDg5pԁC2sVn5ch#ͽg\=s~E 6o㹵õ8F _:K-&(D,iù]hqّ}g[<ˠg[Ox_>9)cph'8i#79@'somekR+K/XTűJًTG8~1n-,xVdROi=_sB4I?xTx*sgbbgHsRLnKq q <"z1lWF"1gK.Dn4 xNy*F& &cˀ\v)*.E1CZTg??Ÿ2٩:'V$D-0zv<2Ev.ʽ]W9M8i/D!~2z+ɺLkf}T]*4U'(0=❿9蔣;7C|m^I`^-+ m ;J1UOD7|fr\UYH55>q^`re Y+[;UfZE*\.TMfLƱOJ~Td-/|v3bH}c ingoƇU 3J$ww'C-Q`.Cf:w_c?POy= uk@'J6^?d'HNywE`ޑ:G<~/]? f 3bQ ,ZD%}75jV@ L0eBz>Psuu3Jk̎m:>5q`!EFA Өte֮YifrF-{K2Ut;\!j3CŞZ` P f0ьh @ 0GXs`N3lKbZ us<[V(4t`|:B*-_Q f1T|уqҔѷ-{fDDTEŮչ^}pN^)IhDgVTƼ\~#m02ೀ:+1b\zbs'-ީWG mxƓ__(K=4*_pE2 ~ڦd`8Zb/KlRb 3 _?Eѿ63;& hZW5ŬE8"q\9ĆqpՋmX\LZUIn{h7%×hym<e,05}| ƩIFY}jr܄{^']:tPf :U%5oznR Hdyͭbݷ_3 $!fv]TJs ApY/Pl`t G('ثm8>zZM*MƘY$ȉNNh|S)2b%0 JYc4 F+ٻݍwlWusIJw0]"7i4u!xfc{r7Қ&宣zr~y=KC4v]D}pgs45/") ?3[#8 Okv}d#aQG*dӿ'6'PSmȹi%wvUּjcK.PO@ؿE,HB4$QFč`Ub[,ݣn 7pjjcO+,ϥ9IKe ciK:hZV)<ɣ(t}X.5n AkeU1.m|(q7|$55;ϵ'B柣Wo蠹8fYZ` I/WaE"QI镴i=V3ښ".VMVHh<5E;"d`| wFvhb&vu}w^rDtErO)8$[ҩW-33Ӳ~꒝KL./ ="ИjeRMm6(hexWd+ i 7y%? dvS,[R? B,뺞[@w@,h!J6(z)XWowPX5hXUny|_|SIǜtWknF"ɉpYД X)TYNWqKA*i2 ף{uG0O9c^jb-֍C:7-Ei 8ߖw-^BYW9U'*ffWֵ2BƂS.$h6e'٘eRcfM1 c]#61p[/:xUTūM8YYkeS|@/'2^2O[Äp Ch =l2gJ(#wfotl/7@d]SG=o$ϔp­,{|ee0E*lqH3UJf3_fCMIh=+t9ֱ3}cMXuaCUE wpI P5O9#axtO7־Z1MXU\|<*Sд%Wme@W2e6ZUBTI<}r.t>: