rteval-2.14-9.el7>t  DH`p\FCQ$ƨ[ʝ:N*ƙTl3 f SvېU-YZpy8>kV2-lRiU lد%1Q^xy, sF ggW~f475Q?w %/uM$~ny&ΊraL[P,smVvx\[βեCǪP.e@yM /{ΰνlV3{~dIJn[77?Ci r@<l5jԦWͱ՟v)sJ q7>h[d:@-R@^|qolt^“a5lPm'(̊C4ZGD!$RobA|Z"AZJU>`&wUr>C=[s&._ Ó}e9(܃X$#ΊF-3Tx CDn;ŹK^!XNa{T34c3d773c2292966662081d1af62d6edc0a7aa26M߉\FCQ$ƨ_[ 0V<["]u}xZ9Ĕohߴ?q4B/qi)srm"Mr F kgiB/dƟa(׵.ifٛˤ~8DOm%UQt70єiiVXblrGfl*7+4TwGsD^=mϬ\ q7 4A6'5.kn~V4[ KCjmqi J2V^HQSVXjCۗd(*&(ȗl=b a8r$@a]zG̔_s/SSJŕ'I bhTޮ54r5DSe~T 90\ܙ>0< F;zqh6uXL3 K {#!.UeLQ rtulr&pTsM#;6Cxw[u$Lldڷ!Qs7fe4Dg_1=HϜ} 2v BUV\i>0F?Fxd   H ASg   4 < Dd$0g(x8\9\:\ADFDGDHDID\E]E$^FedFfeFkfFpFtCrteval2.149.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.\F?{x86-01.bsys.centos.orgdeCentOSGPLv2CentOS BuildSystem Development/Toolsrteval-2.14.tar.bz2rteval-Remove-rteval-sysinfo-systopology.py.patchsysinfo-don-t-fail-if-we-don-t-know-the-init-system.patchsystopology.py-Remove-underscore-from-sysread.patchImprove-error-handling-if-cyclictest-fails-to.patchrteval-hackbench.py.patchrteval-add-the-proc-cmdline-to-rteval-report.patchhttp://git.kernel.org/?p=linux/kernel/git/clrkwllms/rteval.gitlinuxnoarchnkrO!́\E|\E݁\E|\E|\E|\E|\E|\E|8824c98ed17575e2719b03626026d855df6ffb5e0f15e5199cb38a219360bc6280a368f675972f6a45bd24055b07782718aba8a7d618cd8b442f58f94f7e7c69cf8e9ff143397adddb61a06c30dcbae289f3038b9b17358b5f45b4010de8b3125332725db6252ec4feb0d663c5146f6e2809daa4d594e096888742673f3cb0e6395f6081fa371a3871fcd3fe1ebb8169fc9257767e188cc2ec719a63f532bafcf0f4a36c7e00ad0326f7f99ef6bfc0d5c72ffe0ff47a1c5dbb51a859e1041c2187b801b68c9b9d9b2366ca474aa82049a0a073716e9345d6d66b9e9a03fb061891b03e03882a7dae8d7a017e258992a34c7df016b880a1a1258b544ba2639d43 mockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuild  pythonrpmlib(FileDigests)rpmlib(CompressedFileNames)4.6.0-13.0.4-14.11.3YYY@Y@Y@Y@YYX~@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@John Kacur - 2.14-9John Kacur - 2.14-8John Kacur - 2.14-7John Kacur - 2.14-6John Kacur - 2.14-5John Kacur - 2.14-4John Kacur - 2.14-3John Kacur - 2.14-2Clark 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- Remove redundant files for clarity. Resolves: rhbz1504162- Don't fail if we don't know the init system Resolves: rhbz1504168- Remove underscore from sysread function in systopology.py Resolves: rhbz1504164- Improve error handling if cyclictest fails to run Resolves: rhbz1504159- Remove trace-cmd from Requires, since it is not needed to run rteval Resolves: rhbz1504173- Don't sleep if hackbench fails to launch due to out-of-memory - Instead, exit gracefully Resolves: rhbz1380144- Add sos as a requires since this package is needed to run sosreport Resolves: rhbz1500722- Add the contents of the kernel boot command line to the summary report Resolves: rhbz1452788- 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 checkinnoarchx86-01.bsys.centos.org 1548107643Improve-error-handling-if-cyclictest-fails-to.patchrteval-2.14.tar.bz2rteval-Remove-rteval-sysinfo-systopology.py.patchrteval-add-the-proc-cmdline-to-rteval-report.patchrteval-hackbench.py.patchrteval.specsysinfo-don-t-fail-if-we-don-t-know-the-init-system.patchsystopology.py-Remove-underscore-from-sysread.patchcpiogzip9?vP͒69ppwwwwA;%8wݻwݿԙy99.9X0pmheSxRv. :)щʑɖ Lhhjdjjldaid`4fbdge4afcU@v@& ##~@?Jۚe ,@&NƶQC'7PD dbcCl d VR22301@.V M?h-LA7@'[?eB @@[S#h/vvll 6NVV Z`lhמ ? ,lbaf2553rGGG7\k[g+#5d qb܁^@&& ͿLfEW4 BqM@V SS А И͈Oř2ӛp13X@l?5b% AA 3_ dlewMʿ ND [:(qYݭ#dIHJ?&v Yh>99sh9UL\8[YXg?AI3_f|윀 *bH a`iekh"de[_eJaa?_ dhl ʊ ?= 'gX955VlL*RRT֑f9鮆V7/N zG+ȎO\l?7o vfw/3=+y0y̹|MBGo'&E$ g%sVCߑ#õR[jZz RJc&bW-geW<.xba7ZYϼCUfC;erjAmNJZ!H/CorNyh]qy\ݽ>s@6=WԥLRnnnӱ>"]ʲ(q=d~{92jH1q:'tyCYr<׾^)R]_~r&`n7"PĘg3ᵅ> gc~ϳFοq>^Ɍɚұt:03 Izm~Bgȳ4p ;4&*V3UW-KPWXG-ߔCكסѱnǤkQ9yiUlwؒ;BЊc+?уŪ2CU?c Kz v!Nu_]Azٗ3#~ח tbqfk M Ŏ?Ҹ|mL]s ?וA׶`~1$5J\׮ǎ(?t؎9flK``rȕώU?N<7NBtfDx:ۺ=v6m:sn1_n߸[4^=*{,ZB "Ɂɦ1rKKe9N Kr}x`>AeEI[3˕7̿+X A!YQ?B@J'ͰY$*n^&JÖ\3(8pJp3y Ud3T)|\T1efee/IEBJȊ [ɢRSfeOA!C ማ+%.ȝFͿ !)偁!)Pe%=5gMݻ/5SE,tmFrG p_s^{fq.,<1"70CLK7,2~HAIZf_sK복[ĩєoN6K{nGȑ0K V@G| &QF6J6L6SSGA &C65 Vg=q7YZ=>lFDx>2":+lcd܄r/ʫ+JƝ8'߯B|ɪ2{WU&ucZj*D߃ssRٯC§{ ?OQkR E{/8P.3De"-0t?D$Q&Lbt.2U3~x3RY]*uvXTGڅ%ȱƃY0 DT:T-F./V/#V'][aĶR,÷S)R# •Q-Ai8)w76(HA/zoR[.8P}Abwi3$[qSmDt/M۵rnGT '*rA~(2c2xJͻ*t0NN °4mwĻLmb=0_G `PN&ghɉذRʻÍ2m2hepB]#$巠⾹ґ>Qw`r4[ 7LlkhCOJJaQ$X7t-\iM[aˌ\[Oj®|*&t9+ڒٳ,Ub*#vñ̥ALd =f)с/Dcm-p4"Ul=ކsfϧ ,Z8YS9B>j Lu3s5(qa&x )BjOn6zv )Ĭu8G,NϿ.˩1D}:'+fv$%F1!sd=]?tt٥' O?J)o*1[d/ZLe ?k~0^}{G2mjb7Wdx9:tFS 3wwYR8󥟚 {dC"j臍uRl=ːlB8ڦR(>Pz'sLu{M6=!hfq,BCGz둤PūۧݳvޫI9O s9wVz;YX=$7&Rg&|GtOQzJp#̄O:=+]2fYxQx, B )iGݟqgIREnouԠ{\Բ2ėb!QrcsJ3peM C{>x$7,& + I﷑O:%aߦԓۖ,ap/MxUoڲnHe+ jlr:KVe_b^]ZrM1Mt͉4UlD!YvW k-$$'/a]a4j^i HfPQ9 t7o8R '!bŞS.!onP:R)!p3<]wGNuo!+ \.5u^w(y IM,|u7Bo_0";e!H̥5|+ J,vi/LD lXp"I~*{u^2-7bˇlxB,2kE7-uF+&dЊLnzGʭ#W^^w`AયwtMf:fݤƚZS[Ǔem];/|-^SaMѯ0d}Ѡ`j@F0smr6Yw3Iw^a͋ON  "7&.F"i"kKO"voŸBjGM A\1! W HΓC%g_,w *(ʗ D/ @ͅ}w*R ˨^ $ *^(hɧKT@@Ay ;* p/KI._b,ق(JdCG^^rz*Mu/\>ԶpęRڃn=8m[N2J!lI[ x ڡث F8\Vjŀ?kKOj؈ Hl,zaey6&?X+Jpi;KiLjw M*T0/aCG }iŚ0>5+Z.8 D||י k4E-6>H⽥_~vg]cЭN [EԬc/b'vZġLھ~uEj"-#7OQQ7Or{zMLĈńHPYE$R{(-Ϩ+eBPX ~*}4$v H> Yd|K [a$vϻj>hibKmɱ+?{TR[ _ƗsQDf%9CyQ٫^@rߠSW}Zˬ}Jss?p%D';1HRB O_j!pnF䡋Z{Hg]YrI(?f.Hoʇ,en3H钛G2)կUsI 5OrG޵Α~*%͔a7"O[V 80/ŀk`xP_l9֓jAcjRԂZ ~pfQ> Go3TmSEcpW.KB|¤AeNGL[Yct6wkܬo𸋑F_j0/{-{ 7 19)9fPվܬ]Ὰ"oKY}vd^U4 |ϩԸ;GtwV^T ]΃g;uj"Quh`~4#:v@;*Oz:$bsV}]DVVNo_i]O,M IYuB:C`ִLYsւ> /1 &|WyQDt<@Y=C3yXl/~ʢDB YElŕh$g m.N,%Nrf5yƩb+ [p ĬX536IGn A)Ao7;Ewm[ay RGEm5=CFOSe&ÒȀNofQaAp<#_Z$z~@z'Baw$=~YK.znCVxs{+\݂BAqpLߝ/m(nfŷn:1y,vUkHRsxq㕹emˑ0$*Xt@OrA i9͙Iu_q^N޿sø9#tG wB|@&5Y\ļVlZA(Vˋ>>oy`02 =ket0WY _vz_j+8Ŕ&,ɮ&fUfvu j1;!d&7ȕ{G;dGH>I&;&)h dyOƁ'3k?͈O9_HO'-$,g/B)_-xg“f-X)3$h qټSYL  EbU_Q avcϟq8)xD5m1F˰vLai3bEp+<^/eZ9مSҊܷ5<`=h {U;ߺ5bnOX5"9I ?cbkKi|.j],+N \ !dNs>~meza|{tMuL x8͞S7( ̷WF .aGav>\@U pޤ%X}wۅ\qY"GA_d |9P++g;a[zv \ZTetT#eoNro$)㉇~:#IViю{yHŭtBGfUwX?;G R7pe6RkfVsFj6֕ti,B$[8KV.9ōvqVŽjn7rP Rk. ƀceheK6lkŎ%޻7af3 r#rl~V:/p(Ť2`o,:Z} ށadzh , R 深/Addzا'0y_X{N1yf5/9ZJFLk'BE픰kDg"JՖFƮ2Z(S ~&P"fgRpn-vkﳹ~MsYAO7-kX(cXdۏ.V*Y+qtkĂ8m&/!Aj̹>&:|M>M[?O27tuψ0M#jDኑ'Yx7^Ⱦ3qmk9t)%11b+ȇȦڣxA/iL)h4}B+0H@-bņ8Xc&CUe9oR,q+1UNi!`n@ T  d $}\  s%qp$!2A?f FdeWÊbH!N>t3J̊y(J\W'oKџOU[^d <^>oִ4q=͈BBkCp8%@Cb`}GBq/ O;k:pCw;R(*x{F]ph[HiHf;?Ofv)]Zq1opj-#$/Tx1 Ȝex{i9]ω9y2LJDX^m瞮'xݳU&&S3e|fBmVK$q*hV6V@qVÄѧi- q l3榒!5$0XI1\.JYMD/JdHʁɗiS~@ƷWlj6˭j^_ӹY73 ?rJ_aMNX L){)19GINW茶mi/J]E~o-kc `s#W"K^ZVfɚ70ɫiP ݟүV"كb;Em7Vgc,?&!L-Σ0~3{\BtSz%7hAuC[{P5?b}?1ۀjZ2Lڪ)aU4|DaP@JƎ )NZә] rWƻD K24ۜ. 2K"еq5(ߤzC+ G~z]gNM0 C"6Shm\`"75TK 7o>PHz]{tcE0a>’ %р?%byU)5KBbXb{`ɹaKe uݑ"-@]D)vҜ]+zrE8/9E U[~LatiYZAc 餐 96. #0lo~DE RhTeU;h4`ĪzC%lƂKm@ : Wot3夯T%rc (9MSDJ\H\LI?|жb4f? iSb9-M- P(WޱSG{zui1}1 d4Ț Zn?VlqdTz Ci]Կ>]N|_B6ьBX#(}eI2w]2g(WB*0K\ `cx'۪66螬N!q&Xދ& iA"jJsޢܦ Dzuv -0s3K\'>Y^#Ƕ*.,L|R?,rfW/6̂IDEnj$u 灮sfhfqy5w،;0'-%^Ok+)pahaXD21Tc~2wmRX,郭&x\eV,V抦b s{ #dO ++e\KXawO#,<{h)hCg­hab$Ŗ==)t>ۢ4TU.49OkֶlGΕ1n:y f$_|W4l("o7g]}šve3:)ɧ[|l*F!(8"xWefz_"LBNy|YmK̬jvL()r% 5YSR*FOgcNJ'z>dr -,`!0yv!C<%70gªe Ğ$ɬbt;+'Ƶ*[V:彙nb1s1-4'4O 9f%W՟kvسNlpVtg`Syg o2^_.)qR'~ 4KSwK.#7I#tVlbŞl}wGhW&=߻|-vl xdbЕiL:mq|msZb6ë=3z>~4}I Jhk`IRKJƏࠦ[ʎzd`UNಬiOF!!媸o/q %" &2HZR[^;jcQv Cxzכ9\z]GB"uziRI,Y-T)y8ԁrB$gwwW3lcF,TC|йRWPdQ-•bB_pTB0^)uAoͲއĥΡe1\t|F1UkqTf=O2{;ܓWYT_BIȌQMemMs-kd8_fdRs6oH^*|w8@ S 5ɀ65r]^:_J.WfaJ9q#Ly!I} B*"c*YNKg~@C\Z*"n4h3:#|BbpSU)lOР Ro&{;$3ar֢?ݷuɌ1#Ub)9y;PLuzjq,i\XWSÛ4<0A C ;Y^B .roRvH_O^6XBZx"ICo#4\ ^urVS9>#Vϭ?T9 m -=A,,+d"o0XE:97٢PpMK-^X+W6D%q3dh֟L-fb"K:QGN#s9/n0hg$䶤NjGOju`y S%#ĉ n!O6VwHVkD9Ucyŋg̹{ S`. >ok w{7k3cJe vo-Uy )SzCwSy d |aCԃ7羪ն:ɊPl + bgW ^Ťtk+Mj.۴U!4`dalj\ 5~{cC}-C%S"iVcDuaypL +y+ф2ɍFȊ߬^-'+Bs8(y@t3>P&)\VPF7dEbKyʻ%9vQPJJ5/wʗ)&l_^Ij, 28uE`ʇR=[3KXS5+%GgCG=l)9i4ؑ)`=eduߘoyЏ,l dPnyrRDTv!\Ŧ}S9pzfW;W!ٌ/a>XVOfV$|'iAeA+Hs#sձBtlTP 3O@Sѭ횷_HEw`D'kLbt*}הrG[O-Cen݄  J?`6KEߵfx!C\֙9Lz ̒|XBPpD!1tq]' ima0㭳0ߤ2!se!b%`s0wQM!ӌz^iHLtk7l;CHxBJ)ĘE8;hR>$ V7%#)3Ŕ_e<+J5-$|#׍,!o%+ !ob \:'C%'׷s3 TTusOŝO7:O_Z&tBޮ\Տ)UXѶ݆:yYNw$B'd7Y'.VZg7x < Ş<%R^S~͋W"E;X8V];%Bz`Gy.}2m{_GdQ7qtatLièZH0 ѩL }ANᖷL.э&ђ|(jk87pl18JD]$j!)-vEv:nE\tr%ˆV._@h.h)xA `qƝjB`b  V:SFIczIXOacBg ahkM>B al9>ba}C\H1ܑ.-Rͅ5^,7@,Hb:HOzt݀u;GQP9RMGɆvz~ ikVzׅ>[h/X(q;^ WF_U&xXJGȜg/(3; W*x~ BEesԮiy7o)o>hJDP~qWaqB? ^Jo"DP=s.9|}} zVx`/h?%сuBTae\(84É7_ zG+kW-Vh /L/=^X$06fĶ9kam;#J EmL266'7vOF TDpmϜ!`,P~BK'SR,"L@T;I -Ҩ*lxӞ,Q!ն$n+bǨ"9!́} xM/YH[g K2~6- <{(5y0N@9sbT:(RG@n!- v$^Mg 0R&_z V9Lތ_Z Լ[m6h=qݪ{-nG5|gn/:@PIvN` 83VFORD#|x+!siF>mS(yT֑<>M,`~/fwQv>}sJ+AW&ݲxjl6Ta@YgOO²eSo ~Zkzze{X䆂HĺXߑQ<=w Fg`pz@܍y Ei RТvT՗ M{A!UtRs'C錃Ge)]#MͳD l"#i[Y, 30( OJm3s|%m:|9/칙C{&#pC2~DmK:5& e4A򾸌? żt$>SGf`>xWnW~h)1.Z i&)͹ ټ_|L+5&SKG`ۯ\% KİPŊ%?TR9 ҍL 9!~ͨi6M=kA(R9b G&eN?ayԚIeޔI{K "ߓaIMl6K,v>1X۸zgǨ]gC&%[Ʉ*wM>ghyݮ7 ߍjŰ![f:r A]}* Q(#!ֹGbZ+YABk:hrw0wXyC'OTXVBhBvPk/HIϐ4A LK ˆ]w2q&&{ׇ)پeb@LK۰2NLN4mKL7h@P0AfF*Z2w83E(!UKŗщPd9}Rd)OLOe&!;$%/_*w bR}bc >nFq!q:Hh%xmcuϩolb1o`>TpTpIS5 }IrǺcQk$fr@eRCKOU[!F3V?2(1R54ܥd~H5X.2F(aį m2#ipqd$,}ڌhִpr 5l#oPޠ0BqkɦtnA(<":=Cv0\~)suXQ8x^6R8g\-7dմ9ostj7y:L ,M)uz>_tGMnUC>N+K}DĉXDuP)SR:ÝK똕CFGV:{hsh~Epbf;G7d my:ƥ߼dƱD61n'%BGG3(ABIvWCΐW!f~i2#,~όa?'넌"qd~3ء"m i73 W`ܥmlf.$?aq[-Sv8(Q2 $lȕBu LW|\vU! lEDqqd{l8>Ta.Bn\4]4?kyi<~U!{d֞ &s2ZT0!6펻bD93ܿ /'8=㩠8:ygM˄.rɟ ab~NO UΣ&XJNu'>)3SԣKYɮcrB!9<+'_uz$sIif;Ȱaf,GAs*7 $ T"*0AgU瀴UGY#X[t!8)S\ߑ'}}OdwPjIp__}DA s@\,uFmw E?6 Znw)R`c`áHI8 x$7ڶ`UED"֙ H/3wLMP3Ucc&6V߫5͘0K ffú6M"l@{U7 +z`Il$n%8dER(S/)B/Fzmea3H&EWs~bjuĦcgԉ5F{d{5u}yA;#홆:Jd#8s篷EXxGgaUm"vv;@W 0u.z^$hҒ-ۂJ w]7]?;n MA8NFfچ>ߺze( = ; |Ј!uZ_Y+`$L"YHZ pMét“-p@,5B2]=NP[? uH$ddn쪖šxWud!'ycا 6 kGNq`Uxz) VbG8<L-&= R4\{#3PWi{H<RRMM R)_pL/o`tNH 9f̄1lL` бPY@VrW]4߫:\@UM݅J~y2D}b^ي `[n_eĿ^cM1o֦suUsts'UV9F} \`q(cP$92U|UQ ?[۰x<;&1_-r˖30Tq;9ϳm&!H<{k(9Zz|]x~a@=X{Qj'n9sI6i0\zo;ް: OiJB_kLpLCXx^@W4 {}IG2YnAM!ٹ]") gJ (qPv5/=f3|=k0koaLIٖ)o¿gk, 냳N,q8C_tc  s:j6 6_J/ӇmJ H$@Ԑ&뜂k,cM*Baq``&~g{8]PxDy6t/$GkbFf 8) ɿYܶQx`ٳcnjrdЗLN&a#h'7Y eQLZޒ pCfs,8Mhl3}l}x͹뗋x\I=:CyMf!Səi錱 0/aN%w[nIWfpF4z/!'礑N4-QojEȭ؟%Nkyx#S&FYMjrieOya{T_hӕ!T#X}[yz<auUjztLN+˾I :32HǚceJDͮD&ah3!A=v^e_iTތXBvyN1ߤi}ɞ9S0y$]ؙ '!xG*O ^aƍD58I#u*  n3*`jXs1\0f8=+/9 ٨2덶4%O\IƵNo~'$AY M0[ Bs+fz ~_[_m/rqE1WUiuA>5Izh%0dWEc#aqf__TYu-;G&| 8D"ZW]i-]{"%ڟLq֋mնʕ }qdj@ſqs5=դujXUBC8cCe-`#وZ[u#J 8% c%_s>)vtS%J~>\,[3|K8gl.>]mY29mPGi/T)P"(1h,h/ ?ꠔֈwh쏞Ho!NE C4mi,Ü0@h1ePh-dTщI'GE6O{h?~] J>),XP=7:*U*DE5Dyͅ//r`NBQчQB8ڑHDWOC5qEWV222pd@<>yDTXړS=B7Z j-D~낤E&)o[\Wtu4UOACOxp1_3iua ##1"~1Ouܩ&V+:8әEcyZATCEgStIU$)(ĆxD!ljhiWFGp!fQ8Qv2#0#0r0#O?:Vpb'!b9id pb?6ak=zȐ5BH5(Vdà^2#R |Cv[W z r@R!䉁M I^ )>wS 'ą|>$ Fẹe44Tȱ %/m00 aI؅!@2Y&MĔ~#>χ*ea\LGDBf1Kw:CXHHc|i`_V 2e8iߡ`vjD/k1>! b8F-=21`65# J"86$-0`s OÇ=a \y Sʗul{<]mI$/50q񙵦qvtZ-HDLqs(:m0ʇ AG>Vrwb IJ gj34E$3Ι`oRGZ 5gYsn}y:  wT QAQ<ͥh?ЮTP- )/S_&'zA,]QpLxt d v P.uQ6͎W=5nvTT$8b\jB1>"|hr­k[XqWd=D7~r['&ASq 'Hx\8b(~TdۧL}yJ)4ԧX'Hhu KeGO\n.fbF`Ok<BJD.!U7Cam[tt^|?:%A5c8e'M#9>&]Y>. uI5a,algOVGŃưz$eh o! n ї\s8"<=_M)CJTtI/ǽU ΄&uXZZGONGT5a)uf_9؜>yWǿ5{v Hmr˷&˛H@QktGzD+@5P5lbm=|_L(*rumO!z!Qn`JIfeqi`Huʉ":ߞٯG#jhD~{-jvyO2hk]P\l56lXHGJ?f:5lE5$@=y{9wSqhqq:*jGt {4|+lO@rRUB܊ҫ԰t>*Iշ~F/ K0fYiD }F{MO_&VQ~0 RIOtyOlf'U$ʏܐ;1*8Idf4UUn֦Oz!ŵCMjV|xulurh`HA,r@aؠ:h_33u`6 Hxʵa1WACghkLC$O7cxK7gta~ԟ "'NA3C8d p4i'8|=DoSm0MeΫ@'\0|!os9rU@9QH.{Ig香 ~~Х"Z@e9PIDaQ%-OQ S-or6|eL!8_ "8*vӱ@KDeQ^*$=(yIeО?m/ X?/D Bf9'^+}/p] ⡧݇eS0*YU޽7g L\4Uq4-kUFl&h-kܫvŠBJ Uo‰)zu1cʟ\=@(!TTU3 Py?=7SDPGq70k}H0m%:2'"89G$wt݊!){E_\b{vϠ%_Y %?΃NTpD.N Rz.ː%4 QXęڕu򄍝|]w6f6iWN$i,Z43nqVTM9Ổ5>4ȳil>gWQ)>}fo1ʦdP5Te5J'Q}@+ʫ&@ >Yө9xg!D,JV)On! >=W3i y{sߧךi?oޯ<6˳a+> ~[!6HP޶(e̤l"P@$ xj=2 HrO:q86DW(GرT+i *_g),fw\$C"r>ky!sZ=~m\s)8iԇZ_tx45~uI-{ *o1V:m>k6F%qzu=18GiT!9KNRt 8=9Yҍ iuD%þJIUGۣBQ` 2LgnՄ!sWGJr2xMDB h('HO6*Tok /zb?G]ft'!A (]5&ő؈sXBsn_|٪9>VȰC"&U}; 9"LOV{cDžYroЧ$K_xw$ ,LFAx .^U͌5IMRS*%dt!`7C$I*p ,HN؅fT!T"l 2(C! `J?;eIUBn!%HDBW6ؒC1 !Z fI15A1J=w*L@;f$J5 4ṝUO$SNG;U\Z7ch4p'FС6A'ωW`͛BG^#uN5\qS,XbZBPcM<\Y *i&d<^:#$Ω0C1CBaS#ǧ 8RwㅛKMo2^e xd4^ų! 1szDI7Kc=F3$H.! 设$CC=~$\,;ΉDBk:Ns;pL\ aArA;CpKX1.!^,A,p "jgue`y$Lv9$M"n$ua@HMaZ y ly !27v,,j D2H$B8鬖5/@30*,dfr~["T%Q%ˁQFGBh6DjMSlda1ݤ(uw("` yB.TIDON/\_]`瞃 Iu]hT|Pp~F)p~ɯ30-آ'FbiԩTHI g10liO^M1k Kg2X0mx }'LhLH()(dhh)(*"XEԧ!(E;$p2$&ᶣ׶j$I140$TUIJS @SEA>~O A~`N$27wbspQ&J^UlaCĜRB!M#)F C"!0TQ P;(3,YM8,WSACLsM缚ͱFuyHH No|r E;` H;<4{7{ KBa@`p~ #}Fɢ7闣ZJ #|~v>df0lC#enn*} L5@|OHD̟*dg,bd7ט8u?+!ev<nCIȾQo`R-7O10m`0_\g\va^Q{)=* :4J~bdUAFQPEtN!vHB^ITе+ZX ݁#'O.o.'R{o׻@Fd nXd<0IbJ<:BO¼]r&YQ;倽XNiOH&[#rc'̞mB.Ȉ@z(H4C)PDJkL%"LN#@0ߟGJ.hGL0=L̚ œc+d9|>c3Qe{ FEp D6;U&b媉gF%G0ZZB 'u+2D*Ա̃h "x~ul[XEsD+% %%;vE,b&tRhŐI{δeZqdDᗁGk85QTj s{4{L -,'Zʪj^46i@*cEt()Wl f%IvLbaIQf{)הubЖWE"aI,7R $\2V5 <)A+}>OvR0(0s?/ UGT`3Ӆz_sAe!o!@ ^|G$\."Za&?R d891ʫBPyJ!ȷO(~5&PgoȭA@WclzaΆ1 3G(p󕃷c^t"ȩ" E`G\@8Y kg 16 ' VXDB2"?ÍAC(#ڐlU(2L'?2?MVێDxZeu{i \:,H+)(J& z׺ݹaž'wMb <(݂M\SQTpt'LHpI< aFn\BI 45F~0.$Nޘ\K5,H*9R?V/":x=[9VeW#nԄBj ].6e`(8mQa˟/y QOĴ 4=ρ<QQ["e:@xPUD@AC*kH`4=Imb޾Wq],)PgҜ=q3QZ)PLn/ z#<ėoiT#3ɝlƲBj=Ac]azkYD`Dޏ4v9d4yis[Hpe<.pG+`ޫ6Xc)d"Ya2 J r 00$gেf>JI+qVgtF0'agP8Ckm9:IT0h9aʞ>Pšk 򫰡s6BA @"sasfQ]742~[ oaCl4Re\֪A1&I:Jo w;-POn)xI>QkZ0Yd5=2Z8q1}=8Ar`zzcѯ,0~}\1@?jCT xx0>qi TC,D,cǤiguh(VOYz.}x><2 iv8&S >,p(EcPd]fYVϑS!5(d/r[F7cC\*k e9 $b2eA8b,2n%hTQ0[:b}iH$`>|@5]6pÍΛu W5`@gN=Y#$2;`ŐwxbZaկjrFNg¬OO9,:SuC 7q1}N!OQ8tjGԆbQL^qXW9{up:cn061ɰN=9(bUhd\)xRHΒQ UI-vB '[3Pi#Yl@3& Vk+6\#78G N5 N=N 821@3"2i6I&XztcMd\%Ǎ5Ӎiɗ#d=Ǵrv iWdp$ºӶmm䕍1Y"|Ĉ9fF T;w\ai>c[!d#i%iaAT !teǚ„60¿d#D͇IL!97qG~;] 3A &J+3̠/$h6"(qw ux0&PT Ql-f晎K9D) R& k}\\@49m_gɿ{A^q.ƋFs2%cP9Ӹ- cEv((Ì|C> OѺhGdqI4@",66>u5-г6yx#װF\*D@PGs`{Cl{7-ÔܰL RX𱓋d7Ra WM޹ㅵ|0DړxFhS Hv9a3.Z U ;@q9r\ԺuCQ"lB(`N!O0hPvs>?K8aǷsܑ⼼-nnEJwqCםi]m1^ɨ/XR3yw 3:"/hkhg~\^O/O' .a@d)[M;7KK<圔dIּO:^P&˿2`- +> D>r.Y&E0AYLU`P}f v$JH40B)_vN^̽"`Q# F1&H6Cl]CXO{!5rH}9 9l(sMpϫKrUrm=yv sYй]ģΠqwRwx!iN[8l*43O⺂]yr `!xPxKp.wY^c0TmeЃ"4F ǫ7M/36-{a٩e`LRHk >xy)sXްX9'';"]]+p9Ղ#8 EA:L)P4^ ])\46T{6]GA:ǝNb-bӦIT\]NV"_.t5qr~ nڲ \nˎs<~}Nw4evrk%fi1B YxdԼjH2fe|GmR'NRXWsGoǗcRrKH6VdWqxzfŻx"3$8GI_naHD!.8fᡟB8>&q)DxsP"kGy\y~OYvP3CW{d YhyCn4[vW{! sO+dbX5=qtt#is d6ͪ$ r֜,=3t*\qL3nRB¯'y[եOyx7uJO&!6/PfTGߜ ͻfY"`/Yk<ٜBZT&Oh㬝liIE;Y%Bz׵J!ۃG IXh2(LمbSw7f G l$fXT(fi˔ ܫ H7=u1ʒ0B" x.&'IpQ=]~P⮀t;'"]:J4'hCc$Ew؜~Nwυhӧ]mכ l\˿=O=iK'Viø"IhSr#ںKO":`!o&:wJkkڞ q&**ߕsuxtYYڔ$jtd'FoW5(Bт.]^ecƢ[ |Ckװwl槐N=:O4C( PFL3og9r8$*39eX8A"'=6!;0QO)srsˉNݱ31Ԍ!9>SJ A{`38*~cHOTS]pX4swJ$eBiP"jb^2Mqޱ dU <@ ɣ@Qj#,Ap[ <kxAZN)g]v rqC1D ȚoN&a[Vrc)Aj4MμɣDrCyPMR m&Dl㈞ YCDH&/7"h"2pC\_V3")$lF(e 9 PWDatI&ϧݘkH-WHrI4n~bNA:J9',;7C.L&^Q|C9|Rt gqIٵXff>u81p>ߡ08uw]/ %L_q9x`fE)Ra֞.M[i.ɝ$hI}(%8;ūPI*i67xƦ5AY;,Í4$͒#3]zppeCQct(W<TAI(Hw @QI ^YՍ .0a bp.槔B`b.rVCdqFD)s<ڟ>"աE`p T*I}n" E]戴X"?i)JW󍍡WeãlkMĢ"D^qS؝KBKΰ&) 0isLYTEF ᢉ9)w8 Cmk( i떡q%I` 7~tMysdc$> ǜvD@')%._s,ŖT0lrs:mb+A\Ē s;<)<.K$1;C$R!WX1wY,rlߠ;+CBQSJ RF")B&R l -d~0 Sxt8> u|Ctit1'kq7-IBq\]*8gk{'[ٚV֟R%) 0q1R3433AZByo)$u>߃|19sАBB@jK8Ɂ3w"ʊDoxLY=18=a 2H y)c?'#@*ٙ ^* {Cl .fk#aZt-a:@F0HS{!^qu.X2=s;e;l!0RAD5 p0"f\Z,;9EӍ ͖cdwۦ+pΊtYĉ#a˱2x~qV D=lY]57u !3J~TLnji&OSLrЪ!y8_1xM=Y7DiÈv!a2F#W*elNHBwNCfvSn1jRGlq؝n]K nXO{㚗g`(뱄;GgÄf:|-n {qt:fa-ڡAb. &y=&#nH3i!Q )&GQ2쏍dG&{勩h&P)rbB#h8TYg`ZPt)b{Ԍ?kKY~|Rs8kR*Q[q妾HMtB,E}WE+:*0Z~`QEd?~owRr`HWe&0,+p}j n\i䜤.mK819npMJlSia싺<|,%v[5 ?VqWi<.R)\P^!'\@ !BؓPd85 eB:(`ƒ* 6 !QQSjrG{Ǣ"/]/jQy tFKgKZIݚW;Ռq);"]`݁CE[4 $S*ȳvQ\;̴6UzX 9KN߾*VmoV z55"B O.`bLAew$st(hMMe;G;8JPEQۚVwP @G$PL$|Q1uZ.Cfp#23pۇ&";;b qҡD Lag0 (R9lh` u-IJ{ S(: KaaMhe't; 2%4EFQ`sVQ&7 dPLnƐkhtl}>X36p [o9OYD1zF(R,$7i"yU80JDB dɦqN0Ti 9%5 )NCFORAuiEAEۉߨםsy$SߐF=ŕ.XcddI.$Ntds,{'2H'9s? ٸ4+]f15@Pff4QTTAlAUIU`4Eladld`a`fK1Y"xFNA)QpbC)Bz@﵎Y qjݍCQ w }&S2@(K8WH.(~pFBPhAR$)$B}! QBiё@ҁBPT P<{=Ot$*R^уLLG:>ڪ*vVIG45JdϢ"nZ*ew nLtk]X ik LTMP@QJT*±Tӷ,y8=)mQ@, ~GxEP}ip(fvW!2a{#,a2kPNl A!5)}S h@y-1 a RhG(ІzhDI!ʂ&l;B*DQJ -HD _%q C} 6Sau[$^f>Rm~~ tw 䋍oj(<,k(x-(|an;w|Jk40ͱlg:چAy4א>7t]|LaylCa6SjJ٬(j6 ƘMXual494urnex* 5oZʂDb12Z R,KE4j1ce)8S.%}izx]0llO!- .6F & b"ȫڱ7{(C+.XPJ`H@3ΒD̰H=bhJAmMee`f STR"Ȉ)G#`Y)uH{+ -̆ 9D@iGl0+s.^ʇE/Pw;?7/; B% DQ}Nf %F!㘘e?׹y?/'H8ܟz,&J)fS@ОJ$xn:kp;r— pC ϨZI9?މ!D ?O;?SHz=n H~Es }zM #sB~s8PUt7G``"ɰ1۟匊=$w6{~$@DQ¦^uaj`dJN?a*lԾ GG>7n0uZ0e4ʋM}'>q",f3Iר)AY{脹o=1 9Tg'hIP+#u"Л]Y약z9TEJЕEAQR!%PPM}J#F5BgtJۭxeC"! Iy-X?y$ _o~V" )C( X#P)`M1CȑRJKo/RNk|}zR8'Iz)#kз3bJw]s$ms0~' ww56"Cb``"HxxAБ# ,ZU.!IFkul[XCycFm/xP-D!C:26 ȱW+S1pLDwrv-$ZedQO0B8}?L5\4\5szT@mΰl:c/F$L)VX;B@9׬Fc4ؔ$; lϋk3KCI !.*98p§w\WxT0&;cLAnNaqªdEyOe)ne~,m&`2ԃNZJ1ӈ "֞ ݵRŻ0L!p;!$6wg6R봘f3dVܖZdTlY|3alMR1P" .+H\`0H\*=-bc:檂_Br/{ Ah?"cM!KK><]$61u$)"!BQ[BkбnSm`1U a4@j=˫ç4tc2r]§By:p  CU GL6^"B$Ia-lq6cŠdO1?^Da5)hǺ|Rׁo a%%D&r_la̘8Bί2t1U >,jy`?ú8㏢<; DASLS4LIlG0%GӼjv ̇ ;)0()NQ&z4o1{ x3>U u 9DZ|?7gCxB-4&w wvTI,kB @$7c_Y<Ҥ9WO;qCbP{\` ܌pb nQ`'Ӳ}Uuh/}L^.PS`C%8BJrl0ٴ'#+6V"׾c_쎆Hjr=)[4f*0JVNA63CWLAaNLqX6Jkw xK"荸AƆ!#$RK#(%n§g>vZ,i HyMDA! a"w4. f!eNOz?Y|o%:H2v RS#w`:W][HCĠX6>:R +~po' 6{_,tM "5IK(E01Qg4nlcZ9Yeff;e-UPLJRSBR-Nd%LA/ӧW4+n&OKʞDuMI~ۅ{ yy3r턝 ֆtVmK;:; I}a lXLY-$s#JPv T>tx+nLSR'CJxḿ̥nr j %qX؜J [˵vsMn{07 w]$j5U#dطqZ@: Tn5~ȃ=DZa?fin@ѯkF/ۆݍ`c\iDz!"uWKgQLQ1-n+~}p4X~3)Z̃j\aK1n  چ(@h)I 0d1' 7a;871=n3ֻ w4#B PD'\PzD\9(rEJFI6HgP[q!IQF XBD0}rӀgtNO8sY4%]@scؤ?ѣdOõ34@#=pX5z:mYj@wr(idk FUP qer+^wn?cCMc-ubK]H.'lMtՙ=Ido>*Ѫbx-- na(ңvQSMNBBPQ0P{%" O?0 e+aS6EMyL3Jz X$Օq@?O}z 5@HPESAE3) @@@x);d)*B F% d ;@KZɣJz5\0p޴&;f5$  T`lpy*Ҕ><$*O8x =_B'9  ~5}<>1YEIrԓ=[a33'~kCC4Gvze&E~PmV.CZpo?tKZ'CB6ڭMEY DaZu ,̥zg ,h@5:Ҩ > #R$pCn-S1q0$8vH@eCR "BaN]e.ΰ'[t{ rWGٯ/Vc=s3UKv7/ȁP4,J JeE? 0,0dVǐ~ÜyF*{`'B Kѡh@rʑJ("  hh&)`_-PKq x*;5ʂ">!IJY Rh/fŋN*`v? BB uԁ=>x{Cx^ʤ%]yMD'µt TFEK@ER!L-)LW/@_>zmM'K1<}8DJh~Q09~'s.>Cu j'&51 H)9h^UPـ:>(Cj1i*pi$ $]Si "@ E\ P_نŠq8pc> ե ,pCӐ@amik 52=43#4J,xV*&xbZz[pIIRyNVÐG<'{nSR, uT26u6]^@nc*if e]˅(sJe&RT0YH&ea3މ(' `G I[ѷo7@Bs j c$ ȅ$䯓̴DT"{>Р` Os9b=40E~6R 7&`::}>~(@erx&QKg$s SoR7) P$GQJPLrHV adZL/I:H m8'@Ժ1NH}zHIUP=]4e$AGmQUH'ȨJ B~/XX guCSL>|JAaxBE,ߟhO[EFJQIk|yع%2MU9UQI&H`72B̢BbT Lwt kz,$IC:gᯥD>} L((ܽ Cb|gTzv !u7ƍp6}~HQy4%!2>Nt|ǬQFғO]ibS=R&w}ZsYQ^87ʍ|aQ|`A,6 }lǩC,d #$\r]X XX1YTI6h1P(`A@z'T-V@4[f߉jD4EB0m@gyPx;ȃvc\'|6]=$=c5L'T Y X%l[g鵂 $ jZ$gk&jVƹ>|s#XY 03 z"22d#qvfaf,Jb&lcJ,X_M6CVg-e(*@GdN24+θ+xl[4FUպ \dh p9Q !EA+Al%VW'"3 $gر>øE1A[_jt-< 5u0лf\d%kAnn@d$K9&{38@iG]ԍ䜪 fޘ0i>Dְt(v0hq2;:8aQ1RCX2DpS8dM!5ln=H8%a26샊OHDFH\[4t(&|??iՆԁswHpAhL{G=00!+OE܇vΨi|m4DV`ҎYC~:j3ΥPqKk Qw#1!r?fut # 10CU3޺p ̢s3w A{變;gSi#efq," ѧZcaM86 ̳4F;3IW-8S0 `A|뻃  ! D A\>BPך`'(R"{,} TEt9HD*p*5jNTad(2]9|Ps}p'o„()KdZ3YT-n\ {xo;] ӶST.e *aH1f B;/(V` h)hR&81_ax~zu HҁkH@RX qy~m֕8,~QGtI)e7CKcY9ސṽQ{'yjGOA,m qt> E!H~# NC epb,ae`y8pEH0|;$DH( OdR f*I S'+9aQ[Oj9@tMfŊZJj6 s*h۵Rad[H^ 1@ !I1҆:0Ŗڒ0ƣPȓ3QWsΰp U0V!2mQE-|tR;Jc !%@&B DDA QCHQ01L@?(KGϓHoV# $% N"E54LCv!nj; df4Srd >C o_??3/u['}7B}!=jK4')\ L*G CjxE=Re19c16q5H_ֱ3^ _ ̤4,Nf-WR1~?#ؘ&PqÎO0/O֥0h#ǭ[1ƠͦJs2)+214Ns9J4X/Iݳ|g `̌k12sibC4@`ndSߔQYd2n_-a1E:S$v+_1PݫRY9EӞ|rʏ/؄/m?R}ۑE?G+K%)p<':ύ:NnKU0m`{}T aGPdYfvp52ۋ%mCp!ϖ<ߎe/tpކYe<!g'ec%qw"@0FyZߕs&Yk粉*_-K!݆{n{_Xs5)6;bHBMNt\#\Tj]nA5F WlÎ33-ӶaƊˋ}M faw*V`^GSs)KE1S.{Y 4Bh#q1F8g$.Gþ@7 Sjk"_y#+γy5WXk|G<֐.Sx:xGZ)ˌ*j:x%FKPȼ[E: i:RэqxN& Qj99jC)K |&>Ҫ_4X9؇yM$- uN{I;˿)ö^N>ߓbG9Xoԡ>f2Ffs\Xv?I"&AQjaۥܜͿ=j@֋RqS!T*h Δ,%.sM4gFdWWR3FpI6q 3Gy5wn=#HnH17x%Z9ҝ !B 4PtD]]z4ۢ00B)yhzyA}vz?tE_E6Yw8|25 (m $3!d%FE?QC䴟FՑn :3*"Xm 2arVZBG4:f2AiL5%kNa q31ra#Pti-TEԩQ6rkx@8LƠmddQibQڥ"6epݲVt9n )hpa[ zԀg /<1F0h09yu\+{ "t kb8iuTDf@v@,Y4S SDG pBd}F'fpJ*GehngTυ@<-K@<;Vg[(B-CǤ9wnvR^OFWܔû &!~^yP񌄃ҡ s>C @P@ EdQ,?+̀B1M!1IJ]&#Xl$z5ipǵDSbA)$"mKAE[2@D0B$hC=ը}? `P ɤsj/s!͵,:i&큧3+\̡ա:>KA;,=[W Y<LnuQi!4L7QȰ~pyd-bX5$Gw\CHAT!_?Ry:p( 0ٿDttF#Բ|FX4\w>{)6@yI'Ќ, s\ߘxn*)P:"QtGHb NJ6D<>HXSp Y"uZA" ݅x:igN\¯aLKcr &=÷B֕ Yei$#5oWOk'E,:Ys&UQ3\ V8bmՎcoTeb;1zK: v#g<S2`j,1t<d߾i]ԩc}`SU0Y"zm)mif7-(Hv$/Mly/OlQ,YN>! 8ETDQDp{Khwǹ}=Μ{k#{~]4;;:Kﹺ;uLp,{g~rϫW^}ѷ /9y6*V3ɮOn=>r~ǡe}N'}Ϲ>\= oI2[ϧcgߺp2՛Bĭg{úCWb<|Ӧ& L>j~U6=,u~ cv,zʾfU/}e۶'t>gߛWǦ|]w\lqƔ~5϶Ȅ^~.yؓfx; Xkjc 'Oyfة6YIo`nRQ>dauO٨煏|/[կط]pg^Xt7v]/ݫ +˻(XEȔǪ3tʻew xxg\lv<-'?ޢl͖Wh.]j \=Sf#o.{y}Ӿn9bOߠk ;?6/^-l޷]?[%Umn^QC~j=P]2[}l:,XcT~͹+%[oߢϔթ>t`7Z}}okz}ja.u[WgbنgxVvri7v-PSL˅zn>vCn۞c}k2v4& ˟b9BZofͷ_>=żO]y7V-_qmrܪǦmqqSWw~ˮ6l6F?`>';~r:3u]b7?W7]Olqg+2nWLn6hU/ݳ+ZjĊzlߛreuw0M{ϫ)7ZjwYu7wYg8:ω?sKZ\jnۙګ:ymNX]Z͗jvv0q͆wzaЀyEVz١{ucjg=4f=-06L i׭}=\&{u{?IGlM̴ {ܤGn?[GzrT<[lN^XrsٶN]_Ƥ r%͍28x9YKM 6\9:8vɇw0p;/iuk7>nOmb.z܇#3Υ׼r+-.xrNPsp#.ym6/gCE;w -u-[6}D fֶo-jܽwd9z\yՕ0ojwX=fw)t{07=v{X߮z+[4] 'Nt~wc;xs.r Sߪͳîg-ء|vab>yp%Wοzoׁ '{zs/-3w2*'/eo7q,,3mE9w:Onlj՝;;l+p{yڝjo-8賟ǬqMO+=mXx&>vٿn1vq^ZXpbup[||KN3l'[\nq%ˣ^z;ضڵ2w:+g;~Yi˭Iʜ;zC?_ <ik1c]큛/=Wձ{ݢ~Yv~]s}?,kc\kSO|=Uϖ|~I)l#..nS׶Ϗ[q~G0CY"[~7Wbꧧqwn΁3C)O}'ṻf^=bCܖ ~iioZ_r{ӑآ/{Xg^?_񑛪bxx>?/ uc*w1_</˯:8όyotҴٳN;SNbG bULVp7-de{>َWJǛm>uI_4|wC[9nt~hoyqiIFm$Νs/o͚yVǃw [|-ۿ̿7y/ ]tB['O/?:9Gޝrˋ1mz]|Nf̞qvǟ?Z7[&k`i bډ;|>0tꍢٹ}6KGv#7eQwzaѓmn~Us׫@߭S{]RCy]ߙ67\oW==OG,îVrJH>W7ryHNSLem&\1bÂ!?hg zqj՟MnI兇8ֽ6v7n{IGO}ԮϺ?:'u:~}?Ւ[L?ut5߽' S ti5k_ԿMr_,yǕ{ו7v\sp?{}ki-ޱ`)f1>-S26>m^ԬSņ,[+&ҢՌUK,zҶS|?E[V3'rdoUsc yaS ,97Tħ2|hVkufq@KݟwN\8}K r6泳ؘ\u;ȭ|V8J6[j>^dyO_޶9vћǎ;cTs׎OwؑʝW-siokj7vhN 7gntO7K|Q7vz;#'&鋅/./n٥5׶tz|)sst}nǚ]/}abҺL*6J?nT3y/M໑o8ʥ>4ݴm_j͗ΞZ,ްrַ#ɰEN=&NR;͖;=iI}2aW׉˺}0m7,\{[2w=Vmۦٱǎ~-rwfiqO+{ISv׾k̮ er..=L6̎]{{ќY)mތ^]vžIݍ7%68jROkTnGҺI1/~5Ͽ_uQؐ/3zc=t`}-ӿТ$m>1r/w-\Qķ=e_-:ٶmY}_3#;}Yĩoi^wq{ZgG+ǎK2?mv߿7L>s#C5ӤZAGk6[,kM|^'j֥*jNE?uco󺼕uj+X^7cLӵ:[֌JY 6ZE5F ˲f)zh&Ak0L30ր|WlVP[!V2RG@hL![ CzFϤhX.*d0JMZV[ΐd0dmc*][jiŰ<'9r6Rv 0gjG<6ܒ1q`1[M6)=[X )%JgSyvXQTk:u(-cw8`=M8'8>I 8q +p-ڜv;Mm`KdrR‰[˰&h"3hj95"%%Iqթ˥6QiR P3*9=L@ z&;+Q1._Ōu\N3k_I{:IJ?9vs:oDt6'/ǖ6:26gM#F1#8g]LQrZQN+9j|;A㑠OQB`hha9s?Syщ!OIbx}3]Ǹ[KՍ!Zb#5`TAx&ttnI 7bK Fe3EeEcJr sGhvg6N`.>hy8XFsV#YDzJSIAbvL߉(H6JcUSr}(P4Jӎfsy~%3܋ )b4:V5Z$+Cc0U\#X 񘁬~S q5 GCApy g<!oB< 29Dc Nc1pn2u9<+EBH x%D3(o@sgg*PC<[@k+9Cb%>&c7WuzH;hdqɤ~ꢆpIj`__RBVP[DZ17,^jHl_`zZ^.n HR~G@~o#x8?ZX"(uT6=NbT8=N"\v%0EPG@ @5m&pH!6=XQ2KCʻyDdWD3UGwb\y䣆gzprE} \,(t"Å6r )$%\N 5> lr{;@mHd<\'D F*JNycJ1LgSqp?{MlWN|C &<`+pnaH<E#{AiC6~RbRLMm)e"#r؋Eyl8&G4#؉Zy,V%kaY9 9$d cg<A ^9:fGf&y* -Ki8x4"H_fR]*IdBKQ 5ǘ& ȅ0]usd&2EK>Eɣ΢.4+JJq :#ssnd\t0GDByAkbX[C@B"c 8]h˖ *!fs(edmNљD09,k { ā1 V#L'ۀT!CU6Zzm㨗 㢪(L#9Sl5AW>AҖ6A.Vjy'6q3 rlT <$Fg%N@Aq#DɄ:DD{%\6FQ8]sxmЍn pq4D1 P R 8<{"SKR:}4<*,is! TKxxLӐ冲ȸ. GUC@)In:=>JRMJJN>PGxeO92`D b쥃%?K@!iQ/84,i\-\ lk#c*"?d@7^ķ8Ð0bHh >(l}5,)%ӮH᠋AF5$dlyO$Ÿ4ɡV$‘H2< @ap6v fp c #X7b>yAsP.BLOOr~q&\0unr s*'=,+NJ 7"S@ 9_%l>&%0B;Q.`+GyP qChkHJZ y@b_ :n bGUJJ(ttQ0D י `m6*8PY8brLjAh2vެgf&ΤMlgԥYf5&k& t0@2L2vR! 4bxrb3-lV( ,$kI(+MfMnNeHW^2}+l2DHAnj)((ZFSTzV֨L&skͦ AzL|j?\6R|;MQ4:4c^gyGpL6 x~UF v4Tҭ&| SuqPWQjF".@hKBy=>'r;%zv 3VcY8KgMn&hӳtC  Zޅ7s܍i!Z$[6kAq LFkGIx#ơOC$#ycZ)gu&: D_4UKOj&5ȪV$LzNoiŔA Upޤ41)K XQ (:>ffȌsyY ^{JBzNN>Ck5SYH mрCZKmk)@|Y5A!"TΝ>XH%bQ̸9#D#!!JWʧ"d@fĿiȦҋei!%JK7ASٵjtNϲz-"QF(0#5L W yETF!M :|>LJAш}^?Q^'~([Rɔ73)E2{=vgAVr^'Lz8%aW L$1t zeAdM/WN*: 5֛"m50)"1Sp" m#G||rHBXi?0M&m[Q#0tْx,db܂`2A|vLi|"̨#GM iqciF>厌ZYіnIذtFβ9 3EDFRCm8JkB$Ժ]:*>ɘQJQZ?h"dG0蠢%%E>.8 )7_)E &5D Å $ PA$%¹xIMP|$K L?QFzXeEF±:'wx%Gt[qdjˇ"ʑ![Z8]g0DƫAxMls&Dh_"8]#y BR5q)^^fH;وQQtвa1 kp#^՜f0L,MZӘ t֬: I^&fU%5XHq9 E8yA*=e ϶VxT$$NӐ&nexR8:)DsspL);\-ݕ~ Y֮s[ -R%Grn:7z%ʚCo(D5MLivf6e=hb=D;5J$ Z'bälⰎƐq.9 ѐ u1\x&1"y6Y&A.?Hc!8/3RHp[\<JURAdHFL+p@9?MjмaҕZ1FpX&3Zs}#jL: h e)RFeMn8^ۣdARXe rEfO ! C# װeMa05FRISiEd= y5.!ci|)p)N.jq+UN*nv\ &Ϋx ~NJAES8}/Ш"5P|h= GhJq$>+m~cwE|Y {ƨ|ZN^AQ '*Dc@؝ >IVX}$ފ ~V)du\Tťg=`hQن~"Q gD?ea1;73p@$Ъ'e#.^7qQ,M)+RVaw]D]BاÏ pE.mF!rzŠer*nj)EHxD4|LX E&ؼV&{L#'wVXEJjM=DmZfc;zZ+U\tV7l& >P!J [AA|"8i48tjc\YJ$*؜vEȶ0ŹY9" xϰMY|dVWNA$RɰN]hk@|0(bdB$v9,ڥHJ"KM+zjZ=ڠ W dN$K#q#F _Y*B=6I.z`+Y]DBY5s~e֨1hM:?֌@́]{cR@ ӛCD3}ZpALNrj^B1s`LjrKsxYxRYl0s AXS!ŭdZ9ZJD4=`Kk.D(0t m,ެFE°jUʲِϓ~:9R'N> ckBMNQ@N3$KzC9-\pĬP=)d^Oe>ȀcCssvg5r8C<1i-e>Q݈M#-(La& ir\DhpAxԼ[ȼ:\>drjABa ))SQV[ :1M!+PAA5y)ߋE?]ue0q@AD:裝Yg>4_ Ť 0OkNjl+q aŷ&=.\uojzz^DLQnƳI*LRpһ$~M8OjX*\#1|DfS(pF%ip2K1?Ks Adt<̟fNTѼ\\,hAEgr, MZ2h TJ%K`m֘ zE=i12H& l IPISEAG1A0K1FQH0BpD c ,  ^c{y_ SnwZ?B| D1NA !;r81a^"$&t4hJO:4tz"s /<8`@zAh =hT~U2jfcxUInŌ#t<\-1j#ɵN$X^@ tAd!DЄ&%3%Z$:A5j |9L!4c@dMa,M- s?D3yHJ%D,7dfa`⒬zͪYB&m @- nDTUTS=q^ʶP,Lgrj JW<`lo"M«Yǖf_H]X'N:diz6BPAgyL:~5kŜQmkGS[5rk>z+Pޥ nݎl\`K D9̉adʗ e$ZaKn=aۍh?\%S xfRBD ZԢA2H2/s@ sz!FX7O<ԚpXαnP\j fXu09aIdou"*Aۆ;RU>x؜wp䬉!ijB)bۑ,oVCr="c &aA΍cOzq-9(R](ph`@Fҧ\>.x[Ƣu:a-%Lǜ،(B s[n754 䥽Cp&Ɉ9O}Ed%؎hH d-)M. XĔ1S VPd Gk!^ ҂=KF DACj<=RpFV R8@j0a[8Kl"BqV/A Fš"$#yUz\)vszN[ 9uڃ K \1In809dRF"MOh(XQMT$J\'AbȮi!DѰ6[R+y[\BCcjaKa/2hDg dB}!B9)T4h7F.>\Z b_TrsLf؃X7D2H* TAfk聈LG DbFTZPb:C J#y Xtˑ(hz`Glif9SVZĝ-`TX#5D,H XՉJP/ w1UМ-`dOnunѥ|< / <4_ւ}1Z@<}KLSG  D Ġ$BOdCV&$3ŋ e.bqq8 UmXk5$MIll1ٮc '@@g>`\c)1KdcR;CQ:upDO~p8T,kkY1*r"+q8AdKcUA7!&a= <@=.Y %Z"|p`i ozj?@NmD=h0m`kD0:@ 4\Yk6t4BIR)j|<(pWI$%> `b5p,8@+\d$E} 1O ӄx' "lsa&0$!͜,D,Osɑ=N B e'A G^;*ZixGHN>ȹ/KN9Xu45$T[e\ $5Y'ȧ HFb-@~0mEs*#B 9H ۬Gx ,TAD8H"+؂W!-^H)j\ȣ 1,Y%="\80 &= r_/h92B092Mq,C4tiv%W F/TUY8 Tq<6bT *9!ؓ4]왋H4fJ$gQI(eVI I`Xf>QBs1IDyHnt oR N) ,T-N(w\INWp;̱9dV0 pTi:3m9 &:Z]In/H>%n'KBpSh9)~ ?[zAxؼJ{БU:dyĴ/C¤ ,FjcAs8(e$, u8'$G S(RMsrůzrq*Ըdα~)TFMd#IΗ !+n}'ht"RC|a(n$vrf}eX|^"_ ϿX!eM H)EOEg!(!*Ō)!ZhaB8 K'zoB.z({kCi+<J/SD$jp G% :J5O%Aݶty Td(bTb^Pq@>B14X 0<h)JQlM{h[ipkV "@t*.?"䜒9VP[׫DQ`q,*1"%US\7%&5e 9g4 U}@#K7 gB\A Q`O%Jxă󠇯WAy}*)y*F ^8HRVP58c`Y:{C$ҫ=XG}bRoZ[D!r<L7K-U6$A%tX]^kIhbgXCx+D9[4.BPwb=9=8qJ>Hh_B* &#&o7lPiF-~a5nB\H¡h"bhƏс 0xvY2jC/ҊlW7Jc—“ZʼnUq@Q$0!!08*HhF%\3D<y*r;k 6PSGL7ŋ4jAǗ\,'?C8_EҴT2)pTNaxKwBpE|iQզ5h|TI"k .-`7YՒn6XF}YǥҍZޒfYz,t:za*3 QA) ƜՖ3hY뫓^6vIj ‹ꮣXl),M<_if9 QV &Mo䴖4}o>M7*Ә9TX>"E&rBe8ăf.dIHt+.YD|K7R~B)I%‹#T㑓 'CV:Z@P~ƉgxG%N!EH‹Ia/7y%n rq~ڢ|5__YߵW3^ݞIu4ՁX$La_viLGg?=4nuZVPsmc(-*[ ?8ii