rteval-3.5-2.el8 >  A cZ{U]OO W'vpx"y#@|τ܌#3RE&0svf>ӨUɻ@?3VA 3֟w*% /9P i/TnP-:yxǕbx坹ǭZ m½DA Nf+~27 Cf2; :NìwږJLL)𶥅sLysđ&Ѝ٪T Η *}sk)*^Lu;n暑W/r1V遉>u6%:&LɞX~",J0oȅDIz ;-~x6>t96k% iv2OVzW(PBN9 +|}m)osDp?L?<d    G  :Lh0h h h ph Xh h!`h#hh%p%h','l*(***(*y8*9,:EwBG$hHhIdhXYZ[\ h]h^bdeflthuhvTwLhxhyX8Crteval3.52.el8Utility 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.cQSx86-02.mbox.centos.org6CentOSCentOSGPLv2CentOS Buildsys Development/Toolshttps://git.kernel.org/pub/scm/utils/rteval/rteval.gitlinuxnoarchEv .t > >vv"" 2/2/%%RPKK)u)ucc/9; /[/[ER*    3 3 ? ?yy??,^ fv923F0!08큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bBcQNcQNbBbBcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNbBcQNcQNcQNcQNbBcQNcQNcQNcQNcQNcQNcQNcQNcQNbBbBbBcQNbBcQOcQNcQNcQNcQNcQNcQNbBbBbBbBbBbBbBcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNcQNbBbBbBbBbBcQNbBbBbBbBbBbBcQObBbBbBcQNcQNbBbBbB7a081435b37e1973c0fd96f28a0e3fef9a10c054bdca725166319c3d2ca1a6adca6ee298ffb619fde81697f2d85642de02e06be23527045a1cd651fe5535276505e85d87bdae489acdd9dafcf1407691a8d3990fd56f01321535d1a5ceb19b533d651505eb1e1e6fce4c239d69808bc510c69f878a11a8e83d028accd9bb54e47a7c82da2c7559790dc1f7ba8b4cc2fbde584a72920f8309abac6f3bf68200d294c1ec3cbb1aad4c31dc0cd214e50f7c5acea11ad5b8684b10f04c188258a67a94c1ec3cbb1aad4c31dc0cd214e50f7c5acea11ad5b8684b10f04c188258a67a2279ccf4e6af741a9298da3e5e15e584da805ee3213c065bfc100d676e5f365c2279ccf4e6af741a9298da3e5e15e584da805ee3213c065bfc100d676e5f365ccb1c5eb8c9c557ed883f5053bfaa3a3917f0cf7d81a51538545310de74a4f9cfcb1c5eb8c9c557ed883f5053bfaa3a3917f0cf7d81a51538545310de74a4f9cf675b76cc0278a4bf7be4a4b333d37deab0e025f24589f2b999c8242ff428c703675b76cc0278a4bf7be4a4b333d37deab0e025f24589f2b999c8242ff428c703cc6e0056c11a6bdcc9236584074ba86a526dd3162dd1825967596345b9adf0d7cc6e0056c11a6bdcc9236584074ba86a526dd3162dd1825967596345b9adf0d748f6a80d1046d382769d6810df64fe7bef978fe8c9313ffb3d4eb1544f2c99c448f6a80d1046d382769d6810df64fe7bef978fe8c9313ffb3d4eb1544f2c99c46ca972afcf0108f8a405cd79b604f1d17c9a919af6a9982ec9bf7548ad9243716ca972afcf0108f8a405cd79b604f1d17c9a919af6a9982ec9bf7548ad92437105f83d0c6d979f531cbf7ffe84dee90c333776cb98fff22df7947600741aebf205f83d0c6d979f531cbf7ffe84dee90c333776cb98fff22df7947600741aebf2e1f8e28e65113a4cee23c277d11d08246b31619e94103b9746fc71b42f9907e2e1f8e28e65113a4cee23c277d11d08246b31619e94103b9746fc71b42f9907e23f98a8942406c1fda861f270fd2b5dba02998e9f89e306279b94bf2d1e635ac53f98a8942406c1fda861f270fd2b5dba02998e9f89e306279b94bf2d1e635ac5b54c68127bd9dd98dd2dee0c0aaf907577e1fb3c1100c1068237feed45fe89f0babf411eb1d952d0a3827b9c6d26ba2b2dbbe60a9c6b671f129976ca0c14d3dababf411eb1d952d0a3827b9c6d26ba2b2dbbe60a9c6b671f129976ca0c14d3dada9287f212e4a2bec7cae95377c7ddce9dd10fb05345d0b4ca8b25cf3f2862bac7b00bc36986faea2955d31fee80e15c2eaab28ad9d07dd9f6df2d5df524cd9cc7b00bc36986faea2955d31fee80e15c2eaab28ad9d07dd9f6df2d5df524cd9c9c661ec9693a6d49ee59b0447eebda025d0c5fc2a64fbd9666cc168c40c1ebdc9c661ec9693a6d49ee59b0447eebda025d0c5fc2a64fbd9666cc168c40c1ebdc6008f8d9fbc41e9f68bc1e6f5f380cf447234599196bcf0a2de8de07aba36ade6008f8d9fbc41e9f68bc1e6f5f380cf447234599196bcf0a2de8de07aba36ade1e4a9bfea8381e7202bcf7a8b1c3460877518c6302f33f856e4143fad170dcdf1e4a9bfea8381e7202bcf7a8b1c3460877518c6302f33f856e4143fad170dcdf562acb63432a1e573346d999a0c3e704738b96b505a5858ae1436b3c7eae9bc6c0037235d690871897a5efc2c609e4bff06c8d3947ee117351b8ef90990b1c0c45ce452f16a46a4d29be81fa669011b65fc0bcff99b84e7afd8d0c50db94d80700a5fadd5124ee7ee58fa1f0166a29674b08e54cda37747d28c9a598384c8081c03aa7d7e4e122b89730f412212ad7a4cf2039913ae2638bccd992d6f3f93caac03aa7d7e4e122b89730f412212ad7a4cf2039913ae2638bccd992d6f3f93caa30a338fb5e6fcf48cc8005fd70dc66256114a89ed2920d4ac8d3b21f3471fc9530a338fb5e6fcf48cc8005fd70dc66256114a89ed2920d4ac8d3b21f3471fc957941622f101addd443f63fa8c3573b7930493a3df19640089b146c4542f8dfe97941622f101addd443f63fa8c3573b7930493a3df19640089b146c4542f8dfe9e730c20cb11c30cee2cc79b78b91b9021319be2d0ff1f0128ed80b62c71b818c198abd8bbdcce5fa52e77f389adae93a168efd329d703a0e89033950fa378e02752561ae89e3b283690e3ad475745e94ee9c537f2a7a0edbac173c4ecaad166f4e88f514e6787ebf5057e281cd55f7caebab678ec79d3e79b88dce7726d725c3aa4881e5f29d8e6f5e9c9af88ddaeef14d6fc1a1aee24d903bca80b339d2c4465a708d8f1454578a80b9b33a77079dda4552f0aab967b68228814bef1da182c8635ea92fa1a42399dc4479cf98d8f6abe68c243c21108c75bb74e50fe1b49aba0d47b9f7f129c34e6897bb654f4b833bbc542115a5d192f3f65fefe70176fe21b42565e0b4cc7612974a10c6678efc95735235ae5315e77796e8a3a37be1f1b6b42565e0b4cc7612974a10c6678efc95735235ae5315e77796e8a3a37be1f1b643b566effccec6520618422ca53fbe9bf5b1f5c9d4b1299430d01e1c469163e743b566effccec6520618422ca53fbe9bf5b1f5c9d4b1299430d01e1c469163e799341455df1ad4227b2000c55b49af71a5af33feeacfea8523b4f57f72f6f88c99341455df1ad4227b2000c55b49af71a5af33feeacfea8523b4f57f72f6f88c672e1c02db08c290a3153de2de9c88723200f77c870e7872bdc01b6e514be962672e1c02db08c290a3153de2de9c88723200f77c870e7872bdc01b6e514be962d0ce8667f9fa1f66bfb67802fb3ad7d4dbfbfc41e566ba9d7738d719e9b30c34d0ce8667f9fa1f66bfb67802fb3ad7d4dbfbfc41e566ba9d7738d719e9b30c34791eee9145bd0e72a4e66a10d3408351d4c4768cadcf934b462d56dcfc3c6766791eee9145bd0e72a4e66a10d3408351d4c4768cadcf934b462d56dcfc3c6766cde094e9d691c619da94d105e2a1c2cca84e54d47d0d0a81414f8bd19d31dedbcde094e9d691c619da94d105e2a1c2cca84e54d47d0d0a81414f8bd19d31dedb570dbfbd2aad98b1b8bc10ab1dbda7cfa9fb4a7092656203c9ba138702195ce9570dbfbd2aad98b1b8bc10ab1dbda7cfa9fb4a7092656203c9ba138702195ce9a6805ef11b346c310c2c5543ceb4670fa848bfbfb0e003e4e7803494070314afa6805ef11b346c310c2c5543ceb4670fa848bfbfb0e003e4e7803494070314af55404921b54568c36482a553806c62c8479500e2414b59eeff63575f5817fce355404921b54568c36482a553806c62c8479500e2414b59eeff63575f5817fce30a91b527ebb18d1b5f77c373d5718149c1d307f2446fe7d306ea4632c4ee7ccf6aaa0cbe9ea758797ed21fbeeb4db956ebca40e35a0c8dea649c622756f866f219d0e5fac94f9cecd9ea76012890393408a76434598483d2e3f9fe7872d4c6bc74b6a510212c364f0ab58251beb57894ba6223bba659bf5e333f411acc36dc9b53735037d67aec1c243944b048a18e0166746a012cb848f5f2a595ea1ffbc930056caa0259e561a1cc97d8ee5bc86dbc464aadf7874ae004362158452507ca7373072890d1a68b7eea14bf112ac70200698eb38a6f20f26370e7d5e6fd71a8e55390a7139e66f292aed57e909dab65176146c01a7925f964619cb5afea18f72e4bdff1f344abad1b32319e91a9dfc25142d2c8af1218fefb235574c98c38a807c58c743c13e064fecba65c31ca5af22415b69e8f2692794b2e93443c5feea30a22aa6e08c475912051efa6fcd50c4ab3478132d8e7310983b52398c5a0fa6bbc014fa2f869da3bf9561efcbb27dad071d1cdf25e4a66bc55a940fd5f0803e6a38177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b967df6c8028f718e0bddd04fd12575ab7a57c1b33498fe3331dd1917e780dbf896b1d04ae67981ad686cb0f532156a29d3cb7a23004fda985de9296a44423be4145187d205dfa9f1f01a365108283d390d507712a1eb382d7e24e27873bf76ee1514781795160633c23b7f1e55faf2c0917104ff349661857c0387f639ece6b2adbe52ca26af50fc5c9d82e0d9d013c19d516f4e103457dbcd47bfc2fa7fb7efc2e22010f97b61cd622ba1081b503b8bfc387629b0d43704a5d6902e9fea3f9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrteval-3.5-2.el8.src.rpmconfig(rteval)python3.6dist(rteval)python3dist(rteval)rteval@@      /usr/libexec/platform-pythonbcbinutilsbisonbzip2config(rteval)elfutilselfutils-libelf-develflexgawkgccgcc-c++gzipkernel-headerslibmpclibmpc-develm4makenumactlopensslopenssl-develperl-develperl-generatorsperl-interpreterplatform-pythonpython(abi)python3-dmidecodepython3-libxml2python3-lxmlpython3-requestsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rt-testsrteval-loadssosstress-ngsysstattarxz3.5-2.el83.63.103.0.4-14.6.0-14.0.4-14.0-15.2-11.5-111.6-24.14.3cMCc-c,N@c pc@b@b@b@b=b=b b a@aaea@aa@`#@`#@____=_G@_{^^@@^@@^b^]]N@]]@]҇]Γ@]X]X\N\N\@\@\[[@[[[m~@[i[dC[dC[.6@[[@YYY@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 - 3.5-2John Kacur - 3.5-1Leah Leshchinsky - 3.4-5John Kacur - 3.4-4John Kacur - 3.4-3John Kacur - 3.4-2John Kacur - 3.4-1John Kacur - 3.3-9John Kacur - 3.3-8John Kacur - 3.3-7John Kacur - 3.3-6John Kacur - 3.3-5John Kacur - 3.3-4John Kacur - 3.3-3John Kacur - 3.3-2John Kacur - 3.3-1John Kacur - 3.2-4John Kacur - 3.2-3John Kacur - 3.2-2John Kacur - 3.2-1John Kacur - 3.1-4John Kacur - 3.1-3John Kacur - 3.1-2John Kacur - 3.1-1John Kacur - 3.0-13John Kacur - 3.0-12John Kacur - 3.0-11John Kacur - 3.0-10John Kacur - 3.0-9John Kacur - 3.0-8John Kacur - 3.0-7John Kacur - 3.0-6John Kacur - 3.0-5John Kacur - 3.0-4John Kacur - 3.0-3John Kacur - 3.0-2John Kacur - 3.0-1John Kacur - 2.14-27John Kacur - 2.14-26Clark Williams - 2.14.25Clark Williams - 2.14.24Clark Williams - 2.14.23Clark Williams - 2.14.22John Kacur - 2.14-21John Kacur - 2.14-20John Kacur - 2.14-19John Kacur - 2.14-18John Kacur - 2.14-17John Kacur - 2.14-16John Kacur - 2.14-15John Kacur - 2.14-14John Kacur - 2.14-13John Kacur - 2.14-12John Kacur jkacur@redhat.com> - 2.14-11John Kacur - 2.14-10John 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 dependency on python-ethtool by using inline code - Add Requires of python-libxml2 Resolves: rhbz#2131377- Rebase to rteval-3.5 upstream Resolves: rhbz#2119172- Add measurement and load location to run report Resolves: rhbz#2082260- Make use of systopology instead of misc everywhere - Allow user to enter compressed form of cpulist Resolves: rhbz#2121535- Add option for downloading the kernel to compile as a load - Add a manpage entry for the kernel download option Resolves: rhbz#2107710- Add back __pycache__ to the rhel-8.7 spec file Resolves: rhbz#2069354- Rebase to rteval-3.4 upstream Resolves: rhbz#2069354- Add upstream kcompile patches Resolves: rhbz#2093478- Updates the Requires for rteval-loads with the correct kernel version Resolves: rhbz#2093478- Change the default kernel to compile to linux-5.18.1 Resolves: rhbz#2093478- Use inherited cpumask if user doesn't specify a cpumask Resolves: rhbz#2012284- Don't restrict threads to cpumask in environment if user specifies cpumask Resolves: rhbz#2012284- Increase the default number of buckets from 2000 to 3500 Resolves: rhbz#2046321- Fix Popen use of text=True not available in python3.6 Resolves: rhbz#2041584- Fix test missing threshold assignment Resolves: rhbz#2012285- Rebase to upstream rteval-3.3 Resolves: rhbz#2012291- Do not pass obsolete notrace option to cyclictest - Parse maximum latency even if outside configured buckets - Sort the list of cpus - Skip statistics generation if max latency outside of configured buckets - Add --cyclictest-threshold=USEC feature - Add libmpc and libmpc-devel to the Requires Resolves: rhbz#2012285- allow hackbench to run with warning on low mem - clean-ups to hackbench.py - make donotrun work correctly in load modules - Add the idea of an exclusive load module and make stress-ng one Resolves: rhbz#1872776- Restrict measurement threads to cpus in cpumask Resolves: rhbz#1942261- Rebase to latest upstream rteval-3.2 Resolves: rhbz#1982718- Remove python-schedutils requirement - Fix spec file to make Obsoletes rteval-common cover all necessary releases Resolves: rhbz#1869340- Remove a stray line in the changelog Resolves: rhbz#1890555- Fix incorrect import in rteval/sysinfo/__init__.py Resolves: rhbz#1890555- Upgrade to rteval-3.1 - Don't create a separate rteval-common package anymore Resolves: rhbz#1890555- Parse cpuinfo correctly when the model name has a colon in it. Resolves: rhbz#1873120- Use linux-5.7 in kcompile Resolves: rhbz#1859762- Make sure "make" is available for the kcompile module Resolves: rhbz#1850924- Ensure that a recent rteval-loads with stress-ng is required Resolves: rhbz#1847233- Ensure the stressng command line is displayed in the final report Resolves: rhbz#1850151- Add the stress-ng load module Resolves: rhbz#1816360- Make sure openssl is available so that rteval can compile the kernel Resolves: rhbz#1831272- Iterate over nodes and not sysTop - Explictly add a few more software requires for compiling the kernel Resolves: rhbz#1755603- Explicitly add some software requires for compiling the kernel Resolves: rhbz#1766879- In hackbench.py node in args to Popen must be a string Resolves: rhbz#1777048- Don't assume cpu0 cannot be offlined, test for it - Drop patches that are no longer in the spec file Resolves: rhbz#1773792- Check whether a cpu is online before adding to a list - Change hackbench to use the systopology interface for online cpus Resolves: rhbz#1715081- Sync rt-tests and rteval-loads versions in the specfile - Upgrade to upstream rteval-3.0 Resolves: rhbz#1748955- Update kcompile sources to linux-5.1 Resolves: rhbz#1770215- Fix number of hackbench jobs wrt number of CPUs - Don't run on nodes with no CPUs available Resolves: rhbz#1770211- fix incorrect test logic in gating tests Resolves: rhbz#1682426- add rteval-loads dependency to gating - added second test (short_run) to gating Resolves: rhbz#1682426- add missing gating.yaml Resolves: rhbz#1682426- checkin OSCI gating framework Resolves: rhbz#1682426- Fix typo in debug output Resolves: rhbz#1659974- Disable options for the remote xmlrpc server, not currently supported Resolves: rhbz#1628322- Fix Requires for python3 Resolves: rhbz#1638135- Fix time format in report Resolves: rhbz#1630733- Change python3 to platform-python Resolves: rhbz#1633619- remove unnecssary encode that is causing problems Resolves: rhbz#1614384- tar is required in kcompile.py. Make it a Require in the specfile Resolves: rhbz#1612992- fix python3 division of integers Resolves: rhbz#1611813-fix rtevalclient import Resolves: rhbz#1608464- More python3 changes - Changes for the new version of rt-tests that automates --numa Resolves: rhbz#1594287- More specfile changes for python3 build Resolves: rhbz#1518699- Chnages for a python3 build Resolves: rhbz#1518699- 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 checkinrtevalrteval-common  !""$$&&((*+,-./0022446789:;<=>?@@BBDDFFHHJJLLNNPPRRTUVWXYZ[\]^_`abcdefgh3.5-2.el83.53.53.5-2.el8 2.143.1   rteval.confrtevalrteval-3.5-py3.6.egg-infoLog.py__init__.pyLog.cpython-36.opt-1.pycLog.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycrtevalConfig.cpython-36.opt-1.pycrtevalConfig.cpython-36.pycrtevalMailer.cpython-36.opt-1.pycrtevalMailer.cpython-36.pycrtevalReport.cpython-36.opt-1.pycrtevalReport.cpython-36.pycrtevalXMLRPC.cpython-36.opt-1.pycrtevalXMLRPC.cpython-36.pycrtevalclient.cpython-36.opt-1.pycrtevalclient.cpython-36.pycsystopology.cpython-36.opt-1.pycsystopology.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycxmlout.cpython-36.opt-1.pycxmlout.cpython-36.pycmodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycloads__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychackbench.cpython-36.opt-1.pychackbench.cpython-36.pyckcompile.cpython-36.opt-1.pyckcompile.cpython-36.pycstressng.cpython-36.opt-1.pycstressng.cpython-36.pychackbench.pykcompile.pystressng.pymeasurement__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccyclictest.cpython-36.opt-1.pyccyclictest.cpython-36.pycsysstat.cpython-36.opt-1.pycsysstat.cpython-36.pyccyclictest.pysysstat.pyrtevalConfig.pyrtevalMailer.pyrtevalReport.pyrtevalXMLRPC.pyrtevalclient.pysysinfo__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccputopology.cpython-36.opt-1.pyccputopology.cpython-36.pycdmi.cpython-36.opt-1.pycdmi.cpython-36.pyckernel.cpython-36.opt-1.pyckernel.cpython-36.pycmemory.cpython-36.opt-1.pycmemory.cpython-36.pycnewnet.cpython-36.opt-1.pycnewnet.cpython-36.pycosinfo.cpython-36.opt-1.pycosinfo.cpython-36.pycservices.cpython-36.opt-1.pycservices.cpython-36.pyctools.cpython-36.opt-1.pyctools.cpython-36.pyccmdline.pycputopology.pydmi.pykernel.pymemory.pynewnet.pyosinfo.pyservices.pytools.pysystopology.pyversion.pyxmlout.pyrtevalCOPYINGREADMErteval.txtrteval.8.gzrtevalrteval_dmi.xslrteval_histogram_raw.xslrteval_text.xsl/etc//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/rteval//usr/lib/python3.6/site-packages/rteval/__pycache__//usr/lib/python3.6/site-packages/rteval/modules//usr/lib/python3.6/site-packages/rteval/modules/__pycache__//usr/lib/python3.6/site-packages/rteval/modules/loads//usr/lib/python3.6/site-packages/rteval/modules/loads/__pycache__//usr/lib/python3.6/site-packages/rteval/modules/measurement//usr/lib/python3.6/site-packages/rteval/modules/measurement/__pycache__//usr/lib/python3.6/site-packages/rteval/sysinfo//usr/lib/python3.6/site-packages/rteval/sysinfo/__pycache__//usr/share/doc//usr/share/doc/rteval//usr/share/man/man8//usr/share//usr/share/rteval/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuASCII textPython script, UTF-8 Unicode text executablePython script, ASCII text executablepython 3.6 byte-compileddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-80030345a10eef2cd35d497889e1ff9f1d666d11219b1b055a551e7074930b7c6?7zXZ !#,\z] b2u Q{LT250fyc'4ZZ\e~SVT)-[OlZRP#̒џ\J9}Vr3ƒ$e$<K0a.X6D}P&k_u˞ OYFrFiNzī^z'J073fmI{̦-YFOdcZ//[j!qDUR(@jMcHyW&e ^I}pg_iӚ^r(2(TtDz'Q xIi`>-ȸII4%&nAفF8yʾd"zOH[s,Xj4nɑReӪl\v:Sq-qg㓬܈axӛ-\ˢXrPG@BbW {KHHZ:7bEvx| ybūjsWI4HtIzaDt`RoޑSElHv8q|m #T>kkg?;-GA;Eʢ8ʑ0hωbO̰(O4] NJSp@^C~:ƆT\GA7ZlBO@갸XGO=56X2#ܐ`>3[͗tbuڈ ǟ@9ܱDL@ngH, h KIӎv ,uBcJD[CdvA%=㞌A;tf P;J\(и"~(۾|^ŲqڝnT-(*i8QD8dkKo<cd+x0GT G 7S0'Y AI4?fcيmg _H@`P87/; ۝z(cЕpsTqJ><ؑ;" -U 1=bXņ+&KaOzY2>0ޟ.׷c8qB3D^*Vjz;:HgS7+ع܇j?O"s,r{{T!|+inKjVҋls]@BЊ)m ڣ4HbB~dSGAYG.)O5]1PVW9}z(6y<͆j:돲 D'Nq?1(Dy\RI%>C7֓DV:Xf,^lM)H\ 03ֹzJǷO)GNIӐ.83m3LJ)0c⯶T\].5^)y֚?O~ DZD8G“lɞf=x3{\% {lF!ac?@dLwA,8YBl0';IO)1-  DKT({h%Lۗ\[+-.x~ĊV׬X_]@؉2;5ٯC26\˄{ȡm;o#4"Tm0&p s.88D9t(Ô4#e+Ʃ+}} `Yn4QRשbv;Y2_;Hv S֢dVhe1~Vd܀@>-4o5 ^j6m$̉uV ulCBBX\/ɉrX Xos; co\<ޝ,fu'BVw׬ ]ST,wj-,o]b.B1-N;R#(e\ ;vOe7@z!6AP45[)t֚3Zu ߺXHf ׼?G\=$G-҄Ive2tkmZ^LEY~@x7A!82K{d6~|B W!\0_+2>sXOfaL.N>]z)ea?$&Yf`'|LMDdMm}' 4 Buxbw*@B"3ƠW9Ld)ImնoqB*5:=}55(35?ׅjGRߖfm003%:xЭN~MLqcp.;ɗJmg$+?P#M/P,03xJ_o&.S< B}`QQѽG%|~ZM.c8-Gӈ|YoZ z+M'1,7mwz$uhvR# ..drW}@ >nI,K;Lg?TCq\ =k/י7>zYAT&,*"%/6L+w1Xo!o&^;TKڰ+ݖ}5-a" [ѱM7ȕ;4ck;*sEeQ뼊~d2[ԔwՀoV$ [Q KOd}zi>ٙV9`_䃒-=fPN (]@H=[43\A*ӿkFŧN'ӻh ul|hڑS? #$U[^~ߌwzs_yèy34btEMq|"Aɭg.&0c~%WWOqU`[k:Aح.6+аuQ Rӂ )ĉ&&^U9;-hv^-t,;($0 rչ;38J0~Tm쏮 GrV*G5H@)$5QdMᇯ|iNb:MpWcKln^V ttD67v114![$\=%2L̕Day 6tm~O1k@͙%\O3tb}1_>g~Q/UW Fˢ`Oz1f< cJq/J"V9JQr3gZ9>=Tˈ$dlhà_Ƣ0^]r?̈8!T%C6`glO΢~ta΂7^cN'N=aȨA/D+Fp-TH8Y!@bN/bb\qߚF|睸KlsY(k!Ptt!.6팲UAwE!g Ҍ{igD"1Jp,s#4HP8nNߜ/oH"KE5m[¾[wK,@rhW?7t|q3]P:wqZ,NkHOsJ:qu)C](_3>)蕰,bSN)kV/]iɏyq<H:/`bǜF^vv rCn0|J`BµOs}=#S^rSV1"Es9(/_pDGe; Meⷎu^hds+fDֺmUUxճb$1;x58x$mp}k[o S(BHcc"CJ8%:~مk G߉ų䴖7}&Ȉ9𒔱7yq?RMtN@%i7֟PgF"*̵H10ZV"E 9#x ܾƕ;uL{j&^#DWT&51lNc(zxPMbG7v?&P^#W\UӓdHZv_Gj7 e6>X;7!,-*"bR2Eac; oRӞVm>u(\\ dX;|29тR?H_e&gx41>‘jJ!lߖ by$] 3[s9۱Sd/FjH n$͘$zϬ^H_![sGZ> (a$P\IbZX]ǻ(f<9hZt{yx>άs3)%K=qvZITB]Yr#[8. nveKXeX$V!U#K:k`VV?`oBDD/r@oX'JQD[pHGP%E[Z!cVɏ}% c`0*$GJkz.: #}*dArVw6fk}mApBZGop\=F3wO n@!gƊp当^4ftIĎDH%_6RI^xGǭ ªxܽ 7E^P$_:,Sػ?N*"`&1FwX;74l5r,dPfPDry|:Xp%8fi0QV>F5*ID] Jz_*,+!d8 ,[u͠XQI{g8 CR)PҰw!wSjyڒhҗڶQ L5tV}1\zr j57ϻt2#ao?<ъܐ[0"&X.B{HٯE }R-qV/yuدЈD$5OVDW]| ȸW]g,vui{(IVk gd"⩻ 2A >b*%YJοzQ' Ve&aAN! ՂX^*v$+> m-׻(GyhN"]4%Fb$>Ġc% CM35^rQz5"p Dc63uAHWmQTk6;wMC]f#mfzFE7pEf K 2)\*Ie2*'DO{4W\DQ'{C&rzD"DlJrO^BQ: =[P2ŀeH+[+m>jB4ge< LaCSWoо. M-]"y p2ب:'1B9 axR3D/*ĸ4eb 3/;hrRZn1jdA8P1)|~21IqEL4&`|c1t&m]ʣx&GrFc<O5>Q RtzCTrj_|Cѽ7:b:Q|K vCX+)/Gu\Sdm"1BOr|Hί?Vt jHC S~/OJ龵2iW54%vTTRšɡ*a' Q$"f CV&d BxK/6vw(COǺs{vA{u<8۰Dfn5Ƽ&f7#1:t |eZSO׽FQR;Džx-߇1݉;ol67r:@`3#t7L!6Bxl-8GCEðf/rLq;/%HnrN}̡jY-Q1jzfPMeY|py-`qf8 aSyɔ%Vkٱ$Ub>/+~ַ@$qR KC`x$` Ӂ(TYK),AĿ\vز'Fnm"e1-}<`䟳AD s z3om=3-WO[F;Ve8F>1c=;ݎh[.Js=G:D??%k|lnVU[bXYEۘw5 5oĀ\H)"lj Al ^FK%W,%/!6UAWK݈N3YɓJm@b*}덋΋(ba\u}΃s3b 3 q^=mvJR[nof4yȸnaLsI+knF箪C(qV_ny!/PW4hE'Is:Ƚ,,.É&;OaL<^iȦPG\~ 74TBcTlw=>m~=eEw~u'b:=5ynu`s W9"SDO~Ds 'mtՇ|C0GT ‰JeD=γ/ 㠚l߭ҘcYU@VVS"Gi&=޵2I; 罓?2X"A^M_ ؎p˛kj3<)ziII*#j 6Q=_OS/[8m;C8$+Z[Hѻu,g-)^\ JuYY|m墮W9op,|X9y:Y01W摄)XPT8=8NAP\94&%}W;DؚATQ8)jskP^7s-IPSlKZklB׀" l8n.q& ?,Ă@B%qJ qT*}KU\+B_ʄbcBQD)/L`0xc+KwOES P;mj ^P:Z>8QvRcnU ӽR]o/fס uC3>C_H7'էj\jzѝRaа Ȯ6yE 0wX=myw`+){xmIHQ`H" 52V#8G Uj=Q/9^1 uָ?޳m"=[کQRFڡDpvK)WɅS/ TY"  g`A, ݾհ"v+pJ ކ 50iZREDgueE0z BK&eMZ`ʹ[iN0C8pZS_dJ|mmp ]koiZPFtIL &Y= Q+5^.@ ؾ;%*aIAbosD9 4doiQ%sx ʎRWyM`T:8H<\\a7&$L%T"W1x(b\6ʸHL% M!-ij[bC4 jԏT"T2}jLND)l?rdUS쇞sANcvښg -#S~ wT1#e ލ/ӃrWxqq FrGQλTQ]=\M'`208 6HЕCDb8B; C0=,J7Vt?abr`yMj*T*o#x-ko?ӛu>rz pyK@.d3~v  -'tu|% Ao ȣ<~i2NdzS8]ib \(g1k($O&! $ Y+}ܼy+ SL.(:]lUƮձ;ZKSHYB[l̓`lbpq>/6l)f(J؍-r̽R,i_Ng](5F|qc4X'֡7yt f$ǩNz=!5=Gط2+˰BVpW>~&ɡiCF2y+дNz~}N>rӀ`tnq 'hZƜruFM4$G8Aw_F 6W6R ?6*+5$?(z*qmt;{21 | h7D /đݏpFIi`EfhŲTcFrem_H&Qz= hZ#+j X*_O%'ڟK2?;.WNJI=|4iΗ Ofv?;EW$#d~<`e7+bE~ByKC 7} p%BhI\_띭ʼnjvs)%>880>/کKYvڂT^ А[` HCe- -o3@v+S@Y@bLm)[EaΞg%Nvا8@yC.d.0WT "Mn8Ȉ@nV]c8NǍ#OeZ/Nk;?6؜A& dsV҂/g\YJ@T!K9I3))I+:>֦},sLvtFN d5#VS=wM\4 E%.۳z;l*ľ=Z8$l"E2=L=2-=U(x*ޣGmf[g;%_k2ːK)Ɉs`6 y4|-JbCAG<NxU T;p!wӄDD*a#;3SC@[*/rI 3?f]7 &#j+^Wn2vrtDe~Q/Q.FGjL4vDt3ɭ^i22GMp84[Wf 9aan4 dInU)!pyʨrN~ ܒx/v(GHX_A99gZ.5PbcbRshrVZ=hֻ(Vs(&!dccъ6Y&KͫӪ(,{TL% / K9T51*!-fY#:.<)bG - (T35dc5ypRƴޘ?z&UB݋4u!Y?a 8vFrfKcy{r.7@ƣG`$;n;b{4TY!"]DZW|RB9ka ;ֶֿ\Ui!O }! RpB2 i3Gwӻ jFѰÉ0DU:pRHDVzym]Yl0#F? ;Yxybh ,+"!c]ir+ϊh.St[#^i8FFLz%X{&՘)Texs?p3#=7q|&6={r7})t.FP kXmuL(i&+gS3oU[ZQK{j?vZaUle;>$?JRr-TX㜻I, 3nY(>ߞ!qFHym^YmÍki#Xx%`oTd^/(`P I{aqzNX͌ޜ2Kyy0UhUiHFq$jKs6hk';;Q"ZQ팯2{G;zG򧗞jiM;[y35a/d.Ik^fB5۠#B{NY0n93AgⱮ;|/QNoy[ x [0ٌjFs6Chuhu2>cD 1L=9 S;cm C蠛~vGx7XJ+V/}?'e,6ŻLV!d dCِŔl3*u]ADdC6`16$kǔ\͇뉲^ꍪKqduE}j2&eR;Jߕ1c:ڧ ݊ VU1:W޽H *e f:B]oI*+}m(INjk>jrP3GRe"{cES&m*SrS%7W-ݏS.ֈNEO `XzVk\M[SLI8.ѴFCw_BC~ Kt9#k5TFۮڲX$c`ߙ"/6 `/(ՓaQi H|9(¨;OB/S(8tX, {{Wz'I|zPLi4OJ B9 V uq6KBW|6"OfǖYN8imD8ɖ`E5~?oh= Ui2=Z@ A2 pVJ3[nKYrR WǞ y&_BU,u22Id.bo|X]G<Qz%6!e?)w5 V<T׍m3fDEq%@ rʙyP7iY4_/nAzGC %R oHmGaFۣy(g^a'/9$_zgY2G[:9E=T>Eb$T#ͥYDz(@(&Mj٦ mJٗi Š"RZq> Qtrq:hCt螣2#A8aG9g}6@.K;(H Ҏ[P`dkYh-^k$YSpހPj뫴ژm.㞹JJIR !/DogiO7!:)W$ߊRQ p˝ 5N(T;S#D=<5 Lo#GseC[a!)9hkx+ d0f DY"T9+!/ڔ ?G mH2n6EudYG>`~d>hGN]D@=!v20z kEmr: ?^j+#kbv_ӠYv"/ۿK `awzwQn8g /?8/d$0*폊h:4GΒatV^#]Sp~n`ӵk,ł-40*y6J$Dq18*) )nL @mEKk8A8Z;EƟ ;j.S-oPy{*r<˥O877RשwuVZ@>\~鞮hV+P5RqNF-)csF/%Ym[EHLRa]3eX[Y/"9;{uef<||u#.&e5I&W T`Q ژ)("̌ZN𘙋 &P]1 {ٲA\h ׽C7~')ÿ₸Y;$QS(~cuN8I>ϼ`3 e@졚KCKB=tGDJ8nv誾bcNWkǴ1&u(P{ITLcVAyH6ɥ|j@m1LvV[̿{ZQǀًGs@;IŹ:198Hr6ZX+e֓ŏJJ.7ɴk]/> s䛢yW*&v!㨁n<@Y?N"(V?X+O--T?DȮ5#7ĚВq>1/PK}s^FrT;/C_ ߥ{}P3XGɉB-\,18h2|6o7d|c'',N#CRy^QhULU\&Z/l *f*儤{xS:~ `v7V?T4pn3{+}'OP6IwDI~htN^n=&ᱏjUolzi->*.(i i,_w?)ӧnϘ IĖ[c|jW3?#)*;2a!ID8J}Ku&j{gsu.# K28~;wy 'ћd&^?ɣۍFg3R\C~^4 z7;˖~K(RX7*%T.]=ղMQ;&*ʺy F?D,[؆u5xhZWM|^K[ JC[B5B}eGr6+E)BP$%._yEmS$}L}1,Amf4Lq ѳ1$z0.=ʷ6J(+<*<4L:[X^fx+x75.'qaufߞrfevIr vn-K 'T>%nsq4fGX|t mGEᨓx-cڄxJĩ#yE>U2FJU )r刪ΗHvDLZ:z4Ah$ &Rt 6?9}HX_̄P#43?/\l31G/Eڕ5BC ʫHtM1OX<*&߳*m] xJ6i2y[KqT:[ ubMC6x u#XKOmwt$`ՔrYg{\MqxB(h  Xi0 $#>ɖ%~{ 'ac L VC^[lCh%vaV=T&J.!~MZ@zz$s7BfsTI~rK k@G+,ѺR`Ƙ2!?r!Z]g{m1x-H0YvS)Y^ޟ >WWρ2\ W>5̖8R5Z:2qEUލdYy/F fByjI^)$)T !~Ջ0[wLy1 !]pFaD;~|Te[K9PKw)_]u_3c]s qm ];k[1Q!rd"7JXpmœZCJ "BA.vR.*h39j%[K? Lhj"V9T]ٗ1ziY }?ݬ?i %EK"]J+2Aݜ0*}H\#\VFvKfy^XFιhO(uaFa&ļIQ45=C.e$(&$7:9/a7^Wx3c\cǹ'^ulrE.qUȑ3S`ɨz$yP.WorB/-&u,? -\Y0FX2}ofK DÖ#zpn5<,  jd7~ҿ$o:` vτh$_ j[aEh,^0pBW l >wn{– ZR}cxj~5O6[夋nD4`I0C,>FOg׋@)S93mu#|#3m{dO^Q@vWi)s5b_p*#,võH`g;B5&En0!-PcI+vN35)gI2?:)dN㩆?؀.%MTrvP9̫70RْX+=+,vTD&vpTBTey,wO!7pRM D5 Kjx TIZ&?1 uQqi7mϠ5X2*-8Yܦl ̞}qө7k`qHԯl'n_uVs3a5KK㿮d0_uq|[#A"Пd#e4OxuECt kHsf4a6 b8p(^ gFZs܌n7?̹ VU42$8hQ )+'k%ɏrK?>͋'ͶvR3g/n(`Fn=F KrR?OPY"^#`~Gzp#Eư yƊT/a$Xhy0ep̊Z"'n̼(9Q9stT.䫩)$_ڐh[Nj?MBCx Xyni6dnʒ38kl9X~KWI硫v-sgw>yM9q_%JGLezP1*#[-kh@|sy_etiYgAzu _-b*hټTĻ4bԂp9̠K$J`T dL3{rw+>|zQ/dco~1H5W]M3Y0)Z)Č5lm_l(EuY)4%! P"H)2v93lق~wH@י+Z k| lSSF+0_h_ 4l@ ;?W{,errZD7%셺]<={ ڷ!t.뿞ʽhYYi%:c /jJz@t JUz8,^?: 7=SQ"4Hd6[Bt^¤e:݈Ŀ9uctGX/r>F[AƈŒh|}};xLoPy&@%~{ts 6=T}%KʞLI P`xJUZ: Qj~6qGS%uBK_LtOl_`̅ }j1ͰM7Q$zتkΨ'U"ԝTpgHv5RCYƕ omb/+gIZh 7kܿ8QwY\2* <_w{\vueRvQtvg_\g%}&@?0,4,7?l+<ך [L%=0Lo](qvrCs|J%)}E4߆2#y-_[{,T:P 5밦`濿^ȊёV cqAJ\}++}"lL,m޲+<+,)M]a0.,?qG1DԃE(Ve8eqXb>4EWQ]Rk d~9E`姫mo)0joyYGi̦qAbe zA׼4&T|8,'>Fxfʔܾ=-L}ҼL4ĶH^ڞfb_$9GH2\"g)n&g+sX Az݆aW1A `GUR2k0>ʚϲj6=2K*cpRhTj7|`E3dtmO_lijhK̠]CԆ kxmEw`f'>r\h,~V5TEosTR߈`#A"$CٯpAL5Y\ۊm~lA,`=(ZeO0IƒG,}#0G,eb, z9{QJG23P oQV𷗟Ȁo:ibqմ:8~sjw6BH)v侠 F$X:M. ^O8{i $S= \RTp:n\WYfl|?oQ(I[psyQfH5hMrJ7{&C}KB_02ßBXH)^ױn+ *7]`5v1FI )5lR*]"vT: D7d7ilz'W(\H"iZi`4ՆGyqA "T cx'Ka~ž$ֺzٖ=xyL6{n^..-sN`YEab[~^FMj5]agЅ$:oڍlEipYVkC#0eͺM,ߢYXBp/* ]z7Qf87/\%GƼHw||'3\0PkoltOTAs[*jgQgٹkuoPX{Yȓ$#Z]gYSa¬H!7kiNS8 ~޶,[T㼜P\7`6:bxƟk$ׇvz4$U T 3eJ Vep C?̡rS?peg>kkoXg 9G[.jG7SQ`Fq?r9h=2rk40}TqNIHa>ETijJ^s4oXPCX`"wij׿hZkG4@/" XYt4ė:`!*q mz!X'oNi#6ZiC M/|黋wD)69< Y݁ɀmK ><..vdwn\O!|*{$*I@<&vgpO(u]=C"p7D^5V5|/p>3o]yTk4~?(7m׼!~ ,-3"wէ}pxN ᄆEhuK SyqoO$bw7ő\л!12`E+8l$a:&yR >ޮb".Sͯ oqП_(L{ rHiNc(HWOW$ RsfG.jA"YW n9f%)4C0IJ]_<kM3D뀲:B+bCV"{9|rAL1~KL%vYxЬPJ~TL+,=;bc/+"W(8I콜A=)F OdpLņúD}#滸kd5! ;G2+ԃCHCďoN?9;5 1wyR?՟ |KMo`\8_0H!s[ϐBLֻpv3Ȳlm:+ RD!hi924 "W 7,}(0*QW%ظ;QC&EF[3yU'?u&y)kۑEɌ%'pb c(Q^+6 F@kュ+*VxW~3<{!긻kNW*n:VSCMnzӖՕֽig@p( z9C>Յi9蒓X!W^Tu1y`p)8y7ˢSd9}<@}{]rs4DƥiLile[X\n:MnŲ~wX:'TmTYឨcqC:ȁ]_\`j2z>vVN+Z$?vkoM J FmF!ha M3lx{S=Ą*h=z5}Qq9TI~XI )LXz@w/1B:Lb ~.U|eScRt8p' 䧱nSؤgD ? n~aNK:hk* -_pLʁ0/4p1\H -}~H\Z5 O x顑!Ē'2ӀȌf?7wzX<. LīB5pk^tB!jTk7',?S`q;yG9ۊ%`MBA!j lrTwqog Ʋ>JE?LJA.:q|Wܔ qud q; [zUlg Ϳv+4s3E-@%0kdSK#b4Y်؞A -G7y2#IR&h^1|\#!pB<(H ͹;12Ά:MmF)E4<uýj'z,ovyF;\_Ʋ+!io}594EGK8ϢƉv-3C `HaK}5 Jc&  4EַGka"0&p a_>C$4l,~(pCO죮٢oȆ`%jт}tsZ.͐7{8{7ΦȽWHtǥUB.ع<2k2[:`%5($r@tٸ($h3)wU;U[(][|8}VUuE-NsҞGb>ӻW>2S|AHȬfLZB=xmί.5\0?AGX-dTC.8 8X4j;2|)teXgQtaD^%9]vۥI[?$7qt` jI{su'Бv<~N+]صs6M8͖0"Heii J`#.z~RA{V´ÑYoYC_Nhj[XY>̯:8ϋ2Q{B-\.CYaomhoSfé)NY+wh1ߍoւ $:M*ܸD,89~yk%cXn 7. Bѷ(k G)3k),*e v .G*EA3`3}"-}eW~[c:BGImYj8u T+ 0/L- uS6O}ouxg_-go.YU #`6Xޞ29RQC>a&"Eo͗x q9&?@tTx y_6tG'>Fe\FaʹP=ڧp uJ9q pYDZ v-/M)5YS,(pB?a~ŖV7;K;|N;b"3͠kn,XлYE`5X/tLвCu܄h/|7/3M17 5KmժGtgAYFlN0?Iu_uޞLȦp~/S-E9LLOqd&4*+l.}o[1n;o/w"`&6:8DUr I5Wh,bp&x(YHJt+z>lI.%ڋ߱UCA]q8"B\ASG涐.5N5ieGۍ J`>KM@%EiT,2y):3Ӌ+L}`8U5S^i~̄@ʆu:gď(JI - M]q @K?88/vԱ[ٽdMu =09ռF+u?*~VN7!VjMny@sg\PYtV|L8k+mLݳJճG"ߡHcRo! 6GysSAKm\c}ؘ4)8PD6yTyU.q!PˊHU)\ {qGK?ǚt|#"vT(B#%[VwDlRD\K$}5V56AG%I8NKq/ezB܎s 3}1sT [efyu825ۜGHH:{q 1z"K[͘Z/M rTc/$*w^laf{2}9գم( jsp5 {;%5 !b%u>45m"q-8sf.j$$nHK"k ѦW]9@)TUDe1[;޲6S]F ؼ=t? 8K%_F~^ۉp]xI/( #`8|-|j,y+>";?P3oQ[xz2 1|1ݻC#@~@>vqْPܹ0oAV\WGRxrZ; )oޘ,ah'JecߵT: x TWRSObWpɟcp6 G^څw3V c+Dj9ǃ  F tt%Ănc _CqD77FDK|,׀HN^Xȃ{ /ȞSYiN a(_c}kݔfP" rZ8}:g]cZ W/|I2f )Km6$MY/M]W)x$+b x3,fS^̏Jq>5Ա oc=u6kWmBJT%ЇІ t&)*pw2 & ?c.kz Y$+N) gCA߈Ҿf צ$s|i5|m"trHj -p!Jca%Kdׇ,#e?ga{]p~K9oP2?Uq3V+ƈd\=68NŌP4=Lmt!o?D ӑLH0I\Z^tݦWvP&.1g¸S)&$,OEk*$!43$= *2SK'zęoF!zc\utYV\11Rą]%~D> }KJ2JG:Fo[<]6e}[ [S0p V(~-Q6|v /i[ywϥq]q@32#Y%$YaX]MlHPэdVv6\ V<$aEl0vhꅘlhrBV r\r`5poeȩoJw֐NIP2o([U@;:_ ekzqDJtG<_z5:-]D}zйT~`lr5uy(RJb.kaA[p$BXvo7"6K7s$9!S /}ےnZ 6U"EvKz<3)¬f C.FA-6l2hų {~yDBy??|a~c2tz!%J]v @;+iYQ3lm´n֠$iZn1fSIwځgo03w+8Z$w=. Nf_zףmbY]I,E 0X1nrr1D_4t0w=V,^,U<(X)όbֺ<TZ| )HPc|f 9KwR{ф0L9{B91$#Qŀ+GMƩ#%=^ۣ$a'r@hR"vKs_tĦ[b.ko ~*5QYJf\lU@EKLdE{/l1C|]D3wJSb<*Wu=AuFdEH oL-nJzwdAc/$ȲTs-xD-1 ȸʆ~,q*!0z_Xx 9w2 ̽b4:\4n.>*<=ۂXs1=Q%AS_bG1 C twAAj yF\5e"SUm5ʟ bLٟ89 CwE틮k q/hUNF Q(>vd.ۉq[N3乸nnz7Q%iZ4C Nkbަ[se%6>9,js'>n,@_ y(.%ۿ#'Ή2HĹdBҙ܆ƳweI5DSx/\KH~f|MVr+BƇ(s`Cs ,R^)$Oݺ,j w~^|[Yz&51F<'Jdv 0ss׶GOIY0iIox,g0ph,YR.5 [ K"HTٰOwdfR),Ui^ þć*a:^fQSG!B/u.fmUx26iu,S?5)<X26eh5a\皃e jO_o \2tXf/a[<x`426"ʺ1d(9=A2iQM'ruD6vi^cR0 ʄKc5.uT>&--fElap&P"h_(1q 2yPv%Cw ۨꙙn=.<FYɬnʺjnBZ@p~fR#2`f*՞o:Pa;UKx]\|OՀԹD2D`D `&YB&ʀ1[=<}dOB\&`qJ-%k@3$f4 <ҩ !+5@F219},dǣ8^<fĂDSOfOBqaa.2)"aD5$C=!"7 I5 ۑnBWs@,1[.$Nc1*Alin7pez]&" + V흲TkSK39t|-~tE-v@Jѥ@NZk9W ͱtgR qM@cbƈ*w#A@7@UU$|Ue%3ǹm&I2mǹ8 M6i#Yw ӥqlq{rO;6L q ĸpdۜY,#G 7va!=4t/W(N(en\tQt$[` ̂\@YCrLύDOh g'Ӧ-Aij`~y#S^ߊo*qvF PjyV [iIt('ߚ$һс0|8q\,g7||i+wTM5nPLa7ZR7I)[?t^ˏO\"-"UP-S_HP㣏dTԚGu" VHOH]5AlT6PKXDl0|<;!Y a+x^ZN+i4Sx]{R[0M?V?PT1¹GzWOԷ:a|2V,f=Ϧa{3[ p甼`;ݡϣB㬚T.W}E;C/>ɡ+=08?<闍_W!rZ bp#K\o1\/!'6\L9`@NWwMtݜɢ6G/Y73Ovq,q'4U9<&SLM/ije,g~,/r̻' >>3r-)]"D[MHӯҸ\nv\ ) HM "1Sגɝד!=sd2ґ3%S}&qoQ"V:PӀ rka鈯7ElJ`)92Y%PO0c1= :JV{rc%#=_> 1c@u0{HT;BaĂ[CX1GxR9u4yش7vz(<<49j:yI8=gr9ItkrrqX.qfXz];O*+T ]?P &Qo76O+AMZ˶*߿d:* ͫ#..p?%n9q8e |?F l6$YfM{ÃB7a(3CסGۼ"4U`2"h>dxLkckĶ1qF~G)mXdtPt}~! fg Qdz '6zMWzS*SZNX1vR2/[zV._%ZP!ɨ;.Euy퀝my_95n*\eL[Yݏu"l1DƦ*7M<-p8 A廝Ho Avs{Ñ7,qEB=otK["dIq` 0JJY+H$52"ҹs+qXQf?xu_cP3He]#K#DnWAl]jO9q~R򓌅5))ꈈx+j}+<~Om< ~2h寓_\FwB {`[^Z8 嬘wڒX`c:K*TM٥#3V}Ů\l5&O޶j}y>${`Jg/? BjxM#I/+ؤ)=Is$7]Dݧ(]jKVS!|-pwy Vmޠ!!mo,pRp jU#AOHq#RfIit'q Cp|o=Puڔmǀ9iv̥r޸h [M˼O+ uC&z-] %}F$zDD|O+FAaݵ'>l$BRd^ X1LU 1h)w#-|A<>2jvUHj_9@?õ!3n5x&<`f犩;9_WΑ⥷&g+Th]˙vȊiYi6|fTx~XZՋ({`> AoErd.jwlz QڨX Z039Ѳ`Dž,&7eHAM6ʶ kR2CdWD5̡OpOF =:>"! bHv*PƭKhʷo۪Cs"tK($"Bp꺿Teݠ+VG/FKbfRU%k1b#8*8A l7td6^ht>n8 *LhI B-R!da2,B߫p^.sRU:R薸>p%#>uiŘ-J/\I 75.D$Rv{V{>Lkֺ)]pWзwXϵ>dj`K,ȵq.ppif:1NMX0K3Sv!wf)6ԭ~*#U֬;wa,t9d@ӻ 䱒VKQw?)zxˑf)f! LWrAߛN3 ?DuMb-Bzŗg'ҷj d*4d KoM) 5~yc^}>>ZU^UIscT;e?0?yqKɔ{r+XŬBrm5HM>knb)Q֩)lF]ӡzznQ,wMqM)3 lwYO`(xz=KUHn?;Rsq[SG,;;5.}!8zc>JdRa4 49eoÅ '11nDkjVb[%FO~};(Bu.Dt#EJ䇏5)Gp{iՀωVZ}\2NUFVD_CAG/jR𿘬~B:]Arf1:;[O}9EPtzV`Nhmb%&qI&*iĐ}IrJʘs U؆#d!*o m*IWu|4#__o,=aHK#A5o b~5Tr//^4P7Q=\ȥ!Ԍ/d19!:Wjy0S4k$O+ARiNYB=,qDәb[\"`vW]2!H#foQ{Lͺ;5G S?C{t"**mJmW)B΢8Pl7MgC w chTGrԘ¼,h\hifɋ8Jt~BR4xF7ID)whYogx!|34qZ 5 O'PHGJwk2d:{j.B:?\S LMD(l|KdLX4K= 6Ҁ+zױunw׍?.զd`" `} =ڜFD}{Xe&3"xYE7#1SJ˻n̗xhwVb3nuufNE܄e )}MG%4hiڔVJӶqpd{{2'oڥ> G? bf`P$|~@9@x0 )m,^|O R2mz_Q@zW# '+z_+ȱi1e Fk5b4TYar, dfO [®v~2\ T'؀`BᵀXGHTraޚSgsUAE.{OjO(.ګđaz+/GY՘c{e X[?߭ݶ:"8ȼ{U+m@"O#PF"(,x CNOE?.sٚo4bK!:c -$(j10f`($9հ50(Al9yˤ5;{ͦIہ7B5:ReGp}Z]wvڭ:=x⡖chQ4i( 1VA0{ph.9lA`)hċI&9Z1|iKO70Z{`d5g[t6hcV!`P|̦JӶC2}tK"tf5Mi|BAW UJF#/\ފRא܂%zd +QԱw/fߥ}gx@/B^ymByZQXp8t]BUj&v9'Ḿl LnMbCx(V%=;)/0D\KdG 7j#t^ t5lˤX̧|t[x.T=s\i`Aͪ> i_ug+brcc{:qtGpմh 6=w2XZ4' b\}1cI=vj (Y >ŷf%ewɠILO0y FDk4|"<{785Z|:ѯhpZA&0閇sz6 CQ,+핶KAYm>' (ZT b+u12/p$WÌu!Y qZ@PuJ =bd@,g1ܰpQ謙l5.xsFP57_LmD*ya84vq 6\D~ :d|wX3ߐ}|7 Mi6cDж2τ\0+)/cj(^-w[ 44(QW0c:W; Eiδϧ_™u23"L@}lqxwu Tƀ-LQ&}y쒬0X?@iLշq{j8a# gvoH9A(27]Fd}3Czr~)aKϝ~iBQ,/#[.Ӫr&TU9z8-+Awv:{3x knf W$w9_ssl*'E7ۚFG|bBGo0#dfOYKR,[ uFa&)QY.uέ7톯+8Btowp btH{%pcբȢϏV9~ ͌[ԃ۟gc#)MN _NvNV$HN^g3 &Z~Hp^f IaRci<9?2e,) :< 9@f1%i=sXn˥aAN2#@F]9JSn-l@ Ƞq&ӏ(>̢[|>/h◶%)3ͳ3^y~Q{ڭ,| ׊L'| TϤq& (_|MzTH ETl(qtmUa|zJhy>G*y4f$_˻&Ov2nrEFWQє3-4侮4Um9`QK:6=4g9#d<'/w4hOPUIwWbE*:pnݵuS:J-߁蚣އcv ZCr GӸ۵f[cOe].a6<;-4ÂBU>sYp+yt9Ns)hM?mySI\?!.qqKYi||/RnS10B)@ ECȩu™e61 j7+ v7e(.[i{fO CV~ی$;I?p4;Ot#u!y*%9|~r Jm'qHRħ0ɠȚAꆴWKF  2!dӘ!/8폭)(^%Gut죒.Z >LMnU\e uz%lSCA]ׅwHC'B`ܪ[q{wV>W4$,sŤVv?Oj5̷QLl!2ufX#d+o; --=䊝9XVY =v#v?^[PT b}9E@=(؇z?B|W& z/eK<Q} )M`8LN)ZBP`hf.|b8pŘQ8?EdqcomDǨYz'sh@yEb!έAN$վl^]H#x&_t Vam13G<r~qݗgi2Ae6?dT?J;56pl6^߸-'Dpy+E7c[&bDmN'paKtV"l( hѻAc̭=j1UX@!l4K$ McDmr+h):@\ Wi32τÈDҬ:jguͰQ@rP<%?`gvweGj*o԰TGȮ32v9R׼FHKqy6"*{|W-GBnD& 2,G_zP#JJN"bVOV$KR$qHGirM6]C@jAtJ\,̏WZqIm~(R V I_hZ9\owᩞ#d zF4֗nC-ٻE!qa=E=ŀ#ز,:lR­^R^<ͤ<ۗvd^~A%0BsРh q`B%8ֺ y~H7P6 ÌS;mq{i=;mPhNb⾀Q-e vlܣC> l欐F|6Lu{Zs2i&JA3;9W~$),.Yqא{8/¥x~MM(qD)Xd =n:BiYo]QrRzD^O 1Е⦡As9utxO1oQ04D;+ݙ?t7WJ>o/@|ưsk? t5fU7&1o.,u4!ԯ`#3P=#@c< ڙU& hqrmp,wb%>-6]u2UGfq8G MF!s#lzO tecȽ}P᧝puC_#.>Rz@G$#;*˳F܁ܧ2¥^:ad {K F]?ܯuڬo<:Wi\J @?U(.7Y&\/!Ip04? [m}\ iz,˯bDgɇ2-xD\g7sz~5:wGhԪ>U>\KzG{Pek csv hR>~$-Xe;Tj~ŏI*|f/+Rlh4z iQIz/I/i_ 7`ÓO'מx{7(>ĭѠ-R|]gLL,6گ6hA)aÚ sQ\:ONߞ>{M©aq:t/d6*?fDdtyQn1e(j)LphW>Aŏn8iEۅ.U: |8 4v(σ&_Bz۩q6f3 .K, 2$C­xL$?jԯ==XꟂ95A``ǢŌ[O^ZŎ]?u~$EHÍ}yhK?ݡtYq"lF/ }'xmԊÜu!t'I7}%ʇӺ̓3iX]Q9 f"?  |ǞJA5LJ{-r83VB~z*vdn|8't@NJR|DTTԪxf%Cr,WirVq9v;x\ޥFc>]041Q!Ȍ{Ha ݁n`"XH6ɾ}F!ew~r &[A$ uwM%Hz5ӹh(MQ Ot _Ͷ,Oq*nӝ~W82/f;\-Юjm2C 6Uhqp:gF5?hDZ7xU(hgf9 WB/-Nwpa+}jc 찌%e}MRzFJ6>R.;=Vd*4l1яWȭa{6{A+zr5}@2XDoy+;wV,*@\/P_tNcƣd!hqZTpt#0Q(7y0\ ڏuݍf,;bFI ð,h9}uGycf3 S-#(d/emBgC#~K׼ \2086)<,zX/nxIgSuE._De]Xόz-k[Y1Ό̍SG0ypY*d5\*aI/l(J%xٳX|&`91cM5+3f70~v?bQX_1+ a ?lxj- [ zЗ#h!<۴P΂Q .4qX$yLqlAs(g lbm t7;[J2U,]ѢUI] .)cIEl?U!ֲ-4Q+26,lnTk !aCBrɊ@z7AHrBKOhg5Oc^y6 dflrDžá\;ρmdz^;ָ:V9 ^piZ 7We;Vޡ^1/7$T[;5rH#pDzgHQЄ1>v8Uvxmؐҽ^R]+=Z& "TT /tSQLT,u2C,BloH Ztj"S^G}Nn8$2OCK6;-)R5dgHplf ҽ) =`r\[;Zy#L%WS/y1T^!uwW_QM2Mu*KYHɸ8_% #ۧ__B?|ITv00we˙ E{1G5O n N3~1#AOklǡ)Wb(F8fVaش88_k_Z5c$Gy("`i?1 &X%5^[ `97#KĽ Asȉ*گ+e\Hpu0rK|15cNm](|bDÕ&S!\ثP܋YXeq\6]-!ou7?3*W((e}Zʔ+C It|~q歨F,j,y[a{6l(u-dWer̡IpA1oWG|J Xޭ U T_{D%(3ԟy92|֨s")sAP )B4B5_ml ZW`x[asy*룹DBw=ݲ `,SXd2h*HifAlvh ^`\nA3*rW3E#M|{2WT4b7>-V-;֥i$oaF-ƨ$S̉UQF&'kI6 A`va:e|'{ ;:ui3FFD&'TMDž QbQkhԑX dDeO.o\ͳHvmer+c#kGF: \k/͠J0_MNVB Eftܪ0T'_:;&?!Wꨞ`2ݙscWDo^%Ј5\G@Ƭp|䄺y찼?)?e#x3TKO'm|ԩSEPo#8f=Txg[\gc"=ܙ`x\%7ɬ䎐"]E'R;kz#K{jXc~k]MEG:iAj>Vt4q9*$fۉ^ƾ> 1yz@`2jytR+7AǹQp;~(MwaܷAeM[f'"ww )̛NiOlғr2p[S.6K}{ߩdÜ%ĸkƧ0`:/IHY u3DcƼl̖ :D$&5slZ }Ҟ%CIy2е1S2:62]tjځ)t#Ec5{+Zinc$ѼP-CXzb*(#Fgk`s] J-F)^p aD]A-f=ThN; WVi3R"&!b[Vqw|#Ge38O"(!o.vŶnsӯ Ug)}`ǀx椟Ѥ˷Gd,'Q ?d7*]'Z%_Hh&n+&pTtPWYMᮘytm! U(E90ub9μY.O^H"ݣ\ UioUBHd^=d ]Ud0}d Jlc>!WY1^Qؿu,4 mqLKUOW!׵ ǸšSb|̚mz\ HiiAr*`, 耊@? LceNpxu00 SN9K* I_U*gIOY\A$Ɇ1wV; 3;, +4e KO>ޏ'Jm!U&NMyfifѝzXЄShb$" Ji#?Jh'[-c<1\c3ʼxT h!g}eHᎷ&Ĩ <}hC6Ys颾hT0"Ie爃 5jτӧ"d)zyI$EH՜(^2\DQF5٫^Js Lc( lGֽw:]Tځt㥻(eTE:[l_*i`$1!nbdG龒c0 fQ-fca'w)6zVUBs -p<$|nkD3)t\#_Pﺑ}#.@m 22Z3D0hQ锗UnDŲXJYhkG k\Z| BY*{9Yʝ;\b,sLJe "Tמ^/@aqwQjr:[hUT_V7@_yR{8~EQRd}x@~:Ů<rO8-sHr'GIA/m'.ϚB5` wK!S2J+k'Wy=)Q,ky85H`E2FFo> кe.׀ {e@Y(v$ȩ]`]V7Np a@HCa]Dg19t'TOo9bώo1.|>: ^X^vh/7ԩNNANY]H)ք>sYIuI6΄IYrqr})ފff]U{'A'*P'ig &%hl ZOБƇ| Qe%I)`,] D:A7'?\w^Nhm3[џj+k8JMtzOU'bmi)xK)ouݼK@zaq\ůKw _*,8Y>4-,GS%1FALn\2SLINwZYIʵ+FpyG,{buEMy _ b"nSfՑ\0#€\脋 ҢZ쏚Yu\]O7bw3nMULҌ~.FF0dg|AF>?a΢?C"4xS9}rtQC Gf˟1* .;'n IW0"Jghjyްj-<| : Z","ByhգMqgsG8ݤXg^Ʉ S.%ՠ*4V{Z4P5ӆjJ0;Q6] gn$$V] &+Hlu==f!;&ck;9 e{:@ z\ޭ&f eFtGՠoz;LHrr_Q$XB=/, PHavl|.sl_ec~P*)0Jey5cL&{X//$sr娘'Jz21ۇZB>!)z#{^Iއo+1ӘPp?}\e1#)zs,b7W,L4F}w*'RzԄ*neW؄:ƣ$Cf3Ik$XBM 9TȘ@of5!(G&gP! *C/#)_Ն)IL?'H^m Ǖsn ±ʫ!l<d9H^?\MҞkc[qN;ҵˆ = '崋L@k_6o8߼A9A~%k{6"yù$Mopyw!q(±) +Wuv/ uӵZHn?^]I:gShRGG֎aĢPOu^LvmPl1P5r*%"dt oaQ:|ʝ> !wwUGDRKU'pˤ⧽RAƣ6ZxvzXqeXNIn樨z H&zf܇KwxemEl3]RTK1X*D*یbbӟY`7LZ!ׄ{ WA̓4s/@gV\?:.JHG)q#Q'3Sn+CgmY c)ÆYb/9-agJڳꢆLDMKA.=W@/x`+߄1q a02X%ߧq珞s$2@"hj%NL :>e\:.Fe3hAN pk?GO3F BRf>"&fEfવ9{޲oKd:2 oeM2*8Yx r ø)؛J=MO ~DЏQjc)v2YvP$֋&:;˟ظ9#7^IÇٮYh(L١4kI(J̊^&^ęzc&ȍ2A7DF@&Y@O~>,ڿ7w v+׷Vj*nijRkXS~PKј\s᪽y B@E4p[x:\i{]Swί@k6atOz88*|$Э.5tUATQ;i"uƽɋ%:u*%݉GQ@< PCGTGhY*'Mm; ZE]ݷ /ᒫǻ)sm>Ռro!S\M9oBgsr_B.΋nQƲq'!Rֲ݊j WF\f١0MJ &j]񼘧jօ;0U2H5w#lp6ptB;=-"4LzXEH+ktGgT_F lmߒYa]؞dK'4X5 >I3; o׼8{)˲z jy{H$ql滕rjb.[}lU&H1z<Ƅ+2ԍk/wEVW!q#E(%{_:4CpXܱ0JS C -xS?lP |Y+RQCZ.%]סyPqJYjPQ6sG}i5 xUJ=q2CO+?C}MX? FkyCg_CA.V./_ A4¯k 5n*#6 FU)>NtP|hklW|Dg9FQ^^sgGI8B3 ݼYF)>`t`y6COQVvo žOZ?q> ,Oܼk?m%4?@&wk_n+Ü=7˙Y2? 6H yaUkmght,}52hJ&xi>O&)SA Vb:`JʎI{? ^Y\1{niW[N0-^m>JEZ͚Ȇc/-1r QwεP'(e;ߑv ݃|M.y\/)pj q@VR=Vb+6:^r(G=M9<˴~J˳H7Ȉ``f5h {?'[0ʺX.*e>хN<Jxn1Ɯul"A{yECk5RRIqm`$e6: 'PMLxn' IOGhXp1mu:%# [^o=&T!nN@ys=wYyfQ-tJJ ЂxV$oT;K ^9#jW5.⤾{?}#"}pS|@ Fݼ_7EuZ'8s5]/S1b8A7=U"mW ኼCր 8s@pTwXM%Kko⁨mӄYBTIE2<*RVBY50ys+ŀÐj&49[*O枱z*2<;} ˦"g˵&|*-]ʹH-'G6Kaf7 D(FsK--䇻GIQ$ -&YD|>"rp".a9shƣؽ}TL&I*X/m_j[bVҍCD:7tYM׶fLҐ[8$^a umviݮGQ~ eegCN1mw,|ftU|J0MԐl]\I/=%Ki>S hvouPRJ4tDV[MvGP"Ώ"eG۪~^^͐9X ct 0b v .40=f=HRòR!6_A{k8:Ak.HaB,E~טV@>^% ~pdspW/px?zGH#Lz{21 И kyH@d{3"pO S9SvaL}#Wz15(XVVbL?2w>ЩP'5cMb'PU%s&'L(^홤 T6s`f+ ^iU8=q,$M##{K,SGS*s_7,SK,VB'l0IYz(>L*P^FH3[x@mQ(Xn l.ܽ vN=AnŇ/h0qa!V\!3/ @8_o)NJ?)Fes7aZφgb[IͿJ>Q-A~: .ծ*f0&M\5l2o=&c/ <"[+:ODH~.`/[J#.WBˇh_;t{~CFLA~/P*"L"Bk'Gih}D=rOBQ'S{oa5-ӥ~8gCd@v(DT VL쨟i.!2|qQD0Ш&wcLOfqumaXoΖmkIiS`̛U໫!TtӒ ҐsP؊ 3(zJv:;!*.!<tcs}r]#}waؽu"zxv[e}f&s_xO$hDǪ2+p)p=0Na' jø2H:Vѱ`cr>foGeud$zd(g skXR][rxrW߳Sl İm]+hpfq$$ҕ{O=Vu_(p:YRo}MrhhiGB2'E,pBd'SG>E; $pz"BS$ Zd`HtϦI%3o'|Qjw<݆}b3u S%!n$2z.M Tؓƫq;~(X@fY [B1{S)\QY{M[ akC{xC͊\deC`x,rz8ɕw\,S Ig *iғ6ۡGZ̙tS erv=11"hY|oBY-qJڛaijGߜYr\ gIsX۹Mi1dn HEI|́N3Aut%Pg 5ƍI}5=Bn恻sqAp&KA! XlAo<1j׌F~ZA.y@S6O DgVIS/? ~!=Lx +i&IĊ|AkQPN%Y9GHN d"ꥋ]q+`M٪]ܰ0 3+ jNc4q|\ FՌi}*'L%:\F^X?z3 pjvS2[icəBU7V7Mcs4o/N;z4u֮'e11k`[:K=|Ȑ' LO"Vx~$݇HR?bZ\a8ͳ +- \֟s-?A :,tw3>>Kr}nK :ntzI6yi w-vG­ ,*#'{\_6&\cs{6`) !awL7ӿhc6R\1|ACFϘ OB;rj{/KZ cC1E'&=bu|f`%QX/YRblSr'e,7rA RBUyYVkۥwZ^bXmlֈe7`T|~e(z)+@K2/L΋\K!FH@"W_bٕhI˼Z\?s@pʱ [a}L]ЅpK1s ;ěܹ26 }2A7%ef=vsu21ymN%vw9>JZmn ճQL-X.s%x鳠i6-g]!J}ܩO7WQW)4Ƣܣ/ɱN/CT])BsAE~ eZ]QO hAC֪Sp\:[ Q&sέE\ݝ1UѪBokVxUuGGNzmE(j';/3.r.]h: Jh0d`+}ΐqIjV%>6S@rDc#^X3&qgrTE3'j0g<\W԰S=L\fЦ qPnL$ejW}坦:wy[`_UJT v/,9}bSL);na8VfܴԸ!O8E GVwF_wny_WȖ;n@QW9)WDlw#UP7ӂ4^l_4(^weW"̂@b,q6?DdQKAD] ̅;_ѮhMi)(|IG0g_$ Xl1cd:"ƈ {;$WTC3w^󄺚8Ef' !)ÒF+P6.Zp:K ZffP S%fP @z-߶D YVB%:GykjZ\>/1(B3{x?f&$B3yK8c0G}z }C'ӧYH(}C0%y  Vɵ% ~4ds>eS5X t:S1P<9#ʉ̦( ֪V/%)sWRD*ؐLY@PES4\5ET95MN2 0AC?-%>MO$aKkWz%8d( rqi3HlXL*_l:Zp}F$Sj:n@!=0fm%i{` Z*x,g$:ϴ|7%6,@'š݃/f%R2|B.4Wɛd ^MPт q$T驾uǗS[t!-#Å:ȅk@9w q6&~=|Ky4AZ|L"-gQM?N އ-e_ܑ(S鼑0 }ٵ:;NLz=iclȢ׻ZMNĉ:=e9_=Nt{55{A6Ajr TcjƓoܓ>"޺U՗wd'@RH^K|y:3Fat{{c a'@M.u&j9da_AkN5Yi #~BP} ox+0Y$݁:fu[1:pik턐\8j)Yyd\Qo DxAѣ>*ӨhdEa;$¹<Oc96R;]U&xtJ۳GlbȷkF }H0]޸{59 G@CBSm}? ?Z^[*=', N݇d}b) 3\ qw=0w%YV#Tau?f&a2x +ͷZ .7! pn]xc3\˒v&9 .} )IbX;`1 M1 *1_L6gQg%鿻CGeKLƟٖ_:yYQ37_koTctvh9+0d$-vPENvV?\X)5!}=*nBibuIﶝ.z2E N=6Ýv[[ޢ.s49볥TO롲 \A0ݲWn *PbarpR ]jكtd*)fE0~zV3OUu)0 \#FJ˔(^Q4 Ya *xc5 ie0 h}/huqb!I*gsO,q!F4e CD'6 .-)?l=6,a,D: U$)hNVv=9:b8FݢP1Zd"&U&R9E ?Z&B~sيm]ID@'WOJu" <+:~*F *~GUqa27:UWx 톨ɀKG( -J95YUŀ"0;ff"h,|ꀦt85+c`Z"\VqsAQF} x.ޭн܇p`dw,"ͱ}^l.1sy Ej{;/҇ qk4~cZFůlA~(2\!Xhw1]9 L3ԀY'8 Z3mm.H/RIyaXTyt^)pA%1;n(MN9u]Z>Λ\`ß"^tL3yr޲)H * Ğ 4W|c9rn [6 ֹ )P*L[/]zA}[\8JNC_"PcܨXx׫yh,{伋0 98+5_kw/p3R39@&4(cl?iQ]lԘKb"5kTaWQ@(0ߠL&8yd_Y]͐>@ BY~*Bw=~MĹ^X52٪ ]e9%/CxgL酬̠`L bY͝2Gա75 ^Vfo=C '!H̏$Ȱ!o-Fټ 4NJ9X%1Q5^cqY#^؀!V."oUk%!}5}2[}eMX@3a}Z;X #{8Xg2kxZ_V#j@V;/FM߆$4ܛLmi|\fJ#z$jͽ:%a0+mYC~deo\!{pmEqaG/ѐ[̟ c'5wBu> OC@G bDEs}9ҹh- 0ޔ>Ej^ݰ[(#zvh۫|s_ā}%MNپ-y4Rƴt/˟R/~,in+aUV3*Żu9I;HV7CI&OˬzOBhFe1,SKWYT0av[5d[C7MCu櫷E=7Ѻ-b΋.+1bܻ@ m᥊47S@kր( N<_'\N#W;AN( )e:`±?G/v1]x3Y2&?b5@# JX>Ab恫B ajWd'g@h6)zpF{K"<~ՍH 7ȋn1Oh!*א6+{H=tyҚ:3'C}fc71$ {`hA\cNK>eѸ !SP [:[-~c< Oz~]w\9֌W.ǗVWT?8\oV:t:X'/*h4ǝ̼xCLY`yOlU_ Uu,ڐ$eÿ]ap쓩q% ߴk#`>($.AZPk=rIk%oŎ<8BU,|'kJ9bu[O÷/83/Q$1Gr#MGw5ȯ 1E^y RudI984ַMu:םΤ80|iӋi;V޷Dr\Lk@+ l]mqr Ӧ&͘.ɴhl|'KwM ~;_l+oZ<ڹ-G^.Ty~ɘ)4"mhҘh}Y a1AUWS;tiucj?jpڽ3U|tA|x߸Ͱ휒 Popf|I[aiAq<*xkZB3%ӏSv&CWrٰDIزļTWםd6kywUrau/.G@aN9-:3Kva9oIEü @0mA Df &y| WvYy/MUN,nhTȬ^mRTx;cGen_+tb~?WzBږA[^w|_r'fBZ[Ҡ]7x3/LB"d@lIvօ:'\搹+twj\_{tRd$^/ɷQV 7伎B=*>@KTغ4@t*w.1k)YV/Oʄ-.ffZV^}!䓐]1N=pg]#s#3+-Q5;>/ߛ 30yR,, ubGzbqz9G@b0PRckGXF܎kN;ufVĚ@,O7RrSpݛ9))YػSV$N =se96Šl%sD.:Oّ^.4mn(ɵQ&r5["9Kɬ^Q7G(|Ut-hO.۲+7~78j;_=9LM>pmNaxb,0d [MS-(J7m^uZۣ }2VO]!9)Mtźj{ CxEh9*V B7_KIj" ,ijS/KRH;<_aiwU}3Җn<Hw7 {C&w'R%`k_SW;PT |@{ EE3FOI"bIO{湴].U:dxĦ$A_@L=iX߲#{/? 7!RfyfY{%¤Mn&`=QHNjMpLze"ҁVEK,C9XF%Z0j3w@.kzcY_h2L/>y zgfJi˕v.MDBwS!WtU>?bgЫى6=,$iEa5x$m0ʑ[~ ien@ L;sOB"Py0qa[`@qKhI7/mO^3Y#3]ՉR|u8nxpRU$xnNU⽸ KhuiđF: Ht"U^M3։e,YH VYgĊ, x_M3 oiKӵbnLJȾJi>6{ۘ|aS,`3?>N^jL Kpg$ӓEM3@iOJ/00d4Nhsp/ZOҥxg6nt=Åw`)}7L %zlsLOl,aC[ HQkaC'թMÐITnjHbAҾ~0[>Qeci| XjǨQMQf|K)\LorˆiLpOW"ߤKx4VHC8JdT`E;Kۃ YhwqⓘDi;'7[r9kQ=tYSAYV's <{3OID:s_f]哇=( j <6[+C'H&EzB-U|);jdZxa"7a ݧ% Ƕ(%e_GQHWd!1[HZk$ʺցl/79pB0@NN3 P6ӷ):QmC&./WTs_v\W +#㯔 G^ʨa3򘞰~g6x(p5BH~[?Od4(hhW|7A{r]` 꽆ggG,TMkǐ`wRHX-0)SfSLdn2fC#ק^m,[9E5|0?ڤLe:3: ruJLfW87<_[`2cҞOƑq}A98,6yΊMxUS'EH$Ok92AX~(%l68kaګ|m]et |*QA>g)bWnq\f2Yc͠o:+;-6ox2|̕Sk, #~=,s5S*0 5{HK/X KR?$2˾ H~ +xd:(~5oװ to%Х-}N{"bN2^[0yq o(+BaL"Β^ȣCJ5_ɎXx[s:]}ilJyՒWl?(YوubIB078*{BiQٮjؤKEx%g椔K y΢@#Iw?.=Qd?SxGGGLJq61aܦV(_8vL&EU^5A)f#hF=h^؂r$5΋!kM)k>ckƐ^˱ Jt%;hajQC1 GH?+8qKqjZ5ujUpٱtz%t].-[]/07}eE{~,qt ظR{E?(?1 Xb6RY?(#Mƕ2lz.`t<:Q^w>;0/M_ck ,Ph[+ןs<.Ɯ=}tB]" )ל)PgfQx&1bB#ܜ= G[lS*8^2xwrqoÞ%%ͤfN(|}u1=L!(-WywHG}zIGiN8 #Z0#7fpM" m,n:oqi(_[ “bm7 RYFF0>Rz?ջf`AD6.*ePkՒa=u!}[rq8~c@Pjm\liԭ N")iJnN5+JWQ˴YCR=<Vm߂'6O=!C08f{q]YU+yԾ1ru>@oh pO_wN$i?Sa">5Ns$+E0|eum#$b!cېIǨbOus+9[Ƴ,qfw34"搢g`}|ܻnw"ѡ6R@Xvv%Ar*-*jɁx20Dx#. lY}Է-s%zC9q'&GAjWiy_7tDuE3#RU^w('[pQ7xisQT8Dpg p>kVq+3Si606Z~l=ЬJ&shU@lC:>M'u>4\qθJͼd~A÷@gJ(׶+RGuZbG`PuCsr KXhiF;GF^D*=Xzoy5ܾbS_|Í?mkoր!K.SzM D;H">2#P_BPOM |r> 6O~IIE{w6A$߹0҄_{I-Ս]LF:9'UBK489 ,l1YmY,Nvkt< #>kB7)1tU MO'p qS^KЋcJT}B\aMXvЫLO`S{ԭ"M QDOeF]ϒjܴjSdXC+{l8M"`BK " E,BQ7lH;N)D8i "suhdFyGtj#p]`J+ S)aT,qN =w4 X'+{>5q>NI;~˘LŞ'kP-# |}QdXs+*]3+T݅ /~*OŽΖ(^:otG#Ex6p2W@rw9P%譁5fAF8^GfoR1~m8"eqnN%<|Fc#'uAzRW%|.0Ti鮚ob]7+ݪU rob 3;_l{b KjةFk醑]^?*CDL?2ZV/FNn} r2b@BPb{TB)K3M|'7U sͦ/~nu7Yg׉lI=m];8Fg[No[PJDlUg|TeK]U"eyRva^ .}"U>BTޞQQ_%FLNONAEe7Rr7Rr3GWvUH &Q,`o[r͝ O,\FPEGK($#ۿ4p kw8~ $ah^0jiٌ-$זSZi輡#n MR{nة||/NJ)<",G\d9"#O:m.fa0)ҧ~PoAˉ&h3)j8SGS:%{QWm3W߽&$_#EkgqYԴ mGPWq`AY+a]I9=LSENUJ3xN<-~^~z`5nt3ر'D.KvyƖ|Bw<Ҥ]%G9aבQ`W^sD^/Lbʒ=ft؃JǷH2fGh#bLGNb[uo!1v95-EܝͲ=Z9B+UTuﭛ)2[js [{ؖRNkJ&=X, ._s> x}ЄrD1*+%ڌUO8eT8%Uf#x=NǭO T,㽲#ZFt_G("?7'Nv\ Ӊ}\ }9Kl?atɌ Z`p,.H7ug|GAGD1;GԎ 3qY^ ~jA4"]Wtw"am0bT1ڂA9U-4h6ZD>c3̡ۑya,pQK/secpk5f =8~AvfԎU05=loB;Ca'pC%Kh%G=h^W?@a@9O y q(z8l= >̕JwJ8J݈X]Ѩdz1h}ƷnJv![@QGXU B쐟 M.R+z[G/U&3Y B l!@ wgesDދgg ՚)heGzF4P]k$fD>g>d#Js1hBH{i&7ӭ=+mE"_ 97-";ç$$J' q.S/CM-aT: >Z5,4!jwSi8?@"*枊 [˷oL톽+v^0EӴ:n#)";Iwm?o(!\wW#8$P0;߮Gfrk\*f7H2H<5Y?.>Ў!-fg7/REdt^p?6F`OҨ(1 0د@7 G v^+Bmt}sff #!KoW=\|˘eQFپ yfTU?5%s@X!V|ҁv1.kxTs-RIoHld_~3>to i7M ƞv_-w'Rܸ\%Ə5b ®>xDG ev`_ sb9ĎK5?C&_e>ѭDUe.K:><4nsփc͉^Ri*w: z@9~yJW|OyB-KnQV@3Kl4rJ/˶:ủlC8XQ~v@Y`ySsi۩*b9k }aăK9ct0NCҜ& e2NՓc%K |Gdʼn2s9XhCMe#cafw9Q&!$I^ld5{"*tW,Ht~շƲ)}j.Oxu+Y$B2>*zxRm 3"9?@&hIcPqd0vr |ԇD$-@Ǩ4 S _|!:dleIm~!1K8HCg s2FxlNɫK[O@>!6穣؁Z#V\H 5Y/+ɫ $݃=d1'g{ }_05k,l3B=~tJqR$؟ߐ-  iJ] 6ºlRnwa F7#8a͌9w=CuaKG:¢bÜђ34#hހ 4#ҟggK4%/1 xONB~a ~ Qqo{ | _13aolp٠2Pddr"zaZuh9if^}ߵL[ۤʌt^~3.-fZ4q(fUr_2 +ertuRmJCnس)>Tn`ꅣ])HMeT C?f=P2aAbb4pPg}H |^x~[lEn|AY^+L$'uǂ;m~Gv}FnEu|H&z@,k} \F_BrWD0ߴ^&q.ҷZW4 Bd"CTw;1m;ҹJT`)POb`FƠA=fN{\s%ʓV Ĉ&sk%Ҵ10z7LjfshO &]HuӨ?LE] 鰇QJ5d+j=cJorkRmCE N $vAߗ̗){~ߏ[T8wHk*M0l5zeq=cbzѺIH,ShK?Jۣ\ d|u꩜/ٌ rc8Tlw@$0$1 # vHB{'s>nmҽ6[ c,д hMyG };y2ihWؗV/*"ߕFJh> tP鬐GksO{*nϯpOgyszx`m MᴛÔ^H<1:g+%HR*2o,'77G8h~NY+讇8ru'JPtvA aH+>4\p1K=2m͈/l6mk8;п5)_xZd!d@q\Ct`ߤ^r`R?M\-DF#EGK*cXg j*E*Ef].ٕo6/ϟߕmT<fDLw }q$׵M]4Xd)O EoaQmU-6d ~߀ Ն= 2QMF̭zL`xQ"'1VKOk'*,.s 5iO~-jop& r`JQ}.G\ڦpRigΦb* l tB"jMzJe˻ϴ"XV^|:'W)#t PK[ҞCc|\0x /t#^nbAk|vلSމŝC O 9GXl ҋg q"1,,?A.Iy_9X1-"o}@^'C?kO>MB$CR^RP<;%tl c̡cYC/*ڈ0פ4u KFv*E#qEnD\3U hLv{1 Q kSJ XA$FIE@Q G/j#uThkFg.?zh#M;傏zҬ*Ӽz$"8dl(34i}Gr_x$% Cc]C&'w &캬Cb0 h-xEhM(א} ,y'GN%Vzk8 xg~r\Jg?X#/wUd,Q4sQ-9U^ָX}݊f<!F#5fHfL B"-i9&eS1xetw삒jX&)=pAKq%u}L_`U3ꪡ3e-Ej}y}G9[=Գ8NY"T. *gJl{ɾ: Eʇ鷘T}J8Ÿbqͥ|/WSecid֕f4Tk8\7c4~e5Ȱjee٘KRRmC^3o21S/xlrCSm,2.0g=qQNwgax~~[c|(L(C"jqHXcċhG?un3ڼcno? ۤY%}zaY35F; ͩ]cAˑ暓ĵI9WT9.}=΢PXt竵 1V8h@UB8o*5{:`YDrz) a{z'~eiDPy83:# Cl6.n+VvA2"ĭFNrz,zS94X"̍GK]=N iT%b; n!A}+[> TW=<,D$јPM{iMnMKVbGWxB?;4rXџ OuCsYije˝pw)_5f缞_CPx0 mfsPw7+bErmh]4$CA.,O{YKޅvy1FBd 9Iy0nw<;nP5F.NG-%T2iBe؟/ٺ܊_]nek2?{^1:cfz= SJ  ~I|Jp4PJEἦHScẘW\®sÄ$N0:78{PYIq©Ioď/D~]ut=_h%r g_|MKU!Rxg9>2aU+ |# Xݧo.ڔ@|qFHfp{ںZа/؉dp([T5MVFPPu^9ݥpn( 05 ߟ`}Y2YכXP)&?: VBR"4ʗ$r\ jk@}Rv^8`bHw]߹a/Cs1gt 3*a i J/&"d5C |, }jSib\V*@HA#:ͮ{Tj8.򘩼X-MW;PM@Jó/mk_9Bnz2k"l_hava9` O=ePSׂC n<HiǃS+|^#^BM֦Y}8_k }\bjGVykC>/~ hj75}l5ϯb^pZ=*я!vbjau:hxix]]>#ZR?F H48}+]JJ[U߼CNw\.5_ZIJ/x#K,܅tz§\ KFէy?)T+7M/43.ydҬ E89prz5 D0;C  *YȞ hYnDЉUUTYt:. 5s[)T Q_6z*ҧA/FE ,P-YG6Sa~(` r]9}0rOV?\s/K%V ۏ,Μ2|{IJ]BZ2!}0E5e'j%2ω S÷BqEhtv* 9YcAu=O{eawT7SV] .EF̰X5v bv[6EV;B\pQ|&$Z/]|P alҨm 0nY(4?n^vԺX䦧UskRO+AҒd & )>ԴђnXoc@Az˹\㤠 O#`mہ]aD{_.u_ 5lٙҀj+vFcY-,6UQY.jYWGSl22pO)a&eECN|"YK Q8b>Z=fG u>d"us1m B#np?8CzѺ*LyL6M &SN`<Džq-ϛ4'k vNfUbǞaup`$:sfҢncAD,v۹”q{"oț\Z*3 8(8umh%- {AUmUi17C|mI_R @ bQļ\n~Xcn5v1ۄS`#%ی709 7k(\JRC./rϾAM])DB2!JG Hb[m>R33j?HD:Nt_̪&:ȋV?-I'R ռ:{ev"95|x]`'n{]ԄpSrɖs!0׎>}w}bT[/ZK=&M=K;7˲ft* z+ԋá!J_vk%S#OKR]@ ʙr͒9obkFPSbFIL7aq g*:gu(o,ᡦ^{2UH+1'I?LFFo#&*R"i3Y#H.[S:$tӳKGm..~q6ZF0I?b,Ž̵c(FǒۓU]1&[no`~'}Nc: PQKQlG'aB+JA`H`|:s*#5jr@<ߞk LKcM}]1oa ʤP\.n6n;".N,ħDa\-;?|2ˤ#>A7q zn֞ !#z@s5 r U FLUfCX@RaܨaëS|EtOӕG9 Cr#T45 ٵYmSCtN>}Òtop" eAxY}S\p"QM %Go@07ilcOfZn>2[f,+EŎlf#l+Aۧ+`XPhE'g]*tE-xĽY EWF\ArzB't%7sj2>]oe_Gt FJf7MqϦ<S+hO@򕨌]p3S=V0]g;üopyGFA=|>(q o%zMSqϚ<5KP~Q+Xla2K~ױox%j*:B Ӭq ̳9n;>>gk1fC.jPVƓq!2 >k%smho+يZ~ E>}AryѪ!3(}KaCL?$2v ߭$LlBE$~uv$g!k? N0EB(=h~t; n[;? ;0靿Jnd4wmw$FD8GGؒ H&#VM!>uF1+B(55rRՠɊAv>|磢A;Êr]vVMJ Tp:'dLcplG?D;"o7axo 5)7:Pĉbyܢ&6#}Yr]KL53bFGL@5&תr[7 -a;\/͙4d ȊPš =>!dI@,1`j}tus H.BS380^#9PYr> !"nB[;CDhio+)W6ӣs | nXJ$fnn~vxએqѬ`K7ʕ;@8?җ- .ͨDM|ӽSqxaBQɧw=8%7'Wh?؆$be3SsSڰW:~#ʞuF o3"aB*O팃%xb,jg^MYi wtGJ*dEP剴:q_5ch+v׉hz{0#-Wn/tg2Zl FMqYDBJPe`)?R_[]nkjj) p-]^`dQse63d;T bԌ߽.wsg>J 3x0bOu=ngfqGF.jqB^-V1Icv%Yb3?<na[C躕vϽ*G\?3f"R2H\H$DAɎH z^Zj-t+4t"$Y,Gc;&Q]'W,sx5#Q>%o4I- ,f`Guꀔ/j[15U>72GΫ$-U] :hG16m- Y(fihZJaX_m^-nU\>۝5q^fbU%5?IO褿*o8{a1<ѓ;$& e0t=ejϞ~vzYPL)6mΰgYvSC\F'Ť9VIegoT" 1-d@ Qw%UX fW.l'ԭ2@/-%0{r.S#;lD>H7n/Ag8ُ,kkCFEkX|sMGmcc΢>;!$b '!#ZWg.NvZV#IJy C.&jߐ&IGJ&f EADBfž=Q;W>ZWG }cwٮK/UjrcZN[^ҟ`,dn&F[h4e  EƘkV+e._mj0`Y$"mj$da-ˡ[Qftv%BeuWv ly&iursF)f33pu?!^A7=` ac|6n#;PhFcԾVXR(O0 wo E 2)tel_EiFH}E٤Ύ`m}cqVD9%韚y(3򘢆W- Qu kw¦e3q+4*3|P(J) >nyB6Xb##؋}0 gvqSJJx54" :ϫ=4J!#zǎ]|j Lf Z~g6X~7 +G֣4 oc?FaZ̏b |3U+<đfgG&Ek/0<9ft7[^YjdyfLA,"P dPi)GoFd<̌A%_Gs|9U ?޾lcrJOW˙*f8~Pi| ٱPū|7w;d:0*:OqXls%-d9یyLQjhIXOu{`2 )Hz&:I8:&ɶҷ69̀',a|&o R3g*ohG}ճOR%Hсhҹ(_?%#閫wkN_ mNeҙ 5 %йDokU(wKBZ }42kbQDI?.ɭ g6!i^OS ǂz9T3 |Q|.T<`>,w$8a.ƺ}R%o -"5(2yY}P~P,smGE9Щ}l"~3 i/Bfo!a{G"b<e=sKl"3:xR͚֯`?"%Gg=C:ru(Ѿ"> 'zJWZ(v8+FR+'ac,(JLOf#&piVA▟`:{mwBYr"Jg"n{u: {;nPF&5XwǝwVAVE5ZZnT'P!y^)5! 2U5XqS+Lf`M 0E6k-5_ gunso:U|Ausg0(q\Ҹ~RX WM¸E!qw+"Xr1c@.J[3ͅYC,@Կ:,wOU*sZRDG]Wx!0k9 ]xb5E-F[ԫ&blB!Y#bE51J)۝L-8V~fC38ʆO0OCM.ߍn+*?uBП髼3"NvFdZrMS8Hj-A$k/5T.r/lWz7*CŝALT?-XL,.Gjdʄ&c-ϠF+ 0UPOpw:o#b9?\(=.4wNjBX8aIqqx˵m"PfSy!ʨmH؜ajcc3HL~6P9iԩ\-j: >r;3; e v"\}qV>1g0WxgqbgSH T8y`SY'X$=53+v<]@5QӎX..1ݠX N: VWxt"RBB"  ԈeІrY"M7N Ln9"" Lsv+]z(~Œv66`ϧnfPG^l#El deAgja^0EFRF8ʥwW}P-~*T, ^hs$w}UX+AcpHmګcr[SM 𿶟_Q[E"-Qsx`+M y,@"L)~*cg2WM-ơA% [PݦW.CbkJ] pUEnĮtHnݑ.&9)yC( b>}4=71AĀb䫪tW[Hv2]HvL?7tUnP3r)]2]P1ϜYcYlז*3P0;0 I`l\ qUM u+=*~0z$CyOL,6MZ~'Xx.baTF= 'TG.y>>yvb5ThZUdj-icNXO|¥eeK b a Yj?ml?8H4\7«F gQwRNy|;JWgMT1QA'\ n4( 0G%*j2vJ~@u1mD߭Efn,9mĕo7Fbj=Sp!&0Nxl_vܴSZ`,eӄ+Se9I[U=*cg߭o(Ӟ \WTg#⟻N _4t֜CbF,qX*e1v2WߒM|80)Qk8sqhPa=F"؛o8)G&8BG;z'qWl^3Tt7gݹst/iR:cUK ȗ47 249ՅƗj=2aנlC˓z x߹sv V oL^vu 4>-jJ;7:iZ8TDC҉ZX Ǐc\:cxS`4<%3ܓ=])`E v|%&~\u1.i"yjaX1cq()+,Nڼ"~&A.%^ri7IM2-Um#9؂Y'1l 0fy?ϡPyt:wubkL&OXRm|LͰt-Em5o7ݯ}.tSv]!eS}@pbwʮ/W8"T=CG Ҕfy0+?_z֘4:7ӺU|uگFlNB1;` Y"S59=gAϚU^n*lǰٱqNE}4wĵ8qXBπSbpz] ^Ȭ׉\E)80h(4|g-[hr>a0E~ф+F]S6/>^x',2g܁Kht*Ed G`;z¹)}]4LsB3B3w'F 8͘4%HBrq*#|c"YeI'HI!c6QYCa̫ fP=sKLן럂!o-yBt+xf>lauqT>sG(Ō?Yzj| bBO3|`1P`mc, }.D O%mwk F%g΍Tx: &~^T{P K4fWϟ{#eeE)#u^  u$ x2%gA6}ȭ;߳k>n]F, Teh%1Z )>^ yYx-&T]ߕ|0h}Z5WA*-ߔŽRCv/Vp*\r㚕ȿ|7 7ED2N&7Ɓ`Ӫ1gEmyWpE҇ m$y12L[n4|kصQ[&eYߩ;㊞-mz9 -7%ވF "g651sE{_F`6OdBO|0tx{X@n_Ţ[{xOz-SuB}\Mޝ XJU& /9r4Ne ,q)cѦ feynYao;hJKݥj"\9Uѕհ@'<>EْjBx"$i/]w,C,љ3HĩBj iNMC7;A b@1T\ɍbe% @Z,5/I\N( ?jbw`| iG\%tt9\EfL~S?`AR!\PxKdV &oi<͖:7旄s?jCaQH6ئvG3ghJ%#y7uG?u=^WryPoD}8iml-2Ͽ 5O!uJ.?fY;ZZ'!zsb'D#;L؛F[:,l­j !W*]V|̓:ڠ4^_ڦJ vy$J>ڤ1Q:-XZQ& FR t u2ay7IcSI[2xcENEk&{"wʀ}(=)@:lKIhEg(F9dS> +N`Uz<=I Cym3z~ѱfP݊<~AVdt&iJOtMuikSZhq&ڳ$YmO,1{FKd s^@-?4l⺺v^6:%BB3$EphF@^ԇ|/ WBGLS8Myn3 Bu~w}mjOCJ7wEx?EYc_W$bNVtTNEuͨP.r)'`YGAFi=$L:y&#zܦ@k*+iMͣ+S7K!FJp]&2LF\}M1f_-Z{8Tt͔`"gjC7#o<܉Q a[*/z* E'.xK0Bld8haA!Re=pU)8Μ^ny"]Ȭ,Keߎko*P̹vuPМK¸5)n| }8X:a9\GO OB֍6n 1lx$˺/OAF$ӰlR`sL^0?=@rL}n^Yι!0aBq]-i>]b5j13{3AMgK4b) vG4/@}\y\5{Q#}Oop~h|"),Ɏi.GPsT˥av Q}5/Z6'hL*ǥ[Γ<@-mKGߧpہH#|A,N 61.I:E; 2,1i_G+w1Imp)Vp{݇wy}s[}p]F =oogdT_.Wf'/}a( 92w2eu׼]b̃x2"GiXfV{FQ7ߺpZERI;-렿vi>jV/2n[igHHx H^Yxsڡf9M%dRKЉ6BK BC+$P[ N|̓L? Vvw*רW疍j#EÅ}jғ5BvGAHEc$K "hwC, yL:$0Kk\h_d{xVWH铋QׯnEͬT>'z@?~rƴ坮^4pm"_;vi/GNv/ =_x{ D]k_l4 ՋH~e-Ec֜R9-w{}gEiu.f Oj:>!TZO0oK @G);*t uU= \DÞkSP:"MU4|jxVo ~b:z7B:rJ~;ܱşc({cJ. E+̱O_5}I * 0Ho5~KE>{e+Bbyyesǟxhݵ3Ph`ă&pdhj(9ɦ_<%1C@EIC;J `j;\c])a1̱n 5`BO:~::9> 7[{#"kJ4!oJ>Hq$c'C !"bn]7\:i̼nACLcm R khP9}|x뷿fu0ϕx5}.>Z+m3A*\M+6"S}%I}TeZo8ҋ:i1)u-KaR4SMԢLloc-nqalg,c? #JfiZj{iAV1Rt74 TKA}hz)-Fjy' N|$\vXy%}Mw׼2DQPXCOKyWelMGx3tzfπG ݛX͍ 8 cHx]sW bKa#~=nhd9⼿ (1 YRץ{KsDGYcuhn6pq)t'nB˾֛j FU։>; [g=s-X =$N&JftlyPѶ`-&]ylCET1`+F5:HOPˉዿ'4ɫWib4} OCXm}f}eMnPEh]lGbC.҂D7` Xҧ"`? jKthUûy¤^ th#VF Wi)0FE0ݞ 0`l.n 9.&<}g_8۾-'t5cJJmw+)ʔ DnNl:I l .8&P%"I#0.Ւa $4:a@د@[mNȶPhF_ԇaB3G'D3_KI[u BsG28Sy`~URi$O7c6֎Ӽ9RWj Μ(h>ˏpWh%=m[6~ -22R+„~>PÓY')BMA ehu+ⱚggݢ|^Ͻ;(_}ʿ OM~6qamֈ4[:~fbuBxHc$/E-61ؠJ:*Ϥxҳ&N\;?J\ԩeȝU)mj̲X'\s> sO9#Mjv.4+̾&ToY6(N4}ąbN̐C3{y];$|σ,ӕM{: 9>+rz)JvU4;c,m)4'EDlE3=xũߕfPOEjZVgpxk]oQ!c|(<=ǻ[Q "f eM`\Q1U{Oh ~i?mIgc!dJfWq躓o[&<9)\8a,[Gqϛ]L8R&_70vf<dLO_ào)thuIOKsvcGu  ,&dR$gILF_o!m\E1!G[\|'Yp;l6#+m߿f:QcmW,]QZ8gƹT㥹bf,E=G5${vBDKY PYw=(d}4EkZ5֐.}Q5{3kAisGUnGH0$(ow!*EJ["SAΉ=$!4Ɠ@ɵ0H$s{0:aʍeq8rZd5fJM{2c̛#9WjdeB%\?ة~wFg2%AJ`g*GсmcLHG])a|M)hb.HU a"Y.sQR2pdqR^5Nn,*{W#$E ;^ ̜ ;^A5¸?Ǔɵ ccER5nƍt]U0HQq&>ɼ7[uk+0{핶DgTmEEV|D^RP 9I_SVcsSʱ S9en26^˘39kYHt9g_=l;$e/]KHyS84Ol ˊg,EA0p9# =4UTy|s Z:CػlPC~<@8㑾U"mdˣu»yn6AD饀~"LIkt+r$F2RtE"+9)_(~UŞЯG@1G:\ETܞ`T :Ǚ]l 8a'r[1L =wn7o y{n#5_qHpj_}}"} &-%]R{`6۽쯼̎Y ?"?}h"%9<\zO۬D; RjB[ro>rYIݝ5-Cs6c?}^:GҲwV۠@1Ch)ttnn}ToAEP xS :X'{ޝةn!DJ 9CDNU," BD+xka]uP Wj]~}c"Y3׼xׂة4"r7J6h$LzPɇ,Lrʁ9vg o[gD153 &caSSwY(z3xS^&L72Th F&^j翨.eq DT(HV3XճO5ڢdǏj|%MƊG_ :cq,bA{O)irCRZŋkoֲ~b5Vji24[ϭI|>Q RAh拜zԾ6D3IQP:U`6km\jhrN₯|#>!E]0}uBjC>'c)ZNw0A >hM U ˿=O"C !w-+?q^qe*?6vBځCu6BִtH Lk#)?c/ӗ\crt׎܉d! ,%SMa8  <Ɯ儱N q 7Z]U?8= J|Զ"\&C%~_$<Яpp N."^o-`<8ѫR@ԐJ.}OM Ls.+.&^P"rq<۟kݝC_a\ce(@>k䨖 sob\/aA P=Oh%.'fAh*|| N/ŅVB-!mpI&.m1ZJ&Ũ ـmYֻ $9XI H(Suވ/"HD ~vOB?Gm^Qr1]Fr q'ILc֢B I1u_%/Dc8)n]c2szE=}v婶0UȈVLb~Mc } &]IZyuhv̈́,lK0j4F+*+0iobܦ'no!,@%Vlde 4Y*Ԟx A"Q׊QRHTV$uѠR@Hpr^ql2d_m]j34AZޭWVѺ/A!4~ͰC$L<'1 XRN%d9|yD>WTL5'RiROӗkN!#tڳ.O߰ln\usW%Mw܆bR>b @&*Y.;EjXpskWJ4vbyzq;XO Y[![M-]KA#ؤo>hI_v0ΆXZKb9m0ϋ}Z$kX+OҶǁIsv{ qGHe^kWF OdVC~㺩73 aAm45lr9<>1_&^K怉׬;+.IW EyPùg~V^,*Ij4C~;[jj-; 6Ag9z7ڶAP/2TC  HD ,h|aR9U#LGخ&Rd2$ izhJO(֋;5S$$1 m;Jyk/5"u=]Gޯ xKφ1e%NO/0?|}:"d&A H3\:y͉FUgI.YA8,2c-.۷EBlQ%KB/OuHo )eH|rmd0Qx [GXcqbL՘-zX En.WQUC%N\z?x^&/5zL`~c_ ,89Kz$z`YO o{ 5X VhR%י@|>ePjI>nwu -< 7#Fnׇ Q\o)Ġї-O- g4~P[|XQˎtc6l ڒ8DBO J"qa]=ݴ\PPCI^KgpP>;}>0(BP82P8O0j҅@nn/%L8|{AnmS>lvx Z(s P 8 tߖ1Exhy@>Iǽ.CS`"x]". kZQe7Pj{3ۂ6>Z=vVMvqߎ !-x+Ti2728HŠUĶ?lW0@f?wbcEUOo'rkTaOT)=6kG9ڥ̌r co^!lnf,-"PV}˸Vv-Oݩމ|uYaF)2S{q(oh\-M Ko :{¬/m^ߑ_9y\cr|j̡@cMq4QsOgyZq7FEg{ Mh('|AkV_RAz CBJ0( H@ $UpOGtl3[` ~ ͩ9yە>9Bム0;e"dUQپskҩs2ݹ@G^ߒ0E[m?+gs@-cȝTlAP1 ҸQP{k/a74-G3Id)7;{Aoue|՘ ~ܦ;!a} ˱pLt7~kz!q= $N ]iiP;A|lDR!@IˠrU} p,24p~Sf] uMQf|Wдu  ^ &$:))C^wΏIJR- %[Tülɘ `5pL\a0RZ f0ճTk 8$`Om+952^ktaϻTz{Պ%st}s5MՉ2Yk*zÝ*^Dw^&4*n(\-ja.w[2t'# 1wlTjga|0b h2X"/Po_,csG {$*$mm A tRM&puBNid``jDgDo P؛ypnI( 'Y,./207jzvsF:evd?gRS)FrܦȶiUt2kӜf8\ J̀cTZ 5T^7C wmdf~F-Ն5M]t1RN` rSJ01%$/ $ߵ!tk-eaZ(c8 ! 3t+i(R /3[<UZE&ݒlyd^5(a VQ떪o?kGA/4N8+ ^A}Kyh;)1>7VUar&+Ju ܖjK B٩Iٝ t*j"@@.gaQ:컶[6KغmOzQ8Js6U/Ol$9d^,U$8Cz)ko綠*&__G3go^{˄`w6sјQ8Hp@^DƮ,:b^ԍ%珉uo ͵Ntzwx9oS9PO*3sBaM)OAׂޙu1ƫQIC % )d4f=3 U b2]һ µz쳵.k\tO3GՋPq>!`tnQw+x>w b X! /)2Z0}#M`h(W

