glibc-common-2.39-6.fc40 %>% 6 6_56N`d 3!]W>D] 'p~[yfȀ 'p~[y OžCtyS ^sm۸!pt0EV6=iԋ:SsEWe+*#Rh~۞Vr+'aURۇ랣T#q_s6$0 =;;ft\N+O&yHD2cNB#όલe&ͩVqjx 6uzP݊eKiE ) :Z1f]ʥxH>%RX4W(QJU;|⪵B7+ t7%s*G[?ΰdbT@(T7W0YSɩnntBuB!~? .œQo J-KZ5FTo,FhdqA{( ˉp)D] 'p~[yfȁ 'p~[y̴A*ȃۇ )홂ष;zt_3Aq"ٌCy݀ kzH;e?8˯pݬ.:(;| uS3v} ])Kn}Ԗ&ov$ p:2GҮX ~AԚ6Lĥ^(u~Yť>LXH E] 09sjvT?!E34W@4mgYuԂ-V;LIYۅ8;dMZ$,NO fEЇ){]qآ>y\CVU0,i3HlkQ[%&ab.#dJ{Œ*o@B)ܐ)ϓ@#LST҂5ѺRpu T0YG@OoO8͐ê%D5%úVz?l^XR;nə/:o4e:}rρxu$K,kā 4͇QNn֮)Be7¶4Pnݲ/)@>`H?d  E )/85 5 v5 5 5  i5  5555(8\9@\:&\G5H5I5XY\5]5^bFd eflt45u5vwD5x5yO(,QX`dj`l@DCglibc-common2.396.fc40Common binaries and locale data for glibcThe glibc-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support.f]buildvm-a64-06.iad2.fedoraproject.org(Fedora ProjectFedora ProjectLGPL-2.1-or-later AND SunPro AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later WITH GNU-compiler-exception AND GPL-2.0-only AND ISC AND LicenseRef-Fedora-Public-Domain AND HPND AND CMU-Mach AND LGPL-2.1-only AND LGPL-2.0-or-later AND Unicode-DFS-2015 AND GFDL-1.1-or-later AND GPL-1.0-or-later AND FSFUL AND MIT AND Inner-Net-2.0 AND X11 AND GPL-2.0-or-later WITH GCC-exception-2.0 AND GFDL-1.3-only AND GFDL-1.1-onlyFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxaarch64P hH-;(( ; ~ 0>2"/  AAAAAAAAAAAA큤A큤AAA큤fffffffffffffffffffffffffffffffffffffffffffffffffffff668b4c9f779147f526359684b64d70a65892aab9b972551abc61796519cd968365ec286a29a1728338d23fb45c794adcca309363339f153c88199e7b399feb6e433933618a318f04333da6faa4b5595d8fad45c4a3f6caa989f1f78fbc2b3bed4dd4337cfe79f0520a26f23af049347485e12376601562e17834ed7c968836a4310be1e38929fffbfb1d8f4150dd891297181628cc2561ded8182e1014abd6bd1b13e284f4938c277dc738fd58de26e635c9ccc677cc399038a41f4142ec1741f135d09f3fed9ecfe095ce7ecb50524e6d432b4e976616dcb04e8693cbd89770da7dca863c42435270a96881e71c20278a845297a976d330bc69e62b50bbd14a7b509ca436140450821b6b7c3c4a765b7b51d1fc3eba01f8574fe0fc281af81d017ce941d2ec059d06b358f80c07ddd98502015c15d9f437a2e0f65f6105836484ac1186224f298c67fc8c4fdb3492588d91488aed29124d180c8e9c6cccca48e99ffdff1eef56b99d19f2bd57b62596b2dcf23f362e32cda1b0a3d67f36d40a26e2800affab801cb36d4ff9625a95c3abceeda2b6553a7aecd0cfcf34c9809947a5f5359a8f324abc39d69a7f6241a2ac0e2fbbeae5b9c3a756e682b75d087b59015993b1b671273461ef1167d7a9ad76dc090d521c91102e962217ed6b6dba38a1d8e5271c86f48910d9c684f64271955335736e71cec35eeac942f90eb091bb14a6f2cbd5092a755e8f272079822d3e842620dd4542a8dfa1e5e72fc6115bf9ad02f1d8eba721d4cbd50c365b5c681c39aec008f90bfc2be2dc80bfbaddcbbfd9e9975443b834582493fe9a8d7aefcd989376789c17470a1e548aee76fd5514507aad9f806112e464b9ca94c93b2e4d759ddc612b5f87922d7cac7170697df5976e6b3e6b24dfe03caad6a5b98d894d8110d8bd15507e690fd60fd3e04ab2cde048b81e2a026517cc707c906aebbd50f5ee3957b6f0c1c04699dffcb7c015f4caf0d12844219b65ba42edc7ec2f5ac1b2fc36a3c88c28887457275daca1ee0910b595d1d5d4e52cc0f415bbb1ff07c015d6860d34aae02505dd9973a63154dcb1cd561885fdcc55afbd7a3ac9141948c6a97510d5e854a2967b1f352dea59e55e2a18d3e320e27dda8672a394e30de0dbf901a051fd369e06a0d66b234752../../lib/ld-linux-aarch64.so.1../../../../usr/bin/sprof../../../../usr/bin/locale../../../../usr/bin/getconf../../../../usr/bin/gencat../../../../usr/bin/localedef../../../../usr/bin/zdump../../../../usr/bin/iconv../../../../usr/bin/pldd../../../../usr/sbin/zic../../../../usr/bin/getentrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.39-6.fc40.src.rpmglibc-commonglibc-common(aarch-64)@@@@@@@@@     @/usr/bin/bashglibcld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_PRIVATE)(64bit)rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)2.39-6.fc404.2.2-13.0.4-14.6.0-14.0-15.4.18-14.19.1.1ffe~@e @epe@e6@ee@eM@eed@eoe@e@eL@ez@eyes@ee@ede_>e]@eTeOleOleKx@eJ&e:Te7e1@e/e'e@e@eje;d@d dd@dhdhdddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5dGdFo@dA)@d&@d@dc>@c`cHccc0cƍcc@cFcR@cc@ccr-clch@cZrcMCc:c-c!@c pcc cob)b5@bc@Florian Weimer - 2.39-6Joseph Myers - 2.39-5Arjun Shankar - 2.39-4Arjun Shankar - 2.39-3Florian Weimer - 2.39-2Carlos O'Donell - 2.39-1Florian Weimer - 2.38.9000-39Patsy Griffin - 2.38.9000-38Arjun Shankar - 2.38.9000-37Jens Petersen - 2.38.9000-36Florian Weimer - 2.38.9000-35Fedora Release Engineering - 2.38.9000-34DJ Delorie - 2.38.9000-33DJ Delorie - 2.38.9000-32Carlos O'Donell - 2.38.9000-31Florian Weimer - 2.38.9000-30Florian Weimer - 2.38.9000-29Carlos O'Donell - 2.38.9000-28Carlos O'Donell - 2.38.9000-27Arjun Shankar - 2.38.9000-26Florian Weimer - 2.38.9000-25Florian Weimer - 2.38.9000-24Florian Weimer - 2.38.9000-23Florian Weimer - 2.38.9000-22Florian Weimer - 2.38.9000-21Florian Weimer - 2.38.9000-20Florian Weimer - 2.38.9000-19Florian Weimer - 2.38.9000-18Carlos O'Donell - 2.38.9000-17Arjun Shankar - 2.38.9000-16Florian Weimer - 2.38.9000-15Florian Weimer - 2.38.9000-14Florian Weimer - 2.38.9000-13Arjun Shankar - 2.38.9000-12Arjun Shankar - 2.38.9000-11Patsy Griffin - 2.38.9000-10Arjun Shankar - 2.38.9000-9Patsy Griffin - 2.38.9000-8Florian Weimer - 2.38.9000-7DJ Delorie - 2.38.9000-6Arjun Shankar - 2.38.9000-5Carlos O'Donell - 2.38-4Florian Weimer - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9Patsy Griffin - 2.37.9000-8Florian Weimer - 2.37.9000-7Florian Weimer - 2.37.9000-6Arjun Shankar - 2.37.9000-5Florian Weimer - 2.37.9000-4DJ Delorie - 2.37.9000-3Carlos O'Donell - 2.37.9000-2Arjun Shankar - 2.37.9000-1Carlos O'Donell - 2.37-1Florian Weimer - 2.36.9000-25Florian Weimer - 2.36.9000-24Fedora Release Engineering - 2.36.9000-23Florian Weimer - 2.36.9000-22Patsy Griffin - 2.36.9000-21Arjun Shankar - 2.36.9000-20Florian Weimer - 2.36.9000-19Florian Weimer - 2.36.9000-18DJ Delorie - 2.36.9000-17Arjun Shankar - 2.36.9000-16Florian Weimer - 2.36.9000-15Arjun Shankar - 2.36.9000-14Florian Weimer - 2.36.9000-13DJ Delorie - 2.36.9000-12Patsy Griffin - 2.36.9000-11Carlos O'Donell - 2.36.9000-10DJ Delorie - 2.36.9000-9Patsy Griffin - 2.36.9000-8Florian Weimer - 2.36.9000-7Florian Weimer - 2.36.9000-6Arjun Shankar - 2.36.9000-5DJ Delorie - 2.36.9000-4Arjun Shankar - 2.36.9000-3Patsy Griffin - 2.36.9000-2Florian Weimer - 2.36.9000-1Carlos O'Donell - 2.36-1- Do not generate ELF dependency information for glibc32- Build glibc32 binary package from glibc sources as part of x86_64 build, not from glibc32 SRPM that contains binaries from i686 RPM build.- Sync with upstream branch release/2.39/master, commit: 71fcdba577884627c3ee4e43beb915da752efb1f: - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - S390: Do not clobber r7 in clone [BZ #31402] - math: Update mips64 ulps - mips: FIx clone3 implementation (BZ 31325) - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - Replace advisories directory- Analyse glibc-2.39 sources for license information - Migrate License field to SPDX identifiers for https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ https://docs.fedoraproject.org/en-US/legal/update-existing-packages (#2222074)- Ignore symbolic links to . in sysroot construction- Switch to upstream 2.39 release, commit ef321e23c20eebc6d6fb4044425c00e6df27b05f - Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 - Update advisory format and introduce some automation - manual/io: Fix swapped reading and writing phrase. - Fix typo - S390: Fix building with --disable-mutli-arch [BZ #31196] - NEWS: insert advisories and fixed bugs for 2.39 - contrib.texi: update - INSTALL, install.texi: minor updates, regenerate - libc.pot: regenerate - version.h, include/features.h: Bump version to 2.39 - Create ChangeLog.old/ChangeLog.28- Add noarch sysroot subpackages- Auto-sync with upstream branch master, commit ddf542da94caf97ff43cc2875c88749880b7259b: - syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) - Use binutils 2.42 branch in build-many-glibcs.py - elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS- Auto-sync with upstream branch master, commit ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f: - Relicense IBM portions of resolv/base64.c resolv/res_debug.c. - localedata: Use consistent values for grouping and mon_grouping - manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)- no longer supplement langpacks if all-langpacks installed- Add crh_RU, gbm_IN, ssy_ER locales. - Auto-sync with upstream branch master, commit 486452affbac684db739b7fcca1e84e8a7ce33d1: - manual, NEWS: Document malloc side effect of dynamic TLS changes - NEWS: Update temporary files ignored by ldconfig - po: Incorporate translations (sr) - string: Disable stack protector for memset in early static initialization - qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) - riscv: add support for static PIE - localedata: renamed: aa_ER@saaho -> ssy_ER - Define ISO 639-3 "ssy" (Saho) - localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. - localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” - localedata: miq_NI: Shorten month names in abmon - Update kernel version to 6.7 in header constant tests - localedata: add gbm_IN locale - Define ISO 639-3 "gbm" (Garhwali) - Update syscall lists for Linux 6.7 - stdlib: Remove unused is_aligned function from qsort.c- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Auto-sync with upstream branch master, commit e2803cfd8bb00b54816d1a2c381d2cf82b136da6. - NEWS: Mention PLT rewrite on x86-64 - stdlib: Verify heapsort for two-element cases - stdlib: Fix heapsort for cases with exactly two elements - localedata: anp_IN: Fix abbreviated month names- Auto-sync with upstream branch master, commit 709fbd3ec3595f2d1076b4fec09a739327459288. - stdlib: Reinstate stable mergesort implementation on qsort - x86-64: Check if mprotect works before rewriting PLT - aarch64: Add NEWS entry about libmvec for 2.39- Add new locales for kv_RU, su_ID, tok, and zgh_MA. - Drop glibc-rh2255506.patch; fix applied upstream. - Enable Intel CET only on x86_64. - Auto-sync with upstream branch master, commit 064c708c78cc2a6b5802dce73108fc0c1c6bfc80: - localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name - x86_64: Optimize ffsll function code size. - localedata: Remove redundant comments - RISC-V: Enable static-pie. - linux: Fix fstat64 on alpha and sparc64 - math: remove exp10 wrappers - Benchtests: Increase benchmark iterations - debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. - Make __getrandom_nocancel set errno and add a _nostatus version - x86-64/cet: Make CET feature check specific to Linux/x86 - Incorporate translations (zh_CN) - Define ISO 639-3 "glk" (Gilaki) - resolv: Fix endless loop in __res_context_query - localedata: revert all the remaining locale sources to UTF-8 - localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 - localedata: resolve cyclic dependencies - localedata: kv_RU: convert to UTF-8 - localedata: add new locale kv_RU - elf: Fix tst-nodeps2 test failure. - localedata: Sort Makefile variables. - locale: Sort Makefile variables. - i386: Remove CET support bits - x86-64/cet: Move check-cet.awk to x86_64 - x86-64/cet: Move dl-cet.[ch] to x86_64 directories - x86: Move x86-64 shadow stack startup codes - Fix deprecated utcnow() usage in build-many-glibcs.py - Fix invalid escape sequence in build-many-glibcs.py - math: Fix test-fenv.c feupdateenv tests - Remove installed header rule on $(..)include/%.h - i386: Fail if configured with --enable-cet - i386: Remove CET support - x86: Move CET infrastructure to x86_64 - localedata: su_ID: make lang_name agree with CLDR - localedata: add new locale su_ID - localedata: add new locale zgh_MA - INSTALL: regenerate - localedata: add tok/UTF-8 to SUPPORTED - localedata: tok: add yY and nN to yesexpr and noexpr - localedata: tok: convert to UTF-8 - localedata: add data for tok (Toki Pona) - Remove ia64-linux-gnu - localedata: dz_BT, bo_CN: convert to UTF-8 - localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha - localedata: bo_CN: Fix spelling errors in Tibetan data - localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr - localedata: dz_BT: Fix spelling errors in Dzongha data - localedata: unicode-gen: Remove redundant \s* from regexp, fix comments - localedata: convert the remaining *_RU locales to UTF-8 - Incorporate translations - x32: Handle displacement overflow in PLT rewrite [BZ #31218] - x86: Fixup some nits in longjmp asm implementation - stdlib: Fix stdbit.h with -Wconversion for clang - stdlib: Fix stdbit.h with -Wconversion for older gcc - elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT - aarch64: Make cpu-features definitions not Linux-specific - hurd: Initializy _dl_pagesize early in static builds - hurd: Only init early static TLS if it's used to store stack or pointer guards - hurd: Make init-first.c no longer x86-specific - hurd: Drop x86-specific assembly from init-first.c - hurd: Pass the data pointer to _hurd_stack_setup explicitly - x86-64/cet: Check the restore token in longjmp - localedata: ru_RU, ru_UA: convert to UTF-8 - localedata: es_??: convert to UTF-8 - localedata: miq_NI: convert to UTF-8 - i386: Ignore --enable-cet - mach: Drop SNARF_ARGS macro - mach: Drop some unnecessary vm_param.h includes - hurd: Declare _hurd_intr_rpc_msg* with protected visibility - hurd: Add some missing includes - localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" - localedata: fy_DE, fy_NL: convert to UTF-8 - localedata: ast_ES: convert to UTF-8 - localedata: ast_ES: Remove wrong copyright text - localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 - localedata: lv_LV, it_IT, it_CH: convert to UTF-8 - localedata: it_IT, lv_LV: currency symbol should follow the amount - Implement C23 - localedata: ms_MY should not use 12-hour format - localedata: es_ES: convert to UTF-8 - localedata: es_ES: Add am_pm strings - aarch64: Add longjmp test for SME - aarch64: Add setcontext support for SME - aarch64: Add longjmp support for SME - aarch64: Add SME runtime support - localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 - localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator - libio: Check remaining buffer size in _IO_wdo_write (bug 31183) - getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) - string: Add additional output in test-strchr failure - Add a setjmp/longjmp test between user contexts - x86/cet: Add -fcf-protection=none before -fcf-protection=branch - Regenerate libc.pot - Omit regex.c pragmas no longer needed - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - x86/cet: Run some CET tests with shadow stack - x86/cet: Don't set CET active by default - x86/cet: Check feature_1 in TCB for active IBT and SHSTK - x86/cet: Enable shadow stack during startup - elf: Always provide _dl_get_dl_main_map in libc.a - x86/cet: Sync with Linux kernel 6.6 shadow stack interface - RISC-V: Add support for dl_runtime_profile (BZ #31151) - debug: Add fortify wprintf tests - debug: Add fortify syslog tests - debug: Add fortify dprintf tests - debug: Increase tst-fortify checks for compiler without __va_arg_pack support - debug: Adapt fortify tests to libsupport - localedata: yo_NT: remove redundant comments - localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 - localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then - localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR - x86-64: Fix the tcb field load for x32 [BZ #31185] - x86-64: Fix the dtv field load for x32 [BZ #31184]- Infinite loop in res_mkquery with malformed domain name (#2255506)- Auto-sync with upstream branch master, commit 61bac1a9d2ab80ebcbc51484722e6ea43414bec7: - nss: Remove unused allocation from get_nscd_addresses in getaddrinfo - x86/cet: Don't disable CET if not single threaded - x86: Modularize sysdeps/x86/dl-cet.c - x86/cet: Update tst-cet-vfork-1 - elf: Add TLS modid reuse test for bug 29039 - aarch64: Add SIMD attributes to math functions with vector versions - aarch64: Add half-width versions of AdvSIMD f32 libmvec routines - Fix elf/tst-env-setuid[-static] if test needs to be rerun. - Fix elf: Do not duplicate the GLIBC_TUNABLES string - tst-setcontext10.c: Undef _FORTIFY_SOURCE - Fix elf: Do not duplicate the GLIBC_TUNABLES string - riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) - manual: Clarify undefined behavior of feenableexcept (BZ 31019) - x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990) - i686: Do not raise exception traps on fesetexcept (BZ 30989) - powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988) - elf: Do not set invalid tunables values - elf: Do not duplicate the GLIBC_TUNABLES string - x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode - x86/cet: Check legacy shadow stack code in .init_array section - x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK - x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled - x86/cet: Check legacy shadow stack applications - localedata: id_ID: change first weekday to Sunday - s390: Set psw addr field in getcontext and friends. - x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. - x86/cet: Don't assume that SHSTK implies IBT - id_ID: Update Time Locales - Update code to handle the new ABI for sending inlined port rights. - x86/cet: Check user_shstk in /proc/cpuinfo - Add a test for setjmp/longjmp within user context - Add a test for longjmp from user context - powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. - powerpc: Fix performance issues of strcmp power10 - localedata: Convert el_GR and el_CY locales to UTF-8 - localedata: el_GR: Greece now uses the 24h format for time - powerpc : Add optimized memchr for POWER10 - intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) - resolv: Fix a few unaligned accesses to fields in HEADER - x86: Check PT_GNU_PROPERTY early- Depend only on RPM 4.14 features (RHEL-19045)- Drop glibc-rh2248502.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit b3bee76c5f59498b9c189608f0a3132e2013fa1a: - elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup - Move CVE information into advisories directory - powerpc: Optimized strcmp for power10 - elf: Fix wrong break removal from 8ee878592c - localedata: Convert day names in nn_NO locale to UTF-8 - localedata: Remove trailing whitespace in weekday names in nn_NO locale - elf: Refactor process_envvars - elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries - elf: Ignore loader debug env vars for setuid - Adapt the security policy for the security page - aarch64: correct CFI in rawmemchr (bug 31113) - math: Add new exp10 implementation - aarch64: fix tested ifunc variants - stdlib: Fix array bounds protection in insertion sort phase of qsort - Revert "Update code to handle the new ABI for sending inlined port rights." - Revert "hurd: Fix build" - hurd: Fix build - Update code to handle the new ABI for sending inlined port rights. - hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls - linux: Make fdopendir fail with O_PATH (BZ 30373) - Avoid padding in _init and _fini. [BZ #31042] - aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines - malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 - elf: Add a way to check if tunable is set (BZ 27069)- Drop glibc-benchtests-aarch64.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 9469261cf1924d350feeec64d2c80cafbbdcdd4d: - x86: Only align destination to 1x VEC_SIZE in memset 4x loop - elf: Fix TLS modid reuse generation assignment (BZ 29039) - Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. - elf: Relocate libc.so early during startup and dlmopen (bug 31083) - elf: Introduce the _dl_open_relocate_one_object function - elf: In _dl_relocate_object, skip processing if object is relocated - Remove __access_noerrno - malloc: Use __get_nprocs on arena_get2 (BZ 30945) - aarch64: Fix libmvec benchmarks- Fix qsort workaround (#2248502)- Restore qsort workaround for 389-ds-base. (#2248502)- Apply glibc-benchtests-aarch64.patch to fix an aarch64 build failure. - Drop glibc-rh2244688.patch revert. Fix applied upstream. - Drop glibc-rh2244992.patch, glibc-rh2248915.patch, glibc-rh2248502-3.patch. All applied upstream. - Auto-sync with upstream branch master, commit 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751: - posix: Revert the removal of the crypt prototype from - elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure - elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static - elf: Remove any_debug from dl_main_state - elf: Remove LD_PROFILE for static binaries - elf: Ignore LD_PROFILE for setuid binaries - s390: Use dl-symbol-redir-ifunc.h on cpu-tunables - x86: Use dl-symbol-redir-ifunc.h on cpu-tunables - elf: Emit warning if tunable is ill-formatted - elf: Fix _dl_debug_vdprintf to work before self-relocation - elf: Do not parse ill-formatted strings - elf: Do not process invalid tunable format - elf: Add all malloc tunable to unsecvars - elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries - elf: Add GLIBC_TUNABLES to unsecvars - elf: Remove /etc/suid-debug support - stdlib: The qsort implementation needs to use heapsort in more cases - stdlib: Handle various corner cases in the fallback heapsort for qsort - stdlib: Avoid another self-comparison in qsort - hurd: fix restarting reauth_dtable on signal - hurd: Prevent the final file_exec_paths call from signals - manual: Fix termios.c example. (Bug 31078) - aarch64: Add vector implementations of expm1 routines - linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401) - intl: Add test case for bug 16621 - resolv: free only initialized items from gai pool - ldconfig: Fixes for skipping temporary files. - nptl: Link tst-execstack-threads-mod.so with -z execstack - nptl: Rename tst-execstack to tst-execstack-threads - localedata: Convert oc_FR locale to UTF-8 - localedata: Add information for Occitan - elf: Fix force_first handling in dlclose (bug 30981) - elf: Handle non-directory name in search path (BZ 31035) - New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday - x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S - posix: Check pidfd_spawn with tst-spawn7-pid - y2038: Fix support for 64-bit time on legacy ABIs - AArch64: Remove Falkor memcpy - AArch64: Add memset_zva64 - AArch64: Cleanup emag memset - test: Run the tst-tls-allocation-failure-static-patched with test-wrapper. - aarch64: Add vector implementations of log1p routines - aarch64: Add vector implementations of atan2 routines - aarch64: Add vector implementations of atan routines - aarch64: Add vector implementations of acos routines - aarch64: Add vector implementations of asin routines- Work around another self-comparison application issue in qsort (#2248502)- Fix missing entries in /etc/ld.so.cache (#2248915)- Drop glibc-rh2248502-*.patch, workaround applied upstream - Auto-sync with upstream branch master, commit d1dcb565a1fb5829f9476a1438c30eccc4027d04: - Fix type typo in “String/Array Conventions” doc - stdlib: Avoid element self-comparisons in qsort (#2248502) - elf: Add glibc.mem.decorate_maps tunable - linux: Decorate __libc_fatal error buffer - assert: Decorate error message buffer - malloc: Decorate malloc maps - nptl: Decorate thread stack on pthread_create - support: Add support_set_vma_name - linux: Add PR_SET_VMA_ANON_NAME support- Fix force-first handling in dlclose, take two (#2244992, #2246048)- Revert back to old qsort/qsort_r implementation (#2248502) - Adjust test build completion check to match new DejaGnu-style message. - Auto-sync with upstream branch master, commit 5dd3bda59c2d9da138f0d98808d087cdb95cdc17: - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789] - Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h - linux: Sync Linux 6.6 elf.h - linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h - linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h - linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h - Update kernel version to 6.6 in header constant tests - Update syscall lists for Linux 6.6 - Format test results closer to what DejaGnu does - AArch64: Cleanup ifuncs - Use correct subdir when building tst-rfc3484* for mach and arm - stdlib: Add more qsort{_r} coverage - stdlib: qsort: Move some macros to inline function - stdlib: Move insertion sort out qsort - stdlib: Optimization qsort{_r} swap implementation - string: Add internal memswap implementation - crypt: Remove manul entry for --enable-crypt - Use Linux 6.6 in build-many-glibcs.py - crypt: Remove libcrypt support - sparc: Remove optimize md5, sha256, and sha512 - build-many-glibcs: Fix traililing whitespace - AArch64: Add support for MOPS memcpy/memmove/memset - Move getnameinfo from 'inet' to 'nss' - Move getaddrinfo from 'posix' into 'nss' - Move 'services' routines from 'inet' into 'nss' - Move 'rpc' routines from 'inet' into 'nss' - Move 'protocols' routines from 'inet' into 'nss' - Move 'networks' routines from 'inet' into 'nss' - Move 'netgroup' routines from 'inet' into 'nss' - Move 'hosts' routines from 'inet' into 'nss' - Move 'ethers' routines from 'inet' into 'nss' - Move 'aliases' routines from 'inet' into 'nss' - Remove 'shadow' and merge into 'nss' - Remove 'pwd' and merge into 'nss' - Remove 'gshadow' and merge into 'nss' - Remove 'grp' and merge into 'nss' and 'posix' - malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source - test-container: disable ld.so system cache on DSO detection - aarch64: Add vector implementations of exp10 routines - aarch64: Add vector implementations of log10 routines - aarch64: Add vector implementations of log2 routines - aarch64: Add vector implementations of exp2 routines - aarch64: Add vector implementations of tan routines - elf: ldconfig should skip temporary files created by package managers - tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. - Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h - s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960] - elf: Do not print the cache entry if --inhibit-cache is used- Revert "Fix force-first handling in dlclose" (#2246048)- Provide template gai.conf in glibc-doc- Fix force-first handling in dlclose (#2244992)- Revert "x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10" (#2244688) - Auto-sync with upstream branch master, commit dd32e1db386c77c61850a7cbd0c126b7b3c63ece: - Revert "elf: Always call destructors in reverse constructor order (bug 30785)" - Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" - Add strlcat/wcslcat testcase. - Add strlcpy/wcslcpy testcase - Add LE DSCP code point from RFC-8622. - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h - Add SCM_SECURITY, SCM_PIDFD to bits/socket.h - Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h - Avoid maybe-uninitialized warning in __kernel_rem_pio2 - Fix WAIT_FOR_DEBUGGER for container tests.- Drop glibc-disable-werror-tst-realloc.patch, GCC was fixed long ago. - Auto-sync with upstream branch master, commit 69239bd7a216007692470aa9d5f3658024638742: - stdlib: fix grouping verification with multi-byte thousands separator (bug 30964) - build-many-glibcs: Check for required system tools - x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 - aarch64: Optimise vecmath logs - aarch64: Cosmetic change in SVE exp routines - aarch64: Optimize SVE cos & cosf - aarch64: Improve vecmath sin routines - nss: Get rid of alloca usage in makedb's write_output. - debug: Add regression tests for BZ 30932 - Fix FORTIFY_SOURCE false positive - nss: Rearrange and sort Makefile variables - inet: Rearrange and sort Makefile variables - Fix off-by-one OOB write in iconv/tst-iconv-mt- Auto-sync with upstream branch master, 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch master, 9e4e896f0f5a19a16c1a77567463b013a0f4952d: - Linux: add ST_NOSYMFOLLOW - resolve: Remove __res_context_query alloca usage - mips: dl-machine-reject-phdr: Get rid of alloca. - x86: Add support for AVX10 preset and vec size in cpu-features - resolv: Fix a comment typo in __resolv_conf_load - Remove unused -DRESOLVER getaddrinfo build flag - C2x scanf %wN, %wfN support - test-container: Use nftw instead of rm -rf- Auto-sync with upstream branch master, commit 29d4591b07a4da53320e949557c6946c62c26bde. - hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext - elf: Fix compile error with -DNDEBUG [BZ #18755] - MIPS: Add relocation types - MIPS: Add new section type SHT_MIPS_ABIFLAGS - MIPS: Add ELF file header flags - fegetenv_and_set_rn now uses the builtins provided by GCC. - io: Do not implement fstat with fstatat - libio: Add nonnull attribute for most FILE * arguments in stdio.h - AArch64: Remove -0.0 check from vector sin - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - elf: Add dummy declaration of _dl_audit_objclose for !SHARED - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - elf: dl-lookup: Remove unused alloca.h include - Remove unused localedata/th_TH.in - Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR - Revert "LoongArch: Add glibc.cpu.hwcap support." - Update kernel version to 6.5 in header constant tests - LoongArch: Add glibc.cpu.hwcap support. - math: Add a no-mathvec flag for sin (-0.0)- Auto-sync with upstream branch master, commit bb5bbc20702981c287aa3e44640e7d2f2b9a28cf: - Update to Unicode 15.1.0 [BZ #30854] - localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt - Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - LoongArch: Change to put magic number to .rodata section - LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} - LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings. - LoongArch: Add lasx/lsx support for _dl_runtime_profile. - Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode - resolv: Fix some unaligned accesses in resolver [BZ #30750] - Update syscall lists for Linux 6.5- Auto-sync with upstream branch master, commit 073edbdfabaad4786e974a451efe4b6b3f7a5a61. - ia64: Work around miscompilation and fix build on ia64's gcc-10 and later - stdio: Remove __libc_message alloca usage - htl: avoid exposing the vm_region symbol - libio: Fix oversized __io_vtables - Use Linux 6.5 in build-many-glibcs.py - elf: Remove unused l_text_end field from struct link_map- Auto-sync with upstream branch master, commit 6985865bc3ad5b23147ee73466583dd7fdf65892: - elf: Always call destructors in reverse constructor order (bug 30785) - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - manual: Fix ld.so diagnostics menu/section structure - getaddrinfo: Get rid of alloca - riscv: Add support for XTheadBb in string-fz[a,i].h - getcanonname: Fix a typo - linux: Add pidfd_getpid - posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) - linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) - linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc - __call_tls_dtors: Use call_function_static_weak - intl: Treat C.UTF-8 locale like C locale (BZ# 16621) - htl: Fix stack information for main thread - htl: thread_local destructors support - elf: Fix slow tls access after dlopen [BZ #19924] - x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]- Auto-sync with upstream branch master, commit e1d3312015e8f70344620375aedf91afe7e7e7a4. - add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243] - Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py - localedata: Translit common emojis to smileys [BZ #30649] - nscd: Skip unusable entries in first pass in prune_cache (bug 30800) - LoongArch: Change loongarch to LoongArch in comments - LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} - LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx} - LoongArch: Add ifunc support for memrchr{lsx, lasx} - LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} - LoongArch: Micro-optimize LD_PCREL - LoongArch: Remove support code for old linker in start.S - LoongArch: Simplify the autoconf check for static PIE - Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. - argp-parse: Get rid of alloca - gencat: Get rid of alloca. - m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift - m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - elf: Check that --list-diagnostics output has the expected syntax - manual: Document ld.so --list-diagnostics output - manual/jobs.texi: Add missing @item EPERM for getpgid - LoongArch: Add ifunc support for strncmp{aligned, lsx} - LoongArch: Add ifunc support for strcmp{aligned, lsx} - LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} - htl: move pthread_attr_setdetachstate into libc - htl: move pthread_attr_getdetachstate into libc - htl: move pthread_attr_setschedpolicy into libc - htl: move pthread_attr_getschedpolicy into libc - htl: move pthread_attr_setinheritsched into libc - htl: move pthread_attr_getinheritsched into libc - htl: move pthread_attr_getschedparam into libc - htl: move pthread_setschedparam into libc - htl: move pthread_getschedparam into libc - htl: move pthread_equal into libc - Linux: Avoid conflicting types in ld.so --list-diagnostics- Auto-sync with upstream branch master, commit f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e: - elf: Do not run constructors for proxy objects - x86_64: Add log1p with FMA - Remove references to the defunct db2 subdir - string: Fix tester build with fortify enable with gcc < 12 - s390x: Fix static PIE condition for toolchain bootstrapping. - m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - sysdeps: tst-bz21269: fix -Wreturn-type - Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx} - Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter - hurd: Fix strictness of - hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call - io/tst-statvfs: fix statfs().f_type comparison test on some arches - fxprintf: Get rid of alloca- Collect dynamic loader diagnostics from the build system.- Auto-sync with upstream branch master, commit d6fe19facc61caffb25383d9c25eff86a0e115c8: - configure: Add -Wall again to the default CFLAGS - malloc: Remove bin scanning from memalign (bug 30723) - resolv/nss_dns/dns-host: Get rid of alloca. - x86_64: Add expm1 with FMA - elf: Add new LoongArch reloc types (101 to 108) into elf.h - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - x86_64: Add log2 with FMA - malloc: Enable merging of remainders in memalign (bug 30723) - nscd: Do not rebuild getaddrinfo (bug 30709) - x86_64: Sort fpu/multiarch/Makefile - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h - Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h - linux: statvfs: allocate spare for f_type - x86: Fix for cache computation on AMD legacy cpus. - powerpc longjmp: Fix build after chk hidden builtin fix - LoongArch: Fix static PIE condition for toolchain bootstrapping. - chk: Add and fix hidden builtin definitions for *_chk - tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined - tst-*glob*: Do not check d_name size - iconv: restore verbosity with unrecognized encoding names (bug 30694) - configure: Remove --enable-all-warnings option - Add IP_PROTOCOL from Linux 6.4 to bits/in.h - Update kernel version to 6.4 in header constant tests - PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES - vfprintf-internal: Get rid of alloca. - stdlib: Improve tst-realpath compatibility with source fortification - Open master branch for glibc 2.39 development- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.h- Auto-sync with upstream branch master, commit 904b94c07af84b7e4c98de3bbb822ccffcaf8c40. - socket: Add a test for MSG_CMSG_CLOEXEC - hurd: Do not take any flag from the CMSG_DATA - hurd: Implement MSG_CMSG_CLOEXEC - hurd: Don't pass FD_CLOEXEC in CMSG_DATA - hurd: Implement prefer_map_32bit_exec tunable - hurd: Don't attempt to deallocate MACH_PORT_DEAD - hurd: Only deallocate addrport when it's valid - hurd: Implement MAP_32BIT - Use O_CLOEXEC in more places (BZ #15722) - misc: Convert daemon () to GNU coding style - wcsmbs: Add wcsdup() tests. (BZ #30266) - string: Add tests for strndup (BZ #30266) - string: Add tests for strdup (BZ #30266) - string: Allow use of test-string.h for non-ifunc implementations. - hurd: Don't migrate reply port into __init1_tcbhead - hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY - Created tunable to force small pages on stack allocation. - malloc: Add missing shared thread library flags - linux: Re-flow and sort multiline Makefile definitions - posix: Re-flow and sort multiline Makefile definitions- Explicitly provide ldconfig paths (#2188550)- Auto-sync with upstream branch master, commit 65cbd52174f5bc211dd655727c2239e25e55bfce: - build-many-glibcs.py: --disable-gcov for gcc-first - malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101) - rcmd.c: Fix indentation in last commit - inet/rcmd.c: fix warn unused result - wcsmbs: Re-flow and sort routines, tests variables in Makefile - debug: Re-flow and sort routines variable in Makefile - math: Improve fmod(f) performance - Benchtests: Adjust timing - malloc: Assure that THP mode read do write OOB end of stringt - malloc: Assure that THP mode is always null terminated - aio: Fix freeing memory - elf: Stop including tls.h in ldsodefs.h - manual: update AddressSanitizer discussion - manual: document snprintf truncation better - manual: improve string section wording - manual: fix texinfo typo - : Make fopencookie, vasprintf, asprintf available by default - : Make strchrnul, strcasestr, memmem available by default - : Add PREFETCHI support - : Add AMX-COMPLEX support - : Add AVX-NE-CONVERT support - : Add AVX-VNNI-INT8 support - : Add MSRLIST support - : Add AVX-IFMA support - : Add AMX-FP16 support - : Add WRMSRNS support - : Add ArchPerfmonExt support - : Add CMPCCXADD support - : Add LASS support - : Add RAO-INT support - : Add LBR support - : Add RTM_FORCE_ABORT support - : Add SGX-KEYS support - : Add BUS_LOCK_DETECT support - : Add LA57 support - platform.texi: Move LAM after LAHF64_SAHF64 - : Rename to x86_cpu_INDEX_7_ECX_15 - hppa: Update struct __pthread_rwlock_arch_t comment. - hppa: Revise __TIMESIZE define to use __WORDSIZE - libio: Remove unused pragma weak on vtable - malloc: Only set pragma weak for rpc freemem if required - compare_strings.py : Add --gmean flag - x86/dl-cacheinfo: remove unsused parameter from handle_amd - powerpc: Disable stack protector in early static initialization - nptl: Fix tst-cancel30 on sparc64 - math: Remove the error handling wrapper from fmod and fmodf - math: Improve fmodf - math: Improve fmod - benchtests: Add fmodf benchmark - benchtests: Add fmod benchmark - x86: Set FSGSBASE to active if enabled by kernel - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - manual: Document __wur usage under _FORTIFY_SOURCE - x86_64: Add rtld-stpncpy & rtld-strncpy - stdio-common: Fix building when !IS_IN (libc) - time: Fix strftime(3) API regarding nullability - Update arm libm-tests-ulps - getlogin_r: fix missing fallback if loginuid is unset (bug 30235) - memalign: Support scanning for aligned chunks. - malloc: Use C11 atomics on memusage - Remove --enable-tunables configure option - Remove --disable-experimental-malloc option- Apply glibc-disable-werror-tst-realloc.patch to disable spurious GCC warning; and - Auto-sync with upstream branch master, commit 885d3cda907d0dee54b13cbbf61b040c9951d5a2: - Allow building with --disable-nscd again - system: Add "--" after "-c" for sh (BZ #28519) - posix: Fix some crashes in wordexp [BZ #18096] - LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 - elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh - Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value - Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value - support: introduce support_sysconfdir_prefix - Remove set-hooks.h from generic includes - Remove --with-default-link configure option - libio: Remove the usage of __libc_IO_vtables - libio: Do not autogenerate stdio_lim.h - Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions - benchtests: Move libmvec benchtest inputs to benchtests directory - stdio-common: tests: don't double-define _FORTIFY_SOURCE - LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects - _dl_map_object_from_fd: Remove unnecessary debugger notification in error path - hppa: Drop 16-byte pthread lock alignment - Minor: don't call _dl_debug_update (which can have side effects) inside assert - x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c - Declare wcstofN, wcstofNx for C2x - Update printf %b/%B C2x support - ARC: run child from the separate start block in __clone - ARC: Add the clone3 wrapper- Auto-sync with upstream branch master, commit 90233f113cc941ef88ce03b7f73221a964dcaca8: - LoongArch: Add get_rounding_mode. - LoongArch: Add support for ldconfig. - linux: fix ntp_gettime abi break (BZ# 30156) - elf: Add missing dependency between resolvfail and testobj1.so - elf: Add -z lazy to some more tests - Benchtests: Remove simple_str(r)chr - Benchtests: Remove simple_str(n)casecmp - Benchtests: Remove simple_memcmp - Benchtests: Remove simple_strcspn/strpbrk/strsep - Benchtests: Remove memchr_strnlen - Benchtests: Remove simple_mem(r)chr - Benchtests: Remove simple_strcpy_chk - Benchtests: Remove simple_str(n)cmp - malloc: Fix transposed arguments in sysmalloc_mmap_fallback call - rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX} - posix: Ensure the initial signal disposition for tst-spawn7 - hurd: fix build of tst-system.c - x86: Fix bug about glibc.cpu.hwcaps. - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- Auto-sync with upstream branch master, commit 8390014c2320f94ffd8a8f6088c10c1f64567954. - Update kernel version to 6.2 in header constant tests - arm: Remove __builtin_arm_uqsub8 usage on string-fza.h - alpha: Remove strncmp optimization - powerpc: Remove powerpc64 strncmp variants - powerpc: Remove strncmp variants - C2x scanf binary constant handling - Fix stringop-overflow warning in test-strncat. - nis: Fix stringop-truncation warning with -O3 in nis_local_host. - support: use 64-bit time_t (bug 30111) - LoongArch: Update libm-test-ulps. - LoongArch: Further refine the condition to enable static PIE - hurd: Fix some broken indentation - hurd: Remove the ecx kludge- Auto-sync with upstream branch master, commit 59a6d5e9477695c41d6feef7ef8636f8f744f3c5: - Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h - crypt: Remove invalid end of page test badsalttest - S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] - s390x: Regenerate ULPs. - Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h - htl: Add pthreadtypes-arch.h for x86_64 - hurd: Implement TLS for x86_64 - htl: Make pthread_mutex_t pointer-aligned - x86_64: Update libm test ulps - localedata: de_DE should not use Fräulein - LoongArch: Add math-barriers.h - cdefs.h: fix "__clang_major" typo - hppa: Drop old parisc-specific MADV_* constants - hurd: Generalize init-first.c to support x86_64 - hurd: Simplify init-first.c further - hurd: Mark some audit tests as unsupported - htl: Mark select loop test as unsupported - hurd: Mark RLIMIT_AS tests as unsupported - aarch64: update libm test ulps - powerpc:Regenerate ulps for hypot - Update syscall lists for Linux 6.2 - tunables.texi: Change \code{1} to @code{1} - x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - malloc: remove redundant check of unsorted bin corruption - Use Linux 6.2 in build-many-glibcs.py - Ignore MAP_VARIABLE in tst-mman-consts.py - AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]- Drop glibc-printf-grouping-swbz30068.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 8b014a1b1f7aee1e3348db108aeea396359d481e: - s390: Fix build for -march=z13 - arm: Support gcc older than 10 for find_zero_all - Linux: Remove generic Implies - Linux: Remove unused generic Makefile - Linux: Assume and consolidate getpeername wire-up syscall - Linux: Assume and consolidate getsockname wire-up syscall - Linux: Move wordsize-32 Version to default - __glob64_time64: Fix typo for stub_warning call (BZ #30146) - elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] - stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Define PC, SP and SYSRETURN for hurd x86_64 - mach: Use PAGE_SIZE - hurd: Simplify init-first.c a bit - hurd: Make timer_t pointer-sized - hurd: Fix xattr function return type - hurd: Use proper integer types - hurd: Move thread state manipulation into _hurd_tls_new () - glob64_time64: Fix typo for stub_warning call (BZ #30146) - Use uintptr_t instead of performing pointer subtraction with a null pointer - ARC:fpu: add extra capability check before use of sqrt and fma builtins - ARC: align child stack in clone - string: Remove string_private.h - iconv: Remove _STRING_ARCH_unaligned usage - iconv: Remove _STRING_ARCH_unaligned usage for get/set macros - resolv: Remove _STRING_ARCH_unaligned usage - nscd: Remove _STRING_ARCH_unaligned usage - stdlib: Simplify getenv - crypto: Remove _STRING_ARCH_unaligned usage - Fix ifunc-impl-list.c build for s390 - [hurd] Fix i686 build breakage caused by 4fedebc91108 - C2x strtol binary constant handling - [hurd] Add MTU_DISCOVER values - hurd: Fix unwinding over INTR_MSG_TRAP in shared too - mach: undef ENTRY2 - hurd: i386 TLS tweaks - stdio: Do not ignore posix_spawn error on popen (BZ #29016) - update auto-libm-test-out-hypot - added pair of inputs for hypotf in binary32 - Naming the parameter of dummy_sa_handler - hurd: Fix tcflag_t and speed_t types on 64-bit - htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h - hurd, htl: Add some x86_64-specific code - Fix typos in comments - htl: Generalize i386 pt-machdep.h to x86 - hurd: Set up the basic tree for x86_64-gnu - mach: Look for mach_i386.defs on x86_64 too - htl: Fix semaphore reference - hurd: Fix xattr error value - mach, hurd: Cast through uintptr_t - hurd: Use mach_msg_type_number_t where appropriate - hurd: Refactor readlinkat() - Use __builtin_FILE instead of __FILE__ in assert in C++. - hurd: Fix unwinding over INTR_MSG_TRAP - powerpc64: Add the clone3 wrapper - string: Disable stack protector in early static initialization - string: Add libc_hidden_proto for memrchr - string: Add libc_hidden_proto for strchrnul - elf: Smoke-test ldconfig -p against system /etc/ld.so.cache - NEWS: Document CVE-2023-25139. - Use 64-bit time_t interfaces in strftime and strptime (bug 30053) - C-SKY: Strip hard float abi from hard float feature. - S390: Influence hwcaps/stfle via GLIBC_TUNABLES. - string: Hook up the default implementation on test-strrchr - string: Hook up the default implementation on test-memrchr - string: Hook up the default implementation on test-memchr - string: Hook up the default implementation on test-strcpy - string: Hook up the default implementation on test-stpcpy - string: Hook up the default implementation on test-strncmp - string: Hook up the default implementation on test-strcmp - string: Hook up the default implementation on test-strchr - string: Hook up the default implementation on test-strnlen - string: Hook up the default implementation on test-strlen - riscv: Add string-fza.h and string-fzi.h - sh: Add string-fzb.h - powerpc: Add string-fza.h - arm: Add string-fza.h - alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h - hppa: Add string-fza.h, string-fzc.h, and string-fzi.h - hppa: Add memcopy.h - string: Improve generic strrchr with memrchr and strlen - string: Improve generic memrchr - string: Improve generic strnlen with memchr - string: Improve generic memchr - string: Improve generic strcpy - string: Improve generic stpcpy - string: Improve generic strncmp - string: Improve generic strcmp - string: Improve generic strchr - string: Improve generic strchrnul - string: Improve generic strlen - Add string vectorized find and detection functions - Parameterize OP_T_THRES from memcopy.h - Parameterize op_t from memcopy.h - Replace rawmemchr (s, '\0') with strchr - AArch64: Improve SVE memcpy and memmove - Account for grouping in printf width (bug 30068) - Move RETURN_TO to x86/sysdep.h and implement x86_64 version. - Remove pthread-pi-defines.sym - stdlib: tests: don't double-define _FORTIFY_SOURCE - LoongArch: Add new relocation types. - Remove sysdeps/mach/i386/machine-sp.h - cdefs: Limit definition of fortification macros - hurd: Move some i386 bits to x86 - Remove support setting custom demuxers during signal handling. - hurd: Implement SHM_ANON - hurd: Implement O_TMPFILE - hurd: Consolidate file_name_lookup implementation - Linux: optimize clone3 internal usage - aarch64: Add the clone3 wrapper - linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn - Linux: Do not align the stack for __clone3 - linux: Extend internal clone3 documentation - linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL - Open master branch for glibc 2.38 development- Drop already included glibc-dprintf-length.patch patch. - Apply glibc-printf-grouping-swbz30068.patch to fix swbz#30068. - Auto-sync with upstream branch release/2.37/master, commit a704fd9a133bfb10510e18702f48a6a9c88dbbd5: - Create ChangeLog.old/ChangeLog.26. (tag: glibc-2.37) - Prepare for glibc 2.37 release. - x86: Fix strncat-avx2.S reading past length [BZ #30065] - Update install.texi, and regenerate INSTALL. - Update manual/contrib.texi. - Update NEWS file with bug fixes. - Regenerate configure. - Update all PO files in preparation for release. - doc: correct _FORTIFY_SOURCE doc in features.h - libio: Update number of written bytes in dprintf implementation- Apply glibc-dprintf-length.patch to fix dprintf return value regression. - Auto-sync with upstream branch master, commit 2f39e44a8417b4186a7f15bfeac5d0b557e63e03: - Account for octal marker in %#o format (rhbz#2165869) - Use binutils 2.40 branch in build-many-glibcs.py - Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.py- Auto-sync with upstream branch master, commit 0d50f477f47ba637b54fb03ac48d769ec4543e8d: - stdio-common: Handle -1 buffer size in __sprintf_chk & co (bug 30039) - Document '%F' format specifier - sparc (64bit): Regenerate ulps - ia64: Regenerate ulps - Update libc.pot for 2.37 release. - x86: Cache computation for AMD architecture. - manual: Fix typo - Add STATX_DIOALIGN from Linux 6.1 to bits/statx-generic.h - Add IPPROTO_L2TP from Linux 6.1 to netinet/in.h - AArch64: Improve strrchr - AArch64: Optimize strnlen - AArch64: Optimize strlen - AArch64: Optimize strcpy - AArch64: Improve strchrnul - AArch64: Optimize strchr - AArch64: Improve strlen_asimd - AArch64: Optimize memrchr - AArch64: Optimize memchr- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Auto-sync with upstream branch master, commit 569cfcc6bf35c28112ca8d7112e9eb4a22bed5b8: - hurd: Fix _NOFLSH value - elf: Fix GL(dl_phdr) and GL(dl_phnum) for static builds [BZ #29864] - string: Suppress -Wmaybe-unitialized for wordcopy [BZ #19444] - scripts/build-many-glibcs.py: Remove unused RANLIB and STRIP option - configure: Move nm, objdump, and readelf to LIBC_PROG_BINUTILS- Auto-sync with upstream branch master, commit 2d2d7e1a8f2e62b442ae8978f0a6c17f385575c4. - configure: Allow user override LD, AR, OBJCOPY, and GPROF - math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444] - sunrpc: Suppress GCC -O1 warning on user2netname [BZ #19444] - locale: Use correct buffer size for utf8_sequence_error [BZ #19444] - Add HWCAP2_SVE_EBF16 from Linux 6.1 to AArch64 bits/hwcap.h - Add _FORTIFY_SOURCE implementation documentation [BZ #28998] - Update copyright dates not handled by scripts/update-copyrights - Update copyright dates with scripts/update-copyrights - Remove trailing whitespace in gmp.h - Remove trailing whitespace - C2x semantics for - time: Set daylight to 1 for matching DST/offset change (bug 29951) - Fix ldbl-128 built-in function use - x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] - i686: Regenerate ulps- Drop glibc-rh2155825.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 5f55b22f4b3ea14c777a60f239d25dc4555eb804: - hurd getcwd: Fix memory leak on error - hurd fcntl: Make LOCKED macro more robust - hurd: Make dl-sysdep __sbrk check __vm_allocate call - htl: Drop duplicate check in __pthread_stack_alloc - hurd hurdstartup: Initialize remaining fields of hurd_startup_data - hurd _S_msg_add_auth: Initialize new arrays to 0 - htl: Check error returned by __getrlimit - getdelim: ensure error indicator is set on error (bug 29917) - htl: Fix sem_wait race between read and gsync_wait - Avoid use of atoi in malloc - Linux: Pass size argument of epoll_create to the kernel - Simplify scripts/cross-test-ssh.sh configuration. - Define MADV_COLLAPSE from Linux 6.1 - powerpc64: Increase SIGSTKSZ and MINSIGSTKSZ - Update all PO files in preparation for release. - Update kernel version to 6.1 in header constant tests - Update syscall lists for Linux 6.1 - libio: Convert __vswprintf_internal to buffers (bug 27857) - libio: Convert __obstack_vprintf_internal to buffers (bug 27124) - libio: Convert __vdprintf_internal to buffers - libio: Convert __vasprintf_internal to buffers - libio: Convert __vsprintf_internal to buffers - stdio-common: Add lock optimization to vfprintf and vfwprintf - stdio-common: Convert vfprintf and related functions to buffers - stdio-common: Add __translated_number_width - stdio-common: Add __printf_function_invoke - stdio-common: Introduce buffers for implementing printf - locale: Implement struct grouping_iterator - Use Linux 6.1 in build-many-glibcs.py - Avoid use of atoi in some places in libc- Fix epoll_create regression (#2155825)- Auto-sync with upstream branch master, commit c1c0dea38833751f36a145c322ce53c9a08332e1: - Linux: Remove epoll_create, inotify_init from syscalls.list (#2154747) - Linux: Reflow and sort some Makefile variables - mach: Drop remnants of old_CFLAGS - mach: Fix passing -ffreestanding when checking for gnumach headers - Force use of -ffreestanding when checking for gnumach headers - elf: Fix tst-relro-symbols.py argument passing - x86: Prevent SIGSEGV in memcmp-sse2 when data is concurrently modified [BZ #29863] - Allow _Qp_fgt in sparc64 localplt.data- Auto-sync with upstream branch master, commit 5dcd2d0ad02ff12c76355ef4f40947c1857ac482. - stdlib: Move _IO_cleanup to call_function_static_weak - elf: Do not assume symbol order on tst-audit25{a,b} - time: Use 64 bit time on tzfile - nscd: Use 64 bit time_t on libc nscd routines (BZ# 29402) - nis: Build libnsl with 64 bit time_t - realloc: Return unchanged if request is within usable size - Linux: Consolidate typesizes.h - Linux: Make generic fcntl.h the default one - Linux: make generic xstatver.h the default one - Linux: Remove generic sysdep - Linux: Assume and consolidate shutdown wire-up syscall - Linux: Assume and consolidate listen wire-up syscall - Linux: Assume and consolidate socketpair wire-up syscall - Linux: Assume and consolidate socket wire-up syscall - Linux: Assume and consolidate bind wire-up syscall - Linux: consolidate ____longjmp_chk - Linux: consolidate sendfile implementation - Linux: consolidate unlink implementation - Linux: consolidate symlink implementation - Linux: consolidate rmdir implementation - Linux: consolidate readlink implementation - Linux: consolidate mkdir implementation - Linux: consolidate link implementation - Linux: consolidate lchown implementation - Linux: consolidate inotify_init implementation - Lninux: consolidate epoll_create implementation - Linux: consolidate dup2 implementation - Linux: consolidate chown implementation - Linux: consolidate chmod implementation - linux: Consolidate dl-origin.c - linux: Use long int for syscall return value - LoongArch: Use medium cmodel build libc_nonshared.a. - x86_64: State assembler is being tested on sysdeps/x86/configure - configure: Remove AS check - configure: Remove check if ld is GNU - configure: Remove check if as is GNU - configure: Move locale tools early- Auto-sync with upstream branch master, commit 8fb923ddc38dd5f4bfac4869d70fd80483fdb87a: - hurd: Make getrandom cache the server port - powerpc64: Remove old strncmp optimization - x86-64 strncpy: Properly handle the length parameter [BZ# 29839] - x86-64 strncat: Properly handle the length parameter [BZ# 24097] - ARC: update definitions in elf/elf.h - scripts: Add "|" operator support to glibcpp's parsing - Apply asm redirections in syslog.h before first use [BZ #27087] - LoongArch: Add support for ilogb[f] - LoongArch: Add support for scalb[f] - LoongArch: Add support for scalbn[f] - LoongArch: Use __builtin_logb{,f} with GCC >= 13 - Use GCC builtins for logb functions if desired. - LoongArch: Use __builtin_llrint{,f} with GCC >= 13 - Use GCC builtins for llrint functions if desired. - LoongArch: Use __builtin_lrint{,f} with GCC >= 13 - Use GCC builtins for lrint functions if desired. - LoongArch: Use __builtin_rint{,f} with GCC >= 13- Auto-sync with upstream branch master, commit f704192911c6c7b65a54beab3ab369fca7609a5d: - x86/fpu: Factor out shared avx2/avx512 code in svml_{s|d}_wrapper_impl.h - x86/fpu: Cleanup code in svml_{s|d}_wrapper_impl.h - x86/fpu: Reformat svml_{s|d}_wrapper_impl.h - x86/fpu: Fix misspelled evex512 section in variety of svml files - x86/fpu: Add missing ISA sections to variety of svml files - stdio-common: Add missing dependencies (bug 29780) - i386: Avoid rely on linker optimization to avoid relocation - elf: Fix rtld-audit trampoline for aarch64 - Define in_int32_t_range to check if the 64 bit time_t syscall should be used- Auto-sync with upstream branch master, commit 94628de77888c3292fc103840731ff85f283368e: - elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10 (BZ# 29776) - LoongArch: Hard Float Support for fmaximum_mag_num{f/ }, fminimum_mag_num{f/ }. - LoongArch: Hard Float Support for fmaximum_mag{f/ }, fminimum_mag{f/ }. - LoongArch: Hard Float Support for fmaxmag{f/ }, fminmag{f/ }. - LoongArch: Hard Float Support for fmaximum_num{f/ }, fminimum_num{f/ }. - LoongArch: Hard Float Support for fmaximum{f/ }, fminimum{f/ }. - LoongArch: Hard Float Support for float-point classification functions. - LoongArch: Use __builtin_{fma, fmaf} to implement function {fma, fmaf}.- Auto-sync with upstream branch master, commit 22a46dee24351fd5f4f188ad80554cad79c82524: - Linux: Support __IPC_64 in sysvctl *ctl command arguments (bug 29771) - riscv: Get level 3 cache's information - debug: Fix typo in tests-unsupported rule - iconvdata/tst-table-charmap.sh: remove handling of old, borrowed format - Makerules: Generate shlib.lds with -fuse-ld=bfd - x86: Add avx2 optimized functions for the wchar_t strcpy family - x86: Add evex optimized functions for the wchar_t strcpy family - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-avx2 functions - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-evex functions - benchtests: Make str{n}{cat|cpy} benchmarks output json - x86: Use VMM API in memcmpeq-evex.S and minor changes - x86: Use VMM API in memcmp-evex-movbe.S and minor changes - string: Add len=0 to {w}memcmp{eq} tests and benchtests - Linux: Add ppoll fortify symbol for 64 bit time_t (BZ# 29746) - hurd: Add sigtimedwait and sigwaitinfo support- Auto-sync with upstream branch master, commit 8d291eabd541029d7ac705cc1ea112c58dfbb05f. - Apply asm redirection in gmp.h before first use - Rewrite find_cxx_header config configure.ac - elf/tlsdeschtab.h: Add the Malloc return value check in _dl_make_tlsdesc_dynamic() - elf: Disable some subtests of ifuncmain1, ifuncmain5 for !PIE - posix: Make posix_spawn extensions available by default - x86_64: Implement evex512 version of strrchr and wcsrchr - elf: Introduce and call_tls_init_tp (bug 29249) - LoongArch: Fix ABI related macros in elf.h to keep consistent with binutils[1]. - scripts/glibcelf.py: Properly report parsing failures - elf: Rework exception handling in the dynamic loader [BZ #25486] - linux: Drop useless include from fstatat.c - Fix OOB read in stdlib thousand grouping parsing [BZ #29727] - linux: Fix fstatat on MIPSn64 (BZ #29730) - elf: Remove allocate use on _dl_debug_printf - nptl: Fix pthread_create.c build with clang - allocate_once: Apply asm redirection before first use - alloc_buffer: Apply asm redirection before first use - configure: Use -Wno-ignored-attributes if compiler warns about multiple aliases - Disable use of -fsignaling-nans if compiler does not support it - intl: Fix clang -Wunused-but-set-variable on plural.c - Apply asm redirection in not-cancel before first use - malloc: Use uintptr_t for pointer alignment - Use uintptr_t in fts for pointer alignment - Fix build with GCC 13 _FloatN, _FloatNx built-in functions - elf: Build tst-relr-mod[34]a.so with $(LDFLAGS-rpath-ORIGIN) - x86-64: Improve evex512 version of strlen functions - Correctly determine libc.so 'OUTPUT_FORMAT' when cross-compiling. - Remove unused scratch_buffer_dupfree - Fix elf/tst-dlmopen-twice not to exhaust static TLS - Use uintptr_t in string/tester for pointer alignment - stdlib/strfrom: Add copysign to fix NAN issue on riscv (BZ #29501) - Fix resource/bug-ulimit1 test - Fix missing NUL terminator in stdio-common/scanf13 test - Fix off-by-one OOB read in elf/tst-tls20 - elf: Fix alloca size in _dl_debug_vdprintf - malloc: Use uintptr_t in alloc_buffer - Fix invalid pointer dereference in wcpcpy_chk - Fix invalid pointer dereference in wcscpy_chk - aarch64: Fix the extension header write in getcontext and swapcontext - aarch64: Don't build wordcopy - scripts: Use bool in tunables initializer - longlong.h: update from GCC for LoongArch clz/ctz support- Auto-sync with upstream branch master, commit 6f360366f7f76b158a0f4bf20d42f2854ad56264. - elf: Introduce to _dl_call_fini - ld.so: Export tls_init_tp_called as __rtld_tls_init_tp_called - scripts/localplt.awk: Handle DT_JMPREL with empty PLT (for C-SKY) - Remove lingering libSegfault Makefile entries - aarch64: Use memcpy_simd as the default memcpy - aarch64: Cleanup memset ifunc - elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x - x86_64: Implement evex512 version of strchrnul, strchr and wcschr - linux: Fix generic struct_stat for 64 bit time (BZ# 29657) - manual: Add missing % in int conversion list - Avoid undefined behaviour in ibm128 implementation of llroundl (BZ #29488) - Remove all assembly optimizations for htonl and htons - Remove htonl.S for i386/x86_64 - Fix BZ #29463 in the ibm128 implementation of y1l too - Add ADDRB from Linux 6.0 to bits/termios-c_cflag.h - x86: Use `testb` for FSRM check in memmove-vec-unaligned-erms - x86: Use `testb` for case-locale check in str{n}casecmp-sse42 - x86: Use `testb` for case-locale check in str{n}casecmp-sse2 - x86: Use `testb` for case-locale check in str{n}casecmp-avx2 - x86: Add support for VEC_SIZE == 64 in strcmp-evex.S impl - x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S - sysdeps: arm: Fix preconfigure script for ARMv8/v9 targets [BZ #29698] - nis: Fix nis_print_directory - linux: Avoid shifting a negative signed on POSIX timer interface - Bench: Improve benchtests for memchr, strchr, strnlen, strrchr - x86: Optimize strrchr-evex.S and implement with VMM headers - x86: Optimize memrchr-evex.S - x86: Optimize strnlen-evex.S and implement with VMM headers - x86: Shrink / minorly optimize strchr-evex and implement with VMM headers - x86: Optimize memchr-evex.S and implement with VMM headers - x86_64: Implement evex512 version of memchr, rawmemchr and wmemchr - String: Improve test coverage for memchr - Use PTR_MANGLE and PTR_DEMANGLE unconditionally in C sources - Introduce , extracted from - x86-64: Move LP_SIZE definition to its own header - math: Fix asin and acos invalid exception with old gcc - x86: Update strlen-evex-base to use new reg/vec macros. - x86: Remove now unused vec header macros. - x86: Update memset to use new VEC macros - x86: Update memmove to use new VEC macros - x86: Update memrchr to use new VEC macros - x86: Update VEC macros to complete API for evex/evex512 impls - elf: Do not completely clear reused namespace in dlmopen (bug 29600) - malloc: Switch global_max_fast to uint8_t - Add NT_S390_PV_CPU_DATA from Linux 6.0 to elf.h - Add AArch64 HWCAP2_EBF16 from Linux 6.0 to bits/hwcap.h - String: Improve test coverage for memchr - elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support - socket: Use offsetof in SUN_LEN (bug 29578) - Expose all MAP_ constants in unconditionally (bug 29375) - LoongArch: Fix the condition to use PC-relative addressing in start.S - arm: Enable USE_ATOMIC_COMPILER_BUILTINS (BZ #24774) - csu: Disable stack protector for static-reloc for static-pie - NEWS: Fix grammar - elf: Simplify output of hwcap subdirectories in ld.so help - elf: Remove _dl_string_hwcap - Add NEWS entry for legacy hwcaps removal - elf: Remove hwcap and bits_hwcap fields from struct cache_entry - elf: Remove hwcap parameter from add_to_cache signature - elf: Remove legacy hwcaps support from ldconfig - elf: Remove legacy hwcaps support from the dynamic loader - x86_64: Remove platform directory library loading test - Update to Unicode 15.0.0 [BZ #29604] - Update kernel version to 6.0 in header constant tests - x86: Fix -Os build (BZ #29576) - sunrpc: Suppress GCC -Os warning on user2netname - rt: Initialize mq_send input on tst-mqueue{5,6} - posix: Suppress -Os may be used uninitialized warnings on regexec - posix: Suppress -Os warnings on fnmatch - locale: prevent maybe-uninitialized errors with -Os [BZ #19444] - Regenerate sysdeps/mach/hurd/bits/errno.h - Update syscall lists for Linux 6.0 - nscd: Drop local address tuple variable [BZ #29607] - Use Linux 6.0 in build-many-glibcs.py - x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations - x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation - x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations - x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations - x86-64: Require BMI2 for AVX2 strncmp implementation - x86-64: Require BMI2 for AVX2 strcmp implementation - x86-64: Require BMI2 for AVX2 str(n)casecmp implementations - x86: include BMI1 and BMI2 in x86-64-v3 level - x86: Cleanup pthread_spin_{try}lock.S - Benchtests: Add bench for pthread_spin_{try}lock and mutex_trylock- Enable ELF DT_HASH for shared objects and the dynamic loader (#2129358)- Auto-sync with upstream branch master, commit 114e299ca66353fa7be1ee45bb4e1307d3de1fa2. - x86: Remove .tfloat usage - nptl: Convert tst-setuid2 to test-driver - support: Add xpthread_cond_signal wrapper - hppa: Fix initialization of dp register [BZ 29635] - Fix iseqsig for _FloatN and _FloatNx in C++ with GCC 13 - malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) - stdlib: Fix __getrandom_nocancel type and arc4random usage (BZ #29638) - LoongArch: Add static PIE support - Benchtest: Add additional benchmarks for strlen and strnlen - x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] - Update _FloatN header support for C++ in GCC 13 - hurd: Fix typo - get_nscd_addresses: Fix subscript typos [BZ #29605] - hurd: Increase SOMAXCONN to 4096 - Use atomic_exchange_release/acquire- Auto-sync with upstream branch master, commit c02e29a0ba47d636281e1a026444a1a0a254aa12. - nss: Use shared prefix in IPv4 address in tst-reload1 - nss: Enhance tst-reload1 coverage and logging - Use C11 atomics instead of atomic_decrement_and_test - Use C11 atomics instead of atomic_increment(_val) - Use C11 atomics instead of atomic_and/or - malloc: Print error when oldsize is not equal to the current size. - Use '%z' instead of '%Z' on printf functions - elf: Extract glibcelf constants from - scripts: Enhance glibcpp to do basic macro processing - scripts: Extract glibcpp.py from check-obsolete-constructs.py - riscv: Remove RV32 floating point functions - riscv: Consolidate the libm-test-ulps - hurd: Fix SIOCADD/DELRT ioctls - hurd: Drop struct rtentry and in6_rtmsg - hurd: Add _IOT_ifrtreq to - elf: Use C11 atomics on _dl_mcount - hurd: Use IF_NAMESIZE rather than IFNAMSIZ - hurd: Add ifrtreq structure to net/route.h - hppa: undef __ASSUME_SET_ROBUST_LIST - linux: Use same type for MMAP2_PAGE_UNIT - m68k: Enforce 4-byte alignment on internal locks (BZ #29537) - nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816) - nss: Implement --no-addrconfig option for getent - gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) - elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937) - Linux: Do not skip d_ino == 0 entries in readdir, readdir64 (bug 12165) - hurd: Factorize at/non-at functions - tst-sprintf-errno: Update Hurd message length - RISC-V: Allow long jumps to __syscall_error - hurd: Make readlink* just reopen the file used for stat - hurd: Fix readlink() hanging on fifo - Fix BRE typos in check-safety.sh - Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564] - Use relaxed atomics since there is no MO dependence- Remove .annobin* symbols from ld.so (#2126477)- Drop glibc-deprecated-selinux-makedb.patch. Upstream has been ported to new libselinux. - Auto-sync with upstream branch master, commit f278835f594740f5913001430641cf1da4878670: - makedb: fix build with libselinux >= 3.1 (Bug 26233) - tst-sprintf-errno: Update Hurd message output - Use C11 atomics instead of atomic_decrement(_val) - Use C11 atomics instead atomic_add(_zero) - mktime: improve heuristic for ca-1986 Indiana DST - Assume HAVE_TZSET in time/mktime.c - elf: Fix hwcaps string size overestimation - errlist: add missing entry for EDEADLOCK (bug 29545) - Do not define static_assert or thread_local in headers for C2x - malloc: Use C11 atomics rather than atomic_exchange_and_add - Add NEWS entry for CVE-2022-39046 - elf: Rename _dl_sort_maps parameter from skip to force_first - scripts/dso-ordering-test.py: Generate program run-time dependencies - math: x86: Use prefix for FP_INIT_ROUNDMODE - scripts/build-many-glibcs.py: Use https:// for sourceware.org Git clones - debug: test for more required cacellation points (BZ# 29274) - elf.h: Remove duplicate definition of VER_FLG_WEAK - syslog: Remove extra whitespace between timestamp and message (BZ#29544) - LoongArch: Add soft float support. - elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS (BZ #29539) - nptl: x86_64: Use same code for CURRENT_STACK_FRAME and stackinfo_get_sp- Co-Authored-By: Benjamin Herrenschmidt - Retain .gnu_debuglink section in libc.so.6 (#2090744) - Remove redundant ld.so debuginfo file (#2090744)- Auto-sync with upstream branch master, commit c7509d49c4e8fa494120c5ead21338559dad16f5. - Apply asm redirections in wchar.h before first use - resolv: Fix building tst-resolv-invalid-cname for earlier C standards - syslog: Fix large messages (BZ#29536) - posix: Fix macro expansion producing 'defined' has undefined behavior - stdlib: Fix macro expansion producing 'defined' has undefined behavior - S390: Always use svc 0 - nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces - resolv: Add new tst-resolv-invalid-cname - nss_dns: In gaih_getanswer_slice, skip strange aliases (bug 12154) - nss_dns: Rewrite getanswer_r to match getanswer_ptr (bug 12154, bug 29305) - nss_dns: Remove remnants of IPv6 address mapping - nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr - nss_dns: Split getanswer_ptr from getanswer_r - resolv: Add DNS packet parsing helpers geared towards wire format - resolv: Add internal __ns_name_length_uncompressed function - resolv: Add the __ns_samebinaryname function - resolv: Add internal __res_binary_hnok function - resolv: Add tst-resolv-aliases - resolv: Add tst-resolv-byaddr for testing reverse lookup - LoongArch: Use __builtin_{fmax,fmaxf,fmin,fminf} with GCC >= 13 - LoongArch: Fix ptr mangling/demangling features. - nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] - Add test for bug 29530 - Makeconfig: Set pie-ccflag to -fPIE by default [BZ# 29514] - hurd: Fix vm_size_t incoherencies - mach: Make xpg_strerror_r set a message on error - mach: Fix incoherency between perror and strerror - elf: Call __libc_early_init for reused namespaces (bug 29528) - csu: Change start code license to have link exception - s390: Move hwcaps/platform names out of _rtld_global_ro - Revert "Detect ld.so and libc.so version inconsistency during startup" - Add NT_LOONGARCH_* from Linux 5.19 to elf.h - Detect ld.so and libc.so version inconsistency during startup - Merge getopt patch from Gnulib - Merge _GL_UNUSED C23 patch from Gnulib - LoongArch: Fix dl-machine.h code formatting. - scripts/glibcelf.py: Add hashing support - hurd: Fix starting static binaries with stack protection enabled - htl: Make pthread*_cond_timedwait register wref before releasing mutex - htl: make __pthread_hurd_cond_timedwait_internal check mutex is held - Add AArch64 HWCAP2_* constants from Linux 5.19- Auto-sync with upstream branch master, commit a727220b37efc9d4d558a77c5fc57f3af99a4829: - Add AGROUP from Linux 5.19 to sys/acct.h, remove Alpha version (bug 29502) - alpha: Fix generic brk system call emulation in __brk_call (bug 29490) - hurd: Assume non-suid during bootstrap- Auto-sync with upstream branch master, commit 9125e43daf92e3d4e69044a54b9fe9ed88c861ad. - Use binutils 2.39 branch in build-many-glibcs.py - S390: Fix werror=unused-variable in ifunc-impl-list.c. - Ensure calculations happen with desired rounding mode in y1lf128 - localedata: Convert French language locales (fr_*) to UTF-8 - Linux: Fix enum fsconfig_command detection in - elf: Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere - Move ip_mreqn structure from Linux to generic - malloc: Do not use MAP_NORESERVE to allocate heap segments - Linux: Terminate subprocess on late failure in tst-pidfd (bug 29485) - non-linux: bits/in.h: Add more RFC options- Auto-sync with upstream branch master, commit 453b88efe6fa79f5c7c6fccc3a520c75fdd43074: - arm: Remove nested functionf rom relocate_pc24 - linux: Fix sys/mount.h usage with kernel headers - linux: Use compile_c_snippet to check linux/mount.h availability - linux: Mimic kernel defition for BLOCK_SIZE - linux: Use compile_c_snippet to check linux/pidfd.h availability - glibcextract.py: Add compile_c_snippet - LoongArch: Add pointer mangling support. - AArch64: Fix typo in sve configure check (BZ# 29394) - libio: Improve performance of IO locks - tst-process_madvise: Check process_madvise-syscall support. - elf.h: Add ELFCOMPRESS_ZSTD - inet: Turn __ivaliduser into a compatibility symbol - x86: Fix `#define STRCPY` guard in strcpy-sse2.S - elf: Replace `strcpy` call with `memcpy` [BZ #29454] - soft-fp: Add fixhf[uns][di|si] and float[uns][di|si]hf - i386: Use cmpl instead of cmp - i386: Use fldt instead of fld on e_logl.S - i386: Replace movzx with movzbl - dlfcn: Pass caller pointer to static dlopen implementation (bug 29446) - malloc: Correct the documentation of the top_pad default - i386: Remove RELA support - arm: Remove RELA support - Remove ldd libc4 support - Assume only FLAG_ELF_LIBC6 suport - Remove left over LD_LIBRARY_VERSION usages - Linux: Remove exit system call from _exit - LoongArch: Add vdso support for gettimeofday. - Update kernel version to 5.19 in header constant tests - assert: Do not use stderr in libc-internal assert - nptl: Remove uses of assert_perror - stdio: Clean up __libc_message after unconditional abort - Update syscall lists for Linux 5.19 - Use Linux 5.19 in build-many-glibcs.py - socket: Check lengths before advancing pointer in CMSG_NXTHDR - Don't use unsupported format string in ld.so (bug 29427) - htl: Let pthread_self and cancellability called early - stdlib: Simplify arc4random_uniform - malloc: Use __getrandom_nocancel during tcache initiailization - Remove spurious references to _dl_open_hook - Open master branch for glibc 2.37 development- Auto-sync with upstream branch release/2.36/master, commit 33f1b4c1452b33991e670f636ebe98b90a405e10: - wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency - stdlib: Suppress gcc diagnostic that char8_t is a keyword in C++20 in uchar.h. - Create ChangeLog.old/ChangeLog.25. (tag: glibc-2.36) - Prepare for glibc 2.36 release. - Update install.texi, and regenerate INSTALL. - Update NEWS bug list. - Update libc.pot for 2.36 release. - tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call - stdlib: Tuned down tst-arc4random-thread internal parameters - LoongArch: Add greg_t and gregset_t. - LoongArch: Fix VDSO_HASH and VDSO_NAME. - riscv: Update rv64 libm test ulps - riscv: Update nofpu libm test ulps  !"#$%&'()*+,-./0123452.39-6.fc402.39-6.fc40     gencatgetconfgetenticonvld.solddlocalelocaledefplddsotrusssproftzselectzdump.build-id0bfac4f414cd5ed5decc6c19997cf39e19ee8f4024af13330ca49cb63d2884e5a4690fde58ccdcbd2f4a8de6785c7d54b7233e4624a5252fbf44a8.358ec77a5dcfce29ddea8e1efbaec8f9d5cdc148782e0f2efcf9cdb27af541cba9ee7b31cca7e9f878ac563bf495a1e4d2a2a9047a27fc47caee21f649e76d183916ce32afb71c7fa52c7431916ee582cdc2b17ee2d43b318c1095eabf1963bb4f6e333a3e6d0a4ac5851518c84a48a9f1c4546281308c0faf864fa73f751d03b2548795155d95e0f862debe2localeC.utf8LC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIMEzici18ncharmapslocaleslocale.alias/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0b//usr/lib/.build-id/24//usr/lib/.build-id/2a//usr/lib/.build-id/58//usr/lib/.build-id/82//usr/lib/.build-id/8a//usr/lib/.build-id/9e//usr/lib/.build-id/dc//usr/lib/.build-id/e6//usr/lib/.build-id/f8//usr/lib/locale//usr/lib/locale/C.utf8//usr/lib/locale/C.utf8/LC_MESSAGES//usr/sbin//usr/share//usr/share/i18n//usr/share/locale/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnu             ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=58ec77a5dcfce29ddea8e1efbaec8f9d5cdc1487, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2a2f4a8de6785c7d54b7233e4624a5252fbf44a8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f864fa73f751d03b2548795155d95e0f862debe2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9e76d183916ce32afb71c7fa52c7431916ee582c, for GNU/Linux 3.7.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=24af13330ca49cb63d2884e5a4690fde58ccdcbd, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=82e0f2efcf9cdb27af541cba9ee7b31cca7e9f87, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dc2b17ee2d43b318c1095eabf1963bb4f6e333a3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0bfac4f414cd5ed5decc6c19997cf39e19ee8f40, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8ac563bf495a1e4d2a2a9047a27fc47caee21f64, for GNU/Linux 3.7.0, strippeddirectoryELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e6d0a4ac5851518c84a48a9f1c4546281308c0fa, for GNU/Linux 3.7.0, strippedASCII text '/78?@G RRR RRRRRRRRRRR RRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/glibctzdata2003a utf-8 -- We use lua because there may be no shell that we can run during -- glibc upgrade. We used to implement much of %post as a C program, -- but from an overall maintenance perspective the lua in the spec -- file was simpler and safer given the operations required. -- All lua code will be ignored by rpm-ostree; see: -- https://github.com/projectatomic/rpm-ostree/pull/1869 -- If we add new lua actions to the %post code we should coordinate -- with rpm-ostree and ensure that their glibc install is functional. -- We must not use rpm.execute because this is a RPM 4.15 features and -- we must still support downstream bootstrap with RPM 4.14 and missing -- containerized boostrap. -- Open-code rpm.execute with error message handling. function post_exec (msg, program, ...) local pid = posix.fork () if pid == 0 then posix.exec (program, ...) io.stdout:write (msg) assert (nil) elseif pid > 0 then posix.wait (pid) end end -- Note: We use _prefix because Fedora's UsrMove says so. function call_ldconfig () post_exec("Error: call to /usr/sbin/ldconfig failed.n", "/usr/sbin/ldconfig") end function update_gconv_modules_cache () local iconv_dir = "/usr/lib64/gconv" local iconv_cache = iconv_dir .. "/gconv-modules.cache" local iconv_modules = iconv_dir .. "/gconv-modules" if posix.utime(iconv_modules) == 0 then if posix.utime (iconv_cache) == 0 then post_exec ("Error: call to /usr/sbin/iconvconfig failed.n", "/usr/sbin/iconvconfig", "-o", iconv_cache, "--nostdlib", iconv_dir) else io.stdout:write ("Error: Missing " .. iconv_cache .. " file.n") end end end call_ldconfig() -- We use lua because there may be no shell that we can run during -- glibc upgrade. We used to implement much of %post as a C program, -- but from an overall maintenance perspective the lua in the spec -- file was simpler and safer given the operations required. -- All lua code will be ignored by rpm-ostree; see: -- https://github.com/projectatomic/rpm-ostree/pull/1869 -- If we add new lua actions to the %post code we should coordinate -- with rpm-ostree and ensure that their glibc install is functional. -- We must not use rpm.execute because this is a RPM 4.15 features and -- we must still support downstream bootstrap with RPM 4.14 and missing -- containerized boostrap. -- Open-code rpm.execute with error message handling. function post_exec (msg, program, ...) local pid = posix.fork () if pid == 0 then posix.exec (program, ...) io.stdout:write (msg) assert (nil) elseif pid > 0 then posix.wait (pid) end end -- Note: We use _prefix because Fedora's UsrMove says so. function call_ldconfig () post_exec("Error: call to /usr/sbin/ldconfig failed.n", "/usr/sbin/ldconfig") end function update_gconv_modules_cache () local iconv_dir = "/usr/lib64/gconv" local iconv_cache = iconv_dir .. "/gconv-modules.cache" local iconv_modules = iconv_dir .. "/gconv-modules" if posix.utime(iconv_modules) == 0 then if posix.utime (iconv_cache) == 0 then post_exec ("Error: call to /usr/sbin/iconvconfig failed.n", "/usr/sbin/iconvconfig", "-o", iconv_cache, "--nostdlib", iconv_dir) else io.stdout:write ("Error: Missing " .. iconv_cache .. " file.n") end end end call_ldconfig()/lib/lib/lib64/lib64/usr/lib/usr/lib/usr/lib64/usr/lib646d90fb95668bf13841c3f757f4b610f249f91b79f9a84297d12fdd8b7c295678404b6623e978feeb02ab561d6f31bb1e56f3b968166a984a37ac08b072426bd1?(/h,+BO j +U'Zi2*rU X*Ȼ G`\& f[$@}mWx%PBIS)'@9e`u>|9j;@ 2l0fTlU/{F^ (C %hDKdueEYPX24d]Y)g;as Mf .D] BNJIb$/"a $G9f4 -@`pa @/ aZLYȢː3H __E ;9t<ݑFqkŠϬ#&Ŵ E,:k)GGλ~{}g60~v, h߸T`vg]+-O̫~ךe_WRe5d G呍GHH44h$w%dgWqCa1^0 ϐDP$G%ʦp f$lՌ aȽ^c:_tkcy{WhHiio+h\uFM F~ Q9-3+hg;R_ɆڂΞf$γLHUkm-~y="lȁ/|m5Wz>}MmZkRA4W97y84ÿ*ThBeI#-O#U"7f3Fejdl Hpm(ݢ nFm`4uKnuiEɑ @E&lƸb)+{̋כj?[ek@ Z5 V .9ǩ"p4Bs<=|}TdžűuF]gj>$ oCڀde#k,Po W T;5LUW\橭=B|ZS̃L{8/0!~eA'<8sr캿O bHkh*'dJz`·L~ѻ_j\m7r[T&*VlK-Ry" 7O*iu@n|'?xtPӼTA?@e?Ŕbe Ύo e8c7oϚ X"(puْ|! M^btKNqKyd[z`PrH>)zԱ͌E!z_' M>y3[AkP=R s٠x!RR5PK }Mpr@*2iΊeF=}Gp8A3S0diQs4+?GNRju;hWGP˻&E!AOݺS#W iVkuCz{I^n $MUBoz_ "euiy/F¡/KK>qvZS*::MH>Oh 9҄mlW IF *%op@aEDϋޤ:1,+ZzI䤰 {{a9|&{S_'tKwy2!#jK.n࿤4':#Vczl|_U  A JA!̫ s-|CKה"ЌREXᆂkMM"+ڨbeGVD7 %EGgކ\ޙ>YD H µ N[qyLsb.ù ע2OodUYt1%gB*KE}Nd8لL(0C5z,~@‡NjC^ě@ Pjۆ`ŢKqac-;ΥW1CQ4:?9wH jU" p!џZpWm5Gfl9TK7 =M83fdʿ[e{[&L? p9T؂䟫)F+\%R٥F &6#'^bY<| ǝ|yȐ2+߸ҟcKYaUz(]*%;/E=h2 JB ܧwHD0 vW >  KDPYtaΨ@w5H{M˕L_2[4<4LϴMzFHt(Vib֋p3/0[gEǧ7[:IN>;9Q$r/9B3%ύ-}MIj/!NTUvKuH#WC"J_!ώ7߾M9[$| b\.FC~P8tr_eCac]]J!ԛ&tfVq~%>T5Wˮv:D!}|zÎ;D$׀}p಴=^?|oiWUxy3v hyl$wдa_rP ks49O#Wp;&eIԶ!g ]Sϼ{/j[veey$Er еɑI/ۭ]? xi0iۢLz!on)C ^8n;jXxkZ4qs|r|se2ܪL/=dd:/NSblɀ dO$:>pW{ ~=‘1c9WE E+Ǜe`.y Ff'14~yq v'U/ȸ?r '@BM)f_u_:ā+l>g~EE.zj5*1l~ V5AuNQEy]I ?B['brPGYRc# j`Jv=?zϴ\XgQM 1φ?U720J,[CKn_3/Sb :}(<3ߊ LO}m)~-w~Hq*PcoUg31|~p8!P>IzO$=k^ffQeoQeLfdpo=Sz9:wTyzÒڟGm'fuiw&8wkc>9.bgh=QOs~̣GjYPF3\ ?[Y?ESƃ>B4O0ԡ5gsYßz|ISʰ^cuX5l3~{([TOowSa{d}bU*܋v|߾Xisr2HOw=N8Q#_MҜg5~S;y_sB:0Y܌l'R9MCz!MP)?ͽ;lE~OW+31M1(fr g[~~6/\:#; <^gmm^ \Uޏ}Xl᥽htql.×=#E.(`dnl?~sWn߁_] ×[&)ƥgޞ\f{^a/1ǬGD gOH? l8Z3TG0 `̄8r T<#3ar&G@3tpfJ 9+pЇE|l^*,QH*Tۄ%Qe[- I-Hv$CMԖD-S\–fdcRMTTvF,e5cRT6GN gU+cVb lҵV='&ʞ jdNjv1υ8.\L! B2ai燙p= ULC &>2|81̈>ġ5b!W 䇧OD18/{tHʘ(+f^tExL6ڝ^ \Is<1j h<ˢXGnMee&䑘7ɔhrwL'1g ˝(0咑>;B\sL+'"-vĞW6SA"bDdüy*.!`llAV`.b <435ѯ4՛!<Ƶy{Lׯ4Xti.z[8D fJ$MQ[ɹ i( FgXu}d=zz׶ӱX~SQv~fGj=r195%!(C^Ֆ ;qy Wf7j5{5n:c_uYZA B =4LZ $0$؜t/ͽwan7BHe.R?6{˝^\_{> ƱՔTùS(ӡݿ{*rX ԣN2Ӫ6b{vZmH2L{kń{;Ll9 >ۊyuy`GNwS2OhSZ y EZoцO]Jm o(_i x) o8   P p, @8` GA$3a1--6.fc40.debug[7zXZִF!t/7]?Eh=ڊ":/%ǨóK,a 3Cxn-32ŤKQڥut>NK5o,y6e=O(; ?{*30ȩ3:[Ml[~ ~=kwd>(,N JwծLK^Z2)f7EmPsS @k\ [VsԈi9#J(jk2v8a&LŖ)rTGEڤ hhRIΣ0[};g<7Bҁ %r"U]aYr?ǃd/v.sDq ȖjTuja;C[=&A0nڤ*[Lz,vw 7'5ddghlƍWPJbHPt?LA^%CZnO9~I$piJC$_|Rh\rAd H&cWaľ PeTRB|i>Rp[?4ys Wٶ08;ox[Fv?{l e`zx;\ߜB<&KZֳo*$T5:!f2Jݠ-wsh}Ʀ# ajHArDΧc+ժe RQ!ʏkF$ gT|s|#(P5WI{AJ2cv+d-y8:f㝐n ['E/ $th0ZWJIxGy-+ī*,`>#԰&~Ɂxiz)~_BΗ+B5op !{ JvQF$%/D)d6' "v]C}G$U<!R.putspathsys__exit_stdnv_sh_fA]k I )AU(q4 B%D9" HD  yVWX1Vai]a#pPSJ砍+6P ',ӱPEB5;-/7+Pyj_"=DJ "թBU̘uwR ܥ0+L|F s'Z{}maRaY\, #3.\aҟT# ǟT`b4kLGTG=AK/^uYx?Ԍ-o(?عk{kE9.nU{ʎ}قV5/H"o|KVև)Xu5ksG9bxo|rF h\fҰ+LB4喤WqG f+ml/l]꧕ <-X|oaU؉JFPaj ҂HA&@) 4 vB6|,]{l1Ԝx^J +}dcuh3-kQnJiҎ2h>bz绕5R(=w s)Տs8̨2WRBv"0̂%T ǁXX؆XXXXC܆X`ˤ$ d neRonG+-'*.YB5CNhBDEcH:ekQlEyKD4X9Xa썞 1NP]RMR8$5p$7v$%=5%u5eډ&ߘ m5ʝpfG/W Q]d#,)lb0bH+S3u)42uP k ^XY@&h/r0~"hPd%*3{Q=z{*3A&~'ps૤ж2P#) JqɼBpy?Uߊ4*>t vy[AksZԪ>Um& %iSKO?kqD م'}?Y+r{6g`=:=f0˶L{l UѼ^*٥OxQvBZ/lAb\_e,.vס]N [vs fp ;tס63\*gղgh%ˁDV5`"Rb .]ԦAIA"RRy}DG3KR5}ҋT?S[Mt9#5/֌o v .ߔÊ7>1G\Y%gC I>1Ug$)H*A9uefDD $JRPPPRTJk2 7j,6t)+'#ro#X "E.`E\*'iƇ,>KP1| >0or_.u{>7xmg6!+rʳ \طᤕXD?w;E;Xņu~}tlCS=@uԌy'+&oWā>;:'7Nα'h|I@o?'MT3)2sɓ|f1O)T;(OݟrVq1M * L=лf}nuߜ7o|Ჲ[0̿7f$ݙ[oo0qGqhg&AK{;M\@s[KL?}*+ut \w؎9su_׆)}qMP='stŸ@8p ԾwلS7#yT Jߟ0  Y=3Ny#E%J,]GGrַ ~)SF^#IN@C״*7NVf^U!0m@˶}MҜ]|l%ϥ׊1`RHGM]'= %u9c]J;[cAԶOض% h!="W`BB="}3 dt[Lv.ɹ]NjtwgnZb[^ZKIKeʟb ]]%n֨3V.Wf:S$^{6ե)xY+c˞o2X۶W-s Nd%.՚_{}̢xKuuJ^%=O=h{ B*-@@ib8~r2Vb>1*+&1X*lc!"2VA ZhOR7q9 W \SG-٫~'vE{w<sfhsgnpTv+F's<˜Q&NRϻ[߶x^tWAZ˭Lb}_c(z'k|q/wh{{ɲx y ,5+lt 3 v~-"Ff&n-Cp*o9M?b6خ ky~&k_rooQoǍy.Τ3a&/ig')WFb]Xl:0A#|jxNb8G>58XӌkZJ3 0V_X s+lw]m"5׌Z"y返_O3:IY6r %}YŽ(p[l|6)*$e]J-8^})lQztV6=}=R~sXzGW̚ k[%WVƮ+*i_sOΥJB!b(#kq$y —I>>fX !)J1"JNlaz!!|Q"aACR|{]sKNnPϗ0kI%_à^ز'Scz!JN$a!XA;xp.a3.&ӹtC[VEB:e'<-'% 0HQW?7wN6^l06DLъM\!;Ez~w >ڂ!wl%lGglP2F5+8=X9h@?A76: 8P;`xnCM N0OXPxQR D( 8#H`pB\]^[Y Z b s\(|*TKDDK) t d0c@dP$`%p&'-()*+(@_Xp/0`*124 ,83Ha.hx(H}`LxMNO~PQ(R@S`xTUVWXY8ZP[p\]^_H`abcde8fXgxhijk(lHmhnop q@r`stuvw0xPypz{ȅ؆0@Xpؓ 8PhО(@`pЩ0@P`h-o!R9/9Y4"HQV_Z8t"_"\ouvLJ#CghO? *[S|UndFӃ{?*=u(rG+dLGЌ0HX h!x" (@XhȽ(@XpĈŠƸ l'XDϥ_)9$83|C )jVl+dG&m,k1Xɵ?_*T(zgP?G: @~ͭ4)—|P#\Ix#2:SN=!gޙbJaKy-lԢsQ|ff4_zcH)`X~5^iCG'qw>+kN3ŝN0ֻ>_Q)~wbx [n7sp?$3sڕF1)N|͉-â%}fat|#sOa"Pѐ:A"_Q2mCOj+s]LUOlT^>12 .At hʮXbWR1U[QW#D=L ՒPS'2BOՙ|XП;)(TX-=ج*wth*ƒROh!;%2)Bt;Asa/3ZL{Z4T0]MaaGCX߮,4QkEe1K:ޑ+ 9mKIKMMP{#ģS/z*SsU͋g(bGm\-Oi/G&AؼjX0QY/+컛'd.0~NuVQ?EUA "uLHNb*&6'$(LB3[`W FeRE10VY (HJ& ^OPּ(@HT|naRGjTQLoMhY4s[5(f|kep.J`1dj@ЍH|ɥ,[_e / bOws@^Eˉd?/f蔨zջ# ?2_ jtq 8 m!]rwY3K34*gntŶX4.%z/\XOxb. l~+]>ujgwY a)dWm5qd㛇̀w;rm!RԠ"go\l>X0' X;Tbр"!CNRm ]BV{пݕ83;$bZ9Ku8D(ްUMp1:,ztOWކTjd=KnKϷ@s:n\N&k0tx# b6) =ET 'D^%Vp9Fsne E_E6z+w']W~xCgtOy{-z,p_xGNF>@g/L7o޴O˗9BQGz# ~/|v[.} &[|TDʅ"-lK/^4lբ ]9Tf t(jD!rHbi0"H AP$qH Ie(߁pAYO&g"Q\W6?9."d԰xWGAyOvb4'I3,2/zB]&؎Z946ӵHQoY< B:6G%VًTx‘@D_ " # ~ wJ[Vun0pIx4VeK)s:ߊkEWF3HyZʏ/SoU˭,:z3kNbD^$p:#qӟ`tAr'Џ$Y֑10#ұ d#H !!LKe c)bCWK-#(T c:Xg0nRb |N890 V&|эۋ S2jTBFܧ+U}$mT"r󳈺ɤOseuE$Ѫ%! E$5 *Awp ?~NZRd7'|Qv{ayЀ(PNθbj,BZU&71F#T @oi=>dž1k)۱O"5<8$", @Ci/b$ sssngpwoflow8 L( (! 0(*0@8`@PHPX`Xh%p`x#hL'p $Ј`0pH9A" F$e: I $ Ć>-=Mny>J}1|>ʖcI<;mqDޟZ#Q$"+LIWs`Fc"ZYw退恌ڕIA]G)|F&\G;b p}XK.(ƙ=b쌪 -/HwMC DX $&45Yd  (08@HPX`h p!x"#%'()*+,-./012346789 :(;0<8=@>H?P@XA`BhCpDxEFGHIJKLMNOPQRSTVWXZ[ \(]0^8_@`HaPbXc`ehfpgxhijklm*FF"2JBNbRVZ^b3f"jBnbrvz~4"Bbž5"Bb¾6"Bb҂֢7"Bb-!ѫB >;/c\ly.7s1^ g@zCTp\qf`R1F%#!w!NQ[9QHJxC@U BHF7{OR$wD5nx>l˽â+*uRmmk{_\>OKec-ciL!k}=\~$%?H1X] SXunUN[6fqu:$In&7(=z9aM/i٘r_ .zN w"dx-SPb-r~aҕx5x1UDT.@]ߔ“U~Zg%>']3\6ɵ93hq;U_uvS1A_e8^*h5<5a"m|~u?&VӖus3Rfg Ֆ>J<oX2N(#W꾿&xXw9>JR}|_z>h&  x-' eL2`;p_6fl^c{3*cOb +ݢbQq/v#EB׍ziq~ȁ:g 4^5*p[R5vҭt;3n-Ku{S)UgOd<80ՕZ\q.aj"%mq |j)wW6'X]ؤl +c`k {Qo=#-)ɈQmN-{c{r 7(쇖w'#s1+A:/Y 7#]xT>On:[^ _Uv4/qT|kҘ-߈YGyHg|kv~c,yHAh;تOYdrb,r*^>Y7Zg TG;'ץӠ{tO~)qFeLDɍ4}(nNCi;M/rUӷsȖ9|ˍʸn;Lvj'8(Ctҁt*@j@DSoL0gqaER)yY"}#An9`knɥUcDU|}T$x׶\l=e-$<>j+ Ba{߄px-A_[?N^Ξ8V"d ZmVm8)vQol3I'Wޞx/ ecg>Xs_2XZ8'F jZD6)7/zFdL`4sZMWXQGF.40L{XEO.5Dm&(uˋm-u{`'9\;*$*nr*[V6#C4J]olw^]'}q_Y>leȑ֔' \aR"rt78 {B꾨3½tb3Ơ0EMőD[e9oLǏܜvhcy%׍Uq5? P2*9+`^,om3Cg w n-eSWr{wѫRB:W!"N)2#'v>cC CF$IR#IfdiIxӦk( 2Ȉ#H%Ii7ŷv1lKS[#830x~ub۞g%ONV W|'V F$цؐ;9=X}uOYʣKQև]_e55G'"2sAt6M}W%nOdѩb]1`pGvF^&~f0/gمy Iėm?\2㑓C$e鳽{[$oB 8= Z`O(p jmW}9X!Oq s97p Q(f@7TߺXǽ"__^X lH<ʬD#Gm,{~q> &Q5׃\3u ;}ZOBnB5vS{z=Syflr9`?: M@4dxݻnѼa=U=|a:@\.ǿ>6B'=Mʓ`1,Zk~y~M뷹֭ 9ikN)~BbKaG[Z}߿i'l>ꇉ)k>x!v^5u/NZ'Rg"[a٬IjC^KLq-}O]=OTa;[~~?>{7K]Ӟ[ri.wz ߀nt@vUͻlYoqo6 Ӫ+5•l)/򷵤{ODFH9NnN7AN Wh,jQ,?U~*CyF0]רKN{!|ٷoDq#}(փ}usYw=;8t/$FH.֖x+}a-Pq!(6ďeӝyAW}jDory96G 7vr%.!h)GJp,خ&KZ[?Ck_C߸+.xcXMq5bfMCOvIv>i˽j(s6:޽m48&3l OzW&El' 9f_'}zg3rܦT>.s1(YbwOfgg/6X L8|!;5{gt<ExVcf}7ٓZ?yH|mv¾)nCoI!KF{n)߄0j2}0n7Qc↛w7%ߞ:u01xÇ m41mʒ̍A:!tbJw .6H6Kwfu-gͮZv~#=rM[-1n!e9;-'X ;(61KZ%!??qJ@uh\}lɵwBDW};xFq˽C1P`xC|(eq-4<t)k"֗W5Jw$4y'6*->p?~9;vS7PG{;/|mkoVItv ;~.626Lcz?3! 4il6;l㪏zuu`ݙJ|7 q 2ે'b*-̡iҾ/f=?XC҅s2~WHԪO}Ln5[ntwupo\$,5̙ؠlG}h'uOs~awՂCYjZqFgl}[< q~leoZp~3v\Fݾ֬V Ҭ{uEwk7eAX?GȲIuk1l3<ʹsaAjN[p6ߓ:i5Z} Nk]3{~:{Lv?58[$/jr$c\/#|&yuMட`ߑz]Yr "@1n`Z`* `pߏFoeߋuNCO}ʟ}wv}I]DC,vSgwg[_/}s5*2Zͦ.gRռVVT(V[u>>jmhr٬^gi}L,vFqRPp[8-Z%\rZ=N͹UY-մ_. ~|elVR'1OUUIdm7uJN@N$4%qf:_R LI-7&D9Q,˕6 Dh+`HET2THt{t&R.m]"ǒB7 0(=hr!R% -TU L ӌ)XFͰzh$cΈLTy:YdC" ߔ+*"8Q#Ɔ˷6BHYZW0[B2ώ/(fpyB=)\EMkĜu( TYȔNZ$'ڈq*ȴ+$F8j233 ^ YA1_ȭ%oS`eEb%V"ZryT~IaBgBdv x ~eC"܍Ƽ*ܶ$l~T Kd#jT]AaK:L7#!LE {SqHXy^":dID,]tqHNV >ݒ1 _;b~Aԓq fۜ$N,WleG@@dŇ X0Fv$!$cA ؉awUnNe]PA &0R!R&EEq ZJ* 5997WĊI aE6]uStYXV~@}ޭڦut~\<+. ^ND{΢t4]$'nEÇAWL6ރF=Z}mt:÷Zi- ;<*Ho7.EAWAJ>p8A5UO+XIcA26hNNF&.|u8njTDbV`=L0zMP _-hCl+^s5a$9@e/cN,8ǻH( BS[*Rn83YW6 6iSaA!ؤ#7 k'Fl-`2sݪ+t*!4QFA}iSAL_|I`sy p1dP2*6-hARӪNR1x&U(/&xYD52"딝J$T`ĒE~Fɤ/ $J 1 }D;7Y`sEX%Y+Utڜ_10X^q#F٪t n8E Pșy3j0^Td.!O|('+U3du"t'QN&|c ,0EIVrF`* F߁Yr@Z&t V87:EŽHrHX.+@>3ӄȜ![hs}` 59Ȕn,ƔuĆGsV-UKBw:Dp4^;U':FIENyH'8.PSa]C3*SIY~*0Cʁ})! .#d k`ٛEÖdYՌ*y<|ټC%X\L15j_`wqmiyYf,zY-6{`VQ+Lx|Be*tx}G fj?`/)Y^)}_U*h*sY/x"g}x΁,*b%:p7h/`3›rBujv{[COl<}X+3(/bɁ9S)` ٛQԟ߸ݖ3yXULƥQ)z{huSqxQ3r0Rptpp}z*euͭ>d4 sjz=.?ñ}|6>CodMLVmqc955zq4ۙ9\C_{9_p8,o@9?|_B?;;E<Üm e\sqb.> T@R0 J`vrB;'ަf33c5Is ih9C{A(>$FC """$I5Xza%qיw4Y3ͻܜsZpKY/̫V?Sļ*7J|$<9´K3UV)/ 1DPkt^Z=nǺ#$d$$X3ObrFۀ5i G q:\RdCOJna@϶ZD x6 Rg׎rd7:<"s"RFN\?؋pT9ɬd2VE ;ÿ2sz:=ĬMtܛ=3"ڂS5Kg`'@y"j]pC4OpC we+BpM\W[c-< >f3Ѿ=Q/n!VN8kQ-M) ZuPeZ/grQ##HW3,Җ DgB"5#=pډ0n$j@n7%/f 1FŞ)1N~\Q–R^h早 OuWYP01&N~gTtB[D;LZk:5W0 Wv-m9*F-oOF-; |S\ֆO0-9sC~p*d(&`KȎ'W[clS7o=-n(#Dܞ}b :?3)0[YPf~΂a6Ua[cj2f?qfH[9 џn-9vyH~?ӱ=<]MFbc.T_ lA||D)UC'MgChWʊl51Acmws" >ke!9׼.F-,Dj_"qah17`صf 3F"gF>uedi.w>u}%.cԴMsjZA)TwZ9K@,k Nfc Sނq8+=Ԏ*Y@863s9,=$|zmrMU|K<, xt6DS#B)?Q=[[胴c78t@2a,r Un|X= ՍCCtֿBk)Z3eL ~++ JE`;ݳҢaϴH+<,E'@)v=z[$U}m 5es뢷:D%/_'qR8h55A6i3o7z3qWҵVnELjTs1ln'ɴ~:hsAwfO_0L SDXeǂ]hf4.ފ/Y4&EfGrڕɤ.4"&oq{simZg~#Ev|Eh}9GcΕS2\VT2xS'۲ ވF:K`R;! m~*^ygw­ZtۢX+`pj Gc,z|% ɔNjMRpr_{^#GXPhO/Y@.Kfy [ro$]9tpe[%;Wb˟}9HK?w0]P ^9)^~^ 1q"^w1ޖ"-{kj r_??۠}yyoAj?Vt2U 2 }ynҦiӀ@P 'I|IFF;9:e0Ģe=T7-Z"˒lz+K/yWxKmm$T|`TNjyr*ѝ8IXr҅‰9hd[6._'w^ TD,>0H\k' (:{ b5Y5I˽vjIr/{k  ;1]F+@/ 0Vrؓϵ'H=4&S7LJWW[n `Hmi}&sqYS < A:,Cool:}bޯb`/De.=1u忭'owGʳN2z=Lٟ?Ϟ~zsx~9@:Lߥ/ i0W ['{(8&’|51|Q8*{>ݢ3]ëI\^3(<7ewhvE F,ݫ=CjL щ6I""ꞿQpqԬ}(S~7ۮ/_r~+m2]Ǘy^8j-K~5&>yE߳SK*0[~ÚJt _^BNn!˥e-"Z*?>J^33 8#,'zg`p^> n-~ƒ˻QktL5ncM)ͷO7~v Jּ\ Ӟʴkpz.v XfNtA͚6of/c6GI*=ףo՝#aKGm\uNQODq<3Tݟ~1SP x⾌_8Qd6m@~h;SeQ[N}VL\I*zc 8!bt@le2L6$R ljhϖiշf0etUKh D]w÷s d78+;c=A.?Hɭ>WELj1x #ObL 8V'U@Сfl)XqڒT[Y6URE?AoN"G4/UZ=d?X8j[\}v츌E- Vџ _[:pwC &Ui!-X J}>Q@m/^~`ah $>IJok%-sA t:Lj| *]b@2&uR }8(G0Ѭ;% ;(d!'*<]J;-ۧ|HiHuۘNJ8]0,dkxjE!ذ\~֘}ldY\I_hd)|*IV*nD{p[9S}$ήXړ'; W1wOEIk35CJ\J4 sCMK*h^'餛%8}Mn";9`Xeni?LΞCN[~>batr^ӠLJpZsH4.=[+)`/c>M6Rs9rg⫭L-"fw[bwF>9c..  +FѾ c21lWViKس0F~E_i[uHLXm؟זBğC6 My gЕX^poO-r vtl <)T+1ik^U(*c }8lk+/YtBS}1FB0D_˦3qwMum.cdzi³}Vw1Q )|f!K#nh?,wCӸiUz)(`#rqB­A 05><)dm)vn.uQV1mkږ?- "G`O HpRǤ\~O1}P.`l䙚3M>KZ^<)`U=C`wqn0zҚp/gpNKXl]n,,H]V{Ԋpl=PkvGjm=6aHaiƾ7b%*mۏc70,e tbͤb!|\K8]n!l1CLWi![ 2ƫXƢWU8GV%D܄ECǒR Hg'L7`=CYg;/|!pɕf@.?z"hgk'm6tdy^XYIL􋴉Lv47Ii] $ֽ|.ki5pJ0>Q]}H3ȑݍgmxs'W@JF n2Cr GMN,,Az29dˉCEF-T7X7x*94}N{3*@JUFP.]m.R A7"=ef=^Zݿ3=r2UG#94 U 櫚I8z:Q@c ߜwDajb]ޞk5~ eRl[d&hܜ宨Ф،n23f2)=a m=󻉫Twt 5"@Ĕb y nSbbViWNu L>Vhtn:]?^A q?Zᇺ韂IJp1AI|$DF~fE+Wjf_}r`r[*17q`P~ύsua"ٙAͰ .S\͠$rBWq;7Bug7-e3۸kTZI3>%\1ZېO3_:RjixEBo}jH$9wE7hL%k Z!Bk5@w_&0OKGW2 %D;%MLKK%'|!2īKH5>zP8n0**5h̐F  㻒\6-GW֔K 8*=S!R!^B+=E6 XO H:z[Y $+%]A(=UAÀraJq]D+Q).Z@hiJrJG, ]C~\Ix`0Bqu baUI]&L(ზ~ׇNReDt]9%a%djRРW$i%FRGI4 ,HPK.  ]WOKsyeqHc ]D%SB~13\.))YB<xp]W]ENH# %YX]?@h/)) 4."/嬁 :fPJخJW.o:X;vS2^@*Z0Ud5T^YlWܳؓe{nyS2oUxH^l3Wˆ6ϡDƋ2srW㐣Pjh aV{ 4~NNf(s&^l+!T16k' p>ʊ[+Spp紶n"=o >΀=a. ._k`~m"^#_.ɦhܢܙ'ȳr%7Nm}J^ƅksN"Xj,F3?H~;*cS-=2lt:X?mhݳX8sʠ61+w̵wES 透غP蹢>~ddum}bxr9 +0[ᨌwRuNPlcoKIMQϝ#xxfmt*n*Q; Hm9lmwϦgAP3c{ZVzľpmݦ6]m߉&JfHB{18AF[I4N!l:)`?IluޱZ砙 ͂,ғe u7wn]](o>q[/Æ.qya7n(|]h _<3 A lɵIn`3xMAF|#8EOn27ޑpb;*Z(M\mq"jQV>09y\8<[eD_U~ƽ`kAMl@%rX>Fzwڮ-2qi*O{mwl21xfR ن`JX"9!b֌z0y{@>i-h1I@-5AF]%p:n)-swGxH ZÌVW<:>%`1/ZSht &OSrPޛ\j!'[j>hOF3gRx0k >Y1e# IAX~gR=cD:9IbD#$`T@G $Z{?QFª9mfYO7YB&?*3#Bi{@o{5YWg0Atqz"s_<l.,{ B+1ݘO !?q˸ooo<NEۙA$[4!c1\?@2~xvC>G*!" p(%3&6@,v1bn^pi,r -5 fߛ=֡a)fd'zPyjpLnQ>s)NNptI%كo6fE5aArEff#aADOc>szvXGi2lg^;i O(;d>\ĞPޱ΍2]\^:N6IitEfX9GW7sedv:s.a\g/JVzQ/q gѶq\/[i0]Ig ̝v /89q" pDoɱU,.FO\[[1:f+%KIoGv9"E(mfWg7/C p/Wc!PTaWAqhVQ aWA~8.2Ƥ]A?cv I2P/-Nl\jE9R`ʓ|ГR6 cyd35)&xRJ}# #OZxxd;nkȚ/)'C%S2Aڡ*2'T!$ 4}'0&EN!RFAgL2h5~P&'$@d6щsmh u޻.=?_,|f߮qwOD`4Im%. äROPC}ɵ!k#|F>6?0C^8d 5n6R '4Pve;[b$hcb.6\'Psɴj{1]%zV-@1ZU<NSG\f[Jk*V.X d03{}_{{ ɊxX&Ik^.Y]k‚b?oS:1"FpTEH5YIMS> z's %?좺G%2ː9JcvJ6"Uf*%iIGܢ)vH 6Zi1G~ ~N&ZG& 1NN9OU+!E>C{1G;j2NQNܧ,i:5<ќ>nGQ\g $L֟;A/nfDdJޞ.,-䀛KA඼7@5.|}ޝmee w-_L)փxxs+8#9!`H(1Fz';.[Z柜zf,#c7?V!d[ nhܳo-lK廴U%?jz޶|/3L S-vcWOM5!^ k ц{x f.y@ N˶&r1d||>q~~,L0 ̻w۹-P'@lXuPCoBOm ?~&Axj-4 9б#E">a1C=>ɂÿQ z`i{^^kgB rDAko1#^w2oRge/7$8 lr'>xLE>I|B9LJn3N:Mt&"f44YH2XGT.znئGAx::›&> v|D;%m%'倄Ix7^XXA/:'tM\CvN߅~S೸;G kϱ$toYk,:A?+[;Ͼ?b>L8yMGC<2>P۳rL,v <6g|Q|?ضpF@voU,=q"=\ FŃ` T^rp&%| u+qx[jؕ5:m}vF/ytb$F;Vcyf% hɧBT67պ-A䇖Q__b7#Ѿ?n mB]S-ۓ~w`#tWon':pR3|֑Z&[T|fE)+sxMH[,^.׳U3$v3kf͘q4D;[Ml~OհYpr j eGsU|J'-䣡]v7`f8(래E]X@{(Rx>Ip_s(^9S:s{TbMφ3^C}:i!ۯ-nݪET~`Εdbvπ<p'0ŬΨ|];^mx62e~Au= s UǞt?t_buFj^R#)5qBFV|w!8H|g|q{}yV@gCBWv^+? ǧWکS]xVO9۸j;Io~]z>'v& /t3`ͣ)'{~zK򙯗 ?B`ǵߞwG9{lMtogS3vyDܹԼ3D\E~0o‡Yu}Wt‹#*L+nׄbveޞ'.))+![smi&6&sK'5R>K9_ax}ڡ4eaA>f"t,W#MY"2ߤ#BjįɎ~b^Ep۶d|:|&P]dfgF=_md70vOe7{v.5 +:w˩̼̌ї$P*L+Da|X=ڝ ^*8=]wn؃WQ/OcrRHP6o; ;b4B~8ڭ t;Xk=)whw'?9:*l}zH<_ ,*t0O`-Xk_uMF;k"bهx)lVҫҠ// 6z]6&e|㪛o\oΤ%tnI|ϗa &PT;y>;cPdcF_i._:Ƃ5rnÓ;UsenLGء'[Z:\}'FW6>~+o]f -nZui_[>]m db7,DD{9vn9-AN-]vW|Y3@#+xc|%nx߳G3~ ⋮)/}̡gf gEFu`mk2T&R`{S*\rH}wcq E7roc79pkDhq9)حȋ+Nk@G$9&Y\;zʿSwhC?k{c{vsp%&D/vA/8 ,L=Pz\n1Fv˱0Y[l]!3/cڝHez5XԊEG> ]m64s<,u-miy>G}mˇm~x-_'fY;wHض} G^#8]q“|MSo'rXFHٺdwp\|L+qp;k\w[]>!{/4T> C-xAп@pAzdLEoWC?`xY"o6k/Dyz}G|R |uK!~^֥gk{b0Io+t㝾f z˺ir=vv;,BHV5!zN؆g]gJ[o!ӿ7MUm Tw( bͧ|ԞQr>Ag#Sع1wvq2y/f|Qb{;s =?Fx F{^p>BuR}BF+mTn.jKEڧƋ{C>{.UN;nk+ ;~Z] "td3Tbaht~ޑʠ-mhkڹo*5xn{;YO>beQxnޅ $S-DaJ @髜i|pGV_d>Fj%/ĩ:pnodo9L"#q]ev{h[1qz4߈>7XdI3ݡa5z$>xwđ6șjr^GLg`˽n!RU?hv܂ewzŁ^?L)3^G9G Op@tc.*vNZsN]*{ ΄xS]=4~ Y~g`Mdߏc?T8e {r1y^dYGʏ׍ ' ~,|ξ/E9{8&a?(ghO` K 1 >SN݃GztްwX:}~ae{UkLQhCus>Sr w%y\ 7}.V"*k}TxLGG;& gqm]G-s](/xvO]=u>G(NǃyTgmeW\&y|vLQC(Iᚊ&aǞw2rs|s$t>Ⱦ)LY!ޓv2NϿto8rK>j أ/a\/?Qu3?~#X 6nﯻG ?yIArsy9S& kY߮.}3)os}W`rPyh0E8+.Pq{PDM9{esBl1:z<t:oO8e۵cOk{+?{Ⳋ5? \="ͺr+t,8!>g`7cO{Rqr߿rML |ϓ2w=o ,JzF /7gޣ/wa:C:+_; 2$?7.Lq8n?0(y]PR`LcKɑ)ϲ)?!(<^F4k>?R/zT0]v@KtSR1;ڈްE(vdBdqnEK9[GPQbNcxSI e㡇%VIўptn}?pQ _Fr{ǒK?&#|>>sҔ {?콘f?fdr#‹ܸoWRۯ N}K;<ܶײ;z#"q >- Wṟyx晷09x;r6,>݆:G1y'-#J,Q Vq.O {:'A_p8)P{Wjɖ?Eo>?LV<ԅl8j9JnX7wGɉʦ1r;)J$?z#+iczJr5vHbh.>[^4*{e$ߕ<5Kpix V{>F>k@:b yAn:-kc8Q3v⇴ԹyPPN=oo%z|TW5Z%D'omKlUʎ;l<+?ۼd-onA^ѽ*aw^qe>O?m4w }?u-߄^40(\9g#7xݻ*ohpuά NZ͈d0iL [:9o&Ƙjw_n$1l=m#/X@3ckǗx̼?d0ѽl矝zxzkdɭoԏ27iDx 6 E5_uyEr]d\;4g-w<<`[ˣn% qi+"aG3eXv]Xs2\9mo|y E9goIF^ghb_KĸVw/Z7lB^zz&ʈE"AyY4Vl3Y>q&\;{\|艟?w kҺUdԧHTD 47VOL 3'桸x'`KS3.:zN;8җAdTm= w^A!2,cqy/]=ʼnGrbM k4L6V&N"sym3lk-뎛@ >?#:՗NpIr~Fskg/9Ɨm?u r|ppW:9yҡ96 Wg:( ?'o w; qUwp(>O7`ܲ['/ $Dc:y.൭{L鿥Ij2rו$tWE xPT{h^WS=G&?O=a_Gvon km!J26d _2+y\Qftl(c8`ohpsP #!$  %!h`"Fp@ _Sj6_׹ xF^5,MX"B2/Qҷp(ؽS`G ^)OAGlJE2B[li \~E q^W?]Za%Hנ.,Ti / H^ŸJyRlolv|+fk֤Є*K&3Yf +a @e }+K?C\^{W gׄ=:; /]X!򎜕?OY.cl'_;bDv Gkgʆ4ed ub`.iMa/ ]_mqNẶ]2"(BͳNa>kCK*Tߊ\ځ6wrXp+DV_i^PSmb)jlmyf5 QWc\ ӧ@XrQK#<A2C?Q5 !I5s Ti_kq4Cm2 Pu#Ϗvn 7Y/f.ZL =Z*Q E uA_`Li3VHDܓ.+=IGhӃ8m)벞EjvQj }{䕟iRE qO 潶-g$P)1qpʯ7.t!QK&zفHMP {!bMN2wFs |+S ~nQtfbWȼd\gl7%P_\/=aF^.q1ڕ8)}=ғLkLPQ,BFsy|H,[ %!N}K1~&MO]I >*y OeR lҨ\~q*Z-Eڕ̄U [nѫb_pAt݈>tMpŬ|#{uPҤ@&ث1d)% cS]Z& WF st.|twɥҰh7*r>%[em}7?37bmzJ Nj"W ~6Tv@2͛XC Wn-~-ƿ_AOľ("0hE=:U].1P><)~+s}^ *UvU͢]lHR3Z~wH?mLߠccɬ:|Sun? rpBp\*NGҹ(" 1q#)yj.M.}c00fӦQ`xӲ0Ck~Ψ51AN:HrQ$%)I6f zK=?h5ݦYa%TDYb ahєFKhg'QU7%j>N,=:գkmݣv^WzqJr$SOڀSxCDnD\vS/}I҈rMH@5ăo1SgỠv:sR')yP~.5eTҧ45 )O5%NG,,lh;(`=DF5q-&PVWV@H7aw戠b}DD Z0Jb,@_Od,)&hp(CK= r)5dec-L#f'Pn4[<7?R3a;0#T0һ8xCחc*8?@/7uƳ[|Ts!o#xU$&J!1gic i`[bIh!A@? rt;fZ xvbsVk1`=c: 촛E̽j:K !.gp=qwu_+ 8 ̯Σ_~dwrݿ4-[\E+NrIboVE"3礜DZI7zNBXXyE ĥ%AFI1QAS4JY"2"RS4=vđYc Y`}d) ڷjHEN˗ʥ1KRdЀ3w!P쒈5藞MI,~A/χ P|NA鹕\!@ģGEOL51H3B@D"uݗg<[Ol^3ڳDCH\-6pVeP!$NAoӑ-$K$* ٳ70Bs+|S?wa[/+|b{IZ<ޤ J &? kd!68FX5wA [ 1TSݥA0ګ-&<-_ wuܿذݹsf.{V0 jJڮMoaю3 1≐Ehj x ]Z"K-("Cu`(l]ٽRQhژښ^,/6m h@g%luEIm+d7_yrxl`S (@VL]Zt$WqqsU\ ?0+sQ{8l 57 d^ d 2$ =X϶Y{7Z*Tg=5iF?24qqm] :8_oBBy50{w֖9YX3b.0(es(zog]֭0UR2Gp~/U@u\ΨѲ I=!807TPfrAnzd 8i#lI, gg,0! #i#ԁITp b_Is4W}^؍b4,@u(R65nUa6B#rkB]d$!0W5sZ41d (;`jжam1lfٶͲmtcu.#kT"7Y :.?U);\k҉{ooLSA-4֒k1=}:cZ E_(5}pQ*-`cdoooooJ1uax°M1-+,'°)-/U1}WJ󖗗u}j5v ru۲@ 44 Zjuvpe; 0!"" j9L  "]2mEb^wʊ@) Qb4[ce%H&BYPUIh\*-@hWw\ 2J ? $2! ]l jPl+ӡoͤp7oJ5%DJ'连+(:}s40?'[:^0uv~V¥nE?qZs.2 Eu{Ͻ:/%& yǝqR1%K3(lD]4eþWN,ӁtOMz&LU6:6W$pxZSWR8t#XdG;cߋq?UYcS脟D`7% -ȋJS?CǏtq`}_K?Yx?JNSs`!{/UrH7Z vU>I]/鿌/,1Zf#i/)g}Gl_$V}7?ic X-M..Fc ElvX "B'H၃g,,gWVUb.NMKJ$H|s;g@H<ŵm}UO.KpT \Krck0v֧?w}AJ#/D:ч\ǟb*7HQ߀`170fb>PdvtLTcy{D'9_o~` _-C::z6͢slHD`P=+:fiiy&ٖٳ;Z !2<EF{}9Z:ڞy҅w4.ěg-:}t@x_v@FԸԠ: ߋJcKCM-lXI/A,rI*փo }}nb")YGgf8s~ilP %ZHq#o'REӁ;^<^VC|t}*#g=G5y"KBƇwׁd/ɳ/kkQjHĽ 0V)KSS}I2c+qz؎#WQ"Ft|#Wu;Ju1jEYTT}16zKd}vB{ ߂2s~oONL:M_MA{ +ήY&^~5 hU6'vmOA?KO})V6d촫3lԠ,0_ e(Or/Qr/(HܾhF9xqEץI{|B_ĎDi|k_sz @[EjQ,qTrݲcE7g2n@0/ :ׇvFb5`IAnF& w] {}ɸ"`vsznfVvlup/L)،OsՅS!Bv!;<&33NG\ޝ?ybmDv8 5\8v"u`BċXk8lt렠XNOc}|}or(%|?񸹝47|]c-G_>@s*)QV@Ԕ5,IyE <瓐1{<r JzC#׿-_2<% AҡtT,d W222PRҰe|We-:O%]YPـzX q.B$!p:;jSڼ[0ϗjꉜZYk=J'븰`V0Ԫ,mPo|s8uWw5-'vBܱlF ABr?8NwQ7zd3o{EK`CwY(Y0QrFֹڰ Ǒcr=cEKL@ jN@_ڪ3NqYc_"sgkK5R fmrS4 8MD\?no/H*7:b"D$u].1jb^̜!-V} 0zB3>$#=[W.-op|!2xDVB}O[Nk&WL3P~c&u:ܼw2rO #I&P{_u/ 73ݼ3Xr,$ 3:b\XX_R'+AB $}bF_oRy~xٰ `d`RĎGj#0lK cd4o5K'p:a!dŢ4p~1x확sc}a_id=`߾ãϦ^ |1eܗ^/I-- COEt->λ%-cx|̓Մ-N_XOOsB~C2WG=G)zj+*sg|~-z+";2[X~+rv4ˬuNWE=ݕ 5k{ Cݸb.ptgLNZ_v]iU?Kۤvm&홿pk':8H2OB,g&GztG%)u 6SQ<]j>3p+ys>p>}ƅs4)sGsbxj겷ZV\Vj޶75_s~ΘIŘ .[B͖/ioeȮsTn? 9P.?˓G_ay.7c=oST [,sr'y4.9p79<8cNR=tC-~}%wr,m4MHW*Y<o/sLeYe6h 1OS>Ңfsѣgq;,uit_~d΋]t=IcFa½A% Nⶆ8OoŦM}HΫ\>S0Z E>ė`ol=)>dӓ믯xc{gq+Q`p8T'K7a;GXUͪع~kP~1 ߕw}m]=?'ڱ+Ï4my/c=(}8~] +n߄gϤj [t8A r"m- byXGJe%kYQvGV[־p`; N@HQt4&SOk45MdjЦ:N+þ^ )hӬxFn2q(<Lܹ@ځ<ZøXH̔[FsZM&! %|Mo[U-0_ncNz5n1.a:f:]s&`{'_>ӽ헹Kq o}\oA^׽&\UDG,iצ(7yď@Tf)n­3"cCO9c7q֭/^Nqi-xsl}lNskoLeQN5Zۺh|փY'ĥw%gYP釼q;_(wiYDAr$}`_C?-r9ᴑ o8'Z]|x2YS%LbB1G@A{'2͈yN]-z]a3o:R5NҊ/HĮ+؜gQ;|x S{ 11Dg:\&M3-MGF۷;qr@#Ylڊg$x"s_Bgpif2waYOG07zd#ïtg(c:<3n"|4Ai\2Ŗ853*O ?2j\"D[V eAIk Ÿ^9#͌ K?厍ugt]rndG#?9_M儏F Rfjݪ2NEK#a{|bn6 u FW5 m0vށX;paAZMz]m .M֭ U (`^W[GCl-~Bޯzzٽ b6sh.QHSOMFeyUg:,%TE 7B"kN1Q s;d?@6P L܇UqsY*bj sxn;`pʭhNc`1v\~Yjҕן9DN"6 t'ԁ6P):gCl"ȍ<]f'@dϿa}˒_|HUM7Xq飮_=e?8:8!FͶIp4 a>,ɺ1vÕ!u۷NZtqI61)9R I$""UPe^,r@p_P𚶆J[^6QcouYK#쇮bg@rth4MZ@|eǶ\fɻ&*j6ֆ%RؙՄ^I'7 'X ɣykw^tsq;o`U g=J?ܫ[AX:w';~*f*־n` EcMG7L_mSAvP!5* ~/n IPIa{ٗ_v=WbjQ |el1gm["q!2&//t8~bufJ2㡑o7;2, po_8xlb8w:% y! C<%'/i'`rxOJ&W=GU,)X3oƾ҃7@]2D'F\$l C7}(=! "2q.&j$w{#Qg+ِՓȹ\db%ȁֲ̓SQV7{ 7$3 =, RKa.t{ %E~04ބeR7/7ѓ%*nx^R'#hGr|&GwY$%@oR?gcDYُq$A@[k-n(ʜXLw%> eVQhIG#>P_JʽKeZ@,rH974GʠqśUdz$*ĂȔu);HuD =]|aGjn9uߩ4YHWS罋{H7$%`P^kc: k0\I3=y杤=d_z(^%G>9U$|ɏQg8$, eBaǐ fc]i/362x;D'Hހd>2TX#˛ydp#)쾓Vq:1Ûq.Ȳ(I` Myȡ懥?XN^|\Oy_p9b,c6=U-f)` .iP }iĔshlB2>C<Ծ`Aؕ,M꫅2^ҏp]H"͐I1h"Ů}2mBZ ;ôc X큏UN-mg ~Rc0 %S]1vrl%V&ˍA0趹:­`QQOP tdӸ Q8 Q8 ?qT]\d-@ Lca3B`tdA GXpdY˝,wUWY,q]1f~@zZNRU&:Fmd|+9/a6P4Vu{=s p<=yy37K,Z_Wg*߯=7N}P:0{X߰˵TXڡ|ᣯUs?؀S(w,zc{glӪ"D*| }U;\g_gj֦LcKر[R 7yG]GU4ePMpн0#YT`5䖥](-r}PF`.⤢p!:`׃-X O9G&v& dFFb( C E (^PFAI@`BIȝ@.=v[CѪ2\$լ|ANӒ15Q7<=J&yrGt?V?<.У]hX8+t@%~ϸaÐ+߈rs10 t@d~(?YmEoŃ8OF*?9G<0ވ]x`N=Yb*' kRoNGTޡE~G4ٌ0BAIҥDG^*!Ȗ:9چf]  ȃh1͈(4$)pb HcV?mں99{MvvEz-lv iIZz7>HKUsѾ_㾓<5"d1ڦ:)]X {WZ<ٌXh(@Xp !"#$0%H&`'x()- 8Ph56789(:@;X?@ABC(DHEhFG  ( @ P h A7͋z˳oHToТ20`Is.BMH]Ybif⻶=+Xe,7ܢ7_z5^g+:j'-w1wC̕~FL=E%qeP+܍D)byEV)aV=m_W 1P|NVRp۠f*evQ1U wS(SYJCw(旚%5O;.-`z"ݍsd8ķR*ǚFc$wׂ!OEL-qGzuP-b^8gN+%&je>v/>[VKxj]m A1uxD^I4<=(:S4_.A(6Yfc熅SQi)4DtS+MeIVn)-}n {.P({9 _{\>FXA-.LQZYd/ OAwцuhi%Ǧe"Pvd%F 3l=ma >RM0g& J&sQW/p_Ծ_.ͷ\Q}O]f"Ә*+xSU| ƒJe`Jh gr 4^3(Nݙ0n:< T@6'߉%ywx%W_WVqb"R8fq}g"2^3| Hӌ̈U;GIEzA]:vحܒa,ST5 ϾcdܡV!ڂf5'w53q pAIzs]~⿞XLFdF"~R(-<撾XwF?ޠtK =O}P5sK)Zl-dߒ`WyXqCd' ړ ">KIЙ([ 2*C`"gB%_ /˕xzv8s\7O4N: Y#FX;!жjK5LemK=89q=iqOw^9 [v̴BO&'rǭח>Fg^*^ цJ P W7= tZ9WPإ 2h 5㜋2!BD.=NbĎvw6t1' DgPmy8v:̀0^q".ڂ+(l\U]x:n$!#=h,ySBIpQء 3|T[(.Ϻ>"gjP Je~0ԓc𪒭u1H}Wg-vÙe_qwz ǰ$u0Ep$(F42h fTA"-I!hF{iƿQzrcEϝ٫S=!vbE_qz g TJWl ]Rqfs!@s }mTkksN^\ y"PB6u,\8rLh5ɮJs_}ߢfPי8·sR5+YgtG)̮tۥZ߹m=!="(:̀|?^a$]]&<ԉޣTѕ!m2 ?Hù_.Q:,KK7Kuѹĸg X p80h, ;@(| (0@4(\D$873b284def3LPЋX(`gϜ'T~|T՘8(tg"]*Ke`r:R= ږ5!pDLBI"B՝ZSݜ{CX 碀k%} ~_Rf<PL _bdvHnanosleepreg__usfchmodvwnlseekpimkpmkf*) !.IʨH5  BI H B$W!hi4&>emS52dTRzҒM?¼df'ebT|Jf02R=p %}L7ѵ!N (d4P}(R bJ5^:qT]8 /3t}ϕ0(|1Wf,Jx茗P@RrAcA'RiVq@8W,GMԱH>1sMIq8 ゅ.4+Ѩd1D,Nیl 4LǏ9!ע,AX{WM˾< E$Ԥ+ DOcp4ɤҐ%f'ΘbLpcg%n`0j*PYyl`ƐPAq 14W۱ND : fاϾ0ۏPE I`2s -+o>A#XQx! Ʊ#94FiŃC`xe\צL;#c”(mn*^lFkר9UۄI`\v =xi^>S``eW}pSPtca`,$ W(n] ii˴I)LA{|zfWr~m,ի:noj;/*W$5Nb0qw2]V,i[&Z fuժ~TP] ?K΃9FqILAL"Q|%HB z_9vfL@vTj#ie~aBqt!;SV::x-c͊=yސ"r;JDH`ܓ,)4kڰ[0u+Z \XJ%Af|cB[?9s+e@H;v `P[j;/*W$5Nb,)~OJ/ebYzUGq-IK3>v^UVHj@Ha 3Kn&fنx}^Qt{@ i+'R_F~4~.|-YdܳHf= _kFg|md{c1=k~Z1~ 3~/^w!]{r_k{[L[{jџE·͢Ţ  _{E?S+ Mve_ޘ43bUyCT#;ߥੀXB*h乞+B+V<&bZӳH6Y`P_Z(B{G9 Y"kl3_9_E*C|FR۹Cmbgl̄:J0>S`SlwҢlȓR/t+t2E(=tK؂7|DpHƂ T P LBZ< (@&ː  0^w/eGç`)GE!|a [XSmI'm35LLs42$8~]nږi6ìȱ벬Zj)$C7j~,v Ew Q[^<m/½iCUEH>x ^9 )"CLH;R)g9'䀍R$C2M<p}6xbZHg $ f ጯ3~Z:=k36~'~Z3~ ͍(6=k]3V b J0S4 %3 X* APQVgzwb1΍An '"a1aq{s4S9SJ)S2{nw@8H7%4/J=2-K %#Ě(懖wThz-b0rN^R9etiץN@olw`c:r~L Kbb=U*qHx6%KSw1k:yX6h2SCxXЙnKX,Zpʶ8e%5,;+h,!<HEh,$YYMT-E4[ւ-ڴt(ֲ&g%Mm] r]%<k"Z .$4&u͎t(( V!LSlM9DEAeSd֦ݒ+tJ %Dxy4;.‰*F ܍ Ġ|Ȇ,­K O_YQ Z.O1!`O|rX.ϯ`OzE6CFLv UTxT eYy\|RVZƩIQ0YdR/ovv zY[]8m@pҸ,pIq ƇቻQҙ䵞)/+.ed$m:;{> 쫎\oXLGy[X!ATŕtQߐ5S#|\lQ"{á>vK, pNq[4%Yqڞi)8JI;4;$ Yy* EZd(Q$@hV g^y+μ|8":ޫRwRWa[ 㻳E3/Ju wSF̤}u鐖dk4`K B܋ L@ ,u,@wlmRKI4刭@5~G˾˼x0oV(d^b%J2"+u3ˤe^b")p<: R5dq z̵՝KտhDZ%w o葮e1w-A)۲tKMt hr2N2.iOo8cw̪Q]!DFG V,t8b>| qK(W?Cy~Fh'_w q XY ^햾<#WH+T6.1yeq;X٥c*!-Po5Ⱥ)zR^Z?Q_#_ P;2LĖ7Kg:pn*PQ_U)a_]4'5rF[i6۱؊;l9LQ)LНj+gwM86ܥݣEk{2^ҋ@c>-ѽ:7k$a#Y3>w[볙@qD h82| $;{;L_*'fkiVb T(\3줫w4Q?F\nX;-G6@~\%n} {i-h װg@ki?doAfYS %0ӗ){%UǻiI|U%Q!av'>kEƅ@ڃA5-a%}rwRrLֈL!/%$h;dstɂ5gЍiC EVb_f(DAiKx.$ yP9*84]|l}&;{i r08/f1-`dAP3.b )7eG~n6?GpJ+*+B8!̷l6g4b0IiYH5;Lk}1 XO}F !r{G`'#t3UݼyiDrnz@j}M_cҸ2zұh^op^عWL%|O((1bWHo0Ko߹o(_:bׯ6F2AmB]wWod`j}AMbM:8[0їAғYA[58+PX]u#Tu3u%srqԂ,1$bOa61\30ڂހ0-VB¬nө-AF)/a?1AIQ9  QƣrWO~S]nba߮ +dWW4g˦T/^33; p_}$# ~ayZb7,S 1F+5Z)!-CdA-*76=0#]7̸cf*#`1PusKnezu͹$S ţXz"M$"sC V_|y c֓@y(4Iߗ, җ/g3cґ+#'}bݬH95:'DkGN/(ԪF.5EQά'qy|6X.t= Fʴj<=xrHK}?aٜk Dzto9\ña ]U&eGbad{ (UэJ- úҾfwsN-xO~!}ܸWfywTEO?~Vc$P|{63ƖH\acXNNU*U;n$y@3ۖ2Z}\jh$u%[zSWl%+ݽ(8AudB!|־շj?ZhjZu,N@Zu&Qؓ~џ)'a0YKI)2 rSꥲ̩+«uYwT^1JL<ϧԎg h2HXQ5`;-_Fs߅M~eO? :όn1T^~/v6XZWǻfC޼rEB\thM%1B-&HCnyM '/YZTGJ4DŽ$JgFy DwU9*>*CRz7ٓmU *1rQHNF9l3QE% m[WX[;ʺbSusҟ[Xgq~?\6*X 98G` FnK"(OBՍmf5Z )?\C\ [b3tm򠕆%lj*PlM,^$Ay|(p!^=?ԜLyVǖes@!Cvyܟ,W#4O~8? ɣC(yǫ \y@]+ =es;*=N~$-%-z5|kWNQs<;qd6o2EZ&H]6,w`Q3ȐkFIF%r{I8a|Om6TKO\L%jZIlv/ױ=`>\]m}?L[rr>q6O#u HBEO6sӷAJ@aP&q6Lcj}")MvwoM愄V޴L?A!;buOYrhQ-ʵ} uVTc1}'% ʤtJ&6\r4ޟj=ve+?$)*%5,[C:n|>5}vO]z-Yz{/~X&۞$Tq2uQHnqL.ԡm# (٧"Ey b?EW-tJZӡa637yAH$)J#dbH"i d(#2Bf ³y#^1N%6cC{.?8:ZD˫^]+qb!]P'b)B9/ N[rQzRLcP~GmGI#D |0YgJUaoܽJjZ$|jco,d_`{z.(<$Ƶy[ŧN^L"{9:fDc φI1аy»ʊER $ ؛B7p*ot玡ֆ~%Ŀƀֈ ExDD ]fU.֥ǧ^ǘ4o͊tEjqt]KX"xEi3[c;+y#}U2hW77:+]dW蠜F1hY0nKWvӟg:a!;l7Пu?[OɏͯӅ翳o^e]_f%g&>kL-?txuv ۺ*Ꮀ`|s3PÐ V02dSεt4\-WxUm/2W>5vc7qȬZ/͋3:$]\J_-2N d췝8@+w1#_*e~B2PJHo)t}>5{h=Yr] |z~Ϧ_d^?pgN7_Z&h.y` Gw0>~pޭq;kC}D|78qTޝu? OwBjGߣ; pjvhdw~qOB"KݴV<|[wB 斎3 $b .R xO5f)~2?96{簇;$'\Nlʔ^tE_yw68 fol,:CvRwf@{Zy8xoLy"嗩qh̆l +sΜϫ\.cB$}s@iʹS |,`fi|͚==<6OsZjMr'Gl]zI1٘=,s] g4O+;•ZClOzp@|Lk-}Hl;\A ע_{ֶ ٤w1`W2b}eJRyNbRܕYs}z¶Sm#'E^Ys/QcѪcpWWT6:tP}RVrZ6~C\k;fNlooNDLu'8M<Ȇ;yox{\Y858_|1uM uhg[W~>e <yQZ)m5fJȲvZfᗯ*bo1Y 7E/:Beј)w0j21?_ }dz3ޞجks#g]F@3  ~*W.'OMDdZ+ۊ?`w<雫o}YܟҞ*N˛B;B=焷s\UZ/as~uy#(?XkQ_z_(n:4(Ǘ6Ɨ>}f5{nlq366Yg~{nq ?2v$j~2UvWm5htuwVIH(/@!{[if-RlM1dD֎nb5@0C_UrɜĨloE껬S]u{ A%Ml 8]-s QscJNjh0PՁ -1^ĢCYGJ7EYD_Y~XױKhdWϷe\T꧗r2%5G?v>PE$|O3:\dۋ~s|iH#%_&6E e[?9MHBOހޞ9K@M2szQQ&_}OwEzbS.x^+6' l T.FOG}0c76棠4˃Fڈ5ti{tuMcVQ9eֆ5H__mzThBwɶ;.[~> M~:$YIL7Sc 8W'rb+Eo1)?{БCzn\LNǘhȠlA nordn{gVD?~g@5 ORfkO'l(Iu:=NA:۝7JJCWjƿ?p^3d|9O6jυl=.pF`Dҟ [(7ɲgR[t$E DX9zD5b)둽@Ϳ fp?<7-JioDQ9GU9oO^ r89چu꺜|@hDG^OI6wO-}KĂ.0 .',A?v zwsW^30-c@hZ6 {+m!䶽C&%tuWzI|1eQ:ؓPtţ- g(5ew6 YČ#%gr?÷{_xQӖ~ϢAB;v5#Zt~9w9ϯ5`G,?Y=f8z4!*r|uʳ@"J[zE=T6FP/_pxr.嗋DyLp᭖h#q1I%ʝd̺ls%w7J?t[U Ex2Y"S~a86uR&+s? eX^'Q*Y'YtiwffEc~4ƵֻDhz-ɽ&lݪO#wr# {OKfGpꠖHW?73Cv бΜ>j*=SpK;OOM˕ӟ3xy"Fk3{n|!gLabL#c3$wnL7~'@ 5^8h|3cvx WV]hiٞ60ƦznNhJMn\ڣ Hv3y|CV-&.1(+~ Tm+ѻ9_+xg\/+8Rc ՉIc=hn4~t,$l Z CMĮ?>_>S}GF{>KO9i-^Új'bUNdQ@f'gͥC0OqiX|JZIqdWkOUx/oD$uq;!vJ?Hnh͏fd H%9ȄdMa!KUBoAؠ! !t`2* := մ?ݐ͉2t]̣_P k@JMX pf>ƄqSrؼAɥߠn~),f"pT[Hֶ[N332 ^y-FVH:*9.@d &Nk֭JgfLYņTw6fkxϵmrx>6JGP7 _^R8QJ)V;XnݢO|9PyW\􇞝[0'aIxs" v *8>O!&~3Zx(祹ŒbzU!TbX]vmԌx=nMe (;XD.o$USp|w#\tZ/,'6s3MQ5ZV"?t rbJ4М\p[nQ>ܡ,NG`mg͓Ůp!/+MQ-`'*>76p6cmF.n,n9=eQb~jcLغyO_w58G%W ]j [2sǍ2-RIAR%ݿtYP<5qJյv´9Z9sO@a{pi tZ!ȤbA^4Oi&N $4"& j]whNE\v+; xzh(>UݨcB ZMpggWǤ&3 쑢0MDZ:{7.; ?\O5H* (t}f_#Af_+tTunEMCDXczrS%ht>m}c%R۽nɃꥐBSf/|h(:YZLPZu 7DT?+b ܂)A^z0%@pAXmKbeeƆ-/NZv~w]:vQ3/ .قiTӴMuQ ']ڂ)EUuI_ݔ˴?;X[҅05Ņ mnX_?\|g܈zaWD.{ܶ}uAaN%]jHmhu~h}cAU Mf&k]M(" ZNl}@EuR)gu[B2 .'cfX5ho/l0"KlKpʵ6q ʢs[65Wʼ/,ʨn"D\[%th7J& mMFtxC+ 詛ķ<r(Auޭ)T?hL?y$MO U<1g0>^Zr4:T7qhCs(A8ǑK\6GiW! FZf .UdkC4^y'l%-jl~9iit~YG84.՝[\W!#>C_'Sа{ݝ+kQ/EēE"&UX*LqT|UX_o2/?K][Gld.6b<ȭs{*B:ljA6qWH+[6JV a8`ÿB8.sc& dp1`&%ݱO97j<gчkw٣JVBІJ%)\2/(N*zΙ=7XFOMxqΦgM8ʁ$"x- ?ȞK_ŋ 샘}0ی;_OIz@O9UKa^ 3T"x_cMرJW#]bYYL ɑ!+g~KzfRee S[cgDq)=7%Ԯc':]Ć+bfWe*t*1 Sttά'L#"D.zj*ӆ-F =뮓4 tBd@SN]ĞJSsB=U["njdf6eb~ɄvZX6*&".F_6cYWŦȃQ 8J4:<zFN1f kB0#kh WSD<5:_"r) j}⧠qLuE*軎=A:YQV;d}g='@}j7C* ")޲)hBHܢị34`0:\TO8<Ѝ &a<6X3nx?Dzb 3Z{ 2?- k&JL:*l>g. ēN9C'(n/Q$]MLtQSƪMAS û u [C+l=6 3B]±`0WиPuV3]n5MܦeK` ~/w ##md W-dp/8j$Sy:h"R p.)!(P!,ZUyiVV%W#+|\#:;" +.'"@:'e,AC6I#.הWMĪ}&yj-GNd8OuGrELQ2CgF4k7 J#Ii${%jN$wYh)b d2Plp7wüY| *%A?,#Q5݁\_j*.v:x/ט','%䡇vz: .p7@>%9݀7"q*k~3{p)y/ B$6@Sœ%1Ra;jwD9WarTn'z$QRSn2?*9Hݮrq84T/a"&|A@%D[qpUl0Q_I1qANd IGgD܌w@P`$Q6SXLH&qW  zvSbV@Jgo@g U?0lї \Kwx4F wJNޅx%G  EI_cK6OGa7?AMNeQřV۱1q5&W(%uihoҙ *ǵ3pue'#+>J ]x&CKąVryjAýA>t흗 yZkS-o= $a6.S+FbZҴo*hC+5tE[W IHzo֐db7")v>KGRv z7))&TyrsJ}kI<uV߭JPäγs(0JhX kq:!{uW1 ,#7m^fA)sݪ!=!U4\/%1l$(Ȗb *L•t[X?v+ |)xp~H6h(a5{pJTa $)U-M(RjաF. chȶX8/*^ix>.P/# 7]HsnskPSlcf}O4d? ԌcWsޙ}WGWa1.PvZrxq~ez˄C1mZ߅ TJY ,4Z@C HŒTdn1ўRR !@"(_ q=.E?܍.^9N˻~?^I7$\.~r'z?2I^>|{ⴞag$tg;ewcKO}8~ʠvK[pm zA8g ;k[L py';f"Dc,`vK¹zxs&#zxgmj/,gAe%*W'O(Ov_ZHշвCIzq0ؽU>mc7^>r{ugSSaK3mt߾?ʵ!swIv;ln7SG8[؟@=;2v} 7l@' b5>Usfv5rCiE/ T?4 J}f\g#~ٞ܄ށ_680QKy$CWR7o{;~`>L׾:5c7jm$X@G5%/Ze5E;m%{n,ܾh73_OZ?N<~th Ea-iEf*Glx6~'e o$|tL`K"8tYuae~;B>~:{9s;;;=N!WA'./[c_q_ADͤ;OvQ/N_|o`b gyN<>`8Xƺ rYz~o; $Aj ;gN|׭3ش]FJļ +;(}Oa7(>Yȃs~g\S` xs';ig´:+{y\y&~g.+,< |;#鎶?wV/sssX9pyO kJFnz[O^k.[n9_!QJqvR/yK?_uG̻{) 'E:o8/!|}{Uޮ½LC} :©`mWMx?=RS\g~\Le捬=v}d\`V@69ۢjUo"Liw,w <[ϐ#n-mZ6*C#GЁoCMg@7VFc_m2p cĜfVg7v|0wa|Cc_ ..4}׹IEgb{ڃpH\;"…\~|?谍uKIu2>Jg(>GMhX;•[~i$9kG([o6GŽNR섁9g & jGD~T?=a7ӫM3 zNԮR54#M05{f'ŕ(ݛ|51FON3A|G{h>{A\h}1^U82tXO2 {8om]՟;7嗿!kh.0Vs8=\d8g&'Wi+-;ߦb$s4{ˆi ׌v.cszu^ <qmҳ RZ*csngjmߛply7^LHY7l-pPL7_ܞ'vbnm9nǑBoe tg)[YF3:az$b#7L&3UXkKg3߷R=KK*ӟh;Uoߋ蘻J|8Kj  !Vs?V^i#cyc@|r娱{oߪuwoMjH/{o8yMnDB(^l#csо'ZooC[>?d{ {M.s~' ;sS'\$Rrtjwh?Dυ^G9Pi ]߰ w/8p^~CWSy9xDӏln|Uq~NlG;I_:5R%=٢f6@z}hKJa<|W$wm2)<ohYϳ{,fAR1Kw{ɲy\w%>~ؓ^Mgevδ+cYg-q1_\1kMeJe']|tݏ|2Lv9gB=[}<_baN+e8/¾{8~1L|s՗ȼA6Tx&7.`3rC0og6<nii˴׷T`IP 0>X];\hQp{/|XV<-?/1Z`'tũs=.M6̤GW%+/[Ӳ_6|3wXF|BÆP1 fAjvgNbfI_ںaz^;[>{w׾;ƳPܞi Ŭ&}c}l%b0@秢nƣhz|ՙE̯}~Z8n@~] \o|l}/j꾧kGA(# d"-n$hlύ?WkEL*IW0o>I{mjyĩ7ɒ  GBoۆGs_wDޛaC?I,q Lq.ng 6\+;by>%́E@'oCu%mauyNGAX,SF}KNkNf12}JԻiy'-j)I'􃡻Ă/;MʆXfr \ʮmv_pb{3l.\W})e _7]~] t9y#{(5ؘ9n`7vzf|;Ms|}PMO%cv&gkx$B\ٓǔ^:)vYsӆ::\4||7eg-W۟?ic J4ŞH7Gه;wp,xdjsgжgZa<5Ihf5觷F |C=-6o3QUs/z_+k7  ̓n jb-`:n\;M[+߸12xcK%0`I;ݑflsO\Ʃ_4 -;mF=@#ቂr>eϋ1KxcdRGk.)=\|ǹcܧyKAS#ьٍUpl>ǩ&,!fj+)&^KS׺dmI{|ΨTnIdQ>Y)厡yyoޅy\~2A+HnIEV8U>Jw?pRsn P3sfAÆWK!o `0c;gpwM8!FgPZ 6: a"wW‚/ӝL G]̙ eޑ\f7xHlUO%twCJep4@|dcow5E1e"&J1 [V k``m@yi98=L,2<u[o.ELyDW40A.=|?vV.O+ʋY_<>Z޸gk=8l'Hۇo84V|#ɀڍ@7ZGz|()UՍ0>"g&Iݒ(tf!*m|P΂vY-lO @%g^Ԗh -_js?slLnlj28) ^--aPB EN+t}Aځ^e AyKIQZ`\L`VF7.8S콀T Ǵkƴ xq"b4=QkMF.+ȈXޝ,7vGdmT{ BC;C_L<}Q@GJcs EB"]!Ɵ˛~rڏ7J*)jڋ(f?銓 ܭ jnrBX, rhp.arqiTEUv)s#:3Ci|qg-Җ~B`/;w(݀#kÛ(DcOf |s_kƒv–ѯ-G.PTQ/;٥},.C̻4spY !*+]P|*hK%/p33Nig,;N"QX/we1&5Yʃ3bpi=u$qm'Aqʕph6`~Qt 7@Bhw}@hx+ 'ש1 i4&qPw;;boTnEThN\tYZ>Ǻp 9-Sy͕ިJ]^ !Q&R1:JPCxY}3j"_ś.x"`T7b"yǤsE#|qO:%yPJ(*D4jCu:blw뒌Ke/*\нcÏڙ2J} 3iMCeK,#+.p$-Wf*!,>€`cZzXSWHOҺ̤7\<.6a%}\g|C-?>P‡ -{5Zi*l|=4AP.ϣ8U  thAOjV M S۟ %RpC1iU7@+?G(|^ZqpLDҹuȆ/؋^*UKO)u*A0;@d(0>QVOTR˾ c$ﲊͧۙ7|wu@H{ Vi1W`J &^5 Am jȹ<6? P$/G;߾[^X % 5nX,6cCM9ew;AvE}zKMkFv/,AŹ  56;QLr+Os9OʬB/:XDɹ. vfLf'Y&8jD_0]@3,JtFBe&Ćy&4[#[3? /4 s645PdDdFq=8_9^scgvK,rd*G[z j9˺/q\+>]}LFgrXo #zw[{I7̂?&1I'sOw)kVV T"]or/2C)!W:s?!A9:> 6FGU /:2^*\z UMx l*0!#Ā}=-0gp͹>@sAݽ뫳+RK0;KWM$Q #d>B@IS>tT =+J\g]H9s8 iD\!yir 2>a-ԙ)0lDnxRVBl|pAVOvIW<9^]A^E * 9]`JSP6*[.8qtm]`;U߶ 8o6dzsb[kmzb+^~ZVu[9dv:Q;VO⌽eLI+8󿭶5yz?D-J@H:K)T/ŕDP]cH|0kUwS{h(3Gpۃ700DFU<aIS Јz!>MF<f^ck*PR-!ca(¶Ln8avp/`.#(w0_.* 6y|c`78Ff95ު[Vy.Lg p_2NL%#CS,qR")|?HgɄBREQDiH1+yY%{svVLϩ8|C*{E˿y(A@i6mtw3f¥.@NL{-]&GH3Ӽˋ4㏅!ȾZ_7wzI8%J@wM_~BUO5Xʄd a@%yy/?>Eo;\YYo x%,{EdaԪٿ):>éOY-ӧX怴ېh=,O4 ︻盕"cgH>?шh 64`uE ݴ#s`ɶO R%W9<0:YLh½Xt7֤Qcpx %:(ƍN51O7#= pG. YtVgNN';pS'rGpW?f aRE19=4{b=4K*DrTϳ2TLCVYC,r% 9.1gFFc 4@ӣ-V`H2q# *E(BЪoAz.٨#md#mƶhTBHK5((`W.]!"#xKzIs?A򵯄Mnwspm'INhD '_RP櫨A60Y8/}* Uܟ.08"&# ]Cm~alag&, t39a Ty MHiLqBBNSArBhTooRմ|vRMOy3SJ6fs=%^oB%Fs$)-r/].q! 0 0[]nQ"]OLHHk&fh0 QP/9ڄ # 2 u- %dp ZJ# 쉉'g Ok]n^y[i‚ M*m,xgJe䢳 Pk_4H*a_Jߦyz28^>9Rn6#.*1иD[BlFF}_1q,h hr ͼ/>l 0`5$9ynn=8Y0p+SӂK&UޭΔAum/ޙ [hULn)WwAYd%edMl7lzô_S%^^'}fwr.s}if5a1Iމ#Bͮ9jD $;>M{!OH qkh?HIXi'䒫sCgY?_蚰Nkzl d{pT/L3eަ,Oϔd!B0vNrr᪴a}>ڙ!NRHXb(\Jahi*Qz4t&Jacm2}fbC`N}O;7JM*EeF6RDiѫz42MT&CwTl hR,ɾVS5TdZٔK\+\&a䋱3kx9"҂C>7x`(\B6O#Zt ڙV=X/eK67&0tGmǨË/䎅y`^ QC߱F=K@@*mh}ZYswfbаa6F#ӄ؍dw!r}!~swDVcf"W:kp`bsN+-YxG:6Eqd"S#^HI i>M%)o{\Q9EĿM^]p6y~)7yjp&51[0FϽ +=ʨ :y N ౒fZކ)Hcq5=pAtxG`쌫d>nl}=N+ 8)GNx !z0K.}夒TɛԦ? uJejoŰq4L}?V+u s׫êm!m)\0Lu`vAImrP4Uc+5kW}T UԀX(Y1i!萡Uѹ Z @}h?@OAL2zy?4IP.l7 Un83ķPlV 'P=hFaOb?Ё3Eew>^ط*^{J3|է >h~Ȯtlxlm摕S ,yG։̌ ; lUwUM(GiVy%(L`rdQ&ţI%tvsFڿckg]9@鹪ʩj(=SzL^ibg{x'H恨psп 6ȓ,! -~S KTh R PHn۔X5`0`Gr6w4Gu]4 V`ns?e2C5>ͬiY QcEF–![UT얌%JrT+N6iT每sg4 ^y%ߦ^y7/7z'nWAюB]ZюmT^6"j-*ϰ 4 ~`g YmrXMcQF\XbMnv/ߪ;׃@L8 I??SloUblLQG=L*w[ȥ[4A7 c J8,tni\lLes#oͶ]QQ7 6E7[mگ *]H1sЀ9#Ud$I3p|F ,Mķ i)teg4ׁ"eIPqZ=j W]\kC[w {g*s;+tAsWH SlyKNk g L$n&k>#C4if & ī XB?ЦgBԄ}8 >`p6~rh^EsÊ^R"&qXKm wQБi06sh^TƟ,^#QG2Ga0qokFJ9!tr0 (*zv j,r]QتܳtgdZQڠҹAKW,O3ng,(BH5س1O6$@k<"¥|IYde;=MTgJNtHOV3fn!*dhhuqke_o&p@ *MV\^k 037wt紶5*momHsM8BzΎyM 6z^GAAY_R>?Bey#hhnUh7M*hJ ;UK#WIv'-='M0f}}i[_]5z$K3{γ $MӆHvH\H"Q eIV20Q,dI{v'ud%O؂=G !9K}Mf\sbb\޽7;_i8f5y}㔩4kޣ'$k,Gn'd@ f|50=#Z^|ǏT8KbZoʈP`н٢.8.QuYf/c4qfcvԧꠊ),y .0 rX [UkV9wvm{6f^Sf^r2 b*j45)D#eqY$mJnw`"_tf 80&{ܔ)puJg~ dĈ-Q,t=C$7<}k!cmHm-֭Ӻh[*´n|q@L;@dR"&ǰ ( \.s)dbd-f ۓ-ʕZH"ĐuǘP|dkuA DŻ_ZJur"6Ѐ:>&Cf@imilkr*ۤZrheFzLEc rŏ?,DUY y:kHl+yCd&.- U5+B)wrh6)ؠ( 죸y^US74֖l-G*T|h}-6=fS:,P{SF_$1Bx&Y`b9!}67+^+PF}UFFzLѪ3DBPTY m EƑA c C fBRvzOUQǐN59={ss+^gYŷ㿲1o,h>8a?p<ܗ/.J]Ɣ1i/1v`~ yNNmxlAKNw>Bl特 J_QIikll؏%;!lsG#sܑ H[Wsؐ2yXd^@ OE˜?7ZCȢуk{pf)e?Ns.7u\v2_ku}o?i11ӕ5^O"_'BAGcZE(ha+ǿRJv C(U;Tᜎx \n~:$:_} I>}T3\YzO,!\ef_&8𦏈}|}'_À߮ qȟ_o\ ;_ي+ LK *(h^K/̐aJqyv67TG5lw>u:w#Eݜ`| `js/īVlaq8O,uM=??~`za0jvGIW#ʶ>`6olzͳFpݽa\k:qsglʸuh= 2wVvTq͟ܯ׬rw̠lߤ$mO7UJ[9.S\mQlD7fzB EK3 o~ӑ/38/9EBlp'M=:>yti62/Tl%vXenxNכz K(x#~ʝ; y800;h qep9r$#}H)Zjuwk2,<.''0uoAS7jQzeu@%r} pޒGDG`ɇO/py]& '_/Akjn`W29_1wxgh]0EnAdž/uT1دEۮ\qs~;s:簈.Ct WZ3/s38v]oCI-ې~D" j)r·z:']f^tb(kDFɭ`s<e-̗w_4θWF#ɍu|Б;{ޗ;#ڊ;u2YP7.|M.fkH`ùp=w@/wn|{K.:Q0ތ?ڳm?vK P7o]?]9ް1h7j#*p?o@$O]Gq&[pl}xw:~I7'(gί$yˡyp{'ᮚގ2=ޑ:<~Xe[GP$S]l͓lu ߙ.Ϋ{.yX&񕧀Cz_'lwpb^O|[O/zZt;xj3sdJmK#یmT~\) ?n#RYkYh+#f:e^Qb>4"eH47-K kJѬRt29vWcţ޼y^y^DaO74(x Xnڟ5!![?\~?rn_==^w⢖XrW$Dw)9L˕[VpA./e=EeahCy}v0ۊhD3xPP$޼Jp e!5ONKsԶJCBImz'a'\^;ĝ{=zN䮌].h_mKkwuٷɀ9y࿃ɑL߫ޔc%0$`D,>أYGcO1>ѳsasq)O? ơfM-ӯVGqjJ-FP%z\xD8P"?+vr4c/W~qeKVwrOȾYsYx_ B#| ñw>`*yǖ[}<[WrVW>#!ѧeع\%&ah`}x賄.k]9ie^(r|9wl]=,x̽Y̎Z:}]+z'q @_3`͍ёędhL-)j='3N>.lY m?jW:P_W߹f/G#f;fc=| ^2Y>͠舶~ɽλl'2צZ6tv72wPvr7}TKz{='d^U/RQ+} ]a^O4L<}??na*1۷;'ǰk R[h 4{I! `G_ӃW]r`Zo2Ѧ? awr9ٴU7FZKQݮ-B Z9Gw3OzBvzt`' c72_0o}4qijx@ Z74c-?\.?ԛ9A)^GaX>S;yscMy][U]bod%=Z1uJ>lx7~H/Өb^Ew" /sq<ڦʶQv3*k-x^?Ժ>3zo}I\Sױpϗ?zk3_3}(mNtJf~$j(<1O_{9 jqz4Mo]w͵,Mt{.xBkBӰYua# O#,Zݱ\;f][;3#`yU~ T}z5~jٗzF岝id{f%قE_>~pNͱ1&zø[!7?%JfX-v gVk .%q537m]37Xs[ϓuW6}.,+f'v{0A7m"t&]Aa"L-p.U@]bO?/qG5A21XMoO KUwI FhDcSy -֙mlYNph&AAt^rتyEE޶.=t.w й#QyHbņg;Jt|qa[(Y;C={HrӨOl7<3=Fd.=ǹ9(͝tR`s֭o[4wA ??&.L_-. <LI/1R- qcriaDwkcGR*r|2xoϗ@&\'wMg=8wӃ9~wl拠c͔|>vg]?^dkl/h9U+9. ļ㯍}V'*~8V"ݐ]W`+xky3t+c\<?}|&6ږM7ٿ35>u/_H8{`MJ*] ;-c$-p ;tF*awmw0[s/.p{2oLq=޹/{fk4L@]*vbқCT LNto9,uߏ#v\}Zߋe###^ڥqp:Nf~dGc|F鉅gK_b8+{Bࡷuų)Qd-%#nbWO9ŻGn5FRHoⶢxeO~)?lۯSR十NƳ F?T@|B io q*7q%aЩ3|53|j} [es H^}176+ȇ1~ ;-۶;ƿwB1w\3I֊˺[e- ɾ_mW%&M7w GmU%iF>,ۙBWR>BX^9F)};ݔ]D啔4Y_F?kY vOH<f~pw<{kzˤ.3-:͒Y_*PO( 0+czPkq1>@]=6B[ɺZa9iOhdh=xGznI/e]Ҹc9XCt`]ꬥ02IЯW7[?yMUv>}ߩ7B//C/M1.d0ܱPWXMeޥ煏'tDkp}XÞOCC{2-N"JSH({v'+tJ+?ׅp=$;6A~ezc*x_Lrx%jm|n{*0+b?s )9@7%G7~6`W<@56t"_ w/atdSm^'+G@uw\Yٙ#:ŨVrmkz)f!|x+ro?NGt Ghw5z2 چemyUfod@O?yϥu͜qL 0{Kc,ɷ4.BCyf'k-%u\fkxQcH oGR?詀YesDԹ1g|%)_ 2^4}7@x3Cnx!-?J\D;lA7mfXxF8I)[G3> q,8﷝;Rss.ʗl4,hHʸi%~yIޭ{=KnD>]ZIg}^vv9a лG8MO.\R<0S@\ig RҬZ2>/|€?H@ tx $[oq򾺣I(*>3z3ט5(d͸mc47ز>ҶjY Toؖ"7nFzՂBy^cيz&5&]V|i5HEc9O_waLٓw`fѹ#dWa~o ނIn聯o"MrH}P.߹.Uq/2]P GPnt6!EyEÊ>gXz6!'r٪!é)xu_&޴)a䯶qgb*gW

{.=|\h)^Ywm8t"M:Tڎc.ةƆImP)Y&.5{y d[>{O\t4!OFHM@mqS>1'OhQ֝BJ.6mM;1=/{v(M{~,yBlxϢ-oBcbb;t/m7Q[!oP^زkнԹ(u.wq'FXWqp]{rkF?7g`;X^Ux 乻Xt7pd!?6Mxzg<wz n͡ww{N1Xr8c^P h_ol-t:ϫ ^qr2팖oq YvNQI8a;7A̕p'CPbo>w;0(Я`l-ր;}!#Etms:F`*}LVs(MQ/yџY& 'Bno*>W/'uzvuF*ߊ~߫qg%/-1>6a}qU#ߪ)-AbMNH :CA0h7^t3/ԶTQf*hCίbIY<ߋǩJpTtlՆC;1ou>GCDV/23?1S([Šѐ{~ \:4xM} VR)9yu\Hl*eu>5Z,KX'?xWZnJu w?@{Bн2y q&e牘4/|5v/hH!4~IYkl(_Ys/~b/Ff)|ȨXj?㇊o过]1I!q C[Ӗh`> 7#dzF8#uj7ήޢii\5m sDb 6W6>E1W+mz .Jgcnͻ֫ni{>զyiPW.5eh%3!PVgr}条Lwۘb[" ^_~1/͛onJ'~9AIPV{y$kU I%;cFU mwv{.^z5gNx3v0* :ec}V_o+[g+0@l$)Yd>GfL+,)1?4 7pVFx;Fjtg|K sdDZ^TOytQ|VVsApMwMɵ+% L^խdѕ1kݙHNMr5W - I&9f<|ώx6f)ƥqBܠ:$뀾^m3UpyKyZ:+0.pfNnWd0Ⱥ`kx=~ӆ~ O?.Ma?|"Yߟ-]uVސ\v:?m )Лĺ"볋Vh@_'"9cڎuWȿbp-xx<ȍ;䮴-{-G` e 9ÓcaS=6~zaNDg4@dez:는J'jgO~- Ck.&ؗ3=W2E o2 K[~iQb 5u<}uMSAKu :#_7?}+{gCu/>Ķ?Ąy8T}ǔkR`1ֻc#ΑiӢfC=9Žp8xGz*c|ᙢUᔊ:Jw=O\lx~@G86w<[w$IUk;L[}փO@etS,aqolKeY0F^9>wfAׇlm ƭ]R&˶gJљ\"2]]vi$[߮/\'2v'Mh{=7o'z>E 9 ޝ>_]3 v=wD~eއw>i.b"˯ztn-Iy;~Z w>J~_5 ixn֎3D3B[iGmB28χ$/o 8%efa{Cu^ >fv't6u#~] @xp|/~[:w*j 2RčC?ζ|8s4ΩRa Zp^h𛳯JYΧGrڇnj#O 69ʕxe\ɃCЮ k{_DuA']Cz:eeµ-}&ʁB?w?Ou } `]˷+ߘ~H^w`l7lݗKMU6TN'fE?\u?&GR;VX:xWd##yKdyж#zxy rNgd:=Sr$%MB]ь餏vd>t =oqRqcAZßlA;ƹ;aET6i 88k\]",\|:?@?HP K7g{̊nF?cYEzy|z6r>i_m:ke#h3|^+k^-_# m6FnfjU GyI_!<1w%W] k<󝺮c1V%ax]Nᕎ1\5owt/Sqlv{e&9K2M7F~O#X \ۇ|oe͏ؓ Ýu䯹8;ct7` =x0opv=z 9˾cf@pgʀ%nTtp{J>rqdFsǔۯϝl:T"`{/nnoy;RJ+ 7fWf~?|-],ıwN;b}3{ p0opl86_,Nul7O_3o|dig'|܇7N::ž(zn*o?Fi;?wjo G_3n[kq{lTkM3;3 9-\ Q`(FqV׿2#f7ß\@џl"pN}h}0lD<[཈Jo+ 9|=2//>+9jgzC% LR-:V"k)IS: 0 PO\;>8LY]d z*ݰ\j 4vd]¥`-SC8 ?A[kImu9Hr Ḱy"ܯo-/W.`ll`9/b}wOg&㚈#3V?G;(e*pn :2oIӞݷ!6} ,!ܿk\^  2 f?6pCI1 rxV{C{l8?=lf3Kۡo꿼AAܑst2L(3yMTZZ=ڥ-n&o^΢p[JM_9 y!)S*&%eHoh-AVMP h"}ʫso \N$7+)$XUe\Mn_ rSm$ke>}%CC/Xe2JbA$lEATP_v2r[e1-G(Nҁ=I=>ѿ>nnW'Ć\4ZmZKP orK] y{ɻ-rit:WUoܯv@C'"7qKQ B M1,!I/ ?+nq+N#ؐLX+UNRPU')R^ QEv(3;qUS[T:Q;=;#~v擥" (i o8e~鬇n]F!YV01}^0)) JIMR9Ѥ7ȟUw^vF6[BqIob륇f219"F8 (8tkusrRȢ]3K?퓗[ >Ǣ*=c& TF|Ylf#Fƒc۪aE{,l?F1C`a< nf& ;4(t_Ĕ%lh †:h$K6hywš )V|i-+g kL"_m*zv׎}_d? ߭Ӿù־G&ӈv| /D(~DFIwt%K`o0˜ϖ&Spw?"*&l¶(6ʡa| Dd~]`w…v,{KN:ӞgIV0A `C%K0o. P^@2XU.HQ'ns(Wp1;{/8r(zW{HLgWYB_Q({8d/`})+wźZ󜹋nDG)`4h4TlM ~.*@`,!K fhU ǡYߧI|m;Xf0< q?r~NP 'B1IRDHie%f47$+I)F"^_Tgڢ1:)n/bSb:1_$١h12"%3Sv _aI @486kKdzq\G 8-uj٨_ŋpmV y_W(mAvW܏u@ #}?!6Qb_qoz67/l!<]Tvd)&~į*laVڃno L7Cb+p'Dz] IC:H^a!ډ bt{xxuusnw#Ocg5^d rS"pcn%L/l(*т 0* BcDCĈKlsNho-j">(ہպ˃5C0%cw3'D6X!W(w@+=Bjqկs!&~[H9=x`mA`[5Œ،c, Nm(Wt"X.Eh@/Gu;2~V5-ڃ\St G4ɶImсԦll1WV&Ѻh*ls] /BG( !=^"[}_Kf>Ƞ(qxGܱG |Ԕ`PlaGo޶ߥolLe֨6iFD1pJ:~(:b)e!; r6kZܧ-V 0. ƋLIa9tU,i@0j1PQͼ{޶7;B\=(7ZQwcp=С;oF&ytԣ^W J~2_8SY N?PہLqԌt\"9`G6~D??oWևMrx"RvGpge(Ҍfp9oU.MxȐ-?ؔK$&H@i\3Aѯa7@w_d`^} !F0}H??@g` RHؑLV*7PLX؉XQQ:Aό>?EVI_a zoӚ&nW>>{B=[i5!4 |p3thLג2,e*N8e2=ʝM܌\QU zVBFg8H/c!4 8rE2!`d^m"m+VICxja,Vv@q}iҢcgJHY{)GI^Ȗy8h>jtTU7[508&zV܂f7wUCm򢠶xfA%Z5J(( p2$;VVʎVsVxe5 L@oZ3b4vM'Wy'\n8\o^&8|e5?>L|?ICA03ab%iQ& :}8zeؠ{Fy>p)dAis8CеIO@&3q8(i4Y֟5MXH$*+PAl ih]C,T8D+D½bGj]+:V.)A@Cjt,O7W3?F@&| Z&35y%|hLZ2Ɣ몵Þ/h}\}d'Ora {~PںKwTPzee7#y/ܛyk]W1:|O&=w~o sq KDn*:&_s~_u0Y}8gy#$ˣ@i(kke}0$ B' }lprt'; 2Y_Dʬk "*?c+PjEs;46Bg~.}x_N͌lK>?`F5L|sO'i$Sw 4ڂa 9 \H7YlWȉ0ѭ0DQn$,i7̢8ˇ Z AJw4K d=XY%eW&?`l.y5 \Mno;p,3c%diCTGB\ ߛʢo4GǖݒmEJ$+,G Ɲ"?H{ዮt7.{p|-7Auoם_&Siu ijn;4X: B9 Y;X@@`/ fy1.bic]yPa,2n! KoEnf\\IK`2k- k,=&";ĕ#Xl̐\K[-D% @A㛘yCW8Yqׄ#IӛUgAeDD#`#{#]PѼai%0%j/tr126Q4d(H7`(8Q̐C%G7 :{\tp|r2xddtr KSѥ—gq8B{e63#k φ0,ͨŎmT,ـH;u(Y?\NOޘ֝͑L}d!6W}6]j[On=Du܆ /Y)w?mT)?H{C#:mA ]C$^̂m$D]P)}utڍ(%(5[2mbZB5j/XZ x1&`dlPUZ3 $|jHU +7)ql* J%}43X=}224(0ؕ_2#K<4htnĘ}^zCGhgnbh;e6+a̠ɞ|Z+n?l8$l ror8hM7m7\' Ge<7MC9[(\_&bw^h$̅m e*'YzGT+y>S&)%7|''m=94(r:3&ȕ t.30` aY++Q{0(.ɾM >ZRP^]Qp.wj)X|s_oQ".(s;tڦ?>51[*äCDR͎![;Ge}k Gsژ6gӹ-7@&ZD5?q3q4Y#Kgʹ_ykD\g"ىHo~s "> ~ߓ??ӝv_Ol JָvNŨE<ۙf0 WLsgӝumCj.UbS<bv*6\OsrhUëfZ 7Z~_YA'l0`x8P`DKp SLv 4Ӛ@Cy[k$ 0< 54kM l<:!*"gSs :Et k3F׺a4_Z?@ؘgZV YZH܁VD%!L~=5|:[Ǯ#bXd% t VlƓvmFUT߸pūm[}l5*-̎^hW N|syӏ#׮s;''8zlosnn ?-{/d1uc=5"? 7%Q"N2T nH>*ssY !8y qƩ:لum+_;=I}AG~L`~32.wGtO݉Limvy)[eSW~.w/7z̄<<1 [\< ?~Ftxހ2߂;fۖ;wŵkݤvy2Ue_!أnsȨ}?0N3PEuRӇ |FI=lRBc>)n>|5ԃe$򞑆ٮʱð|x1S=}qm Rgo+3I>w]?-5}n)'nIB6Li!8{%Ԡ1Rmo;# ~3pa^kgjS̋#1K&rLFSգ̎x[` <1H'܃aEZx?pNAM.>Nr/DUԨ)V͙AHE9(C$ʾ$\uzX=PP{<Ϯt4"bS.F n >MXxmH;U`Lj#O6?qEjVf1uR'LT|7#F]Sړ~t[[ÿ`O9Tu+g1Fm#gոN~^=K`?r1ϬC)[vaM}7_趯+Yd,u\4 KO8czvwK sYf(ӃmPCIN*X|i# iȸDkO?i;/ ;o?dHN<f΋aC(݋q JĴ/%nqjGg7ZcfH ic~J+kJ􍝄a~Y{2q ?N|ֻ훾ORqTHT=\Cŋ=߱b֤}< pi,'9#kKXlɜC庾:/H!htxϑS~:mge$|3Wf,ߐ %R.OMRoR7|V@=7?ƫƴ v\xb*Ճ M1ҾnRdڽX'LEUwhkO~ @:MNynM8/ v8Toyӻ#z#`Df# ]rS|<0{ZY˗ ,x;^Mwqۉ%ӺIwld?|B.=]jnu%u ~M!`)ʨ^(۝O|uosl3Ν!pC%d~JaV`x\s䤌GIֱ,A䜨_F붰/ SGJUڣF0C׾ӌOvszWZğm^.p ȽzbٵTvS jАk9M ;[f Sge/u>Կ+l0lJ;"/M^gVda5㽣*xn_쓩dz9>4EĝRGХxG̶w`ãՀntKUsN8Y[Ӑl+ԎX3đ{23Ʋ5t1^}+X lO7vt͞9=wv=2I׊8=$\:|Rg#{fU3 Fz֧"sٞQr>X,%;a\+?o^wØkSEWys5_@Q{< x蠂kx|$gn·_ݝ9|{N7si{ܣC/ܰJ#_d2+wA_ ǥ7#t3I}\dXp??4;_k~tUbJI3:ݗncq&YaΗv ﰌ*qRM~qt NO濨ШZ|TWL}x|!܋]_?8(Uy2#P/[ɰͷR J8 HUwN. 7w lVBm?tp?lJڞ7a5ggt6G%HX̝gg/Hʯg^t(M B]* >=8y?tO4SWKYw1]O h7MوoG*_ٮISA|jz:?G\3=D:眅K="An;$"=~cLZ;>AϾ'"k "á H!s#"w /9KBg̉o,#xDeĵ5o_8M 4$gc.S }@8/ Ɯ@spaI~JGyA ezϡs>$nY֮ڨ42 Wei`W\]v0pPX..?9Eﯫ%oOMz&ŜJ?}αq3+iiY Op۳`G_1_+#ȷ&J+~'6@dA-JhRʹ \jRNő`,ˠ&Ft^ABi B:ZW]ȫ,6Nݔ3y pXQznf.Zօ⽰ E{́D wg=<\,VvgFNU $׭zÄ,_Ҟ2@d ^;EU,!}]At,cۀA(Ma?k^(T1-m,瓌լS/٭kDJ(%-z-jpeK+ %o6 鳝 GC0b~3y\eis.h!ttg`d3wGuxX8pˤr<5Z8Hlmb9KbZ,cф<58߆+t.Bj~'u,/;̧t%4&3;>7vXVw1siG/w͜\+ӹg yb*y72dW .i|M%Ux.ur9q=hkO{kn#rTK4"od7a6],;:HBFrn)Ӳm!l C,߿eStd}wYJY{|-Jţ[]Z|UЕ !g{ߺW.iXیKח!"q$9В Lo۟DQ=9UBz\|r.uԚw'` .I7|Wj^6 \憉0 #fb2DhW&!35b^Ww;?3v޹{p6\[ee*eT9Mq=q1j{lu |Dxߨ&'-צx!120j5gRlK"*o9gdfHPAvέ=WcXwĝ,;,s:;0)\q dK_<^VZ~}9jg7V<^AJ B!s\lj ^6Ş]w7R2iCtu^U::؉ zoaM x|&giovؖϖ8wOk Gt ɦ߫1,'tle6!&2E*;MX>*t Y44u 61s# zlk#oy{B_9^~QG3oq+iqaB79H-~ag})6!\7F#Ǔ+L7A67Cw4[\YghxN6[}z'Kd >m/o\|qͧխG_iuZd\7?Jm%WP9f\[OQ!5Ά+sOvלm }+,kOaߛb>)ћX1xϕn΄COc?1q$O?_߃ )} @> ӎaݶܬq2t9{[BY3-xq!z*\e 32~'x#~ 0Iğb8JFOodQHvhB^G΁_[qO|O#pϩiセWiwz0B+^/=:cs>Rwdɋ5띘=*FY_}pF,/X(9sѸܐ 7Zsscئcݛ0#`xC}+oyc\m{^2DngK&W|8c@Gg/פJoЯGmrn1ws.c%P^>?H#|?";-:#N;6wI|0t޶׺XZH"ѡXrplgt(7v#>?1[#Ow ^~{AF3$P>z*M>;,:vIHֻi9X{~wz|U:/<,kҳ*o hy|(cwIhcQOqE-`cdows%Jeo' ,? jJdf uI8Vct"( \OcSZhgu߸LnD]0-*{'_&z] w x|Jv9֖|Rts;3|JȈ{grmzP l.}X WxҟQ.o.Ѡ+h!'HM|Ѝ,m^8ݟdT9{G[qXFh-DۄWu{*W_=+99VyN7qea[;3 d3l H&X埏X-!6Fl0$>'Qw٭)_u4:ԦTc Yۂ6?x?ǺܴWs t.%yGvD8ho`8RQ{kّEdMpi3쒽smqC৙8DMKʵ]2{zTcd>#''35"]?;yq. =׎y~U"g^6_o\3GR\LdGEPD;X;UaS{?J?C.iJ 2&::}ͦt`Akeg^)xѳܘPu M+8CmJ*\w!|~?o^4\8q-?}3?OHfBO~.%dG hf'O97WlM̉Oj^ffJSTa[أM}vYsx y5nO5{{2+4Cϣ/שjo:|KwȒW; P:Ut`߈y_i9߫, xFA=V~3q<#8,gOD?R {;sr"mt~i|Ɍz 6ZWɑgU*d.xJ5آoޤo`;V L۹he*3&Q !bVOmcnA ]$m#t ִVvUP*L%E1~~󇓎xޑE.. $zN\ΈGZUk[xxcMfy쮩O'ɲjDƱjhl.ٙq5zF|48UY{쮸orǧe`C}Y/THϧBFgqrة"cFrtoRcubwn["lF;JϦ;cJyF^ǭ,.E KۋC =T՞"  p.!JSwI;[ Q7pxqQ]ߋ?7hA /w♯{xH?t伆$q h>;q)w<9RoN:|F-Gn9pSO xü40#3bkH;!p4hŒ!(~.xN\w\S B l,fJtHkƊA=tlz=/v^s\~sj if~!+zZwٕf/QllWB ')ק<>_;7k êY`V{B&~ܰqK/{awL lAU?< jS-:bGw[ppխ>״t.ϷLJ[:1 `?1 4TUD$t oD]+6>uOQ34U@|]ל F>Yybmk<vsW<#Xdk=4>Ësky<~f& VF{SySZsCqm*Ywbi}/W~U*7D=GW/7x=oJ!dx _}L\?SQrl8I.GANbQ9O7 񻣶CWˍ^WZЕw 啚]xKYgWW[[&&JFSܸ_J=vt[aW)-~ ;as+k؎7#u){FvZpR?Xǿ=4U^ m55vHv ۰ĤfrO(d"893-vRb|L),o mQ Woa`^&z|ۛ`RW'=\edžyVxё5{5 F<dY5uS%s*yn c۷GY3gtOp:?8+OzAY;_>ݫAq5o7>kp]ϊV22g?sPuRhU}_ȖɊ?ףGBN꫁G{g}wB{_糓I XYjUŒL8,؄χWQdszcH)E'a/0;[8,}ީ3DfmoȵĉHV5 oɨrS<;X) zNS1gh$fG{(CkS5z:ޫ3LrWY #'{iS#'3^Z>yFQuՓgF'|W=w-'ՎtL^zi75q kv?ړgM╢B<ۭN_᠝){݉^"kpϓ`< Etr@<e˓XZ;a8fi Cmd p~q o"}a~Y}49 4evqjn̖g /DbpNO %Aʁ0ڦe;dv N-l%܇Z%`(+fSg,*)nZkƟ"knR>?yaFxz#." Tg׮c_;98vNa2)f#t@QcUҭvk/_h<)lFd˲y4O<7oSY9&v8VsČOt9eSD"hYEPv,8t!C)e #K8膯=4mj*f|Gf%|fN^oHx\13Ƒi ,S["+ ZO:3k\._`ޢ ,f9écar\6襫 lt$:Ƴx:< yZ21j Vo10Nn;m zّ{|[;;J,#x/i>J(a_wLtba.S=+!G(BeHF01ΆE = 3K8Ȟjt2~rZ }ݠPe:2$b=5(orzd!j~UQA_=Mbc7jXqr=?/@τVyD{XR+\%) V(Ɍx["q4B WT |*D}DZ7cHwSzh]׀+I)6?WhpZ%У{YS7< % NplgnP۽ q IY}p[lw(f\V7EpXSTt  YBiVJ@؟,W*t_dh8籷-sD=|d}8 )m@#,]c!(݉ O NeSmTY|TYlP2JKP)$,-Ĵ4maO&q* Hq*72*æjlqUD pf7z=-29igJ',0v㫉s?g/߈"G,nN|j ^ވc2Z|,T-2 U$a,zaމ8{P^ oRFH.q ; #- F!q|dwP<[};p[/tjJd0ݑ#rǐbմ[;J R5ӭuVEҶM#y~A)؀`H൩$:"MV;_'tFj o A?Fq#ƹԺ8 0<8U> $XiV)3K*)IT GUu.Jy"Can,R#< 1Ta |jGy:m#f@^Ow2@anAt(Zio``)NMWqgG@`Yv? * }f=0Mb#Βw  9Vp| \tokj9 vC|;]GZKuWwfBBhU~feoD-Q5^hI&]kLؕTWݳ&YLycQ܋i vc;RcPWs *:V9 `S`d* X‘pcXC&! : ~7.b2a aTkNUeHrM'60JwZa #\u{&īvPl&q롺&^>B /c<@tP%j MTboMWK(pULon}\Vwr{I^QDד0祗B9Ӷ̌ɍخfyoJ)١+֠ ~7 ߿A+y{ [oT6AN(±pxfPo o{P$jwq*~Wf Qw!pql~'{>)VBMɝX/ka~ 7AQ,y(${als:Xޮlq݈@XUx0Z& E%a.iC-rrkR+p1Cv!8Tu~'J&0UvMbK9!>lr]l.w+I 8DžcZ:]͘&&n|=)(1?H™723l'plăD8.- wgdb/bh+a"m=Ak$Z` PL  /Ϙuj(o 3wrH.4Xv[oR.جn'V'uH3cOɇn 2H2^Ya PJ04k~c[&OA8MG_m]2 QkdV( 1.2~f_7U(kIVVM 卹I1^ myi~`I'`)8ۦr_Dں4 -6:Hl'R9,e@фc#lQyw,\lpHay ʆ,>TYG|)\QRy 䤌wQ).Lp$DޝJuyOu{0my&?tz~:9򤏦LDVf|%Vjt݆|, N[l ,Q,怒5Dؐ" =f-KyƩ{g(R CD籟ڨj{Cmj ۼ9x'cJIk1`(=NE ZE(H YYyj/%3Dv1Á ]5qW'jsu75b_?tc {iKžKa)鄁WFys/&Jz6௛d3G'}coN"ӽCV~T4֨=9Ԣx87ۘuL͡a^u^^ N4x`)y?Nkb+-d2ÂME1uCc7 'Z%v1$>BbhQ#^G]H,Z C{4Mz;H Fi'/ !CmCvN1bcYDdu8ëWv-8z`R^ -X;O\{ <ؖK]܄M=fApb%sX_ _y,!qK,;@<;뢑5xM"ZZ$CJG 6X^#rN恲p3Z5iiAYJOW/ّ1v-U-y.C5seh<RϿevzìeRpz٨YWL|o%pR_6/Ik 1μ+KW*۵9G nsޕeqEgI! x5ZMZ3zrv|%Ze 4Y5y"~[<S#UGo{.xh:Rɚ AMK1 C][r3~+ gyR$>@2D$fn'mIY숵Oۑ\B#)`0BP`BBAB d)PIa%eASH)0R˩S9 quzJ3) с U (Oij O7L̦:-+U}A&TFw\WS" V5 IյZUut:Pի*n=tw:P@BU&nu~6u]ۨbQFjz6QCҫ TaahlIyj:Mݦ~SܲSiX 4{3XKi>ߦ_[+iN9t5CooQ`34U2/([$HCE,Sf=Ph ?x" ,:_XIQhD& v#StG\Q˜o[xrL$DhZ[j@%(+*(CwrqA<GPVAO0*?@ӨK{r eeu+RI m" U;aR\B(i4Jk SJ1R&cj KK( uL EzЫ|QQɥ\HAXjW79@!͏Mv@ϤԴB)T?Ԩ<Uwrz.eNg=`W'A4 dW?[Q ČT-)G1 cpGi$ܰ;Ox7bo^eRT.^<^)`1}&} TZ*YG\]弶Ar_B&Ax,$(A"$dG $TH58#fo{2wE+ 'u bSP3H(%`zzROIQPPUU?qo#o7&&D0QbeDX E6{E(=9%V9?/%q9wO"fAըVFϋ(6C!=g8 g@8-V&(U1*塧q;gi(.`DD/_+w(:@G+4JMdXMC8i#T _1GbAXF:;-vЊgCA* _tXD*\t.鷚'ImI*~y%{+c:W?)k@j5'őHiGv8BG`+3V+%m DO)aWҏT $لGxQ<~ﮄeOoYRpާ^Ik.+-|"0E3۠/oqѕ.:Lc{?ޘkN;㛙s\Wl낕}kjģ2ţj}YO w[{(PTao{b3Zr? @cY 91 y0lMSZK+=l~"1Ӊ@kWzI/͋꼳#dЄLޔ-g #>9檙y/3V5'.U/bݡ+[#B5*F\{PKy{lo:}=Ql ;?w?>os92]p 7sqqzqHRۼ&@&Z W( }$+kS?Ҟ^@LvGH(~K0AߡÅdحG2ɴ@egz1%M9?e2jYײcos{X=Il[ݡzBҾо}.utyϽ;VO[K|zCSim eL̾75կT$|]W{٧+K8=K.x%2yݏ~p"K~y]@52J!#pHO߱_@4k9X?bwHzEO!)BI]Fkx ՙ}9z(fM入s.=ty`S-.Gw(s,NKJI_fNzdt1E }Ϻ;gBm=|5cLTy0UWd^lMoegܞh۠/fRA1Z8va ^ܩ) D QD"w?)Ń3BX#nw~Vʲ/:عk?4**M'[ezuy1֫T+6*}9{I`8,e0lai0[Y~*uMȪCxx9~ĀTU-v%CxƉ'm a,|/]j{,&?ԿBU ߃f({۩ lxk!aR, !V~-oq +}رK𦴗7b ]IY!}Ԯ x|Q?M왷 Xc_+GB8f  d˾Il¦ B:YWs'Jt%[ #;<:'!=D !;w{݃꟎`kNo!xRT)s n 5 s]dpDl;{Q鹸M%.'@a~{{ܠ 3*ը5/6W(>&s|sa-n45`E\RBlfanj&˧jSe6zpm?¶Cؕ>E&iNMp7L"g ; ΝiЩ/j T9l0Y{enbkzIęZ3罸ZWc_Y<7$Çm̂$;fFс|}aɑξXfݍ6Ꮐh.3>*Xɞa )|ﶙ>|&i-}{I=c9 邍֮#D7m'qe=3?٧_}gSWg@!~O >-Z#~+ &qAۜO-ֿI?o_ins5]:3֜xVj*:HuS]fA#ᮗ#[}/4@aN ӤNC~oIuչX+<j逻}UoB &dy߃.trFjxUDLKwm9W'IQB EAodJF6l箤εZ --+%Ͳ{2 :LR; j;Dޏ tV-Kt.` ̧_=~*Ae{քy^em~FY}FpP0V0h~C57_7hUXBƺ]ϩand:J o)$f qjkrD/kխ_(W~s ?6+`\Nic;V†FW(].)2mX2{8Hf>.4!|С^Gp_X枖gnaB•lrTE~K8fgdx\CIXl|qKR*rX ?KRtuvzb֙tCw@qk ,u߹&0ɣ=8zes`q̘4z=0&1Mޯ˕_/щ4䩜4VgKHuAo$ˢ˙ӈ'Qe2''J.>o mI8.v|UO/uoS}!nf?w4WY/mϊcwwO t6xث:IJ]TCr7}vMv>v}qnq&Kyԁ?I| {jW3OzrkQdQo)i(KDƺ^̒cUN(=_2Շj9S@۸:us-{^=^[Z'?ٹ1Ija#\Ͻ@Ys=[5/!=Au-OA qzy5S|mOO7Or-s=r;e}N ,0oʹU϶_nhqoGZ~ ^3pI9_KxhiDl24rǽJ t~EV|iNlw0}NDFmƻO,;16GټM'ǰꓛm~]Xe'gb(sP|sá?tƓ)l303ɱuEh 6w^17k΀a~pA!3^8F8^fչFۇ pǂfS#581 _a>҉\ZhWE۷JnX<΄F :;XwhW~2r0MνYӎ ?ޏ/_{1aj=l^o>_יV8'X[[+9x#SRB# 1wΥ-~)y4KE@npglQj0Ɗ^Aߺɼ7){tc}%Lכ|#l dHfMZ0RO.f{񺞇p{{Γx=9-sVM*S$#0RgQReWWtjT2DJ1s.AE>.xe.D؃_Jd,UtةYpLXkkBOGo:/y4nP-]1bx.2$:{-S gkD(7UicVݵrka mC?ԚCm˒74pdܔ-jCWM[n9_8ܶ MN R}0L>Ȝ)^qt"+#Yq9:?O}UG[ ,3?fn˼jL|>f͂(_<]h<89-OWF~ iFK2^x߽DmeI; dTc#ptf^OF? \+<&hr!|K yb_s-YzcBvSE$ݼ7fz8\ ;l82 w|Em׳C%⦅cg3®_c >aށS=0媴:xZ9Z~"6pO";Pɯ^xjư?ܹgdor݉;]}Ŀϙٜ̋BKz״#ԍW~v [VOo!b"Ci8@;=Z˯ (kX3 .SZ+vz:b> k_K4A!̆Csd-6_khvVv񳹧8 ]O? &FH~Xs+i2Ww#e9Νɺ)q7B3c+7KcYN}_{o/5ڪ@x&n{ީK{Vߠ vlY}#~{GKMO 4-2a,/P+ӹxBrCن=QgN>K}!B|.Um拏 ?C[>9Mnw|<뽫ǹo,DEoY, 4ЁaR2Կj?dHy8397r2bWiVrRYsFbqsI+ok Vv#XY e|#6^t84Gj{y,|0mŸm^,1>g,liUprc҇©(22W|mSaB+dBnw\ǣ?f俷NU ?sItd,B>;Eq"h]Q+~;T mrri K"䶲O޵8oo7.ySiL({}~y~nnoQD;\65:0{qCP%v e]g#Pwkϯ| n`hϼ¯nXc9~7ao`?.DT{Ȟ~1y1^68ٳM[@?G_j/n اo:]:<@O:_U 6ϰ qy`mnؑ?Zm 8-&1q%fxV;07|5~=kk!_[?_>pt9ޑn~fsW4y(v#;ii} ONzI)?8q[4[uj,y˜_쵰m%Mˮz$GMxKJ% hu{^'W547|~ˎk.L~˻̲E͓l25){Iσ.r&N:4;defQt^nlo;Mp~SfJX?xΟ3Kw_k6mڝq90EK6rwYe^_]m7OՋѝDq^XcS*xFH87vW c9#Ex5ݬF+>#09 _ ֘U~jOOTa˜m#4=5_aY? 7F*?E2(˰gNԧ GN1iGGO7  8NcX%4d6}и,~f ss ?e/`o b^3+${\>^t nzx,]r0Ca1(KX9f>?.YhbbkV5DxN 6[rt 9<ר^}]Z _p g'׿iKؚ L0GR핋 N=X zmOcsg׼qϿGw0h79rf9O={ ?t$wOC[ʞ;:o5wT߹'J/}ި2=ǃO2jy,prn3 u>LҳFy2_q[ zy<ky imMuke?a-'%\\"UDιW _\yC8{wO+ 8 TYPq}O1G=N=> 4f1rr%cdJyr."o6M̀ե8 }CK7;?wYghS^m Ө#}@ܟվ\81ghe1|mN30xj7OoМ)M&NfD؁pݡ%_cGhv 1 vH=]`e^G>F5 ^/BrѲۭHn-~gE <]`/&{c6_mϷgl]k}~ p?D-X9L|-6Zwwc%^Vdҕz/ +Iu\Mk8>d:Mv.bSO|8cAbt2#^Y}[^v IY\h#8Sun'lڲ~n2tgګ/_q~[}SiMkA?틒V4/kjx1l6ƹ^aNcEx*`#doXUhEً:Xc~u<_K&f8?u] 1uŷo0csF>A|&,.=@@3IL`4M"U{PxY^{8&owʝNC g>wYvyigv'לLodfѮǁԊ匞{6 ǣ9/ ]VK H?b 4?vt?]ړL_+2>ƂM"r\M i3E@|ώܹxkbyRBwR~ w@ưd2[۲@2}as9yXjӔ,wWag+}e`].CC:w[q{92G\?u?ΰ \GG|Hey0SYbO.=/nNj[{ܣVI~cZ׺aR(M!>"90qԗ6SD.p 䉎P?;7*Nq?i<ԔEcoBy5pnH t'őjjǛ/qCC~s:. -~O5tT䭡گ]0NjL]xovXt%~; YmFNO,_mNOkrynh\1a/ݰ;2Ԇ`C1>-΃[&h{q,d;ySˍw=g9MqX_l4q^1],]fGQ݃/%ĥ`zH>N~'|)}p,z{eӱUѭ`G˯2MȞ+C Nm} <0"#g{&v qڭ' >x_oӾχ)黃O!.7+@/z-LAGrˌn+9ß/ qD|zIŽ}O?y`0փd!wJhI#BzRD=\E*X:uO:cס}wPbZOh\jЄf]AwDwV_N \!tԵp8#V^3WjOq'ٙ=4i|! 7iΧ綜GC3ʯ1/=}w`8nPoƜ̝gmi&y;dYZ}\͘(]ǎ9pnB8MKU6顓O>GG咔1DbӐ޹E3fY AnRuz'{Jzt@6@β39Y~o.N Zܞ.%vE1׀Oݥq+"tsPR=MS\w#zh]?(}Mv}yrDt$E9瘜{ { z'}sƒ'ViCeƛKfvb&>Gjl?G|bvԳY㭢gb3CgX)o_jypJRυ2 'Azn|4LG\Y2YF "Z|‰k32]|> !>5k1R>{}Yl ݕ}rA2i-iߏ;eCk[&K &$wi{N=jfȗagE/#/L31);#,aC c?s1^ý t | /fvb\7*~Lg&Q,@@l:`oXl\0c wb_OПh61)ŏ6vfsO^ d._zuN3"KG7͎)>e2 uB[ryKOd4n9ŌUvg8̜ȁ_Ͳk{ a6@{`zp3/xd04F&?"{}%MsyyC7SJtoΘ d} nO86L#y^#9d-U`œ^=fc4͌-yn2'7~ıl'l‡x Q)k=jo yxL)~o1f7wm_GlXuO?ƥm{|#; )Xunm:j6dYtkk>Xho.Gd9 (4Bc|ӇEpy$(՛~iQ̻_~Gpg\'N2=vW +#<N\3L/q|| qŐߑ B9Y9;BIu`lueܭ4=L.7/}fv9bz0/$\]lzBpZƸ4,nkH뉝V>f쮑DwݣW:k/k.[AJH[>}i;r/.@bi P=ޔ&º@tRew#֝ :><Pfxu<ٸ pt_)pNN#-QUE6z},"Kϣ舞ox}ul#NYDpbzEk ҠqfqF|G2rU~f™>H&݅B&4мzo(>HN=)}lX|B'.OC19U+A)_΁j@s9q gj]Fǧ^GcBx#6jn uL3l=xdU>;d'NKU{mϵ(/U-":g-:^m{Ň:w;3>0*rܨ c@uazv=y`<^ }vS?nMٶ5kLy;Z K\wJ̐;ޤr Uּ *v8\=Kl7z|gPHv_ydǣ:պnhƟ~/_ kd+)da܌"Wu!rQyB@Nr{T4&}CV{muJ%buzyu ,F'Еk4VJicKghEa[Ķϻ8A cqe(ɞ'EOaޡ1힨.T+ rn-jJKt^ΤEf]H~ˮN>$㍡Q2?n>hG>_=/qJ&Hm*.]V~]cKs`m-uQ΢dPg_L!8xhQ%#"T^F/Iܰt~y^p|ugǍhi Mh[nA[v"m zB㟸Н3:hj)D93?=]yӖl_~"y>Oѐ>4#TZxD܁ /C 3^ǏSMFf7%:H`x=ߐJh'++ n*Rg k<_uua)}}„rn>% B_"`'.a]45x*B}x$8Q -P&n9eF4إ$:'L|a#,$GP)pn'ޔ{BF I!tEČ.FyÙW'vǮ[~u^[&H1T?r0)/-ŷ x~4B8DT.ɂHo̱սب;+ֹmf~Eol_jU5:k25!kLsQUۻ}9Y'r~ׯu\K^<Ly(/oV*bD .GUjGjS뒵HՈ>y¢!8cgc˫XvXi tY ɔ/~Dw)/'ako֪, ~niYd?6e}em^OM!94XFQ4UapswC܃+{})ĕH4Lj܏2"kuITOg_*JDD?ezv<(.v{u XoOy#jDv!0]i9`Y<M`nD 0u-.DO°<"iЇBM3p'6N섞YܷOu8ˆ_e2:Qx4ܖip bh:qx0,!7\s9jM+S^IO/Vf}r)Ky!UL!RI f, r1k*\ė0-Sy7 7:S{#P*0rՄ]Ĝ[O4^'%Ǥ_AY sQk& E&Y @8%!R4t\Sh )Vxى* t~ E#MfmzϊyE]l8 e_˝w7qb;qlN(# |E2Ԃ$kkf ġ'WrƒzS|Xi>]7hVL.JQAmM!Ay6 .e'i<)W*o^ø6wuJɌZF3%ޙI{ m4-gDYf3iQ31%>o㺸zoL\d2ח27cA[;Z 1g`ʵ;V{Fw<ɰ5s1 "-<-rVx !' o pvٞ A尐OOPDDmf+e{}"Qf؇6ݬ 1vx3gCA ïL/4w~C1ŐXHM1)~s $M R ?ޮKx5Vc/c g:@{d[nhYz뼷yp('U6s[aKZXi]uxY0_C6l@sNGa1zߵbϻ{Qf7Ġ!lƛc0vǂ;ϝf0#YGۮcb}z#nA6\Zk@VȎahhaƃbۍf4x[wrzrCv W*=mO~I>` B:}tܜ/(iEJty}e(+&\>E+V*)_.(9RQ|+(s}5]9%^|EceR~U`# Ǐ`5 JyvVǦT~+fȱ銍{,H ,l#DctzögZm!WǖgW7IG\X#DH& 'Cq3Gu Mi^7rwuVA M~1{$)EQ3XhYLx̉ #s_k2;!&QQ a}ڄ&'؋Q8)G8,s! y7s"ҟsYdv nEl{|XlSd ax1i:2C[Fr/SOrzV܌ߘڥ^Z;–NwD=Ť[Nμʁ=B5c8 +ґZ95:gw0HWMLaV}G3!̇gC;3&d`P7\i^Om@>[J uF+OhϕTK˨(|ixe<:p=IkW\!T{/u{RR t;ό3ao.!+T+q"d;dQgEnlfٛJQc֯pә{YRf+4W qsV~J~hVlZE&$RL7pNo^R /R, `@c@V%7CqQh:2>IN"Κ>/u2ȳ=1 27`k?ڊW\-ީkAÜUޭdi hy3!9YG:)Bf3azpԢ⏂ ]H#$y=gƾU][^!i˕3|/=^8irUNܧMW!ԫ<f̈5",Ԓ/3'9`!unMu+Ms;I;_վ`?[cHOM(> %ޯ=I†ZLoрn[Ƙ8Qb+8XeQE!!h‰;Mɜ`c? "AG& !ٶ~Uecj }sWUE)^P3/﮷8/Cao\hgJ=xJ'*MS/v+|R~6 u¦ %kkfYm;&+#kZ2M,Sf'@U)ʹT |(Bs72 SDpjzſk~p5sPzY(`I Th%b?% `psbct~*4d2\41)4ߐnRIC9 hlZôX\sɢ Syི,bXgbŜ/,I ]@F ?! PQO4 sڢF{ŗPd .T*7YR\>J˺%4(B }kUT-%k-?"/VVYB^{QS|TR:HPELsfv&y˓6|/h8 5 2 _~gs 4+ɇ 2yC; f9g Euq=-[M0NdeeQK^X/@s&+ 9ml=WMOr%'"ղԅ]rmJ6,°pMM'2MYæszni~P: [Q0!_Ճc-eVRlGf̓*Aw1ra C.[ZpSkXԵm ƿoS \6R`΄^V'n܏ =lZߝ nߥ+,c']). }V;T9 .g o֯Q}&z-׻lM_Gz>r"[ז[_gLam3P"u4/[f^Ua}#~vj~]K:M`y;3I|b~ޝ.RϹxDy |"?/Sn~A J RYϛFԟ;/`v?|kz|~.)[xlq U#jp/m ha,&|`Ͼz%@v HMl Ftjy'Fj0qr;!u^`µ^XiI EWGAQRRݯ w{_P >`0k!UBi4&/3-1B0`/)ٍPrr_N#*J}CʃWL ?:WZZ0v8C\Cx/˪h"Hɉ:3 }S϶f o;H<QPXTϞav#RWJzhȖU'SBOV_V1Oj%:IDW;A9lI$*ϩ,5ϢqlRDJ2l{z)/?l5YZ]%z?XOO̰0ELFㅆG2s&*;;=2Ȩ6G\Mp8}mt +P<cA8,۾{p3f;V&#N wvQH=ma;\nrp۞csDZ]M3݆ri;.#+==[)s |+:Fux/fl~]?ncBsNP'lw5ܶoY7#,TNMm{\Jٶм ,c?TC.1^ y&Acf7V̋7թTpW,N0vCT1k=-s&%ÊgР:k!y3%N0Q1=&[pëW)t{)wbtęCRk&7mRВ+cMHxF;H(P%m/ĒVN US5޶kqoToM{I}gP{_/rF%L8&W[ꜴG:$z2_i뇸gڬLw7 L^̰0-JȚlfƱIm;q ^1/J|F2GAd6b@xAKܨ.ҖpeTOsլld`׫UT pe.O^3Zmݮ} 4q?^E7@# =S82hA%o ~`iW*qAӻNGqǭ|1( 1c"BdDDDD$I,s.С.1k LZ/WYj ξtac@l eHMXޤA Q> rbxn{!/6[DVS%_T>vOƺZvA@aNXDU/>M'!J{^ۂ2 =!#uONt/O'c3;X)FA=i44 Y6p\-T'Q_ǭڦ؎E1& b8%N5u@Kؓx!r0aX9QDij)!&\;3B95E::g_߶e2Wm_̗F̓x1lAMKJ}ПV+"M U١ίQ[N nB4Cj-I:[ɛΗq,)&DLV2 {)gvcQh|q#PEArpv͐*WzO`aNM)AֶQwmz> c>q5jaոPqLIA+L_;k̓h07Фxn"=?U{qu'&sJoRbMTa-s*s:qb9J{ܓrzTz~N5Kdt@H+P&07wuv Arj}rf<0?+yq$w8X֓C4$V,UdlI}HyQcrbꚣsJܥpMT;^s eʅm d3&H$24PPY_:|< ZBjK }{yNl[AK/50ZB.|KY h-P_wd 6gGi>%VkJ*'7RQ[ 5F,V8%DG&4]x636Jp1mme6.L2 ά4;u $+4[!/"63txa`_ Uޙ巐eCЏ!_ˊqS|4G:ǛJ 燖K)cl %V"B#NR| 4jKn8,ȨcUyYNmq#tSSJ*{sy 8uۙ{ҐmgK;t\f⌔;hOD.ta!h0鳳, R|.ݳwi;A$) kL=vHI~ (  l4 [_cgZw7D.B.OZ7Y4rQΧw\aff|;p6AYnOYVXVdԅV :~6ٗ).İiV,>H8kp`?HŁTwq+5N;ĝaC &I(=7; JHh8iH8Hݫe`Pi|;3楸9٥DRtwz|WHz4М+_.: N_:g|iܳE|i T)kdKg}DY)`f|$4/Eqf@dB_6~V;$!\6y507ȿ WIZ8O1Վo[)#t'O]u6yFaq BijK`x 8eg4"k q Hrx9zjPHǥB LZ`XA_T8ijBQW5ڨL>7i[rLӘ`"t39F[>pЕN  {v:7jdxSlgC% x-&[ԑt)ҜkAMB27^#/V4Lx( 9fל\TTAҖSdAzzNjZvAMF!w7f`}xd6 f xUy>AHU,[3t<8a]N]y?UDWKh S/:Q5ٲN7#m>tݺ#m>tݺ#m>tݺ#m>tݺ#m> fOꂗԛUDGN?Kot~{MwOx5z$ %GKmid|SzmoA>M@6, -)|p2Z²A A'߈ I6Eꪄ9d./j` 8eO4*\}R0P9b6=QoA-H!vrC(PֿgM]Q?K*Tn09NkRfqjuSéZBwW4ǣn`nEaboʚ~ٹxuBGH^:=!z JPJrs ];k7˾~]6EO$G1B~sͲ/_M,Q@eS4Kr/Ki^C;t,ymdIzZvwC-p|vH B)DTB$'EMvhI.qRL[-*FsR..B~+@?': GɞqQ?6<*KI^p@d6J3mc.+]3[mpӏ~|}j9M&7[M1QA~9p㖞xtkvpwZj$Үʢemkkw[j]?JkUWn5Y]2YZx\v뷪R,X8f`,GG1&$h;<"1}ț-%ΌwDT0NTHh'(;' mlXavz蚤c.+ɡK諞! l"!gI9Ҕ f4)071$$DHD"H H@XDA,U"p%O: yLEN}o駋5M"VOX7u-ܙI|i*ZóCG^DOWG̝k&^:ʠ5D!ڢED^sb|QHm}ԆG'I::toaH>h6bD=E{  ! 5J҅o,;~(]F[3_C hNm[ZDpFnHʤ!=B&\|æ6t::04dХg'U*6g'ʙv%X6nޣװ]yI_VՌt$!I4HH=>D4:Ӕ>P%CY0"i!uF,pPӚ2t\Zhb^]iFwΜQ/Ghr<+DРF^&G @7Z Zw;wSD I4PG)Xy>.oMPƬ+8瘸2KL Θ FAk6܁*R@{w`&Y QwqG^X!?D ;t(-rjX1*DMNqKHYC\f׼[gZ5@~)0}a]$5?ou5ŭ7 Hu%A}ׄ d du\ h Dk}+6όSJHFCMwR7?ۜ7X t#NjsЁY{1 7CКVIZF dDR8B`.FGf41IQVl `> P5Ж-ֹgY9kCemA!Sp׀&`awNi>>ae4Laa_2u.Y?_ރ*JKz߮+.6h|G,ftD!zpv;B8~a_"AeKhfX 7m2{,ߚp0 lV(,mnvшf,2ޘf{օט?@wU>,Jvjj&Vr56mЗ|5!ᏮǣYYؾo/n18q=X=XZՕFZO QhVc`=FA .(~r4y׊}o}6 :777{&od2zx|wT[)1KT½I8Ξ A}ߟŻF=ЂnЏi6{;- LX*J%:&iZ&LQ6hY"kޜN洞iTҸ2EfBɱJ%*iBUEGԈ**Rd2^%*Q3A$V&ɔB"DjBKxC6cjJsES䪼1Q<25H5DzOi,Ej$Ol٭֢) s&i W>/e;HIVxcpkw;fn`I.IH 4gGYS9!0m7]p $34eX2o!7=ow+$˂E;WsSgƒAӟ [/Wx/g=tYH!9Ӎw?KEqp!&õa_sS7E[ {qoS_xt7K%0z[[:dK'UV6W30^jLPz xe0M֧P>^ܼywVGO%yAкB#\d4*q-YG*K[s7syztnȉM%Oc3K=.Lj~z3}!/a;hMQ8bnߥJlG47a" )7BkWqwW[n"wlũ ՔC2~oϼAQ*s7>_F Aʷ!( ,K" YN>yhP< v'Rn/kU7+ip$)ms_{ƽ2%2eJ$^[V?Deda`@QmK<Ņ L[g.Ӽꋑ\b&su wL׶C$DR {^jL.̱Xj$ɸL'DQjyA)*0[kOyZڧINJZ'v}T}[[ KB\R|1sXm3NŵɱwAGIHr?WSG8VsW򻌽Ho/)9?.:acL֮׏#yaŤe7l uCӮD`)ߖ> s'@&\YO(j!J:Wr  !^BlSc8:N:עqd w^NAݨ[kɪ(VM `%*@LmC@ҎwQoZ"EtZH8Xr7">U,ıGC*. )v54-}v60y"r,}>. J@Y`H^ph(YN?wFi?Bp_*{]QcmFjERφ'N=WvYM΅V pkG̃mPCQR {וA,C'J1XS}c.DUՌpk'.B kj;&'$)GM Hrς8ĻRX_ GV]hfbC&"bǛ~v&fɒh>K  U:zz%EתLފx&bRVUwc Bb`=u"iLfp0}.gJt:q!uÖhsjX{wmmL~{{@ '~Yw,N+ӣL}@ 9U^h@"fO,X#80dODH̑Iw 'bUWRfHEpM~Q[ 8!d51ɸ!W^Ā|pYkU@fS<O勠AP:HWYX/p%J2P [XMZ)F1BY^Q4@.B3D}]8r81\p9KVl*{H Yz'x\=\I {Ok<금]QQDŽvts &L~#/D6ޞfnp4v^ sEu]uLWojv%t78P6e#{]Ycs7}*ͩM>$gPzWcBu8O.Ͳ|i3p\[ 7ǥ}ݻJ|Ų8DyeslTw?GV0> aymtpyӗy&ԍWd)_DǙ z'd%u}\T| Dk̿=߄l5ızxa#Cg,,b 6aqLM4eי2i 被6<_' \7[iqrk}VE!!&LGW#'5 }n tDfO͊!ݡx͏+"p_M 0= uՂ鍔`ٟ\>bbyӀThz?\E V_?kXw8 TNUDܛW):,tx(H[~*oe~m@4;0>4sX' יMS^Z?n)>LCnBg!c/XKU"#4m N2`x[к{阱-|фԸ:ӈ%=RE iICH\a˦RC3.$ޛQ6'ipJrZm=f:Rp@,.oL S~1J#{SZ@Ra!zZe^0!o,0RcH9O`NkI7 N"`QGM ]XpU[GyXOJxChY%SCEvc[}@w!CR Gᆭ2S׍/%U}] LqWᚠ>'CCЇWAp$஖dN]FCPϰD9 `kQlcN-򅚺kny9;y >V6lh^nN{(uTѨrs\mid͎B#Дc ]Ӆ *DxO]0 ~=9U8D!*y\:\!נaBX` &%b۞Ѐ7 t~Y }3ɺv6a7ok4ԊMls~c*M"`öQ}.0zq/xXٕ-yA)@-vBى0l÷l0f~Ae 18g "y%+dKYpe*Lx e{ޠ@87 J !PݨYZg/_+qto|-;E!2_h߯m8AGBAOG\ٿ8d5\;tU$\:Љɐg E&>4o6||n2b}]uyy~Ndiy)ZOsa v9o^ieBr>q 8k"phO{㊾W5ؗ9aogCo ^?k#/Sh/GFjF澤'npGoخpʬ6ӆHd{(MqGMVrq_/"!n_$%e~RoJP=uߦ)gVxIt(_˺O*~ (2^#\N mx\t] cҦټs옥^D$܀sй"s7Y#[ƭ .`uNjo=у[n80vfn-/sOgsk"wqf>Mv}ƽ|5?~/bڌ7] H 2GJV"n*nUޤu\]q,'PY 1~tU,n|Qy$Ÿq=FnJM?5KDIaA ,uԇ wh f5<w]sy^, ~^ުޤ2/yzD-"о\N?!_n 8-@{"9(UG{9"1걪e޻oLhz{EG =$8lI)aq$srNV㢕G7&:S>Œ40}8~94I oz.ϙ厱:bì|#Ps {Nua7y}/Wbf\tȿcQ?)~;K,wO0~M-ԁ92$ww$͋y//t[΁Zb1 UfGx3~֦+_ . M1;beN%)PAoX~pa搉:Z{B M AS}@dϕI4%3qa^Q.(w٠UAPfص<:qٵ#Cͤ/%^sbDCeWU71YVO`FK>Zԙ6Jݎ@j&h^m?2 ^B[3Py* /cR4L,h=nT=;љ6`f8$ sUh{  Y]͚.^t#T^U AjӉ> Tgm΃`4ƙ )GyL"ZN/:ct Bb`eWR듧T;^"e;7bP'P?|VrCwKYO7PQwYhEoЌb v#\te#;_u|s'WsNryQ*V3}pf$` rKؓեappWW& Ӭݕ^Qo8*֜ \Y~q7_dw+VX6sF/Lx ˃jQya":2 2l~v!!-AASJ9L J.XyGѲsȘ q~s+MyK͓7嗯7Sco< 񠎲"ݏO. I7!%ʧb4]9 bÒ< aUs53baΡV,t(XtV`T3uKA N "G栂P/ %)h0P ^ pP  ``LP$pabasotruss2011ut SOTRUSS_TOEXINOENT WHICH=$$ ='$LIB/t-.so' do() { ]] EXECU--FTlTeAlsow fheo(.$PID astf?GuaP" Msem\n.\}_s%s1; pobilities:""" $1$c?!!HTRsb(!DH0""$B d{c~ȅ^pb^2{k Aj[an*EYD;%7.Qv|T6'J iO +7k$\Maal*MOvsj1ixh4D!7V}NNjXu3^l%c'>d"!s;EE79{^$ѹ8"Q tsƨfhmtiG"W>smHhm͇-@0TuMh^IUD:O.Rf~>w)db.~V~p;XNSXE~0w6ԭX0d+)^9#t3%ӶoEkЯtI: 4(k{Qv*1yV|4^6eߙCX?r3~:8gqV2B!Y *Dh/ wXj83&iFN_tY|x`\#>DoD&̌XOV7qAC[ڈcL,"#& ~Z!g>n 6UWo֦~ ~w{S(uaZlEچf'l_9U~psd]aN1jUlaL-$NcWMke\yKz` whR ǿӄQQN2AHs!:#7Hg85vݧdcb7ʐrՑ855S!F_pD=41G}`Huѯb~YEh40$UcCP|r(k 7'6ZhHc39yk-Y!l? 5#nAo@sHMU(hJT>8`}tLUj~7&MkҔ8gw xu} #""\?ssage)efFT] [Fomifeq 1fi=TtoTOoutputflowibexi=1f '''c1#-}TOLD_AUDI"ec@" bHl( `p ^l|@@@z6Qz"HW/(s`<b &qOړ1+Ik[LJZtdlron_f_fryXnNy ̠8P`(8Xh@ @,  +29 ( 08@HPX`hpx*+,- .(/08@HPX`h:p;x<=>?&~!Q ͐lyZW6%i%SG.*Q&cQ>܌媒쨔!;<2ȎLJ!7<ِmOUCvCI* 'n#bN oX6=ƧvTBN7Q*_w\?2÷ouI$yb͇ k-.QTUcCF A)EL Eﶜ0ؓW7Ioը6GeG}?!^NdQUӻkVxP6J>;GNEl/ZKvsvȒ_Ua Sh94ɰ3ΊR%i]fmG:.۶RKELBu!gK mG"k>EUR_#*EA$*&? R/t^_ [PA[\!J*O!~c" þq @ZtE1"j{JYgGn'6Dx _4N;i8?`MmVR%ߑ^+@;`4'C/Hqק˗2n:V`K#^@XFl,%fU d-؈k3SOL5Xz"c/&$粟0'q.௬wO쯃 M{Dv|oO)n++jޱ4P'  /'.m?$Ndؚ:_v e}[B=+ v/yC_&zmi6ce/tӕ/Q*d)lɠ/Kx+=E~W;5vmbr,E|?EEq)͗,)nvꑀݒ!c\-{ \E7G*}mG`?s|/eGZlS3WˇpCPdHt86!g䎣6d3g$}_ CQpˎ&:\"F+.ZQm`#甞?SCðhkVN_ v?=+ '\CrmmP_T|`, W#4G8 n]:-~Yc\eY**ݑ RQ lNJ&!SILJ~X\Me'BY1pP+hd?́Tя=gPz>-كv0S[\sWFAyOd.Y}^w)A2);}sz] WyѺ6y?(,ҟ(sr;ry^[$É #$?ߐ\n_bޭwmq}[] /'yN,)&#>+P*H̏ 2${Sx+ecuMT3 Hh16KRp՗~Lk` kȕ/\ivBj $ 8ؾ 9}BD4vØNv~T&NV3KﶄſqJq|S[-ra-꛻ް?o0n7rdFH/) Wyw کZ|/rb%axڦTl#<̌)fl櫇< BxDuV# 5.7mq D8OpW ;}&YolE=;#6PUז*#y7ǼDI LK!)%  {) yBEx6,VDc4b:}EQ% 5"l{&z3JxR?_!2|H'_WSmXK`ϻ$gFW9 /4c>|_ k7WMȍ<ߴO|#- _d> ]aEEx"[L|'׏FC;1}ϬgWic8p\}dmHh!YK|yT =dC pP.}yAiZ/Stlu-ΫysH`(H}eA>%Xg6L,ƬA.d<&s`ȸ"ߥ[Xҙv(8ZDfɈK'kiPF2g!Gkj"@7Q5N&†xBT-2f{&k0t.tskr54hxTF'6zƹ ˹]\$7&2% 4&UloT: |9; Jicf֜>'AALӌ2h((ϔRI8<i@2gՁa%ϙIr}HM ШʝܖՁ)")&.WX҃ Pa]l x&YƯ @:ѶLƼtA_5\/8T@# z A Uk,j5+W`'8Tܞ7UpʮqQ!qnN0e2o_+GЬ-W {_R^{wj>9r::z <>}, (,B_睿"gR#vV~ _-Y_ H&U5ݤK6 !7@6;3:% gvvl)!_J=Gݏ8 Șl('_qBX'E9Ayf0[ţ8+a ɵP97p!l 1Ī[޽W)G@逪*Ⱥ6d<+#6 w:[E8g""9ckX/};N1-7h',qhYQ[[D>:% al:y;^5_~۽n8c zѩ`֟vfWvg@ܤ"ǟmy>~xD*P*yɼ3UƸНGd`7rK+ljtU=#@'lPafX;F#VH.lI8d8.^;ƣ|ҿfnnx`8}9K94L\hXk3}I>{gz=%y;cMp'}?" 5F)Q= qz5Ѓʹ=|0y5Ӱos:hh0Q }cgo{LloM$3ƫFꏋNvY Io>J_x] LLUa1qa=q\%b{d8͛Kjk1 G֯@yW۱^e;KHqgQď@ ?`ΣϞ>7,Brn{a{x^!#=e;0+YX=ADq륃º~{igyc~Ԉxr; {NPxKyv l&Ĵ9~cxzvTlU/ ]ώL4ۀ?f`FM(~o;o'+P#v, ]TTH{T{֦[gޥ4=?6k xV<==7EI0f%_:U!VH}UzgӻжJ2TeO}.`PU Kg9M;D6.yO{7]˓eSR~QNє>@1Jlmn 6%_$k0t =pθۧy^VJ)~5ygq.lk )Jy X]/߿PΧ0/:@>p3M9{Xא:f#svy(?sakm0Q3Hm[M\}j9@Iva5ZlħDo*Nb34ɘ[7\w;+'> 1`~淼..p1< J-tWF ?ph~)&ϛo"=bdlzM?>S. @8ľ ym8 u|MK/WBWMD6#i?r=n-o29|z7H+{ibъmQïx̵Mifpmq^ Oi ouLV+n+؈sR*Ҡyx~F%,.|8a ل/_|[iBwL$+AU\A7LB\/iz[ËQчKM-=8s :O}#a}6RR>9j}@ $xTa 7Xɬa؈|JlYn)z˹,-/HfN;C#}6N\@MڑNZt,v(q>hTGOw=2:ŊUe9uB#W C|PI|G{\ ^+k<Sa/O[:\|"OQ*A)izA܈;d&%3!< ۨt"6Fz_q]@-g}aះ5?m…#:$x볾8 %+۹Ω^Sd}:8oy6.$~db?OsS;~zיqj۫hv(>d+J=9fcضjⱈ̀M~|JNdr1,폝gě7i\@wUʮ<=٧i#PX"-:̋BF ;"brmqB:x/T뽲 Aj%7‡*[EeM*ᚲg9sH<$+Fg?09xS D$0SZ +MA7% !@10D+FDD$?C yK2ƠƤkBSlx@L>ar EBGrdSj,w⮈\CrIhWSqsiq!EFo>Qߋ=: ؓ=+ɴ|>fأ i"P*\@- qĐ^<!`C@p*.a'*2W_( Aኧ"+)wn3%4*LIL\yA9B7ՔT8K1ҠHDa :ebȂX]?c´PIQYaS#VAՅה6:a^DD$J`i6@#9$d <8ѺFQL;5fЛ.az{IG481MX!˱CrAu S^PPZ1Qa ȶP`Emp 'CCkS2kVuv/Ga2JfXAteAP`E$v(ol` )1Ok@I!U)h&HtkҦ?u6hxioN`prqmnxv_;a۟mם˿˛k6׆n{5x'kk[^ھڟb\/>n^w?ngWxm8MX^LLVq&&@dhve`zԅF(*fuYbB$*^ \0Bƍ*N=E**Y$Kp3C9bk oק!v;Jl)ąT IpBHi%7acJ{ƑdVGm5ACPh$h) D{(hp:[R @HAҢbDy>dvG+焒(Gj4DDxp)lပNҙI2$93D$qBq~}n9rdzA% r0eBSQ2%b#n,ٓƉTÐ0O!jl !7 -t '^q6ڢ# ` wXVB'Ctb$ap?EpI(C+fև<;잸u˼,+DnmhS5'tH1ČvcnM 0)=A7д87 x .߯W Ѧg25#D7b6kŅJr%XK-?f}c?7o~tT V*߷]L0gs,'*~cJglo6zL7̞r-MY~Y d[痺lpWxZZ[<;iמjK})G-.dS>"ury=go<?UL}Lm8Vӱj8e\[տ߷ux}5`EWT "@xQP ؉hOMh @\NM@M0٭]݆Of~2Sk~5;$EĭS+Al*rԊ1. `!@pӶZAO?/zkY/*XPBs+Ip]WߏoXf6NW?7y^';iQItxheeu7s>Nƚ֭>_&?roe3vjԍǿ'C"/y&}65+tjm%m3;L:XkY+;ӳ\j}q<.qܬ:|~Lę67?w2 vmsf!ܰD"v ">LL&e}7/ׂ[{Y9j?M88g[Wpa.>N?~sp6Jwss΃M.m8q\xbߺV;gg5/ wSuݾu*}X_̯=~I[ÿsՔ S 2tFjĈX#A(.! @LZFE.$Wz^2nI9%s!iҨKkHScAQvb4ϊ-dƼj[GkgbC{]3y$ ]KVF(emct< Щ?AdsV[)*lP<%HRb WXt¿hM5WTzX/4PGg>W%M@Cy\'O] p;̲bKSpVϪkS x&Io!̏<3gPKgj-S ]17-!-eK?8 >(tn,-H=~XzUW=Z ˈ\ (0) 68Sx[C_B[ND|#."UP/؏܁ *x! 5-[h[C=hyrTܮZ ,hUd)C6OFO zɛDB)rP6W ^IB| &@jƁ<3x|_8B8)T\S7@5Ț&'2%zrFK2{ %h5cf@tPYx,DiV[{ B@b_S"X80vi;أ 6t5TAxm h*My-ԉzc2W?zY4Cjq1/\yh/.!*E#mg%s|Jw EPvi6~ \W !ݐTNwB3b&G$g[c)ymWӁ6?ﵫwed우=^'΀٦yhDH%_ΰK>`ee\Ttx$n>p_%,T4u:QD lzW=Εi9R^ 什H@.R}{ %ҰXDpJTG>aYm 4 ìd!c739]'PNB|e2W7:{1tB{OXLMk[BDv"Ϭt:MW;D*|ƹH(es ̿) G/ڊ%jἊ8?KXod|iTZbzΆnA TenKn5~؊ ų3#pnކ!sL8C2p:{JS2]n\]-KU^> BRpN*oSw0wF5D.ķ0ywm6Cj«G{&JPO1S^;~{zR;yoBQ om $lWC d|a\BB@w-zؐpl7NM쾃xng]z5 8jJCJ'kv=ّæX0` sؐ 9 v4dtDC`;߳H [cE aIuGuK. fzTmVS^hljbg i '&P:/!m"l5c<+qVBX\b>W B>E8r=?% pKXLL?34 uOc9 ~qfS /!L tj2R}3 ϦS a+21R^ Ї9MK8'AaRƒy4wҀGې2j]Nn{4  ,s+Ye58ئiP81yA/wϰ(se}DKn{[tsFa"i7fM~ob$thDcї45ae#DPa%*j6tM JBfz.|!|LffǓL!M_+fⓛ IDMP]s+wƦ (aoTYɧĚ5i,QRQ1A{Cᾏ P]0`x,|v70ʩȷ`Ց~q Rtx~ED㤁+ CJvlQ1ݐOkt->aMve] Td1l*[b}]}c'>G5j:Qo[ гK&ܹ sw)DpͼUs)4> V@ $P ݼ5w }\- ;4T-K !e}b=w`pGOx9\uu(9\`vf/~G030ZAz>F ؊%eғFr 8v]2k7=iN/ޙo/NE 6_W]"oi0tY؋(0mIEJ+p ^ċV8$`p  ] =Yaq-8{#o_ rNzϪx5[<26׮- ?#C-^m,< 9)S@zů=c5:O9FuE}v#Sdι!E 2iLM27H![(M::<]=,9'a5<=Ddɻa ]Ոqv C65y(yK5[ԯ0e ]LH.zM"Fqpį ,3a1%d`OӤei,C߬$hD³cXZh3UЌJh1Bz!֩` zxk zcP,Ħ.4M/q2 a(*ԇ-J)hJﴛWA N|[Q1\mÝو@hH G'r~'%W^/N@z] QA/5jdB~`.rNEq0  B.7F zFDa~J̵@0L`Q 0>P C. Q!o5`5B!6rAz0Ȕ94xB%81)ih>T4A>k8 :p沊 ܣj*u7xɑT  YZhR Gta>UU70BBbInq')%nb JM jNLU;`hZIs#}t o1xKΖh;se23Jdy畲 E4y=5h @.5:X9(pc"w 2q'BGOpOzVK%3z^Lڔgiv~6:F?H#s~{/ڑ"> I~?8kh|u\&8 Uժ~iQZA6DM`Nq&V({VJ zFyRTJ75$[oYp젌H5*}zb$6Fov[/7m'p[_6'Tq.8yRVT~-WDS(Ұ&?37Pu} 1s✹ cZ[ Ф6V+] W?ڣD=bǂ VF@\9sIX4 @ue]!id%g| 8,H|HsuD2^a 'wE/uo/#D~xiׂC3:bWo۝˟?yʧQ/koWf9NR8}v:¯DZXc'G`7uXjGz?D1~['J}+&+ "Dg~Wԑaekhښ,ϚH0A2;Z1a|hA?{GĽ`8ϯUM/PeP+U(a:ǐ |%dRn }xCI 5&I T%|<퓡yiA V$5]/ͳhSX28DD]5~(9k M==I ۏnO6\ܨ-YO%x? |!Y@#Vs$pS`ju1ߌ3{x+_<Mbkb,.󩥘e9!M㭀ᳰx o8y۽RtB`!tB鹆fLxVl.3Dw{iMƼW5*vJ r m p wBd;Y * >r|1h{ QK$U:Ka(NPwp=ZL>;~_?\~eQFxsia*L,^q"Cl3R){3SL Y[AmNv]NtI Q0H52 :%[:kxVHôݢYilŸ 0<@6^rGY=c%+| -9)kBC_9GÅ__@җ ;E ,K=: w[g~#*"XagBo1q,)͕>m)' gb@Ybgǟ;/DbLnv   VFޙKF~:ԜlY`վ\/~c&c۪VH84i$-UwTGq}r?]EDL'Cfvvuߧ$tAkzwh}>T6mlĞk >fbBRZWvx6v&393hΡjRWOE$iWu0Qtōm/FѦnj+\$n~Vbf=:ͻ1֤Ж @J=B%%ⴐj8[ZqpQi.#dcFfdQ1q5rH8JP=M[3^BU[R%z(]QH=Щh?܇&TVx@<0|9-͜R8IysZJ-K81>Ua,-6Oذ̰lVfqpKsvbfJO$쯶be lMLD/WYNӊSW2(U8;QUk_Vr)?kh7">p=pyUt~+X/чVN+| }@?s罿@9 ™3Y3v -V ;ޒ.:Rh=q'(wG QB HnjwkKu:pBo"9 t"K:H"_]q5E!;joW&3=A.x-ƏFO9qAZ[ۅ?ɎI5]2ϟfod*Cv%hf B3$Sa"Ps|(Q""""""DQP]~\ Nu`K*ߕ訔!"9]*ǒҞnkZq?=vHN b$!}pj!euƊ89},8DP)aߪPMRqÿ)R?Hh럆 EƜsor j¼8Lf~!) x?444hhꀉ4#hb'h"ҙәxSgBWgb΄}cg ԋ "10IM|` 0 s5iЧa78/0s#db=4˘?9]]fnD탻wJZf49\"fb~a؝ݯ*rWI;@\# 1.~zUJۋWQc,smguQBw1#˿ƿ |g‰ӣ{ܝL)RJގA٬1>O="<+Ig- ˡs.ϳ[=5cZN(3E7M kX٩>='=XKmH n]ʛKwK0oAn=?'79JfȽ\*FvGy0y>6@雵 *oO-6c0m_>U)W[cfKAx])+okK47! `dm O-uNWoR֥ [[w "8՘vۺ|)F{ܶF={ȶ)~WU@eႿOZ@-Wò9*MA3~..I⭣ncB^J\͋_`r`/]V2x3{>l`t ~>F#mܻ-K>4+m-5jOpoug>wڶ>ŬxdΦp _0Xzcݡ78BL SIS+#YqƐ;nl)j9U2q0Euwsu^ocSiс9>h/*> b5îs~q A`a'NNxD s_M+ ׮oL qLe^w_Bv݅[F uV^ g F8k+j<|Ot撬#C8w}<;0[e>%HrFyL`b}|NDL;Χ64f{>ؗ&1`JCG"86?yvKϥÿDgh%ߝb500pŸ&ޞk0}vؓl O5 jNUerYM~q~fW]\%y\ZfOGLj9ftUBߘެxat*L>0qKc_+6ky;Msy?W|{ݴx!?/]*}*Llm\Ŕw9 :J*Nm9id8TT[s>7̰u5r[!YRj'Y6n -s5rDS+oD_Ӵp/s*roEdX}r_) γC#oe\z.#GEZJ+.-|EϡnQ+WTxhcx'oʗE_|yg{N^&!TzԞKXǭw#~W'g,l$mELZ4b.IAG?+¯xAN94os3 zνOɆ1/]ySn%= _KqV_ug,#;&e~:gCi.;_3Ϡ*_-Cux I`4eb!gAG_ܥQ1MNHh~8Ig8{Pޮ&<}JH#j;r% 6}DS_*:#4cA|e27WY1Zc"ZE@q=q.ޛ}P?R?:iф-=_` ᲇZ"ÝEg!OSYR}}LϱkA+!GG^vم\rM^uRy[7z4ȼ"}zwmG8pnptSukߵq .\Kr6+rɚt#a;;. 'wB& MV1 ݗ /߯ߣyܒ#%_!ϸ|ѹc9x鿌dZ.?T;{_⨞TQbUN \k`4,~w%ɳ={˞FMPg7uhՀ|uJ/ noYGG!^,Xu < rDy2IތogvنɻD1+T 0'c5/xbKJZB 'ք\ ~PZޝ'm~jXF+c\nʄ 9 *00I36:.L٬ ճ^ s¥$;<̰8#!F1T  ȩӼ5ANIa?hLr`X)1cc*-&2bD]6"[qt*o d*`83JH%R!bRqC}H' T$u1geQ )zݰԲT*FHb>(B#ޓ̾ j$NH7J; 1.weW+BgG8HAR /| Zʹ(F~|0e,)EA҄E$G22O3@\%d M ;h)ŤyV)')R\ȿbڅw领7a2a<9q{lC PS9;2۴TA([z|/uaG\C&#^e`tkk47GRNʀ 5PL k8}&7 ? MUF4jaG".s 4 6l pcrt}2$J|a:AJZ2=>qP@llT@$BLK"T4"[X3 EF"X>q!ePyeAY|ҋ^~h'[5j˴2s}{Q PaZHI"0=^YZ(IpnU ű4tQO'\1.~)29a;VB05ZLj ?au%G粖LL#$0qm̤$9zYOeFHQx' SFi& )O7wub P^>/6.z,0OT+v | <HL:,ͥ9q4z,ۏv>Zq{q뵾ݵ}:p>aqns[߿|{;\|޻6zg׿iN^nܮz}37|?vtxy{vi{ly^:9~ߟڸ]27[ាi[ns6~wa6ֺ8Nn\.wuNfm<|Zڻk>ʫҁb]`$# )0d@q\%uD1)Bё1-@<$.u0-1L]*lx`?'BgH0wr 8RG0J *aV 0 yap Y 2ሧ?"C_AvܝBNDO1yD{ܭ e ^-9w&)|4Sgv4 щ4~|τA~3A4Hf8g#[A[ xf*n",)me/8q8qOQPO6δ6C!]ɤg,#w&g˛O"FVTڛ>Aٝ+u@ީR5S؝@vw:";=pewAL**9YwGZn}Vq9)LXn"-pLAaԑ?{ѷ8F a T<_n5㡶$!?TM[e~[)dLgշ֮:O߫ib4 UXzt A?j'v倀E' ׅvh5.1WŵƂtadT=`,vbk|kGSϓ^=$bF~W$GI1{GEfGTO:0m׏NzJq>R)m,p: Eg* =Q|zM2jaQw,N5ePpYϖҾ߄*WD-seجWP.@;:hUo{E}RKܮ4IY^Xۃ\Ep_TXi-Ӽta[{3-('dP}Lɺ?<{e@j "[cw>KgZƷYMg˿YM80#})rKzŇRdvܿ[3=R?V6 X>p؜6wپ{# hM6b Hf:c)`Ba[î  < U I@"a\sM8(CcD!b`7: hklXfc'O2j{?(ϲnC  J׉ʇ(ЃJnl&A|A2X&:@L&4 I0ʩZ,K$jŕqP ,'c#@qn8QT`%k=/9O2 !Hi3Dw%H?0GkJ @*Iqrh(C3Ŋԇ(d&`Af ZU˭ƅޞ wެ4>%(5c3|9cAy5/F7++7[1Fw'UHX(S!`ikkgU"/xA)Bj]@i(WڦBtDmUEәNAG%^oFcBPrU9͡K!wev;: tn;;+z1wF2ׁzD 3dhBH``GRn!%6,j˘N 󱇣Db:P9X<3" ŶOIkD l4,~57D?<.8E-*!$j0d*e2xqMץ3}$8_!9s 2~,aR\8`n=fS Bzi|r/g{[h'{*trdO"hJ+9V!pN;j-ki&# `R^~v|Z0`^Z 'Ӂ\o1+k[NrQ70u{B<sq@xrÔ ,`|Xm/ڠhI#ty݄ê*z~ +D^GeĿv5! n KOF+qzp|;0KSzw@BFJLPTX\`dhlptx|  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ҁ¨ ~ E!!&J*#  wKf]t[Fck9==oy%;м<6y/΋yṛjwy9^:}~PoϤ!vk}I?kpi`'A(I$   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXè iB!!v$ $Z\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`b!H!|۟ D0dfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtv g?W8 k˯pd_'Y~?$eTxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~!  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~"  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~#  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~$  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ȍ'T? a40BZ'8D_Z2-⣏țssxŦp."Hʡ bb 8vc\$4Rs^ 1p.r¹t)΅]>8I9Q\l:kQ ER"'M'o7.:a(.Dϋ<7ey?o;PEA, VVVgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0RL$ȣ``, P {}syvku}6cqv[m{VSit6Key4Cax;]wh3Y rX+U u2H#Qt8Ms-D<  B@ dy^qfi\&anYZNQd.IX$At9Vd1bT)T"D!l4T(I( p4 Eq0}^u\mZFe8:>8 zܭ6Zԩ4 }:̥2<ġ0z.j,{Z*:J(x:& e"@cH 2:}.6{N2y,.wb*u*B&sL""q( onm&^kJNi$ >g`.BH"GX(@ ><:qfi\&anYZNQd.IX$At9Vd1bT)T"D!l4T(I( p4 Eq0}^u\mZFeX]V^UT>MRDEP|=Nl5L\-JBL%H}<F\~K2D GP$CP{}syvku}6cqv[m{VSit6Key4Cax;]wh3Y rX+U u2H#Qt8Ms-D<  B@ €Aw{>ow;u\mZFeX]V^UT>MRDEP|=Nl5L\-JBL%H}<F\~K2D }^u\mZFeX]V^UT>MRDEP|=Nl5L\-JBL%H}<F\~K2D GP$CP`y^qfi\&anYZNQd.IX$At9Vd1bT)T"D!l4T(I( p4 Eq0Aw{>o] *ОhPC gC3jhPM lt 1  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~¨`iאA 2A bbx3d0@/ղem\-{L›D4   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl "t/C?h(+vFX,@` 0Z tmnopqrstuvwxyz{|}~ !$%&'()*+,-./0123456789:;<=>?@CDFGHILMNOSUVW[_`abfghjklmqrstv|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnot~ʁ(գfpu&1 9PQSW\]^vw"#$%&KLMNOPQRSTUVWXYZ[\]^_puvwx) 14XYZ[\]^_3 6YZ[^H KL\]H J KL3CMRW\isuvwxy&  !",-.0123456789:<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxz{}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΃ ftU_/*T*7~,wg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEHIJKLMPQRSTUVWY[]_`abcdefghijklmnopqrstuvwxyz{|}   "$%&/2345679:?@EFGHIPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" #$%&,-/06?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0 689:ACEGILNPRTVXZ\^`bcegipqstvwyz|}1123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p\]^_i  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  "%&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmpqrstuvwxyz{|}~ !"#$%&'()*+,-./012345689:;<>@ACDFGHIJKLMNO  !"#$%&'()*+,-0123456789:;<=>?@ABCDGHIJKLMNOPQRTUVWXYZ[\]^_`abcdefhijk  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~vwxyz$ %&'FGHIJKLMNOP;56789:;<=>?@ABCDEF^,-./0123456789:01234578;<=>@BC 3456789;<=>GQRSTUVWXYZ[/012345689:;<=>?123456:<=?@ABCDEG456789:>?@AB@4GHIJKLMNOPQRSTUo  !"#$%&'()*+,-0123456789:;<=>?@ABCDEFBCD  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL'D~t ي2 3>`)@#`* (@2Ң,=PxtK% Ez)> ̴/ 4b.Nxc;-dD_K-RH5-đ(]җ03/Y=!=yXPw!X54hMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789;<=>@ABCDFJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !#$&'()*0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm0123456DEFGHIJ !"$')*+,-./01245679;BGIKMNOQRTWY[]_abdghijlmnopqrtuvwyz{|~  !"#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOjkl !"#$%&'()*+,-./0123456789:;@ABCDEFGHPQ  !"#&'()-./01289:;<=ABC   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~s# ?w|qYRNJ^>WLG5]WWݣ˖^C&   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̀@8   "%(-147:?BEHKO\ivy| "%(+.147;>ADGJMPSVY\_behknqtwz}@#yI$IU$'I$#]UO=6SO=Mq@  "%(+.147;?BEHKNQTWZ]`cfilorux{~  #&),/258;?CGKOSW[_behknqtwz}  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFIMQUY]`cfilorux} чZ[c c#U7%gST3 !"#$%&'(),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILOSXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}~  !"#$%&'()*+,-./048<@DHLPTX\`dhlptx| "&*.26:>BEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdgkqtwz} "%(+.147:=@CFILOSVY\_behknqtw{~   #&),/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnorux{~   #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFIMPSVY\_behknqtwz}:—ZLha½ XS0iJ݉Kl-H#~$?{p\nt "%(+.147:=@CFILORUX[_cfilorux{~LORUX[^adgjmpsvy| #(+.147:=@ADGJMQTWZ]`cfjmpsvz !$'*-0369ADILPTX\aejmpty~ "',16;@EJOTX\`dhlpty~ &,28>CHMRW\afkqw} !&+05:?DINSX]bglqv{  %*/49>CHMRW\afkpuz  #&),/258;AFJOSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behklmqux| "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369DJPUZ_dinsx} $).38=BGLQV[`ejoty~ &,28>DJPTX\`dhlpty~ !&+05:?DINSX]bglqv{%*/4:AGLQVZ^bfkpw| "(.38=CGLRV]bfjnrvz~'!%)37;?CGLRVZdnrvz#48=BGLYptx !&+/5:>BFJS\`dhlptx|*  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLORUX[^adglmnopqrstuvwxyz~  #$'*-0369ADGJMPSVY\_behknqtwz}33 "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !$'*-0369ADGJMPSVY\_behknqtwz}8 "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369@Wn4-p|@3?=}A$im! 1yH'Mvv!֧o#OK6PU g!Ʌ%iz0a(I$c:p_~pؙ]cцBArrnD'UZRΕ!64g  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}>> "%(+.147:=@CFILORUX[^adgjmpsvy|? !$'*-0369ADGJKLMNOPQRSTUVWXYZ[\]^_`adgjmpsvy| !$'*-0369CHMRW\afkpuz #'+/48<@DHLPSVY\_behknqtwz} #'+/38=BGLQV\afkpuzG$*/49>CHMQUY\_behknqtwz}H "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behkns蓿4? -ZRQZEyM R5eٱ쫶HZhi,2co@MF5 lR ua: ca4]3aaB0D0(FWO@3,DGCdf:8nm&?ݡ㍤P(HcrQFs -!9# 2CN?UhEIxCx͘"I0>$Uΐ!& MkCڷ϶8403OE0ӿ-!VNb }*ݩ6Ϯ34fV{>XlF^1[Ϡo3iB~㬕hz6. b&?z)+[եui]=RPods3OU_-.}m2ɏԃz߂?v 2G"}moewFFߕo]\2EI#DG`_/Xp ubKdwzs9"q( 3 pHH8!ٿ>aCNAf32CJQ"50?Z X|TS Kv%WuqAY**6٭DŝJbk{~U_Vt5zޡ V~BKX+Ėj)1Q7Dɉ 6l˶_Tzڪd6{V;Re+kfeh('. {rjY ʵtR\*| g]d?t@ҒU6B+ {-ua) 'HF˧% SʬQN3kVq\(B ;7;}߷v%iaX+u*:&FmH  ?`Pi# G1 !aa1ؤǎ2 4%1(hQٲ:;FdeQ +u^&lΈ7\Y:ZAOT`}z?Zl(K8qCZ]QBĐpA lpNf*m4 6i=d!x{j2hO:P8i\>ZK^GTT̛+JLɢO >mblAHLr0Ebb\f k11. +ߊCoyL*qZ>Z}*B&sLTSmvRQg(s4CaPs3s !c@ HAAD@@! @)!qs/hvwRj qrvj>2e{څLe0qEJaV-U٧$ʋ@po~r,V>ܤ-4.9h[#=nS";YᅛK`{z$'/}Wėmӿ.Q;ҧ72[ 찑`WuwOjT2M1V${$36UݓԬ6ϏMh] v06`͠UEXlgݞ3@?ٸ'sdT{QSmZntG qCnxgNlyxLv(wn{A-8t6mdh BłOEqx-.l ÛYGRF!$YR8Eit6Y/wGqQu8^?p6לk^^Fx; 3 K 7S0Qu-v] +sGl%x΁P) ޺2%yQ@ F'Ifa ͩO\4Qs0 ¥_ wu.{v.wWϖ\( r%"րd0"L}4\ i 曋o@Z;PN9J5ĺ%/$ҤV[uۿ x3 lƆ}_Nbm'.?F"^s }ZfzͺG&5/̅1H6KH<`69AmE !a݇7$7aV4;I_NJ,"q;N]3cw$]$k1,_: coc c c%נX}p{%ZJZISb`̖;Y0­,mt~VA؇LxX,{Yk;. RךmL,w)OE>K)͊x;ytԍ2逿Ŏ;BָDGᠸ۷eiaj63Ceaƍ-Qvy*8\\A\84펾:KW Z3siH`+(dq@jÆa< @[zy) zń%7(hpU++t1jx۾3Mp*q dn )p),I(HU04.pt072ȸG0+쬕&`]30J-R  كl?840,$d ߣʯSA+s@|gEͬkhښSrrxplh`XT|vRd^N:2H)TJ'&0Ӓ7E80( KwvtOnbVJ>>NY0ҾWVUY*lU~jJ* 鹉Y)ȸ z::98sLPJ-}ͭ-ѪkMpqq|n)Vz#ӬBMC@9(٩C_0d{}}`ye Zk=j)kg(M*Hc{A9(f̓P&*ZT)u͔vk?󏅟g͞=N͝4w 3ښސ\ kll@yAnϳ]{ S:P:5]%r|Moގ b=,3幒R8W6b{5:08^L0L"I /tMGh;\()ozޞ&|{kKn|{k*)('95B"Q $HNH4**e5ނtqo-)m)~lo-r rcIj* ^Y05 7T/ 7LbwA?/Mcex`^p7=Fm*F =4]O`&a5Fg LboC+~]XϳGtslYQcb ]lĖc'xko̰ۏE<8s|9Gar kA9_Soh;ʋ4!{7(Om [5wªZU\ ` ovGWLNA?8#m 2XyY| ZZ*پ8Oe\wment4[fyuG$/{c3n  !C@BB$ h CG`7tNΝy0 +HogxbiloPHpPPMRsrSvWbVm/AA1234567891012345678920123456789301gJLoQ&S'7kRHfn2NSQYUHaiv?jmps=jukr-P]oͅdb؁^gjΆOdv\2oxy}Ƀ֊X_`|~bb\/7~Kҋzub9[`pu lxe"^wIk傠ceiɁhoϑBT^*jΛfwbta#Iqto&#Jpˆ{>uViF4HP?\eBv|.{gAmn Yukx^mQ.x+*Dh)eNly?SИW {rpX6:A@D& [7On>Ṫ"Shjȍ(-~^].GHLr q;͓oz}F)ϵGAz1}JJ{"Ƈ9>jlmGm ~~<6lOKKv6?mqm~ !5sO /Y^9?tm4[yKoۋ=P}`]%> ɑ^n+i3jq'Qq+_5{ IcwG;~^(' N>''~B̩O ;pQp?Ŵ Hd"V_Xh3 ?98j6^y1lVȧˤӞxe 'ǑTUEקL^/| 5U?S A!DRIJr:vBG술QlbNŃLpBY^NґIHPV]@{ ~AryW9ӌ;uB&NhEUZDYTbZ(^iN`4bcdRVtVykpw5rqu;vJ@x{|[}>RyAˊ튊8rv|V JD3;@9I\~Cfilfftek~m+,:;!?.. _(){}  []> _.:!#*=$%@!#&'*+,./<=?@DEFSXYZ[\]^`aefghijopqrwxyz{|}~򡣥d123456>9D |8$)Jaw2k% 8T1mޞLzRo9S@[bGh 6^1|̪-OX+8zWYn i#*󑜳݆Uw9?A*r+Hf?0~xQOP~nwӪ_vXbg}8A~ ⬋2fm\Gq4l_ =5 X2,&Ĝ(A(q" ;/^ g EVR'aO7cFAqK>Gdȷd -8^({3n ? s#HEFoT-+ziRӽf6WEgxs(зW<u@,28h_g59υ㟜82W{Fqniɠg!_sH?G^ZcGtY~  M 53789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc %%SfVWX^db`'glnvwqz}~gq, hGJKfIO17"012345678:;<>?@ABCDEFGHKMNVX>?AJKU_Q'(,/H2-7JCDEF39A5B14*+.068:noG-6:,DG00,3456789,S0CRCDZ)HSDSSPPCMDRDJ{KW[nj) f!qM_B}9oUcJ]pSyzzn g3rM,g N[pSbvRWe(_S/:-D'-O)>;-:P)*B|'/S*P;X:(>'XO"'3'3:;((:=N8A"`zϞ:TdwgK̬;FrwSIQZs},ppc 8HhUScWQtX 21Y"b'f6[>\S_"`nC]nk|/8(^=ib!|ʒ1#"_Ǹ2abk`:&HLNzb]Pc +=h"dũ.i~wl:l 0I;QgC!^SIRhm4Bj6wAix=4/n3=>no^?9J}w%EqcC(r5PF5GHzs>>Gt\q?$u6L>p!ODP:Ri"uBTH" tr$#P " $ID4]38ݷ}z,|josu2gP I`ʴj3SrY&kΩ@<~_K[Eh([bq=@u(y3BK{!B܁jcm45+vm@ى-o*:c=Ժf~PlUJMQԛ ̒q Ɲ;Y7.ۮn` >Tuz ,ȣEt^_l !wSNR6f*2WUmoTeIMvg! -èwc%y̾ փͱNы;#28hX~_Y"zqzSL PoL׵L~O>BHѵ`)Tbp,)/Pd `Nt{ɐ&L(' DyrxOmEUaEeiˍ_,yy8}I21id^ALa~ ;¾aL(,Nd38'a~(`}f mC7&p4 Id?iM9õM˾5]_u?=4ޑ|BnӁ^~dZ^ĉZ:E5 ID>,NEXBPq]oF)xrTڽ8=$ގ}vi7ޛwy sTFD;"Ys<-"`RSق Iqafc~4baV&3aVh@'%/m0)d6^ֲ  J.( JK)gZm)$Yxwƚaq ($:8ࡥrJ"D]8(Lis4?}dHF (PFa͘+_BoL(miP$0%j+7}L֙m?!WO9HωZAp`X qy%SWT>HQ*.۷QMW˜{oUV.*b4kҜ bc mbű{^ZLiVv}l? mF]z0­Gw8m-:ݖ*mI֗pOvE%UKYĵ}u[j}ԞJFʝv9F:_eǣ=afigagi8mjjjbXi?,Mÿ, i4,XeuK%枓?)q\$  "ѓl ^^퇨w-mփ/fK约md~F}E}7I^Цхp4r*/ ̪4\>'_ nn[ %WA9,v"?bH 4{O81G*QLl58ǽcH$\'x-[FrTʂ&Ib7vi@и8݌-bMQ|BYYٌ~lUʎZ]<0*pˑ!obɭʱu  Ny#_hk\y`S{x4 a*#۬ v1.'[>,t"YS'h-͔F)dײ٧h$pa !oZ|OQ?Ʊ^+# h0-ژċD+mJ *i.'>=qfa~7م\x5SCq`.!N71W2@1V!6N;҅eMF T5uNmVQM| enTe29 Eџunk0 0].pJAa G;)hrl$m}?-" :܆]DŽ P%axdIŭm;]ft&4Q,:o"lMP7}bOjXMQP<# f<>V g AuNFU)v6"1!SߑPd6Q0à̼]|vmkK|Xr$F}Pms؟cn5JYTۅt^wd?k&h *=lh;f\8sO4ଜ\c}{w?rӎ99Gv+NbMqro;{"]M%>}u >;%}\r[k&N#%/,p`cR wuGh\߉n[N?O>^9܅9C"~B˙,XA ""a XHֽvs \L|/*\gSG7c$z)etնpH1NB;`u.ٝ&N>,Hcb؝'kQg%tҶab%0j_[ ۷j{y 5sOw,!|z-f XMa5$; o@/@d M30pc3dD19mE`k8C '`he@ E#C@'!'r!tiAtL+}˶׌퟊514)5^N{:^Qg}b%, ,%@0>3%0F!v\Go%H'ޢsOu[/7үȎsg[)6S7}<(S?>N_w{źBfff ω!Em\H81ĐCG-w"y2޷MK쑧gm}k/+eM[XXߦ2tVJƯjk޶tϛ轸;iFϳ@^i{˸G|.i=|W8(Kq[`puV.M=Ub-Ve-K. P.ն``4M6js^PT[+h4"jusP(KMx&E>b(N-Ͳ굙+hz5I#Q^rN2?QSeS<6Mqu87Zη[?w9Gyrvod{w,l413~~ҟID<zq?cˬ]3ݞ/jl@993(r!Tg+ё"C ] nB p4`- L] ##:֒0-?#kRQsv~>WQVmު,J6Ԧ\T iOXXY.f'1̯Iȷx Y@|gjY2O,r|8}t2:L:r'HHe6~iur>C=픐ϒ|,u_}qʯG^ItW:dCrH4KPb'yph L1 0@ 0dALA8pj } .BO=[Y2JlSyfhoC.HzӦ~_.샊L.28虋)|;  ϐƸd[R3g&\_RpVg2\d5Aό *ɫF GEE,H0I5@siuap/*:fnEts6 A56Gr0 u'aq.l%rntI`Ǘk-I  D. Kw#C3B YnW?hwvǺs~S[Ų bikwAT}I\Ò9{a OνA-*{AVV\WJ~A ^jpYDxόc03^3,4 3U)7D$jA TL?Wg [s[`7t=sbBbW!1e][:Gy\=P riT.U+s%2Ztf)؊[ԫq'Ot7ֱPH[|4Ll;GCLei1w .mm#kKv'e:z&yb $Sm:q$WV(fc_B})(`#76 ?L@4 z̋M_[Bt~|({m͋ZI|QJW5KKH+ ˸\Q.+9a ĭs31 ,3 <4 >_XЈ*)+m]"ۢ9N3nDZ5죋ui.D8W+/|ΰM# l|orl+qv`?kJza;$HOB^æ! ggXY5-fyfSS |+ WNW>V6˜nd_@YHIĞsB=Hze[-a_MTM$,2k/>= yee7}:X_ k8 .'YťX\\c笄-em|, 1~{lRfǿ󭥱_v#|4._K3p\-pSY~Z"qH#sK"4nz)ΩPO1R۰h0cOż *c|ŏH.)3AD 7RDy 7RH !#XCj"GN.YXh){v0$?m`aNAXںQ̓70Jqf' ӷqr@vT$: ځC49&4)>$m8؇LL_ B$P+kF˟%@) )As)ƌmo'v{+Z{{9mc !aАHJ:]WU)*(g=efǴ]Xku߲e}u¸g4j ٟ5[{AM Oo/o]9,}F}oǟҲ5+y GH]GuNRt*AE-.++l ObsqaVJ:,7̖vdXRHB;3r0ponmlk%a`_^.mGj $ruu:xPaQLiGAR50PLY齈'쏉yQT ++,0CyiWNT'lUP vRu9ke>tC{;tfb$"j9/ ] ;-ܽmm[j-<78ϑ;艟'rMA3Y0tVbݎlyP` Jut$y+cav,ZUv]`_Kx_f囌n[Y*U&V" *Ónؐ QXUTRX܊ 5%4dnʶ*/L[j7K=|t3mξ51+&ݜ[ƁĿgK? i3žc^NG:,F3u:̼M"wHF*>kwJe}6IIFj|셛y=-ktS2#Z(qtY! N0qku"qQ`sG:/]0W{򹏷j((XGގh1//+kg`jtA 3;~3*!2> WcZ\+*^Uv_틅9)P;H)n%¨E^)dcsa@c!2"S#@0 F! IAA" yg9XrauXF//WVM nusr/*vA5ISMde_ q W7 k*I:XNaZDP˾c/ !,ɗG;$  V%6 ނTSN14(7(wehN@g /,ϋ*;bJ`B"xaA b %;9ph]|g7bRarϻK2'M.ķ .e ieS2Gbv56J˓]{.9{zVj~q'xO[0­mJ@n!p_dm2TճĘ.[eqDԦZVN,"gXbR#cğY\Gقoa a}D7opfȒ]7P9%>'sQifl|Dm^gw!wo*簇 SpÌȡmAQ(Asiȋr<؉iVVF^=$,.2$d[2BW$8AS1ƝKYwly"tD 'KދZ'%~Xչ;XbOztkxEx4MEw;fiD@P$h72Cǻ%e2 գ{w6=1P{SGYo:ext+ڲ v_+b1=t=!C 8v <q<($J ͗Srx^[%ԤQn2, _ j1xzg򸸪I㫔]N1Ǘ}-,?q xq?cF !dy]pC/Ѽ`|"6S?`|4+وK+ђMv2UsX'xn 2\wLd6i -ݽpU)|hwl3 !& $6BYt:סQuqP␲Wl> QT0[CǥBU ؗLϐZm*=`;R̲a~> s~d|pF} eqA"F(ڟB O6ҔԝrG&F5J'n/PW1nB] ;Xc(Kkޞ[Po4wMᄇ5: f>/#{Lr_OGcsqGꎫxՎIEwd ~'ga-utM褖)uK;g9S8༈܈D[soPb

` E0Ǧqd _)yafƳU; ?Vm@.g#c0.6Œ~Yli/E'D 8H9@=G(&d 50H 7mTЪÖ\GG()fqiE . 8L@D6/Iؓ|S˗,K$kmc5 i\ osTWrQF"^UGvԼS\Y-匡_ν'8qY ֆ8+D @ݱds,uYL{{_a4ld}FzKk[L|Eρ"'@ڠMH*y ;3#]r4䘙`AFx)첝!3ך݇˷%ʩ%Hjf&{  h׮d/E{R[{A\bT9t)'el~@-R) kIlM/;R6ha!\LMvazRVy9=K c B$B\~3.i?<9ђ]q`uy^4m5F#h# 2tA3n?JB/ N*EPcӆl5[eUnk26-tA ؠPJdGXH MDeoK.L=#{]ȓYCoVY6a{9-!ć2%T5^ZiVY9*@bBrOMWޞ7ݦAZ9eV=SVzD4{uZ﬌ .'4"~[t#ibPs/hU޼ރԂ[+srW{949Hnќ8èeڼ\'Y`/\ k[.tf^EcrJkS|hk1d/,_/UJ'1fm lDT3?w0 ^m> 5)z~:ϔo!bH H2m(}hأ;Kg0FL=}v͊3,~Cc8 oUKlH%h萈_"XmQvJU{xȴfu]::mkW7 z(EyUo * _ 81 'eB;s$L&ʃVW!Qci.#]d4`/B@)+;i{ hݹ^.6Yj~lj m,r wLS PlCNlC?N2DcQ*<2"˙)%ś\&my^)7gz )B(IPeÆ0<[Y2s07b]@akDZpv~=S=edU<82-eadÁ8Cpst7kV@ ^\>X݇tӷ8E@ʜ>{Boм IΆ-|/4aoX[EXZuhNeDOn@@S7^Cs)O 1}qVU6-G7|LY. F7ב0Z1)FQa*_5y)l _HkaJ7׶ȔfCA.r8c砞lK?\~LO,\Ή_֢z";=LC{qpb 1G\DYn9$CD|YfURl[cS>"7Z{JQPokc8}suKskp!Pl-#=S. +zwqTuO`U"t{(oJ0 `/<{Ak}8 A{l'Hћ5U ' 5y8 G+"8. o&J1\?5 AY_HhCUWxP3N]ˏQ\.Ϙ3!vp%-\&'!K[`^S:͌tDD 2mbvN'`Y%Ml]1 1,b4m7K!b< C`g_4 C_rX?u 8H Fty? pkWƸ%r\B?$gcC1GŽY跠Kɪ7~1$ zgu '/ACĘʑ }'R,P+4N|P논/v $@nT)c)ӂ}_@JV7}:FfL?DC %Xض#k|>SN#31ΜSҙTt ,t暓$/:{1;Cޙ;!Z|9vJpXE!H#d2y]bЇ0=tBzs9mKFmF.: #< @7AzsQ[AFjɩlSGpqDPU>pl@z4HCC0Tc :>bJA}d(FK|bkU.xJUؙ1]?n'3 wUX -Czl9ԋT@U).|MPf*{lci ;yGE ;'=?qW1|5Ua4J:}3+gvD&ߕs\ p9 /:Jr x &5wKupͮ.Q,۠0MwiQw' A67SLx.iY6 j#U6/AA|vOzkg5]с6m}:iែ\Zks~[VЮAo>^fz Zl r,,*YGc'Hq״Qin k ,TS?~s\-;~PmyGlM5jxOn''P[>Rl"yO䞷lix՗/F`-5 h+ $ꕞXfp'pUDS iT*Y'a_v)Y^5;*O'b?'r\Y QdS"G[ Vo׽C{255$)5O?m2>RH$SLEkH=3oDxVqqML:e8~S'Aq_}i:ҮM/c&P"y&~Pgσaz9~#P[_']H6fIƃ>aI%^ra]~IEQJ*lm#7 6;?=l Dj3ϸ!M$ywH`V)'W@V c]Sr rRͱ-Q* c\_ݠW|]mM˒LH`#BP [fWPA@Ong > P_n $7>8`(TiD-dWu?]4׋#I @Sdrg)\Q3)qOn*:w৑U /,y6Uޙ-9ZȈ-+G}ț!<%*d#vEDl%+7y1H"WI;BOn%~Ή3!7cOt87YD Ksj]hFjE~T[3dFAVQ1Fpf\c6tcx \k^\OF8>9Y6[/뇹\a3FE,r3_@EHh1 #'fD3U d(xްl=Ϟܱqb :8 uۋ6QE9H/;<=:6ra$R\`]L}Yժ]7ЄAP0'*')S*5'=ؠ7= zQd(l @0Jo?߉ekM^:GDK#T|o:=`(ONCFQ>[qzے ;xAPcIu;R@rZ{%VDu IkM,-Лw9Cttbb?Wb4Kqv#A@Y+>ǔzMRcRS/Q@ | :XQQ@>ܴz!XtiJ (v$Ag# _"ܣ~b6eq-`!xOE0= *?58x4X.':G0}^xR~:-zVY-̱Mέ7!4k" S ʞu<i~5GD F5uD9PQl2VUAN.A&yFjS&7={r2O\k㷿 4q,AB\MU'UFB/kYMqA~yvS R:L9hn*3U,!NIMՊg:o9aa:"I^%t 8$3%j Z%*D1ߠI6heη\Wj.BԖʈ YGmb|Ԑp3EQ\>Qx'հ}CR) {mJ)fuѹt)\V4y?Pt-똥ċϕ2k\ט 1 d3§LO ¯%}ԾЉ.أKkn_Qu6_h,2gvF,o(vnRyWVy$5}iXHZ菈b^O(U4Ze#>CM~0fa\W 1X3Ί<ӝ4ήHyeCSW>#D>2N3"{\Mp9$Hbbt)q9KjY_U}um?ۛ#șb <$=ٙ ڵ(Npڲ_wYT$̑Ws4kf$__h~F^Ǔ Հω4l>(Ǣӿt*P }2Id͸t6]_ 6;T TQҾq&Bd@sC4%/m|MtYe0l6Lh TDXb[e4P~Zޱ5Ȇk]:3ؙ^:Ā%_" 39o.hl TʁM,#ayh^TzZ:].SlMӔۃV h)߃"F%?ko,"bGnt:W,hOE)`o J^×޶r_5mrҴբ{i6zrTׇ0]XHlOuGR&!95!.l޴_YRV@Rh~(. G>FhwԲ/鏼#3Gb3GTl׀X=3 v(}>)BLhW?$/е}I%|4Dɶ`7wNlxq~$̥/@ .@ ]?w/hw;,a@.ݵKy_!ש40cM&hz^WXh]X nHu4wqD7A%nc/z-?awB*3!0`dӿɪfǴW4O> G ]8k[2?oA|b'Š`ˆ~.Bv ":#jnLo`+Dd;79 }0 `y8€R`v/&LANKmEl|n7KЏ԰t[>ucXe[&kG>dtE  Q2꾚zycv^\jPjS9g2B$Dș GUN *O?+gvT''1GMjK bW:xaw0 lNċRal ypws#5l@jZ4V"`V4Ĭry'KHt1?}1#yҐTaJ1O4Ү 0^'!O}h)O֦$ Iӵ E3yuW|sH}Z֎6?^I.i䕹7IUY]㒸)db6~·6k\]ўҷbKӄ:n-۠=. gUT*ְ{}Ll|IU?NlѣC5L&5ݖ]_IkcϮ$3[ba'wcvkDr}/9 ;IʇV*7S4e*gaud)r/(3 =gg CaHYHl05^dS,vU-rL3^ 2N@}Ҫr4Xb1][ɎO8t[xDu*Per2/x_M? ,)uy,Nfd8cSIn7tק#f@}P9xAqxR@m8-3|gT O}ۖXP5^((XJFP"bx__ ^#Pdp9o%OW D1nCf .wxQyԑ_D`ʉ<'&s!2Tvo9y@|[ s/Gs`Ty@mzP^-6symr蝷iߠ2۰r oFF+I6"(~q?5<PY)t\Q`|lMI!S |3 K(( WLwJ9-)>J"1UuG>xh+Wө Yr>((z,H1TJZ# N, b*ϴbQÀϺ"|X01.@~%OJ4U# vP)rD@#) kˇ] &2N'qpYC_)x w'=M2qD5y7rD1 =eh1*| 8?;5rc}!ױ*m.cA_- 5ƒ3Nl`Ӧ(զm5ư Fћ◯ʮ ' W,;#EYNuFb\W8cƪibP:o>Lcuwd-d 2AGI,mOٴWe,wwmÓ( 4䘞J1yޗAp@8 |nS#15 طᴕ\YۀY=bz|r$.-&b& 1he%YL</Gupkϓvh+Dir)kbGRmf v3QQ*a{ry`⹙466eW?Ǥ tM'+K_)y+s瑰n Ps "EkuVha#/Z=& t$i:OqUpr0b,Qz[\MQ<HIAvL_~z@mU^AHV_}ۿOE~7<)U;V$Ť?2=b^].S"B~0)57茴 WLq?bիPgGyT^Ll&Wk±9*Cz)Ͽ+DXhttxKj> ÂeHRl7Kv$?0Wv`{ߦB@' /;pGenpdݒ.0q1(|@,ȇdk@s KZM`uX 7r[L҅X|h>QWLL|I"YDct<֣ /kꏃ"[cM*mX^Jn.Ğ4p̉pؼ>I.ifXĀg$Z@ˠKb7upugnr4sѿۅ~Ռi, 9 ǐLp5w\VRF"0/L2eA"}~wn,ff3&(Ō3g2Кm6rAv@(@=VxBs&1]a o; %qMX XN1Ϋ^JQI EJVnqV?-* #]1pJ ?` 9*2UwbeƷEW!vgGWW:#se.:֋ V~+ &UԈ@4S!nl .2|Q[iXϝ.vvל@TK˽{cfw 2~=Ѿ聵>rzBV2)ոБMV86D7^Weߘ2nM RL&hZ$!g giwe6(xf^v޴7@*q>|=A;of3Gf400sHf~Fc ^}g7H?mZj"n#O^†coxG*KUf}=-Bbm ;}% SPwa DRvQ\g^P7 hgRϛY%yI]c{Gk([Vb3Ra&ʆܼc;ĝd`Pbidף|LF,36}(ۧ8P5 ?RF+O}%F̸Gd+&q"f2KzI}!)Ȧs9Z"`{-ap8fUm5EUJoĬZ m{rT`AMGK::y%NqGx]p74 )ig@ zf|?v,~&n1zZLevPS>\ErY`#܈͵ԫ9TŲq-_`#${t6|vfJY1DZ[D=\ W$j C\@HNVq!z2 ǀ\`otdw6u Jl~J=NCe[@=bC뺰q=AoiXA{Bw2feDM[ frYZTzv" Սzcg`u}urEgBڴ\|}^e|H.QVoAD=^XRgz;?iwbl#Ϳ*ƱVzt5I#$.̧R>ynľ`tk;r?qNCYkm\n:e8c~tFAAu0#kZ{}: 聛T2LΝǏ#Nv_ϮNz'}5oԣ `̘K1xN̿읾*Wt­?O9.J[BoD+A{QzU8V\8Bn[M дU&Oh/xqE\8qš,rZO Z A ]KWmal 2(@L?\p_[FFQ }\GD< x}B\ońث,֎ ?ۻ?7}oyO`Iws#N\8{ qd8%>;,=q *crS5C`Lj+둞cgx$:,w=X m|/oek#/b/^Y~|W@?t;Ii'\b6},B8φkׅ9MC='Ho[q^(IyEd4l z y,sF8ΙZf=ros2@54ە_@hz6O}/ǁ݀s>S ex*]v;0S[IY;|^ >e{jN6;~UdnYCl)[,y]4'{ZK0FQ'.f|ޅ]..}<;ʿ?ϼvO!NӦ*L#l*PYyMǠŇa6|FN*xaiDn>^-mI}Wn>ȥv+ [YYc KppkP 5/Z{ab`gNj~F9~?'J2(rWۡ?tqDct(5,x~!10< sMy;g$XipF@mcaB{Z)0/5(JV}H dֲr<?S|ĦVA/YZ2WfCTqhfe@ssQ ?qzޟ;f`tKX ͼ`~u Eˁ^n @o)v7zp? ;?ֲv:q[ ),9#1f n~CG/v񙜹HdYNsk6Ȑ5t@ Ywn8ݕoj5:F㭠Q=K0Lݶ{:V"׵)XE~f~ Z.u9 ]a_ HFx[<']f&}x%,}'')!=RYZ;1 V,wL|+ oc.2:w}s3AFV'0a߮q[rVsᇡMuNΖLT=MY}Oeq;?n50U Vx׏H蕏9ukX@ =Sdxi&|&#% 8D?}*t}_l2ڽQS(^`|ssͧ ow8>'smj#EڣQT6unVL^ _'wDޭ4g'_/ðp?ɮ @O)uG5@\׵uSMK|ĀzZ6mn(d+-&~wy&{ Y̋Dl fi=aE?JrqOiL聋.7h}*wcy MY974%_a\/o9jbk7I8 gF.%C:B)]4 @󶧶?>_<%̱i S[at5}~Ys*")ڨ}gmWPO>{ `"|c]p}c>~x2^m3fDA{n5A{h岏2# q?df||ף }L{n\<&#/ (=9Ț χͼ_>ۛ݇٢Wdʏ7m{T9iu] E |.94`KXпS!葊=ѩvxw\qïNuWNE)inveȟiszЁPr<@r됲bĵ`?е>UVoxMPBI}wV` 7KƗY86inFkE$sO9[pI"h0yZ4K~P?K8zD~=r9ݒS0f̊䧌zFF#A_ߏTtS>ʌ2w)%`,wAy'G4?.Kn ^t1voJ_P"Ͼxgn̮ }`!Y2A3RyI3wYn;ثw滋9& hu8Hcq7S;}4#􁣝ȡik7=qHbÍvOZXgⱣ"/~zm`qO(g?,@X1;捉zBTV:߮PŲ 2X'|n!jtUH˺:c}\-|xW12^JkZ1;¯SW!@ލ~F^g1WW%~#{HẍDzW =1x#a=${8W`۲=yZ/]ft 2HgOTw-{oT;VYL^"ܓfW?$gaYCp6_=凥ر.G==qb(lOZnm'I|~fhgq`:)pE09}_9?ߝc(Ew>~Bskke5 Kx¹9E})B|~:\(s qg:o;Gy3=l_.MegM$ӌ@5[6&00^uEmq3n~0 G|GQíZtbzw}N7/ڋ~Y6oiDkV^ hsw[(O!_sfS ":ys4;k1ԫ­wW9=-7i>??f37\+[ Nƣ,WB7IPc>Υ.7,fD}2&|֞jug$\2Øn!@ [..o|1g[ǃգ.ik}1С1?zĄ7mtj Ì)cf0PZ77_K0fgNJ[(|GA{6cXγ8?[O}Ge?O:%qX(x/c\F)ߝ\mdΜ 1 ]#AI/tvyWNv{L nL{o ÎjHwwrArE?kA/ȰA>':#[65nQ|.fiȼIe%q?5;q+.OPqș}m]BK3.m p<<N{lɁِ)NrC%p"՗;/9i_{|cn;ԡ~i?+p.RKO}ǐnXMQD \Xera/wizeBe<ZV EAJAq`|M/G*[&% _ocAhvGP{ mH}ԮRso2yffm[teq}Bz{u;/tnCt->HVh_^`qfZ+<:.W#vg2AQs&B_(cPƒjqs~Ƈ?}eBo~ip6ݏ\BPZ;m<ڱ%7K:_˙/.*+^ \MٰI|;vok 0'߉iBQ8AvL'wvqzb. 8Y#Ax hᢿ|Lg3I_%ܞdV' \:A*z^xi-7uvP'v|4-t_P׵{d>?_hu{Z$|}^`6U=IgnW#\Wq{;CƬ7dwz2/u vu,LC>xO.No3;9YqwM!Ϟ^-VRʙD; nH${Oet`^nO˓"RƴYx>-owYg9{`8WjEDSSo?I%ﯖ=_Jj$ bnd0߬7bMCը[s_F3FFXsՎVhYM6ܰO{vM<ͦtyYo/n']ٝ 11Tˇ'dr#/lnC7 ?9W}om [so ;Xߙ\?!ay'g-ś Z=~F] Pol^N]oG|Zaq|bWO|Xw'8P78m .U7Gm@v*h3k^u7+3`wSҔ37:[(\΂yX,0cPgGtEkg5m ;!*2e|/*xg|&h6 gqc̶& /:BNuy^2 =t0:pEvyM9L%={ۯ:?d%i/1ܽAtw}-oaY,RPlθ rϤ!/ԺKuF=W@_0j׬6i w;;{7K\moS.Ҥ+D/RzOk~[ ?wEm&ԃ)X[gvRwUG0|n=lo]QcwlFz9kx`*| 8Y2xU[Rtb#}}xJgO7 d@7>{6X^)C|v}lf5{t7e 7;}vWnY՞2`AtVg]E앉\;HiK^ȿ>@0 Z-qܼ\,l3xeߛ#{gaaG%~t?[] ̯VaԾV)=~ltw;/7h-GyLġ&nd޻7:=S݋x.H}pTqg{y䊔:ņ\p?d>A#GnG~|"sbۉuk\~Ffû_;m/Ȁx0c`0e7X0ai o־4\# <`)ȹݐЃ^o\taRx9ӧ!'bfg]eG?᱅;<'z_qϏunw۟QG<زcua ]o+c?_}2\/AtbdluK1O ߼ϰɣXœ~Ma0}߽e 5Zm,&Z*NWt4wӈ:2]Ž-F;<]w{X ~j]B-](dxyKw]$oG7ȏ|uwY/vΊ+ŭjNY 4Wةvk=4613c^E݋5rO?Hmu]^dᦂڽUGѶMN4.@'OyX$*ᰳ3gY _T ۣVhwahYzh.:4͞o_.ۉ&Xѽ%ϋ;l Ҟ`zb#CYPsf~u0,/ς3x>̽w<ˋ/؟9kc.C'=> fD4BٺvژLC*:fTHC]ZtjYM SA7S_Q6!r9~c+QjO6ȽePdsu#v>-x+o@!ɪb|Eoɳ giaubt/\9::ϊ.xIY>.?7GDl]FVLdA AHQGBCBA I h@E DGL6CF4NpDKhJp-Q B SA JAPT`pQ `Cwrc(,`DBpDPA_ HAOFH<C8@PXhpx  x    *耀icrboZ*9 "r4и3'ja5W7YGW:32fwQM)diz 5-=W*/٥^V/ON)r| U^)ݰ|JmnΌsRHc+tLQ,pvH7R5C`q`:>Y|Ӣ転i]Z'vNΜTNˊ*R_TAs)De0;_)o0̽=UJ/b F$a$^VU[|xKCV*ӵtL;ڌur%K[%E$dӁ?ߖʦ P44c*1U3!JaDkG.󸖋\}љJ86e8ājuĵZڛNiM(3iuCCRx$_*#|k` ߩ%"*a};&`$8Ҵzi1u'5X5S~ė:V,NoJM3rM_LM oHQ٢5?v&$s퀐ͨu{t]+HH/xαIGȓUf)8+?qe9v7%7}?}+_L𤂒,Kc=6(Ղu;=n6x?ģaƍ`T>.w)I\;/K.w,_=:©*m? >6숲 ÀZXE\= %KΈ7Ch!ļImN%bviU>?|vسF#uN s/UA(Cv LRP /U8gf}u>ǫ@+bɡx?}g?.WCO`CVmǽH_Τe&7?~s|D@ފmc3gOsQv#:L|ӹH8ݛh b+.1!5>8":hHaw'.!1 P,¼0U%M?gRXb附Ţ05Y'm\L(B@YQ$}'6. y__YA9|UN[DK0#K\F?q,:ˡc~Gľma]x+Mu03q: 7.bԽK}hn& sqH ]qc erKRAnW-Q[ *ix  z p @p P< 0000`TxH33a39bb60# LQiO %!(3$"I!"9CF`Hd$@ &IIڴӪm;-WFrb1|J<-U?@v/ԲrIVd%yO`ȘQ  䖅n$8Il +Fp^ r,f"5ƀ.8@MTŁ2̦ l@ 8&1,~[7^Uڗ!i{GCV(<=҆//X<=;N4ֆƧ_%2 41uTaF(eu·YH$6Gib2Y? ęJvF?*Pʎ5ŝ1`z8S wbӟ9dnznA]ޗ# S [ ^7[;n2VUYAs\5MsŷJtvr)DP[Pg((wx>Hcb|QLeFrc^ Nu^Jmg!ό?X:o&wdSL{Cd-/poɈ+exIyj8pAzX9Cqjzy.Ȣn'd<;Ǔ3R<ӆ <<9JxЅMٸQj