kernel-tools-4.19.90-2106.3.0.0095.oe1 >  A `VW^^fhѮ%g?팫9wpN#*p ȸ b_'yk:}AV A!##r26.oz*l 0e[1ֹvI^C}/p 3]ͦVFS@MvgE39܅[jOR6KGEDgAiv&t$yܷzB [M00HVbav'M>BD&R>"4c95d10d834a9676282ac0ae62852ed0f131309d25761dc368e052a133f2c8f4fc2bd5b6cbbfe5a97e68294c7877b28773440883`VW^^fL~!&,Y0^U.x^sY֧9[3볋G?b \41ږrBmY3i]73\/qƹӻ0SOvQh\j=0/*,ʶ2yqC(v {m7~̗x_c߂[c.Wo(o6A]glXQo0c G$)Qj6&&8OF5>O&ZWEW4!.v3Stl遑b,pxs >pHK?Kd ) R .:QW^ %`% % % %  m%  %<%%%l!p!!(89d:>3C?3K@3SB3[F3G3%H4D%I4%X5Y5$Z5[5\5%]6X%^9 b:c;d;e;f;l;t< %u<%v=4wH%xIP%yIczKpKKKKCkernel-tools4.19.902106.3.0.0095.oe1Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.`Pecs-obsworker-0015openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig 8868888xx8XH8@z&g.""!%s 4  *큤A큤`S`S`S`S `S `S `S `S `S `ҡ`S `S `S `S `S `S `S`R`S `S`ҡ`S`S`S`S`S`S`S`S`S`S`S`S`S`R`S`S80baf5a449ed31c719116cf84870730434d42e4038f524d24d1543571a50056faadcc9630581ea8cb80beca48e6d1b9daf34c06ca1ce915fdfd12d59e26a6d9e5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb544c344540777a759a39dca73e71bfa07efe6f1114de7f8a0cecd11fa2f2c8665facb81f3254162debcf91e6735a21b5d6bb317b05b1c4b94da0c83e1e73a77c35ad613cf24bf64d8b655faa00ef783e8443bdba30a7d9040f2e207c3384503a9061b1b7a70bf95558ebf323d327003ca88cceda9ed59d742426c2ca7a1b9f9f7165e58b3384bb0bd2613edf841b04f4fe2e260abd187ee49cfdc99ec5e2e5f1ca52530c593c2869b135237dda1c67af82e3285ffdf50af4d24ea168a3dfd0134b74bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1c9027ab075d30188fb76fd7fc1aee64de9b7cc0694a11e3d44dbe2c44269afbf74494d8d84ec1601d96a0dbd1df3c439d352ae78dc907edcffb727a0b9d53cbac59a124dcc93e1b44d16ff9efcb519047fec79531959b15a1f4d32780bda81b605256fb7309767788f94e4aef9128bdd984afe7397a8a3ffc59582cf87ca29e510318845644cd9413bd08f44d48627ee5d4da8163e36e70da754d203a58f22bff0059c32d616451055c2786dc4a1f7f5e377381f1f31ef6cb0f4081db7685f45b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb9864a0d3c57862e9e2fc55c584443a1878bf141cbcf5c341c6a4aa2c9efdbdc116ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76027c476f467fd766c89473dc50a4ce1efdf7d4ffb0b98272dcaa31d03547f98f83d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2106.3.0.0095.oe1.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(x86-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.3)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2106.3.0.0095.oe13.0.4-14.6.0-14.0-15.2-14.15.1`9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.1.0.0065- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf building/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsecs-obsworker-0015 1624461507  !"#$%csdefritpt4.19.90-2106.3.0.0095.oe11:009-0.6.p11:009-0.6.p14.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe11:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2106.3.0.0095.oe1.x86_640-metadata_list-compact-kernel-tools-4.19.90-2106.3.0.0095.oe1.x86_64cpupowercentrino-decodecpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiopowernow-k8-decodetmonturbostatx86_energy_perf_policycpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gzturbostat.8.gzx86_energy_perf_policy.8.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/0c1954be62edc42678a54d91fc4f49b2-kernelcpioxz2x86_64-openEuler-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=efd1d240b6c8efdc7005219dc06cc0c145c6f357, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=63d2bad83c8e988cba12ae9289da7209af8e1f1d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cb871da5d3036a2c8bb9dba2d228999af311055e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=00732aaaab5e48e74a8efc5529e18003eb57e9e8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=90218cc22fb83987f99a64e6089ee88f860e33eb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b915055e6f7aab2f82b1b50a14bae3b66f9c4e71, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=270229f5c35fdb07150da9670ec7fd27920043b9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=390b63c34bd4efa1c76ca8ce9cf9668f23d4ff8e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2c06280e4c34a97fca0e14c09512c106d07686a8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=84dc228a3545a862063efdf8534d72c87475e42f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=553efacc7377283d1b24c69ea510e0bad155c758, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b09ccd60277ba2f246122a42bdb3c2f93fb6702, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)&-.4;@MU\ R R RRRRRRRRR R RR RRRRRR R R RRRR R R RRRRR R R RRRRR R RR RRRR R R RRRRR R R RRRR R RRRRRR R RR RRRRRRRRR R R R RRRR R R R RRRPRR RR RRֵGKw;utf-82430f629a08515f63c93839f2b6be3106836c99b12ab3b1418c80f94ae2d2519?7zXZ !#,] b2u Q{LQ=-/}t9w5ن"Z=:}`d;j`z#8T38P|ߜLY9DB7ϙndA,{C!B˹yy!{5.WρxU< [r|4ߨ-, J3iOtQ1ݗRHFK[*3~\nD+MԾ,EniofYdJg7a}ՠK⛭=?8RFTJgy|qħZ0"_% hP ڗѨAY҂Ke4&tb$Wh7wb"Ts9 %5"!~W2?8)yejf0}@}-wdD+dF?CU~7ߞ4c\Zrg};K; ,PXcqVvb@{b-)P5̮ L@nx}uxCQp+k S*umh7Jks@po-`Fyy9CoRLWoii?t`gdԳLk)1Kzup z몖!fF걉ItR(d:c,8;CzDm-7)6|i3c.ZoNH[M-~ԐY()&wkI6(SW6xB5Hm-qLU9sw[a\ Ї=2e<-Ns_g.ٳf&=}PٛbW$me)Ml\P<ռy }wuw0DE*]j2ZfRI2~lV=P.xDcO)_F$Wx#mȸwҁa ^3b.k4Fށi2< ɓ$a3q9=AtA-s*( \"ϖK{AN^1u;>^U3gx)S-i9b!!W\*q9OnM.B 1jCnʢxg"½[;{~ 6y  , ͥA8ڈu4ctEbP? RqɘdCWmnKz*z:,2֜~TG2`B4ōv@)R )2 x9n7SfW/ +x8Itb[iRUs9+ơF(<m(fWaS ڛ2`,{zLđu[|+EwÑB3+L4GRM% 1:rb^yrg\YlU'vˍS3u49̇.$ھ[hmGyİ$K7%C˔2}1>bvհ$B H=: _8PM[SPwSe+"Tj.Q#|dm%C?"6t\E9\}/{]@x4u QnY0LDWNZ.AG ̿}[ NoBF%IgQ`9\&GRw} FĝQIq*{ QU=̦݊?jy- 0hCAB֕ fgotN7c) a81 p6EAX e#9I`Hºg~%Y>7EgOK> Ho@\l'qE:B敠 yIJw Q%xl$Rm#E\JV#:fbJ6v[p;5%6t=kcBDDK<*y/Qe dxOk}OslPpMgD@ByH!\BN\eXtyPa|١&8o0J1X[Q( &Зю]9,5}n.Ԟ' (l_^&:Er}_Eh3N%]ZAMȫ995ȋٛR( eT4V XG㧚0/uPF  J5@,7n*$Ac`Je7EIMUXGAtb2rX|O{Zɂ{D۟u0. gC}-/ US|ySFձ !ulix4}ÉFߊ p/ΌvdQocv4P׫šD!Ͽu9a I8N%כso_mm}Ua ÷bzсC DQd u'2EkīrN*a PD}uuⰰ0U :D,ŨpTž,[ 7!ERaqkni/F[4ڟ]B)+qE *>=k<.fu+29A^uT.t640&ݠ& )XƻԠ{Qb /g&_ \/P^RXnEsT7KqaE6ǭ1h/x:Q{TCZ#'͜ sOL1&ZQ[~ܴoP^|ޏ$7oj bڵ;RF80.F/vL 5e/y>>.x2-3Rs֑!b#FypϹ02ee Y3#I$2|!3:v9kOb<4G iO1R% ;:¤\gC~NHpdΟ݆M@!䖛 Qh)Yڠ]-SHuӥ)O5 |4ht`dOpd+dua|҅,]=uY;S11f)PϖbQ.?ZR)@ztT=s_ny}&3?ߴ㦪WCji2mr00gl9+we*1dzD61^6UV9M+v/>ʴQXd͔ _f€mJ(j(j+Hmm΢MR螡YF28af͎SeN btо$vl$-b!ַ׃gVt3l4&] Bra FCeU?LݐH"h\?_]4+˿~$,K!B\2Y W#EΡjI'r\;bpn[Ng8hy2%:@H >YB }{2%dxc)WdY-v}"$3=Pj9 g+'$:!h콽\} /8K $8byKUv7Dky4  p[ӡHhKp^DzwP!xM"u]]} ^1x%e ǔD+93}dL-S/I2+Ogv/s%veҤw$.ckygQ}:Ge4O"3{)Q)d9^ Ýl}:5؋Q.nJDc#Sk0T.ړXyoGAᏤ Z$ 'ӎ]ZgfsЙAFӇؘ:(XbB2 巕l]<ۼI}H3,"FuoI;'Sc{Ҵ8r=oHbd0ŀ} Uf pbdI&D胒v†Jn" mwp.M}*RsV*wI;F璘eb+k&L9qy<_Y2cu`[&+L IኃWr(2s(}RgڞA~^GfQeW/fZkL6<7/׹ Y/Мp̨QVX6iJ8I\Me Ro]`*;ӟsk52῰]vrJ(ŸԐVohF ^oeB[Gcp*_izeܚ0Hge:Ǚzr]"2aܛST*qo4KtT)pL{\*zyb/s3u0ZlFyͼWb($W]U` /z4M2=,GI#@[_3L wx~!:|tOǁ\ nxW/J (Jh3"1+b1™D*w df6Plm姐HǼ BV>Gr-MtJR%MZ(c2دA=ҳ G"l/-kW?rPGltOipq`9il2|D#Zp`r&XXt Pzs.e`B>٘3r A2x[M֗xЯ9% Ip?&&e :ϫV<ȴ,D;pf"(PCKiJ)7x|Z@i^aD۝n,jlyV)͙8ۭYiFaNvuLB=O%}2uW~~l}N 4K4a4_ JV_d=Nz -a7,]ST{ kl/ B[ߥ:;3#@xF\+bc8vݷslXo[]UTGD>4Վ*kNlTbiz})MZj].t"""5jC0q,6z۟- x @V\ۭm6H‹އkɉZ S{4TCw! W)Uj[ȗT0:}{r Mz-A{Ahy(g]VgX=CɵA%TʡqH72E;HĸREvaҁ\uY\ê%,<d7G.ύZԑFa"_]w4֚ EV+$/pQT\pCzFvo|PSA!H\I!s$@d_f8VZv.+ibC !F}}Ӈ"JĘvY1.ӵӤ]Z&QH{[0:AZ mmgE=fb6 A3z#ߪ@gv-hWZӢ㠮W(ٛX5ݻEwmJB wTn~Ciۆ+mrU(.ZhX'm,SiSJf']j!g%̉ѨmL>ԓ"*҉ct3#^BY7\^!>=5l?'F񠡈m9GHwcquBʀjk_CNHmRZJf˥1_2oШ \\l_N^҅'onNO< $xQBKݖ+;cP\(^!?~췀*7 ^kJͩwFZpy7~ bw#Eg(V+-ԓ,Jj{hMKxAf$Gƿ42MԶG$.~+n(xB}u&]xx4'OmRnX4qq~(حL% cIYn0D0Ф0}5[l2z Zfur7\ y3Z_=RH5%gr,chc'|5[pq!"<e!EnwWsA"A41 rq{\Uu` ?~x~Ͷ œGMwuPq'ݒ<(["\,c߽wwAk~:%φr0HOb,nl%l?c?\Dc`q ~1~iWX{N:Cg.K)ɠfIc\ rƊ&^ulz'6|. ׂ!hYiN 65RbXiXR?Z Í<.ktd)RbJMFԕ+T!,OcH7Ġe7^y9S{%ꆣo2"`N9|ឯHk}R(1toZc՛o௚̡y""Yldz \0bM$Pi>jwLwPtLi`KGy4r/+ܭ-‚C4} SuB9% IJs1jBIUAaJWDkQ5f-Gf˂]dUe*Ā^KZ6~sl5-_rw}iT$:CQgܱF mV?bLhSF bc)$3rYPDL,Y9Q5q.Rߕ8  m(B"(βLX BRaN92ssu/WF{O!FhG]6p6B+HCE_ KR޶0 3`?ET֬/ \Ehx6.Ffs5SdldM+AѦ (E :NrCNvSpUǕ~W1U?¤}nmPGpV?T[X^e.xfbt$?TK7u~cF}'m m<~ZѴy`FMxZ|hN2p!œ ]úLޥ}䟨znYFdUj@3d`gep0g;|`qyF6YƊI(6gP+S{(#VVNJ^B ,"פM6F+P5|mQm+r }R(6ZX**.wv꥖lkQrT!VĻ9`oBȳyX0߼7LD. ,ֽ`7O!ye]/S)lOnjAŅdy#'ًG 1`]3)T2i1%ݻN?^&4 KHcB3]QPDj=;̋Y?N l si`=iנ\/(oZ‘AE4Y {ff[vW~1G(Xøh`/`!xU-6KS$U=q~c4"q 4<f0L{Us <އ?N)ʿ$rY\bu f׳#H{^;~1MŚ øBk,e;(`g!_ˣK*dWgXSA1iDwf{#dt0۲3mH⥲ rJt q%ӪCz'j(ԙV[B]VY`;Sqo;$O̻A [Z}״~ż'V!m:ղ{<֐hQ3ai9B*Lqp>U.@64vXӈ2[͡LH#ʝxJʏCпtun$VB׹!M 4_,U%,tM#hoK#Ld@莙&uzz8cȘHO@VȕJM 󄽂y3DɦN'1kXuy@ _JEbR ěi3 љ'⿂m7c78iW+gitLa-M.2<'\ @e;_9>8gF9cBMY&Muez<ߦ?, cCa@JcZl8:j p\dB_OPoki.eY)2Lb|Tt:j%j9I;5sʏ3w4^ DfD擭vLK im"LceM_{3|qlA rRR@:rB%F5w$!XX{ىYIpG QgP9M ݲ\wtjn@eu8=xewaF׋9kA %{I8i]4LJ6]01u9kV@o1 hvQ`{H'bbT$?.̼đa~e"Lb?-kt- &C¡a>ƾ]6) y=HEemII1 hץU#"0d82 ȸc,MKō[aG%x1㎗Iٹ-]vB\t;Xwnn~`9|`{Q)U"Q Íբvj@?ڂjk!zYb `^4P^{ & g~{f2eKuu<нs;4D-'f]Qnjm'$пnB"V\;W~LxU| kUQ x*7E!#mE|d^|NaH'HL.K}kݭW~a6o mk99ɬHC8"kqucCSRfwGNH[/M`baN"\,I|]- ýSOYH;GqBN2߸6stzq(F=?XiI샂8liVy9kƤuvӅ ILR[E0H b,̀~Mz/ VY5}J,cv~ Mc 5W{S }v < ~=.҉DO5¸k(?~D3(Ҋ׫2"ˋ&A z_„8Rq)0W'deya/u%۰8[G*ߝoNK B8Qu4ZVgW|3I6S qewm$kqN+80?wE X2^혇Bp5@, NF1ʳ]/{ťoG+S?-oll,v^rh<׻BTH2U)ǼS,,d>"Jz)'"vڙ槞I~Ly@ZUw$o }>!L"eLIUour{u\TWsW)jksP<+`,wAL/̄c(Į{JU3Kѝ<kb5FD*kW[?_A5phEN\e^ymX/rdyyJkF"z$z[IEV;#%F x; :z38`,Vf`Q~kBr BIN~ Wf֛U[o/?/m]gf)%#L.8agV#"T8nXgUk;EE^ǴTJo-i|(^7@cҝ쩷as56=8y{GmWW s:D-?z?l93}S*1f۴C/NX\꼓7 H`{˨0ʴ8ʃH@ޯȭӐai[ୱ'*)6B<;.qhw5'<R">1{Oh.ThYNe_u :ӈ@On֔˻pX;&41O/mMHE!\ 3qW0B\Z _NIٮc>;|RVLKK`,g˚]{vp4|"10:L&K]lӫ(/2bҫada*'dCs UGDaTgiK$2Ĵ dhQɆlN L)e ڴ‡_,Mk0nQ %,wq2Sw5?s-w@j|堢xrjqU예Fqa :WyY:!4 `+_e'+@&.߉`w9ijz~,:0%Ww?j54 /`Lx 0VI* "1X(2ԎyIea%+%y%)"޶$%v &q~+/̱p})\7 bW Q?ei|U_V++B 4 isG QU8oL5^^!'g D{{[; S`BVf<jy>AĀPPMߺiS12^먩~p$%N {=4xū]cdc 9S~w/#UISKw=*4'a9me!MWvaɺf#% к.~U~[q)g-et,V%cm,-r|B5lwVVKlS )cSدKƐu>^D%+fɔB!*3E~Qf/9U T.MdqRvEM fTtV}&,=s)KpGk^~,+č ~O|u!eN@a1@~qb r*.;ev&|rNO#/`JM9pmyPKu?+ ܲW%i \gz^ @_ .NKO &W?difLLfe6[DZ!k(WMxL3D)I⧵ 9^edZSW㭖$8Q843™&W*m*Wwgu VH Ng5dXi~4^^>w7tLgk wa< _=38Brx#%XbG\Wd-Ґ;귍Hgf烙# XfwcX}oa FxR+(G"J N ˻Wre8Ǣy](O\5Zrpl~}[8S@' I=ⲵYT-Hb-xZSW)b j^R7S>z8B)=-ǁR7e]Y*?&-Oڡ+%Ĕk ߖ?5ZИ&}/OVd_c4$wiRY'Fzw :SԼO;RC߲ yr/bKo}B!JHhi@Qg֕YLkXmy%Oy"<+ H!w֧qLhp[z#CCwg!zhVUyL\]YHc ւbskx0B$D3Nk1@~ٱ!WH/d3%D0,rל~D=szx>\|JXN4h CxZzX1ɩ[B 'Mr [>\#KSq”޲a DkqFz*w]#N>ThQ$.::x{zhUA. q3U \S-f$)> =2_+f荾ckj`.j%rQ|V6a2aX6lI b*d-1.^?W1jɞ MA"bem?*l*ٶ;2DZi^\ߝ~sps'{^NQ3 WY\TS'?9kRbPN{}40&|ᶦjj'8j,A1EDWdjFʧF7P%\x9c? f#X~9KL|)ɑgOsEWK'`{kh㕝Akx/e/dv(LO/5?yu5ϹK~{Htu:EhBK>vF2w_v`Wq" ٽo:[Ehn1OJwR~>{`͒Y!7!YVAH6- 7S2M^'nL+"qWT)f&;`lo]uѷz:ǡK mQŁ2 :9{.vvkj;0JQqKk| 2έE&(\4>5m K`q2Gx׬wru&%R$8uȺ+z,|V0hUuYu C8R"|<13OX?A8.y`5-F[r83nf'#>,9'_\?h*ڌEJ_n $Xޱس 񪊻!\babS<#}дӐcu7DBы,%X}~3ܭoF.ũ,$ǣL)Xv^(|yц3l@]=)HsN*3 {~`e>}GE _FtuG?GٯZ%(~> }Qhۄ mxÐ7Zd}b) NJ"?mMҏJ!kQ1 t1jW՛z[|Ot!n@)6bZ dA')fc zm ,8֔fnںwY?d00*CYwZ^*`fz% t;upQp"/!ST͍.pgW93-,g2ZwhTOÓ A,?R:6Ukn,+֑ħkB>ݸ>4#>fN^j=GW_︎I Iw+I`˯OBpNdU 'h=ǟO&$tڐHxSF`ZIԿrP4 c6^8TF~mb -|gs3 ;te}HheQIrx0j~Rv0RcX?dnW}n X,T*;/S Luu`_2+Ip{zx]h3-|P;==+-<+H3uR8^g$3\+fia+n iDw`vzk`1=#&|_1m%"7Ƣ:BE޼i,ĕ6Ѩq mz V^_ױ{X'I7h5 1XXYQ\0r$,щ*8On W@1T''ozE^JN#PZ2mJɅ\qTې#68p8HG~_RrQ ~X|THM"stbɀT2[{ Ƀ0z$cudс yn୳w-H+@1 2@ (N5]횺들B'؇re>HMJ]WNQR!L-&dE0Lф_9h]jb,/?t03Rŗa7VqBL.ZWL*V[ND̒Z61S.tco4>,dϟ@CM W*sH+('1Iļ\?C݅{[sס<\'D$'|t<ܸ&ay3$ 3 er8إg9+.C];>uy&p%wҒ%ShcRS֜.D (V-(}d "tksDN~kH(| n)s$>?zĂscc^<@c&9ܦwVߩ=8T6J 屫@<&M&&~˸2F$-Ja%B= ,g~D='ӓ5:RL;_NP>ihK-~]oZ1ɦ*4Vw/V:[Yx60ḳе3]D)բ2_ #wk61?dWUX*Eл9;OU ;Fӟ,|2I,Tbf*G|N0`׈/|f F>qr%wPCLqkWPrT x3\ƱW^~wPlòXPfw'e Ҙ'7ǂv4.a/Zi'݀f⩖mB@jM[s*6Ht:+ 3˫`DZf֠|3B˨_FxD=kXHwiP[!A]@]y7y*/\ri_hTj|i;z4W /UFn Jѱm(MG&?ےMn)cg%Ih3ÓRǻz1O2!pdrK列&쓨2iʰRMD Na^rN}zd(r<ϭ$CxáˁYcY LmޙaE`/C9M?eJ +۶vm/}Y׶ŒB-L<\(m>!7( {:DmAZ6 I~) ,y:q\%Q} ?&7;&ʝ&D@> ܀*-[l<lݩ4ȫH|-Go'HĦe#6Ʌ#3($ pt)fmT;9Ӡ˼f%ܳl !à_(}3;jՇ^Ly2d0;o\kP[TM(w 2mJo~h4{0ª^V#~ ͼHƁ9[C/bdc.؄ { `YP+ƾƫUA+P{`kkO÷S4SBx#c.ȭ>@j(~#h1 6 FdžF?x .jcwey\F-;d`,'AKKX}Z2=jԞc|roYh9PKWsN9:Ry?M`yCc&s~q1 ĉ} '`2zl6Fnj8s+*\u̯c'("*JcN gH^: 1۠H]"DC :-˹tsΜ]K_b(rpDX`dBԅIw<紅#%$5"l)uP)m+}] (qMB.Aƻ@]y)4f4v͏`R??mX̺R@}?qia[[u# ^G{RutHyhg&@]Ҵ7lS2М(YD3`GbLi/E-yTGlhS=6AJRcn?ȟ+f{8`@РQFU1RU&a 3aU͎lIiYQO0, )7؋&5DrrR2BSi'\4Sks eA DDEq,;_~e 40hҦW=E{E,"(vzDI<#$=V;#y,OBVI~I2Dȏ/ayZ 1ݪ7Kpf!::1uK<([V-KJ~W%%"?HȅOaFҀ׆^\fC"( qLǕcpf[~u'_\\Z):z|I+͔d3τv毥8|pT;ǔ'bщbH54D}N)I1kaEHl%/'َVS5)Uq)` Gk:޼P P" Y+cνU߽{xm n+i %.>qBn4C$(?^awgS}¨Zк"?ӜuաSSܝ.5'th3̸- }f>W*D Zġv>$۶ܽ#Ws4EsMf;([mL٤wp&wA;{YbxYuheP/+;FɓW.BgojK 2Y+ N12"6WM1c!:zƗ*k:@ S`/0kk.)fk,:KM%'Y]f#Gfn0)1xQ4}gY&f\:&ⷶkqnκwjp2V@!~NWzXL:1tJ<:U7q5 |_:pHˠ~2x>>ylvid^kMjscmbB|d&gaUۄ#"GWe#Y٩dח3.P c..!Xyq"\dÃdpܹOEoNt 4aUmV]XevEjMsi=q0_a~ӱ.d0O c/0tb:-8/5ҘUJ#O|m҂--U^yy} Bȉb^jcws~]0GAsvN+tDa\ˠRM6"6bp$$ UDUϋٷ`7RR#i9 CV4`FRt S5EHχ]x_]9K=yN}?zkMeU6D+w8KCȝMTRsJ!ާMÉv gOXR~tHN#M!xZ i'AKkgK\ݩyGxYj.C5L7_1ВjCp9h•AvDj螒ZV2?k)kQyFuol4i& w&R O^tU< O*~ z59Ĉ]wC״H{ԣk;Í5f*{XTO+>T  k1i^1r-yFq`.Ǫ9-=3:0o>$H3FZ^oĨ0ޥAvihl&"籖,t N3 \L& (fYmն`Y(*;9Kvj/lHҘ8X kN{%ˈ9~_`-'oR;F$Qa~"@:(:} Kd?}:ܮf=83J$&Y5o%:<*g y_ZՈMx[/Z7>b9MkJlܰXǂ@| 3l+6O3jS_Rӗðҿlo-ڞ!k0|;Z~\oh+3r \Z>pR2: "CB#JXH1.Oi"ØbRq%F\n2Ld8MjE/Bq Z$)m) W[T'&F~lgVw9 â#2׵ g9ClZ蹆X 9]x+][wONii"} Er9.i?6{&(/[(Wl~@WԄ(sn):Ƞ]T4{CjQP>98] *hcFܺӅt-]\8ŭz;BgQ`|ݭ땩g}dK;S*f8=xhӉɗ )g؋ ^Ygķq5`D,\-4*V,p*74Eq+c+.tp:+ZAsoQ&6P!kwLq8Y/mUcݾ.[F 2 Ôj~..\l˖,=yB`C+XےǹN1`wH3Ƅ0u.QiU!jLQfN^'L<|wΨC+q<.ejsE"j:v8K]tj忲c3F9|],ˈ.:yj++bbV2q5ɖv }(B"=<`o,b@iY Msn=aRj3f/ 9 C~S3⽎M@s +W悓eH8!J\רr?5avG[@c,e!SL;t;f<vQ2}(.(h s)ob@SsdIDNSJA QǀH2Cc'fOރ@x m84nؘڻ.g~cd }bA\2*!> r%r.0M,N}ofNZ/=+kL< *i{iu?VV=?T/:o{_e~ F/ǼY$P-uM? 'jÑĵ9*1n;ߝ<2\5 ƫI'6|邽} u^7~ eiHI%5$`;B5߬w11!y˕ IǮ҄hƦC6w/>FZ_ h4,C]>MpM%QFRק2]aa$LByl)ʔs{5d;&Ψ #%cg qVjx^R1JtBsv5F3 `^!`:ڣԕd_Te21\=oc+$n@XҦVAYX{qZCL2z=&q,oNmW^2W`\~pכxm|TGꩈbW>7z_5=:uW%xcSa>)yټMZ%8㯸1(KXw4l>Ln=Hײu׀oO{Wl92 Vj0rybثDQ4 -3C7i6kJ%ER&G1D_~Ӎ\1qo w?t_z6ƜŎ%]1>ґUo[ˀS@Ptwc/LȒ<+k1Gf:r3 cE(E$!8xF'SG1SK¡+7A=S#@n?r~JT'+*p/1'B]UP$qa*0.Nı" 0SA|Yɏ^y𺇣C-I8l *gxB3A"r!D䓑8-I}ogL#}6G5^@wx 8CI=KG>I5Z|;?l9ըγC6+g:X&(Ǽ8/93R-FW*~Jf^S}n[\9F~]pi^1ljb}v&;V1&`BKk+Fzo[DD?yoyzqX~)Unl/ yn8ZX%kYNBKobقiM⎼J ''RnKR T ^  YG5dWzwEv(/u ?q{#-]7]'E2HZ!:[,:f>mE-kG#[GBjk䡍K\GƢٔ{4 ~_TQR-567|4WA>ڐ=y+J <$J#dԿ_޵ܚ|Y$Sd{z Y-},Q &3(cl &IEANW$b8>`}[R 9WW+ |",'ӵ~K~-[UN1Dc֙xu;/O= NGIḒ8-jJJF4Ё@.[>Čê5M:W.(5eg* "Rťoq ҕ#EP̯!#^kVRFڛO_(v=Glݻ/pwnld-nJarJb.*,[g|;k" LWh}Nbo@$ 熢 ^DPG))c/=liFzؾK*/Ql>!.79>%ց39٥ߴWh!;~:=RE0\=m!lgG gRp&(R8Z4͡3X|t#N4-J圿mBৼxRӎ!rZZxig Tj_ m!'Mʝ笥Ga]zktČ;.d!sp#%;eJE1 rԐ Ccm5>]95zcq!:\\^ DW0 Jq@) Ig, *? b2`oeQD1-&D5B&3%C1":8X0vA\os@'u(3GBe^~D- rg;9K_qШ!'Yy~ddzF8gz͛UD8#Wv20FB`TuzLrbF&Nj1Fi2fnZR!~DOkF4LJblqa+8'ĪZٴM=M b63Q+Rӱ?Hg:q!}8v]{_XG=8J(bqYRh&g`^T3Qm}%4X%?=GjFIOtRf\6&أpln|N>î_gaŌk 9BbE6"dtBh0SɗB,㣦ەHS ~WdKX-Yǂa134 5GlpvQ+^a;gC&@LJ$Ͻ ~ڞ߀۴[%+RZs#5-B!ZkhzGC{$PU?.?'Њ¼=GG X_ L gx͏Zd",2 u5WFNQNʏQg֩T{;&WiڶpLql^룠)H`x=_UOJoKC$@z@/ F`cto15fi|WNC@#~10ѕ%$6mboGdY;oZB˃{{) }gI11%!̿zRb!zy{@by|Vqmp JOȪ9^0!;FkPN&ut}q` CԚKbκ#BABaT7GkaaS;GK$r:iUSƜ5z1uҥ7tk+ݰn!U M;YTk*aw $#%_H~ f 泱mp`-6_tr: tza a5^o s?\ũUuà(wui9E9`ܕ$^X8RB=1Yf/̭I8`tJt$+SuGߜۆҿǎ&BOa ?@v{qYT r^= fӲԴټI<7;z7W"yjDրt3s*ĻpA-uF4_D0$7F3sP3KZ8N@b.wabO$2Yy[$}Ϩcrv >x+k @(NUx0fgb;\\ogaj%I:wejռIC+W]~Muѭl8 +/}wM;¯d3I_rx6zm>}q=sfh*7 T$n3hH5Y$vvrFmmO ۇCjn O5`!uj?YA!ZyLjKt4 1!ElB_M65(EOҮ3 ϗM`t{"T!5#nO2S 4;L"hJ+5uY b&  -6dzq<ٵj̶j˵ ܚSgahx:_:t:n41&8$Fg8ALVgQ^6&6l)(aOt9sG`A4B՘F5@p\[Nu؟$ (}<As!kQ56Z#)lX7G(f-[i]s+#=b &MBT#9KͥԜힸum*0;sk~?sHp> ۖP>2~ VF: 1S&hA %&7ח "!o`gzBm]vk@klnNj.ijq`T_<>uPX\!7mj1W[|zoÜj:!c-:$] 󪕧Dqb'T1[J-r Zxuo|>(6d*.$NPK#03F ڼD6a⬢\[ZW9,8Y5j^XWH\P!ԡ3ep{ =~ Yx-b%c;:~GH,Ġz }p gmwo7q QZFm<ܨPxNQ!ⰀHe0$%x?pӽ'TG}R17\YEf,\4'*7Sfy_oZЛ"gǘ CuɖjtxTΪ'otT9Pmk'c>W}u7ُg mVf|"@oLw>'A.ot4*d4r NOG%UQC?dRi~DD ,]#cP7?巷qHAF9_f}$HU,aqhusQy{FW|Y:仕@5"\7f^?Id3o%8l?ۀ*t{"n䥨q[y6 8ŒY8o>4ΰ({kj }hrKg)';^_Þ9ɩ:Lnh|`OY+1SӒM_7,N؇iY$U1 .Havo\]qr |5}H)3 n|9O.̲?=W =Տ< T@P _5\U @agdq7rW/M/fxEbL]h*7>(z9lۛDΡ뉩yh*vHbR+so+쉤FGhrH0^6L]@\'[ǨH@Vve81یP?K~+ޏa[kKHN֍[ [L@tYcPybZ['(a-I2 uw^$`)N ^ bpr(?8PAǢw .+r(ajb1)qD#u\ͣ,2TAO eGϻc_Wp")y`Č2Z)xmd0 $2ptyvAC`C%. qVgfCH ]>cuv)DŧGx^"b|J54F!ek"=Yм8=$.!p0HDjmxDQ_JK,µ1,l]rRPOU0O&Bb&Fngyb];pp4`vv@y;uc(?u޷5,ŎM>䛉} x́ 8Kh\Y0X13.&cg%,=D lJ(zZE.@&TqQ*tGB5IY| 6_FܜV^4Vg䳝"1a rjk3]o&c}4CFMnNxa=~r)gͳgt( Io P>~Ҧ)zgݼ ζ]T(! Y&_UYcue6A/lD,d o O5xB`&ni6 8V+NG!U0l|{yJz @B'tjND6m3UW'@Wފ2uS><09k&+ZSQF< CPɪ_c I'4S\:{,=Fn^ Hd$G#oф7x6<C3 Lz/a9@1Ne2}GG{OX:!SB8WYԡ_W_Z0[B`pTN?Y]GU:KyLhﴀ {TzO5_!(ƬxP.Gbd_8Zr#q+y_gYGiXtꡉ"ޓ:1;hg/s(_o'l(( -@ h. GJ߽!^~wTzGqcl |ҁ13 [fwO" _KYϠ8p?0?JaJ}Q|H2Q&\58ltVT>MrDhHsҍH)ހ&왟_UaptDChh0pYل&2gإWg{h3ߊVhY٩X74rxxi,~ъeG[tfOq  JIUxt6ƷRKYeQEPDC+(PȊ@v[S 5= X_Ǐ*`i_[Xަ(s& d buςxw+J|1[4`۽)NFAS"d LV{!!OuP](qYx' q?udsJk ^iIlqn8wa G57ek6u{_€n33W\-ἠ1czfuE kD]=s1V%fXJW$ GtT|<Srd~Y/4 flƹxN]A?.yǩ );jn!R_R^V B$7(J?VV?kD#.ϔ@@Ѓo8G>ѽX-&?IKoh\/DR/exgF#4/īlPf,3\B rk9u5(#MYSN%П* 'niEVb-Ϫ{O2:@⢿Cnq1FQX/Ķ \/XǭM6js|.e5I fBHt\]b{EVoT5=%%3„(5ЪxR\;^:1w|3cޫ5eh Eccs'h\" #=%$T[g`*))j]3"7+iGSJ'jLPpH^7YqsW&(ҍTCHcd8ANT9;{IWt?E'VeEi?t+ n,MUAlhM*zsD V {HUƂmA#i4,BPՐmM퐘1$h !/fQtC|4똬-kBoff-k)g- X$$ nfBVhږ^勉$NďwtCS10l4AJolrs sܹ[BRnQj0bBYK2٢#o[aV5NAƌ\ktM.зղ(k$Ѻ5#JI)\-I>Ҫ+s4ke |CiO(+y*Ҧ|?vA"c%9pf궕Ӓ(u-X{}ě6tsa\A vm)2$7aF)4>yIZj\hbr̹ld,u§4Ch IjngTn~}╎Ӱk' iU6d"ȁGvZʌwe}VUogلNZ^J+eZȧ Vfx*TWvgSe:Oj-I!,Ѹ&k/8AJ5$H4X)O295aH /w(w5Kilr!xgesf̀;g{5/i|Hv> 5'&;Nu7I9nhz׻hPyUY]TkԵϟv.^]%x(0 F=(D|̟+Y 3/;1;<s$pP 6F1= -`ƟCmEcWr|Rbc"0 Drfg7(&Q68Zr^`D:my^3Ts^]Z2RKBb zGuO4 ARbt}w|bVCJpɫ9pGR+?LȠ,]+yZ޶~qRo =m/!A;2T}jq*۪h2h,BȃI?tor? +Pkm s3r&M%cfqq!b9g גDNQP|f/lXEW@b"\WMr]sTFdYI ?Pyj͠C+SA+bx7{TJ"zCHJjh<2=ԁ;Qwٛu0B ]!8,Yjv+ȵk353WvU%(oszA0!2V״-uKS%hVjbZr;*@P%PcJ듨NaaQE;ԁ2wۍq F`6FEtcdWr1=6׷s4cC zGx]V̡D8l89̈w`]%LKJQ6e_$#`m^nyG>3757Q:3b$62}ъ5t _(@{Z~"}1̷()A՛p[^ߦtD)aC7.xVk3l\TZ3WNO=H&V|‘ÉvlF(xG|OKaC2a߃PSYy*.RKx(~zCgb:,=(Zt׬v@;-b7 #Pn'>iz?qfe'[#kXS3?Dܔ,h[ҧ)a|P&S5fw)U]wŊX$&!_j&$)Y^ /Kgwc[3R.lҢGqEē遤] iu5U3p`а Sr!FIz~c`zVtZj#Bi #+%ڳA*#u73{FDZDt9˅>O4+{"-];)hVcb:e2h6d uW W]y0LGaM^?jXoD67/5oAэ0B ɶxWo !?- MQ>KFYoJjŽ )؛8ϔ"/Vz9-; e '3ykUA\ (ʆF:DQtPK'_GIռ[azO=hk 3^?yh*x/+f%1o 1AcI?a`4)}ʲ @  i.3\~,_Z+zV/_;"Β*L%޷)Ǝ~(_8"l zʰj:e#V`•P "1Zbf\A%h۫"n#/b(Tضٽ@Ies#kUPRVySB^ *:3c]L9*߈uԭLIr N^N^Q QHxٰ!_~"źѲ2←hXpLyfZͿ6IDcQD;8 :XyޑăTrH{Ah3WdΊIJjh֜(d_yՇeH\pfv̹GY2 nܞHKd˧OdIGO%{ |W/g_ .GB.1ZF1UNП{Q̋Kڝ2$z-tiجٚ0ͱV9xB@xX0M~TlA,NߪF5w-! xl s՟[NGFG{&y&w̚9YHE4ҕ/?`{;eDΘ&Lm]SG]~r@bҥy/9zgѥb7IdZtaoT6Twyu%Ҏ/Hڸ㏗9dh34OΩ_j|yؖL2)h# fF"pQB:͝qIRgȟBb|u6&|~nŸ6]6O58Go@-7GG*y= |Q#f8 m fBYWR5УRJ.`CIT;fe"%ejҖ86DHKaK,yZuy>Lʕtf0VW_$X)C'_׮k8sߌ 7xx}Fi+ϡUK2 :!G,=cpѦnЮGfešĄ=MW9/:p/)pH8=1:d܉zP|pfҜ dMm\>yxܽsS 5X{aY^dL!GǨ{:pCɭ΢'8kM90d{ Q #f;dz5?׸mWc ۳W8eǦ'+LbQJ*  OzU Jۇ#g}k`q~' F֠~` jS_wHލS@{OWVuЬDu@x~XZ9#37%EQIһ_ T0S{d[=ZN yMl*R4HZV i*q٤l.Apcdz(p^~6C(ܪ0/AKu_qf譀x{; ;5PWKiQlhawz,%RuADdG+D ެzЈϪصW+&5?ww7F@GJ|rU6)!CW80Frt vKk/?8ټ/zƯ@62WH͛{{/.٦vS/qmuXF8B>45S-9sh&\O^=-Z*r[nbBHl:JJ4/p&v n% xO &PTZ=s\NZw?^]#,ܺb{[uh >8[Z "ǀˠ^=P&c`+ r"ipJ10z.aTK'ҏ(e+u9x =čϰ;qwè!'`&׶ 6vy&4]5|b~Ml>c]|4wL=jk4SY.>!F(x+*?anj8I[+EPG>'Z;0ɤJr2Weπ}@'A JiJ0N+|G<s܏ >Ix*4Ո"1^V0:|hY3t(JkȒjitƆ~+ƍ⽞ؽQ0T;S4W0Y!!LPIc;lチ nH8BY/U6=e/}B`6u鐬5 W2RR3iCW݈V`]j% )3D [Nvaߦ;n֍E͗Q,۷9 / o܎g h QޯA]h;$KD@DlK'ыRkZ\@c-O|-8ML) Yg1WIַ*B:=oJ:qvqYVJ"Cd q#'&\=AD›?IoN4p! npN"LN؍ߏ6s+{@-6\$j5@a8^t9<1`CB޴2DE~&t[.dW^(cA# @Yd @-#}-y%Qxq|`}Kr.GwUQVPW1꤆\t @Y[S-[udj͹[*3 P(XXgj z4_b "CMK4ڧJOJyN`g Q Փg\AJfK7(vwFӱWcxDٌѴK8H<q3RtZ jg S$bżkP:E#)rx$Zjmm{xZx\xʻW;>$[gĝ[A_Q7.cQ'[ʍV YB^rKJ5Es\hUpGνŰ9=d&|>@0f0`Uz΃'Ң >cJ-M[SU ":!0%I^)r@iNpLxhLo&Ϻ߿UI?1+ksB[^6w(W̨)<5Te| c^Vޔ-zGKG"ҩN֫lΊ1bK7ƫ&ރN.1߫Q~X716A]P܆\"y8sC^:$rZƂPpcc wx)9fdCuVFY eU 6nV>=Sj&/+(!]XXq?3זǢVS̴^9}5ؘ3C˚1a޴VQl:<&=vH8-t@O=Q"GvveRN$Sk|Qcu&UNtnP,3))TmLMʦ'(aPJ zf$PH  #ϻq0#+z&H^5,Ml٘FdإF>L]0=@}:=Hz];RGi9h(4\89Er"Ej ݛ:+2}/q[9*N۽7~hGcKPwZg2kHba"2)dž]YxiExKѦfo܆od6Oj?ښ>ȽҽQ^"9Q;Ԥ,e2x;;RVWk(y NN @>l6w <W}"Kmީ;/k%?-8C(HU$o /9"Θ!02w[ _mLin'TR2mGFk>uփ0LfwWBn䗉kG\6-/$E0Dz>dh s,Λ'/Os+^ƀYfk)A,-^g#l<9vHy0l69ۚ Ps-%a eۦL$.CE/rhm6tQ#,5kUgқ`Ueٌ[}m/a]N;(YˆHQRUajuR {J~Q›HgEp|k_,L(s~FN扒&%xpSYEhr>c/Kqu`h0:#VMiKh$j֍K"#M#C6/SlBĤ_UFhK~[z 8=`-JlBsup'1yxW͝|bRTyOBOC&q0rq, Q,• XG`]k/E%@@@N{ ZÄH>Ź; xU=}L59X18ެJ [KXo,'Gi<_1_o)jYP֘C;$P/fQՔe|+)w7WF}F 8 r](xӧ>s=L?S"ِ}`Ey_ ib>*4Mȡ.0/ uSJn|Aprys=$q9ݒʽIW.1Nι ݰ&hdhek/"ł?ۈqT\?+$[|^sZXx \)nBNO 'QU}dvUuJB6FPyDUKf:8ƹpzO835D-]vx-K&@I;]+v]d|!(g䒢:h$wSl:-g.%I]lvEE9s^{^0k#%bY`xGAwvC^ö狽 ziH]KHgǵqWZlu5ImK\@jO*M osT5(G89e֣R89;:ṃ3&XwR ,"$:ɄobMYjwf k(bրӾHhlom9s;ζnftAq|/@'0,hG>)Fs+4 wR*7/~.+x_rHU56RS0PJOSk}"z2Z8* vq%;>ү%byBt#|y'8@H^-wC=Ceg~~T= ,_:vWEHC Y,Pt:OUԤDYb I\םKuw?ueuJ8GCݨ&Nɾz~h9k*dҕ./7=OMH0xg ;`էްOg] ]F,y9QqE֩&;+sZSef(zvl'BU6uK:Nl,v~ bA(SXB2 1vP(wFCGHT/ $$ d(]?"er$r2F"hi&y݇J Mev)ߩu4E-Ng)7O=I0oz$V6SUh %F <4Ͳ1Ѯ*`ޏ Zc.mY$1iC]q*\ʉqGv%F*첂lśմRsH,mxǑ2CtYϰӢzZO0-Or+Mmj|αbt_Q{X=d,O&oUv#C,`j8|7s,Gşl!3bՈIM-G"+E0^8U$6MkX]%Ę4?kn;1D`A4$C)@DS *mE:ggKc5 u'ꂇQjk[Mm^;y$AIY&m Swߡ0:[HP8\c")&YTv !恌a1vNF=0h9s?s0T'܅P0?QbLs8l_Z~r좕P,׃WhGY͙*̫PSxo_GujrAZ?e Cr4i2LShn]7e ]lǟ|Bv2/&tJ.X0Gz6-9Z':H֊,\\EdwanB#NHḿTZC@ E-Dz4y (ҩ%WNlj)y%63T-@RVF&`{=<

h,tKHT~E0-36 ҵS) u( y_fdH5ze͢cES$G?U$)8 2beIBLjх!\zp7$68JX]2ڠ=6."vX#q:`cV"* XF&o-P.Kq>-؍9!¸s uxTQf@t-TW洈v$cde L#=~[:z}?gj|:zj7oe:Z SKCiY Jפ!#|i0]n{8hV<4 ۹'wcK]a7pwA\Hhxƺ"C:Aj,2]jxC*.dERO""xJ~U 㩫K0(h\gږ~0xC"pGX t2,"*(lUW5L.xM֞44hM7jߴ5Hӄˉn1lWsj\&Q W2} Ϭ)+T6AIR uD~ oan7wEc62"C4Fh_ug쓎1:V̓X1.ոX_,!rR3dۙ:aje_b :MOYfq(B!u;Wv>X?.>h$jM6@Ӊ<Wru)˝` RWg@-+\;ݵ̛+oHҷB=o(L)N%k%4-p O9k NH&6y&6JBW~[n>ҵVQJb!ZGE.^o' }Uj/vfOOJPnWJhoܒ!dAz3B 6ǷE?KnqNߤP9aݠGc^;YZlu5a .l")n¡vJq{2VH|g]@:wuߗDž*PT= rG$3-mgOŃS-2hY6a34mR)Z\ xJtHH=*ԥj. %(]J2mc$XCL>nI0<᪗= sfbu}lī y.-2+e ScU`1@`b״"تb!=޾\~ݍC&3譎,]mq UВR3Bbt=A`P0m@6j(ǍV;$5P#;lmÓHs/k3ahrk;dT p^{R^Wʅ<Nh9λjR4kh 'mHV?q ?q@7/~ m&]-˪Tu*d%Ln<)]H=#GjsIqT*-+4OI.b;a /NC&A3[DT>'ћyj+%d;U.,c**6wB^c9< }RT ZnLĕx[n|[/N~Tkܣ[i_CT\wW@n oq'Ϟ:%^l@=}q'wRąsb=+1<(XRD[S{Tg>ĵ'Gx ք=Ǎwp[csbˢ,߶Dbaaؔk݇U #tjǣb#"JA=:ݟD^*cfAT@&4[ [?] ܆ UT##I>:@b>+Lo;O-C|^ q<o"w@4%"vm({ڣ,iG wdQlJu"(1:1:UgZ0!.TciK8k$6OaYSi|G;G;Yo 8C^ Hy0^P%C^eżW&MZ&L }Lje,(hkLZ]Bl_t_#֙/M5oA=G[AFL千55w$w)KO%眕*9X@0™K^ ^є/ńui#/a8@޾(OwYr)MYmG :o;C8_+N"$=c~S C q2(hg'a#>v焕G9~/Dno&3#!bY! rȼ1Z=lU6J^dAl$ O_}m @S ZaU<]+Ӂ8"ݭN6#aԩPQ3>j(6 (8{F_9\*>5t&r[aڙ>~׺S_dSC5 d-G[e$A$YEsD6irz|5xP쭻=>rkؾb>C8NZ `2"Y٠>V/\X{T̐L6|YY-/f:m_ Oo.b%. \DH)E?{NRz9mEeI) ]&t03B-2! qNyKv ln{]OV29=In'i>k+>,wN@١tʡ,; I>E/1F$P|5ϟgv|h&'fQcd=[$TÅm8b,ڀ xnٹU+}p0_~8<Cw" Hj$ S26ANvP_eP"k& Yc*)"? OO)s4ZLQЬ9HZ. Q8\[םц-篠$eb)zj:@& 0.~>9Kٳ޻]CzC_ӛR\9{/Uf"gWhU/PhQ>Q4D;S ty.KCȹ9kWΫ^af9?i'GY֧VG?ap*f‘Z˿JC:+#hÏPݫ{`(`\`YU߾U@D {[mgwFb" =MfG5Swт в_7/W~g1.٢||;O/Hj)y|"%lh!iv8ZF"eʤvE `.`4A\ӿ;3F~ì/DUXNhq7* P䠿trB^#%Zz!>g~qgs\}S[h<GM tz~;(vL #%O9RRm%` 9R#f;Fx)l9I7I8(4o+'z DRiiwݳs,@|EI\tN•k!Uڇ!Umq6T`Td $oGߖ/2~spn:n;A=BĴ+3sū]-QmhET䞵pȨ=c|" / VơmCp=["a*V2YaԶMI`yd'<~80<1H=,~+}ݙ9 i2=hh UoQ,ϒ< Ds?"nV;ލ^rlc}:{9YZ!L.x\‡BuSR ZDa.?47Kjv`^.ٳ׽SxIP&6I&sm :VZAD B?iȌ wᤚ[) =4ՑTLpp:aQ-g&t܂-yBhWlС"룥oA XB) !yx=Fm7V/jfR;^y*]}~"_(נGhoC&_[oF"$+Wǥ{׽ DA V)d#TcZtZ̈_PR4ҕј*./crrǛja,<e/~w!k{FKeC,7LJG,q^zXK-J~oix\&jQ1,B)v"K.~}Gքr6&#%# sL4&1"i@Uæ=>gД)e:>T9ܸ Z&Ƴ) ,^71w 5ט"W0Ns~n$ZA$ݚPiêl<2"eyzDr*fGoš%އ[.r=iͣ`,Z$3ͤAXMãz-xיZCzƌ'ʔImyoP[: M+9oV)KW/ם.UZm.;mo4lY^aJNM@rg&,z0( B :TS%Q;D nՇ8g$S"IJ/ RfyiEk'S_OrR+Q[V 2St X`8ji==hNuLSK\@ rHMP~ΰ=!3Mo`FHE9J*^APS8CICEpj8 ޥϬҴCg.H OZܔP47f2.Lƽp>g1cj]Ro9P"}Haxs- R6r"ܹ4,n,`Zك7EK<ˤw^!asr*"ۖѲsk;w_ ,Ĉ˭Z_nhRe@'ڒ,JWW_D MΆ# j`)dž*o"";2o' guxD5O0>9|;A<-]#ugAMA C MC l|Y _J.l2࿛[3C~»43LgUCRIb;إ`ƚ d|7[ʿ~Y^(" SCi3(%T]u¥:ΪazXfcN;|_1\SRֹvGEvvved^{t8vkNWx}h1 x*9ĉ5~AIdD)BR21aэ_ mAVEy)(bݎBGڍX`B8AᒅsƠ}x t'Q>yKr&V-j&v)sR}zKz4޷ !ܑtw7{`I2lKC6AĪDTt ]6K__K?\Y'LTڬɡc3 dc G6Sfra诈vy"7>JijH`uc(q2uހ0BP]] ݛHɒspOuMj<:< S׷6X{OK1Iߑ/}Z>p,Rto\]4v Bjq>SYLrQ]p{KN “c#w}+(oq5ΑrX] 0#sDe3Ղ~i,/CTqג^2;Ѡq@4{3Pࠋ@oJI&C>q1S ,n :n\K"^a+X饃jb> kuV\Y;".I)\p3O89Bvi@x=UCiYwy?8_vB2dێf.}p(N8% 2AnD o4{SJHGE<";\}wWy|!؀H~qudg1dT [.P tSOOQ;NYW*-ӄ?2XE-_S}_(˿G %l.8~bxw^b: M|ApՋ!H86Lt[>ETk)Eo5wkɾ?ʔ:=V}]o힔Py<r [~_X\/kχٰFm{זBД<aYhr/$BQ,v 67vb!%ֳW<s f㨜g2W{練9ՅsFHlݹѢ^H^0) ۆRH–z5$)><1iyoG'x:B+/ظ(CKecF۬8d}"Jm$"Ž)HJ;*_ν<:M䢥V?/%4Sp~~nIj"W{QZ#F,P]SYfyAqM@ެwz&'vQ lvDWCn t:>/9N>9UL`?[:GzQ]Cu^1CfG9 ETTKT,dzA C4;`<|!EF*KڙasPԿRwbny*L?uܘ3w(zE%aY^i$- % ձ3ISqN @O-F!yx޶e;/nQ.Z9|PYJ.P[EZL|e"{r4͍g=3TMn>G / gƕYI^UߺyxL3(_":Xe9~eIONt9^ˀ- p erW)\b hN2+u(]_f,JxHxsyf~P S핷Ⱥ׵~Umٶݟ);Vx-HM_4TZ,{/myl!eOOb`SLBjs4tn5ߓ(^(W'>VɊކ[!ӼcM!fD0e{~+Y+"t@\o*4+y̩@],i 7|$$Pjg>sM7/n $ra؀fޛvLV_?Ƣ;V y"HdI#3q6;& vw멟3'(K8ñdy"4Fep2AF|Se~4WNTyȜ l @R(RVGAN>M]ג#RI$mP)V̄od0TTq3ȤJ*d4[*ukE<3#6QYw`5a.7LGh g|l_ߩov&PaO A@Rm- 3AE:βjdV0K'NmMAq2-b+sTH4aY E=,XQVf( ˙8ٽΉ/oJJ U7Q** Hf"lHQ?`LL pޒDToTw8SDCN턧/2@Ȃ*Q|l :zWB_WffCYZ+]un~/6*gyhu(4f'4qW]$b~vF'SRx C7#=AEDrOv_./ahƣ;8iu@j0lRAV ڿ΋PZ޴’}_f4-N˞%3 cEz?EXo`7?Q^g?LPN;HEzkNunt40mn"j#\"S|/W@j4\Z'ĢؤWGu`U-"t54Z&e{yzXdp{t@Ѕ_cauz3կ'.4h|ӴuxV$K7N&kh4/"ߡѰ5:8 -8``5{.1J_2mq¾q7>rwaWMtw2MplKe^EBbJ0UK+. /'r&b~ܗQTDkgSD\}ÿ;8-SAd?$Ud#Ɨ3Ƭtϸ6o`Suf"4~cAFBBvP\qE` L.J[]xV Wc>8^U7YTۭiҘt -r)C\9O"¼*Aϝs:եВM.q/c#6BMM!I?bV7;O`X766Vc#r-+2BU% b-4²O\%ETxw3qNJW j' li`zs>6+ RYӳLd4M&Eh4MhS rZ WhzZ(}JR}3Stwycn$9GbU&l *A2tdf4xdea]<c30ekO䉂oOzК5Co8S:&9S.ItyUg%ClV߅֔FiIP8k\~xuWcF͸m<[݌:=c%֫OTJnkY[O rG3ǔQpҗ˕-3/Pf\z#SNj5#`br]y}L" 2~ n4}Nf]ٱ4V ގ+Ϙ{Ƨnh4~.vNPIDڴl%1$3> cy]?}B"enT(d+ ~lGOZՙsED߈`yK-jh QyƜ5ѱp"-Ul:1^ᕔ!b e4ԢJNٖ2$c^:~e`IR@ Kf:Q^e>4Ey[:#giK-8" Sf:F?)|Kla,K rSnyYc?Tg.Gl6޵J/wu3DwɈe}K 3J@M1Tzb/ՓCH.)i+{|%c$,='=|)y SRTX)}>gNȌ~ (Gv/i&U߇`NhZ4yӊLb!q-ҋ ¤60ťĤ7ovdg@raj& =U~TK zI(ڮ_=R-$M"Ty#UG<2&Ant;j%AI+4֚"ouĘ')]:ڼQzܒEDI6wE^J2=Eq"MXX#L"媯T8 Rbn 6Tw&˞`(9ל&R^8ǞA7V>@'`f9x&h\ >'o5% Һ4R( ¼KN Yhx8#.S S GjbAl.IK.Ҭ] Wh}ó.`_TiZe阩FC+Uy噛\aB(Όk5<7s}&C,| RȽL5t 2zǻnU"Mdb!HVasX6y}vqW$*/dxW~.{:I'K#7zSD%&"NuLK "p,'AviԳ-?u?LyO)el))Qt^1FȪjR=Mj'Dx ߮37%Ų |8b߀ipS;=U%g Y8. jUso)<z.ȬjNZ\HaV"f&-/h<{ns,)/XԚ_ uM8#lу'>n&җ. Qbi\d -|Q -ۘ&haYw=ՠR܏E\ _5o fFaL5NS[LfeDh7a뾏[K*S/EhĒ/puDJp 5A ӯ;ǰ@b;IhU!zcv,S繐uv,}Zad\L{]@7ߌɆ=1ĞQ0T(X8k,m>qmAL͟z:^z* >ecJ59űC/DWcAo- {!K ùo1σ!\w4|k5Dxkh=4 2KS_ XC1¬*pOMT{}6ͶDʇpz+YHAuW&1ENvS \Wevh "uB_ o#+T,N!q"ˆaR]__^q8<:~Cylp\7cӃ l8`hMdvru~^8svh7} 5Bѥj26gM2]DIo| kHބ1Hqʣ?M_1ۭ䀺e;d{L/_X/4$X>}fL{"N!piLZʢ p|V5^6c,|*w$CPWK&ɖA|eQۄzCF2gQkUGY$v?央^Co 3[ _|$\! 2[Yf` ݮ5R-A/53X^4VQ@t3}V1L_eDDS6Gn_;0>65Ljׯ㮇滨'()jH9.daHl'Ajgl<$vͶ7a\MS#`ߥ|0`I{g[m56b)(K!SBg^b&t:Y, bfRy+}[ A00H q@"1L8 GiZT'#Zĵdt-SO<r h.`hz3K_%|3daМ %gjD|U_$@զSCs2Q|!f뽏d j 2mY5o:FQnTĩIY)V-W!VջDfmޕcMԱHƵrz^}E+h(dtkbm889-5pYֺp](&q(Yܖ(Dz3(cylgHWݳ&q AvE,e1j+(nM~oWȮ>SN7&TIR 9Dh; 1tt %% &f[1F+Lm TYMXq)bitz4Pk{+Xž ֪@R8_> >u# wƚ{Mk~s ^OY4j,S֑f !*7u}hZgE9EL͑2ZMl L\Ol(g31 :\G1Me,"v>ڪnQl4 W@ iaHa:mȒzt.> gZgr!Y@OOD@8eͿA*i uPJ=%ng%0@nËv٤JIixa?11=-&y]o  ,OPg'8 WLڵa3:\ʻtzf"4%'gY\CU2s[X&"@DjBvJ6 ,VGF)8M 4'%dMCޮ[8VuNMwOe?, kq4zvM5*c 6l;{E<ŁQn혫'>/"r tRĽY|I"zGcbOSu}x$.0E8H !l @ Xnko~(' ]eN,gEIQGMĻT$Ⱦ7t{*Eagq!0i&ud>/ʄڨE)C'|.'PFh_`D9.jzV^4.V <;=K"ۯ c& ?͎',lG܆^^y:᠎(;\eo^DRV۽58ΡBi+F",EDЯ^7N?l7Is,H鍰<Ӷb`[FF Owi@C[ $$Uo!̱%GBDza^$Ư5'qn&̜*ʀl.E`)+uR~ݭꆨJp6_Y;8l Y+ &G$3_L8zgzټ-4ZiۊƬe^W:e[w.3=]QL\F@Q]jno @^H_,ΕF[aC%sD&vS` )X?p'ZoΦ+#LTx1=V%DYU*>Buțzz6=.x֙~Owt/\@)wpxJ#n}nfvޔv>ϋe,P8>_HN<>2!/MځB6:p9gsE|,sGW'}u>eͲzT>`H8#|UfvW{̭S8+LXg$xU*]H "\tǯ{ d3cұAiE͍v: GAR::7C2.MH([tu/Y ?䎝up$ok<% E$[hCN%=ڟ ξblRPgB҄'A(k eZ0"OP`< x#$Jq%A2JC<0D*.oYFՅk 23.ݩ+MXu7|)KP(đ5 {G2PΏw70?]Co b<^s*{*+S >SƟGxU{2wA t)dW+N7,0i$uKZ'n]6#hT?~Sg&9$9v}$6ʼifz½C2&G]:?F#oF^dzD|4”d2Ky ` E)G Q Z Y@Qn`&']5Nץ,!`U~OT @`7OL68~V1uǹA'^d2bO[Ұll؇p ̈JA?ܤwh:1$̯?A}T+" q-v<L뭉DV^^}Y^lj JwthMǽD6˳op#^鯜nβ2}#ш s+_0IH4YkhW/wy7MbT#OəYjרJ(1n:繙@?nY`Q;}$(l1AOe˒/mHpViֵ0橗dpQTm|e~5bZd0.A0y:8g2mH@murζLBu s `1 f0uI6'@FBAZnc\]|WXP9-!XW2b,%VNBRAAN ;2ȻNfo378vgϑʥRIFhXύ䋯@:.U6#k=2e%lP7~.4:X:;Inb'弌 {ᬞ& 4wȴsW}^gLYXêDqp}$nXVGvÂE |do3;72 yޖ("Rұ9kc#. ѻC ~ 2=V%:ƋXu\ym;˅wog+ qf_f-msUG7SX|mfQmlb[6S14 ?nr ,{#JjHQMQn=ca R^/boP:8c-K[~*h#+f1WA +ҷ1d=O6sk oG^+;9@(2N<,^x_L]G nn)Fkߧus}6M z`YsוZ潕moAqLSے6 <"1E\+O2OMOz #(",.tAoN waRoRuGd5x7gW8PnB}ՔbDT,0DEn58Km2फ़hk#S:jjbMbP1L-gPڒZ nk=SEvIJ0#z)WEAP'CE3UODV$9T-Ljpk>aZcO+U~|g\hOeF͑>cӷ(`Y]! $ÁcXGxWI&11;R 4G≁H#gۡ=aቜ<}!f)^r5F[yGc)& Vpf>b[6 ǣ4˯ ]mTCؒcH|A7)q}N'~ZTq0+I5V"@I5H:%W* ([ N5/eANVu FiMXvF`jV1F>5M#`'`8ܮ7SCzBG*!p>>|}!SN~{nAJF:ټ+.%d&/C  87.6Y FdSʋE V.s8StW]_b5FinUd{Hn]5;!)~]cOOaL[/$Kg )@HhsX1i Ԋ"̗~5"Z2X,9s]t8#mz;@0K%'Lv3sQQ ,P Ox2DYNwKfרA^Ʒ&ʖ\;Dj`PL~]r̵2(yJ5DpQYyvVhJKle7Rr"B8(:kPQ)@Qz`MSeqnm⋆QrLANX*_Vsl%P ]Is勴} 6R,[jJ=fL'̦yGP94K)g`>&1V_oO&*iEOQR°$73'قO+"z .X! yC0ӬOL+>on(HZ;~"b4=f0OZp@I$ao$h Q7F֨{8Z˅ԭAu!ЯznOmrW{m)}K/f%0C'+״Rw%S{za`6!\61b,\_Bcn21 ϱ) 4OV+}/@T6o",)QUWxšawtZxN[rW-ylq\7IUqX|kkuR A~{6Ixh[lhԷh 0>0|d$@P'K`a{oW"xLkW\qtL|bd5Q8gkD2(6xa\%>zwd<$[NsuQ7RwLVtTMʺ5dW ]aֈؐdJ54a0ʘP؆ >,K#v&,6^N0>-bS\|z'\*;Mx~7I=VNz'G1JJ-W%Zn%37J>}O~XX. =BBk3@_{KEu^4`(LF4_!O윝N.Z^RXD %g7Q_W:g9ʎ=I_{-,=,RgۧeyII"l;}-x@.ncҠX=跅(^(umiy{8W[0o{L)ӓ$3Pxv8֠ L*a E=I+mM.TJtv Z-NqYl(ZUŸF_7prF`  ؑ *Fhd Nx5c++[5nXgxQ|XΥO O]5!EXO5PH?  j#hN+hJSvfc\Z~wXyԣd3O=@S*[ j}/éþ%3_+aC*ugmg8l vCˮ!nh`Q e Ci2^C>O硾ClFٲpra-)qS2f7ѱ\.%[4sG0k6ة΍Dtk Q·qig| ?MHխdr+MI#䏮i;RԳ8ih92}3;΁M@bˎrMXv1{aDp }pԱhg@Cjӗxݮg?ok>%qp闸1 VWYl[ 1LQ֑<2 ɩ4?9HL ~b(TNZO!Uڵp*iu:pbF$Oc7hld+pit¤-o%BE]=iCv5 LB ATLK)q_fT-M |zT~BQN:[։"B8z3yq+lYQ\zf|ڕ~jcIԃc'+z ҉?BVl{b{q#[jYlXJ`#Ti!p13b4x. (-LgUC8JWNJÞcRoN?0䈿8 f}I 1egZa;Xld+:{ؽ /Ӊ&@,ڑɁ4i4f>lmaPdw87VGœ\Av] /-HA}w}_1eUZ}΃M5<[]տR^~t1ssOKa aLF3##%-- &>[Nzu&/]95)-")QnΛQF6xz溴5 ft@1|= /8~J{[O2$rGA/Ƙfᖜ%d%5@PRGtZKġG_qE@?m:mdykQOF|ٳ! M(.]C*ݍIp&ND`83Hjiya0=1PvU>' ʬa{78RV," ㄏ.ioΟ ;O oWRX_m.+GcB:9sM<`nїU QJjo7E9GNnIQ $@:J0:1UCC "`s@?_J[;qUd%/^ 8S}UxSZ1&v~ZӎV&A.v^r ʿc瘥3҄A:]gzYǠ_ۮBwмfo%RNs.$,eWg66OlVmOֿS7Jg>0$f*&Q1UxLqh"<0ӏ3 _*E€/ '7Io 9։踗RwJSc~O |^Gg/BK*ethEU74COtL5* "lYI1#;Jz-#$B6ځRQK6#l4ksig[1d;jYG%v&XSW`X5<de;Mwc:ʉ'yoC:49DA%g^9ȑ/5)웸xm&PIEhz[\W$kC1rc/g*y>ohvucDh U-G) ^L_]DgWyy*=b /&SOՑxxBkcV>}:0Kʿp4˿,=?(-oDI0'O;k,w}j3kJ$ CePG^ÔEmo~)<JzeѻzQ6g2$gB1CK{.5D1zkYz%$v`sR8]P쫽~h"RHe0tK/|>Gc$t5kBb|z'!6(Mj tJsGuU ިb~Lym 3TշUZwsaʲyP!V'Ȼ{>&O4_.Ə=6מߙ}rEJ.ԫ+HVi6''*;3AIhm/B/\r+CW (y]Ên-;Yû>q&1~h^粸 ڒ8ɑ& $VFdOLwd'8]t?7/E[rum=`SCW@Z>~F%- z(DSMkZͤL-q\HWGNtY5Nt"zlrNomm_Fbe4wm ;Td+|KZw/ޯ)h/eD}Έ=vYm& ? @V‡fA@TYrǿBfY3BbBYu3B ᘊ\@7J :?~Uy5:VpU;2^U冣B;o#I#"ne4Q kp߀3K0Zl^uxcA~B?uO@7jQ+p n̏EII%BJLóf3j[&W=gK=OO!t3zMlK= _\4p^UyiҪKz ۺ^y i 8DfaQ\">N"aʎtg\M}r'<nVX>rE*p$c _s.,U$\It0"޷UYCooxts0{ޝr 0L_hl|P=u;AsymHЎw^ ۍGrr@P{^jmP#*Һn"Xڞ*]teבhcnIK c}Īg`(l3""kѡ Ԭ Y\f{$7f^)f J)~ I!2.AL{byl)( ݼ4Ԅ>3*G&mW/*"%FW4 r8j\)2xOu[3amSp]) R3KTD ǖ__I~1JѦ0BK62Lw`Jv= +ŧ :cd_cπ}'.F#oHaX$y)iwUʆ eeیHel{׈Y\o-5Kt PNFhވ{%pBQ%j<X"Ix3fכ II q|<9j(If< } C#S?>X֡"sǕ:̘#ı뵅6KAPoaK!l=R|qhxrA-+'bqlRyg忔{H l$d{0<{ѭeG9C}\n.?x'o;Ԍ"й;6pő$WY.8 3sS8:kA%9p'<)ZEtV:# ~'P|[Gt=#znV=pd:sAkyT2 kp?$HH7r㛄jMІLnZ%޼ ѭ'`u 5oS7KƸ#rhδLfTF~ֿ\3pc{ _Ő4\&2" Xୟ尪* a 4~C^7 KbEKwM:xF%~;&<6m R5q&zdh-z(I6 |$J֮JnYg?y*>T)|u2/G@*vC:{T'(^=& >F!hf @J yd>Zʲ3qF`S@A3R$ge5X8eġxYb#u$2#A]և_C6]l#sBmΤ-0>6|xA2K󋳖eq>E6l9. K@ a6Hx4y}seFk6; `j+L` &u"8fvC$<&+z9w҈GKJ7QW{u8l#|)CЖ:a73+qQ%Qa£-vͼBķH//#.tBKP"_!U/r):|j`G8\V-xE֖?f=zWؽS_!`Пb88K[`5i@&/S=z`GHZs8%L A5ͯmi6C6?x~oaW&4WNsΉ{8$6˂󋖖wd?hT_Ď'v0.̉>]})1+- ;KeL@]ql#xفO^kGɋϩs8H@! z1W!*rk_{y ;yjj9!ՙ%Kawmj~>v{:ɏ$Ju}sQ^͔r>+tYo^K;2‚۱>E] =ԊBj+2}x]Z*T, 7R ,dkNB<]HEDZb݌-r& *eZ;;|1,s5ٜ_#z{VOy$8۳3y}u@Y*0BQ=![Ut݌!<%Ի`H32āF  f3 _l؄&SI %M֘`5؋nk9f4rɛ)wYľ-~M(Κwh~F^wt_bjGf|0D [xgv*= {:IHÌ7)p 5+ $S7=;gYލ̕-A;LkRB=ߥVM}^ |+e_YXD21Η͢H܃Rw0BoV 0'k^1īU+RΕ j$/1W$|61TiLswu3IPTTXZHg\D*&b3aP`f,ԍ /oEnjW0 1Zs.1P Ӌb˟ t8Rlbr mvUl $BmfDHyz]@vh(ބ|9.!]5`/WX?Dhjv%,͙E7N{lRv )d,p ?aJ\J}Ũb,,\Ӧąn3-Wx =61l~Mﰑ/*ޣק]FSRYiOB]蝚zJx~RbRaZnKiZIYg*"&m XrɗC/ ?x`|Dm+ ;$v&I/'U4Uߝ] `$#1窜tMA0hW&4lU9l-2, )Wz]ٿ) HmvUȱAΜb޽}5ͅH $j˷ۋ}keIX& Rv,{ND@d|Pu0n^US*ucW|@&~8+HV7K_J׳:򎓙aPWқSd'p~z9Ίa 5&T)k)9bs>9%(|œ[751DVMb*Ao^[A= !)ze&j <*#o\Ye_a+?(lvlƚRf HڛDx~`ýtfE%&z\t->w\׬`s扶NAŸ=YVVόgoC\yVܩ Pzu@ۍ$Y'`/[(Đ]ߖzJ8}o)4Lϝ-m9Y6 BV ZmAbKi.#w{mg< 5C?cВv7 Ih*'Ⱦ+$3J0I@8:TN=$] T#kدZ3}M~b|H(,'-#T] 3{nw2=n$-!LvWޥ8H``ƪD4G Vl*<#_7"l+./̒q,nnT@]njP.') 0o_)Ss_)z(c +HNLAMZ}@̮t}|xͮg/Uޕl/r%w~DaFPg?){MN)NZinbXa!Vi@")ջCv: Β)E@w.ݒORx+LPbHܫ rvK41 ٩iS `.CMOKfo&1cf<%0B@h>EpN36ޱàGQZ*8h̫嬮>) sUeq@}o~ksW&S]TKYJ!qZdt7(|X%?* :m3v֎JމUW\heLw+ /o_M,s|:cp2<ڛ$mg$A}ʝ4IM{6[ϷOФ|5\ ZŨb ]XP)^7([[yvl7W7[ jS[(zaux%QЖW(| %>6#=`<,կ'p(UMIC^nd}.ל<%q}" /Y/a\NђV7P`%򑭽>6z{McZ+c?f@]| n' U)atx}O\a=./VAfnmᭋe&0 ,J?ݙ:Gfvu%_N(1A Gj:/|4 f[ʍ|Z.8-lqD]Pb6^}IJFWE%0V:הGa2V-k͂<_じ[7ӽީ/fNoO;ǽ^gDS3Ԓ,>k(Zy!:Q'zvUETL} x&v0 mɯw|qB*PA6A}DܖI$_ac9XDs 7;g'rՂDR=8\ǣ~GK{Nrn=>\VEDfl:M}'$H\[Ƈ5!ijqa/P f *g )_[4m=gfдH"rxNcoZܢ۸|jPE?2lvFs$:jqǭ%~Z}y Ak냬[qdzZqN$a%\ˉ؋DQz0o 0P AN/\1Q/^r%}\;>ќheٞhOtLqDA'`Kt.xIXUbbZp)%-?TQx5I\k.fc8kFqH)퀈iKr2[5ڐKqEc;DwYeSW\4ݳVW񩽔UϬާ0D\S~a7Ux#'Tn˶s=j*b|P;x,MKyߺOd3\h[ m(·';]i٦!S)hIS4JN3SjXJOV^oͥmniP]꫗2eYyծcpsĎ2&+C_–:&\c#f*1?b:0TPl !qsJߡo%p{6U+ʃׅL ~,+H 4 kŀ=.6˶x=\K@86@E/℧Tn#4 Mq^Kvkֱ FEȟm#reEIَ֞Yshb22A)LLH&G3D!~Jӱ'<{e%sU!tY# *,,"[ȇ)>~=g~ IA^%Oa%\LD7pC+j `NKg,P`*&X{c 6Vߊ3϶NA# c7oގRG:z1ݰF*ݟ .Wqı΅΅%^hm -28++ti]aS #(7ʦZV[cL>̔./ ?E]_UR0HU)RjHTB!\6!ʆlzڶ旃- dךPBc.Ky: $kx/5* UOj} _%L #WeRR86jSG a&wj)fBgG?; yq$l.o^DOIZ1hd%$3sYэ{|9v%FN#D1X@mbELgmghrk1{ce^h"RQ@j<BtH(vg } 2G3.u~9~|b /OOKMxMƫZvU-IϔijpS3'lLwL,k}Mv%4U xR}%!:o҇$ۚ0 pxk[. *Xw6#ƞep|8"e?_+9dgDߎ57 ;SHrN߻3pwx 'ԟ{(w'?qoR dKW'bOGMܐo;2&ԙ']* /,йՋɶ؄^إ=Sdx4^!i^fA-זr|0 n%*P 2?{FR(DGK+Yxv^f&p t`D{otQmTM[ҞP=zvR*8$516v:q˛KP}t )IăƻO;_IntrV#Sj0ά?}`'s UH-B۸'a^LUk􇎣\L-lQA~g)AFÏҀACBzf^i$JV|KL%2ܥeٯ*"IHYR> UՒ/1?"EŃjk%G˻뛘UҮOgQc+5'e_^ꢲ)Gblo$'e|Y2(fenMvHÀ4>G+j5墂Z^F 蓯-v O&4Km-2ׅcr#uvQY"BܧC_V i R MHo1T2(e=ig?˃PHmn_(.M7wom?o*'W/SNX-g3bjCX?ÿ3avBBDV,wܺH>7@0p_4IH-@)t(:>wYVVsb=0_|qmrZ"!jN7iѻ=$]?>O]6dЕ6>bP3l"sK~h~ZEi['!p߻ADZ?t4a44vtF0 & &&ahV`H"DBj~ JdjKDE3vdxү&S)y GD>;&!8jpx5]ؤ8ERv 0,Yh.~WU\Rl3JN{|]{k ݭ./ u| kنM.j.^BLFP)2STZ֞] aw'jKX GABm_Ktӗz1ev/b!Kv_MgL[*:uϏպ)l-U)f" 4BdJ C2,ݗ~ \sI^w؅VhݩkVb(3a mCIТ薈p>Cܔ] ."(V3ʧёgަd@ES/)Aeġ|j@q pY8b\INQZ7,bpca"GZ_D0.ZV& ղرUݢhdlèWڈad}1:)Y ,2zǭq]8JBL;g*>kҺ|%%ݰ/ %f5UθD:V^BUX}a.o]ڰeb6S=Ƨ$*XMV$/>qumHEgDo&7Uлi64/-Rm{jW"W諠j_+ǐXu)A?&Icb2{:aʄcym C3;3iqwZNmHRf`h9Trhjk5W(;7AMI%~iYhJKl>5Je9-3<Kq)H:poc%DbSqN\βMT G&ҀJNkӎQ'qҭ7vO2L7XIي6q H 9k%Y*FHZ3!;&@@DpNgD #O㐽w$gEV Dg`$2'nUzg9ޙY绑gl:nZ'r}9#iǸtn1}[67`07Hr[ǥUwX=Q 8^9wa,)RMslC'-Z>.fb8n89د* $ҕ RQSIV{tP\NKK(` b5j"?{C'Pjj`9+־I7?r "\=o*XLStnRd8 pɢѴi{5,绸i]{]Q,ܧHܽBO i^tlNb> ] FF\m=Hꡍ/W|SX{5?]E nNzJ`^*Ў1|ނE"ܪC+ +]n{/zIL,eSuAv5cJF:L޼P͸aԻ{39PO E359t /Nms1@.נ!틲NJ~^v1-/U$-.xhMl$%R@j[t?E {֞/8 G y<;Zv.@/#Uؖ(uݩ?tCpM=k!މnNMiRv[Brb& 7$N!ePl /C%,s5Jt|ԎIdqWK9~~cx'`߂RbRc_a%@6EzӶ}K:Ggv*WAl&|77)7sЁ1HfCXZAEΥDhSRu杂yU[oz[%}8Mp45R]U@]Č 9VKI%XY@5mq:nN\=O!wEQ}e~!թ(L-d|Nz@!Cb;8(rñRsY&ɪMGy2L)(@/2{aq糥(IQzʙ>|[ -rO4ԺpR3W]"1kCv!/SLJv]ju<-Q9:^Ƴ5.o`x(= 6,LLۢw@9Qr D8D|%&UopcyVhD _xq].1EgMTC_K>g* U*T#I k֙_X L|@AIKiR=0Ԟnd9O;#BH>7.:4/wqhK٬%߹ ?\#.q, Dy&$InSh2t!mɀŅc?7OXTޏ6KG~m']v5bCx$=5ߏyښ-iZyo(Yh]У'iS u饳( nHؙf1IS b:X?ץ8!˭~+)LV_z_|sOB=?^ܧlUYy4 ݑ/~zX’U-,>ۛu|Fߑbbm8 K6=?MK=_(` =c4#('v~<钣J%BY%bІJsLui/OA!R7`nP(xn[ kcҒMLv!^;nbTB?)]$AГgМ}h}MT >|VqA"F.YrdwԈ܎9i"{jҮM[rdqV4VgN`"+А(WTA5V'<ks7s tY3;Lg0l!&i)tB1JEOҨG.:(;v:IE-9TN212ϵ%2s>.<՗޽O߃2Hr7TDCi1Zl#xβpN?fW̽a>S %+'JU,eoW2E.pj:UA)ȻD2Vr%OX=E !{)a+JYx8|y^w(x{v895z:-5 [+.NHGU,v=zm1IM63ӑH4݅{GmBcݔmAYF,:*>}+G(*FWN8'8wwR>l' O lYp [m[L7Z3?=@"cq^Կpg*a|oU]fEZP\DKPD@ gQF\g%)G+9|;C 1 Sk88v-wpBxg>Qh|Dn[0 >RbTg5ĕ_+I͓{ l)?wLVHHeAf0N/]z ( 7)BJi{H17ڸw[zMYl%e$pM;"0REF^`Ux`bvMN!wD._C+ss`{XyrԑC+BDdr$3R"GpasmNO9_#nxJ]N~Ϡ6sHv?w`JV_(-T.龒9` gi%`7J-Sxj'ʜqM|ݓA`H_Ar0sjybv&n&7yw\ nh{?}›:վaH"ZU/: ]_t¯AsN!;ux!As y$(QQ 8au9k6~iL!%X8EϙwS֢7%=%RcHK4(2.~)R_s Wz.*Jv9%ӷLa#NS.F0.>rx ,3;ƯF sM*(GJwqIIF@ FUgƱI.6\B)ԳX.ik?vѪȫcX @|Bbl.Y1UHÓwfSAU>76wޠ0ABݮS4w%QJĪ(VЃ8gd,B{):vZ1e œҞOKGo:j\Q[ݴB wmgu0qw5N\mdkm3`br)D?eBFh1ӽfs`Z csk1@ؐ -:dMy',Q5^Jg-8qpG:?d碦ioHAķhj5>6w!cbǻ?j XVĈ?8TCzH>SF-q)Zb,'yt-'P`}x\ U}I1.,p g0TWKjջݸ=zgLUfobrԕ.U%B9uW9TDIĕw\Nh1xr&-ҊY#݁߀f: O1O]59Tt݁;C<uIR2=yxJWpqs9{91b$eUBg1žb]GN2 dպNo46ݡq?s־ me]rf6%Wh 4ա vdn^-.(RqUag6n{4ފQϸMCj 2'չ& R5bPV\z:FWi|q È4QCXZ'_&Pr*ʋ%JbVuRyb˫<}"\q7ASW|渖UZ$"4A1X{D&*:_obJZ[s*ax^;vXՄWK C "B7tJ)g&"a,SpZ i uJu:@! γEGVioG r7uodf6*:wspH!cx," )H,URiq#+M zEq`϶ yj؜0sM]_6wQyG]L `Nv2dyl}~(?)zZ!S~E}3)uJۅp~̜!BTBIxv5Q<r _( q.LT<]p&li<4.q~3{EZ_VwVDb0POU~mh S4\l /GK*SԠ0tȷNCs-g@o-1H1|:FM܂` -TOPJ(Np ;"HmCK PN҃lfԙ'1樫XNaT@ U.V0584bma9V86Nz-[+ $sgNohIe&1恧s[ȧ~Р,QՎ;f!zc^>~$rea_6f\B8X:XGc,#LІ9t-%/أ]|n/hetTBdts$Gٹ-0SF ^s U?D)#-I@t#O-A#N7#p!/!Jn_̜oQ1b,͋fƱFH({$Ajs)!iڄD+Y63˱GǍdGڻ=(0mi큏\c[=K%oJ$D+'@ ?Mm偞98h4R\p|K3TBmImgwp u+Z8)GF=\όyL(F^x50%46<ā"jF,mд1'#04yˆ<4ĕC>FÎ&5zuZ{] 2>(-7[6"iʙg| s!閩,}~*x>zRP?M8J46m fOKd[&\X_@-}f͛Ar]X}"WKRp]w ha)s{?F|6/mStgq̃kn9O,9rUx`dLhZ(RwH;DYvWO.&J8s}pMpy#Rcy Eg9y\6꣣yJ+:NJ;mG|bGPTd@lh|}PPI3jAցF,l>[Gj@|[+'*QՖaL|℧@@OdU־)0 PVV!cWCo C34 9Rpũ©^{)No:~#%Oԑ.)^_˰zjK=}j^١3$6zH?E$b@HX{"`}hʭdߘ,%!6\9XRbwC%ܛ+wB•viUo{ ezE!\_p3H ]ul!~T!~/*Cw(;|1 yloy3eI2Vq!aJwۗADb䊑ڀkjόxU yU:lv(i-3_+h=p5~A7G@~Fy|o *aqU& R Q̛ =\hsLnʗ"Ͷ]tXJ¤ڸ"Գ1QU,D8Fe6Ըx%T!QB:F ^ +ӆ2j+ [Saƛ^#(#ǩ!9 񢡁zqGxrlaHZt/LQ^oP/ 7,%ц莂r=i諱םr.yТ7ˊ @U:ۀܻaGiFQ#M.Go|,SW'i!jZln/"w)l,r|yFA )vFeŒc8n-"xaT򘒴wMڳJ[4Lӌv"kþ#v& r=33Ims *ȁ?X2Y>l u}8:0 F,&E:EPpk2+= [7 t~[\}^giRNslbyd,ب,gWc!1(EW0M{y܁eMs=!ޭN 6zv_CezEMϊIK\\tV!f8(B*82kⰺ { M >le|t,|xc#(5tC4YsC"ЪSl+EH,''ҷ2ǜIl‡ J!up_)bGƢM'm=M:,IѰ&p4D_ 4 j^!ك0m ;OR>]$UyBn@*JwRCKv<\$6Ɏڢj/Uk\e- _}BLa1 Źs> ̋(I:4=2m"-֌͜V*\BXҎ|3֊. Z>Xq%Ku h<W}\}tHTSUQ X90x"3 `DLzڂAʼnJ rxKP r*yTMˀi`THv9@V[Eĩ> I`\.\<8ggT(j%=m-wMzzLmII$he23jӗ][$},A{@ZSTXDWy' a,̰2 ~g&n6Jdաh OswިXK:r}vNGmز(ow'IyB^>?"/C`/|I.4̘T2Y GfHq3ŧ<ѠA&V1T>wvXA(W s4?5*tm:Z}1NP(eu V?PEox>.+ Tb~OuzRlR,7A3RϫLׂ* FW<;%*Yѐ(ɂչ[ + 6Ht9(lAɏܿE)Au8Ĭ{2w(OD7mub2[۬R*=yatYyImtkt@·l &C< Md"m#1r3^e<:3t ._oכ)/_VFP;f~8;Ȅ80Kd/rI,f@WhIYڨ/eoΖZk?>U) 'ze( u{6JЭυ ]J~gfVw?khGA*ElSJ@s™3^(jgh*;b]lid`ߗ,gDpRPEs%'JdJ5`{0Vo \]sV#әpfgu9k4hG]t*W7Y :Fa}nV)+&Ijr)D%7w|^ 47[c}=eN7DgڋI3DOoK.JPm/UPONjf_,ߠ~׀@$-V>xgQK#\\hGØD=f'0^ܖpڞط;A!>Lr"κd:XY 2%ٓz^>< aP{@m1S+WLtpӎ8Qρ`g7pp| Fa"g2YPUkcvE`d/߱4k`6L)Aoq6UM%h ZRݣ7=T}DR0U7= g*)Ɲ8NSXȎ j>t(>qZ] %M\w珩Hp*/$=: az9ѥ:!\IiX[Zy@yPYLrM kC|?G[*bm%D޽Hꨶ57qΠ1S(AfLȣIHB `QX^Au\?Fù OfQ *ߘrNZ-@{ iBׅ=/"?if4;7SƤ>wo& _"D!W-sr'=~jCu$Rg7 6smc/(k-RK$yR:c"42Re7I[z/9Ѓ7>\Zv|Fd+( ԧ7r٬?nfl21kʀX.jf0yM=NNz#6_Q^!񚋐;Qn%qּNT51 (UϪ8$w=a~I՝^/?`zq}체,FlT?0݋"f|2%%_XWcn@YXE$)Xo$PGב%f}Rpj=7fkC?z9+TͲAhǽPi_@6U`}<qZl`L>."2'_4%a2J4ѓ ء')Ɓ$#+S_3{ȴ˔( rg!Վ `ԅt6VR75 +HMh~+(3h'[Cf[3 }Fe^ik3KwA;N ;L*JWHyvf1%G?ݔJuwZiW~cIdbĻ"鿪`)mW֞"( ]8ڠo\^)Ubs%9yq1I35 8삲q{u޹N<~ܕ`zl!’,U@esGVMcWq\ @ϗX` 7n/2H`\?mP }!*2GF\ԄD<҇@SZ%QFK\aN\V^/p2eqz\ȷ+}d"R սxMyi`عV]K&P|k;NlAcp|֋z$9dRC#N*K1c#&,|-;xQWғTT`˵JtsfsHތVNqFd ~p&W 290&9K2GڽoOճ8zgV)u( J Us7A4C _T1=A( _%j<12|*`Mդ4gޤVHSMY4beK: _O4ԥ4%e:kFE#̎5;M-CWMҪ`j,<Gpl띖) bM;8! 3V zL\* 1K^>jM7y:Ij``Ύ"X[_70yI_Q ]|<+=+xK:= ZT&gZb,MyNd" ߙP@~iy; K|fXun'S6t˾wc; yPռ!U95jG*h e &dj*[Г?N+\,3|N9F*GXZdt/^YKX>P])=or0ԎjX@(At[zZ bj\$5IpK10=YA )X);f) a5"fW0T>x ǩBq@&t8ΞA{y A.d{@0a c9SQ&neo Bh"QOhܥ dQ 4 mZZ̠:"GXS&hGwň]j+Bt G |8 w-:͐ƛ^Tn+E5YԀoU+i&y2W){~xX  #W,K,Ucf(+HBa[ 9U&_ u+ )~Vq9 pڀXfⱛf=(Q?}nkRt_jVCA5H<^o7[#?GB\HO0Ǩ7Bĩ0cw:P / T¥3o%Jc\Z.Jnnq_~ҵ껓:M뽛&!_w`ԡit 8]^2Ppڐ}-i %N)_OO%} 5V=CnMY L/9R"d7jjiSxH5U1$|z KA|lȐ0Y[Q#ʕ6kEY6PH߃ c$W@YJq 8K|Fv$%o[2=iv^q{N35OxU}J܆04|`u0$r/-F64#$U.v{E ̽kCt5嗼3lmO<* G(?j8q*y'y&^G$Z>ALb- {*]ayɪXDeiL {/tN~W"ٛM9u ltG܌Dw s yڿ3qCvѬ.~=V&ETNs,Ӄ2DyoSByvp;B{Cv7!ZnƸy]U^,."$d4,16_ꈈ҅=BE ٪s^֛ Ng4!b{ײ0'+Sf;[-;_TT8I"u#y`c綼^j: q'q8 C Qد~xgo4o|Դס>C@wp3V?ӫlQpyWFts$ŽoBs<Mrv)¨aR!3í@wͤv[!wp(~}OC :︥~ QqÝ/<GXU>mԮc ?/#.і+-_δ#M پO<΃4Gu _H *k}TʞV*?;M-/,OA=V^ipgG q?M/[m g"5#ZąSՊP𷣜!Dsňd}4<$9j\)Bl1PM(S]4Ib<^k Z~3{h:5R-H> M?k|Trk?;f81#ڻ-\^?/ht%O0uЀMv;. {a遣xŎ]XЏU%0vWGF*1F+%P&@&̂ꌴ6Pm6.K<4͹BP^Qz8s4l̏*܉?p2lo֠{LiLw[=9w7=r^+1|!h>BBf Z)yW4wƇ]!]MQlaA^1A ǰ(VX 886z gpkЁr0rn}=.z 6uSPΰR9<%Z[!^<&&jꔼz:k%;\8N**G xIАIWFmmOdmJG9/Vffby) lTRh&)'{ ϲ(q' 4;ebo A]Uā[tR\^Q>S߱_;;&=5.*RtGzQ+fFP*qOd_A+$F~hHvyɵEuóZhP)[ eok6t q>C-ɔnjР8N/pn ]&!ؠu/U6AuxfzgY1"Nǝ)$g{iԐӑI.\+ ttQJ*[אs,ePIPRWUsһgd32M`'T37?Wܸ )D_#~ᢞ9zJGazi _*r>}V?l9"~V(^hXr55mA5_ؼYOԼn5dՑhb ]``ªQ+AEfv?f:i?jYNLdkdδv,"*+9Wвax{ENn,' ~RW\\ |۱X #ifN=+KR^mQG 7܆'+ oްqȝ"G8kvd*+p\R& CSI bu&{gLǬz2XMCf*̋ @0'3F{9W}Ti*esMkcX"|W%$3PjMEH) @*A̜mGCdvݵHg)4"9 qoD^@ѵ,,fv_y eʹŸ>M$ SA[|ǭ4–V5RC7Tot6kP|/3緹9HfUI~H cw؂.>U2:r˥2a M +ݍPC"v=lԋ9n,,0jaw4Jɒ##gV̓5\? P:,"݌N-D:#a 'fZH#= 6>+w؏28K1 'o™ZN _^kpt=rng%TTQJ,H@|ݴu9q:X,)SD* hݨ$Cr<lݞ>ax5iU-lC 4'$SϊɔY(RLUV儩j6 sdV_x_2__}7b=]qPfMH&O={brc"M.F͵Oɱ X M2Px:bad|ܭ_r ӰTX@N7@^1:LoTY q$EmA4j]):dxd3.P:`mßp&sL,i%f٧Uܬ]GXۮ Ѻ$BIOfsV\xޡunH)TW]Oz@!8_,PKUdo/v `ukLH $[ dnT YpTLɒ&?2 _br'$X5rR+iqtYC44y<|\ ?7#h|[g.W@fR\[ة|ȏ>$pt2  ,H|%Ĝ_ΌMO5IW>@h _l*:W` lx*#)0d%Jl>qX ֦edH“ 0AFmNvBq4䯊thnNzxM3,!8zJ`@pe *Xqh 7P> wWC]wY0`nX+C؅xL-tK'|9P c*WaG7sET{p猠npd4HXYUp[Es%ZׁIȕ ?@i-|Xg䳏ƮiۉUlAɒSÚȔ&Y'7k$9;ܪxfѬįEqcl`nM:u^+] tU/5Tse/p &49y<:ͺ5n,p |NwXO~FͱLb[nXrtZŅ?,V@ =PF*7[^W($EQcX@Zgǀ+j }ި5lbm3$ԿNoŰ-d!8N!]Dj y|l$D[w td96%ʅ{j/vvE4ŝWsA.KEh\$[&rޤ&J8$X7ʈbl8LtYBt‹UUK1I7̊85 *~ yڟv|xƐʮ7\T)&OO!h[1an0&96o/TDZH{s{'qE¢?ĴsXLo?FI[wx9 iBϔjٮnR0 rd ;kD\(reH.v=dk(hwZœb웮CvE8Zܮ!m ݀P cYH!ECޑQ%qW-rdD]N8$!%Xf[֜Ѩg G/{. mjPd]FMeѥ 7;:t&58Ί&auO0lߝ- zkW^¤/K5?,8)n.%z D 3f$ޯJ}{cj w/!Lo2 GTaVQ=X9n|;/H<..`X-@\*;7%cQ{*ÐgPwd9~b]\4p CDq0!Dwq`jY̅J-_D鶗AR :54t^) \ős6W`sdᵞo+2eBcd ˆ1f0Hm2͚gʙ_(֊8pd(2$ڭRewtTA=aN9ºlK`l$ ĬG2ë鐎<ӽwYMDe~hOD'V[61:Ժ Š'28Mc?l8.!w#Z͚/z~$a?'[ hݕ[+h U4296HϬoQ}_g͕m-X MIYY]B% ^a3xm_n`␁w6q)kZw0`҈^_&%Iƫ^I7(>t1]|SQM&Ko-kіB'kjbKA}}*RqQ·k#T'Y{wծ!]i  }CQ~1Z4 |Gt! #0ZF É ݨl)㊷W|o[}:{<RKia{ewl"Љob{Rhў uisbeYLdUd!Yj]8gnYB$5NJ+ZbV8PÇy!u ?h%Lm?DHĈmˍc9m mT,Ztؽ__$d,3٢äxر=E}z J8Pa Q R풓7Bn`/gű-$53gScrV}Ń2_ظ\tWv.aԁnm0xΠ?,8oR!pyJݗ 7p4P qkmCϳ08 z))o@ beͤ8L: I7`P$LJ|c`E~ȕ\VyVp>ݎqLRƁ؅ر9S.z=\`Kk3=3rofgφl)4؞)3Ao@&*AM# 쉧2zS iȱ罸¢j#pUᷥlu*XRgdNFK9qP ߉ ܊˨: fN/_zIkUS<\H]D|>ڶd\KɩlwD_2Ml4cA$KB_fP ˕)ާAW'RP(e9xkL-*nn˷}{?3o$8_.ZˑHD`dn@BN]r׻<8[47O+1d}cz`;Cʏ֙fؖN@tj~3U]QpFyvț1LѲqՎ~ KJ liBEx+K!gzz4Xz~1F&ѨO)׆}u=V6rщ@X̆8>mc,2MfV0rtu}yԟeqx/+;mЂښmQ$WڀO?M@2ʁrck ]%y/n$!P MɆVTҍlM,ӿu 1;ds%t\-dne zTITqpw|*U-Im=Cv\W?k`!8y΅;0>PfV|9pM$׮DM[jnlB4{kd=8C7?3CZ FlҐS9YcUԾ͞r&"SU\ 3C%.oƹjP Ԯ:y '@Ak 2.ҲhƊKy+GǍ)T~! 9a]lѫcmHK=TUsf|OhU*72F/AC]Rͳ!h k3PA{@[~3L 9r<* aqem in&K0/k UȔcI*2<<ҵn.GwmFݕ1, zC Q=7v6撐KxUɄPRuTĺ k0kZЙ#W_;e̘O`mJAǞ( ؃iJK6@>0`pZU9]"N'2Q:jYTۻ(`*xn{G z\ar'x|wtV[Kmc񈮯g !ui]/iFvK޿(-r0e~|ŵN,Eo@,-C]p  G;9 }je@R73?fdo͉n[†$C^G W'!Ϸtz^< dv(0RA;W R JZiۓY(n5;HuI~_SLRu/P eNM̈́ၾL>kAV.Y{jUBY8Yn.rbxO>lK c'ϟ#/fvFZx չtX"GQ%2gd>P^źf걔UtOUη+.[:cm|0\ASZSIN8<,6F ]-!D5M-BbB|yNýT cKJr(!E+ UR.7;{_@_.R&P 0f PR B/Y1C$g<؅ MȽ"PfD,}YAK %9$ފG}Y5ϔ..ѻL7=_O5vpys{ˉ`5Pͮ9=E5d5u.{) 6>3O7m%Q'Jsɤ،w bE'RjUw!]G  Fh# /#V\sbsbhĶ[<Z-)Jm ىIːN- !ZZ` H'HN3VssW 3#%JD#AH<#:V=(:;x fBR=f *ԥ62=>ųOg}kN{U.A!exOl **d(߯[v/t+}9\z(cC wY!*q܆.f=)y^v?%3>0&)8eo+r`@2U4e@ Ļ}갸,bqkzk,%6.f5=VjlSG5vpHݚ+]f.Nr|r;d=`mA&=}7hKk>w*z*t[^{.ֱ- +]`)KqrZ$9ժ6p[ Zj>¹1;*Z2VLpt;U+jCЧ.u ``,ݮ+ הI $vYoj2l"2@ 9%ᰓuhefOqؕ :;R3Ԧ kyʢVfRzg9k )*On)G,y +2v7GJN٭;k{s Lث'h/\J>BV%Wrд)KGC\> m2V[% b)Xo-?`c Wu )+uJEFaL~h̉VX;ىѦE1Y$T&[h,yTꟘU*{*vm|U?߸ra_C0ZNإ!!bWMb(1x X15r *X$(L^Ђxw%t,@\R^2>XN%6aˢ{>\7zc,]OB-!uW)WÆ8dw˲RS`1R|6&X(gR%VewR*Cc[gn']0kĦroacCԮyt~vvM^Զ]u\+ %7o}3߭+*6Ge.MRY;bj&IQEy oe@/bj{)~JⓚWsBCzQoDj7"qZ3B^v`䅰>26b *ŌNppCT@@!3:(O'b((n{S#/xeu "iy.|V.Rⷛw_ x>3_jgb$J[T]rي`[1jDDeB&{,)I氎喔nHLƮ$u]''c>ɚTM<ۃc 1J9"DD4͹Aykt/4z-ߎvӡZKI#͗J4fi0qp.wAYK[A~-.<+L@gJl$vzc b'Q~?giv֮o\LF"jFd,WRJbF/+7ˬ kz& zpfn?(x 3T^|-,27 xjպAD6A2|yijYEW<ɴq[{Q{B'J i-S k_rxCOZ.ma(=8>W]悷 tPX@?yv@-m_1,_48Uڗ"7Pi_>8Ce Hɯ8BZ(Gv([%?CWUV9S<=ސ,DZfwؐws0L@; W0cڴ0X)8]0ӃoD廏o ;h9m^N_b \zGr5sF":XdyZ317.MsGH.^ȤA\sDZcUM߿#R5D"Ъ Qӓd c$ #8S[/n7D(1 ƥAtrK:S)2P%cZ8^& Ks0rILEaH JaISy.bhcrkZAy7TbḅtG x&2Uݪq(y`ظO7*E* 9, {B" n[BWك]-"hGx`cq5V9$.KSv ΉY||0QU@)2755a(!).` \ЂR9%ϣ`( uh-06Ssوe0u U-ZL`w\SVx'n6opp=;BCV+c XsTt^YAx|^D$SF$rZKxyұ+h( # Ѻ /@JoRU\-#5OQ@SK?`pFXc8M򢕵HUh~js59 }L:/B2/OtR B@@-| ğde^Ȯf{jmyÌlH}wx 4J-Tj-ٵr8kS+hu(oݒ1:7wsڛ`@HcqDMϋO-?q@$;2i$mCP\p.:8씬`t|wOVt( S;npJ7>6. {qPUvλ{#"70 |Y’v̮A:~o6F%jTu 9_ǚ;{O6S+I~ՂӸSzܹ"NmjIί׉RfL(@s \(Ml^˔Aa~`L:L2|吨u$#20Vo~2~-NXw uA :OEnl=Y5PajׯūI:AR }iˋh!r3؝PԐmAPyos¬(ީ^8$C=AIr8}{JHHx;KEР]LP]roM`v)ʛ"j/AGƨ OV\z!=TfnAVW~b[m:cpIo\[u$PG= ꋚYқ6$Hչ^JN\I/qH>1O||KֲN[gt"!XUDiQN9?%{-; )YG0bb!5|ݝ#{h"Σ1,eQaN- v9ۜI'*mdQlն. U;~[x}>B#t4 D}i Uj.W n= Nw' мCᮍ5^ɑjASh1 ',esbc_a2Z?YEdzŎ] y2M95oVKxCI-w,AZ9Z7"A!OkCZCG@ +E~NXj|7 ӗ~%uE#`T~\x wF os\>I)9 y-9FGk¿Ҽ )f7lEtzSZ\4SBrt-,臵mbnfFsșu;*aDfed zV!9QdfP ċXsdYlk ߢ{Ȯd 3o)d\a|qLSγ&I8`ޥR'ѽhCQ՝Fઊ]b {Wtʊ:&J$X7) H.Oi7co2H,51dl6t$ uvP n iKSoBq9 )N'ii~ @v 6%`Bt{X~풞ԡ+0sb}W[F.)~=08fQZ #w&:b9Ά״nG{x Q!fE_FI=? 1*pQdWE |嬲_FH|`lKduSoq2']l3aԟ!/zj!l_C0_b6;y5MM)3,B~U4ǩ(Aa8yCWMl̊SԒ YK1肺Y+Ĵlf] `Y$u-RAo&%%`_@lVN)ﰥM-&5i_4N*ڿ?$=94QA/%wbOG7yj$7n=a= {@+)2+">]gꉶʑ`MZr3|eT$yrt2‹H.63Evi +&ڤErGK≷p&y5flW KTGXϠ)D0M8oWg!Bpi#SE:rqtd#Q/ߋpʑ).~K5*bjiOYqk&0fAMLrtG jXB]Rc" ]KzGƢAFF3J~c$_mwSP6>-R(#@BKykYԙpR\ќdΞ$$g7u!\9bTuÖZ}&5lL&?Th[ć{~菫DXVR$@n;!46Paxz=kɚ`A-Qz\%]amN D پW>50VԂ^NӀd\-U8 -g̻u%M\X̿,hn,u}n0J]?[NH-TǶO9V Ǯ\%ߚ}4C,Y >Fw~6a OSV/d IHwnB1zr| 34h!Nw%~ k|WUkjxiBR~m{_aدeKb;Uk.3=މOAVrX2G~2X20L, ۶[kՒy8<۷dT˻)_W0r=6.9 VT]ڝcsFދ:c9JK륐Fi0Ff(L^Ȃ$8̹9+p]rRΆZRaOeRuM^l<(iXeNK%Fh+ڪ#bw+2/"yGgm#]o e#HQS$d([)j`6탉UB͖7S7˃n]lp4NLo[FG@Z&ܺovޓd*ڥy4Wn3Xew d{t'T6/lC锇s mrA[*(a Xć2 )M*("Tp&b Pxd?Qx/3ֽ5ClJ%Vg؆ؐ3:Qf,̛)̇5tD" ަr0K@jV !G8.v3n]`OD:( fP,މ`5@P6Y;B1ٖ/T>U,E*0=彑mtQ~sBR!裳ۚ`&ffY(i5VwǸ&@XAOv&?.Dnb8d0,SPvhTz :!uHC2]k)esmU9l O+˙,# ̇C5ZO1E 1Zk\=r6}flSb7yBv fI%?_2yC(n@ uN`C.D %XG~yT:cǡ/SNQVeR: *_L?P(+6&T-<MHȁ'y@ BnFoqBQ7:);bw^O9lxm1~,6g']CG\Bu# G{i!~'m?5sw3\!B>?2\ Ґu>3&g3=5#p2%W;6أ!fbjB;\|4D6U; ErB!Xz$_=X_h}%Y1Px!+ 3_,`lKX!!AvzI%/!jwnx zŏ %*ϝZHrQ[~R^aB-_4"V7JQH$Jkk_kHA;<" OWJ6r?2:`e,ۯif؏: ~_Ge љB8q+ P;0z߻!PH Q=<*w03c<kǧayUS%0q6KRɷ]Fo KOv?`PH.-nú?FD@ߤ<, ٛTAlMו%5_ I/ =} DB3A2[f׺G?k,ҊS@Mq'cEʆ`W}K1 Y /d%\ηiٛYN`W7YeɹOUIF!?drjɪWj|f}|ARi&MV^ÐɤqD͢Qa7QۢhLBy|E=s2S%0XԐRv3ܗb|!M,EQtnOIOg>t7u tusuǓ)E$܀/TW53| ˴K%1Fβ;UH9FsP?~x bY>1(1? ;]Si΁?h'd9,6*s Ω2U3Q}Y wyBN>`I@%Lw܆Od{jp2Go %:xI9ؘ Ku8)XM % e2 đ!I=Q!$ 1܁3`/@y_iN"-' ?-짰~F ,pWVI+ANkJHGbW!mE7{RX&SW GήڋƏ~% Ѭ7+APSUuan0!hVONn5L{a٪衐s.i\r ZI&NޱD5xGOQjqSqp؝ٌ!XqR;7+6:!ߧ~`-e|Z`1GfH@l&N6;Mә^r0컬PGqG‘ 42YVb/#dIrݳv 3]`'lǡ42z\UӔI9VID VO@$(B^M|:S֛hO: CE܇bo&lj9@l=OWx4lYӊ<ʺ0C´`Oqll9aU99ADVyOm'? B[:$o҈b,rm3:u13p9& 2 Y_igJH 9OXDN J@w [s`|Ȩsah ʠIR=Bgv&&T9yᅱ絜Iy h7OqxŰ.)B\\r|adD rZ z1ތK"˵]IKtKWŨXP Gy0Gӧd%ltDskm(8KW+^BaL]OVau=iI!wm]Um~u^^ Y|"D?+Ջ,ѝ8ϋ .iqdC9uS,kFbi?p\gvWA3{moOl9smSD/zԐmVي#bA׍\ H?jNy;5(lc}9ڃpfz+#u\W Am3ӷFNƜ)E'•l0-pނ=hf ^aDB W|W ŸjnG ]̨֭s*Cڞ,]qBZZ~L9[]Q{;~@g*X/[Mw0w{763Fm !b0V)qt'tMo2|٬(6 @c쐑ZQpDUTOo-@k֩g|`cn/H?Ɩ^&S]k7"c.#G6.iBQM]+<)sRXdyi{~Az pGKiuQHflΊъ&>T69M1p?Z6xVkbL;hȣ+;q֒+etD0}n0aMbr D5qݮRdeh}LÁßM%$*;DQ8/ ' K"kx:[⫓<t4ƌWpo\B\tpbe_*5. ιR*a!s<)8?1:f 2@z~ pBl!ã@Mzy \v~3ٌΧ[!RjÖ0Г>NЇu0`PRGG#R.^PW|GkkoͭYiL/AA,zuɭ"88q'v-~Pu. VP3(;iA;JLsSy7-)'_ BV@!6ѧe_OQs>Ve וBL( n4{[nQ҃u%_^mϷ_|WVcV>иrehՋ)C0ަ:-aQB/,e+H3!oVA9PFxFyBCNdi|ފZ/ɭ*@w*䄺ܧh8B?$'D[q=xdH?-_Șd}_AG`a-\^hׄ'sfXk#JW%sC?r7woAN1|Kˢ56{09uF]"A0P7,DaJKbju#AǑD>+J_P3bOKsOϡ>kN#WS#5ii ^=j9pyp\wƩ[h=Iǹ@K:s9f9o.a G>C;sj opGQWA!oީ5J43{)c>+InM:$h0zHd ͼ4&4=ܦ!wq!>S8apE.h1Vʢّ~ZȪ9y nHrbgVI{xHľ QIO>8L#4i=W;z/?Z+kA&n[+Rf= uかBk䐧t_Ѵ>\z-| ևCK~,Px0Mk_7Z$th۫ 5+bHQJy^\>VCww6-1M8P9I}?nm5 L5i_=9:Yd$ tQ mY"`-3*o w|xiP%D.U֮a.T軖(8LK bHQ8i+G4c\"T or=atu 'l"_RZ 64 rԞ2~mWٓo>W26 zyռ-y~,hґٗzԆ"N؜t`'84i"Ƚ-$7gđ 3Vg5;j {sJɮZ`X~˗}q̭6HC'tl!k47g^WيUlYX|dJ}ȌqlK×{tm46U]7҆[:ow7of@4"s0Qg^sy æ7P@~ucq e|< Gت@AC H̷(:P̿2(AڬvF /T~oB߮=!qx#1 #"7'GvMF'9YMD຋znYW@a~ *ipD*J/ #veG9%AӘHFͫbdJDN3׃M/@n~*o,5@Q|jr38l{QVpϼ2E'1CD)P& Lq^޽%љp>>.,Td@)9خLG @ރ4.Jy0W\o[rh|ׄdk(ec#ԁ\Ͳn5qͷ@#t%l 2E]-sb.aP|+&d`:U:1hqIvU@,G($}ӍIBoּsǒʼ@" 䰱LACR'u,aKVΚm]eh.Ijxzۣ_KoV@HBYT\X- Zޝ/t+YL_Wt91|%zqs]_*~ .Tز ݮ}s:}9)TH)H:Z?z|ێv :E*&N'd\Ƣ[SˑaP2)UgQpVrrj~KD<ψvLN: +GOeu]Q6^NmY<}܏߳PqhUOx^tM^㏤jL\:)wuCZC8"S 4{ &:AE G_=9)y }͚1cFr1~YWb% +Ȼ G$ YvS`.KZ˔QI֨}_CS^B`xL({ <`QZҀ-% JtFݹdʢ4DڧЧlfA(o#:c28W3Pa 3A〛z93եW?0dK:Rm˷hbڐ )DgoD")-efb !oԔ[;h}!$z7F65r\qf,q|>*g@1 eB`J?=FSp-h_dTnO b*~FW?I|_\w]b*8{}/3{5מBV9+ؿOa[uWG= j=Mdtʫt,~t7 K0R_OGsL†^E ($n2:aP3Pt`+cA's9I1UUr!:az@ OkϝzKV[oPWURu)[7VAOE[NĎVjcXEoxÙ+|TgUE߁Y`<_bX+|fbZ^ do[S5QR1r4˫jBOC<^kac#|VЈ \^#!R,zYs$_H=ޅGI0cSBա-\(2놘.Nͥ:^jS2!(1姽z_8Պ ''e'".ɴ5nAfHD/sݧF.o&"T[l\EPλQ=_?l㪱6{RV=|vP~j.ލ9&,X uXf2Ikѵ+niS8tpa5 b7sj*1M R@w[YF R=d%Px$M%}}T-&u0!4BW=wVU*>_roGFDW&n-?T ݷH+Fqw̟}$^{ fMR/gӛ3WmֺJ9Z#3? =;X98= <DzY]G* 幧<,ƺd4)8Pª FJ|\u]uWB,ze-|z8_AJw^>XRe1h4 >*lťƦ_ߏpʟ8*ϵ ^Fm7%Cc#ūMd4N(M#[$D]9kwةqTuE|ފg\ӿ<ڏwWCf{gaeT:V8Ҙ$k\W̠sp?Y>}aE_ϲekx!E}4%ZN6df2q,):{)0\v850zVSkM0{ 9:9y97&cU6fTZO*] |Lyc2.h Q_$8ff!s&ϰxI#RH)"yLwgh`(nxm ɱKT t՜ڜl<쒮撀{|ƺx Hz&#Avo pjU^VD-t&7nN;1L>U`9bCdUW!i @2`h\I&e30@5ν0S& b D+Lh tV~t6nTOLeH.XeZ_umY&uBl-(Bb8]qbǒ 0tsGGM Y+r}Z-W>--HOgԑܾc2{ыN$ÿ1L+⍁O) v+|w+E&)O v>8Ż==1 .O /Lɿ_ |Rf}ٔf"6$$٬TuT9d9X3DߠP>r;@UŹ\CQY X2QȒ[R݌Bb[ 2\;;wga7t[QPJa>;(y\ͽfTe9pR[)x7 <;]VI^iL*WEPiK8%)Y"gt2nz5]` zPSòh@#gmD$5k m8 "*R&hNJąhsiͻg@)Ȝ%ே' ZNJ lIu()gbU<$"n%{Xx$_p!@FcN$vޒz?"ԢEfC(Ip,. ۨ"啍(:;Wf f7$Ҍެ8ۚOXOɠrw ;zv{l 4 (Ȑ84Z!t ^;i!MMĖa»w՞SxY38V]xz `P] 5vTn/W@j!\&XeZ?:J*TbeFj WZG Ygzec(W? h3zH3~qeuבa#%q`EI*h#,m]*BWUk,9QC`,DV8mHh^~CM']G8 *d0tgEjJ%W癹FUf:# #:P t hm[H9%y,PC1ЧG_'&I(ma PwhJCAޥNS8_?R ֗(!`F'ufuEhO3Ls9j@c?Oe*^<Y9&uk$^:-NYӮ+)*`Ebg!V]*٢j`$"hڐ/Q#md76>np{w~%Lơ:G,NBWk`-Px,UZr0HЃe=M…0_gRt?M6hi`4Mcb4sIib`B}(tsH}ІIf7'g_5=43]-bFlY, +EU w¹=5ϚҼCE>VQs-C7K]j. ̴mAfuUP@Szrn/x_ֱKH57;6(`ŊF|$ar f;AnY]qk-CeU 1dUiQ{=86v1W44FfSa?G 1amwwh:z[VF1@!/mHP:"A>!^ʹԛ(Kly )!ISLsX: -E3Àp=A*"N"a.(%Wˈ7RrXMf͘.vyUs8>u>2%P_,_]m7(txGa>Tm`e߈`s~wCUoUßQ90)sW7y4TY+| edr{2ғMi4j Zo%¬a}A>2(> ?1å peުt[jxzɤ;}v< \H&M"z=( 8#Is z=S^/mIM!CQwS {$;t9(d%%#:T#K&@b^7Eʙݷu԰kj4&D;x~%ĖJ&!%AN7 W<}[v'/OX~ D926q6_9)#Dɞ$AwT=޲S2e;+ Sj ( ^ c @\#MmB\֔ibWU*9ҁ e-ܱm30[f&}>kfA:F|3IGdӞ]kcYC9S%c)ֈ:`I 9myٜte6}Wa:)Wl5<Ƃ 1k{ӄ#B2A S#k@۪bKg wh=^L0۾@z.{'#cɪˁm(5,|+zEE0R*>Z'`/kwu{6>  { @?h?B:J_7bV(ATx T8{5}摽"5PVܩ=`ZbŖ\S|2QI> (x0LēBcx|M["#V"&kf0:$C J_Yէ9nGH헬WɎ&._oi/?BQ55后hĞ3_I'U0(ETDNg9>bs{󄌦 %ѼTcb%>TfmS.wɯWq ԉ4^s|j6!mnJ %]v {7D3~"1`C^k`WRT+$իGH= =<>YdbHs$>p 2[Vڟ)/+wsZ^7Ѕ:!jOl%VO0gOyJq$3~tE4Qhx.拈4#sԵ}spk7PIֈwmjohȹ%Z (X%it_uvMC'Ҡ+v(wdl^V=FMj(i[MԢ$a (43ZtV-g0iX ufAk06S<&g!֓LdZV˃w=IT$ ؎Tc ȳ2Zjq`_"7㜶Ņ=ˋ:cb\5 pAQ%qZd7]l4G$V{ˎ'5|EeAJA[D@{3ͯV41D~0މc"`l?;ϲ|mYq+5$"A+PvZ Hm` 뺒5* /z GNL ֶu|`6< )ʈ津-* t>ei%Ԝ(cr+tк]g!] >/#z 6R狺˝@f {`6عJ+JcTcFU١̺Ϛ/W}pjx0I,\޽.$! 9^*1Fh-Bb>F^0I<,ҋL=b<~~ꮕa_kպs(nQT=K>˶#L âln>H|]\pmLS؀\a3)J*$RYo.6f7x9)DE},^źxx9kcpSV7ۍ-^/^~k@:\ 9t'.VfR?<"%9\WQͷPk&vG2:){=:AF^tB-  syج[!_Y<oΡj sʢy2pc(zO6sLD|)rjcSg[+j}-I (%=4)pg:o^9h9l8K@wojYTʔc(MԽS̥aþ[Ŭ]a;;AF\U)W/G94#Ls͖BƤVyڡ/ƶ>D,/2lҎ[Dl4eGJsZu^ОVSkOMJ=@hG>J*Q /H}]"ƨ,4|”YvP /MEGW{+mm+eHݶ|"h=؟oynVj*5%$4 Sme:h>T㜇wrh)#}gҥ&hy! p. b+^ 2.BCJ{K*ۭٿK)5ddƎERU]*g¨!s,O Tȹj.1u|%[ QAC8f" l4:z AnJy oa^rksfV{9Hj/8b kd@`hwh<0DB9>2=8^İIcʹ[FPIm~e#9I變͔t邂7 aI#W8G 8'#2!RT"HdgI?v*.ʼL[;c& SJia$ ]>2U,3zc.7Ųx3to|߼ZF3u*#כ@ BpgӺcY[(Ea:KM2rᚯoU v:̕ u^jBArdSc6aGgR~QkJx h+<iac궳Ђns6_k5Ξ[F'mvmx(M2lTf5>&؝LCf|[WAQf eI+00U@cx!tͨ 6ŏ!@v˒Nt-W{'7bIp_c}'>RגN1?FuAq*9 Omlx)YpdO/`OØ8 @*5lD!6~wQ)&c(r<xZFzazC|3(˜0W%Y5 %)lی_@` 0m9GA}tNo47 kHf)!Z ϟcZnEUA:'L0|WŘTXi?3@(菽9Z<ɮuYPTB~z{\#9eםzUP!]43M48NkSيAb6|a_O.YWBl"Fc5;GU` @5jW&yE7H-h}\E4F-+Ϗvs؆NG􆙽tfߎwp/i4Yn0[&d֞8/rQyHHd]nCi9/dI߮'(my tVZzR^d+UV XDŽM8YL;OW;(d0C{Fc1s/>Uv3*_ ݍ5=dYd*=?J+qY gTTmS+R+6.b,u\}}k{г +ɚL{[ݘy;OB jwr1YWMIuHj3a2J㡾/EtJ(:{|.lf߿}Q"UdEݜyuwjm}eeN8X^j_24B]!Nﰈ^6ULI)Jm.Z~wUȵ68hq wM@.9A [: WjmM@Y-t٤EZ_.̘/S \$R2 +RTڣO] T]A#"I;08UFݣxֱT(KAd] kRq໗ 7ܳrc6'W'j_}%IǹĴkb?+M#d:D΅I*9}HT} $$_ke&#47\&9súS0  ˕lp \#ɞa]ׅ%d~2!4glC!v+r!+uD-F m/b935h@Bvttj͆iCxo\dq+IQvQ0%vʼn5hCn<P=\hd9:P.*շ9ЯLe fױ{8qQ!~wEf筵#̌Ǹ)l\=PS%gewn)FBbJh?b@S3P:I3 >>X ?- 4tBOOZޅvIvyV>nT$ XNVgt(b1RKa2@drdo=@>ތ_=$,mM}r2б& =mHW+`9&-`Fu՗Mѯ!.?~fb _`aLعMIw"ppmKx#/r"ʛ~Rq(Ree9Dv뛥nD/pv&0,%@\J17kŏn0xUEzgp=pRu Ƕ1m=tOSAjnE$S-6Q6#dؐ&d?H}Oz76`NK3 }}W[ӑk4^huble^95/858TZ 7 ڠ1\C:T!C:݁[=ß'p2d$8YR2^hLLxҷ Ψ%)Zh`c."\t{U?6?s"{7֊k>llHi i[KZkY[]` D}*gyK5윓a8hDRϺ~P#߃t+:Kr109˒昻Cod?@jM/?-O#Z\ Bh'@N&t]8Z9LI>3%?_=GxNj!' lMg^R0DyHe哨|;?+Oަd5|iDDУTDw3mpەFas+ZQ=mKrُ 1jj+QbQw X6+W}&!( _N&ȥO};pР{5U A~ zB(FEt oМMmOݮLc~>sa iT_),$#f_y`VOJ)1-O;?V3\hU[ YIB>cbh_CeuzM&qBD?:jaB&Y_L! 0FZ͹nL3`U bBLV.::!̲Nls"@RrҬq7S\13kDYg~d>'RQ57IGuyc~ȏ/f4zx'4ʈ5)t 0~{P0C2 )>_ĊgWmJtVDbuyFz=1i_*_d,،Eg(DٷG"Uiq E۝#!M?t(o5EUN-'~l<W_ &oWIẂ~qr8ͿDrm3b+1qE IAs:/ZVфd~5|Tt M6 ]7lpK;Κ$.b`e.xGtQגBy^\\OUx( } CƫE^˃=cL$Qevq`k G;#3= C[{aF3-̞{U.Wذ5c/?ob3LT4:z$ciI. ?/!JT27l9Sin +pԭCV_#q`ϴA]`8G2tx;)/rD7odeŐx̛e[q"HzΎzŮIo\I^ 刖CAU=Z* HBe۵:A52cΓqS?[I`[ntA,_uKn[Ya!iOŸcyp*^Ԛ3Ó(c"M\[+-/^!ma9#k J@7ELuŤiˡr,?ZSd#Ricno;UVl9cE1FHq/d '! N@("m$vS@ 3P t>W=v;wk[)ӒQve`CmpuMAŇ[('U>PpJQiT+C݊vwz\7#y]%OX6h }D&oìOjrVx\tZi;n~SAd5$E B3" ~`~-f$Z@QgX$Դq/HvG;h*a2"/j9|n`ivz fP(imDi䩭aO>iJ_*V9;wG&tmƼZY4TU`Hks>D[=jA缣y-gh8}T et~ å84c}P6& t\yBK=LOɴ0RzD5"Qm,Aޑ>ke%E#T1CvTlzU`w;V|X:^[^ĸ*!)揤]9vB K+_hӅ{{n 2>ތs\u(ƧFJ^pBO:PSGL8A! XAHGzm^fbz^e_hqNW K䃣6&6~__$tsFR1Xt=-؋ResZnkBSSdD'(|+PzM*`}xUGPHp:|])Hm;^EqFH/}e'𦨚w?{qRO>?uʣBW{ˆJ-Mj`6qW}-ItRW- .:bU:F4yᕱ8烘j!7#;#f=DOz._h~p!M>?hyU{Z V;JXE&- fcl0S W*;eP |L{YV*֏|d*z/ rxΏޭE*f+s1d"XiR)XTKMCTqm_PGqV)Yނ%>6LdU]ɹ(ZUGA[A2~=vir˻V^ze!`PJ"8TߢC~[u&g&8qJ7$qN/wxj2X-cSpC_A)vb|{.kP`ϚBI.5lu[ KRqq .ߗkcfƗO prm-$f01۪Sg6`4?eAD v~O;* yQŲ4WqjSZ"5*{i݃k}ߦ@E'ʓaeN[MX<.rS{>TeDz-]&ņMEC؞E*O?~X;vRp.mԹV/2^ͩ!=%\iYx攃a`<fZژxòVtܒzie@+i4CNn᯦[v.BbvOG|o.L^/_XY3[vK>ݞRcBciȿBb iU ͤ3K]]Ztd#g9K >1++ع صx@VechqBdSt=˼~ϾbR [l+J=,̤_J 8ݥG"![H6apUdB߯cyZ^IV p܊qIQHDޜCA5 ,/MtX&?ADC'fVEh"͵G8# ?ƿ8Q@zi_ΧM؟ rAރ>OX菪m $_JaZa`yʄ 8Z岘~AKUc_$xL'R;!{O%Աjs;SqԱ*bpސt.>^U Gz8ܓm&hhU}6e(l"k6Ns2QwO ul>[,z|3bJsFo\B]J_Pd2v_ 0GtZ~&Yi}'dx\\|7M&W H%o; idVnag N$#'|h[Ϣ!*QQXTE%  o+?]em ٥BG~ogbtG&o¥35kC (Oz iFd$4h-k'J nklAM5hjNNP yLbwqַ[4к8@;ipGh;J@ބgiSZNXyڍdU--8U*)>ʆ/.zb=j;gސWpAzx×6>*"}=/spfH$ 6i rGPz߭A^Bv(Xc 4+eAq9 ri4G0OE9C ]çYn2vtܗ'ٮ8*y9E7Xf"ODTCI4o +ܯ6mgMch@B~c߇@[F$[cWDv+\eL/ &+B,^noXaS !lX eYH[AзoReN}pʰӯ\-w65:ZYӷtg%0jBQX6N'3XPZZi$$mxRk>3pe.ӁmlwɀakAP4Q4`|ؼt\MwcVܛ$ x9-ĿG;pK'z&J?AXa;"Vw_(:) 95{ u\dQo O@[ߛN@<._*&^tCL;Ci>\DNS, hAw$W-)q!R. "^ʠ`r5t:Wl[r# xLMLt;{DW 3m6(GHý>>BzrBۜ̊6)i8!}}ܔIǒL@t$cǩTO֟躬rvTZM! $NCiUxR^#0uټhg-=wH:[tQyOERQ o 6̣Wl#f\O ԄR*@_)Nic ptq3P\1}!U o? x7)Ql>2QWxڟ׉%B\씫ۮ=llm9jQНtN4-O?o[0lIOtZ\t P<=PV0,V= ]\N`yR^WI lY $?@0)079x1{':4{ܽEKT O%WRwoOW)٭ǯp-֮OFQ\zE)Z\A!,C/5"ދn 655&8gh=mzCC)aF7Ǹ =F vddv(D%%I>qkGy&$H_醎;.`237`ot Mzi0#\vj`W#A 0AXC m|ȤTWNT݋بY*)*cP_KPL<!P<0&kլ'.\ kށݤTX'hTVi ~8)y$:dΰ6oF{Ƶ5@v=0Ny+N0 _?]+>0(m_{L.P|o.ޅ GBnݓQˁZ }ʀ'PY* Q LL*I- XP|!j;w=]#sayޡi\ã ."Ps)ڭ;aw`62Yˆr/\QŢe4sRu*i~3zz?~EW[]m X6z r-ґ/ %XT$[ ٣*WT /lg0Ã3:@A= N}Ck_4\NR3].^MwF`iiS%%d"-%/FĨIq #)V\ YZ