python311-python-sql-1.5.1-bp156.2.6.1<>,8gb\I%z 9=R0mվ{*~3Mb'O|%s~\6 &G^oѡd S;%T"ALo0ѶXa9. =,pRrG2#7x.xwR׎{)[HBٷ v66.^ToUM{~놆%Q3^h^,:n8&qNͷ2B{&;v9*WI%lJ@TBhs([\'c=\?= JI-Tzu+SK ",-e=3N kR n`-7\mW%vNwfBu_zwUD0_ZRhMˮYnh/Aȡ͝޶tW᧻yA :x#LcC,w$w<=И늱 ,N*лȞeB,DYHҫsx+* aJ[^MߝA>>O?Od ) F $*4ii i |i  i  i ti!i#%i%2%`i'''4'('8'9(<:*(F6'G6<iH7iI9iX9Y9\:i];i^Ec bG cGdHaeHffHilHkuHivJ$wJixLDiyMZzOPO`OdOjOCpython311-python-sql1.5.1bp156.2.6.1Library to write SQL queriespython-sql is a library to write SQL queries in a pythonic way.gb\s390zp2a 1USUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://pypi.io/project/python-sqllinuxnoarch!B j\ @%'(tik$^_%y 0U*://66 SSYYxx``0?0?55 : :^^ &&BB \Jb 7&c=JM  Xa(A큤A큤A큤A큤A큤A큤A큤gb)gb(gb(gb)gb)gb(gb(gb*gb(gb,gb,gb,gb+gb+gb+gb+gb+gb+gb*gb*gb(gb(gb(gb(gb*gb(gb,gb+gb+gb+gb+gb*gb*gb+gb+gb*gb*gb+gb+gb*gb*gb*gb*gb+gb+gb+gb+gb*gb*gb*gb*gb+gb+gb*gb*gb*gb*gb*gb*gb*gb*gb*gb*gb+gb+gb+gb+gb*gb*gb*gb*gb*gb*gb+gb+gb+gb+gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb(gb0a;Fugb0dceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f15085cd8022936a52f97952213d067305f88242c0b278bd6e02c6f4c3aee15a8f52a42f6a1287c8ce1353e7810d7f7e98127c81edded5b8e015d54250b9a1e30c2e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2241587fe4f9d033413780f762cf4f5608d9b08870cc6867abfde96a07772838702479967db44fe5afd735faa01f08b6ceb8c0033009936e106684e872c968c82699b66d97e5f3d95ff07391c324c713763a1775f818b9ebb8d80680a216bf63995848b79177d24cfeeb47e11329e52dab3522839e2b3ce774d40b88b221807edfe295fff3010a2b5586774fbac66049a38310f6563005c58d855dcf4f84c34122b3d31614fb3a23620a8d7091753952a23ecfcccdf9ab3e733faf1a5902a887410b8451e9d21bc7041b5563afa1e5254d31fe783c6e8f516a96e9477f8ba0bb68958acf3e88e6214201a7dafbb58817cd4f961621fe1e3cf28268e01f8ef7cb68958acf3e88e6214201a7dafbb58817cd4f961621fe1e3cf28268e01f8ef7c43193ee9a6efdf2e7cd659f4fe0bfaeac48ee69924e75ae932ca0c6bf91cf09ce430546183ca67c2f26409f51b8d9d4aecf4b2f23b5d8d7e8e0fb16672a1e83942b90277c6731e21fc2f4e32ac9474b1a6087644dcb7fec7ad2599824189afa8529e2d8b2da501579bcc52222540f9409a1c10c7e2c7a72a6ba5385bd7af73f80e6a20d4922e159f1f153f118de19b58653b90274970cacd9704d23b51c8c1cfc4963a7df1017844ba0a218a12b5d26b674ad855da11a47f41097f08a20b3f7da9d98b6797a8a88b1cedeae53ec741c9e7147b2eeb7b18557544d207f467399e950e7939fa5ee21cc38a86bedefa166512f8e9250820eb4afef2f2a5379806d5a07044a9c8e814b0f04e24880f060d2d2f158f5964abcf8ee43b13282875049c2d45fb74af380bb1af34d28da2d5397f1a5429fa0beed74f46d0f352746182c62d45fb74af380bb1af34d28da2d5397f1a5429fa0beed74f46d0f352746182c6d44c62e69fac83e8cbe0abc17e0d7bb2cdc8a008954133beba080c089c4860cad44c62e69fac83e8cbe0abc17e0d7bb2cdc8a008954133beba080c089c4860ca8b3b85e210efee0d053578c8aa13193f8b072a541a01e49c6662a3aea23b26398b3b85e210efee0d053578c8aa13193f8b072a541a01e49c6662a3aea23b2639a0787c89ab281ac55aadaee4d1372aa1da8dda8127bb7fc3daec3e34d17d840fa0787c89ab281ac55aadaee4d1372aa1da8dda8127bb7fc3daec3e34d17d840ff9a3500ed3378b4e81ad1b63e8e5dff0476f03ef8758cb37c841db5eba646852f9a3500ed3378b4e81ad1b63e8e5dff0476f03ef8758cb37c841db5eba6468528165390556919eb601c90f384131f68f54aeef5ca5fa8cf51b8d047e2ffb25d18165390556919eb601c90f384131f68f54aeef5ca5fa8cf51b8d047e2ffb25d175a0ed79083c8ebb501be6b46a8e087fee32c65bfc606a015bdd94a1092ccac075a0ed79083c8ebb501be6b46a8e087fee32c65bfc606a015bdd94a1092ccac0165d2a45662e03520c8785433951a5c63fa38ad7fbb1d7264b93b9ec575afc0c165d2a45662e03520c8785433951a5c63fa38ad7fbb1d7264b93b9ec575afc0c8be20f2bbd80e94f303ef37501e5174231b970282e2ab78b68fbdb6c7bedbe878be20f2bbd80e94f303ef37501e5174231b970282e2ab78b68fbdb6c7bedbe87b4a26d65bb4906c2574455cada33c63f097f8987bcf44406e525e43d6296b615b4a26d65bb4906c2574455cada33c63f097f8987bcf44406e525e43d6296b615a82b31d8c32b9f6c50b97a2d9099ddfe0997f498f7a74d673cd29fbf87e5a431a82b31d8c32b9f6c50b97a2d9099ddfe0997f498f7a74d673cd29fbf87e5a431e8eb71f05d21f7dd0f05016d43736572063eda529324c249475229a9b3fe85d6e8eb71f05d21f7dd0f05016d43736572063eda529324c249475229a9b3fe85d626a1831518814875303a5cb34cbcb247e3c31cc704ea0160fff4b462e8d0622e26a1831518814875303a5cb34cbcb247e3c31cc704ea0160fff4b462e8d0622ed7dac8d655359ee5f48f89d4be871ec56f0b63f690a66f4248f1cf4012f576cbd7dac8d655359ee5f48f89d4be871ec56f0b63f690a66f4248f1cf4012f576cb0a5b4a146b88fd4f5cfde285714b3b08900d8e9938104922b02270013cf3921e0a5b4a146b88fd4f5cfde285714b3b08900d8e9938104922b02270013cf3921ead6242b9399bf85079df26f93b08a2c6a55d07fb0e52463c5049c07891a85555ad6242b9399bf85079df26f93b08a2c6a55d07fb0e52463c5049c07891a855556ba49f952f0812ea3b68de0652aac23c7d62927a3e151a550bacaffd88b2ecfb6ba49f952f0812ea3b68de0652aac23c7d62927a3e151a550bacaffd88b2ecfb97ebc7b9ffb11c6d1b6e85b9faadbde47adabfa889428ba4d3e5c9af976b354e97ebc7b9ffb11c6d1b6e85b9faadbde47adabfa889428ba4d3e5c9af976b354e93ab61f35da6d2f65868aef5f324177fe809b0479a3649be586c21fff17946cc93ab61f35da6d2f65868aef5f324177fe809b0479a3649be586c21fff17946cc719517de39864f9b722875e98c0c953afecff3f355e61d538a4f6d6c1b5841b1719517de39864f9b722875e98c0c953afecff3f355e61d538a4f6d6c1b5841b13985b5b2668adc9e303c93f263b2491adfe5faa52213ee298282b681221c2d3d3985b5b2668adc9e303c93f263b2491adfe5faa52213ee298282b681221c2d3d5dffc347d5c655549c4080426e71cc149f1d3485a394c6743ada24a4d6d2ddbb5dffc347d5c655549c4080426e71cc149f1d3485a394c6743ada24a4d6d2ddbb48d5b746fdc6cc2667a3de7b72981de6dbf97059c8f8107970970cbe2e5bc16448d5b746fdc6cc2667a3de7b72981de6dbf97059c8f8107970970cbe2e5bc164470cba8bb7250aa77d7b484d5d4096823492936a5eaa6220a9fb7deadd160e9b470cba8bb7250aa77d7b484d5d4096823492936a5eaa6220a9fb7deadd160e9bf19e3c17be634a648cd43b17ca7150d63ad09ce714b4e66d1243b228e084a515f19e3c17be634a648cd43b17ca7150d63ad09ce714b4e66d1243b228e084a515eca0cdf35cf1ce45638e81c72e940cbc1fb256ac2429d3e82aea69aa659f0d8201c32b295bc53ec47ce0144673f74deaddcee6f02a36305e5a271be88e84b81239f5c3bb40a7276a5a44a476f5d31dc7babf43d4c563ad0c5a5be26fa311e4b67a3aea1d0670037f7aed486ccd847771a658bc7df068f705ea58b8ae79b11a2e2d6261c1c99506c6c9a44b5a051bbe054901b9f5e4b548021d2e1747b2db0180fc6901901ccb5bf7c3a09cb9c94583b474d2ca46b5b390eb778803bafb4833ff4b25479c85228a41b073b5620046a508ac2061145f6b2366b010f5361096a0d390d920b2339ab57a499c5f40103d3700d35dd33588c164eb9d6762e0f59f9771d3112595999755cf581fa946248d3f0d55c2a41d424dcf9eeb618ad3f7e7a0cee9ee27ecd6ca4dd944a7fcfa32b353fde33caf05d1f7880036d0665b3871723908cf9ad1cd5ecbdb84870df014bf0f5844c1dcaa65e70b6418d2ede38affd041d63b769cdacd45dc47ed5ca49100b08e254af8b2669a36868836aa50959e87d539616a7b665b6feb834f383d6f419c1f6a76c738629eebf2e84fc034c08e0fe67fa8656a918a27e656a1b30f92d37899235781fc8dafb3b967064049bfe8a37d86df952e119da549bfadbb4ece94206d7dd842ea7fc69ec5f6f6b4452598d13b09617b82b8697ea96035495a7c3afd5dbc7e118f6e18c15b2513c6a0b7f9a5dfba0ff3a7e5f94f89b00ce55b377685d40f6ce5f2d428b9acc7485acffebf2c335577ece593104222eaad25459fe1329232777078090224ad89410b8e56d979f6312c2737e245e6cc626bfaf17d6bd582dc40a5748d262ee0110690e9e83b4137645e95ccb731e78ba58faf509edd21750eff5da980aa9a1fc932acd168860781922d8ef4f90b6c0779917e132649adb41ece89c49686561b4105ca587391da08a8abda1520c44265566a35a131982a0f6fab41c589796fe7b1ebd532c5778c3fe16242add93461e0ae8e166abbced49d73617497a53ae5d527eb6dc12391fd2d03c8f08bc15cb63148288de9a46bf7b0ef44576ae627da5c3f71c59a1c7b62267393b8d13ed264c2ae69d9d0cc6359af129d0f7942b52ebe7837b8e0aed9774ce2aa361df4b5ef9223e3e1e567770632d06726481ac7aa18adfc9844011bcadfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-python-sql-1.5.1-bp156.2.6.1.src.rpmpython311-python-sql@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gb@fafK;@fDe{@e5@bq@a@a;H_|\@^,-[ @XX@Wu Wu UN@U\w@TԬDaniel Garcia Dirk Müller Matej Cepl Axel Braun Axel Braun Dirk Müller Axel Braun Axel Braun pgajdos@suse.comAxel Braun Axel Braun Axel Braun axel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.de- Add upstream patch CVE-2024-9774.patch to escape non-EExpression in unary operators (bsc#1234653, CVE-2024-9774) https://foss.heptapod.net/tryton/python-sql/-/merge_requests/26- update to 1.5.1: * Use parameter for start and end of WINDOW FRAME * Use parameter for limit and offset- Clean up the SPEC file.- version 1.5.0 * naming scheme broken upstream * Add MERGE query * Support “UPSERT” with ON CONFLICT clause on INSERT query * Remove default escape char on LIKE and ILIKE * Add GROUPING SETS, CUBE, and ROLLUP clauses for GROUP BY.- added %{?sle15_python_module_pythons}- update to 1.4.3: * Render common table expression in combining query * Add support for Python 3.12 * Restore usage of alias in returning expression * Do not use alias in returning expression- version 1.4.0 * Use unittest discover * Use only column name for INSERT and UPDATE * Add escape to Like operators * Add default literal ‘*’ expression to Count * Add support for Python 3.10- Version 1.3.0 * Add GROUPS frame to Window * Add exclude to Window * Add method for each type of join * Remove support for Python older than 3.5 * Support Select queries in conditionals and functions- version update to 1.2.2 Version 1.2.2 - 2021-05-16 * Escape table and column names containing double quote * Use alias on the main table used in UPDATE and INSERT * Add support for Python 3.9 Version 1.2.1 - 2020-10-08 * Fix AttributeError in Select.params with windows- Version 1.2.0 * Add explicit Windows to Select * Fix missing Windows definitions in nested expressions- Version 1.1.0 - 2020-01-25 * Add ORDER BY clause to aggregate functions * Add support for Python 3.8 * Add distinct on Select- Version 1.0.0 * Add Flavor filter_ to fallback to case expression * Allow to use expression in AtTimeZone * Add comparison predicates * Add COLLATE * various bugfixes- Version 0.9 * Add distinct_on on Select * Allow to use Select as Column of Select query * Support Select without from clause- singlespec source URL corrected- corrected name/metaname- correct naming to python-python-sql correct License- Version 0.8 * Add DISTINCT qualifier to aggregate expressions * Allow to order on select queries * Add NULL ordering * Use UPPER to simulate missing ILIKE * Add CURRENT_DATE function * Fix DateTrunc function name * Add no_boolean Flavor * Add converter format2numeric * Add rownum limit style * Add no_as Flavor- upgrade to version 0.7 * Fix WINDOW and HAVING params order in Select * Add window functions * Add filter and within group to aggregate * Add limitstyle with 'offset' and 'limit' * Add Lateral- upgrade to version 0.6 * Fix Delete query under multithread * Add missing quote for with query name - Changes from version 0.5 * Add schema * Add Common Table Expression * Escape Mod operator '%' with format paramstyle * Deprecate Interesect in favor of Intersect * Add Values - remove build dependencies to python-Genshi, python-lxmls390zp2a 1734518620  ""$$&&((**,,..0022446688::<<>>@@BBDDFFHHJJLLNOPQRSTUVWXYZ[\]^_`abcdefghi1.5.1-bp156.2.6.1 python_sql-1.5.1.dist-infoINSTALLERMETADATARECORDREQUESTEDWHEELtop_level.txtsql__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycaggregate.cpython-311.opt-1.pycaggregate.cpython-311.pycconditionals.cpython-311.opt-1.pycconditionals.cpython-311.pycfunctions.cpython-311.opt-1.pycfunctions.cpython-311.pycoperators.cpython-311.opt-1.pycoperators.cpython-311.pycaggregate.pyconditionals.pyfunctions.pyoperators.pytests__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyctest_aggregate.cpython-311.opt-1.pyctest_aggregate.cpython-311.pyctest_alias.cpython-311.opt-1.pyctest_alias.cpython-311.pyctest_as.cpython-311.opt-1.pyctest_as.cpython-311.pyctest_cast.cpython-311.opt-1.pyctest_cast.cpython-311.pyctest_collate.cpython-311.opt-1.pyctest_collate.cpython-311.pyctest_column.cpython-311.opt-1.pyctest_column.cpython-311.pyctest_combining_query.cpython-311.opt-1.pyctest_combining_query.cpython-311.pyctest_conditionals.cpython-311.opt-1.pyctest_conditionals.cpython-311.pyctest_delete.cpython-311.opt-1.pyctest_delete.cpython-311.pyctest_for.cpython-311.opt-1.pyctest_for.cpython-311.pyctest_functions.cpython-311.opt-1.pyctest_functions.cpython-311.pyctest_insert.cpython-311.opt-1.pyctest_insert.cpython-311.pyctest_join.cpython-311.opt-1.pyctest_join.cpython-311.pyctest_lateral.cpython-311.opt-1.pyctest_lateral.cpython-311.pyctest_literal.cpython-311.opt-1.pyctest_literal.cpython-311.pyctest_merge.cpython-311.opt-1.pyctest_merge.cpython-311.pyctest_operators.cpython-311.opt-1.pyctest_operators.cpython-311.pyctest_order.cpython-311.opt-1.pyctest_order.cpython-311.pyctest_select.cpython-311.opt-1.pyctest_select.cpython-311.pyctest_table.cpython-311.opt-1.pyctest_table.cpython-311.pyctest_update.cpython-311.opt-1.pyctest_update.cpython-311.pyctest_values.cpython-311.opt-1.pyctest_values.cpython-311.pyctest_window.cpython-311.opt-1.pyctest_window.cpython-311.pyctest_with.cpython-311.opt-1.pyctest_with.cpython-311.pyctest_aggregate.pytest_alias.pytest_as.pytest_cast.pytest_collate.pytest_column.pytest_combining_query.pytest_conditionals.pytest_delete.pytest_for.pytest_functions.pytest_insert.pytest_join.pytest_lateral.pytest_literal.pytest_merge.pytest_operators.pytest_order.pytest_select.pytest_table.pytest_update.pytest_values.pytest_window.pytest_with.pypython311-python-sqlREADME.rstpython311-python-sqlCOPYRIGHT/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/python_sql-1.5.1.dist-info//usr/lib/python3.11/site-packages/sql//usr/lib/python3.11/site-packages/sql/__pycache__//usr/lib/python3.11/site-packages/sql/tests//usr/lib/python3.11/site-packages/sql/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-python-sql//usr/share/licenses//usr/share/licenses/python311-python-sql/-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:Maintenance:18717/openSUSE_Backports_SLE-15-SP6_Update/f2a1ba560b2a0b4faee2a49b817342a0-python-python-sql.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executableUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRYs~w D`x+utf-88f528ea13d18203c95aa4ff086463b9a7ae13db61f2829e45d484418e860d973? 7zXZ !t/q]/]"k%na koNﺭ nסahm}vecw E-a'/cXA)Z(d "LE.iUNDCjjf.$FP_6y@Ri\ ?;cO@ 1aK@b4GZuM.ASE(@IFTGp"MdB0G֢au2rN(Y Q16%B Ubuo>ǗWyB23~*E:d1||#t:^OîAte|=#r`u]S;<ضxzgxIUtvЪ٫nV<2uibddhss|GB=BdrCy~rs$<?j4B87pʄ>LŒ+, ސ +<(7NZǖo}K$')xs."k.ӻ3Ӣ^3 L!0(tA'Ap&9V'.z+wfLws#&#ήi}Ar#!; ,t~JP#3k^::r|S=?ɇ6M:swS\iOO]@o뢺6HTQv[Et5$aK`G"qx>^+KQ!I ޜwM@^~Gt{}oFVz3j LÖg~ԥklA=FJV\+yh梚,T&/#=-뎟-Xc ;Zqmư1zA>cԮ,s?p.Ğ{xT`V MiqXuR,l7GLkG\Ov̧dcड़C;:!7*ro0V@kk[`Nr375/-&Jn֡4ڻ* g2d0 6(/U:HocEu`Aˆs΢; s8-05hǦ(!~wC{9oQqǧ&YY ط29h=CO!弪{>ܠٮj;n a_d_=Rnʼ']P#]R`fDfs1:5L[J.(E.Q!&?F=Xɔ䶮ĿF1++GInj3Ôq<̂Rbl԰yH{Vۆˆto=!>#S!LD8wˊ=Qb /&J2Z6p9|vW_z_a!F2s|r֤dZR-c,*x4. Ey_t+8tDKWO.pY{uX^8=5CǡCl4{4sá3.Y3%F`ONmM^"UuHP8>Hwz5*hUd}/yԯˑ"*e=4ɝ'ϻ%ԫcr' ٯ߶iWV_^h >i֥X(u.o#t 1!;y'G,t6)nYKZ|^Hy  ; f*/<%oz9 6n`EK(EN>diWO8RzdIxQ; ߅ro3F>{c"7@yppOJhC<<:m E@u`h,gD.Uu皁l\/ǝō҂P^䂈Gzś^&xX됏 Ĥ:5\+3&Z>t`w)o{4]%8)5>3 Ewn`_QPt5W0fXp>Jai"'9^5V"{{o4\ R.3+ڍO:' LҠԸzmԙx4˿~IάB4$VIy dAuOaoZڊy߀b}NY0 *h1\pPruh;4h+ $< Dӕ qIkU.#K e#RVAcz :)o1O̕_F~\"ޝxGOhʏgJ⼮)hfxM8J-XUWFu okt?eFm nrM[nըcE9K9׺ёKRP׫4l|/6V-Ad+z5*j%Z%> sFR߼ZNJ "h{'70'Q:ϩ7rIA0t(,,G9 /ɂ_jh6EԏEXsn~R=G jtFɹz:&)ήBrƢ륄]K[<Ȗ4`qZeٱ B$A+YeiEUխb\v0EQc+.fwj+[eVϞI)}0dz"}8dJ{5-)kPZ=P612a#Oa=B u-h w<bnǘǁ΋gCkyE~}UieAm{@t4|BhUGn*v(mVULLMV.y7ۦ>8={t;"|m`#o"==ktТzJ8jrrx:s|GrǎtBXDT\62֤dnx[~PH~klvbl)/ .A[88G(}dW&&ys[UCQgT3t-IJƜd)ENdfj$vU3:x)qDof:0)l$hxeͻHsv}bi=PUv;UDn֦]L>D$Jrݠ7;_|xêteߟDoEt{rPײ(RB\KLV>&uTn5zNF NmQ0W 0kN=XlL&-g=sֻ[Keoh> MJAiZ%4%;>6[nq"/sRfYi2+R~x[QQ fXFJ (6GI 6uoHI3)rh\6Ay.l(qCF#M.4njERy 'UA|ou5|&:!>Kn(H5r %8[\נ!&A /[8FH})812-JjPZ \b_~^USZzx' 8?QԚ6?4V>כ|v,Z<0cꜱClez :$fVqO" NyebsGT%~q6;Ɗ^swrz|7ZUD5iClfڹ8]N*E&9ƳޖF1. _0"9 +ڪE۟UK ܐJtcZ"h31{\+yx\R bH\$ | 'w~i{/R'mn,1FU9q`qv J<>@x/LI@p~elXceߣ NE4(#LOt}vU-ѭYGWP|uuʗ 2-E}hjř/k`R 1L>nn0WF66*FrHKS&#5_)h!?KJLfЧX|qǍ)Yfɛ\5.3t_ |n/_֔V)T3lgG|r!oyk锓KaLŇSQ~W.de9v͉x Y&624>Slno~ބm5J`\")/*4e߄Vր!aKӾ\22)sc5᠚ M޷j1,:JTb 7|h|T-;RL9]eRYҩy/'LEogK+ȍUb*܍; fNQR8Ihջ{>6 `W;jB0P7> fvcYdF{WxD-: 7~ MCKjRVQ\2Ihi-fհ ~BB?h_/&!gQlBM03`dp Wy-Z+]eԎwH|D1HKsOΫj²_,6 V- VHY~C/<͍c8NbdFAk3\S$"M*w 4hZįg0] +K@*_Jr33oˌ(b4o : DANO\_6qA >?4J7m@Ђ(R{6LNZKHзVZH'PˎǤv> lR3]蚓^8Ȍvm3ÿ Mw﫾Azgd>+D-EB@+$; R83( ' W&iY/k"O5шՑU30$>oZ\bj|aBƩOscЍ'RG~x0i/i.pK}Ga lM8>h^lf{ZJwo#Cdt ~!gZ8]%\.UT$TF;eRSwh🣷lJrIԈMhX\myDYOySRT }G.7z 8?zM7zᴩD?mL׺ 'w;:Cg kPK9)G;ӮSsEMv3>Y1FI;'mQZak{2x/@zFU>#+cH꘤~;qQ3CK7Ć /HŪB h5${ I+[?l0{q Ҹ={) `)\di1;gi=#W+$eE&qBמp+V`H%LG^P7K7DS$WD!Gb KqV9[miv}2"pL~$2OOԽԖe"me*5!k:XV"$r1ʼPGvta~D7tE;F>[M_9`Yq_yK1e^S7΃5 T0^H} җϱQ}6fw+ 45GMȌB)si+P_S&'sjL +SLv`.G n &E^w`G9ח{ cUkjtp Uy4ei ˛adxfMt8vavkۍIIiP鰀qzSM*m)gL:ID%uvS5w+)27mwkwHk%$xW TO#G8d,Eu` .N9ԆPsqKEc->ъ8ڨWQO&l8kŎYrwr~&>yB lAz.ۨd_&ȸ7pH 럴58:1Grm h'z :7KK+x@# W$jWMf7th/Xƕ> |!o[%Rh>1H#$䱥2J L> rpI!:Bxr:+8 },# $u.toD,,yozh "]>딪fCg5vb'n8X۫*:6q^[1ѧ,fr6ο;#cF7phsCd4#fnEAeC˘Df e@ש' 5u5'ET;Ib KvS{횸`BM,te-y{K$q,z.ټ)!#;ߔZ}XU&iy!ɂ\v|w:x$o%|ۈCCMtk[5[*o$|9UԋA@wpBZ>Q|>es:x=l0ok_/c/ ]sA5~Q ,Tmy{+ӕ/Er2U8M#m.c‹][R|V_RSKڱ!xgCz%փwb0H;DPʐjNMߒ\MB 񎑡[bȵF#E/}7ڥK;n벛 p`ǎWby::.i\Y(*_UAk-0 r*^]`'M9EH1Cޤ}MLPBF(q>rh قf-K N(12BG\'9 +X"x:V Ѽ*\J![D5T`o |S.$ >k.R?Y/H'G/HReMRIī ,oNUXuHIJ[Bac0\(n ӬH&[Lc}{U>Ǫ;*+1/'.DG 9~]Gz>E쏘wÿrTf}I=QO|p *^]l3u ,nعlOYf lu #2 ^R2dyc[&;[g~6Q!^t@/5kB_(>4v\l&%Ph֦lDag=EIe My}i6[+KP'wO9 +itetdc"> a}`~Q_e{Y5s!{?V>n[\—,zs'gTd1=Ejl,{k.v)~O-n L۴Qǣt{}˳<2uB51~ʲdw֠(m#yYgn_#Pֻ6'0b,+VVfN}EZ K_j`!KM2k@$_W SULxI^>^ "ంz1~@"td^.;SЂ=l|t3F I7$ K”nΞdƵg?ryJG;0ۺƢ yeuٓXyZ@ i[Py81چ+`LTt漍d=b9r<:>HXZ6 9ot''@xT0 9+? ?Zǣx2 B-6LHIIPǹ6 ӭz[6%޼m8 H#g1s^6gSxkɀׅF_2mM9ɣiG)TI)^F?j96+V=3nz[;/w0,̌ PSOM\r~ e"oUx<]0$)PӠQ9V "Nv}8y9E{1 J34,#ZbemZs& dd@.:oqx[T>s&?RR`0Pj7\/#H-+o.݄, _3!>s> dAƤ -uD7kWZj,[8djgS!HpuF_C7)ʈ93]_\wQ K.@.;zh,S\Q{u^&Q)\yg%q\&W79%rZmӢ R҅hJW0 TvcrO)'2TYGۈI6E+ 8?SMe-E6EC B$} 9=+h9#$WF(NW5MrBVP`!L:S@m0[5#W8}ww?$a Af<- %G7ka8\!lDJ@Di3v4&@f}|tG1 oFjR ?;=5ۍDD.PGTzʴjM# }dJ8Zxx4u!%1_ PXCنÛLҷˋh\yq_"A蜅fzS^fZ f_=Ғ.֬(rb٥fU;L˪Lʚdd$lBr z-{ߒ>;㈃g_Z_TPʛqkicڀ3|\1BB->& yUL:#T pmH,Ѷ hچ{)] gfvW嗀?xrkI\X 7Ӥϒ%.;7#-]1P!`R@|#oCܨ)}b<͹- ֻ^G(2.vC:7lݩ"ƥz:tJZfpH8FAi^Dko ܫ%.f[e3C5ISO?c;]%@alW"6+Pg텉Iuۥ4EIY6lS𦄬BsToäACN@I6^e#+wA`oNb\&Lߧo+3մC\gk~ǚHc4utTo- *]if5|\I$,%'"qJz4,sp.Qy(Bd&Zn58iϕi<_T!eɎTR rx^HW49W!v1Xfm1L}WCƈ1m겂ǻ&`xd*σ9޲t{{w]q"uWnҽ&:#Ya;v,0) UВz( O"&vJwAt9o/.*[=}('Я @%휠O*>tZUUut07{!eNWz0j_ !Voh$_F AMoP-x y ~NN-P6 ŵMH3yв+V\IP%LOiBu ~U[俅mqk|̽leu1+" b/4IP&cKD'}y<%@5JS!d htPdBJXBCkC\Sxy&^ )K\7]:"s+x97Yۍ;c4r+aF/gXfQ3ѳBtҢ9W+i#02{cE PF&g*U2߉[ T6hl),TK A _OŪ)(ՠ¿Jt%.fǧT[ݜO)CH dQTȏR,y~}u!~IOȟia"P_$ʔ|OCc 7ԯ@/Cd]%O]Dwv&+UA7rU{qRl 7S# "j B˦WxxEMgXkRE`mZqF9#_b !*rj%-BOy ّ%8}ebFNaun>H=?z'ix{X熔f|/k`؅а!rJ{߿P"tD Psʓ5;s}rqCߵg/{ ,hqUEr̠?M,*CI<d0G-Eg-ZEضEtLsݚ\ u0ƌ= ?ݻCL~#ܹZ*eY&͚pI,Jdnbe/'1Q *بUXG-ڻaTׅ緄"0#Y8|TE ʨ?0WGG"|Һކ a9\yBU}~i?ئ>錰-&ZY:$S5b vDV)e=l?YjT2 GMh?gQ"6.l`e6I{KnLkA)ikp>ak.Oj\ZFZL } uE㼟tz~t" mn^i^k'?FK g+S|h/ ts+\}4˨B_ $K .waw.~X"tZz`HE)\v/nr4naӱbJ[.]!)߇>mf'џkpI:xNeEK>?=h|N*p;WK.ᘫrhn{9,yͅ>Ot U m~SRԓFR0C 뇏8i`mR@ @ǀCԱ0HP#vѪr0ت h]w2*hHFmSSC&Į_ˆ yus:[|ώThl ZjQH[0ViGqY,PaV& _e|v|L#@;n2 Ƣ0C,Uq.t:ʄB8NyrT@Q>l5O$n^}x0?`%t!@;=K20q B bJ5((@(7ٕHW`nqz>Ubq_VGs  6>G[TKB;C)[OP#W}:Ց/H4)` UC\\ ^eO L>FC+H ȁ#XlI*OIqLhbQWNoMn`X)Abu  9ȱ z"`2|} .#Fcj͐%i#CȀp~Yib2LpJ?Ta)ueȊLo]eŵ1i=)U̙l*YIn,;SByҔW pe\@'ׇRނ7s} WSuEG_GOi&E+L3{uUwnl=&>%ƫ3H[&Uuf!2fS렞W P |zk;L:j 7ѧu 2 5:>Meaf[׌8ءQF)wg =q !VFWEVrٸ/U!֮'D{s&禺LH)Os>Eno~W S)ίq 7cھسgwƥ< WyLsa׭jM/f%,iDx}{OEOɯa>}h4ݘ^Mcs -Wfyrź6*`Z: @ϕ,5${ 0H2%% QŴ4nQl#윺ݒ1c<^, Vw>L/˒'Lt|'pYr5 GG׷wcUIE+nGQ1bQj+=,Mc,gp4_$L>J+ABq{CO,D"^lTʎ+Evoo#E~FS.b&/: `&ö;A0)Ԋ""`Fo9gКޯ4'g{g) صOLt 2ہK'\AYq\JsMF2}PӠ+I'19>2tyܒ'{T:V$0SwJ tLE%:rsa7ҦY_ 04Bu4jot70r7PCQ:M9:Cy(}/-5;-=R9YŊw󦯶}%NqneQ,Eo?wU(AM6cK 5e9RL³q*T6Ijn`p~^:iq&0VGf\?9#$:dt] mT|KoC+QoKqJ /$+ /K-BJ OLpL0.<6<`4#N$miX\ V=XM: '`~nV ZT20I#@Ʈ]P 0L0IG؂R=E퓉Q0+o33 (U̠kAeSCPaD̛`$CP;hl*kdpq LGgTL XfBkʛtpgp%E%1gqR/x1p2˘1xQrp+rw""sL)FBEɲZŠk Ѯiwc$nUUZ9DKRwTJ4d v%SҤjg7Ω>p YXShFT,G%b`Ab%!*P4M~x4 EÁ| cN[SAրw>k|E }Ca^D=2?p5M Sx,R J6 ?dT֠05gBw)H ""T:l7MC$Ϙ'X%ԍ`s@Lhq K8} 1\ZPS'ѻ=: x>Nqԭ" Ƣ$p{PBIwJjUxR|,h+ތn ,Z_jz|H<lH)d]wj<(Lv$(Js"7$_x xcO41"Wƚ e&ӬZGc 3LF]#F* Y'elQ7j}R_Ҙ ˡfK Sed鼿a*ƹmj^૲AZWk2fȁBh9,YapKpW_?SȃșWƮFzxwgEix74ُ}FMs}FOsEnCɏ%D@U܏viq>\p-wF 7N@cD @$3񦠘) x]numiPn ?AIxP˸]E9BTïoVq~z} lt>b?RwkDW,#gawk@+r3a=HڔmHhoq왼u#)4^Dڨk*r6AZʐ[H - 2c+`;4> ڵpw]w^%z%$5wqpeA*Ur-Yg &TG BTE۹g;D# L,G*&Yceϯe-۱dlk".c:b4]wX;iN#91 RN%l&QҶui ml/Ip9 f/S20B lwaL~t(HQ +AE!L$CO ۯ6`'FNGKfQ4J%WP0\gG$x!qctSP0vt=7IM`xye,(M#}`0ƞ9EZ*kZgy{AMGY٬tog~ƸOIyD4N.͸1,'l 9&aNZ(Qh =PTud/D{7^!BIN]';Bl3a5 U P8,:ia梴F͹Fj~O<%B`-Λ&$ڴ+Y ϯ_v߄ȏRܫE+.@iaR/]@W4]\ 4Eao`sWYfο@%GZw0A0 #[&OZoix3nڣm+ϕ"*.2LDW\p(JR3>v%85 "Ga kD*:M6G6=/9>yo7Y(l"t0l⥫9^yh皏/)n_)|,Oiݞw8'A82~)~H@~Lq.I|Ci*73q@+aJ@:oY9E$E(j"9P.#i=͵g\-<ފ,'hXkKx<*) g?A#х]Anqtd_qޛ^ l]dmmWEN}}r[Lj M36ݖapz#l` zj$<#؜>Fve KWD& "ٶ=V> ^y *.dJȡ}ۡe00]!POAOG4żGR1Q7ؤW|:! >u>9 /% !&ؒ|ôv$%,5MT QT%bc9ǧ3dH ߑ,<J!ŭ-́7p3pwuO+ƾd﮿ 쒩 I'+  t%8=FQ\//嵪Ȣ'L&bjCsT3``]!QmNc͖%MSAXNowd48HUT:'M(RM 'G)_}ϐ:48 x[Wyʜ IG@u@~ZӨdjp,M*@D0Z5jB$:s p%rA- ]QDp]-Y:cI&BY# jEꙃlx1p0ɍ3l I@CBKyq#}z|,@RHDt|B@ h1.fB˷)Mv(PJN=UzpsYjȜu26x玻ߏ$Z cTkXkHt8TEl\eD L|ipw^A u(&Q Bm9*JwynVeD'(qYnzVGcFC9bYAv5IS;--Wa90޿'?đVKsƤLTm>kܼ?R@\Ϩ{tV.B֭F]Rl/yU+ɑR:([P@c]" i\ΧMEU .( *tCHM*ZVpOhBs^ʔևÀ!t;}}wY"#}0f(6Y*ZӇ"wޓr"Ce": 3 %N:A c(n,;!`\cPczD LƻΧx Ih\&AiG\M-(" {ܨbx/' 뾪sѝᰈ]w$h&]#U$کZ.hfVx\.Rވ" e ~WxBSخݦ=2G.*d(lʸ}r˰ruz%j ݑ:Xkf ~|])S" C7^#@cSmhI 3- yPB$,i]+Б+6IRLk?RFhKP&@>T62 I7T''X6dHΦn:O$L9\77BQSdR |Q,GOѷS{ 3qQӻ[dǜ6btxO mue@SHypЃ;h.SaU$2='Q3]Px4S[ 󜎡"i*eQ[c` ˓UR0<` s?,t߂jeeT=4qaQ|35*lHzjD_-HT@%":Eɡ *ial(7Jyy=)o.-k^cs4H? io%u 6 uЛH O&`Jb܎2'm._R%~jRNg$1 5gY*$)6d#wnL /Yhfܑ0uV^-*3M]E%.LlznZIfrӥەuACIL4"QC!arhG3'_ȞQp3֑nqlb^mLIg u3! gc4,Ih;caUly@~j3s| (Hitͧi"C8+bix3;_ (&e9?xA$@J^.Q7$F݅"dӽZq@r¤5kh0C]e}LD(Rz];t bVם\-WhbS d~Vg U q*W|EG#Ⱥ.m'S* ĔIt\փxV8-|k14lxr*ޤy; ݩRV*:%]ydHP+٤}u-J5I9{jZbΕIM:Oc_bW^<],u!c^#xP*:sjԝ]=={]$T//`6չw笠ZghNg>{|NXУt35r_o]nBad$9pjők 0_Fѿx@YVnbpby]>ުIv0(?/f=v#(s!  V9O^EF86:1Ma3hcہl[VŜ']xE4j`7fO=Ps"cHP뉢Ē2&$qHU t5dc! -z,H4;e!l5[;{8Q+YĖjaTpF׮_2h)o_"_\~JЇhk:;=߰7Ca#σ;O: vM\GkG@>"׮*:edea7'z>΍k sjE'ȥA쌩EmGZFvh A  9B=Pý(V<,M0CmZ@>K]2#X`=[$X:e䮹>ЖnXe]0hSy:h*f)l~ SD6<dXw>.B &V'|tWrsݮSSNI|5u=ԕV`PE^G8HXGW1tMƬ;h\fFů< yԞz*hk7nL=&m7$N!HKs)k*D,K}e" "20u1t߀nhC(}HZn j/tk`s=4<\8$ ?ZyAlW w+$5,0gd{Bδm`dc#|rЗB'Y]gAv0)rxRN&!D8^h,nBE71Rh;Gٟ9<:VUM%Ԏ1!sD 'M H{gjLg]ˢF<Ր* ELvtZ rc@n5T߯?DZ8yx/zl<%HG_Pyr2|>$}$5">{xΎ5oHq=UfGIa M:%xłc U0ChgHE|+~bjHtYYҥu 7DLޏ,DV77i ͵.EّWgC$h1tHFzrKQ?-e}`o3o>1Bc$Wt'OʆY5&9d'7Mg27L7=7ʊRrewVK7$5?OZ6>}73>='X (J E!UjlbMŃr96uNcIY_!*UW[D?mDT=δ۝tq _\TP]ÿIZ6Uv)_wMx`J :I=jw?z\~WꩦZy)kQ p[H%xR@ kc 'FYֈfHyW*:"H\7dXHZ+ =DF t;$3ag?Rx_8"dEHERKKd-&3&Ĺf}ǟ؀r'Qu7-w\昪ოkOMjݝ,d^餎3@+6iIv{4]ʯA$tS )uL-œLdVXx AL$#j(\yRU(0 < ̄+YU/bByA_|.5;/e5Rh*&ّdA_ܠAH4"Iֻ96b~VCOR蒵 gZ6{0ɕ뢄}B8Hr_1?f‚2]nrgD8=6_p z8 kU`%>`#,Y[c %τ C>[)IڻI'oaD=@\ {[]) s1joom:N2 >^`S %Nwro27umuՒ8%e~ƻ3H@E,[[!2me}7+"u5M!`Q׌zyRMXZ(9lv/FPa+ 6Dp\h10*=|,k$ ] ~3r61 .iO.E{ # sA6\xt3+&h.`F9n%p )~y:lxT^.+`1 {:QXc8fEݪT-4l5k2ׯs*&ߠ+MŜ6M?y`GSBM,{\{ŏt{νgVִ W@` 85y`̻]_bd⢸NJda6+iٯknV"vʺ`L{, ;g? n!NH"8o+hEaO7okJždo<:凄p>C̗\&s!&1;)S2w)1!#S)#bCY5M[nx^߻Nj݊[Un5~z֚qŌ'ŋ0Kgz|VS;Ya pP>GG#JrX fmX5JHh eOLp~7=$YOHwXgI5?^pr/LZKh(ݱ">灞duMu#)j`3C|R·΄q!İeU=[mN(O8!GHV F/I~"oFό6!irWJt(`tYy5&n[pnL:v/+Z+*n4:7EՓF;a XA!k>Nu0r Y7jdĠLREE}á(Rj*:w1.PT&_wD(OjS9  ٔSm1'=ueF#NN@l5-(7S֮yK-vC\/ @Da=+ʅaݪHx!hl'-Z [AwJB\fރb7g 5 EM,`^dRwGG[2b hB rQ>I=KI(/[ 7ׄ*TR KRzc=Nr_juI/FH|gr?{ wh}4O 4\m(E}Û~ev(yG8Oj8}Z"%' x8lC.5-з3 $ZL k}IΰB‘I߬/)ۜ{D)+4<#ٶ@\R`@2-@st0m-:Sѳ# Tm dKk~h̛-Ӄ? {Վ;Zn.UT u".ǹIMRq܇K:)})- =bqU>S;_JJ1;%ec 1k?W"+]|{H"Jy`N@P:E] wBDt`t J΂ BL2Σk*\ /ᬏTK{n/B#3Gp 4k#:IW Ql^Ϡ*59#5\5S02v^7i+=bf&@IyP玥_֖ͼbC'[y"LCGǝ~llrXR'{a(Җ\F&Ab贇>_"fe03XRLIA@۽sG۰ņ$73DH`G QeCN,nKMZIycR$9wO!GNgnuMc:gf 4g[ye!٧8@øMϼP0=*jN'O̯Zn#]gAfXr}h |֡*VڸpW 8NK.~uhYy!`}L#8,ovy&Z3C1959@ESdUנ[_Uej n ͭO:YUlrI!FD^ UUAuݬ_! =xqBۤI}Hv_] '}#_s!^@t\)O fmKtA7E[Wdld@5EIR`V/w萀_ #1o_p5g Fc6_el9~G1xI { 4zzXsHa4mKA2~י(!նJtR%KF2ˑ:ܗȺG-$1!htB I߅ _j jK_3S#(D?P!rp9#ċ.Urz$-[]`nWħ=,a/J.|e$LaIVShcZc`҉tmA"%k;l[%IX fT߀>+\$}i:=5.p/,pA hxFUABge7Lld8Lxz5~-|9JhՀ&$aZ/8% tA[+bfaB& \>W%h;\!k#UlH)d)⾢MGOS+uK)ڍ<s_ZhC\ x !MlC{jm[gzUW{hjn"y^/:s);3q]?!۔ό/bN5ǂwl†I@i[ ">:]-'pD n}-]oXC~9+ٛprt[JMaGGT+tPg>@3z)sDA{ \:" Hx)n^d'r͵ 'F# JnO-YCKivf0+|MhT#,ޭ%[G =QH P >c_2y@Ds*Af\_k4=èV*~}0ԻS6c"JFae'!z̋.+~/A,Nk&SXj.y3Ƃ @wMG$${;^}ӠC͛zX\peeқSTqFE1IZ61TK5>O,|A8/ݴvB 7D xpZ#w,ZVPqpŚQEzw< HrЋkԅlojЏ`S럩 YZ