rteval-3.7-4.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e ]mtZ`*:+7 o6S#5k_ zm ^Mum&ۋy`jco]' ` fӧx8_Ejag<;JH4AQV@Cuz gh ݼ/Լ:1fzI`%1qI+k޶i}SAz~{F~Y½f@ &aׂ4;nUW%ݙowQ^U#'KO@k/UU@+RVHҟ*: 6YA 4xTVN(G~3]mgB|.~'Fd^'BWՉb*Fkr^̑WxI<5mx _!f; 5Hb4ƚn.OIU@۱=)Y:!a;8bM<ORu켍x:}L9pLU䈅SujhU3{A*ż47192017535ba09dec840eabefe01091026a0ef8e8c57384ed8ec8f7696f731dd7ed580c4cd283b8577ea445ef6fa5a78b5cf559fe,3!pQp)Tξ7]mtZ`e ]mtZ`ה R.COժ\\PUz9ef¥0F j?/(BtcR'PRQMApzmILV -ζ ^*Eߨa*p??d    G!'- K]o`o >o o o !Go !o#to%o''o))***,*(,8,9/l:IBGoHoIloXYZ[\o]o^bdefltouov|wxox4oy[\`fCrteval3.74.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.enord1-prod-x86build004.svc.aws.rockylinux.orgQKojiRockyGPLv2infrastructure@rockylinux.orgDevelopment/Toolshttps://git.kernel.org/pub/scm/utils/rteval/rteval.gitlinuxnoarchHc)* @ @""vv"" ++%%N.KoKoIVV))6-)-4-4<&g 5 5  yy]]qq-NyV+(=/F0!c9A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eB;ekekekekekekeB;eB;ekekekekekekekekekekekekekekekekekekekekekekejekeB;ekekekekejekekekekekekekekekejejejekejekekekekekekekejeB;eB;eB;eB;eB;eB;ekeB;ekekekekekekekekekekekekekekekekekekekekekeB;eB;eB;eB;eB;eB;eB;eB;eB;ejeB;eB;ekeB;eB;eB;ekekeB;eB;eB;7a081435b37e1973c0fd96f28a0e3fef9a10c054bdca725166319c3d2ca1a6adbef916b43a464a88f60b504c35aca98405bac1c868a8ea874f1b13ed631413b8cbc7c21650bdb1a3ea94c8121577431dba7ece72cce4f63a2b224fe7866d4c2bcb15375349060652ce9f71fd13dbd0ffef16add80c51da9932c53c58891d229901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b114a6dfe9e8306c90e51d11d15829dc9325327ffd4028afe0bd25caa4ebfc723988db5a6fa6e20944ec2a84363b344da3be55b84f7267d5d1c306557249d408b0a8b6837cd528b1c39b74f2d477c3d91651f4f7fb65ac78cd95bc2b299f6acb47801331bd83f994136ff729d6207ceb5c7abfe4f31e57a51c63c197c500d66df7801331bd83f994136ff729d6207ceb5c7abfe4f31e57a51c63c197c500d66df484369e943932a734819709d8a6b49bbf5cd08fd49c885c5332285a735d8d138484369e943932a734819709d8a6b49bbf5cd08fd49c885c5332285a735d8d13840534a04425415f4411d1a49e1b97fe1a7c8d2c973824d0c1f56712fc4196f4740534a04425415f4411d1a49e1b97fe1a7c8d2c973824d0c1f56712fc4196f47be2004e95ff97afa81fb336e274be72cdd4601b912f0969bfc20d40d776a4c06be2004e95ff97afa81fb336e274be72cdd4601b912f0969bfc20d40d776a4c06fc7b624ac5bc793fb81e5b6762824ed279bb8ca76d88a7a2ad9d1e0a7864b746fc7b624ac5bc793fb81e5b6762824ed279bb8ca76d88a7a2ad9d1e0a7864b7460c05ed558bb9059b45fad0f0c735493717903dee37b81e775a5ae8604bfebaed0c05ed558bb9059b45fad0f0c735493717903dee37b81e775a5ae8604bfebaed4367b815f86ef1798578d47b25ac1276c64aec751e95c9c760a574b36ca0099e4367b815f86ef1798578d47b25ac1276c64aec751e95c9c760a574b36ca0099e339ea14f411ae1efb5476d02bdbecbbde63183c08fd97dd93ae362ee44cc2bf0339ea14f411ae1efb5476d02bdbecbbde63183c08fd97dd93ae362ee44cc2bf034e39981588bc95da87af5d5fc9772d9e953f91e3682028990879153c852cc5434e39981588bc95da87af5d5fc9772d9e953f91e3682028990879153c852cc542e26d1592df0e22a89f203ecb0b0cc854deb183927448beafae1cdae04d930272e26d1592df0e22a89f203ecb0b0cc854deb183927448beafae1cdae04d93027f346a7304902be4e5d4dd1938e5ec295c187570d654105d99f5f43b136c8b231f346a7304902be4e5d4dd1938e5ec295c187570d654105d99f5f43b136c8b231d05090a09a86cda1c095e7f1c70c32fec4a725b121a032dbe63ffbc0034b63718e918236f232ec627804cd24201ccdcbe08168c8bb85f3ea6d4b8e496cca67dba3784b388034e66ccb5489576ff8c221464496b520bd4ecf2c55ba966eb8be5fa3784b388034e66ccb5489576ff8c221464496b520bd4ecf2c55ba966eb8be5fe4b7a0d6bf859196638761e400f8d10c2beb36ddcbfed6cd6b1836ad4aab0cbb1fe499fa7d10bd49688b5146af0c49642b1cf955219569203e47c9180a6f2afb1fe499fa7d10bd49688b5146af0c49642b1cf955219569203e47c9180a6f2afbfb0be8a7fd016ed5c6d9bdaf92985ed0fbed06fdba0d366c756d58fb2aafd446fb0be8a7fd016ed5c6d9bdaf92985ed0fbed06fdba0d366c756d58fb2aafd44618840b8de6d0789b14fb2f9af92103d3597262681e332432dac428f09f15b7a918840b8de6d0789b14fb2f9af92103d3597262681e332432dac428f09f15b7a9abc70f5392f3bb61b5b8e3e6277fde7564bc0511a61ab82a3cd14a1b48853050abc70f5392f3bb61b5b8e3e6277fde7564bc0511a61ab82a3cd14a1b48853050d45ac8d7c3a36de7e8fdbaed187b127233c2a21a4f7e9b8e9a302f1e770702b1944d13fa90100a0a4f3826185fa5a43f1a94cf8dd5fc2c1b0820b6b2270dbd0321b3c139670010c763cd3bcbadd5a1e08afd2a99b02c5ef7cc688dde0fa9ab121fb53bcb5fc7f569775a87b17119528d32ae59f489bf6ede4faccaba28e3d807c316001a121fdebf39e17f436d7757119dfb0f364c30c1db4e91676004853c7cc316001a121fdebf39e17f436d7757119dfb0f364c30c1db4e91676004853c7c4f95d18765e2b926ef68272cb256e621ad979841c6ead534c86b9c5b358db7c24f95d18765e2b926ef68272cb256e621ad979841c6ead534c86b9c5b358db7c26d5493347a9680b3372bd80ea7b2453038b951cf9e8f188351e19887ae4212356d5493347a9680b3372bd80ea7b2453038b951cf9e8f188351e19887ae421235d7010cf688650616047c51d86c58a4ba13fb53c55c7840a302bab8f09b04425f9a39f7cc7ec8498533149adb94df3ef5382e113610cae13126f20083dd0ddd2b2ef771d5cd3550deb8781d271352f70a038ebffd482f84ed5653ea4312e47dec81007bdf89dc9559750ebc204aa621e05a0f1129e74449ae0e6576ec971fc2cb52348263b7d82614caba4df06ed76dbdefe855d590aa4bc27d8c4cf5579a047132bbe8f55bd9845fa776be34c2d14ba73ac4107d04a507f668b06c164c2db7b2b3fe4ccff41f4378424bd1ad021209bb0343d99789faa8602b51d0c0fbaacb820053972132aa6b603a7b3797e301f26175ba7c39a8d57b3769d0bc2682577119a20c9c9ef6b13f86ba0822499a741c9bfca17be075980e8b75ec179a6d1adfe3a20c9c9ef6b13f86ba0822499a741c9bfca17be075980e8b75ec179a6d1adfe325a1a02450c5dec443069fe0828ed72a23657498dd581ffce6c789bc4ba2bc0a25a1a02450c5dec443069fe0828ed72a23657498dd581ffce6c789bc4ba2bc0aa5464be02d560d3e94a7b8a6080e64d746d62a59d4d2acaa3d4d4503865e8028a5464be02d560d3e94a7b8a6080e64d746d62a59d4d2acaa3d4d4503865e8028801ca25779d1a3b5de2c5c7d47473edaedb8ee41f07be66cd586f6e7cb468317801ca25779d1a3b5de2c5c7d47473edaedb8ee41f07be66cd586f6e7cb468317527b3a0a8de88dae9fd02b2bf1f789ea7bf6184e690f642be9c449118c89abfe527b3a0a8de88dae9fd02b2bf1f789ea7bf6184e690f642be9c449118c89abfe901189a39b8183ca98ee3be6332700c5ad696e31cb300b4d3fcb4ee3996928a6901189a39b8183ca98ee3be6332700c5ad696e31cb300b4d3fcb4ee3996928a6b826254ea872018a3102934150ffa51d889af48e3f866eb283c2d38264aebfb2b826254ea872018a3102934150ffa51d889af48e3f866eb283c2d38264aebfb248e5b84108770e09a7752cc706ca728392e7d9ab3bc5b1a8ff722861d5d7144a48e5b84108770e09a7752cc706ca728392e7d9ab3bc5b1a8ff722861d5d7144a6196a1eff111b8f01fd47ec2a14f6ab3109af199e22f9cde2264b664380eb30b6196a1eff111b8f01fd47ec2a14f6ab3109af199e22f9cde2264b664380eb30bf3eeec2f813ea88a8c08782d17f2fec819ec37ea577b9fcb4258dd7f1fcf5646f3eeec2f813ea88a8c08782d17f2fec819ec37ea577b9fcb4258dd7f1fcf564626356ff4eac6f779b49650c78ec03d132821ab445cf4c02401b23ffbfc29f6bec6874e3793a0c836c8a82d8a563258d3fcf01b78525016daacb22ee5a069007df2b1b0cd9009b7029d878d52e5f70f74634053e74c821fd761253dddeaf559f1f9185bc09fe5e2c73b882da598e612149740e0d3d4489b595c6a5717d9b6e3f5b2c8933630e6224b5f94f77ebfe349957f9e9a4f93de337fa6424111027cf3d01613f8b89c150d5218adbb627fd6b1c889a7dacaad0c9e5cbcce5ca684a79965555c9f693426a0e0b14192486f1710908655201d6dca2c5bb571eec3df26420e63f750464501d7bcccdf2264e8c47bbdec5a430f44fcf54303a9e01d7cbac11ae65f517acad1a97e37e561ecb7cd779d0a3444697c5f87626d49df41cf268f015f1ab1fe1cf45c2ca2f4f773428fbe0bd041e11c19631336d28274aee6da4062137d6418b3b28221fba80daff261e966cdfeed242ca139d5038bb2ca289015c07ed29cbe9d3495bae68a6e3f763a672c9a30250f10b7acfa260ee3307a7533068177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b967df6c8028f718e0bddd04fd12575ab7a57c1b33498fe3331dd1917e780dbf2ce135a12c740ff3a96ccca7c682dc5f04d4724a36ca14907c64675a994e6c274145187d205dfa9f1f01a365108283d390d507712a1eb382d7e24e27873bf76ec189dd04e896248e45d5808eb0b47600baf2e2a86c34bd915b7fd243a3577efb9cd037b2d1ce8432fb54423dcd357b39532229aa47ec33d02714b65324a6aba33442a01d743b89b5bc9ad5b3336d4834b0b2e6da675155baedd88221c1a5633erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrteval-3.7-4.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.7-4.el83.63.103.0.4-14.6.0-14.0.4-14.0-15.2-11.5-111.6-24.14.3e6@eTeRe9@e@eSd"ddq@ccZrcMCc-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@Tomas Glozar - 3.7-4John Kacur - 3.7-3John Kacur - 3.7-2John Kacur - 3.7-1Tomas Glozar - 3.5-9John Kacur - 3.5-8John Kacur - 3.5-7John Kacur - 3.5-6John Kacur - 3.5-5John Kacur - 3.5-4John Kacur - 3.5-3John 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- Added patchset for relative cpuset functionality from upstream Resolves: RHEL-21926- Add an rpminspect file to pass gating which is failing due to python egg-info directory permissions Resolves: RHEL-16401- Remove upstream spec files Resolves: RHEL-9189- Rebase to upstream rteval-3.7 - Revert the change to use a newer default kernel Resolves: RHEL-8967- Added patch set that enables rteval to do load calculations and reporting correctly on systems with isolated CPUs jiraProject== RHEL-8680- Added patches to use argparse instead of deprecated optparse jiraProject == RHEL-9029- Added patches to use f-strings where possible, no functional change jiraProject == RHEL-797- Add tests/tests.yml and tests/scripts/run_tests.sh for gating Resolves: rhbz#2213609 jiraProject == RHELPLAN-159326- Added code to check if the /proc/net/if_net6 file exists. Resolves: rhbz#2210106 jiraProject == RHELPLAN-158239- Add check to catch python-dmidecode if it fails Resolves: rhbz#2168373 jiraProject == RHELPLAN-148048- Fix "DMI WARNING" when not running as root - Don't attempt to get DMI info if dmidecode returns warnings Resolves: rhbz#2136926- 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  !"#$$&'())++--//1234567799;;=>?@ABCDEFGGIIKKMMOOQQSSUUWWYY[\]^_`abcdefghijklmno3.7-4.el83.73.73.7-4.el8 2.143.1   rteval.confrtevalrteval-3.7-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtLog.py__init__.pyLog.cpython-36.opt-1.pycLog.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccpulist_utils.cpython-36.opt-1.pyccpulist_utils.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.pyccpulist_utils.pymodules__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-3.7-py3.6.egg-info//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 executabledirectoryPython script, ASCII text executablepython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8f594a94755166c37d3f0f0b6e1a3044844e4cf544afd01fddd68a79049280739?7zXZ !#,%] b2u Q{LWdl~k-jH@ m_3,8GD*X!E 9n.Nṳ' /;n' u>wa{зQڈ|MIANUTaT޺: 76=~[+)[vWG-L.G322; :qhHѽl2BBz#I֝Sn&`GO+/ϫa[T.$;B;=a>TmIYh8^ܙԅXsWz!CwS,mB2G UMd&JM8~F_OhI(WØkC9 {Oe "--DGz%d66hH d-W$"[uc%uź%\RTOU1KC;ҦP?N[ԽjeTuqስ-eQ#UR }nR 3e/z,t@,GfQ7{%8%u$*l$i7ԭ33\V;IsloVp3p76: o9Ga]@jSkLlyʇlE7W21&8nDٳ5wFS9՝q1p5*gKRa:M}V̐\AfMvPA{,zy2Uw[eNoTf##|y~>$#c9d-dmXjռIͲ5 S؊BۅWj?)rs'$\"?8ßxD'ov~* ̩ W@PɆ/ pL8~ĉp=J\h~4`S#Y~oK- }dDJՠO>+E0MּAVHG4hi#`\LH x#zFr}2کxKSVRڙÑbi1Km= ^Ң0*#j.^c& YdY^A/C8|$iּo߸Fߒj.חfLFfܨi9CLPivC pzu" aR$pz(n˴Z\M,Z/<7X- Ǫs!cmoC~-<҆.@x:*3Ev Sd0Zj;ep@G8U&c2v jSCaE8 ]hpV'=fCIa6Wvf EƧF'~V纇9)䘚 p&^x8y4rO-D[¨9u" 'p5Zzc ']k pgdKxqTLSiQrv#Yjcد583OaJ$SQQM5 RCAXED5a;o[铃~13RSV,;*xNO+ ,mS>ݟO6 ^QVL+6`MؒeHɿP%Y[~rΗO tb҇B#T緧0,Bw- Կ[$0/rZ3E FwD'fT۸i/dۚH)lLP*o퍼BxOkJa?$<B{">хj.#cj}E6"k'Ӆ!l,ipDN5˲θ&8K?=td^]˪γ7[dx%yEzG<a8Q £?5ͧ4>S!Sb}De\W-vЃYIQ ;mcˏJ(;t6Ts\fg*GXDknvq:`be(Hu)1q)B,*I0mi \x (s#[`v`FuX*F9!Sc$K,LjLzJ]>%OJNta},hkPc_|)Gkރ^cH@!@c&~9B@R<&SKaW .IA@/&m$ԥ'B[,BH*EH;_^^RsCxAc/r7,Y9iP; o2l܇w] NRfޕu-\ÜkT]knïpV;?`DS&Eb۝ͯd}h:mv"h[AX t")RHoG6Iv+L7 Vǀj| MIS*$^ZyM"E⬃a`Οˆeu5{UǡR[lcr §$@ n[:!.d9t4 \/>9yNKc1|:)c0 -.˳᭶uP팖Ne!*u.8P@JZ`z6'.%;NKq FRˏמtS\o|u旛AkgOzV|<|IםL7yGAqnѧ|cQD8s-QzPst{kp;BM29>]\śR>Yh4grڹIgR16M ZGB|# S$ڏ8-B}gk3finUMnfV5|M'9FP*g 1s6DmWC-kywk#S5EK8(dvO::8(PIF.q]QNi.CϦN:f֞l~E~q"ӕL/; EP%y%hBZ=L$u]lh$L 37 }^!%8ǹ'bu:R4yVrw FqD;T]7f׾efc:q˲|`nH[ŁL.Ȉ'3&oil_T._]FNH}e8+w"ETU,fu՛ZSÙ, Pn%s}/6v9 Wx3ytIP @K,ERIE:y%u$OԠgE+SNT$$XIyNDM <dX,Gا'G{<ϲ8A~$j`XF%Y0g?M{"^*ImXhB_lMnG'kUF>޲:4"\avfc`,?oO[Sk7m[Y0S;-LEZ4(Kڄ.sܿl60-I<ƝZkc?iUr~ՙ4,*ϧQJwL~| A PHdnrLZVf~0mqKDoIF̲ϓ| ;%De:8H)f:Ij[11 T`;~m gLֆD Y;bDwpwǶ'܇h!pI4VK+z鞜 AdRU/~)Ѩsuh=E2X+ opk;u7s"lDi +Pu=QҨP1}B}UxYI23mfxTڹNrON%m-+zb x5C +/ϸ?of(.(:bEs~𲂒A?O9*Lg:rhw:TBn%|͎,(XkhZpij+ؘq$fȍ gVη)0]7<4/FV2WSBk#D2?yBSfF՚Fz<&v/j53ÔEET$Bb6?nā#"M5Ǐ 5 ~i-x~@3ȜַPZ8s薋g%3} l kc9lqO輆~;3MRM]X]Jns')r"jl(#1ee +5xI8Im<ެ!"LVPXӜX1nGӾcn?c]@le} `̩CS.9JGf*T(sap':k ANY|7ScaR#9v@Td ||eMB#x 4'׳/ާ#uu1 ƽj@y~h] %4ݍ߱p"8y, uDX&ba߳|*6+\wL)^ Eq3<1X2+IS'= 5עyRUZFB,=Ȗq6Ieҏ>&3P59VS>Nm-ʧ躟䕞3'jxPτ$(v(u t4k +loo 536b2 C+Z2"T"sF"⍶kIi[|w(G3bYFoi4o59_d"c4/@[Pdj3}v.B7X\֣W58&(mo:kJ{ ) |^- AQ9PF2*PgݖyAh800Y 365}O,cALwLX|tY T')#QpP̿bYDahʥg>M0٢1~DkHf9A~aXic tf&sryeemg!e&A;w1=!yd >7kD"gNkE=:lȓHbcS84&1\[@OCdhTM͏'QC%x5U}JXҦ0@sc %kiHgԙ)ip ?T3hljHxbT LNڣlpĻsuȶrRUd mϤm$ɺoS3o.(v+u|@!>)ݒ M y.)1ͬ8r?˥U:M &7g x#h=1BTG/oPԖtE:0¦Fdc NZW; ϯ~dݼ?k5DK16t A:qH(BWU ;߯kOHog)x E:d%Q(23mZ~*B:A~Ԍz7g]<1v["ISrxΊ6R~#EAaC ~(ؼܕWd*rTe ہ]?jh x.ǐm oWC?[dT=Y meZH+qƠ@r],U5h$u ȵHw%m16f馦AtيgWK%#%$J󝷵?V T؎?'[ߌlmtm+-g,*?;ޜNA|I7uAH}y`B#%?i=mfkmp7U=F>bdKHXsCD[ַINk:VkA{4La$Y :"g7Xs1^|36:"ذ2 E4}D+x(!κ9=9F{br1TcpDHg$'p8b_%mWذGw]#t-cb]XKi?<= dI?cl Q_JgD뛛c@aG5= Yo2]Ùy}PQ踘52H!5Nn&w +qoL -II!%_K@o@Hd\uM&V?GFjWDXE{T:kQ2zF*@Rz s9Qd Z&4̞~7<8H {b~ʜŨ]>MY;a,.jŠE F4EJФ@>7ʊ.uF$-?Tӛc^Te8Y_W-CCde (̒ˀ2qhuRJ#uc dVP*M-AMr')E<" Qh/tum?նDw([JLQl̨uҏ(fO[]5ÍL21yHȤG֍hko6Xdyub=&J<hɱ]Sn1XC%jw5J'k@H tnf+gcE8\:Zk|YLAMy%OvQ F6YI:1~ײ7 N`%ȵuQ˜`26ž'KbqZn*G($j]EHR}J]WnTբ;t. hd_,<:qf%< y!T P K}K9"\n4C/tdHY.9/3'(c R}c)L܃ ܬ'S( 7$T^rRz.̍ϛ";Ry]˴jA:5ZDQ5!7e=G{0͌<0K$;ڧ^4EqId0QjZDvx62 F s1HX]'@K5MڗeJH 4ҘvL[Lay]˥eE5O1>vr+8>Ȟ]5R"F( 9_;zJ2@NiVڅ!e a5Ոn7x3YKV"tnZsVl+LiYxm 9+7&;#:یuxYW^3@m׿!2bq7 NCuF&fqQ*cOek>eIM:JK ɺ|J\| *V.T/2Mrp~@4fH,mU@/<#EjOz +*R8]2~B1ԕ&Vrαw]Ḍ~11+m&8HW2S0-"V]L0Ms`5¦f3%$tӷ!9mu7q\Ӛo&z?PL$SiV\8fg7=v^R^>{uDK6D"%#TG||ƭq;>/)]UcԓLbÀׇ^[8q2d5PiImkaAO40Gb#S h!vz'3fܸ h*w2}"ۥu Ş_/~[Nj6pQQ:IvGOKgdO_#` L{>k/LAkDjgU\U&14gd[07!H聵XW@[Bv_Po 39(SXJ9 7J6}$*5 bn.Q?foYܿ ^ZfnR\U+-GJ@H[puCLo8[cYpȥ:f0SV\ЯoCy2APCI2I6hNy"/%ZP,`T/*YC+e3P@!6Xr^P87I?$)fū8i'sW)=J|N빢"v̳Ifu'wksN*c"h}:.gBi'7I+d]hcHk>" iˉ_o]xӥ[3ݜdJlw+A(F%d<޸<":ևL}&lu`l<+0k4/4bIu+;RsώO (7zΒOLL0M+1}hDKֆWNh۬iPזz8#j ZJH2o85 wzg(vP|5;CӬs]`$+#,tĀJ&6w(@#1VR[*iz#f j-x#Pf.g lE28$P1\_RE96_W@\.(ZCjpC-0,qW[`x{jz!6{gdhTP(9vRqJmSuv%cOvGF+Y&N^}ձ+PLɴ[Ô*'њܛEMV*2qwyKCtHg.K¤]ߨˌAfػ30$OhM2lf=?\ނl]0r\.EuVU[I7?}+qar2`^ >f!s 侀S@Uyn"8`5d} EF z@obke<LOl1n?˵_lF6&ѷ^# '>yR[M\߿8*aAp$iVt 9PJ5teH"Ul8<踓evst"+vz! 2Eo{%og:H&UilJM< 3wZvm4 zپ|e7t4p |{ Iſ6ȢQb\3QXWZrm8#A8:56k6 e!@-Z{CTxIG*t@kwJg/I08sfC <\KL9)(f'=apa>'N: 3V}S7I7E? ̐KijBZ&f|ub'a| %<`=d۵$/!/.:PDQl;4m,rqf0'Mwq5KߠVA Cq%%1*d@(` ir=[0IJs%cp;Bb?2g"s{HF+j+6 +͂{I;|Ď&=[7{T`kl-#M~O\CŽ1wxwTVNec.lfU1⠻0XWK -/AR4s7%ǵÄkI={2+r 'e2@`>V x-d`^C_vGxI\ԊEٿ(1Ǜڋ[G=jE~ۑd1JE`رZj+L1<#;ީ 6?2C6)A|֠ TWH$Ճ% xjހ #ULF.ydnKW~ ,M 2%fԇg6,?}uVba&鐫:ZLَQ қ}"싰;[Q+ϔ0u [~[trŤD-RrD㙴!",fPLNQp86 첇,2Lŝ77T-)'ڶj~ˉr4&P!B@GWWa?̉8AŀElnLyAcĐC,M[Ū )IiZ- N@Y.-ULDwGz_J];r3m[ߔmרZև(Qg~hWG `_`?&cl{μ %@Kv28,E'A8ϖcKb3 &[cG.˱=*͂R*mƝTAfu+WG% X?wזPm<]k]\;s5UzA62{]s`SJ8(7N)K),.`F2 Ii/BNOwWq_E(k@lj96 $[LU&CAjp/"\π .fo3.V1}9freVĺ} w1-hbD ɞt-ZϏ9I4Ww]-+Cr3Ɓ׸l&6xyƃ>%ϤR3Ɲcls{Gf)sKEn@: T"@1g$ e,>P[CGƠ V%[䓧YVq(]phFԂk*s޹ }Fl6IH?!(Ph>P/D†s!^pn,燫|"^ZMoR֑$"iW8ί//EQ&c# )l߬&-WRxs DmYxI~gu5:r'cnkҔz = <ۓ*xjQά>C MyC?A`x*Yf<=ז3J@>Әu\?I pm &e BJ˚~[NT#VQQ_wtl9v4ҪcȔӀְ;_ǫ$j.&a47= 9mAs\9a_u_p(Ć6+Y=Ӡ#o&>Gj@{uvVH)H0ުLw[U%>ZO Y뉅kf#v)/4*'jvY+(+>l"h!Cß@^f4hUZ=!qɛZhz5]LYlJN'K[5 EvZZ اVJBrقTӲssҊJffc$Q}<fuUti!#}jFs8G Ƶ]gB8bn'2i5:g{2称Zaܣoˋo^& Oﲃ(C8uB^ū;B\Si/-z?v̗e"" ɽHT#7Ӿ\:O0dF~UmKTW&Cw/r,4*‰VvkgXwo6_7N-<+iNwfwuM\gJ>+RS[U{eR n u#x}zJ4GcT`$nF晒w?_0nBV}x #YBק/ٯ=_*~E|c:q&c 9lF˺G"p KmÊl]d?yB@ ?ۻya<~>pEs돤G3ơDjNB_!@׊L֨S.B %`sWeZũ 3~zeY,_([y;EV,_E,]=Ů ky):A\' W=Dg`NDN}ApOx)6'Gى0tۊƠ$-NiRW'3]uݝCb[5/8C tb/GcIo(X{ LETM{ M4?مFnr`0b< &nf⸬+Cz~G(IO0![EȟJr6M=DŸW [owoyL|2O<7QcrSNË4MYY1iYRL7WT7XAD}p=;qDD_ބWJ!zCd%w|Gŋ6 |~b]=M+tX{Ӡ@mKgGɷxz+$%UP.Ef.{46/oᶣw=hz*H]1;Ǯ Tw;zY!Zˆ=go0O>$p|Y|ĸ׵՜J\|!`b>9vZm% qEuXJ{'Q%8wQ]"[P/C.i{e#yXVOe=Mx6(12o۫P9惰I;"!;6]h@Ţm)n5`ۅ7 \CNxTr(`K0@O@. Wy'|p7%Pjb0BHdq~?E$\п_vD謺J=bZKQб `*7qTw[h!/]];y+-?1|gjdGk7T)AsW@!e2i#,zx*}-㽩/&ӨMRn.3u@ [݋2x"lv Pek/oe*]Ys"b^ (+OXW~  {eeߤ~ K^}Jx(tqGpK fu8M]?'<†*,()s Raa&vhKqE+O$Nlh};_č(NZRPF ;”S;U+ǥꬷ) ٦Qwף@ٖ9FV/]a |m)3E4=;yY0^t )Xo@alIxa=uo5WG(6ejQ>65iJkNVEd|V#xkRPŘ`& Ǡs ׯMgy -m&{ctNДGɄhf.a7V0I:?Ը ="jODF7 6:<Ӫ!T7sغl DK4jp:ThZd.EЬaCM$W^Z6J/YMOBAH^~[HNkLی>3;2C(M&%Z{UlB8DC?\ 3k9r"wDVPB|e;TXe0M!Sx#AjQz;i/ [~{&ڳKg1Y{N<;2gfaF^HzyN kH*0νGkqNUWu"jh^Z_w!2Me;+F+Ev<^Ƿe9iP4 dY)R ۋd}1ZՕXd,e1=" ggL#)01vFR;ncdJssyIfYDt$Cv .TCrM&r\z;Ys=tA\"eSS`AveָV7pOIF@g&e̫qpt't Vb dE$2^~kދY0!bGYW4;]@NCTpl;$O?h/?d֦؋f*ݤi.N lr/Eax<2"p%~jDjS}@a:CĞ@z=|Z8H`8Jz70QJ3g.=E_SUV.ꇁM+5n:M?hKN(UWNmTεs#N:Z ZoP[gڝT'K[â)%CS1?VSD'ue2JjWq!gigsAWɾeu(nLq*N6{_C_%BhO>{5yFcx0PgBk=BZ+Hyn'PW8OYSȊE5N}&d,0]m^%@R|0 _xLkvV[+kր -"΁ mŋ_r H*F{gtZ/WVJ'M"F5`nU3U<ڳy3Ŏ?h@n$kXZBizFmP'9n踑C6GE@+ ?",<aVó߸b,j&fD~q 0=G8<} [Ex٪ =Y◘<!Xaaj6mA|4/ ]  JQlZ41DVϨJ$G8EH/2 jֳZ؇2]ׄtX9h$ "W^xJQ!{Om?WKj4 v J j&&A/TH)Bc4n.w ;?hK{ @Y"e: -x@奺V<]@y9mM)Qǁȑ@+e!Vi}mvep",HD{;H )!MEE.9 B#7"4۾HL/ 6TJXG8؆#5ԣ(.[ ,^VLrd(K(S|+ 舀e\BI/T SOTg RN|O5m U d^l\=0:6S.);EOp~n_41}k^~Ԁخn)fAT]UК~~͌+ ގS+r:Bq Mk|]W^汽2J7HVm6;>+\18u uې"K0tNiEb s7x =ZwF@T@̇z3tK*sIa@?SѐK ]KJI?bW$NQUh=7JQ/VL9qRڶMq})ILܘA.x5_8Du5~7R4c`?,D I-$]@BM=5jEB؀*7pɛ-nGġv>e匴DbS%> M+&0a81!(䇗wbIbm\ -K $WNTE´3gr @8uV4˭L ;XSŋMnF]&zމ ,9wQ) <YrrZx3W:[ Lk*lFX92ߦ*VCqsϮc4NvyC1c5\PNN(c I~~%`f)~x0'+ rfځտeJ/—r]L$$Nt[p%nR^ }?c^NL %ok2d6B^vOm=Hw\(ʻ06~ϔh(#(42?7Zgpí{~.D]RU86Ogx$ݖ}:wbd{ 4d&,Z XD6>_׊0&JRdkV:ppPL Ƿcw$v4J*X [v޾)\FPFmChԓ)Yjh`|`ɼ$o[#OiEc鄴&?q4N'zC FVduDOҝw^X܆={W_h$,K|U]\[Dd:[īHɻ<K1ɤ o8r"\`ʘխȔ|[3*ipw޺|WGR/Bc^ZK.i\܉@ mY+?bXGQdnk&#ROT_3Cحk_ӻ,Q%I-J[π$v ͈(΋sZ2t\~O Uf-eK@Mc+*ϝ?!P|aeXmM#X8wBrb{R|d^]U^4,,s- UqHj "DNf~2ۊ[1OCHG-C+"؁2} CCdb:`r o}2X럹vo}i]XWPz 1L[.`vz 6n_u nPLٯ=/FZ|bC32t|V]~OSNH9gy33ғy?o/Hcռm*O:VSU\4_)F5e4xDB$0AFs 3+O(LԜ[Rm lS"{_^wl #dk<9J"[ٗncΐ5ˡHyeU8> [У"Or7fI=sӍ5Р@U^ ݌VJYe mu=sdTwC=# 䯐t2[n_K,4J:)J$fU? 㪲(?o< J=0lREږ?y&oCi`/@۞ U2I#?SRߌCnǨAVKhb^D,vUdd݉g$q\٠Plqw 5àP 4F>i冚 (~&n!9$aޫFt \ ~S뉅!L=Uuy1.psi Hvp0X֮Q jQI |4"ٖR!rynyT4y\e:eߍ||ey4tʓɍzjW۝γ`dV4f M]i_KQ}u >Uσ);v{+wehKJ0<){>بl*1sFHkJijv=GJ4 JBۮKޡ )Qy x۝ ;*\mL`ͼqnK]RbPSL7eiI$!YWQXe.kHt΢?UΡ6ssԄxS!j05\"4a.H4vViA4T-ճmy ?7.2\T9Z5A+H Cxkwڔ0un=i$V07BφWyC:3lNSR{C#ӦoPuӃemi#bh:Q+-D5%"OGHe7CX&ZsX~҉ *`D{ Vw}Dm5V]ll֋l!;޲pt_2_;-Pt H\ȳϊ52c@e*ɳ,`IM%";Fc\6UH Ԉ69i50]gSĩ |w8MϏ3˷MRhs{?$^_u_mY8C=,ܭ&}ZkN7Zō~hM@b֤"-";%% y)}ԾWYs$Øix\D1h1&|o(8swBf;ruLcڏ/;(իT/RxRPuAWXc$j*-:{{Qpޑ8 |"2DzFIeHa 'N\k td6.C1N-{^6JNcB ԾdQtƻRmbniGÀ}m:4m߂cބu/=NL0Шp/j"5cIbهc3@ 9xUm[=QjdV<ǒ<*vẺ e/YIG^D1N@<0T[aT$  'Z>K0ǾЪJa98Ur1j"ZwfgM*ߠTiǂR`>Z 79h0)FiHC϶c:4(frRnTXGcQf](DHS4y{x`d3 v3!&1̝[6 ua4r^YDLK㭏RX1p<Ǽg݊QY!~ժ]Ξw&ܾ#yܟ< 8>5bUt"ŀ>w&j%d~#|)R@òX{Kzn,)P Yk.,xR /9x4" vVlVX;SlѦ }e5Y9U=O$AxXngݹx d2\7v1YҦpKHNYLxְ^ ^N_Q2;U KH0V4y,1ĦID%a >[̀Qꣲ0!7Op^1S*2%: p,hmғv$(mܝe1z;q9.I`p%\6`{pĉ*H )eͷuvɎya!ya2RUgXUq+;*!wFpLl.~Uc褋3v3T!!@O]kb!-brPiA޵LO $5Tg)Lj3(&QR\140u29Ģ~[@8?\;a_$QL~=i޵?Rӵksa}7W }Ό/cyw.堿0;0۴qhֶybBy^+)\40Q „6A!A(7 1шʶ0I#)\Ƅ lwG)gIn1g;|_)]%K~t}&ˎ7 J_)2=pkڪaH,,@,;N99YT_,&<_H*&"]s'JoULSh6[gM0 6)`L_ʊ^Gl[l%ŅyީŁ RdvQ6 .e$=y顴svZ9pfЅg6W>pU&7Qs͵VTIf_2@[E>&0*T!g2&. t\\{`f`_\ɺ<~lv.J{>s,GCN~V1F}kS@rOTpK*B{䮱_X>d.bjx<ā~rGf^.A+LAdNvf7u!kX 7-g.ϻUY(ꙋ+2NB.a+Nc i][L|$y/4 cmLeމl7{,6TF};?!$'Hὧ>DI"{<i!09ﰳY ``\^jCnKeh? FwǎtR[GG}9|sgpn*jLFt;~?i=%,i!6o,weRpOKi7DB~RUl'"_@4./([>|<.*£*g!m^LrvO7;">_]_[:Z82c1%336ّd`BuA" !T]$ 6qZaޗd-lfO6dAHy#`'˫4 t"c ]w6s (G%x#y ϝ80OGTTEM.U\[l \ 6Lߊߧ#*]o{Yh۽ѕ |ShÖoՍ&m) VsʵCK%;a!GN4xXMHVY?wvRZ]Sac`֓,Y򪿣Y-c DPg@kp@d '⤓'#7Ǹ8N~TH"~<5!ej$~80WɇP6,>4++Y uIV$4Api%,r/Gk D@lC*WRN i#HHC? lUݒ U ӵ׋m rniȽs=QhWpF/WC`|DNg$mYTI ]?-8BWêeHk"Px"^8[}KE=ewt9OC=ʡk5[XZ`ڙ,CUV/wB;iGu_wLJdڃ"NNLD0@9s4Fif~0U9 :\cyt l$\|7X,6໲f#l$@Bʔd^Jh7r!$gLiL,ܿWYMgy͋_wvMrj>k ,n! X}|EJkXΝ{T}9wX#)E-["{t%=uBy ʁh;G6͈[:ŞJ1.I a1 )vv=֙A56.W8@]VB` b~We3r^CśR0(r4b mpl3='sd[ӺܛׂS2A1&VMAW"w4`g9E } 4MW[8J-]E8zg ՛M_Jrl)-凲f;R!k{dE7o^g9гCp+^uYKM E+PWv _?$hF^#YA%K 2.pnĈ2U|-P\K]4}N(ƫo5P<ܧj/.⻗?9ky  8,l #(9zГzHuGԭd9:+ɱ밭LvgA*.i(&u6N~ "KؗTca/sy-B=45T5WU|̒'(tWIG㱶 h ?CÆ R($O qlR8cP_G yM~o:+b?Nx#˞l Q|G;p}y L>,s_RXܟ96K!{A?2ֽ&ŷ}o8иx`u}6`..T)αc10n.@j-Qσ{/ΣxW̒9wa/@ăE;jۘϗ\g"2~2v?H&nY|F~`5 pgMBQEā2ؗfNՖ+,9a?ϩC,LjB..i{_Ƌ p&x&ag 5 G PUL^_-aъNRCPCmƨv\QvkZWej.";x~#/iÑ^+}յ]G#o 6fQ(kQI8Bٲ0A9Svȱ|`N ,bSXtDVE]u:xmsLtiwz8xjF=EsnEۂt8]9 c~2턛VG|b0L0=FlW9+͞9=K΀̂2K @ = ȃIc4찈D=mB=tԒ拯R,|p< r*Ȓ5 ZZ|cMa:PQѶ C5![R# 0hRPdm7]vr[ dopl(lDvnTfׁ_e'T|>{v7"?= j&RIqi/LY"G khhLeHU eIsҳ!F> |d <㕶ͫqpR 5x8Lc *Pםn#g " ~H=}z>j?ho:[r9ɃsnM/xRD+7Fj ͑;.i.*'7r|e:CiceBHAA]M! )B#,iREz|KhSvEDVG }a\mJA:nc\D{PWHQ!6@ 5M2` /zWPfr)ۗ*?KgwcL; O.w|!*4pY\rb|2v?1Х[!`>;œkk 97XΛŏh`l4RnZ z᎗Qf`[ɤ4Kk7UDa9ǧĀ@4w0`;ɠ(RϥaSzz7HiuMA*+0"$K֦[L!ӖKfFk~ ZL\@)Xp÷FuND6jPW N"!ŽԜ4<ďY -cGg׫j侱J_(CL"G%:jHߐK+] G;yF'q.&c̙NO"CYԀ3a-:c(n84l~ *)Ę^h==pVxڽV#sf(hnȪijc0҉$_o~GJ bTg^\,We- ,ОG.s40}tl1`bSbe[DC\[U\C_ٮZB=IEVneXMwD K'@ *xPӢ졅=$UZ=*晶<9xLGԸъN޺Vr/^;E۟!z!MH#H.HiͮRjKB\@ 0u M8IYix)M'aK M($!|O<{s+q>2rt2vǚ L>*3CP 2uW)d9nޛRqlQ9K2;]>>6TKF_LEgZ ^\p*Zv7\q )ERC|42R^E‹NWGE3=i% $M8ۀ JSÈ`nTn_L;SUQFKLd 5s: 2 [^-q!s}^:^7xPjKGQ%~-QQ`V'> ӡ)Z5M未n*#$A:ĊOt~XR'9[& XY 2']VYZZh6R"*Y6l׿>*^ebF?-J:鷯N*Ti@7q\Uq/ ZP#*F׬Ur<+vr=ô-6 S]]Q:ܿ)GbZ/`& K $Z|=-ӋtziW ^!/I[# ͗AךyF M\޲B,72SxqKGXS;ޝƌ0o7I*ugzS9k1"(}g-O^K pcĘ Apm5*uH!΅a<'J'Лgc1yv]|&$IK'ZaxE{lA;皪fȟ%7"Yݮ ^ )<;7# Qqj+:4BaX'nIʃHOuqYJ"p'!Kmh ElV ;Js*'@T0u>R*4_kfRQ#b$4TBhh#F,}4acO.O'1N-]Y1à^ *,T$rUo:-jwd<7HV uJlHdTY)ٕK?™,;ROl[wƦCCgUc ᙦ İvE0S&qy۰tj:&(Vv0~J]vu`:C_O+mC[39Cs5 W+d &ploz1@n)؉[A43FC-J$?-J mTj Ǚk-˵u/T[f$~XU+`6ߎM̼2|IB aAS0l̡edwn&\3gN]νhm(j78q ]n<܆|&N͏}1|Z[Ä,$oؽ ]4VTķQ^I X ;O6DshzUz3V=UfEÀKM3k=*,-i9 eΗ )(k'aʞ6kBEM߃D.l]6 a9EH0։=/{x 10-YsXޛ^O EDc18q7^ʣdʱ|OGnK}ޤn:tCʏF`dUl? {UM&%T!BW)'?^6 % }PKbk1rV&Xb>/eGhPqtjևS~M8B)*òk& r!9=UB_!p8Uӱq쨱i qL$Be .(T@@>etLj(=IX T( N6 "r@AhrSFٺiWs>v!e>rq;mcuWut+F_p%0qi4#%NQ>ɚ5ʽ$&m@w{W7r 8>x@%B*UP7Q{xM#vgpԫFcFDs[.7SU.#oI||D{ mԦ|Hsb 03B ߝقọN[%,M@$E &3|']ۂ|hz4 &g$7|Nl@Z=(aHh${>*!yVU43 4=pKOnw@ &bTi: GE﹓bb s m |k9 o42IpnHwZ9CAvYرk.|6]\M3[Z^`tU,CW`AJ<<߷Tpr/YkD&2G2dmH k@ rCs'~֡h }K^G*Sm~uI3Uy&N;>>l7~-v ѕݽ\|~e/WsѻyX2 Fu %ç^h U:"h73FNB|?y\eL|;PwYנWcGD+]Kb[Fε~`mL #LOĨ@#J0R4~fNӡR3(BCIy'{өne;X](|jB3KT '߂D!H%ky `T;d\<^ g6D!Lą߷OEޮ'WSƩG^C K>#{ĉ;WZr$vq;\Bs%GLz͖s}A&a)Sܷ*[(ax8'`so,OmbK$u}޵PcM] lE>2zOgGޓt>KԂ3-5=(y^"Q2IY͕MCIWnP)+U/TgAO}%y:Z`Mx5ltt"sݬ8gd3S ..  o`O5R }n`(cxp&>@<0翇{յ`D>E>IyEZe4$kq[R7 t < &p-먱B/gbU[f gl3)ZY;p4<j2PFsM 4^37HvÑDR:l9JU~i2A>ܤDvRdۨ=DVo?$O#$aca݁а*`a3»#Y0糣 {Z, C Ĭ3?S:`N[ӿJl݋ώ6wuY8W7r^0 b6p?P< !pwSW/ĺ7;GkzLGPZc>,yOfTnFè'Gn`DBd2ٍdN9< Ze*׸0!~^dЖV jl/+IϕYC7]部 עY Ze&oS+OHѼ!՝_omUvgwHSPql">f)]haRt`dN*'ߣ@A:|,SyCAvíB }/Y ͚ڊ UHS際$7OJnw. ң;}CKWk32E>QjnG8;"Pۙ &kE'VVdfd"ip=s«E 5)w':BAFezKDFtȈ^Ѳֽ~U<G'A쯁n*|~%p:ɾZH(?@!T:w}z;.|)d%t G&XiL!*S%X .TIZEɭHWVꦻ1Beݸ\$(>r]H=yL/Y|^lA˷Xaxg\1JJ 㛦ݜ<иxߙl}QÂ~ Dw)l;V(QZhlMcow=),ZqIBD \D9B )w,Wx1$: > [xE0(唵pd,}JЊ|-SE+[W򜻧q6Rv*f_}17.4Jz&eUEG:?(o(֗n/FI Z4#&-T_Mo C& z3WŸt/4VюU}k|^uc9('n= _Xv_0h- #J[-T,$ۀ0FMH sJjHxТ~a}Oa"rR\p:\N˓"EΟY~] 3.9sԙƥ l:W㎨ fbo7f36{z k^aht|Jw]+d(!>`*A)㑕k1] qiI>8NL@50(.`i 3=HC0 !rY[N㶅{9e/ǶټCQG[B6N)\:$+AP]QOO7Sqv (ꂂ~[@n1N?&p!V6Ip\7*{dVÓDNό'!dϩ @S2.xx7ӒsZw%鲲lB2nn:" =ե0lHddIJ {Tg_5s@U[.r(WGw˩ʊ3;:R5J9ڤ8SuJUE?(" ճLn6jqs4g@6%Hx^M9yY`m " CVvW8I 8q}sD G:&_hO╧LL`$UIUsF7/-MGg`c E8>GOo{9 =6 K(#e*lja 6th ͦ|%fD~ȡM5}\-ֻ[ gH#|v*Ԫjz.Js̩qo±w_jGMDe7 Ҩax,a8<&/ [nXB69WPwQN#6 nd K$ Wr;|{b xh(ą۪ЏpEÔdU,n0AF'[af tkxZC ey lB%Mދb(xjԑl Cmjw j)4/ք8 &CbJOaKm(}!ٕFmN:=E[dLg=S6:PӬMrp!9WUa>xH7D+i x5_ ;zR%\ vkFWYX7~BJS"VH'.N/10ܩ9˻ 7Ho6!䵢(ɽ9Blr9R82` C` bXJ`? ރ' {iز9nٌ2`gdoҶbhjN`P@\46"< A1=ת5t~kp_L}EåAN A^Z'hhbPL ՚a=5274J2O3C*|tUH|#ls@!! =ĺcvSc"!&[C_lpfVQz?  dՂbő{v0rHNv8n TvY&LZ|DX;^u&إ%dݣ 9_>t2BގO]0bSؚI.g4 <.5c܀EJqQMS*y\omb ƥ%JZJ>'aThO&[<[]oGc7r7H-o|*ĹDXaOC}Ϯ Ǩx~Խ,- ߋ; [kήե)̘FN>&Ad8<8 "r/=:|s@ >&%Z{=HdQp_Q[*!VD+W$Zey^ `}ՙdK\$ТYnһ֘VoiQ"Gs:^\M9 A('~ -LJU!b/Q wC+d뤚:nT Nh nOP7<njI˧Wlr䵮rVrLj7C1#*R}zx`Ϙ[ kL/%#MZ뇸Tec CsےGBc`wMN-e@CP#z(1`%GOuMFa0qz׵W \yũ.πϤ:-*"+ihk}`K!!M n2?,6?0dEJV<꨾u  6Nz[tsPo[""R5?C:,-@qi+Ӏ:s3"*n:^]GTǘeQrʟUY( c¢Q%GFdrX|Y .\DU*3.<`mPYX ZgO-VwLwV&3Umwmy:D݁/`t&.HQ0dΠqTnޱ:C2(,܋k, ESGQ.d]U ~ڄh)%2UGսPd]7>(MäEtaC"R3.Jn--y 7U֏i["@>":Z, #t2MOyg@նf%jL=H] =M=><|\3!~]YVd!0(\ йvHD` Rݻ'{ geFV+k!4{f4GEh{ՋXuF`#$ęٯ|ٳdW1Y/םTagJGTYP<_@`9w 7.6)Gr,޴X" ͍WL).BVWl)>Bp8Ёo6:;A4%tW|0ur]hk_~Ҝ멶FF3Ъ Tt=OD9rd jJFiȇZuRνhu\AJur=[cqқ!ooh )V*2hn;"4[_B'En%\ژ֠$IqgouP1Q7o<^]e~Y y,xN-P8%WL5CYјg4v1 $VnnoBKSpbVִ)\ 9JZϯLUSG[a\63%@>{6XqQ|{ Զx$񆅛E-)IH?hk\hm%y`,C#޸z>,f&DJw,ɑ'nɄx][l8^\D S'&1RL.[eӊޡ$n! BR_o8i9v~ { 2ATg3uu9ӯOJo &:$,VC:66fnHGl/F~ݩ_Ӏtb~J95>񙷝(2b:9>poc*0H9 ,E?[%d8ƢaYl";Múswzнh _5n$x01[C ӹ0an#E;i%Ӎ Y9R&] 80 ̈́\ u햗>}iyv􄚓>Zpӎf‹yDMkK3/5X!W9zdP* =,&vG-Ħ KPeB t:X8-TY](G ̚4V_z{"|6*gevʖY=v1hl2he4N]jI8!Y A|i9[4b>,GGd5ꥎIĭIIw7 6=jH$ \`4iw`GK Lj#s튵L͋*Eߣb,ί媧eJe/?5/&l$=D>kx^3bu`STlR ~Ѐ'q2m g̹]VI7R whg9)_XazQF]Yno>+a辻%-zh.e(P {&̽X^Rw6l8)ޮ*&(FVDfxx*<^5oCa  I!@/`A:hlcT$( gj|57<"F_A$RD̏M|3,gk̞?3"iW Qل۬\x$ogѮTH_'Wad[ۖqS ]/-'|G/4Zeh ߌrGg|4y&D#c_G]a("4 =KCwEM,O|<whF 7ri.&-9v ,-\Ukpm\"c]3Fʼ1)B^qˆ\.C}֮ _~̍ocºp)GL)_N/awf.ءeHTa|nA2+o"*v33"lj8 >\݈靓 v]G+!L\!3vFd-|̤oZpQISa+)O< ܸ)@?1?_?&kSkLmeWXzĺ;(Fe@h&LsjhYM=UAwϖ<2+rfb)E}c%'f7)R {'7ĭ:bI"pl#V`6ge%_XtXIJ ΰan?EyʢtCpo_F8gw,@-e:^e.(.&?gmK cLz+tʣ~y|"sŴJ%)m4<(.i$fT^ leA/J"s}#Xm<.% P0I+fJ W P_,<4_? 43\eVP\ S. Uu9cc?2R\BK82^Qgޥ`5ȤHʧ־(va&97z_wgrJozksrr٣T_Տnyaljl,df+YK0ۓ̱LxEC-"fP;NjHNM|Fտ.caLE9"]ʬyV9j?(Œ:~_5]PjwMɲ7`{Aȩ+gILymPJC`Qe:LC8)n>05zэ8z\~ QnJiI%MnhNKڗ:f75J3+)|R:rafg|0V(4E{EYp4_>:(oxᆂ]ڡUfrB]dygM!@#-a ;a-.ڛ:U, ri$o 5c^WEx]w-B6!. R! ˓% 5ir;1|5t"˥ֶbQ{EE,5oiEC l7`1KppW, ?! MHe O5}vZ:+<>mSl:dIz9N hN4Ks_ؖ+ ~I};^B̷qC9CƢiK4O%efnAluhrMu^% ʍǾ@nimd{@c{j}AMZ"DǡTKNP ~y#N5,J^W>/{L<?J0BK,* 6C$co z+m9~f\;5*#$:;@5TznME@ r;7GM lab Ss@B<04{ 'TC+YRl0vi $=OFj8pf\Z]|CvW-)D=A<%R!)Z`C񩦊44mUV{HV6S^LPrA]z*iڵy/Rm[KISϦ P/㺑Z]<} x"n6ꍩ{G$+e}M81{yC7%(&)>Jg&~rb`jylhN-ׇp7.rdaw^@57L!q J̛ JO6> 3EVn ]UoWbZP/+ xv)\-9э LlMᚊP+tDl]4Z<4K4ޖB[1Ƚe%~%Hڏ_h!⎆.Yӟ@CL1\yZr.zEh(*rԴ/w2{c8,_}+>o5@]]GK}mhՉϻu2f<]gW;<^}_E{t\@kUGgn5@.wJR7*Q<_LC0lN9<]cLMlv<5kB⏋"̸-}9fk[혟WN&JΠPu0XXʖnY?+JEAH|/`ZJ(<OE37E5бNOؿ7rȫưRs`+ ] ֙Oty 8zl h-1Ҏ,y.lGZ7cUk0Ԝ:HrY|a\ OlndYoEQIx0 iQ -&|3FA{OyźG'Mp?E2߳tlSZ0M\<}EywhXL݉cXOPJk;aK`Ղz' 7[>|pX^DY-dSr|9Gm͂_Ʀ[IUQ^,>y+\LqHn=/ZS낎$il-6Jg2Vx$\sN5&@SC/_MBƻS]iQԋ-946,3Wq#;LcLjŵɅ2Qb7uH0E[BË RL *z܆a1 h~r`E1|/[ P/"Zma'{{솰‰nXm Y) `θk9/5XgA߳ϯ@NA1ڌ1>KW_ zm]*8K\@/tDg 2`^u\]!H8=74Z,XFtZ@^|1ye\)/.@m28fkdnfu*ϢNywg:K:2k 0< T8#$S]PUEwNzgc+8t/>t+/XzWᲱԒcP?[oԫ~;+G-p*C_ ?ȉѸ|Yw*e,Agjx.~쳻(I臲wzg/5]Gu>Ϟ\ye[m`Q9- \߽ԡHҙ_k_=&yJ<|(>)ZiW͓7" Tjm (gy 6.Wi{ }Ӹ{oKPMMʋN:qGBs4eqBcʚ fO . InU׸w00.-ҏekզ VZftZRJ_|KX.՟%+v^jVWSv]}LŔĩF#s8V,uNmފ-p@bRh]xo"?ˌaLW%U >;7r}f78Qւ1Ngp 3MuVqC:_vpkk(φ0wM pfGV">U%_h{c0:w̮gp+I*؆90L6Ja+,]CfpY=@GNLNLcZwo_n';p0uxREIOQZnu/,"nH U[j;r#ڄ^%4}̫ؠ9S5\Ss4@ߗoii<("z6w}48:BydK;ϻJL5i- d0MVxg:7{CyK{^[6QB{O)Erta=4x|:lҸf6Zo(U9\ڰui{\0n^t5̸k&л$UZ@hCe)Vɝi P54va+,R ES@8Hk`s qy_ߚi#iveӺţ|P":;J|b@եALZZ1Hbs^ˇٛ~D.D%51L[`#lAp\2-y6UV8 h`F;m-^L ]װ "zQk"JuZw Tve4WSyA[B ͠bߐQwG?) [}1Э^Yp;Kk:$wUgͥu"qSE=x?'>E6qfk ] JZ !2i*?D gp0DLtLub6 ;4o[]4TpW+0q30#x~ 6Ϟ+&AΩ|0vVEX/ҁLa4yZkTD>ۅ<EDyj| ^>ƍGmNE2BX3Z~t_iU~Dԟ$%r}.x+=̜EBwz6FGtD0cK}d^<;&W2ԍƃgoTGC oIU3l`f`3Nlx'9VC)`DX_`C]*.72NSzX7R|~6CH'A}CkAnHOd|rKBe%ü]!x/\=>+K^e҆ߵLP@-sk#Iˁj.˓djg$u)_s>Umoۖ0qʊK6FSlM/Xb(0Z7">ؑ VOY04CGfm"B+<+m:2`ԦqmJ S zhTFJk^pE R4lS$$ 9~u"dۛEu (\{ݩK!GށULuf/ ΝWng"hÃ9AYL] 30Եپ }exK]" /69C+#WUM$f"b'4Yg?wAjڽ0k/fڕ/S'#¢)h`*^w\V*u>J5hoL ڕ7յ|C=eD_vp}´2 l}$ă `/%Mb+:wzE@ qtݠaf,Gz<4yoBMV3"1Sq.rpXLaf{̫q.AmIKF-DM@/9.\/nXU@LcʟZX|̲uWHף@ y 2_Y`@sWI XH k+$ k(e=#5E ܤKTcsTD.fD`jW>-2X LHRiHtt_7hK%ez@سC^ brS2e=֡BMpGj0*.PT%+%OIUe:^I7,vԐ8#~db!v&b&RK &Q rDc> ~C(wxˡ9"j@+8.(㵡StUDS:xL-U&}OMQZŹGF# pǿq놔J{9S,H@P-}t,XewaZm!Q 'sx6ݪ pSD:36TyϙEPq9A{*{uٙLCz*Ij9ucL$=&hhGإ2nQna>[%a]8ݍБD?h@V ?T 0cf9,WD@9v&[<ưy41Oy Wɍx~}|4df!F҃dPM ˱p~mz-tk֑H\;h.k(4޻u# |I i]N ?cфIx=U%5QҾp}r9qsZGT2>"`S2QWZLFԪv~ŗ @'{}I_WV:3snOW׺Qm{=Fgoa fg뽝߂A{S[@UҝhtB`D`\&|TWAzߊ|놗q;l a2oPZ>Θ;ZQlrrŒvGjYV8L"h(!+3=1Ŷz^{ T$= B]Wd@$F~SDƪ$м%Iÿ}k9V<ˊ 1C(_ g35Zv @HӡVE<($T7]tuU9sSSeH' ƀB"IVJ$#12Cҗ@N[TW ճb`QoU/ʴiGlI#f#pMzLǔyK:M'cXSWČ\$<a+B|5ͯ.5lt^bP/K&0g>7<gR*5aaDA[Nvf.fZROFaS M.j[t.z:!c#>7%Fsشм3JؾPp'؄/U5RE]n?=;Q\"nO]lg%sZ8:sop4ᮌCzIůqYQ5 ^J?;%2P3>y'>:s>_G(9ȪPL 3BaƐ=F%Xir UćOնpsIm5ؙm<.O+ ~vj1^MTQIRĽ= ee=1n@0},Rɺ *%X K !Mw7?T  _\f1242aVԎ8msSX%^(R =O5Ƴul]4y#mR MvAb p3f#LNƋqv1-5S|zE߂eE|X^/UĿ:%Q?-H4 NL~pFU`JhQ"4N=5yWttr-|q~"E`_;}㶶etczHAw÷f]4sM{}NmPFĵu yu&Ǯmkg~ *k}r|ţ=ԥG?}'"#^EJ6+zN<"݌^ˮA0KiHn@A9J-$A an1ͼtM鱗3%"<:%8Te-eln(Bsਨz_?\7D7 DZUNeSdt°e%TLsIy:nM ;xCg T"M]U~3s8) >T%' AYqLs0׽j)3.g^kPf&J-9wjdTߗcQg<,3%31T* ٘Au@hn㤋=6pcjڭ.e2l\VR|vC+%>&'j|v%w lj n#&^€Cjԛ^/T| dz[*EC\ 7n&1x,gW߄("0 ^]!n*6 B{FwU?d8;a&;xee"Ibp'ސȬ~EKAg /pK=\ϼQ9`TV33"DP쭚t(;I/I9ཫ WҋF!-(\vgV-Z=b Bʐbʨ5z*sE$XiE7m >"Ž wfxkq>> S:ZحuA~+&AhGӆ[z.3;R ƙ?$$T3P-Qw,I`/f'0@ӥjp&:_L h0@8Q 2~L,n9h@U&wL&e s{qd(VV~qiz}bUvƪOdJҬgDŽ4h Ri3 `gA  LQnD3fP$h s^zP %$C(4쮦7)g>oΪÙGE:vN?)%=1(3jJ ۟ꢌAϦ.̝6{l%]NG!=[/4,^ؼGȭUy;I XJz)! VfDeX(g,$_]*4A>W4a/crUNQ}Ϧ& or vH Ǽfy߻gdCD۰ZH#hܡ1OGje)YxCR}H;E6`k\ Q,946zU_uk셻` ,ˊa"UO33~ޢ涂H~9&M)4؅O[=Jlk;6B;l*S/m9v<*N'9uh!S\-LZisLc]pfh]6nA(G-VF8IwAz'pb9r[n;5[R(J5p4PZxt8RP~gk%TԮ.JMNf! t[΋?xy@bDkKcyKiZ3z\#}ٞTw5/ҷ0z#hlFΦZyf!ԗEӥ);k:2}CMxWM%6$$&o>/ikbMO"ϸ6Qc?ƢWgiBK$MQo@_\Ƚ(ܥ<̗ߚ5! jnI#mUR`LE"PDݑIaIdV7)VZ+|{SOۨ&֬t+ L5<y4FuYeD7+e}' u1AdÍ-r(\[՟BW *U-{Dch[V eЏt~]7eDytv%ânġCWP6N@˫_9ܛ%͊nn7cR>IP+'bl|C+s(;?'qhE,HIU&Sz5_G>!87;FmH^YQ^ #}9*=޳]C j ;?{f'X{4<1(ɭ=W]Ihl.C3EV# B9f$Et~y᥷ .8BxsEPasQr3/ )3),yY-֠Y*"E0Ksݝiv&mqs+95' ^QN,na˵$4*R,8 ͊{D@X{㍤0l3drfeavw /6JQb5.SM5ۦrz0NuJ || P+W.28{k& Bi˙]Da:j׋,a'M/N9#گsPP਋{j(E^^{l1c%64һJvX3eptZߵ2LMl@; 6Tj3ߕ^&44%yL/G(,ot"ytcN.}+eľK9WMFފ o@@߄ad9tVL &hE12 YEZR%_"#* ͞r5߷[K?oWGl'Hn Pmϩm4';Ne< `EQB/o󂒵,:URECܒ+A:DdyǷ 3Pm55GYL9ەx5o)5W1Ö1ҺU(nVh,"LFVq͈al"bwAbu[p)GV u|r9P*; )RXKC(G*MfUf gҿ'>=;EAFaRT&-bֳՌ9'6{ *70&?iv$yixWݬK^>|M0PlCf/ZȗKx땋=~Nl}6cT~ &"(*v`o_n ŸU5 `T{GU$Z; AD&GqRmaMT2qJ0⍽-KZ :t*W,d/yCõyyU^;\ۜ*en[Mst~Ţ44p5sR6«Rr&x(-ˏpm>ڕsMQ9Ax@RPtzKY9k\y14"K-r8GjM.=ϰ}eQ~Rwϓ9ݏ|dy c8 ƌX#d F>g-J;\$'.mY񆥜l#aX':&ZVE!O1X1ʩ9LUOZx ~S06R8ȩX<&J}~~̡^nWkRn`ez?iliqېmCE8Da+peP-ۖ @BV:vxj(ضH)D88FXb 4Yv4qG"=0_owHb@~54T\y%y wpxS|/_l S A-;Sx ͕6&6Ho~,I[ƪjk:)7MSn4䅈׌=cY _ssѩH@吘=5xI+{WlO^SqT;yVbivT/͸rs0MެM2꼇]tKsYÐ F5" m(+tUm yӶsd;P=UTƗIQ+'ZH{3J:~@ʂ3׬ӴwpnN#r]w- RSkk.*5/yLߑQXQ»H=đ?Ï$%Ma2r84w ph{~P,udGm_~crG<8[\aUo*+Kv*p|w͞ɾdpuWR`O{)+?_8y&nfc9`1՚)mo Vf&yz+Gslkm sVaSMv0a(~Kơ##&P%sURkֿkJZY4n_q?(G 7c5#i Hwf)>G8i(ʳm1ӿːi~s$1̦3ZP+шP%-(%aEpAN82F]:qJSNiTfuPihgBd[NQ4~ƳRVi%bfc4[3u2OڒuȣQl#] j ~hs:6Ax.*74]$=<4߲k 4pfbFpha#>4Z*I׎ Z/;:6)` @$'ulDbK%DSXҙ*t]JWX$fY$NaBN1@Nagm+m*~8Qml$OT1e SygM+]q-q4\|)mVFsފp}N9OTxKv_7in5H'5?,9l.)j˭;}vS'%cj7Ӎ)1yN?xF"%D5gX-s)T/IxRv"{(|P ּmVlbCQis[g3"h R(Ò F OMq=r:'WB0y|6'EpeH5ɺL#dӲA`*e?L~Ng|%l@Ä'ϛvݛnQ/?=j[?16J\áfJ =~_b$vh<1x>J.(wTl4./|4u7V^lzk?w}#ٍQƸ͝\m. Y"M᝿5B rǰ(|YOZ1iGSe{%^.w/_[UZpa(bb,w:v69:GKa ]R)yBcP^rN5@ ^\4T7{ݴYDGN}{}\bט T6:]& D=IY:cCfsPnFs}Dn{2r޳jHqH>6"(ESq%YÑPEkfWĎ&pkA;_^BԾ*;x\%/WO=@δ×ں[9n *e3E Ul;š?9c=ʋH:ljyp34 \S[?(In#˘|\GFհO]ИraK  8Οp&zGk0yF];0 Pf i[k7K{csRVX ď?let8F#@ ؘMg,9ugo(6FG2 ~.;Ƈf?Pɬzp} 3l0‘aqc̑ VJ/tLK޲r>PK"".eWΒL;LU,sQ]ނN}d=eh:pnJw =G"-K3B%9:K})cF1F,LqH{0,x&Nn֨fpۦu.AߵPFijo5VO !>@8oy:ydAQIxyp&.-bRy깉o?1%/n}a6c!C򟿪l̐5OBqlPjl\3>T$ i]{ːYd,s% ?Tl {n!͠u(xG+^&/[<!lc6nlڄYBO'k.+~3ο {:7T?:Ǧ2׽)S.2ts~Ƒ|pHQ,`tJ9 ZM jkIJ .󭉆cfGjnlVs;'уfWPf6 صGu g`K;&Z!{ޢSlں7M֗ME):~ ^:,!U@EוֹK[uo[thI+ nfk7%V "Ъy E#].^ wvrf_UIޱN^gQވӷq4?Zݼx=w]2>H$5p?EQ׵"k U&x$GiYuhGmTe|2a-qGg(Y'cNoazrXŮd^{M~q5Nh U ݒ8H]K zu[М? [=$))Y_ ShѦwDqkqIGbYR%}! >Szހ ҨOR 1[hk2ҭ^.^$m?j ml&r}Y S11_2E5HK_+yUc!*]%۵pV%4=Wo~l%H} Z&1զFTg 9Ǣ.4C)'p+telVa8}j&D3՚(3* vTe4 jQ I(.o߸eIp/h e0zzEk(w1`M@]U:4RŲBRُ ):=t[kbfq鬀Z^t}-n; # Quu+Z`Q Oí9O|J_;MVb'xb[-- ϥ`lpՌ"(}d?uD"xac/"RjXד]=Z' cI|\~'q<ZZѡqnxcuFSvꚜ8ϲ&2vO/RƧ:&eV5S҉:Ryohaw;^WKl:ҘKס@+yGVݪwnl%[*H}99}ǒDXa=$PߣaU9Wb8JGLI%R %pSs 7ő;-r:]o'U&(vyhFf 7cn3~#).":wC*WP"s8v e)X.uFѶ"+߂m+'0H8/L{vȮe^%} / -zjun)ڸyZ.H+4r`Ypx.h OԾTbՀOxB5O0"ׁSh|XպrJt<HVC唢1`l~d>-h(3KI{m4Z\AK֕>\Ϊry/W/FPbQ}Rd5:c~Z-tD8W 2@fUu J3I k+a|Fd$ ɖh{ hW#}D]@ 2tqO܎DrT#GScfTEmmXj1=h{OmFD"mo> h8c/Y5Ci|yLǞn yKF oyp[u% xK‘=guERLuXU1mGK۫Ƒ98tuEL ?Gb +p#6:YPJ[;F脽(+犥1O/Br:=pL-/,h-D@@|tw| U&C 7' ly:@!YيmIh$[ ",`u*7<{}Z8"tв)г`~.KMF*}2S%9^s%(sn?kg D` 4s*){p2CQqzmufV ۬F:n&z A Y7jjޔc00ؚV0(kcʁp4eWQ&Di-ˎS$eQzz~ ֪H]zh+A:DȋQǺH5݈E#VL(t*'pڢkYuҎX3DpT҃ί<48W=w$y+Ɛf1{ ʞ1(HyԳy2׺Wʮ?3"72{__4MIJ%0={R:T 1%.Co6Y)>q­s}u k[B+'N>Ny9{1d'_n}ү\UDgR2ִ]^ RG`*) ;WNK"=Dm4 a:Qw\g hw9xO/ r9 +zr.n:߳<7rM +^I|!pXJU&zF(!a a%pc*k%ua,5钠Aֶnj^mrާ|c|>hoqy2Y=1eע }@qFL,ҹE^)[c˙ĸk[:70$ m ܙRpmI[!z`r`<vMNz'Qg/65Fω<&T6p7E&eclrϓPP]#P`s|VԘ"_yfۥL~VXs``*rOb,F&Y)ni?liw򆢦;vnxNϖ9658snhBr=6lMVdc!;\>!jz=GWH%-,60?[HrVEE{ԧ#జ0?~20)?^~ ,@K%;Wo%vQ r4S[L؍V-ͦcdx^dCd~_C@^=ptV#?,I3NdP 0些8imp5iXzwx3kpOr@**0Sܾ]/i1j~6px\ y۪vS*6O`_ b?O([]^"ض={*2#8Ok'!^v >!ݬBÁ_-QaB)0d_0]j,S+#!@V]c*D?wS2~Gu%'HѮwڞFNq YŶI&]%էT}~2}TaS iw8)BC-\'rřtKgp?A xD(DH ޫ]{ KMF<5,j,ńBd}TWT>RDL}C0Jө7FJ)ASsx!p3RMJ|\vȭ/]o][,-5 Q_r3>0FG7,)2~A3k5c͏a pvf`?|wjc2#X.׿+ gg}F_ĘnX9m9CX%@re' Q8@¡>.rՔW*i%,+fY`e((\+fI@vLg|s%]/oYo㫆dW0!i*} Ob=pq %ԐV MAh BBC*V?=`텵s's7'̬I@] jlm&JGvb(7>e%L8Van)ACm&d<6#wo9c;P ,K#TF5IڠN\4=j+Xtnҿ (Z,2_Tk)A(h^o#h9%I (nB\InEI0+ ^9 llKХBGr8E84˷YMU=uaG#k_4 I%2g$BB8DdnӮjI dTN~=Xhe}R!yhUxkr*3.Z;4swАL}4aҰ!@2zEdK'J9`FE&]lerV?KX[({K/zini0EBD9zN>aKamXjtI3]Prv`&P @ZW1k'<(icd.b͕u> /IO-$4옖rZc,\^ 7d'W7xn^ om&SQ)0MQ݃a|%C׶R\AHLcJ.^I6Цj"XGJZnMi,%LcN tN9J i_Ja~6j-VrQJՋa\m#.Ī!8QƖt/O韁jуيsrX&\3wh w)-J`g65  *=ד% 9ఆ0 ,'ڥt[leyG\@2 ܬωNsR/#J#9պ7 D7ܖ `j *l Q%$Dض,a&|:W[a8δ(S0ML޾F@FE(!rk[Qq꘿ =/}yJGʑRO#x)xPZp ۟%˨@ " {#+-ÚXXte]Z-D145$fe`2Օ H؅?G)K\:TJL`b^ȾQ'h$FPf{PxW8oLT\=mx!y>+k4( )q|Z"븇OCL'O}WG, 5@ZK/awqgr pEKqK'F|h+4YKpsCDvn'FE0`,OP.D&F,K*]c?o׶ 5fBpaMd>^txN QQ~G{ѰW^#G?HDpwnCfR,פ0Qz 쾻+0 *z!r>M%FHC;-w%63@~92LV,UC0-u `.}mr|~cky0fQ:MJgfɋsT@*Ń؄,Ɯ=rLr ]W($mm#@w8,O0QxdWIĩrXĮa~vh}?:zĬ_Iڐa 0N#uXIǷ,Y囜y# .I*&|r8 Մ|nydND\.25+*G:Gd8R)'#hxE'8m@DS:P_[ʂ~q@pxl[Rˍީ^Tz]Fh>3R}NK1-c;DcLPW ÷\tt^C-b?> d$ɹ`0MNp}Ba]4XPhn.k~$ds^l4(b wтνon |=&'o_Dt `*fa,)!%/V0 VtMӇBvtWVwaW#frP(L?x܏͜?UOU^'Jh-73e(Rpo7ŕ5^RK5 C@dM^ρlǼ/c|.#<Ċl||WTVEsD|en"܇Yv4Lpze먺9ϝP-E3Я4|/!0\>1S:{Fc>sA_L /M !3 ^@JCBu ;CnD:GXf`)PO>6&܆ Hh%KiHڤ8\(֛[˥BE:KA(3ޣ!F Qƌ6lvVpӯ")Y̘L TPgㆣ|yUA F_k\Q<Ҹb3iH_+:nMo6!=8ut`QYhm~̕"ûl`I8FC_g y`z!O- EBwpjMP##_"o_ryŶ?תl~pR %EUi>N$+Nj7դ#O7M 9s8%Ժ{ #RzâBxBw6oSk3~yEӚt]'3>~>X0ytvU0T| %RCpC7Nm)kK]NHe{N_%dB^,r=B~A;5I匉@|+^YaIj|ǸX4R"FS-r s mjʢ&.XNYdB/t-RT8sC"=lWO@T:JjycO*DǏ 6y]br*M:Hձc[qa= =ߣ utBQ{9m)Cn,$!<Sn6_ =5=N,Ddq7Ό ]o=fzAi,(0(7dE@-e{ֿx@Iׅ~pW3S ]^\_Vڄ¨o {6>IoF'g#?+6Abfy+8j2M.fkBl![ی^|7֫&ʽp7U?5oOC<q}~Qz [q@мBE?S9 a|iy M#fd8M_şY&H?q?!Hᯕi)+;k(h{/FLW3[V+i0p "uAMzb`r"z᰼znP@ ZӼhu%zrG&BDL4q!!R1mb6mtS.<&kbV̸QgM:/ݿD(n_ݫ[JR s礲bi9:﬇o>bVEeQ3>IWH}^}bϕ9s,_&m2яo)Ӯ W9~0i1O-,o; ȋ>ApVu?o,:{*Lrki*ZT]q\"ؙ&8v4R8Gx2kp:B2]r?첮ٍ{%) >xzòk7'Ccp'7]т,UBq{YuVvPCpqHAAAYK Jg֝h2a?ɯH^Y#bhj]V,5񣋲$[oE5HsHm斗zQ"I2Utv7' z%q-;.ĸYA?S,c,gU-5t5CKqL j{3UvRMJMiS#}rSet#ݗd"VDǐ&G}Mȱʠx x=Fb#N]Iu} uH7N*>O J#Ph3?j `*V@ѶlG4h؊Sw ~~1hV}~ٽ&'Rbp㏙A3.<"{b'o@Senr<.\.U,63n-5^{-n@!wsJ wtS\q ,A~D %h~olZ~0gcwqɪ=۵fEQfrhY q|qD7G 񆋅h q^1ƂLZĹUàiȞmU"/lx:M!"RE~]P(@}W[xSY/+eoFdý3B<  f@bAR𥃆 e/ ť3KLNzL0;Lh;k]aÝeƏQԺa>T]Y?RDwMUZd\ۮNCU+GYIVVB#qVA>y sEFM?ת?י2!N,̢aYD VBHp:?$!MHH1j]щl0ĺ T^:mĮ]z*0*aό!$rX,'Eh`q5儑jk UT8Ww>[&Hbk=6\?OYɝ^B@iKv:H(|OuOr&wGy3V]1<o$X$g',O}㦡<ltp_ 4(uUmWĪ:s4"z/ 3gE2y;E3Y';KXj^vsݶ~{m@gu*0X3KCѱ;@4n};u)a >()eP\Ota~H< v1gG1p|j AW&~mi,Gݹ .5}61*6nZ^EJl+a-) R4o!+N3\lm%}SK@j/ $R G:- Z(ԠFH\HIkp 9g$]]ȘF- iY\R[ո~!2"/VjHʣ?T=BnΧ?8kn3PEz]ӌ@q*uٝʬ}o4 5۬_Kx[;1$E+P(r &z K'G(QgF"d% IF;N”dl$VKl.'D\Q#4?j<`eA h1=)4Grh+Rxww>Njf6VW]8=]M@W7᳤ù(M;2 Ϡ d$n 进 H9:{ǝc. {JrV-Y֤+M}FR 1yP$dWdSW7(@;,N4PLn'țU^>=>) HWc%&E@hG X6; ꡮ/Q^e0 N#~j=*nj6}/L~!*r\xm?m8Mhk$NOmFOt܁/#&uS괷`.XJAI6ډuq PjX >_0XrD(,[;)2Q|ks/.C-o5gDN Hתʨ\A)q}dQ N$vvj;L'`|1C6wC#zCI@"Kq堬Yhh"9gk#L WgADcaΆD -p5Eev]@ùM~ .՘;;LS=[kR&e; ^Y1=H NVI10yPඊ,$R3*.=a]*tj\]o0-?=@lg.d7ΈHvg-;i ڊfe?XCr8p@H"{fJfŤV)2,[}IT,&~$D˧")' {{=%"'ma3̬I ~˩mT5#<-ljor+Nz} b܈BޛVx I5jTG84|Q^0ϱ1;@ƽ!i!"7mKòh%8-G?( IttP0O2|S_٣=zv~ܦ y"JT\e'jz@w HZ%}OwzV!ꯇ`?Wa*7ha8JRW#:;-J*@.UZ)>s LNrMJ>P3-ֲFADICeiKoiwCa@JGXmīp{jn"_bA+%Y}|v-Oq@8MꢧIiqLΞ|f[@ŵh h"܊Mco/K+aY%W,.O)&7+ͅb3

