libtoxcore2-0.2.18-bp155.1.10 >  A dk?yI%z c:`bчu5{g=%â ȁpQɪȟi-OCbnt?%3epL?l`b^&)R\ͬ|^Y[|WV'Tn򀄲agި7#4PW6sJt<" ?eHbI~>L`f2 @pcǪXjD$š&Rn=~vo"J#4^A1ūeFLCՆ}^3;Bq3U(UNU=ܮ ܺO|d w,:,BLaܞI)pvX߀WدYes;!@B8H)|>2bvi="6x?,UL*#B :Kbf9vb;{IMpH#]u*G\Yخ6mn3p<&k`RhoRƩϸ7)+:<쓅:d[?povؼĹ}dtB>eem%p3963d0027f57c028f64c4464868ddf044cb2300da1e9062b9a988baf23791febcde9ee04d4aafdf5d0986cb2834c2f7d08f970d0,dk?yI%z b&m|Q_#q8S-x:{ODO-(}Ndc$Ix$~q׭]$&P·ٲþf^0WXkw@裲[P1`&TjyEp)tf,􍖿R{ܠJnX&=$^ւ -S1uI>\'OL7+7+g>gE<1D>ATggDԘ$r* JVo/GK@ P<^;xwHe ÛЫ0 Iw@O[`iq=\>;=/hatNçʄAldza, /FU${wԈq^)m*X$h ܃(T$k7 )/$@jt׷ M&/O1Gg$^yWQ42:H>e̹.q7#z\ĽglƳb9/щ(<ڻp@ ? xd  9`dlp     J `hr|$(89X:R> _@ nF }G H I X Y \ ] ^ b c d %e *f -l /u Dv Lw x y z  ( , 2 tClibtoxcore20.2.18bp155.1.10Core library for toxcoreThis are the Core library for toxcore.dk?qstonesSUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-onlyhttps://bugs.opensuse.orgSystem/Librarieshttps://tox.chat/linuxx86_64dk?pdk?q1935f9a359050fdc641ffa1ce2d7c63835d459d204b150c9969f51d94cd7190flibtoxcore.so.2.18.0rootrootrootrootc-toxcore-0.2.18-bp155.1.10.src.rpmlibtoxcore.so.2()(64bit)libtoxcore2libtoxcore2(x86-64)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(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/ldconfigstones 16847501930.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-toxcorecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=709439dd2d6e31d385f68e5998870af56a2f0f77, stripped PR RRRRR RR RR'DoI9kE\Sutf-817f0b37da2bb626ae8c4cae14c51fd77be34d3cd531041edf9aa908b166ea4bc?7zXZ !t/] cr$x#HAa\M?k]3?Aθ,F2l 9koqGMٽB"v#oԲC(ŧ~] 1je`'Ck="FyyO>H.'ypJ&sz9F0/wdv^MFW~qY1d:K_^GǓYKְ a|| ]stwD޸9\1Δq6JtxsHөyhvQ7ǔ5uO%0Ak@Cb nο$T|}γ]zI `pfM9lr/EM[1N%Ղƣv?[N$W pT3BMxMd81ӏ* 6ghoѦ>>#=MX= (\Ag?GB>[N@C?,z7\{7TitBթ1J5N+\#b9*xZ82I6MOkW9n䘾൫5{@1!>P8Fd?n3Yd'sɴ%WW˅MJ"探*Yڼ~7Lr/޴8{dgslQ{jd̼lD93/-cxS琲>gKt"U/eL5y[z7!URl'"oQ>q75tror !e3faEhLm]E[XN+Ʋ9 :4='`(H :C]p;C-⑮g͵SDX'LnqyLg*"zh lU6h"&;ʘK@xkؚ*}%H 誢-}&!O1%Lx«qBg"# +{/ؐ=.txy @ڸ{T%0)Cf)tM$5<;v]uFu|F8/ڏoPv.KbW0E ;`N<'͆44 <r3HзbIBkabb `H;񳦅}q&#@E.D"~f:;¼؍r=6ǸfA k]g S\"wWTۅ_lS n&&ukLCXEo$ζAb4b mYə,G?s!K(=__3ݱ-v/vBOh<~>=H+n$,kB qm%Pˀ<]x\c}9MOۊci5*O_!~~Mqdi~C= ې4`zpz%pmԒtP &ޕ'(+epܧSELufr[aTe)Уxnqfh7ryYx!״ Ip ;Ӽa$KFaՆ@w\E;khշkJ60=9>udKVp6<"pմ?LiU;kU_1Sy*iwfuᰎԧZ/Cp7>~S<1F(IL_߲xɣv`7u/fͥȅ}mBć`-/槟JA8”iͭx'g25bLd2e&2qt0h3BiR$ =@WtM m=ZQ^ TN!t9Pk7wJK*eˉvio ^7yVˢ-b|vPwHƛ|4(dGt!] 7Ϋ'*x&ߤM vb,FȟUBS,kP4lGJ$>  zf}1ԝ㣮唖B~v7eTtj`?1;9^e}¡KiT6|8Dh+D))iPڗf.HKj/RYPUBc^Ch] O6v xcM({$Z$k|I%6%M!EW8Ak+w?{ԥoDej--ne! o]x82v_)UDāxQ']f.BD ڜdom_uhiJ3g}rg߷g[!¾F gٗqjͬDw\9bd@:kj槾 "d`~)ֱcA!B`7yklH&mXgItq[\ 7UsWP h{n^{^́ugCRZ7Y@EZF;0@߇e\fЕYkHεEݳXܛ<]R尟#Ք?3r} eg!8%Wۺ Nk &8hs$NRvaDrPtP9M_$3rPjP tAT3"r@yAT'hF{c*yq`gC[;X枤@?x< 0my{ĐY_^Ќ6M#=ߚyoG^p=g7E qs1y2htCZ l Q7LmNR>ں+_( t^pٺ$ljn@=.OdEZ'o4}E ǀSݮʎlbJr\O7"Uקg }Rzsy8ZN8- 4[D+tr^#VM|Fg`%m]p5EdKeJ|\&T R 9u~q3>0g)]6 _%s5\΢l; Ip%7r읏ДP׻i&;f@$PܙB4i [FEq8u$#y̶7pҀc&s۴&Y֢iǖH܌PJu9ݡNsfh$|#iA,q9PFwe-l2-!e#=myߢO<_lW9($)6d*RXwh_k[JW~$f.WD RIԺԃqe X"'OgZ.PP,WVN~Y%yȈo-~j9#'?^BhM{`YGI9FBN*SY9c)HtUkI@AFGWWĥv## u>kwp/-m:Ո2MhMh[:P 4egId{ѻ1_63rA(ʰ'48RpVCʳb͵R<=Q|uzE'gJ2+bf=3fmAE^rpʦ gbPMS&e{#)5<>Ž 8dLiD>AX-,*ѷST99XF3%3 0Aw˯ WT)z .aȽx]:p-ҋZkwRy@lˢbZŪp5!ѣn 5P;@{noaí&6D p+? 'ԙQbc5#s3*vޢd("cǼ`|!-s//l!²#@%U!>_>>msb?5lQ5[axpsְQmKL<crbH= MWV?QʉdRw$̃S˜rfa.(oi!60>Lײd!š(I?/+)l=p4P+'f ]oqx~XVh8M؀4Fc;k}_[env!5]$*:9bJ?KŶ=sJP,_f߃Kg) 3RY㫫ݏAi1J̥8BpPtġQ=[O<VUx5FR%0:qz~.OM'Vi6T+:q™li a* ᯧ\ڷwaGPxf9Դ< =`qoVMFJI@X 3:? M i/g-kYBʄ,ypR.ꔨ;*t;bqfm` _b Yd-?K0*{J\/jNwkF qQ)ڮ&)cLVTNSdV2hI&۴ yr~r$3đr [I1V-"ǀ %KLc'5݂ZLQQrIc@$aۭ7[P} vGt= -v𡆾di47|`\Y"'HN `+Z 93ٟ^Q;B_CEc&i@t/_VNk-UBe5 n4ʆ[Ga1l]Nu## BGc THVO,@5`T=;VsB" 1xڀ?pN}.QB!gjZ ܁:a^a`~K`Kx,^wY؅wiXnFj|=ڧ&ӹ#')qt.ƣF4}cuWF $?FŘthr[`kyCb6rJ}/3ّ[!tqae/+aVXϬzP܋p{# ȰmIvA lt.Gi\`r5?/KU!NIgʴ8}:hQSQIڲt4Y;!EAh驽(__-,Drqs-PsK&q_G_SSx7M]hRSNѴFp Pr@S_ɻy*X~D&$#Kc ~7 \u9GC?e'!d+Jat\cFQI-L?*T}lhY6}B{$Ǿ_bs$yG̎]>'7 @ JP_R~q yB* -ꛞ&d77n7oGus9G59BVUDe Wc{ϾcѺOċpAG" k-H7{}J`щ$y#.X=8*ˏ|Pe'6 &FS7Hд|Ho&A됙 kG4|]|Fznw;rl4 k.[A5&zt/m{nWY-l4̗u -ҚX9. bn쒊pi!~~g>bEǓzNs[=K1urT$Wx~~ͼ+ UKQXt|Td ~1sY F{xx7{7=j*tW*0 mnƩ.)ngT-C&vL]}w|5*OMn-Y# * Q(m=ڳ7kQVI@]reG0I|^ATJj!L HhU K#=)x\tMln?a;p~&*@mW%%p$MvWriFh#!;f )Wl,U5:BC%mȑ?Y9E*~`kRi1F_X4Ϟ@ B~BA;c?A)Hծ=eA3 nҝE]o7nHhamDR`f1݈X ٖl S!y0(x!9k{ZLvlgY? )h#9MUEy_suL09䄖2bކu.I*fOEHnG׃X-G .sBgo]1+Ӳ-g }g-QM+ݑ5'VX+̖gze>&z 'G?q/{e(2ƓvS 5jك՚헵|mTfI pl-;ت"\_|w Fu`P;CE-bt,.a V̊4- $ÿm&#;t<77J9w/>ʍ-ڀ#j+_bt&sm1UE8ZJ 6)3f+A3-!w nj6B)쎷eô{K`+(J͛lY% _NȨ=btÄ1Z4BGFS7~{}穒,Ҍ5 ju.֨y`cJt _K@^v=XJ$]F΂\~fY+qe(- J+{$,m1i{u}n˅d.{¤l#-/7:a$_&$ &Ŧ6&u%N@gIY0ץI ?@OO@XPZGcRiא8{Z. .ɋηN]C'> W rӁ*f @4~'7ɭhξZ&nP!JIUXZ7Am)~jQ#AE)zfs,iX) 4Lܮ~_ÿcQ¼KF9"]-c3GowI_0WUT?̵庌 P9(-ZIB;=RІMڪ:9<h~ZK ?~'HPNp8DêJE Cv׏oUعSjp%(%Gp@շLD(ޝL&oƖ9+6}#mV$NH Osپ(|+moKSER}mX#J12Nk |% ;ZlFWnߟZ9Eŧ=J8vvv=%q˿[ntG+C0Ջb'Bj2I?7 jz?"K=e 0G6MJ657) p<[H&/Kc 5'>VP 4vNvq&7:*_Z0wlJőqsTBw8ƽ-9S}=ޒ{Xv$PVÙ 6?=tRKPTOO@AT ] O]ِTX<%r߭ߙZA='Z)cHVTP5>ׄ<-LO`U6jG*|j 7HW^9?Yݷj)Rz6~g!An*&Jtt 4k^+~h.C%G%3X;E ;LT9a=$IRrkHDz gE,hZe-;iVjycwQz-r&y: B=孤SP7Spe=#^&]r;(ϬVP ApBܮ]`~6!d32CXP 7ےFrBb 7غ 4E_91T #vW,?",*( w#ぅfz]׮t[엢O!- u糵0rF۱>{+uA;jKk8ᩂxY[<-yIҭY[wu~JO̳6@6o]+kZP*iw츳فN%K'TIROY[St &3$h,"N(B^pgi踳d .̥u%!J~?Å tP|U4%7@W!>R'*YAv1[˟W@s<$@Bcg\6P*ʮϖ: 6wvNK"+&溜*$N=}p-};LHD#/~Sa' 7ErO.t@•]Aj{17Gl;p=Ku$R/@~$ ދ_J&\[TP Ycy Xc5?g-dY2`j^@KWtsK[/$jٖ܀CM5`XO1WՂ%7{i+sR/$± (Mș^gܸ skij`AJDFS_[ɒ8koXH ) ՝\W|HrQō?GfFy+te' +)PU ϙobײ1kgYs0`&fb˶L3=) f<-Fy#ajYG{ MrHW{9I#\?!6OQ%/MTWg)@/ݐ00 u=7'P0/bRhb1k-L}*\gbx>OW5ITdGjhI' 'ēH1ưaU>'fu I֜ҥgp]*yU bJXνE-bg>!=tF/ |$c"D~R2x3I$`Yyy%RO{( xq&y3>?To]THuR+|a^,*0T `i J1Wcmb"b6LWV<OGA?p.@辄ȸT'$úղ֮*sFؽ/~4g6}: s!a$_Q.2s_fV=B=_EzY s(z1]ss"56) Gw'iH8AGypվFJT> g"BpE@XRI ;bxAzCY-q `cNc}0!W/OkmyG=!;R8- T-7Enݩ?!@xt\@a{jPHqyQ-84b6:${EfVen,$LU]Z|:΂y$NDR{n\ybBXI(,†SE"eYDdԛ Lq%J/l ;WYuO(SH)#U)=Im5V:V͏ !ňb0m_иW^Z3ל>ObS8줣Cs4B25ݹtun:Ac}x=W~bTEV~ʼn;4tO|RKpAy Wcϙ6?b@ mћ8r`oڲouW']M' kAo+ShQ7SǮe+e&95$ ѠGrL?5e66qtWͳic, VG yQօP\)n"fo*Jlfz% z%g/pB{ 0M6$Z[R)*/Fk x]D5lIHG:Zy95/t[Ʊ8x8z7Wi ׵LBitlGmJN<áTe(ܲTȷs:6-MyK={WT*cO {|S %[ $+̱Үȑ܇0 LX5MdrА|Yɽ{rUd9H`O]6- ? їP9;Ȋpn]pgAb%4ޟ=_ܹ6~ź4v84d'(٨zWF?9X,*LEyg5a;ܒ -yp@ VN$")2}OfgrF7v3N'iĘ>7r5$te28Ět fQO&bFE.:\ɢ o UNZE|nmmeMs1}~54,RĂL'/'|⟕@Ҹa%0=& ̸Ze;veWF~UJ5Uyk)6ɏu+#f!PLO; A*y&=)_ӚRSCYs1O2gN$&8%iyo}{*'P;_-Z _pi#RW5׉t+⾚۾DV\=X-GLpL'DV8Xļ|ͮY;9+?3qw*dzy{|x׌?33=_݀*dy<~ktI*PTD^CJY}4ye<Ҟֱw۫pNbZ9 'tT ,>0>#;5{L΁%A#d1Ƕiixh28yrF!=ۦkfeo z=`‰0`% F0pK7WvNУeS4ϬW +'ybvCDGx{_knGJHZJ5*# :7$oOEJװ /wc214~9h-, NTO#/fd9XC%O:>Կ)exVndt9F:<]&5!⿻! cY7LjoXGOvs𺉖Dm_PjU.8VW^ڐs cC[^,,%v-N+'o) FrZ>U+sL+=窍D|)nC nfW~`}˿ǖJT#@WHRs2m ?ob2P];uwn ܶkoKx2x i9O&@ WŨQ;A0OP悆_-*]\m;SYAވd !I b(x$17υ6矤{ *NUJ w^m ϤsoOz\79X6?d|$HL htY _Qnu,ɘjо~ShA/Y6Tu59 ^~IW߶rii(^l}UWz/Ꮈ$SOlY D*z| 'F?fr#8ՒzG85CX3,.\8YA- `l;j ~sq*ʈ* 㷶]{+EPxŤLxM,n NAA8s ީgrJ  .ر!NrwAj =C s6w}MJ'~t~H$~%aX*I򒵮.CFZ&a(~Ԯ25DcLhP-pf=sIP *y)G"ws _ޛ*kL ڽtF+Vq $![+2C|ل}cd?x2*Ku!c]2zg\Pڜ9ra:v-boڬj ]"TkTvLotD)EGBf3T)uSM9?T3ȼK3STQ& qynNg^FuUJCKR:5EBM+U*u ay=1{m)PD >d`z J k_ A;~jjjA{7nwǃܾ`°}Gx8Nd4;9qw.I|1?'|˻8O;:JWVzOv"3fgy p؋SetX16~TT)qYZP8U* A<'8%%Q<'woPzjrIiӰ;1O6 ͔'@ܣ+tov |qF+(dMε^E"LBO]XhG]>%dUH悽΅y^PH.2,וJ|J o.#d혎A5d2Mx|!HBrE~c՚44'qɭXhJN E, 9#xEG̉bA(P' IC{?6.EIyGuƷгn[֥5 UUF61 `栟QwE3mفȔ8; >a$ɒ+Y2~Ԧf- nQKp'j-O+9 7vpŷ T^?=@]q) \'wK ůbPQ],K']f(x=knaRGb*r_$eBȟ;bSz-~v2$fꭹuv+`UexfۊtO4_ b6 +a VьKI\7ׄHi yj#VQPޤ{ڥu4' mfDם|cs\4jy+ރXob/Pp&?sZ]?e6ӁV֑Kn3LNe`MaXo]u/")' GIT+Ógn_%hgK]ZD6p'Mh[DVΙSli%+ !<7ν9FNdy-#&&޵6ny1\yksߠ>'Yݿ"!&^iڜ8w6]Q7@ݔqEzւj87H \ ojm']LIT-TG>Ni?:MS`$+Z? U="g?h4VkQ'9U߇8ůq̸ x:\:GZ.F0 MjdzbYYU?;9ڨ{x۱̰UAs+eU ھi"m{_pCm `!еiMBV9"8S@L20qM*k_*6[`6)hY-HCӍMx7fZ%{FN5- %9HJ~x[Ua38ᢳ3y8%:V8?inBF&Ze̝v$g 'ww5Ѽ| !11XV/KF|w+ W;ې;{) xc%$oW̖'M=Yr]l kiK_mUqX~9@KH{ep=: y__xCzy  "W Myq'UG?/y:Oz$o '/bvT <| XI2fSpTJ ? "RDVs\1DnMi$bRЬz)?`힋"a vFPHp}> Wr+ӝu* eȓ>v ugУx+`/nàWA=17[N>H;0e_Fo3 A|./mx|nSv1dCn݂٠7F,QRs9ޒ5sHN?{~! X*Kي(-g=5m D~HPM(::ьPy?O@;|M\t"A^3@O-XφA5x_]]ޟ'C-Ƕ9KtS)8 lAly_Te{|ˬפ*h]jq@{Fg>IR$d 2GVkyw{bnmW`X1K̏x|3}nq,(QQ4;x.nk@n_Aq7giXV~  hQ`!3x—jviG>v0x+GgGj s[&8/Z(BFV9t⵺P'Sj۳4Ma >Z9Aۚ $O+փQXE8㪡ߢk1OĞXi3 2r`ТsRwV*L*ڮ"M=' rPq;X*VQ,Q)%Brtk(zz{r;,uERwu҂GVubg½͍.+vaB.׽ZUYzAH[q(I9}lb&NkZ a1M(װJ7fѡ@? 뛡!e|0*`H.UrȦMD}Qr00fثCM4dF,|4x^NMq9_ ڐeM t),XAvyGh<Wsq%F#S²87iOjR"35o_1H"~ rl|2{3; .js=&X335p_J8M[242 EH,='wΌ4&w?՚[HsoO h?R$j`Y[Lڰ>sdȿ$5LNwB ؒy }s5Q2f+~>)$ <]dL Sލ BH.ٵs I> 84~ؓPu PtC^Ia61 f KYh! {6܇%Oso mUhQ_検 l(^a[ngH=H S&.fݴq  7)Md8'Fn ЁQuL``G.4J.3;8@A; +T |ibbEK(d`ng!|(֐ qKȔ%~vwrxSu!O3⟇jѤeq :"pO /H4ƠJ섋#Wx٤du)4Eq#{zs[4ujSeN?齐3h6q) 53{+N֖e 0K<#Vr>Fj37:oq$]9[?2庌r> Q;[43ҧm*'xnvh ڀ~J4Y>n{VI[rЎ:!DbR-<0 ?(qC Ɵ9DLii50 B_tt`B 0 hy)MΠB6s jm EpOtQ@= x&fڬdE,PNM׳W$'UP\!߷0[fuSK]f4%w1|y2RY ϜF°B1hOGQp (=o[]JKTu|b)FY 1IE~ϊɦDV>qUk2t{<؄ESr8CH(-lbd//8&<TEYo{3hSu(ξмx5i'5]ZÓ 4>k/_7SRй> (׭ fP/uԨՓ+Y8݀pIsH]h }6Q*;=8 &dw}F/Ǩy pV Um#C&PDJDi tС/5xEfկrR2ĤKt=`Թz=ݾxy(  M*bK=OffEEw*`I+oKdWIMWt:g[R wwBkv{-ČOH9D0M'WeB'pҀebj3?#_}ժfGDv ҈C ]ptPF^8nDmҾy7%('gATu*uɊ=x;O՘jr[`?"B,E`ISa {Кć5joo Q0Y?[ja|.r o! 43F\[w W)fr;FdqϿB~V:v*׉Jb$rSٔ穃rJѬL?](JUU/s %gP:]Kyn=CI+l)Cz+F?s or!5=_ l>")j,>_G <0lhQ } X/פH^TF<"!gmFH 5c>MYnH7Ot 52\G0Fi) *ETV2 +-!Eؒ){HJ[7/65*IYZYeqB,l>$0:IG, tc6/Ev7+od5Jvџ=xu؍3r.;r;+nVu!xo'2(jH kE{AhVU|GG8y(t>+K‰{w=ɞc2a3ѭKqP<K|PD;N 2,@Q*[~\JA2 i$Xgaև~[?XG#X f4daYyw<'H>ut܋/+P8" bD\8UVj"j,Q޾ްꖉݻ{M%ҋY.H0doocg wbU[O3IQ O*|x,d. yZڿFv4MXB3!9C(вuz48gDZ.^ܻj >H ŇGK,bKx]{ hg*p:Ŀa'fA"h\4<5teM'4dipJ kɫ#\ҜpyLxHE>-GlH*ڦ٠‡jlw5 g .. |ω Ku_#!S&@/@pm`8LGBh|-"h(o:4 4J]16wmi\>¾Z`1L1gԺb00bo3SPbgKcY9  y] ]MN*ĄD!9x "dL?ߛ,]2^bBJ"xȯ\׺MhA:1՛.x`^g(vގ6T،0k5$d*nu,)QN}N>v5#_Vla~nkG]HGz b'Տi+rkB,$u,رxCPtB>")Տ# ^ .eԺ&rg}wrnmidRzb3DW4l_j""|p!_@⽸d(~;/Byu& ֆmݭǒZw]sM@t?)֠7(||뤉dYk#uR$UpԵ3-Sx!mHSrH;6<7:VՀZA΁07yO#&צzhWtガ_{tJ֝u+;λ#o c;eY)YhS8Y-üWE{hp^x-O>tv8|}|FծSn6?F"R_ߦH݄eR?Z4D_< ~8»Fp ̪#}YuiŭElaU,ѧhU.M+ }P6AjKm ),?5bNjNjS-ݟ8L _i[7P!n@qN~{|7ҍiֺݨm4l ?=qa%FPt |S'/$: vH/&_nL&M]Ü=^m|@~alYY-jzmVw2*aS1%3ҞX JP:Sl' .wS0RȧvO$t-l]fPuAbRt横rգs/xZl?k`*9r$ERN3V+Ž V?[/ ܉̑6u~# *U@;iZGnD8ͳ%v1 &SXuX 35[{ֱ Y@SU "Q矬g E i[8ی 6 ۿՋ݂m8u* loO(̏oP˧QFݵ΄ V5︜i|I9Z ''(t8yDy%:h p;fyutZ*X-λW1:m.E'{;蜼j5Pi@iu'ϡdZԸ8߰8D ߑ#cXF7Okx1"zYqb.A(uoê*&`{SG2SRw!USU>/C7(mq{1rSsO&'6==bV\NƩwx;elfq#"{̳/{ZH5aa:/ʹnWj.cC%0a#B.6*L$ɦiC*=ѤG$U:UAJ6l%?^5pK N0*uO(z^fE/>++]Q J8)3I;i_,B93Lŋ=o3tu/D^sS4b֨Zvg7K\L@0)gsNѓ 愘z=̺GqB^oCrV@-VGF䆙6 Z.=: 477.uIQhe5L<x@Ef7S`ko ;~v KVQ:"8ֻP & d9щ8r7SyU9Ke mǨDXk>B!xȸ,k%F:ˠ~9zx CT!X܁((8D3*1@2+,FOy0*45K'hCUvfO꫔Y:!dD7~XYCKˇ|KS^fosN gv$IR)lTkkOÙ{xz,9Z+@QX>5fLXEs7풁%cwqDl>!0t]9z˂Zo%h.\虦+SSy} kOɣGFB*s_5{r:9<`W1Jژ|:+H{Gz#f3^$ĚI~ؖ0Pl ytצM,yvŕs$G"y6l.AwE]f&h.e)7UHI-Y:`F|P_>̢QeQպQ1 ͚Q|w*|f(/Q\O*[ӆ]Ӗo0|)uBFId2'cs0߳$'el|MmqRPV"H>q RVQ>}wNnp"Buve j=| 0'ΓlOBX|X[ڃ:hR,qʢ*55 tK+ei}g=J  ΟZ&4>_lbv$dU ,_٭R'9uI&f)`I ub&2pS/)ǐ1󟗥'ݗ&VYũ8]'JO+6Oҕè!fw igˤH}{}|(ɾo*k%VF*1wcVУ? A%G cva%p1M 4a8 Ԑ|Eg6 Ƀ%TOmM gop!ԸR="|ώͭp)T}*f63Ԙo׷[J&LЦ7+ʖ}4,tZ4׻wmo\bSa` NRsY |U$bTUr6sl u!/]]ΆOP`y`@X=T5:T{G[~O5@L_#>`l {ƬX IIm}1/b[)j'e-T}v=N +<[83 蓦i2:UwG0L[| 3ޕ&л-DP/$tC;o#'[,ieE@> [#c`p[-Z;Xx0&dZt2Y(v3OGN lZ1k'ޔU_\Ͻ(`Zy u:`=$}* o!.6 "@1.|eR)> #4`nd;I.6߭$M1=cAt  7 )z>n,cՂG TLiD@UEySU*NnjmJ6|4ÿ@JUᵇ,Uk:<hP;КZ0'F#ٚZB 〉 EO>3EbmI`cY{}궁|5OdSPJ -qaYer#h03{"M $ Ah ̶?Bk>.6$ cY,\ ԝ~-5E2UܱhZK ?#.YNV3P` VM ш=ede /&(^C1[M(v>J@4/G@u@Rl]"4YF*MF=r5jGV,;{FD9Z+ߢ% 0ƕ3ftU G~eԨ ζ<Bu^GIl1h`kt ?kNWzyF$7Q&fULOz(Ўul:ih1pdGr?| *չ)otPty!T:z*erX6' 2bM(nqY넜%Td% C.蛶!}R:wZNfCz'ƃD3H5:zla>B3D >N}P 3y>n |>>I'UiƈDYGogi-í,_ur11{@=q򬈺}a_V㚥9A7E8rr=[Ed#6Vpj:Z @uʾ*{b^'BX0 XqX bX3 Or[BDDڤ]H`д-:zAսXc3( CBheC┰2. 軬I+!Wo N8T84؟ M`<<)n 3 Up wۆ .ayg5a reҬeVj@XY)jfSVǃww@LՅ$m# Hy N|zS7Ѣvp_}ժuDf_DQ\RڋRXl~2f~=-Ëc`"*6O(h|4[ȑ}nyns֚eSUTP{vC=lRQAvP-E_`aKN4 w8*G.^̘qv47N冰5{E!EZPb~e<λz K5aE?kaNs=?lsyqs= kg$9lg%q[("A:~ȈitP`oJumEUzͥF(/,rk3Nw`[mzi logn̏"r23n*[虅 f4D{}a*dlltăûf7՜Z6(h%?wЭvB[Q6}uhGlK|d̰BZFϡ`=rora iU/d.t VE9x!soxax׾RQmɈب I$n}  lXD^lnr NJzbژZ] 5ZFf!UR19)glSwzKg[qֳHo ۤ])y]-lT aPds߿>zD02C8+1~u7/唋9<.'ĐpFY>9Bo?V nA,{H;2Vcܯ[(c`.Ra"e *蜴`8A+k#KӽE5KVmQat$<)%Y1qR<ٌpjz.7}= : 0ھ'}^֔eJLCX);<6h,: {Ó; >i5,幵9dΜ%*Am D ][95~ߍhʊDHRmSy!CY;~bŌ@cL.+_Όꥰx_:!fU%{&Y k^NXv| R'{'sgc‘#ӓ- a45oF I2Jk):(!qc*|N;/8VQ׺wMk=d z7zҐ'xH wB( LɈ uǂ{7;Aݛ*8YXByTEPd#ɻ1|==QfTR KVCh( &Z Si΄A/rf8hJ`x!'NntN* z,I1lQze#~5Զk'77CC|n$DE=y]%'$ DXhk a-ȨGswbUH!po7a`f 8N&tFWBx+ +1n{q\_-XRJ0Dy K8CoNQNd'6"tC AF>T L Fgf"Yn)G@+-Xcr;5.ۯ@%o>L\{*:Sr`!WWhC=#-5MM`RDNЮ;lۙ\bL2R{;j26ƑNO"mx~Q4J)tl{?0ZY3*%f-3H;GYWD~i/WQb؉XTȍA]Oӻ },)cKzb-xw`0 F&\ЎYJW `,[̣\%kHLFdm5RG"ރC&zbnŇ J''Dl~Jjr?1:9}x&8iGo)J= BZZrRN)˥[` M M顈rq5bU#9fkTt]S(Ygi-E.J-LTi "nn/0Hbe]g7ը,:xq[^h4ң}2|ҵEy9_eX9-$}m+]BBfT hghN@3NB]Frvr84'(wNvP\o e؛@~zEa.DR`łCsޛ P=U/>@]aq1TR!p:]/mG(#Ss5q̅4VdD0.1u~/1\$*|Tz*9C[.哪F<.Y.LyEˀܢ~V(Ic?x(#}?ff+BGHIY鏢 Y \r]tx{h"0LBk*-;Kk&0_>uIA22h?k[g,^.h!.ɝwY )muU3@EgHq)vqYz(`Fwc<0`va,y^<)>@{ݜfsYьΏ<~wn\W z: 6Eph%:!!6ۘL]WKϕ?v H msTl@\/@2`Ԕ^TI282?-S7H+c W1UgMZZ2E]I e:ޅ:bvM#Hg6iofݷ!#:́hINwXdt'PO7Rmdޒd,LgΓzTV$zΡ8\M F{]ay嶯ꩺC q·ASB:64 Ė5Nckx}_g|PN H,&ֲw9( !V$\ez$csN®oReL2T\IOwL _KܫC#&UFT."4_8g/=x֛Y86: UXp$>uTdv)QJnVu :4jRwSS.u"4%:D<3Q[>U(ªS>0kDcDN `ZGNnj[TD=^tZP揿1`VБbh6h/6IS U^$+JJMu+]g eD5@)EtiѺ. sIlL8zr*zyxpsod> TQ~o {!ʮ~!/%5M)%jVզ1p bq9I?,KtYmZҬX?(CiIQo<ܙ%@|!FcBP,ߢ7 ovHёg ܗ@T^J#M3 ťıҹذJ\z x4VU %n/=~"*e')c|u2;Y"5AS>S'%&j^4D[%L#Ў릯g4}@ׇ6Bfbtkk v"L(.qiUmGvSTT"p^7r(A'zK8s5?EyW,кSe:R=`Wݑc=tSh7ʟo: Td?HGޛg,<xB;VE|*ΗGkwmOSgIL5x.I(ȇ-omݗgsO0)gDBۯġWF֌$ Y$0^U6O$I`I%1YVRfiqO9T :gd*Q+o+ܕm<)bd)% vbwm3QC*-KO v? bj6lި1H\FgUdA2zyORL E%^1W2Bj.%wFW[5R'3GYt!Z$1T"gum!00pDƊj9O?>CTZդ#Ȣzr!(%WuɀiTGK oDjPwS%}zu"]-(~\)*/bks^5,C UNE"q!`.f0W)Iz린 8r|sa%Xz&LWi,˪nihe ի#B6 Ӽ͊کbmhj׊Жsͣr n}Iuǰ+%$JJ: }3%OR#v,WX oNZ1 ex|FRGar VZ"  8nؓ#jyi]F=KФVȭ]럳?~9n\ {iLOKM Oo~s866pm%:!&`eXՕhlMz|< 4 waY5/ѵ ?"o SY,w ڟ^ך냓&d ?:2#aYAQt_zv}P-d,XQCLv {lX$~nhQd̃JPg.r]cP6w 0MǏi2ab ZxY#6~:Hp~[6GuiP[m2 x^KݪR;Y[]{l:-*E cS6s0?=\+?#GWޏWTp%1=WSȞ.9)T3c9;`(Z2~Sk;%)] ?IC< G] F3 Ԫ B;ڒY  "cgg&$WzӔ+;XV-*[O~FzRhYLIyG =_k^QȄ?!B'<Ͱzg?8_vXN Y2Ü}i!&IVțycgL8(eHcv Ϭ6U-y,4 uO)F1ZWׄv<~*UOAriVRo1#)D)z'EWYL*RQacL*ڬ AMeToNew^bItNg.rzPUAIh1A"cQ"}Q+|\Z&Cf#c'즟W.}QUI'0N~WxgӺݔ4'4|;J:Cp]ŭaP$7~{VA2|-ډ&8 >w]FX:>Oy G ш!À2z{y(aϫF;BȔ/Gu/x 'YI=ݐZ\_n˹d2gS}é,!H~p6tb.6gB}C|w[غӞι#h7*8zЅTpF؃ <ʸ :+%4.#+Xj9(Pa>9Г<|QPLH:ct2ʉ,.\8E$r.׿):a)"XNv>M{6ع$ԊjX8L 1Vk[W=q[4x"xn0*tL7<Ͳs5xU ҟʟA>v2DW#KʪiOA8:—,VmuWRwp_5RBwcTW;17un FMNjXt\u*&gcsJ(zxs-\|~j& AeKӵ= 2c7\Pnj+`͝Bz<.49&&Kya݆VugKp;)Q O8]\HE,RMуj\zДKRМVYg3 *(,U&DH@ZvG2G] SqI!XPh {Tk _}ElXU/0 rsUճ2/Fm||Q, =΍η wak T>]91[x1N1tj\7_: 5\Ұ)-GUwm$ǷMF1 %Yf>gr!.;"] flžMB9xKc ӥ11ܔ+ 7iɬvZb^B%sgIĻ$,ed(cP$tأUqo]L^sXl-y,̶̖ #lOx\-;nˮ~5lޝǴ IEgOWȴDmf[ YW(bt׊+pff~ xcb{b–aϐ{ղNIBaheD3j^,řbg N>VڵVCvKOмd_i/T6RWUKu^-@**˝;WSrw)5As2`3ɛ(<>]nBlf+ tzM7% 3{feI R=B= K-b|>5r ً¼Et,)Z}LPo>)&w?z)kpA;LQS*mf_OtC#|,/ChUNUa#a=G};Q{z7& `:S9JƁb'E~,NP#0τKЂRЇ#8nJR-Y$y>7ՍkIR8pТ`h:)!0l|5 Vbi O-h&HuOD ń [.}X%|Rx g׵WxΞ d̓-dY?;%TuЦX͗NwnDž}[6 npY|M ӛ @QJN{%ถǟuC!gAmpf6 _b5yhQ5;ϽYl!TIs:SWdf|52)d@O%KLo#O%N "gCt*hOr@ϸ2\HUnaH.b6=(uQhLX+,75K;!˗.k$a#@:s˜"R5^d@Kb?>V?ļBAK>ʼƖHpZL4NF׾eB/9x0s.wjKF}(Y6+ۉ} أ} ~!oz7V!`p"cD*qlwL3X1Q8TG`Ϧ}S̵&ROSm34D5UעOŎ֟U {h!#'P0׺P,1uy2~mvtjI]6hZ.KC'Y WhF@RGf꨼m>vw,W*szX<:l&Z[rSGʳ|͐;#^%mi #w*;Az +yE:->𺐞f @xx6@ڧ*μԞOjp԰3ӭeq(KV=z%dҦN?1+&7U H=S½Lq.ͭ/$a0h ,rߘ$YV1L'XsHU:Ȳt^lEmڏ zB*XaU,t4[U4Q.vr/,#شa8jpuuً5oD~jdԅ( N&` rϣz5fY  i<)4D`|2q$g Ak(rXEaJJܥd"V$_ld)@@iǥ78]jI-މ@ ܌6Q]F K/ KѴRl@.oe2dzS1"O=~-{ZXOKuӎJ+mQ.4qg ˵rCzr3qd^3+"??He2:QXc#%l n]F"  ],D5u6P4I0--f?I_Dϙp.i|=3jx/#Ϣoz:F |iN[e ; !LI1y_ YUY;kՏMAaztqBQ$: %I>*S&>EB3+Dyߙ 4A8Q;WiHD:ɭ,M5O)&VOij后P!{z]0:Zoq0-132,9YFy![EQ|=I| aK^ߋKx n)C\"_N^>A;ng9eGqFsUACts7i;WWYh>뿢uGqGO>_WW;%#>!NKe P7\[idfUAfu6R+(১F~LCm4u$|X/qW#`I _ Enas߽q삷,v/m;4HUx灾eƀ Rtxq2)Td`UUov2Q$*S]1LIߛk0O!xMf(F%5̳DSwjD@}򸬷:$.?C7(\ΆtKwR2p2=#>aуNlH_J(V ȅDLc䫉@ .UU /K@tGi] C/-K)kǂ0:KUT:+-ڴTj%>)[@R\k~ )Xj':CxLEA Sмm.xӴQr.8>"g;~a8jf8}O}65+ex̀N*0.,|8 LF;(˜=`#@ p7/QܼʘJV\pc٪¿*p=̄\T@ u!1 $FI"Z fJ\h~VFb=qbN *H#2ǫX2cܧ @|:Q!zjZ=BK}X\'"m~f`ڄ<]8Ǥ&W]IM㎽7\6 }nep6mʓA|>qG^ 3`BnW3Cj|cޮnf'j+`psԽmcJA;*v"!' L[^8#rH%] ݭg>PUI'K8ۖGD嬢'-?}H!cqMB}Ҽ]w@ RdJh01@7X`P9?x> ڏea$0{M@D6k=`q6(5I,Yل'l:ſA 9CcoQ2P$ϻ.E5.SbӓIM18'r_mx9%8CnsI5>Jځg!:,O'J`M^_4K66{U-V]?Ur;f }c{.%h695˝Z̸A񩆒Ž+r$ȎT3eIJL&2[@%ǜ$+US\`h]x͢"=Ib7d۪p3ƬTؚyQϛCЕ[5( zf| 8EhdܗCE~yoaЬZ -rEqp욑 cd`jV}?- EiH|o7l;+!$d,NrV&,5Mg.bS6q~)ZCIZr"-UpsKS!i  ] x* Eת̷9kpl[nf.U{X,Lk=^E:Jʑ/"rz11mD;sF}iz{{g%h}͋XGw!g$4dȈ`zn|Qs/ƪ%!HLpM<#o VIBi)HT)Fϝ;%H1[2ʃS3])*澈WpǾBo^OM9˷ ь2DB{ǀjY-rvI` ̊oha/\a 61n ~_R8ڦ0i%}\P[_ ݛLl9Sf`10Ed(3;Ŵ)s#x)+ɣś;v)M9"ee肍l.O8_f7ߙ|?/fquN壙0iYN?Q wϭQBL>Y>)6 L]}H4]}M[3Շ4WM\GSyzFB}9H0AoB\^Me &_[U >ܥ?1!QlxLB4׌!D-; D[ƅD{!~mH8rO_Xf[FqRoA;TEȈwMKR=x%[!Gʂ񷟒DNH/4yJnk|qC;Pd;2īQ.⛸%HqsnʹRpWm]_ΙSfm05@Q "!ɥTTHUC5 UGU\E""}j~L=|Վn>`$grX,uaO':r|lji e 1-/Wmk{Tw Пiչ KIk*u !VDڝoTlmS%yKŘzq_aȖctCJXΐ'8eɭCv^yZ{o]zHi9,Q7yj0Hnzqe}IJ .#;b!/OHQYѱ̥^13U V r1r߂aA@Cכ vR?&]ZHs^P1ɑ>jLu3)m"%p?>vsO\4VUk;ch&0arazg)\x ܽj;<=X!39p%Y O֌u!z]?S`)i#Y"4_+s,p9KJM]v,0Fib~p =lU6JA%AmXuE03Iy BL^ʝ<ߣS"RHGeP7{cd7|C1G/LI¤qՆĭT7;d顏/bd2qrm91*^L:ۉFOrmr*Ɉg @$RKx'Wdn>8]P%؟WI(kJ!QnT*;X]/e)nxPZSd'h7>< E#lIא6 mh/xe6obK_E |;=q>vJdz f\qoэ|~1#<}j= }Iߡ)f(-ɨF 9Pt3tȰ7K'5C2OS!h[u^nzkT_g6 $z\ )He!YJ0vമc*`VZkiۊ w)$?3 w|ܰ|Nܿ?qڐ _dZ ϝuSXjFP2V:$A=S u aEhJ(_U1MZxx'UGcm$PM0GX-[nR#|e%ϫj@J4 R<[1)_h簽i`FaNQ(YUzィڅh8Rd!gGݰ8<z>k elmB:*GlɄc6$xNۡ#Q'ɓcVqQ Lk<.cV[0h<9%o*%1;rTA<'9 ƻ JI) Yܕ;ӈ^2卩A1裌_ESpSR7QLʽP})j8ƭZ `y8J1Hw{.d  evtȩ,# V!J-VW_-!(Pv%pPPȋ4O˴w U2uvhU5YV.W³V֒ϙDgFXY`'bxg Ž/’K@вԣ~Xl ɕ%2 mn/qx!;H94sBaq9`'_JjnЗ#)kNy}יZtɖ=peKe88EnaI`qP[Q4ԵΝYh gi㱚Gҽ˧ @V4nObKs|EX1ǚ.-W K_YN+J{)]|7Å*xpg5PL;f{8MY 4; |]l7,@ߥ/0 c;7,O کbOI470@|]3p(҂z N6GíyhC.f#ᩕOnTO)l@MZ!XC^gmb 'e ^ջ)B#,e@jݡ":x {۲_o XiߪmtFhZr(c_4rM[ 9n;"p 7G-?@/cUɠyG6\b.QHN'뺾[u~dvxOsԼE{K$'ATҢo)*A^҇)m W+-) ~rY6?z) ~Ow,Fb:mkmY~BŒԱII]Rr`1k.ɒE~"˃7UcifZ^A>ò͇O;CUd<l(*NKR%ѵLBs\m\5*u yQ.+4Kj$o& #B40\ jםFVM[uyø"%Z$er~3PrŽ䢾==x'(_*ڍo;U[{a~:C +!Լ&>ˤɥG(_A_szB\^$D.=pSވ=U 0qYgtܻ RdC>p:%_*kjapH;XfwiBs4H{fzdughOx!r)IpCۖtY N=P7"Ꝇu7-o~0SyՌ|knD|7s`p\k۱+W5p6g*Tjx*%'1']#%2K0%my*Te i ZG m{yp0DS<:QjP1 mc` 33S|kՍU?d- /Bpp08<eqvÅVs$ }@gնz>fS{RÍs?:I-$v1}'rq '?  FTbriSOyK!nU %6g#t-*E[C@ء&Vtɶ9Fa;eAt6yKtQ@&@ Wr%_zZ&‡-+xgFDW|N΋D lm}a%#Vr~)۵2_^ [bݨ5. '.,tV)Q랢ZrŔ~`4䧗@Jp*?}& ,OI/}6@JۚuA88,zqNP$Uq=zW!K3 mu~NY[xq.s|o{7 p2 dN5b6FV/8 ÂOCq+\ФI)zdfCLZCAţw޾ҦN8 [!P'~Ga ~ݲVU:Uؖ49$G:zy Xu[[ ӈę9(wxL|͟׷ݷ'}\t_ސ% */C6bX{'N n xo"͹]6<0CC%9,=|^KAjfJi?SpƓy1q 2:}ϧiN;3g3o=Q<^<ߠ&%?p'I?p?'XvQf˼l:ut%BCe#m(Wը{֙!ُn8v3A ?$u\֎㙐WBI@~#xx;090~FVp_&ݼ#g}-Dy'.c~$iEĬWϩO[E!k0-IB`]a=T U3nvZ!올΅58VMPKO+c{o==uEg*tnnu(yaR!%" J]36 Jn!G|è3pDL=$}ka0Fy8_#VJfH`])^A_Ϡ$94cxu7B kPOU!B\*9HʛM[Sڢpw[VDOPF' d:Xt z UY#WySPq,$U3iY]7zl-828e9B_C\f4Kn\pՂ[y,`:dP0BjT۟ιRufO: BC~Z wkt|X8Џ4ϘNuf v>΅&6uw+,&n="J96Rd,3P}6|}5{C 3,=f&Cٟ͒M@YW1|ɢ1T !(i,Eb'fSR 4 IxhUwH2e6%]m|-0?TJM<>>u`@|n|/Hxk%1~M*N&,v!ŨjJ^U.O o_!0<<#uBSwMs,E1C0 ۩% X&Zj4 :)&)'ܨׄ^\%Gi8JWǠ'(iۙB&naoQб bl"%܇T] d-nB7YzrQaoLoi}߯dS\ j{ ;4|R66F?CB=y))0 PZ\5G_&j `318c懻àU̓"iwЛp$4g˱ pe0[;C]/az,vo7y>qoox @߰BPX^D ヽ΂ǻO$bۖ2?o)_($xq(>y*Yúɾ>F\ c".О#S .O.-$\c`)qR26ע?J d2)\wl_ ˩?[FAjp)ZvVBsDWY')(x;NGi iQ  ,ܙ,Jy+ʵ|_D"_ºs -,~:]o)[(vfGyK_VK2M9ˈ4nk̲DۉM}`ܨɾ ] Rv i77uP o{ C9֤c:4NIú\X]ڥB9eיwbɏt0>9BQ=?5Bє%|z A U}j(#)nExԴLuʝ1a  trk R5zw(B - vrV[#wQpj&%QEi`i"uTg>_Lv^Zȗk_$ egvy{$q[0SȦxfk֘۰ʶNPN:lxcP*vHTl (5DO\$h'ʐA8 7@V7,B ؜L߱"09q2B+ٽF(ymK_DO2ǚP*r߉$6*UGe ſ(l;Nԅ. FA6À U3Y>+lTR=9-t~B-+Fmץd)=s˓Xr;Qdy*黼g3Tͬ՘\~6iXaae<rH+1y!ash qRREV=! MR2_A6LS{ z.U\rPƙw&OJ\\z]|л7O։$4䉂ilkN-n;sK5PSz 3e?I$!OtF3rō57@WB_`|EM ~uH%D7\DRblGHXJ~kCT,9]DDՅEr^' J\}G ̄Vwԉ!l2 02۠Fk WݩeFx2V%jpϫE?M#*z "6<7L5a|22}1kDݿ}qQos;02 $Ե,uԡr*gU.kF\m ~>Wnm/>k7=v,L7u*ZHY)BBxR8S^~+kG,7r!9hSL_ 2ó2O%; 96\m ?oKYwZ {?`$̃@ez]F[7/p̌ƲD!( / Mcnպ쬏)r'ΰֶ"Ph([+qP%&tAᙾKt 4dcEl5"an=֢]A5O5^e%>#!]jcґW$:z-!v7t^P!Me<\*4HxB`*Njxfd`}x[=&wB8㤷$"u. kB )Mۖ^vcدn0ϝl:/M?֦ot 4ȃE σzO`T剘½9ڶVjԼx-GԖ:C[>pp꯼xF%1Gb /`"M18ϗ&fo0(nUPH!+~ZW ƦLrU33_ a]1臷aMKKwD}7&^({?VYC  |g}Z}}TQOc\36>d"DUjpkh5a!HWg!nYwn7Il'0V4K)|ȹJ!UFh®OtFVcNKa(U^5՝BWEGABaп']$D Enk8Tv] HYPC]_ [**5t/HqvZ,Np/q)S8 @|zb93>sX[E?{yܷ/$ږX^ž^Xl5N%OIԕ\K0 guD1:p_Jo7HSZ)1뮕 V=811upo[ E>D'YzaNɋ.fYyTB:M =o+A܇Ǻ= [j!p΋,65bYH+.K׫ziuW ,|Ğ_tWȁCHZ^yC{A-ʣ SC 5)jǴsL~z[gX]9_"lxd 7ei1#; {hp@)kd ]w@PTZ#(&Tvpw+6lKy+B$20Lu$]\/FSpu=(oϟBS(_&S8O7'e*y>TԌG)ts=MvdU[ --r<ƞH[*k,>% Č&^ _߃yQC*Zt8B2NOn)7P(qV!>5[CO0٪elCjv&9&+zk%iQkY1Gz~+8z*<_کOesћqergOkOTI~k7K$+i&`G.)hW($<q^8!Y."k*hl9w8"cYH͕8"TB8+:'EW|Ba$8-7S[{B2;Z`z"UΝPPCW,8*t0S+ z+9.|띐"{;D Ũ)VD/=[Erɭ+9&oJji3Z=Hmpmg 5RF#(>Yk$)\.?[B!bno ]qV.`71^E4Fs{s-[Gؖ|ٷٙ] Qetj/;]Fzi*}O}#xTFC9҉L\nyy4-Fw0"k*P. P ]=eV/u&q*a}JS*KH}?~X4֋Z wO&f;8+f[|#w+Du }oP?:B ]H}nj;3/8ALt1@ݎv7eL-,?NgBqT(mhZ 9k a#4Rt9<ҩ;LGf0A+"2ߌ-Uj08EAV:5n9L䟴O>z@7֐uzzXңADV\6 W0Smwy39&M6I z*]`5Cj< P||ޔGG$ofsBJA4BbXXtJ玀#U;Y:/.37PCrRՅ:-r,O<2s~O ໯X(&V@s[Ͷ2L=@?F~'-oqC2a+oD[|qr*-/Y=`45$Aȯe'AlwWi .%߈!MyQ'Ak׈^*|JXU)bB͒3S)t#-GeF?BS3qy`xpb.fTS^:`%Aڞf;GM=;|#q Q3kdwU9{-D? f4pX?F.ؾ,f0usC.#*dtHy[=@>LӲNɱ=T3JYHU^uD3b{!QUzsD;4JP7P9~v*KC+&"uE#`-f "B 9ڦGZ7[AU͏ [X>S{3?@N}j\`EW ;*~qLDȾTlo@ÆNzaħ$u'ߜpgQk3uB Ux9 V*QtUsQ=ɶ4wRL_ʠ'tz䒈grbxndhH6|mjb"D4%Y1 eA YFz`sڄ{HIЍ )w# пw˾߆tѯuשg29llC䙇2^1'Ap/l͉Rf.9J!MVh?oDBC%k )/0FJu68s9'\9#_2G^3>ω ss2"j@t긅 8JoS$}9@%mMLgiҚq]pi}utO b$CAHCZV'6̈3=҅3XĬr uR’^pa=绎eHnyh #;%!71"6ʛ$E9 |l-X2Zc|(4obaE`WxW1crd>6{qT"T3/.{~ܣAd}Qm@ct xQ2hhpJ~,_p"/d{;ieI8O7?GƮ*Y0нxb;rnĂ/ܼ@#=q_ϓ,]8XIzo+Lӆ{.<gnbw/ԫL_㣞:遆>h՜{sP?;UTn3Z1=Z8d@js"}|nPi>KV[[3]6ॺQ 2boiII:]mz+&;GB);{1 #TGWyzE@У_!rRU]VJ0UcbG#xX4,ʲ`pz)c2G/C^=ټ)AQ=(_w*pҥUP}1h:wHEIs=|sAtSmIt)n1)8]y@n+8d_n_Xu@I/p4,thIJ=,Ͽ!=ZAc3] $?x\0Kt$55ӵ!I8ZȞ@әu!f<u1O+XiKPT..;4P~`Iԁ8+L?S+3BsK  4AMD̀4V(P؜1XE}2;or}/Cj_%^% -h SP޻'8c/jcY`4߮Wb1i\}+Vȑ`-E$B}"&;y׶f~ yW^,dC5no;V M~ہ ʎ9tX̠E0謴oi3cY*Hh,.݁P/\+ѡ;Bϰ+Dh}ت ~ ‡I!=A?dZPj 7LjC21'9q},)fuBߔÅ_J~)bT(=% &^'I wta,.AΒF>bs\Ty街7,Fw~\-Gj-p'nm5~5{d4x(m[b'Ǒz`%Ѱ\۟HM052OlP*١ Gk֤X{"gA/5Pj#}M57bWmYhePOrNxȾ0쓁Xbl$@#| A1 l>6 X{l"kߞK=0ފTl~cz^"(xln@A~ 'sE'c{CpAl&c.Qx *Ba=UP~e3qIi7ʔ}NUmzOB>#'Δk[fR~ji^bX|V^ lHzVV'c 6rϡKɻUd S?oS5) g~ad2؊ {`Z79_Fle-i-ȣ \}{eWku}ۢQ8eU̱rnIeFef]F~g=i,',ʕRHR/YB]8鮻慘O=$9Z4|/`+8a3xHΣ_L4ncKcikZ}g2iOS/T0cUA")L+QCs[Wk.9~Iwz?fzrWby^x&yHOCaw=sh##rZ []_bP;EY2BA(`Kӏ;iX,Ei .Jsba;H17ƠmwDϊ7iGӌb(OLݍ^Xxti{:l-w ;9}k)}xVmՄ@04{y, kرOcݱ!{A(tekM6JT;&I#Ц8ad퓀-}g+CrŊn^R1Icc1Hvvق9\ڭq|ŖtB0݈\OӫS;'ޘ ==jz}OX; C eJbP"T'"YRO*H)M`T%:lj~zQhn@rk,:SNszDT) e42ԵBng'!:fޅ0:w/' fRbgݱ{푙ǩy0^&C.lK42Iԯ Q=h44xox+UUzXk\ĉR_x?tx$~PEb1A$03#rڪ*=jLB oM*|-U4wq#-m`X+@08upq7zybfNQOUQ\ B `HՁ61T}{?wa-o-wNJp=^fYR1,K9)!`W\@,}xL X./cC N6Z2lvP#T /xgFԴH{H_foKV­(DSCty6&Xn)2WLB֝cku'D{!t{?kb"ɫ=i-OY ?ܖ )Y)Ѭg8u}/v9h˜BfrFD]j!,>Qf ѯ9{mVm Ȍ>=n>C 8*{5z=BvdXF6<}Er*i`,==蚗RgXj^X&e8 L,iZX+bk3'Q~ 6p8O3DUF2h ) 8'&|1 ,l_*᲌!Rx-)fy߶ aNQv%qIiQb!7d)4Vr-.Viur orYgbJg e0pFN5S=x*BW*20oNR]9}AL _ePg\g\pЂ, <6DwG 1 *Q۞lkؽmz8=%U yUʢv$Vz8$ZDݚ|$/pg6j-M!>(՛W WNsղ!9 xwNvyoODRN]e؄ǫ: V-zN0IO?{h'6Te  /V<!8(R]K;-ŹnkKM;-$|YB8@ЮMdHlm:}#09`ūzNB=$xW@|*:׌rqؤ =y pAYC*W.4Oj{`bkڰY3"`9\ cL}3eu?BQr=8~CV1%vdgkUgIR^3=ض:#C:81s(G7Dx}b΋ǒSMN@f6F`+ePOž TJd3UE{H!Ōcҽ׺[vmGžzW#vP5?lRd{D2"dN> aS'PF6Ae @ҦԣG{5i6Q8aϚX00Ѡ"58ui^@{(Wj W'JQ.ӹoR973xu.RKpW:.#sp(Ys˅Ό89(T FM,p̹}?pKIaWh!I=&7Lݤ5ȚTLtgaD|w#%dM;JsH)C^exK2h1kK z9* VDh]Elpg6q?ZπxґY͊zwPA?~ge, \'XsO3<^^`[nUC&p C`}K9mG\4hQራ~ȿ+Kgf$ŋt3b \'('6- MG 4ʤY {>?4=ΐ<ɪ9 dnum0&[Kc!DO ׀W6W\]gѹ4f_#:yݼ򨀁 @[\rgUQ|rHuE&mc3gjMխ-Qq3~ Θba"w}/`T l]̂k)3lBmK GEO:C=jDăe)*b_ B"nwڅWS\߱v QCt|`wh|y$B^Z?\;+I`lRY&f+ON!="Z΢cĆHұʄM .!Y Cwn^"\KSǧw*pLl Hqkt{V4 UBVxx9|aq 7.'Jxl҃Xp9.A(0_fM;>hql&8.~RDJ%w"Ӡk3;{+d݉hz͗JY\fH5\b5SCVj99ӂ.8R QFrw7mܸúktM'9kzO{FH5\'.]lXA"aMZR9or4"@rDЕ`E g'!)uX"ʣ?ʶ30:ho{ K?f$*rGxw!*t|Zxa&t>V öb)QՆQW-œݝ:Lj2VcƚQTSat9rí.G6TN0WaHӪ86te.^ЇM3^oԍ-2.mA32#otDUڭ;HQTs43o#I^օPSaoQ@јO6 I5=)'i = ʿ,#8sA oF()|ƨȭ7o?>QWұҵUQ4Eİ(!~gAhtG'% y]2oI M%o~Gqkpml%t}QT$F=[q%߮Lz=F0Xi5/ٔl , @Ι\/m|}%Vw9fgF,Gȋ !ROl<PjEF4grvXX. _10Ή$qU2,pCH^NJ TG_oPTdʵ8&젠K5OJ|0mT-{DrUrm~JY$qϛX}/&s󛠂;*J0MrS +4*QtkFa ǭTd W<*7mdʿ6-`vc:Xgяx /bl.P/IHrOv%p'H(ih3>?q4/AA;7vc$9*NRɊ3xQs 4'B+P{l$$ H%-6bw}UX zI ,$FfAduZ%!`TDZ+Iͬ^2KCt30V}k4,@MҒ?Y9W*Iq+M)Bh|J\e0#u Һ IO^*," | ss"f) +i;'%އjz7f7 eﲏ;Qh'$V~& F<5z`*V>t|v)eC7tHAOh܃qC8"s\.:zndJjJoc%jԇ``1E;$BZ6#w~,Lo3>xEV)mN3Psߤ,>cn_n{ҒEo/a8wl?@r7tT% Ld;f9%^Ĭ=+,hHE(~e2Tc3?3zd'0f] nbHU:+DR&czT-5T)̸bm]":P;FURTb6mTf bk(|zu, zv/S+X'&c _D5'K#0*=hۂ9}S)MW3^ <ϋD~c/{v>Uq68p #b|b4$.МR_Ta-q!i4.GmiEw }mc}6Ϝd9wQɟ΁/`= 0CmP6rCL0mr #I=&4)sF. uVhUwD% 8e+O (4V2y5C 9eĢbǮGIh2(Jͨ47nxf)԰v#z+⩅,bg^e*JufZV<.G qŅ{z#1ϾJtrzk?JѮ-Q=Ô#~Ro:ðlWB\ )U*A!D=AgWYB[ ;NbG !Jc}U!w K(m! ā`;ڇg{k~0"ll ̪ n6 N )Ԋ}([GnEz`h\ΧZ; ӊdf:"źЮ,Ih_r̽ jAKw=ϴX8Ga!ѺZb 9jFd֕b rPfd1]@ +eB?1jE_W}wi+7kku?=,Xy;?8594do25OpMemyQĒ ~ߙFVO/k/Bz0L lk&68R! ]1 n>})4Ɏh͇S,VNͅx4!{*TrA%뺣2ho +WN_AP mCKs>1w)kj1k\,YžG7^ּtZr:5ӯx寴m8o/6jP/YHWƘY5Ϸ (7}KQl~U)搵P2h?x0?{k#ןl둁 L5D1"Lrw! %Ӗ:3vaPA&Շy&ڃzC5JC e$}c߼Mx\heJ=x]Z56 h%zlcM[G82'hwogXZܧk΃yLp5^H =VLiQK/q3Q`N$K[EM) P4M |=bV+uujIVƚ':bFoU !R(*l^GlTҍk<+R_%29_}!o>9na"ѦnbZ۽Qbh8ym"c])#.nYv[9"U)Ƒs|F$Rߪ @Nwu л5a%q*CQ2QI>?QdZg`MZZ19!<}2&54IYe:rR{`,]M; :fW])*A-خ[,-G#Hp &HuSX!y& <+e!u H'k%L'T(2?")l"}/c &;^IphbřRi>n.-$)*Wh>tQnN4>]/h6.<Їm--|.$k?~ `E\hC1ك__/vo:2 Xbu"b++?q oSEp.Jx-78.RrStfmw <*LEŇ!0ZϠ3Ҙ? tiXIe]Y Ɇ.d`n7/9ChQ7KE?ݗqրq?}]'oN~:o0+OoP;`n0 %g $@PXX`8XJ9ofVZ>7Z& t:y0xrgنSN'K+#ڼtl-l0 YGHhN"7S>N7]TcKZzL)p dc"vTI0Sw9K9jNXo3tKﰺui>) C`rU-_@vYӒZ;.{;%_݃ gn`F5O>\|J}ӵ:nONA2>&է]Q7^BZkJiH&H7! Ɨ|D!GNx%-4+:k71K"mg ^4Fh B7#*`3bgF?՞7//Qx$c80v"fme᱉JwYM:d8ՑĽF m/SYVQIKHݫY?5'|8v191ad>8teRF7i{rbEjh}ӹXж.iK;;;ɿ J(sJ1f+FG7mCTcݎ=6fz%HGAPNָڸ2݆6R9/?L{5h͛>g4i)Wi17r%4tYX<,eVn>_/1l,ةhLMAXɸV|xP <ګt%(j[c(9OQ:ʋ ➌,?zDg\5U8n1+hxWx#uڼDZBt%DIKq!fT^މ%)3c1M.(Bܡ`V\jSbobZT#&;Éf&kUcmӫn 'wEOLMԼ{0Ou݉05+|v:Jᇷ_2[6\@FH1r9ﱿlFM^42Dy:-w}ݔеa^0vME+>H+A,&W "4A?'CS~) w%OCk!55+-êsphB~]"\ ~OLzI0Ήp` 6$Clemk̂qx)FQnj#.f)31P q#T5߈#ўXݞW+˂ :Gib[/K d8e~b5BJ%H3+\M:=9}lA'|*$A}~B+hPxCEBSEm,G#ըK~*u1Shy fPs3o社;4qq {Lc%S**?f57w>NY潫%?1}YhW+#ս#K#q!LwT*Qd-+*n!)焞{)]G h?eo_]lr.I2_5 -Z`1f|fBqy^5hHv$9`6b*( hbޥH<ҫ.`d=]~tFFOxDV-}t/EI>4=ͅuA~8@<~c&z) jv:J0y oXp{zF3J.hH*9$=+ G_Cz vŤw'  9V AuNۨ~b\it4۲x4^rz tK13,?~uJIi.}xf3v|ÜG{h ’L W3 fu䝪 z7+AH4M<3X|{`j QjR똄w96󮃖ɇWuTgbp=HȌە㉥ y H d{y?(0c`PWޤiol b@[(2qPEZKuTIw*½jZ+5&RWrᩡg5ծ4RC޾3CcFTqgUlToZ"L#ʭs=nj A}pOZ [zЩQ&-ƴeOH}£!o3#Y/> ֠m8@UԅÉ<ݤQS+kʧdPeɴ'ܝIzgDN`#ɨ'C R(S>*I D= 4`4*4 I&YTl5r Ha2v> G(?}j^{4?a6ջU: ~m%ajlm9q c<琠H|% ,a`?EAx7Ρ#56B䗨 $΃ů=>6&~%IeOp*"IWy4LnYRDC-g))eL 'J쟑o NxIP!gg+gd7&֨j,.dE ůrlxWs'c"}=UjX%.S2P"S x04-49Te}qM/oek~"= 1p4S^p7@lgCajl?U|T/uݕ5Py$..ԋ!/]tԽ_hhްjoBZzS*a s'j:WV(}qf=@f59-oaN=~e I6/^e.Ԧ$}Z&AhN"LR޳ȽZA棠QQP~);  r4/n~ZB,d%NtqG:X$ OB3F̺1`wz{3Sn Ct ydڕ/.~+jM+=&r8aœ=^ S48)_y#gB1A'N W{\'k\a@VԐdu)dhkBJP?kHnYCT 1Hh)ڵv?3Im'!l{~A{TtJ Dɘ> =tѢn`/o7r1Q&ozIF ?AGBE?\[|}u~ wލ!O@EŲZ$& G\8O W(ոeLt>=lE K+03ھ$g))PT}\0bh&? b `0|T65xVD纥ȖL<(XDyf11Mo*NAk`XAkU܀J@&/ܡ F,R0iSEG+GuTŢab)_lꅙK*%EM$Y헁xnDD;d]ΑuKsGB E@wu8ϣ?3xϭUx2' 3:WB NJd MȹMFnйEUdxt7SoL@.5|bɈPݟ?SE+[?yb6wxc\7H8 ͻnf?tc .XRPtAZ#Ė$rџc*7%΅f1PI!^(0 4(xɩxRl4!<ޏ@G* Xy53kݞ~uS6rhp^rᐂe]{'TN:3;%w83@3}R5s3]\&YAxsEF7;U?iF<.*JYҜ~qYkJK{ t0 P˜8h}>[e~_?_PUoaI.+C9៴6y|2E=wB޼ {j@Þ'2sir6Q$ɔdE)J׹23f` ,fՄP`h)4%(Zϔb;׈wͷw;J3wK3%yRݲ–lIx-7ATZ1"p~O EK=3vNl wa?hq엚a].S6Sx rxRFi s3Cab)| (݋ZkQj6((q.))*rQ@,EJ@MO}>< X 2 YB>]7[J( YxH( aC#0raef)أ7RO9~Nj|J\nnNYqc S%0 Fc i\^X B#EVUjX (Za\9G\\A~*o; A,wavv!?G3132@}"KxvH8$XdrO]#Gua%y/h^_NM^_S ,i}jwGFFt0Z|WHwL:dK "o_fsh=wnv‚>홅d]+F "w'r'P42@b:[?`zd۽;*ynzr7$b hG54'S+# ؽw%- 2 HuPF%-Թ'gU@j.=œmM/nR[ϒp潎R9Xk)j|4gEv.Oډ;%~%uٸwVZנ&>6fvHqtsYZ]^׺ @[Ddq6_MyR뫧ʶIrb^9|Zߨ$20o*K| 9,,"R)D#m}Sff䬝Fn;mٞYjLo'^w}joJBT `IƮ|教RuJ"DD?WpNy@l\օlbrBM76;X 1qPr{VL$+#1L~p6V: T&tY=;4# IMRJ^xKП!]Q 씛Sd,-\ S4W'7R; +{ Cha窂Z<(CؗBF$SbϯXB\C"kYL'fG%!HU/q;tUJ') XFhئP8+ܡ!^?xE'*9fcq}Ҵ.8gFCzgD4UNwPAeNaםTMo(`C6Dƙ^٬:l%ЗWēN_O ꙸJɦOQ!aZolI+L$F 0)k{R-NBpz/2aW85 x^3agtU= ]ܠzhV{Pw"JO6~ɀ4Z +ܲ2I\TL6' \1bm Ĩ=- W ,}IN[h0T}@{j3 eb.HщIed<Pj@ *ٱ";߹@b/kQ<*&┧:ք!|#s@1Ub]7,K%D"D3ёMz6r>enTr 9>4~DV݇0Z|r+#T _<36B^nMTaŘ!zrt " ꨧzvBّډ>؅6fM)UR=m^i1^l >FF׬o~2%p+FOOr6}WUCD_2[!2ƴ\SriߕIQz.k|[x 3{EG.Qn$\|d ϑ.K +Kbnr#r wb0W^Ǭg%H̏D]~8d]T'芵%(R'YkN].}ӼakRK1;c2V4~,c(0@*QzՠࡔɠsN˼4ػ^GK ` ~ۃu-'%n 2}zmWʻ5 8qbTd9u^N}l~d8z֔Ē_ٜ,}!%]w#P`ӡbnKD+(ɏj~nL[Εo4KZU\|az܍1j*AZk.a-7TBs.k+-,{TnJ!Ѡx?dA5 JVZҵ A4riAe'|\Ҽ_fy8O ȶwi è{u,?#t"Tx.F#JIFfHW7BRn+Bu j"M{iw[]8ŶOD$,]mER9JpYI[1`K; OhA ڵd7bhZ㐵^Yzjs+J*( O@w$d b1<$„'ng8A*[FhZjdSr3Bq"HC}__ E*^_j6!B**kJ cdawqrW%drg6,x3aU^dQlo"ܴ EOuإxeXju* K X}WbĸUhQK4=BlǓEukb}8 y7:9QB}`Ը8*O_eY^'D^8Bshp>Z,OT?z!{~AL,|w45_}@87>Ncdo^!ī;.mS#cׄb:IˢcOB qM8\9u9 &fB,s"1&,5L꽴޲gU7M]nVXJ!Wy@8\pU7/ _“eU/˿\mSxd=왵ݷ/%?,]{-_/k)<9:[]\~.Vݗ߼gj* b^ 0&6-zߟkt./e|ò5K)b9/] d9ϡĻY5x$ɣҀy\@lG3J#T'̲)/'謢ʜ*-53 $H]C|\Ci64nd-YٿbL80߃ "&v0[I*ρ^PA|8A)$r!YLƸ5ڏm뢎ږưqRˆ_xVґB>%'(mTP_0h@G>7h :zs5?8{"G}[Z=;v3n`갚YH+;SsT7Aik<EdOi>pA"hgƱ{륢uT;3Lq^AG9:h%K>0<߬mm$*+_ۤw DOxo4W?}?n%Wmyx_Z\&E|F]L%\^ر lFmr;3ᑟ:9:fc6e4.Y*2?!sw´?(<;3x1y ۬ h3; CyO kLyS1\}dۡo-\:u}/6Uk0wQusQ2y{q @ ;9z$ﻘc_5 \[^7N/Y]S Nۗ7+T6n5Նk ְIF\ @[ajѓԞF5<?q*T1O̓Xг<t)f,$Y꽏f Ze6/442BQZ{S!;Ize'T:^r}tcTy>x~m0Llw9 gۼȟlAޗd:eAOx Ba9jb,Pe^rohh)hd h$Y 5:$ZY )1E|JةU6H4$e}3z6BήWbkT#2).OY#8dꛋiPLD v,Θ<*ڰk1JQӖE yOܙ${g[bRqmKnKO1 =&0|'>#xtb|4jpϘq%JGgcT]:飆{uUet? f#:tYhc4G{\!!7OXgCq0bSt">nﴓ.2@E=1Lh$ ":H0 |t 5eFf Fdp 815O ]q\umlX~ޮ#CZS؈ ҥH {\)VE%y<)icx4v,h|(tfØkP,jd;Hh"Qql/>da2_F"9T&c_CSc#MFV0e3fu5al\oo"w E νWI7ɚ"/is ̏^g?gַ+xh RAVY3أ|<8D,Q_i-!!sSɱ/1OD ,@0i[SC=֗s/+&CQ P?ӏ/㲺Ow~(ڑyDBvtZ%r8gjz?7mֱ7+Y&YnbdWHӁu⇷Ծ ;g;sHC?,uqHQ^.O)5JvW=H7co ʧRBht߃ 6Q؈am UPUa>/dԺ~7 v=٤q6VqX|7}N 6y+tf F0>8P%ZE q+< x|0˹7m#@& GX 5ָ+ܐ!1Gi1ۼ~B#lE% D ^g*[s =KT9YA'9 , ֡+. jG }mBo_}dKK?)H֋}L{%zg-fűR:Y#ܱCTjrv ڍ &:3eXk?E, xؖ>n@G5Dn1rXSKd886S-X# Ng*+d$쐳nTd ;TQ_ #Ϗfw1 蹨hٶ aj#g`Kugoi6OcC4w7 ,RH ]*AތiW_#N4<}|N|xZt"uE3gsROS+K;Vs?"xzb\Fbc~k[^IzЙ*ƏMEe{ia.GoMIֻs hYHcikט;TsKW}Dq3o6( R7w?kh癈`Wa ttofY;^8&Z&5}.[.jtxT,_W+N*j=; I;+F)-JBWunPś_+sO%[3k7!2ӍEOZ$|.i@Mc] _|٧ \t3s[3WpjÇ%$d^eXbcqowKg:8*~O_b9)JqLq,$>r呆19.1Mt~dHCX~QWGB{> @aX1KOᔘ7~9LN` Kdqx0Xjי'Fx޽xOk8hū36R9={BԏM|2 ,1CZh78[%&e 6YJ7U2i~Q[{?\UYg0{c[y;1~*6e>jۯ?u 42l-QlhGyˆ辰l/'wTO/O!+Чvõ <Cev7DcfPpJ8-):ot-$d2WgCzQ@TRO9[XW4D|^l3u@ +bItPzy1nVf[p/3*ʢ8H>mج'9D0Oz*mv 'd)ޫ3uQ.ĝd7b (H(tsMBJ(* K!9&X|)Rbʅh bϕb]ȡ-n;p֨WcJS('^K_TF/: ̠7 ?8v#4{8^uӟrni&RofQ/i$&E!:}g3]a;0++$DXT$soSaj#*i'N.+nFl_2$Mz齺9 =ZKE7rn+0YBq m2(n*1 l=&a1M&BݧC:&~2%]`a/0Ts ;$U;5Aj H.&n .܁WF.۪.!N8F: Zwٙ;YS`ŨĆ**:HZmnXR7?[v^:0+Z7SB.Rtfr Cmy>ٸ Ȇ1VAW+ٌEr6?ۢg߈|+F)X$l,s1 mLk\ k.-6D`5<7ZSlgb-᝼bA*2}Nvl=K(p62nxOe]_Td_ i#R꼋gKٲPbgWHЌhi.YxD }u6iAt + ЏBxڙ9F0#tQ`VQRTTP6&\=\gqo'\c|#hxKsi)F9R|XײQQ;Р%&z͵C`ZK Īn=H4[>)]#I}RǸ#X) E:y04w"u5ˤ7(1~#+ a^r&&o$z"d[)Q\L}Z:P0Ӟ)QQHuz T񡣑Ҳ';*>~W@R@Ԑ{@e-@?@`K۷1C|SkK|+C\w5nT<*ektwS?+`U69S6D !yUОwVX[z˯e? I<`knW4}! ϶aoUg[c}cjZ-$z[20zLx3nN\ qXWLKY{~!y:_(rv>^Pi m!,2lut[JA[C@?h5ҏܔ*B@ae\t3҅ȶcz#sޱ~R:)ju^&Q1YnK:)eV Aqω ! Dqubb]7Yzlu8W;5y6) H^6yXS\,K\"lP]dy. ZRT8S45jz`TFzW"лNI `s$+GU8*-ȦM1QL0K $[+wŶqGM(֑͌w }Eut^Co ir)j|*> V bhx>DkFGw7?$,m=''UwNd )cmx43;D]&>#NlM}Ե^ cn-LL\6X0_5:*\`}U䇵&qlǝmRݏU\NЧE?up^~V*ZtDj#퓝b[q@1k]kj (]?)`xN9CϿ*XCe` *\c8׼yfXE϶9䴱MMF\24+rfL+S< X@0M褟jqQp<4[ְEcMA,T`Z#itnedUo㖠?|$?]@s|Y,A7l2[wpkN%L0(L[?;&/ W(xS3q$HJ/evƵ:n 1amg=:كɞQn}9{i2>Ly r P âcL@;\I!D5m6 6~B3P=۶X$X W5?m!Z'z#D)!BIVؼ9#qsT W[P~bb‘$O~Ɠet3-uڞP1J;H/bN4򤛡_Pc'=D}uȖ#_6ըI- _.g_!ugxuO(j,%P~¿ 8TkJˈ `n/oie'4m: D_ !j&U}~[kQ0d.0 $ytչ;F.koĺ T!' TEOd[cvR$k)]5e eVS"Zm*>\z2{:0b-0HSu* 8Zh7`\<=M}XwK ,wƺ/?nP}P PfL`!|M"Cqg&(БTɹq{JN1k~fpȣ׎Z0Z siHo}|)/!Eg GVު4"pa<#d5wP+FH.5EiP0 wW$ tL1d1o ݉$+jZ-AH Ƽ0mF~߭^;7^dh׎xd?c| deRz?>A٫}oMPG<"oL ;vؙg'8# UjWT&c0fe2/retRY{ Y8$=]I/3[ѹ) [T/ы.QA&z7P4쇟2CI݉`-˅_2Cx XX}Ы @ix v}2Jtª|D]C!+] kj9fR6@W)Q#$xVgHƲ$j0|d9h\xfgCBUIo5yqy5I/+۞"*e;~iJGxhrv4 {~ZKOt}Fvт i:a0Z=S<_pk.~Y4<\'Bua` )7* uMPPc4ӑt_|ol9ם%-={Ƶn#H3wMݛcgqNcM^,ف)م-R2mٛ.ŘL*YᚅX'썋PlG*yE !w7}6hS% W2=Yf]q J@MPTZS"U$Txc@c&] 9msXۨDfs&Dμ_SyWC@2*adX\C,hOkZ©;#+Xb] b3ߝRϑѡe.) Bm)yT!2.kѼϧu[KN;<כޛ;)п_-f5@'9&5W /,Ǝ@Q!=KD"V>O@!/{\ /_ V#ݯO[*Ǜ\9<|mRgj++ /ê.NrйR,QĘnLd]81Pݎ.`#phg+TY>%Ma^*PYEc{!Jxc*? )x{:lDseg+x娒]ϧxrI&;EQ2l!R-_l z3B6lpMZ` F_sGl ucfרo fJJ~bd"փKm%tl/jG+N}6t O!ZH-$X vTK˯E~d12!!؍2yIbmKعhůrp1M5!f ʴ$"H #oj"6A}cAGA7 "o82&!t5ŇఄU{qW_zCuI}J@am;2o&}_#OR~m LjM A-} ƕkDI,F: rew3ag6> tbJW3KǃP]#I/G>_&35(&|Mņ/R<2a%p/߅TJ!,BSUUbV>{=L#LDRNNuS.!m}ji| FG4T ?0f7ēװ >`LYu*m˓: t;f.2FN; u ,s{kG)zxuiY*.^a j岳w$3m#`ngYPZp@K9M PoGO@EۺYQYnt- T)6v zK. Ht է/ Sa{=){r3|cQ֝y{vVV&3G,wv5Pܷ瀠@zG!^4`w~TRFB_%r'/R\Qp46 0m,1WpGHGCo5To:2 #3চne(#ˢݹTi<\-W,RyΎCgG6k>pއI;5,0Ų%їQFCjV) .ULgO5*eMg*~CGMe[uCukNlA2nA5cYܠoϫ8sYR9*߱8i',i =y_Q*GaE&Ɇ/tgy{υ}|ٔ /%x,ND 䵿PLFTnQØObl\/Y{2r. 2Sc{ܳ"tZf>gwXOnn.q3(egBZu]#ȥԋ?OF8x $(oVn|Ҹ{QM3:1G> o `;_RiJlcdkF*5[{PC\f4<~ޱ^1)f3wѹ5+'5(#UUk"M6i3)ÕAQwM& h]r[jʥͽxSN ]~L݊3B{\hC]ʎ=< ;Қ-tJd>&ل7;dd[#q=]~V柨/`Sog}ZEwmM-Yd@<6/LFc]?!܈G "?㓁K~Ht)hE[6T"r$\ uKnMdNA7ENvȁ dl[XkVn^ݰhf:둗&V_?T8o-qscF:u]ɑU1ͨ=GSHcr"s0@NN}nݿu{!\tDAN26ҧ{䤖5XD- S3%+cV Uo ZS{_ͮ[u[no^h~ï'Yz屉wnTr\=$.S 9,d{q).ϗTq+BPh4+c Bn^ȶu@299d]":3 =~F?f[uH8Xܓ<#I`FҠ0+X߃Olꊊ xQ 8GޯߘPJV"r3s`t0n?zS67a9WdSF,~VN`lj}Gdxd5-DMvİ{vSzXŚTX$AD%5Pb=-A*CzLFzrrzHFds(?dL_KU\LќFyO8xobqiר+~aA$_8rDXUUW듶9bar֤,1)C)J/+tr{)66ku_04,H|Dj\kE9n8~N20_I"?"#0rع$_!J#q`x$x+Pз-J4XWï'ƁȐe ՏK@C yuV$пTFl$$Fm:E;`R-VyJ|wKWѻB7ts;<\K~­ C3b(܎ߗkp :ߜ͌A1vRZ\F..|w`1pN>_"殐TK,:>̖IW,xZi%xQ`WsF] .)+2F!E#M(ִ5/J8#8]GQea˓y%h? "o> pSؚ yŐO^T2R Sas0%dtyV>㚙 aGV @,.z%p˂sTrgD, Ыd'8c&pb.upT:|5_ҕN5@T;6EHUsbz*~L,[ZϿ[~n 䟔%. 4&J#AG*}G)y!#ƍjkKƻN޾,H(Z}>b7SO+͹@ W L="gڻɭ"t/ hSjP9EN-(Sq9,lVr\zBM 8JXY|ub~>VwسW`b(`V, m?8>#=H Gw9w+yÉQQ|!{61$C6ILSi].v-M@JQ,)kG[BDyGw@L(O40Ng.Rڢ;άuaWr0/[{(sRHp|@$Nj傚l/u{9/Y{J[L;o;1 =BkL 隁:m=yf{YǛ` g&օ0bcbx1bUˏ?Dx[su<H,wJo6|9#qnp*T!7j2ЛaY>VdL$G0@f9ro;8R,4SmMH&5LV/(>X?~W,^I$**[K(T1#H( I22䝯m`Vxxqd=8Hg6]<%Dq-FlPb)lEDDCmtJ-Uz+y5<5ΰz ߆:YnbIR-: FEPU+RcZ^K3ֺR0c? z7)tƼKfCuPPH3xXlOVj͞XS'YDa.  BiHZ!qGQrB0ȴroysѣdUyEۺ&z޿U&D{^0ur[l3AӦrhVh.Ld!Yx9S/„mEiy^!R'n'GEnpl.xA)Ehq.Zo?(~Fs#?h'wRf"a)Tv%-hp[ec o2S6fbR0[>EM"1Fg= Apq(Bf[gDZ'qJ%9;Gm+{27Q).ڂ]ȊQAi gKow*I~<ݜ@ER.*%W"PY4.BSh Ro҄ Td@|.țTLgy?r:.q+RNN{.k !r̨=NF:], mhx7"W ~ t)u!_CS[nў|9i)\%4UwL, #qۀmr]2q4]w-#٣ b\2WV,~QNLJ bQ\9GjZt~SutroBC7OMWdoh9M5gp-jKň K~ڔ͊;~WCXˀtslM魵if".&YBDO{OJ!HXcaj.WAzWS:d,OE-XX.  -]+SOw yb@IxR)I8ِyvW+FHY*^T]Ȏ2V; uJ@-ި]C%F'$2Z?ٿX`i37[6R'T2Q֩wi`[.U ~ꝧ*Z;iuPjZb),/#1%.102Hxט%mk#ԏW1`i.z{Lr^cm(ߊjtmm507qc}˝z%zKN9q]CMnѰĄEbJ,U(\S0b4FlU]Ze+!Uumg+yplpK<;c H )`P3#R)mW+W3 xٓ^L ^9"By4Ţs(qD{ ~ U I䓶*B~`$E, hܺ|ދvZHe`:ܓ|+ j݋MAhzV j-~ߜD^y74祣gE|2*0JL-5E>~4.6Z^*8kDy@N P.W,2{B#lRxT@TnF;@GWeaWz1w>{((Xv@q?i # M9~ErL~C eEWgDx x4*ISp=l>zmq#g:VR']bS5 g1z3?{/$NFlxpe;:8F&rb@7K<[iL^H 5ur$o;%C쐋ь-fh,%i@}uZ^zP@M.I16: ci&D6!41=.g l>f׺&l~R7=}UWZqmQ|NC[ ןZwp>v#nd{6i07㥮{/@t2Z8P"-k_Lw19_reE}5G|d}deP ,Q>"ؿ\f`~EUc1Ƶ]Jh( o$*6Zq. WK3*Fĺ#ǟ_ ې+Ըf=2x(;~;մˋqb[.eE 56ʀmk|⁍aݟ+znt23`Ɛ{C62^enX/apGCGt nfBX`F ؊i,fh 3M|يɚ*|u2@rxh1䯯 ȫyҜ;dhT[Oڭ~d+a" z\`踰׫Cͳg=( 3'զ?It^ӽ%x$I+߂z"7;_W~t3.O{%'T_ PRz%zl UkٙApfbTj t-G Kd-4$nO#_e.3>exx' t1Jٯɶ.F:u|7<F(!݄64RTa;Szdnn44ggL"6&Ò#g9;4 v99XPwqwV~=p-m55 >챏y,cEw`Q&|*ioH(GQݕ*X@1a` p0޿)O`{ƢM(Jy㼦AZ?UG2Ϝ5uKC4w29Bm7T=S뎔_kqbm:8e898Ӻ^Ӵb{zbVZJ$ryW?BB+Dl/ w:-Ӹ5(aZ)MO&xq N}]Q)AZ qss#bAh /6E" <PZA Y;\ܫC(QbU^FeAVQuD,NQNZN2uaEt {pMBQ(m ߡ-e] hW"[ u[,;}`/x`=לA(y".:i*Gةz1:g}kLA O'pg8 t) [җxU6W59 -&M((ww4ÜlveZV=+^p0lfwNc<lLn 'CYXpO%9q$R֒Ub~&,3طIsoϐ. /D֞}&U8%=8pl\/wY>`k~SqZׇT,W%(t`n wO88u o\KP0'-Z'2jZKR×+BOG2MBiPU3[OxBl›|<>8Gg':LHB̑%g)C$-7QF^;Vچ1RP& {Jm]I윸}>@b4 RE Fx[Tyu#;PA!(lzPrEv!%s%M{mnLtT@eV0Ab nH p}؃@z5]-0\KoHW`f4  ~ 77"Y2v;NLx߽0sh%*Y?ǯ36@akrR(DO6C)~1-3gEA}64ן9@.|^sز7'7,#aF5&<v5e03Eau/Q%^1Щ-#iΖOmެ"{ĖY fYZ?I`.a?ox |8 Q„ZDDd3_ĵo!%P۳ۙi̒J-\HT9i)Y  M{QQ(qdnPՊz [@#3Zdd Qtԓ.pL,ʧs B8?*@rDłi>zQ;nr4JD8)VaU@nÛ>kHbџGVT”N mK@,V_\5n`)ũN@EX;?|f?/$ ߟ防vԧ\Z?cdl;YMJ:Ic: )?8-Af ^" ܪR:-3&]w퇠ĦH⦀U8F)en>/Yަ 'jrosZ U=o E;V.J2X}9# Zd'3Įcd[ԃ:^qC A =`S7[v]bߣ:DO~K@’ wd{## ,.-[d=/ɫ0'P}9C4Y(Π6̇'O;H93j(*7T^N+9{|]s Кso8i>Qo.Gg6;ܟk{}"S4tgLʧ,b~PmQ>Bbon/ZpL?SVg{5`VLEg^]Wz)k>TMW۞f1${J3yV$R3C[[hji]鞇{<QJ9K3JPd4$q5$ P6<sp az,Ct v[%H q &InWk10RW$f^3K>mJNXpSR??0?K=@nPPätA}pKD{ˍEZ񊠚׃E`C&svn ]#[3ޖ;rh'x-*:yMJjBGCg#SlJX|gj4hhr+Xg!{c# q43(1{GLqqy:2MuM~,*# ape@i"]x0rvO 5ؚE6j[:$HE$9'a-P.eB8,/É_x|Ltx [= Oel:1ӆqrtL1Q2909%6rlS;Ri$cqLH-?M戞+ B=h3i\5d,^xA a tERl4< rQ~7qvW4B'H>h[<(" B RՖs#ܵO/Kacj|,S |'@&f[o o#\&xx 2O269Y&>~aVHԇwbv`5~PU4bB ]G(=iwRQbV7I(T4W_ݍs2z+A.LnQoe5{At"0I"1}:{B~*tqZ[kGmQL<+v Ğ+lE1*eCU%IWԜtYWv\g}0VzA2 oZGhaD6mkR D2k$loIupfQ9QS U@eXOXrmsw-T$y Q_n:LY|ܹ3B &ЗEiS|jg%uc*? e!+iYerm譪tO Mlg.d-robV $k* ɔ#ze:o굸Ǧ`c r7gZ JלNIZ~ xR8.R  Pi9$Wh2J=~) R ^W'B~w[0]F`YA* p /],Y-KG=#эNfqqAr'q<+Hx' %d+(?Z"{>P `!H S) zSʚQOž_'$Ze'chS``RX#ZgS)ſa~9>ְVC瑆?NN~sj#4ɩY޹xTcvb8)*U0xsVҌh΋lf^U_w`TCLd>SVn=]W'Ufk ,۟ɁL{0yTHE_M{yK3~mu[eGzw7V6#2E;Ppm>џ\I  ,t(.pl7*Ί A!" (@T])ժúRdr0y3YF[+8y\$f0GZæcȔHj6s`.]b'^帜a/χss#"1# "ьk*֒W8'=N7OqeNכ<[yM͟M12o1buQ_oY6USrc8L )|g935mf*%n)fćlff`%"ὖFuEim~yg*+ےBfؿSub͜-N[ ==r㡩u+)v]Kg=#SiW ӏpwi; `˱d@ u)*QGq DrDr;9fwkw]j.+Ph'wcL9EJ)mpoV ӊڦ~()uP` ֙Ѯ@b9-,Q,KgyQ}nl)Sd'=EmJ Y6ޔHpf:Sk=&G8SA8GKR>/8Łl]ZP,~ u]:\/ ߜzssb5}kǘY,l μi\@ϕk ="gɨ;e\ڛ&]'JS 2{۸(,C&wlHxPZ^a?m캁G6o0?+A/]`}sdr?O/6g,8uLuq,),VI| S>N&lPfT@]H߯/-]V*h4.o%Q_kׂzt'ڰ %,|>fIW4M9R̀0/ @'R y%~*wsrbB_@Q?0JZ[&`:41ڃ:ܭ>%pnMt(6^H+"@$d[d&r j2~r ]gc,l樊;Y_w^Il{=r,bzcƸx Irc)nAMiW.9Z1LNuj8lv~z9˧I 19bu%v TtYY(R͸ T 0O!/)(IMr@T-Rr:2](v|ABeUf6##Q45ecڸ\ ɸu@?nHӻ[aA]<䅁:< iRq.`JW'G$&:up?ݼ 2qJ}&FgFǚ\N>)j=K+r L!)KPVcNj\Rdр ( d}h0YCs֍.-.]Β!Qwӷ(jS)YuXGFF J H8;"A?`iYu[?Պԉ>>C&纷1$m$ H$$l1ǎ~kH mPJձPBM@5м VG$$@5UMcv€=+ +1yJ$t==;RT{- Hp:sJsjU=SV KNWc:kns}zv%P 24^4>.N1ݯQTd9KI" !Q!^Mr6cY̐{*Cv: vE:np֩Nz("|6_턾0am= a%5mh%FC2JvE~`ֲ!Xm,|U8R-9 kώ('|:Wd٫* 06"e ^vs}-YG1[> GP}o䙃-N[/R]ڍwm`w40B[3i;hfW{ZbӴ!X؎7$X€[)9Y:PxAI9^(fe1 Amp7VAhcŠbx9u3R_'xN% ugbLjqfҏ$F8qmS9 NHf yYdF2܊7s'jD`zfUD9a -uhXTJ JzF @iA]@)xf[w9. #uvPNlVwn0fl1D~ϯLWd3 J'P2O/JqM:og7ᑯͳSNrL('>̤+; 0C<&?V VS ^x,<qIy6u`&}s+BtY 1f'x *J^+Dyj>%dh},UvOɈrh([s`]%D/)*9nd$ ]t dMo>C]a}/EH7n9-.҉@_ʭwy 6b {R o{Z]#p,y,h+QyLlpˆ*I)-mFح/(k١v9L>3LmV]أL( 3XVJ]xF/,I6cεqBMB丹zD '%ktD\«39pcߣ90ЩpmBۙ,c!{bm[)pz]wB&)[}yBDd8nuLt&m04K'A6ʿM89|j.nbH ؏jIУ'$.jtq6vկ̈́g #:O߆+-p`c"6[n>B#zx FN1:Y-<($.d6cX Xm\R1XGJe| 0K2m`xXL7Ўb:Z!рmvmRҜv}n{M*hL"t:U0SlS5fJ4}0"s,dpd'NJo>?@usFr;&Z!;>&3DX$+/pΐWc4b=$1?#Ϯ0Rex=dzgLo DL&Gh=`Ƿm/>"K_.۷xY&$UI=}6loS1D]wZK-r<}3^Wť Hfd;)}X!#EqXOc,g!Y§9 $)!ܥfF|vʓ ̀82 W9%Šy mZ #&zDDErB7sӧK`L0;̠Ie#IPl42Jc{x_D`5s2ԚvɐH(& {^D=qg͇$ oB$t(}f?xgp\2˴%n5ř'L}{С v~O+ǴiJU=J&n<֚aoLYP=Un?Zi1;;+i.%q) ڽufMA_Mbu:˘Q"RT{[a pĖ,"bYMQ?GY Ev!:vH>*gK*0M20uF2G=rDո0Y.`] u_xqאɃp{bI HLƏ+շ8L4Ǜ0xj:R _wN' hFU/Tj GMp7VGd7-<]#4k[@WKs#! ԛ]8`Ώ1r}ݶ3STݓ[r+aΡ3aC3Km$8j^s^ &.J V=,)w51m7` ?F/|yxl$H-%c6^"~o Dc)\BKGDcLKm; TEYޭ4}2nј˳b(zBH5KPs c7Ꮷ| F[N+Sg_bB 82M_L IŧP`OG ]vA޿ j8H~w|+0@!we5iK% j`V( bx(!yv@tw3?xCBw`yc$=1Z3NHe.0cS;kq|Bc<&o䠾Z D}a(1%ʶ @ #(ޤPD:|,`yȋ?& Y ׶.(*T |U⩘@f'㈚c(7j4B/cM_αY~Dm֣ٛۧ7*Y֛݊Zi 7J}MEeɏˋ#bPM3*^UAlm#@H O;uwG9—S%wL^/A eZnӨn5]h5a?q07,8V ~fݘo6#SljULdbnUu<DߕO8 ;VN%/4_A֞ޔCXatfL `4QVư/X ( 2KyL6WcbNPz(%O|V.5d8?p^?cZ]CKDR$J'?D# 'qyte6xXu8/dy8bĥPyͮoʪHWI,k˂,g-7ۤ#,O|eJXFdd5y>w'S| Z{S_KB1."@Cz[sx.7s]G^'.FQW]1:۳q s֟xb˾.x2Z}oWI<$bw=p+J25Q?`ђ9 ЬďܴO5!D'@ʪ.Q9pvvݗ$pz[(D^f h3v]ܛ͜3='QM "kpz0|pS;μ7 $篹 rJj1@* j& ؏;m=gjc|O,q0@~6^^eK )VWśeNeTĨG՜%d+c4Y+}(jYcZ~ܭrw۠|K%)m5m͔`i= W|>37`(ISf^U Q[a +-}f)W, C(G䖾a)쪴:K2d)~/qTɰnր)YY.ATV$5'@pqn *)]9<ס_gu>A"5ʏ#Jpi+/S9SV!IJ92c, X&H^&23V_O6X$R3[0 x5rvJ6b/kL[iGa2'Mh`uԬVMkڣ]cElZ(WomG&:2U5OmHL[ jj(Ԕ#F'  =@*D=EeҢܨ$*ImQIvٳ "4Mf:^Os)@J&:[]2gk)%W0P{l$t`\8Bp]3쓭஡*j~}`} MNd3o>uy1v\z+՟bus(f7i>G΀F٩Pj{m9`Tƒ0n/JH` $;)+y邒?D,}SJ%s'e@Qޡެ$n ,O@c_B?w2Jp-2A~@?_f?vD%)cIadeE\Û'*x|oݶ n:?|Z@kH}k')jX\W:1XH?*=?,c܋݁K#. 8uWjc1 fOIk!&;2,~onjOuCkZ8v3}Iw6poqI:G3!x1R ;>.3AR˓}xbuƯ3Mztz1J1?_3>Aug5g D0F眭UK.q+4%P*椒D(?1_$TFFQfYlpH.`<"IiRgk4]q%k&/~d'7;veU92_䩩}_ Ǎ"%Eڛtsά/CUTa.jTj5VNɵAK2Ÿ)EU2#Pg iZ֧-,zBJ{37?@fHn:fI=彶 :ZbH'ƭn~n nWSS $$kWwܭʓ-ctKU8D9dטU \CaGáiCy|Bm67Yy%cy37KΕ8%xz_'nT ^5WETNFC’rᅦQc7'g vQ$@!.Pm0/Ɉj+! W Y0,ں%fff~.).hkG(GZW I8NEGֺ~>ևxjg؁&,x|;v(#SH;ݜֲ"| TUDD0^!,N]m뷹ZxD悱{ | LLoi'McLjQ"Jk0[[$cݱ^`ɮ N9d iz%<<\ײ'o;vÉYȹ9Ӯ)r8K;yfVGO\xlL`&cXЛ. |y%; %NГc=ȼ󸦁HȆ V!}"#⫅|91:ǽ#yGDn_(&gj`0nhTA1.OӺLc}k%*@(Ŧ%3i~=m!Ӯ4w=ISمNq i{elP1n@ۚ (FAvP0dd#s)s(u8yjc\t'^ !Ӈ&o9")GZG'ofxQOEX¯A˄yag t /:4,=V; < 9+Ùt-#@Yi+|m' & Dίp03h/27:;є*˭=Z(’kIce}h*6K.ں(7ʜʳPmlձ 0㘨Ϟ_ -jX+v*LN&AX+ziXnrX!]<, -kBa•o|0FzGAM,U<(o!=婹H*!o@Pka4jQ*D[XT;c=ñ7.6qC@<# n49w4X"Kd3!Np!p4*kLt#Bv X9zᣟ~8{2pkTio!$N`6 ^Myz]# ߟ@$&x0\bNBRn`p7,  Jۄl]+}wXz 4:ƾG:>I,A}il#.y-GiwK.RkYzS }G<\$N4Fhf貑i)0E^Qf]JAfAvK) ("\> WGֶ)ҭ5ٽw$'#U2p9Hl#L|QQaozw,9`R=0Tz-O?.go@dz*>%czzQjA;һ"@R.e$/4<%v9ƫY |-Q˲@ErS(vQ(=f!PYjي*$w nb-'#a=+SVCEQs]+?V|n]e)yR"ۧL4J8^a/<;fTdhnٽbvqZ#jKbGdH(tn#LoGuLcrWJT HZa]/zbcPq(c~5ю 8,g 4ll KԈ~Eí ǬٱvɫC5Zt و14jU6NTrP$$O|D!zо}oA2Jm=m>[ja}J䇴`R\H l΃3- ܍'߬fY2cPZZ*dnVRj-{Iȼ`CAzRTc ZwA|"$yz!/r0GPf(2໰롞Vplp44o0u*9,+I'7vS޵@(֦F:NtdCk@+ ˍMwH΢kҍ6!DWLnr̀lm^  L:S:מ Xv`ErzA7h;ޘ4 5ɡ zEoN D&JRit}2QOi?ݙ)CTW/-hay).K~ﰡb\;}ZF"=RNѿدT=`Μ@+WU2B2t.)1ea vW{ W4xIx1#n6DsU : eq;H/V&tŎ?ЙuxN>pS$jFz?W Ʒ^ƾfE,%ϰ̜8j5Иlr?$y󗿬+o< $m3z8z26wi" )^X1P 5㆗3&qX4*rh-, # ] /:EE&~7gUuI.S1}㨜*z)۟V)fヰOο|O,}-KNCj&T6c/>_Cs -{_L=&t g&)ulLVu-u /sƩP$?Do'(Q#g?,(}r^ ]m\)W3QWTXyG/ՕG6gtDt/^56' pi&"aVg{Ij$KZfy0ˠ DȓSB6'4<xW? ?zO\DÄXs7PZO>&siA2f}MP0zL!κiG aM >2J/Dr d,3cAt|ӆd|B՞e\ٽܱ&Aͱ[ *MWk2BL#=/y7S u2׊(1`H|RLo8~fV)\6e2Nk~EξK&eBXTSYG^ ~R"ŠA@/TL.Ogjn^ +=?W1PAd>yO(;n1Ri X2ks-pe6_=4JC" !5B)>cK%p[x7Դ}$ՄCw JƇۺIP_Dζ95lmeޡ[ +e$nf9. ׫[-ҹӉK:ijt2Yc:qBHg;=6 ٫]_5`wPw0eԿ!I}]r;l;1ՃT0W'9Al^dkJs3l8._L:i,=e9&z/D8̵(iyr{55ҮWh >|ٚ"FX#b970"IզCݥ?V[wFq5-g_Ռ!gN/`FyJ(ŞA=0 r}4Pw}s:fLrez7FWq]B$16uNvH(o!a0 ak΂T4C94 Xs==k@+,͞O2:!Y:3a`>J[rFƧr8N3*WC9:NI02aTե?!0Ou:@tR~vaQfawxP/@oL=EL6>?Ipt*+~NVel#'-Qr}udڳz@׏#{_;Bѿ}^A>4} e֏˭D{R}tp ѷQFRtb^&37u*W 6q{L3t7ۇN~6M:^1Vp]Mj䎢Rim,bYGHvGҊ_/yn"&=HK#\|9q8>dkҒ{ pӹTa,G~f?$i[%RBG9xYc*qp{>1} A^jvݦ 5&y"D9<K)[)`ɄNZ#r0Lohy} 4һ|l.8k "$<0oؾ$@$nzV!je@fܝq2S@B \ߘt_A2'(Ǖ}0iwPv܊ Dz!ͮlFP3>`2g#x-gE9sBaW98 C nuaΓ*]*pqTF孰@5&4pIXT־ toM(4Gq|ppڗѝ [|S?.}_ʏ52pj8 ^ nG[A2AkEU:3Weg~eU5TK]@w %?f"+Z0uN#eoqf+Q<]w7p z-YqsjRo׻]k&XYˢ6S`8]DY冯wa  IJ 3i̗͢Z pu6xz ӕea F/:ܙW?~_[y5Pq$(4HP@z!' ]0 ڑh>TEXKul' !\Hj$*AZoxp[y(N ިxކ%9})_|Rm,rhܼd~q udM8Ю1ǤH$xH,@v=<^ZfG`D?2aX5Oמ% "X_p υ.U4d)o,grn;}ڝKb8F+,[HQ(T˝ B܃dXHkފ"gQ+)į?jG}i_D!уL45X.FF{|!Ϊ3.XH0F',Zig20*$ce:~7AzQTbg09يmZSDP "ݼ=S4ymQ g4zU{lݔA9 W-Ȭk/>KX*P t/09]w2 41)"sDYG%h. qPk&jy`!ZYDUKL^[\ Zk;Ōch]o9&R:m_NA[_(`g?؉Y('hoa죻ntD?˶[f)82\c@Q{ ?"nj88,H^F&Hw 6"4;=/@wwq_`AN o*n*F mb h $_.Qe!|Lgy)$&?޼%{9.w +:~7A<ђӶjUL+?nm|zݗDHdt.Ahougqe#ê Y9M]ʜIqv)_dG7a<0"`7/gw#af5kÞz]5.&>p~OU2O91]k _ SdߝX#۳c( q (g85Fsi=$ryؖ1b"8@C;2>v|7RRFRfW ;!C fs$@Ju`cJ&0҅L늷)7ۂr'h'vcjj=3gfz3f7Ҧ>||=z(:@oc@{񺖑_YA[ks՘xgjnD^HS!-͡'iȴ JX/Kvp! 6춫.Ž\)Y`~1| dVٝBp9- !OB!S!!:@#I ̤'Q(d{/]wM+}#Gl_iݸN>7yƬ?C@r#Ow\Sf9]zV̡!o٫ h% T8K.e0ɑ-ұpE~Ј.(ZRO/c.gǀT2z|myig_ z+XͻCFb $t=' W~G?qb+ד.7oΡ:懥kuJO3{KlD_ VV' 2Đ ~{=$JwWr2!ʰVwLך-މW>G@(`CQ2dkv Qc2>\__E>:Bm87촻00"HP q|2^@@;,BOY^z=k i1f~754Z]C)`k l~03['X榍Xw0 Of_3Sg\'V+X,vahBE4L,b+ ߔjL-rƐfG.Txe v+|tV/ 2RڔP馄l&\G LxPޏ}`pMoNkzZ @7(zV0 p%iN=J[GK #$O9Pna0PanIgr9Xe^ !/Qx`{Rj9BڦCu\}їk%>_M\y$o{u.qŊ)-$GܧDy1RA )5ST>d >hLpTs/kSxx&B,LU@Kx`)h|_@"ͺ.H`}fIn@C 08ƆmfӱGAHa&\Ϣ#t.Kq昮|h歈j}Vt0Uۅzx~^"%^ݎOn.b)o̅Aƣڌ$tKxhܱÉXCJ\jHڣ"j0OkO%Js:$Օ7I*$psv6Avӽm40(smy2˘cCIB%@I=%G!9⨍/etݗ< Nʦs>-eei|.\9~a"]Ho餐$H7@!h#YM'ۦE#UkMH2K4 @N߄]SUh.^L؞)+):]9BF#$W$bK%O  sB3/%YsǏuTqG/BUEP8K/SEגZPQFb5#8b@_MtOv}br T k֮O`"ZR4?`*ptsgE^o7^*kI3"\sVٮEMr  N튐nwE I[1L# 0-)ffSҺ6=>?ͣ,D)s#(Ԛ T1@ MsiA#ۆ-rw.zWGk} T2D?6qUhh_EjC"qA7y74.tLLnn.@"A3AX߳t'n^u#VӅ^SE"ËTT?,ğPkVkg(ksOZu7K(@g︿8'Bldʨi"dɆ 1;YSaJ(:oQ?&FsEY t.+qbv#=^O`o"\P@x87TUٺȥ/=+0$\@=Rr#)jQh>yD"bYc ;S@#azǻfo o4$_܏f8֯D- U"Xߨb;Rj4.'#t&[=a+#.ӿ3oRsV׾{7D}Ц6F9 niFk!;6r+ u+=EŖ`m;+/@by$s,5:AjZ] Clx+YZbug\$ B:ОKhW;YEK=.e^=JPDtY2~R'K1DL*] .^Tst ]-Y\﮺.!S]?<ݮlYٔBMG wdnDS멵oD@r-Jy'se`M SL{hY"k-'Ui8-+Y̸;L1aX5 DUǮma^C~ΔE6;S V ;}s.*n ,;'rf6,m!ɶO>2!&ld5jQkފ㕪+ T^@S 2jcc:Yv@m(etoX17ap_]%; 5 okK4#ăd~חTNkiC Kh88$> BN)+4J-Pn!3t,d>+"<^o?=d>V$N8"b3v^^~y-͈x0H95$]JLz4N1P-uN`f@2lMąkFt2:noo>('W3:N:sחJהZwA'KCTDC\9ΫoﱌH7 Zi?lm !Uag9dTgag ʹG+I,L3yvH6dR,mBoEv0\+O!A ý"#.͔(NL M\\9o/<SKc{QKB {`z; C_(F۱?|c$e <'po..fo҈6_Ak67'H*y' u!ָ[)~?V6W^'o첛| ْ{r;:|y>ҿn ~~u|F5T1YKۈP21yuAs* Q32Ebp\OmS02O bᶓ3H'5 l ̦ .(,[[ f<̚>ѫkwĐwxwh/` Ƌ.QP­/LbL}lL.&͟6=\!ʢ+g;0OƷE} G<^x揍&r:kTd$)yactDG`J]/=nyK吋Q^uwlщVRP\q4 8I $۫=Gv@6b>l"MBddGfe9ޮu}!ګ&D9H+HtƔd^S{7j̭9_dNijQe/8~A_|dw^Am}~sK1 =3fOI#O?z2fɯ}jA=o]w^eѮwP<ݭco9 }2KeyGʷ {M *glYdiC#-P@7B"FڂHPgWć3~HLeBKZ荘7)-y`QLv!Gev-x~W .vdL:5񚲩bȼ[/M"Yk,JrJ=BլwF4udxrTƙ"r %_V7`k#Vs(ޫ7;u+ *ցb~JK[ԫ-NQ:.7j"+9rLwsC}WuN%=A#uyc $"{}f^kJu<)!n¯ VuM[]OscbHjSvxE9~ \f8i[8,1?G'.t{$cI+oO$B&;6i;0NE7i=7{ho92D!Fæ-q_w2]䳦 BF)G$' G}Ѣ" eXss{lFo$#@K hT.5P`P6.3jFhbf;4/M[ϓgxtIHB \K 2{i)Y#e͞m$ػ a"s^{HLX9nR"Uv˪DzT&r(pnJeZ"{33a|<_P {>OCSvDJ̗dx{.Mq0]SJ̃45D0rJ64 ]7Xhd5Ntr/mb|Sê޷d5D4 ;;kxdXJ.iHR (_jΫoB34qෞ4>GǻN7Jس6GsЕi`Kp{ +/<ȵP'(`G2^ml'\):;F%4 k>P"| վBݸ$qyLLjCG*O4Y/$t;u#ϛVHr8dis/spݡ&Sp^۰Aa ǭ0R ԼRk :^r^x}(5@5jV-'USHcD'e%lSb ԍ҅ZbQ}"6ӀσCt'*QB?xk(p؛2 D7'5>7oqlR'ib2!K vg2C#4y^7T3F) nHGTjYO2b^ʽgk` EFu8.5_c8 65Pf'zm_IK 9b2У˿R "daLK3 -vrS"rd_fNA^G>(ze)JSQ̜p^Lᔮ]1ǸLQW270 "@={p]*2r !Byy_,yBt'U gei\Čf0i:{ß*}!SqC,+ʗcqxLikO'Sx嚢scv^ށ<R=&rbT9S˫W]en%4mB\+`v7b֛D-+v{l#U!hf✗Z㒺aua5gi(eǟV*8'ޞQYVPPY).{$º0pdFڟV۰[OQ2eb^6rH[ĩQ~?,"xOB'GdZܝ]YWx1iu^AcY&?KNxPf7j -vXOR gdOxH%dDYY?ږkGCE\sBY@L5_bsd9[T0(#묪ALKLc  ~ψHg9}Qެ@(a/& D"}w3DBlYphD9-?[+`Dc< | n?j f"Zfp4 Hktb=X͚b! LDd `" ,xLW!|OS73$Sj\( BCF?0?6 0.t$1՛-\N.CލIcqO-p$873 l#G/:6&n`ˏUM0q铠/%G/D$JWM间io' #$%Љ-/jo`f}ͩgxtiX)+//y{p0O4 [N K;y )2WˏκcpX~0}mǣsYHR+w,K8q%̾orj}s!BÛ)PNʼD G' *)vYtgd9~jǡEO*p|B[Wl=˓cO"~] NmųybKTu?*k /pe@KKe XuN&HB60NX!41/vڗaUEj%^|F켡?H]ϋv`z;T/S4o)Yߎ'f:ʃş_ ڔ):aޙOdH7`y"ו_W刎٘CTI؊S[\i3d |,{x#`D* cٮ1(eIoYEPtCUAvWN#ʭ"!\@AN b# {wʞ_chmYЫ[XhRSƨޒm RΉr{}J(>jpV?]0ʳAwcC瑚A*nI['s=OK "҂ܢAB"q-L.oJn?fƓO<(`G 6br¾- JtNbڰ^~-Dd5(s[OjZ-V5sg nPџ ۓ~߉@7/SrQxQz}p%㴧dH =}Xmk3;t=U; *=빲9ȃMB@-4U>?E7s tI e$ajfAf!R `<)S ½@@ ծz/ b}4㈞⏉&BqZ=iWb24`v8׫Wmc$Dۃ wЂ:x>&<4o`~]T4#$i)'vy\)BSaXI+/$#xۏ5~ӥx߮%6fk=ƺ%!D#z*:uL:/F )'ql55q^$Ɨ7pyNQW[@Z;ޢX<˝;,In\z[bߣ}G;pabb~e3@d/Wd2$߰\MJ&c`?s{!@k 4whncd{F&;K[Tb:0O Ϳ^/~jW@WCM!d%]W:Do ؉"} h^>"YV<2 S7m;Gw@(vJ+pp~1p%)*g^o'[#%X$+HL&DXZEIuM\ *p:KkQcypCD󐇗N2N|/N̙uF[1@9`^?ȉ /&f-H=r͐f% y4x H+`8 GǞ 1ST|n;pE=>-L!-kxkOE1՜\L0}PݟB9ۑ1>ώ5x0&5 IGBQ!R2Iy51X緉Lp)oHƮOcK1+gֱ[Qpۛhihs0x^U|MzDžxS㯱W]6f hd+lYp}m9F]/)u)}Bťv 5ΊgE̮$D<bUWUBx99 t@{ߋ}4ǎ^A;\`IiFlzۂ]L6)xB.@J`s-+0Wy1]#f_SdAY zψG/AX64cwT4PzSl+p7N/dD`e}F[29wN2()6AVTU(ugr|C >"{6 TT l BR`xiDxķb'L9w`"aO&QdנM瞶s=&[^\ _ҝyêd&)RpGt865p~7ND 6%/.7已9#;| +-ar$MEDLldJ+>X粙op_-#aH8|i|3W^%f  <۴Nsu1B{dǕ*%c<{ |&J|al-L:mU O{K B5Ǿ̖tF[͓as4ݢ&-џw 0XCHMbv~HG/g/ 'mmVVw jodzx=dFY>"%sQ/;Iڀ`9命I*ἇpˤ9p=H >ܳRJ͇!"_I)16]T1u5f?*^K3WRY E&SAA7q=D 4rߪ_k率&Wa zqC(UQ3,m6s§zr8cS"Y NiFGhā&!7.]kbS= #(%KKQtnYb%(3UHH06akV\^k:cxi~v2}K|ZYyXv$~|T,u+ִ!Ŷ_:h_{\kh&4V5Z!Hv!1<âK7 hcG!_q' >w Y0FZ)l6's7^UrildyY |ℑ s|3/>bӄ_6S. WN9nۣM`j|BDftD SQ{E79g/c֜<"s]Ӎ 4_׳$ CL4^.\W8WӢԴr }ƵEdD5yв&!.̮p5>&, $rp͛QNK[cFY~[bs[6eVsqsƂ D"C+{7a 㞘N oLJfݎDKB#V$oěa`0XYfUܷmw+f ג8&[_9/1*eo~GBۓ_KgcsbM=o:{Zr5 jkaGf}3 Z({;꞉hL)Dnʎnhŭc=0T߁]~X-y㼢(E!PkBd:X)C\} O{iWUdC&1P l1CS#Ց%\sW;E]cifgOD*˧zP jf:L>ԶƭVvT6Hr4o ;#٪R @X3#F[b^dz:Ěr K40DS192 ?f ߻#_#MYǴy74+"()aQf `W-K,ɉ~KЙDnUW | /T-`W'Ԕ=i`W8ZѫnlDSD&mgIu8xY\<уԆ ukQ&󽸲䄲{iq>W$-c߃C!rhdo ~񇝄bDvYPw;k(˕f T3\Ev,k*`?όc շՔEVKPogrpw,1@$Kh/iEn.؈GJtKh.x9bSm)R6dƈ]`D +&1] #")Zĸ#=Bqό<3e+Rnc?-:l~Q$Y?!L`3LgV5w [xr-e?@ #)h9ēD|N!p]3̝;iz XKD o@TJ"ּ#9ܷ0wyv7(Yc7%56](j%^;Si6(x@qz3É9dƄ݁֍C34uu)/:+@]|>p$jl vk܅]+^k!M(l b=;ŗ2#c^brLQ ݣK0b7U:K<2F&Zu5#q\B 6ǔςd 2H)XQI PxlDLe`%+7>z~k  , z8t8jD>1vS;0A޲$tԮ鄨iav)PȖZ(݈+QڎC(Vz GӲrӺ|V\e+$\T;Bv;2+Yc&q9l }6.r7x$`%e`)q_RF۝G{_bk 4GX؂S&[>9_*4r7Y٤p23hQv^}MQՏe-c/UgH:a姇͏&9s1n~^8Tx@XHM7i @w*޼kրU.Um%K79qfƓɢ$+D[bR$8ye0 1`h-QV |(|@ApLߝDԭ⣛_ :>%OeI it*{Wu`ƟQ ̬|<.ۣEa^ 4IA4$xcH&T~T"Lkqw%6UeoyzĿ30ʥOUlw2*\ r")0%vwEUev#ҟNR$9f??)?>`Um xRzi$sP=6AtmC)ZMHYUJ@"/v)uf 4"D[^O;`zT,"(3Ui@ l^fD뫽+`p1wWyö<%FYd U{LQC\F$X̴umNbLPDg`Gªxܖyf `ta9_t(Wm]EKMƳ,(t_) ώ~x!;קTG$xϝKV@\q<ǨSPmt(rM| c;Xa aRF"78K1+ k xg(&F?n7AkBTgj/BKg GXSx%FD@oGmOȀKDXh֘SzWOL6[$ qj"p rJ{>s* zm)nLnZs܎g.~*4DV;,Y>\cOT, 9];]q|Hs@Ka+)obZDW$8&0i[ٿFĨ2g&OL:8 2my.5qvp %Iq=pBDǁ P_XY81_p { iz`v,/~r7?PJ # 7T}}Mȇ!eЦi;<c/( -X=W 4oO\S:wyCٖd+RP_1ҷqs$W;\wo_hxӶk\5DA!uQ&<62t;*8Tϲ0zRˋyQD' Ri Oq] 551qtџ_w 3{ItUXawm)wדfKƴ5r$ktR13­DQn.CFEڨor#00O.i䫎F+8DꀉKPv8*cXBˆ޾ c̽2'ۓ 1q۲ߡw@̤/*2ch?U0#ŒD&; j`\\y9'J q ¦n=vo|k+,T Og XFl2JEt^<`2`lIO_S<CR FxwAu S~þQLHS6Q?Ҝ@ yN6U.TyɰBPZ͇)ٍ%&\>dv@::7듘\~ͪ#3Oȏ4|1XMad: g q"ܸ7?P.m?Сs џO=lJƳ朇>x,c^Q#],Oo00 6w}B ,ڵoq"+`4p(/=f[T 2,Ɒ=?B$S|pFQ0)ifYArR PT(.R(4#ƟXF_˳WҀ0.GvnDkdiySŠo_o3/ucwqwY=sÐT'ӇO<4Ymp,A F#L/oL]hw* 8g/UFF 'I,2'p2^e`e0>vs6R0L=Nt[u< cTbBg3j)F6J`l =4>@ղ@,*׼zc.}A)|ȎWS"\0䗰xN=Ba$&nui12"$}sfXe3]3(H؍GLQ4Ŀk={}s`XvpgCRVp W΂2w$dZb筶?no0|o!cBh}nkm.\3nDK3gԬd-BgZm+3Xs('5_Mn^Onv[+^d̡ <;ϓ ܔʧE/Rc".:頰iV,EPuI/—Ӎ!$(ڝF%<)l}p63A ]J -T풍̻s7a!Uzu;PY')E?)uKSnvߋfdAbC|z'}3>_a- 0A317r{qB-~U/>^?})GO&Oq2{tO* 5qswsAtaZ +# =[Rq]?KcwU# ~I9Jc8pS#: pxۗq7}w(wWӛ'x lјx'FY`FYdCe%1>yE9p G06ݫ,an_Frd1:=iC0}$*6 O7fPZلBCwpsqw\C°c tochEfoK}Mp^;ƴ֏0U̖9Pg !\w; cU؄`/XD.OTgٞ6J)t+yiUYZt]"<“ab{r#G^54V OcS-tDyggZ2i>'zbLܿvzp{Xݠι׹Fvk4#U3_osi˺#Z(}v>9ē 9,:W81ZAyd&_xk;؞`ɁhRӊMW[HsڗӲ5B'` ~͈1kQEO6!hV Z=pZ@_cй8t,c۬OwIB|fwGN=Hy^'8eNQ=x}ouzm\Щ[͜EjIlۯEWbl';0NΪ\ndŴS75M SoIz4'0=By޿wG,A`˼@D!_w;DoL~G~(z8D&ĊvXK;;feF*8 0j^WX"c0?JX@ 2S0C]lR bV%" ;wT.xїWnpo{*{$n 4j!63٭DE=~IbG>PhA Ti1<`=Q0ejL$Q1lC:1]l˪鞔P9s!QWϾh#!IF[, όF~0qex0`/Fh?QrzȴVnsT) 5,GZ\_^ KM;ٗq:Fb|?#92/;?opYB9=.cы@1ڑ?k{Voln5|2! lH/gS_{ yY$-ydo=l:Gjy#Ӟa_(a_%4+T.iB7N_zuMڈosU*GiL%Y%kxƇ>T2VĻ$q,{w9cQ~PS&l\TTɗ>╇щ=|њoh;  Yԉ01gWX}w'p=Teg<=IGѾqoXE-(=0P[AM|'C3Q5AnB٧BBeU.H4Ϣdm0`Co a/n2/Qf "({Y]he/!=#S=ݞ8-LMJ\ш)N)R*h?M 'p,^د`8鑁p$BKv8Fu QfNjT ODD(o/E~FpV&gc{GPu4ABT2zXvZ_gm{>8V>ӵ{ .!xd܋g[su`ɡU ǍrD.6d9d!krEn%bO+<{E87FY㩩t03ҏHāj;5ųeTs9eNU:~K ~}wS当wV+늮[]2'gZWQ5..u[ a8!yys~m,`,ZtDts r{(Sh !;f(P >v}I.qw67ͳ˝`b*_ H<2ZBh $ <էi?BtY렝&v EZV)DNeq*1QEn 3l1VdPbۉL7 VdU1o˂6)W'iiwqLo BbmbTL%3٨~ޞ-7_W] іB@"~5'UfJ\-O_w- 7%5싟l52 ^f(S*I?HPWE$3K鯛[\ffEvl'[]mmͩrׁZ$D>.*+"|89Ŀ9{8)] ^ʽjesN܊KHXW'j&*DVIݯ.ovMw.,qh&P a*mˁ䮤5>A%%Ւի|ցR-ziLkvHy?ӗ>yli,-܇J.n2ّb/KCOodӅj:ؿ~,>Je*^k6D n|fYG-=q$vwF`aU^p#82z p.O-t%x8HP*+poeWo% { eϺ$<] L6̅>|'~ZylYheN:Ti[K@Zkܢŏt0xĵ5s@ )D#6;H)[tkCzcgTuLY=D2UBF*i_9=Xz't>y3PGp8l۾u!y&Y񄈯;@/K2fEm;7ɃK9<7*\ lكDE;&+@؊NkZ~sE8.]<˙0~쁊nrcSHE9Sǰ2?|-ظ,={* fT@ #cX ~R#$h_-ed\HDj֤,vP(r~rq}>Y{۔Ox& ./Ͱ"O"ʓ" 9҉Rl#/3zeo g MΗ8U@9[!( p_?qgϽ`&=\2y`Ra.aQhY{~9@~wε-I8 LIںz^+V3D"[l$Õ0uߺ>r ;g>o"+\Ui&kKZxixGW,b Tvk+~R񦐄.bnT 6܀US!'%Xԉ>(OZGM E%# 3֖D Ѽ[tnhv{++פo[nJJ%-)xOn0n ;!_~s:=lZL]1j wTNAKCv4_X6$)Z%}ABҤMb81-1ꤟ&? 7l?xwx@Z7i7sReǕ>3~ۺyLiQUs_ \C۾9o_{u=(ttD\2̾F%_並%dw,tͩetæb$voUlQ@-T:뻴4b :WךRSqU @2(@oIa~u{Hh$d Pg׬锕uAY+ %[ñ'iԗlM ?!<~Ў]?TˑYhSwPd!/WT欅bVAUIEDƉXzANOVc `;aI堛Pxb"UKa!NeRPKB+bz+k7Ek'bWii8 ^W5:vKQHƨ#.k:Dj-r@!T#c [<~%8!a-t/#co_ju&,tB# -GNǏ1$:gچJ%Mr,ym;yL6^ƟG t6jQ9-U \7x QfO0oL^'3ĝ6a~,빶HԆ|S^ JH~s g(S1%%"^čAKaOEE-)J.SJ{+ڑ+tF0%vhi\G[p-nS{bm[)3:cxQ=T%&ljfr6N.QqfOurTEg획~&?76 ʺ+a݈/`Gܭݤ"-;X5XmUhDx9f|ҡhrv*טf, h>&zt=vV2%ӔDيIS bԃm&w7sjmSi^$9|u c`[$DRZ3$h+iLms *5 yp\э!^mȀLO,x"W3^L\>wU(iO\I1hN]E#Fb3cbP,CG;}Z6d # *E pI@X!ս4VĖݠsgzҽ)ˍ#,yQgS}: bH yȸ@,݅_٬^'IU 9PӉy}(w(H%zR2|BS|cDGpȦx?l/HFkxl;OV_;E)Ic[7Ӗ(7[JAfM_z.K^#i>DcDƼ!&u l>ЄtZ0'@ {pجO!?*۲SFm]X@JJ(w~m\svB2Ρ!Oz}w88u)01ALr>H1ZpÂ""$[0}p[9Yԏ 6*H%;^CLd0>:AVQxP~c/1=@ii**1,2';/t oL!Gn|Tk5IRwTZ.oZQ-1qqgK# 7 3'TX' Dd6"}/Mea`)Je>;Omv}!gjp3qjX5=uhU}TzV{HQWCţG|a2݁n_ՠ obө@Plq~~Z0G]*Jyt2!"Ըsw0#})оzd κ'4?4[()w;҄Ac?>_9 8䯢Gj*@ Q`'#U GQCYܚ2%#Ul!ZPRhc$Ѓ-&sPt핇k"2D.XBy[JjlZFs`|^"㏜ 6EnfހhX4[9~s,c+ QXU+^ yJYٌzp^ڥ5a p7vDj=5\ͩ ׺YufSm-?퍪 wj:>k'| fw{ip+;0S^sT`8&w`C: u1~X,c}ĭ"ߗfX9AJ lj'WPDfkpT'9~/&ɳ ) Ƒ&Zī9^oϼ8Y֓J<)Ձ08~3 U97Tң5/w)ʋ!V=&?Q%ij&&Rpb]. [Snd^'!HuG[j,,+.KaԝAY#XNrChYýY+-v >M"K(?]&Ǎ8مG b.jw3ݞV)IF͸1$_r|vڷ"ˉUkQjQ% ] p{0rZֵ7!h4YkΨ1׵1W5IBPʹk'Phwg!ԱZ],Q7?:}Y NxMW .0MQ:걧?-f57?Zlun<] ZOPm;lSmc`!ͯ0Lb'][@@ yA>,'_AtFuz#➶ιjk^DFuS2^t`BІYYX9e[q[[sKIlkHUE`5}dG(3W^Dƞey3(m3vxy@a\٬B&afO^֏Bist2J8RՓc?/m[֟s/ɓt`_e3Rjέ[I()ʙ-}d`@쇮?FyH7ǬR' U'?jT{4[visX foG֘G R]#GF21^[dxG_|c`v܋uײ=:HF?>o`Pks벎1lπVh%FYwao2K-HgݥYpmEi٤?$ĚY`#6˭ʄ(GEk%J'/5YF۟G)?b an}rxݳ]_2 e ,8IrInrR\(Sg5 h#B]BrZ(o\5{ ѭ.}H[ |7wpgOhؕۗpޠ0%v8;dZQwt6h}Y02K(1j,6Mγ#׳5XRpP5vQZPͅȦB#Fo} /$.bfGoAڜ}B|N kbLVbM|K Fs5h[۩)(~a)m[,_3dy-R̥iX}~LOw[뀒Y @vIuI0:1i':NIt& i-#[1pRHНE&$@;^L*]!o-3 cOdb0ډu-ɃT8&ȸ%A6<`S{Ҏ*S 0B.=R٣3Dc__@N-yRDᵪLD Maq؀0!e,_MI6Cp?k:ө9/F8pMg+,Agoڼg֋wVuԕSy ^)aDǥZ,nV_{`OO:R^QVs+00ZDi^~"A=ż[y Nl%VOG!)?dV7n'i}nj}Saؔ3$Djrjw-Su-ixdíX"I),~4`yw[c.'_O3ҽA`Q'Rx)LL<,3 Wrg1Utbu4&iC s/vԘhyVR⮬BQ4!+ywj|4 tH]J*m0>7~lv3F.z!6hYvA(Ku4~V:%3F( '_BWVSO6lty!ל!/"!Wr3pb':š_-sZ0øKӉ-umuq4j@` +3d!x/$XKM{5GpAY轠Ck7T󎨦 ൉XO# /X :?Q踣(* s (3"Qׁ_U'>h1syTdT}F%Muv=/U z*xNa;ާ@fpf.dƳ#izpmKIXX/2ӮJ> ]l3:7'Ejő\/}ݧ!D|^ ^gT q)\u$aV?O3]^V8e]鞋P+P#9,)?,S)IݢL $] (~vD6wٚpzH :{@Lm&a5YSׇoģ+IczvK`4ճ}Q):٦2x)@پltyj#!G^&E7ɝ7nםa3kRl!فH]'$rK[_?T36K&TP}_P@V3qAmiME\ |62<4,Y@q2nw_/|;PMOs֘ iMyg촰İ,>y@pQR+ߴYh >_s#W(h0U10"68 M"YY?Qqp@$c"cr ÅɽKovEOv̽ ](D E4шVwۙ(J^߽ Oq$9D`ҔsD6m`̪M8r/ө_%Eʶ-셯q5-ߟ]I=Vdy= >zQqAWL3ꌲP{2ֺڬp{;3ñR [;7sJ<+~5X1p$=X跜T-rim@>' hwf02j!jb2_ )>'?sth5 ~%5tMA͠z6wNoSJV&BD ,&_7. +>[Ĕ,〼FCdj^kPs.b (EXb+uy&s*`pk7/-RfԖI 8/AK`}a1@u:O4|SoTIU)ۯo:M{N+E0_+nDwd9χL&#{ߛflգkўY֚`>&Z}34#Q1=HE /PbY*鞸ٙSZu,LKM6^u skw'6 R˰nhA"K`ENtq&3|SEiV5XoNgh%nu/hyN hP햰w̓<.?L,a~c[/3_{3QݬO[<X/z[O}vZ%4/2y4hü5$)$qSA&f+X OU+[Ѣu ]$;BI]K.*z2˛RJBٽg_^VoQӜ\pBUMl{HR@*ʒ^A'4NЩ3vN'sݑk첑gC嶰By{ EaK; ?? k1 )!kHsϯ}#amT-\EaQa8tT>(nmߝ:UIR+K~`P -E)_jaCD~d'onktUVBC2]fvD\-sDf#H'ysHWY?Hhpx.,Ya aXnɡtr}~Glm1NE1n@A#3ָi?7޹܋4h!J0Җ@f;Ub_~p@=8T[ r$dM_,hP'$Ot^XP/X#n5{1#6,IT4"i>#jJR3*,U!K4ξ}0Qj# _7q|-7P; 1_uo~q}LwxX@O G5'jk^Wyb uĂѭ~WЏ$AeRug<3zeV0,k' %N+;944 ҾŹǸd+Qd[/&6d7(N+$&F_g;Hm]]NưزzVrR 5|#3TSٙhΝu"JM⺢/(6Q1u;\yݒyd񸿋tKcaW.n46KQe7P<׳>'d&KUeg*lv]ȺKڍZ b!UZMZ30/ 4ΆSe? ̘Q/P+m!G3ݱC)w^x& R$C[`KHFiH;LkS!iGO?nnɖV:-1jr/76>H2ifA (LJb1' +wQѵWqi&ͩϩ]\|B"[(ӛҶ~Z9VX<܇?}4XqKۧ_f,7ՓsNR@rwߠZ#{Zs"wZŹΒO[t>ę7琓7~. X)?s]|$gǟ*ZͰvg+A\!^de# pm e' |? K*NEzkke"L ;ȶ:qOe w)E+n߼࠺}c. |@YDpOoK6%Xksqx_uU"*Nr!`\ugӲ|(`]J3~U"Ł667`R.I&!WpuZx-o}c/twMwح&| Է#K>6w8n zE/I {4aM.!Գߝeg|u޽IR,&D882|ӿo&ޜ``MBQh< o{I^:V &*j 'y}XF?iŽy[ǟ6DZJk;*~fVDMVq *ѽw5<0F P/کO#tW,K~=a*mf[m@I!M5pK@mҥ9ZRȘ5uVY/#Jm%!; A0"U] B}vDqkpb6 c2/cd^Kwyb $17&eq 8((vX*B1<ɩTmtYx֭ jC~]^!殳yxnx }OpS5<J> a `f=rbw5 a:zYڊe+#ٻWKRFc :wemtb:iu'd@/~$RYyh(=>߉gn|)zԛcgu6Оwi`NY~ue}dXpznߟ䏃<r܌3pǍ_ܷ5̲¨v'~Y8!R]X38S1mX,=:'0dAjH*lEfBQDFT$|H$s'+՘1iW=zӰB׭9u5ΰYcBQjD`8EHCHX7u#E5$WՐ·H?jDZXEb5iW;?{U6Җ6#p˛PEJnQO36H8vqqǪL=5K=fXF;q?φW4<<]ak{`: H;"[MǸ^ުR:=Cw=ϱWǴ{{n{ީ-T49djn}kie;FQ漱ʟvN02”/]>//nPW,Aq H"=FB}f1h܎ qҞAP')}$:n𺺴Mnv^{Q?\A^?m (WɿWlrɯWbĂȜrtCi6W97[!n#G91z&mKRϖզ`п@2(ޡbkz- ѱsxC ]U5/nZmH)}tg^kc )INz1ި+5afUS XlyDΰ'IfUuE9:وI!-dUnڰ0/h\(r/D%hZ%I JB%o} d9;93ҋT'?XE>p`K57Aĸ%i޿R껝vXaRϪ hvdkhbRkai EMH" lʺ4 4)dnW?οveS"R\졇4n.ݗ62g y)Vq+y?\Z `ؼȞMV!,+a&;7ctik1:Ѓ=A#8L8f1ၻ#Yzp@"s@ !Uy ##Q8(*(bW/S&4b(4'DNKҬ D(]4}LC7`BR8F,`šq[2NM!f?mКPE5C^VՏWI (6Ik2o9ob qwX-f\? ʺb#< cwd]|fWO67L3QtCa[X"Wh 3 VoV] 5~J/x$ɢ$ey^ 75$2^j?M3#0BDg[vna%'+H>Ѡ(@gN6.y)Eݗ&p$YQnqcbJ~)O" Jc'{Gj8a$t9`7\`ΌչuV9rrRa箇.ITazKq qћ VVk̛'1wXzގ Ua% XЭ0 7r1^ 32NMg,  m%4KRiJsϴwϗovb+Nm߼}~:g+4 G8!ŏ"c! ZNVqn7DP<,NE4?nF: `F^jO 1nEIj Q qipM ] 'm?UjD9>K3?$svowH/4I+~B)TwY *6w1yɪ,|wj~TI3iy[ SP4XfNHuqeghRC:hFl9phϑ MSw#}I4;jOUK*$!ep cZ<߄<}# t&^Ttܺp=x/'f#^ d0>'Iva;mD7AZ;m*>R#M~ᛘL/8zP|g.\*.)d>f?A+zpER3q^9B˖'`r.4ݐj GDvNf @@$^2 8wüv>aʢro4,*Ɯ=g{+'6->3MT˙ޚ,fusYcW*kL|6mg#]LrYDb"9CY+36=nEP`P)<<$A2v{R;0f]6ii@ Dj%*y[zFS%<4jTw2߯i.^uZj6SimͼL 3 ^D&ASHV2CSX ]⋨9Of/\5ɀ;I!]w ! [,8?;Irnh#ғ(Ңdz6c`7め8u;Kȉ@o"ڮ Erś'R0 UYo*TuSEn%Έ^"ygI*r =4ǔ g{OsJ!(/HB(1H\hSگٮ6&GKTN1OS'{Py_r!f% > "j{6Xp;< uPbbB}͌c!oKJGo0 M:K tevqӇmL^ZW5@؇u!bc:]B,n8 6=@@ "RE|Ǘ.FpĒb?? {8|0&]o`KP.͆+zDbeOƛU[h I`r ]aFO?WU Flj{ADQb׭aͷAOw-bEMI~-3˅juE CIP~Ʒ&aO{EN*3X1AӘF%  ":!95y|{j}iVrd󴖹9n3#XV2@ 7mq#1+Nj6]fkxPG.qq04ZCB#qZ\4jRqxۼPvOQ6ȽtJC_r;EP [h\{:E,3R_U,zn}9\Pq6QJ{;_#i!FZ^pKhZFC)2 *Oq?7,(}N]QRR,l?4aQ١xފ gC^ Y$;>}>EFVy0(uX-fXu)ei Yw 0Bqd7:[4v@UO9\_XoH)TcfGf1чp>?ƙ_<-;SHO8Ns7+ lc2F7@vyNj^ք,"Ƶ@/nk= L.be YZ