python3-csvkit-1.0.5-bp153.1.17 >  A `C`,!M@eeeIjnSZQҴ/Jp>u?u|d " N" <Yf$f f f Tf f `ff!f#$f%%%&|(&8&9&:(_F^G^fH`\fIafXb\Yb`\btf]d f^k bm.cmdnCenHfnKlnMun`fvowpfxr8fysSzuu,u0u6uxCpython3-csvkit1.0.5bp153.1.17A library of utilities for working with CSVCSVkit is a library of utilities for working with CSV. It is inspired by pdftk, gdal and the original csvcut utility by Joe Germuska and Aaron Bycoffe.`C`sheep86 2SUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/wireservice/csvkitlinuxnoarch}y{{{{w{y}{y{ Mmm99  M } T    ((((BB@@ #v#vdd Q Q V /h-J1"Z #AKAA큤A큤A큤A큤A큤A큤A큤A큤`C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` ^@`C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` ^@^@`C` ^@`C` `C` `C` `C` `C` `C` `C` ^@^@^@^@`C` ^@`C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` `C` ^@^@^@^@^@^@^@^@^@^@^@^@^@^@`C`]^]!\~q`C`[K8235d8ddb002d14beb26e9b14a04e15043d1edd5b0d94f476e611d6de72cab3de966ae402bd8e11ed893db08e880fcecbdc715f248451045188b81d14479c787ce4d5ebbe193bc2b03f72e0d484effc416e9fcda3c0129a3cd3bf468a798413a555013d5d14b30cb80b773b7088c7d9751c1c21039f279876dd5f5e3f1a985f9d945398c913245f5ec0e3aacce1064244ca3921d63d1db2fd810f4fe03b6243bd748286b0e49295d7424667648b5fc4c4ab7cfb56f643652cd6e88349ebbdb3570dcdce5957552c04b1a9be0a639fdcd773100ed5d818778eadec5577f490ff9bb832ea531919195d75756fa8e0e0d48379fc99f181843f9e0d4489af439212d1f11d3cee0267ac6d968bf620be35adffa6d17f5bcee3b0580375f79cd6ef93dfffecbb57ea3b7dd7d55a1c4ff08113985e144d6d140880ffa571763f77d3c8261fcc037036d79951628634368dcd495e7cecddaad25b43af8178535e6dd790963e4101cc4f1d9cb1f501558bc247b747c7dd7ecccf06cab10638f52cdce71da59075ae5de2cbb1dc08ce18e7294b969b9633387c2cf610b1b1091cfb962408c8349e26236094285bfcf76d9c487602c9875f7870502d2c0ad190780b06b1dba1e6a498fddff15277f0da17e30c3b0d2e64635eb75779972f548fa65472b9233a059f90fa23ed12710b0e12a4596740bd14d8b49e20842a97df0fb3fef0a560901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0990df2e593b560995b0bc70fa5b403ffc452557d2ad585ad0e548310c0f8c87af3879a7c249ff1ff0e947a70be14eeb6504c93df8c722e9df36ac621bb6873de2b68fc385896c5955568d9e7bfe11b0b06393049b41524a1e5ff33f0273244dc5b0f9dbff53d2f42fd99075051ff3a7dc5a9c1cd0682311d1dc86233b3999e207c385fbad7773f8dd20b95b72e47ff1983dc871847da10f43cf4ee59e5457e907c385fbad7773f8dd20b95b72e47ff1983dc871847da10f43cf4ee59e5457e9444849acdafbfee3fd3cf893b2c96f7f49e8bf2972a5be73e06eac79402662e5563ab73450071f00685fd5e93cf1504c53116b8738bb68995e44d2fa0829eb49795b95065e939504953e36639f13cca8be813e6762655526d1cd6a366183a90e9f74f56281cd66efcdc77a7cfab18299e586a1c821169f2bd2779e23c75b0468f0df104f208f0caafb94df18853b049ea8629db3850758d0f2312884b74575f2f0df104f208f0caafb94df18853b049ea8629db3850758d0f2312884b74575f22c8297a1af167d66d362eb304ac100f6bf25fa80d2c0e0ef1b0f1b5fdea4cbcf4e1f81ec72bf2b2695a3875ed760f77abd4e2e8a6e9574b42139de1544b6802edda5c849cd2b3c2b5e7ccc73e4c6ef1aefc7360163a93cb6b8ad7626297facef146902ccbe459c0d219f6de010f0b128eb2f0ebecceb21024a02ebe73fe80da539b3d7ecfc598386a7342227c9bc61e78bda4cea9806d1988410ee4ae7c3f218346d7aace15579492d7e07e9a8455373b912edeb043f0410df104fe5eee804b5346d7aace15579492d7e07e9a8455373b912edeb043f0410df104fe5eee804b58c43f73397fc5feb623ffab18d0ffb307d25be469fde6dee92949045a806da648c43f73397fc5feb623ffab18d0ffb307d25be469fde6dee92949045a806da64a90d8faf9150989e6e31a541f3915a64ee5d0078aff9106c44029e1db16c6dfebfe20f8ada515be28f73cde8d87418cc4c436d084045fcdc9ffa9d75d764bf50cf044f2918bf2167b8e206369832c1dc70ffdf8a7982dfb2b667958fc6694ec0662652b185228a0136893a6e9b4f627eb98c5a195ad1d47d6fab2897a47cfeddf675656f1801699893cf78765b5698cafef21eea300ec226eec624821a079a9dbbd3c96d60fc9499c9cd44b02547c842d966f55651238da091ed8e2202abdf70e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e407cea7c278f600da1f298765e7a8744b275c858a4582939d246e4ebb6a6ec1e407cea7c278f600da1f298765e7a8744b275c858a4582939d246e4ebb6a6ecc27cdb5ca92a9f7dfe3c6e9a79456e543b928cd2f319724286c98fd485327060d057d6bc194701b4b907e8bd9e500ec25a27a91720ff2cf9fb02e2bb012b016e13a5ac823bf56562f023b08687334250e3792174e974901513764dfe3783f881cecb50ee2fd1fbe8f202b068f16a797072c9f302e006abc8b297e19c0d29af1b515517ae3eaa9723d292de0c8cfd712c56b010b403aa124420c162067feae820bd19f575a2c2397073ece4e3de31813fa0fc0265e1a0cf3dcafda3a0e328713a16a7efb5623a1ecbe3a0138424b9c1e5aab40ed4a92b6e1df8c47c19bcf4f3611e51709418666c0d14847b7acfed76fab66d7e16bf492f023d8c47c1d85e77aa90def0644b506b6f821854a4c8e26750cc760a3b38ac38d74de67170b9b725795d8b3491a270fa300300e725d42bc86f6cafaa1e529e7364b0b5410d5b01d99c9ab6c519df6555f69cf9b4b7534ee83695c921fea11a1a8853b24bc70a343b1bf210a14a0e5cfeb6b6a12a8bff1a2e16d2e0439141d272551f4daaeaf33e7c2e34437d6f8b6dae4ba34264373e256ee0bd6f4bed74629146f1dc07d22cd5be0cc51ac5226706b9d0cf3463fa8b4e79cf4056bf827388d30c133c62a67309c7fc74ca36334bf584ff1c0d0d31eb8611fc40a1bdcd45c2b4ccd30ee62e00dbeb6affad926850e329d359e61f55f1de719c7c7b077752a3922b6d99fdfb6e5d553c6fab7f751e57bd1f9c207834dfb2bb64cc452a5ed066a6987a26f9cd456112f37f5d9a047e86c0c3197ca1cc6cc7b842701ed94afca9f4b76fbdf31ef54b3caa309b5f84b7dfe18a6d23d0e0d04324d94d41a84881b38ae75a1c2de669a302192b95df5691ecb54ba54eb18629f0a4c508f4b1bab7b266cba0b94bac2c81c23936ac57cb380fa582e35ecb3e434c425a3bae76d62687201cda0c01b5cf87e173b3b07b3ddf33e6df2eb26ef34f3398edbdea3016542231e6374e0a222cc88309ed9ae402f018a107df9acd2b4ead77a86bc3e72f9c66f46469ba5f934ecbe79d9603d3175be1d31a4e24bca8167f089461632400288ba6eec680bb0cbceaf42b314a958048b51d5559a6063663cdbe184e50c62d5b0a5a44a8e840133a2209f6261f70a5ad2073b3001bf2c0cad4033fc4a9599a07d2cb0964a3f56d8fca4590d954c0bfa12c14f4883d9888ea5fc681e68a58effee6ab287599674c8f1077f546e73f3d7726b3dcd6116d65b36969e5e2078d6b2a707be396debfdef366578737eeee1e2f30ac0ed0c41d61e91b788365996157a33c296a73e99fd726586729f6430d61dbe7931167c98af1292a5577e2e4b84d0b48bb73f3105b4016c32bb13fd6e1b956e66c938decb84b4f877e374d32e2edd7d316acb5db542c7cec2343ec29af81786515b46fbe80b943887f496ae7e1ad9eb8856548d01d9fccf37902d6d14e01d90b34f3d6269ddf495ec2ce9c5ce6c1c9a79dc5bf5657a0630edf5c64a72914e57187f7b191e0992d8c771a176f517bf9a79c54f21908d8872bf6c7517ddbad3e33867a4da5f3c3f9ec23341a22b645bd399c8dfdc812175e7b9c2081eb377e8507e034e37413c0141e544900094377066c2b742cc28db17a312bd9844d9a0f0beeccc1816505b3a54957e40622ad35a9a9f0862d594b158b949e1a6e17955ec8b8cba49d368a4f7cda68b4af0513a48ad4b9b644ea7c8222b062d68dc4ab50dc7f1014841ff4bf051b72e2c7f718088d38bedfa1ec9da77a4a595fce4b9ffcf50b416ad15a1f386e7a9eba3ad7adc3fe03d369da65057412d9dccb96443b00c93cf4ae3a6a16b20fbeafe6f8cbe4186c1833c3eceb9d4da1f57f0af4d9284b50a90f4fa3a9ba70e28080f2882ba1fcef4b711cd2adff6f44e7be07e3920574c3cb0de1acd63dd4664c82ea442f2f135c16fda48074ae3f6b99e9c78b3d1fa62f71096cba89c20af283a809ef99d35be397c12a46b8eec2d38c1b423a150486d4ec7016c7b20927f88588865843350c4dc6abe04b5300f0c4a079c28e16cf985de9056e4e3883031a8714157a7572967916a047205c16ffd3992e9erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-csvkit-1.0.5-bp153.1.17.src.rpmpython3-csvkit@@     /usr/bin/python3python(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.1^@^|@]\O\\v{[p!@[m~@[]@[)Z@Y}@V>@Vii@T9Tomáš Chvátal Paolo Stivanin Todd R Matej Cepl Tomáš Chvátal Tomáš Chvátal mcepl@suse.commcepl@suse.comjengelh@inai.detoddrme2178@gmail.comtoddrme2178@gmail.combruno@ioda-net.chtbechtold@suse.combruno@ioda-net.chbenoit.monin@gmx.fr- Drop py2 deps as it works only on py3 atm- update to v1.0.5 * dropped py 3.4 support * fix tests * minor fixes - switch from nose to unittest- Drop python2 support due to dependencies dropping python2 support- boo#1133137: Fix FTBFS python-csvkit (failing tests gh#wireservice/csvkit#1027)- Update to 1.0.4: * Dropped Python 3.3 support (end-of-life was September 29, 2017). * :doc:`/scripts/csvsql` adds a --chunk-size option to set the chunk size when batch inserting into a table. * csvkit is now tested against Python 3.7. * Dates and datetimes without punctuation can be parsed with --date-format and datetime-format. * Error messages about column indices use 1-based numbering unless --zero is set. - Remove merged patch remove-unittest2.patch- Remove devel dependency and do not use symlinks on fdupes call- We already use six, so it is better to use monkey-patching already prepared there. remove-unittest2.patch updated. Upstream pull request https://github.com/wireservice/csvkit/pull/979- Remove unnecessary unittest2 dependency (Patch remove-unittest2.patch makes necessary changes)- Remove bias from descriptions.- Remove unneded dependencies- Update to 1.0.3 + Improvements: * :doc:`/scripts/csvgrep` adds a :code:`--any-match` (:code:`-a`) flag to select rows where any column matches instead of all columns. * :doc:`/scripts/csvjson` no longer emits a property if its value is null. * :doc:`/scripts/csvjson` adds :code:`--type` and :code:`--geometry` options to emit non-Point GeoJSON features. * :doc:`/scripts/csvjson` adds a :code:`--no-bbox` option to disable the calculation of a bounding box. * :doc:`/scripts/csvjson` supports :code:`--stream` for newline-delimited GeoJSON. * :doc:`/scripts/csvsql` adds a :code:`--unique-constraint` option to list names of columns to include in a UNIQUE constraint. * :doc:`/scripts/csvsql` adds :code:`--before-insert` and :code:`--after-insert` options to run commands before and after the INSERT command. * :doc:`/scripts/csvpy` reports an error message if input is provided via STDIN. * :doc:`/scripts/in2csv` adds a :code:`--encoding-xls` option to specify the encoding of the input XLS file. * :doc:`/scripts/in2csv` supports :code:`--no-header-row` on XLS and XLSX files. * Suppress agate warning about column names not specified when using :code:`--no-header-row`. * Prompt the user if additional input is expected (i.e. if no input file or piped data is provided). * Update to `agate-excel 0.2.2 `_, `agate-sql 0.5.3 `_. + Fixes: * :doc:`/scripts/csvgrep` accepts utf-8 arguments to the :code:`--match` and :code:`--regex` options in Python 2. * :doc:`/scripts/csvjson` streams input and output only if :code:`--snifflimit` is :code:`0`. * :doc:`/scripts/csvsql` sets a DECIMAL's precision and scale and a VARCHAR's length to avoid dialect-specific errors. * :doc:`/scripts/csvstack` no longer opens all files at once. * :doc:`/scripts/in2csv` respects :code:`--no-header-row` when :code:`--no-inference` is set. * :doc:`/scripts/in2csv` CSV-to-CSV conversion streams input and output only if :code:`--snifflimit` is :code:`0`. * :doc:`/scripts/in2csv` supports GeoJSON files with: ``geometry`` set to ``null``, missing Point ``coordinates``, altitude coordinate values. + csvkit is no longer tested on PyPy. - Update to 1.0.2 + Improvements: * Add a :code:`--version` flag. * Add a :code:`--skip-lines` option to skip initial lines (e.g. comments, copyright notices, empty rows). * Add a :code:`--locale` option to set the locale of any formatted numbers. * Add a :code:`--date-format` option to set a strptime date format string. * Add a :code:`--datetime-format` option to set a strptime datetime format string. * Make :code:`--blanks` a common argument across all tools. * :code:`-I` is the short option for :code:`--no-inference`. * :doc:`/scripts/csvclean`, :doc:`/scripts/csvformat`, :doc:`/scripts/csvjson`, :doc:`/scripts/csvpy` support :code:`--no-header-row`. * :doc:`/scripts/csvclean` is faster and no longer requires exponential time in the worst case. * :doc:`/scripts/csvformat` supports :code:`--linenumbers` and `--zero` (no-op). * :doc:`/scripts/csvjoin` supports :code:`--snifflimit` and :code:`--no-inference`. * :doc:`/scripts/csvpy` supports :code:`--linenumbers` (no-op) and :code:`--zero` (no-op). * :doc:`/scripts/csvsql` adds a :code:`--prefix` option to add expressions like OR IGNORE or OR REPLACE following the INSERT keyword. * :doc:`/scripts/csvsql` adds a :code:`--overwrite` flag to drop any existing table with the same name before creating. * :doc:`/scripts/csvsql` accepts a file name for the :code:`--query` option. * :doc:`/scripts/csvsql` supports :code:`--linenumbers` (no-op). * :doc:`/scripts/csvsql` adds a :code:`--create-if-not-exists` flag to not abort if the table already exists. * :doc:`/scripts/csvstat` adds a :code:`--freq-count` option to set the maximum number of frequent values to display. * :doc:`/scripts/csvstat` supports :code:`--linenumbers` (no-op). * :doc:`/scripts/in2csv` adds a :code:`--names` flag to print Excel sheet names. * :doc:`/scripts/in2csv` adds a :code:`--write-sheets` option to write the named Excel sheets to files. * :doc:`/scripts/sql2csv` adds an :code:`--encoding` option to specify the encoding of the input query file. + Fixes: * :doc:`/scripts/csvgrep` no longer ignores common arguments if :code:`--linenumbers` is set. * :doc:`/scripts/csvjson` supports Decimal. * :doc:`/scripts/csvpy` again supports IPython. * :doc:`/scripts/csvsql` restores support for :code:`--no-constraints` and :code:`--db-schema`. * :doc:`/scripts/csvstat` will no longer crash when :code:`--freq` is set. * :doc:`/scripts/in2csv` restores support for :code:`--no-inference` for Excel files. * :doc:`/scripts/in2csv` restores support for converting Excel files from standard input. * :doc:`/scripts/in2csv` accepts utf-8 arguments to the :code:`--sheet` option in Python 2. - Update to 1.0.1 * :doc:`/scripts/csvstat` will no longer crash when a :code:`Number` column has :code:`None` as a frequent value. (#738) * :doc:`/scripts/csvlook` docs now note that output tables are Markdown-compatible. (#734) * :doc:`/scripts/csvstat` now supports a :code:`--csv` flag for tabular output. (#584) * :doc:`/scripts/csvstat` output is now easier to read. (#714) * :doc:`/scripts/csvpy` now has a better description when using the :code:`--agate` flag. (#729) * Fix a Python 2.6 bug preventing :doc:`/scripts/csvjson` from parsing utf-8 files. (#732) * Update required version of unittest to latest. (#727) - Update to 1.0.0 + Backwards-incompatible changes: * :doc:`/scripts/csvjoin` now renames duplicate columns with integer suffixes to prevent collisions in output. * :doc:`/scripts/csvsql` now generates ``DateTime`` columns instead of ``Time`` columns. * :doc:`/scripts/csvsql` now generates ``Decimal`` columns instead of ``Integer``, ``BigInteger``, and ``Float`` columns. * :doc:`/scripts/csvsql` no longer generates max-length constraints for text columns. * The ``--doublequote`` long flag is gone, and the ``-b`` short flag is now an alias for ``--no-doublequote``. * When using the ``--columns`` or ``--not-columns`` options, you must not have spaces around the comma-separated values, unless the column names contain spaces. * When sorting, null values are now greater than other values instead of less than. * ``CSVKitReader``, ``CSVKitWriter``, ``CSVKitDictReader``, and ``CSVKitDictWriter`` have been removed. Use ``agate.csv.reader``, ``agate.csv.writer``, ``agate.csv.DictReader`` and ``agate.csv.DictWriter``. * Dropped support for older versions of PyPy. * Dropped Python 2.6 support. * If ``--no-header-row`` is set, the output will have column names ``a``, ``b``, ``c``, etc. instead of ``column1``, ``column2``, ``column3``, etc. * csvlook renders a simpler, markdown-compatible table. + Improvements: * csvkit is now tested against Python 3.6. (#702) * ``import csvkit as csv`` will now defer to agate readers/writers. * :doc:`/scripts/csvgrep` supports ``--no-header-row``. * :doc:`/scripts/csvjoin` supports ``--no-header-row``. * :doc:`/scripts/csvjson` streams input and output if the ``--stream`` and ``--no-inference`` flags are set. * :doc:`/scripts/csvjson` supports ``--snifflimit`` and ``--no-inference``. * :doc:`/scripts/csvlook` adds ``--max-rows``, ``--max-columns`` and ``--max-column-width`` options. * :doc:`/scripts/csvlook` supports ``--snifflimit`` and ``--no-inference``. * :doc:`/scripts/csvpy` supports ``--agate`` to read a CSV file into an agate table. * ``csvsql`` supports custom `SQLAlchemy dialects `_. * :doc:`/scripts/csvstat` supports ``--names``. * :doc:`/scripts/in2csv` CSV-to-CSV conversion streams input and output if the ``--no-inference`` flag is set. * :doc:`/scripts/in2csv` CSV-to-CSV conversion uses ``agate.Table``. * :doc:`/scripts/in2csv` GeoJSON conversion adds columns for geometry type, longitude and latitude. * Documentation: Update tool usage, remove shell prompts, document connection string, correct typos. + Fixes: * Fixed numerous instances of open files not being closed before utilities exit. * Change ``-b``, ``--doublequote`` to ``--no-doublequote``, as doublequote is True by default. * :doc:`/scripts/in2csv` DBF conversion works with Python 3. * :doc:`/scripts/in2csv` correctly guesses format when file has an uppercase extension. * :doc:`/scripts/in2csv` correctly interprets ``--no-inference``. * :doc:`/scripts/in2csv` again supports nested JSON objects (fixes regression). * :doc:`/scripts/in2csv` with ``--format geojson`` will print a JSON object instead of ``OrderedDict([(...)])``. * :doc:`/scripts/csvclean` with standard input works on Windows. * :doc:`/scripts/csvgrep` returns the input file's line numbers if the ``--linenumbers`` flag is set. * :doc:`/scripts/csvgrep` can match multiline values. * :doc:`/scripts/csvgrep` correctly operates on ragged rows. * :doc:`/scripts/csvsql` correctly escapes ``%``` characters in SQL queries. * :doc:`/scripts/csvsql` adds standard input only if explicitly requested. * :doc:`/scripts/csvstack` supports stacking a single file. * :doc:`/scripts/csvstat` always reports frequencies. * The ``any_match`` argument of ``FilteringCSVReader`` now works correctly. * All tools handle empty files without error.- Packaging : move to python singlespec + application are only py3 (no more alternatives) + fix copyright year + disable require on sphinx we don't have doc in pypi tar + use files.pythonhosted.org + remove shebang + adjust too strict version with sed in setup.py - This update prepare the changes in version >1 with agathe- Require python-python-dateutil. package was renamed- Update to version 0.9.1: + Typo correction. + updated Kansas example data URL + Fix csvsort -c help text. Closes #373. + Add Dave Stanton to AUTHORS. + Fix typo. Closes #378. + Fix openpyxl version to work around bug. Closes #391. Rev down to 0.9.1 for imminent release. + Rev to 0.9.2 for dev. + in2csv: Support uppercase file extensions when guessing format. - Packaging: + spec-cleaner + packaging with update-alternatives support for python3 package + Added python-dbf and python-et_xmlfile as dependences + Add BuildRoot for fixing SLE_11 builds- update to version 0.9.0: * Write missing sections of the tutorial. (#32) * Remove -q arg from sql2csv (conflicts with common flag). * Fix csvjoin in case where left dataset rows without all columns. * Rewrote tutorial based on LESO data. (#324) * Don't error in csvjson if lat/lon columns are null. (#326) * Maintain field order in output of csvjson. * Add unit test for json in2csv. (#77) * Maintain key order when converting JSON into CSV. (#325.) * Upgrade python-dateutil to version 2.2 (#304) * Fix sorting of columns with null values. (#302) * Added release documentation. * Fill out short rows with null values. (#313) * Fix unicode output for csvlook and csvstat. (#315) * Add documentation for --zero. (#323) * Fix Integrity error when inserting zero rows in database with csvsql. (#299) * Add --count option to CSVStat. * Implement csvformat. * Fix bug causing CSVKitDictWriter to output 'utf-8' for blank fields. - additional changes from 0.8.0: * Fix column specification in csvstat. (#236) * Added "Tips and Tricks" documentation. (#297, #298) * Remove unnecessary enumerate calls. (#292) * Deprecated DBF support for Python 3+. * Add support for Python 3.3 and 3.4 (#239) - additional changes from 0.7.3 * Fix date handling with openpyxl > 2.0 (#285) * Support SQL queries "directly" on CSV files. (#276) * Fix off-by-one error in open ended column ranges. (#238) * Add line numbers flag to csvlook (#244) * Only install argparse for Python < 2.7. (#224) * Fix DBF dependency. (#270) - additional changes from 0.7.2 * Fix CHANGELOG for release. - additional changes from 0.7.1 * Fix homepage url in setup.py. - additional changes from 0.7.0 * Fix XLSX datetime normalization bug. (#223) * Merged sql2csv utility (#259). * Validate csvsql DB connections before parsing CSVs. (#257) * Clarify install process for Ubuntu. (#249) * Clarify docs for --escapechar. (#242) * Make ``import csvkit`` API compatible with ``import csv``. * Update Travis CI link. (#258) * Use case-sensitive name for SQLAlchemy (#237) - update URL - add python-six as dependency - rework the removal of shebangs to make it more generic - add sql2csv to the package filesheep86 1615028255 !"#$%&'((**,-./0123455789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef1.0.5-bp153.1.17 csvcleancsvcutcsvformatcsvgrepcsvjoincsvjsoncsvlookcsvpycsvsortcsvsqlcsvstackcsvstatin2csvsql2csvcsvkitcsvkit-1.0.5-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccleanup.cpython-36.opt-1.pyccleanup.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycgrep.cpython-36.opt-1.pycgrep.cpython-36.pyccleanup.pycli.pyconvert__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfixed.cpython-36.opt-1.pycfixed.cpython-36.pycgeojs.cpython-36.opt-1.pycgeojs.cpython-36.pycfixed.pygeojs.pyexceptions.pygrep.pyutilities__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccsvclean.cpython-36.opt-1.pyccsvclean.cpython-36.pyccsvcut.cpython-36.opt-1.pyccsvcut.cpython-36.pyccsvformat.cpython-36.opt-1.pyccsvformat.cpython-36.pyccsvgrep.cpython-36.opt-1.pyccsvgrep.cpython-36.pyccsvjoin.cpython-36.opt-1.pyccsvjoin.cpython-36.pyccsvjson.cpython-36.opt-1.pyccsvjson.cpython-36.pyccsvlook.cpython-36.opt-1.pyccsvlook.cpython-36.pyccsvpy.cpython-36.opt-1.pyccsvpy.cpython-36.pyccsvsort.cpython-36.opt-1.pyccsvsort.cpython-36.pyccsvsql.cpython-36.opt-1.pyccsvsql.cpython-36.pyccsvstack.cpython-36.opt-1.pyccsvstack.cpython-36.pyccsvstat.cpython-36.opt-1.pyccsvstat.cpython-36.pycin2csv.cpython-36.opt-1.pycin2csv.cpython-36.pycsql2csv.cpython-36.opt-1.pycsql2csv.cpython-36.pyccsvclean.pycsvcut.pycsvformat.pycsvgrep.pycsvjoin.pycsvjson.pycsvlook.pycsvpy.pycsvsort.pycsvsql.pycsvstack.pycsvstat.pyin2csv.pysql2csv.pypython3-csvkitAUTHORS.rstCHANGELOG.rstREADME.rstpython3-csvkitCOPYING/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/csvkit-1.0.5-py3.6.egg-info//usr/lib/python3.6/site-packages/csvkit//usr/lib/python3.6/site-packages/csvkit/__pycache__//usr/lib/python3.6/site-packages/csvkit/convert//usr/lib/python3.6/site-packages/csvkit/convert/__pycache__//usr/lib/python3.6/site-packages/csvkit/utilities//usr/lib/python3.6/site-packages/csvkit/utilities/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-csvkit//usr/share/licenses//usr/share/licenses/python3-csvkit/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/5436afdde50f5b0ab7e1c6cae386c25d-python-csvkitcpioxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledemptyPython script, ASCII text executable, with very long linesUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR4ʀT6$Ubutf-8451a9ddd21fad30781379e983e85011582f55167af5e0ba038a95a6c60f38148? 7zXZ !t/Q7] crv9wJ*~ Z+EN9h!^-yR5uiekǍoDz˜<fmQ,YNPzp$LةX1S-؏3ymMiXmؘ.(O6|c,*ۊ.S1$MEL]o5]{=* 0IifIqLT[z kHڴ!4벅ze%$TJt#9zkĤ`qJ롵ǝ453 6 ƫAnɑY8^XA*0odލ65 DWjG%zadOhwyڑ_ ـO^&٪YȗXTL gv.Q7. I(֛BOϱׅt-]O Yc!@~Iy,\[uj/7$ bYtq@v/ ΏpHh>d96/'[7(I !DN.=}4} m(N[lsRƁ vڪ%H>)#R̪vm;fcժlڵ~~SOW}YRpkW6\rŮ}La^ӓFUlPDžZwp"ϰ+'|l-"jl/U M[KyzI~N\V%6gBP;޲ysUy.o*sqi FGZ=CD:ik0N %iG2aZ9 ,7i9gfO\mM_'a>ygPH3eB cw}I8JmbE֠zbE8SR637/MEkZf3FMIx_Fʩ*4eAf@5Q^8ܹMXijPC྆Q{`fWFݎ<|qäk_Qk=5ޓy򝮼=kaWc.Mu7btTQ;o`PZe?AqENsA#5h`^;EAIS*P2+t, Zy8AN^nLU"W#^O !^m&-ÈD{/ls(['c'gV~1__ owȜ8*\WHEwYvZԙ9^m][K@VKVK1P3~@80%Rkz㊟GT>EWm*i۴QY__dU)j>0Q5mdX˦ٺv䢼L}"(Jv0'i'Av FkԢ1$wѰF$O^FjgEbv7g#!:מQ\܃zzpݐU3ٛos=+GXC8+t[zC qf [YYqWuF UL 'XtX.{i҃N}Qql)n=/F- 1Ԧ#4V$0K.1\^6bJQ&khc,8ɽ~?ɧS.{aArE7=mHqEc=~OX F'Վ,f!6R',GGgNovJk-Z@oiIjAXaT|8= (E} /'q9,>̑z?w_n %^r> +zFx/:e azd)I3W, /kMWܱɄ\sଙ&qLyڗ0Xa?M}{x']ﴹs6}+T<:Ȱttt_)-x}Q ӵn?Jj2EiwSC@\$CΌMhbNV{ջE᭨bvj`4K:Z~gÕ;"4 C;A^!ϤP<>u4F_y|߇<-GӰ^w1>I.TgG3>Cf6WYW磍q2$]zȇVX C2٘ ΆOMXrcne$4X4HE lodz0y)R;Ϻa,)EKt e+T9K eu۪)g)mct+{jA(MwkV =W[So(>b(d !9w#Phd2)XuWFG+=༑Tdx?M>mj0#˿Xm_~wLoLI)+xB8޲>30slY=8wZF+;68t}Ārl.o/(5T $En0>0}_V}c;uK^.MRْs J+<@m`UV$rvڷTz,G` M GVRأbVnC 'oDsp uNJ[} tfpҌM6\B;!`t+5 ѩqZȏ暫W-B3c7"vI嚍h[m+\Ӄ]6hC`vۮ M#)pkdG7MB7; nzt%= * }AH *IS+Ad6X|H.HDb8 ýi%aJjUISC@lszH%'`'@'y7@I6:mJT3Xl [ͩѰѷjTy+R? bfo8WS bOҐcP댷  rq&Q7TEVvC6 Ac=#y(Ar Uąt ol~ʞ$? 5Cn":KmlWM- CSE62"7cL8\htB8q82`k2llz5e#j _*x[GX\rٰ̰qp uՔ*** l7)f$g^[n溯$\QW$i<Ur̫hV,cL[ Q3휮/m}ڢ,bRfmp,5߬0"H"Tw/OFM>f4Tꩂ%anXcmcm\45#qh9HD7{L|E/5{:|(.ـ#*Y51@8,ZN"؊ac17UdYNiEc|ٵgHWK8>z|g(Ym5JDL|eR@8s wŕY@HP{BU'c]TL4ȣ ҃o_ q{Cn`E ݔ11w{BLJdt+#n!G-,;ڹH>>eO]\c6¡`I+"N> w=0peVpTgh%ٻﳫ۵2;O9B)3 r&% ߒn_bb #}YLz,+O0[1X6Ո SM B4&۟ "$&5oPt9F6jKS_}=Mt%T˽S~ڷ|hdQ[O G';EfQWSj*NdA[:e4wmEQIZ=OPagb>q |2\:ۛ(nEpMpzgR-ΙљJ^cGJ +ɉނp- o5vUqfE!J"5[yI:\9.iz=j\pdETztiܪ#J`oq.To=1Lض222kSp>J.>³RٲdRP~YsǾ41O0o&IaN(iX$gCP?JI[#Z$_j=,Ja)G0 M# @V@as /-lɬge)h YztF|l.Rk2&ֹ%Csw] mZPfdDT_&q |,rFGht&3ȧl7bSulC~FF:H@&_X;ijOSZڑa@hm!\ ["|줦 PbȐV \{<XfR XŃ,D I'+wP2%&Ɏr Y ApSiu:>8M-驻Pz!{:JɆR KL>:azs\T,z#o{{\< 4! nS&$1NYt;]?8D}`ha.*Qa3iU}u=5r=DTr%VǎzGr _θ^;OJb"`nr0>A1[dkO+I CܵwXGRYKsf`YVL&B4=4omVr4 uMJ2agEnjz%F3==R 21dMU/i~KJf_ #kmup};Tsݰt>Vt⬊I.y +J2ع*8AdKKZ;cjX±n3>جxtqb0Y? H(L\ET;uCژ%LY9A6=mͽP02CO®t"Z u!vsR%kVF(*?u!ޅ0Gb(/^!;M]0y HA+OH/*qam$/:rΎ* q!h2 ^ﭽkIR" do| ݿ0ESGD,9%Ye:PMCRݭSpj@u/oo c[VuСS9:&BVi7hlҝ^NZIB] f. 8<*R뭞[Aug2`]䦔Ge0RkZMŔs=}˩sTcd7GR,Az@Y x \GU%wk) 2fOz(;BݩKvjz/S'صoچDFJw) ;460GP 9A{`ʕh㜹"o#)Nzgr) ŋZ#Ss*0H::1ѫ#C#.ȣ@Wc)4o 5n*Q2hDZ--|ƴ(!C(u3A\ UEʔʧA A>Ƃz> 5 +vXAXSjsRÏ'`1J/\;î0KB{l0si^Lm~u'vG!Ebl } 31 yȐuعe}DSz}}ScO:hqXt~s povމA6LI!,٩ڍ`q*w:&<5GQø7@}5Xttkfʟ+;c.CL w:6 B2t E9c*kf%gEL*mp>d@W.lc Bąf#hVarc3 Uwej8c]cOpX%EsvLIIUoQG0@0D+.36Gxu Vf=6QuDY>4-pi87ʌn0g-{\;;c3 w dB`%'UDnʭPQ,{¤^zA&D3NM.I:ƈ}Cz!< o!.@ !4fݯb!1!/1]W{ib[YSӦܱL[Go3zI* vpK,2R+( "HP$O)jc:m4R5tjYeG`0[Gz>Yn5f[!I;vh2;:1E8| )+YRUKkNl4{>I9tM,)eGq܇HRu8YTs*bciQO`/J8.qGT(IùM~;N;H-$,/d\85 \KHRr/w{sFs'jb-W=r!2 j5^XUzqHBe \z,Ʃ3JyW3_jt[QJˁpz׺K6,"5PcɫiJ$~ht>{NC_9H4}8k:*دyiU<?1uF }ǃ#n1ʾYt0&Yk%\8%ޕ=]DIe ܶ|W,H+GqZ.Ud]TiwZ8s3gO~51(`:;5 2fh6 qg-+ڻyN/o?0!;=Q[ h9},;qNC59'~L;$y4rjQ]Z+`I!7hk G9flcPCd_ B6@Aoo7!v/'oΌsyU_VKyRKUx(3ؤ`"i ]A#[K`̓Qj'D H2KTM#%RxsC% "NhX XVX-D"K>;n5c%\@vV,׮rV"%B7G0`pw:GH{hGWa9rcqa |GH<nLMm> 08%%Z b L{**~&)i55 96,MS"dP-#W!^]ʢQ߬PLdEpk($<@GdOͬ"Ms*uMkL%5|CWT:& 5|Qf"@1!מR \S tsSٕӔTjfO谩2Q=yտ7ZS۲dEDRrF+a#7tp@ >X-f;AOHFP :$24/>Wh Fؿ HH{L0}g0TL ;m# @^]P BgFh%ZjN. 8t'i:; ?@GS*!:h98Tft8>+ qwqɣeU#~QlKi4M*)p7OQUA NR<"5c9  ٗkɖ,.A bwY k~,5@F57-LERPgOnjȭR|!JAIG Ocr C&%SUnnڰUB*[^vL$g[D.Q[4eUqʔF1O_4^\l2 j䵝 0?3˿wZG&KUfesK_ 6򎎆q^ 1h{dvt#\bqއ &"=)# /`?D-n;oea52<;2wąx|dKQe5t񧥗RT4s`LJ s&`a2ϣ͵e2+N},\V{#[~J \"q(l#hq4TkOv8ؔ8RVUQ16# yŬ ~IG|:sY*OΆİf5,B«f; fO}Cq5&7{5Ͼ珝!ڮR+gɧ@)hbZ}Ǣ%9b'Z>y\Ɗ U"w>;8QvJVGv!VBn!(ؚ{y ʥK+Bh1_S)9f;pG\#JˬimMd4^wDeUuEtSPR4ņ\,u(;Wf pu"FF8WqtrPsW^,D\sfӊj8@ͦ>Ltd&H[XS>Ĭ^[pe30 *vMFH6l0/(jź@fHyJD{]]oji\Ӿz3E]8xbx#Ts^8uR,|>~zUT9;ȄYAH.] ۽5D堆3o='6X=HdS$~D_BG/WDWu)"Etp"]~"-S!؛ QYCyJ E.=n <|)NJ¨ꪬ]0|ˌ!X'!?O+_Ǎ⪆EL[FˁbZڊ"a b7İ^zMG Ug0d6ҽ~z`vy DW֧sXMGrAV #/.aV=|hC/V/Bo#mfYm2Mv(j9 GB٧p UDu(|i|?!sC_+H٩}T瑞n >kZYthE#TZQN+~P3ev`: 2 yue)8DƱuTUxu86r,`|)4E*[䳟qh邎3_oDZ,p -FI nr82*CkZ:B |DHhgФƣ`k9:uzHx)VD\, S.qtX@/Bz"E1gt[bO+Iy4ErIL2EktWdZ B^.{Le]@&-wW1 ؈xhK W'+aTP w#uyG ˓?GOj^=V ]qŠ}Y, PjG#xO`:MFjp_ɻF{YE]ք RRu0A(0J\5N6#߀UW]=%w@/w%$hJ[/@k ]j(U[.C{iZ̡8dը `nE4F8DP8ǜzWC ‰T0*ӣ={8U kXҒ $M"&7>/<&L Vr;. U'{GhflSELLn٨3ܵw+ϔ |fLqvVDܑ Zi&K֌R =|ʬDg3#wB5!bl!hYʙ;e|{7P>Igmtz5F_-FbY•ܟ!/ دY 7EP]OokJ%mk9  tއ9$.D*?_^^Н`xˎܣeo\)kj$\č mO2Ls!Ϸkߡ5 ޲ ^8|0XY=c|KɆ UA5d  JUj{04#D% o Jl0+caapOd! 7d!"JpPYNKd dz؍t6}n.s]+;=#K!RSAgUPs K=tƟYW7UWFL_oĶeSNmbѳ6TAK 样p 2#B`OHz,nܝ+&QAw;*2`llvۻ>v dU*%H@w ?|VKw./es/C1>ZUfpɌdW3F3SK5dZ T\Z^7bC7DJ 85ԝ7u*lMЩ%.oshXzs*̣ܩj+-1, m6bԨVfU WZw4Ri17N1}yUF3Uk͙an :fl$i~|ތAMrRox$Qu'o8[(qM.lX)0 N7S0F.񇂢12kWg~( BA3_"ȱҥ=;th'J'@] c5F?h'I+G]s,, )DEw.#lHw3g$Ѷჟ9?:B%fZ*3wbό.|߇: f(k?b_2^S*& DZ˱5j? 9[G n`rϲ՛^9 =zinDe?$Gs֗&RֈYzy pE(hp]B.&pirsחKXBɭ;9oϰtiwE &Z\jt@1#(VqZzAc鴚4tSE-]!7+Pja`is;Lz I&Sbv8kv*X 0A)T9"QGJWtn>S))]!6MSU_A hrUpw/R@Rh)Ѕվ~Zs>pmB7a1<3T.Fm'g|@pBteݒLV31~:H o1) r0 +ӅQAƳ7+gmcJr#10Hv-SMfIܞp"Q9s0'17At@אSEżTU%?vě0wv6ǹI>)S))#/B chv=dXⰭڻ'ݨ D ~ ilxZS G;o>EϿ·z"&Wa0;/6B~--ұ_V 7+'.ƉnTi)!;z}ʠie=T`fh<6^BV@c W%%xz"]./lQH)^>ޔ% }nbWT %/AR5xCVx؈+3V]<PQhL+hd4SG$ccy|;+?7l iKuXCȱkBWhZ'WaLS9f@Lrǐ&qWQ7a/@ ̱&j?IQ|hPvy9FF#i~ibkW& 7$@v  r瘟)~^E JE&A#F*>j/ -I{푄qۢ^ Ycʃ@v[Xd,܍T(|琻]." &4'2`3'1l1wR_)|xљ@B_ sP ^whW RuKr[QXc d -{~mp-հ1#㍣9i4k\>bcY+M AAVT[/{Dʌ h$ kzΎ[ukmWҳfY<./_{L&{$ޏ(I 0[e1<;H 3#B6KqC_i > Bpt3o(CĎӔee͎^cD!+l(63smNK._%ˣޯnmJrʲ| !bFiQ}cfLM$RQ7ƩX)|gcc놓ws\A멪X<䥄MDJ'i̕xu%0JB k"+Mry7 ӵ"ioSxk`~0T8s}$i a1W{;Ai45"^Lu6U3k3UXH]"]d-ifF;:tǀ8%)`xyd> x,fǐi{]2(u{u2=R_d3aX/`M5=U̳KX +9`guͥ:܌P*g#`Ha\Sa6|el.?ʭ"W ta0vbp<zGc=3!g`f9 >Z#A8%Κ'%Ni7h[N.d(kFo@&ϩu!s$'/Fb>|mՕ^o >0MފVS }Ptqq s ʕc2O f\;¹gүl+,h 5O1׳\'Ô}~'7 ʛ+UX:tx^ bL0WBf&7H.TDOVX(A!, K4R٤)jkQDBn+ g) IuM;3v MjpƲ P 2q.6Sy5U Qs;Yalܮ0̾{ ֱ JP]4Y26eAh˹ׅk,=l+(mhl:h܊k]0Hiԏjf*nFI\Lu>o"R ѹ̢2zmVBe$52+̉ӆPIİ[L+x?w~o\.Xեm+TUPu1] Ț} 7S5I(Jm#0&@|Cx"d4uj֘ sXV+G\[iS dg9al9ueޛo57tg$H\d*ʹ/Z8pk#.k%GC:ԔƉC+y%撵.5 Iv_H=9ۉܖ.@ H/Oڊcu7W2ǤkYa"$k}G 9]\]tn<Аl@8j!\:ˋj̺Ӌ/rnDZJK r8*"IBCVB|8 )4@Hip;`K,aJ^MzVҢRd제߿D:3ڏ5k8,ԝM[G3B[Ar)/hbPM a ާD6}}rf- 'Rxپy5}Fn\QkY,pp]*5aϥ8ԅ,\#ؼŏv]60-F(IP}X|h S:qRL"*LRZH+~_WѲUzȋr_aMR" F5}`}S35nΏZ,0gV.EdwIGӠ܌._VD_(5tQl&VfL`: oa+F3pz.7)]>KE[) 9f 49h~7U3@FHweCo~کltO{VFYUP݀Kaq23Y"ZCkTA?nڴhm 0T{`?`aLrmbm g+j|%]_Ra׀/G@Rxf[A%%8~%@l9hc'1Y<vTĂHQpc,Z!6xq,&="p}Vy[S-i5$˛m±0 c7%SWxlCE԰PtBԵf0_ m0\2p)CLD!NQ89m\oÌ<}%Q');POwWND#xو2I/$U""O1FxEVAq{D¦zs57L7F{f=p:A^ރ#u{&;.~'cP[5|Lk3AB]ea+-Z d|F5͕s0hކ$ tgeS=a)Xr`A/(bЎ@-cPR7>pf,ędڪw95:ofC+KSMW#0y4F5eDG,ˊvQi`^p0#3k)SN[VAܦ^t‘t |Xy:a_VuSs O}P5N7pW= ?1y2gGp.Yq0!P;#%;{9flð8bb&`!Ad=^1ōR06$H|.4"$hɸ(9r3!Q^8״pX[W.)Qo1qX Mĥw. X " wX$sr*do軓xb?ܒ1@6m9Z.Asw"(8TB}`@IP6fC\RVOS/epj$30bȈ8@rO)t |cFy}+&]9>: hٳL i/7Nu4"s ik|p@7+vםtsN%e64p05"x{G3VO(шy l6>}|sF3.\ZOʑ47{ګȧ 1}] 0Io/Fz [!ָe,b#(u3H vu_i"s>EJ6Z/,M3+E] @QDeɗֿPe#K~# Ѳi({S.vcy[]9lSWz [dZ@P.+ !'NmW}qWOX#/WH#b^0835^Y |-f' Z;$ZwcR wJ NH|HXHUcS2n#/: ճs3c>tku:%*ٶE/FxY[M 7f ;DEAdzӓ2Lm6CX>'*7lͿ׊ ׭Hhe:eФH_@nƿ!RcW&X 7>B@{e?G"E&z-J^X4Zڎgٔ8 awE[fשּׁ -m^dp2^EDq|K:~gaLSrHݻpI|d! !(m"smy^>"Jc,0M2p?ʦ!4v*)I(6tŠw#f4dn a1;ok0?5ߓ g}=x(K9Ke o&M?dfRo_;eAp9 AaTelJK[ 65 ;kB⹠e2V{)pAAңbvy]:띾+=?? ?\ڑ,x>4vgSۧ3KT P Iw;M [ax n{I.^ʗa58%!,ן_^8dI ER:ig=sN:jK"+OMۖǧUtGY'QqL+t9Hpȑ3|f=iDm3oY7bL qk⍕?= iAgDSQcjsO^l-%5l2+疀x2>6}b D݂RgxS]&y0͊[ն5P"*urʡcグcźc.[u!\z0DG *[HNζXL%Oɏlѭd|q\ͮ3H*#G-~Hk+)d_#*H&qh=G٥蝥e]&27rDP{3AfP-0;]|gb҂R) ;9XX[9ms[|Is߈Yy +z"je*q"USQsUc>޹~cj8q~)ubs}z\9g[" q%1yZ8^߀֐G|\XJx%3?y(XT;/Dc~ФyP`?*@g)9P*3"DxZ;q¶/%p ;:U !a h /KpP/VہUxH[Κ,VWG9>;$nǼc H-gwhI*9wk[7CѕGy{IY]LNN2[m GxI⋄p@;ܬ&͓2zlY~CY}g(&;a Am8bv^M oA_$j%LxD؉V݇/Oι5>#02|Md%F# o-YZ`o bP=8G ^tfn5wIYe`3Û(!"ǥUUhEji FqboR;]all,b'fliZ{ڟ FW[( OK}x[u|)C:t]qjPΌl9¬ a[CYD8B:hsBy]DHXB7_RIZHQI/=NU 'ޛTa]zXÂ5lʯ)avn"Un5wÚxldxVjI?Rd'PVu,ȊZU<^;p EotS+l|@G}hK$Ǻ=k6jJCSH%fYןV^k u)7H>Ol-[g&YQds<1?KRZGmR~J}i#TwEpGZ>%@&@>ݵTZJ(Y᭻AvӨBUa 췎,}09D \Fs \[.ceq`:h54yQE4߹8nG8x)yϠ+ۛ+2co؂?dp=$":?g",_/@ OFTk!AOrf3ݤw0ϴT{NDݙ^H]dI}NCv/>HshW(ۂ4N͜N+Sj$3b$ѩ&xZ ^Yo*0i9KL݋߆zB7T >D*;C J9V:vk=Xl(tι2 u:n{gYʎ%9HN,~Н[wukٜmvΆ^P |r .跶Zie7oe%, ٧Aygm3V3ˑPMsqeTa8nf nY1!=;P" :ە1v^v?7Cl/APKI ;~Fݤ~`įvh#O%'#i4O7>݅Z|R`X.USJN*Ouࡓ\n[&i܇=LDы^|#I}ծ0lM iH5~-jQ/e1,X#[7Yb*ɬ6b_yK\0ѻ2&ZnNvЯ+S@#bk%JsgweIAf>cx1X{ׯo%$`1CIî [2v@KD֑%Y_GCRHZQgQ5H ?ʺ6(F3Ld}n+ق _tQ,ģѭ`n>Poq,/"rWx1|&+F´#( 2qP!;^ЮiRNi|SGuM :H%OpZÖird~6 oyd4a}nQ>(>LL}3%QȑR0EutFT"H]TQP_-# /]ZfL0*lSp˂lׁe5- 9` ARH/PΔ!$qOYugbT>W/4&BdX%L}?W$cL)jY*易^4iّmNN=8ʬ," 7 0 $&+~ﶫ2yR})<; bD~Lz|_ 9<\r N45?! (|>ro9BiG_BeK8WQRw)?6\KѾ,ru@ZgV_& B&Sc0U 9\zbDZY):ITY8cR͙9=o*z @`jU0_灼2 ^m6/T 5cyI)dPé4Y4sLu2H7[j!˙u'aplT8r*bPVޘJ]]3Gm;2?.+&Ծ -umtKWTs}O&j /}ZK'gu9-M#A8 p I2:|cahQ^֣N) Q+ֆ˼1H4= ^5؆r]Ԉe1Pڭ2%^)Qq"*I]AGb Q- g$7M)5)VgP@iYKI$su_JKN=D寉𛄗tL&m~?Qvzhp9`81BzV<$qMzOOC(7nWόX+͉?l gշfZZy( l*sX axߠ Xȸ࡞>*Mh~ Tg2MmlGk*BMF8 rl6y2')|k9l2K|9$2T/F);Ņo1 M^Tk.-O ;W4qv7;SnùjD$Y(f7L1r& k[Ƒ߿ܡ?5i,dFUV0v,YY|y [eaU2%L,YDj<z]y?N0Ҽ!?Ŷ'toy!Yw_ cCZ,U-wsDaJHF5{pwl*Ml+TƱvs'!gk;]){xʈpxLg72KLHxR+Ġ&a&_cx0&~bP|0WVmKi>+n?4shȫǀe;);s6 kb0LL>Ӌ1)̫!W 9$:Ʋ'L=0 C!a XoU ;YW *m',8:*ʡڠѦؔ_yga`AbJ ' e&MOo_F4k$P6IVdٚ_lL5;hʋ bQ aK|鴶4`zr4b#Ǹ#+v~: Cߩ2ӹ;TC(ɹ[ 맿#jh*6%y _9skjWbQ A4nŽ3 k8h_7C H9-1%z=RvIW[kx d{/_wyK*J:f{?2}nj$Xzk[Ѫ[3(ʿl4פkIucfof ki TCHFf hL2Ȉ3;H ֒n4 {|*WvRN"6i?q5U]eoe.DYd*j;okI8만PZ8Z.fV-/6j1뮧ID&F%Bu Eb̽YGmO޻r;kȘYUIr83 ?۩oPWz<ݘ01D۾oɵu-k `gFR4@e˥7ZHw-m)9~V 1bFu /OŵȋۿX"h&-P593~<`f}˳nzfhfe~_XF[pV Y4 ӣᚑ̰֤Y|qMA]m|D%뚵U_UFgR_AoxcSIe (Σ# ”h=< mvֶ, \&3mwMAW7- @*z|ڡ8aٺF-H:7E/uڢy MvYձ$_is*F@: ̴TB5Vc=Z9[Q[Ik'Y*+,!C'I8C9Q&Q郗"Ni6zyngQ0DħuVl‹>F&@~B΅nOW=6e.\;?hB5yKR8c*@ˢLM 11? to# LXUo;_اґPm [7 [Jt2k¾|ZYYQã,~eX4740 CTzcp.!H\+}@mH~J2HI(BÔʪ8OyPY8R_>kej:b8]t`| jPh)FlrG%:$T8~} Sm̀sf칕٥):Ln&oDmڔ[;k1@̜7m&.},<?)0E8}WpliG8/9%k23]WON%Xv( \7xDyI(>(^Φ%͖BJ):`c)&xYO&]o*HC4_ִAd#\DJiUy- u"ض.-OXL1ШeRr^}0/}bzl_,ե#.L\1=9*=q u8RVk1^jB3&/{4a&I+_SGR2ۚ#217*wGX\akB^,##b.G"}ZbXm#l 2 2{TI=]#ߣb>$NOsm;!ҔtQ ^mŁQfjNL_"t`L /2q孼XE6%lb(Й~5Y3;Cj9י%W]ե. H (EˀV?4r8qi kۆ$q;gx% vFq1U׬7#7--⡮G~p(\ yR*C=`zu_^g\D6Ҥy6FٕCӿOmoW;h4/-U[gʵqEAA[*jCTnć'lbQZJG8e5.-~c[eTW|? :I~q\*5 8>B m%B8rvrNlEdc-b7$ @hj=_>p=a$ӋR~hFJ3eGQ,Z|Z#چ5y:)TŹT3}ƐBpF*i?׷1;XMa Aީfj;-o90ڏm `;BxV)":wT\\*-`G:LbN}iUR\CoOmrR7_RzoS6!*%9f^O+.NVq$ЊO>8tI0Jݏ<w38}ynκ.P1fǵ@e<fˮ]-x`?ΗgNi@SQSTe~RXzGuoقץ[M)GlETk }dc`)ttܛ~{W; D>'0_"a {+_`#7"YnjfY{C΀߽Cv$zc߿%Q zM<\e>Qb]܌i i-FXKpw?/$ K.HS_bԟ'4KFt07X7J|-= mnr M-RU(}) Lq;擉STmz!vL_>xt|2vn o|)[/"=<.e]Sgy; i.۬e-b#_#/V%ץ @GkR 85za' Xn")ǮS}| E|J=Br'x]yM'Ê}Jv4"mmBc[4^?|fكXkH΁uV7#Y2 ȔVoGb[W+WDnu;ΖFRPɬTwWqF˛DL̾'Ǿ8WOeCdm28.0|`=# 6Ύk]-Po'=,3(e`[]0Zr-SZ֌ZI Rh%BlJ7*̱<)^ɘivo+#IizP Ҝ/0FtZul{LOޏPh6g!Ʒٴ"xa0M!HzmH fK2x["U0 {!q-n _ظt̂2t#Œau~ؚͳޜu-<~.2TJsN`r% [SƝ~M?x`|nmHGF*4SSXюLdt \oQF{eF>iZUto7yMl,i?+> WNYЌ^0~!0ɓ|7AS1E6I!B"Y&R6$шfuϮ$ʌ6Krڀs Mf .HtI>H<ϡ9ë@R4' fyv,+ׁs\'bwM;NCYN}@n}5\Cot36rLi!bd^ *V("JӕE|W}FU/Yk\\+<"'c_ziO1OsfFx66 t ?$P[Q@ax=nhdr@䐂O9UYR= uh6Sx'SLILef-$xXV&2=zB)1wi$i"#c*:+f_lI]:f%ؙQV|}?.d|HP dW.GSk_ agw.NW<\ǬhFlIPV|7`Rg`1v /Y;%wd#dEj`{oξqwa 3|^]IB^m /E)O>h?7]f܁#%Zv`.Qo!~V6Ti<0wq~]dZ=6uFb A>Kh*cr{a.M}@fH.,^T݄DޅѸ?^Fo^kGH=.;n.Rgk7ZXnk IHRPO~xr1s8 =1.XN}@@$la?d\uDƁn{ Zx>R[AVͲ~yDB+$܇9˜*0l俛O`*Leb(vGpeMdZZv8ߵ.u9t[5bO>M9F6ŧţngrm\l }ǔ|po^~w3-h>,i:p9 ;u~bzΌӊwcvCzlӤ+ފL?M{T7;M٢j&-M,e /ȀzҪ6fzū/ Ae5YaXrC)d6-fx]JUb&.meItLJ BR|VC:i#tC7(wL=0nX+p0fpoV"[]!U)Qy'eULwҢCߏ?cYsn+WDqjuN$ڿo;MzBSZ7)-B(MN;d(@i R|D8Sb,EEy0_Zs| &򜀸2쳥ka|'0zȲ"D{X*ҊrV@RkoMd$Wky)Hͪ?9fo׃2ln#ˍ \%9 9_TBB! , GJ|9hQFdlO.;T7v~g9 tSDyo\(ƚ.$t['c4mqsC._on^V#껃ר7u~ny61٧O4mLsz H%M<“=w|a;0B!|{qn/al4l T}&2L2 kri;V[HiɄyMJcAr`#[Ul/3 ?L<' !|"ȹ)w鮆ϟ39C졃'oւw(}/=6}zq͇b `v\:Ge~l ȯ9bn1ժsA=Ef1/Uŀ; N x.=W-.*Oz  ^TuqM2o." KckzM!*s8DK5D#@ȞU/{ls 9Uuha*.U#ɳ?eZ6 ds7=$?sO+UFdxj f$}HΣS^;Ln]iRaIc p:*˾%rBDTx!zH.S.LAMXW般ǜ5+\V܈q~%Nq>PBu):Yձ'q{. ~gBeWj`RF v[T9; "\_m=e-5MAgGYZl-).p!fs,ŀ*>[9cgo?;=:,= 9z>&$k%zPYW1>"v;ɷeM+'YytjPͣDy`FXx)eޣfTw?NjUDjQze;%U T'% =CZ JW-Ʈɦ˩5x+?,e%P6\Ows qvŃ8Z0wGP]pAG~'N+Lg YL:x"~I4¿РzT ^h$fS#sԨ1n+0dx^C.-k#t/o :D⣖%/9)i;[+;vsqTcB2ۦ ăddnA\ s QMA\j Kh=0}g>E؃ypܐ_*UQ0T.&іM 3 Ay j8xt p (jvۘƭZ# HvpJxf'vwsDbWVr5Sr nH}⩙]qdx!}T PJ*Z2ץ{Lyn(|$;8[j}Eia%rDY SߏV|$fesM۫\/m^).ZnRI uNbȝ\.[pjLa6pݏ5֮&VUܢO-p  0$hr{yt*R ߑLIH+ lٽ܀%.X*4wr$ɦmVW $@ 2 7RR4T!G4kWz3]\接ԜO_-X2pxկcͮ L6LtO:[q0=k >zXd.iq(X@}7^{q#誑04̣. d`Ffq"X(-ga.H_\MWWyQ\!b),6%JXm3vˑ',$͎U%܄d3 'M"h+[R%k DEMΜ̃:sWAe,50b{5ZLR0{ۋS2OOnBX6CX/P#XnDJS8h[D, FV BBBs#v,X;+Lp͜׽%zL=wlh+) ]A[Hv!ȣJRB;)z1r8BH )7t\ D nD)X;~JCP]÷sX?kޝ:u| ].;Y߰oDgƔfR 3ΧGM](FlyptC`peHmKO+/@,l&t{ؓkgÍ{ܨ-pr*sE|5yW0r4͖`,ҁO+TVyKMTUި?<42K9Nq~5XzHQi-ѨG%`Ch"%)ވ k-iKʒ lUR7P`v+m=nuV_4|2_ //"}2F*@yQuN0DA.;iSP&*RVH\DsZе-9(87if =騦Gw{7Ur<ϙ֥[7ry}3k]HT̹a} LgtQd%zg XMn鮖8 ]ЩɸuKC!wIYA9sH*,bf-~ [9",ja8\+|TZ/}. ]+Iw6}nn;% uG~FD\N-訩ߟ7SXR46.b(]̾ҕZ,CMO|Yi\ ]V> 9-S%( |9wO/QY)`/t xE,c%wsވ*׏)Nyc&]EM[R)Fz9՟ipSђ-uRtPlo|Yfi@΁?_7֮})̙Fjmh4eo1/,DXdjtCe4Sa]=Y@-TX[!QȅpV`(WCZ#:G-G@|~"jNVg|Fe{ԇ=xEk%GEp0ZZM fq/oJ7L uےd @Vh{Ǯ2P$AK=/5[]jNE(637,-r'oϧw;[ %PY 3f1oFѱث}6Da QI_ 7Z8n@j4 vK96 <ɧ W!?k_(d>52+t|~W=z9u) )޶g9 vؿE:91rf|JZnw,  nCbVkcq x&5:GǼh[ԙFZ`R.L?VŻ%o˴&ft2r#Au@$ [ڻk8-$j'g+s~,kC<@4-c-5逗ZԙN̢?%#ݖX.pU?cu|&#}0pj ;pR#AJ7[줔[1AC_Â` / > s.KAW+&Fi3YWUDuJ]wgg *@* 3(;7`i;cDӂo]Pqo^ M.Lt܈E"=xd}Fz$*'IA̙;X+wI^~>mؔS;8/RFdȥ4C;z$PrLsԿ#ɶHqBƧ˾~ZDul-д.nG`&N!Cz =hly'O@6Q 1rȈ<d2,kU,sv*O)-%)3gkЈ&4jpӰ{nrJ,3m:4i0,.#› ^04f>]C %,Zgy M@B}aL1V|Q7j ë*w=5C1a4fXP̵6]>>k̨m_pt!{qVsqWlM ]VbZG`9 z(9X)]qqWݐ \z?x*`utKX/e8)zLS)I[Rjw|rҺy"Ͼ{ˣr1O^cM^[& rFC%"ܟL%,E6b͌ZI>ɡxRxQ#cE݄4V2O}:%jiEM+Ӓ8>yêdʦ5* ~l;|0 $csxQbVDt!2߼2=9ƷP0i߆z\>`#0Dx=l㑕&,->i_p $n@btOf^o7,C=BD5r筳o8;HI1dc_`(dWRj}p޹.#43> BMzT3+sv:)Jnґ._!G3]w phE}Td'7uT.|UJںF\+Eugl5uiqQ&uJΑl39_]u۽DTBt(怮G_}L|KZQ҆H|}V2`ȊXM?_*A$4 ^oIK6_(_tљ[o,tyZ=C($L@YEh0T^7ΌCT^r 2}8}(Ab͕4X7NSd nfZ>L tjAq?d2ɖ):v rwDD2![žN~9s#E>*(Cg =iۢbܲ[LRYP{\+1 db@apĚO2\b$Mpŏ1zDV\5gȾ|wX}Z$;]ǮLF93 ׁ׶ /Ovu;J%14de5/"wi|̟&?Д- $+1O'0x-,0fjWң1٥B ͉y3@X yG R_,żz#$rV&M eŻB2ɠ;ű\炆ʅLdmXib!B`n};\.B9 (UW9uxzgl's)&Oy/\6$of 锡=pu_j|bԒFZNͰzVƊ_%6$$GGx.;eCLSB>k4OM+ƾ5AJh Ix0 x>{~Z V^YI G\Db6zu[}Ӭ#;G#<th ;)+_wް1} POC„~ETVRWQD=w:1 X:e`,LIJW-Z:].gHRUnnMgMm[n. "Ɂкe28C#MT_a,_-1ESyIh (ըb^\$s"i1֧ڑrpAfoTh`>RP.V]v E~Ax2ɫ\_%}VdͺnK3^C(&d'aQ2q`]_gH (;q`Uމ00=ԇ&><M_{g#HP -{TߋCn~c^Xb3 \;9ɘ{X}pU*+I2;rϓI45< f$=H𬿊kb^#6NgA(}8G=VLf"ҫ:t[$ؓby,5_CrvU2K=<;hEW?O;dA:uu1f&K4%aFInmDZh0e>T׵l.CVqJL^&ͦ@;ƿ*F;p]\#?0]R#?kBZP 𯵶 #{h|e$D[}7aH uw2F 2_97qBi>8_wn,ծAA|:(CACN@aґBc ioh5G:2k楊Q F+C~!֞,]"ADAWz*#͐eGmdbA# X(YUKv0P et'p[Aې<n_G/c[K9YW|Ud# NK#P_S&){{/, "1nedf8- 8H n#CkXz\:/7 Hj[檯oK?b7ne W9GR㝔,bʛŤk6?J˜w VP,il,G_+Nlo\G*C6D"2 Gb AUSIgX v 3^₱kV({*='t,=`yԀt~T{{5votT 4 @92W|/SHlW0=F<`CT>0ߖRy·xLkٗp;L+{/yu_q${ª $iβx{4~&^`*S_{0-Ó~ۦb1rBY Mî%3gv=j|zitTr)k{Q&ܯ9DmJ%q`qhSYTnFl HH]ڎy2hYFsO:O#5c({ۡړ V1F:2]`Y>VnjOog3NI/lCCŵT(U?ϡAq, TȽa%?m[1[ŴJ\!$<=e$RufeuNU8>ZBP:J 8(&2;h&6˘,ˢ[/#$g }%dkkzzX79QJՀW fm~RւMT sȎELY_zF|j(Lj@PkY08[]L[6+*ø7ޙun[ wN RwӉ" l_q=p B٠W%`S0WCoM}BFm:͠Y< :~4YI³[h蘸-k8ƳaZb:9})+gAkWu>l@py4]{BDBذFrͮ#*g?pO"4XBBjk\[8}T&^;Ǫj2γ[@u qi׵(J/逳[JG'^a@ZÁVXzVZNʠ[wZPmz]W>MRA7h2}Zz+&uPa υhb2C{Ȗ$Xk(SSHeЦ])7|u6:]b83ϹBz?T =?J٩k&GVETf,ځl^}Ǎ8UVJ4;##u5_Z9{iD6ǽ~}Df U@>\p\H@eT-Xn=r-4J$vj](& j OPNj2F]lJ;dM5 SP)0o=DG)x|v|KWO 5;1Q%m+zTKeLW[g]BY8l4?t4Pei6f@DM 6RB&k鍣 о8<} lX?, }Iu mzmDu'3F1zҹZh]So86@Xax+AIJ_ ?j9&`WdY%H˰W)FD aM?IDО0 [3@sIΤ&pJqޗ4R]ayE;z"v/;  u'qJ^aږ`0 rӖ4)3)`{dRdu"F+ #4-.4J4/-iM*[9,H3iBUt#oƺ#>doyš@KUMB\ufFs-5~iffg$Y((a#W߳R̐,'~x=63o@*b'!<@8ȠpPD|jm7nݛOb4- }h'$+R6YoJ$ɷ2jp G^<3 ߂wi<*hՉlg ϩ0WbnSXJSZB$\r'wӐS CjT뵅"pm9B;S 57_d `Mx64hn^ /Av|5υ9GEA{)ԺQ#D^@:Q=/iԁ!p-WQT| ln*E 0y5T Zu!|F!Ue 4:Z%/?. Ϻ =z4r.d9lOkRC97^d<QoScy 6cKySfԇGvLgCW~\T+/a?ع[ԙ_di,W,H 73ݜee\<;]{ZJsrā#A<~^v+g5Uaq.Q3T')ZEj%W~<=r8ElZVS#FVEEY @$Cz8LBEyЎ|+ hųc(a|y Ur|x'+)/S2-qh8@O 89b7PW z^?.-(4֭ȯ]Qh1>kM`L-bTB֨W*`+Mx }TT*̒ќ]5s2.c-aV@/37&d4NI)>?PAϜ~fj_xNU42 YVoZGO-_5NVU: %m8Ŋ r nxqQAih5smc6`z`7)wKái+k!vpeˁj|1 -/bӭg["&jt 4%mj[9$Nv.޸p 6x@O52QH&\]YBqsr}dҠ&$FyGQ#sp~F1;vۿ޿Nu2 b,.eC76FCa;1dnU/|råF5V4רjW,.|g47QZ0q9.z5Eлd鄗BI='ϕj2\ό`6P>>/0jXTm߹#u%&RM +de?nk_TAkY xn(栁vpcK]t匃$j:뮮~<7&$"Nh0aDt3MC},Mbƭ.!?ͥHpr_LPPW}${q м+6*>Բ4z  bWf\-OM勘i[blL!x_kh=vlZRc6PUT>]Ƀ,`8Di7V0 Ĩj FVKX!1ƅ{==>S%D |Wf1~e0M&I\Sjn6HƇ]2\@t-IZj"}pS@ VrT8Y^ /$ӹt5{ {IVx֓?ک ɀ2WRDnT-fnE_o;zhO HI_XR4s)_|STQ&)TOH-kTEV^.Vh+sհ-o"6Z@GI,=|e2hH,[ixDzͶ:ozH&l= TGjƟ-y4vo ȓXJ v|D]0f+{ dXAg2(O1m^'E~X+{MG'qtu - unBM7Mn½k"pwezS +;PG uR(<GsKV0*`zBpNA~uL7+ BC\l5#mDH+c1DYxbL@)d&xeVu KpᔿB53 9[4j"Kc*!hSɁ*3DtR_+T'۩eRЇ>!m.y8n@wKU ZLU,bѮYx("FB 2p:R%ۂj-p:jVimWv%mk5J`׭yυ[q8Y1RD8h48`/LXzc׆@^wg Vxa+h/dtyaVN12p=bNs7Nm&^cTI'Z-xH=\l&֒+vݽ3[t.,ݎLj ]as:Ǎ$J7{f٣DBnwmߪ8yr0c ƺƃkV<)=%؄Y2D ~nWt;)A8h9"] n~ Awº7 Yrz& 3_:V3'f(! ]OMNMefs*ݳ媹wNt37^Z҈W\|faZÈp#0˜UaKX|ǧBMǜp(oa;vaX_B9*ېq/n.Rg\rK7dylXl8Ljo%,$ 'T . z޽l쿁:Tz@rkj۰, })W$ *sZ ^Hke0 abԷ\zϘ6d(- ҽ@&~@&ͣΕf6aBY>9Y;m՝t܁h wf1d,HR%r#!d`;DshY6ȂwQ'+0JvOs?+^bSɩWxw$ iE}?CIayK|#,&r>W?$z* &[L4Ż_)͡)&=Um85UfZn)Žu:{cފ9ýbaJ>?M a4DX wnwhMnXvz [9eK A ΖΫuKc4Q<7CpH|ў> ,(,&K2cs+QПP]:"SRO^m 1|fR=jf\ӄ֊ 7Ndvm"u۫L1}&[>z{ IG yx-2=E񑳨…4;o{6י`{0**=tj^dLsRɼL(G56Uu:T8PcxepvlvR6]ˍf]]K`c'%rMXƝ<ƦōT$%iCX<`ߎsqw"YJ}A %S\J+wQ#nk[ERoTo6'}5}j2EbJ6uSF\\7_ֵuҪ{f(#r'vkfENwz˩_bY-ZJRY>p:NsOI+z*_-B<"+$`m[dÌK_`!d;RL r(8<[73%n‚o3`7%^DV^{=q8<-l8D4zy'1K +yK1sI gU#-N"4T>^@訲sbU (2:Űl$7c0D?yBypjڲݲ=,^йRÇl ghQlE4qj7IXu)!QNܛux((LZM+,;"<=;>[B.[4J`tpj#TJuryܩJBNy?u6JZPW;h-#sg &5)4nrZ_{81BZ凮~xӨBnP1}1EPc=jorR;ajɈM |s$,U W!$xwCLo_(U=/ϫin+꺈&]mr8IQJI٘݊97ә25*)ar%m1alPV;c%#'8.HxjX0LD+X޵ŶLyIYyweAWd n6-! nC0]6B$:#6H?u7@=V8!riꎷug5@zfsn:[u 6dDO@8])8 B_EJZ,`| Eۥ*^DB%k Ko<;ҥ*i:SS ĿĮ^//jچ!詅P5[Xx #T1Ig*mᶰcxBJ6&X#)̔Io7YZ7)J]ەaAG> =~<:E粀{+}u63u:AAQ:*$ٽ xWj9}ʫQ }^3V|L֙=LıY c2 ̥+w"”зҼ4[w\\)vMzB-O5~gzK(eN#:>^\U z = ON5іvP: _"E!\ \e߬hZM@U~.ePV)EI8ر;&:-Ms6) ;ÃSeE~T  D,$ ^i?UO_dPy uPHf3F1ȟAmc՗Hp }KMFPv37@nRAtF=s덄(CJD(y>P#"!B&v:O-EoD-ΥB-7`ޙFWN_fYm ZQ6-P9|+RJM#2+nMXSF&XUejij~Y^"2&vs⢥1`_ 7FZ$Wh6C; e vC w/q@b/hޭ͆ܿƿfUF\XRy׬lxOvAxtI@[ա7:tG+c %$TTdPhk$(Hv;.؈Hr(:#2`GǥԃKr;|As)pѨ>ذR^dbw ўI cFCP/<0+L2xMſfܰRH{ YZ