{~Q' o4kn \01g+vPM4VD$_)[$P"N4`5 J 4]\:" ߄ WF{Z"nj$F*x;zuB+s9f vm4#B)w??Qk.o<(/$ix0e;zP>7~ɦƣ:%Ѱ:Lx(8!),4fJiq@tìRݻ gehg1*S@Uv}鴃*sr|+9Ɂ#9`g2,n`)j!0Yb'wb4D6p婡k`pa8(ߊƝ$vs=(8LIRMd*3̢avĞi `OB~%.I̽W=:go٧ҏ-?Ш ! X̳=&IS<" A,M Rw@ׅED7$=A僃<$?熙Z17DB.SjdAe:v,~;TcdTC蟫o8;GbѣgwKv}>\y,0KnQ-R(#@/]OQBga&M_@'_!_{8z`L4NPr'Y飜"#䵈r0mg -%|bH{one~1MV@y::M6N\ vu[ÎQM4l"PL8! ܽN1& @ts ı=N`/}܏ǡ;JA=Q|AU"4rX,7j0 /j`qf!vN(咐@kv3a LV`A-ND Tf9tf^Tb=lH_,٘sYsy$vi)̘3r <|DnU*T 29l44\!A 4{n$CL;YqN F4&b9&4L G$X)" ,R"΃kn?ug#ݪ`o7Z. xjO%i;zW/\8*)ޠجɳoDٶVSw X y&'ltP~vq2mF 5$FKz±˴EdXOqCZ%WSdc>f-qȬZBZhG6e-4cR+5p&&SEs7`7L,'N+"PH,]ef2@ }|wo<~FOQP`+!MQF[fSt F꬧ JT[ O]:hWkjanz*)}ٝi돒3L+msSFW canE#qKCZI]h")УhݙD @-Aj1XY8~_l T, 9ޜ65rNj:JXnM=4r㮘xYIƉYxܤԔ0H4Djc<"8Ӈ32+į,@1} WO}:;l1\l8,FQ4)vڏ2!s"c[ˠggT>%=B9 %]"޲j;A12N,?h'e8x7]9ۿZv<뿓yxN(` 7unsjH װ1ɪ3Z%=:EEC^K)u{y+TZ~ $3[Z ;jX_ƭk#xSxCѥ؏ O(Y˜HۖJ/:8c@Q[tqa!qQt5ѓ;Uf\BG6S+{;O: /&}RE!z;f>ۺ-*Z8t"BX(\V29_sHq,z}lGՊlzpY'oοx'PzAA[NRjUozU ` gqP\= #-5h5"W-C{èSx% klh$/"u+ݼ .UFR&AEjEXcb&20-d3?6c(!v.h` A Uz2eXlB&|N= &D~H$Ϥ2RPE~YH6t-Y]8ah=6Fl=cb[s TU݃ %qN;%,-yJ]~L~kaQT2(dsQ삸5 ?ex@mZ>_cs"ߡm^1(GpP33(貀0ƴAž^ŏMee)_]U HMjhPIl ]a\ɿIy(BAL3dUo Xq坪 (.i_D.Q 6BݧQ*@Jz Sݼ agcb)_8Q,CbÛGJ=8il[v16Q, }ny]#lOwMPuﳱ N p'Q 5Ѯ\w6h^$)!sNiFID출|І ֩ .!mvP!`w v6LXy L\Tg=P~n 8s(6VUFs1gQ_vG(j~, (U. 9$eT)(.@T`ofRoV)vF$4[0&ye@+Kb;|gRCRsb>x,5;J>~Q_wF0P vjuG! v[ʶVk8R|xP,XC/d.f?)gOZzwxҼ3HS?y:_lRlREդ/2s$4xݼJGz 卄yc y2ջ 8<=٥zرB c;$J?W2#SV>A+xHQ΋6)5ҧ7ݦHMB6\bY$F˱ѤЎi w+^C%ܷ]ڏlW] yH6geQ1fd.X8c*Eբ@x=~MYE8Eڌ2Պ@xQF{$!0[\LH*Zd?u_g4nBJ=yro; !Q.9(rhr @ R7]_vSi'mhoKaRy> \C12{nεs@~?%4\06*=W}O@$ˬ5bPwVmPufmHnUY*[оh ^_ 受#jj*='|GEcz6']c@c1{Ed]S^D # сlRE>0,+hڸ,fB_G ;il'͗WB[ner,(xyu4HVcG/"'mOQ ,NV)8X &T@ ƥEB,'1TPS(rVcZ20.^` n%/tL%ac6ImRF톋8{6et9!o qac#:*v+ ~ )=VLdgTB:-T9KV5*tWzq%$ՎcPzLIYZ;? iF IRǖ#^i@ ֽx46wXNGGxhlII X W~Lq#|EҧU'0rL.{*{y{XmF7F7Bq2u|W.:Ѓk#оĀP\8#섑Q׍1:𳑅h;YxKiϤʚƒa0nPlͯmXmMBaT1U5rSQ mЖKg-ǽG)kj$vm{[4}hT9 m`7v/_}@3[\ӣ X8M[Aq6('Tmy,RWco*JDt6wO:X<)xy(gߩ%r*t ]-p+e`Mm/Lq'"JnEuz$E!LifܧppEEGvp6981sgb2B$M6sȓ~ļKR&M{쥅D&TIAɷ%h Dl)¥ʌ 3dz!ջVeAvfIhX]9׭]{됈g8#j$Gg}~#&Pl ܕ9dTTM̱XOy~A0)3+m Ӗ9UtLQSDڹ>5=DIUKDS):>rx#MU `/em QqJYPz { WixZYW5}$ mj}P#7RW"3P0g bm=GFAYcjm56@JPkn7JeKArZ!rPo~ڤ2ߝA!س<BePI(ʸۨv[ʰtPiqЌЪ Zm҂q F.Z?G^㊕Վ.Xä'?t*Mz|_oc/p;?˘`p&$65br$tTgODƘ%|3h!"JȧLm+b>29bP7D=W/ʄͯWByEDŽ wZAeܥ:HƅD`mɏ,q:/s#?L{@b9MP,5 h"ƹ*B wUhApSԚa늷A"]+~S uU>m}C1£BshvCsܞ9Ij #q!OtV >4e/WCEtp,D-T:i){m*6HI]5bgjem|{FG1+ZuSѫ0:3-(ۖ3#?qhR\((Z!gQIEWG"g AQlD&G)C<-/fMcBw@䨸h μ]?mraTb jE-aB_[*\;1#ST#cC㒔VŪ C*J9g5T*w^\1!X6 EӃ1rc˜S7qwc"v m4eWT`fRvɥƒ'UgξL L@*hGbTzzTVبy^f5- ֡xywV!B\AdHA"6-E)wE.YvW.i35py1:_w9,+^ˤK$'C8,^n'$&qs1:m-tĶr_aO9$a* B' ,t#aR7侁H$Bz:OGTb,B  ͼ ^ߕnN䈢D y'E+A%Vh>|,0MǽHtg.z6]=e]?^-:0ޔN1< jgYĩY+3BE"q+[k]%X=|AP2ڹ\pn}\pp"0/3 um6-lIs{^f6+B/2N0>T|e`U~ \^KmSeh "n7ET|]0i8Q.]zwoY!it$ \&G*$R" gX@^T\9Ʈy>ab};.JPzh{|gOLLo7su&ohˋ'SB-{Y[vN~U2ޕ6Wctb ILx[}]W=脰 }E[3^б+&]Y{Ue:R&^)u,/󇽘QS5!êa%]#(﯆iWD¨?ޯ sփfqqS35ji|-@]D4_[S7MmO B8LjFj6}gEbs+C{Q)=LR)SG Koƾe~=xkVb ca5aP"}4eBKAeu]J|h=}/  s:|.MiyzGjɐ{U+Mg*VVD Ϧ|EOz:<ͫ`t7t|g%Qpqa%a%«DMWn˧s:oCyD1D#"~p+~iW(B,p3jq! ,08XUBFU{#*)auXQ`7yzkGְ;)Lb|͓7V/,UR5 fP*F zZ-U3LNǞ,~vLp|/ Mm${:7fp'n, QYr,}+Aw-3)W?q`a~\yjQ!=?VD!I,|x^T_JXB (Sif:@Vu7 6clbFFvN(4$e4UdFǾ 7"Yi5DfζwݕCh%{x1BڜF.GɚV?Y=@$2+x._Zb 8$}q]*1+,~/a0V/a)r f/suK2Eνye[$ 7d:\ڗI9,J;jP%hQE{_7&"*H9wٿ5q%lo.a,z4!*C'rQzI2&ԣ);צ~2S0DRAwWnNn ̚'q١ӇP"n%ߩŚE $sb vh&\(!fB\)1l]*NI } |t(eCz0gJ9(6GI$xπT\4ajAeXHr@ +dC7ueT{OWVu(Dp5,GkZE9ePcl>3b[AOV]0W _gkL=<۸ | Ci_Vw`~pUQJͳg,I0-Dy),{4=x_]Z!DkV~r,Ks\Ęb/Q*o >B;(}%B0)ќ:F3)̒CjV}%&BVƪ3\4QuN:Ő.>5U $P RyK,fNwG 8gh BdvNv%8 Dp62eR(NIF)s8('=UC-q,KmZVPP6p~OҢm< h=MBYNCHN/[/h"ը+oEǹqQ)ʪz`9iM"yY}ݫ͙A(/v%RM{/K}9 G+3D(imyQ¼Hk1yACR0Th qՃ\)rsJS )jy'^u_:ɢ=_B^@p~7'xQ&iy d!&>#Ec:3~Ԩh6 *vw#ݢl#yӕl 4-d?DNS!v[UDWi_eH&Z l>sCn4.A]{2NpON/u^|(P,h4SCmif _lI&PҾ[]ev±aΫ: Gdu<'bW |r[g>)aoJ9 a> [9 *Pl4)!GѬ:Yfc>A I~C2ļ&ߤ0e`'!}:" [޳8\)JK[6O[1'֥"Ѣќn^*wmB` 2EdjVTn{hcS}B<.E>hf=MɏeV$77ONkS/kvn(嚅E=#*n3J&1=yMMO5t'Ka.O3z03mIT"!ܩ F쒘_~@mH#IƶmeeHC^Ҩ9'9pjOH(CnE\b%הD`R( ǀm|-&vV_ zsKʁrd) RݻceU2C$Ӹ>h6/8w$5=`Oᔾ$DCu8Q*4۷ 8x>JRط8jNh3d~}!g h!{5_}t {^t^ݚLF?t_^X=a[FHgMؙS %ؤ(n{Ȣ\P&lz hy?x>DsdC*Caoĸ&(#>Xt"Y#0l" 6 cr/cuhgmNn}ă4FV-9"-]F  Eױl]Z gZv 2mGLѰv$ԋlC׺LO ItyEyGE :Z6yĐ p?53n+iI Pc67%ͧv=Of5ib^rf7yRS`ko(`Mvj|{5oʟ1>fom 4犛,|m; ]:-`v 1р.!pAaLb^~o`KΟNSޝw E;:u-$asR=88`uuh#GCیYxTڃ?jķ#G5g F]}L lj}-e$~Yo[kuoʲaCAӆb1;l Wz©w@$.KST[,R0\ Ž7Eǯ9D)]0=LfYʭbBbx7$j9HX-7 |\1, >\gnf7` nŸv)'T?O,~cU'C<  ޵n ,bOy2ULȾ3K-G-WRWg)J2f4L^Լwhd{<״D2TalS*< /eT4Xj#Mt?TuS/~F7?s2ٽ]@VͣĠ9 Weeլ|Sxq3H޴u2|0yd:sN&Q3.jh_a0ićQiDѥ@>AFfZ^%|6ttz~{ZXT&( q.-!FKX2׵D֡B ?jIAEr]shCw{:zc҇ik4iŘ:k! GNs[ #H]4Ga\CƆ٬Qvv-bX󻲝mIKARE\SOM*A-t|Dn|C\QdfBQYwt\3΀٦:'cDإ";g8ݡ|.J R]U4t";W%{[KQ׻g{t(so6e]-gAN7RY6˰Ee3V؀-@r>5&C,xIAb(bV)7"",N @SM^_u=Gub]>9 nC]H{n8 E8WJI+vz wꢲ _Vr(xA`a;ilqR+H!2d %{2) QsV%>A4x}6 {V*%駒ni[kاΡGi4@( `").2J#,G ' tI〰ëͨ`d+Y ퟜzMDY%"ܡN\U>Dwred%u!Bt:յ[ nbZԬ`nw-Fd]N*D#W>'ސN~p~Tqzv|פu'_FZݧtbn0֯-[mb\"yqg.J!\L.]{_D[ZV*mB9+[Jts+\H?r:摅U/H-tفBG?#n>%(:EQ l:auq^CDd;- 7p$$H!G̮ CpqʋŠwĜO Wwأ]G14~'vB qiJM H"9{v|f{۝rZݔF"c̍$0k<.(&. ۑ,,!MUU.+V{R ct$+ wqd+P諁B5rARlbܲpwT}QF 9eaXLYfJtM0Y0MxMRn/WOqKZf CTbGOzt0Γ|* m1n b3RZo$o0P_hm;_z|ЖPc?/N/s-MJ&sX- G#x d8t&"zoAqS*ʮ61ΑVTjbse^k%+ PMnԋX9 (CS'}<)@]["l@VB*R[Xs\݅7#۠O>"fe)@KLҼ8(*- Uu |gZ7qYhΜ~pk9Uʝ,:ő\(,Kxm3&1X#$yҕhj8榡۹K)HGLwx=[°2؎QJl Ji" $7b%P[2 d=ê9Td"c" ~B5ZiL({@&$YZj (̠OХdG'ws/r]AC x^`%z/ od#W 'E-H/oꢾp%WX I qIJ>^6}|:*:sL8b4Z큿K ue8gU!Tz_&dW֗셖"'̰ƣKmN͍u<ϮfWfT>HB3up|ܱK; Ptn#PKP/No]mSWHIڅ4ofB:[to Ba> iḯ*DU mK$#՜mm|^@ \X*ALJ=%f|vsTb' m23>Ǔf<_`-w)[܄")•4F"c 0]n'n+aa .ebdW{o麞Qp# 5K;oNe7yqDs0{9gо #!\zXUy1chے.6(7hstn/0(~Ǫ1aP$Z6;v4*F5#Ho9͂l<vebm$_U\4A*#vCDgטzO.dTMgD]pJ˧TA' -d-ENK ?}N3H=8iE<f@0CMyۃcc4g1H~ 9`iՊ{\g$z Y{9olно )x#qBu)3kƟ3[-*!ẗ́1s=oDW j|1 R1`{-m!^4B;ҶR.>{T%MӻL'TI͇\Xs\d*BBf3H>2* ަsoQaOpO8ĄuHBP5+7iP n6vwn忪,b`im.r.S{|U`W*t^I %2Rk~ 3!\(ߙr.S]9;e6>xMq}j(+`2Xq-|:1<1.oHO\}5 ?qk"q "U!e+$1/{J)&5G=$I :폓8|5ݛ ReR3^u*:2x>RR,BR><Ѧl_3nq,^hL"=Ћϣ9] `*6%TJir~+ecץʚ3trddCp=15۬=Y%õDr@K 0z%ꅎj#(Y.[QU(h#|g\OMHTX$e¯pҔїA|_єU">n89WIz7{{|!"b?Dd ElKj k\t*3Ť2xJBy7tI*z2 _th$eL޲qg:.^w'#OISX+vwpoXCGɃyxv&Z ~"=)Q=9hI^=9ZG>H?oqt$n_8JH5aZ :Ah}>ȱ 9p_L_Z˽/@D˷hg阻hGDqT]>/#.I#xL0Izkzsڜ7^ }d_7I0; .chhsUԃ4n&GKyl*'%^Q\']j8Jkk !7o1>C<~F8{0 D8&cl9~LW[ۛ!wo<2<3LKl`e^aT+䣎 ;ҁXDv eRgcLNGYck<'MɃNL1S7P^c8; 5Mm~W{"icutISn/H5lz} N uޘL'.: LozÒ>sdWf!!/WIL[i <f AsE0VQʯׁX\#Lp?=Aw=oq)_Wc{7ԀLďN̈ GѤҠ.o1AC6s룱[5808ŗ~F!mĪ@S Mi &.ɒ= LW3˧rm^+̀im";,2 zOQ %g69i^xH~)!X-_&<띉pAtNjKhqxWmNy;F Snn/:5N4[`R~pD"/g6COR;"P"Lצ 1jyDLZsS<8hI?腧ĄwP5T? HmR Г}jGKQ{F?TC%Ta  ;HN'g|bUR6IC>ѣ~vq`&6pec| *m;Uq},lvnhcX[h?SyE p5YMQe?g^~Isy,П61@dңW귇@FəEfJߨ_q gV@0E)Xp4[F(_TqÅuEJ]838T=anJY=]}W!$?{8Ax-S]ou.GQC@yח';>9.X-{ O==^C1OYH uDi_{$_٠=}xrfA2/Q'F4$Ss)|_(mt}6CI?&SC cOSZv*ty `=.`Ǡ2|VC~`{i`bAܾOVnvju&.\:Mc6rd v NӀ9JP'Ds(Đڢ7yiT5GgCԛ阆V1PnBIFȿ蟑p H[ (^f42I.ǃU +ayRR@Ҹa]/ř <^),WJ9ǸQ}?m ȃ{o ܧ_(E!hݽi0 5κS2Ax,t}O[!-`pTAԽ/ԐlAIK=vDijzț+xKɻf7҇}$|Zp| utS @?\][$AȞS{61`l !gle  ]m@hñV> [6bgI&  / `Ym;bf_,MظUj3ŵnClJj3/eDɨf)7 fG7z)CZ]_v'ԟD>U1 d5 SapW7(!݇s80War9+$iO"L_ NNc SK7veō0.LkdGSCZt9YRn!a(cC*odﳩWRAX>ҼqWDI&HS+VG 0& +8Uw M7"ߘ2?m )^klTJn/6|V|1BUԋ;D6 5_+s̳ GPv9?/29prEwCg)*@7o @(ʭ9HX򤧪+yҷkS)nVhIdu: D-\ ymH [$7CU8˚ l\h^?Q{H!5FGu8QU5źp5 ޠIHDv:>ay~}1#/hs FX.Dey 캮O.,)a\jCn/*#E+ }4a }:CZlm^YY1V(Tػt'‡UX6P~|U+"WvNm.>YF!Q*1?^=xLMRy@=z+1jR`˒5J-N77o!#@1i`Dx+PjFSu*Z:*̉7 +HNKjhajc>1<$rd @>?W-mm ?E2hWmO^_j&)#B'oI Ο~2/T ,(1x 33wsQюj@. nu9794Y߻ҜH_|z ˹˔*%/e$&@I*Kh0%&x aG5~P`Ǣ׊Qd}2TN`8Md UfI{y_ޣ[PefD!\5,%}%ӧ e\]B0:hi . aM Mx;IܒB=\t#n5YH| V 7 &֊jJKEcvh C+E'3Oc:>ȁg>H1t8MFP/nL M!J/w8`38hK'=o,b ?jҢ7~.yGH\=ةm03;H~C&+vz@+Z ck1 4^v-a \RA*Rs?餘/ea-Rdq skua+r 'J:~m]ON_-jd5` x_]Y+{N ΀:b% %%KG'HpwϐwQ5p>ʽ`y9\JwʣIdUfkdri3;e13PZrѠB, ?UM3f"X =%\ȍAvq;r{E5yңln$/5D-<6QGsVYrѩ->"yS֔v79.,TD~WԚsQʋ#Peʜ^RIhI\Jd`B?uv7a:Ayr0qNga O H%W/u(b]ħW2>qKU#B4wc^͚fr*08)fW3o;|VX/AyRm:0]We3Ԙz]bމ4u '3uU62HHq̪,´wdft:Fʾgx.a[A W૨d%dCH..O,ZÆQ4 $ ۟ ڢDOR묉?Ay>,Ϩ7nF>W7𘢡=T90v 2rF5Czg{џ,F"ă1p- e+8y_(1%6 ǒc,A~x ^?3E4«^FjTgDy&J8¨9LĜ6>L|ΐ{zco y?Y~.Ux kW_VZиYFJ!0(?q4y9$v63`"i=X==lokvD3'4LO@)}y ң _s`Dփ' .WtѢ#IZ| X$SяE{fc4$DYN\_)$QΊJ ,]`S;N҆Ԗa!"٘~+`iK|+W!H$hIM a e7Mܦ)ժixekdNYᑂ‡#i6>YMqW)9auc4Ul11W|~fIέKq!g kVB3ꢺ8䪓?"Ј{EخEΐN} rcj~ުZ^~ѯ'HhʘfB\/a#buu/Va{uNRhA`FHYX7:Jh !H92)(, sr~2kzwh!j-Er_"5rZi腟OLIIgN5~S N{{4,c_ u Ж'b'ܒ,]`L?3$k0[<2Ĥyz|4>JLwoh?PiJ~&" OTzqڪK7E7{LT  -*4kn}~MV=rK񏽉=~-X׏ՁDJӰ ;Vq)zf҉CǑ'2}=[Fi #y:+(0JiխcX&w2@&\Vf{>\^75 ֊˜I<<dK~etR|M]S.g |x?{a6'?\둆ǾLS$7&:̼Ix_B/laqJ?pxDB(ӑRe( ݿpg&[s܏"Ǹ$m> ;!||ۼll.⹓EvL;^FHV|#Ŭr1T;Axo g7SRbt7%zV;.&.s"Z+SZRdl.l  F”,IvõwJqڳx[|<[H,DL|m1LUb\dXA.du-.Txo%a-4Zi#|̐qچgGotń@* R{]`/rNvH eYZaJ$ё$1$U_rT mQVKiYwrlI> vLT꿷? _Ae sФ=?LF)y%3D}+W0i6j[3/o6jRZ @FFzG(a=CQ4 1o}'`CEvIB+H VoΔb6#*qyȥm0.6-t'J6̄w.lU~vKRC|X)4hXwM!E"GF78灥~ ^kn=*^4tnLt $u/_y/D"{Se49g6i1 /6c *dwtH$7П:fYS[:]ǚ%& En-m#3_uY)EEGaYN[Nst"KadL( Z?Ryv5A-bW|12f0f\ⓔq?ǟ6)R[GU5T9* uMt,O JHCs q`^[8ufЦIѱAWMP`∾ns=:68̶=dE}k[TK5[{qdu_)uv׈aS6# ) o`l=,:*[z<[!"[Z"*DO:Ԑ%Uz쁲QNO[̟3p-Aݛh_"YSǯOމ,U>z !32u0&pm(|'%ޞ/暏O=fvSu *]$halLqޜ-4 2eJR$8{:tu( 6; PCi ZB]߀NMz,栙#䈤gګQ=gc-t?Oulyp5_ZxCcc|$֘OP]] )l@Qfl2u}N[bhiCSOJIKHĔz9hcUvlS&1f>+Nv|jf[a෯[ɢ9?:|?SW7fY$6e 90z(,c\* cE t2\N AOgו4e h(r8SÚT}UkoCT]V͌h;g':4Ve[CcZF]es,2O/\1< κeU;&ܗuД(-9Sh DzB[/ Y&);6qwE%3Lb-˂|2u__PrF^JBmU-: x3+hXxRg#cNDՅ7d9;-][)9f@,,D&g86$Xss?##[Q.Mk]0ƞ h!jx SG;i11I* YƩxg'WzNGY@m\ Â͸OEE,c{q~*Z1 !شS{JgУ $k^?S{[  &?G9c`׮7 !0ёliJmU"LJ;2j$('xG2 4%uYBD:08x&g+\P8^\H1;H`|<||`QT֍沫o_؊IHGGWMUB%3e uX8@ <{71JDKF7hXD ލ#"ìB!N/3]"I &b pV͈|H5ܝX)lKaHz߭t1h@a]9V \=UQp2_rkI-o.:aGzi]c|P"i'O6 \/W3|>P -gRwClc 8?B`c@nL~4*5ǁu.d`x~|5T"1+tfTN<|_Anm:WXgN>J˝4D'8=}V5dducoYCHNa.jN#FoXD)7KeAN$\ϳd ̒66i}Q(N$ڪڴSUH ^yQAJaȵW3{YςY'!9rl੖?oө}W]Q^"ξC+45\n[Q S\46z Nx16m1j|4j2\ߎ!rپv+N/Z(`@ Tob xhú"U\JNa gCW-EAM "R_.>b%׈cv =lp9}֬zn.ѨCL}y5OCډ8ܧk9vA })u+rܥt;?r5+B'mbЈG'@Ȓ.iKFMiw[ |>J9><8Kh)3oR|ĤҜDum3AHN]+zzؗJSA*1́r|"AZ<&gOs'O1q x]ϺwaEO~aBARog#+J~>9Nn+lɪF[)'7Z iXYbˊq޿ sX/(%CBsR7iC6"Tn&a+Xv3`v; ol;߈ C>p~=C<_Dhˍ_ᴫ=0ҟ?z64ÂBm1leGr~/Swp΀\˽6JMD%~?a*!\jBJM>\7IE-eM$D3!]x,DjƘPI@0l A0٘ W=d(p#ΡԶB$lj BDDK9T,ܻk1VB-.l,"4YBe9>" :~][BG׾ęWGx-9FBl~{BRBz)[ȪB@dؑ)cDU2pB 0Nj zbPqzŮS{Q{(,twd 85%IF\40"1gw|x Rs\ҀD~]nZANIRo$4ґrnf8N^ݧ?afH~PЏELDE4X椝-&a?w>GWw>$o\>l4U (A >9s8[=A_xo/g ^sc"`|;?ϟSXˇXvܱSyX2Ɓ v)(7G]q-jʎx ;)"?ڱ%w#97ޘL_E @9l:$S9AOΆDNnv:g۩≫< 5B6kuB>>DGG9Pce?!G18K`.Pq o}ZjX0AsMV}~}mؙȇYtW>:˻6 ԣK!:Q,X"89,n!xY`.W#@(ibBic:8} =$4ke\/;f]Cu+ae?b~;g~;$c`!k& (%x9`f~%PptX!*VSsKorppaH-yD_>XlN (8ykLsMGкE!Sj9H\mAدzֶ]`ޟcP`CyqR~EftƍVtm%_,`MS=N{~PeV âcNhT0 1XcPWì(6KXH JUfq&;]~`/otޣ6 C(RXŎh{cmAa5gQH㫴RZ|m}#- | J[HlY o{ࡵIeZǙwh^'y%r^/+a6|;3XP:Aϭp^vt= I]EW FôHW@^~uGpwXџX~' ]rM1UآīP }V0[kRJ-O3d2 C=P&3s^`XYָVk^3EJa70fJ$b}t [- ,jva6FoH%"b LXNY=P\9"A&vB,!T(ptոX*qewr YZ