python3-kobo-hub-0.19.0-2.el8 > 6 6_6 3!y덏%!E/֡`o !E/֡ºh4 X 63'%9"|GzJI;źiju'À2o)枩uTlhvw6rkG%t]ECG c=TK)gKxͮ3w*!zUBuRs"E{ ^pP6mD7w h񯦳0z˪84엖Dqx'@ !_% 7~eTgqVF ,-?3!=Daˬ-le6T3ˎL >mօ_1( !-.F˴'6;NÛ!8CHiI }\FIܺԢI`~}:jg,&kzǔLTQ&ݕ{j.C&(PmTOBKɄ7y:dfcq;Zȶ( nQoѻs躁hA] `΂Lpuxg}gv8w(vzF&0uO615b5367e26c0dab6b121608f63198ded19463bc2211e243ac4301599fa368472487906f232352968db2a696b1e5db3cc2fae9af`D3!y덏%!E/֡`o !E/֡V?)aoЄCrp)JgU9fCݪS_J4FS9q+ ]Y(ODj35V@{-RsT|u}XLH dV_2M[kM({ J -~b,Rl֚ ˤny 8&yxA끕Z?Y.( Q UX84*AW9Cfrug9!Jtc)?T<śyFP6T} w<'ϯ%Z Ůz! O:gpd?`#ޥs5Uxك&tiuۆVP<UHU.X1jzGQbcxp>pJAqqJ)Ao=e~1H"shГ#@QȆ^aDP5#|E_荏\lge.jBH>p=?td  M  &0< B H T # #%(7**,- -$ - (. 8.=9/=:;=GH(I4XY\]^bdefltu v,wxy(.pCpython3-kobo-hub0.19.02.el8Xml-rpc and web interface to a task databaseHub is a xml-rpc and web interface to a task database.`buildvm-x86-20.iad2.fedoraproject.orgZFedora ProjectFedora ProjectLGPLv2Fedora ProjectUnspecifiedhttps://github.com/release-engineering/kobolinuxnoarch####)~P~P!!L#)LLPPHHqqF_6[HDk x{qq@@2J$0ssHH--(#n A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`` Cx`````````````````` Cx` Cx`` Cx` Cx` Cx` Cx`` Cx` Cx` Cx` Cx`````````` Cx`` Cx```` Cx`` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx`` Cx`` Cx` Cx`` Cx` Cx` Cx`` Cx` Cx`` Cx` Cx` Cx` Cx` Cx`` Cx` Cx` Cx` Cx`` Cx` Cx` Cx`` Cx` Cx` Cx`` Cx```````````````` Cx` Cx` Cx` Cx` Cx` Cx` Cx`` Cx`````````````` Cx` Cx` Cx` Cx` Cxc4dcb508148d00d52c42089fafdd3d6fca0f816ed73a354b93bc71ffbcde2f12b629372cd8fe697564c5eb280d2cdca457aaace5de1b29f89027efd6353882c6b629372cd8fe697564c5eb280d2cdca457aaace5de1b29f89027efd6353882c6974554088055f5c16b812abb63fc1092196cb50a3f9b6ed871a0b9335b7a298f974554088055f5c16b812abb63fc1092196cb50a3f9b6ed871a0b9335b7a298f4d3b82f2e7f6e06db8de819000924195fc2851b566616a6373f614afcc6a88b84d3b82f2e7f6e06db8de819000924195fc2851b566616a6373f614afcc6a88b8025126cd7804164cfb574565406b6746e110050923f8d3f28e2088262faa7e62025126cd7804164cfb574565406b6746e110050923f8d3f28e2088262faa7e625bb62e52a373bb14cd3ccf3d493282174b517843a21a420c30d4036d075ab2485bb62e52a373bb14cd3ccf3d493282174b517843a21a420c30d4036d075ab24884fc59d620dfc24a2e4b6d4041e8f8879e081ecb377c52506679b2de66dbd418632d673e659dcf05c27527f98268dc11e0ae15c8ae493d95525587314e598273d433a296698d063aa7fd9befd54342e8eac63c1a2a3e5a594e7ba1a1206e4a75d433a296698d063aa7fd9befd54342e8eac63c1a2a3e5a594e7ba1a1206e4a75bcc785425102c26a09c5c19d0cf4816bb8be3b894320941c5cf4333c8452170bbcc785425102c26a09c5c19d0cf4816bb8be3b894320941c5cf4333c8452170b3236ab4bd09a9c66671ad07e51efdcd9eec98851ba9ed68bf4f2a7853c7dfef8098415f4abfaeb90e453475f8008f9cd05137b02eebd52939736a441d114fc368b0a616f757195f4ddf899ba80169def8309bce0503a7c0482ea9530e115af4294bec999d922e87381228aed80c00fc367921ad7234663a207145881699360f1e31412549f3f0b920dc6a6433980ed45c133a3e6fc2559f76d98d6ccce30b40403081d4d62e5b29a33bf783a202363df35fc03b3c345f15882b28e1d017f0f908c187d91ee733043c6040a272559a6a6092cd78e8b0454be30c09c32ca8f0e5d84bc01db45cdc4bbf0d2058a362c19d7e1ac06bf40e03216e78f04722eb32889437f16e3a73d8c3148614589795b7cc080dd846f72e9fd477e40036bff486da0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553b725ef35882e63741cc0c323e9d9d12f04e64cfe813e841d391d8061dc202403b725ef35882e63741cc0c323e9d9d12f04e64cfe813e841d391d8061dc20240dc714885609504d007f103d45339021d98738bd2fb7b3896daaa214176f8c8cadc714885609504d007f103d45339021d98738bd2fb7b3896daaa214176f8c8cad9f2842ba5e32b6b42a5209e837858e9a3a222b69f5e33e9fd64d7149edc1dddd9f2842ba5e32b6b42a5209e837858e9a3a222b69f5e33e9fd64d7149edc1ddd19e418a8780d78d536e6c15c961c814bcb0e875a3a19bc2c6c9e32fc585b808719e418a8780d78d536e6c15c961c814bcb0e875a3a19bc2c6c9e32fc585b8087ec921958bbc330334ac5093881c0fc6117bc7b0d66eda413e012d7495ed2180795c67e6a59452f902c13815fe0209bb838dff198cfef22b6511118751e62dc8086e64384a6e49b8a4cda2e74d98e7c28e79aee6cae780bbdd5c8c279dddc63607a9b7c83ef027e655a0fb0938dc05529c61d348033baa6d3ce82c1474238a48ddfe5816ebb6d090aa72166ddb484d8360fe2c93527f8d4b37244238cdd7c20d2bfef6c78db89944ed032781973b5d07eaffd39bc34577693a0eb387da73dfa162ecd5fc277afc4f9f8669b8e14c36ad7ae52fe4baa103e4e874901a5e503ee5b5daf7d79d3619f0f7a198a11f35aa79ec2cacf908fb3cbc713d7f17f0761c5f48f2b82002311c00223c37af811809a3d9bac54ebe1bb293395a8cf9b723116d0bcaf739c904ad580f1db57d535dacf9bef5ee95513e8aebb541539d85f969a8a486fcd6227a71192f72e6239a8e49ad679f795adfb627013d3bb469663e7503118a5d2185a26cfc8b88ea21b02ce60f37f38c933acfbea7d8c03dd038f0ddda1d7b711442d7deb1acf844d2a212d86fa82b072aebc0071b3494649e660aec47a3020a7928e7b35778f9244dd59900dfb15ae6360631a5f254996ab65b1c598dcfa1ab0711f2d8930c437e310e9c7ee8fa2865521f5cd38ca3d44b54a3e6bfa026bc82800308b3ce29df62e53ddfaa47d78afb820dd91f7730f818e8fcc4d1db4f233073381eb9d19f051f11db2b3ac4d1d9fc1bdc4a696b5e3c4431f346ec8d5322c0b3608c9e495ea30b95b15289c51d9d0c9c0087898399d6db706b5a4b34ece652999cb228d11fa46be3f8f666491610ac1db75e4289e231b67a540109599eac39331f069a0b038b649f56b083ad9ed9047084298ad53c8f8bf8bdc10b5100c7c7853077a4e1be6c8c3b1111bb8209a610fc13570ca6174b802396c635891ff3199905ea16a3dec4dba649ebe4804e920c00fbfda62790325977955577b2969a8473b77a50587c7946355e2b78cbd6be304c586132c4ebd60a4cb25840c26761ec55c53b987ce26240ddb35137dd24a81270465aa7d6d98d9f4e9c4642371688649e1a5f52ec0c22442aca7ef565e1c622b034436b5d6bd6f5760a78bd1a4d3578d4e537d43670ae78c36e927eadc7bb06172a4bedb6e8f3797966823524f05957faf2cf3869a228050a34592a9c01bc10aee14cf97610886ab24fcbc1df9e82f17e5171e954b4dfa1e35220cde37f385191e75fa1c976348bc93c85a702b7cded6e3d5b868e30c2252c65738b27f1ee01f8f1ede6a86f5b89871ffae21f102cef350fb13ee5d03315a974d5d736955ba09b01181d0f8f0bd0c3852259436d853cc1c715e4669cbc6cd74dcc4fb2564076523b1411c978ccc4d973875ba46d2f3b7bee88a410a36ab891e9822ac67eba6e6a76a4cdecdfc6005d6ca16962ab822f5353c36de2cdf32fcbc737e64d49abc483569eda6c673496fc67e2a26c12193b776526362f0c7a7f3147122bc6f17ea9041e21b6f7ae86404b050797fb1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85519e418a8780d78d536e6c15c961c814bcb0e875a3a19bc2c6c9e32fc585b808719e418a8780d78d536e6c15c961c814bcb0e875a3a19bc2c6c9e32fc585b8087e02725e1f1dfb96479bb4cccc9c5504d25e1623998f841db62f23e88030d5ce4e02725e1f1dfb96479bb4cccc9c5504d25e1623998f841db62f23e88030d5ce449a28907041fabc4537e45ef72a09db89a7f2e96a8cd3918ef405dbaa6add51d49a28907041fabc4537e45ef72a09db89a7f2e96a8cd3918ef405dbaa6add51d7bdbcd4465eddf180d743573406b9d6d9765e104e09417c2bea75cfdb6785d837bdbcd4465eddf180d743573406b9d6d9765e104e09417c2bea75cfdb6785d836cecdb43100a6ba74496d5502a6e33611b1788980de9eddfe6b50724aa5186756cecdb43100a6ba74496d5502a6e33611b1788980de9eddfe6b50724aa518675dc65f1242020898ce3b2ee59e55cc7380be60f463687719e4d62ca1d410121c7dc65f1242020898ce3b2ee59e55cc7380be60f463687719e4d62ca1d410121c7e334b84d1519f5a2b270e0e2e2c9dec89c86bed13e276fdedd0ed449b57393bbe334b84d1519f5a2b270e0e2e2c9dec89c86bed13e276fdedd0ed449b57393bb4d51ee0f300a0f8bd9bd8a378c9813de98bed9e2a87df14fa0b3c38350bb32eeb1208e4b9f3ef12a96bf8a6e39d7874467082ea7a6b257ccc643d600d631f6e6ee0906f1c93857f4b7ce657cb870bafe81d4fe6cd245dd9162a92018410a1a1ae6e43455ed6c7c4d2ce93c967c96f5d03e315b2e2496e0bd76a1ed7ee0e5215504ce0087e350cf2cc2c82e5b1b24aa0bb891e7c37763894708b49113cf1486e0f5bff64c626ffbcd8a83df3240d3e9cc70006ba7d3ac391c5b3acb14fb48ec61116bd94922e3b27286b6433d7211a84575d3b1aeb0cc0cf4eb8ed806cd56fb5af09158463768d5b692bf67b3ed607c380bed98f3e02d31182a377d81f36c52dcd0be411c3a0231357c239d7949a78336ec1d7e076b3c36b858b21b9c4af68515d0be411c3a0231357c239d7949a78336ec1d7e076b3c36b858b21b9c4af6851550b18b0fb42764ae314257914d3d9618d0c1e4a06b0e131cd2e29b53155834a850b18b0fb42764ae314257914d3d9618d0c1e4a06b0e131cd2e29b53155834a821866ef3bde5810a032ca60a7cc03bc939e0db7254ad189872d830beb577808021866ef3bde5810a032ca60a7cc03bc939e0db7254ad189872d830beb5778080cee91b765502925966960b38e59a571b54087136b5c3a1a8e1f3973db34408e9cee91b765502925966960b38e59a571b54087136b5c3a1a8e1f3973db34408e9c1e83abc24cd8d938650727a81edbc6f1205c5e6b84530d505fe8c9be4281c03c1e83abc24cd8d938650727a81edbc6f1205c5e6b84530d505fe8c9be4281c039c87972c7726c83c654762b039c6d5f09069d299b79aa01719a0e96db879b0239c87972c7726c83c654762b039c6d5f09069d299b79aa01719a0e96db879b0230e317df9d96ec7d9e90ab2e22b16775f40d13b75166217631f047036ad5686f9f294b21f4e5f8f5a190fee24284671cfb9340b54adca7251cb2991238ecb47e272a9605d6070a72e7dae2b19034cb6ab83d0d0871403b75c887ec8b73eadcaf593667b83cd3b356ef930e762bd901106e24120bb61873d7f15226dfe337a6244b32155bc2d87cb12f99a89e989aaa0aec10635ff0f9093467af48a4f13626ae7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.19.0-2.el8.src.rpmpython3-kobo-hub@      gzippython(abi)python3-djangopython3-koborpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.60.19.0-2.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`@` l__{ _ @^@^^˳@^@^1^E:@^1s^g@]]Y=]V]9\@\iL\T4\8@\&@\&@[H@['Zz@Zp^@ZLY@YB@YB@YYYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 0.19.0-2Rohan McGovern - 0.19.0-1Rohan McGovern - 0.18.0-1Rohan McGovern - 0.17.0-1Fedora Release Engineering - 0.15.1-2Rohan McGovern - 0.15.1-1Rohan McGovern - 0.15.0-1Miro Hrončok - 0.14.0-2Rohan McGovern - 0.14.0-1Fedora Release Monitoring - 0.13.0-1Rohan McGovern - 0.12.0-1Fedora Release Engineering - 0.11.0-2Rohan McGovern - 0.11.0-1Miro Hrončok - 0.10.0-5Miro Hrončok - 0.10.0-4Rohan McGovern - 0.10.0-3Fedora Release Engineering - 0.10.0-2Rohan McGovern - 0.10.0-1Rohan McGovern - 0.9.0-1Fedora Release Engineering - 0.8.0-3Petr Viktorin - 0.8.0-2Rohan McGovern - 0.8.0-1Rohan McGovern - 0.7.0-10Fedora Release Engineering - 0.7.0-9Miro Hrončok - 0.7.0-8Igor Gnatenko - 0.7.0-7Rohan McGovern - 0.7.0-6Lumír Balhar - 0.7.0-5Lumír Balhar - 0.7.0-4Rohan McGovern - 0.7.0-3Rohan McGovern - 0.7.0-2Rohan McGovern - 0.7.0-1Rohan McGovern - 0.6.0-1Fedora Release Engineering - 0.5.2-4Fedora Release Engineering - 0.5.2-3Zbigniew Jędrzejewski-Szmek - 0.5.2-2Daniel Mach - 0.5.2-1Fedora Release Engineering - 0.5.1-4Fedora Release Engineering - 0.5.1-3Fedora Release Engineering - 0.5.1-2Daniel Mach - 0.5.1-1Daniel Mach - 0.5.0-1Daniel Mach - 0.4.3-1Daniel Mach - 0.4.2-1Daniel Mach - 0.4.1-1Daniel Mach - 0.4.0-2Daniel Mach - 0.4.0-1Daniel Mach - 0.3.8-1Daniel Mach - 0.3.7-1Daniel Mach - 0.3.6-1Daniel Mach - 0.3.5-1Daniel Mach - 0.3.4-1Daniel Mach - 0.3.3-1Daniel Mach - 0.3.2-1Daniel Mach - 0.3.1-1Daniel Mach - 0.3.0-2Daniel Mach - 0.2.1-1Daniel Mach - 0.2.0-1Daniel Mach - 0.1.2-1Daniel Mach - 0.1.1-1Daniel Mach - 0.1.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- New upstream release 0.19.0- New upstream release 0.18.0- New upstream release 0.17.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- New upstream release 0.15.1- New upstream release 0.15.0- Rebuilt for Python 3.9- New upstream release 0.14.0 - Adds client dependency on requests-gssapi for gssapi client auth- Update to 0.13.0 (#1789890)- New upstream release 0.12.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- New upstream release 0.11.0- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Disable python2 subpackages by default (RHBZ#1732080)- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- New upstream release 0.10.0- New upstream release 0.9.0 - Use pypi_source to obtain sources- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Remove packages needing python2-django1.11 on Fedora 30+ (RHBZ#1632301)- New upstream release 0.8.0- Add missing dependencies on python-six (RHBZ#1654946)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Rebuilt for Python 3.7- Fixes in packaging- Migrate to python2-django1.11 https://fedoraproject.org/wiki/Changes/Django20- Fix directory ownership in python3 subpackage- Remove redefinition of epel macro (RHBZ#1164700)- Fix duplicate packaging of kobo-admin for python2, python3 - Fix some python3 packages depending on python2 packages - Prefer python2-* packages over unprefixed packages for Requires - Move kobo-admin to own package (Lubomír Sedlář)- Fix Provides/Obsoletes to follow packaging guidelines (Lubomír Sedlář)- New upstream release 0.7.0 - Build Python 3 packages (Lubomír Sedlář)- New upstream release 0.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Convert to modern python macros - Own /usr/lib/python2.7/site-packages/kobo/ directory- conf.py: use print() function (Ken Dreyer) - conf.py: py2/py3 compatible exception handling (Ken Dreyer) - Fix shortcuts to run on py2.4. (Daniel Mach) - Closed tasks can be interrupted without throwing an exception (Marek Šabo) - Add __setitem__ to FileCache (Lubomír Sedlář) - Show minimal priority in admin (Tomas Kopecek) - Add tests/README (Alexander Todorov) - Add tests for RPMs with 'something-X.Y' names (Alexander Todorov) - xmlrpc: remember to call super class constructor (Kamil Dudka) - Condition for setting hostport generalized (Marek Šabo) - Http proxy working on Fedora 22 (Marek Šabo) - Pass arbitrary args to logging module (Lubomír Sedlář) - migration for min_priority (Tomas Kopecek) - fix default values (Tomas Kopecek) - minimal priority for worker (Tomas Kopecek) - backward compatibility with django 1.6 (Tomas Kopecek) - make get_tasks call backwards compatible (Tomas Kopecek) - Add permission for displaying task tracebacks (Tomas Kopecek) - report correct allowed username length (Tomas Kopecek) - Add a RPC call and a command to list running tasks. (Tomas Kopecek) - Add --all option for enable|disable worker command. (Tomas Kopecek) - Fix multiple same checksum types. (Tomas Kopecek) - Django 1.8 rebase (Tomas Kopecek) - Add ssl context for https. (Tomas Kopecek) - Don't add additional space when printing log. (Tomas Kopecek) - Fix displayed task time (Tomas Kopecek)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Enable/disable worker. (Tomas Kopecek) - upload_task_log: correctly handle unicode vs str strings. (Tomas Kopecek) - resubmit_task: add missing 'force' parameter. (Tomas Kopecek)- Modify shortcuts.run() to pass all **kwargs to Popen(). (Daniel Mach) - Admin page for kobo.auth.User (Tomas Kopecek) - Unset active menu if no other menu is active (Lubomír Sedlář) - Allow rendering menu for bootstrap's navbar (Lubomír Sedlář) - Handle menu items without text as dividers (Lubomír Sedlář) - allow --force in resubmit-tasks CLI command (Tomas Kopecek) - Django 1.6 db transaction model (Tomas Kopecek) - CLI command for viewing log files (Tomas Kopecek) - Display overall time in task page (Tomas Kopecek) - Fix shortcuts.run() to handle errno.EINTR correctly. (Tomas Tomecek) - Don't count assigned tasks into worker load. (Tomas Tomecek) - Human readable state exceptions. (Tomas Kopecek) - Human readable JSONField. (Tomas Kopecek)- Rename User model to properly adjust to older db schema. (Tomas Kopecek) - Fix typo in login template. (Tomas Kopecek) - Switch from simplejson to json. (Daniel Mach)- Revamp make_nvr() and make_nvra(), make them public (add to __all__), add tests. (Daniel Mach) - Fix: display subtasks in task's detail view (Tomas Tomecek) - Fix JSONField (load and dump) (Tomas Tomecek) - Fix CSRF exemption in XML-RPC handler factory (Tomas Tomecek) - View simplifications (Tomas Kopecek) - Translate everything in templates (Tomas Kopecek) - Additional fields visible in admin, searching/filtering (Tomas Kopecek) - Use more proper class-based style for generic forms (Tomas Kopecek) - Refactored generic views. (Tomas Kopecek) - Fix rtf content type test for py2.4. (Daniel Mach) - Add FileCache.items() to export items() and also fix py3. (Daniel Mach) - Remove slots from most places. (Daniel Mach) - Improve shortcuts.parse_checksum_line() to support escaped checksum lines. (Daniel Mach) - Add 'executable' argument to shortcuts.run(). (Daniel Mach)- Return 'nosrc' arch when RPMTAG_NOPATCH RPM header is set. (Daniel Mach) - Fix 'ImproperlyConfigured: The SECRET_KEY setting must not be empty.' exception in test_types.py. (Daniel Mach) - Fix setup script to install additional package data. (Daniel Mach) - Fix reading RPMTAG_NOSOURCE and RPMTAG_NOPATCH headers from 'nosrc' RPMs. (Daniel Mach)- Drop admin subpackage on rhel <= 5 - Drop admin, django and hub subpackages on epel 6- Drop django and hub subpackages on rhel <= 5 - Set filename to be real name of a downloaded file. (Tomas Tomecek) - Fix logwatcher to scroll to latest logs. (Tomas Tomecek) - Remove obsolete function kobo.django.views.generic._object_list(). (Tomas Kopecek) - Updated README for 0.4.0 release (Tomas Kopecek) - Revamp setup.py and related files. (Daniel Mach) - LongnameUser table has auth_user db table name for easier upgrade. (Tomas Kopecek) - Add checksum_type to SimpleRpmWrapper. (Tomas Kopecek) - Add kobo.threads.run_in_threads() helper. (Tomas Kopecek) - Django 1.5 rebase. (Tomas Kopecek) - Remove unnecessary slots from pkgset.FileCache. (Daniel Mach)- Don't catch and mask any exceptions in cli.CommandOptionParser.run(). (Daniel Mach) - Set an empty keyring in rpmlib.get_rpm_header(). (Daniel Mach) - Format Fault's output to be nicer. (Tomas Tomecek) - Display error when cancelling task fails. (Tomas Tomecek) - Fix task cancelation method name. (Tomas Tomecek) - Add pkgset.SimpleRpmWrapper; support pickle by providing __getstate__() and __setstate__() methods. (Daniel Mach) - Enable searching in task list by label. (Tomas Tomecek) - Enable making custom queries in view task_list. (Tomas Tomecek) - Limit value length to 200 characters in tback.Traceback. (Daniel Mach) - Fix email.utils import to work with py2.4. (Daniel Mach) - Backwards compatibility bugfix in hub.models. (Tomas Tomecek)- Proxy support enhancement (Tomas Mlcoch) - Improve task ordering. (Daniel Mach) - Better formatting in Traceback output. (Tomas Tomecek) - Add JSONField.value_to_string() method. (Tomas Tomecek) - Improve task dir deletion and task files view. (Tomas Tomecek) - allow line buffering for shortcuts.run() (Tomas Kopecek) - Allow to specify buffer_size in shortcuts.run(). (Daniel Mach) - Add rpmlib.get_changelogs_from_header() and pkgset.RpmWrapper.changelogs. (Daniel Mach) - Support https_proxy environ variable (Tomas Mlcoch) - Create pid file in a more secure way. (Daniel Mach) - Create empty kobo.django.auth.models module to fix crashes in Django 1.4. (Daniel Mach) - Add shortcuts.makedirs() function which is identical to os.makedirs but doesn't fail on existing dirs. (Daniel Mach) - Fix typo in the 404.html template. (Daniel Mach) - Fix traceback on undefined workdir in kobo.shortcuts.run(). (Daniel Mach) - Add help-rst command which generates rst documentation for all CommandOptionParser's commands. (Daniel Mach)- Clarify auth middleware ordering in the hub settings template. (Daniel Mach) - Add kobo.threads -- a simple threading worker pool. (Daniel Mach) - Fix force_list and force_tuple to work with sets. (Daniel Mach) - Implement removing files from a file cache. (Daniel Mach) - Make shortcuts.run() thread-safe. (Daniel Mach)- Bump version to 0.3.5. (Daniel Mach) - Return tracebacks in the XML-RPC dispatcher as unicode. (Daniel Mach) - Refactor MainMenu to be Django 1.3 compliant. (Martin Magr) - Make StateEnumField Django 1.2 compliant. (Martin Magr) - Add proxy support to XML-RPC transports. (Daniel Mach) - Cache stat values in FileWrapper objects, add size and mtime properties. (Tomas Mlcoch) - Fix unittest kobo.http for Python 2.4. (Tomas Mlcoch) - Add unit test for kobo.pkgset. (Tomas Mlcoch) - Rename pkgset.FileCache.__get__ to __getitem__. (Tomas Mlcoch) - Add unit test for kobo.http. (Tomas Mlcoch) - Add unit test for kobo.decorators. (Tomas Mlcoch) - Add docstrings to kobo.http. (Tomas Mlcoch) - Add UndoHardlink class to __all__. (Tomas Mlcoch) - Add unit test for kobo.hardlink. (Tomas Mlcoch) - Fix params for os.utime() call in UndoHardlink class. (Tomas Mlcoch) - Fix tback.Traceback to work properly in interpreter. (Tomas Mlcoch) - Use getattr to read Krb5Error.err_code to prevent possible AttributeError in HubProxy. (Daniel Mach) - Add a new task state - CREATED. (Daniel Mach) - Fix templates to work properly in debug mode. (Daniel Mach) - Revamp log downloads - download as a stream, better support for other than .log files, enforce using UPLOAD_DIR in settings. (Daniel Mach) - Delete empty directories on FileUpload.delete(). (Daniel Mach) - Catch an exception when deleting an FileUpload object and target file is missing. (Daniel Mach) - Make sure that xmlrpc.decode_xmlrpc_chunk() won't fail on existing directory. (Daniel Mach) - Run task cleanup and notification for foreground tasks. (Daniel Mach) - Enhance shortcuts.iter_chunks() to work with files. (Daniel Mach) - Upload files in chunks in order to prevent client-side memory issues. (Daniel Mach) - Exclude file uploads from CSRF protection. (Daniel Mach) - Add assertRegexpMatches and assertIsInstance to tback tests to make them work on python < 2.7. (Daniel Mach) - Fix processing unitialized variables in tback. (Martin Bukatovic) - Fix a traceback in kobo-admin start-hub when a project name contained dashes. (Daniel Mach) - Add -tt python interpreter argument to project templates. (Daniel Mach) - Add kobo.rpmlib.parse_evr() to parse E:VR. (Daniel Mach) - Fix parse_nvra() - arch must not contain '-'. (Daniel Mach) - Add missing {{ project_name }} prefix to kobo admin templates. (Daniel Mach) - Start daemons in "/" rather than in working dir. (Daniel Mach) - Add TransactionMiddleware to the hub template's settings. (Daniel Mach) - Add skip_broken argument to PluginContainer.register_module() class method. (Daniel Mach)- Add kobo.decorators.log_traceback() devel decorator to log function tracebacks to a file. (Daniel Mach) - Fix tback.Traceback for py2.4. (Daniel Mach)- Replace double underscores with dots in xmlrpc method names. (Daniel Mach) - Fix regex in test_tback.py so unit tests pass. (Daniel Mach) - Fix session handling in worker. (Daniel Mach) - Fix kobo.Traceback to return empty string on no exception. Add traceback tests. (Tomas Kopecek) - Simplify hub deployment (add menu and template to default). Tweak kobo-admin templates. (Daniel Mach) - Add a warning about a possibly read-only database to the worker middleware assert. (Daniel Mach) - Add task notification() and cleanup() class methods. (Daniel Mach) - Revamp hub urls and admin templates. (Daniel Mach) - Prevent a race condition when using CookieTransport in threads in py2.7. (Daniel Mach) - Add unit test for EnumItem.change_state() return value. (Daniel Mach) - StateEnum.change_state() now returns bool as documented. (Martin Magr) - Command argument in kobo.shortcuts.run() can be also a list now. (Daniel Mach) - Strip path from nvr in kobo.rpmlib.parse_nvr() and parse_nvra(). (Daniel Mach) - Exclude XML-RPC from CSRF processing. (Daniel Mach) - Add stdin data support to kobo.shortcuts.run(). (Daniel Mach) - Add kobo.shortcuts.iter_chunks() to iterate through a list, string or generator and yield chunks of defined size. (Daniel Mach) - Raise an exception when spawn_subtask() or wait() method is called in a foreground task. (Daniel Mach) - Add constructor to kobo.django.hacks.UserChangeForm to fix maximum recursion depth error. (Daniel Mach) - Fix username max_length hack to work with Django 1.2.1. (Martin Bukatovic) - Add kobo.notification module to send email notifications. (Daniel Mach) - Process kobo.shortcuts.run() logging in chunks and print data immediately. (Daniel Mach) - Subtasks have to follow parent's channel and arch. (Martin Magr) - Compute elapsed time for running tasks. (Tomas Kopecek)- Fix XML-RPC transports to make them work in py2.5 and py2.6. (Daniel Mach) - Automatically scroll the task log window when we're at the bottom of the page. (Daniel Mach) - Show self.* attributes in extended tracebacks. (Daniel Mach) - Compress logs with gzip when a task finishes. (Daniel Mach) - Convert task logs to utf8 (with "replace" option) to prevent raising UnicodeDecodeError during template processing. (Daniel Mach)- Add help-admin command to display help for admin commands. (Daniel Mach) - Add config parser support for glob matching on dict keys. (Tomas Kopecek) - Implement timeout support in xmlrpc transports. (Daniel Mach) - Improve kobo.xmlrpc.CookieTransport to work with python 2.7 as well. (Daniel Mach) - Add kobo-admin utility. (Martin Bukatovic) - Add missing HttpResponseForbidden import to kobo.hub.views. (Daniel Mach) - Fix bug in "Show only my tasks" search option on Tasks page. (Daniel Mach)- Bump to new upstream version. - Fix kobo.rpmlib.get_digest_algo_from_header() when RPMTAG_FILEDIGESTALGO contains None value. (Daniel Mach) - Pass 'conf' argument do daemonized worker's main_loop. (Daniel Mach)- Split rpmlib to a subpackage. - Add missing "compare_nvr" to __all__. (Daniel Mach) - Remove duplicate subtask removal in Task.wait(). (Tomas Kopecek) - Parent task didn't wake up even if all child tasks were finished. (Tomas Kopecek) - Change 'make log' to use C locales and automatically fill name and email from GIT. (Daniel Mach) - Fix spawn_subtask argument. (cherry picked from commit 374a4165c16d6b34fa486a38525753969e549415) (Tomas Kopecek) - Fix XML-RPC method registration. (original patch by Xuqing Kuang) (Daniel Mach) - Convert rpm.labelCompare's arguments to string to prevent segfaulting. Add compare_nvr tests. (Tomas Kopecek) - Add Task.get_time_display() to get time spent in task in human readable form. (Daniel Mach) - Use koji.get_sigpacket_key_id() to read sigkey id from a rpm header. (Daniel Mach)- Rewrite menu to get rid of tuples in menu definition. Always use MenuItem classes. (Daniel Mach) - Send task logs to hub to enable realtime log watching. (Daniel Mach) - Add menu_item helper. (Tomas Kopecek) - New version of menu component. (Tomas Kopecek) - Order tasks to assign by priority first. (Daniel Mach) - Fix spacing errors to be more PEP 8 compliant. (Daniel Mach) - Handle SystemExit in TaskManager.run_task(). (Daniel Mach) - Add a shortcut and pkgset support for computing hashlib based hashes. (Daniel Mach) - Add hack enabling 'VERBOSE' log level in the python logging module and Logger class. (Daniel Mach) - Run tests in alphabetical order. (Daniel Mach) - Fix TaskAdmin to search for user in correct db field. (Tomas Kopecek) - More convenient admin listing for Worker model. (Tomas Kopecek) - Add files to cache faster (skip stat call when possible). (Tomas Kopecek) - Remove deps on postgresql, httpd, mod_auth_kerb and python-krbV. - Add AUTHORS, COPYING and LICENSE to kobo.rpm.- Read default paginate_by value from settings in kobo.django.views.generic.object_list. (Tomas Kopecek) - Add read_from_file() and rename save() to save_to_file() in kobo.shortcuts. (Daniel Mach) - Reverse FileUpload default ordering. (Daniel Mach) - Add kobo.conf.get_dict_value() to support dicts with default values. (Daniel Mach) - Add direct access to files via pkgset.RpmWrapper. (Tomas Kopecek) - Add documentation to django.auth.krb5. (Daniel Mach) - Fix worker key generation in kobo.hub.models.Worker.save(). (Daniel Mach) - Fix a security hole in krb5 middleware: a user was able to log in as different user to admin interface. (Daniel Mach) - Change Makefile to run tests before creating source tarball. (Daniel Mach) - Change HubProxy._hub verification to fix exceptions in Python2.6. (Martin Magr) - Another SQL performance improvement in Task admin. (Tomas Kopecek) - Set Task.parent as raw_id field to improve admin performance. (Daniel Mach) - Add (spent) time method to Task and display it in the admin listing. (Tomas Kopecek)- Enhance types.Enum to support help_text and additonal options. Update tests for types module. (Daniel Mach) - Remove temp directory after file upload. (Tomas Kopecek) - Remove MANIFEST in make clean. (Daniel Mach) - Fix shortcuts.run to read complete stdout. (Jan Blazek) - Add rpmlib.get_file_list_from_header() which extracts file list, colors and checksums from a rpm header. (Daniel Mach) - Add get_digest_algo_from_header() function to read rpm digest algorithm. (Daniel Mach) - Update epydoc docstrings in kobo.rpmlib. (Daniel Mach) - Fix deadlock in run(). Use proc.poll() instead of proc.wait(). (Daniel Mach) - Update epydoc docstrings in kobo.shortcuts. (Daniel Mach) - Fix AtributeError when active_submenu is None. (Daniel Mach) - Return menu dict even if no menu is active. (Daniel Mach) - Do not allow to register plugins to PluginContainer base class. Add several tests. (Daniel Mach) - Add test runner. (Daniel Mach) - Add support for empty submenus. (Martin Magr)- first release  !!##%%'')*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[]]__aacceeggijklmnopqrssuuwwyy{{}}0.19.0-2.el8        hub__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadmin.cpython-36.opt-1.pycadmin.cpython-36.pycdecorators.cpython-36.opt-1.pycdecorators.cpython-36.pycforms.cpython-36.opt-1.pycforms.cpython-36.pycmenu.cpython-36.opt-1.pycmenu.cpython-36.pycmiddleware.cpython-36.opt-1.pycmiddleware.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycviews.cpython-36.opt-1.pycviews.cpython-36.pycadmin.pydecorators.pyfixturesdata.jsonforms.pymenu.pymiddleware.pymigrations0001_initial.py0002_auto_20150722_0612.py0003_auto_20160202_0647.py__init__.py__pycache__0001_initial.cpython-36.opt-1.pyc0001_initial.cpython-36.pyc0002_auto_20150722_0612.cpython-36.opt-1.pyc0002_auto_20150722_0612.cpython-36.pyc0003_auto_20160202_0647.cpython-36.opt-1.pyc0003_auto_20160202_0647.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.pysqltask.postgresql.sqlstatickobocssscreen.cssimglist-first-disabled.pnglist-first.pnglist-last-disabled.pnglist-last.pnglist-next-disabled.pnglist-next.pnglist-prev-disabled.pnglist-prev.pngjslog_watcher.jstemplates404.html500.htmlarchdetail.htmllist.htmllist_include.htmlauthlogin.htmlbase.html.examplechanneldetail.htmllist.htmllist_include.htmllayout.htmlpagination.htmltaskdetail.htmllist.htmllist_include.htmllog.htmluserdetail.htmllist.htmllist_include.htmlworkerdetail.htmllist.htmllist_include.htmlurls__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycarch.cpython-36.opt-1.pycarch.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycchannel.cpython-36.opt-1.pycchannel.cpython-36.pyctask.cpython-36.opt-1.pyctask.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycworker.cpython-36.opt-1.pycworker.cpython-36.pycarch.pyauth.pychannel.pytask.pyuser.pyworker.pyviews.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapps.cpython-36.opt-1.pycapps.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pycworker.cpython-36.opt-1.pycworker.cpython-36.pycapps.pyauth.pyclient.pysystem.pyworker.py/usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/hub//usr/lib/python3.6/site-packages/kobo/hub/__pycache__//usr/lib/python3.6/site-packages/kobo/hub/fixtures//usr/lib/python3.6/site-packages/kobo/hub/migrations//usr/lib/python3.6/site-packages/kobo/hub/migrations/__pycache__//usr/lib/python3.6/site-packages/kobo/hub/sql//usr/lib/python3.6/site-packages/kobo/hub/static//usr/lib/python3.6/site-packages/kobo/hub/static/kobo//usr/lib/python3.6/site-packages/kobo/hub/static/kobo/css//usr/lib/python3.6/site-packages/kobo/hub/static/kobo/img//usr/lib/python3.6/site-packages/kobo/hub/static/kobo/js//usr/lib/python3.6/site-packages/kobo/hub/templates//usr/lib/python3.6/site-packages/kobo/hub/templates/arch//usr/lib/python3.6/site-packages/kobo/hub/templates/auth//usr/lib/python3.6/site-packages/kobo/hub/templates/channel//usr/lib/python3.6/site-packages/kobo/hub/templates/task//usr/lib/python3.6/site-packages/kobo/hub/templates/user//usr/lib/python3.6/site-packages/kobo/hub/templates/worker//usr/lib/python3.6/site-packages/kobo/hub/urls//usr/lib/python3.6/site-packages/kobo/hub/urls/__pycache__//usr/lib/python3.6/site-packages/kobo/hub/xmlrpc//usr/lib/python3.6/site-packages/kobo/hub/xmlrpc/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledASCII textemptyPNG image data, 20 x 20, 8-bit gray+alpha, non-interlacedHTML document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-8894fa3acaebe0c3cacfed5a4abcfc40838104b4724ceac5f85c3efd76d2cb4e4?07zXZ !#,G] b2u jӫ`(y|$CģK^TWei.1$ [w#t,*?EvKTS%ܞ٩ց}(\SΦnl:9 CֽQɚ`I_ )*s[̠΍,LmnzBeUUg+@-P^Y1$Ay: e8xH9bc&Ľx֡2*_0=7AB7i;iL'f6! Z埠XX CjloH|jJ'WP۟pBN^98xTvXN=.-ۀ=2o_B"g\ذ]>ShJ %Dm%BjS_R{-(WD+{30SkuXTn6ày܅:U-Ƞ̗(K,!fqqJ{doE8֜3h bPrp[8Mdhg_+[!̬͘}1Mlm֗)=rŁ uo^rL9\?*L[|x7,HiBvBu) 9Pr}wO~Ha祤 PE2 @?~Z[Lǽ٭f!*o/nsǺ fo׻6ɈX)).+.KmJ?GC u wӤ8rߢ .R5=]v; k&ZH໴?u 19oX/#FPe]ϻY%#Ebfz!1cq*0 c0 *hO_؊2T ` t(3F5mY(sKK:j8JAJ\mΊ&H np* z4w3mHN[[}'E.}9~ZiA1yRR2OoYk'թuba41s)$#ZݓF-7ޮfjHx1\锤KL/y.-%,3W&f]_ۺG)RqeH2rbp;I..a ZbȚ%r69} 8$2w89P'%OP̆|B::!zZ MV7dɯA}F <Ӗ}Q=RB;p-7%mɳY?۶^\QkGԅk5GA@<8CJQjl,o4H8 #hU\lLi eLDBlᑍ73"3x Fy Z_򶎷dV5?ы-˚{O&/Aγ3fp6L/?uU{I7cz 3f$@i"\3eRFrl /a١N\Y^L {(/{k:Sl6N)3wsQ~*';ZV$Anξ'D14ekM'jw0LV}= hNEnC0nfKГ GE(~)cL|ډQ3I]X%>|t_Vj؎ZTdJBj='JŁVG'`v1jG|ٲXm.G^Jʐ %K譟W<nj)B:s_ ]r'8J[S|YoxҎ~+oFI:OwS 8A[0nL"R_Quv1TIL߄ȯcˤX>UǁX3VBG``_mJggu:7??LSjZo =b%o:&UNe;1Cț#RmY5/邏v6Z!c9]܈~ /) 1QS.$I175pq-ZZaP|z˴%ݜnî<6bDx`J?o§LŵWINxueg͘4(ҡ*5%@+s'Dw6\xtd:*70/veQxkD3|#SW}0@߇J'NKۿ~D ~1gv=JdT<+L_vj8pon MG[=e7&'_{F {4+M,`wC9<,z)7QD_⁾MWsCE>ۑؒ`xW>.RORHBӞ-?L(?[2Es+ D6 %a$1 c؁ō2+.?']5MA ^co?p6]#f|6㴦ZFۏPVC~T'F~uӪ1ѪĪ->gkhA8]>ɘlLkK_^4ʌBJ]v]Olʐm˱܀䨶!ʝ+͵ &q51eB(4;QFلl%`z1{5 5i fsX^Ѧ,P2+iCpc~\FE*QFb؝?6ZD)kCq:`]pKX4L d)<ao&P؟&p"#S5ȝY靄Uh6/3vbb| B9 v[GM2WdWRF& mfzaAyÞ=(Yиr;As*D/*=ʍT#5r<2$.ޗ6-Af_Nfj`J5 ʦ__/nI%d}c/(QXd OQ,Bs㯰,ERڽ(O5 L]rbq+ s0L]m?MR{R‰][I$=EmJ}||{nleh¿sÏ/ygQ'QE m8(`C&p QG<\@dRt=lD/E ?R[0 %`s@jz9eRѭGF>W>\4הaqMNВ-Vpܜ{Yu+uj|:HJ4Ѕ.L9O*]V%x<>.T|g[G|?(Ykݾq`5Vap{ mP-V94bk_$/8~"6}z;%u`e$7R9m A6IPhUk<!AjW [1߁Mg ʝU "#hb;/ɇNJh4e՟ֿI?$SOܟy'Y 2$wFiA&~5 ߙx 5u?MaJ(ςQV4Os]9Bvfﭪ-U1t(q2đgUwJT1EљZ}ix~Mg+4!|*s$6 _h&>x^ss]b=N)͔V'Q%}Cċ)S>PG6:)׽ν==W) 8*@ H;+V"Ŧv2vͶD o@KXPP}{b1a)]LʧɁxG9 aܙɷNڞXwvf H!7YA 1$^XǀRBb TҴmœfs$F4ɜ+]8wlO`[⤃76\63PZ~We3edN>KvPCtUezvZ k27k mUf`]COoDX(u E(Vז'u#t >/ yj>&dRUT6E '05SV-eR €qC[8TtK݇vya`3Z!$R}NL`yIۧX4x)[~ߏK 'Hv_ F+>ׂ[*gP9婴[gT˝^*ULP;('{Zbja7YA5,;=.m RA)1ztKU0@xS_"ڸY;X-#ֱ̎Lz25iZz _sYIZ Pk1 (CFcZÜ=a0=HB[8f9{'\EW^q遼2}AWDAnjpYҒaP[4W{KB~ܚĴK*An wLFz"ݠ 3*XPImq'(C&q laV+AsJS6/mF,2,s7##)o|$f~ ND .@6[s>qpV>b(#3B%5C[-5uU,KI I7,]S87g=K(sd;?fck3~;٢?@$H҈MǨ̐HT=A3.@cdMz)=_$1~L,nVBh!2I{RH/aC=ND}%Cq~"sa;0=)ewMM { ,*IVYA!e,BֽG|;w<*TfNb;чSrE5h *AAsyꑖh+yo~%'hiJP68aܕZ^PII Lz#& $cSpژ b8@G^Iހ,6tѽ=iza{5?Bm@v~7ViaޑOLT~8s=\o4A3xf[v Ӊ}~ (1i-Ys=bgQ]նI(P|ϭ/NY|2!р#SmRZ@P=+yZ_~ 4+OXPD+r\Vw$<`Y;!9 o9ֲN<" Y[$rGO١TDK$@E% jUvBq(DE)a즯`ֹ/4qw1t&߉?Ʋ3t,}OS/5(H寠I0yDsP͊w.$ e h@\sWГNio|^ҕ &"17A/`ZG@1Б!${s,A2 k!wjABH\i|zկ3޹и +ZVΜjqfYoY;L܇'^_#l{!'.x)ĸPO[6-Ncۡ2c!ܞJҞOrkt~LޡDq )a$3!7K79ʍYSI1[~*GuN%]ĂP .Q0LpՄ%k~(5}2lh ˢzL1+,w-#ՕǞfnz=NHz[GS-k[!.sA&t( C=X+x/`lf/~-T 5pr{ nzcPiyQ8mIUVF`%_5Y>Gx?i1D[nj+Ō"=1Zj Fm݇ PɀaOևڹNNlUeqetA&(vJ'q;o"jB4)=Ӧ>˲L&*^7yWŷVcM,]Ƽz'W!>+ r83wxřa?rClR=>1rwůRUtPj  5`Fī)}JCBs,5kkc0wmĪ+?08}!pd7 aʯ*y[Ms#*:Qƀ۔կ;߳;Zoe#;Qs䣠Is.7ME{::}#I *H9Ae>x:||SK2-Qr f^OhIKV=^v#wڢQ3o1[>঍܋]9*BnF8 apvUH{k`r  ^޽iaʤ#TF E h)5~'vH5%РlaeG)@пKW4B@X|5};|y 'NAZ5|`fyo#RrŌҋD ^_ h"v]b'uALV/ F+`Ba$BI#d`/(8s ugKW!d,.ǎxhm*ЇI& =Gv  %Aj]'mcE ѽ,q==4w~FR /1[,׉+r!%H2<ʟþ#.Tm ]ZNl{jabuF7){#-=J.B SFM"[1~^Ji xZ~%a'm2>+w4^_#";^w>J%s0iY$} ڂBY{Qcm~IO0^nP.w]ozBXӉ>lsg-AVB aw##MO$Ip Ӝ[*pk`` f`XPONauV=s-:C .ɵE|#IR{z]jUu2J?HH9rY( {cl@TeV$[`?~"e?W&ٹr\]~l{G:w>U g̶{ \k}\Q. f}iUL)#ͨ Ve}'ߑV^Eu@OWBe  c*- G"Rv3Κ~ԺT R!OQ@Hx@oD j2{06Z`C3wY+EEC⠅HBQi+BA$nj2XI9[,?.)go9[=(_:|ظ6V~*'7Zn>8tW\sVo/?"\R3Vi l? d`4׺wUO|3؀+mq,f}a]'mUi56x] 8i"M9jN Y\%ffAp T5)Pt2n4L ?.:՗-ROgDdMi5&MKY0}Mb#P Ps>sl?zGs+eP~(t'z^?J>Cd]rEJY0*T1Jd_Uɮ[ʖǗ$􆖳 HT3Z_2Ӯ#?njȠmzH *z<BJL :C= z옯>% XZNs|<2 PMBEV&tj-!g)MNk8KӡW!ב(C}J9ۿMxQe1!>C_]1ft 2)5V?6;5ahK^o~0s7=y2Ӱ riaJ%a黩.jq}9IzQ2] cx  az(͊HyBw fYT~n1ĉFPa Ѯa쀏RGZ:Wjb-T{'о ;{ ~5yphٓn*/h]fK}EW@u1v^ 3B %x*]tVVe`d3k K`M>vEKƶ_^BqȀYx d<ݗo7\霟wo55$,nܽ @TM31Ld-B? 6c۞q훔-+ipB?JS@d?R-杒jQ_^$&\O΢y(}s5iB`PS/VJS'^N|#?ʻݤCZaU)^GNUBWj pTZM^ 4(yqPe*?5:\okHUBu &XTM7XA:!.'U$X,h ٧\>:։hf`[A'`7D*>D᫃~LVK`pH9+a J<&Qoܥ. qXh{nOU@>l=%w_apS+wHN,Dzj ?j_+ydNxi+1+:6(Akt2ʖq)PW-{,2G߱z#Yz,/Ul3{Gʅu/dv.i+RH;8p%C=~ u^ϕzP?FDz5z,/a٥ m{ۭjX_;Wo"r\5lsA_j*xYYY+Wztu$Я8oF ܲ*jQ>;pee`Dܬz#f9ȓ;r-B`.V.ˁ;F}锹p|\=VZ+ʥ4w35s=n8ӣc򰌈@!t4쎀cX7{ &)ΥvJS#懂u.1&6)qpb.$}*F?zE辔5 . =*g p&pK2?3]e8J+hU,]þ>m^r p#loJGv[/W(4EISSW0lɻBxN{8V.b مw7bJ> XU|Ls?<5BU!X4 ,Hq|4g4k (fKkjj%_?;z->=LD* Y(]fk@HOÉ6H!3KI*T2x96앁Zm ~}Z.8Y;/wQb7|-s5;Ʊ Bp)bSo4N ۾s]^tp(4דV$SmqiQب uG͕g)U2a#"r@})=lL}jN2hLZUcP歵Lf'2PGTGMR̙ӊ#?^Lv8NTҜ>:з}ےQ;h µ 5Y)k s_³i7Z0*U+$v@2O'<BXɻo >r@ >qnmE|P (јoGF/9a@,sm&J§ /K5` `L-R:cf!pRٛ]¬~?k^Z뒃'l=s2Y=$AW̓rS;MBqMA>_ΆsE؅DO{Or2\kQR\!@l\XSu֌Є9t3q\!rN tO֔5P#7P)*?ѻ530ca^Ƚ8Z_e*4'C!,%o5qMm4sM#xpIbfh@XX}gwrBK< nL"\ t"T$-Ŵ0 ,f؏-*<\%Տ#EmSj/Cwp rzp}v~gY\NFK>Kf)Z'>Oj2DJs;#lX罄C9g '4Fo 'aϣWOD)PϢ.3<)F,򞙱|cZe!Iۃk HúEw<燑S~5Rŗ#85.rg!h$uF&𥳐ۣ ~/x xS[ߪzOABxƀ;6K#B+L-)0ˑ둯MY֩_-$>O>$WWAE^1d{< _4Wm@QęP^\֧1s'rJ0z:3dGG9%"-t !<&ƕ!g[$FDJKۗ Msv2|'[y7rB<P'Ny75qx>=Z9B9R $ewv< CGz%hz^元z@ܳ5 B0jA&._loj ^:"CX>BkfZQSȁx\Uصâi(2 1-ѱ7^WZpYMp:_ϺH&ޕ\NOcA0gt)>U6+>(//nџ8 tfQ{.9qn uj;޵9b0pd^4@WEpAUa[`ʌ̄SJ|@kC6LfvK4qSUEkgES ɝ_Qx j>o9+ox):n *?\M|'Naq\( RFy}JھTa U劳yV1kHPK4J°tѷ_p1}^~ݕY5,gҨx* 2/sg߻8eus՞U9H-NqZ}%':iFg¬[l@z δ[/r$~Aw`}>Vl%ӾggUW-u_1o>+h1,Ԝ^fH}Vka1Y"(ρϮCv U&@!B20,agľ6.()u> bv=5= T-DgҳV6b2n&bɥ&?Ƕ}s͓uEeC>R(qbH28d;&fD4Zui,~;+>P2' Mݺp^rV{i`ӮWίKP:ƾ!P_FM#E[:Mޚ>a+lKJLGEmtьqƮQICH=؎-}7>-3}.gd2_҃M0Xz!ٳT0Gy.NPR[E06$wwU$c(s-&eT2DGөRF X!#;/: G5u(woFTO4F5U*JO(FscYD,!rqP-񶊸iJܟt[w6'jn3%Q>{R),K=a,qEs8h xRAMc6^_jAU6G &'f;{k|YЅq⥞Xdn1E=DҤ6xqrUE Ĝğ$NW` 3@Wᝲ&̔(y:օ"c< r5bՠ墦ؤrGhJkhf7kp~NީImWGiA|sO@PYItp4aK9=f¤ c +% G  J% S{6oz"|o-mT^6m>`֡d mf}O#E#P5c#ãCRs-pAM5|6fn-P],*%}iʩ澏_D2QfUDdzCeM =ZflvĨ˖x*p u<>B~ Q( }D_ Ў' |U;..DPB\i' K1k_fZ_ sǂl?W?tJ8)G[^@+8}Q'@nL&vaIaƦ$f=j@&O޺ԪW5|@ YHP~AG,ᗺX2VFa`nµ@LVT_M!έ3$[Pdp3~Ot5.OtV{kp `^/-7"nߺ~utLt6H۩٫H.=I[@ =+isOǸڂ>}D ʉ Q[6+Tcm]al:TLEai`:.o>Jf&EHwߺX%}[_=61CLJR"@Y2 /s#ڜ$WS Ķ[ kU(ڜ?\hg;'hYԘknWlV7[Qq /~A֋oúT-7VzcGĿ"Պ{g'l6(lzXkdX D yϓczLn&xHиr爯ڪƬT)GbV .UpPئ#{K7YhVRo HLX ͕ģ t0i]yLO/Kzaz@+YBh bC;_(~5{R 'd≠^f9.nhK/2Kd~Yȧ;"y/~l ֢*Up\y Ez2ruL2[xS: "`m hEfet&?io5?ƥu(Oqk 4T] 5QjԞt`s)B~*z#AeH]ffLnyԯ^R ҝ~&} ':~a6%ܥ:ɨ!1M¨n1^!鍙GjVܝLl[1.J3-c@ pjYSo|mA=)6hk~;]v}| 8];|]:=$i6_c51.S,@F]>AdwR'F"zJ05E#uVX5vf}Z2:􏺯'2SRv=gJ|޹ǒ+C:gnLL%%—~Ŀ-j8NFmr+D)SM#TXXbm_[f89晈o\ lfk^)7dE.Ӆ̱204iG;ge`j,h ծFSqdcv"\_8{q Nh[Қ8IrnpsWx+HY$.fl#ٙaE[N~cvXvH؍,@'h+YwcRYz-hJω;5B075k! 6ϝ0/vX?ރ8cޙ /K1ǒp%-^8օ!$^7,̣yC&HHET198Hˉ,m󕪎B9Y,]J0fd̬N3yS9e~n0rhU)]h{HIhnw_N©hPOט~w^׉ `k{*FRW֨ L@gЄptp4;m̱}T;b~zXl)Id,H0G\gA~q/7U_aV1Gc$snj^Q&~6nNDCyPf˰K`.ΑCD0չ%\Ĭ8]ʧ7UlyzpKd%?trlz0΢4 T'ăh-r|]&}5V}Q%8I6]lwsMT 9^9]]!o*1J:5n&O"6ߒIZEȘZA(PԔK!U_\Ğb!?n,tաb2@P]Gs}ˠ|mHyuUuTJ;o^ z]xRhpBv¡)k6eտFOR ϩ9}'[tnX ?2ardl82#dUcX ) ^rlzo<ɠ 9BT9[+\h0/1QtoB.-lu #߷>u쨓_>ТxT..f~ss `>ua .:0UGtܖ;*BI c}:TT'hϭiвq^:tؠo!=a|'u+w^1˾>?W F8>ΐ r6>"@Tdf3 .{j@Rc<;Kz k*n*dܮ&8L@yd!ZbkZ6UW9PwxD֣'VVnp2 7Y:uOA,r4uoS)W QWwy5?<]jȏ£>w*ޒݱ13ZWzGBƆ7\)ֿs^{T=Ol z.U13g-ܽf'" !̗ߊMDd2Mft*IrQ/Thռp+C[rh aFkkmW'HGx|oʭ܍FJ-mDIdf/wحYlܤى񮞈R=rpXoknJ6<ӹWR€bܔhG%^'z@6窃vf# FNÒB]wlBERs 2cu> 9S52 ꃢEe5Vn9n>+Y9Ha&pDgjuOL]䲾(n ;g Ii+QٰLda֌к_Йf;3nKq4!:.DR)C>[f>5S׹~f-T,Rh%N!%"bgpo+.W=:ZKc@D+t65#kLOXG)y+:'Z2R[t-(bElq8̎_1A^J琫``xZD`=&EP/\KIM֋)Gn{:"Gu/>Tp+eSСew墂soz D7h;R&cPKU [bmn+R'}=!#HTfK$iy{0C{P8p4'XX;?,ٻؕm?v;j|SS^N9W9( s*XwZO\Pa!"uCF(ޗ40rB=wQ C*7SRkyjnU7zb-jFmN(DW}3hNN&K{|5f6inn܉qPriPG7 f Ep/nY.DxK%(7"zš5a$غ2+ ~32L Zd֢,'яW nզ߂;oοNDX@(&:Md%#z2kҎ(SC,eNI-`f)ПU;1]xCc겼hww7 `!R:z~GYapdH_8ʋ.PI^Ǽr W29dL@m tXLl=H󠮌0}>0o$4gB8K*Aٷm}0S8t`a<  ^,~ ^ҧޭȏu~6y`zߊlB/Ɔc<Ĺrc6̔Jt i8lRHqx6|P+ 㡢,843ψjb}JmfH̉,lhDfaS:oXgao7 +k<æ1x :g )E.\yN)]y=@7ԉԝ{jb&|,[zeֽnd=z53a_dkA\Vـәq0p@F-#!GPAo4 }\MQ%BhtSލ&xMg.e6IE¢CkK OPOݓO9C p외 y=1 z /i=ep>1QTiPm 54V#{+과@D<o4J}}Ne,XAPVRb1Akαuwd+ܻ'%B6HQBՉ+6aڤc6[^ c(=Yq(fe0A!`ԡ6M3/p4ڍ.>j> U=l:H#džW='}NdVIЊ',1_V=F|Q.o2 ү%%$|UheN!,WFVZ ׇo@GuIP4>'I /gx'B_~Jaz7W ڃ[ߖI,fj;H5DAw)Uӑ9Z9ݖ`e[AuKeZ0(͊c'N5\u^hRP-fׄp%^꯼~'蘔 9A2B"T/&Xl=8ϒ?rs̰#(ލ}o_ 4g$;.LkG )q VٖFOJ`,Ņ|&'PO<* ǻayG-J+q[TVap!*=B-K0ɛAZAw!=e$3W_j1x8 T 6I4?w2yhB RN >,l  B,po0iv+{ΜalP*ԡ%0 Q?L76q]khHxyYwH F?1h{Z<I䔝)J`W1^MU h,W}hk27, Ea|$s(33cVAhY<Hlyr``'Dn+-i x"VMVb)O=d!vZo0a͘Mn|oa y\ ډPsKg%G18 /$ЀwudYi7<폀 xDz&x)0,̹<e(U-7[q ԀvXD6$~/u6k(S~[dCgSw\fTGP[n7~]9` \P ?qg쓨8vkWH)RS̖P}5K[:->-&{ҖyZbMu)ָQ&[tم yN̜fQ7+p9|pE? SyuX" R2XYTChPZHph2}0m{psҽ!Ҧ&+4jF37<- updϟ% (  !a#rJ 0#(R'61m菎& `k{D>>W,f%ycv/f\EimW2*z:N bHϚys71,g=-=9)#'K3ϫOB*@]jHvoB] &GFSw`:5zw0, gx3oy|  z5_U@@| _`||!.k嬼Bm.I]7ͯ\:țS7"1U؝kH-EgQ.R |.M-G9ҷhBie@j[J܀>e-azth4tXU"ds.p[b>>fUVߜ-}I`rJ!vڰ)YlMo/EteUBt.$(8`ёZy_mߟMpZis*q@]ᵁV-&X N{ٕY\5t5J L+5Lesm 9<0OTTxR,ڗu < mM>pm\o!wՋ q{f8݌SA*z1vvX}\`[6.!M*x><-Z>wN}A{zui!pp3_-^ol ߌl+$!Y[oP#S|KXg5_މHY-DʕWU:yq2Gv V/t ?iC V5۞ ϱgwb0YzoAZv{ǻ;saM?%HG˰6X`caK __[,ctt2;9#giDP{7?׎}׌hcAQ1omJ;N/wxE'CISnAM`U28zR>Uztidm26xTl R&1Y7|k&xf=OG=A-džxv%PoIG;Dm`Q&DQf.,-3g/,hT|ͤtd1T GeyBsK)g; #ʎDZ P?Xʻ SIؿ@$ѵKźxkrjJ:[X7]rcOʷg>w)Ű'hEs*;azS4 Wt+[sZ4u:-}jj'4p%}ͷ5 B_nԉJ9 +z̺ 28?ך+Š>/-0s0 kwB Yft6{tV7ԆqdɴM49]m`Ge΃yM0Je+-MOe-Hr [@]⎱\din jVA7vTɘShy5  Y3 /-K!LrE3o'2`QGL],+Hp)O Uii[g[ր&`NKu~ʙoiq'j/'lf }F'+'D?me"e^hڴQCkx_V tñ6<BwGR尿DU,@{1"Yndiܩw2R >g HN-7E7էgT*~%z婱yѾ 6Q'Ut *m69&Te[%W{Le/ 0|C-uo P* S Lͮ]+c TWK\;/wc>@H&bx0uC5+xۇ2Ǥ˞{ }iw 2n@W+tXM@%ɣbƍ[FN% | ;X8~T MVUo5K{F{# $UɆܨc÷*}p!SJMX'}<@N,SG+YPE0GV04cDݪ.go:'CwBWƼ}t8l6eC(w _ݭ^D'#2V"Fm`&`"[0OcJΗk9M[&ANzALڥ hޜ$:mZP$٣JRN͒L-'0U>G##I:=^U+('xzLU\nXc If~P&CP5#@߆/:k P!%7TC;Y(&.ʥ/``oX1eoߝ ޹.w%8,i|a 0,cƣn7!iuꃑB ;>z50#f+nv-]lF(F|BĄh(WyHa;?D]FM,3ۭj.?*sFUi=x;,<ڥ17:W'"7 >ՏS[bYPYLmC":*z`xmMS6ͳׅۄ6:;J6NѤUF{0|][tT};,3b.ڂTbKgr<>j|[talcl)<1\p Rމ'ZͧHS(nyբv@y)+oP+~N]$Hn 2AU,:ĤO \ஈ1TsАjYRj(eզq.37G\zN~B"gHŊVfL?зEnڥs}u5=\5Dc5'5z -Լ8w]Nl!9ߚ3~,-BBDN2Z{MOF.8jԶ Z,y7(PuN3QE݈7\a` 8z gY =Eٞ>&ڐ$G0KSG93I6+GZk`GH75'XeH}q2NQ=cӥ/D^R+=<bkCQ%qM֙rxLUq,I"?Ec|M<.HBv~?[&ÞNZ =A\AYj n!r{fKoa V N58WUy9s ~CݽޖxzĖ38֓Pg*?E >lXP$*b/QK Kպ˘5`BhYf\SBG,5hؓu`# !gA@. ON/EW9(zLb >HK92!$!5FӒ!Sp|U0F5]5[4Cg_{{\t_KAfmHG+C-[TTfQ&HpvP}nQ{ýIPzvir(5ME<%U() &tNDhru\v+(^F(9=e+) )4ȨY1r;"-o;2V.TBtXeĕr 2-))ox_a[/0*B2@ʷ'P ~//GPE>[\gIl},_z}#/56P,3KDž,0ahM'gKڰW(L>0- F^TrΒ kvQA{tEt WOs>dǩW[&'](ΰ~F!sM@uTx43Zk{źP}i.E^ #70ާJD|b Ce 5ePK, .|9B09-ES].idhH녴7e";Ll0I: p\͑c}OOUݯY(#4He&z]VԻ$ypMF3}n;zW7O̽| > 2a;LhY"=Mj;#3yt!} ctj?roBLFF([U/_WK934N6JlKeNFhL­jqOT3%#Pݹ70i' <*RAXVT8cZrrPuށ( 7j7,3H&E{=bQqh_Ŋ,+{ߗ98$[0'Fnt3dW@nN!ʇM ~QF^ݖ|zuPG I v;bgN>R`GfQc/H%;c_sj_lIoVBrKzi'c`dX@l^vBT)f Ʌ2)a\#oeԱ]c,2qɈȍN/Gĉ߸a(6uNW.cy,޶" )"Puo,bژQ#l!}àQkrS4 x:qeo`c9!Vv6}Ns3g.r Zwp9C(|u'hHoAc.!aj&.ڻM}7-Ϳ$o &G(8'rd;2wG7ڪ:Џy lάwЃ.qNPIlw,chYozU_ &$cez!3 ٸ^6s׻HG&L{InzǏ-np_qj"ɧm4qh ]N ^4΋1l)wZhuw|J^n1Àhwygm7P؍ 吗98~b7'CbbĮNC! ghw$~b(V9=3( :Yp*f[9SQM)xЁ^]Ohd<}GC T 5HV݌JA^CksBJ V` aaIGsZ]w s@瘉I{|=B]UU$jNj/1J9mNh&Gn1-n'>xefůd+1pR|x[bq 9vlSeXk~Bf!X\Ӫih} (Ȭ]Dt*n%,E `  _րCL \?>8 N"G`jl~h5:]Q}qg^U; |p C#.Om~1rԦX !Nro:1ҞTpkK+R%&NwśR|ٛo]3-g.>+ͅ+q-;m &gizm`:Yj _]fʼ'NCaK0]eHJe`w'۸ *k=X3鬏'A+RIe ܹ?}?Ӆ4u*hr~ &{ۂ;S;p8a_k{[l03KRXc!--,/eA*_k*M==*_H!6/Y%BtNFZ1b"Q_z%--t3"6AqEa (n'#ŒvAskl;i0I7'a7ׄ_Yp- wy&e}d_(C[ XW#[nd0VYV*%OX7N#> m@ KTQd^dQl ],|GѣOŁ<4'QvWܝJ@,L&Qs㹫mN؝I+ε Xi(]O!޵ߐ>N9D'8)(yL"̪}'$(+xl}10B4#M R;E`q76r=o O:zOa(FF:xFgg.ҕŗh76D `L|]"XTP4e:D롇^-o=P:5w"%c#E,[[\=:hf8;L},(:Q_W|'4pNbL$R L_ V>4;EmS-3 "\uc&bJ ,&DB|žXXrl.oendLQRb\KXv"GH+bRMs4@M 7q\\ajJc<ٸUKH^%Oh0Fd[I"eBVe&2(jPǀOmUkod` M&ͥyEv6jĈJ}O sQ , :A!/8ܤ#4vǘd@-).'=DSGڢD4zr9gRL)èx]Hi|_B ' =~ g/n./MžsY.rw93,VwNn a/ >F }Pg(8;'T角3)KU!Ud; +*W ,2zkdKlYT<.¦s\,q UZC-hiV w΀ɛ$;u]݄zd8] Y7zsLw.@{g퀍dZ$5.B6I8$`Fý0$W2wJc6jɜʦ&z$C뱍SyJXŜ8z 3H[Tt0'S)HZ{:fvwW1.MR oĿ-]J8>֦&^ %!\.EZnAƠb9hr$e:xI|إD# EVr]/Q{ Hwָ#֍*WTj !B-M]ow/9}ԸRa2;`*͉I[2ppӗ!&qUvv߇FlվKoZCHO\]挴J!( c êbVkEuR^rGô˴n?"`9%.CX? >c)q(-pwH$iFY /Xdm}iK&_`g=:Yߌ@kPSʈ)It:BV1ilVJgz(g ;qgeeOjI[Q?RYF0w&NIΰYtפBPӞU;=qX0M|CMu2\j1v.V+den (St!tzovPa+d /+f#X|Prj20TH{l GOx׬ Z$kgZ ۲zn_Pgso`D7qmܮCi`aP,E3EsQq))8/ƣo-OIwlst,[d@Qݧ$9LuݟlTČjF9%k9_<5!2UQse#λ'+,OynwHru<_dӸV]YIq[*\=3]F@X@1'];1f4F˱Oq'tr3!|I}^Έ&ChM|0\BEp.Jl=m4?PˤvoO Y$+.12cMFj7' ~z">Ug¸|y](R ՅGwS)\WFepl| ?B T:}E4tl}T$Uq2,vMU9N]P X~*-JM4M.ɡ9\|ǽ3ySV>K4Vݛ+\cmc|3gq8Eؙ#΅T R,7 M؆UL7iUbd-jekFouQPCިp U[jl΅M8K>a?8Ol޷^\Rst+a.SEo⇟4$Gw6zCJ@fi}Zal C]3?ƭYwtT,jBxle29xqfj?kٯEww~-u\"~܆%^qDlEz.yCDa':ك0"c<~&Ҹq TBUp@+ @ۧ|tOn9 ʮn 8XwZxYɌ usr|zڈyt^Br#d!ɐgA~7Md @xU.řQwQdú:U_QrP>q=WYŒbUL (ٴĂSF[QoSR(h*Jwli H[p@J W=Yϝ$L&-Em8:P5*: _Ec4 ]JYw̭Y;R'qTP Gq"mZ$ۢȊH_6yk=a QN8OY̞RUݼ+p'e)NO@y dgkX.<yBp٣DV ?kw#d?uvLSgt atފF#THPEׯVO߅T)M:`sr(?j8x7w[4c, Fm%n񏽎0H_#kIp-٩ofɂQSB[yS(2Ϙ4m_c x /M_Եգ`+ʹEбh&I g#|iE&7KSvCsɅns' ן3AjsI豥KY9p,cbcv_O)JK&TK"6 sj6Rgax2˴rd<@s8*hH&;@+zg*lq1Qv)k(ԏX٩; ]ws$8xTA O\FÑ ACąntsDfk@k>pciTkvWˇ<_}+b8j,e]cdۮHbӉ H hAy{M*fp>ZKLV;_/?`,Խl#G w&,S8#ՎC٥-Hf3xp/ #ng@{tpl=D_o hdԺ9ě Ad["O/AXיҾű2aRrJX_*F& Y _'& D f׈Y/%;GJYF@WR0lkqLw7QBPѥ+o7=8x쉸CyGǕ-*8ӍV֙!r'09k gix1s:ZH\Ihf]XPiQX~\{:穭>*JޤN'%4 CH^ƥlAޭFmQ dw/j5n5rǗfS`נbSKv<}`ɤ~xh gJ˥d3峙-cf }|.7)!RadG3 h"NπDAp[!㛏ln6{XǻU#&NGߟ} P"̪oXO\xeme܌"6ۇmZvt] O/_%)O?(斗B6,,Qyk.`7rcPcxPe # i 3L<Ϟ's+"SuiRInYFH_wPɈu,c汐ԅ?_dBvi,g-dcK& E-,*k극ya:c+ ^VA3`!#^~ ̙:e#lk7vPL>26f\fْs/@@鸘p.5Z`Fb;>ꖱIv c:7NWVL @p> 1+ (JuH<9ĝAKS9_7`Ρ9U,@pD/ۛ 0O Q} 4BȪA i=\@k(~e ;wLOm^0oڣ$+*DWo9i7zJW9W'%xYHS +qD-uTf#qSZ+Zd"7 O9<%?)zA󣉰79(εw]x5i o ij6͝GRX!؛>1;@]58f[<_ȣl|7KE%3yxm15͑Z1Ʒde~AT |I"o>Q ˪6e517ԥMsh) cYh[qM}#|lE:ίVHy M9Hx_XXkJe%֡#+8P*&;Ѣsͭ^$q$ggn gQgܦ~y3͘8 ='>{cVCM/:j>jJTqTs-El?Z$+VG8UIVį]nkjiG=fc H5$h ?N'm۰Nڞḝc jB~K/c[}C*S~v丒.y-hG/jw~O|>+^m轠2}+N &P.uz-e.ypNxcŸ(>W|A0@Nc% mp%a̋@_2?6N V-`͵9‹&KXU(F&5kV&I(H,{\!`qboN쬦9P"Ypy{+֪ j`Sb s!2$jԦ2_ƞM<ڄ q}үmԴrb@e ;<'4)z)iq;u<ɩO2 ؽz8#{9=Xh64@ib1''1^G*XǻB65N"lb@ޔY{ز"sf0a4@-S .z ty fGšrpVźיҊkbAQx*n"LJ*Agp8H@ǞNfŽֱ&xC_"]@ؚŽCYƦi8Qf\:֠ \)CR YF3 }~65h?41^HMFak uRr7_ɲ%;5O]j,|М9IѴV**&ND `_(1C) !En/ޔYX 4~,8s9o(^DXU"JgfC(? ,~lr{;tq@ ]h9ῒ'WSB /mU+tHa?|+73@r(*FݤWX5r&JX|bs4 M0ff^OKN->ټdV#¬cĽe {~ (A]y ‚h"L Y9_,6jޏyw4J:i Q{,e8a'@<0A 6/p/6VL( kDBJ|7;l.D f?Dgx;"Nxr1]NC@5/[5ǒ IͷEU!iNd+豎w=jץorfx8O5wC0 6>Ha%t:ӗUO1نV_h6$sr#C#,yMXr;!̓jIkMU 4};zװt#Cn˕T-2G: 6J`uO9o/ qK %o\a.$tޱ^h8Ǩ:Ei#I75(T{$BxwTTt.dmf#tB|2AT<0 ZVzO3)*"` ۖ TeXk6r-%j}KJjSThYh:SC0작׻ġyԌM] QB͓xYVk&fXÊ~>di9N/V] >DCbTUʉ<{ BO?sKVbp  l'u~bA!a z hnQդ[g4!|=t;|g\܇5~ן1CoMHq#'@oiyk{-3Nv( (ckTwՂ1ՂTm8LӚ0d(ٿS=HF_pj%-vMdl:贠vbu EgGIF{t!eve0F`;MJ>ɂn+|\"I`'jJ\n&OWIgeb[^#[,aCfFl -Li6Ю$`'h59GW}3V ck+*X4 /',"x`HcE㩬Ŋ 'g81%@]݃r,٠(m]1Cmcf{8t{B)R}7 Nk$$&*d xҗWr]z:r%y1VD|5cyebRTT\F05t鹫|aJvf74[s63gEv ʀeq6B|}wBe)}w_v2D{ $pZ>YJm 3n!ĽASk;qӲ| eg ,1)˭vTՖ2v#buƕ㸲ۓ$׃(3WHv {o&bV)B eMh,|(Z^<*3eej[D$ h#_~qֱYqUrrPr/[vb/i/Pѐa ^ k+U-+u-aCNыIH:_P/gmׂѸYA,ynniZ`c8F~T*mM0ڤ؃gi2k{>x|g'^wҋqaq=OVGJIS x;ڏ]t75~Ve eSr^T(g jd4% !+8ymH\/ `TlŒDz|[yE>}[o,n0`-9q}s1 uŘN#.3XneΜO?xޯv(VPXGu\Bl`P Jl1BV@Ҩ㇮3&>u!>I1WӤ)4[ۂyo$!D:jp, 6C 9ĐʚOZ{ǃZbğI~ۜNoY!Ug Jt j*{oqO/B|^*`q`mȔ+aGI0=~2[vWi4gOYX:Q"S 8ɷׯ/&GML:L:&R ؔwʎ5rA@y,(q݃^z-ja͇,LJX8CMпj?n[Tq[APZZ*l(ƼYe*j"vڅw I(5ֺub;3D>?TK ?IQ:PY~gv~Q~=]!{^daW 2?Jhן$oBs@>L z@/7l3?.*aZs B/#uCЫI+򞋡v5WTx`1TZ`ryFP=A\% z`B囼Tɏ ǡՠeLJ{4A̺fX[PQEl_TƎ y0(7?oPō"4/1c )%/A=&Kِ1ݳSl:0w'[ m:m>9w،NG/zԅ](&u:yVdU7UM̰ۮ_*,wS܆b1)G8-m@s 8If1*a%Gy6]n]/yp޲*…n!Uۂ kGZM ;&א`]ϐWJ2SmmX^6 0 kv4vC^F%%.}jVfwOfq'蹕tkY?3Hw~g0Mh\'JC>{;&g;vʌDȅڨfޘߚ?a8">=E]9IuVnJW23GTj+j|NV<9̠_ kMcR5֢t@Rڽx'Ȩ y] YZ