python2-perf-debuginfo-4.19.90-2303.3.0.0192.oe1 >  A d1W^^f8͢R닋A$ىژns nvw(#zr)Ԑp; YbD,W߈˙[[iUE@Êm' ~Y\PKTavAFݽ_d[fT(K' ՞F5k$ěgɵ\M~;%p sS$&M"`WCOr7hw/Pc~Hp?3gߙGh-Oު8۔f8377d7323ed5a8fbf5cc3504bc528027c60f54085c91338bfb6f75b18300d63c81a4685ca488e7aa8c0b0ef24910a1ec23462cf &d1W^^f"*@ԅ:U]N~8 o-//6 ~:so*2ᰰoGT;tBҚ-oZbɒwW vo8II|'o饻>fga))7+F pqgԩoYOМ}YTޓɧM^^W=RU/)B;A8:ܼ#o  JSxPz) PF}W\HAEuRDWС+(05+' `r>p<a4?a$d! 3 ^@Dn     b h8H(89:#F\G\H\I]X]Y]\]L]]d^]b^Yc_ed_e_f_l_t_u`v`z````a Cpython2-perf-debuginfo4.19.902303.3.0.0192.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.d+obs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$d/|d/|d/|d/|d/|d/|21811cd211b95e7d78f63d5d70935cf789ac312a6a418e81b54eb3159c4f5e73rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.3.0.0192.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dadxcc@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@`eZhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin 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- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !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-0009.novalocal 16788469654.19.90-2303.3.0.0192.oe14.19.90-2303.3.0.0192.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2303.3.0.0192.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-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/b2e4a150eaba2af93f76595eb85bd9b4-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=79c239bc35fe6b5f0d3ddd1193797fa713002dbe, with debug_info, not stripped<s!a^utf-8d6885b65ed45fcd082f741f9c347aef0f39d95e6c365859a929ed9920609cdc1?@7zXZ !#,>] b2u jӫ`(y|ஏV>]Avc?J`|w5 Ǒ뀎fyĖ/j}}W-µr\2:"WỴ %j0caמM_}>`}a( D<dX=]wo<,1GzNT;ixE"1YcE3S!;#N=c/r5*ġtjְp66;H4~#fNYjŪ+'_%;u*6Β䵣(g"ЍbukQ { %oU۽VelWiCFTogD+B|FkmT{!0{_|Khr8مC(GRGJ`Qx5[0P ^S&p aƽ!= 8^>UЬQ'3*mH>] (x{zvr&&< #Gȶ'|dg-yGY,,|;|hقBOV5 3kTRl)s)*HOL;yN.xJ]]E\/=PPOմBIbՖ^= q5v%`%_·-{޺|6n'mt 7'jjc 2<6tcq 0UZx^5yc[V^g ^z[wkBp|.}l< 1pKSqQuTYv׊VFg?BR0&ލ2.=BǸ=@ܢg&L67e 8;5jJ} Ңq3IAzF)i̶ث'g}b(EȨDedOQ/ݭ#{8 ;))}B1jCHM~OP-`4c)}'؋KwV^JO OCz'M/$ | %V➃hgvC6>Uxk9DcEC͜(KW2z7 twr"=s"Xxٕ3m%R32?6[L_(5_4"ųR`EMEҭYQ2KeKLlI4Js ȞٱXT> D$UmL3 -#9q˨mdr89Tծs`HKѬJ`{"6hE[3(Ufˈ1[%(HˋݩL~Bx:}((߄lX.zp[(P˥ٹlq5/޹Zjc=PfMAvb[ڧR,,j)K8Ց^H[I({D!:T*Ƚ=NBs[ynp5ݒև/)& G"NGQlr,cB4UATLQ%TuI`Z@PʒѪXL.m-5+l`#YIi}sjU.$%5((Us>0n}h%IPb]zarA@ I”?5ݤ˄=64"띂e @//V5lpoFcMsm10{g g?Oe4ukmvz(Y;JޤglhzU ?Z$>}ނ)т;|VƦϹ&'.5*Kn%VNk*4yx J低y;ZZFV6˯LZ՞oxZĞbلV2:Gá;'%L$XiL4PĐL;P\,A0A`Tc^s@g(DZ@sqNKuX<'cNbR$lB+G=LBL8+rwjrdZ9,a1GvXx^CXNG΁Mfkrne+K|Gqx0kڴYbF~G_ʁYM=5z F\IK=י9H Bc\FH'wxuky#cӍxYYw|3 $ a&r 1:UޱyNT kG}]J6a;X9(H(KׅG (]C&τ;T^Jzǒ}._-6+ jS)Ķ`Q#+jZAX:eҐt,İB+ȃhY Ah &`м9p Qȗ XY3:,*=+ mqi\Š6%bU{b7ЇMUfn8Z[ [a|lkFN/DWŝ|cr58=^˙4r} DØ7<=_|IuVIoiՎ9" 'P@?HAǾĥ&zWU*#lb(o7F _r٣ލcCJ&|C麍FDUcL)_A IAXl|2I}<7`|q%Av2`fT/g>w0˓|{.f/MR~ٮ&b5^ɗb.|JP xh&aϟVYN-HǍNWwEɇ ~b JDr2.l:34@&r9֟D.ħȺ1A_ϙȐτ3PPX;Σ@?Zey"q(/sVA@0㞜wZn>QqF-E)I5.gfءb}ﺣ[&N_͝!| #z !v! # oi >Ouݙ[+ɧИkPq: +Gm =P5SL}ƉR_`:sCȄ,{h]+xs OSb~.B=_ğn>u~{֢ _VKS)ۡ/vQͪy'1D m6(9Vܢ:Y$]'%9W#+l2:zUՐBgB8f/>Z q,8g=dW/mޏ"=BwqϪ̈-eҡյf{g5DaϰF2n1ܠE1{Z('Gga^ܱ&_Kb'' ,H'<{uD<{ x=T=j:'QNA55^H~HxO~]D?;ȑ֍:oIZ:Nԉ(!E|r% #d )b|Xv@Dc^*q0+VxUkFou3ǪhpW#_]t#+0&e5a\&  >9aLE>=E1{4@Eq+ 0[3E`cش[ƶLT>oD"NOK6{DE23.xg4n tcc/M~Jy-4C$~Farԉf9({1[>OxrY^oK+!g$K Co"@`U5EP_^TK3TsS&+Mc2$ '.=oP~o w0އ K1hC98(~1(+m5^9x! up/4&NuVL\G5{#wjI0A>5hax˄Yrj)uGkFy@N3|[Ni0(ztXϻQ %B)g&] IV] \:T"VetAIob](: kˁ!R9A%.`&i~vmyLv^e`^"/WnP|Ф1AAw^L| h-8dJqAxu\,E'{]522y#Rb2["hTIfj|sFr~`/ÜD (".`B8[֮ԉ;,=:e MW؞gRn 2݊2?m8JZFʟn8d/gI.ۃ)O.fYWim)3[ 3D.'fY=$c ]aԙ5s&2Dٛ"_ +m4R2-n JvP4mK]}ȺdpcM#r +̿0tjcC%h.7v U ?|:au{Mhip|NN+5y!VY.JoͷjLOJՒ #.źYtwg:RDSt~)Zrqf~NG̺.J19Bw *O4\Bqo\8\hZ6-x-NŨk?zdʿDhvo_[rW#)Gx)#)"\^.1ywऌI܆FJv-aY˲ WXrϕi1^|ڲz^) hqd$T[l}aMho\q`JwEK-+=g.9FZQ|4څϖ* O z0)ESKl "ݔ-fB̪͜]+ys/ 4]PMqH@+DcJtYY;[C 6pPjfR$Wnagt2쿶4WmV K]3GpƷPÏB{ g]8~B!kTn`XGжVŅXyI,lI:4i^NOduHg/=N2VR>:q6LIa9~4dBk6t>0 <A`kf[ uiK;!njhdWմaYӣIv=rPFJ۞/M)14slvH^0'd*LO@xLo,7*ΐGBt{1l+^TƢ8  zmvUŰrx+,?l ^%)$NJF#e9p5U^ d<##FOna/9zC)S=#w-ɓN67UZ) r! yQ=[1{@] Vޕ rDQbS>fOu+4}u/?}F %g.Po zV>| "7.Z3ǯ(`"SВW*\6p%FO rKo!OI g-=QL NyQ??D:B&g\EJ0.V!#\`{xEfXCjpwmҞq=( ^'I :ڲ*B,{yI=!jyĔ0pFF< |aiUh)VjT*Uw4};4<,#m`ٝG2N;C`vhOxjL,6, 8aך=A:I|EP `}8WDn,cC ͣmmu\y73G0@{LĤǘIoOxYtwyZC_x6*EQ3$'w, tf1QD r A㖕Jd]sxΡWu$qL\DF;GQ(g}[(F s60OdrC@-F9uNa"Coij&gwD%0TDo/y7%-Wڈ+=%4Ί(/-L4_.Oif \wf*0J vF̓FgpI :`>/4AW:Lm9+uJ3#D1cbԖ!*մ-}Bjh`s~g /M\ ?OW1M_BAyg(&UGKBl#Ō\s(_<ˣ <4 ̢ԽcO 0U''`B<|< VǵBf^*xCuVrbw 'y#K ^8dm`mj9m5bf6Xx+#X0,֗3} Wavhu3 G1xz"DU/^g$֖}n{M $/#;PQ*v"v:%%^o{}yS.>U S'}Ef箏pZ߉ȋ 25@ )oԦ;H'Һd.K+E&q<87OUɣJ@ 5 wcӔ= w GDǼNH!_B##=+ rj)ϋǏ@P<yQ7fAASg#$["6-bXS <[eBYLQ$;uV g"b:=50ow]dДYt=+U]>;@fS3V R#Κ.=4@~!_m8P$IxU:\Y`o&p 6Ήgcs:ؐ>թljWEe3yPPdETx3P(Cmy\e`%Ӥb-b5%BfI<^NlO3ݝ-ðV.PYbI[ϴxhA:-obf>Og9oFʎs|pa0ĽkWXhw@a}]ڳq̟P4d/nx{Y mT(Uy !lmV6IH#j!"[<ZџGu+.WPu};t[XT )OWP.3Lʰ~borԲ^7k. |<= rz\<# X`TSe 4;u% o+ d z=jSHWX#v[Ry\Ӗ,;k\cC J#4xC*5"A~ ԧMw&ߦT: ڐruR5"\8QJ}%Ͽ`[!w ֱϑ>,P"!Qד. =4 3 ]Cn/V &@&rÉVlِ?<q*Lý}7"r̚آuV+6z[,LY^'2nCA/!g=1qfӶme0TƖϧm̲nN/bB?sR({`s b4ed5Pe>B{;efY2D˲_oj}4@XQl!j駅N+j (K4a h*OOg_BlDsaLok~ҳ![m+KDjr eV'nW׉$V̭籔j?\ڿBJ^ 2VvQY){Cf@ܬk.}.X6jnձU7.̴=1x&[)[!/QnP ±B1̓CxA XTZYK^] [qC'p1ZAǰ+[!'@&  JZG7MS6kc|K-c5u@f&n8VEe6Pf1%|>7GS:gn7dõpy9''1J"_ɴxkɊ:/+6&8N;uA $TZHlO4+CON.{&D٦{/iK_6l+ HncJ&JQA:) 5j "'<ӛ0`ӧP5M4BÔ?>a'sR’|cM]]zH(<%4ĨL֪hHQ<}qíU8rYR1\bӽdˀ$t@s껡n MZyD ޠQ9(BxyKdnL@@nlgS鍕Yrd`qTuD226`Pg(]{F]ߍ5e<릪&3 T%k.j8&r0b3J y,{kd6ӻ\J#%&&ٔ ZBV![2[ |e+W2!z#׽2{Vz*CXᰕc݋tNLĊ}wd<| 6j)Oص*]Ia<9; m,@; ;5SBVMẖyH)xS` HA ._4晳5/ϪYddRX@VS\3\w{B^}go)ɾnF@bt6mgfy~ϳ@(ӧ0BțtNUj9('ܨG 3`jM?Np$?PΓ,oFæuȆ#|6@ft%lR`+>,AAI֧nhpPѢUm(mPQֽ]PsP9WG e g5"lPe޵,o@*Gz3KJ޾BQuR4A^FzfѽNy;B_osYBiodAM59 * zC(bHjI7qwK^VF:ѯ5Xƛ6>׹ɐf?N<):a+M\ikz)0'v}KGɌ^{d<̯,Lݼ0Pk\|'St<8G8껱yYEl[Xȃ&m ;%1#O>;&s\ޕjfnai3ۣilIF=d@{ #2lb较 }ns/ve]SXWwG>0R*,>)V=٥,nj_&hB3XK<u R2HnL%z1eΦBn#` _y:hԜֺ@,Bi%bW*V˅7"ds2C7y "(iQ֛b `|+:$X;'A34A"{-RP3mDֱgfS"9fᆛ&Lpʗ׭[ոZx67&vZ^߿n ̧PB 9mMGQK|p9{eka]RNgQqޡ$$Mإ+_@h`ǃ-Ԇ6O$)KO㸱 QZ7%o> 61D/3J0lZkWAf/u=r1@0vݏ W@jj67kf Afp7y?G >LfMX#$RX9o67h6MOJ9h7lI|_`Gc!1ԴȰ SƦix) +/J_ڟ!1&ڨ * CQA߿-`p $x%p%yd-7bl E>~!UALtś#nU]YآϸR AP4K8+Fz7XK|1g=H;*>0}zxM³\luvZM#YMivd^2\[}O2w=|uKE7C @xkE vN|ZO3uEۮ [5{5cT'Qdoz"?Axj7CX n5tBG H&!qzc\ ]nv2Yly[Osqu\2io(UOJ]Pdk5Op`P6rlE'eYS'5_`W[ׇZ3a]ڕZ2f5G,{ţ *ː ϣiSL_@bl ^j[9ȇ̳gLEFumnd~PDbIžHҚ݆Oz_Un7'͞& ^iѿҸxj(~b2֤=J~bG"_)ͭQS$9N٪D[Q77] xI%U''Ȕ(4 l%p@)GZb41LHj_ X QM؏w31>$a!D=` b|^rc>XW"BIk\FLpZ "PpFj -Ϟ"Tsc1t@y8DXhNjZ`~ꫝKTLÉљ"%3NЃA>E.3$%:T8 V0 vi%Br@-&NBQtpk'43^OyL>- ݀S7e^07UzY:1jѸrhiŗfF6"hCM''}kEav8p>>vŎT)"…ͻx\ )l Ypr6&(˫hx]Ob9#?%^NܔO]v5ci% D`]M>мy Ƌv_x#~CtIa17,,OI:Po1g|'u\pc%>O=֏i+.=Fz9'XY3Bs#S*9" vKdzMtw;AZlarތЕ_hu5=̥1I7GmDPahL^l~hX*쫖sgWު_ @< |^ 4#u &#<6o#͒6C_)<8أA+BMG*p)mfca'+䍟σMd#E)r&DpRsF{iNV0.MzLP 4X"ptl'm?#SPQr'${rE+d!1Z A4A\EZ1R3ɮfu0 mM qlXXJ.aqhRt Uܔ̪Kv8R:&^{V0񹴩O=.Wqv,9urIΓH _G0q*Q/|D)M* }9BG^gWpYE3hvgz^ö\p$*O;䵗EbNHh#1Ư 4xTB/1.X`7O[g^u6ݜTr&V'Z*9Y֍z^jҊb4ˡ[`F,CGӱ[.Ƌ%B1FBzOˡ eQOW^l 'vSphZ)#Rd(`Y7ûDIu0/紱j4 h4Xr3^9`51|(Yxxۈ?̎*\ :QEN?~9 E:UB]$^tno/n+0797lەG9nm ='S[BUnɎϊHjz3?ąBjt esAP3h9BZAOu}4?ٽI ]yW_y26Ձw$z#w6H>Cvpt ÆHlzc3:i9凱yҵW{o Mc"c|{'K.\/(@*ѲКϯ1bu9{Js9!yF2wIѨ;/Ÿn.W^SƇ(ZUڎ`q맅6oH[wiu*O5iRAdV0jF AF}My;| DWtЈzymyu+FzKX9u6f^~0Lз1ClflY`K3Dt**fȷoM"MdwOI`Eyzܿ$ S)}{ouR~+OW:YOf  pXh$\ZcM$S&&tERZWcgh2F➢d;hf1[?.LP ?)v5N4Pxh%P\np;ưu:&*HIYl՘0¸]^=MS^<2a-b6x^/C/q@P)Z|Ml~WhԀipK$t.YVES^a𮮐 sl}ă bXmMIvBd15[ `!4nʲ"zٓmjM3lN9UGnw{W@ݳ);et֤sH.sPqRʕ*[}`]$+ӱ3kP &LbmWt V`Ԇw᠏#[CE4RtD\AXBNt ?չId_ BHkQî͵/30R@Uc%_/sl*N|f,햳jןU-*nfK%=cHۏs[#)QlG^Ҥ~y~BNQB/AO\E q+Zߋzr6 h'xƮ&z@͎JZwxRs'//n0mL,y5AU?7X t)3܈7Ld hWR0㮬h8vAt#[HK^AG/rL].L?&lS).غ/k͂8Rնȫ~z!at'sKZx}r gi6V#y9;hƕLjTۛʼQ<RROޓ}*K =ܫE: a'Os"1' à?(pifثw ^fFQ;eŃ|ґ2 @ b .dtES[ޑ}#'͢yv 3+xl e'?!3B UWnZ , { ˲ e= f]|1UǼfc\%*Ts%/NV{ e\v zИh:S9܊_h)N 8 @j;Cq晔q.JcCK:tR>12.N@x)z޴۳wVc"z h)l*q2y*Feal}EH"^p4?8ΤQw+OʫZ{?U$g,ʢfP|]5)I'q'Qna"umXp xjسE !h?ݬ!!ÒXy ,TȃYo4mP\}'2=4Ĉw3x8C`t 0v|w !GFf vh54:V<3&K!Ol'L-qΊltB*.Y3YB+$U ??p6BVwqc`oQ7- x]rS۞UP{=9Ƙ)tSE~b79&% t*)鹋Y?܆$LN1u1ڙ&Cnp)4Q4`Y|-s ˱ԇ%Y6*\S̞:,!r+Sjshpથ m ~v`K+S<\!};Em)yҘ4v~=Kxu.f*@HުzbԂPf ^NGآLbK ^~ϻ|XtvW"h,P*8g =Dp]GipS(9YYq%t֩(ࣼa8kc5ULҺHMKP! 4j@&aT?''W՗#?ᴺ{IG/.[8> ğ5.籕qUhoN )8i+(4t#5}p 3*p3#͇Cj6$`1$3.K11X aqZFa2P)tI7+lfFIjݥ ;!Hu@>^d5(#i;BPz-Yl#~V.mнK UJLNM`1qٙ$T'7NjVt ;TXn `(w6Fj|a&2<~9e$+3Mؤ\>C\cԒA;Z ~@B,&Tx:e V4&&\yُ:NJ>Ww7񃞓u;r|oJ '|!*I/~TC$aR(8},5b=S歘]mtM6:+bRCku_^)gm0,[`7oj\Eº59NeBG=nFPNٓKѵǼP):z4/ _\suc_X9)o uVwFί"&Lk"C#a;O]y+7 .+xkȂdY3T TÃ17Fd>2뾚Z1j"p9[>_Mo_r^ccJzmZ4KC{QeKs:h$ͬ:rohiڌɎtw 5%ɵJcUGe#!zeӆYxW4V 12nM;j2ƃCX/%hإ2KuQe60P-cITIﯞ& m/*ZEa Z%8>C눒10\H%suV_Rf*OJ(:! 4ZૺiU|̍e&'D?B.?3ޥ>{7d" ᷥ~йzz؀ݡ-SQ\d[ ۄϗz&rA'rEJ ݙG9IDGQ0@t"b?"@ł?7F 8Jx{XR2v VS}*@Ќ|E5ckAh#F+NSiLXZE.5BW zȹR? ۋZzWh{k;S\AO ?ވٔa.ًT7-n.F߰`J4}Wԡb`9ƾ~2xTCRWt%hZwQ=k;"J'7*Y6j'e wv RHَ襍`K7 LLWpu_ɰ_ܶvS`9#Dv}:r31esNDQ0XݮZX|k F,<]ը55c]IUYM7klBFڽ[3)[㷤!h.2[ÆZJ'uh3tprl('z.LBc2y<Ԁ/t3N]ܚDڏ:LTb *킬S2+A _nӗ"nL#;u]4%٢ɪ־_0C^˅; _*\pTxi}?,Goj.8̐?j$$A._5ϰ?j+æ<08Uю Y\j6;k TL`NۜpICJϵp_a>K/틔 Z!MKVu|3kdw=TvY_:j%!#%Hk/L6ٜ۷~XMd׆>Y}f7s!HYB``-4{r$7n\=%|;aعӈ̂Y9,DKseDA9xtN=eVߏ޽oYQC]&[7,w0iufzɨR r5l+'9z |sHq|t1P^DN9-eЛ,&悐B\6E :BPz Sm(+ ÅM?&%b b37UA$ _D N5p3IOkL[\^ 2F8m&K8e09AжĨm2*-VRlO*cZ8K q|-EwQԵvͫɍ:δI1,"I(ߞq;ڈI摡s/+<9Wװiv|x,U >Hֽ Qʄ%(m̨OgR_ B&|GRG``^&_( ƻ)Uesˡ&~F^RեnǍF\>GUԦk 3*MR:pz͔xnWcl"3u^@ Ag CM @9@;9BcwH2Y^}oþ!7L-t/"Z 002TDa嬑3XhM %ѓo^c97>Ee!:$܃s3'Ȣeaž@0!Y,2&4 ,i$/D)$fE;~5 K:rnX1U(Xi?RSE"ׅ -sa  ˘~˂" }LT%_g ) ӠVJ $Lq6A t1ri nZ&MޤBГx&+?xS8JD xy\!i"]5 R #4@TqAO2jsͳ¿p.c*NJ z0)JҀFLQ'cYa:.rЬQ< z.qFG Z[^O@"& ª 1WoM1+jI s!p-kJnqPX.k]NS)FggW (BQ:w{v$i+*d+3Rm%4vik&=<_ kOze?v+Z:ހSV)>z"*]SNJ!M=4/nBh{,n%7<b8bz&S[?)RAIl9SH"`5 >\Mpֵ!ҿObbg$qE5Iͧ HԲ{ V`#%𪶸"f%Miݥ1-SFr9\-R1t[P"NL/1 OtSX{d'a90G>|X~ʔP:(oX3QYC׌U~1] OۈQ0^;Ys?+fjo?QV}vM oy!8 "eVO].: mYuL&D5dk+贽,}hYK#k3ttb*y%\wmN){ٜ7柭rUc XCN~&d)qɩT6hL]'}cŽ* F;m(ϩPt鸪A@N5%}n| ҥ ]pYg?T)c#v+Wk4#47G[MbD3q9By DOw Ӝ*1 d3`#82'fe#/Zfwl!EB>=rpW d"ӁM"`RMj"?R1H?m#w&)nL4 uCqǧT@nc&}{łLceW+1eWfWVFY[f))C4NJʡcV9,moyS}ph R!iQ YOa "ؐ]*a'哂2$蔾~bT DNe]O-O :uӓ]-y I3;-I\ p_ m+7vpb/rJݒZΑ IKhism01 V_gofєmc$.B:4PXmBv Xpl_ 8^& 欽#۴TȒ58Ի .ѫv_1__蚱4kvKx$mot* ?ueٺע-΃\ ׈=wxr1ʰq~СԫhnIƖs/ZL?Fw4;LSNI@_qn-&:EHwPk;Qwg`6ϠDu3[TgVU1DXgTSbd1bMeo}1J7}BQ3+̈́xbB &Ns0siNItM9ʑ5ط}o͟nm_>2KHaeEAz3pҰ7A$#(|xFjtpV yXSsn=FtC0Qg6z!ANX5_C5}e !18(!5o,\R0%r@a<$OoݜϛSlP--JNJ %X6/S7V@cH$<=dqxǭzBqzř$2j6aep5o_60TOJ֜q,#إUIf>CO۳=ȼ^gRX|Zwev!G]ke$J+t#h&!j4eg;$7+#!]#w[[;N·q*G_fu /Rt >U6[ i&jGEs<>LJ~z,1BĿ=HW-ft$4kM12m!xGcڥ-LY\J¬$ФN(geMxo&%7-[NzpSG:=1`J;.* Hd_Wsyӎ^_ WHHd@hK ⪵>q fQ(]X9EGɢ͙)x|~QOʍSVnMA52 ժ鯟q"5z m`f)@e.ܬ7Oo*9lU~ƭ!'j"[zqϿ}Qb~ 1щAy0/D/쬾n5ao 8s&`;Q;ECUi[!̬-$>Ԉ; Q|0c=2?8e*A0DΓ p\#ewdAjzwY (ݯZ0CZN[3۫`OԣR˔~N =HoejQ ؀H$q Aޙ%9'rr2AW͘r;rK͆7K$͕8potmz^ɚb\U]"kO-7ty#9p^.`"e:nHi,L0d!U5-o |#[+(1yٹyc[>huOD_5#7SYMjd;FQ 43_e`;&4ZLw3[ 7>Uu4,őU9d0Bfx2g->m'x*]fTiH%B:K _}ø\U!#L*. tpMeu UAxz32E4- WgݯUJ&U.3Zշw3Vgp T,9PΒ2!۲ג23!ۣ3ђH ~\c; G5"˜Ec1d^-FѤU-zm<{@zc a Q|XF!tg\;͆i?A vtN\F0JQV5׫ ȵ ˷R} ǂ͘+zY;?tm?%>=\Ggqotv·*^0T_Xiu|=wCh@xu3Ѱ٘X`)&o^|KKz䢔II$wQ {Y+qgQ+D^[al< Rd* 2sSբ{n3x8.b_8l0_A&W=2Ä~%H|BΥlD2O\i#M' J.(;(vv1lcWOR'j?fб [Gxis&?*n} Rq"@R %.kAr 8Ʊ\2.6H#~+8ֲ@ TԨ>Þ#&~`9jk cFFbi|C|ER% 8[Mfc߳.c2CwДas`J栲_֨'Ck+E.).i;Z)74%d~fV|U~> \DZQD@v[NwBC iQ|hG&fJ,;af2X-W)Q## D F}MqlLρ ` ;n&]>^hyh=l1-%IǻL@AaKgfO+_ϥj+NWL;DLUT_C+vI𔭧E&u7UmcrHSCkq7 ً-}{)e^phG>@:KCZ_6v ĆkA0 ."iO*^jR qOUOH="M~Lwc .ܲe/QC%ُ.WI{E:ת9ʣg_SτƧl2 i{^g !d%PY};Vj8W~< e2GbȵN&JӖxHAeچ="3 uZ@{|bAg( \Y0Y/T2N@_ Iv (&pirq_qwV@P8'dupzn]dv+0y_`xc9*Զ`ruqy@s1̟ w9`M[">Xaa?@P$R(_k &%sL]) %=oAuOַs'#mblc1?n˒S>VeY䌾y}tNn'AO* Z o@څj<ɭc8(ߧdQ$Ahוxa7oл7c uا!gV>Wŕ}~ThH bkeO F(~8#|^tSw 7&F ؏ey(Z|N&6ԁl`F39V|@ |YH"f\5@m- o)]Q"2FҎJ3mRp[7{wj4?] G/-w=_֛:\gVۃJDLn ܡH}C{1xcާQ|# sex28H0PbI/Qr\pm֨2BìmjȇLX_^o3E%FhrLG0"=zyiL!o'1`k¥kvZpM?4}c-&@S3N`GOl~fm ؽ}ƚA^.?ElzWʾ26A͈kьKffSFT[T1tXϻ/(G%Ho7j4cxe\É3=( ~vR N|`GbGNH?s ۶4wˍ|Sf:.K'Zj@.\}24^j; 8V̨h9~u0e~o4aOz+Wϵ:qwggKQ,˸nBi.tŽ< `YwNa}z]|GӀ91[}R 0^j{S' -z;N?n' ,{:V ݶnsX_/wME?4m)rjݿcΤ(1&3ڕ%ERQ}9:U՛퓃1z [ABCGL<2zhgbm4aݙ&;0dTj -ӫW2}Zf )DQ!l{ٹet4 hE7#'ʴ.|S/%?H>+ګ_{`!ƼYLZr"I)\zqne+O~Y'RhSN*ےjr<%v~V? 7륥vG$ 3v(YsJWqR]age:ϣ`H ]q(,__rɣ'2G!'i?s=zB^GAQNnAldSA=Hբ3sh~zo 6|GRpe Tl3>VCln"/=3+"/ey d|lm{ѪL`PǬKcu! udZNSQI'$7/^`yGS{tqv}v/*W*~~}OS0͓lYd!fEX  $1Y7͐\d r PcBa*1}boV2Pv7fHtڧ#'*P]ڎ!TҠ Y73h'hU2>AƠ RFvl)*w?'_W\ ܯ|휜[VJ=rS& ] șS%E{\< qCڞt]{a4DGn%-BVBy7…)^~n䂮E4 516ق ,V_ҫVoiaflry.8ȯwM9JFjg9s l6CG^y봁CI1Y %ǥs`Toeqk+nd6592,ۏxG HB"o0e ^I {JJz%| +%#mAb;bS1]\82+(>X)}zh*+5t-k.d#0dl6Y9"p&kRn, Xt FvN(:ć~6#yTo]q{Vi:uE͇AQ.暄]湸,&qDC%5ޯ^/Nn";*gB],MD·'xK p7,7`sr',p\A9N'pls0+(ܻHsnFUBp8zFۦA:"fWo2cVw\ ۤdg3<4l@,&bO[ck ˕jD@FJH'΃Moi%թGHK4K8!*ȏ @"Mמ!M,ULfM|fq&?&H+-â~DWsvQ U)ؑ#]h#sla@}mt:%5?jvxB,*b,yߋpTXбٲ-}IM2\ z|>Ỹ/!!@Ltx iJTu\$M5w1%ym>UgW^It5f@ ys+K- ;& `)n',avӀ3U/Ȣ?GlCK`B⠵?*Fɉs e.o`7Nu5tǦއYWAPDfăhJ:]| KOl-89K^\P&a!jDŽ+\ >ԣG~|}4ښa}9ͮ=(u4л\<4,%0H6V·Eg*_>`E >J V5zץ[ ʍs\|Hq5TF 8]sM6t9 +yr4/^=~9 ]c2/ko8( H`t fРˆUH/f Ģ(CtD1 b>e+4c9VeTë1p&Y,pY$SL,; mXtUMy}(ViG hZń~HtD }vjWMEVY&DgK73.,G6/}Guyb1ǣ'z40, n[jn@PA>sEwVw t M>֔+A3~,~?4A!ޮRŌt~>((W¨k2\bS(ֵ&B oSB`ݼ$Cx%{MB. @]19XYc"uLUI]f;CҞR."wmh>FKcznSfIyPk.Li8dśmpIXSUFH)⏐vYT4_ֽ~3_BF/j+&= 1$~Mcδ(rVE%RTnUZ>i剹pFG3lܜO/XpfZ(rrg<w31-R^~䶇X5F`H~0G ?~൉NpNpa± K=d(ɹ +Ms}(iOLnh8%4Q`n¦lFi|NlFi;WbH[3Y( #cmi"ӔD@| r ;#vſo=GB]s;pg2Ȫ#JPμuE=J]G}eNp7FzByB0w!6?xqx{ tz8 3 %MX &hP.iC!7{߳tj.k@n0?Á6 zLγ0!)s]=-.hץ;Awhf3htA(H Q-ar3ʧ!潰!NJDɻ[pa};n:Qs#"ړ?G/x\mJyUv b &W%sbkQgpBl X]ROKsD=uuӖ~|bR9n#cKz'\B!Z&4yIn0 WS[%Ҙ"_{y{٫Q4U Fcޏ f6\HE9nQ5:fms$ kÿqŤJd]b~!>s$t>sRᾮn$Vț'YԲ#`V?bƗix)*{,wտs9Y]D~qT 8+y5Ml L)ɤTG$B՗sȣH)C2݅j-7I/E/:Mf%:ed,1FGN:JiO@Y,z9-?VLwe񺻖ܷ݇{׿ţr3NB#x-f'sOf3%?1 Crp K# D;`"UUL K+ nvMh_F)xqӡUIN˦.]=隩LWA=RBxT/ah7Q6L?oͻ JiDM%X 8Nc%4=n18v`S)bzQUzRGTUɸKx |-  ҹAl nw7")"Mp<ƴR7,e/ɍ/ShЋ]޿g< k%xcP 3 ^0" Z!J:^ E5^%ܮNَ_PLQcho,Ƈn4"Ye.R("SN=D ;ك:_b`'NZP{JQT2a??#Ǔ6?K2FUL`ﶥNL"/+29P iaLٓHů"Κ^mfնNc%2Ig Q/=e|s& w*,񽐃eJ} \ yq IKw0x$Gmfe[m:xz¬UwD48kYz=}ȕo<2RX2 6@Xdj&Xi٨Ƕ¬wR'?X5mJ80t'mt׈v  gISٰ$N5z#F(xSo9/ ^)ST$}LJw!eGty邦8@4 B0FS V"7MPL~ybg0\x4vY5V%>"c{YN䂮lO;e|d[Y1^9)g5ɍvT(I9gXuly0I҇.ݎlRlef Cl|6]E{*,zu;Z{YFѓ!yt+EpcR '4=#@VH/L\^n[vtGH}e0ۖ [cgrZpyggB*Õ9oGwj}A>rQN$Ot9H1u @,XO }N) K p{fh K4#F̻3NN2@!~(b˻\kVbX1"nK{ jB#v&.L 9@ aH®)|gu'uj*+[ߜopN$DM\Wt҃Lz*u~y Rw^u+RWRUʨplI rQNi"6MW@mutr&C&{5tTN#'pepuɋߓ2_ƅɸ{qK)ӵ(hu-n}uh xriCl) !O}w߃  {,gg|ph( J?9kcĨfѬ E׫+&#*e`F@~ojg# R pRD Dx"hE"Ќ.[2z Jg@lvOnƳ3KH+E`B*uŠ.g{Sc3H lyT՗o!_ uwk7a 0g YKb`vִQ HR꡵ ١ߠTkRü&!W̯A$]Bm;]BL)Z9tl1G2bZW\ HkVlհQ7d?l{{ɝ%Ѯ:%{ђ8Xmlۙ6ng"eSgQЈ!Z_;^KwrQ73>L$y}a?Ѳ>LLFn'$7occ4]D)˙A> nc_B3"~%lSE,:&H|[MKaxZ)!t{~݂MV #ltIG,і XQHZ =uҡÝx2_x2I &d{ UO SOCq%AK?E ) Iv$%C:eǡ5^@ԇiq}j{}|Ptd%ކ 0J!!e7JQ|ޣ#T2C`{tj!M j7xAE01zJOFig26_qtF>S8v)˭uqړ@jLҀG@rR}ijy3GgK&~Ô]O]{xi9!nrLPy@=lA4BlfZ ê)U̓Q{|q(aub~OA=I궕@YMܜT>hj3DfǗt Ns W\"IIqAV)9CA?W 50ui@b "!쇗 0d,, I5gi{v}{i#{XfJ}h|ڊp}գSS#ch ,-qȻ|Ȣ `8Oڹx^klHݍQVi7=H;tAoO5B}~DUw?dWRu@q@;; H$g+B uK @l Vƣh1Eqh1.%C=dtd _#J auGԖ5u  -1TLFg$T<ϐ}}AUǧ~s1r;Md|B{247m2G(?4b6%ͨQL8 ׇ W ) OpJ^Ki̕+lx*bY ab/Ax{KIWe"$h ,5̶!R 0lfuͺ DZ*5)ɥ$̀ك&4W~픞(v6 /`. M dKA <9k߀(15QM5=_zWTYXjw)էk[(^vYXۜ+-GYx?+b RW#F9nf!'p՘sh,4xҦ)ͧ-cITwS+ǧ3Yt9x(+7:zxPJ^ޚ- fKxvcyI; ^xZ?U[DPtvtctXQ~3?b1({=x\ҕr"t7`ܧYo&ʐ9oK?=5bkK(60ոT/>ɮẉ{\{Ne8ʓhBS !-mGe"Mr۲^ul>BRؽ1.ME?%%x:~C_q╈U.cU/VW0BCe>X]\ )gu}2!e,fF}KY>-\%9I9:@hT%e b}Z+oD]Pʝd} wR"LBK!1+<56!?fK4$kXd5Tu$@pdܿ/0ؗ~[B%>wbWG;ke$Jra.n:e6N#=vܫ56h>O$=[i.ŵC1}26PCE6 ?&_Wf>d5N? ( itYBT!5qo'{!ǸQ;!1M'SuMm)~ln=hQ * h7 SN'9B'v_S_X6(݄HGa}8XyVj|rN|%{J7.V):f1yeR?osCW#+)XW,>l|rTZK[ GH%*[6dP-;Ë+U7^mQ?Hf<bZY5]U{wFc xQYd0}H?520k/\qy:2+~iK^?T]3g½ߩ saZڋ];`?|ce|ShzN|SH$oRJȽ+KEBL*QyE/-,hVo`vQjzA9Jn;DjU,⦦cB7c蹋r5":kgHbwl?cVN?m/wH C(JISjW4fWo1>_}\$NW F[I0?7C yW~:=]"/Vʸp2Im4A \1 Aj ]) tˉOu*Uk@R@Q왞$k[MZ珖XML@%6={sšG69-<#AW檋\Z,7J,jg0A1eb3jeo݂ ܬ <;Y 6i.bXK0YH>C[S\W%o/VuUSXK09N;s`&#=`إć1l6'iu|X ZJ1'׷].j .~Õa$]tU?yR~,{w-@Uenkt8Vw[i8 ݸ:R'%pY3u,$8Um)#8w誐S&wF/RJcs8c4.߶"bHW?NJ~P~4ق :'2e5shyFO{$sZCĩ>42$UM鸒9 EM,Xv>@7ZT74Q"iB .Aa`R:%'?P.8u [u=DrQRl_ tI"9HqITB0qꚑkWX6x{ѤE3+큉Z]n|s0~5Aқ7*vF<ԞgY0> -Íǀwؤ\sʛ>{_rr5S9[ aJ{>7aq\R]i{SRZMa \~SW 8[ZdIt@ (Ν5mё斩6'E3^q@vgttME)2i?x<*?Zt*}!pF:Wrw͏|K[!O }~Bжp:q!-]~A=>((?圻x;w . 9{~GkW7E2lIl`R]0v3|ބH_l~y-P9B*X{[W.TXH  CVt!y_Y@PvÅP焖T> c(5hЯ9*(Й7D T~ nzcց5 n]┿D`i% a5U ԚǕPp}N|. 4,l gk XeCC,*[ݪ;ib XĚ!0v`'',GT?}Og>6&z0 "U BW+NC%{$׮UE> J@p6%a"%B c0 8X#TIV2e;: H!k}/`'Aƒw\(Z?5_]Q;[UJ.2m(d=:ݫe\"{SuhT…N l՞e #G65qp֢m2OYè/uꌓSΪ:@c4_QOuMK4-˓¡uY1xQ]lF6G҈m`cQ v@LU9bm$v"LBkd~v|W &\!] \l/ߥ5Xn5!w9:5Ҷu d+|&sR.rK[0S/B',2Bwȥ#niQ w-8uv*4${&N+ϚOfS)㽨 W}c5(/E{ hyIm W"ɔ%?IpqEs4FщMfWLY5{pSR[BH3:2]h-*Zn4R/9PѾ?1F9 a2#lnІǣM%؃4@W٫ƙRs]IP%a8#Bd }x, k4RkSCVhXm?'ꞙbsh$Ģ5>~_m=aLdC9j[ nNX?Q.f|6 c~m\rRv@*\e-K{*|ͷbr( WJÉZU蹶eU/֒iS '74e$NZ- <_o$ٹUK23 9#ٺB2 =])X؀PG?C9apdӏ)PwB5[UGi9Izu*)!Ў'Z3R\ue(xQ Dh̥ %f%t'uܥkϪ6@Vdϧ0(, W5p] K n ܅ 51\c/y4ys \Ih_ӏbl C"LI$*8ݸ=,61{µ#r)s2jRQBBɡ3 _"}m0]r燯cqc{%cآ;~{ؤ׉s"&B5UV .|"Q\ |z9[ڻl9S)]\IrF*g˜Z:’?4v^y&'Ҹw7?!#j豗 <]տW2<-.b[ƚ۠(#Tz~4VNv_کDNVvZ]l` [\!o@ D߆>~_Y'X["|醾y^czB_(xpܳ\߯q #eM9̓ 0<ZΞ/] _/΅'m1Oq͙`K.q4hj"3sj77gxt[`~Y瓒ey9-q#(_Z%L;'ʓVaum"*tmdF$wQ=Q8ٲgr1b&5~[AkR{^FAH_Xr6TJ?Ԯ92}ΔnCi 2s.^~t2@Y A\ȶ +U׮_&Q Vu &K{;4MZ!X?&*m-V`oS{QM*pR\+frE*K/LQu$vkC $Sh w@"bKW~#ݑNzXܧMH#NdZ!h^>e:$ǷlO)je. «ZCR)^- mH' I N|^IKCJuO Ժ*clBZ?Ҫ׃a~ыhu9>*/(o+Bݗ1Т+hxIdIrFMd~5 /{"%rX2xQ lJ;WPQSy:mn#O0 ixʟ۴!zS$ kԲ<mm\x}9̓5j$m;ԩ]cܥ@\z}U®[m1U;1k+ }h=d5t .HYu1SCo›RB8@>B Ŏ>+cJ(=/&UU*#=")fo3FNŽgPF`m!DQ;X $&у;34@"1BQSr?tAGN$g#!}I? WD5M$ _D .ޒs(IP[uq//;C4g5TuouqQk b:R q x-@\[CV!L0}$դٷJCnтgԘ!W_EQQ"My L?P]`JRẆKe˄I3K~Hj?cMl^GRXف 7AA PhL5CfU"YڨDU@0T[jlUXOU]i4N-') _J莽SZslLܫOl\[ewLZ%#mZ-+c 2 ?gYkc A-mcjWDП|K( mdzs4[+>i«@"G<xIuGWKq~kab)eSYX.zn 1=Ž\!)NP3ȽߩiƱ%,Y,GĊ:}(rX33άVb/SGHicIEԳ̍'=42XC}lzQ@qN}G:(Ok(LƓB̆P/l3KAl͟J;Pz'j|(OK3>y3'O]h=BP|ͻ:)2/D"SX _{Camr1qi$ut;ʃ сUhQw H0bIZՈ^e>vHgeNBP_4sEm~f{cnI.y?KBF*B5y WP PC!eh&[x9qm[N\0{m{TħQZ@Pe(-u7JBҸe7k4y|;D2SO>R(-dEl> [{8 }eXmyy_qhn1H"|&x! F3Oms8}+=ѪT6EخM$BEԄI]`J?@vKѨ?Tl76L\ (' xk%:_cNY!wUbm; S?&n:1߿-ʅu#~y1L׵ ՈbjT1"ͥ^u.Vhx|d3KCB=R >{n#|s1uÞ(2EK:b2 &x1`S lǮ5K1tk.bh͵$Ɛ-ZI$e~DBlk&."p_ua=I5LU-xLrxsLq>;QvnH9WlM:lm-RqshgX_}%e[\TnFT~`q% " X^rqndVvڧthswd^: ̀Inڝ<ѝ 7uԁK$r=}j0;((սMWN\N:V WBV9Zr{7uB{B;ב%+n?$CyBA31fW+4GG8= 95^QXׅ|Wۨ.XAUGA%!Ã'UOn 9eۉ I x0\C!(hdmuߺz뼑*Z #цQP ag&Y.GTnA7Wvna*ņѐUȩHK 'z#P un:Hd7!bt%kSxHR睕Hw}]h&bLjL} "hk697rI^\jZPCVtm+ڟ p?(5J񠾂ij%D (>%5`7P %3Ko 5i!Oeh:h72Vqn~F3 %i=¡_ӞrRRĩPܚS<NӶ^]ʩ d FfkM>t-FlYaQ 6bFJݒ!6d}5*lt#g6iϒ낑Wj';!PV?kzz-0UL{Š헩5`5:  |IrۤжS; È(b 9g?917~[2a1qWճE.%0/"|#Cr"V#7lS>ѐ/] oɤۏmljd̔ c|[z**tMFЉ;NSd"U8C /^fJ@=p-]wG|ā=AR"Hljx}|kq6"C.Ei).rTXZ2V+EPDp4a_UD6/`SOp7Ao̎% E&R #lp8EaX| ;*`RKQ] 0JMVUp:{ZS'2hk=q(e"X&<= P] LT,ʬy~Pz3D6wWqqBgK%`-+0yȳy+oZmsY M.7$_g3rlTOÈ͒Υ Z9 i@6k< :yh"[I;SQfqu"]d"+dr(&#r\},r}oOiF{ 녠uv6L15Xpl/{qg_] /׆/qj(3^f̨'YoV\7<\s^=ECs/CWN>EҠ\XPHn 7@iBҕje}tĜS̮.Ŋu@ 6Vs0Q,$U/U`Q D-PinPϵhh}{z`u X)Q Y^.hkxz2uRCaEZ)$H@rдi=31('}Yr=".`<ՌmlnQ¼:VFrA&Ŝ~ 0y@aJe`]˻sCA Pp(AW3jLPuq;UO!30ײ0zb$JFԵ~3pw0ĔundIfS<*7d[&L~&]w*i<NP\/ Z{ Ns/DI80ַy9.xvşd97vߢR +۳Z[Oq8%H9aE|qdi-e-L3`B&op I1SܱbMBsZr8̫l2o/&_;}4._өesN0H2D&=`}U}QOCC1:E C۪|BFt`l3Hju|Zz`MT'[ V `4&1Ex8ZNsܴsd$x"cH`T8}m~D\L.חf`U8/ftJ"ҪdHuтZi!Yl4L A!}zOaVze22{Mm8$$ ĉmM/Eh9mdӠ񕢀E<a14d P- 7[NA"M:wQ3BA*gT+7حG=SS7ShWq?<.l =6-_rQ8#192%ƭt4n3[Wy\YP gܖ|͸XD1qcK3~`фuU"XiPX:gRC!lLt3FD!#ϝ"/}N>cn[\0,o} {Gx=F4Z&n}:p+S#Ju!Ȍ?]_Kŷ7QkLAҭ0P&"s7̋2cgԛQgǫiiBEdQvSy@Glq08AXU-=h=?1,~:{BG $\٫Ҙ{x/H;NbXփU]?*x8~Ӏ\1]/0*_yBQDT-n&6>LCܒBL`b 3Ș;)Y~P)ľRn;GArYPjZIpUbؾ|t2:,\%N.ΚӼ#@#&mA O]q .;iuYRv7iV~kuk+e8׏hөNM܊-"qh͈ou}^.;`=iGb IL ZXϿ{N'9 l kۮ |"UabI:t#x9vt+"0ҿP!׵" s~v+bha,0kV݆6;AT̾`v@V ٸqX4$M:r^kW8zrr< g֐ RLJ">v&Oo-<8쏦0?[WoZ7z֐m(?ɊNVd[܅f[|tp_ $ߏ?Oq:n&\8gI LfI_LJ#8q7[5:q:2m#6dܳ xK~Z {OA'H]WU2x^mt[Kk oN0P-Ш;%Wk{ZY-]Iqs7jS=W3W:T.d)XAJû'RKb7D{x]k K ˗щsꦐWgh|N}ݾsT r֘<ʄOflEj {}a/~1UBgoma7ȆTu֜ﲚbS9@ѢZ6޲`Mu-8*'V֋<0l.l k(| ᬊ Z2ČYk2*NJ%'|%Cݢ,Ϲ`&xK2="ҿ}I[R tQc<± P=WdMԜ잺SJ|hA弥 lˍ{o*sذ-%L4֮ƾ(| k݃g\0a-szjjr;AD_jeio(|9XS!)h,5uS4{PSwihI&OIޟOh6,\H"DWXw-#pG={pMoAej-PԡV_#߹#`NVF[9mI?] kB#B[$:s?E.A̬J릟[x "|)t@K%Uy$}/Tݚ Zg1Sb H Ջ=f~vCı$ҵRpyV純GpfV,$B[@Asz% ٫ I5cDĸq筥&|f^s}zPv jdNzBzo anQ#cBRbE@hEm}6/*E!K:ϤF0<,~ы&@DȘ1_taHխՄ7_Jq{:kkɔ}^McLdIbhHKcݥ%|]+?nç^Sʝ[Jv0ķ q{v=֊ev% 2TmbD*"pV. ЀEͲxq~7jO_7B"F؎{I #jmCʣV)ktw*u:A։h# o=Tq,|D'r3A\?i>FI@/ylv=4"45!3Ö)7ٗ+Ome+R+l::g 8^()CN_@(9b B2;'߹UVs[oQ2kKv{C4LJ! ;KU50, pk}Kio>$}0T!Y-PG|sm{]50J 1aCR|NfXp `E lo*<#|cMk#R\O Th !*>>*Mzv"BpNK2to~T偈~(Mc+Z@ؼwσ$|b|Kv [ҊBVWH\?ETS`yWYvh:z0Ž0šL((>Z:JMRs ȈA]Li[J$CceQr^ *EzoQa`%v@@;S D [5)\lE[ҝ.~SEF ˅ZJ2㾸'd+ǣV5/ H\P 8~1 Td3V07D湊=`JMwgr9k=w u!> + "0M70je=YĦs ( Xl!RTZcKJI┦dλCU8jm.i|dUTN 2 :ܦI_:8.l+_Xs:?F݃Ak;xāSjڲ?Y6y1pQI X3&)&43)<":Eڻ  ¤U<\~%:0Jϱ?au"+7ѕ*J ZmǛ ĕrY,[_B\}1P1ƾZ w[H s=FrD[p1]n(Lqc$8CS275k;i-,A7T--PoT_f8gΘ(?)mzBM@And hh^FP.]AMȨTS/Xw3=IFQ䕏W^7]ȎogKO%յ Buj`9]_:B65ֺ;*P˱ ?isk-7M.i ęz,10ُaML|ILJ,F-Iu%7~5SvXPmt"@ed/˭arHҵ$ϜK[Y/C }gKLNG /+FA߇%?'ǰRmmq{b 52iFXUW 1X{g ݳ.xM a7ybBE:^=9>_3 P;ԊFS ^䦣\ )mf9/$ 3cJ_SYO8>V`Ɓ#AN4嵔e̓f"0Gl61yAe0X}yg$r*j3/mde*1HŜ|"yGbWmnl?Lo*D"-xINLW텐iAWc=v2=Fr\N=X 9'qlʀ-5@Ų{4<,ˠEy:!> JRi[!ް6!{(C3P(įUɏymtT&dVkI>Poy9.!,Q_87d.I^QN,AicGL>YcFg!gR/Tg~G}/cV_-kԷ`Ń#:O0N_NƛXי۶ϰcu_ Jnb>5D,WiAJu7pKG̐'9-Rq_: pq0s }CQeufc[yINHslZRX#@&%r@MYa, wXAeuiҨsYtX|"Tḙt2>$) vȩ4{ֱÙ.7[̗UKM]1hfyv)'V벦#"A20i_oރ>.5䆯u>8L v3+xA j\1h'l>LTZ8@Ǖ;tnxr!Udm' 5 Vk (V/~omnLɎ'k8B@~`*]>6)d ~+f]ℝ*f5K1Ԝ:o\2pfW| [P-X^?~|ҨS٪+G;;Zd%R4LFƒ_OI]DGS]5QO/Pż߹߮ݹMp L XGpy;)JiE±Z D8%sQu%_ }1wIL \y-ea4 dl.Qw9͢Tv A ͞O@Y/w3L!@3!, *#L{c#jߠ$Q noxFcP(tA]Q3BT^~7˚ I%C},wxbz\=N)-EBدLיVro0($|\6 =$Ut.'cjk&>mx0bڈ768+3?4S B?go|@G1t7n\zѿF@3bN+cxYɑ:^M]!RQ]}utq7-Cn]II#WiCʾmh٫$]3?$[i)l׆I rH6鷫xU`HD뼯S_YR&i1r[ekY zkܑܤ~e.ÿ/rE˶Ip^9'L .;*P#'"PNj\KR{:h>Qnm^ld %K5%h,?\0A*8W}үEMkG"F$(ۋnd94]& WSogo}~EN]G ^ViܠL2oNu%i'B[un)/azn.&㙳QqԌOq=ӃW?~HtSz|EN̻((or⺟J#@2Ø#:hQu)#DA+ӗbKݷJY;]HHFtxyud t|G]8Ш0r۰ pC)K9P{ z;(Le2sut6D)U ֗Wp7aTA=ic~[Q1-i:x}u X H}  K^6:)^0#-a]Vhnxt*KZ "Wv4c^ }gxG2u0,ct'#1[OeMlw/;_ӢGy6a[LGLP*U܇ޗ)\bK\P_P7tz2QŜևknT "<Cаm ?vC|Р nبWc?V/59a ¼Z16v x885C{NtirABA}B֜ p!2N yԥ#L&)ڒs8Ck#j|#Pk6\O 4ŭ~-'PsUjvT_!7FZܬMZn_ w oۄخx!9V9/ٗX7e}}ۊE4){Ll8єG9*7t+: SW.BqaN2"Dc{_4RYSoO%GvC'4_NB7ő fK:銉p4BDR`dO+!Y[NoiHmwk o ;WygQik$ 7oMg)r݇bf6+cߖx~kW_N~\,,zQ5[F\1BVJ^vx6_'Aj}K`RsqccQoSE\ 㟔4e[Ҝ:jd_Ǿo%e@ I>oz,SX4P6(Zh A!+AnBdF/} BFv:'ȏQ, p#)ɫz.c"λ-4,Pv(pGU7t}LY ݗ{>{O/G74[`ͯ1P -[N;c'nW՚״ CelpD>A4")a* @ݓRQM!J7 c"wSmAK(QR*@]#Jace–})X|.mOCT,G^f(i:+}_b{/d'4P#q3W}M+^#![a%&U<5PbM!Ω^@<{̷/̣O{^o+^2ZXyR _-[ yDL8I: ,J&јo=]Qu D! n!vxG3M#QĽ&D)v_#IVrzﵾeO(0^G*t\ Qۏ' SĻz1fҦ)4uC0'yN8;}1jz(>׷Pc%Wz*,V.@;brs4ktGO%OJWX.ςDy8`/>ߕ?`zTW AeM/Wѓpq%w̸4 2!cW>SQJ"Jbh9Ϊ!~G^U;Low9GˀI÷ M(޳ wH !cĊؼ#+~5-n9Y,LsS\1x ) yUexN3_Ps4;ʽfnNY\74Q` ш X8Fo }=B:Rm( ،̝ǰq @%H6_]&%o5z_^QkR;K?BUcZ<`y&1B_ZSco <#>/i-֟%4VМjԸX>{nm4dX&cӝ0q(~ꀄyC ؑzIVƣPu6 G ;zEOOY6-BTB|e @l^~Y׏*ܢ!??UqWy bRԣȄ0mlM{xL.ԋ'Kr\>XHF!ꁼ% O&/KedHQ'=%F5Ω96Cԋ9`ǝ~{]X9d9K}` rFeyհJmw[(mvM+iѵcHe=# C'ީ9\6^ %dCn]xDDJ)ƴw^-Y E{v4%69!>Z١5${+^'϶Pm9)* ȖLVc>%8=orۯzP_E+8%w ^{yP%M0&&›[l'IrnU6PNmN䢎`&98q71\ ֑4BȫO*%,RB3Yv_"7 FwKܣ「kbiݕgzAHH3o^]7R!e#̹RXt֩3ʒqP{ š> 0+(|f9 ` .8M]"(pu•y"w`{ս{*9>s-ts?'JJcZ,- 3<<4q)E_įF0]C1Fy۪hd^ʴb\]̜Z׿.vyfHow&FGu=t E4`w?E~uOA=*nfwD=|RNb1aPV/OIwXhءC̮A kmuh7 ޻A/jOy0 ɢ#*\,dRŜ+Z` S 'ǘF ~hU!V*2JEIBEJ4zHy0<xcJd<'Z v};%JjOXrI>o Mau,j=kR* fgR [./. 玨X+w_$Eg̀ Xp(<0 nڗv&O9V0j{D1Ԩcb9+3U45du&$0gz|ÚM2AC+FX'mr_z V*UՊ+%r(p:e ׸5f5x]EovP🩒dk>#mMsjx5,uutXhY'pb-FBf82ƞ"WR0Τi誄޺u#Bdգ z};AlhuH{L=lm 3K5`j3\PJdĻ8 Y42~1a9ޔ5OTW4g Ѱ4S.-:,Bqʴz6⮋ 8E⭾JR2b>e :ӌ~uGRVC_q[$|3-rsΏwy+K,&bQFH*d|s?U\KexW|#W˒ɯ"/+39: js|28yCZs2[P98˺E+FU0vDBwDcʣ.LCJV=;{|S奰m=0'\ωl Vl@,'#Wk)+|."^Bo'/-4m#.dUo+Jx5r5` e9J+mj4@.J6.?Rd>Po[ A!PI'|$[,8^~ "N6#$e2/.-F+;U..tz`Kd6c:=1r3@)/Z.j顲I_GxHMAM98ߞ:%E \. \<4 xdFb1Ph)ǰksbGi =w.L5>Rc>1!t[*0RPu#$aw%⛤"#BQ3eHGsH&ݡb&8:ͲnLjzePr&jeDX l3n&:;WW4 "6>pȂ8I1С(1$o+yE8H `4H[翜| sM9@`hZ _.t|w9E'HO() QGgQ8N/Z[k_W5] {塀X0OR8NZ$L3YVvܱu@Mw^^i ɼpYU JUVĸ]v 2q֗JG ܾ. 0b`sЋ]._X㉫TlvA˓[YLcJ.aiUn Ks-Y@Rj~^!aSj<K;?dc4VoGV[M5^^6$r~7g(z*t1zc̶U970%3p?؞FYNo_ӮgRT璉b-}:|Wrsv;^\,Ңn n\bTQ]Pfv4fsLs=+"Ѫh:6b%)}[P.Dh"æBNB4a8ez9'Ns1Qwa̿{,̈?r [be)qB:OF!@A)pюx,(a+l!HAvii׼)cnX0Ee U7HBbz VjO}"YKԾw`JiL7U5ɲ~Pu2b8r% $%.N׬,񊵞YbNf';XN{_\:daĬN0FXJ1@fmwj)a;DNgmPm6I*ִcQrS%2Ԧ-\tręKQ|mAjM˰Ad)upet8!](zlub2>dΈn$qрZr +TՈ6keGz^֜Zr=۞4x/},6|{%jn E,y։1A1́%j,EnLWon#EGHjGYLf:S 3 +@rnt;bkF:ЬQlɪ5>MuLg Xe vZMLqAiLF bG!鋬L8T`e$fA_Fɱ9`kx6^ƨk'Y/B d㫸M:y \H:HΒrTsM]LiGJf b4-m!/Gey C blL NS:D]~;0L.ҋ0P2|z>Ȋ3 _=6fV0J(O) dJ/ϯ UwSHsi QXx20?mw <@a_bEM" 3uJXg0kH2Ďc:CIEw"Et 2m7^KpWb@_ #?؊*͑5;[ݹY {F@fE\j!(q׽:%9[[np̼:>U6虎Mmqem\ǛJ}O|Xj62Pɉs՜3GdWen,Zڢy;PrE%anaTWvӠwGcjFl0 wk+{m]̻bMFv aGϕ\kdHQ5e%!L@ DYU w }MʥBcGQўKtSZ(ߌi7;(iUJ.y??Rk H^(نۀi>Ē| 2CQ[[͟^10Ad+ "A8N#{)oa߀}1B0iÆ"xw< ̼>#)z1UeW &l85WUG,'qF[MdO֒@d!G$ u4L?_ͅ[;$>HLEq=Dc+#!Wv̾X f|IhkH|rgYxvPM?{e .XN>K=`\s]ESnQR¼' ̞Zg rUk#yewS|4T=ia_(㣳 wyb3KS`NI\XDFT;w~ ړ?q@c=c+ a"?N|m\!I>THg*q v5/˕ *,~ p=tH?{:PT(6Gj3LT1 5.G$ +s7!^Ħ.u>{HdDh`Ly1<dS35GS'>=0|_[6XO ԧ#]~@H7jѺ<|By7lf4] qL(!H*zIH.HAьUb}ho" ~߯ҜNvW7*92yc=`<.j2e|U !LjK=L9}7!|-ӂR{ %Ac5APn8C&=T÷{,VA)EV( L61nKUm5ґ&2Uu^ZDjS sŔ<`W؇g0ċ̀Ŭ1{6UKԪPr[k!׭$?8yYr]ON.s\ReLaioº@KXΛM)䟀ԢrMZ[#!=*<2bimH1oA:[QoP )c nwJu5q6p6ūc[xtR/蝇YQ n&IּS-\b8$9w67 pkw^ҋ3ߨnwLg 7 Њ18/:ekn4bQ"r.E[!9C<<| nǏO̼> 8YcY+qza&L< F >TgYͯ &r8/t;{GҮ߷5g]>~ZΝkCG+oFD!TLL*OO>ؘ stzZS17\q 5N5ቆqBv "t'T ݟW!F$*`ũ4v"AiRd( ^fkkMj$: Է1 ׭:]KzնcҲ :94먒++,A.]EC";щDEo6~ F߮{@@N&iډ6p[k{$px=9@ߕgoKv8>#mobHgF'E l2CL\bϳ dW r|Ĵ}/iXrÁTczP޺Q[<7|.ݳV9f@ kZQbL[!f>:/}@ك^OH^bU x)nYDDLşoi> 胙fj{.V6<(7\k+% Sf{-tt"P-cใNO2w8ϳ:lȲl@gNZ!N'f#jLm)^*k5 p᪨<9C?}نcVJx[F5n ?l[KBL$Qw0)_ߔDd,fNo Z7fv[.n;e y\党a- !$\(9/YGdO" K2H6 45% D}V^V<*i*Lhl0 o^tcAkAB^+q5uw3h~;+y{,q Oa{w Lct$h&+C3ޙVK5"CjQNm5חzzipt5 K|=b '#DZRab "ǣa‹ԩWR }P*GA8 $!SNv|XP-: Wɢ8 =0ISX9e KAm#TzAUb!y+;>lGg:#}S\9{<1H_ДtD5$u1l2- 6>$j5ge#6TowͲBZyİrXPUuZ4GܪSANjG\]kԛGtfZJeZ*iGmE,R[9ѹ 3VMO^m~ ^Jք#@f^ckQpq7ܚCZ 0>Ks2(2=teC->Z$/^p_(IۭOY8,…B@1؊Bja0egD "av^m>Aja#|}jEoMzXxZr3grYB9TC`*`@}65:T\UMF#H`);N _2%A8F)(,ʯsjBt Qhip\̦ؠ8k6E2C}o"w%tU/1lE(c6e٩-D H}M~o | n&o [fU^CF__q.DOxidu d; hgyFa-Um֡+۵AVOctxh`:L[9 <?GBnܹI;BrMjN;+f&fX~h݈k9ToT!C@TBr7 'Ԅ`žJf~q{+ [W$RQᆂ*dҘ\wU ~钆ُ/r8?6xl|@"|u_Q3r;yG^<8 a[a[Q`1 zSN9yR/>ݲ^͢7e}kR+D}Wj{F9iBx0 FO/{ w D;\_:.@ IrgR֥-s$lߠ##oDA)e[$5(I>jh6bˬm|֐bH_e@q͞$LOtkȐU 1Ƨ*,T<~Ss積|3 Y:@VkbɾQT^Tr2bې'(T4,'>8Fo\yIGOTai֙G*p.BhaGO)Mz dBb[:_UI5>bodq{{cPsם3Ma4 WI[$: wn7F,fl/6'ϹLCt9^+x&d? ǥ2UZ#(g|X曬uD>SztxLܫ>:"F ~z#vX-jʽ, Zsܬ*!ҘaҖK[|(R)ĪV}zI"v$!EUX] QR<'g1R ;K@v47K o[mƋKUYjY%zmoGe4f `>PK| y(we AI7y" `X\:`0OGxJQ0_ 7دpZݢax^?UKl$}݈]|wաk:a%?W3&җq""599\, aICp*N&AҝdzHtiO.h)* =>n+ @x'¯'φ$ps#u8Kzg,%h(dՂWg}ϯ n%Q[C!s1>G\AL0`K!SIVqv;BmZaJ{n [> /G0Їtv'~@zSOt86oN)?,_feF>n:dDVy,z!Dwm}:-i_U. |zsY͝L KRlGT'ljPQ5CJ?;5@Ao]/$ 7AOhP{Ow[Pvfo1':( jZ&J6p2 Af_`ơ~HYB)G`216™U])GL')#5b<%:ڋ`Q:*${"#lKeXxʈވ8 "$7 2=U KnV To;R>Ԍ5Ab1aJU |Xks3;;$6ABj79gsj !cxME.TR3"aG]X~m_$mH1g%/$ƘUȥ1ܶ91(4}d}g Ł s^ sX-|=x=EhiAj|I%Mug`~FMFcS ]Uas<>Ƣr4)8fs)qMްxazr"|nlRouI[b;eH#Kx8C\ :- B 1h8r<]|vy|9LhOS͇T8cA~_̄u10ISy{RG]Vf أS ۣ4 n7ϧ"j]XZILTS5xՆa>q10:*"uU_LNe-'q޴Z#Bμd/kKZi$< J"zWYueuRhLGoF{tO(/DaI ķ?#-ӫHS^) {zs`"D4&LƼhTUNU(h:Dk*<A,W#TnQW)j>IL:̅?\gPԡsAGXkvN=:hLlj2C[Dg%? D/dN㍀F8Ч!kǨ)Ѐ+.\W`ݷ6Jl~S'4|S|z4@_R3,C$H, -U}9B:xeO%s%g>fU xtLyvRq;rP gmrۍ&ZalL+2ӛq3{y{sE(9-lЁ`jN@Oe01{}@? '$uhޛyuEYkWʒE-Ǽ,/ n8VLޟ&k4Ѷz=x'F o.;)/}򋡺?g.#+7u@eT L-`g~i9si%Ј<#ZVZipOoKN  :q׋ q-H*ޤ?C>y$*`l<rn?q)Љ&+|zK uv33M!Glyx*hc@zްdp鉵g}z" ~1g~ndcg0zEhba9'igXBt KCf~_:҄Odl&pK4&+j!;` D%'^s"ۿNlހs%W_j %^pF<]*O^NL9[O%-!F\M^3""ѯ/=E˴^%Wmip)RSZVaӠ^DP߉aQ5!7TpH6EiSRc,)y{C;Cޏav;&Q8lËvlx2h#*cI8zZ#yv!I6Nf辚%>ʌfZw"2,MȤ̠|k)Vi8J ^:( FhipkFujZBQٷ-Q H|h|ed+=P/"+"xUWQ[GbV&/TdZbZ8O /LPlU0m'MnyZekU6!kt_ZӃ9y',>hh]Z_%%T7z+,|3<Δp"YEVbԮx-6PZvm9Nwdx㖿B|S.֜TM~'׈׉W\M4b]XdϕBdYÅg6Vml&gK]{FkPY.U&Tj/BXoɒ'_sUc.$A*NOf'g{G"$=24r.-/އt>^#UkA0JiHzGT;P+?-!ܥKU I8l°sAK Tn -~iPCAEdn#E0VYHM!kL*$pzMyR+>Ʉ iLojQ0p݃m疨!d4$yZY nzfCXhU bs0K gd(Ø'GfS S@OUcJ8,\;4%I Vᩇ6-#2~AUɸERK}.{s cj o~wԹM5fX[h E|oUecq'lj8ufYȖ*j/G޿c2ǎyjPRhް"u>:) k/ֹFdx 0[35G].VC^kk|RSK‚PLLȭw.}:Z cHuK֌ H`H:k"aWM"g=顧LTzq lVmI1F,r/&6>ܑ\cZn$C E{^ۄ0~SV m Ӈsp8Jԥ@}ȟi~0UGa*KhTOG+N8%']b)G<$񈐒TCE~MZCl\ς?o'!1XanH<`B* 'SEKf}-enɱBKKOD%EN-uz3V6ϘhVD$ל@Ƽ6ŊU︶?warmaKa؉Ӏ}<+##qm<'nNЈuIqڼ,cgڋcq7.a$i ڣiVXXsb puKs/W OJnTb$ K\%40f.xFE4aܽ{lLH'N4`fOظ(Ej;guo"诬(a0~V!G6OZ~ x˦bu:b*t;Z"@㰝줮r;/FjѺ-)FERB@6nf=H3[f@]+ 8Ƣ"dY0Y.3g>vQi\RWo]ƅd}ݛC?sN%i l"ur'.::%W"u+z8i\Ԕ<UXuX4E;"? 45esv⸒ݘ]`Y"aO!Ns;s))̦xt;Tb@冓[UFp"rNY\G%.9g$|ц'%"r=:۝[  u+ A%ө`Jhf:ѵ4P K;`7 -7fUW3̌&lP?Z2&r|L&$K+^^U6 o #7 "?ط1b*Ye_qNqg,x'r2$b^'vA [ B`m=@PG&Wm?[ Z'FQ]!Vׁ)tq#|سɬ-"qMe%Cq:k5 ,ma)GNEMjw۞ /E]8K^˼Ac F?0 &Aowncv Ju6/N`[˥Q '02s뽇*ytX+ qwc 4x(#qOo7-{Ū`}'Η7$SR(un8#{lŽ%T,#γݟk!:;HvTo\:Wo(VWsURB~Yіka LQ xp"aDNqtdR?P0{_Q'lAȹ#W:K$]A]h}7BOP0\Z93K7N 2PW ~H*?8ɋ=$>uBShK[17p'2<Ŗw; j+2_Eݐ8\?:1Iiwgl;ú/|K] ɕ9>]Lxͼle+1e ^B8P;r6Y j`^A|hcD |Kn&4i %R/"߁UMkд7yi#GbE"`3Z (Пl%[2j'1[/.㯹Al-MqO?gc$EF&]-OaG/āJpf}%\&׸pihV YA={\V~\  wܒfNM~?*167g>,%=\7D,z RTE|}Q m8yaB#VϘ;4cHjgUecK-.Pg2;IhI3qv3[k(pA>mtn6X%8_|Smfnμyc]ic_)H/C`F)BI@FMo8K(~8>lK5,F)myEO\[:bAL`y^6?ѥрY#X7pCscm wJo[72VSJ*6F=d~֖Y]edXԠ)b‚5k3璿l2-5-'Kz. [ꌻW~ic:/,Q7qg1l0HT!6DZ ߣܮaV4]ڹ[1Qi[6f¼{nl ǀ}_(eZH xߗ:6۵6ㆶ $Ҝc]4I̤W"ɭ HTdG KJGַspT}qִ z q~Y#҇r:H3|o[oWc4wT AqԵ%3rΣR BiŹMitwAuzi x߂{Frf71s^Ov9>QaI`I"JkC68GZ}~>u.XXdU:.dX2z<ђ<֪vсFTcxtP IƮqO;ǏjPy&t23DBqÂ&֌dV9 5e,B}oߌ}FUBatzu385&x80ʦRvC>[<ǩ:60?A&iS!hmKiR W \b1$fh`GamkcgpA~T>kXk%JVHݹ/ :A_8d1] Pyҙw Xj `_t=Zb]>QHTBCOrʡ,{b'*O'}i>|Of<|YwHJX&'軐!'ҸidTGjЋ#:03R`B} etϝ!Lѓ"J@lWI*dA<hi&&\sx0Y6=iq[u:Еc Y@+ɣ^ܐQWĄ k6Pϙ5.~9ˣZM8S3Єy޸!U@mϦ}3;F"YI.Y`'u" d(0e,O{tMEJtŰ%&aVU"OG9Գ<ȟWT½-'XP1XAmgp&2dQֳRqXHP*B1nECAK;1/^U~YE֎ Ci3CRNg.^Fx_yz)e5#5˺ڻW<6\=Y.+H1N|)9H7#!<vȓ`e) Нx/gmBN|o?`-^ m*Wh,oT9jSM1 ?JxrG/^A{4۫ DT_)v^-We9OK7!@&?חnzČ%uAלtj |%G,j8thThë!q(ގ WW$G?p}t<]0At}Crp:cWNd8k/au]|t⟢_'FDވÝ֒2#jP|Ag^C4 /Ij65q,^dw,Zu0I"eaY C_VI6s)\ni߽8G[(&}G1 jzeO|p{k1niA 0M7$: r`eͨ,i=a\\/JpxgY}o(f-ƌA&l!qgz1.gK剈]!}_֛[Njg{8Guݗi^wjݒԞTO$b4t>Fcmaeo@2nDpx[K}(0LZkFncÁiH*k_>XZaaXrq UZ;!T:pE Ap78&Yh66\CRqjSq[谗$dP{wRr6=.EJVl}q*ZG4`#uW$Mt"F{#AȄNR ~a@VY,'Z;ETԱ] <fXdeƀEMQ[B˥1rd6NMH8X#,;ӏj ˜_/GbREf%- Y/3ި,^8 ƾT$Ӣf-FX_tТQcH+12spgxUD-gl:&HGYh 2$y] Jg |CU)I/]M츩A\{ozm_ԁ& ~OBU ml|N;z&oᛎUw2t6p3pe["Z S^7d _zHw8ڑy? scUQhv:U")n-g$,F}k$ y75*Lh27 Vm00ʝ)d1 K{E%Id$ L,M673sङ) ̕l12bz CG}H#SUulL97 l3&-ȋBvoTx]7Z?v$r쌫}G+ʖG=@Njvw<1fb3C&)+-j!,3QPܥp p(GB .Io ٺ*UPʥJͣ]z -FNSIEӦX+thxؘvoX(~ s0ńvS9xAԏkL#nsaj* bQxR*,ܩ6 UqPbRsr0*-w - c7 (.͙}lJѾl!P!lS(VaqY1''#vɿ?945~JU&[߱_p Յ4kVSAop{d1rϿCސz&qwr7bw-<5@2ѲE0Kd, ʊe VW~!0gb|.ۚ"o #Gcay|)cS@uRUm¦z9 ܉ԂS$a|Zb{;< gAW!ܰ+2^WרifSU=j~X\m>)n wnTȷ#s^ ĎY7uYQY8̀YsmSΣuK >.@ݘⱶJS^S}^H=%Phǹy'E;Tsn Z7/T9m6BI`U-K7u186ZRhulZ s[~t(J(pf NO0MKwLwKAӿf(?;nf=E=_G*s #L7" &JAXs%*[Zi"ImTP:1ì]w"PݗSV(]/%Oȡ-eJcbu9Պ!;AmWP"uPc->UUIEto!qJj2%Y:K's7e돈c-ke#Ct\v6a&kmuxiViqV&-MA5V'm@z1e4])" oK:( ,$e1(>g 5 Dn۪=}n楒ǦY(uEyMΟZhIZaw-[hfX f m½x3RltSvˮϟLJ$?!)T|;iKb.P-|1HI?w F6 Y`D6B00f H$̢64hc%uX:v<#LRHcZ~hwAE/}L' Ar a F;JV 1Xz+EQSغ\y⪺Vo^-j4oq UwS6 {Owճ > )sҽIŔZ! a$ $.-Gsbt.=^2/1SW´ng^:vìP4udtoM)zdue3ahZ͛˗bQSHc4י3ld@,F{:ۺcjz{D±XMD?[WY3QE` .o{"7RĔ_ gӫ&%s6r'zPR8pms^)[0I3ݱٽA0[[BOQ-#K`xImXesoK(篵a20pƎŻuyJ 3~ ?d / x8s c`U}75֗wS|*iA.to2V+k~ GpFvP.7-=32Ne]5dǛq%c?OҴt 0Dj>녑~V :Pf5}=_&2XM]ﭰe0úبgEÿR a#,e`o2^2h#H.3SfZ KjT!qwvR8Yx7YiъXʇ!yGnfLYצ/,@h6x]Ğ6\pVs.1N~Y, u cJx~o dc3/@oiu̫zYYzueO'! =`+ b1V{ꥨ>!)@b;UzflZDH8$J,@xB<X^mȨ٨.VA@xΠfyyHF y]" vU|kQiZѯu`Ĝ?:T%7nTTAZͪ NqYJ(K{5Rnre먇Vfy31 HH }k*hGLV*0//![]Eu-t)z̄{ L)SG3UJ&U@vΠΪ% S|و_*aGxk>_xˎT$^wUy%S?]!L{Y&R7mQuxt9nêXˮP]vvC{g -!.hV' h X%ӹ2`@dt?"/8w(8L<Gqy,] |S/l R&= ,1k0B%ΏDNzp'Tsr8c @w pޡg"8~m Sv3O\_<)OH97DWDZ@#ucV6>/}7fװ ёbn|Dvܺ4࿏hxjQzһ}"T:RwZQfӭ4wp{GjC/Wgo^[E0S9!۴SKyM4cd:.e ѶY1h F:QbI'h:/pG-*X#Hhq,-䝟UtD6 v.9RÔx: a{ce}N7zl[G cFl` ymz iM ׎TX e=YLN]LKH RZrMx\sp\nia{)r`y"ozp1; |(!pH! J?v~6e'j$X[mKC4e7Xx=eQT}hEKa!| UV^r\%$ wA9G1g? %dQIdb~35؊G2@>X[wT/;uvy#f(pxRMg4jj#!r[`Dq13[זD@M)G2wUpDڭTlR<a3`vH'B۟G}jnn5[EQo ^֖hN[ ryUk]X$|&xI"?V@{C `a$+| 6uq bGiޮ84Dgh#I Ka2b*bA,hodO{aH'6K!+Ack==C(Xo1$2cn\'A1֤ Xh}Ç ^vH"^ռ #G}Gݚ37_XVd@y,ELns#1mg/Zr\b8jFAWd`" PŔ鎻ʔ( aE$'Hр-Lpjl.*w_Tq;; -(z`0d/8޴ ?TDL@ ̟23w`?2 ǣdor\,_<G%-K2x+]~ɘkd wX$fЦǬ]" kz=v{"H\ņ깱qW {{`Y)xlzJ!O7B~~?@Z40u<ݫ{"E8bZoBˡv1"y6\hNdwqW3;jg]]إ|IS#9J9(7hb1gͰcxF~c{'hOh6܎$d/&A1eb"J>W䭞 mCSKb|pO#Jjn'vv[Ь'ؗO2ES˞*eiС֡[! @4f?v n@~u/a.!I9yLn"'jϚ{G(v=r6K[DQErܐr#K1U4wYD8l=D*Nj6=g?עz{ 뫏E4y`xK"ISFPZ bP~;Lز2ocmׁHHCݟ$$+N>xP@+ڤX(c6[yRbcr2U7C#_;9$M@ܴJiʪG(&,hg u ثBYY"QQlKH;m,Ո'~ iX7YA{hNW9|Kʓ?FH5uS&y~ȯ,tenpN0Y].s)4tN6){_7 d1#,\6|:1XLTo?;VCi9go)v ėi7}3{_Ιzh4NmnɴM{!R;CϩL.Bs  7[QǬ?BE1t]oYpݠ;.ySqś:{DE5&,=\'ߌw_ 綽1"!?v5~boAW{ s/eⲦ)\1".]!AB=ld!8g`rtYCRb-9sZQ6 W)zs.'iJemѱ2𹝇 9S9Ag:9z:A=0,!%Ԧ=㓨"LnK Ḵ:7F_fqXdFY ACc9_Gِ"RƈvCFo&PyfQPtbG4!'ڣˬaԳ=sYRފwwCdZĝCK9b{b1>CK,pȅ#EH`kkU91$HQ{7CBpa׎V)3,v)R?M ej:mɴN2`g̋Iz`1zc`? 4(TRyhy`#bM6NJ-psri`AR T n c{jG5FuD[E(l r3SloH*?tY/#,u.Yש{WӊONԀc 2O 슅5l"|f%`̌ ƞˡn~rDNtAW4P%\_$a卉Ovl'kO@{UCL϶ʇ巚OB$ZտJT!>#p"e-?g5R)ՈiW܋6W'?> \C捅C"el!M6]Ey7Xv:_Q@0 wtr|D*.~B >{dWِ$@S.USuRϺW<1!P!h"o_[D-+sXw޲e`%ؕ5gpWA*pcQ3!h{>i}2d' p[ڎA|)o $P!?MAtHƻtXN`Qx͌$VrmN\s-Rg05Lt$J6 uխ'@HoҲp{t:vRDd  ,X2ODy/7OZ` ~=ZH v?[ x +Aª;k>Xd3[_7r 5w臹iu<tc4SD#tj/RXL w-{YOUX1  !]kkTEvaD/Scy7LVk#A~! E桳L :78IAmgN&dQ`Hw~2M1=buw+ׯ`ro}&ջpavkDCdplj57NjeAG1 ~A>F*@5| .hֶ@03KdNcإ&8B=fĹ(zbj)[ IfL +7ӪTpa&-U_<hةK-:l$/&ʡK+KInG /,ϛ<.輝4NTY=(~q< RsXLtq[,|g͜MaIN .[俰9e}.BTC54Z Qjf3p+WjXeo<*`|ka xzCyP \Os:+vIڸΜ6Ts &`g2!yؙ4mf[ѱ)fpxa:dl6C5soSmĦ423Ά1 H0׽wE=BhKD)lNI&Bn9 ޟLJ%zĪY91K: uZ:'kPݥ!hNXQL1V۞|eKV7әb6UA&hUHUNE{[V#1KZӧyB@mZxwTi?o"¬nn~G. @ &'5kLF;o:tN{lcv Ok;1(uIQOc?lF.Y1Ga)e򰓵-}rS6~K:Fn%QVbN8^F1OAGls]|`*T%Ԭgc*,j}-y뿗1 i)R͆gU~(BgИx,'~c}4X[P_IqIt23+$kV*4X560kod ٦|w"UQa}jdhk>{a#PTf}rkđGNJ#[rk ִG^8X_O6C:oI_Q_綻o$bw%vZQ#*lÐ oBF.66qr{yXjx^[nÇULӦ㇎y pWTKQߠMЅyg@l)r/UZj64Rqh1bƁ=m$jGC;`R-> j.vMD-Lkk4GD:s H@%K#p*f 5,#=EGyMpzL t:G <>Ajyng7,3{ Fv`7 d'M>_ndr{ טmeGQ6,ZjXం8$35 1DR-ƀobHs%U4nI6 ʩ;ZmKI`Vn 0 PlՑ}Eqkg17\/p-wcܙj8%(7Mpsѭ('Y"hgyK@LTJU=x^FYMŃaL r#6mOYN)9}*2rHpBOX ;Ӹ M wVȡ%cQ TcT 38hĜ@;dlljيׇոe ")84k"b 5DZ MK|N7zGākB\8="[E I/Nn8J\~C$qvھٮM$V֬L%F^Su 9r7nTpnYfWeF\VjmDN!,P[mҥ#3xb6:)Cy@ yٰU7>/yMyK~NWRW)ŬLh`p2{OOJ3C \X-Um7$ZΆpcszp&cx[4~|lG~b׆ ^"m6YHk8Β!L)f$diW|0V5ft9x2AXx'O3%1@ԗN9#jJGa3`E+ފzaEj7Ӏuč(GQ_*h^-r!nNXw9:ר~ 7KC$I\os}q>Q%?5 m nɫ7"z/Pf@LtdCqG8,ݷR^k$SX +ڍ{Y_1[eH;H26^A=. ~ҾY'zU+Sr36L=An*RnLd@}G7AcjjRya 0&|eBIౣHô-7O+*I7`Zq~kJwbuz -sY MQy'*)cpz:it/s?[ 3gӸk hFOVH: >3*GC'b0}B+}@s%,.o#qy/" Kɮo!,+ı\ׇJ kxP'IYoc}!J ;i/ I6T*̵&sFuW̛TcL'\IABy 0%bJ23anw5lTn&Ɲ->y@CiP'.BIӆQB]A#vbӟ[*~4!`8y>_ ^U@QN;vY@Wnoj}2SP0(ÝIv}r䝱T: ѧ-P9]Z̀F;VޭQ) ]H9| ?5V `" PE ZPqfDP$at`\"9␨l cٱIa/ЄbN{U4Rg޳sOi)*~ޒƲ@HvTf}Վw4XDuS*݃AAEo'*{ӷ% ƣ9W29t2b \՚d ]<*x)gGk{:#co.[px]YuJXy+ͥY<7bTV7't8oK{ΧӅǺf +K b1Vh3y΁"S !qt:nN -)MK4b(IA}-6ڎm&jAG ĝ|:֐~Cu՚EH#PeOjjcTA/?L@U|ᄁN\i$3" C?Q%L*hzx䛑 QO ޻JP-5վz!c.ΉaYp+@iang}fnfTZLn= ԥO.η9۞Ah]ZT䰣N16_]hܡ9g-t\ Q4#P y5jqܛsK駙?i:jK(ahR}c~$;zƲW*h\RmWױ67m#@31k,oy uMpOu:XGվ\ߩ9h,5اY }e"Y[?]Qz'gθ|nӢa<Q+i3]Z=PMIi+O։ǨkEEw36E*QԻ-;/K6>K h~b|`icv򤞙9]i413}۽| 6i0p3@6 !Ʃ,[̌@ճ}%)mÐ}D y{Z/?ulb OXX*C=,MZ%`f4EKVC|\}j)װ ]NfPaZ@^|#&v{eκ/};]ٚюzs6 ^z'b"3,vKeСІ{&FG52Lm@δ + r\=R saOgFcWzLok-HP~.dWW Q .j' h)oF({#MH~ 0D @7r8[?=oBKoNIʙ@oG??# ,=,ԑ #;9&)1ߤhm sڢW ǼVnwZRHF&V).|nG.XuS-7X r'㍋/o Wuz\TyVL bg^e/?'3kM t8>,MQqĿ(>J$[(&ZvDl:G9SHJE;<9x\%~YɐR=lv ~s>%Xbee"P\s0I:HTʐ,R8RPi>;xh =O&kePx R$,#^.' l\% 9<6f;Z-"AB djc8)$D"Fv\=t4 4|q4av2rP2=˜y|M% ܬCtB3R3kglbՐoo1{Y](ty !،Mc$Y!9Ip09s#oťD\ 8 xmbϟ8ttBZiiS5@1h?^2 ~xP1nBE>k25ڀLj~H jk,Kr߫Ho%~ԍ[;u#?֯Jr/|hX_h ɢcׂ m⍓%]ubP4y}U:XBvbLO-78WB$%PcvէʪD˜0g@%CβJ2 r!`- $C#CeHuu G:j Ck{&_?NqX Rom3QMLĬ1Fl2)A4}; __H2a:h,ܷ_PJR"N#WrWEm0ol7B5=Ezg'Z1M1LS3:xAÉg׎&Zޗ &ibǼ d >&xxI/P˻@ O`S޸ˣ:=s{i' ĎOD،?Oʎ4iһ03 ]B "NA4w_RӭJBZlqUh:1``BK̆[}\CzoLhcX\ ZFph@+Yo\ Lc~j$N^d29id 8t[[ |# }I8ps4ۂ%xa*vrl>ɐ*ZwO@=z9ao5N#Wb`l\!O-b{hX Go5O gPFe( ,%Jѵ-F*']#EH ՛s"%Oj=(Dԛ-Bd`y 6*v|jr3B W3 ԸIB=ET+2gYTm b2Rfu´Э`noq'2 8g.S&f[Qd#J4 [)6D/$:)e\Ciohl<'%H0_#R 9}y9aup<@q~t.8e ڞRLv^&z"a8y˴ $Ba;vDg208Owm?spYM$9:* '19k#xk9.p^售XmoƷZ n;)5aIÎU7Ls ۧ' gC "3>OֺXiK+Lu#`j㵩8 qc/ 4-VU@Zi]t Q*kE]Zjjuѿ y´STZn඀AՒ*e$YW+ªA,jOT阺o ݰP Z f\fj;ZxĢF1[_y>^ sd+&oGo\(ib|nV6NGO_>j,dXb*DOrvq}qHXFovlu§?"gC7/u{T+5дvh,@.6-lN)r^/ bˁTl`8sJT z^񤜭m`lQL>G'*d9DblN2‡Z@b\+";QgD_]6HG0߷zkBF:~r[`o{ h71sjiN j+\(vwCwcތ{U#:kęUl:N[M6a'0g1{Nzi=ԍZP cU̲/VA l!9:Tt[ X3'PL0s3+α`0.8h !6i(6NO< v9:aZŌ7҂E͟}VBOJ.Z޷$m?@wPm 7׫#jy;70ZTJBot’s9VkC?6[u>hX-nӓl-;@.:hNVی"0gi 1!3Lj!uO³+(3Î~ɝy#gsР!"4uuNf ̆_4p7%vK7YWw<͸ )>At;pANcLf!h@%wSyHZ"z|0V.2^-l%8$P@d z8WD\׶&*ps.(dVgf)*{*oGͲDV5E;&W 1EڑLa/=is*j=Er0brb/n+,($j|D n%!4,Fc xH1Hp1J [ i,:/zޚBdF4HI{OeNDg)As *.X5|IEl&"f x>)GN2B0V; ~U^9 M0I:i R܈1Qj mjb$ŦdUȔTYɂXm2{-+uyX}Nn1CݻTb&_a+⩡Լ3nP!G^h,7Ē^pU2Ka9(=ߪqN]IH\mK~Tsg[遑a?xYhpvl}TWߤ 7AN!6seig~y)NF uR$;zrt© i$zQlpfI]yu*`~ / %#H1 (4X~ Ȧo792ZW2.+csg˭~SV6[;!j.+?eÃvnZl dAȲDl1N9.tSj,כ2A%c; INv9wJaJ['- ޑuu|S߁C@zOln8^tG) ߺ7 ֠ʾ@Ucpoӈ^*;e,+Y8i*Eά[.ҫR͉QL)a4߻oW9c r6?M=PL׻EC&t^< Re/-.@3Շl=2Cb8=7vbD^HHjx/HA@ 5Zdf!dy9ˎ!b pE@.>}#UFu :SKrŹqgaD.5<|*#S!-^v=LW\0:IƣG>M 1eh( .al[,kAEU6Ҡ`qc?'r#-R}dMMg/}z/e<<.{Wu#Ya2rK;wfP`c,}OTIŵjHR~fv}&VAƓ9*eRRAN2(.N&ΚiA&[^9j/E,ZzEw*pi;\\xr.ci#nNPcI2M?@^߂ -C+^,as.5.6Zkyh~1ЏS4gZLOIC΀qx+0%*M$8~~7l?-_q"&*.FGA}@gIΪl~>W˚kUHOSӜ&'Ԗu?uz{LQt~1iYOJB|o+ N'0AUD:Mնe_0)M3):"cנp_SV/*T9<K/W3)]9`$æ{t4&^T_\elNиp%J'< U/g T<@w^k/<Ưrn46@18PLtZӳb2g柟4W Gje 8M@1'|=]6~Sf4Jd &AJQOthhѧ- #^@=.Fۖ5w (.;QB?d+{\4^6>a%䬯ÒͫS;&(,BIksJ ا*ӏl6GiPnnзB/{ӧ=dIy ;zD\Hg#鸞L18eGLC WnYWR)?Q'꾕*;uE:%:IY~[&F֚40~AQ%.~@&+zؒh&.qF$ k

4 r]\O+iZ$Oo5p0;݂%[)]=dP@PU+4fjcg1^BA/54?h8cRJG}&I0Dk8NZf!'d3&S0,0&[Vme)+F&QU5l1sQp9::U9Yhs,wv_H}< t>*[M_B#8cOd9 -i\y!:BUKY (×AXb&cy#堷[G4܃,5K[cݨ8NG8e 7uI$vtUKᣙ.gojSCWSncVJi Eu>@,fkqCc~z ӈL (I|eN3a oK{e섞[],c=BՁèeݮ? d\\;Nދ=A$}3wj8qN_h0Q4x+[(Uʁ a)ա:ksM\~Bhop }ϵ 4")Gh&˦B_4SL +E}.E-0AﹺM,ahO8[j5륏&{\dǪS[z- q˝dr1-4L8uw4zaS=G2'usOwA$VCE6}z7լ^m*\HwshYbsTKD\*t{VkLA ZK;'~ @Z%GLءP,m,@cpJ FlS_\zH-)54yb1"!7s&"$R'T[銊Xqnjq zhV\#D{= ZkTK6 !dQtm8MbU%nyG3eiT pt3-0pe:P /G: _x}`d GF3l(8bs 1 D +8ΔQԈ_v¯vo*hozgBPj$1iEĠ<-QbV6fv6'[|ꇦ[P!7ox d4X0c="XK]~Aϸ{nnn`S,(\YL,в@syr3ܷzgDU$G p!L]7{njv'"M,@L팕q8phVZ*bk:FFy"A~j>%,$&`[|k& 9d~cPD,DV$%ӌ9/œo^Ԝ`K^3eΆЎUw 9ax_VP ʠH_[A[1FȻ8yb_E RP-eιRky2MQQHM@OmM.bd(MqI ۉo=P m+EWE-eK@H*ʚnhjPNb$^s)=nA[hsT&Qn  aй*PT(GvhGoWfj, {H"NWTr&aDNb>^XƂa1˒d*g DÃejNi P'tϾa  ݹ="^8pRqwZò.8M D \^U~nʡHy!%;_`mƸ B7=vz[{yk@Ts/nt< g9 O *UkHW z`@ Lr* X5Z#V qh.B2N0wLv6!KOI(jg2q_oPc^vYXmO_5i>^l[K3A۾LLxK;4Q"J6$r`151{ Ӧeؑ!OxC)W%E!iN=*uJ#y<(H+[NaG'=/~M"IHfݎik[kȸtnzp7ko0PD-pzF/-rQ5o*S8ſcZ ǀ=kP*?p߭_<:ty>6yԇۛ.HTQWA rI&̲4s/ꡌʴ.X(]Yڑ^N/yݚ*n:W5ΐ׊*Fk&<;jS^IgYuy{P5Eq= =LPL&):z|8%+.jxwxO1V:D1Έp@K<. *RjmYtY\rSݞB1cb硊5{)& w~Y؆$"ʔS6*se]%vs_{%5#KY5V2\c95[x_+ep>*dz7wb&?/"9 ̀ k@&ТPjXS9%$ ibMЮ7/-k=+%6ݚ#BJp>%nՔJ(.QVi歠OUe? ]Vh  PE71 E fdHvb{o*hoJ7Pd$ n-kʎ{ڲ"DelRy&`}TZbi}z8mˇut SG$Զ bbMAoLȝ\*yi3=V>fd|p9eFjTj-5&h_9"`DکBE`ɑOeDz=*d(F ]7g MMo4> MsHooW[ $,ћ1(aNS\3lOf5!ƓZL5Q_)tQ)^1uf|lO|߰o󤠀"RH$TU0@%Gj)Mjzk*zi,p*imԻ>:P' <+ɝH0fPR_Sl"$K͹F0 *J*[T/aOɓ y.YxˠHᩞq9REPx}q4Ψql G 8{:֗Â<W0T@i[fDc"ziDک .M^9m"q)o2X5r5> %/ĹٚDsi\CcW9(l} Cz#U)|.}o0 $ MS98&vt>@qI4zYs{LIN ҉ȿ0g/HW 7w Ƌ!TO{,h} OW&GXf)osq&ietsMB RIkxGI#,4tXK$RiCLh(`d 3^b9(  U}%CjB =PIQʑ X'QT{x=iopFRdkw?{H@E 'p+}Nsba37d]=D?<~+8hbC&wC-AALyANO,!~ {k#_?_۵{=!kG֬ {B)/KI%><BwExcz JC:GPwZ"cODguw]v1[ц.nz'JAՂ.nYC(#F(@B {pu0Y7/; #1߶ʏ#wrP*P"[IjuC87ZTq qڥR>jccHnqKG9]Ĝ̌9!Fvx~)g@L>&un"T VO̜L06φKrWfa885f$cjj5"n8Ig 9j|6TlBMwo*fظJo7R (!C-j)8L'.v^?/#7pM͐nQ~e$N Eם~`M >NJDQUrq!?x f* a5ʼSzpYHFJklxCCFYc?uDےPs<1xѰQ+۾$q ''h*у6c)7,s(RdCDŹ=a\(e;U5AY)jXEL?T?܁XǞK7/:`C_kbqW[ > >^˼66g5u:30NoF闡M@Ln)McЇ`s"!W$7|{F?z1 *(%=] 3 *iݰ*jZ(eGoC5{bu#{ Qc6l.@ Cy[\dT*=VG(^g6c p춉.;d<58~[(@$c+jZ5l*2 ,D3dGpTEańٻKa)qKWZӶW8 2ԂyŁGǼ,MUzZY+'Z&9); H;䙏n  _|d85xp̉WWFWcp> (wú ŗ!dmGbI[uoX?m5`s0GUi&ÉGުHösUkmΘ? KlgW RY.,q~gd Fx)cRpG։ DLe?H׻9GeǶ6jʙGD=# u/gh0t"Ȇ 뿈*al2YǎyT{ ` r=wQ!A}8u2#{:xn%JS8X7+i01 $ о;=ZqR!}9vJ/E|j:I%Y^bΞ;HQpYh}brǻ4vHHӀdD%LXBVtkFF)ǿ\,Q(oo_D# EzN>U3W 'G@򨲩 UzG~AšZh|h@_% dnyn#^Mb++"?G%d!{WG|΄.%^n"* ;aN]E}GIīkݤ@1ŜDkRQ%|.-?BftǓ\E#T[ (؏<a-GPqRUn^'af܏]vu& ݚGZ v5ˬy޿kPuB,2Cͤ'5+ZJ^kK|J&߳.!Fs@S{OϯCF?޷\ܢlv Q[a8&|KYOS_UD(Ek<cRvHۃۀhs: CT=ivLqF|6QE{ \pVʠ"\>tNҞi=)^xtb ~B-ŕ>/PBjSrεH?(]WtowY5U'MXyMg.l ~pJiv\0 NyD1Y )b4ѨZ(<'WfRY<%Rhc7q #P*/Pj<* Ǥ PoS:珒.Kҷ}C\\IO88%?b&7aQQ(T]ZzW f/V0wlM@ٞ\}800Z+AQ'\܏)DޖPEI6|qpiҋ\-v#L«-"isyO=8}Hɟ=j)!6ѹ12(9\X9)Omj_LﺱRvٚVl=GStM3`+]p?y9Rgay{I*.'A@XLZX3޳^@O[ߞVOxk##fZFƲa%W H;^"%: <ƀR_zt!t'q({F_&S֩ZFnB{;'M4& ux-Sj*N|x[eL3ߑLA.! Rh(+F!]mJ S.ӆA6䠠oIs)X3J>C=qH| tuuj:~ &n58,X郳Իο?yIQ!R"g@%<ާhբ":q]: hD]NO*aZfȲV1wsFk7xĒ[S}URZaoE7H ɳ㛖&N/+TTCоG gi1u^dJP?Qv8 $/m:YND~#ҔM3~2>T0v%̮O]e7tR H{??i6Ћ<=݌K&k4`2ߒoK0Gz @- 8ƤsBfzc01 Ci5d؈xh׍{.48_T"{X/yYcȥn(av!,ev' ĈڮC#Am홽LH؉̉pqahȉpRpXF7Iaoo~YIR8WS)j'>+%5) Uo޻>F}BoFM Ua٘̒$zJNDQXSb!] 23~3y,RFj|Q^BzW"YW^3aRsCHx5:Q6p*(h|w( Bi-2޺(:0.5.ΧS~:jKL>*9[)%Oo7 {IOP;܌HO(jki+k'Ary-^//éZ7Vo Q pQs> & )q,Xw #D P2PcE.Jp"G')p)%neĭ>NZaFxtc!*âbŠ؃ &jlmTAsP*c=pk1%hXdcR7S/۟Ab7'o-ȷn|oU ! HaQ.{#^DigD+^-wxSQ&nU2Xppwʡj]/Zc­N0)\W }ȹ}),OsBKC&q@|˦FQ"藄U=ϩ.#Xzx)>?lbh{\S5ڒUL*' DoB{'˖x?yzVs[4 ڢ@>Ah2@#4:/*SA)Dk:Ait3a*ISYo( t  Go'd(*.iFa$ ?`҄&6 n zw+c *>[M`0",*N|=2%y {%dF"O9+˾iS H|]&w(ex):-;l8i̚^ޕ!=H|^hߋm-HA d7w(!O>2&2ըteW>UXWYtdX31k(:>y7İM*fb {7Z@Jc甀dSy=}j)ޗV+p:s54޵ hM-v=́HjwpIXat$6v sgrjLjMbwS'HL[rC6w 1EE6/@U,H45We.mmdUȢtQBfߋ;rN$S($aأMȣ0SQr%)ag]kFVx-d 1):d{ee1HlPUE=D+" j혫̣kU$خ|,89ˣsfۍ\:ifaoN& 4LnD 䌴M\TEˢ#M^j< |*i%Z{f-23uXUoHIw$q,5+.Z[is\.¼cc𓻅?/YN.h<~HH+ ڞ4+sㄌB>NU"s&RN \ E* npn_0VTQkGIv;a&og\)(ysI[.v(~]u 6SE59U)4"[]bLc]J;Nr $R/@ï]9ʼbFźdJZZ+F-^ݼҏнIA|c>gʏ("`H(g+aHI=EAMsa+c8G6k֒HL?d2Ӈb2鷫} P H0?wTPMnCLcg_vcjVFx a5﫚8nJn@U>mƭ#Ł' A,ܐrR8cO|ōLlѲN7d ءS/iw}d%>>ӓt_ڿX(475Yfxnu`*${Z"x'*ulU( 6'qM4Z7հ{ɤQr7|QtLzcO~e+:LZ,BaKTQ\.17p{nì'I3q>*>GTxgl=k#+̒~4c>RѱpᑼjWͲUů-wW Qa)%|BMUR+'*Rc10@W1ir9h 嚣A}8Y.qO{p&/^iuҌg4t(̴[e9E{*[w+^a|rE;?*Ts_O7F]@E>ROYhfu;О5\ɐ\;X.sj_.xt)sY5/+`}) `,"{dQ3ɧDEڟ'J$3T,\[ˏMh;B-3 C~Q+~5u4c %H[C{`tGM9 pyy0@rzLgT12vS\.^*g/xXYJ U r)h46Lȍ2qb+.u^RJ>&*BeX0OApyrُu7mW"ys\ct;B${uKS//b2_eCt$>'EDĚJЛ0߶bٸ h@-!SDAOɋ8gE"u-IiU[xS7Kβʽm֒Dюs?cWh7#Nb)iĸzI#7ֳ~|֒ JOLKz @|: $p5v,dWpлf_Pwmneb1u j\m]ct. CԓȾtY׀S-BN~KFSz4ea{/2U]#οii.6+*|Tx觭<BYaX7Pa ?woc5gg\\5k?׈ n8;6$"kkؔ9%5Oo=4u.z؄ Sh\e}t4%ZB3[q$مoY*u܂V2dzۘQZZ(svtd= oI %8\jn2> =\ox IvV1bY;|E=ArRe*9CUo5v3`yxVx jj"6ZtB_Io0% duc'1.=l=#yIO!%_~O 뷽并P#jxIp<r :I+3<^si{-ϠH 7#xIS?E ez~ri>'0B}VoMr(p b*ޠD r3HT(y‹)gԫE7蘏! Q9$cA + -W+ >vRp#^̢Zw5O9[\F7=$j0* 3Id: z"u W{gtLH7 t)>G,! yWh]bD!5ehTjqa3ku>os_&XZ$5E$CqŒKk#{,ycS+O<n Y';_ߣ=i-ch4|~L,hUKFp=46`ORx)MyQ<*|^]կc;G-jj,(0agnVѨFoq%e\KX4 v)<(\QqhVf Ć:Y2eWԡϜWI"u\DPa$eE5m W$V(,h'm ?rR1}lH 8< Q+/>]F38jZ+Dв,+jH`?0,_]}!rJݚbS˵үhE+Bm1|~&, S 6CpPV0aPY}IQOMANu=a(:-`¾ZR>(2 U|Fu=KQ>Zp,k##,F *)] ]z߹8Fן^s{ vAOR <;K?d(mh_ոg-lQ\s&0T$Vz+"JIsE֭Nƫle "8 5/W+"*nrʳXLbDevˎ'R3i3?k m]?-$ ~ʁ>Wՙ![e#dEᡂo9 TF>>fvϯH;{wŅ8OdX_>Vqh~UF0"ޭ{pQvF(m9g;M%i=J2"a0)k|'cR;)f'bK.-𢹁mzdMErU5/) pIPÚD64&P# 8v{{t o_d'S &t}瞳]aR Tm  3D mbH=KmF9r4ɆK  l@?GHor܇`+C/-k hsxV`wB&ˣ~r-̇k8prSRd<LrfuOOc -VH:9lwBz"<8UÞ ,֎>z._4R 6@ k3&UAfn{?Dum ʳ̳Wk@YFn84̜>ЉN6/nC‚>>CC3Sr9sH?|jR}t1bRtsR#v pP'퓰_ߨWtnjvgɡ}WCA7N *j :a|MjQ3]6pU6%g`lZ% TC?{kC}rh䔜xu2pbC2k}hO\Lk#ABR3Gat Є5u97;{˷m^yZpJVן8~EVXF{էjck<]FA;;Q_̼6$W ekS0]0@_|((h8+'o܋f&7#CB-_qNN0*'4Swv ޭ<їpSu圫+lUJyy ʢNMA݋f9fy^DǴn$ː cʦE%  Bu(U\}P,, מ{JЊDNjԡgCuڎRMZIXGr؉i´}3f`$o~w)z[sR.s.LZiK[8H5R 6f//az-J]{I}9D$Ue`^HЅ ޗf.3hZ n];=JG?nE#^dɝja*8RNSTzQ^׃5lau/6i'onţe;8~2 Vl_<>21xϢTsEYgruS,+󨘅!)f:K scy<⺺Ly.OP{VW<:kei-PbyO"t'?6U8s S}6`VtbM \an' -Qq GY>Vlŋw-^~WNntKOV6\ l.Zhwz^څU)EŅ]N֞9B-O"$z =mz.IM.QAʑ)q:!y3CRI+\?ء8V(03#YaB5;c;5dMO0Yƪq\l5gY%X"f j%˝ j7j-$@.$_CtX8LBxhi>J풝s+Il?ώ&i}r*-cXE(z,9 .( ~8!U|bާnmfmҟG[I` ܨo{lt-ʑ6ifl?`4iQX8?7L/ CdÊY v]'{ 9zqL㺴b2kF0Cv(WLލ=DTQo RI2YQo}0]؂T6/)<.Cܒdiw% oa6 <^.ח0lFZѓ>=T+CNGkH>"D`on*@Q.sh!)o7׀$$^_7!CkBl1"/cT`&(,`xC/ݖl|ޞe=[yt@E1a_ IC"vI{ݐh>Пjo gwyx;?%@fۧGt M* t>UGc2sϛfi;0[ ݴ֜/<ߣk ?3,}O!??P9ӏM/a.&)k\0135WB}Q^0x~;i4D}wr^-/eY5->Ϟ/M6'`~['v9W+dqX>SB34gTV$-x?l#bb3c~9H(68oGD9}앗>֟3>3p߈t[ޭ0,>0;;oaD _p3٥3H'VTxR,<:sgFK$,zG3Z]琾zڋ"E728Wjhjd6A6v|7 #u褞z#}"n'&QCY;v Uk")LVЉ}p -oHx#Q~="[(ڴfjHg;~E$Own`m;Ǣ#^Kh GNsliI=I5c R^~yԯa⬻ϘʄyKIl@5obnJv:Ń)xgxoTW86S`w ?3Qtsm" bK4!_]j 4ңxSSeuu-HG=$[!N_ Ck?#y!'\r)a{ 鍀y}[k/HN6O|Z ~ME82\ Mk,!_9g6HC$:g e*.Mf1 oe(Z0P+_];@>ODIM656_D=d@06HOiL+DYZL|rz{jk&R'G౬Lhu 4W*EnM6Ci&zNk72}|Y]|!-Đ-436>lE>GYm /|]Lp@Hv(&wqLF>!2yKX e;sO1Xlb8,X}5|ԸaPRBztin|#4fۇpUUŏzh|B0vwA$֞tMY | itC0^cox{pXgldV.+ Ӳ?*>Q9v{Z 3#;,"r [ZR+v:&\U(veܻQyK-gˎSKQюHqæ)ԇSl(6ox)kh%dfQad3}ਪ%Dۮf J |I21ȵ98$xsvw2|քgnB+\<ٵ9=|m1허Ko7AA@o<,l k5݊\< gi5v S4(ENWZ7DAʃiL Nȩa'}4_VjeC?qvCDŭą*&9?Wlj,ҍ:! ƽ|8/LC HԶ]iaW<6mЅtJm1boԆ[U,u`cK"g5A1Qջkfg ݃\V'=کYۢy-5Z(Iay'^ 'لHc:4X3بe=a3~tRߧLU~|h?(O9vMxR/)i\,~8?j_?9|qB;i~6d4-30H|]ˈUX\d= ?9Բ@yB`B-6)z/(?XPĥMu|9;I_1b\2ËeeH<cۄ/pl0zIfF&G<\JU־;欫.dy&>;bg74Zu/mKZHw:-$膡ENU>ٰ?fnpss~lL~ 4kOs;n}P=, 4dJY٠'֬:\/t_Y}.S]3d qJ\toC5)? .P4Sg;bJ_Q@@?IuJvXV&7 WNK?|w.S+&Y3cKO-/N0"H;'hJĄܿ9C1ӠXr5o7Q4i+=<$cv$eXCt/Fhk$HrG..o&N Jb@ #E6bi5IZv/?i]-m.!3ZxH9\\˞T8 w~w{Dxv_.daXf]̌,㲶SG)Ì">x⪴0<Ն˹ICFcn-.4as%':'1/V0)"sDɜr;YM6ę+8;lvZS8NAzĀf1*W-o; ,*oΙCX/ޘ`6lxŃSsR֩4=pM"5h6J[i2@_]!R9Yslj:Md@)J]gB-X A>z=FoOB9;QP TXB?&Hw9]gU,)S)1@: DD-jgswy7tG&Hȫl鵂6dh<^N|NbI Bfr#4k"} 'ѶY,J.]ԏEMRc38׋ںFv c'_Z3@R;@,|p<>ef(]썍2~ ,\%A)׻AD_U =Zк7h'aڸglKF2.l&)i L)ŇtzAJIku~IĠ3:DO`/)`HAA'5Gņے_zn>Ĩ((iA[lwE F5ݻJP;oZH<5[~1H!Hv␜1@V/!jwޅ LF$GB7P2|]GO*IOȦH?n"ߏa#?tAxdlf06li%IEql[Bq`vALr+gԾKeVK1sT3lt7=WX=̄m)T{Y_׃:U2VC#ٙ&O5TDYK/COؓ5yDզFƒӦ=^?ө7:Zat%#SuZ5rU[X <ļZtnE9Zb(Wr8#!Š^jT^Kg44R3f.~`z//ZURf){iA_#:b)W!!bCR<+djx{loG"-B$NT S:92 ,q9[SR=' N!\C6ұ.Zg ɑSEP,*a{!t$h4X3*!heߓfB=~p׏dҹ8hUIp.={J(ug-rC iLٶ7L9U[˓FÙ*ɉRDyLqyp]ff4j_&Ir5a&a-,i:Y;)ܘRiz쳐eRȺWe_ h~/)7h{ @`V'T'םџILT2+dӝF]1_9AܚC (; WvJ?v_~W0[e-7+i> >pYo"rۏr{h7-=?t2G C{Qlu445?ۅ;IGeuLa6z;i/^7)Dpճ%$G (1@W>8:xeW^Yd9?iB 8#V`] 4[w<@:Giϔ[0 u A~T=q$1;@7ON wixSԵDaJӃACMB/pתau9_[<#ɝ t_.v.,<"fGRߕ~p}Rsp;$֛0kR$s[lhg|xg9*)-s~ΕmkprLMjdQH*o22-*aѥ/@t xXY쯯ED=R4 ^5`M pH{Kn>k{L{n\ B;w/V.\ڔ|!@>I$-L[&ײn}Fi9gxOW R h$8iXSÀDMKc#=zTYVf[U+ |FכB(;4 pmjmPx-/.WmcYn`&63ob|o+$;A[{X2zv!Gӗ[.#ˤ &*Ḇ#nO$/)ߜ[j,ה>P>}re+ sZS%q\ -%qwv]|Vm  zb4HXX/"B2wZEpG3A{ZWTҐCS+1(mP{t~ v`4U'³kѻ]-c&!RvZ"f6gje&y˯/7 9b}xG4 ;0x%d كYs='đ*.OE VqBuc_=R[NF2%"^="A"R(x#F2@>JĪ-XWAL_"4? TMq,n3rQ쀿mfvʤBw&[?;9QVfztz;jc:BQ{[&Q:4X fdG",&jd$\;hr-<K8>(((dY?[%*4 UU6Ø80R]XU-ؐw]h-߰ KQ]kO? wu"%\tM^=PG8|/C6-hsmڣԅ1szqJD6WJ E&ɨN$Vޛ֕g{l7~. +ahO2pAG,6:elqaiGiPNr;Ĥqh6&imbEc,q/hVB_dtz{QEnѼZ؊ yH8TXK2aD_ma@ˍbdۮjjSVɻQ ݻ`Q|]̛V [+VBB2+;%uDr<]ns[cMcAOc"c%L{V>6+tiA[/N@qv֝Eay`mL&G}gq%m,[^bF4?PuKrfyEDj=PO_ 'rρQl`r.hDjv$Ǹ M-էJ*sP)E81dRF^oHuiz4LŞ j>FPGMFVnbD-g(CX׳x\J`֜ ,'I U=W5|1t݇ծ)%݊[;@o>m}xzؿB#{<61 )~pXM3[FRYW6p JzTsj,gkΆ\P/VJ*g9˨ut5>6?B*A#STP MS;px%*z9Aw VcfEB2. [ꍤsHqF%8] vhЃk4_܉KഺE})e9+l9ڞuqJ避]3(岸)Nm+OW :Dv8aՁdKC1q0rT|[{ĉԫd;wݢЃxORnta <ő? 5t!uP/v +y;jt'(aݝ-U˵Yr/Հj0.B5!v > y[\x0ِR@Aa*˴J=:3e5zIs4i'jy!QGд Ԁ^ѓ(/ sgFv V+;R0y* ;xP@/P`pno[==$dd;< ,q͙s z2N>N#]YIKH8 De1N%sB9t{u9^XѦBg $'xUx)eNGj;S#M=_{.~nm{idT1 J"Oa;aa!7R}yg~kF:sGS*9ZVvr[ McxkmFJF-ܒV)T'lWE"}#{ք7h}}ػVw掸Ž(-Hrˑ%* +cSSKC`EU?64X1d2=],xQ3;Nj͝$KmS7߸^: l Zw+`2C _33sV:,74k9 ]оUofPî/㔻9I}HQz=}# Ώ켹:Cq tP'Iݦ=:E̕P8# G#Q$a+hn)ULW4J=jw+\i25(,w dߠ{cX"n@O_w!n 7vLCrO̐35P >a-Hnó>w_;,}& ơɀOdKa( a;? `{b{@5+5%U By]Y(k3U,iа~"1\jƱD,feIzFe, ۲ï}0F;;Y?&l2z?XV16!g-܊p?tԭ`mpp}m 0WOI|M4'1aQ \j($ӪO)_{&舉og{K7ln0y;xd_:%U2+nRgȟ]0ħF)&lq2hb1%iӕF_r+w>G_l"X+ɊOn;}|gM%]qf(ڦ('S?t\z 69HѲ+U6'={l!0",fmd}M,>niM*{)&a߈/CA^Bh?N[f2 \mBNePP ~?DVhi]<ŸH`swUmgQ NU:r>kn4)/pUqv!Թ%"#?6)ỏZ9{Tp'ow͇]rqو eӁ0Us01={Sm6F (*g/[SMe8A=#+GP"fr#sT^ m9 BG1dH̖ `y5"ǼĦQOUf<4"ܚ[4ܮHiWgL; ѳsYv k378{XLw D`fHs?Wkꛓ"}5F q#%hh9D|PZ.s$3dKo2س{+̼Ў>RehAf뿏Lx@qm3+0f;5JYīL юߣUb滈2:&ݷ,t<;>q+xTa?EQǟ ۟ D02癩b mzNSK-NkصwBO 3-1AJsE饧F,eܙ_x 7ۺwHч7[:L8wS)ݩ켈H$M[;Kh.sé1TMx?f&{eR&~n$~p 4 vSm:(#b<'5\$}8% 0tar$$Īf^;ֳ TAæ?O#ZZ xsS#F&È!3b"i7 U 4*b'u0C'I:!w& k^!*&S(q38ҶK90!1 ڼ8ָ)N㛁\̀[:p5 $e#Sb%frܳH_@]qL,Eᔀ'h;#'_=7|4~jtf-\w_*>JihOզC\Eu40Va ATҵ;4Z/3i:_ s/uWH9Oyא7"#E6c[ *H$h ̀S\42p0ucҷF,r,LSm" m9Ji #:Z|e݂y<*rRalW&1~7&*\eu>6|ťAG^& !&"W/>{pӅcMEF?\iya|#|Zcū$qڞj]xju.SB|R~i9Ҧܲڄ 2etT|6VK9j$E9l5֨ix~zlncN^hЙ? 482|y'\b?pӈ6Ί(Izڢsl@b c۷w>q3<ݿLe$}A9Kaɀš:^tg*r[w`Qm|BEEM)&e9^ )j [9o8I/MF)i!~5٣KwlrSeI]p3;qH@l)Nה᩿38%X.rϱ?#(n-;^rOk PgL4@#JmbZbHto%,MK4؄U{<(yšk› Vspq+I>\G۳S`K7eh=a8B,Ɉ$7sm 5{C NRRKtv8@26 ۄl,4b򉦑3?=s1{DWc{>8+Z`:!h_>hM7 G>@;+ 6oz2Ze1h*%ɪ%Mf m_:'9fNj`%Gb;oB &EX,jMxfZ\HgMliȺIp<3> |{tiwY蹚}}B * \/v FͥGo(.N*x὚B*Ԣ̞4nDol1 y`ζYp[ޡ.~kD|ǫ>*Oj+T:u*;d=n}.[S/7 OԥmLqy8E$DeafmlW|iLyAd#.Jm^wT ;;Grݸ"ɕF`Se\ 4qB<+߱]"\IBvss8{ 6&@?6!⤳mô1:̔~ۛs(@Z<{DJ(.T}uY1$]t$π%g4`|tI#AȘf[;lWX/K,da2mp|,\jUt>Fr_:X{k x,Xe /g]d8jh~~ ) -'gظ+F9gtM?7U;9X~j&3*[yd4~h}.'p&nL!|A=V#%]7E v\j[ʗZM^|W8W+' @)z ! P_FB:(^)?Ўߞa:*GP}遑4=i8O1ku4$zoDФew?ĨUFAC 64D]AIS7 hBQȯc):`]ڰü(qH0cXN@aݛL2^Gg;̂=zRV^ITҠ~`|{0:tZ«6A{`Me]our,BS`b;UEРm~˚Wc@Yp}aoUuqĴ 0[iA"i6= 7SaΘ o`j$̈́ ƻUBsuoV^\8ߙ1=2% ?QOsp#d(ҢEF;#C֋CI_lXfjt.b>8kΤ TDnWn3)j%+RGPs\S媲vO..zSB(\qNP3}Nd)ZlXCN"ݙc drw~)1<"sG4T3H˝A7MBٯlRY-uX}n+/.i} 4YYU,9\@_g!mOf}"@o!X&pB`Eyv}il9e`lC!>pbNa/ C(ʇnsXmXilX.R"jtɰMޕsjCBRMmDn]UdPV(d6\`D=%]/$vboIurg']sK8 glQoXb$Q}lx ~یcS3< $Hd]ƢU#jQu&fQ)LH2˴؊GeGF嫧 {V!t= |kkTsc*+>IvCVR?0w͙ SbݺaX6XT\zSKhs\cՊǝyo,&w'j]2H^abIӱ!ePb`U7,kR=y0.K:Ϭ 5C

o}v϶գlE9;*Fs23|Xt!^qg)٪9G&o.H#Zܗ jC7iRkqZHs0_-GqP[ai9|y LMVmW1p΀^zX|YY$tǓ !k٫ |w2"B- uKb[.ۘWuJ,Qc'îfE/?rB^WT|ɿa)+f+s^N{:?|l'{?` uɚb$ۜ+V~2܃eK6.61~+!7 (]5۞k b|Kk RyK E0sK#G {-Cg{)!YÁο;$; <dž0qsu:MA 'achO: x9*.c:OE ^Պ+[dЎjak̦䥘 TNI-v=rʯvRٽ&L\CƯ%'T5N= +xz*ztDD"nq"Xt_o]Zz!)s!O{I;ss=4I?/Q7mZH%9EjI+ ۝Dd'gVS{Ռk|LKfHZlLIp|{l[kMiIkK$]~';~Į_g{*Ѯ=åmL{N,$UmG)8zO+ T^2'>אafpS2W#Ӝ p5"DQ2Z&ڍzPX$JA:jC'Z,rM5dQD{Y-t)]M@'{ev;%1*,g ˰]m'D¯,#FHQWrmȹ5%钬kg 1nXTN2l%2azua;܂(qjMB,pDD[JRA"i/aTKgL9t/- X&WɛOd-7zH^Zduhֽ!zr:5}!Nv72fᜠ[k;IKuYxO;JUj3F,׆ђj .cjjS*_+ڛ3g6POXqJ*"Զ:^t`ır_K,a 2[B4@7oH-AFҟd ?wb Ak_BT4h1In],fZi%?A@t'Ë H[+1S>Veُ>Q66}9mοRO^F=ZX '+7,"{̠{wg2er]S(vUP"zaA@{@huyTɫTA^2 `1l{s4jrfQ·ɥI繈vg fGȂ'GoaXjyGkoFKo4ͩΰO>P" 2{/2uX k7 ! ݟuD_[Mu=wCq@sI\LP1cH{CU.UʴaT^}hÙUaɴY)8{Jc#2|JvHG%JZ*M/0FgV9 ;7oL/>hz>67hIBv9DF0V{%+:KX J ҂Gjv暴dYUv{В%v4v~m$]vN6͈Al 3 Oś2` eIMGXh^r1/*,f \St/0)ƃ}Ղ^`EwJ0xQ&Wʈ8sn¹hISkz;gv,ڇgMVގ^NbJ(b$ǑJ,v? +m浪j5Mk7Ұ29N│|rIƳ!Y'MxqHJET738v(/t86Yyx3c.nVbO]C+'K]c'`>SFxoБ: e`:={/zp< g09{N'3nsGjWЯeHeV:| ~3f_:s\gG %^p_\L " |el9*M(UQa GU՗z2C -.9LuAnZ3Eu ST)@bJL ϯq@.'便2?˽$D.n"c@3p/_8]xDKkC+ z-#W*QC#WÈVH`r @XiAڰԖ4. PpږD_!IiӤ{wO9\=מiW'ZUH?n9Sʗm7%?kal ۚ{5Jc}`fISh!ro=@KFPR]ha6G WR%ܱ; ˨0}pjF9o ']CnоG/f/ܧE41j^ߠg' ⻘7ڽ)Hļ& xLj㔴n4ʕ Bg9TU2JHOQׯj(]o,ߕ#6΄儡. hn爐"3$IQpgK/*SFSϽܖr٦{h`@K{+b;vJu:b&OM ZB@_BL,a&_N]ωk^$XF"GVFˊU~QK ҋG+"lk=49~iU#;s+'KN,l! NW޵eNþdvRW.v8cJlnAHNhWK $~8KӲd Z0<$@RQYC&spPSJ m$_ݑq((O-iEdCU,x4u _pIѰ77_m-}؃+` _P\-'uKڥ\RdmR@mSk -~hr̺ɑDy*iJ DF1Mw="Lɉ&Brh~~J>bx_OE^lR,$MO,ՅFdRB8%Xl=6IxwB9O: Ò略(n#KTCoP3`{ RuQu`k:ˬR 1~."N3󘼍_(-(ꁺrY Po6$dawYmA+Xgbkְ;`1>vbǶFiRXmMm<]uT'[xyjBkESaBfT F4uH(&iLҲF|Jz`;Y|۾No!(GG ! eKEhܾIfR^RWE:q:nj!F G 7b1k-V( G@Bw*kTMAIpeKbbCiBR"|YlV&.JxO"xQq=^ٖ`*L;_dGwo}4Zۛ-{76DXvR%d1u@ϦXg`=pD!~db586UqcDiN&:X(E:iH`o zgTՁcBxbftWW.LꥦKfCy@H`"3HηT|^0bc+1f .Њ:lju TI7{\[!P=_Ai. mδ-*vk l+x?[ 9MxpUsLY(VS#RM7ztΊڴƾC=0"i9;*42IٓKQ!C1$A4Y_@sbuK|̧oLaFcM ˌ3S^ѥNίG%>7ͪDL IEX=m |&>Uh}V,{-1eltf[#]`1( ӟ4_ZOb/P40Ȗ̍*\tG]'G7Z|^)W>T#ۺFV=>(,^ScyvqoLC Y ~&V̚z/dw+1 樬K̍bϣXʕ!vv~6FTy햇_M/ ;Y3^KHloB$fkL ;Q>#.;GA-[tbwB=\RX̠2U !sfl˅q;¤?G:[ b+<4LT@ ۓŀ2E6aI>'^$ HL1r)=8>\yfX˴Ʈt͜XXP'=TH-\leB%6Aҕ_NQ B2ZHj (ᛪj5W)?n{tn{G$fE\m#:dΦ˸vy[*>GHVQ[E1LܦXG ǜŵPA8q|fфsTX a@z3}Ad]P24nY_s<ʅsPzXz>$jb`+C#c>PNia<P x o[nn> \>B5!lͳuGA5U{Xj+;e @X@"l zo:*qrM]"I}7H&hL#5/+ېr 'j(':Rվ+Yuuc9 %Sa~]Ͷ;egΟk04;Qrˁ8|`O7i$\ їq'dTdScW=bhuP`%)*_!E=- I,H]6<\ɣOdNl]֨9Cf79Kjk)7V.Au8bS}ܶԎPׇj=0=sX1thC4y _]pw|(x'0?׷:v8qGb~I PJnQ;௳ N+=ݿ ԪU|bR+bu xcv1Ԣ`[*XRB̟\D{?iz:ˊd_`U97wl΍  XMlI/5_B b~ADš%[[+>6 jmɝ7u")K& -i]8=Л?2"%(Y(6ęYTPѸ.UL#1ɂ=hwhb5PHaS$v>â*Պ0foL#j ׫T? ;Rآ/j^ie[EՕFjZ]r3T}lB.Y˺#* ?i }4[/%ʓcXrS7`v1Y,m/2UtXIty/S"K9J/պJg0`݌cC#Jlhi&L%ݻ5*@+dn+3}@#]Ms㻞 o+y |`ys~!8|.:%:yᛙxf"δhz2j ?QG5݅%f dCt9mLsQRX90w{]nTg@]H0fR^S ]vßƴ4V}21I1VH!y;5MR4m^,),镧p).a`+2CVYg$:C%)RCx $0VPi*319U͍y;qKnLqLVeK }Yv4y"pƽ&t_]Lém[2|Ѻ 3|#a1/MBc icDA׌:kU}DI3!lrBMIKr67۟HĹjs3>[~ hϞuK  #W8}c s@cqQb8MtО"'!OvOSjh'q_}W:Բ wKy/LAK]vHHM(&EԦb0⎱܆Vwc ,߽wcT2뢔}(ܾ>|~&GsjWjqEDkĈ8` `R!&g9>?w N07R_  햄wq(\:ʨq= ?D>Lߪh).Gwz@hyq&--ZQݲ' TMu]|/oDv-5Y:paR b=A9#S%Qq{^(Px "!*%LYm-[%ӛ@b.w:'q=אDər4D1u>GNUų~{ ѻ>G?\m8?BRd۵P`ACJ)3쒛FDNjѧMS"_j3D:0sϸAW]~. !"</L8ANw.Mc{xxԶ)r"^y]= c0웿`Y:{ȵ hzA7ߋ"/iu]5WN35Rg\JZ8)=Fx}TPUe) d1W)fRTAx#;5\Pؑ*4AόJ_j2 h1{W9mӑ_ wʔq .M|y !GznEh!aPCF!}G7HZbH&MN f 9d#8#)ga& XQ1%sS:^qTˇqٷ*zA ĉFu9ػыT:K,f ԛJ#ؤ!,tH,٬.2vh?-*Ky<3uFiǥ1O?U֬*{_w8K|}cBG m-@VN*Oz_s Mh'-h{f}&HZMu 쮭\x2<ë, ݞeQMNSA߬CaFt}&$ !=8+Vlp~i?bIU~EϫF(su ?i&_zZM[ζ=>EQCz^]'N|7Ϥ'-*] q42Sح?u4 n=.oW u7[T`G\3FfRx*?\0{4^)]#cIw AAF5|u)jAHZb}S[W4Uz}$"Mx"^aAQԽcsg@h|OW en{U9M)/ϕH06 zd3^g4St3߆6x)NŸഃTrZǤs~D 4<\ż8Z6?FM8@~ނ9Lrf Ds@- 暆}o&2Xp㻏5~^wW2a$^1wܪnBIkv£ lW+iMd|9dlwƫHi %0VL.RSq."8=E܈ڻQh/2ni k?;>Z!=6X5_#g%s7ea8x2L!LFߐpuቔdEhl#L_I8@ϊfٸ1`;Egu;y$EN}PNmVcI6߾|1}Af]I.&Vg\@lIkPh-q4.O6=}锧D%DAdr$Z =TdhЎP I5v%&Sq]ċva{oI?]#yKh_, _zVcA27^ieDJlˆ$X'>YT)dA!Сb}$Jקd1Bwloù'";0ijT۫)BՆaK Z j̺8y+e[c*7/l=^;?bϦ?TzY2@36B0K"qPbwuN|[:B>"ۘ"tKv'h;kD%e_EQ:o u<e"r JT-\$z+l #s϶p% yKL*tE6QC'7ZiDBЧAu I7众\'tbfh--9f;:LK^J?E.ia3%Ѥ(~ O0aԛzc9N FyH,:#sM5b!\V ZظQrRC('#Y򫣡FR1pPYRo0KBJX2^O%Lj7`5AVaA+u1k `* $v'1x2`.UC8v2R%7eNKIF܄_.ΏX Z(b"3En;pwB9$s3"uUamFv>k%U(Q]9MK+Po;gzeӹwۖgh s/h|wz\Fiz}370H_@\T3)l6^)̅">~ Ǿ[cP7$~3q`[\o^ѧ- .ʄX,;QEֲUod7?琇1ؕV2(AB<>Zxs$̑-qFJ;5BFnȞ\kƤ1{ `@^-wš؀ڭLMEQJIR}Fg-0?ZɎ&ʴ`u7RՃ9xNws`ަ5= 1Kf&ͼER4|TiMERUXF͵S7ZN6>ZM'.$*n˘x9e[ѵTTfPviO?4cIB!I ccyY9R}+f@1dT3FD?$]*|Cvu |ʂL̎xdKe'O~V'ۍ 4wU#~6* ^ H.B׍ƥȼ;`c(٭7tcIC23lڟuРUe |s!Wб7r@D^6пڕY4&ܿgƸCZ3K88u8zIx'vEc^X?nJH} ag $̠Yl Zydu L+,Tg{=*!LH }_zLA'(Qn#쥓l4Jz']?w G,| iEw#),Fً׷YN!-jx^𬬻Hs-h4 60`CF,BC+(E|~Jn;Y{^E"jmD> S ,F~H8[yXy*@.rgn+b֝<ܡuec25'%R3ePEol]?1{zL32!]j{16GZBϕΩ]92 oNd#qGM'YZz@Zٛn&oz rd~YFqq|x 'W&la ~\w͋T#I@2|':cS!*zI'ǎ|kSn'`थfϸʌjsRwS640ys2Օc2GԦ2"Oу4ڽXllT"݂"¯l gh5PS;Agے;潧@-t*Ŕiv͠Z_ rd:܀2mD&swe!˲` 8辰cK߄՛Eڼsj5j$!0 -_OY& If((h / ts1/{uQ5܏ޝH%n>xl.|qb~;g9 3l*1~J/8v`8*K5Ot)Jo O(s iTkM[,K.)Ea躒sN4=k +?Bݮ\AvOo`'*/2='UEw۽PL^'XX?gbA NIɔbŽȌp8b닝͘%sږӷY۩T.-=uAdDbJ]ߺmIzzgV)9XF*['G-I ?% >d{og]W~|Xه7 { v{ k_^Ri]+8RARDWr oe*hp`#H)6Sv!RA!+cnE%NTf!qR,s*oTN|\trռóx3|he긎)"k =NypƊ?'@̯}D^=>eP{3 xPF~ þzRRe_&r$=Z.FVe>ĶH;lH<Ѓ2rH L|cDJ^ wr#?~+0wPlD9iN(V"DIޝkm?.rs^,zy=mjq7&*L69\$r`7He]`k;EImÅJRbeKYΩ=SGY\~;6R8-mmkm? MKIU!j6@/Y!AoojyP[T8qX.| 'HBI~$كi ;g\*l9jNTĤ{Rk R(NA y+4rp 4f(ϊ&<3/o%!e% h{`Q_P\~B.ZV<[e׆TG_g^Qøm y{B|GNSu~M_ 7.5ΤEcZ .H 7TdmQ$½&9Eҙ XLD3hz H5dn\n8wOeXk(@ײD;%(в53 Y+E4ăL%TIwLlN:d4 5$@6{DB@'Nq[/|}R&Om_L5rN$~u#sefeF=?\-: CC1CXaDcwmwM ;)KlRRuJOP|\skwVH*^OEy ޭFfIXa8x2q'`kNsM,2i+mMO[3:/I 4ӫ6ŝҴںńQAN6LgT]pfw-$K[A=ԍ(_q3 dG~33B yEICԒW0[H[FvP.yx}71obso\̻ -εr,ङ>]If#d70"􃒔ތ{ي^+s`.ں uU Gg=I?x+vK#'0$_tl$s~C[ɡw'Ð 0LSSoWT Ŕ}ѧSPEӻƆFn`0zB*ꟷw*ɚMsr[σP1@vĂ石3{4X)m&x&~ꀤhg_0w'+Bj|MfOjO[<#8* Sp%Ŀ˧nƧhp;poIzo/o5puoR1Rm"MjE4g.t5p 3ECMBγG8$r@8~ޫ)"r+8`_wJ'jg瘡~"C~k"bK|σP؇JxJ l%lRLzy; Β|A; FRUݫꇄHt=zXf e؊ts(O֖C<|^We@%Me6 wr>1amg'KgD\3_Q%tP,jl1zNa-;)gGh^װ|\0(<W,eX;B1-QsPYt+pwtbTѣ\^!%3d'1]Ի"wFSdQ⏹=/Y+Gs-w޻>"sN];vweT  mO d;@SfȚse;ʨ~JxE?wsZOSw#D™\k'~K~ά%#{UBGI,W|nьԲsx@(u!hwDP*SS\#܌GcJlJ D:}5 mdrOM`=j>hL{>iÃ2+{"% 󭖰˛ZLJ"2Џof?[o-őN3'T()GwcbE} >lxQœެ˼d9X@%`w cd^9:0mjεO6o䦅T~sU5,:3+}\ z.[y;?El ; e͟Z%_vvb_Wo.00% |FZ&9d#x+c#ٔu$.DɰT)o۪k7t!C* ֗|+1d4K*6atvUýmUqn俯oqD*+ǎSHcuzӉ=*,-LgU)G%QBwkn JbW)d4 T5H;"A5U?"MhM[ՠt;;AA\8~x_{6^,ȷOm wYsC$P<(D,{Qk%ttfEH*̩f#h%kw猎 ZUsΆ y8VB[{[HWbGK_"ցOk*b&/Ex܇N Y;zzN@ =+&eY#eq[θtx3*umEf,q3fKeƢlR[c9B#vJ'NI^ȱ_'OJ${ Ldm0Ї,10ҨyzBfd9i"ө/ g¾ S'`86}yoW/G ȟ9iߎ3X}IR@6v[_gMhy'Ҷix$ Ż?0LIe37)jcAane*TЂUsQQS9ڗLY|}aHGBAz6}L.FE-Y`pCB"k} *۳#GMٯp6="ERy$[2o_ⰸ3F\UD:S( HCAmXSD$[#Ʌ֎R ziK45} M޶~@$K"}E} b[ mVrμxTw}j'/S!Ӛg(.D$7rKj-P XBQ,f<3fO :르,R}1TaK5F@J(kθ]ǩACm#G(+,ڏ;KZBj9@eFTfx /Lx8[Qt mЮb%@l=R{(0=g|#c) Poi%>ia+lsA7!\o8K=Yx`(}΀K^W ȩl)Fs]b3fO5dFř=&'//\_ "^ ;ioQ5MfGKʕ5L5@4\bE)kHw%jDu_hyc:uMó;u)6&=̿KB/i9YN;ːxCh/zKGƏ'|ߜ~[fMK, ["??Fo zD+.QlжI% e揸ޙK1au7YJP?noH^E{xy.GHKH٣pyȨUVO!N/zdi" #ҝq7TkYi_ ! bLfK`ccbOe0RNl=2 7N RTLQ3(Pi GSUVTPbXeq@/"I3? 8\8"Q [Rx-R-6_^<͟c,4CEшuZ?|i|S0i-hwn ̫~΁L}ɝs?Zsߠ<޹c:Mob9 ̉}V-VF(XqʞrJmdd63/gk*_b 镘̉`x^[Y1Xc[=ǣ_Ü$9),pLB [ gUN tY (R+<< bnH1ۇ;^DKk?ܓbadb?ѰVCA5+G0JW)e' $,wz:e>)$ߖ!BB&og0@v=hΥzkwYpl|`9rbm.K_":N/InLlHK91>q<@b- 'an: =Czqc$l%VPU *#A6Ndu{Y HUtPܨϙ߱{˚K>oTi1"~3l#qϷB:Xp O'gY"7LO䑿\Ͼ ("fVOn6ypp_w\W,vyit&3m{9gm aڠ&e߭G\~&g~'Ҵqzj#js>6tCξ,!]jrsݾyJoy"g1S6]rV6:LP,npuHN L:h:' Dհd d[ oJyNf).wT H2fwcd I y"J90fE IQ #@ϲ;e' 'Q w;횮)fXA(= ;Re!?uܱ˫5g,Y%丹)U26k YU[|s- +SD%9efdk̫mb\qٰحڪ11!P) P(57s=xLebjqxgNRk(9#ʖ3D2P7?~8)"wMv*KwM@dhxv+<ǽi+ܚ#=;#3Q .~6iYkAcIxם?SBjQ12fsy1qEMA+3+T! fFmtt$ZD"dh-A4%)Vh&Ə{Zklv.7'PL=%?5V{G'SФ(@D g|Wd^{M]7qJv)ψ3f8e=J. jmSt5wߗ^5#LAh%,y.[jt]vAV 汱VA1 ?"=\Gv$ąsLI 嶣5#&(y,66[W)TX׫SgxEW"F-/-1tS_Vy}HPҵ\*ӘQ͗m+Q #-N-AD"=sZ*IbY)rx\[)߃?W~3x'ܚֹQcRu+2}Y\̅VvF8o+Sh9a jqXSt 'zwGbWɗOU Q$ގjlwXC4멋C=ͯv5PgYg={)#B EHP^bcʫE%bU@cxHJFBLk|tD|^{nRKa?"Cv_`흵Dǩ꥞g~<4oI] @$ "\գ Bs'[|qRUeM}n LI*oSaS,:W0 I/AODJxu3[_њP^ 6}^tDh}Kne:t7.HO JQn':Q dUžPUr,xnaʧi2'ݙ 4:tuy]%|*1&Pzqcx&l$^!Ss j)3@dJ~M@MAx:f0 fSWI4=O[kY/qXg/ml҉A1)iׇdn6KZҁ-!haz)Հ}7Aoo2iB6 x|  Udh=[S."4mʝz.Ou$]t?(Jo|?K}SO6hIuB\ܝ3iI1?7Bۿ~mHBcټpkdO\qҔ3POo0/crϢ*b=E1~BOj!% bqX$S/ălHC|41'{*(D̟scdh4',t>5pW.iT]'Z7m4R KV8>k(W&DZ ^ Yr}eFGA-Ev9fMF|r0^F2PoDK]9?Ooa5Z&~}(!`v`?l.[=Sw]c˖vv4Q.5 .e<΃cŔ/wjQqR.pYF_p}9wRdyjV,8CIiTT V -,vmGؤ2֟f+;ˮ'L]>,hPqBHQNg>4IO[gWۨ֡1U0G Dx7.ea׭71/ԿV}SJdeY,_e>IuliPuo<X\ l4yoҎwjb2Ie$tV H5zF۬ig} 87/;~UYൈ!4rG}XVOdZ('6|HjIRr7m(o]q.tu…MVE™*)zUOmHsS B9=5bpT!%-$KySx/^0Ѫ* \WJB]"06Dl<;F{~j& 6&FcHZdu{~ $Xho FCkjRs iSIh1*CL9q5ZP !V HIUw fI8aA"qld05 `r( B*X I)Xr/25˨{yOr SmiY7rXUۢ};7~%,G!S,kPcq8x{L 5ٻ'T1IL9Ss-Ws~% VnPsa:atL44TaL0Q$*0Hy Y \p0 ^!z+:4>7dCœLrΞ?l>|Y ]l\~=6#HQ[(IzWbmI,+h)7*>#TCXrg2 rVgS͆Qae H!U(:|y]= rufz4y P u0\ړtVeJ9nUioQvw~0@l|=uz%bծj?PNp@cȞd٘VFx? gm /ALߗ;_+]8Yh[|_o`,p{788Wl G-1_F RVQ (P;`5W4b~ 1lxҙ fɺA]b1 0^ 8r)x˷Lea (3'k*0fOPWXe4)-7t(@*2A!~mPBwG0{=V(];^-Țs2`'gbnZA_o=Esr4l9xSϷmLy; ;/1'`b]v<݊ .ϭ.(ɿV{?ԷS%wIz #$ET뿤q -bҊ]veG t 㪼cv]XOpo>_&1eH) m+aGJqM3(n.O3YO gG^Es.KG$^'GN.ݗuWҠrȏ59n{* 蔵^T_fwѥ!d4ȁ}+/TXF|D/Ӽp)+W\ w?`P"Y{G-^Gnт0@*oʯ!xh3_#Z;ukNYLk9/ _S!,Np+#ӣL)Г=fQCvP%2 -3=K';5PYC_$/r8l<^iG_}'lضJz2$H9m LtwMN8j̡<bwLaS).gcX/8[A4F'PEGp<y9Ocx/sU6Y&SHROŵ Bǎ2͞ʂJ{flGX:Mr븚h4ګ ZQPedfvE-:ȒwlmƉ+..A %@ڈ޲ک`+P`|w K_dH1_qE&% kS0Β8 &LL=ΡL^4?zise-F )Lm3Nox`Yw &>uς:w [(l"8hLB:qЏ]7.(N)8:?Ǿtc߼v iؓTPٱm2vpw#d34b8lc={$ v<+s˱Z0J,z,<@N~X褐4/J-!W0CЮP ݓTwv3 3RoޓE(#c&Ĉ<ʛmP\Pf/,iC #(o* A)c} bav i@3<@N(l<͇M8ӥ 7oBQKgk҂17ph#Ȃ QeNd̔eV ?KQ?x*CD*Fowī̶?J͘bqNˊXwg18&JbE# jI$7 #`F:I{C&/ӡ^xYt@j~qJ:X\eFa>G@&_qD&hp%>OP\ls4r&1A:Rbd,c6d !'Jd?tO lٵ0i# %Rr$f״mƏ`W.$Zm7+;M$p ȮK 64sXG3YO{xllQuW*})]D0m0C\=u}0EΞ80z$3mHR Z s"f$l=`Dk@͕J I]A1jZJG M$ߙSw"YOQzBhn(V2RFkh{Q(t 1!|=l > 6Xwݼ/T^=?^t >kUޗH%@a>{#CToj#_5P}@|'s8Sh}*H\NZ>@{\ eii($ BJg0/d0dd%CEZUྭϣYQJnh^Z!sު !\8>w$Ykas.Da]9򖑒u~5&l9.~~V巼߽Oj*, B/->'{j:olxtX"8K+0;)(r Й)Oo>* j^%ku܄SM*X<${>Q*6I:WpS9cSnj2^ND^+-Wc[,t/aڙ2_G=Xt:ypU8̓HN)!h 5A:b}gH4Ibc0z4!CL^^{~no~r2NW b ܔ0^ؿ15Zc6r*"etn抁@BMBg. >nKg]׃`%? .}b?˨$UBף<6Fܛ7iC.̲HMp~=w.}[),?v] pMS] "`8I~WmQFʲ_ e5dx:,<)w>܉$B®4s#Djplv5s0^^-?ǁi[N'P &Fa@,2脔x}::rk}֊o4ɳA!NodC^27 [Q%"f mfecp|?Pl;I tW)+-f~TQ>30l%˨k,c2K EQg-! ޚ(VuYM8|)La@Uo"bzzʿ̸b5tR7ݤoc(-ӛ!ω7%T[sZ6V<M[=$~X{ΥJ@w.[}'ӏ&=/Q>s|,,iy uwʅoj㵸ض!!L"ܲ~lFAX(,Jz5K ?خƔ=&7$b 8]mڦ" ûKpAxEΡPUy6z)f\uAZ\% υ^ş`o vaGw +^=1+HRGtzܳ/:V$Tic}XGyJ1 q~uhߋ\KAǿkΦ7~>(.1Οφx 87D6/'n@ S wܱ3E~r\:\hȣ_&)XCx wځ_N`Hx9][!?CfYΫ0xJ| "I5y+rmAW |dDm^9g7CZyyQin%)S"djrxߔZ6Πk~̌1 fC5ԕ=`#ig q<N'kvWE-+g$@aɢcݨN=ЁL7.H*tPM;ΐh&|(t d:t*6ۤ"aBC=.Y6u*=ѡ[Y<魖>z7sݍ^N8Rw~pEhtǪgW?F,`3t1pWw7D!97ͳ)Z6WH_za@]IiO%{|C]Evl4E]g]f3%Z~T͝4E]Tam:E*'{E##JlZsó>XPV{Vv{EmYo/ Z&)3{V3Av8{N:'p,`?is8sUT!e:>Tmރ,y^sZ0fgiU~6r,4w{ĐMNG X|vsfzk^׮A0Ӆ Mm} B"Xrg@gJ>I H\;GjڀJvt4m$u2YF.V%]N-Sk!zV{V+` ڸ3:#uZMMq.OS)ڽb<T&8d.P M2&2G&lei"e Ȍ[I}0qS"~@x}jޱ}QšdpOu4a,]Ǣ5l h%륗 õޠ;ˏmFtݔ"vӋ0T2/_];TT8S_0d6aOQ?"P2G08V_8{k݈Zʌ E^&o7Z~HnX2C[TK5U&C&ʈ%)_Lo)_O/[DL]I p"uD-yPEݏ){BKW¡8Hխ h,Fp``"?.HB!p?v#6Ufꙺ&ewJȌB3q@fiW="4 7{ModfoSc r{돏Rg,AƉ)骃yыSkԙG+jEYb% h5 SΎ?z58ְ>IY&s/k햤D1`U`/ɻ^-D̀#:T]X ɝR9 b e*t*v}xKt F#I)*Wf BWbIO:{S~&1kaNՏ%zo c9 GW$?:l8ZޘebnёrX,tH]Ew|X *3$ܹn-WßF#sm}5D_D= -v/!G-,bkl>sXD/S4 lbaTnT<&vY8S׮Ń0۷r 0jf7}9 YݝxkA.o `>,ϣQ 9\oXܤX`Džǐoeʆd0Y# V7 di#puV1q ;\"hSJzӆ܇.w_<_:hpDFRgA]$`e{e~?{9tZOfGED5ʯr髱1&eW"妸]5!tB:SuvYwƑj 8)v k$T}xf-IPl8S*&&GbYem@9, Ȃ?{^]7_|!Áz&1aᬠ›v4T (-d>{LDTO9@WNH(-P7Dd'{7FbE%-TdSCC{~Abu5emE0Ef-X)Qې3FBv= HYQ>5B6^AsU"9oCܚhPz9s~miuJLtf$~:@+ۛ7JL$ā3K=Bi` 0&-k U RI+&(fOdgUG,.X Zgow혃ǻ`<0vwA$FK_l;(9I\Փ^ؔr6GPYTlM7Wt.$Yj6+kZ]D7Y pQR@T;UcZ| vOZ'U֋&β" ]u6ُ`BTh YvyY' j#WQ(FUO)z4L?/q/zAC D@cjWrӫýom #5y$ЛɩAOdO_W2msOLR`,HY"l!tT`ށuľeMp RDD:=:e+E&K[b q~??>ы*(p∸9d*B==f0ZW7Ұ#޿_<[6J#S&ǒ6X:I2,Sj2rZ .J@%1ٴ~®y}ZUuN}BVìO@&Y0]WP45 p ~`ݗ?E%Cn)pڟu:Vg^d>bl.zT^0[F&r9^Ako^'D9aܤǝ3 '|}e@­(JIr$Vȸ ~Q/'3) |t1Y7 2!pQ1^e qyqR7||L[+U~9XgXێu>Nug6wڏ֧pf\K·&5ISEk38q]~"4fu]v( pohz\q$DYlb$̲ƹNNz\u+bV gn$xc Qͣ3]siW?SW 1  kI77Nh^>1b⤯tŒ{ 8_Of/nJ 9+Cu M"mnDws$~|eeKI5TJ-ky6ȗ]nOa^+m6-Z +7dxD,O؎RGbivLiK(fjD41^Vy>L蜴*%k8;/)@ߴ#BU\vcy);A Fbž4H fmɭܕSɆw]zz%dRۦXvhzpjB.0ʌ"LTc)9,ɽꗯܱ\AU~JW2œfEYq l "c*h]:A!I[TllشQ G=M2_ 5,า }mj ,f<$dаNiM{_\ηࠒj}<^V2vo)[cĊ( WH\ dg: ߬tϣ탳eNTZ.scb`%޴5>5$N7؂E:*3? Ѓ} 1cs,fDi5!AE2cY i~oߠQ8p'f:Ălynd,]Ӕz2} "fT7@̷ S)]sD T Mr|J^b$|0t~BAMQlyz3 Zg'Bg.M8oT\-9#׳ؙJ93Y{g=g/YK(iD1h:q,h=Q[Gi:ћ#o%ޗr ;V]Hׄ@W/&a&a@+}8=bf,Q7x*Ez*L,AvqqiװT}6nwBcE5"OҌj}'[qڜ= '`TM0X%C@kkڈ|] ѳv#?!K5dq2}oV"ͬLqa"5lY8*!VVXo{3vIh35iIw&?LKx?ؒ`_pf 6:%`JCIͮ%߳6 ØyyS}Pc׶K|U_]bN6dIQ#+%?nu&QB>_qb>*bVțm_?)Qg,ۅYñZbrdSU]EB+!Z9o 'e 2F cY+@s{& ~WT5 1;%L͆2*|~fnL\(vJ ׿Su0-r1/E FF?6t" *FW{^/QAu$ CCQ Fb^ V7\[?W:a}hβً&[8Dh++2T p팪@)Iq' 5r d^-y6J^B R>2dBU) |o/p%<3%Wklc^17@dycJA|99?TiiQĒ2riM?OWd>0f!z@_d}C:B}A_+9nYpnHaCQ4_I!Be#5pYΞ^mwae$:%?*Yg_ɅYJ+\Lm6{gnZJ^Xo<מ9SBO7CH咵uJG8gJ: 8;u~=a 5"CkϽiB(HF"&!Ge!Tfd;VB=}tXILj`xۙj[Tl>Yy+b^xi1+W-w5TE?=B {&.ƕ7nڈ#>]I__^>aeAjU*8-K=5#+r\oQdV<7[0omп(cBRnc;0L'S,>+eĹ]+ZaYVUezoi etouVK󷗻 .zGxWt['~њiPaT5uK|ahe{1Aׅj=P2&[F!i^ wQVV'^8ߝ*"YsE:CP۫Vyd1tA,(p}M*c nu~^?n:F5K;jj8Su);F . 䂥2#S1 pӏEd꠲qrk@m)%{( .=6)<ԕkMԠ-a:a>`+f Hi}$[ = ȬԆWr$c˪.3GWE85%&z,3%Hx뗢y\@QĪYA j3{&WS-*XmC=.{ŹxVɬN%׍}SuV:A݆s^ +-׸J0:Rc "'b9Wլ-P32 /0*+0ŜuAM1B ]> 8&FԬ~3h8\=G%.V#kOKJ=kEUm_;F,Aaqw `QH51/ LV6n;f6ҙIg.7]qâO)݌ C4Jɍ]\'ȍeu6xJ&n|TL0n4/ wH3pT7iYD߹/k-8'05~rI05Z맻|.^sz٬rɌ:Z/) 8sm[m/y;c6ڣ˽ֻO7fՄ#Uǔ}F Kޤb7G~j*ږӘ5~5_uԗTZz[~]u0=fMT3.'VB$C'^HŜ?-\dF?IZ].mc24 nB$إB0)~Q3?*cG끠n1pn̢;]+`KD^Φ[1ȧ<κM 9eAxq(.U\jvypA=n/Suj*xi\QnAٚU2[ԙ^Z9Q^гnLekGҵS a :Iո1}9z{,#L>Bu GC̈q<9yCAL-t f֝bC<_yIL/gGuV p YYyqL/j=YK V̊ΨB,tLqUdRYz䞡8!#}Vz9֠6Vs_cj? oԇQyg UbxX pWz¡{ıѽ6ed{vY|Ǎh؃X}H?!:.7e zO-e /!goT7W 4E\?(2Ƒ n<t'vb6o*&ž)HzlzP7BGZpyMbɌN6' z6^|Z5z>B pi2,Q\4f#BiX9;_pB]G FWi6 v؀9 j] TT|p Ib+sX !zռjKV+{ұD.?w,+o⊺ m,DL]ayt*tZ\z#x&^]e#KvCgCDž,[Z48|Зģ wY䩏 5 .H|?XEUIƊưӛ? ]?DVU{Z"{%5]-YtoClFzd/TC>a ` QUoxPF#o,[0ˁ*^ujtt6]OI jv,d{'t):D=9v+㜖Ryb&ev7S_ZFm"iv k:^0=k.}\M s9 ((@c<_!v2f֤!mP/Pd}HO݀?{*/-D ok1m 51%lz E*KBɵUĉNMX-j/}zeM+3maʚrEO% HkrOHyn-wޮTٗ~E %E4_:j1w_DVd*: < V=>7oK]5 W"FE{kUT6F@*E/mCo^S/$wwvr;N^OQJ9™be}ʭ'ܵ#ҍډoåO1P e)eՂK_̸3k@w<GOc]};QJAr1jؠ(VS׺=Tm1J/j#eUКuܙ& F8 #VF"HsGS*t%׺oaE KCӘ0`.ݭryDK&Y~ZoL L|I?4'1HQPvE*Tǧ߉8J< ͱa )@׀xt#g(s=Kin\G-qyldivO&$OB.,+-^^[0g rTB1 N''0O*>|V@<` Fb,F~x5 "vb YfDN/V; /JYX(Ne9 {hp?}ptvYM#R>ICybJE.;|1kv5x~.#,m@)ۈY1Ch8ٱZPH/1-%>rE|;J`k}B5 Y9,p_Ag^[QwIù?Rw3iW\)7*hjX"A"<(פ4 RW'ɯk J'Xk]dxB<)-1Д٢ _kj6LMС4 ?uTG1QdUf%}&TOE~#k_#aϾWNɑކʎg+ZE$}k7<`xK$ B>jm)Zrv0]|y~\5ۡAÕ)I *mR 7ZwY=e]D;7WtB>s+ϰ8Dn z'^Ѥ-rhuH>;ssٍՐ;Ө^mLlm6[LzS,O4A(ǑIR=b8F>`QBWD'v J`kPuh)${?0D[$ge2[!b.<`!Et}wȶ&TJ) c8C a΄njn3ao׷J~o"KQ]-`4DNV@!>#\LKK{G>,B|E~"K`L7APڰa{:?-NǦS~[i}fխ! .։ L]3z a=wԢT6av@G_nĪW w5aӗSE3`DF6D@)f?@}4 lw4{hcjjk,Obꮺ{4IAxBo˜G~DBÍr;`Ƹ^}}J2?w1 rvu&t6)pEvۨ\T]urXS"2ViYO? v;P_ ?w$g$*HypNWC?8p;s7P䲴x^uI.UHr w ~s!7L<e mSk]R+6^0>T(#U qUǼc홺h nv* u^n_JfmBxϴ$3ӛ3#9}U[1mnH?"1cm[iހ8)#T"7,8hS`qˣ3.y+]#DhIBxUIs,4wJ_r/ħ<Z. A*]8*<>pPNaj[%N8m}]N4(r8|X:!!Qzy]mRc^RIoG÷4MlG5>qXWK6y^zdmLr'jMdPR,ܭup/)SɮTl/1it%uPPKq1PruWXlJ L=&Г/ָtyvBFSnTb2NbhȶEQ6sS䈏k,h (䝥Lp8liovuiyg*ҨNmXi],TFJ*3HI?MJ7iDԠ6nV!{z:T@$R,-J:8sؼ<%+f\ 껯jc&eԿ TEnT Y-E3i/yq!e}aꞟxF=c8e-7 堶Bif_!)3]8G6w'6$MDDjky*>81@`xsh[4+\=-D'據*~)3c~$[WYɚ dssuv0,4'+6yTשw04 MMկ0iϒ 3hspVDyUo"t3&ZΤ@-xKx/d\CLna3:YɸM[A)Z&uEXfe.Q\ЁK;ih6G׸/z6ۃ'; k$2"_*fE,kYJ//Me$s%35g̡ n-H4O4:XBy]xpV")$pֵ[036O:R%8dlј1:ΪK{: $zM# o}( n[-̹VuDIH|&?:ޕ%Xw4ү^6%<>e۝}AZ3iu4T0Q 3'r㬦8 )B"ARB7KRדր\`Gݭ@$ QP5? 3hhXKˆ}GuwXRhzQp,tͫ|/|T9"&,~̪A.y ڌ(#R?rk 'w?i,WT1 Xanzm{RM'P~ZO"4mWcV v D06Yj|֝5t1Oj!/؆Jkˁix؏b*Gc_hŴR)k@gu]Cxd0zϺ7~^ Эgy`1&%Be(r?ҪM!n@@7 ŝT˹=4wį au&EwuAhفs-)#PƲ/M% nJ`;&/t>7uY^EQVqGZ?+䇔`Zp,kx{o|u|FX4P=&b&ckU#*E#Ky`JP} ic( N$ Q0bx"bf)u*SS.Rr],hF[6Jhf(?S^5/*jZYKT#0vxxux iq󸨧2)cI۞ҦSČޘ!X%^[~@3nN#D; O: ƟQM( "gft~_z<"@(>rKwhJo:aE/.%n9ٹ {(Fv}o9uO+L{G.R @[mVu$%Hd .kq!e$z;5m1 -Neɜ\`O×<\`SϴpeB{F NW! O{_ǜHbW^~RSv;=@#ma+!(+\E6fiH7'!l6Vmę [.e$ʝ/[Y򷝘80Y'BHG.T76q#oWw[TE8iNoP{%g+mV55%fY dFVtaРǨ  XcDܷJ/Sa[DR{5(CŎ[bʔeylc*%\afkb2{TitM@R+Xӎɤ?Anv@[Y';c \duN{(7D EUvōB5 P|o g a"?_JR.-NQRݥYij/\[ Uwsu#FƋahn.zS+ֱwf?Ȕc/+\<]2l!- N603턗>o[u{:ʂfŵgL璳[Z78-،z~f:ͣd: 6~AGߙrGpGBko;G(t=PiFl&eZ)Jai26Sk$njꪹjg1!w.7Nz A]4SeY}O^tιF 4S65Zj)[6cYu޴A%Gl$( g,bŢA"\#&|O Ch;6ݠ?QAY{HDk8X KP ,)!?$Uߺ٭0f#0Hշq˩8EuiZmBKGaʷt&މiɼj/Z_p[ Ʉ 0;-qA+OV7oFdTV-T uF"ϧzK:wA:-}KmxzmØ'w;T6z+-d1oy][/XxbHd_ LT˛rVφq%sÅYh,qD_iQ+C! %c@misBry| !d)*"v8]Uܡϳ#ok2i 3wQ_UJncս*AtܯJUKDlY:>04?Gl8,0oFWZtD,JCDMO2vR>H\|a[8µ  nrCLs`m ?R \M3+^ssY }lY]>@**v-O?lЅkSd5ʂD,֓+W-2-> YO21x~8{dzPpE7U6Eס/vFF_X=x͢j٘E!DR^ ok&Dr*?-Gd0%*G^n|*Cq} b۽[c_9eįj7I%YlGOWkZL2%[i#Bûդ;OnލQJ.7y'QRҼ,sL[1^S`]Ehyk鋳<>X \#(? L@X*ղ'j]Y+{8J]bfyd(7:mH ܷjE–6?sAA)h.lq~cj4dղG(k}I @~Тf70x#sg_BbNkDcGqaLl]Ԉa `T{a8ЎYjF.C$^:]= `S %T^^C_,OjSAeSᾇL-miή@G9~3\?DAٸ{_r/cɉp:>!HAFJe_0&( o>!ˑ|Iˑ/sDQT) oȾaIc2&MI`uHn.bƁ5w3P[5Ru0lX"oS :|¨ј}RMȄTKOnz`~-vZ[tu/s2 2 KȸB <ҭC. $VLiU`>?'-o6S-Lv]yy-\`G?0.

%`ry܏GD.$+6:DCtE=ldC]ݢ`FQG4rDVA[Y22 |x8 Rrpk3Ez /"=D HO䈰LEnXV9҇TEɹ],iH9"`~׾#-瘄b]x=a)$lx&afw{*18ғl眞{ȑ8Sn{ğF8#f ss:QٜkB2(sgIN +! .g[r1ʞT?Ldl>0:]2kLDGQ)̼jrAlӦ,zarت[ѻ Y,~+ӿ XcQmHЬpPU:Ks"#`Kn$t~%WPhm2o6 ̥'R3*\2ht(BRQRF+K4 ITf!( QIUyXP"p[xjfB6F@ZMH@~c-kS]}Z9Ar< KaW-iW<8ͬYP0I*rDdraDڪ elBb+1/'V 'e8t)w`TSkY>-Dc.(V ^K6"A W|=rNJ!)p}y-1;/H(uib+}e#E_m$'Lu_oK8h/E5NKӏHbzoA >@"ph93]$u߳y0¡d0)j'˼JD2Ќ& !^GN| p+ۃOT9m]iރQc9Yk+4ۈ͏j Ga+u}gw ͬKܸ](^;Rd!Lxn71!-JAbQTF~ǵ9,Pd\}l,Z5q;%^MW8 Y6`2?VC,mp/XUM9(OӠӡy~ jæuxhy^Z5k,רJZPPdBU. aR"F)׷FؔG9qs|OQPrtdhY֊ ٔlʂJx^%' :vjvS7mM#zc)&gimOĻg}6|w"a5kRkhśTA9#ʯRAKRVG`4Qq*Կ>?ud(;kf%,~,q1b#N19gqfr,\ֳ_& :W܆0#JgEYy&>Y&rߛPk7̒ ,:O x WiU&X:U1 $&*27]rNv UҌ6:WZQsQe?f4 80b6egJE:y6s!Ook" ^oj/qlTbLןB+;<682mP>qc( /ٞuQB9j#T,t6g0ӊ2 եK1ծ[Wd\\!c-pj7C6Z X L7xQc>M1C*KQk4E~né`!+U=LGɒX'^`*JBz.,NƥBnx">}p?]̭$K-  s[ݜ]upؕɉ|oͺQ&'+K A`E)QjUQ |N sajc<. x'L.?mv2;!™@k+[9@ǫ#?05^Z b\L @޵8g/'1d~/&N9xNjw b|%6t8X:rwꆕZK |(ۦ-Gxuvc_Ellszu+#8O8d@{{n8I8=oJZr O"Vzqq1Bضr5 !l(,A$mrc\iex`|{NFKgz,.fV$4An=E;0h}wX1#xn=?il-̈́sNXΒ6#qΦM}akq?x:$3)WU\pdP *˛qv #E-tWl 7:b6QANf $Vȟ%y̰Ӭճ6H!v&ʃ(΋WF ӽ}xrWVT Un-;RP{!}vl_y b8'3fTFtT2`Z5Cސ2݃ODZ-6>ҘQ)wW^,2i\|] 5op wT{8NN&~mUJ6 ">a8U Xh}?jTUDKŠl-F.ED&}>;~feX\V Tq:@Jhbm{+1@=m_v7N}ӻ Af/*|]P[QOJ P?TN1z ۞B/=8KAy-YDܡ${AغnQJ} ,I[Bq0P$$z;f,h)Wg3e|Z0'u`V+aWOYƗ 8ҏ\*Yڣt7`]` @D;-@'űW *,aϷ~*_DT\=yV_FzHLV,*?!-ISWA%Jy'tԈ/uQSN"i -Q#Nehjwx+4AXІ4-t޶%lz`#!#9z|=OG$fe;PA󬷂#L4_}?F)j5Mm=Cxli@YI\7x8{U"g㚆gc~ϧeBzo0J垈/8\  mBم5D}Ss Rߖ+y58;Tp'wk5v#.[vlRROV=,Zh5l&d^Մ"E3=힨akLl W7  _Ű]kQ"rϟlx;bB8 ylO9qCɞsGu}'6$ik#+[q0cԵ~JTdbxh$ze)S`~v4s)1^Ms MEAEؐec֢ͮRBlB~Iƍr6ÊCpzM/mƽs&ѭg,5=?Uwo9gu:0{ f;S֒ȷHm} XT{NU }ǡ4>A b(,m3,|W^g> i:L}.alK;(e>wPYWR09OSDj,toإ We2'_2$KDIOWێ6;I9?+[`(BWHN!r/P%8fz"wk DդEr.sce#Q0q'~P^`m-jyG8杰'2 w/y*Zrg_慔|$Nַl-S\vʦ`D?(')Syul鰵WYŜ?z9*aHf`8L [ !I! tG\3@,|7s_h %NҕA*4w+' ^i :z[0zlI%5f7 0jjT4\;:p1qT612( i~?QZRNbfX;46ya=rw;}JWסB'O2_A'&ޕAXIȐH6D\}\8 ՗]MdZ.[yMV& )YmT2_K?fbpۢJ(vL-,33DQN|a5f~ZKu@a? (*_QȏJϒ\gQ+b;[G JRސ$S͌9cQRZs VJ2S4ĚF&Ӑ] 1L& N4h➥&52E2]nS X}{,!a:7#=>wBi@i@޶| >l{HM;"P2b$x~չ/WLjSZJpFު_q-D/TKz+S39}p D#:8 KJ=EYc^.cP=vG(C!#ӫ1aG"["zҌP6XXno/'.dz=U#fRV\@hX:-_Js)1DQѫEm6ga$mKRjձAƻ6ЇtŞkXKaU+&ZTm,UPqDg u6r@)|m1lIk/j79ٗe ?@ԅA!t׭4 7$L݌r`dy{ *COU`ׄvn$T2[ t$8$F!y˂'tFWx~>&"RxR$Uu(23_au>}1Otr5x2l D!m4D9j ր3ڎT]s?~A&vP?S sytMt8[X\"9Էu<դm5Q(du}!VPy&h!:;UIWD5M`r~{~ 16⿮[ϛ֛$!IWuDfζ墫҆H S8 0LR YO!`7Ӑ1oJ~:Q(/3JvwF1nđXيmz\7R-\Ʀ|9g:JV,jVh7 2rE/1k=L=I5;}yns3שJ`%>LVM%əE%aѠRpXJq(dLr'F5Ei$m.A3ZsKi2jڹ[ڝc,M| !+ 8<(M @ܫɵ 4C| `)K-4^TTjd/8QZY>ʕºa=犰 `V{'W \y ,N<VOj I,N*| †LݐI^D`a=%w%ـQClx_y{;nXÜܾ50 ^(|E$Q'58G.ȝ3]&/c~h}v +\ ˪hA>gy"RPRBkjGo/ka [LcôQڜL9rӋ?򸵥t2PUط? g=u _!SބnJҙCY!WA>,c*ԡdJ!J9\ahuvRp` %8`[ӂa q' DݺBpJ@ >t[!euߍDJl(1=ET=e;+6`Mk~~=*_^B 0 JUe38AT f>4Vַd**r_yM?Tkv&n-PY pI%Y(y>tUd͡\ ̪0Xl1[ 5D>0 ?VJ:FISύ*??Ng )- 3']>CZhr4e^p9vg}u'fvJ Y2< =Vv[ [j 'ZDӼ}]ۗƅ]D$Sn5HOi5%Ɖ&F$['KҒQݏ1dvv|z"s6 K ^j]W߃*-;@ AMD`g4, c2y4Iҳ=4" /}OfrE۝,uE-+${@VtXF ,vI\Z}-8pxc\[xjT!;jJѯ];Vg׋딧GZwL{7HۏH׸՝PF"J1xp-gb>GfU7)n! BT?IS}|PB@8`u̩c: 腡ܟm W֥2)$fãl;WXv+8\8nZ(ɦ>o³$Djm.q}߷H[k@R8qc RػımH\:(h oxſ4}?Ŋ>Nݫi1;ORY/g2E&^hŎ~}fLNoբ9P+83}o2˶3.*J{C^&7]]p|d;юwM\$f9<#{ vΖE&X kF KYg΍ "p#l϶`w\N &sOwyn@ uzg85/ PN$}LxDٞ]J F  KJ{{Ԃ\D ޵^SE #LQ*-1.gjVfH6$^U$zEnp%6^c389Xb(*@NIr>bS5u(z܍b%?fJ<9)pŝ]$ʆDj5Fr)w((oDIUwX\A'c#8Eb( +g~ hHM"yzyS2kr Y1'/3 CawHM~m| E%V7> KÅ0:`Ɨ>=銋L*6ADCbE2Q1ϊt ZL!Gx֒Z*zYA6&BoO~v}m,@ޘ0Qe Yna`?\GE(B l U~C^%MYVC4&CB۾ʍK޾m7S,XHR= h%N O<\+4{'꫻jR->ѻnBzfKaUNs8GϾLEFjB7B]}üםf96|E?sD':,x W1F\c ~\7#H?/3SD!v[5z$ǩ<`<9`:J 6j3l@-A1@܈R?@|+:hb=A@-`y͋bfC 'Jބ /zn,m~x/Ml4.g16j%VGG/)?afOCq.0L)WlVJIMA;X^'~+iνD.B0/j$uwΈ:>i5x4FD6k3ڬS]m% de.bŬ%a uU,(> nkޯ&jVĝ%[;f5ւʔmHlB!GCk}lT 5"4?jӯpWl$9]F^bIciR h<VMxhϽ@>Je52KV=>?f^%>n5Z{0-Қz5 I^䑚D;Cݼ)&̄Y ?ƨO"܁QO^~8–/GơbpԋYH,bȞ̢~3h"yn`PJepB>dB mJEcΏ– ӠsN[chc=YO9ܩqs>K"bi-&SjT<5js3bc2x'L~=g-κ/Ή\< 22Ϯzr?Hphul\h1{ˇpt6LS>d@8{Kk1A;ݘjGׁM-UIRfl{mq)#:-7G{A3Lx䞯OpHx=k7jp0ͩQrxsيFG-ܾ#8S=!PBǩ C)G^~gQ&mF ~~QlfsV 6*-= K0,rRw`G3'KDkə`DIt@AڤuoYSp594J0U"\P1z'0Q72*6:wi\dnPk~Ũ2J ]n"JʮI|u]8w*—$y#ۙ-386ƣV^N k5[Zw|:+kqCeL5?0jZE5IY *lhБi@S[i [p?lYϕy9 r6Zg|d7AY;0bSWWm5/CXRvbӔ5s5xTF)_;jkz.0ô]@g-.1t_uը)j?,-9+-}!< F,aB5 6 soػ"oTIߞWFsge9~nk̤Jӣ,iAguu@ ?7HuA w{ZJp 8XGr@c0Ctl| _HxDdz$]*UA4D1=ʆ&bYK&;NKӟϸ'>*lWjv95㨖0py(轲D %),;tב+KȀ~#+k<GObļ,.V,Yl%9=$rF\=]#"m+-Y1`0#Jwv'Z C),jfs3$Pd;8 b?8Uğw8S/N:&hˍQ뻷Tif*Hڌf2,M?G $n=}]2T6!qxt0<, n[93OmJ.* $"-҅zLva\93FR.X6T>yP跜ëN?ޱ,NJRR$:ͩ$ϣO Ft de-oI}!.f:aEjӡ"e?Ru 梠A/N!tVznHj ,f"PxOuKײIhl22||4Y %È%NihXGK<>G)2h: ^ᆮdu[ ÆL.䠜psJ؁zyTY`=ܸFM#Bh! 6#h)L׽~fnԿ/ؚl8Ҟ\?G h&gxDw fۣ;h/ rB۟IN JH'7<7ˤ6!Hp/oof^kJXRh<+ 劁+|vyQ-bČ*[c#wHgWU[?I"(ʟVH=Ȼs O]` CK _'Hp]6b2H@gKTm-\]YT`1>gq Yw >gNS9s6_[@DTMfVH/i\U;^QFnW0aG}]2˘ QC\q w1H{^4iFOf)Jav1MgYdW .-E0K~ H&rMg 2ZQh2!BA k۸|&{ѣ$nu|A[h3arNj βכnk_kŠ8[ER9˺bW? _x1B#hf VXs` T[JS,Gm4ׯBJtnPD;c($:"6_9Esٿ/WG_EM,`\- !l-o:r*w N6jVrWuxI`^J6}R_2)+ 7n!)LG e7(E,K981GI|H5 2;2u9$Heo {T0Қ9r*Cyڿ tx(3DO2fz|T)}otfi͈6)QA9%䳾nfgH<kM&L3dpVSoí`~>i*AAUC'ɟMes#kթ y( S:OA0E+zsh_q;+hmL/!S"cMe>ہUIl,0ef ~1$ .F<ƾ[Vdp)ItmqOW~L!'NT:j=$:B~q5j G5U:yg.RY(vSPlw-f= X @Cǎ Ŷ?\H0ZTץDdž9Y rˀTV" A& 3r'R;M;u\0OSK4RoIxQz'|^VтAEd|d]y:r VMR\O)D{pv#IeY%5ʋ,ߔ),Vb9PĕZPZ=%#DAWT;d43˧<%ɭ_T1LJҁ::FqIvtl: >@:On)+[Um~hQqWvwgani(U[M9ڛ:L8@f%^c5~+8}ZE x 9|E'eo;aR_xț־aE0y= ?mLMf6qu9⊖U{d`^$:~P]Q\>{4+͑9D!%8wCBOݿK#_Ӈ.{p}sVT _L 7SrlEFrVh}=f!wٹfS{3BjD`ң3g L3"M@<ڃ`BvX3opjvhiQe]F7"G9̆t IA,Юkm]ɸ#m$_^|Qr@Ip `^jՇDѭ+C^|d'-Eթk#9ݩ67oGA]B$ƟR;~yt4b@3POfI@U( 7+6Wڠmu2ŚJw%ǖI획d>eB,h<{G-VʳǵXR7 naݩ0<4|S 5UTw񞒤4]TY$l,X838:8@F2_Ƨ(4vLK}e `)PF2d~^8۱)M#8fx<ۖQlCoAIHT?)q߸ =SFO L*:)w#qeIvt-H]VMٰc 8xɑ?R˞Kl Uvӈ_xe4!gԂK-rWd1߰HPٴD]`| Mt YBn.]@#e?w>S5/cr2?7$E$ЀQړeB9{rCNx2 _7bIfۛDVloMA6YЧWp} t3,{uQE 24b6Xb/WLgqX#C yz>"4H3̘]Eȸ2¹>koo8 I_ֱ |-ewug})E ;e01_vȬ }C]s^ǭ=Q\YjCX[tY?{Q;aߒ77-BQ/E]U;2VH,A䢱}=;ZхY%nCfd΀ Nz>"Meof,cTh)uSbѦ] [Raˎ#w8SQ~0Sh, K3Jf> 7c(})uhШښ֥A@NZY.1`NIr9ѲԷޒ8u@Ƕ/MhB;ZzғfSj(m2q5g0sϯqwH5RI~oggH^W(*&&S]7 RO@Z?̥7%i[gw7jd =RZҢVc[Wr=Glne. B͗aȮ9ӹ%(.(`;"ߵ_f6l5kRWUx(9h)﬜*[{9%$C/>Zƻ (4ՍҮ[`r({?\pHyQWjrXr_m;⛞q*n+%UUl'BjMe_7dZ22۲Krc* B6ckύ^N<;M1:@7 GY=ĝgewNF`f878ʂ\tv87FHdP&{\rm_rNlb҉_s"Visu*° jkl}T 8]2 Y>dfNI&ĭw<^/s7 NEaG]Yė:40&A]B|[E˘e6N2p8M]:3I]-G.ahײgR&8j3SsK?'DWyuĪ(C,Nq {Dt7!Q1y9Ond" b@ʤ.Ij arEEH(F,0IT9]ՁvJTKeK1_Ta{"D5ܙJ@~ {Ïu)U(~0lH2r+cMQ={K)ղ8:nP~P@̡~5Q告E "zTR)+(Hh2o,hJ{n_*lR9O$7Q v#Il Ӂ)sh Ãi-L0,p, LaAAtׁ=l8_9x_H8}wƎqc ^簫qD:֖spN(Q'Utq#u nH4QtWbl5;ZޔxŊhn,Zpz_$il趌vur lUD0&(.&^N>VZ72NDL ʇݯ#?1k70wo޸$'l& xSͦ(z< BGv20 V="yn}jÜ  `bsa?>?RLSDZ!oK{1Z,/5<8bj={aİm?-ZF ;3|rH4Kl6TcTxY^LUL@@qrä*WMoUNS_LJrp~)Z)G#%{s~Ut2vDvz%mwuؘvwAu֊Xl㌾34A={7tT߅,>/ vLCO(FrNW6Ơ~H5Y\\>˟896U:"8," [ߢφ6z;a*9Iǖ!k-4h&{}7›ൿRok ~;p:Qڜ{OsVGysdEjmtI+=70={$å lL 8x+SRmv2F%0BVc9+.s]{oGV,  C+޸ 3HURNg]"ZRt"ȷ 0> z?1c43x${ߔ,K 4o#`">ڲ<{?.-s7c|X!ě,gIɷ)6yםಽQ8joTۏ1J͉eo=- @J<=9ehGLsd_ahAmMg7"V;W  KXeʃ̘x["}F{~Lcfj#:=J۽6uTȈ'-jT^娥."nk|]Kt8r%w:IK rf]AeB'mC_kRm+I4,ZfhyGKni x%|OW%Y>wG~.[a"68/@+,{\ĝ1 0߫}ՐGdJ^ ?i#],j "Wi=rl >X>8 10B]8Hc%Ħn+#hdqWaqF5r,i߅'E5XY+Ơ=79XF4sJ89 ";Qw#c~P haQfuͰ-auf)nUz*-8_E$:El"; 4n%{B>Vh{}?3Im_,a|XY2\8氏?jZЄQ0Rt%74H–FK.O\V_B8@U[1]J$j ݾ×xg#=ԇI37! TqƎd@Adž:;o$5%h(dTc~ڿkԞ}g[<`LuvGDk"p[EA*Di m3}śU*)Dz*IG(].x(^]!{äygsʳ-4 S&^$n"^AB[gO(rfDHG1P7 u"D_sQGå0K(t,*`\^{eI_Y_TYMKv(B$uN6NڜY*%_2߉6G YQ`,[ t*}yFOVom[0j[ -2$픔#r]0fjobͻ~qrvcN3/J `d9ϻ-h 3@ qPbSŀWhkO(;I{WFd |& sڐJn.*;v'Ho5lkY|ͫRkV޼@Ģ,1dU6 D01aGcXOжfcVӥC,o7xѳCӗb]S%RMIW!v_65Rx ͅu|ZA;!/v-M_Xj\l7+aH$VR'dN3@a{̒YO[g0C#(̩O <+M< 5"xN<(>~JOLdx3oA8W;9_?F⼘ %ɥ^%(8(`d}]~"U2 $(SHv8ϤpZm0;#. {l7ߏVО8FI0vnBɝnQw} z $Vbmyngrr!g]uzh޺]GEiQsS_ 9(]r-CjJPZlk ECcq!f5D4>6Gbg$ePH@򹰓HiKF` `Sm+J M=9V%UF7x~*fYiӟy(+9Qo0ιX-F7F|d@"P!2.M3jk` j5=;-Hu צ͘p@0jS`]mL}N]y `*~;+ ǚfWYN.uٜQRW_TvzD-W2I>) [diuNjc6LJ}SDXm@<|qFy̙ϔ|H }df/ "pޚ1"ŗ_"EGg:|d_!x߹lћ>lH;GmDTF(@z^$;6 $+v2G^o3 8Ť=K_we(IUy.SnɶOs2ž``yI MpfZGjR"b Y}`>ߦQ;%Cj<9eG ѥ$/~3l:LXHUMuT6!|YoFЕ씖Q1z:& U(ʡ>&K4mu1km94f鳥v$!/2̇k c_]%2's>+I("oax"ƛYCY!_ Ng_5_?|bCu \grMI+Rϩq+{vx}zѲot,n'R:r9Lox4͎K(Xptu@V2ZGF`* o=15ĿAwmޑXsQYNH cif:dnʃ7Pas^Ѭ}r-u89N+ z?Oɩ49s 7frwUq㎸I9DfPN_um.{9a~+O9n]&&N dH#jLj9Μ1kA=>-{+1&} npLY_ffW|TH}@m#EӛȦ0@,sr.p>c7Ve0 aơ'Woe=Ae>So GG_cP0/H[eDr}gcGqh^yF~PVd'"|2>FĹqHE }F})93γ$,@k2 N_JZ$UZIEĢھ9s+$~ ~0pЪ@m-*p3.Actpr2@Af.\G]=/ a/̷ugqõA$IJ-( c=:$5s dfcw$Ixw|Ÿm&n30<\ :kLZ>86 }1RJC_37p/:q((Q*0M_e4ǐDy O5YJΑB99k$·Jj'sZ? Ѵ,#Pn-3'p59% ],ʐoz _e]~9.3a%[T2&>kkpkx>sy(8ZOÑ_Bް[ Sa0Rd\) V"5 M$nW2œѥi֭:bhp䤘32W0 paս=~=%ΟjMB[ U]^Y2ν"eh4>`GnڄJi0ZQ(xKhyW>ӸvGC/\Ows&ض~δ:<]$8<,Hy|"TMDEÎbkvT5|إݜ]|z2vMhAoV 6db+;DnZB:I-$gZh]q t޸E#T2,7lx:GkI~f S'VQ!xJUTsr{4)k)-߄yR> dLef[饣IAxY#?S/AE:Zp.ڽʕTa8sɟ r{}O',?nth[zASXT0+AgR w笻T}O7@2պkL{tU %JgWɑ{/F.pikgvaF)ۧs>9uH c{FEDSbRDlO@eG}%8d8n6 cvI`GK3u_){r>h4Fg:`b#qv #Qa!H;NQhXyu@Z#YſuO;ұ߆A5Nw뽻#Ib$ '{o|፪$ӗA7Y H5ZGF%</ SLl -MH6^ -܂8Gѽ&KBwVV/tYW 0q (ۦ6M7gk4Tj~0SK<^Cn'MHv™GpR@  *WߓT."d75WfgdgbSXǀ0@ ]af! `z6` $4R-K ]'%PLQ/+N 0joBz5rBI&ԟ 78I ~!Hbo83=EwSmT k#4]j`jCuYʢ at/D=gU(Pv~'ʼhԒS} K*ܰDv@eVsxd?QEЁ}(9t_QVmhL$*}N~ZKʢ\S<NReI,{x"na*N#Ff:S8BZ8͵x}cv78s:&ʏ*{]isps> lKa_38/0ekħ,i %M~rȓeqjb\`t0._xdbkQho m9 ];o^7DTw[@BaHr"a/|ٳcc1$Sz…ɊUZ)qͬ+QO3a4pͯ=%| ?oLh3;9铕~oRC>3i$l˾2쨳->>JQ)s慚lkESd -frJ)a.vB&d0Щ%aO]\,Y4.~ޮ=ye}@"Ft|;Z]a(Kyt=62$KTWpojʑnR)1 DnsI^d]F0(!kئ[moaݜ!u6Sx`hxǐ H |T@0[h[StJ$ϧ44Z"`2Z2`PuUc֊7)jpۚ}fK\d'DqħYA)PYslEK!7ߐ<҃"m΄MB([>*-[HK٦z 𦈭h#iW&i$+ީ˶b @KO3ypMy!MgO[ۄkuOU<0J46#) f:6{mG.M6DfMS틬1 $Dz1pĺܘ%{Jk'o9-8 {6dbEӖz]n$k}+pB&=K\vאּ[ˉ-|;+:LmQ!:ɎQ5ئS'r*ۋ)Op`=$<8Ab' &˔7Q ϹZ5JxPt|uG͟4Ce#y]D| #3KOXDy; q5'npiYR+< Wn1ja &'_jNS)v6; AMN%UNn{u􍃿w@o{nxcw{sP DϝeqJ<9 2N*)RW6]U|^-\uɼ-:y㯛c‰L U0ۙ}(VDHwՊm׸}y\\>DpK<\T@` 6(pm۩o^{i D&?EX?7X ?í񄾚_ا/g֪֨GJtAJۓ:Epr}z67T2J.SWc[dR2>E WWpmIGG5a:5n< C؀hQq6)At)Gɉ9G\8#:N/71b3) ُ$!`kߢĢ n¡& j|gS6J("/ wm {N |j́|q5ȋ"OP!{>AOZ2M s8tF>~WN[L5ר:oa<<MNʒ[m3iIH[fqYʓR(\mO\ךHRd^I?XnrQ-P κ.(Pu#ECbs W`iW!2KW10[u\u5os?=!\ 3H!H5i]F{΢3~=Birŏ?Jg\z PHW)>9ao#Cg)/kl boF-+Mv㎻3u&dD Ȧϕc4o$%"Jl#^M]P{6 3bp& ֋1黢Kfnؘ/ Ry.!hS@"mq~'{ %9pZ/t":9Q>XE*E{^2X|2mÍRdÈRa & ԡϠSl;цTS=HX^&$=sig]P\m;yj@/*z$}d͘:# tk?]'NQ0es)‘I$o/=R[~lZ{:]8X`xk3xcQbARycFH C?➂*f^;TlT\쒛YuhRe`g etٙmN3[ )v*1ۗad4d|ys>B5߻R<_+apf3͖A7oTܬ.O@ g:҉UTZU3~-b G Zus%;'g^s^C%̫;?.X~,ک }jeg fH_j_` |:&5J+u!74P(9[ˎ= v[uHGP^^aDs(6ܲ1,ܿFD Edgl.Pcώ;~/!)%-_Y 9OJ,cpZ)!8E|URS> fxK iu&ՀyWmiV*9)NW䢔Em#JfrNA, ^h=<|TowTG}U4@1,5Q)'ԏ$LA1\j /bm\4\b/\P,oI6 Aj]+&#^9r>{A΁COO}/b+M6S({"{ .s7NCߎ>^½Wr堯Iy@1~_޳[d9*멕XAwU4جTڪ6$^1+D6.(D߯(BJ_[?>D;拾kn.Queɘ>hV,#Dݑ( BR>j7Q#N"(-,] ja5,G-jWF}k1 $ernH33·IXQ6vGA\"bFag4QzA}ա:A^#ksk|u~_Ed+dܩ 0ס*@{}&G,%KR^C5W4+1%KYF6 ^"|ڠZnL> 2:2VL0_ 5:v`4XqJ ltU^vNDtzu[ { 1ic߾yz+)0L]ϞI 1vxكBCyxĂX}o{xV'?Fzu8O<9ST <m<45\0#Xg31v#y4""YRw-bE s¯VX?vWC8.)Wjrv/aqt[vmY}| !x#QB)Gy1Cˊ?>9vM[?lWük> ~㪅qpezgY֌īO_E\V-NA@>,8YƭǗ;]%1Y,!b.Բr^W<<Ƿ9⬔KQV,fIBM 74Ues ګBWJ6onNԺ  O5ӈ3泶Dw0i;յՓdﻂRafM׆/M#넓](qN G&Jrcf,)W`}vvmnx3\qw2;eYn[;CpQUkaaD0,G 9τWZ, EJ/+d}dcp¸ޞK<Sv)au u.! }U1 &ޗH&٭mBq!p=xZmL3"=ml9IcrfUέY?AZyuI ^*փ-uauUf`$TGctd'ǩ~~jgTLEA#Ǖtwrls5Yf1<@JS\%ădZe'$.Y^夜2ghjp eTbxsr8( litZrYb^r REIsXb۷wf[4iP]soŖFpV3tbLE9I4DU!(Xֳ'2+LU# ^X$r^_"}3Ϭs|١驶8O2ЄܑB .TJ&-ZNl`o\ܲˆBg 1q%'od*ȯPz>Qpe % m BP)ؠXx2ߥ]ޢ*jxjL660̞P|3m)`^MF)N)-xfP<ԣh!yجuF=a2Ts5I)f㩺y^&G`?}ğNSLDڥ82 vaz0 Sɞ'oecE㖼[5!$.ä'6N:جO١X:й- 0 qk&-K_:_8[_A̤ktɥ@\џib\;rH_0 ?=:5.*Kw^jVk˶h哛HG!vxY6H|CW\d:RQ!\ oRlz@sV,rhm`rDPAYQtBK=|^QRmP9Y$U5-/0n=+|&=L,o BE* l5<.=@ %"<>s.w?,cE2h8f tYcy#~Dfj_Cne㠡19 p,6 v\'~)=3yb__Z),t!SI]8R&;1_TnЋ.^:鵂خZt~M QuBψyXa(#:X%w U2|7+?j`Rztx5[ȯ_SP:#b7)B g;JSa$gpЀ?{pTYlKÙu,:zoC ?0Αw s~0MsA Y&y}m+%D6D7q6c*}UAH6y6^^7o(=dCCMʙUԞyoXe1˺\oV6.!|aD \ZXǙ 12LA =vZUS^kfAҧNjc[HnmYBVCvhv73L^\B .J glҝٗ&I}Ƴ7*B-_ׂ`ïU( 0x2ʣTr׼sP?3Qi KRhA%ē+']Q^6~M2C̞) 37)FB4_- ^Uk|GI|CL0aG7[hb'a̳r\B@YZZsbC8zcoig#S0;?+[2f,ʷIs| εwd2f+\7YGQ(+֠g-S#wQ~Q/h@ {R=>Bs9pvl.ᓶ*y37_(F'@vr' 7K~Yz՘b䞘R۶a9ҪnV {$uuTF^F?ri̢:q)嫕Py<Ef0ǃ#.fhkT=|s!]īɸ'oyTك `YF0\uaΊ|d^,Z.%2Ԏ$ ?܄4'_WeK99DcL時қj;A!#f6Xm0(n'Ktkv WkV~saj_bC* 3o>)T~訵Cjhq:d?܅j,&{ []L _/ Szs;f~74C|G# {ýwV7p;XAgqX*#kfsdGkKMlCj( D[IZ[׏WqK+^U08d6DimfrtimH/d_E{Bg`,ܨXײcS{q {pG{'O]e1|`Hvg*QS0O[4,܀\b&QO֋Aojԧ+C[yCH˲L*D]U"N0c"  +ݍÞaQ]WCg (0kYC. >H۩!Qֳ9 1i-zr]UV7wމ}Ep < =3&MS t(<1u0yBChX[hqK'.RX?͋ #Oa.^Rp( ڲ=7Jl;}bI$7S>Q:&<VE  #֟1t3Rxi(xoe>ƛĽda},/sVI.Jt]O&w \8_3Tɰ~1'&O-Գ};e6s`n2-F=yU&*VyU awi4ye ٜ[ϨwHj5hH2oBD6B_^1.cf+wfBD9x*Д =Lj=ɃUqٿ2l26[fcY`q\ml^<=IBn(TMkF'F  ^إG6{:=ѧe7j"e'Ue%SR>x^A BL6F 2k; \4n%V 22E݉hЊZ]ွkWiTn8r )R0kN,X?{|=$@,OC`@ދkDoS"=8mҦeaӺ2™!ڷ!ʌ5"64j9r1µ g#)!Ys˚n.z;Ӽ#NQ 738=Ih[7@Jxu\E dkv895@q2?+M4P8XOZ,/D(Ui;4U Q |L.I"Uz%vUЖp@`ǩiHAq XkHWtDh)EQ!wdx{D='9߆sЃ2w [i倂YzWx]?n?:u7b)p+ބb_̪C#MT0ӫ iB{Б7V~iCDJ{ᣖ0C[QPrt b‡Yno SKn4狠'ش4&d<|dnj4N]@_gn8;;4QwI:/ w\ArcXa-X `[=V?`D$I&Au~JUrG@Fӫi2H~Xno/:\40aGuꚫ81d1^m;ސVTȯq.X{(fz&=\7낸.(f>jo9 D5.еӴ8oW: \.ts#?97}AUԍ83L=gug`tDZI6&#_]avy1^m߽_dA;;ܧw p\zX3~Co<>4s]uYD _ 7jDNם}* ~Bḵo+2Y//FqUWƢ$ޔ?F|>XPУюጳUqht^~EY'Vθ-N_lqJڸ _.*GqGFc?[+.ęN*H38(՜U/@nRm{N0DEMkn!sJJcє`V5mEsx;]x!o|ۅ^yyqT5̄c8ڨ^T,}m_B ȟszYQYȝ]˳o:r%F;GI^z 3{&:yv!&AqTy].3 F \)JUuRl75m 쁾7-~p^WpE7>Ym(w$d ܅4]t^?#)~ AccdK| r q8 ۘl?գqhVdeLɠlbZѼb.6y;NgQC~_᫚~}m"5Vݷ`ap/hWxLԔ:h-+ crXifn\_?JSFψ5c$h ddNe1e-G͡ASΕp~]zXF٥(o,Юcߐ&;T!qTy| oNhˁ9Xm Ncxq,@,B`ڑM), ]~ui!A*Y:D Mzz{K [[Lj"eXАژ h! -;Z<@fSc;qL g]\jUm'"iY/]gy_ :Ӯ.bg_߶ %)C;+%aQ&++27a_h$pMȾ9sU<V>(ĸVK@&艹k X} ^ք8O{SgUE˨Wk  ǡ@^8 * +QB|v$AeK4Y9%!:s/J;-0@\mP˼zRp# p픬> Ia{AHI{ض?DC1AC[eퟨ,ֵ1Qax/f(Pʳ'Jf.CUduq°b*Ix z0:/X̂ z{ba]Ƴwϖ!m3CR;jBCBv~\f߂ks)$2*J0R s3o24 ᷞ PkjLgqMgY؇&"L˵!N*e0jI[/!93ʣvL.}g"'uM@ȈNjEIA>9ӸӾ]p#3*q)h>#_/I)VD߱,(߄pB9q9僧%)J}sdKsVOrCҕ(B0!=@OB]S!b #v6S`YcSoanM#PTqC?8C`(wn_l|773 n?)x#b^GgZrZ~-YTrP=(N#.8<?у"H\M㶴FO(J \ߊ~Qf= zl:M]mF!|wSZUKLʱU4bya9kg\!xA2;_>1A]~48 4pwL@4("D9%PϿu0f~%% uv2QP!]Zy7l"md$u$&(M!Nk"8(.DZkJH{eCM[Fo*Bc @T;(KźYW:_ketx )_^xjj$ia%oQVmw;4yQc46h0pg#>-iX}kҜneʣmawSA6'GC 4OXhlϝ O wL&]u*M3ӯWx>_Q~j!pOCIzA2b]!ݧ[|iN\!?l͊PZG b_2aF+4[2kTDm1quT=`/ S m S5k4,&pRp9 `hPPjݭ7FQYKwϲjubX# #FV"i$"dy/OR t-7H?&fmg~D5*n@w9wf³^_U+r' Q>e4~:Lφ|^Z`(R56伸)[R`TO sj+q\w4*m{թWFaF>HݗL5t<f2 `ׯ{fY{([{< EuQjD7U]Q_C!ڠ L~QP@[Looi#xamtV_>huxn()dEyi#cR*SgԴEڸ8"Xl.[0`ȔHqxs -I-H4 !NOK)gzc$)R#UҎ(,ₘ$4K=?(,H5 6dp"&wv3xy'(S1bWǶLֳRoNQpay:.U2*yOGXEj&5[U[Z?_ni>`?1ZL?p+֨2 LڶP5kY*ѕsT \Zwb1͇ ets"ҚԠI2yLJ.f^݉iϦ}:,v!@ɣX:9ېPcnA+^᪈x+'4XyߥMMXƈ ~NZt[D>uYƲAG~+7q2x'`pÐc wUNX|֫N]06'Z XY1DNԗ]KG'it%߬GDD p ] Y=_S23Pb Pu^ &. |7Uid'!qPђ]ƨF{̔Ty Z}Gn"h9(\5 jSQ%qu%E+98ᐊUnC<':NHbVdYBdSK$ (ji󢗭O]*܌Kf tsY3&IDy>}\+p}hL жLu}oy* Ñd-f<WC1bk/5yIC*・vf3& gˋ3R%]ΡSehV#Ai/KStX8]v 5FkOzpAzK3c{t*ŭ#_fxFb y_C O !ђާO뾂wkUE\, o!5Y3p+ߨDƜ!Д oHHaZNMM#;~!nlԬ*W(K&Gș].PC(rn U&*O3njUAz׭Xw&خYeq] ŶF 9.EƤetBkLigBUjcr"We_ߕ+^)qUhW\OY)=xTxEG!&콈\gLAiߙW^+WIH^;ڴ4aZ~NZ-8|Tr#jst֚92]G\2 ѵ;M}@[Ţsͽ;~,h,.?̮(+5|8R6Ŭ9aߠzG^.I~S^^rk̾[#=OQɯ*O~q7W#c ָ78})B~s8rT!@^e\ Rjk/dL(XHR9b,u!ʚWlBEVj7u 4AzwfV7i* 9]۠ ?r>|:ΠtQ8(t5U:t8bV9XW7y9_sHt|5vhn? +7qcld+('ń:z 46/?MHKMN1^&<1+ 0Sk,(aV^h"m29= ,&j4Ja D/jԿOV=/|g)t1_3dϭHUq7&9M ml͌gL،^c. 3>bZ E6x4T\[|<ԭWCc!['=>4Hꭉ̴k}L4??B#"I y)ݣJ7Nxg6zo|=w=exW$&ed†QRA2ϞLl|Zrq.BHnȂo4A eَ u3Z1Xm&:;;c@ǔ۬oPlyDd,r'~(]:orCiDE ZHl/آ_$[fQoN[/) tsaFw6 |R@'đV &}DW71mVU|ϊ#_k{ hjnJ0Or^~4אimFn`A~"a^vH~FMw(9Kv*V! kjU^&!bjcue|Fg5?FA_1"IY(nл Dyew' 7eu56)e"0 V\g~o }6( ^,Nm}ľiu4~O0L>(OX-48CcG9:q*v&Xw8\:s6cID[mP6`!N 05UaE.'aáz f#k c;z\WɄ2*z|twG!@ͼ:.4D^[GpS"hKH O oGW~K|I̞~'3kO\55iVώ6`ǹ<8:ķ) Q0oY0z/GR_&Q| 8"Qc,Eubh]WR@* ){N$s%"N83*:3+d 3ڇee`4b[Ȕ2r+_*(@`? ;WͿ2PIIW,rMflRQWpf1S^Τe7Vj lL`c8Sɲnkme4.)^ ja5/ Y5AQD C V:iAvZ,Eazf읈`kb*y~lo ^GR3Z~)Nbm_rY6ۖYmb02P ɓd+%Y꜕QԾKBW!&#BT`qh-O/mr$7!7Y3]F=~^Mmhb[Y7Of$ۛ^ y`~g찱LUKd_V;G;}=ސex" IA#S̎)$ t ixG:IcZ2svM}~'HĤ (Y@Myh)ʆI4zN>v=aFe^h5-ȓˤU<|yJd&LzS"Lؔ8~FmDċ_?A/,B^jmѿtOOg53(>8a VoXg:y9o/vYGo]O(Ŗw (wq e^IP.[ir$&1տ|y93S= &ݿz8^kiަ ={@+=E ED++?==_ #nkrѥs.NQhB&yNAyfȭ(ko{"ޔ`jk|/Й0^=(:UG MH Rp^f͸m!V0 =$fG}W/+inYҡHī^@&AcܛeOK;G<${#/~4t?Tctn#Ey}!Z\MYn-P*/P|]:ɔ8n³ >(}VcO"M>j啓S QHܒm_Z Rt,Qi jP6rπm qo}z'tcS5oR N#>57 yδuE*B[sGK Y05L1vv >`) n7Ԍi,<;C 2V Ůsؾwx:D*0e2/Vl) G|Z_hHFR +.25'TKޙ 3\}}wf;Jޙ߆z?UVRAPXH['L]/9*ݢ R~|72u|W Is;n^^&u'SDܛhևdʍŬ,TQWrFә3uܖ-RNE{a qѰY59|)LL0(zk/O4awLxbPښ=bPBZ7N}S*c]tѓ!Zy@]OWVmw8Yd=;.e `. ssj=OvM `;.Pcu2PP۫ɋv6{N]l !wMʚ ]>Q0ِa&0OI/;ц|v{eVÂ鑢3U~,!M$&RC yVq(j(4i.UVZ_;K@3ɭA{C$ !#6:ɝOY)K05X#CQLA@/uWw8 AIX\>aDPrF $SVDo[t.;TD̥,8{2yr;ybF)sfQ2$wdƂ_ݫ~;:u#f?),m䅅RD!d5:9|S!]# ]]8IA}"OCyМš U툰<ǣ wH;;뚨-b[(ӿw[[tĩIӁ#18 _'xzNG]nf|>P.c-!H7@S7~$gNd @stT29s,di9ݸ_:~Iׂ ⛹6œ~9 X]ҖDI׾]s8~?:f9x|߶>q$}%w| _Px=!|`K<_8ܺ`5>m{h22BSjx;*Z[폜4ǭ:RƭHq>SqoFU/|ALI6ϗt o\21΂%NZߢ` fjٶ\ܵ<]ȴQ6>*}`S@9{V'1HQ1REJ`rQ>Ӧv;by({F4T?]6ړc,=$Yjv#m5.CJZ>vb &ʸrH9PZ7 48qq{d(ImXk 29P#&^D}F\bFGrdF=Zpi]e>Ǭ6Tvg?/Qo\Ɯ׬? W!YW{c}~b)r6>:7M'idm4nD<.ι翦)y1gT >;L`K4^烂wad0&go و"U>iQ?~=Hh}IM1_k]{q$ǓNDMRX(x6PH߂_>-=&.M50*Do&#}f)ZP3%@u&X9BKP7> ָTa޷)D/zurvc xMf&@IGq==O-rnL,A & qK)ėlJI#FEʖkqu׍!V5Ʊ18jqxk[UKAAP' 8 jwJ_v/w]<+jJIelG혞ySza~Ӄ23piVa{yl$7,2n^0,pIrC;Ez0<0n1+DXZ""#CַmɊ͎#j(2.WNJKj&M . Ŀe XpLiDNOx*&s/WD@62ST?iW HC.Liʱ8&7"x3b ^Ĺv.ZS9?tuq@=n%>@_)>~r5 O:3M,M8&]FSh$m@g3YTl'gh W̄@jp^6GdVcBLka#*rOAӰ<,c?ץѴ_p>C״u' 6qwlܬ4^tw֝T7 o|(ohZ?IMMDp=Kb>1=[*mQ!;.Љ,FM,~35 |;3v=S}_CZF {Ǟ^eMdiʑFaŁ_ ]dDS&*8|pFcY)@p%A]lcXآC=l`WpDr&z Qe3]!0KUn3\⽼lDIF,b̐/qKj8ICq:&=p~SL[TE#Ro{4XCB< _UhI@pWBڝ *)顩g G>Vd rGHE_NO?Ҫ h`Ns2X`j9 V}/矣EK囩1ɫG]qZ_kD3U5NQ;.Q;N!U^ yUF%S!(&/|Ku*Z q*jݼ|+_Ϗ:0&&mdn)J\<ЋIW 8B+p]o]dwT)6}ͳ6Bʹ1_x)WOV_~ fV$kANR+VK!dG çf,=;*W$a";%f f6o+ _2Om^;ѡt~bْWR=p),Z|;PKZY)jc.y{_ɉDovTחik76AyMlLym| i~]Wž t3M0n&0\DRa/O./{ƻZnۏ ^΀qڹD6XApPA$\VzZZ7W„  a"Tj;.p "owGh4Qn"y$0VKyn/[t INiQf98>=sq%| %d5N 2s?~7NQP2.ہ|Ag=j#Z]3VԊsVrhdp̃<̆ZG@!!Ԛ k6y* uj D {@{J53-a@؃龞ˀJ$3 =,.݅ C8i9^Ɨ1?~ל[?>HEv0Ò>h@ɷ;0JdAn[K\ЏE3AJ U (UR`Th  _;䁒Rn0 ]GnO[3u$3{\ih' UiNޮv hvjo[@ܵa  4I6Z߽2\WO 4R Xw4CO)w[3<}Hl,aÕ6\(dMK#ҋ+GK%wLIUW<ېGbeh3Hn!rNEΜ ~+O(왩pMjl A,%Ì|/{M(r;VBN6JHw SP952 :%i(H7EX1Zg1J<Je\oUz_JB {[)"_&b*YxXif$ན20j1M+"+OX"ms#>^6x CH/.W=ꕁ6KbP#&T2/zkLu1ubxޏC'77lj٤üJfg+DHY^[hu(Hc&=Sfo\?,goS\rH "gp1Ta #m)S]b t5EӲ5֫h2\9>K[ gE&_5%bC~VCbJ3ZI>X Øģ#|5HWu<)MUcHG-H@V+c=9!~W^@ YNNfB+l"y#:%:g1=ilV NUEY<5f}W}+GRoI|yNJFnSq5i#F,wIh|Z#_CL.XIED 'Oo9]7%˭d-?]BH#y)Xc.s`9c:,$Ȇn\$Nq73"wLMA)$v:$7?l|Pw"GMuG֝km Ɔex< Qj/fAZV [ɚ~?%)6zi eil^!|Q6)6AmlOG{:Io6Q;u(IE;HqnՒyA3xp D /Tpg1CtlC3XI+ʘ/;I O!{'jW+%(PP'b\4EPG|^PoP`OǙp߇OiZ(Jg.~=1ij?Ń~!6v/1$wU}{M2r\ AmwyY?"bo惏EʠҏI4//`KfԬMovUvL"0^ᮜFhTz{#L^h5S#S**SBϠÚpF/:c<顙Yr6@/:G:p>X=yל^Z>]oPZ`o Ҿ7cW{;@nR P\4-ʞ˾:q`oE\(CXKT`2$ 5sc)r*o}XmU2cupZ Sަeu+FۤN %?l#a򊖾}FR~JCB)ae p*+,So^iC62nX_<}2-(Z7ñ`9/eW!쥪/>SiFL8qԭш,q"G$:Wb& O`mLA~uPl<.j]kO|fx ~>F]N;Uvپ&#s1cѶv_䜠݊XuXdX%*}T[,]JUeWҋ ,B|f՛.Xٿ,2sES@:\d|Q&ak0͸~+XZh3~ѐ` 4WB gh< ΙB݆u]X;Fpvf#-yN5`Oe^L𗇝7 p!xظ&z!:2}EI)-hÞyaG#"UY)n$~ޜwL3#Mpܧ&puQ7xr i]/ms*;ٕf/]G/95ݟ{EA腶ܜhlMPY7-H\~vfˆt%oqɨ"FTHQI+|,2s]iޤ\a:#0j>NLlKyC \MCP_@R Hv G0Fn ,*Y &MDY!WS !$>a RzP~ڤe5&gRV ئh2;@1%9( ^:KI ^{ WfM\Đ{6]݂Gho#̞J{&B,)՗}s4Д?Ɔ0$Y؏y*yANؘ3&jW=\<\nra5R]49 ,UDk`O՗DH>=2;[W;qqgrN"c}2߆"]]S]=I*nk;WC3j\.Z6r[Z7KϙR `247 XY^E7om*l8C[]`,YQUt2Mic45>#%$-۟>P\S1j蛆gxkCj>#n[%b|xs/) L,)njJ t^)QXVYz7D2~?氜WpX <5A_2|Tu.#nOq9ёHZ^I+A\c}^BcpK|'\pkťXŹNԚow1cBPXR*U-/jEm׬0DMjQDhd$HaDնp5_NmuBeqcd("ZW͌3fW+aI)ˢ ez {cYΑxPDJݺI)i5v;CP>CjvQ 9;25tZ:kJypn^@脲,K= 80I6DDܻ>iߨo[Ae1j#5JB$a0Y_ h]٥N$@.r[7[Q%ւsçװӎ~Q'bB>W.K\8\2o-E$"t^4}:U_ePlFmBSZVg` uɭ"dŞ/aTSC옖PyY%vMÓoRpƚ` 9>'0"jaWE1j}2T V~ؤ:szn0z0xzePO~rt0MNkx@=SP5,n:Tnr Va _6֐쑮 Zk[]F\]xEߘ$D[@ _n]h"Rq)#} h{ԐC FgQms\ ۫vhq鐜h!qwS(:vJ(k}rO07\1+CN)nP =b~[yHgȧ\|mS)y%jZa+rm" 9ɹM^WGEܞdY\YMlsorO;~dzsv!4.~|BcV,h Ap"?cף)um=1H$KJI}Ww"@6Rb*I_|x+QA3:*B_xiǞe59m;}rd.ǻ)"Y| [7AJ >Fa7ٔە%T;*o;NU֔ FCyGkU~7Z~*۴yG{%)Ζd="~F䯬4)TzϧYߌ3}3 G>M{'@5f6%yZ T*Tq3#8K32_w 1񲾂kiABqٛPH3v"[dkϘ _f1G# @ _ޘacX'>\֩> >A !.P`~nd6RrB_TŴ:]$#bhʏxGqˎqmg*cg6C +[jW=ɱ Z*W/ ,k:3}sXM,pV30;iGaZؗ&ǿd,ɯi';rF(<f?_7Q0858[Wрq037eS2h* ҇ ]RES1ϹE"ye+ V'Tc}S,uw8U^k*wOQ$_HWVnf*ǂ);(ƆkFJY-Nπ(9Vc;Or~qRv *x Xeݟ8tUr䆶h%)t:V7g> YęEO d-oQd|>#zĆ'6K͑]:\w%.>BO+ o{Sދ#!*os 6VܛLL~/2 9VMc5Pծ"VپPKnS2`/ ZI %JA$UmSo5??LxrS=Pxe,N2rGl|b"/I._7ڒTZ[-ovhZϻ۾jNOBl%$)B)]$GIIlJb杂*tm oΌ@#8ng5K0:(ĺ.5>+wlHӨ 2׼>ozDĻp({6^yR&T>1Cf()R .ދxƭ369G XM74Ș.W;!_bynexi+;}AJBВ"UM(F#'Z5DN&(Mf^Ľ<ȓ0a^1ҽCE`!R㓍}ã)Y`^I0Z[\=#񌒝6^tP,m lWHz%/|S| 1 t$~8ˣ(HݜʚZ+^@sEd~p&dپX_P|7lܾ,}}M;8',2Zl/`#ѐcK) ep*FsۜfS<\ _xm%ڬsȗM)̓!]\0n]kTmn[ҷvav (<5HYobNS"'!3 6kt;UWuHQ(F_8k%\L+:-ĆHGL1v='hQs&==xU4^I a9KY< eNoa Vn~luv+Nӝjn:l4& ]:+R t+tU:YC (#\xK-V!M<6ֶS2RopVoi#nyr~eX}jj>a[?ol~xLQ chŢJA^%5W!θgIh$]%N5_EYpj_^+*B*$LW bb U`£)GC;hJ'3IC-d"u ̣fiNր+ '·NKӘ?6z|Jfh ū8ktYhRKe Xg8 TY rkG)RFlm2IWB7x : &ApW4,qc Y\YQ@7ƹhn 9}!d.ya:gүwe9`3 gTS*2o[u@g}LێN?A_cYH;72w &Ltc,6,%L*H@κx"w AMo58Hc/(ơ upJsH 0qrÿNV[&4ƅg}H`ncc\B٥AQN2cBo%R{s y`G1$˿/Xz 8h4p/NAm<0 C8\^&2De6!!QA|1Ӆ\Ц ĩJ_֋+qZAoѣ HOŮƉgTࢥ_ю {C᧲E܍K4p^[&)=tx{q2, q\d*Eǯm#7kTm RFe1.~Py6l=g[NMF薫ظKųAbj8q#1 )ȏ?N v )&KOr15NqFM]sL:/ԸCD -_vҙ`W4+@ lr51p`JRYhڵq"E=T5(gV W~+_7Mq8 B-ԀZIkEEz񄀃Y l 9 D(b~Gһ>V;3bKzQyVe6#R+97TAY4[2-w3^KV!tǨKt0B@qv-; XC~){Fg[tDǝBn*P\#D& g4a=ҲFѶ37{T?>k_0fC5}o[%*`vL$9)N؄BaqFM U j˻ՕB؝V䯴?旘9{@dm9KsűX^&h6 pE0N Pm.#6PnAz`"K7yevRaIw1d%gH486e>8\vȒ҆L*r+So =?I?kR*Jn9<0F(x?Q!,]' |OW`s}DμeC@=@'eAjv uF]J$)/4 lLF6/@\6Ï VG.j WDJ.ݜQ5*`'ׅTQ9 ^U3e#җP58v. aŰыaTi q (ܱӈb{o{q5'p~爂bVl'M FFy=R{LRd߁Tׄ8<^ZQklV=$2v)7iXITX-6[ .L3ISRDHKtRGL-W2yp3NDu6q&3UMŸ0 6dwTEfN kb90iMvp$[Y]P=$dŔzKU^WSA^JdlHaE#([jf97z>n(73c#eF#J F*ڋ" N/bRlcEx:nΓ1+mX䣿7ުE l(.Q}Ku?y^Fk1S_۴>&tLF?CYznbO1RX-Qh'Rb()ɟz7Ji{Y 'E{fS,goPqb? Jq/@$ Zܠ)ħN.>6J%dTEh2B@u }+AJ{#i[{ ?x17itGUܿORIxU?(0%fGC!hhQk(P}R -#!ř BVbo!XxjÒNj4j]1MƬB7fW-&ys@j6U; [8?>T՝{IhFSKay2LJHaZ+@¯GmeX E`׫+CzT*H_ߡIt)oi\&ay$.j<Α[˪"2)Rgz ZY*`<rImhjÄ٪3c>j-O뱛ߚ%nHqЍVTybOEb]PЎe=L7+ O%(,6zqOYCm%`cV\Q4s%#HxJ  I x{\=8}{_7-xB3vp҂xr+~Y49At1x{:[~6.a&uʗ+,|e/iч>չ5,5s DŽ׃SաlAZwsI yR1A>@>RqW0pe:֛LO%H^lGOSdyɳ}r ~U? ,U->΀$<} RZ[x*O Rs*25+ǎ ;d%g6AA*&旆0ˮ[G[RiU_(-umVWmI>8ׅYpqp;[.Q7RG0RM,hǼ_0]ӣ i g)p9AÓ.R߀SDVOMWiqTR/:]4)!p`8%D&`5zQLTJOE${w dsЀ߃;p>)V0F(pb9OeRMFϒB_=|/Δ&?i=B)2rzɁQ!梇-e`EԖq-4͌ñCF|Gm2mӔC4$H\vZ)s ǚTwa,ΰ]k+> bY_VSW|_7Y@x(X0s1ݗPF62mM xVzdfmoxX9\ߩܟu!F ȿD٘AY`zjMv~$wZa%q)!LA+G)jKQ0NZ908Zz̤R⨨ӻ:z?z΀"leKK"ypٛ>Ugڛ"yE)Јy6b^FdI,Sxa,+̱ g4y4 }XgjjlQqNh$~}phޅ7FaѦ)c 18 /0>D(*ɝ-SS##Ɣ9{QXj|-QC/fd;j5ބ"OhThܑF'^lr$~THW]Qmw4΁}-&Ӟ]f}Z9\yg!Td(-"%bWB ij`OFE?@_!|xآ=;ӑF]c}ieuİRu-ԫxڝЂSZџOIkݭ(2r̮<% {:O7(5bEQ"ē'ߔyzVHTEthx%>l!6ߣ*pU>A2-_V yE 9I$:6|s 99O/B$f'Wc wI˘\ 0 s>yfX:x>ͦ=_j|;} R: Pĕ@'h5Xn\ZDqBT++avoW a$]-M9DrC*0A_~<זYeP4}uc11+E2Nrϸ~@K=Sn RO\`2ÍD iF eϩմL}bL$s maqR:&;?BŊf>Oa"$tRuìe2Ц" p:(%zܔ_X/h::ӳ`gœzQrvww1B53; F;')qVsžfgs[d,θ$vD =b{}5pIf&1eG!ZWgfztizXYߍFIr cQSp}!`l+/SO Kqgp~4®ޜn~2ޭZ0+%bIu1e[x=鵶[ KŢk,QrXt6{8Z"kwmjAD+0N{4P \NuC-̝B 9k*ӯ.He=v䀎ntrCn߁%wҒye6޴R&ޡP5zu/X W>~ %HhYl;u祂,DM0_x˄s]2ERG j| RE™(fGXt2 m D vQ +޾ԓ=R̤?)sP(bO/iJ tA-WS#v7ӼgWF#F<'&=TИCoN~v9'ᯑqJz"n,ouw^aR66] $g[J1{s0$!s~Z⇯<gy1=GZA6`tr~oWAqw蛴G3slSjNQ3L6um>u?Ϛ:֔|{^$Q[lLi\`i4{uO n}'ԡmVx#]O+Y82ԀGO]i6n|FvI'~Ȫvi^U #Pi9 fVP~h߿ggq`tږӼvfUɶld]%qMI!+)j[L4 G)e{!;H8YͶLazuqݕ \Lڟ` Z2d-}كP(J/qoPT2IعBSyR*4VsvՖD="H̀mW |?03XD îd; F R2 $Qx~0hخnS H)'xz1X}GN4::&NCTmMQ*\~NcpWID)I0 W;SVy_Z0đ% uyٚ4& _]d|?<յnC_eWJ  τ,Jr2?^9<1tf%wqx$!ޱAvdH[7K%"LT_f者3:O7Vȹey(W^`?8@]!x*/[Fa; JXDb=衖U/3%R('76jȨP=_"ŌǓpz>C#[jn%ŸV:^P-B IxtNdskw+F,1Bc/۬2mjBo.tk(^ ~&=ABY+qY aUDOr W5x`S `,hKR'nLml *Gi9'+nlTlg%ǰ@?I {i|̻tEY?8n7al*uL"~4.C ᕨ*(vsE-$)f״dSpW:PfJՐr`()_b(9HGJmх~X64i.wOMn}~s2䫏?)j 5U̠0"( @93om`H0D%VğW!m,FP׵W݊< SKS!08B2Maro)Owk*>gmB{m2P8gC33wqmEB6yaxu:xYMgZ7 x/S$R·9C c vk|^ؔI^Ÿn֯Lf|m͸DW#%|^2Ǣ'Yi-%h43z ղFP <"vtZنǂo<> <~-q\x*yC"J;>e "x\CC~X9S,B 2qԺ }} #M}[A)| Hm1H81@`sIW{m~ed HUDJAjvF/a,,%15V#!^JrNschˠzc3K4[2jȏ` '#{ 4*v~7sjl4;<͠s7dwf}mEKC|LG;y> pHfpvw[p͹HvN85y;X'XR#^JÖLR! XJ#޿e"~f.oڤs佄D%); |5}Cf2n,]H $Y+ҺI3^h+ sTԶ֧uLXz( dM-;L~n0} =]9fq `a_صAHjcv9BQ 6Ҵ/@ljt{n'GPܷV}$~ꟁVrtE>8ڼ?춤F]a4(D0쐷zn%͊P ؾ-~PtzP/=Fd A̮֓H8(bY?ml͚v1XX9u#Di7&!P=mt; ýxՈya= s! >:BɅ[*![5VQN4JgÌt='Xt,-eAy~%߳Ѹ'Q"+Dֶ&]Z{xF 2M,M Vġ^~4UԱ yZT$q%:3]7:&Qx$)`#>N"&ȡ LP)#tOkŝTԋBqཇ(:B# "938Ip6/GA5iȨ3mG!P7W¡pXҎ7_=FAOܚmBm4#%IC I~E0W*#ʢqcys.,:GlS X6j匪`J6lײ6k TummuMLVΓFH}+gc)fbq e*^}8OL`qd52%Ǐ aH#avn@n^0}#zAe:ג&~MDǚ<"A"GX,;3a0\`Qj.CTZ n XQ<|zU}e@w(1(H4ZB7D//<VaFr$mcK(t)y:m ڄ+pCONv7=vTH0|Y}IYl2MՄtOTg<Џym8ǂZr^y1. Zx2t7ŗTT0V vK ?h-w?.Z| M> l@ ?l, J\]o\m͞pgsFa5w2xRx2mwYD d8ʸMyòǰk9{Rt{ ,jU'c$|ȉpP<\yaVޚYQ%F:5+\Gѥd?̚ccrS E='D6&gmTiF*--F+Rn> ͷ 8.&'X)3X`X.Rϥe+$D^xiKE.v$˟CS-?S *I5k l]6KGનpT1l (k#W"{6}UV/NU ~!'9]pP4:~igHЙLXB|+PFijew`x뽮"mhx x Tƒr"dqUՙ'-Cg|#9$אp۵2 /r2Ba(]tS\[f^OHrm5 <2^^M⾏R6X;U4@=њ4B`*<6Nef"0~_M/* ylٽ K am}m4#}ңsNUt9/P#Qjq82@2\#%\\9I?O!yN=~ Lmzmr |[XaFH0-xEWUf),pl> o3CN8AqRQc6YHQ85B9 -D9>?%K˫VZ9ڃ6:nnnIT'5lf\;MB^Bmr"nZldpޒ38V?_4)R8fmK0Aˠ40[(9곂O賩VpV] d0%& .^j5Xe!4EdMY,mNS3yyyDR2aE?@IHşeipk]JF]wSp2DÆks[lܸ/O(ۭ痱*[yBo\'%1]GXaEbY&?@jo 9X 5N*L> |[{-Xaʿ&SWNj`ܴ f-֨=n(J(}]2AP&y0bD 0DOs,m5tL@?C٧ZpU0 ܣksyk7~Rfy&Tj"i:)Y?Nʱڀbh!>#=_J]#a?"EG|* /SД p2Y.I*sc]_m <_RQIF;*Fc?S搈<-He:`}J67L's}1yF*KC^M6~x2L$눴ٰ)j!XM/I/h`c8^n_-vQ'bn%o%[sɐfVlFDvskV5'nr\񗽵xHMhЈv8O k3\aeCN:ur; fp:W+h^^;0akyǼ.x+Q6yf /e5{/G٫왕DP%(c*L-ʖLV@77%VD5H-yW?+D0^х:˕=M}@m1NL5Ppn- )dՓw+.*\_Q.LsOtGrLc_(Ma* ~*D#XYcYZkVeH}ԓ0*:5yW=u_@ㆦBԌ,:inc5lE$I+5b6ȇk'2X@9 =d W9c$C 7F-d^  q@N/G,!,o\q̘JנS8ηx*S( pnI'G< h3>6T tfV2Nu! tN2*[J-,h" yD|v0 Gz&Ԧ3`B~Z5K3t $ [B*&%'#|xن( aܝ?aòx#P#\5翶}ňe)&0qc>]n 7vJCjmC܌ ,枑Jݴ*24]& Iw?Js4s#p0NMYdj0Cc:5 l6}7%j.f1$<*0 fNo7iIW!?}t''#%pӔۯ- ^/,m:"V,,w B4HNmiI6gqk\r6u5laGf&Xʺi9Zm|*Vk^|6԰fv.4> zQfU\F93S]U/n߶|䕜JFboyUVכXT5m5¶ G6TNYPQ3"eF63g܇pݓՎ/g_nQ:.m$\ԭoMWNɀ%N8 RsY;1nD|"תR1+<.X.U %!MFߗN=q,:yc[t^Jy4‹ja߯+ 'բ\23;ڌ`ꨏn$GOCU^~@aO!J-S)i hFi4 2+nlрiSP`Y-/m{! ڣt.{t;8)4 4`J*|Y x PLv0p>Kte:fjhnfo2 I_\pU=.1+Ç(|\^E:f% IيdYs&da!h{ܛL?1z^wsvR' 0.#"Q;%ZVk+AH酥 }B/+Iu4Ue\RFl^-~L0F>5/EhLT_aM2OQST<pֽ]`zK #MqURf4Qs`k*i7[XD-i0Cg 6|H-9/B3]& kM 9ˆ9!J-?2 Vj?S# *FrMÀdCNeZ0Xw "K܈]!iɸ-͗Meз +>cפC~UvzX,y*.x|1] Q&X bW")dOOӅB׮l}8t4y"s5'QXt'aQvQSp{wi7RXcFEE ‡ Hyi!(Pi:P!术OqAk ث ,?*hmbf5ܘ pQQ*Y&7!S+c[h^~ h#A֝>-[0GX}HU߄*TZz.d5F;3xFA\iN -'br%1t(le[๒BC: ngVMHT"X)7p+2YſjC$8ռH%dXuS+g췶=ijJN 2OQTE`QEP7ˎ8z^qg:)q%c?6}\]33T$l*&=եu[a9uF-'VZ`|ùxضe_Uo\]w_,E=[14ĜPڿ꡷冈!IcخH}kW1ЇhQvx(m21*+$= *C*Azd @2^>_ KA[~o ၂n+S*BGf}` :Up泂uԺ TgSxٰ\`x@\2$Hg>hw9lG}K֞T0i.5^")ѿM*֘q#rd'9AcE8H5iGnw^3`G?!SGh\`wSC=3tʚH=3M—% reN{e3it}-l2!' 7G$Y@}fo &(w==jo[yN;@?'SCETK“F1 .M~)G n~FO?AOACV d7qY,%2JADf۳J}{5.UbU>X6#9VЎ*O+25MS=4Z $jzZ*d=S7Ȅή1v:[\-+_UbK)eƁB_1zrœ[>c.TB;da~o)Vj%+8 99o ST c;u H`nL/uISW*DUۧ G4BpٵX}F0\>Q$7/#!d9- 0WQ)dDv*Xq.Y.RТ&8-Xx.ֳ ~ -=Uխ-6:/']#~`!?`"A Ɗpkԋ̓7>w!YN4ˍI0`))5żi+RW6i]I,ѱQ03MFSo([gn{Jh#GyK" p7?6i.0Xe 7@'?i۞P ^os$zo\g5-#+6{@:K۝&i[h G@fࣤ?+z92\g( ː{Y~s]Yvߴz*Qcs7[tEZi][j[JA02,밙ƴ0+!U5K)K2_8/<j&<%iLD F-,_4%* %wppo2~]\9Ma w:JP'QCg-:ba\h^:pRl@vUvnlR`?+c@_faԹ[PyV: V9paEPra18'XilQtsAťeC=9/K 1 !X/BϺ9Ac_i{=eW $m5u 5  1m6\a3U#+H +]16Wdƞfk &d椡7o,lkυLڍ00#s6gϓ*bMM}{(S+V(9Q*P5 !$85} rj@)ՙ %ik.[|nu$DG4*&-C*Ū*_륁cBdMa \xs}b(Il +4lE^&},DdAt$Xj6.wJr]:ޔȕBv`,ˏN{-#8>-zbFnGjί"r2E&vD*[+@6mدƓmY؟ )IȲw*0cmAFa7 tMN3VnBmDPԾMaH8,siP2 9HMt!a_LZjMA4]ap;14ehwɹX2.9pc(15V6M:a4SV:&6^`qh8e@YJ%+!A;1״k^#CK/]>,¼ 0|7Cu%>$-86ChYM:4w.L2 At=` 0Naڲ]O3\NBVba :}48ƚ|kyrfl$]=b{o/;@QQvG H?  g fanr2HZ2>GX垌M R.5>w s 5-vƾMŊ,eV:"d:D>.U;iITM]?L[rP)/Xfv4)jjO8rBbw>[ഺ:QMm˪Kݞ陫qЖdO&R6ZG)/ fn0ӝ':mhQeS{CMwފR^BNF `@D G.)y cfA6,,q Qu@.7FBp>o>\co*e܂HE)L֫ڡQIH<XvAuP͸^@ykE6` {TiR~WG'[D UfG#Κwf ]Id+EYvMەax ޫ;Zo&KɃg\N m._l" U#Y?6:94Ҋ הKG)BЯ0| f09*I =;ʆc}j v T<z3pNx|f6МW~mĝ_"qU0<,9kJzGg&;7/3mW}?k w7Eqָ|@CC:lI#F֑/@4;4+QNkΈI;v{'CX<)a9AbQ ۫(3\><$ lHq,GKS;ejͥy[ugQ\D~+XG<1 N')&zU]x>De]sG26zaF _\zN8L֕. B(IiheA eGA*pnjnV1~xTGwrgTx Ű1F=Px/8lx'/Rُw풲}OQ7V#iUp^zI)ēm&y-Խө8jpm/x]sҹ.@tq$GO;^~Wl5HE3Tynpf__T g`.u5 NMmSFd!(,&aU0#:`h_7p¸VA{0sm>d^+iQVGڗ4%Tp+ g*D1ǷPc9TDaEyI| (ߔ=; % K9+aW a4]PUD_@JQ" P[_ Dq}BR3>RpAk:K!JDR?CwPgYy C` N3Oq!ZvX/vC.]!+U(0ԁ^4sdXEochF3yAJ[~ŕt@CF˜J`IVƲ*an[;Qx SQǸ)hdd28˳5T[۷64>?'^.2 =TTF%*W?Xcۈ|q )ge9|Ó0> dQkW WX̝{Y#r8:vAEZ<bYqe:Tj.oWH#نM)]+y5i~߅0bv`DfLmw`=9K2bwS0\(~$ 4jgVhn<{GH8yԚ((v* >$B#͍0D؝B69kJկbv58'.h2 OTHCc1gzY ^(: 5gW58~O2a,lug??[]jIKW )lYQ}>9UJ8{@DFp4V5{nI>uuu?j Ц9%jcGq%{l 4ʚ!ë}YbזTo2KFKUI{[MTO??VB:O\y̽?.IDgW6Çl; }D8?l7$Goej{YxZ2uNHty.C9?sMi߾`"zETD{[~YXP.;ҍr[n!JI߅wTp:Bj4x5eeyi8qD*}bj3B. d *Kc7N2%@:;e'|tEEW3γ^gF믁ęnUggG"B˿Uma+W=5HVb^eW2R3%󾂄:gh{w,)E}ؾ-AlrUTn;frNҸN,§.HŪ5a\_ \Yg0%1KƯw{\*U_=~\F`*]1@Glͨ!Y:Ek %EP™`}j@n ):%Mf #yDdr[de{&PsNPBω+BFW+^mz R7H1k 4ܗ<˗{zF^b\ƎX5Sa)Y?Y(@zVM6s|{A?M>a"Ykm M&G;>l,{!.8qحɦAy5Cw ILG8>`,J. ˿3ij47X|Q@WyCGpa|.&[zяWCRAg4%-=]~gMMVlQ2%d r^'uCXU*!wEK!E]?_+,5;9-Sjy/}k+$)OB\PE(}ڕ 5^sW%Om;0G~ 6gsV#l㔚8LUfgt=IZ,jq3&XQBHbUxy7멭"_~oL+v/1pZzZe)}0n!=6sX+{L`&]vz @Bwi;+I;/  ?Por-et=D[+0M< Ep0)V&AcP0Q~xih;jſ2IHmii4D?VykFw7h@@%T5NS7D-~y~G"-3_eڇ]0҂3VМU&~)f~<0yQMMMvA\7':j.h#\ Z鹛>Ʃ㦩ڥS Va%ȁwWek@]Xn}VcN<",8&>N?C2B'9ѬyS(mAs~)#b|OC\]k0JDܻ4`H<(^bãY PZoܗ:Uӓ7 Í m@^,R%ՠ1<=4- 縊iHTF_So*ŵyaHJlw?+*Ak8B?РPl_Wv:ω(VAȾVOUxPwn]v8s8vaW3UݫzCgepnD@o:Ђ[u-o rM2X&s)DjR`q97a'8^u.~dGQF97b2 h7P9zV˝lt}{<;IZ(@Gc&qȤoFt<= >]?y؁[R]R[gǝ2g]H| ԰9g.0wcw}6mGm͐78U-RtM Uhۃl@L{ 3MfVPSx%BMbOFeʀ큜[귫X֛ܥ6J D|BK)4ba?*f6aG犟,4KK v4ay1@IvJxigci6Ms: :>Ʌ`4 z/9PNk sr>N=ExxRn 3u5&6L4د/ wLk1czf<ۆdܝc^@y5]7'iKL_Z6\_H}o ;-Le@7$ѯ9ڀx)&72ɡ%~};CN 7${bH! B^v/M ,$EY|l(K)_N̐vukIm,( \* &) Ev3L󊋾@s[&yepo8[+Ñ{c./Wh+n{ơщ+]uW<]Mr-|麨u^*-iLjGF@8Lc\d9 Z,7n@QYHq]4̪GIduSflpu9J|/:-nrl3q>HF) h 0%I˛R .Iȡ7g-W~)*,xQ=Zð0\ hui:_ yLrTvBveLc6 BˎȻML9Aޚ<̼[5RM-Ay0gS?lŸ6{sw!fmD4wyʺ5zr %Wz S:& @wNG=EƧ?2Hw% !nWW pOg9ߊ ОR%>O1'cR*BPPfav(e.U-SоgQcɠQ\!ȓ#Op[to<H|! q3 `M} 8X.ر%WS :AO(SNy:P> 4J?$ |_:oȹۖo ½^QɒZo0g @N+ӯrOG\͇kRɰ {>h-d4 =FX7#J~omy$}G?oq;Rx δ/BY@[%eޗy@m7(iJB_JGޒOFmpwgwCbkd%sB_ XXbXgV(}dmXLW~Df裰}Gs=Ou4-yW_~KǞm~]2^!YT;`b'i߳/oJL Nv)K^~{E^kbf)"0MA!3nq"ȯi"UYĺv+̊n%;(9Eoܩ;J73G;ĂNQ q%M3J0%5 8/g2_5t94 .fʩANRtiSqd-tSx+u]XB*x8Jza6r麀JT!*\J"x@Ä^jY9GaZ%8ܖ -$EzW!Loɰ|Di5c`\ \U&,Ǟ8[e\[?7;HEǵlMa$0W  fj's.ҡQGW#zou%T:^\re( @JxOͣ~tkB{I[+%񌦓r"WY=VmoCL_j~︽"T\]SkM("R 0bűN;Klg0 Y*/eLд{EPxhhE@4Gk)Aoڦlf]ǦyrA^ t省ƺIoXGXsp"]:2n:>Ze}HEQFy6] -XҾ/_ j+ܮ9O+Eři>vYa# NDl5̿jK6 !Srýᒓ+oКl+;(P4jn TBʥQ<;t̮ؒy`Y}lT$HZzjiK/w$VJn,v ݪ%kC2>- ($`qr0Z]f;!~d.1Й%Vswu% =: nV:+ܢd,י$4 Mw/~ ؠuԓ*CbR*I\fUb Bx.AH1G3 f qhhcrR|ϵ]N:oHWq9U;AޝLW-L8~殺j"H;1 xVC#Gwd!xG)L< Ufwڄ;絙e]}],&ƒU8 8E8Mc@N1xh鱇-@Gb#̈́ GK*"OI-/l볏, |K󪗻=Ի(IyB{J!A~48!d6vh50 aV"9zhղT~8+e2簀'ÎjnW#Մ?IDV^hs Y-!ӌ<è&昀XUT銢{m5ZF*|adB|j60\beԠ8>ælkl0]"*|r A!bp7TvHsK"8(f0إ%&2Bc̶05:Ia8Mjf ruҼaÝN$qkm=5q.8PU_+F gxAA@O=yIuݕ0@&|%+գ.0X •=욝@1d] V109NԸ1O^w"IcuUF7Kd|;~da=t!D3;HgޜE%O{uR iY04^^tg*'Iƿ 6!AdHD"taQ/y{s6BIXgHN ,iDNJ`7RV~3Dru@YkZ;=Ng`oUS:uR;7Yv<ȶ)%G~釞hp,^釭A&<ҷ^(`la.[%7<.Bi7Һ *Ar/K['.ϣ$4f"\֭xBԿDrc1${DVurDz1= DLILC|&%ydKueNpӹ3̛p;UyZ$^"A|Woz`_fN G,͊]s GM`[؎XEҠDY)%C39d!Ը7\~Ti(γ 9&L*"!D=Jc2d,|kZ}oAɖޤt` QW<*!Z2ke[U{pNc8cݐawWo 'C8!;$ WE }KŲ$@P P`yK*[b TF~y6:˩"bzSQ:`3PicV77+ɂvG˔K=PW<#?y';p`+LqW*A/PMʂ59W}2N@@WD'2*ukMI ]>g!vk?SȑnzN48rqR:+h8PN*,1A%)b[7)1Μ@5^ &⚄O2z[&g0*GܼӉ(PP_.]R4 ,i5G<G5r /}T[ا@tͦvL G]~N''">$F>aDpi4O4O%_K`ڋ[~bBQ>Eum;3ټԲH߫¢eK{Lt)]vf;_yT+\X+Z+^%t^Bv1m޺nIq!m|c32A  mJ0yo>$Ɍq=s7uKrw͋q\|Ip >.SxA!liZ~uv^iT1p1sq{DDU>nĮonW^wW4̠nV&2}mo݄z<[#蜞MX_jUta_Y^m=4O 7:$it5e(ޘud2a`Y@6hEv@!`pR1 /tp80rtĹ6e :2aU4h ;=%yϱ$ JA, F#&G;W3XO`R< z/ISLOZ4SɄ"?\'8{[<}T+-M$ 2}8m,u*U-.zoN_*VD"&k^D&AyQs9yˬ61=nzܺJ.A ? C0/ r# eDR㋹Ǣ6K"-d{X@o2kMzRgڈ+jRKOO!xnJ "WA\,]}Q=|XHq?skAɐcuN?lt4[W IaB#DW7 8W#}9T^t[2űXQ!2'_]|䬽p0&e*5m#@+INO(DN" $$.,Gy[Д="T,R΃IheJxG~ C[QcĪIu}YrdEëO_la\0)Apphq/[KH z~\`Z {]&O3t04P4D2q9 ʺE~{z/jI;LR- 9(u/rZxodu* nfFz80(M]{_Zy{..(e-K6vzZ?U7A6.QbK@RK$$$_GP:iL~3U ~vZ'-Ȣ| I h@U3bL)^XS[#o>-]1LJ!BOlٸ(yWMCqH#ALc582#d~K U&RG){u`ԿQjڋ,o?@W] vZέ`HLo-|@8ۜ3o1=&k8ss`7DEɔ} Ōe:"^ةS.p7A\L͞AKtAR,e!;*&~t)o4z*E ltܲ*({'bFp6YڣT;* %W :~<$&Q:ه5ip<ǩD1dt6v:9%1Dq̕jd-Zˤbo,XPSErBK;65gp e00-@xC{dVzc[> JX63L%qcgt vdSԽ[ QX48Z[p=>UaKWSmĂXBEwםXl2?O8EW:aQNF5u c" ĦHXIbJ0U=EC?lQK+n2vM|and鶻"ɮJH/h$Ⓦ;:R"b R*fاi~G/>;{o Zcw"C{i7Z,α ܚDR9jHtkxl ;ڈwHG+l|^Go n,Lō:CǠ 7rԎ<9l xj\Zحc=;وi=V$ۗ*"8|7TA`t/nhtu,=Ə6@ї(~9$[xZ_ŒŌ4_)gW2(EۙU+H7 .%SabpEP1& k+9*%"d=?"4+fDrC(/[N M ` cБDķʚ0,Հ24UH׸v1h*8X+2`a`4:,Dǜ9D M*/7y&R 6$`6^ lĈ:MOOy` Io3;,ǝ0ry*|(ڏ{h/VڑP( HgS 0GJ жh"KtP+ݹ-/@}sU<$'mJ ?Qďq^6/AY.|رL 錾Fwōge" |bVu!Db &`ӧSKΜ2\܈@S.RNxy '}צ㽌ktIihke<5EwR !eئ<W6n*φ˝YX7eh /w~E`r =\ZɌMYkK^DZ5Ct=3) SB#U_%m&}#Mèk9(:i <%/꽓Ǫ'k9SR>N6Gx\:\:ޥ4 0vòRҬ*ۭWC>W r[tʈ:٩ʒG8vq ·1ժTX##x-_x?ec}`Y{B#-EB&X3(>Q!JIfR B Kڷ-g[ٸ&`KG֞0~GwO[)<^c 簶\wKQ/j,UB{kϓJJ"4O2M(Yޘh@WLr9GNԈX arAv39>jTb@~MojUt}nԈ6'4c[By wPZT rUaF'+"Iu6j-qsA W^ݔКQctdfwr,P >>Ԑ@eVA˸чۻ[ʿ~+@Ey{O}Q-ˋ͈R@ /l*Ƶ; mHÀ9Ry]dbUkZoiewccJhX{qF}@.[ XSVf"ZRұ-ԂSXđmH;\?۰MHZ};r)jGs}$PVaI*>ȘQ3n (Ωbba O!\!c>~b$ A!2CqR&B9ǰ]+Q=FV}$Lters h,tHg~{jb^Z ei4l#8JPGJA+υMTeu7_X܃S<@5f(?#yu)>˕A%75eߐ6W(%x T2t8w7 UhM&0.(P[5~ 28s+ȷ07ݝ߫)>䒰4/FX72js-DžSC$ͣIF pȱO| 3g)$P{u#&X"!ʝ%=t% UPwPIދ4[ k62@j✜8$0{M|8\c>^O 4Z!׫peqᅀ'tI]3Y}c3U|Oa{2e)xNuQZYr;ʷ~sQ] \pPQ-L}k3 B|$lݓ_ڲT K:4KZf38][dmޤ%)~0fʍ 'R"iQ6r .9ЖH#+%fQyV]0VCV>fKI "8!LÇ\6g}8 '-34[ uXk<t;%IR;dkBlJ9浉;Aq̕0?(ί֦(kt1?OyGxV2IL=j&}^> g7<A>"#FDe FVK@, LM[LBQ'u7%>.Jjvz]RX{vwS4~  YWӫJe+9C"n.  ``Gm\ M$wk;FP؀f_4鍮Dz!֎ňU:C°q췰sQP63u}u[+ 4&xp.,[SU{zTʍ6\5{%#qbfξO[m̡5m \mOd?8-ا ;V';oa+aj5 pH]c C$I XX). M  dUBKYN:AB$*#M^CZd!΋WoHz^#fu0y|dP}ϞnR^|_w.җ4ZFUul_Cَ&GװV:%((Nt*lk>y ;XT*eR+z9tl& @|)Lu^‡ұf'*/P0NYr` *_o\ G0xs5 cI\ɝ:% 'O4/"}K_+G &/sAY( 3i:4xzJѡ +S®({dEt 7sڲ?⡴jZTmcݡYŗ?B@ȴR޳="`EY7)I[ms4vM:Pr>50Ic6Qc20K# ]oin9ԟUvҌ`Bvu+H3fc\o!7" n9|@MB ' *3~i* 08;<4K[CńQ/+=ۗĽ߭-r˓e(zcu󼌝O՞\%ޑ+H.J\+u~gc=9^$V Y̹AiXmZ cq{8i̯4`|P= { bluƜ:;=f +d_72'( qpeFN3WJU uK/ =@eiViJ늜me\p+ӟ>qDLIM2'^%U+t* -:xEqC  2lkz s> 8˜.W2;.lv+@~R$2H)2 +0f槌\`b8Q`^u!;sw*𰈑|A<6׸NBm! 3OMc{`F83jҡ8 Ȗ`;>_3Bh:424üQN;FX Kli2ӁPYMKCkZٲ }hJ`D b,/} QM3E4,_zaA\$o+֬@Pwa}ʸAEU!\{, & dž&|d;$ʼ 7s(\vX)eB::3vxǵ\6K"&:/)c،7΍lj.l}`mWx)[)9P\.  Gޖ ̞QRK@{#hAN7.Xu4l\ѻqLI83 YcJr(p=`Xq$'^C)d޻2#کwCU$:4H9uM2tT[Ɇъ6 X#ɑ2rCd3/u ' M܍W'Gk U&<1|x%'޺8tۗ\݂wb`LU]=!N;cxe2Fd)'^u6AkQ]Թ^E GrܙM!&UOWZ*KyPwMru' w=ܵyv[>iyS%Nv_pǷB9RDJcް 5Wi#@<(h!K_Eo0;Idq/S 706p| ԏLQy~C(7v0c0cTY}H, rބ,&*^^TDFca}Iҕ!NuZ:Ug'G;k܇x*e7f6 Qةu 7uߍ"Z=&Pl [<"B)8 A?{CJD/s֟UQ9D.=AI4pSqH]8R:Hvb$a!3.@؛xE\=yˣq.G`:GMeSɽ,)̕%ޜZ7683z^j,Xu,gzy!̐)6 CsyPU2ҙo;{:.ךVm(ơ%՚uA!50/T^ތJIs> m9la9{kN7{ A7EӈSH(#7:?'GDr l.6M+1p}1h'2fIq.Ri%+ƻLX,qVK /K5?خ*5*Q4gv%<_HPz4ɐM-cFUj0˼0 H>:ݱW%r9ڿx'4H#ϢռsfKpy.%ZrGX[Y -.4wJ;9BqV;4ԅzm>*P|"f^y4SrS:_wRG kutT! ;芌J4}b΅7)K2IFqJ\b7>ƴjX0cn$r|FQB'&!ίc8{([—o$E6;%L o1w~DwN}-$4}:n -We<@%>L:~Ӵ8FI1OY`́ /=Ƭ41C&DL% &!5Z#OM ${X3ơy>=ۊVS;vؗP cNniW;sRZL~w6t Bbu9"?8q?)1;)4W,T>6St +8jA!AAixltDA_$KbήL;$S羱?>uD#qklSl~Ӗ/d/J0bVC|-0b ګ%1L)ãd=2᫯D>@N\p{P54]-R(lm@Q`f_-w݂^%36wheA%v|.`*F6ܑw+ xw-߄jLm$lU8K|K\!{eTV :g(O>ID@n]IaCS|ҰV{/@_0YBȫ%_۷y2uxTZJ4H;.u3ڶb6&@/N۠(Ck3 k+.5J[ZiMJv~(0|/yIl!6~ӊw|zm`0le F\[pvFZ0 O 5Ώĩ}r10 o]gvgլ29 E!H*cQƁtEa'h.;ᘭ ˹:mUv`:tHcꊚ*SOPmi 7_'a8rjeSҜZeAMEڞn]h.;2ހ`TSSv"Q7!kWBnt=FZB((ľG9/&W՝2v>k㴄l!g5>< '? :Sg8=Sǘd3PMn KPz1Y:"XH67jYԭ3Y[(J0 1'z*| kjF ~-<(5-X~߷<(k@D+&1ǭ9A|h[K]b6£[VE )ϕDLpFTjT,/ B0ꏷ8ނ=؇ Z*fK6!aHL)baF"B^L9 l˳N-oC 65$ D[!DEGիVX&FIg+NN+,Dz<@ֲՕtB+Ԯ άRVE:Ys 6E]YH )NO)[WdX+T04bϣpF} t}m/JV=%5œFV$G)eccBMO!*'g|x^vu&`(l08wnYmk>{ V>:wF/X8ԛoXM $PNͷ#Jc7%3EK^OKdڏ.ќ$!I7 gCSLhe{R/X2ZZ) 8 ٶ9(Y9 Ҿcy19 8gLsc?eU\t2@?ĻdG~N_<ݛOԌUj@nx@ƍa& N!3i;k_ |iR =Y5\2@kmvsL޺Z]&t:|):ka#MU[;LT}GOm'p U"d^[ XyCH9q{r/ v;Py\K\;uH2]X WE]"lnjaQA!)@2>'%zpqb +aoKZ'h^73X. Ű`LJP`VχE *nj -yܞ& W$ +o>b̑ZJf|~Vg3/4=['Jel'e)ۧq#ӆFF.GP$he vX(CpS#WESS4K.v;x>PO͊܂+Bq,8 6bū/>Q75LbcaW㋋w%3M30xNy ݱCEQL&Y#͊7Ou2WH )-̨w܇T }"q5iPwֈnW 0)EzDQHy\>v!֧&~SI^K&Lz߻H[pZ @j!ron؂2!$Op1[hg%>dD& %D7MHwcU)]X}ZmDuJmne{l_WWnoDoX:73f mf *|qgTA=n•*>QvUܫ;_&n %=K~T;xrja]֛X1bq4fo1(G&޺+i<$ND4Р~T-X>j8bV_a?`GG.ʥ 0pM˞T#oP$%K̕KS\bIxF7/뷼;բC@vq}|W_WnQap9*gth:k$|^oP.&p!#Gb6HX[[E23fL x6PRX|APDPɵvժ t/U1dmY.*@K7( yXŜ*Nq[xSxOeoX‹|a Q;FV:0 t6pڳ)HcڼPp#O+d i6UUҏ%b;~~쩆Mx y?$L.1O"OoyaieC+k1Z)jֱ.e|P@R:#]-~8Œ` vYQ֦_ZA\ Hd6ƒ EIq0`&Xh[~ י5%PQ_L(&bST6k!I/2sڷRczt3HMmdq_D7]1!^D(Di/W{HHwFjܥ.9jx;%*)g^Їgw[%D 8#1Z_<)4{scb26%-}gsϦ$S4i;0|?RA9:3;^r/VɲU^R^߱@I+qd(OF_4L+5JajX/q&6)ʦ$aĎ ШU(w8m(zC CCGZUI;,FŀҨiӺGt,B[l Z }Aː=!vLw]fB܈TJ nѤ5I`-=:]'bFk Ĉnk*oBcrNRaLaL)A!?߁m3m[qT%hg9R i^sbd>\_H_PRq OXKjm Ngٜ=3 VT&V1vW >Qw 5!B_OXޚe0y>Ӗu1zkY\ɘKZG#HoU2ެ)<-Xʓ4^Zr<4 (S(cJ|QK ~lCoeQAB_%SJ ~'byU{^Ki$`P3Ao )̀߁2hu6PCp{jnMfoRqس Bau(0_εB#4)ޞ*C"n ya?{6!P~ˁ;1^q& n_ߟuDD7?A UetrѯH#^> ߒkVΑ^eQ 8t%j0*ԇzN.ᳫʱvGd.li2\ѠFV'mI'Q-P7Q"tZ"J46$-2RZ jS  5ꕄA=ײڄe=ks|C%.R艉qD:1wڈi[RYö_لR)tÓL"Zڒ%b5Ik픻DޣcpBI5>;1Eprob?@nćZ]"FgN[Yzj>}^O.mbce6M'izym_.3-$TiV+ dUQW}{Ok]3.Od<=|u.&4-}x?ތr 'uPGlH W%$m̦=9 Jsoh/ސ^Exy­q@i~k `[Cߛcq&F EG9s.T 5 ='@S 8ۻ+ Q'ԜʬRwLc8hAfh:-2T8@O_9s@cpNPlfHMȭiA-4 `:5 a6Dv7`yQv y꣱mܥ7p>ZO.FςkwK ewgs*}5[φhLݔHTL4kNa\}B2@6IW!2Sɼ2Rٞi-z(IO11I#%c6u/?|8* VT[☟zbVv~چ`;mX /d5zj|zGjBR"MjqD9 N$V= p z*k4{nhoH>^WK9IO|I>" YXTwaڹJR CFXf *fo6|HփgjzBߩL0NPl:;lbS[w|QgyY$}P[*HJ,j,*n_n!N#XKsA ߨ?T(QTBіN=5f#wǍk~E? 0<ӠƋ"IBV ޤC4Qd-Yhߛ?z5Juҟ޿)^Z'ϱtZxI(ŻL+Bt>r[Al]E?Kan1I|‚0̉yR)XVg+ڶ|RP,##fPI$o?4w:f9CCN}{lUzjݠ%@v\*k)Sl7Թ3#3|FbMYp!_ .7d/Xdp2GbAjѿ/Wky!mG(ij1e$~^KLk;6eyҞ|o7q~ܼGI`P~ve]ϪAur܂r8 02!͟sw "$l8 YZ3`lq&Rsh.m4𿗘b1.kjsQ4<#Fߨ7d?6S*s) Sp@Ѩ#ttb/drvg87Ǹv;P?UuFgE {6,ӟ1`)Zf\Zu;,٬ "ƫ(UІ ƎDw ~3|8G/1wG< CJhk+I^7s5Ci]h{?4&5A݁'\@I)ǃ6Ur;T Шs:;Kpxd/e]@Y rc{! ׏4 Â- ҆[_v9/ڛpBXRv!d3^QT̢zbh'ܐj$8N-xUp"SbAWRPmF)8 ǽpك$R> *6gJv;md)kJuq~ǓX]%r&;X ~YJTQhe: $yw:=6}L Q.it\>S^ ӌi͐Ni' !juظq&?$jjt3n8K1)Rr \$ɣa%7?奾W CI!|clЖ27T^:,%R^h Ј7rƕwD2rh~3jH [fAegH!D-& uij;O?g8;DVx?ϡ=߷YlE+;@k( \zTM6hEn_а)Jh:_1S 8vAuzِ_x*iM` 8ƴ B 7HOb<w{@u>{pƅp9S#U]GhE0h{ie6$`.ߨ8S PlEeaȭdYوNR.%Ss"()A U u@U! ̹zy5w2!eql4)LU2*GAf60.wx;\t:~L:Is ZAaKc N'+vGi{PJ~/ #L m߬myK20U?Uc\JCz:t_hC4w!Pq䣜9$ չ8ݍ;ϲ!_RU@myH$:]tҙv-7=²|̤7TH>Z'Iv90ƭ{8@K.C!5.+kYբ* Mo ݩln(a^ VKz$=Xb}f"WK9aA`ɒ^@/ڈI*[YӚq8"%aЂA1p5`}vA ypV%K|ֱͩ^WEK:tr \B=w/jDU;sp.lۘ Ʉyd]1;k4*>ZtS!;׃ K o7 ,}8 ?؂.P׬A]B٣yS f|$(50mu2zsʺuj^榊P3JIA9q -j, /*W ~ 2 *.7*@h _'(%Q`a6n΢ejdRrvuTΆ~8js'PF +ἁ=$n}8kI+/R#В65zRaaDd&0fAWA{dC|{sQY.#j!P!pE(2N010=?hڶܱ^nUk{˛1{߰̚V?tD)$;C._ǠaD#XnȐm!Fn{h񆔮7@ *t2cOaUG9 ר!*6n etzq)8{;;cm K 镃'] v!|޹gG86dVz n u푂1wXq:+v@vWvPӣ ] _fiG[Az2:þcBg:S;dzk>u~ [ߐF^qW3\pƀoI@ WJ.͔Ĝ;W̠;oͨWP5xE$9<*jdq"/a@[B~H_y3RKNQL7u!*5-/:ق SB0n5 abo(CX/ܻA+i_)E҈s'Fܨ<=x(fVpw]9׈+ڇ bb3dtg [B#hgL>d #OJg?j?Zq:z?qӷ,̨QEH__ȼhXqLQU6*epҬT9BVՐAfZנmYUL3j˯lNQ5DL ?{ 2'#ri,yk~ǕxeP %’~BͯiM,SsV*\v\f2GʻH;`d"GOc2aKiblurj[Ԍr?`#T(! ??Y]B&0kflX2\"sAIɞ iD,{GH'Sgd?Dks9Vw S*n{\QqZ,HCÞ>Q2mzz2lngtw&51=_/YJ@ñUp[q?z>vl68H*InٿO9GӼ>";>g4NB:](Px5}|S SfKRҞթa6$_$h7\ikgu0RS*j%fXwfShM;$D[APҳs\:z {$QcR޼,hnF;)|)䇿J.="o~mf8>uhxxl9'@z9~;D0RA9hv)QZѪ^Kӓkr}]%jCIJs7NwnCG9hD}UHd=W!PDQBz'H(G?l懒t%y-*Oh)X&Bg@OE4/:]9 j o9nHaE)6RB~`.wanrԩuHHښqIw)M!麾k}ΰo{Gˎ"f#y/4]aL|f-jn>rӁh90==@MX<`_!N `i5Uu0rW]".tcsClˁvdY9g VEp/y.$ 9\0D04;,8W1H|䐅]ȖtЕP:S ԟa9*meM8n f2|]&=c.f=4. Y_%>j+ Zz\͒al:ONy=~z0Cͬ) Y1Irw.*Uܧij@hB@j/IBݣeb,9hrTp̓5omiMa_f|@o1^hxu^/3鑼I.;81AĀ`АlMDPmPptk'3;(5ҷm8J 5IhC9 <2/IL%OiE lazg97~>X.P5\y|6UI]cSSK"5e틪ΰSt3ZIMD(@#F(s׿AAofn`7B )"@5ve S}JnS\DĘ KL,cPJբoIv4qZXZ6^fgj657{85:OSw];|8F=!SՂc'6 V;ĵ!$W\E yT$IYץqsp{3O0n-\\<)4cc]:JjD!!FsW'| R}đ.#^w7\XpI6LG(^4M _RCA!%he0 1xXJ3= ;jTYXz^_:sqʞhS,; ]֖ )7$ ̙6RCœ?C m+[L\Z']--ɍh7n$@Y J$N\v8`Ғi}[!Ը̅n3VAZ cQT ET?ZVWoܖH搃CB:ځk@ɭԸ2, 3J)6E\}8U(ȪĻ4Ѿ5ǻzr#|a:;5J*Wt[]eTd|`Z֥-`ZАD_t-cG'u3 NJ6ɡTgzm7O Y.jGW>a [_2}|1?\m3I)2XPi@1[c׶Ƀ|c6P"7DV} @}ͺxf <ǥjhcx,%1+RE"7J10ÀP wcwxgK6҉8y'!IT% G[*[g۟lEW𤼺g) ԅ;nCQUFqZ$Tn\C6'L@c_LrOoÑbξ2>ƎVP͘^gɼbRf@*y\VI< .XŤ,z[uV`Zό|F7SX?-PDi6L!Mp#9pwR&16~zWЀy|uA] lfk c[7(<\jvo.Յ>4o>~jA(wsz5:',42%. ZG"`y$ʀu\,ϒ<@`Du) $V٧ۣخֻ8UB&(Jy)L7>)\W%Pz2\T zMNx4 xlrKpfX5{-.yc=xznFX=P m#R'L\o4ySJP㥩֜*fَkw1|'npjYkBT* 4\@ I('BTh ?ޥtb Dų20xl-ԛУCR$8cH2_r+*TBР"P_gsd)N.^UMmhhzKK:dQ|{ vG|i6 ߡX5Nwr+<.NuMWF͢;fiRګ[m-(t޽Nطu;ꗿvͪt=ˇ-kw@YXި0}h#^  h=CMH&>VmT(HxW.,\o)$`A/Q{8!1xUdƓg a; $ 7{'T}. p lօjY;6Nſy5cO8VҫZJM F"5tތ|:VA:~TqLޭ AqrHrV7:bt 1@|Fx>ﶔVV ๆ:RrBAd%Q^ED}<n(6?bO7 Z\"}KҢ76*KuҰQ@Όx7qh8Y.wMq+@3|Er(ܱ1,A!jk7j+T' RP(S] !7)kጠLJw*KG3~.Tݧ' hjafQ>ÿ? Dfwf4_hmTxW^Tek]ZxB}#͕vs+$CPhH *M`N( ڊ$]4Kmrg3|Bׅ2纇>Pf1*ЃUWe?/՚!ȧC Y)VGC,倫ع )dLOChƙ =V@G"tZi$}vj'=0gG޴mk)X|/bүS? &79n=`:'ģF4,)fz+N/? FD4%UtDbg%ӳOJ!|TdBb-̏vtp+.%:E퍠3#R 0:~SP`̏PT9}ˆauG@է *VxA<}峑5wX'~_꽫2(/.}$ql,O4[i6*Q &f/f%yAdPȭԠ'h|HKnO`(Rr'yaBGN$ۼɝ` h`"er;침5N5lis+|Jf$'3[ Zw{M#)5 }m驧+G h_ J 1''luQQ_~>gu.lzQd,f`-]4L7TqDn1o>Sߓ4;W|l)nQV\ܡO)"x)ah1FgvL{Y8Ú _wzGH5:^` *'^sm\S*\LUԺ:8#=r(X&%ЪQ:9X/ 9]KX73C9p~՜[ F}x7v]m7z(}E"=9Aq=nG&WVo9(6˱vP$ѪpC0K޸]!g-@(D&˴ּ2-O !7Hҍ{]";E'f} Bt>NtCC4pi)tCpCӦqfZ #1@҈kuOʲؤ,r%I6@wO4HoIH\,KeXP"ÌL8H׵l57,I0}/GD-Ѐp8Lz!kȺKJ>6] 2{tKNEM[ҵe3DIFg3T2ƦD 2}|gj>.&5v-J "&&zjl0+˟63-4|V>4ꗎu%aKG~(:Rtlwx7ѻY);q$(aY 9ifXM߀ѧn <_~p|fYin^(ɟXG}j;EebW,`KLNJ|K'v!gmNzZBx{Zj*/}J*JI*Ͳ-V& ) ȢhI$ nS8"cڦkmtσEUpJ790#oUٙU,*UDcoj:5=׵8$aRV@K#wu쿫mR%LL5bBXY?_USm I hi#ai2]V7^z9 'o7uf PkmV5fCX׵Ň>oPM>`P"q+!gϳ@2v08ˆzZ;uZ\D0vȓIj:z"$WrD#S[A~"0`9qD睤ڒ`jYIӽ`CD؍n-oveUQS fqL '/$lv:Vrӝьɧ-c6|[HKX?ІoՅ,O1|P%/P(כ,ʝ$hl'1 ȢG;*0!V\.2R86[lTi}v%WSWߚ Fyon+ިe𥉉5pzlgnyd{ޟƌ:ê0)(F5GT`Y^c}ٽ bD"}vvڴ$:ԩi\Ux|S#{}C]P !懢vEJrLE2'ئ+۳TW4<(0H wPj\$KHr)'hCD^LmPtCPVd}YѠ8e Ity;"dԼoCFqRNQra 5l1WSXP=Λxml 1ݬَ@AG Va҆4*c( 'nu 9&01J1o7Qx fE+J~/uP,ɪ(`ݝR[aIkkQ\϶='%N?}-`ź%0/WÞ @s+urOroz(`#\vHyUK=Y%_r'iZlEFx|ov皌Edi#~U$l2P@e6ቇD DD ifJ62DB4&`SЊzOFxKps*x'Pt}PtjͱSpם6r0C%AL5𷺼M#!hU!3h{:;0=vSEH$@/x6 (j-CcO6h?@9T gmxR3,b79-⢝,U0 9濣{ľqzvG7k#P.kgaw 4I2QMlp'~~'E[npMyeʣ&ڕMwVp 3:%_?ӳwMwkEn%x`u-!A.Op%M"YW S3Zq 9QЁد2_2U 5D \~k5> Cj5._H@mjX|khoM.9iϕr;o߆MÎ㤆NpkZ bABlW!kYF=+[ٱ~JR֊MQ9بߡ1k&ZM.1ь7Y΄a:ob/2ˈF*cxPv"w~gػK}isˎ8) kaK=F˂-w:?@Rf{Lc%4rN*+9L.ǰ* !Fe0D02Ew`ޠtA+/t&&] jӧvձLjBWWê6aJ  r* A5x*[E;._&t$RR<ޭzRpm?d^hF߲^=Mۙ؄df GV2+\Z=b\W~+p Ѽ(GZ_3OS6ȮW> mH?h/XpX=G| 0ы@!P<>_'3$3\ :1 GASb;&@!|\Z+lm3>zsJ /2(pI+b~=\˚!lօ|O ǁYEPgq#(em^]zܦdBY t!Q 8 {lQ5@E5}uH #|zhz54EW!>2Uܥw8(gի[΄"蘚S*FARފR-iHW;^I]1I`)? qonuȊY<^Dt6B^9IJs,0tC- ȕ U䍘I nkWъM19q*Tغ=1@" C,2j|qGY<8iȴG9*WPOBYثgXA*#A:0>AۭҺ]mF;]:Э(6RACb0_teF 'R9O<@fY4",h р /i:9ziJ"})b@kcΪp圽S'jtv%6Oh1$*>i3-s[$:"rBxK `W8vj j/ U 7Ee{5FxlGJ{Wq+7^Q~F1KweЏ?aK6g藁"!`Gkj'ɂx73`Qo9Zw.Φ]}uʼn 0mJJI. , s[=Nz]p޳E̠"eMTr>eMc*ai!EϓR64ugǹ1عw՜BZ2Yl1U`b6zrsJOK9B:s]/JsH jJA5:9A&(„03K7_wˈޚ) [Ϻ}9Q*!Ipu3倹fΒ0ʡ0mZC.O)5 0 =12(){|.lq^4qZ3:ȯ@d0dn;+ZZi'L>FGB3R0H%N0 Z͈a#Ee6Ʀ.ϸdx圠ml)3md @Jir]玫7Gxu^b%-@)t3 $ns 8`Pu&]I{Ԡ8fxQ!َ-,ƴʡ &i'K74󵹊F9~0dk;-g\2-P{ei`,> 9R^: p\]KҎWg^pVi[(԰Ehv%e4Ҋ<6<q缞8 j `iBx+?Ղ9~b* 3А"EU5?ZgWw/zI-dMy͝{t֋EᕼT̐axw8^ C@ *+7k! QNV#?yy<6Ey 9|R j+)I8=Pz(ѩ_)3XCV+ )#>d[܍/z5' ⟙_"~DBɏ q{[>.yH|!p]v*|1%rEXm@>. kL(ta ]Um(忧@Je_q\\ s˻WvoȆy@F[-M٤VO]c24^0ξƺk ;8K%m#Bp.e |T{( DAܳxgM&e"1(Oߡ񘯫]ݤ%F@f7JqqF8$Z'<}/*cX j5Tl օ@> 0Q6UTR J-"sZI+y߾x_' D>kebZ 4d:(}A!۞*]N)BoX^f Ψ8ij7LbE>.m F3ؐ}V {PP駚U &!uJ1W1*k#…Tѯ4\+m4&WD^̌ B7[d*+ԋ1RbkdPc:tGȴ"!vl=~$zUǁ^RBŏw~2b,Fhz [(rXqgߙu"3u BcUKI_XE;J“I4G,t.9rrj]WAY/yCB*˲O9s }":u>cS=j\NJ,9S2NTjs^7(JNɈ2:[z+`m0SYrM=&=oE(s5њ#1!<&_@r `4@@"}=\aV0DȜ2yHW(O-aᐻJ)A詓*XJíܕ3s"14I*rVf=lpO?iL QHsZC#m,^BdiEIM&F*n2sh:\}2o*=Tu|kWz?6mx&uI ⍛ ݮO+-XssTU|QCp+o5M"JqSPh$V{ςb{ ][Zw'!LŌMvc1ƶquߓzt] 0j q"Q:*mO(ʟ9wso De8 Kh|ő(/N]$#vV4e4j\ݽ5YP)RG1Y"#Iuz)Ыu 8Yetv<#Cq_Fʼn1wo/UL.&*FfTu뚏0R~5z̐}rݟzWЮU~;3>f3Anq]Lf)01 :4Îw_oawڧ͜iwHFxrH%@Y$e< N~,|x(0gWƫ6֖_9F ni8=C(ãqPi ϮK%(H-r-[z> FĆ $hLXRZF~sͻvm.(tf7[ W,!Z)kB6\?/. BnQ M$4]$yoIr~G/b7fq#*3zl$ -*­Dn}M˕d\ɨ`v",kF܊vOZ1FQ}<ڃ['E%m}9q$5aǢ)F[mQйG;C >+ى#g( zɮ/G_٦esjkYj\~Kݠf;Ș~"i2]Ӱ`/+%R<]Kk;Y -&b2 DIɖaƘx*еA1E)ƌp,;B[ݡJ{z)̕bW]g4=yZ êox@R@0[2nEiSvK\X:o!~'+DGۥ{_kgɞڑaz;"(L%'_|z_udٛua@GV9`eЭnގ0S= %lgmQ;~VՕaq sTzSPSxp_.?NσZ'*y? Zǫ ܬ_ ^k/;ly%bnQq?C7[HGv0Euԋ#|ǚrhz (Ui4)XלuJMf-GێdB_o9ծ {F:Z`"M)7QXԆ*U #}?cڤMy :jG>"[ϔUt Yx)I6{& 5*?_ $}w6LO ^uwV1}<\\TsX*R@5eȇXAB TBĝD!>o=w2N XϖɧKGpXB,J:s-0 @3f(>hzɦmB.dmwwPoPIU'3c8櫏 7ǷhŒsPjZݢ P VIV$aYa~,'GH/~ (wǖwꄈu>L}fll T!g~DV έ3ukep9N0_H\%=; Ҝ[SϤN -,ut[AҦ-Ч Qfܯ5h>aBd'jIݬ1q$f-Xo6RidƱa%ɜ=h)^L|3:[U8mၣ4=伬_ta9N@3ILoA4B I(NpOuOuj镎 O^̅׳ze#)_!/uʪ # ܶW";*:7v]"bUΫ8DU"(($80gbfqϢT`0ONHw)H-&e?y Y Ķs͏YV\1zU@r*ZR3,Q6h8Ecp=G8C: oV42}YѱܔB,@d%Qoi<j[Ri(hB/M  G] w=?aT] b1(9_g2tTj+S8 妊*6jɹO^/># Lֶ~P"@J %+ 78.]A79}/a{ɻan,Whj =5z5ͣ*)J(v]i.5M$OwG1=fX"&$<6`7Soɸ1k0TxG89֌~q%ݵXW誦9 VJCŖ?jTrY>ȌjiGק%cWVfS4H)0a>y!bPIфt4 ƽS.;VJBy6s0: Su $Ebeh&ۺcA7W+N۸hY2{&ap^iP"~GJk9cꔵ4wUe^&U#^$6Dr-8p3`8ǧ_S`6lD=YW) ]\ ZzS {H!Hh)AzAYD¿(#EC=䛺~<svciPUܼ @r@qduՑ_Q'!$'xS.1Md_ҳnwi'Fއ-t:ɘ[+Fd?<+N2Ͽ)jC(Ji{FDWD.lHbsܡn-J>_~ץ'}kJ,@9}.?l_i*H#1قh,i>ȂCniPW@iͺ/*0vΰaW@>n#?MLdN!p?R\ m7hhuOatx݋joB{d֬qZp4k{}̽gP\8gP`~c( 9Q*NgD_Zz^&OIlmvbΧf.t*1yoF?4*xtNSInvʺJtp>c΄p8l7n<ڮ:}1gќ0ni]@{=|qWMiB'}-kw s;mԽI8MZiI}ExwM1x\N"ZG(|8(ϔ*A ND=h>7>j"kF@%_2_~$U$p6OW_2BHJs]%m^uHm3ɜAӼU5f4 ɧ} icr*I@NSZ0dq=j5;gu>هu l×e( !'ѷwT+8Xo|)ÍxԘpNf#,pW€hǧL~ VkPA0g3^R@3 ]ذ?kw"Ȯ%z.aOĮQ*&Fj^a3^E3?xf=nH;tl 8, }0/rDqm|m>ildrA{`80b()N';XxDL^ro JoPgk\|a`i]fC~֍TǧNÄAB[ +DFj)TƀW*D0xG)JhР?SqW{s4{>3l2zi3f@CT !2,Aȳ|[7#&z dtr umpJ5uYe9vg̟'B˩b$} nH90i5”rk'}-Mq,'C4ǷlpG4`JyPW38/z X-68Š\s6{i[Blȳ+ea:a@<=ݩȑ)"Ze8K%|5dʠxUJ5A )וutXDSy ITqVcH%ZKyR_G?-6fG$Ʀj&bS`س й+/Ը,yPybz'Fgu^^`FFxbg\Lބ)b"7"CsϊbU O @7qz1ܒKw=4:,Q V*CdAt!^ajn- sӔc]d<9vy/}@p)o~uzwR^ki*CW` z8λ;)#7q?r.\W@AՖyމ +fLXfdU h9k/Kc,JaȹIqb\Dhԁ Ea11Hs *r aCy^o1́tX%þUsEB%G}bp84YJfk$̀+: O̺(k! Q=9`VEAE!by`|Vஜ h&~=^x𶡎MC7Uer*idUO΢D 0-3ٌRO®}?8- 1JT|!VХ:sCA'm))4a8q}rxEz(a؇4jH(EXy-^=5m\$˃/4(a=XE7+=D@™Q5V:9V*0=CI}WN URsД " OtݛrB<%i]߁}Ֆs.𔭧e^7'~zao5S6s.I ɟd4H۽"?\^ hd27J[ .|ө{S I*(01ھ*̳T}cBVo0 JٸNu(:{i9J7-mሽg MKUYi CW2>HFБ!|yOQEiЩe+Dʱ ,t_Dbw!fhmBHsrKY1!"ǸE.9;p}{iX7 7ȧMkNS DYR 8-ފyFynLQ7׎( w>[XM n@H-3zMg=t8"1eZ/\iyD敱Ҹw9N%~L^PKc #G` | WT: '\W{y ;Φ\L8i.ln rzgǴcƒ`|8Iu PA҈g!vx՚M֘d h~-2RdUxBX?݋νN}ְ\#?16lXR)gnNAx@oFq^ZId/E Q& FFz|!:Z8j:EՓVXzߦL%?`$`tj"*|;+ ;FJ ^${ wgGTOO)|~@u8);<""~:gFXMجA65]G5Q !4sY\*>8)ek jڟ<УmiOp+Âop G%GҀ/_߽֔^QZꄩ٠dѴ-;w17 {>3zlhe7NCJDWsn.;xھ7SnՌzĀ>1Z /c` U_)u<`@=`z`͟ &,wg법sZx {La bf`Pww/ګumAǘb#)j~.*)o;g͔6U xc={imC%_Ot` dH+qdh#ж<\m#7%ۍntlع YirA7. 4{j,w=)j\50(s`KZLiՒ\,^ؙ })?p!nr֔UDBwG/n?WJ=J',u|+G(5^Mm)?JXLZrY_)z,%EL>˔f7nXA#53xvy΁K`!rt7ȭ>KvP(;,.@|9s_#XG+vE|#QswPM"sJC/GE{ |n}Bh\:JLպyxf7w^1և[w*H3+Ceڥ̋~U|'p֑Ϋi1Rj7O-P[O{zJ(FPS)h|mKqa ̹;A] |L$6z WF[xĉ z{g^(ZQTYF0!'~4?QdыLL:UnbjLodq CQ )mM]Zy(ƾZ7rj+:`7xk&4f;'{&CGu[FvZߌ{۶)rhnpP{ 55\[6e5yiU-VBgϜFvDusn7Mak;d /E3ćʪ\h q!`xӪ@ #+W2A!igNzUџ>(8t8Z]`jn!喷"o4M ~gЌ'bGxsxfRF [a}C 53d=3}s3D؛뜧Il;]X9l1MpQɻeqHg5 M Au)Ub 6= ]\1e4՚Wݐn]kh ;m0OMlNnU%l H'-FE@޷ţ.ll!~|hΐU{P`moA&W8Hz)W2/Pz&N&WZ]] RMA%C X><4Ԉ 23 ∐Їy ޲gWH  }H*Eok@Q,(2 &4rϋ42:?)Y"pX&/_$z U9:!Ʈp>s Іaam"$~<)g#_]>=BcA+al,t^Lvh ݁&euf\̕4^!#@(74G&1Ovz{LZQ _8[`rmOCm룥V܅ 2`jT=Jk|?,t)pGQG}(?l3[B % 1Q)[%Xc.lsxPSǯ8VJ178\{6e ˠ;d_jzd6PVYj^*5p',#!*Ap:i(gQ&]JI$b Uh?jT/c=YGF1`\Lo,QIJYx=~q-.9m m@)k?ZcЏ+ya/Qb#肮0.֒gM"e|YnƤ/a / ZE"E4YU>~q+Yf? ,S;.7R eya]ۓ* SVK N9axG5Χv|#i73^ܴM^C3<;6nJW~pR-uSgD*8x:\: cˑy`7Ê&hFM!Ѕ&MAȭ^zaGdJY8둋 ǤEVM#&Äf;'ַH>i)jqQO6Wpv.ܢ_:v-e=V]C$X5Ԣڥ<6zfh1K:9gq⣶TFke\d9skaum@_  *7,o%}̿>)r:{GgRKhvA4E"ᄸ@Imo^07(4cG8>SpxP9DW1QX1~=DUs i h=4\"1#' *JefWBWh fUkZ%PBьZѲ">\}pcY_ԾdTuno4iб8M+I♆ڿ@ 8I` EG>VufNۉ/uKV9ܿв{騤|wQ ):˳gF۲̥`H&NގȻ]sBK@Me)G^jrn` v % p3p/ ٳD:h[-㖯sgEpX)ΌGg* \sY'] lkYٟk֍Jms>ypF0-U1+0\$-< ]}\t2P;D 'f"$دN sZu2KQA$ NjMRTb@J>?UPeon)`2)ĸB 3H*aqؓdB-qc[v~v5i!s_h1[Cxl"/c$*YMh}q4,Ż0>qQ3Q<1w?H^I ._uߥ#tzM#Eh_mq(;U6H^JPfz)Mka?)t@hT( ]TSDvD!k[At 6MxaGA0~:7m,TYNҩe*qC[z8U8+;|0tZfA TBP闡^~h7Z %$, ֪ FK*kLŦ̸rɜҌY[}&aA2ؚ=SOz(Y46F[i~)C.D6x|`GL/zlĥkեTz*#ԂpJ {\qϫsuFRp[)kB)iYh|37mޒr'b*p,>(t2qԡ ϯl[=p?9*ػ s n̗0S3IzQF];LR0w8bUAX*aTO<59glӓ!K26pvDcDuG  JTp.s8GxbTe 7:Gu·ĞbPieQKƷvQ\։JϿVl!G/0dVJz{xk穴 )d}ΓveKPyn餒Ak챫 c4Q{~ey@5ko֭Ɗ%35w56 ]ĥIN ZXѤw^)ꊓ%kS7NI(Rm [x0kL9pϘw#~ >\y&^WLHe;+ 2-214YuO{J(݅6˭E7)z!t8}3 Akc,'PR> BY4TT`3u/#9'Īsާ4ߖ;}A ⟇͵\a+ TCZ_o6@vt'Oai)a/řoD1oLCFyGgzD^u bS(]ʐ+qr8xKgbH%e&+osB܄Բs~ hi[SK z (SΛ~(!?WemՅU/]}'vtc(>G8ob皔 () cQ,iw`uajvc{l8ؠwnLN]7H{;ӣx2pȫ=4g,il EKNUP *hM$e;!zf$iÞyΓ9Q"FoWv+| [.'y\]NNH%@ԥtqa&m.N˄a<¯7cV} Z#.&dlJ7vl^ 9nk`։2L K%C5AI@g{F$uЧ2&W$j6UM'fm .' w@a?i0?Qg6uݦbAi /وhGaʅ0hP&fw `:^,KjAHHsL@x8CmUb`ofu //V,jh,FC~*ʰxzDHU!`8 ^t.X^X q !K- :PGgLKS]D$(U烚ho~=nЦ߶FRxNN|ԷP\b Y#B8mټMsit6H+YYs6,>?$l$Ӝl,iDKe<ĤP`iOmq)QFkf}t=m쓑W0=< \{ l Y j1Y[*YG}W^_fmP?ڍ*^Fo30DZZ=DAJo(9_ٍ~DZq~]z2D\%!0C"|4w/.'/&*/|N.Qוm)ܨ6.ͨ!AH9w.Y yt^s߫5%ӾFO4hzq 8b]%7\@S>A6gg F/]c͞fZAj%4S`R3z:X{CyٗH'4aG26b3@MB8h ^ǹe8iNY!CG!XUaҏDW N|g'Ȥ䓓hH UAX\yT@=j',-5wSZ&#xlc agN~0&twɡ 2< @vPŸpow! c9ZrX ) ),ѵi0A_}P~lG0#sQ4R;,c^!lSpiF5Fw ?2Ġ`$kW_0qn06!T^W.÷&|-ڍrX7H(0j:۳4G5.ʟF8\lWjb'XFԓ,,3C9:<.`lsTo(Ɩj@^pdgy/ނz4ңɸkc ~4k")iMMHÊ@lxq$'fdcs>4BW]ԇ{_@gQxς3첤ώ}]5 j2֨Iȧ I^ܸ!j`|6Ksi.Wr;jJ9 Z%_W%AaN֦vYDA= f.՚T:|{.J]dO`L˖ Az|#u9]7)L2ĜH1a>RTܚr?)!ag8*x8T> ^ÁF8>Uk&L24mمy]ATHۏI=R;Ƿ5g#lV<S9:ɛo%Dښyl Χ0똣XSڕe6 :JC߭]Z&bPM0t,.niA). dKˈfFho(@@RERzUV}9,h9?Adlq fkX=irܔ(Bns} Ώ# EXJ~MKumBxA_fhoO^k135tWuˎʠ8\ [Lຨ'"~xf zs@fa9/'sM}b#7tYk A<]F5ИrvrGXS(a n{֠fAٛ`{E Dim"V*1Ls0+CӃMu_ejؐ[z^r@я"Z>'6F@.8: % ".u۝ځڗb7RϰbcSД 9g9+KSl?@ek1z1)p@$elD6#lDg,3Ԕ|_SX煟RW~[Gm![šLL­pfUK-d@-p7y HÕ2[1Z{;טlsw%>:IgJQފ#GE\rڳ؊gqq曫8`q}{%A8|u䣈۝IY@MvKB.v3Tǒ9!/ʋGq#ÊXPLa81t!a\pnɛ}"BW2ޓRyG!#Ӑ^P+QW9G:!ӁU䫲ktIfR@u ;:|˘ m")C)=ϛ@/3_S wLO4c,v_/|AxPޞ,GOpG MaL~ʜq\ A$aU7e=A&'<ܙ,{NHЙ٣[* pNvYV\^.BB?T2?k Pxm*#h205z>Sq"FpGf9/zV&_1_wڅGr #ZMUc=V9h eFr9+jnDX:QX8,1,"Fa;x%C/>hň;L ŝ}MFO&͚{ aJR[J%I;t)rLPy;ޢ  "s:""OĮshnpj1w,91s@n~ae.(@؂!t#p$s@)C&PxEFBc &TՋay .*b`@} zw*\[&xBi nxO- vaC -ͫtiv>ZZ&&rMkE1{ٿ+Ylp4z2Ţ9bfiCr^t]3WV"k$ަ;cEJPwf*cӨ~K*5.6%W_D>vsG )AB~y}M (M(Rd4.ZuuM#Ym.%y=IS%=HH]9J<^#z}`'3En`kn7on_Ft k:?ElQftȁoF]EN皞|c+ʆ",{0D- %p* *S1"uqŴK*^,$5-3ŹĩLGlK @p uJ4B -I'JcHFweSw]j5Sy:Al .gA(̮ kvy27)4-έҔ ¥MR/M@up=Y;Xy ,c4\M5~z]< Cīİn*C ΰpTPQ=nmJ ۬<-LWSL,/0bR-Qx@NQv!J'lc1a+}]M:f_b$ `릱4΄Q! wy9Ya2!D}LT3P݀Μt|q{`B=0 Eُ{Rߪ</؇lQ8ku7 _s-v4/ܒ~1Ӊ9dlKu+J)iˎ?axIAIj& Jtƀ0Bspl_[7'lw۲^ {v̚bg@}~w4߼65o8H@r}hЅ:,g6b\'9߉F(] ggjMV'q{Ԙ)'52DrOU5 )#dOG%ׂ1xˍi@#:Ƞ9E*:|Pj0Hԙd2Px>'IɑijJu|w J%-ZĒep,xVfc=3o ^4([m!X x1J`e]>Nڃ-r58Ygҙ@C(#y  rt'T@3^k xjbuS,싹ae>GxD dvC~|CkfAa{,̵tU[j )MmnYAXv覢AfU`o)7iΰ#[P1d]ik<%Rёn ψI '9w=xyMcl 9WYF ('v3NbwF`(!6t'oLU'3Xp(hE Xs\E$()vd_Z)>;ЭT1# qրU/֦,*Hf }[sq3PϹ0ƈ_l"3x%C= K{ {0(49jkU5-zJ'Ɛ|h)ҝݙ/Ynܓ؅n2{O~XZKC:248TA d ?,a",KmH8k5/i:vUoqM,o5m/3eO›qxRo,fbmal$WwjY:-e G۱]`$J_|+ztK_^;Tvd !$lGPLNj/i2 πP SPaHqy"㿔d 'Cr@NLkȿ)qZgQoCعx,k5*8)r--wy[?<,zp!Au\\EP>62) TDC[=f]يn{ǹ*xɊ X:h o#C`4vZӫ?s>1_3#tX/kEdlP[2I.c>gH7$l0ej 4O8,MDS~|o!jpY_`#"h)JĐjZ Kjj>qU-단Wɂ[2{[T kT87 ֧M#`O%fMrgE65lѝuN;SiN)YLFʂ"($ 7/]r8йQ)*^y$9Jə g@Cj|{}IŎWQCf >*H.|16NBg{ :4M?{ ,2 n:`3ؙ w`˳;6`:I9,z/ 02{0ƄBd\1ndϊQw/|i!;_/<$xVz 69w O$mSERx GoAwMC 1^rT64u@4q %{ L0^G] FbVQ&DA_xk3R&?"[Yջ݈,A\фovYL1 G1cHPp"UVps# Gqk4E\r+h l RKd51UEiKFRZBkQG_EVARz'eEºdJtUSE{#-FiCA /4e+r\"[\u0TQI޷#}''2~\ \Eh5{ކUHEv\c/۲uԎ 2zEL{{G&)>Cǃpe1yĂ[hh_1 "~B+0FxJtpnܘYc9,oRL¡A"Qw=+~ZE,QRM*]AWD2 .ɮ.Pv 7_3v)3U\Q"m>b0yJ`Ѫ:idT(XPIsZ5o ":%`E(*5+:u%pRR L.8E{!mgެea:K!*%k+Ocv{!h5V?2S WLϩ ,xejr1 CK$&#JCk#ʅSV$ t 7› e)uߎw7\tJ3[K+ʾD|>ݡ#,E `i>u+hUW ?ZRjjrgfVbĻRh`{j`]:H ݖyM/?|bZ˜Wf&d;ҷr8v}5L F$uR 낁:B%aeyДzC!ޑS#oMQ2Md 9$ReS=č^Unqܑ 2hbtӑ3ۯVy\/-yw sZ,6@r@ܝ>B(2py ?:[#R7jGۍg2S~ uUY0W/n9uLfS`T. .ڥilS i݇,CS̝o|@>`Tpy3EKĮZ{}|;F'iyAH9&諷IpkV-؍%w}l=#qR-O#jT O-7M6ԂlIV5Etp\!I)X&A7>8ETucZho)wQ^J7q?,n Z̢K-0ZX/xpNE>[i0,\S}a/>W`! E0oK5B^8MjoNvl*TVM&( Œ9ޞz,jV Sl/c;VtdiySKFE 2/ߗ$6Q,ƶJ=+Q-JʴSMZfdS&Aw U? D]@kYdsr*;n :y; >-g;,[@l X<>R:BwvlY? :KˤDjb-Em" XWJ})%V T'd#N'a~Tqz]H{"C߼j6̤ZUa'T7ݲ+=Gբ^6ݱ?|U.Χu2]ļZH CoYl6_\]"Qڡ|F UmH'NNh2aX;迎h?΂,[I  U@α ]0ﱟeQXT;AYDwρ4~|A]RTY)vW1M\g[/efpܶBqSIbH0ac mH-3QT׻*C@m'4JڪiĜaP5qyGbJbBto[Cov0Nѥ"]hjsxqȕ|訴#]f,^h16tw+s$#v{+6~rعfJ}_fcNkh}j:[4 ` ;+# .\_S +|wQ\:iJ dP=]357X4.N8Kbp[@"30i"uwk6L8gi;hL\EoȓAzi|e u (P4>2¶Dʎs^u n37Xi >`+Ye#?h3ON$W#nnnd.c~6Zr〨~Srjc s{[zi^v/ꆗxWS6QRϴ1J&i5ّof gNMElB߇| ng 6=JU@lA #Iv$[:< B{ ~Xi9V\ |‰kB/౗%8*Q5ft4fh ϸ)HEJJ+ HLX,FP;͘P>nbWT[,:ڱ?\,MWEVq1 #9+&氋-Azƹb+. zKf7yڑyY%6)lgCw{ٍ 푮֨RJh (l;xxƀ2*-|C5\$q;^qGsأ,oVweu9[!UdP4#-?qS_%e_W(l-hSl A0zJĥ8ʋqxyN`j.)f(dP~!5 S 4OQ&еCLZb}RgibqnK}d(d~ࣤNoFr p8tB)K@̰w9,uϲ:0D$yei(c[kStVk47Bf۱ZHtoFN5/QZs0Fݴ`?Yh[[lXXe@q)` 0T2 %*4j-9ZEg)~K2}CRp%[Cu*iߙZD< /e^d^ {XH@,}B9'afs,FTd<,gU8!^.<ɡ+F c0.Y Wj`[[d6X*Xh эdJeib|GQ96g:ஃOpuqt%+'ѝWR`uY)(5-bY}M9UIR8SؚgUH 2 soK|h8nHn@z/QGر8Y n;^8W>)x A`hYAt"ʏzG7 CXIf=_&pKf&Z@E4/V4W7#Ql<,CWҜ<HәlԴa}>DMk̓e TMZmtSj]r[u.rQ$/`"Glip]I%DsG=΅FpWΓk~}V6z:Pī2o|#)ׂgfWiM_ѽL51}F}OȍׄaXa K%lvDߔ1ljZfa;e6moDsf^N ͠liǪ4~Ͻt 1a 9mm^@f ) h h%@Tߝ_mm0S<7ހVOyd2sm %+fu#⟏Uk.OQ:Vi j`mƉ5n+ĝk8  a>O UAHI7 S>8C%1Z&P+ƄN9-7΁7|HV}i1M#za  d/_p+MFnb`<HCUYC nA\Wೣ1JѠX52]:Pq: tS>8 f7  c+o ,A# f ,uN]I߲S09[h"f xBp5g1~ĠGM{ .%H{mWΩ>:eXM=6="REbτe_YNhN[k'"I}OL 3qֆҝ` U^MkGuEIFt#K8tSRpa((}K*YЋh@X1ʮMlDt)x=qIl>T@°\rmV|"&(6nH2~PeK%L#'م)[Fbx M1yO==sjjKNp] _9 NW" ybRKխx?[$nXaBOӪbpfr\Hl\ \K19s1E*XCEnܸg73_8G@=zc24ǝK*.NV~dbӅ>Cza-E:Š>UHVv |~1eU$U_,o?[FPb ,wFdжۣ3mf@b~SJRXjԒqC#$ˈe hb鳷be6[Snc|O.7E>TO2WuiVX?d%g${;88,αo["53 v;T0#W?B$ve`4iC9+@::1݋P}?[QGm"?g ]P- ,Oq*ó{XS!xm(< e|SI9=:f4z?[ I )%*-D5D{(ĸsvX_ W1 }{}GwTchc? !,fX?H-˟rPiBȁ;=znd?.=2E'[1 >aiƚP{C)aB-٫ad׹= Jhr]fe=J<8eu?8$<1IZ #J->~VwuѝK],`:8CRlDHܨ1QlaSayLy~wY8=y`#MU\yD^4Qiޢ`p'Um%Ȟu| 3K r5cd%6XNm{e^$d3nU"H w="pWvƼyXqS%$ m=KdӪB75^:09)8I Ǿ%i<`J"_ѝ'6?vQAgc|_͊~$t!}J{RٴҖKF~҄elQ%ҽ6&M_b9w`Shq/9OWoQ+iNF{LT  z!2x왋Pk'Vb)1I6)̭幊5o4ݼjuT߸z\_f1Q4"gcfFem.b u72/~VO>nIm~[O)6 eoUBvsC:Rx~+;%zRUNҍF (Bš\nO- 1!ŗ<} Ժb1?̩cT LsnO@o ~eleoY,ZL'*Z?4AK x>k^!/T@3LLagKcĝh%5w.1jc#s^=e"Pf}yU"?.|cm#s}EpTɐb|WìoNOQbq& R0%|gZ\G5&Wk)c/!:HQ4~;a'0N4JP[,r)vc5gpF~>qZ (vׯw* xmZ/5PgIQx ͽM_68B]7sW Bw+vc7|WTQWQ/Tn1]N<~)`ˉM)H8ȧ{A~ EUHV5S'Q2JRpu3iPjX<ђ_ ^@ |×Wl$&9K7ޢ&QĠk@~Ҷ :VSi:9iI$]ZnpQq;x2$$GtQK{ D8PC&Ay,g*}8I-]gxr]ZH\=EM*.~vF:<~<M啋)tQds"k2r*&?3}]n{@4vEDJEL1s'†eQ$|MȻ߉2a3LDo*\vb>6UԢ!:cNrX[r>Jyէ;bN4Ĺg? ĥC^< MVW;Js-y}7D+.*OlZ%Տ}9pi0~MUFSBS0jZ-fI4HDٟWބ.U!*Ntkρ\,-$! ا /B>a4]5 NhwPB~_!^؆;> 0Y[sa? ngOx$}az3YI G#2愆ܐb5MЎuJCΓ%oZe,Ń;!? c-$Kz9+&sB@p/b͛'{֙ !΢hco nҜT!lRz'q>;I_epqC,$72b@ʬ %UfiL7:1<Vr9gf%Tz˗m@,Kl} ( CUml0ݜڔ&mJ!V&4uO'$nzBNC)>Mݏq=Ddq o^bj@/=a 'giFr-qTQWPQ*@bNAl-TJ1C'$cMRyw/Q~cw::KP_=x03 /SCZXR@6 5OyBw#EZF86=-h<"3 (!xΈM$џ +@$sLe1$jDGU5FEPY'aCȷCF*U@ :3\øβ*۲Ce {[q1/U[jŖ{FRBYh@G q&30e)^j;duWlhʾx!}P^2#:K8G,*dv ,}߶l_/pI̛boj$]ym|'.|Ub뵢Cr<ҍ%g\ =$td3o Zj[}Yv/N 3G HCQQٝ*\M !lA&7%}ʔHI8(.Af/CD`{@^;NCRtF(Бy/kZ(*vZ&L ,~af /$xWtr6c8k,wqfaben{C.YQ3<ߖ'[%?d;u.7QV֡lJ;:/h%Z +$TdEp)t;׸Ӡ*oR6z7%1q7be٩j#QW0+C,ott5mHҞu4EZi!KϬE]gB-zXR%_M>4ewj6 I/o:u*vcgfq'-ׁoy; ${%܂b١䊵n[#rve0vLi%++O<*?1W敠(\:u "iX6g$! #\Ȱ '@ī`6.Ճh'G\*zm)ՙEϠz-ChȵT:Tcwrh8=a'Dt <Z%UHu{rO'd<< yꪂɬ 0%ZozW J/ce+yU(5e<`LTnkʍ{nGkY)@u%-1Ɓj 615rD% LٺlOkt9l$NdU9ᗓS-x51U=9K#Gq !@}IE&/-%uCK}OW`=f@L>xh?%d#h )ȧ>(dZeڴB1; c[#|̶23~uğ/J$B9Cg"}֤0X>ȢD?dwZF"s'Blxdwib|?a¿;t> ePqBd ^ʙ,Ee+{᎚B2KzrsPv{'5pplĐjeVn/cs{;[ލaEg@w"%k*W簷%s}ÄKD~_x09PBAc+[Y]U“Q[yϧx}̨#> H|Ybe0 RKQPN7fYͪB5wE3٫TPiNi|;MVQ (-KK NοQRs}CvZ/=q2&tzqdl^zwޏ%.>P3 g[C4d47DZ/2N *|'@nk+O%&3Ojs[W%bE|{p‘Ͱ c;ǒW*C/ E*|H1%:?^IFVR4oRʶZ#Px}sGmfɣ[۹,}N$Œ.>ұYzY[ jaoXMz o(^0RS p$Jm^5EN}\dzroB$TI6|d4lPT7Xh;DIzW0'X,X<%O+tvl}V}c9SЈe"Ѩ3I |ѭ ؾiqG{Y,2A-E)ef$/d euzBZ&+gIװKqo nwF>e_G Ou%`!^`CMG_0U}Cñ}8@v  ^ꞥ T* AVCu519h E>rL}/{w^&{Aq{A>|~1x|>W@ 5I#6og%,&H#|opodI?qsYAېCCη *S9/D(lTEb+c1ϩǁ ɕ=NA-P+f7c{Άn׳/}P5.Jmn3< >%UCR,9͎ƚ{}v__p"^q{Yc~XWY\  iy2n,%u=AZ&k5\"7} 7 L#9yCD8/tNM%)t 7t9W˧Ъ6;Qjn*WأCE:)mi07l{?;KQ#ȢTgӌ`"o;m;bF#1 @!͉9<BĘ%0ذ{sZܡ(+ _kEţG<9tt𽘓hAb: ޽*OM߬28{bQ{v 6.dLz o#."g}rK\a.ct$v? Wp"77DTzAs6y^^{ 2"c90OЫ,.DqR4 #eI$tDѺx!1S~̑\ D[&Y"y#]fY2\낕-ﺭZr4Lg+AJ)Sws>o=ϧ~BE`Lm/gϨCߋp9 OeSŔ,6,צ}wDpi\v( fE;u)-:|&r Jʝ}K:^.ڜ$| H3'N߼{aG4 ܢӳd̏tuG-b>3Z pP9kmg'˟0N2姅xA,J5Lf"t;YD8ZnIJ׬MuS3v4sb5&PyW17&Q4TTECeoG/ +K0d^KfB}XICH ;>& =H xSX߶D)U@a*@;50c@=js~b%[ㄨ{V dpHG]Q.ѴrĤo0\ʥfRi%BPxu@_ӭGţk T ]3|, b'CQҜd %3t9 oLMK"28/{hKiHz+#Ɗuy'Uf|XӮF/C"+r>!4 I/ȖIa5e /˘B/cVt ܉$̢;T``GE Jj|{(7Z6rRæ!DXي_9}]=+}mT@0!r/W3*\^BFjr,5Ȧ:¬.P]^.[&2B#w-2a}XPe<3eQk~2~4h +q,2[:3(M T4YS*&Hw+gofH99vLSA{R #͓fL& kc964Pfk+6CYvE(9z&-. ~;f $!$Qp-(b}oGwLvؿpF9NE_ fqS#)]mp`ua{Q#`p4-,-h&H24i& eh-++pN;BlT^ m 72dod% mAX4 6Rd MĹ#3y*%K݅֍]6Yb?&Cܣ>/?Z)S&1vS"<(q@xV~T!zBYIm rďL3/璂;Q_bM6(FӤ?dDS-hwn,䞳\^dۅx6(s4Zlk BSf.V:J$ϒΪѼZz_Ke{K|pPsu8b[%Y{:-vck6] _^ʡ؛DąBIC*:ZTXAIvHT 6Y4IXI}$/lPA@:M)be]Iku.GX"yb`lls!Ņ壕b:xHRFZ@S;\anU9kGPrZHy}1 KM@!ƃ&\np4Шup#z*Aej#fX ـG5${6(XGv9BKk;'[=+^]WSi+6UFףO7KQA.tZǵh n ۑ-ڎo,< 3S {y`{i~׭fhy/>TuŢ=;I]Ou)GG_JYA{;}/ɳO10F!ϢaÀ]g ~FޖR_Ώ0a_\15`xcs͛:H$ӵ*~ ES|;ً%|wvݚ)%]#Qؠ4Y(\4HkI︺^8gh]2,ƎD*Ŭ~Svc+Ox>wIѻ榰JXVw ϖ@t9E! ӣ Sų6d6*s1̜+h(. Q͐I5u׼AAs&h_koym)"D;QNbWA+p+R*͐#HQYf?4^LN$V]F>hgTt_!ƵN08OG#–^UvKLo8g/8ͅ#DNt^v02OԚP&wBN! 5c𡤲ZsSc&{Vs/\SqA d ce5d!owuRRPQlEdkN>\9^_B2FbkɤNmr,d3*ucJ'nNwM<:>Lz7[jȢ}+IL)&WMm/[[h^u@GNy 7G\XMFc1|%%<ݴ J2*g>! JfcyQ* ht26-=Hyd4aW/GۚÌ::fMػfE&> V2Һ[y䐊T"7)\W%vA$NzrM7(Gq~5!\Yf??-ޥ qpרطANܰ)X|N!U)j$PK'T2ηgy,jt =QQSvӶP7|Iyo baD:`+ٹnּ *>)6l᩟t$zVLbr;Amw1 ,́ix 2)Aﱣ"U~]3 Jv*pLu|F.tK4&J\';uC/]2Zbbx )!g *@M=l QBLMi $p۞d5rpIUT&7'|l8ř6l/!mgqU,zE^ \8KCӧ= y!3+qK.12 Apj:=%8;(~1B ӦA _]K{N-><],JqV tV#Y%}wT'2]T NͬjKK*7#&#o?SϿ60Eh^/рRM?#2}hPy5ͺQi1ZhSo긠۟T[g΅+{=mLOsclꯆGɵאY+.:X++[C- ߀~ hi6Y;Z%b^ul.hcX½ôYuV FS 3~)NeG<T*S$A}d X/vٯDUF ?VR/ ~ɲB <+a)~Ug%@ZU "o#G㌑+(gkcO'kga_kq F;EgXPM|Ȟ#YDv_qBɑRz]SJ.xR7RtQAeaD)ɄNɼG֋Gsɀ{ n{?x9WҀmP8! /BBᵤuZ$#B%!wkKox˥9]4:l@8:hB¹gפMĈbwTɔ"tљɗ>9$%mz}a%m>S7P XnM  m,&*qk^нz8jF(CfٶOAiͼwe#׸‚]R(&)IG^ wOiF3{7 QL^5ɽBf LT0#R#̟lk=Kd篯Db:h3w^M4pu2Tƽ ٤Nʻkp7MY:2U^eGҳO oIIz4O C{xxu6BMLS葑b g(ImO}L8P2(Y/I|SK4 neyyJfoql6igl*t Kg0!';Nc/gj TI5YMƽWJ{lhf밿YyΖi%R%K*6$xK crRm4k]#xWQ?!wR;$mqu>'Za;uRy8v#aIͶ, F4t ДqL xV5!!q$LY S wM쮰4ie Jx {&x\!۟-{1K´? wJr=G8oFTR6Uy0*KA- 0kfh)s''SI#Ws fcv2b9A >/''D̅5?MVz5GwH~*Ӵ?JXTճ 2GRlŲd! T{ywfdh$48^Զ ;Av\eoa*Ēr)h2w}ql f@Q"| BUWC#]S`Cs Dž&ڥI9jSf%dvWEoeJѫYKzgWv# _΋!zK^C0fy:_8sh [%?̎-b)8D/4"٨ FRQ7Liu;cDC_PVy ~XKJP~,TNP[>đ- I>lnx<+9 GrͯiOUXxgeʋ*XLKGn?a\nZ (a|DW_n#&0V y(/$+fҠ,1Xl<טjr&|CM++} ;yǙPڔ\iQ][-=` w"*0ӣet.n/_p}דPTYv<|`yWkm!HIR$\v|0x p$#inpH aֽRj³(HQPmOl==,+/lV+*b)>Jۋ*(튺O 3\h 4ב:/ gy1'\(hϘ) ч"4egz+ƏvQk&y 5qVX>3}$Oa7j~؟dH'apdi?` :7I[+ģ}VC N,)c5f$NEڜ c%џl1"(T3=8i,UǛD_7ű]>: ><8` ^*UjY(~v.ȚiqfX,-9S_/Eal^6L?87tnUUxT t3!*8a,qTݥ$Kq]#2̕¡i^;38{H= 1!p2 hQNU.hCUki5i:]5F&n"z\Μisz e#e6- 4sDzp}o`iLtL ]Ɠ_a&CNy`DvY!?d᭸ۏW:[]>ggJ_Bv ]o*b{J;v3уtc-g b{Opg([T0Ɛ%gvψM@u $Df4:#`^}+f̏RSCR`0if\v=A ikÍ7= +ȉtz~v1~ [$ }:Š`K ȸvy+Ղ"dRXTG3Ӷ[4IK90.CQpVr@&{`qhU`A`4F&1|əz2فfnzҾomNNZKx$چAn2jv̿9lX_",\E1%o뙿0i{~/5eIQU?֋#\vˎN &9V:҉2+[r^s^ qP_=gw4 $$v ~lCyhlʼp|.͎1 ;Ʒ6$IEiD#OxoMJϫ:*.c/4 $UWs43%ҎStXmoSNf@Xzh0]}.la{#@☉7ļb~̫@R(k 1Q27nZ+'"DqBf p+LۮGZ痮Uf+مok1WD/D}1L1f-.i]Sȣe*3CoABuηkI.}IdCxe9„c!cD׋j>HzsZaܚb_rI3MmYXynLЧ"F`Cx1H`W:"\k )$;Fc2'{8KdrhHῨ }JwE-ݜIGtwh%#jw&QB)Qw5$%0c9˕DGӛ_#/zV]GEx-A/(hx;Ӗg{>Ir~$P΀I܋qd>#lOt7VU$wwqhTG$ גJ1t ˱ةڽHa`U'I$Ta6=:h_"̍Bkit~Dh( [:9|IXt^=]f|c%FfU*މ6tgG^D]@Xd\еn (كOˑie0yeDzı ^ّ'#^ЂVpȲ0UHY=/6Z3u,|LkDpb{\y8il0ŻL>` ;Y+m jy1HFGxDzhX8VJ]b*GdqmH˧Ĉ?yKHNmօ[)eZߟ42q勸MÎ/ǀOr}o&iĞcNFz8Xnq%Pd'a7'2`‰iCRP6;oT 7t,r_(\|$,0GqRP{Dܦ$ߥx(Yc%5rVR#aܦID]?%dzjo;<СbuUPTr]* }]pXA))Q%$&R'43Zwb~S(} S@UY7Շ|,#oL3l5̹U`R*hqŗkTWF⃰v fزBZp s\VV;P|i!s |9œk ʿ!U""sKat7lZSOA.'q^ G򒻯B˓ u0|A^Ɏ+r\ZWOXm+G`Am w@V:UeZ%?s$$ ^9"fih~]騻T q6"2)+֤{v7߻|#+!5=gߙK894lͿK@ CRĩO}K.O%d>ғ5PAOG>顔yx#g0WCurϖIa<`=PQ~d Ӊ2X" pvސ5| ol./;k!@E.({)@GֶTK!e1|Ugy"_`*=dc0 ɶj7Og&^|wU]&YojWɗcnlBޮ1eF"?[b35m.ø{'6DIʌuakMYiq۸Q)kz4x:V%ѵ8~VUռfOHj|4h{iå_Tc+/͞㦘Rkt}cu1@vST͒X\`'sx8fD9>~gשMoP<J^3>3;1%Bt*nh)(m C#Mυs/2ld(_ qj/ EuvIٔn\p|]7$_]ҥ⑪KuZ)'qZv$B0݄ 6P{t`=^ $;y&cX%oϞa/"8lnNț Cu$C >ؓ4+#*>dmDs 4%E shv* l -KM>|mݬvA2cfgʏg_qHd۠WdݝG' uvW'5~X@`̿xKAz9s( *O{[n{ -L]IleyB8P|~ jCJ® LND>InRp`?%IkIXdkB#:%Fc*Mu⒎/.ߒa6e,Uy%izI(MUD5zB=J6mlWeZZ u`||6kp7G9y~M͸gf 0O2_N_eZ c}ҷ7՚\\thQlcN1䲕(*mj"Ӎ6<.y 4>$qԲcȮItyk C,*jZ:}K^& d3*NViTWܝ GmtHqC3I ArԵOEa ᅣA~VsA9lpbB:Zb]e+{0)0\&UjX́).-Nr0$To͕}kTB"*Q|&x %W7Cg ӧt@ݜe6uAsM|\J}?|ahOyQ*HCx'Iv9ʾm+*ҁ mY߶b 3GA2Tv lj#|ka|Bb/#J=5hGclfNAl*L b1ׁp kfQ{\|ŔblB0h*X}M2IEnu- ٺ?@:W,̳;[a_GϤvKIJd)mh.t!fF;8 C v+Y;aF`=`ܺTF:vmֵ8<:<퉝Žf?L50_wJAmsE8}`K-X8{1؀;+h\ i{CY"$) 3M*@H FO\CtwA}Πh rm7 5'v, x^G-{C?'AHCL0rtu0}QEo-bĽ$Y"n,_Ex >hPe끟8o{ ~\ [Т?>P6>h~گk͆/r Q%r+/|Ѓ"<)9M"3b 4!yxmtV j"|*6X]$ҵ+kY;*!һ02hGGzGK;ጒ0fiĢHKjPe*6MX2q|(Rx _0Yp8"BeӾ-x- SJЕ_% L|GR7hj{ ;I?|v!F;٢u)=bNsy!ppZ ٜu-44 1t e h-;L}Gj.ydLs!'1ϝτ/q=SJhj[=zjd@ 3Fp_? KEL^{ UAo;{"Ac%u&a _8xW$Q%gElɡ|m]խ1_OVt#_qDГC9P͒"YpJ {>d=so~,{ns"l cƀ^tٻVVD)mT#~|E:ub?^Փp{}xihn)>Eٲe蘵Vhfc,+9gK(x$_ף *}_#%u9VDdӏcz^qZ+Xױ)濡Q&,r@WsiKql>{|I`F'Si,q0V~8ߗ$^b[E$G<28n Aq4Xi-u)}w&SQ4\ORʢ iHA~W4X42s,`i5b[@~?9$}AWl-bthu!;WTx&<'Z1rd5" g;/B~/QMKs%pQMڄ;Cxo,76uBx>~ NF)NA\ٓ t_gjNH0@ft><ȟGs%sDz|v)66RdEz 0Y*ܰ&&3#y~x,)4o3O֜@4Q;- M140/{%0sGnM4 eN#!L/U0S1Av2+EZ"iډvg%P{F탺5kxNHT.=~Y&FNBX):iCӁ^s7_Rt 3.*g.5%ON* 3(?n5bS\6z%;c{4ZE؋θ Yh:o k+]9#bE~-9'ڳiFz/BD`gv ǒ?;%BFش -B^KX<0G(nVѐ=;Պ`mKHIp($0RƫI.:MQ/ ?_P|. cflpNed̻! ' aJ^0c̝O UKoxd/pyӿH-죲b Sp!9ͶY)yy 44AUx$MQ3ꮴw-=z^$0ZdPׯT{ڛw6 wI M^ 'Cx5I25̹}UwNǟh'v !O "C6 SZT*ŏ͖ڹ0F<* "b-jD#+HKcstrxSG;קugs$D|n/FyDHCXG7ՃTөcn.t~!<Ɖc-,!(5iY.i*^ve2ߙw?i;7tw0:>?+%%FO(|9MRa&XZ3c { `W^GlBa&ֱxE!]\, r9*A &,&RJ*IO5htE^c-Ea֪k^ o#m^ gD &5YMkKYD;^-D޿C o>3h֘7ZʟQ=Z /#}` dt?wy zXl"ْ ΩU矚2Ee (? ɺʃ!l2w&kԖ  ]->H(9KNwG;u] nQ8+9xUFJMB@؍5Tmo`kf[-x0!|rgH=lEΊMt[:#G@IepqmAwgj[ 0TXb󢭍WN@>1b#ĒLԉ(زQPYψ XHFֻjNT+ș8'if-ETX W|)C*Ҳ=H[Z9ӑYoGϤ>ft.nXl5*d+1$`@VHI[tǙKC0<{ _?{x)x~\U^E?d.7]t 9G>R[ DśhF 0fҐUDt%W^0g<1K~aaBsRN\I r OHw=5ԗ*m.ܢaC(p< %M63ARW"COt-FI' j~1 Pt~ $># |7-ӿ c2w;nBbN[E%@-PL57 OeN{hW$LnI}œ!sj: ;_zAO `~Y 9G''3*2B:HOiȃ9esuޜ⩘'&VW5J|(O1Mn IqਚÕ(!hʾ~qCAq6 W4?8'Fhw~ jݚG9]5$Uh,Dǣ"d.4y52ԕ׵O_b^@Nx&3c< ڑWMԮDvm=?cqTȬG?/.2+5mʯfku0:ooJ`*r [H~bf腰w`0r<# uܣ/U+B*:4O Qŷ,^N.*kÃ&ыM@ Qf )9p` \,emRZO7Vl_w݌0")~y5Ij_հi] b@ԏDL3*9#tB̂_0|:ƭ/"Y #z+-XcT…tM]lY[ޯ7ifz4L^/L9'XڽXAI+ӆR'no5o\X#xQIn%cvE2~WNdhz"Lgh;h佖o|eDH9f,%FQXT0bJ'R|X8tz3ϝ _ '|Kba $-X89p!%UF9 d[R ?^lp ;H'E/ GCgzd_^hC#ەRՅoD6GMH16HRϊ@Ayq m+X*mcuy?],}Y9,?{|" "aDWܹ@Y]|uk@ " ͱF޴S`ı\{E/@cjÙ824Κs}6Sj9He3NzuIRJBEҥ<hq_fj*4(rZg3wo}ݢҿ qm1 d1vfc/SN gtf_PY]O3/W:Y nkc@(F:(v*{)qq=[X1JT@榽tHAİ GHЧfihd>t$B[< hH4zŵ%_~:TE) u`cC䙣2q&B&ːpKOxf$!LSzA:;1gCeq!!628YFv@ڞxלc,Td^iӛ'i[-k,&?fLC{BTD8] 0e8ۖl*=@^~0t,]ₗ$ 4FUl[ ʻk9ot٨' 3KIXlt%`7]FT*ұo_Bv1Ĥ\w>ie2:zo%$ȯ>A^Oj_<ζQwe'p-sK M'L#MFTE|*,ARY-gTNnT\aJI ;`sy0 gS ZT)DZJu\}͕U =G['#C[y& e4ʘ%>uA}D4{q(9lħmGC O]y,R»)/&-0Y/0i(kx|F,?%.1=z]u%r9i:! 05W9VC{2G֠u,`j:*]mH#wc= w!%߆@qCg4B|a{CxR\idzU5fhJD9,M9ҥ^*_pT1'g LN \n\HVJ\:v܄"o qn%k}:3Hy"%ܘނlXh8e+G^7@R3*J;)c;bzR=Wp]\S5P37.@~خ~qdꇌ59ǁHpW+\g/גxe[|x>s[x[F[MO:3,BKa[u`ug@Yn0~˦GxvEv~.w{(<}B\JxYvD~ =d dܱ@RAk(krH#(UN6 76[qFAXRtRyر./I^"211+XTb5 (+y*[Y>T|yx7kzl ض\~vEj.v,ZoYM-e|늚3&9^2%Y{#մŃvQϜ1=jhŰ;U"F7 E&W=ϙO:['a!'@ڦ ]kfؐ<9z͕Lhvy d U܀ehڃw w>F+D!._zh0^Ϲj2XU-CAqSFOsS_dBjyx)𫋪sau|Ҵok[w ԛSAy#5|.X̒p fWm{i=CngU"F}0wN0bXbud-vb'pPx&No1O8Դ _~[ZXcȏuyoHHd*ڤD4~{>U+vZLh@Ptq\sOK (zoV0?YZ̄"hsC>P ڜ_[1*VE>eH\xP^,WY=|k?nfD&wt!bs=E,A#Hy;ÕX^g kR)6AHMsqS&CU)R=K+F lCV? 7'Z(7\h=>#Z74Kѷl8hVwfQX0#تGU&U yh!ndK,ir))kn _TouJ2 @.kHǵ+le0ڣilw7y6Q8Qq;ID!;)E\EK]V '^{RRGs|5t+@&q^aI͜UuCK^Qϗx _Tde- z:DKCjU?Wm,m0~[?^nERu}:eVќj׭qylf]h+H0|[ c(A$cC03  ES+:R-j +q&(U#Qšɥ jŔO6i>ol3tVrB}f{h_s(-h+ld(]$YSP1m"ݿ)s\d簼Tfh+?Uɜ&]vfyGw4{"tVyAP~DzӶbp9ca-!j}Cch͛TXnA/` {&;m[/HW%ZL)Q!mD1jFż8*C t/FLgFǚ*-)`9b8qgD ybd6WQ3֝H~9C5:ۦ究ڀ;tR* *O`^[)$3${Z;AѸ',9jv4vfY(Ǣ]Gp3-ſ l+ۃ ǿ:Mˆ1g,DPVaJ5rFX` 94-b:k$lGJ_ا}v&@?Ϛݡdʿ& +mHg"ŝE^M2 EϝuGrCkݫ9ŖA2/$uJ#=%L΍Nghld&&6+Я;w{Kb-[+qw]V\=tQ/6G8fw͎$PFsb5~hz zrAvhpfN-*GȾ:akk:*tz5=aJdM\ ϊF!dy5UgxR -PA=Gk,#_G0GZQ0}c冞De\ɉL0~έXxt)D^.LW嗥ŖTHD6+䧉2<{IH4%%gU=.LdFfNDI Ո/2j`P-Ҿ=3bms'752'v- mhak]XI(~'5K gn~'>D0G0lƫG΢wSXV@ Mk䧯+j5ԘP+xpmc ;`:yqg#6ߪwKTU6:]Tޯ%_Ȝn$S|\Ph\/hmcw^9WcHUpe*΁%B AgiXz>:B}.9f s|$%))TrJo\ec!v֫~$Z`6䵠}9/B  &vjh$uI6L3 ~yzCH'2 @9,Y-O :( bv |+6Ȯ!6Θ~@,0>ZBxɨ}zxJҩa,˗Qm6 4 2 iQ f{eR GFP33C`ПrS^¥2=4=4FKNRHrF~w]0뷹dWgxdw/dX#l) kHzX~5[6ɋhh /šJ&K5ըL?~zDa|,50drRV4[68Oִ)d}{JarvE-9I)Eq| ȈUStw'}NH.IVyeBW4 nKrWFafa a~BDYdlY1Ćb#AP] trӰw\9E$Ft:x5jpzfmx{Y)3q7ӅCVU1lyq7mQ9;EU[9=9c'yԣ#g V.Ӣ+VZEu6 U_t{߁*My3GB5#K=8զoY='M>^M_yOUଆea8iJqyyKGYL~\6w@mzyP wƅ.ZJhQvn]&]cqLQ_'}[@bdT{kKy$KDJ殄[5A/[Ӯj4?G(xA)%͓#ίZFK|5 #u*x-J"y OWpk{6qzhrB,B΁c ;!ļ8gZ%28 __rc$.((|zf6X'9JQƤ/*_3&W-~TuלhZw~ ?GF `"2yYڭd({%k(;q\ŷ `BK{Υ'[wڙ{jf|z)3)#ǡbXr+GaL%``N`Uƚ&LI-f Yz`^-19j: 6};U:Gd*aJ&hC^@zj.DT¶OKP/ł m|!SN cK dEx,A{LH9mƌy{V䝳y*`@W p9tc"c&dbPַ~=͇+|N7o]NUgkb GugW[@FΌ^g>)[S P#Ԧy1Fܘ ݱ8ƲoN~t7+fQ\<%nhl(2nE0U)QQtT˥Q1oo*``^5Liz4i⃧tIe&TUdm6J  ?]+~)J,#nG^b¶s}s-N7Pl63L1bBi\G_J~VNڻgyiu;akM;'elWdg~RȚF9G0j 0?5rN|56D(ʆ@EVW1K .\^zO)hG[2jc_mHqiwZ,I@EIEwËIF6>פYﲥYeuF-<1^bȪ{7iEOr",m("m`ǑPtjbaR+dΪY.NPƥ -|&?;NlfMNq׶wK*} 1Ьg[Q\DK<Wp#a" ҪdD,◌8]u#6P4PBB,#| @Wt uZ }?A ^~qQO4~M .pɱE͌̒FKbc "5@j>Jm'9Pu;c3cKeBQ7ZM.k0@twHISYCGL;tv{w> Pz0_H1NV_s`dP |Hz8HvN__5We9LS״b 3r9&cψKPKw!Ld>[~FԘ"(3" }Q>719qĠ Y bo'W9 d;Ѽr)j1\G -q~+e|kʁF l*葴Y HZ̠r]y)p"q Mߩ5c[zu0JKtZ Qd6\^'cFukVc\@>%V6}s;HqϕO9mT+ǎi6k_wΕr!{7leC.\pf nrn~:Xs ({VIZׯb%m y&Gms!h+ޡ[X% 8 B.<)؁Я4)rP63qE :߆-MڥQ6]w>a_pϥN[qrŸtH!}!@=F"AӓRܨq_z6KtZPThx;Փ9@990M[*e?2˫J7(IG6t7M10V'ף+5zQ؎؀mhͨV^񲅱'c]~e);>$ R-$4JgVtSU-@7*c r3/T`p-٘Y]I=WR9idFӝISJo~K~Pǭ1n~4BȍFZr.>!>y'k|kƑSv Ͼ-sz.Nub^DIexGYI?t2 >(Ds٧tKft88-OcQUS#Y@ѩ,T(~mOy &ӌ# &3xӼpzma70X (ژVYaZ`~v{9 pd2M5'-(HP2Q<ȝQeG>¤ "l%Bj>{p;dH9o5c]psʣ6(01xI?նZ'?^*fƳ~n3f| G=묈 cSR\Mv(~뭋u]¡z< 9ȠU;ղ䌐mn3"/z$~ĵ/}$f%~aY8&0B_;Tax]q.a"THJ 8s>"k6럸X}D>\DZvwBF:Pqӡ p Kgq 1)|]Q[., ;7'wi$e5aqq- /3Bd%fvۿX у M.lpw9UA e+S7# `&Lf:]{Vz &LKr8pZ9mo/UfVkV 3LKYf$T~!Y4pkj. u7-\2&aǏ nWaB )aMhNYU|9yT#iA\Q23咙|0tx( v缙;ZC-T6w׸d9`;XIŋ"I%6BmC)﭂oITrmo(ݶ J\?)) dxKHXQF5-#xZV1crA# .KGܲkkiUU'(Z/_lO 3P,Q|.^FaO&2`+=UB|2tbwChvU-r)beҊ1iNP8ӰZy77V) e]W z{aOo ,()`! cl!-EI1*P?s$YjҖ$>jR3 tA k#a~?P̓40U[>wzP{g\~hf_"s@ x|e 4QKpye̦G5[4 Z2K'fi8{8-E.E]dFR7U|EJ2ڏ>r fNF-X? ;arɌ7aj -ՏOmU## PVT.jf+چ4|,mebH?]srA-XV侅 gQe%uO=U6ʬ0\GR(eZ`'W~ffG3SUZ˺cDBGa2e8NXBW-z:Ӝ#>_;;iRfgj!)D8.XLx|첒z 14%̸b!7yw }lϱ< i<6ge@&M`ⲲvU+ OU<ޕT2LJW <͎:`DO~}K?SBpS84C [_$j=16<[w{8rqM=r`ߓsB&kCT`B$c=J}*,':ī?ˍ(R{NpWFǠK4P>E+NZpd8!dx*b'q&oeN)W.shiKY&r5WVr!ץW1⢈0EM|>lQ ecs~]*['LXQbb`[ Z_ ܡ݄b @㦩KH*j}NL*ۣ͂IJsk#@9Sf.L,T( [KU^|{:u3GcDZ^Z2$^CCMS+~:$(:o ѬkóYD,䛘R:OVP"O2@W%Xْ''~!6;[Ta<(ɚ1>$kSDP) .]k5i]t'y |Ő4?jъ;A%R:ZtXyH[Y]vA[EnGFvAxCd 1"~0>A6+Y\8FZ &)jm wJ2 hb a 2K+XHp>l1ܠEw,+$(]psPA-X _6^.3 Ϻ7ChO(dmijT^92@0&yr!%$wb`2rpC.N<ϴǕH\Lb6|{BA?L 6~u||("7OELѬ%8= reSב6 +B_G2wV۟j:mL$x/Z;P}&C+?ncxaZ9tR5-5=b„G(yɃs>Y&T6_ȁIrSim]PA{Eˠ_>P ! D<'<۱".Lna~%(EemΏ>H`/[ Ue?cd bN6r &O0t>/^}((&1×l*p>.^IMC =Q$-1̌Ͽ:tIRZ/'@m#vt]:jh/uIY8/Y{,K$o X̬]h"~kNf5hZSˆH gl%>2Lۭ sos\8{6tt^ׅ5 8l-iNw7ω2E& Qg1-1N|QKx7[=>2 5֖40xIezoqb7KUkҷ.k6^?Hh ًSf;C)_B3s@ZggC?קA[)څPI$6"s\O9TKuJLniط9f2f=Ig λg:E_0%.Py{@BKB/+j7e1h#ٔ瞼yƊwӸشV.khOi(XJ%)[v,L(޻zu6 \TuUMI~ CTZ`B׷pK@vSa FsD`^l 9M;OBZ9VqD9| o~z.oudsaHӑjw OaN*hZs.wRMw(=ui; %MN/TF:OCLK'qoE,˙UyPKf^NFZl$Fm_ c5O籎="W.~y}i3]{ʄ^$fz%QS,9`gb/q٢gekl6kx:qP o\'Π0 yO0 fl@`'[0(xT܇qF j686+ՊY?`;5P}ZurBREM+0u?h=:eUSڲڪjΗj#s7ω) k>Ʀœ= T;a%e;T%{N'l]V"f#g51h[d003(VCS1w՜-R* 2=e!Egksaw` ܜ@%Brˀ%w)Qp┬g|LUD F(XK(jAZx.y q x7ddxcABMyb5=#*Uz@J&>vHܶxI,dVj.t&!0rpq?B@JLXOY\&z ߑwAV6R=`Ŭy wZ{| 7@gga3ca0w*a:̓v|q0S 錅D(7j|4}%B ]%BF$ف1j0W^ʶڝMzvy$za-YɂSI+ rZ$[7; 7(P\3MbCO) bMFgpp@y|Iᐠ ;Zt Z,+HBA ;kjS3bZ: rA|ck6f^OBjS, h9a<]Fti7EcZyęj%Ypp:ڊ*r]k[!ސ,GYg5T V6:Y~RxU 8c3+ޕD> AaUhA00>LXe K8}Gr۔%g ľ:nwݾFh+H: u#//N* h7u$dhFY;v_D Mp{z'c&[RcAjcqD(yЀE[ lJrdmk7R19Gy#ZRiPqTMу)@:^ƎsAW}{5'-Ix4~VS*Pct$߮G#{h(5(:9 .~uSC~s0 #zBB{:78}xWwpjN'+ eNӵ5dY~HSo~{mm {On@Fv$׏xI\\#[It@xr=A?Nժo;ڗkGOVVʶOh2^5lE3isJ4|mєخ|\ $\ @۝*-tOVRHIW$ɑs"$-S<MkHL.qO"u#Ø3~t]qPbրSdY&(O s I'kX-`'ϘfEIP j=.szHzȍ"&s䭮R</ ܾ2TϏ@g9co ɋIwi'2,.401\EK/aFK5}}}(Eud!붍B"@-LFA Vn{~J>  ap#kcuE'3%ܵhX@]B|p% X ]Rti8c,A<4ahDU# :7F Vz@?H ~8c.+8i(Տ=+ZuX.Sci~]o!gp.yW5櫳''p@L7 0HtԹ7dWJa`oAŨ?e#V]A&P ` ^w'#B |;d;{J's;@ sb?/vO~ (w˛@GUCFQVqu5HBoT啷]{XɚSuj=t=\ ;V -&Z`ӿ5k"ӈ& & VK])HPKft@mQTnJnog<4)~ⳋu$#QN>>èsayFTO,0wF$@ywQ3pJ[O#lhR#)0=)ie[#[ ucp& 1gE0p_^/5yH-V\ Π2lU= ? VXNْ@S#y3~IbENVpaZ2پ\gJ v^ң񄇏x'ne@uƗ\XHl#)ڴ2`~Ai-CZȮmW\/h-^~xN9WCd ON/{u͊UG?*Ф]?]X⽟Wf%*WE5Pqlw˩Co7F/`A#CO JBaƎfz#5l}e<1u| MmQ6j#.5{Ky bx`r&#)iDtL}P79քé;̈́\[z7yoGS]?6p{mrSw2l42]~[*r`YRQJy|}IUKѨhAM|H5c[m`k_Z l = H@=na'K~{e=݃ߏ' ؚgܺWfV<'BU\e4$wk|']J HiƘNSM pƖDbuL5'S&&", s7C#@ʎk$Ձф\YkgTKAbҊ%yePH>&VQF9:c*ڛz['רVu-Rϓ}Q4[ƾ@1CT2?ԊKb®@ɞSuB(z&FㅓPw9E(`zщT7E+Am}E|/FF( <3U撚&&ϸ` gj@9&FikL]&=6VvηO5[M9<[b޿jObs{oOA _ljG,H7ٮa< q$ "测M@B|ar~3ɪ,z8?L2dn95c=3GS*ԭgXs|`~]z0T 'teaky~&[U9TޤTJ+.J08-.5*B"EƳxD7UEy)pZN=8U]";X/^{X"N 1;l0rc#h_Xk ܨXJ {ev(2_\<#> g4V򽸢*muxN`3%ݍU!*͎N_jbU/9!r _6KrAJn!藟^ ^NJdr^ dApJz{-.!i">U"rɫb\Q!4Vv_-R2ewK>nyӏ/O*#ɨg5 |r=7ɀ4.O$cǸNu5cI5yy}' !:'{/ti7%)K:_c > NgDNڸK="zE.5S~@b΄ 1$ ]%'2 Fp\)vu-1w){:*"許M(q'=(Q+,~LS_Gk2HʂLhSk92%&swQGS}{rB"J"#PCMnxƻ6]'wyO*751Η$RG=t ;^mP&LF '9=.6ΞaH$IQk[\@jS / 9o,H] ԍL>gȏcH4p&wta&*p|e6p)y7e6p'-`,1x-o۠^!:^,v\D, F||DR=.HYAl/ =$0gH RiZr?%rӕ+D9,f+xVc >ZѻFC퇏n=5fB/7le^ xƲޢp xO*ﺳD׷}h)'Sݯh]HMtY>uj7%2ǒ U1IMsb㴽t,һ ^cf^yBIFD?*Zs-㧜#UAo0NhMW3idLXb d}tF~'}CP]-0M]~<96U E}|R#~8ΐB=gxi@1:whXBi%aVpU~o'\|@)4?M%-¹'8=1. 1_B)s"ԁ@~CM\4x&Ê2 n` X80C5QTE0r `MP°|z.V0ezF Nie|ܳuUk̾X ++4v~w|L-,U0Lj1*`.Y%3ZtJV<Eљ eR܌ )2a.]:^,%dNCC^P+bf8sS @gy.5R8148#rQTׯ#O2PR .jQ,<ٯl[X#l=":"fO.~'82}_rqBW<))i%R`FYϽ~GYJ#.`r?=80+0yQx#\"hI;eMsg ]bhݼ"VnB懮ٕ2-NBN1PcP,|4>lد0|C״b1[㗪J_GQ-Kb=Imjsm L):I4[7ƅkwYhܸkS{m-,'%h<+(U^ƧYG*E}hg4n/?88 6yIқq+*3{q`Z6cE/*TR`lp|kn ,Ϥ빑jӮ^1j'<#y=ن׺Uu> SZiv}9ٿEQ0ˏ͔@Dr7u<-o^<4[摺,FLA~3EQuq4v=eG`>kM A&1)Ϝ1 2>Nuh$N= N&.ӕd Kwƒk˚UBvxWesxp+@i\9M1;)۟VΥ+o %7 E,IŽF%D7/r{rڤ!(ec},'WMdܮNB!__$APӯjOl)hئLAPI=?I6Xo?G |PԆRuހ3]%ָ+xd挟) *p@wTQGrMjZ+ɥ_5'PTb}or Vlw)MXէ&4-W :X*=pcvz[VJd=FEn((qY'c{ :flsn=ZGh,+}Օ/QncB`DKLd9@Quq!"1.Dtt!eqTocU%.>M Sz@Y<}ZUF N=+RP,|S4vpNTA;MC9"/ZFdY!Z &a`Ɍ;[t`Y9(9_Mb[GqGaNZoMMy]?Ca^=8a3BTBU$,ߑ ]9=GZ}uɄ9kJ(PZ,="PPm5j́>ԣ{yJvwn?Kӱg%e1xӪ&ٚS^V>]6ә3Kmv@ܑo'9?q,|/(zڅHI E0Ci~ Bv0kJ5#MJjPY³ @|]-R\vJ@q-3拒SN9 ˄138ِGv0/vYOGgwF}fjktH F (-҂|PBp!au"x[*yhg殌x|pKvͰkT "B CإN5Zڒi<ސﳵ;)G,\$7xgC ZiMbnkEU~qv?N!l88Q"_ƞ2`].ШޣHfYs%1D)~r1i|/.oC |[עlʹe0sJb1 1&X2=s>BrW0$I-|se~z#-r-LEoKbH$)|E /ѐWDPE0cםYYZ"N\i< jK*:\%$A{<랻PP*GfDaOG,E0šg3,蚮y'o Fj?lA*85Yt5_!%-nF)0>=d_v}'Q,w "ndx)Ium8;QhKC'e C= }9Ky6!#NXz{uU}n߄E6^5=K@>T QDP8uȅ Z_n3]Ke42. 1lfyG줍 PѴJ}o `/itYDZss@ḘuS5^npndLΩk;ѴӗE3|@n\_};G]0)1s+|mmMtPx ɘOL9Bl1ݦ2: Om'Eh7Oh\ߢ<7ߜBy sKGL\Y@=`#!un a=FgΛJVYp[v2sBQ.ҊXWHw8с{JNCk*HM-r3nſD2u20 F bgb?(Dr ](Lbv2aWa 8? < Jd~~^t;%Qd}t!#N`vb ]Ŵ+^#qlNh;:^"wDY^ JCMKtKvʝ=')cG) ?xC\)Zx^vbЃODD`G1װj  mRUc.b8 vL:bL/lRo,r{BXoOyrlf7S;QĘ ?*~nO SeVH5_hR8|P>b 67; +#AnJ1guBg1}v_L%ÊY !Buueڛ!'+Xӑ;sR|y|D>K(JFA`>]{Ղ B+#EMlW&_ۆ'4V3Ιo(9? ^# ުE0bHufbT@(^:ks`X(4++`Ta+Jxs L@q(1 P{)#*$T^Zgy91vI_F>DH2tU|{c6e BCt`)w%#Z8kB d(Y/ 6A(1ʛ@vuVsdf%x3|"+4u7fhY$z[z *q18sd|qZ:m ρ\j;WMkgQ<ﲉb&* y{ǛiۙZwHwA{/ W0+]BBő-M\iio(L$`;k2 q-%>`{"qZ/aE TXw$aT{R;e#zk[o7>=P™YlnI*" g3!",i.Qqa[2)S͡KiDU.< y;ʱruU3WP]M_J'!Z`KiVMz0F ?eáP$N#wA9^~m$.c$(9hVNI_!ٜIhǭMBL e?\|V8lԊw?7lA )0/AdGoxC%Ġ^FMAp9ۺ{vi72DA^YCot8lSm gF'`C`J^X?fRf_xTVO? ,*fzH.! [<Q!=͊|tgz$O9Q"D+f%I^&eer3s#A˒P8|LC5w\עjBA_1kmd"/8H9-_yq TѬ9gΣu>8fѮM&*DfX=y gZ~鋢ZJD ZVN6'Vzwr_Uywнq 4Rm{{kϲlu0 'gw֫J$0n!}p y˕sCfv4/k*5,eϵ4aoaI_8Ң|(3]efo%F_l̎:UIY:ZF7U1lb bYKij 8(@{ Q+ (nWe%48<"7qao.$T0aۃKmsX?7r^r.LzR)P Rj8j%9~A;X-v^=U>L ?Mp)gا=EYP"äϜGR[1fWР`SN|;fALUpNh"˩ϠVF"bDqRPBaDOP˼}l ȥ :ײ=t:PmdAʻ6jd%͔x^eijZ,̒m.7޹Ϗ۠JL|_0<Y(Y&]t !b9iDe1iK0/%9恟Ux1ݼt^x=>qӱ}ذHrY<7M%V8 ^^keuy-1_ݔ=<6ydF%ecnܰ뎈c>\Q]k`)FO}@:&9?\q5: 2;WR4ӾB^C̡Jke*v ˑ*}OwuϟEZfd/b5]ާ*t zӻ"=>dȂh:JAp\S!.ɜ]1{y/5+1kEKSyCAuDLm 9 O ;Tt,b(&. m2v,@M3v`3XȾNB =gDW`$ jwȺ}b+fS'P;P#I'g h *70hf$ئ鳌))ND_tP69/k_}Ow$d)9fE:7jm:TՌmߋo1c,%gh r#)-RLiK)fɣ,эKߋ?7\1A,h$s Z-AO;c GF)m[m~ZVՎgujaf9$ӭ ʯ!9DK^'jF@WB=X8kC5 ѯǜ@(+”IUS9Ҧj$1z*"Q4#]:1m0U~Cgi1i ܠ#܊]ig m{O2QrEzo.L ǞRwBm6$uVEKօFx[(̤ nR;FN 'm-J]>ʨBEWϽ' Qt-`hR0bw %C>PE)TR5&ُQ,VԤfHC}l_6Uٖb1>=/͚\zmyŅQ%u{6f-41daW|/>K:{[ոfDԐ)VUB%u_um܆6N:nLUL:̎wʔvRnޑ|rx)B0 z gYҦob攁M'LU nۘ .zsu-チagGݨv֭K=DϿ.RL R}Tf$0,5;,TI:+l0D5 |gw_Y/W.sy=i7"]IoSmOބX8B9.@FA<Q]D1ltޱ9nb V8b9b٪oa^_DgBQpS 0h'K"Y-kQ3 6 h Kg*Cy:l)D!SQpt|hJͧ B1p [wJ覃h>b)AM!F^YFM#F |fJZ# ЅB5,Wԡ(ר٠ Dv6[Y@WH'=Jދ4P(G-'4l?]I CC Ђ77͉ 7\D|Mr~o!E[ ¿CrzQ2 4m3@)Sƀb/؊E)2y zUesJ0ۙ̄VkڵQ%B8ato(H0nW W7Km{4ojq*Q'0"³nc]K 9=}0-b~kfJmHt"S˅.k6/`^p4tPXM{v@4/4q9& ^Ő+6L@иؑ9; &dL~?jǛeȆ<kWt/ ;5,w'wߏ[]ƨyP& hϢ/w282M̚Jv(qT = Ad:+-dU7wgl5r]acGyѡU+ P$KmmN9Th*k29ӮLA[x>=Q]sw!޴iYۯe0,GB6䒘BRO7TEܘDLŪ1U1H.JJOFqHMeԕqFWJuA`/_w'.aݻNTV6#ˊ\6&,r§L&ZoE.`_%>50;, H2&Xđ7TY3}&4{Њg[$Y;F޳B s-ȇZ`8& PP{f7m0Ybeں 40H\ (jR r7.dXH Y9evה=Z3, (S ?ip_ c2gKT1^]iOTѽ8 5GdM|9?{>"Wx>J$aYH9ȃPӃ-T:$l6# .Qۡbefao|^'ҿ&TO2Pj&JR09*s4 D:v+(x_LҢi¾Q/&5_s: 6)Or{ xMy.Ab4&V+&}cJm~}\HP]hkX w_~hpQ|sW!͉.ao7ךּ69[X [zLiwA&\>Mh]-ig &"܊jk NTSRn6񉬍ˍ֞eb"7s}M%L IO*2G,Yٰ3K_*y;/ C.J7+2Zky^vp %/lkܘ۶t;_omQr1EŠjx *pVaZ=eU'+$t3jH60y R%Q bg0*-=ӸNoim^gg?@YL+ױF)d tbfj}Y+n}S)hYt1,&e7wv`N<3Ylxr_V|pOacW4,!el[K2L '^t,WHbeF'*@4* XAyx(ͺ[%WhŎ7㙕=ݿ¨\oAB$JT7d/3il^lrۺp+"V78ɣraLVe+F8]q8P{Ȕ'W :4BcewjJk[I6RuY&wIwS!pކ?>hdm1pS[Cɔgi$GH yxJ6tQ<0wV~tPCdPJS+bkvs=,ץ,~7$06orA!.c_ѯB(ƟO:"YOtӚӨepU>%\)ë<΢k=Q FF;Ehdaig& ӓ8k;qF}!gRZTe k~t}A܋q;DaBL2J|\T%w}(#hKk:u F$%P\M8Qݟtf@⠠ANZW.y^ܻvZOpX"|&{}W jXbͅ3 Ev8D/Lr0]߹;VL[% *5[VB!MhїBOCsmEuށydc,@iWw?2YD[āk8j])Ƕ^ɟ`t!BC,*B,$>*"V &q{`X f okܷ[s%L>I,) i7` P^ ?Kmi |D]'ܞwHh 4hWH])Yk|G@8;"val)~ycTnl7j:9 Z"K!1t'! COENٯg+Xz5P}H, ]op:V-|L,VnC\&+ș"8XBWgaW-R,P ^'tUd3ꀿFsFGZ-Ȧ7㙇&\?[9颮m^4-P(6~^1nlJZ^eq|(;VdX-,u3yHТ0𜗒Ndyn> x=f='zնwc4wٷPZ߽u6Yڔ{;U*/pK xH5-oOB3TFO-xQO7ނ+J; *%#V?Jʜ8=79ځ6..rax˾CYM7>S{StEsAwO8^k{N5Tf>+Pf,G R> |&] ) ^}GIJFl$A}mEb܂zljR5]oDJ:mÛ)y:/1B#B0̒}CL*`3,4ɰda[=J\}ɌTّĉ8fumC^J[sZJ w|Ko.uΒ/I9ZEE@I ϑ}?w=p1' &}F0ޫ]7Ybszv ?K]ڿWE}߼2qvCW;_>E Vn÷-U X~Qo܎xiXe.h r[g4-òSEZ|D#\*`rY6 ,uƭ1rŒ73AGw2נbgNX8ay\װ.v}pRz8h-vp61_YJ δR_?m1 ݿŻ]pDlhw3r`6~5P0 'z5K58S I5߁CV"0SOd._$a{Dqfן$뾸D-1fc4!0<\wq 'rk & ̣hSrQ=cu?P@0X:˔߮1U _Hwk\&"?å↯)-qSeX):R:'(=A]Fx,HFH3I?wDE7 m_y5IZP#݃;3Ͱ+MA!@=LO<3&ﵹyT$bo j?Eڐym-%޸vO|`RYMNFY|&d+I@,I_~@@=inGY<tO3'qS9E^FmgP Ags3qI %/= TO|GZVuߙLK_RN$Dج^~Sw.KmKV *59F &>8KzP<! Nz &V)zҹf3rc+ =lξW q*hj~ڟO]HGO<Ő]Ǣ|.k J4Oʬnv@Fw,0M݃jj+d v[Av<}AlI`K1`ї؎cX UIkitS+; Oj@>jkki M:AYC%:Yʁd{wsJCj 6U/\ߖ)Ӈ*Z+bdGS?Kd35vu72>u'*enj$κoM 7D.-j(Ohd쯚| -|w:Y' ko>R#_mZ*I"lV֊RhLX^V(Zs|f(y{˨0 RXBO6 >[r817"G2:[bvIQ%. =s*++?5uoH6oCdU_P[yګfkҾ,ZPx3+CYC$]Y[]̄Sta+ _u|,8F4l*WT uV'q=SfYVm İA _+Uǣ$$jqu5 zhZd1qBu8 gsBdtIdv{~,=6BAJe;6jT >?*Z-hat.?fHӟm[#a;r l$Ū_zc#`+o⣹wgW;~25bz=MnWL C*+>r`8fbU~4]ڻ FاRb40Z+38zy wΥq7fyhrlhXCYc8^"%]ycŽ;Jf#rz]z `⪦<}vA4u]AJUM BڵLnq½vT3^|ءq:s~:i0CKPBVġ)֨/'zuz.sgZK^OϳPeVUECi&MR1yn$)5:$k̗݊w !P줦 3`b1x7 й:l~0-hF*hc\&[B86ەV?m9Q'V.k5cnDnEqؗJ spQA鎎BJu7Txj@Z_>Wg`\$ZǵoIsa  v+9bmspl,``b$˵@­T6^;gƍHY *Yo[bˍk~(jPh,U]($kv|B?Z5]ca}Ӳc: XRίRtpJ4Ъ(x fPIPu^*5p ߂fL@Drvuzm~m&hO?&J?S}rP«ngqNwз, ^BWfF_WМb/ xfWጄض()˓"~'0HA }=-oVq p@M3"g,K*ZdT s]j`1tJ+qxDi >M.沰GQq )lR[];]dl'.GE1ms;i5yߤ)ag^oY&軽[vFi< &^Ҳ8!! D!<^(-xˡH@&S1exVl7Z#;b 6xR14d11Mg 4Tjo:| ` @j>hlԣ? U]49T}m{|ykϝA(s!"Dj('sb۶I 8^3:lDkbHo>R"ˣ CRxJx@TNMwpRKݧ: KW%8`Rwj4~>wDʭ,YA]44/_*G J'4;ug8Kbn_A®0ɶh&WȟCw%tBcEm @5@ddG{"1h?V Dbb?E,#U%)YmZEN' 3UOr@7[P bp|mZ{(9x+s vP9ԧ֟ASD+"~9`k{h6T/E<«䕓˞WT[p#9@_7P+u4`z2J@uY3iJ }L-vэR2DIz*]gw(8:\LiEkF{}NGdNfmA>x'.LtNBS;-YD%v!&~"ԠRa#@5y