rteval-2.14-1.el7>t  DH`pY6$ƨ(wrgķvURlL,]w:ufoV1+BT_jfY4ok*O->ǫ\Đv, zl&DoY磐ʡPf,ܑڂSZڈJ/\b?0c e> 0aŌ,-;K%4Șu f4x%rU_Atփ:ոpa*r[=hJnb431e3ad63bd246669335ec8502bfd87335df8f4ǀY6$ƨ )$1f)5zCɻc"Q{tB=enuK bH C7/qQ rڜ/)֚XEd۫pq|J\K`0H &>Y9GDWXY}~2U(i5Q)~9jlG{&z7yHD+I'Ρr݇,_gK'}l=k)ND88oUTHS(6TK]\m囆DI6ADamEw싪呣W*@Χ=4\f3pw74PdQ<"9 $8SZ kaHEٖZ9(.Ugu0@ґW'kc"Ώsp)])S}fiF9<]}u@F`%Y+N7b\xeM®1k^(Xl80XzuBśH姖w$ⵆvW9-=x38{b^"L0>;k?kd   H ASNN tN N HN N $N\NNhN( j( 8 T9"T:0TBYGYNH[NI\LNX\Y\Z\[\\\N]]N^a bcVdcecfclctdNueHNvfwgNxhNyj@kCrteval2.141.el7Utility to evaluate system suitability for RT LinuxThe rteval script is a utility for measuring various aspects of realtime behavior on a system under load. The script unpacks the kernel source, and then goes into a loop, running hackbench and compiling a kernel tree. During that loop the cyclictest program is run to measure event response time. After the run time completes, a statistical analysis of the event response times is done and printed to the screen.Y]c1bm.rdu2.centos.orgCentOSGPLv2CentOS BuildSystem Development/Toolshttp://git.kernel.org/?p=linux/kernel/git/clrkwllms/rteval.gitlinuxnoarch4{, \OW4W4';''9oo<66kk ::--N  `gg t p pQll//!!\\55002F 0!06큤A큤A큤A큤A큤A큤X-Y\Y\XY\Y\Y\X-Y\Y\Y\X-Y\Y\X-Y\Y\XʚY\Y\Y\X-Y\Y\XʚY\Y\X-Y\Y\X-Y\Y\X-Y\Y\Y\XʚY\Y\X5 FY\Y\XʚY\Y\X-Y\Y\X-Y\Y\X-Y\Y\X-Y\Y\X-Y\Y\XʚY\Y\X-Y\Y\X-Y\Y\Y\X-X-X-Y\R}[X-X-41ede184ef5b324c7ba85d3bea06aa58ba3df7668d8d996271627dccd6d90d9cadf3269ce15361cf8c88922138ec95398ba3b150d4070ebb087fde4e713876337ebb065ba9a24bb02a22e5eec0eefd56d1e80f31c8d7280bb9a759600396643c9fbb21f45af7ebf9133207bd58a575a7c2b87faf30af579449a9c7301e412593ccc7f9fde78bd8c2fb45d6bd9daedcf55c45ff84cb1a363d6f322513426b4dfeccc7f9fde78bd8c2fb45d6bd9daedcf55c45ff84cb1a363d6f322513426b4dfe37530f41e6b0d175b8fef607568a6db5d1ad6027430f30f4326f8a7202ec92fb6cba10cfb5a9c4545b51bb6911d95c9c3519a69b8e2a4cb7ceaea3969fee9f146cba10cfb5a9c4545b51bb6911d95c9c3519a69b8e2a4cb7ceaea3969fee9f1457bae5ff968737ba3968d1d8821622a773b91a9bcd77c019f61d34c98b5e6d1c28293db2c561947197af016b3ae7ea39dc8c558530bfccc33f0076f288db0b2128293db2c561947197af016b3ae7ea39dc8c558530bfccc33f0076f288db0b210ed0768d017e1af7f373ef4ef0974c7ef80fb7c7f7a41a557c5b10ebf160ef436ee2ecdb00c785b00c3310e77ccc7e74a1baa7b4a25ff08d9fa7159e138ff5e26ee2ecdb00c785b00c3310e77ccc7e74a1baa7b4a25ff08d9fa7159e138ff5e28b5676ea949a4f18d35d30628d949b3aa29309eeba696999b83f7e91d61e516e39e683713376aebcba90600c40a0b3c3c319f7257991566b500cf9a01dad69fe39e683713376aebcba90600c40a0b3c3c319f7257991566b500cf9a01dad69fe9eca38f4dacfffb0fe5f1a8e4f7bf1f737ec8ddd0a03f0ab770c9ec97b067882be7453ce422f39beaf60563427519f7e34f14d0ee56c543622c8ab219f7eb07ebe7453ce422f39beaf60563427519f7e34f14d0ee56c543622c8ab219f7eb07e214db453fdc0660f2ae2762a51f8f6ae0bbe463feb2c26ec2b6eaf8c1ac000d313151968183155b1e7ba9fb58df44e34d8a9afd1dd0cbff4f32cc194476fafbd13151968183155b1e7ba9fb58df44e34d8a9afd1dd0cbff4f32cc194476fafbd2bebdde5415d7d34b2fcdca895cbc83d640fe8a82fa7018c8eb8fbaaa58fe532874d46716ac993436c1379d2c00c80c0bbeca3f6c10cac87c0b69c1fd0d9b783874d46716ac993436c1379d2c00c80c0bbeca3f6c10cac87c0b69c1fd0d9b7839fd3129861ab172dffc49b02971e2d6e541e644e1c4677d9cdb709e3fa84bed77336372a7b88fa8281c88cdde664d153563bdc98838c1c36ae762636aa989d947336372a7b88fa8281c88cdde664d153563bdc98838c1c36ae762636aa989d94b84ed8635e1bea8e5cfa54a7a2f42ef8da4d8db7de37b998555b7764b69c45743781ab35e7430d1c20c6309219b8f36622df4fda32335a0bf7138eb6be14bcdf3781ab35e7430d1c20c6309219b8f36622df4fda32335a0bf7138eb6be14bcdfb7bd9415682c588d23a62098cac9a0155323fb9539b5c9ab7048b453c87f824e088a1e4a2b20402db95f1d0248411ed192b699ebe6b15e4bed93458b157531ce088a1e4a2b20402db95f1d0248411ed192b699ebe6b15e4bed93458b157531ceca66d93c80665b5c378e6ddcdd531cabeee19da69d7279073e71393b750c066521fc45ad59d0fb7c0e0c99b404f48056163ca9f9eccecb29cb07ab1343996fdd21fc45ad59d0fb7c0e0c99b404f48056163ca9f9eccecb29cb07ab1343996fdd56f90d72c7c84b8addd5a8555579473a7b7299ce589fd69a6f2c498a29eed0aa3f829fa537d78f1e8a6da91fb47320d8cb049c6b927b8092b5f7d6bbe15a1b443f829fa537d78f1e8a6da91fb47320d8cb049c6b927b8092b5f7d6bbe15a1b4405e029c4b2071dfe472ec7c982bf18d3d14c05888d06c598f1e205a9b6dc7890760406b1e128f33cbde8f6eb51ad92e5532d508608ac8130675d3131775141cc760406b1e128f33cbde8f6eb51ad92e5532d508608ac8130675d3131775141cc0aef43971d91068a9c011e14349ba7ff2debf7dde0108b7393322cfeabceaf713a72d366fed5dd172154463bbb8031ba28511c526ba7957bdf7fc1350b5ac2d33a72d366fed5dd172154463bbb8031ba28511c526ba7957bdf7fc1350b5ac2d3c5fd436247fec93a3f6264fa1c8e8bba432a8b0a83752491ecb0d703f12f4a6eb50f29cf95590d74e42cdc261d168fff1b02283317b18c981c682d2e21b1559eb50f29cf95590d74e42cdc261d168fff1b02283317b18c981c682d2e21b1559eb8ea24b23dc69543b948a005f2672ffe22b274079e04bc013cca6ee7ed9dcae9ca6937dad078c5a81da1f85aadfe0b6ef86d55602f706910d3753a32792c5f28ca6937dad078c5a81da1f85aadfe0b6ef86d55602f706910d3753a32792c5f28b9dfeb67183a7f9f4f92f08ab20e2efed50e89ae444cdbd600c1f2673b164239bea2af8b8a10a29b525b2b5f76570516e4f450472ebfd1e14cfd8ba5741240a1bea2af8b8a10a29b525b2b5f76570516e4f450472ebfd1e14cfd8ba5741240a1a4fd14e0e8bad1038e3f30f97728c3fc2860e3d0b9268d5f4230404002c3349a308de7199286b66ff0d3579b5391fa20b4ae6cba2cfcbc98455d7d588ff1c1f8308de7199286b66ff0d3579b5391fa20b4ae6cba2cfcbc98455d7d588ff1c1f8195bedf8a692bbe38db0df7a18af8e480695cd6d992b1043099a640888528f7506c39971e3f8291578e20cd18adc706e19ffd131c698d75b95450e1b0ce100dc06c39971e3f8291578e20cd18adc706e19ffd131c698d75b95450e1b0ce100dc2022dbccc576e9ad8e44d8652b550f461c0cf4524afb560d17bb3f6a64db3653c02a69547ecd549f488f1547de0241513d32788a0df4a6b562b3f08312ae44e0c02a69547ecd549f488f1547de0241513d32788a0df4a6b562b3f08312ae44e08177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806436d58f86555fc38f7b7d864c9c21ac01a3655bb7c33d3157e28cc296f3961dedb896b1d04ae67981ad686cb0f532156a29d3cb7a23004fda985de9296a44423be1e08cc301ab0289d7bb52fac78443826465ec5d2357d340f2c410b150e6adab1e1514781795160633c23b7f1e55faf2c0917104ff349661857c0387f639ece6b2adbe52ca26af50fc5c9d82e0d9d013c19d516f4e103457dbcd47bfc2fa7fb7eef95b31ac1e4eed0a804c4ae2f3e0dbc4b23dd2fba4493ce9da13570a4e17303rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrteval-2.14-1.el7.src.rpmconfig(rteval)rteval@@      /usr/bin/pythonbzip2config(rteval)kernel-headersnumactlpythonpython(abi)python-dmidecodepython-ethtoolpython-lxmlpython-schedutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rt-testsrteval-commonrteval-loadssysstattrace-cmdrpmlib(PayloadIsXz)2.14-1.el72.73.103.0.4-14.6.0-14.0.4-14.0-10.972.14-1.el71.45.2-14.11.3X~@X,W$Wu@WW0{WX@VbVwVii@VhVKU5@Ux&U8TZ@Tq@T`S4S2@Q?P9@PP@PO@PO@POyO@MnLrbLMxLF@L@IL@IL=LJUJ@J@JJlJJ@J@Jݦ@JkJkJ@J%J_@J J@Jv@J#J#J@J@Jx"Jf@In@I@I@I@I@I@I@I@I@I@Clark Williams - 2.14-1Clark Williams - 2.13-2Clark Williams - 2.12-1Clark Williams - 2.11-1Clark Williams - 2.10-1Clark Williams - 2.9.1Clark Williams - 2.8.1Clark Williams - 2.7.1Clark Williams - 2.6.1Clark Williams - 2.5-1Clark Williams - 2.4.2Clark Williams - 2.4.1Clark Williams - 2.3-1Clark Williams - 2.2-1Luis Claudio R. Goncalves - 2.1-8Clark Williams - 2.1-7Clark Williams - 2.1-6Luis Claudio R. Goncalves - 2.1-5Clark Williams - 2.1-4Clark Williams - 2.1-3David Sommerseth - 2.1-2David Sommerseth - 2.1-1David Sommerseth - 2.0.1-1David Sommerseth - 2.0-3David Sommerseth - 2.0-2David Sommerseth - 2.0-1Clark Williams - 1.36-1Clark Williams - 1.35-1Clark Williams - 1.34-1Clark Williams - 1.33-1Clark Williams - 1.32-1Clark Williams - 1.31-1Clark Williams - 1.30-1Clark Williams - 1.29-1Clark Williams - 1.28-1Clark Williams - 1.27-1Clark Williams - 1.26-1Clark Williams - 1.25-1Clark Williams - 1.24-1Clark Williams - 1.23-1Clark Williams - 1.22-1Clark Williams - 1.19-1Clark Williams - 1.18-1Clark Williams - 1.17-1Clark Williams - 1.16-1Clark Williams - 1.15-1Clark Williams - 1.14-1Clark Williams - 1.13-1David Sommerseth - 1.12-2Clark Williams - 1.12-1Clark Williams - 1.11-5Clark Williams - 1.11-4Clark Williams - 1.11-3Clark Williams - 1.11-2Clark Williams - 1.11-1Clark Williams - 1.10-1Clark Williams - 1.9-1David Sommerseth - 1.8-3David Sommerseth - 1.8-2Clark Williams - 1.8-1Clark Williams - 1.7-1Clark Williams - 1.6-1Clark Williams - 1.5-1Clark Williams - 1.4-1David Sommerseth - 1.3-3David Sommerseth - 1.3-2Clark Williams - 1.3-1Clark Williams - 1.2-1Clark Williams - 1.1-2Clark Williams - 1.1-1Clark Williams - 1.0-1Clark Williams - 0.9-2Clark Williams - 0.9-1Clark Williams - 0.8-1Clark Williams - 0.7-1Clark Williams - 0.6-6Clark Williams - 0.6-5Clark Williams - 0.6-4Clark Williams - 0.6-3Clark Williams - 0.6-2Clark Williams - 0.6-1Clark Williams - 0.5-1Clark Williams - 0.4-1Clark Williams - 0.3-1- removed leftover import of systopology from sysinfo- Updated specfile to correct version and bz [1382155]- handle empty environment variables SUDO_USER and USER [1312057]- make sure we return non-zero for early exit from tests- bumped version for RHEL 7.3 release- default cpulist for modules if only one specified [1333831]- add the --version option to print the rteval version - made the --cyclictest-breaktrace option work properly [1209986]- treat SIGINT and SIGTERM as valid end-of-run events [1278757] - added cpulist options to man page- update to make --loads-cpulist and --measurement-cpulist work [1306437]- stop using old numactl --cpubind argument- added Require of package numactl- rework hackbench load to not generate cross-node traffic [1282826]- comment out HWLatDetect module from default config [1245699]- add --loads-cpulist and --measurement-cpulist to allow cpu placement [1230401]- load default configs when no config file is specified (Jiri kastner) [1212452]- added requires of bzip2 to specfile [1151567]- cleaned up product documentation [1173315]- rebuild for RHEL-7.1 (1151567)- cherry-picked old commit to deal with installdir problem- added sysstat requires to specfile- Migrated from libxslt-python to python-lxml- Made some log lines clearer - cyclictest: Added --cyclictest-breaktrace feature - cyclictest: Removed --cyclictest-distance option - cyclictest: Use a tempfile buffer for cyclictest's stdout data - cyclictest: Report if breaktrace was triggered - cyclictest: Make the unit test work again - cyclictest: Only log and show statistic data when samples are collected - Copyright updates- Fix up type casting in the core module code - hwlatdetect: Add some more useful debug info - Reworked the run logic for modules - allow them to flag they won't run - Fixed a few log messages in load modules - Add a 30 seconds sleep before unleashing the measurement threads- Separate out RTEVAL_VERSION into rteval.version, to avoid massive BuildRequirements- Split out common files into rteval-common- Updated to rteval v2.0 and reworked spec file to use setup.py directly- deal with system not having dmidecode python module - make sure to cast priority parameter to int - from Raphaël Beamonte : - Rewrite of the get_kthreads method to make it cross-distribution - Adds getcmdpath method to use which to locate the used commands - Rewrite of the get_services method to make it cross-distribution- fix thinko where SIGINT and SIGTERM handlers were commented out- fix missing config merge in rteval.py to pass parameters down to cyclictest - modify hackbench to use helper function to start process- modify hackbench cutoff to be 0.75GB/core- update docs - refactor some RTEval methods to utility functions - modify hackbench.py not to run under low memory conditions - clean up XML generation to deal with new hackbench code - clean up XSL code to deal with new XML 'run' attribute - from David Sommerseth : - improve CPU socket counting logic - delay log directory creation until actually needed - from Gowrishankar : - check if the core id really exists (multithreading fix)- from David Sommerseth : - Updated hackbench implementation to avoid overusing resources - Don't show NUMA node information if it's missing in the summary.xml - Show CPU cores properly- added code to hackbench to try to detect and ease memory pressure- fixed incorrect type value in kcompile.py- added logic to loads to adjust number of jobs based on ratio of memory per core- modified hackbench to go back to using threads rather than processes for units of work - added memory size, number of numa nodes and run duration to the parameter dictionary passed to all loads and cyclictest- modified hackbench parameters to reduce memory consumption- fixed cyclictest bug that caused everything to be uniprocessor - updated source copyrights to 2010- modified hackbench arguments and added new parameters for hackbench in rteval.conf- version bump to deal with out-of-sync cvs issue- merged David Sommerseth changes to use hackbench from rt-tests packages rather than carry local copy - converted all loads and cyclictest to pass __init__ parameters in a dictionary rather than as discrete parameters - added logging for load output * Tue Apr 13 2010 Clark Williams - 1.21-1 - from Luis Claudio Goncalves : - remove unecessary wait() call in cyclictest.py - close /dev/null after using it - call subprocess.wait() when needed - remove delayloop code in hackbench.py - from David Sommerseth : - add SIGINT handler - handle non-root user case - process DMI warnings before command line arguments - added --annotate feature to rteval - updates to xmlrpc code * Tue Apr 6 2010 Clark Williams - 1.20-1 - code fixes from Luis Claudio Goncalves - from David Sommerseth : - xmlrpc server updates - cputopology.py for recording topology in xml - added NUMA node recording for run data - rpmlint fixes - added start of rteval whitepaper in docs dir- add ability for --summarize to read tarfiles - from David Sommerseth - gather info about loaded kernel modules for XML file - added child tracking to hackbench to prevent zombies- fix usage of python 2.6 features on RHEL5 (python 2.4)- added logic to filter non-printables from service status output so that we have legal XML output - added logic to hackbench.py to cleanup properly at the end of the test- fix errors in show_remaining_time() introduced because time values are floats rather than ints- added logic to use --numa and --smp options of new cyclictest - added countdown report for time remaining in a run- David Sommerseth : merged XMLReport() changes for hwcert suite- added cyclictest default initializers - added sanity checks to statistics reduction code - updated release checklist to include origin push - updated Makefile clean and help targets - davids updates (mainly for v7 integration): - Add explicit sys.path directory to the python sitelib+ '/rteval' - Send program arguments via RtEval() constructor - Added more DMI data into the summary.xml report - Fixed issue with not including all devices in the OnBoardDeviceInfo tag- fixed Makefile and specfile to include and install the rteval/rteval_histogram_raw.py source file for gaining raw access to histogram data - Removed xmlrpc package during merge against master_ipv4 branch- fix incorrect reporting of measurement thread priorities- ensure that no double-slashes ("//") appear in the symlink path for /usr/bin/rteval (problem with rpmdiff)- changed symlink back to install and tracked by %files- changed symlink generation from %post to %posttrans- fixed incorrect dependency for libxslt- added base OS info to XML file and XSL report - created new package rteval-loads for the load source code- added config file section for cyclictest and two settable parameters, buckets and interval- merged davids updates: -H option (raw histogram data) cleaned up xsl files fixed cpu sorting- Fixed rpmlint complaints- Added xmlrpc package, containing the XML-RPC mod_python modules- split kcompile and hackbench into sub-packages - reworked Makefile (and specfile) install/uninstall logic - fixed sysreport incorrect plugin option - catch failure when running on root-squashed NFS- added kthread status to xml file - merged davids changes for option processing and additions to xml summary- changed stat calculation to loop less - added methods to grab service and kthread status- changed cyclictest to use less memory when doing statisics calculations - updated debug output to use module name prefixes - changed option processing to only process config file once- changed cyclictest to use histogram rather than sample array - calcuated statistics directly from histogram - changed sample interval to 100us - added -a (affinity) argument to force cpu affinity for measurement threads- Cleaned up the spec file and made rpmlint happy- Removed version number from /usr/share/rteval path- changes from davids: * changed report code to sort by processor id * added report submission retry logic * added emailer class- added config file handling for modifying load behavior and setting defaults - added units in report per IBM request- missed a version change in rteval/rteval.py- modified cyclictest.py to start cyclictest threads with a 'distance' of zero, meaning they all have the same measurement interval- merged davids XMLRPC fixes - fixed --workdir option - verion bump to 1.0- fixed problem with incorrect version in rteval.py- merged dsommers XMLRPC and database changes - Specify minimum python-dmidecode version, which got native XML support - Added rteval_dmi.xsl - Fixed permission issues in /usr/share/rteval-x.xx- added code to capture clocksource info - added code to copy dmesg info to report directory - added code to display clocksource info in report - added --summarize option to display summary of existing report - added helpfile target to Makefile- added require for python-schedutils to specfile - added default for cyclictest output file - added help parameter to option parser data - renamed xml output file to summary.xml - added routine to create tarfile of result files- added code to handle binary data coming from DMI tables- fixed logic for locating XSL template (williams) - fixed another stupid typo in specfile (williams)- fixed specfile to install rteval_text.xsl in /usr/share directory- added Requires for libxslt-python (williams) - fixed race condition in xmlout constructor/destructor (williams)- added Requires for libxslt (williams) - fixed stupid typo in rteval/rteval.py (williams)- added xml output logic (williams, dsommers) - added xlst template for report generator (dsommers) - added dmi/smbios output to report (williams) - added __del__ method to hackbench to cleanup after run (williams) - modified to always keep run data (williams)- fixed tab/space mix problem - added report path line to report- reworked report output - handle keyboard interrupt better - removed duration mismatch between rteval and cyclictest- initial checkinrteval  "##%&'')**,--/00233566899;<<>??ABBDEEGHIJKLMN2.14-1.el72.14-1.el7 1.7 rteval.confrtevalrteval-2.14-py2.7.egg-info__init__.py__init__.pyc__init__.pyomodules__init__.py__init__.pyc__init__.pyoloads__init__.py__init__.pyc__init__.pyohackbench.pyhackbench.pychackbench.pyokcompile.pykcompile.pyckcompile.pyomeasurement__init__.py__init__.pyc__init__.pyocyclictest.pycyclictest.pyccyclictest.pyosysstat.pysysstat.pycsysstat.pyortevalMailer.pyrtevalMailer.pycrtevalMailer.pyortevalReport.pyrtevalReport.pycrtevalReport.pyosysinfo__init__.py__init__.pyc__init__.pyocputopology.pycputopology.pyccputopology.pyodmi.pydmi.pycdmi.pyokernel.pykernel.pyckernel.pyomemory.pymemory.pycmemory.pyonetwork.pynetwork.pycnetwork.pyoosinfo.pyosinfo.pycosinfo.pyoservices.pyservices.pycservices.pyosystopology.pysystopology.pycsystopology.pyotools.pytools.pyctools.pyoxmlout.pyxmlout.pycxmlout.pyorteval-2.14COPYINGREADMErteval.txtrteval.8.gzrteval_dmi.xslrteval_histogram_raw.xslrteval_text.xsl/etc//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/rteval//usr/lib/python2.7/site-packages/rteval/modules//usr/lib/python2.7/site-packages/rteval/modules/loads//usr/lib/python2.7/site-packages/rteval/modules/measurement//usr/lib/python2.7/site-packages/rteval/sysinfo//usr/share/doc//usr/share/doc/rteval-2.14//usr/share/man/man8//usr/share/rteval/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnuASCII textPython script, UTF-8 Unicode text executablePython script, ASCII text executablepython 2.7 byte-compileddirectoryC++ source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)XML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?P7zXZ !#,'1] b2u Q{JlO;B>,M~xڭRLj_ yvpWM7l|z` `JHd*+xƵ|2%cFѝbf{ ʣ @o 0bf-V3U5FePD _>#[A67n}8>Bz$NpA#:*̍5[%texQxu &1 )Ky\H/3L ,4U/iPeW΄+@HckYrX:((>'Mp%@mw'UeN2/&LӅgN9 gqz;Suw(Ń!Nkٗ\̲.DrZnsFƙQR+6fѼ{fNǞxC[i/d EF+4g1!v{Zu&J,6%g4e򰃭4mhI{;*cLW/~0fOTyMubA@zQ}Bj*nCi)a${WD$ sb.P ~K9Tqgw4oFLxB0JB(9O4馦xgV8C;8ﰥW*O҉٥kƐ7\nQT'@ |#Y>k6@X%l|Y\F>#.sR~٢lr;xV쓫j o#%ҡܹ= uv#Had)C\a<-HSCV=7\fC͙@rj5ZO|kH.dhL5NmN!!kqYٛX w]⮽ZIM '܀p6t& B47\Q/)trKGNbuXX`Lw~"+I.nHJa /|YxeyF^@|cP2jywp]<my>rZ ;]k}ILHY-r.%\{OQT'`OUPZ|h0/6\Vv4γ)@&C]LI`%9ڵ}uIƑo6:܋9Jg#7֋5=e/Y+!"7@"i%2!fxe6`Сe~0HIAKOCZvj8n:qIO?X^3DۏH7UkjQeP;r_R <cg<-j"m\'{Q3\|ɾLRguD+mP"{a'R 1xN\ZG~ r]/֖iah' s$dy<&tg1L:3 ;ѣg@eAȅW>x0??RtT!JpAM33d_c/FCx[u2PmH &7%g"QpP7(<2]} OjI4;Z0j?AҺx!:$|RfBiX55-0sY0?A" `oلL׸6j {Gb-Xlv!o'm즒l:X_yoľ)CS\fjF|/QY K~C,FD 2M7#.Y܉9θf)cH\WN~qs<-X{rU[R TKW9#wH* ~ɳZxCG(x|%O+y^rmY0D=sM5Cj-:ݗ;p5 N` 11TвUO1"?l z Cinα&Щ[mi[ܫS_R?S㬸Ӂ7$' #oT$ 73kY`v١CSL= 1,G-z^,}S'ɪ:` 6ֆڠDN{ÀZ 1.XJW~v SV$w:Y~NC \i6^fxb!w;Gd*Xyz]u/ e7M6߻ eqp P5ț.&=B V3&RY0Ny#{"eH!THfUpCBFD`Я\fnwaj{ >o[!}me lLzV^GI㜁>,RxͽLJ5tj>g<G&VvL/{Rr<9:K~ݷ3ellaQƠڐ6ywXˮS;7 Y%Leí|Mاal~N)rO5zsb7И6$.v;_F.cc#riat" 3NPp* ~U%HƘNa80}?5 j,nn%7Hc~Ϋgn"ôg{ҌqVSj6 m.WR4pG}+\M52[H_@VAs#nhUB\TUꤊ4t0C!k o=a577f .$lE~IQcƆ ~#Vr0>= *Y. ssTSUbEc]6E:оfB`m'&8oE A}X>+\qJ|w Ksb|\CMfUSK2t׫^ 8fwS6qtYQZ2Vuw0X$S@wU@[:FtX_Q:iK~j8mU 3'J:!9mMp 'oŦqvDz.d``N2>uPQ_]Rͬx8avniQ^<=io0A^ls F`9ۇșep6vK+sqm0F*Ng);z>xjBȤ,wƨo8+Ǩe@ PXߖej>izFI. F6WJ,9%/}MʇC9!8|NeYGJķ̨?y oB/{k-MC$]`,V a.`xzj, TRR[ pjz 臒Hx@5fFy}R:!3rʹ2ܼjK$]1 ;y _3 .)ҷͳ8 yrE, aPѷ+kcm%ޮ2ͱjK*rNmTS$w:x+4pV RG^rӎa` (6Srk8ýsAK?cFMRGAe [>2͹MfD7ճ-y4o1mOCfc. O2|rwVL/i]3#x&M B:=_Da*Eõ̥q~| 8@|@kx_ "v l/33[AfI{*I!0fg{0oc~ ̤,~"(uL]wD*OY5Y%}Z2acMA{cf zj-&~f@T[g!7>R? Lӑߧ>bFQ̯CW̑`>%VGk_RYAdɆFݬd:|O3Ͽwmy;X]Oac5: 83b1ϱ:-qϝ4ieCQ&̺`y\kE\ec?B۷HO`"W <&wA4l;`?mri<Zf(^کGx?/'!P=e=k3;0*{GrA٪Gp,%})G? 0AV%mW~e+gkw-\X 7MEF,cq)KS"W!`bSwmݥ=(-}5kjYf<@-]ݤQLG(@Ҝ8SΏsH;paBBPM،ėp@Y $f2d.0In  AIgu:TYb`ӷWu\ k贻2jpB[Q7N3yg9['\=eqږe{c|e 6S\$'J<4}~hyP_^m@)gp{lT"Q۶|L&p MBb>m3&pk3*Q:iV.,`JYXq4-{#ɂ 䝽EY %"KM'Shp|벞Du*~ . b`eU? s8L" %/G*^sшgVA+6]l=h*}:HrЦ?Q<u6\5x>"۹ Y"v8h 9“ @P$aLn=Rәܱ؝+Kث,!gr`,=dѵĎH^̿j٭)*xӝ t)z{'kh딖5k5T*& | u>eCi8%rȕk!ZY9D!2Iin-Fx;lx#O$-DxRL%\ٕ;Ʃ(ټ=3q4#bCi ,&A z񆃗GY/O*(5%=ߛTb$2j@×ý_ѝflU_.4J JW\瓬dC6 ceo- UUMZjԴB l?jY`}9+6{pvXGAb|N9-֠LxJP &q鏴c|)Ll1l;{if',iU⹽quzu\E7*+@b M g\,< 86(8ZVP,-4HfNNScw=pD=Pv*_J+h3? אuq\BD2A/5`a}'i<$t;x)7ɝJ $DK '2 !xe/i.IT6OYcGn/n}h&7m3T"5x,֪bh/r-JKᢤ?^Yw͜\]ڈu'^4;V]Yi Z3 0jfq;,@ǒb9"N`[JPw9?]tq'p6FԫVL9|0 m8 g3^?4Ʀ_!w8㜤߻$Sa>V6շq+-AU}ǐMB0@uY Ui~O`,DU`69=S;X+c@{Oml,oL_SHvjt)A"N5)W)(BMv/Ķ ^"b#NU}pGOlӆ MJX5De Bllz_c!hBc D<9G |n*Q&? qX]{xg>d~_tH%snpwղKc%+E1ɑe+ XqGķDdPI ַ~h@ b.;UH߆HG2lS'VMR*S֬+&ݱp6ý 2W]=y]H*sp]Ron Ksz$<0]#ZܟH4Ւ)(>D9Sw3MJ}"E]bdr2}voxt96tjWys?9[(S^ߣOI ob,OSB_,|41&2mxYfCmƑ{=H5dR 3Cq_A}xQ\JuKF qdhe@.wG +VMD0>jRB\eLr'ه# gA1m̟:4!u[@*4SI|>c-Ld+xv/BN,?JUzf,4cjmp'eU Y_!>ضZݻ_R~܅ӡ6=0|zlP.ڝ93meH#활x=ȳZAYܗTQ rBmQ9.P,nP&) vJ=3.DRz#ICP<("b%.YۺO}JSSǃGqKt&uP-A  Ax(bwGD }a e9V D$gGwnd;:$-]zR? 46*J1ɏ/!7GCo<?9FSEGCr6JϤ4\;LZv+l9F?:rШ6fIipOny,eXO>ɘ۱Si{5:xqIWuoiŮ?PSqxj1Oaz?n;N m>ſzd'$Km Q~zɞՐs%`hI^ۖ{Ϗ˾Ǭg'%<:]d,` dMc͇q%楬g2hp9^rF2e<*yw18!fPXnÇJY|V ŲfJ(ٻ>jR>$-FdD\'Y6!Q6l!O!Oe ˔1*t\_ !i͆VB'1P==5Sz%;Y| $}…Dɟ3BW5" 4I~J&E>jݸsnXN~z=Qk7gEkKxD3ɁT#,*8BJw5#:bZsh؝UMf n.lUңe|}KM!Z~ωVhvm g[X[^qҚX+ݔʾ:e ѯS_Lǘb0 vKG8:)Ȍv]Zp7>j`3#r=nn%Í1:0&ԤR uEiɢ Q`af'BDün]}Cc>FjgFr߷ւ|UAcqTﲡ]A"g .ZE}_"o:|żpNIjO9j1TlvY-C^ܨSEmޙ"'|ou߳X%%fmiL(FƎw ҅ @1dSkWj(l:K> 07؛i; {=;xsX9Giqz@;80"3l=?P>Y+ePdA ;"ݐ2XC{'q֚Ϙ]ۋX5f6f hl b5+iTIMNW .Ǐ_5WA!!-*?|@+Q` DOMFV>n# F^Nd́R={xs:A.-0Jh3VOx~UPc/ۉ6*(Iԃe OyUXYjo!J*0L/X/e\ͭ]:H[?msr{gX52&@̛Hl.X`.Y}[+wG`Qs&I Ž3+4^i8U1jȑκhE*kB,l r?3XCy}u}D|\V =ZuEiI1(VU6%lS dCb8myq]׆r(5 n= AY_jKI7aΞQz."6! D܂3|F$ZS\X&EǗ4dϿYr[}@09#r^B{PTLbGVq>Ldř6eGx3 ;~D0vNohs a-(y.4`} a wsUklHK7Fsԯs8_Nm4)o&,DZ5ė0pqdFU4( X`-^8zQ|n5mIic|QK깤CЏq3 Cl%ݺUr\0ysr0{S(o_l@OU s}0 (rz,gԽ~} %= ~ C~QmV G> CJPAzҞ%f7z &1 SԸ +IӴ !0^MY@x =kR"3'{IK=CCĂ}@LT{|)Gz(^~(1,xCƑ\R[GN b̮?3N!ʁ7>YudobO~=pd,|j?B4UtuMl9Oky [RYxgsmkI[x#&`WK !nH :yDHzEԊ&F?6Aϟ7XI d@7QڱO00gVYwi\uybLhj7%6׋ QGru>ܹ `6%^N CK}ВC=mm=Ou޼+?HyKQc%8KޜFxsy1a& Ns@I1Xc ny*#tT*gPb#)ĸvB&3sG 8mN;ft908;vʋE'*YvB.CˈAGգQn8#mz_0=ڴښtƕOM6K Sc=\BY( wf :hRtYȅj 6[~z0r})N!P!2 JF0n3ijvǒ_*(d;ҙ}癜 ;Z2AԺ" W>"x=DȭT6JÊ$*R{r R:qrF1 ZzM˂L=B"~?R;? &eww({^|< e< y]Z6.Q(6W?p:ԚB~1-3Ao"{FMŴGho۰ =m왶5J܁&,_YrK1jY:dYѓ~װ?;|5`vBmD8vDS =;_膖85>[ Ia1TI=~-n0@cjm*RH*wl|H!_;C9-:d* Ex'- bYRcsKjv"ݮ :$lp ]*b Kgk-6FcceivѲhk~Zw#j,0oy].$5\:E.\#t awcDIi*u1lX+T@P1-D E2(r j)ѷhxdg>/qnm[uQl.M,Re`zV`[MqΤu<]աڢйBkWr !q9PQ܆naLhRaa|,R2yq`Q}RtpPW‡Vm{(C5*$d\Y.8jll{?֑o < AR& drm%ifF4@b15We upRs04 ⅱH`F/u%#6Baϕβ> WԮ ;V+i[0[m $ݜXپ3(F CtX(aˣ5-[|=ioYN\_¸A@RY }J' Mt;7%g?'Ac%]n"=Fwbq#2,hhOtܭ)jDXl#7ڍ`TߖQZ]0}[䑙!흂Ыf;`L(ѥICC6r)b\3(iƬIF>e)ϡ4KkͦR7=!jW\P M7bxz8]c7&Ւ& @Jﭮ]H7c)P2I*;WD(?z3)&-M1|R#U|D7$G9S].WeEgEOZL*"nD쮷BCSq7.y̴OOdFXm:aH[}d{xIpⳠn s˻f9=0Sr aeO KHkBVYO(ܲ,NgǻZB`Bi W[3>YQYKpf侓HGynN?s`&fy|vvAʛ[5 ~cW#FUD}Zx],ȡ}/ʎSp۶j=܀Cm^!XJ]\Yg;S0M֟ qd/2BXIMV㇟ ͗*>s`DU.g#"$}!Xw>&-FK(šp)U÷*k[,v<ý70/Gqև,h4"5bChJe )"1t"рZ;7Xn,y J:ź;{5"_ SDm^HWW@llR^xgۣ~=u ;> 5[iy̫Fdۑt:>pD{Ou4ZU vAmI5 :=m̶13!^6)3@4`Y~?6*4 ֡蹮CFl5-kLնƦlw(.W,THdnSm1"+|.a%.b2ąCDă񫥸v]2d,^ϔȪ$q[wXzB$6 it?A=};UĹWC2<|%\鴿V׏]wݮ"4/(7*LY dDam=!`u]L FPD"fûPI8jӗkԶڸDQ5 ȱ\M>ˎP'F$fk;\SAӺ痴i_-5%HΤBeD`}fd'9l8z@dbb.c1jqrSC *zL?3Kɿí&>|/d[qE#Q’ {uToon|IR}C,Nxv]P *aQ+VKI~KC4 ‚ up])[0C#{v D.afch)˼KURVEa^F/H͐{% >~EFa (;[.I[Aw!BIZWa-Z9$ iR'9qzb;W#6LGqDNYO=@z_ĿٿbX܌-n+3kɞ_(A0U T]G.yvǑJtS]ΝMqiS>ȬNvxD\we=:ZNxg? g+8_hIi@^tꪸUY\6ƿiGOO'EE]֫o!ڑ&=yM4."ildj;cKwt ƒ׺#ś*ކWuOgնbwN3wBnF#o2VjK7dj$e`!=\^YP m,,R@iX}U'\Q$.=fAffo)H?E3ȲSBIZg{OCbp?a|Kis1~x 맖7VyxitJ;jjr3\p>vŊ5'ݻhY0'zr0ne0Y$aGu,f10W`W AsŪd_SbJ[kkKPdbGQk:zbs|sWW4O}M6'Ӛ%Gx0x0c)+6YĸD܋|oCE!ԉD{==Cv|Vi&!r WYBhPMueWx-g%IN(0̽Z":H4O)6*p͕;~l/TGn2(端<~dChMS>:~MKiͬ~@`ϩĜ7b@m35B d{8\Qf<TBLĐy(xF0/$@ܛDh [_Smqnhg%P7D|Il-+k%;f^u|pW!9nj Q8 XH Ӄ;0pjgo.HpR?>WOv r?uRI᣿{ &Ycz`U?/ \*0MN g\ ڠen5WP<.E.V{ueހJxKE [ R<6zf#͕0Ӓ :za5hV-OuAgS^h;W*^8tm^=\9=8 (35F#e|nH xZQIU6!pXfiJ̕Lr]UpTvL `@W%O\z">#ΏDn3 I~Hk~sBFj,2 M߉*+}I.y+-쳝܂8 ;.FT?''V[~'[8s!R^y}U:dT{רL2tl HMG&Mۘ}+ю՚?(VC$Ra]J#a쳇%I#tܦZ MbƊI2^)\ugoĪ$Ѱ$!Ht!Վ!DEO(]_:9=!ɚSJ^"Թ :橋f+a.[pe8vN_+O#sD 61 f؍J40sj+bp.w#Ire1X?k:lzYV(6Icf IC- D3 !P"[K fqeocĩjOz& [:2N3&K}>'m_ÚO v}vY \HtMJTSyw$|fO#c.8h\5BPO~EKfb5DB=N|hLzhL#860ka#G60SccjYB%̫LImxfn#UNx1oo1c3wWog.tǕB3Xra؊Ejk'ऴMh2oB( !0ʉcn.sO%O$Wu-rg\|S2>eN[}%FNE)`%+C"v^@$W ֞R !֠=Ukg2X&tlJ^1EÒ]avn>Z^dtY-??8#9cԲ苰e鄒`RS]~:'[E#Ƥ(l)V3+gՃ=6GkmN켔pKPS$ZY)QIcLmy⯅)ϩ(w5_m:P$|rx3؀"pW1uGsKрV<0JHnMkͩk>KݏT賈iDewC,F&2+"si#\Hk*;NM-'$я d?VRYkk°q4LP«}-Jýi b1[7%݉x&,ymrĔ;"g5̰ˆ29ȍ ]dݔH lq^(ZHB7@a=om@zgx&6Ge uP]oeQ5f^<~]ȡy0J7Wwbv)tdpEaQC9bic4ߎ"r7{Nw 9_v<Ye&hd2P>~-I~Jĩ#+Mr_4Z ?P\*|sKqՐnK<[˝bVv۶Ńj[sNksZm{=_ @a? (jc;2AZAw2 $蘁z`ÏSb8}xE6n`빨џc q3w 3 ^N y@xgV?!lpe'ͺԜPl)A(l\%K3\۽'ph'&D7R&,?;̅-'w/4 /#eC!vS>7xKgbxrFRS ur{КTڱHn'K &dP*21Ë#+;|U4jƲw Hz<υsΣvAUe B4 0ƺ@d d`%jw,y9/ h5y#=Gj>Y =&exheea%iT=G? d`aI 8ys0DF2B`jm3&>[#.qh3SZ;Xר PQÏWHP3ϊ!**UĝF?YHt{l`B?ߏlvQLaU;L`k8ӺaxV vԍlF< \d͹~Y~ow%G| 5lHȥ}!~*lCOFep1O\4ZU $ceg? ɵS8 p,?o/DxtcRCp35yFMxpҬVC2>yU0'_G.Xڇ܊rՆ,} fAvewѵ((VAң?7^鱆0ɣ?|] 3diue𖲼RGgF:enL|i#a  gқ]__d¡IbJ=>xwRγU ;Z*ǐ5p)H/`%;+ hr# 5k'ki)ZcP +NهX%k=ib2 UOr4t S(]VK齮&eBACȭ#>s \q~ .ehb3 X:9ѕ_%bk>8­.p!*f^.ǝKDk8y= E֒r 1&ӹݧ hNjwql Tј,l,j{0OTN!)>Ln#\&E(a(sa)* 2+>Lb0KM7Uk| (V~c|Z`_欕pVl~RLeJold+ݴ[cF-UUrOܧf<Dm+N8 &o*1|09L<غ+.dLA%W͆yY'Q0|nnWr8O;u0isfE"mP#SPUWbǑ=lɌ :$wʰJy9UBWp|MHEX"sEءvSMć B?rȗǞ$Vdi#랔B6ӂCgS%>/@5lt!ïVq XyRQu%Y@dycVw.d0F m+6T1n+hxF8=@ [uX ]&Ub<^/ce:çCt0K\m`>0gog唭H}׆_[-NUxO0b[oqQbJdջYh7 ~|154`M 1=Htl\=6ȥGouDgLٯ)I27qn*8Q?7JY$T>m G|vxoa&q NCKnx:)<#}$Zx}2993wlAϞS*geI\a]0zna)~ԍ;+Rm)UɹvK?jaXr,"슘hv8BӆWeh1WDLHz2 jQ*>i> (NS&%On !3%Vѡѯo$-Ҵ{X5Vxw lϊqv-^t@Lyu(CUŵMq`?o"W4Mg;A<m|0"\2ہ}DNxM&D<Z4_RM47(4'ÆM-f8ajjU֒q"wŅQ辱J|>Nw֯.Rbjt=Qm+#&34|TƯl71|Ҽl]RߦcE&ڳtp$ JDW]0*?tf~)RBН8`{,"p}_ca@C-yT̞a8/0R7mt( Cl[.]n,Uk^ `46 e-jHm{Ry"gF~`hg )i$r.Eܤnok].)ro١h\?#;:2 5RvrnjK.{|:(a0tyR+N$ 61|ЅFa[D`lLJx*Z w:-tCJqnS=Y` \[H~Θt t:s?@]͖KKjO\GRORKg< #\ϖeLjtK˚Zkr)QurI(X'w:C]KT6᧋#0OeO}l#=GF:7:nSMQ1T<10V-{Ɵ{Dt3. Ea`7h/C- ګ},KDbBbSa 5Kb s i]1Ȟ OzW⣻TAm-񻷉{ Jec⇆1TֳYm'$?vTuʜıYmJ`1+k ]#3z1i^=*MD=LA}= .ֻgeӫxqO 2Laΰ]]*3 ApQWk)Jqx QKhE1tgMbGEKu:eiFl5Qr]"Е?mHgU&oDL]]:,%aVT-^0|>,U],ɖ` oF&U sydd׾їVCJyЯ01={ыO8QHofI懖M4ʀKWJ g4@eӔZ&L8CQ.x[oH@ ֢mQ9p5`l-~ b KB^BRe8yK:s:Qpg-Z>fWg^+0%[. D1h.SMTP˵!fwa~[mqyf:BɆG-U_5ת,)Vgv_JJm]}jVYy`nU9r Ƣ%28K2/;ʥWػ픅Q3eNd3 B NX؀$_&{g^==Oi[Pnڗ],Ynt:Iۦ%UGX;&PQoe+SSȬԏL5 l xp1pKLhЌ5@gF61nng*>c7/\vL)p? @5bJAX{uA60aO<|~Zg[de3۠r0,\#V wxCpsS~(ЃǮP}ΌR(&(Zq2Kit>;/~m~(Cg /+ܧ! ;hmx;}zv84HxFȂf~ SgbicKIjFسBa e_e-wJioBXZ^{W k-Ji_Fn:\zG0ue+ '^'dT qCw}smQj#zTtپR?{o 3d%0`s}rҹά!4SY{ITFʲaq/ :Lrjo]u0dn~i)!ʤHCdE N;24CɣϿ6"P}Q;~ZnK'N0WA,Ú`!]@8Ċ{jq,0|Lİn•f6u'13T~F{=@ nuW+&Q=`\Xq= uZk2kF :JnFI@@;nBX TsҒfUcxq=ܓ] +d[H/~pȤj?|vOvjȌu t*#٧Ny: Qzh~慮6cX\vĎrK4Գf$*t$. &]\C*9V!h>j~tRN.dt1)ST&MaF0q4)'eOOvf.j4 =655k*| 8uo"A!rhK"ž2ĉ4 eene;_$o&Sg#[`e3w<$>} plUʁW801[2~hf@nad_LD+4N"F>o2P;~+ޭ0'슪X}|9WR}p;=λ^JbwWPʈ߂@ԑ׍!I6i3OJDADJ-o}dUwхvױV \f<}m)$?n,Wm_% >2:g n7 ,-9: $jޜxeib]$IVb/jۖ2#BA𧻓ۭlAI5Na5(r{+'JIYha~3PH {}Mg ;{Z5Sp*c#\gGk2ZiReMj  â=>io; ls2_^^tB\ %z0M.0,}Σw b w0)*׋.&S~Xm닜`:s@;Pm+7/P7l{ XEKDJ wG3lea h%KApTFUwٙ!a;,aw`s/y*b|(ݮDYLL &q>`fJv5DW2T4A20Xvb$QKk` :R0B)L%7i6s2$1PyuNA qqn|Pa텡zI:v?iL<{}2VW:^;}^b vq6>Ĉ{ $Z#bp,^Qx+܄G%LsF$w V0Љ[J[ YKw%村ccP?EK裺_s dvx;=kR`\@yT%2gb!mD}MҸj),m8h0/QH3Nf0k`j_nF)dqs>L<Ĭ'"^B5vwd[: Xr?s4m'<% qͿ48݉gvtΆn&)2KJg|=vJyY]O6u{%=3oyǷEקtg3~:_V.G#wEZ]} ZϡU!Kj-/M_M7oGzy>ֆ0{a?l:ώ=Ʃʹ?,k7_V8凉D{ՠ mh#m'Uw?PD_2mw@fWykUUO}^e"]xʭ54@ߴsթc-nSr*x :|՚Q6ɓƠ!|$d2v O&@:- ?-Rf*-?FMQڲ8-QFz#cۍzMIJ x|zW_6 @eVt@Lvdj]N0CZ;>_sqNWI{/[T#Ӄ,pav| Qz,)A1FUܱ溭k,s1N4Mֈ(V0X1u٢ԧ[ fi:gͽTګ\Ī@|5lY󶠚w1 $;8 7 Ur2&XVV}ѵ@aW9 n[7%8wP&gj%Em|Qk0n[&,  |Y7\n߱ƪ&`lU.ϼНϙAA ztb>2sLک";}/';2>չv$?0wyJ] Vc~ ŕ9Em3rʢ3 sbm8e 1ѧ$N1O>iШ Xě?9|m>-!dRq&jsBt7}~˄@ ]#33`0Lje4.n`/s$ _l)d6 oϜWE!uV)kvvHDʦ,JzMˆW"-CWޱcWDb rlz%ghww/R@RQH QIj0 <ם}MHENzM0 |&F{Ձ6b^yR0p&r *ހPD R sֆWsPz'_x-YK{ׂ3bȤ/C(,)*m<5^!|7{SBƾ@jKۧPܱXދsjo@M$Mp}dlrC%gzsi\`rdړ+_ǰt*K҅:<ΩE!%AvǛ6Ψx3*y, 1f&v_8d@LYl6+U_ 3$ _ԆC0K Tm }!%/É>DRYXZء< tlB ˃%MsR}+i:|<ŵu!wo@ ֯4>_z؅_x}*(#Yv}ȳ CYh1V4n@>S)4 }6[7x4d~TP$> }>1澟 }D[eQ6F`?%/%r0w]dŭf]6gmklX {󉝇Y]-ǿ.v;ߤb\#Y)4JW'+G-yIeptmf2}#Aeף^4^1˵>`S@HdNu[f̓'<=]$X+'6]0"_{9+_zgT&%9s/,%[F@*pGhCOXn.r8F Vw!{14 SjGC,A/(NnjhTa˼eJA*Y]fГq;|1*loY kU#L?mq?)cCN1iQqB![/ D~?Ȋ +ۜ&f8s;̙;ƣKDtHG |d^̟'*Wxܛr^jį[NsR+b6Vt6ͅMWA_9Iو:1(˞0Z]mhtJSMZ^%{KUY9~$ ¢n=NlĐ2w"q=[ IDxL%s 9USyo*#zۋYچl .Z/'񈀐,EϠ~- >i7=M9WPĊܼGђdp/!Ow8'Ck\0uْ r /d7k޶M&4iy V35_2gF{?,0$vKqɾsK@Ŀ#=^Ru|=QW *L?)|rv킨/b.C-D({i Jkb2.9⭰)qI8X֣6M\) zdU, 7!nFnsq S+nW2]?/!bBǘb6˺2zi֢C`O`{6 %]4 RN4 uG,e|ϩau] Ւ : Q!T0fpj:1և+aT|\4kn꿲#y?L!ȝOrnv2N[ Aq!M@YL34ޔa{ ڒl)FDX>|/1+,* IQW}pG_ҿ8ܡh^*Y˒QG<wC{vj&eZo$u^.9+cQ'{WG# D>}%y^I~b{8QՂ A;V<$z80)\X Hއ{ryq(R%A, T3Iܣ|1їyM{rWa{􌎍 @G[|TLR0t\˾Սff"`j.Kj8 3QVB_D3K+Z`ˇϳd XNs*ǫ騄q cJTx%0m -͏ GdApb4ɯ]Sɟ[b5v DgN"'h}3y[5E'u(*)<.vD =\y+hmKT- ڛe^d9"_A.AfaJq鈈8w$Zlyܲ?sbK')nw!m?o\|gPejh#1 J#_>Rbwק>% ۂw6 >JL~{0*PO!'}[@irfc׳a U^ς!['?x}gm}Yrtq͖\'mK2y7(jZ_%`WE,(w$6[5W%3TW1ɩ<@P~:$cL=^YۓiSH5Ģ? *GSIIεvOWz.9^!!ɨ׶<-{olR~b@dldO.vʙd.Ǣ)n s&.BbdMJVEswww,e!1VAk Lݭ#vϜ%R}Z9#l/0hgm$cXA9~!z]|/ԇ!Mٮòl+֌ 1UؿGRH<%<K˙5EOIo|͞/* ^kwL}u^6+ :jg'^Z|PbK58t2R*nԶ{{7@WhofZwo?}FKkS*w֒!n@о[s?IdRX` lnYI*_<#^L8eMDH\;^ҳ24CXM$P33xhcS)U~9 [6p=6 G*cٰ As޺J9re*֜ΣR;znGTfZ]pq~Ѹ%b5ao HA_; S >x傔\n =ae9߫c{ \/c<ݜk1S|'NNJ뭻t VJjWagF(DG`Aa?Oo298ֈNzHίBDF`'s֮+0Tˀ_YrI UW_1Hh 3}U :Tb9YI6`40٘}&sc4K*jvxu ^8}{Vۗc]oMJ r{zb8OGid:j^YdzLsD٦N(6G1qҰy-'} Z9k%652upJe͠s6#YGpJaIZE`uֈsd*:zkv$6&te*Z]&#=~SW@;;[~Y[rĻDypBvb>P|Ie]\9Op 4txnUYaS$&7gנIܭCDr ʀ\P 2ˮ]'6A]KQNE,ԧ`pg"[v4:='c+NIZdN^K3LšSEuQHd NsX\E7c-8D5?JX LÝz p WnzS P]!t'ty,_?]xH`uL$6nN_ S`ϲox2at_aN$p@c\cլ)PwMFqlq^Z"VuJ;:2>/5]?h@1U\w߬c׿"JMkc:4|I.x BԢ4hEjPwH̝g%#`ɐǙy_Ţ2?J@5Q+Pbs-@\kt)f)nZ4[R6:G$EߏN2GG*rkuؔLr d>H+\H* BM:%nf>)_:`~X&Ӥ\FH',(Mzŏo*lM=TFÚ=(Ƥ%iO5I}®7B dtĬV[)'xyD*Q;j@Y=aIJeT_WZ8DN+%'^Vc/o>*SjX5s"x~gG^Wv9ʹo`'`/ZsjwOCxKhf&xX WWLϭIʺz^ȈG`dG|p!ƒ'PL\3dK|=P/-Y%z66ε 1 \yNҖgg`E;u#? +`ߺC @V&QIw|" !q!p)ץVK Y7 ew6`ܔ]#Т&cENZz]_bB~ p P9Ңx>q˱tf;o2% κ-DfV-Vz\hoVp>%\Fԗ;ĩr,Ze5C8zɃ* D_B"7cK]  IY܊q hLkj0.рcX1$++m!P)<8 RH_hz?g0 y ӈw5t)HykL,gOŸĴ~`N:Bzrd:o$M:}NJ3 -~p##1MMxH\`Aa (9mK\YEʶ4HKA|9+"6ob+ń H(ٷ^զGb/R 73RⓀESZ8lDŽǯBX<ն7\`Q dCPebh?am'?.5 Ke\\UVCSiꛮҢTĖ+bNXG j#݄$zt3#Bo)Xqq0*wUpGxv? A[!`^>pM;1ʺf >IΛ('yL6q]xq1c2{S&ٹ&:5dyM̧7S~v=b}O FÇ3]>3dL1Jx7z+I֎*QS0hvA/*kumڮ'p%+@*NAmd|qY;æy-goM`Yc{RiMh"ҋ qط,˴oTKfn7hXIb3*KqDY*h,RpCu؆݂w2^[G^rJbW. x!ZxՐ^C{1i,{+G*ʴ:lL U]}FWWKԒ*<.UD038rm!M﷛} o$~PCC!D,i|yF֏;|h@ ʀWb_"0]\ć݈}g rZy(]^5L20(z(h~qoAdv4h"&LPŌliԉAv~2Jja{󚘀;{Lktx&LP8ƒonǀ^6>JPfQf:g&T/JY%s&i"b9`[idDsv[5Qzp̑e@?h-Z h,Q'0K5p!?L.VADXPzz4E󈐲2/er{w%ဈ SGrrwwɶ.|4R[7#`@,),vX"Dp*!LbOoƚ@=rMd@?s0J!>QTĠI0CC$kl/S`ιD/m5,Ypj? F\1yAӴ5~TZ6N<ipӨKj i<$r1jRUׯצ'g(uTdJ_]b@`CAccqkS+@Eɢ>r{ۥ8|Qe2[E1_F Gm<}XY-:4z|3 0G-=,荰=b#~, cj>"zm!_xhx{tzt0pcTOEP?S/ n~ʌȖ-PS3Q<Ưd'FymB)ĩGS v#£SBS0fJbw]hq;JFߌ`W%$r1mzωۛ]B@?)K nCxZ6HӹٻB >}{E{ (EҳF؃ ^/MLaBHNhKxU'+@@PFˣIY %_1WE?" DB(O1Y`g`Č[CH\ZwK5g}9ۗ-CPR#g?eXdãt)l ǟc ["4WV턍S#{#YսFL'd+g _s/1UU[Gbj8.;3T¯F!j7 g‡zO 0 ;b-bso>Xͮ;P<\D2K EdG"G&0\N(2aC怕uOɝzP!蛁L Pjaلp#-CGȈ'b!뾧;lw1õP*cYQO6CkI=yQK X'~rI\Kjp.;i9¾%EČ{b=n0$G FQ"!#9W'o~@\]>qs "`>B﯒9~Tܗ%e 0pj;8< s^XC =KlBR .M fw 8A4mFX_ e~ȽQ;iwu֠mp,rcRq4GS)C|QT&T=~?cňГ(P \N~} S[f%{vl_2mnCC]%!OQl-MУ1bڝp!sИ+y]*.g3LJIsZώSO~ ptAL)s/M &vBa:ÿ,~[ncɡHCWmo KP:Z^f XpV 0 mt}ߖ ~ 9 $*N|DM͂hZ $dD.}W9P00ڝCBe?oE8ZS~t#:ik5`u?DuPO#7;2.Wequ>D$] 3$؍~{} 8νM[8Z'`o{ iV/zFxmw/嵞h!ȬE;uF:m ?+ VS\~? B*#ЏGiÃs0:"+ӷ橃 TEzu ;--lHdƩtKY#01WYCfaٟgsG:?Jh"Ïr9|>)1UĘ*{xvenM<#v^iFx> C7u:jr;MtdP|m*u}tYA|hdc W'ILpO2j6 tނlP I:Uևߛ2h$G1<K A~biCb>`!.Do\#f(5I@L?o또P1LjguG+įRA2&1 =jN^5 @DFFڱl $O(2{ }FKkک7y.1{۷-ȅ?gJz}dg҆SN+"WoupU L9ة0-!b^ I>sxD~1Z4a IuߛjGwɁH8P5P`ۄƹb2?pL(<Ɗ* V,ē4& ?9RoMb|Zu,]4HGf N hU^Ǽ^AgCο4׼VkPmֳ4 n5Z6zmt઎NPGn}yՁI6.I>Ʊr~h<\ې@C1OX۰  Ӧi4%m8. GeMĨa GE-Rן2Yℒ?h~؛ZO dΧ 8rM4Շ01j8\C>0ֲE{{d1K,ɬψq&[!*XXS<e 'Û1*b]C^H|# ,{tN1 kˢ=mܸ aAc\7Hgڄsp`=zCR*"wF:%b ceoo3Ew&jP<}%E5*jbj`l*<U[}}B\fvP:[>>0+NZix>4(h7bd34ʪlC]W9paM|pW,X odt NLB5hPG5m#!Ǝ:擪2 .661iNkC k✶FM%K!Ctu7&ovoJh&'(B,Ug t`Oy"6Dǎ_{Y_+ g-r4eAR7vx2U(ۚR\l5Vom?)4PP:vS@N8˚֣uNڳ!t QBEFwr_#٘JffurmVf rnؓ>۵X +]Ik'A; |?4},0V JF`!;HZ*%TZ1ЫS($x8+ j{d ,M~oA`0nofX8;x"l|I,l+vYd 鐎p Rf F 1\4rDN 4=|5X48Y_8FVS;!qvD^>?њ`/)ǘ v_ :5k!(#҈U$P#z|U0X{4" 9cDЯu{ Rk b.,(:'pCk(i679$$u%&^lZ)ɋHl+Yz|!DJ>C0tuiDg"\VP';"TDJJ@ftTVU`͹†H1c<k;n=bz@f/,xUFMV*ڇJ^ ۻla҉?ܑw.#4?zH?݁p%klf[0wpw6TJ2guQfP@{@QeMG$[X6"2 O^1Y8$Sph 51^L xDj#3#qHkz¶Qشg]煝(s˗/'whB=#5 .Ld$, 5Q rz`YuW WivU{U)TKd6ۣʀri=9Ay5f.s 6uPfQy8,L2~aR)${,Wɿ-$R|3K8UVkrFX% O rP8DMczuQ3P?473}Q hXJYEB8!)DVׯ ?}iW:>gdY.1A DY (֟?% PxD쵠~DO($wo%N1nHqJ7ی#R*G fJ͠y'l8Ej?8,C_ޠ@`$ڷf1a}M/R2Iā2ލm2m ~URKN;Ȁ!o|XLd9!!ŕQ$lTܨzTuA=o$e&[{j 8\s ,bڪ!A(1T4,p\h3;Ql?ZLQ繁02D_#d.>R;xHvI^SR@ٵV9J=X`P,ohЪBK[L]8tk'}Eoc(ҜqB2'uD h2AyӚhϊ4/_:\>z0-)ho/|2xN0BQs+lIXX/TH'ēh,bZx~6sŒ@*uo.!D?LaY \<1:h,;QS-dS%Q\t>w=Ɨ)5^ ƻJĔqrں29YFs̷Pٜ8]_!v8uTv+N}DliEͽD}c0[꟮ܖZrJzx( sx =M P7?.P ⭎# . PUq0 Cʇ#Pk6 ـclfHB |w`ւfΝF$.~Ԧ[ L [M(SA,,h챑rQՆg=wTSBxl}vuܽ>9(蚻嬃S@>Z]{zs>s,6g͚U46NΕKM9KCZo&  n.)E2,.(˞9%sqjwN:DIޭƧ/'TŮFO%QbV`\*A8A:D; Yf"$^M& lgdQľ"}o뀄Z6ժO5DZv r^M`*LӍE梄 Z$"=q2ILgΡzMOteruf݁tD"/orZ癦"A"8|јݎSv+W`h=Ϩ |%e`jEWCܿ e3ھ%(JԩqC˫NhuZ.TP0;\[8_2Vl \a=4s■~†0\ښ⋲FQ|U29K%P'naÒՁ"o\L Fnl, %Ya!IPԡXvz'֘}x-Jqoe1|C"skƩԋ:Х'-Om)΂= A&i)'/xdg"S\G.d#: -d X[/6F4.G1,rB!uܲ].iذ)79)井ʏq4`yװ c r  /$Gk@Ä0rR$Anhfܽ|&" -#Coƒu\"i.f?C9?9$UJJgV_ A*# #PS*rL PzҴ<4 % )&N̚v$ӟ]Iq5#=H44k/6 MlĂU%!mw>HAh/ĸI}ϢL1¹+Y *ʫ;<=}Kڧcv.rgt\D,24e޻1.Ù"HTϬ3\W ѐQp,umx VXczыQe !SKt @, p̷>Ԩ3\eQ%ql^ԾWC`\(d6 K5-{O-aTIP>d=g^;-mzVԿ- NGBDu!ҍ2U ]VWCW`:l K9"6ÕnrҴm kUwWj_ oW;v^~TußottK yĖxޭb+ orc-i>ES]#yp?yXW8sa8TшRW%&9oa/#֏ ܬe5'}LPHɽ5bü UQ+ HvA҅DL (^.bKlqq[:TcV̧5F=HH@U#fgy .G`qlJ`4bQ>[Y-wfDcPA:ߊ qMW-iɒgtA?qo{~{.HJbƅc n^+:# IP6o'@K>|[fY]ѥ|=x5_i1^ȣ  S{SƩiɭtkѤ ˜0~/U[郘) Kh@)pb}Z8*Q|E!5|ͨ8T)tA,jO% zU ޙ&AV{X/F Ke KsK 6FM~+O{F0_as-40pScP+J\j{ h?Yx4(ɿ)?=?V1OYUl}cK!cFʠ?8GݜY`H&J/=cE TjrkqһԞ3Β&O:D#zT!_OXN r/@BgC b2J٭-4CGeީ>$ڈ]e T!g/b;[$3ϭlAJ h`nXIA~Ȩ"`W\R ^!v-= /~԰-Bqzmkj/Av7D)bґ;5'!/_ Q'|E}lbٍvEȲC›j P枉#L!/g1Ad~F>Δn^(qr'134̶**7ZNeM8r-0(c 3FGܮ H~^,kMAs>p{4D[kEJ QrΟŋ&Se`6|k> 4R^Oos#O`(ȷA=^n rBL_Ҡdj.; ,P3G|<ڎ;@+{}%da‡)`Fg+H}TvIMe1A =3~AnjY`4&1I"ة Q55= ߹?o\23Ywf/+=ةC<ΐP3'JeyZ6$af_[Tci.&CV\@ٵS6-Tha!MO!j&< Ԗaӄ^k5?GݘpDߝf˛elv](e~;e]4[JΩS~ets! lI8>љ-A/$UsǟvZ<++rQrd)+AXu"U26$? EdJb]׈UhwdLG^qAuSa1`n'1~$hw;(dH(4KH6eSEmG;/]ǒ_}?7q $ YQL+ .kqE[]y 23`!ͦb.@BJwRGbo㓄綢Z;*{NT`sؽuʹT9R},_*/C|cսOh$%QFޘĹR>#jJ:SSTYg$kZ~{^6j. :E o I'n2-í 5]PBN7kbbQ=%Qw-5a mw8bED/:3lpsLEf_lĸ)ٚԹ>EZ,jTXYȊt~=Z[шB#^gK׊R,wkC *3xg]u? HcN~BN~#d$h\WĔ~Sqh`oO`7IMKP.Y ~LU<\@:k5fʅ sƞ9~X^.PTlb@!]h/N)‹O4:|Ζy?AbȴJ Wh 1~5[_X:M{c~96(65ƺ }W?h+ XDX>n./Z}/}7guYĢdV:7&n>6rrI "CVR+%mzM_#lqlИ>nl8.J`|Xέ\FTV,$Ō &AGd)G ƈ)!}i BsdMqduNEUHÕh)] VG?!Rv=O1bbPP)}Py;z| x{Љ0qk*#qCS'V=wx6x?Ӟ#4Vm^ `_Ñ׋)C yukP;I7Q"R|},.:X&@]=ZJ Kj()+Q᪵%W-D8De@j`у-WSv'RO_S1 e O!, u|ڢ{K>T(uV3M Uw4a7M]JkS{X)pn#,4iMpDlj{*2⿸8A YJ[8ŌT^#Oag-1\wbs{:DL)y /8J&$O tn~0JiBc!LmQBY1 Pc?/uB4MOP Qn.DN~`؁65vܴ=d>9?-:7%\|Npatž{IUE< 驕qQkq) s&h@o;Kd0- 4 y8>5- F_WTC]141{ V$:BTfZ+vjnh)s{XMqML#g w ["1w@CynthpvDF'rΞ)˻¶϶OsmAFDhu07wKDsOQqZV@v9c+Kj_I.T[5Pwm`>}Eǰ^D!/TG6?WAV/2 z6):mĂdq(:QqB*pY<#s<+Żu؞,a;X 2Y%Lm+4-xJ!e[hWX `SVƯk&Eb}pJRyKt.WM*"@?Zz3V[ oV 6$:HC&lRpd#6J2sE}""Sgple9d…eo{Io x" CզU._3KGt%_f&Pkf>@Wol"t UM,Dȃ>s&[y>q(Q X88#r@ uڐhܷ=ZnǥT-p@hb6SSd.+5O&OZxiy{Fi [l=Zԟ8+W'pmVuΌI XctNFm:wLփ\ԞYF1ӫ/*pN >ܠ&L ϡAT .eIIk[PFu;178CG[;ğ_s9kubtb6bI_C(6 tKOFCJRqUiєBʸ̷3w m"5HQ#phTQ@k6K&.s7)m6^&Ϩє7 VN=vL;plx"o`a&wixQs:4):ք :drFb;Bb X>!kUbDf3Ӹ%?4G`n{7-L*| wO[{Y|P304#6Plk pi~K| LgJ,Դ^{cL] P"!ܮ8f(J'tH'GqP5 sxtfx6Cˀ>nIa7/ǃY ݏE p5H돢WTnRǥUh+Gd9 n<c6r9- _)B 39~rF=4ߐӥi^)x A0Q5 k2i66L`lp50#Rd.-i?P7i⯓ NR4(|ɃXͯLbhlE-D =FB!BT],n(堫rq WB-TfEh }ro,T!=.1^(BI[ D qZ=֞mC"Ӂ/DHLQNmBL opϾ  a~ƣsBёlLD9RO2I 򏶣SIf,JʮcKpx#kGAqKbðveʼn&mTT~hQ̇M}1X NC~C1Zp++i \p+ܙs_ ݷ֧ (U?խ5!}GVLded7w 3Am^)7/FXBSK'κ<{ p̴=tа}ӻLPaotHh82@g랑\!jz N4P{MҘ4,!9Oᒤ;R`Ro"B1ZSenm%#܍%vQ%t$T:EϢt=A%1ՀTjs9tABĝmm~έ֑^ޝ)Y}QV$RQ]u$#5I0uByC:nS8'nKέ9+YDӥ1E3$Sbn^qʏ݌9Ksu~pq S̶J"9.IWSϒuS3,2A? SN4zj]3 5{-jMC}CB`Fޚ`/wi^ v "éĉ '?qL NA`ɀxǞ"K_Ax HDr!2uVݡwkg0_AbZ<7+y*`R,tfu#N.8+usM\و2`[Q~|?Mk;&'jD?s=C\.5ekA_ ;Ơ BA04.iB!v`82~h{Y؈Q|%{O)gQZ7=`CR&iOeŢ\/LK"a62 HSi~RgXߌ$HcXGj lۗ u,&1;fssٛ$Pef!RIٮ¦(h ╱nrGrߪ> n3IPJH\"r/N6̠MVyʗts9J>fy܉.M7Z9p4Xͳ`q, &DkX _CDF߲Μj4N4gYܯLŹH̞0!e Mh^FqJ&(_~?a~Bc|!tJkC4t|fUe!љ,֯> :I%(dܬFT8E<}{ Ho3jԅO3,O-q3yւ| ek?AnA;ۼ4ؚm0_| gJK[Gp;$4RQiky'ҷ#vPxͽ7?@?h: "Y|?ՎoM|P""HH“acM3vzP1FnMC&P9ywI0h\W Ss 'O7MYx\1z]?^ێ $>T"U^㺘F^U pF`D7eSХHt#9431S J}YN ,9-|XJ$H<KɣYn?w|C GWǫ>w Hv2E:R`HARb06-ZeT#UC"Nke3(i9Ȟd.Z4T[/r^BI2aMglL_,EAz1Hn'HEeE~&Vpk G"tQ@X(;S8Bwٚ!R.8s7h?sG ibw'i'Srx|[}/X4v?_uJKÔ4pJɶV7{;/O~~8Yݖ9ͿML<;KY/Ҁuq w]?%Pl>mIoD@]mG@[@S$(%BdMPk7D17% I3=8M-/K*}ah( a7; tv1}fhP}<]PRoM ]&ȥHU$Vk U!e~{ +gX/` > uδg{QG! ~bїԼE驻oF܌m:x3 5չw *a_&b/1Zn >ì pf $!zX9539B)/`ݿPz?˻o^:~yIdjXn!+Q59N%NW6+JJÚλ1C'5 nkq3k@6aOhX5!}[E|ve> @UͶE|q,lVr5r&n&Bxx8Zm+I ֋SVagaE B3Bw6s3nQ}[:3v蓨k8w;i}|' +@㩜d-5vnipVZ:v _^q~'3SZ}0eO;mCBX"Qei[v^XxRۇxM(jҙD~ dF[җ8z H})TwQj8(iL瓨9@pgH)L,~2 p[WO$eBS`̤/.N `**1re;g2|jNVN'yEP8U]KncODPmeL}UC*`Om 3E`>9AeآHzs8@92n@Xgycl=j+hoT<$<$þzOxr`7w/7c 4^Ɉ׌>ݠAg"n_!a߳G^Lƫ o,f3@Dh/7an%L|*\gpTWA4=ݨ[ ָ}(wl]ɠxie v $?8+ p:*'FDp1Zmp'RɥfN3堷Y4TCΆϟ@y[Cu Ed.IWڜHT1C䥒yzBIM@"nt3\+b']ax_=ϫoHhQ{q+j|E] 7wߓ@Og|,oA߿]q6` hKv rc4M-Daxhdeu OIs ®.-曃6_]zQNDt1ky0}9H-a~.2>fr aqm8(oઽn [aT p=)=OmˣDV,V.\~"28]]WDz O%9"d= X׊3b(u:Q@0t#vёD9Vuq͛\:fHDISW4 R7@Q,:el}MY7S 䠪 P n/UmZátGD}Cd>пFNGx6L1E|cpYLY|)7?'YaM&@թ^y@eyVs ^*&l\q7]O22L`x"Ƽf^l f1[^_λŜTg:0tBRF = ~F擒x9JjHWc\K\CGMz㵾`)\$X)=N=s5Xl ^?_k6U>s&Q@a^R3OS]"u Ӱy"-4ĘEf7zr0`Ua wDLbC?5D2|;bCkV3Ҟa޺:y9=qTJO#@sf҆6[|p`_8oq^mnct.rW a ?6a.4[X몈kn9xGc086X)̮`tnضKl4=ڳ.r۲Ro@}3nD$>*3Bz}d(*C-r<SY^틇q"&f@% >MEd:(D'-XU \lqdu(;3o8*8\L)z<9{cׁ aUlB#DZRv%(F//~t*$I7cdY2{3o/壱$&+mzx &.X5 D"lޯUYjU˂wο5ᒳwF-D'ѻD OF_nJ}67b kbhsa 0$:[k\6_?q+){"q~yӤBsYm%C5Β+fP̄/yA% ^5]@C5^N7%̝=eC8TxIuoZPdl_VFᛷ34-9_׎K>ڞ#I_JߋzeIsg3Lhx`}hw<*!k}\^*VWq=x!Jy 9q)YM ,JY,lv щkZaz'j"fT2$b_pVF*&X[1TH yק[٠y%> Dۈ yLf~:e 5PJ+)V/}ڲUJTyU~7>R=#F օ M<zSio0I+BIs@DؿsҍA;Y3ЛB|.jiT$Pg%@$$/Nܝ*ٶ;mwCZRY7;y [ П#_X\jR>jaI8L͊n ='UXn>,k [1}gܶ6H`v(vZW!tOFJ# .&:4oR tSZ?N0CosodeJKIGGWkg7G9_tGgǴd!Xq%=fҍ(4HwY4WvAE}MLٳTFXǟR8eZ/7fĒ{.'Цj.6A9uȀjCZ^g2d+"ҹ´ɪm罸eD79U!׹RދYT I LOOtƼxv$ Y7}%˫o| ӄeNױf~9eXN+52Y!'ٟbNţdM{['ZK@?nvoE ?(ȍ4dL}$/\N}1+Bkf.h}G2 n3"]5&R-mEJ8&hj$?" ?R2v1Zϫu0NWė&G4K3cLdq;:-6kr Oo ҘβY 1mڜf78oI*.h: LT:#8"XGAKA Y]xZ19I rXꇰ;L]mD`xi^^o YJc3 pW8#^9n<xВœ%OɎ6r?ۃaG'(dRLIgM>`x TEɤQl,֯ '&ubsĹnq֖)D~mH+I @`iBZW:cEip9//Dz6Î0 uU:Nj3{;J0TT/:)%B ;BF1Ttq=8rQ@b̛9HȲJ!dn.J'/cvtFx˞s =y,-90IOPώ"kCx:6eޛh'=7 %@:B7vt獕Q5^SL^ Sڬ"y[?`)_+ .=c;6㽭@ yU[\aLT(0z}hv0aN0=F@mj&}>|0nG ` !i="=xJPK Ӟ.WX͸bRP ͼm4( 6 Jnb؉bh#@.v&hc"ijD^ⓗnB~P?$ZQ.YcU;  28vRB$!W#(jn")c{UnLdžKq5#)1li HcTء[1^h5rbzfȹJr>S##b'PqJ98m~VYc6s;Ƥ`@%h][Yߩ0U=>M*b1xwzYw0qp' ,F&qjiVMA! kKGy y8_Xp۫E*`NsƇ~d9й)&X|3ݳgeذmuM*9 bX|\<9_0t Be$K51Tc Z P9;tr-vs~ f0ZRhьob+x`Ğ^xsZ8ss4nj{'0g1 e h; @ڷMx#=`FF(κeTDOk6t[+NUK"J*^z{C0:2VΑo샮 '?Rb9}9xva.*A'^utS0i!HTF"u6I79mP~.R=#xj(D<.#*/~+.H_}~lrFb4Ryb^<N_'|Ee ~ŻlGi$(Cǁ?4XM 1'K͢zezWܴUb괡5T9l `D{ovKDh5uEzİ `DrW^rx)Bx%{vNHFƳywaR1/?$ 4:vMrc\eA]h>mj#\_[ָgA 5s&h"`Gb0<)9RBB(ĻU2~<'A*p.X׫_eQc |&ē$6]6B]B7>i]-3bl)mD4K"D.'1Hlۃ13$l *+I*4NO0g 09q؄͞IHz* H*>UơzV^F_ܦ?ˆ=P_A{d1u*.4$@ c--ÅtT>, ChuAW`MQxǑ.L+dh;+%q`ڈ5smL3ݏ]WI \r(7܈/$g<(д}r.$MWf9"KZ͈$|!+$JmIDͧ/ /kɟ{́OGQ,o8a|;o)hnsKirV\|aOCei6 za#:Z5֬E7rFm"Pt>mBG1>W 0ŃuIp~#/ Z et[*Tgh[/hIjG]S?\(uݻL*({{X;hFm~"vM\$ :t .~ubP>RgWq7`^rZJ(C&*O-wO7Hl-(Yʳًhr=sPA=ԪT>' O>XBI͜](-_OV\}+n$ /R}[d.[~o1E1\}*R.r =/G;^}*ls!{iD\&HFLu|,Bd1FRџ  1|6˞ veb$ #|E'KE:=󙒰 L'%^~?Fv\SXM.-e!^gjt%B{5Сu"q0aMb7 )aUFÌ򝞊|BW%VHhBt-Qc#l"fQeC8>xkZ ޤü`(93'-qeV0}0*B2| ߅S $S(gwjḚzCWĿ`Lbu Mecx/&8fϴLYQJ&S$0XOgS~<8TuQ4͙km VfCEvېjL@83p䘢dA.Y+jbH1wN~{P /m^HWJt6儀ړ5מe#Az|J6YdH'Nއ|ɎjrJJULiBOXR&[Ufe`͠(Kᨃ{zvNah٩PUq5 7ĥ>vڿm8̻qdPQaw+^怜3ZͿ4Ka> |E9 XVݖG_Y_/Ι)8'ކ'Thëׂ-:cc +J~M=v1 I=TwK-alJ)t^LVoވt`ΓM7I'kj^If EY:u!Ovq#E?\|M."[dU^ʯr ʵ3 uaccempe4.I aoh,æ^H4kgP.t]\JPXOԥyqX)hѴ+vjGC9")BokQըž)Or轕?ee5xL{DEq=}(1̾2Vpl'(h 4J~H6..=^ UK+iu*Hg vT {$u?ngoK玵Wr}h ^*nwOBEiqR0G A X9 j*feİ [Kpv4~oj=2SQ$N=lQ 7@ɸ'<((ʛRyݠqLPx8(GRX{F%p4X s8Ͱoa~/cEY灦`kNkENsrWv!0\GR{Px D-)C8Ϛ8cBV &:>dprU/ɁQ?j=j_%2<Ѹ̳thIT 85RCݤƬ"(`;Ki4D^]U DevDlá#=ξMHgn&y`b#p_Ks1X~l]m!^- `Yt=)q{9>ET9<˕@Bź6FaA`ˮ3v9_V},Mcg3?-e)pwJ^RND؞SQX;C\h ]bk$m@GĶ!Zs,Mٍ:=Ġ eԼ9)tO+]I[B;oۀOSCMWJÅWiYx)heZ M+Jhj1ެ:3h-Ҫ)o3~13VJI*(BZͨW^Y@(C+%~߂·(Az;}͞wn*nYހ;}B@N9~uiw| t d?;!\]8h訍:fqm5f-PQ |n:TG8p=/o# 4tq`z Izv'5BKCIc .']R~ V2a8-AXB5_GqC+\`Iu䯄gt~46M[©0>DCV!#DX!bV?0=g4-w.((4p}1klsH;ooYG~lB!\Zuw`ꕲ!gpJ;T): *bN٪M5)`H?9).[m 46)\ƞJbF7mBKOl@w\vJq(U:RPBOB!7x?J 3~=C+bq>Fy-y*)-s ~e9]$Hh)okG~1NƤXb$SIbi?irўDW5 .@q*po)'>DQE͵Dd}ڒtj,2B0,uj ̦220(F3_G\av]'8!J^GSӵ%RLoL >^ mwu U7"bJ}&CD"qV+ :^uZ dC*uPgyf2 Jq$ɾ kFr4t cE4J+׺@K bKBOXΖʗpDom'ɂc{ RY^IjL1Yr1}!;&=),!k t֤K_*Fl<qiasr^͏b7 vɕ O9|[y[|գ -P-v]3FZ&P=]c9ulw+ưRMX !ϝ 1qG+6`RGHAYa$^?.-'<Y邦r yaLwdCo?ǀML lno9U7C(=0rnyKh :hHox[~*HHQHN29ǑxqZRYs ?Aa';=Twz])#EW$VOr-i@ɖLũƜbKg5/HSlm0<VV2eRap!mlpәH9B&sn=9ÄW`~[DXjmTWh᭻c)кWޟV;ܻFÈ7R4q\<%ތOe9*ΑBsܼţzƅ}jBRې|XBϱf{Kz恊>*VjRܚs:g&t`̠z A nU!䟺\AM"LEeڦrLM"j´.~~z(ܻFt%Zt$*8 @NPԑPCX?/9g37Ւ)zC_[S}89^*Q.'uͽ~sW MY[2/thH=4݌51GrIehd'( SY;]EPwߺ (G>}r'yxP1 c6S .o[ȼaӑU0%p6Jhfa Zu<)9}Bnexde\) t?b-Dxb[_ AM ] ZQH_y3o"d0Ÿ@{j(e:,(i, :PPNm0 HYvcߝ)2bF/#eHy=o;KTlKyd?^6Hq6>OLP ]lP$l]"A u.OK$IhxS2EΏezm^is*0;)g5tC[̠f񗵙xwBcTAIt_'{p+H2B^\JՏ|_3)`ezPRPU1gX?Ž6A~YxV@ `*fKsN.įs\$!!5.m._# :Kї/EX14Эp-Ofg:-V(X%L#G'@wrYQ~nkg#67*j^#ݶxV6ÏRVrk`'⅐z^a;P*ĶI6-÷tMQJ 䪘/M4_ hN ű(Ѧ =xY&W3ƞ,YgM@ŕE{Cf-6fW2bY/`NR_<`W[dpri_t/H DҶܭ$=γl%z␾C3 k^geDfbN04K3-h\C2.~㷵>?fʂ";-nhhr4@t ȧ8A"\sДtZ%y@4- "+O׺<"D<8&\'40r!q 9^"aP͍%~ m !9e2N?Rm@Αf EVfu:{]I9z|;Ѯ\.2F8NcH눗QF2ϗ-{'4#.*,+jB(@?n19p9 !;Xm`?xqq9ѩ$/4ᗠ◹33WV$5 G4WY/@ņ'{`W\4R` }} >NH٣Xc[4 DMQ8*"ɥ3%3=ܬ]&*V5O^0N_wףD.U!-_+1rA!80:׌NYEHbN6 6OJj߸yUY> d>eWXw5I 0cbF4G%ONdtz*#6 l^{Q2>X-P2W~*#5P|oD'A>cpDWtԦKdXu wT:{JU88gh($l$B"Kmr&k~t ٦!e[?`5Ʊ5u<~\Э7Rxh*׺tkpr"tQ0[FxO tnCoI/N!3ޔLK1gf*V GiUpM%Xo$8bPUIΑѩ% !1;Q4,TLV;>sRs 3G%H3UFK% фfE1e>0(U/N&8b?c[Xwʹvnٻ:aV~0A5L5%BN^PtTY% GvUX-@%=:>[7:֥G-3e}ְrd5b x!ن+^R:L_S)n!~]R|4+݃bqP kޙvS Ӏhۧ.ct/C7`H{;~H%^:m?U 8˶Z<+kXiΠ=,ѢUjU &JW@i?Ņ9YU6ҁ@-lLfk9P|qoW/P W}!(式6(Rvڃ>y&Pb & ݭUkD\G/i%#F uXJy8 tuw|:G?_GD1#+fUI6NN*(Fig&'2/s:^t0fR։OԿ)CԳ"جozPZNto6V?op[2W=\+ul]E_I>!ٹh" uC'q$Rzo R,0: ٌ/(J${W4d[6hmB)p?dA9b6>\FAL^igpkᑠDߠz&N,gj=I?gDlt2_ %tz[Eo6E 1jC>ΧhmN4.SJ("W:1vwuDVD@ wPP80ρ_>^G.tUΉn jχeb34e?ܛD+onF;А͜m׫j"nPwwDW.CNs135d_[Z3(/K/VLe0=wUb{5= nc68'uv-(\0"$T¼H"؃ 6a ^P xq9|{5Z "E¨/n}BT;cF8Z%Wb[Htn.̐ni9yͮ(_vNpm(S"P.kQdd%w&q!K.-thX>l rm/X>8 ueƱYsmmہ@"='"$\wO…& +=M:n9EH3`J3zat@ãD D2KpjD]\dZ29\\3etC 5ohU:Kq]s׉ ] P8NC@\@[O%n2ӱ] D⽸hJ ?y B2Jͯs:\aҺP`8fgcOoܭ!мV8 wi7)3hp*\9$T|hnFGPbxљk(ץi$ ł4]O[ n~S\faTp(BYaiZ`@w_. iPͦGZ!,vVR"G HőVʍKoGF-gGkܒ`.;C%]+;h;ߕqQ}Gn}IW SzAJpa:m$*lU0fzQ&aH{JlMå;0. |Pz[tvkPj;pU0> t˩Jm|j@CcpU[uu\<Dm&ɪMtlbƘd@7 7Zoe'/[uv;cUcxΓG] jS-;xYPa]G&>Q1SƁ-B٫G\%݆LQq]^f(_ HIM”?߀4t,ǖ2D@9:vcC>VY׏{0ktNrJ>DWLHh36}TnEds5tΔHKz[b9?&3@3`04$"}k2YI}-CwӉш}O FPPߑPҦөT[mPoM4ujL'Qvq:0q42L^mVT̓CX'{('n*BlBk53 pxZ/־ct&sm_%bhK@aH 숖.0ImlS}ˆa.U};ra85.Ҋ 7@ךhjK1 ߘ*MDiX_O -q!4;@)Є\L3<`O cv-yд1Q Uo4EBzYMh_0[%Y7I$8t `KjXa+B}#}j듉wBXSHEŚ$rj j?e e0G`-b/0`czvGb|D),,7 ro.DOj՞Y#Wx'_MTJEnU' ڤ΃2wF()}gvt{ycg@\a ݌ j7 ;o^)&fz@>c!>2LU/f!W\=u?<æٶ^X(88g!=O6Q uS^8$PP.%}h荮3fR~})W-6qtB5FW NOc~4ڢJ긽ul9n2&eScP ڵF9V -+P7;2ZThF>FΛC11H >hpk<ФM\#/7>Fx` 6xu{)tDQֺ+T(k?pO8hPMK ꦧh n`bT4m#%ϟ_Y0fhD(uwDB(7~l춻$d䌀1]NGC3r G~ჴV|l'\:5وbG[[ `֣GJQ#0JE!IO$*˲Bi6_sFSyI}ⵡ-#Yz.DE}=)i?X}jՎ"0zrF޻H24JX݄R֠HI \y* 8Ya \!HI"ťT`= _tDPg>ד#Y HꁮDCOhwSJ .Y /J=gqb߭m\_$c:%\UI0/ M¤ɀ5|4n>|+h2ZIÉ[߭_wU|F-s厠xqoYc:^@jh*눊("V?I ~"!i$*רi؈.(dw<SAs52r3Z$)6Uޜr08})r|`VR̳>ЪwۂϚW1U t,K& ž-Hi[<b CQ]& #UP &Ђ@'Ӵ=VH|_ !rPq9VLҥZ26G-:֛j<|^Di]it[J{=` d׌r[6USkzt3-6ӃSrp|# zK \+YBd%#ۇqg5t5BFqoa&h: 13-p!(._O*_MLb̤;{Sz_,\PkPwV ߥ'L[b,AY$X}%p;RD*rizv X&}3YGr<2.9EAks+/=K:1vy=~Kvnu-鉇1;GM[wmfFB}fmOod~Jzh>#h-|㿨Qu)Q>}9h[K_~y.ȭg W0H_z,z}!X *(]3^vEzh} $Ny-ז͒qդH#]?F2Pm,ʟJ/"xSV.Uqg0v@^V%.AZ_vb/*M1cN2y-$)c;\vU@ Xfwwsq/%j ZV!1ƖBo~ZQɅ[M iFyur&6#;XP:o¾Љ"_ʐ! x`?)b9Litu1be\л?`__24eME~\7d] -m (戮\9AK s.5ON}cJ[vTr2&u4G]J5(VPۧ2{&lr ר!Wn:hę{"r[aݙܼ\cz8;Xf { %F%VsYR =WJQD^n`"dnSQo~B{6}ƕeC BJP=rH<4ng~` :ؒ"my- )eiY؃i;DX'6_ouYjj7X7HaL=[MeIa ?}|U}v]^2-͟1`xX \Q_xwR?G9$78rܬC4ީ'3 Ȉ vKl9JQ9/5m;WJ9蟰@kPTdj&AmiT0&w0>h%5(,<,'cQg%K$W֠(_}=֞])J%-Bm,g\?˱rEm|3رx7o١x}]1܇9Щhfw= Hum!b`cs.!lEyG {r]8 W~"KiAݟy4RaKU*' i X`l!yqB[_ht(aPm9`4aQF)rPM%HR/Z|@!yuG @c-J"`p /3e&+JO ".m:C?(2 Y~uNu9=bLkP#fV4+HO HZU* 4$ũE[A y&@2 s4))3/j3oڇC넴pD؛*bh_H1)l$'SAnK6NuTxdeqQI, HlF6aǭOţן4kM@ S;[y}g*{4]ŢwK7x{;\pW^\8gғvp8cr_.~<4,.{M: Ϝ0bZ*Mt-ZD! 8zqӋ#%)傯;\Iݙ g7+NvxL>~pDCWz+9<'~yM'E|j{Też tS 1@*h~xl^rh)py`Fjk  Cϻs3opo:CXq:9tg!0'u4"VguµIX;tNǕs\+9~%%H /l^1劈 xRFOgZ7j B+s1[N]*=n{PJ4hՎjN/\"3KvlBV Q`B {B nDD+`.:ZE}i]3@Y,IM*`҈x,?SΖ[H wsiQgFHZt|m|ΉV HkE1P:~)TT?'3"0 wӋ>#0bGll͑X G$;^5(3/-B6P[;"b {M;i;~4:2H'$z! 3Fp-uT[El[Us!{wkI0F %&L Lًc.*D Hy [,ەbvc9@G '+fD"?y8$Q܅-zG&L#H,}(ꊤbyQ`i~ZNoF(`1\K0H%7d `_:}p~>un7r{s|S4T#n*"fgC8L)"bUSϩ0S8hFu6q|:d!sm9,^ p3Tzvnqy#%P~_2*uޭ|&D_YAfy4Nz kg>5{R4#i)8"Fuo8pTpVN9SSV L#Rśbj |/$Pt7[!7њ"2^Ad`1sSoiYh21o?xMN6CE1zcfr$DBm~hM -M)[#Ip$SM*B^f/0UAVIù?@,gmLKtJ8ybSԊ:xqN{p9]K#sn(_{QWjHM; acqL-g"ڼخEea&lfV\)SK*M(x;r}6WF]Y#Oi` UmeMjnJY˔d1_]aAS"|*M>_`+KCp\+.D)C&'\23*3iTfw}͓fx{o=M_Pʛ4bǵ^E;+}O3[B| M)Lh*71lo i%xҼDUrnxeK NE5;c/zZ_n7QѬ-DTȓ G+2`'BGSԀ6bXsɤb=}<<֙Ma~y-ȑk>,ƨwGk:XخޭuZ#i2ݣ0C'];twR =h+cbcۄ|A'gM"" 4OopJ1aM#,I:aX̯i,aәOcDz ȜӢbeB Q5yFGbPg  )>ѭq*EKA-a$XoGJwgQ͹˺SLSQ\qd@a%2ؒ^y`;= PmnAP9zQ8 A$f"߇( 6sXB)nQS۸N,7%v\1ja䅪JdPf.H#Ho84&|:V\鸝q[5<#B÷jZ `}L8)9a7][Kg~q ˗f^R0$ekEJIz*=]ӃzרSE@Q{jMcNm9gqEUb}w`eD}+'JLqdVypDžܾG87%?Zrvs(p nLՂr] Λ[4!D;[֠ !'}d4=_{)v]+ׅlg%Yh$5;3wELyPd|Ģ|&LO8bNpcf=ހA{)Cx~c'xU7LRRB<@=lr5Pqz+w8'tbMGϻ-bƍЦ{đMkD[Wyr-x,3Xg^@~4%>`fdU?ѾT)}+VD)/Q*9eZvNS lR:E:ǠdyQ,n/P>6isntP,کmV_LP!^K6<cL=0M%xTS"d+dQzˡ(D#*Ft9# 556 YZ