python2-pytest-xdist-1.27.0-lp151.3.6.1<>,^;/=„`-6P>$:`)ka6> kaliq>D(WksrI*ӫo×U64\Y-(/:kpܬ  aAuADhvhV@Z,, |-&}`(k*NTF@Mgt3 r[ZcVͥ~wRih<%AK?Jd * ^ !'0:: : : : b: :::: 4  (48<9|:B=F=G>:H>:I?:X@ Y@(Z@P[@T\@h:]AP:^D;bEcF+dFeFfFlFuF:vGwH :xI:yI*zJJJJJCpython2-pytest-xdist1.27.0lp151.3.6.1Distributed testing and loop-on-failing for py.testThe `pytest-xdist`_ plugin extends py.test with some unique test execution modes: * test run parallelization_: if you have multiple CPUs or hosts you can use those for a combined test run. This allows to speed up development or to use special resources of `remote machines`_. * ``--boxed``: (not available on Windows) run each test in a boxed_ subprocess to survive ``SEGFAULTS`` or otherwise dying processes * ``--looponfail``: run your tests repeatedly in a subprocess. After each run py.test waits until a file in your project changes and then re-runs the previously failing tests. This is repeated until all tests pass after which again a full run is performed. * `Multi-Platform`_ coverage: you can specify different Python interpreters or different platforms and run tests in parallel on all of them. Before running tests remotely, ``py.test`` efficiently "rsyncs" your program source code to the remote place. All test results are reported back and displayed to your local terminal. You may specify different Python versions and interpreters.^;lamb11openSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/pytest-dev/pytest-xdistlinuxnoarch1E-Mv;hCBy"~)) M  &&&  Dw*)(R' 7G5Q4GFFG$$2A큤A큤A큤A큤A큤^^^^^^^^^\^^^@^^\^^\^^\^^\^^\^^\^^^\^^\^^\^^\^^\^^\^^^9\\^^9\bdc127904cf6074b89cdbd0563b52da237440e17de2b4d81f33cc041a66874c5206a03aea30a55734cea0a9361ecb43da33f9fd8453c5bacd73a3b8deadc9bfa01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb0874a9e922aa56b912dafb1be54655a258412e999fb0fcc52eedc2ab379b54301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2b7ad7ea506f89948ececd6cf82c40257c8d8a4cc770549a460e29b87effe77707d232eab031e94bf2f894c8bbd37b62ffee835f84cc3de75ff081fa87536ab68e75d10808a0dae52990b060db8ae09e479cdc78cd65678dfa544f79e5b4578bd77c51e8c124c20b21a298ba3f18204460cb02454de152f90004274d9455c6fcd77c51e8c124c20b21a298ba3f18204460cb02454de152f90004274d9455c6fc4ab2a6a3ac47855692b8fcf0acfbacc017a79abd57aeeb1434db26c5985162a694d4ef5f8cad9189edde3271c921fa375670407aea55209994ecd0a31d180b7894d4ef5f8cad9189edde3271c921fa375670407aea55209994ecd0a31d180b7849e432bb61ab16a0b15b6552c37344123963133c89bfcb73681d74f2f48e46003cd06e354f3978938bcdaf44be806963fc2d7fb388cfa232dec226161bb4f90204f9c442082e12e34d82a7f4a4f2b71d324a0ccc0c89335e53734e6861f55b874d514dac1fa89f9213a2a1e1c3a674fe0bb7e906c52baacce2b3d067dbdda399609d8984489e7a923cafc1320b0716d390b92a4f0ec93d4389c0a1725a866950609d8984489e7a923cafc1320b0716d390b92a4f0ec93d4389c0a1725a8669504f2afef096d5ce0889ff8a4f672c5a7c31a4be0e3098ecb5a7aeb82725851d416de1dd65ea15040ac08b3675092f8e94ddd9953ee5de517a117a3d614bc23e516de1dd65ea15040ac08b3675092f8e94ddd9953ee5de517a117a3d614bc23e5117d9efb2c122eb0ab8afe30af006fcc5bf1dd5f16a50405edb24fec42429a5bfa6dd7dbda3bd3783f7650d479ef4ab45cc8d652834e8a9811e20fb5c11acdf8aa6dd7dbda3bd3783f7650d479ef4ab45cc8d652834e8a9811e20fb5c11acdf8a121f5f729f70728423b02743bd2839e903eefde2aea783d67861af600ef6bfc6d713d7cd4c2eab73089f12340e42afe6e42d30657d1b42114dbe090c73e7cee88842a974f1e862310f9b1f3a307d975e86ae03e87b0c3c56ac8b849d47900e8baab4fbd1e4b9a7419f2fa437e41409d9fe3ece94d1003e331a14c3ad01e9e6f5c7bded3ab29c7e1f67a99b9f3d03e5abb2ec29248745d7e0264de22dfac006e6c7bded3ab29c7e1f67a99b9f3d03e5abb2ec29248745d7e0264de22dfac006e61e84ed9335ce91f63af8732161b7179f095ca1295b38626671bb56d529428914a532c4dc319f6f7e355a69f142df53453b9e1c07ed8a635c36d22a983c0c8bd1a532c4dc319f6f7e355a69f142df53453b9e1c07ed8a635c36d22a983c0c8bd12c9dbd094f41aa6500792655abb455f6a71c8b6a5525fc469cade0b3d359c5f7c3c50c056059dbc0a14eeab0598e40b0b9513da4c2f3e4f496301332655ad7568bd844392d82a8c1f5bf37bf84e978849f7c649fe00da4baab723b989941a27cce87d37d64a506d841b6771e671d23e8411f945c7e1058fbc8dc878db126b53008bccdee22acf6c744c908467bc7d6f783150b65d0eb5d7aa7f3c067d5a44e4755469a1b0486d6748c2d6ecc4258dc55bdf5d104af8150da1747bc97e00a35bedfdfa10282475fc808bc3e7b67f3d4f41f82a48596fd9de31f2c8d6b7525c8fe0b00a1d5aa9fc2f8aca52e0284e27fe95ebf59aec07848225f72e79d883bd3f40b00a1d5aa9fc2f8aca52e0284e27fe95ebf59aec07848225f72e79d883bd3f4ffb072a3ec261b973d7ce456bb29a1d8f96f19a3b35840625414cac5b3e2615562a9571668a641f09d570c19b0d7ad37bfc166cfa19e9a38807526e158adb2bd5ef91eabe410f41bbad7ece6dbf3f01ebfc49883a7c68f2ec0ce60ec9ba8bec63f99b103ac7b358b2cffa1403f33631a122357ea93f1977f477b0ba00450894bf153b91ce608731b41cdf9646c643f9e7d799f61022648f5d4352e4cf0b204825e0ab66710defd74d1539330e7d44f98b77d6f5df26361b32b68521d8d9c0beaae922784fb5ac64ac0d2c609a1f5a012e9abef5e7d07696c5129101c0952440af6d579f893154c50f085a741de558ce6b03bd7b9b9b65d44c04dbff647e2b8dfb7ad76c64a05489f414aee00939b3c20bd9e1b5502c8f935ffe962eadfbcc941e89eed1074d3a943198ba139b80844f5b445b860bba74a8aeadc0610566164earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pytest-xdist-1.27.0-lp151.3.6.1.src.rpmpython-pytest-xdistpython2-pytest-xdist@      python(abi)python2-execnetpython2-pytestpython2-pytest-forkedpython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.71.13.6.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^@\|\b@[ZȲZSZSZWQZLZ ,@Z@XEXXX{d@WH6V'~@Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Ondřej Súkup arun@gmx.demimi.vx@gmail.comarun@gmx.dearun@gmx.dearun@gmx.demimi.vx@gmail.comarun@gmx.dealoisio@gmx.comhpj@urpla.nethpj@urpla.nettoddrme2178@gmail.comhpj@urpla.net- Export PYTHONDONTWRITEBYTECODE=1 to avoid PYTEST.pyc cache creation bsc#1171561- Update to 1.27.0: * #374: The new ``pytest_xdist_getremotemodule`` hook allows overriding the module run on remote nodes. * #415: Improve behavior of ``--numprocesses=auto`` to work well with ``--pdb`` option.- Update to 1.26.1: * #406: Do not implement deprecated pytest_logwarning hook in pytest versions where it is deprecated. * #376: The current directory is no longer added sys.path for local workers, only for remote connections. * #379: Warning attributes are checked to make sure they can be dumped prior to serializing the warning for submission to the master node. * #372: Pytest versions older than 3.6 are no longer supported. * #373: Node setup information is hidden when pytest is run in quiet mode to reduce noise on many-core machines. * #388: mainargv is made available in workerinput from the host's sys.argv. * #384: pytest 4.1 support: ExceptionInfo API changes. * #390: pytest 4.1 support: pytest_logwarning hook removed.- update to version 1.23.2 - add python-six to runtime deps * Fix issue where Warnings could cause pytest to fail if they do not set the args attribute correctly. * Fix warnings transfer between workers and master node with pytest >= 3.8 * Improve collection performance by reducing the number of events sent to master node- update to version 1.22.2: * Add backward compatibility for slaveoutput attribute to WorkerController instances. (#285)- cleanup Requires and spec- update to version 1.22.1: * Bug Fixes + Fix issue when using loadscope or loadfile where tests would fail to start if the first scope had only one test. (#257) * Trivial Changes + Change terminology used by pytest-xdist to master and worker in arguments and messages (for example --max-worker-reset). (#234)- update to version 1.22.0: * Add support for the pytest_runtest_logfinish hook which will be released in pytest 3.4. (#266)- update to version 1.21.0: * Deprecations and Removals + Drop support for EOL Python 2.6. (#259) * Features + New --dist=loadfile option which load-distributes test to workers grouped by the file the tests live in. (#242) * Bug Fixes + Fix accidental mutation of test report during serialization causing longrepr string-ification to break. (#241)- new pytest-xdist requires pytest-forked package- specfile: * CHANGELOG->CHANGELOG.rst * update pytest version requirement to 3.0.0 - update to version 1.20.1: * Bug Fixes + Fix hang when all worker nodes crash and restart limit is reached (#45) + Fix issue where the -n option would still run distributed tests when pytest was run with the --collect-only option (#5) - changes from version 1.20.0: * Features + xdist now supports tests to log results multiple times, improving integration with plugins which require it like pytest-rerunfailures and flaky. (#206) * Bug Fixes + Fix issue where tests were being incorrectly identified if a worker crashed during the teardown stage of the test. (#124) - changes from version 1.19.1: * Bug Fixes + Fix crash when transferring internal pytest warnings from workers to the master node. (#214) - changes from version 1.19.0: * Deprecations and Removals + --boxed functionality has been moved to a separate plugin, pytest-forked. This release now depends on " pytest-forked" and provides --boxed as a backward compatibility option. (#1) * Features + New --dist=loadscope option: sends group of related tests to the same worker. Tests are grouped by module for test functions and by class for test methods. See README.rst for more information. (#191) + Warnings are now properly transferred from workers to the master node. (#92) * Bug Fixes + Fix serialization of native tracebacks (--tb=native). (#196) - changes from version 1.18.2: * Bug Fixes + Removal of unnecessary dependency on incorrect version of py. (#105) + Fix bug in internal event-loop error handler in the master node. This bug would shadow the original errors making extremely hard/impossible for users to diagnose the problem properly. (#175) - changes from version 1.18.1 : * Bug Fixes + Fixed serialization of longrepr.sections during error reporting from workers. (#171) + Fix ReprLocal not being unserialized breaking --showlocals usages. (#176) - changes from version 1.18.0 : * pytest-xdist now requires pytest>=3.0.0. * Features + Add long option --numprocesses as alternative for -n. (#168) * Bug Fixes + Fix serialization and deserialization dropping longrepr details. (#133) - changes from version 1.17.1 : * Bug Fixes + Hot fix release reverting the change introduced by #124, unfortunately it broke a number of test suites so we are reversing this change while we investigate the problem. (#157) * Improved Documentation + Introduced towncrier for CHANGELOG management. (#154) + Added HOWTORELEASE documentation. (#155) - changes from version 1.17.0: * fix #124: xdist would mark test as complete after 'call' step. As a result, xdist could identify the wrong test as failing when test crashes at teardown. To address this issue, xdist now marks test as complete at teardown. - changes from version 1.16.0: * pytest-xdist now requires pytest 2.7 or later. * Add worker_id attribute in the TestReport * new hook: pytest_xdist_make_scheduler(config, log), can return custom tests items distribution logic implementation. You can take a look at built-in LoadScheduling and EachScheduling implementations. Note that required scheduler class public API may change in next pytest-xdist versions.- Converted to single-spec - Fix source URL- fix Source URL- Update to 1.15.0 - new ``worker_id`` fixture, returns the id of the worker in a test or fixture. Thanks Jared Hellman for the PR. - display progress during collection only when in a terminal, similar to pytest #1397 issue. Thanks Bruno Oliveira for the PR. - fix internal error message when ``--maxfail`` is used (#62, #65). Thanks Collin RM Stocks and Bryan A. Jones for reports and Bruno Oliveira for the PR. - exclude two tests, that fail due to too narrow requirements- Update to 1.14 - new hook: ``pytest_xdist_node_collection_finished(node, ids)``, called when a worker has finished collection. Thanks Omer Katz for the request and Bruno Oliveira for the PR. - fix README display on pypi - fix #22: xdist now works if the internal tmpdir plugin is disabled. Thanks Bruno Oliveira for the PR. - fix #32: xdist now works if looponfail or boxed are disabled. Thanks Bruno Oliveira for the PR.- Update to 1.13.1: - fix a regression -n 0 now disables xdist again - Update to 1.13: - extended the tox matrix with the supported py.test versions - split up the plugin into 3 plugin's to prepare the departure of boxed and looponfail. looponfail will be a part of core and forked boxed will be replaced with a more reliable primitive based on xdist - conforming with new pytest-2.8 behavior of returning non-zero when all tests were skipped or deselected. - new "--max-slave-restart" option that can be used to control maximum number of times pytest-xdist can restart slaves due to crashes. Thanks to Anatoly Bubenkov for the report and Bruno Oliveira for the PR. - release as wheel - "-n" option now can be set to "auto" for automatic detection of number of cpus in the host system. Thanks Suloev Dmitry for the PR. - Update to 1.12: - fix issue594: properly report errors when the test collection is random. Thanks Bruno Oliveira. - some internal test suite adaptation (to become forward compatible with the upcoming pytest-2.8) - Update to 1.11: - fix pytest/xdist issue485 (also depends on py-1.4.22): attach stdout/stderr on --boxed processes that die. - fix pytest/xdist issue503: make sure that a node has usually two items to execute to avoid scoped fixtures to be torn down pre-maturely (fixture teardown/setup is "nextitem" sensitive). Thanks to Andreas Pelme for bug analysis and failing test. - restart crashed nodes by internally refactoring setup handling of nodes. Also includes better code documentation. Many thanks to Floris Bruynooghe for the complete PR.python-pytest-xdistlamb11 1592919611  "#$$&'()*+,--/0123456789:1.27.0-lp151.3.6.11.27.0-lp151.3.6.11.27.0-lp151.3.6.1pytest_xdist-1.27.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txtxdist__init__.py__init__.pyc__init__.pyo_version.py_version.pyc_version.pyodsession.pydsession.pycdsession.pyolooponfail.pylooponfail.pyclooponfail.pyonewhooks.pynewhooks.pycnewhooks.pyoplugin.pyplugin.pycplugin.pyoremote.pyremote.pycremote.pyoreport.pyreport.pycreport.pyoscheduler__init__.py__init__.pyc__init__.pyoeach.pyeach.pyceach.pyoload.pyload.pycload.pyoloadfile.pyloadfile.pycloadfile.pyoloadscope.pyloadscope.pycloadscope.pyoworkermanage.pyworkermanage.pycworkermanage.pyopython2-pytest-xdistCHANGELOG.rstISSUES.txtREADME.rstpython2-pytest-xdistLICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/pytest_xdist-1.27.0-py2.7.egg-info//usr/lib/python2.7/site-packages/xdist//usr/lib/python2.7/site-packages/xdist/scheduler//usr/share/doc/packages//usr/share/doc/packages/python2-pytest-xdist//usr/share/licenses//usr/share/licenses/python2-pytest-xdist/-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:Maintenance:12941/openSUSE_Leap_15.1_Update/142b0d2f1ac2f6cc99184b6eea714b90-python-pytest-xdist.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiled  !"#$%&'()RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR#kAzlutf-8f81a10507d3d3c6f4392e46eb6861446f5f7026e8e04351fff517f209c229beb?7zXZ !t/B]"k%a koG>/,#Kt}}"E-ῒg)D[tiSP +nLvjd+mVjgn:ƨǞ\0c͝Ȋ!(/"sS~`6sfOn M)8ԥMuB/\1tgb& ᔮճTh\޿4p 醁IрVKW/!`3XQNxqJ$irOV8X@t(ƤuBtQw!?W+ / jWSs{ A?$LV!th付H~]5%!["%K~:̎"dqA</hsgV-Z,W?0#a4ɿW€.i}qr\_.ؗ\GYy%&ſ; Lzl(9*uv7:zJ?$um'6- 46èmI%>`\,0/lS&zWeBR Xe=CK&'+ќ>v' Ga'ד4b&wMa1f|c7$OƋF~V& ׼l6buvNfffkJN{5| ϛ W=wOHsğ8N. 7!gnb%ܮX);c]u$ryGf2g\KIE'] 9mџ sk0oDZT.-77r7"P"2 l"flֱvRfB#e` 0Qٛ Mvl3BLSk:mE/Dy){+M]= Tir ג~3O{x<# _h.U^#//(CA~7*ﵞ2 ! 1&BAs"aHGs)+[q3"KƼÖ"?{li* )QM5k5$ =O |yJĭ{eA!Q5v bG=FqGuSk2ǝpCBd7`38[NJIީi(*׽W1qAr/]<.ҽST$d Q>*x#5N_3.9;h YqȜ(8SFzmk0xILܖ`G,&!PuSƈ"tS84k^-Ĝ& <' %)E4Wį4 >OU̬ѓ*b@C _<xi5K;(71J[Q;-O v*Yw)@9^qan.15ſ.|8R. 6yo_% 2STlDx;X<]P`}bN@=|=J; -l@It0z@nrNP]Wei%ޒ|VDUյG}fsIOϫhlf7ce>5cZ̭xﴑYE1iv_;B1־oNۿؚ&n6m@UAnbfc̣s(B]07s:"@? yo<)jSig $a;C&G6_՚%>UN~URƗ(ON& 챠,S҇*~333ԃ8G<}Y6XaB(eLwSF^ȌaF1U|^vnl.,롋Uc*xmS%AulL+0NNX*^а9#p{oݓ)/)'wZz618' ЌIJ&E"Ar b'M_EnN7h~$BGkO̯X5ŽOӢ Npſ1%WlQ5' JXc>²dg*&6m^Q%$ǮEJ}&0=Y:WkYWcvaY~Wu"3mR wJp`,e /,;OG}ɧ:PN䆍*{9KvRK7n׺r6'n{:RnDo% b1 c|x+bK*᧐c};pAHa.7jOl f;䎶_v,WrF8v`}z'8VCreڇztG=>rEkABdCO)UIJ)c.p}N Jϩ@Y9aʷB&ߌWbǽ'yKDzݷ&$GNq"{nWĖ/⻤El~tc@Cs,CUXe}5HSc+.$u["$ɰrKW,i%&'[{Y-3Pީ SV YЬ/_<|z1YJ,Zn/rP8$X Eh{ޮ]{uwTMsgpc]f*e$4(bBRYx<ĺ^K 7벹M)FQ,Uѽ7Ջx矽 O6%+g'㝜i>%ySxM;;PMqïjN ;,-GL:rw8WzH!$.1ҥWf| 3$/&pc4x'NS;-v plUlAI{\wT/v)ܷ~oxv5Op&Z峴Agt%zoÄp!dB#$ZmaHwE8Q5cVX֬}N՜?ڳ Ev&:p--l "PKUS?`I~ =g o7(򑀎$'RK?c qPߏw.G$;N$5⅀T.3g #dY])c^>}p![Ia`tz>{ɈUˀ[f] .WܧN+; #H1biš \%c2@bT8x)T' 3%}s{^0; $izdTO;iĐF v^;q]gXAN[h>oR8e?!`H8*1qQíY~SOƋWp0Jq@MX+CV=T$wPӖ?Nx!io=,e]kZEpw ~Mni^ {^b~ΑyBU̶!ڹ}'0YG)6:*KNH=q#aT+i <~ :IlMO/ObFɶs9 i`aC4t6(%&Oyܩ e*2 ZtwA9);5px~nKE7YT.M, h&2n qKC.|`GO\KnU̝ 72v3AyrV'9sлɊ-6`wN%^>Hߴl9"ܲh29&E+ "l&NzDOHI>97T9lړ7U->V_ed}[֣ʼn \1s~10?uX":~$g[|QX)YYR5[u|R@D;ljNӸgu\QqO ye*MR.k;lDq 1^4f5~t<7CF[$s10Iß=WYY {'ʊ2ZY˛@#LH;sDy(V ?tҡ&'<@z'OeU.؛ԧ^ tDp"",h~ g)+ SFX'3DP=K[hH'羛2`)Vޡ ?4k/9$Fz\].4;3L5nzno ПGCP{4@mi "` 'Q$\:l@_R(Y Q2:7{윰id]E\=PrCʞ< \"\ AGI˱Ӡ܆z=Yp*FR#߰>mOֿ1c.|%zKp]@uM;V#0;/Qx_^ [trhZqYnނV>z V_Vڜ' q:E 46A_o R1ݲaColas~"h$ n@;[ITfD5(㠳45k*j6gz?[dh!'DEmA}7a<5 |w87(";Ŀ3oyNɟ`_G+}zeyy 5* ]sǬUE'@ 8w8eh_\w`Dd= y0-ޕ%(vSeG&ޜ͙c'ror5 Mh O}fbj2-d \r$;c{/_N˟Qگ^di5h"n 1G%)Y=DJQ|S Hē2#o>mĜrKnHfN둟YwAظzܳvTƟP hr`*)@B?l串'\&B fs'&T0 g[2 _|$ h40t%31Ba@_8,uWVwķێFRGG4} *C_'Hу9ϚŭWNCIՁ&11{[ 9a Fu 5"֥<ÆHŵ;U$< \%<}Њϓ+g_Ɵ6i,{Y^lz2~27jK=8+2 [F6336`6P%o$ G$A#J;' @O.}X? r4:T2뙵x=_䍵ݡ!aT#*+EQQ g9 i"S-v /b:>Ct́5\Vl~k]GeciobrfcIA}H-k @)4+QV\L HN`VOk뱣QMɋb<<dAMg[Yn׉SW9";V ^r| uH FcAՍRMʮtxQiWޒYf&?@50x?z²3?15WRRpp"Y=K7˜tF1n7Fk,+Ǚ,HrN%W)WBCZsq}kҔ`DWY\ò_o5aMj(S?ZapR=yጭ}Ʋ欉+O|`ulN>Z6]J. > mM1p~`;f{U<ٽ6TxoUUt-2]'<8c@%i&ق#j[ ix"X 'H=\+5Cq5 ;S:c8PW0FrUi6hr\lEi,% Շ?/6)Ltcw࣭\낚[<ƾbntDs_;R!ny>: rv|J"sqGL] `5X, ͞|.dVg|{{Y!)*LFl}9I}mo=n+ ߫ tw]qom;+%vQ\VNȀτvo_|+j\"$խ_EqY?gl :z;:9t8~_KW0 Q7^Ɩ[;e]B<ڷєjgħ:}3/ \pzKUfrV\,>Z upuJ_p/H SA1h7'U/L&{#+$?[cMJdIy]Oq}pQI{HjpjX)vo?&Hr)b2^͍{AºɅ!00C@ڟ ܮ{F/\VHϫ~ s)q!ỵu, )|2?Jweo 5ʰkY&F Ҥ!1h [XLB26<'n,۪|FHy*V("Ukw,)v$V#xb7ʵœ}z*=۱{u F݆@A*>U-h|20>HqOfmcYu=n.I Ąs^e\>m58ț@nlu bj?2>M*SmqWAsfͺJBl& }Roõ3I/s:GDܝɎ] )nQ:Xz/x/_ש+ߐ*hZxou̫ Q y=@;0(3rŎ8ȶN6]ag<'4s STcB^6(z;tQ?H?ɴ~ί|C*a.&<d$/_I "mhj5kvLp)zgDjQۼۚ2~uq"(ގ5ioWT7Ϝ؈oGqF;HtA4ynˆ湬]i'UH :qEߒܰP.i4%MsхU[Ҟq|5 > !K/?=m)󧔷AqNT:zKt$EmLrAZy]I:R4[+ ')I\DV!B&tJw811yg(>r".ґ4 NKS\sPtR#?-H-r}x 9c = Cgh8tW k3+Pw~Bo8eq&Nr*=j-̘mҔMRQ WsWP*xgP–<RQjxzn.A>sm WWhE2I\.e1*1q m+& i(c{ۯ^XF#HySòr,V,>ZU}P||h[5[L y<VZӄ8EM'@W(Ì*o#zmJȿjDyfcShs[2;|Sc pW4Q;\ ӎq/PȞd!7X'# y1^eri8)#~y0|.])RМ.C@d,$o*3P1iPe'0g%,K+^BW:s U^Y8pb&y2>P+"RQ~ [w;vv7JptFEYWLT/d0jaȵkV8 D/Ե:K'2صن/V){ɚusͷp)]p~4d Hh0f>갸V#+D'#Q#$= U @xvƠM:tcE$j(E7p2_?0^@L=AK`#/V#2W_Pa^@<˰}?֞d*my=Cʄ՝`&!FY5 &kP&rBgݥ3YNӤ7KuIB l߭Ƈњ O4Ucqw O5ڒCrD\q̌oɻFP_0A޿]n{V $-Z8R\{F=Rv SkZ,Ӭw_<+|:"_ȓ!vt:CSN_[ qHH|zD\ ĥ* 4,zp!OiZֳ̼%fHI; 1qd+c,NvnD$J 6IVn .+,]d2MaI;8JG9}PFz3AoNY/>&+;ٰFg_ej.u+%g];Į@F4\1i*x ,\φ i*)^xx=;%܇.XSL]s6f/! %y9N;fKek驴FЩ3Sͩ~^]_Q}=GP72MwB~K(䇁};*M_u)yP͗ L"5B[U<,pQwHO3lEdd÷yם:Bjp8.imAHbq0% i.>MՓTR{ ~y?O粅N`HiNjo\ʴrȴMoܲ |l6shAtʀ]͆-aмt?tWJVi7a[r _ 6L#ϯK1oC#}UZjv O5ۯUx4z}O[Fךx G?ªIxyzf Ƽ:qĀJQAuA ) ň;o/]kzCt7PWiǪ2S$u840u0.aOD ;6`Mw`!,C=JGT`w$`RGq$]9c1RKpZ0%hdE_0?Vk fEZ,>dGo6>Z <^.%fa!+. өN&գr=_}Pw<ؼD@=4')R]yIoĕKĄ띀]mU`EinUnp䕒?:ք]rqv!R$H{^\οG}M?~=I gơtW/4hʂ(τb{ZK$7#M}FɆԙgH6pS f{m3X?\!9u*&ICC?cNKg ݢ5`@J-,_m(@S$~~vK \& ˻p[V\( NE5Ånup ;avE@LO.qD?bhzƧ򃆺"_K䌹S*3 bG"DA{֥ Z» F(>Bʞ>ѿ!u=!7ȁ^RSֻX^?t &oROcfzGlBJ"`%/߼ >u񨚴BXQzܖTy: {yg^DL0̳:^X49D AIծ 2?zh)DiU U j!=,#+#EXeimA_"eJ'օ?וG/;rEB8?=&"F`}cLRTk2$|);\^ Jܵ ]s4T1,Yj_v,5:=z¬ȦIFtxm?MΊrQKPzv$u+^Z2$#]I٥mH?=^Jl-mdo oÆ-&*4ϑCX/>woƵ~)-l|혼:2>Zo}ڏwR_ehP/`kƚJ^ x17oM*t- ՜5FCF,-/B*W NS'Gsu;~Y&bکqCF?3(wX0wO@V0ay6ʄ㎵s-MZX073JX'Q}|E0k ~*PvM2 S6Vp>|~w L_u2vw _w@GgI}u(k;jE{ujH |p~w,q7nfHGtp)$OƲv$ ܌,n譀ɶ ,$(N9!CI>\y6{*$E,s44zMdGBn(+RkDfJkDbx$0NZ]9VFO?gٰBN4"+bP&KE>FRO~g+[Ŵw E?낔o5J7$I)ۥçL&ғ_C;Z" >2^mOZX5/ na̕";v;V_LI8"_` _5oPg}Z)g8{w(D9)-],hZd`M#7<..j%3Pd-V(iC$$O)=XZ]F!Q ڿ4TҢ),mLOi;q2aOs׋mYof,%ޔa@_-f74=9pd(NB.g m s%'|C$D?sDR崖Ur  ,sߑ`)=;ÙA.P98}*j1a7gkwp!#iGƨK@wc#0wlrLn$?DO_d޻P7"9kʬY|i(9Kp .5́W Rf%O p~9 e'q*.D9Wb֓ 7kԩa T,mS>Eo[Q"ps/:m9CLZDXxg< 5YYxqJ}DL!{B߇#҅vBȑZS. 2œqfU˟TޡΥEY>QO$y̡cB4z?tJ, r0R_4k q她9TEퟗP>Kxeɣ0`,c@RB̠띨AN, Eu >Ƕcs$\L 'I:zW e#-Ul[:*r[.k`ʤ߈l҇n\,zAra9chb[)fcwř !U(!5α%brDyh8 YN(DkLt'c s *OR9 l_SUZQQä[q[qŃe*i\C"YJ:CHqIԸkN e Q325mnqˆH@ɰ@Ț t/p\¡S,eONŸHg%iP.|%W}Dk`hZ="F~fQLƽr3RbYߘJ'n >ǻvwz}cզ3_Τհ$g:L#b\ṯU&m=@@FuXdnJښYW\1>_iØ"|l4U;NK~eG4|82<1ШV,U`WII;}OcҭWFY豗u|cb7[;̄i߲ iY<,Ͷ~ۭS/ ""ܣ#߅߉ɮt m mdގdݴMYIk{Sޔs0vs&h`q֘=83NIrF3k#N7C/qsη81*pUEKYk٣U䋬I0xN|'/-KѰn@ѽ1t[[gf1 JЙ*Ql)ܚ#ff֍8{?P-Nk<Z/` ?5vWa%A7BqUʉV5GGgs5ʰFܥ\r";VOw ]yĊS)dpUĀK!~:ffNl <^"s¸\Śs0e'thyE+Қ fT)IU/͎Hus[7+ǓLJq>Z3Teb5)ζh8*9y.zƒ$cL&`nhz۟d8|A:&0[tlwFZ.FL$f.*u2XNMzNׯ^enއ/j}0sS!>4*y0˭mi!F/L{+ʢ%W7W,MГ$>\8y9_Ũ 5ACzE> Ѯ bUk[LcC'?ƌؿ-X.GħIڏ7Bznʳu7_&3!Jϙ0rP\Ci!>p7D@5Bbq {lVA ('K@$uѰX+r껪Fml;qq>|]FF3sdbm0\TÝO&'r971Tx{SXBD{<^3.Q#zdnWeW}kƞh"}k~pdAjԭ @ JW ut1lmngq"zaV[MlG)!3ƖB{9~SQ#m>xޑb{6 CAi\&~+iO.q4ag 8Q<CRC}]؃ _x9g >^DɠUnSZ\-ӶdˀXHc7LVn;ɫzSʹcuZuzP[D𦅮 ;zrq_R)%'uek۳V(7(hJz9eC|X坕O|v4@VllrjwBi|42xW|@M$N&ٲ3t_C_nq}u욉wR㓁ٍ-.+y#K[muO.DAQXĪ@` <Jеj;wBMbS4LStjmtLvs%P(_ wG{SN е<yAR焉UNܪ9% YZ