bpftool-4.19.90-2302.5.0.0190.oe1 >  A cW^^fxMӇsY;ǍHZD ]6P˶EUA|L@5D ̏2X[@wz ,,i ǦC2ݥqs|_ H%@>p?U?Ud  $ a.CI ^j         R  \    <T,(\8d~9 \~:'~FOjGO HO IO XOYP\P8 ]P` ^PbQfcRrdReRfRlRtR uS vSHwT xT yTzUHUXU\UbUCbpftool4.19.902302.5.0.0190.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.ciobs-worker-backend-test-x86-0007.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤cccccAcccccce817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698157a59ed518217cd21d542104cbdb6139fb608a16c2741e9925093e127c9aeb0ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2302.5.0.0190.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1cc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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.2.0.0065- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - 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() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- 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- 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- add kabi list for aarch64 and x86_64- 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 buildingobs-worker-backend-test-x86-0007.novalocal 1677719913 4.19.90-2302.5.0.0190.oe14.19.90-2302.5.0.0190.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/8fc0b4c8a658507173de3f35cd98ed97-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9cd3071db108872550b640a44d8335c724dd1d3a, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRqf +ڸj~utf-847244c7b8b4c84ecb274ddcbd5029eda73bf98e99ffd095df1148bcb4a139dd8?7zXZ !#,] b2u Q{LUyͤmfKɎ#)LɧEVא}/7dOޝ:Myװàen-l%ʧwN8KbgeVge޳ a'VLHM0ҧ&KV2tLxԄ:)50,,wb\x^E$R(d'و'wv < E<: ܽ r#ڑⷧPpqԄ$@BMl,n-{Iιk65<l6Q ^+2rݥŀ[t YƥMn~Ƶ4=;K/(ƏVel!6\[ě, <[)^v63~h Q6u>>紵8ɜvFM[~2Q%%&q7ݭ͓r&cwQHZ]?c+?l[o71:^EU@)o@i0VVed=@9qv">mݛ="P<:ߋ}i>K +* *eh}ud,UtPtV)rX™JtJГ%#db*Iհ)uOF{ ۲k@]I/L˄,}`ٍޠI4O]t9q{Tˎ'9q]]*M})ׄmziˏ@_qtђRC( |3 :֏~ˠ4.wZs;-W+Jt1zwIICzp @]a>fHޥtlżI#D*';0\t3(eJ_̷ضv `SEw [?=gK': m| D"&OGh܍ Ê7!2"M5*G0@)7bqՏ.9H& ͸[~0%N;m\Ė3kki[R毚.2лϖ3I=QS:˭-÷Οx=AxrQjݽ̺VSaLR+oU|aB\4I@s3 X.f+v0 AߵFN1l 2PfKBZa Db/@7jSGP(t7=ݔ5A>#˞izG)"|C\ fAN~({!r6D'=Yg'QSקJ&Rfnb5jZP]5;cVF{ 䰚QאtRϣd \k %XΆ&6Xzѿd*G*ntŀ+ KBW#=?e vw`>K|Ls3۪b3YM45Ze*STO1UP"2 ~ȕa&3_l.?eE/ۑ&['t6.pY-JTw|8\8bdB^V!)( vH#@?8 Xӌ zFʞ7~(`D|XzXЍ`\@횩,!rl}zYpgNq%]QSZqNew \?7E83Vmep8H,UZYP`ܠ@fAߩK"vDdCQiDYnSb.vx0ԿYD&t?*>gJK|]k&xZ55UTuJHfn%p ~tݷ57sIt-ʔ)` /, )ܯl 95Q^V#a=MtfbIЖ(ݣfSeǮaDҊ} )G0%un2BsCipRԼTOG3rWF+S.N^}jb&>_y5bgGx9 Rwd7Z=ZkN9B oܳxaa*4Ym\a,6! \W{M_qaU| S M;pă Ku总=ݵpAp!x:?{s!9gz]@Wv,4*ՕMrYMR8 3z*^\)3$qk#B>h狻ʻIlӵ >xMA(L ;OdQחA챉5-C6v n1̔gtv*3g`"zK$c?8E"1F<˒(<]iǵ$#P`[ q3_W>3URr줛dXz0L`J$'6oM׫C)]\ MimP y58"++* wܙ:LrZ3or:uɱY>oslk5n[n{`a%uopӎg >P4`W`6gV+wĀa-V>4:pn %Q{Ks Pd1@> *.[?_Q/WȪ 2UCpRD}&ӴajCv(33 @4S[g3S,SrAG>4ƾNLzsYl"~[)ajvUHI$:07dwJFpsae@+d+ p_SeN'scA\ vrcNhwym)ֈYy%!YQqsNn%pqN4 8<Cdj1Eb)3(80MPy\z_!6zD+´ޅx}'FVFCIk0<>`ldLE9XX ?G>A\)GVx(/|Ug X͐CrRIT|%+8;=6B[Ɣ+,8j5sH}S{M3-Q@3֬jY񅷓w-ƈ%l)}G0g2>(J D'X8@CV.|Ekl3R\ "H7/:<,7c}cnֈr _6rOʛ؋F( ,TǮ<{Ͳ_vVdD=cjt-[#T:d?kw .H@`7%V ΂O4ٙPF `=^FëkR"+rK9:H1.GMH&sA<Y=H~BDwJ. `f1PāS!?EX[Hed`97 J2InB4.|$DeBz,0iFcMFPh-3;1iռz#C G1:Sc4rD~L)Y"W𤁫h7;%$ыGbh]PSGŕ]!:{qtrøro*gegf]TM+f3/j !$c0U=~ }/ Յz 1'JUNiCL'(Jqg-TI> osxa)d {LcƨJ-hKO XO+4uv|Er@E~Q{_ jz@ݣZ d5C1'bQѴC>tEXi jP,C T=Գ!KT[\yuTC.LWɏ@Fk邛)%ǭ!I,2Tz^Y1iw >[O-hvJ7nEoՀ,Xz‰ 30SYm`W*4#><7Yk4H0Ppo`uՅ2HA*):: Vf?nhhwk#mFL|9f>ciCPW`Mq!ryGZU :u9_. ڳIzL>Ӥ5D#(=G ¥.8i!D`OxDHԚKפi =ejO'0F;_Kz"3$G4>U+qnL u 'TЬ( FnȫPnԞ H-I c7@s5'|OHAǷ\}s4`XFJo lf~!:?B굶3Z9i6e[<<~R%94{J&gqFY I5,dS*|%Bwp–ka(4AW=;mbSd4][J>ƵR_tP33e2!H_-':=|9|$pPl U1ߑeT*Joý*@@01F#S-ߚ\@Cv: Bh#,FA'Kg|ln{bPQx!!"+J(Oo& w+ UƱ*I3b/*ջWV`5_Q %rS1jQRTdGk MnNXb0qd`٩>456噬ݏPc?5)j*=ti'Gl7w6!rhH摨=#T7N[>^1~nJrl^:\eW9s,eF(#S%)z׵K7}]Zv5]f߇-^\/\a4l~p.>)ߣ@6|pUڰ l0 :J)Av` rpUCzM,UO@Rh& ({QiީBZNp1YX(g=pچu |٪,OI8`Ve*̘16Q-mu|8}AgJI46|(Ij'l¦}%;Akv{#%w@,Ԏh }eO N0bqXNw#)_V_kjUK i$?q_䊨1/I‹1qN)B|:`u#5ܕH\? 67yz5Iy`} ~ˣ2y$jɹyr{`E|fZθNQ`5VIq*Ro1("k%M*RA )7ڀ1xpDR^zzif 9 7g.u7_✳/0#h0Ɋûd30TU_">Ğ:Q$}PW(cAN 0pBͪ˱ ȒWԯ/+pU0W̩=Q.pvgnjdRUB7SKS(n ϳW>❭ow;#J2WB(zJ}o :=;0Zqn ڇ^8h pXPtbNJNEE.pXjYWw}֣px~/]A&C9؞s )y83n\ Jp u#ms?&ӚwiU֌Ro.;2c?[:F L^]Iiӑ^|JK _ 8%,cuE5Wf-/U~zNz#X#K"I@R$l`z9l>e+ 4bvt"^ٷ d)瀸'(?dS0qVU]6.<IB#юǹ3YNM'`킂T5Dz@]U|kX?pIuO l.gW]WN rL=u^J[懇,dl<ΔWi("`j@-oBI1Q>N#e&Տ!$U< Η׺gcٍ㐦Qihz=s9%ßsh1"?KhgQ8%)cxPM88Fda )2y܄.K{')LUlZ< K# <QZOMj\K2K=PAƈ-"mٖj6}{AZ0"M_Sz/_7!'xT2?1A?pk ڱ { <ޅCI)G[8sM f;hszO0 #NDjUۚ!psa$o04 AVWBHsDYwKRs7`j6<^ؔ6W%Mz]^3B,~ǜO$tED}HN4ɋ_jQ8ߠ;a o]te,M&f i>㒭&&N+0kQIˆi{0Rf~IS?oCkĖDb|99c:((ysZv)Z7fR`UKкu?$z_l;]waa WVj<n"lچ`N6$.{-b.Sݼms*`VdjWJqfxjkLp{f~*>,-wdǴ=J%;ͯFLQ1'ơx.o3Ϛ,I~yOSV.tno~^̞sSlmgB=+@|*RibE2Bgj) "k*|ST3vAk/t3b&$E˂,Z7w+?(`_ʋ4-PtfĿXWC 07CfDR.BkK#Pd7g3r|y+t1AsP:lFW@Uc#:Gg)#4^3hj)/,F$NOzYYYߟŕEuo-mRpV0?FQ5UVvY۬ '1!p9  1@փ>14OZ4~#OӑU/~F_4ñ"Lr4}AΜE 8 ~D :a>& Zyg!uR/Ac5 4 7] cY܍K`e޵>m?6ؾrO (qy6D'94 7jd ޴r|]%F=o 8 ^e>T)+ qp ILXY6[n~P\XuI>Gn1qQ<1Si^G* ;F*+g:;JlIk:o(NZDQbek70^l-1%3ΐW^d>O/Hj  R싛;&%Xy~>mAn].QS=%Pz92ŹuR %XN#|gPkv;))%`ĠRM(D !t*ŎG̴k {s*]:&HdjR]SD{xS?'L?]H̯Z\, :_ޘ}MuLL ݩ[lKldvбjlJ$DZ- A-QH.eY?- zA3狙 ]9k^%[D1}^Ŝ͸1 Bv}R2 !؅,c [28Eb=ْwJ9ZT}qWAuA镽 x;,5E ?) PfR'ܳ!aB(Ka2EP54Ub Ci42s5 mJȡS`S +) L7Q#h2wVjMV/mH^=jP/;@!S<QRv4sU5IjzLO&.%~Nsr YHC!Zb+tk(ߊ`{ yԊ5p+ W j ܴKU5QACDO)jmpNDj`E|cV0 b]I0.X+jb@H۠\-2 ^ih~]ķ13~`zqZ>ÿ\jVPV9h\ "fJ@sQk9L#,t#7H :e3Ӫn] B 9SGik?D0E WY)=(شݰ|ĎY,A e'@(&޻Erǐc,Ө\jcCc:]DL̸"g6Uzൾ뵔o;3yI0SC/VQ\%fQjom,Q^!Ӣc2GH~@z.,6[f4J.e:M$=b GhD=QrF53?5#~^\HPˮWq6mUXFVLyɮ44g(3o{V ˘ 1lA8/߹ wK5bB{ԷD$e uF=k!):m)弔[Qz kTm.+Ħ*w s,=~p\AȧIw܈XX T(Ķ`5Jf+rQpUךhD)*!IT.%=c7yâ#5^_zjX,u_I6&":Pa&*X&@zHRoXX mMxthuQk=b ` AF9%`uy#=SM5eٟK _b}ZU^|h+Bh G4U..|3^1D?,nmbqQXF])4KI.v•@#gݘkdmi; iL>p\c/wCn T #f1I9y۷x)saD q" /\=Qpq?O<ʘY~Y05R1Ȏ0+>?u.C!1Ok7׭t,81bKTϼ) RXaH "8׆ļG]o@ VEId(4o?]JVkeC-Q_zlRn'g|{/c;4\T /ˌޖf?w!תX]u3lT9OchI!(,U~*iײT1qsѪmCG5 n5(kTBl  w`c*.4zhW=^Wrxs-.55NԆf8 agrG'0XQ|a*Ts&b^C)ɇ>eK1 ,Zz5)JicKD ;8 'G.)W00ZiN* =J݌s&q8&Mֈ>މtg?YKTӐSh%E;d o,^LigtD]b29Daq%f[M¯ۥ?`D˵,,3. \xDF~+&; pRyg"=׿Y*(b!lŊȥ;%5(*cGfǦU&; -ba xt~VƔ0x 8(tEm$pdd{/$GL94Jai60:WdGGЪ~r" .6 @ZFDazU6cRHd佷M0_ŎE2\\Kim+\JѓOOU"hٛ-hNؐ1> ykNh邌28WS ة h7N r9y7D ™W8O=tu&.|AMma;}5 G8TuYfEfoLf7T{`o 59(#mWta&ZۇHlX O *?{ኤL[}ՕS/1_l|\Ny)#pchF?(S /9(!P ƾ%:/-V{?ڹ K BڿO>LTX,nCf! &-je*R%7i5w<Ek~BWFt$[T`8/t.()n0xLN8$ de6'@| vjzD*eKWGS2B J d4X5wۃO%)Ikfa>0a9KtյEcP/駇9hdӬ SimoUM>U"ЎG?C(zD@¡^v5^|b#w-ϥjX^0=u=h!."QAZQu 8MnGB1}5rs q\tG<)E @E$Dc{`}tn?!HĝZ@9nv3ʽ,WK|ɞk=I/6MXVـS'`fk$ٶ\$ΌAӒ eZSEkӠY^RؘJ`i" OM!pys2̈́"qA|ɣ w|5.JJOyZZetPGBZ ۡ(i=cxĜqQN0Vt -ڒqOQA,,HJOrm ("8[cϲi䓤6df04JNƙ[ulB9FCF%& +Ii=lBU 1C*LTE:][ |m\\s2}9 ypMh\s^rvҟQ>†>kLE IUħ,w8J\ ?ٍ$UvҌTcd@u3 chl1ZPqʱAj$7ϝ%Y Ӧie Mx=gKs_P*7̗Ipܻ0nY\LLӅ-]nqxp5bk}gaAnjzLҝqqCq7pʀy^@{p_<~EUu_<f̖FGEw)P{7R|?1gRoم>C-,A6y9}`T( [yy7e/L_Ԭ-)&j;ni/BN6گuIkZF<_<~w-=Q5=,mޝCj>v8壓u1{a[HC%kJcuP&LTO++g#0@r//!r{|͈|`<9N>k{|6:XeVdΕy2NܦI$SPr{tf!3HإØ'`rNo t)ՙ21²keHLwǩ4Aκ xqg)z0E>_˛Su72h!дTo`&%f9l[1qie`%Yfs:C؆E#}wDD.mreG= lb}Gn$F0&/f%΁GnǏiApy4;MVu FVfwpVkoFI*'[ckmDpAV:U3k͜3_! {{" cqƈ[8JV`g u0QЮ bCKTIw\T"Bд4$^iawXrL9npRYߪ;&vz)wǍ1%R)xnX':fM~z-E.‚ƢУ2Pm(Y;jTӪCb|h"1[,~.#Ʉa(qٻ gE#oLa~T;yI@/&vt"s ݴ,G•/I u:sTfjqa7Ĵj&4wU(h\,3&!yT&t :6Ww@a(B G* YFൿ3HdXP0zGhWJi݌?y1.{d6pm-ȍyw2ǚX>y'OR>%WfcU Ͼ_fޒ'Q\f Bغ]qD).v "Gd-O. %дW(kmm}nɇ8;\G,h28`2AĒ<[.XH4"P&?b"U¾yaPVԝj_ RcckߔB z )J*~-A!P>2dzbmޚ6;ަ6a{6>TuY$x =Bɐ^kBK?]'/PZ[ \$\ßzoSoN/ 3_."G A^T7Tw0tzj6]1r0: 1P?Тl> Rd BjnLMJh!9b7 d|ᗅ@A6t>:솟/yue?EˬIv I"> :Fo' lQ.ן;Cʎמ岱y2XDx\&jOSaupYǰ&&B+64kYllP8׍ [b>~z6MP,mMG;s-ς'MeNv }㧟T^7Hk!MptpӳTZӝrݻTp,LZ_rFHָP\CSNLE*n99$KqܶCiRY \xSCR`sfv#T!/oe8ws1(G4\ќiƠnFF2MZ޵جVc~eiB $HR?"Ì u2P 9 QJOAxMW)cZ} Yr7!}1&&wP0 Q* 7򵇄&$-ۖgs(j#lklnݖ:._/=UB!>&2O%(pƿj YQ( 2TKR9# r&;a.VnPVpcsJ׺SWBYlsܮ`9kf"H2W+ ʳp E#i_iɄu9ނ=l(VIs=DcoV_.:@!RUF^Ĭ&X qY=`Vs'9}bl͕9ڡˉZT+= =6"4mm cx|?nds^egDR(?3i9;~w*ᵣ^6( Exe~ މAwڊu`-=,{x0"TxPNUFnpZw׻3x9[8_S}gʿ%g2RCVw9_n!`9DZymy:U@޸7cDdj%i@'%,#SdBvu'=箩н& Ek[%EyaG}v\Ӿw6/_f> XTZ)I&&|" z{ t )vB>XVBmJ,bSiafavJo ~]ORa]W/y U{z4Qb< ^\Oߐ0-KAӒrE\GE$1WJ0df(i>h7t"Z]TH i31bdǀrnw ɋǰ9`w/Fwchk@3BJ'ϊ20 uSe NI^6;̂>/ 1y}]w!9=iV:^ڿgή'ٟ4DIcFnZǸx&;sT1G!24??s_Dk_vܒM5^=:,6-)KQnR 317Yֹ[]/h-fU=6N=ŒO6DtC*rSB<3&Dk#OiڗR >π9'$F 輬/қ⬝jI{u8K 3튢+gUoԋVu9? Ǹ3Oo<ީ9=H tn";)@*e7(1NVZ;"3kmWOAmI½vF&Vc-G b'xӺ_7:voKN j8eA"=+N`W:4@4 =F+"/Vdy [9H4@6uN]{%/ςO)vfy`Q [)ܻW0f,]~u6A1bGH0Q==)zlPcHj*$?[˫JY@0]CB򆙻\Ѓ+?PH|}Ng0o`\3s %*5۟ImyOW&O7>SXxeK"v>q(ё,rhDflXٓykp/IMhjepEzLX8󩟦;daIǐ.[-Җ͉?&ip}&NU h#U6du5D~Rb%z4pjF'U5M4|f8>ѝvGL&#bT F'tΐ[,5oW_s Wsyj wܿX &Tm>'H"A++y T?ǿN]ԝ;mΩ)iT ~K|jʊ?\Vݒ3 2{`Gd`Ψx*i˧t ?#0Tڟ>|lz)"@NaOWOD!Dl6We9j\@Hs"cjU2= +Č/g]Φљ6\JZV0`e๽U0m'dߗqʽhuܤQ#&]N{wyC<,τxmlXιx{yjj>L":"\#&Q .@~x6x;rO̘ f39i~VL2d^O;ߖ *r%a,^H_[ bzQψG4i/aiYB 6>Jk?+ӱ\t^G|̝YAs+u(\@Ƞ(j!@PN?nepu~,&7t[Iinp Q0sȐի̐W=F|fc̀u=^DЛ ev-6Lgch.w{)-OܲR! O39VD%Œsw!Ayql]K(XpFtxe&Щq 汛%S!-c=[" Rҷo1ԏlEh@9 Y - k# dC %` !bRi&'1F[noV{7O$( n^WBOk=NI;|˵,}` TX!f8^+qk>*k?> PZQ6>rrFӂK^,c4VvM]lˊwxBQfh@n=PP hPchhKZښ M]"r@flB$ZSfoHqfFhFbZm/mOʴMV45dTY5$"N6Ae*Lkݟ0 UUO{ {Μne0w(E9slo2٫`2|t{x*\#ل!z8^MEJ,,>ﻮ:)V\nϐۧJb B}h0aZHYz_Ȯ|֌d`&q!,;陖"t}-(ӑd!ؔUqM( u߹2Ǟ)&ZM]8n=J5?!d9x+#(X`ڃD)>!q_q vX64oe čG -2|zI_rF|`y}!`B ݒdn>3J& }Ch WƅW:RtVH v$?.Vg8duY]"B[_?2,$i(W"Lmg.X@)S~k'h\%ym'i*ULؙ/̗)Veu=̻>d湷J2a 66}B5Ʌjc+ $?<#UWP^n$TiV5S/l~f1Q׀l&=$hw qK׈R 26@=2rP=7IզJ17f3 }_5_b`tÒ"J~ mS1PGi$Z ŝ JvVk-@FKku\WKnvj:>@^LQ9t+tm( ٥`@$FtB9:d}Wd͸0ߎ`tX&cl" f4rbw2ڠJ 7 Ja3ցg̀+9°;i+Ig%&+,C݆ɠxr0}gk4H*L*4]yO|⸼H|{ d1{X T}5F7NsDD FX:õ\ָ6thktb\yk>չ-߾{*8pXM}jĔ"yXV $6{d{{KcL+=GvtwIi2,cʵ=tY~φ^?D4\$a6Xb]zt.viFcCgS459@eFoNKh.NR'i{ub^OCM)]2*7=pPe2bJj}Fmyd+Cj"ol (jV{*-h~FN@.vpdۤQ O`= _  G!~>%#20:I'VՙCrH.Z%Z!(Ck\OA5&eHEI-ᲥFҩzU(G.?c' t EU0K'b;)F?UӘHt,@I1|g2*YSa^ـkڝ yȫx6]ˣ[EJe g.[r:~NM/d]C` # }R"2ІGO')k(Fiz:Bo/c?)8x#9"1w .NpUB-r /)ʕ}?[Z[fiȉ(Q­ T>cQ:ïtw?^*1E5[{;P}JVGe]MR?sBE*ӋYu<=K~Η/RwA?f|z /=ϝR]%^#R# y Nvg[4F% Kl8k}2Puđ^Y%୨T"ÍΝ@M֌?aiop1wnj:&˾p{]*[ 9Z2Nj[oe% lSFb̅FJrW3 -{n6J{j5@=⿴6)EI@S4mNVlEMB3 VfWthcRVLT)="˅>et>a7~Y?U9_2m~AALb\ԙ%hSDOΗf0N"쫊b0YϛbC:`hx2c;ҡILEGzmiL:]kqWu"|Hඈ8<$y`!^RKC2,?A3R+ұMhhSH59^U;:-6y 1}2pui#B9;G!GyH((m@Rbmqf4E;chiXWGj*SQLAT * QecȐ3ؔvm+ MoISҼ;ao}5_yCTnU!ڂzD24jU~N>tڌL[xd ?Q ZVsvug,Cq͑ $:vŒUֹK2W^>/N-5n0hpܝxʿf %@6?5̡EY7̈́YO1!5nBbq{b0do-Ť+ȹbҀilZTL*asAqҚɺag*?V+Ѵ5cIq?{ֳP}/= y0rf7H[mf/7koZȊ}ic<)%×ZoqyNRCSKVaQG`Gel[ gh6|`H[ 6ngș/sǷ~̕䋷<Ԁ4%35 !zx\fo?5^Mn0Hn}:2군4QW c~HS: jH]I'M^Gtq@ A6z YĉWyWIs[q@.yV5Lky.LʎppUAu/tPʿKWX(| }1jPg)>Q[rGPV3kZ_DE q4Tron!:_QpV9.I4> cuO}<;l݂0Nѧ^P[Fy_Ӻe< Ax<|Ѡ:Ul܋?t$:cLSz5aԢM6{Ό􄤢+( 1gM(ꃊOl\5ˠv)j0S'ʶTVYH<ɕ+#2\Ә>V܄.>2+|- 9Punp6\@ιAOOGM~ŋϴjqnm3Dnl& ix=*%Adž7 Jϝ.;*A1 ϣm`2s-yOx9>FNF^5knFN݁ņZT݋۽k*';̯)Lt(?CmFƻj` )-]LLVك&sࠊv u-A:X+(6Fur>@ _}.`&K?!bc8:e[X[.gEs4r>~y (bI\V}5|x)rR$7gGP8iؐk@jE!Fӗ٪"r׊Џ709;3}b+ y}Aˇ .LhBCYԾ jo{dI6zf kdnw_@[bo–wPoiFض3cFQ3|ݔ!$Of'ϝb7xpa$mSG1 `!`'w)Q>E l،VHj%R8Gh/9ǚEG TtqSmS=:#=5%r}-ժ5 X}`֜ |l&c:/ɩa m1smhp:^B!x}Qvˑ/^|e/06b.*sm#ٗ $Q ߻33'82q+d"@Z'A3wuZʾ \ޘ5kXEl_tZLpER6=>7E<'Z`ԕrm`fF~`̻|w`QWW8\tΩ릆9%O'gZϺrW&8bwoBpQl!^~+1[Q aHtˆSC= vD6G pSSK?"#$RUWpZ|Af]jB/{!j]p?:IgKǎrF}ǂp,֬TK  e$X5~嶜kޏͫ5LYE >kע%e`悛\T/Q Fo5kGո7X&y20mtJ`pv#uQ/UoR|1乳`𥇴 r~`n@) 삂'jBVr3&4fDq3($!ܚY+qQƍiyCžzC$WF[]K\R;i4Id Mt%0t6#;t6-G vR/'q5ed SXh؃|s U4d,d4#-nWA%MtT~uUOݝOz;||7woivjQ]t@+,+bn]mq:(/S?s<ް@-Tlȓ0jh1 > \SxSp\xc(Osn駠Σ(@nva#4us]Gghʾz4o|Pԕj6@#ŵ/9wĺY&QRE4ߋ}R ?*I K;  `v~ k68b4*Y:&:Q9MVòd%ȿQW(%3LLpw6`9}[35/{?v#/Izt4v)]"CDҺ\ae@VG&$_L0D%SN>nIx#msth75P] +Y5ڥLa3B2}e\l.!0ֲy1[C6__C#!ͽ2,PRG6UAlP~陓̬\(BD+ ;9*nf_~W_tmś"BbR&$ahjѽ+! *:eMޓE ;$pM\R2 f]5حr%8UVZ)I2Z[$e$x?1Ϧ:z&RfSɳEL@@?Ф䍖F>=Hډt.+ҍ"rpw-4L D?#x"ޞd; (g7@]{kF5@j$h^ElM?P+I/;6x{D1*1J#!`k2qkS~N+[XnC̜HDU߯ G0&G+q_(*/4%M#-팋UJREv0+2~'3}? !W]X *J~$c*}m+Yɖﳝe%cw%r[#,2nnO&E<xx9lAyȊ7(-X凷\gAD Yz_m7_of74AvP,X*5 (mD~3V[ŭ_Gb=,AȫDO^P+9G37jΦTEvuЕXMdqnsp n-&@΢T 8K ]ylS7* -lLBY{4ql-" RzۀL!H`"%1Yv?`bL3')Qx@t@ G˼K?zم*;WKWݾUi!y@scR3]Vn/tI!qU?u @ᣦcy uÿaK)2V9ܲs,wXKE$T/'QovR¸PhjzuG`pJ_Fke2k͋?@xT:Ek+fޓ ZI 5f2B@ȕ.F U+O]blF̒+J*Щ MSe7`0oB\/٪vf7f&͎B|NGbwKPü( V# N x(J >PZ_3_ި NTW0/G_#N Gֿ\q!.HmMU)_ 7@[~`Wcpi"^1gቾaX?vY5}8D,`ܧFb_-&D4S;S|T0;%1]ToxڏE{#|N`W[6׹! OSL<%[3`yg3 w!MJ|R|r!1Xeer):4ncF?b2 nt|$K}1s],%tMDUo -ڷ1͠P;/q]] 0t&c Jyݽ"d.P$9 'n(F>ݼ1\(OZ4t׍Pl vW`*{T“'ԤqPno =Q"~ gke%??u gY_zk;p]ܢcD!Ά->OBc˛2ay༧DF[x ݗQI(bd!!߈ ?Am.b+h(x ih^|0ͽ mUP+V;j!Qۺ:PKK(l-ߔHF P[Abpa:6ڵz!+X3ao$,m"7`*/E3Z4BFϊd^vh!*AFD :e`J{ׇa HW<] ׃2˦ ~ k)oF订<wK7l}A M˽#STiADF4#]('譇 O%*]-t (~9 $gsylSg'8FqyHev2vM6%l 4^ՄhAa [x01UԋA 'ǹꈊ[^a!-ŞWkoP:MbhKrmu+'jdJ~Ծnݛ9\z/IN;݂~ k((ml-Š,#da21U!UaW0Vt0dֈͪ;K%!檪϶HRHQx%zWMr¶9LBKpqvI@]e(ٶ8Ko'wcrNa} .1@-u{kj0<̘ցe6Qt>DV3̊I )-N1-oǻDTl&qH̗vۮZ)q,WIdd% ,&jeH ګc XY4%NEoTP" ' D MI5]jN8og!Lɽ} S%˔lo SQLZg6 ץMa]_8ҞZE-oҐ=js$X ē"Uy0Dzw+E 4 Peu;1b.\&tʃD'B;kE!AcjuVc[]\~ Z >Gur7*lo_d˸!sKhE8 LOmeT7.xU(dC9p:_5Xg|o1L#Wz0<lMZդ45k&^P u-LTs+W?FL©`ΤDBtf̅&TR䉯fd$)gt pel\o!=1i!mBs-k IH,QwSf#iBTJs9m4][u~74 %0Âs|∳ޫ9OP lb˗MeYv06H1Ԕp&V%[91_ @?lM  H(* Py%;bfQ+(UAt=a`"jeNŷޙ8 W05#?I״U0ňL";َZK-nxՐaE%Ra9J;\ 2Ѝ ?'n:1"* ke 7$I#ov׽+Hk@7 1Wynݪg~X5pnۮMg2+dbO7jI"Xl>=?L*̸ k1EXvrͪ?%q (2X?FXk,նӭдƘ\kYp=F<8= z'ڰZ0TO > ̐ke S~Dez.%Zj$=d d[b]n)EQ- ŔCji$;f%塟46 Б&D8ԟq}=\ ?cj/6ZNeUZC`?$Hف125+r]_cC+F?IvpY2ɰr7_ZPX~'Βa7{D3nu\g;Kbք~R yPF~ (<ߔFdPUd.b?Vsiy󗪽\Ǎ8m mޒ"&Һ.(@XVP޶Z]h,ơ?E^\ボ.QCd8^?x.SsVJsd+ JA!"!m 2EpxƵG/ÁN`gKZ;]1 !$$K3a`WQ1j#( ܴawLÞ$}9w=))!qIQ1DʫjcLǨՄ #߼ rX-اO>Ti'?S/HEz_i' nb:2$^b$̨+S "{/kЙQ…z&X?)}"C;`ݏLD K]LpwJsG5U %DH>$h:t}kp硐Xlf^ * >ԐP8Bt7 A9x lMy06KSwEU6sdYIxN~[W+~鳫7k/]XeёRuKz>t3W_A3|*+T)>L|]m9!c׃6G=a \Bp3!!\yСNgT̒싡[L~ 5 Sp.4q4Pg!&]>y%1eШəE7FŠF3j'ZET**f.GOW sct'NxXMv:e<͹ < (O=*Z%SNGrFkj 顄dQ_{Ԇ)͹QLj`ଢEA9Bz1LֹC 68R:E첔J^&GKNp/., K5*up2ڞ&@:AdbD{m()໦ /"e N"$ќH D?:`H7))04R_h`| :QLwREM٩GoyFgzI]- =HXL Zr ̛KTVoԐJ|P>2V =%s-CZ+ONF]{)a&S^n R9ɝ0Ι[,Udp‚N=!t_8kwMbCP!:8{?[kL30R PWW?*ܘ.}3P14%JkBOYK (B:ĢɪRY, /T늦j&z q,Y)ËC[(q0brNFlo s<2Pm^3%EU Vdm`$c2#`iW{7v: Q+:ܿ] !.#Oش Y"ۑ/Etm5up;7[lG!kw שLN`ҚET`I'+Wgּ_CG:'ȽaΕ%T7O_&R˃xXֺ 5ĺNNmEQ70 0o[8L7tTQW^ Y1pH F>o6ڇeqړ[H}$@!>ZipDy Qƿ2^ A$5z |[ne +9qIK_bǺ'.cV-0d}*F5#9ExX!G>2H2D*AvD|ڣkʋ ۣTfYhqd6%,`Bu-%~%ښϠ6/sȅY=\)+W#29\1A !jA,K#u.wX- T^2w#&(P)NFfkܬyDšr0Ԗ?lx sw <{4_b90R@M{yҰ{sԒ2ϦDb_NP yvz0.hg̤:x;MMN;#>}T_UR8y{ `\ӑ OuOf ߎgɏ R,)>+|=3)iWedoD i}KBDz9Fbt_haSNbuCQ'>|Xz8#|!9 ENoЬ;濟>!<|RfR9-t;E!Q='焼RT0ۓe8 9;UF+]\Fs?JFJy5/ _]KvRn  "+13[ïJΑ7Œᴫg 8:Uvl,[ Eaess4H39-'F Q3_5jѿ%C<{Ѷ5)BZA 59Lxq1E}\ء0Fjw4ց Q&Εc*0EtdԿeOj4}DwRӠ2n>jΔPKY,*v hV h m;JRcTܙu5!0LԉF'd׷zľJe=1(ΡbGUaQŇ~ x@Z@+рAQ,TpoWS{2go*[u ZzF^3&Ċ‘et{A.+VKD\? Qxrι`7Am-]|g%\Jɇ!+0Ѯڌ,u. s)ePA*9|dF3lfW _vQ)D)%a _ iu: }%EgIһʏmɹC*7Vp'f {1 0)U/&DgƵP@VΗk)ERk>cg;{m.8L]>9;ڊ.3i%,qr ̈̕sF~ =UyZh8Ol(%b`lR9mB%+]NZ%k$"`$'R|FǐP &ZT[x)$->|Y Ur^HGs&j3l ;l%9DϢQ3 < OUͳFfJ}iy븪0Qny68M'0;kTn]\[E>)T+Mи꒮\? i_`G*#mo!;ڼ䊌Y&2sv.ңǓ]$jS|Ј]Vt=ZxTA!- 'c:\xYrcmTzOI`d|n? o2 &Il-j=tGeQ~?xp Z![D(l}$:}8A=/Sؼ3 l`'x'D5_~atk%B)ĘV/iђzӔJIpu(@ͼ3m.$PykL8x@>Mf가/Pn /=rې 4ˉj,Uj*i[i{4癶5 M0ήj|Rkw^ y6 3KUX6fZ5ְfUnV{Bք;,:Dcf8ḦCy(o68c^|_VUZ$GOt?dњZhPm-3_|=jͿF5ef:Ps6Gfo5AQm1l !UW=JS>V>Tpu;nZK[ yjՄ,Po9Sd]qs쬫жik'\( Td}\^ּ P!N&%/ag~̜+(|<[*?T6N7Ueܱ]dIv6f!xn$S+CV(${iWoWԈ9 L`Lw!gn\"\8͍J 8V6#|^#?RQO_@("Sg&"AƩGpzR%#!͟Ntj~/q^pxL=Z1[03B 1*(ڗMS;b!%UnAz̮{vnQE!qI;ټ^B5 9,]4T)NZS ʚ$F!Om{ciL [MGqQ"WBE1p׻^=grs[^NɸTҌF} i{Zc#/)/GLU7SHԙ̄@!;FC?*:}O63j~fWis ֹCAܔ*Cf5]_U* ybzsƗ(Gˏ-985E)e;gg!k YU%o?uE X+u+EJo¯xNWNRP)c~{ѱۭYS$8=A'ݪ7,K")}wx0Yn0bn<ĬbB.()opd<znZs G }?ʱAHu q@l܂B::{%ѼM }f:1]o7`ӓchh#5y?Qxa ceQ߭ȣnidM6fpR~*<^ս 6* 4(_XF&d;LɊc* x^} Јlvuྤ|LOCq,ӫ@:p6,S.S_Γ]Ulxڀ &&Q>2k܅&^7 tX藿13Z+vwL`v$Y ͖m04ET"`2 /ķ g,ăC_࣫#-SR"HUn@` @q˻*UJXF@,n!۹W]X&mB=N2ءy(id8g ]zǏ= w ňaYs8E{&5VR߭Pm@<7pmn:քaN:΄Կ BY)W(|Ǟ%*lS+-W\&"}_Ȉe& ki7\V/jv1 0"A߽R03Ҹɲ3 ?b|ƕPЯJooMGP ݯLElk_E0xǫ@nd K}4ԊND `gzlB]tmvCcxB~;܌x43}N}p<T"x>M ^1C6tѩ0zG?hBc. ɹO&r*^#QLnHS9Ƨ2DժOF/nDWRbrx=hB08h<whۉ߉ک1&x)'HJ1)xi*@ő6Ѕ OD2f `1ss3{,E(ka[yZty ɘƛ\OEl~l0nR(th[_Ưn/=X*M֮YaNѦWYANyH;<MFؿ)X*Uw;ܧ P9=yS Gldi192X-|ҕȻC kHqܻ;*cƅs%-cnMn=4bU Zdɕ_&O$FR3cw*[&OHH`-i˥B+YhrSO Cw!gAbL VK0ț&s=ٓ*dҎZwNa [@V!Q'{zEеТ~f~9v`[[(̖nZB= ϼJ(o /tiV[H2[%ItC 9Ĥ[3s>X4IHoqBF"6yUqW [:,)M=pP~i(b=B Z^qFbEaa UdtORLe w2v#b1MU(d'׽^+aB<;5 I(ߏoM2umL` B >l|9Vn'4T% ^eDs&V4zl"8LVGȳ#:f˚?|E JvB-@u3E%(GB}U;GVu >IU kL2@)}ϥݹ 1SlPAߴ~~yKHA{"e##0c~ `+P;R3 %+"%rۣ\ UŽFs(BhM?D+FZFH Aaբ6Ey&S7~#ebLԺ` r O9{)I2xs*z (gl$@å:-.V|?$;{^* "9V̔)POheSC0/?R]$ym L&eoW|U=P 0o4;>XT k3}ӝ1:G0^pYV;(/.sˡ9wZpYC_~Ћ9wn C.h,iHHTaaOŽIK(q`' @A¥D7e]$)i-I5R#/o {FM2ƻ5:a Qj S ^^Uŀ58zyh)A~5`*Ana` ^V=BmVYR\*fWAqԆ犘%6 ,Np&u!B/J Zgmª5\$0yL08/YAW/j| +x ʒc$]{зNxn qp Sk'0Y,C:15=iBO&^*NYе qpkd*v'ULCD1SA>:'I8R#rXc89oo B֝8tBT״_!-/xJbFj\="cJ 9T? DuM7kPyf2WȴWL^vEmV?pAϘ+ó F Iiq6*kLVpTF+^{:1<`s)V| ~}6 YE?1A۫OpZB44o& 1Ij$׷rS=ac"62 QXK6bؘVMG]|\qbMLyޚ[T>m#"+ݟ f 1J*e'u*B} $JBx\%^}=WnOL>򹹝IaŴpCفtÝi3OC2 5]]`rr4ϤNƏsǪqw%ugzvF2*O?+E(P~k¼ q=n!"~2*ΨOܩP\gzNnYUK=6|RlvWӦ 0t{oodH!AGv6&TyU-Ң.( 19[eЌ&18Ujp!Aec@yN;ϜC֨gK4Pg_[ͷ滨D;c޹ ҹ,TˑkXu'ByO1AHzxL&Z2?"3[θU|t&Ib 8*#W8,'\ k/`T$.RT.μ;ӇP>U\t㤦bMd@ցE6Av. p,hc d9j_]שvr(v#sȣ /z`2(@}tWQ`wj~=8BRybVsս=UΕ<գe% Juo|s^b^F3̄:$xN gR*t7۸vu l**Yc0𩳎&C 7GֵXT%J(͍YF@ܢC)p)n[N%بXI~j;޵V(&ʡ5ڀN|y lj|t HܓHR(XlO /]{&+>}Ѣ?FoÎ#be(:yj:j6}$Nټig+ϫR|l,hd7b ۈmVu w IͶ{|{}&kb0iÍ^OOU̘2Ϋu9rq}H%eAߐHm'2h7'Ď\4X@#e@CN*H D,ʗCz젫p{gpf$+S](c5==AGX!~yڍD?`/&ص*z!f”zjzU?|缰-[+.7ٽuC$s5?5lB &2ƉW5 j>d)sMX(lo+9h*!HO[ߡN+~d^k`txUd݊55&8e؋/v77i jD6w@$d>'ꄈڸw+*c1P̾5:}^7`e-c3imM>}nFb⛡(HO4fm,vhX),y^ oK/$y`ꊠ:KT:W_6K?ّ?.Lܑ"3xeyV]3s9#DE;/]݅˵ϼ{S E7[<qB4\X ڜUd:֊/NM,tYi Isѝ!-US %r1Bw =SQ#\Ul(}6Pq =1=Fv3ی;y-3Y*tvV"׈<ѩJif0$6gV\Sр+PiTy̟OB :\wuӥ,n7 XuG/ZHG{-Ja> Ǽ0㵻9|$b@dK /?K%g5eiʼu}ps/4柈ٓE0V<j+w5tD h!ujq#M0V"{15??K"Ek^]Wԭ2Hyl!p9>c: k*ɚIpE8(z~?M&h:tH>aT9~57Hَ v+ ؙNA5 ➑B)<$}kMC% ߉ "8*Vӵ9P `G` /bHYsN_Oo}.Pe}V9oMVKvi)䭇Ǘěϭ-QBx' u1ʗ> 23DI -1= 5> V[|[sVF:{lFz( h0J5;qVOبi٪JtheWXk&.*ޥ,`<&TFkR-CD,ej##II 7'x$L+;"n z*ݎM/V{0i8鮵ӨXCfͻ ]3XIjUph~_ .`{&zOsЯ;ҜhLiIfd=Ga$DNQ'j@_##^WnOoq퐬{*5Dkγash*|Wiȗ7S)nĖwZ3::\/cX&J] 4N_f4jW7CdN j\̍ZdAFj|`DJdZt↳ C`&,8l-Hh+QnU vǑZLe-ƻӡm2)X:)=oQM؃P'pVfz@^qh(DHR)@c7`vW瞕]=C͐.p/d(\( !NFGXynm9n:, \11h86sm#|ڭ=CsɰI3>A9bk/s|$S M[df'+OP8ѐ+VvLٛTG~ m 0&A)(&4ĵ0*-sj궖a\}2p=Vw^Ƅ!zvk|p08hY@\2N7g՞I{.ԋ1dC1Jʬg)D]'dCl $(&]0q/>^mVÒweZG}S{oZVdX2PYrXtd'օ|U4Q#XGu,[N-\Uc\fdJ =|\׀Dtq7biL_B] + YXg&) ׹Fg1 'XdeXq#Zɬ\O \- #i_ 2 ʨf`D] z@]WhtK#aqtU}#_yÏ߼;4kjveL?$ Ft~B`Ktt(ݍ/3_S=cu36PM5f5qX֍ũJ^@28y/wX./#@=tجf(J-1"X65A!6qf&DXg H ܠ)` Zulw$1}x.RH^ͶŶds6o۝T&C `8 >} I-$_fE\z == +${f+ ~jFʈ{DХTPPcnf˾^6.Rzv{T,>/Jjsz)[$~Dpx@ED517W6<{^8u7Ԩsv6_59orvVSsMYZ_C*k\EU WkY9 ~'dWZ~G_1HjaS a X?(f[T\_1ᅵ7-DL0U-' auvQ[9pO@ZvSIJh:AJA:.J>&ó as~;2+w3i[\F(Z^ݓ'J`-z,+Ҍ3-o!jY$1gMUWtAJD V싸5[wG ܾNUkS{]w`3V&{ۓi~_!%~;/;p@sS執J/EXu;\eJHA-?s&Y2>s5o_@ p:$ƾSN.Dss'5vhghY%4i8oSWyX`=@ի1*T+#Πƃ\)t(5Hu=UU&E蜺i׺=uù\dh9Sk觗 ;ŎYe^-ksoTWv hh&~֎rSԶf;I`#E֕DOHy.~'3eo<ұuULhiL8%@R%ېd'aglii,~kY݆(]]s0VjG+0WLk*GlzGdL-xsV*b 0^YTg,Q]yK!)A(2ha MO;vb54; sMm,)]adbdp =F~߮G -Yx{ؒXZcmмI޸c {{) ^z3 x*_ {^_!Tx+OM{{B2m&6)Lt @+jQP9 OtEīr%$;,KD Ev߱pPuH#ZІ員ñShcDz.n4=K&kyMR 4qI U@'.cnӰP[A_rotOB䘾SzssJ\.o?zf{噖=)-~=6nMO&v0Y':aKaOnn2aw/(&Ytpia'~v>7^ Oc لB3~A%O$7Z!Rx}-UQ`pZ^܈ jJ?xbmJb@l5wST8 jfjс|;œqm% 339RsX_M$,.&zeV8[ڇf$MyV&4KF#|Ϥ{;?b5}39v: TUߨhIVo3}򟔐zJBIzZz{:㣶%/_ .[SIeb>Oma},.Z5-iA4D;{nJ$-nsg:?gOJж֤t]r6t/}NzBMNUX*'pJMc!8QGiG!ZVo:䭎+-3.ߓF/G73*✜-V~K $lg!ʗ?:x p*Lb'/k8;>8 1dRmΓ.q<0 ؀{$]Bh 7b%KS8.Rj ++цq@AiŮ8+큋\ NA!/ ='D(^fh7'`oB̲fŔEVϏLZNdJR C]6! l":(^nhV ⒮zI-  L;7BEM~B'N6Z0Qf|I%~n/~ވHUGaIȃdRegq|qsgc/52S00د4 ^0wN2 ='#zU#/0u܆;"ruu`N1кpH[e.2<r2]E9A3%d=E*!]ITJDU(I9;3Pݤ׸f~r;R^j0]&w`*JB3PtX؍xcin7y9hs#ee犲;9BGى.M}wo)1}_CTP4x[a=o*wX~RznwRd&mWDEg v=OAf@C?[O~A#N揌[ g6Ce',e!lq_Ypnd;d#.FkQI J`$ͳl5nWݯ-eTFL[ m(ը1Bѿ*yldU)W-&WsrԘl}){)BbCt0t$=Ż 8hpu |rbo#˱JaFx>7ўI[j`cC#HO Tw0q1|U)ѧq_j 8`~6˟Q4qu}o:WHExWP4v;AW38) CS+:BdީOa-06VM@K" :,g 8p%CGBcJ[ ,De썊dq\`.]kkaz>5EmB@"{I;% ݳ̚XdqTP\ (Q_ vdv~N_T( 1M@[~@jmLL4i P,4R]M'0+nSQŶƀ^pE壣P.}NOP?WU Oo^$׹~̒4"^Y>Ǔ 5OTBY浛0mj*-@oƫƦmqÙ3On&pkqH&)jW}˹'ۗ`xg)khۦ?c#Zf #?lC=b/1d۽:Ө='*2Vrc)OK-Ӈ0yةOԴ25xZuf ޢ)OH:~ ED2L[R[1FKeRI2 t ']M9qYClQ;` Q"66gH(n1.Mj|,!/Ic $Sus.S}փh+%ǝkaпIhTvQCxR=MIYޯf d=k-5lͶY֖ =ϙ3¼#|c:6# :mOYh>'Av)BL?r97m8J6}ڸٻdsb ]f"(u.5@^?16^&O\0%lHkcz2C<#A}H@!B%u> C6%I|ȁo/*)h$/=:?8twV oUxSo%II}Nd G>Lټfcl陂HîJ^I#?!~b8r^-C34Ɛu9y<)R>فͤ1po B,jvpͅiw⧘:l+j2թAs~0jbvr=>zF5dnFJITmnծuDe}B+f"igw6 ;VdZYvilʾvur+'iV4kX:uɺ[j+8zkKcMm$09 'V\BcˤmIQ1mh3jĢ݈ckAM->o cɻt|dDJ]4}:' '3!YN+\.ZONx^ڢ}P;~- ߃e^,ɷq'i#{aJ8 yg3O/gm,PC,dkɎ_A%(}c E;,.!zHXz7W}#>~'`>B,ZR0IMMMQR/w{<1()uiAJKmoCwE. a5iMѢJ_}Ƌ"U;y*+so z{k9h=D!K}Acᤀ [l݂j4wA%?k#{f!&mҗCHb:[m<bBC'ǶeHN?ZX( (U 7E"3'CpX=([kʖ'u^XU˻:%}g7XE!-nm5J!XeVj&[rUp%wDgjh[m>55Enᯩh1 ^6$hr:U';fTD͜4+OAo2tpOQő*B&ڎ Q+ LT3CRS1:cHGN^TzkKÔg)(ԉ]G>vc*wl+^G֤BBR97eE, qnx.Xebe5πTː(1͕67C~2{TRGi~eߋ,Zo[ GBQs'͍ Kz֎ NLNFV $ 5UER|YT[dOҍV#g'I_adB]_݈d{4khU-WAoIܼu"ZR!ٟu`oTt d غM|_2u;E vMi[ɵ)F/*߿`X޲,~֛=ox轔1Vo2>Upx|M_Ĉaa_ kppk`7G+WW/;Cl&,4gL^hG7SP:xy5(ek~WnѪwdEay-MF0*A:-cM[%DHzUNX}^ 6_v:Z3@btm$RnC~Ό5l Tx6?&jڊ鼘=0EF%؁^zB7@(v6D,I(d vjZkJM\CZ:4gnLɰ(ITɆ> IJdJJ<r];~y r+"gm3~:ٹ6H Y_o@J ux'ONH1 A[uUY;~>mNv!Ш{; ls k9>6NGt%ծ.jvRH 4WuPT?S1x] ƍ,^g_h}.nЀ[NO0x3[ޒ}qx4L~ݓ~7&)}h);`Kp (~FQK5+JD\۱g:n#mU5Ͳ7b~^ ĝ|ڀ*Mڔiɫ0_ٞv&2ҥ߄GyAU-lbZ =ȹBg50Wݛ$ޛdγ%&"E!yʎ3i.5."T !䅾 w2QػvsDbiq>2y΃=aVhiY.<&B ߍQt_^!>5t ?0y$Z e%e̍rL{6I>̂K*%om%5G[Zp%CoAXQ|-ƏIylI췋V4F8}`xh,v!6!`巑m'RT9 KzAMg-n,Խ356sG/tA7ao(]fГ!'O(M} x]vU;zlY߹L>Ʀb43$ IRmʍ<)(=olp{ iMĈI A&w-LixΘaɜXP.6kY1|éwLsT{ݥ?1B[E ۸'/҄Ba[ #MO LE3Qz$k 㿧2i5ZgE+Y|y y"ՁN" 6\>S:Sp1:= oQCn $0`+#C{؃[@G_`|*&i!8XG ?yPKvYɚV48E(7{f%>uҼ q`Y (k5 w]_ǝ&qq蠑(wMꭟNJphI7)(yUG\rưU VUO+~^>闛u6k~Sxvj`o-Ծ؈Q3Olӯ{)eu@>Ҳo"j@ ܶo Ϗ]kКe+#8@&T` c|W(܉:-Ns(B0g1ܓR❺ObnOyH8Po=uʔΚ2v)'k>-Sq0FF$Y!@欱s0R2.du1B!ۣP%.prBJGZi%R_f>"]!(% 'UI_#-pGd+Y ~'? XoZ',H<9ڑĄb^^KX+/֮4h[ x*T 솂x\ʖ2\(*C7&q$LztB֮[ުMb Ln7%g{߅Xy?G Qk-7i9%)s sIv ~859r]Lfp7`iG( Lb6j_ҍ2|̙m /Em n #yD84o\AB[5a\"$}`j 4(nU_? r+)F\B0 >oXL3xDg {e`9c91Mi]J!7Bq[`2q=o 0: 3/sJ>4tjtޑFkp9ΰm!2_/1\ris'$>0GARvU NN谌~M-'0Qe3:ucVi

J-p"S'PMnq0ez.$l $;ݑF{7t@o9 !|LGk9C6_|5K6-JxFmQ pr0 ȗGVGztXR-w O*s֔-itfD++{xK y,i@Lv$.M(Z[iU@qkG{ /whD*M-eJ[9Y$ѝ!#CD6 6Ql5&) YēW5xih!ǘNRY Zi?ROxQNBtK (j!nRsp"⭴VXJvW.b|"5\{ #)j5ZalT"zW2N`og|U ]pl'⸺a8XH򏀨ǯRRΆ(xvjmQ;>N,uKt*G1,qD zIJbЙywg"XcC, Gb~֩Ą',/]:a\#Jtrh@rhqKբn,02gY?PƷ)?lbT%.TFM|Z8mm[&`s\j'uVDx}+a"}rN~b>^[q?YEd0$|${E{8-UqUZ*GC9΢ԁWDwZq] ._5o푽+_ "xJu[xUc!+ߵou? :]d|V|J= p4?]>}W S$1XY~djد?K~5DOf -U}YϳnNoQ'~ݻw95FlFcY##l@ѻҍct,4\vR l-tSe}vgXNK\XO0k\| m{v:neԔ12p [O76~6̸: 3s 0gA|{O ,% ?2r,kA(Gkt0Y!I 8}yp՚"]N.it8Ze c%!Tal&ɡ`\Qe~o |)7U|ӲUjRD?/ 0LmF(ݩeR1m}@Sg:iYa;ik,fhS@Ʀ͵xWATWFXKw@%[>9~#–r~:r)~k5":D1AJ}HMgq g@\fW|`p,s"@Kcxjq€~~o2Eג-Sr;JƑ!8`76-9K^89cW&T~T0l $?W.rvI=@d{䴱y ܊)/dAB|2IIX`*-wuU95ùL W7=~ܬ}$ꦐRqhXvj*b:#>Dmv"JgkO^_G4og $6mm!`6¬sywOqx}RgRw^=ls}͙;)%[ W9*E%xa"f$ \CVBXuxy3ĉceʣPtR[`g2Gg9>IТƊc>=/Z9Vw9PaN-Ρ%Ąl%M "UZzIӺC>YPwqL oiעڴg2_O h -tEka$?[r !U`o ߟ?q̯aȱ0yStKV:w9\rwiY˕Y{[bxպBkp"''!EC)M3@&)Slk8md"FdLI& 53q5܌W>^ Өi-֐r`AmS,+&VM5>#- 8uX&xDDR~8dafB>R)PcgKV;XGL+}@ &SBu֚-ϰwVTi2;ttĿr4a=:b1*0-`4Eɏ+xXl$oӥL%5:,㸈ȅL>$tE*zI5}=ԁ蝣 GR*$x"<!P! S3&XY)&g"wgo>S _\Ku\Rxl2>5QrGTEIuRW !DҬ>3Sf\ֺzr7Ll:S`fҝJ3*17&Le~gN_pEVxZP+eV9qB!Y ԀWZ04k3wVr"HH%\jY$7$hn+Fp ^I0a˰@|-$Iה1H9u+lkP#g2>] B+-M-$EIɪ~B P5waQ ,Hb *Q~=L%k!oIgGtN ){JvBWHhY/Eَs 7apI,WA=J3YjQ&^[EMInUj_\ݩmZ\Y wkr)gb@&; ;<crVfA 8;z&g/صdeôqՒˇnEL޴ZFgFDgq*ȹy3F,pHb* IJ(sr n#u`FW`l4V]~*17X߲2U ҂ 8H? ׬&@dN DNXe f/ӗM=w׋0ɍXueGupVje-G4֎0M`MJ^ 6wcLhS<B碅&Ao&c%(m#÷*U쉯n:|T %z==Z8!DD NܚьQA@{- tuG_diVdm&'\1fz*JnHDhUFT;u!Avgld2zjٿ֌w)AS‚0?Obߏ C)LaHȆ8NgI3p$qGo Ŀ:|3UK?L5%WG,pi<尿މmdr;kE8´҇yr+uczFUwQzFjj'ő3qDK^D&unz[hTy'-2S`.DҭZUG)Ԁ)Rv'nL/F{x$@'=< )ӷ=[̷>ScS&Xu$ӤרpS>=|^)`nNQ֦0rZ#@zicw@ՀuUd{aްJ"Ɛ] 䆭(dU@Gg%gf,'a,Hf\I- JB/8? Iez Dߙ%}IX8uCb配c`J/ko8RUd RϐIymUe>R]a6/~7ѸYhov8|n+T A1Nu`uL}SJ ! &{ӆe%}_Fg=%엠6U-A 3 ňt[!CNӖѐJfw kg3s*1-Aѻ32DɣGy!Z*heŎCD l+}w;j""R ‰نCX>qha3?ï ިVTػꀨEҘED\;gtؑuzfj'Ƒ4Hrދa, 5s| +f ;r3-PICN0Dݔ~`n+Tp]}0DVy+C ]vH\^4 QhMQzy22wYG2A՗5GXdY .#ةLuy"X+੖!X#zMj42k4ei:_Jk`$hhUƊ 7p,i<>;)wDi( uXF]sȓ߲ Ikx fMywO AͨA_綶\p̶K BX::`nw'|-MtK?J^ba -[.ӵbaz  UnȿV&CNOp]xs%97-Nu5n prF+h{ N@g,&~z\ 'c/Aah5s(d5FCQ/~>|a=wZ *l?gWY(Bfw Vti' [ z1ມ_?@uIIt}^T];Hp]A/O*Mxq ָdttl z}z)b~7#̷xd9^d 70?DҐtuAh(}t%)ؚ3Ȏ<:sr*# 3?4晸O0UtIo*iw9-Ig%H3{TdR1 Nzq5rF-,[iUHvR0zc Lo}Vi={F r.f@|J\FW;]χxwIn0R<#RI?|, )lWRsɵvK&uu0oʴhMX=+<=: ~0p@}w_GSܲGq 5$cS[Cgd- %Z|GP e}OfIޠ\-~եu|[ك%l#8\45U%\^{* Hbz%D0">9s܆L F_u~sAlZ ƪPe.d.D:zP6IgF) Ҥ S1!WM[;Jt3!-m%Fk7nSy; 7-O8YWm2! cӖMBkSFi]\iB VYBzEWZ>7Q^ю\H`1F@d[}.U uсYP`qVs@B|۶kҾ+Yi_:I1oјX6/JZ h>eV߁t~l`sNVdg1"x.s;ODn4`\q߃BSd`3ue+-п&TQCh.;9јo .Bk<=f:vq5dH& }są6dtLxNz̅dcp1Lgg>Q"OwIS_T8?oOgphmMVxGb ̞ԡtЄ5nݍ%YN#S xs\glcl%,^Os]~UIE-v -xwi =1荌i$MHVs)s1&2 xnɪR=o;4a mi /]`9 0XQEĆ+d =(wT%&&[lZ`A\K<:y qHH9U0,Z+Rʘ71_ /uN%-:v:ÖrfySg‰H:KZB̎< 5*AZgY)D7 uu66)nksbnq+shn=zG$1U>=fs:eyJ22F_)]0_mP! 0S\i.4 ৭tss"2~<$a5 2{vH`GC,^:qC|9$ʼ%Z^˳Ⰵ?vq 6clKG_38 kG=)n0*3cIi:.I=TUꢓZC52 !ǸTngZmiq Tv2FӒJ'36#GzW}S+MQVgnw_`!R}bHu{$?'6K-rßڈ7۾꾞?yQpe͊7xԒV؊k[kP&odyߓfz8'[X5ա30p:=B`>rI D#Xe*]p7-CqYN1تܯ4x<Σc$W,e%82 rJl%E>jZ ┴G;ȩxl4OuMʑ KN:;XA[*!Ǵk8=xܥAC)oGI[TG7{W|[W9nRyڻ1cЬL>?/GԔ˸ZË$q}Aš?BJ^Z6$t[k5f7Q!?w[7 MK^M L|Y R&2͖(R K/Vaw A-w1ř-|7Eh{w\e|si`_Vq0^sěڍUfBpZnB#H %m1n e,?Ne-I+Eq0`m6]- Y!rW^F~K,K']}9̡< AY~ pXKpwQ@$i2i2٨g}IRK1fb1'cmwʶ $ |M<S|(v9h,%PbPsBJOD%V{(}C.4jq@Q4$NY1^p٣;GKVD4%[3 ș<FTj5 5z9OM8C7@$uUvӋKK[D1ŏ`!M1>m7v#.!&miP7b l1 }LXU&- 3wiLiD jFܛ'|I: "fʚMC|-JLWwDzQ &4eE @st4dR0cݜ&"C"eaUQx6tFCs4k@Yrc5AbYsR6Ȋ!H 8^mF%͇#FxI>mbL?Mηk|1TU ( `m-7sJF-e~ǖM +Ӕ>f#Ӆ؉z_uG9&8r+eᇫ-ԡ|}r,$pXE+>8x0? } n4Kgcj<'XD3h3~UqƕD~ So9U;ؐ)Fl"eJWWJBlt3xݼğ&q=:>9fSx?35t{qnrSVԝq1@3%XN ^'>c}:-.˨Sp>.+U6n lmK$Tc:&YO\|vW)}nvƞPFQ`P&)Z7Ԯ+z5#"Az T|6,CCQnƎUՕyo 9_q4ch| dCf7O'MeKZ&Khc !OWyX,sUBJ]Jw|2pha*=7,An5%3gwv˫W'OJв >MVju WZ{z(d!\UbXR}AYc{e2n7\Eے>&R*՚wLp x%y/O+HH|CtV'13gFD9>2ue3[`5Qj- vvF^H6ucY-cɑq¤+T_MMt1XՖrs9_Sff|TΗ 2)15`[zX lvM|tdL1GAS8;l9> PY 9Xz}?[ܽZDKLt?j7-g _+ءeJ2>Gv^* o.AR]?"pGo.r9n-*-s#NsԁM))է[P(T/nsʂs=WB2U Ťd" ly=9@ͮ8^sJ~Nu>7ز rAV|5UnS|+]NX6mJ'a3:N{nm>#_a')=Q:wb75 r.A8kR=Q6[Z,#c,j-ڞm&+H\Y Q!%L\KbzD˦g0Nk,W)=89G 1&:6bPr(yUaHЇ,E;I>dz׼uyFj? ζ=aSHguϿlMc!|OԠׯi;HdDW"ϓ6Z/KEXwDcl91W)=C,5 Yè$Ll;GM紭PMUio/K)*]p6gx٢@2es*71=ZCfVUtfMPBa"I@O2 v8h1ɤG~iAN=5-UQvIaKJ{T}f# jXJx2SGr.o aMxPDWԟ&T oMЄwֲ]iFҩp-q.{#"9)¿0l|`Y8E8'") ю uZѯS SUGjV̽Ud7QIΑz/6EԭŦBk6+/)u376F}ݭ bj>q*K%q_\ssCO)8q(wk,m#bkfaBHG#8 (8Orkn=#Q= e'Z8]#J+(Sr-#%TL6ߡk}Б."TX&ˑ&T/ZQcڮªXМᐻz|% ܒt5w%/vʄa=t9[}Rmjt^Kk^l <}6yA)_X!oj10혘j.-}nŢ1i@jي/^vE'=ҋr$Jh+| '՛PNfYY e&~l[WHQo(y:%9xxule.x4PZ-Fw4\l+STy0Dx*Pʔߜ}w0%'PMN\O޳h6p~Dkt 1C?'4("*kuC1bh =b%2>WO% b5=}UjU;R4V<*x7CiypC{'JI$NJ?vU /+I;v4k[{)Ⱦ@Zc יD@ȈR&LBTn8<AFS=u~qlDx47؈|8"0.mEyB?V}Kzy++!!e@:W753 6sK ~+,w!s~qz[6>_* _u_ _2r-+gLMtm,Ea8 QT))JzNat1>A)ʖ{B8yWQlfbԮ}N/3ˉq֟=lǼ7 ɽ]퇜؄1]_|e ECDKyE퉜:{o .oQuNVz|=8SPTϭpW]J럆9p8fa?Y3;m J.ױ ie;ӨcWP80@W&'* w918q <4C8竸_2Ty`q^r HNƵnĿGʟH * $xu+]'0""wYuƋ7 \J#B'"';t#i -辞$쇳p<3_+)rY2YQ u eL 44Ҝ$U4o=+ MfBX_գe@z1>O,;%p?)诖|9+ y9IfG8EĒpDuQ^ym^ g #{뱜~?Pn+*QT7+պ,,ڟ:motXI7.ۈ7HĽ9rmzNWs5%*ڞ;`z=-/ lrf*sLx9״FGe J9 գP##yj E`(oWQj3CzV1Ž&o2 ̡@ 1_67xڸ Ƴ oձ1dd NazL@:FEU~vM9X}20{Vg/3M*?im_lxYEvCx[om_mqUxju/I w`-ȩ;M(lQyVObEH>^JY"!D%xľ [F]bW  ?-6!3sWќ :C-J>쬶rq\eđI UU?^Zj@f"$.%6?:.=P/gJ`iM$X"*8Rkx4`k3vj`tVPe{rArK-6XVF@*䀌ˊ1F)Gju4fI|BQϽu#==a$C8Ό!fC9X$Wujd(}XVⷷBY:asH0(8hzfq V :x{N| qqk6^e>O9_-Rvv#gv /q0{˧N@^o~IXԣq} dJ `BZ b~ wc{$sRNJ%ѶB ?Q&d'jD2GtMvxE {hpc Tx½"Į5]C;pFYsvٜQ5'D ʫmNs]ǟ: >Y~/_DtW|e&_%^\> wGVIsAmh@ysL:U{"BZajqٻ&^;]6-;: ES߶ft!<|̈́m!h&Pw&/-!r!eM^Ur9:L6xfS'|LaN۬~^6?}nY |FRtqF a.7XXSvݶ#ucN)X#ۃ4P 8aF7M1,d:c*>d+AJ vnX H˯d@ʈ-0${]щO\(??QżpWrÇiV4zbt|KRPര]]jq8LL%'N}N2qy+]q:Hl8 '>#Pe߇mi3mNv Ѥ_%`JUf!}Y.nv(|_HsR2wrkEOwwcF_KF0٢˩G$le9SM.'%=c[D1IrnN dM}:*VC4H8r@'!מw6rꆜ muj&"rFbI GQQ|d_}+̗d@ ,YHY`Θ7`_ޓ=2&u` B2/vNjDCUym8l_*"u ڛ]@溉َ UVi;٢WNd[hi#<0IH(4mD5 cCofa4V,&w\B},VEf@gR' c^L@6&f])Jy?l*(D膡uH>|Cn Q~lM{p@wSb8%C[ i=uB7чXJG0t?ն'H#hE&N9Ƨv;ud)@4vݹ~i<_aVnt'wistu|'(.i+"Yi8CFHcq4yE g}򛤿aJJEiK@0}V/`ܴ`oIIo&C}kE3 o^;+]sU ?qNJOZKh_6D&=uYS $lW5+dt;* Ľ^n#^X6#tYoP Y9Zmڤ0/Y *#ͼ4e$)*Z L~4 !AL !ʗdȦj8zt>[n~n&%5q"oNT؊'dmS5[&ZFUV#Ĉ8|"S)CVH~uFwK#°>hXJS??"ҬNThmQ 84S9?‰x)P oKz$?8즹0hczm#,]M30(#55T[FNAlms:%.-"fɑ]DP~n]!<(q`bC:Bih? :esu9= G^D<ԯ-NIrd`'$85MEtb_" 7&Kxc4E(yhE^ PdmzavJ 9ГQj: `) tza~Ppޏu7}'!ƒfNk4sUh%j.#1*;H*) Oӌ"qURUT=7-͝Ю56!toQ \yhhrgט";r?ڲQ>Fh  L`;J- TUN?bg) CO#v rU̥_y2ECgs~ɞYwF+>XM`4-v/UenwG vǾ)o4kw|8\LO.uiB^0w(_F]Lf-̣f΀-tO>MKCF9[G%o-0tнӜn>jXXBYq齄eWˎ@NQfTa@^h$~VZv:q6,yJYk"S; ɔ٘[U!g_qEK(V^FveR`.XU1 : W+xkD:zX;5_W̙ t/_-) MB& i^,M"Cp f1<${ߎxbmd/hJZ)Mmw.ScOkpvdFH,}#Q'@L>_nL kg:_`5͆Z/gN"D!{b'`]>d?H/-By7L!e;=w+G﵊A q׸Ep#D¦*2:6hoU v[Y/]4mٖj䒌:DI i^SX+1p eعwyd΅@=26霾$=YŎ8QRj`\)]'>fe&PB˞#|ކ${*%`+W8$#Iӌ(d+7TެSpb^ XUjT̵(Ʌic&bQ 2Ht7N<-I[ `_ڜ}nNqZQ f;0iJjU*VHl#IMtvF\^h^,{6cPP1:J2pf)5JKc"ե0D8 X&_S'dg)E +:nj'DI#>, CRC\ rUfhjl;陿=s ] $D4RSDe?mpuo׬ Eٟ^\׬׋T>0VQ$o?)-Xq9 ڌQ\c (N2M6ár=AȈZE%V(ρ(QI}f3vtGp}@|M U+{H]d'6|BWor[&Ã2%Hd.4]s:T Pكu@DPn]ZhD3IѣJKbܦ,:czk)˸'gp^gb7.UF#B:%ESΞ߮Y?1=s\ĖS\e7Y吪}٫šUF4_V>tMAAV2fi8E;1U0GGf>SF6e;V<Hv=f}Z>#D!=P= 7Ohpq(4oQ0?b"}yMƣ.uqOK̞'ډ#\˛[oRN@T)ޢ(ԩPm~#yK)s(J %n[Ha͠΍z %oPčֵg5p~ݯ.?eޕi+1&RH0|$Ͽh)UؾGTtll7zr`&uM#!>NAXi5r1VzmHU=?+u?'ᤲzyW_&Θ\J **d]s}ܴc޵%k8`_# :q:DT78)۞Q08תhhc4"g3ɰ DRqڷ.%>y[ *{'k΄ #yhpӲk`ʰ)s̵]4M?TY[ES-*`=p"5֘_ DB',~Qc_J=NPdK$/eMv漀)b|5РP?E\R>*9Z,@4 `a=gsՀ3 $zuh´} Aw}whkK$먌\QڄY<~] 2Č`h:=x)%We.`MNeS`EwXH_P9/Q&lAo!{)P.*⨻Vʏͼ_5ͯ{hMZ`ZAbBK6TwvMke$%F)kXz&;$9ȼq0msL@ zt 1#Cs Om:8X0Ե1}QPol[,t$7oesK@7*|=X!J&}%[,yNfz[L:WEXT_ `\M+Yज़9 ml盷,k& #cąLӧ&85'×:torQ]QީΝ, 1>8b'DCKvRyTcJ "$Oq|I06/WO>@@5 |Mx>uj'T6d?h2CM]O:4ǴaJTO#~X)A\x~n yr5\iKsŹ, fk[ʂy:{eB!'3$l:N 1E# dOfh֬yp+.U:0Le *ͯ+AnVyT9o0%9A-Ks=\J;z c ["}K"|fw\%3·'z" 4Wb"ie HmγeԒJvD51M3 `7P(BWTr+y//b8R:ni`;q(o5d/'ҵy $+ ~6$,i+c GfuB8#Y'3)nXJFy)Gi4xFC7زt@DXDKd6Pt .M m~\=Ȩ򮍦''sN:tΊT 2 hov)٨hiT֛@yg>?4 #4yA#0NWŪ#]?<â&.:y { , Yi{qR>ն(~ڕPh5qϷ^\{Fc tKɫ8lvg^^U)=C J toeOJN&40G&dBYQ*}-o*a)܂eUg bܚD||-I{p4жŞ 4/Neb}2H ilBfIl Fr8b^ ɱ9C L~sz*7u1*/HHWLzc(Ns_ ˠ>xy2Ћ7|фml`5%5pes_3$7WMEFOCiY #B^ڒ R|“ 'vMhĚ>@v TGҬvV&D$h: RtJOoVӚ}7m?wJ6}vMf@pC~<*MoCޜK tX7V #{<]d1#INc_%NQP#JAiyN=m^#p72ܔ6i'ZV;${*b Fg﹊Qu ;-湵xRެ,.o+"fishA}thR䶁Ƿ^|GmQi{\> nޕמ>z!b$<qkAsH&P#fi |F`;_GP~Sh65{-bڒa̢3`W?o[<櫘,lG:5j j  qc7~,nP M Ӊ]WJC7H$>:e F%Õkۺ_H1p-$ Ɋrѵ[,(TP;CG#u?4|q^GC3acEuyN!ˤs>_|kI@,Jw&:;Wdu~!e:K4]", ;dU'{P}/SUipט YrfMJa3ycA/'O驹%AI BI̿N9ӗpo'uXqюt C?+{>GhrJ%?'>S 3TSwmU'L tsMi[P?qeLS;>ҘxgG G&[NU(N8V^qiQTډZt:ʥ0He:zrnx=E۹S|ՠk.s'[d_%}/@:s&cXS9[$a[ܲdǥUn9$A`{78TډsI c $8c$Ka`$3:,ăYb kP'0mBrW<7lWߺ?rZMEϚ)+Wml7 Qo.޹A03R]a*DXi;Kb*@-vNlS%RAZ@A()03jO+ݪ 9\)ڏ|TVL'.T 7ץSxNphV'o.?uY 9aF" `ʰ d I ϳߔpp3=k_hqJkz|&x kZ- fBZKi4#hW GtY~VqgO)Ş[LїyvxUͪ9{n}2~~c [E6ೕYd=O&85ċPJD8hZđH=tv +'B-Vj5 Ϩ /Zzz DeY+ИgA,6Ldc, X~y,/M?"L&[5OBs*A\[o<U(v(\*eGw ŗ?U=ëMBZC}r'gp?gsrjzL3=YʒU@l ˤ8hqzRnAtwDF'yģ"QqefY?nyBqx"XaCb xRz$p:G@˄U1ooKB䜘=/hy3:LRѢTMDZ2^N B?hM+Eot!6)씟?$btR YC5Y)]r[Zw&NsL* Xv q`Q(zwr&{3( ZNς$'KT<LuM?Px:~s꧸rC8[W %\Z9dnrC+ꝕOo˻Oȝ;n-#9ʛ_Ce<"CG9j@Rw@MgQe έ/Uq& <\0bY'vYy0 ^4n*pvCɍ ֜;<1)1L.p=];7~=_-ugmP@N1Xnn'/AVy[D Ėa=M/j# w[\*io]Ul=\6zF|HHH`4iq낤5nkrk~xguh'ЖsnHVy؇\M0(PhpY H-fNAܞ7p1 Hq}b[z&DF+3=%1)z+Sk%ric-4| w]ey5}ra`?BiXHtbQDʱ ZvCJ Kea? [hNh3d 5{, Vho>j ^v,F6E J\H[N t[xrUV;#O22D w5mPT3Yդb4i\M'mΈ>qN%wYSLaӜ.0h Gvtm8:OvʣR7W(H!5yR}2 MR}gX ݢ=#vz@ =?>|GLsXk-}`8[9Z )S_𕇨kP셽{634AYrxw铂.Ja^ :sy 4LM߲<%qNJ*krUǵ3,05LkAAY.t?vDhacW=@@Ǐk*k6>fXkKSNrb[H3Q% 8Tő4ا:= BufU|Y)2#n+#OI]bbv#]gߗx`L%lԩ_;{>nͪQC|u )}389VF5ŀ$(YoVR9X^Ǐqֻ5FA41K@Y&kqz"U,*z:mBzmAcxҎP4x+~OZ Om"0E&2 l/g$KUTE+4$kF78^͏p kv{vk:qkQ*1,r#oݙWNg* SPxfur3\;2$;т?ә7Ű8%K TfJٰs9!gSSh!xv-(y]nTzr>' 7?57tԾD;tf))pr%bC/b\/qgÅ$ijiphx!K߱"@P [ -Ht ihц`a NBk[[3w57 #Vq.qu;x1V1J@O:aa-u3`ggm}>ȧ ;gmL9ϮyS24i/^#vVOS8*-f ^Xpɵ}S[f;'2feHko"cn׈JfL2 X1aR8ffQUd*-je |a-hJdba\U |o k s65nh0TZa Jc3,DzT^U0 'P+`#JuBJ´+[|d3zUe:2<[ ^ EJzZIzr] f7l3wb[xtiiM:43pZRDJhCϿ4B(QM4,(EjGA$$«eY[ECC:-f ŵsb.ŻJt}[8V(m=~c0x>{Qn>kjb%Dtx3((KǕyA?2aZڷR["JQ]L cpR^9hvy$T776?&1 Xr/H['4@_ū6|j©Nf]zJŋ㏂g FZj!p0,>SUb,׼2^Fck ÜH ]o4<2OxSj޶*:gIh _gZ:4B84ć@gWWО$yeSWG稔e2y~S 2A'ͅЂqB^RN쁴&AIdyUE%K) 6)Xڑf/l[058h0ѿ9;x3W scZX2Ŀt.'km)مVzZ5卻ѕ96(1o4x hUDVaJG Yz,\Ju\;>? ]ݨ=ȵ/7 ҳIE5uI?u[R+ Bt 7O|AޅjКS0<Wױ$iM-dQd談Sg !_pnt6Hg 5i"pi3 cGh ̕YL'_30:A E)sCf8N@N)qdv+kcn sYn]ȩusC'GVqԔXӓ(&1ѽ4JPhSxRE@/Tn Hv8>3 ե.Fy NHoe- A(mJBەJ=&_WOjD-\ o|"?ӭG͓ %<4#3m⭥#g,RcWM~`qWkH^5[iJxKi%6Zaf'TUT+AY7vfU \@>fNu j.U>(Gy%x.bG67I|:[zi4cLD9%ZK;_1MCAlӗPzT3!IZ)7T{\Dv=FHl 5L9[Ke`\5}^xFST!U~N]/HpnRMlS ?c]9 _zt5k8/uiG>!M>$O  1Df5B(LFQH,G7X? m܎>gĹXSˈia\}¶^Hx>:SmȼC !B]8M)8yT\.~R#MRCNvvy(v8tǘڜ$+<,6oK̀?[[3>'hh7qsO9a[iVw}*9N2w-m*<y .ೠ QCOv#w%\Y:k+IehUC슄=5=yiT>D*Ro i޾ݺy=T[J:  6< z:>ޤ,vr:*鸧@"D8Dl[鼅,̟Y]`Q!DI0(\E!VBA]ncX o-Аd]{r y3CBS,|k@nTJ&eo198ǹe UbO^Da im?#WoSIX ^-( 2; r@Hch}V퀄|/&OdV) ԹZ>eYQ3JYh0bvK*zmJ[aYLG,ս_;:*4ڐV1.ԭ_zn5E~5Ui&N`^ˤ>ߚ;-+vn!]w&UD@Vx!oXKF hll y%u5nO: \a4P,&hNL4u.ù*yQ? D }xiG K8Иo3p.E`]w0 c0TOX;PY )Vj7!KDu JL~|$K*3is۬Q/t[%}O#ug~.X(r_p ~@W$ [2~Z+c.^+515dȖY%-҈.qvZ!k+aX?>_ϭ5Y?g%{Aq;0R=Au n,`=ؔq!VV넝lvˇkP#+Nic]˿WRnV_PK! );ԫUpqo2 %/ɕ^9n#\ ~N>, huZ4Lp.n6>Ӛ>}S^4#s4aO){J'_]Xp4M1 X>r҅GQ 3``֨vzYJ[\nHRf,s:owonR){(BʅH3tb$n{m:dg%,(I2 !`9D}AoQDDrH@g( tO-8lԺ4B9 .阉`1mR|8\:/;a%lNdj٫`L.?-lL;U/ 9 y/.!q" K]_C6eӴ>Bʽ =Oh L8yb h`i::͗ pk#wxܚwqѫ㧫1Gl[։>c9uYrtce\G* 66Ve:N|chu2D2D+!3R.[Q|Q1,T\6RF߈sQS*d~_@.]9.{ }>nv Q;K{o,0QW5]da+ytoǡzLךF[VʟEǘ!D>PבÀThzVu@ 2LyRɂV-*nrĤѩJF'НZDȉvFvoNCEj^ q4Uki[6_2-6BotW6p߫2x ",yOG()AʛO>)[vⱳ˼RY@SRlӒ=T^UK@'+0A[c =uq-5bږ@rW UvCHп&&7 xE̥,WMC-wFhTb]GXؾ0tw\VTnlTdD^q=+W_BiHEe+pRM!h(tf(sWmJ PK z˟|FD9"E7"L6~ {1oV8,$ԝbL HGMߘga>SO~^v3y S־sHj 8 Bɏ页I?2 u*B_jw(Halx[w):_*)UU],ZM^Uޙ _|t?JE0J0ʊGƼaœEIY\@PR5`V\f3x#AComb^1,5PsڷrQ}PV{[8iw=H@c@A";#{]W%M$8~*m KwyL.2E! \&(&Gk"Hb73wo,o4l.1APTfg*6A-Wb(H<ǹȏ UE,RmĄzn<BqnOJ - "VOnI)zGap"մ$ | D5?wҕ&0%N*m9F)n,b?B8b;1f]/rpWXoib2 O`-QyUil$dDUx:=S44 $G*^dZ[ظv@!l867Q/R1УBvlq9߳g'd[=Bѩ2D[ˀU"gepѳ X3AX??&݀--Pޡ?LvzqD!F~Pu)`q}:ǭ7`E`A9}PNvb Cr-Г՛\.k|xXSϠqxrHIs΢)*b3IQS ]Cajv/f K$-iB<{'L@%Ӽb]SU,CS n-`H]Ś[Z B>촢 !sb6+ +5ܐ)=;|e|Z6+x&ȍ౱ |omS|D5O fx;~rL e6X(Nj8}oO"cC 5_)B\5şvo ': :9cq@z$-7ì=u (9dQ \1u2H1BRtGD4z.hM"vW*sq`6%k Kɩ&-v u"UYkU/qpT߷zeI癷 ~r⳽ݲC#1;WQں4OI0w tspwk u6i-^8 X)7y'e>l=vxג5쟧FS}'(**o o3wWK> TM&ӫ`εPHM(7#sB0둆le7S⡳\˼VZ>M @6lc/Ҥ~H#1"'FKY[_v`vb@|:S@Ug x fdۥgw M9Ƭf6[7Iz5S'Z/:zO&=xBٞ@WEAgؐhWBC8`SWdJ6> E?i,RU:r{;tC@Ja)9"ڞep*%)@ė){?´6:$1}!)Ʉ7M9Ip1)_Fhu;<s(w-rO@]&@FKuZQ:7t]Rg{_{p8N0q i*{X(%Kaœ28w&19oM@[c*0`__|< e@z*yNQ,kL_%s.LZerQ= ^@NQHOL•jcmA5ΕHR|N j4j9'&c."X45so/ uXe5Mt :+PѤK-$lԭ'‰S\ϓ!YE{PaW5AB6>m(fkZ+k(<$BZ:ً']%;װҾW_o9Z=,u)?LMm|V0B!hqWKjkFVlO( S! t~bo=́/pUѫZ \LVi*Wc=eV,+&Ĵ@$\Le8/4ij' BxǃnLiȞimObwH8@VEh^$z?+!02?P٢BR2յpYJw )"eН\j 0Ff0t(}w$R=X ,3 =eX\I{#^0u2F9tL[;=%Ia\Q8v_@}X'( Kq&\cj(Y74,j|bQ[tt֓CXH8#ʼ@ϊF5l-O&[P":w ~[x3EEUv?K3y\PC@{lZr8zHN+3܋l]JW0ađbϴx)J7b1sX>@/R{`8qp-Igv=2wB_Us vrF3)o1IB3p=_>DrDƬGYcT#A ݅v2M=SDžd6WK/CCV'#b4K9j״@5nUsH-^.5`W#ޢz{l, Ď ODJ;GƎG.ew=W S|q&Q](\afF{ŅGmMyZ$TI7 (Qκ~/w BFAGVi5PGƘAWG S^RӓZs 6: lTl.(&ĨJ(æ TкSv]Vkb]V?rtKW CD$*9tfS]/x֎LJ\|P~%ۖ OTIR !Bm5JDoo~9Ă(%S7Z_8;vÖ%NmwI5LTD%(;pVnM1vlfFO^Tֳ#LqaWpX,Q:8pd@q]&6#UIC2u`N1#iILN/#9,A$ Q7x &k#O3ꄍu_s]rLbC4!;n d,ԛ#\f!WS~G:U7X7GjΘH poU*"2;j[n|Di%R Hoo,Oc\NYH'L3|۱\XirZ>nS. ե2ݗ⤤ ZnORߦM'mlR=$l|{t)T ꋐs٘JLA&K8?v7<['>a0ܴ(\ʚ&(dV@Bv_Yq|0!6P헝'ק߹ .dC0@DĻwr%-]( Ā>*q| 6OxuT#ګ&cEwDzVwNt~ůE~Mv,>4H^ ɷ,dfRAC7",Qi<݌ e !X4_ߤAT|@Ţd6g~=_b[O4k!(\tglJU>a2dYmH Q,ADǚ,#R< .'ЎX`lB7F;ˇ$A >//9ZX1Iǖh ߊư(36#gyTvMT@c-N5YT:Y42j+]k* ¹;L$L^Xש 65H N}>.,dCjDyᖎƸạ o价Jہ{`ÊaVT^j;}c~S^ED-6ZdN>ookp僣ˁ~dtD,K)2!tmFw* BH1xkY8-޳Ű}/lɗ (eWm289"y1MU:\w5"c"JdiKIC؃ɹIh4xcu"r3#3DkW`4af~R#ZnNً6x#Y_Iȷ8R_5.so60Qz~qp\CAnUҙOY)a&/RK9X*l|Bk;SFdz&p{<,W _ _3tVg8~Z!Y5ͳ=eݔ篢 g4ZA9uG5c { bTj}ڄ`ej5 ُ/eXq"UVɄ] F>QޘVl7dQIE &M Q ~h'% %uա:ٺ^ciU\ 2z~p-K>]镗|<z-\w-,Λ7sV*T5+ {0!z >Ȋ_)~gx}>6&rF1 4cx[|3tfUC_""8luفu}m* =ϊ`:9" 7I2^aBTz\@F}y{MSqY ^aFƦjXHpxKir@SZU>Hܧ|UI/2o{xf~P]cBzv4qY\k0 d)QxJ~ypMoO4Dq %PhTePAYɭwQD!U Mv#6ֈ8)Eq]r\kb@dnQ>CwyJ7O^㝳Fz i]' ",NYiDTA(g@E%TW8n$hߕ]ãO[! Asx68S;LoUO@ڔ[70t[W{=ni% h{΀ V?}k0as!u)jS=! eX|sҋq$#%+!;\&xyYPyjLL%Y}O] i2 o mmI}={똈RhA'䎠K&Kgrb49w-xgTXV~.#/)~GHB+ ]wa1 TB! Xp\k_gf7hEbHgmڪٔ{Qx?ݳU@8tdE]Qb}nCKcTq%;DpM쟾qs *,SwZ"bBYkÆz`n~"5kGB4j'OO4X~$?5[E& 2 3+msp\b5ZC"rI`\ l"Դrֹ9_{L:`*CzcS8cG[t#WiIQ6\}j ^s#6X֟_bpbVΔmRUGWMyzz#*uui|g/?DvsN/:k~򄵚_$B=>QNtb-D;%n JcheBG/($M"ɮ̕D*Rzvn(G52A<+|{QW $5P@t6WLDmTGS `ۜV8WF9]c\}d6,PzqЍntIт";4FYBp(Dc둮9 N!m^lnt/pN)--؃G(. $R,0Xi@W; CcN:u^]qAϲ3D:nSa7#yW䊳z~xܧEnn$ы ks!LW~ӹh5FbdǾ2iE6Ł^KcT| Ht?7*O 0HWW:$qj.B\iꠏ~zu }=U5ԉ7t.$%͎^ ŀ竃DsH2}mz;4=Y͂Bh`֠ފpKУ9U@Nuǁ?acBvbKQφ4'B{IZjhcj7 7m ,qEhPFcV* Ko{dlɓ䷠Yeikނ)_'~`nk|VN= {i?{]1K qt@ IX*@n^U:҂PoKz3[SgxxuٽޟSRfmW֋x Hf- Rmu_ަu b"e#]*n}uHT=DK#Ex%H /w QvFL`|bv~N ʏ~G>C63VTh6M_ֳ&yq+( hi#RYh eblSª0:)ܡŠ@ԙ"Pmo9:DE(i7ǯ5m\3-ޚj.Zs<$,v^>3R;-֞iN3/[sOBb2(z]4 `[ȤM]:+JkyʪrW?ƞGMMۖE |qOt|␄klHj\֚teH٥#cRf"bT9F[mz콼A.LSvYN-n->r7fn}׋+N?(xj&J,2z.6T-XPRT>g>4ۛ&g% Vp[YY9!B_ZB? 5!{i ]%+RަN>r3fk`Cd u>o=˸w]~ MC oy"m\.LEU.(M71CK{UEs:6X!πb xN 4 -ڻO1yܽ`*ogSH1kEWF$,ӑ*b5,>tزocINvݓaFI#_+yo-us{]f`82ĵ^X8AIn&!3KjXɔ1ڠ0F ,S\!y^^]OH'9RɩډAĽiZTj7uV(}TN +2NOkI{lm7͢8Cc/J0 f(8dE*eǵSB*V6Vgovc8~-'c~}!h_b8lNl's\𩔳72J!KE䒃R{<`k3 6T=Zd򵑟xrzHj|YMaFgDv7:l ϒz-h wri*p OGUB&=}xa膜ŌsGvj4Jpݟӏ) bܴv%k߅5?n'LH;nʎ X5|~n3k8 莔i_*;k*t 1B͢@3+_X_\]"uຐRO1EEUi42@|c_WmPmkd<4ᔮ׶]-=AӺ7wDMO=xVFi=A1>UB} a$mѾ|z{(E෢D8H/ ¯N :o6vPٔN[O!l8b&-]Or[a}.HÓTL0Jm<bu)ie9 q6`MGA5ZR 0Mt0i*08gnҲ[O- mO7&G 1K74}ư16@Xjק +0S6ܖu bLomڥG,S:IF烚]ǨZj:23Oڧa6ΫrN+7KFx,xq|9RtMPI"A?^:"N TtwJ(kиm|UŹ{2PZ sO+SǢFZC 3ʐ-éck#H2S%o°^FEpD8$ٗg{q0rAK3g$Q(>\ pܘƘ{ 0|I3Fy=!]h@!"I|&(Ǧ[; Z/AaL6g$,mfIXf1eS:V4R m cQ۟0 2(Z\K=/Qɩ+ mgАdڎvf1k!_wy b6hhoYjE `惽)2t_bL Z)mln@l`NIXy"Yن&-t|O xi;?e_eGt$;J0;CgHy- ZNjl %] G1 UyR{]S:r'fr W2~rxXϻXPgVxaK*ۖ7̀,9'({GYh 3&Vo`0+Ut[ ۉŻm־@D5Wabq#~Ɉ6rGT'7&Xv A-Cf{Wű $ǕZE=J~Q,lAUj( z7aHժ'nijkxvD󦨽]Ti*HW=[l㮟Z\6 B:F:غ":$+>*m[7VcHyv Ds?&BgrE^=DYg-z `@`ypP3=!#<99NXqLWHDS Puxa $_M26[h<$WF|se4QKx?^ eSޞ$ XrT#mAՉbPՙoڽ0+#;?$&'/t;Jy7Zr1f,HVzPC%?>᣽ QXɰ.M7ik^Z]YTWu -@u] z 0nshi)K\05= o<~tM`[1 '\z1ĂH'kDW? 1_tg eSyK"ۢ \Pݔq4$-lHXo/;q2dPgrYQa/$džu$}]Z\ H+7՗9_ZKk`k_q/ݙ#ߣBs&rAZخ-D3օ1^)h#KyDkWC7rX';wO7a#}I W3> vf o8kkm%X LATc I"y^= 8.?a&C 2M(;k5,UIy"M.J"vGdy/yqő{3١˙R1́Nz9M̏¦g*'%f})Bkz<"9Aw9ƻUJBԊ 70q5sb9z96 yc\11ܩ;WB+/( q\%ŀD-5h7Z_X;QLh?w\<ϑ TNʡ@Qf~W38qGV͆ueM(9CgMUe0Kޱ2~N63r87ZK13pJ5TxAxcnCoң܄hy.dRK ]'mr`kԿ 8M/j&Bo.HθͪU%:KZ6IN$|P-/_8[G꤬}nÈ;s;_B RA\'ط dFxG@yw{tD;|׳k񇴸W H- r0j %`# e~ BJ*9L|1ĉqq~[ !#/ݑxg%xKYa`۬uj |${[٘mz,06oAP{s".%9V5å2Z`rWN_d! >zH͋ر'WW2hwZ(46;=!K􊘭\>ŔO]Dgu:^$Hz5wo,1>73PCX1Μ_C|C1r܅V.2š󭊈1 4ډ^]&V`7uB?`vs;NÉi8<aIzl ۖYV5ZFIJbE2˾nyoDΣ|[N<0_Z$APg dŌ;),JvP *(;} ؇4,_޿d{ BgW H"*E"GS-=2X?PkASVE9mOե>RR߰}}58v;|Iz m5 ?I)-d@R{pOYXa\γ8Y##Xrۮbz0/F Yy7 9"`2I>Bͦgr +r+S!TOoZpCAvvqγТ0'LZؚGj P-8'\]@}VJҽIJ&'R3tۃ3ퟛ&ECƽYk2Vj1JCQu@M;dQ{m!VQWȲt~S2Q!&_ NJ8u3LsOp{fzao|qtCn'? \Ɓ vݥ/F;_v~ * \fT(O}M(|*-?4Za{@ޱ ѹ:nH†r)* K9.̣) ^ M ]lc+I˅˻F"[2<`)ߵژN<>W$ ʗ=V5l2KT pEtq_ 9n̄zS,Miv@_eS 潅΄6WHd0UL7A ulw9 <cTt dYGT魎kCʘ[~J#?E.mQXd.Ȕ^bѹu9 KhNUߘ Z߁e1qEլnd`Ռr)Xw{NvR$'+^`'y_\w%6a|딴I {FD>%`uoұ5#JRRMm^| c \j@L+]c\\Vy׬+9 ]ps(wÏfXB^)=J6.WY1cYuNQ;g{;vZ<*eM`\pz(*T) 텛񮱌G 2)Y*nI'0ɌꋻU[Iؚ^*S(4)ܧ>eC < $Q}bX=H1 X좍g&Eg6mA<+uBpZ7W쮆(L5LhNѫu2}$)to" \N3XbOdLWK*Kt 9CL^WO>/qf7H ?JAM! 8p턍;đp.,_TSQFщk۟{֩b¥NaȨ~8f!c\U^}\ef-ꎢ ef ?+~ˁX hw:\$#%kz1 1 8.1S(r^++C@ xٓ,I7y,e "b4=埫-8>o[„j~np6]M[+[+Rm:GSŰ)*ZEe _Z ;O5ZЏNR*3^:"e-Bl՘S~5ZWAQ"Fr;rt&11{rBd2֘#mJ@`ܮFEIB7~a==b1.#\5LOg*}h?uJb/&v?=qVtt!SZ|ds!`w;ܦd3]|HN'5-iPm*#X Nq)2Pd׍X g5uiy 8<#elk Ɠg "|S=]YØ}AUubZ-XWx!Qkז$_䃤|Y#l{vɵ$Wt!bDTk唱](E5(-vtg!P4rw8 x~m? h|p=ț :E z⪟&y axי6Ìy?i ;Kr`of 2V\}g&؞!ÐMRMw++0 ~p&&ѕb6I ~AX:56\GxL&ֳ%ЭxbxR!,/lX8:)<ÂgG n& >cM[>m/#hXݱ%Pcŗ)A93ԗQ{_ߵg'QF`H;*^yt>ěRO7o- ߆KUxc>l*@n S JbOA0H̝z?`y~G/CtPI7,wymxEP w{RU0&.ӎv "{rK zM/AfGQS(⯓*T% TJl%˘xȻ&˜H’nBt;$ ]ˣBm=K( D*Zn,e̶H J,T鑯b?6p} 3_  R)ӀP+%-x'Mޮ@XY@!D}6*"8%N[#7۰T@Jɮ!{6S(JjU\tHFgi YcI{ 1㩃Hw &ՙ&H4q) ŐxՁH1&p/\%ab;VOjF, W?WSdlt}> :o gKbֻu-'vc`h¢<jFv(ٮ3?9kU|,S0X-r4i&]jxɞ~3y tX:,\T4 LޠhRAr߻ B"/ͦS?V:wLsͷǬȰ.rvF8<"N5/ Ջ(&uw-_fp-i<10y>"lwd/4^5ãUKA&=/"tx7c ,E ~u"M?=D#wtasy6#M ahOV,>t6BiWOnzXwcҭ^=aC5XIEߩз gmbഒk6tFH{S{ӝ-#ʷ&.U;R90׆Tu1'_ZhP13@P\RĴoj.@!W̬O^ׂ%O= xT!|% 2sCnm;NXLj "1V,Ezr㋏`B9Q*20f}Pȹ-bv@o6|bijS*S%R;Ij܆MQoZ3zBZv +"}=Yz#"*c\|\hWjטF? n} lf X@>'g^CTϼFF4tU,HI5綷}P[j<"Y7tVZA:C1Σm:p:^: aqO.8SvHEXDi"̇7-SL̙V|dtLT@2?9oN(A"} FF ^_eO'7 ݍUIwpb@}Y}tyW:^5"Or舅p׷k L Rמmn QTfA;yt3\xTcQ5OQb8% rÛIWb fR7ʹA -=|-Ĝ7Y"W(IIt!9!,P aFӮ)A[y?f|K1>8 C&݀ KOט"W[wFxa֪HEضejJNV?kVU۾X3[ g81G1(['̜.c"@.xAlv+(݄>DFFQv89u- P7@ K5lUQIP3Zke4o+'RrPx:AԬcl],Z=LErf({ʴ=xS~+'$Aλ;{=%|c59:v| I7~*M@6# ڬ'oތ#uK"Ki& & Jӵũ;}4wwf.aYyA>>ne'GD<v_}ҋ.\ܱ b"sISPƦ eWlCS]ѩ5 dU&!9A_a)44N_XqC4.L7Ik]0ݓYM%vܺL10)>AW^kc!iIKsU K:WϏ ԰IJ]@3ӻ=q:4Ʃ}ʤ5 |2|$x.0?&`B;q"BmлFPյ,~a:#X sC[ 2StЭE',acgxwƯ(9Y=~$ui'$c\F$>@3@if4Ibw4,oz}XI>1-] |'q(^Rg5Zv";oջ6r-CέڲPlOB1}H÷ D#؂D_b;gu6->Y]#M{"'({dmkFnB`t Éxژ%Mt1}:ZAp@aٓC" ;ׅ)Tf[-G-Wb,\%,-P! */\}P}͡ \NEJ%-$|f՗mݨ3Nw"jo"j&8/1C fnP ifqN.\'1YN{B<:xO [7u*+[TRg8uF'{x:dߪL7b*NP Z%bm/FG⇬$2|zߏgLЊc'j}fr@m6 nUu &K i%;"L7e7}5BZRx8E@aZˊ'ܬY;IDk>@: 1[EHy pVVqQd>66kB3~E>k͕ڔ xNXN[]LHK3E慯N͂19f⣦ :}i&-*ܮ!2HRyjY+{2˱Eri($X3=MaZ~cb1+wdSG2s?Kw7 o\ 3$ޅT>)V]0/^W ]{[%tȺ;6'MPqs3Nq֢8@؜nv%O!"~Tʂ4:{1̈́(Ge5uVS3O\ O Jei%cZ 3 khgo] mm=M#ѥ)x<ar= fgwů(Nqa[ZTBNooL&6r6oVWP~k='=GʋP=9`p)&b5֎׸dMjCc?:F8ۥǛ%qO^23pV͗\y+ds4A]M(pLDA8"-8~Ů+NT_b^D[B`& nYfJZob̬BviِDj{,l %K"n!N+P  R}Hj6ؿ}H ̅'r)NEKM/Ͱ*֘o^0hac|F -b,1A)Ӹ1PJÐZ&qt:*e> M~B;:sV`niQ!e}~aBS4ެ߬>-s9vU/3G*Uxd(G2~ MM#Evb/{ۼK48䀹|+Ss<-VOd^SٜNx:{}g}&'3|‰~2oo+rJȤBl?M*_'IM6  ;{K*X`X=vP|6“HX*t",| ew5`>nLv].ؤi'vsź?Poĵt(+O$r-jp. ח+V_%(/!>uG%`X-if;=;&9-f"5xЫ[L># J&;y<F2-ڛElra0S+JQt&wЇz>3}9jݼ1ޱWa_,6L16d @Q 8լW`KvU/aBދgFN5K>-[8?{Mq0Y+(ÏE4go+ow{kOe!GTC/*5ǺNL5&uVg[{6CIH[q'{G]rvuK sr:tPWi{ fh(Rl/Q2 aWi%VH()ӷd93#ȯM? Ҭgo*`*l*Uѣn`ۘ6>Kqse<߁1j+VHZlqC7/WB B K8X0'iؼno<_d=E^_EYGALh:SU*2L$&֤lm:%yal花;ղU'OotJSvwґ-. %o؂\5y"J@ھy$}M8SdaN7HL=|0??غ9;xl4xx| բ)lgyb1:s阔\9ْCTdW7B̻X(9q%D*G\$ؒvK+eI}=o!A3_.A29cy4qfC]p.{eѢ\gy p>]n.-Y!wˏ: E,?tx2f #H5-T̫̍(ȕ}@;e k\ywVzrT#sS$Ȼe~@Xtoæ:i#;"oBc!g,0Xbvcw*fS!CD܀3 ϪY[ I5\̄(4rH; 'pI{!v(wp8t2uXir#)m4υ8 ̆%3"B//ĐZ gL)9ͺװހÌ&BF0^ ƞgAU%YŽi\`nxSStzVcR@|WJ-(KzKH9ݱ 7 ې.O-cC[<7cJ/v$λ $<(!O #=%9A:7.)& ECߢog2"ca%qA$$隟2~M)&K*zb*4-dۏG".KIE}5"WT\Ccຓaj'$jNl_`>1=˒kA5ҚVL^YC6Y/Md+י2(QsG!to2k|,?"F Z4b8|RERZ臺6rW.n=)_*]$i v(\Ta>~G"3Ӂ` `=QƷ%6u6oBNTJ荗XchU { Roϑ.Yuqheuw@ m$I>g^ln 9;9,% c=Hi[Qy {e­k,k#S6ĕ֚snU!:~/nzr~A ONdh]BǶ%F&3Pa XD/مm06=yQ5]MZcKXb~ʾ']o\P|?t55]l$LNW2̛}OO!'{Gi*!|--qyQ=Ӊ>6XT0٪>/t/'W9g,oK^2â# g'/ # hֹRRte.[kc%;2AJdeH׶Фz=vl,SVOMНUm" |}v)G6c ԣ8l=e_xða+6P}?JejP&8 Ȏ8O(`ҡ}`[~@J4 8ˇ@el%(^ߔ|̺t~ yzH50^W8w?wO}.|zÚXW>L^hۑz?.wjYRꇻqP Q2C4Z=sU_5a;ŤI]GB1l1 ,&(ץ3,R+$6zL4IiW 9(%O׶ xaIN,cs3gO I;w3]_2N[D!G {fH]'k*DݱC' 2yMF1W ]8~bzb]Ҧ bEs>5 x]xnCh xşacPV"]KZYqnN~79م9> >(~ xUCZLژ)7q`tϏXb v~ ?u8'P3㈧FƲqH ʇNo+BcYI3|Pr a9jRJwUnHB"G:n1zp,hk1-ήV@/6ܥ=cp9l#:w TpYC`֙u6 DLֆOLO=8uv(DkCdRe==jyuE06mla^d,I yj!=qcyz⬹bI#"NZU4U 'F}xJBa59^7Tzz"s]>\KXirdA\җNN8gk7!~s v׺;#VJ'c/1i_P*]ar WrZ6YCֿjNډLB8̈́?qس}i!MT Kv!'1Z 8U:.σ(bG_PdVNBК!܅ɽ*9Eq\ֿ*==f @(oϒ껵VJ NkX]E+QVd ;w8OF6ձe&Da*z ӻ_7D(f-0-qPR:^6wBDsR3wƟ "r(=`ya##o{Bf82",V2W vmpoMDEO}*VH T;  HLxWrΣ6?ۏEBDu$ޑz!(#}.qCF;(nDul/f\vSS E6„vm?l2hƬcsmb)|9KQ&$iK5^zo'=DaҜC9RCWGgSMZwxVv*_* jڔ_햌Sa Te=+d<̤;-@y%QWΠ((>Uc_tg'5k$'*FqNE:jΆ}XR[ю:S4# )j,9lc &m%x= uvP$XK4֪Q]\X(qIY}d0,6.SaҗYRBSvG!faΒ 5H*Bd.jͤs "qU*YdաR~n-% %7YijgEe[RafXg̰VXH^#5[9+g![^( X~̾{؏~23!f pn.wh]vL2iIAzҔrG@$f \# >nHm1.v (E:@7E>vѱ'Qoβ)fٌXGbabpm}ɍzh9u?~X݂ky0"u9E@'pJ&.'GSo5ŽVŌ> r=>:a( o6+.áʳ])/G!9hSއ}!Z-UNxQ*@sz&׬Z3}YD|h4" C_f(:DJ}}z"|@ubI6&PB{@{:vh\}VdHNX5g_.w 4T l"Z9KU'$_5)kF>*Th*֣K|S'5F- O7Me`מj[A>ڇ˧LrWч%> [~'u^uMԂPO=r/vzE!d N7 M"r|?x^(KL{Gdnn|,&8D:jem1\D3~oQ}J, r*jf Ig_ܗ:IങY ^sW=R.M}i->ȭH+SQWb Zϔ\˧_= [2@ HH%P/"#xi\P+Q<KAV6*oƎ%tpg^LJהߟئsIa敕x9I}^Z7}QXGXфa #wH +Gk W,-hؕHZ2GhG\d$Egu1ɸ6W-5jbi ن-k54̲+%}CSlm;^cQ`oguZ,ujig _,#0'F^z b_&`OZgRTbŠYG*}"B`1 IEHbLϸ$K<"NuJe8Z#B9Qr_q p{_Pfg(ʬ*5Ѯ{91q%|! f=ѣVЅMO: A E$;LAhTxY tHi?F?{Ŭ<@jy]bYBv \Bꔢ47ϯe1=!,k+COjЬ,&m',M\LD"HRdmAho7(\'3}vhAup)L\HQj4%J>Ÿ/ ӟ˯0O$>zʸF 6y?53\޽.To]uS Sɸ+)4O, XK÷ eA#jk>KѠnZоAarG]uMWwh&vsz+mNA6&$Af3E?rhPYjxqK䕃˼*SH*YrR AdI]H3>=$cPCp4j-:97MG%Z1` "?a vHv~Me^'V6eL\=<a_ho I^ZM{tV4=:C\RJjÝ W I20Z;&}B Uڍ>:gNF܅0'-bfXLxEkCfgO?jf56-S}2M4C٧#0|Kwû:?ݟnM$p1&̬y% aI5a)CHDvk;gKQ_zjvɽ^(*Q[=Aw{5 tȶnGzэY4jo9܍q=1.4r-~Dj3o,eU3Tpwr\j-g(F'đF3@ a,n:Fs -Nړڙ!#?NRn2+B͹#)#bLwDo NVc  jM|,kXDDE5F֣ 1ت:m$OA0dk xaX(~9yeCfmDW( \;w|. B-$9e<\PG3 $ E#t!+UF4<]uf"-㙗rUHіBq7|Y)0/MDdA}tF蒮s┡\xʯ|ߞPas hvBJ=-(kq'tbShП yEa:Zzh}t&}~{۫r/762M؆'@C#NhuXcpʧYk XFi8PS 1UDKϕj>$$GnHAvQpr$].۰ &Unߦ]IE* _eŽdQ*>YBr1X044DO!V: NSŊ)/S- ^m_lpBI{ψ 7!='/hWbGt9ڼ$@fV6ݐ%G۳WzI1+}`nTKi:l[̮OSGV$.r(C1vd0Xx6}G\Qz2NtB 1ʛ;XX$=&@&ܥZQe1 pd)c'm.^XAX?z~cN_\8,뢑Fgҋx} 8$9VRhe 5KrÕ5iC0-JR+M_HF\)Ki犽5!e".}Y /4an*MKTi)19+OcaqY'IT4߬vb]9W8~nB%WQx?hI彗CZ(6BRWgƂ)cyʛrw~QǴЋ42z@ԡMO0!HL٢OaVDWaWέH+hEr/ʂYDPAjH\4VaSK.6Y4a{IX}p܉L-s@ZĦv QZ:r)t -FLڮ3{Ne$DS$oyP NP a)C;пtɰr_62GxY#+$ *v=(lpʴ[\/ˆI$ux w$XXDJ3|xȭ | %okG~q ԡ,,/Wu]lp+~/1.NYBp`.$E⋝ ~)n4h{B#W'Gѱai" ~W ]i.nEtp5Zԡ GdDE W(W8C5;P8+Z15ݿ&4.ϸ/yf©i4*W"1KAcp6a;R˘l:c06ׄi*^8 E6 X;7_%2/] j69V[l(~tDb:y j?.0M }ֆc=JKEKj() ZUJג. \XNBMz<փŬ 散%Ƃx_N< igrS΁ @v^P䥗 ux_ɂ\jY\yh xXۮ82T2~ Ey6p{Ydy[P'uޕ%BR(ӱ֮ǑœOÄO{8SVH[_r)2ސ @ &|Q-!)Tu-kH2,.0Bqag\-_ jv7D.b@jĽRXn/İ8 :o ^N۝}-i=wμeH !1w4y|=FBpO z>@qYRMx] JYS37:i.fٓĤt5BVxTEq$+=䘜WD}_CRʖlnɻCHJA,S)RS ;tP-) ̽o!5A\§$hT2[[3OȬ}͕&'b+i ޜj֍ #C7"X3~S!% [d %u0%"=jQp fh*S]ǵ}dQTՔ.^ g=b3aPOl)sp`­\ *߅ب*a+ .N?xz"I!q z$r/6(mZyT~bRcS M}2iڬs4BŬQ+e7 >nro;AohT`UxfPem&]b m (GS]je!whD i[?zAfzˁ*A=lŨK8,=a"ՄWŮXfFVmH"\$H.pOص؈8{n $ "em^Z Hu亦uK))75V 6&۾-s\mld ToۀjivF\R{Йt[=DfVVtt얃W}eSbdZRN`I?Q󽈙m哠O o]/a*V>h Z-]y(8wT:M{p<N&Usx1Lt26J*@@ o4`6IBtdN+Ǯ߂A!Xۺ4UqLE^̌vxEA. }lNF0 =5~~nOI% ),x'ږxn#`ǙAu(Ng[\?ręh0Sg?MC,vTѠ OE2͆(vnI_2"! bR Yd1%8q4w6EX0E-~5-呶.UJp(H,!-dn*5ܧn,"kFazC 7wQa4+ $◛Dbb`ek hjyϔDԱH5^_Xf'Oz\?zW `1.d̼B؇fz5zJS1h0Nn0v13w"`NP7N4)fً2q `c;rD؎ضc/m.LXlW*v% m@LH0č%w1MW`L@'u*cLWHd-iN&=>~UOXq1}@ QEc$َf@)ŏzHT6/“JDӼ'V}fiLr-Sd;P\'aBh5(dJzC;6?#r Nr gPi\',F{yW>2/c4pey WI ZѕGmaN gl; ?a w0%DšSs{Wz̜i)tš0cȒ8S]i]-f mq=]"go͹_\5l;q adjQyUWghKIR>["Ss H\EȫxHw# ٹ(|OsI"dCG3ΈY?Pט{8Z4=YDTM"6ֽr|ҰE*5+؄y?fJCu[ Kg^`;%]n0ij;:qF24墮 8y#Y3ΉUȮ9箞HJ&Ӆ9phJXNT74-9إhHWՉ 5dx!B%X 0#RQgW+?}s5Z onSZ@ZL=aQkݯx{Vn PU0آ[QQґ8H[i3dс 3~ "Jrh!^j[D!-C tP[5vhg6s;zjN&,,8d;A?Ր]FzWH>SѕKU.xLy> '^%`ʶVM>2f?7c#[rRB߹W'0.GYr;)sKG\[5AsQRg,x#mc/%s]?}WX`>3 <"OXeE;rI|mυv@'xٲQ scԄ3eم[ ze|u1|S#n(4udB?ӳm/^<&q8ӂvA|7ƵN; M@ I]znɁLtGkr)36΁Tnudhqb='(ΝGN{CKCՙ(fYRXM_'cv[/$j\vXmh  īX=@3Q*|ǻX.n>RcM˘.5Z2JjG T6—RZ0-}2,C)F)*$OHM#l?C@$/3 ~YyH3uV}} ak\#\Pٙ98&.MJw[.ֿEP',Qm(1D=cf}RNtO7(@,8\f[_)_8Zy Ɨc{>Ti?G#ȫX +!f}j/䤾w5ǫ+%(dާ0n4S䵱jwfy~ȯAη\B;9=e^F"];2G-/& ef wMxyEєe}X) \B_ yja-ckv :.<1ZIoBg7FR"!tq n:LCwzLYuf8@* ]^^ r p9Y,` ∶?G#DM7k9VbUa O'7& {`L׮'f[wˇ\ǔQ'g+:BxOΰk*| 7}cj7t{кY tɹ$Bn{z Mp%>,*z7K't3fz1mi`oyQ{C^([-gN+!j8LTڲ:`7 Zճƅmp_r/Kl{yb{y$,kd^" :U*E$Emo~V'8ۅk lnZm@3/QXhsǾl4:jі|Uk 6yGdZw|MM! 7秽[|qֹ,c>G<^ױ^E‹`J\qJz{a?"mH -zG.L7+v[A,yhКhQ]9*D a/FC]q75TsH Wy튣etՌRjE+,2?Ҕ|*zG^m8|^\6 |`=1?I8uBw!@mp(wvPhKnDZӡ߭U !ni,)c2`PGtMzgOf]Fl=:Tڃ:{/LPEvo{Ut`b+5]bxVYǡɡeR KvԪf}FE&kd'G8@Mҝ#ydd\ZXk*)ջR#Mׇ6VN}YZ;Ij=cJ͋Mda7iJ#K@!<(җ7AZC!9gb%$4wZ]54X eeZ iDP: xׁg҄|*?9F9#)=8"⪂;4CzG'0p^76ZȳL1+$EN9d8C_v\B'J{K`J>N#6(Cu'%C#W&rͨcۤJE/V0:DaRW ޛt9JSqeoMJRTS>o*?*]UňhdP7!Q h?tP("3)`@Y̟"\yPd tNeb`I>5Oeʯc99?I팵^ugyf;))/*jޖv#wUw@'̺,'ĺHf.Cţm^of' rQ-o-Jcp5A,o"0M;u N8&_sެ|#%iI 0\{kv|`׊8 %H.uү->TkOAA{ǣ[7Ğצ#=qmGNYj+h$%Ulɐq^G|_.x=y›/q _ *p[0*]1ʨr#!Y0BjzY%00QpƬu\Q,U)z^׉g~QD1M~긭*f3y QhYeZ{Cme &O-[!^suϐY ;Qׅ#LX!8]N*=:~@7PF8 4n-M_GɟN <5N{:FY~5D{4޲d;lp66 -|Í?oy/4הŒUMUu&O:b1Ⱥ԰u]I@L(Z`g0jr_Y` Zb# sn.6-.m6(D6xY.ߑ% i #~+e}dE hb1Ĥ+߸& ia-{Od|Z7SǴL>Z3rxn^Ê _Wd1͏ox-]z2El@tnc[U0](DY強67oӍfo5q,!XÊuGgDLI0oCM!IԲ75󾸨:M|l]f"Be[RzPAE#bik|Z׀]0!y-jcRדun1m $M_ޣ]$l`";Arh@{V-cJDr@dM׸IS u)2x"ˬƳ(׺}hOzE`Iƾv]z}6Ĉ5"9@NL>N (񪼱inkrsɸĖM]RJX5,9>j3j~~> X4,yHH0^%ssp6N1BDXCQJ@d} Cy1"Q>m`Q|b|H}+XN qW}cdE2OC-J Ř'>#: P>hPm]ⲛf^ÙAzk9?wsRSqw , TAT69;r &if yT 4 ;%HiiLR  q3f鱨b~pI? )H8nP4Ld..:9n{k>o![#Mq<6oNHa~g3` /(J}ipAD%zk(.)q 5IULX ~K]+OPEDx\-)ߦ(oUZGZzH(\xޡT$d%\s1cy`vC?яgK.@=TXһ&k,=(\Kp~֜8w?pjTHf*4>E[šCt/Ҡqs8P54iĐGPC=쐅A{Lg~NЌpud[ѽEq`!7Xi$,vkp8Ÿ;fU؂_GֲK%]{~2e۶"-.-Tۤ|^ My[l+TreBG]7ؚy5*7*8 <,K䢠Ejl u vM/$ϰ#Z7`$=jFA!g"R64u$yDxaWH %}=Q¾;Kמ#"뻵uw{pP8Yzņ2/;Ax55 ;nV}ƨ Gp(0 If9tcJT 5-^PA3)fN9HgCk; mh7ق8}u>.mDqd{D#0O`M6(4:[* T[c ikƑR | x}U5B6/ڊ6f=-u Xl+BU\g$gT9,2s4}x"k.PS()uwt̪ zw StLh-V,}ج%*QT gǮ4/uxk!Bw/pJIU1RVkz(MRUЙ$0dvtܾ9;ɣ? UHqJhh'ibq*k)z)SO *4G_"L邏ě0g`>Wy@ǜ 2`~&\)slJZ>$zoNG @j" /=1%ȣx^$HuqXpm"F]l1Dm2،-"'p'-}wE'=픟?@~ihU/6QYR[Nm^'@LFl5_?ïWFm|1Y$``~!Pv3IEw0̅1_RGI(\}Z\# m{{R+C{3 }(f'ZD?OC9v1]&}*(1 6HBWM'~Ty(;@,R`X2=0 $_3W X1@o$HeJ"󘣅KB G) ߌ^D@7{?!6Όz4/hb?#{]RQD*q5dmVK!eQ蘭&g6/@B:@3U#>Br rN$3uɼ|V+C>C+˯Yш1"RѡA pMм3p\]/:Bc k߹&iCTyke S6 /u+QgFҠp8FyM#kVT'˯Fc6!|*Y&:.2~Se @5 D1  GG/e4ۍ'һlvGKtM8jw&_xsX@̏ " 퇀{=&YGmwUUV gʄY~,uh1KinV))hr׏Av'i(F"ɟDԻF&s\bn,lW4v1ɕ93Ј^?ٕ*X~tsOu@o}1!@.,A@kֲYɫ*18u?HT\fy y(D\GUB8 _B\d[OE; [9>"ϰ*1Iy+d^n̈Xs)Xo7*ׂ(nn!nPH"!\xX[W:6_/Mޏ6;w-\x'x=v'xϱ}mR@^l9fee"%sKd,NTl\8'u!VN+[B*Lϊ7)ȕ^"{9+@#+ǵ3=TWT>{ ZPIyb<'i'_(`J1\?`fL-Xy0Hٯ&x}`ܛ.x-1L|XZ46e0h*l:@\o6N;6 T8W3]*Aj(hJ+vH.e0m1c#J6L SIB{Ѽ^}LOU<+R=Jlt(- m*[`\<cZQ|"743yJ}lv #PK4wado |Lv?-+B>3?UmY3QD@>!̒J$g(4 q Vƹb~\e|x* ~iX.5]YV,;GDYOMUKU lǁ*dN#o 㙔M;Lf/` r,DPͳ olGSj)[^Oi0',؊tT0a^tF*4閒t[e*y/IL(aOz|ZEPTD`4 IJRw1KSwakcr PC˺![hCmQUm>X Opg2Y0C_3 @Ċ]F NXNHQY&NG쯲iGl6Q&$=aɲ8@.2DRǯW0 ֝ZwC#%(L/6Nvֿc%1*f3BwZ/${4T9ey y6oSԦhyfEɴ#[}GLb`r_OMVǮU}N&Xr9daU 4\/ɾCnaF>z |xb_/>(/Oj{ v QٓK τDnj= !K($Yng/g˥lC5~LLI5Nd{gWdԋv%&4C$Ж ig|kdg%)mDsrw$6v$$[ 8y&5.1J>XyGMlӷ<[RWْrPAّ1Gf- g݌oOQo@`{JttZc4F Q NNsʛ5Sj.R ?$t,ed/" `:D+P_3`SU&>$+'#:#̒< jDz~zYdȭ=yiZuۦS~ u"w}A^9FA0ݹFe/- ՠȽ;[>qǾq}@@eI1 X'?ODw=%ؘv&?VaJ1KV)jfzwȔVcE׵ֵ+Q<e]wӶm3n[zӕ|@) AZg e+0\X6Go$C(l{mT+W~W"𷯢 G ڞ#I}E-$vrir bђe >jxB#v.}qӎqO}GšAxKCR ^e1zZېqtqՉچȪ|F|(^ ҿ2I@aۇU ?\`ROKc7ZXyAŁ:?B3tcFu2sA$njdSsd56Zt$ʭɝMR͖߸N>@^_:$uL7PTJAuK@Կ.3noz#,_i;mJju-<^!rR܇~)@r2 w˲0r){k *9"Y)1"-nLAMү2wr(tQA1r NED~o4߈%p|qӗ3竧7y!$'\9M_ ` !u! PUU syr:*zџY= F̄n(&^]#M} tN=2 c)3HqVߚL)&o'c6F jq~9!2"l(c|d䷍Ttn?t5dd6*PޓW(AaۇtB IJ$J C7J߳~"!Po\b:lbvOKW$f_|c%Mz:-^AX.tjq;^.q<'Tb 6|+85j|fQwVSџ(.,;)|~d.X7/UVeN"4TG硥㧥Ț}[F]tcM 9 U֫ZV" &5+\jضz "` a HtӻhmM2~!EEߧBޥ5k4#}"me[bW/ cfYy5ۖ OT{lHx})b_~؞8+>lhUԥgo4~b酈rE\lg7H_;Rcr"fUDJ ;6:_mkp|KB::{n&v/eFr >iS=zbgNN hCX 3Odn@_4 W'/y¡ooROh֘[P&uu P1Ĉ h@XTMPDT&9F%(Nw?$ saۆT kBB t_~qP&Pa-fI+N0Mnhv M$>mbφ9Mj[52kF j%UjV?!xmD Fb[g/#ݝBd1 GU[ vr>f-kwcJptN (( pM]+d1_-/ &ȓߘG jK\"Df(vnzrz꺍C):?"V%aڸ%:r*v O ׭ʘ!kd}W&S<91>φ6fVQzIxfԝo+3a="40i9^ubUg*E']tR-¥{?,14u\e5́bf_i JQ](Ηw&Ā@ٞ9T a_ {;nys4^#t|o*T@"JN4EAFD֞-\jxwW@8W[q:Uzd& Gm"T \QP-;dCS%i3Y v>CV -'oܒ`Q g2. vuhXRko!RTxTm$ ~:؉;փڢn:\ᚂBab)B{f#CzՃ-k' E9E& I+9QdNKNS` Z>Sl/E5ki68mY{圐nT[aGC8`㱢XRX`|PsQlbud~ڹDSsg8Eb@ѤTȁ}X ;lRж+st;z#9#'74.{XK=s"6?%`Bx~w Tؿ7UO`6ʐu߉ʵ:?ÒG"tӐ6McuNܷ.9O}F3-" Bazd1NCQ./\@y-?O Q?@5lV I꬇&o,>q>ݜGv&rglCv@`PNƙ0$ϼtس JIS׬[ibZ}%l"E<6NY@>1wʚ-t=PwI<ۅH~%r=3+MmzT3ȱ8s*@ ]l1\ Il6iCrT%pϸAUbtj5Cq1dLϿۃsWHfiu{N6yXx5T_ӭ}zEʯOƞ}_FGF Av!`_/b |swv}(hQ-]fIZc!M\J)51EW9t|g`b@qI~'F.d򵒿DWQ @T**;D~ OFgk5К;&ǼS $K8%.ze6Q1Ԅӭ(R1kCZG>\xIUPGٰBkQ>_X@8YW08P=7\\ƒ[IFƨ@eT[~CLa2a91\&3&弥H*I4f@ز]Юmic_XP)o70=Ib.jui.nFa4w<BŻ\!#Gos= <- DIH7\q g98C2ɛP94Ƴ57eO;;>Ak,A$&{Ǵ/md~pj}vvaٔ_Y]5BoQX5"h7PPK[m[oksp%͂V۴hrxLDKk^5pK!ޅD}t *Q?2g8jhZ3PS?KPX_fU,I}HmgyXoYDY- 8"e95IVAl*@.@ȉ oAK"Ti;Ӄ.֪/_*|wZE5tu9@O6X'DG\Ѳ+q&̰E? &2I[e(*+ɮg=P#_pbQ"؜xČxn(=o L%QN$غd\Ses<"/uArT,4 H 4evY8KwP*13z ~}J >gwO+%3ĝ,= t჉R?ڠҞP50YTqI;qCUkSEvfYuO רz @ORe@XpZLGh )vC2r[ cmNXh6&mM%Z`#z_G/R'A {BY˰qav9R m?Z5ъlg*2k]V&u_ gc7?=g;ߒ%3iZ,-wk3Y'f}(,߬%͌G"ب#i:Yr#}SWXݱ^ rZf`x0K:#_mX5agne{_HD kjކp ;>DTGNilQ7!יg'wU"*$ycdذæPigeIhO8Nn.~ȥ$} Ðp$A +S ؘ/`34w1>YL1K\(ے؛M:lŌJMs~!}j#]FYYz[B(>O$Yɰ^[r0-k+6.E]혳Ao '`:([ _%/ U6hnrҐjg9Zȑ\3kqo/zWJ|Ɏ֑^ggm]ċNfLf{qeXj"1 mȻg.2s\|ū] )"1*+X ڼ&ٽ 7R%eXor Rr@e |۵ՆyThґvZ&Dԕ$5WJ,򡩲T:khMkBRp0 FGRG1>o>ֿ2$ SWSv}bŖzn81# _A`sMp!뚈N z%J%]y~rzh?^ؼ w2E*A] ]+vz6w/75+\?!rԿ1w͇)H0~uͮ69❎:؋Lܢx`(;qj0dh[McO{N,B}T́qg&hlTy n \*eV  Q.&3URdF0m:&(Uc ǡpǙ|Pԯy5J>Z:dIb=%<ɥͺrczvTު&7(6H@#[HuCZK7 lt>+bW?4:GmxؑTDeB-֬d}Էje5 |L|ָyAVb;!d0MT5l?D7j[VChQaZezuo$2?("Z4.(Ssߺ,:IlrҭL6Wo#ڛَt[g6{dߙe,6ey&㨢*+{w*g"f _;6P o!U6"H u%+K3YC|"]{2)qdWSW_[Xpn0~Szea)t+K+K( &FrA= H##l27퉼 ^p1e.A@~B)Gcj:=*^ToUt D׮:Fr@9.@LV3>Ra!tÇ.q<&쾺{]!b;: -M" f'$8h"32Y4v*osx`vNRfeg5.k-:zmzi*WOY}:׍yc?:O$X8g|iYTkR-;/Ʋ[-*BvUUGR j^ߠUp"@ߧ쫒%j+ܓAbxH1ѭѷM} +OodgHBz;_~%^}/lb*h29hם{`˵[AԊ)E UâY ?[Lo\T~`OL3osL4ZؔC\g~z?N)ST7R; `&kkHԚ4R?zq%\MҰBsgc(Y2lLiFy-BD~lz qANdvGqo8q.:/HDOp]}P0ͱo5j@>2&Q܀??yWz Ъ#5-f+8}η@?ԝkNP _=Oڶ=[8K4 ӝ+!Rpxv95θNv PvF.3.)̏tBKFn؝(!rWrd`y;I~T: *'d>]RwWOyxLZfbU+ ȗ[Hd㛕Gʫa -c_a9ᦌ:T4IwM+4 5Vhc&\[s3Q*7tHk=0yd< H|UV[bbnsO?Ƹp5KE~l k{\я煾^a2_$T_ 7 <[NB|6NCA]oǗeVv0vqM˩VOģ31-GKc7G.}s`LN c-ȓ i_~MQMLZ'LZw˲}M$UwΜF\Y`"R)6w(}˅.cRӆsB/(wʋeF2ņ(4GM%erz{5:9X0|qHwЊ|NU:Uc0L_'mf۹Ћsx/]-SV9l%n*Rީ[v$whg?/3<%>d:*Oh>/__\Jx }+: ݼzDgFLܴz".#7H8m- t%#mR04o!du;`%\3l֚W '$bT-<+ Ƽ[TyXң?FS>M:#犐jbHLG V<R׿ a !jЬ*mḷ`zJ}t=<\"Mғ׏N{ncPa)T0F }ϡ&C䱏^ThS=J*OJ-g *1yI|>J{^˷A_ܮU.9\TکOrcTA/.:@tF;FwվiZ:)~\8^;hcWv19MW#yeMLqJIj+yx#v*22} /CN8hg0㓵ɷGQTư/r5r1Ml)o@+L}H/ϯ l)S <0Yr3;h;Nin7# 6]E}FcKoxC*Zw;i~ʷr.qRҠH!F+>OR Q3}$ߨbV#dIŢ, lӐq1<]t>FֆVtjR-be]n%rd Iiun4+8)_Z|XJS9X 7S~M"%K3I'^& }O vgsR>9kq9D{Cf}N$27sT{| :?fe6qG&x%KIZ:O@T pLm0t UW_f; "[19еV[q**x(4^OG?΃; OY~tBI~ C'2v::OLxl%22zU,1er+V M#[_ XB<'3Eg'R*Є]bNj@@.!~ GDg*D  k/^ƚ1TL7/QEt~6̦;d ~)Ṱqo t~-F73d2 4b,Qz3gš/(>ycynbI@x~}9}BA^ b4V nQ%z#&a77|* \8 E< Ux |ꢢ?{Ax†H,fj~{U_0&߶{G5YPRoV&2<\7+{ُ&aAæҷGai6|;' ;[^i?-8I5:#@4XeF^_֒)`{IdGT&)e&}k,ũ2q`+`VE-(xmi ˿e*[tz|ҿ9wB;2AlF]te6\-im~Q)Ul>4eXP ]Ss!cImvE_i2Y#qjIEBL$>kG8nMc1҇$Ę, i]%{B5;%MsVTL"ll9p!$s\A y2̣Ҏ -z=;JY:lԸ8/DD]1[rSi4ۮ|őD1 rfς}?ml+`n%6i}4+ٱy[ e:`xOf @Pu.;`Aʚ!B-6DQ㩟DM:փZ#zb+E_ ; ?6BK8$fS 9!NkL 8s4)@OY\D+q sX9a\2-~FךQWQUCsTc)Yf֌Z qlZ܆xHÔȺh݅,^uz7qQpiL.UPP/^7^d}()*֢=FtSjy(o;أZ?(-Y[߃K$BGwQ2&D., z^͑\rmI<`jnl$z򺃛a\vƟ[JZGm@|.~bEg { =-쁣fkW #%+G\z Ȯ=BVir^ct ˀW4uťKIrW{ef[сw "[Cebm:\]ٮ >hZ&0&wA ķ=2dYyD_aYb2@m!?R` c>Htjow&RPyCo+; MFL^j?Lc"séxBo{)h+8x q0%H%H݅OFhA9b_zq&h~}j='B%Q۩q܌0i+؍}$&8QLۍ- *_V,V4`ϯǨk%~Iu&޾h'HAH[ޙ<HRa4"CaxD #B\L q8 nW?z'V' 6Oona'xqTsaAI$>%oCbFGg9h@fj0v@7Blμ4SfO/PsK:l:eRӳ>w^k/!k`.ߑڪu%"?La# T[f0aF} k..]]s_&A@KPݥq=^wA< E"Eg\N1Mz/Q_Bpr9R !/Ybut@+ >I ҢuβW$,Ʒ7Bx%w'7)3Y*R0vι: eT37dTU9IxC_/CvbH|'Sߍhx[jrx8Z,*Sb` ug ,[Bd*O8Ӧ`_t~nprȻZ^#%Ih8@}nWf@ K͐6)]յpLŞ-( 1AHc)S㮨2 Mu͟=|il8rQ C0l?Į%Y6D+LؿD;CثU[@3rҸIԎ@h*L'P턡m &p祗q2~DÉ)HHrGO:Ύ$hOQLFQںzkE `1qQJICO.lb(*abuo{H/h 'wȍe;e(tWe48#UI=~ڲ(\/&(Dkο"Ees)RIQ>Bbbe8>Do>$:ea' f!4RͰ4d/>@/Y¥!xL(?z. MZDw_{膮r$/ :!P;=Fl.EDH0AZwdtbye!^4_YFŎq]|z_WˉB'o<'y UqsMȄSQ%TuLJhd+:6@UKLܲM_\X+$p|THm +Sb};HG.ǔc:j"1f)}lŋm kS_:2G7p˱h7Bc 0=J `VeK fc?xP{ƇiC*/ub^ ٮd8H_{ L)B-207M jAHØW'2GJJc0~*/bc=_VijM42Eܗhps,,ac#]B ᩄ^|HA} Vwtv%e*p6Ug"y6OTIcrDaRwָ"j5ʑi1=ǘ 7= ҹsszM-S-mG>sE<&SNn6{yT>*x.(PA1O8 ћ,7u|Еyz s,m!cwv;YD*<.$yW6<}.?1l欛fW%_GŏȱmfsOpJ6{ vLÚ`X2JhLǶАY1XXԓvI׏ħ)/>bEsn3`巇c%;AzH@\AA4ʱp%$uac&8|e:I *aѲdw3ݫn. !ӉD$H,qg1-;W =pVcV9c~v\b.i|TL6@r溭*v#ν#D(0K}iW1Zeȥ X%éY쏁WLfv2JȠj]]Ɲ0 SnqiM^"9.ŎÀ8 c{- o^YZnmZ&d氺D+ `QO=0&|th@DwPmFWYIIi_8@cO PIwdrHyzڝQ'ٲ@Ĵ5fdRhe0\j@-M֗Jb#]\'/9S(1݌$ =/-j"7,P"^'ɭX(q"f쩸Inꔿsh&aP8eН|2rOĚJrݰs _}&4K= mS.^3!7HN<+"Kfnޞ妁mCeʧGM_^ Z9|G'Sv+X-^ L.ˢxMkj*i5ǥVl$J|UNu#82Džଐ*j~bJ[USO'eѧ' O∝ o&xjм`ѴW𫽬x2,Fw#ehQQtyDyb\Gtu,*:4ԁжiȓd!e35:%D [v:^M=5aBK7+5M/2` 0N~g/I4mhVeLMgzsp[TeCG7M:{sl(і[`toF;6O=8yɄfwa<_A-?FRԥlKb hej%a+hР`tytwbxo>>Q3 cǟeٯ[BcC3SĬjSx<Ny}CWlHr? %x~ {d_DhuIĘRn(a{Pl<5ݾt'1kƮ+}ַq2vX0c"TUbˤ?y9^`x3a -s$٢¬(>K*etꚐOӑ|Sc Wa'ƥw(qۂ| '`bhR6hd%=QS4I%D<7oܤC[6"4In4#졢a^PK4gtB %D͐/rUbBFB9g%}kIJr.=.LBr\^.JͰL|%ém[?eG}GH-vۊ#]\UTjJ\ܣcU]EXЅBkp¯ KBX8Ě*4j6E&dOpO}A|<,߶#6"wN;6&Ɲ$1$V¶.ٺ wRT1R bi1Ëdo J>"QkB kE{XbXԜ njHI)!c]2dL.kg82PCA̭^,y~pd_MD<@yÈpN0ͳm;PpijR0ѳѫOUclqr & ^8#+eSG?d8i׾RZrO.o_+s!/L_wCfjbr>dW"kv:Qdm^R H*ҟ8>uJ;q<}4Gcw҇9AlR`H% h!+ASijв I ,HK0 ~U 2gxϾ=ڙrnBDmNAgZ zk1oůC 8M`ARQ6*4A8Qخ_UoZz] o6Z:q؀tVҕ~h7}DUD.-"po{Vcddx4*J33WMp# vϕ_TE* !_R8I,^ D]ݸ+W)`չKz^iN \pƏ5/av V<5Vn0g`$4bOH>A3K]zu!#`!NUT"_7stHL=epe%C64[5F X3N[KVƤI6`pՇWC}b_G]퇶??LM|y<; ɕ kÓ8o )3A^ňvxAG(C'В ~_yaywJ"w#Zs6DЌiQĤ{J*4daTi T {7ِ;SbFSyFZ>.t|Ewwus$J?ihpga (|L{ӽz @L8Px K|cl?CW{ҽ`u+.-𱟲-nغy2GBH.8~uG8H}$QlK}eߜ5S盄eQ3 ȴLK̾n'*5ua7]%6vѪeqpdeF%.f8cLgn;dP69Z+62?= z a*Rb,KƺMa2UZMo.ChV3WkЋ},#RG~(I|3s3(=5n"KiCΐ*Lb9SЇiYYe 7L|uFtX@weٕd: `M_^}.t[5Z)AǾAJM$HoT:!hG$C9QVnSy/GijS3B3Aly[O\ @PFHH[c2XtN` lM-лiqY C@bMR5@7Ft})PlFQ6ȕbgSW#Cxè Ho6V@NwiAIK7տkYLߊO^ 9H_ L=활r#=_pF'avE w ϙ4o776슎HT+z6ťyx5e4+Wouf? /lth1sNR@l"HtG yo) WNYEB"%~eep$e@jFD+Qr<լqa=ү"zǰaаnJVLbesqk^D\{Mv@W̟]ԋ,4HqCA"[kK4ȋEpfηç9H#7fu-QSW̤O n,;>g؎j< T_q.RΒ1C&=g^7'JVp[R,!zTu`eUQK'$Yp1 Z@{;*2YkǼ)Cj3Zzj818 9(@5bx @-s+^ڏ^+ޏ O8GuP/Rsc Ihփ1a%="03ZC ί&dCmHmed2W`j[j}GRѹ_ەLAi5mIɼg)J9i(1[]v|~6CI*D1S NaͶ>cIr S3b jpwR1>OB<ƋY&OX0PivD/hZ~jkT`=7`Su,+4 '?6< jgI(x7Mwrg^EX#DxߚS->F"*ώqJj^.~Yޣ9rj žymȔE SM^L=RAB[Kh,āvҼ+FkA<@ U$;%lF}.9YѩUmCbv |/IDv'xw$Q}CPňcf [^ŕV|zjfڮ騩}@Gz9c6aND QݏGowT- :XRJ"( 0S:@NŻ1T{HuިM`V!rm2•x),PJb7pޛɼ>5GKRl01K*I~W1WNܼW 0.=}sl-W!fcK_,ۀQ7\OCRhM!\s\ 1+IdXqX踏ٞnN]ܪaT&Is,{oQ/QGGJ5N@Q ת턇2+C%+m;48 ty|$6޺O7B\Òo7Cβh(kVP[׾S;PMr i663E/+~K BYZspIL`R%HäҦ4^݃tϷQQKp!YiM@ѲG`|g!-_bʸqѳ$H oso'g2~87bƸǎLwDNug\Yݫgj] gcdB{WcJR{!0 BMO]$}{}gksU2j}et֫>[vm' ȷg'ߛa?KdYy\,zx;F^9M 6& -m>,,ZT< GH˲DF5DZے5de%btY;NiՒň; k_`5Oy?(PhAW^a ^Jgy٣ۛQhcb7>I¹ɧ&D֑ jԨ]u22c1xWgn5/$\4pKOTQkaQ7,m*ڵޘ_7xWlXv ťc6S XɂѭOEEy.c9?;IMmW=۳22bB)%o~gWM&*://vGfZw` )-]U_K2*G|=gqAJgG  [w+3[Ԧ; iOXc&U@[: /=֨j%}Oi!*Mn.o,VɵAsNTj[GiSɵv%cb-6fɱ5Q㺪PiW7`iZK,[$%ݲ.Jֹ:%# pK결9]FB2z|sE'I=IXDէ`<`$F@—ˎC6r\xd\ž)!RB |-q͗2gwAqoѺL˗T꙳'4Z V'ggoT+tʤ,izMfd>wEmu;/_sme%ndu)54m.R:Dֈ)i/[Q6gm؞ ,uLh/KI-hAo8B<ghuMvIQ&$eϯ鼈QzxI_S=UmG?&CN\DNIWq,^3ef:;:-. Im_k8آ9rJr9b0XZ=^vVMXpߎ5@"qf4*[ R3и#0+`xʈ6Y)f>Xaڼf}1֑i;"55`Ą>.:lpqIgC{ `'gLx9-*}C8,'vVgP5WFL,6&-f; I@ʜhOcp 6Ӌmі}4swٞÀ3*%-R:3uuB{^ aw€S]G̟ɪHqF;G4`Y(y\Q岎-*$<<@&jR-Q%MIGq;6Sӝ2@;=!5Q*ꀑ Ltݿ@G^Oo. ^獧3x~ėM)aYtۻU Dι~A͕Ifc_qv3U %R A oVzMS(rn <>fD`^2Up}-_u bxT-&#DaBVkCzRȽ:#vAuSi_]&fnwWFY$ʀ~b:j1Tp;X;mU*Udq+F t`{.:BZ8-lͯ~%@⟬/t e\cdnFƞЪ0@Fx~`,µa4}(+&edXH[DQ3 =Hp@}1M~4SIt%Pۧn΍zɈ*2Ex95QM(; ~4KVaELcAQ%Lq0 rc@Ȼ)T̠70_# DP#uR"EOֵۡetnmQrC=1Fʬ }tn%Z}9$hرMT*u?S13~IgN0}V*C r^ʽ1BJ+ɽX>Ch RVO9yȾlqm%Vmo1K<8hUk]YVq VWڦٹ5,8e|^r;jRfJ;y` 4oT]8ͬTc.?9'Eݘ%y*NGr]7^MN!eD;'}7 G3TÝ_oEPKMiڡVQC\Khl? ,%~<@=J݋<^t@V .YR,Y:$&X x_a WHc*5t!ת~ن2+j!f/y)s֛!꾏BHER"׫, _(Du1RIۃˊ#N}!H@L}"{wCGgxDX@ެIs58t9J"$O_tߙlI8P4T?JA{!^%ĠM5t_6xzN*CI("V{gɒJgyB)^q@tc.H*V6?:QAq˜ޡFux=6RT̖@{ sd6U(2}vTL,"8Տw"Gu> 4բ?tTWDڂ%`{)Um~.\K2 GK cb_aͤHl~ 4u\ߜ]K8 BfNg>=\?(%U%$Bk(oT_Mo԰Fq'x r߇\xb7"bY9pmr%x`eĴUD Rw1Y;F7XT9##m0/=?{L+㐕)sjpQO">9>eḄ"#fMx!~sċtUHGΨwHjIM6 cjT$-] *~|Ld,]]-b3R̿wԮXv:㉖>u ˱:ʗGB-Ê.HMqi5S|OsjdO{q>I?jyiz"En9q<޾Lͧ)@JJ@y\S+:8.S^8?/*U[UjE$tM9-(vDc7ʄ8φ9U~e.̱'z_mMVI<ޞOny,4„}v IH6=- nݣgX"@ {Sj&"ؿ';&RiPS(!xvGf{uy%" ^1q%y>Omttt'Yh/n~ZMe*} v=% NSl蠤`oFd]1255E$Zw{^xZE-gȦz@_<5Ptydto4 *tKHMJwbO5!{> Qؾ-"G/ q¡޺'x 6nW9bcƨ~cb42XOI~"jêIX/-wEr! 㺹>чu-HV}tCTzҗ41YpdCH|!#H8b0Rؓ.}cLsgCgɑ<{T|!j!=&{;u"3I]2 !hy%m P]~Ka=Ժ$5,wI(:N2pYx/"%+t7 %(!=?; Oȣ!Xn@_4.#訯^-) KrIFauÎHӷ6TcͷL"yr 4iO69& _cXl#ުȗIE)7қl.IX5GLM.TU+ݟm,헍WK{(# +?45(}(0PmX ȟU!ʊGl̚jxhYфj%̛cTD#m$w9RTa|O^>& ԙ˃UL,8nGLQ!qZ}:TK19r!A0.U6 z U{o9> ;(EΝ׵jвyqSȩٕSzy/VzxtPEmZ-dl9Ls!wx}:S dJ4CNy:ЬMV: /bi4 7fH dP elNrMk 56̕5OK  CĔG<ޛjZdbi zXkY~0#|tPuEڷ%9*ȗ 7VZ>GYKT#d!(㝏AyMuϨC"*/XU4v"|1բЬ7Ώ$ M5ZI']b u8K9r[څH/"TzyJq;|_Q}e^ed O~EoCBuôPs/n])FWAy`e/xeAtd /Hz'vCZwrށׯY.)|'d&[ IA.\60?Vlk,^at P3 0+G㰧Hb:s}ƺSCbSv#vIp؀iCF0nfń5,w}^@ ]V 3U} Rnϼ{&TBҲ+ظR|y{ n1ވ*DGs$o[ɠ004BH3ny}vo9!u܇Ц/O0u XK4PI ifiuI߳i)қݯqfXЀ+а =ؙ+oQa Z%3,'!A _=3-4醮)?R1)M&M[)!im~-M23thlqcQ9H&p=V> 8P_;+O+_dNt))  `[abf֋w-v5ĸa׍-*5_Xt)g\# -+v$B;Kgz6섳RTl!~x3˩bL#l~HSD ڵBȑ̬f=f4n*nLRdj9:??~qmʹpX؋yRCѰMp -o7\ydHjκI NgiRjӫ~ Qf]I4`nel uvGr~ý 4/] KG>Hʩ\ ӢǪ˥o!胯ǒ i4@cܿQQ}o`,ǡuJ)dByP֒%0BPC+F͢t/|pAoy /~+ܡ0n:vͯ.[Uc>xI:#oI߅+qkzvdRhVF?6/zmag y?$P(2iB0^q83ȝ,쀹h$9ڻV^ws#C_ MoejYyOއn4BM0 nDJERavG텿,L7g8e4os19*۝VSM:)k# l`Ҏsv$JG*}s'3#mMʽ¬pFV珓$)/ؖw3I(8tYIЁM`yMf՗"%DkDU508+QF`@f>vۺ9TcW":I %FeA7) rԁrGm284'$&n4j 䵶D$DNpKE9ɯJΈ+^赯1V/+ -c"uz99=MQ,U T|6X=gဃ1j_Q [[p7;SM0%u85J޽FQ'8bgV 1:r)o+i D khIO5=;mw:yئR ۵ a>o e jaC>J9- G+Dg']e_)0 $y#`^Be+hb`:MlwFG2**{Eڂ~>X:{4ڟ֚(FԞq#jc}WFo(0obNcB&~AjVw6Of%.MZ2n:MStLVeڞ ,m텬NK׮3$㢃>m^RX.yEt(MO5jT5#޶J'po/ Kw-BN庑#( 6F|`ZbۮƱ>hz;_2cc;RzA_`0*Akά?Ŷ?W/ O)r^T9-J`HG/-[܀ h! ,怨ΓyKkh(AG;I!Y jC\W}i9\ B~L5M5*_+'\R5p8| I>:O n HN ڇ8e2-B3˯2|GqɖײrZKr7̟C"Enu#xQ0aCa=+ 5o$R0V7tV>37\XշF$7Ɨ=uID'; *uB0,g__jS[Y jM#=y0W*z=^xrOg!j1O~S>P^@ ؾIg͢t6nz2#yyYc\R;+'Q))Q8EcUyj}'>);Ex҄|lÍTi)T1xWwߞA}'CVN|C դob2OHޏ-+8N .)B^/-H'Zeݷf9i&jRx|nSVp)JU%`+ +DE4A&XϨ3^NBd9l&SV;;vLuQ8F=ޛ2.:*~ID}^VLO[RbTLD>.牻%$-|3zAۨd}o@;t6( 8kno]V$>QD&e()ʂۘ&rKeE "o#T+n>œ-JL¾HS lbdGUf| xtMڌ. :&;lyJ!1xN unsO<¬ WџbQWhy~bDN1Z.r0|cJub \ PCch#B`-GGi4}b2 .J}z<$s7(=*/`S W 5xqPb ci@ ;-A36z,{8I* =^G]Y3WP':v 'ɍ9D::4!c8G78*6Df=~I]9^c+OAx?a*Ζ7rBH7i\$kuٙ$evg#_-,ڤ7S,P}5bѸ*ROX q -zAD28/|,әf_5}ߧР –_?[3fbO ~_Y==ug(VCϖ@k0y%UrBEAү;vc\  |?S1#(|Bh`S2l=sCd3CuAĹdDK 2%YkKOVPXGְ`9N% Enbjj*ܘ6iF7V}7X waK]iK|Q9=T|D]T7P;%tñ {m 0ߜphT{ -c#Y. QQ#m|,Ѿxh%T-;:8$zfz{RӼC~V{aXp,T%YL M6 ߕ!N _F;bM=ZƇ2R'Mkuļ9޲I3STF]`cl<({ߜrOR8-u \l3=RETR^R_;8iCySN`.TVZ v|5o]{lȣ"J^c:Qb.>X??Z#1 2b! 'C+u-m/D61P +Z"'Ӣ]N`F'rX_ꛤ;TUH6Kx_Wm(%9}6 =vXU7a=acdR -ECڰȷS%J(:/a'dC?Mޝg}نڈcDLx]/pQS) z8 nI1-ј5n^Y(T(ZNބٜ]E#D@j|=ܐ|/`[r{v 锄atq@ae'X=*PVNpx2@Xd-~yOCQc~= {đ`D _뻉pJ u HG~ `44!_NY/sp1@!@TTrv`*Jjp XIU6]y\ ChlkVba uZ3_㎶,Qp"nk<՝_ϝxrr9Zeq+-ǤmrF윤}X ~s`!?*#\;X&-b7Pu5&`ŦUVBM^ n_8Qϙ/d{A'_Jr?d (6v=<.Zדg"D!A*s'=5?"Auz>&R,R1e{9'?oJJ!YP28I2"z堤UPfԕ:\5o5 v"!aPh+] Bd~jh /ȉסZPhXق[Gd?r _@p 1 ǵ;iյ,$*wLUd#DwnFÕ>I͡^/qQJ҅Y. }ZHF8e7>XX:^R$9\SRz}z0sCnkic0gkf?d~[nU_|(Ms SzԘ݋KGkRzL|" ݘ'T4y|؁|Ncowrӎne;u]D[B?X]Ռw{"!~=u'^ jaKJ@F$cYxP8:lPfQ=W>!VnI2T՜r_IaJm 34WOFXX$94n\\nUwާ[#o;)e 'DBNNEO+bzf- kL +F`V/ Sm D+ Q}*A6,T/E(O3Id~mH>3W0J4&_{D_(gsp5) ԠOa_ ~CwR@LR_tH<+Ď#A3t]dXvekYJMصg ҄KS1UYcG ~FrE/ŢEs:)=dx=]ֽ)Z|!f㦫]0VBTv=cŶzV:{-VqL{z'`F ֋95*JS!EoUцsV8x[=,Pw2ܧJ/ܔU1cR ξsdWrი$8(_sṔ.M1mVHg5_qa ,#֛җ8HkpEj}8}P﫷C0f$'IC9=Ƶגk5lQf*GX4T}}vqfr8mhuM׏t:C0 ! 7N߁kz0 nM`_9ekwܔ|\XBw.4xN}X )IϽȔZShS{5ObJ=m|r@X1G uLci8?P/c(ч MzN lri\Gх+8pRS0I}g0U3{  B`Vgp^`UjvQ1B ?^s )u6K=xг~Ik#l5F޹@~ R[P_xc yDM7jB @4^Y+5yDގr0ԺD2/#ݮe L`ʢqސjU6+4j'S*'le=V^`M GO[To,? \r6Iw\5n8F*T벏$06 @xVg7B@<EcAi~f8VjJJi=@L-1cvg\|m ?guHK}"0Kj(]NԬ*E{"Lg L0K<)sP}R,mZ7q?o%}[g2“xS ;2@xnv7WtIww]Be}q"K՗6jkw FbM6Q{PTf`> 1ޘa᭞/ّ:r ?Ϧ`wX'}4ޯH_KHf B@8mD(lc[XlQ&M~z78' !!_.u|{$K[=뤶K.&i$g(͖o(J' h['R`{@UiGn-Eq;GnTaUٹ [>}A66sbxcU\\OG-Qx9`8 ~77 GtjXdSB9w+i&8A'boÉ%m o89shIq?Ck/rCBd{C@[ YUT | U5 %bV~1(Ţ٘pKFgJV:2ļgިͮ g~ kwyb@MC dǭqN"$;?Z5 m8kMK1#ֵGU:RbI䗠='`1Ej{{(˸q SѾCe"w“:%3, y@$ 4Vf;}`!-'SL!5hRq8s]RG#/uxVVR`;<4ux.,1rb]Y./?xIu+A%/n] oWմ5Wh*$~yd@R;Rì1e Wˢ*$sr d{h0H4ưZ75Oz?PYIcbV๬hT<eE0m(N;cDCMʉ Bt>:b},zgZ8J/m+p:86T)Q$(Ώ ]s" Ή1uK [^%XSR{/%w7:hdoiIGCXJv[*҂GZH8Z.OvǰGZ+J4+pɡ.WF },i|Kx/MR\Q5'n3! .h{o,8o`lTJr$ [c L3SrOp% EL}Ҥ?qXv?ؙA`?$Kf>A>uubXi] i=u'.ֽ\8H+-S+G_yǰxH)F"w0<ƐDQID@Iz:J47fpJ^Ȋ~Wz]]?e07MA-"~,ī 6Gb\ne<~S._ e򙺊ܗ\C Ʊ+4ڱNԪ73,2<$P5r-m>huoR.:A40fSO`HnΔU05]<,& ѻ3g7(WL1m&*?m?o%cN*ąI[pgd"(}]S)4eNOߨF4q}j^!A!;\O~~θP@pʞW${D)1|okDK]@ In,;&} _tM"ߧ7=A|"@Ɇy!S.k^sc(f_WRL2X~RpoƠgXKjp{_QVU4 k7:i2Cq~ᦶƪ\1~)_!A zPd_HEM3M=1*ՌW, ecŊz# 5S/E 5aC͉K&vf=zB~'D59u==`U!ҙ OYPӁ BROR׀[l71vUK@yr;zdwt8gT4 Y|H;|yَoljs+om dlW3U@'v3cWbDGPgY ~N/+i6o[̳*۷8N)~ʞ,ӪeE]R'dn7/`j$K.5;`EM57>\i\AjpWgoXX)g(96e~7~t~g[!~_Jk=WBD U.!%'";Tȝ/2i+ wAȔEl&vue"A;z9 aȽ>LVk4'e,hY.9kj. y/;xf,V8w޳]D8D凞Bw{@q@ӐwљK027 5j,Y5 )ј[8=Ms`wNG¬\1e X͉URZXX]/-1 e\B\-c ~ 8/D@Axi5zH %pu$4q}~rebކnos@j'dv:3Nz鋙n'>j[!p**jO0 0^-abxMM]B_kG(|u;C]EUٔg{#?8 2lyqERZ1%+2u*T!l-H߈Q?2ZH61X ԝՓU0@Cj2M7Ϳ50C[|%'>x8WB|-/@ Ъϧluqy{:C ۪*5KKĦ5-}I`?Ya oÐ6^?w_*2{t[21M*xŭ&LK,Kt *Oˏq.vX-峋i^4F\lISup?M^%\{필l qAu :UD^/KxT_ߏ*2x رt^v{%Yg?Na*fpnٳxogeu{N8U~}]L>g%Bfh뒝.奨FC)\ANz_hDŤ㕗i/Rֻ5NUGv,H3jNٲ >o_1-  +z9 [&t |6c1JķW]wK㽤j˷ʸ[bL_Vav^}-npLU6TΖFfvC 5*\Fp}O0K^2C i aSsfk +ֻD4J)|FA@VYbQd}NJpqpнlg҉/ړ+wxaR*?y`;ڬ<ʔyJY[_4KVl>m{}墳P0<`9z3̭Y3s18җ%gӬnz;E*CܘL╝㷂]M"Jމ"5<0CUM]tEEx% Զ8,N%;k+$EU/'|Cպ6[E J?x3\gԒ७8` &Q #!ެc"НgtQqw6R)|H@kފmAb+RI#50vkaI땿k-;)#,¤ =|:O Op.WZ%&Y4@fV b-EYdR0 2%h1yH܈Rf;W|zC }b[suр0 *la*_6 Y4kGc~UclZK\~ETN2XmS5>sR:Y>\Q!æuӪ4 ]Y꿗 "ﺅ\ȏGA4~0fcUSl[nٻD%8 _$x#7VԂ#[{l~uAEL(E?{@Us?$i'Gl+ש@]}l5%f<ptS N트zys-B#V:Oo̟t,\=AB45xbc[O5_W}wtUm4G4Abh˸G5Ry,!sÖ wzХPsRAgw;nbZ"k aY8ӉY WM&umPn 5XԏKNyxNbBQ/Ezv\>~ VX4U"7"XX-y;&g8 -9j92i?vj|}qf .^'X:>R2eP2(a]`WÌ'$dOW=h-Td б!f>w" g3<~[Ə4~>?:@{vC{Ϧێ/sեl* Bu1dD@Ep;.{|EkزG:ȅZ]\z&=#n߂7:Kj Z%Jӗ8HW?RфIA?<_ hcn6ٝM}yB[ ֊&Qc.Sm0 YG‰CHUuxUJw#~g]FxL!JdR~~!}% X.i$WZ>>y<)۠Hy? 4zi7gp^Ny"W;>6%#qN).J /clNeVQCf꥞gn 84΋0G ~ОAn;% w1ZP 4Ht*-a$"ЬIJ rҌ[AY>fa-SnV©@u]_>;f g L9򙒘qmځHI zR(P1q~cI}f҂Ձ-;&N¸嚅"8g8o,~@a AdH=}bt}eK\;]2؅6-=K7C`+R y&?T>S'0Wc?\܋FN q*GԊ) +Xs_e;#0 ̄'{"f43m*ȤGr$x]` B k<]sMھۚ4C%ûٳ᝔!Ҫ^g淬tعZx&C7)/ʖv$UbK2)N+uHQ$ 6lk/ nn< t0qe -uu`Qft ѧ 8n(g:TN?uaFo7Dy@t Z j@P6"DUf?g}z<&wtʘnn^HWph2/+Rqڀo]) riI'wJU/㩳vnb|IOߞHs%Y;DEi=YHΟӺCњ:CBvPi-ԕaeSH"5 ҿ0ui{PWSm;}-[|}Fh8e.ښwWH@x:f%'C"ZF_MSFSMf|AP6;=2Qdv̠DVE3hb&3%+a6fF}Pyw*Ϸ6Db`bK:sCM)!wtns!%1 oY\Vq V3.{1]sh2Wlm}C.͖ )vkϛ@}SJCN K0޼} 0zj ϟĵee+ĮjBBdUpPjKJ  sJN&Df_l(G>]Ϫ78@[e xmA%Aqoe2mk xcA,y:zui~ nE<&`uξ -"ݑY6n-Nm-Ջ);.ﬥ^эܰ§V1g:ƐJg_vO{$;3o ?.~ x$f-07iMo8ۖDr Bsby-CaP6,łFўbid 6"p}F%P.^wǒl8٥OG.~IO'[\S%<I̺NDL{b- \6nVi\Lz92v뮐} A  zۇW"<zI]!_Ƙ\X +{9[xzج<#(W֟"*PIKXW8f^Mw .1']l95%h{;U%APA %aI!@+KC[.w}ŘdiUj혗#T[CP@$|[=f-xG$CHUѲ*' [חh'E  NG jG:U]@6 﫛V6b9&H6߶āLelV okm⸌Ol[[r ]h\ГNK$L1yylPq+Rs$nqq&o.QƏ~7ӅJo˼9X}Ĩs(ps45h'-#lcBЫ9RwV/ Pmz#\P> mv2qSEt7EO[^e߰*%9 /ex*0o5[^Mi~q ccҸʃVR*~alQ#e>yt/_wgQc0G3%S 2%æ|}e5FD/nKGS4Ea+%Wģf?x.(qj)F|v7uuܗT^b^%8+Z^:ALC.l&2ly|z!ZP11x{o):CJ'zlhQƪSd%P ]h+GŠ\Z( 5B@B4̏2/,@vO^1Y% !pj τHn0{߻bDwCbP`C*՘IA(b$ N#U{8NiG*H4_,mF;*X 7_֫a>R]E:"jNjY>o]tIu|Ԗ*n@eU+3Hm$Q_RKN)Myɏ|0uA yaP ӥNkÉpvXcx4`ޠ'V8~",p`p~$D]Շl1ILpYo˷g]jOTJ*I #mdZmªۭ?8KsN(1h`,Ej,g8|{?}W:L.úS0)H59Dς KNՖlzxG$4-C?oIH$ql}~;{gmHKpUd7ձ UVJiyS|B@~eI9 `x>79Yc;``f_̋ 3iڌ_cq Į/@@}Z e/_Z6!8 ߵ "X#,TDcsIIBby'ƕtn: $Eund%ȴ= iqT͎g%Nc<^RO(T, N0Ȋ\ 7]b(ݣ˸Om[GH"/}2 x4<W֧:N@N 8df,GAy6Ye)-S.-B_Z 7,?yB dss;h,Ce)"vخ⭐δob2D{֦U@`*REr4$y8R9%8*$d分hSk:eh}@՝`&bܛ8Z85-a; Ll#m*]"r7%2Er#g`gh5e«Ωj|/kWlqJ jE>UMOS!^8M fK7 ]fK鐡 ѿcb'Z: -r_2щH?V bA#Ûqh?"j0*h{{3l~J5mZDž{nWIHG@dJY&`H8XL%R|'|T_XwQVJy4EEvDdZɛo!KT1jM,3kAww\׭ST=BG?hcޥ7zhXn T6.(ƻ{L)&/RJ!e0_,HKϬ )%  (ԅdij;1 LՊ+6z͹Sropwtf~h֩x% 7Cg:w(ʼn9Aib76?9Z9O/>zdcJbO i%?jˆK|VRoi;B;\AXj9c;!Oda`YWՒg)F@4p`H 7xxT#֘%h媙ԢcimZvoT5~Ae+% E#S9cL詸Å}Y52h4 S96t(CBU-wOb JKNLlͺՋP0[Mu  M.: A`ZQsWzmAhҚ'JeȱOsm*۾Pj[u\kDQBez89b\'2ſx{ Fk>onh':M=da'Ҍ[>3Q R%5]r+]}ObǴI2C֛QE/,\Hx?܊2:or<޼}_ 52/!Ԫ0wcv:Hh/~=#E)GKTnW: ѰC~'70Ej*AM0-BY -"ft? C>'Ħ EPxSj5]s l TEA~' )RUPa]Is C<~NCXe]ȟK'%1mDs(B5Cp[i2Aj,*Wy 6K4xȅ} _9w( ?p%Z +v˭_7XJBJ@-㷗^KV=Vku.eDl o9hNX0_%>Bdsd*= 5gtk +WSYut5&M0u)E%x; PŪ%ٍe3Y֫ȶ.g\r>]=OEcy0XEv$~'\X$::uc (_Xw]fc@K5]DJ(.hp"tkjaNθ>%hK^ 0{=Fxla@{KLk']\,@%pP9.>HW$6 L0]qYl#;˃YO 2N)z c#]\3ki7wU Þi.дB}F8U1'xwqoSSW̜ |9pM5^N>h_hI?3}LIi̊?K:qgaF-tIp"yiO|bznIqJb! k؃|gy|oaЂSFI$X wGKI{<'FV`7GAy eѰ,٦Dd32dOA`+!"?pOcU:^k՜T`!?HYvb㡛 ;S:K@&_P&esd1ELF|Srb caǡ X7wB~mWj  ⅙LY,i]9-%,s:֮%6L-U>4` tUXC@i% #3tu}_noWPٌM8gخWD5Ӑ}S8YpޞӶTZJWj2+ԥ ٸ1h@2UCAUf*74J5õ qB`#,__Ѿ>'o³3aCf %Q7+4.*U ~aYDMT.{Q ?oTՍ3&%>$XL!~03:oP H ed, q ܸO= RA'fj]8K48d^V-˧n1 jޙj\rF2]W]u:Nix2C=mNX!l1][ˆZ/;$fyilT ;Hv5  k%,!ى]"]b&|L{@E`GyG4=Z*  LK3Q n zUإVΡ݃`{^0ѾCC 3np5;l їj&*fznfD.  MCˈ&խ-2urRhRqǴ*,3 lSsX] bd/Ws|ɋ 6k!`͍I Rf;=S /':N,҅i>s15)qm AAHP=wV5oPK5>j{aΤľ'K ~7ڔ=|ō grЪk^'dخ~_-fHw ߲{1i i_5)X۽B\B8qY-/(0'^.Ru*];|5HD ]Ƶ\-VBۼM# ^L̲@(*KI'vuya^iȘH+(re2ĥhndҴ JUKx~8. :4)bI ̮?0PU*pRgQXY4tX|ѷbP{r4A i=L Es?:4!wI`6棑rTuddC9AcGY5;]d,_"y1DwFky3`48 e`n3sH5ހfa/R(kQkhM7yv&ͪp ^bfauZBfp2V7ѲDBZ||υG1?ȡmnieLU|ư߶)w˼!%wRT.zSRdJmR:r~UPY:S<k:C'X]L-K[JJZ%Z?zNŽ4BӘ=2>V 8ϩ jbBSg}h6U3=>u@>|6TO)DdJbpΧ{7b :@>in9`"D#^G,@r`Psu{ld1+ޠ  E#={m 0͠nuYϞ n@jR|ɪ3OÎYd|*Z(Ǡ aMbM)+m=B1W+&`*.luíwP{99Ա8?Y1E1U|l4gsgv:r]ꪹ \a\st'S,l-NFp`]\=2SMR(OMMx&T6=!E-2#+/&A{g^Bܚ_dqd?t6&O߳weIp>`LWJ֔9u f5RÞ_Q$E?N@}V0'vYD\d.4ȧMմyɗ,Eme6ّBBo^0]r;@ ˇNr-S,D!K#GQ~ik3G dNL/ ).\hンX'q{d>uFR+7Ʊ`(Unuz#8a$XqfA?J" SZ80Ӊm3[rƓ mK2:v"e9 z2 ;h٣q-b1ذ y~ckM*7 RG:Sqrhc*+Ws\X/*J8H@%T+iq;(UKx/XwrX@H'MdSGr*o_Q"gaGImķ2B?cZcBCo}l$[?e/mXPm㒑'gk3E`7f3N1W5[^ϮDk J6'?F5 'lWyɌQIoFvJ1:#n68 j8Y2 "0q{-kOeDM}:vC{6&O'!3Pd#aiU='|=@4 0ac蔋L䵨QgWnifaJ. n , B󈘨Ou.c|׻4=$ttk9CYƘlSɵ͛!&9墭@XPda}U\l_u4lDrP5`75t!&4;=7X[6΅J :)&AA9՞og%#Jш/}KYh0|6bb ї Ӗu$ps{ḞgYE˫{8; 8ϒѾ}HE$ FD$P#:  BM̧^ǟ odmdy;!keaÏmrڠp8GOY'Sp#$xv!ʓj y`Y"zi`lʔkJL^I>CDrO!ZVfȒ궙-4b`uހ(u#F6flSftvbTi:j7f0X?{ҸRǂH#Č-=/8TUN'p9 %38n~IUeݷGYjQϒ~!x lg҉we)cu %$vٞWT%M2{~9 4h 3 jd>҂7*07Rϒ }Uv'|pH: V$cxCO&Hm~i";;. ɪET3ڭ79kp=]لeznP}j64v;Z}iߐq&++Ymk{!rK`>en. TXz%$K&.S2(<\M7v9Cnl"#PRE6d&\\ Hu~n >DFS0P7[_i,ҤR"F4;> hk Rh!>bObx˸uT=?wTqcoPE |Yhظ"[5*K* #&Þ!gҀ3[ʤ`+%S» ^n~1 JҠfTgeTZF,{ ׂ;K EҰjiU'<4d Wy;(֞Fn4>ĤOno'dpNak`ͰALαt+cRNlÇ1cЕUINKE(cָVqq_nbzwesعmN}Kd#I|\D" ;sC1~979Ư5;Zr\zhmHbE#|_މ~k $$UMnH}\ݷgպFsq! F{i\w|D?-!2`^xl0\C:ma Ǽ+okBh 9W(p,$E'½&֬m*ϼ$]ie˄裑K[]7xTp,)3rQy"3:`$U"hdYsokTمDQ%b~?EC#~pB6RNΚfvyCVo&us6:S|m|؂M LX@Vxp9:$֜ڍ' AvL7Gl2F̣iqa8t"kFۗipe_XN^;Cy:}*Ӷ;U:y(c ^Km |iq4Z L|SFYaϾv{5iEq]$EV QQiVVhDFS%AApk446eXDԓb'Wladჿwn)-:gmz5jD%tN2uT'lVtO,!+?j781 4gȿR~BvK fhkIJ=/YiȆ%!2+o5 q³]˯23IW0]# ioCS9#CksR`JI'%ZR1 Eko91Fӟ eȽ7M$E.0Rk %C$zzZ%eQ$A,\1Q|gE6F-Nq"w>)NR]c!0$;_RW!ދ&xC{0XpGID^&Lsޙ@mJiaMUsVL|ٹb-JMppjJjO00&X2CC20*eCpַ6*oG.|T۶ @6 ݬx]G@d<0[N - hSH'ƄDI 4)WZ[N $_L햫'hӷHqmXD y7J=>+d6}%n#F\kp5JN-Ʒ2U[$-Rn"\s?pGo$Y5G<ϘKu,cgwb2O2@.{,CQXrz1jΖor}C 3KVv!M?,5B ƋV² ܓp21*(9TΤ?n^#{(Q )UZlD&-"P՚!3X;\0* jsÕ &G,:?hzMh>W% %zN)pi'7R>4OgFfvXT?b<-[_]6gA<)9^>y2j|$G,+!U+4$SɼªkklcfeGxrE+*@"a| w,tµ|w O6)V+[,V"׼ȯKAsyWyD*є}C?5NkQ9~P%zgџ:?/BI7F4;0lqUeCm!l M;سU("V-uxKa\/P}-yp?}dZ]_Qt׮ԩ`%'o 'g\%-z}s} >A2ֱ{W-'#[a!6r[0¶CaRakbJBzԁ*T)YX8_yGN }W2(5<cL/T< }9BAty9'bu`,oq oFXpQ.DZbu@2P!Ct~ؼG$BjwW~֚ H_!ZukEȷՈM yP|t [Dy;?5c?TC4<`4>%*fc![胎~^قӤ<]tvu"Zw GLp+"*6S4E+7z@KM:@- ]ur̪VNyy+{ufZ*eZ˄g+UۮUaG +VKhcч{*rժMR76Nk\C[ZZnԫj'6wl0tf73..ǭ+m{Gw=x|/9(4T{;{9SR!Ѕ(Ұqj5fa)~EeFd H Dɂ AWv6L8?; #`Nx8l*#s&f2Zb/jym+C¬0)]IgwQ\ZMCV"Ċ}u҅wyjP-g0?@șW\W^%UxnxEdXݛ+"'s40[\9R!%&EMNw)#S|]}c@Ne@ (pHզ+}Gǜ N3O`ɥ-(%ڴ=[frwWC\Cߔ6\NA! =rZx@H%O[E6s\Ɨchiآڢ`Lvr? <] &Vh+E'zA'O|YV?9;b*󦀺p>-a _z'huWtbݥd!7"b7fڊXkt[0߰%>U>w$l%K>KCϮi#mV \s[B*3~?^F4,ZW20#Y֍p7xxЫd.| 3~8)(s8~\tdI ?\ 1WJ47%b)R >8wRYGa 4lW:䪢S Pck42{jVcB^ i0Pݲi-JJsFfXb;ȉ )0q@ r rU|.?ɏkpCh3WѸeyzQVܠQ6Ba}Y5̨ZD w]%u&<0Q6{noOju YT It ^3l ,:tb3rۭ,}O7SG0jQU (EnlQ>>'P-q1u+#93#l(S$gPERQ3SuSuÉ,06_ԟ C60["Hj5uo&,$r\f/ XςgGVJf(@^mB^JO:8͢ګq-@0!1ϣBGXu |Z[ c&]@@N $%s[JR{Xwn ].8%U=ug5r^[ ^ :h)\S#*.eZck֡zRi +~>bbi^ve q'eɬ$xب&(ybHDI%I}U+K1AbP4P¸sF^\sU?P7Wi}Y &5X H9G~^|N蜤_<P+.]#4Zxx=ZMiʸ2M(vr֍ECN.}: 0[o 'fp F"9ex&WF;4 YB+ hyQ'j3hAO)ONIWVۇʀuHgyH˼L ZL6>ᄜy[_g_GdQk10sy˨? 0apN ^K1%V#_<-줆gfQ=Gf^~rRw띄tCͦ}'y lӕӵ;CPs*»=C?x9Rݼ?펊 a9y͔$̳<H~ךT 茴n. RςLp :)9c&EKaS m;J mƦ3Az: d?I)G4٨b5ȸNۜي Ϟ5d]8\'8tfK?vGA "k%!u5 _\<8>Z\(hS./`T8: "p\'nv:'ɿ%DǛrs]M7 &w$[I.׺+XjTnl;~DA\vGf}W:^oH<Ђ$Iv\<;Y@&]z(7Edm"p^%Y+:sF]n}[Y,hgA 7e8FE{㦥|K WwAAm@B(3:>GГ e8k[< 1Ă.-l־ZK5OkG:`4,+ 5&t]@+0'搹cCCI:B!q7XgmdETť7Cd`_ƂKGo{֌_EYOᇚek  ooP`c0}opxf&?kܞ%h2TvSDMj2Wq0\oOmsp2%b~1gGǏૅ5D} Y<])  \%?Ǽ黦Bx`ca"xӝeE#OF~dcAUYRJ Pl ,σ9$e9Ғhz*qx*NR|e̡RB89VgO&H6[ӿNB@#2]ҼQ6AurԎ (1_={W"< 0URwZ hUPP),78&LmpC3jNFС{gt9{</!{`+rP_:j`B4z!{ ;H=2ZDp$uNU W$wנ:UF R v_1S8/}.gKeFa2)MHOW'fƝe280=1~VWpoس=:ڻPl}'~o ~btj1!}|8o֔ ">/q`_ 2^p _7$ FVoG[۰+Ors+~chBG 1QQl*% 30cEe#ښ'٪8P^b`%i$/xIJD#8}hӔ-x^QX<+K-<ɬ٥?Z0k =Gzx^ߔF4~%e=W>~z`951Bťрy䷌gwq%E+e$bv]l^裂%x=~ ueui]0-eN"~WvAhb\ $ṟa巎Rq%~Y4N+1ߩZX5tO|,z@!.Z:h946ϞN#{/U_x۶.O* h:udKRE0v#nEQ#<qD _bI? Ί(1W,@̼]0:$L+."7E gԗr;xYCa7c-'CM->_˜\ݬOZpRl7xLk_ҎݰQJo⊍=Ota ,;_sǪ)xZ7}KId4 D: y o~5EۜbǠ{;փ~7uQ7Tek9o/~4_QD&:ԈNOw2JcM[uFBmy:f|A3+P6AV٩?^!=T_#oOHK3}yk>E%O]e/l 2 a݁ >"x{K(i1=+qV#1xiw8^/_Z!>WI5|Ud DL7GWdkCXr˷Gڐl1!Y5 d?V-q/mTOͥPĝWwp/ #Y[2xλ#*]G7  Typr($_蘃]u}wX=myS&>L1: ;کYr3F]KBc# ^R91{UkLOjtvӰ8!9 V 4l2W<aC/ڎo7p͝m.`Q^dΧȟtj<5\S]9h> ܤaF2NE shf\zrf=xu!$C.Z*4Ż4iEQ%DNYffD-68y#"*U0qzӂ$iw{ zߩ4-\Ơ`v6K"9f ,:{W\-1P7n`Ic,S*$i^7-۸@]hC _Rp$O%:tSq _HFt+ͅ|.fYѲ<9MStt;Ƶd]DzT8cwC@j $v\ا /xqT+zż|lNPor^˷S UcQA8+}- 1T7_r\ϬOs ,QmՎv쪈 )e))ʫnR,[!r7C :>Ȧ/x. \2Tm]%"ltBJ;t?ɳ.jzaC̑lQC^@cǬL. ejw7ԎKG !%.~: n}T}iw@PL`fz 7( P۱Wןn٭H.}OT \z?*T$V@bwe:u'9?;cݑs~RLlRC]|`?pH+Hz!r &σ.[tӜ2$?ce%seǍk ѿJh|Iƒ׻AiA.@nqQab]ӀGTd-%@]5LմŦ搴RVgiHb.7iMTa@%e=t7YC '7rv<8jLt?DՉTۀ[D\)qmyu,Ԛ9Y\b_bi^5%ѱ,y4́Ejx1[Y4u@ZR;E.k8P1Yf1ټ$} ֑* ׎*!'}(Qf4QVPSSkߎoI;zHŔQmchǜnEj$[h(Յ2nB8G *; {%3)&:&1G3Κ!!R獪L⩴z,U~)ns'cl] ah2,9Io698iSkL Bf?͕ZZ#+5GzmSr'ymeq-`zbdD]Ȗw1H.lUKț0?|)Ҟ6@L-v|J^ȩ񁀟'T1(^knpzp=!|1 ܨAU]o~%xJwBJQ uuIK1VCz4KYBw׊jv")gN*drZhfC n5W)¦cb^-.MrS|-;x. qRȶ):gWX#-ȓW--tn)5/y2cTO:S# `ɧ`|l]5Nf*:/l_X2jhF7x.Q0%Q@wvO>')0A÷5 ͛o+Z񋖈ʷ Pf(}J`HBB;ut݌KXcSTSc6حꚘo;.  ԉ_(Ɠ(]|U0mK6%3]Jdu& ?7^Ahb#t.@S׉MK35N Y &,=s$TY@[:t{ ֫XĐah}ö\m(9jXd{O&K=[hR66gyhS.J Ѐ}w|s/TwEi+gj@j_Vqx ? ȴ J&BT)c*F?(X@wќf0F42Uaκx4バ_kgTu)ԛD\V#j; Ѹ#]Ď;s nۿ~ r)AAex3  _l|? 'sa%ܿ鋳IJZRǦL/ҕf=qJ YecP-bpLh1̖1S$q8/ 饧mkb?ehM M|U>E+}%īNR^'SӰ׻O0FwjAlF?,61T[9 4\i2+^\VE/MýP F8V.%Hg8c:8ZltX? @'GMn܃d=# T/E׶W'dm5 BU)z㏴ u7L} %n\ y.[ϝ}@me#h(Q.u2\(~K2EENՔHKZAm]1G\ %@a e*,fMX-v)i#8Бoh;PCR u(tOr! `sp~KD5k?B޿pN8E6 Yw~ۭ9`ؿa9!_&}kbs CFC^#!o\nF^(1XR:^6'Qxй€OX!.!9҅mj?LNZ*RV^f]6|6WAECF?wZӽ7 ?_zd>oe8!lI+J5{7Y]fȳF:ԩW\[& $ez! `.dq1J9.@ҽݰ|-'{ m:b)Kp4m'ASa]봪PxJ\h ,@pǔ h/nP>,S^ʀWjagM~, H¼BЅLM='e))t^Uqh{n4^\ K򍿝yv@iE T$ ;zsS!&[Dy = 'qUPSr])za5LWj!ۿJ)xRށ%eE|ۇm_8_bp6+yVFjN>u}{WZ ܞnbrqJ'/+7 ge/'w {Tjgba&LZbpO@rl^B` N#F)pV-hqiQH멝Jl>Yj!XCu쨁VeS2߾b>;c96*Y9|DA {VpF@1PZ2 ?jl_l@zf ]Rjd3\^tC[mӼ% {и&c-ضܠ1N= 5cj$f塆2;*e"+`t-oCwּ ޼y@{/"(Ȇ @5Ҥ2gMQ(ݴW5z]qS7;+YJ! ceݙϿőmbڦTX̙WQ§NGwU}ٯՄdx=QMlQw,O?=@htSMI1qXe>!cU~rzanZ'əq I" *m" ".bvEr;NNToc-Pl)!+ ށKuo0i3OXL!WzZ'Ptfݩ:ZjdQ`|j J:b 2K-"r{g12"#eo}=\. #1Mb>*EGq6!h'3+k'֕Џא6FĿ5#,S~~B[fBp ~lp2vO2>" oWJIG\UKIHԐXI`ኁT7q{aA($D ڒcSw%=f@iFJEs'/ wčOx#2-[8k:kAoDK)ڳ89 yF)&%/nF78zVs?[/Bh$r)HYPލ`50f*yh0|ya+N/m¥[#y|ہ"!D]xWzgwsh򏣆m<3vQ|_eʚ'@Fl@bH)Cck&|/t^EL?T \fupKц8:8%U~tVD=z 5qn&<>o2_Y v dH</\>aQZ7۬QS!Okɟ/*'JٲƸp똼Zq";QB.BKc2k!LĮKZ%*?3pq[^Giz"C6K"?,BVꋁrI`s-z橔4UdZ-3qF@W:i3  yF⨁͢kQê6].1=-ZW*-DD Eggw(պ]A!{".} +N^P{[D>yjM8[^Ӟ>H*)] Yeѿ[dP4$WM%DJQ^ËU0]h5NA0{/׾9^H9i3hDzD[)EHJZ)!EjGWn505dqrtjEeDMT}c18yC$_8dL'"ĴvK ( P<ҡ~xDb=g}2N#;zTzzeSj[t"IT7J݉6<Ω~"f`[s;g 9:Ut N0*#+ jg6T`Y>Y?n_)"x })`'<~9]hȶ0ms^4NE a+11\R 3C˻UYN_WU6<ٚHUd8 Zts @&-3]_2Y:C9!"TēWui=#Ȋ˞#(DV/X3ujޱQ⩤˒+dzVUC#H:%Ifm^2NKMg-,cq@:V<ы;@ڦě 6*Ȉ&OU7huإb"8Cb ֦9mpzuW8xt\3qetl-_QTCź{q[q8/7)O;1%̙;cu^vHY狮_,x>(aUwmۨQDZ<)o/4՚3;W/#:I_]Ie 5{3sLVK(l !Ү1/]FX֐w19(Byx#ujC"xvBT[lgEԆ/0M 4ٸsf\]S054 FԡHD9pl*R,{Y7*19LT(ag.F*" "ZLW h:;ER|DeqK唏PoJ&A4j{L#c{3q ݑX JUL(W2mAKb\SfoUxx34 qmi/f8X!jg[0>(٥AU=ޠzWޯP$ S ,o+P;QGD蠜(q"59賒->3ڤZF6h$qɯN([-_u7_ao{}}$r.IcK N qTf{v_{ ̩I|,a:zgQMak((ld>OVV8I!OίN]O,ުRoCN ܄)9&Sg|rAXP%$R-v>z|4AMA1LOTbUܺ/Fxaf7Xٱ5Z^3IfgW'a q%EX8Zĩ#4]W&9c/A>*` EWI̦JaFe~HH:3#c|1f˭n;`" ը;DDMi6ܻ D9_h=_=DvK ,HsU|H8D@;NO!K 'cŇ{tv s]n2%ҰY_$?9KLH)WNTENNs;[,Ji,?|T& <NP]V*x)jsVcxHkqZ*J8ns[; S02tO~Δ5z}/Ϳ?8 2g6h4ei(V? ϥB#qn E&Fb ±nYc-wa*lv(M&!%I=ĸCmI4T ?a̩}wO ѶHu #)&W8&&_5]zys)6SU63:#Ls4A3h)2:+iaAh0 16 x 6;$ZȊ6ejp)R!MqC#q#q)' ξ[5(AQ/#q ج.(!UXL-r<зB~*$u=aUhP;PJ\wbFrwIY\·c2gWiGy([Q뇳JKJ][ѠlE9\J=g60֕""r+e%R;T!LURfqyP!sS~ ˘&4-`.8u}uUOļWd\ 1cn~!aN:矯?~>P6Gr4> S"i5;љZV~#=L ϳxc<(!+ϥt e t*Fuҍ %9g[Jye"/0A9-,1۞ߙ5*,לDwRNW F`NΉt`=a0 Cw?^M0iT^)x\| Ǡr %BVȷE.+N2SEQ Ǿ+{#.}9հ܆PQ M4u+y$SvPQ:H.& Y68dXn62)1V%) p^}0:cM\s d>m\.N H'" O+DrկMZ64ɪͅ$P4-){|@Ũ.4A{*v VlF:E4|\"Fo YZ~t)n(v1W﹅Iv&wxHUgTb` sHlq8 k]m9Yf@YV[EBhYS:*=;EMB&^]/5m 2ۑX[kiMaHu`/ecvQͪWT1]-.`E-7 !$<AZe>h9v~,:5jVh%@sj͠a3N4PH/~[ܗ7Z|\ I:bAY7o@x.9h,xxJ.(Y&b8+E#X] (w~`2V.gCM!ww>:Nj$ȶ]J܉T+;I%tD3|Y3XE@]]ݿ/ڗVtV1aԼ: ;4%4$x` a1XaCtbI Wa{5e.&.Ph,&9 z Wr"%jEFTV$DSPװPPԭx2][ۂKSEt Jsd[vqS)]뵣V-V_k+yvX~>{5[$!`~]q c1>kgh9乫KrzTwv x`N)LYn2JOۓt!༃avT˺aW@BR;w.8N,:OΧL0+jn t*{τ\9!) ѯtE ᵣٍO[9V7;G{U(?8\V{3wYw/hQJ+LH9֙:VZY~{>Ō8ՙF/Ƣxw%e-d&n/g4eU.K SF+X@L0ӉrXKvƠ;oа rITk1/({N_AYIaęhh*\C܄dS .$2d!.u–-<Ч7*.{bZK:暠o6/ 8gd~!ai)hX|.PA#D33dKWPጫ݅2o:_!Qnd١QgsnZ2h5:ep#`Ne9 )3m8q_YO_RnLY6i ަ`Ƽu$.{vl{15bم~F9pZ4p:zf$VZ5]p`Qt) ~Hܳ?U!XJ4׬u`n.›bT^CJU Ƹ p;v$ئ6OlX\EaDpj6-2CP(|VKN73$Q"gf}G;OhWipXQr]{oaafÃy9\УS 喖~r+뺀٫)oWP^us6B}1%YtLq꒤J@vB{S9#[sy. _镰;И`HV"}|jrQCy‚գYS0* d%ˁjI6>;`DՎ[቎Humsy~Gϐ&3CNƸWb$\`9L8v{#cKkys˿CJw@J}͠8s.86{Ye2-P;BBtX7CqՅ6"1W!zAb`!8L>[-cϼc=IM*Oۍ}g\,0+GF0]\z ïg 9yR]Nqm@hm%q=t?d.>v;]ENr;c7 , A|jJ|yS}mmGF7oD"D!\F4mOr夭"Xt+ϰӡfSօ?S xGo27 dn4*Hø ʏ=Ӟ%@")tpi9!ϳx\R#)0\^[mfTݷ'5 Pr!P;, I\/Zډ1278R9 “tA3,<w`P !`j 4cv)$TbCH>,;N[}i*[e)p*<Ҧ#C9{)iuXh?ؠ6:eϠEob =KE\P%8NJyMwBY-l{Hpw6M.5A[$UAOÐ攤bV/T?нHg?ggo: [SEC ͊_wo87m&' ըCX<H*C=s?;s\] b\Xe(A]*D/a^=MQ7!AHg}ٲ8X6-aޜƜlctȼu,cҘr[R\XL.o]02 6XV<˝_=0c9ZՌE%ODU .m|;ӲQ,} UQANW©M\jc9  b<vSq 92T/7j4DrcɅoJ*̝jFq Fl@\BswG%FJ ʖF3=fY/<ܳ޹xIͳfh3_[|̳BKIq[t;qҐ& ڕ Ёců {57@]57ȏrO~ 8nN*>t`%lg9EkX=`l219[ ffX:_I }x€cUz@8UHiWmSCHHf3㋠iRW=݅Y(ǵP洵d\dݻCչ/\#T_#Q~6;YF]wK/$p)_mg&TAo^$xN2D=b<]=o=DE㈚uh^ݟ|Z+KO+J-9Um[\{yg ,u5%4N-@kdxsCweK-,x'I**6xY). K$5OY>&A VųE\dž@G32i 馭#L#^TRA'?[NIg PRߣtQis4NYe>"7{ʳOC~tl+U4kSe>QOc7ݿ,>p;+B%%1wv~=s &V?%txMA;2-qڏl]Hig=Qn3Ez8\xaqV믞5` 8 ,(bqEec {`egp[W| E[A[tH? 5Ϭ8i>oPn+ٲ%_??/jv y^9 ؗ &J6쪹r k܏eB4yN)H#4X;fm_gEҵuwn;T i~68ۃz$LgM$˱A tکFe~R_6$r GCspޖI-Z2reRmeGb/Iy-Ov1Yߤ^MeɵɁ JrD6@ ;+d<: K 1Kd$69Ь%RVȭyV>zFu!w{*_:P-s9׬6OƳ1W<3m?u%Ccz kI=jۼ\Hh~eadH.jǬTW6!8H5SWД>_^n8_t>ǭ^|%2?\1, e^fZL' %V5 auL(!!D_[lB͊ &Rz2x,4$#fD+4U:%'~ePY@yHqFNϰ귲u\QIՄ㩶 zeQo);]w}z$ 罢Ws.O@6U1)qwΞAzy?*.d I7$WIJI} (Ln"](l+#L&γh/ܙ,[CBFǡm~ ʝ4_Q/exeFs*AFN#`N1lNV{cnWQG1CO,@Ij̟ \Yt Bxǒ0:lHBvIa fC,i [B6pH^0`f`6Voq% D!vaDj?~Iӓ }#C)Q.17}o0a_͔w^&*QwTP vO_FvStVNVw4T?2 aS-c(aU39̯>T{RH -[Sd80)pG]@ D$ *E ќ&~ MDAY'"kW HHNO:2__܏t`]KY-T&SEG iaPOF<Ʒ8MQD>p#S=S 驶뤔$=:/6|FB\!"+עvіmK߃ Ӹڋnw毖Yx7 侦<C4"p:v%`G;{4f/rȚm] ݕ yX\\!3'6Si.'l|L*g>UЊ7]Ǩ" %Oֻ\-~ vCwx2ɉf7K 3y(DL$܉j@GN='٠^MG;EAn+1$ cx',-P #0{_3q^$©،X 9<qQFn Q2.V"AJe6EȖXڛ"N^|]D=hT3*$2?)n |mٽ``IR:;j/L`'iVYw͛zJbYRIm-eu "wcMʁ VbcKA йwiIfc#=߳2-Ž *gt gzn.}~6*Q+/=sb3p5ȟ.8gd>j&3 ׶xW7M"5E;,Uֱ&!K:=H|F7XTE>+!xQ }.=S01߲ M^GHPFpc%>kZ>Ɏ+KDKw?M0-H"@#HOq- 5GJ40HfpvJ)ED'\CojGaԼZYrR$߱/Vquw1JEc8bßkET)?pP߄õFn>a$3i1*+061PfN>m)4SX5\Opэ~Ӯhpƺl@:>^Bu;|m 5IJp'<Q! {ÓaQwLvKv{װסptmKJ&H1cSΪ\$E]2=5-E)W~ߣ]&E ]4s+l_]_2jh5Ra\YpqH?J&tΩ`p9R qCe D(p<4-L9}z B(wEyrɓ(yp%-!!n!sLB} lNRq;IY$"N0.:Dߵ*69EM~TF]^.K}|=&HյT #` z@{7C2S:mbC7w,:uHٺtt,wbJĀ0(c๐ L0acIb>+"#'f@WwRJïCE%[x׳vInb{| ٪UARuT% o}y9BD3#3)z_N٤)hu;{6G^682ŷaWsWC6u0l6mSRF~d-L},XF$#azY*M êK4,"CӧGDU$ (Dt r@w&?O*D/d 6"1)(WUCAܕǁԦG8~=dh8J^I8R&##s"2A6DI+mHܟuhe9z-=;w1wJ-ɓ˒"G?Gy?ÐzY+APCifz|E$I/,O4]4v(Ic`UR:QF-IlwC5y һQ[F%:}UDR HP~=XQaؠb4X#w瀚3~KNxȈcO};t`9[wh޹oNz.~ڭ+hZ="?q;9[wZ0 ;jt·8qg􏬡}G|^CahQĵшtNνVЭ`b`͕)9c9OJs~#9etԵʦxi@Ǭn5 45CqlYZ}'Z0sPgRrphyp=3to#]22k)I=,@щocBU' C76.63w(-3"јDCd"c[Z)SG9Zgou$0~Fh[O|6&~)TBpNb| y?UgJ#@&D15䉇G|bÒ=Qr; ՏutSy3M>o6kki!*y"Jrhdy?cwijP"jƑSaNʯn}\';_HE.JnߴKRnil[Qws=9vJexȢcAa{ KvD&X}桘_h'z(v 5˻lV=VmmGdIL:r-<%@W74ZPTGG?M1U7zΉ̏ f; d3w3c ư>-l}B|F11zz_ktBb̽axm"qD0۠hIЈ8w[c-39`XI:xkXDђሚ Ñ([ӭ#vyBY8wnm:@5f?.`/CU^C0{:K{#bESlau!gWi{+6 Ǝ>Tg{j/[( H(n{ՕEoL- bcZQ}.yZ2χz;UtFopڄH0źՑܸwHDr`,ml$$2ZKWWtJF*$"Y K=n9$Bh<-ƈҊ-Px y"gvnKw pj `l*q= ,M% ImL.,o`#!팖u&2^ eF w<^@1C9?A^vE%iǨqXg&t |uOVd&t Ntc֟9˛ VJd:e"k#$5zN@%O0vx*ccz)E~O/RzQ}D5dkF tHUTŵX!dE2:17m~h&L$bjN *ZO42}lb$}Kk߱y4tGR.+J-VyE_ܽ+d;A2JPޤv q`brF}܆ޫJHw9IɇMHc D+ȈZP7.˃3.bs}gVhb ,SRLzdxY KZwN l ۙ,.'R^g,rи`~B|GϹBCUc:nKeA\gވ$ YsEWQ9hyg c_W (Lv]>HE@2//ƍc` 7GsU6flX*j~iN\0pˋ %>\1l]Q{m1D6:;1Oc%@VmH'bf i| %8g6b fK(O|ލ<|M@Ď#Z{E$mCC]WȧKr֐%n& )aZO_qy5LrAй6XԒ\ȿC<۱ lvKB/qWvr9|/ q2D\ `2JTvV#ڵj QqX RɊGlXŽÑO}K26PR|j}'gDҞM@f8Iy7 -yv`o tz Р$S4._mvȜj#gZ"yW,+rCIr78#jP56-##*\^ 28`@-NNkݹgZ4-9=:Bn!8}xE􇵋SjAM_c)9֓h>1vG.52bA'C(˥Ku?K'/ZĞ1/*? xyuVRdG20x>X ֦dfI.˯ŭAJs &r&?u8Kx$Z `UqU8'ZES%*8b=yrVÈVP(Zoڸ 4-izU5񑞹RX#>i,=9#qC*~l*_cf2{UCbCu/n510˲Y ޑjC@:7viz Vw̖ByupAƳ4D-~G)W ЭUk+s(*RHGM 妇"' ܣOy-a o? Udm_{36NO)'ӹNC%gNHjyT">cy F\!H0Y]vwZ\ő X1zvgydm_ SpL'('5:˛6~ ?wq*P:I/t{D0okҮ6[i,"*P1jk>H-nSBVlb)'  ioRjz1I?OJb.f e9Uswn!UExB9i83jk VH bƳ%7f ]quNI@] !s]/4\:l6lE(3]qop #9[ 5`EA~]@]@~3<;!|5qL\Rʝ0汣wC,'Xz'M6U_ݟc4 ۅa<Ob4V)Jlxw\%ҥy$VxUuꮸ1M8pssA7,Q[ΪN.`E F`d'pեT9|?@e9'_q`餥=)/E#9jBB c+سTG2ɇy}Urp22' RN'Adm b$ y`[NI#׀OOH),9q$K.) |@V[4:#<`91l Iߡ*{)M;,X}Wi̿;^Nԛ\Дei Gw 9snx64M'qtl %xMvT RBEXt^~Z1eֹ_o ΝBdb#o_Ws)w/\Y*jF0GneyZW=KI$0݌;FMռtTg z7Nɟ .d@̃ (6gDŽs~?B!*=DCj7e*ba{S^>69Ry9y-Q:_N=tD"*tЂ'62uUaI5$ϠR>66sehaGlX_P7\rBG s'o|:2ysx`8 eD;:}:;+,S7xavh Q`(D.#ߩ;r* yuxc28횞ܬsLT8FToKhO붼h~&gHB\" }ߠA% 1bxJU^qڍ%U&oIG-],zte$Dr'󍔯;g%דvE:xԖY[jmZh/w)z59YH2_O2Y: YDI&w_ 邃 #"W6 hhY^)##Ip/~:<j%s;gK~ucǓ,3DH$iE^AzBq'b %'QfSS4nio}Ӫ4NfUnv"54sHvbOXSo4w Wɢ9H^ ʜx]TP,G@><jܒn7vt9*xu[%iCƋ*9OW>jo^fr@t`чxunT>o2mӑ_CƥSp W;8.9O7 k A.Wjᠸx-舘QvdƍS7e}+X:0my*TQ$d1v?0Yக^-\9@b`[R;$.SZɰdDde:4._EҒTf'T]{lmыw/cW*=6˚WG"^Jࠇ-#xꨪ dZD MC+{@}ew"Oim96w l"˝w](EJ9u3p_6ώG +tiTB09(S>VvɕiCu7R bi'MFTY?mP2>/huxID_ xV^A<Hf|e );pثdcpa䦡S8G/`MHg%%K.?,$ؽ 2nFt) 0tz.S#!۠Q.yV@uγxp0E/uC]¼$ӯ!8.$FYT`EHw3]\9 ܥQqv(F5 :؏W^e9k½x^2Z {xǡΡEJ1hDkI V~q.SFEXJAYP5n#}cqgVfRu&9[f[^X\M6[O5v,6ߑ5s.av3 h7!5UߦK1Èxp6NSFx\P(]#W`\EזWm8x%*z~"Ţ#*E'ֻW $d% jk#(!gIИq{ Gi-fB㔤J3i.@preg͑Y~6=W)}lC?W _ҥ9@l! by7C> XRb^3X%h@Ȭ˷ NU#Yyq8k[1q;y?D|tKmf0@TAA1lӸp]M͎=m2չM[`n >PS# ď20ݓ"\QY'olN0ФrWϕ=ӇU~gmwoiKu\nv*˜-xuD 00Sػؠ1T+Wq 7IxxVzH١#)g 5U nvIIlԪßMv!"IC# 8~ւ틒mڰ[B:!=[%!kcJn a),]8pvlI|;.& P>aۖUǬ<􄡑 eF΂|q%NZ@ȣ62S$.DrYՒ \>߾wbܱd+P7wHw%HтWd2b"Bvmn_8˵f'R7R4hQR]<hU=X?֑Q&&JmJܲM5 6pu3BTϚ$ 6 P ,t0ӾK76 w,4݈rc!l3lmU-}6n+70.Q'oj#ꪉ8eQU8 ѱb Nl7uA&O'}4ߝua$a G,O%b/V_K/Y/wo0K;T!!'| 6"2@ԧsHb/\{A,8")";<l §l\iw)бX&ÄXQ)RW7M;&lSwl^mib?~YF_xG:WO#k[|\߃-" cs[2j5$oO]g؉ϧQmNh 2w] :xoȫ/DBWx/O=?^ vqAeL nژ+WK~(+c.N#`ǘ-H|=a$]J.ƼJ4h(hp<ͅf% 'Iεv9DiSz%X8~{Jsm0k'Q_CC;TQM P]-4랸qԶ w;mjt'{aRؗU[ (iZISGw PaF&VdـEƸzy'g%֩\u^襜^K]1 ]Ecƴz(v>A&e]W_ XЬMggn)f CJllKo 4 pa HE?xS &F[ר> 0h@45nJ)pOe'Z0D z5= PnRhƉPO V|n٫ osc L-ۡY cOF ?e*K ļ`&H}1B*boWl&nΣ=?mCmбH \&2=3l;KtvԊ強pZ0ݳMXrlA",;Ⱥ)]wge! ԁ`uR=xu܏47aөHÌ^w::#GP cu!hDÑ6,A*h+-bF)p}~Qy|CDc_f݂$kC?JN >} w -Gvdx3\ B )/9yQ2MriOB_ťmNyHP 2sO#bA$h$>o*G\ccLW կO0B̰t@2zC 3#{6wl{_N"@)g Ȅ`]'y*h#)e vPO(]Z-9' m)]a2SqgyԎw0s?}GCe< WYX7 Y_ f!'\414ȹ1I)%_19*x&Ϭ7r>-fFkOJ\{V8ΫuYOW%7΅zńdR r2Q ?`1RR1\Aos4P`;I{*>eŐӉE Ǖe. U!|Q6T?ֲYjlٖ!M&haaa vO Pì4EM\{j/ԲYd23ş`ʕQs>Nu`J,S8//-@a$܍CWOLvLeZZQ0벏*Q؆2~%͂pCC<1^-LV.n5M!g9/];7ӴB*&L\f-{K35TBN.?y!=&B5nGr?2Sq.1N3+ 3 f^$}3N%M@fL}>e|sD]F+w#BBlF9PX/Ƚǔ#ߤ0Z%&1RL/5N7+<`f3z-/Tl%6gNl34@sgNyeRG{0eZ 苬Px:_P,9wCd*FG0=!/@wk`v\3d5+ ݢ9YqQlv -'MZI=>Ec{7 4˶e"VP5id*Wa\h(l= nWA!n@Iq;#C<2X0@oOI%ɝdO])t۵,>>dCgF0!C;WGLa]m4GDvU$rZQ QLRڬ~y9+I8E-Vke`ŕ[N#2Q)BژM8E,!iGHcOv`"9 ^Ȳ]i>c3u_w@tc=o-ِv$^iIȎr^6MpPVfn~p^ǐRhːA}Mp"Hj2W^}Laؕ}L(N B%-_zc:Lb;> Hi֛Dչa~8~N P.s`УcG4R32u=_D&M::FO;ؿ{j㍌2jϻJSD%[A0"  ZS27ץzz<ؗfڊ|\Nv$=ҘE\#axY5 i3SE'8d$S7I;ϣ0`&+Ê ,rư\l^ujLYz0-ݔ-j,rgz- ml&ڔ8,1l̞C,V;T1;7ZIS4B7:TULkŶ.N:]>hV4 z Xқ=UCs_?xXmrʹ/(Ѐ mE&V=:>+9؟Eb2Q"䈫96c&CE9BVybJۯ .ZNf@8U'p 2Ѵ-o :z5p\$ּ.{…g萜ppuG-eG%L&[au,grH!Di71q$a:2bIgbݢ_Q}VuE2x6> ,ˌULJu18‚8Js}4f%3Pç;Omp#kvX8MWT HiZ٩(sFg/ U>`XJ\q{uO -իYj|Z$?NQג#YH;)JֶF5@9՜x;+k" vЙ a1صY:=~X oHZ0fe=g9JS6'|b ʵ9#79W ,Gۋ=>1Cq~W>'O'Ix؂aZLd̾BV..,$,P"xu~sJ/я<;ߵ6_*oh}b]v s, dOB⺱&8):Jql-dA.-[{ShB}w8#w|vF}j4.96070K0ƹK~;.V1ɱ,s%mu͔Quݺ9E!s{3 /#rM #h~seMII.cE5}0Sw-A2`?Q/WL/zuħ~ ~z+zv&DpJ@}$t!%YuL(q@c'91U~M1\[_e1| ݊s;!z~^AЦ *ŲÍ+0ڿ0ENƧ<Ř0V}+opzwag-o$5; g{R?ՁIM w+(| !*"A J \&-n@Tw>?+^w4#obtpy6t jS.m7 MPh;, w%dW\<]0\_,}`K)A}%ї"5dob)$ĘwW橱9$R̜gG+/45WdWYO16uעyeJ\yx}Yjq+KO &oUL0]VhP:*ܨ$Lm!*RĖ!2uB5^NGK4팥kKΒu`h4{vŚ V♭7iW/ h8ŞB Ii4LIŻ4j>4x'5[X7V˺M621!6qKb&xhH0V4B^AW,QgJK'ŒMB8c/Go9$a@z&sV sXU5hS7N&4b--;g_v@Mw tzHUA9ʼv"20/pAT<t12yv?#^_\( /&,Ȍ*l)WZ[mM.@ZҾ*/Qݯ}ڝ-dakpwԷ=ǵv5 [2ҹZfr9VqB)͖$V,EKy8>***exRݤ j3o61szIpMm{ ߬A!_ j)u'"޶"H:ΪhԘ7leG*wEF,gwtYN: l)ME7uUb|1=kNB .;A޸Џζ@)R,1n o7?/'q^_frG7vJyGjmpzBӹC d uGpvݰhwUcTCeGJ.CR畝zE% ߋX>?W+L%H1daZD϶L՚$O#7ě>[+]iMѓmEbNYKTfޗ CCr{?8qcR.vc~ C-ܧ~@^Fwv= tS _.D}׻lI 2!ê1&-Z-  'y^BKyBSe(Bۧ0v&08oσqWwe-;50yȤ%+i ]"`Si` Ż;6`_]$L vI b~LTGO؛h˞G xŋ#Ӳ;pj"16CeRW|;2bvUkZ{Y'poJYCSD>+Jphι~9u˛e3GO5 Yay#YەQ'{. !<Ej3/5{*ɆS) sQJJJqJGyEd2SC檝ۑzzG)u#C[TldparOdpgR"%C9l CW5KâZ<[g8}lzuOM@Śvy;odY<른Z[r{hy,C A'?ާ-ԧ7U㊗aMUX9L, 6`,O:}yum$qx Xjuw̎( ,+?^pp F6r+x>Ao'CQx+-LPvgޅ1 @bw02ܣڭMatsw`,X@$aL>6>|+j37?jy('uQ9r x#م ""18&{VCQT nj{wZ\!M0}y8HZVSΓ-_<̆ TAPGZIː!.x"I@L u[T}mw]R\uš*k@ݑ+jw!&g6H|!r} oAJ̓[Y8A ~lqJnS]oM0ʟyWy=g1! 4jLl8i"iHUtNIQT{w3B ]{6,s5:TҡJӳG{~w܇e:t#%. OӖX.Qgu_ez?rZѹ{Kslɛ 8c Q2FcBC$~'-"Mׇ7 M_$4aEx2:\R# TG>>T!=tX BT i>%?({/vfUܾM`~-} 0%Tِpd> ""B{|iΌ7/yas`WpY-?289 _F Mݙ@W{ZBɩ! unE˼ \@Yc:b{c"+Lw.Cf ?$~z;+zfio4rYֳ3MkoY#lyMI9K?T 7DZC}2CT&s-N8UdIqw;`Fez*),W*sMC\5R3'!&_r:]OjPωUG\ڏKTo1<ɲ2-^H.锓 b`+Om"{fncq Yc2G>FCq#WQ(Ʊ+ע@683{fJ05)iJ/,Lh#X-|h^] wK5C-h \^x.+ PsӴ2d0իҸcqd^m'q[d`j Q}*:F=j>p'H!1 gyRvΖs kV@WWy5xcRZ6j^>eCr*[44%9bMc`T&T/M;!DOlNh42dR 4mY6'b\{,e@_klչ~d_;2L Zl|d8%yP%b ld7v  ޛfԵi3|M/A3t-x>?2KL~XY:7(!KKaf,oK*ͯ<^Tckgi. q(4D*˴ĉ y95 BA˂~4䢨JbFgkWc] D?P{B=l)+UE\٬N& WO0zʹ7%3M?iT*J+w6zI?S4%5,88X_+g&q(iT)0<'ʒ#IF7 f| "ᅞ؄ uEi7GgdR$їa$ni8&p~Q6mIߖ%隺[tɾ /F 32*Z}2 +~:W jnXC0=߇S-QN>)Y¼ٛ53\$r5+P3R} EwE}!F-VReAP ;FAIӉ4~4$ C*eq;aIzK oQVG V q؝A9{_TsJxrɗk[W{^羈%bc1vaevb̭#Cyy0N۬ƱBۜjh`qq?&yW5 ;: bї1X.] !GP;j|;Q3y1M @VvL/9,GeXygg8(مuc/Ϡ)bd=dы"~U4kOT(슡`ߐ\ߦRMcԿBu.$liUyK>dyjgP%#Jb?E#B˾AI^oX\m8)-M\,ewFcAYBg ;PU',ƾ=s<(2c(fukM |_. N[u:磪 (m`>q^ly)E*==ƣx[;_Z HbT` b}NX>znW7G4`*wcLJ9q^9P.=^yUМB$Cg m&n0僃|LlNeNH ?ul)u(@ Z {Fgv!F7T7!Fا=TC}\\(ao8m@i 9dFF_J@gLw);`Lazr蔼p7u纽,nGeJیa^*6zz:骀|jtЮc@$1b$,)<Ujpr LVߩR)Nԇu ނ52.P?uN4S9W(w]AlσsMs;.i}^MX1\@AfͤU񹅱i9yK9u7' v^[.*@2?'s\ʿS*mCf:,x \G&%dvzO(jEl7ѺI>L<..~;$kjܴ %jPܐ{[z1=B`sb7lм(XT2o E¡@ms:pU.?~:Bٟw vˋotkH<>ՑA{jP5DodߝSq,JߟU8~\^ .iB㢸v dM~g$Qg7]:ྷCqע8gFR\x[J͘rp~j2`Tg Q)$_Aճ5v/hwQyRm[):u RqP޿doHAbc݋9m~N =*cؖf'f>Vzz̨Twt2 k|]X*q ,VH"Gb9\nt\/[ 9(_(swaf.{>g ^PӪ+UtX8*rVMkL|V!!%^C2i)Dk.i8݋r_i[N~*%9PLE^"0w껢:Zlr}<)3_cs2- S.i378͟%)a~(1^(Jp]hps5ğI5Il,Z O}t9K|;I)dˌ x#_n۹7 ]ÉZ|SY8_. ܎71RrMͅZވz#wFiXy NAF3 /6%R0D'/3fި’*&m=`l6n ;{ G7uZTxoRh+Z$+aѾL`̳HzCTľdFyVfNd(xti -/axsޣDu~C  2-hw}Tx>Tq*Fج0>;Z\nMo~OA/^3?ӚΆƏ-&,3PT'aU9,+xIlf,6RjWiK @ eҫD Cc ٥vf!] k.m4"6)&zth|=QFEC˲X#by!ጺ`x1F7uwlZJʞV -d}@1]RVZ.g75(Davb(к+mԆR/ytA#TK~̕2y") 낻$VGR_>rYc^%-0}N_M<5hb긄ӭX:],^'׮u*ֽ\Q˦J0=X!sFc0T#LP~,aޭk*R B1o =-Ys4NYnrͶym>7*04[7q,}zg "bi>2+0̓bR뚨a  ʖ\SoU. sac,Uyv>VGE] Z Vt\|>siDK&U_߶zP͔| YnV;.w`z_.(W"aG9dܼ"rAԩgJVkS=nML)즖FR2P-MJ=-0sۊj0yi W#pz>ү*\:׉$Q^u/<U$ AH}Z}/w*o*)Ђ.M>]@r=tBD:ݩ{dnl=J>hKlO bp, _m^hqj@4M AM%),BdEe>(lD r*<=3G?'f=ڴcp3ϟY,JQЊP8`m9* lSsեôi{B Ĺpzۣ&tH%5^ޗ6@4@탈S;ޠ`z 6QiKHIip3S?rh@Z^E@WU'77)!vuHN"0'M:Ws$sex!/(VrMVH9sZ՛yLxwwܭ̵YjL1sn^|!o]ʠt.}/~d`;]<-:;\ ȗDcX&j |2?d# Hÿ́3pq)7~,)uQiҜ9s.%,޹K 5 3Zvؘ颦⑅lIR#ft>;!}G(y`Gҷ{ mnZa)/jZ>N\2QrryߗDކ.?T\eR:ԇVm&^` SI!pXz6iXtkM]<΋vfdRte@2̦rzI 7X1!ݢVg-_=~* BlNVp\{S`)V-3 mkyҪq=X8έrqθW q+ٖ k)di{$ӸեU1㎎⦈ܛ`ЄW=qxsQ 6cԷrO7K V!3QK]݌r{O?pWj8(C/ra}(+?%tsm:J~5!zZ# &Fc|vT ܦ}?FJC6A0ʟ;gARJR}޹.8 P>yP+&.3,MsϚYp spXA3[7_@d\k5@_GSYS׫*W8 ܽG@diJ,QOvS?#ϣ1kb@EX}k y2ׄ[RQ CN38#D V.1,C;@R MKue$Ch_ e.|jd.QJ?5hcBNԔBD,7+/5_c4WxL=&?]؆hIƐSrO=˴f<ЮU~@2@^FͩډS^V}(<riy[)͚WM 65w!^`P{>/ ?rqWΦz SfBIF(KCu3ۭ(jBp_}b*3iU!c>})˓ [?Zdt:F}لC!^_>xeq^!"e`s=4e"}DlLR/(9"zSSBr5{gS p{Ze֝ROh±զ&`ZĖDɿr!r ?{ߪ]Y'0tRP9;2\xg'{ AM0wwUm* ri}OG5:N@NBhOE7vt3&DAY< wlD_ 5=յvOܹ4xF {4?~\Dy]u݋sd>Aw e4<0 7Ӆ8ɉOks)JўdU(m E.zjWKſ&l)DgL)/$&yGc7CU]H)#U ';%2&eFdѐ8~?4;yRFXs wՍi )vvD ӉF2LT{i`e5;/ e \I4IHʷ-FB).lbEȫ )*]WGT+gk%$* shby灡xZZ$Qo%) ωvI}n:e('6T-0_LIh0V%2&J"m8s|*QF݌R-7^m^@,K[ 5{ k4 *D0a:gd TH`ѐmNKaL}_K!N6q2;+ #Zި|mk!Ij6H)jM5BXqeFTENdF-@g 7h"#_`W1݁ԩE6wqC?QwLQ S=gWN2=E?ux|;V*F[aQTeK;jS&VX)_sc&<3N~;Fgx*@gjU"+ w,@y)7PxD XkEnwZ;U)v ~a ;tc-*cn8%,DuVO* cn{T!LvWکYFC8CSؤ3aZ @N̈%ld*s?łůDMh>C&[HΤBBb*v '/#!»]P*c[Xg\G M7CK[HseAߪ6yA_v = Y)oi|7d"v!'W߰/+wXBRLS;]g^fma; 1%I k6sV ]$3;;/V];@]|i9 =d"g)C6 :Gx9?=-A\Fci^%S9vn(hB`{( ѡ+ޏt뚤 6]hRrt1@<\0|S'ED@gl;&:&bV(_4[ÇAu?WeMYʅؚPl>yvG&Vky(O51vdxQ).R\uZ2{@K#pT4x^MVVu~&0ީ"UL&03vXaGcZ^aQػK < |w_9u>lzo ğ0/oMblk 0ֵ<*ͯwtt`nuko:0~ 医tK~جӊ$iG%R %:uI"/E(D3fwg"S7Jpޝ(;Ovgul'JDb'܋ޖ,#Lv$!!T.Z++V}il.Ww DJr% mr9:ѫFh7zaQ40W@m,wzBq5)#V:}LM>jW1HZ|D`ߘƔ[ ]Av(M/FfAikeclKޜl&} IuMUseiJ'34F )^_ ]Q)JBJم[b3Quq۟.YGsm.D*10KX`oW8]^ )Fdu.V0TIeQY)G1÷V_x|"`ʰm oI/A_Nh4'5ji;{Vs4hDd悏 |!v~hK^c"*NM&Q>ln\C芸[k,7]"J{*7!r}A8%nZ]&&!;Zi e5CܘK]2md5^ݼρ(0+xUaT(`ny 1|V1݂JwBsF;hH:n#&-GE3j Pyދ*/G<l2vĸY3fd }_5r0q= h#*.n_4ej|~':1qKT s}U e7Eht07g+i4D\uY_Btj˗D-#=Fޢ;D;$OOb+%Q>כUvBy3|cN!b $ ;{\USX~XIHh$2Ԋz,)di 9ٯ혧u%@aJyxyθ'4cWrʚY̿rH%Y1LBb01DޫA|ζl3GyD 8{}̔RGэ/<>ۄ:љE.Z#0W.UE౹>j< C;Sa"eZOZhZ6τbz!ɼ4FcU )&vN;y@<27.[20k i9š$F~ 0KHgh!MFˁRH_RV!Х``/=XS?; 8Ӂ Eu47G-V"[Ƚh)(IBai A27unB"2>;x_+'9a/Ft\6nxJU7#Ǥ~Kы9?4F@0e9bhgR&Ѡؿ?&am?[xFY'%mvb[,+GxHm) pہh}|Ѭ`BJc nbi4l1B&rDedfe}߀% :. b%}ǿx1r#6/ QJ3DmZz=q< 5qDS9DIfJ>5v˫-}L+^UN*Ͷ2;*c/<89ƳH<ThT{_mVLAU!܀rC~GNcz^X/z+U?x/+:2 h;~SVR>m sN2n=QnΣk@)mﳢޡFƩj*D ǗC~=KpOϟWa2[dhJed_Dۥw%}>6D"A㯄 pl>/"*Z! U1|h-7dVKF,"b2~}|e8kil֜.m/.3=:O;+c_E Q1 G]T?=z>9%+gL}Mr,G@2=( 癢HL m꫐㋿|ڜ-z8r|VR]@>߈+r["ن;1Ooã?_Lh̿mhm0C^޼.| <㋐LCxʨFUzNnrhdZθkkןDQP5cv*(tti7tSHujWgaA]rK)޽ stqJ—%k6bYk]ɸHSrXcU|*m#7!(kgN ƈQ[ w@l\F jɠpcg&UsL뮮/ T*ԗz Kv/0|_e}5ٷe̼4װxXD˸fH1q$=yМO|<|惃JVIREI/ǺwF{a_P^pS kõštTM "h ] #0+f||ݥ ȗ9x%u aV} KPJp95tbF[5FrCH|L[8䢻EJ]yR^BBHVC>Da.4- 4EHORb D^塎{9;gK{:3#l/\,(C'`I+JU6l.:$BG?|H>^>FarD3H=pD X"ChcMhAKLGYw/L_6(~KK˛H}EMDA#j[sQcȃZבN]^qg $^\2YsAlqixlMR\iPbգT]dJ={$Ī h~z+.#իܮ{&r<5-@٬;51: !N ߆;Bd@ >gcA{]1](MG[LǦ5qcHf>۔*/3 [{`T,O!L cQyp<ī[FE(n)Ƽ©feC}A<`>.TlÃSCO]m Stp#";EwzNyL'}x 5h`7%;>cYeN3w'J՛P1I*P=aTw6jn@3OOÕ_N :8d$odD52I~2*7MD |bo/@-xjki Q_72(-`=8TMwˆj gjZ3 `o0-uɳh@ {_} 47$H9`Ȉ/WZƐP49ԩltIࢡns(A/"5\%=Ǎ~؆ǬV l&gxTx; {JQy "H3q_r`|ʟ|j9RCb+ctwxp5C6Ԟ:<&ǯՍOd1_Ī镐;VU \ELD 1k6K>LpƦ}\iXn$2Y :H4RE:`d 9 Nbe(EG_Zd 0 iÚMn9:Ϝc f8t i7t;Ж)ҭݴĮ,TԔ)HsZط.HP; 'd gf"#U]պq:ĹM.EiDCW`|^ oL%qM Z3ȐbTG!wS 44 <`Ebd1CQ#_AfrOF]7L"'"<)נb@&j%x0btl?рktR`pe~/?l/ebmO E2O1 ~׌N-jV.)JN+ aɔ.,ռD7lalU$5 Z y?X+1F2ۻꧣ{B.eG+ta{3ׅSO}l\X WGEW,6 *G@"n‚9l$ 2Zx]X eq$M[}Ptx$ao:-=B෪L==SA`+݌ vsA9%b.EDc*z]g }c!&s9qpnd#9ԗ( (~]t3x+'9'W# k}+GG(`b1 `Sv/#غ 0.gbGO"Y 6av7?- hxMɈ!CG˿Gmn'Q=NY޵ ʣ%XDnž)Ιo& y'G ]g;m ?/_enS> )/g̓ 257p0u)фd źh\_$v5ԉ&4T( mHң #eq^OamO-Sb5%)QaS1uK7.DBLMov9 SNڗ(ߴ Mr"Jé(j#:VsfTS:'[K~`ru9(0c@H rPgyR?͂=bTgv7**ҐT *\W%7uм3֙tehNO]Z\^٠#yͪMWIS. :Jwr90Gި#WO˟Pj/BP?yyMjix@xSi8ʽ;.jp1k?.ًOMۍUFn[t@macYt2}pEEnY2|C\ n#,Ł`Eٲ>U=5G;=vDDW"KD`Z4@#;vfA#Fp/JcQ+<)R埀J\ٞj1ujEs©pQKsd;A+ޠ'4Hi ّ{G|ɀa.pYiUU7ABTސ[|Ƙ]uᐛKE…%.]#'$%?xLjtHvcYsQ{a"rh3niga8\X,v]QF3PiAn*Ψ/i.߸싖RF>Zl5P <|zŕ^{9wyG]_*T0H gȄ`d$HaLLX^Q z 7X"k_k2`a@o'|Mz2ݮݕ;M7>2B3BֲJ&Dbb~NNڑ/Gs µFn2Q<5ʣFޛm% _Nda_Cc[]vK쑠Мj#ϵΑww=VPEe. F$>gYAc7eŬIG1,Qɶf:F K}t^ !g]A3r#4%;`y;0*7G-J4EkMr*_|D#gctꟕ%z7e2F@ݿ ,FN{uO{fڵ-X.abLǎ*g>z5VĤu&8XGyЁ"bFfH^ s^g)$ǛkDUG:-g1|zߖGP3ULNP7k1DR! ~״SuoB5rJzw2pzu˧7r 8 ىȰc.'oapba"` $L0X)Ga0Y3twg`+Y- ҩ=2+^mxSY3K4ȋwB@RrIzC=MdKQ.z`v֝6P /#"4]^r:ZǼDW|]Wɵp-juA"G0=Es jzv}Mcv֟e,O})!6ߑ]Q`V락TJ/Jt>vjjUt>'30`T ӉܾO r߶zY:]Jt EL<8&;l$rdž;ƽeж6f+şglX74JoM7%}?0Łh*\o4TœU 8ns#(؋ uBbc=k:>3l&H~\ʧT]70mg}GR# !W4: 9{^B>]CMo4@mvy<OZ.s%jE<'v٬:oDQdt`G]ytWrWؾ]H,K#DT5oڎi }.@nlH"u}Jr/VΰH&BG rl R'3QjKq&. BA/=291v*#-vabPvYznP7nthZ/g '% 6WTɣ'8tۦjU.E~n`V$@W@(WU <|,Vj_❣4T}ZR#IpR;)jާAɒ=+Jʁvgr8 B'450Zo<]`w@@@)^ i *> _yZyaE٣w43yK´>@ner+U-51 ajjR XŃsjz4 Taꉍ*_tX۝ZNpq9Oz1 s1nQMcgTµtCt>1%W|Z 7Gxw` uv;Čo6Q=Up3].Zj:wz/9?7Aَy+ﳂ oj|$_͂dE t^d,gtQ~ R {m 4sB }yd:*y9=y9̜'P.*-vZ|wckST 1ϕժW0'\0Mx+HM(/&Ҧo 0D(\OzsN~kIe7cƆb\LF\?ZMc?`k,/@E6}wk:WgQXw6 s`VdGꉚl*7gT&^/ee;Uc[̑u16KӒoX(I9R*q9J:3o ivޚ<@d΃d_m8C#ng:!)|S'HǸRYl4 -"yP{P"9w1`6_X\'e; N`KHd67 ݰkg]Tԏ6睵 Qank$792ŸsiʻS;޳LwZb7_.3핐oiKCG}B}eep3I"OK &*,AK2a7ˆD uy?XUZ?~Y3NN{Wb2 6|6h;$#BD |{o݀LXGM`h;j;i;pH:ӾjYnG:2dx=aEQqcsk޼36 8B_sW!Ȍ#u[鞾Y~,yŶӄ'/%QİUJ~ )Ի,>]q/J2HJ`K}Od4kItlY%(ixx<}h%\2_C]Tz .̔XAl'HoJ2 .+S+\uJo{"zO"@pSzD@)(4~juƠ853΄Z50u)KEpw%qŤ8%-X֕~N8:ՍX)R_9 $Ķ"Tӭdoh|L8f(+00rm+W^n'`?LfqT{~9ʚqC B=>2ímrωWH6ki=ݞ 0%^!!{gEx7(/o%iM"C`Y ϴ)WEY~sP INlڱ3l~}M} J*1U9*8yۆGEc^'r^}j^CbCֆ>F.G&4-oM4 ɰth%I1"Xip"jO{#tj_\uԈ^D\8JgWҕDhS8)Esc ئi|Vf"D5L2PSϥZ;ܨozfhr3lU_Ծ"uNUc: Ghީu`͂C(G>8B|}q{t>UbrfJ=B|) cRsm Pf&F˖|?Nh+՛pH0oUSh1<7:|W+F>#jxG Q#VʔIk36Y_fhPVSrS~Ǔ@ =z1bhЫII* SmTk;uPLPmLa}" 1C A3M>1Aa{zRT%׉ьh?}S0Ȉ`Ή/??zIߟ`$iiu gAs3ww@|spb7Y#ij4J QGuYDig],BV>ED5x2UaGv\ZrI6)j?EWa["rGyre[\'kۘtӇIy.PZ׆dL3}Ѻ*vDjW1f!AfiڣF=ά>AI=N|TXdUؼAA%P'b5yѷ٩;dm~8Gpw $pG00!qg.KU/|J[ יʎn~xo_:[/' uU ȹ3S)*;JϘ„$zRw`n+#,e{ghO DI;xOp bދyÇ4C]줁Ng;1~ꯨG|P⃗QPO"nZ3M$+S8@H pn(ٵZW7,!٪Q\Qߕ[sHY[;vL'T"5CNeU(gqf5]< yC`:j ͛~wC^Dv]lRG*d8cfH]tZc*!8lc!`qփ״hǙP3yO6  ao K1Z#<2;&=݅,n8ZK$[n{ /ׇ$J_*&KA rC0,TaI_|?::uX Re⹫_REb|6]~]V ^UH. ǡ/Űٝ9DB:h8a`^RE0% ]ӫZ9)d /5Vpڰ6Y2uTm2䈐Y+Y"n8ȧXR1QoeN7捩{G 2rxy=&)žԨ:Ðz ђOރ HA]OEQY^ɸnoV7 )y|QOƄI݋QhU^vK>8a# dAJ+B)2ghQ8;fp;Qɹ `CPGxIaA7꣜uGfGEwAx!6W N;u:43 _{SwjLz8=B?|i9,XnRZrY˘YCx5NUqmIB=HAJ+v q(@lOҖxH#jX[1DD]mod=Q_'@$)pCX,2}#]@RPz&9]Ύ*¯1SsϥBusެ3b9$b틆MF-0h.3 gɫD[L[PCInkbNhJO2U%P.Y)>yyRNb~'a pW3+^ )@T<2{ʃw.h'Ȇ@,2ԉ6v6퀵V-5AiMLK w 3IQ~IÌeΎ5 7|AEl(~kP;iխħTfFjuO4,+Vn$zǸ[*zלQB IRtF\S-+/LyKIM )׫ԖwTSp2m["cfX)PJ|0L&Wǟ](WS⇜LJauwsϝH(W,벊| b&b|"mZ.h{δ_8 ose2{JQb׫0kg`c;E~}jd r+c oM9>G5W]qC#"<:#1n)OHp&LԢqHcsͨ@&a|ڀ_=]:{i,>yhӹ0,&0꼫7~CULE#ak/܂,"~R/BX,P'y!p5-mɑEs1Чԟvl/+C89iAQ<>yRcRFFWA'w㚝\`V0g ]TϠQ$[cEH5k7y](rތD4rϽgd~Lj>"6[" lZx0e@uyYp+#Ċ_ $Kei`͕#竩Pax?%g@j{mv.jR&}/2yI 6j!Ossۄ73bVDaq[iP*:;睑!ZR١P P˹ZH;aS{%o&FPU8vCIJ]0vq LN/wnoS-sQг!|,^j(Xߒp3+"V[eWy%ha$U/%xQ(`VcjEhS?FXnnЭugr K"{VIjR&VmNE9jRp.ƌįyn%enz/,L8\j]*)Sڵsnth+B`A{x&]!QQ"yq=OUʦ6{]yI|X夤HѣfSPD? f!)tX$OVl~d9\bOڳ! <: u^txIex ފQ4<] ı~ b,X |Sxp쩰JџwP&3 Mr9ľܮrcD~ ^%oP\=7vpO N&[]5^Fn2* &?/iӺ)?k2 kq0e+*&ݣTdN92O ORa@kYڊ&F=םՋpZoS(8΀PN8xSѦ=)TtIY.jJ@BQ!C~/N޼jX2ÒZǂp#for0$6 ϐLsR^!|p1l9_}-,hlLn.vB*BHVeqRH?%Yr~M2hh|N49=nstrNU]&9|g-IFA^ fAiII?#!{p)Q ZU~xF!gLPjQ3^IuI8L^dz?$ D~E"~0-aWK7rķE,~\H⸎PR7} |2џ׉M\D|jw3-ia؁ b;ZOUVr,R:!q]5dBtY͐Xf /;>riw/=IYd#H0E $wWgZT V:m\vCXbpXgBsR 6}>7>> QZ XtR68c:~M{ZK^cQK\1ei>ԓ ,n<1%95zG" 6%I39 )6H'.-K`z2T`y{EԹ Y1~a/~iT-ne#bGTG$$ﲞSIR.(>*I~1G.m{LԛCu%Pr:mh~2*O !VOZrd Q=˰3)CȘ v{J]zpߞp+;|(Iy:FQ2"E!+-tl-[0M͕ҨZ;Es6#'5nW;ŧFA <1 ^,t>r{J5@神C80oe'ȱ3tsu |Ybأh6Jǩ"h0-?sD3cG|nE{,TG_PưI\.ਖ਼s`9e`hHo 0N6uEbSjd]st$Xˤ.<`Īeՠ6?r78c^+6SG>: =G4c`_`?BQ;a+NruB`j'(c Vk>ZXdvg4-<7˴Uha |1V@,jZ޸ҼNRȼ3{HUX{ѿD_T#=3̭q_v47h @rϵŷ wkp ’r%G=JÚ PEw"MGzۦ?ڂF1IS=Zn?Qp> %U> *Y \}]cLͻir]` NEh.POxa_h7V3t*V1)"p}ǁP%HD=e=9lUOZ =m=A8N ]aQ'7GwLhW0hr7NՔ d됁֥2#Wvg~Mu-C!+`Vzh6j+3Q&~l0Ilq#s#Ut`' 1.D XBʠ7S1[*`G4ᇋn/RAl2hٵM`l_ l#77;CoOu4:^gbb!:qpQd'joW7cH~wVs6ߎI7 /HF#:z unBd rյQ 4yRZ]K!\.:穘C XmÇ7PsВQ oFYDv2B Glw6V(}5e.6BPg`$ ,Ҡ-oj_0HABrl+' JWW 5`H{Hg.Gd@ˁqlj]+j^:m4l)B+*о9R7M;whUTk!WJKhf0wh/]\S11必n{X C1&!5Yߗ S QvOȔ˂B̟|BiD;HJ#g]9hgjHťgW׷裥&.t^H n,6= b1iyx*譣sE*,F8k&6uDȼ$o9S7g6L1 { 2yIq-6L;PT+a*5`uQpA78ZM?8Ng ;G oTo)3ovq3#Hs:JC= %}FJD̀F}=L*i)v\ IL(ٿ]"5#8\~CU*B_CK>xZ.gojN 1mJJ]|Qڥ\ex1.EsiXgQY|H=q]ʼ3cGEWTϊB+fLN>,HT(^!=MREͯ`:6r zREH{OtiS}z",S|HP+MAlRُHy-w-Z6)Aemm%`h "Q lc޽-x0[,f}WT%0VeiGeҦUcBè'y.T*6i>.v ,hBJ *_Ug l^ΪTI 2.!'C^uWO i7ibj@*^XURfK7#,GT8_z'Ug+43Dβ}l]%; ,F-ю,k%< p+(+NA=ۿԤTROLZSY`1\/wbs'+gu-dz9e DCszΖG`h׬< iEv{)k Cwp~o:Y| b#lza8~gIUe$:oYL[@FM"{OFu@C0:&3seP#S}FӏajEOOX#wo1ǥ/ؽOٝ;'-cIg v`GƎֲ^LdcIEG: aX3ΦhpOvdA pp?iw" b/~7g|tA'w={ ,ޱ* f էO͜`sPKD brތϢ$dpjh43i<Ρk^h5)%Tϴ}ST|\C!NF;Iɽӈxb]L471i;7dLaGWtO$A\&5T,#6<"Hv2gyWTGDqhdAv08Y.= P5G&&?[t%C'ؖUncYQ<uYX A/֗KggKB8oZZL- uIbCA*H[cMl zWL#{:V~y; 獨R`ǖwKdl; kD|@-6( eeuh8spJ4gpFfa7 //MMMPE MgmҶ`TmИ'7bg͎ȆnKXUo=`ɭ&x@H`DOcgحv\&BjF2Q۰}8z`>w_`VgsŦ?("elbqX]O:Y'%N ]Lw|$F؞#(o⍗iO[\8ԏ&_+W>N$Z(^64ww L="$ۋ lKNEGT_G3`ȃ$[r=nJ m pڣ $"LU yb< 5wjB0l;"_Os[T|hTuۣsŏ'J{n$lȤ9{yy"ڍm'p%Ǯ&I 3¾ QcyvXY+bZ`]H_W^߬ے\R"bJNGo6 җ3< b]4/TNbT? 9,EЉJfvDNk|Z<?W[gΪ;극nInz| ;Bca qy!J\{DKeQ5jA;haśZmV`\8XS<܁Ѻm@xA({FzSn!'6Չ.ȦUxB{"gqADNiƖnr!40uJbmM<\`J1жE8D4\$"^K!ٞ[hQA*1GUϢ@A~IqCC<<{dCJ籃8wJUʀJ˝c_ɓE7?¶22NIxɬw,%8 @XX{٧WGN [HX^N, ZhX3 Kk]qC]K#FhD/7yJD~-68i^9SI)iCǾ)#ٵ,__dzoK3쎀[F="T;q# РSmyv~A(HtO,k8~4wq5#x֫'rab ]5=p%reI`M8oQ]Θlۮm>bi ـ vtɮy,gSmC9oDF, n+_!LSUNXeX\y=pSgduE^w0*SI G=v+c߸XsFBZ $No0pi2 d>̏=5I]Ey@c}B')R8G)^ʸwzn3]X/{Eb'g kKawE~0F3GH2xjPy%{òC~oV="XnP2=8 (wX(I! 5iE Y$Uŀ^ E();®|=eKwu*J,NnSrȃkjba*?e$ >O;)-s YckSrw~_PVx {.ל)4% p{>9M6FV9Dl[ xTjI="C\-ќ+jL4Q[p%ُ2q kC\bB_:Jy'fUrzNQbκCzvl}ߚgQBӼޮ$HᾮֽWw8`Oo}.i%^GntD_CI8ΰj[|,82.N,Y+Bd]gby me-޹XVjpue/-ဈWh#cb"f'kzgU ̬naFS11YqU!.9~> > xjM3]oZ@0OW !O}K !0d4/G7긌ﭴ}O_QKb1 _iNE!S ƒ/9;]CFoȢm,4 H+-a:Gdqľ)(7zd -ҡt8U"_MWC[LRBm' ,tZB>8ەJv=Lo R- #BQY=cyL/qV=~m BcFgB/t#d,&T)bzpt-zy)$H acm*L $I,#XWϾ(Y1d\xi:|VJ`$|8R.Poe^kN/Į^4k$b:|7i "&b`QQ"oQ_S-{'BP4R?fMk!)ǯ%!!Z:\%io&Na.əBaQy(׹sJlsA^=wCe4 Q&U+^J;3dqT)fI5n$rS`],n!fAlx.gppta825O$Q___wsI N|V[t6E.'?n?{C;+b# #` UIu*# $Uck%DR'tjؕ )CxN`Ba^3O, ^48zdE .64%,t {5Бl1ItpkX{!̑Cqv#{̧ ⶭC2+uR>L~.W4E@MV8F_UGXxqQ4n cbίԆj)zE@= VXhDwxB sHBo۳̌|(UJg|^/D k\_R}5 w5$Z4뙇Fvܻt<5]IJT%&S3sL-M_>\7Ѫ6 A:kVUF+Dw;.)S{}+^؋w2B*ɬ6>&M"D2&;\;tn7S6 n+CMD!q4o e1tK$s&y\0;e1Ro>k]Ϣڴw[  x)Nz &BO^pk]+q9Π w=Į%>tTㄏЈ?8-L+рDKdY0y;aeQ'Iuv15vSς[IW ^8R;(n"< Riˢ rq7tJ+'\l4&n8~Q_U?S;!Eᵄ)D?i8$A1E4v+@UӒ融rá._tϜ0w/H̆_ QJ0R_~cv;4i_EWJ1!1hϣ=(:O1vS8߀ hPE P!ƨL%.EԽ~£51c_EqyS?<E^ g _o)LGiq>/xXs_HG5ki,?y|wGQ Xyr;!HCJ#鞼cS2MQ$>K3S;EU5C^"Κn nX%BudVω CVf =;*NdkƑǩvF3]ٞO_9v(=xPϐ-Jn0nm=80n|p%.áU*wU`({u:m^%"3Ab8rRR/V%\YO9Bj~5v1Xqs%SH[ ,yOOZ겛Ts\";~pS|7ecok $@U?~r[y b*-@M`F%kqB}'u͇OQ`+ nb3Bfqm&z4z2SjoB%K-)REYHܡC3¡nLUɴ.9zJ,[:x~ms|3^ w>NԽ 4P_:X!rvG@okӶM M(X;{z3u78=Ѱ?#j]GbHrkl~7goz^ ?Lf?8ir۠_RE ~wa5Z> P9J fvE)D(fqTG$s+m:hZ]8vʱJјZ?]&f ]ْ:lX"ajrT1yA 7 jR>7R'b+@Yx 1jȚ{?rQvS~up^u#wc^AiH=АCH@E{gj`ܭ5B5cQ-Ds1-f2q$I9?gK? HLRk?>s}gjoI{_: !/8͢5<#jıi; Ee1iP)A[%Əcl΁߯-_~SM?ga++(04qX&i"f=V+ z'/5dk 0,]!`rT&N?DY@EH/˚XӞlfAuBԨWv8!Y$WxIJx39 0 jQqkz[_tT"d3TER|s@ ~E Nq~?A[|7 ]0+hD+~ | +j_P) &5Sqfٱ0aM #f Oz`2l?uLP>mHKw4({Jq͊aru[t {$<8C@=S->A&Vpn9\P}ä2 TREfjZT#}Uш{ =oGUCw*O>6:;y][~p=iFqߔЌ=P Tﵰ$B5DU T>Yc .~mRẆ⃬߲Swmw9#~i7eKJ_}YFM~{aW7Ԋa'&b̃kKWJWv߬k"-`"g|Q{ =4&ŀ`bC'sYxޟWrWq9UYL9Sz9OPsbh`\`vG]tk86G+_ tOL %6wsUF_ߡ՛1NdLmO_DlOzh5~pMr2Hmߘ&`zh-h _.ޚ2䨄=Uky$i t#DT#%3GeE+j};DԙyyM?"Y@ibm -]Ad=I2#RAlk'W\D>7tt~Ӄ?NQ?&d'ُR4Xd8U7B[i'q m~٥G7it]TC-uClyl)Ŧݛu/r )vVWHKgijbV]v;!ouQ!gUw4$b#LVnSDo8pĿW&`YJvzDe왹tljYw4=uߌOЍd!Iw%@E Qvc.r$od_U8& y,딉iJ *x# g6V$NLOљckWtzN*f { ֟E9{'f~rl剹M銒(Y}WʚՌ{dNlyY .Y>%x7~.ا^?RU Y|o6Fh?fRn] -ė{uVNwf%G5}6"x̝TR_M[LG)(Ah3jNHjjqhzZ(74(7RdCW.׻Skh"V,h/JXeV,/pooW:Ee>QV!X6%E)yT4 ۭV9wǞ30 ;* x^S#1_N ];[s?(n&)x,qEFatu$Pwax{{- S "?}s6i"NAt6^܂VZ * qDY.3=^*pRF JD.pYwEqnl|S@ěUyd p /ZT' l ހA1 Z䆐8& ֍sb[n)JL=ϑYd_vZme)P|5*,k~&<Fa@;B`Y )9S%{SA`{T21T_$ߧSEk/]PV6JgA0RTc$(\%ʺ}{/XKTJ#& ~\_pբxxpF; 5dq)H*Wt=&ΔM:efߘ@6IF Owpw=jQ0Z+btp0KȄyErC2%1HR3N#oBo}1sB>^/5oKFEɚFͫ:%' و({̦*Ar0 T"fOb 60me&鿯.k1G| Wi@ĕJ^?pKp 3?/ðA0"6i2~>Dr6hE=. ƅ'>R?.tWҗP>!WBd Q#ObI%Vl 9_jiUџ5 u@rfԐ D{qN%S=lگ0;1ODYj Y!o㣰npkqJ.Br8/$WCt>])JQZO!ơ^VeɍmZ(4Ein9b|W=?W視 _nZ f3 L!LJBQnW_LK, dރ.AT͂֩Ki畀;%o''2 /0k/ 滽 U9GMY1`(r<m"B0߲zv6@+ ;%A'$; )-@ݘT@ bu#N#Xk \f|V3!uF}RTm&eu3' [+c/\XJ !o⶞3rcc mI&IۛC-bb`[+/[ջs >'tb'\K53Wl=7T!-k-1 ix:6F|Cʾm؈@N}|l|d)> N7ss: \h@#**1 ogIl* 3[F)׌BQb]m\ 5:'Lٯ[W)@&tvB(2?Zx9E6OƾGR{#ˊg7r*vGq{>gu@IB8`m1tnAlܿJMg7B/$ g͛|qvh fpd"'e%-x2Ӕ=uM]<U8@ig 9?Άܝc/wʴVݻke>ϲpSQBk emH[Ŭ0kdcD%|zHAA1XsJ9ͩp˶-Љ\ o9iV;_I-Dk)xꑤ0iBDi~8hB&铊3zf% \˄T+f*ep@EnH b&+n}-RT(wT5#;^5,/Z8i :r)`xsQbFJv,Iff2#gG':LK2#h!pf@Fii:ڸxj3 :>˫:5bٟ_O8Uݎv\ks9#8vkߙƎ8;Q/>j-8=os#U#v^qn˓R5^!CDBy_!Pz^JonҪ⏾HbQBJ)8oͳnl)_y~ŅNz5-mF0_LmYoM-`:UY@rf?6MeqeF﬷h NVŸF[+5CS%²/J2J̞6t3Kgұ4s>c^h-5;U(74m#!*֭&r ڵ0{w`8a7RYpA<)GkDfnE֠g AP"&2;^O<}ĶS6 NB^Xa0WjOKLBĺYw4}8V:Kv0j\=us)!WJNRA]Vdž0,}`_-I+1f8uz6 ]ߘWw>,ߐ gcO_ɠ]Fe6 Sz9Υб7Gҷ9& i7W'7=Hأs٫l̃~={(1 k!yE8= (2n$>;޶kh'BH4 CY''ě MxN?IV#Şwl>OQ`v,7q܂z\;݄^ kli7Ƶa2ybb!gCq}%R {Q?2bkR`Hpհf&}Ih=VV a$S"_u(Ĩ_`@BR@*YPHTY\'SM߶'wӘ~Go]/ za7@@Lh}/~ld(OX~Rl1 :5`Fa:B[^J]ҕ[:tKz:gq n| -472،˾jDi dC\P$Q2F| Ys:2q_ta_YR{,7#w EnkK=&z";#xgi4$ի;e;'ǒ")1B`;'åA,1r4&K1[p闿Fd: @|zweJZd*ϟaԞ c,zKu:/aG0n^S<\jɩd: .@"#p0#TAab6 <gHtOQ+SA*-~'8 ]c+0c/sӊ (wzLpDu4r&mJ_np;!hc$\Q O(sFKP%Aܭ֛904J?Jgkl;%ədPA;Q$n=[+j8G73&1=Cc=I-١hw"_AR:]]>(=HF2d`~i4€ߒpS?ޫ 'K;\DƳ?5~g8 tLjЉSwo|Le$E]ٙ@2A(,q:hl\*z_FbK2i( Ck Z-`UV};"}',ȊbciB?!YMDK ]zr$Sݶ*7) +Ű.ab_wm@X2]P@,!y64ЩppnFDһ8M8bEPJ5C۰:HSNFVLWg -5``Ok')6r޻`M}x%D-(HUevMWky,Lcf4}81Nф/&7Aq֬WԎ%w ~1:bG6D_T/R,)HYBѵȱ_bM#0UsA ThJOOKu0'Y@*UL }5Erؕj8q\V録ӳ\,qy̦;Rmʳ*]qP Z1N25j<0fk Į/cdT #<$пz8 ,[=haґK~۟@^n^>ç 9]NtͷnٺLH^l(t5?jp.kdO͎=Sv l4\%ơSвƗ{B B*i{@ˬy%q5 PJ!"H`z^ފ\ʫ[@ lUІ]\_.I9ʃpOshFu}FvfAB}/ݵCInq_@H 3 ZRc_hY_ "iL^ W5aEn"ā xo> {b Żj01#Iis(|xY*5{!^v= ѫ,N<[Ik=ZDy D"B= /2p/&1,dʢߐn\y0XD jskeCԋ|v$A.Ԟ|R)1wݓO9+pAYm{<`8I3|vW8bL{Bo͡8hVI?X|v=U~{:L xzwϡpy09(WmIRZ]̉LK!$iN"/ѷ(][!ם+nl4f@0A܅dC[|l̗vK}Oa[ũ]zgwƇQՊ*\&Ȃ~p/(*;}w%a2Mr4Ekl /wu y,3̜cZ ~LArF52P-d} -^ p 6YZd;+^|9_t&+PǢyϫndmUEWݍ Vp-<&CA :I(Wr+5_>}:՞ђ𤟪!-Sިh暮@Ib ?Q/&381?_pEjE7fZ(p/DzB˭kܯ./b"WnߡW@xj'RVL S<C=TkFc2΋HY-LYNqDŽ8Ĝ)c}n-;F"J6$s-lÔ])]pM"|'[>eݣ9_Ʊ:;bcb6^?2.җ/"QbTSmE&k %/2K]^y0+ ]!v\ (KsTk 4GPOW= )KG !y -RbpT!Ebv8h)>v$wͮ |h\2^IXC+6+1ʠKXBџ$%J_Ę b%ߏѿL/#4# 5Q5Cs' )\7N6zڦ8$-%WTփԾ098;HoDungGk.ly;㢭zҊ' 2.Egb4',zjUpt1.d#jI#A\ j֭6 Ɨ_SW!cdXg膜ȞmDA/[yq_{na(nn'=eqN=OO <#dZLwC(MkJ?5 99; {~UpsSb׫.5N JmX69n3}mb7tJ~)I 4\"s8lh]қe*82o7$gwg'tXh;f\졧J[5g>T x,AElqt-T/]1L1,m[$lb> /RĄ<"D񏠊U8RZ6{k;bhg t7hLxVP P麘l/[чQ Q4񙵢 jǏ588+bfI6ִr}ZgpL q "nP-Mnu_~\SWXj^ب&Ջ!|`2F?#?RK ~ S/jNCPl5he=2V;aFy:Г GiZ%ۙe,pUp⒵^Tl7){;(@ O9WL{/S4AAx#>Sfpd]9U#hڹb[{#[D"x_,[L^鞨6`aqռy^HY {ר2S7#(VokG${O⎜2pSXsAdY"p}6v|^Ke !(njYx| (RC )qqabPLmhUqS4H;xmTW[jER#9&C$\vMi8}S0<BY.to󘩍B:h>jZ%Z O'/JG\s9ŬA0A x:bw$IS'pO =W>ݣ0Q77)œ|8@둚W{6{2ah˖ @H5T}b(QFvgyOj]݂Vă2<7R>ʪ̞ҨpjO^B%P ~M=PA ;1ۑ,/Q .Mۊ 3ԣ<4I k :plU&5 kjG9 )~E#R4耿g̜9H=/#J#LA!bb_&CFqv[䉊KYN9=񠵖G}_+h5jogoݪ#ҳ_ZսDsd!{Osy.T׊9r0 =䛺+`tEύ(9'PT;و}xD. ۔Xe(JߡUR*Ay.gS\9A:s"I1v|^7ɇ1,a49CT쥯c7Z\K#tԳni'$p*lͽŀV~b*!cl=bӐ{ ja`z),~JT\H;eSY19039<*y8p<wkOLnAL[+<Ƹ+jq>Gmr GJ| Oct-u0HkW-wƇGS39ZQSBWϡ=ÑB. f=^{u p b\+rms}) E\j! X?\?q=.X#azv@꺦A#p&FU( l(T/(}']ԪdxBCt j [WUR.OݔRǷ!`]$Uo .& x1TrEZ)*#xh, q꾞 n%xج'zHq[tHAsæf/gwdE^dzEUCF>rꠍwT9K(L4F!#c&}p7=fbv/ X> 1v܋ :ޤp8]=Y/zb5W~Rw5y OPgUB/ FkÅ~To7T6Ⅴڀ arKt"1GH#9@+V ɫ2,~cS27 p8 C 0TD1- #El?hŊٕ՜ݙCcXiyK'bKidc0<(2-V )d&h9͢: [L6{rzޘFtuԎΙ7/ ,;70 #mEaMR@gi,hl7/i3\OW*.,ٰ$wسFЊ1 Av<ف:8%2Z{ [ fnEN_e!7/8QDѮS|%rЙ,7oSv>w Ygd@9<; 6&qÃ\GHpH?1j15"(]t#NϺdRwJʦl )d0)?PiPȧu'KvP 0e"NdKbT:I,,i JB`3v1l& aMiގ~a! F>PBKүڝ.ܪhLZd,lM ^k{; yeUmؾ]*$pݔ.VMQ~B)!v&a0Aq㨣YνGSNV'\4mƋugfapj l,GL]$YG(+*m%j粁Zj.œ-5]ŽH-"ZLLӪz0 eg^M#)T8Nf˅G>ksS3WG tY1Ii1J% A.UE!f[ήRϱXSHoYi $-ZuLc![? 9ս^6$LGpi.T6S+S͐W&njY %uYqšdq2"ܤc`IXBqU|RLtIuweqJ>ĉ17[TO&3e1 "Fm0\4%sv[-c( _JQm\q6. }[b#u,5怘bz .֡fh[Kܖyغׁo~kk|h9&+<tuj"uuؒFsA5)숣)ՔAdlc=<䨹,fD;̖41KTkvk#01Oƣ5UBFPO[fiL2J> Z|t6RUkC >ȳPF8TJ5F*s>L>7)EQqP1Ւ_C{B?1+;ݫ"43̣ eGlV)1#NaQwAGx3C!/_$z I BHP~w@ںWw%t;g 6 G}k iz6``b>.۴-yKb#qWN,DR 5Rw uj-`訆:wN*k@üQ2g=c@v/Donmݺ\Hc3rbؑCpĖEQD2z 뮾,۶B@iOoK&91A)]t[n>9.ކPJ(ﱂ}TG/oxoN{eOlr`l, `Ҽsh̶='taIBot2J4]Mfv8sѻֲkI[HrݪL~YDq>GR;CTg܇OSP}]$*1 _䇋,` 9 X՞7*'E-hxgcմ4]ʔ6mzo7S;ϒX|Ҕy#c6\'\zEzd=E+g$6[ z=eQk2H kȼOANwhbiG&J=7(!(iE߯2ή=kA!)86 ow;3r497ְm,V X8-yIm,Ȗr&3qCqŅt#s:.I!@J>oݏH-!,9 $v#"~2 X$'$0jF`n2*nRY=Ù &yʗR=UVP4[rlRe ܌&2("AOX۵6t`ӀܣY-u$ALNgfY!Zat4ªk>qmS$Ќ ";_SRaq Qܓ 6G~dU>A(>n0T"#(x>@YڦGy`C<=|> !`ҧվ lҩ5.xޅs[bD~-^5/HBN߷(>0n<=Ϧ"%61 2=3XM$P_QGKp@O/.[/_)4յ9<I[7a.Qe[.%> wᰤ.'LۦvVMq[J&M<#0Y rӁ~NWjѩ@f'TTwbU?}'M'}&8KtR>fk -`)dם~ @/@qA~s5a|>}6멻zCu1{;"w*fxnlr}3iU&>_?nXWnuy =}udZ q&Sw&ȻBrBO <$U1>*DiW8D;K*&Jyw17r7{(#Dew!c` ;Q"%G",50;]ߩ|~Q+6"~.f%֘`:Ԩ.OI&An/v9lS5˥G;2;_637$7,&cCȌա!y"gTp" tv9݉O' ]&Y* $sQT)~9mGsfHoX>\%kƾcY61 ~vqHNLˊx6*GnJ3Cj!;\}4ܻjTFA|2'5UJo›%`$\naW^̡=9}oiQE'_̓tۯJXU'Bjϙ~,(Kͅ}.gRbk/k;qwI#)B7k#=? !VY *YNВ*S h[DtxWXuEk#W GoUܲ0|XkU>NNd*̡Gfb>ǙЌ'3rf5򇨯M '@ӄ|.:s)j+E Cf!}Umҝp דZ8@Knۨ){gk9=`/d1hY_0=,µ D(@'K4!obv}C 04/=9nٻdyDlh;N`!5חla=2oL7#3,X~e!B`L(L4FQe?{#BgdEž^^؈*cZk4c>%9'1pI3k.,LnM;]C~QD1,tEJ**/T[ vW=㓉֠\epP0M,&O՗]JkH*V@mK\[%0"=A:rCʍ%S?μ7⫈sQA~36g0+ "GW1v_-'#3Ŭ73k*HSDv2{K/^ZNKh \re;]Lhftݣx~_8_);d5G"W+&^[oMd蒓um3/˷lrD[UrF^v"bgr<–¯pZFPPg(`#dxn:X5$\cUVv^f@q_8Eõ*)_ qY%~5Ty ب?*Z`iG7hs {F㩐>ae ;b4 զ]%`ӳ$ruކ! J] ' VVLByb' Z(ü}nVSbe#8H75>iQm{brV8X"&S2e%s$^\-XQ:'-_P4ovدS"ׇ/+'^&WK#^'m,R˔%5!6\jc2]M:EԸU> R|3.KT2k.w+'i3C* D84:6]|UZ cl5Pε +/Y;#5*&uʭfMHf[u!!C˸ۗ?;A>죍 0;(3#YƅF8&>H%x{"Y32&{=.LEмѺE3*[ &ŃVU8G&2 pK49s uۙF2ό~s(xQd+yU۰F4ɧHryd[PcA脉7V꾇z $\V,)krq>CύN.'Q )/i<]\9I!Lʜo]@rZu>4@r\l8Qbn?3>pެT˺ZVp. D-W.{QdW1 {R9Up^r .':f{R'IMXpm7x3Z#ii|h+r:QiC,TՊHI`v9<+ m&Nu64cWr5x` j(9}gs~/RIU4"kw5Bf}x I;/'| %k~AR%9_n|IqW+y7"aFL8kM Xa Nr5IW`PB Z6{%₸*PL . 'tZ!̡fk{f' Qdl2)ObܥڐK^ ,~\q"բ1,f>cŬg~zN< ﱧ[M^B#ayQm$]!Ǟ`]Rv\@>#XŃ5DYt3ĶsY8ϟo60a2<@67+5Ǎ?0"CEhv]ƲMM;{c"Q)p ۘ5NgOW GA\ٍkUְDJZK9L  ZPΊjR004I6G̖ѓ_9^73Gts8ᆏ87nWC=平#]i2,,y˃7M %ʶeuIb/=?XRi^}9ɠMS(&Is3أc;WB Ё˦]M4@{R?`$ Joj~At(KJJn x@rdpZ cȰȹh+xD q  YR⩗ "D=[&E!ajj!`\{[fgHNm8 %g$KfĞ02Tw,wWF­hIr+hܗbyUhe@ζG `1āj3*пPsXs)muq!rp(,U? /qr 8Լq#(U`,bUz:} }ZIUtR _lČ֯r)?<HFL ࣯kUψdqhڔ Xem()hBDJTZlRfV#&+l mZ+eCCqKT+o[{R$nlRlS Vh>gP|vȼ c"psK:Z?zjX)[ХأXCnG(5첓5>YFG45l۝5qf.obgn01)nELtD +Aki%zadՆyW8=[>F3JW i!EM]̡JzєSs$WUkڨmٶ$S]<<[MV^#꭮REHtjR/9XQc3KP\ۭŮCZ%E#˚蕰 &`HJe Z x2H")s.^xӥu:gTP2#WM@_2@5FucGoI MfBq*L#B6oj}0!;GЂ P:HEQDg~ʧYƝΰ|KTIc}^R $!9s bw3Ё`^V!ryeoء//9)9{K&CChj8=& +KẎ9LCkʿO<$0]-ŮLj5d n=_~jIǪQ6[0'9ۆ[B< 0.d>1cS,XoL:.+wջTS|2,1\%rQ꡹m{Kh"A w.GCJy'378Lmt }@,7?5B<> ǃ%A(I6`S9G޸3EGq%;Gw{Q8%,IS͑yq[.gJo(1gf!)9}Faʨrm}7NI,YRv`B%M1.4˲"h.=Fۿzu'F 9>j j㨀8!\[Gΰkf:bgQ/Dx4G5M{0[|4J D{pBf49m%* dX,8LgXʿ}[$YMhkN}Z+[~,!Okp*uz0Z=dL;85$RTi~ZŹJ0߼n&"{?2)RLXj6|G|JZt[C)I䊑9S<]᷻8%QйJ92A6;c,R/=G`9~_3H xܘ !H9&(YH_xlCc1QZ/tF+URk0ROWM_mq%MrNJ)$A>rD@<z's4+ s$-|6j(&`A3ʏ( Kf !=9{hHP[L4itweE^Y{{<چS V[KP18_abc%J~X ?5lg5'dYPҩzt!ilwwE JI UN*9mRcT ý~m$VBt2&gƛB'/`exPV̟es^-UsvBodg)'q7J&-6_"+z;QnUz86h{+ 4 [192:[fuv0grx1y}CHe4aaWe,+/1KoXMlsTycEQ|BFP%u,~{N2EBc8S HVBL n'u0AQEL)w&&oro1IĚ.\c?vRǠ<'qTYi1jϱbw3`]PYpk[e>k\ǏF1w[_e4:,dgҳI ZglUJTV#U/^Le`R VZ x:tOqecYkb247G6ptǼnvPgŦ!B-O":M1`E0 0PZUxVui+}TTޖA"1^;+hO#%Cz0D;B;&"l0_&}3;}?U^X(L̓0^_n6xXnDp:!-n;30s,|@)*! R. !{ȌJS7w]=>W-x餮ԕGq1cý:{9dtѤ6qȬ[Ԃ.+D5dz9=Zx8 =͸w0V ?Xèu9edҤ=aLq;0"T(ovʍM5QheyDBnwC6jS0 "Hyû>H81@Ԭ7٣VU )XJd0RLvȬ+VSYgruһ0 aS89zk 7BZEɒ]؝el|QkUIXYcj"^AռRƗ!!*l&vN%z,hRPLrKOQp=G`?HeO 0kBx<ҾK ^9]I fJs++rq>W'Iݽ4.*;68z/jLb{)"KuauO  ů7~IJ( R Žç7&Da2LcI' B^vގEAV7A{ȑZ [H_Aݔc}h2'OduNkRh֥xAs(Y~1]gdڵ B'aFRԱlV2+TOgkv.WyI/8gM%q7lhdj 413wK[+Y:TXkdzB/}. oޗW Alym/aәf3MA=O{\[d'i:]d:+_(Gf2MF[Cgmyyu3(ev>#W(5W/u+9c]P\V(VU>]ILoQYoHg%^$*=B}4fCɼ(~`=Ρj]&bqGvy?xOo؞_$& j),R~y%^kZȼzd͙5Iș#k]/"<=z'6NU XLT?hO$\AD\?!㔪 0e0}UH ŭLz AS~\Ht?ܷwi[q EK`fkBrjҭeE/txOC*鑧zU̜kJ $O" 1IڎPk 8kŮkl/UkytFa?FC>`6mʋU.'z3ʣ98@V-V"[GqP S(tz_PePd }Þ̧58b7Ni*QpNX3f+^(g !ٳ{{nd2 x$Ŕ۵R&X [g# R=QܿeCLW 慰3nq;̩R6݊ }Mv +Op?^]KW+vחEd+ b+kcoY/d/qQph #@=!*bE je xނߴ[.C+z%dDOi){oCNug+׳bğP;LTGg7Mw?eK u fyhr!#lZxJ9}_k z ]ut3t:NDmL6T1ZeBۖX)ELb΢\*Rā*>'VNv,~PWe2j-Ie* !=Z jA=X+3o*'HL<5 ޑ9BFl&۳}9WM7ܨM#`ˡmw j_%9>koz;#龌[]`'۞)n=!ΌmGde-#֍ه"1? gQFuޟZ ֗ɵ=xKUXIĮ0쒼i%DW7X v] ;쟽$˒Tcu?E*'uSa>ۢQUgde{+i4鵧$??lQ4mh ՗Û$3UQɛieSyfoOa:=be%9X%@ n[֠ TH T>˽.b0Eߤ #kFMTHмJ0Vr~J%)=:w>K8X{ vֻ!Gt Q.+@vi$Sԗ+X-S%iX1@+>]=Hk01\Ae%Vʽz'ϴL H5xq)#<|ui6F!@ ֗4@ƃذ8D"em5bjwkLKwa'+zۖ"k TۢbNИ%+"{ò2E9V Ȓr[!t)7O(¡ڶDy_p~u{B. gaۋ$GfR";h1u;uU؅1#LyGUmQ>taߏt'K.$Lbv24Qd$LQ[V;pqQX沈S晦.LLAzr#a7c .qz0'7=oODAfv/\ BORxKRޅ|t&RRjA"u;-PG}_>a($#rѡa2T-RY_>>O2&)A>26T*BZ6 9U"1crYڮk|MP ~8u@$,ӊY>(9 ~nQq[F$Q/Owc؉(),cl< qÞzWZc^_Y/FB8O\rp-">EѴS?ׄlŚ u .T(̧>cqԵpOQ.sYJE]KMo[HqVJ {!WcG{jK1JZQW]j3uaxYs Ҕe۱SH̀8|\>c@y0:UFmZ+V嵇^H#^@3t6sT8AǺ1^XL@P#˥pڝ7콷eH/YhD@辽M*<}>Mٍ'@':X:ˍɍj$E,@;MOp~I'w 2 6{g֯+/ lc<~%k9ݿ)*k7YJ4 t+^=5Q%[BYUΚ%إ*_W>=B7hnf +gHtdJ~ՏJj aӴWLzU<^[sE1/ A'a!j.P4ܖ4i.g)2$Rc|Xe?qpWFZ>">D|޻o(T9wIتU\uNB,foɉFQ-rjwo N*X;0k"Ѝxp>C-}~i婽`(fZL\$ ug8jBdH8c:9V|pFtϛms7עGƹ-G FkLjh)Z=N@t.ʖPe.V#.z`-6yy/0Y!-CK7hi! XVi4m>`(r:Jdgn ڍo@9sI#H8g8;yWԇv\N0U9`'vy[E>Wbd.br7K14R:]gnk1 fr TQ{P=F>CSMۊWwY6\JmEJ%,rT^a@O,Lr1znPl]KXXT4z4= M΃OՐkn hH_J3:0J{3RQO.[`by1aQ |FK΁m!OA!O^KH Hk:W֒O'3u!o#˿J|2%'N3ks[~ *XdnYGFu?7iz+DX&q (3*RjC"faz9E0&foAswk fI׷j)M*VA%kX|~e9C\ e7+EjiDYSz0_W!ǹzҕh=RƄcnXbJWޛǜEsF&a?57r:Z &0_@kI"m1MKыYn#/6i{B/ JV(ز q=`~o|FڽoziU8AXhT>ދvwq)f%KnY]-?x5G]B ZpW[QC"xv)Yn/*^6' s<  pAF9̈Rxޥ#i H!РDWNJfi LAM1#k9IC &>l)flR71$SYE=7ygK4E^!EI2ela]8.Z0!#+h;ml\ajyB=h<垶dL#g>O@g7DEsչD8HtWp]m vHcmEUGV\^] nsS7_P0?( rcNrik}9GLz" AK +B ^OtHhK@BrI҆cMK)@fyo;zr^<"+Uԗ eݝ[H⧕-=J3O<ԃ2"\H'/;ϖD6Jq%2e݉t*βij<O8'GH iHQ8 |z.3qsQZ_iX`heu BYvyVW0TC oE^x,݀ԑA=@( WY>v8B+k*@楋:CЖQG}-l3o$}^FMG ̇bXS wu.S/P=AS_0TWA,uwK3B{A6 0?1nUrVRTu(<]_y]kR5F53^>3ز+_O'( x^ Iy THz}ͱitBh B?5]FߘGϫuR8 ><蝩VnmEW{҇1>n#0ʔ]]UYmk5l̫5NJw&~Pw.z%ȍ?&JFFfiQGzi 4 r#9 YDmW KkM.8_@rǸwdȄ}vlKwJX%V˱:ʶIh6tۢ }N5n% '\k'_RN\6Q:B[t&T/7[cCo^hm{ֳoQ^FOo~3 n1PRv2/ܲ'% TO )՘ci(=?2~e6Yf⥀2K<=08}x1-HcuDdwѰfi01`hEP:HTAOViÁm"|ŪFG9 m%699݂(ߠްErC":[}aqߺٻ݇'b =haXNs#uTA(SNX"۸({  [&N|[Ӧ?gg,9:_McKҨ,ߊCʑcnaPߝ kRj`yWW;i#&L}m W \Sfwg#`2Xrp}љw1_(?+W<]^2Xyέa-9Wָ)7O$bpHZ,ntڦsY3 eBDi3YiMVИ̒HWWU],>hԲQix,:oZZL[á7/3KEIN]2V'tN'0g_j/O6!,˟!N~^E*\D[F,SЂsFcKOLIGȻ&4e2)@- Y3D¥2cҪwZpA 'vSŽ$`t/ 'RR-Wv )5xAN۫d<|K7޿~jpi] <HuL6EsD1"YR/ VfAp̯*&R+nu@ܽxLLTEBT+kA7s2Й6G 6CP.o}} 3c Xu &IgU݆4QVZiyZnf",CT{6U,8Ovš|_Bck3`.p4TrGV.V:rG FdZ9z_@O㎇hvǖv撗?w/Ċ_-#vܘ=+b!=W_GDNs9 ,Bz 2% :62)/T4\q?E EWZx#8`J'`w#D?F;ZOoG2'85gٓxYnn|M̮(hrX~oz>J_ )$ЮeW gr'Uݟ5՞flQM JPi4˭ sI,) %0YZoBAơ/{dD㮱4FkFFb"N/xqXmN=*T<0<|;kdg#!WGRzCıI]p '{glh3+쏚?LFa9*wR9%9RD5\ \Scz;}=G_p-G7{0t߉X`ʡwmo=}x\$ (6MR@2BBSְ?JKNF?%P%zJ]>:U+@JW`9]Z 1F "=;[o銝ޙ{JʣڼJHqק֞mѓ@lɳ"N wQ."%{ gfQ"LPNIq_}knԧ~0cc|hgl5W%|?/h a śʠ!sm:sgG z#fni A[b!oU&NY*>-= %J2D쑒wݑE#DŃgPXՈ ޽q}կ' )% :g1"qqj[JN=jEE8I\)oN<".XCEdM}#'iAKZC#4Ч]NXOn#[6llj Sj QK?%ELcj0ք75wHLjO??= o& h XlMDF!B=#+n4uAvzCR.ytn3M :ɥt+fp%*M&=U>v;vL K/:KTo_额zQ)gg)eK1s,-C`~ 9 TJ,"0/>lu8RտӘ Ў"yy$6H·E1y3 ׍Bަ? CEФOq">a١J>Pއi`^G.Y`,0_&b6>Iyqm>3~ =:l:Wo~&~0Zf}c”NͻSw*е66k cd|#Ȏ]=uvc T( HuC3 $aLwS USZ$h /*n:pdw+W YF(6mc5p4}dv,zVܥǗt$@wAx$a/?y'',u'͸w35:xU:*_FQNkB'nnV ?a=,ɇ gNW=bPrCg㴁O0Ně5> oZfdP(b j:BpLwӊ5- t.Do|l#طNs.5Ak 26 B1A=|3n).Lhqװ=Z*!]6ye268B 247ILѴ"6@zgP?)ES..|P{vk\ >9B8R3gsX< [/)+o-i# >5 ebǮPљ UVyOM1S+ފMBxtS|.aGI.45m9%Ϛ̵?Cg{+|[%D=۫yJq,\C q6t2Iww ̗_(z粭SP?eX(.wZ4>F!RKd[b~()-oÀ 1HIKS_y*,~/97hT4LbNL}~  7uG/Jݫ{erFvXSIqF vL (v96KqeNnNѐ vm|E0*`8 JNQQ Φ?YȊ`%,`%9#سghy &[gxg3V9Q |iNj"hm|̨u}P+u9tSW_wva)E0<`7\hњB1`_'ىx쀒l8f"oӅcZgc>x۱d~;zOX"H!ryX.T-h]{|SnnF<˜b1GxW"Uz'mh[/(Br] Y''߉+,6ØT)qV[#gz`SB]%(g|=0 /EE:bWwhv\os+ɮ/)Zt}5Àc/Ƿ ۨ6ų3:,_կ$ 3(0~_O⧨J|ח=S^-k#1,oLG &{"rcϤ`t^^MSi`7yv"[padoF{.8j9B8=8֕ Ba dQg689k~v/0+mE*7r%.n[kG`FƞV*jd6ehZY@| % J4Ϣn]~:£`T4 Y5oɸ 3Cԛp"NA ſm.P|3x4_\xq xA (0l/lDVӰ+i}—Gޗr+,uuLvBfQ|jrK[{]s;+Sk"^4'80xB5* h0}`?Ӕ4YqpxCj\ M l宎jy&t30|-=.Pq I&A'oUc'+A7K$u[H^9cvhEIF;7F)K:RLajkW \;g!-|,&ȧnV?}V&s]8l4#+1MQ1.:6*[$J9Pkhc :P'aBfjli<~T"`Lw2aYڦԂd,<3"v~υ"XW݈@2ƦY\s7YݻCu+ Y2mSOicNab ) dW."#)\;BS,df¿S_:}H$8Lj PvARëya~R u-;Zj@cw`8uȼjr0O/tf? hT/C{0fOL$ DΣ|Gyo£|V(5=թTLׂ 6ǑHu. JpЫ9V5Lc9 @/feZ-$4絠m{kLڎe+=|LO9 fhCjNN!$O}z2s>%{Jgϳjf/u ]c;Y_nPҍEG9X>ҖJrvi7y]|e75&k$KGS{ِTm%/iF2# gy[?D_7.ybQfhÏ,oLlϺ&*Y4BBl鋠Loml:5Ph92(1d|l`B(odmB )hοs;1o PhGp'Jۡb6"_ :9Hnl4Y7HߍRy\Zk!PA[A(Rg,C?  ek!qWQq+o|crmD%,"9'~O{f[ LZ(KfFeu՘%;Y->v*tJbd63Kxk"oM^=;T:hZD+16 7ZOoGq!/ m{H&2DSFǥnb!ʼ;uG&h}kr԰Lq^.EI,׊L?ضךjp(i O>E&mB,f-DCBN|9qE'K"9V7g.l~AthNsl#.}tEķ{][fR,nWH]>u%QI{asNL4EۑZk/.(WM\@N#Λn,#`0 @GiQokj5VAm`=<.N,4]zNW% {/8&@0;nrZ|x;W0t0MϹO5c'K&m*Tw>8(sڰ3 ) \ZKfn7Fޱ tG=5Pg7'wARR(\`rUZ z_>ëAʭLjA9L&gxi-Rˬ9/O@"cdzǮy5apn~AMl2uKͥјhquiBTCaFHeZ|7xb ~)x7[ yVp˄Cj~ jȢlI;Mв}#+$ٻU(ovY#OFt%lRe @X% vf]G1ASjHSmÈ'/78ܲiܬtPD!3QFΗc67cl#=#Gvo1Gxk.gO"H( 1^+A87 NiXt {M bD*fv#N(]X;Mi ܆A9tvx\-4}<\oG:A4$My_^k /y馮[a^ 󯙁OJ4eVĸ#͏1QSuV;M6 _x#;/=p8N!q+O/Kl=hҗZTtY? A4l'蚫jΆ$_r2D'1[E)&Un?@<  ,LPYKt]wIN+ r(G4-U;G*99w&'_J8nHT ̠&#v5*h }rKpkJ}ؙ9Dlvce$Lpۀ>+\q~RgNˆ[юu{XkJ;clյ<8yإ0‰l{ N_Țǽ.FA%:O|pl%2Ɩ2 <Z0_x҉l_QEѮf%-C 2kP%;_gj<s.`*D.tr{f1z=Cx+r-了B?@\u^@-Y*$2ƀB.=h@X5<9?#2dnnf粥锑,3kT! >~ѵ~םw?D!P.-c9o#g\u=K۷D6[ }RV<)łSM,㕋  g)!R h2;􎏜tğV=S%mzMs'D4lZ0)|\!VQu-ALصT9 C(2/EkǷ!E͔B%o ۦe?Nf- 28a-Ϟ%rD,C{ӻoQ2Ea3~ԤÞ[C,)_w r1A[KR}4O!{C 5AkD(y-SPxY _(yr+Ƒ.K]8CLY.Gyf3YAԫuo,ց7V4[2?zv@`j瓟 CuE"%z[!+iyﮋX9RCA4?Z!vFwJL6|?hqu\ ,ˡfoͭD]lI>M @_-i8VV7xVIzr6 jh_O'Yz^_E h܆/p+X-9LJ ¢g@[or_HY>J_{",@aYks_9Qeȫ4fqӌd߱YHk+N?f1]>):m0q*9 t N <Ұu@idchqht)5J837T@U5NMhm=؇oU{B5j`Μꅊ:T5XE[x)SG'Mw"#Qyܒm-|_ٮd*Ζ]IެȠIC}.!<NҐY^ZP'9EK( RźIPuqHR:hT4+!rgdoUTE0l(av)p9a}X&7%Ǫ(U*,uLy^rn#)C]V!Տ(OgsL9J(ɀ9mJ֢!<BOfsv6Dj-}4nU:oYLe~5T T~KUϢyS: HY o+t XG(Keb%+f|O!.9b[__5t H#|+x&U㗸+Á3Kuuo{ff N-8z:Umv{. 8z̬c{feΡj{躪@+k!҆_ꍆ:U H*]L\duh'%$RWoA<3:2ܒSk^-un+$R/Bu- W\XXKPV (ڐY@CF -J4FdaD4Rr,q\) \AuX x.)2\*TjDf:ʄ+P'yUoґj0>[ w;f!cկX@?TF v[Eqsu, 35|CM]eH1YZi8Cκ?q<)B/A]kR2&׿VѲ̜dt>JK$*Fo+>u_~BþB%kTɴaӚ }P||ӱ3_֑cNEyFa1FMW}ۺ뵴 q]g Ս;^(q /`iTH6 )1!ȂKa,G|e#xc,R~_vGڸhP oIXρb٩8C$U:jd'Ђ6C::Vv4F@W$t vw $=R : !_Q,:WG}6Y>xC9k[g;Ik:*Z²,TJRE ^ߢzyԳlAG_?c;dSѩm:Zp'e3oëimդK[-> Dy728=9>q -Rթ!`2/:KGmk2GD ߙN#ws6^ղ'Mu,vg. 1xVGƅ7"-q% ࣶ_§1G+#,o-/ m $=tX?=dtCvSt}0,lc< ]䑃]Sl v{% kO9 lHr$fFXQ`ru_ogS i?5u%fb-z?Jq~dc7 Y[7jr3fHr)4 x&kdzQ#hQkH98q(v!Fp^bFlH;)/1aPP/ؽ| &Aٛ,:D, 2lt{pϠkK41W_0XsW, hKRb+5s9BZGFjVv^L}Zw2צe4YV*+hsTI^ )b"v<0;'ۣ) 0^3xOڷSp[c4ޢ{ ZRCT*¶E~_V=w?D,& (TF_gL%#kT^I."K&pU΢Ri~ /6S9`to+6P@J8BWL=lV; je.ӤxiM$`iӮJ6o [KXI9Egh熬1*ɨ`\1>j%,i *gI\]1a} kųqZQB=aX(7S6inut%inS>M{qO41+Z% aW)Ո wy]0 h誁%KY~[`Oz|8JBgO78HFpUaNNe[.k^c39tM{Lp#ź KUc'ROvV2OD4Al]O@t\+{9jX$%//dCvw>mJLĺEx S 4VO= Lqע]"tPV<JoM nxuMQތ F$;Pʍ NrgYe&l9m^F9څE@>_)up`ܝ| * 1Aa34d&`,buppa)x8w3d/eMzwt<<ZxS`XE$iH_ZmR%`We]ܾIU,b9ahNJ_C>On1&VcK~ A]-,[UV+`Nh(d?)Er슡sJ4IiKTl_]0|X3]A'<*ZB8tSyc*Xˎl8(W\SzJ%H{[jA;چiK}^DzF )2S?"J閃t# _(#^*do-r^xC~^vp?FlMG%G5T v8.W6;'ҳK[WXԁp! KxHX,w`J*OLzb .bUy'BQբZ͂[xqmq>J48'm21&6Lk| @U }uctaܰ$/ҺvNX42t05]-XÆ fP[$:OFE! "a3x_sr"᪎k2mq~[} yن^hE pZ{5"v6i/[ar&OqDDJf o)9^=wlg-8 Gu(Yk$r5Z\I}vqdI2/rȄ! I Z/s@Y=j>g鬒QqFDG6ԑeqv"g!"γ={[F@zt&qj:od|Xq^SNE%RϊRd"H, `+<7N`MBVuoaul;*6df[Ox۳Z#QգvS 6<>1%;̙>fs>-E,<>ގ=F(m'k}bw(4d+O1r&OPk;o'()o^+hYLlY$h$ԔuoAC߭DTaġx%w7\?)`vrqܧ o+ŗG i~~-i Hm~uz6zt{q_JdIXRcf]kslrf+YRJyRmHW[?xC9ڊ ~)iw6F⁥wҀs.cǨX s s;7 qwy6O7wp2,}+9}B_@\ xu'ȹ `EkjZ">Ji<یLNS8nh3zcŖM!U>((y|m{#7px3XtXz+hIgMgIoC>듣ePN"- k[±6ng/R :itA/ 0\e/фa\}b3ԣ5ЪYVBSZ6yV"?|Ѓ){3dT:0pLRtzwq:~%=;ejt3<5❲Fh"Ju.m碦Ѯ//EQ$,p[v?#j3R֖:#ն޸|w0eUؖW~qfv?˶Ih&d;_ϡE6TY'<_QQ- A!I'K+@? E bew9rj#Fs(فCWPTGDY'פW !1c+xK,Msm_&-Z jhMȺer z`f9ĤG2hbr1 gH*2O$Ae %.ϝPo]R%o$^Q6C Q&YKz~ WS\&.ݝ\IXn3G˫.J^~o)<V7K=SLy|OhUb6Z#j',҃@s|1ץkFr\ӿpKAZPEqozAZ`nRi(.b56v\ Yَ:G;% 9= \H/RQ>| M4?/k_dcV)?O;Z*s $kŪF7wM6ܵs, n4.ky1NhqۥY-nIL6BKJpiH4N7Q8YQk)NyoZ)ےl@{Ƈ~M|r8TYw^ݒ:DshE|RlI+S l3>Pk?JZ?Lݶy)P~?f9O,Ls2]5Sg Խ]ugI곛0vOV2,7$dȌ`anW:bR|V(qZ7™w?0~̩!c,3j_QiͻN]W|ggKZsf7R#NJ5K2X=ذzmpVtS eA8bgq EI6/7fL!&)KΧ]v7/w2hGP9CRoBj廭_y -`tŅnTwC7˜]t+EKyWiRO=Hǯb8]>(2Q1P)+bm[Dh7HV,،?F(PZv"JW;5B6Ⱦ)k&է @ pP +F:(2 !4]2() Oτ?)f S`~E'KKh7۲BeM2ɕLdE@l Ɛ&i0wj'3,:-jܙA@4F Tdm).R i'=gEf *T2BhvB^}[s~/*0&ut },SE~`Ǟ8v֤'qEg#+A̗,} Ky^n O1u'YQ;+jɘ]S AJw88;,oT=\Iw9~r8j9nLҭ0쉟}nkg??dLd bz@zaw~J!rh:fNչK-EishT~}M,+A- az4CܢV'BO[ )hͯ)R:X|CmQEYJ+J"4gfFSzO s?[w]'@$DoBϼCTC6.q?Hne $Cv^5Wo%pM]]=YV6|~nCJj6\uIOpyjWgx @n4;.ftrN_ 'g+FBru+ؔsҞST.tAxGr`/eB֭$!Q/Gmջj$q"%6={Tס[Z7(Epu:ͺl|:O{nwVq&z'O쵢nSC3~id^qlnkMDB7j@ ՙd\(#_=|5NvkW.?2>/Qbj'L}HTdn|mVn%XxyPj4mM]/۸Hmݠ=s}[|]z ›tR@@;0)ndGθ()`|1V}\z8hs6Q]~vxkJvuUr݄vnjK'I\=|srye+ç:L7CDfMZ7nt*I4qjSyea3 r*\ aN̘]FR G3#PUb\͝4eGH~ znEF Q}ȿeMm1oH\D!Cz נmi! Ţ5ɝp&dAb5' ''LeGm/C  E6찲IoDsv_\~ 0Zy S?wJSB?gD1@XcAԕE|?[=1ɀN8,pN|iBZL~[8'e.0`LHg03D+Ӗ +l4H_;TVªaɅGR]V?Ge bɌ$'' >&iw+MJ"K Vifn+6`LKTMOJ)QRL#pgVOɈUۓzȟ7't t7*(HvK bzIgG_X]r'x 'GWڬ 8l (VO.(#t9ׄPN=ZvTk/ƷNp@ @|% Xhr 8RSoWNxU$܃Isy  { 7L,`DBpRSP3EulT ffQ^DtCON'-pf{JČ&VůoKghA2#Eu(EI Xzl0lQ. Z"2jepNhRދ R 46jW'iق$ۢa@U!+73'y ?]z&rW‹2`#E@W+gG.6AiFb$ܦ1'^˸]Rݥ8ƁFCxnPg.#esZaM7%wNg[*H*oTF}iAdBnszbC mHZ.a,CORhp+}ܮב%"}U*vwPhelUZo޿Kֵ\ڢъ[#=C4{RO[L~ŀ[]Է2[Z`/0\)&̻iw[w~5aO dMy f+ Ob30CY$^dь7Bˏ.9r&;TUެMټC2æO>ftTmgj#_W~r/xl<_!-)2 nU=EdxhQF+Cx^} oj{GoEaF}[( YD/[kQIRU,nT*nk/s& fֺΌ qݞoPs[ r'ɨk)3lSYz0Vٴ^.x˄ w>HQa8lv9S2t/0rމ9rrWI/LT5IRг={GmVdJUYX8[ROc9gYC鉊*F5&VםI:K_Ǹɰb%eCtQz5M-5#Ѧ_yga!q#̈́Я>9AMU^(MK.s"zƏk%0Aqpx+T/#FqYT cYDsG< I|9Ϩ5';]DY2YCۘ\V pӏzhWPW$6#.UUJrqcNTd~oXE"2P6Rz s|ֶ۪lx@rV_g^<0OM!iDLY1â})ւS?(KDwS7a@6إ^BJ_N9Wcd[NɃypʇYG/˄wq 1ŐmQc\ʎkTl!H2S~΅ oYr4%lGфJ6Cɜ\o(kΆC 6r.w7+?iY[R.Q<}O@e ]!H̘1Uu~!w)q⣸K!KՈi,'EQ|ksۛPuLNrESkVFQ`,:1j`vR:??[(I v.RNrX-HQͅvM1 Z}P%_fl?.P )h)tv4L@Ϋ.@9 &Kc]Rp;qLB9!i[y)}.My,Q K˦flx2ۗՅ̖lQ#64%ħ$+톯sۗXΤ}TԊķ(fRdF?`6pmNYN@$LE"1 HWBo :xqkoLg fL}G.%]\P1L|Vʘot.qQ~G,A 9֤jE&p79?:6fR:ai hycȉJ:{APU[}ׯ2I<["P+8R?#SP59wgõ?4YX8(Frsf}D0#`'<Qw=`N HŽиH`oDn02àiy/NKf0 }1d8}mMͼRYpAYczƂ<JS`"șy 㺲9;6$svԦF,T *3Hi{IgNYpr! \bL}ق0`(kE| U%HY6IsҍKeVL9D:Ӱ4{mmf 1T ) xq|vZĊm/&Ct2P.xT$;Lչ[{MypH,k"z œhZޤ‚{K.ɆP|)Fª{ynJ7Ӌz&ɣ-ₔ07JgbTJnu[@O]&:.Kd90ٽ\{H(NR1w= >΃%mpJtҁ(԰,*ٯX]Ք?f?>8`, NbWLZc$%b<  H6D?0#SZUg:"'j²a,yEg7,`ivSK5oq m|\[v=̢4s!QFM ݼ[ꄕT lZj۹F˾g'NC!<6庵 [!"ş,jf-+Ɯxt%3.rN:_"z$lCĦ uZ87 )rvaZhVѰH>Oyx5 _PXZr%^%? Xb~H[8To{16 첔9S*,:aͫˁ1 =6`9pݨ @ `b1L'}鲭uzB3(XX"y u;7bC<2KX5^{+Wx+RYJI%yxh6PdK/"%{(mVpQJ$(zjQ,}U{(ox5"(}5!L@ߊ|XBuh>ImȘSRкm:zJ^ChvfiQ}&Ϲ<Ј JKnD~Q؃yo>Hb6RS2EЖvȇFF >6WӴ,Pq+~pAx$AV?V²nlRS&+8g3?=sY;~O747f. 7nZ|SQg(eb{/E1 6;2d v~;z )h)7P>*ꍛo(İޓ1Wl徭Ȇ<YB:!>X%g lyZoO05 {Fsywdx%Զ8K; fQ 6<l>cjB*985>M0 M:bTcg'͈ɽ,g 3E0.!g_`€u i~A{lĈ4\;N&ǗJF)1CX 1Sm,TaH8َh$Is3KJiFoz).넅hsU8ŀ=ԡ7 딎" ip/mm=\E "P 0YBq Ȁ}>N: |04) EM mN kՅy՞|4=i6O'{j.w4K!tFc0tߎL/]am޽1OT U*$;IbY$;B9^,]Z [适ʨH(* ilS)&hr 0,Scw%R%06Wa`)`LԬZ:v&8@P gT&0uӬ{(~zWYȃ'4]JU(=9+yu^^;*RUk}?rv}--~B<\*qpߴw?Y^-s'\)Q~ Kwxx0칯!K8LP FU9,o:ںRQP_湇${pdc:HmaIJn11! #X{Ic C$BԖ*)_VH j嵓mC((m $n|>o~"ZuiWEfp>f_=פֿ4Hqu~jVZ>\~I:&0ˡI9J9`$dW)4:5A$0@gr5l e8^\$kMf:5Ϲ ?flZ,79hHCEwښL$Kl{x"ڠty![~9D)kdq}i-J)>BJ 6@k&Yz{;yAYɢ{rq ZNW9/ 8^nmPlqڙzg͹W hDΣTyv+bM6`-\ zsqpzS6F@ e1caȿ@ap>:;vk|𬣿'-E#sBAu:Tm< jۋʙo n(NAAkFtktJ$b*cToo1zT).x845T %-Ö6#D5kParO6@Z&Nyd^^b5rUy݂Epl#k]졭7@;8 򈺅M) z7[L$1k/zE] 8h@r{7=CXɲ{do7GzD1B;覶(jZ;WBJ],tԶC9=,g-H$vI oJpww~US_8,9&P?O$F {`AMKe^qbOE)WO[Yyh79$i66n>\Lqk՞EmpǿĆ  9yGM̧a,mǕkGN'(0Fôe X]|hŇw炛\ƪ]t@nz&9Jgפl+wW6aYbmPE "؏g$ ixOW{rXߛ~ N,tErO543'[ni &nHUa)vn8K}\.UD%KօJBN tSJVJ&49m̥v;ʻ.}ŠIC / :)ٽuQd:$ijيVЌj/pWyGH  RB[ p*GrOUF!S :͉OgFeևҊ}^vmB !X'sW$8|جڤ @֤8?-?1=HCI,n \k_shP;=qgv!Enzoeh<|l~R0Kx̟}fU=LNALv~`6a)Udظ\ann"0JAvѓ3^asMp'he):@IWČP@ &I(OVK@RAn&\%47jEB)Lw7 Aℨfaa #+,u;;j C"'pGDT`a0HDg)Fdp.W茚 [.@X!%ѻvw_잷'$ VPͪqJ3*<>{]X+A_ߣ7:j::2C̫`ņ;k}).M1dgXv ~U8TUK~Pe(CG2rhZvC/CQP$咠iqd,}@tK}dE Hy$,࢟<3vcY??{5O-`/+;vo6ɒ4Y]hѻ0 Ev}"I'FK@b3>,%CjOFn7^rW27Mb ')Q J'S=W m9~]Ϙ.: M_b\NNFm&EEo\^pYn笁eݬ\@6`IBqcjH.(;d]w̖ T:TJ p ;[ص CXl6+0S8-kO)6 vy{} rBh_amg9="sVkDACb 0&\,Z;Dbc4b։ h4kwpQG4~mH xlbFjL<˺}O(T m?%>N/,QNTYT'NQcr70N'y=y廏}v}*ld*;WPlBʙgǾgٹǗ:*ʧ]ؼKF:ISgf$U—  4ZxTCi`)DRor߸ge ~lW?AMNq ()(LqVb&Cҁ"eU ֓7gkW-kuPh30UdlǎŔ~ Zⴴ* m7ݶ9yR4N$+|h0 ]<ŎldFُBo< O0B;JDWQ&lNE%PGHNuWBRCA#r?cDmh3cmVtLhʆŸ$*\W_ ?Y\U9h_CTjJ)P;Ŷ}!I̜@$㬆#Ec: 9>8.xP8GxW3 zK'ey$/NZʤ1~#/¡50ln", 8LRhBFdCTF=*N>Ykm bm;S@-\j=kO!h'(R'uNwu&?Z;TwK~1X`r-J;Q"'1۰f@Exu2'ƋVWg=D%,Bܨ.q*,(()+O&̿ I,jy]_)7pCԁYcԜqr_ bґ!.,2qvS  Һ\A;{Dh[[nηe4$`YF4,-2{YsZ%~b]({Z4aku=i*Mw?TeRnv@1+x± ȹ6'Ivg @Qx(0iIb{pؽ#e/'!ߝ5E~zHb!UZCE:nDtve,d1&MG#eGz\">(r? N62n]:$}4jU/3C$% "_ >2[/ sɫ ^0H6 Wgs8$dM==@Q39rاti>ڔx1QfʼnUb4nP|Wef$t"eh;do6-jlIƐɭNF:8j^^{7i(6v)B_`J)O)5@Uk DiI:% E`Vza>NzW9(.% ?rk;@ԁa('kR'9eNu$TnJ&b[ ,XDߞq_VI%ҿkH*T2vlVPexliB"89٬Wt&Ǝ/=i{L9~dv̪>vVYƨ@W/ E&8`zƛ⤾R/E(/ձ)JR/ oJ' w~S xˊ, UU2kwاp^&[O잡cc#8X@M҃ 7G[kr#'_>{b8Wo(r}QeYBcޤhTX;+Uoⲥҵ[;W1Mâ^2 U!Wx# *g@rKkP-؛ui|:=PKC\:n#v"nݚ%\=uw&{+ #;\SVTd]۽8E7un2L5uS`ՒƼW5s/gs%ܶfc^Ǘidk"jf#Nw $S*1()n~mdmP1׬hd¼p{0qK2SWOr fQ)ھ)>PH=.O>F4dLׅ͠RXBkcw2 ogm1]TVPCM#+5(Z `_$pkQ*wl̵!x0l+wv-(jm=%~MW{R\*,rd(tsr1f%xy59LǧRD[F@Ra{ 6{l*܅Ȯ%s:rA‹uSkLCox v4.{4yܓ:u8By\讓v>AOI#8r)UVo`5SCDh11qc31t噟c|@M{(tӲs%jY9K9C;!!ft]qeS8W~ 02"kVueO6?UP> `驒"3=`0 hh=]H/\$玍١%91qޥ`8y ݻ6zB2ԭmBv9&2H_ʧt>.X`}bWxܨSI9qjiۡ{5ȗHpwGsXc'|jV\܋$ѡ _A.M9-&_2n^RiTߗ;‡q̄ @]Jmy˂Yswk3:Qpy :gW($֪ޛn$T Kso[%IX8DNA(D]X;=rAosXI~LH`@8z`*v:]G5({\\"NZCW4gݤ<~_ԖD&QH+_Qy孒H+9)H'6݉oߑT,wNN~6Am:O~Ho3(& qgz& yL!7o*e۩8(e,RvDi4mcZXn#enl~ ybC5%2Y!B8i|Dgbpc5~ijKйԯ:Wr5)g"$-`D@%y(R{%.BKrIX՟`NBSBUV5xjl<Qt}cA1uMCdMG&-z/G\w''Є2{QC*V ZN~p~QB;z9{Tҷ1'i]|]VRٗh}}{~PSTK CWVGRX i7~{dC\o! D֝{fbe9VTO+#(Xy 4~YE(Q=@Jk%xzA[/ E. 9c0 kMq7h S]Ci 5}ߨhaISuZӍ[-(ĺ9Lv ?ݽ$7c/LPS99%.Pе*ΒmL-oOU B'ۆMk&[ 1F(m4C6^ΡU`()}7hk'ZΒ5'G G9~[; h@ % MB(CqYxu*aUȡOW|ßXޖu$h>?s("-U[@Fdʨt~vU:} A.Ys5ޫ*-zrTH׏(!"sQ$`J(KæE5[F<,*8ʃfۗ>O񣚞z~ czA0Q5oGLοX;}IלX-.[-i54&3?tH5}?ʐ(=hw ^Jм Eocn*&~+|e)8潨VUL.Jz? Ϧ<>ij-Cj0x'D_0ݍ(i@1/nPa 5drO~|WM g[Dz{U$k. t4w)3^WA61P8x"W HEQsC7/'!ƴ'շ3@f;f`IǾEEϗ,@҂pu7h|1G58F֥hDwAt)ePT6vio@|Ci?KFLIcf`:$N7ɘ\IO5?L1%pV'݂(=>zn `Q@3[xaXjXѶ!5E~mJ&bSُ3X?&Hl!ck ˛%lWͻLQMʨ}B k˳ȡiwJjІKB🎰$9= 43._ 61f[.-OXyXvv^;.su5*'Uc1U* V ~  pJPJ~XT}[Bȼ ͅ˯iT:ob KvFP;u/ip_{HtQg !݋?.ԏ`V&n\w31bG'qxW_U臒IZ '_cR|əb mFl]Ww &RQNd%[U_2X!Bݗ`Xd7N##PxY$1l$hrr "w;eF\+a$RTYwdNߧjf"l=N`j(hpכhQFq]WJ`E&x+~Tf[bu+W4;*ßk c^˵Ss] U " ىĿ^ "6m ّz>0m_0ɔw%Uh%y^F;hy \"aS Ȉq1+}Ac5t*`Vwt5'v *)}+c*{T~uT%(VCws4o'0*E65:mjKfupJ"w6{xz4]S6Z"%iz[3, L[Q4,D(Imm}9qTY9J|d!H 'љ1?})T&1lVנfAx~@b SӱQ0ƣ-IJu)& 9 ESy1k9ۤpn Ⲷﬤ_7 Ynt.ԇʱy|n4Z3WF(%]u#s2܇#_ؐQ|R)-un}$a7:m%L*%z=[K"v43tA%fbw..{HL߳&pyf8&*'9thu`V>`Dž-ڳ+ɷ㩆 ',neD8&^XȳvVfI $?cyVM!Ikpͥz @( ywÒ U0, JV' CC9Vv>D3t <[#ԫ.@P<ƬtBpJ&ԟS>cزT }RxiGؿW#?ZǓ))`=ޜD6 ׈zn4bmZ`/gxdHsnm~*Tlޭm]>/ӨՑ WC9d2%egJe¾ةhۯ8nyqyg9X|n䍦X'Y3yxH5)UÌ7 ǥ:hd6Ux;8ZPor7naXR;?Jƈң&)^'` JS Hk-O[28?7Q BٌuՈȧiHx7gVkp(5fG#u5D ɝff_n{^LF"!+&I!͋ذc%TjMm%B`(NmbX~2UP![1?\Hؔ1_ȃun3;a:o<%1mé W6t&UOhXXH\0/?}tܗȅyX[X)mvM c d ,NU UHw7l.ߋ0us$9/9`'HSGߤq\{h`)oqsidS}G ]}q9̢ForF텱bjQCJb"HS2t.Kx$&x=܄ZD7u% |qHF>w]bN7Ct '򎊥&=BHJ9!jy=I!xU/ ]JZߡ5CD5O'Qm8A0-DY&&(P:?.pE.-DuM*'z[cٺ<4lfbgۖ l5&BZG!'xȺynzaM%m:,c"G8kaKni"&)G/T9#UMN+~y +5᭫/L gc^$ 6*^ttH5r|hvD[Cڞd;#ff,7\MYcjCl_ G0nd%ꨝ-xl:1|9 ~$G&T~-BRͦM S.8祉({I@lN= Xۤg9o%&\ LcH2f;#,!QmA؍!lp#O{Z͸x59fo6K1b_hjݣLheLXJUWz.[Q-6ܣQ(q7>"<(sވ;jL-S[:4'7҉C;:h#}  -k刼Ƃ:EfD>hh'fa%u\Ϲy8@YI4)s/.fuq#ڒ[)AbGc3jmUڡoٖ"D7h}zeLʖYozA㠆7Qܝ!Lt6 ؆8UޓjOJc0FnnZڻGN䉲ҼLD=z6 aqv&3T*`!ؠF{=VEbGr3/Q 1t_u"uxW ^0ݏBQ+ ڕC\$$x j{y??R9f栮_̟;$oؚDsNAnzlsa&,`!5FAOK9s,3YIK -yAHvD?eA(J]({I=ՓhM>bNP޺HOʁF.;ieY]tf~{Ia d% >Q:5:} BP1uZ{C$&]jK=@kCnq3 6'MݜDJ%s?KڬQ@$ c.1o{2mKXQ(x* bۑJ`2{k:݊Xm: 71zX)Vr_蹏j,i_)!iS#ZJ2DJʰl+ uI%9a{5t|4 `#4/=X\.\p,k$A&@W  S'% /gGJq?B" + %!*XH@cflgXol⣃+J{pldK"Ȅbydx(MtL}vE;Y'#wKA_ SWs&w%{d[Z8h(~#%<,D^~ KvV _&D>sJ1d#i#ܢy Oeޟdm5Pql}(4Z;r{VsZ})A箚~]I 3rżj 6z#rN.35Dn`'="#ևīnކC,ވ4#GX0,6 G|C^rv VbppmԿ&5]/#NEq?R3 oNr?fITU6i|If4Uֵ\9TR ^2U䢶tz fB 6f-\0fs${#ʍA۵[5U,2t#2@z0c"a|:L1Vc3&:<(?r2A俾$;g s粇f7Ϧ`@$h,ig7UJ$3^lI*2WuecBu0@_i UÀҋ]+IJ&(T,UQO_GAxtiR+ɨ@l[0T]1'|ŽMpKToqZ@e7c)]I15Rq]'O*^~MpY0:TOv_C:8afk|,צ%\L."'N@zogw2,Wml^.EWBQ1mS7\*#Ǜ6uA'9d '(ԅ}MDQZY5QD!)n'( %;MpU=x \#k{5meјN{C΢@2HX#եmf{$e(/o !@JўpQ5\Hÿ+z.0Ǧ:Gφ{S y\S%&? NIs,")Is!_Ȟ]@l1=.~h1 OK4O]$ūIʸkJ=>י; [`Xe'\_Ⰸ'ѵCe@D㠚$ ˀ:DjXkǔP06\uIZ*p !óA24cs"Eݠ/--Rz?3 Vf ]:r*ҕWJ6i=ZOQVH\Jq={pRM MZ/9±}CuE+f`gi E36u)l!L3_MĂـ=$PjZD J],ONZGT !*SotHj ! }@gx2Rg>УE3|sMWط P.M6irMbHI=.eUn6 &ɘ(|QnTtDNW Ȁ6#>i2ތX(\D{-^ Fr2Ìx6]V} bց If˾,4KrјX820XN(tZ7%tF{@!!3\\rm\Iu6E %çiR2MOvАbvVu/ n3<QC 諩l_3u_vN0zh<ЎǗ4\Әo%ũ ~|,c\z -\tKuˏڳM#^>u4pLä^_J_' J=\s0 GZih_]ԯ24R:q.ZFaw*x!-H3 kZh_Tǿt/)La+K ]>e޺MM$I^?}_8#Qoː3l;.'OrN_hzoKr >c9|X6PܶziMS"Bx&>]88Ҷ5徾%لYy>a/5br ;Ú<_c=Y 7 +1{rmoLrUq ,ĺN<(CZp*-O򄣥.2``$:O?\1͵xgN!94|! u0{44b-ulcR%o{y2yEqL:u1QCRMޒW9TgYM,1`uL'8k{F-$7%&j޴^&o#-9,TWz-+XOp)Nkx%KGҊ* af܃"[̿P8Λ8cPrA:It~2Vyψ?mU11jAJ04'Iڑ}zjv v=QAmUSLx2*BX1"w ۱hlP;LF!Pbn }:b3Zݼ|('C(HAMVŰfj\@WڄAN;f:T :]ؠ\M 6 R4IG":ljԬ Bh\4G `ۍ3ƀnk`3̕Ikg;k{?I;8D)ՈR:֐[hZk . hQh >inyT:bY U+ 9~a$`e[heo| uf@"RAp- IOKI/1b×GIxGvYP\/oRE! =#p~Mg BUH·:0` 鱛3P-u+,n>,j}-6:Q^nsӹ꨼&BT_..G5vvTٍ?f(@}ܫL) N:E"=;x3 + um@fOȺ'Cid[)ᕎw~R_·E9; SXwUvJCq1 ./ J( syqהLlNJt5x$>Ț2Ѥ@~A)LVʱM16*X7.g2\k WG^u ~rcXKL]Ҡ`F&h:c!ړgna (XO7 55e9Bhq.HG! 'T(BCu31rl3hCɥqZ;F SnUz76f^3?8na۠~\v^>NcG,pmr/Ig.s|FO},d# $->5CR;EWx F6&ӈWʽxk\T8q,xl86a2W BD!Iՠ*L0u ,Qgc4\1 5,r> |F-C朽$P[ќGn|nȃ“]s@ڵwGYXO8gYfrدϳ0'sYn Spve~./0uKA+V=X6FJθ=ʎCIWjaq :ryE9_" *s3IG;^#e 7xa\ϑwwگZ* Z2J /0}\`آz`4>Tb9[gVYrsoL\dI)쨆%HyXK=WFC/mEN Gvv:YfH!; edss3&JlFnބJP"@-{t]QF>`72xLqĩz9zlgNca"*]4`%HR)+b&nN&EϙxW=:dI:*W-ҧ0cPqq”M+O^=Heٷ5S6OgdXq\}X"X:[`?dQ ͒UXuQYLvEYOc)vT#{4w lv_Nc߆z)jo&?PQn+]6 x|O:4cz7- u2J1&2D7cJ'}4ɂ}5\i3(44:bkCxc=x髻l->R䑄p;)w6[#k~~R|ZKNq' m8A53vS 9eRyu ܨ"@tfq c)|GLdّ C9x}5wa=}݊x>{_ B4B9ꉜoGmlL:>BehK:m̨]4V/{z¦p8ϻwYd&%>3^'Q%݃%0`O;)lAj`)Z2Q (y-\,Ɍ_/qz'Lf3g6W'N Γ2âGy6}p<!8_4Y*'Zy^g.}&~TR Da.Q] QjBpFK`=g\ KpU*)#HǼ3j-d6^`)PNߘj_jt!D9BzS]"A;^`l5zZ Or:ٰ827T H`Gt־EO|,W2pPQ^]8)^=ti1 ŕȱ+f% !3[ؠ(YV!91zg|ZZ+}pr3 Sl Oe6 ܑ LYuQI f2bݥ'ǣi1 WoFziZtF.R>&Bn]-X?_z9U[[R"UY3?Sݥ+B0Lt!dHW]7uv$<}+`cY)x|dD2P|HԀCa(U2*hM7#FAF>T$E*h$AtIG|C4zHlrZUvً5 YUx4.x{w$%!j&DE5}"Uم1s,f\"͆}I#R-1ܼy/Jc*;#=%Q.rAuf3gCr"(ڽ1WEHM LԜqeCs5{%.C4>PĵVwcxP]I$6ʠz5O L|+xA4OnFUtSOX zd< ѦK֗ŭ-;J% _^zlw12Z/4~ֶ4¡o|T֋QNkdT1ɡg'Νr;Q-;H|dC>PpO\,4>KkOmXT+emjBc$v+)aԲU1@ᦒs@p{z[@q%\\}2 Z;+] 2퓯x@>D(~q|c?s@܍6r "d]Wx0O0nM}giO^~_mk+d;ˆ%ھQS_R4R;C}('H nCifpb,3C;uZ'^^zҙzB5Uahw-YI#k1٭ a.^p!퀛 -cc-lp,!L2>=+7peH1WjkfJK.ڀM=#MȗdI,cJ[2w;( R"ҁ ;nI ~5r",[N!̟="(=+q[ά3)II|iR4#)hcg c9@y'K.dge\:.FHYŵ6?\ H" tiMALDsY~Xȹօ {fd{0 :>Aµ-v0CO}NlP ~pDAJ;+D5r'bphqXؓݴe>{EH&ޑ#6h@&J%U4Bn1i! (TLAYiĩ1C~}`i0&F`Ij@9_[l (3omIvd1cͱV#ut͘| }nqi_k5+ .ԡp7::Pr @}M}FtpoEf4Xm1Ε~;pѥ B/A=V ƓX.SO;\(I5@CƯ {g6%>'i-`B\8e48D [YilIuF&b&β;!ϋv,!v >?blPIw˛aQ ē'k8W겙RL>띣..БkKOc;"r=+OlhcX&0sAI+ p!@85G,QW)WI~:ꁅ/?J&qƃ!FKeǏh^hi~>YxzMV E)cxf?h@,{/eg2sYg ZA_WsC` y~5e(b.sÓgeA8ʴT W.O nPi&7aSEcør"|V}p/Cs!.Pq: eev)"cϞWT; ;ъPpt^k_ڜ"ljtJlf'-v'Gط(>t/4h+"KomHCouaR #6M&Ys<;x[Si-4 Zid[y|(S? *LXAeNjMb V *44~]IwEvF6ް!"F ݅4tڅKoq&pxwwD\QBQB|1c:sL^ bgLNZ;tл#۲!)d+񬕗CL's;;4JMSEIZ>9cUKX߆Eh- $ vl,l`u!VxֽeIh]ԭ)p1`VLﶕTh {EQ2[Sej%I}a/p_^,9z)xPiH,wL{i`5ܟDy x2_Q}ĜX2pʄ]V,l; .ɽu[Fg\ \*ёŊȜ!V]H4׊2%n MH-w8nYLz_2>ZIحSW#DޔNq\y91VOX899\5<;bxq628 x4Bt(ՇxY:#̫wF ?Ȅ.3ƭzP^쒚S4 xóO[ /ee7U>?*9Ÿ/dpF',WjW6s+W>7!ҮYP~-]{9 oOeD`nR1v'ѺВқ)V ͶJ;zާ"\W_Rr=Ca i_&+&xxY|a9Q*9/ٝ꼒bHx vxު s|Vynw?ִg]N@Yq| : vN鐁=;:(qe9?ʖQy|&cϹfE7 HC)b#e8|Is㬛QNJwjf\W.+BACDyw!c!KRZ^_ z{.7oRq @yO yUs͉N ? Abx⎺*r(~?H}աAӫS# 5_qt- ?aҪ7^.@5/c;^zEHtMUDzJbJNeeDu{opd%E)\CSE1Y.}iz٪ošЅv1ޅ(ٞfD QԚCKnyOiq˔r*W!RSĚ$AϠ1r ^u}zUL6L7 ˛ ~8 ;5ñjK9UL]n2'X&kyv\3qj8rԿh/cX-:D]c@ [wW.G>7OiX@}me hxtA߆A6JpmPpDGB -]Qw٘ukAr4q='$U'IZ HvTh{-'{b}ݳ/ɱ=ёl6_g?[^۽sC7>oߙcÒW5YɅgrE1zocrnD'v䌆RΤl3os̮Ѳumc2-|`Hk1?MmiTA '.$l`%|0ҵR,cE ;mNkC,N-wНLsJlo'Iʤ b/}ؙ՘?:+y`mv2@ƌow⩁6g'Cef+gmϺHzwqfh n< ˂jX -FDG&cj@f4IǶŴh~;dzNOb7)tq@-IZ=֫VzoUBn˪Ł4ޮBlЎn9n>@${Q_sl8ҜHco,p`VFћK8l{p6C׸1ßOq}9p/e5K\.IWa:7x]ڮp$Jq҆1Y/OejF몁ĥ lzsQ;fd2B|Һۊ+Jf0-'>o *w4s:v%Eh+l j:Q8]TiqRj*U>5p8,[nаܶ3z&,>]ôN4Uca3ؓA;OOW(Ap l-?DtC φ9f|k_ CXkbùC$rl*8E-%v~5|C=6xL%݉=Njk~;1b JtvcsC =J*# )ݏD˗6ffD-+! $B0ڮC_~c[e<{:D/nk5c&G1fE@5t1`G chmOgTМ1U qWBs0x lhNv6'7^ $z?n@ YO1۠ Kq82yE&x2oaaoC[!"N)? FT5C9Cg|>(l4ˀv)T=3#@= <@,X%R|P&k'X }9J$:ۉ$mß$W?{_Cn7xZOmFwƥ5z+3v80Muo#0 eљL9_t\puG3#'Y: tJQ4l4 r? ӪHT$$!S.ZCSôvgS/5ǝ{s_m"bDr6puܫXCy<]&#Ln#7ܨ/z^/^Oۆ74|HSaϲԟ9.76rh/weDU#FCaCMmR\"tocHCR"y :3@s&}~x)oh@_ѥIxj6ci1yy'ynf6O4#aE墯1_Z=,ڳl&4JƢ$e[Z}2L:H񍷋_7~Ìc |m9>T hi}Tj?.fI2Iύ;Sqf GZ\SsTp{}1 ?P7EV[;==O.gI5m~DV1iIgMisܻB4*u>56snivFP? bDhƶX[O sDbN% k?`55st?&Ȇ,h@o_FfUIo俥>%I rtPj"-2,p=|)uvJaat YS h ^Y`X#%,HxI.gj(J&46Ȳ_MKj kYdmd@'Pk vK$Jo{'ŒK(%j<PGH0rߊVjL+*.F >l/, g'f+ ^&c"NZoP'pYewmJj \ug+g[޿QK1i˶gH2Wfo~l:[@tsZ#h]}Y8%iO^@|ȍ7J $WG崰hיbbqlt|8.*;JDŽ .dnc,إhm_Vթ$'qs/g{fm܉5p''~lҢWN#O'CWOC|Mv. &,(HH^ekLLͲT?2s@$mSQӚG eY`YB:@׃A[97LMzjwᎍ"xp=ضkHC2e;cld)QvGu< 6ט]g)֭9w0G13)&Jo'Z&-6bH~kWbRjbRe^*Tëa7M'ӮQ>]E8CD9D Ȫ3] %:*9Tbwbl0b )C $ێB$Πf4e*)5;ĽBˉe)vupj6cy;V% j9Ej9a{:蛮|8&|Zoج ;mYKn['4>6{P|K;d1^T{9 T#17y۟ɜVA{jT}Fx5h<>KPr٪B0Ff-Xjè?w _ ey#fv3mNV|$[ۛ B '/D33sq?Կϸј]&tr0;G`-%;{%;-V5oJ&{s{ Iz69]gE =qkS C.,j r8EC^*А↾ddQW hcCڈH_ EHh/S|r0bd<`gV}X3^ S;d3+ӕy(ʋ}}S1} Թo˵ O\O Dej.Hbf |_)Cqe$v O>VȂՊwR1g|L.΢I]'79\ʩ IAԝcԋdspX&/U-L|agh^Wq):O#)Q oֻYny_ el%4F b"ӡХ4٘[U˂UuNsӛ̰h_ {|[A]_I0S=\UёYjETVtJptI@#~y7}i =۔<6|³ mH$YV`GCᓩ1DW"kVӾr݉~ \b,'CvGF&!.~pIc]S8tcL pI?Mm1'6 6$Br8|G9Ɋm70;2 u$!3@dʬH{ =EIuK!+ ŗ'pC\Fh$$۴yMN! 1hF:˥S{>%v5D=WO|A1ZRp0(CZ 2X\W O1&Mrs8h(m-zҟVAnta$[顩(8IlЂ?n#չqW͐F5IJ|r"PZSAѓ6=M 6E,=ޤu3R"q`P>v{g{֯e`mO39bB y.:cCb-rZ3T ]tT~QT| d^E6lH |~.gm[i7KeAtޒL ,Ẑ|m1fbRA96Ydl9/3^W gkjMALOJMfN ߟ.+XC1~2>!GId[mP1iW;1 x+HvJ {af7Pf3y=V,TFcJ|i]I`l{a3Ɯrc{Ԓ{Z=+$s~7}>m%L&0`A824I8p,vP,5ɥAh^đr#aO7shYM%`zdT UKR^@@fɫPӵ?º_ϴܗaH<+VjįdHІy89 !cX,iH}TneгqS,>c2W#h Y8aBWǠl?!3(cjG5Tg*-%! ͆SGj$T\pPС_T3"`!wȁC$j QkZSCgRnF=X0 iplqZU+h;c*`:KL=RRܲ{8l4~y/;in\HJfz SЃ-yYs흭hRE@hg~(BQOrٛ7RG,fmagZqxr$XDX:QyezN&03=fXU 2lap{Nn-f-ARbbʤ {1 T"uCO%ҏSӱ]mIKp+p\qCޓ6'Jqsu@ZN/!.~t"4BĹ?2;]O Gjwu@DDk&U:Uӓ/R@6e^}ڙa$ G~DweZϫ_j$p&4-#`QI8<QS'ZK+]n$8 Vq]8]ȩK.wGP-4ds[K{Kێ(:C p}|A nݟVy:9P\vrs!eTc`RVj8F~8/ଫ" <+Rd I90ɡ|{\u5.!G'ո(쏋Iu\ɮʁ@Y% (0k33ѬihW6P<16? jwrVS"w,k3<@%݈- , H<w n/ɤMYR>%ݶ\pܴSDsAm8ş>?Vô֒쏯j h ko6^H4Lϳ k8j+C>Psw,H.Ǹr3gU>e &.}x帵$㭭K_E5m3|LL^~tұ>W\@Y|@67jp#%8:=.7QzAէj~bd6f\fdc*KZRaQ^7U2Ӆ(zi놄n@Uo!9Fq;{:ڈopрumfg]h’3+}CH+7dş4yX[pJ3D3 >j+gSn8-N2a+i1 Y8OSq4F9.@_rOnzVRp;_qޒǥQP bR9/;JbڤN]&*`bZ ,z]食zEQz{Ja] _oBzчL 7kir+q5ꩧ^qfp+w꥜G^5fQo=+8d Xh bW#rqlT]yx6& 6 |]'*Rs+`~U6L}k;ZP&BtTxXxQcA gT*NgU-rhiw4H5C32MV!Hϝ%o =&Tj^eI\:oTT"vsbonSRAQ07tC|A2Ee?2;j^><0چrkb;XLTWJ{oŃ-yڝ;nqʃa;UytpYptˀ%ť4|>DO&z7._0wd; A$nuിi΁2 ݧ1n@Q1 *΢SQ{G@k9 J*ƺb1IX++0;HFfAj\9U39 ![/MfPe*q}?euL|BT5ޏ,llb e?,{H[*?'G sa2_Eo[4rBw5:PV7!"278o!)D*Il궺-h`iWmH:lB8;?B4\$[?1Y2ܝ5Qՠf6+K EبU|mr 6#((@/+˯k)< ⠩Qomd\=YhntiF:y,!핟խ`37y5tAxQS4<%!\7 *ԜOrm^wD;-NdCfM=Ă<@{ՁW-Up&hݗC 46Z(4feLȽ|e}E* ^wqW oRҪ/)E ܋e RJe E4q?Ǖej}M2 fm(zaI~:I Td8!bo7H1 6ӆpE7)ΗDïl} ]1 eQ #@Al+㾍h{Q\30EbM(H!D*2&ۃӭ'EY0 xo$GyţpZQ2@]HuCwn:F;q= = TmWa/DbUOV*6'*paTB. ̆ uk&e};xa+Q8,1M7N vr0r*\㟍b48Npc7ICxHn?>0QBETS$w~K e'$F*@n'_3tSs幺ImNC+' !$e!Gȁla-$Je,qK9TäJv;&}Gu>b94RIAUWuYBB"8X5^߭29@~%bN⦚{#C*‰{I*(;sTjPQٜ=bZ5zTq<{C5 *v 9mM"r?>p% '8 ҩj Uz5^')֛umpf`vi\߽)fAG`_mhs1BpVޟv?bڹ=|[ q]] FnmBۣӂK1GmJBj| P !Ϯj*T]<%'Bo8}#Bm$\&rq1S̊gv ЏpZ/oIήd~9ejh0>~{Oj$a':!w7g$[@p d+]@{9A[c0Ͱ!j2\ #HVS3&'vTB֛ȀqwImI!E\  oj&!t g8!"ԕ۲7tm"1m|]PAM j5_%ІVoheq# D%DK2Wd2l--Gr߷yTIDk)]U{I3E"Ҥ(@oL !ADϙl2펚dmŀLGf myN~kM m $ Ҵ\cuuxu t7v=1.t1)(1zGfҋ .Waᓒ.lNt+^N@8&TaG.Y \u~GS;B8idAzO9Tfcz3?j+&;XQzIQ"uc 1.TO^i4w'DGt;'z6ub%#X"[a:=v|(/v2_ĸCJE؋3(۞<$USYV%aß7sjv+)$ڠnl_ ;AhIt}ӔHK=^+'o!-]?b.n5h>UYv򈓆(geCyp(E+[=l@nC/92S|hcn:(:ʜ&9#6n\g%qڐX-minFHI6ϳ4Xe#GV@84)>vw)UM'›9 . Ueq\Y3_@wU8*KUmV=/V#_.kEu\SF/W@gMW"Q+k]Rn M\." p>;fjs {N2žNsҰM2١r/1SqY 魂VD,`u_Y${qt}&܍njp_Mrw(ƙ(X5 Я8Fzw P]2飫zubjmq9zj)">sFH+MϧR::&T0x`,e YkAyL0huhN7iuhY}ȗíqSt_X;mֶz+ LGS k"Gxg C.:ѭ償.vb_1{82BiٝsTwwĉdQQT~|?un'DahCBIPڎw޼S'U*\3,X{)=9W7d{UQX_jޯH1H]؟<]LƖ 3=f;A;6U[oyX\l33R^J",` gD.?!׺lo/[oli_h2'ɕrūV F dm} "Q:s` Ahxw0,qh~enje\WɰToфY-y 1ZJK+^pTLd5["-VƼrb)\J9އ")(w0&<|Sx<񍇆xV*tJV I9_ҋ6#Vv+5|Q@Wbˀ\X]9$2N,qxSBJt_`rå ƶCKA\n"SL~s@LaRkqz%n_Zp n3`S25"on.Ob3,ՒEo^\kٍX]3$dJ K-6o`IY@])s{7?r*ub(ol7~K!Yi kɅ"'dvpr 5C]~?>]( jMIFW=|$ZxX] Ye7pZxNfv}x&ܡ,"uuIտ<{H5 ´@9ۨLVa<jUY.脾>\W$s>N& h3︈IA2=~!ʭ7U_xʽGEC**f^(+?a6Sb!9w̮6?poa՚XID+b˃BS8>CEɺմy*,aN0.-Q6(}s$Ԩdn}XkG!$'߸'\=UH2_ !>p\C džϵ^anKb! tJhI+;T&$}}8M%LWOq|r<1,"$riB2GiYopDSOX>[o C@4ܤx.=Os0)n[SѬW q"c4^փL3PKt @ Wh- ܕlM <SfK1R+eCzNNГ9hZpHU"`8Ou݁Lh`>f}sx!PXH̯LEWRS`P0UDB|#Kq+ iK6)VhbvUI+8`6pCSh WW%-2/My4ZD!?cNH ..0Zd*-*I50N=!9,wL[7vRerV -ڠmóų#3 کU+tD=eqͰe!YDbFe)֡*( lEYF>ӴW|)?h&Qs9(|*ZP=ZYW ڏ${'HUkuX-RQnS&: 3iԱ}Z{vtK^Gx~} 2hn1 z E*-^t~)G-esGlڿӶ~ÌQ wP0:^T֨p^˃͐}{-m$;)s1^e 'y+pnv襄itgL‚ 1nM3\eڴgGYE WbQ<,qSFm*BMzTXw!7/ Yh,zPN}M Aw+j#IA 0F80Тb2)iRfUh\}8LmQܡfҲɗ8byR37"+hPŪ0mmCLcjhGaѲW% .ІRD}:R_"kB?0 RhJ[ADCKC& a-]ACޏ wVy7X@U׌7Gq<x^%{XF#0< ?./.0ɑigKoT _ZC&se'^L K%xU{9šƦs9x'-; 6I%=b??thk{s`M׸jmBҎ0ѣ|Z]{ !fbE9qOݮ赏ѱihr⍥dSOہJ+g]Ueyt׵66^t*sQYɻ) }wΒb[/~LI.3sg!BpiH=r?{7p3o"X]SSxF[ҹ:Iv 1D! 5 MEl$㜣L0TE[rDdzi%4i|R3oWkQ|̚V'kR>?|vPU@G2L&WC"AW)\f%7WݎտEoMY:"b 0i/4ʼ;NvՎJ C A dǯ<[|X\rKţ۳Ɠ*3촒͞w}Yа+.>A>XKYz^QXTErSD(u=i8}@B:h(r" tWИ>bK8^LL#s`%IqXf뜜:3%$u$9D5j-zA%:md2 NSI2jHD'N=/J U+ag -S NMsL5yx+,[wbg4z{bSkR&E -%4 n,`Y]d$#t;"_⮎^~./TXj 5&,-_x?XGwiFU% n% Ɉ|kr?W?_I -dA[2Y"WPo|4\lGc]@-Դy"dJV<Z,h&|4]5q*{n<ƹ V+KͰcĐoYv;S9Y=df(m I}2\=c~{/P*-MLdRdX\Xl2#0 < |TR+h'yP(9me{p8bHWI f@ώulz_yڮNtPz~1_ DK%ڔmYf'Mi"G-~w] v}}wY P!T!KRZ̔jqjf@YX m_h\$HB>=*34vj\HE[2G^Tr;.cCA'A}`(<6)]4A$2*mD؞qc42bQgo࿠dIxp^ @⭥ig8⣂;-K9hzRA(Q6ggrbY`ۨHe5z@#uuTWYPV5kD^H""8L}c ٣ΛL{V4eOe(W_T0(9}).(kj@T6MWWaҰ rqѿ*I!U(`O~b s $8蟂g_bNw[dER749a᜔Vi ݩRi&ŹM5=c7m*Au˟] &x2:'= 0ˍ{.1@ F̴eng4#[0i*B~%\>dFbzwǒ Dh xcp`O:B`Ӈut.|:۔}T̎K4J|d_2?GH|y,J5a"o~''lYBHe}.!M LaD:=v 1P/Bj`4 G*ݏ ш'kε)̍S yحuzM΍|`GH}cHM=Xd C+욁v}扏|(W/c60߷&°K+oP_ }^0C*̯"⒙j0?<-.%wʐY⭆"1) Ï`.{eH<j6ƒRxp{+l϶=kFD:j~3r ӵA7E"oϸ_<"ETP\k}iQ(($k/$rB-f;g[ff.霵Å3-49`o8Qh-@nGULqHq8O5`o9Dz s$׮NwWg)=:zt<>jJ\h$Jew [ !톻̨u̡]բ (/k-jg&G&?鞹8:Ȱgp d4Rȷ[:+Z4gX%"P&ɰ@S TO'Za@F#=En. mCx7dGt%$Ww F> {cHvlkNLh_[Nwb5X˚@*7Y3%TY/𴉷g %"T} c{K_[;v|{¸c藬B V|7D1QDG'|4aV~ʡ\G $5-lIP >C}1h9!g{ԵxkC*~dN,ipQ6`I wH.,vKz bOp Rhaw.+)E [ᛂ>HȄV:PkFv (( 9WtOB7 37.CHlBMKy786B.s jL;%=VZcu_n8N gniZ VC;+@[{:Wecv7^`*fS튿':X4H^aT nb@f%*Y>ʛP/>_ P<3ۖoc̋1ᗆjUyO A&U* & 5Z>4f;3oő̜i?`-}̤u vR5q>69£ h\Yk [WB&KE9` H@k=d]O XR{ q$Hw۽];cw8$x0!8}͡'oMAiƯ7.UK: TqiUd$Ixo:仇kykPSd,k i#"#C49LG h1 b1pI1T7#y:2vȁ(>KB:dliڦB 4ղC~[ /@1ݞk_)B٣>]^Y<6ĽXvP,zi;U 9uc!>9>\.|@kO ƒ0#ßxO5n7?qR=(ez'VT\3+6t!䗖KsU+qme,.=h y=-//|9~Șa`f qZ|ovdQ!8 Y)Om|vfu84 TRLPKᢿM,Zn+ d6E26W/XKi0J$ \DlJ(ed/)e =.OpEV.(2&9(>pcWdNMO_M\< P[l2Gf4VBj4 nPɨOˋglX&Jxeܦv 7)L"^pz2inځc{ >ǂWΦu%O h'\@I6h )ƪb)WVȿ[4 Z1Iz{!$#R{DbT;%VOǎ7_;ɬ~aݧV駩0nzL+f X? O`դq_e] WeK@VRpT1 2U%#J3f\0W^ qQzR㿽E|Q_kдjSOnZinض֨1P.ק[("ictpxR~H?Nmi7㾖 w "Wdg+k41N'bֺ&߸ũ.kL| R@ lZJAs2 |TpA3.2V ؕA3Jb Wߞ6"gBU .yNPɨe[Lr_hv ?0'= 'ˌsօ&Lh|GP*Di*iN,hg3><)s2HU-!;C(MJ(uzdQ  SO&0[a6̠wDz&zP.ʢy{V<"HdHPlIpJk6~0[y!#7U6,f0L ]LѩkSSKE%%P!/h9 &n. 1{-g(IlțVb="gL.da\ #G`EAαKCM X_Z!`?x"YiK( %VCRe6$t|Q{DZ^vtf 65`GxdMn̞rnF/n>~LȠ*/jVL|?mW oo3*ZwSg+WBk+)",@߫ Ay*zWޅ>}J)$G?_ 4(#MXѐ/f93!B@Qe+ݑݭ+ab,$HΓ]5ZjTL\[a>N J]f6]De=.1B-y{6$  ,uv[#4cw ͕ԩ+ע|դ}_}uGMTXԥI[Jit CS2͉!oLT;VU: ~z>לE⍶L[TUV LH2G(TQ XuC"Z_D5u\[dAZ`kA x;F(EX9Oa@lscKB&\CcppjMohjbn{Y/!:EG`/p+*2$@0(\`hͩ2p SAuq}DDr!R]ƥ?D4TŌc):N NBJ_(zg#/ܦJ&<|;O3}WsXc'Qk*,=7/5m[O,iywUg-IJ6smPgYKL4cX.K\gQQM>sLH)Qd8gCKťt^ HO x~XyO vJ7Œ9-slOlS\.y ~ lO'e3&G-~j/$SJqyœ8EڝȮN!y(蔐rgQ8reϲt¥M'Sz  }Kj]$W kg yaeJWN)=p#^4BᎳ"j`DN+.PxH=f>g8t+¨uL/BAcNzcq&Xt}}^=*EX ?џ :IEI5 &,qm=^ /0 es,8Jhčr$b]xwPO|? ҟEҤw['͝ ߶<b? qy1QOΗ`pX>Ɣq _͖{dGG,0)ۥ)Lw KZJK`!S}p\R뻞n#"l6vV?k`4fCAH=̃9njlp}{4hT@;D6\键 FDzM=b43r|z dlge2tlBVǞ>̎U|fvC3(TlN ce?;9|k$"Oܹ&,Zy ɢw<˻xGCG:@ 5KMs,_z۝"F^TG?4R'5f"W̥P/Huz@?L~[ `Ԅzr(My.{%G/>iȰ++}~eEg1COTeJ#^q lC&7.#ޏ'Y9&w7tUJZvbyIU;͏F <*z b Cm"jFTET@g+@ez.FN5h k|vew94BTJ*y~usU yQ*R#ϙ>=pI>G(90b@6Y6Mb.=k_pi/w~A&>4bxlU fҼop6_.AL,|'W>iiQ>#.}Hs/K QDdc7%E3eR?MG'ɗ`I=4Iö/F\3#NZT ;Ӳ~_(Zy5XCW!5EwL.?QoUx5 8vTƉ[T<9ߡ 0ft @ +晸p66tA:u5ф.*^k ?w/mwcĶ* vGSW+2*G+5.Zv 摥Ct_02Qzhx79 |g/: N,uʧ( ۭT ["\B5W0>A\\KO^6zC܌TZDua&ֳYm$; ,>&A1kZRo㢦;l#t'\W)10PDr$~N e$VX K?9vz[mt~.VpJlՒ{-Q&z|>is+,< o7!H%#'q*S-_;w'*P"A6 ~((WxIZjC'$o8_Mu@匉=o,IZJȻ;SP;PNԟ^iUۚyo_+/v}@"9iV;rV#f&+12>1w~ImZ7Wz/7Nj?ti $&i._{=` 1Ÿ~´\־:;O$Q {aiZ50(*͚f'#@ tn^{` $59\[ :QrㅓԤ'EН:b,N_߂ 4U֞ \Geo`bgbCƻ:#vlm͋5<9 koZ䣽| x?60%΃5\r+p&F4B.k4Uh2}Dyl V(Pq!ZUNJhc@kGۄ=K*1(V'D2 Q{2sj֏0Q׵u^SQbcTu m"N|br{93{p|([GAsZsX;'~7eٱf3q?\Bm F7LȢVq3:dYjt"OCCv5-ZG}+yǤ.aH]n`]b20Y^w)H3[CT pͣ=3\S'5v-w%9*ej"_/r3j2`tބZ*CV֌o+ΐ-QԺ^&.3AQKS^u¾ND&X䮦~!.:;|ʨ[~DlnO8+kGr i8hqwCS5q5Ԇn/Ћh /UA:V@=wXlu3ֵ<«p-[ ^2? pB A;bh~sFϒ'XӎPԔnLAgDzqOR(Ĭ-qNƵN}4rd[>yS;4Ɗ^--yqT/xr-|NABDM(%MPy035J" Abv-gNC؛J])x3-j(o,^!QSvGs$.%U>Jy.hAݡNvTPE{o7E0ԞʁMŭ+~7Ar?"pRhFQ|x-{女UNj:6gS% H` M'(ݹ`cKqi%rY7Ye#fQ!O~cMƇgAJP' X#2d#O>!^)#U4p+ASgr!;f? _!W<7*,ugH2B=I90|pxh 3|$H laƐN&+ϴ%;[gY|w,K-Mt ($/߭%,zhM 2X407 I#{q󆜱y+[5s  l'D6yEÍS;9 XpJA y#擑;Wj/W^V U1MKZu"}O;OB(W_ e { ^+It7ʯ3\]B?`2Z.Oc!sR)wG9 BprTׂb&fn42_c77oˍ,,pK2wksHXUiҖWW5%ܥaa/" >moF4Nqht/"|3aDxBY K,v(DVP&,#Ѷ/fdHTݗP։cRMW.KXoΝ=˜Cp^rN =Ulz%=6~|.XߑX>X7dd '0ƨSz\D04ksTyϓ WoDEԴD5~Bh7*4I~%֫XF4YΒ\ʦT)D& H~(PYp bꕽX><[TEDPkO Xi|#)GP&0kY=m78x:SZ8&U<WY;nh@SsmVzq=22EB6q@T2g1]N&7%oP-%$cnD0QWU[|> .ϵ"f_Oq[Te6prdOƀP|޾gd$fFw"u vqy}*pGBh4QJQ˫u{}5iEvuEJ l[5/gGU`H;mHJS3z+n3OpZ_^8H~ާ_EFHݏ? ) sxҭy䀄ه+Ichlar/q1(fzo{+k'#ʷuzbUU>Cm)SmJXt}7hXͯӝ'K`+R({q~c zN!0I*˹KȤc AXo!lڨZܴU;4zh*wdNNC05jO="3e{QX zh% g$\V;>&9s70+eU;q7eڙVe7 L%Ík5ȹzrq?DܝIЎgٞyT<iffCrl=.rNmxu+IkhϿЈ3 3ڇ[JZu+9aY GHi9(=I3ϥ\hKhK07괊#+G0 phugeZB<(Sڍqښ1HQՄ٠X_I|g4q.H1YC6b/TJCB )uyB1w9&"5cLnѴluBڵthtS}o8u!upM1"$ꏫ[*JSR')٣=+/*D7Jv.g~Ee{ mmUC"L'~y>TA< >*Xx=)" <X(L/p$7~(cU.RFg ݪچIK17WaěML̂MI 3+F`4ܝ5Z7=Uj;'EME!E5-Wgu9`΃.-1:5+\a}A3{݊&MeaZ[7 ,96T>#_f3.˭y!q$RWƘZRe\qOm~;7MPh oM1ǚTDPz]BHщ]w8"SǁЂ;^!ҷŕ$DK~}>nTQȗΡ3;Cqsr_i{i :D'L2+阮|Q#*[Ⱦav4k'Nv~ 4F}g6ZC܍Ei5X{:gnƫ}ZBrb75Vchj0ºl!D hlczݥBf#7Ez?./)-\ #*:!6≢6.3!U&*037"D>M'v!)EF\Ԣv!($+1t(ĹqP(.酙xy~0݆,sbx͝_C$*$k.U!C#@խ&8KǓPZU>k _ouFGWAVHq'US7~b*ՕLX uOnrH tJ03?| ^kn~by~bYB߉5xg Li)}ݭGaoE*^e|'dwA1WH}8D`@@l|}XqK9'g.ԏďF%oh!hCo.ښsk2/n z p=FoW-Tk>Wimo&0P cf03G x*D ##2KtwL3*qUc} \Lյ9{2x_P@RAOiW[h1w\p= c!| be:Nb,ƒ~ij^|/h!?sJDeI,ɡXڭRQ95cxriˈ'߿UT`5k^Ej;@գ;hutqi\b<]h$Șқ/ [;ԯtąg 8]th)??׮9B~T~45JA~_;؂!kS'[N-7L̞+~ =( B 2ԅa_G]nw)=$/PlYI7t尌a'ex ehJ^Hۖi|k#pLBĠ1GZGZc`%D[DYAV\K'Kh.oZMƝv%f=w*8PIvIx+d ,Oɪg*HsOh*Q!sE07'֡Gr菾PzRMsn]Όӑ/͘!Ʊp)5VD.&< wTb;&,c qx Γ;{NCeN&}YeLxx`Sf% E[u;F92per{6jr"U whh>M /Q#]L-fꩰ*vS9u*Qdqk0M֣dOUȤ<%"P"r3-"^~ܤm^`e|3|hfJKc@Q7<,!a]%Q"Az@G>xgpCw1ao6nA0d0yzRc $?K-(#OǑc+˦}H}\oJYwd n t 8Y(\2̪Pz贙5?ƨnCTmM'7^k<ğقiR)Pl.7 UMdY%E}ֹ: E !~bh*LY$"ƾ$d/5NMn|be#ЪL A{^v,lo{Z5 3bğ1cxA0=a8wg4Tu45XTSv7ZyAM 2BiM׬ Ljl_8×~[vdΝK:Ɇ<( aC\ M3,ZqE֏HQmd[ 4SCc4Brr]`e2Xx[~Ac zP5 cTz ⒤z'g-L({NOm@'0sj@j;Yq*E^Vyd\q%JAVLNz֏S^ WfǁMInib jM5]<wslb$ 'dVT$o7gxy-xFy/#-%n2 C!8\̈$UXE)%ckAh;vܒ\_ĶBݿ% $P^~-sk7a@Y&g}N)>(~XLR 25،|D"1[}l71g|0/h,F-q1u!Yy̅RcŸ>Nr֖Ơ'I#6cO(8뽪 T>h4aAh}[3LPEK5B}=fЃk\:Ȱ2@fiPo˶o2y4?Ds!6TvЍ" r,% (tpZJj;Omj_ pZ|S_޲W ͘[|w#?p"C-nH,jH\, ,=K2Uk.@$VIb/+l`^_vdwe[]UrϋT -6 ;xt8iL0)Fr/ s(BUg:^_<EE`ITӶe{X^BIq#Ib)|#āo2ܰX55#to߹P#UXL)} ]:@BH8_fQ07%oVU-M'w_ށF`ƾkx84ArUŷJĎp4G&N >&>f>ɻmb|IlY{83Sе;+4J٬ho ik ԚL=~^M:gc϶GM8'EUqyc{ԡYL lLC)8ԣxɃXLe'M;A{HÃ0p^.%:#^q<ۤrm 'ܷPV3P>"(vmEm &({cR~# q6/ EY-bRragcˋ~^}(iGO54bR3n6p߈98iĩ +A͒1(ZY9)ڙN4&G:5m@A[Sy* > W ?S8Km>z}njH9vK̔r?T&Zw\5-Qw0tiu43j_e KtL h}g:5o j~>nhCb }SQ a~ Bϡ'9C 6m MK<4~.]($AzY\LCmzW>S4Q=T'.ILT2.@!g uS@>,b憶M+ŽYQA2{!tpӳiMm{O3? ul8-g3^Աz[W fQ1\^5|TDTF^hB4Jobq|{,v ެx>Z|vzd:V~bN=I'_hޞ+͠ h<$-#b77da`L |lgXgsgvшۂFOBN%GKhfj{}L8Y8Z <<]纳BH|_yhHe cz.vb_Tg.d^Żv&HN9?4oVMp7-ØT\5a8A&i~:u4no!$'X4HB`J0*^=H0 =7n!(e[fN֪{h2#&+6SOjÿjDY`A eh;H{@B(@;gpiTcXzf×Ht#t{ESMO2wܚ[,i#3 :/y ٫︩Xn >2xcK^K`<V3'͓.- 3G?G%zEF+LfxPIxYJ+'=iiD1[}zdVRcҀ(=l_IPkp5z"B4.go45JDcdThsR ýshe kǵ _DR&62I"h]imyۨY_KtJuYG3^>@JT:Qni|5y r`R9duES3|cqߺJTAL&xZf5=rGb%Wփjn:x>Qֺ5D1o) WL2Mi&)DYp/ylFC㰒kDl8Tfyu#_b6p ̟_  М{ʱ42eܒ7){ eIVtUh<-NW6/bxcN-hmP~o<ڄ2a4e^BF ?EـW~ WjM X˾~^ŀjnU-n2Ր+3O~$aq^qF"%NRw7##ߝJGrNLrhZ]GӬ&$jTj焱:t R$<xˤb|٥C⦆nُ-ӯdq>c#)9>Ho;~* ?7it_^;O0aTǸgsgIR ݫ1\u#cszt/@cnZ=yl:f=+S:hBu)'ԻB~Q3˩L LW{GpJK -R^ڌi_#K3cRFTq|@aްr:q>歷'du=Hҝ (γl%]^᭡ d l_X2ˢ&|`YEr"4 %2N+C$СSSZQʶPDpWb1mTnNp;I.pxw.,0c:ŞUDH$NhV o!.yC7:.s/)С[nntb _..<oS=Iux.IuDt0umӀK^QUMal}>˯+&RSc',{*4:/ךF,5 #-r73vu$xR>*B~r 2-$M*> Ɨ$k0+ ]:*+N:+{y~ipLW0QIuC֞i@hF#U}OGkۘEyXxps8"TkjtѲ;kWLr Ed ZW6G&2 WK ùuwG_5Vx>GchY+ jk:1 tp"}g}gCIkZ'$Qhg{#y&ڳX`a2'MQm l)w|4~@%G41 Kkn#(j޵TϠZZ8Y ]?LSyD8D:HQ!Rß)״zڒa,-6.\C%w6Xh-`4\+)qxM%*?[G C~ YJ̜t3Q(e%!Ľ8iJo.NE GAFLEɈ__d<9:/`uevT( ~AG?2`L>ޢSTYV-|>hbh+ 37@;$ *X}S`>&϶Js${D&YRݟnAT&NM~[ W}u0xq_4S{ug0mNzMk%҂<4"~agJ y6'K@9꿣-6YɄMk4sRmOBZH$Zw>@05 q@/{!HN y}xVz y. r6k,й*5WKDPp$AΊ:@5qOhF63JŨ9}; =Hݷh;ad\E KK+ѭ%hU1ɓ3Al"S{WK-r7x uP=seqOb!Tan$bE3޺p6Vȏw?y0И=w;xd .nR0vwwOʾi^tAkVHȕts.8#`||lk<i.PoC"Z#][f2%8ak8Pgp7?iP=vPsfMW'h<Ɠv.i;1fa}eW gUh~Ga E*T" v^5 `%CO#f}wt} dH⑲cVeCxv(*c8]<ݷrHP QZ@v\Pz0ܫc~Jqq~1 uGb't(Ah8|h? ߀q҆~ST _3Tҩ1ӋYgq9d ITeg5>ǤeE;aN['%h+蓋[Ű>t¸=qd*UHIх'sFWs;4L]St`?Ĵ?-( Ni`#A#1u'NӤ~]T}z t+ rb\jCDjq{j\>E9iq?ߞ]TŃQiag޴T[ eԗc.bw,,6f_8%'P;ׁ}fzZt=lc(DuFE|rSQ澍j$ ԡs4! H -ף/$v, _OȌ0 )PkI4ծn(=uуb+&.gvM*BlzsWv غX>Xy$׵BWZ~8&DhKr_:ׇm@|WR@0[m5k)mȰ≃:ۿpT KryQdžV T==LXk !;!X̬(6*Ȋ1uSlS".W ڒD#; Dt̪(0r񐮧Z&+RgI Xa87|`c]8ש Խ5M%}b$UN6?7*m@!<;f(BËZͤ+))ݖ ce J=Zdyh%W7(/M0)S-c׮VqmåcH)Ѷv&>?q@ʰĀ0gR/rNYQOn- 3>|v P PT&"#;}bxiKifKF jS` 1(#3 V Nuq,˥{O5E &|ǃLf7=4iX0Ӹ-dR ]$:jN?*#%9L<\BR.\h_Q\.k$B{oɁzOxu ;(hVaq>\%6h-mҰgУj%/*MՄ-!.w>4Laa ߧ駈D3|@l9KŔrg o)ݪ MyVҠob⃕<Mf*n*7m)q.]"7sM,Aۓig/֤jKEW'# .RO?CYm~un*Dxs/uMxn/ߵ`t9% *X!`صn_DG^ؗaE3j$X}QiD=6*W!RIݰ!ls %F]P5g_pMIEoyӔGWym/ݍޚhxn2,-tÞUrU*w;{b<|Xʒ>Z@U[jkFIKM(]1I\(@gCx|`ug:trX .>'"2=WyN^vFc Wm93ܾcD59!::Ϛ-V:قcԿ|AQ,?V8T?yPk1]پS.ƨӳآcZ%_lތmk.Id=P=z4~G7>ͺwQ!!/ς_]^1*jS\yO Om*w%з.O XI_CVq m+7UY4Xg?*4. ҘF^P'M/"Ol&Nr$b"E,`T_F:󼁃,,Xt6 u+úzS7 DG IsLh8&bғmIS/ jvW> ­TcC K| 1d[V59ߡ"P_CC5 >' A"+}x=t%KFYe*;meJ\s^pH^龶?1ys\mDLPH+@/u>C&CB! N䎏k$>cXpYiٳkI@k6 2I~V1A?u{_ɩ(1Pү?!!d^ U~0\MoYS9&s ;F[v 7#$-hk)[M5g2{*P7 3gz/H|5Et,?7WÞ]:)V'i j9wƊSaxF[rc 5/!Ry^7kz3Rp>_+IVS%ı*kJ1hgL \j᎝czSR%h?>M$(9I&:;*F;k^wI9z} mQǔHFkzU]?& EFV5_1scyq|EoRmW;H23XC,dd$_Sx$evɱ<<1NAdv&p?,uaֻ9"{<&E&Z|<ڥӑQhf>m{3@B cʓ4_olҬ7 >P'dV'WŪCY|ėzfyyW F`BU {W5cWEa-U/tRx1B(ߙjy󪃜9&Iaռ -&^a:z9RgtMZwYzLB34"ӾD3ްh2;jXY`En 垢c %;8y12?bD5u R6H1uY{t-TDN5[ZP51qgf4rbP.W8EAғϜEx6 A_T r6 \1:W9[(#+v_ q,sGgEB)as栝7Wihus3" -3+.K_9)wI+|({1l5t=Mc Ym;DasCɲ:zF=|n bw(z# \x>30mB]q7s /Ә&+',kǶ';|'bi D}ȱZ"i2$""W, pv94׎K8DsäXg5%Ful@W%nǑUIvխmي0Έ#G3z8q /r3ouU3kjMbʩcθX1%D!Y8ri̢Qh|p;&Pږ>LYӘXRW\ՙr`!hD0^v!*rC!G;D7@DjiuY ^i0VWw^Q y\U~ #rnX֊rm X l:5D'$s<-SuT!Α wUoE}/WZ͂5 HgV s6VE[~]/_$vbr;ُgDwo3`w$jԨ=@s*$62Pp&v/.5fQ0,yԫ*cR#a *)M1nSoFsU#vuPF)SzNAY2KDWßA"ru$BB3ihz5!U'C1;"m騑%m-Sx|.ķױG=(Z~pȾsT(!V4T153Q]lcSCE%?qvi6+1=J# ril;S<`M){CSۈ26 \iffJ [47)\k{we.f. y uL=^|emoogC+Z>j6y(MbR볬@"K*gom(bXFPm,$'& h(Uu *WqxO𻌯laJV+<|k@"|DIiO4lFE=Ʋ='aѫKk+ "֘c:}2j]Q1\_*IûJCŬ EO2<k4gLpA@ HcyrWmdӖ_APX2pr."=c{A/6}G|믬ۣ TIkzA684upQSWl*FsFgDLpG\)y,iVՇ1lK$Qj66D{iKT]Fp-ғ!AuoUwa7X+`t+'tuVvLāe,f#t6A_솔< UHH9ahTU$OERy>ZLנ ^v!#(2!ӼiMcdYd2J G6U^ lnm%uT俪{^Y~ ׏hjşn|2c\)>Ke0$Urɗ^l;j +쟉*}滷ȈJ|` ::tW2u[ t(TSI'S4|4٥ZL4 2Me6k2e)CV@ț[b7 ܥQO)~22Ö咣X3Gۺ?,y$fn)jk (icjJzW~ 2Fu #\ COyZ =22}tڄ 2 0: 5ZV-O%m12&L^eF:EEeTY~n NֵV% {wuwt\t/LTZ1ͱЃ@q:,cj tw\JwÃ(Gr@+Y(dr):u?%"ފGE1rnMc c{y}Q0Þ^͆jWUN$'^[݂*ZoEk@+9TFMF$r@YהL-Jh |1fqK/_r&aX /,.34:RTJ1):#zڑ[7rp2)"е䵊_f;`Z2.^w @O;9)Q2ˍ@Zb%aj826XA}k}zs#QGV2ik]O2T{4Abؠh n*4O[6p&+Lea!<X.oީ̉}yFs*r? HOKL1|;&Ld$\;  ~6αmiq n/'?Y5YpUcz4Ϫ5Q-|mʀA#9y?mT*XVi%aC${735$}XԢkapLa4Ésr%?J#;6tblJ6v(Nu˃KjQvߺ2"14Me2S!IJ&0m݃2!;WEWuώ DZ{EԐb/'ڰlV+Fsmbw0'FYh/]#FlԶ#W2uvkikXS>l,\YE*A\EWH=ĻqP+j(7smKc ރ1.wUhOfӱ@I Ds2[BTwk"yq Ӄ`u9o}i0IaaHnR.;.P0hz ZSdLldJ,_Bq1&]Zm|i.{gE`|@^BQ`5tJ׉N2!LwS~dMmVHHuϹӜ>ƚc&!tO5^NC;3rrL"0J9 l!.&u>X,J&Jݦ'McĹwMqU@04'jA#/A zc^hG~>Zgoc᠓͓*矪1ൌIb'z+LX{sɫNw>P{-eMrZamerQ'a:h=T5cj Ks U4_²EvX143QLGc(GjRIܦJ" 9N -8M3{.Qv1lիKJJo/qw(WXJMwz(eM0=O:iLpE>Sg$VPV'靬DKM͚vV9Z{B'@~dF6Q?|C`gix&RoO"65r%⚳\#|9 :A hI4vFn|+/!ūgAiH{tV 8M 3N#Z`Jq3z{{=O޷}/̀N {; S51?TZOrs,j`f9]U'pq}'`"v'd.ANQ΄^ !>&zA{Xц,BزXwt_1ozA|"ۮV®'&q`E܏"3s*1_\y< NΎ="eG֧4:V:A'Xg/P"<ΪE%?46)YKW4߳:7tphV_Lva0~L?*Nb sŪ<$#-!>GӭԢ7 (H6̰@fJSg/o%SOca/=`xcdDaӈ+ ȈEzb_oHˤ >QXֺ @8CO]ot1f2P.'r,pnֵ{(z뼤6sN(xH;mu3smzK8D!E"B zy|iA0EIM,j= rRLGnIE? e8HFu{?^)Ե7ފK҃pWY$\N97^^-b%S֣n@˂j+1ƴQK-t>/߹4EOqk)l](K"0LQUܮ)E">YGZ:v}%m8sae{8$ADyobEn.!+NLI>q>s ;iq93X͔Ҭ.d IbT..K [=VL VfJX!4NXP/ݔIUI}A-p3_嶅@}1H.KIҟ  (We8lkN( CL d͐7E`X=)CKnfc<--EQ@Nxs+k`@MӐ,6Z #S9:ϝsx dZ2oCMƲqt)D) O ClBnʚ{}eVl'4c8d=HvT,s̎wJXCjf}R#;Cqv+ܐnf 4{C˾bdqqihvT^ Fn ÄX!bm6*Pc~來mTTmʼθZtwʞ>n ԬF 2@eXxQ)P 8.X"8q^*`A):"f*,Hg*~IZd,uc|TKyΥl $~Oȏ7}<} E@RohY ZOCќ 9G!$/]vP ;B,$ôݤRݿNJi,~kMUM(: !8 ՜7ODx`Qg} {ͦhu'!KgUmb._-,tQ>5-.)yqѡ~-U (ďL(Ԉ%qNe*~ #dpZDdMPhCE eo5匯s5E^(tJ!>閈B̟ƭ$R| 33Ľ |D2Hn]*QFH3#h8cX(RIP-}D{xRY7W;黣-"3PcmNmځ23C*k8)Ye ΏlbvIf"C;:%թR'"59/Q$LG^] LMS}{Y~|9!gm *Zs$2+8rnWB":f5NP{!0kt_E}-T@OcN*|$;z[m[RUN8 f6[P' 6cdiTB 6hqn} l~0/-,@6qMU?\@#P׫O)GgR /%{'F_S VȩGƙ߰4E4uQcA)T9z _Lf1Sih!!7Uڙ).kͰ qB/Fx\|T5^;Fʷ+~9&y^/6-8Z3FB5LAev 6ODBm)N4k%O+ҼTcmpɠF掅59E$6$a+ 61AW,$d$ѕG ) +)\yq<4)љ/޽ayrͬHV7xX~ft W+]e0O70vR029~|%c[<,GL)E3"5&IXAwzC%[CGqxi^ˀ\p~3 L7t;uJ<ɐ4xG[H5#8a< >[CsJD#苨6RCvvHbɑ*r +cZYOHyf/߻( W{|͆"Fꓣll٠L K#Vt60bb:܈XjzFn[C!xb`^4-i>:-VW;J6?^? f88~-*wO4t"l߽K`rt&ʻQtTV{ҹE{_BN*g$jcFq  JZ&/RJ{8YeIQFfZNg â K{J)u)f8&Vر@&ς}_/ o xpͣokV5[(yupF2z%'#&]p\l8;m!naT_{1`|Il:w qɾ/B)X^ DZ|` *YҷqM7eb{PO hEΙ-!1j7qGA!E,)`2 iȱaKFT+%=TtbǢF#@[ ]\40ɿIR ܶ!#$qt筷ENL|l17i`ŋюM(YUc/@ .ȗ#Ev0'q_7KӰ9)s9)Ӗ@"VWXzX9-9A&O I=k88/V/h6=HJWg#0ċHZ=V9`ĮV^!mazS6YHLGO(s&j3iSF)|L?^v2 M^3}4&]C3oYd3( {o"0BJ&l|8G!i$ nnf^K" Y\C&îl9"5c1FQ֣> #[Ydecf/|PKxʍ_/sՙ RNj^yhPmqheiK=^vQ\ɦyS CP]bPYU~Dhޤ"<쐲([}N YBbUAO($$6u #dEA9S3ePD[EYdR8))kP[t9H)c^G퐫¯ 1 yq)7Y(57b:_q͖~AG"xkgQxN65\k&rqn ʘy!c~d&9}ط  -Xxv|lFwa-1+q_y:$%>"4>I>@"- tJ% p_gEywU\j]*h_#kGhwI݅ܙO›ɜO2S-YQ?zDObر:hqdž=f^,܋}6LS"u8pa-]|ݒn|غk2|Z-,6~#u_:ݛԛuォZ0Ql~b x?tݵ+qEa˄k 75w65E1Tm+M7h3z ]\e}:d^jft҂/%~wӔtV"Yg\%r|.2yn֛3'(7w8Ʒ 1) rTLp~TWEOg=0Ҷ蟠7Y맋t_=Vsjv::7CDZw=kg.U'I%i!GR\1`|}5#!:~'tBwjdqP(HmRU7#ЄXL^A_MfeuNr;\I&iu">p (ug bQU- )14ؤ ds}p4B{˭fk}UjP;ۻSNb1yf0:1>@6z:, ~Bn&{Koв5$_{/1>PGgs);\i7vALQݥ"ʺ fSкI\=(5$OF0! o0#N*|_: J~:/aZhty!,?pe@dmh`ۮ]waA tEg4 L%`\,4ѸL^ /|HQa ˢje%5Oan@B _ -^Xި$ǜTl!=wzl^o%ӌngf;~DQOVOO8:O<ÌXj+?J]%xwq ul'0-}Am9G:645"[ 3!W c, Irz)VRL~ⓡ\)&ɕ1< 2dx9O2 6cWX/Niw VilkQnz6+TP\*'iϡDEWp&֟#uF*wl߽G.;Vv"}+m`; !^aoT2IOb9r;䶩iG[_#s9K Զݞ* iQ# c]8ڤk|=(#U Ia wLe+רǯ6O\lru$q᡻7'?PUGuƍP:Ƚˇ Sg/3,TUqKlۙ>'@a `k),EXf $A`Ho">ASB2PVYV ܕbՒT}։Ɲ)JZ+(Ti4v`˒vF!2_ekCj d~h738Q*?4R"xb#2-:lW6jjm0-vUZbwɖލ8kx;b9]&.EN Q76hcߊRHfps{tEL3rmieyҰBO1ia!mZ{1a"39,RDavggHƖ|3ހoޮhŜ&cWxrc] co'] AMa[@;(eqI&_Nz&(bKɽoG%AoyR Wk!a+*8k;"m~~C.q~d?Rh/4J-K\a1m(;owx[t4Asve- Gprz=)1&Y$}><"X Qy[Pq d0_ ;BY#KdJK ǣ7p-Ql*JnTk9#Po4Et4yB%t}GJ7+R̷q:T<6Y@Xy[P!*+ t+@d9ZV}ZL7{ oRs:N\-kXb?9P.S#ժ9ā1sp]N1WR)Xҧ!۞ YLUIlww :ׯ/N$2 ,y* ^u-}:wy3um.E2],nS:؉q`/  _Jk;Rt_"?/6פ(jRYᵹ# ȇ>WN4dUgC@j+Zʍl§|ޚU ow=^hX/uv>?Z;iYS?U !#t˶w}~T,迷'2D$TE%΢s5WU_ϧ?bbFeE\~|:>Wl aKhK5c/[9g3[,(ǭlAx~8˝$ Dqo[RqdE.-[*#6ՑHr鱡pJ#K:nY뽳82z6;laI+סgA;(ae/鵩й g& }W?aC=9 t{9[L]Oe};ᤘV1PeƛIQS+[C1E<9]( ‹GQGjtNa0J-siEC.ƧwxeֽvR*z%IעA=IɒD dH/RNz@ӹx|\pc 6xo)_TQ 6uކC6W.%/[!L&ޒgt):|!Rhޱ@egWT$t]H0XcwFLfhեRE4Dwv^ʡBT 5:U|t'dgcrݵq,Pj&,-lu,`_t²{ى#C*ۏՉ37{Okں2( 榦n.(@Fz=%Y  $ Q~8̒t^4kW(%w8!ϙOPl1[tsG MT, j*rɸhAKP"Vy!, @l}RXYRs* *w2Blz>~pݵTΩM|0`˛UDrΟ/OHgB*T@sMS+Xf!= 7D)s%(;V٠ b=_dIGcpYeDOX`fJo]sti^HF3#-bgM+ʀur,ݠ_L -$ʹ;<T@Ku{961 jCkA|Jj-np51sk6Xź(UXcןBۣxjVOi}?;FLuLb쟲DS@j[z9ç&VH|&̺_d]#5BrHLW;so6W9)KVbc9X<{PZuEĝ@hoQKXҨfLBG1RLr ]e^&1dޭn" P*JFw. 5= Y IY;G.mtl2_,{])/Pرb[4)tBZ[Mk̐r l=%Twؤ!Nq47CYGܵ %0] ;zBUůL-GQdʝL\jWq9P\LY>y֪+b2 1U`0C݈ƖK:mVDQ(gMGz,a)J`+ʑUccccH=2)aL_ BMm @/ˠ6Wt5:˷?c|L=| WkORB=iAQHf#EvD6ŵs vHmVJ6ǻwPX~=s푏ګoQuW RH9,ӃݍPûj xk?VDKVqvA^jQDP>`K-'yz< J1_϶/ԅ^ Ugo\<I$gQJx4ߵifu 1Lu$*;m]1sKaEȫ#|lu ECۘ| 5zgXΖ^p`+&Y]lo<+@WW45A:'ē1 'fLQ% sh4,jmXcᖘim#׹4djŗ lw%w=?*DQCb1Y_i S3voF0×Z }_pk؆+u+io41]OQlSǿK: W@DP,U 82mQUK0CX}ϙSi~.xɿA2hu{dm z{Bp҂B=u7ZOQؖe܉(<6S8"SraCՔ/RJ:ARVa{V#b5 $'Fe>g[?<pG@"B;О[&(7㳓sd6}P ʢ]GX÷kg(-kN k&bw;Qx_␵ㄓZpCTF\-6䵩''-l12Ucs#\NeEyF//*IqO8ߠJأ&S㐉Lutbit,tf2p IQ8I}_*(`)9nJР[uĹK'_+V NFARm G33K(]6Ē `5_^~Wx*6`n!ZMJI#3L>Qo%~˷3uZOQO7550 =W T@^:z$!X  pqU%OlH&"NԵ(^ $(KK*s3'=b:f{lRg1)a^3! ~^Ϝa~b!R}—,H▘N)fX'A?76X 3Ȱ =9yD&#kRS \_ Tv-N%Jء V(2Kc6CFۈd;o3Im؈x|w\Kg;?zQkUdPO\<\y械ڹ(}Dpvde zi4 d%U%G%}0$שGD$>n'W'~dƖ)W'ev*!-7<wn# tJ1u jXN ,+Ar܌}oe*z bMX`Z{7$B}h's. 4`(S>=p)~Wm ~~Rǿ Te%!Ns"{1elT&B*ͩ>sqK%}}ޞx}d0}HGOs0+ 'IS @,;wI_3aQ.to1qTj@A0,(w7qg3vIĨ1Z)7YxPf8 e "Lti NI,+E9 oƑbJ^<Qua+=,~;tD %L݆wKCVW2^ڟtH:4k 4"4B 76 0 X˿S3 $!\ͤ!zT.@ꂎ״n_Zت޷66q7 :4qu;ꯕQ)[Ѫ?wlB!M cA:|T.2 6%s}.1{ZJԭCM SA)T%X5_ūF6L9ݭ4{/յQ Jտ#f kY՗/]srb2a<l&P&+pm0W>bJ&t*[cc;JSz" qܩRAL]x=Y sa j~R\#1n2<ɡ"1|N>xU"Sfz<^ݛ& ԧ7`E>ykJ0CSdP?x_*\45χH*W[(A؁ϒ <۷ׄ$Ɔ‡%2c8+5$)XJ`h-F?T^&Ҁ"kbrIHOn\' kwXNp7j)3a[Nsr}np;90W(Ļ䯠pr]{}Di [*8xtE,%?Eoǹ$j0=:Po4-iq>R~,&X3OX ύx0}96rDvFS?3 H1PJI"CQz߼;vCɐ5#,+b i=Y5XRQU +Iڴ}4L,Z2t'7E8猼&j4O9$Ҁ[t5%hi[#xܾy[?۱2FlBxUM2'63ܨ)>Ƽ{3^T~U>ÜdToq:&.V7Vw= |^hU*cbdlH2PHV$לD Pe{v" ~O, f(,)H>~3A]Z#!P?~~5?I䢟c"N[{7{ ЋtW*Do8KzMNǻ;%,UV%; a=4\ٖѥjS? 6<4t֨@Xn\4Ǎ&/=S^$1."7{_(Ws%؎X458ij/PdlTJ}Z|S2Bt? UFgD68Y)RƔoJ{"L22BU -bnfJ>~%7s֕)|&xv8 ӅOK>h-JMnV c1B0N>יSX˫߉>{ycI"aq)'NGbf۵c@ d$_ e+yc>f&;=bh+({ѹ pЮL%AؖRg8p"d4XAF3n t?~<[՟v IЅg ,]%`ْr 7gy 3ҖF!ĺg?u}u<]W܂5vt-m3=Hч%!6r*x1^j$ʔGUQN^pshKwі9y>F mג о7_LV,cG%O (iC/Z{!\\I[jK}ފ覢4l,{5Bm@d WQ.i|C ;77EZ1fb6wLY}t9u7aާFLZr5-d9=r=DwFT<ӻ0_Ӎ\8|{zd[s mԩpJa\1AJ өb ՎXj? v)A1oF@*Y+v8%0Z|Գ%{ ް0'zC}%Pu$'xRd7Bdz J'?u]$^SeW ѣ&bN^ _K*cI=A)YCg䎕 6u&_rwPx_C8EںZz`pDqh]wՏÌ'N8F$1e "%EU-Y,Lݦ'KSD)y}9͌M=}ׅX"4[B~Oh~ME}8},NV)T^[*I\[=#>TC,0\tf{c]@v?$1]ќ!H'\,h- '֐ۙ eW:2N,Y)0p,A/~%*FLDZ+\ t^Xo4PN @z$om)̉zeZ a2,)BW1 ԴY )C){Mr1axFjEЧ0D\ xQ{Y-b.Q۶3G(Oc=hO#ׄ.2`)[c%'GUZ#W0AwR.kL { FnK|}+//q#ԍSt>klHZ[\]) H3pUY."~~-RNouRn蔖g2Q &$S.hZr+wD0XG z)b 3mmE!Q80Un/cIPP^,/VBՇ+<@k!vC5 3RnOmal*]x -l6sp7 48dN8CM3Uw:/?c#R^LqX 0_):f~]$jF ^bQ [^u=k@V]%L[xgJKo^҇\ -\Ō$M"sqE K[447͂z;;z5JVm8j6~?;2cW(E`u6tĐUYrZ.r/+@T:Kn[]qD "@9i<*ՍAkO' J+M29nyapmŘ ~}=q7C*\Ӳ{0Qqn(QiA}Ar k8 z_`(f=ηd~jf:f/M_~N6/bI:0Z#Xl^{so@չӑ>04ivs-aeu%hrHËߜtL,/Hr~Nm^uQYzfO득X#wxPLYbyh1+qCadh 97R|bC[a]?ȨJ?b v}؉/wH|GW%IƣGKNG F0jkE٘0٩ Hkߐ_NtU͈2Յٓ/*|Uq_kuQog u2h^n$ arDLxcJiH:W,3lsW71k%2#k ZKBrR_@\M71Aci } 1sHŲJ'Ig)>PDnMQ/N*ROx,MD|V`AI߳cϤ6$zSky v{nf2IgDU[q5tXa}lWĢ or^HJ! )tkXq&?DzY׳A)_vaբ8n`1bb9'كS[fͣ=8. ǡN. 5L|b?~ l fYB&G)p hXGMdJ&O\wLC`tVɆST̬_4Ԣ%3}AI 荸 .h8_cLBD*'y x =^0'x8HXܬ1*GW0[Y̊/_ 2{1ZY vaߤ#g@LĴCda䏍M}s| ?5kyFc9+fT4ķEJq/%PuB\=1H!\Ba9B8E;xGܳC~lH5\}_Vc/<4JFV1r4LRKJv[BaVbBڳc'fcDzqލe7o1Pˋx(hiL9c)YmbtkDZ`QcP3(.;HC֒qRF0Kn?@Q pa Kv̭Č9t|(mW 涍OU5ૡtʔP|7!DzY~JX)`,OԬzMU7!GϘd="30Is2€0y0ۂPѻEIΉv^c$vKq {x(1``})Ϝů ž~Mv -Ub{9Ж,׫acKM@@ Z3wLAP(X`(;Cl~),(BHR8W8 bX kv?YiJ/c=`~}Ac_ f:P^<4Uz;1Qp4d?]]~f160z`e~ ;kTmÅ3YW>rIYCFqЁ7\m!k{wV(`D::Xr,cG/sXwD$' Xd ׾ ?T A'kkD7ls*4{[\V >  ǐY{׉0X[s1-7XN4I+#Ĺ`,uEQB|;-x-d)+gJ=8ݭ-3#GS>)318; NUx_]=̲)C hH-} wUe{ ;zXwuS"cydWd2pluV: 1yזH<]05x?.pI:n. ɓwk2\nW 1Y}wy~|)ѴM[D -o%!cO` V!NX('u4Lc 0-(7.gaJ_Btey}FjWѽn}mG_>Q;`> Sp n9,^Z,Y0CGlq1P`qDζsAW]1i5W_T.)%+n~ɉ-q܌BY38eUG, @{ ?[VOKr[2+BhOhE%:==w. z~M1x间 @S\]T,14l?T?)A.0%ABzG"f-c,?r;?;|<1%;¢ ̶y%b7a 7H0֪ eMQ(Zq/vɒ LI*凨!qw*f~`!7W6>w%0`JxlA0q ȎҕE|4k)-bjgz?%8}]SNjz:P a1̄..n!gaRVTz:0 \DUVoѿe*BICsa3J ąbJӽ%00y*-V|n,D0ű'6FnhwKRUC ǫut[~9,E|ye,K:ݏн5z aT4L=T݌<̳p<<=))ۼܝTJd5h+ǿmWr%D*LzJ/]?d =hDE/ڙK^ rCi>bc'ݓkۆWC_إEAC!͞ت@oؕ41\Enނ7{l^O DAwUO.VkKugLu0sg, |}8E'#_A9n.NyO5\B"U7V8[<}KiPԺ8\ŜsXnFB>434IPa;mĀn^2\M;;`ފ_+;l-Nm{'xG1;10 :<<&x*92]ydxoc7Gm%0f#^!E)DO|! ْ 4$gNg,U}Șe/i~ޔxGQSz["M hZ1UUo嚟?m:I6j<Ѹ3cnI\10_QadWԧ,/*ر:/}`]ػsd8Yľ)i0dwP1z-UN.Skɍy4JhT|qBxk(D/Lm|l-zK*S@Z%XH}{Էeg9iJ+CfF1*qoNPw]Ѝzv!<>)@X~z' zBTOs<(N!E8Ƒa )Z=؜FmdEf0EĈմ27ΰ}N7N5A9e؉8;"h}@.ebHŶ9{$ԅu Qkv/EAA-/ciq*eUu۝RW#4%gG'7ɲE3/"Kd|^]ί6)s ]!&5/6@KGkcx\x HnުÌ#wO}=)7@\_4v(ɑSW2$_Qlvi7-wUy>SF1Vm #pU "UE䎷 5nqN-rMc%ՖQv]k/R<pf6p}/8"2 َjҰefnd΄DMMt/_;'pZ@KwP!HYaҝ\Ft v  =?AhUnq%G\&^skmaNY{:LΑF;ȥ"P-qP՝|yb9J&3]&޹q9-̀C955Zx~GAy.X#HOrv H5M ұLކX I:ZNedCFk+ЋGiIH%uf.㙡풛?ڳsKeJ9U·% 9_MΦ=Jki{~UM.#H-uYx@EOCy5L'3XF[ ƻwc\+O 'k)r`CC/8돻5g7+m]A5vRzc!"8N1~, ))+,|}a-A  R7'v|"53Ђ ?1W}!0naDY/D28SBzrHzߊ-*RDG䤟+f^5J 1ou^%ggדJ / *\GMfWUlw7$~_Pq G/=pqnǓ.rkhZ0{'HV0O Ԟ$;FUkkz;#] r/, *3܌'A]t~Ă>MNe]{gFKjv9xiwU3fBc8$Y AMUNeB=S`S= Z4;]$KVuW cw"[mᅇ5#QPzwdNJׂ'5u{6(G^xBUif<ҍUs>|t*{/z,4m-֎~c~M\uT\= e$qP M:LM i]x[-/Ʋu~Q4y_0 ]0߇y;"i#0hß}< B%˕I6+~K%u>˨023EJ2A2^paUrox+Vy),:ƕy}pn8$.Ω|"3hl#k \ԯeoMp.n WCJ8L%֡lK8Z @ 66;4miB8u&8u)(<o;!_j 9Ow-؜h="#5^ho# IЭD?Q0؁?u.Myu0 ]'=4 ɫk4S |6VYI#x1=qaK) ,4}SFcuFyh5JiB{M (+_kXZ{Ի`AHy MMN{|*[@2kqR1ljorɼL4KمR0[M~"5k]%DDqKi_r+60IY$m{d;;pt0uFQv6]p/uR'!:U( &M2@MY[v̥R=FK8Am>6⍾6EV?,Dr)r6i%1~u5ê߅',$9^HSM0OncbDDNu6*Ofz㿏 cm4te:~эzTc݋,r;W*~~N}0輕B5wYBLڷm_\Lwz|שDzS^myk>׼8@ s@ _حkqMs5EcA]|޽=@kl2$R.U^ew9K Yms:kz&oZu֣dQ"ztrT=~K`n,̞XDǤ8xT]S {ƻ8GOr}n ݁b*87` ozU7 !ެ=2.p!brіyغ7ݯ{w#W_Vꋸ̅M k le-uY0m+dA,#3^ZsB>`{_5$q-ԴeC~"6Y; Ogq g O}sk1nix) :fPDŽR̢(kM5J@7TBT޳'D';K¹sH=5"7ekrW$<0˾I H hT۩? C?ïJe.Dʽ丢 ̪hNK5q ͽُ [U!";DV;Z0ts/}:}Ӊa`D$ihh(2P®CAfATۚ[T#-kZ{צˆiA&G>H3F;SыZXJ{v8[2}[T=]ػt O#bn#l9ޕ͹@m1L\Y^ճjrʜHA&xڣ ffj hMrH%1tF͒~Na%VtL]E83H jPKEmEK.=Pk!*'S{!v!sTu&+ي/t5%̟2B`6弲R+lC<@>?@ť֬3Ce׮ p`(vzw3 V ?1L&r-{՜~Q(gPg/"`%6aʫTRvx[bJ ]n2 #V);X23-Rw,iIu؍PWڊkwlqb< `PLÇ-K GY㛲>/U{bnX[ĭQ!4j> o_Z% +\0yTy%U-W G#[iؒȑ:Gg?IqIrU' 1mK(ymPeգ@4-VbߝKKdC$)q}tr 0]uBs+Y] ILB`;QDXצSUBw,(9 4%lb0YUct-1a2 +?D*_e&<$4BoB؋ s(\ہ ԎBNdgL),Y4te̲Z,FFve*"2$+L{.)VmQӫ0+u<|E]Vv,F{"Q,~fnow4/N.n%0ʽyOE2ACh:?D=A~}uݕRKZ6B7u͙R.5#(4 :%ZX$bT [!~hk\]oF<GKhX6 0/[>%0/w|폞! ^_!a`A;)!j;;XyuDumcq:hr)NVy!}D"i$D΅ ˬZWO2xÒ)z&q˶;;iFĕf*Ԕ(˨AF3[3璿D߮&EM_yGa+X)HDR0:뮹_nSz͵D~n|FMi=cfaYi+YZqe4tekg+j/s $S5czcQ#8r;5tW%QCg/(2d8zsn[hUcO6ߑϔ F6 d>yWv&6 ˖b] ѬCk+AV_N 8e' !pH~KRo׎U^ar*P$zMY=U;6,u*ct m:T>6 iIdDGQe7PԱ >32.nr34̹GH㨡Kт5lrm1&O-镅9zm8LWJj{{ de e(S7tN DBeտǹ--z|{&ᢑ9xz[+,j>b-V- \Дó伎*ô+QeiJ~ xP^%-ͭD8! zB4Mݮ3mT0hDTel|l- 5K×PFQ赯gځG/,nHԼ !}3h /:>^c[յ"P!vtaeS G j6=?N t;eXdŽ;I2z|woHE\Me[_,O)ѸX,// Ҿӥ2ׂ; *Ϫ޼ Ԓ93*v$Qmr'6mȆ +DoDv kc|43rr6L]  pR%ԽwS dim^(r e&͜K;uo ^-֟E!]ٵUgNIC$TrC|irA{M 7 MB7L+  ! yA~\ؐ\ c[R1QT(i/K0HemWq"벱Zi80ӆxJ3[#>&sdyQk!ďt☏K`f6}3뱮P9öB[6 G|7#81S4p{\@yF{P!`t`PSiY]RWBߎQP-%40t9izq'?a~bt}%bbZ eSRކmoU?&e4js>OP F+H99Kz:l(6%9ֳ8N ܹ@K*oS025x}k-N#.cٴGW Ծgک藁OH`1EwՐTi ;O.r_-8ԔB(w KV~,@ 3W@g) e,*0}piRztL2dk Vs"`Ge؉9ʺar{qҏ<Ӝ0hU⭸f:谄X%>[{UVGJN -8Yamy.8NFqf ׯTs_Dx ,q`n-m -N&5hi_sUɗ\¾¯.'ALIJ96N!o !&* r9k3…# Y]oK;EfWw><*.(@R[Ju#lkAW]Po<%tpN!/suxؿt/uLQo?iP 8-F}Pƒ$ h aBB _i)[$=y{ot_|ջW G{T'kU>s\|L4HZRDCgoz^+rÆHxaqbH"Xs"Őv'8s2^scnw5"]Jbdž!lq>ONHKE6a\-NYqtc;^S sViw({hƒ >_xIbCMIp[4K> R(Z?F}㍾:=eDn/Uqݬb8hE xlg0>n,ˈa8iMRN` '~VjhGg^Z-C qdu-"_>rstz$L; {65sPTM|F9H@f%"JҖ$Ar HTr 9ʻe^ i1gV2*sΪ~BHt%W2 NJB11yK}0]K=AÉMմy fiySnt72ⳕUS\z-?jQۛpIMmMt,h~V;\ Op#Gĵ(Kfl#j6 sRt~+dTk`xRҭ$az'Wb+KA@ٔڞ":*K2̌7@ s8 ؉S{N1:Zn#&uFrNFʙiV}SrJOQuok\u.xC@:ш?(N%LG]Z_T44:btF=*?Əu7z<,phŁKۺ-$I<.ۗ+48F"jM-2?>/o'&Ði"EYӽ W".Vu>=_v]e7Cf.O 56j-qs-Eք椛x} ţC{cioI~;TR}o ϶9ǼPktG ](2*{$q(X0Jvp +voʍP&X %55j@qCn@\u2Eo<:IA|B4Hm:4D! 94 TshE.c-RlUw>Y[0Sΰy)MHeSuY2?UBȔ!6{yi5 ^o[!nz9*Q^i0kmإ0[vM i0THP˪wiص)ҿEk]D.X) H+\SXJW<: aICtQXj3i\a<3Y B{=0TC ZӊXg\M"ՙj̤~s n[߸(YmD&A f"ɝ>XfLDm2{ٵT !mA?|IK4||knɨ@?|)8ti|CaIy =WzVÉ)6p{.:5C_,jҶ$ n:(h#zRYe&"^͆*L%$e@w:VIe·CwD2E܍\kHp t(PѢ_ܥ0aTϷ*M\q 4y|DZHV58YrWv_$AbnueA Yu a:67,}3,*mŐ3ң4@M]h!o=l:\w?kC}oePG]_?%`rMv?NjwCUh:4+R?%6@#۽Τ@NnF=2O ^>Mq7_ ʨّظY8͵j-8Γ؁dWe s )|>6[y}D܊uWg+No0 I_FJ 'Y>(go8rp*Oj2Co^Lhs+I‡: ҠBDJ 0#$*&c^if-RwuC0enӢRLUGp rg5^0 {wTaR4'TG4Ⱦ`A®gvnbb-g[t@m;IƕrAqQڏnu QWC_Pr;(fio^4~z9@Z]I㍾Il6GaJtHOن2( 2"4!us hY+HlV%V7e>*zxCl_&MivK hK@-8_(ӟF_Q#ENS42f.~`n(G|V:!s/cðNz4^GvJ]*[_3bq ԇB@1Cwj.+|7q;H8Nί͗qO&ߖKo~PvVrxv㬿/S"RkAZy3HYODaѭ<9x-RJ+xg#;4&K_3\淃uQV[pANOTZ::' 0tj:p͸ x,Y>C:؃gyddqhݤϽF-in|xų/hJ87\vlfM mӽp43*"n< Ȩh?1r<4kbu{Yj[Phiy˥ތ}Kxhָ0LL+պQsnUlCʭEF8vJ2)D&:M| T3G;nd2`PR嫐4 ! 2mTbXԷkuz^' 9<}ΪFv, ؀"৵_/=-6\y,u-3cY 1(q9Yts9#xx-ֿ 5Z+H9ñ>U_P5 Z1(M$dY4@uYÁ)7_f|hIKAǀT˻m{E˜. Ϫa0qjZ &QcwO+-^ ^mΥ)&ֹ`cbDרX5`8W MStF؟zjƻ]'0M@Tʮ7Qw w|9KL-'dm7I`9@u[R A %Ch= e^m`pg=D{:~࠴ rwO0cn@s FΥ{ƾxr1@K1 ^@4tǀA$L 3n^6+*:/񽖿+{Kc@J4}^vmA]HԅƓ#lJECBGM>xD/)Q!D x3$"c̓lvX՝QƝ ?kU}:hUE8|؛uu~!YZ VȆ^Z!iz%]әn8sb߻R>bU@>~?D#PP=}Г`K5kI*e7'&ے41&^HZXs ƽXꢋIYշ.;.&i-0uO.U>%{'ЕTߓ-XiL/FT٨nhHSYg=2D„]S$o%9SP"<߾O b]A@e8rF;^jӐ$ƄēpXmMNZ*#9>D(D,O*Rk :TNJjp=9K%<$q&hy1hsXR&bmqsr$ 5`YmO*1ZSd^ױ?O<9m~IB[i5o9r!M=boܶ48G \\ъ[D7KM8sZVљ!aB`nkjdX=`!_SÜ9a?#wOYB^^jLDK)F0@ܜ8qvG- :BoE?p9BVDN,5dd_eW_;~"CdNi_q #2I8?NUzNԫjb~ICCIk'rhÏ S!B4_R'09-ֈ)`.]㻍y3vΧv< =T_^:aMHbK餆$]9zdt'ޑ +ރ ئQ0{{<+=$'#ʤ$9_\uA?V#VE5I46mUe2xnypa^`}d6ի*ё/#h͛gOg8XnMҚEiKua(Y>62r#t$,S#lf4_ʰIS#6$S Gɲw 3i.?}RMgZOnRw%`A\8tJo^J(xM]'sj䤣a?€dѤ 3 !jG AQ=i'>J`a5 ͨ+l_X {U_+Gv M2?p\hX0UUQ)/p«V(wL%D#L*HyͿ;ސ ([Zy{_j*9&5P.XWu1z-);OUTNrug2^p)W쬼R֮x6׉x z788="Q&xdO)rZ C\Ac]ܯdžtqEnO1B0c|m]'ki-"s0-A{ʔM?0ySi܀)ʉQ@b P.92$ZKF7ڲ]C.T'`Y,qPKuo7bHG%i볉gf,S|n^q;_"ff{7 MՒұRs ~W#J;ܿP*1Ə^}Zi }oY8eejkL9ʁ8|ܡ:Ьs&5 sbYB9 +N Ayz=̧q9~`s䝟:~;.,<_coJ=1 ϢKk/}XE*g?:[shɲ0F #9tM 2)ϤKy_YPPPaot=QԑobK5#wŒqtDz+*}N.˩J ߻ E@7? V9|;ׂ"GeK>g$РLw:`'ݏ!D+_(ͺ9,cr0-zҦ$OĎ^zΞI</Dű"1U$&qˊ.pMN0}zXfVX=ذ_Ab$'#vK=){^+t Z<® A>.=1YaN:PyK}Ő] B=2 WV(Hi@Z. CWÌ倀U%=V`pw,@Z17Kk3/JR*@obD% 9ǹZ_ 3q<Pn֊weUWJH&<9K#qzookLOvT`*xMC1[{ a.͑]f3QgO s<,R%F(9ޯCnHm?r'ixvUm )QDgy¹WӬ`)VZ-T!S%}CQWiS(H!<6a: 3>@l!n"1aTC9,iZe="t].Mac3ZJfov:k.xFG}̒?C(&;TgFфֵU8msW]Ym% P MGvM9.Z_3 =fif;C"h/fUC=L\׳7x 0yb5D~k|8CyE *.᭫7/ҳ=Ę"pUUrP#5@B50B uzީ[=`OT]I7 z,ou+"1.T#>Owi5$Zَ}^T#'T+W9r!FyQ0#;5O}.U%Kj~b؞9=%2"7; ;!) u~ؚɟ 6<4 .aP_]0VZz7ea9Oz2%NN!b c pd;4R׹6UhJkKBLloE[fYđXonE1 IkQ5>Wl O#6cw$<&ֱ n>(}&@aoK,_r_o!ߔo ST}]I'o"8z>Ƒjs>K ؈@꨺Wvx }LM$kBw14ʋ[I l#Cy)-G8 qa}[doؒ-쌺 u,}=yBi&DvBIRi՗(|Bm4Xǒ -z+<ވ%ytzFEY3n<-ޖVל|U<Pv\6)ܕp3Zo/jVB?\$>2(>(VY4eDQRMp)-*Å?^g6}zՐ0?,i0K.WOu4|Q=0}2yG&v\ZIC8d tvO:ѥf&O2Z魨hz}}siL--B̀ÕFSQ,̺;JA3!:LrUW >'z%-ʱʔe Ԯzw ZpoNc;~ʛ@Dy{A-L\R-gxJ\)qGAMJ4sNbpjR`b *s:+D!m#FѢjhBOIP@!A7N&tIxN>Xc}T7LJ3XkD呴#h.C;e4'׭Vߌ;Nʑ}!48BVСUuNa>W&X4mG65$#}wH_Z'8QOr}[eC](Frɭ1ܐeiEk]C\I.!) rHOsm2ܜ B>جޫׅ tTȍ[_M5&-gwo{/{ma$&Ękȿ2/S yq}H5QQ \mm%MI(:.pYȰZi9} 歴;ZԾz9-/˾ND$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^+2E1W`4vf͋eox2_dzx5S(h ~^hzND`H~z Zd ram}%SUg[޵db1dSsh_3 Yv{(zE5 =67nz /74)L@c3?>\?eEi.B|L_^8b HN]*< 12%S]U5uJV&/ ϶p$km?8w9bh:F^NeȞ<~z՜yܻ* xgFvU'*H@J$wTa8EL[ґ;v$Ħ,I |;•3ydV)4hJo]2]%M[N$eiPϋ -l|֤մ5hkb7ze+aSG?U6p-@Y2w$8Ea+@ݯTXV4P> ZQ|l^!t# xMB ^*q*rFr :(#vr)j00#c]r^x[8N2 M6T^_%zgb~O6B:ݹBq>{#LCCr]ލlb LUu˜ua7hkL~2|0Syh rW zpȳUK8aW=-~-_%/^u\<|d`4Ud!EkSo|0 Xi?1I{)y3ɲf ^K."25'&?sJ C9F6J'd{n7 aNiױ2qO$g!%gpS NLŧߒg2șv7"(Y}إG[t!Hs]9/ayNmkeBD#t0ˠYmlMfY9wivV{}5 =֭-X_HyɁc4zHYIF}zx>lqVUV-L*GBLA ?#'!'(KAʨ4'hW5#9? ' HW k桪{_V!W_E8Klu@F^q[H.'ZBBx7G -N!r~nꆢF;.ށܢw ɨc扛A z=:U*/>Ne[$:zNh!9ծO>ƫ4d~ߑ`lyIrU!a7qgӟl_D!`fz|DHsf&O PO]&D@7sdL5ɳ`t DlPU67u3a1D+<ɮY'`}n0vF7Z(G/o9@O=VܿHKq 9*ff#k< lVʴ#V鴩WC1V)ܳ*Qg3hx N-t!?=^v0iϮۨ-Bc3cF Y9&DZbt`uHtDqiq:%?U/]_8-_ DģKn}X^`L"my5޺ EXWl;<0;F,K(s$N:=ҞdnS/ފsǾw0tCom2 ҾHˣ/XU%<M$wm 04+s}9$MCBz;n3 hgFrxS =@{gr[r-q0^Q>ix;dk`]$?g1 =A2sH \3c28ʀyw ^0D4N/KFC X׸- %0<沒R$o]$g0M%ӷ q.ae/ΐ<`~ۡ8 1FzT7cYҒ|A+tEcڬfk`l&wCo@,;`)l.N/1hH|V$L0ʟ=dFhj?H;qr܇hx]ͣ/0@o= sj%%mՏ)_X*:RMlsЬKjn2e||]j8A(˺49 yƽa2)2 Y9zLLMMl6W jLqA6&W[rz=ب?M_ 5HҮ{p6ctJ44?~]}6T&% 'CwzK%n2{SAڔ0{dI(%6p*E[ʦ  `ᔶ\m݂|h$gI# S[k\wJxqޚ!.v=p:'Dk?8TAav !WK=Ay:=Hu}nw#7g;ۘ;6F_,Aߎ>6\쯙11;$GTx)HdO !nZ5PKѴu2 !z_Cx{5:I$" N(k [UOZÆQ6WٷcĦÉO/.Xj} 8,S7+"3w2ř;6Mvnvl˱i].H*ԭ.X@hn;H}pxS٬_ ɉx.{V&bB坄`~컇{gA@5ᚌJUW.H[܃vhO'ngJj\D-Sxgc_8=.օF*&yJQy;V$58KB|'Qt \}'#D~G945) jH;mN/רfzpg`K.{gI[_=ЧfVNS"0V?֥0m+5uHX.xGk1hroyކ^{<-K#2B- @PtFlM?E, Yojs@@slʼ;hGDO%p擓ӫ%FYm=gSTߣbc5cE#/MTeyjg׋sv|ևX7b!]]nHd/?؀[g7؍iٳqxzd)ƻ4֍\H;|?t4GD@*Am^;$'$c)VNBpnoTwT #Q"J|e#>E+^pj동 E2lB;ZODa@P7Bݟns®H@n)8dodIY4S!ևV++g]w!0VN: [2lSYLYC 7j~cuT˙YWM)KKeۭn]Cr{U/u͍Rg.O¬#&"<3[qf qPyG8c Q@c5>m @~aNSɑאF1'\VxZ5I)QSj OSu~ȁC#?Dv<52֒r8撍ѷ\几̈́xkD,%3kR 2jssyDl? HCâ84#2&I4 NaS>B?  **=48Qˮ*(yפ-ŞH?b6Z)L*]]gO-҅.lJjSm&,L40{E[.(pni|Sqmnq!k,8 ikn1& w=Kt2+M(Y(m[Yi-NeȎOJ) 9 %\HC0͚AEK g#ym$PFnz & *[ aPXW7?ɁyE0h=HjIp>\ U3U9~L(8rJjOys:J2h鏞)FoPƩLS*2z*%TMpj^ lӻ@ q;:8GIg &\{yנ" q7'p؁P;;ͥj@3CɬEʟny M. ܝyf}^ݔOBxQOZ34byzSUs~_,7km(bD0֠_ 1KG"r-9e.$F%vTA$?m`ZO5(4-SQΔ Q維/l+ σa-$ (a[V48 s"]K>ٳ-4> H??ʤVMEytʴ t<_E.a}h6zE6R!2W eoMDv 6_}.]E ݔAn}W1N56ANeJK"(@<šʻX '|+DųJk.Do_TĕF9R|HI9Iy0T\:؜8>]{_-żykknڝ5 ,N蚜GT!F=m9~Ac.^>BZ|ee|º%XUd}%GKde9BNEݼ.NTr+K?Ē>mX| SwK sҶ۝@N2کSy}`$m3Į_ >cm-&(/Fh$G/{ZH]Ԟ{YxV0ceH~yD:Jm*(@Dו.xrѱ y}}$;ndR #SMY, _kNz5NqEi3QK?Ao/Ps5JJ?#KX?W#WB+PJ:CPĮiV%č9Y'Ԃq*"d48|Wp"cZ89_Щ0 Ȝ[u]!cx1 ǢD^>W*y ;_b3"WvѓEԧ'6/ڴj/;\^ a;BZ[zlЛɵ"1];Ə^gASnL8 ۣ@:`o.?ãK]I9>LsQG]9<G0e6 2_脾Tp &c?"VsZɼЕe/"=s:QyQ'hP#F4)5Uv[AԢklB~ KI I7 b3R:V@3Oک2'|X٢c嚠ԸQfwփ8'}FTkj/RRZ W ~38FUlg(WHLJo>Wg3V16l݄N4>!bR4R»DFjsg'?`/8tb\ĭ!!g^ǙDLD֚r"CI2PipÁj>;4ݎ[T#ns>{_"evnd P;jh@ˏ@tOՑ[5ǜ- zvTŒBgVLs2dg Twڢ++thaڴ@aPuH<A6-Ig[iy )=[$S¼'o&~U3  g{dYOV.?ƽ^"VwEqR^ip ؽ]=&4W:Ѭ8uyg՗<'k1)[olGi=OZp>)\*]z7F 9`.@Sok' Fsfy{n,֤`a2ܱ&{s65+CFU݉1%oQtutxYRnH]1zYݼ:Ҽ*-~'~H/#OՃˆA|I@*s"DN4W/QDC_5&}&*:Tւ Җ?%IEWm{iYrB5mZ17Ag^WTfH{4Xys2ib,=R '~S_7`2h)"#)\d 7?kbD~FWBe7OG/wncBlvEöZ e;Z.=/XZ%Cu ٚq>e94;_doe=aN7:2X{TbYC`aqdj< Z߫4o $JA]뗃 T66ON%Z).TZxP@rmJ$c?h#(QiFx3g[b H].AQN3>L5KP)tC%aX00Wc,#bMr]YɛTRXg\e!< ] ɴ&뙌+a']]FhoTN$Z`Da&ٖL%ڣ/Ba`Ee-V^ o+Ѹi Y1Jε%qFtenH#{!]>HrP| ,)E^.b$-6R~0<<[Ψ$ R=MVk@-8)?Fb`xEgr-O|xpps{2}@'P}H?,kĿ&o2&AwRqPzk]IVӘf 0tTBԝoI4U6:[he|ƒ4uezN78?2?6SްMJEuk,) ygt/t߂R2?ڍYgOOQ-NJ^^X!)i?Yz2 @Iipa-p]Wd ?`&v~@OIA- .V~&!>C}B_40;X*nZJ9zDS?'`Gpx~]a?! lTa}4H3348yG`[nya'^nWqE4,\" 'MPfQYgm` 2N[XaT)\= z0`ʑ$+rnt 8#;'7!O6ih2Fޓ9H鸀mMBv/I}Q܍2:ųyWd/Pb%eveRS \,Ԗ+n1шQz#$:sˡy\J2 mEjRϝ<[sZ 8YN0+Z$\'HZ'GN!hW pWY+t(-(pOW98Lx|^(- C8gS3:r)vOM dhvȎ7fyu6IbcF,vDp(7>!J(24`$T8_2+Psg,(q7&jՕ87s;Ϩsu?kۃCکJ+~?[*6v̓Ov c%&&_]@"JڮMl8 Çai.K3w { y8^c(7"]T'p(!ST(T܋9׋*GY3ӏI~/_5w/Md>2č%go 2,v]OL=߱'u :# "c6Җ݄Q*4dbn;Y0YM|@h%uX9iȭ b[{CGv])yp5 'VwdZ@$m)W{}͵&! ! 6 ylR`>*z+ܖYYOdR=tUXXx hFERh (LIg'Z zX$m-)l;JhY@]U;#*"-bPj;t#A6niVGxI`BMEíS|!d1 2D{1$TE$RؖE"?B FLǟ?80qBme=0r}x :Fƴ~HY==|- $TgT0Ft݉=)r'8;o9=m+_Bw%c߿l/ m㩿TS>{9PY{ $4\aBx"SԷ6@NX>RٹyyN1H{aW0~[ҳ-uZm%jWAC(xzDhWỔ#¯$gvݖ\y6ŷBbIA[lD!$?')ƇD S툠Y-Dkfp)$*{AQ1q<3? (u5NS?+?q$_<;/ƭSiGA*$=K%*)cex6GkxtuȀ0EтM @)Efan 2':x@`87i`yIKZ4sF1ק<{1Vf7\1uS2Sb`zњys">L\="ة{WŲ 28H k^mn_j#b$2tz_ԿfZ'efR)@Бy)0)S)WHYԊ#Z{xDe1̔Oo: }B0UZpAEYћ{`Mq`R</tf"5+W?G p>SMw\T_5xwi^]zk(E$<]kb &'tПBvcDt =c?Ie\n1,u^4ְX L6dgŭ$=}ZIᛟ1|r3FN6c2aS5_͗a#⌭.Q >>wN;481Q8y+{h.Gg3<:M=fS=`oLHi}HȓL荛*țpMIa d 3pFXF8@[<%+ԣ]Gd 5]` 0 {>١9M _j d|hѕ(h#V.|hiK*`wQ0O(|~Jr_:qVB2ƹ#NlZ3LH%4 gm[q#շ:YIy734@MRߌ1jcu3J|-M<8&ÚxX5)aLgUH稚jy3OOR;<;z:D XcQve`uܑdl?`&bC~d*ΕTgBH pV*r}8vf nAIQ!cp!w?M tDz&Yv~AP(l2w0)' /+懓wtY `rTp !%C~w+?,`([@a3?"r H1+zrDm951]ͦ!ϵ_wיftV=}VUZ)L/gK[ǁo09W"e>AZNE=Au7wDߢ+.gzu3RhrGڰzg7Wt $+whS3/ \. ^;e2#Ї:ϫoEƦӏ=Q![< wZ;]d_vd[FLp@aSتs3)=izdܳY ^؋!VF"+9M[ϞgI"'_NgȯW5ȚElbB(@JXiwJ[TB#+TAqwЙʑ?Jh#1*Sb0 r^eD$ QCMop+|u^4B+ K9cF gU>HGTl=GBu%F^} fEޔxYgM)c>aY?Z[f'hCƉ-&">$oK+vR?P倽KAҌ"H5Xt1$:eG;Ѩ5ה!v5սjGu]B?nyv/'*T=!wgfEzž{gcb YV[hecr qە;";ZpК rD%74jC"hֻvhM?މ SE䃳Ætd*#?f( > ;Rn/ЬD6G c=,6J5o^m5bBSb,$>k=nN(^ʭ#|D]B-X !wgT}=nKfJzlcqPt[7:J"OΚ`Nk 0> zMٷQo-U.پ4*8eO|4S8F.&+RG!j{w{Pvn"NoMt؈əw=0ݘFZkx8$}-mK /,?!]fc|s,<{9yl8ZړR i8Ev=N즗^7ߣ;&2(7#W8°ӼM{S{hL-CL1)U>P `^fzFVOPdE~v!GJCھdý~#VoΑEH&mO Ɂ'Ufl7ZݺG@iP>S'y0#v-BU`Xo:ߢ5bZ-)p_UA[R Fу,[`uaV+O00!g=n)ךߞyz]5=b .u-F'(sIjb;FAZ= 2W[TTq̷0$CSMWtf/k6IA =VR˂A.[Y2b|&)ʐlUzf3!pI O3~/^'>ϰw, 2@^y6dC&XV4v7l>]OQ?V #gXڠ8>sCԬv OkPl5]@QA~7T6qY083I,wt jq-F~ERh{O 'ƨ[s3`E$BC WGM EWn#Ϙ59a1( lF~Gu7akt K^nj/K~.Rh7}g"VqMneH`dSb=<=IV*Bwᴜ!T)K Pu9s_᪎ i/Db+) 5 ]?F~D7.V .ɲ#xTrMfȿEI.lۉẂ}wQmnV&h\06$쮙F4'f.@C>uw\_q#IUf[bZѓ KOIsHN8(?QOHo ?ZҼLؓ't6.ÉAūIT,=88Ƶ>B zNIp ȅ*}-e-ZtWUuXA&x_Ll/(O\u#Ia!rB!&R|0᡹<[U8GTJJ*GQL|uMu9I,,Lz;|g8ouSu7N ),V(^PVI% V|K^DWhEfjt Õ;e>$4'DvLl;7w~F;f uDҍ a6aUd` lZµWѦf Jjg`&c*8Ym0œ]?Q&Oj̼˧ + s؃8e'_tGfUe*?F93' )~ *OJT}W&z`[5neĂ}󾰵=7Oo e6|o9+ Qkz[}n UvumrYޔ r2kaڽBA5^MrSe_ELҹ򚇿BO Q]{/2^~5B%_N0x^e\Z=вTHFWħ?-/b| a.r%tzٶG<2$qI"Q=lj8܈Pcge} 5_ּo&ɜF'c2X 3E#SCgmtzd}B$/`)TEaLL uP~ a8~g5ߢ JI]߶TM> ?#1K" Ba޺k/# {RZՌ#.^ hKoF 7>5ŞT+\b=çHrܯ \+?@IEm&ڠ3>ҵ4 ]#@ҡ .4 Y%p_c_;ZJU~Q zQ^xΨM?KyKj3_,wAj|x"kwxKcd2q=b0;륧Rʕfj<)o ezo_)@eM?EEU9=S:؈SCP)2_⾒wj,ur8e=pXB:RLp"mڥduNkiiC&B3eLXwDֳ.]);Q]P;}ٗҗTh0ƒM!w$Q[駜C,?Iu8\K%,oۡC:dtQ9OL-jo1PcR%Nv `iY8-j ʔ:_5] ^]<5ՅTds V({[uBD\= Itg&0 }f8[pbnAJ{n;BJ2ec3]e{G:lm cY,K$%%ƅrkJؘzw^r;NL|>jR4ZtB K+:t\F<{xDV.@nmķN->4 +WTΞ l5( '}NP$sзG* scP ?3^!}oQw޵h!(4|nNwZ?mF \"+ѷƥ:^;[4HWp #Ý<"P)4!P5@m̛ @ g @آn(>~H!},VdSTV[peg=cɸcFX kC ؔg)!7F "$HR$X?6};W]J{  l@p\sK糔mZwB3qWo%鴵Y[k :O`h}({V|w;Tl &~qg;,ի[ֆ9nWjsȉn* |8&ܐl5m$4-m{TJȾ9r=RHtl1rS}!=ֶ &iZeFIؙdpt(_Z2\O6Ѭ%2#7K[m-bWq-b|6`70{X9c&Q9́e71șA j -vtQl/?%|a" $K`-GF4|u&ҭ(mpg9a  B= SYB5R@OBLSYHػzlNjbI`ZbN`}O(75ix?kE's60cuӧSE.x 񥚣 SeIFzB쀝i kSzq P_|W0&"4;:C>v֊Z: ύZ"^\<\f؅MxYn}ݞxCcʯ; AMn*tjoԓ  D>$1;G=ڱ>Vx)kd9(2t4;S(E~hAdH˥d1eU=]<֛Ӏ B$92b^F; yԗqPX$>}wZpYT(PϰrҸQuFw6(؟B7 [[J}Y4wޝϷ{:d_+ٶ"M-؛&СP]T!|dyہE(|/+Xx9{G@q-P#H7C -Vz1ۖ$V/p%\!Q svcߩf0pb=$DX^,!"K .+ofw ߰r罪$J^Ÿ?a\:8 F0}Ow*,u f\@0G"/ukA xp3_XJ?V2Fߍ9dmJڄ2\w ڿPjkEVz4wMt;pTY'6^eP\W"FX2~9h]gփGz%%SY9Q{Aw6<%^!aƼ0.1o_!7|)Hol&gʼ4&*w6I@xelTPd6ʢ`CP{vd}A{1MXKKܒ).>4ʏKaTQSX)B:G_gPee%SU܏(fO!X Nk.Ć:̚z;K8bVj"#wYoʧKK̑0AQVLwHԴD7`A7wZT{>S@r`qE>k)@Fe^hCy~ەQe|ofBx˶PWef߇+߭-X pQ %{|!s#q8ι߃qV2ȍI, 8.4nx$TLi[{Iue0 ݈0 5ErEU!鲕J2dr'5QUaJ1CHXl C` 4s?j N XĖ< CG/xMa8tŔk煩]r"@5tл7P> !1Z&_4q|D&>O:EzP& {q?چra01acvz31]F=n1[+CE$K fb 눽ks [: ~Pr[gb[ ^<%OM nAns{pn9~el%G]Uymd4 yi 2O]4Ȝzryad H&մ LoƷVCAk[iڈ'$")ʱnb>bM?i[y<.Ƹ]3*!pS&`z k[dԔnBuCojf0G$p`ˆ#/ OvuFT ͸s [Ojp &sZ_|MXfTM1 \s@g9G#9B>EU¥F܌1H^dCgO.xa~;S_:`U8')[%]&ݻVK}i%_s7IҨBU؆ۂckK ђ+A K?WŵEdC3H"t~e ?=,p:+,S^[)  /vTRoI;]P|-c.յ1U{bp_C*r  KJF. (jdJtލW|߼q_aha6XXhDьϫYpGχV1EExFwA+.: i a!K6ǦT,Qg6lR{/P9?^ KoQlGTturL]9/-bO!?T;ako2w72_95a HdB^ٷz(M.n!s҈v Q+_G{*#mς|tă5·epw( -Blux9 JmG9k?jT1=m3dx^VWE^B <Èa]ybY* '|?=!O?d"7(u~PpR;KÜn[?>qxȟ.נ!,F55,p0?rbm t Y9y] #iHL#hq:=5@H<8.£9zֺ&GC҄KUרrCե[AM*}Mrt$:冷T@5YmTX!#i7pe7CwvGwq (F hBޣwYb{=t 1,wSz9]-,FcS`mQ_ܖUnEz NW;#Ge"R&v)!nH Lc\ޭ貞-4^'ۭ ,2 l}sޡr$I;΅OG nR 6!OQ*&=V)CܟYÜE*W#n9"aN 6ĶDIs~$(z}}w];#r?t[ƻ{ہ8LvQ0 |2kf:&Xz/[䤳NDž:<9-ļ/D g!؀m ~i/sO Hg~ <\:ǾS7 ˦xך/5#\|rcg^Y d/mqz/G6cSdlK$/s`RuhcepDj#nNq~+S\3mwgA/`K( ˿ œE쥙Hʾ*d2rJ /pBϕ`3]3Y⩝ wK8;zAfשXTNy^?W)mZ= 9` 9yz'Wb)Òh1'4gh&C 1 rZ&ӣ.|(9Ø/%LE$ UVn5\EyNcwC$|aW9fH)V(zêW(8?ՠ37+9KqDz7TUm! ]=Qt0~GNaTu}c/0@L)i0!u&?!NSإsLf4[0Z&>N0 1ƐAðAXnQ# 2[ mCI+u#0h`&. ~_d8mlj]Vt(P*]yoVUx"#4Pc,*ڑƓکkQӱ+A5|7d+q) A i6-aKIbj6 #E&e%Nt 40PEuN"lbө0SBFЈXIƍxIGnќJ(C;^"o.CS/lE#Vv3Tq"`UDNA݅ ` ot瞨^"Ք7 s#e&85*˘ͮ^~19>f#$o/9e\+z/zơ/d|6V8zjAcRAs3wzghI5Xy4u"AG( ('o$ JKsY|o!u~kwQC=?aiVp35Z8ɆjfikA" ;0JY[ 7syWCPIڜ!:sXm6HtNq!uo"je `MZJ.9as*ou%bX0#NxTGFS'rp+>Qv Y[rXXzS¥е͋agoL}f7FaR^$+PZh\| ߽mSʤ q/dܐN{!OCWx\IW^4 2A': S>uf•w_[·VQ L2*X bRhA _߇⃈I~ՎPkGs_v2쥘Y8" >bYlM)M1+ enWB`8R"_g\7& CJ.n. &ma:5‡&ΏVRnKv,mظ:SKLͿ nK`e<.K?|_ )LdS@ aTjyr @GO,$nzNJe+(%nI邤e}jhʁ-s3UvIEql&qlzP-\e.\. D)"Ҕ'owiUDUX\w!NBѩ G發 [v19|b,G(';2u YZ4R~>lWaX04)(J[/ \5O#ub?;=L׽r.׻LO|eY6wvbCaD9O"`;YeK7D~U]p z뮃08D#5e"Xnp-+CڛMvla ;:2 y9׳2jaW!\5$8~..`.gi(G#`2w^*P5p@T%XUc,$fQg 㥮=q'Л9/`3S4eՑT_\[[zx*iU:<i$s>y; vnlkAV~{~ؠI¬XđH,FDCQcfQ}8a ̆و7h/"!=;)0%'QO7̬:5<*LAHR)*ao&)PSs# )&3j6"s@B 0B[M$"l^@r[.~2HcD2qg2: ׈ >: {s)KF'm\+{?yUh#t1@:CMݳ?m!vj%9}Um$ydBVę,rgF}ssQk`{S'>wITœ=iDPe?h49NO֐bQQȫ϶ Ƭ\9֜qw'ѷͺ)3%漱h}!/|ItgN$Gȳ,8~!]> 6f=d}-¾Q$=V2ׯs:/̳x1xr@t"8;ʞ(B01&qFMnek4sr-={숑3Fnb;MJ9ܬycȢ ѕk3޽D}+oS{:<1< ,sH1Hz!["r20 Vi౗k;*~b] @] !jT7#NƘ8xPMb*^-i Ik0 0h2;dKjŠ#&0҉I.@& UI1E:%8}%9e~m&O~,wrCWnꟖGjG\T7U'HEO*)n#84/"4e|k}m`h/ž%&Gd&_+PX5Q|zmZ;oeD3hPoʿM MM8Z\z"YvvockXUr Ae|8ol (2(uЍ}Yi~O?Zfdž25QQnJPs _t66ʝGCM]FXNg' qmWy(vH@C~*Fy~U!ԟ#WQu@5AI*iSWcT|yNX[(uAIHUpIm4c91yo!(D :s,v a?s8W4y+-%\l!ͷz-Ӡ!z:ɻKҢ[`&+/#7T)K5芵ֳ`mKЀwF.u{GLiq֣ϨxbpW'bx{K'I9+3Yaܔ[$}zI],aL\KTSbr kNT$VcD?,|amF+ҷm]s8'(%),_]c6,h䲞C뭯n3dϻ܀S5ulocuw'jZ@.p᣸ y=F](4-w6){w5t)t@>?x(TXP3[KpnU! /3k{J6 OfxnڊacC _t\aG$[DžCv=c prdSߔ*E)&zd*3&v+ NqK1GX8ѴtvZؕ*sۙBz4gv?N+|5]635`+ z}2wAѺAH@BUL@34Yk|OJ]*)֞,'ݡFUc=#$N֯W]cJ^SXtr zxYn. )%dzœDPAU] a4tR%!6ߺ(꫐2DXcR r9H!|F Sh VE./aQlD)5sdT@bt"+['"W#&O44AK[ʭS_J0S,|Y#Cc/y,Q)ɁxHLUǞ~c^Bl^oh28mp)03sOPyk߿tmQ[nH UE^aE]D>9ԁP 2b2nnuF6:c͈וx&AJlLUbO9E\-^5q/eޯAGza <Lw.ϼ( ZI>?<F``(@+X4ph`PѢߥ3xڼv=KC7GG5퉲]zfb"+prJmiB#sἃh4ʥna֭M57'Fe[XV(P\̓.:)~rE[d #^-'|l}"Y |0Eu$evتQȅ@Ւ,ż °GCbfz,?H{Īaf'p_kjK\gpWQ?ѵؐJdh1޶ѭ8wy  eB~I^SRø=3i+Xܫ6NπJ\q2 `ʘ)>d0@%o%E|F|ֲ!)qB}2 -3eL5)ʵX:23|S]ؿkb'T|a_aM81vD9}֥; j̯8ݮCUIH }BfXX/&[ !G=x62*"(xb%-ǐǪ*hKAi_P/޻h5iNtp? '%Dif 3O zږp)P<53{r ]i ~4E;_mB:\LB֝F9'_0F*8?QSiFweXβ9> q*k:&PJY2QVم?pFy}vcE뮓+!/rgJ46TU/EY)pvitfM7/ʩѐuRIୣ~zi@x溮>k hj8ݥt)8qe\5?Ju+Pc;nG6 ` Q0lKʔMyZٻέ:qtT'9A]ڹ`TIvz'yQax<ˌJ,ܘ~k^x)e^1UMUmf\q1uvE`O,  "ZūUkiyծ2в"EvswHd/fȘ)~(xWnC/h3ñp/I>A9 YQIajmX0jڹru\8" w_FOE98Ȑ\0/wRV:M]L  keuw/TF =.Xfd#.`f@iuCervE]CUì7ʚ䫻}] Ż9Z Ir2w8lGKgW+Jֳ:X@E m] 1ٞ0_joO CPTzT~~4^fIA(0!d ȗazPSv1B+XSnKiolTB:NJ[I㨏'|潋5`,G|zͱ:NZy?㿠-#WU#aΤjl\7b!(1׮a(N(b # u:$r-]P)aگ -%\ ߂&pT[TE,sQ9W\٫%VߨTdo`* \᪖ee(;x8xyyܔ6Iʔupzڣ(HyPpW-=/\{GH蒿腔 Վ"Ag5>WbD6g[-w{d}#: ݁bNDaVU,˘c!|_VK,"JfC2UOh$sA}!_媶9q1c~VxIDO'/ހ\Mrݨ$z2̏PJ/Ugo#z뢸%[ RuŒq_l#dK~r_}KB"( w;V'0HW n3c/ShEXNYX.ySnT/aUNU:7[m+->q߽N?@)^6"8/‹\㩎~*5 +.i%t0o_b>|9j ?wH폨[0tUAOkVJ5+'o݊2I bUzi\X40z7l07dTKaZbt%HQ`R$֮?Qj˻w=]-߁޸yy1C 嫝dƏ@Dɭ) 0}`Js[X oC[c8O*\4ǷR2fȫdæ#xnٗ5}cd;qْ=7RM5-U)hKN )~AD[YTXX.Bv ,#m)kS+d4[ I3|^&HgÖk^~9~νG:Pe>~#yF 4[ncu]wG>y @:ԿRC3If'L2OG@򾿹, #}/5j{{P8&kZҩ0nihBhaI;b(G0^P^5T!S^Ox.::^w>|ֻce VfT+z%mзJN>}:S8u\^Ň"9AQHN>X+UF?X'p4 q[G_m">Z7!;cac!_w] IQ; -PZ}o.K$p<[zJHҺ'[dŸ/X@7!V#i㺓[(QT T%)>b-Fq]I#)èAL)BG_#B߀ U+2 [\*=Ey^O :9~/ܢ`U.{7 2g YI#CjC\-6ihg=z~GS7@$ջ>ȀXݴ9;3SlNua*mNSD_.jO#j; >7 Y5 hYF+ i\c!6`ɓvl'ɭF*>H ]rȆ}Bg }UKh7pm $@膇bލmPd'+שR^X%j7eL*"4H"]z'g ".gKu|wJr(R4#j,B>f(-?[AHoOqBjT1-Y糑@ !jl|O#:C!d~"Ы 1q4}}3'zSLqг CSoݻ&{rS֠꬛05޸oJI+pҒUd c|y&${Dw>`WU>KQN`Rkn)M=ޗlMO0(1=yNۥË$O!ҙD>EPv xdݯ\#+TC.`Ec#t|~B%zHؑa,|!߽H /`\> w>#\*M"v6{Wu:}kHڦn3f'@)U| Z=9/A_ⷿK!>0JidC,̆p%(c< ?!twwhթHpckc!# g)'Vx ]1%=#)&&Q;wH޲rafQ15W/?$]kHHf}&a: "}"% .׆?&bbVI'q5tаD< 7!vtnCuW͙Lqp}Z[w(h%27o(4zvo֚d⋙Z󀤂eG]`T dyC=T#=@~o3Z=#PjYj^~tk^8X[ƦQznLt9rȢ,iML"'L7]Cd4e:8-S#m31W d 6<'h3CXkKb|PX6⍤Xs Z6nh?bNlɂ$~i 𯒬?W9$~߮} |\~ uj F? ̨?&8CXҥF /-$^n׺&o3yȷa)ҭ:BW,H>Ña]˶DY!2?!XobLK\&_~V/q D2gFB>ҭAT1:s'eYB k×*?S㗣gym9}bh} P Kw6{:JK/Bq \+zypt~;;m!ܚفZ&O- d ޓ2TItԙ;FP95WJYlZܨ;GMUʟ]vGlcKuܡ~$s6R =+\Mpͥl^p ÇB%ֹ컃z,N"A%ĜۖhX-i~p5܄Z^T7O/vQ60,hMڵ8 "kdmͦx_wǽ[#θGBQKb\j=єHq`R"ȭV-ҷlXZn'nՊVG!]6E,XHn(j\Z݌;\*1KJMi=S=*.r 5OWuN}W-ɀ#!W)FxqtjP134e]Hc3zqEE#_kuO"莲*k!rP樺RY}]91 ;-eQ71:;a>fYQjR?K%heSH@rjq3zA͋I3ad :w3&<:V'R=t/Lv^W=K7?;b^euglAGDIαCUrcQði:#=bFG7IR2sw -.تfd<.;xQ0oMTw:ly 0ehd]~Thv"E^9#SI=8'Zv΁D|A#򺹇I 4(kC]nH ;GQ9J[2!x&I˲Q ᨮ`;Iΐ @Ye)ede N bЌA |&w auZH7+ X6CwPvh-9?(D,SaID2/*u,H*pvsX%S}K3]~/$BS yÝI%,&dQО~' զv) Sa{s\j,\Eë=҃XxSCoG )M4rAU'[e:ڄ&Gƣq2Giu%Ŕ澝 6ҝ&i?Qq yZфд2xEv[ĔWtxg/%ѨM68gH^,YcE(s>>{;/BS$M9W}8pÂT#ŕĺ-&@eB%ly/Zt]L]9>Mn>%LEA ~3-?L۟N NS.l.*y \]'`=qcJ$Ix;:3~k8$aAo\5"зɶbtMк[tA{Xm8kgk1L;{v/} Q1\-'/N6 D7˂ؖ@+|gW (ئɇP;?c0v3cƒ7-Uڲi 4.@y^ώD$5O>hmݾ$TQ^Ρ1 MPiã*ߟ@CɋG.W[ЫԴhq\aA 5R9:` Zֿx~k嵭w[́ %@p6idiCQ?Mci t Q8N'rU߾g۸wljSr] zE:ZQLL҃TzR@͑naS띨VH3`;r+=hSlOveGmss!.>P˹º>Y[NԱCԐ\Em,pzoat19mL ~fsDjm 6_ Bֆ/~Gs>'ڙם 21WC>f3 ˻kAc<7)GlˢDM~soX˯2$D?p~G;mJ];'@0J·(͡\u u迁fVϱϩ'?Rn\ݎNE˺d9`8Ш"%ˏ:X磜 1+(o̶&[%8G\™3\Z[H>*/Z&\N.M0AL[x| s/dߥ‚.fC}jY%CrlMX -Rǎl%%_>iE"}i)0S>xkf!^]ąwl\K:i2. pڜkG,HiI' uo8'Cfq|ɗPyH3:2ɡٮH6v-r*gb>6 [rw"[xOHyIm aL1ަX zñ@ʊ,`ǟ h(Ji3ckI[:,X^>k\ژP#CIhtj A+&`99Ƕ~a12WmnY2!t#!ή,vKehv[|!Cx!$b.ۏ+Sáf Ș`w1^ܢ''` ˺KR \!}j.6b)GO{`VL9=YlY&oۗ£ I.~k.KM7hB*).3$t=*B uT}D8CS r,|΄z*3~z -?}PrD^Ek~=|?!g LÜs[4$;9 QBm텷{:0M^;''Xvpb|D ?0YpP4 @ b_pрƩ=P&p{`c`ky(zE 2=GjfM9 á"t7NEgvxɧNv ;U 6"D#/U ُ"UItލ<bOQ= P( 6tTc9jdUFNPNžx{&/pUX\YȢ9 l6>׋#"Ģɑto]:tF Bמ)vb%ĥ!q 9m1 Vώ"+_?PdHVF0&A7xY\jYŴF,,Y a憖lfea׮ yn7z*:5[iJZ!/Trmu ]> ^F MG41i]!j"'\L@M}H ~dqkj5{^'|l[wnj<[K3= e0Eb]؛ ̌@n81#PvL6T63~ީw G2(f p}q"CAn6l!)4Lu*XS9SbX}'bÌUdbqHB%tŹL'`Hǣ V/ rDKW(o M62*W$x'w#-C+ *x%cәm\dRhv 4ɺbln`rM(/: 5z>u˿p>]A^ ̬ȮCHFu JV U2Mf֨q@2)4HQ̋nŏ3TIc~'xu z?W"p+Bf<0AoE쇈Ư53yU]dMbƃ0",ȡ@JVwlm7~ f@g<ᴹ`wT5,t$Ֆ 1 dxu. `z)txNHf8%+ŀ{ hlOG IN9R >:XT]dc016E<"C+>GۅK21zmxv,BTOb L-=t6+ʣ.QDP1JYug۠nē<* ` Pۓ[P΅_t-8ZA?%EMrGddKiO^#’raQ!u}겑[<OQgJr ~;rD8dy;a]` 06UPH^ oo ـУ~['p3ogwYH ?$DA #=sÝ@faPPp xBaNs>σ.ˍ wƌD5E8fe,o()NZQ ߠ]JAN4t "*JuQܔ~UDko GJ\oWEթ$PΟE*?<>_9+aiԡh|MRJ mIUogψ܍1owIQzAV:t]n]0Jk<_5F~!B?n7Dx1pzݚUt46ZDo{XR"a vTjje3=܌Q!іPms1~U-E6}*L^ٱlɎN"pőWVbC7g n?9J}whB47E#oK2 a25v98!8"47論i)_܏kw$b/gԑ&;O|Y̪Wt yEv=?w5D+݇e Hmya IöoV h"]֖8=5hEx#L|t,<@R `'Xߙw9-W%@ݖP k&8BW4]3ity{bfV:lː /rk0/2/X䴵;qr'b;5QA= De{,5p\w>\Y.g8% 2WnLh]}ڸBaqcV'uQw"eXL֤A}a-kyd?sZMj.qڒ86xYk v;;;bnN8 R E pjQFbB胲uםlY砚j@ aa/f VC5hr hw}eV:7z#H ׊ 0( ΍JEj}G0VvW(2-Y (K9NS|CB@6gǜM``lPdfTJRAz?'r7Rݣ`e s7~0%|MMAc n|qq Hdaz$Le~)T)΋H6,7\>4+@cO؏v ,O 1^R2* =bUWXvЩmO_aB[.Ng.Q(ZDU"RhIeN[ly 7"N7&8W%7k3!z8%#S~0Nq`Jh`J&[&~y'8!(dCVSoW.T!ӥkO4QK a&OnzjˤM&HšǠؽZvgdL(qAZ*ڿdw6G|8FCȓSU6`x2 1ߔyT WXaE".e=PoXiD9nԹb+uk#<瓚,]L9ǩ3CKS!{[:P6":YGuR+櫭d>ٜ;`ZS1~TNuE&,em%,kը2匙# >e<ܪ^<0 \Ou< GkQjjL'DlWZ7|, W[KzP >3﫤u͒D UvwG~%jۼ5'bG"[XyJ.YN65p8VUQ T*f!CQ+0.:^4c.c{rIGm?Ah%Z _yoݒNtK@TDu*z(8|S98@x TD3dyfA֌4vhTMFs(9}y -̓D/I[ eh_l9ҼL6 m2'[t<.p# XͶ2P׋WM ]Ɗ&a ˆkS2&(C7pEk+_݁%I =4V졲ԃY`@3r)/D!!kLvWl^ Lkb=>C.^|@$ Dt²Pp+&6^4*- &aw^~Z>DK iGgO62 vO2RxWĝvOdnxH>&W##W݁׊Sf|le*ԮyKXd8;Xg2`o|Ѱ?/$,񳤭ӞHsՔ zF} lQ]uwKB\"\>LQ2B]C(״ =AhX<^jUDvuB /ng Y*Eh:@I>HmX>O} &iamOMr:?[ )&"]ZCѧr$peO1ۮEeg "Ws;엸`ަӏvxmjPvo(̣V\}* "K DoEzBSoL~\uGJ {>繧02 { ߗ@dP_c/l53H-,s#6whRYbVkB;wqL",jJa*4q.F굸sQ^c~"' 'x ctofHZ'M,Fiڃ= z ů+ ]*;Hg ā==: YZ