python2-perf-debuginfo-4.19.90-2303.4.0.0193.oe1 >  A dtTW^^fb5}thӰz-TRbW,{26>}>RGLP?nPc4TIʀOk{Z']W$Vąй( Ί |̊$E%k M)ԃvEn±RQ$ #/!PAۗ b7;G`{I@"(nӠ+FT>Nށ ^Vv7dk!CH #憅{|lutbb69a98f6e8bb2fa47bd960a546c30880c14e5a89e81b69c1bb9c551b60d1c2f050a7c4bfd1d855ba1c2ef2b0e500531f24b029f )dtTW^^fG?p 49fԛ }"`°<eVڼ 5.Y{P3j7H|.[#I媂(!mwFrRIħr ˟_pg^FZy: k'[1Rsmj?q 1EΜ  # ^euu7?mW $ 9E\D9Z$/Ҵɑ.Pe+}&Ëp<c?cd! 3 ^@Dn     b h8H(89:#F_TG_H_I_X_Y_\`]`^`oba cbdbweb|fblbtbubvbzcxccccCpython2-perf-debuginfo4.19.902303.4.0.0193.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.doobs-worker-backend-test-x86-0005.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$drdrdrdrdrdrf5990b2ebbb4988dc37daa8420124b7703920c1e4e5e47060d6c6f919d2822cfrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.4.0.0193.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.1d@dadxcc@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.4.0.0193Zhang 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- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- 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-0005.novalocal 16794541584.19.90-2303.4.0.0193.oe14.19.90-2303.4.0.0193.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2303.4.0.0193.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/b18b3cf9adf988a2cde896b4b9f0cbc5-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c146b271a33dd47f7b2a75858a8ef23116703ae, with debug_info, not strippedk8 6m(I utf-8ec6c5ec6d0a25541e61cb2630c7ae657ad10a1659577754ddd64ba81db2f29c9?@7zXZ !#,>] b2u jӫ`(y|߃l`H~$^; p!sa.jw-ډjme跔4ߴo Nr[:z%p=olL7%b ۧu9heH7gNk</80ơxָET2ת2(2:&; K %MD|`46Jh4jfƇT^!!P3 konD/303HwRh].L@ DZ.U>e>ǁ'{PBo{WQܙcV>F*Y)S, >G8=ty[WrFݽ#6ky,x=H6 #6ZT|9D}>ERx~6Y,%W/?i"}$3K h]vbQsм%#yyqʱt]C2G/*i{O #b"gYkr5H5lGKΓM T-Ȓ~  -,\GwiudUb5ݚebhMVNl,?2VGGN=O3͚q|V ́C8*y I1xA<:Эm 3O-mrORth'O1I7EQF$&'TB2Nnͮ LҝJ(O(s4 +̭K y^AKYja}6ə]w*䴶'G,3Olsѝ <(KJ$(en GxvzmgT3orf=死aur.Si͋WĘS<,PۼQ)2D+KLm>z.!6;a@Z&Ls@/nFo4B*dJ>! fWl!W,TBNg#Q'Ap|[dJý$?Cr{MxU`AԀ6:ӮSycz).y "%>Ik~v>nONV@:xWGZ13:4.5# kQ=:;Əɞw$4z!MeD1GK X6d řT*odZW׍T5 'j֌" XCT s0@6NzM(?ۊ[ ܜD01qfjFV/O*۠n 7e OL>Q=}͎Vq}u p 9*Y|/0J *{n6Ec}& a_f~ njr^Mi5(-%1Z9^fO޽ TyU?8z^AR9< '4{: 1.6s;H 5ƹ0̽ >o>6W_"}ikz816azv.E,FEmOT楓fɍ5qWGU0D:=ڭde"Jb:'Cz{'΄V!cMo*LtVk)voB[FkO,g"/8(Jh{ؽ9+e[`y,L7ҺU^/Sɉ`  ~Jp'lE1 C}fr j칽4Oh]u6%=whɧ{~W47Q߻j>~o|!J{teg$KCa~ةSDYN;;b_WY~-!9L*du,0~//fJieNJfIF;nZ(DRi 4{K,<$,:m %+yghL5yctQ|yZ7o̤Γ`:IƆ! X,5$Ugz1_wVhdf]wQC!f@lTzk2+=9a#W,I"冇QWryt.fKPbMǖ&#lʓUYFy @y&YG79Pb6Ʌ? d\d{% Qf0XW$-#ڥeU˩+txߗm7LltySUvLq.nP+ e 9f>aBѮik4}>4i~"Utt='g!@-qN/*]TzJnkz^r}S"!u{. } ǧidaʹk2SF\TqHvPICN?_.JKȄ6tLRS|'>J۝ڮ \<+SW,qrm*b8ໆq>{HHf)o#?Jz.tvbۥj d ,.uuES cGg?BFF Fk N$IyJ@ef?u!-t8N]]Tc&n-Яj{S"lE5α덗q(0垀26Y`oC'm#gr۞4H=8 1`A\!ѽ=jzN8%؋^.R٣IRbK~b&K.3$YwjAsPGϻ1t[R]y gMDcimDqeLyK31t6 @ |6$.:ncn0.!.@ޏ$m\fbD6Wio؅8 B$AL,[ku YJ.fr`J ud[bfG~}<| b7L-x8L$*@"j#C-U1)ћYLN0.8.O0eaC K)|/K<BDne>!fWA5Si"5#.,;q~ 2x~ܥ&=R ͸LIDQ8`hME콞8׊g ']]6GyVǬŜXK!'2$CЛ%2sya~r# B04p~C1p'TX{,RYm3V9z4ުn oGZל;PUvb0-CEj9B5 u,GL\L_#t7Z51I'[K*) 8Gs=1*(OR1&@F  ZlGUqq8x8t 05 }ׯvA YH/NPy賈 J0ҝfn)W<;I+ x5Qdxi|P뭪Oaj-x /T#%Jh9oE~ "rH(\v!ȴ:NuK$tG<)"Œo{^wX0c^F>{PPueLBHۣT-v|RtuP&uDyy~#dob"H=PnNpYoCKX=S.ᦍ*2X=sӆ@2J0WWKr_3|k?ו7.)i>j5OŽWvٓWXi 7QO"^j>ߙ#v-i[nzogP68O^&+i!+JGӛkIpD z47.SFqURtMS^NcD Š^A|!(Y䪣J5cM8B/ƦT]iAadz[-|`́p_>ڈp:h)N$C[4'R1Ep`\?d.Kr 9-aTqW,)D+xk$.g@(e,TIq'~j2Jf*#Np8&N!ck)Wķ6@T#shF e#/҃N2MK2WQ-:@IXy f3cq;DO+΂y>A?pǓ/ B7/ ?,Ip%gEe#k"Ir|'W'}P8KUP'b*Y!!fkt)0Gu=std` X]İr]gN /=x Oj`5zgmG,zG ?|;  +˽I'F{OVmB (n9nZ\Z~P,9u׶#2h6k?=t}CK?Sީhη Sfw\jQn-/c&1h)Kh*:q>Gp 7vn$ ~Z~#z ʽu+ hξ7=eяT֌=O0VKf+*{DĻO(>^>J7q-`EKBF)d9_/\{)8W뫭 +ö|!D>BL77%ڹcxo}7!/sփOc.g3,Al^󅧥a%f#LZJK*Rf%lHozWbfEGֺ[E#sE0Zy_s=(Ö7?QysLʀߖ 2 m8[t0=vh{uӵDnm3t>6<FS[~D2XzpOJ ZpÏߖ*6e9. 0|||dXldks%|ρ"܄bP[ J|*@Cm!AmҦP=63dۿ='&TЎ'Si7R.V+)`r[\ wJ93Yϖ-!:$a]xzMZ. ]o\/o Ƿ%[]zӨxlWEml,e2=. <ñv^tuD>5!0-TیA>&&88I\ G)^# fqY7+i R8IKϼ$0./pGsYbEsP`g>4սl&pY_z?_T^<&/V)p Zpe}A{#81FQwA]s1Ӷt. L`a(4`5!vpR I2_=K S_2,McBd;[<2ggǴRʀ 2Hn^YG4;~ {1uB{(FZތOE@V RGࢭz1NI?oaٗV` Uc˨2>T.κ^o&Xc@,&kiY#TݳFEŬ26R h0HK^H hOΎ6x԰[/Y.In(my1)ަ-j @FDd]=7ir-s,Rx&y1k%j 1,+ĕݙG<#TQNasd%F } b@!?K ӥ&NΨӛس58Ԃ w*wڗ`R+ҹEZ_В'7* 'Fe*,&p3J#Onp4qu;)rpEJcU`N%f !Ԍl9OyGXliVzOÕl>Wz㎈"v㦒cNPF6Н2 !%^5o?hb\l_ !t;-+Z?F)B@I3ۑM]㭓 i } "8>aZu"Wv_ w;E]-~SLo!%E$y'խf/c2-9m)=: AW?G@ѵ$鳢F %Uh!Aݩnxfj pT>RnW/=EoxJ>"#Z`uǚ9ex"2Mg8!ͩ8q@3[ȬةJ+]R7}`2Ms_Ƴ׽qwJ/_*|z$ȋ3)C?Y3 9[8흡RϽ7ه5FſSʏOVY#ZBKʹtO{1:WpVG_ALXZn #ZdEV+1 i ؄Q>GIoߢԀ}mVv5BT`fOLr 8GuZ5g5*tPv~ehUdzj+]!oӃѕ+Og :Q]T4D a15[zXi2tin[`TʏQ.n]gK ~)xN73]坚`%% -%~XE$0ZiVGE!"و֐=tB)p^BI㰿0+n`vhJ\[@luOVS&yDqGWZ먻Z,`Q 9Q!n t Ž&(]yMD10ߛ%8+_3qɼhcCϸKP/q35?YIbi.ƴM֗g`0gsf;" x6- e7}?9v<_|!| Z<ֶBp 9 -`Pr|35d{tF` xP9kZ Kr#;+=C}UT}>ct|j &pWXvL[?ml¥ :=x6kYyCgJzЭTعUeJ`8Оl[L’^x'¹hVL}aX DzmlGdƂzeK74-g%ǹvfw !7zj7`ޟ r@/)Fʪ#Ǻ |׼t|B';[f_DtmVD+vԲV}њ^2~%+  u6.eĭwn^1a;]'4Q,9Y?6:' \JsW7?;rgO\סo z҂Rh^;λAhFCoC $)`sݭ#r}&F{.T7?re~/H #GsK@s>R??=xo,&\T-uMU&%7OfϷ~:B̤u_$kx`KΉ`&7 N !޺7b""[I!I 3P^smN1k__oJC@^aѠ4;Jͦu0ĘZ~_J1ID?K^jB ?=DA[-azWvW_5F< Iio$G %s&1!#lZRL2gUgJp ,dR`(HqtOB7 >7rR2Jd0g갨',07.&rAnP MʌhWSDwruIMuD$$"KHr&ݑ믕T.D[kGm:CKfSܞ^ǗNqijBݑB). )Aϝ!͌$n &w8IB`&,*>HpPQAOw,R?dob;w?<䖼_Ҙzs/)P2 ]A܈+K3 l*= ٕ1m,wwEN6y'z/Q֎rclB^9|H 8o$3v6Jwz(KW;zg{|>sUh`7)rf:A1,QN&l< ] gt&8 ȍ{u'!^2 (}Pܣ2Қ61"Ľm ZY㿱* n$Ӗz.W=ȇR6?[/2Gb nWZ~T9;q]@++?JmuMm9J6sB@J%5(os5eJ&l3^MSI5aשnqVG;B@`:$k'rۭt(i%U4+^>*Oqy߾,*n]7u_-(3E=D9u zgJm)NZjMma̒t4Tl: ٣Q8RK?S@5eGMP)"Vg|?1Ud|ާR8JUP1@,Pb$R"gKրAM]hT]aBruZiiWbҍCoԻam쁁ଳ6QW7 |nAv:!1^_lk~JI4@"PgMp\|x:׻Ń˙B?xs> nӊZ|h`+˭4PU*;L4"'8rT!,9`mFd Ajn1# SfvU{ d;˂n["_w|U3<>A3Z"3}[9A}f,K?gD |mPOb 0%9>[{b^?:v9t΀ Gˬ!r8ҟ=jmT Jd $ɯ7WpKOj[GnI5eaZmLyb,&28?3A݊_^!;X?HiHPfV*tv x+2Qř~,YCuy [`iǔ75SRx*r?J@kW)kLdMy,ˤ6})w,.w!ߏB_e 2YJ\CXi7"{Ⱥh<"+V3Q:SAo,Q0Rrb^aND JQv]IչR/ aTpj ?N].DA &|@u'U"FނmKκO g@ݬΚ&spFdnyani82B\5;1ȹ;#<fRAo~փ(&۲n11XPTd`/<NFzDCBP ?ϤȰ. bxezrt">cϧ['-T3g-^oOyvOQ sq";ECʈmÚ.]=)O= x[KGXxo\ h*H2E4/r3yV΍l_^߬9K,έ6qr[>OPu,% N`4/]atf(#=% _h+[k`\/1՚%v ґ+u.a_W~~u3yp"qu6apI9Rv7 0JېVX:odSaK߆&nہ&<\T e*)aG,b_gp~CY + WVPժPdrfwX>LWLzR&6.Êr;qZFo[Maґ*[_/9F1Xrho^$Ev[Pƥf-&> ,GexEϛښ<xd>!OA?+Sfb6 wװt誵5~-aTנ mex͗~J4ENɞ@Y6ZѽPLW:-ˆ,nf\ -Y۽hCD Q]9 }r;\TeNesCjbVi,/PX] 4_076I_mSV2C3FzσQ2@JV8ycDv=P7!$jd>_VD{YQ7׍BoA)6fLRi^F5nc'3D-)*IcRilړ~!BS`}+Y.xM#MhxNҘҥL`kxN~:}Ã:`y@X.fkCT,rC|Ur|!è V(;=3`f̈i+ O)dW;A!S(&ۉV4?rū+ bfE+ d3LAi|}H =덿B;Bx`61?{5E,{ |-/k*I_wZ(N6n&<+ 2N^7, ȟif,oJˎ9uӵaD;`R6\ɻ"Ⱨ"SHHAy|k*;laCERZ3BlNws'XGYw?Ւ-E4 ܜ{ iG96B{ėn^oVxB; d1xА< !` F13W2$ǫddrI@&yI[ʥP G;3/y\B`Xtҳml3<,LE;&\ i7rQpVz1ȵ17!͸|SwbK.>2o>]E(?ٔ ,ֶ"bqd2+Y첱 1l-h-+"x#5qw6|N' F Ft&T@Z; -Bؠ~}%a  *Y( **1"KXnJ,.nђ 3;WzD+\dP20R56H,iC؎/f_ KS -iO^e{xo!c 7hN+JnXϲ\MTXC'quw;J`bw琢9r{I.t?>1X:J._?u1 \Ƥ|ջXkPR.ẃnWwƜ+(wK%cWxtXu,bqvu/+;+*vS~a={RpZ;Q˜/e1(aizw_Z>0Y6ԪEA"4*1`< G~d^@$"jʘm= Yi F.ϔpaNtsDHZf'|4}GKh&; 0!g_A֯u+m@A`1,<~w"/;b"` N.\J|jjq0A"A>)B M]ƽ?}|[x'c9<ڧ;P=yoG5жm&g!,ĒkO\@Urv'UYݴwƋ/<do)w[V]=u@vNA>7 K$o3bW.━e reG>J8ﶯ}R<*uڢ>T"P'plӒИ׬pErj#Џ 7cd~_ $*U x, x2p6~Q35S'W]0I/Mn,jvC0?/L_ze][*-1IwQE}d*7VCzƌMsJPT$؝5r܃BI|O>h+\/% e''䦄fFEBa|)<ja9,hQ]26rcЧ5vak$C'pETe@xsz"k$I';Zĭ*{r2d3[L#S}W3Et}YDB$4VLGBOHA^vPtF@^=;mbKHwR1̪qgswT++AE`:lD>F5X[ja-t[;M+CtZt,Y/\e?٢[3E/Nm~RJ3X{5}!]Lcs?4Ɓ]6_k)t4r|1(bliGP,5h/4q48·LBۈxɏT\ƽ֟j+s"Cg{>l{5cLsg@`m.Q? S) 1#&t_ޑ)7~KͰ[ ΌԳ] <ב9d.4xB0=N5zN'RVK%L%Y_6L tqӔ,tg" { ;l|Z8߻)E\Nvȸqrpd*_mu樟[.gp  B|P`{-:L}\%]x n_n=  uwLYA#gՔ֪^4cKr~zZ_u28! }D5[|b|E +]amߺ<=#NkBbG`~Z5Dq:FG*Ն:GFYY)qUV1F]C=,+]3 Gd[Ս^@{4;TkZ!\x?A/}-뷯[~=D%5EV'2By%ΚB"pWQ27 r,M/@M?mtp%Y~ H#|B>,*.] Xm &DUYaRc F[!x-<gl+^oM/Y50]#uSz<%`jVJnx:)f9-;?P/l(X|'IGgZL!iĆXeWml Y,+rG]ӝnA v# ̧vӷ6$XHxk"9ֳVdYS_fܑ&yS'O4lЖy2.(-ھ{w͗גS 6`GYAX+ohp32'\pnU^$ \zǕ#/jo̲.E-rw=# Ur8 wf58 ?o%`+{jmdeoו-g` pf+NMϙCTxZklU2}Bx4{Mw`"2JIHwaioڛ Vy;uW _MQS?O>9M59+8Mª3 z)u\+Q'ia]3<64K3/$#  *cYp#贆6H-;}qjtCd-4plCѯ9\$:X{ZS )cVƟfΛo =+G2V+]<" (ԋA,P[(wK;u/4\9N\$2`~ljGɱZ ;xaN'dj 1I@50 ]O_ow0nQ [GՊD\> ?%z}B B $\ź+Q+KK7+|,ŏ+4Y&ĕ_'teVH?H e(Oʚ߮bdQ1 2W )l-I$ `;m1[cjq0'OQopzX\T@z#3spjӵ%!g<`Jn7<ƇO 吗}z986oI  8&ARMDMϕ"j=$*5=7dzfRbd[H=pXb2=Ih 0Jv:KCq' v`ݫ4l#!0xkz{?{ɳC # dYŨuhi? 8 6{)$VVem}7EJFbG}Ydy'!qWҟpcX.j=阮y_O\c~l q>oio8#0cL4 3gBIp\59t5.J^Le25.LkI68"+6ISuzC [K4/Z9 /mE6HQgv#eNR݄+:zD8>,ҟ%;"X$D ;+Zۤ =gbD3EɆ4$g9sdmZG݇T`H_r`,9/.5YU X]rɗaCA фo/C ;pJݴ/>>=3;8)ᕋE,a䋬YQahIT+n%ڠ3W8tro$0ӊ<$cLwx^^0lCJ7:=1D^ǹtrldyY6TΝ01S~ͫgeOY00PE&̴ju,?΋S@ wOvRъ{e=vO~a"=#pAYLYTuġIØ w֨54~lʏU|D:h7PD=ZAKلm}ail5 L5P d>NNK8>U`1亡eg#킊`X^3HH6oO?&SG0 $}5ǗLBe9-io;t0 'G1AXt7gm8Ƶ*4c|Mr a_T&r!Ԅ5~Y\m͆rdnŊ|)-Mɜc~V@a TwI3Imz}gDDoNQϛ%2 ^Pf}(C|EIpm#d{ C{jz]*UK@ iG{\,a~zK3FpR5XKV2қ ɔ3++uT[v:qNiP%)S5_և:ѢMa5w)wqY:eI#j E M3޿9zQުk "R:shEG_{E.kU$"ȹԀ sWGGO3ɸ7HdFIvN'by%Ӫ<;2FM:`{k(~@h9+ r"qV|%AnT̅Cue%[ץDA f4B鳷92-㢔F&kTF\=_sRs6S1x/B218q^C?BZ1Fbxjß ٜOqN!ؗ_tl|~՜jh$dj3K"QU&D+VO憤8Tx6/m`ܵ! jJL?i0ي[6lvZW2!)e\FinX3EWv^Z ZGaD5ЬL*,ŃMƌJ5r}}ۉߛKDTT)! *̩_q#QuIhV$~0p>ɳ%uHk1G8MUeY[[6G%pW({qMMY"D. VgK_6PV8&.\Űe%k9m;8 =Pf=.0ɽ?^bt졍p= k1Kc0<:Lkg'C4 8Z>!-'2hX+Bh+yu7.phө#^-?c"/廪r6brt:iQ}r1Hl/ЊpM۾7Àĺwp{g jr||paC;g-Mauk^'c /0uNmM(I ^X;^"wK+w2%o$[fz*{ +1s.%>O,3㵺;>F P$0^pʣAC#XpF# ьǺN\#OK?+&ue6QE-XEiE(d~"%T!&z;f$vnJU\ddR0jr&`4d8 ^V뻟TuQҎ"F*ˢj( YOC9Լ8}P(|[_EH%NBg u1{ zB:D3nˢ27f6}n ~A_~<΃\}__@-N&4}n-yE<@ɽSLX-\pՕä֪*tJV)šĖ*&Gιט?1ꝳ.8-bB½ݝ:`Fwpi2` ni}߻PHuPN\K繕bJn?Pۨ]u$,vDό֒KgI͞4lqFjehvK0񐺫e5I>49/rl:0S9\Y2?ZKhnkTN]qLHN*ф6 ,bpav9ڪCg4k U ,QznQjH{Lv tH>B[D5s u \= e3 @3!+#-Бbe^tGɺآϖ=1!#vC{ °Q'90p1YP-k{gE wm]pI4R(Lʊyvz@^;Jznl4/9$ȢHq`bܺ#Y{L7Eĭ&_Ӑ?:ɔu|Fqarfs6K}`Ԣ!N#>WZV$eMJ.|M u9VBX^u0ť f; ܳFm4KTIS⃲t8>v7\O}IQƐ`I̓o\nyŤ[+ ?DC2rr^8dQȬZ}t0lxl(R-JZ_ Gg OYYhAr(Fv*=C׀ qMEpmUwe ?v3!i-T>پR8`hAJ'ןR5CrMtbgCHaW *|lfޘj$r9;sA'1В14b$.:ͯN*ib}?^кyhYzrSM7'V'J]tT8z=A$gö dMj `b*>Rk`pnfo\=ӬJ>S.w `eť/l= 26] [@.K7@M ev +yO zHlU p4ۻ4GSMHP1?{2!x16S:_8!ot}0[շEsd J]捛nXdZIz.his1A" DV~TBa쟋UcD- (9㌕W“p2gqra&xSq@|gHc7 (ޅB\}Ɔs0gz-C%\]i͕r]zg*J^\9cS*J!1Ng=XKޘIdo=r PXg{9;#k KsW4n3F˦Y-a.lf4zQ7'.)c;О!qr#b-^PC.@aQ dj h 2t2' 4 'Kuu۸/pKݦ?J4er:u+RjLK !*ڈ3oo n] ŋK[k5G.BGk:9Y+OpĻ$$(d ~ `]$<aP2Gxd^79GmUje*jacRޥn^ v.\ڢ-_8j8|*Ce!8X|ykPq o]?,>< 7WWC?%dj:PQ,vޚov}:;ܘ}UMˡ~=^sp,;{nnf| :^&pжX~H"H1u܍XHjIEp9;obIL2>Z֠vL*;#yxO sR7 JM[p!y/khŞ ?M_}*:+acƆ!OL:qRx<_5"Xw!TM[*G! {#WYh6y^śb)$D@5|=%e<q\A*d)\L hjLaQ 0k*Qei"^vEp\u<@rsRLocM@I28bhmI@J&e-QSd3 Wn$gէ~8H !#ȺfwsV{azԈ#'-}Ӕp,h|s.^X3O>OdaŬJ<e_\dOlP//TP3NN+[!uhbݮ<℟ (#(zD? 눛HR<zq}/ΌF*įV0r餈pT_k3-g2|)ذ,paחٟWYռCx ;ƒe?;Zc&c8"\re/AӘ5?Uer,Иo&@ ft jMI~9rѡ%g1p^KZ OE p|ԑW$^eگ~'L{fQ(Vcѫ='ن] H=ylf8As'׷Gm%[ԍVp$^hn'^%|Iu!@FW+|(6u^Z0JϘ Mj<'ӣlvmMþiRbQ+7^@p%:4v褡K 6{mXnD uln^`wgbkOpO"YY-U"S&0L)9$ f2viEjP?Z#ٓõT9vl 2r&3zǼTUU0vf'Y:7G\UXn^}۬de5阱1 ]US<ٓ`Ppen}]RV(qؑ>R@8W `b)USɇolBPl+ſِ14j C.$9bnP%+0y7K6iWv\NJebHQ,zWR%,d +u`J8:_l^V]T5/H7N.KvVQw"KzBw5;ԸwGo, .eECm (Mi9f/=\5c +S\,(H^]+[Q  ;Uү/f4R4{yq!DOhOJkD.!e0pqXM$ :m^)iim9!Fʏ?Ts,yjxMR=]Q4қo A: k*ܓy}\~LE>tc#|0VByζY7wM\6N. nW#,|m>ͱ ֵlRАjη f&d*xlp)e^48.RHf[\n*^)2[%n,}t\zLD@H;%w pAseZ%izg/z,,6Z/IV%Iq@ anpqb,axM.D›oج_::ft/M3򡝅$%NJ]%{:Uzqq@ne)x=8Qk'%)h"Jΐq0O*C0,w\ 4aIuSZg5KSX>péT $4fuII_\ LU$Vh KUvRTgA 8wܹWXʦtn.]ǎ aLWHU(fnP+Ea7hUj.UL#3H{˄:Ҁx+P$Ifkw u/ΞdT1l@Mހ.tF vYUϲ*<9]D# MǣΉqr{ldkH5V~E8-V' +|lz#_.3I9x/Iu'gez65D%DtjaeFSXFz{,n*^\H0-P.sb"h'Pdm ,'6GvGѰxq(vJ ̖JG?|FӡW#>ث$<-ԛQ[kw;`<8MOȱtO4l>[j]C8gVlUhF9O b:Sg'*T6M3s\ ԫ䗞ךQ0_XҊՠ}~2YoI 9t-gɆ:"G3l"qoȤgղd?Gj4x-PaB}.#e 9KF }cBuME/c]@Ymm5CeDf/,QSVH85A(M/R-R`bM"ƶJ].л{:kLoxabfِr$ܠ}YJ`w=:A9u&עpyӊb`qaK鞊ڶ-%0~ >?6dJ;(BWdD7{M\z;WЩY/ 7H)T2ű*[9<x"3SYr[>OtB)oK;OO#&$mr7qCqV#7h;EO>ZAn<㲓"PRaf]b}3@y+#>lĭT~\X\CP* Ob7L0"9V ;1= +xʱI05гz^:_7 9ts#* 3fg!/=HmAo-6bpɅXrDHQ7Նj;"#8҅_?+:ȯ;u!Nej"UH{P-S}odp7ήvǥq(t 4KXyd5_jl23kĹsIN Al($G3JPfvcsWjĦǑuT6!&}B|Eg"',C*N*/ XC݌5EsXj߄m9҈A NWX/l ~!}A\Xg鱸eU yqQ$zsC("PRUyQh@AcMM3](RVWa';$N5poI ²EDrK9 ] A0d u{ꓑ0BgB4yz,@QsojØA`BH;0"CNP@F].H@b\JS= X4.HKJ$o : GiRaл ~c$\[#͋Hb |rj=^fqc&ٗ% "sxoH*W[4zY/*ВFfҩWy iJ*$XaT?Z:CU" 3N^U["8ܱ&E%YBw&8 f8i?jG0غ+(WP>OӘ;6B$sDpzN=D{z.@^ydP8}̢P*W@C-``@[CDF ;!t |=XөT"}{00q2î,:F˦+hRGڿE+WA/jnvHK~aPuw`"0N]}ޏX6-Mpa&]ͧSwm[k {|yGbebQؾָFBYliGwǤ#jrTj{xvߟ1ya O:65XL&>;,qL$ե_:2C!RnLն[ڨ!.0uMǛ#:{Uj|$(qYo8ߑ^G1el_l}YMP_0Xw!.Ӱ]g{[- `V˅P;ym"5M0L{=s@&#O# % { kNa!ek7p+XЎƼ'p_ T},skՔn=S\T;-Z8JL= A `(!cK=8p"Bf||Ca OQ6OWMpr^ F ENP(Ol{68ce:[|=?^굦;S, ellY{9bwH?]rUEgB^gĈ3jlIɠzs̍dmpykUN8z}(V 0Bū4a8r`X\@]KPS,2rr @x^1(pSp˫دKIH*&x4X=^X{qϼ n.hI M"9i4pRA" l={1g79 w̻@AMh}/V{)cە} JϓJ&nS"=a3z|H/e@)tLރ3|A5:(iҠZO݄[_Hي2rmT[u[ev0"25q fk JwsBz'90i~X9W'=}KcBk4@&ʌܔ X*Uƒq.pC3SU3W1̕Vju2ETcYoH\FEdycki@Y F`w-#1mH+Jj.$Gc;aAb4,a3$ûu,(lt@ݦYZ7Ҋw{!Vn@˿dulfa>,~(ZV.`< Up< F>"j PQv7Poj1to}^$# N38Qx^^ qWb^K:NFqC]iW)`ս_c_6Fk!6{hk_AYV'KJ:AC=9wm-झMԇotRd iଓ ZC͛#(jh_ zú0HV,F |4ǼekfVE#=T'e nsZ?KMr)'.򪱒oZpL&$43yy ۚF64jb31pAewu+KHYeumm9?L8l7ZwԳZ0D?8Х#'̛oshq fz̲S`bOW>c c76]: Ʀˍ,zҹ>߱z-oHnwdkV<͙e30ωF`ہm. .@c* A +}# ˍ Y"y`pQ[MA"{ֲ [SY7) {@H/ i)I:sJRMVm `W!B$UFoio8™Q^JɇllihWCV#଒I#=!I?|hUxpހ %Wr:R~$ f[}>R ;n!*f,i!9ԼɎYlèzfS;*}"wঢ়LeKR̿>iMk$'0ךK@3aԸ1 9D VL 17żD\3`<%i3Spl<w"[zߨҸ; 4{b>:FSQUݧ C6^h`ԤFއm5Ճ;=[yDɬ"aGBۜi}bgvLx@p{FNj0_l)OepQp3`[mKu|lZIh:oX`&[F+ JkY6¤ӲO_גlDc&HJP0D} ?%M}^Rfz$֖оȄ.)BDBmT/Iq8<;jq Q̞"+W*KDw1=OiM/'ɚ|t3&Gk[jH2U_@#҅f;&Ձ yŤ VKg.N}rSP~lNKhռLvG?8 9X97 :Ј°qyQv)TbJm*h:2a+Al :ݎs0v5QdZ_)8˲/>^XT%2 ^ K(74%%P_F*:)Fҥ93 ɜfױZ6• >.n!n0Sk&]A:x1} 9J[<[5 KEuúe ٟf_lsh{8Z PTJc`èPԗKH}帾('/Yy uFá٢`o,vuVډv,lu`r7]ʧOzȕ>N_㐁/rzN-(N\U3pw6tZidEknI[ fĐkLD8my D-/UW&|y/>F)˖dDo1DB CR`hH Êiob=Glx"@3,$\ZV+55w\OBb˝/w{z6wunw\i-~ٌVPD~S.WPLwa H gȏ,`:muRyV̅-pl%또/~8ׅHNjv٪yJS,4n#=yE"07Ϸ 3'y!>R!V'.%aC&1),#?'g` M+0jcBQdvM&Q1Ly R)mfɨE`8I7^5QGLyH;uZ^ eqz CiF:iTY.$'E͠bfOP_:EgKԽ7@OeC-.փH}ȨܖU63gLvfBE:ѲZp[;>ef͆Qղ;)m:ut2y( 'k_BuxO@QZޓYNXS,ĵttH~wřƒ Y(PCbFT?XH|`t0u2nqt_EoGgS>yD5Lf攄PPϒ\F;zYtXttN|AqwY=kӤQJ!HpZ/X36T j'lK[?EgJBrwt*,x$rS EBvvw X7= +RBX!c&2Tl]\XNnPKn%;[0H']LX$2czJI0} 7;Ϲ@=Ij'7Hb\ɡvp>]׏'{33[4t(xpSBvPz{KlVxzXH]6Dqi{%ic3*ȷfUWI t1,qq>jp7~Ǝ-k+ljG\qfQ_޹Ѿ; f|eH3țBBѿ@*+]cb~X`wNuZ(Yz\GCԷpnDm^xFSem6CB̆)`I(h(oI>!4Shb_/hxD!Mn M ,milLIމ 6+N >6-;VFsb\lzSI="D?F:10(097j~4(:L`]?b́u/J#'ᡲldjx4{'pAEރsЌu|#oGf7՚B6CY؟˳T&S"Jc/S%jTa-jB@X =t$pS7S>}ҬަwP+#2=1Uve0^m96aGt P=&:aq|X3?O厪A)t;my'p?GY8CWYGɮ:pQvbMފ)/d4g z`A*A Wwv@O(DkM\A;;QZO=dϞ`HܤKM6Ч|5r1!ZǗH<+2 WFvFASjnUW0[oE]1Λ>ŮputC,nx,Fi;_[ Wlsؾb\v.!Y h4'DBdX nAߍW7U`JDI2/.zY\ֽxP3?LW1";z6:rV[_/,eM>r+zbq@wԒ%zu%$`S:+Ys؃]oV;T) j)CހADUk2zķ,m+OZ{_O`$YZ'LًҀr a+q"G>'^{G l)OҚyb,O0G-W]N[}. l=&gP᜻e@aov?LM nu$^;δRv SfL6e^ZSGcaq(}m>v 1_>SV)T,bx YQ4jPOnU%#_% Ф eM}S̉ttpHV 1{pDID|r'mD"\Ɂ!ƘG?O'apѦzyH'-ķU.#f +C sa1p'M6rCwb^qH.ʡ@VbUa@2c 'O8co_y"-Dz/1+(h؅in!-W~/KN\ Y?} uRNPK~;`Dt3klW1zDL#K+[HX;;R48\_'FvUMħ4^&|=ȼ5epWZ J[TaǾkA0 ~CńQޘ2@: aӍiJ?39CWESê(E8JѪ{kL^ʼn /+cj;^䰑;sSd ;a >==f&ۗEPw*]Fem\ʣ\`7ԅڃ>> flwC4ܯ}bg`1 Pqcτ$y{W c _ t_hMWdԗO! _8z*kzI0b (nVOad=z* BGBYG6a٢" JJZ[Qjw'][Ǔ7 FUI3 2'?z-}\UYy{ҫ/K7 ))S E>@XBl"N0UKwE@PAysYDF/JkƧ?PV`T`YNůk-|~6M2?rbtCF &y0CR[la Q ?&!HX/fAN;^ P.I.t>'}#c);\Iӹz9vA o "dUY2l-AP0_y tߛA9WbXbD0kmrJ\B=.G;u4N?OZ6p^͡ /5 N4Esbm,C(ވ\Zӎ fjqo06'G3}_lC[(ea؁2Ss.>ovW_w\~3,BrdYٗdd$:=HKwF8ya9/պe+(.=ރ6t&gP:|C @jqȬH'TT-|q@UܼJ/0z+3ˈ+;WۻUpxr>v8tA8QT':*rDvD+] r63Q͎G?>tn:9M-vlb,ߡDiBoVrz @[0 -((*|ga RTa&4"(5EgS@弼ZC:Z7^:ᑌ(k?mGit)x s7`,vCtA(FL8|a  -LpGz}"FNAepo^1lM\$Hc`tna!KAqN\kשRiym>y:~c'VΡ|\a҂be=)˥t?)&/8M)2w5#ɿ{\( QVsE I @oW;!~r圞̈́q҈ 8 4K x>ul$ ef3/nQtϒlA8Ʈvĕsf݌K4$U#+p duUrA=#R9JpN!Ox[e#w^&Z舮3)$\)*eo߃*W&ZG*^ s$c"DW2#M> ZHO zՄP5jUd+c _Ɩ.2+|.׉a e~Jac;̊9ADX[@`<»]~*Mt N_+ˣcSʘ֑N#߳; wKY|ĉ02߂yơgbqٽ|JcII5 >bAw%_.xZ+V29 Ԙ\7rj 6T%ۍv Q`Oׂ5x;v{,ƄkzZfOI/٫JM-K|ә.ڵ*jV#0ҏ-Tu-: ^o>KG\Y;oEW8(=Ϛ FTfRߐAW/3x/wнމ8׃&d^Y"bKTx&]j@%ޅؤŭ`)~|Fm1ۅxJJ}шX$Fs'dGF utqpTL(Kwt"Y{X׫[ '4 u'|w.Yq5 kvQ-eGe.],S@q4{G9JJ9@߁#< h\8-{XGCʤȻ^mKAM(Eat2m$^⑉̀aVؑY[ -6JKsFΡm(w8UdnyOM0q&Dp8K'm7P[Xy[KΕ//8TH)\!Y#oS|5#7r_rYeĨ+ӀQ5@и6wVw 0,b6׾\AEi=cV(9q\p5 Ds hUԆI]ny_(Jl_=VQ{hw WJKekt#LeQ}+E-]тdzq؟c2g~f_4\q}: [`\Eed`D4 JrRVmV]Mx4+'"~:miI?P2J3ΫCG}Ms09H9BAaOcPkvdLJ]W\wVu3TFuOvs/\=sv80xWBhȽff7߳FWՐ0jw*860 uS%Vl`*|bIyR1 k^͕=0 $>7/dD~S{Tq%s4u+׀̈M"Žor-=qZOM<tGHStn7͜4aE'gɈ ;u!#y5V5e_ ydj@P,a |]&N0f(&ᅨIŝyZzkj;Y> -?9^H)G_VrsbӷqH1iǨ eAޭP1VrEJ}eODI .3'~xߍF\[c+[}*r2-Uz, ay6>e l6"CgpmG I]3kt+0]$n c QyB|?lDISGj(鋈aԦBWh'A'| }ildK*%ٯ"g0kZglMJrv1-6+gdE=,/}-5K0UJa5(uM3wY#a&@PXLK*k}$~͠T;F}Lk[14*M ޓ Vs$TEG!??eurfM-MAZž/ -om-6l#@)DɌ˶P偅HJdx/*PAlmB1L*U!ޗw8n2vIBKM߾*2ߖN@N]Än<ɰRjc,dzV\02̲aȕj}R"$&WTlͯ4/ dx2߰ w &O}>Z1c bz1$9ʠrAZ1Php^Fe^a?mO`|i$h7}Dk5 H^S[.^T|D Ԇ-qME#~VtEv5/0%Fh$Yz7-$f O~mppM5n@lӋ͉Q<g6@EVIQƗe-Ot8wzJ|sڦ^C c7Ky]3k,̗Qq 2n<級ۏN)5JsTM.ܺ)=i ЩKc-\²fi',+͆t2cEll)܊)A -¶ZE@)9bG,36s7$7mldWAS~كUעV##pMɕBMf)$ IbNT͇AIGF1MǗ`NBR2 d5{oj˝+Іdᜃ2f{ɛU{}}(jP]?x|qs4r7'}>oF񝇫?7X:eBGڿO# Wj9o 2. zS%ٷ] :M ]1xt8㓐FkO2T8CaOL>;A!E:q[L]\1}ftSw|sh%Ϯ Vי$q$ &=R\',wU\I풞 g뜵Z s`~1Wmܓ2^ i:X_Z63Ug:wi ]KS 4w HaۖWd~&DZceո>~|w̼$b=mLm11htT%x (4^X8˪]cƝI;?:oE,C60L8xf$48k6N9tڱ:(u9i%@ϝ ӧ;W |nơ%q\ʂ*P拾K 稍R=$t5&zF8ȪdӡiҾ k1G^xT0x0f?; #=zիErRv7`!V8yo^YC&ZUrI g?޳M8.TfXmx<!rsg/|FQϤoJ|ápAbNpO:|-%0i|mt7*}`PyA rwZ6:O}z-eLjC_n1^:5c9 5Nqج=AAٖ!PlM݊Yڴ5k!D&nD Ϯr[Ic01px {j'!N lAfnx䀓:gAI&u6(lF_+Nؽ6kQXx4410ۗ75QWLu#z =-bVvʆvޒ; {_.Be'./sB:(BqAg( MN')<d:_Yx^%4풎,@<{d^Ɂ:A.g$pT%Xc'Zk qkf-*#uOɩuy H%²C'#00mU-]%wmqttx&ecg)biڒy˳ m "xG1 F&lKkHkw!tpT[AWtsN TXB-̘ #< G鲜ޞ.,SS̏S`𽚩dK툦6U)g{B u L_x)`p2_q4wWޫeZ9Mj"ƫe7i pkh'|%YoxϮT(0CXW3fo904B η7ڼ#*ߐAutjzN*1ӯ,*f5:{ɹO12Ip!?6PZѬmi0GL)-s= ˺^9n 9!}"ѭE>LbUeE)Yhn KGV۴i38S< g\HղAC01e4ppdխW0P,ImVD(Sz?7 =Djտ0\vh|ON♚<+1/)Z|xr>)uLWt\fg|ζZNS3 Pهzb 4gAA5\Q4nWc6C;:)h;_Bi= ̝[kcʟ _i^<|TƖKGaki<[/R-`q k )vLUS42ȼ<ލ {_VLˬR^ʥ`%Kt71UяHd$1?.Jm`;Y\l:Q]X`M3gW}v `>SkId?W73ȍTTn߅_"!/?NH/$f\ʠQ7} ܟ6d=߃B I^Z6NaT+Ә6h^%Ѡx<ƆO<1{mo~lᗧ?|.RCk8>o.(&(؋8sOw܀hsc5oJtMpQV3GύunsY>]dhM{ƈZPl'~(n̓P#ǜPE#t1S't>#ͮXET ]: Y^_,UK_'ۏ)bi+DccW(]݂5ժX_qRy1zl& y︓ʴqAdvEpcj ~tl),2ucTSrT+]MxM4L6O,$ZE۷#nf+gw&'h^ vdyM]E/R-%ݶ* Jg.@) G"/my!34274=pM} 0v-K:5&>RWiA>S*ecLB xP\h؎a0_4yŶc:>I-a %nн.0fh5<^_P|+-I^*N wE# *kR9_|!T-72[iM\}T$&޾.`ӃndB݌0/9"%@vmOgB*\SYpI~~jp1"z"#? ȎC*䃡drݖ\6mQ'"6b$HA.Kk;U'w_%4$a56̔*>1_SD<6~f:Nf)>咖caY@jW;ԟU _N SLj7 9ȵ)wy&X dfI%(# COO&Kj-z"J2{1X$4:L&2(,L~4JO Pw;XW7xfQR6}aRz)QQ7}}siPDlZY&Ҹz"Îrel,x m-Cmx*),ře,MB!ߍlqdj̈?o,Hg9;X`Xp{ *Lͱz@T=H)ױ$W&ʨ.Iie <(f~Vu%VvLTwsaqw 7p%CC'ӵ''hE2L䭥=J>/h͇-f&fqxPS%hДFVJfg7lP v2li[MA:2 ["f? 7JVgo,Anđ"tG hTx}LVr{e U;iEJ.'@d^][`M* PeΑ\BA r G E1 wV/roݫ֌Q#ҳjE6nqek0zTv.WS_´v11攷)xĚ) L3G)!OuzT[X m du dʰ۪*n'-ߵYI#6HkO!xVcM6);: s_F]L(c`w;{wH/qȲyX7┰{zVM"ȮcUR Z*Q67ɰM:ja2WtAB6Ue6nx [Z R[yjV:7Ci1 xRV~;/"GvF̨֙”/h~l#٫lmV!A*\auEלb Ϳ=AP TQhfChG&M1HuI>d-3Ow/!QjdukCȗ;&@>Y*PYP+;~|? yPyvw-G ;xl]i8 8 'jmg Dy5DL{+ vDZ0xˌ!~p1t[.l1)\dde6N}kkMnWD!+ o4"ZQz6f{k9}AHwYwvFuJP7 c*)-q%ցP8Yю`y N0vQ a_ߧH6Cj +֯C[ޣ ?m3ʁ]/Z)8 gaCS`GyaD;,~B2‰І,X9"g JBs"eX/l,ԟ[lCT\JUzB>F}1}Dm==0}ϼU(cp6KX]~ T6uF9[HJ}0:,vcqYlE-jxhyk[.쪶ZmuT;iè@3v|y{ [D.k,Z$ʡsT|ڸ>#}NSh[@iկ! ZpLÔG`=ju5)=:8vA7p5ОON'ʷHŧ+b߹נm\|<JeKZ@EDFs-LL!%o~g~~!D > =Fj?8&q=3?0b}]@ػPHp"Wn!/E, @fp!SwNM&jLS!Ie~ `}*&%A:#WT֦r <[Y/O5y)U.]o28Qw$28X6N" rp:>9=Cф=_=L*wqB"&\)~N7\R=?Gޓ1ҙ1S?6}^7; Xh04TRdv*\D@" \B@2"]x2G+W Z: 7~3Nu|]NӖ $0}9BaӃ^BG_z%Yu#}BT=8f1s䧲lN|"͠ T5o0a<5{rf=rZW~ 0j^}ׇ#bl@G2nÈyDLwUf,N; +5ӴAX%]raQ9[(%|`!$B=6BwC'sBBiO">ը0uq7 ;4.,OfN@_<rOa'Ȕ*{ = x#S]a!lO$'(i$$$3uub|n'6;; BU-TDIg5qtZF~u^GJ*p[zEJnEЩ&Q&5"Tщ9"-m\*G`%,4 `EYNtk|9h?NbZgO l ,ҚWxSS͖$ KsWdFc3Xv"ѯ jʭndsfb:PzFntc*iDzik} gEeԜuK=7w3ltE^l@d;)t-OWhm V*{ 8^F2^^1Mva_>.>T%GUϟrJnR GuP/[{oU@GP\F w1iOK^Y ue7>F#ƻ!b4=j7L'i|r|bjq]YEorc qQ,}A d?_o}(X̂17U4rHrzQ;x$>{}4WBO|p@Mw>ض>E@V^ ȩ/kd]9W;!rAVf)űpBX ¸`ᑳDG垔@US||kF#h? {ܐж UoŮ bZ~HMzLzn2~/*TzCd4KDw‚"RA AGkыQ>Lʣ*y>mWݩ,}x<d5g`q?9p689 8 LKlDci5Qۖ:T}.< Nx9bb>,ө'RNH~"nZ\o۝oS_,qC#83CT[ nH~Rt[d,h<.=W rSDZRLj-qT ~z2f lUTwIcch+BՊtѫDVAq%Rf^qB),eDo2`$v~~c L*~ G۸$e61ČiN E%@|vQ M0?8>(=PNMCl$J -%΢m#3dQ><38CWL=%&: iD%E0UP5 Bd96'dq7ʊ'wY aS&v;q:  jU KNf`*h fR???_nzA_m QnQ<7\GI 6PpQ>a%:E_C[z}xk͔u$g>Bm+$br',4)ROҕcnM,Y݆o*/%0ZvM#丣B=Nff8!}\͖{lz71}n_dZ 1a4جto:z!xOǨLWO4֨d_(X3Go\ݲ0pMBAӚ,ĥ u%~4SA &btתd5t܆ZrW#Q%. iȔSv'Ȕ%ᮄw~6a>nSN/vƼ Fb.Kf|;>.Ѫ2~T߫% '}\V?&5lX;ݏ:.dOۚ:YG[9]?wRGhP>T;x%+NW73\~:&s+is%|qBh ]_ɺ /ij^u:TH``"ţuIQ0(A9Ə;E6oHiiDTv?^_del`a }+1$5;q2p~\8J&oMv?"? Z蓯m{ q#!4'J>UeX0{bV י1ۦus39Z<9jOoۦMw,HvGo M^&Ǥ;r] 1%A8zzmXt-nz rQ4Q* 9`<=NUT"k}O#P)CDJ7KͲQ X0ܼсxY;f~@ȍ2|cXgFB=ut;LwSiqcI]ל}(׻ x$xHBW^k+.VW% ٤B1ų3uJxm4;4 TCmq"g+6l+]OnI-XEwb)*cL2'iC@q)hSHEЎ5ip0U!,߅,ݻa4b8?6djk(/MD&Lȅ6UM2;FSzy/PJjiQbt:] [l!c`fxN"y%ſ޾^*%xJ=O._l/^9y2ąJ $NƌՇU-oY &D;.eCU<7˽}.R~/P&&8qݑg k |7\*K[2ӑџogݻY1mW 8Zu57a;zݱ1'4H @bfxl9x*I}g\3߭QL+LwȒBf'.wԅDO9lPȲGaQ|GVriΛ zm,۠L*}a^cV[D2K!liYltV?s)Y(0 9+% MCy T F&= B:U\Юu!9Z˽Oc%"2my![ F}q)a K>0(J2|Ԏznp&L݃k}:rslPfxIsF[,݆@ȥGR&7HG\[3ϊh说j;%a:k6uHv-WR"-g޹* FZxg[^Gd7- 5)*מbʧތ2p#>4x˒$/:3A=U Ŗng٣dvsJ̆S4a_"B T߁,dmH'xls/_W^0&&LS̊k5G߷^; 4ZTi˙!r7>/#H*z%\ n&y_)]sg۽,mOݱ)YW/8l.-uuhE#ͪ&y? Iʚm,=\*cKe>ڬGtϷOSa*4(WEG@-qJՙVp~6c)5iB`ݢ™^kLad4U۩XoS˿EޙТ4BǂTDz̑I%G¯lWa Bܷ+%.@H6v(0*[|+(JNE>9Mٛ/gMJJoꋣĶ:N10cTڋ)spT_w߶>sI-.`OpY2"ʵKSZVz&d.q-1ӦoncxN6ڶnwǵ}vFyt3Y OCǪ8)VS.}OcEwjŃv u=8lDccOM99)R@gWy%Gl*Ry k0=* =f}E1Y)ޥEXa$ഏ >_MvSehY7rRǾk@\HP9vTEEy57 솊n#}n\Ĺ[:1NRV&ͲW֍6&0%TyBv s-]R6J\@}w-]٪"߇pE5!EO>1Ď~: 6%7'gt=}MbպEٺ9zO'cVj7-2Ew\v BB|⦾kf*u:S [QR^,7fV(@K00s Ob *pg+RcFա1UG.4!s21k{ ڎOZRpE(U M׽e%#" z87#['Zt_ęJB3f,L4Ĩd{YH=eCgDDêd] Dѽ_@VJ}PxlT͡_{% q9b}h}ATD3@XVsmIl&,-=yJRۚ78%w{|њ42@%%։wyS^ޛ0%1 +AJʢ]Tiӣ3C7Thz7Лޛeb7l:%sFYA>G{ίº4Lf8([Ljb,&'Wn{.p)?`+2I"q[Lwg!i] մvNq{aPe$b<'4<Bl+2,}ff: ab@@p-.E|D<=rb~2A3 Y[ :',=w:O7oB ZC |(^f{9Mi@_z;  K&N^S94Q R:#vɆ]~%< &) hoh/ҭoc-zSϺ;I4E"WcWg+{7E0T݀&dP?q>R7&eWEe8YC2@av]#B`v=$L.[7ۉU`'+'7YijlgoÍ@( 6J:" qo:5C271'A;v@?O5*MYp[Jmb7|,Iw9*a7$Q.X765;3QbL+ (č{- A uo1C"_(k/%Tny]p 5%SnoT9RX xPD]Pa%FGC۟~3s91oQ֘~.}-JxsWkqK^ 5bNoNR+oh,*.@N*; :9c>m .Aa<%?PgA`^5NT)SZ()@VgMS"ܲ_276 ئ&fRJ%&Զ,썗b䊦{G t*묹{L9m7+Tt_s"W\LCd|jVԑ~0jduOvlϙsY'Vk2{p_:4Qp6S#tW i0s b^>fDkWB:f1~Jq^M9uNja[ \3e_q I?N*ե%*a%1a*|4yL r^g~iz!AOHMCul{lw>a|®V06#kotsfO#\y MX^mptjʙ~;=1 *L\Ӏa;~F ~Ta#_$^D:qByEYI)RHi΢4dnl}M\lWj~}¹# +*c\JDا쿰  Şm< WŘtB i4l 2E9&󂻯3$^oPlJy1m<Jrx'[wAשѫ<[YS.IN{ؚe),}Kò j>I|`mJ|-%s u+wvN|rUAeGn-Zq@C<Λ{2e%H r54cBV 0Cȋ(3c9v$S&eI~XbYj[FQU'* 1+`̺Fp.`,$غUfQQ` 3~1{LH$e?kNKrߠ˨?}.ma3Y:$9/vEİ;mƭ e>_?<D@ ھdd6 gP'brI{Gmy,r^vExֽdjrlNZ?1~zXΥ%',_j7^enA>/V# xv񌈟K&Ӹl)U/wIax%|HXw][k ^>_@<9d;iֆ{Ym=D0\dtQy/M}= {P<%3shg) |vvCe7msB-HUw};4|`䛙gVicS>v ˤ--=U4]TۛM8Oˆ;Yv dKi(V+m̌8nz,ye[s8,L<*ɪO 1Kno-eV S)F@?Tms2E F_ףVq dNX`oˎFwKg4\x%KOG^ٗ){>>Oo ՋCxV}2:UNP(R*b*AmL1C(>J(\1o`Jpϥ2y@K _]IB?ܜN:H 6+&;.o9:4Ph4BTauFsYO 1sŚp,C Aճt͢bzm<[byֿ9_Fg|JNVy#,apةjXlPa@9-5_ 1* 1zN=nEЪt+T 7]Ongطۚ~A&*L>'TO%Mu*D-IѬ)s:KM&4M,,`e@p.{Z7S|8Fe2$nbQ`[d0@x Q*m׸ClZ+ I͸ e59G!vp{3gJ5g8tZc%>dR_9r^|zN~&.PNF.U[vkF~ IVIh`8 8zC< Ù(?\@{ۀ gY$A*&ݵ{!f>̣Ag'Qz{K@mzfG />D Vcog%jXHHMԧi #u0+oӚaF yTu]viexvl/)(3@ɢˋhT6*>>yKrؠyF@UطU:i.K!JCgN=ꄵ#B ҥ=a%W>Bqv+{ONF5ҶF2z [(n;YŔ-}dy/NKYxДB˹R 8bA6X"1VIC1rz`Rou tʢfZP11F(LY 7lg]hPr+)̾ḾRP!@,E>r zNThGF5Ef?vKNj:neTW/m&L`++6؀8DSJAb=1p+@!t* c]MI&l$mCXZTEvxuyn6+٣ȇ[K4 c q/~bSu2%Oc js5y8)g-g}{o՚xzG.Ϲt# D)#5#=yI]z0Vچ 4s;j.҈@Q6io۠ n1e,W.nA-|q (j.-骾$4`꣬H=Kc JK\l2g^"zϼClB[Fo_o|<}XzxT&{O|T,Ժ;ECh`ԉVhIB#'I>]u[0PuD0*ebP+j* uJ%-~" <NT,ԗ1Uvͺ.Xx۝XP!3ȝʰHTZ6{6W1r. _|fUXR#!=󭺗ܟ<{=#dL($کZn_K6|=GŇK;5q<ٍT ;A p ĴЈ$sBS![S,tFR*Up/tL8|Qs3!uB$eOg#ezdjxxe%m 4NBhMʄh6Ϲe5h[jJ-.)fr y"ޤ߶Y: (s\LN4+%8}D N#0^'j<\@_ccwCT {.0=~<Փ*ߣ?AGS(v 3dnN;lBIktA bM{zz J5x]&QNRrBeu}Px3[5QXT_P^Vp_f Co}Y >fs_ Gv0H ّh"$\&Zˑ9m nھ+t'N[nNNg*Ɩ -VP-8R.I3j[&1U/Ƙf.t;y,K |sf--&\*&(b`G.YO)#7-gzbUMjr?ŝ6|$-GPfRF/jLdKJf,egL]8CsWώ,Wƣ?@C?}jJ x zžk}x8%rp/cX/ 0/Ntq\*BDU`o33hC&2X?!|#+(y~zc" |cKv2OKd a%~7Eu@/{ðoÿx2WD;~Fy/L]+& f)ܥԃ;Rg)a=OA8shh T,ʍʸ㝻 z.wttΏ )+3t+SO1hxAz;1"D*1$3] i`-)~ƕ$UUloU) 6Gq2a'=Zޘ@ފ6X\Qܥo.NC֝q" m8>_#ٝSZsO3!ST-C\γeV*Gel"W^Av}6[3]mxȞ=|º Qǫܲ0(y"#ǡH5b/AlR/;/G')(lE ] RTm>ҺZʃ7VY^ L.ZVYۥMC  zvOB}n8@ t-N{C'GѼ1HXKC5|*$IXDSSAјt@@2o6g{DK4eBw=xY_vHZ%GaY|{$6+ 2 lDZ^ Γ??'@Q99Cɓu\}EXZgFok$pVJ_ teClWyq GB{ke78a76(`=2_2)r* Hg7ϗ1d *ZkfK*y3DԥP.̜ d& C2@J) ܜba/EUa>=;[H4}1 U.(t=ʐ _8lX?tTfe۷P,7ReL&Pu]'ʴOgW5i6PO^k'>Lb][>SO)A\:ǜ=c1z{h]y:V'ɤTah}/sw:(xG[YWW f_i@25K }ԥM3\:{VA# [c/6c̶q ~'tF0oHp]v< 9r=F+_Kk3Gto|dTZ%o@bL-Rj3~A9?0K9ɐ]`^{^#/7ZeeǏ'XNf17s1>V(ǀt{trARad#6m[&sgRn3@ZזˇSsY@yr̨2d\,CŐ?PβOs=^+XJ\!BiitV" bYK?2zVt.hvD6yr|ܳ)?zS wi3]bT/DD-AL#u>K-%$g)H>&h'e"JS%ү]n@Jى񁁦^i]E ^Ax$U %VŮyIjvq9ܸV5 &O!.OפQnʐcz;b@ WtQFz}}&Vة 3Wpus"$?S3_TP)Bqb^H%'DMchbBB.yyC?*m0bES+ ý@7B?PX|V*An&ʁ/)ʵ#r]j P4Pl94';DGz`y{Dz$ZĬ؛ 31Ìͯ{T2U2M Pؚr?!+oFg.)zBE0%Ԭ2JgD%Ƚa u~; LŤqhdVm+׸q>0t]@F6!tć|FB/"(pL ) |=PK.!;[,Ѝm.H*IRxrr3YX ˢ۶Po7 qҥSw)"9r6Ԍ_#wV. Uoᾲp}]>BPw=wLad&{-W~T-eVc0\S}1Fk-ŝ~H+FqwRܤ +[̥6 VU~(f~w|c}(6OA|/m5N&PI<|AH-'~(~@nMAQCg7a=8vFƦBϞw0A-:]d!25u\I zߓN:$/`ۑUMa#Dt15Ud9Sj"MOΎN$5wS\ x)<-Za~' {;޾ q`ϒd}b-02T"- ΗG*#^V ԆyB#n{ (1k6)dNBzC4rו\5LdPKa\4%g#{&DvʗV|-^7w?0s-b[TjK`݋-Z0imrfVCŠƞ牽зvyRH:ܱp ʺnҾWrG:wmUjEUfzT"7)Dw:xX~&t%ՉbviҳfSPUD,VW6b.PAscSnxkrж79" :3~ TzM7!)V8ngǧϢW,\ xtv5+\NK( u{* )vMBfޢ Dz$ sd0;(3lKb#x#Sː^ s>`m"n4>͂m" Nq+_\y>+x`'F`BXCU4Yaj30T\ \$tn5*9 Y`)[ k]Eˋ ism9瞜ff 'S, jhq'P{mfKL 6+IzH{/!cMRHòd|HBx& /f-JiބEk4Toc//YYicrΞЉ,nn4 ҡ؇A[}+ceTn`̅#3ThIlI bF=7Jl }Q"B ,zȦ7;gH8>Mdw;_HSoRSuDZ̭9+kd v[nISuTBK9̭Jhs#Eh2AAziR-O۽c^3\c9VVIaPdزi'l,~%Ii<)&Ģ+9b?^;?^YǍٙ_gtN^)tؿVIY=]?6 J{8]}l!%.@07I˖LײSKt);j/egm" yK?YCsE^fjdjK';8-ףpS+2QI' =[٨jz5`39zPKI +'xyj$ˤNކ D֪ [ ߄?ÁQAZ),ϰ:0d^eeúIEAeCzl@*?)ш29U1$ :9[N Ԑ* }{ptD@q0$ Pka>R l.+cB *RִW)P  R0(]pqL")bS tA9|V(Dž;hn$r40!;N#b)ŮI1rHߚ0re7H̐lޅƤsp„N *MLIp>ekuIwc\acNqWmD5e?xda[qIo' )vA2 yKUjK#Z8Y<ִ=QHS+fa9ΚIi8gڌƳjiq]Ѥ&ruf̯Ch !9c%5ɓ>r1>Lpyjlн/'0 C>&5D9k="QOuYFvⰠ͠G fSH@ I} N8;ϜAJArXv!dԚqd2 I5d&]_0_aþ Jмk^IN W,T$I{yj tMvՇT`ݬ}8.`Sm?`ս~U[10e֕=f76gZ;$d ~S"dSd }R)FVJ`_ɰ+fMOx.s0nTTj'2;K;&T1*C$% d;"AO*Lhd F8#Y_8t;-LK2\Ԭ|];i>;p=#|z%[̼r?6%#çw- K_:F.$>^KԛS, Jh5PˆWn@ ᷧNqE.<ISњ4ҭǎcpԡ]*ekM$Hf0..@mJO[8r؎;i%3Hw͓rgb#* EPe[UQBB/ lO_b\9$bg2G&ƽ S5ВI9+t#|R㉅Pܡ>󃀏=D e0WYR?Zy".7+tщ+U7Us:MIm#Y=}iLƷeavy&Bʍh&?OV2w<|Wk؇ЃZ ELb$vLU(O||mW/ BjH3J0D-<>:=-Dмл,$;i>icċVFKe>Nzbvkf{h7wC gyyGClM nmkOav 㰓8wg`BA#v)5$a( 4 VcZ+"gA a$l?PC2r&H,g A J.0ЕU Xtٿ'ifzio6 b&tEbk0d0O2abn$a3qJ K/۬8Z0E\6}lfO*UPm|CQis>7j؄IyuˆF<\G! I)MA-$Zxz+y/ 5!REҊYŸ |Ą9pR}N,.wJQ7؍p:EUJjzQ ͤ d7G寋*~ cdG,?-J%rә`]XMqQgKL;UϏhܻS%LhC0sjjI1 -%}{VS j³ ,WўB K#1dX+B]e%/9h/jKҿiY AO AS ˦ Ƭ·Z!\):V,z.×Zd1U/NPF1u;dT][1}hq<(NOV<`+-y*qpӠp +KUN4jz+swXBId!sNXl3Hy0vEʶ<%42Jy<&Пh'vLUoCYp8UX([e#~CP94ٳ.e 7d>G _!c؆ 2ALִnTN·;M˫RۋuJRv–i9ji@[ۇiʞoÿ)v10]?J++_%E2\3ff>2 [:9ǒj wfآ lc B_ȝj,^${7%`IV#2Tj8i팄YFg-W|G$&ph= MC"Ɣwr3 |mXXApZsW|_0DB*z#clȠ0~ER;ɰ⥛:,p6ve N_Q^Zptv<{ݓ_?,Ȓm=5[rЉݬI]Ьs/׼IhM_,LTAw$W9s?'u'1Cz~d!r,H{FTO$zr/Ee;n+$Dd`A@FF/Q5T#lb0%6 |F6]GoW2֋^Hځpv< \wCq͡bx5`%oNL u L"`x%s&e2E??쿮ߴ]$5ͳ(I:ɬj RM%}sh_eFnky$/n (ʭufH&3T +jQ鮰(S![`JEG]iޑUM|#AB3&|Jfu$&XQGRkiIztǏфvƦ s(Z뵾h!ZtεAGTRp?l!JV4tv|=O|ɏRN"gxɐ&UM+#x/))Mn/֊3N#2{Aa &{h&ndeݤ"&[}jֵ8q:.;Ixhrf٤IdQ%͔W]j+|ʘiwH.'WkW-2jjr.v =XsӧS]R8X6ަOkb_t c{۝Fس8dor:ķC@qM^&Dpg:}rΈ&='½W+ߕ+`y`*1 T'K{<)9WСr?؋J"֫ƅOc8DXQ!hB@lN4Nj}! V\C Mb,Z.bH/ sM cs[OƯ*O9EY ZzZ򚰒4qUjƭ羠y3jCOz⍜[1iӺk,͛>4oۼ+K@v94Y_5Q#J[Qӈ azUBJ{LaQ4z˯_ _$i sRl5[6mjS< H {[aDe6.81G`_a vn&ccY\׈-Nż˳֪n[d*碞GDqLu0à;+<\hũn% ?CyӁScvxs bzWnD̾h볪arc\죜eUrR E0'a/${$m BYl[ RN/Cw"$0m*ܤ(DNZQ !bzX/I1"cꕾ#' H}TLg^+<3懚#T6>>};RE(3O8.f0fPp7mYڽBk7O_wpto#JX ^fgn$_&sn=w33*&4%w:sb6; &6&˕lUb~_~ﰄFL#vt"/d7&7בˌ"m49"[.~\S@iE`IC3ݥUA+K]4҂H5TRItpu9{+[pأ򕒠ZOjO\NK,Z$;Vlj!M>nCe92OQ~Xmsص޹JZ_1=2U[HSP`{|=}N/k*ǏMJ^Vb#v5-kHM^=:c511bbq'`a6(K+֛z\L,/^:E󤢕8EIw$v~یsoc慺~V!n1@lQP?:M5.%읨^ >Xv N!YwdDӨkqfA; 2D3jF4,vv=ǵL._d|>FZ7kZdoR̸ۺ@S}#A:Ţc;аPtK]$og>=!Z^&&(Ugm H٘XuI* yx8d mb.բ,anNjOŽ=~#ƨ|juըc-Z4u)t #“3\#Qhv B$CVuW=e}V 'n8ݻ"D9ق̌B kPč9W$y*HObJlΊS&G4L%[ +dB( tvғ?_g3CJy^,Z,Bib\kzK)4zCCTzz[$& )le,ǀ-IT5-e}V]fflR\|wϵňlHUV/[JYL\\Uu2v)~`cW>U 7cuV1mP^y#<9Qz<'PκjZˋegv|9q|6hwg)8`b/Se6` N/pƒ}@lbbj =eޙ73,ՕvQSL |PҦGJ¶GOI*R#ni\ћRْ*b =tMap v3Bf% )Pk\ҩCxP[\RӢohSWp#NqmD?+|ZYfIg40[P?tf]sFn."Oiy{!e&ƞ7l3Ib/?aE h- Ҭ D@{c9\\ycp?ş"}k2mf:.,=P3klcFHtbk X W[g;c$Y4D_oGi1tC9%A橆ﴎ,?;jcj((x'EغW]tr8ojSql,,^{TGWܕEkӅ~DhLѢvH@Ī7 Ib~tfgoIx (dc~I 0nAlF^XElߣ-$w v-c|Uq SŋU %cC!֜/Pf7K #u\U>vNlq[g(^dШ6dJL\[lF>E~k ݈ M *K~+ ٌ\:]Z:޵o wϜB5t2# <n],4q~([ |!ƒaO͚jȑTvzw,am hqwm-7l"o|1Iq=DxlC^U(_GoKЍժpה5}YsNl?9ii_6+滏'Mu ]^ܸ<ax*DSgu^ #'YQ=(#gDLtH ~^ h]>X8\8~f'RTWԧ LVsR-f4OŞ@.\;\ Mr3}]ya+дāG ,U 6O&uKIQ7PE .iGm!X+n\8?[=WqEڠGInާcMPz*\UU,DdF] .EKoRK|q=}3`׎ I`QZ"-S275`Ţ8&ׂ-K3mO >(_=㋷b"^T;E ^#eFce$sGƻfcY  UyyR05Tz0ZɓJsڎD.%]+V~l A3Λsl,41oO0#ٸ}=r}d׏$5pWL;)t+E(!h6rIun5䆼l٪<K쐽7~(`VVϝT vCdo׫nmPྙT5%H?o 5[ide_7k!]k %Tg< ]rnmR!n)\^0r+:2d֋&N1/+O?0eKE`6kvhٵu$AND HA&I[[ۋ šDtao.a٩`3v.:e@cc(5DIfN(D7!ʀN{4E5]% @!w(qE 8̳rU ˦/@nB]@i Rhxy*Y}I {_Ӄ9'mZ#ƈ/-B+)K,4̾B9C6R"gB=ЫC{=LUbX 7dt *%@Ȅn&T1BlE,ȼaom" 28P5m6`WaV<2R ^L7`@P1Vjql%+FIkm j_& cD^E4gye-YjCXoC  EdDG0 *dPsx DФL8}>y{/^ 퉣l|pfi|QCt,>D.1bmW@+lc)M "5Ln,5uu{pϖQ('sdZ >xs[0ҝ=!ݐIo/ĖIŸV !0P=阖/GVƻm}3.Gm!%X`ŋl lBD /}8+]@ߐbyvEQjeɛZ}pީ300":1ЗU|TK#Oڠr>wx`ߙ`d25׻u 'F)[<,a lJNC2m`K\J>غ-89a>kϖg7б)3TjVdx{d{ @A hC?LQd wi! 8 @ewWσUBXbU5Gz [{Լ@;3|EvRŊhk2)< ]_Cz?I-#wQB<oW\Л= /jB+ZWv$?ǣ*7Ir4Rg΃<~{ m`l<ى:lj&Ak/0XMhQOW^C/ܨyV^H|{cYs7lɍ?SM7^%>RQQ;?S˨٧U/c(q< /rN g!D:{g,Ԯ]@#eMԤ'ZH]SѢ - hzi`$`ݠQOhIt}lM O#%^Ԥލq)ԭM$1Əo6Ivp=s#oj:^1=k4kD'Hp+4 ZTr_w|CG;Ri;@*p%AaabwH9h9QC#874j\\[vГ|uq$jǀf_"-R7έF""Nv[ݝ)nۋ0&1_(ԇrix)εgc#rtpYEy*!;؄2w5}_z!&®!)C9 # J"s~ji74?2⽱4cެ uۅb;1fZx1-f ݐb YD0=Xʙ΃6;,@HJq(nfzӑ /} Sf-Xv8 QG+\V#D d.'1h+׬)G{krcbL.(N\orö{Tg 3?X )ago13z/*xMy`==cUjW oӧ˾kP mvoX]8/5\zOxE,ם*B2 ܼWBk/wSBY\074Vf)68}LT#3\^dm< /J재^@jTG;l`EDL=U\^9ni,SthGug ݲ$*~wǩ_dIWp1l#oχVDKCwy.p`D\Z/iTg=rqӮP Ɍ:+ QѲ)l+}Ȕ+j2I4ث?q!#}໾&찈&1LI+ӵbiqEI&ɂqI_}ϲ9L){1͂/d7gP ؝7ѭ8=HBO]rt6upwV@HhD%AniR> v.ZB qIe~!:Lo1[Vi[qGȂ㾱;;NVxM%Ï}9RpY^gr, >e>J]%3xjŅVbK*Eرv߰k5l3E n LUTӧܿ^%0ߐȂMw7AP!v\>Xc|9-Iz΅N[AP2{Sm.^gȀ|> Z@r#5~Zww?E 첒a.\o\s=l _/N"̢?6*,D ^0O%q4N(''O ijkózFr5! N$n;S*.9jTr4?TbrX .RvX'=40:K_(*Шb^䙧34p\LۄTw$2)/n#1,R=d j)w2?2\XlPqַv- g~3ՍOρhvS6.$\@i R.r88mo>ɨCC-HBVn<7>R KDCzkl.e˅Akډ}  aW2[0U].u!nz:e]epʄVb_HrUi}38rWj]>ʃOk(4!j;4p7f.>n q]/0*!ȭD !R=zcb+J9{Za6 Ѱ/?=mCWӛQ耥Ϛ܈:Ѿ 3_sa:>/]Ėeg^^)}; ȜGF>T}顦Q~¹'ih?C&6I$"NܲlSW6ܘsY75Mn;C^Qw%vXX+a ёBkXELRҧ~@rbvҧxѡ\$wZ( pʢA? m[wJ&% VF:!Zح =]J|۬G֊5&W)P!Թ7#" ڰv /'[v۸0҃BzpT6-YZw@ L . 2BF۩R=3BoP],IHc!%I9gV_'Ӽ&2L,,Wfhg[d6R&zэvM~< xR5`%4k|v%iވr*vOcD6`LKvJ7UǝMBhR8Xat!8z 6G* LI-zn.:]>"B١ LĦUUZĥ.% \4~qiߨ)E.%L~B].wM!c0o,t" ehfPrQ D!I׬x-Qbr6lod-bKнnstNd˞41 <;ؤ9hheϦi=@Zϼ7Pr; כfZX~YIڔQGE(',Mg˂Hܷ y}+0H獇p:8l!,4cxa|l{Ndߔ-1d=Q&X 4=$v+֢xcǽS4`QLg3u܎J5d7›/h$\\$Hc =,` τ(i6 橢VC}b??A;*47T=Y-IoRE$> FXIK3( pqGACy1CZ5'D tE ^' gm?ّp;RPsVϏ=oD̝aZ hvv8og35/ mi*1(xD>wrh4Y>&R/l|{$j~1ayG Zٿc=PyA+bAza!a]'Q`2xmYrgYwfR[8"MVd7e<u蝵>-h3>+D)oz)p! oy fn_ D2zn ]=Uϑ2(f.\p>?QJte8B$^-m>|I 7"ᙯ8K7:fHs[$sW&@aArdMoE e Qh$ o"g:s+!ED(7[ʴ+;`nmyY*h.'{g''8d;S"YڶPnpxŒ{ ~.a\Q^h2mP=|En&WnWW 1ΰHzSl ヅE#θ0ԥ#Q13X#SY$-<+tGG 05Z҅NA$XUwLnpRŲ+ĂNj.vk)ƬWh 4HaExW5*hI2c~X?w0 tK~CBwgJ":I86v`TOލh6w:0_˔% ]/ĩmq\)o?jDRGmk$x?TewpDm:k bp\||fR.ϿaܲUx] Au (fa f9J V\ rAX;l0&i cDz+u{}u2k?nwrEqipTI7i|{TToE294o- r/˝{ĆBg-I*:nnGWG/\仱:\.EV+j+w= 72CC?W@n;r1Ჺd݅UKNDԋ3y6^&{By|# ID ӣs(%&d=bKXK3M{4GzK&2 niTR]f43$\0@5ܪg֠;m -c ?O2V#4)4<_̬_NY*fEbƀ">Ÿ'1s^^|Op95\N`kӷC x:5hs#Zj0AvZ_hű-'Qo3{}?z{hD7[Nܰzs/0PYo݀DܲUBՉɄ#o(q>E, DCKpRpҌSVI:';-GgǚW=ob7?N[ ]3C:D?`T_3K Bp Ltrq~ m7Y,8|tЙh+"C/.D2‡T)o) #C\Fd׷ѯhB]>#j1#^`4P 4 e44#h2x7bp$QEtj*Eo"KDhxxuG7 [I,{:]WN9 $)C<4lAklOq L57Uӷ>s]h.}_[ۊ"#% 5~2Q?w+|gyDftɲX4obbdbWrc3r!66aax9kȧj: 0I=^Nq`f1OpJ>i̦Xn32 %A \VNgބ?Ől2_xն[^ ~]A""҄a ~Īl-zTf~unhU5 2XΕM4͗q]0|dwiܘ~?o%?_gJb{3~W7OD+¶0jmMYUb%V$2/CWE!\;gu1c8RL̇|j6Ǚ\S ͚J\`ԁ0rdS4T*#J{} *qqLJK03 e!|R\ 80Oua>tvs7ı-i>ܦ]#Bv>fV 7^KŊBK擻sVE[ʩ Ҡ@j}i&zV`8jӏ;u@ $%: amB`|vSevdnR.*$3Ke?cc&i$JV6Ur_I6 _WPIH᷁'= g'y(e ]Ǵ1٭fX/njR۩.7 XYZ)\h?ɥRa:Rص_+NXRp//Kʂz-Jgaz(Oi ,da(jANoN@[@ВK,jҌى#Mگ% C&.C#<ݮrPih HP=fȹIr$?$c.#!vڑWd^c% mZƥTCR|xΚ:q8iTp`ɝmNJD;T=Zu@[Ӹ߃=1;&DC6|PDb^dn~׋ $&&|\a;nTٖjuuQjk'pxZ!;Za!ao??]yTq(0y,HunԢ 1R{rvAc2mWET'p;l7oo ƪM)Ռ52uqMN)W8!CIA'=/!uO;E7# -ÖK,wLpѶUE!6TV4)9 &w>|[p}ws6 :Hi ɛ٤bQ+i G+oHT >SםS"X[iAPR|in&Ւ6Qme-EeDiN:IP-dDx&#XF]nMC|b<MR$4PfG=^Ljww3_]ŵ'[=[MYR>E~Bژ* Ejx 5!sDŽcA.X]V%CyLۆ҇hgQ6=+"Ϲ;}Lś:,ۡFA5v"B<{f3+G&N)~{"AlKx[5Bx@>zX{7xk3*j<>n5E+FƏal̀%ϭcSKaو.Ż PIuK{ oe'Cj)SOFJg 4|)kk w߹~v1;JŠLn]f:1jEY47.W/Vs8׻|V7J]M_mYQ$ ,?+f4Mɉys`8SMlN/C,JhN 3>)ItivBƉ)*$WU7ĥ3vk}ĜC8y;F3Hk3 ~:B =&E>{6&CZVdHא8wU\Ӄj[.2Xr[*a4}!EKQ];ʻ#[L g}p@ޥ]jizOvY_.+̇ő_W˩17^7^OW$ljHG_?EIUuF.pJQwH-p6-p4ŊmsϑE_j3X֦rBcȞX5*'+#7(%t#RG8@ZEwhGIȐ5&BS֕ jY"=ɑ"1'#0Pc%d iðŒ B@X~ }fეj2BKvGw蠿6OSL.GUĻfO׫jRD yS=8WG 1Ngm7 ٘"a\#+jVkVme,:Menn -o׳Fi5Ftt91nxᇯu`S2ց`q`;`j9E0iFS=f4ߨ#])J?){ki*zt3䔚A#Zs!j \㴈/>h;koY?>c'DQ^Z?R]\I$s}qYcM0z#SMw;(T\Mo[rۏz䏟!%ЁxV$4X8`KiaH]ƾFL;?-R⟪rE7KX ъՔ 0歠 CD'N-!3VoQO)ô'q/jn!N*qQLӄ,'@S`b/7p|}v*|Ś' tQT?$h{.'&`PCܿD!X S;лH+a0K A}8Zӵ^s"d !-8Y k<,eM HD+׆OS Jky4W ݌ihx Q0-i=}\}ESXܜf_y+hʡ Uw:iwLR@-EUbg[l._{ ϑaJ|D魀;^9%z@p&>ܙ3b,z#7cE5<-wl3|Wzp#Pa\dYsŸѷD5KFhKJP]4 #owֲc:ϔa\/ 7-5Ȉ]AM(B>Gb3ۖaD<:J_yy8uX 2cfX Nc /hݟj?V6k2lPh[>_iJ%4-@b5L^f֬E~byhK ; 'ݛLIEGA2%gu2WH`Ȅmp'Z/ _zq.B{+#$r] d75m煇1MP>Ǒ{WfcDcjxXŒ6uR ý`M vW( ||GĻ-dX*beRC7AQ Y$_[ע=vQf߮LJ..skL"w s͉aE_n &p#ŐN!:TÂjfUɢ^{ 4Xu3¨ 'qݺ1Z]TCe &癅x (2??G"鏷}A(rpBmz6:/d%`~}R3Y˒N cʣƬA%g¦|BT s$Gf~CAcX_?eB)H+ "f,fZ\c M.&xColl&0ه5 !A?P&P<=؍")A!Zaf@* \A9:u"x+p(S=ǀ ^p.w8`&BVrBA-1Go^A1?M93ov{ 6ӿ eD%` s&=eAl!@b[qT)> b]Yt QU(]{{̃s;H΀lPcj-,I%@WƊ/|k"_s 1Z)cR%B[9nEi 9!T#7t`i_N4/ '퓩.dDQb> _Avop;l?m_dbo!1hXv>کx]kcK p֑Ӳ- &2O]_d /oCZ \WBjL:G>7xu ޮ@_}:uga*39sFf^xmj鴉^bX UƘ^05OXB~ߍr%8ri2͚s S1,,5͝ : c(C Ta,ǀ6 (/^F.[?{ p+*}!p.Ed\i##o; S89nl@K{Ykj|QQ&827ۂ7Q5qި*. ܐjJ!~KZ_r+pX2J4q ݸݛ$+D?< Mڂ d={.EM s#Y:P%4WTQ"";oc eZ1 X1/Bo)80`F[s]K>ݤ06 !+?z{3l7q߄!b]cbџPIZպQBD%8!T!k]c%E79T(O o0~n{K_>{J8),f 㻉9[6W2_{SAS$ o72[hE[}CAwjQ4]|a2K(˳'-`56ڹIz;KU$H]5O` 'Q܃0g׀-- mxi8#Sl֖&U?jh n{0]$SVd*ǎIxf_Q:t&4Wܢb^R2-xG Kdom9W!U>rS\ѭv|w\5Go5"<dy8ǂ 彍Af߄4y .w"oʸC]6/%Ƞ lp1ājaS@G8Qc1"52$jXSqyxE[hɝpNʑ8:3+ETge VQ}/eDq-!SYA%l(aD2\ɴ`a- /0ҷM JqUe_׆Iijp|H_c-4ՇFVs0รB٬ڒA.N\ہ9:@/,j_E{SytԞo~ d 1-03w7k =isȥ4i%KrMT2.1n[s,[e4E'|>wR$,g_$DqR qfUT0G_C\wJaQۓ`)kOYZ$-'٣?3 4`XwU3"$CTcAտ7)Gg<[nՌ6qla'T8@>v{^h@5x8=*-XP+.ԣ+ /uZn#;rx2^6]n<Kj1gU^/1X=r\-DqUS||d?vE Bn9BPa#63 XK}Ӎ$8ϓ&( fc8q> 7`rl[~>7 .wqDxl_Qwa3r0uN tYC{dUhV"| %I(|eqArM3|w@¬&s^d[mqn5J_\n;v}6eI-(L 7J>9W 2r:d7]2aUUc6D(z^O u= ]lllb0=cxJy3*xj VߓjC Q>4Ї3XUyPiQ:~~jKJՃhLE@i$AQ^8|6yQM'm%^F_0_ c&h{ p}M3v.M,5r7J_԰T+b.sxipd fZ_4Z%- T6t'})4Ws 5t,.#rQ:˃|2u^!MF=;=g$K-K"+3- m ܴSD-n.i4+:"b7yHUor?*8sY@z 8TF!N ES%Lkt+S(BTKQ 2''ŊQ14aW3lU6>A//rۮT(P;T}?—^ &; XYhnf_-A b&C[ĭxr4U"(_D]wi6CL{jK='t P0f J!ϮmZh"W\j9:hʤz}wrӵj{BlrU ;vDRM%B7.t젛`Yȿ*-*5uuSPJ5X2:@֦D m"?j@|)*Xj-t |:Dl1)zGuʤ+)MˠٚNn%=/]+(\kVqfFn Om8d"&BLu}dpC Bx&U|-ۣ*|2>[Əm5YKS] ?͗XGf<+X\!4Y4tUDbsZ-,>5 ȓ޵yTr`Qu:j$"KBŸckjtaŷB'K87l_%<+θ ttŢ[ftuS]M=/{:P6ar`.%EIHZN}^p*ʠ" чa }ġvMv>ySs^x`Ya+'ԡ>S=o; ?)x>> #_#e*^PTqU.s0$}q ky\q+`oĎB [A*awPcg*NbnSBF=νw8&Er'T 5˅>\}!Esy|'.!ۗ̽}m[%_ú=K1O7 A5U!5FKgo;SR<:c$1k]^&^ s#Ԇ[=,w 4<=[4HwԘ =[m0q*IgK[&ޛ|+K\.)nz{y9 Xr{EL2n6k"xZpޓ g(0fj?J|U6MLHg.ƞdu~R|`dDvÿ+Ṽxk2sNAjI]q6Yȅ 0B-n.CP\=k6%iXj4S\! ܕCE\W ksk4g| |ԐD ,) Z VIRąxα:q+ 5 ,Tґq.-Gp$Ja&`v\,VvakRi$>H~o$RI?zCky$9:FlF[@gz㦉RTꮤK/_jof^mMT]O8nS`$j Xfv١)y3SK7^m7Iwp=CBlxLb00c 9GMNԎ %BmRt̄Kٓw?%, G;/-* }V;Qz35 Zu_ߘ1\/ھ@8KU)_{T [FPҾ),&fdi[#>F)_6!USj~׺PƢ|l /v$*qPNW?3P9^އ H 7A\m `Y:VwjUF!cMGM!5QOa_t6Oz]%jT ԥ ?`՘x;(WUψ90,6c..a0Z{mV~lo.b,NFj~qoIWhSzSWog$CeiIM\m+9*! "΂ʧT!AQ+|{4yV0%Z0iW]wF?юHNJMC%}Ŗk꒰ 4TFť7W? ZF b)M0j{qwwfZFgo8Uc;XRt&TL0SK_H#v+4hƺqGlX;rt|}Ǭ'tpP T.';=48q3Q]KBHx B1bgw$ ~'OhJ=4{" :, yūg믱XQHرw,-)1,݌-GFom[t8Z '%0O0J@qMj|  xg bš2 , ٍ&ֲ8/4ayqGAāU%_I]x/ {SvZhuc{'!1O|YKuu-(эKOZmB[Mcӕ oZ"| rn Kc T l*}8kq|UސM.~[=~! nUiZ=gbq클w'4] X~SEq؃!ni f}|L-0m>T1wC][[J6N1^EUnF6gk@Ґ E:)aΆAHEssUޤܚq=%[r7;+nbB;\&yFPwP8 ܀ggoڡ#;y"u "d))(87'04$=qsfGbgha/Fg+}^De#HfTWN0& ;hIǡB'@F!IUnrQK&3Ω}\J~9eb׵<[?M^imP^nj/@N2~"(Pù P7&hkWЭL=k{X) ygT "9uľaq9/۠.%_vY-u Ą|h};jT'?boN⇷\ZIHde=; P!GJ:P-zS 2M{Aߜ4GNEb p?5Ȍ5@+7HrQH{rUcEN*rSBZɵ3♫%[k eo )]i{7͕? |KGѸZ-/ÀE`/K'wͷ)XKP`700.,kc\ @5?n.jnl kiD}<OЭUkP8 Ngw@`WrXZk.ό @b)>[5i\v۴&d0{[5.zLݛܼ{oB^1D5;GA*뜷8z cjFV9A=G Rɖd?iD=-6:YS7"o cyN.P4(!5$XRF_=):U'|V驘tZ^"9Y8y{Jێǖ桒ڽj~S.߈6 ~V+7Wz#:eUjSk.S K.$7iI' 7WUҀvxC5Zt97+XfOԋQQ4Fޡ̫*8E V5Oy1|欀 :̳?k_a=¡ST/v,2| Aly)xœHUwkGF~uֆɓcYS/ԜC>|qR|.s~3?. #[?h'kd!qa'7PR\M@2ɲovmF,~ \:)j5*&#w80iv%Hn5,t\D!V3PJq1i |oAexn$}Lc$g:r(vASjŎ&Y~Bq"n*2,3'IG0ko}n&(kӁԪA +׀Q̞,fԏ#>]*xeHM]Ex7!!m`!sÛ<}2ԸdpN#bMr8hr `YP`eP3dr%$"LBқVI_^yH_(169-;" C5uei%ڔ3bIk֕0Eج/@^ AHrbc}$Н=7׸lPˀhO;z`$>f=1܌q;:Gh{+iwk 5Gz0LʋTj\A7`b/~jXA\49TRgtnJ4IS4رU3 ZIg{J Ooת~ѝO-޴1;<(Q/VD.0B_e)5Xw}A"%BUmcr7b㲦6y_|y-rHkznH>K0QROX\)P**[%Fa sqQ\<^ũmSկA{`LFNCжЫ9,n0qLf-]3 @_H,}BJv]aETM$ XX By@0Xdf.G附 ІԦ># pQ8)N[2Dp<0?W|0ڔ!VxʝmHY(ײ,H,hA^܅/)Jp:޼mX ry\"UծOiT@˹td3Њ@L0IBP8aR]z}7ִRk}C4duïP!;:(ًUQns#ᜄ I/Ly`sM+Y909pԺ\,H^^Ncy)F3oH]5؏q~zEV11dL7|wzcؠ:@1WJpMoBoQ3B2io]{& 1r6<o;tK{|=nqCm!'FK?]Ֆ {KޡV~G||%}ak^vޒ6TUi1b3dY:,g 1_5KI;o- p  d<2f6SfHَ)v #AZ`J#|_˩QJ,1qufeYN[ii{Ö+pvTu;͌ㆳiKZ!=u9sq֐\j)t/sb4&{f%J,p5狃 7 kl|ryM/+: ;awPQaOJNIV3-7dnO_T%bb [6t> g"a$ M+< (haE>lوx27<|3͔@bun2θ$+k ~֊Wd:Z `~|J+WC@rNi^I $=ׇrlB^Y{جyf6o8=L%&?a7.١p Wy{LqV7qnsҒ׿b eAXOmàۆ!/ګ co3S%]pTȮ# k=Y7#}Jt2)!7О>&Y$=TK$#LÄCq%R5,NIXV[=*UZA|EJ$ZP_J^;'0[yOx2dee`nUΣ“4U4O .3fJ6HfxWemI5dQ_Q)y8brΗOS+-x3>OƖE3W{=-;8k;Ig\qi!ٷgБ̷U"TCs4KSwwC]!U@d9]67Y# Ku>J?)>h'4 %إ_<-kFJmblf1*FWwv~:W3[}N"ò5 1Hkʎ2S^agxXUeɷnãN@ 2ji3- OPDQ$f>%;`lE5L@w,X96 [.LI@$~0L~Gjr]a">bQںa9,By; Ui-Gd ۚIjy/<2 Ue+{HtÛNɚ =w! eIIp &_P*EZS)`l}BiwVniI)^u[N [:c$?`XdLS]H#VN?/yӜKvԮo¥~gBbMW&Mlinb]ETbU9dZHʗl [*B8CЈ$´$8's4u؂ͼ1m,Q7Ǥ"yT|[;ؒjF[v\5 / U hqlBb`"xƔ=(u `zsp=}떬K*Sbnh5qk?H_OK,P5Qf]aMl`>#cM:MsaSʰ8HkVRnpvlVI[1p/\"cr%y >ц:0M{=Jf^~hT*WfPhR̰Dt(*qqcܾq P1 DY[HGe.ekIޛѻWPhryNQn xc+=PLW63*o>]e&}|T$f?>S?-A&\8 Ns pHUҘcR f|D]~Jپ#O߬_+a|'X{ >ZDPXP ?{j <N(QMLF6kS^њbvȳU)h,84/iU& 05@E0?)|*Ty(0 OuMJ@r&ʐA;dN<%h}iߐޝhv;AxZ'`$= 8DW_k&8,&)K4/ 7L@!7W}|wI*R^od'q`(?Izғ yj/8D̀*$wȔ@/7U.Umd~Cΐ"N'/1d :bv=&QvX<^C"ט<+yq0NlFKX5*U8(i; C[;z6`l R5X5Ȣ.ܛ ak?% Vna)O簂GۂHg+:C훻/Ө?dir ?"O*LТ"؊^hJ*}q?RݓLg|R j ;tHd&B(1_˦I-u&R}6Q&YB3C=ƕj[Oyf=%2鉁*YNU+w˒Te!1rLRY-=m K(݆LT*a@+xkS;M) 7/xJF ne8uw.YfZ-eȻ^0yYkRTV]|,i9HxZk|= XNO~+d,b_" NJ~{e/yQcƬ갈lb$<*$&?b]~{ .P E&)D}[(k}qZfT(N\}-mV:)gqW_NLG _gf5j:}0%Z:-: sުPGNm-hhz3&0c"{'7 ˑnJ]%2"[kWOn|!eDT0C 3+9p#1S-*#uݞڶ׈CWPAs9yի)sTC`ZGG2WoүN#DTSdb1ON X{M\yqŰ<ѽB^E3f` vVĥAQYtX՝*mźp4@S`6lȲVDE"jwuHG;d`C.аb`H&߶!aj>!o O h Ru0Gu&+c*ȉؑGIV=H[Xez/$8pͨqBF`yqZ˰x,LXՖc )ʠMqt9MzE}2N9ni^ i/ *2-:%|Zo/ƭeh!.?S#nK褹X5tn DuSR+c @KEֵ_;$SmBJf}ԸχM-m67 t=߮=Q&F q.JYWW2h*t r\tW.MO˨]_nt VAd Cࢸ2v4N>1 ߟb~?sK4LdxB{ LUzȣH<%㿱T:.[) !H! }ׯT3v В˒RPR1z?̝(Gq^ JU0>C"j!'kώbwUV~eR_зLuLzcUZlx/^W Ƈ"=M$Yѵ BJ$ 9Rш2FY\5@WʝcEW-c?H6S.]}QX8L c&F?Pc֕  g:I+"ym<~&=W $~n7WsnS 'B6nc)t|<@E BQ%EjWIc/5w.SKE˜Ze-P 3Ti@֢Fm3&~*~4[v#^`x,՚2kix0| g*ߔ5u(}&=J%d_؋.!,Ձ຺9q`.8[rj/TWyƬ’oAVS-V2{W;͒oӊsPNxxNQ)4jdٓZW"N$Č#RWQ7I g )Om4M}y%.ti"5 a<{h!_6 9r' ȆS2Pk$@GLt͵2i&y2L,6єkjVtlk?f*jhWb ,$9 W.G +%e$OX]EC/[BGe+'+MC`.Y4[a1~m|\)@?Q#+3欨Y/< E!C$#:z \u@ $KUy"Z*XnZCp:s}Ckha==briQSXu]a窯Ws>ؽa_ [tsxb-iv{!F|aXI U|zЈs8%>o]R*O| km+ΓBnLOBn\YLy5zox &*׊([Z#&VopU:VnFa*\d5a{YK$f\۹tMl~IuяrO8gRjch"ڤN&uMg;0t>POjcT^o<^UO410{LҠxNurf]~Њ;Z U/\a|<~ǫy:_?:4 契`p7J%wcqv=ܾ*A2$G׺aSﹱroui73#IrEQ6&cSce5!oz)U,Y_IJPcg.o:҄NԳvSG{ņ`5K`ycG I6 )6@픜t< ~yK7gpPC%d>@)(i_=;ڈl18),m`_  a9IZZw%'7}7@:h> @dcH,1E_%~N/Bkdiߢ:LdcUɧeT=Ca닞 }VCk|T6А3?on7Lx$jn"^ M r'^*FTJCjHw(c݌A{=#8VD8]cy%֌]4p_!osK(VK'nTBZ6+)j. c]+Z>/- Osg2 )L<9ٻJ%yVc@GdǷG.%᧳֡;fQ}Nl  F1\xTəzGj܎aBt#t(Mȹp*P!+oJ*b׭wO 70݊{fhǓ,/"8`Z#zɅɎ.l%6w|0<4XyT܀W nGLku .|-2&8[v~'<3G. bEim\ cHJ|GB~FBSsmZǧ[¨u?l}43 0SޛD,1a q/lww>djзϏObZ_CBȗ1fpvG7fƗU09+;Ul,3G xR-o(.]7CևΌG쫨i_=G\ _x~5.[ܬ+NwaE~J8~߇‹qlkI ־:>BNwy mM7lsCaZUD4`wZ7DuR`)-d@.ۓt߼9" 3? Mk 02/<¶($)v!,b͸1mi(0jKEz D_ >s?koOfT.\A&=??Rŧl=I'.닙:*(`F+MX3g d!L~`rJYo8:+U7'6Ru/k=\ɏfWP1uUؽVW ey4i^=2%Bj҄"cnRb#z wv8 "7]-QkvֽSm!0w _Q1Jn f@=t+YBB{3R}-AYȾ˰ _LL}=ܡ*T]2:xRhYwV|J?몀F|ёZޢbm+,P j?zS C[)̭?N׵/ b(mcY]w yT4( dk}VefH3Rbn %];78fU8 79(%vBa|?]`3QWvmWU\8Z},*ZD,E lt'OPt0W^%=%FpJ{LV4DJkʸVg H|kTi}A%bEײ} D1A VжxYWx4x^MR0DTYW*lW폹  t8,Oa.*dܡ*ϳ+P;bc:,/@.#PL5hMJ]d+% }'@7&=Aூ.h8D0 :g]DV!RIXA]+ "&ZgAfv}>QlkV/&Bf59^eJj|36l$u164W_\LmMt͑o6{nDe8bK$[6Ձ f/ʹՐ]wF9Q-iXކbZBwO"NO\_6`'94R,boBaY -gzq}W`^]cFOGpCub- ioPgĐlRKK|SvY*>ll Խ/Si.He}F. f#u7\i^& ?@2#̖eA8zػBPJ4 Űg9Z2$O|" oUZ{ F@.OR`V a3|; ֎/ H${=Γ5A1ΎgOF;~!ϭ7&O4S HyܒzeЖ$U a0)mL QB>99pȁ 26B.XiY(am2Y}59Q3:#ʅPE᧦ك]dU@LXAk E[zdX_SD v'`v::__-6 H] H)/{yWʗ=t>V6BAXۜtS0@Eo }p\"ga*r ROBXNf/rZSx;`սWF|3$MFQ ©*Zk8j"'z\Vkan9Rl'gXppIwmtfsСonmο1y~ȋh@<>Yi]6T YpQ..Nh! &W jk^| KyI?! [SLHa e OEk\6eF'`n?C]|[zl9+9Mb͚yyVByyAHٷ?Āb^4 goL0Ug38=# bSe _.J$S1+%Y97 /QAǓ3t8Jw)+x b9AsXATvBێaMӗoYXyH+)NX]; (jz%޳P]Sqg9U 5sUՁRX:dCLV_.Mg${,8;& i,T:BYoUva޼vD[CCb MVk<9h^<'T }PJ2>jVSmEU&찝YnT2 eUӇVܧ193_tfd64PXZ:14>;Ir{{zct;U HxMaV-"WlZBmf`_(mEIrUGi|@;F^@eO),UƇdP|E)Fcm,8L|0j M5i\vAxԺh:24?`1wi8$zP96zs?ϔV-mOjЧn:8󧤂DUz3 ~fS^#|#y.Hk|o%KS?,(ǷW.KO==m\I\<"r@~̲-ϧ/PÜuO)_v kr;󶶳tp$OW2ȑ'gfWcOzsبo{(V+Y1]>t:Yud46poWPٱ ަh:숆@l#wL +:\pEun; scXg>*gx.QǠrtRi*A'9(.:cЩ!緹2Z6Vf@#6/6h˨Em/6ki +.qZ XIͿYɨ9 RۙP;.u0, gLKe\XNڙ#x'`@TL.V9Pmm4ɤ+%Tsʂ(&ͭΫī }Sa'X7T("hٓ xpdsFf?ϭZcH< SI'3Yu24iܟ[n?9r6ˮDѷm@ªdҷ΄0/<_Pi:\ыjNis1L9}CjKiPiͲT=f4w1=QSE]A1[n ͵vIR^O1i1;Wlph'3o+wX=)N,!r˴)2`8bK3CP=fhlV1ʈ*~Yrm&ȇ^03n/w&d9j4yOSi$g[TD521]=h0TC0;z>y~~:"@Jsn)OMPHņ9c7Yy)Qʈ>X/9T+{ d~e%w.ۋBmY3ɡ-M%)"/T8нl.?k\N줮XD7qԱvOχ?R6L8T:9^_`XTai/xF|,&'6W}BđE~2a)*~d˸6tHF |rǩZ~ÓPu{&_-P!nfYE_]9oA~V}[NE?˧C?jg qf7U;^nM@6\k46B*GT_%!?oP)I1w(ȣ2Et{ [.^X}_VߔҷSc8l?'1uzwH!㇒A].Sm&lHX-!q\M @~JtE=H:Ϸ04(#وᑌ*f<^e띶M܆m4^;8mҠ/*Dϸ̷% fYO b%{dHG qwyS&OF @Ղ#U[!N'oq*{3U6JꓽDco(DHOē -+׼V|%|Eee8[-d*H֢gƆHQ!ћ&Z4w3uv/Y9uR% \?l ͡䮲\XҡӁ94qP赚U > >e {Ltb=P-JtQv!XľI)fIMQ-Ѳ:!m3'Ԋ s.܊Ή00dl~iGeKƔ?P QV(&eetSFT'M6Lwci.RAdx71Meڵ J_H~8U:G<1p5!`. me5^I)u(Y%[`#ZYndg. B~,!fP`Z9_䍇hKc꩐V1f\8# j`-]Z<#y0 ʞE _QihC*)o|?>Jb׆xդwçWT++2ڍZuh0*p!$]OOaF[~DD h IaTLn+cd+M}wcLvobg#\ k#4_k3.oKk)uAJmqB 6 X0f܏E"}!BG$HJ>]I 4+HF2;;pjPlѰ #^V sl120%z2<9㥆y_ ³AZaE%f ;NղCK'Vȇ!;tߍ@i4I㕸d׸OuZZT+]ςk;%CKw,1MVZصmCGC |kiqθ??욵]ZʎȽ (6t%b)b(tHS|4G*Nk@ "@f%x@].bmi{7ΐWwclL3﯇d2*qMAS3{1xL\MIM/fx)l#zҼJP-{pfԧji6risamF#6}k;6('XN@l^7@"`T)kU5%Io|8]&]x9%_,|}ǐil,IMmzRTo8!gG0?\F\vJB쟧bl謦爦lLUrvţLvu/tbNlImJ- O0SUH?r9'&Nc&@[v&$S ͂3,>ItY}%^\&(X:)"߷`ۀu*`%L -r%yÔoͼW˚ڐi[mK߹QQ*Jƻ)'`{p'aNP5 z9;EnEROW1ΆvOM,"v->վ@rz)Os-DC؄q`O&'s|жb.s^ 0_ ?mvƾ d@_aǙ6 `Vai"Aw5knW}*KhFPG*ȏrm=j%~{Y)4mPhGt  ^ :y 6Z9 "<pB@6)N6⽍v@TRrd;3 =h4q3|hκDK[!ǡ&Ō6I4edvpwÌP.'~aA,|jVc$V܉ nweuLj !@I`9u'-ɵO}r39 _mm?I|w\Æw fy+&$1uxɔ Go0b$NuhH.:vhX/PǙFa1V]qZ"+}F < _biH~ jO;Тaf?I ^s=/|d_7ŪڂJN`XP jfX~{zԈlBana'@DΝ7%08f+vF7s=^b)]Z^Gu;n,1d/ML$ S}UL7< >ݔ!/eJy!rw43STJ8o)SuQ2 Z(cN/'aBUVm@?܋`f{3IJʻis. {UjD Ddk@e,gc"eآn8H{ ״ 1OoMZ])nLC ŭ6>>ZU&ĎX`[{kׁ8D@Ǵ+NȼB4((٢!P* Hvx/P:TؼZ@C~;q^YYtã0s2~73" Û5Or'w}wqҤu BG 4f[R}q7.ZS{v"G.c>/h6a%ҽԸ^GU F|R[ 1o>ufa/ b4wʶlHeBq P-mti"tdR.CC 6GJs䒖װiE hu{(*UI[oDеW _@cd l@ݞu|a%^:3ߤX6TX6j9V83$=%Ɲy"Gʾh9WQ*ĕ2+:d%8tYg$8q_$*-gzΠ%(% lHC8l}$$^P&L='Xm]=^``,<_;kguu)@c0g\ΫÇ@hM6%L@ >ͥ %Ok^mQA:%cх=N\|܅&Z0C8• HlK Y6J 3lx$U퓫LGu79A` 0RNl=0Ĭ56ʱ'ҙT6͆(v'sZ!ϧm&|xlO䂳,\=%5`H܌1no.qÚ@G=ӍlqT n*Z{6,5 Da+0g&- Pك͞d BVặNVĐa+hy}9FY|9oϖQK:(% [Ҵ{p_x0eKh*WYҶ<|ip%eP_?~_qU+ yԙC{SR/N@\399e5ێՈ'UO ]3G 0brdƒA1aCeQŅ?şF1mb`xď-BoAQ7Y#:Tf2:*(! |BWV0vW FI|E*7?52R{Vw*4FLqonW%^UK {872ʩl,v)AD_E]a&' [:gX &0kOaԮB ͪ5iYTieyi_+%S'ymz(6As2+I)CݼOæh7UJ,FvjM hO]iMh)DYRerq` J1;foP0T\NP2BY'/ YAM:6d,-Ȗ\QL=߿Y"FCJ[İK%VbDIi1Ʉ]=N.!1& ?/pQ ;|Ot~ܡU>mQ2oU%8>ė,ːx 7?M61{gAf@tyK=og`|%L'(@$+vto:"AzXQ~tgM~jE[G$<ط e=# {lY>p?;} 4E9;i̸JMr3>\rCUKOh ]g쳅ՐiҎpϵπ(P|%Afӓ\Ç~57Jb/{l3 ֱ˷EapǞ)"HR ƽB@5Д]>"M_j\AL/bٸx܊SA"8W&= "M_G| U@jXl0~aT`Ah*ev;]5< Őȃ OboB=x L"?*?Gc!x]9gMcy3/E%O{6_|}$1V\^#bA Z&De^V"$; F ֶ'yDKDLUA†fl%afQ" |ڑϙR.4 2D#c(z+c?R5fk=I6jݨ0V E1 nq/mT"yeTn5.s$.4J(DH V,k!Kv"?HsIzL$Մz)rD}SqSP?ZN"ťT\u̔<v̗Ѧmwb)z_b_Mqx7ɣ][?U76r\ۢPMy@5*U9 =[{=P}j k)leg`X$g5s`khms"nտ6@.qg|K%LjvBzxt2q'-RٿﵚߘF>kagHi-&=DaEQS$C$+"h|hp||6ת}5 @1[aeͻ%2iѕ:-pMvJ/Y ˂佩yff(Kwsڷ4(d~^GaS @#Z?i]#R`%Я(Puj ac䚚Ɩ*ZCx~ƻ"*:Ϛ;ޓHQzI8IM6ź::5Unᮖ%/~~\lPs8m9FyŚ*Ax\ĩE[~&iNAt*EvOs•q.T٥QXhLR=f 6(%qG],nĝAox1{왗Bn:&Zjz5i+C lVy¤yM|mW&5c[W> #Am}T#xAgma*eW.pjzIK?ڜ1;aQQ ݸ$D9~(yFM?+ ]KNyn'mGqlӍ:o+{p_B"~?>ѽZ3@fKF{L#!XڪOm'Q,8;jN^4,P7Jag|Tͣo֥h 8Z^qey \1o|O72Lۇ$ֻVHBMJ$=_/[;ir)1ViF mJrk?J I 3yMb֣ #Dy C'o JuNnSLY֮29u$n'(ACw$qFu-A$Vͺ:%z[| h;MZ+C:&*3HX ZW:NKMӄ<*/$RH%WSb}U' a9tVF.VhS&Pk ._[d'3Uoˏ |~aq7TX1V/`7 ]8ˊ15Il|4 }tU/3eW6B'#*5&9e*WҎ;[SdƆSE^Xʵ|pl22c7/W=D}Q22ͱ8j:H7L+:ͱx=z:ȯ:!AY5}ww5r%T/.rlKڪ e__g-E8E(k4'4(P.!qh4qj&S@CCt]m:Ɛ:BN(CvWdbpYg_QΝoNp7iaN!(%YoH{@,'/sA$wH0kP9d VQJ`_m j8պUU}KZEZ0M׌3VȞPXh6Y%Qk/sվQ4iЏ';z.[ Bx(S6 2oW#5;R1俼XH7W)g>Cl8ߙNGg%yd&kSHrF{'0_^Ɩ{N"{x13 `؝@\4'p؎sB"ӥ1Gp̀\aw-|Rsn Z2~FS@Cre ͂%M1)g 9ۅ>c%(u0..p(\vO @,"E6("a5ΩRqvDS၁t 0E\oLFi8<IoÃզ/m ݛvR0Bz =If=7/mӷ[>r},cwDNiBLot;0!/㐑vX4vS)G ["CJZ:`i0Ă6(!!6b3;uF(l%DpJa;uN3&{d $%,Exg,5 &**rm| mkک TJ[v&;ldӃ;ʼm{Ҟx;N\ΓB@eR+]-:llue:dqAE CN!Wjӄ+Y2ks8qs؇5lTl/i0 1?w @Z2Љi‘*0 l*¦G'5Ex9w'xCWS‡lDhZDv8'.]bB,V$~t$V@ߏ*Z86_&jmVKzZ2rnK$PPoOTs\שXmܿfFw{Edմ "3˧p2LޮG|0dtq l2R@o{Gjjn_'/f@b5DῈ\A3י~!%3&6D4ZD;5TȌS0z=ޛ:)6&W:s<'W$.tsco@5t<&@>(_ַ-H!y[vs/RKLIuD!(4O~*mL_ѵ!K<8j{F Sp&I_٘v5Op) YBR dw|i ض5*H|V]`Sd~qFAИN%|mmrt^HL؀B̔]Jw#d6HlNl}48e'dTgn)ӌԐ{#< r0!f(•6N KD6 |f}>t@`DA$y2k pw}El=_Pږ*)='f$T GDYKK%p,ǐWmR_|NS:=^ޛa F"#{1B7gsJ- 3a.sU}31IPp:ɓPlp#B"Hr8)It-C3Z7sT@ 3m s=؊QC*xQӘxKW'+?@fR\c*uZ{eivR 41/^%BR2\:XMz=|0[=ĺb(S]efl*_CIqCgL٣ ,0oo}qutqiO_C!#lq*4ʴ bF\ oӬOC_/W" үؔ- [(Ư2 y!U/7l>uS|ݳn̝2Pȳ@1=mņf5)r_lQWa2-5 .+cy\\ c)xz(FЙ` jvbt8K4NoI5$bU{\ ?.2N0ƣ~&1.Sp׳̵~ ԑa5䞐Jnflq@;AZ%U=q"TǷ(feC+vY/NJva[ ofP ,dTùL4Ԛh'օm Z w RSib|iHOv'wL #Pc3hy}g(]CEc'քy il v΃T4@~~ҧ/q؜}jI1C}yQ,m#r`+ӓq6g"(,rZKy\ي3dÍm e^ \zͮ!F~!6$W\ AAaEa̩">=A%Ejw< _|;6.dDz4ajJl68K/ 7!~^?Ti+ObF 0 A,,ߐXCJJZ9PsWI!DA:G#>[nL5fs̹J/a/zp/A{#} <OvyQ%]HzfbJaUy? (I}xiU=I:|۩Gur[ZKfVϔMǯGowsFD_f`2qvCv'[ㅤBYo+7@#`&¥VWET0'pzoFb¯N)ՂX~,k4om+4#1d1sDCv8J *\3%Wk8T6~Wk!!\>j5pWF _49k)"vo+ 7T[.Xssa(IU$' k1vCpHY[B펪ry%Vn sCAdv`b zF {k2M@iy쳾 [{UtuVҔ;!/)2)iޡH2}J۪߇܈"?P pW)ϻF`|@M/  ֭%XG;׬ӭz.`jPkGz'VH8*zh f|ygo'pqEM;ǻ%o <^-1Bnu{pVj1M|pg/ޅIF 1cΨA穆VX{5xipayՐTS^) 7lȷزtPNC4~xțU(oM yr]KOr \r\{#Xn\?DcP$/" jKJH{y_QMv8l_1 EJhwlaj]X^ڡYU . êvr90f)#OP :2 ޳'~I2 ͏7IBWG9BX@jz# ŝجW`v+"A0wWpb/¢g.Qa/TD9":B*0J9LWN}m4Y8EZa$Rx :ޛYNٵ3)gws3T(Я6|_K}1ݞUNJ6wnEÁ+ 9AIMג QZ4lȔz{s?;ٓݴH<9Wdž8/x ʔtbXVuN]n؍eL:`O= )c(Ea ͅJ1`6B[&-HR._q45Tr{hs3]^YXq/lNU>󯠧cx0kADy.״Ӵ+ !k+wA0BFQP؜HQf͡,q{R(u<khI-cW>*p-]V$AKqlU3@]*?1ZFm 9ۣЇPB uB_Mk jm['h{rw.ѫ3cUDlK=ֻ8ۨ '!NJ*ċ˯ Ns}F6nDZyL$no5<+0s]tlSlC*Gl^;J$guޚΘGfܪ#ԣgsIEO'py]z$p+ f(o2 *guޛGW.|m&|v\߿cFc)Y sf@/~7ޗ qgFAVǠj߮O.ޓRCi(聂䵱x`WZUPDHUHM-Ra0x 0K?xߘ5BkZuNbWj*$!I\s :Z%nrJ<&7-|V6>wSsJu0ј`Q* 6 ^aɜeB8wk$`F_j01汇?am! p+/Ҫ=.wQ)r}UΒ0d{oYiљi\SU ]Vn_cC_1ݽ£nQ@8`Q9 K:\k@n֑şC7{Sٶ .8ī}F%[ZX 't233tJm5%fUh?԰UL~IʥsĻ{!D??*?Bvc SֆI4 z9i)5BȾyqq#EVEhknY|uzδs( 9BANmCEI4Er"b3܁Mc.K;%OR,_lSM_20 )yZR%tNMɓ1.MԥD2%*Y/@{@IxK*ۘLKw~m.r`"X'ɓ.W#toSLvھ>v̖H̿O |=>S+kjM X4vZv[z1Iupb +=KDK~U~5_hghww 8:><װWPit%IHs7Egqip+9T*w(DZSw{G{Y1q=:+Ws5UY?{6V34%mv)6 Ƙ ?Ňh$%X!嶅^ .q"0m-l˦\kͧ/3EFPQ TqT+|{=eFkrjf/X)V#J;e`RRn7ox'xJOn@^/aʬKθ+X [7N)I sYРDr>&2fVZ;6~*RD "GDO3> l"#XJM}Q4]k7AF!XnApjOĮ+o;2/ַ[c[dWv-je[;Me; 8J>(pN'IG-dnU.z.ᴸsHfw,:r^E p2` [9̗v7[:1yD^jEGvYCvN~wP;澍&JmVGH $"sѥ>,FPm(mUz:BCG̩QdA]P=m|-[+ƒ7ů+7`"[M.ռt=M˛+B'- >Ҿ!b vyjq_B],12nmٵf;H 9#Pr$g8?F]ԲFu;o/c­ 2C`.,!;4Nui^$#.z*+LoAR%XbUzg"?zDG onK6$E&/^WW(FIbUt#9hy 1n=zgWשIZ-uo6%֌JoRI{^a$lv[}dT64&J>Ɯuu)LbSw>%]]<}TX-: ߽Got_V+G䕀6H5p!S(j2=l\2$i,%+Eg%9`' -I\f M[ xF't"7'5⸔UVFUI$q9(GVnsG)~qAυLL^Z~}Y$=Rekf\Rݺv_.4f|>D#4fC+>ȁeO@*aWBRg0VA7DY\ꉶ =x5S\>@QI\9{+G 2΅G5 27Tjֽj&ڧ݃5:8*MAX$rΩ"Z~7E8z%͆8򪒾!u 5;OA(8cjˌ펜jygܠ&-*ʂwU)q*&UtSfP݇pRŠF&&R^8H#v7i 6gd2C1MttEg4?X71.e}ݗaqC?*4? -b.46n!z0D?8եB-:V%.mЬ &^E'Ta/22 죳z8۾[KY { .wܫO!xA1Wh7TGآF;2i _ EY3[WS1 &Q"jT[Nv;NG 'U?>tb qlU4C@ͲMN- TēlK`m<JU5tΰup;2|` T`1ֵlR3EVQQ-_#O4bJQs0.kN)h|h?;qy rt\ֆ U5 ] u1qi=>|ٯŸn kʴ8Rxr>t!938Ȕ6)WTνȾd)>^/Z8L uq&m%O1֜zaXRo_M3DdΞ7l&cAx+~l#Z5(9OZ-u"WvqVoQXff4*†p NWrU]ȯZY9u_r x]/:h&2]ˇf7;ޥN|-W$SGO!Dfk5.QP~EPFDAT.w,ErSkYP'KG'YxnЌ:OӂfXbzP> ]11*?pL=$: ([5KfN9a;zάH9">~"Fs/v 2{8>GRoșшRg93s|!dRؖ[ڰJD=1\M+dK$m]P)Ct@.g (F3 <^*"O.~ *HϚY\aw(%f;v|rld7;@-r3P/<> OrbCm!r3 avv/*MV<*Q3|VӿG_mK:6:z Jծ+(l mJl4Z Te8$[hIzTD/%@S- ѡE 6LM\貈T(uEr t]hN?I>[tp;ʔ#sf~W!>ĐjÂqBv<xo9d3?z8 !oAŖni33ygv@XJԉ nb^# :{f^a81+O*2#J*3LvI[!w,r5' \;BLPEZ7pC VI]=,Iu.qO7jP}"(rhMw^ %!}@79\[u^+mdLZ@ 疩wʈ xمn3| ۵Ǹ;hY׏R4=%%FqYy$ On+%Iv}l/P1KGeJuc|.8*Yb|vò 2F <9\UͥmXn \A"ܤ|X7qc!1kc /' OH}Q$F'A#Ǣ' J{f0 ,!/hu}JŬ rk] ؏qf >vBiG E>:)6i`^딭Hi{0 &4{V50␼\fO4o&zf_B<ئ^u /d)Fo2jGbL^HeΘ"~B7/kvcoY|p8Tm>`⌧Z&€诤^w揳7@2_'_* vsdiOz";FԨ  bڎD;jGq}"}77z|MxK>Oi'Ϳop:AE}/OIŶ &0.+B"_4s{paΥ@`wGMȰ&^ S2Ѣm:2Ul}4^ ͺDjֳАkp;.TR.^ʺ2g->}.0=<tR,Â춌 mkRgһ̘YU@:nr9U6\o\p"dœ/ p|L9\jzmѾVnf%:m=g+Ւi5un.gzC IuAD*X}m 1\:h־Lu2g}Jӷ9&nzTEƱ=ch]J*<}h۞0GX ٛ B%65B:s7k̗~jrq k* .z}tp񎲏>#!?w_vb<~id_x Øc[J. 3*CPD;m`ytV9 k)mA{t\D#_=:AԚ2ۖxC(ȱhZ_N9˒< "=-'(rɸ;QdAUjvW)9H?эĘzw6_h2k 5rS LCpςjq~؎FoK] 斎D#E+2?JnPh*.\"81naa|)UÈZ6V rl#0c2 wUS"TDzaea/!@YbOq=6%%Y*i#b3XO]̉~l>]WNi>E,|e(.P+Uht2)Hp@G2.Fe|X`Xl%(׹Vgg)n7]k>הr"=Z4EA) SJpJΟC/Eزxi%5bdCck=J.{']u[/Ye7̸>!tGJÉ젩 u$g!g{zKY3`E'r+v+ B p\=N.(J(>7Î}GM:^ &[֒=Չ~G³|tLCilw]EIA6 k}bf'T01^-M9=I4brL:ڹ$-⍔@fD7 `,×VC5fiWbz,:DŽ={rfb!v3P۰kv}8OZ]9mIO =K4՚6 UK׳8^+D&֙e} O_s'xzJNd=RC0ѧr>Cv;_$!gMPvT{sZZr k_l I p:#߰1&  t^0ƿ8ŤDZXq؁IʹIPُ>=/Vt-ziteK]@Q/0UܻJOG?$9aw{%VcHWBvrMO:28s$JքezZX< % 2 KWiPքARk1q%V>:1WT3!Mn]3ڕ) Y62 " ڡFȷ5翕WjzߚY6JARX4?-|td *O8H oZ(I+ݚ GBnѧVTe`o; >x%6FAfT,kP ̒4ۓȷ{"pv+\ytSG 61&h,xn!$M5Y\îW9 VsȯMg`߳{ xWfjcD~%iQ*{C2e͹I+oSFr#חAW1xm Ρܪ(.6WjŇܽkx"h0_JČPUg ;sj)| O ŀg :,b$B%q*jg=y3 ĴC])w ŎYXrۏ}1@}ú L X M8+m_0v?Klѽ4c*U 7 (TPs-x.2nn8 ƬgɒM^xrqBaA( V]}߸ԉZ'?Vo #x^0Z] Xc[rwgnnqu{Ty٬(hgT;K " i_!\s֜}!U`^+N@.d|>$S,I}\ RPѩF]`0CKy1S9p2{]ԇCX?³lJFrՙdI|%4`|8jh",MU3l#၈Zw$q6 nMRvʰ|c>%pOTGC-1aB|I~:$:Mp$FUG=P]a8wVmg2RoK>Sp"W0+m#hq}5*.%4:!m8CT< caQ9SVdv03atFOl%eTZflhma7yȑEA 0*K:yt|up{H~ h3, ?D`ɭ"n.9 `P~x*1ЛȖF,ytXrJH}j>+t6Sb:ٯU}8^l+}2R jY7ʞf+F[[ņ9mMc˵f(c{+תKj$cB v'CGrѰgɧs?ӨrRW;[i|v0NkA>P]_~3NK,lf1:Jh,̾@%{eݭDY.@fj w21_KA>!#l{MҢޮL֘ U } 2ޝ8ɼtNrNB%WP~J:XR<lh?.=^+Ҥ<~@<=&yl_fq&d12S0tx *dZ'@GUrAcl’•z8O:69&9ީtf $ۛNڭ-.EU2r18," Z*Uze$EVvIͱ v*lz5(݉Qg% C?%tw&gȫctJ0ޠJfi݃)l &uN wիUd_VO ;fX Ku/dWq\`six2 [~&Aߘp=٠0+=ёD}D@3,L,I`3yVC$P&ѭ63Tnjv' CthO+<&NHl3)c odx>XIvԲ0[&TiU?5$R٧@"uq)7D3]k6 gY>ؽy>%50G{]֓jƬiӲ-Ӻpu&y/?‰2s:ag~oƑkJbQKO~6R H('&>HMw.e2]#hj;sW 5i{k-Z"rZ0ss#3(!YDZDiSψi5њpJ0>hҔ঱WX9*4g[*@,$BSBfs/$!!w1ˡ<HQHCPZW(OaL_Sʼ؟t{w<1~J)EݹSV$J j%5R܈yWxe/TڻmkcQ*8F#:k SE{Od$ p y[ȳ?1V&xͪ D)^\wnal3BƦI5ixF+e=M D(7W;o&^REA΍](Ӟ#s%Mp◄0s.J, F"yV-dKf Uy4pGy+_XM)cnyD[> SDjxrLnX.AgO:Z$#b=Kfjnz^z1ʇqNkl c 3FqOfrǩ@0i4,;iR̜'];Oк4v= B:AȄɍlwYX ?c3ħl=Mu_NdLWRE Pdª<"u(d_b]߸j(aZ7cR)W.InjaSv 7y 8:(R"])<=.ۻ<⥣SXэr o|1M:;93IM& dz|*Aw?'A&*ZJ]~)ݢI?&ty[jp+'O` 4a/"w gئoF$ k@qrM8Hgڥ䂏ƶUj7,WSт|_S5IC7˃_V @e-dܘ7s2wm>^~yʫp{WE1rxC.Yv_-܋wR;F\e,} [l:Kl4hG5\[(VOoÃ|bbtȦpHb6_oxcĜ~[,a8sK=ĘɨĚPҼfZ05OBC8ڀ]$tՅ:sR ,zoK>G~>屻rY|Kz>JrHlzRmm!фeU"c `1L|evξF?~lQv5۠ J>e=oDG^g^F᠇3=߫irvhY":8eȰW&+WÜ+wXc^I2XQ_^td\FY2?Y>c&(ee 2:fϧ ;uv׼VICN" FR'R$D­{0Ӥ1"Bd9n`'P=z`iEpF= 1r\+[oM1VOV~]OD 3beG{SUBlAoLc[qBa2uLtWc̘5w{xL E53C=ʪ9vpկ2V/YpL/GԤ'n}|T0# X8`Pa!5DsVhv>V j-=hɊZ4sxhl^Kyd(|ϦJA1Uʁ 3+r2vo{KY;|[NB_f?f_ls韄>0ZZ,CFw )XGoXf&IPaFQl [{T1gJ0kU 4jӰI٦(~ܡ<鈴SmNM{Uڻ2|&8:{`YNL&w)\w۔e0ı₋`-N%f/bNg77 T_DD nBg;HWNslBzo)=bF;ZCBXm[za~@DKN{کp!"|I" }[\_ĞF7e\VdvTɫG@~i X{|> .51t~\{8ʪ]pz-U |`ٞhe<,6gR\s g>6#DU2f<ӴmUK;Z j?iear2:#Qm2vx~Y+bLIs<:#"_KyDL[ǟH246Ww^YElp op5q-.`儗]jلt_^k"Lu'I tK [ŧ*)^CyXԺqk͹+M1}Ʀa&@EJ$nGcyK甾!f9tlm?O̲Sy[yP%j v%*m6Z)c/&4곤xwO>okI^샧S5XCQZی,S ;]aM͞ C<TRݱ*-<ޑ-~ոcJ8ݤiKEŐ[z(9܏ ([hZ_7O-ԉbKn==$@m6`CsɛIդ7_m S6,iZY ΢xFaP+r@ҚgqHNc 3w6kN.GXNXDĞ@ˏ?v'G!AAQ5փ]w<\!#y|TdY,]_v k}JI*S@2co( tb Ev|f\o,pH+J8MJj^4k}?a!2f)"D^z5 25-WAk&Q_ցLk' mGhlwabwzjza{5Lj@(W -0io,`$H]૊vcE s=/Lxg98PEDNH{egl4</`?tzvh Y%\DPhf`8o\na0t7hkNG1ߥBt.ǿ.Dñ{ؼAoq(Y)] [qmTXC3P5S'xdBpWA@j9ʿ~oѿ>bfĀv&:T^Ν`X+Wx'DHlV|mZ1wZ8ZS ϕ't XCٿ# +7hߌZkAcF͂di|x5X?]&_Ϗ@}s]v-ڂfKz,sʊ6OL 9n myz;g kUftw1XW܃>ڂS4*p^_OE!!7sFVǚgO"8ɴPl=2 phtw;҅KS"mI3hJZYTDA0ٙN0RaHDE@I*ڤ3lj.H&v{5`1S]Km6PJ*y'CG1 I'$x.s1cz:JɅM8ğ& lwDӚzf"L)SǕ&$.k^gJ([0UKm̐MK'%=sB$H^>,6G~+>_A~۫_[">:Źc+SJ8.i%"+wtP߻PLv!+LYP^o?~֭sh|).xtKI=&nE|Nuߠ0T ,@ζy z`nxY܂5=v8)wZGZ›tQ7zbAբk[YD57nܽT`Ž3jgꝎk=VNJRJ`4\vcs[@WԻ4+3n mGʟ<~> ToKyV?uխMAW&Ǹx茸g^\wSgCmP.3yDց|Rs])/JBi"szX]d@}uAwwu٬VlfR|| .:uWJ3?IL' f"9ZyxǟDȺ 8+{Œ>U-B>] cmZז9.0V{F_G*ůɵ$@l`$LX8DeKlmK;ı-R$ aS`)m#1 J]՗9/s!%o n-N-KT+IN%:oMVި93vak(ͺ`.XrroZ9BnՐ Q lK"q=qJ2FBsE4xCv}(gdzϖ\I}07Flw+q?ub~Vc0Az]u4,4>6"E!g +Tqf[0WF͔؈}8,QC=\o))<|JEU|8a1S0F:V :t 1ʶxE#G㕕%$'*T`,:*_hAKGF3~@3m4uO=η{PE0JDs* †͏ݿ1or.vkӉlumM|1GŰg's aSFŢmͧ닮Q`PciODYfȰ h $Ava.SJ-(ix9EzG{زbtEA"`&wF,:6X\vureϡ72Tȧ< !~Q:-l)h(Q\zLvt9e"'& Ů{C+yI)-'z CՑhC⇧^~ER?D?%bܿl,4ـ4C gAPJ#(-{_2 ڰ^B%CVQ0 ʊ\a$eR譈P)%ɞ m8]w!xx7rHhL]<75Ǭ^Z8tLSBjાpP2r{"j$WN۾/DU˗m_&znjH0}& Ӵ%F$Xujj,VK[ƠS2!- I`.O+dTPZ0\4!. ܘb\ϖ*dġ?btܢ?kİ|i`Rx(|/caz;|x)K\"˟\?=cKdlV\ a^H$|5a05Q=x[ X驃`"*RM:(R2t?XjT_fӵysIB5"Bm,*n16 }RdԺ&Kwn9LtPӠV&2cLrƗ_,i6_~+Q~xVp[WjUm o]-yk+_g5>)`soE?+(CiL`Ͱd @Ma: .C臨%Cum~$_Z{ڱ@8}"ljys|~Ӯh7DG v{ufL? ?H *RJ}Vm(|^1 n6zH胁PpeBlm#[JHlNEqrBt4kfծQ*S(0QgD Yid=w`TA#r,wPTWD5S=c9Vqr-LDu:ȘEZ6#*~K=tM&+\ocWs#B'KuƺcAؒ':B$*A+N$'vPOX~n3ߊkF{ 09]Yux]&w}95&\yu$Ӳ6|,8騹+j֑?oMBf($q2g[,k?_In,Qi>ˇsƾM_o.uM:.X`oNTUټ#M}3]16XDHZVGH1ǤGYyFW.Ƴγqٲs8ULӂH"[rM8F%)cTh1*Xο fX$Ƨuu@еZ 􁯈rWMoKa(ڨ7doQ*Oj6Ln +v1rAy[qCGe>E}tDOGf>CGׅ6-5oҮ;QԶHm(j)#9Ozg^7IgqǜF=e}QR2aC.?Mˉ|3<#T,yg@32=6IKwыiwS*&e\CIVٞJ̚`=Zڠi!`vhEuDm.$՗´>?9KE | ݢ9b8{XiW ޳)%^*=XC݉CrRt2RfNG#yA)w RsS#'ClAcS$dt`GFLGwna$Sl2{2.L^MaGTG,Š+ІL@{H<v q!JV>bVouFϊ 1Qi0 %Xn$՞ooT&wFe3I;(`j{z&L .i@2zY] aJ [Lsݰ\ \qq>TQ33ccu2B|yXmN, /tuV*|kz oi ?0oD%n9J k$fc l:ڔxVpN[@늏|Yj WefP8zhgSJ j/'=la޶}A"xhDߙYi#D&iٌWg~F&$&C*k_vYt`D sbBk )ho+ۈP8zԩ+hs UG4CoɬŋL6̫^@'+|6^zc&ےVNYGeH:* ǍM,ɩA7ONҥ>lI[O6z3~{r =bz5ͪS|ac8pw(݄,;`a7'0! Rkt>wuJ] |T{Lv`38Πժ-;<=f.2g F=VXز6%y,/Ɛ} nE]4‚q;^)Iu܏ tl-r}YAM2/ u?Yf^uאBOCJz[Agg]B;wֵCZȇܩL2883ժ7qrn) bA3б#$jzTuW5j=]h-|lP%h~2 Gq%AbmLy== IڒCH) @mʐ 32f 8G SR/*N2 "cԤ)zbZP$nR>Qՠc۔~I;Rk~Gg7ţeK톴>¼{ LLT(OiPHbU[s2˦zi qZ;jz蛭5<$qC P%rڪq>e7CA>U Ο[6$P;Fi;bº&41)>2j!>UA1QNX6XwYIG%ݖ[ \ hߢc7xKil"s{Ye Ű͑n]'>`C% Gov`PdO8W$DۖomuPs#$wJ1$TCo->^kn%o$OzjoAjU rOnc( utFp`D[q&a\zeǍrg9x}j>/;*^lDت*>b< 'sA Q +#_w8^Pߜ!B"0 o[MRkTmJR/Zn1riu\ 纷Yi آWRMboL+0KZmKC.fw^Žِ͗Q=GbB#HClBN~rA@>pR?Hk'e?OsgC&#j5( !2tĆhsXqrZ[{ɩ1'w݀R`4hkv,duD_PAu~;niX YAsM!2WmfGj6O 5" %1Hrknty O> 7N͞kjxp 3&@ߑٿ Ety0JWH5OªOi[p-!=G/r eDĠg>ꉔq@zWqlRǔ_W ;ڿu(y;p{594+yY*q{e*w6LQ˜./䞌K~_Ȇ7>v#_h;w xV[]-b md SR39>$#8*`ڜTDM~xZbÒs6D{_œv@5"LJܑ5g /&d9~7=rM=&ǎI]XY }栤HL5,V`_4U1I=7L,}?\ڠ@VSGtA"Ÿ=WxH0jJD}\?!Fͫ^POt)<"uWlVe:yS)~5'֔3)2jy{VWf^m̫:8w+hB±a4|#e~vi+D*{mX{4&!뿋rɥZ1ΐnlNv_!U`[{3o AŽ_!Gw݈p|_"xnԃT?L.424z !LFf4_aIUh|]ȅDvX%W꿎+o K1GbQ*ج7-(yR+JRIbSQXCIZJ]?ٗ~sr.uV_muDyӅ WJ L+=HYu?6Of(x gF<ǽۨuE^+$oϐ\Iy+_Q؇L`@t_~w:v_k9,ibwGG$m_qh `^5\Pw!|1 H\M*AkC⪷dcj dW/my>K# C,x79Tl@wIRδ١-Mvk xf"WR5CeHfE( wH J=l]/nnŨKwmDN^P_W2,SOnH#+tZ06<e#Ț~bNy& Г&L HUߺv< 0FYRPM0(43c=dM`yC*5`CUQ)maC;. rUTM>6 @VRZYd)Py+)\U"AN3fą Q; B7&r3D6y0)IO~9S#K^#y&ՙN+E$'ߖk(f Lûc: !oE68Vh(~j;F֍]&d\<8p/TU:'1SF/T7^9;}v9Zgf{[5˥ 6`i4) MW!8dj% }X~89NS 1Q\+XL׌e׽?/ t}Wfl cgo;H\ @nrl_Jz s>[tikM{AuvIGt'؀M| [iS ]RԞ!YѪi9M0It9ElvÍ$KB9Wqg7iuiK uN{ƃ!˒u@(7Of]\`U26'B%su}A5GA:vWygpSپr<~R8H^8M' yjpGZACjE[_O`C'WnKfԨDD&~.)C! ?Uϑ\]{ Uwq̄l8pz5oGeOýc ),Dw&l،Z\c+q(Fˀ{眼0 Y^e)%ΦfD>4B*l$h>Lw/-66"ϙW_f!IUaѿpXᦈP'0BM~oN Y:K68V Rhli=V +r"O?U.ŗ6&zsKv/YJ juq-b_2A 3Iok(BTC B`cN{~ďM4>h4.I̙${͋|RK7QSx l{zd,^J<&){w1Q+7[=mQ?AYgn'dF|$TwچO.ed,|V>]?eɤc`˘/muerst [~Q5-:6J$"ןC] aY-X`\<΂tE`}F~p0oO"mC]kwг ^,Ea꩏h2ljWL%!ͣWR 3qH,{{!P%Krj11֙M]1 ~]P$ya#.ӯAQ L~E%Ax P﹐@{2yk7ז@ їWʣjPw=?%wf6D\LJY\t㴓K%>s/\+ h%N;*su4|Uq]*0( @N:?ds Y9BV9S. .^雽0:$N:aVgvQPs w#eR-q<$P\X\pm!fffJK <.9.rdX?yۀh"!\,&xrhOG\'P)5wy+ B+ [ǃ{v `bPKqhgR4W ոbU,.|gxckVUv>Mm^AUf?\ll鞐GJU0s8nDhW_d0i&5ySOD@ʟxh7|I |OD4dMYI ~*1D|ts FanldX| OI;aT[WMqJ-wVV6gC9gRD%1V2塬u6|* g߶0!4_銉G# /ay!oƌu94E.*R @—UR?hji J0~C8Gt{!2I~RM{GY<ؒӦ5T.˜M}``Aī˷dlbFYo_ poPxqfr}? KADJֱ"t&k}:?W5=@Cꭿpg{!Z_v`n6/r?? ;J[9ȧ1eRp.YR~⫛#<˷ZBԠO3"4s&g3f40&$O ҼaJ8+ #WyAq`I8(tFп,Յm-Z5TaRoJ+'`_8}_lyUgg$(]E/6@8p[\#)}Ŷ3!$PGN ӧ)jXk5Pl+# N]CZM6pl*P0xMboi(Խ`wn_7X SOnd#8#~jiawS\f>;B(1{XfA'nĉ]R~@l,;%<^NZ$$9-룼y 86{j%rdm UK SIKlEj#ܬ~.zJJWq'LYWx+Sp$nђU0y?M\u'Z #~rJ^{ٜX׻le*o{J6rk䣎u(Pl(ld C0W#C -( %;.e/1(sUAv#󡟩)|p-!}^Q7st~2A$ƙ%6[s^4iP#BKH2/ZI` )f}t)QuWY<6-j xiMfL^\vr!:CˤJ*X׭p+N籕vP7ĸJD@ TBI;K-T#ux L԰ ڟxȪtit5_)VA|:Bq`cjܧcTYfY$)}?\|O_/sڮ/y)U%p\w?~x"S3m'j :&,N/a;s%:uc3ujeh?'xA 'E9NaeÏk\qk^[@@ǰ9[,V["K"{RM -Y-`Ÿ.P ރD j;sl=`($F/{]^w┺*Z'D(L6<p:7gmb.2?0/43٧3 nxxf,M[\Ѵcz ~ tg= Bluwrx3(7"qx#btka$K;}6Ϟχ 䐖uTh4)X?3g˞y*}M;pd' @(\g.9I;h( mi>c6d{{L.(MG\'jpڶN]Ǫ§PeWRr D? WKA~.Hk8.twlC,g߯(g)$x&^=U-G`Hx]}dR^nr*&g{љ01!BF ^EW֛ Tn=@UcDO]v+JUΝ={yR!Yq`ӧY+3P d{ˇ:0A`fҕ^G/D`aJcOiէ_ʐ8moЇ݌C"1vp9 0Dt#+8~rD ȷ:?BĪ0n#` 1[x2?i翦S;d;QȩzՇUdҞB^b.WIkU&09_kM,LWq|̃MVhqRΈ< ` yhN-!:0FnY|,NQVX= ­rk!)J?`$=OiǤ[8T,T|1ɾL cℊ[>Lz?HDKgtcIqy=.XT4#h '^уz(L˔dA$8w fmA_gЏ@/qz)˨z',Ի_@ς}\*&k댠>1m]Ïoi zh \bF rg+kD>5"5MG{&ڸ]D=/ E_Q1 rmV_MiI+<'QwT!Hx]@mW0P|Xk[d#us]An|RZĜLJBу)gW{ׁq8vpD/fC꽇ͳj:|="/OB:HZ|H̡]}1U6˖i-nrr?{QJio:;^ya# ^}M'b:>wJ+FJ[nn7R(@ƈ:y T.`xLxM$F=h 8AI@)Ob@Pf/+,{|t}dUuf$t}F{"7nZ|^)n!??.򦧻rt&rR]ՁӓoQ@7&Pʗ)\`4q/VsM_t&.@n|n]z3 &~EUI f~l9IMŴlClFlHqTv@3o^~xy 4 <`0ޕ @> E{H]$,l7.G NQЙn?²G P>}y~Rs0_jl~P=دEvh\˻a{H8EG]\f4<@YMGu@г*BһcFΣ|p$L?PzP$e[Ej c"9qj[c$Q܁nĝ5! G)>#$qdžLIUW%`(2r1ކKcX 鵤Kx܎q(-<˺o!a`Y۲Ecm;[l8[?{<J a vBBFN]yrVW(3?(M4' ;6$ QW\oK5r|Җw2+WJ @]DROE+[۫{=[8s 2*w_E'|︊GL`w#鞓+@`4 Sڈ1X=)MøEi#dP1KăXSqL*ܝp[N)ߜLD,,> h@r5&**#׮0xGelOjN`9g2E!x s! w˧wVƫn8ǀJ`~~AQB}m9Mr@bb&;!$~7H pZ!@ei=&lӺfN|ې,6>*VsG#Ie1bY&y }bL\خ0iTs*{wPbqG?2dPT-K[?',m1`ڙmHG76~ek-^jrǀW_ ]1]M]H} > kSSK@>eRuvk*I_\>~q iX<}2"c,t_1qP],b9^2:'N3Ѝ$5p埳?I"r&PwMEh0v*`O)0b>{Nߠjy ̊ DdžQĭnq[םp%mBu֎kDRuLA:U.)=7W! Aea3'U5gxj `v {zOR\eӨ"%6 p6bhv|QFkt\"3wx*`nÔL翙IVLOaԪ&#tVc>%*|}M7=> TWQGaXGIb㑻8RB`ex+t{}ufq} kMQȣ9V/ jd͈oޡ99ODžJ`F _b·E{(ߋ }j&rVͥ0oؙ)U nRK)Pb)KshB N<. Yv1V-p]1[. }C֊q5ߋzcR ;C>^$t'nQPsծsFG`ИvtIꄱ2C M{Ba%:Ba$o;s!b~{E ξwD GAe+f/S+gH ~w{>E쩇)d>{> jӥќъ"g.-FsIP-j09 A iO,ދ=j7; uQ,Z" /;P𣲦V׿fqa6;|r/ >vy=<=Mn?lj9L7[ټF59ZS v˔k%W[[nZJl%~4|e}N 3ll=|ȗhݮb@1bWi׌_.;07T.ToULKSnqb4,ـC[KP7ȣ{n?mF 33kd7UԚ$g~(MgAAH1XAjU:<픚id۳ڣ-Cb{q?Y\ll:Q.|t(~SYfj^ɃAbrO_vM${ Ip8S|r)Bhu/V1U RF+[2܋ATcPmt~,g | }N OPɣ󯰗OBPHH|MQݥ* ivz#"P_: 4ŒՓ’ґݺXd+uL{,rNFhhz> )k {'3E"i ӑ%-֕Eĩf[4䳐ۉ@Dubѥy'Ιl`z`@ "ְ=rLNxԜ& euLwf=қb ᶴ jg"^.1~F߂[bUk_ˢe#|T;\8ܿ0VCS}~ɿf ߤUpxneƯT0\> }!Wi ߎJarNF9a38P3H$e$ğRFo=pQ=5 j &mzT?z(G |9`\ 4س[;R1BU#Tmq`$k9cec| 7Çǝ}pb461:'@O-&%n'8'^8?vB/eST><45Tz4f>ZLWg|$Aӊ([BjrJvpԈս߇ʾv9CN@FxnДT rD'-OUŔ+{ߏfJJf}>S$Gp[Nw{o ѡaW5 sɴvvlF[Y>z_+ ݑز]j0>iW_`]2ŠCg l4e7`_ؼik(EǐSR~MװpL(7|蝟'^\ЧUj0qPlw7z@O0%mi2Ardwt?aF}9u `fYqER;Pnh]Nt gPD#236s)E乐*{% f- )N%QfUtW*lL83cw՝8l9XF UX [tQ|9K|AwoAs ƺr`KqA$qݞam5@IH@l0 1H"Т//R(Lᶍ˟qc_ \jeP9NN4ݹ $\Hnلzӧu:bY/P,_^q^h@H]j*.ݑK{ Ş!cOgLAҔVJ4ItPD.l7rBq vۘLO|I}7ou\ :;hnMP@uc;ҠV@]=Ih4*9n68C]ZfSYNf/6Ӯ}nWx6ͲTc 'Ѽ: }%9Rb|}۔t,'Iz)'ǟ*W&oB+#]Pj%/qwє3KlHO[*c n_]T$R݂G5t|Q}yoS<|E~o m%Ia؏ƤyКdҦhcGIPltO1輠 @F_ԶGaivLe}.O4yѶ\WU^a*-Iʖ-ktLVBIQ873Ž3eDN/.`")Žr!AJLc`Ftx(tt Ci]+h1ۋ%,7DApЪբ%PƕX^v<R5=tnOEUIHkU  6)SJ#VQd_!y56?t(Xn NN8QkJS|:%TR;KJS9ZqQ[0@Z{$0X dm+~1υ%Y h8>Ħl>Ϗ8; ^tKrrp8o2hne)n$1 D5x c6vDrpiY(<]{*T>-XȘnLI22Q1e|ʉ4m'ӣ*dBC(aXqᐧ렧oQ͞%FPGb@-;T&{ Hf hg#Xʎs[X[hWoYN7B1tĢFP"jJMPԲV<21pƲjҹ_iØeZrMnI{=E'*DLY5"SV,jnpaf>(.mNO~jYwTKzB9!ςBO&%vţs<7٫K~;qySlq%;jd0~59ďeJXDl-^̧%/,h{WˤpFhbVG9mO0R"9RT!cG AΏ y66^;T;,هKh%l`4DdvzU o @H?LV- >,Y֞vg5ugcԞd `k@`'2Wl,QM]l{+{TZJY 'Ck;z2 ?b=Zs/'H3&t\sY4|jwɾڰ܏%=mPih .ig6L ]k,׺`'+w9ӿ&Q[|[ˇtMEYeujWB?Au8+gd.\ÖGȵ* ƈG1l>J:Ve& .Iir8΄·o:5LUsE6+ vF@6mz2PSÁd> `ʰPqXʣcre֥aIHM3zi GpIA# IW=Z&jDZdIrg7V9-Rwi-ԍy|Y~ N~i_/\wx+ ܸzrF ؘtY&li%aJ/:N@eafy*=p(!/9,t@Ra}`z1S,%0aGEL.5R_ҭ U)@ؚR.DΖίĎ;Y9IP,8tK&Mrhx!6oa˒2L{XLj&NTNArn*[NxA-ۉTs‘,mk"!ԯlWI>ci)jrDж4,^F^UI昪 =E^ce I16sX֭dfypC-fxҦ;bis w SjdWҠFl.xVW>%W5 /*; =TKzGg['͖Nk<أ%ܘQSOj:,$؝߄L$+TJ^c?!o-X/^$7_%Ȧu`Iۋ.+- ~c fH(-;yK?-X'sVe`|/Sh<1% ´X`;6F,PT : "zlEHXjH'{\[bao=]t?T4sxNOw/fnηnT5#=5ά On!T^\Zlk10 V֓xAmL*K#OMyjI?V "?"$,ǓD:3[gxM|2`,!yk| K f a5B0=masČ ͍ ^ƗQ,6yˆ@';xxE]w~B y)Zzp*YBAOB !"~ sUdiIg6:$s͍$*+S1a5>Qk`bt\Ԃ.zwr1bghrA6meU& (T&_-(WXD? I}% >ע_0r񅂐Jtn/t9Mc[!l[r, nN}ĶGmH9M[꒘N|ߴ>)>T2{[bmGUgjoLzyK=Յ)Olb0*$7F-O@W ļ$X3i;狒/ݗfyޓo5a$ٟ&ԏ15n`yUFݫ.7JgP3F]ޮ4Q?ł![x#3)j!3{1o~Sb}iiWla:Gvst{>bۗKzE(1`F=Q>@sWMyF>fs#QJ$tuc%ꍲ CgfmQ=To+ -pEyNjKb塤2&"^7,I\~=) 2 .#h'{ ]T2U:'ttr g.ҘFeXi48vzQoLźt6mkm `dJYQ&f/l<5@>5%=5dy~!f&t?P~մ`69hP$O;؏+SpfO_Mvwͭl6yϜJN=eQ%XB'IT^M۸WMHie1`Q8nt>3<)6JJHٱ|)!Ua2,>]1wJty;]XV&o۫p"bC Dt}dIq7tx~,Gڐ$hHAWWV5l}kj*x*Ieni; J=LgPC̔ J#N49DO+kT12b60{ 9s2!>/U>|l_MN @ LUs'ywPQ~lK_liT$LW:ԁMˈ[P[S'۲UV7*dU{8VҜs GuqO! @ < l s(Ec##߳8d(iE|j@C 6g ټ5YL^ yW'8g_Aoo)Ic`&YV]0XC:!wx ı #2Nυ4Q- ǎ~j/UM0[v\dRu^[2e8ka{;lY?Xm+->^rՈJݢojf9!gˠȽ`6lm>[b>|tm'd^1QaOtR.WoUrfbḢ$`]EV|j΋q:xD,'/j^eD|nDK*_Ƕ%= L2>10mh2XTԚWi5VunjsۧW 呩%_)fzK66껬}@иͽuX3r ɫ=ʕ[y{w 2LX؋ S:|*n坖Ɵ0̰YfKa[z2& (( zV~nkwUzd""iV~;4C,[,k@6 A.S-"F|Pϊ~Keaa Ts/?j35+ݮ?O zlL"l0)04CRI냿WAZĚAz iO`ebݓO:20UI^X{%P8|']t@гqZTP/{¾0ob ~P1mZFnL}+낦F^vKUKpT*dK O WxT43!FrZ(CTiםkl?:KB]|1&[hUFTP\ `o?:b!vbOǞl)><_^V3Y>F"FU8yujMѬ@>m[pԦy_<'PRXXRڇF{ҤJ_ ]0֤+wp&@Rݢ,.h}jӧ,g6`Q 6PNu(EŻG~B0W ]R?Z X c"gAE@E`>h7ۥH៣`tldC*coDEq%|Hgd]z`Ot <5RxU>~ڡ5 |܈& X*-T:'ZH`7L+0+zӖlJwhTK->=\YYrQh+x6/E{ޜU:#jӋ;vk˫$~O8@Ldw~a@~-i_7n]40 $ Xׯ33-D;B:ǻIFWu?Wmf>P"M8B_XAk覹T#К?JMeR13ivv-_B|^uŎ>܅v>a kEvtwW :JpV{6M*P>NJ,>2UJuFhc̅|$[s%tE`u@{Ů1#:`.BDUHigq_z#p8=F `fMAKe»c32UJ :kK@W$Қͭ`_m6lEW}oKټм50~bJio(Seͫ]IڇS׀" ={_^o?ӲrTpPU۟랤yVM>;da{EԜ-G!=8BzU@! j|lN=zlP}|N S$r` #J;皖IV{P[HOk9o_gn,l$;PXG倷Msu _߾-/ܝa{SY :$%`aB a&zU68x&^F :*raB2D{U%xh]ĶY.=G_Ds{'0zGS2pQ1#A/0QzKc_4<\l/m>"M씦Kf~$V@ph{-7yi2MtX 3!TOz0؄Q JB*%*R՞ف0d\RA%8Y D;䤾I]+6ӳ$P^U&y(tG,)d,Ktꛗri?]I߽dHDc&opV֏UM1Zx;@U?; \_thDh1ϸ"ܫ#֙U\ziea:AGx2c$뾤Swܟϳ xma?:^ EӞ@UOo8DxF5a w,}\'bG_e?i@q͕Grݱ>7??2^;un'}d̓ R!-Ρ)ec|7ߓ1Gҙfa'.׵8W}X Dt@21DKnLl1[F}qCFMV} ƶFکJPЁ`t)&x޻IYoļy S՞\==BRDIaϺI)i¾%'S7y< 4o`*}G[rgnkw#'.5đDhUԴ`(wGH| j! 7l`5hY!T#Ǐ '-tFru(Ha6VaB,@SSwe[v8zP{5Ք$Ìpj!q:aH` -: T 4Z \}&0ՃS7T%h;eaD^o+Yzԇb>iˊ7ҳY @6N,iԫGkd^BKaFbl6@ᘳx:sԟ\8 N{Cm^2msTNzv2wc*kByfBSݲH. j2 s4WqXv*L8ڪ$.mG15L.ʊ@ .[1b"%* ӇqG6 G@cIڶAy2@]@QpgƊ|[W2PR>x<: g/>fqȜSY46n;)u}(U `b>L$|NP$)+E=BiSڿ8HHqNmϽ=$uSP"WɃ!/KaIJU.ԎFs[G_4Bä^w e8eԍص,÷)@T[HP&fƆ)ZdY9l/d )^YIM3sQxZrxJ>s`䥸?h5N6QD仇`*ݮQK  7h^K, '%3aa3,j>Pg^H  m˄;R/Dt)ő Txc&% mig't2QF]O :Il8Z1@[sErPRq`LNs2Ǩo6M1u#OU*|^1鰶Êbx^;  &1tYN#gk V}~o  "d_w=e.uvmzqSF'T蕀hxur7 :,&Vo+Z¡+yO9])%<ѼY##$Zi<*BCvijXw4;y`-d_蝊f61)XpXQ#.6rWyM f1>{$qc-O]W<3ZݲD D߾8=8USCn^KD`vXCy wWqC%3QJ*M_Xab {- 9`+K7jo*$ d=F|(}ETN-fNqKw @8 4q-[,`3 nWPW@ݝ#dH "K|so6>i33_h&&7Ѣdg A`Z8-37E:o.1F;zyFs6GG&hа5?;UN\F!a W6SDqU=]JC>7~ÅetiGE1U=E `cƄHdvu.&x7`mn;z9?(&L 8U^ӆ1 WyN?N3VAo8>nsU%lI@(u R(`7IAXUԯC)>RLa0> Mk3 ]/t @Ws4K c@ 4yX*Fq^ rmy‪'| `wŢ^ *#UGX}rAؖ tRpFzk OT%媎vȓbAsv.PMr9=<R!@8<2w^kh,#= 5<\=P91-ݔ O.Q֒qd:p$/Cs@wc,\Z;,9jn6XNõ<|T, q/րc<<ǷӲ{Šht)qLqE_Т7u$<u%#ʐ|)RPP\ @W SjջΪ7kHBM8 8}}:Ys /(˶5!lˢ{B/ {?Us`q; ?FWO SBbf hf~ND]k̫ 댚T Kk^G_A0Z(&];)q5;(Dv2UW [+oN;,]= y~-x;{bmV4K*PZcnAC:E%%Mn+a+'땰[|JĭowЈ`uH׵RkmTgR ڏdeq~%5vVEQM7׊V VU#xcdۍB۪1LOƷ\55FEFT.*̗YVp.@)! (u`YK9-pԃMҾsx*!xI"7I~!?ͺ\*ذ*v૪@{QMp̴W+fAFp`$c1L1D1!E_Խ3?]I^1Sc0/_@1%cp«+',9I_}ky) 氪1'Oi mUVSX}];u4֙9l,o!!CVP3=U.CIkLf)PV-I<$=$~5%RuNt/v@Ȕg!P`?^o1XP+K8y{zޓ_lIt{_׏* Jg?Lo( eblXk5WL"#aW&^bg’Rm(wӜCbHꔉv_4xEț6XSh9G:fzQ箖Zl߮TNZ[dd{kUO7[9*Ä;q=nVn5$:8{ %<0\^hOv;)ru:/YdqU${{-2CwSҾ9y,l 4>aZ93\EoW}fKB-#BN3Q(ACnȹ %st*AjIh)ۜa\Ӷ0A]n\0JU=dlh#ZW"e 5R]I"2jcsR#ZͰI'[Ź\[]f 2.a6hy0_2-[Ԏj^یZ<& `RYmZګңrQUdžRl3MڸUPPwAbuK4'E- 7F%B66Z_&vT 9I x0a?M/, Sxtc0&nk)PnO8)mWZU>X G_H}#ԝSkcJs'IźLNu3 Wot'Ϫ QW k.Ž&d>a۹J'Š8ڤv}4B~VZw̮j(gܖ'e,eR6%C LIIjlVI8v\Q0h&r&J= J鿢Pl9ZrTë\.ܪIt+0CLgp :bJKtR>Op-jh2˸ܩy'I< F8\{J^?ǐoSL\`e˂)l:r&K{(S ^ElUO͵?S̵slHXdrqѫ3ڼ>\ `$֏gzaT4;^3b##xȷAFJd5l хٱ6,Bj,L\.qbgPSUBƩl8KEITѬS;4O"⦁ h {ٻ$JBf\We{J|h31}|$a#ת!ۚ VM;9d(W},' {<*I"&e%+ -!2K}8,hFדDnbO,$fzV6~^GI='axf~4ּ'fzVjjpmxSq'qoHSqHЫkk!VEC"9{F 'Y N梽J<=+o{صƚ=#?F~ Љ`+i+O @>@RN-7rf V~عN*s+m&gzn?(ggZ . J"˘V~R Ԡ8^|[P+_\peb ~7Gl Ǖ2@)Mʱj䡗 s&?; eXj^b'75ƕ QKNw+|IٚPX*^*8d?7@"|/-?ހ14qdn 2?3l b~i2Be&ޤC:_ؒ IЍbS{!P*X |RǙa S5hpQ`Da^ƃEvd^vhfUr['(W2+f#xw 頉W muBI[È/vVꈦ.{"G;'Ce^{*B/dopÑIWTr t}y W+ZցH]etbObtځ%~-6t `5.۰4{c JtLnGϢ6W"Zi1RU˄vG/2/0ufjb{yz? 4mO{ '%}N$ ڏ>g̳; Xplx_RaBzFj.%h%-w<ZS&HR9]$ !F;KXșZWO1hȈqz9ar4\Xv;mEܸGS*V^gWL'O;g| x\Ye#4}Ĝٶ1Ӣ))V@(t dr0Z[$$1аTX{8 n㓰 )ơk=⒫7vAz_1t[\^_h\]zo îY'7O0l/66Igoڮ>Nd@}wq$+/*Ь t2m!{Xfi{7W dLaIa]G)#9\\/e8xg%2n* XtbdA㘗&!dhH;dqZz rˮ/µHП]R\*Nc Qˤ@ί2bC ]}hË.s ž5K:o7CJg A(f,uݮm#|\ma$vJrr`@Ț=XY҈r) \y(gDae&BKZkSM?V.+.tu_e-_-P9eW@d= _s2̭j&ig5qKx Z .}QPV}8m8~u1/Q\A uݕD# <3ʻUP, W#@=H#6>+s@l t_\sԜ!JE6^"DosRV-šGaBweq!_>zm!gXYp6In!԰EK҈+~l$ҥ-bU3W%ż=TE +Pl6RcNVN J~|] mPԳjN(Ku#1SyL` csc^V`>ч{\!m>Åb@ϯY3Dz^PWP|ieݥs:0Ji,Rz!PP7b˛7*p*nȍ"`<O$TD@IGq  ڄG[z[ i܄ ?8z<:_ (Z9:$LQu|VsM* HrL+AN`(p=oz7*3dP#P~$ACQ.X7MG!|p趄u-ǟϘRBp ^ ?םmy:6VI@OF"h.a*=2GKݾrn1 (m}$.# /@68`'VÐL=]kSuYNJnBys E#WEfy9Wp0&S0PGS8kVi!_ i-@a#ڀ6rø/J/u¡\3T/`01_(L+}>/ ㋸Z>TV5>T%XJ@bY$QXX}VwWh-IfkEDiz{LA@6Ѳ6aH+/?:;KBm>eYlh1l&,d젣9\U1MZ=JQ_\.M㪂ۗ_|w!eOE"FZ=\qwFn~`1xZReFz Q32c(ϊsRcΞXAi* @%r~NW"|YIi| s?B15VYnJȱ} vmUG]'wè}ct;-c53y/~ @NA~NS sLΑ܀`CĎ~pmQU6 ,863E.!&8O'$*qABK RA(J7[󄙋.zaa/Uwc,gl 25m{ť UKfyrtv$p>V6/}jvM^/@ӈt95;I#CT Q|E. UJLa w/X-&벮4&Ȧpe*w> Sԑ'dkrC-<< ?:#( *aU igsH6,bxmY?cr1v>){LTmJsݷ%QhPRkr&TW]ޮ'il+jwZѭiJ̵sݿghww3M"%:C vVDtȳ+W,4Ov:|uࡿ7(AOIg+ɤmC\:%jIhI>V]?"8Fay.ܖQ(b&m,NN@IՀE8/]hXDfLHtĞ^>zixaRLsZ06^Y:U <7t:nf7 }^vJ~rÁmJĨHˑo{Ne Ohnj5Lئ\oܟyyjc u%!ې0 ȁ.犭Tk̃}bV({WUS dǧ0htfQ6J Pwy XWѺ³A @_7CT_}2hP} k$%GeI> 7 ~(p/Gp_!"k]sL~vBH\7:&&wt1earu *pm.Qdf ;Y1,F75> ‰@'nx}& ۭ/v疠8l_5@T`գNvgQ^Eh"#* &qC7Pv$wk3%}w#Zgbj&g:1@}<hz&'KÌvh#ztk=FXK{ ̮X=2Cu8 IW"V B>GA wCXdgz+JDsv`&w۱b_~`E& #{jIe$*,唫ŚeqĢQ@#"TߪcUzC+w]R,-WC47'0-I/BU٤ΆxܺCub F0?ڄDrl#9Lq&F {zoSރxT_dq_LwVQC? ]iA7+MU\e~S`ޯ0 5{LQ3;4,퀒HǬ (ʗ&$L H:Pv=ֽ}k&P;_pHb6FXbDpmocxysYӽ伛ǔi-*GI槮TM"{NC0^4<%u\>#K]ojq)_ ZƲ7D'wd37w0y_y% .%`.Ωk| d}KvL2wU4O6׮1k,G`&p#N+5 ( kp%0Qw@ -8Lphz0߷^ 9ߊƬO;JƒsY x_DK-fj)+g4Sx$ٙ$t,`6TJ'ZeG^rx"}q+gWwgj` !V }qT2-g#Gڇcē*m*m~4z"J# uJ<|dDlMwN'Z(iA|}^41D!-8%7EX7'%XUq]Vjm8*=2(},ƶߝŀOpzA/NXãZs)^XNf)/+6@rjF]뵞iT RфՏ(Xܑ(kFgk`;1M!YA+6YmGWȿWk4ɓ*&j&Lt;H]uQ#FӄDK|:{#Q $Yx!* ?|Rڔ xS?P*nO`^V݅ܒW2W]o-XIarq<߄M!Ё,?0yw0VM>ׅfLhPF>xzݢ1 h-0`3x\ޭ12u??pX %y9f(jV$⻒I5,պzojkd|i6a&eLT:2ۤy`P}0~TFeE~+(SqЫ%`c6IDNf Z.o ny!"etP&8Nϧl`4hfGÞFAY6+.&()^U'd>w,;祷3f'vA?3poH158Ʃ0u8lNg>lE~jAQ%`3ٕα$Sga->!'8<6٬0 Y`HmF LOO 8&\$$~sa5܌Sfn0>@o"2nyUI4xn!+ɝ֭o~PRy\ԉG"o}sbuᔱbBc%7x!{׉ 6=4 =)AUEuj(~ :O5󻕸 ۳v4wz/SLn3y?2}k+ h2a1ZJ[EwUTm4*)50)Z,YH&.KQQ OA>.t9y=$NSSH|x1v*w]YhysƢ$I uc(}  Z| !X| vzV | \A<{)Ab-*ƏM~Ýey_^ƫn4xZBϟ*8#uc J&O9MN벓n~*D%]y[rNLCP.yLϖuDh<.: IP{}MBrR ϶\=QbIX}3%A@qOW,f:Iߴ?coZmJm   /#iMND,^g ;עa fI|&*`Jwl_Aܰk̮cJ$^LxnCCyvKėp;U *٪Ƹ w[8.3XN_3Li5-܇KJQ#>qJ>Ċw GW N7$L8;)b>J<'7J㎒~=j5[pq fMB*8J=AZ!MV,O&BiҮ|U8;=WZZ>[%`UMdWMoTDYaAkhBMMjE@)le ~/' c@h2)\U* 0ǥuaOSZjeYyӕu B `6a,e8tӺ_"^J7jsX *a0OջdQw< ǟ?_p`s|^0(j=&A,UKYp8+'5'у>[>C%B 6D*EibE̩EpsPԭZy0::H H1UgP}sxHDyHrtR35 y 5Aj3 7`רi }~:^6naƻXKXHF\Ɨ(GɪI%m/=9ziWW!܎>]Ȥ2@#B!8[P26Wv;T?BHU'7yM+!L t %}%޹}"p} ᆱ!_ܕ)7B7.Y2;En䚱vD1a ņaճ"cmWCϪC~>bT \m_!^GmmVf-/,rf+!`5hȵ\ lUӆww̯Y],PZ.0"G` اO]`0J0VZ3昕ˑN6;gDԖh~V2D+:mt i)4˴)ֻ3XycC<4@u{iLgՍ/}@F(2keD4`Ahkf\Ël u$BK{ ms4Dɞzv}bwb6?e,B~#ˌeE7p兞 ҍJ1wt\90}$ڞRUN TEOG̓?dqlޘ\*o=hsY˸üa3#XE69ɭ*A4葰K֯L0rq~)p)PG+X o!o]fwƘ>^UӡMٝ~sZ,0X:;> eFfp%\.lHdf@WՐ@KpaP_Ęy^J"M78EOIB$9QitƦP0dgc@FH`8I,NsX% DK!?/_ P-/id$XxfhW[gCEX17V@Z%͠ 9a?d;#XN1-]#@bJh|+]=ɿlpAi?eW f m{ESpHb&dOfGGxamt lfoM|=ad준Y >;pm6 ?X]\lDO (>C;")-F[X6y_W9+ gfXW4gvqWr=+E0 g]QN5,ass, `7sEBm?dž5)  G \j '@[pA!SCMo Rq1; 0yX}5 Qf0ZHױQpe=رs\ZK*qӲwRqhؘRE#%680[•8Oi\K()׬Z=| KƽU9 N=&פuѠZnŧdD=tɁ7UAze_`4cpl=s5҂n>ºUa_v'3&+fWOVqBnM*Na axBNe u YEU]2o%ږ](J>N`#23)<_T .$KՋ:5 ˗jFފ8ɑ5h]/dz W{wLɩZUYVB? .aӦ*\+=k۶Dر3}[Ƚ kW<$@6%:HCl:bP}fi󵁾sFsL% dH0M&FJEfCaƼW-ˑp"4<лeqVV8(u7ٛ eJzL (Bd}$&DZ6ʱ7rsZO>!mt_˽1,c;U:yr<1f*DD*?S_{>sJEn>}nˤ5hY=;{[;fJ&IҊfI~E~ھtt; M%a%dT_VcFC;LVLΊа{On= !])Se>"2~eG2I]5Q~ 3UCm~acO1zww9F`q+ Ě9gumq-M{O*|\n~'"8u%[kvLJ}{졀gVC8<D.pG*|9>b=p{D|UFw]%(&sWVCyw@f';,ЩV|?RHbf<wW7GwֈN/n;P![_*W5#4#j]}c4HL<4svs,r/Q`>rlȜFL􄣱!}gqZXRlZauW.zG wCKE7~dG0'f@9HntJRh-YKƀ` 9z_\L8R6$X-1T߻Y+ roJ@}7a18QjVsMq's .c,K!;dJO^152aה {T2*o)ek7P%z;J>$S.$ ZGɧ C@.uZ։I>NV"~Uq|ܽC)r[}a71}wks%b^qև'vSي}S+钅[Z6ûQΈ=_l:'Vl#ڋ,XH @W]T~T@8OhH;?Tux 9qS:˜|WzE@+1Y>Z߁(=`5Â\H@w b~T+b8 cÔI1B$E,_ure#1ɱ;B6\>RkUn=`U1|:YLh؁S.sD9ƙ꣏ H(Bxel`ӯ#O6<,2B}ȟG=͌z .^ŋGSp&Ĉ>hȹ_XMF!ncG^ʝΎ&jCۣmÒ%R|YmMY9Z"=l-=[#)qdE6GƒTr V=}v UC)@;T`gK'96,I"5&KTpTf#Mts/n+eiRGZ2t@~whJWy@'.Tiyi휜%ϩ*c_:wOI2dg2|T VjR+nfmܒ`. YJ.w)#UsuW,ݳ}#,0qopIZo.DȎ3\Ʊ"vDb?面H3}8Ia3%stLCưgZ/,Y>qBvڽj63ֵ,kbB7b0<ۤ,ʂctW̞ѬtQX/:mo42̽茕Uj Ҥ'OˏWΩ8C^4V Y$Wafb $P`S'5ug싯-@q"SBT_\`^?Ɔ"f> X6f hA5Ҝ2I[sF Ĵ IJ2S0< Sz}Q9%Ax#yI@x߅oߎu I^q+wH?+O9RKό'&jHu?TCNgY]u_j 1n 4(e\űLfV(:aM.mH>Ej\U.ۓY-x7Zz8yj%tw+P|7}Zdt;uE{_I5 c &/ #Y! *PD9lXɛoYx5Y NLTLgmuDw4M񻐜 qj!0~{d(gL3`Ǟr 鴌4i|sS0Naz;*NoD~_nqGŅ/)lfi[S MBm#jG= Iu$J҉QaXo\T @,0Z./+bx/TvMӕv<-Z, u75dSe:7&)zVz5#xj1z,TLRCF: ~9v:4|;G^_*bd)j\=zKP |,71*IڴYr4u c],R4n;t!8K.k]yI\j'pWh6_rR蹤u0TCСuhvn:hXKoT-p= ovLRk|eݖǡ|K74rΔ\[Ll"6HACYڌ9E97yza|Ge4,kd*|+,*B!_󌛩u)h׈ OHoFR̾B!Aؖ>C _y}C2G`6gC@TKh`{":;N~5[ooG}AK[7vf"Ul 1L%{M~VHf|A'hJ|G'"zSR"{R70k7W~DO)5`~<+R߶9!̐̍c3, q {hKw+qUq2dP:J7ёeۡ9*Vy(Mnf;=!Ltf\XSE+?CoQA7g& 0WHSpO&U"6imx,wK,8U{ f5QXbotΜe|MB҇{7SégQҘWbmr!yI>W51dCq']yNRXKkH`]и He4_Ԯ}b!PmvYVZ…*.G«ϛsQ_x,2T8 (Kr]J_UwGV8 TF;M)X꓊GBC/ xe->kuNZr5EL8 >YС\D zB.>nMs'l,hbQ?n LؐE ɠr^*H}b&566d LxؒA 7@ Qcyr 3VQ[kjRg8p H- 9ćQP1*;i󧄺[zmar١BS]{DˉFdVw7͓}EkE}E&!aMt8 v@<w{*Bu`ȥ >Qd,FUt1{iOtĈ_#X.ձj(N>q;>80ƚVHXvZ-łwN&4=Gӑ - uq)fpec­(Ž=KǩL9U~Vp<8 p8a/8x(A rȵ :c=Waݰ~ 7R×Pr2o7&O7lĪ*p.J[ 0=]C27f;b@$A&HP%8A,qH-]8Gǰε"Q/+{d%pJ{mۊD'VH&si9jʬN%jS~m{(UԱCh*G(@W*ⲯy0Q*\t> 2MIJgg|0tUSX}~w#0P==uA8^Ȱ@6ק]]lr%ŶBm4-:-&en=-aLhM`@92~ FvNO"b;!ec tKA3%Y[s-M`n@7;)#<#6iۙFi/ _z%IM驳y@[Vp)M]Qq_k%+vdf$OT7B)Sz P*I65vE715e78K^^\=}cg11 C Y#_O{dҗw6 =0R0ԉ}`h&_ۮ=%8ca!0E33U_ƤG+91b*|Q?4 4^0=2|l_ڔ~ȌU.bƋ'A8K%1Sv ImlsX՝cp!f &)ohҙcGk@P;Mi_oK,Rfق*U+TxQepg^f#K<5 $붪%UּdUsr@[oTtO_´[Hd#ӟR E1|y[mc(Р1KXf[ҤQ m ޕ2`*^7FWV5(@uC77ЊCNVs~-R:3nZE/+ىdҡR =NN$˂fRWhCo%+x SpsJU 8 \lsF=2Vo7GP\5Bat00xL/֜ #n>MITU$[-,#ФBT25?s"Ɏ\5A%ٜ{_qIQ rhD10OLp舑Ȅn^|11q[;ɮ3>ٿbxMa\HE}`i!Ht`F% D y_f:F}g9&qRY(G4zߣXDQ1m|f2MŔG@.LM>^QQ"v˙}PYD/`pAU g]7 pd6 ;#AHkO=oO g3: /Uؑ KGWQ[YҒ^gӺEή3gpW)dVL/,%t_s_S=QKvm(*OĪݞ+/~$/EM:RyzoD˾' 1T,#ؿ?bd"%?.n @,B zG2c mn.jv2R|>l:y]l{<8ER"&S ڳyHϨbDU!Ywd}gsQZI s};YQves$dب0Wt7"+Yxk[b:;`7LxS (N7Ơ3ǫ}Fa+ݩ޽Q.5g3FA3s䂺4`赩-d#x Pu~SenoH쌨 @ٛd/+`(8HO߮s%=S:w9gzOe.9vkҹδj Qi׌cvP}#գwkqq,6,v[A~85ґPj/μ2v`᳀:N2kjtzxr7M"ծuJ&m چq8r֗tl M8JƒUkn-l9%<ƿE/TE0xVlX3M4s|:13*pFZ6TĖYvA(YD{9z }k6ݴUHfu<|RFa矒?y3jb@٣YNJf{j'~ j <4),bwXls\ti J5|EٓuZ{ HN5‡ z2 B:z#L`!߼`dS|j\2J0G;Ub)5%qMKbJn7=U: ֥mݵgY5O-)[ȴj̲o27:Y$[H/G`~gC vcdS^$B˕4UDE6;Zw\<;c/-i>?/א̍8Cl~˫/yn^PAz6 AjXNަ-2A"[I#pǽ`سw2H&Ɣ>lZ8Q8 8|\_bv񕒈޵r&b 0C›ii6e xr,ȼƱ:@`Dk]ks݊Yyޏh~xF%HO37jl] 4А-(rRP骓?x{څALKSvl%L4-$4NȠzAA`$vZS:~Vwf;+/ǕLZ{sYvVH.9+|Ģί\ŃKud[0.„i j+&!27p4:-yg \'ձЯn!# ~_`&kp[1&ޟhm.͙v@5`g@Z>0ܤTq@$GT +^fJ֊w`b[fg$A\ַW*;C^t.Lzd67ef5W9 `Ct Sˑ5an8or {|mP"Y*"pc89=qz/z^jNҾ7mX{pzKa ᦤ& Y4"VSfOp`4yߵ^$ WNŅTvǭR%i8P'HKwa X|d&: LnNd~桘/x!; Ujm JCpNjE!nA4#^rbEY$=Ӣ@Xl,ɬ;`P*?0rƋ{u5u"X7Wya..(0|<ʣ?r~T6nճ61"< .j#EjL`pS[`ܭե0$s"[G)'ӻZ}eRկ1VXnvDGk׌epC% EA"u܄[qd^#,zM@I/M{q.=틼HOڟۧڢ-D1ͺ;L&R8Z6$b~f [4`$wrAo64xB*9B TxI*@%qkd`t3rw.9(!CSC+<ٟIqɚ4iK}o .%lg9"2/ ^ϝ]F^ 5SZR.@f c`80@散:qLF)S @:Ghmb}_I8˴[e =/qPVv!҆KB䶨 .S0+;# ﺶn*V¸f@U}62G!u=0  5RaT cy@2b>iN|mts6[}QnU{QN2ul=KEIfj-eg A"#g_@R0(H"SK~*0hbmdyoèA@X.Z~9JBhҕ@YMvps 蘜?hz?N$0Twbr"@@WɗaA{NW1=}ۺ"A`wIVDX&ډc8)Y G˜,iޯRye6HKAv ƀ@tWk;D]j_RaUA-jQI~T_-1"KYu^ eeaMѵ3z[ H-C#x5Å!&"uYr?F=)~$6cWXxط41䵝wOǶL__DǴ,)tg='{]8/ ;06|TaNU:vxfktyUUW߷7bi/M'.O ,E&:&֐ ƻ47lDB%PǗhsVIF ʉ'P'Nf"(( ©CI|<5EM &D4_Ypu/YirTPoAy=\AzygT!Ün|f/|n7X8 }5lrw8Ul;5 #N!1mY Aߕ͓A`eԩG`.$eƿKOt@X >] lU٦m3!HOmfƅ2L RoJ"w^Y'o_N`~Hw{4 lV-=j'Jԇq )ï=Gۂ/*kɋ$ t׶c or};UU^$.dR/$w15*7(Gש+SgA`!ZWn(jyʧ)Aݣg6UnRCWG>8=m~tPbc BDj[%)d Ltz76G׎ W@ Taw ͙,40NC=8Nvl:.BijhE꠸uL6dJYf|:EqlA!3wcD6p"_O[iCeMdrkp5.1+&Jc;TcF(΁%_@2._2B,\gcuk3'{FSs tmݬyǸ=fUusEhI|qۍ3_{E,><6fomW-Z= tѹYeX{7-'6֎M웄j*u eїBJli6*m1JC90i2X?x'T_ǦȔ,T'HӸ>rNTߍ| g8E$3n ^1Sz+k({Uz45 "38˻+D4UmL2e|K]AE7lrZK]%B׬m`GD7ol.~ kxfˎzڠF\{n bZPE+J+xhCRppQOsB]uт\,,63D؏`'4gy7)_V4 cמ lއ:9yFjLqތU"g- $;ahZ Mckyqwt(7Np"m`zRDͱ(}r!1K[}#yϔ( w`2DebGB]qM1q`:YtadqT?/1Ck&Z3e)9 7띛,)~zfb6:L#{vn/y*V䮎N5kt!O xt>u!D Smӑ㿿װ0H\m"c)QV$Hq<5sX)v1 I&gi-nvU0EO~RzK9 m$d~7R@niYQU6sVb~4ѐ4QU*Nqy|}5~x[W+4Rz$#x$M7R]vS'~M_p]-֢Nбx U8 n:e;'2:FHkJbdmaoE)*fTjAmt0>)1!u78sOQD6 SwA)9>.륖>:DBL/c҃ -l.zN%1J Ec"Z/,eEoR OpvPO\\;|q 1I1:S"I&&j( M()lDZNULPn,0Βwa,^VҨùG 4 I)Y1d Z.nN4¹'ks]={lxFQw3 B֥53JNۺ$OY*9;u>?^3J~N" xا{k(81"3d|Zj}r֡zQ /ΈQBVDqGP@Kt̓p /ڊ2&IZ:L;^I87RP;Mچ+iBDsi>9klvbhvK;Gfqbʻ "tm4CvaZ($*'~Q+v̙ÏbetqSҬ C,2BxsF !NyMvZ/"%Wr/> F 91y"ۋQ[hmK^Yg>4Im{TKW+A@z8Â:LãO%ޟyxyӒzqOy6m ڋ13ѷÍè-հ -'u ͬ*)[XW8dL(?J_QpO"rtijK=*<'T"6Yj J"ga{@`EWi6@ ;i@FE //s4/c֪M`ǠW |ˋR{]/4#00^vV&P|!gxz>>f&tu0k/T򿊌Vaf%L>k/)?-M%:w2p?ʃhi Ahs e9Zώ^<7[u91@rWYb+C-^=ayg&UhZg !/^7H~N1tQEq@Bao-k+|!&vh] 0":f7iv;DcUNNXHC`RA8Byϯ3c@). b"OI8ޣ_(r04{0it6v .-b#/U9-B[YFEvšv`VNFG4 d["0G-yN:{3Z3лq >.FuYQB3|?e,4M_=buvH|&nS ɧz Bx%KN"e/qY(HEM^ǥp>]8nοk9&8tn'ka~Zn zIsJ@D]3a2“+F )ƙn /1 lop›BԳ[Eݎ$fYI-7ɢ[QJS6}NxDףgAgߊj8SkKjS]a8@hF+B hf >6[<iY ݕՎ$rvޑp-lIsT;ƞ ] ;tD'1'Gkځj8:BQw.9̙'S < Kp FU;4/wfMm q_O?j&;d$) $n[;:J^kJ"-|u),i2&R:{aoA:5SO/Я|X%O)躱b,^SX#Ys{+Sq>N ,SnmVx,q 7RYJ8='c rYZ)Y=s'M8s̋h6uuv˝9*R!uﲾTogr WmNy K<ƯOv?"p\uӀtAݩ6:pÙ`woxkn>ͤڳ9? ؾðel1v'aq53א qQ_ tЙ%$aoaȢ.os4vPo~thc2ȏ;GJg ߗ/oaЙ,<BE}41l&1`RmrR`[Ɛ@EG`uKş%T$r!k;R]A5@yxm(Je=0yЕ\%W•GQsDpL$Tj)J`-;l? I9@p#{?Z,M)catcJ߻a8$Ui,Vz6]|&Jsw{S [ڹeΨtf?x~|҃!$ŋzM-nx!ƾ =pЁ!>Cpّ休aםw~k=%&^ڐ- ̖"Xמ)N:AfSF*̲X%*pS6lmnxnD+3 NNr0.;SM/e 6ҭss~F95iOgZJܝ5=Xvh_]Y}6.~GDqIojB"|}%: W dm|,Y婾윜(|>/d划F*Kxl- #t?o/_fc*LFYleS3, [WabQkLW\}&k,.8EW"5X̦f ℃{D@kVQ'Ňk| Qg\IVEvEIHcYZbhvSdPNRDuo5C 1fERZqsrhvDwPMOJn;qgO`Uomuwj #Q{_at5l S1A6@$)p;rg;^liA4L=V^z ӧA[#P?Talʋ1Kn;Z'+]!Bfto sW:/r dd/.t5V.6ہ[r9~ v H9NNx԰I[#D+U(3 3&\Ǜ o. qH$`eÁbe.[:s.h^ztgð§YAʍ^^XMɼLҿj7K s|GDcB4{a!ߝu4l=)FMٙG?E~:j-]*"6陸 @wF7 3N_k*Bh(saa改vg߄LQЛѣf+dϱF@Сfvf]ӵv̮XqnAaJ]^w00, PԳ(Q?0:rdC jk1yX)V gčFhG*Sv{\$D8^G^ϖWsw8ЏnDo(!!/ZcW(s!! XA$UrU.,Kꢃ5|Ilv%dԃ'?{ $s?RVnGa1ߊV4?J7VhEVoAȿ35|%<4NsiZ7<.7c³DId/w54BiҺ鈎| QQ) y Y5iQ2TOKiVp|a8bN=gz[>7,\GG>S~q/| ag}rL2gÉW/GN/kPL.e5OPAu|i#=qXsԆ ( &$JEM3>ϐuCs]dЄHM{A{ 0j(VҔ|]!c*wiE&^pd{,$)~|w~`rXI"iEnwScxXa22b]F82y@-&%Ք 33PɎ-5Ťo5wd/Q ZRYO#Z4jٖ@TBP3/\ c~X4MG֑ 򱭮-qb.sV9jEsy_zAPl'~Fe;+&~uB_ q7&Nܹƨu  Tq!*4+SKݴy>p4E^yz'9ۮٸryiVؘ LҼ3Ph/].4WmMw;:TgzWd^Z' a?Qd Gnʟ,D!]7iz  Kc+Y%KtwnpӅC/GP0V][ʧf%#Ru6-e^!Q$~TQ)(-)@Ŕg %#S'IC}@hxJqs jV:=|KX QׁwJIhk:v F4e7%oHឞo-:AmM|GoY侎Q2MLI?\ȍyIr(Ac]>Qz0I( n~ms[LShъ2+~+^I |Y)v!>+Q<'2n4J|̷㭖(}Tߙ!K0ʬyp5*ЪT3?ɨ[FFQ/]ѬvbۆT]-J5Q[mWC\냝P8b}݌Q8F2}>lo O9`pYoiCbxR"e.-S-(Dx0`2S"%Ϋ̜%ߓVru.왨KAVb ?Ƽ#Y8P )(fv+/b G@l\5ڶHh!KjZ),z.Z:FN ZwT6v9S|8+}m2S\tb%;MY@,g\BgqBQwCTǤXR |% .R$Ըv0Jez0m>  -+Z~'tH*~לb)L"m*;.ݰ@cTgz$vѹ)wkbd.BOgqUuNs "Mb&WFTa-kqca`ƞ+;Gغ\3$t8q d\o1p:gfHVdTnX߰tN9&)Н_"'.].nR3zIns靰W: 0FNkBǞg_^@Xr<8%lV3 VJh  r[S\x8mUE#N'<$>DԔҾΟmrND`d |{k|lXԨaND˲YIeq_"hY4H&k{|LJ߅3eOg\N:s̊37ZZn&rBvLgپy_7Ns Ne sQ4,gXn]W.{mTl(nb3H=Т,g,G:2/{3e9Z؇-BK9^Jko ;%Ah][NL^,`mCy]2ݸk; rb`ΡlEH/@Y3{4cI~UBl^&UԱcr2AlzԮ8H'!cR5+PjH$YԖe>!r'e!Pj+Nf ,MR3F]mCGxP%kmnpېDO/8pbA3Ō3q8*m1J|")-wHGKdSC-APg 48$;nNDz=iHx*4u(,#-EQ+xD񞐁ǧ%W sA9r}a.FXi;Η3AcGVZUGRm~%wR 3zy6ߢN~nl<أZJZw$ 4͓ _R[ҩ{s{~nvؘ ^{;4lIͅ$>8ǡJ!lv%2S`}7Ag37ys,RQ{]/Cd~'UL^րh>Ey/m2%G}Ъa]Avͬ .jX\BW2OpRT R}x"lWq~:tf,|Ġ4+[8Ĭ##xvC*MQ^\?!_%ncY:]D̡73@%V.6G(+aب w!/a%X0M\im7]~sςkR! kGƹjK&ԑ]Q(+DD+.47.RKw*0>lc1% ܯ:Ҡ8f#UL\8E% @NxEu*Qvϗ Ŧ%{~sF)KziЀmgD{l/'#WQ:ܬ`)ǖ>#Tib\wOM je7X0 4v oY[6nֵ+{3|Ј_,>Efri,l}wExQOޣ[ n)T2If9J0"<`GYf)eD~afb.Zwx8_8*-VVԧ_FM]H}Ѵuc:K=UݛD} ~%\wl= #oKmttO <~âUFi /3JA帐|PLbڋޣhy ucչ'fcRD#Z__ii\`+8VBW0 N]Sӡ\ZZ`7 \(qH vJDIFPtUZ1oPa$Fo؎;m1,cҝj?.qx'~Kr̯<~q3wx́t%#E<׋U ïhoGNC<kx?;s((N%kl J)è7}x=8s9#V"tNWk[ CXV[EjUQ %vJC3%V;'ÖYZSnH4@FÝl"׃K=u)M7cs, 2|2s#]*bÓw~"n|\ BKsipPme|DfY<~fc?֮c:JiWDzV=C\v82OLנ9g'~Byo@k2 S3I&%m*Y>xv%ݐMK>NXOV̦sA}D]ߖn ]xTwWBr]u\[_)R2&iqi#B`AJzr&Z{o^{>:=\p/@C`(| '(“ GS8V@n~XbߠGs*ډM@T|sh箷F,^U;/_ DhUVAopF"wi7_vo3<"lMJf X";#)3K8l=#.Tnۨrޑ8]xDwm{M6 iM,l( #p"75Z"pl5 q'qXp EuG$Dn"|bp:'P\b9b8N(wШ:&*uQ8 G×2|db8Y8& fmi |)o R8e>xVi&/NT9א]^ BtE$rC`DZؗ ,7&Ud aDu# q'pQDb6lQv N#tkl{dA p 0%XQƌYd#zE4~.khb"[YoR RI?kt*\޺ZBn0[օ{%jа.{# {A(i8•0mT52|T'(L΅x']+|*Ip|:CG10oYrVݥp0cσ%cM3? .!n?)9@vo/[8d\9mZ Z6l_ Xo kv8[[ѭ(|Yy=H/H=,Oa_ђS6{OAGq.zPm;v`oudc<Ɛr& '/ Et=k]ezD1wnY[_ ;$&ܳ_2* $DxOib0PstbP*? ^l#|8\6BJ57T}?~wHXhX&KR KIv/F9 94 |{>L5>%-SiԬ 1j#`l"0&ofkDMx]'ҔL?Џj$5Q1Ś Z =w;4.ηK".,<=UsסTg$"+_OMI^RK,G/"ؼ M53wE]+Tr>-ZfSTpwsoG~TrN UK#$98ui6g t& !?W+J»St \c.-}xJ's.\fL i/0hi^bI5qN;?/I ѓrf:B c5hUak_1{ V3`$ۑ.Q;-l|+q k::U#.mRP.zT:oG1{JB%61>]*MD#?b!<ޔÃV㛵Lm}}sc`ӓ# %J9ߺoe)%ކ!* U- FÑЭކ|D(Erw_C)G(:B8oDf- dV5cy: ?`A:H\rJf0q4iWd0}A w FYv 2hchJYDŽ|yəeFw;م‹LWڦ u R(si %.=n!?wJ0F[glh ˘ Wsշvq'MG̖-3٨_)Bc?9PpƵU4Aw9,$61'Ft ݒ,qR"u7Jϒtl/N],ZE4i'B=+U%K2\=:ZO8δhM6N0_4<G#\K9냦kBMnSʍ@cajA }U dff Ə=b5 rp2tE!К-F 6>lmp٪ $n&n'߲M^Y[H (? A(:ch M Zc/zcA4<-xs6?!ԳZQ_2Zv 1 $E)t43{+O }9q9[ۥV8+OQ=>{2Z\P2TP@%y/:Ћ2T&↥z+\ #F'%1k661-y&o2cv ;i;IS )V}E{3}At*68.+]/˪uKՠpowz)MJH[]<%nt*zL8Gaj;_RGL@_':g]q.Վ?,~@gNbO 2Ƃ&%Q9WbwTMX- (qK(PlpȆ5<2ӝyRR.5 ޒc*UKF\q㫼/SpFK[":kj4ؒ"Lp wg,*ES/Wɝ;Ү޻'jr^m n)6sV.0%c!vfj7>aTA;{;!= =R <Rs">YBOJG1Q]Zja|<S=5w8hfMN\(`S&#AK~ h\AphF̽%AWs=rX[X&B90@'[hM 8PKO^Ej6K-XǼ;|}RQǭXVY4-Ü]n{z ;:C hKy:Tp9߳8_\ە3=11.)3k(Jg\h[g,J}wBV`dRMIG\{+|{ X},?b|s$ED;^׉dQ2b^+3MNVO@w|xI"'SʣᵇՆdLXNӛD4ʄmtrYNN|>*Y Fmm-sM$n&$^8s4_& ,RXS?VYFvj(0)4E.& 8l0݉1 NWnC/aQ*303Q_痸ޑE~>fKfє iyN^ }og\ߩf2pWCw MG?5oА,z ~gnB7r8vU)u) fl:j߆j=Yz~D?4NJ/Pa^*n$OcYZofgU_7ý xQGJ,|Q6˔z߇>w;]B C]L+iɄ OOkM O™6u`F ! ap$2^`ٵ+\j8YS,so&_T{\ {\$= ϯ=sM1?)FLEP^^?} P[D)B1ILJ/Gph*QZ[wZ\T!dǝVmcyC>Q`g׊4C362Cf6 "@XL&+8vfqF +iw z{ ddiܔ-8LYMm a59.M:H@1דLf70ْ(f*|#XS*v ^E9`X:xB 韅Q'c~<ȯؐL?,SpFqd!DM9 %ԑI_"Z8zY6~c'>0lw(%3xm"Fĥ;0u+3WCvSU\&IA1e 3ztS--d8 b_~QcFwؼǥFd^N} M %xV,*r{YBYi$I+ JD-ME$&!kxkӳz(>CQѬ9SBڽ5\2)A_qMt&^RG{K?PE1x>43 9FN,[dlOa1 vn % Ĕ$r,&eW:= WJ,Ewg'i "/?%1?QV؊ &A"`jkY[oي: C^}Ebf61Op#&S`@>w%E9()ʇQ2c?rt GBSqFX _eXPO@tbsUN][<D#y"ouZ o$5@:8Oﴊ V9Ys%\}lB}+?6Z2}O-l=& c)@f1i&D4 Osg*!h\'8ma^Gru!Vk>+x{nX^B#lt$<9lL_9@v](*MG4Ho!1BvAhKkyTe#'q6SU3K:u<ĺBfߥoh}j ?&5"yd<=4%jD%Sobcl,YRl5Y]|E@Gta,k-x~I3焁-۲C2i85EIBuǭ39uPok8H9}M]!UL@dIIf24o.]O[Zw_գUԹ(VsK+IedxRn@0ʠCZe:kQ&呒cϕ>P}f\ rB$SvH-FPx'uG€Y HoR 7!V@۠5ATqycEk^ҬYVH(I/=6..LW:ǚ|D"հ,){*(t^#~x\m>oh1XUu@PUү}f2ax]k V>OqFޖ_V6(#)t3SvF%-7UTD;25=M hW&SB١!;jD-uer6):t0 !QXs\]'ݰ`IF~G1i|-uZ@>v*и?Giot 8))8ԳuxjƀFV\6ǡK環8B8jZ `;aI;Rl'¨9Pר=o)HzeD԰rX&:s/Aա9<,|H%NJ>Vw<(b8+ݖ6\pKpZ|`w`,Ynd~F HHHȪEsϐ70o?f.Ɣzf[Ùst! \} u<BXnA=P[`zbBu ҬBbB/Rj Wv@PON}->g&Pd8s@@4..5U, ɓCl<~wu]%n {.܀R6 YH !܈)Y\uX_+%sog\|~,/$~GZ-Lfh$.%D/樨9K˳hd!'߳ y fT?be ev#/|/2Ԩ*~wQ&d'se[3vD5q 4%payRO!nnaӀf{ox`>-Kr+mD_+P4J6\ٳvaBmNV0r3I7,΍}/TP(6a @R'gUu"i3&ƈ|äj{P ^U;V&ivsZc#=k@939{]xc;Ng(XDk~*O{j]!DA۹ncC@i2 }]O$ŦT" M൸̬|[וcFe(^c.3`}qQa+Rחa~$О!Ԗ9:dXSIJwUMX2A b}랋~#EZח|N:EDL"juY쳕= ԂQC(ϖ$>wl-޳'֡z%xNgHH1! /߳&(uW_C?ҟTݶ;c\m'IyJQj١ofN-Fn_Om!]0o(jt^8.\S߳\ٿNgݹ,ndm౓3]\nQيzX),J\ߧ`[=< FwiAұA*SPе,<@!."tCNAK|)/g$1n_'uEJّ0ץ`c?õFB}ʕk`qSE?boh= RM䗍+#3iUWhzJ7BwL  .幄73Îz ^ ȆHN0ˤφ?zjӽyXg?~#jUEfa@KsKË0bu}TEø¦X1; 72ʹ?*%wS8 .s#(Gu0xҗeٍwY3z5yP_{dOCLca?'pIB~^) D[^4HZgO)-Jo7{"2c"TVB.CYۜ*GOyFߝcJ_j)iI4@|vXK7-N>[vf43˄r}w台S=/#9$4['l;>ĈNc+:\\wge"seίJsK2ȗ\MTF:|Ν7unҕ<04|v$,(z~c{p*Kv vKư2<1W;C!Ry;`(Oa 3و{+&gW7MuESrP>+]_ V(/M>GhvuaJuv%v&@nQVA&Fɯ1߂g=*74]p{&6цExBX^i.ܘ&ɗ a\<`r(1ZwjD5MoS6H%(1 ţnܲoKtB.)oE5vJUQj@h{o/ky8Ɍ$Ff2Qڧ+˘+2&zQJ1B̜^jZaĮ|lm+OABԤ"h44Oٸ;I1JAQ33Jgh>f{#htCxX$&^ԢY=$/xZl a%Qa@=ӭĻ|Ai^"Ӑ 0>S-ɪmh  ӔezoM;Q$Pq|aKBI_Q45P$o*UoSYݐ&(\?w . #5X!׿iTWOe0Z3ĩ'#^&%}G!Xk:+\\i%9RB#,?G&1ĸhq=_G-lwޟkyG)X T<~&ZɕPFhq3&岐gImšRjGBp!}K.Eeՠ]<‰x =\\*ԺP #ΉT{w5dSN[I,Ey pqF!(/X;0Z)b'"`@f]mQ J>cص9c[y F'*N_QnC[痄T7o璬xFw>-p3$;mdN#8l|DY+Br֘|FbJsH'PrD7I?uܱNy7UO'+_8Ֆ9׵ ZK[H:۹ DLn!f)l z# ^6LlN'VǬbŝԫ̛Vpιz?JpnGlG$ F$o-9!Oa_ljt05jA9>lEQҥ,*qcPn3$Ac}"!UOJHWS8 KC:U ȉR.cavQoSFroGYB*xMF3"|6&U8\߱,]Z̅Vdqg,Su^vV>,si$% . W1@7/o S"Y>.nGcF!AE8=Ct0BzHwa2ΞEźVg!)4iEoߛ0||1@jolg3|A܇7yxE2[AYKԘ 1P N埘)gL4.wTHT,X瞡z^v){F*e^z~yTw~ů7jh8]TF plߌ+6qI_N`7cFwc\}ak$8\9WavL+oð«dWh0LŻBd+ncEU-JݘO"4Qï!&ihIi|%2$pO:TqC{?{;W'ɲ/+'&.)9mnB,b4 5| [SOJPz&xgx{T0űѮx)z'#=.niDTBB߈Dp \ Tfbݿd1k&j.vV썋႔I7w_*_%wM[),d 6}xD2d8J4KESAx#i`(Y,;@cfq.Hrenk$Ę0E4a6Yn e3K O!/eP~s'L[H+ Sd)+w ,vbtY#C}Լo%++@qJqz ??LްXƪ|'9HBO3OFʭif WJIFgxAsi  3j ׸fĖzVV r#g}qȍ%x.XE6^l&@=K󜏸O7zy*F E?8("n7md '?3rJ8;537 q&d۞9I!׋T&شQZ ,5֗Vֆ8#5)2W]A/:ޛV6k#!\k`*p|!Lg*mf1ygu7+A47,X.D8w/74Թ+#H 28n5`*"Ұ6$V^ qݴ-`6y亢k cn 8Pk6[]^ywKKQoSaگSi$r[0C$[ԱvRIfa_=Ӥk3[o674fyt7ƑC}^㢆$M ңnH>ػsn-z&x\Kw t5 圑 թ)/SW=qH?E/RDuA^.3KhQ4,m\FnAtIջƌm 9]dr=sn[`0L}/8V;BdW~F氋x?L;LT5fA $ޱ%{܆5>OA<Uϙs <~]Į Ibw ZT>5nFP̸KQ۱>C1o)Y7_*4Ki 6vhg\ 5xՃaʛ-7_pJɳ 驦W 6W4H?7mbKcc vE<+&B%ϿȰjN~i̡W|м|2o1H*:$Az3+3V\cpRzވAE"-M()'&p85o>?ouhíʞl͘U_|?BVGgOY5 >ɼ*^f ЧY~ɗNba%H O~MIKYqr.!IW)yKC պ:o/H7Dh(x1F%"#<oSfBeTjc)OG6=~ߣs]f $R2LߋBH@ z=癢-Јbz_+(JҦXW8.(۟XC`7>&F!Wc4Yp;Ȝĉ"ЛR](YQBƱ>|aD#3Sw _nФ02hp P?$OH78,JizxkrзmYv}:==l񌖯D̰ʰ j)d?Ix U䨅{(ɝ/HJ˭\I*!K+%dzVm)o̲7w%y/|g[[6r}'c$YD4a wӚMރ|vpq,"nRn]igCvĐ/3;I{^SyAXjp&u4NPxFtV+ہ@ݖaEW1s4|Z|3pTw5wc~JDp=ASlf7؁?m23ja{hDC7H493edc(?V2+ 2ZΓKQ& Q Q3ᶴԉ}pe,BB<,;"˼x ;30reL{ gkǀwm$QF *enhZ}m0_T52Qy )R(E~B iCݓJe~q`cTцj^ݫ=$FWq&}p:.&^; s/vcyВ 7(89:&qoT msc6vA(!-lmlD 'VH4,hec &ݶy)|D?`eTry `UV}dDb"7}7_S/^ %:6tP2:G#.bLXA7AwWOBLn'+qU\w4ApRl0,E7Ρo@P<CNjx'<JT=⮏dI[\#x]~}iaϻm5i_pF _˦$Dk76Yz$؊FskMSyUt*O[d .N٣AzV!`$ID-ZJģ9G;_WTd m(sT1/kSF~t$Y:Hl>kޔ1I"Y`{B:]ݸpAtz ESE, c mi ʂ<<&XqZ虾nsڢXdž̿s vSFOsPQSWpU4*6i zaԈzC3uL}4nSeb*\~I1o􋎾d:0;;Xl5 di[JFFhMxw>'i8 FfK4:t7RkY/cc^ |R&1C#34jZ2M5O~a)Rz\֤ \5ܓOF/n[idߗ#厘""3sOA"O8[%YzSk* He-{vaٯ҂wⵍNMBķ[Jm&B8E,fL '-Xd>ԧ}h*U Ho%W ЪL0bOws[G|=*_uġtTH˗0a153 'R$xfNU(5|&z\.Tg}W j1agFeߦGRL w]גKfq~#ĸ}mxm7 uXU@ѦO,©OBXZƸav)kp\QO0gʇ"FR۰كތc9B^ {*LցU ;|*44ײ 9)LR+0k. O նYqkqԸT1J3q;`FY1H$47X!!G``巺4i_vK[td1)+Q"H/ZKZϡw$@EZ]h;q{'G8[W6Jy1Bk*e3Of0hZ6bߊBҡU^p z;e=ǵ4˔^wUr'7iDE`s3Vih(MO@{ۿaKDKٽ:]RčM#g8-+FQm=:aiY2 qQyu"-_=&J_YdvLl6D ow१Ub(wm֟P&fdhW\$̘ Q6-,iI`oaEn))6|%B,#y(MK2_ JYyWa bjuV7v靕㬍`7-?v>lzlqyOyS7B1Ga^?Cglo@`K< Ԩ奴8M2uۖqg_65;#J~øG, "3NolB(5{,hkZ $75Jc0hCZ'CmH,ZmRPP^ mݥ:%,ŦMt 둣;>l[,1ZybQz' {8i0 DO33 uKA$\Y"C[n  gA߅A|A iH@N0U=|{)6ֺUDXUt^KJmV3lW ͽroQW3̦uya0r33ro?0^aT^p|j55+Bg7H@"Izep$,QLѠrUTpo柁rtc#)7Sݍ M2 Í S,Zñ2mB|J0% Ւ βd˖7Z3RoI6/ˉnk|WYg"KI/:,7^%%]vsr$|iu.`^M EDL SnwX KUoRBK@pz=/yb%"farXʪ_AȋڥH9,ٖ@!4a U|x """̱ޓ70w 3:f(o\}'ò㏅0<7.'c쑦kG9qJ<ԩ]FkvW":H~Jl=yf * yĭS G > koofN2 ~?Х(Uʼn􊔷c5t_yՀz$0v}MbGT`ɷ :1>d΋4Ͷx>J{e2 VI6p?Z+u[kؿֿ* VߣyBy.uo |(s]xwlI?':Ēb;lGEyuT.ټ]K[& ّ[L7ݕ3c4չec|-E ЪThK/?k$f 1KV.Xb'(1Qϑ3]T[WH wVؤΊ\$u}є'@I`PS/1 'PA¤={-M g Cbɨ#K>>rsTwHwvP+IǧRW)!+ gT] m,cr?Ct5_g#oX,@rϼG:%y 9.MFĊ*ޑV*fMjܮЕgQrLS}kt*bq"'2HC\dzoO3J7Bw覿@LT6lݾ`85'yLxؒ{u9B3ge-ׅ[#t{%K@˷;~fE@oCǓsmi6˟C\kGw}p=Y?Cď||ArO+`t* G.iI v7Kdu1,mc:j2 ՛ _)\gt U4ZG2&]fݽ +$Ğ5bW{x&Ԑ`&@'}d{JD!;_@ɳys q.L$6ov# '_W.0y#JReKgF/a wEsR-S> S\je:6r]fQv?y&G%0܊.p$JQr[r|4-?Q nT=fDyo-?JHUGKrd-b`X}E gqڅD뭔 e5E7?sYb~Yx4$ԤSDߍefv1L LF3yG:ěYVۜT[_euuB1jJ\Q8f v4B9 -7} TM%QV/ʨ+$V~9p7&kL%ЏH? _eC3=rb*AI6%+Y SGhz}K/ZMZ w#7G{e32" ̓`|}J\ajta-3 $nm$[['r!+= : G5n9pިE#b,Xwݐ@kx lVN"< =|ue7$AxղŢ[:ZHpSЏN,Z:?jnkӣYAUxEl% L#T헝sguMTR[ :3p; |CyuzLeדBp7üad"(F/g0?5S.ޙhN?D֨[7$KʰoIUsVRͫۏ jS,ЮFB] 0Hз 7u[8h* }KU4FddCtK\0géY{ _N#َT:"J $6qTa2H9Axo6gA°@ #FHWWoܙ`=3Ntz#ŧCw'6ie>'5W˕{:[ 'Q1 xr(u 0z'^W C|FT]46^U6Au?l`ִpv?$1+Ga3_I cp ȣ4hq>oXaÓpc'sʍ wM}赗D[f+xe׎zՐKbɐ2S phaEe|w*-^f7#F(iЪU U@=~XM#ݛpaQ.|h.Y?3oӾPbɷCuIb}׿j)B";?'pA"~$$d{B<'w1xF:;ݘ"o,RԙǁR NQ0O~z9O %+/M}顲= %_X%i>kNEoKlb5Vb4V;·A.FyWɗJ.dL I34?)q>*bkFqBQۦ1c4i_,գ|S#٣dq6*ȼtPcAt-h z*O0#9A rgyEG7sis]'vW7D;Tiq砇E1]Ofp}K0U՗ϼÒSoDS}7pΐ):HI?g9|Pf'M߀$_3 -qp# =NK& `fm9M#MH =A5L$"dfr)F/3F.K4f3#BB,S|P4afRcXb}hɉn{5B ݟs*(AۛAhM[ BpaFx䁽w8# Mp] |Ge߂x2:ΏnwC}?r@{aP`$(MdU?ͼǽ ғ( e%̉'Wf號w. sUQĸbbQlbˀ5¼J sXhH< #m*eQ#Ǩȏ{lN3ӵ˥)˴~0LqՐ3~"q%akwfi#Yhv* ۉe C^gBwm6+{لc nՇ3pg3 .dFE@2 |feM\pN,ečsC\r^b.ֽ}fe#ꥴi`'eef&pZ3U["%I!BD-{$X|@;Z 6J)y(g3t',&Tco p&xJ9Sϣnja=O,^ٞh!Ew'T*ztǜgo38uEb(bPqXWK%HZ{/knف hd4lB>ޙs $H>NDT6o0 IOD^YN/$];El>N>q}WxX ` XQV}͗FǜO£n-RG(dm K]Dɷ 6e&W#Gl4D @I7ZԦdu+*[7r%S7gJSÏ0Te*OAcq榬>BKmO!f+]kw׀ĈmRU*83 *k?Be}ᖅ"f\QDqr1gF{VL @p7p s6IMLIi:i8;7OEp`a w ]*N0* /v೴j{MS >i~[grz̒+n7}{}IaN%RKޖc )s8(|C阘EGjL̿d/Ɖ׬Hg.9T'W$ EݴH%^xιn97v8WfaB\S?raa^XHOPXg[:oU=#ѝ)  H^5js7lܶ5_\v@\%)o3s(oO-Y,alY@K8-2Qq6qjN?GW9!QOR5M&v&mS 㡴y">bYrWVn[@ɴZ02^ixvk| (t6KRyKjܒY2cRvŎW0VW, AͭkB~& Et_>㐔}Gqo/;KfaOK4m$!v/I}rYYHrsJ)אys6t6GŢCcڎ_}W6O~)xR9nj&4vz)ֹԂ-هsKGB mlI{ЍV`K̈́eFr{z67 #b9]oNc!lTWޕm;ו(B̋O3" JrR%{D)f"ॵ+"/.UK+$`BΖ l"+%"jSn/ѴQԘdABXo.KI#c2/l}Z`Mm{A/QrV%ҕx,@h̑` u"QچZOy}%Jn OQv TF( Kàr5qΉ1Em0;x;3K@@0J ]a>0'3>"Z2aK`^a.P#޾Y W׬a^Xl"]n©'@:IGTeD\%$v&Kt"{ iRÀKvq{]gs+#ZƜ 3$鏻Oj&ֵj)&z^މO&HД^E-i#Y3(+ژh|=΁XD'[BX!cbdP<;#f`jȦ\&(K&i?cnQ/>aτ7h *^0<~;(IByN- P%QO , wx @s{{ec Dͽb=z1eI9 R$@O2U52@CW YhnEm/R ΐ~5 Ex;Ip> JX;'sk<&! (!xr1,Æqc[_`oԝ's[܀TNTw=9E ZqAgk<" HNoi=Q4w.zY^/Bg(G4l$s`TOSP• T>-ƓX FDžBƕƌ7MpuRUWl=ر.:Vʢ|i:{s[͢7A "_ֻOM,+E'fPR+E߹\,c1ۺo~Sl5lwWd^dqLW+ zCݯa:/Q~uGCN<"-bgӌ V!mW}jx},i=_`??c.&t t޴יVip;@D]ʤ?`[ حA_p6g4xl&;#I>vUeeqȟlǃBهdAE3|jy2z@$'TnL3^#+0!5* lp#}0}k 9Y'P9XqsD^͹g=五Ԧ]tpP+Y;<*9pHUn=(c9dfz VQtD1>cvo;ȾvO:?bvo۴li[y>曐4oF}?],Ck~DED!xE=ɠ`ILZؐ)|x_$X<87,&^%.9’ʰ(c}wԟ-r/EXCD C2.1]˹0'&(*V贰cia3NNE.`W$!P"p7/AU8Fpja؞]rG#/$lڂlacIFsW '.$ő=K~0|una ۓYY||WKd ֣a JjWdEowPϡY=v&T:rSQ#dt̵-E|\*nDY|̧)\M~ZI-]UW$_rﳬLĄ۸2K⾀#eh5)NCAώ2d.d9ˍЪmVS{\/yt0蹞`i~p} "p`h!ֽ~M:iYg*iUT41JA?lp{/%OQh8'> Fi}l-wG%I/{h N&LmV~6`ZqeDpJH iÕ <>b%ڈNY6X\jSιjR|4=  YӃ Qvs;- ^0Z//Nb5UV \97eI@eRH8H~C)CMN=(-_^t:!Ig%烑xK[5=0>w$e; m@p-_.|4X%TX!II1ySp)ⴖL0o]S &[赭ohiR: `3?~XNAtmXPsg%ظhW?#7ɉ|H-a;.) 1 tAw6eCeLԻb5єpIZzppŎU6s +]+AT#S4u jI: +:QPH3"rt䃽JR NmZ{D3s8'dTQ\klN3,QoJZ:WSX:wz)y/d+'VnF8kE7T4 5rhz\'L|I7\LjTʷ #i}? UBekW`-f2k&5\7j炮Mw"2A1z`zK*\ ׈:ό΂<Z#ȀDs/G%緀':_"kΐ9^p|S҇9^gs4}& jniTXU5Vǟ}|`fF..C#csdz/ 1E2XNKjOfBY{^(dL% O:Ϫ}`Nurz }}E*1 /9g+EnQ1|;+r/98;PY$nqo@,?dsC^'o1G,z}Q2%LXyp ŗ> ]҅e"I$5hܠDj);m18k~m'65Wtic7a5 MzVYŋ%HLbűPd̸3AA7 Ъ~0no0;$EXbB؎D ly$dž5WQZLl.Qb$X@سTMģWWiO-jIL`߹n~}Է .Qd< {Y+Z:Zëv|G rM2 FpQjIcί%=8pz6{v l<8BwUC{lglz3ACm2[+3VJ3 C ?򻑛wCUA,x)oMX،5AB0nљ|x r3ZSY7F~v1#uz'{*9B2G]Fl3Bh=(MZ%|.]-ES[>gHuDJo /aM6p;!dxf ]3e)𠬜c+XfjS\$Jaᙟ!UDd>V =~geaR|AGr8if6u,"}@`Oi wFp1* oqpɌ\*W Cʯ3I4^gؚWi (أ ?BIn J#șFl\l`O8V}//+\qxA i@D/Cx47I4Ob*%ٶιm\QrC[wk.>ĝ}F 䟠jؽc@w7^kٱ9:&c46b.8blgD)̢nd, -+hErW\! l(I0ݫ%R7l;ME ?|2f*C++`+Z7 ɻe$fW-fo n$:SX/_oJuyf՗4riPF%'wgCcp@71d<@Ls|n< ݶ$REe d)%@Ua[Q^E(GEWNAvFC`LeV3Bٛ H+~_X)z.I x:EG-RڏFdw 6Pıkrt!kv71+GL:c/q-B_ "T߷h,J  |W7sѢdm yOMEQoFX^VG:=%-BX'=ˠTiW${3Q&8ENzs^'ls*e+}+I&A/f%țZXpO M7hF۲BO$o,eS2l -~/0i<ؚLۮ&6,?!Zg\i>VY׬z-ADs 9h,e|AmdU׵x?h>!&7ݰXh}T |x!eA{eB 9UpAHjMC,g0S$ep*ƐG[ 8{f;ۈ&M)S*B1^L^*F-̌sqMiIPU`6)B$޴7~x}$eAh$E)|}u=ntƨ1ysi M(+&"A(N;Z8^w*8J (NVЮurO9Ek[|q)qH%WCi ?Px$ zxz[p Z (5r $x4-1`{>{6}';VaI\Uƴdy05owv?kCr 7ɞw|-b-OmQ8%|@;XmJ䏣hz건Z P-?īRcySl%fAJ5q.- \[Sߕy[L?^%%"I|"/SvFaMMf%jz3c n%/V})7o_Jůi*8[j scCӯ]G͞OU=v\8OJh,ö}fY(n7cjIF=pya sم7t5?Kqւz2N}2^opatCBUipX΄^-hCJ6T$RF 9^l@p`2q^8e»z EF2de:٨"$g`Y8NcC%Z&v#"A=S4A97]ХGj IУY.(iP^7 w3]u|5@Sw*9܄ɼ#~nSL,%L)Ī]#x ("xLryZQ+&TЁQ4[7jX<}bI"+FtoQ*V1\YTNxP;n O:%r7g%SԞSX yQŦAYc`>r}ʒ. w-6Ԟ4C@L<02#[vN_[:68B/}J$lo>5+loEj\CXO2g{Gep]]YU(ٰy;̱H%ZS +#s8 z|(#+^ ]11_>FnD&z?i;khԲ!^ɏxqP˧pD|SBK^۔elIW0_c6Y kVYtqZ'wJr>]ބ<<"!Yn k5K` ;A DZ]g"΁O;$ ^Sm e8N1A5 o*G Dҹdve&_>*E7;KTEʣǰv7(.%PaHc8v:f7kL!'01+ܖZ3h&Qnzݴ4 WDO[àv7be0@~t( /Cp&fKZ(r w\+fDž\L 8S\3^V#躌cp9bL>F5mA9{*6 KwzMD8n0N/n!D$N{@`hC׫7>o\AlNj(W,ns8AH}1&1iƿB.q#nA_6r LUh Ck{wBpڤR-8<+$enC ؊{7nFI;{RF}qި/iAL>aPĸ;qx_"+~ QeDEJP?i_F/Xy}6Cf-`^V4CouO\iVx 7-XH\S:ж*=BlFa ͋(L\76; z5fA;gEvWN|@64ɐ^nUy)Ff}x~~[/^/(!*lOUԳV`i$X4AO[}*Lc FYm YZEgW۴kwm \q9칆ٮj`.7?.{bm>vRA-nk(Ɂ%%q7|\:8vRb 9f^vlFɦQ=xmSe S^ pqP;33absGg 3uT'8eJ^@s"X8 L\|Շ 0V#êJMzcN"yr2& [ K5 }*}WyYnH꥚i@T*Jt޾@y@mf',{)p}8u??zzy= >7B=/Q"Tz?0$/- H &;[qP [;-;(EWKehr?%. _1^ ?.5` !OBa$/I'kjLPT5ޠmheDrOH33k@z#qҤމ@-ԟebSM }'c'u%2a6G76D\l='VH=a|M{O-z_g֒/xD7/wcXi*aYn@ĻIY"S;S&q>\RBG& ,q=z& ^xZm(@UL_bb"* ۊUwCMZ/EC%b^C@ҖD];َogx>3݅0݅~[P !Okh/3UeWPY7gT IɬH'>)jDx NǢFe1o)ACew@Px=vJjh>ԼTX/#2icdK{ɉ7 TwVBFFv(&o,bl|65^ŗ۳kHH:ӻ(-Ϲ&oqlB.?] B}}JOt HX ,v5'F)fxNL%g\)p5=zsѬ5;E_47b$,Y,!jMl9SYar~?"밂zGW% obh:nuf!N쐓e.#ux/.;$Gh8*:Db~a.9yP7vGQ3bb,C˦X/)Im5A\ )`^vܦ'V|z&1Yr?>.u8fGqm1yS Eq{4 /5sE:?w-%h##ޒku:_k+jG)Ө& >yy_M>\HX"\Z?!>gR$g:zYKJo&?UˤPGa:ZsŔvÄL.Dsbcb :蠱$&`%dU撀^$MCdɾem0A,BE~7+hW҃z’ lyBY~YrZ]y},4 waI!4_ $YFYM0r>>d}!5L,9/AʒvfؑD}BۗeD*. L* +;:X2=+.b ڌ796jU߸Lb *VUZASj"U率"8ʵHۓ#EX1SA]_vo*3\ R,X VdzզX8'&F5~cUyk8͠?vm>s8B:N5z.lovqi-( ̇uF  ~]0kdH_ Z۔6^1;-֏Q2JL#H[r< Uk^|ʱeDϓVN__.{]28jxwdt^gou$G$ ycHB4L;QdWq P :-F]tj ) >u:j`f}N$PE2WLM=sj Jilo O쌤K e!8|9Bs U cu[(5#NNoU#q p@{hׂ}YCֆ<0U-M<k+&uDn' %'cn+o*@v;-FT^Rqz8+%4ak$'2dlLC ḏ/ENz`Hπ'7*N0Ȕ4J6GItApQ`hN6C,&)5vazxh5wYwS s ĹR"娦Gg୍q 0iA<+و$Za-U|W <w`!2|1?pU'"P`qv+VZKw-fh۔vnˠ_< o4¬ki7oF!uHxI1&]W>[Fg]A.^ǯGN[~ma9`CgZ/k f.6=+pSUjУ5sr!9EH$c"c o EHL XQcVc@\C7i6 W:gVg=]%1ۚȄ+VSKJc!3`(S{Bwf`8 fZ!LXJ+Dj=UVݾ|M$ʕkv ,yε;&uG7؞x' FkUZ0ZI.5ayUC5@E}@<Gt7#1*jɏAe70)tJ|1<}/#ݺ<~Z%<^v/w\xDz5 &ikC&s}>{U"NPp_?iZ ]ue\y 8DqZ|Q~o@ &s+E;sq9O;]rP9U1tHb7MA跃5&uj}fg: 95I@HVLƽ%Rg/3|iuC vt/≥_j'%Qv*Oä|9ꉥZJTo Uf}f> "97 33FMN SaWAemeDir6 ;yFf xc VX7гW4Fzd8!nW0.TU%luv g`M?ɍT$Dg/߁;k؅)+\p$^6=kϩ/}99PXw`t\i8xj=<3Ǚ_rSȎy8TүyW5ց6:~xu5lRQOA)ġCQ%}잘I zB$Tz$(q) N}>Q?ia1F?.':x/6 AY -]LӜt=YdiMvlSHBH/BR$D k(V}<(k^ ,5[5L tBoE:;-c(lS9;ƕ:EuIJu:"W0.4!OѣO OKek|{B!f4E^_";ejI2`Q{ O%\SO̝PE2tU|e9`h `qouda0ZAsXGx"{\) z~`b+bDAV3UZx{ Ў~BY0=ځGTs(O^w.@[8O3-P. kы5I ohT!#eސq JFq%'GB:F@'+ieB4U$ll2;6 Ukk{D&)GkXpԡZyn`9e,"˳ܓ9Q!DD#ee!{CU7!]WG4By3" _1[sǰs9|jDxU}c#CHu3 דuBIQ~"s#XLo.I VAH>IA;"GDDd$ tZƥ4(Evɜ.7tYG{_Wnjh>:sz&u`i&<^ n0^Xq}mea[C7 4w'ȉRS8jyc<'mJ`aߍ"f2e+4瀽I^9X|3B-XO>C3J/OE)Ե68ہ Cv?a3M 52cǐNy87mH+ίàu'*ޏ%/%͂FtOԙ/۱81="ꯒr&Ӕkn[*H$OOCa*w!1Qx_~/2t>k%scS䁟=oHGlJ9:=viV?*24629I<䚴R% H,^y{ z[e^1RU 7ɊX'нFutQ u_];+e\ظnƥ"N'gȐVrp})'`0C $ a߹',^U12.b-3WETݘ0sE61!79Jn>%6eXF.2aW*ÏG&SMiWbP.8 WNiy!n\`LV=ߡh0>hgB6izI3,Rұͼe1E^C Zqp&kugm^0sE:%XU>,?_yCԳG>0 7)k9pN Kl{T|x7i2ňD PlO@K\ $>!_ް7Ie_,Uؚ >>sAWphy DxAg_f ڸۨU&jkl@4#mkl3v"{ҳZ>g;pFi87\,Ie;=bERKۯՌ6u=bzAbs]ⲀGTu(A8@¡MXJN:hr6`r>5&C) <b yS1^HD!8ȁp?z8 U:1{w!ٳc݁|f*%nC}VsMXPM|-Wh BmE HC\*.ѐXH`:>}<}Yu5GfSXwjFcMzFx]soVe 2[|5r8 8tgܙ*o)0s2؀ I^dG5wU%:* 6w,NYN&L1B@Y Q2gw%)[xqIᰜ} gT(x)cU(p>qjZݚi(k5S=os>[Vn^|p@+ SQ>8̬-=-K<{ s A{%7:tGf$GVh2cU'[p͂v2pvA;vy8e&a.tF-^Ywv}1Zs'%%Z"e^DÁ@],hayݵ Ӡbӝmy踭&hӺ}t)} vt|:~;]h'3u2A*F;QSZƕ7np)2a{*IkK\ j˭7Dd2;Kdmhَ,Rʦ"NZmWgl$ӗ3g!B9Vv N [#yD}}:_~,Yim _7įM^Gvì. :ŘS< D»i}x]=Z|sgEg d\L΅)VDy<}=a^Za (`<^6%ɣ(yEwGiʚEMQ&Oӿ"ϴQ4XyWEf#$F9{Pq/;:Wُ "lq<UM5Ab䶘B('2pwAs͒] <'m*8`:K̏5<tu(*5' / +4]I<@Ȍd,&s׳ o* $%]ʛDm׌=[1`Y;f13lD|cHC>tS~X*j9˜<@&GhZJ ֯ilżlc%j;k2te9;{ a1"s^2VQB.X8 zC'(Q-OF#Xn]vRG*R-_ak4GWՊM6S"3е~6gfK\H3Nd#*2[p006 oTK9`=f|, 7n-y/sy{Q>&&aްM|=ݔѺ~}ñ?nK&ox˰83Y p,FW)$]zo25ɋa' !|Xh#_=*-+ԻQDD6e2ml: 93~ @t3щ"0Jz(<)y4d仧=\qwg~[oIYp_ (ѱEp>roO=ZGE#>46EJL=>K3{At.<oSIGeJp&RRϡ5)BɈp/dpN@xߙw"-nfn5c݅2$86qcwmUn[;K> PXot毣e8+~O赌h73ޯ/W7N6RcEc6Saa#BGbE`ltksΞ}TekY0'b[ɩyTa9qA,I9YGwL uW(AYK@E 1 0JBߑsX˛8 A`™lמ}%l%Ɛڈ5 7 lc62N028lƄ_gjK-gPl+b>(`*"I ?vbU(/)*QeW#]$,(V](ۧM|졢ʐf/v4Gcnͦ;J%x- ;UT:RG~N+_5|O1tņۊNu^]2,Kպ\|xH nŇ)s.`y+u{eܥz8H<)սP}.pP{skύ^%նYR6 -Wzhq ͼ)=ⲷMyx\{(/e3H>wKn39LDPáXk%'lC'9bͼ6kɸߔPʜi+,eIyІpB7%Kd\K _Fhr ldH3Q0 7 he :(!.?vw%] _&eWZiޣ"<UU-@rKw$ݾ4I3d%ԏkĽB𤥕~et@Epb`雄eu<~_`;Ɲ#,xwuPg`E.jI"OT07Ye;_nJ@I6PjR~x?榜h ecI]g SodD 4PGswPOe㑾xH mh̅L#Bu*󍈚CQQtM UUl"\%9CVeyśj>.NWT9#U$ uœ>>.4!*GFNd q檁~rJ)nJ4u9b[W~lV{ÜA<1PYךj7!Aljeb0n؁VĕeiCacT%ŮJ` 5WN9cS2T?{r q,w$۝t|/D Cs.`1K7܏]8@~>J!кǵt0ƈWxh%Nf+uIBB1p<*P'PuHXz\K8oTL8 = t-}6Mȧ$ZTy_iiYN_#S& ȠdRYy^RX?s"|pNb#x$+ˀA}3N[5Ϲ&8m|ؠ( I*ZJ!D"sn[a\QV'k'[7dsv/3Vެ>zƺKsm_;o3=PvY k[ rlN?/o0[1(ʧU٬=CWݎgi}}æ㪌zD- D x69EqI>#57(+[٘D+`CMxM1I-("J&N7jW$Op qUY$J$[)yOߌqQSaO@B 8An~^RRgYF}&R p+8Dau2U` 5"rup 5BghVj&Ҷ'so= jOt -PE.衬 10QfpK=~q_@_ 249,s)^J V{EO~Ag/DE{Mc„y\!9{xHd|Ƅj_xgwP8|mlXnGt<^1[y;mpieNe'Pj=xXNw98Ix!=c(Nw}eEVj2}EEvwZ;:A_9 2gԃxF)-G L{7ഈ6NMȾ7آ}Uf&" *1 D#_aH0j;l:QN/5wm4UăE;П-+:MO,.ch® ַRu-WcOSrjIGH!=w7ԉ.(?s)yrƷ;8C*jg)-[ ̉(|?WR?) 99cHDZixsVllxʯP1ŸX 4F^6^e 6=z(v$]0.Q|zG M " #a {;Ee{@I+zgP^QHoJyl/{_`ᾌh^#I8l5-St$]F̓S۞Lufű۲)S A?W:=}O`M'|a(PM'6Kb_ ޴JOQIxCG+q^Z%A38^<%Z鬚2yITPOrVo7&OUw Ꮄ8خyIju7⏒%{ʷ}O/bfơe#,g)/Rά7&{B#k2hk Gp9uZ?6m6Y]NOHx1 oU^{b' 7I+&~T9ɪ6J>θpd|"}Dg\ņK':/Ik\'J F)m՟,y%ߤ+9Yczq"f+{P֖w+Ѳ~<:(8ﷰ &{S<ܨ>WZ>86]2qL#]R^.fO f!PK7{3lĸl>h}]ײA&ƙ}麐u+n4u]}S+-ŷind#(,_$E3.⧪5Xz S} t{3s(+WgM`;çV$2q*[?)?X}]vjˣ |Kv_" O0d)AC ]it xة°+(R|O15}>TѸv0Fd)@D4K>|*xZ˵_bAOΝb"jF ;IX¸] 3WT ¤nꉦGkP͕n_Ma9O?HiAanVk3i MG$53DuΒ?/L{!.m,iwqȡy6J'NeDZ Y`ZƑB^ 0J-#ջy-?7.CO-Ir1'9 _^W.]e}ҜS7P p8A#i"=ޢUa"1V$ 4K8I u=r1%DB[ mjjLft$QgZ_9*ua{!xcg1yX=i^l(w槏 kV /;pk_֑w~qvM#80 ۞"{Be.x/鯍>Ī@ڄ*vsw3|rޔ9x)A+S$;+Z ){Q(^4( UXТɘpo/ */Dod5E :\@\Stz7~#Kox(rٛ4FT4 SJ0y6T6&!oZ]A"Lr!(GrQI<&@Ja~D% Idy^%8XF! o/^P| ì9h-._[z٬q9n!ӟo2ݩ֐o9^C0B([ LG VA4 $l#Iz{x9P(ײk1z+29Wb]@ܔDK>lR8RPV<-|4~B, _{`q2xZڅSBNz7kr{څ_Pq~8iE䎍zJ>K_`< W;ɬgl| Na[|-wtޗ83PIz6i/Kq :.<\FWJfA.<\zjz!vې&v/cɢ+"|&xgZZ?W<d؊rNq`jvxvݐQq?!q5mZ ~2v/Ud%Bw$L V$ is_nU"Ny"ɹ'c0jĢЫaVAPFR,j{.?1iaJJ+`@+5x~7/\dW^գm/RDݕ$&| z_yكbGwkaoUŃ s e4}D ORxf.ME,uP'{?p|8|YS>x?f d![LԥZ8yςBT1ds&1L*c.!_#\frCh*L1N̤N!;\2n UA45|ނj@< ЂKӑ3ic /7G 9Qy/-:M|H[؏?׶ [Dz[Ml<)eZxR B,{7vx|J()&O89f;Vfp\mZVnDJ)B&b-f1D3|gQM4ya(H'y!Hf|S 392X&Wxӫp1joZrD=:t/5 +P>Hg)?ڎ7$zZZ 8%Hvq $c)K< ~PZT%Td~j=y([Y?'O5hm %l5w3!wTc6OC!؀a}RxA&W%1F4G_CSES2@*tF%0*9*n("60 0(H{B=\*x|gdt0Vφmfբo'΄J7+޳e61E9B];Ǣ&4OlIEntnC\|3U9 "|1xwJX3Ox ]/=ʼśF8fGC-n­sl=d|Qq"(F]@w/;?WѠ68;|e֦ }j:.)~D-~;]x^' $}^u0n8LZFF^ͳ|.vڑ"jV+0 ֳ>&\6@C%DͻP#& Py?w<:snd~XëΫcՆ|  vw+FCU"PFeAnQ6Uq B!@PVO>CM\ᱤPuJ7"/`ljcsz(@?Ç*u`^r] MNy~CytBMK i_r]H}U5"+ +1V@m@-ґA^ t2Fv<(tqbhƑ4:-lcl+U1rΙ~qgSUf` r%W3sv.w&S J` ґ ||{Suw* ZX<̛Y`nrE%9ӣ *9衭p*EzB4vzn< ft<;.әtuKP' 3i&")V?zгG,T@rI0ߤ%EBg,UMX:w- /+BC㹔6 fe/#Ɖ(ɴ5H, =%[7"d-Ka&h0esH21D<D#- Ek4 oMWvCa/t( ׍=74;&MNWunrNc;6U~\B#aw f,q5:}a[k٫&+׭fcfە0 85ڳ =Q{/:'yQ3} k++b8H[};X?J((R03T2,jhO&L! 3d2np+ǣoUa'u \35R(4̻Q{ǭ5t Glq~(zsZN12wXRV)CF_?p'{<YSK(`%/0[,o+}Se@9u8*1W;,O;sM8-FFgVGݗI9ӥ\ݞ@0LbfNJ +N ȕ4 (YXfҲ>iݦ1Ʌ`q ,C@|H*Rx@b5('[鵷H5S گs2e! 2_ػM| WNΦ>*bX, |`NnI7oBm+I^xsX*bQtؗAV_r'osGOY5,2Acf_i1l+.\٧k&ۢg!أM趃^+dR?H2x YCk /2t˧s_V/DZwu F "f:=61)|YK7!-0^.yUɏ_!%DO%IT=/u=GВٛ ;EŅvMíiP73?s7jD o&*gQƑ%Y_/Ef Y wK⩲ xmi+QmʶN}8vzHOE]S o!UcV6Dׄfe 蟛a?M`%HM>zRy5h?hlLnc@  @֜(w#8oMRTr!J9CP?mWr50QN`oliQNp(sW*(UzAu`|`XPu],97{oUBH\(m Ktwh=;N[r\8KN~tZWG<ե5mP34 VX5)|T6@@QG* x74.B˷2D~&+J2$=\ HJ+lGTfbӘ9~r^1l$4qrR9hD͑i bw(\\q9ܰ+ѬX0‰ι;= -q 'A9tBNo '^<^(0ͨ?z6V֪`ޔ=p)Lw/_xȋҠu#.2SP(PUaj(ATsY%a<  : -Pϖ׮ Y~0HXx `T;T3"v˶USIM*mQl}-jM)/(Zr*C4QƹO[#jIv-AT~*u]ut lݓ3a<Y~HPe:4^`U5У:C>7;Ԭjr5L\NlQ B;iF})& Ǟ/i(`%5V7*`lތ'"$y\|WPBC&.{6g.ЩF^czqфE_iBi 9FSjMC!A$(f ^QqY~Ŏk]А\(Yi5 3'^+(kc寊o%-f=lsTRd˹alІsҏԛ'(57VL,:N+*ljQ JiRbMnDf eo5CF7|M繬jśf3ő.U7ꂣj/*Q'J[O|î,  (5 ,)~<`qA&nځmzS2. /PnŏTRUN?jQC%b@YwId14}6HU&8k[Y3?V&(6hfa"U<;$A cZS=a.JCJu;y`/S0$8I&t**p*b7HzEmLXr"hH}D1uXy1e4ʔM_ t1(*ºG 4('AQ(Ɂe\ߛD!;c5+` D2-c uA<<+!Cm1d땁v g.ǣ@jx)%;fD㴻:_ di1PY5&];?P鯤*L_UԒeSYWhoPlua 0Ʊ860Y,*ӏzcЩ"9jyPc)d> #H-{*㉦}G˞:[Ћ-;kqI8`|f' h#)1 =c+:saRD6sKDHہ_4b,RmĩR܀M{ n'9kRϟ~n>\l6w⾫7y/g>f Cݪ1˪Q5"`EʤVM :\`sкeOwv+1_0YٰRK͘u&4O޴k/X b<*?G4OP d7eղ WH ؘ3ܯmA;JL Mڜ}:n.a}/fO.ixqxƗ"0s@E;ĝt)J䋗I >k-O}n^K~H$tt[0BnSMcaóU@M&nP<+uBwma~al.< Xzr^jD8c"P$P璬0EZ.\ymn7=\OXzck|T]Vmo\7KxR hhBܐA/33P#)4v#fA)<<LC՟@p)W}'Ax/6 4!d*6F}/ U5YuFR,Ki&,ʺn4Fžr ?=YZQ{GL-Lt3*`U䁏+ YGE!cd}lAyn[ouɠR5(4Lé. 1hMٔJ[ztT@e=8'Ҽ D+@RV\X^hL;kO}ZDOB.D1ݝ-Źc^zCrN" ")K\Eξ ,: e.EnBl(;w4+p;GzazʺZuenYZ=A-Zm&ir0/ɺk$"`5uB`"8D`sFgڀقؐ/J qYe&8ݠ>:|Ne%6zcAMNs!MfNMǠT]qpw =0F{ZBZEH.bR ^ϓ_ w% ;(;(F(Adv\P9@2<*)֏c2b7z\7Lhh")J{f0y]V%XԃY0k,o|Lc bN 1]J^9[߹ƾyީǨZ XhDk!ăi8~bR!--%]䗟G/t3hEjUZ3y[i}t C"\z"NljLBx'= A;,#u$jgk5|.4}>!P[º6 # UP*+_WA62jpLG`鳐 aPKW]b =z<;1QKpr2na(+o.̺;Qѽ[ZFwfD%^ y,wW"b6( P7)4O"S 5$&N2kŨOE"cS4RلUrR"FqI*3 T</# n8]TXtX u.\&Q]R꧛o57]~@HZtP=dc:!F6Ie , 0(vq*Z]kX,ߕ4\G"L0dHG?6wT\a-v{ߓ`obXH;1~,~xp')kj}ٮ>θ86] CR(Vᚄ!ynª$ _EX=QI[ӭO}\ 8Nިܚm10X>TD=8œ7{[&ӷWPjm-O촍y*AWLg?XpE\e 8xz c_sV}7NuvDP |*חp)~NMoPoR͢`$9wj w('DtL^! i"xݽMoWD_r)f@Z5j=}9&_*#/_y)rf0ߡXwegEmsuug,D]hϷdQЂ6Pվ0$L Z U{UJf: >tAs>`xS zQjsHkDUuLL[o_sMnP 碍N~%dwHYIvI96z[ߜucx)wz7ϕ;I2`ӧSبɌJ^@f'B]K҉BӤDU:r]$)(R$|DrQ9i780v}<)8>$Fd|mأ7NkqiVF*xZ뎉(DF򯟮{-&nшpeld XG8<^¨ [ A3_ ʛLl ␤ e/G/=䋬*`42u䴌)Cu/)!s9[e +:8HIΏN 2?E0&_(NG%0 n*ǵB8J P>H!zMA)=o6,1^3$D/H{{ 3.,sd &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K AFŨ }bt…H JoCJ=Y6FN.G܉8Y6=}BSr CEu\\u 5|o ц{/~ᗪD voq)Ip Y+lZ$&-+, c/fR,~3v@Iֆ2CrI/ I6D HjϹy-m\6|I ik ~F"XgP3dxB7+*|'qļOϟ yU,TL 0 DES(xokcr,mABV-83f1e(%@Rԍ/AQk\:CޮǾ7->?z1M"'Mwi[=4t\$˔|_8@Oܚ(0*۶Ӯ{kWF <SR |L{ bg3(=zcMU4<1jj(qS`xe#enϺb$R/q?CPjg"s5 =;blq+.fkwL&4 dM.Akz4mMSOdxI"KkfΠ!L F2zëvR)|]Eg/D,[<̯0zh]=VxbVpqv='Lay^/>Uy[P|һ!= ~RR<{WB \h mTN4gr,\uPf]bXހi ?/Tzdde/L juUkbPB‰ 14I 8ذ+^Q j?^4 zf87pN$bds;g:v[ڗ>B(j&1Hd MO-¶Gtv 6CtAJ dSOBA3v ŅgkVBV;8VAKyG&hVdJP*m?f|!J4Q ^!tءemx<%\aeꄗp=7'{U7n & eRe_"sCfj\Fj2iufC_yqF ,fiО*q-G⅖];77bg\*U jۚGELy.;!zdlDbG MPL0MC z)I}.&pOF+_uvRJ=тc{VH<*Wj-"j;+[`v:BeŠ|x7V !+٤Sg3[)m^62?' Nä4iW|s^Ng;fn{hU!zO,OnJwL>#Hk-Q7Y|iuq~{ XޗG9*,˨/`Ax޾l?W7͖x> HX2vh a}Ҧw3AW s+=͆a|DQys/x 28 i+舰Oe +y~D]%<6% kp-,Pu2 `Lf|hV8$bzqZ![ܴX)\{n?wN8EAx} zWz8pr Lx~4u/?xU끨Tn,:r0aA;)c2nHT^^RTybb@eL!B׫nبt*_37h|(?x*2/aI'm-;j4ϖ_H?˹ـRdD DKqW(@F㓠B2ХjE^+4K ])2~Rr?FdY<[](3ǿ("T>|nBؙ  ,(a㠡BO}&O 1fz#-(aun,~]Ł:iCaDuNKV}r3={5 (yoJx8/֨Z;dk= $7!BZvp+F 0,7n=~𞗸M(]X)*D)׹ q;Q=B6ǤӅ]^.ꐨEW!F:<&_Ƴ'V"HgyJ$&n,n&u"idO$~5T[VUV7f+'#nT=i?;vVwQ v@)Ax ۈ MiNEOeu~*ʖ_ -CߚzT.֩du\0;lP;]NotO32 PVi;G_}LY[+zZ_dD 6,Kgla2kThYPe9mGuB5kJ’ Rl␙5'*2:XXQ ;ׅ/ԃrnʼnkS%o=<<^uޣqib7:x. h]K!p]at#yB{ Ǽ\ 3HD~(Ȧp)H +1W`bz<31ylAx|س7xG7n9Ha #X;#F^j S7·ɱYsU=Z}okiG :=4dyGv^a F ſZͿb.% 0W-U7\M~=_DU/6j5z6D&JVM{(k[iR!69McNV+v']i&e ;!Y~ׇkHoj2.B1艭-3{L (}T# e \Q泎\>[My{Zkk_бsIO6w!~Qhg( *}mZ8y9 .cs]Eۻ8ˮœ.݌܅Q`#oo V!nHO B:]&\<#4zjePڎomHa=h=펏-< c |en6/܈!xP4ska"Lz.l̛uv8 r}a̾{ER.rh'WaHl5EǐY s`*OAc+u!۪#ډS VaΜ6K 5x[X,RٹQpxGz+ԣB[2R lǎPu%k_7~6N~hE=GaS#\I!x9D6Qֈt=٦-zmmrpD!,:7^?sX=\d'W*j?gqi4̕9o!yK3p׻ӕi&)|oߝ!.%~g\O7I6rMu,8jcmA5R'\s2G/qpʄRr\ܬXi"> 4D6@VOoYY_Ex툏YD9C y2W{BޢMy`Dctb{`hQ~X#ՔN4>g[A*DV+F.'W\3}Clq0XfyI)\6 *4)AEH73ٺ_h 6or xi2f/d?Gw㽅8a :y;OliSPPMRp ?3G;`YDձ|cde08WyV -J%Ԝ(򌆚1EnnlsL0^󍻧kO}J]*1,Vś@:)B^5dܥ>HTfۣ>t':qY]/rV?Y&>K3AЄbm5`-}iZ(/J.( Jz@p BoseS.gp=u i@0TAM?q XV:N)3twO[a~RƳ Aƪ{cyU囜{ ~`\ZO w|=Cnq]#H>nDi׺B 5CwS=1>=nT5u֝-!,FH᳊:^&ـCaXX d 2,%Q{wa_-bӰ1֝SʛM _]M$m؞zCh^}seDge z`(t>l@|.] Ƽ7̕DžLLX>V &Wc.$$;;X׺]wQ'z[Ԟv~3CĂ`ԅ|)k 2. ~`/pKeh[it~3t|#23ɥ[L>B?Vf֊$%!ITOy\Encڰ,ggɚD-W{T=q-ߕjkJ]76@Q`}D3pzAkj.<65P=%R3O:zg1Oƞ/b힃'?D5~bmY(zkaC53{TSHln}fEPbNw|rpcL}{ι|j҇؞|BYp^MjE#sVPghF[B*9썢\-W{γ h+k++&~Rccj}Ob#]2IVIv̡P' };ViFX1v/00^eO/TC.ݧL*Nn1[ERri?)Q#g 0IY+)ós3\rr5r8.Q2#n,Iٷ^kGA΋ l"\D{cnk xp?& /IKݮ}a&s(O>zU>I"=ub3L`ǸiiDar"V,Xsɡ PI[rs2p5G8[z:bM.0nX~UIru. ;:HBi)XFm5!{\.G>gH[O9U-~[{<2}(Љ+2/,qB"dBl}{eb ܃n^(}J?MÇ>}E0SEh%jAm%OVCk bA*CUh ,;nДr"E G5iB=\Uz\8yRX R^ϬTe䌾bKe ?%T1 o3sDUUk?W +2 ?ilF]@53uE0e3`T\ 9w#rk#Z]ȟ=4J~o,TgAWd viΔ> |`qdv_t s2y?LIc+(DJ{j/|~ˆ%x9蓣隩Zaߺd>xN2 ޜ8; HG>E^(1%b ̈́' v0iKTNf%g> fL E˥| @Ze?b{y/)0&>uіF_Z=OM0A}q6(?Z=08 :*5C.d塊l6/PWI%-PI<3Q4/ RNX +"V贑ș}-̉ߓ^ ##{[J׮'TNsoȫXbMG/yE?RV* 3b4hx໽܃,)zfn@mXQY\qڎ,W'?BPӡHXPfNn`%8@i!lt’V -(` v(9vc~~ d?iPWe;Eڜܣn6-s)jL+5R9H5y.nA˹A}9fjx$/Bf H 9BS;Bʻ9_e14t Vu)1+WMM[@b~HK>ق9T ؋CZ:fcpU?:d8',h؊K<W\,z]jHpKLe#^o&@\@9te+$:9YLbr7q/G»3sey)+0yp71)^ a**4@J3v~C.\VCs]ymjI[4fΏe*0vjuF#=2`j\/MC?z޴~$]1tegR(B=qYJ;D,Ҁs+a6:RJʸȖ,!4aDe8x:b6nS-^OP՘1)!֨R~JoWjMg N$ 2ܳ l[(ŌKR)8j-~ ElB^d8tMn>.zm[2|+n>TMY?։HlAK~$t=dѺE=D Oz]uUϬf.斔D g<&W!1`E"w<3-S\ K7HI҆:Z*_SF[#PT LkZ |nJ}i&3AR# @[.{D `J,J798=VV܌$o.-q¯9CҾ-nflȝ\>R79PÆEJ)RapragE;Ų28PBE=/E3O\VtA`S`*w6ʕ-hpi:&UW,I*o;_'ʛ.SSVt5TWވ[6_elL>kƏkŪ*!ϸʛ}8?)cմƳu`1,&$kMP7xs *8DT4`4Ҫ`s;]ΜhE 7i~d7}&+v<ڰz!{ޗ.,NqM8zvYӬ#w@=& Nڳ]@=;u%Mg| lMZ:]Bz }( 5VtA\MEKbDwч?BRڸZḡq cŸ&2At{@ʸ I9A8}-‚%nd=q•}mm]Fگu@ml?Vs#Pѻ?s N@&/P}|{c-4,B;'{ay{MR0׋O.wL֘އ4 _$!N[p . D`,4tH)y Sij&.Y2f #d5gb R_2b+, ^܃z\$#Aup[_qw'(vIȌKРO۠RpavJnڟN zG8tN;c@UZ "; 0lԵj[ů7ׁ͉ A`@?l~n\=hX_A= ƅ{1#=Bi 鸮_ήpk۾! "xtSgs+nmk]x`QReYUQSvz8icPgUK_(<äV ?C˹7;|&Z_-Q RAl}]~3Gޠyc-yJ>d48 qQ6h##Ë^D+Qm>NzOnE&mA/7֤T=F4"e3v(]_L69oF@Jw;*{s?K]d@Y߆WǘZ;Z*bAld5,1/wSQr4*2(V8*vPx }h.JX?;^[AI@d Wz)?':Қ"L-mK z 4nO!m-YYݍg1˗?{eGKPjV䓗oc~jلyQ{mT!{Mb!3BZ }吭0 Cvej42F <ҽRob'AGu4G G;!Zh$Wq‡,_5ώ)cqY2^&I12=nʑW/-Cbh{ Ku|íJ4,69NݼMnjTF!hq\_.e 1Lήuo'!`j!3?ۨɝx1">XbryQ JU9\-b>AX4`+Lg ߒK UyAq;l1#.Ti7씌aH78:D|, kt5'*>̍#^wތae v$\SrڐBTV2y"T„FøPNHE,!C݊3i&y6[_O%Tץ2&RڀMKhT0q#=pJ0݅3 TVOnK̭X{H 2;ύ2WbD9O689Jw p .o7MGY>LIؚ_"(zBuWAɼ=7@9GH4otYL+ hVvS%{(ܼ8>3'ZX|7 tKpTEyfad;Il \fr8@I-de$97;OEzK_pIl2 7Qn#W+3&pq;쟬%]=h#T,ZW۝ g:JA?U3IedaU L _w9qS.yJo\\ xh% TZleӈbpf ]r0Y-j24[9@Xb'c*H) ͍% $Oۨ0E{/#'spP'blunZ9YI.# N{b ĘsTR!pKgO;Ntڛ#\pAXW|EICihI]+tHza#74bOӄtHN`hnh%g/,L<2{r-y# _~N@@eƶڒrn!sk*!~-+v+Gz^Uʞ*3=.}F(~z3,k@֖:8%)h]LYT3I6We$/PoCWk [I!\URO r&z*c_!`$=\Z寒Yckg~އ"-_CЦX]ePNH΋ ?QGK)md綑f^e.d֭Y±e.;M|KK $\yPDCT ]Ąl=g×oK^Y?%Mw8k=_X;ҫ`5wcج?jPڬ`ѫTPzV#un2p|'4k*ŋ$?+G{ĵ6E~aq/`Nevcbjuٵ㑱-bLℊY}eZ<.bd),C,C|Yk~Joflӻ_JlβPpUyK%kA k-H%t5P )EK iOV RNpJ9PPvީ5$;JUHX oɁCOu.Vs9|ĸ(i~nM)NVeb`ܼg+Dh6Ӷ]l\#!^b@ o??qϥ&͚#'@ʹӵEV iWD Z@4&j}_ޑkT10ybg2Qj+8-TS!ٝ{_D"Lp޴P,y:@F FDjdB+49bW|f7Eh:>[s JWfbFD(KOBO)aKh}Fb*9f{.؊-a4y9=2pדfxpTԑe6D={j$RƣⲔ84|J >צ'7K]bx>v)1Rk+Mk,Ba#OTy(@ ۄ`BLË5p 䏷`94њusG":U"]2]Hϑ]zi=Pa䂝X$]kLE?qX=Ե#ZЃP1BbٜǷp(rG|5r zKYak'Y歖thrK˗NoRp/lִ VZ<] ]Z$eĿ:&;Ы< VoF>K? uy#uZI+f(Ԓ Ea!-+V\L\ڐ$4WC. m/'Pp_BL ǫS 0 P,G {'f8E{VLΌRιr#7)A8>%k_!B79M$ մl[] 1Ce@TvZlW5Q)Ĩ h<4 *2: kڞsCy[h}xEY VvU-*[FrcYyB2Ufn5sc;⮳%Fy \ "!;_4 ] 8f#VUs0zUoг|4}nC\Ԁ8@ *9rT-o%d i&4W5¯"_B _DfHjϑJҍqr/ӥ3Y=Ba5? Op#8W/CS:a{,`P? H>eεeO~g_X2W~ȶ]JqEQUYo}皑F/mYN~E){uJ(d DB]// Zڔ8B MQ3PYF䁠HdY%9Lm䜝K R$S2 ȋl&Gx˔Ϗ`[[Ĺ~jz+ -yƪ7bx` &Ww|2ܡW?+RLr?PoJXOR!J=Xt%״ !:&5-fRRFc\{SWB߿sׇAi|a_G:kKT-a.S̏'~l''y`[48A']Pg _]i'Gs؟s7yY7oo.3浦7E`KZXxVWuCyL=14lnKpg?'dH9 Hx`OnYn6/Gqv(_ =cNf'6< +{+7@ \Ǹ9g( -KsƸ>ݬY;[ePɏy7P1Y.T#8Y4'ZkhەדRh2kqB|oPL>knQn\Rvk&{ >)\UEz2֏cNP'dJ?9כֱr0}ۚ,1#J95x*u2o]_{5a%Y,^5~E_5z4dzTX_ "k~>!6@mbfNhFo>Oǹ|=ˊ:]΋R;RrהiBRi}т #3=dn?8h@ד]xOC;ң-!4&&nyJH؆&QGlH-pޕ[0ۺ4isK*!rm-/aCRz>=iXjH@&sa _a91Qv2ݖtOiF,m#L-|c BGEZ+2!" {j1dwILO9 -x!S1pAFuH>}G8qkӌ[UeY@qU. T@vfwƨskP:U$|)-?XRwDгŌّ҆i+ӡnOGC<;3+I!Xդڞ `EG+^wdq/MXW-A 04:$}iV~So> 3?\77' _TXmr@! 766 XMS3#(%a튱*&\8zQ 6,OA]\i{"w]+ MM%']}0PǰgɥlDIX}R7> G<*U^~-xOsnn%ՁQ~%^tŬwPw|N$V[K^bg~hXHϝY۽WorK@wGC$KyoFHM IhJQ\VT j+kBy_̰rfbd癔T=m%ʱz2 KBekE6hG'I~QJCΦiZSDz|o`Qo>Y EdH;fwxGk jmxu-}-wQ/TስYAȆZKpl@3?SOiv S63gs( >?ԪUq~_I\9+S|,@:%m*3(KQ1pD4A y[nuaAVCX5bQ]j`(8s#"5gΊO dVmt˜f,mx\~Bԓ_Suk*Wi vKys)z6 '"[hUwtT,X) zU66<]b -ٓ&(XР*yO}˸e aXxkrO<.4bYt;6!_`/[@F377 D<: GUTޖ3ն9:Z~v:tA c~v5+XCOx5x5AݐV݉/4DCmWt}=ڿ%]4;pB_)3p9[>it<'y(e/IЅe>8ץUq愳I|J( -6Ʃ^xmJODoE$ޢ_2ގ1ȉA%al)poY=̻9$AZP_7!7֯jLv";۵/lTq j"^,Fz 3!%!y4nS)}*06[z mҋ:n]ޖ$To{=-y{>Msc;nS;Ȧᔝ`9_nHGѤ7"TJ9VG_vSЮVSs xESӥeB@wb)z!VU_oJӔtYO[ t񡓠 3zٱgǛم"ч7!iY/ Ji\8P,EN;`;MbHc "B7vdEb(WD&E Hq{ˍW X/Gbs!fXFmÖ~iu9_K.or׳؋˟>|FurIw',sLn豮~Rܲȅw*X2NRh9mOomݠ(5'C ɫx^s3kB&|,+y.>~\; / @D .zw6bE]?t!S/Fү9f&_Pcal%+w\ln` b gN'9.c~oW&`]$mdWُ@.SD˅PKUHm+| BD[d9q}BRVsP8Mї8>']:$Krf.Łr;ƪ$QlM1Ny_T 0 ^9 B'.=9x?3O YQ9-1߫.}ҚNB$zhlԦO!Q+&wyf t]Gt vްiN+ae+zoв^n}A -PZlBLm<Rc%ߤ z6QG#I3~_JG`z9%LLg75,^l:,mvC҉ִ]ps夲h>2Q7-AhlTuStib nAfͭ( ي9.")/zWGG9KDGᄯDfSdDJzb/ȣqOCBHL4qx~)m.Np eR9!/b- E*,ecE{XWoG XQ|$ˍA3=L&m6M48.M+n#CWY oG0 x|i땦JO9[ʦ EѮ@CE0pcep"mc`pAp|P*'ZbJD)h֗-? ]"2#[6eJ-S`]_ܓ^KϪ@ ~aRSH^u.*~w% ~167nXT Q|_EDGs$oQJO EAl2mԤHc)wсCb9yvu`^?-& Y,bYޕs%9:*6$N^[䠏ܮca)e1 -c }'fA }8媁W7,,no8^'/9н,0ȱ^{t_+xdg6w5m{} '$KBxSTFS_B!5&CG(zWeɬ#ZFr;gX#=;g&rb>& Tt y#cثdN/- Nv) ZN6~(i:|gX%I0%#ɕ+&t'޿Q\+.9&EtoQ>J%5w$ c+ֻvp31J||S[y3aP<_/SLªkܼY/`B2odcѶg ZME{\B2qQȀa1l u}qՙe̵Y*0dZSs YC4Vy%:J7H-e"ZY3 h$^XBc RcMs.}+WRjңłO |-ua#m{|m2|[ܒK#A(|4I iP!yU79%j$q6vQfY@+ԫ*< *kmc'8 w @ao~6HQ.W !s6&y#|RLކ !%pیbYH" Du_\;Gu @V:*fJ^Uu3A}^L?rG&WH\Ee+5;& L%H)O/F3 ʶl`$5qPGv,C|rPϰ1.ἱ7\X]"*T J!=(f'g<]qI6KRuVRx5sn !(-g -wL+xD`猜*6q":{ýJaF*@ϵ~$lAzǣF8)$Q*:W)M,eK#Q&n/_f8 $[bS@YjQ|,J—uM;Q,aGkv5-5o/N4nd'~g%Eo(SpUnQgtZ$b0[ʧs:O=} E ܢguF tb]NQ4/|2=?C Ek|;(ґ[֕$BI}ΫU39`e$ր10rFCB OeM@6mILUNKG68RF MmvEϔVȳ\l`./z 7 p C9fgs^=ŬGO̟Q1G ]jz\h >F!H?̇sY][TێY~e沄E~"FpWAj.@ N&zDI;la7Nxkv, Srv˛ j(*y FXJlTd!wEq) e[hZq7Vy?7y?6uY2r}Z5{$Sz$Pղ44ԣyJy" gC0zCs#O%I4 .ΡcG:ٽ 8! /vW&mOkJ 9hΛMEޏb2҅1F1++^&l hfv᰸XßbA W@=z?DMST0ٟZ9;qFёNcQ{)rncvo%m䦍|\, 혮,{SE>H\rr+Y` Mg9PWep>Ft`YWQ9BEn5ԇ~2/ #TtO+ GN l%4 SMO؞b8 @ZF0 nc(XhoZ,mx8TkC8|F `O/\JNgubkZ l`KykATɞNX^Ņ3ev@U5=hUnRt^K`K"0a"iª¢qby\mEayTKZ@@uf'A9;vߍH:Оd^9{RF Q{))hh a>*]B&^a5êZ9|b./= oc,gVuAJ7MsZU&" ]j+꒘ /{3f|:ܞ@sX?qc9L K{g`n nd; r,L)E{41Ǹh&jЄ"eMbp* Ž?LUڃ* $˼7hlv{)uڈ5< v/4O GΙ =f*]kNwPGqGcY{0?k.ZUOez5۪cldqGδ,h缟)4#e6h{[㙤u#4uϽf@ pxAUBikS[=&4 {}>>H1R|Z& 7o7#\d⪝_xX aKvOa:&ֱw Csz럨PBr$&kSĒs] !vP" m:F?tKpx0E0׸KJjQr3ˁy"sxXyLLc"f˖*"ma K휋$uѰ.uiaX3Bn/nhy(UUpi`T P8`'I\LgyaQisĠ{}dcKA+?x@Շ[h TUUGasT*IK_}@Y ZWj[~)`GFMC=~gaA%^eر|;TQ9ALa7*%<ظ6D1/|Sɣlɖ?N%wHr.xV̥X̌#FkuoDV~ 8Â?]Gg_d@5Y9W-! AdӶIJ6 fcHίn.I%= orۏ:d/!ؼ۷>f C$O1 ̚Ǹg=5H( L+q'@ed9Rd΍;=,W+Ÿ3!ZQa`LUUͱrjji_9XBFՋGӀ7Dt.Iڡ1#(9*Y7#Fш9Y:u -@`v3hyoӟyIy"5&H9T1@$||S;:Ŵ.6OwP?">ʯt_djjkv"?_ L\k=Yg8pde@V p?t!;}zz*\%#zd҅h h*ZB%C(gN<ŏrc|{26)VLxΉ$ٱk+$nao(r7lD^K%YIHK}8DsYtAH$H6Ϛ!=gý5a=X>LVuI 5,T36Lp|%!᎚>+(j [#qXMz)?S(zɤTt8U{H5S8$PE QɰR~ WWT_A?NŁOp> +SHXˆi}lM>q-咵uo&, _ ~uZϖ-,6D+{HT" }7eͭ3(ӜvL KUC]|Z K Q.eO"[,2H{ୌFYmoi5BlY@tU3(C9GiS5Yע\-ɧBvtִ ty>=p#iѭgiZdF._it hy<,B*hFTֽtVRҥv:TYc! ).DԐָߑ!)~aB 0jPwtG"gPi`23rZ~ugpZdJ_AUmӨQʬA(_A!7 >8z%9Cuf p]%|[Nihwmgǜ`d3aBNMja[hrUC%qIae9D um\\HW~f`z PI]HM-Ͼ8,|qB-eySv!mQx[Uqv!1 (&uaQkfgD(<"cz' /cúo(TvO"jUL4pM%) 3HFs~k #,ϵWc6> 2> e_Dk}}e1WɃ`MmN'.{نm*i/̩e=gnz*[U-l8l!;%' > Ͻ@,|vp w3wcLƚ.4]kdFp9ຩVF1Oy`J#~QfRKظ9Jl*9֍lx sn#7+7j\?1N w>MD5{`퀨TG>YsŒc@C[Cm0H>+m1/ؽ V*c_wE[LOxYBh/3m5($2 ` 2{m&Ü: ݯME&FuZ*u?`iV/XfCst I M|Sp)ەn{pո(ҡX !T|Ms8- ]hyCStos_OvVMsRYe\nw1 <Y %'p5?>z0(J#V_@=ơ}ՂUD#!o[Ov` pb<ܥ;K2}0B]y@b@µiNC\o"PS!rpb$UZ~.8TG3Vs7ѾMm#R^%j2"1X0ic݂3fYX槝7~aȕ`2 %U"n$ Eß}wdw- e%@)UMXkU.h.G4S* h 5GX<ݑW(Iwͥ0>{^uDd "K/۲z%%ocy'@nse*Vb?6w-g B1#rgdz=WNGsdPXDSx#5o+uOW|۶Лɨ to4'L7(z39_CknTVQ]DP̳-Af(dSΠ>!g9 ]]PQwu##PEE_%_\gJGIẍbp,aUeM^tw[FK9u6J|8'6sږǥ B+\ b>spdIuiDgtQN5tuB'^KjyW.qɭkst™8LŠ[)d:!7f!=x 7o`1@ | a<"mQz=(\cs1&*j#F2 g!z+TϢCdD%ۥF@8w!$ m0C"bV%b)y_2ײ 7GLҚnXtR-tBPC Vz,_98>CZ61x/~%L$؛y=biSՃr}/}6w^VڎMd^إN{Ztܟ pXT`գ>M3vq7DJ }^֤|8,_ zN`;դq887 לn( VL 9#'>~/c&{=)gJ$׏=w3pB; [,<]k..5Z yvȟZ},=&>(?;\gzq5PFu8.oQ&]Emz:6ܲ7I&liFC%de,`{WcP7qݢy_\Ic )֓ҡ+^\B ~IpQ8^O{q#Dy&u, I:tV7X!靕ďo0\s8M$3pZLv<k6A첎U4ɺ1^wrxڪu]jE`ʩ$"dx/]sӈmEB՛*Msz+Xb.Žf+ )v|qi;纵y8* 9X~ &+Z1G]!q;3ul*PD$tokPҪܻC9̦Xv-"FHyO=*%LRKA-qD]~4ȓ^Dd c@ЀՂij(r"EHIڇgU90MBd5l'k`Vl+_=EfI"vdufm4$:l8 cJrDʒL!Fl$i '=yJee]7^%ۇ(lH)$cxG󸃨=b c?r&B!ZU:5G7(qtts|`Rtsckϝ>kCӵkD,8Od = Lب[ =k kw<RQ^rXwK5{ aC.踅lںU[EJJڸ"bOܽiuRfJul#}YɛnIHy S=0:]g/V\tZ³<܉no]3~77%Ѳ~w3Oћ\p-NTr5~d*ӫpiOm!֣j7OfKvo`wtE υ }^2vQb(wsr]75<-Z3RV|:)SZZ$a.2"ړ$G{b5HGo>=t~抍1GN_T2'=nRg^lk:wCc!hkގEK Eygnu }Kuʀ)C6"Z|~%c[&FQu{{9ph+2zUI9%@ypcV3B<1h")UC`E,P۫ dEty%D"ȝ=[pA"d6Dr5%D|]w/b@lih;dI@P$q] o7g2'hmɾZ&P<ՈA[1,Ya+'l+g%uER5Zڝs׃ڔzלz_r?0i4`%}'9vS hEb櫮bWqYyk-%޴҃SsE7$Iӈ~~JNqpIH)E`]KT$%Lۦy GW%5#Ӕ48o-#3X .;ݜ3?P+UE3/cFЧkHFh#*6cO"7m|< h\T:!yɟW%VL7F&gW,؝~EyUCS5cwj/$l<[6Tu>K^uxQ:(i -|Z2#Avx@~$ ռhlc![ z Z3J̉Sd%S],`m– x/UPm?* @n?x{uJf`H^-p? UY2:JU7sJ:vq4Wwꫩ9n/ޙa:ѯ|бoTDh>LHo0UbSck2!dBn 0hH@~ڐ7rXX)EEʽOL*B}+;AbTtdG ^^E_VD0\OaK*n5 ޓU#AY4p >$zC|mL-f D\zj)-$l؀g>;U <?~& A ʁ,Dd3&IH(ICnXxUdD- s~._%зD. 7l_gFeߖ6%E+ Lg%j՚eJb0,uB"8XO+Gk3` e'U^9!v1bUвJrB5.ՙ@?;Ydo>*ttP8aFD ;0+9ם[=~xd`-&f䝛Ɉ-0unSnEOj'0NP~rM>CMaā! g#V(_V PypI8fȟA^V~S,&aV'Ki_0Pg!Emc?9TVRk˽VT5 q7&Ky',E[:9RŌX.¼^xQ 1GUZv/< hB.m 3;lq;/%͞>b!2v>X͈.Rj١и ͤpLh[cj֗͸bs^kX۳_qԂ(xE]g[Uhbs"ʩ`hd8fm! qe4x&a7DoL0ѳ1 i}Dq^kuc"6p ?~NW!s^w L[Խ4UIU㫔Vߙv_a!KvYQh*X=_ü3pjb ;(4P`]vbh&c[+`pdCIe)#lj#X!{K k_B";!e._\ŏ(fHL=Ѫk[/u6 8v+Tnd?~#ޝdݣC0\SjJxXub'4̏YIږɑC3YʌP/tIqCw*;"t+#gX2f:GNBYJ[tdNt~X5e)~[T&ïkV4ß.ufVCIJj ,E10Zʉ=ߝW 57tDsQ԰DVa49M^O˓F$rBH9 }Q ¬C@^q iy+=Wnn *л@tS퉎{*bBԟ5WrU6{ND_Om>Q3+(H=; Է &UXz=5]"m48Ay5xe҅/[! +]ȥZ7(JTdJ!ō)R70Ж[I^hb؁dݡ. nON 4,dՀ+ ;'T87Q-*]2c. ѼSH*'M7?ʜB2%w OY#0r"u)ځo~V4ڠ P;e,9g\RoXdP,EUT\!IN*m@*Ncn?BT`CZ1pp~l?as[ W5yNj*'>KҊ oJW$vSw #GTTU]Ria*iM a"!jSTl v+ޚϟc<,c(l]OHRg.ail @\%$2CH^s[4t+LW.AIJlahArBr9/SÃ867=h] Bjʉs'\DWӶ]Ҷ7W ne7l|̰[R4%65/fIDWo-Q=8&ѵf'_baN h͔$/a݂x[p7t[lri=!t-mj){e5$Lq;N)_vlNzkuΐ_|4_VEL0m}DwIQ>)#N̮K0 [B_kk^2ͿQz,WX#c)gTlc$k)%;|U1zSWAyip^M|ETHʵZt~'5RSz9k*ه6T5xZ#+i]lUZsD>@]U8䴒*w?C}+E1FF[_D稖]"B%,!87Ss0O$-%>Ӱ={sa'!K=:y!W~S2 ?}?Vxlwnt!9~-&B~$ Z(tBP9EIb5|Z0xEC.ŻkVqH;ۤfo4drVXg0>\9igəMi |WBήL\ȯcdC F zebEF:cS_0heU~s1 "B=;o+268 OgK,ʢom[1LNĝOf.{H>bw ږH?Rˉkh kZ/z<0aVj)8 ~QD=hc+Z2K[9talKJ—"XrRL8>`7}fqgTy&>5Xɒh_I&lB/n4a;F. XKNp Ns427y6ZB)[pqضRJ:E~/CLm r bgk}fwKnq *fٲ\ V*ÔZZ;lгXL7p#pjMϪė8zym@8 A>:Cnt3ui"/iL?|B`խKd.926Ẍ7{^Ya]mP+WpSBb{l_LP  ǫlf2C/djP3 C#CpK\o3nYrB][ )i!, gt'wpEFtVj"Ð:lHqouD\C ƊysȺLb)vOg3:r{lB/¸cHvekK?ϚˍH)mL%Z/6> Z$ X"[ H>>5ʻ$@Fdza22Iis:1L`P(IӃos><1(`1_1S}Вb/ƻP^ܷۓ[%Hb8 !^LژtL-)g?;"V֙i(^!HKdMQ.BTcG.ZbE4M]":t<,ʟc;eɜ~EFdz퓶^VO$>Z7@oJt?ىWLoMIIz?T$Ҏ)%0g50B$!q,NK ӌKrxyi#RV#΍ jTpK6%gFzZob걘%E'Kr{lu|nz`?]iD1]pwr+Y5=J%8T+IWP~3*Ǻk" E%TO޻=Nra ;@9H叁-cv&` wЄPmr.bs1dϼ0MmŖ׺CEJB3[G単ϡp,Þs8rpBzk m3'rF (Mj~@"~]{E49W*C*hҳGB g)E1VzG|E@'vcrWu $5D?BRpfvXG&"k 3I趮QrNaayT6Ji7X-R͔ s:̀ ߏʰb=.`6dUN>bo n|?Z]i 708+籽/\,xY`* pί֭PNqV#:@۟|ofSH:yϦtNL'FҸX[ *L٦-( luHI'j)/sP\`0p ;,5ZUC{YOAb:E` uTu3 I$dt.x/g3vÂ*KV]TyG'<d̐7 M.:S7XM++AVA\yI^'U[@wϮJctKkjPwj۞Ѐf.cO;pZeừ>fGS3ڨs-,u(;YbӜ.X|_ w>mkd?:]*j$p`wn \|HU׌\K`B? 9ZC̓3"uRz$1fֿRX+Mr`kkFKcv-)kW pe5zkqG@x͎cwHS;@8%Zĝ5vWJw[t|=b^mG5Lt\yo&z/Xg]UبV7aS*bkLx~vQ0Шܨ{ґ3FZαDCzU;mLR @;8E)Ň˒k_LHr h\n<1a\ںpJ}q}_b0 s+nH)¿2N-3Z $R:Qxp5]Tq >x6hH%3bq;e oы** M;ϴ+1|޶3ΙT}͏${?Ի3VҒűeHBEG-| Dہ+j{=1G k^0M#66%ƚj|w%c_BXQ~n1fQ GvYk{H )vm>650 ?L#j$ DH&|U.v[|=Cr쩾OcYvF6w4C1f%Z;K&0uƱtٿG qcV~_Fa{KLEzO8MP@C A5B+5>4#->Up bȺ"5d7&3EeyO}W .G׸"d2 |;O`So1%ә{:wb|ܗ&Q+fk PBdF]`~ixei"k^N,l#$&Kfvv.p C-A̰  U z9Y/q2O돧sOV56VXJ>5Q&^)zɦ_ #϶ ڻbh!4]Z "ƄOji?$^U\{2kAm(udr+ (/v% ^8y% g55WovLǽ;gOW%Xs P}iiwpO xh2gVW/cf VS/Ηd3{OwFA3\"k8B9ҥFr~9;`% T$ fC?UEl5e՗fֶ;z?Rb"XᰎkxbCd bU[-dpHRk 4:l*A Bdp_|Ɲ_(B?Z.5h$T鞘c%6 ;V?1qe!Qn{?ȑ.FF#z#+&k5yeЯ/?/-74mpV;#@>B&>Xf.@,2D39\W T Z3CU*uL@ޘmc:4䂅M]oiwgN aIA6s;CpU(^f_I-:K kh XhpAP_k!ۚ/tjxTM e?lR"[Di]Nj_CȚW3u,)ߜj:1D@]ӭKڹwrIcy+kcPʻg1\wXW Z'>K1gh.Zy-լ{fI=8<-sXv1>k!򂺯5sT[tF`֑)'a՝RE(3/Z?#)jۢ=_a˧Xf\؁,J?Uȇ6g 5۞&$ocYJy3{s\:a>I4A⦜\Wv>: u;S5H}A $ʀ leJ8 _f3rԻR36fGa3k't|LyߴgV$I;_ɰ ms'}!6k8,z4mtg! TX]Hf/.NC$ju6upʶTaϙI4-B^m p++^–F:$G\eNv~+p )<~V8q02$禁La8屻;‘6OHmowcnr! a_beA Ñѵjr-bF8BPlKd|VX1iNAP/{_\}FCU6kNm?̫e6*2043I2 >;b4ǣ`tH6ܿ1'B\qc6'{üUYKGf`(L ]F%vcRfqt6JSf=|HNj: 6P~ if_k<:}cgzY^eJ7O^JXs dgQl UEb2>{mU %w~EV+"4z ^j𾡴ӇW=ǰgi"H]c1cRKFѼ+VHȨ O&Ay74cK$i2Svz(\S1bu%rTXi”R4J?٤I*~Z"ewnS=rs7OYCVLgyCPYq;rͥQqn]cNC i`6{N jDܜR'=U^5rY!T\BU+\Xbb~_% ک'8O[v*Cm|'CJah+py4gWbw m02E b…Guܞ" <}`bnSUk`( %nwC?w=ԛ:V52Ё !4%|գ@Mw{lГia_2x\GAIU[>Z3oK8>)w8޽ -)Q^#y9Ǥd9%]哝&3rGv5og;%g6f܉}cjI 4)=/?gfpj4h RPu'7#KFl㪷>>X:?-JA ;:?ɱ(kpy8w]۴ZYjwI[n;ʽ$;;0 D 1^ sƒx|OWaHe-~!,~ ՗"F [ofeɞy\Е#YfyR%xfJ65_efJqا. 8ZTbs$1Skǧ$m{JK#Y p)gh3Nl)"Oǔ"$_/놜L|O{#mPx=!Qr;ZԜ`,o`eڶ&ESvx2$I*=A 2؊O]CV[˴@)f BVԕUِYinwA|˼'Hz8ߋļN&$γF92ΠVh ͪg!R+6C1t H$X؈ѹ]t΀0Ͼ]; a>UK譭Z{\adx We6L:P;:|S_֮lҿ +$`jOeeȂÑE׼6*/E} 5:Z7)t7ûl6{'[3ΙaC eB^AG 0AK-i y7㩍6 #[=PmhS%!s[5ҸK5iBv>xlRqJT~hq?OEM@dmFg]gº=4FkLFzν0.T5؍;~RO?PN]#[E(1cbe>E5cah" EaIڛ^R)L3@maK2qz !#=elm~25LθjN&as 6.Y㿩))~;bt (\)4(( gT!pL_ڸpvkZ64tk7Z2y!n\>$jZV ~+zesjlz򍘗n= //$sZ'GZ[7;:!ĤV`*g{;AF*T9g՟!`#ޡA a x tFjmh!ܽS6[ W-tw`ԋ̩Q9R"=vٲ2u^FXEͲ /R (T)Ar39IHR0u- hYatY, u>$W3 `2E ?\wI^C>OYp hsbr|fI+7SJX1f9vLˍL@^usPQ,Y:S)1aV0DeG)h1¶T_FZņ+€k'h`Qq̭ wi ľ%c\Y!F k غ{ <*6QtI->U99mӔVIeӷutfvnV{IC]Ơa'J[qiBVNi9hq%4;yI |{RGjċXNv+CXB?gGZ7}3GI,Wr1ǹȪ2Wqäb*A#l $(P1\uhԐr;,m/u4MM4K;&37j_ Bޠ$[n3k_dF]ߴ8ZK䛃xz| b O8LC$`5#GV/qwsҷl" kڈgAh <Kh^7HԤ+3zb69NZ*B~[IRNv&U[Ew/ۥ*.xZ,i'ܴ~>? .e-lfm:|jPnW3(ƽ;.H]F (,yZWLv yq[ O;q:H$&H blG[CtK 'Ÿd/p!V=Egy=*r 0o2eJPn"n-;o K{}ʀ :2 s8D9-O:YO~nX3kFj8&Qm3@ 6JJ Oڜq2Q4c?E DF'%@avAre`Rx%ଵ:cʩB44nɉsV ۏUѦ" XԐ n^[脎1oy&1\*QaKm57/͓W*D H`ٵ4b:"Y%=7ؤCR ]\/%,}K ͫ ne,ݼ~*~{b hqݶl2_vM{͕lޟ`vt11DТUtjiơ.דն}ĥ8՜PJy] _/r,zρ7q Ys/ GHqQ^݇Lpu_޿ AŽM'dO:-H}S襀GտIEU8tYzD"#A5iWr@՝m^<7q7<ڽ:}aym X>.Yvvpp# bse~5rL:[X Eκ=?ǃy痓I̮Cuir|w(v}?Je?^ƉNW$fѡ39Hj"GfWWҢHd1S>e誙RfQf6_QUDGc>~Eu{VƔ@G|/Eױ~I$e{Ӱ,2.|BQA~yJ'w(-R^g_;<4fHDz $Iw3{_Zv5\DK&I\C˻]SfNvsu/c^ˋW*AR* lѱ)x^cE1Xp"ǨCx!9Rw~92n!Oǹ)KBk+Z6pOp M -9vg]ǏTV@?.)ڕ_ g|{*s-bƀ-9LD&WSш_&ټC%)?_Ew(4.v=mزJ]wpR.,r2+j 'Gj P։#`p7qDvu,oOX=#<ҍOƜm%xuOai3U dҦO{4eOvSR*l.ֿDJџrJLGRI':܎)L5db_DDLL";zɾY&_:̉6`Jx?]Px 3yς#R4^ Ljpv-/ezRn¤ j5@ʃ]`2 6kutzs#ьB|r8=c |tt8TaL}jvC-zh䛠W XO H,uJ*xm4-rbϮ+293ZKK}0W $6>yMR+47M4-=pݨT6*0X{F /y*RP  {'78Xl$,ob~A|Z{R8:Yf@ Bm 'ET+b'2j uy!cr5*$!(-˖'N˫xe=8) Ak+8^YR3.'.ms]}MpvrSڊ P7rM1a\^)亼 ;wTr},/",CNv&+vng+@dЫQ,كY501fQveuƎ uL$~uԎ@v(1{ZÃk< pYR1[lz"St\8W 0B%k<ƉfI:e=oލK?#,kxǭBizaV4ɤN4<E"IvSj!!I[|poHO3rp-9=slc.))#j:(iZ8qgJ>bO\cH h^i=|)s+ OFi-Q̶ooUuDbVk^Q@oP@(e{_2UV Y:=n]03*qp<=% 1ddQ0 FqC ּI~Ef0PƧ=\#No}"ee,ؙR90QT8DQׄںbpkx-U1r^mR{t |aVSYx'ք5L#?0jH Rd 4䖊n48^90PC% ij; g^#ehbF< }K >g0p pRπ;35ɼrns"+»O#t?ZTb:S㺂7 +` JG=2XS=RWv_NLD,UʴcRaV :jٌDE)D6@cZXTA4FG<}tmpO>fr.a9 ).^#F}e,0FLJfT6Du>IFsj`yo1u|^l"-$A#cভ^, jd1Q>`|ȅ:oΒ,x zN3 t EEX,UNCGStnk=dortvR]!3gvaW(׭I~YЉˣ87*O#i@4$a38Tqr ʛ0z 77Ba/E>[ Wi_GNR~ 1x$Rԭ2"-o܆a=): + ϖX*#J c`g'3$vm0M~7'ZmΔ^N-1M]OG^TW\ot _;ۘuGߘVCǣ/tXύxsKQ)* pNd0[2LlBj/sd}Cpgp'vhlPD_al=q X &8=6!q/~ID}ǸS@ٛ"YdB@u-cP_& 㱱J@4U.GAQ~`dor~<|cG,{:1:zqMvZND|:~`Dp'41!t@~O=?\5 8qKGX' 2 mlإTd!mJ[T-}N }&A0m,b"P#LJEϨN?-dY<C8Z@C Ӷp!dN U˸~/m(X7l*a_hndcƍf[YS U85za귔>Wyf[l@S&F40ZZ[12X>y;3k@]޴̹6< 'E25ynB.6P=IОlf.򅕐8MNGYqYVjbcRP v朔tBDzz#i׏- K+ߜaO!]ﵫ䕯,ʺ|a' Yw 9tS53\ Y,4 gNU1M~@ ;2[NMԚzqGnkCV;v zɆA5#Hy75!mQgā8ۨq"npm}If 6w?SܿA#4ׁFUʶh%=l}Ri_~̹EHz؊oQo(|D]2X% @",R%U6qb ÂvG4 #Gݗv3cg9=tS4(L\\}M6UB ZvD%)?,AMw}yN4˩xeCN 0ZH(i_8ou:3Ia .@҄`b3#W_Z|Þ0a0HGp 00֏sN"ӏXJ\x*ze|l]gpӄ0]4¦(ya4>B*H"-&Vwsp|T ~wRمk(UzڑץF6Cx.F  4nz{gd6PlnVQ|4PT\=Kڵ˧${sg*i}4 G8;jl&y/;_`]e!z `YLeשd鬓-ݎP x@Ò#Y G x9 MY:[:3=+ <=0hWleƴH6S)j\(aG,vnT wC(^En 4asT!bì\.\dp_ zx-={YJiJ޴f2GaoIqfWBhGKSP/馒_7ԩMxaL '_\;{u*;._u81eXO‰( q0Gt9%6LZ0ϽG*jc8f˰Hg 0涖D1@ 4UF4TIL,>ŵ%h,.=XORCN,ZVpqƎot#s!X=Khi+D<"{v/ơS^p)ĢWߠv?a$oJmUC暩P[m8M`UJ\J^4*:a[!FzĂO-8:8\?^٬ 42~>JN?8ƈdH3Zt$ %V1Yd-H@t%:˞)0oB,&(D-THJG,anb<$^O1)4P `dlb5bs{7Ҍ/Un.{hc|4`BCgNҪl̰.  m}w9N9i);#_ڎӟՌX*Zn齉>bAOJ`Xƒ|а3\ :/qg|½v.wJ$]~{yrharCW  ItIUFb 8^|;24XY(琞5X _5, ߼61T%ܤ%hsm2p6גe&n|~ q/1.lņ. Ir(мcĿ@&?,2n\j.b.Q&!_hP;jH5d8~aպ|J9 EySqRJs٭'R HQf_OWnWbZt mH̵L ݇, &CKD gș=! l?X: QEZ(S }Pm#0IGB -|_- B@e]$=1 tGx?+OcH¡3yItVz{%%H> gte&/YUW-fR8\r&RN)"MƍMu$ zߧu4YE5"6B k!\m_lcoPB*~XD -6cYѿ`Yď;܂PvMT)WG6.A &YY}<i:د31nw .[ 8H_W-+LmɩA`xN=ߢś[rZ-B1"Q86XS߈w洡nP<$JM{`G)#P`#-]gA`d#pra|䍅~+5G\IY>LbP`\ $xnXI7>1wNO@:z_)ُX4w˙K ^^O@1tN).>?@ 8hzN+rx@r,w 557 w|Ai&`)t=b1&z:+]D79KWۗ9d1 <ҘS{zRcNg?u]tp#n-g`vJ )vlߴj=#yX 6KйF59 +Ϯ~񕝄rܾµɐ 0JIEq|B'=ZOGŏt wD0|ϺXkav@~;MTLiRl=5q[I G@L qaC,lD#9 | ~Ekȷ'-8i@Fqa!{)S6N'¶sՃ ]ԆQ27 c=$5B>S 6?χGxTJݟbCaE S,VoaIX^[V9PRSE`*oGnaHa^WE _,MGWĴn5;ఁ|v!"6>6 +:4Hٸ-ō?{N#flL4"k=fBtI^@< VD „ܚ0$kհcopyuUknw>= =xn?^MߧTw*4XΐLamLa67G󓆳4"X`!sq4 jf`M/</v /y++>O <%šWW/5a,ތ f[O^;0bһnGkcɪ v NѬ 9<L"%xOhDOQ{;ׅv +c {F#l4$-xn *~",O{yϩ'ҁNZ;:ݷ2 >B$fe-ؕ!-姄+ "C&{$:s`z Gy#`sg禋֪P.ŋeȠ8-{y!Г-9^Fɿ?tONWɽ &J9כe?z=1_H-VʶKLnj85#xI9q-L9,@?Bj }BiNKђԌcLJ-.cjYqoR-EeScmw5Ɖa+| /SUX-^^1 dhXtn :kxqx##۾o{YI/Mmks,_1)uZCoޓqëA{}0!{k NӾMFiYp~AzeFBPI(V!S%jCW=ui٨2'K+0A 1J&NGd%EDrDGZh@2#`IVlEE[n3Po%+aǮȘc4eAo _ 5]–rFNU&ŏe~#xlA@5Ct'wW Râ^!}Z.˰YӪ?i#to,(qrQrWCTBoB5/D |( {YjQ8TYbit(_aBD*p3XtҦ*]ŕ+S )QqL؂·G l5!A4Abݬ[uߝi/-357X4.N8Kbp[@"30i"uwk6L8gi;hL\EoȓAzi|e uʑ!TV,wpwr*K$V ^4liNi|)dg&[!$% feB뎆U+=}cfe_~zƭ0u- [BׁDorRBxA{uZ!Dh{BG+^e TKɓ4^OtK j;RHΎE$8`O zmSHPe ~ GY?dhKM\ų5RYNxr zH!xux>?H'/:[iDH nq|Ьr֔Zdр_LB9XHM?+:HjZ]0F7;0Yդm'$X\іIyHC+59,Z=ǻ T;NY#%jn_0_q#7e#A{ PKr bӀ-6ՅRV0|[s䩦L-շC6~iV@VW @bQ)FR&bF2ՈzQPV:Z*cO7~]wZMWf:NexDxA?Ԫ$0nB)jFt{F9< tv]mz>=\:[1&JF,M>% 1 Ƈ4Ot:WvCdCWtj c~nϳ Talٴ)>e/P~=Ƣ;b=nfB(`Q%L li1t8 +1 gsm)5nwvL "dKAo/HF!sV()\D;&w:׵hS0458+q̚yqԱHwݺPQީd8G%Z ]JCܸ`892r)XOY$e-O'f̪=K2 wIpvbG /DgSýw-"v! [dz= bJ#q{N܆Ȅ}t~ٵZo@-*d+_>B|ڪyiC4b%=P~SHS"i"OU+50Լm,ΞdԎFґ 32Vpƕii]h o8&™Z -F=^[aXf]K L^s+c̓kBIÔH뎤^d?q@apkc6ټ&tR-wjO1ϼwJ)ĒgJ;#$~NΆɖT3ﵾgC\IfKTsXqkrjtؕ\t*ћ+/4b׸KZ80h%EJo,sͅ{tlN8umD{g>()yi<(cz,w]Jx4Acpٵb: ڇy؂jkzxqU]Arl!YPƼ̫KBH5Y]A,)V5;Y|KbLۮw8Ø)T3r`eo)*Ek73bsjoN{&=bǞ ێ^ri8x=e@3NM HM4Nި$ I'^fNH0>K l(H`oqKsZ{1\hi?2^E9e~uC`Z ᑙfp%!XN_/c>̢2K' @+c$g ow4-ɅIdΛ^q X=aሦQql,8BŝTEl88iyB,Q`PeDxZ<(D~,2P2{i)֊$|SpO?)9?Fub td3:|Xg|J pZ{zh6EEg~Z #oe[S*r[/B-n'-^Mԗ7`7k -aAx@ÐE'%u  -j=c6eqvuB+6 e7RLSi-]ֻj]BєTJ؁G5%m,#qk7&ՑUq 6Ms?aW!$^ˡA%՞"9lrmSajDM^%tֺF?zԣ`&rzc󃪢(ọ{qj,8s|Z} 8A`?C*xhB.WG#Uy-\m6_bKfw Ҧ[>< z`VH^5yuHT4_+&5Fw9,XI/iwƴ <bW:xDhPl [/A2s@FsinH,~#JZͫ`(TX9K\ *`%@Z~n:h0{34.h(;߱Dݳ=N} ߜuqetQEЦ=qai"' iȠ%#R{Jۋ>r"/62h57UH/G邃] ?Q’@q 4`//~tMPİ&vMJ?g *G_[&b+u+qTd3b[9BOC- ehb /vL`0Ot9b_ 1ˌlQP|ɺ;لP ;|`7RO0vn>[Эpb)4%TJm/'}d}Ytg-'4[nT7&;[O\FΘa_[!%@,M١eLL69aNy}%4&' q巁3{*׀ ]/Nְ+sψua!aiNeayDє 4K hkƓvӅ34DJ^N(7E^H)˾Om6R2!ū`OTmw'ˆ|_["02y]Pw}Z__ A"^R0Ev!bsFKkSu[cyGH v7Qٵj<$6- pjC.BunNFʂjGPL09?6_Ÿ ^+wo/yf$@T3d?@`e=#eD!a6+ !eV OSI}Z 19GSqA3|3Q{?DXck=0ɼ /P;wn7F ˪h)KAujlS_7Xx<#mgۉ)u_@]GGQ5Sfz,E0R YFpƳ 7FV_7>$m:bUr~z1bV "*!N3VՒgg; t'\TMdx hcc B/:I_ nw3D+.(=y% K<7䞣E\fUEFI㧕gw\Du׀E+`XԀn/C^ 켛H)$;fD6]Q/q]n;rVerj%,4H)@3R6tԼ/8hq%U}(/QnQG$7~9g chu0 "oW+xݫW[ӺUdhyn/ƨ{y{9j]'7x6rDH.{>˗7qʛRmu.*% BP jtɕ4c::0JGpb0NRHvZ& z¶oP3gBS?վbOA Zgr^</Dq<gڱH [R}¯IY~wO5{ Gvª6v}Q|>dB1Zoq }I]dECM ӈ*&)4E@$Ӝ]/*vީoU7 *(?R.J%  zj `XyfI9#s{}}{qqݍ!xjY⃟C'8@[3sL-ˊJVPMx}M`ePJŊ8 3dZ}N@~zqMQXT? fj))qfFtHy.$8ttP>֋w7wBhY^lH"zRJ w0r*]:T޵q$tVotY;3o1 NL;P91HD5X]U@QEeӤ4 n~:.Z"|H3ųG"Jfً1l ^ԋk ߿ Ϙ%hH:%99&ס,-\W6hC~܄1R@oy'Ú1/$:"r)c)h#BN.M?Be/:ʼEx`Y5; Qӝ%N@`gz̅X/p~>ut@fO|1{Z$Rרa廥ULXޝKc*˺ Rf 7'C&QW#ri)F8#jMoջW1e -Fhy;ֻ@?A"R-[e8 ~)R'֟oNQ˾ut>bխ*fBGГDlZ&WX綹TbnA3[Y(uDc?26WOY\ ]$T zrdr)[,@^B_IXb A6PV52ڕ_v&+lp"+4&XR6{K[4H[P-ʹ9 ڽӪ'H;UsSzo_#*F>d\<٥00@2OvU'JzTlϟNSeVv;UeFk/2Pv =+)B ~}:dkPd]Rv6p2ǘL󐦙-GqXD\:p1^}zEb\,8dmߣhç?sXk~>a ;4=jov05‘h6kNsbDt=6\D0@:ܩd^Iu#c3fN}"h%CWNOct<&G6Mnblj!\OV]Tv:rWۯΘPLyP+IW\gv{Idu\⩳0}קNY{}5@⯫L`G;7"0L-|+]Hd(%x{^:DT_lkk%r NT$ c𵓽ʽV4ؔEpK6Bx"/rLO? ֽaţJ-fQ/5 Fp *Y9pDr:g_|Øp o09Z/V_85U&bNJPALPw͠|8!e?ݭBZoR@<< m% T zFԶAKӬ/om+?H[n dk\n Y}(u;;y: 7r8I\ kOڂe՞D0`ERV)$gk-vV62?qNh>-  j7#3ŏMh*=nBY׾bǗⴿG/Vl>;4prULwsJB+>g/,s~X@9- `۠,.^+ĶB1fP|Wgph-pε+9ne`Ϫy՞]o%Ma_"\HC)EUr~bNs\^ܷ_E+m@~Roq]ִ9'>n2c2v8`2?|& N!bHS.de=i>fbݩ[߸"kt'qSL*i٧a0D R|Y6lI2Q3b&yd%wVM-X%B:t@B:Cȏ Om!x]<}1"?.s6;[8رOǎ/hDЂybƯ+CW1Tw ]z r*ͨ,Q[]+Y(>e}V~ٷa9hJ17[,)Uo}|@ HiAS;R"1DkCCvbڽ, D ޅurf[g)K/F R_ęcVS$h4SOA!Eam@uf҄0ۅ8L#01†P,"Y% Hv=III :1} Td->eqM-VBSAy6uE$S[ My!!eٔ+=-ۭB lf34ߏ]/_h;06#HGKXX;~tM\l}y")2hmTW2!Qm*c h4-D0+7o SЏe‘d4[6& >w[ -G@)ڛOۍ7\FV ܳGUbtZȅS! !ɦAU$*GvEk]6q: D, fP $p^;Y Rv s'Pɢ*vx~+hP\lGjG4*#p/3J>! =Ed 4(m,fIm(qș7s ;/*!EϣbɏFWpGJP6%Jc?}/2e9hutZbD=n1O;Ht, bW֍4fvS"& ]E9o:Vne`Em^{%?|e::hfsiK;&St0?(1;YQ}Iàt%+YgS TC^M\ a=UTwF63ʞQȐh!ùIX4}^Z5uҡA\w5o6L,(p]II |i)ZHdwBJi+M}.|WJbU,:Li7Xyp+ï Z(J oKaIv6x'VĝQ7˦^`Ӷ?.FP3qd*0lccnZ|"J4705b^ҡ[-; MFyٙvkD`s u %|R)۸>[7բ.on0'_rܩMg bSЦ$*t2a 2شC4 r/C7 nUKS&" b]p91|^-cL.䞈:a3= +BD=!WI>9: 5)G11Tq"^I!RvVΪ`#8 ܹ]#*d~GX};P],"yT9EԾk;?m::E@B2WM L(SΥcxX<$yy+ɥh䊗\cF.% 8$b TNvHAkF(tFZ6\u+wusH|HLA *PNnI`- |ߗ͋qn+F,?*,>]%bΪn θ*k%:z@O֗4`~v|nw_K=74+W=b.}]tÈV;EBQR/Gɾf2z #.E֑֫FtMcW mR^H@Y@7jڔHCm1%4EIkP`i 1NDh7C[2ݟ [P쇢 &+͇VZA (p҆TY%X:>|D2t :p\ ]6ƢvWƑcM?7n,e:ڜԦ^ aŲJ,{sX@ =8Tr2 kKsX5(BƬ9ɵ*;UXqniu^*&J[!)dsT\BJJ=6FiQ% c"CPIE cLgOJ& gN)HVejFu/_I^CNF^=knJ%ps,BjK^||umMGE8a2ʆFCd> ,֓k8Л起sq<=Tȝ̲zN#w%|e 4 ό۹[fY?eE,/96<߬]qyi/W8:,6Ą6b!I_R}(>]}t .zAʓyxݥ'b8BakD8k6P⒫.B=IraigL/jY:IREfŗ){0I1ֈ\viK [?լo3ʝop5*UġhѵZQk7UΔ.9!GmϹA"z$1Bnhz׍܈؃r񩎱X~G_hQ[x4?E(AXZpš)0`2H9I( 4I:en"⟆rЧ u':~z pkuDlEڮ}Dr@ޥ'_E}(|MamH]4I_=S_\;u5ٔ@X-KpUHk-f5ގϬψ?L34&pZޞt/dܷS㫕Vxɠ'JmI"B%;;#1Ӫ"u#Qӻ#T́^7kBGI QP-n׷r칇Q{$6̢8E3M˜#d;^hV7 ˞ goΖLڬ4p碡{q.w(hP 2[?c> `:Sw>겵럴4(!AaUS}UYo9ªͩY0gtwT4V3m’u&Y 0l,y<y RGeKGLsǜEL;q/&1;Q=oMȰ]7DqXN@qRіA^ӟaJeg(:qW5\th^@}.n~9 ]($X4OuhqEb_M28fPM=Y`/ >a8NXhz:Ѹ#_%WʙuVnL탓=]pglhߩEc<\F D$D|%;Hne!9r~iޤԨيA*]6]` 7mړhEJuQA B=~ 5&Ўk8Ty耾6@qQ.!99)GQF;4̆T9d(mٵoZ@׮.>Oڣ> 8d#TZş u ?w[qq|<6L|J ΃kK&0ZhU[f`(rj*GR>Fah/)W# W'pMevEZ-m,dj3}en9)c)ZSE\az\Ȣ{щgLYϒuQC61A&2Hԩ9=8Q\oz-9!Q\>w%8R_;6l%cI\-$F[fkW8|aPv5P h89-^d)\Y8>R!ٛeưZ~P Zh9y+@K .C޳f Iti@U0h|gk,#[ϭ67Nu!,6쓡eXoDJ0å a~m8~ N=.Ғ9-ͧ,wӨ^"ţ1ՑZbAWy[Jl[d(FSB\eDKr<U)T}FP/g`ɧ[:u`;2k0ϵ-̾$ƒwХL6BSNgl>N Hi0yonUz|՞F}Ywf)0H#a#$[.J?|6VTuD&;l8o^1 ng8/2Z09H>"Qk+RjJ̈dkШ"ɚ[Ӏ}h8y( @X'Uy9p)x~ȲOqB<|5Pwۿ*iW!IDuK>CNɝxc2ukSG}쩍$; 0S\]ϏxgƈZU 9lQg} y+@JGg B +3Z5Į{*]hr3EQpꓴw&D?D3I:HYz;HbjvЛ*i4BR`Uh&boz,=olґww]2NnA"<1@[ͥڷd6?6Ŋg_39߬MyuzW7>OlE$K aϹ#[\:﮸X^Ãۮ1,v^ꐯ}ؚ{Erեk10s;x'TRpᣎGql6ޚI9k; DtsZ ض[td\_Kq6Z5V vC tm[|xlzwSd|ж}S#"G2N9 2:z;s!˅Jke4yk:. ļW{>P1ThP,Wa|`"(X.ڞ(#TA=Tjk6a@ ˟WoE5jH循-Vݨ=\p{> "퓘9J]0!)Q‰4an5Aκouquu&W4~7'MB͂9 c-66eKBOR4߃#QN>ǡB"UX-r c]=,Q zp2kFVFQS#$Buqۙwa!SDP/NVT-g<1eκ,V\NuzɄW=Ix$DeN%ykRz%!בP辗dd)!EVFY nyl^> 0W)&y_-8W|xVBQYjHvSzɷaN#J]ô{kӼt8^gX bǻ$jQPJ ٍMm0CTq +%cձVPL" ڴ&wb뵇 IBr 2[&OSxi[{he5(WxlV!3М熜_n\*8l|xSV\ VWy2Sy-N t +|W1 "K zseFQ><!EVξ? HMҠ2#R-I 1E&n %; Y(c 7y!V栁 Rb/`Q/d>ʻ,`C~QMk1?wM.!(aZ{Iczs:LʸLDuC}o>%Ā8GJ)1㩓H XD_a7΃p8ؑD#qT@ vCG?3.ʟa+1myiU0~Yl?8xTnAM+T !]o >lg;+}ʣĭTpܗ ,0RE78-Z(52G(gT&^WK5v$@E7Hyܝ[%֜GZB`K͵yD| j`sS,pj蕝̥ |.2LY3{[),;f6c%MA2Ķ!"p(%!;sHtl"єNeڐ6W@Zm[CqǩM Z9֕3 EEA2xsX7I|]0A>8k)oD.dMK'BIɩS HqV)Fс0. x2iqBz6Lmny^ԋir2Sf]E9OĘأ\hxHD wEK`T3(ǧ[ (yԝ /Y"wqfy2!M M"H0,6ֵ9LGlG(beξ>?'bb=w$>g8A mgW_OmY/۾^nw޹wQWlvɫۓ)}p2+XʛLy#lZ k~ GG~ΡpҤ,E%.]!%-4'հI7:  &o'][E$+ H8vI @ ƫK`%r6BuImHIzw9B -\*6)<Vz9HQ77|җQkP%Ed8o!1nUxj-葻͹w(+[dx$)*@(س$>=ۢ2\VC}dhvU`b:sqL_Wp+ֈO/JP-u-T٥Iዒ$9=pJCegPBXp̢2]~AJ -t0UZl Gkܛ.+g%707Xn Py* ]?i~{&ACk oX v)&0=0uI6Z^ 6c; cL2}_e4Уȅ)XhQs%t7!Fh69kM⍾"32g XzHYb72ޕWI͐P RÔe-qzۚ&7 X1f0N.ݎOKbH k@E:[\78;K"(' J#>H'k)qk*F C%Jzu؂dԘ.2E»jjQ5("A{ e[>x&ר̅A.K4H#wDŽҴRs.jMS=fOS(L(<1.j ""=ʖsj0o+,;Gj˕.:etra'R|% wĘ|e;->ѕFf&NY+R7NpycZV"7pIT }$_#{_9ċit%oetu#pQ9{ Bٙ.x*Z0:EKfqF*ӳŖu.-;렌JRnYhuP+uO;w|WB 8D(sg'zB!=dKwjZVکڃ Y#P -P ؤ~sd[4īKylǘm0ׂˠds0e˘AF6};J޿ 5Lܒ0m!曦 >_j坦0\]vKhݏd9*_,`WAW[|$PD986m3-+-T #%+5>u}F[~$u7لŠr_LGHmWrkMIX FQHhOޕ}q,jL"b_w:=|d>7+MUAVQoJ* K:Us5irI[%^u!+fV #!hIܠ !_ z2ۥ;hP]'-i9'1~- i!ޞ >i"HT؟5 =2ǾY0~?Q-DGP3 2) 8&irZ$5] fq"hN"l7),!Ny^քI '>L`ѯ|\-5Mo3%Pכ=I?|5˩`JUHMiDƖzpnc%O:e9Y9(»-i߫xdE-gU ű62y.R<ވn,%'qO<)&]3:i^%O̢%d*aSyJG d ɍ;ˀeGM UE*R.Eh+gW}voMv$Y[Vj&mԜ mm,53Lŗdq++*(ԼnfBӒ]> EvngtGsWH[ᬈ*( RRZ+A.]GLt^$u]ZzeyRF P{CKܐ߇tӯJ`Gc пZkCQUٝn mo|Q7*pb"L=p~J/gEƗ%j{!Mώ.cХF rE s-_bVA@iTAt3 $7Qk"_B`ZQhâ(xg _~K#wx1#d?ȡ+P3Ul/*/Zױet Qre1PQ Zt>@ẏ&I]|<^2D'ȵV?IL. 9x}TÅu4d! >+נOޟ5>ȪXe(QM?ؚak0I:/4܁"eq6S턔\!#$4K}n`1ĝK\;M#g&F8 }3]r ϹHiW&HXB2PEG}k*FyVv s?RvRgiP&0uv,]̽AQIJ`G,,B  %T7:=q@.0i32(\Ӵi}YaP ̤ؼEUpZB 5_XpHZ0 S&u7**Z)s#+Yoh"V>Rt {>t`,Z}"Iּx8q2-IUղo+}uF]k,MvePl$:یz-aT<g7E5`G'9ux BәPy^;^%%/3\s{m$KRYۯҘ*>d>f`Rl:>?}^Qzk5GKahN5n AZWY;jkA@w$Zuu #P3׀S@|XߛS;*g`B7icty E3u3) Ώ -Q쏏0JPejV5Na]xŧZzOc1g uxCߑ ܰiO]'>zC .8$5`.ұNQdUpFPf7x9A) GclE)[$-UN*oAp C.87)np&k3zɰ jӝoÈ^7Dd( 5|U( GuxxGK Ҟ͍ܬ?@i"G$yIfJL0g-A|{zΧ i4`?/ K6eUH!}\6iiKW#^8gS^'dP'a KwZeH?0?3(LW4ի@ ;}k|q\蟯ů.,f g'w*pn by1Fc]N#Ted+_ _4X>Hl H/KP9`fL q?"_fW,+0:>` ~D81eؼNh8";ыwk|REy=M63S%^|A0(4b\(  `t0X^ Ř?O_S}0d!1XΜlSRB#ت[KZ.e&M7cW5Ϻl^`44/Iwq94׏̂@EPN aQ׍P9-)~.+CM Imu^B60vMN--؊%uJdE?_Swv/Hy4ӧ++1H"=yFBZ )13 ޸Fb%/PQsd&+K1K~ȅ1HM{/DmG[ (H %``Qhf+l5mܢos9ґ4gAjҐbއG8^3#g$豤KVשR`Yx0ۢeW'4-$]d 7~Ҭ m]Auw.k'N?ʩgTTIuȰ0,0|dY~,VA/^@sZ2fGT^=ntbm[*.؁[tq,#֓If.ʶ Mr ]A> &#<Vke˪Y >)O!'yf-PhI>S椯ѨOF:f~g8ٿ{4sv%3iW.hѴ^$C ,c#nʭY㘹k IJ!gIw{qs mC^xřs "dvscPc̼Վȷ=P,Mg1*_zH7 pw6VHE]ERJnQ⩖= #Mc+ +uS '[HtMeSmX4?me0{st$C,L#"۳C$$|=N c^Yr=.ِiY"q}۞nC U]xz|+^<kY#ZK5$ G`$ w '[PV^?mYaFVGlVY:~ oM}RSlf pDMS1)LEKYǰ~TWO ѥ=$^u"ChNx('O4^7m잚V.iߐ 1-]r &S?C~B]I`xk7}I7x|۾2e]n[.. W?c;F |6G'KL+Go<&tRaeR̜0gOG{93DH!(jjFﻤ܍M߆.]5@ث!˽* kon[ɋLHc)YB$1mNP0=CXNM'^e+G5y?qH?"{XpڵnNѐ:F'dZ +nv6hMEɡ4cdHbq@5s9?*2o( JY%zoei T1ɯy@ '}㍜M-(B~#m y<'ld8U #RF``3hF3I] b0kf[\'Cb6F/7*WU-- N=KEBDϓdj7[mmcǧD6ťA0KVzjׯl/1|kvh.o gy=w9#\6ȇ+xӺShxHoGN|GmҮl8(( \yw*ֲAN7#;NWs~}OA{d_܃Fl )acÚ)S:3 4Ȇ"):Ͻ #Pl8:ܔ?}f`86Qv0EeJ•L \}\—"VZ _wq 6Z K- vh~^s{e[H48Ǻ.QCk3!"y;ߙ>34N@X\a?[U^};[*֕.~{g; Sx{sY^#=?哵qz +s;O|f)c`ad]I?(Q-5 h5M>{Ҷm;!zf}q+~S1ZBҵ׏,0<:' m\`̼vFZCj :[Xv.:NIN^cF9oK\<ާm^?h:)Οp1&;OYGD khJDemx#MAfsotNj3whi["Q UVE*cY/Xx •ʗrN#P HxM0nrJܚrYw6HH { mX\,!6aIXplj(j3}#s? _::XO~d*]!),&rnQe}7a;i =u1"r]{7at|QNnJpt 0å?8셕`= .21V mpN]o)SWޘw9M z c뒨,e;lq[M&pq_7& s)S=A˒&IaiiJ }. ;18"B2TMRʍZ%Z b 2ޙա}uCɎC.=%M &ۖKI+@mJ@ߊqbͤsFtY:zn虲gO[pPsd`Cfp=4u0zuo/dU4Ү|| * 7-}+Ik Nف'c# %3H) !NbDk4!bE.棠5ĖAl:&I Z6moːг 5  buOy 6.f&p8/"ȘcL}tr*'@\ G_&Nc%og􀞥;}gҲVK}=PUBZK6etB#Ӝ\KdDg#ĤhxkM{drJ<0R3U#۱xC:|nb6ocp=`+dwp:FCF/F:+/nV;#=Aہc@x[2 ?'SR޴{j,yY]_Fhd8˽=/4(|ȝb5v9S!*vx`BDCzK;J$>2hCL.)gR ;Ue<`\\ub!63rT[=M$T0 up,"l0Jhx ;$g>/PafPz*l؞A<0][`6e #G>y'N:܈Zr(]p p֎ÂBV|\aOQac]P@2t/pR[k#;͘K_\Z fS֞Q/[7~0rvsj*e3KMkf>ͣګDTle0qen1JK`9HnU 85huiR))[. Y!2) gTZykSHJ'jahuonjr/PZ7m%r3Q>i'W6 犻HE8 Pry(خZ lq;r Aw]#Gt2 Ckj9eĴ_P "'bɎ ê_mg@Xk.=ۺWr2b6Q; lqS%8o*(2r[F3ǎ wlƢSу8#1 jiP lCMQҋWXF֏-ިA`Ic Q=%Ջ|2\-1lQgol,;V/pMAM u;D $2… q.TӬ*uZE6[3>L]uO=֘tpp`$a/!K#yx%I("ʟCR6Sۣ9-)"iMncf0PN,1$y*-d S/"1,=E*Tߔuiglg kʁF .c|W\akZBq v}k6 !pXw\z9%v!]{3-ˑ2\ j-8~_ 7t] tU٣%UrSaɾ$hؑ_E`k#-9oM%Q+}čQh wc^@ʗZHrZ՘Ȉ qI|y]fey1 f IcҶIKxH$+ɓ2\=_kqF's&1Bi0 {F5r#+TY2:(NіYt5BDEd@0}42pw-G+)PKֆQ5*QYU|zg\R c kI ̲OCLmMhKcp[ Nxep_)Gσ>Kz.ϙRj_T܋8E4O0 sTaHaGPb#X`=IN&R"R5}.W0e- 8( Th#ӕ\南i1$?\XX5MRbe.E:PٶIEu VˠzI \0$f`@^sjC7L"? N4t\d\JAGgüUIDeaˎ4{ Id*1&^$ػr<_<#|'iM"c۝(zˇo PD);<9/ FF? MDa4p*/gW L8"_C `3͇&= )grؘ_"8Aw.gƮ̀9i'hgLBO-4C7(> &G}q\F B}1'lqJLߊ M ]"l[xyAv {BwQ!v%CJ$>9!Im Ӗe765^^t?e%׫)@!=̣yH| |7/ o>>H s(0t!SLj鮯+}TfaԨ.&(kf?Xc)5)Fmͅ`@]KSIlR'#6,z(H13yn2l[1տFqʄN䋕ㅩHj~C0hٽMÜWTbX/_0@4Km?rCkNccEBS|!V[4a lLI{,MiBBp4K0H)yA #?Ú!i]%f[+M'Qʓ鯼] *6 xQʶxo!f:0yg5x?΁`T3zbD-Iʃd'n"^j$W(-=]Nmõ3=y8X諠HLlI-dzIH5p%縸q}0Y8]u -o#g~VZ[!EEKM' 4hOB+̴D-E'>ol3tVrB}f{h_s(-h+ld(]$YSP1m"ݿ"S5f0&썽wGwf$CTIATvV6\tӧqp)wtRd P9{sR9/{D)"*Y.yCso|eWϳg H9*cg> {>={uENٖs0SDMnW Φ;q#M.^˼BaQ-3{f<ݴ7ǵs;cH',-r SSi{* kFkFεkm ]_V,*7)M{s[g ̧jfh̭V!R5W^Ё~2xa0D/zIsR$H%{BNcRѬdl]K@CS-3׃ Q.NՆZik*F0ptao8Ubͦ1o]+F6op"}̹fV^uLq ec<^ Yop'[0wdLo$1|8 Ig9%` 4f%]jUyF #.\j3W3srO%Fui>/2"vZ}GI1[hpE)1wnS-\fD,r3!NIF+ԋ9N©!*ꎬOFޕ@ HªBЧ4jO{?{wTd[,C*~hObt)UgqrH9z@HK#υCA f(@_vJJY$kf4q]|)y(c8E#G(0ӏF87-mO(1[lk5lz%%DrP{vO dצ"_hNOs1ZrA5D6p5|rs2-)WP܏9'27$xTZ()$6ԜffO]fkfɍ7C=nGw0cܾv܇"7 dP,wD!D h;zsQΉFTӧ4RI;k?+R<ǁ6D6o!$7{za.FB,¹?6dc,Uδi.fq҃^:/gl$oݐ9CSu[1 PFpy8cϜZDMH^#{0feIH)yzd÷ᔝ)H =DŽDԜv{QڗOWn+cOd; ݡiJPCńzПTtzR+@οP~#8x˷d1Hx竉Yd?9iqөD25G]fspP1Y .ӠpiIIrN~eW,KT]fƫ"% !G$uIFﻱQF-j.eF2,KMr>%+->fDB; M1!MeNO$.{@w;Lci.:%ȯ`3DŽe΁0)Jͥ6aDž O@K=Rp#3 |Jh$ @ ,ז`ߧo4PeXۏإc8ؒfq 8}EIB\)WmTlt 4XӧY0ZqmGC:mg8g0e a&fbrR{>>Rrp^t } ç)끼vX 4OF 30Au9$נڌ=]9_F#%3]es_iV ~K8޻?T>eE0&~gVBȾ-.S77[tfMXsG3k0-ӂuY3փNR([]`f\ )˳S; Xi{ݔ(JrF-qq*y@yՇgaĩfW豬hvq~GffCb!ha`¤'o 7/-> Wpaɾhd09MqI 9/ԪA=or/m+G7gz z ]sC?:{-s\|d;>R40j"'uιS!gLjE 67 N\iv9O e0"T&I f/K ]F ,[<"3K`/ƃz/(ρtr>_xڭlmex78({G[tR/<bdflZ\+b#;k cQ%ՌمLk#+dtFZw zO)=UmEW7#*=!Kbc k[=F}0 {p{bp4hpNvۭ6 -*[Z؋\ix|dJlEOe+[dvv(#oT;)>f,^\oR~m:+컶sE"&e7vXsC2[XK獜)ǫ]kҩ<T-&mUSn})eVE‚v/ėc%)fIiS U _K@?K IoCe;U1KߐCK&sh,hBȲ}Q٩jFZD(Ev#ܧ껡?D9ﰟ4D8䷩V.CTJACRE8b"Tԗ`,HQs3sdW}C+0W&hdzCȩ0gòrQ y a ,ƪ8G#ёP*{ؠ֢$9uod"D`y&\=(Rohz &Xc1:sIU?eM6ԟĚ´+g&]fnCom3`odm IhCF ({ lnqV$j`6ʠ`:r揕+K XEX Ēn0:ĎP;#?w10ouF/5D\nB1#2z=A޴2"|:'u6CsǬk0 `ٛG\X䙤XuE ŌbdߚBí`B5BF"`.z<5@X/*@Q6o&ʻxMVU~A$|11yy8PQVdE7|{d^VScr!I+0{aY B'/Ƿi^-m*`PW%dw׬.K6턒㒺N^Q~#vJTD7FNmc+y"r=/e$36ad)gJh}&>ِ俖fouhu*)$@fm'܏ ӎyVj~U ;_wO;K*Dw2-&jW0 G_7tH"Y&(7.^It`70Nf`*~G`?r|k,w~F_d;bb ʕ_2I=vᄏF'p}2]H躡+UD K `ƿ{Z1?Lwu)GjBa9N5#!9%M2][k%{ /*SW bd6c:5#ͭ.)D ZhS:\%?!1BQ(쐦&Ne3jg2%F~ iuYr.I4=B{d+r9:|7ܖ`~.w֎]Vw|.swPi(9H歒rf{9t}qhLM3ʋ:5Jݲʽ#C+qw>ƼK-ǂaɒ=ILJkycb8rG8cdE=a0.0lڛăS΅=aާ LLy uF,㸗k.<= bjT5 3`8!}L I~ZH5c 1+3Zn+ Y ALy.4Pe>͋(%ӊT#)9d.3ϳ?*a~fIa]D">?*ݱc}BgMd3 LvkJm e!}]B]FcP[sy{'P&5 sD#@] Y3"ogН#h'VzXtY "NudMqG{ =I >Ć',D9ےByd\Әt0uyIJ|ƋV^+>7𙼂 c)/> *{+kpGdh.xH_PJhsr9mJhC Ł* `Cw++WlS\XtEXBlu 6"Q"cNC.S\Z9M6GA'pX S)ݦo=U 疕:N? ݊7mx8OLl|OIt#4;ߏY9y!{ fiQ9LdnO+7j~$/jN߹ZHT8Lj{7=j۟!9t3݁z./=`!TX#9~3HSz-$T0O$HR{D7}}ɗ#\%qD/GL Eh8&-hN$ }H loC@{gCAY^DW~C1we-RcNUZ:-5sc>xP 7ЃZ*_ 9Gڐ8v>",^JNN]taJ49wXzCu]N;hƊD V:!nyȔ*~iX}n/a2BFd[TmOA?Tj}$⏵*1JG7<[;N߶ݤ{.ȻVvKE׍T޳$О#.vOWLpS'8U1> F*o k[+HZ%R/&zF~!_ѬyH^[y) ZZwB<U&RSSG!QTMF'ovw|h=E"% mZo2ei Վ}a.뗗LG#JP(7+ *ЏV%~:D?ng,._85B j\SC qM42ՠ:8=ĺC~Mj<Ax{` u;ehTBi.]l.S.y2%lC$0X^֥Q>qdA&v BE5Qt Q8 ћgrٻ L7_gscӞ6ы7vC/FRp'L 0ӵ%mAB8=!CmV"anNB Cx٧O*pe9y]M*6^L474FaTŹTT:;gn_[ȯiѮ걵y]͙-vLdm.ECDF^]a'(I4mތti-6wWȓ:LVJԉD4e!t"G#`{UĒܶy͖͛R,pQɑqCW'#|IOĊVBbR]^{A 1+ nO~4Z&I, " 1jP"`/] V'| űЍ H~%7QUN`1~2Bۤ){OYR3MOTrg¬媦joB;H/A/ygX!kPlLf& ""޺eU;M-f ?S;vF?ӻW.4@ԒE(`Z5@i9'eD2EdUL tXb$B%!n) &p*\;S*٭|[Q#կ<+ }%gKX˩=u, DkyX:G@O;p6%84(*tGq*5u6ݠ7!Au .!b[R v;*sh~z&*g^p m Fϳb)6$t]l8t8<}8tfRP_uMMf}V%^0l>7?u ̏I8e?@H-&+cX*!LҶ )LƏTN\qԦLu+k C<`I#񃗒V lѳ#B|J?tQüC4v_ ПIO'H,"޳=x;eznՐ9<"vɇoD@ݫ1wPG»=PN)KVT,~)J|A냐X76w-Fh'f"m.. Ͼ>񏐶wqZxga.q}U, 4>'dT`kW U*>ѻYi[@U2pĖy/4P?Be)AcJElĄ 4tOh^BHMw}( %h N|K_I_Q-DUY$g.i1x|#n e\|Pީ =09>8se#vz\U4ȑN_RdㅦR%kD^O97Tj)hޱ0aRSBίnmz`Rލ&c}-?,VBcP?6:dݿch7b 6knj Zuu?^Ny'bL{JG-ѾL3#n =@ِ iZ.%`:zT/C5Bt-WCqZmTMg:UY'["/pT):e2_E7ϚڍUgSeb^|7P,)?=lF#@Va7MU26ɩu|7hPpkfy'@7/a$ eAd|3q[;P [ q%Ekh]A3(\G>y *c@WݱFU"7e^^%߉]2CSliL 4BJp 7uNY譈XLyN$u!UIN!MA䨸<]jC=4]XNuٙ =]H*/><\]MZÕ|/pX"9,/CY,a#hR=l$,O-(7_DUD}h Muw @0hre3lAiЍ&~7ķfҊ}Ӝ/g͢"wuK-R%?b6kĤ)kbr8x'Ywд\=Iyw- t7:K9a]I<|NT{s/UoF.!ye )oDEyq6序4$kI!"RȆ~j=:˝ ?N ] ͏y,kLϡ<&1-p(Q;Bv]yn"_/R%dCzKڷҭC45=J>, 9VOXc^9-xQ#`>L4uS,@rLOC5][6ҹo0Xي+1RK܄Ðot#^[6WhŃw9,㤾 oZ ,t@ t|M'" x$'tOSQE Td-q n\t2痹!Y! GzI`mqB럹񣸸oNˀO!Eri lцQm38SY[,`NT<=0> Z038Z+'.jCmFYumnW+bB?8r^ !6rLѺWxoӝdM}O0y yP#MUxnYAخƔ'QqVIS`V g__2UnTǷ-nOYhVT儇5X+ _e-j|s"l1G#]" b)H~R?7 cNT9tAU+&1xL,*5[-n"AztXBL/d;T# CHҊYHfv෦++YANCy`{+e :@ּXyz}!;ZJxnO$]Һ=2<@}|wr,B<g'} wf@D `\ "m-O\픕(wnRujP@@vxp|@/"A nYOY, E1 Z؄%8ì) h ְz3}T ' cNC%ulxW=,1f]ۥ.^ك/oڭk+-ħ6B>v)؋$o$ L*BYapI 2;=g>%B=R1,F1:a4GjTdAp ("B͑(}wa(dL ;? i .[&d\o J[=ylD>5< /Xۡcg3Edl -Iёmhl:USxMew3N~a9eafU讚U=c3AH@}᎖ wCuA"Z³H!;tagW{׵~3_|8W3W8h307(8. B4H LjF}UNaZ|&eMǍWZxC[kt7 {xՕ*tC\6»ÃYˇ+ 鈉B9 rDoi՚k荫qb s*;(J3:jo5WIVX,O0Ywg)7 6/7oџb׸\VF%L!N`q>&0o<'H!I0kN=Ѽ%\pB<t#p!|q_YTqY::R UXT] .?fJ/Wmvt 5$N\ZnW3!/V(xGǗu-jNcZ:+$S;Ĉ>=]*T/Ě4{@MP2dPr5QV^v́3C~Ӵ?mypY4T -ϛ&y)jĝwT:[m}0=2CA| /c4g{v> 5zMu-pFn Q >E'YSco 〗 9%GyjBͧ`0mp '/%Z] /F PGQ!/Onw9C.b>POp=*Tn"ʢud6}`cQ>=Ev=JXQ| Ҁi[Q_݊<Z"Zˈ>BD:gR)wѵJdnQ{<Y9 o]֚+*[ O ]X dU*cCoT\/ Y*dʪ&2[O{u  '#Wv7)˟;nԭwŠjv_Ebv_#1n-M^8?>*G}e9J g fgc{/~%ty nNA$Ϸ!_;&yfvh NI&yŕ#ygl AB1MjnmDiEZ|œ2ARW!SCٚvvmP^)T[ bLXpFvo9%(Y+JxF]38(Xħ10!PWd'&R eq2`@5\U|LBa3PeP*C/F&$K E_y_!&B eWFeXɛ_tUfk9vyۭba uscu‰WFƗ\}>̓f]YL=Kdzo,gMڱPǬvrD~2 [C߁,<9cfUy<тWsǵ$;~iYEƚD".z~d 4B˚Hh}̕fPâq1d,OPN MONմrz‡ӗcE$Ok\_;bF)P/Yw,Ҩͭh)5~;}TpsdE7a_x9r.^("՚ۿ2$_c+ @yܾ #.U.Ҳv=sVmt_z1;%6X9dށ<-.`@${ FpbWh BE9ogَ M3"QKhʡNe("Y>'i  LHGL)v-5P,d͙[N~]!l飉z5,g̒6<8LI&96Y8"ہsIJC8{flmwaK[zm*KPBA&#\ (VaW.R E7zD>+1(O^οQH챧݋ytPдWh@=$%3heWaw|K9P}3 \p-ZMH[r,8 ]hOR , aP^ t9A1$K;@c+RSlm|Xr(7IO򍗒v`?D╒BJbLZ} P(jcS…y!ureujo "8ֿR{[  C6ZmЪ z9a X+YM]e gEJ}ބ+%# J[2 8S`)>&?^rm=rik v ɈVlNOkή`8`n 9v{X Cz}j>~cHUjq!5 |" 3 |wc 5+1W"TlW(zr)XY VjrR2>$4;'LaVR T Wq8Znv[ܹr'{z[2'O0wrcR1t|d9 ӹjI0{)gS~=R3=j D~AZ%P&$;K~H3aCmL8)ZMRGh-5K h|?ek3##Q*SϰM-9}īiT xIlE8.+&\_Ru?P9) `=*MK aЫ*X 2໨M @}8呈F Ō~OlT?]XvA lX|tOǾwc[cʚ'0s"ZRzZZD=@6R2MP~c(kP+_:|SΥ"퀠(|j`+.@O7#(fai.l']P?q^K+"MkP, žγp!*)5Py&Wzټ6ν{av;Е2vDԦlbcy綴`[1.HuJS;[J,Dr"JaHd 肊;wH,qTkZ\qˡR'gĘT .SZ\62DڀpVZQ}ss@ SzPY!,XʴKpp]!ƒs{QzM?QCƥ\l)S@rbM*Ϥvl;~sSyPxOx R15O<(UHNGȕ',~ޯaBм/

}YȄ :;3mQq>e $БQХ3dbmf,;YFoA+[_6` 9 _YM_~XL""2N(>bQToh / NccQ[< &mnBxU+"i 0||6ɁHi6Moڊ! &5U*X:vѐi` 'g~$;K^R]<ZF.]lrg,f[װ8 Yp(IGcfFG=n1SL}K1XSk ~[fnDӚK)VV*3*Uʪ`̬q6`X. xBj@UfWfCG5UBzaLЭryibgBqgҔ36 OkL T;;I[g&.M N@2fiy? y:5`1~O -"PoNj oE޲-,^^~F.RJ: mWMT {%ǐA [ *̯?Ӿ(Z0~ Y'qKk,1v{ӾsP 88S^d Ce;1UZ8 ?}F Pm(gZ+ YZfZ ^k( ~l6 W2RI9 +㲂~mJ'7޵omS e0-X|x=JFڹ@J9L.2; J"fU x1;y7XtǛR4[s/dhas6\,eN%?,!NIZ[[,<> \SQR"Ȯ;(LNd)?οCY-@a:@oI{Dn6fnU_m&.xi=ʘ{T9ocK% |o>q[F|^&L]M ҆/Osp_RYi@Z]Z9Qբ S7Κ8mwl8'*g(Z˲B5){ي f m ;fi-,I+8U~y(F+{ 0\KIOV̔CGG5y0?FvOYDb! E4t^\fcs]D`ځ_PƓfW(`5n;W-7 6ɁxQrcxٲ[}JMr).6"R\=ݛrhѱxÉ?WTG/U;\|p{~W_/Ri3Xm_.qݬ/sJ({^C LBGk1N-U/n= Tm)Ļ=70;}JȦc= ;\VipPh?}bc@#i\!k--"?S]!Xa"qdQEXg鉊!9dh˓rDbys* XAɱ#j3n^,Mj͒0ܛvL6hJO=1b5ɕ0}Ab>0@י5$I?%qMØ5,\Cj7o!M_gbBK, _w?zGnZ&$AfeMAάft3"g3DL13>8PM%-1M{=#_魥[M/#֨W#Nb sT|_T>&AT JqɅvƪV@ʹh׉(f>,A%陼6T/0ܞg'(}V\G+Yu&DftNZ%^u<V - Js6V|_]rwdw*v =n %޽H6a.t[>{'Yh`Q`Y#Tt6 bs

ͽ~MSoѽ#*r<+ ߈L#}aAX3o 812aC6&2fw]RCzr0_ #ws騠 /kbfC.wڇl1:sZ'(k` "$' F|@D%_{OS˯iIO B2 :yE~3+Nh?4Ӽf/I-Җ,{" 4sKlEsa.IQcT lC3kX۱@bmN'&<hIF(z e>η=PCJD!($AFJlq2t]獐&ҡ9uG%F;!t}0 vwtac1$$5HZؠ~]/%l\7~YMj% G=PoTL?cDkuoFe^1{}Y3mpJw6e n'2Ā,? ۃ2iR{hLIޏEpq!}}q82\|9 3"|@4LJb4FPNOm)!5\7kҮ+ν :V^Wm4Q##T :Y> 1pJY-+4$g[_a8nk.LGC_^5պ CI$R}'Sc]Nrb8qǑu@`jῶ\oz3{p p[U&{6H 7irRCQ/3nzQ_:\Ē[s,3Tb9b!)XL"h^{|궾&􏂓ImV{+!Tn6^\Z#)x v|#BE4;OW,F-^H@wAUcCP@hV!kq5Z?;kSQ̦g `k1aHx7?=!fW]1/gגx7֬akɳ)3t!^.ZrM:+K.G+uR?HG(u^[1tUz< *<|in^]TzYWg'6;%#=EzR**_K6PRa|0--tfX#qĩ_ct)OjKBuBEGR Em jQ٬jjGeCA\bLĿ`š_:pDƸS_E8w6~~p >"c}& T~=c3QWM6RX?7Ur+=AlAIrO( p7s:#g&t.N4-F 2eT6L-$w E݇,TG+V#]kM  +c$"{FDfS\W҇9$#K N3_Ժ{L~a|y7NΙEu w('?1G$TY*MNf6lURE@}:,sւ>͢ \0R1ei&LOl&XYM()[_KEWDֺp5Lȼ J^(njl,6zGZljHzT4(R+fW?XyٖV /㗮4dovas̮&O8.f8 ҨY1apD&,]unn{jJ,V˔/Y/+u*.~Am\Ǝ![FӆayW2XP3%ieAs1d}LjHԜib0AJgYjtD]E2_"jl8; TC.vXҌ2 "Hͽ*jRGAAyS4 #|t`fy~w7Ty ~E$C (rS`ăd*BX E]u<ٯi^kb>j a0خ1ZN' w͚IVӊuS="Օؼ2neRv8I K /[1'P퀣Y]y)V~_4oMgukOܳ}]}+mѽ["\* 8!w:AuR8~`o)} ͻHu137OI&Ɨu  IY0= ƒ;jXt;#k\Y"2gqBhX66%B(P>>Izh5 ޒDSSvlM=7&I!mHv>|R{8[gךѝ+F6j?Ր(yn``2BQJ _qD%7K:Mm$XHĉe$dO2P`ke[:T {LV}+wsnXGKLHcr,]aN1' +U>z_H`}P1Z8t;M4oց@ @dS5?euWP1@19{Tu\D1Ƅ3m?W ˠ׊͗{Q,p25RǮ Sܛ\-.88:zi'J=K1di^+"FmAb !l:btׄVؐ SYjB]1Qv[B@?8߂Wm ZA^E785GD+Ax _p<}T hk& e SP|SS\!q4fQV _X1f X> y(KEY+!b-ocGAO> l$9wB1j[31H^7LE0zYTt0I*+=9<}\ _@(6P C&޶e>'lz]|cgETޑ3/߆ecaʗB\[!np6~3MYmiWsʕ`&}gM脜Fk~r‚ڂCA⣯˻kRW7oTWعff8P@䥕Fc:Mc` ;j Gwe){RCHs3,`9E,]=Gqzg)\WbJ{YZ:9yxĥ}¬Q `iQj%Gݐ2/R ];t,)N`N]nXf^-X; Xȑ>GCq=LKkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T0IU Uj 7?;L/yt*&3èXbYf ~`` ݖ,fxe {7PVBdZ!EGs$T_ءsIQß&FNa>=f :;W94yfjz W|A1w|wK颶(M,}@d݂E.-rqJ 1&;Xd/ x&Epwm\'pjPtA6xf\1*D%R=,t- e<Ë9o7E 4r%}.afCniӈc__97T(~еɛ$S JyҖ VLVmh{) W}&dZ/j99Ovzvn/?2zP m]g`$h)La'쫞E/9,¦ M ْzƗ;2[CT7W;d?|I7~@s CC"6H0Htl j8pwʣ9Sb !K2^AEO[y'aGO=LfE^#M=?/'XPvþsS!C }K*3ag2Ui<&xw1G3:"AAGIJѨ[fLXë7fGÀPueLXwKyT2mzF{=x|ߦE!Pq憫uq|,rϦ?F r𩵑R]á$i^P h?QBJ6vwHk.lnc=0:N##uf_ğIO,ӛscBfTO'NT 8'%>zRC t8Mkkv ʹ<â줁4DTwybp·l:.G~{!zWe< }&vOj/\/Ԯ\eDW/H9s!}\xi{i ?&0SD!uZ}m!ؑQZg~iT+ӷpX3һ Z2d:1Kh*DHQhk[IS ^OB}d6O W>T@O~DSuʶ@xB Vbc'q db\[\0;^?g/'bms(Ȓ$ "YtT(oW*.l/|0 qϫy.18_[j u\$juuE+(Fd2^,Ren~qe%Ŷ@r@|,Y)w5Ȳah+O1tx bMFyqfcYNZ54Z3,]qih9} i7hkQ}JF v|!HXj\t/bvIL| /T}\MKDQbȩKT<-}=acO \r*0c$;JSx\%&ZtSkJvsҎ}d =ǝ:Bv#Y :|N%B"=1qw-t#@DoB+T'fLMh 56̿زX$ԗk,7{|6E^H!ivƵ Jg|ޟyqQ>~A7lrZOA{'M3Nt3jFUE\=H~L,"4Gkɖ.я8H<*%ㄾU\i,T[V͢e\9S?-\<rGn>9H5`uR-6ZVNPCWN?g妱I!`*@[[/|_?Aj.P[O_Tç˥YtK0%B!RDY_$D"vn+wI&JaaT!J"h9_-tRJݥovKb\a*O1Jfie!pXJ@ "ZO|˭ҌXdS2Cu@0Gf~.$ဿ3F3瘂uܟkk.}ggh評2 <_)IL9̽Vu8%N9m3vT oίL?]^w1{E`v::p ;1 rzfɣN$%1BIlqE O$#'z")u hhq2bo=}39OdT³%CxOu3/{`FyR#tb?1}HEu%8 X#8;}j穄r+ri]23C,XS#v\7&KIvsz>ˮ6Us= `B4,tY'y!践}nN<Pwuozp;3I:۟f n5PytS=DLASLrm~p&h`: XYvut=b@rϰ_kGꀖJ$p:5x3,. +J\hP#āAA*6eHg͇67׵'̼d>jU\c^! 7Fj$jmw,RFmB#&I7O@*," 1!XÝ- m@4LbYȅhrVΡT־V!~_ ae1ja|@X q=OuΨ yH87e͌\tӜW_8Sa!aY DE29Y|cU(9_C C(NQ}Khp7L_sa9l0W BnfxsfYZW$j(t3HXBGhx\fF~yT9[19(,y˜ .z:W&g %hԣ>MȭJtnK#q)Е\^Ⳳ?/ռj ~l0v/yr"wzt[c00Ќ5F!*r8cb6cl)&xO[(- $I:u`;w7$ #Rh7QfV'N ¶K,|Ṕٳjo\Aˆɡ>t8-%ˣH܂Ɨ&عX(GfR0ϜO֘6h'f}u$u{Aq 3%NeE _B8Jq\?* с_rFvx|j9lx)e_Ҭ$SؗWMx*"5C;&~RoZіeHKlR@R\ Oj#ŧT|WSA)OHSf9$Mv.Yy;M=yLAnvbN!PU[v@r GOY'5 hfԠu,Z"\=ߛT;Ɓ#E &>-}F s}CKX{_ &Jw]Ȟ"҂y%2n`?dz {g1Izr Z0|`5,>|ZS.3!D` T/# ۖΆ@0NylU[J~ gTr_{ōEA^BtEyuiK,yoc!q q>;{*adZwu(*Is&aϸ68*FFAʌ$޸$\ #fV7 l'kQw~MZjl .ggnh/Wqf鳓aem[=]lkȃ`P~bsU46`l!XTbwM~x6ΦLʯzt1_5q㐋|9,ꌘ[.f94B3A:v=PAٟHO?ljIm{'-w+$0UԽvs bw(g<ƙ~"0x8! qprcID H Mv2? [jhgKֹGz@odDIˉ6\iOgA:SrkfStdaLT)Sa4<0A(3__ 2DӸQY^ %'!u/}mzw%[ U t%aiu8=apTW_R?\_;Qx1 rc "Fsql~w.J5 >ԛ)s~M* q˥_z[ ! GۺF" G~"q ]y}MFWgOg1Bq1gm6^B{v^GGgUN܅+HOd aUG0R8q{"N*Z w} qvzRyƒ.o6h])`S¯Pݳ{V78dv:0c*?z"6@@U Aڔ_')uʭ"$sv 's4 ) /$;hN]rpk~ ܃i7^I,E&elZ^LG3>`mc1t2^Jj&Z5rT!LpJ'b~k˩~Ճa$J#g>joDD,XNB53B*#[_7?NkBny.zYTg_:0qqib²Ffn3W5c2k3B5os:LpAPWkXo9g" @$RH}!h檟ΌTsx%gl~8ox{ΓL*pV0'`XЊ[2Asr[V\Jul$qb5T7r) ؀thOHOIփkC!w7̍v㩠PVY#/Iu0Q nlM!W9]N3*lVK#ƽǰSR8UUēfKt_rކPp৷U?>N-㻓@ y9sF+a<2qe(t˘3@e&t/j>U&U2lQ0șWݝVf/S.R1!//*)qIB-!^BC$|W'9Ҹ<2CKSxT0pټ$T^rկg$Z Dt#br>[p,!.>X1^kb|i ʙӹ)0"}=I,P|6l:e8~n6rnck;hENeߪ뿁ζMw70ZMB0x63xzq)r&YSvP[c n𻑌[Qqe~rC&d 1C7Zyti 8#bailC41!cQ>mbRWIPJCe0D,GL BRf?a#ok 9~Ny@?ߨqeel7ʤy5 6y6Yn}MSnh~yxUH z!2g#sAKkʄ,,96N#kj 3WEhzLLƳ|B{Anٝjs+Wү!?[z\Qdά ]^ߒCǝ _L<fjcfuaw2A-SEmvɌhY9;&)MI;!*ʬ])<*#7/̗51dm[ˑ\2~ -3O01BmA'sfOvn\sRj3:] oh] 4>U""_,R [}Huz$Pý).\8i戙 {+q[{܈E{c_๾^:7Grۦ|Km~w{ e6"^@Z'ӏ1'KDQ W?R.m|:iU\n_AJ">Pvf͉lZ1Tjm1MfY a(1CנGyuBdGXUcqU }IuSi ( F_ҝ>5pH. $jY#*;b{g0  >*ގ˘e"=)f* 3`3 ӻ(+ekeAdwwFr] MG.snjdQuahԂNΆ%7&TE1SC9.ݒ_:gڧQS)=X(f@Q&7G} S$9ݘ;Xeh7ުؘ  zK]a@zMk>9*g˘Xa17כ"Vr#H^ ݆Ӂj}Ð|?M7O ~=-L[g=mj8烨2yk)S_XخVy;KEgKItl9Rʧ)iAO}EjĀ+kBl cicہHn ͟"4k0[`I= fcIyn KW'9p!kIΐ O k$:Wb'2x,SKӐ݁#e3;cw `I ֣[7 kTe!K܃!x˂ν6^L'F΢T} ۱K,ׇx4Y3Uh>c~ژ,(\ƎL2Ba6\$OKqEDHgǵˁo6ɇ#nϝ\DARpUm:(9UHјؑ^hS_G͎.϶tE5}=9}Eb ]rk$Ô\^@9gPn6pO}ly>/f/=IO \`8=b1W~0En% @|w`M,Td&҇4K A԰/9uG+ѣ4oY$m\6{A 0yS_bw(߀ϫ-Vn[tzfJ$$Y? +)R{KP,]4 0ʂG}Tm*[Le#;cŒC16#%_+xMuЎ^Q!Чֿc?NPT2gQCR;ѥčJ_Ƌcy7IKv ߅Q:GPYş䘋ݓ*`N[,Qam55U.qw|7LxoA9x] 7Nڕu/,; 'EtBPqǃ/̧tT{cC&6ՑM _5V(#; * lZj4,=NԿ =m#v""(0j9@,6?}8I^}ޢqƠTRw,Nm@bu)i0ف(GeWӴ9iV%c(w(= EЎ s]Ps0}G ]ּDði 2K"z0y!;ԖXI7:ae7A_2dOzm9-%~8ڕyz& W̞z‡ p ٧BnQA=,ϭM e_[#fP7{a_N~jK cO8/'i­Q3:d[ ㇮b8} ,Ji`OE]DPᾳGyP^ޫ< jHU88Vq.S;!tYzL6^I`]dO;hA4zccx3P -eK:/e&AUкh枮d`یZ#r/~ZA}h4a1Y$U#Km(wD<̋4W e2l\L_[ǍUoѼ(wX0 p͖Bӆ@Z<i,8ͶZցr>䌎yjq7ZdpVgnE3nQZ$L9(j ~ea"?&}{ >oMS~j;<սKKkW5S|5Ъ=̴HD&#ǣ3!N'd=^10V"_HfanOAaeʃĽ`| YZ