libtoxcore2-0.2.18-bp155.1.10 >  A dkFI%z bUuG밳H{(~OOC!#/,@d,+3TqZS,LCu ؊]ZηC!8]g:eĉS]iИ5c`n]"GO4 vN~H3W\How[ HŜ JnmdCo68BB~~s}m|*"9q'Fv׾]EVXI0S$;aN5m KmA]t^HHSM}9bc4a3a87020952b942ddf33f34e1a9a30d4918f646a894bcac7abfc2f047d2fa1cea56a6a334414806d713196c8b6f1ad26bd5d`dkFI%z  i( FYCGWj9fw[[Bh\.jȉ^7ǟl {׿ iOZA2C㎋45~H> X$NSl?^aL awQ>)|QMki Sb.jz4*4.t9X8h`mL/'v?DEORwI HFD"@ƟLޕ*c!Е\wi0W`-joQ&qh#xmŴ˨u)Φ S%p8"y5ccbb$iOn>U a~z#ʌH32gɽJsw0; + # QK㦟VkT>p@ ? xd  9`dpt     J `hr|$(89T:N> [@ jF yG H I X Y \ ] ^ b c d %e *f -l /u @v Hw x y z  ( , 2 tClibtoxcore20.2.18bp155.1.10Core library for toxcoreThis are the Core library for toxcore.dkFs390zl23SUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-onlyhttps://bugs.opensuse.orgSystem/Librarieshttps://tox.chat/linuxs390xdkFdkFe2bcd61912ab3e160a4f54245bfd331c1468d7e55955ae75f3cce7612489712alibtoxcore.so.2.18.0rootrootrootrootc-toxcore-0.2.18-bp155.1.10.src.rpmlibtoxcore.so.2()(64bit)libtoxcore2libtoxcore2(s390-64)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libsodium.so.23()(64bit)libvpx.so.7()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bJ@b D@a@a^^x]^@\;(@[F[@[@[v[j@[S @[H@[4Z@Z3@Z@ZZZZC@YY=0Y#@XXx@U@Uecsos ecsos ecsos Andrey Karepin ecsos Andrey Karepin Andrey Karepin Andrey Karepin Andrey Karepin Ismail Dönmez Andrey Karepin egdfree@opensuse.orgegdfree@opensuse.orgegdfree@opensuse.orgegdfree@opensuse.orgegdfree@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgecsos@opensuse.orgsleep_walker@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.org- Update to 0.2.18 * Features - Merge group announce portion of new groupchats implementation @JFreegman (#2230) - Allow overriding mono_time in tox_new. @iphydf (#2206) - Store announcements @zugz (#2147) - Add support for custom random number generator. @iphydf (#2190) - Merge moderation portion of new groupchats codebase @JFreegman (#2169) - Add support for overriding network functions. @iphydf (#2177) - Merge onion_announce changes from new groupchats fork @JFreegman (#2164) * Performance improvements - Make time move a lot faster in fuzzing runs. @iphydf (#2193) * Bug Fixes - remove the assert because buffer can be larger than UINT16_MAX. @zoff99 (#2299) - Don't allow onion paths to be built from real friends. @iphydf (#2287) - Fix potential array out-of-bounds in DHT onion path building. @iphydf (#2282) - Allow onion paths to be built from more random nodes. @iphydf (#2283) - Really fix overrun added in e49a477 @zugz (#2273) - Add missing return on error @JFreegman (#2272) - Fixed leak and overrun added in e49a477 @zugz (#2266) - Format IP as string again in error log. @iphydf (#2257) - Fix a stack overflow triggered by small DHT packets. @iphydf (#2255) - Don't crash if RNG init failed. @iphydf (#2246) - fix typo in git command in INSTALL.md @zugz (#2225) - Correct calculation of packet sent time @zugz (#2195) - Eliminate memory leak in toxav. @iphydf (#2155) - Allow port range in DHT_bootstrap.c. @iphydf (#2143) * Documentation - Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201) - Put all the tox public api into a fake "tox" namespace. @iphydf (#2153) * Maintenance (Grunt tasks) - Release 0.2.18 @robinlinden (#2300) - Downgrade C++ version to 17 @JFreegman (#2275) - Upgrade to C++20 in CMake build. @iphydf (#2263) - Add initial ESP32 docker build. @iphydf (#2243) - Add MISRA-2012 check using cppcheck's misra addon. @iphydf (#2251) - Support producing shared libraries on Windows @robinlinden (#2204) - Add dependabot config. @iphydf (#2236) - Fix path to fuzzer binaries in clusterfuzz build. @iphydf (#2228) - Add uint8_t version of bin_pack for numbers. @iphydf (#2223) - Clone submodules in clusterfuzzlite Dockerfile. @iphydf (#2210) - Remove valgrind build. @iphydf (#2208) - Add third_party to toxcore-sources docker image. @iphydf (#2189) - Use "master" as the branch in toktok-fuzzer. @iphydf (#2173) - Enable memory sanitizer build. @iphydf (#2163) - Update the Appveyor build to VS2019 to work around conan issues @robinlinden (#2159) - Be even more explicit about integer range bounds. @iphydf (#2145) - Add testing/Dockerfile to the CI build. @iphydf (#2146) * Maintenance (Code cleanup) - remove unused field last_seen from Onion_Friend @zugz (#2297) - Avoid goto in msi.c. @iphydf (#2281) - Replace a series of if statements with a switch. @iphydf (#2233) - remove populate_path_nodes_tcp @zugz (#2250) - Use static_assert instead of assert where possible. @iphydf (#2242) - Make *_free and kill_* functions nullable. @iphydf (#2238) - Remove layers in the cmake build. @iphydf (#2229) - Add Network object parameter for addr_resolve. @iphydf (#2217) - Remove unused random_testing program. @iphydf (#2213) - Remove all uses of TOX_*_MAX_SIZE macros. @iphydf (#2214) - Add include for assert.h for the fuzzing build. @iphydf (#2224) - Move definitions of tox_private.h functions to tox_private.c. @iphydf (#2211) - Expand CONST_FUNCTION and remove the macro. @iphydf (#2212) - Mark Mono_Time const where possible. @iphydf (#2199) - Avoid name clash between struct field and function. @iphydf (#2202) - Add more null checks in tox_new. @iphydf (#2200) - Make addr_resolve a private function. @iphydf (#2188) - Use _Static_assert in gcc/clang. @iphydf (#2186) - improve CMakeLists.txt structure @sudden6 (#2101) - Expose struct Tox to internal code. @iphydf (#2158) - Reduce scope of array-typed variables where possible. @iphydf (#2167) - Reduce scope of variables as requested by cimple. @iphydf (#2166) - Avoid memset on structs. @iphydf (#2149) - Split the huge TCP client packet handler. @iphydf (#2157) - Sync doc comments between .h and .c files. @iphydf (#2156) - Move all the group.h structs into group.c. @iphydf (#2150) - Minor cleanups in TCP_connection.c. @iphydf (#2144) - Count re-adding an existing bootstrap node as success. @iphydf (#2142) - Disable LAN discovery in TCP-only mode. @iphydf (#2141) - Add assertion for decrypted data length. @iphydf (#2140) * Maintenance (Dependencies) - Use upstream cmp directly instead of our fork. @iphydf (#2240) * Maintenance (Refactoring) - Move crypto utilities from util to crypto_core. @iphydf (#2284) - Avoid static_cast in Fuzz_System functions. @iphydf (#2277) - Protect array unpacking against invalid lengths. @iphydf (#2261) - Rename announce functions into their own namespace. @iphydf (#2258) - Use a struct for the ip_ntoa buffer. @iphydf (#2248) - Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244) - Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219) - Use cmp instead of msgpack-c for events packing. @iphydf (#2175) * Maintenance (Tests) - Improve test hermeticity by using local TCP relay. @iphydf (#2280) - Add a Null_System used in toxsave_harness. @iphydf (#2289) - enable additional sanitizers for fuzzing @sudden6 (#2288) - Enable fuzzing for TCP. @iphydf (#2279) - Don't abort fuzz test when tox_new fails. @iphydf (#2285) - Improve error messages in toxav_basic_test. @iphydf (#2270) - Add more functionality to the bootstrap fuzz harness. @iphydf (#2234) - Improve stability of forwarding_test. @iphydf (#2249) - Add fuzzer support functions for internal toxcore objects. @iphydf (#2232) - Add DHT and tox_events fuzz tests to the cmake build. @iphydf (#2187) - Remove save_load_test from autotools build. @iphydf (#2196) - Enable more tests for msan. @iphydf (#2183) - Add some support functions to make writing fuzzers easier. @iphydf (#2184) - Improve stability of tox_many_tcp_test. @iphydf (#2182) - try to save the fuzzed save file again @sudden6 (#2176) - Add fuzzer tests to the bazel build. @iphydf (#2170) - Improve the stability of the save_load test @robinlinden (#2160) - Speed up toxav_many_test by using fake mono_time. @iphydf (#2154) - Changes from 0.2.17 * Performance improvements - Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078) - fix issue with friend finding taking too long after disconnects. @JFreegman (#2092) * Bug Fixes - Report failure to DHT bootstrap back to the client. @iphydf (#2104) - Null function pointer dereference. @iphydf (#2094) - out-of-memory condition by corrupted save file @sudden6 (#2084) - toxsave memory leak while loading groups @sudden6 (#2064) * Documentation - Clean up doxygen comments to be more doxygen-like. @iphydf (#2136) * Maintenance (Grunt tasks) - Enable a bunch more warnings in GCC builds. @iphydf (#2122) - remove cpufeatures.c @sudden6 (#2100) - remove DHT_test.c since it's unused @sudden6 (#2098) - Add a .clang-format that mostly agrees with astyle. @iphydf (#2075) - Make coverity scan a nightly job. @iphydf (#2074) - Simplify and speed up windows builds using docker image. @iphydf (#2072) - Fix build-args in win32/win64 docker build. @iphydf (#2073) - Add docker image builds for windows cross compiler. @iphydf (#2070) * Maintenance (Code cleanup) - Add explicit callback setters for MSI callbacks. @iphydf (#2134) - Split util.c out of the network library. @iphydf (#2131) - Remove redundant () around return expression. @iphydf (#2130) - Move test-only functions into tests. @iphydf (#2135) - Remove redundant Messenger and DHT tests. @iphydf (#2133) - Remove EAGAIN from the list of ignored errors. @iphydf (#2127) - Remove port from Broadcast_Info. @iphydf (#2126) - Don't reference local variables in macro bodies. @iphydf (#2125) - Remove some more implicit bool conversions. @iphydf (#2123) - Log at ERROR level when connect() fails. @iphydf (#2115) - Remove all boolean-int conversions. @iphydf (#2120) - Remove more boolean conversions (and a bugfix). @iphydf (#2116) - Comply with strict include ordering. @iphydf (#2117) - Avoid creating invalid enum values. @iphydf (#2114) - Remove superfluous parentheses on the rhs of assignments. @iphydf (#2113) - Change valid status of onion friend to bool. @iphydf (#2105) - Remove more implicit bool conversions. @iphydf (#2103) - Mark all local non-pointers as const where possible. @iphydf (#2102) - Reduce name shadowing; remove ptr-to-bool conversions. @iphydf (#2099) - Remove implicit conversions from uint32_t to bool. @iphydf (#2097) - Return boolean constants, not ints from bool functions. @iphydf (#2096) - Remove any disallowed casts. @iphydf (#2093) - Avoid casting function pointers. @iphydf (#2091) - Enable most cppcheck warnings as errors. @iphydf (#2086) - Remove all implicit bool conversions in if-conditions. @iphydf (#2088) - Remove unused execution trace library. @iphydf (#2079) * Maintenance (Refactoring) - Move tox_new_log to auto_test_support. @iphydf (#2090) * Maintenance (Tests) - Add unit test for create/handle request packets. @iphydf (#2128) - Add mallocfail and proxy test to our coverage runs. @iphydf (#2108) - Add test coverage docker build for local tests. @iphydf (#2106) - Changes from 0.2.16 * Features - Improve how we share TCP relays with friends @JFreegman (#2047) - add DHT queries to private API @JFreegman (#1935) - add bash-completion for tox-bootstrapd @nurupo (#2007) - Add unpacker functions for events structures. @iphydf (#1996) - Add binary packing functions for tox events. @iphydf (#1993) - Add async event handling (callbacks) code. @iphydf (#1952) * Performance improvements - Take advantage of fast networks for file transfers @zugz (#1668) - Reduce minimal encoding size of packed events. @iphydf (#2024) * Bug Fixes - properly deallocate frozen peers @sudden6 (#2058) - Fix return type of functions returning uint64_t. @iphydf (#2052) - file transfer bug introduced in commit 2073d02 @JFreegman (#2041) - remove bogus asserts in fuzzer harness @sudden6 (#2031) - syntax error introduced in 8bf3799 @sudden6 (#2028) - add continous fuzzing @sudden6 (#2027) - Coverty scan @nurupo (#2018) - shared toxcore autotools build failing @nurupo (#2015) - Conan build link failures @robinlinden (#2011) * Documentation - Add libmsgpack dependency in INSTALL.md @cryptogospod (#2016) * Maintenance (Grunt tasks) - Simplify and speed up nacl build using toxchat/nacl. @iphydf (#2069) - Add BUILD file for websockify. @iphydf (#2036) - fine tune fuzzing settings @sudden6 (#2035) - update the list of CMake options & Windows Docker build deps @nurupo (#2032) - expand fuzzing to toxsave @sudden6 (#2030) - Fix implicit declaration warning in fuzz build @robinlinden (#2026) - add continous fuzzing to our CI @sudden6 (#2025) - Set up an Android CI job @robinlinden (#1992) - Disable non-null attributes by default. @iphydf (#2021) - Silence clang compile warnings causing circle-ci/asan to fail @JFreegman (#2019) - Coverty scan @nurupo (#2018) - get skeletons out of the closet @nurupo (#2008) - shared toxcore autotools build failing @nurupo (#2015) - Remove duplicate source file in autotools build. @iphydf (#2010) - Add an undefined behaviour/integer sanitizer build. @iphydf (#2001) - Speed up cmake builds with UNITY_BUILD. @iphydf (#1999) - Add an easy way to run autotools and circleci builds locally. @iphydf (#1982) - Update readme header @robinlinden (#1979) * Maintenance (Code cleanup) - Enable tokstyle's -Wlarge-struct-params. @iphydf (#2053) - Avoid implicit bool conversions in logical operators. @iphydf (#2055) - Avoid implicit boolean and floating point conversions in decls. @iphydf (#2056) - Apply stronger type checks and fix errors. @iphydf (#2049) - Avoid implicit pointer-to-bool conversion in if in toxav. @iphydf (#2046) - Add some more error path logging to TCP server code. @iphydf (#2033) - Add wrapper library for msgpack pack functions @JFreegman (#2023) - Don't use VLAs for huge allocations. @iphydf (#2013) - Split tox_unpack into two smaller libs @JFreegman (#2022) - get skeletons out of the closet @nurupo (#2008) - Add more nonnull and nullable annotations. @iphydf (#2006) - Add nonnull annotations to function definitions. @iphydf (#2002) - Make LAN discovery thread-safe without data races. @iphydf (#1988) - Comply with new cimple callback rules. @iphydf (#1987) - Split msi callback array into 1 member per callback @robinlinden (#1985) * Maintenance (Refactoring) - Compare pointers in if conditions to nullptr. @iphydf (#2043) - Add a bit more logging; change WARNING to ERROR. @iphydf (#2039) * Maintenance (Tests) - Add a profiling script and Dockerfile. @iphydf (#2066)- Update to 0.2.15 * Bug Fixes - Reduce logging verbosity even more. @iphydf (#1984) - Reduce logging verbosity in TCP server. @iphydf (#1980)- Update to 0.2.14 * Features - Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950) - Add programs for creating savedata & bootstrap keys @nurupo (#1818) - Add automatic fuzz testing for c-toxcore @sudden6 (#1720) * Performance improvements - Make the key cracker a bit faster @sudden6 (#1622) * Bug Fixes - potential freeing of an immutable static buffer @nurupo (#1948) - Fix bootstrap on emscripten/wasm. @iphydf (#1945) - unintentional integer down-casts @JFreegman (#1928) - corruption in key files, making it unable to load when node starts. @Tha14 (#1923) - group av memory leak @JFreegman (#1926) - vbuffer overwrite in bootstrap config @JFreegman (#1917) - Fix toxav_basic_test buffer overflow. @iphydf (#1879) - don't count filetransfer as sending until accepted @sudden6 (#1878) - Fix some uninitialised memory errors found by valgrind. @iphydf (#1877) - a double-unlocking mutex in toxav @nurupo (#1832) - use correct sample size in toxav_basic_test @sudden6 (#1845) - possible unintended negative loop bound @JFreegman (#1836) - Fix file permission issue with toxchat/bootstrap-node Docker container @nurupo (#1765) - off-by-one error caused by integer division without proper cast @JFreegman (#1754) - Fixed uninitialised value copy. @iphydf (#1751) * Documentation - Add doxygen configuration and netlify publishing. @iphydf (#1974) * Maintenance (Grunt tasks) - Make the last few remaining top level comments doxygen style. @iphydf (#1972) - Sync all comments between header and source files. @iphydf (#1971) - Make run-infer script use docker. @iphydf (#1958) - Properly copy Node_format using serialized format @JFreegman (#1955) - Disable some cimple warnings for now. @iphydf (#1956) - use latest toktok-stack msan version @JFreegman (#1943) - Use latest instead of versioned toktok-stack image. @iphydf (#1940) - Rename bazel-release to -opt and -debug to -dbg. @iphydf (#1939) - Don't run sonar scan on pull requests. @iphydf (#1922) - Add a Bazel Buildifier CI job @robinlinden (#1933) - Add cpplint to the CI. @iphydf (#1914) - Run sonar scan on pull requests. @iphydf (#1918) - Add a make_single_file script, used for CI. @iphydf (#1916) - Expose public API headers as files in bazel. @iphydf (#1909) - Mark unsafe code as testonly. @iphydf (#1905) - Add mypy Python type check. @iphydf (#1884) - Add sonar-scan analysis on pushes. @iphydf (#1883) - Run static analysers in multiple variants. @iphydf (#1880) - Ignore some failures in bazel-tsan. @iphydf (#1876) - Add asan/tsan bazel builds. @iphydf (#1875) - Run tokstyle with 3 cores. @iphydf (#1866) - Enable layering check in all c-toxcore build files. @iphydf (#1873) - Enable compiler layering check. @iphydf (#1871) - Disable the OpenMP cracker in bazel for now. @iphydf (#1870) - Retry asan/tsan tests a few more times. @iphydf (#1867) - Get all* autotests working with MSVC @robinlinden (#1857) - Remove all references to Travis CI. @iphydf (#1862) - Add a GH Actions code coverage job @robinlinden (#1850) - Remove old travis docker scripts. @iphydf (#1840) - Add bazel-debug build. @iphydf (#1837) - Add "tcc" and "compcert" compiler targets. @iphydf (#1830) - Add macOS build. @iphydf (#1820) - Login to dockerhub before trying to push to dockerhub. @iphydf (#1813) - Only push versioned docker image on tag builds. @iphydf (#1812) - Add bootstrap daemon docker image build. @iphydf (#1811) - Remove apidsl comment from tox.h. @iphydf (#1810) - Don't run CI on master branch pushes. @iphydf (#1807) - merge friend_connections from NGC fork @JFreegman (#1798) - Fix up a few source code comment and style issues. @iphydf (#1801) - Move cmake-freebsd-stage2 back into the toxcore repo. @iphydf (#1794) - Add FreeBSD build to CI. @iphydf (#1793) - Add cross compilation CI targets. @iphydf (#1792) - Update toktok-stack version. @iphydf (#1779) - Tie down the use of doxygen comments. @iphydf (#1778) - Remove config.h. @iphydf (#1774) - merge tcp_connection changes from new groupchats fork @JFreegman (#1769) - Fix gen-file.sh: it wasn't globbing properly. @iphydf (#1773) - Add .cc files to the static analysis. @iphydf (#1772) - merge DHT changes from new groupchats fork @JFreegman (#1768) - Use docker for the autotools ci build. @iphydf (#1766) - Add autotools build; exempt crypto_pwhash from tokstyle. @iphydf (#1762) - Use an incrementing version number for coverity scans. @iphydf (#1752) - Add missing sudo to coverity apt-get calls. @iphydf (#1738) - Add clang-tidy review github workflow. @iphydf (#1746) - Minor cleanups of warnings given by cppcheck. @iphydf (#1743) - Add workflow for running coverity scan. @iphydf (#1736) - Add logger to onion and onion announce objects @JFreegman (#1734) * Maintenance (Code cleanup) - Ensure we limit the system headers included in .h files. @iphydf (#1968) - Don't pass the whole DHT object to lan discovery. @iphydf (#1964) - make functions take const pointer to IP_Port wherever possible @JFreegman (#1954) - Properly copy Node_format using serialized format @JFreegman (#1955) - Add some toxav bounds/sanity checks @JFreegman (#1942) - small refactor of DHT getnodes function @JFreegman (#1938) - remove brackets from ip_ntoa ipv6 formatting @JFreegman (#1937) - make some non-const pointers const @JFreegman (#1929) - unintentional integer down-casts @JFreegman (#1928) - refactor group audio packet data handling @JFreegman (#1920) - replace magic numbers with appropriately named constants @JFreegman (#1915) - Remove our only use of flexible array members in toxcore. @iphydf (#1910) - Remove uses of strcpy and sprintf. @iphydf (#1912) - Split large switch statement into functions. @iphydf (#1906) - Even more pointer-to-const parameters. @iphydf (#1903) - Remove old check Suite compat layer. @iphydf (#1900) - Make parameters pointers-to-const where possible. @iphydf (#1901) - Make Networking_Core pointer-to-const where possible. @iphydf (#1899) - Use pointer cast instead of memcpy in qsort callback. @iphydf (#1898) - Deduplicate a somewhat complex loop in DHT.c. @iphydf (#1894) - Merge crypto_core and crypto_core_mem. @iphydf (#1881) - Stop using strerror directly. @iphydf (#1889) - Remove our only use of sprintf. @iphydf (#1891) - refactor toxav_call_control @JFreegman (#1841) - replace all instances of atoi with strtol @JFreegman (#1874) - Remove extra parens around function arguments. @iphydf (#1865) - Don't use memcpy where assignment can be used. @iphydf (#1864) - Use calloc instead of malloc for struct allocations. @iphydf (#1861) - Fix calloc argument order. @iphydf (#1860) - Remove useless parentheses. @iphydf (#1853) - make struct typedefs have the same name as their struct @JFreegman (#1844) - remove dead code @JFreegman (#1835) - Reduce the scope of for-loop iterator variables. @iphydf (#1834) - Remove hardening code from DHT @zugz (#1673) - put breaks inside case braces @JFreegman (#1816) - Sync doc comments in a few more .c/.h files. @iphydf (#1802) - Move sodium.h include to front of network.c. @iphydf (#1797) - remove redundant (and incorrect) comments @JFreegman (#1790) - Remove apidsl; remove crypto_memcmp. @iphydf (#1786) - fix format-source @JFreegman (#1783) - Remove apidsl for everything except the public API. @iphydf (#1775) - remove unused function argument from set_tcp_connection_status() @JFreegman (#1776) - Remove crypto_pwhash import. @iphydf (#1777) - merge onion.c changes from new groupchats fork @JFreegman (#1770) - Don't include "config.h" unless needed. @iphydf (#1761) - address some unused return values @JFreegman (#1759) - use crypto_memzero to wipe secret keys when no longer in use @JFreegman (#1753) - Fix some clang-tidy warnings and make them errors. @iphydf (#1747) - Put fatal errors where API return values should be impossible @JFreegman (#1740) - Enforce for loop consistency. @iphydf (#1744) - Use static_assert instead of preprocessor #error. @iphydf (#1735) - Avoid endian-specific code in crypto_core. @iphydf (#1727) - Minor fixes in test code. @iphydf (#1733) - Refactor kill_nonused_tcp() @JFreegman (#1732) - Ensure that error codes are always initialised. @iphydf (#1729) - Fix last instance of -Wcast-align and enable the warning. @iphydf (#1730) * Maintenance (Refactoring) - use proper method for generating random numbers in a range @JFreegman (#1975) - Deduplicate a bunch of code in TCP client/server. @iphydf (#1897) - Extract some functions from the big run_auto_test function. @iphydf (#1819) - rename variable to clarify purpose @sudden6 (#1789) - Split toxav_iterate into audio and video part @sudden6 (#1307) - Clean up friend loading. @sudden6 (#1333) - Fix previous refactor @nurupo (#1737) * Maintenance (Tests) - separate run_auto_tests into a library (revival of #1505) @JFreegman (#1932) - refactor autotest live network bootstrapping @JFreegman (#1924) - Add two more bootstrap/TCP nodes to autotests @JFreegman (#1887) - add ability for autotests to use TCP connections @JFreegman (#1815) - Make ERROR logging fatal in tests. @iphydf (#1758) - Add a simple test for ip_ntoa. @iphydf (#1742)- Update to 0.2.13 * Merged PRs: - #1725 cleanup: add some missing null checks - #1723 chore: Run infer static analyser on circle ci builds. - #1718 fix: Sec/fix crypto size compute - #1716 chore: Use toktok-stack docker image with built third_party. - #1713 test: Add some unit tests for important internal DHT functions. - #1708 perf: reduce calling into Mono_Time in DHT - #1706 chore: Enable cimple tests on cirrus build. - #1705 fix: issue with save_load autotest - #1703 chore: Upgrade to toktok-stack:0.0.11. - #1699 fix: some friend connection issues - #1698 fix: bug causing API to report wrong self connection status - #1693 chore: Update IRC info - #1691 chore: Fix Appveyor and add workarounds for Cirrus CI - #1686 chore: Enable c-toxcore conan packaging - #1684 cleanup: Update INSTALL.md instructions - #1679 cleanup: Trivial cleanup - #1674 cleanup: filetransfer code - #1672 docs: Add instructions for building unit tests to INSTALL.md - #1667 chore: Update tox-bootstrapd checksum due to newer packages in Alpine - #1664 cleanup: use heap memory instead of stack for large variables - #1663 fix: Fix file tests on windows - #1633 fix: AppVeyor failing due to conan remote being added twice - #1602 fix: Fix buffer over-read when a peer leaves a conference - #1586 test: Fix tcp_relay_test by adding a second bootstrap node. - #1580 style: Format comments according to tokstyle's requirements. - #1557 chore: Add conan support - #1537 chore: Cygwin build - #1516 cleanup: Make pylint and mypy happy with bootstrap_node_info.py. - #1515 style: Run restyled on Travis and Circle CI scripts. - #1514 refactor: Remove multi-declarators entirely. - #1513 refactor: Disallow multiple initialised declarators per decl. - #1510 chore: Don't build pushes to branches, only to tags. - #1504 chore: Remove release-drafter configuration in favour of global one. - #1498 refactor: Limit scope of loop iterators. - #1497 refactor: Use bash arrays instead of strings for static analysis scripts. - #1496 cleanup: Stop hard-coding packet IDs in tests. - #1495 chore: Exclude imported libsodium sources from restyled. - #1493 feat: Add logging to TCP and onion client. - #1489 cleanup: NAC_LIBS -> NACL_LIBS. - #1487 chore: Add autotools build to localbuild docker images. - #1473 chore: Add a script to run Travis CI locally. - #1467 fix: Fix a bug in savedata loading when malloc fails. - #1464 fix: Fix errors on error paths found by oomer. - #1463 cleanup: Add a check that we don't have any unused functions. - #1462 cleanup: Include for explicit_bzero. - #1436 chore: Enable cimple tests by default but allow disabling them. * Closed issues: - #1598 ERROR: heap-buffer-overflow in group.c found with AddressSanitizer - #1326 the cause is great, but this thing is completely unusable - #1319 Is this new application is safe & trusted ?? - #1236 Ruby Extension? - #1149 uTox aborts on toxcore restart - #886 Maybe need to set the stacksize for musl-libc- Update to 0.2.12 * Merged PRs: - #1457 Disable non-hermetic tests by default. - #1456 Limit the number of friends you can have to ~4 billion. - #1452 Add execution trace option for debugging. - #1447 Udp dht group chats - #1444 Set up release-drafter to automatically draft the next release. - #1443 Allow test coverage to fluctuate 2% up and down, but not below 80%. - #1442 Add CODEOWNERS and settings.yml files. - #1441 [ImgBot] Optimize images - #1439 Fix continuous integration builds. - #1437 Rework the toxchat/bootstrap-node Docker image. - #1435 Enable TCP relay test in Bazel and autotools build. - #1434 Skip invalid TCP relays and DHT nodes when loading save data. - #1433 Fix saving of combination of loaded and connected TCP relays - #1430 Invert not_valid functions and name them is_valid. - #1429 Fix things not being initialized if creating a TCP-only network - #1426 Remove tokstyle exemptions from build files. - #1425 Stop using the "inline namespace" feature of apidsl. - #1424 Add new semi-private API functions to set per-packet-id custom handlers. - #1423 Give CI workflow a better name: clang-sanitizers - #1422 Use public API for sending in RTP - #1421 Install ci-tools and get tokstyle via the script it provides. - #1420 Use tox public API for sending packets in toxav BWController - #1419 Remove newlines from the end of LOGGER format strings. - #1418 Change ToxAVCall struct mutex to a more distinct name - #1417 Create own instance of Mono_Time for ToxAV - #1416 Stop using Messenger's mono_time in bandwidth controller. - #1415 Fix 2 memory leaks in ToxAV. - #1414 Show function names in asan/tsan stack traces on CircleCI. - #1413 Make afl_toxsave.c a bit more portable; fix memory leak. - #1411 Fixes towards building on MSVC. - #1409 Mark conference test as small. - #1407 Add minimal save generator - #1406 Migrate format-source script to new apidsl web app. - #1404 Smarter setup of bazel remote cache on Cirrus CI. - #1331 Add basic test adapter for AFL * Closed issues: - #1365 Add the option to use LAN discovery even when using a proxy for remote connections - #1353 libtoxdns.a and libtoxav.a - #86 Freenet as Offline Messaging Backend- update to 0.2.11 * #1403 Install libsodium from apt instead of from source. * #1402 Remove bazel build from Travis. * #1400 Disable bazel remote cache on CI. * #1399 Periodically try to send direct packets when connected by TCP. * #1398 Minor cleanup: use assoc_timeout function where possible. * #1397 Check that LOGGER macros are only called with string literals. * #1396 Make function defns match their decls regarding storage class. * #1395 Mark file-local function definitions as static. * #1394 Enable remote cache for bazel builds. * #1393 Add another bootstrap node to the bootstrap test. * #1392 Clear out old conference connections. * #1391 Minor cleanups in network code. * #1390 Avoid casting back and forth between void-ptr. * #1389 Standardise on having a comma at the end of enums. * #1388 Fix up comments a bit to start being more uniform. * #1387 Use rules_cc instead of native cc_library rules. * #1386 Use spdx license identifier instead of GPL blurb. * #1383 Pass packet ID to custom packet handlers. * #1382 Add a mutex lock/unlock inside every public API function. * #1381 Use net_pack instead of casting bytes to ints. * #1380 Disable FreeBSD travis build until it is fixed. * #1379 Update and fix FreeBSD setup on Travis-CI * #1378 Use ninja build system for the cmake-linux build. * #1376 Remove testing/av_test.c. * #1375 Add "cimple_test" to the bazel build. * #1374 Handle invite to existing conference * #1372 Upgrade bazel to 2.1.1. * #1371 Bump to astyle-3.1 in travis build. * #1370 use -1 rather than ~0 in unsigned integer types * #1362 Workaround for message number saving * #1358 Allow Bazel to rerun tests marked as flaky * #1352 Update tests to use a working bootstrap node * #1349 Fix tox-bootstrapd's README and update Dockerfile * #1347 Fix pthread_mutex_destroy getting too many arguments * #1346 Fix most TSAN failures * #1345 fix concurrency issues in mono_time * #1343 Fix TSAN failures in tests * #1334 fix missing group title length check * #1330 Force IPv4 for cirrus-ci tests * #1329 bump libsodium version in appveyor.yml * #1322 Clean-up of group.c code * #1321 Some small fixes to groups. * #1299 Add VScode folder to .gitignore * #1297 Use net_pack/unpack instead of host_to_net. * #1373 handle crashes after group invites * #1368 Are tox clients also open source * #1366 Generate a link for websites (Friendship and proxy) * #1354 Unstable Tests * #1316 Documentation claims toxav_iteration_interval is threadsafe but it's not * #1274 build error * #850 GPG App Usage- update to 0.2.10 * #1320 add undef guard in tox_many_tcp_test * #1314 Fix bazel build version at 0.22.0 for CI. * #1311 Disable failing TCP server test * #1310 Do not send the same packet to the same node twice * #1309 add configurable limit on number of stored frozen peers * #1305 Expose api functions for enabling and disabling AV in AV groups * #1302 Specify that buffer size for tox_conference_peer_get_name is given by $size * #1313 CirrusCI is failing and blocking PRs * #1312 Onion client review * #1306 Persistent conference's offline peer list always grows and never decreases * #1303 Loaded persistent groups fail to send audio * #1298 How to make libtox4j-c.so for android? * #1261 Bump so version * #1116 Message length is too large log spam- update to 0.2.9 * #1296 Add some const qualifiers * #1295 Implement all min/max functions for (un)signed int types. * #1293 Fix misaligned 4-byte access in trace logging. * #1291 Use correct path to test log to cat on error. * #1290 Display build log for autotools build on failure. * #1289 Enable auto tests under STRICT_ABI if static libs are available. * #1288 Add MIN_LOGGER_LEVEL to the Circle CI builds. * #1287 Avoid sending group messages to a peer before we have its group number * #1284 Use new WineHQ Debian package repository key * #1282 Merge irungentoo/master back into toktok/master. * #1281 Allow unauthenticated wine packages in the Windows build. * #1278 Add cmake option for building additional tests * #1277 Define tox_conference_id_size and tox_conference_uid_size * #1273 Avoid format truncation in save compatibility test * #1272 Upgrade bazel to 0.19.0 to fix the bazel build. * #1271 Return TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION if we are not connected to any peers * #1268 Fix indices calculation for congestion control. * #1267 Improve handling of peers entering and leaving conferences * #1266 Expose offline conference peers in API * #1242 Fix critical stack overflow arising from VLA usage * #1239 Add some hopefully helpful documentation to the functions in mono_time.h * #1235 Change method of PK production for FAKE friend in DHT * #1234 Increase NOFILE limit for tox-bootstrapd * #1231 Use bool for IPv6 flag in test programs and DHT_bootstrap. * #1230 Add LOGGER_ASSERT for checking fatal error conditions. * #1229 Include CTest in CMakeLists.txt to get valgrind support. * #1228 Consistently use camel case enum names. * #1223 Add AUTOTEST option to CMakeLists.txt * #1221 Make tox-bootstrapd free memory on SIGINT and SIGTERM * #1218 Support DragonFlyBSD and prune unused variables. * #1215 Ensure save data unchanged after save and load * #1213 Make saving and loading the responsibility of Tox rather than Messenger * #1211 Some improvements to tox-bootstrapd's Dockerfile * #1210 Remove Alpine Linux bootstrap daemon dockerfile. * #1209 Improve Windows compatibility of toxav code. * #1206 Add LAN_discovery to the list of apidsl-generated files. * #1156 conferences saving * #1285 Persistent group titles get mixed up * #1276 How to run test case? * #1264 tox_conference_id_size() symbol missing * #1262 Fails to build with STRICT_ABI option * #1169 PK should not be generated with random_bytes * #1143 Test #1081 * #956 friendlist access (add, delete, ...) causes crashes sometimes * #777 Proposal: TFCL [Tox Friend Capabilities Level] * #762 packet ranges not very clearly explained * #743 Proposal: reduce Video corruption even more by negotating the reference frame between sender and receiver * #735 Proposal: Tox MessageV2 * #663 libvpx vulnerability * #626 please add documentation to: bwcontroller.c * #625 function names misleading in ToxAV * #617 WIP: ToxIdenticon - howto * #610 PACKET_LOSSY_AV_RESERVED 8 # why? * #609 payload_type hardcoded * #589 running a normal tox node as tcp relay is not possible * #584 [INFO]: network graphs 0.1.9 vs 0.1.10 * #548 toxcore removes message receipts and filetransfers from memory, when client has short network outage * #375 Invalid bit rate prevents call- update to 0.2.8 * #1224 Avoid use of IPv6 in tests if not supported (e.g. on Travis). * #1216 Fix memleak in tcp server by wiping priority queues on deletion * #1212 Fix logger level defaulting to TRACE in CMake * #1208 Remove a function-like macro and replace it with a function. * #1205 Use a working DHT node for bootstrap tests. * #1203 Revert "Improve cmake build for MSVC." * #1202 Reset onion search rate for a friend when we see evidence that they are online * #1199 Run tests on Appveyor (Windows native build). * #1198 Add Cirrus CI configuration. * #1197 Use new @pthread library from toktok-stack for Windows compat. * #1196 Run UBSAN (undefined behaviour sanitizer) on Circle CI. * #1195 Fix using uninitialized mutex on call end * #1192 Send rejoin packets on conference disconnection * #1191 Improve cmake build for MSVC * #1188 Fix yamllint test (it's gone from bazel, add a new one). * #1187 Fix typos in comments and log and test assertion messages. * #1165 Fixed a silly boolean practice using uint8_t * #1164 Format yaml files according to yamllint's requirements and remove branch filter for appveyor. * #1161 Use most recent version of Bazel (0.17.1). * #1158 Use C++ style casts in C++ code. * #1157 Use run_auto_test fixture in typing_test.c * #1155 Standardise header guards. * #1154 Assert that we don't kill tox before killing toxav. * #1153 Always use the passed logger (from Messenger) in msi_kill. * #1151 Fix typo: tcp_replays -> tcp_relays. * #1150 Use (void) for empty parameter lists in C. * #1147 Ignore "unused-result" warning in super_donators code. * #1145 Fix login issue on Travis-CI FreeBSD build * #1141 Include necessary opencv2 header on OSX. * #1140 Clean up add_to_list function a bit. * #1139 Avoid recursion in ip_is_lan and ip_is_local. * #1138 Add tool to find directly recursive calls in toxcore. * #1136 Remove the use of CLOCK_MONOTONIC_RAW. * #1135 Avoid use of global mutable state in mono_time on win32. * #1134 Use code font for tool names and flags in INSTALL.md. * #1126 Simplify configure.ac for faster autotools build. * #1095 Use test clock in run_auto_test tests and dht test * #1069 Add mechanism for recovering from disconnections in conferences * #1046 Finish the messenger state plugin system * #895 Feature bootstrap trace/debug log output * #1201 Windows cross-compilation is broken * #961 Can't send messages in persistent group chat * #960 Persistent groups don't work properly when using toxync bot * #838 How to get groupchat identifier?- Fix license file name - Fix filelist (add DHT_bootstrap)- update to 0.2.7 * #1137 Make ip_is_lan return bool instead of 0/-1. * #1133 Make the tsan build fail instead of swallowing its errors. * #1132 Use bool in place of 0/1 int values. * #1131 Format crypto_core.c. * #1130 Fix test class name for mono_time_test. * #1129 Call abort instead of exit on test failure. * #1128 Add some tests for ping_array. * #1127 Update copyright to 2018. * #1125 Run save_compatibility_test in the autotools build. * #1124 Fix the PORT_ALLOC failure of save_compatibility_test. * #1123 Add support for setting a custom monotonic time function in mono_time * #1122 Run all tests (and compilation) in parallel with autotools. * #1120 Stop using massive macros in toxav_basic_test. * #1119 Use do-while instead of while in tests. * #1117 Fix leave callback calling in del_groupchat * #1112 Fix auto_tests Makefile * #1110 Add check to make sure tox was created successfully * #1109 Consistently use 'mono_time' rather than 'monotime' * #1107 Always print output on failure in cmake tests on Travis. * #1106 Fix libmisc_tools building * #1104 Avoid redefining macros from different files. * #1103 Upload coverage to codecov as well as coveralls. * #1102 Enable color diagnostics on circleci. * #1101 Make the save_compatibility_test work with bazel. * #1100 Make Mono_Time an argument to current_time_monotonic * #1099 Fix const cast in save-generator. * #1098 Run both asan and tsan on Circle CI. * #1097 Run project tests like yamllint_test. * #1096 Enable .travis.yml check and use non-markdown license. * #1094 Set _POSIX_C_SOURCE to 200112L. We need it for C99 compat. * #1092 Install the DHT_bootstrap binary on make install. * #1086 Try ipv6 connections even after udp timeout * #1081 Change while-loop to for-loop to express for-each-frame. * #1075 Fix FreeBSD VM on Travis not shutting down * #1061 Force storing the result of crypto_memcmp in the test. * #1057 Reduce the number of times unix_time_update is called. * #1051 Add save file generator, compatibility test, and generate a savefile * #1038 Use per-instance Mono_Time instead of a global unix_time- update to 0.2.6 * #1090 Fix possible resource leaks in test * #1089 Limit the size of a save file in file_saving_test. * #1088 Use --config to tell bazel about the environment. * #1085 Prune long long warnings. * #1084 Fix style in toxav.c. * #1083 Fix coding style in rtp module. * #1082 Fix groupav.c style and avoid casts in toxav_old.c. * #1080 Fix memory leak in error path in group A/V. * #1079 Fix style in video.c. * #1078 Fix style in msi.c. * #1077 Make conferences_object properly typed. * #1076 Fix style in bwcontroller module. * #1074 Move OSX to stage 1 of Travis. * #1073 Stop running tests in the bazel build. * #1072 Avoid forward declaration of rtp structs. * #1071 Temporarily disable FreeBSD build, since it times out. * #1070 Fix enumerator names in toxav to comply with toxcore naming standards. * #1068 Fix a few warnings from clang. * #1067 Remove last use of the MIN macro. * #1066 Remove all uses of the PAIR macro in toxav. * #1064 Fix ToxAv's use of struct Tox. * #1063 Avoid passing -1 as friend connection to new groups. * #1062 Check that the save file size isn't larger than our address space. * #1060 Avoid implicit conversion of negative value to uint32_t. * #1059 Assert that we don't divide by 0 in random_testing.cc. * #1056 Fix typo in loop over assocs. * #1053 Use tokstyle in the cmake travis build. * #1049 Fix some printf format specifiers. * #1043 Add simple deterministic random number generator for tests * #1042 Add callback for successful connection to a conference * #1039 Use the crypto random functions instead of rand(). * #1036 Add deprecation notice to some UPPER_CASE enums. * #1016 Split out conference type (text/av) from identifier.- update to 0.2.5 * #1048 Fix error message in m_send_generic_message * #1047 Remove unused m_callback_log function. * #1041 Avoid multiple for-next expressions. * #1037 Run all tests in the Autotools build * #1035 Fix problems with initial connections and name-setting in conferences * #1032 Use auto_test fixture in some tests and standardise filenames * #1030 Make a separate struct Tox containing the Messenger. * #1029 Add by_id and get_id functions, renaming from *_uid. * #1025 More fixed_width ints and incorporating file_saving_test.c * #1023 Run buildifier on c-toxcore BUILD files. * #1022 Make resize in list.c return bool instead of 0/1. * #1021 Remove redundant casts to the same type. * #1020 Add github usernames to TODOs. * #1019 Synchronise parameter names in headers with those in the implementation. * #1018 Reduce nesting by doing more early returns on error. * #1017 Add missing braces in dht_test.c. * #1011 Run Clang global static analysis on Travis. * #1010 Avoid implementations in .h files or #including .c files. * #1028 qTox crashes 1-2 times a day after update to 0.2.4 * #1002 Implement an abstraction over pthread and windows thread synchronisation primitives- update to 0.2.4 * #1014 Use string comparison operator in configure.ac. * #1013 Link -lsocket and -lnsl for socket functions on Solaris. * #1012 Correct the max hostname length constant. * #1009 Using stdint instead of int/long * #1008 Set _XOPEN_SOURCE to 700 for FreeBSD. * #1007 Use enums for group packet types. * #1006 Set C++11/C99 flag manually in older cmake on not-msvc. * #1005 Use the correct repository name in the coverage badge. * #1003 Remove LOGGER_ERROR for harmless send failure. * #1001 Add conference_by_uid and conference_get_uid functions. * #1000 Limit number of group chats to 65536. * #998 Use named function types for group callbacks. * #997 Style fixes in TCP code; remove MIN and PAIR from util.h. * #996 Add the bazel build as one of the PR blocking builds. * #995 Fix style in some header files. * #994 Fix style in DHT.c. * #993 Move load_state and its helper functions to their own module. * #991 Use named function types for friend_connection callbacks. * #990 Use named function types for friend_requests callbacks. * #989 Use named function types for callbacks in net_crypto. * #987 Use named types for onion callbacks. * #986 Simplify Travis-CI FreeBSD build * #985 Clarify the intent of "file kinds" in the API. * #984 Avoid side-effectful assignments in conditionals. * #981 Factor out time keeping code into its own module: mono_time.c. * #979 Add a thread-safe version of unix_time and friends. * #978 Rename BS_LIST to BS_List to follow the naming conventions. * #977 Remove VLA usage from send_audio_packet. * #976 Call the "peer leaves" callback only once on group delete. * #975 Factor out the actual test code from conference_test. * #972 Add a test that reproduces the NULL peer nick bug. * #968 Make tox.c unambiguously parseable. * #967 lan_discovery_test and version_test cleanup * #966 Use run_auto_test.h test fixture for some auto-tests. * #965 Add #include for std::printf. * #964 Add some tests for our ring_buffer implementation. * #962 Collect PACKET_ID* constants in net_crypto.h, cleanup their uses * #958 Fix leak of Logger instances in dht_test. * #957 Remove broken conference tests. * #955 Another TCP_test upgrade * #954 Proposal: Make arg host understand clearly. * #953 Add missing MAX_HOSTNAME_LENGTH doc. * #945 Add a test to try and overflow the send queue in net_crypto. * #943 Correct check for net_crypto packet index. * #942 Simplify Travis CI builds. * #932 Various minor cleanups in net_crypto. * #1015 Improve Solaris support * #1004 qTox: "Program received signal SIGPIPE, Broken pipe." with TokTok-c-toxcore-v0.2.3_GH0 on FreeBSD 11.x. * #988 Registration on https://nodes.tox.chat (question) * #982 Merge the two travis stages for freebsd back into one * #970 Crash with persistent groups * #963 ToxAV's rb_write function is written in a strange way * #946 [API] for max proxy address length * #944 How detect that friend is busy * #936 Help needed in testing a tox client,I need some dummy toxids to test . * #923 Crash on malloc in ping_array_add * #911 Weekly Tox Dev Meeting * #910 Crash in clear_entry in ping_array.c * #903 c-toxcore and LGPL (question) * #528 c-toxcore on Windows can be compiled using MSYS2 (with modern MinGW-w64) * #450 Run format-test earlier in the build * #429 Cannot build on Windows using MinGW- add c-toxcore.keyring file- update to 0.2.3 * #951 Only run astyle if the astyle binary exists. * #950 Remove utils.c and utils.h from toxencryptsave build. * #949 Fixes to the imported sodium sources to compile without warnings. * #948 Add a MAX_HOSTNAME_LENGTH constant. * #947 Remove the format test. * #937 Add new Circle CI configuration. * #935 Add a test for double conference invite. * #933 Add Logger to various net_crypto functions, and add const to Logger where possible. * #931 Avoid conditional-uninitialised warning for tcp test. * #930 Disable UDP when proxy is enabled. * #928 Use clang-format for C++ code. * #927 Add assertions to bootstrap tests for correct connection type. * #926 Make NULL options behave the same as default options. * #925 Add tests for what happens when passing an invalid proxy host. * #924 Make the net_crypto connection state an enum. * #922 Clarify/Improve test_some test * #921 Beginnings of a TCP_test.c overhaul * #920 Add test for creating multiple conferences in one tox. * #918 Merge irungentoo/master into toktok * #917 Add random testing program. * #916 Fix linking with address sanitizer. * #915 Remove resource_leak_test. * #914 Make dht_test more stable. * #913 Minor cleanup: return early on error condition. * #906 Sort bazel build file according to buildifier standard. * #905 In DEBUG mode, make toxcore crash on signed integer overflow. * #902 Log only the filename, not the full path in LOGGER. * #899 Fix macOS macro because of GNU Mach * #898 Fix enumeration of Crypto_Connection instances * #897 Fix ipport_isset: port 0 is not a valid port. * #894 Fix logging related crash in bootstrap node * #893 Fix bootstrap crashes, still * #892 Add empty logger to DHT bootstrap daemons. * #887 Fix FreeBSD build on Travis * #884 Fix the often call of event tox_friend_connection_status * #883 Make toxcore compile on BSD * #878 fix DHT_bootstrap key loading * #877 Add minitox to under "Other resources" section in the README * #875 Make bootstrap daemon use toxcore's version * #867 Improve network error reporting on Windows * #841 Only check full rtp offset if RTP_LARGE_FRAME is set * #823 Finish @Diadlo's network Family abstraction. * #822 Move system header includes from network.h to network.- switch building from autotools to cmake, so uTox can build. See https://github.com/uTox/uTox/issues/1205- update to 0.2.2 - #872 Restrict packet kinds that can be sent through onion path. - #864 CMake warn if libconfig not found - #863 Remove broken and unmaintained scripts. - #859 Add clarifying comment to cryptpacket_received function. - #857 Avoid the use of rand() in tests. - #846 Disallow stderr logger by default. - #845 Fix coveralls reporting. - #844 Add COVERAGE cmake flag for clang. - #825 Add default stderr logger for logging to nullptr. - #824 Simplify sendpacket function, deduplicate some logic. - #809 Remove the use of the 'hh' format specifier. - #801 Add logging to the onion_test. - #797 Move struct DHT_Friend into DHT.c.- fix build failure for Leap 42.3- dependency cleanup - get rid of static libraries completely - disable ldconfig for non-libraries packages- fix license file name, put into %license section - drop libtoxdns subpackage - get rid of libtool files - add GPG signature of the sources - fix source file name- update to 0.2.1 * Merged PRs: - #837 Update version to 0.2.1. - #833 Add missing tox_nospam_size() function - #832 Don't set RTP_LARGE_FRAME on rtp audio packets - #831 Don't throw away rtp packets from old Toxcore - #828 Make file transfers 50% faster. - changes from 0.2.0 * Merged PRs: - #821 Remove deprecated conference namelist change callback. - #820 Fix auto_tests to stop using the deprecated conference API. - #819 Change default username to empty string - #818 Change README to talk about cmake instead of autoreconf. - #817 Fix warning on Mac OS X and FreeBSD. - #815 Some minor cleanups suggested by cppcheck. - #814 Fix memory leak of Logger instance on error paths. - #813 Minor cleanups: dead stores and avoiding complex macros. - #808 Fix a bunch of compiler warnings and remove suppressions. - #807 Link all tests to the android cpufeatures library if available. - #806 Fix toxcore.pc generation. - #805 Add an option that allows us to specify that we require toxav. - #804 Fix OSX tests: find(1) doesn't work like on Linux. - #803 Fix the windows build: pthread needs to be linked after vpx. - #800 Make group number in the toxav public API uint32_t - #799 Implement the "persistent conference" callback changes as new functions. - #798 Add deprecation notices to functions that will go away in v0.3.0. - #796 Make some sizeof tests linux-only. - #794 Remove apidsl from the build. - #793 Add a bazel test that ensures all our projects are GPL-3.0. - #792 Increase range of ports available to Toxes during tests - #791 Run all tests in parallel on Travis. - #790 Disable lan discovery in most tests. - #789 Remove tox_test from autotools build. - #788 Don't print trace level logging in tests. - #787 Split up tox_test into multiple smaller tests - #783 Send 0 as peer number in CHANGE_OCCURRED group event. - #782 Use const more in C code. - #781 Don't build all the small sub-libraries. - #780 Get rid of the only GNU extension we used. - #779 Remove leftover symmetric key from DHT struct. - #778 Add static asserts for all the struct sizes in toxcore. - #776 Optionally use newer cmake features. - #774 Improve gtest finding, support local checkout. - #773 Add gtest include directory to -I flags if found. - #772 Reject discovery packets coming from outside the "LAN". - #771 Adopt the "change occurred" API change from isotoxin-groupchat. - #770 Add MSVC compilation instructions - #767 Build toxcore with libsodium.dll instead of libsodium.lib. - #766 Remove libcheck from the dependencies. - #764 Fix LAN discovery on FreeBSD. - #760 Make cmake script more forgiving. - #759 Use more ubuntu packages; remove hstox for now. - #757 Improve stability of crypto_memcmp test. - #756 Format .cpp files with format-source. - #755 Add some unit tests for util.h. - #754 Move the tox_sync tool to the toxins repository. - #753 Move irc_syncbot to the toxins repository. - #752 Move tox_shell program to the toxins repository. - #751 Use the markdown GPLv3 license in the c-toxcore repo. - #750 Remove csrc from the RTPHeader struct. - #748 Revert "Add correction message type" - #745 Change the "capabilities" field to a "flags" field. - #742 Improve conference test stability. - #741 Add -D__STDC_LIMIT_MACROS=1 for C++ code. - #739 Add RTP header fields for the full frame length and offset. - #737 Use nullptr as NULL pointer constant instead of NULL or 0. - #736 Avoid clashes with "build" directories on case-insensitive file systems. - #734 Make audio/video bit rates "properties" - #733 Fix link in README.md - #730 Fix out of bounds read in error case in messenger_test. - #729 Remove dead return statement. - #728 Disable the autotools build in PR builds. - #727 Rename some rtp header struct members to be clearer. - #725 Publish a single public BUILD target for c-toxcore. - #723 Use for alloca on FreeBSD. - #722 Use self-built portaudio instead of system-provided. - #721 Manually serialise RTPHeader struct instead of memcpy. - #718 Improve sending of large video frames in toxav. - #716 Add comment from #629 in ring_buffer.c. - #714 Make BUILD files more finely-grained. - #713 Add BUILD files for all the little tools in the repo. - #711 Make the monolith test a C++ binary. - #710 Don't allocate or dereference Tox_Options in tests. - #709 Remove nTox from the repo. - #708 Add testing/*.c (except av_test) to bazel build. - #707 Fix log message in simple_conference_test: invite -> message. - #703 Add a simple conference test with 3 friends. - #701 Add astyle to Circle CI build. - #700 Use more descriptive names in bwcontroller. - #699 Add some explanatory comments to the toxav audio code. - #698 Extract named constants from magic numbers in toxav/audio.c. - #697 Use C99 standard in bazel builds. - #694 Add bazel build scripts for c-toxcore. - #693 Make libcheck optional for windows builds. - #691 Don't install packages needlessly on Travis - #690 Run fewer Travis jobs during Pull Requests. - #689 Make Net_Crypto a module-private type. - #688 Make DHT a module-private type. - #687 Use apidsl to generate LAN_discovery.h. - #686 Remove hstox test for now. - #685 Add message type for correction - #684 Add random_u16 function and rename the others to match. - #682 Use larger arrays in crypto timing tests. - #681 Fix some memory or file descriptor leaks in test code. - #680 Filter out annoying log statements in unit tests. - #679 Use apidsl to generate ping.h. - #678 Sort monolith.h according to ls(1): uppercase first. - #677 Make pack/unpack_ip_port public DHT functions. - #675 Make Onion_Announce a module-private type. - #674 Make TCP_Client_Connection a module-private type. - #673 Move TCP_Secure_Connection from .h to .c file. - #672 Make Friend_Connections a module-private type. - #670 Make Friend_Requests a module-private type. - #669 Make Onion_Client a module-private type. - #668 Make Ping_Array a module-private type. - #667 pkg-config .pc files: added .private versions of Libs and Required - #665 Remove useless if statement - #662 Move Networking_Core struct into the .c file. - #661 Disable asan, since it seems to break on travis. - #660 Increase test retries to 10 (basically infinite). - #659 Fix formatting in some C files. - #658 Call freeaddrinfo on error paths in net_getipport. - #657 Zero-initialise stack-allocated objects in hstox driver. - #656 Fix file descriptor leak in hstox test. - #652 Add support for building the monolith test on android. - #650 Remove deprecated ToxDNS - #648 Make hstox compile on FreeBSD - #624 Update rpm spec and use variables in cmake instead of hardcoded paths - #616 Add projects link to Readme. - #613 Fix travis - #605 Fix OS X Travis. - #598 Fix typos in docs - #578 Split toxav_bit_rate_set() into two functions to hold the maximum bitrates libvpx supports - #477 Update install instructions to use CMake - #465 Add Alpine linux Dockerfile in addition to the existing Debian one - #442 Generate only one large library "libtoxcore". - #334 Change toxencryptsave API to never overwrite pass keys. * Closed issues: - #704 Add CORRECTION support to group chats - #620 Video bug: large video frames are not sent correctly - #606 groupId is int whereas friendId is uint32_t, reason? - #572 int32_t may be not large enough as a argument for video_bit_rate of vp8/9 codec - #566 LAYER #: modules for static linking - build issue - #42 Remove ToxDNS and related stuff from toxcore- rename from toxcore to c-toxcore - update to 0.1.11 * Merged PRs: - #643 Add .editorconfig - #637 Update tox-bootstrapd Dockerfile - #635 Separate FreeBSD Travis build in 2 stages - #632 Lift libconfig to v1.7.1 - #631 Add aspcud for Opam - #630 Fix for Travis fail on addr_resolve testing - #623 Split video payload into multiple RTP messages when too big to fit into one - #615 forget DHT pubkey of offline friend after DHT timeout - #611 Fix typo - #607 set onion pingid timeout to announce timeout (300s) - #592 Adjust docs of few toxencrypt function to the code - #587 Fix tox test - #586 Improve LAN discovery - #576 Replace include(CTest) on enable_testing() - #574 Reset hole-punching parameters after not punching for a while - #571 Configure needs to find libsodium headers. - #515 Network cleanup: reduce dependency on system-defined constants - #505 Add FreeBSD Travis - #500 Fixed the bug when receipts for messages sent from the receipt callback never arrived. * Closed issues: - #493 Receipts for messages sent from the receipt callback never arrive - drop msi.c_no-return-in-nonvoid-function.patch- update to 0.1.10 * Merged PRs: - #564 Fix Windows build - #542 Save bandwidth by moderating onion pinging- update to 0.1.9 * Merged PRs: - #561 Remove unused variable - #560 Fix non-portable zeroing out of doubles - #559 Fix theoretical memory leaks - #557 Document inverted mutex lock/unlock. - #556 Build tests on appveyor, the MSVC build, but don't run them yet. - #555 Fold hstox tests into the general linux test. - #554 Add a monolith_test that includes all toxcore sources. - #553 Factor out strict_abi cmake code into a separate module. - #552 Fix formatting and spelling in version-sync script. - #551 Forbid undefined symbols in shared libraries. - #546 Make variable names in file saving test less cryptic - #539 Make OSX test failures fail the Travis CI build. - #537 Fix TokTok/c-toxcore#535 - #534 Fix markdown formatting - #530 Implement missing TES constant functions. - #511 Save bandwidth by avoiding superfluous Nodes Requests to peers already on the Close List - #506 Add test case for title change - #498 DHT refactoring - #487 Split daemon's logging backends in separate modules - #468 Test for memberlist not changing after changing own name - #449 Use new encoding of Maybe in msgpack results. * Closed issues: - #482 CMake can't detect and compile ToxAV on OSX- update to 0.1.8 * Closed issues: - #535 OS X tests failing - #503 Undefined functions: tox_pass_salt_length, tox_pass_key_length, tox_pass_encryption_extra_length - #456 Tox.h doesn't expose the size of the nospam. - #411 Reduce CTest timeout to 2 minutes * Merged PRs: - #538 Reverting tox_loop PR changes - #526 Add TOX_NOSPAM_SIZE to the public API. - #525 Retry autotools tests the same way as cmake tests. - #524 Reduce ctest timeout to 2 minutes from 5 minutes. - #512 Add test for DHT pack_nodes and unpack_nodes - #504 CMake: install bootstrapd if it is built - #488 Save compiled Android artifacts after CircleCI builds. - #473 Added missing includes: and - #335 Implement tox_loop - update to 0.1.7 * Closed issues: - #482 CMake can't detect and compile ToxAV on OSX * Merged PRs: - #521 Fix appveyor script: install curl from chocolatey. - #510 Fix list malloc(0) bug - #509 Fix network malloc(0) bug - #497 Fix network - #496 Fix Travis always succeeding despite tests failing - #491 Add crypto_memzero for temp buffer - #490 Move c_sleep to helpers.h and misc_tools.h - #486 Remove empty line in Messenger.c - #483 Make BUILD_TOXAV an option and fail if dependencies are missing - #481 Remove dependency on strings.h - #480 Use VLA macro - #479 Fix pthreads in AppVeyor build - #471 Remove statics used in onion comparison functions. - #461 Replace part of network functions on platform-independent implementation - #452 Add VLA compatibility macro for C89-ish compilers.- update to 0.1.6 * Closed issues: - #415 Set up a native windows build on appveyor - #124 Don't include OS specific headers in .h files * Merged PRs: - #460 Release v0.1.6. - #454 Add appveyor build for native windows tests. - #448 Only retry failed tests on Circle CI instead of all. - #434 Replace redundant packet type check in handler with assert. - #432 Remove some static variables - #385 Add platform-independent Socket and IP implementation - update to 0.1.5 * Merged PRs: - #447 Release v0.1.5. - #446 Limit number of retries to 3. - #445 Make Travis tests slightly more robust by re-running them. - #443 Make building DHT_bootstrap in cmake optional. - #433 Add tutorial and "danger: experimental" banner to README. - #431 Update license headers and remove redundant file name comment. - #424 Fixed the FreeBSD build failure due to the undefined MSG_NOSIGNAL. - #420 Setup autotools to read .so version info from a separate file - #418 Clarify how the autotools build is done on Travis.- update to 0.1.4 * Closed issues: - #378 Replace all uses of make_quick_sort with qsort - #364 Delete misc_tools.h after replacing its use by qsort. - #363 Test against NaCl in addition to libsodium on Travis. * Merged PRs: - #422 Release v0.1.4. - #410 Fix NaCl build: tar was called incorrectly. - #409 Clarify that the pass key new function can fail. - #407 Don't use git.depth=1 anymore. - #404 Issue 404: semicolon not found - #403 Warn on -pedantic, don't error yet. - #401 Add logging callback to messenger_test. - #400 Run windows tests but ignore their failures. - #398 Portability Fixes - #397 Replace make_quick_sort with qsort - #396 Add an OSX build that doesn't run tests. - #394 CMake: Add soversion to library files to generate proper symlinks - #393 Set up autotools build to build against vanilla NaCl. - #392 Check that TCP connections aren't dropped in callbacks. - #391 Minor simplification in file_seek code. - #390 Always kill invalid file transfers when receiving file controls. - #388 Fix logging condition for IPv6 client timestamp updates. - #387 Eliminate dead return statement. - #386 Avoid accessing uninitialised memory in net_crypto. - #381 Remove TOX_DEBUG and have asserts always enabled. - update to 0.1.3 * Closed issues: - #347 Implement our own secure memcmp and memzero if libsodium isn't available * Merged PRs: - #395 Revert "Portability fixes" - #380 Test a few cmake option combinations before the build. - #377 Fix SSL verification in coveralls. - #376 Bring back autotools instructions - #373 Only fetch 1 revision from git during Travis builds. - #369 Integrate with CircleCI to build artifacts in the future - #366 Release v0.1.3. - #362 Remove .cabal-sandbox option from tox-spectest find line. - #361 Simplify integration as a third-party lib in cmake projects - #354 Add secure memcmp and memzero implementation. - #324 Do not compile and install DHT_bootstrap if it was disabled in configure - #297 Portability fixes - update to 0.1.2 * Closed issues: - #345 Array out of bounds read in "save" function - #342 Wrap all libsodium functions we use in toxcore in crypto_core. - #278 ToxAV use-after-free bug * Merged PRs: - #355 Release v0.1.2 - #353 Fix toxav use after free caused by premature MSI destruction - #346 Avoid array out of bounds read in friend saving. - #344 Remove unused get/set salt/key functions from toxencryptsave. - #343 Wrap all sodium/nacl functions in crypto_core.c. - #341 Add test to check if tox_new/tox_kill leaks. - #336 Correct TES docs to reflect how many bytes functions actually require. - #333 Use tox_options_set_* instead of direct member access. - update to 0.1.1 * Closed issues: - #327 The TOX_VERSION_REQUIRE macro is broken. - #221 Option to disable local peer detection * Merged PRs: - #337 Release v0.1.1 - #332 Add test for encrypted savedata. - #330 Strengthen the note about ABI compatibility in tox.h. - #328 Drop the broken TOX_VERSION_REQUIRE macro. - #326 Fix unresolved reference in toxencryptsave API docs. - #309 Fixed attempt to join detached threads (fixes toxav test crash) - #306 Add option to disable local peer discovery - migrate to fork https://github.com/toktok/c-toxcore Original was https://github.com/irungentoo/toxcore- change location of bootstrap daemon cfg - change user and group of bootstrap damon- update to git from 08.08.2015 - seperate librarys - insert systemd-services fpr bootstrapd/sbin/ldconfig/sbin/ldconfigs390zl23 16847520140.2.18-bp155.1.100.2.18-bp155.1.10libtoxcore.so.2libtoxcore.so.2.18.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/ca3941fcda130d0b9b9e354d1070d487-c-toxcorecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdd1b6ef34445f7ae1abd253dc2b5d48e8a570b1, stripped PRRRRR R RR RRR V6WÐutf-8fc4a12456d7e35d088076edc73568f5d739df8c8689c6726071829543f58cdc8?7zXZ !t/z] cr$x#H6G&f{rYL7~@A:w;;Q&ܮb@[0Q#Q$nD?Ǡx A[~LnggT4|b1,*W~0r;ȿ$RWC,O%%C~Gw]GH?QI6 ތcV+xIa>ej"d *;|wÄxʴ]JemCDM%2{yLwS2uS WbxlosUoC&n_!\x TzDW@ڷf#Myg{-X[SxKb,]=vfOGOe-d.?9r}!G 6Rkaxس]-ήBq1g3$Eeͯx<Y=QySF:e-ly(r.ËuPY4* yA3x/\̜tq!Mk\ ^iro,' lJiY( u3OF;(*"^;a#C1aEY䒍MU["3q`4VWjACq櫞0Ȱ~CvpBۣ@ tĺ6GidGeX)cH\ KD}--Ym HLLUuk?8%v3S#4T}Ʃd՟hJgm8wX, 4en6ed:^hAEaǗ; )7' Wyҥp,,^ IMX}q*^!?X Ӵ)Lj"S:n_Abx~x$U$I"`u]]Vpv􃚕EnۻK0lkQnU&5T4Y#U1_KM{3ya2R4ef  /]{lʊ]5C-6Wߏ\v$Zz"$O8qaB?" ;%p"}aC, CxA _ְI7"#BmԵJ М\"I>K!!.11~U0mk TYܦlR+\W;DGv}e>/zM|?yagZG}lZ 5Ώ` nt03/cNph YSG)vmGL{u&*\Meѵ[;_yJDMh đU%neM o-iDS?> P%1Iײoriٺ5 prWI§$ +W搒mp}-`7E6mr@j…6`@beEsܯ'#"oHs5蕬`?qq<ёġ΋UԎ h/Ï`VxEӏ4vs3WWk]F)Ʒ?ű4*&Ĩl/QunVyO]>REz? =>Z~6_qv\ԠF ^oj(T*2v^t)ʃOf8XbVsR*:BŅ;G5Ӓof.k~5S*`.ٲtiD;P.^~"S(iYGf)`bC{<f4D J e5C$(H7*;lKշfZmy\4v 3'1~x~1GP4 o,_VsPy5n++Pi$}:/e\xw{SZ2{Z2~M ?vŃƲRm yŅ /-\EQͪ', ZC"<&&Iu;h;1~13;P0mEڧ R>M26m]X1|rSs+Sv1GC/][J5Ox^%(}QApa,b|yPq0!j|p7t7%\ hH͝LMqBZh܇1BFj$Uk_7ٷ)w@Z_`=9"j>U~k ̮ A檓xD6eJxӃ.-MDo[n`a<)Y^եkJe'\uY AP ,(lsjtumy8PU݊juvZ#a뚵ka r 9#>bo$Z 15#zʭ!zBM{#=|ܑtjbxm6!2 Q+ZGx u<x],U\z9#kebEw gϜzqu:VEtṾ~{t 1 7ך\*Үr )3 BfWDog\(^@T88 ]`j]~A1u}xB:&ƏU\+DS=87^{7]ښeڭ Q&(K|x) [uЖhnoڤ6c}X(}њ!y ϫ+˰ws g&HKh݈OϟKsɕG2}LSX-'dՑf-{7^.quR=oTw+Z@x-v5CGP`0uBSP9fF-yeu[UBfzBT?o*N^"-.)^+s.Wr^g2}/ 8@irlU ֮>u-Ks(Grg' RMڱ,e[r}i)|ט)dLXer{YC6ӺCDLSoN4_ճ%h"HG/ 1h'R4sQcU]7 Ƞz׎tp >+}xٗI0VG(X'i!!:\ xH ֵ]Rt,ޅmI=xVg^~w D>~TKt t' XV·L6'qL&#FU{avpsSVs/3l?|p^]̀% :bx#ȷTOsoKd0;3$}eHu2(;`W!Jk yfl5yWF0M;(^h[ӗ߲n[`7% <ϥ*AnCQގ IOe(*ԆL8(~K'Eԗl՘0M(V^;{Wcr_Z~Z'gXĺvܿ:ř& Wpx2Ս=΀E3N+[&Ru-ʩ K`uCJ9 {"^j>N|Qu[}d`k]M=:(MN*$*( k0%Ok8H^$: ,)~tF#I,%9 Ԃ9'ŋrSdW{> .5x˘ q(@]헫e|!Q fYYÇ|ƅ(@7OC9G&=F yW©YvZHsqXt^ġNOY;ւgsPzMtԥ jX(̔t*F~j7GiC05!)2tTB&#Y(@Ey@.pbX զa U&i{ rwq+$lMI%gb˭%@B(_?H9L(.Tą/U^ߨQX&ztg"6J8]Dm7%@f|d-v:wTɸOYe;<(cOg+$m^bVX=WqYSa_Rhc8cҭ9Z8U Rq2jnmf4&.`~Knͼ=:O1&5Ws b}y(PD8Cfu]Z DjR&RO8MңBb*}5Xq搲;sO~FMUZ=\eLٸڀYW I@Jocg镳v^Z5mԪJC#czRajv)cbEXk|#T=,B֒>NCwFn?H39YHyٟ}V-N,nmbq _8n`ݮ7TyeMxF-c=`E\#QPuNDV双l;MTLZ *>il-#߫w{ jIi2,b J+# >'0#$@ t:U,#8vZ}OhۿmF5n}\eMfn0=kYzgˠHRz4 OgVzk [Yig*Dh)VaWo2 KgO5XzA%N[yNlqJ~WcY5u[e3nks$]˅K3#$ړ FbӚ=h3c^튲v}!Damh-uF9bm{Gݫg,Ufڂ᪭ >W5 PZ]bt  ^.I?d]N~C&t-)W7y߫-v1dc?ź٦**2EHU(=l鸭D4]L8`5+\C%YDjigezk9:Xn=ʳt`#$HlZhËJF Aws IA< 抚[<ض(TVϡuGA!7 W,qM]ZGStoh~1 X!c3rp,>yZUQE?%[)4MKQlt,C;WL%iXUݗpUFp7)DKfBG@5!6sEh69 .`kT™G?V`XlzT~:y Tޝ!5ip!Bt#K45hsL+Ygt& rty_>t{hcE1xWPBrd4qn>P7* X%po/uAx!~ɴsEhNF $68hƩqsjD愭g AE*h:&j-dk5AGBYmBf;}W⬏fkzL!\[xnSKu Y DŒF:Zg8M !ePy@ -*Q îި'{%FARk{KLf]$`B m:4=}@3y6qr / U"Z5yx>/d$y_zlC] H~;ETr*v"7c`aT7$ʘgA˓F(dk`'_]Nr#`;ܩ66ƅ,tl|k͛)y'ۏ`]ED\C+DuWޓU@hR%:pb(| 8$_\eo܊zfO_J-&l yET~ٻTBȔe=1;4wls"Ljy= ͦ+cWK0#]K.? Ai("'g~Evj[W  t **- Pnx'-±-Kf%ps >K]`rLb*}KcᅲPz>2)UCg 5U Ga K&w'~Vey 8Vޏ}}>e,g'9(˫ ɡuތe[U{%N*o|2\Kª H{0HR&:G(JcD<7%˓Ygڼq҄˶0pSǫ8‚lҳsVTk [b=IG:)%x$Wj `^%{2:AIy)d9Nj3ر `i$fqBh[/!wp.?ȋ&E>+Ej~QT24A߾$ R) ~HĪeii"C 'Vr;XKk<~:e1}oJZO ܱbuhֈ<ҦJ񠑹Tn~ >4Sͫxx bfJƏxM_J)"[v7A]H Ø%QHCgEtR8J^x akvCǂМS%QEMgAaY谹? ;ù:RT{AP 37Qy#pe9ԟ}B#oǕtR@bcjFwmHRLé2v_,?\;Lpq&_@ ;ospB1%N W>$IYG;7xy<g+&#y6h*mG&L-=}"pz2N +cvW]daٍ`[0HX"9X)7Q0j%dz"7v S;/^#jةS =:5_Pu8LT g4rC}ޒaj`v1z03mbgη& eGm$u 2-DT{V/@qQtUBiz6!V;nՠ4U%&`x.:sTy\Ź>x,Ɵ*If5E$Tl*l4$ϗ'Ew/.!p?u cSp" ج^;ם0}Ȝ5RކlG(Vv2[P @:?g1-^ϡ]kaHf'<)ް>$p?h8{&v )|e#>Wpv(_ };9x6| -ГlUY_Qw&Aܴa f wv1>09_p1;?M ls~!泤W(:r6*o9Q&jsφz\Zi{%t{79ws[R,Axs 3tAx!Tx ?0 !: '\?ݭXqeJw 9No<Z0Zfֱ*z -fݛJcÐG]I{2 5:E+yI.$D '#7QnvWFr*.)ɱMK*4 1d6ChEDm[n$ƈ9Gf0M ܥsk  L3wǡ:~ tgǼ3΅g籄d4ntݟ-xD@n.UU9d]('jfl/>q#%\pW.|O#TabӉo"J6ŝ xD<dim%TՑ 3VcKFz=ơfY;`g*5iSI8/Q~Po[hσ퓏^aW1TO>Ov2_MۼM_n" jb3X'ۣ!&M_ҬM2c^^K_wG. F/)HY(wSӭ%??%00`E!O.ڞqQ~XѬ/: >N-1+YĹ{4)@foM|?)&m 2Lz6ȳQ6~蒁iR+!I*KQ|w=YWDH#-0sCߥ&_WO۝3%eCG ChGgn8OfVոa9sO~6+sk(=f4+ݩF*$Ba=5tA_s1"&nYU+PVyh_.r(Uɪ#"e&b2񅂿[!]zc%y<`-gQ?tW4m#Ӊ陡TW=Iì)7rk9K!X7RkSDr:-`Z!@}`,̯I!a׮C~zmBJ>ģp Vۚim@&^ѐΩ:q4+u/Y,6m35S>rlƒ=hs@Raq12BRcȗL;V)Rr}EW&5u 1&M4O‹Pq++7 ?OBT͌bh<őB>7]' :c3UMkFnFPXr FPIZ !-fS/Wh*\ nN|cRvi˾⎜jU k6Aq'y5;8_2<:vb@UfWG[*2u0<-~^pkSJr>UnpɀUs-z)Mvcʠ,iCGReYO/$0r-7PZ;| 8T0ttLC๑sR  =tX2nr[ &8(ݟ\inb)( \cEDժ e@Tـ=tξ߮RvFʮ<%p?O 0d:JIʶMDԂMo&Wt?}cd32PLm0xxm"f6 {Kavs n Ɲ` r#"r5VyI~Ǯo<\s7?HTl6.64lmYٚ+zl(g6 xL_[ ETb`8U dKAd͑)ssɞ vuuf;@xLF;-,æd/X'Y@k;Q.F7.5}*l'Ct!zo3AtY\"nxhMs嵐!ۣ|,ҁH45k}aγ>p ( u`*Q[̫:f2/.ŞiʑAXpzS oɑUF-ﴒ?tZ@xJ*9u1-lA`W/'C` 3 α`_X\3Cy}c,pQc<%b pP?N_at4_p|Sx6LRbR2ʼCzwZauئz}qQ._yQ\t}`j070x_^:KI#ܹblN4(bڬ9' @tĦ{,3<cu7<'YF/hJ%Fˊ8PFCIޟTcڿF8ʩl0~I;N=K~[^5cL[n!d~IAS `el7^xo D'k() $(U}L~((,dc`q/2c^ YYwSIFX/D v1j6;̉GH1INx^G1dͣywhM=KaHeTwbPHf`>׀=3ʚƃ;72 ;~LJU_6 v%#%>gx%%n#{o)J5/, #Ճp-.X#0~rɛ!gŵ 8mEt0Sn=>WF]"RjDSHzq8`+7O!\z2~Yq&zEHkhݫɤ+[F {x1Dt~b#J, Ƶ:76y7+)˧ ,r$KgO.FoJ~e8e e1@9P9"1JUqefkw^1KIR8vE; M91ӾӼ5 ۊk`K].k N9P8*QU8r\c*妚{F 79Q_Ta<\u+Jn}< `EhBs ~0G-I2:Ɣ7fg 6C@ ϩ+#x "y%Fwfē*c5njJ]c=%9_q=21zz<шqi b^T;͆QgxKQ%j+\/_(;d g"HIiżc(8О]g) t;4y tuqC HiTG =_z,ݝ/s8>Ɍ$b K/p#/1_rZy z]>pJ儿sاxdZmja@ Y@)߀0J8gxG~]y2Zؽ\A=Ow[F3#Oyf4]Ua ޱI,#=:9zQf`3}@#~2G4n8lۤ1zy +k &ЛD {mu@Vtq%[v[C˼ W?n(9 カ,=&wDK}YMfXb끼 W9y) @m^,X ΏWgSSAbj[{SHi@Vy--&)י52g զ(^ȪE\llQ&Nրeu&#s[$8e#,~ٽߙov})oP=D͚PeBlkeF~߲[@Gn ]AY7=Z|/IrZQ&¢>ʙ@7Vbtq.8Jf55RI'x |lIe3ԐfJ@Fѧ$!jWϵS\0 RcL= & RT{uB1ea_aW|[@# GH&煁e'Xg$q04@ɣv4~6l4I!D]2Ɉ|"짒)vy&ކzYkb8xS E6`G A\WUS.EPŽs_Pd$mx h3L[oS%M+OLzpXHVdÉU .'H"`P0Db 'P(pie(\`$a7+VsEg k@;T ΣآAX)Zq{է<|8!掀A=LWyiGVBa5=-$ )|Q*?˗1(V^f.ࢫ&E+Ad%sϴ&@`Aq+l>W*\M S.ExI1_,ԏ<yz)wk##j\K^ʼnaT=Sp^dZT@7um_Ph(D.sރK'?*Ot2P}%t*CA\."5KM4Bqmj'Hn(S'.oJ(A ~5E{ #3FBn6!7G$x)Bz}l;VamGO4$f#"+5SD_ vbUv"Vk+B 7|hGq*;P_7q}1gKr8OdoF"N_ s.0CD?D3ߣCp慿52l.qkP4.o7(KsN:04"L|2; d۶T绑|3'@S);-,?)'C"<ƃ1^[Q- ^7)#֝_p 6(x揻/6r%*EæL1 q\l 1͸=4ڡjC2v mؑ%m;| dUy[[&%n,׃@R8Pn:sC}2&ԧ]rLv鵃+.^ncIJYzmzOJw/3~b֤ :?.j:f" t0j3E5:sW"˗;{A5C[RQQſ21Hr" 濁-!iԽ sM1w:.g*FS+bn5TaՍ&$4=]VnPġTQVHU>? gKK_d6jH9ApaW`F74cGw. ؄𱤶| z sL0HaB8uao & 3Doxj,Q5YUTtb1|Ƭֺ"p{.(ɮը4תV~F`vpdRug)Z!~t\{U0ɖPKACkteX=6OZ.+wE%1Nlc'z@Zk`Y߬:M AW=VW!hטz\7neUhQ񋐭aWfoފlvmQ,itus.LKI3Bɥ{R 5|@yeJ#?b4M%4(D c7p(56aDCy2%2IO ? -oT&2ӱꑯ?,@~b{ffKo*rP;?[mQ2^U]^^ag$;/I$eF@ Ly"sr=ӹ/;ד/ u)ď4lb٣ 6,i:j/]-A="gx(RX%'L8zb0 i,ns.s+yСG/Rw2E;0>C뒩K~*0G^0x _e͙ ϞA;qt$X( \f\2Xj:ِ+ىVMf{A*"ѺkjKA,e9]4xp{%].ZsԎI0=JG 5yՉKuJwU^ջe]1Ya:Tm˄Pzrp'5 DDY5(Sn[U)1އ籍څG "Vy|AJ$ L[C>~ѣ0ncPNU_#ʽ+`;LFLoSk<`,U0:).:7#jJr&~1 L0C maNl%̽3_`R`&-3ҿ9NjG|3 t8?׹Hssvо@ :~ ӴcJKNhws㻝$5?m{.5GAxυWe;'N4H&[pGﵡ !&~{ /+zۊ ! ,^zL5 s3I5FMfBpM:gBs{wJ5+'鸿 O&ZIdWhPJcb XJL:\M^0? ޖ/tE._6GS{0f~&WF4^Jy5tʋ\XxN2UpH,(i$;:o|N}jJ:տ[)O{N,'IoNJ߿e~#H4t(|P6$us h.W.o"-L5YSK!;Bl#| >m[J#GDD XY'A"+LɄ? .,)RؒeY;'==P w$F3BjPf 2 Zr~o;L?ս51n`8}{ q]w!/"oo B@6{W'V16>lWpb@= +wiAs]M?KDqLrI/XgB])8P%? 5!jf!{zmnDA 5@~ Ӊ:ān:pTz~Ҵ~DyU'Y9J![E1e酝3]0 xY'r詟~a#79QM}t)-eo*j(| 2A8V1\4FRqaTqbPe4eli2+PW'j9l.3cEmzrꨴ\V8,3T>q7TZש2"MkpL͠#^s !A2a@N*-OZ(OLpO^Qw?6? ,ZƘ=CbEC2~m 2k=i6[8v"ZmN槴6\6\ֆg{8ʢSju'pZa? p"#sLl8bkԻ/@ G 1- т͉W>T =#od'd"RlT _a"+$Ŗ4NC$aTN|=eci!. N rQ: 7.;3<9W}CGl!L8ut&~]vK9n>P]̋oSUmH=9(R֘]gI=yCր#-܊&;0={ 3o[:o4t c7.JAZ!l*ND]b-63lCJ >+M4;^R5" )龑Di7X*]{]РZu65cdJ"c="8k >Tt4-~@jgM_T+kة}.Y8&1.@rb&ml+UYZwLfiV1>w}JDUJuJAHL{F4Yk(05J }dY U9, wH)8.<&_[!q< L Aj̢7ϋ r jgt|,_j)1|hp!* ]P_IDdD ^|܌<9DZI[Yb}9A T2:ߒ@E:t>j PLH3_"SVPlߥG,>s(NemG(˙D//$Aө(b.Dl݌wfu `BLbX-IChNJ[㷕6HU+S{zt9?:pwfv`!(^VyCihÏpgtsBGsŋG'i<(QЀNzgwנm7:S'0<+{~P\6>#'kjb{wDRP]]h3-Cb ۢt=tas$ly<`ۊ픰YVq*`I"AGj"PukSkflrsGv]jl6BѠӧDԐ቙wGYTb},iK e=6EX4}12Eb[T-WyWm -$ghP|Q@fz^0$zc-[%цaaB PU/NՉ(t37n?!IћC)lg#nDZͼ,f9:b IO:H9i}_K p)"YM"ߕcZ.ቍޥm1?9? 0tg͉. ڰo,x+i߫6Xڳ/v+ >- `e=c)s<4[&OsQGp2s麷U%4{E1\yr9T|_=XSS7-)׌~q?omt~P|AͰČ$7@ sԧTs\':Cl[ɧR"v+ 8(%{蔻ysX(Lr`{0ۢUh[v#TIw|+Jٸ[Bz(Y{'ţIlZ -1᫛K\NFO{Y^z=Q9^Y~(n_V/w"lShhh#]!'rɸ}ڍ4KTKLT37=swtn9)|1OCvE Q#eĭHc.ڒwj=2R1K;0⋫лAGkxt4;dHpW9]I1<8[Ձ>qP a:-Ҍlmλ98-- /F̏XOp)7t:db)S"DI0wĻmFzLTU]oq}pT^z |.mĮ I w G[ ˠص]C\AJ|<IDtOV"kԯ9a>F]3I륀uI,C<˩if vjU]XM5ylVzRD̡ιE'}Up^}P2LX@ #=2"XH`%Mn% fJ:҅WOuU?T"eұL3~rTrq[^F1-1W%M*3=l[-yԵq!h`. u3ڇdi&=fIǒeQxp`7P2F P İ/ M@y"Y:j\N X$FJ͓V8˄ҏP>ٝqBឩϺjdA Fv<(p/+!(fK/l DZ򇆞Xouh2,)ƃ=2&KY oOzotJW z-ZvNM hGFX%kcba 8'`'a#ѫ0c ϵ]c6&Xy]cмoDuRo,U1ҌYou$DT L rF>,9cfS)EL7>GuL&K4>om9Ս0D`=ؔVCK0ajٺƋXpԪZSnj\B+&r {8w=7'ܕZE#Q!u+lp^PAnt2rNh KYλ@/UZ'wP{V,xTT06`eۿ۳a{ӱ|h`(KE 9B6?kH5*z܌N}Y/D;WD$kJ^cqu=Yxґ7O+u!/ˮn g_sHQE%%+U8JLۜ(cB&xk/{=&]j 1ABɫ6GJ^r^V$=g4۵ SPLOݪf[+0)w Ϟ3M:_M E:&N޲u7Μ&^T_x0#Vk 3gA\?q[qWSwӬ䲢Gl4Ժ څSRk*V"m`l*rB8(;lB:@zZ*)G9LO<8d&LNK=6K+x8 :8I}N1y%|'ϴ";[6yO\@Ƌ"h ImpyLw& u# -:讅h#W7Ѿ]ʼnRD^N*x3m͕ G0RzxCRAk3((:M&Whk}{nt!xVGIcD%'J\}rkF%] I$f=e.%Vq1wb}TI*"b/tz*.&(^ tHCDO/(l5r+z6LN`pS8 M݄RІ(wJG޷uf7GV׫`>'X CrpaϹʇn/ c$؜`g. ;E#Y-ˎC׶(bT:GTe.K.F-{ĽŒP3S:XK/Ccg,fNzN'J W%\@塮^gQJ7s^#Zg<$:)~\lpEQG?mSKi+YΝ QCBЉ0v뜸NUKf1+ʥ)N%F1`3*u/ 6Cz7(MC #jf1ʿ%B$dYҀ0j@<-:5 ǸiTE&OkEJV+3k*U-%=k8_'/dy:&(r 8v7@ Fi^o<Vl s~<-luSgb\M18ł}ї@7*Z2S_koB]q6V/b."z$0szQ=IH<{[wy>TMVsOS g=ݙ4zwx[֕][lԙnT74__fEL,yJ6`:O3HhâB!O# ϋ1e6ChW?3r`s֢qݐ4H`%C)8 d=}HHgGWpe2#?po:Yknj ]@$6YT5?ÑE96Tk8_]CJy N7P h&on4ƻi>S1rkqSԁK}9ڹ.r+oݿ. æ2%Эy蚰T|Xؠ~8Be4`qsWmjϮ~Zd'I#-OT وipObbW\_iEHPІbn@XapQ(xA c.?RK‚}zk6L z{{EfˉʆY~Z4Y0fv3{BrņU\T2e[NOå6ĸ,L2P%#ө Tf.~ 0*Ě5fk8:`'Nv''\PF/e=X}"pwQYCs SU:oOw8,E@2,3E, "hNH?YHZo>Fc j.8ơIV?-Ɣa\­WsN&ز*ު^e'0}b ]%z G-۽ByDwZ).[?^𥠦ղh:}s]8,ĎD]EQ;,saӇT+@.% D;kY PakR,ԙI)A[K@pScD-[xKp}áw~ig)_L`|du2|yԜ$Dd'^3 ,X- "P1#uâ+~zYF?#n2$iY`Zc+<^]JDj-{ahϟ ֿR6AIgV ^N9 -p顾 c ~4IKBKN!+d8\'Ծˁǡu-<(.Ӛ6jtضi"mNhɮݥ!IK_ x>g+0b0Ls/c"0v]2ꡃ@1J%lQ,8cHHo!fW"ݑ5:b֫Yzʸ,dXO2@Pӣ\| ]S:H-rfƑ+qK^]jWnZZRf]LkF,!q[]B밐Ow@NX?U@"cv?(T|ױJAa1c/1hHIw!;DY܈OV:2pxHJ'FXJbcmu|C'܆g;b?@xl3+Vݓ0\\T΂W'J E"ռ"'kc1S+ˋN98tn|q qHPKyi/_+eCċ4:. &H-vr hnZs6U ;IE?iХ?=,Xxgq(|ң Wйb/rQŵ/ s5D$l3".EiYB}ݯ2# EnQٱ~FH"2n]ĸ-Z~a5eי Em.FĬ0 8Hh(lR!̜VM4<ʾ LOA2I4jASrȗ"lsz&$iEs}nS[Z0:Q>F ynQqt"]dl,l2fcuS&k^8Θȧ'l6_/UD--X:Q՞v!aPu‘8⽭BℾH~Of},9A(>SadqEa8'|$H_yTbhKcK. D}hNzv&Hj!KtF(o2Ϥg%Tw̪${_̊C\:{f kYJغqp}gS]ZsT$_c#U4ݸV Ď х! ,}}\_'3~y 16U:: ϐa<'Y K;BEt1@| Y<,gL7v!?[pGmo_6ҭlYexdkʬ G]2ULk ߺKHKH%H>)= \i9\}h@&ً$2.4w ~e/IXjJ`'A pk.#v?$ꚬh@ኞBl=j6Z`*Ec~Ol,`?91c<4,]f1C C9öw76Ug`zu~w5k0z)yU6YZ;U2X06sS Q&IYfFq^ F&UXJW(ZF#-N j$B/oTY۷b(!z;5i܈5d\,qPeO^?IEOfǴ:"%. €*N^?+ 0-&V& ѷvRW'g-9O%UW0~!u txsJ6 5,\B}~ۉi8a]xs,Ҝ-(|_|wasGHBxŢpU9T[LiNԃ!i tÃỎ^n^śf@SDChg'A!1הtYZFI0VRe{v#vK¤@pכ. .=yG2Yg |Ts7-Cj* HF&}$_Ó-USxKe:bSɱK, <쮮Q<-h5:S-q_s0_A7""xiz@ߧmE"DB]υR?u%aq=kZ_fx`tL-'sɸg0edIYK@467xs7lwnɛ&/'Ü#DQuU, X#i Qa%F;6D%2*ԽW]dunz*{To[*7a}H2KaJ׉ԥ P2OJ{ɼ&;W73wM'c/1P޿C?TQCEZɽu#obȺexZ4494^IQ#gڱk= Q53Pv,8ݎSC KY\Ï#ZCR3c3=Ͻwг6#`9 r LHtLT:Fɇq!'.9NSY^n,>KmT ̼a?nz웬 fcpbXUfAuB+m(6,6}|ZIM #KVW}0K墳mTTu/AfZBEž>TKA{~QܿŽ"#ڸNYOTd<:,Q.=UI<0Mtyc=9 0vaIG4G4IJgG:bo 'wIgVk[X NWM n=$ e5}+]B+.f5xEޘ\DuBZ7 &{6qexei.^xqk_k\XKݐaBð< lTM?j`Iɂ$ N/j~ C+66^Ņ!FZz㥟KgЯ>-5c:}yg27ut;b^D*aU6;:g0p W~Fx׺ 6Gט.r +q1+JBhn3!3WӖ|%qG6dɲzJEQڼw[( =I 8'~AyKq1?_ø1ZDyd%(^<ނ3:/S>?~a~m)q',&vjA:_¼o_{A// Y-ۃ.x@`B5Blym7\->$$b8dѾ6vͯPz"L͌wnq_FyԪYXq :0#ӦtS7@w1J8AƠȑ;FJGmqXk]?Y|7HVj3)5vøU x 6;U z-7Q gѺ1ɉ[f4s8K}xͻfVWl.jgvtמ f¤ gofNkSVK l]"_ݚuKwK[}ZP]Kq ^}\fpĹP.{}gL y:Ky͓{*'" %<;r_AdJ+=UB?MmHp߀Px Y'72kT &_vHG2Bs42|9 *gL0 hUe=H&]ETe1;]sbQ]j)q?(lqignC༭g!k?yń|z+?>- ́etŅV.B#):ng@Cְa6.xTFnvfyHB*$fS #/wJuS隹7i!O*+J:`Fi ejW,x< |ɚXAB$?oGC0"vԿ@;w,XiH_ cg~1.%UB&`C`Wd -g3COJ`nE\0wzS roEˋxEȂ&,-CAe$fz|΅a|fA6iȀm$}o#&CG 88Z7d$z{ qx8(B5݉ Wl<5fx;gr$^t% K#J oR <ܟGYf"uCfg;MeЧ5XrXsTjGalMW-)uŋw >(Rn(ʕKg&aR)[LEb]q%`/iW/kjS]eZ;h6SQ@raC؎FQ|zZ ^غ%eY  ؜хn=9rR&h/t۱Y`eV"݁A_@l6s`U(F<|j_[\DE5S`. ~Lo: \eS6`Li}? x/`S"ЕS|@ˑ;N,}왻7ׅ]\v\GJks4#4NǃmQ1g.5&yb+,cdIEg mn? 29bG%~֋| s^-dݯsƲ> GiX:XzR Lx6۝%+fÑ\5^˹ cbr4/;{^Д\Qp(D0wE?#qKƌLBseMn;"nt\X,> Zg58(ίХil5iӿ'8@VoxqoJ0,ٯ4S L9˚1 /ID1o9C@Bx=HO7I R >{mBUI[A Dh>g)[5J>O^=i#v'/5tv2Y/&x^KVea81C8[ćc涢t Z6; 7BqttQ10uDۥF >SNy$'[_SKe0v @ڍ X,Š KFyu+4t.JG{ G+mkV j(B 8.[UuHS$.~=P0 Q`ev_a_.r9|0AqN$Vd 8G0A@_)eQS88TZ[ѪVupI{_m \( ~L:s8Hq7X*رbtw AHM&GKʢo L\?O҈ 2Ƞd^e_R [r]XH]x t4"L_`.!Yi2_ X@hhђhjCdZf<T$֢ V=7zyy@Ng08L,E&Z8oB2Vfܢm>wH44A yA"&IT_8ǖG(>?"ly"pa`car nw!>%̊籔__N3h:qT;P‚+^uvɐnl)֗x#xȇLjt"~R8?q]Gzg8':0q { K8<Ƿ xί=K\9=MƀlTѩZ5 (9 EhPZ&1ӕeJS u(5 |h*Z-Z#7nj*dYbBe3y0rx>$'$!E5EsnTʥG|D =[偈#XK-UBLcH1[Lea"a"at#apTG~,p̵J eQ@Ɉ,4d(@ԥx, #Ck4u%p>X|/f@Ѝc @u+C Jpi2E 5$f!z 5J뇧O$2!"ik S j[Et{+-N=c= i[3,U>n~2`#Z 2d1uHr||M!**Gjq#T` D77Ql#VsFqmYt!3RA %tXP[I/QU(@wvbi)痔-ZTl\ 1w%[9S3yYyjȂ/6!nGՔ(L@@lxyp2@kŚI ^lsYCks棈b#܁b6T$uŵGB5(P9%OƊiG3vy9?\ѰZUigd qld#V/xGn@A/}2vcHI'-ºEV  5E(K9GlÒcgTDlusY0t!W)}QUGS`}=72JhAiO"DZ[Őxdn՞Yy[Sc-ՙ:q\G7,]Fl`dػHpsb` 8ڥ)a8XM_TV(C7O{y\ʃ&яZt*{ mi蔹C{laՈO(HiOk5iP1mNx\HTګIL}BI_N%SٝDj.6ﲭV˙(DCZ*6 X3)=IaF M~-&tV^tVtU5~cAS_؋sDp՘v#m@4nY_؅۹{SIj[%X0d)fPnlRrp$5o[( כmѣQC\Q3xr<G9官%P-"]j7'vCafF)%\j1|V/T$7=4,\WsѤ0@tndx9pOPib#F(Jy{wFrazi-kJJpVC/XX(cwhzAo"q3Q+ YVnϋĥm0ˊn&md/ؐ’oYFMhWX}j|1T9Pt/xKJ[e0 3w x-GV/wCp`Ƌps(068(-Ɏt6< >FAëEՏk[gő$t"ף;2~ A ."9D`+) ǃTaqjf&2Ήނ/ ƽUup!nK,l< Є \}_g8DNǼW4υhi0+荡d8',-S J8"5'{KhLQ"Mgk;˭3zq2icX<{FDC'k6&,#"odr32K҃_9 Ugj3^2gLL2$?m"ļٵN.6~o4Bnhq)Hޓ(6Suf<6Unګ.oB7J6HT1o8; X.Kv`4ȕ;y/s&֤4R@"MfΠLjWzVM{7q(Lx,?.C٬er;i웍MhpcxV7, H]CJ Q{jD &!6qPv&\{az'p#7% LBF)'v98{Svu'렔I_\#kgM- *֖ye:_Ө]xͲ'` xY1 Ñ;7 |sy~P[qz/X޷~wəFⴖ obrMt&]xjh4`rBH T!wp<9^s K)ߦG"-  Vu'^P>k2[xa/.(;$nO{2ģ/vjN^`eA X:ڇF`p4m":HHlC  KXM 90!5 @9.oF>Gy\ITbf2\W1ؘWtKƚXyQdҲD~^DM9pe=LĘ˿,eHKxoXyA ,pyyl*+-)͙mrPeb"@]n-~ExV9Ѯ\otŌXofgrO~(2gubkOLLMl /=7D8SJi_9=͹u Kg۹\+M@TTi~4Vl#y0B:6fpڝ~=e0m6d+&=A `c4d=󕇝mooUΦ4Cc5amQ:q ёÕ'gsR [}%y^:)PPK)^eX>Gl17Go 3+3&f h(DxQmis=ȓ|jt p8!Ymڜ4Mǹ(\3:`{KuCBm; Y D7ym6]dW!Q8M^ `lNySf B;e1/FZmu-Ase$@4BZ|H@5B(B_4oWÓUI3=ݗnyb[dFVvr녭 Mԭ{<>G]QFwj _&߸6O:L*g1-xpz՞;B&#82AkHBK/rޣ׾B &&xwfj'ؕ?$#ـ~Cݶ#\ ڷD7__^L82k Sz./_t&OY&uHF5D6gd0@ݘ¹>F:h֭]Xs&M! D+TwV(V=G]3KI#sɀꔮ)uR0|<܋uV!*̃fΪY!)Fe_KeP%ȹBP&AZJa+#kvcZi7akC%dO]tm$m_RBq()QDHRֆTcvN, [y+!hHC[H!-'^!t/#Rc-eW~t vjHwΊdRi_T唓* 5S 0%9{>K0륋rDϯlk!c҄.Hs==f5'v bmWOG({|=Z MY| nnM6;.QWJ'';h`V?rdU{a̋ ʻ#R]z]buҴ#kϥ{!}vr m"hs$|:.${횩AT{6ePbb|t,=c1?`[7eBqv\9Hʷqa]2:ț}T /PZ]? FNϽ"')qq GW]Q+jabZ(}Neكk i}NMn~-@6(Mĺ3-m}78 TϵUkR۪a:!~8w_C/-_[FDOwtJse[R][ bpAm2x4s;ş707(}2 -睬|Ny=CH[xvUi %ʏ4f94f-f w;~?cڸzsc׍bn!V}0==I2kNxU56AO 1@X d m-1\JL*k)B]ъeG"`׌'%TҘ9w}C37 {5h kj)8gȓsKkɷrwR9o }S 3.<+_d>2,Gr?ʤLei&.gBL9?Bqe=c,V闡PG=(~bLwe?:&W|Qkb I-ˈOLNG=BSonK]U~@o VAbU+Кy9TI݄c ?ut vTUΚLYL`iw^|8M#@$ޡp^[0,AFhH5Ql(;}ƌjGA"D?km|XtX}Db7jg eWzlWFDpFJTnJI7"ަ.]FRV$,P*S4/Ah[P麵LQN;G9?fE}sN:E~fpoTOľHUKc TRPM4ב K$Z6(@;m̉ȍu1IlRYt-Q *ÛJA%[HPrѤ?9~ r$J*[(m89qpٶ'F)}ʝx"i +oX Cq&_;Au/u \y:س%qO$-:K0KxHo9ـeE8<43R %}ypccθW`YRNwJn= A={ ¡շF4-)I75vFL<p_±j~K(C8_"z{v#]KN ȶ' Cr4GbLp[;KM  K?e S4ܙyYOȱ@r!QvMb;Qx?VHb%2Y U'cs%RmXhWxnDuj7 u#4sE/҉cFi*h'uP|r@Pm:b#9y^S4Z/: \706|PB! %"$I!y"0DKYDٰLbV \:.$MdH۬~Hᴷ`Nˊ٧qëiEM9 P7XB>ۃp)뤪,9r,'wI76߶4{1zF^{nk=f-_/7=mW![LkVM/r@qq7j 5ռT{AJZgpىv_!li4F  B _dʝNF!~fYOР!-^δlIVog}tk%LK|TS#1d :]Q.1ƨ=ـr{m}owsH>L'l>ʥ)(ßW+5G5 H3PѾ,K\ L&6mH8iۏ3,2gTRhlC@>ƚ"z( ,EɿB'G\fy+#w;5le<tThF¦ގ 7{z 'hʜyUVR/F;VWpK}_#:[X4%qy|Q+A J'TAnA~dL5RvDp![gPm6c`@ЭzZYrN@pka)Os>Dž ydSI}vjECF3oVvJXM ,IQ >z}|誯 pv:!~qҫZfVZ@_ѲwVS7,XϜRF{2 MݢHFnsfBQ0NzZw>wS'C[d%?E#oPA{@ =.*63`؛T =D؂,$-i s*9zˬf ( Z d݋^ cz n}6F*|`&~GĈ޴H r̈́1؋)1L7v{⮳O6.uV2R U)Jxâ|2 TЕ\&HOYG$IkF꯵weEQx*D7-B2 Н"[@Qvg' RBUo KMjsdVYI/&< E=LgED e+\ٞ4Ay9SҎy߈1 hi1g[ڏ^|(*A"s7qB?.%_nN8L ԍz񏘻 mIIԡRr+j>]3,jz'y432Tƃٖ]RுH:C1hY 9x]jeGaМs%;I_!'jN 'V-PТ azqO;xKaOaM6+o?*KFY"U5Vo<3 ..`*RD57wNHF %1bJW5RW`PޖXPukRfpJb-p*\E(O#a k_}\e";M}wμ HQt[J ht^i&䢟p%c˝|oE-QXf9!yU_[CiÁ;. Ϸ1a3]hB&dnR::9La-pM Ӊ*f H=ﲫ r]PbBاA.4()>6]5v{x˨5cze:F~fѨ2⁆bdt4u`OoHT+G~\zN2у,Wksz86^o 4Df۰׺ȝ-%;G3lk y3& t=pmӫpDրAբ,~M{aWsTv[X n]G^sLj_ E[o}1HiK2eM sӦ wn&Q7ݬ#RܹmK!BK^+ASm'еA2KKffdyCsɮ^ k46ϜWIYY 1jͼ_?"Of4p{-+YIDuv2B~ԕq1[E(ǁRQF/`P2:Kf)YLՐD#OPgsl{Wkrӽ 7:!FI  MvzMB6CIȩJdstoun$7!T#b^<[Ry F8vgu2<"g %)s>X/@"(JD^fS8D]/To6)af@~XAIy >QMO2nDg$Q%;*Cz/`l: G#DTʃӿ$tc֎6FUDZgDEQ1-}0ظ,|iv_/m$LP|Z ؆dI{tMdC)peHޒ85ģ`>\Q9VAX҇<{9-Yca;MkX? Ѩ.eu5 5T<.ψI6ڦQlxzl0. PAd-*| ɤ%f<{BnJlᲪ"3Cc/ZJיϟ zȞF/Dpw$/ u߹Dۧ۲Q1NuTk Bt1=CiwQ)س-{o{rcMtyC~[ 8k#cRI ߬ދt4o\CBKX$+m6@#1.Ȑ|=;"Lw<#A+&&.^‹ n9rd)8ëqà'WGcf"ޅ*rF#ZcK"DzW-- L,! k"\40~SQAO6\ d/ 0nnˏ: [-?x%rMA/8es8 QZoC{q^[5D-%  +H{!Ć%v>V|PZ- do4OHZFd&Ls{hbervl+Uij~;CO"b=I3M/bVJTͬ@BWx!-BaQpOCއ*lU aOhŮ*ӁuuhP> ۲YOP.JÍc5Ըڛfa*CdRw~=EMF&rDBO6x81 [Q# *jL䞝1*#def\tkD0EhRn8T0e[%aG{!G[o(`UOϑ R~0 Uv",SA4[y:/1TCnTG~lIa Z*Lw}EO|'F/=POlPed3)xK*Ϡ7Wdjz cV ]2#pڡ!q D@5V=O۠ÊsS$)1]0 eM L _D;9e^0s~~%J6QtW#Ҭkx>mƛS,B30wY+I \ ozu0 ݫ4S^)0 \k /6^`7HR ? t*W+U5/9%qp\z)=/tTao7"J<7t롊TJc+Q yt'&Jws$Om ues4[2>`8M50 33O`mʼC$sJN; *fJ- ~%ebJ6  sg8Cxnofʞa/ZY~AL(iZ}Ý :x让&1;0Jw4H/ }:pJos#wS&|аp&7:W΍)`#T13jh q<249*;ib&XӵAHJt7:XQ-y)J)]#_sc TTTG޹Ŵ1$<26 S~$s{)XԆ"J2(]+Nd(ztT, 3yag> ZO\ ̤?8H)z>sJRLARt8"sޡ+:seMJ{beRbVhX }gCDU\q@w(t>7T컊=/TIy0wėrL塘@G\m7U oan)r+^柋. F ƦY{BNeKѽْa}jeX]Hy(#EЩ+>-77s=χ5~E$KIDnD Đ&G1JO*0$1VIm2fܮg !"Sx+[-Iɨp t"TZi ޚ,۫ |G+ 1UsG1DB[|ETFTAބ7kbm[SG ;Q?o- mݥQ:O4q4,s܉t(?\ʒk=b\=a@xPXm9u\-DX[}'K="6_1dW.=_C7ZaE5WJxc-c\ FXx G23{elyk}l)*w !*ֆـXjvzmr-(k!<"lF*p>0K@x{SH.7@JCذq>7dZVw;}C:D/c=:8oU/sr8] Ր4vwNE#2n8@ ymǙ\# |0}fNt rU[-9,h5?q`oNP!3JO\%fa(@;H<RR XoٔA}c%e J’h`PdlZd6!H,י{̬|<0@ bY "/{^ ĹUA cQa* hwUVU +00-WKqŃd3G#-)g9u[,tI3eoryk!\7ps&ȈLE `YɅ\n˫%ᐣp NǗl X"I<ЏjXLKn Ԯ%Ak*Nt(ZE^8 -J*Ild1nMPdH1"GE>"]KDXHߤNg'eOuArMM(D8B[6Jow\Nj__Mq@%{fldfjGIZ H𱂻+M,hbJi2Wlf2wsYHէq=25=#sD0r qcT.Q3+'?@bߒOQN]f:O|W $fF(k"CL}OJ5a XжMvq,A@.!t?u;rsЍ&'va +jKB3I9ƾ!mkw{h%ܠ\2KKN?}@iBڶ =Ǘ:Κ_d_< 2Mg.+uC$'OY@xűweܹV04(!%̩*6䬤DH*z5obÏ[NUC~,qZRqrg1@A󱫇N6x5kJe}[~2iv#V|*d GeµϤ0/EaCV G#4%j196nlрptqԊ FʩJhnumKNErG$m8SbMVH z<BRb;xb56v[R$`˸r_y1”RE!9E>FjD{|8"qbi= WWߛ\#Qnr?=]jB0X<*,u) zk/8@E DW42 dEOqGȯͯA$lT 4.r '|GN noOm/ЃnQcpgh+Ϫv<̧"XZ kE^8΅t~=4y[ lqyA/zS/pkJ8& Wx7d=a[=zN|qesj*Ƕ#ٓ8%fDoo %9 цp}⥾iіFjW.d$650&aS.b>:>L̆ B6$>Nǥ3Jc*醊[z$ģ8 e2ii8iz̎F^ 'a&XEXR+putkK1yŶ!ťІ*"˶6\M,K2ƥBWF]eZ1[7DKo42EѲ{)Y&Î1gU(zw`~!H)WRaZbRi&\Ѓ/73n _!I\X ֋pW 1Yo>7 7;_QEQܽ]v~ X)Gz 3iPX vKu1߰ O!g܇i$ˀ41| x6`l<+_'}޼2bOv\A ˸&1\TXDYJRT$1N IwCiƋ;xْDX0[ AEP4Cl0/;sHak3zO&:\  gzT@q3ysޝ)a,x=ypm,0tte"4PPAѨvgsc {&khN 0o}Fay3@-X?e@+) <Cm^59Y)uf䵕d >ܛhFZ: Uq@8F<ߊ؄eutj}EIZk`us*nuHt5+U@k*W#z<`*ȕ=To:$bN|+ ||FS\]{/HC5cP5O*hkqe(h%xe:KLnǙ PjEF=؄td[1qmxj#1U$IF;)8fG<:_P&3Vp`G$e/cc_ GJqу6:I,9?|)EWC!Puh>uM{qdh݈5^&׃^5aZO[A?#T&s$qRVB=2$Ʃ`!c(9|=H┨{! o~!:mw83yk f؁pQ;ƌ+")J,]2^5h{iM p4-O#^PSⱭ"i.kN]*3W#23.[Nai!SWv+Şfh0[^RշH60/00m{T[7(tu,B'>פa"OCDو78-Վƽ5豣2G9[2Zu8y)Ƨ|F/L?vX, lL5mc c#FעU%)6KnLwl/>n{Ip"-P/6R@X5Eˆjr: L{꧁4V3>}ZYQ jL(O0>q7loscj5pEֲ72C1_܆q=C|,?RBlLwX kE!=!t' 6lAxLJ^aͅH:ڏz)c(2?q(h .H)$gDC<`P.15iu֚Pf[(>KQ"☰jB\`p/F]E%$W`%5d"b bt @[d!NdP#}=?N7,rFr? XyK9EEfSnL߁3iPפ;lE̜(O]&v&+`>vCBSSY eaMN9&5sDF= >2Qɛ'HJ1^M*cH1B3Ə3cQ[tVё֞C:_}Ӑ~mpdh1M;gGZp̙m3O@ uܵ7RV8=dIR3l1;W-Tvв9B9(ǜL3W%kU ZPi&-) ֎pMJ(~j*3yKM_hfQg2;B;"M9}6J*npL Ŗe3 .s b(<6!w@oRB8a_#>*6aq6Z(dY zAKHLdM~I7, YTK=P`&+7Ċae? XG?0Y9B`3@Mry c%;uܟ)ũ=T£ w ܁~ԴaU$ӵ yuϸ E}ge g;^ǪC~7{aڷEKz~ǒKI6J}?;mOlf@7r"y4ev%UO0E$t\sacvhJ31YⅳT[Hbl{nTC-86LŔLm }PZX:(B;fRIsw)yeA3bXk/B3)K52 v/f?:ZHʸ(&4gp'-iHU+| sa3I!hZi*Jǯy? Ƹ }75Vҟ<'EOΈ͌ Ǫj7Jm T@WbV+4.)a&팥?SdFζa\?TϝZӈF^O즱˒ u0EÜS|Yb uY"95hAdƽ!uˢ;vy 0CAΛ~y@و9d8&OT9Sn{-YiC6?y9rڲpCx`tQ<=NM|^CA'ۏzJ>Da N/)s Kg6lܧDʢۚcr|xAJfkl>!Pme ^2;i:%T,&;WD3z̸$[[h,V`K`aҌ/َsx;>8ᭌxeĔl\2ty(пu.8ܾ =+PдE. dӻ^@fq0{J+ kwO4x +TOBt,酊>h}4]IIe34eaR$XM2ڢJ=4f]VJy/6B2r:>QW9׳|f?EF|+9I%7oF*I \-1* [9]p8~z{"5;Jqg5ؼ@R.0cAڏuh/8dUlvSOZ6oݿs Q.Yx.‘5+eݑլrT\>NmVLۙTfy6T5'd.+{Nc5N'DTOL(xBʱ yşMsNÈ-YkwߚvCѳ)K O4Cs](󤀴bFj2Ri |eZRYޫsT,LsYJBɕݵـ:=k1VMfJ5tpCԡ{DCnʶt?[ObuR?_j5%? 2d%k +$$UʈxMA_͞ab6oR<A6#MʰӤb;0~#2eb-|}H _RZd(-)e #a;0qŵQW>}&\ڼ|RhR4w )8_kK~IDRo)c͸q$)Vppmzs vs]EIv< = LX5WKBIƿ'+}iȺwalv:PK:MͧU:S޿7 }}= OyS휳 _o`jx_}c31C8=a\0`2oָ#[!]7tP0ΘWK(bHnUC9l"gqF=$V_:FFubu7wsQ)t\_k|[_*A}VeTz_ik;Xtg*ڳH\5?wJK )H,],Bg˜.V޻=c ?L*tӔ!Of8Fӝ?飤侞>$mUtgjLޓjÔGciɛ@Gȅ}-O գ&'.A)zG9HsvA2E.&\hk'd".X MԽ3MDQkQM#TV ՇD'4~E9G!6؉٘iU3*EOet0ar^VV@k1;o/'&᜹]C^աB#.$]Pd݃Yj ;$Zeqj%KaHMz)=!\ huvbہ\Q)eCk;ʕՖzم5g]^ 0S,<,?EF16쉌l.Ro6m*@o޿323Dj)]S0@R#n8q]{(g^n5~*;c>,m[$22R+lAUPԊӌ~5}6p ]qBMG^H:.ZOO*D0{^ȳ렌 j^qjDNU 4DUEf~Ht?=L= XI,E2Q2:KgYA==JC[iJ4H4.vX$"U:O/u*8Pfv2 L{$Aڱӟ]q@)"^xL" :h$ZZ?rWA#Nxz"? 3est55X(Y>7 t睼ib`93ϬCx9~x ȬoD*&Abry-Ý1pi命wUܑxE4Tzw&^Xh+"G HS~kr5%|j,J%>!A_ډ]Me%2 2sG+Y4ɘ"%^'LlX }{A۰3z/G|FƶI#?qmvMZr:f0֒3oadӻ!+Ơx@1;AA^N|}1 B@jt10joSm-q䞑w&3cudNj%1;xm;-\n-@iSg/r0k r-.P[lfPWJQRtA xmgrkJ[u>iAzzV|V?6wȉ۵L#S%m0_u:']";r!s!898/8wF)2OFʨL-9cQ%l,Y}'Tx^P O) son82`1Af3H;m'-QLhXM5%Vp C"X7Gt|)sjj[g.V5 7w.?y$35<z/L?: pE}QxhTe0!ScWq7S E,)p&cJ9Y>̝v:&=]0l:D?h:@HjJ 7"F x8PDĀJqvx387 TATcVCvy/?ku7mWIHьv4pHŤcxTr+>\yVP܎I.^SֈX? xWN0YƮAPJA_bgă`L5Qڂ)s/uba'Á(_]Ku.}C @V_ ϺJ}` 20 17̼Y-d,1QI/J4C3{U#s'{ChqsOY~ gsm,HQ".b&zԸX]~4P)-)4z'|i%cTUvR Q h-ڗop}Vt#xR.q!Η݀2Gp[׷<=˽\~Av-A_zgk4oY m,g7F:vM65⩷Ȑx:k!+{F^,ѪL>k"Ir2:ߘLHB#w ώ!~plE]'ųDQcD&R-@]{aMNj9ݕ*|@ tj:n8 Ko P ^ǒNq=yٲ_Фs<$`mV5"aP7^ IҺ Kc')6,>?3T";Jx.vJƨ}Z }2odG٬j,Cewh[7Ag (|H%Ղypx `]'KAT=gHGԇ7Q%u*Bި[aNs_qxTi#nys@dcX.K TDlxك[O^^4${™&@E_3 GxELVavKXLv3x<21AY,Fl%j`""Dlu4 ] $Cs_xljmP+nIq #c5v<ެ@; kH΍4 aD2 *4Ӗ%c)7te60TKz }'F~ ?!YrqL`DBl\拏_ тnE)z1}-<π)H.-H 7pVx˖QD ŚbmssrLwAh[>Rq7uSp=[5J05!֔wSLh??G·[m ; OfC{/U?ʮM JE[6qaRkq㛝::V56|\6nN E#pK#)86Y1w2W 򞽱CnC 5!KVmE0'R,1F 'pcgظ̵|T F&j!@ObFj ?:lH+V 'HR\#JX*eA3b_|xʋ-'- /y9bw $gCҶigqҘ+Ƥr}PPhonB|w~ MbDx‰ݩ b̆{U7+5}H,j );֪̫)u 07S)nC!DZgRnu02Xb5lprvHJV)BYFy+#>zn|eVxdym6 D7Fp]Jנ)xP56q|/qTګu[7-m8ov d+1-P=0 (|r=na @C `RT\D^}xief/gemW͈B#Db}Ǿ8U {oX?rݎ艥v])xp߇(v8{`v )q0G>┫yg R&N vq^w;Vfm((b|2gk/9. ;k9]Y,tW|Y^TQ%uY}E;! ?9kh,C[C/wR*aSHٻȾU !>+d lK2!(5FWmj.BM7[YƩWFsqxMx#5:I k|Ǯ=%XdWh?&@Ur?z.=_~ ?"& '_EE ? DfIbsR15wc-U%F^~5g@"/7Ksƕ3 ]X*FbCJˆD<\vBEU$R;*3O-?>gvVhwJ3[<) ?Y}͓HyӦ:w'LG @vV4 [w+ n5J쥥1Y8mpRK uem[Rwv_E<]'-ʈiQqD+OҢN]6߬!'{KûFI.j#P7dzI£6/CᔑֺbiC`x!Ǒ3M *=3f#/*VfM6شTxkjLFS֒?늵>|hxmT aLy*LO$"Z!񨗖}Ƚ,PuNju(c9B%c>@t|{+,#m |e}5c>+g4/BjɭXɴTwWБԍـo_4 mm"IsW7 Cn!E~c5[GS@ 6}FwY3pR`im~ p8e? ~:LÙS nRj 5^vGӶ>@ c vC@U]sh3fmC_o0DeφhF-A1i#ٲkp0[/ڦ=2[tԑ)t-!cUUՙgG vȦ1߄ e^[|ײ Eh2[!''TɈgN`3馲ma( B'qm0o[f{~ޡ̻MͅhLJŖkXyNL E $>az+G aW|r=@i=܀Ws]= \$D-wJRj4-<|2dV5/N&{1uk;x[ ~Yy|g9nsa8BJ|ԀG&ɇ8 |~G&,pKC/U?IᵽMTj| ShemwzMWx\xax0hR8u: HAQ*GI$zH®T vYOŋ !m=xuopC1#)ljV#ULネ[3D,x:a?iH;ca16HF'i9$@onMfgp!^aͪ#c*){#Q-eeϲ;O$Dx-9o𾣔oa羪u{<{?Magj!G37hk' yL+Әy Bul6%RF_3Rq(l\C')6Wrà ~o}p]wa @/ ;ͽ|i |fwq[ؗ95A` 7WIpRJ92;(G#Xg,3+OP 8sgݽTgwSZ>2ےuQ") z cpzvpB\~(h? l7{%A@`/4bnmǔ_S":0%D]5Hj$S~#zE> tBSylrn{[i˭=ޅs0~1n#ڠDsCZJU&Y3KK¯\-!ľbҠ4@W&Pڸn<^^ZLt,vݶ$D~~+mv,F^up,VpAЃ5#S S t_wW85I1 cQKcl$; m-5C)%\|?m@rįt-;E&c-p'#%N띨s@ǐ$Mר@- _ j4<@>WܙO6t$uA&"N`F+ֿ%Pߗy~ ? - J4R<ʏ|:Ti 1H:#O"Z {=w8aUUo%吼&{3IcۺQHJX˼{Y]&7d々9"l 0@'2S%xIb$B(*/Yo Y" 䛑w1i.j =OϾ2-˜2 3N3>N`$+35%ܐtoӊ[wZ@yg=i$%L3mV(HZ[T ܤ]ZW&klSB" ?s/#Ц3BX$!@ dD E\^24guN:.ᖣZy\AE"L: cO19,+ׄpw}ѭ/yv7Nwb;"N,*D uKOH&ڢE .GK;hd餐$ئ~kۯ[ǀ %?=fբgԦ at댚A?]0c<ڲ} E|!KĠgDi~ЗS\FYHnCL*fF 7x9h3Q. 1e?gaZM\bo<.q1G n*VQq) q+KYLyXQY@UtZӏp19~ {jtPGP)$RM9RV N4*fH<\3;^lAZg h_Qzg_W)~,~=/Ԫ ݛK t]#W;ؤ0hq5m&0 G Y$(R:^㭨QeECUʖވxR]ln>?i@b~A~Ӕ6Vk`sA?E%^?BĹ%JQBq5X?}ֳ :/| kVEMPФݣSi;SOC^՘_)K `niy^|FtӷnOΤ<»iQK˕A#K+_xh}4ʼT^=?( >M\E5=WIۻ E৥;8<~;{%0r vElG[ 5^Ʒ}sΟ1TF@m˥>_,|mKKSe.!hWXglOW%r9oѤ6O,`^RqCb8Kye봨o8d gf>HEw=y@\` 5%?4 %CvvHs_CXtbbŌ-KٲIQQAnf/Wn\Hz+(Bܥ=yƏۂV9^jx{Yfi0wXJFZc̍GA+9,#̸&~0O?%3Pw+HfCv0/ J#'^|XiqVZ\/7TRHsi Or[aN&-snJ? χ6ț 3u~r?lK-4'"6JG[_MӽH`{_;>҃!6h.|F\N =DkFdD v|>']KYL³Zݟ bqcl42}S٥_^Fx>e H&tF%8q*G}W}yVR Qѓ9cѹjL`E 7tDpfm_>E4s~Nwkڮ˓_<>+O<`=V ^WCWKC$bYNoL%Ta9U#g1)vXޣ^dy tZGC]7_ه&K@.,#ڇnnI5kdJխygzDX$CVƨr3OpP ;xx"=/qAM!!8.v ~az5 +]Fb@/V9F F~:byl68ߨmm6G? cgZ[Šmͮ!=pt]e?Y!ţ=A:+xR@Ś* ~ ?AS@|Ӷ^Bx 鵙M[VJL۽h.·nn]qIZ P?NNߎ9Q 6,f! n~.%ZlUo 2鬨t.ЀpXУRb5m|: @oA>S)Qi2&Zq$t50ruO߶ak$;"\}Qm Әc&bZ«Ϛ{!o^XQ$xx*R D㊆AN #lO6&oM༃2$+̰^ԧ!9.~{:8TpnԊرs43"v-C )vF,dϻhT9 Z$Qm|ӥL(tD Ev(=.a)JXfs@̚&Yf8Pj/lWs,0kl}D`>d|19!jɌHVOb=i#F$4>0*;J "R_vrN*?{[g 0 ,WnRmu_y߹@]h%l"f3J˃.چ:[%mZW[5(^7G7qz #n~UU\͵BDOBWh8.(8[>aax"7&2B5+9~x 7Ep#>@'Cic~GtB[AMBu>M+bC`D!׀͔OMuE I<8ݲlw'p#OF"GT=;0Z s) TG:؍z6F?Kn{(2p>ovK;svZ-r Pk-[oBV0bגa;`_}!^]1r ,H8N7͇?GYpIqe<1%4pVi,q]^&ضV ݍm>M05.뫜IRkA1l`섖͙j NDB$1wgܚ{)Z9S.f M18}u%S`FBӪ>>5z|:O7'g2͛7OP5*[P7mzۦ8ͣQF5dX;LkY77a:OXo9LC@v%ˋJ|{ÿA-4Mwȱ-nB:箛 Ha)Vl[D$x)fw 2!&!&`87odj-(/am(_0C3 .BxK(T7Liay:vռ/VQINѻI7iaP* 5ߔo'&˗ʫS#϶Zjf~]6.N Rrؾ`f{]DR"i8w] ]TnNϟQAtѻk ic6P6\P+͊"b1>+zvhؤz\ݹ{9v.ûo0[[B;<}&z=jeTݾpWq,01: @%Ko, Q.m)T]0۪DLe,1= vplQ8EH#PEqxygrWׯZSl᩻NksÒkc2ӳ>+;P#aiF2%`({!)J$A>Lt}\Cn"o5[a+#ZPoKsߺBrcpEpu Xӳg~0qG♙NAq΅?񷳌R"i7`$)=T3i>jjF&ԞMD_+䮋TtZ/d4VIr8zxQc5(V" n"""Twȇd4%D#g%fB _, c]]?5Arv_Pl h<5*1[ס3e M}@ZMMv>UԱUUhLRv,D#v ď7EMB h`䩵ߛfSaz3B md^v.maD:7W S`bf323x*G~_8<gzw{{ml|=EI/?v~ǶVd֑mi#qN`Е,@ikf$zi;\cDSaېڒCר\6^9Z~f:Ha[PoQIh| 5 =!)0?k%=php˙ Ɋb_0 )g|k_qj XznBk{XUܔ,Jn+V.#2z12ZL۲w -/; wR#Þ:G<0#¸2Fpػ=he< nķ#$CUp '3 X5qހhbdo$@8Y? eknӈ%U^QPt{q.X37[H [T 6mUMm''Rgs?^/ KHFk62?RUFtUp*eQ3掾jète^@ [,);8Q6J+󲠺u5ۨ!2>M{}>dsno*1P }3Kxˬ1 `*4u vyg Cv_l:B5VsWZ 5\Mi_te&jcV[7.ZK+-ȡJ eC^EUW."(oR8þj";ͭ5j}JY1E~Ц=)g /̷g{C^2^MOk?ҍԶ{:!4:.vOE O5'; ݭV/交Z5$Z:!O4)yha[r,SOoz~أ G gIcj1&"kJ+t#K+s4UCp OH,P s9lff?rQRKpedrnHXW1Q,ȒE'Ά؂?ݖ@m RD$f ?Hen<ŞxۏOy4e2G$d.V|$ ܴ? :O1gkW:Ebvp/_:;XA\<٪\0fq3#vOJe`3_-+{Wh:+ taHp2Vt{9iw ,0CFK.A%@ASI0N벸$9 wJ& X**W"JlD'ɿFcT^J2(EOU;ɝ2nf˶Ye Ya ]2RꈱR|7 vWa e7h_-tjr6x&uDC$iH2`)9)>ez A+%: Y9xS.Sp$[mՐf;Er%:5גPwsL5pMO_HV9"} ƆQ4[©}dsfW R0iC-;CuVJ< gY1{^񀵱9 _<.Pv8VPҀOnPE\)&MA`ˑ.u oMHXŧ#Zo5e;jƹ y^rNRʙCr=Q"`o8t1h틽=-PՑ 1|7FVZF.f0hWlʧO .tTxߤ+%0rҟwcuʞm_^D+-V ~('S(f_o>eAWaȘtö864j|3(:jcDQWc˹Q2cS P(Wu\?zJ.6!Z1|6W^ۭuX`yRpAϹJqj w)Ez Hy}e(/19}GKD@qZGƊ%SC2>w- uuhׂ)ʆ z`84;Cf P܂Ĕ1y`7N uY<>K8WUjX]|92wI.")1G_2[G%&Z I8|8V u;=6.,RϧW0sT`f TԼvY(\]e-H;p!1f#C5{8F?PQqȅ8̫޷g`6ۆ;QfZ`plxWQWt$icw -Ͱ<5,q5#{naOZWa ϰoz4 g+сoƖ֖ O`#v%v2!ۤeySݿpĩfD54]Lx/?yvlj lu4fEx2fvZמVya aL=tm(;>e%iZ4&pW=]9`Lh}]Ps- iH Ϊ;'e[ݵ+ˣ!avqo0'%bӵA:YrAME=ήWD'@SU5BSm~U @v<(jJv?#`']yى6ҟ铎[ݼ[Mb244381k>^R!m^Lxv፮LcO>>Ş jMJ&M1YYP5<,{>⸭nĿ1SJD9yN'.km#(3)иؘ x@ 7r̋j*T/"weP`#<?GBG)~6>(r9{C|:!O1l%trëiQ\<#^\C1TAĚ? n¹vL"w<mSX<4K&sqBfCZ4W~Aszq(^Cp`vK\ąt{)Pl\zQY]oDOzW}Scfsdˡ-oΗ@Lw4U=풋1bΌxlN n^.%dul^s:MG7TʦցլGU֩+.@{KLm1H X!PSNV9˹CQPpԧ/Γe%k_.g h~JY Ӕ,6RLQhaO4:yZT+zV6t7ս 2CYeŃm[삂oC{N6k!f1Xo;fUBT^njOruj# y]`@*W|ױ22}F xn/\>DSKD{&5 :0q. k,uG~GGV|sun0^l k/\;ݴ}K;)~&YGl2ϭuVg&qԝ%t^n. QT 9W!9 ˾Nh6×e-5V#F켍Kt鱷-( 1 HxѕrY6 /XU-CE|}Cաfl%Y!&=C>h`[xuDݏz?Ъ~Q?ZϚRE+[l#u"{% {8!0측*IzȱJ̡j/{<"16"s(KV8'c:= 0\N]6hD`'3a\k5&Fg&3 ui$whDA` n!$F?t1igGA=-gb'<\bmo P'v` )w^djv͝x,' klv}n0%_2ѝ1BeNuPhj]sA>f8mmG叨6%y|pK|!!aV$*=SV|Ϩ/MP?6tB4=*ɰ{[)V*.VbgXVR,}M K~v"@${'s$cR@Cfa gl+5; USV?m% kUN24Zgb/Ӽڋvpgcɡ򨿻~FYin„-s|  NRǕZ}: B@ahE] B<}"ɓiߵ6r[|ֺ΅E?Tz%)aRojENgffH) deρz9qB]гLx;:i(.QTvC<3d Sr=ZI#9Uiw}GmZDl`55ZXǝ!<_|^}g9岡jxF\I'0yM6LЌٖ6!&ADGl!0Ѝ*fERO)j[L7;0x@BVHG'h|Hh@A r HWQIny`@nvXqGCIz@ A侮硵ic(螃^EWH%^׬ LSY2ng}uېzKRmU?^\# Aٌb .UbZ m-Çu_~]Kݡ^RqH8PwkCq< K8xZO8B㎙(K'儿p %:b()^!Y_?6&Xֿˏ`CbR#ZsVE_[k!M5m| ѐZl@ppvlh;-Bi %X K g/d5,\8t#pMkѺ];VMXAy6(frǀ2A$1k-FN};%B,3sa&Id_AZmmw|%kױϲ#_0C:ثnre`롋JmCHC-do1), >eb_\Xp-{_Boa5|XKVn+\tsه6&Nۚ++~&l7䨉8E:XCV9̛v>WUWȅf?qoh0̻󗭞O$ю#Sp[pщN }U4՚$s&WC'`ZrHDz)ԝ( :x-H"'ak0E@Dzm׀F +\,wF I26?jzYL1T|$kf ՠl>ߊ6 w}=i5i_K7 /$oYxKDzT|-FZqӗ06NU2?fcL@B)OWBFUct@xbgLg[#N HvqE}l,"O }`tߠ`wQE}CkpLN1T`B`.Q4`'Fc1 w%Go[åTX7]/iXΑq[hfOϫ`1(&'8o}XQ>]L({h4@`y@?Ҵ-;@-N$/߮f1[P16 r1|P(?qAvzJ;rCI\ez|Y.N iS> aZsؐɚnևV- z)vy g!7ם&,.`ux fe0*:8CP"]=ܲtO]ƺzǸ!҅Pcol.$vJk)2/i61=_b-qyt8!"#>.25&4`rد^%˺1UcŮRsQ]Pͳ9mkv5u!J0ִbYf-<KbsJZR=GMEGA]]e/]O胭[:lj.RMvqxu.FRJ.8mG%p}?nJ>+HfUIz_ړm,ͿG1<>УN`k!;Cކ` AC;ؼHW)/948.!-J!*U)3@Ǜ=  avLSNƳMc3Ε|(u{fy*eFm;h^\wMuZ|C+􅧀?5R:gBX[jvD.>|9rL}+ S$J1/hIEcE&&Nc:{aM' )c!5F~-X"Jn m=xeR"6avI!e-SpݍajRmzŬxť"oB^N}+Й;KЕB $P q"$?6EFxr}}krJNlëg2ij%j(l-^$VNi\1%Əl @}CK|l&㇮}!D$s X`\;M_Dho97)gK M'@ 9yN}i 5ܯ5Fؼ/S3_PG洖usYGư[2aOc8%. $pCH.?tf~GoSTMh@+3|U]zM;-XQG#fwT(bVIPXE<^kGxdq32EÝ>Mz>7B_bp#ItD+l3E*-W23|v.ھ؍%Y^up /r#ƫU`Doh]'yiҼYZ#AD8R`iHu^B+C",ڏ" +Cd5CERa>z(dw "$f#Mr|lcpoeE"I+k?G<ݞW1kOqqD je Av̈́Ȋ|gZd`Y,C-1jG LƇ!ӟv B{ IC*T~U/ H`?mc0P0WՋQtl@~ |k:F?Z"U2–NtG7 Rz+^U>,P!ȷj-B|q_leA"BGcuD=69kVxr`03YB`j6L&;/Px nGz{xb[P4P0mxo.`WJ \?tJRZiȞ,G>v'99U~Gz Ϳoz/%nOY{yXm̞HЋ[A8ܜP.xP0 >vكk=HρfR!7EJ,g@*K c;yb˼0锘T(%JB56!ur?ZXICˠ<*Y}6O[Pz}R'~vyx}"R^;-tРEA-uvW49/ah+ ̎v` o֬ao@h:N0JzD} 8S <3XbD/%5'а&<%e%jԷewFJ+Ro"~c{vÅX'u<˪#8S 9mo;0M\/̸֞' vpC9E+@%26`AB֞Զfbz:0AlEnQ&HXw?R~Cp^!ba0Cnh8.d j~eaAi-\P #S{a0tQ7zQ`xn*^bm؞ˊ9rq;~άEQw0{G69d%ɀSus)Zb0ŏ׵]BtZe9h)$,U%>xa#B#T,`t\>Н5L ݜik~BH_NV@DB5S~y[W?A9Y+3yE)<:)֩q1b'$0XS ;Y]]TRuf_JsYܬXYQEW8j fu~ Q[#wfe :٦9w Ϊ"iiB(n69 3:J%wEf6G}MWU5&]=Ȉ6ϣdPߙCh2dZsFm2ڔ7BxR،J[c)-o|2E9]8B(  *(/]rHw&hsٍ͋_C}˸-4E5V3Mw|ۡHF(9мafQ)!N(%R@Vbj4v^/^Geq%Ks`>*ʾ,‡&=Jʹh?A`L)z"\Q5[$x)>8)\5Xgυ1 7d`~d%'AoCEB{gLSdQ%5Yn qPIsb@nlև^TDŽ+PuIVusژysB TnLj~t4:'C6~xbp_Mz4fq@ODz~O3à W'L2&۫|]RY:]p'"N؂ږ*f| /rI4%'/r+X9irJ/oŪ_yI|8T$:3" K0?@u`˘Aɣ! cn@4do18WGIA}L.H06ۏH fV06W')|kƆ@Y1|LR@J8n&> afP]i-GY|e~G#Hє@ DV>HR=ۥ0/ÐSJYOxIB `i<("37uIn*`e[6YA J3*0F٦?{X)mX3Fn/qgo^w**{;w݂ -*9G7 T8=FW侘7+n iJWSM$.C&ZM2 EuCohT}ʔ|AϹie(<ؾȿ$x]v7&ZZÚҥ1I&n/W7"hڗݡ'e;KƣMUڴX?wƏWwAG 7GUþ;}*ȶbH *1#foj)e =waiP[JB>wh7Gn}2M$Ssh*R$+au؅ jD$3sZ<ү*!%0%MWfZ޺GeVN4B#'KF[ q_} (Ֆq k?-?ȬfÓ9}8v ' ξ|yjqO{#^-W{@i[!yn5]l[*JKFϺZE3z@ϟf=2ֻ[ѷYDs.}f3*>̪7i_4F03HS{j`3R4 ԁ!\WKYbQx`GfIa냮Vߦ Yfܷ=x !Rt]*M&5HiJav~H8ԭdC :H5Mm +bP/c]-irV^~←ۣ *RڛJ7H{ @4lS,rߢb(c86Vu#֧0}X 8p}2bSI$!3gx[Z-;U"Q:€#Kvv& e g¬fugnq9ҺlآׯYS`л֚ I4TC@K?P`+\5l?.^ũ-{tIPB@SzS{_LSф68Xpx*[1";g0>p QB}ж(~o.fM]k*PB\?er*/i*ߑ8r)=I.4Q -fx-A҄${:c4MZt'7{C-hRYC FZ:5o!EQ&)Su|vfB@e^se1YV/N=΍ v=./d۪ڧY1 ]^{y\+N`4BRz3m8Kc{ 9AH\8lqRr| 䯪Øt۰M)c7׈dBv|y7v2 @9BAHXa޿Ag?=X?'L3Jh彊&SgV5~Jtt g)mitOrB Q0>R~bLD3&hګPHE\wS,Mꁣ:W-tzQHM@yjİ(S-k TQ"-sw3!n6 Ƞ,ؚg꿛" OZDQTjtr+'CnROyBTˈ2Ϧ%6ƣ "򾨶) ~|Ie Xfhhscr=٪m *WfM Ӱ1 X7r%jZT^Yki=&v٠v3vh}{$uQ/jhRE߿zȵug2 <^+8dQ-Y燫r=h_ɨtC]#&\D)Ӫ<2Bx 8>tJeu&, e0m`EۂiʣotR])ݮ?qHWXj2B΁y,ą[t~ý< ciXbd?' jGu%*tf$feiw$ r^ JPykSI`08y^/*8$)ps$t:I٢&`U'F 0 塀'4JULlxkz=Īktl? g(>y) u!&4,AWDv+%#%tn/+{{iDSt ѵne)0Qd΁؋( uÚ;Ƞ(K6|-C2ksT6!>;/_U~ui}+$\?_iD$ 66̫R-$1BR}SFj K $ [bjW tyaoB6N!F\8H5Ra5ad~'ϧOKVg#n4w`9N"VV|ET:R8$9T.jƋ]=ƅ2R _L]/r%GvE [(#EGHV #q&q8YAA{#'Lqn9#i08čm!Ck\G\e͖/N+Y•KjXz{5VT͡tVzC4E ^%~G#X ƖX`\/S/o ZT=zů.B?;)LOQR)T$6 }8ΜG)jaV'8ʞ~4ʦ"m$[O-4|ÉN&<` չ utj?ir2eu5OsGRz@Sxx^=euzՐ3nOC AsRI~!֔&eV;6YɕN9b$Ɏ<% wB!Bҵw)3'w::kmbX*TԪD[p="Ǫf&~1?{#2u!ՎkGtrY:-`VV&گ KHG*Gslj hB{-.9._iH v_^xN KNEO"A`C3KMRRS)Ya_Xa1,d1HhI$l?hWS܍sK m|:<{; G!>]]u08 Ɔ1opԁ8IgoˋQlfl0<=VBOeErHWa%9@,Fe G`@]9޼;# Kg"Z7mƩ TIKޭ͚ґ{D][5>4N J__4 =qw[/IIr9~6 BB9.x!QN١I~lш0׶Xi]VLǾz.A#]XxáR:J)Kbs""$Bbͺ ͊[ݶy`6a'x>se3eYH뀼Sy ddwxo-SUaZUfPJ*/kx!%&ZUpOq3?f%2.~8yy()戯"l˄1lYj.]K'{gJdN;SRy9  ^y:Z<!b2VmŘx 5Zp%9* vEl H8(v.{H3FYJz nF˺9N}]tRja^Pcl0uPQG86sN@kb\>hO/xSWUjjCLs`3Τ`W];|)\/2[=U]!s}hKLh$@p[k-m]Lsέps5407}pl:.X|< uSu}Gp})hڼe \tcqAYO-ޗ@ԩ`6ُ4 ޵<,8jyz ֊|~Һs`ڔ'_m_ղ{Yfw5o7T(:?x_At0$zXpůH$Ry6o45=2B]w-R]HFfϦ 'Vprw?d?ۓ(85{YTxh$x"#hYhnP[[R.W!栀  55bww?>2#=k4AvbQG"}@&.)zAzPKd1`Wr~(݀N4m̀ ޚeZpꚲX ?v=M *.1fd W"n8Fݮw7G2FeB6ˑ4@0Mr^#Y+ uY舟ʇF)mN/Cx&܆ i#|^N-RVHv(r)%u۶®7C\ZeN0v y쩀"14, `@_H~١xA=F4Z tb֭cAcy"C*nX <%M8ES! ]z2FB__jj#-цdn~W]bbP#Kal&⣮w/ԑ:bMp!g2 y+Y @!!h2Eh6m ZZn׽K;aFF,@'DHG9;*Mʅ X$S <2\fU#{d/tyci~{Sᆓ  Q)QqT^oQC!7^OW6:@5t'[uo[Sy6*pcZ]pU¥0v#AK/ ׭p풅 6ֳsVB5e%16p'yH1$+u U jn+ cUX)ty69!g_KNHU#Zv{\8\Y6h(s@'Y:A16o=GJp(/t՜jk!ؿ4Еn)M2Ԡ_k´ XeSxsTv3 Lq#ȭ6q"9e^Ap}dIbw|uFØmFwu6ƭQe04NP06zH$}ؒY1F @,ϫK8Q"+Mdʙ&6X&IM*>7=2`)>mqk뽙ޑ3!Ub eQsȏBu<%DmSWAM>m?WIdqGèTF1k}fCv\8VSKDg^mO&))mĨ:g@Nuo'UGX,h+%J?BO/ F-~PqlÛwyY=BT]r7(,x4{|xhˆz0 M7! vf}B۟7ub]6à j:;`S  0~t(^q'ĶC#GIhEl{FgLbK)ҥ fBBI ךGVZ95@@&v&)@_X#/43f> 9O_O,{7lxB!֒{q+Kf:݌(|Kd 5 ?!\d3g,Z[Sճ}#/TEunv ;M5:o68cL67s3Z_dc2]fO.G@ڏ] 7'o%6⫹w&EEzZf 蓀 7p'8-8,2YGU954(y˙OK喥G<3Y9#@/4505!VB˷\BqGsG@VIMz`./UbܭIQ^c֟o%t!`fDQn]`@OJi[6ϮQ=b~QB2]4#`mBocsWBn%˾]()h&#g2~5=`%VBٍ]ZhYu^IM`ۮDIuo_)-w5,ٝ24jVKi# VedՕzˆ]7Xx?!uW!УhR`QPK=w?'`nI A٬˽oҊȓԊk|(^#u)T쥈XV2/56^Olr}ƗKRY-vY1a;q$y'90B?o+~W,p87{1ȅ M%`Y_@o%(puU I {|N(gY5jg-y C] S!/u|6PrZ:OM.ynנ!l"e^_P24Z5<nM1N*vm&=j"`mFM`rCĀDW߳rK+9RbNMQ\+R#Y#U(jax>WMEEvׯóWd>j7# ̎%Ց/hirb3y@t:h1F>!ɄE)c KnSo,`69G"a lv@F/-d>(EҦV5FGtƮr(MVgs( )&"kGT- vvg&0! E0ϕ)|M4y ڿg1e\\ݳ?rH%Cƽ=70n9{#gMr֑%ՄNp堓_Aee!ro=QٸvH ]Gµ.!peXw>/xw'r]ѣ>s3y,.&by+=@աEeZ0Βɂ %[&:XK /e_KrnlpZE`Br 00pҾ3=h/A}`U4‹|2'J2w?XDf!$oLq\\Tǽ R+mҢM(jyd:΍` =U]9 08 ɲ)n9_JOBQoWcJh4pT8TLj(OH 61B/[8WϿ_Hj^b1+/d&P; ARH "#2s.QfU)8I}`\h߸WEOsU_.>rk= '$V0 45D⡋H" rD;%O{̶IEX2mw^CO:%Do{aPyJXYtda| DE^IY9X3RZvqުM3Ozh%N/6=vZNj,NC scf)sC0.,Z 'ǯ3NүDaPE7hON[ܚ&† nNe[fIꚠ܂2昒3!p&{37$Mp>1)=95ϧb߀Hapactx9u`JTwyOކ>4kv'yތ#k&`vfK>c ;]˭rVP$~"1#a/LI?īܑ\EX r"gmJEALYrq|rGpUiz,%k rsߵ2Z[#rV~b[ ^Y׀|BdAMjfE)yn+5gpƢxݵ%O Ef_rmex=];xfLg/GoBYȟMj@,Ҹo`4`?+FDH5lV H?Nw_{>>D6!Hp MgjԀ6d ڂ93/!EU_(X>il0"pJ-hV8vd HE82=^Biۜ3UdTO`!/ gѷR-RIlH+ l[ \^Pʳԅ8x)'ؤg9M)Q奱]y#՚m];AfB2tj?bm 'Yw;t"˷ Cު;⪟p`M D ^Dw4"xȹ;vXBKvY1VEXxm(F1I^ vHhJL X:xdx^u bkCv|#Ɵ"k@%6t=Г8k~~6JpU\{X/p#$2=\Fh,3dlrjT(!mlr_}ȭJ3T6mJbyg!pȃ}сFVYܮIۥjŎhbfFa{Og2)4_7nTZqy[ڬTӛ÷xFzQڡr9Ea CPH<8@2Ykp4.`)/қbl*} X3zfտ6{AtgB& )H 8sO+[6Z׆\˚D#tBwqw|jQ *$[i %Z;U |kPP$@xorGC,m䚇A%;%i"wtpe>?h>'% R*}=]ycO4q4E _|ԏ2u^>v/znўJ`lSG U܋~7dur?7pNoR^ TEaWeuį'q^^ʟuvYdK7mwt&?H0vc? Wh0hMԮ! kl o )U'*Maig\Q‘P 6'(չ/ xLA}/UG<`s$WМ&%86#yۢ b(Qj/t{YhrOQ?>fT^$)(hRtח 5@)>܆|Y%Xmy=6Y {7wvs@F=@Usǎ1TXcJKOUmd`gj5Ɇ fIycJ|W;jZԈU 8%hudY~xFZb~\2ܔaM]+#nQG}8"EVt1)/Fxm6c4;R@!FxdG+OV3dS)" C|ؖKDzA=P3Ap(E1b噏[sJE)J8\,ɋVB.S Ttpyk0'JAgI ]VCt.LY@[̇!Xw%[8W>k⠀ pq)qL~ji6`!XԱ6ؠZ=H B xb?xFWnk3;WB,p,Yfx̛D5lo0LRǸ}t*}jś[#JNò({*G>Vz|7SD^ Q4 >|’ƻ( \+'ʭP{/QWbiC4 dhMH"!$*]Z]eE!| aлNqToM@gDT Y=gʹ8t}_~rv0;"yÍ*9\t a,,hD&iBF&>nC֢<J:p+ $.q"im0 UJD)TNb.A.|j~B9~`rlEO{EaM W?ە)D,P*,NifFCY&{h Ȕq,5%ܥG?QPwCDI訰SaMuw*i _i2.h\n-ŶY~O?qhp4:s/ƥ)lgwө*owU_sx{~8W.P?DzENL,v4 0rpuC~-2LQcwpg%5FHٜ53*`a(?|$W[_s,z Zc@V:$ #$XuJV>d:%ϧݏ8 '$R2|zAN ӜͮDMI cOx!D8_ ڥ&_hX$41B6O mAtcw`VyY]KsЅt`W#jKE2m45=E! ?tɸTB6mdJ&y2tqEӧ:\Yq*AtdWvgvF4$qpiт"KQԒ} As)at h=tm@2roVxf}Fp8E(V"# qrqt-5fbD@ɯv-4L 2kq13a*F!?Dy/^:/ZmJ]D.6;zH3РI%ߐSPS!%'k'w-؜͠X.E^9D >+[=zг8>k8Ho-a2q X!Pt7z}$ ԈR?X]MZU᧌d!:jo0UWbUapxCm9+荪tI MwؙS!'@jz郩n{?m_6-H"#R&@f(7BЗDwOOMc3fI2Nh~giW¬Ծ t* `i%w:aK1q'B^O3Y(ϨlӅJ?ƚpl^F5(d's*8~# GN'4LxX>2ۻE1-}S",ؔfEM `ֻ[F!EB~v| 󖋂l*ǑvuIBNFRT3m=/q_7a~VՀwؗ%QvWnf} B'uGSMUHB*6qjDе5cg+И!fVH뉺RQ5ۗQ7ȥqo_Ǽ&C\v3"5`x,*j|8CSzm2:ຊ9|lEWgGE0dGhL3_D!_^)A ׽miNVz!vC,0h0^xT#W =^=5J; qğ&@b$!W88^1Y1VA!2Ad- |}{DOifmcE  ?c5 r=/-(1 *YlGT7w'79gb#*Tg:xO_0t2B3Z*H/8E}97%|I$)ߥZ[ sdc),gaA(i6Ԕj9{A`PW+p)*Ly6s5"8ۤzsa1μ 8x1Q!0B=O}w 2W&ʹn.cYБ,_xwo_.j뾨`!Vº/lx?rA->`- ;4z@~FhY Q9\"/ӻot"Jl~_ft ;Ij)/c<iw@wk7tx+<J #(dK 7 u,U"sRUIfl]f!=Q%$XƌO:׺dp=V !5Y Oa'`fͬ;@Z TEK?;-Q :"ݐ ZyIbH@Wڼǥ X pky=b(*j>޹AyD e;Gny+ܴiMl Kt| _TTO=YAزmĘ>Eے{+A,ໃ+0NFdi(UoсP~.*r%hcL{/ί?`Cʣ6HP4vk;q]帍:.@<$9i*#y{`8rjL/ &|tgD8dɁbY% XK+X?d>B~01Ȗnwxh܎N,w@/9)[aX{?ITL=X +<ݴp+Z `ui]VGV½W|DT`M6QI[YQzk &S(_C{  r7&$*G^# C$Z I_S8+ iOfP/(˽VJI p]Љ[.>17=XKE@/e'K9;*=V(=^"$^t9F]MI¬ É݃வO8eH*|w')2;,D eM@M_r7NdޱK2-xא,ҊήRu4ӼcCwrWlG)(S|49l0Ĥʊ:Ŕ՚ N[/{ڈ '*M6v E'o+Ƴ,=ezhhtDM; Vޱ⓾oXrUzoq&!0)SC {cDF8L%``m,uِgIF(u/N-[@e=A_Y˃y xԖdTOLkjQT8xh0/ =c /n~ 8qcBekrV?l8g&=fL_bLwdlz<;dEt7a$mk.Ť%imdYYY8N!`y}U)hh[>繣+=Ppn5%CGKZc* `ԋJ zH!˒hFCN`Z*gK0"|4ufcƬ]Τ<^>OT[pMF&*jI R\ȃߏ !k *4b=BC%ʚRNP\ygD ?@oo >;`_WHSJ{{ثOV7 AJ\p'?f^gSfuNjoo`DK_a=|s*Dfϯ_.<7ɳNHP4r59v'a+; +A4 Mw!laO.D)J4 ǐ$&b1 zDl,F?f6F|.ޘ3%e)+ѹvnt@хvPtnA<F<32Fd&cImʍtX@n& c!\-Y$:vD=%oMd$.ACTcշ27y5X~I6XwAxهd-3u%w BWZ-p-EcS t6AXt b,8mW.W3ê|!9XQWԓFvI8+?Py|*pt::!jht KZ^]JH}^{ҨZgmdP PeVb-!sҶ6]'b'ID eofd :[af1n_o(`2|I!`R92@DzTʓ'x ]hnU<:gR;pewb&dړje,asF"U+"-KbM{C9 1iKtdI ߿$+qM.f/QC?Q!Vx  Z/֑Rls;^QZ%z2\_Ǯ3]V?]"Tt[[MD-N  *4hG`0æ!fd2mŔ$}10;<2?V-O Ց-#tf?2$BG=ͭ#R;5ؕiW A-_g"n2 `r9Av8GE$$#?iJIőQ<Ϭ< -q'nf&$spB)>ub`!xEk&_=!2_#>k72KѦ~)L±'*8]+NP|=]]CodS߫H"؉۾mi*tqӼ/7H୥7ݛU[b }׌E>_m?h{$ \;b$@n'q3{ ,CYӉ~'sUňxم59ߊ"/0:n؟-̄}h/6]Cq% `w 2x1#fၲ1||戫р٠:Z5Iӌz],LmU< c]!xØvf,drh2 )C]Ps /2ʗ]xy !.eX gV}3j_lm"ߘiwN~w+kByh,1Q* TRyٜэ{*M_ʶC]=̔$O[#Q/1:oWJ&PMtqu|sN('2?  H,K@G§WJoEc;G_k`0ws..u8${a ]ьSA5y~jn ,oiPF-yRszO4NyZ1e)zтԊ8(wzX,Uf\(@Q@֡~ex-:n# у8ۭpvͬM?WTm4MDIvNI]֨o lS0ȑ+ȀU{s:B#?-_`H푇9VY|Qy"b$hL]!\BHR_+IL.uwQrɤP|Ti1/(2hUyE6tA[NHjZPvgp~Ryn~-^z'^Ĕ M<*vb+s",;d*IbU2zu~@(50 eёx쥯w._pȁfm&1ha5Ǚpyz|7ï] D0 n.K3ʼnˠ[寳2-)@Xks4ƿi P4L(or$ł=02i15zٕyV"aG~QjhX<cUը$^gDguTul@Թ;j%HȦ-VknRb^W㍷Epo$@ &¡UdG1:zYt>F8sj/H?K﷯ ;y'B/R|FSs߂5)5| NM#{{˕NAH2SDo5j˶]b^nVב+Z Cy ҩ3)blG_`usXg"KkEKGJ ť ~ƿ;wb|*fMe:\ A ObM&3(L!ػnô}*?ɗd_9X5 a9.MًX%o% + PG{]$Z2_e،wpnx:݆TP֕/[*V$hoBYQZA-t,Q Kd:JBե.!~iT.1D;Aua_!L=2C/]XƤ@8v: m=1#sK(SE2M"Kh0PBScѾ#Vޝp>;zhg,0vz%A.Hsr31ƋU@2>H7SJu pNn؅Me9|wcAH<^ҷ2Kۡ",@~ =a>ѪMnӘAQ$,M;^)`djoz *i]ZN|𒤛Zfd7 9wbڧV)(Bv= C7j~83h$eT@quJj:ج^"WuA3}N-X Ρ€!91몌&ܸ9$C]=iU+T28ƒbZĮX/x_/sE?.pfFtdoQfv愼II5)ƞRC"l^8/HQn\s[*޶?|quv=K_֨PSLt߅"-Zwwg|U2LE+5P+^o f‘6(8 >l3yԟƏ&(LGЈdS-?e( 8ŔWltAZKG3rY'HT `^T6w/VP>ފnF[:P0hzp}E xДom~߶Y\aYJaWnE ozB9`[CfG4:\*RQ> 6yR3AqB> ۹Jh/-#f2_,$X資נ+KՑWǀ4g7vQNc)s T: <{(yKowX 1TPX?&"^CQ1=?RIF-ɷ~84@Kqs ys?r/pۨZi_ܶ1,L=GWoGi^#=*u|ҥVa*-sV´.EQH]Ue0]Ժ"?|np. *aܳ&hCcmo/ulvF۰)1[gX!H)֡_!F'.8b.DҷJE9 > -ZhWN[IU%]D֗ğ8@_!".`* {Q#Q$ a𮋑lt"-`Ν=<+|py}4@])- sbvv['kti 3kgʗթI졏s'O2R2ڼxK2Rcg~l [v΋;){dm w'u){L 9OX$G3}ܱB2?qòy?Q!a׳;0nEk2*eىNP2( zsV< Xtb:z[` kV`LIg(1ٜB-br~xs0@>675OɔPxHUyݶ]UtS҄? ƁܴRX:nƥrzO~է0Ns{SNN*}},B=*tLJt{5:9?_T,0:}ד, _7{;+4$,5MϟӮG"Z#}"OC9bǥl[z,7GTS{븘|dO'ugW#ߠxYC )7ShmgwDfʎYxEt'51Rs|50[?挟cE_5$RCc7WQ_j&rCiTc[Tw%Et\pgOF22$ڶB@z?Ep'"rXbGfǝ0R":/*Ж+\am2=;n|KǦN5^3;> gG;HS{G={WҘxI[h!yo0. u9qεp ( 1PRb2*>Hz۫!1\"a|h!Y5O\G7"Ll| AÿmQ| zdpE§J!$6[,7w-7ZCx5@ =Q}* !wm fu'_2x}zZ 14] 0{.M4gێqJL+ A䣘 Cx+E^ƒmB=(AՂ4eC]<]Yn|lap XnCs]Ssfg QAx*WY%fP!~gS*k:NFAc{k|l8vhQ8gku?ohpK+Q^W[ ('C 2LdkWxas!`䢂`H+2t,mǂ7q|A '0fzjM|S$M;J#Jm},3io*C"ٹB.VW.kg8*Q̩jKi -'(G%:`T^&*:BIEL[Љpkd y޹ˠt q4p?ؼv}oaU=C,]yj$'XOol]ނpb{a97w%+AY@.-wGB+㬳m#L{\ن{`hHn%֔ۗ10aGiJiY]-_mkEA6 U<3 m*$P`Y%QҸn&8Ý+T*m4%47.񁝟Uabvvuc:+0guFㄪ}T۴cE-'~!rRewU>yUUr7 LVX+m(ڒF Ly+I- `,'p`Áv52b(UdftH:d0ޕmߪ&b]/7YsIyW(%nxO3a4TZ/ 'f5wrJ͉r32b9-Uf6P5 Guâ.vތ %pV8Q=*j`@3ӱ=b b&ajF%sXk?]K/2N8eA~-jTG!omT̨̧crbTTt٩AY3:V g ׽p+jifQ^J)"NV.)R\I[S۩)^+G6\bf3A)g&Di.|ۆ^'Ý+t7^BbzGz/Fk1Py9XG4׌lŽE7{Tgo G2jq#k2.^ Y^5.muN2)WCXM.3,?Qg`bFUF Zvb 2"-(^ CbSo2&:8o,XJ~q^aY'vmC'olb}ԿC\iϧ&7]{칌B[å&l98N/cK(ȼAIx]MSA&~$"Yk%ީ[# ]28!#1;{,Nőax])\KL}=ukD fǯdzBXF9ʃ8+a/Q)5 QsnN*TI~H܅cRTq:4+7QJur֔5apݺSOG޽2klS Dk~ӇX=fӝ "Β\C;xrpFLsnp`O\jC?er=By)> e 6rT iM5E(YeRT6a߈Y.0he6ߧਮ]M8t*o⛊zS-Y\><%h$h{E@n!'Zo_K NJ|9*iRBWFP^,QOy5E"c,1DzEtOԹ&*@uSJ@m 2Nty٩Pk!lfqsS/ZF$Q}DLٺa'*Q ވ{߹Y]a<4w bb yA(8>|_N.E^0䠏67Q#0B.V˾TM.yYk0J,jE{Fl DJ>{~=cF!vx+`זg??{ !(8qb6ϚĎ7n=ɃV|oO?rEHZQBzƐ>bOr1N-XqyoЌt~ݨsh܎8qѣ*\xa G`HjmBE׸q 腏Z@tVcTJ`ov<߄Y+ rܴЮVd-{]f~?ƔP9AH42oc,g nGk NqnBv)"&К]&djY6jYG-Og_fsU; s/+M͸ ;.r>^DdptzG H >5M?3-x)MsQJ\Ă^ Z'O1 0Ȭ%3Yǰ\\J`(܍)݁^fpvW8&"ij%.m`GڏY]_p_xpgfvB.7}1b"0Is;^>(bUUok/Z| LԜ1eBo८myᅸǦK6U U { `ASZ>qTCA|uc^rUht$F_CyZv_W,W$ ~Y2Q0a}-;#fŏن$uH]DlxOuĈ`:NA Y8,(~֦S!?LAf 78]P"I`T[*rg*ڼ 8X뻒f"խziщVKLx'󖷠"3IowIhйTG3SʔUşJOyXi^>օISV*N j=FH TR2,֛ukfHOFz:4t[cGNc0hP#bɽY=*iK3β7IrT =d,H#+~ɟU&R0cN+KbieKeX%Վ+FS_A u' N48(sF%n@UPUT(Jk+jV;1-YϚsbBsR& {3;XuVтԐz%Э\d&t0Vq̖1'Gbjtnhw],wr##U_!J(*-)ȯ!p'׈]-3+>[CvnFOzz9922|wxt-9,e_<_fi~LjNkjޅ{M㒤x3/Sgcd]d",l+˂pӴ*`GSbWoC.)-MH:,69BAG L(b=Qi_q-jͮ5zWz*(DFoVܒCŤŌ$o}o/kfYX L'MJSbU#XA-5)z-lSB:ɥtE\m%6L}Ѵb퉔Kfȼ|kڋO0qhU<[kF,/Uɀͤ+mSS !A0:V.kJ %մp.Qg4xź3RlAY{?##  I*2l6o-ߥSo\m>&瘌V%mb(~yP;U*, 5LJd^@Y%X3 '}TNe9Bbԉ~Xeu6^(DAnɖV 3ڱ!®%%5Nx.a1jhKt3qz.yDž¾< 1,T_/'rhZS5?v٬&xY"O)%#uCK! d+OYڴ%} H?%D9}:\ـ!U=TUG䵆}JOB#q0er#= M,(^EToa#z\7wSe<1ſgpcBca1ԹKX3V*u/ G<%cNI+Sy؟d!jڟ p~k|jq=R|D}͸pgrb-sA9j8`&Mktt0D"2kTR=O+WH*I"aΠW (Q¦a,Ǿ_hOi؆,+V>AY j5|ap8Fiɢ н^D v`#? ަPNqMdFJx#,Mc'3q"2(`W(ѵmTq&1_9@*5nolu妕l q_I'~ 8*iw |8~>T-sA &^E$4 3!%y0j˻RLYIx $'.$­j4S p`X[@klJ67GEZ=/D򵓠j̾#sTeE!X%LL0f+AsdyJw$/ݒ5e}V Sӑ?-_'"ӹˋSljaW`xyWur{? p)$821f.vIH!x =VY3p1DhTM $e{4k|1%e@*_z2:(я*,w3Vh?a.lǗ*#4~ Puuk]CK@;WS8W(es33|*B>Gpz>v{i-G /G8B68vJ }d Ezp8^wzE|ּ@7,bĘē@f/A^*xT偒pu3MCz,( Azlo͉O>LYiƼK0IXczN8[zOY͙mrmƍǠ_<+wD1=W}Yj{vFz.v~ ūX\yh@`R#ikݔ09̝Ϥy`j7R`QHvB`J_# xZB5@C/" '=6Cb4N7]rLg)]Pl8٦sWuz ?-ǦxjFˎAj<܂]տkCu!>~$/}2␜kM]s/kQÇ{|R/޵콁a+5>˖]GtH߸^l> l~ I%Ɔ}B=`@^oe(9f#D)4$-_Ղ Evz,jO!PY5n;MA+dSY_C{(}ww3%b˷x3 g)XEotl^L*?wp ?RT#Z#Qfmd. ǫwZEWvKgFF*r4x{[P QuBi^FT>G5aPG ㅮ[C4ss^K;N"Eʤ`CJgzxʺ+mu:M*ar@~ "z-a?,ʣb.6O;#(DRW)Bc,oTpzGD)˨vGqfò W'_vT.lvh bi>>d4 `4-U:`rʠ)W%.Jz-ͯv 9x}cVuq5ԫ1x- N'م_-( UCKD$Gz' ƘU3+7DJ/3 J|ço>ih F%UBMi*-Y(mKCh,v)^2BR|WNh翠ld[XcjF=2Bܠokt2iؑ{!Ԛ5xRc%<:M(|>|*ZxɿR&G)&:0+^ M^EʰS3*ǵe.! Ɲ1wٍxLzNLqX ?KKv?zY A%,Zr,uJ (&zHmN 6|A,YOnmOF~j˓n29BO;`3*ob:w;sheU\3C彶U%~xƼT) ^a6'ȍh+ Y͟(uEWʣhy/zkzV!Oq."MZ^ЭzvL ףy8U?N8=k*&zն/D/%x awH_n!嚼B:F$՜k'$JLǰLB~Ⱦ bf(\Sr#rhƤ=ॆrΚXt _)!w5f(G2uc.ZU\O J.LQnIƂv%@8\F*&NK*KKlʅBq~rxܯZ UcTyӾ9db{  q"U"2ܳQ HMG8rڬ/92|( W܏XJ̱A)umSCeI:\"]#0Et^tR'Ts dT݀:$U6H\a>j(d+ʧ6Fn%RHE Fpw j]hDBhgS:8s:CC#IBfZHykVUu̾@K$Tڳ /ݍYk95^mjQ?þ)Q˥Z߃`?a^݄Ą(T:s8.K[ dM/l*8G/ǃwX0'ٮUY7g˿X]Gvv.H12F̌ϖ.; Xdՙu;8qˆL T _^"ƿX̤K4'gfM9z0_0El;u/:TG ۂ;+Ze;=?ACwpɨz$Y,mu d:p%fmb՗/Z])p4rynv7PF1f}E{fӦpڏ+?pl#4rFǪ"}K׸aT!@f LĨv=ntZ񚀒1pH_z 8뼞!m8W@K'!ne&Ad YpfJDfl:Kfݦ%F}g*x7|4$"{)qgrX ˫yڿfafCߧlq6qFH7A?a3/73n5s}\'"9%ׂۜt03;VkkMD < +C~[3SsG]܍%v  6qq#u`3X ZⱏD$iqGi 6@x;#>w&% \S1eX,o3" c>tQ]0u޿[R}@!Ux,'=Wg$5V"ӟ϶9 ÆU cqq$V+-o;HkV>vȻ{ڍB鑼{ @XzśO+"`ۢ]_*K.z[;Q 97 bCYmC.Ɔ4320hTȕiD]wQKLcg#1m6ԎOҒ f' 2GyDJ.2tY )f;FaٛC|uu*%}Da +L񵃎 V-(K%o{i팍:8\/ fi(:O{BYa}_p#tsw|2Cxvc9-%HWӁB٘5% 1 gL6_f%U>#_ŗ94QJ>)QF,̍jWv#9D @hMG^fxJX%{Vcw `(t"P:/[ZvMެ{(3רx>D}*~k1ŬYYTRBSX=Ș5Ȥxt&P;[7pP<@QnI`v0έ=ˮ!S9h jezfzx@(6zi"q>ʩX"u6%ڢOb{ DZv7BbM! V9|1@cyyB%?zv&N_Y _j.~FOK\sIP4B dH#>}FJޕ#`#d(8Q$DՊbdrT^G%ceF}5 +|os'Uas־pW͖seN , nIW92I~()H jEk'Vʭލ*ZNZ+.ppxI|Z? ZQ8  HCT:^lGE=T6̊!GNM]"يVmKZveƁ8\޵6I8 QPt2p|{tSH~ݧ7lWK)BdFHa}NR.72VEGR0 ^T/^ ߼BaD=cxʎ=W^B!, JtgC/_ r4#d$s]d0 O#Dv _!<S9u<\1sN6AQQwέJixm p<]]k{y2lAEF2\ ӈx !5/"MNEu) Di~m\ {]7PmeRj'~_>Pu쇣/HFb^oSo7<*)SX mnF [%k5nDo޽.;@UI}R [nݳLhYyXj9ubG9{kEȩaZqxlbۙ B7H$g:<rwOxj4; 1N]?t-@O=NTTfpJw!Uh|.e,Ա_cwA5uP+$w ~ E=#GA@-} b62رВdYԘĐ婅6@$z &T2h~\HM]34ȑJ#V5) 'r_:xNAe}Ҵq9u\0fRvS6P[ְo}F:= q D7 4 z4WNLv Bvc =W`㉚:Fi5-K>UA?8ygKT@l#Ĩ;ʫN&u1*FzO SdJҚ%fBqSJs=TQ,g UV fj)mݸen2K|i#+&.0 &bοu/ Hϩ "n(" t|2ߗo /5CdBH(?&yRaT]_! [-!nPM(7D0r}'=SA찅& S;t[UydGKMO!/㠪 1\  X5WHCzP'HD쿾X'`vÙ-_vg$B+—fYPF;l'O@J#z_(+]q_͐FEy˹0a7ʁ a*)RGGnͦ7H/=^ISVP.0>tI%чY>Ӂ|Flv^'ڎ8F-!jr8c>c&zhFm$ۺ[*5 \Ag'$9~zY5 kq'lgf0B{Ûò:(CtD䀎(-!; m(H%SeB {.X3>X2f WO [N;GڗsmN4Vܡ}5;DdCɢ?ϸyIs>0KvQȝ^wƒQ356OM{ qIM Mbcx '}-pLycHms0"bğrZbv~ɶ%ʹ GBV&CPG2La҉%peAg }Ag LβIγ\)>zGTF ջ(5DAoEzkJX[VAchԫVT1;qFuzᖱLnUVi.l*!ӂpM9f)ة2s5/QٝQ 4) ׆@)iR|@ƒ# 6t"h0L,!*e_`:2)<Ȋ̽v,*T]LN(GλecHf.׮ahV(&Á'] mw|hVμX1+&L>E|xmFoN J]yE&s9@ӎ&ν D ҝc%Bao߀ooâ]%h6J&jōzx^i{6dˑCXPs Z+rӵ8hZ:7GCgTgQUB&ybΎb/Mi]9KA%X(iv"䂒L_}5m&iOV*Tu&HC`L?aXE\Jtu|Y"d)C绀ՀHƒ* }_KXH)jW\!PЍC;"Wi/=Y54pх wCs A뷊v,j}wVw\!ܽg&&xwow0D̢𬘸y0dǐ`'\cM| $ }4B1#ԁ"4JFYMF` m1DZNDbed6Ik$H签=,SH ,dwNGBRI«Y uvm*j=@|KcީtCJ5cqN,p2UW 3vy9*h!U#`LgM 6sH`;_ kZsBc$G3 őg!>- 5᪷9R9,V11tj[Z"6ҧhaU: #(߹}B=3aEmpaWPdJPloWG f.t+ ?N G2Zdk~{uf+}gTc)e;ӱ |o8cf:%gkHVygۿs{ gL减pҥgn8Q~ȥfQY_V_ ɯ(V8sL9zb?qOS*u5\<<X)<2nM79~cLC p^̪uk52%r uekQ ƄgHܓZfO|iSm V 5\OFX9 wPa4*-v}ʁ!n.i Q{:֡$Ivn aYЇQ8+l:;7,Cz3J%_KmEWyP]?†e%)ih)he`rKU y@~ Ա%k^I:lQCv8MHV'@/o$lXVtaX;fyL׾"gf'e+S#thh Wg C8=HN=l-C/v/5pa{ؼd5՘ 9U(DI`/a#! O7m7:eo씳MMWa$*;{OpjNU 5!b? Fq O_1G>Q2O摔0ˑ(v[溞{Dw[L;U~&}Qn:Xe<9GJ'^tR5Y&] r-Y8}}y(&0&ߔn=`wJ. "îgb\PNSL~^>A3 76hW>1U=>;LL,,P\okv6/AQVwbySฤQ 3h.cxtb%t}7&VlaʯDTI` LχHé/w1kqvm`BÄ> OqJÜPP=)EFHtrJ A5tr-fZscH a#.6 䱅29Af#K)A )N(kcj:W4<.=_\Y5_ogSub^˴"RcD'^%9ҍ=չE%,LjvTWG7 {3* \NG" .~q5]kJirG~B^Er 3y9xgD+mGv9`au $ݴ@;$ g&uȹ.0<ōG@7h _^W-ێS4Xqǩn!D*pbXj 3nu?:˻ }ZB*0B |TDZMC'f&:[cyT)θhQNQZ?y )b;wrFzzYޘXj)D %9J~.vfOm[P|jѴkޙYT3`=(oQJ΢G`shsk&jj)0F`$hg[?52uTuuӞNj7#7TJvEj\'ѬQhXҞ  ':D  wW5?蚎0~ѹ*k4){J* N~.Xԕuy 2NQ}f]Re ԭa?wxrHMjIpt%V&.n2`Fe( ю^ B6,Jo"ATt? YR*>Gӈ Ɂo?j%^%8 fJJ/=_Q"JduV."?ሰ K~Gk#>T(N N ^!5\d(PnI'띷z>qLY~z 3n{;&њ ik|V)Η©,4} Ɵ) 5j\4y;׏hE0shZT6b]K`kn6L3YO-9yINQ0IF̛{lȫ^؄ϫ(~A~ "幌]ф:;]A@JH":XZv##d̈K\T[R!G+Fզ\)\  x<>HoW#hި䖇@JT$ rL`qCX~hvkQ}1o}F2{]W؛?B,y$E %r Ю3}g^ƉZ}+< \?{ai|>aw Wv|SqQb5%H;Yo^bFCG6f>>dKa[! Fꖐ!(/@i1prs9!ֳߒ`mY]8! fLDM,{*G2xtR6N X/'J.]g4+<#9w^K| J]f_׵GXhS6[F%9bKM Aʚ*:]3v-jJ?UkP[ >k8T: TRI%xCO\Q=z|&?uD1 pʢ:hcZJ vM$ k!ș#T^PE[OQR "~2.wKhT,ؑzQ*CSb]3m ۬ OSb]N$)@;7_Ezm-Bi%vlqƋ1|Lzg{y_d cI(s;\GvB)XGͩ9r(_s>E{1lr辝`OY<9TG4~J4@.M`"1vCHQ+z.F]GD$_}I-m?xKs ĝ}lj毁&$jP J[~P*asH THWR쇭J掏K:4e@ߎk`;w"ap%Ɗwn؊͇R87o`rNh՛D89'p i\2,$S؄Mu޵udLC50aBw6/KB8 ]m UD,z9;ٻ𜸌 v7 ^dr:_a}';j5^ey{_ơDTƒ̱#[%#6Y;;T0XE"$چZzM phwbM5 ۉ0_wNa'Z dnр,aAAїx7\}ley&\^;\XCA,_`{v|.FˣII`G@'W WΙg9 5haҭ\]5#3ήRcK%!ېQ1Ϛ$z:a7mrfoз[/ɳN: ~{T02IN7~靧ۅO*S<!~!%Ti]wG|N|-N,X. DR EZ3pAPqSntņ~ZI=#ɏ y2_}.K`p67Q#H.E7%6H .ja>8eg˙̀olH ~ R :p=K?6 5׍ARZ_OظX>͊xo•ICcc_Q>{0\G8<>᝻)0R ҩ܁T c*ԥ~NkkprTfoGo8 ~ZZuqO>mG-[t'( !Gko^6Vx/aoJa 3}L"va7:Mߗx#%FA4}z'WE|'dwYjUr.$?1z@E"f(#T_:1Y YZLgGu{m*H@ەyR!}Φ4S9spHkα8RwHֱQK̈́X{B.e0!TDi=Զ7.°!/hen<dun }Y'lVjeA—JXG#,#LÑ4=;Gm90v?  _a4 HmoRONgsT  $l6/¢T7#5*8wt#k4x 3׾G*~=QHOmn\%S Z`~sWO\/$pH0DB2kڪkM(yϟq$<.fp&X!D^ȼدw?9PZqb`ut8 hY${H"1"8){|iWP`D hSjBXrX$4JIx͵6j- Jp^Cv|E-(dx`}g1EcwEQI"k_ڌoBw:w8 rc\K`٤H'4s]^n$vvimbƎ:ъCi3s}xvΑ-bJ}!hR_1Aop-xLjJʝw 6wyR< ݃|d,O1fņKa60b'`_Ǡfg!EXH`DBY('(J32ic]qݵ5)pڝuBr|:ɗ46Hе{0˽, ?6C!pBe[@b̧\8uNCI ue6_@ =Q0ql uT:+d\(N'Wf! ?p\Y^^ifrcUɾQ=Oسf8F I  c30 xS_gGl)uFCs]HUb cUi?KmJMfp@80KDleG#A-ܗx-r+U#F>6szbj[^Tczבz!6 *";e*l_ڋ&lλRr M =iy!3b}ZQbtI\mޥBˈ?\N&(q=$p" w~j|sΚtӏ0D0 70ѫk2MإF=tZb)4{\Ndusl]Wt`:ZkuS(#`ve>VxYp# p[[Bivqdhg S*`Ү= {wDkXX@7R;^k-/=KKdA\{$5Ř퉨1j/T^1CC$o[ɨ9^zX-,Ztzk|&yVDN,f/*z2S~,B*ڂKf*KXcOZ>T ~ĀN=D4b)WKœqSo](3*̊P#bu!WE.U5\8[OIU2QZuwC&9JLxs^"DN(;Ĝ+fmG1 61~Tr#8"P k5&&kFt,60 8\yM8$s_kyՕ*L)J-HD [(y2$NFyմˑ82Fe9ۚHnjbqOCg$zZ ܁@Pϭ phyqY Xu-vR0JNQb%&DіH }R+y>zPuDUj{$4$0i(J2LQ e 2ݷ "u(ܕjՃDK:Cժ0hY|h.+I҆aT'FﺕX3^"Cҗ0Q.a FJ k:/J!B u CkbF^M'EqNJ cgZk>,g}Sv3 _y [QxpMl]|^m#YiîpK^]3^A$:Ɗͧ:_IkLo`a.7ǐ߸$tgz6cMEc@#*5$EOơ" 6BDu HAט'|Vb``|#MctpXT$AG7g2ӆSzh4h =Q.]zZy_weF9E*gw>0:ޠS4I*e5=?-(t`{.`ՖJ[tH6.I+4],sGxd m^=Q{]+zK"ݧUi7s 6I"RTtL8W <ե$GFtYZ|ddΕN[OQe']r߿ &Jito]FƋ^=q/]ߋE/=ڃ96W!vݘ˃v\W"/\n6I\YS|J#I1GxڮBIxYUQ1eMb'j5>z%nrnn !TeB:Jx$F+ѣ'iO) .ZygA҇!:"Ho I@nÁXHt(W*.9}cX&D6S {4#{`c?+a<]^V fHvٱYspmBKQ `5UY;jKCSdۺ<8clE<:eqv_ЅƆ4 0H$L |KNӺO;Aڽ9N]Ϥe^0,h1ej'Cc+^gwns*G9MDvEaY[; ZYaܷi22>aIJ5qM4V p/2 kRﺛFvӀ}zkWl(џ( pMxW-6CUU  Ɛn$`5]#e)H^7UP},KU`FUIt.6qj^oȧd^1ڷ`=%aD,+NOc}\50<&Q+͎!,vn>LH= Lu?_ a>K Ixl^L/dB;YPYcDt-:_Eߣ$\W"v~ l72 B%t":B 0i0zYtZQoe4^J)TMPNh%M/mFU!{ x䛡 Ix^ķvRs[Tatf]T9M!): qb%^>]F2WOAдwkUl(h J .ւwnQܒ&Vf*K5M`-h5!^7 sbw+ " j_fCeo07H]^jSm]ܘC'}DVE -٧E?~*"q G~OGG*R}mF!k}Wg@ K4ɵXv(bN!)E3o;ͦa~(\oU[$Zxfb_YhRk_U8>V<,<#T%]$&:'6e|GC`YQsCx>2sG@Zh6N cK9l[b1▪ݍ=C,Ўߋ5D54{4K7tסL'^ݭg:pgdQ˲F@tSڔj:h:K!sy_hP΍aXTo ȚF1MsHk!S 5IfHB`s>.s @0dFP4!Pwڎٴdޟj=]jѐv5 q_j=Pfn9fH 3告0æDByeoë H1 34bii5i:`7?kԧĀFAqeXza.b!z\6ͳZrgZR\6RdX ^a)$:W㮍OhxjG;ۢ v %uN#_g?OL`JlgԜP/}OS<k"tJtk5 þog'_ -\mPXR;} Y9Fʆ˄g[lo4 9˂H/@Ѣ7@1ݿM 5{턱qJԬiUq?u=d| #? =-K"]&V߀sұWU)>Ttҝ2x0PR7G c$S$F +b?.l GzW8=C a,!#vn8%?w]˖Q!:PGK0XR 5TiӧS%<ٚG(YK2 !.TY}{(°ISakXxNfYAoɿklx/E*I}U]I`CX(}HG /Hn.Lv)"_,\GfvlJK}F4;gdaHJ& }Wx1)dpTmC6͜I~O>ӮW/䅵J½7޽/dk{Rmmq#x%>EYHGle^DZt g( gb$4k?˧(~W? hiKU$& _пVYQʍP"78z*y}"[;yt9f+s.ZGҤ KO r/zW=:.?"3kWfwjpzEضM#im|UB =-ćZf4ZgRtn~*&X uc5a{cH2ȵ(v3̠ELяϐØj!!僂ZM5IG|\h?MIE{:ӂ"N +`q~ʾ9S7j(,]i9/   ֝- D)_Ҟ|~|Z_a! C2ܑ GwP(xK9[NӴRD㚎pz)|`E\d5Kn}sbSK` ޢ֙ăKLD*@ DalqJ <+77!~W9GfGj!Z7oVjut{Nwʇ"cB+ޱʻ*~݄hɼ1梦J6t!5dҲؠB4go0:XrMx"mh+ECBwA yJ?"%1W/?Wp:S`KjO7̫Z,]' 1J9bBFh[k)h%%K#y[gC }A;Of)O^3--%j@,~\"UuOe? ڨ91vL"3WՖa\ߛgrP3JFq Vjf-:>画_@w0{_W7pu:#pW]Dv7x#LJa/>e=&6\eaO6K$( [f/ɍr&$dcP8yPNAEZ $hOyJ% Ά,zo;2BKhhYK>cuc/$p'. -э5A?u*vmSm#$yD&pӁNXbKTJ,tDnC/.8A:ʸN Dp8!G@F֙ެ7by+ aL RGvȌKaJw}ݘkz s/Ao J4)*EۡqmY]gWfHsg ~˪k֎E1 $f)bb*`˩`̞ݑ,pivK{KO_}qz{XiWvDUd^vZ?"²%>*Pl Lf=0pxs%lCX.zlB燝9;>cm τWo՗eXL'lچv߬{`fg;܉rldrPRe{Z/<y/Ng7zFM"lwߜ\ثtlBhzC6?*[ǽ.rdcf+u8K! HS4WPKp)x|Z-j޹=;)~L@09&'>C>t6x@?9?k{}Z.K! bbo{czAY/4ʍnkmCpVS;ҮG@c2RY!Ur"` "}#ۯ? B':!+[fMvTH+)V(7n !#- i$CfJ?zxM8Q*뺤 iMtlX8/9a$xb0TDž#>ꃱiy1ZuUH$&oL!ۺ;7<I4wKGNLU%ջƠ2yγgxiU(`dиd!As=@J`@+9H V%9A坾WW?[,`ebi!ўnLbrɥ*'˼>@퇰8*Xz6MAB+۔.!#1)DfCC`h݀!x^{H2k5xu }ΧKn|dOgbxr;_v$Gb8<|2y4 F< S9pm> Nxh̴yib o;| g.n!vs(L}p AȔz NPn{>or $_|K!5ڹ ;r pU;N3!8 !gW:>0@CsĤȑQS~G,e7ܽߌ͡Nj}˻#Xm̬}Fz$7Zr0{Pj'"k

fV7|_Xe'%vW͊Bsox T,zvF[d@Egpf֢&dA4~1X<@yW_ZaSScBy@^Q"`QU9|Cjfe&G6i.` Yt,B?+Ay3 bIwO+$;E|.(I,]; >os4 8=':˟fο0SC(>]H5"6+i r-٤|3N:^c! 'Ж(sVv bzv꿱_:Z"Nv&Ci\+<~|!!dZ-\H5#j=~`,/^Gc)Wryy>E6[RPbס~F'YzI0X< 4"\j+o`r6, s 9{S s=כwU&Uhz[(9`Dke;CL1q_ |nDt֗t2)JhYmP%-JG =N2q7C5[]jatk!E:{H=ZRO$S~aCWm]#4Q 1X)ʚ2wR];3Bp!-"6o8F g > ^V?X&r ᨓJЬ5nNok X~b4;[Iׇ3DŤ /z}-T~ISZU!2 ̌a3A Il؉n>GykIuH$y.&ݸlLmAN^7aAD Jq| gч;"oѪ%geRݰn8/3r:s|ەT}/1RDRܡƺ]O.TBc>MmE(L'!ӷg^!ʲ{egU, ݟA<&:m ZrVƤ mM/,fb*"٣>"cW`T[K,3͟(㙠SQ֮8yMwQ|1~6/d$,meH%^>OqZ‚.v)[r-^AnPzJ=-XtH,z-.e8ݲIس["*g9ǯIlzЕi ~bd3u _hI>Jo:|)o~P/K}nn#my٥(x+ҧOjaVJl.D؛X*24 _dYZSn*;#zz[u劯-{EjɦU39fj tgr,G=U;ƒ`;5s׋Y/u 1+ߴ F̽|7F3H;?Rm/%Q[k6vl}Ҍ;[Ȃ6+'}+QqA c DHmh>˭tNJYҡ, pkm9`PΩ:waJ0Gt_ؙ|W& s~V2$,ts&` ^U>brcϠ|j2;O}2-HCƖn8ݥe'}2hW%dBC@5E*83LPcQ>STȾ:!wV Z )bm82 :N#'/-ӌrwmNIAޚ(tIHE`b{R2_yJoi,1"ş%gpLCA~tuJ/~| 1P}9\BqįY+- TN )M}6JAU9y,S/md\BE"!%%[WQ[; G֓VL:0 +Iwjꀴ <^ "`l"K蛍fUBHj8%4\V7p9 Y)#>S!yvL^IVQ^[)=-ϩ=4];M5^%v‚yFu >LY~(C% ;. +؇ՍHzC %_HdۺPÓYE^L ir m~z_ҳf!rTgh6v60[zԴntYW4e9V+̷ 7*vʰr*pU`#KCCGdU]ŎHA$೜B{MklRWebe(]ʟ`Eփk:X[;PZeHb$ڝl2n'gܱ-YW;0;۩ hʱqB̺tF?zq~VH4ph.R$>.lh 4ôC [Ԫ~.(r,hBcY6T\"Za/OMH=傀eWBTQ+TU) sF91Lz(_,!S w]_OfjTo ߘe+%dMŦ3z&½}2I ːBu2Й^RھP ￴X|P?hd=5/SG?كyC+uOeu#[(9El rrܴBx#330@_Q$t1d`xj{#jhN;TSʔʵH}vD7x* 54}c\oCNT}u$(6˹-W>S$FЊ/ X[GG%;atLpEiݣ 0#mKXFBƻNUb VI}b)KU*dXÁ- r1 yw܋sGvRNXЂ6qa&T,e5D[]T7T&xzRoQ"ferI^=|PM \c `?]`u ffe[$TgIa&U%y|ہ>E/k'%l%QQ{l7- }Oh4E̋L.m#g4mĕo|\lҳv6Xjg?̪zd$&v2Y뮤-pد^ۯa}W*[ Uctɏ.g/3 9#4- 6F" ~ S2/B1PZA[Mlu[&.5=r1Sy24~5k -NY5:R,H/!Z/&z%ު߅LcTkKJ;:vM`3?b6I"8#72Fdbv cx cYx+?+Z33`^t,<\ B3+떨1C/)a*)y?:nVީAϔ6_,N?#Od(+LJ}"ݬtJl 1@rkLWrtCO w8Ef'c'gc9 OD"G?bR?H\Y 1$)v@L;Ohp5ڒcEkҜBx8S3@A12.`1JX$;TDAuJSA]<)0yJmA}ϑI(4,q rHw$<Z_`3} #EfH둧)(=i _VSjfDhEl ^0nfæo w5dz/")m ~{V1.+,h9 evGIkʺ/ v. pm^T\& ژty+BeN#]ޭbg вa)Z( qdRЂ[#D=SM?V ȡ& EIrl 0ZmEu/ aʫ, NL$ܡeAM;2ܨn+ʋ%0 Ź aج*KG@))@ߛY x@,&+X#nOU;q:'Ljm=pz=SjWuT-= ABg/Pj$,p\-y. :i3b(#E`2hÙI3 Ը//1}!ہTOBeo~rb ԸOqL=Au۟/ZV]`Qs/U  QW5>}VrQF9,!,%Kn\SqFYQVh=xh"&2쵘1𞵝Y(YI w6K3hO<@"̈́O:qXvs،o# *+MHK&8-|ˀOcIؒagGoCd &$a@< B$C\²a [m |>&YY!v^Q0}fBi2Y[>]J0p420v=޳Pci ʒR))8 3C7GYMl곫X#9sI٠>I&JeӸB<) :g@[QT*jH W&Wߘ X57eI)[, z"y#-,mxebn@=  \;Ty{j%1)ggXI)CYٙ'd!́}ʷgn:frI}^џzn8ۛ/ElhvC$z/ k\DbDޅ` `\j˔y:l (11BNSkKqE*0>YTSOGh$ p(0 .ŎѵeϑwGzH@L2}qH QOG qV?;|e 7vš?ۢM'e=G(}8^6JZ Lo וg{Akޓ>/DrV49ϼ `4lb v:9 4W@sm"F. ` l`wʪ ..Pjr{+$mN hl2?#V̴m؝2 /Ų+S6<3>yk 3"sQ@< iT zr2%aC}88Т9,!!{])xjBabÍζ7KW_k#8xܻ ^Z9[re Dpw 7Q5JǢ,w(3`a_#Za5tmm">-NfC??p-F4 gx1)lMXö{;pȈi;4V~,bݸkREpB"D[M}܇ _ 'AMRmPtszl:Ård fXVGP?#@#yYbIjV:UHzKnP97wr<{OQDxxwl$s  {wtGxdltF0jbmZӊr{Pa6uZP _`un yZ`s=a{i֥ucIwŌ͸D/(MرmYjfD^2![]`z!W6\~oqkPcmyC jHSbJ@~S;'y%jy*Tt},<`Tq9EP \?Rފ|-65?PaxLt~"%^L:{4wa vï1fu *[x.xO'ؽd),oxS{ߎt65MbÒf PY+Rmtf1F bA1\ &rhwaϰ(wb:(OH“Ux#zX͑ _&P!)jx1 Vngq6G#dzʊSd/2Oe*1c޺K7670-_l#lXCvZrx{s^$"Lmc'b@-M1eVި/6YA[T͖% PFc&@U3@\U€wD w!i[ڰԧ?>f3LyU4yIU~@@SәջL:b|o܋1bX*|;^]y/yyAD@uYA@dwMͽ4ty"?*44e+dʦ.PK@kK?#R0ρM Yv0jc̳*x6m"ƤO}S ΄kG2$rEƺjtɷكsUiie2ͨE:u* 10]XDP WuSﯔXX` x<{ҥ |6bV 'Z&zi${_`9q R4{q^፲Jx،~ l_`yj# Ly`L[ս3t֓)Z$D. Hry;-yӁ^mlۯZm "oZXnvoF(}K,ƛZ-8(ܘ`%hK6 = =뫷-! "&WCR@"y} evy&v#?ƒY/XDzO#}Y!xT;U`g#G1roLM+.ֺۦ~~Ya,Gx a^P ?A+sMmҜ; 9jݣ9fxsFE$5&# (0U (V\ZMN5ɠοڮ^揰:C~|f<d^`2)7)Z Zi/tPߌO/'|XTejfW9N-El[=);$j)vr C:NٞDh^חec#0ާ?o S YAmm qwt ؘD}v(:࣡9LKD# {gZ{FkZ~t%) KuBcվƄ)JzI{!be [hs@VQsPFPwv/xfx?:`{x=QJ"}TQvAQ]+Sm80WaSU2+BShyLK4֍S$3Ȋf[]HymSWns ocm\idYTBwQe 35./(C:]̌ dhR TF"}%#<ܦ(m%z ,v\ooӸRWo54+"[ wz  L"K{úDj+wl[m`<FZSwu;D4pzsMv8(.?t ij9;k+̈>>"iiJ'TfkX7yX_JgZztR&?[0yOa$߇+Mgūo \3R?ۑ]-KZX`D'Y8k3Ȁl3FXU|ZڍH,(NgdLuFN;Ġ+m,TdA=OT#tK6;2J>_v 3>̻s&ǫk-PĬ𘓡ZkGPLz %o>d*wƥ,|Hci҆M2Fw M|yEiŝV}*}rdo+vI0  ^7NXlՂ2P"i;-ttM K%)QIϴ@4rlB~w?cхH~ e6S=1M_*',&""QBbx4VP?qE*TOGAEPk6cqFBJ)9Y:Ǥ6f{2yεޡPħ<PH9xD_6-! MF&XM{ $Madzbh"j(VjU4u/HffHnQ mf~2jW̱s~XGz }|:Pϑ5gZO8tTDa;\aHZ 5x;zm{*hv&IlrZ)lR*4_x } ̮T:=Fe|EVSK)T!ym6Ehe @5|$UT 4UW^`IR@,Ÿ́i UIKʸ! *_{ڄ:8.x6`>7\L!7j%2&/ŋ']ޱi~;ҤXjDKkzl]Wg<SL_;k]p^1sH,P@yb,6dW>1U. -xds(1hRbB/XAX2O`S ,'ԛyݣ.g-i 61`^L]Rnӗ!d`HBvjI(cmo9],,}@!tAdV:(oϮ?ZWٓM1y6*!U}#]@ϤtdKwa RU90^e}+Ly^^HPZtlG!q&7" 6r >l1P 0dj% Gs'85b.;E"G]"Ncp݇]nCME_ì<@cvxϠMuT:@~0 5_ԤkESِN%l|f^F2Ga7t9X ʶzx;rFr?˰W|> K!^ef%x*צPV!Ϣ,yq6 #KF/bQu C̺s`9=spk7jXjMZ9 ༖$dAح]dHUT>U;,nr;ZS9_MK8ڀ~KLbNze W%К\jRzDœA9Y"^;{xn!ESg`k(Mv=v?ц4ގ[ lUBԡo83t,v:DRKQ l a/TsD̑nf~ 14*;:T@^Ң7{#Z̰љ'xk\ٕܢB{0u3]6/0Ћ} dGy &j|z#Y:5c1f"70sc/x @d)nKkrp F2LՍ@cT=zH2\yQ*Ycf5y|jOL 60!l7eH 6VHx 8H''4?EX r-`*P$+1mW( _ A-SF1ց/--o~Eɖ2+TX٠ݷ 4| }lϖMe_rʩ6:[ ^ׯ3~#Bcr,Ύ j;'e-vVBhzT#m#l8cHEY قea# qww/HbM]H h[5AV :I,^snj1VxWH*px?=f&`͘lz釧㔋d[*%e^Ks3Nێp{i[f\VZ~f*)ưkDsSѹw@ qj Kr4j^Xw:$ ErY*̰QvQǧȒتte09Xm 4{܈>G֮~ +)p)ʢ1YAAFҥKW6(o%x5l}ܺm@D)yAk1p)ifY8e "sk.(ZULJEy(YQ4eϥ> ""Ka(d _D?Gkw};k oەsս'jsdkB*wLhCi/҂k5!4e Q8m+Z;kՄElYK-/V䳩sv@9=ʯμ&{|Λaai~Kj~8PoE`zre<-(G2 9e_\VkKqFo%jג~׊BDdJ[k*Q?(k< DP9݋)kEduy @>{[`d6'hڲF w+*%w*?chxnn!U =‘kP77I͞`BgoI{i[_H"Y5sMNA${c&}vVeudND%w[zJ#r.f%S ?X/uqcuTS2J44k{3Kc`k;"VX?'HYF p]{`f%/  )+,nAm3st4F(\UO´$lྈ=[̡@p,bhɡ 5E}o~9[|)v(kk9-}TvqX YI1RLd I\N-mۉ|_829/&uؽU Hobr< ;P,G1.L)Y5[ExYřrŏGqaOנ4DP;A5I"dVaUc֍O6 @$̒w>r&J@_}$H"qq!8J>?fy|cXcYXUDF% @N?7dVF3_#s}CG7ix$ХEN"k#puQ`ұeu!Y.iN$JRşA-[aB$pZF-` s>򶷽NvђхՂ