python2-csvkit-1.0.4-lp151.2.1 >  A \׸/=„_0Bea[khXxЩ]wg+CFvɀ|9},`TWfhoHb7c}۴#ZN%SQc)4c^qOтKhs la)Dwje;)4܂r>6NwHo7`QԄK="sqQRD0+\tXI\k"EKw^4 ]*h|/ͣV3* a[ғ#wG>~ku]] Zv#+] fBPss6 $ZȠȨDܙ;8_4 cr<'>pAi?hd ! M  2Ou{UU U ,U U U U@UUU  , D ( 8! 9!0 :"; BWFWGWUHY$UIZxUXZYZZZ[Z\[ U]\`U^`I bacbYdbebfblbubUvd0wdUxf,UygEzhhhhhCpython2-csvkit1.0.4lp151.2.1A 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.\lamb51oopenSUSE Leap 15.1openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/wireservice/csvkitlinuxnoarch OM k kKCC}@@ T  V { { m m  DD/11  ; ;h P P-$$1*B*B"3 >gKAA큤A큤A큤A큤A큤\\~\~\~\~\~\~\~\O\~\~\O\~\~\O\~\~\\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\O\~\~\[\#[K\[Ka1198c6fbf0e99fe6c0063a83b5f71821ed6f5d0613055a0efda2286012c1affaae68c3bcb05f95f6ecaf54633f246857308844b8f37b80beda2ce532998333101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0990df2e593b560995b0bc70fa5b403ffc452557d2ad585ad0e548310c0f8c87af3879a7c249ff1ff0e947a70be14eeb6504c93df8c722e9df36ac621bb6873de2b68fc385896c5955568d9e7bfe11b0b06393049b41524a1e5ff33f0273244dc5b0f9dbff53d2f42fd99075051ff3a7dc5a9c1cd0682311d1dc86233b3999e25a95e89d44ccc716601b1d71fa07e222cbf392e020fbe8bd9318a5680260ad9c5a95e89d44ccc716601b1d71fa07e222cbf392e020fbe8bd9318a5680260ad9cdda5c849cd2b3c2b5e7ccc73e4c6ef1aefc7360163a93cb6b8ad7626297facef3ccc716012569ba8bb1ed4b8b7d0cf5629c1209aea5e320584a6cf50f5f4a9fe3ccc716012569ba8bb1ed4b8b7d0cf5629c1209aea5e320584a6cf50f5f4a9fe2cfcf0e33745d449ccde800f04e8c2fde1003727e86536d027d39c820b62a60b32e60550f0bcad1ec719f38fe0f308e9419ef0d0e1183a7c0b59e8629806ae6532e60550f0bcad1ec719f38fe0f308e9419ef0d0e1183a7c0b59e8629806ae6539b3d7ecfc598386a7342227c9bc61e78bda4cea9806d1988410ee4ae7c3f21881b5cee90506cb92f7af6b956e4401c0dbc81269e759efa885a6d474e15e0fba81b5cee90506cb92f7af6b956e4401c0dbc81269e759efa885a6d474e15e0fbacf044f2918bf2167b8e206369832c1dc70ffdf8a7982dfb2b667958fc6694ec004fa18b0b1b3c8c54a03671ca4314a6cdf2c99a60fb54a736363125d7e076f2604fa18b0b1b3c8c54a03671ca4314a6cdf2c99a60fb54a736363125d7e076f26662652b185228a0136893a6e9b4f627eb98c5a195ad1d47d6fab2897a47cfedd03a1ebf9da940f46e32ff2ca1952c5baba1fdf3440516638314eb733c3c5aa5d03a1ebf9da940f46e32ff2ca1952c5baba1fdf3440516638314eb733c3c5aa5df675656f1801699893cf78765b5698cafef21eea300ec226eec624821a079a9dcebdc68017dd61dac272051889678f46d0a0ae7db6c201b1a214091d20512011cebdc68017dd61dac272051889678f46d0a0ae7db6c201b1a214091d20512011bbd3c96d60fc9499c9cd44b02547c842d966f55651238da091ed8e2202abdf709d7e67f2cb410fbb696987b6744f6061c4fa12ae07011b701af3d0974f82ced69d7e67f2cb410fbb696987b6744f6061c4fa12ae07011b701af3d0974f82ced6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aafdd3053ba0f832fe08008be319fcf76ad6dc3f38ce095e9931dc137a1120bcaafdd3053ba0f832fe08008be319fcf76ad6dc3f38ce095e9931dc137a1120bc37eeee1e2f30ac0ed0c41d61e91b788365996157a33c296a73e99fd7265867295687fdc9ab51c0c6c13afdc986aae7b9fb294ac35c6837ad86b81b7b510f9ecf5687fdc9ab51c0c6c13afdc986aae7b9fb294ac35c6837ad86b81b7b510f9ecff6430d61dbe7931167c98af1292a5577e2e4b84d0b48bb73f3105b4016c32bb18091a6f45b324d9cbecb554c8b878e5db7263aa0a5d7ef39a7c4068de7ef97a28091a6f45b324d9cbecb554c8b878e5db7263aa0a5d7ef39a7c4068de7ef97a23fd6e1b956e66c938decb84b4f877e374d32e2edd7d316acb5db542c7cec234368e714d271fff6acc00d97208ce015d6ee780f32f3e166d1e7bf4f5eae0e8b0368e714d271fff6acc00d97208ce015d6ee780f32f3e166d1e7bf4f5eae0e8b03ec29af81786515b46fbe80b943887f496ae7e1ad9eb8856548d01d9fccf379022c736fcec2510ab5b131b441685ff060c83d91644023ef6ed90db933240d27e72c736fcec2510ab5b131b441685ff060c83d91644023ef6ed90db933240d27e7d6d14e01d90b34f3d6269ddf495ec2ce9c5ce6c1c9a79dc5bf5657a0630edf5c6ebbe28d0089d399057ce50bc61f406b2555c748c45f4ac7ddd5686e55fd225d6ebbe28d0089d399057ce50bc61f406b2555c748c45f4ac7ddd5686e55fd225d64a72914e57187f7b191e0992d8c771a176f517bf9a79c54f21908d8872bf6c7adbc0397e8ec98a94df08e08096c1bf5f8ffe9aea3a82358b3c41fcfa89a4b0fadbc0397e8ec98a94df08e08096c1bf5f8ffe9aea3a82358b3c41fcfa89a4b0f517ddbad3e33867a4da5f3c3f9ec23341a22b645bd399c8dfdc812175e7b9c208232d8ab1d8e3620553f92e6b8da2ade911dd09a66db88dc75978e1e497af89c8232d8ab1d8e3620553f92e6b8da2ade911dd09a66db88dc75978e1e497af89c680e887ca0f06fda1971e128023737b230bf14ea02f466f1cce8d7cea6e3a3db4f08c4ecb7569933cc284c2a918bf1bca4e6cf10250064536914c1273bd470f34f08c4ecb7569933cc284c2a918bf1bca4e6cf10250064536914c1273bd470f3844d9a0f0beeccc1816505b3a54957e40622ad35a9a9f0862d594b158b949e1ac4530fd20db7b6b628abb001be57ca5b68a3e8818096e0b8131e5836ba46d95dc4530fd20db7b6b628abb001be57ca5b68a3e8818096e0b8131e5836ba46d95df01e8852e4a4b48e8c384ce671f0167417cf40b20216dda0adf1365229bb000f5124404786912fd87469e88d27caeed65149c5b3db430ac280b9730a1109d37a5124404786912fd87469e88d27caeed65149c5b3db430ac280b9730a1109d37a77eb48aa169f5a9e548a73e3fb61094ff1150a4205cf554638ac22710aa6b66371e8b4434b687cf7c98a353707f4ca993d313444c73fc7e74f5b52aec6072ba771e8b4434b687cf7c98a353707f4ca993d313444c73fc7e74f5b52aec6072ba7ce4b9ffcf50b416ad15a1f386e7a9eba3ad7adc3fe03d369da65057412d9dccb92e8e64088d0c98a2775f835efaae49f5dd8d2aecfcb76fc7edd08f5a4f579cb92e8e64088d0c98a2775f835efaae49f5dd8d2aecfcb76fc7edd08f5a4f579cb7d7d36822b0e8740b41d3350427d963e6fd87bc8314b8ae74c9a124936ad41a81e46dfdd5c7a97c5d604838b0396520788acee2bfdcb48e223c13364dbd60bc01e46dfdd5c7a97c5d604838b0396520788acee2bfdcb48e223c13364dbd60bc07da7fb830891c68a311917b0482f3fad83d35137f81c5f245c8f268aed040b7dbfa4c8d5ec738eb2a1ced6f2be0ece31c24e459bdfa737da69ece1936939f4e9bfa4c8d5ec738eb2a1ced6f2be0ece31c24e459bdfa737da69ece1936939f4e9dbaa985bd63fb4e706b1b10beba3f3f7f60c30c3b6f0bb3dac8e390d8ca37466d7ae20d7cf98ee5bf43eba5195f4395576af6f32322e33a0b50d7ecf5af97096a4642d9032d6aa1e32658a7caa529e011dcd0ff0105af452b813949b0d783d7b8e16cf985de9056e4e3883031a8714157a7572967916a047205c16ffd3992e9erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-csvkit-1.0.4-lp151.2.1.src.rpmpython-csvkitpython2-csvkit@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\O\\v{[p!@[m~@[]@[)Z@Y}@V>@Vii@T9Matej 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- 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 filepython-csvkitlamb51 1556805584  "#$$&'')**,--/00233566899;<<>??ABBDEEGHHJKKMNNPQRSTU1.0.4-lp151.2.11.0.4-lp151.2.11.0.4-lp151.2.1csvkitcsvkit-1.0.4-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyocleanup.pycleanup.pyccleanup.pyocli.pycli.pyccli.pyoconvert__init__.py__init__.pyc__init__.pyofixed.pyfixed.pycfixed.pyogeojs.pygeojs.pycgeojs.pyoexceptions.pyexceptions.pycexceptions.pyogrep.pygrep.pycgrep.pyoutilities__init__.py__init__.pyc__init__.pyocsvclean.pycsvclean.pyccsvclean.pyocsvcut.pycsvcut.pyccsvcut.pyocsvformat.pycsvformat.pyccsvformat.pyocsvgrep.pycsvgrep.pyccsvgrep.pyocsvjoin.pycsvjoin.pyccsvjoin.pyocsvjson.pycsvjson.pyccsvjson.pyocsvlook.pycsvlook.pyccsvlook.pyocsvpy.pycsvpy.pyccsvpy.pyocsvsort.pycsvsort.pyccsvsort.pyocsvsql.pycsvsql.pyccsvsql.pyocsvstack.pycsvstack.pyccsvstack.pyocsvstat.pycsvstat.pyccsvstat.pyoin2csv.pyin2csv.pycin2csv.pyosql2csv.pysql2csv.pycsql2csv.pyopython2-csvkitAUTHORS.rstCHANGELOG.rstREADME.rstpython2-csvkitCOPYING/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/csvkit-1.0.4-py2.7.egg-info//usr/lib/python2.7/site-packages/csvkit//usr/lib/python2.7/site-packages/csvkit/convert//usr/lib/python2.7/site-packages/csvkit/utilities//usr/share/doc/packages//usr/share/doc/packages/python2-csvkit//usr/share/licenses//usr/share/licenses/python2-csvkit/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/2476a612b8d67d0bff85db3c880a1bb8-python-csvkitcpioxz5noarch-suse-linuxdirectoryASCII textpython 2.7 byte-compiledPython script, ASCII text executableemptyPython script, ASCII text executable, with very long linesUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRbr֩?S Z;utf-8a1fd38d083b9517ce47f2cde3c6487f2977fb9a03426b39e35ba7cce9d34440d?7zXZ !t/'] crt:bLL ;N;8]C77 }<@fw=@PW MF/VԷ D/ !sJDG\r(\[{9Y²n֑_Hf:,K,,(Fqԏkdpzy|<-7(QDGBo! $]/To"#ݞ:M{opȴSQRUBJXǏ]U ֒ &o gf1Or*;.Eq[ӗ? ЍI7 53rK)-8I6=ѩ \"9 'HF!S;%)ùjR:j!Ɋw1f:72فS72a2gΣSy}k߽t5$>c@go}k zdJp.$}bHZWw>~TI*[J3x S}* 4g(cZϕTk|@ Qk\U'QR<ںkQ%sXe(B_P^t ֘n|t.*NNVY %WEV,!&d v2Z@N8s_^:p|WiQ늏˃ PdΓ1ZSpɒ/L㔼+x۵ЈYjŸXqaBӃ##i:=y+2&jml1ѦHڝfS;$õvgC7ՕbĦK,| sӢM+w[5qK^MU{6z rj ܯMy;mK `o OF]tȍBo'*SU?2scTC:&$JW+4'P\{'h9Τ< l79r` y /KsfumI3kN2.$~5j`%+g@ΥMpu9,&~ 9t ㎇cc]}2%ϊ)^099F^^e'Xh?=Ǐ܈wsЃl̓X5Y!!xԿ\1SlȌ `g\s-VF`nq#͏/"n?c!.an;I<6#TJ=nk'/OTYGu|ZRm/0R_#5h37%qǢ `d9PuRo9p؃P8q;L@BC0m6iu$?9c(JŒabU9cƎ gvnsy#.F8apB#z5rm+Z ģHGqNIިұDu){} I 6ȱ7y(. ][ZMD̋t.k #4ܵwjH:2"yN+w`\U6, F  =3ҿ]jVrjL\C J,5H#¢Qi>E5 2q!*'ncdU;ٶ3z;+j%|;[YZD +:;mV; yY'Pn L]Qzm>?#Z|Ϻ/޺EھPOQˑ-+@'$OqUۓabBƷ%|nB2I`-AEI-myCtޅ9&"YH5vìU ±9iU8ad7A<^ayLkʧ=\ii3F.(ޖ<v^_[9+uh"k:X0%e eiZc3h Jס=1c^@7|O%Ε~ -mn/.=hm <UFyݷo;Pk Tn5c{)s!0䟫ë#gU/ (^,J7ф8[s1}ؗmcab\*R)$405^/ouX2q1j;.G~Dc{nP36tL:wauF Nuԯ(mIGi{XUı88uz bp?na(RkN(N ،:#u" tڀ]։ㆌ9O00[LهM4Ix:%u\u5tv-br2prr(EJ{;S*Q%v#IрK,bm5ruGG߁%/jo k7cB~'%SC5Ɏdn]LxQvt+j ^Dh;md䲪3EN*4\ĖDk4$@pH}TW0 T1<ܦ ˸x;Mi˂B"x]({5Wޫl;j{*zU/WV[VxMViIبN )~b>|u7?PXk|K>tS(m۳pha4Y7ы -szܛ*q!3"Aǝ("XbjY7ZySԻw2:ɓٻ|m>L^ŵ>DG'B!N$^5U(1FPDoƈ*'RdLTFhkq^g_?'K oشB{h%%#BOV0BF~/Nk wGH3o*ZH5mn̺Х+4@orS y7g+::E:@mo_EctwgNwdK xJ7ɆOCdWc'p ƈx.#V6CL[gA3۞γ]ךV[eF`S/A:8xXCP +|)]@>LȏMᦺo J-/^f4u*h!@|Hw}x(ǰ[K؟U~tĽ\;T;GCp_ߧTVn$9V CM-[4VlV22W9e3'Qxg6h~y3>sq ߗ"v1KW>Vs@@ݳ#%Ji3F*A#ZI~PgR-IȄrξr|,F b(q>9Z2UBhqJLZӃ⫲YՋ3 W'qSe%XÚ?Nq-%V-,ǕLdGhXu!jMbKW >g.}A)ŖRRULX033/eԩt<ڜke'rAcYMġ6 w  0} )ȏC=H=W3 q/Pjrw =& L.} CgMO J8kz10Y(Rrq}؃)TPj.P] nh7WL9'>>u`8I76(N|'&#'"UN}R6Юz3)mv]΋d˟l18T`SVhxDZe}, yU̻Fu7& 0nƼ8t -5uM_5VmP*- ur|DBimW'IYA,CLF(US':[&>:Gx wGmRA>_>Nݩ{̲7[z|aW=IģC9t=;U1P/Iv%HSm/n {"LeA"8a:^љ拭f-C5xRmփX6|<ʜ+^Iqۼ@tZ ʎ t,9%h"U:]q m`aB V6;k`}K-S~DU !_ٮlY}k{^_'lsu biC!!G*P9bb^UʘXmx}To&5ZE8O}|' BNQ7H)]J36*}Q\"گ{ 5)M)!nfߥ!7bnNqNʽ~' Pmo%՘6;`{K:TG;3\`ݿTd ­詡 ǤiRX$o&DәfOsOܙymokg29l{.T7NW(vSB}O+nrB șEЪfz]%V#U"3Mp= Ǜ=uf  cJ䘻RKLP0&dgᚗ%71Yhg46)ѽ`P=t\u|3PA !+3Hj{56AjMGLʌIɷH,&2 hrmt|' ι-Ö/p֪ Ζ7lX_!2(mF^w4#.8|ҒZg7:iD~Z.k7^A0=wwފ j[^Eš!_OF|f  liۆ+&  p:z+c}Fefg\nJ'hM Z:3{ _@s FAGkLʋgg>Oy,XD .d6}O?v+7 v;ęQ*+:׾\5D.i}s#`Hf-01pF:&-}SO2A;*|Nf%=2RU FJbfq7=3Cd/@l%՞a'[=6v'ѦFZϮ ;1{-aʠj'% ԰RС7vupXY 1 F)< M8/cjc_xtLUN ~ l/q y7-&Ji\eT>8EJzu͓T&N% eg }o;k("?)f"EA軺E*\~~}2w݋?wܙyD+4|(BQ\!!`!Lޯy#%Uڽ<`=N'˥]J+i]tĘ(:ukuw|uq) ?sIv3B44sRIJ./ hf`cŲӺ;@!$`㘒Ǥb}C@hm,E*9J+ΛGUήxy$qژ(ǡ&d{5 (MRx,QK00]4^Wəq! XH|i, &L'ypߟ^::xdv Z,b<1ɼԕglvUw720JE؋C+>wF%\EfSۍN7n31!s 1hA h& {"ͳ yև5wHnTHnkCOVRH0c*%TY=u] jN_gحNZ+Es 7OelyhaDt  })~\\gVUZơYt5l6>eC-Kr~g> KK1~Hi c"[n/۞inu7dT)+^c=WOQŤ[iל گۅ\D嫄dt#;F635j'NH6" OM)9gY[^Βl]-oHBqdB9㖆L У}DKTg`0v$T923MP;N512r7^{( H3"]T#@yxd[ RP o_yO5&D^@l:~ ?8fu*١i/`,ޒڕu\~o-h]N3؜q>Dl{,MdYxѣ<+}IW{hW_f/]+Oh8{3Y^"_i S m lPݣkӺ@%y 0$fcV(/$|1""̜ ° Yҋ䫞QO"dF˫[II>>7KMy-10PW3feژ !0v6mMpEkx~Q(3T_VlWrwWy? 5F,b߇@z0l$Z>tB8`s[=ibWI="#2x~Yjo@sX*Ai.Fg8ڈ8 5 Ƃ\}FZu8,RM ^t[(]^?"u/˱ρ1 \,/mG#&.|b0v8 tu$&ޘ &⧡=@nA*\swhOD/ i>L:;;m.T1(t Na#6|9n$$NMZؖ57Y ƽS.+*Gu'ۙ@Oʏj X_7hꙑ?]y,%UecټSXā{L]ѻb {slmBC|,?44(/Ή@DJN 'HUГ'8UL{e;ʣMHSKn?oc\g5$לMohR{?4t#8|c|.F˹O dA q3*Zb)@OW:iCɭa&3׬Zd'"&P7jF TFS6_`.x&MDCycT9b~N>%f۱,OKp,RDGʛe =̆1dj2+GY#!8K@`:QU۝MX5WΌ rQWT%8dm G4}}hi<iНwq}|01S[ ը]m09ޓoE%ËWO**R𱫠l{5Jz}")7[ R.0-4SIHLEUG㑧BR9R 5B}j%hߢJ@Z?x^}xeMkHrC0Gb7x$w4 ̄Vr%Ks\ZǾ W:_'<á],mlMJlN cߥّ+ÝϦ/>)";T|ֈ7mLG˥-1%58jֱ64ǾڭND}NG4;Ej"˹495D eCX8":#yq KZNOHԧ bqYѰrn$Y0hdT&ؾ5<8܎;j8D( T'`PjݟaqCUK pGN\ Mi‘HfZRkjU- ыY.S=⫟*]IBhkIvA8b7y* !ƪYTeWD Sa6sv@2my V>SdG0Ao+Yc  TKGFqJUKm-/=MQT"1[osft:@oO~6N:Ԯ9ߘO <+i u5MUey Z%&N ob:j/y.Õ <~ l[ݫ`AT!ܨ>\eW&;%Ch $nzDFv; (F[$7,6'V4ݰr q*d']̊F$R_wâ;(? FtBt )m3~$z:"WAfy@XqנEX0>|IVY vS8K1(׵gQuϵ8L?q[Q Ǜ$&uq Zq'f6RR iԔb&k4=f?믇9nk=t@ś吔Btc Cө=z2&'yP ^  LGC{慝"i .-VYHOwwe"0nH0lJ`HPL5#:r_V\yKQc_Uް2AKTEk 5 7(W1XGOvSEw4UZP`ʼnFmk?Xec_*z;+ϟ}8DP /6a7[Gq͞3)Q@AMLn=hJz$T\8g,dC31Pɪ#Nv#vq_q_0ubŠ.9 43jE R8+pux_\φ._ /[?Kh܊ȇ' 26,=Ӝ3V8JFS^LA0P>[O>wh}ebxX[ň۰-σ| ^a?z_Ewx j1DN V=q>5$KKGV$/fǬ+L{ 9g.YaiI4bٜ6^?9HOW -=NdGhd"T l/#t`UbX'W XlalFm s Ac/ޞF{SX Q[Zk6[eRk֮D h?@t KX:az[PED ʚ9`n cP#G Du@.xU6fI+P%b9 [#ލ)_+l(.w?g?Tn+ |ҏz+r}j>b^ddkR[|`PzV|Bw>/־`r ]+1N|\FB'իI5yn@M814t+ZP.ٮJCY3mD|oz] rTMjk S]k>jkƸ˿3@ܪ^{BEJ[Z3gdE(I'Ẓ< =ćx)Wgq t" ƪkw%m*T5s։>dP鏦M\f*,x[l [; EP>' &{뇇ЎX 5N5B\%ZL3s~c=~a˖9 6H\j%#(dU%P`[[ jDe0wJ_s:ӭŞ+ (/$U* 3);ך7np%A{N@#q_k3LUM qヘ.]LMo3ǡ0X\$[()ނTx;q@_VOJZÑT}Ns%\ po/1h[sD1V3[i<$6%dbMvY뜊DTC5F^POיJ8' G~iC,煿=w%9EL}/Muʱvf?wI}E>`Ǽ٪:ʱjt !m$Ғ.n3 #=3IA EYǞ4- Iݬ{E !d-ȥXMbv.fiUݪK^'(wh-K<?[CR+TMUimq^U{XZ\Z>Pr-a9=B4Jv?ny6۳1o?, i¬$NdĴ, %wĵK ]'q Ep7H߀F愰GAipXh j/W%H$zAp7LgOm59˚h9EURK"%Bz\-JkD@||$02Z*|9!,W@O*\_l ǗLȌЧi ƈB\SjH~Xs"uF,T'llŃ?|e=|ً9]+%; S!W_&l fY|{`j^a =Gzm)<-h[|td>|}Jk?Wgmb)Mo3b؍#m{aw@#a|; etTHf.0D_JcoE"w٠{'M'>J 缲;g߫O?g~H$χbd%On"Vw+ [Qi8fe ؖ&"x(d4 [[wH eD6RyQua?APS'pMK"*ѹdY AJb2rغoCN2h@%oJtmKTQ_5&<ٟlMlx;NЏ/rͽ6KeGv,'sjH$8_=;PwlFH%O/Mci:˅0k`Obh 9xAfwỦM%u[ˀ X[̒S#0p;V:s Sx/sfhͰY'V3ۏa :{.4)VHLu@h6(Oi_ɶ~8q`zeC}SOxޱр! wЇ ̣&(%mD ]C 7׿haM W~me RmuD^R?'g  $X?DzBLl<-B3JD_w0m<]l<9Q(y VpXX&C0>uظ>.12J2'm1b *_Ev6|"O?i: 7= RY[zߩU!pEgB*,;d "DCEUku sVi¶TH|߶>xto\-1 2:fz?BJ.rA "sicl3Йd]jdɔABM_Э䊝>0T) U~Ё `狵;fຑVEG#l(e,cNPux8iQ55[ȰNJ,ᇮg貖-89ɕ=b8_.n}Q,qљ-Q`xcMUNM I_ZSĩ\XBc˳ա g=ro` GtGz$ *vY&Qe- OVo6c9'=75$R"NˣLNzɲ5mQj::g1W[Nn(ШzJP/;oA/ytD{; kU4EQ/\5:k H8R(D;A~rI1niFQJ/Ѯ`QpnГT!{Җb{0!*|Ckbyi@)ժH"/,mea26eW%9Jb}BDpzЉhfOH*Pfp@-0Fcڳע bYsۤ\wWD&lw=3w*+(ĖchzzZw vґӨU+o'}G(f$[_<e7j_PzbΦɚ ^lzuH $}eJ<0 ~PSV__zN R0밊={E9`^݌fSGf=G.zDB:Q{  SDYXݐeU"pĢ\Fo!KbXEX?@k5ip{͕W$F[:V\:m h!oV&" 7\F 98ҽPla[#JA%1Cb!;,q/leKOSń&1|x皯eP5FBMcWU %Rp;fkи|L[x!r<%IED^6}mWy•aIi5ʑuį ˁ>c̶P'5nv@Mҫ;NPXz]E ˣWj3VegnOjf13e(]4;vQo10 0ʿbH "؇T'f_ÏRslzMku˫eYK'ҢFOѭKl@ÝAPvXNMNul.tvQe8~~B/^%U  1َcS}buXQAȞwOYb`-0R5#P?VS$X=20ߒON dZmæ=*0ӎԀ c|Cbud̜]#c2Էwã ʲo,׺W/2QlM!Ƹ`ƈ'z|z`i} ~#=lny a&#S$sX`@4GP+_KdZin( sTwOGfRV ̛/^ha}۔M2, QVĺI UxY/nsClB[2b)(C | GVR=T[Vn(or\?6 8F6I/qԎ^Ոۙʏغ g`^1U0X r5~v*>p2twFb%F;y?X#D}oOZtk6߄2ِz0`ũ佭1gHݗ&DZ&#)Sߴ2&P(m @+Y1$i ŻÀF)hYUGLT|o^!(4YaWeϮƌI!X: ,l(44ņfett'C<*[M f V؟C65W5R8yh-RG-ci(WWLQ) eTC![0Ԥq_K+]ݤpck(ws֎.K\-N"CHB\%R6^vi,fЂ? ̉,Y"jGmS~ X Myqc"[5g4$$좊gҙldM0άmR6Z(5km oa+ixO*V0d\ L M+I*8uVya%Y!>pyl]}h9-sF%1هRLL2\w0lKPt/&f/m+0|ؑg&}4n'O!.Q߮COqY@iDnuA ( $~:\4x[= w83 O29x/ :N:}K;K!d^RpnD//"Y8RG QCJI|Nmert ]Sp ~Ufv)B׼ٷēP"%0(R6W+վ̖O@#JPN_C~LR5|r֎VeL)[=<8'w]  ۵ݭlVbLC#5]\C8OWTeQ"]{F~O[)t4!`bG؂izq\BO{Pg@NY0qP Ȼ `SRXU!sfTx1{.hheB}*9`9T脄"v7+g(Ucvwk 꼻vualznne՜h G \* p+z'ӭQEѧhՂ1y8b^xhc5"@| /# yA*D` 1J93X.^d4H#*o_=@PlA̱u[Yn'Ml[y+j5*JL]y`!*(p2F({t9P6Mٖ[/Sd=FQ!>+ >#|1S(;G!cM>mQ ׭S& {g h̜Ȁ7We$y p61,uO0Ρsu6OO)pbs\ = g(h Fzׯom8=K$~֝HkE{O-{q"(;{ :W٦6\"хNq#_j2F|*ݍCk KoP+Ʀ ˇ4};XRdoL‚6+jߛbs-PVeB6ML͹b&u-hY#`\_T7u%S]ickWsfD_#V+t@I-F߲T BF@bL oewejΎ79fCt@_`m{͔IiʼDpZ<)QvfK@:VHBQ{z0IO"203Ne~p-En/iU K!Q'mZ %|a5V7^{bFy*)[Avܑ9COH,[ mYb4gk^fp6(}"9li1V=+nlGE|lv&mD7&ǝ;4M ݼu&D,@D;j V]rm$l`s[-w٪iFSl7C -/Ń5PwVC{Y /f3 <3Lt!i-,ekZD8Hv0٪F_k-ȉͻxj Gț60S%'88WB8aLJ^7  RXCQ-X@EA/w sS6*mvѣfR&8a]?lnI9< ӫ}ٱF:il1('[A; -?NW"xZj)6eo]vБErS-s<ҕHQa`֓K5}|[mX֗HFf"!?y4x>k<8>IgNкPp69OûpEC_-s3qI9 ~xץQZ <,L~``11)}A35.E&lӊQޝ+ PC>`@sX;C֠=SDx.`|fѳ14"K׃ {gq?B`mBZ߷o]  Ps*h-- ܏B~\Jo'tp3Hy| Mb6[ [tiVNa g&i;/LmO4.m=!2Ɯ˷j>ZxFIlώE!pJl)V=Ȋ,f4Wvo$RxBz-vC| I(}3q>/6B|vMMOY|Rf%jgpPHe'(-)C3J8i2{[hmoS!vH)kkg4 ER8lqs# z2 !AsK55Rz'[I @C(c\e컦^0+b@k" !м.5 @!mhuM/\4[^KQBAvC?B.Ktt_|k@dә8' r׿yS_ՠ BV #&l/nł%6ſOׅv!apmz*%wrnU(c,eܬ(Jj>Pn너]pG>a!hUli} /Oy48^ aMk/!"H'-|pVz Fl?=5'2F\GWn? t~ACSf;V/7C̱5lm)JYcQf$.`F>PӓDF3-DѬ:[QEArA 凝o8=刂Da*O4.p<׺ѱ* L[RlCAtt4ǾFIhtDn>SV59 *?S{.psz#i }mS 3&Ԯ=,6,V%{$v{8#q~7P=[!YJGV 3^=;-U%-T-m]ӸG[jɥ;$$d_O@3Zsb¨uc0ujF&zgDl.Jj csЏOb¥QȬF `] vWA)s+CҾ BiG׃AJY\L~A$m]˧G Ĩ"q2B/_wSmg|09NDu8 LU ;,&,bӏxdIM݄fdٲ+G%Ss73~M0Z 3kו7<9fܢ_>b)_Nk_+X~DΘx#k82%+)i;\T59Aj>8G~  gYhEqP|י4Za.h6t6K Qq?Uy>u58*G b$^?^Ev!@b^?UOBLރ/413ox#7ٸۮsy̗x8ILzQb=Vϐ{>Y}?j*GMΜCbi¡Bbqn@YNDbKڨ~bO )M\!j4nzq$6aBGovu?! ^lPfuEM,\.Z*JhNQ]%0&εQQڦR:oF4L*S ` 1ȬQgX\"mO$v.ta_{kk>VLĀvZߌ8 a tͮqX_ BDdߟnG3f8=\c^bX/ˋ.*Jec/H)kt:%t:섷%z9Bw)6+-p S\|N MqȇW2M y/S@hWC9z oJR0 M\$CmmM`޺zˇb0ff:5Ƃ {b|C3XÎ&OkHӽt>zY`GQV-,x蕉 P ՎSdU%22d0tB@?RQ]woF]Jc_>OW!\ɨssۇjg8 ʞWGvw !$o2 Wj npHO^Vx Vn˫U.&% 1@:R{ǘgw2N}Gk&r`#.xiZx&1O`>ym4lw74X;K&0S0Epv^ym~q~0pWb{8hl3i  \Nsq~3=bOK= ^D 䜙d)%Vp)!\;y-:ךoR5 p4X)qm]֊4s؏dEvZuޖf]Ƿ\z@75fn *b; c+Xt8艚v  KS` $WfVW1A..+Fc9z:? ^Λ҇ȃXQ9XZѱBA`m}*0K '{H Ԩ/k0-C:ac݀}x4'ϧ:Mh\ܦBě.IGZ*_jOB*c^Z'w]ءrtpg=ʝS 4=ZQl3͉\쾢/E9Pz>$FIR]Ɏ9ef ~L4F/N0aSA\,b qiU3)Dc Oke.ǭx/E^#31 }5*j|X[ k0= s:R,Zml:=%e$Jr1=gxzll*l$685dw9 3冥yGNyGJ=4z˜>H~rӝA"$^:wꐑ5S{ ޷r ~ *i0 ʡN$ˢ< ISUvڢ05)"EBq9jq3A?gl[=pP<|6!nR!I=V[nk^-a؀BXD,`iN` {&8?}Rs:ܮF/vYd\K7%v Vь5?Nu|Wo#ܟ *o!<禦dTep2 ̖"- ړ?*ŭC4kWy lMSEmx@͍Il6 K^\Fb3HҴYv|43}r,1Sv}F)n(" "}V(D5Dn֢FeCRuQ@,ûsc| M}E6oܿ9. Mu]`3Rr`\3G"5p~cT*NLBVkdad`O^7-~skZH]_=ݪfkgapͦ9?Q5o#$mm^/o\]΁`xRW 8$Zc o^y_H0 ԩGB̌ .}M,O&B&a-BE{\@U|Vąy&嗤 ߔ  THGO&$]yGlr1/Q.M'39-:㸲>or+$h>ap`]JԛY&3N<⇦kBly kdFY}CEu-`wgiWHשs4 'u@"IF1/PM*)#1-{^"絝=KC °uzi6~͜. ֏ر,k t7"ԜՒ_aÅs[%0g$a[8J  B@ׄI$U7,-vjq9pލY&' IpGXG)DGqJ U&dyu/ HDn*S|e.IF;iIxEz ^EÛƩ#, 4äe o,1#q ף[5Ckd((i>tqުqm4!Hkc1(9:4vdSqU宣Ȧy(Fq&-Hs&^Ӻo_t;9tkbw yb/@` cmAv~^&X} "xlwx]h坄B{C;w@4Ƽ]ՕrXJ̥7LEsDĠU s%P]ȒMUl:xƟ +B$_@9;oiM|QP . -Q7OGzOmo eբ bK+;  }J.ʌ7ai6+v\CEzӒ<2})m )(tOy@g! p-U#F9 dw $Z:v׼zdTKuaQjGBx9urw. b ZB/q=a$B\DG Іƌ : ߢ!1|e`5jPO}ғ|! )?WuKQI%ZVyU@TLP嫏WQQ啯x#ݠM4V(e/۝<4#ɗyglK6٨O$ZcZkZLlrO!h_,&kQt5<U4?Q9-\`Ԍ{P:glúvo|R&.مJ;WPCFAP"hնos4szqA>KOJ(sU.pz rezw\BQcB! C.8~P/HHf#–!osK ]·lSO8 V>>?;(,~K#E,\`YtjH 9*.( )uqo2zY5Cpdܗ@R!kt׎⟪!kBx>%Ն1qTR@[c LvȽj_Noϩ?y0^i?#5"# 9*;vnbON \v_X Ce^U3ADq5 --1je6vWv9n?6>})!"#}Op+\#18og88LZ)&&`Ɏ޲p:9ƏR}{DϋdzܩesQ, R; dG1l o%c}4 Z.{AH뚴Ǚݮ7a4@-.3d(N;O( ҙaI h+YRT뼂2.'6./ ?RpHփLF; :fh mUip-aO Jl̻~ v5 lfq?QA)kc#X?m*WOHE1*8@bytvIoTɦ$k`3d2>V^•g*`ʮn+2@5=UOtwo- [yXsq/swKdݵC1=r9?V4v손# CmVP˗kIWR򤱈w̬ Õ6/ED.bt9wf)cB{ޅVMPWU+676ɩar3'I'Tp@ER ;UIa}`z29` IC Yi- ޯڠOoE5R7 !v-M5*~oRz5>A&E",}L_UwƬl&cJNL\>F]6IFS= ,ɉqc|}ܲd?"gp[A 6H쓈E&K;zOs<-Ck"R^)y~sىqj86MLJ ێ&DPV{U5jagHj5o@h"x,-vt5#ю'mFrD%hb3'_K@}pU@jX*]?@cXOçZ4:yĠg@?rPeH7#卜vdT*t?JJ_>t,0S0.3Z %lwObKI'#I~I|VhTM3׏'#JDϥ %-WgnolXI|i>kg8irT)A?f/߸w$rfr)6n&xd \k2τ:5>f3/]PCm\WybS sKCR8 @FOZAW]rk6y8\9BL#k u8i37:k@ Q@l_Wq#nI D4kAkdɲ B%1ƫKdiqM)tUrّVCfJ_zѕ$084<s mUNBfvxc NY0X4SLX~]xOwMxw܍d 0Y6$7g.X%Ir؜dpVnH|TɑDpMdr%mǾby]hS H]1-4IfTa1H K|߅ X撿g}(((3E2w:nFyӊ$|JKO2)75XG*j#ŀS_Hń93slsx-}wf$_ர :OT MzŀriRɿ>L ޖM;}w.rBV ' +m Z I21`SKg $LKˤYfN?}̂&s oQ3qTb &]jn6?!BP!rڂ˸Yl C{{yd},XYTY)muK&_w(EK -GyKY}3&|ɨ T~[\H5=H wi[f~fOEoܜJA~/8V媡fyZozp6>2PJD[3.KR6,>]rC|?y7I^=pAy6CJB|GJנ`tGL1^f *jH|]J5r#/2PU(XkyHUqbӸJ6pƘy_M;%ڝ_K #rtx=)e}D֓'\2ܯ03:S -;È.mL=;&VEK׮@'߲4HZUh\ly]n>p: Nx§iS05=!+^M?B}}f=g~J e)~U`kw#Uf]w?śN$P.4oY"*®x"oY|nϨ+zu\^ktm< "_l_B46CYE6+mv3Eߝt=G14Ӵ#CW !Qf0(jQ+Pė,s A#,Ž֍Չ8d_,S6C%6$%ըeIcګЖg6MXJYiE➗Q':? |"fa=lڊ& YZ} T:Z \(=2 TݴLec!Wc#w\I-(mG_G9wIi9#?{aƹJVeݥd!UQ=?ى$ohUl*@j#wk]bh}MZ༑'C&'l Tq+oqa{Hw:zPun NV\RT[tS@M5+l̴H&mkfH>(CF[NیtP FtȥQN71BX#LV38oso4ׁ-Kte[ KQ.q f EipUP<V;`o|y3#F`G!]BEHՔJ5|7#߬ppt<~3g,6 ڴR]E[p殇 foZP 7yк>defIWJ˽CƑrLH͟*pL+ +-"8[qvන5a.Og-?,(C-my2aM<`R~oj$q[6n㒉7b5!7ͦ|q&oQCW*94\c^\7q>ulЗgr(^Smѕڠb@@#8d}}O`S)ص!ZXlke]ͪM2: ڱ*mca8t|+F+ZNj߹PY1hZ]S3⺍͢@W{8GW*i/h H龯h%ٜEEYE\@cY žb#ħeoCl22~<dږ̑)G3DރN`Y]ՋA& Ϙ D5|@җ&]# .7/\mk0[9 Bd*(PѰ3!!.mQd활Lp_kmt{$xr٫v?&4*bSaAc\oK{KfTbDش௽1|ܕ͢]oXrT)W;.J}=)V<0WF.}QVURU]pCe*9lt_MtWNęJ5hgoыR9}v(\ZAbBFĜ^4Ye2`@t'W;T!H3]J]>jT>:Mv\ ˿VSd m`+;}Q>*[kJd <9꯰s/_ q|aj_4xV0Vmw| Rh-ZMG*B5 Z$[бC=[ #uw#]m6߀Y.2ix]+5%gu, <s" -~kp?-)J[O&ܠpAC<]!"~!TZ-1wU ,A'eRyjJσ3 -m{s\ 7w٬LУ=0+(`02Xu52@&EY59qq_IQ}s0ЕUxNs`aEB,ھէA"˫J+jLg6ZJFzZ >U 6(t4rۊ3BFNT)YDW$&i#Up7'S-qknPQՎJ t¯\8{Zٵ|l=`TԷR (𵺇\JnAF A)4v/aA:}4[U ۀZPy]Z㚮n=jk=i etvdh[㽞~մ% %@v8\-jw8oeh29鄏tq5&4fܑn`!mX Se@̄I'+, 3; Od1g`w>mv'Fs79@\-=Rz1$Uz2C,! +G?a7ptnj]-)j;UK[MxzT_K/(:6 &!A{j*j%h(P4!^LxI'-muViM D;QztVK~ ݄̋\JX%qˋs!AMRaDMj7v{jc*)ܖ.hGVO&H==Gs{ dJ6f {7sT(;ڇ-m(m`@T} gͻNh[eOo !D>(Y2wg0.&YN]XlRݍ] PsWX+@gEn r`L 3:ء(jf>Է>v(9^ř;9&(@&k dn7F'(mf+O߶v5Td*UPr ױ\ {91u&~Wab~9n'ʧX)pP{7r/I(I1U6Č %mܭz :,o-Z :C,d ,`Xt QuԔwc.WSB6EbuwW!HbqSU&:BkNmC\y,1Ot՗o0U؃֫}rAZʏl{=51u8CzoAWkmEs?u3hhwߞ{ZhSΩa%3X>ʰSD薇髡W BKU1>˹M%5|;,8\$os[ږ4#鸂@5Gy{epu%$| k Lx_҂rK1hie,ȴ}ղYր&d#_)|Uc azvCf}|iN+M٥P}\ro |4lΈ ll?\#3o`>k (EX( \T>$c#`2xU݇I)4RԒ"@1(9e+ʏeLq31IkI{+aT]KhỢ^Бz PoW'Io_s%mF2C. ec8٫3b g~8gGŇ'i~:E> PziJA)Qq ճ3yCc%J"6ϳPkfgQ(n!:^qQ?A6G`q5 _a1ĻC^?  m^2P{Xu;v)3/o1ylS״'Ų_R)3 ljoLBRLNvkB2Th j5 S6bhRRML4Z+_$](Mx]|:u*DU-<4Y#uo-tX'E%.wMOB^ L*ɇ[t 8##}$'3"63 dl?,3=ZhH0X55yÕѲǫW Y fƧA140`aH1-k` V/E^a\ eq{7Ա%ZLQKVS\)gt`*1->@FTO7 ʎOSHMGɲnI&Ax5;r1 IUZ[ m tU-eoI^QS#v4på5u$\c骝|^2e+_2>tL/6ba ĉfDqQgi5_uIY-­?o%6^k=kww$}oiK Pu_O1h[r3jӎ.`une:BP^Rw:PU'J7}Ua3]Dp8̍,I,@baʩKwƐϹL&E`y՚eNvBxR5PCNzOLYr0#_{h" CLx>H RynސFB Qx}$&;٪$,.tK"ѻ<ʪ!ydgF-pYb6VH4K eZhOaU&eÚC):t0t4f|%Fp,leJ!UQB*+w^+-7w+̆bqr2P2[WsY.DK1Uݢ%{<뎎HYn`W?r-vTpkb.EJeT3GVRy_əF9mzJcAԀ^ka" lŦO@8e- ݇;m7Qs`Xˆ\Qu XVtM/;o2)V 20 ?%IX)ϤѽnARWD)ͮWq%Up~cQ@? -xCiH釭%rߵG&QE_Rˈ#^!\g(nzt:z1`asY( < Vȑ➕9}F!7\D85nYXv.ݑoh;!_/6@²ŭ6}Yc"!< <>>Ln'B :Fﰡa`DO0ܒz)oH$/ۡK\3Hw1W,*VjfM庾ʣ\`vg^=rQ3؟DnHqV Ԉذ|leGU-pqFA lkTx-Cvs -(|`3%s%V֍ 8*);TjJHHEdsvx bT]wbH|gryO"+f%}pT}@@H9G,$L!s9^=v˩ZA'U'zMl<)pkoЖW"09]Œ4]_9<<͎ K38te`{H_4βڲ3.;nZsH ]⻔>zinQTl*Mթ>ڢPZ} ca[,}[gfIve_%(qh@APEggy\낞iMɏ MJHD8yBsw-w@%p,L|8`},<쩴~&oA崑iZ>)d̲ uw[ 'W[4p`e67;D$YЗD gyyU//9MQc^a}HGV3tA0e|#k:G3uA ŞjLfƄA+WRE|8?].'v1uMHrDj'NVI97D  ăRσX#8 5ܜP6|CڢN7lHMQӢjZ-xu.,JSD]3>ɰ '/q;WmП-pzs.:ne:7V6W2(eаf}ĉE4Yv<#<qi#}V->:)C[㔁߳>t-&Rd*mPBZgTv }py +DS8Y РP ,+.bjW?,>+Z~cLI4cPoBZ9߿-Ɋs{<51ݏB[&],bhWMA5&PR"+b`T9ω\#|as,hQu/-3LS"-53\ݑDぐ1H]副n ߕ2x^@\y; >U3Ʌx6aLL _Wkɚ<^q{?53{#ԊB|T*55 *3څ́Plzݩt5`o*L &%b:tk4+8qIC5n{d$1LEnĽK2eZK5Tu߁9҇V6d=A7 fٿȽr(}MoR[1d(g=pz%",Rbs\Pz0 qZe IMEeTuN¾5!7.0<|R}& I*B?SX'lGmR[,!߃H ¡v8)ywd9*]Oy/ }-E}7  ħ4ϱ$b1֧riGNS/ O ֨~w0)6͏OA\7/%Cuo"(hzUT!t~EdAQ%Vc<`[0>\]ox/1,kWzo$}= ^.TK.as\gT  ,H@p۠,T/x1Fbs#7/X~ud_M YᬹԐ²RJPmp2A\5ƥ$fb'mWHڪ\`x=0"f+ԗ \L(2M-t~~:@KbO*v{ i;kVNv^۬]J8Q?zEg)8ߕ]c3n7W!r~{ ?n++,eQx SGұ"[y|YC p`'ru:ĠG㩸5'p0xё!9dy7vJvF ME{jI'JjZ1R3Q)g,Q]YBkVi%P-UL:!\;7(SQī. ʎȏ!rcU6s{yĽqE"VZ][%8kzX֞Tl凐Wq1͟$[nveb|55-T"%XnDzb0``5K26U ywVnMܯMNQ&*2].>1vS& \ F(GeUpqjr%'8MץdVn)p@"WӨlȁAl[UOnIagVc\_K o jh>-pDa2.IvR!bq&y E߻tIUOea{ƬyJFd%,Ǿ?O k'Ȕ p59YFV/tĔ;>OɚQ$m!@I|8U"DKgDŽHuv6Ӭg9JnWU` q臍èy ֍y)B_QtL ÍO9 0kxk>@GGr@ cLPT+2X>hTYM&c!r"T <3bqf5B6L\b['dDv/6luMDy,jj"^]Ofz :g*CZVgd@md s\q7Xf/te˯GJ*y4~v,1p1}#^O#Ҭ&VPO(.d^`Yټ,2-C]x?h3ݍ QB{+gx7gkϣ*)^FМ@m`"K{y݊ˑC"wϪWDVNC\r&&{lF0郆~7Y! Tcv%\Csw2;ێ +Fq'< !"c= ;́;] KZmShU?.AnjKQtn5 ; #Fbve1c;散K8h'YO ^sgK׭|mi6X~ w/Ax_E"g-i80ϾӁoz| vV56t̽aaah [Cr5ЉnR2zXX#R0FVm*OFqxʨg'W:!?}l0a.9_HBV-, (qr[qӃYj[C&Z׷3ia X!F1{c2ӁqS_&. 1 q3|dx_U}=7tSe# IZjѶG?.jbT t!)Z20\"ͨ@+*7~Dфg*_;dz|0Iz@qDgkqNr%(M#wpW U~|'͔.&.,Ŀsqy>Qi3m|S?>_e`;;b5=KN"5n!?%F🻻UޙthS2*k;g|zy?iwa(e'1Ox~6usc1ξǕ( xDFH61n[QhOJP`iIdY@IJ.Tdlgs$ j(=Ժ9vdouNP7Ǐk=4j8Sb{bpƖB’BO㵡:0\3=2,4V:U}lAchQঘ}~E87vSxG2Aaf|JX W 4Y,eh"{$JP36Ip0c!o}>ܑ`$9.լiM?芤">Ӫ{7}/Q GyЕojXwԅ\6bNhfOBjueTy[(ԩGn[ZMR3.CDP6jPNSܻ5~ mltO9YH:)d tŻqg`lK !Zb!`%Dt#*.c/c1""l tp hx2r _5ra 2jۍ^ve񿎬I5URdb[tNc7lq2Vcvi2ܰ'_N!mGSGn:da'*Mux t_AYVX1o֠IGA'E_5NZZ&&ؑ4F+Ӧ#cb1&R >؆)@VE@go ]53v Z-+{˲8{9'*. ,{W{J<#0xT[#h雀5@>t&"^F ə;/u9Qn{hJhMr}l]@Fl1@UrH,<Czyfާ"Ɏ*ustl*+uoN@ص51!3o۝p=T ҽ==8ELw vlXg𽵲;X ڄWS'U]_G͕'NŧFENi:Z Ljg\(e8]3$+D-XyT/S(H.E ғyF{,m,uq9Kd{/c@2q/RAVT!*#A}I'CEԁr#hvd].) 3)Ϊz<=v^SrƉX/}lLYt0H0'BUnx=aVtnm; |.M9a B,h[.n=L$j_  -l.wle֜aE~VC) \nl/2osgbY=-8 4;n/{%Kvvo6! fN#+wuLa>1r oj*i0v)uAݙB~P0b]0;"g$R7)133Ya*S !5Ur>ۦ\ss \zإ;m՘ȸJzvQ;P =j\eNKz6@6-q?A!6+VU Gmѥoϛu:iP2DpP"tz\nz5fsIwE8"0jNy@Ő= Ҫ"kY2Bzx+(˯,mgǢSͲ`- ^Rf^Ӻ*"릻 \J[hv^xh[C;žZ38.ऋKc@MfZϙ/bIFھ"s#y,Qy12;D }ksAoyq]xQކ"s9OZ3;URc!j`y@Cny܅'_ tZ>{p>zwj2KAq;BJx KvY Ԕm;7Uu-\P<ї)E ~?CMGGpnErNc/y.+24 #~p$nI$FD"R[ qr8 ?Ui1$zɰ2ZB+?&ԔO6#Tdgu=~#JNDejw۫,]jÃT#Uѻ> T87q<ˮ`}T9lF>;%sU@鞋2$]l& <.5ggy7:bN`B\yt#5boLB "F-RKL*qDȞ(-S`Xx/1:'K;̚s"<@ @QJꦱ;X]b.}!wdF~,mG*#O9 Q !yIZ`-&a?]X@egvGÞ:Ip,15۴`29eQvKY0HSH "Wo(Nh^ V,Qt#whߴ :|Ɉ^1V-(dGUgB6 ų|i۶Cdu:i"Ip%q[u?SP':2,7 W^CQ"+ƔD3! EQ4/|viEih}++'y.*%_\Jw5y Z`'?m5Pɞ*)*CSqkuazxRS K%"E&'4/vӼ i]E D-$s\cYW8N NcN{ G# fk/V/B{ Efa $G"jfrBȔ^ ea颦B aovgE#Ҙn0']KVzn:%9L}o4ՖJ-Aތ$lӐ;փU ovtv)YBhJ)~_.[VHe GRȨ9+exd2*}fS?3;VM5fWJx8JZ.o>Zw`(\ o`n4ic}7Q鸠wˆ7}m1ڨ6fYG{1"3U2-ӪO:ֽs[V4j b nŚ0 -k4vyJf14_<c`Q3Gq ̀^ %M+A] [Hգ/$RP'AX6&i'/!ZykAJ$e9җ$TqbBnC@ .U):Fb˩-ᆘ`VWhXr}{혡ehvX-HUHcbe0{0 8M}_qIӶ4@>Ky=.wXa_H=6hm$wè38 a+Mpzrc1sWNe]"꽖BwHE= TKɅؙ1=0|nX~K|z/#9+$6Sa&lEJiВ{_^&O]k`~EO39  LNh@?D xA:!s ī|8)!Efl|% ~_Y'Ɓ{ܦс`:m8BWoP1?/НL3jwK$ϴcT zGfmK7rfau}$ضi,QselL*I۶gb"\c_R lf2HES hRxpFZ0A@ᥜgS©MKAlL$~O+,%  4$C\DVQ/;5"#Ђaxq'̨QJϖ* x?=Vt@fr.»iKw֗׾ ·D T*ށ$G0]kRp8IJI9\~>zGՁfw>h%lIg_Z #l<Η`rEY| mɞ_0K"l![" [:)JW팜f-ٹ 1)1(2&UhPރOWl3Bh!݇8(b$SETsjZ(r2(iss5@%ls̛~vF^ʋ.Vڮ{8|k ?t^𜟍\ GX,px'kNw.~]f8 x8h"o㤈{l>ڗWyŴ}Pӣx&?dě/ $X)O7.uNZ]jad$řH"үJx{3w =C 'z N% ||puEvr9EUht ѓZN#˪$FdJ YZ