ZyQ1Ux` \ه90<UElx'B]:R C7]qе%Hf߲Qw}ҥs9-_B sրx;G<)xIoD W,:֦~nu w!%5lN?7HLn"zeON*ѳSYU !h^dC-_֌ՁQ̿/%EpIؼ~fHݑE ~-55訥#mo ,y!f8p_滭S#*DdKXkSiG!H>)6269=TǷ)uSxP.4ucum7ΣsZ@4v"3X>6>)ˉH@@,.wii<[/^涛" H+Y"o;y9uS,_/%s;_`7NL xI2`ǯzbrB$Ip膛nUKY(-޷eH],j;}m"x;8)o H(M=j+tU1pM#A ^t$GSX(::&>=Ie5[CNslTe\)ծۃhK^{C$Y2v.1ohf"ٍ.B 0oO80(CvJ-QrmP"_wF'E^yv*$|4}d .FGi̻`" 8xjwK-}s6bfTfub. * h¸:dOafZ 2ߋǮ\tTne ڑMrѴOqvW/лuE4Y"xr{ RP#.ʔ ^ٱNѩ2ᰜuIo)t,XJܫ[MmEN 1[THb.pkZᩅ-÷uжo?;%( ^DDi0 ourkAQꆱݝ]N^,0hlŬ<@Й~@k.9g2|VJNjRc$(M3Wu)mLxRvīVK(5Ӯ] =u聩FKjogظ 8OHEngi]\'OsemeuChedT`1V/ҹ_"=iDſÆ 7|{^.MV$Bt>VUIKxԵ->ǏdcdQhr7NqIF7j :DE=@| +qFt˧CN= ݿi7mYÝ@;?ǫdQ}Xeh~660q8[)f14RuM*KqCj POLDYuoz#(MycC]O1j=/*ᠥSsa *pN0/,=9п5?`±4u'gH.m]YiaϿcCT9Wl@~GP2$Th5Չ H[\0xS z'O[! Z(8L ] @ %Dpc@Zq#ǰs )ǥdLQI`0"d0KP0x[Y3֍yoyȎzAΣ2ڀ:]&AnGzkvΝxu,;eAZ䉷u5Aی|aEѦD-r9˻fDuo֘7hV_,ž_ad8}e\_z-LĎmz5}͐ұ3\1 &z]֜ oPNidSIӔ^Gw/#QI}Yo L8pa4%i@/p"x8N+d][ g)H8gqOi&*_* zY,SJtf/ʍ3ɸr[7wѶϡ7g` ȯ@Vվ AA^B uM<=v*Eӻ . dײu$J<' S 7G D!Ĝz,+ֵydbI qF٪|#X`/& oHq f'N2 wܖ{4%ȍI'Ýo#6T9ލ\(\կuIw'@] ^a/Q5Ir DOVXx5fEɞK2-f/9iZ>X`X6'=3Y߷i ~ 0W}H6.! 83HG䗌;=JsD^JNu}Dq5@@zq\9⏭ o@oZP@)+7g+-݆iLSR%AWޒʷ,Cg9i&k48~橫1H8߰|݇ţY!!Vd@Ek !V 7_(`?HdR+>Cp Bk'g==ϱmDU 0j2,2u+ InM747.Ӎ5ۤ:TkD߄gjXܹBm9|"dwPԦg-)%19K4 Bj_[CZ0h]SG|L,ZRCkFJpD}g@D4CC=#>y[uC 6H.4ɑ 3PȂ1(ɬ+pX-U7I?rv ͸*ſ  l]>4IL/QcR*ݚL ZƑ%vHH׵xikU)^#S +]VSAq;tHS;ǎuL^eR58G<%g yNG;S4D_!!5[[>MiD5H @uοj$"( s`ϟg(8+Nn3)МXy꽊g`̪FH|R]Jh#aӤL[HKt3eŧ1ڙvßL-a+D߉y1~qcr= 4;wyvc'ٯ=OTP3m{1羢O[pDL 5ڶ YZ