bpftool-4.19.90-2303.1.0.0191.oe1 >  A dZW^^fx-:ҷAW~LyZ R!+ Ojt/{R^寴 vTwgd7t915l౨Xҙ'gۊ*BMݬ$1>Y3bjq}ૈK7<6yez7kJYkokD~6A[RCٚ$rrDu#5߸NHD7k^( YVNxʡ,UG:f}K8ff86ada575e07c855eceb204f97ea1ccfa17db6a83fdd110f404662eade22d5017debfaa2e10221e2c0c573c5ad8c28cf5a44a3 \dZW^^f@J&V9*i7]uMkUJǩJ =Ir64Js~$aYV7 Ers# ocjaʨJ=ydZ#=5*c%X9 S1=O GTK חb#;r'N^j̮ i{Fr5(/@u6UR=7YFȐr6FT`7Δ>DxD9x/g@L]Js|duKnv!t<&{Z%@>p?X?Xxd  $ a.CI ^j         R  \    <T,(\8d9 `:'FR8GRp HR IR XRYR\S ]S0 ^SbT6cUBdUeUfUlUtU uU vVwWx xW yWzXX(X,X2XtCbpftool4.19.902303.1.0.0191.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dRobs-worker-backend-test-x86-0006.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dVdWdWdO'dVdVdVdVdVdVe817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698a9808d84321c844fb86b55daa5eac6d9bbe336fc59b9a82b954bd183568634dcee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.1.0.0191.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1dxcc@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.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- 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-0006.novalocal 1678266887 4.19.90-2303.1.0.0191.oe14.19.90-2303.1.0.0191.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/38c392d6e7ba6e79b99cd31bf0997a44-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9457d3c0b9c0e5600cfae25d7da667c148cb8d3f, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR”P1 5utf-84749d95f04742613c0d09d2d2736872f6ac0d8e3e44742416538b3790416d096?7zXZ !#,] b2u Q{Le9Kh7YQ8=Chc+NvR[7iKm>ַυ#G}uCUX{-qڅK&W%!5'-!(A5)f]$x|a!xh^%?7|:[X;pW)dcd%4iMDuRm l8h}g@Zɗ\x5o*|`[ru.A쩍%~ҨvF䢈4# r簾G{"n6oͱ6J:=O:+ %5|u٠6#>QILK 'Ҳs82.=GG'U2Ρj\VuUEgfe.7r?p9Vf.ֆJHZ @T2 3Xpb囫3̸&~Ms2XJ V{ao fT5F+)]!S߱> =mI5h5:#ijozbǦZ= a#WNqevm)n=ԉUa5Z@.O$-}KTqqzWlR+SFrl?fL붣p"='c?qY/&_A0JgH\ߵ'V2 WX@n#3\W!Nz'|mʾr6~+_i`3M1aJKgP>-R#sn$,W_g k\}:)9d2-7' sr0/ Ӈ:Ü:9WL+92 _ ̀!Jcu:#f\nx?İqX:o`0Zpudj3Wd!M4hx]E#îFmHkφ)N62*#SB@?rut8נMs}}3\E^, ci拵hg7INI;ԩpBC1V` 6Y/q%Q5jH:a>fLV,ڲ(FpZ6Q+9 t]8?GV56$(L]+.&Uuzȟz}5õc99ܗ7{ b5SZ ^$"+0:Q]{BW_ж.'ENP5/3?ڜQ(ǰ<^PAK#5B"j)gC cMMx= .7ؘd.[83|hMuPQmmdG2пW^UH% Tj3sIR6[oXGe6|H[ rz(ni(Hgx,=m,8ݠ_+dn$:?sޝqD#!:b/A$ڍcODQδ8`жtHÏ`Ț [ˎ;h'kyl襪5,lXkp6CjgZ#d*Yl OO"ǔ3JO3wc|i$-g)g,} t\U̞펷yd DY:4Ǡ&@Kv.(e;Q?^l&;>G>Q36߆j9QDcx[9e%Kz0wb f-\ jმ3xҢ z3?27v֏_Q:#5>pP\6XJ]ȏe! $󏆡3_|ʥ W02wʆNtQSHinsp8Ա4K7\kq\/!'hx%fqKI^xL<=bSұXZ.}5.Vr$FZ*6,`2{Ӛi-s_I/#^1R0+Iw{ݽ:~yaý[4g-<(i2n %EZi&)C^9VxPNoaK|*ra'G+suz049RW# t*⬩)YrC+?}nuadMZ$-,r'"/5ßDI\7$ ӠOJL#ۅ]p-??t&ƹfCxV$Gͥ%Yt\;yݨJ 2pz}a>)RԪXE1'=HL]l 20ms!P >D=3V37D]-葊.\FY4zY/GB3Ӆ1QG녣Ryir|nkɇ+Nd1r$#gP ((>=w^ñ-}|1npuYwN3Щg`YQsk_%"ٌ ZUnT[=lAYvG%oV/m\M0]1 a1N .hLo 2Xm6 =br}fV!_H#,CC 9LX!Qߘ8X[-1wt9t,cKa򘕫 vq|"ʐe"nm SGҞ]G>6A&29) (iͺz>t#xN]$9+<=TXys'o gU"Fv˭BR˽%J!BwJ\N9}oXC*npǧ[D H7yF\[ټ ~mrKfraXRY6ӄۇ.%,VN|A>` G\2oxLyRG $m}3eB“B=:}Թ^.]$KrX^j,Sˡ̳9B9QPJO0+>dǍO."Min o#C䶃Rd6129b ]0Ovx]5b(| Uy"gi0%ȯ \E^BĆJ,_Py uJDdݖfnٷh+o@%{+!}2Mˊ4ގ?Mwޝo4FZDs\ZOV!PslZɼTI#6'4ddeH/,?MPđCO0݂{wKq_w汉'r;EӾ=YUiJuC^4O"eZ<G0WEbVYr* `mcl{tJI[ؾ:)ML5 jKHv~bcR}%*<׶便#I!rT+>X*]4t,BiēP1xԑ3wR9r\7]TǽL?/p[TD&.8lvDEB& l$9.ƒ\yK#.{=w<'һDҷ?a3Ai} iֳȠ1+26Pʁ%cS:VuaWȖ5?P2=PIVv] !i.W#m;2gB7MGAӂVݍ uiOj;+`1X_;)o9Wk| WWeS4X!O]5GܤF ;-" #o1U:SOC*Ö>kVdOlU'~'~\z:C(B[BxВ,E>M2K YNq, 3gS#nm=H@Y=~X==n#⛶9%rg( :叔Pl5c#cF'IG\e!m$'i~u9F7wm<9`7 7q=wü8FKNWM /Mwyf7l Pn2 ysy?Tc./äp?x^LcJ<Oeg,v}\o`-4N7r3bfmtˣ\&^\8)ˆކoQb577z10욋MTrsaa7p#\]Q6ƢObLO۪CvTR%C64hK]A]6sCz#1n=pטg+~N~*?*Tŷ !`Mli2{^m:VB:WJ^,&x-6]۪CCzw:o[">,뼅W¢M66)$Vdi@GPhtuOD=ASV;9˼%}g3fDZ,P5W9Y8պADeS֘>zx1Gfyg v*5- '1ko$KaeP=:ynzPIzjmA~/6trK 5u.cD陬O?{r5CʷFsR25q`+XׁŶ^c%=.,"N9R3gKすǯi>I`!hIG1 Hte2)UCЋ#p4D;XmpGW[:n,rRNvF/tbޱI,Stz^ I/zM# 3=2$(?y`t%6aBxO<rIBd,a]š[C|4 /xZLCO#ȫ @p-[MOWjYޣ6N[`j!ëVS `{xd, \059 g޿Zy+ÛQeD+7XIi,- D ɞ(UVY{z4tG@xώ0p[oÁ92Z="286UxcE@=>ī7Al KJ2.RY҅l"KI$鬘G4a1oh@d1(LJY!6qlkrɗ212`QG2c[Qm}|ǤL?{I~q}/:+G8$wB3S ̓ Z1k+g\24ٓuD`ge#v@۲;ï!FT>My"ʛ#(U]&J`%LC*F9~}JjבbҖ_LzK$[1Y(KvNjEb W10 cZz2MLHZ=kbpލKMϸ `XVNpʴdZõ]@@9kN:P,8)WE $+|"07~2>:'W>~/5Xx(ӔQ &RR飅B!u%W|!cNB}6~.0Ù|G73HTÆ}Ra3se\Eky(/ɆJ(5va(ը1@7L<%މqe?|ʴ#oP$TI; ~'MY #S+=T}3^^d)%D4Vx;.ydscaTsW\Q^J06=*|S1b7na!ZU1{LWSQeL/G;_KҐޔqse6(РQČY;Tpsч ۪%  Ń(01(ru`i^$!8VcOeVNr+*I6kO5{rNI44⩑J<^9#-fWD|jK"a r|?#у=葫[,!vnjQ%hߕd̙bsy8p -iCOwܬ !YLCA;s|re4O>v `nD9x4WfPK 4}xnE&*mq ?E[^vr>M-ظ~>zA!F2wY-b=OVZN'7w.NWvzdEVS ,1x(uU׍$0&bkjTrcDoRɻr(+V61}hJ$އF3b>$5$j2xۙ(冴ْ/nZcDm%@:B!{c6X9#x)n~QžG=aQ镙^tGLl7'6 5]WLO0ӹ_JoA:uI/_(!1zrðս*@g(scGu2c]JaWF0Qn؜WrVb^ۢ07/LjzR@zKٗOsL=@XϘ2Jp>wL)HTy:vbLag,V<[ѡ_T.S)/"Z~#\SU-vp&ّY !:T'sti79}TL>Z}>@zzhq }dy{ϾApcWϢ5GY5pWy0OHK̜Wjntϋn%d{U;{$p8ZTΆsp,/c;m8uVu]>Hk]&Cb"NlBCsae 0^';$dž~]hO=a;Ai) 1| KeS]֩jtg5M]Q&1Ӓ4 dC;v룆ݴ{P]ןCXOp.-mJ]Ywf Ewgx@Y"RDL5l=|FIK1+px9!æ^\_4], I1!F%#+;ӓzQ.gM }d,?DN-N,xWVߧ_Ash"F8٨5,<:cBFn|#v_VkJ*rum iڪ`pnQ~lr}+tr ^ ybIEDZޓ,u<wMl/jh9 Jpd+*sDjAt59Lvxpbmd)/_8a{~ބ>y'<zȢVtSVQI̮OCP#ʄw\3׍Quv=aI^r Н;vvN\"$dʑҷhy'DҥDϮ܃"qQpgNҕ8p.*M38d/HA|$ckcӠ MX2E|q&@r"sO ё2>!v}Ox_4hRcx~q@LR^WjacN)&wgvܣnwFv/={㐌leP{= t+*Use$Ũx "uB=.#Hnn25Y@#dAg^۩Niwy@v<  ~-=2a]H t9tl'6/2C|&"cR}AzoiL^A- V-թ+XDZ DILp.αeTN)K!)T &ANy4-󈇁7$g0uQ}GxI)*[RPWv_ъ 7\k MLPe1/p^a![w6ԟtejL U'p"ϓ By:=]hu5,O_ORxol޹A P'n0cT^6o6aR6pu%QiJ'ؘ)kQVhDJM /ޯl/Yygz-Tq8@i0߭֫!d~qFRgu0%ԑҎOD8ʉ% dt'YLr?'u0帇Hip -e9|*Wg,R@z5ȏ7W9qْHKy9tU@䨃lONT yK h5^:E+=KN2MrU,zYnL?׫LE洪" y(l&_Q9`+?1 XiY+= , @Ng߰nwlvIe͒8e)Ъ "nU4:^}*~mgn[;l)Tk>\_Wvw( vo gkY@J+W//9a7x*C.R4kGVrրvkV\/Bn<!s|E:,5V[rz>3P-q)]YȻ( w?ja1_4gwvL"X->Q&>f0D"8\66A&!Hɝ |qz)$W:t\SE2*`=YoҦeRXdcLq^IAe1xӳwy.U*ړiajc̉7iO0'YDVs^[O9p9zR_Na(_B'JkMoJ8Xӡ\@>ؕƠb!߷5Y:9hDj0 ԍKE7ɟ1b%4 xYpv`5xm9Kh`B?ZrFbR0n`FQGL]ȿm*55*q.MÃ9FU.[< D킇tmc3.1b\<0r7^uuW 89װ:olS[Pdo/`B*Œ 15RoYC~{`”ʔ짧1۫Wh8)(eCr7~ ơeѭܑZ2Wu#o(;J8H4:+VQy4%0)q:U}ҠO[4 TshJ_<^;hO-|M35/ ΪSG :\'F-.R]w8PWY? v@|LQsLphA +f-DgZ9ܷ{tD5gsD6i_kx"7YqE !O'V%f!8A) < <Jul'?%JQOb VהHi2iwd5jrS ^I*)˷nJךbj1U3rؚLb3G(t o2?"Z*/䆋!T͑I?-P3t,HW@:bQ{n-? 7@!w AT>1]&p!$={z: z %uzH M֟jj ށc} }cT=C9QV)gs{Ihph#a%b"Y"OVP@[9 b 3##a!hQBPz*iĸepRG  _4]CkU|wSYaW^<Ӥ3bWD54TZ*ݓtEvY\嗑䆔,Rd,y>;܋UҨy6pn^{18$@jذ%3M+}с0؇p aJ(B&q$a?P %oos.mvL3$|ok.By z"/X%7N5gW Eʫ2:Nft׹) uQTIpC C#8h{2ސr*]N3gW7ٸVD|bj]î>,IJxMrq,ԧ|␇p/!"-4 $[1{E]߂O*e撀v#˙G}& aQ$kk0z %h2 V1'뉟> H,vIǩS9jBe\}ljxʿ7D\?_K_F/DJzD)5Tԇ zKq]Hp s3,⧢KV.Y[뼃ԄWM)z{6U{uW@+8B4S, qXnDfbUt:(MaL6S_G9zXtSV /PET _5n-gsm"IiHZmz[h捼X[/>3~O&HԇqD7WޝxuKD=qADdBɑJtXg1rΕ FpXC|$?bN }J]MXW~nb[9F4Wkk0s}I݀wB8-'y;̮u\nkV34A{vDqB9ZKe&<$q8i`4,Jc\9mwn1EF (~p"c.\ktܓr<ˁbN۹U#A' YX8Pw[{fqYռ2|(X6s;a8>vLﲬlzG~(==L*xLoo?Sh=_%]Wv._邮ARHd<[<0 [!$s$Hv3MR@󱟚/fPC觝8ZqV)Dxa%vR)2٢B(4@<pS Kr 2uwd38 e22 һ*#n$G bfn}mN`_;-ʋ@^{+Z/Tʫ:Ek+{]ma3DɓuS{,+yYKʬZ.Mp&mЩ e+ ծ78`!]bILc}H46;x$|X[[߇ w갥E3zb^BZ۲aTH\΂Zlf_.obvQV~Koh:@c~Hpl yB3{ե`Hᗴ+'djqgLv`d8)4mvE:yayss 3gűУFq}f,C7 l-4T)mhQ?8LUAj0d>ARo/Ȥ,҆Z7V7xD^g/ov3֓||dtC,o}r6  |ux<82:rng7Yme^uy[wE6d$wtDxg?b=#lg 3Gp$i[$IHzC|5Z5Lqop 7tMJ͸33* ʋ/LB]_S1r[9swW_l3>ؑK T1+.+qEظE+nVoAI/ḣ䣣\$p/Mm &vTQh%f^V^,?f2<** 7W]㖤`_:%9ۜsf[+H߄tFݤǯ醨Ikq2[N,5h[y?x՛UoW=Urid-z xF^ԃJ;S8,ac?{?l 8p``eI|W?u%Cs1'G x'(g`t2~d"ʬ~5$..iPV6 rgB,JSTD4wZ`  @Êl3ORi.}0ZŠ~'?0RS_#tNp2@qu=Svÿ%·F@9<\{SrbF ,;aE Klkk4vlj[G2p*ZY,܋,j\2B^=.*RxMݵ3J#j)Rڪw" Klc4H0A۵V'g1EпAL2E&G V% +\"pbc!锱l^}s KJϻ, 7 Jz\Ya'"x:?h[ߑ+WK표-t(f)Q!:*$> V,\6عig*L7 .s(,0 wcS rAFjf?.am{] &Z>$zQeBvܳ0v;4OpDƜݨ8Pxx#:-A43!݅HC[~_)&53$WVH6'i>sBSc3 ։Usʄ"JojR8un6UjR H9P'D+>)irҟBI+116K=T dmth뿑_KЂ1Eh@oayV. %zBd Dp#&oߘj0]jt%ˈ/BƝ[cWX"=2([x䍆&hpnΡOn{7F@plP i=e)l+ _eSҥ]m}f݇~c5 jѻPfw-b;\]7OAoؓM'tB譹ų65Ec,ymE6}_lXz]bJ83Ly%* w|xbp7(8Ubm{j{?,JZc.'ɴ&IN*f78Θ,x}h0$6d:m0FsqN+]{'͙|PWCaV"d֎kk+q1 Z<5A+*H`,HkOѰce?a3*ֲ}[j$DhcɗJPCWGpiJ5BYQl09ft%sfhyR@'#AkQJT gx/4~ -4TF3g%N$/-dj6TBR,R$ 7JN\(o2w%zܟ Mc9:zVߖ vyУbՎL:h'նX%3ǔ=bܫdjRlRU*4/e;j"G"@{S+M1-h1GR* L[-Ujb-1ux_m%fYۈFqmuM`,ycڞh`'S/feT`9*-aXd=EhEn+T7X>?6Y!;)k_B0Gx IFs>VXSegMHBz`t E`蜅2UFlޯF+k~]}* &+([i(+d#­9-e61Y/ds6:Oع!$LUub_Z_= OTy7VH?K@Gpiqs m!/vljV|TŀՏq1,UX^Ѩ[oD&ȚX4"Aі3g<痂"VXNr(2em$٢lM]X'J-_xA)c/nooit)!m*mǐ4㼈S8Aڱ[1m 2P[e#=1Di;߼3mmS :wN~nJ5W`՝a ]'p@!2濨7ʾ.urO\(R#EધyVU)@6{c}6۸X@oGd\5m.#8 .=IpB2$ܟŸ9_<4S};&- ͖_LMBCj1[F"~*-|+uq @\Ű4S3[oB%"A,q%OqJ7ˡ.PPGz #a8 Qf}F?htab;_ m \u@h4;,qʯIג#5 ߠY#'`8v$Qr[ӚM]lk9ѫm&@r QcV5oJ'`:PUFqv*%ơVJUU* 4'Eܠ?Rh`𗵱D&ϬPEuS̑F㏍tT u/U3y~#ϗYUGx "t@O>FL hć钩ge}$HXs#uiGMuuQ鮜[۸JԗڞbWJ-!ӺDHmJyr.uW3g ~`_е? F4ĕo"_gʪ,t1lĞ~Kt&䡭P7x1ayݞ(Y0%Y 1#?Z~5Yrk:د"hl+Crg?ba۷ (E$um8(XiBZˑ/1 2*R?3^X(@TzwrRQ, R\iMD;\,SbcEu]\y?%NʐoƂY+uB{d\QkUWm>G28ȥ(5Z'-@妋$}crBǠ{|IZHvNmpNˆA9bI@BG휼>(Ŭ/Vp)(LE\B/W4ۄ-m5 glzLRH ? HTVU (:U#3!>ß(qw4h b ٗ*HAڗ+DH'9bRb+X(L9V(@Y! PmSςߟwZ'NčtIh1cӓ=f >B*WT[Y̯RCWSK?$#x(zB|B-n/83M0p;7BG]Gԋ|C`9#H7)S!ProQ}!鐚ݧl0n8wI vS=mOʘ[1ݫTo](8 `4E늄+9u1Q؈1?Gmu}bk]{q@ #i|1/۠=%T3gM1䞗h$gsK68YU7[R@_iZUTkP=]8ĝmqqM>cF"@Ayz"tĮ2&D=1vh^GkIi6EkUcfc%Mk`~ըZɣ|oU^" :Ob+%\b"*_@;}\)  `n,?"\ARUO>c?s%g.(Ҡjf)r5Y+Lzɷ5!9RMne;ѣhXaDH?/8CCSnJ\U6p 6SGna[e,4C/7t/9b*DQܰL܆&rkfz޺dJ7W?C\`2-0u` W-$6и@%58Ŧ]v-Pˀ{wDQo\,liV2X]\-Cźt $7 g+C<' rNDI .E GQ-W}E#֚ t<Iv_jLdV~yFtV(з!d ȫhLD],΁3[PkA4Ҵ--Ogg޻$r3L|3\B HVL4TI501Qw$ Gƥ! -kT,ibRQ~],TFSo7oPV/.?{@Ӷw^fO9kt;'Ǵ )"~=<$ӷij" @-?泡Cr.e"%Aa*jTڤ9}]HV;Ǔuvub_Yi]mhryb7ר-5kuþ1J88\Ѽmj,tO=vdD`YVolX24k|`PO3? VƑFVnF[dqvĞl,IoCT2mi `rvv^{nntFTvMRMB\<.z314JuESz-i0uk_4e? ;lw=Qv5XT`iݷF]qc $ c*D d_G _VytwsEwI7=XV-|Uu£$Zx܈HVacsp>䜅aݿG­JfQN^3>5ClC 0q|i! am:@TZ4Ȃj86\б*dL^Iవˉu=]N35$gYeFjba}DԚB ~;xYT`{X֦þG3E; ,0W{>Cq`sX<ĽyJi ?/*mVYV%QSk֠j:o!&P s\Su:~E0H>2 W_ m1wi4UA.oegК 7L)?U{"QD6 .6riD@DZmNܧdM/MZ|hhLP9.CJB݌6/Ep'Zw--n $WjϤQ7qo:(KE' < 45.1]ж:P$!muq}r4`vSBY=<ͣƥeIb_>cEZ&P-A;wB]ީsTA.^|}CL4Oƺ--_v2(WQO>i](_1fpr!7SQ lب ^A,0־6쮅*#{?c-Ma0쥒H<^(77_>&Ԧ~ɍsV434 N=C}n}mDq^<ߑ =ev(:2EXzSx5Ώ]6<4tT$(>'h*uAPK6P{Ξ TVe5C|N@Xo& S=\70I\%ȗ wOE`8 E_vWP>*_Fߦ<1ₔHlrw%BW1sNAY0/lw%ŻٍKޔERI)+%w&ӈ0ӳ@=տvݬ +-h{=W˂&\1$`V/MXnhOOsl@E]ژY0O`&-KqQc\Tfſ=8&دzNeAn.\ƹ.6\ByټWk5"8A|An|EֳF?v(Q==tFfDuQ(5-&w}K.|%_dᚘV`|BAc+m_Fi 1*߭B ٨oǖ7 JjG P.JGFxz E]W˪9N$.]n<!=o@^ՀRCuuQn^A7^/=/ø՜º0Ǡ 6#}h{+T,#e,t^ ^cL-bůܙQ14K>A.elaRY\qKV{vgcu:!yѿ/ֳ,E=lVaR %W Rs{aF3!jҊ=ӒVS**G7 {RO.8-K03Fm"c>DaS?aQ'd<&lw,1*oNXi׺ǞHnS6* B#W ӈ}>h,uL3mWW-dlNEh cxQk$w9U0fȠMUa(r"1HB6égl~,aE>iGpog% +Ѻl6j.zKm&Zy̔ڭrDVSmo8.~gsO@ e &teMi#)NVSN9~R I\^5rde?=#E;,=2&MoDSo}#Ns9[NX)\P[$oQKQ{DiJ/7E.jG4×G͵ѐZ2@~.LIPpBB \fOe%c]xlF#` @|_Y x< Z"DbvP+g\ؼ/փ[-Enz`?"s*4QyaJ=:D]őg{h9iYQ')mmѣyBwΣb֞2̚\#H̾=YǨ]x?Cm^lƻZm,c^VJCӎ5x# fxl0cW,6P2oG&U F;  #IP/ײWg687`>beǢ;[^ԔTlHa{-HNmIǚC:&!= 0BL^(gOp߯ FCy H%*!Cx3\@E<^gcmPNdg &ôNOx~J] zpK4nD%aUp2`H)0k_\UeB3I"BQstg!VLݛ&eM?{14euJ}JT8}wL}'6f|k Z/>ט$.H9?6ͽ~N:id`&=s82)Drm=s sE %3I2Zͣuo(ùfaf\@ dI>?@0fci b?1_eNz=u%!9[둮 &m'y*Va#MfqF+uW3 Gt:Nf~A:10M1׎޿(,om+Z3QDr'GMR\f)w]ND+C1 PeOlPH\s9M2iq -hCرLf\iVw VPIɵ: ތ3kU מ| 7 ڒpo Ԅf FN,>p.:uM/T0 h@lei#l?*+ ,w;>]rt䙝;{m۟ AMRND  J)ۢ"2W>sZ".æ(8DL W󔹉r%j'V;,jy|Z8zsм&ɜNl#I*s,${Mآ܋ӯkr1eQV_ +GSИ(iHMYa,fN(Fs{jxʦ#ƚdȧk/ K~ x<>JN? !o=J5@Wќƈmk4U'BH- G F2=^µ)Ni6asudIiN/n;ԍ6eע6_'a'^sy?=%~1"́A!YemDL&׷  sډ[P1v&2! r@Kv[Ưw1L!wY 1iΘ [xqM̹M?/NP`$& G=bܮ4oBPps\) zcc}yq>;rXתCB[:~F̐Dd|5vT]G\~!)D5$ۋJ\ug!!#Z8+As( v3Z&mFuF/?ء:ǨĖl\BN `[d;ьQ 8<ܶ.$vj􋇗f6*`yrB=oYp҂UP?m}[P}Pu1AD;w'De8%+1ӡ{jK3@{qA?B ,<1_cIb8B sEהnƒZ$?o-@! 逬VH5Ud_gDHI;@T_[`lk6')&-ffgߋTNl |Y])(Dq4%Y6L wURZrbkOǾ ⇮&7B0'Z~%dFzzg0.T6k' 6*ͻx,DԇR,,"}?e-.cq:?b$$jh0rL= FCIɒcrzXsiAU Bz]n9ي ɪ{TM9BaT6-"RレJr"@ֈko~v؏AMs]\FQ`:` ,{Vs.JK{Mf9砶옸 !kO!aBrP.!? { '6n5$H7Bǩ7^zG#90{Cfk}etJ\Y+v\bV3* } #w~ӽ'K?Ư;T~|Qq؜ރÓ>_L! |jŊ-N^$p7G+qũK|B .\d֞,^3=VSNg;G'u l5w'N@Bl#82+~I9&W7!R[ ?$r)e'ؽbP>x_^M HIaq狛jg}9ٲaQ#> E*: 쐌 {%\+ |'B1xs;m;?t+}&ZLERiǨyG'b;[$+bt@igs;8=̈́]ˎyGp zJ>!Uju7Z YΦ֯ɒ3>c+< V9YfUi y ݯK{ EsG_V'YrTj''YAS62iTp]{lVk7)l xzZ! .xb;Gi ػB(A]I?cKA,Gt zdžuC¥~ K ^VRrGGq̭6V< L^ @IսQ>$XMM*|lC`l#JEbTegˮg'0S6>k,201E5l_xu`^1H@u^=(Fo1 j*7ZBs,D:=VɄ;*,7*E ׹x  $u}nUj10\dˋ|lO=81V7{_A[4¦w9wǢv->?Dhmȅ?JC /)Ö2)&-x2B $gxX;p<gWHj TWo ^XYMWN N+>ǜzG"|`=+e7[tWSoC%ZBp qeQ eZh]!;[WZZG ]4ڛv .3kM>u$)xϮ951ElY`"9mκ2яjN2Hc /Z/U]գ3z;p ~- ?{Z񸑸<=5^5pņň/7nl[2}[8iOaDlc iPO4!5kfb68dTY9N^%Gg))0[@r=oP !:P &p6fzEp%4ULZe9{@{A{< ]Q%˶1hH._mR ;op+/n˛ < Jhhh L]VS򔠹U䏬Dص{!HZ&ԟcĝvr؎Ͳ=&Q$/Io±/r).m?aaNQ!L,&0kB{'V|985blpH88*" RBKbKrw0jd#<gWQzBh{PE~pMC Bx]i**TjklS6v}A Ucy0:cGqy4sm^'K՘:`h5f<f4Y[fXz\)F7g[?x1J]&ֈ[Ҷ-GeDlu;s]ٷmVPQĎa*dPLS]ӊ=#>`ec s<%Cfwrqo(-EEGY=L!beO 6SKʔ@Q,|]DEk酌9={۱aׅM0e>H5eIn zz%a>7&5Br(:o<>8C1C c Ps=Lg8 }+%(Y\cY>3vC'NGJ&b#";zϤJԾX[Vy`c◴_NiSEp$B;)zL *3+/jjzO޿czU묊)Ȑy&l2?d8td:,1Hm>a}JL{s`meWQEBn3G:wj{ u,VA7v)D:򽍊O;L0lS!uqڵK=k7滨@IGi v@P[@"/؂C! a%#='"fb(tuObyR1hRlY{1̚(w_){>5jC6AMp{֨aYV*iw9cs Y#UsXz~kg\A.,Ͷ:Dn~ieyRx'"ɭUSklMA=Խ-w.YOXt(묲CcQ/0OTb<9Zɮoꪂ B hl8ؼI]冈U'nǦPK!_EeBpXT$"5I\4bykK2-+I 7(X>ybH 2aZQ7apA8ρORܞv;[mJY,pt[Պ]Xio|HpU}Ei<).\uUm P#F|aҩɷ1;YX2 Ҽ|DCPJd[NFy)OJHW 0@ 4 1d,3(uUGJ%%Kq(H)5؍=Zk'c5ao'ʅj ݚ_ Җ{GX e1/Sߝ3df׾qWѵX{el{QSb+ʔzũ'"^Qla:CHĜ+(s t1~ > BisH[徯Օ.&>5E*W|ݟb zlV2 XAͼc)tvqv1DP^!KbbXΖId *mn~”@79r'/~[2AwCt )FgnW=g L/kH4/n0j%'7uz'ek%] P,qqFΤ*_g8k=OhG1w.ńCi|YMy#}G{`\j Z栞 )O ]ANyϾis6^ṏr/{0zFw_J<X< N<ԡIj4߷VJJmz|d8gqZ7sR섓ͽ\M7"T.RR*2o~>7h;]6ꈙ_ 0, @/Fw#SrM 9:*{}B!EC<FOdF\!fuu9zVsQG5:Y׿>V[OkI9zlF(JJuUǙ _D  G.ndup$p7:-'x؅geڋWZap]ī$ͣXAΓrdRw:ߵC†Ҏj4Ga*)1?q0H0wrVtb`p.xހp.u. ȟˢfT\1m ?,A{2=в Mܣ0D1'@ӟMHAOL*xA¾FÀ&b!Y:| e-pw[/?EƠSWX03Q^-{mB1TBJm0)kn.@?W0' "vXZ@({jǧut:͟U#Szɚv4mFyLV y/n9Z/P#Zc`a g¨gzy1sp {K BtІx8EB!\1; 9!,wNkG0Gl]3c{_XpY@k_}q|vIHJ23 fyEy1۹@]B28*)IYоYHm>Qt`ayi?R=9>phѲg/v3A˼bTtӿqڹ}urVG*[̌WȾ( OBϷ`&~dvQmxcf2Pjiy3ctUpNPE6 ̔ª(GDܯjJ♩ɴCoMsA_pS9[&οGM t7OTЫ>#ȼQCfv:{o)R^=oGw@v>]i~/%d/af\$,fĪafFK/Ses^âl̀==8I&j6yT-jwZbQ#iz%"w:.Y' `$`V#S,UY ~W}a7-?W6{ruU9 96 -nʳYg|+iFH{@!$-,Fh+sCh9x9 Ϟؐ R֝ң%,ԥ(tU4'w9`s1`Ό(@ݶɩK> :jLMG "k/"/GSo"t++DNǾ4q UBaqke~%>)%kF}ށ)y.mMx_=YnJĚ,.UKH}%AnjNz{G&4MY3ApɎd3ډF"c8S0$|v Rv%6u|>Cxb]8tfeM'=*4fNK~Rg U`G1Oq>(F!{s6e]ru   [|&MgZ".RC:K,w '&tA VLqSځ9󝽥ljUM`:Y J?f4QQjh1]Hˡrvq9H!U,ֻߙV#(4ObÑ:4 lm5V *upǒ2{eOJ/AP} _a2|"i3%֝z>VM5J~jXW;C$^ r0$<$Ǽ%%CӓkD j0=K@vt09mwW a`ªO7%=>7q?[|eJS2<~gRƻ1]ƍrW&[3zstYa2CNEN|]yPдp L2v2BT UwKA)Xil }:xmOt >0<^f:3F^⹦rz3(;,~$30Υ>AWk"N@ʞPsc6VwDgȫU&xHG+QBC;Tw+na3'Fډ* DRU!C";s(BS);S>!9o3/.I"^d0],V >~^΁_n)‹;Qi}^`@Xh5w6J7ӽ2ܕkx4eNMPҦ.[oO*qO!Ԅ~0. {/--Ɂ(ߓΌ9s+~Ha‚+(ŦLB 6!:by5b7>y1򙔉$˾ЬÜVƽt(&'M gj@ZLP&N.W95a嗗}1'=:SX%1`0*=c+wfM|QO8ٸ$EK[_I{T, Y0epUv@cl@{{aK"ARkhz+MJ/B-R߂L74ؠ`f6=n@ B$͛RPt[Q H}#.ukSK..5 3cBۓ5@VI2?ÄO'G h9}G2b1_]n# \ƘI`sLe2>j+ PhY2E3x10_%eT`uPn{-_q?څ-|=tԋW_*%<}ψi4 eƠƩ KUc*!,r'g1\^=sM\u-caHB YuIUiL49Ә{=1ç]E*dO_5~;BBWmc A~8~peF՞#_v>h7oHnfe+/+H:rHu"X.pSPMˆ[-izvNp_ka$HATY}fÃ] }Ҩ=64#q]fڦ#e V//6ơ~dK4N+ ]FvYιQpZWWYnZ't˿"lc.R5v*РdإaspNFOeY[4ㆠMY;Xۂ^Ts׃#K2E&l֣;'W_OˆdRb{TXӆ/""qC@Po%RZ2 F/RX% w9jeAxN ;%AsW 5[z rn1#,Ix סd `9lUY>(>nվ7%M w&q6UEv%6G~[8 ֎A`*ɍMm4SP᪝.+kHͫ֗ w5uKe;+i~B ԯkb!t^r&F$r Zu[\YcJ.\ub6?3 Ws:Un{z#?܌QF{h9̿]G4ITC]䘲rTB^-6J H6JtmWZ~#I;Z5a=ebMZe!$,NzIy.ﲭݾiMjq8Vϸ`*.vc@fI Jԃ?K?Bk+mQXbl9mH tQ!Zz/f.lY`AkSo.AC3/ BaXP8 &w&4}r-ETJ` 5Z%Vː XNОtWk{1ؾ3x%v aeIcgK[w{J<N)Pl6iG4珡X\i4{4+}'{B >{X,Gv< zT 0,a!C((.x渲HRT 6?-\Zvnډ8yK~- ^gݲX䞩//7lվK9r68lynˆRZqU|e#,rXB<|IIXеdSd֞'((d v;X;F_vB"&AYfWD]uDp֔2%Z"Y#;REG_-t˱X`~-.T û3sF}( rPs|ʜS1V-cvl~Q N*U~H)z-_֟{L,ՖI5 0{ {$^Cڗ$u<= i|>ge!;xp 犭&=|[X{^X.Xκ .>)D6.d@:܅@Xr/AQ,VmbbI1orMӷRQjƶ(!eTb ;GIX3C\ I9c!lfoR:ϥJJk-C֏E5uI3/dsd +3 FB/^+ 彍~gP'@E' Q`$E+3li=D4NWNB L8Y@aOE&{2f#Ԓ%0&o*r8dUZP#KOKp4a9ݤ~3բ=CsJ'UWޯ*enĐXNY)0nNe#Pā9$M݅ӼZW1^lZ<-Jn Gߵ uEZQJI%8ݛb'ax 6", V~֛~TCj6$? EJ~ ~2Q*y!DaV")Ϧ{Z?BL{g*35pmcql"Xrs]qRa(wǔc ;U^(sTjgN!$--Vʧ2f_0HIƤa>E/ވ h)S?}1|DZ 7vW:bk/ÔXH/PJO][Fy,ƦRE>es0>}VBLl RCZmhFҎOv Ի ozTX/}G0ksz`0l¸Eޓ Ka([ge.Wkܞ?s-"&ZO" =tB~,nQ8gk덢-=̬${:Ahe%y6jq%Mn M(eIA8@㲫df HD kZ6QdcD f|Sg_SZ<!3S3طK+lK*ō*1v<--Fz!Oc1C2\M:)~~Ґou RHp꿈\;aAM34*2נsj!I]kQQHtY; _OGL`S5<ǬǬB `֜C:/$i$EtJ3BSc$Yv,cS*aSߥxaXTT2'cҲ8%fLl1"಄>7jdP!^ȃKu^{ܴ6qCAԉҢD:i@QJ/u_<[ぐ`r'K P+wFEp.퉕[x$z%6vQgSAlnPZ{zdF4o\094"DRl^6;Qܳ8ow$@є q5#Cq'_oj* u"u#$A`O.d<Λ ٵ~ܠ zF*IP~M!; ECIಖ{(a*OұBr&*>A[,b:&gqU(A`SCql\tu1U<蕀kyJaL2dʃ'K~+JCR;u5{bJ~^V%?wdh^w4c f}$csC6" " kSy@L!z@R9' =5dSd=@Ў :GVcl45y)=s=H% CzvuՑuL+CQi:g/_0lr4bDDf0  3vwMQ,'Ia$AP(n I;jmZ$i`jƤ,y6۷'3)jIʗp#VyEQIhĹ5^pL7cW )|"Le`*3oT.ܙH:lZ*zJM 12KgTEKJdH#qz|SUeq FF?JEf$Xk.W[=÷| BW,R/t$@^KaMR9 k)T6`<|x3"^唌D~ЉGu S''~fBjy ͡A~ؚ<|do-|꿫j\7c=:IquQD&LB( ߁'cm~i e ɐJƼhJן~kqT?B D V4$S TH8 y}=/F&_/ŒNHZC(5=D$؄h)xUgҡ \ͼ?)m\_ f26?Hl":AS,tzI1:ZLؖā!3AI.NhsUFC,XXcIhoN?lB~ ? 3u-BH|`^J]dZ$U^ @e)3P3!QG%gu9aN@sӏ,_WYT;OtyC6$!mcV"nPɜ[ѡ| =Y\hO"1iT;3c#X$L@P2=Є_{ nfKC&Fժ4PεN-N&R] E%7X)HPx{@[=5=Y(Dž[BFi[`KʦN).n:D08>#[]Y4z-d7eҳi,LKan1{lrryx+ѩz`Si10w!vw1U":#$QQe5 $ ?ljͅn QřdX6A@''T,qyaSbFvs{wьCu_rKf3+$h4cܕ3_q' 6-!(Hg[ԠgS&],$;=X80w'X4=F(Qz_yG5pK ەt9/wO׻7F iۖs,e8#`̧3/gX3K#Wcmh xgQK395U w'.Rtxiת8،@ð74V۶c χhmγ@2B纫=Ȗn޲b+?,p> eEI|X>\iN@)K:Q ^`V C=8s0N'&o*H7kz^Bhn6f׉)F{}mqfـJ;P.s:p*kC//R._no)wcB0Zy@-$$X+6p|Q?(T{ K8JeOJ7zTm[Ip6qY:.v]U^GxX?6\7UTu{G>jT4ޗ,`[iy{Xw$i)N4Q QnE"1 eT'._p6W3DB^Xy3Muld;_Ud.kv/4@@}FC(T_G[ Sq~o!iQ_[%KVh}JV5e/lK,`831GKƹ{"c1A$nq+,XXM"Sj.$c׏s Z{a}!/]NFv]Z#HڌDplo1yz:RqňE!0F!L%V^R$*ӁV8`:I{0>*rFxÞuypc}-$o`Sz+xk\aɞM'\4)E=E"Uy8roq![5zKm=%n$dAWp|0 `&>ZV! ӛyb3`pᮻ'I= 5̻ؽ7/? 1{9pB;C2KϽ߶8ݫK;#Ha%j\‹aa$ 6/aoFoX3`;r= 7\l_M7>=c3! V| zR>H x9 *KamEsXѼld 塟@9q-g]xһl|TMaeUM\V_Oos 'f)P2rjgA-2`gS-hC0W⍳ $F)9yhpr&l/vr3 uQs CP~{8)2ѽnSeZ†і!9N=rCږT?\j?$@ҕPB(ak.I}wQxTh.]Ztۗv`"A|gFo+aMC| Ix*Ta'GJ3큅8KE]Vn>3΋&̂+v:2tŗ;]/jWk\O:p̠$_CSd_0ee2dOO뽯{q zц^H W zoJK9a 6vAj3>^e :(6̽cd l4TsoCHU~qCɥ,k~dubʪg'fCUv ߎ>EJΚRqC]0$Lqg=_#\:]PdqzBݭ.='}I 4$2xLM&4ԇם:JrtMjJJ;#Hcm^L]p\ަn9Xi Hy'f^NZ51~ؼ[ DԀ4+JZ3 7"o1$"N E4qM57h)}Y`OL|f.T6[ڥݼg$s*Js $$^-~ Bf3Εk?_U۝LHo.Kz 3k2o 4&[J=}rVk3lfH.,Q#@/V&m`JBƤQ] + ^uk [Wo4bT^j.ח&wL Xfy&SFAI*>Vy 0k6N ׭~ecۤŸ^Y>, C#P@F .iCQFL~ChLw~wː(2d3gh^Ef[Ak<&\[Ž`*Vaӛo7I7tm~6Eˏ}$ጶ*%h`Axh~iCQC TFآ8ۣҐ B[7XPK 2Nj7)"%6?SGB|cm_HLV<{!1, %Kn:ϚA$o7XP8 0(^N;!>w.jl MRT@z%fVt C&jgDh̹fԋ S˕JI#o]:-6 u9yvm71.wD__(Ueo` <K70S}QiR/wwq ?A,d0/v{&G (\>찔 MCn>&LpRNi m!S[.<}%ryY-D6VQ-7)gzlǨȉ Wq ;{psG +HpYzw-|KLܚy)zϊt:\-WB$k!tw@w[&2}d]r2 U"⃮FCu&kZ ƤlBeJ[ݡg&m \H*뇲^#r3L#C(poAȵ5W4r=ҷ%>~%'#v8M'smٌ2~8@%M5bK}!^hh:R]0U)]͎Ch|/ޗ\5kkvЧg8IT3|uۑ$a-%a18r5"ȢZD8CPִQ:\/^(Nzf0zJ KAخI#e ɏ /{MO@_W3J:,60>LkgK4Ҋ˽ y"T0! "DsH@5`< R]Ypw^z1g_8j}.@X[W3.aN w<9ö ?X:Ơiw5mC蜽 ͼtQ{οޓ_=,rQkV}{k2:ʩ|D( 2pS5Wey. 3#U'dK)s 4m{7|u&+1lքXK8]FIo?OUO75|s<)yrTAIIrYs$p4\qU.ؕ4K[r`#$Jɰi<쟰!/*(Cm4h-?{E Z20O?)5,&X|-X}ݕEA\q iM˜n[=bR>y^?…G9@"X0CŇ{Htn gGPݫ>tVbscUVEa D%.҄d_ O=d&S{ &kh!%r[ W v:BN!;ߜn؜s$?A\@8J&xQi.?;"1C YE;-rgu>`ǽ q,[\l^V&kfuleZ +;k7јTDciCҢ?aYMY־>x&+Uthzۉ+,ֵV-0v Iƒ2O^S]mX-F`OȻCyS ԋ@I)9`W~= FQ1BCS:u0!/tWP+}NӈqpQvbไd)FQ d[~'6QZT+ʁe Y{DHL3\U}"3I]oӦȽt*e%S~S8`y[$M<4~;3E4:}2?tZd+f}昰( m4x&s my4WmLcXqǐ_Cl`?ZvPzmZAu.5^?>AyJJv Vhn"|Zdu*`a&=ecVB !pyY֘^XB%sL{X#V=1.{TE9ehQRP,&]Dqc6Ubk9=іMZ/8"F` Omg[S/cE 9N]vV8YPR:+P6-4HNɋ%mfͰY.2atp:'==UzH ,EmBx(5C)'"~4j 3@C0QuЧſ.Ǿ@ìYE}k!qij+Biٻ Y}u@uf1Okf߀IQ>!z5X1HLURK ]0Jh'a~{rNkE*r7,n8}G7Ҵ~\\/#t4,+u yC%niWWhU>[@ -bcilԊ@5@XзJ4 e jX݁S/j~m6/Znwc˾hw/!0}Sa,\C)[2(4чGt~x8*YI @Y}"_\55(.]-;D H۱#ڧ%GזF0`H*@!,iLKwQJ4IL~){DF>\ ݓubk%6³:1jJC*{79ŀRy d n8)-'-*mΏ袸sppU0UJaݎ^ H?,1Yc6fҏn>2<}ȹMj OMΫMp주pY!_ӧI`۹iat@~ A%iX W;Y5ǘ cJ>yc*S3(T Z}N7L%UWKzT$Fu,f#LVٷ7oVߊ1ESd,aHhʙTcջ ,H%v"4*N%t&wasM 6(w.4sxGᴲcu3~4H:H֮W@l#VQ.[00 ^_YC,*a,GkJ8V{~"eEvoeS ,+^XPݒ{)uT;mȖ6yZ[ d$fÆE0I3 b'xdXG-$o21]p$ iW׸_,|*ZXDĠzf{a9,EwXEF 2/+h[ "*.RYe> 74Ə|fbd= }\V1qNboʺyv,dʆ?FP_:2P7?2Jv[u$0ڍRG/WY[e$&Ay*r>0Mk#-[Tjd8{?M\rH-DX}GY7PnY`pc rha@؛M^~7+b4-0 F]8=/ϗpǒz%܏I+ǿ1Z]"iFM%8oRoLġCGx_\-ZuN@S&q'}ut=Ut#FhՐˆ5:\ ! rRsv"'rĴQH 9Hd;)@4w/!+)E?{8/h!vɩڧ =;xѺfqώ(T]z1G\n>e[Մ㜑1F!Zi z|ӽrM ZC$jIL1^Ŋտ6 mGķ%II< ,ՋrfD{vnD>{Z@g,[X_{=e3_?,&*Ӵ/vdr8Itv<T*Q.0n/||Z3$mV`фJ@JOr`ߞN >xb[u,&? CiWkk RwT @UǮp?\u ,~EPxt%яQNi.ۡ /p * qQ"Rkiu{ o''2c[_C(* sOM00菙-ץM)I6Ԧ)`0GFs~ai ôz7.[REKH@\Mῷ',]`ʡW*B:و`U @LRA-:Kl|*;\{>fiܑ1*$}?^Z> *)n 2RON}}tyt"ċh]+]@BRdBLװ䑙-N3-WlRPA GAj!)+|xZ9ȏ'jAhoF+aNzC,ZY3yk4pTaUߓ%T>9tP"(XΓ5sЮD.;8e>эCR X!z5D.w VN6#R55Np(QPQoF[!_y|1I.ql,9uijzCgBkK9Y7tF )ɗVI@L6;?zL 0 Ƅq P{LkP<Ơ1`M{Yn݃ h,oS HN{eKyFjr#^4};ke@eRNJ|GBy;:o?f{fX ߞ[7s<Oe6Oz4}UsYmUDyws xv&~k Zƙ/D 1a]F@fA'OnF-w@e:GB >\x=YMo (}T7զŤylcRAvR3jJu7U(A)Ս9qw9w%EsR!{hUbQJ?(4GglG̕܄q1's84Y^SWν0j$ݹϣ.t9FEvZ@vw]c@m[{jijyO=]m,.#jo7VͧyJaV>IF:PV4 '2{PTIO{P[Ւ`l/c Yu=c=4(6s`>I~.씛Q {Z@hm+佥]蝨X|i5B6iMJZɞ5Hu7]KxWWg 'q5/8/} soF P޳:+%+@:I0/Եܼ(Wd@~}qDVZ8y B8Ȃ|HA˵a[Qkevp}].6ȵ2͍ʌw&mx/Ԋ?=ޙG=6Dݷ/&˨.GPu_q'j7wGhN(W=r&O9-APwNUb+n-ޙ8MF.0a@iQpjKǃX+PT@B|ׅ]bj!7л.|\$ G;6[*3 G8\ure\):,ۯm(?fmuAlsIV%||qA/k<$1>Y&rBjG& iN=v "R1jq[* U5Çց'-,#V1} yI`H>Vt *P\ |a$8}p#r#û 'z'-}]x8E}x}@heo6{lFKe2x OGj@;-Qa>)wYD/O_fNDGm a(Cz8MWo0hq-h}5|vI`ÃGd!e*'oh;]+a"'+?aa\g0vRXϔW̾e r=d%쏍a J0n.J֒]uTҋAD ql_a) c +t#: 9+b!toVbGF[~ ͡\0XV!jr'No+)@ϰ{p(0+_*>A^i򐨜W<7mEwC mF"%j޲2L0:a?W_t$ք/Jc"{Rz"4_&BLnT:hET,N8þ)0oQ2ޯM7bf/z-Z(53:ӊ$ Uh_]d8(L|"rPvcx$?XL#:w2Jۛzf*nAl)m#vr+ȥ~ο}^ oAO3^ 1ҫ':% ?3 j"qV !\d/{]%ak)5f-@ /?*=;GH.Z#mx5|CԂk{9]:қ֊]uMC-4`Ϡ_ Nc*~ k/֬"7#)0;\M%ܟpTR-4´a24>B3 X93iBG: ,e9Xl|a;J} ; K j7w~# (`'W 70),=Z88^vbT"Hn.ۥUbCirQ֛~b0 ]\ݚEÏ}Ȣ~l!UcԡQi?iT4?wqH$K-{xi W}n׿͟{Uܱ#!j9wiY7haN|:*AlBd-Fw!a KynÒ|FNM̩>kSuV^0୞}a|V6G0oC+|ё&-MF3ڒΊp;Qgθ9Μf 272Ii5 VTv$Ǎh"df-g7 * [EC O:vޔVVHՎL2_}p*)|DZ2<@P6ޝ>V.aܪ|HQcX9e!}ϋUDZl|[K%Nυ%Of$B2)ӒD)_h,4cg*QhO63L;@|[h{Ԙe_;D-ޙ ӋR0j^V q w _D2xJ'ЉfP<] :m jO;>w. x(`<53"JY@q>gm;!Lu~*xy~uaEARioR *L̼jV S'E.{- Syʤ7}bvbUj=;zrHZ*#Rm kge,WnK~ IݤeD$Ƙ7.: ~#@dIy|2M|Fx닽%a<#YH sIF[S+3fkhzC1HɵC0]a,h#2Lgxf| g+ZK^ˮ7!Jߐ]VY+R恧L ^'C"\r C􍑧& .:G͆$h #1piѩ.I<{k$*s5N U5wɷ`O0@KMUG2Sh6g:U'ᥳ5;4[%RLH9>9YVmh9*N2͘,:K508NjD?3dn"]2fccsC46),7(}ȋ/p4i27@=~]HHOHp2:keyN{\6C<19?sфh/vy@)J nnf?/ Ql8c۸}+ 騉e5"'r?9p"<Kt ٕlx~ijk8L>r2ю5nMߐfpA6귮|> V,*nlQx}cM2C_ap{m+t-F'5t+Aw ZL:+DѲI t9w/蟧-;^Ow8#p )Œ>}]l23DE2#^ttyTtXz&{VmJogC^Ӊqov_h,FoW)MymToQj#i0cV @Ik"2|bW;V @;-f9)'5J9-@8-[vKĻ[ s"y @K/N-_Њ#0hti$>xl.D1A lk1H@Z=}YIyRA4_L ƲhOg3hCgJ1F`YRHoXV4'K6Go|o3W8xE|ό"> T fmPXWH0h%%Km9%)߃*B~ҟn&0yA!-wa6 ]:B>`䨢bm'{W{l4)gx흁 n՝ICwnDrUYO{vICUu֬.27{N*rޢ |RIh}Cv)+qZx_Td (j2ɇޠ ~=]IlT#uV'cq{P[&@A%,!'1;> ފ3 RHKH̋Z<-GYC>jb5QW5cau:kŎRxhIq9^?gv2*$ ԄJVc+*lS+C5hQRVP.: r` {2gzu[2[p@S8y(Ldv'LfQu ֗=yK[y/(䝚0T5 /HUHo*[ٲF"@$P ;?!~>n\-|~Iєҁhb^s{o"IXL<֍73GPdR,\^2ܖԒ whv:SXe',8:f!RSv;;|# |/;;h((*$H.,`u\jlzeE;W P&ܚ&)ܯ]LL%H=rqYXV[9'mdpniEo%at7zA7y8Ӥcb!!>:@Zv^?4rEv?Ys &*Ufп>HۛM կJrpW;I]T֩.ߦ daWFLS?`B%K=Kꫝț8 W"Ogc[cT!sMlwFPcs $JSC{Է>@$^dh;-USwr\|zAdKΦE-|`:E$㴙,ofV3EUc_KBNS[ߦ̍\᳟,) wb^`icמ}USqw^)s m6V `J*\Zwt,}^ZSf~Wt#]Fds-.=vst2[ YƐoN"\GWyxIPqp:73R`:je:.mLT6ktjy'(~HqFPAC 1 &qܵ6Vթ|AV X)س'^rN-Ych2}"d8#va]s7S7R Y~duP uZtU/lkC Ëj3ۖw4pyJ$VXSh=GZҴmyA$;/ G{y&G{o!s/Zʭ  @Nbpm afir,(_ :U_m<R 2zY$,xݷmXvxի76󷇣Ψ3Omes|uK2'w!^m 2sL~}Y~짘h@ xJsmnnICŶOmB %_~R'hA&إ%|vB:U00Xs߈>蜄FL3,lQ kZd%%cTIdIrf"fjG[6ϗ,eDpVCy b!XX HRX=0_bT_&rNFz.#5Vk@IuoЭvc,Fo< .`xm}0rPX]Vߍ.ϟ0]%b>tLF2:g;ӿ/bY!G[TԁC8!c(POb q.p96@|>yg2އ!ٜ$0Q ^\A,qD-dMEM\mOzsӸI E;@KzbUz. p)`n{2co c aQjN,Z>;Cr5o_j{ 蓔iOLγ޷Hlu9da~ʆhX1nluː]؀kF)I:ZeF &aTyLm)E$Z%2!_ԸWNerJEȉlHJ.gQ}޼8s{4D {`/-f+KAq憈 ,i؞:sؖI>%4 }0QOK7qh|/{Mc{$ajC ƅ ojU'+3JÕW-2c] o>ZiRs5J&Io|,W+xpTg!foa^c̞RmT\d9lH>ypQ9J(=.E} ^]EFY0ekmei@{挶2\%V!7`㏙->^ ; rYWvKm74-3Rub\tF[UY:6NplsK=CQhQi%ktk{5e:D|OtR-e4%-_A|!@nS~{3Xdy/RgRFfɍ׷e¸a= l]NaR5vl˖5!UJWS_G9Iϑؙ(o!GIb\c<1܏++'>r]' !߿H4 fK-GYbMN7k$%H`-ۑ'RB!_oj[X:F&I3\588ljs͉M,ZݟNmصǨ_/>4kTOYF/5&'9SR+o"T߀6G ̿\$]\=iyK(K'wqe_Ǜu~etyq>3^kCTshdnz8;&TYhQ\o(s.exE6T,[-Vg$Üa;1AY?eGSy, ٳx(>^J8\IF,RǭLj# QC?B[/v8uo^XɻApK֓y$!c=hrVt# rPoF%GUN-VCH`{Ov̍I A6^\qA2e~pQЩ :u1}#뗞p0p6]S72e8!FpM2WXYiedB$mX:SE*vm+R *ɦcaKp!H? *nC)rI׷,`rec:mO[љ y`afvE'wPT$,\`?gD#Y87M] pA) z8>ni2jGIT?@r(5l T̽3*>H |^Ψm֜@%\ כ&%xl {"!.$-\{ ؃WdzCˮorс"§:ވR[{m5_ 'Z`k/@<\gf9hopnɓoƅֹY_a%I9Nɲ@lclpxHdկ\Dn*uSFfI"٩঵-a9޴9/8: xdH"fYC b@} *0.4F$  Ԉ"}9 PSۡ٘vZUZ!^8u O7^"Qs?kTْK&訄E/ՃDRnɁ /{]R.f<&wo/=q W+JIf\BlZ`O[' M TEs)gS" -cYԢ ezr\.G(oDhJZKZ.~+7>/Bj=T,Kj-6O'fJgDwě힨q2?'ÍgPϹ.y{UȧZ.ܤCS8 :mHqK/KpYe|G-2E.g&A7P"%cӆ/.,yYuodΰdE+U]ng&.x!)Z4{6Qh׻чDHφ簧;g9;1',*i_8R3ꈾꚩ s!+:kkB7^4) mh\BZnoySKD)FL&? Pcn r'<`R!1CD۝Zף\왯yHQ5ϓiԗm7Ƿ46XVe`}ΒѾ˾\td+S]L(V~~mcY]@4O`8>tD٥t6KFh h%8iD_m[4@)ZWN4 --/o#+_:@8 |뫖j0:m+1JXFxLk*:;5o dD~XLƥ&GզV?jG1WXe.!握d~Xw!GSTu wۏ4`KXUmz~<*jW5؟B"\dK[n\VX~y2X2k!J~@.`*,CawbϧX=n'XDQ7E H `A'IMKӞwޏM$dƇJEz)=dH7cXf[R`Loe! LIr|ܗ::` W~-5AE.o(~\c܉SV2a-n?VV(<2ٓyhBSGXƽ2D)L(n3Szxo·Ag=UY)+A'6vڥ(c[J~c<=ܛ ըwm c.;Ey!gJnGL]wNϤf d >"/3;]q=X9+n?ĵRj\dU.4b~8:hEA. KS (<+S] xѷZd_ ވn3OF:Rak%>J$G-Br`&XK;Ծl(%C&%^t0kiWZ/ǃ'tT[Uц x QWnR֨iX5ʜE-Y8ZFCl4;RlaSjѡkT85o(}ݥxwVUJiyċ ùt o.`!-O{*9{ L⊼䕬e4EYi5lJS*@Fωo\MMW[Wpg ^`y}(-B߉:qH2ݸI:d(9.8ѧ8AIwj_sq~^JW  CL_Yߣ1_H.^aAyh\$[^EE{8zqakFAӕ,vY> ;rDžyݳ;ӯ!1 )nr<_,PzjZ lKm9?C#kMxƲ'ЅBw3;˩XʏoTcBH0l}H+XV)HZv!gÄd4Qo+.dny.⊞q.>~~3=1G]d ܖ6,@4p}pԘ>7jv 7U[/ p,յ$NB?|?co.[\wM$7;rsXˇ\kE`<8 (ֈZ A$Kl]+43}Bq_p(#.#˲*3;|`q2+ 8{:fEY-Mi,(/R!VDm'ź15=)T z x"t෤MlE׸0u}WcKegA]gh6ءwz͈<ς-+O}&r߿]f |/ adm9j}fdtX2 "b>llr. 6O(Hs&V^-"BRH"rK,o4_zc'SvJsKOٕ[}`0NwE!o7(WOxμb}hTyT[vMZR)X2FSd#ƄȀeivNlYy&WxG))5MpA-B* IJ~!k0.w:!ٽ)hXx\fٍ6}XQ*(N)< Jʅ:2!e`5U)b'N^h@~ J1KM=i[s_)t82נLnq=e;̒[ MH|\@_ 1ШϜ"-X "*4&s3N@0kآ6AmVkhLbPՂ>B@OQD ڑr B]i{Y9nq]͕B=VO"|ٳ0.H1 ;qcj wK9\bgîEHp @`V1K4Hjc O4֧_@%{mbOBA@[6hm"r6u[QƢ~dhHqWm{NG;6^$44z> nps=;QRzc{, QP~;njѵ&^Qh';r#4@ZQEB qqc 379JQ`6Zv-nHzSvd202u 8jUb^V̌r=G!^. /8dwԶr,+ج eLzmt[>ۏ]W7̻Z[My* Xpr8Xr%X_{f$)=$?$|r(o'%=2sse a"fw.X4b|CX^|MXanȮY&K5 DI]4Otin=/;0UAh#Ȱ$_}LqX eEjY2Pk5f⌢<ԢotSgX0kCiO)k4Q͸wmZ!@E5GhS~Ю U N"]@zJPuV{t\$(:7t `9աG8Ș4lL5)#c9o4\NExk al,4 c%y,*QwXv0^& S_0_j !.#PON}7l]֦ǦO%ixhf{6c׾\WB+edv (t'8P7W`k@iINb4G !sy!W)uv+;{T'M~j;%vc@\$46 ^526TACeAʴ5D'%SDe3GV"@v 1C <:`sg9&$_%md1woX6Ϋ)q}]5ßR_84``Y`k&)UկFٽU_*YTӷ :rg:)cW ͱeK&K#2MpO"%=΍y ,Fe-G{BSvGDC^;`eosȏJx2|/ᄩx ]5ưHD2=lIǽ` -FU wڛӴ'=P)2_k]L{`„]ް7]Gzќ*Z׿W.B:j4@Ƴ  5 |Q}b;e̒ ֱֶ,?oQLF͡ܘ˵OBM}V;>[ Zޮ2WV"v69+u˱3g`Y^dp001]Y D0>LXzgU]NAG2S*-IJyVoAkB5YCěk#gvCzυ:M \ab"LШ]sJ|g&^zeW:p<0_F-g)od~.ӊa =T&dˎ kg(F,J7)`coud :&Z\}#ӢtF)-r7@wNLUޝh$ޛLG |bPTlA@b]Z<4@8!y}=l(P52%,zgαp}L}: MVQ#B0?WJ-P+[* {)d>hlP8]q=r,G0PJ0xn7#T0 mqۊVk8߬cpr'QZߖƨA X? nE11EM_8Y9̀*e0y&ei頬UitMjF^E#-u|N-Fa;i=G=^On a:/ܨ+mSG}WWDH=tVZn8??jYk7󓓵(̑8'iF"36j%֕7ftYm)GqNTp~&C QPK<+kqr—bPH4cu,-a ‬GfD1eߴ:kIbgW`A>!–5V˹0HRkk"/.ܪ?dHz}`fW C͊&-f*e*8_kFyvm$nux{\>q_):b&VI)f^%Bءg #,N~_ؽ0Y3Td[Mz9"4"Vu^}h\ a=e#1O:#ZZ߀k-56;WÉ{9brKЯX(.py[Pf ꡓ?tp8aǕh޶r;(qnbSa/="'Ww˟&4= zUP=mIqj,S N[_v\ 3әe3"t%@Fk`ǭ(*?a}5ԲL̻Aa38U={|ݵ|=8S OKOmXqk:ȥ~0zσƸroP5mjr]=鷢|1U=S ?ecB^Pnz ucQJj'(&ɬxI9ޛ2H0s<&t%E";RnsLCFو54wƥ }^J>[ʴNxt t@`ĪZaZ+n}죓@jH:0ﵨ~Կ[M2djX1["V'ɞxms6xL[[wT ҩ,Au1Z(C{WMY*Wݝi`⡣d |$[U #{0O2}ڍTLVrtXrD缋c9qEc}yj&/*k;Rh/r%o9rl)u& (p -] lx~6_~Y!׵MZL 2Div߶{U\2RQZ2B"a6BGm|$'.*~oH#~/f;>"qK0bg6* 2dXisjDfEzWVC![V0M#1tR*Pt?z[ү1˸.eЊ0576 6W1U/RyaoőL9_UN=ϒ/2TpZ1Y3o*@3 MZ7q Fh)8/"peLJR0ޙ4pzoC>(%_y'WHTTl{4}+:"륃]_Gj`22cEM*zU^~7 ZvZ]TH6?g^ckXXIO9@ (mFt\Zr#^g\KՒi4Ak-:TL:ň(G] {2SoJ \<[O0;HRa&N`GGH5jAB@zn*.af)O@ \p2zbT#3G>>wVCB,#@Ul`/TpЇ3KiY ">Z~lN9i R(kBrb|h,ڱSX;t"m`^Z^VK|!3 ]|es<9ĞICe1Eu' ⾍y}a>ܯ3ΘL+sИ~$ ^sEgSqϠ%L@1k:Bۋb #teЗI* w OIۋH6Tٯ\Ϡ鱞0cs Jl Hf&]q;l*fq9:zPBz'a9\<3;THS <$:!:$JNj )OMp ?b_Ap  +zqeh]ϚTaU)ֽܺ7X%ll?@GPoM㹑+S17c23X۪ # *<ᩞ䅙"yW^Y:mGHp>UP1ѻyO৔s ?!cR)nq.Ҡj,!zW51i:MWF#_qOW pO`Cn٪p\!S[DsQJSU;)AO;ց/5ə\~ t,@AKԿ||v蟑y+c g_w|#wM׏,Sԅ9':PPn%b:kL5z$ Ń_ kH3S_^2"27^lp4qEX[([!y^e6=@20LItg"j#'<0i;7%reGNB#wF8!+8=j\&.ݨuY 8]m"di@v^5yћ^(( UAm;+iPYuAiT䒐^=CglFŤ-$p =FyXFh,*CeŴ%c+I&/ߚc sZQ!O߳rwIh[x9 }kL |;b69u|{7,ZoV&0oɗz= :cMۡNrmn0auYRx<偞8R 'zy'T%wTUZKG"J/G.! TxQlrG84E Jf c)8̄'ut) 6(1ͮ-U0z5=(~ -OQ"2 (C>,*7H ͗&++9tO4e[2zxrG2㉾7"|Ƭ%6=ut^wAI7u F|Y(jiVmsn1VayHV gukQ\{,, -$cqud|BX˭ `rfg ) {OO-aѨB#hiӌ6@9egG?9H+c֌rWm3 B1DLWYOq)t3V6&5:i}RX-YY({ߎzM x'E`j csB.J^ѿ50>8B<OkNǭ_їF̓UQ{〯nEl`OtfiU~ֆq5dķ"Kz !E0Ӱ~Ց-V>~>/eZ%X{ev57#e5i/fhEswiOzʭ~YPd^eLCEf`V)0L3\֭֞njܵjscY|PSIus*M>EaU l]jMҪTQwO KCS23 p⽓f|0ye%S:Ir8-q%c.sǗ6 %1)mnJ!d[ y,JDp(bHjMPq3)ƻ4jҧr}8ݳɰ7'J#5MG*D{zO g3]QOS5!| .[6"阮/Ɗ&OUI/rCEz X%]}. к0c3t=`gsyۮ4"DXOJrْ6dǚ!*l@{15juGw qT)H`߇BvԋK.k7g4K@A9yWsrt*Z5Phh\z(D|͞li)a ڝC`\_b//۽Y8S?}G;%TŀtMi1iZP,Ly[?$c)[Ƴ6flo9累g\5:_aQ.sDPR'ҏ8j ?x޹uV6nehKȐ|+D==hNa"*A 8rmW#("ˇle?xayjH/IEE!6ܖ.6W;Ew@Î?j~l[.'RrAptV-L=*^GG‚zMÐ-~԰Pߙ3o|?~;ׂOgV7h]s@]5]WQ֨tVnaH)լA9U(lA!a $⑆kJqfċ2߆'3brF: . @DΏQ&ϣӒ)Rr=%LpB)\@,0~ dd/A3$ď_d.29WMֶ:mQELl3/&e aClLU.^ d0:{N.+CHM?Ef4y~pM(c&LmI +GL 2߼hub8VϰA-9 adOޝRp[G rY7ZV Fcl+kE]]lt]ϾH@isqc3pR&1*|y]p6uk>->q? Ufan$Yˮ3xmNZ<l$4vu΀wdnJ4M9 ;j +$*. YQЄ~1Npؽxl `)a|+SOXyg]7)M*lami8>^γleb  @mf K(5#[[ ]{:8B%T];~t[~pNfJ W(֑ᢩy e'!3\ИV 0/V^{.Hݬ~~0d{p,l4#V`E oQ@2ХW&gfn<+.Πݥ3m?WfO| 3&MA붬Y6!S~(:w)RdvsY{ 6R_PqHjaUu KJEeQ/9-Έ,ջNO <2;|7ra5SK/v[u]LF2I}޼A#x}\g@>Oq#wᒳ+18#1UA=|~) Q5=Z…+na%erk?Qnҟ6}y:Š> ֤ %^ EXi 04=&>3L> M9 2Qa4KŴ%Yam^?]]^o׭ :,BrCڐ9ഠ:R8 tNK '0vaKV~]J4 ̃,zjշ6-mri v)YS6:X19뀮^;jjD07ԫy69OD~M2E 3"~e$L-S/3{}52k$45KO\Il`g~٣drMHţ3#˜kG(Kz:pUd4"ʥ`6w1f^ u̥L2Ɩq/꟤$ZI+0VĽܴ n q1D)8j{N] ^jN쒲 0'r 0 KPu-9 [OKU&kZ`̥G9r:R[z@l8ͣ$ؗȮ-iqJi|2AU4@?>7:th?L)>h:X3N+sf!h骫fUe5>g[A^j^6G<>px :ky U`0j_mVo% v=h/@ΜG r%nc:b!cbh E5ȔlOȐg%Sx/ƷEe|zadPOsU?teמ0 +MӅ9_A =_>s-?^e*mnwU{}CB^[O))F],p`"- IpCGq,ۂ#${"WUn8Z:dO0('bO,84`j<ֶ0k JuwӣjԝA`,W>W1 uv۱鮑9c:F *r_(!^ Mt'u|czM)Kє ャ{ cV%\&iZ)E:ML̊m'+Vu҂,~!Ax '{*ށ6ݎu; K_6@{ejxy5mo<>6؎mJ4R]v4; mG0KLNcq[gr2@¶q1&@]x{.Jx>e'0xҘ(q VQe~yr=@0dR}9R$:'6U49;9aW!j*5|QCp/Ц8cW_[!۽b=@z9JJܣ[C &EOsS/gˢ6GSk'?5؛bUf>B/c!~aia~!MqC4o;sZH5` @ 'n0jXMxPm^(]s6JW8vQij67L%wxE[,{hHAx允UJb}*qJj6O;f€/I!( j6s۟nJ<}Gή`"'";Pظs}GshEH<v Jzݱ~UVMA4^4Yu Jl*&fD7 /z|"x@BU1xFاk.`Z谠qd*$&וt:,Y3 Ƈ\X ӵȝqSFyh 5cZ]L - UkUw#3X&.`wi?137.^8ZqVI _e;/8\LА)31NG3Hj썊25X(<I}-oq8_W}:Ama~qTߊ?]w2 j LJd@c$^urqך:n.=(<ƁaLVE.嫮N:$:+ WMLw~aZQM3_n?B_ hX@`uRJ4v'ޔ|`-)B pEԄd1F1sgޕ`e Z$y*D!K`OJbT`on.ݧzW xa FH_^6*;&F1) Cok]H y-Abܣ=A;2xZ2urCn(+טZ#iPӃ9)Ջl vFuNm:E Ji8x}j,||%4cOTTykvksg/(dzU$d A%Χ>^x]m jdfV> _B31|k%.Ӭq;#K/)ƻW¯gwQ≰bjEo/UQ&\$7~L@5ZSlζFU;I |i-\A40 n AA5u^ΣU#PLo#D6-\^$ՕZI3&}̳UCm[r 1 7$%%X.͝Dr ỨgWpz@+1G)j?X&9;fc* Wϯ=@#M}-wcIdSf (=wvn)BݭҖdW / ~=.Шz ϋpVFgIџy7}>ل=s}pNorQG>$E] N?6wG+|\ȺÕ!}p7+l2F\6_2`^M @!Zp r HF/ s]2Ӂ[Kp&p%\/y`&z|\Y` m{+;7<{LJ2d9Qu&M~?@=`Ɩ0lF4 "JS[P4)NXھza7$Lf:?O4L1XiN=%O09^۬qةH72>弿RN!XЎd &{akyѲ)CTbM?]"H4v+{ IȞ, f yI6ъǹJӝ͖mjx&zx5޴>?v:Y0'P t+w2)Bn(40^-NԿKo.ոYV >$m.H-tKo=YAׅ3Os5fQ6 s>(z>zHRsD IO~HVZF'xGP6Fԉxm>S &V&@mA]G>^%!'k% 7&C"1BQ2o2F/|+􎞓p}߶̘6*_BUICBoS~f]b{ʎל`[HzTO4<5QK[J7ߣĥp;1YHnA3C1O{O 2c2o@s,`9lJ_OKV H&zV-o ^\e8)D{4dsf\SMj4;Y#8:Ӽ|yp٣uU$d1b[ՅER,PBf8unժw}x@Û: op Kh.$|z^oզ^- bu3P}auW5y69O[4ϫ$wʯQLs_Nqw)·C.n N n([ 9auO}h~࿛?#}iW7>)OX^.9QkAC4I̪;f3PnRKgOL`PuYtG)K[Bkg~K@upc+G@NF` B,#Vtޠ %6.*83/' !3.%1&+Z*Ô: rލ崴%tF=}w"gw:шzSrI]1˜sT뤼4]Jxm8B0a{0HvR[#Բ}Jul+Y=z3ā#³Qt.hxB֓]WAnC_bB ݉0 t]8n"02:2Fǐbw[a,e^'ߍ$^<5k'L3I@G-+-@ձwFDlS7s< F&'A5=Փ: w kV}IlءS[[Š=YrdG%iAs9ftUEc]! )5y2Q:@{3:x`hEqt@1J`nΊ0"V~jDP "^?H/dPI1h[MCK+ۏ38aF+Qڥʫ%rpj.l[5?e/ҒcېK0v?WWY""1,DL8dWo`eĹ:ٟ石2" 0B.u^pA hr+e) H,Z𖿒Rp Lg0RI@x<{e9u}#F[,p=""W0vxZzhe혗:[K"*.Cp$ܸgɑcb#D^%nǒ -ۣ̍9-4^Ք ~yqJE>q〉/r,y,$y:m[[`ߵQb.Y+UG yx;/1Ћec; (D #_[=n׆ا'ۤsUEeF^[98kT%{hMh1ǽYNmRp8u?pN.0+tUɲGQtO#J~0iCnj}u^UWzZZ pxpL4'Y%;@٘7;2seN[ӿE.=g`+e-S79_HCH%7WP6e>yq^H^ebZXI钡7#NpkQj@%Tk0_ig:x5 k _&ӪOEQRk|tPaB= Wn;*'6aNzl7>=(M|3*D.TV&5.LIHр,(4-[د~8ȱ,gW=86Ʈw ;SMѽ YWh_{qoRG-D>|pOuҥ͂.ͻ,EU l GM8}cgggSc"QdocLs p4X;}S3>xgoy_!3fqoղ,*׷(W6=-> ;F,tԃ4dɰ)su6:T~.L:i!p/Dt2 }"1^W7GmEz4I4ȏj5%ہLjR*܉@ ~A w8  rz?+#EZT(1 팇 ڦ9>.'Iq>[ 2_+o~Tt R{/ߨ tr􅁏 #|<&)1@\MU2(&MؙYcPjC$){p50ě_ISWݹiKL,rެua{r^bs^>Ĭ|^_nk=e ޶ŝMV%K'¼>XS9FB{ljvhC :]ڸ&>2bZIԘ*O-2X']M.[ܽ9sZ̥($,NJzipÉ7&jΡ&2R +SlTyi? \_}KDS]&ᮇ~0]*ZΝKh0=E%\d{ZgGFPfZWV4>rggoՍZ^f,>]Zḃ7/&+v/C.l;u,<^6jN٥ka>3 0y[Uy,Ki )Og. gz:Tm&gK~I0L q"q63fkؖXW ĞV 5!U.w_Kk4450v5FP^\LSԔE|W8WZlf9F{<Rc5B!n&$n+ʹa#gWò1{{.ްmSYI| m‘Z6]kQī)5/h^?D =Y^dq2.@P\v3ܗE>7ȿd8okO1?;aN ggW1V1='Wbumvξ#wץ]pBCW~UƷ VΟ:;=h[S!*Q˕n8ᓴUH_ԋc( hl~] a6$l|/5KPo ]Y-2_& ;jk0 h'e/EKNK4i:8=^#|jJT&28Z@9vt8FUu! A1Ý6gʁ2<4cgq'J$ٸLC~/ :%CR싐Pv=lQ~fտ5[8*4J:j\Ox>fjJ w\uwx Sbvڈ.S8 >gmfE融IvCtn8mEiby2;rĥ[ֆ[+dg.Qc9"Fpcc;bkIp.z%Afv8[\t']a []r'mx)\9n!"z6x>8¿$ fj<@Z*hx.A>U/= L70J#wGVǧaPn=#g`7 ^9UA&P{3pܷY''gNDl^qBˬ$3SIw?7E Ixg|}A><\gxw[d۴ժ1v!]ś߃9^z@>Da=i; /1d&zKJ= wgh}Mg|%T2kК[{ŵOdܕ \라t_wof'2CV.dG $#g-}mnya!]1MZl }c('y珨~*,vg&5uࡤEHdk*&Ѧc8JWH`@}"M~ƴ*[$&lg ,a'k.p? &{|0c-[oq>-wLd9֦)v9T$lH'Ԧb8#ZVȶD:Vv+-, (c^]lbΖ8<~!+so< Z-_SZ_wbAFkߟTCxy!: jFkEVLI ?n22Br>lx ӽ0w[>)& [{P)TQ[/̀\\mڤS}KT}cY\#9Cx =ER9?YB |g^R3tQ 0)>TDw2i.K\qSF53+lCqUtB5tLUF'p j7U yci?~a3zs1 |KFM~4,̥MGVͷv yxj=Ț~^?^iv.U6 xl< sEZ!fyeoC9O<%y1]&JXuѨT{iji̦5&(r'in8GKFtBXڂ㍂ei JӃz}nә2HlHLö?N*6}2Bm%W  N;ׁч^j9=>|f !wYW};$l]ldC ?=(4-oƒ}=nA͕I G3+EcТse7mB'Qfr(fYWg PsJ[s.1r3 t}F̗;ùj{X{Ld`,p19Hdϋ`wU~(~ӑ 9sg,y| 94%LHpz{|{^},xӡ&WOx0W[mk/"}LaD-7%@\ItDeUm讖7LwݖQU`hS:kGw#͚"\T]5G41X?mƺ!:D) 9|'Vm\5 >,Eʬ"VJ&>,. W5A"SԚ)Zr\NE ^%fiHae, $X4nR[[ʌar$2-&z1#a0(gh260V^ji&k6–#2:j5gVV$| @, =S'nno-m眮i Mf! NC"CFyՅ|,x?-m=i֜ݺ:/J bmRc>I #/]19^)>E.퀟ϯD?qHrV-BkfRˋ'j!SBCbYpI'ĥL gԓ @ǖQ\ӄya:y_tcPfTU1>^tqqd i .?KGf0l}&mj+gteWj 6uz!lvh\B=#*$#EzS!TVmPiY:,$uCaū/ d X["6-3T@Ȼ\rdYF۳ۥ/>8۪T5^$F K{&L W5SR7nDGW)_mntxГd1y9].MT?HKkZ$2.CZoNS$^cA#6Q2axs?x1sYEnQ \HI&c +we2Dv  ijD~Q ]9$r7g@3wh@fso3VA4ǯidSpQcw+rzg ;~+%t٭G͗r+Cs."0˖m`1EJ :aNaE4ǠEXϠ`a*5m(g w2zmE q/XNIֲf wXڶfw1蕨In^I*NێqRiZMLX{- "⚄̛-bҙ$i#X~q*5av6 UBe6N 3#ABAJ*Jxp gO' 7Y,wA2<+3lP%#= j 肓&8ZңL 'xu|$nN wK4UN(~n1F7 _j]?[^W [ɰ xX{-E5Γe8U4R8~y#,*An#1HGKMNFoQ Ƭ}59|VH- 7NѕH/Aoaj Asj`V2VE6$=i_"X)zclS"m@ˍdb퉇`op4ڲ%ƕ,VdBw RSQM/`tw[i)\biᴞ ʐPmjUȘqL=q#"RG,8,P!. m P#r>#lJӗm:E'[`.{?+l1MBkd beiòdQ$m)gr?ohPm`J r4h>.azvҢJ#CBTY}X~KEv# :Ձ._$VqPYS ݨjnإ^@t% N:{s07Q-U9L7|Q"fIqfQMNީBkx=C/ /6.]'I͑@hD+ES5=i_酡=JiÁLjjMJ [+ݲH R):ԔoJ7M x8yveЋ*uLU4?#Rv[e9zåsK_$3^%RzJ&ɻ(Qu }YDN63j6"1/u+1 c|@kva\BGK܁"XP_^^rPUi57Db% 1a&lMWs_z;z'biG9NUλ cv&T|nײgؐ*Ff)ЮHw^圷<%JBRҳPuVP;AoTo ]sK1q ?8+1Q#b.7MI2S4Esf}s(:[ԣPP=<1^ZHnӖ͍ȫ縞pmEDspt5[}P:wA//8~Z8zzh}rC (H}=w-5^(Zl3H(xY TT[p|mJgGMJ P>!O b_m4cp$7HLě4 IA+ho9$NI,1T##N 8W1+SYC .|Plʶ;QK*mc'NL[U:T-|m1Qrff\XKH ujߒ֟2ڿ;dw_gb&I-[[ ТZ5v1؄8 muiHO3NqpNF55b. Kj4~B5t gnĭh<E[(//PB;T܃p$h0N3& 3wKtõ `|`5#W%Ǐy<-&DK@s\xߊft{"gKZA8oޗL /@.JI7s:"1(Zu+t4I^S:c ?R$as" [=x6 (.ضv'|s 9Ί0ؑRԽ]?I.$|~;ͫ懍_1[I0"Xޙrr#Qs%jmCMwu7sY`zig◇qI/jSc ìY\r1Ỏ2B0H8r'r]jA#/c'Ag#oǁ%T:V_Tdt姿sZX-ŴNOa)i&$Ww:c' M?Rƒ]HZ^ Z2$TPnD3:D+-0!{^d{DRa#Oz_&G+Fҳb œ2l+H+c,/-/[MeI0k9[VALqwp0gd:BY&'U[u4˖>Fƴ.SvEg햱R/9TzR#UjDvۚ kȡ`^ƣE,?*bdttVg1$üa2 Խuw 4oqHx,PỡU"xۭ؛F՚A?JRn(x>nqKw[Ҥ24%2$?XٙKxѴܦNק{+E#i.IWtux"tu:?WV1wgz%ƹgdtt#3^v*+{ܖ4q'Hkh,|O:*ӷT+ɱh2j[23fL; DuƸhʬ&k}|, 7ϑ # ,WoD:)󘌝> yWM'1`'ҏ-U4eRfLTڡgjM]WPՠ͙/$Ca7Q"Ai% Z" ?p26r: jDuz w[iG. JC@8 m6:ԕűc]u0XtӤ_ #thjjƊO!YӾ _H! Ƒe i@[YXLiA|1X?g0: ' *p~1Z}gőswy!~؈thl;ڇ<!qBpH+&Ʊȧp~(~^(fW)eR3mC?p{&`JV0*q3ɖLũRfS 2E/gBmblp9r n;3(Z]\Nڀ)Qj4uv}(l@0oJbD3.v[؂ ^OR>兽>$sjdzԔ}hUcc$U;%^ܱXmyJ#!l+Yzu󶳇RTڝ#wNRr]᠟n^9s.=8 Dͬ{T齵*㱅eJo57a)$=(hc8G&Y 'x+Z>Kkۼf%c7zO6U܈Hg*; s޸ ]IrcVEeˡ{iOh2P䩋#:ȧ1kbva {:13os=ǪwrrviDbrG(J'cAe ~jXbHnҎ`i6%l@ncVlF/15kO2.>$ed(r9 ]3mD,Kg1H$@< oA!Ul/;WgmqKJI {lb!:ul?JmV¸$i%g]RݍVmlJcm2O8A>*#;mg&"<,:UΜ7:e*/2Ա{cb$.et3z٣]͕F !8FnVD;/#H Y|UQD5̞UXy/nگO |/ W}>L: a<5}yÞHQ^"(pRPEE5OQId-5gtw{ѴdSJ*$[ fЎɔ i/5yd &P\@34p52S 9?R12>_:$rG`V(@e|- d9AɎ&Qq'8*aLµ_̐Xp:騦֮1"טy9"x [ᮞBC,`rm&Es H1V y_F8nVjS$u*XOkx?MD3{k(νn#JoHYBl4?~LWE%XnԒ ,h-7 OR@]ADo2 c?>ztl}ZAH`޶:l6\8{FwagEsش{Ό2wX2э3@04)x~^ѼO|؏ 8#+͗4cHmSn$U;Yށ{ t0 i;n^bAellV!}1Gъ4=O%+شd Qg1W|2Sɭ[&IWtg"~6ed=s4 *=!R Njط3 sϛ̊ǗN5%|lnw߶;H4/_jOy^U{@apl3nY;8[H(MPF3J []y suSkx.>c V1{h"U"oA+7`+o1-uVPGB3OgTqܧs~c}mAuU3N>uGΡ rYf[.&uLqW{7V3*D'&R}Tͅ!MXs@ǖ bZdL}(ƃ?scT:FY6GV)֌:Z|ؤpBy(N 'Z H_[Ʒ[#g|l/D䡭eROLLԃyLy6Z(ϝ" 랩0t V#uX8I2dZCS?رPܲ]e]!pwot)+''2dY_Wr8S-e!Y} B˨f2Y9|ҏAӚfGiUM̏!'|d=6*U5<ݱɊ|n Pcyyt#bpˬWР= ?5d.q}w4xoh.)V.vM>{ B^X}? hٲ&OsB44ݧ6]?м\ys]+xBU;B5*RVY >@8бu݇ʨLja ߮{q9rq8qg: 7}2s37ZFmW'!2n&P0&]miEwWL? 1ԤE4`wmhgK=TNa%w4XQ0MflyXI!fWO -TXyZBZVkkt/2ѦqIV;[N'?C&g9:ww䎺ȲgE$C׵=i2!Hj Q/q Rix#K1Ѧ|e<;ܳ R=1jSSvk|C~5Cg5)< tQDA=R ShgQ@EfG:F}':b-]Р7zo/ɴg^[Գ Pn)wkg6 R+`mֻHp ~%dkt:īZ$URqѓ orjß4P Y;cv_0f*K[:7 FØH$xu~i$ xFD˜ DW:%xނT,q/|k{ )'.U[UBV:*Lb[$m8#IcIpv+ 4IټK+y ړF.B*vFSVNˍ5+b N"DJ@ܘ;,.-~SMϴ#{/y靰.~Y\x0V"ia{ÊK1vNsb`2"۸,E `t9&}i(aBMW|\[7O(`M'D+j{.ɵ0*pt]bl%\'Y&uuCY3}5`*'繆)Gmq,`{R_Ҡ|L<3R |wNl `5Z h\j jZ fQ(lРt9^f۝QHE@ ͹rYf/PFV0u P\I2Oe]')ۢ2\JYm`N6z c0*qHEaI%&|nзӵD1xՈ:v.#va#3!Kc.4;Q&NS^E"oW _lu:QXI0VT<)K{NgB?m.y+Ҝ\pڽȃ h^0^ֿ+2f8#}-ZoH.3f7|_UYiY)K=V>/1)7%u L< \mcd_,1Kգ лJΆ'-'a]傦4hWCFDC\qx yG{jIl,KU?Eluڃ|PQ h3=]t+rpWjFL|14&CSKEϥe@.̣&c Rw{H] Da oO%ZxT'&;\o\J;Ddܸq?$y(BGV ?_ٔ eg.fp /곉4 801FFi/zt3,8I+g.ﻐm OK%BiSٿ`d:㗚ױf\#D{g .qcѝt|"c՛5Cu~s}$Cn4x3B#T|ג^O꨹D1Y&Z_DR`wU:Cf\U1Rlw=$(oF8 iʾODdfK}]HzboUc~Zh f#_pu5Y.Ҋ8"X>9ޯ矆<3PJo:.Rwf;?4`U.h56zMb~jPZQZQ YkE&WJv H#B+*@w<{dSI:TFe9)80LzkCP#1WiҕdArC*θ]L0tVL [=j=UXa4wc=c`rvphx09J[@g!yk# *po_h1+%|A\*&z`c!d}%;ìA󗮊VʔvJ: Q|]oXgʦL\a@˰ 7]O0,K ]ۼ{\m.#r EM󓼄~0RmI_h2JQ(̜R[_clb#t'u;ɿ,?CDi%̼{j[91KMg?my_Xt^Zbr|[-|nN(\WgJE6zl3 ӆ6x່krPG9z,P`ZJ|PYch=b ]j~'&Cĝ`z~B'=eX^r01 }Ɓ.sTɿCD &&"q3 C>l`q95&J8wG0K N=Q~ #:NΉUR~3Mr594:" B; EfYpa[[ampev_=Ji*,=eGb dcmCm m?jLO!"d\VQD;0ck JAFAG\}~:? Ӆ}?Q 6OSDg~D ] PWH4DK2q4\q쐧ۜUڴr<_- =|DwQ7H=wLqE+;fbwQw(G)f *TEu r˞Yq%yKܬ;022ӥ |0vv00xPI_$G>j yuK`eӯ[';ڪ1"Y ^yh~ӞLw&V0$YPQ5}y;MjDԕj(F⅊" TLFdt"=}ЕX8*AP·s~hkvQA2҆=w^ =lANĥaVkxOhĂgDb(ZW`A[Z0DG2p߷miScK-(|5L}Q4SW!7)\ >i/Сw81\< ". o->MsQMǻB"f^X4./ 8IQUiCNz$=GSH-"l=z]4 4>+Pl[q(̉w:-~|iXUb2:E~ȎѵÂD+DqmVxv%i7ؾauq\voU^}DĹL2.6+?jPD}E%~a2o[!{ g6o; e?~mj?"n-.1IԖK:!1*b^nU:YNdo]hmiCLy1/ns>v!Y+qn a>8?;IS=[6_rmE|W\R+K7<+`_.9quEM)+SQ&GȮ/:Oq{B& Z7 V=ȱn9g@~[itX fClFBAW3oYLn&'ɚn[[ PK~s'MvUoր/  ֺ]OA r@e)UxJfJN1';阁ȒdHL+\qw`Aa; ĥ| L܆| o)d"Dw\4G~. e//;FO)=h׾ RNH5~EwVF:[k2R4q8+^ xQR=dVb BtE*'KtDEJhlA3KR7.2,dC{ͥ2>%?JB0I%+֭W0.]v-d,T3sZ#Vr'E랺^QD}@&'X-*% |+쾿,}i~4(-9'Hu4i"[Ho!ёv-z4oiX2Kḱs.*z@5s+[YVcP/pn Rf.j7֕)6 K6~PBKӨk>/,hԞ2q۰7q#tIb A:%o64*+{;M S n@f^KIQ0=97Ίz|$1mk>&aqKL6߁vw}6) |MBVrDø]8k sL3gRHaO˫gN4BRbrX龒7ՙΌὖz2F|$4=3hc%IC%H~?wzV>R;zмv>%bfhV k5zCOd1h ɳRY$\H :kػx8G'']cSM.4.~Sk1(i^JfҩJدYnN=͠ȆܐL(^~ v p2S(>|/`ur?B{^t;ȳZ)Hu(28BO.jFsO} RxEAͩ&`8d!Ieng,ygILH |91֘|貤r^o^ ),A<{}`CK" ~IweƜLAwf)]S^ 56[ f;xgҌ*w`b;YiȞA]Ŝ4f<)?G**`aw8{eXUVn)ӏַgcnNv!|/a]>G\Jyɰ8%rNg 0 U'G'#D/*rkH+ nsl~Ou[miυ:k}$-=̝s%*6j-^+ߍ\^';2pH#WeˁI}NRzJpWkyIE~gn$9t~Sy[!3B]%/1ƙx eaX!4إ<7xر 5'.Rx@$q̏nYy<9fŜ#)|NZE>=@_^hQ[q%M :B|\{Ŋs"4n#YhqRieZAu]'b3x7#tj\@å6HĨg+Ui ??Jq_u*XK5@Inf]D $?^ h +V5(R[ g] %r 0}>b'G5ḿP~$m թ SV;v\pc[ yVzJ^l89(! y86X`jhniQߊX[fhthIn. )BEm!*,iO{dv>[;cݗ*;Ku7*aٔ:"f%EbrVfpUO0浤t )Lt, ;6"z-:oW< [I9jqo|< $zi+^^93k,|cy0°}p-? }QcucyHzF6jYg-9"dw5<;&jY\+6P#n?e|J(V-'][dw S9@bhm8x˷dbf*N֊N-v | 6~8z!ִowΕ fJ+[IXX+= _#DSQ٪~u,ku"IaL(O4+<ӠKz`MR .xh՞L2hfo]Eh웶1q5]=9qWV'lE}/`5Tb-V(1[&U\KC(+zwn?fy"pBKR̃[+^Q1Ie bf lUk(^<"gTCG~ NOV(PU'zkA0sNDc@D7C1Eh*@ΪȖt"5KlO|%N(Xh6'jDT̰s"Den~߂$}Ur}~[@Vcʩ#ޣ_g:\Nf=brTB1ygGQ n!]eVNCG<6Osr'Bmg@ݗ&cj&C`=}mL N3%0Ri#ELo%ֳ˘. NyNu8 7uW?%+uA t~;f2?G8#ZLXNl3l, Xfp~J0'hs籚<yQ.2p̃Ds?)B̦}b*w*+[ÝP5žic|7B_$鞔A)Ki.2@L#;-k5/N $ -VO}H1\PzvsspnVqI['6]0t elQ`RsYa͔W %`yIZa$zԿ^zj^b1Buj~0,t0mf~(g ?zT<ȎӒ@E1mCtnqFPvKQdUXJ=(W+Ϙ5s4Oňb[W!ҭ' {a 5aRLyt?S"rKvMف}ku"K"TMQ@o+Qtp!?IsN&rI6Ŝ+0fRFyUokyjns6fbK4OR`1etlA֋ >˰L1sب kVt3Qw*SK !У3FQtE\Fk VD>n)CRI!JA7{vS`.Boпuͳ)]iHFV={MWuy aS.J작#/_3Sy-^qoW"}Ⴡ>: #Qy/ٴ@/l*,b)tx3oi튢 [EH%geQ]IgRqdg5q:/p5uz(=o_VC҂uѷ z/8O CZTgt&ţٶF݌cJ>YV5}n3ķ㵯5,$ g *#/6G-jt),|Э?]D)ȝ]E#n2_#Ez.}8߼͞xͣ>Jqx꾚@XZWǏeR($r8we?j$*F\D H$괽JҔI&ڪٟ\myZZ^=!-Ůˣ!k8]L ܱM\ESBkV(Qw!̧-sJ&{YkLXCV|hvܶion2-jIqQ(.+_9=X%F>f"W53lP?EF:w!WmO?+3K(:VR  tLP Y4ǝB?Lan1q#e9gpF;G4J12A+DU\A??\~8[i1zogoR3_jxδ [ݕUZ8; ۻewgk2ek[gd<&Mmʬ5!;luc-#5Ҭ.mAi5S;i+`?$0x1YfZ{D?Fn^x]XwƬO0ɩ.Ib[q}kUJc;窜Q- H6TVU }lqӁQs8i 4f,)?[]gM@@J@us13^-aGSIS8`8B臌@0` UӂOc&#z$2#Q4N6,ZY<* 3̦M,,O _bD#xqa1W#)oE+g B$UI'j @n!Y%5:vvTJEɶ^r:%RѩO 8hTk>A.苚H4+ D<c~=6a{;bysѣQo3w%COe;u %26m ϱGF@gH]͊^w+tA rbX[K.i/f }bnh;HHἪ`5Ʈ`ٟooo$^9osR@V'GChF{+y7QN7[qhL3uO>s:e̥n:HYuL@f6=BIG-!~(0qĪvf-7H9Gp'<' ʆМ2O rToHNM'';HjpM]M&~6N)ۙgXePd*Šu<Ʃ=(CL7W+{R}q I\BNאYGcgڞCi t$Gse'&oDuMf~ڼbm^ ߓh0!k"5S#&G-9w3g5TCL*Z UO`$*&WyZ[r)}IjxVn{@}4mxa=f us%Ѵ|UthFAGw`yyuU?u G@ywSJ]ϐ`3Tf~`ZXUb}X{?)TSJ׏+8c ]m*<`sKgYc1)U 0)Vt][NMҲ^"5|`3%T)Na߿2t!4N(G(oSAsq =tz;Ho&i s)7K=^vim1j둫 JڜGQ{.=n;9߄RO_l3N nlG?ڟ2Gˆg*R>zî^v&  c1s5<K}wP9s1:c򞸋}Zne@A67) *?^ל+mK>V$+x]Ro(W2Q;x} I0ww>:z˱r>Grwe3HV]VaҀx RY爓0$, i\VP>D!|w!̐x%]̨zʠƯ.+*j'v1ڍL5p zah2RPMm?|$3өM§ҥ c l. ]c&V\#e\6ܳ+u#7Jr++[wA7+qV\ ]̮d. -ݮ+kt,wzUVՅZQBAtϤ7bAHR-_ZTicRc24ī,Io+{G#Wʔ P_cمK(^FX1[.j>!_~xVF3wx&pikG@\`t> !G4yz)V3  -E8tyB=K!&(u}m]Zw3`IPur45l;/keWx+Ǧ넚 2<<~6AjDhF}حvuSi'-iE'%-},;,2h}"O>5 u!+p|}n9:LbP⍞%B0npIpCmlwN2 rC.E⢉қ6ۄ xa~OV.‹ک?IaUG,$s-\6~F/?&Q"V:[s v.Aba?GﳧO@kry>|"PH z̰a۟9b-!h XFgzMN̑ڪ1ic/y׵UIl /G֪HO1ٳ?F94xHj.ٗ#76B''OAOhj)QW8n]!RI|<|ŶŖ_ a#aSQ 08ďD<DjDUOquBn:pqV)04&b\gSDKG=#z!ᰜS{7<V2(7$"! 'w3 7҉53N![ H|(S`wny~3;JxU! gZ&݊eHbT~Zg Pg,񤀓D,9"un~t!YR#P t$%Tѝ9D"oޮ܆XcW2R>i{b.т]^v!TV4p*p5ǐƘ k M㋖g3F[AOnZ؋F,r6hl{! (J H{xx'Y(73m Pb( 1o+c[ :@Cץ\^8/,An}z TTá{j &rG嶵/cUQ 44~ᴡ4=3ڍl@Ťꂑ}JWeB:(w7]ZfA)7mXB:-9&ڒCfbc m"L&^6OYa*ߗQAN)F{c#O51{@ uf'mp,xlHdc /8=ص.T6V}`]L‚_}f$o|~3[Ik4(T- pk fNQA'l$# [bv`4%S${w?"*b0X9-yǸIywQ?͒.Rk8yk:2iZ281E*ԛ1%['CH'`̣ k71ѩK/Ϸ%AU7)Ʀ]KU7M1ڲqYQܜ]Ğ`Uշӭp\mѽC8~YK>"[5mfb.|Awu m)İaE⬎ Nc4@9%'0%D볞\Oi+HbW"g5^'/ۍ~jpmJlTہr[kY?vk=R^\պݐV$-l&,cImQd?C7sŐ_Gqq'\oP YAMZ~*j&*,p,\L8W{5v) urCrjE^OQ|!}uW+ЏJh|2ĩ1 E/kg$m5Ѥ&?0ЍsHw< J k|X%z?:#~X/F\i1߀AyIR_C<7{O²˙))9 mhWBqí gӃ(rMRn弬ad~J({~^ѷOy5``$ϒK /yt\8^ w͐;Sxr} YdTޡWr?.MoZCzQ5UȤ]R%䊖.(Al) OB>J$}BٓOُ!p)GbQ=84͔a50I~t'$foT@lRfܠ9+OlGuڸ:ID4^[JFxc^ȄyC~S/S~q18o"p:T-MD3{MG¤퐘(4h%I1*Y\ 1$~2 ;# "cF4(2gAo{c]_V*GYpgeL7P'*x9Uʼn;=}~#Qno b~8[ʾLOFtsJ_im~gdRsz+2f;jV85xPZI:y?A5'қ$GÜ UY<_P.n1O2ѳ|Н 8O?V ҹ_"%ԩH0h(EvlB *1th3V 0Ҥmp\Os`Bd>68_grN5Rвgt!)rH%>/Ə_KKq1N"yhO9U9^t[&$vwxwcT9~4ȣF3AK F'm J ,^L!DqM>FI~3gNc`n;KL}ݚQ1A[P F{FomJΏiR Mηnr8}l``߳e;}U7Q$]k(b܅Z4K;$W!m8΃ϑ= g9R- 5 h=kؑ){LX6!*Zh=:CD**P'c?-m'Ri̘^9#bt:Sy,sM~eε8\{⚷^`SU~Rw 3A"g/9&KV6B?N &1!yS{9cٴͣ#Q+%4w3<ѭ1}DŽ>m'agM +i`u8J@pR=T47:&;jȦ,qaWT Elke&(Y7(˷;hљ`-p% Uӆ6U'JLȪTW󆴩{07ioAm.Q,_?Q0QBK >I 4x:M3q_ DdQ׏.y CiDoPX+͟EwyoXs#teT%&>IFtciC\kh2s', O<7n'-YYIBV\~ۃ?:hХж`%Ya?!+h( qk[ǩ>QtuVXzi;;XOP E"dCZߢނm RBl2@lD]e|_vU(Z퇶e҃2#v&O'L|,ѐ\? F~І!T#T'_TǍ&BtZq8.wb>\ꜥf9^XwЋ[YU; EW7ǒT+t_wK * 5.a!|'/z}LD2eؑզ&(56G?(91qtwf 4T)aQcˆeh)MEHOAn)lݏӣR^bZ3^߰j:"!dF4 Z 4tRHm吣} [\'xd]3moCX|$x=vJszE^MA}YguB9΂4pmS_vp.=ԥA2Lĥ.BD B | Yɯv6LiȁBKj}&;s^a>rÔ6}ok[M#iL+pQ8̄A˧lO5l 3y6+(~6WƊD[zHl5iGYN][e߽/}:𩶛zi : t (3ʹ>""_:Ą0;#_i=)ԋV0KH Љob7lSPւa$U _Z2\ ȵaLnUy<ȉ|;"urCT&w*AO /' k6p_ܞ>Ed8 Eq:ܷ0m Y-mݙ-ɺ{ݮ$Lצ}g8OM]=Ŷ3o`*wg_Tkhr/0D  ObSG(`~z𠟶|d8YvheHӒגjO~Ox1d^5*V$&!?lOȳiROh=(tW+*t$6̏A 2Y{@pc(|xwNϟE6dR?64Wǻ Zzl dDInƻ0q1:+2SVMODѝp܌Dp QGqR](t6G*Ѓ)xAofz,:-;nKls HҗVouD9wMį͉)l؋O; #~sљFx%cE@wwtXR@*# >ل+:Vߪ !W4믡8E2j9ȳ/;RoS9,h{3+~>s4iY7R;.x鵪k̀4SogL|) \OEʍS2 =ڥ+d845z [ M.0vDiU`:*DbZhufH9O\vo!Ezx1S_)I CL歷`БݱB?D.(<Ҵ!IoΔxxi;?W\_HG̅;`1I.A\C8tELR 4a}'(K3 l&/Gpj^x.HhG][̒](0߮S?0ig5|EߜÊ_'ؿ\TP::½q7xLsj˼BA)rZ?bX#,JВ[ƒYAmGY;n.p\,Xbax%{Fxu63Z/Vf'R(͍Ww՗ LRذltnF ecmIf4+㱑 l<PX= { @;+h(E?vwN=Ak\"A&'\uFe߉'nWa4BozNGI y4l`N 9hcƞ6x\J< VRK" פBiju~ oa9Re><: e rwP%l4"~~_"z FinXg2r?NBP8jF._%ͨ=yjry@g7SCKXuj"z: X;ٟ޷=hSn*)&a]^PBtxxrW@ˑr+}Ii=K Yty!@--@G:q8M`+ݱ}f+\"?j:6~Hfpf4K[6uBA@'A&W[P S)O7p7tqZ oi}GJ:Msت^R@}GLiPOMhCMVØm 8¤ w 1!\eNzp[pDmT^ؐ,Ke_`A}'t?boэ#;Z- &31~'G؁Z\QDGO#A/^S BdS 泋}$=ݝjPRW]`@/{PA?/]ұ{hmݧ  c'#lF\vUsa!wJi̐ J1մ<Ȗ.<"T(`>S; ?)'c qb*DiiQ zvVupCT hl?zfIv 1Q/!A(d#+7`xی:ls-Ĉ֕*o4}@ZՔ;+'dt;Php<#kYS䢖:jV.da252R4G(Mn4a=+D5xGĀ!CY !.!>&< n^cREE@B PVJ@"6^EE,h+(Ƈ~N>{C"[ j;Iy3v 2kN}uYY} p]:bSJ<֨Eӡ2ʯZ?>fGJ]Yh{kq5 VńY8+H!#l4^X$Ъ#PSքpdU~"}{iҍGlW;&Ep;gH 9rƮC0ZbfQEeX/L:z!0\S! ,;Cy_+KVWo׹0; V6V_d x\w+;9&Eu絧쭐@};'eԩH-І08~4j8w;[[*F1W K8=͇nvD^6d/4 ʼnT.~_y¡q' fT8.'ѣgm!ڨlriLSѓqb=c]d?Fo;+q\iլD9΅y0dmN]0SqjgfNֲuWٗ;O<2~|2ٱa̸գ8R^ ࣱppKO?B.oܟLT I*3 p#P+d"s3S{a퓬4Qr X"AwԪS->_Rnjh3nݠi;Mk7Ꭸqi9Bn{Nk*m&e9>b 65\j'k-ܽt X)< f W&u/ta{cwn A6 H*PXNKWl׹~K'zBPGb8.r( Ek JLwVȀK4M;oHA2R)a*59Y´3lԊ !qmh?>MNZ3|t 8_7Pt8 $_(qhWj~zL#G 4]NR^\¬#O^5ٙ3Fzx_v;q4R|WH;8e8EuZC=sQy+hl414ΰ;gO. id^FH_, r,:Ix47_1"HryG'IZ"Ѵ(U3Q X6*VSGg 1 q1qgbWon*,+/ZMV^ K̳~:ޗ}a6J1 (/]]xBhw\;#"NUωL52CZ+kvF†` # ԭVhϼk]Vr}c>1WcRcՊ,e8iX̝.D4qMsOjus䁪/b'^yYr<'?w"zK&{U[VYlA7T#eۋpC0N09Ny3Q5@jZO@IxqD5?Ɋ2\<|)#quV[ԇyz0iׂi~a$.h.b&<@" ~1Y&OiqfM<9U_~Ձ@ƄFY[we.T :)JT{,b<0{-%./1u ذaa5k@3M1n!@T5s@?F{H3hȫ{w!XKoh,Mnv%kB9~ %8*ǝ/N/*/>g}B6"+x/\nA[(-|q˟2؍KMEbB8|vs] &}<(tSk*˥: +@=GW9(5vb9ܤTBdCidmp 9߿R([ |_srؼm~5w1\~jfHҋon3Ӛ5Ĝ#Ǡ([P8N$ 7* f|kʋTk#9W745VD:t rAE;x!-:4{9A'Ky(fP+gb<C—ojψF!|OޤjZ{&Pc JO&*eD&vb<1ɦ@ySև|?M3ʍq$̃fYFL:da]#FF- G7.<{|۲ǒrݫ8ER1w{ҟAzSZ ia)i 1m+?4:FPy>P--@ *l:ɟtK%~٫o[5ΆeMy[0AnP{G Qlt 0x ao]c;\.8T=YQޅzR;&׌[Ĩo%0ZQUg{2Z*Kn+CYz`p2:u[Nt֗8)o%5q}TIRE_^&HpbQRhΫvDkmv]},:sT]M$޳f'C35vMS|;U(F~!wh;nYTy;s+$~L媅Ms } Z̷ S&CnN )sj f ]쑕Y@w7}s MڼJiy범ͷ;9,\LCJc58V378ts[ޓщ8tAma>:-7t}gg8CTdEϱaP {v ُn0_8=I2C+9lz>򭰵E4-,,GKl-%/]dGLep :JBfS^ڊR6O;'Z`vWx;wTүҎfeKoܟ65*k,LRpڊ5cfo#:ozӜWMʸ":SW ٛ[^o^3Yŀ̬ǧ jth/viMVkw~> MXDIdqk=hq"_[p@- *e;g'fx#r+UP^׋Om4X#JZ2QIs$Yl?OUVsI=Fnfe++ Fy։['dоL "^m/9|$:{Qdy]$d>͐'Y %7bI@1}kDYWţ9_~1GTsasQBIMϗAXC #oEr/.:&Q#Ep]7W@xo I"U9a Srݮ"d&fTmP M|) \rfX 9R1:񩾘h:!i ٿ yvVy_1k)wDWJyW+zѱb :D-0_7bT*$ٜ;9*ɯ `jo[ƸwAceX֒|*@L0t7 cϫE*!P>qQAKw5v$C 5~!Z+%^3NCFM*]Όew V:_f:ΑyXslXu\F2H&5g`avZi:{qX=;!h#fn?-Ϥ/~H7kImVgTe=7hJeeL<𸄟eM0E[1Nuwmprl[Oj;~HG|wqhW$| 72sUe(`J5,ݶ4@>Ȕ{DoB[ք{}~|b񵕱+PJ j > W2AZwSi ХIT-)Qjg'>r]s7 9T[$NԋI5'deнАc n0@ĒCq4{E3Dj#7z{ &ldՌoxGFWW71ŧBí )֘}|F1<5Q:yݣ*hOPEu=B <]ܭEa'2.aUv!y@2xDtP@Rn%>5rB!hѽ˦֍`2"fQORL[2"xBДk/&+EB+8U18ꤔhmxfem}\q=DD|e7c(wR-:^/0u_ѶzؘR\jwnfF=kS+yS]>@~9K%e8P> qQlXc$ Z:<\YHςCP1G͍\*Z*x7[OtgvT2ZlD[dXgּ@OTl-6ZsўNJ xj>XT}#p2_%`Yz8El Cp~`/*[2sjqzXB:lUl { N1z;Վ ::2StHJæKRⶐ [Z75wQ$ۺLe[7εls?Y}QN7%NF@o r!@aV3erhoB sAP89\X?=rl(L671 pA%A9tTIP mJ=J8$ˣd`H+Sf6dtgeRg@"I1&׽ AɅj|N/Y4,T.hGZ (BC(ֳP 3ъGg:ݰZɍ7M |(*@),{CřV>P0[5¡O.VܣZ8/?yMU`Vee񾷕/=J %O\mT1Wmy ލSi(01vKidBD$HzRmO.ʉO_IwA.dR-/!ޝQk~xi3>XF8@zG_$f!{)zF ($}D+gڎKIv 9'g()h? -_ò]49t;)$>O @6)1BYuIٮ2BoXY95$n;%>ɇMB#G28`u -aDRM͵/polwſdLb} p"ېWOAʙ)X[g@C:2CeZ "$%5#52/{NG{jJ*#Ȕ1}cySٍٿC2.O!+=4z~z[^ A.,`j+ꒌ)4 ˋ->> pӘs{Z xƻQ+D3>JưBV 'fԽἂC䴶ݘCNvH\<hjHKfdc. Lzg8%u/d~is젒Q|9 TXVg^S,oXy6XW|%um{6L so|-,SCi'bNTJڽ0_VLChrFcBn)i| qcNY:sz6dQ2{ _ސ8VuU1vߤ2$LuϱIʲ8Kā`QRVPn(<#N.yTOr\jv+@DyO鬒`5ae٦2Ff i@ʐBH48R IYlD!oaǂHu4SCG'y ĐA zcwp0WT!h1v.z%Ō'x7m#qv[˵?K}G7ԯY/ѮXH@ϋ*p3Pz i)Estmdl)5YH( }uʘȞa~[p'ǘɣ 6)=K*-d[0P:n0wE\ ]mH5NG҉T0Ft0VEy8ǹ׍G\ÒyHR-,c6|q/B)àJz{yj"72Sb<}Kco LJoH46ZB!:2D?N,i([ (\s!IS[6J⸱d遚Ou#sp)\_C: j,{YO9|%_Zl#NJӸt-Ǫ33/hynYCXp^!J8K&DzYA{jhACg I\n2.T,Q VVևiIpJ="~ҿo ֗ې 2݈BC#(`'h zyhJIۑ?,o:7j,D̤j3b ʧ̎a-gi:jghZGm;kkvezyPt7sq+<SC#wi ]hwӁ94_چ g`"@oA@fc! Xrnw@Y6(KFk[**BG"j~%_›eOJu m7YNQPf8[m4}LgXD7xd" ĵYnɳ/{k8 w<ܟ^_JͶ)m"/b-m8v{Ii/^@md]fyJQ4j \񅋏/WJD[ md[3uPS/T҅Kph/AEΉ Lю w+GH9KOUa+O NҤY/Rn*{=SN9"m6Uɜ}ȷqهYIo8r-Hˣaq`['NmS$fQԖDJ|V6yU{37<GV9+} c]i>܄( $a$JNORP@ NթwֳV4 h9gᇗk-nKĦ. fS=Cn*\pǯe΅|੓9vwKӺyq\#˄ztH/G#$g6spsbpy,\'Giݾd3lXsxskCfc`vȧ3:IIÎɦԝ jsk:cڠc ڶjvc.W {֣"fH;2hRֿW|P 4CPnM*(8 u:^}fQѫ4IL :YeD6 W r BFK1)Ihzon; '+c65oTwFT ^uД b6hg*^%6IGB(uܵrѠZu;K~$oљA쒴>덞"ہ%'}CZ{1H6 ׊R$IгW<[:)(;q,Jӿgr5&Y\$4BdIiE`WsfP8bKcp!aD&#Ӽ3^)$'&jmP.gM ޛR3vkriפjyw_,2-;gW.zbw`̞ܬr=d;WEQ Z D:lwU&i0HqJzb4شKh>&\} yU N\6b$ ~??uKUd7.__9kRvܹ^<kSіKrçﶤRb}翵| sc|$2%a-M"ȽV"֭ogުM+wC'!x; Tb*, [P^bu҈ 9oPBIUjrV,?& N\l X#*א#jq!X zQ&I*[s ~`XՈT~hoj:NC K,c^Ǥ/c&cLZc֒#EXGabeU?t q\e5|Ya(s꘢_]1a'}Bz[0 å!7]<:2t|>w?q%stdm[})?[ \\{abyM&4R1<?nAv0Q^n1;k (8'[=rD6ݔ|m%1,gx\ ~ID]fbǴS2qk.>ҵm w8UMS[¿.պ$NVR|ίk ZiGmI`Y.Bd9pI_B^¨]DEeQej^;U=t[/ |Ɂ: oF=P^W\| i ID38?{Z.ôJ3Gި\Hg眴959û.mb~@A5LM=]ʍ3d& 8R ZA-~) `R遽@< s l@izC)Ti7p[T#TLC9tmCōm5lkd}Znh~xb9%p:  ltOqWk]41yJ}(i=Uq2+ FW-d#1A3!gP*/b2UW3^{t, C^V Fre w)3G5f\xgԠhN.Q:h*ԡ㏆J1x(e6v˲`e;p}F9Hn#:Q;ORp#o 1K5kv XÊ'.B,ѪjYb×߀q]\{"W l*K8w]bQTvKﳪ'Qb(4Pj!|GE^'3:_ "x|{yO@̧_b~W 1}m(I' |U ޵Sn"}ٖWB)%ɝyUO ?$GSp"![!e{pwm8>M+fh A01Й8An_JdPny+ֵvhemT&qĭbMԚ;pSiN[ Z,457S5{B;+2`nj eOʿ3Śp*BgBǾZ3ػ;A>ҟY51m;6`۸URrAS4+X!RePU$8pC T7Dje4ZH `^*ƺЪDӻ; O4JWlkmO3=jfd+Qc|2zR g!„Ĕ;%=L٘H8ns6"c_25˛ V #U+! d~Zmo+!''rXkXA+0][m+S,ƅd1&NaG=E+yzDE C\7g<:f ԁMԭ$ GFa-ްQ_GدX`aGk 8/Hȹǻc`CL&h>` "N$RFNu7y#)ub2e &X"Pue 䦤vt,IʐF4x9uYEIJ!B ܗm4-P~f ~9Xi8Z(Bc(AIca!fŒdx~i[V(Plte6PE, yD)ӫe\ {υJu^  UΞGTŅ0d䝦G*XBq_>ּ~4(j>js+h: n6-:]ͥmFzxi]]7CkպiR*BYCax\7ڳL/bD)-Pe ks>9Yy;`@ĵfO`VRu.7 JGEe70 &F: eݏ!yL]9R,RewjD;UUpX DT:43RN齄eX7Ai;E:S{ wzoA q>;~@ XTd`-R鼱[y&lMHT껬ɡp|X/\+AɨG4Fdubc:v&UxlD@Vl[_pfZpp䱞u<ޠY ņOWDbKP~e=p |$} G5^ꎺZYիقʑ15DGkJ@j!'ȗo^zgr6C`_ ]5YPy-؄݈ [VO $Qreh_\Dw$c|է+mEjw̒blEQ]>x {j맣b8èF';% HkNCDT=1by ޻CQ) mJƥYJ35q/K+Qz A7aS;1|S}+1:K0͖լTo;cv'g]ƒ{{r\y|[ipS):)0‚&գq_oӒs0"4-w>}3SĖ7^*  Q_ew^rZkb( t26s%8+h}#>bbdl #qttwH/LxY1ރ&}x'Ot8ofr4RSng'$fQ@A1&.9"˶.۞;NKIk~DGa^5C*<՗U4sSQOW4e1A=N_׼%p˓#J%~9{|E&#')+hI^{j[t!2j5QUD!ɾtUGʺtK^s 2VV .v8ޡuԡq|[ bMՋVǧSyn팄k I(|bUUݖM,YF#Cg/]A?&Qޢʗdy ¥'/'K*VVi5!6O_`.`.$=e˰:M(K<99F+w jBfts 8KJ P[Go_X qK grqت.!(:hx8LfV/F. @ﲁ=yBG}v%r l_@q:.Z$Ovzp3̺+K}H/^N0IE $"T * !ڤx6̅{FM|=$Y U*?ۖF*TN0!}GNK BRIl0$vθ#[N瞆]r z_^;4P"(83o@v*^r<' jO?ߺ:IɣzSDMҞ\#L2y|To4I#&v@lD;5Ze#{b&!MᚽR9V? ;Kx&Y)&tFx%kVLGѫ_K#E{;A_k#hEHF} 0RZnM^,!NV " bEG(1H9q-)ΥQ0֙2)]1Jb1Tw[ b9M/ w7O e[fkM>Y4 KvGbhtk=\W8'!7L5ӟwJƫV^imXNmf;"|>=φt2E(dNW)*iEzw- xTgM;{KH>G~ȘSmi_Plm2HձP~@(Xן1!qЈ4]GDī\7cw7L#+d+#dO8+iS~! V0̲2a2{]j JY]9ò:md6&/GNtmE3%׌pR!G(#:[27 "֛I JB[EINāGYB&!=@n"}td#~T8;L/Ǯԅ@?,۴cT3AiJ5z[)D 48째fP]$݈EwgS׵/`]Z))zvJ7[HhXrzuC4O↝? v=sv{BJP> s|s!#K[5.kbKr{EΑؖX Y(E`jtԇ *Ťzߵ ;ZtPnD)Nx.V+<)'w԰Arߝ`ڀ'Gf> 3-7ѷeCx9^  C fp%fo>Y&ű-ne62Ԗ^^1V_k-oםv<ȯ".ӰZhpO^Pl0X? ,8?>j:VWZ.Ɇaa FȲrA*nh;_Tؚ=Ò:A:2._Щ>? r2 ^GJ*+~ijln0=;]sF\(Zdxj J>:GU7LDVs m/jCHjvd`m,4+g:{JQpRC|=/p!r46ƒJq)J(iPULtsC8y&ObQIIS摭lA o\q`IW$S!:P" vZ?c҇7+zE#L\xm5@@Q@S5 jd7NʍD#AA]۳?2ztNn:!Ï+^ZK6g#Bf8We>͊g2ɚ!J?0L/j]$VQ ݄9MV6Az+I寝a r1#M6Erb}_e*Nd;2Y3ٙ3|!q|WuVv \$Je'+ULBѴ~8kbM HaGtT٦S~T {'~URGsuf:vnV&Qщ26 ޘ0^H(<לK7󄇜^Z8[qB! :[;#O deH> w4F&5ఔtcICۢDFWq۷="(uw7JS+ǣ$փ GL9ξ#􀊘q/sqF(/og}.qoc!}0 :=249I~lGbb }iQJjJ7H+8`v/׾zT?'a1;^xj(ޕtXx#웓,x?-&5$F%dQ{U2:y&G0xkSl?=c"*>Ԉgw|moU@ gH8SwĦFfaM{?&#UBq;P/߆'Ô~)5j8ޘd9S4"uihjCRGOMHk.fR4ûu@'1ּ̑ACitۑ숩1%An\K:1Ib !@qfߟQ)5sd mVl-lrN5Wle>b,T~# 1i!ά;23[7>WlgΑ#Z-_o4ͶʔO 2tU D_`P4vՐn$Y82recY($0ɋdEQx@]~EܙŧW]>|_􂠳xDD dImR"GX1v4CgJPL- GaCקA X0%WZ $5BWOԢ׃>W&#d يZR(7SbkXDڤ!Ȉo򓒎s}ɵ]' )2c6xŀm&=&LC c]?vFIo/uN%`WذGgvUzzt,&\SVY:dY z=Lv5/9`;ڊwW{>3}n2Qio qiHyk Wf?aiX:YALPibjLv<`P -rûG7y~ 7̱osq {7UB:z>iaSIs{2p'!ًQK=]SeRy>4cLY cZǍA/+@v·>e~$*3}AJ0yFzНŦS.F)˥Mk2*oȪݘ]9]\Qʠa0Akvfl,UƩ+2Δ.%pW@"lPXA5\~)2:l?o73W⾤ ρ4&$Ǧ!77IOQ2 U_6@3ĂENwS;1u3zͩWLM;1 ubcXDIq_cGM{S\gvS$ɖi1*n@,4MNEPbeN7HÖY/vEOL{%33Yj<tP>+PfK8.llŕ˽GP.41@G[n*]iˇjǭPg:Ka^<9 +MxL֬j"E1L[XℊZX+`[""}SxJKO0k N[hjbA3,Q!E(ndNӂ7SPFJ'mcy“a76_d1(|+/P{ZsF>;#s̕G,3ڑSukщv`@f ܢד,5=!Y4a@nn0[J\A)w9LUh^6T rQ:BЎza嶍 4Lp[ĺ7AM|Zf*{vl,̾r#TE3 rGp:#s50j8.CC9kc_VV:)okKNH~fg6iM4H)p_U/9iNܐE{6]56༊~oAo8$̾%CdPcj„΂Hi /,/_ŵbC\qYL;I?u@0!^]|4$ZQ!b% A(lDL tFDg'9A,@o+ZTUnpja 1ޓvr kn.|!S? E!nTXb]΅C&MoǢ;I-[w2-)cG'uGe)+QɌ1A[oO|^;(?+;- p{ 0%/G؃UF" LC7GN]. >_tO`Y^MHU{~So&g_^͢3c _̞K ]PnuQXNa!=T*<<1mL?g>-]37SkvQfCN4=ΤQF w8dYG 8bzt"s ~UA1Ls}>G$[wRiTD {NV(ZV\Ǿrh2- sUmPPsM cppF<蓠vP̙HMM%qerGɊ| 1Y%FPCm;n ' Df, %‘>n2T;2R/]ȜI_Vz+2"~'5eQS=bZ, av81ELv[@$*8{:ZwI`]ȁj^f& G = g!U"]jh #sikܓ>UAu)  $OYPDPRB34EaP~εZd0LWvͥmZ Q%:LISPg<{xU=^:N%P?@aQžxƁI/RKКh*Cd1Vk%;!JP@_dT5{yܿQ/|K|2vVoZӬ06Í4rg}~UTckw7.S؟pȹ`E3sض*[}?hѝӝG*m}^67Әv||5aN:rȚ|%po=L#>FOB|Q\b]>!RD]s;nC{yJhuc-_.I44MZ/mH~2}l>[2I&??`N"ýyRZREv ӛjPk"/,w c12s䓐IFdj`x u z3_R2:4zV8=΢)5kd*;sʝuM pKV;KbI ?.ȌZPT[#{`n}^D*}B'C{1y.ϝTG^C3#2< ڧC6'xmM=R5[xl,dn`g/Z&tǘD 7ji2Ua hO#vZzo&̕INTGOJdj}&}di9KRR,d >i䏣ёuBG(.F\'NBKԄʋ۟i Y9S;Za!na1?;Sy0TɾJ:- Pҵ_Xr<c5 qnRL)h}6Z&U&PO{BqX1&BP;L&C?naE RDMl7#*?0~JP >e.UyU|߱,n?+@c#k F|dsp\0:Nv}>t؞xc_qGJg%T@A=1p)Q0.rLBƓAf=o@p#UyUUX -ǎa̽Om\ =1 ׎bGF~S`ׅ ˆzaIkaA_e8QA^5rEDo *+MMCz&}zB AM]-fO(0k O[[.D\TRvV)}!j)RM|Pcb J'b1s+%^ͤGs5Fn,R7ƽ0'tfTϭޜܨ%ŁgѸ.\tߑaC/^PbbLsP? ɯc&=8Kܖ[),5@`hXcX:rc;wҀBD2חSZot{Kt{ڙ)%O3k_\Rd=F92(L;ՍvTTS7vd, f&!rjZW%1L6 uF(nykw]It.8]$*U0z|^Jʬ,p'B2Wx F(/?kǶl+@Q(#p Yі7MدB>wu .2{!Mz9f;>Oc[9/FR`E;fX#kvå;b{ػ(y|>%[f=qpyQȎE0D(OLs>hڿ4xʠ?ym򿅢)nέO~HsƜxoo\u(PDZx_=ISgAYbL?D4X&,awB(;Gua{sU`P%:.G X= 8jf,6r{R=^ɶ7~jG;Y&5Ϭ2;-F0$ca*W܀6UxΟ۪r=8HV|!x(d[~֚Hq\"M$ VovX#M{ۈwq-c#-ސ#`üzhFq6m/qT!KT0XJԆKP;w %_5Mϥ溋0 o`Yc΀(BFoN3{XU;{{MK.\m]#72Ѳ[Z8G˝kg4m[qe2\՞qܤzgyQrGY 5-'X9*"ɜBd+ej-UZ67#ka[peXH8Y_$LXȄ{K'\ EolƓaz≖CDtv5uyĕv%B xDF/q ,&SP윮Fឤ:$d-sW>,nf8 #LКѕs}N]Pwf^sbxZ<> =~+EF຦q/kn@T*Mrn[WMCӝjQ6 0侂/˚όf% {D Pv3-*Xa@kĒbX5ЇK*!꒩>Ippo8u';>}ܵW4<3PT!'kpW9DQ?oz|K4?ou*H`TA3"1b-I97'zo7cHZ֔aqGm6y/ǐ.XVtR>]YF2m<~6q 8#VI}AHu/Db,s@ :*},do~o mUxoZMkz?dOZ^![jg<(\idGbKg]uPyc ,4]n (!1`2$Xt:U6L} |1uk4m㮹ZX,g?!q&d+?(MsG6KJm}SX$KJQHpt<0ϒ&k4˺58h.ˠ/R..7uDa'lL=DBVcC.;{8xݐL4Q'r4;M1vBoC-Z!jN;0n|CKM zMo%{[͈kTc2$-0?udP g3YïAq~iODnjd~{3W8$ :Bm,IƔAv/Umf]X~")Vz3jp۶gPL!0])MktMwѬ_'@sPo2*qΉT~ +ȃZ*#0I5.4O:v"Є1n(cD]3.њ8eÜvs 凜I1H=GicPir "'~ |l71eWԿR mR6\NEd(_Y ~sK/8aWR.w1KmNd^&Xw_sEuBYE!{ c=ă#TU ] )~YR<F\1p5 % >q m`Їђe\!0>( u< i}Ci>v? +Mhg_QO ^5ܺںU21<zi 2-}ܬNv[7O"RT_a QE45 }|u:儬-,Lf1a;WKCT*f0ZǻI' Ǧ:гUSX5:פM.<4MRX{k`}#ԾcڐÕ_qo |"^krboqƪ2wRRe$ b"tG_"ۯ؟rWЅ).;wL=7lrtܪ ԗ'>Ge((˧?*c[]H l4,5pݍG/M c }>. Q*50h(>lL;R}&lUF9I#|F͜r!rP> T 0`}P BYԂNPm.ohx\GU&O|xrBґ όa-jϸ)8چ?%V@߆ٞwa_*!|)GA,R7:|?9B73~ gR, >99QhpR!$&Qt0`Hb%ZP^jO|1#,nlTe .t2ocL1]MREV:M<m@7Q6v۰4]ƣ(t]†U8Y*-ťߗ-#W,[QR[Jt9N7-P"e*!'LO_Ԥ[h_%d+nH93oVfw6>Ă Z q0u/O [jx"*KJ"?ЛALvrrEkg;q#bd!.W`k}6d Ygs &&+'W_1vifw̎8AjEe?vSQl.3Kj:#\ QMb ΋Om r &*q8ɀNIT|㘐G8Y$8$DQ~%lBhV̭gU~RԺyA+ŧx3 q.=)/m{g2+d "5h1IȥWxbqGoރǬ Ul7y:7BeG {3QbSUfv"',%e JsK煠Unp zR: FGj$N$MRH1u9ƺ-ZV"CREjiY(~^a[vTGvO沎՝NV|feȕZG> v6CKW3ݔ=xn' 3il_'64mni9ITd~CVͦ[L/[;@ڒ(I,] |0Tv [rb=I\T˽^Ȋ6K0Pi̦om>1U%m%pf=ޱjî}qMʨ>FK*čhi(-HBmK@ 0خO^0w秹o>'E@ܵM5̶eE~RXCYIuw)s -, 6_xVs6V"2mn:1dD=vkfYc[fp(Kȴ1lv틧EW*J`3 +u:WӦ̽\#r<:]BG7J`n6ngX[38f Ee/k;caTS[kzf mC$,}%}ВI{#?PBkG6d%M_vk lJqU.`08Aq.99xһpc ###t>fU&9BE C3:p'x(17 Um4pgTHeSlnv"H>Uܙ4g>r+kv O>nM/Myb?Th%gJHyǰu>טjܶMMyRx U0BJghUhf+E,hd4>dj+R<.,Wόe)$DXZ0z=ҜNGWaer%ML7s֊Y&/3ӧvUd-f3Jz{Xr.tly}:18|cb"58G/V :h a5g8.O>k 8㗒ڡ#.xejȣ[NL2~N+7hDSt S/pG %ܼ)U-+ x/έ>;]fDH|A%~Bw͈3 >S*[RQUͅ'ťib߰[0[^=jFf*%YA|wĒ2mTvx<ѷWN^%(aÞfİu+\%-Zjа<61ɇU^kN*bv`#"ԙٖdQ Q1p.l^f.~bPOKA.Z@hU?bAi5ظQBqd6װQ:D[m(ɨ#62(_ȣN):s>,sSpO]Eo R?.K|h$vO}KTtSh$Uy95c>|{35XG^RI%T-IkN5hpO鸀/!,)ztI|JWRwÜ+ްL%P1x[ Tgz4|.٪j= ?N] k6> $`.#xKZ<0/CW]tF*ޗhYmź %v4eVA8>yZp, 4e "bc;1R]iHŚordJ/&C$+ \>ڹ,N/–$ =4ҐM >}?l Pei91uyEe1~~&MԀ1Ij.M9Z3@ou9- H)QAA5+sn1MM<}ֺ|]0E~B2PhفQrM*m"Ne>ߡ%d"`YuK9xw i1Du;'yq{z ]AZF ('A_2LJR*i_Ye@ΨйtWH& c!BN"Ki:y/UBQcy.# [/l=/X:j(`Kf?fPB0b{8I5© ^NV,=JVPˑ X t!yM*)íJKz '˦ AHPn)bACN}Co O2xn!AU,&=ώHv.[t1j)|\x&NwY'&-nS*<S~)x 42!C. mo6w-t?:(ВEpmX?Yㄠ2F2(|@ M~#o"}OwI$zM5""#xޘ!ZK~c1‹^Zߏ1eS߱@>AԦL?BAlMNVtLP߀47i->6D0 I]x#o?p@7ZX]H*HM,a]H^IXr7_x5kaq(E#\o[f$2+l\t=7`Xnf=K0<.9j}3d)6XtVS~,nO%.a2}'Jjڥ.:|$EtWríc O@7#)u{k  FzAg(C\ -ksUzd{yfLe8[$w+ڙ:C@P0xb(b)to!IǙ!D&z/7F tzUBiͱƠ񪠋vY򙩮rIh8_WƫxE *iy\@h eB_Q w{vw-t65{ g%Kl˪hP3#POU#K ne\2kn7Û]ٟ}u1`/5!%!WV xp΀zz}c&e}:u~X,U)׋P2n7C~f/|}sMtVz^bREi0c͹=Bm9f/əƲ|vkȒݼk)u^[Xk/Ɍg-) " ~;JܦuvҍqLDSSQiN[R(s 2@G?[ 1@6;Hŗox,tv}E4gMնPvZf~LK_%mU1BYt=v4k`羂'{\!M񙷟]?uL(){!חq3!;.{ZT-i|qGL[LGK)*2ψǝ㌝pPR"Wgp5ۨC7R,Sp O_]BzdIޞ;!'.i_~9d^)'X~8lPU3Iwp' G)Klk1:keFw{C=NaaԈ&8-ZX1tf}RN% VVo"uRrqy色CZI> Bjv_PЩ4^PEϹ~KAuq4 >9+x2<'jז--2Һ!uhAqf*_ #Q@.y`M啰űvC[&Լ!Lr>޸{) ][B^~~"MP{F=RG– Y1)^_Z63!_Y΂O6xs1oohJ_ C=ًTڠrWpXs Q bzWy&\j#$7OKd t݋6!DAk=(T{nqV5~#^QOD7e ǐQIeT,Kw)&O sD`Z>֧1q弩:BW#Ekw(=;cp{p (MfѺ^bg8VԷ$ e*ئhq5whcO&UŵVౡlfht엍6suBK's ߳nr$]j5o!#!=T+PR40F!8>[qP`xFuLQ_C8_ I$ĻY˥p|i#*NzBOPOZy`MlA +VdKe33Dݜcu r!.&#qZ%JFSޥa?!).߳޶j K^6܌"ME;?&R>3LG܈#rKf KY kLNzڪvlvlyC!ߘBu:yI(5߶(hY9 -١y*ĸVu@#Ckޮ湇cmOx.pa/{zZfd7L ,m[1.+qޗ8f_tYKH8Bqu*Hȇ=7T9|mL/."a=rgpU!᳎Ƹ1'h+Mc$-tpCtgjKgtt2QvB &: :weK}֖܆ߥ9'Vҷ v@ZeKVor7 kP5ʝ;~~.,)Mei qt)^cH2bAY|[/4߰HB"h}B񛘆vT|OqɄpkhkkX <<~ 5eCW yKE9 J:%/*f9?/=)Jr|7~; 玀N{eB̧ /`JCAz5&=K߶ =nZY S6r?k5*EF~%q2cްq/` o|/G+n{?cГsӫ<3IZ!r[e }V;$/r1 BX%eRT1lIsZzF~r?evw++u,b,|fۛXT!HfE! Jugp{v&J M٫,o8 ]J.Iˠ(bK)ߩ!0eb=[Ipc|ˌŒKŋ̠ :SѡpCܿ! cT-۲Ay)&CO}-KK{7#%@dH=WF$Ș2VJeωCL4p^5/?d Gv|W`1ޯJ6YB!rJr0nk06uP.0,kVs17@ӡzSg x:¿v#J],E0y.R v/DF[E>1ICʨkx=Z[mK#JpX)ڵ>hӶ L찬r@mxbb.y'C;CS賈CԏaZNj7wOP]a>D :="Pd%S#=:D"Q6NR} y.ĵQ eZ}y&[l `ZA4ycf ަ!9 ܎t wII xFpw /* fYѸZmdp3sD̹BA rFjc@%"Powc X)3giSx6fᗨJT/Ws%(kL֊wj IqGiX=w\]b}Zpޱjzu(bJTf%Z]yKUٍ eKy"w13AcP*uM9 +H"]LN^2o)q#!AUR&Y.L9=Rn~BG\l[g[.%Swy:,&YBtHo= e" LA\/AL ǒHy3*jhWge+;X}F&T@aȵ}9 v $s/w:ms M39.g T45O$$GNwMcQ{`ּS` *}I #DcߔdNؽ-$SQCpu;ya]kبG!; =[hX n;mFN|Og^'b>U%/Q4pp&|tI l? yyT qmקɆEQGd+/ե#')߆RXXc:ULctK"Fwq{AdD;gL.-]XvI$X-@3叶!PsFhWqާփU#1 zxc*u",PxS+ aOC"YR͘dn;t캼ٰU[Ƀ"6`cC:kM ~~CHaZ@+C+ۣ<"Y0i˳+mrj_'PilEPl`%euòC ʃ>ܺx" DfP7bSxSx)R8#1woB]zXGmRaդ~8R0,+nY$EUŹ +J{w+1GB][Ux;p6%zLGjFzlzJOǘqd6P<ΗhL[iV1)_3~;QW~]afr9yo:To>ePn}yZC.@Z\BÕWp,X#j n ˈ4#IdϨ$vpG{<ۜ|P~=]& [^RCvu23P]L# @eվ,WS"e,z2-3ߤ qoWS!Hi{)S6'ۇGNOp^aڗ2C $[XYĽ& x&#Y?qǗ~QBTDF*xF;ގ;H4)m!T1ج)03ZSA&Q{OzHNS뤎_L0B j#u"P&>KlQ Se]`y eAZ26UTq՛k!޽;$6*r8@fӍYe"0 c % NeC0iAO ;ј7<J=f2~Lbz\J]S Zʸ=0mMyJB(K-<᢮™ L 1:̎2O#U7p+ 䤴:;脱-`aQswɞ~g-5X1sq\g-4Y$_~՛_`K%qs9.aH:,ga҂'VTD7mIQڛ x~Vpqb c:7)[,E'rEJҴc #d%ɀMxa Xς$g|_Ϸ_#'IQt@#9k:q ;v4t)ݻxԮť5vaAUn<5K'd y2Dhu |X'[+e7VCgz"ObJ]j1!MfcR\8!XBʩ5J 5:c!Qȣ$u;vzաYcEA.",~ߞ;'^ Ou_D I.bٖ,Wٿm$㞓! mˍ JcnfVF ^ ۪/sVZc剉x~[O/.΀JFj`1E .;1 !f$/R%"&me>tT\"ngOX%<fi5eAq:I$lf  ^B[et2OROn/(H>}F$:8vCIafoШ:kkR`6nd'K+c8}o[h=RƟ& #yPϒef2:'e$ء LߊfJvMw0 21NuPD5dY\(b'2Eo,64O" ^N鬠^~:#wȄ;f JDN Vn.!E%"?! A~)?Oibu6EǑܭ eP:[HwEw !k)TC#A"M#& x+j?bȊt8O|;+`8{y=e[l?њkbxUZbOIo"At-<̫K{ko#ȶ?Gm[ݳ)2| kH/r5@,SKܔQzaX 'Y/q!ǖ &Ko"B|>c?pQw&iR$Jڣ_c!H-6c1ةʫӰeeH1^tg~y& YqLl¾nGnI3pZ1|ªi6\Bmڗ:|kt7fPłN:ihAXel6LpFZW"U:ǡИI;M󍒳E<"uGrϚs)Czx@<"hqevK<)V!"VW1& i Ce"Y[ le 8a[^yt;&h~x{ pSrsJ,/)/L Ug O_hI|&Iο8⣱=ĕ֬\R)۬-ϺL} ;&sw[öߢٮDLE}XHձ{d̪3Xvo{WE-51"Tsڟ8TF~WX4ĭG;2`0o#Sgvy[Si HIqreGcQao{w1A$;2:ҝA) ҰXT$oiR}/ }N:S M"j OۦW;N$IMW58L  !qv:6|>CcJ]` p&Mx[;t;}_r%q}V_ xZy {A]Z! *Fz^PclFopF&(f 0DP.0A1y;N%`aR'AͻR gnpЀDc1*5~𿯭6EjE!5r#57Y+^+>rBHZ\EW'Iq/LCY/ ktD6#T@FdMԔcH-5u0ֻ =;S=@VޢؕEi+GQ"¬73'F]j-CA3gֹu,#3j<uRbrJ7߭ÑEؐ0MxS4Tr(klĴ~97Rԃ%O$N<ָ b ߙuQH(2t7q]B~4dKX Vu$u>{*ݠro W1xy4*\D#Œi}Faֶk1?n=FYvK[VO&ȐWk2Sk֮ W'LXr=|rp܌I]ar%(ʞ&f1 !|P\¿T2YHOAW1KIp7W E_ETy8G?7;RZ_rva.gN}2\Nrãy$x~Q$.mPч=,!Z+v%fS%U~iz3z1}?d}ydweR0]lxэؑ,O{ κq/ӜW;yn:}DjHwۏX9{`tiOJHjJt#ч!A^f*;WO$_x 1^UQpzjBg1I !8uRΰl`=Ñ(xi lRYfvm쎵=83ADYфj4/V,VrB.b/@uh&?",܃k8<Җ v^"fS30kY~Ac_0#/M?CÙ1D}ޫn3PȘrZ&[p]ÝmE}BMtI%k=H6]m 2zbinJODa-,`.ZD j:WL)bJP;v7J$B?LjxE7H_+vꎛrͳR˔ߍd{m;AG]5_mww=$G4Fk x`VN"&Q,wHfj[Nʧ-Ubc2J{"3XOݶ 5Spwau 6*F+8C#ᨢ dw^K |xv\<\d{ (BkRr ,!½wހ9QaSOJ%uɍP#N>|x;4Kk` 6P`(H|,9Wf.nA̲'ϬShHZf7VHa^ :6)qos Q񣹞CU+ eYG1K$:!`EK}C4ͷkw؆z[xrƘ(nht]׎nD|?YOHtPEͭK(odp6$KԮͥevwN|%^z7kzEI{4We1x[ ^ t~5/ 7nEPWY䝧o5L6)զ\ym#nK_c`h; XHtZS;KϿE51^ga}ښggHq s>?cDy~kͳ۳N}I8X uf.D 9,rd|LUƖ!m3(5s() T  pS j_*#xnN@݉wSq3̎m覰xivvd>fe"UQanu4.vO8>y=7g%uQ(^ledj=z@>x|vt-d^>wO!mWg c_=8KaXN[+j hݞ`7:ա35VӏQ˭K҇\ ^,u& mtHFjFI;R:]tk +EK|K6 .- ҷ .TUa?oamkBӇVURքzoT?';/`}T&6_oUaA5Z96P{wub(lcd1CQf(FP&PьeFs6PQ\3x*ߍ!@rSk=uA~f?*GoCb<>@Sտ0WZL{ԨD$e Xg֎V\ Ef 4Fk JVQzra:ЋQ1 n&co yx{fvX4|vZslY˭jR\޷||q:]0dlm@SG1x|[w_ )/jPr0;>:xy{5MbHde}gp`(hmS!jKCJHcu+ǟkhN޴!.K{Q9 QBizxɠ0zI ]:`,bؖ/(I*62oi^6MK}w1Rٮcd@wn\E U|R;.ɵ7 !&i}%Mdƥo=Cpucf ݖGIfh/:$1DsQÁS`TIkS=N9)C:,dc;"fؑ&I_34+6PdЃuw11e8mY^+nq6Zȫt+CyvGڃ5e"SѩhnJ0Jvc>uR.VĦ"b8;o!d0b}H;;g9NMAvW0zfL;7S!U-No ]YQ(r#:*{c+RFR5ZX8WU]Ck3'Cp_wӉ `#޾J&chSiv?k~f}YVw%LTNr=ԽZv䭚$B`ܥ 5<;`7qP}Dg$){g FxsE#*y.¹㨨 ~ u~e!)\Яy|.rL'..QG)&.cTNIttԍoYϝ]$rZ ɨ\zqaSlK/G237kWRd5xSCS?oޕ^pGSlo]3rm#LDŊ)(~ m_;ٓexc]IHoPD+wk{Nj=ۇ<'BhpXCYʘBPH>Z[}c3L ufoU`i>E>(pAzTtUT'!;0 )MD@!\7}ҍާ|eGhfi&S7׈ O N?!FڗV8G-P!B2*e.3qȖHgTw:+n+. +`dW%t-~nA/Y{K\M:\<[Aĩ)HS+0KD~,إϤlY} ƽs J?4hr33^y*G$}q=@}\4g38dc4t0M-FSR]D1C6D=Fp?<]C{u=IP'QuvDUcaM4WƁkzPR>b^F C9ż@s݂Mґ0[P`Hє9i!?Qr ua`WL)=~uȌiZ}lb-K*1el: (&PҺ˟.G"^`H7B'+Qd?@gD}|.|D3>O=FKU~n=]ZnҒɫ b{Pfz~J8U»A.$t +i>T3Fb8'wz[u2uP,qLHBhruя`󨶉"3%,4`\RI|eXH8RfKHkMW.}dc[X`uk5[7xk##(~2By&SU! CFͫS"[>9P)l*Bz a*Qѩ{;ϩ~ mv!cbÆ_'(WS +7.v]P Go9}bM:ș-8`oTF؏#i wZˢ!i{Ys㥃džkEC'Z[}!;>hN[;hKIFhl yy} YI/Qrۄd"0qke۝vTP1[]J ݨ GS#d]qzpoW2̮=1GX2d\l !ݓʗP^ 5՜t (AMsm35j$n&w>x:Su q>)owO-OA¥8ZhQƓב'9NQN:Zu @spiU.:(U3LV_rK58+qR@aN-kn(WPZƼA+*9 OK*W6&b7L%]N셜}ߤhWfH.νbX|y*e #R%/N6H:mfQ܂?J&fI '&Ixik>7Gp.[ "@ܲ3{;NpF$>[kzE `-'MM:qǐ.1LҴ#COG0>2(eG{GSA+]F4vvj4"#ebZ%$.ԪsJױOzgpWcLE[c~mw\ݵu1ʀ1K"ϓ/F'G}H+7gWɊ@?`iQB&i 5^ts $U=pp7j/rXxeiFCZfІP'7Pqbw{Tr>̘ f[ l*iU-0+Ǎ뾎Z忿3T:$v7^U?A j:Y5Uꝉ8Ph |?۞T.$f"ӆD1؊LєY3p:N%Y_釱%UgPLt_ V uh6hBw')ti0v=nxL<!S *i CrLoddg\\a1H&%֠qޅ⢍+dFxтNtR7t Ыw &81H$Rn1\(6KGsj ROg<{1Yd{[\Exl|^Vvx'l<=%C5A鏊ʂ;+yD ְ!z.8ȵr!k 2ivq'!'"s(7{)X94+ʀ$z5H4U*v^$4tESO!d[ԙY1Z6: > dhPCs OtGn7%%:i"}ٸAiP` f}xms\w!znKJpWἜG+Ez8pp_DA6 {K X}A?SZ)D@"(㽮_tK}OnWVݮ:1*XEյTe +k⌖-"Ho-7)6m ɯ1@0k@n\s< *T- ]H`6AyÅRwn߬5I3= 2T{&d MMF g+2\^#,xQ":2ph5sW%75fD %Y4MG.2)!%ؗv1 θ K{93Q"%-Q`uPDW6U!3Ȑ6h6O^ź#JaoŷSmǐƖf-_[E:9y7!Yޣub?ssHB7[ Ɇ[Ksxs-xPghN$Ze /&˶"5) Ю%6h$\RÐ$@+m5Z`#V Sm"VBvنhE1cjS.eOddygBVOǘ(!_:yVNJx @ g* j]ȁK(xM7^g7[nF܏iF K5N_SO{1b]h|mT6`:C1Ù,KbIPxJ;' >pIS@1޾^ nhdDMyNJ[ x)3'g@Xv0)9q Nx 4-ZI.ڇ\}|ҐҼuXk&ܕE+ ';˸)xV=R}Q޾bZ_eA6*TG:t1պwy6H˔pq5_:M IzwO#U[wmc#ߣ hK`_}TrU|u}! ߬' Gd_q1l%vɍb(c;y&IN@dm7oWyǃǤd)S_gūHf(<$Vhߛl SIy4oGL݅`{LkV\h.lrg`}T|WSL\H@A!+nNs7hTc$ R`TEуTV -gfɪ_3mO+5ۍs)0u$p#g7=xfSo|tc/9tC>|2ڲ#Z4H)M3{pl(Xh}c5%P*D*ϻ#?rg|/ 9jTͭ(K' Gx'+o.C yY0`ˈp}LVm\:(Ws]?t%JGWכ/XvnHm: 0JűIj/.{exr$>M׼]0y\Q Rz-XN[s@[ilot)'`_46u\8k5` gEFhRƜb~Y `ʦ6&8F4Fλ{ tő!]D"bqܮ< #!$[*jF.!}YLBsx; Xlq@*f/>cb Z,2;?=,?㚱y(L>n%S2)oΚdu0R#j Òb ŧu0s=6ge"9 ̞)U/&+.-\bNrWxUXTv% '!cf Q_m!polH n:0;i?SUH\8#&Yi eڤV͂, :_*$91JQ睼wPŕT/q^>|*?a;ДNɝq3M_?3fɃmM(Cq#d8 a{j}̢Wiʡ\X=HD/n9`r9yŨ¶2y]ڕcrC6K,}ddy\|{U䰙ELxK;=294+WOki#Dk09z-!O!?"Iԡ1ƨD;}a5>XOvtAϑcͬ-?9A{kô˓W.\=] ?OW@chiڰ:\.\ř{rC'Qy4L+*QƑq4}@@J1?ª#3^ƉW (+v R^ф1!n`ԡ~a؝(raL^ ~-l%s;"?[2Jx[_ Vj̔]Ybq" "D ꪓ!\ uF8. #5XPcƨ7H:.x^f7嫡@w!#6!Hߕ*ߥ)OR-*Lpl^>|mSZC9̈́AM.opҵ W]<<G  ;#` ~rQnV\ܾn"jFWȵz`8Y_{Z:LՕ醕#.PȂɗT^0pٺqKKqX;0#a0^H~'ݛmIDKM'd 2GbTr1;P2"yZ#@| ,ļmst'ZEkry5*8!# X\ ѹc}~X;OiScO,7}۾?i-`aQB.dpujcvOI ]H-J$A0B}7XxH¶KT]Zzee|+ĪD /.+-?jeWQ9}@3-Ugȿ.NUtRKVшPn=\أ d8[Oq QBdVBuʃEY (&]*c= 7K"JSHzE9IpTFU zc`}3 #%B!Vc2;@Olӳ0JB_Г‛&ͳt<vz!7N\Jl.{9eS!fU13wh0 83=N 3U?)!ɑuMZ![8syjKzU&F^^+Lv*&f٧Y_0AD6),EtasZ=l6rFxĊϬB=ڥ%1M;7QڋLpѱ/i߹17G0gjᥐ:٭;;u;%5T(*փ%fD'mRsP-G)w^Af|5p&b? y|O\AleirV~R7Xq~ZlBsR*ШB%iP( &&T?]Sh.ZIIwP)ajuLk* LjZy E5$̂gq35W>x?ʋRJ/V+Wvp4۵̨jG9p4LOzg*%. $! jDA(Gxc FkJD#NVǩ eb Z9 E%̙A+ q,[3c,5B:I}ʏ0ZWڙ5&rQpW)NZT(|?tX3vÂ&\!a{HccJl] 1 ,Hj $Cb(Aw)m0sJrAD1xZ(!_gh4ٺ \B8ݖ0Db🙍;7seo FS/ gO Xda:5M8qerA fߜ`cӧdXn kNVtsT b֌dV6 }Z!3G'oJnSN 8䮪Ԭx yV% R3g%rߺ.,:"@:L/+*'^(+W㍊mtsZ3DQ9bt &hU^zV0‘<̍;3 `v6A[duuHyiO0LX#DiZ9 4 &>fkj[D,ɊXk5#iEAyH-*6Qzuv*UO\p;_/2Ç]U$v}Dby5Zҫ 2ef; sjő0;\T'U-VTa I$/Ȗb y> eyڊ>tXA fCޫ=gWuh`f`zoMB D+qSen83w.axʵBUf'D?a!>2izH9^ڠS$Gܖc3a -Mz0%./_1=b3kbU2.pedz-PvI tݞtk2}$\Av8iy&nXj2L-Ub-is\W-*;x0*ӗ3o&!P#ugfRa DXI؇tۆ9^GI1>yd"jTλ'b 𼯰.sW9*/3ƿ¼3ZZ?TBskZ?r8CMPFm=/~50JP=Q~- јBQj<);㜠UJQnP| )$#sw]N_\kbxs*PƈFty)X1V?kC˶P/3 F*h@ 87u"4`-FXXvh 9_-Ϧnϵ{=J3:T vwlQi3g!_c7 :8 |,%}|cKK= pa8H=$ ף:A>\7$ϾACN—/+QSV8*Hqy7Y+}!7!S%0]rYb@Z[ Y >Vg.D>6,ɸOEOsH``49;lzדE'vK΂a^3VbAJq#H \qC%=l1  f 'S{`SCVLDӸ} /$h5h٫ Ob,h#e. {!'ꉨtUo9mvHsj}>?ah;vgH F1ШR|gG%2+z=do=P|Fj%[9rW"=tT8:)W&,xR;i Fg&Jlahڱr&a "PA5xYI3t?eVR*s`u@DԖ/q?Hz96%iHFf \+D3AVrʨșQp- L>%R[S8mxzƎ}x k.d8<IN2F/ q9}z(M>edGA֬h$ B&K?*h꫕CQ@ k+%pF%<7@z?2B"wmJfG%$;+nfZN#6xQM@m2A-Ϊ} N39HreԬ͠?>Rnk"~m[iAw./Rn Μ*ņН=w1:W`AS歈!̻LyDOg>yd fc"ɖӀk LW gΕ"֨% Nv#mA9756ЯIuBp4[x] c3"m‡2^N$NM02q]4u8% {V6*>zWr^?W%nZ j# :"^[ǦƷ}U zq=ld&*&UP|mZ2" E+b,׌BSYԷ23gt~r"#4`6tT̡ᰵp!].=oɚA㩿:o]'^!@F2GMA?? Xq71f=6\AbSţ)/Q1!) DQe@>ف#9y>矸l;9HcDѩP j^? mM1MH~^!\zY/]r(wE˥ۧ{I''3NIkS!PO*Za9>Ydh"/1DڬfГR77`}BM-LZ!6Pݧ#*?!֊𷃶D#uJ;cɖ Y7+T2nYemd믯ҿ 2Noܲr ƕ3Zvm-LLy(!݀#!xsH_ V󡏚fHC_Ą_P-_ lnT=W|D0> >7e;iz<jXPEB]i\?sK`& oZM'i HI|}ǚ/:s~itcmpl a3fؼso5"ϸKV0:KKmg&e+8T|F+6c#𔱢e*Kӏ`Zm~̋<B nTXuU4LۀS߄.S6?e/(*j Iԗ }Xu^&Se;%)ִ$fa{ϒr;QSr7kƍȆchQժ;j4DMlZ^Kؖ:H/HЍUW +~y J σJٻLDHO.uV8N7\Hqčۦ(9?ܑqYd8ګk"%SIMGxEԽ'FeH, @w1u A" 0N .ư2jAlN}ٻY' 3TZ`*6K:d*Fo` v`4H> {!4,JeZ(p,ְyzy0cلD݀)Ĝ*=2ʣDV'E.(Y \3PByR۳,~s՛KMJi? iOgtcLn=?x&eJ!NfMPn(ruc 4c `rj "xa; ==ի:]0ƇE%k Hj:`ւȈS?4o@=Z##CrM֐μ5P[މd[L eZmy `uDzanTw4x6ȅE 6;`WKUZZX""pDZZ`#GZVH\CNDPFvˎs BpjZr3\ژosvɿ3~)fdHF>e$\ V']_fؐ. (: ɿp'@& OO Υ!G/^E| ѠDjK } KSkOdm`y$N-(Jip~?ޚdD1(! N, m٤R9;ITfӺX.@s0T,7Op]u@nJĭe~9ч4ED8Kъ X-afHwd#-ax I].7p h>@LMJk`(qT z3EL}pucS1?W8T<5"2OomWgjݤ=v덕 rrbu#y "؃f$h)dSgX[0pSZF~G)}tx~3Jg{6oNewg11r>VޘLs>A[Ff@!6/Axig._q"ͦa-}S gK- 7VZa筴y9++xO8nZiUKw! u#֪dFFv`P5Ds.cb,O8ڡ|eȟiLjs/}Sq#oZ@$ b/qbMJ8_ emrVP+4V9?u6G@M0d_Gy?G~zGY[w0=ۣIFz pʕfJCsiiDro5M&9N^drN^Ģ{It'ͪgvT7/G]\h\eѡfuhҷtOF!vy-]P95X@S ݓ̱_^ճQu=`Bvxa :9Cka"G ӭὮ_aeG1Ir 2b(-~ĕh$C}o`HvgKWo־e{epD Wiw:>5hXWWr *cy#Mw ~a~nķwuoT7(v,eYXLqvZ[+m#:c~@٫WQ7gߜrFBŨb*7:VxN"u󧃚KJRu~$vlDc EdRx+pgÿ#6ro삒ge*K7݅$Sv%[Qba`+̴L~,oB&á!X~_l #Ź w<"Y&|? i'yx'P dgǚ!v^Uc.-* nr.&j/=JLsIM!Үʃ.2g,F0Ug>jL>75k_MknhbrFnB*7)6|%n,s@6!$ "GUAh3ۯ@|CiC?}ɑd˧ wzM'zIBz* 6yUm'FbA%Kj (+v;ocV[+7 l9!ƃoA{H{^(GK6$L\98)Φ=Hv3њqdǔ8"`8J 䟔 2}&䰖8BWiCWY4{:c.M걄pA-Gv`{1fp!}|;[%ŘR/'iLJ:52JO<wփDS#^3$* 40{r}c62I{p 'pdnq,mg^LP>QeTx>.r dҙF/q _6Gy}˸zt~# &F^ۺ-Y8LO lxqo'N`kژONyK-{Dڷ^wO_e̸;x_p7.Ns+tɬ!H7|'^)0}iY4]jw%bՈX +m|KmV P}8DcԌ IĺYa/u8e23%vX_VrkB$f2CE#\am1=j&4kG^Q9.ڮsI>TRR#>&YJ{|a+5?'K* \XWz'8r}ʧDPQzGaB;'bK tA/ mʼݶR 3Bp\01 ]B~IChPW25^n&"N51ɿ+"|̟e ֡q>};ua5;(֣>ht!>VgW+U #%;=Mp{5TiBS6WvQZ'}*lEc~мP#ܱ9w^Qo\7y`J.s1W*,A1i} c>"ZgC LZ6*N2j#7(0E T6 `BZie$HԼzBF-=0u٪p#Ttu3W%-P_3KAAܣIT/Q;nˡFWnVfR(dn0C8~|UNMozch<@,1؉(o"pM-`o{y 6=u"8 ΠԻ6KpgVpd|<ȕo~(r{WZJ3)qE-a0>1m㼤M[L[ B?$~e4'^21aRm#fORύL^Yyk ޞ;F=מ1]DbRˇC<["j$7L`ث]ɸ*tl!TfBQћ O҈ :6aXu m]7-/h-CTVem:&nfujL\\mr ŵ\iB v`$t|\u۠Ekc*0J??NG#*{ODC9M b >&ו]YIkwۡxSDS_%Zs]IW>Sj⟶yq砏͍)?u?ΡvIf$w掬p&v4 ÂA0 L!͓h-)3Z[ s?LpwGQy+l8a,4Mg +1w-19YވD9=sX+#1.|8U%|E0/SLΚpuq0A=oиqf|\q.#wA'X׺9^g.!"@}oo t\R1%C }/*Ǐձl! <9GHQ ɄQW~J]T؞Ne@Dģrtew˜l=xu:j Ц uN"l)88MY|*߄.뫻]WDZgҺW7=y4h@}E0r>\N` @a!#uN. hPs$XT-9:+) :WDHI2G 8Hpf0^kfqa\eH {! ˷hJ~H4jhqfKkL 皆rqruGvy5^%,b c!H=w-0(LqY?3t=оm%'$@l"\v"KU@Th f{m6JؽY)}|71O.0[$¥HdsN.k hI!yp+ϸO{. yd=~I 4 n`(54Zjщ'6!&p 6K/^@%L[9aT|xX|z3j61*p`r?;(5ߣعR:/vVVe]Qxd%oW/[\F8dZ!^Є0;=T}.r$A1ke̺,Z:s) ,H7q^nS:)}.{\lHL詮k{ ,7G|v#i3 :jp $r e#8者LwS-ɴvM^Y2ESشFD>L:lz~ pMu rnX?N?q5рcOSI}zڠfK{)v"nGGbK#V6vҸ' jy[lWt2ꌧQ_غ`ECJ9HW`T"a\]44b^#.ZTa MDu=e-e8#g&xNL dJt~55Cz0!dO,Q1޻$.aqb %%-=q RSQmE6 ^8B|I,1F\qZa nql63H.74Nb>oߩZ&6tM Xâ9}CtS>y j`.L;;S[1ɂ])>ļ- AXWMm:OT *Tv̆zy&w S1d6ǒ}(T"a+F(84?fN.Z d$$@ y뮺wWyؾY`a]iͬ:K{r;wYڱ֭ϣf猰gI5:*\J㭦--? bO3EG77=*Nf]4;0PНKɾPnD3 YņJW f@ Q7^c mBp“QQ0ͮEY|δaFn ohJL3sqp򳼝J.f>߼zLK)90ҫ(#,q3﷜ fћT]F9^֖nqrPխyh}_k$$?(%:UBP= r$|4.UP(|d~C:Eb3X_=>58nS&3"Nj剆F룸{1\ksy.7w=Q!^!x;E-VJnX pBfxdjuN,aS[ ؀?=/\ڠ_Hd>HĿ 콺@ǞR5J ѣ D$ܭL,?n+/KFBغڇğKF]Rg"m3 DkїFi(k>j%4~< qB;'QϑOOHǃtqanyHbHy:e6"j:4K8c6[e;ZKӈ%FhCz(Jr%.j152 A'e ]OwqJhbG;"f' @unbm/׻QDLMDf8[ DeU޶Й o([Zϕ]լ02t*Q~mxRQf*;tEMܕ@Ho%j >srXRh[lq97 }0iId}PֻbsP"(+.[IT]˔ߺ+t u!@kdxv(cFwgeù Ld Ȅ υͅfnsnTk)G8Bz\ʃh[S/L+?NjwxI]fޠW.RK ws\f_v<.GB &Ǚr!msM [zcY3Κx#(>Fc1kgeS/:u__D~ĻK|U.#[Y~(IR`qn7.lgnox\_?A|o));\N_lmmrC+EJ[ӟN6gzU+/}/ iI_:*A//C]xj)BjQW{MuC(КPX~zP=uWlr"y0~7F:lͦtcrz:-tmpy.z7"8NSFc^Ʃ@^hͳn0'gڅCce4=e%<~sQX  g-\-W*e g8^ .dURBWf>a+H&}Z(}j]爙=ɚ6ٟ.7 ѽ#.Fksmi  ^]ʺ]" ba1e0YpQ!I@$^fR_f_ هG\ZV=R%w,UMD[*lMk҂g0*(Ӂă) 4_}`drp,j5dOpg掴S 5lVb_0Nc!Rum n]Д͈j1߲ snWx*>ce)ctozGS"?qgcτ`(R+bruj\j0ғdrhMt3Ҭ=%OWO(錛'VHfdUv 4$]{qD ᝜MTWK+po<ר"yD˥Xu/Q΃hKXK觜UƬk 5$(J'^qj9J9 t]Og:o|Bg[콧? gn#eذ ͈N[_ırVXlDЀE:-([x \q×b\<?Ys O}˼~bT@ܒs-4}a(!!M05Kljq%L'7% -uNO2W% JY`L}%K=%C Z>^-JL0kNw$CɱóNpb6 KL("I ҹXP,oͭ!rB59'%tুN?'Jb|f7}w)QԌʂ7Ɓ((Χ!Ys[K˱NDb}.aLjesc>ݶBA9\Ռ |8i7YTC"|ܞt@Py ZREYx-i1 qa#"ĭ:-`8gr)y3Ym),njvUIgSh0D๠Jg!zmr N ?Kjx>YŌbk džz"7rؔ Gfu 'I(6h2M ce/ ^d5ATy[܀?S"1H2N"4T3pvgy@%9''mz3JG ѵEHkiyHĂO҈iSA}IaBЪ tz<1d80zZy-U<ToY: c]ޕO,ŷC֦gQ3eʇdQ+_Q@\nL/'1 f0TQyEۦr`Yf}7syb}wxA-g乩AC NDr Hn-{߶S%3tU=ʋF jbJ[u#wz|٩ u^g;%Lˏ6ciwS֜ZKrطf5;)ލV\cR:oq_g U׳ދ)b=0{6 LfT=M@\,xB;阈2#5O'0^U*,Ae.:"(M7$;"(И$-2Njiz+h\nseB֗dc#Y)qv * 2g7/HX(`.t πaGſL`8WnsƖLc^i^K\R)Zt`AP}3S Jrc궖"d ,[w^EmPxh_=sjhq0 4'aW~yLZQ۶iUn<*yB_K2@AV[yU@!b>)nd/b>qn)UEK"[xN ӭ y[‘ϢOS躜_}45`Zhjn}S*@f#6*۹T?Wi.W-Є/UfVR=H%r;E;vh&cYL>ۗ[6j^v YO ;Y~Bu )Nmpr;ZߢsSQ"]l7kUQۘN%n:īSz5dL|GJ}AdPcC,$ N'jv^|}~kD4k:D]du3J@Jd-6 s_UC2`8.0R EO kPYuDD}ݠC W3By[QCI$wq3s4i u+fOT-ݛ`҇77㗀ݩ6؞k{Yf6R)? ]dp9x}/fJ;(X3h'\۞ ajn\[(j/n \|e+E *?k7oC5X7B cwu8Iֲ Kcc`x9A+|w ܽ;'-7MZ SjZg;Dœ~LhFh"CX%Q.JJ/K@0NqvAhEQ5 ZY6V fA*lO~qyӋOD8C)7+PM=L:BkLy>Hi.$I<矰ӀrQ$/5.d{(\FӃ_fi@?'Io;}05=3&WIrK٩Uue ;Uۮ/Zu1,2-I:MQ{"gpJ: S\\ρZ>㟫3rfh1FRZ=/5" '6F6#UjQߗqÐ4x"qS1N]y&ҭgm,#7o GzgNkC'(No!;!3k&{[;D8k,]^.]5/]@-yjN(čGD[ogAHuF%ɠ~#3zNVn%o1HxilϦ/\(9t&aJcx)kћep!bMj(b n{0f(=ֲ{ܭ~>ݠ*86Z` y-r J^ͻx, X/ȭcҗ$z65X$uctxzҕQ5|Ρn}ANk~.M~JtkxGBM\x*&*baYs{$မ vʓua;6럥3] :m :7Hx3b4 O2{:Ke*Xҗc5۝P(ˏ\;,)ևAF0k'?!86y6/kM ?NF/[|ϰöF>T=.FN8[k/s%6}ﵪힺ4Ý[-as PqK[vT.hūŴxX-ƻ\u8۵RGb G cIA8dSI*fqщے {FL0mlAdKQBP&V\7]^)ZL}O8&R"LIY^;T&ѡ< x6^eJbud׾ c_,t5@λ<&C!ֳ@1ckmy6AX]M%"q~B(`htp~-q]t}?{٤Ap& ~XL[ & 19^'ZW=) P|tEݴȦiB !:Ilf `_k`w%)\o/]в7)Ap/|'"z{ e>\J0Y F+:fZcΧ) ?n"8&B_<4Lj scА~MUHUȵOߑ"H5nC$KP WlF(s|d>ۭYފc0sB7kZӺk.NmzXZ qu񯒬b2%"2 8?gՂW1R̤ozPOtUK1jF,JiBSI/8 JD{UiKj$Gv>qyJEФ1<ſLm,zj=4.ler9n X\g{ΰ}XhI8Y[7L&TQk '5zJ%hJ%K\6W'F5iDg끢踝@SKC[߅X|)b-FK{٬!VqK_Gm:u C~юVp ůTa'7,Sk^v{Y@ o'8Ԁ,^˕|`~8+Q.J<SvU%zB5 6U^@, >Q4Y/.):u&Sǩi>#ӹP+"4Jl?Y+Q fo&vtHVJPsed:Y|-X9+w'^!J|{Pώ>f߅V#iP #z֨o0|}S짍xXDiuE_<3.ݺ^mD|g|-˹d`0~FU)/(˄X87u68\Uڈ`3P͖w dK{Y@Vza!۽0De{1YgaN% =YXڕpTv*{ub@ -K`0%ў%@ 3Ȫ <潹 Pj=I6xAZf!a 2:vt ԎQ`>Ic?tl7>GmPx<ܐϛI4wd<)F Ҡ5NL /~tu2ӳzTyes4d'D'`%. #PG@y.KMh8P%|$ +7x*1{'OME2CvA6* [bJvJ.0#'}H=K̉`4{bN%bKz;80뉻t>TMk[ MJPP>!\bq`V( 5䝸΀WV'rM/ N.N0Ab@4tr=WMnq5J9htVU#;;,D!%]״s P|ܼ74`ʃ.TKt8ȓR {ݶ@Y5*OM5艼jr 2HAcl'dl, 'TWgDd7Mt\%8=)Ta2a?rFbt G &ULISk(vn,=⠧S8 %*~ -}+BgwE<Il+ׁ?]sHNڜW4/lN Z t$(M#6[Hkyi4Y֛! jI9έ)/rߵd^F6);;,&&=l;{]5 :; &_@ΫJ?~뾾EhҚ/˜2yf:LQUPJWgTj_*Y2EcIL:2URmF4:$%Ff2X,fc eyz8 i)/G*?A(s-5Hy>hr:zMu祂Y"`H0P ʎN%L9:tT&Q dX@]g|72{jZX9&w?Vj;gr(J.pj n~.lNYĵZ5q{otxGʬ2J_հ#mrԁ cq=y7~Q|sjH=R8_DYJ!^ }w]si *k%ToFT鞐& _XkEDgTtp>O|󆺘.Q _*tsy$U\w iaSl,L܄3Wfr4 b:*] iضFˎ# Zro8Imt/ҡKaAqLksW<${`{_V.شϟ'h)SzN?|Ț0}z!cdf+{ʭ Q|ұk|Oza JU+8gn[QI3,!{$? S2-[و,6!?`W@3~Et 6p8PdJJ>KLDiW!/t%5%s!0 xIiW:VBmԂpF0`X~r_*ZMU4~qFpz+qqIj kɴk'^&RhP9K 7#LyLQ-4Y \OR[9I; rQŽyX&~`<ڽmݐ[V,OIPݬM _b_nϖ*m%S7gkSIqPxϢKu*jsiBKT)P8ÕS#h T9Ot0y>~Uq`Y|[1KHkV.-oFԎ-aUN{Jnls]C53%j$w\^DR2$Mw"gwr1W}?x%Hxh}lGQ, FlgCd[:$VlM6LG[ˣ*ZD'DeL|}OPUҪ@,aOзRku=g{jnG59v 1`_*;2}mx^w_ֳouĂK>xG$ k\8a%Ksѩcڋy i&A4o尚ݖ1"Lݳ_erm,Hv>8?9PN%[˺BHہ*qUpB;,]H57ק߻NUb EUWg߫k1w N'/^&2aY^q%݉t'iЦՖ7Dq8ĉnÊDCjzO5fl?;|ֻ ~PcI+~re zs'`jݷٺZ["eeJt?T m۱a׿ M#}M9]3>zM5s %3zښpMVdz30YaDA 6LMfq4k GomB7׻q* l35Ӝ%gzcgʰ9vSᮅP1 hh ={ENOt-@Fhӊ+I Rt݂SعZ̸H3i3T~X~a bOx,c;]kďƎCZh88G9`pM!״d9fD3'6y_F qVQ&*itWp'A)re~ĒP0lB9,-E\SQboM?09CdϢ^؜HկkIC@u ;䌲f$3DOL bUUsGݾeky*K} ȁZ[Smʧ,NN5iɆ4goQc0/R_82RBS'#W}NrqHħoYžB\=~cLl\m$1Ѵ2L!|QD x%>&9k%MՀҟxZ@ڔ(YjnoWA%y<v_mi|7/űSWJR%gGsSVp]A#\xdjH&1u{zr#r` 5W͉E3Y `9 n#w-OUoB!h>Q>O:}8E9fm} 89qzzl+d,٧zl``Dbo4l)3yГ/mp{*(μqynxr0mi9)Hq}{yx5yB$=Oƨ@uZbeB0ϨIV0;2qCtL?]F;IHV~m)t.-3\H`XhB"=G;sI?T黵{tXВ4#BM9H3ܿH`γ&knVrA(t;ylz-}$ >;x@R-*"MqgWq,7EȠ-` %&?;Cl`47PփO}{^Ee/:/D5ˤIQ)vl?@Rp)ve#j)iC]bwR )He⭌)%G1b ē_!5Ei>Xfo ;_I,v iLFC/.٢ٜVh9U_E2~r<737+>ִQx44Ϲ>,f.^KJL/GN MXtZ-0=x|V< P% ~`[L{(1޾w2vJntՃx˷Jd;7"C_~UWzK>-IG8D" |@-הs E1J- O+H 6K,FPw[͟@?kcV(7w7BK^h0PsbH=GG9+mS^1b#3ؒ~p@[={%b ]ڝ:C# t/)￧?Iy;I";07Amܤwϊ5#XRυ4S9HNJeڏG] !S^x\zTEr/u_ߢ;x=Fd`'@=|5p}HnM c840sXpҜlmKƲ 2]i\[䙪ه 4)T1fNzfLvt"2>`ZYlGl'JӺ܁gA1^-;~(G_:W"1.i+2w|Mƈ*\QrձPy",D`[v#XAsN5L̷O `~Ol#w[ rmpJ- 6F+֝(FIv75"Tgѯ mnZu^Tg)Sge! 8 Dm< [t)؎2>ItnlT]N? ;Lc9ٱNeRP.R.sʚ^#nXSWUx6*WւY`pƥ#+ c8vR|hD%m+J r71Z >ѺԃlJO  g7dvf9o>}^qݮSUShK M+C=R8g ۲]­ߘ l};^=fYIxC)䤬)GjU6̑E{N;si~-IX~i)T]BTpn #bܼ4 j[ X3hJ^9x5\s4i,3̌P :Vv$>8`x:Aph}._Bg@nIZz\4g\ X7v/]KQ^t"LÝTz_Q%y?umQ6X|ԡOj)'#h mO‹g{r$_Ñf1 D?Ёp}ה`Gѵ1Zai+ YU@+OX2dq_1 4:o%@NU[zp?b 0S r,&Jx܀b_T1 %6'S|D0ic>nY Ãph4#7x.cފQ| fp6:!gx0Huk3ۍ[/kj-aSCd#.qlˤk~|p?DO0G{gz_t6?$wd6mdm)}p' Ɍ,' ;iG1~M8/ ɴ.A%ˮ8]̮$Lpa@2BJrjh8~V}pSc/.~9~V*D;I[fnBݚB:U1ݍj 7% _`䩂Z{QDz=3^G_CHy5kq."6%B:r1hM&I#4ʁ`|ց8;!؋h \GכۏO1ڋ>V6:A$ `+̸X}Xt]c|>ʆ`,z~/rO722Xg[@'8?cۭ2am KYFBfx'M%N޻* q9]9{f{œ-#H4JdK;USl> h.%c@퓃zojIkO>[C%O6(gl=ۊz֛X\CD8KwL=8: sA ;oGڢ!IAԄ*jrR@!tS{yŲ2຀ .;&򿯥*tf2PWZP78@1liڐD (7_xՑϩk<Grg]ӽt V*wN6)qŭX4L0"L|Ȳz?sw)+ Lwe֤MīL!` [54dHuDdžw! +{Ps@d Tkn^GԯBU$Hoe/Xi e|J[[C60 \A[} DeZQ;+ m; Ñ1>u`+\^=Ki=n͊,"p}GU$USPPyvՀ !Hd5|`&TubE㔌Te'VmJڅ|Mk/jjb&B Szj(peE0CkB!.FB&L~dLAIÖ>{uՀ=CNƧ0L2ב+g-(V)װ-AӋjca` VzRPBM? h@{GD8Y:i+9][k]~3o -!\ru)5pN:]@kpwQIh$i{X" @-UOQpYY?^aZ C+'6]e[Raб 4ARf#HSޥhtr,-_]C68~79z 1>y%vhWKPޫ#R 089tfT(Ī L_JGdSB`ʸ3>@;۞HՓZɉv8m}1E )y1YuCR^Յ+mP(K3o0ppJ1~O/ZÄʔmqT.?r"Q"-"4KḫΜrf&VDb)+B,Q\)&]c^ưYh|G 2{١ہ)9$Cp r~xz֪f[<0~ɪG-oa8"aRm{fܣXyߌ g`aеWLS{j_ܟȑa<@(u["* #? j -Ul^x!=e "_*(*NNZ`l"2Rs4F?ڷ?VyY [ XeGWT}kN،9ƽI{tikwkȰi(ȋ;fn(U8XP4Q8Q*q{r @k9K܆dt Fɤw\6T7n'>ļRŕI28rd=Y uӶl?">%14s&9Rixg?!cER3Xg `CO6 L^&YIڍ^R{Yġ}KŤi٤4Br؂1:j*|}`{wA$aB٪DܗIö17$JWyƶeW$yPjl 9[9j$/(}sYt*|c[܍ eW lK_U_H)T5[U 03q}xrJBEۣ3ކSx[qV8R5w)Eq C!އ RW؏;lll>튪BdavZ}J;Ah`քLTvdXΔ\ 췈#PXC],ݮ!J: Ю(!-FHԋo>U_o,tkIREOIs3i" 'VpH0(vNB8B <+1eJ$0?uڤ`FFw1YUpUk3frؤ&⼀},v@ -/nAA O Y gDU3cUt.ڈ.@&kE:KM 'NNޘ=exdJ#{2/)]Pp$>7"xz{2؛W1[EYVa*GƐg%bzfCz}c2q;q4_D1 F}Y}DUK=utDz4Xhd>Bu .#oFdz#Pec@*2R4B7ia.Hq,͎+KKYAIY)ׇ սt;\C0#Z;ڣ;-<`9~ȸ;& WBtD j%&%>b>l^ ϥ!v1eF~{/U!$[T]uK9CcIϧc-eAУZ|eOpo6xTzu)=d:y@ūjKdl8zh\B 󘴵 !kE&Q I#yʽjX}U?BIσv iNKgl%swMaa *:S?`\jRP!v9I:Ĉ{Å!2i®Ȃ:ǻZJtMC=VaK V)/&)ύ@PxZ;^^Z[ƞ"V!117Fd,,jZg nU a{WÅsyn}1)OlDu%,BR(9ӳ٢چ''Ɨ 3*7=(9uPG9U%ZJ Alv`-5**\tG +(w0# t1]RRÛCn5_?TSUOT L s[h*8fWj7ƥm%6 wԄW<c{0ub[#I#سҌ|er땄+U ~ͭ"פ!7?*CWsy~` (,0P_!J߻ޒm`tRVMؼ^!l䯠:iw.IЬ(Ąɟ̒`'&UcF8iyHD2"zZ-Zb`wG~07l /:uHXRl;c'|GVVch`j u9v q~beH5_t!R;$ܳoW5ڛf@?("à !@ )F-~1l>j=,=\9q+%&`9wfiP*GpFtqTHߠŎ:dzWjaYXzN즣ӤFg┠9MՐ NsEO4`4]N*iǿtjN5>N%Y17߶Fhw$2106iqj9 $j`t^.F +ي ?c5Encg2,jWF!lX.BC0s-|1=@LJ㚽"ZdIڙ|>1+~/odZ9WAkCĶAR<\M6ERȳxyb_zb4[ruMHgpFR?vi~Q8ŶmʖÀ歄l^s.o>{pGΑfu-gi4m:N :G HOP}.~>uIYgY%yx# @>^7d*}VF,p9k% v w.8(bNCvG^{09?IZK#$TXz? 4PJ]v$2$[k3Uj '0eD(> L-.2XSLt0BN}:*k. Aa OX-bϩ?H$R 8&6]ԵS1sޏ'6P'Fd*w3sV!|' !kAld&J=> "?|xw oiG;3nhaM؞BT Sʈ|N4EZ~oGn9(jQ{s"Ǘ3:@ƱNN#aoVC~pszj"CVЁãteUp8'$hˌЦ(p!Tiy<6Lܹpt-'tJ/YS$8]:AvL̻)>!`j 7)^)H<K#T"ߖ+$ =X:XVʧ2 DŽP{)H d!Y?w~NRXMo "E,~XYŰ~uPo+O>j堦kI?˨Um g ? ۠ Heß!y&<BEKuv̠IJz|?|2ub7Dqgˆ_ڻc78"KNPaUD +/ X["Vmg.g/`Kێmg0ar^&+zzB,-{I_U(9Fya J Qe`8EOK~Ry6{-[ /8D(P`7U{04Zd FsLߴDod޹!V;U*ʆKJ`kg,܁h kWE -*i+.0 V 5S6ʄ+[uYCڐ _Ƨ#Sk|kdLV^Z>rw!"FTwӔ7@܆ڨ`#epY\]C@ǁSHJ|+6?N} p6p7ug131?#~K+uQS'hwllCDOfBBRXI)Mv%p*º:L/v")̨$ȱL&ّ鸾qC3˜C RY29;א㌨˼QڶUp{{5k)+XENDHórQP+%W- P2Ҹ n=8DrkJR}o'k"/Nz@vY5K%ev8E ť%wkk?%uvgw&kcߪNVc4:Ɖ~^aXpec(QV_w }$ E\7; j }Oqd[mCcOe^[jDIbiḶYr\HEhF㽱M7Wu7쾽aOKEEa!n և!y&<,H’7Y5J;vu}mI8\@Txe@e+5nT3@WЃ.=Qz\hbQueZ>`XMB *jHԸmVO47tVgMly ^OX&%Pcli}Uqs&S7N pfȠgtUTj6~ |1]Tt>n6bTcJ@(nrusr{ #Guچ5]?sӬ4ñM G[vA-hع0*)aU!ޢ(`i -~{F/VFb*O~N5f{Ñp$X^m Xi?a("tc>:-8Z^)[{u&.Vq o3~"hz)ejo--K /2YUmseWASV=@t>$3.xvjlǢ͙QVՊ0=\X]Ԣ|+)!vNpeq1lHN۟%%/dX4>Yx %4F`O $,$rٜ ˩ིaZx^qW "M6Uq'3gg"Tw ik]iP1qo C!YR }se){fS|5@7Jn$!hGf_ť* GQ }DE?Io9uԊ8kBE""Xy33OiU7u-INgHh ܬ{5{7nd:; р3rx8v7ԗvb"&{sHי.؊58Qod܂3HtNKx"Mfˡm~h6 Aij ׿h$Idm]9F ewf:"aYQ2PHBuFثGeg4ARDDl/ əl+7+֔qZ kTAR J4>,`ƱъS k$1E! 7z ƒA-(ϲś "L` iPID٬Ցd\]f6kʗi H[V) ,4\VYQ;M}(S .%B9i0{X1= N*$cf*zJ"n}onN}W_cމ)}vFнZw%,|VmI~n}":R1oL&^Rͽ^hg#.o=Ԇ.1RQ{+3~p{ &4.D wvFx<+t'C*wd"34B ,%0f* ,'q;,3*,j1gەmn:$L4sHZDq<ѱNEl`tދ;"#0A *0_Z7j+yw-gOΞ<6HM0 Q`wL +欒D9|K$|\ؓe?ÚSPIv'ݪwٲ?K®{a1XqC/H556o|R3xG-k$E?]mC{rӽ 7b A>sCC_ײ-*}峮 CGq"I&E _ DƠf8P^?C:8tiN_g7|Bv˂@+%&?ݐ@8|{ "rg)S2yV;]_ZgF `RRi%IB$jm[܆KBw DE{s:3JG4"w1BdNHLQA^Q/e$b6VI@ދKZ`<`5bbӱμԫ^VL_3->dtK8(kD#QQfE'QPc.B$Ğ975* ~ C F%KUrPj cID拮s ;yo}9gaf6C 6T"(yO"G0O 'ǰKu HŬ^vu@?TC9JxC) ,)ok]٘ZG1`q&DcX?G䲫2߆8DiI EIla `Xn%fB #ҭT_+K6}UkA}o~n\!yLzn(xF&*u;}@FC7O 'Zz~= xKtZf5S(imCv>)Vt@?s;ֳ9C8/ZHwhT(?7ܰGmPU=D!U? Z)54E&Jع{ءBqPQjf0MS?\q3oٗFA_} /G 3[sD=7,D~AuY{ta0Ƣ"0A +Ig7[)-?RPg`1{ްfiu=57ӄ2++mk#`0O0`~wFm0B ]"8y2zRnM榲Xh} Hݼݼh;.̾D;LYꦚ#taXe?cMm7^pTns^6p`E^T10%h*Z:ݤV)sg͒0Wr7pPMAe͎ŋz7tw>Ѭ plR_yVXvx>-VvxwvoŸDbOOBKe#/UHFLIE68G A1%aqv)U154~ Q!ʑ9[-Ltm;&Ƹ^x񳉊i26B_}F>~CƗ%U2&OμHק߿ g6ew4:~ % <^)"07#@1H^-ſy/t`D{:ی3EdX; y2<ĵ'!jq!䦈_QPq(i)Zf1 \w)ﬢ uBgH#tҴX};_eS`iEes%LVC  S=J-U+ⅶ[AwAD)bmų,LIv<6g⹠j[GoY0-caо=ت@i@|פ*hgZ JKJg ? ׅ.k'x1- $^R.Cmۺ H&L<4lβqēT%Yti$4.htoRikӭ)^e:;\0WfO'ٗ'EH5*<g.NohDQ;d4J>KϿodc va$:$v ԿRS."}O!@xUByHěiQ,n_Ԇ;iZOc='흻AߛDq(upVyŠ1i=IXģ-6e =M"eg/[w/ i.C]à#,r>9xEH OSUL"͗ ؊FTАbM }&k{M7(oȚ$|Kq!jv8cKrQ۰sn%4O ŔJfm:Fjz"Ie(faҡI^fkP|€) ;E+".&UQ֕W)2@5Wxl؅3/A$W(bv6 <`o$x0ס'VԠ)=LbT6JӖHmB 6zN΀$62ŀ,^uNWݩ*@G*nHB+JUVMlgJ:LIwǻx6cA[fwZ+|=H8N ;A4XWh eƃFB9蒬\uF 'J!]S?@HD {V"۞SSuތFDC~;p7 Q^*2$ɧ)W./`#}C/wjrHkޓI lܺCǓ#w M|PSAٳ3mA nbAZA )Um MCHEEY&f}khVpT4r'AI?C%x:xF_mMr6εsEH7@)坸2S9fESw ft]x:3] Igm\dhmw7ǯnزqO nN]QJ:h'PYHa]^Vk;8N@ ڎdE2C6n_ sҟ$]Mp/L: FK5+ )W&ڔٜ4`O0) ;e *.@(R"w4whbM6@=D a~{ϐ`k)I! 1$9Tt:XHgAS.1-nI*l /Ոs;O'ntkTe5AB%1)0W}'}+=J[2u/W<*qQɇHAe}~˿Pd%ِF A*8EZ lθ~Z<$μ ?ijb5TRqcc FXG;'z$f8_G>` 'Io%0=}^H˴o! Ít?t IğoZg bZ#u-E& aCqw594C%hzIaoKz2@#K{"';_ݫZ QR#|Y|'|TsɤĽ-xf`ukQsvg/rAw龤iUY4vtn(gǣ:{ÇzƠXG?AG@yPܹ5Yfˡ}ft _k#T oΨ5uzr]cβnu5G ֕+&fXlP_ /d!ٿYۡ7/Z/Ѝ oN$| l$Vɨsӌ\5ST0pLf:5:'y+gÙMNlB"Ō LQW=^Hi1\e1)_,'zg?CRϳQzU}Jj1*iɳhY#ˈ"ee~9 Yb0[OIwsq4DW][-.2>~P%`"C]nI0*+B#z9j]+NllW@>9A%U"#1V-߁fƖ?>ޱ]+*O`B8+e\zڶnG0ᘌs,| 6.89wKҐڵ>";j D ^ǓA.>Yw%w#Z5ZFx:0 J{N!'Ј=IsKCM7%pF@y ԮfEyHއx<>c9}xffNįXnh}|EWFڷ׆Sd;'G1;gyT"1 ȋiV?!=f۷ 5)l!'llh o,GHq,Q$+:~!VD헢iKRk=E^GW /1*W\˱\&4sFv/pd.Fd G'J&sUJ$Z 91T,uWfP~_'rcs$iE(_bQD"8z^WΓbZ8K4\LsH kM8*Wub+x0kegTl%馫-܁(k7.qe b1مYFսI룄Y\ "P"Rf߭ӿEbg\ߴӍxk8v#1!`s#BɢbHsx[qU<&jc*,2Axx"YփMB_ϐ Y ۶ɪVc}JŨlM+yQH ̍k%Q mF(mY4raGr}-*PM,F.8oy `cRE!],WZ<6P,Vn*<<ݦ"->/G 7 {e+&jӜ$@Ljjžt~aLP1f;3` v\~o:W( x9<"'voV% BD}hBCGX F檯+p >psT+qSGO,[jVf}OT RA_`3.D߿Ezv {DG-2~$o2KJ299a6 킾q-}xNH`t !;yaֳb]eh]{Vhߍ|`29K\њ[Oc< NIV1 5ÑeWy~d*Vt$LH38Dxǁѯ_>П1bYՀx?s٩&w^v{ѾJ 9kk 2k߫##tvp`6>{ b2518 \,d@cNBe>[#=?i{~Y_wXϙE̓/N2@pYtRF3' dVꃾSCJ/x"ZT:vP@DV`HI$zYI9E/$)'>Y'|gSaoDnL*/=) gzo~R_hs0Y垽{X\-oOEդ j#Թ ›&[k]4 IV >` |2ִ~CûiB N Hz0ݕi(ff˯O@1|P-y\^̾[ [1ȕduK  }1Q8i~nPR@qaWFZ9@Zż +cr.s>QI3hTkU;%S6;*\8@?:e߄ ߁ =KFpB (>m 2-ET!$l8"QߛLz` D $Q@T%Żk'qͶ|nr R}Rt[u 87iV[$Qv\Y|C(uyEA78~`w`l8D4Y7ve(W\| XI}$[3/ ?fI}Q:Ǟ; mID4Mojצo=Zerzقe՝ yj0>ɖ8FېZK*]+3O#?7ףw{P,Ts)<ӯS "wJFOM Z<0}Kų\:OQMމ^(6DVZ%w1$.["n\N{z9HZIal2*=IirdAR`|Ƃڈj_\2H_F¦Ym4Ig {sDaX ü 侲=]eٽ)FќW|XViHzXcFlmEL4Kv,r^R^޵Gh$ŇnK3Z濞S)H~%'RЉo8%Ipk@ڽ̵]"9OaD^~j`skpҁ8vy^< >-iY6将k{+Q'Omb~lQRe?MFwdqܲ/ 2nJ\ǘ&ŀy zH&P><ׇ~v(*1YKrYelutmcӳLˍ=⊭(<:LǓj9x&* /j$rMOQVN(0Z]Xݚj`-WK _‹hgbS[Ғ-V<o7]P<&Ƞ=]0 GnV]TǵA̍C6ة k}OOic5zh #vQN,?i;,,RC6h>2gO ͅ >\`2f:yʞэT7ZO%=] x`?jE_vjblWQSTS%,v?§%M=z"<@%҇Wӱinuy>*+G`$PKUR,ȆdjiM]e vp#,`1T7erW/FG0ŶǿZX_^Jax?,7q bCs8O&L%nז:_G)! pÁժ!QXq&%S^^ŗ~HIGuOLˁ4bb!W g®doEiD[Sh!ϽNBf"1b}/ 1 %Lhs¨ ǀ`@mdq_h@.HGХ_ WWZGAAN?2miהi@L3N풉֞B"΂*%{Zƨq'IJ2~Aέl8?|?cIc܍>j)í@}8T 1%,_@@_Mιo[M>`CWƸ:dJ hNY_OgRtLo'̀ri$p?.d 1(l.]($6`tn;u|6u {: bnJ|W%_,tvfN|rV{Tg$P!:ܝvZb'}\vuW\'j=!܆m\@@.ߢuMK<%jT4t9["2Mz<['WJ~nњ 'Gm@v}|=!gO'lLЃ=jM,WMmA]Oas-B5Oڂv&M8 EOǿc8eI9 \ҷ+*oA*ǣ=jw z%Or7ѡg%4د+ER/Tʣ8!iq UFo,E ϑC>QߖF  nNq8Qi J2E3-GBP|cl(LD 7Qa5P`Vl\l/ߠeb\H|K/?%/%aPc[7\=I"0 qȡŏqp–?K{EȖdhtʤs!B9HD|xc徵*⮁d$`0ev6/W2fؽF,?kj̢r ߇~G)p'tRTQIx%R"{h\:9谩F"k"Dc&Ed6o۵M Dj_! wP\iD(bs ΡP?p-:N ڙi` \icO%i W"rPZX_U%ul"˝w](EJ9u3p_6`vvϾn@l5Wr3A,w7eO X (]ҏP(p E V0"]>ݘ8r7Wy)bHH&glҿ?aX`bihCy~!]-vLo ;2_%XM5<֪(n?9R`e?!nݗz1")eP8'5>_>,xenOlf>2biUqģpiHQG)j?ߤ e27ewougP qQ1,Rd. Y6:^2NJV `p`6 N?3n,4i7U];# OiF_"&&aJUׇ1Y hÖ:Hy l;QJ㢚G<ϕ O Ќ |ORѬѦd+H.:|-ŒlS=|AQfa1[T悚pe 'v5WRȮiNI'`ޛRoX6!^ - Zhni78|B6v!+m\,P[leuJ(!sn!#0$1xbkHAR[FYq3SI#Vgx$-PkDV2?FxJh^{>5Uqg{y:_-@TW=<T8};HV۸mT>OAwɚ k#%-rh Q Je/4w%%lm\ C9AMsL$ij*q? F81y3qt>]1\S aC&w X&_g똠6VD!{N:EVAӅX>j~ Z(5@=Fgo`w^YRsJnr)_pJ@nQ/ňvB(Do$wծ@D(ꢽ/7.fs=QvFb)P\o2_:ٝ{TY!pB4m˰ SǼ2šEy08qJ|QF?*#)sSD"E>넽HE"{ޘoa-gP%9A*Ǻ죠8dژvZ[ڂJn~.O7hFOXr.7h,)(!:Pϋ1c+7qmh#LQ^ GʾqR<(J?Б(o/(%rvs _DBYX``aUH`4MG~~{?qkHw"V(\tfR^ONU$/dth C%R#(HS͕׀M7CEbZVPuA&O'}4ߝua$a G,O%b/V_K/Y/ًN9zޖMz^}uľ"?/py?'=S,5=>̊zx%=J:伡ץ ^+cf_gM#jP| $d Ѯ?EPULotۅuHײԿ+.p]%3s RpnB>h_Л ?蓘Q|?|Aە@tl_L#Eҥ#rHXf 03ڏ4^dv` gպO7uaۙbmҏ¼peq;4kx b^6[`F ucDxT٢q3"HZ0_Dn' D4A㓑tTK5.5ݩ嶨t[# /9|9;)u|%T"tnu}l4shhJ*xD%f` n_H|k#cwp4>A?qou ʜ>?l(E W睔N |:LvDt3U}7e45tAIz>&Y".H E*p: '@q7i4>})4.̞h[bgQ%%tYhC?w 53ا ҟ L c~YSihI9Q o \KJWU5&~qo# =TX4[-Y4N)QĄyg`l @#; >@hQ3pJc-FF~!^kCҍjٟ,Y G6 n;P'B+݈5¢$s +B[Ƭ!H Vp;}hp|d 8>Pq V3Z{b#0/3`/g;%ڐNTJ 1T2؈/` p\o/\ jv U<Xj_A}~cV\nP-<u6G]٩BEHJ ?e|sD]F+w#BBlF9PR7%# i.[ y]qD j&B:CJ9>ڈevkXM+%UFţux?P qL 2忲`Ge~5&k|kZyhM&4۾ oNj`'Rf[g'c, w±fJ0޿o:|gi"7`.Suo*|W[,u>"Ѵf> #m>6#kT\Bl  06=]dv*W}UYk쎴H*:X]gJ²3/f73r tv=Dm/?ӟåN R"f}I՗V{h& k(!H(M~HĶ>=pjx_-Mm7h6V[BT>kˣӼzBwQ:RJlf^=z;!{DIח1N:EcwG˖tY'vy2g9 wZKV\Bq!-|4m0kDKqXpݣj. :dVk3~5V枙597"~#v\Z{"/9y"<6E00f>KgNW5iFp*vꔽb< 4JEX0WHM0d{4F+xbhKeT<^Wg^9:f.oK=e:)aV[{*w>%S߾*o7IKn=@ 6ʼn6W& |,?ned0!h1;6[J_!h]A22wM@>W 7vX:+wN { ]DĻ>c_T#WU_H-2-jkCM2 ؑm1c%@s =Hlo mR6+aOaxw>PFN.Gz_Z{r'7X 7_JF q1ot[D %rq}$_\WGlT,inxE_X`nS bLD0\s{Nrnkj |{ڋ38;RN5j_(+OQc(&}T>bc\ >$Nˤ/k4dB`ABRAR%$$vNgoBy2r23pmFWw.20gt&FlQ"YO> Zf5I/zБxx>zQH8Ă ]*iK,[1G4JԂ ׉Mڑ:YV>јf S*~9w3&1J0hDZ߭Y"GZ^]zJ/uNo]zá̹a f0cu3[Kl/Q]Y^5@O̒C ]rrYL̼Im6[fF.QX6c;}]4P F'b6ѮYA *SC'|iI,7oMH_`\(vcִdJsyI-"#F\yYø̎ƫmSEXv"~[waIuK騥azSPQv $H}FDPc\%0[] oڥ&<ՇXoa,w$ژ1Z*0kTȻ$U~^w{J<%bE3ΑIF@8:o׶k,)l-ɠiGЕcp5,厘>O,[5j9MT{‹Oo+0- a dKEDzJءf0 DXsPfQdCjD/?ԁw$#B8fPdUQP^8Gc~9[u/{weY%xZ yRFM&(B6N_痺4(0\uƞd954iɍ)үOf .YEb:Rt,mXP'5+_Q)a7 vQy>n0ecW`*X ` 0cL^QW-=KbKm\gJN.kt[ ѓ6՞?uJw_"oӛBPSh?ےF'</hLgȒVh̪`=ɉ'..he@/ c2rj)5-(evBc[e6]bH _"Vaw-—>}Iu2e c)Otn&ـ:_zY ~+aCWYJS~Zcsg\pWOų ~@cerዀVDnJ5VI? 1f9Dj2qR%3 ϯ)4 M)\]r%+vpuހAc1}B~q$>4P1tBQ;y[le1H&tADh\)"PD?I̤j΍+خ'r]4?OL݊L@b(Xg%XE@4B.:鬎He^=/j\>A䠽)8ஸp aʸ3 _O[#B6ݸOC{JU`D{1>jE? ~#~mpZt "D}*Iw*P@sB"&aջy#Nw ?7u+XJ䅧1m{}3T s輦G*.iS]d1Y` 2{fl̬qN\ps"kNMu싁RJR~Ű"-X\mE-{tGOX-p1<=w,x7Kiy( CƈnW!ש1lR9*bUю"6ַe ?Gn6.AWf\Y)['Y* R[vn/SzcxK*0a4CxA]Oo0]#I)% 1,'/ p N/D ؑnQT"Zt8zёKS V@ @k`5N3þ_DNUNZ< _ie2"eB!F#^Pm`Se>^-\L=^ADTo:s0^_A+=p#C X ptoعUZ~#Ql۟ < @g+槉n1\̩ [!]ЫKWaDI>:$Ђ}?R$_pڹ7`#O̞WЗY%TMl vno1Z=>sU1P OXgCޥV8&7pe{0-_;w;`yYpObN[e E QɖܡS|Y4N'9;{:5ҐWx+?4{N+cJݛB5$HǾlMbc JknʀKM (T\Rt|#^WNq"DI9v_Str\ ]ßeL-~Z'ι&Y^€n4\wx[״ɷa/Pe툟끳cn;-J*~ Sm N2yd_Jfe?D8z䕟%/w"X a-?0tV%N,6ޯQ5ZٗZ\إIW“8>z*d"J2}8l Ou7(+c/(uǨn/jmIų"q4/Ҽ} ʋ'\ PK|rKFuYmgqrҬ;[Ӫ vjǹê]# ,z {k轊'A-m.Hnơ~,Hj" J/>]F2Me"Z%=M0{7.&4 d|W͞NdH;sME4`JАK,t2Իn1m(B1F׽X"_J@%$!ɓVzq" '0>Hԙϔ Dhx !,ဢa{$ PkêUA]0#!+;<ԡ{zrc^:%tdѼ˱ƸڥL梞7 XAwۡPlb.c8I4\EV!6gi4ն%VAXT"_35vK&CK8`\%0pzy@弗iCNjcxcȇ+n"#Ub5^ \&fQK@y;ñsYXm%+4# ,eA'NtX}f~Zo|Pǡ`Ȑ1Cn8)4Cd1Pv+44\5sLCf0͖07[Wag\1I}QaB$R؂ute',)= ƥ^Ɲgĵz?_K>A=]R,ipzy@ximXu%Gw~=e7$wa3#z]*e8^>,WJJԁ~Sݓ`ϥPt5 +* ai4^&,M}+GB^sS/P*BÕcf3?g1e ƒ&GPÁ_ku.RAC ]Yv)[Z{&._,X8mڅ}}ksvL+ ;c\#eA7?6K=i]5 CI}!Htkx  n$ֿw׺̊&ʡDo6OpOVŜ^\(³srnkV1~)0I)r(ɗetFFQ#tY;dIsHNW!B#J2`x.[H&N[\P-w l|n-Raq%ΟTȍȽo !x%`f*Uc}_Gu{l<:5GN0 p-|g^̈o(zH4-ZOKS,y~tczp3htMc_Ejۦ2%rk՘ܗ>#`Yb ){OI%n Xn?hE+  u}ݗ*EvqSȷ_IniΈ'*iG̚}yoY[=#hV>6&_N)JFPIL 'ҬZ\[0 c^Jq`DR 4?ȂKXiHncي^6a7F=־UaEnY%  h$w %ЄS.hMfa?)6;|kM$n7ջM;UKT Ծ?4m"dI/6Hqq$VV UpZ]9:h۽;xoM9r#%e4?oS"y1(9"2V[qcDUjurݰ~N Z$^#zHriϏ9>Hp}YdpAنwpX׏T,'Ä/SJek&0,'ҨG>muU {` DYYD?b tݼsyVʻH t#]NűПFut]' &ad էtiUnyи`3ךTquMZ?#$Wr~/IZ9A^([)δMHΘD@R>^oHӣqg@, "+̕QK!"hITď -zoX<'Lxhh¥݇Şc Ϸ>}$&6JEP :KqJi':C cIRC(T s,1C7u$$=bߚO-Ď,>ɞGiB>ўZLWxo/ظrMZ} ",~U^j(&.Ez k(8U}|hz()\Ѻo=߂{4k.|ЗL)8*X+KEkW<"3{sCvoa!yl_(!q4!@Sc4ؚk;ℼ¸F+֑VD9p?o%`JIifaWK6@e>U/Յu~I:ǓR۸wL+=~!^w1Tjk@M\%.[OvKq3,soxe+Bs QKEVx~(W$9s7!wzx*6أ>etZqJV>'J'. `Җ>t q~$Ȅc?s7A'sL8eLsB1'Psl(ЯQ@sx{)]V _ ~zs%dgSymc00OH^$mI@$u,!c +D6Gyh82$MX%% Z̜J>6+#1z#QCY U]AmFcIyU=>)D^Kg- C$/zsҺm80 zn:1Rqo 1pүݤx,P/]nlĨK~$c(sʵ;J}Οq @c_+&*;wFjICBt"C}'TĝG|v &;,ą_8mΦ 8w-(aLm1ݶAr3 |2 &Y#L +U+PֿIcRƜIIpPO=ݼ"|$'@)$߮E=趎&CM1l5aя0b7ƔJ*jj+\g5gWLţv>Vq -q@'P}_CR 6't>zS쟱4,h%%V@"80%*0I5ˊb9lŞL>(#b3M;%>*9}-͋١VJLvZFJ \۲nq;?L vtNHESتҐzZ?&KE,~ùu62Nch)sh_Y{ҙ{7c8m9I]a+ȟL*l|b(â΃ׂ(H\C){1YX''G; PnimZi  jBBͭ5<>[l9v;ϜTU w 6ho>dHfξ-q/j$J  kb|ׇT]KOh^LF^ǒk~`-r8 Zi4۷G-wHNXb ҡPf[ uDҤњ, j3v4&ifEykrx7V|3B%̸Ƹ5ߢ@jV`j;zBy6V2+DXѢG'gJmB_o'Ա5LfWo58~/3c^kSޓGMi:svh2+X j56BtY:MkLy& cdDmj7A:}*Kg2͝jE;sNbx7u@<ͥ" QB״'8J װ-ER NiS(m:5F8@cKaB| xeK"isb0A@'k1?ip;7n j4y?B 2# (CX u{9]Ig>h/Naj`WshqBq!dV97/n_/%ih ,i˜,-_Р4'nES?4Qnz "y*HLXCKKI8P `4 'U*߃ZTY0l-WV''$vZ1i_ UEAAH5UA6๭lIt_*/=k( \j*܎:ŸF<&g:%m,- ?T`Y0Ll ĐIq&j)9IӧjlHv4 5; >q|((1ߪxF%B2V; 4Zs.BШw;+Ǜ1H|ƭ^!Ț\&/{FpuhC2/ 9г.Y.LaJ9bM=OGl%%u  $>./i+! Eha_ .hvn8k3wCj|XL‡le .?TH"X%.J[|?B݀4%@V= ^</8Kdz$G|#nߨQU*cGU>3@e6aAUOXއG9c&8u| 7*żz$>/ScS9}*&qȥ+]D 3!/2]8DEzC)$VebtQjצ8}vv7XOOS 8g>v% ] <}.c%H"*)vKYH `}RSp#~$'E? ƄZv(N?aeBOHP%nSWx(kş {H8(z,G.{N76qU(w`0I{>}*j1BXW+#f}ZX" c|d1I.g.OQ]j(kE"G@É`!;N_JıV{8kJWwVT`bLe$3C^a sU2ޓo)'b#C u.ea<{X>y^}_S&1Θj5{z6rMvSV[VȢ(T\r{x4YY%uL\+q]ҙUVK'N8qðq 銉q0%}(T0P{$R%jPz? \+0\#}p>/ mO3D3.X)=\EkևtNy(WSB4яI5jc+Xcr3PwA"P+GƚXS9y<}: i `d+Ȍc<o>h~L?T-aaЎ҃E6ZcIM<ptu})r*R|, g{7mO@~(YCTqy Q}rV`Ӆ!a>)[ O0}/zct-C5;NF +;,H>[2o8fl/rɾQӧRv;|hrO⍶7<>m˭` yL07\chG} * 7w_;~T65%_C $ ~.f ~D)>L4}{R#!'m]oqHTYx,hEFm >e},ԓ`gH 4x5O0fizRz4Maez"9&/P$Kd<QJOu8ܤʨJaxϰK#f[UzY l~4 $t4ʩk uoEV :W7:i Gͧn0̟& ] '6~ǵ=ఔ'[HM'8x(|g$Q^R N8["X߁m}O/HKޒG mIx(䞒wwʥ^H>F ]jB$UmL#yq@{X mQ(wL ymV;BEiջakiG0h8l'eFSOߛHFGEeȜ APdT ҵXcHy=8#Nc 9^8j+JbϚMzwL^x=1$I=fy `$Xҟx{j̇ P ڟl:{I~i[:_Ѐ^tq@PjwD_Ri2Ѝ):L8߼8K1X7TA(h7I Z(ΤL7ykI^f#8&!@i>gv!?'L{a7ǣ0[= n)c4L*0gv]P$~ Ry$ ^o q4mIa~_tHG2B ;3Y<(iiBw.5"7tr bǵ;`{GTʳ&-nD HcegUKDҥjߑV3$pwg\1F0 թ-&c3#Q,WBDu/ "7.2iYs^ޤߏ~%vlEho;1~ R*3Ee@;u?o$p+خ_zozTjEso]pNE]P-d'ޚ t|s[76Vbs3e"1OW򖅱=gz)ǒ}IOHo1.ce0mw!cqγQ8/ї]ߥd6d)[Jeb*uH7ݘz @ uoA.u!8-;p*@=NzCK''aw;/ABY}0{.bǔGs ;/LB:}YH6[n(,"7ة:mw$EIe+K5D >z${v%pú]UyTyD~VPA3T\ܰZK؎IShIs%M?'dOy0 ǂlȿݐrKqנ#H` iu7ǰ% í ńLZ ;[qo6H G,S;@Ms;4G.HB*0bfyOt} &@w/$_Yg _NblfO_, \3՘2 Oh[ +,ӥ"n)MEEvBn G5D$ ;«|su N=V T}AFZ+mK s˦Wc*QFNj [o&Ȭ[NfݱI΂BrYe)2ωW,'C-I?cNBz w +U.>kTڐR3 hh"˷Y`iw>&]z&wUSšxWyuA" GgsUfƷy'}KϜX!Z'K?/O?υdz]~*_3Y) >>/lbqL5X֠UωL+P#8+ INf6R{2^tSiڟ>јUZE;x0,7oɠ)ƃiȅ{8KOB/8?'0tDxC0"!:oM+:s)4_#/(BLQ (cB >E [0'ȣR5H(x TD?8dt"VR. QkCڠiĿžu•a%4}۷2*`INRyiŷpw^);q2qKkۢMꊓpY@w]Np yxJOakT3 dH]#*O,7cVRQ߷6b>F8^ѐ/i]'&-aפsBJZ@S)kp;Oq^_l߾K]ăXWB\G:жqpQ[*'<yiL SϺZ(3뽬tn^Y wblp_5ӗB[#2A/ףG̱\O0-2v랹wbG8Z<<gj^z LX q%%פ#~8Y:eGҟΟwEsïqՀOl<[}NBӦߛ ߙZ:#c"_ l.ȤԳ"7$ G#.0כ57E Frܰ'5[#SY*Gv60"-CZ}Δ"(J2&FqW3=[KD97{j'| 4T62}!_&!kB\AY&'Rj1(L;+Bo' yぅQnAӞ5;_z<)Տ%(5\jAe\}R"o$rzY%-IQ1"]`탱;V"¨y)ǛantPښrLƔ+E/6p7\րK^ƙ|6z۪I5n %;vc崸gx;.*'/1yz Uŏ95|G9n3؉.6^kkCg#ū3ޔv~i\"[1;gH酚a0.vQރl UjrS[$9g=x5\BE.Xs%\’4KU1ĽjWZb8B_:kg`7 W(9R2˂wAq φHP7oU=2B;'FjIæpuVMIFy+B>F͖Ȳ/cj)+h;?U ̷|z{>Y0)0Ak0Gto;P3L-/X0otke@2 KEAqs<3! H?jDzhtM* Q\DrZwK#oVJJ(;z^s7xM bx@G d=xHxͩK`G4"Z[/= ekW?f) ,$'̻\r%\vMgUɈ'z20.vJ>?WEi8C h:2GhvY,"d81ۣ}ǩ,7mJɩ)u z9F rڋ$f*H#ԋ`nmF:Ϲ-MO&>MT t59R п4"g{[h|glqN ڪ!z-}1/1c0L݇Fn XU%'qNw#Cnvdwo;K)V ݔz{[*%җQa!#bp:6Uvu.NEBsC)p|Ňڪy T3r? :\..s[I>}FLMJRԄ.,AiBW7t:MGQZ&_(:ºMw[Z~`WJqw'$J} 7n#~ILiF(oТ0&G@S\q7PO%z W&u:l'EHybcʍ&gnt;1J l"$pEouIڳf+gu՜L "Kپ aiv2d9"?voRAtq`"7t;V`D(Ŷz:򻯢zt}<⏢Q QP1tt:4:g@{8 3]9$wL2$Us`S DXxلcSUJ 3vŏNUY8mu{<׋<-2-_.p}̡3Y }*1sqWO\MԘ}0B[mCbO8T•qH|\6bƥ`_$hIrC-3LY<qݜ&7c-G#OseTJxp*ucyNпU%W˹\Z:AqyɬVX1k7}Vu ͇EJIrW7(o윏с &;K.J)wnd}}Iqgו2[{GTA0o<,}%)Hyl4۽'[>T8ϱ/cgoobZIunh5I ]:*X/mrBoIVXwW(oU-%ĩCKMɹm&h W6!z$ uyL8xթsf'%<_FA> gH.5Cr IvVk{ڰO[Ra tg8^9D3ȷGeN|q?L qLA 9|m OAc:УȤrșeucTwWGa6?(sRDWlUKBZ. Uf1.+TS|[IS (~v{ {@υyF)U \m;D-K$ @MMkUCݬM tu<<͓Ei:Vȳf5'FitvEEgGӷXnnle":@u hM'PQJC [ט\\~ރTW6N rȃCN3[CC7\3Y JJf`㟺2e-k*r.U8%7[u1{d,ٜ VC0&iP?Tt =hqjGN+7j!QJLy+Z}jE:-`XT*O}Z&o@ԋDLkaRFH:Tߑ@$"ڠ nŬJFe.l=p2qfRxyfv@b)IǧQ%ՋMDfm<#$kJJXb `2.bAXR.p3S5GӃūX*zI9QY>|ه(إ 63mgB{7E&D+_F Le/ ^yCy׉X#}H+}L`*^^nFE4U=R~2bDloS0JTVI( e~n$j;"op bHR]Z[ ;YRG M{>5C Ʒ NtH\PH/CE}ڂ.:ۗH(^ u$˜\.!DB-EA:&cNܑx&rȤYk*ݬ%)VnEk9.&60T3Ď upT;PT/Y![@&т?ć RY7[[;gsWN5\jϷ :m@&_;bi4]2eÜm{t|0xΘo$e5S=1YDS4lq˥ڢ%0ILN t_J$;T bD|d>j˪\HA^B1/! gyy,7> }H}>-OJG=+c(nUGao;Z h-ٴ"s/9Z{Lx3ٓ93ߪmx*6٩N6Ip&nB fw쀹vN PTR/T̨{5 BT40W,8;uF%t:0iM6vO.-,\1 f+?I~Jsý뇊pioʶ1Qi@_>_)0rf<,_}뎩qIhaSD01ڥKf~3b|jb(AFcSp2o=%[OpP[&R'4u}7v~'eS1 )+s))6}: >e ۲?5|%4R, [VTX챧ŀX:U𱳈kOo7"kV)\;٬O={> *[,+ފV=#`ꃉAcbnQYB&Cx}WFyr 02qZ B0`ȑ*}k]kuidY/PK\m) ɺ#cB'ѻ\pM$u@@hU]{CJIXq;Gwp 3l|n! )wIho!:RpcG7#3wiw`VD~v~xERζ ScН^N< LD{e<դ9 sdmle̕vX2r )&MV)1n$AFhkHqD5< &Π~'h\޳.Xm윢AzMtwf;@QHf5s'(9bAʻ@[QvfcHąbFׁ4^ yMV֬ =1R=u;ENsnm`K*q}|ł/l.S\߭1_+ʼn|u zDH.jM\y;.Yyy!OdyhZ/rr)J5Y Ni3G.&ʻ^Ie\.9Y5:_;GyH*nl7nǒo}&e]UЌBPiDO%Y, ڥ2j* gMDrc?BJI0WL`.6hD鷱w6(K#n)dAOQo~LܱunAvJ3+\hΧիtL㟧$f[8nFhw(Q=9o²M s=l똩9k/_]҂U!|ImevQm*ƶo mYK6 6PjMfs Ф?d7%7+,q_-y*[&sR8̠! .Jؼ璺ڢr*`CnY0|&Cf`oHKP.ăZEڻ @Zb H8?uzƊ~1 (y\ӗ~uh<%O 3;R2.G%ŭ:gE$bj,G=e\! |n >/EL8ád0 tTيHb\*O`Fq%8l(۪D,"w):d|<@IvVZe+[9ыGNŝb^h(t j*p01^\ g\|,3In}!/W1H̥|?oOVpSE݌@Pq =2c`+[c 9\:xңA`6lqg\6k_\Us$kM5׊HuKlQK|q, (e%AH.VwjCXWg 5,WfԯWI'eL7GR8љT}/Nx,h`'1Pz`CO3>#KdЏ9l}2cT [ ZU<(ձʰ'dУ))Cմ]Ê4]%1Z2CvBP+WΉx"暓C_]?W7[֘@HX(g72Fg871v274T 14R=N)ye Y1w!jdGJ lo$xV\Tܺ˷YT2CӼ~*F۪́)"I&3s<>[5D!OC?\>}J)}K*Z4lA3Ny'h{cQa2aA~NvikQn`2p*&k 'i\$Ao2=J롓ɳ#v! rتiAHӤ%UlC<@KAc&y6U &ϭm 9B|U ;?ev(xEw(v T+ȘD qhJgdD,l^&wʂVؗM*h1DW>-:Ȩ e2bA=GKo7D`,is4| "ՓPzjdV =ޯ0 a,'9_YjJd, >i`1qPmJx7`k"0 ȟ}{GzS"&&U{TD\$;@vl:eH؎c5]-} ZYbV Mspds5o{ki\H9E'kVHBT~Gc|1O$DZ0ڳ#a#`%b~%c3t93 cFaR ;V-y3)LG0߀ֳ*k\t[zBTɳr£2˸3jmi^LՉ*_2\1{o?wiL=\ =qI݈5Qe| oGx~:n3 4VtNxXHrH'ܞpJ r5{E˛gTD`X'm~oeV. j5>/ DǙzA}mUj)4 4;:{zN^h塚zuCwJi%a; θH+@MYJLB"B,! #q&!#c!sxOUcTF;+clnbpᢘ"~:k~8afdcf.&U[B~T=M`&ZD}a1JnB!b[BmE.Mob0.v!X8/,ppgcKaW,)V/3&gݖ ;D'RG ^ԧ%Uhք:644FKX vceo5g8ua g̔.pP Q4+ Bu"Gl쏹\Qټ$j@ԝy$JG$^]SsSlbyy[PmHN|j)V9>/Nd3;UW rogg%He҄phÎclYA'8iw0*P'*Ӭ,QVwJawbY6 h:T*˝,RcK~>f؁浫vag($!||C=/%v9{4;Q[C`9گ^W8}(,Eu7`p.u_nvכNefYb͡ӓNԏ0W|QV(B4ӚLryWuE^==NLrolV]BQ Ku8wJ0gR|*4;@ "pvV1gYR:|שo@CʝIO)SGu냸԰ 1u]B́g\2d`mM_De$pX*SS:}e-@`d/-3ڒgq_C{E>$t 6lroT. ֡D70^u7aC-̮|߉#%H^ ISb%hglI&(I}Vƛ%<%?W՞%(o쾙R~"Td+uO1,i?I 28OƭH&cnhO ʰ;a|^w&2fFmiRΑ@["0%^D^wLKVaդeR 0ÿ{j~>qS;c5|IJZn*QC;g.uHd]+{G桓J>tEy4p=}<-P•iQ55JEk"|:@+7&c{Š+`ۚ ts@!.;1 ʒ3rZaײzG\ v;GYէfϪxs2]nOJܵm M vmBc)!Qj!bk,.7<]S2۱߅"k({L;-3;Je6!rO©R?@O"}G5&Uy *Bq=Ѥ4ȿڗAoo{p̒T> y +:Ft { i(3H]G3 00eJ .OХ<*C+OKQhuqκ=U &ke5ͬ I@3N"fEj\.nȦLmRrDDhηX Qzt@r$2.բ(-lr^e^O2hAr`ı)5Y9ug:{mIB;@W d+F$抔7cֈpq5<\YJ,qz%0:=j D5q D  w3=č~\bR푎z}`dƸޖk&Zp32̎ ɿ;,s iyxnUuaA { U{$Ke4S TK7Ec%>|Ҁ]X$n$)ިp<9Gu)M֧";K>SEȀ6ٙ;e5͊O |U=DRFnYz|g$uU-ADD 3i%puƍh[,Q}ԍ8G"5aAi +7I qGY2(zo+?|iOOtБKi/W:G散)S7΢u.Uofn<-^0an e]Yw^ v״3L|:yQ.y"z"fBeeSga(1JO$uG$WNfyθ[Z-Td2۬8p!hƔsp3mOZ1W~h+muk?Ứl| ђ e^6ZH[K^!'4f7p l$ odzkV/AHlH.SzԟoҲaˆ:^fqjzS|=v)`%@]@޲J+@ cցe%{Z"t)8 ~\ڹJP~oPH&bfłEiKvaǎڙ:iۈwP+Ns3?lq6ĖA]SiZ4z 4TNUbتϐ2l9~䣓.Aq6?H}hfP>JCEހzƔãuHFiG6(3ޫVOXȫ>jlK &^v#ʓƗ=1Thq%a"_ʥLhPQsiHlʃ[O>动PBjSS%6|Z`rZ}la=Ղb *ɕL.-?tي)7su x4o5vhyf x%\Ͽ}ڒL|(:3>tHY_\J%0VhY,KS,6b*?S6x"-$37$03Md/D6@+:s>??O(o62w-bƙrLQ&qAZGm~M{Knװ%AQ/aH͵! KbH|z_`a~ĹPP#/ܳWIVʦ#F`_o1I(.eQ4ᗞU2"V<ղnI}G*Է^h57w9nX 9fU5dmh }|: (A|̀t%FY23bؚ"Mi#VLxk{{gP-;/GĹa.oPޒQ˷'O).YPNZ{*uRzPvw~cU<dn׏q.i r^^bHF,K =qC/INmLɰy7~ZLAw~ zfL҉7Z4h$4/Co\C-DTn )}1xijW(πl4)$Rcϱ) $[J%/9}Hn:@s}#`:ɼ)s ;G!q9PdmC2YV)\=H!" 4RC9PF 8+0Ek? 1T `ScQp`ej=8M W_84A\۠TL~(h<)]_X :]1ٞp\2GYg2{0=b9IQO;i'RO$bmjXR|ԫ> ycZXT*%?)m]R]1u+LZk&=4 6soKiJ&>\{bg@D|s]ƭ]Af^xvAiZ\~7@qAC Wۘ{C]|~kS/7fdz'<5dt0O\lB櫝 y lH3e̦Jm;ZlkYMR\Dz KLpgcRyM(bW. ƟO+dɒo|(FYMa/[i;ax9ۯ3, ȖW ~HUB6oCz[2(V}3!J #a/uj2MצÉO^Vǻ}C4Jڋ41b,J`)`J-Nw!A fndbRdK5[I}2ʖcN*uFnUl GYYe݁CzOk,̸6+Pb44Cu _߻_ rpVV!(10gB>'&%+?\QU'GWg}] }Al ,$O t5+׏aӊmN;TsF$*EN\7󄹽CNC=s63t \!<$!$֞R׭U]G&M{MYbj _K1( @N$!lHz@~jgKoBO<=52xUe-w <5UYn<ٌ'$a E  x&C9jjk`C]*}OPJkz hxM1q_`X`}%D'h𸘄cfQѐ_ɼ Dd 6/%j4A,ԥAZYDQ&#k}V,[~h@4FJ:9 \pn|w ۪JrkKĵ'O-)![RA߃mB~AKo|1ԭkrǔB.}j $޹4K_tL0 ~_i[6K(YrYF~7=ȋ @A;N*Ws?Uby&0"z-gz(י'ͤVz,*0ޱ|9%upU ;@h[j^shKD LQ@p\6+M Z8U@oO{!?n_6#$5Vv"3#BNJ1[DIȺ @/Kj҇B3ypo 8Jcۮw; EDWQ"/Qt%o1|єħ;랤*߶Є\oS4&IRf$)Y`ɀ=JSJ Re0 80|&AL+rQahW_g='k*V>(Z `YRK\7ɴ@J=rDobg^ #]Xռؐ &#GbVr+M\0jX }B )lrذ|i4zl$Ohv*^ IyW6>42$`.W˨|4kkB'4;W!x⠒[20BI@OgZp&F$U 8{*!q'.Йu=`Fk:x~R07כ &'=a?"=2b(c i7"Zv M/NVChlזcET}sR ik4Wq(CFwЄ"0; YUuxtD!>2]VQi܄]!>J 2`2k[cۏwzu^-i3Ɉh ۉ@dᣛܨcuqb-Ҳ tlŒwێu $Wy*ߦ{jM(Kc8| p)Tu 7=eW {I{ ԝbu}:dPQ0hro: 'x~px?q:[S5}Nm[/=? 3MSqJ ˘* Jc;N& taqk*9α8*jl"vDY< "U3ganFT89"*=l,`SmIJuf]xXn w6[,/׾zHdDǸ'h^*nM}rˡ(JZ; *Dږ-^jk -:_2}#}M_j1 _8?0r2p2sUR9D & yX }G7Et|K\ *qD"  ZrY >nlpkA ;b㔴=Ƙyf|ǷĤ }ܾgMAι̫){' HK9wf H8!_uWYJ .YKG^z8 VbdΩѧ|Uo=|P?{cɈQQºO}Io,c-݆=ڵyT鑯e.ۋ} OeUbl j!cdEA_vekM;4YIbH[?$xrLϛeWNN,(WRZh"t}/K RM46|PZbz="1'ڵvYQ]KH^ 6* YG aAn;Y{Ͻs]5ÅZNswH9r5 2Gܨӻ7A5+v_Փȹ[ %IF{3gIsoSN71^V RX`YފL7uihbsINPfK^'v |*fgOgHF/ ک#4 z{%x#o '}S)mOEAQM֭ $~TD2&~=8`uaɃL{ܕq ٫q%  ţZ|עaRމy$mq@s3*!'o® IAzOm* ?s\ˉz9B wC*1ơp< 1 B\H b8Ij*ϰu]/#wМ19T {?;;S:GeH&SUT$Ϩ|9L{ɍKK/ݡ062aL9 (m1I= |hGs72&2;-}<) AB\Y[J?'wiW@=[T?c0URԞ7'- lXFff,w]*p`pŪ],,:B>B`6:+m'ru;̴ GMnM*T#fm- R :XŖ#!3Y4kc oj3R;`\ Pxd-:e Ӧ2Mq>MPN0<8ῶK~ mO8.OSě^F7'>̢ي'5lD 1T[f)kI^]PLimuq]0r5uۄ84֑tJOLUY _-eNxTR_*TCB9Ј LѴmHo"ǖ{i;0m 'r^O7n>s,DĕGlly3?/윎Dvڴt}b`S N]FMnDCy~IV.str8cDim蚧ͣ0/(_#I5Pr;l dX/~dNM5Ϧel4!ecZ}?LmHk@.-?c!u W% Mʍ3%eA녽DK4xn%vm}D9o1e#4`ǾZ5lVA|3e4$_@P*0;3iVqȍXxXVhbu{ 2j o17 Ar+u:[K{dPqM/w|.2[K{-sR8!DUvjޕ1؃c7"#}H*倫f8ykRQ ~Ě`~`d(:sv 6ΓPkA':8/H+mwIDhT'EP'rF֯ɷET6Եsfx )koۓ0e[ US>lDO%85GbE9W#&)DO-;p2,rR^]l\X4PwE"ey$a*߆H)Q3עK?/0vmp1eq>{PM!\Ba~ي*UˆK+aK;}^ܥ+; gR_@x:WԮJ0o Ar~~lm{e!]kl#>Aiw?&cN JQSV4䋁b`zwSTgdi=ÚPy2P kx>Fơ`kUQ 6Sya(52@OȰ^"ƤCȋA)n ?pjQi˃P-Lz[y!۞7UպE^!uVTSD:('HƟQ;_1n6j Vi^h%|nfى6Jݏ.W]>,p3'c,#쓯pٛI PkA y&!mtS rhHAVǛK2]:*L Vƞ\Vequo!(1?x0$f>]LnCB=6!gfQV6>xWYHv/ [[&H E:0n[8|W",cVk u哴d r*PrYtk/\k|RN+?WMĝ\AsbE\DU$b^3M1j (q Ϟ(FȰsT/1mn@tSb w] lPbj7"Qy~O`AxD`w= !Wٖ.zUp Ψ՛m:])[67"ܝ ڰ#.W4ѵ^dAqi,' NTi%1-M^il}3TzDa{FhSײ"Iv73Ummݦ3gn&fNU+1WBbfkAgȈx ֬+Ba} @=X;5B-M)oB`q+}1,eAc-Tރ֗C4jijeϣ\}PVZ|)qW¦Ϻ7W?з3xEPmec`vh >ơ$eIp #sj ]+iX:]kȜzn?Bң'xS1y!Wzr`>hupTJ)D/݃.Ρ+X 7޴ZtoQĬ\ X @=[airӒKRIv kv)HŪq'ib+L(Vj?x8ȟʃg[Ύq]ka EG[MbcZYryXO7g⢆7$K2e ˃̌p1` D'%qx.:yk~O}͇̥Gf_0NK3X|kւC6L\掭 ETHl9X#Kc:7}"7`H = ht:B"\y_)'"13.*!&[+rcD}oWsaRUXO@yVC2 8-zg-+YNу\aErM*,<&2rT۞z#Qz o&V >A..bB eY@YN`nt |ĩ@=c(Z0-TWHC7H{yH;!Fƪ0ź$cj`:vn3r @ޯ}^1S]S6(<=ݳKC_gIJς2n#D\@ZdmfQC!l`0KQw@'k)Vi>[3TLKY+)?nk6VٙGwjg֠+2 BW 8\UX&LlaS7(W : 道^kq~P_79 LG 34Wؚ\Wk{ u8!CD t[jP3y%x1hŘZ3Z㹿m L-n4I,Ȁn~օs_kҠ4l *0\N\=ve+xV5yS8f+ʽ>F9tȖx1;Ҝ\D]+GݳCF18g%<9wZKo8lι.;ĢB3P0 .}P!'-NPA=gԸ˥Td?g'VǠ@w 5_a4-/lM D>,d27PHM C!Ϛ1&M^B`d݂"S׫3oƋ}"G+(;'خ5'hy!*$Im{lRIA(ҧQѨ;2iF"zkPQfNfqh<#,>PG6l2 _0;`ѕCKT?Y,S\z]gM:/1OA4.0 ~3w){EX f2)'B$Ṡ҄7G ;d^6MmK@yK98_/B! Oa8c? -͉}YԷRaIyxYz> ,N^%_d⥘m"haY(=΄ & >xnSbeA0aY?wH8Vw8ޱ{d$mDB 4ѫ 7WtY;\Fy>USe;; PXU|kr:c_D(F *va 7@D-Eu6gs)IJf!`Ra%|YwKP&:<aRDGj _/lۇ3fWҙHV犕l$aNJ1+?qꚏtiQlz b\N"m__[rUn] L-lN*spU!i}q.kS|:nNo0V(20<-fx4>fGLHu DF]8{l_u -4Y˜ke i ;d a ڢh:zzg?⏌hf?R!9/cJAu C"w4Do^/@uֹ_9S :A}w:])7$|K{25_ô @@0Im?uw ccVa$5'#eb ?lbe茭0@bn@10:s](ϡ@LpHs}k|n2؁eAʍ8q8kE-ahٕQ4Ous.'Tzyt?coԘ=FА%j:{_+bp]3ÕKOHsm,a9xl(/`lUc͹wm!;<-m)1RK.}} RV)*[427w@~59f LidĔm2ψ PMrfd[,?Qv{UVb#Oi<7u)5d8jz5܋|9X@}8G%x:Gn} G{ؘzD.9I5PR+XsRs5:5 ȮH6K @NՂ-pk[wCNJ/@J@ Xd (M;0lN!$(52J\DZb :VQKOMd $SěFY#:Dc=W `΢^"T:wʴJ[?Ț~)aѝcA_km.qXF#=EjGq '2N 4iv̂U[ ɽ2q$XTlE@۪d3O8c7EP-WLc Rh-lxIj wz)q\),y MS'My)hJWl2)N₋XծaC\ӹ=t}$usxw $RKt]@R$%'Ut\ȥ(0QpOk8BV ?.-r~͙JBQ3bl.c>>#&8qBęLjŇo!J8:MB퉬Mp)7 )#~(T'ԟe:=:ηXIRfF~ P}!_i,;`DxrK'kOZBClh1]>+#x`=f7n)fOX9dN{{I 3WF< ~'hN6EE+*e̎=|^wuz%p@V_XqYz .֐+ >MdXZb9niQ%~î@a[ɪl6/o %`]H?anԈmvQĥ A)_@ % zjXp}Rm1O2_%!T쀳.V/伨$q"#_[^eC2$+ @&X~ʴu? Bϣ(>rwk 0Lh)Gjִb'"!H-Ŝ ;Y ,^z/~3OW6"14P >NtTrL.^ߋA*iIR %u)D^ Q<`@(jD E~%Տ7Xl?g2_dfVA:"lޱ1bCNo.p*i~a2kSH!sj064Q8Ӈk7*?ӕ PUq,I +C/ܓw2WL}X磁 M ^wN_tI2z)~{3:*oh#v:豨;jFE0ie ƃ}mCYP{ߕX] "Zw P{CQpP޹{;wQ`Qg-3:͇-i#XڎϤ^]Vًh/ g7ʳ$w9P*@j?rX$YE-dEp-U5j$bSfFȿ{P\ }xL5#s™BgESF7v,[4\[2C$0!HEjxsζmd &W/VVKRO2ct5C'IhRj>~Ѭe4kI%<詣 ip\W,MymVD/M-POMYdR>T Ls`9W"b,$)Ў2a8x}1C(o _ƒk̈!-p5ٴMNk@BpXx`2ۏ g0&*i3g( $]L ߝ[w5duxo= mos˧ Z&hzFȪ(b~[ڂC+S#'aff Fzԕ IV!%}0-Ҽ]e PKGIIx/R8yBb%o91igg[m>|%dW‹:JU,u(E R]93T֋$ќrBtֆ7,45@=U:/y%D 2 p"sw^DJV `s+>,>tuym=K:7Euw .B3PG*mvI*IrF2Zђ0'&^ڟ4l mЊ*P|(+⟙<82Qo1ӡg閧͔:̅i2>nS|t \?bַF?b,m񞅉ov7 ]Q2ý^F.UF:KqFオbbIx|p uν&:2p5QGA%fÓޞusz",dDP;=l.1 (cP ݤ#MOŢ0q/rG?MR^6j'ZÖ Ec QīgkXm\ߚ]|+ mjꦀlrDYs&Lo'tV71*C܄Pκ&]X\l-R@NqY91MF8)zS e:Y)֙dmpAG[ q>HJcm>֖vsh}@& u $TM H\w^$Jkl>9$U6 ?u8'Y#6۩LStt|KN!V!$ w4TwM+ P8C Uuzh&TΙ\U&8ǿ8wO &5;q ?rg?gē{]9ͯsݸŌ"Bg@ZҀ&L%/Vݟ #PJ~6%갳(U6'6A~\~04.˘HC)Ck{ۛ]S^ar c][gԏO P"*mm"jc;wzl6[6ekyz':8#\ƻPm⁓û@OAmHۘ[ b: ?Q`&uW脲׭FbB HShr\ۦgG,'MiW9ph'҇UKoPB.U@s̠g2{mԔ>&x }o6y8C,vhJZ7 Vr;@8'6Y"`%9D'F }*fݦП2}" 2npI[Gvyרr+7"7))*-\7q*'))}lrUED\ʨ1#\@|dG h) ̿w3"F]s$?Vo+$x7QU=d+ޥ먴͊/i7dƇguNďavH\ &+TV/10VĘ:|)Y*$-,gGGMVcQP*!yuLB^<#=i@Н=&+?WV5dt[fv9Q tj\JB<¹jDA8Cg>ܦ7 E# H2`+OjL\x #4|"18c*a|alsuanZ=]QWs 1x@ݨep'A]k$~Bd@q.D;.Rs'Te7ۅVX\1Ϟ&#j!@fA57o.j4B(pJCj=aYQEHOsOA]܀,mՄ|ꊷ S6jM,P-tDHd+?L^zmۿ~g=5m$¯֎+B&a6S>fb:z: t&yZ-kVE O>Eb!h:օ1C'K{X%8cy6 qn/z@ȡָH3x 1!clP'+"KU %8hD*2w8ֹC;n(زfZ L1j'mB8<=uN;#8Ѵ  s4 a;QiZ` vQXsu9ځuZa%"^ۏZM Xrf? *myHj;esf]igʉhPGŌv\ UH[`x)1 @f*WnCJp36&<^mSDKl\iݎ=fbQģ jyO {s8[MfG3@OT&6@r d< FnQʧ D&M:4@wL; Dco@[< >f@5QŗeV3D5Do @Jרc%hրaG>8Wr7Gid/rvHط([wKiH{yW"{(‚ SED?ȢmSF$i˼h!;5{N8;nF'Ϣx3C&Ej^ WHxL 9 ;I_M׸j)=e`7)}N_q4{56&a1 UpI(h 3O~Ls $VJP?vB0GFfc?$}BqAբ{2 ?WU`]?0(l$]L#S m^ϳOnx=k@y0aطHmx)T8 a_l\j|Tyv]d+{^xB/8lNu4D2D<)} mЖwKDcգŰ('{$mkL+CB!p{&xga_Yi\H0'w1Bqo٪KcS6 s+-7e.#⿅~Յ]{5X~ >yԆa=%MvaG64u }Xk2zf>oE?63?FӶsv-~ˀLܽ[eJ]|zڛ&NV(AJSYefD]qPjv*z;XTtUoe+ʥ$UBLzOGd.U$g4p4rӁ/AOK`N?`I`xFKڋP[Wgٴ d/֛M*X&F^O JqwHH[xw/vau= q'NU`sv#))!r>#^=zˡ7, 2m t6Q~kc[E1pCrу[i!J[`ۏjoHKC } _1Uڧ-ITJ/1PCV;?jvF#k\?yWk֘?N z{ZOCbȯƢ2 'Xa%z2Uӥ >{*i ~nY"\,pJ(%w理!U%@x\ʁ NklQd$֧&77cDIdC^n`2DEBVS%K|MMX-7Z yvܾ3LB糊ޖB ]ʧ6X ̃M7[8B[3Q٨XW| LW_ BoM8MXf ;:'YM4El%BOWhU(k=a|:&Ѿ+|aN$O='Vupvz7J5+ZT(ߙRnyo D׻M}/w IBH1"`u<$(R7݄L~>y. *ƿeFvdL'gjm: Dɶfe?'ե9pgx?P֎mɒZY0NԂm)3}z-KNd`_!-g`4Kl. 8&k@=Sanץ|3SR`ZYZkҿ mwRN\ix-v~j߈dCBH9yv#Bj-{yp/?@R7Im@DpP׾*pu ׇqџ)?!F|эTa'9x0ػʉ #iTccw|6_ oc\h݉"?Xǹ ӝ5z:AL" Ύ2OIێ!c'Q9§gu_@ \ <%Al'+G#\$Jv#/wFm 7fTTZZU XxmYS#1A}sl;3)YyVHQ)kօ_Hn8,c{0#`104䀴4%l"ݨM-)Pdw.]svmMhWcL[P)nze;^~N+NKwsA+tmF>)Gַ7Ai7>s)&Nj@vxsEr.+ažnq,̑HoTQud_e\.n] E^L Mh)q]g8T#Ha @RNjR0B.E4rq *q#K/V }w 2.A3za Ibi0Co chIPRc3kee g?޸R Zpovޜ|8sJW34<We~BMYy;%+h7[p\Dٙsc2@%F9#>GDyO*>ŘS?]ى#B5wŅU5h)b%$?-<ٍ˃dxռ<̐OQndj}>~(M7:YVyuWY螂ue@XP^G[J1W]|7ٗQlv7N-z-:S(&eh sb~j&62[MQno ;ޠ!y'M\ n7}<΃U* Nhk%~Gp^Xi gAFGnZ 6@߽aw`UaZrKXi_~ˏZUtJnFb;<ZQw9T/Ԗ1^^ն[yD s[COwPם&S+-"4B_(qՌ5G#*RHN5oZ^Z%iym|xIHc H)&{*="?] }TG30xl/lH|x=gL,ao- ʱR)G\v'|,fTnOE ~m3cd}Ћb_7?N{x#U?pBpZ3g-pcnFF$2UJ0 f|l?Z b\#K|w6-yc}; v% `r?ݲ@]!5fcP=*GhLsxyEpwC=ZE}=Z7CV'Sh۹1_ԉjhmeul{ {`-m,8 r-VqGq3k .vPװJJNKBD `ChiWq.njD=\\hզ?ZTcRvܙӱ>BKEf*n% uI-pƋHr Z(٩&FQVbYTEnc8b ?o@>U@p|rflESf8Z a Zt}϶J-1{D+2]o Ytwon cD5a><ڹL`tԭnZ4C3=\d~ђ케ӖU{ܴzU_:|2k= ;鵶i8$Kl lr։ohQs0TEf^|OJ@.h`" \̺ﵓ o*g>U\F^XV6qEDTe9.gKT8_VDF7;U"gOGz ! YʋtFP{tZDEb:n*gʖ|4۪BJ2n+~~Gs}$t|QIMõhJ%P5B1i~bY_T@)雞Bqm^zsq u5ps-.RB}>Z_(g5cERrsc˺#uhrBElN~)< o_ץF ~~Nh>pzԼ~0)4l"J2|s* f'9ΪQ,\CS/v[DSn4U#8Hߝͨ|/]ЩN9Nj6)CpjK Z' .>M)-*"x!P!jAUm¼0 V*GJ Z6@VŽB ۥ{1Dh`nQ-~ɞJ;OEܽI34Wc8r7ɶl>r (ëz-sXP׍3kf+4 ht:?lL"r˙-9*+.LLApv:XgGfƤ nk 3F~b|DݔwYcBfv;w5oufg'dI)[_FB9b1 D$ _F0BNZc;fjG:g5:TcN7/W!L L/×㕆 PLivYI3Epyǭ=;g/r9k4 wr,/dC`w#+߂a8ef}ym,3~iH:t&")KO K:RN.TpM&k*+aILBb@B2Н ~qb" ;"q0IJU۳m)ݔ_A(@0H턺ю=qsx>rI"<gϤ"HU53.N2U]LƇz= zH8}7m_>4yû)}uAxb -\xl+={4WBn h'cvqrdfB88ИfM33Y 6Tu7ZZ^jSoNW75 ;1fL.} yK^ˡ\݌MReK6\6N90YEVh5 Lg( !Λ"[F5^Fj:nqg%p5zQSm{m7?ˈ秃HP{vr0xEF譆.,k:6E]6nLL %Д~MPE+<޽˚} BUo,C;2Vw̜ .g&6o:bҿڌc5&RnhgLxYO˟.q3~e0[[+Xa'pU"<ˌ{;nh ŭi.^ҠQjif=Lz#)(>xgwluRWjLNk0=}I^t7$կ\&v`$ý?WީhJZ$z4/[E;ˁ?0Z|W9{W> dzTK;zț8(#i'^I>)z@bp;a&ֽ Zߩ٨7 /;p.#pZBV~QOrm-9J`M/R5CTSH~ [ůiCV<{p Ď wrdGxy-Tީ*R_mdDZ0p3/N֡X򛭛XVT%^TŰ}/D iSՏ<&ͣ>z}+z/Hgp&ZCe=4. DPUmKS Zזl/yٯ C4ʲTG>T4-:ہEz87l3ߙi=bp{'yD,܊:/wO"ʵQ(T|Vܮ}V‹c*I1|׎AZ9fT,Lq+nF't> eEynkNv[K11PM濅 O}AT}5}~5NS]щ9^AAG"F^ۃh\Wk_{Mv(I0=zΦ&}pHwwȻt c|wk84* 2 %rdLWv\Mc%ΧOՁ驡G$ɸkB/"kP=g 'vөp*ߴ*ûed0M`}Ro[=b|䓼zXR!KH,Jb@,X7enk?j[a Yigϗ_O[#%usQfwUV`Tjݸ@\T*>ťA!;W! ,' v/;i Y/ #l,n@ԬV)WUCA?ߔ'[ (:aMRC h&YD(7#靥Z4@t2|~4| M+R*.l,p:*|'˅ 1;ZWН *N1LaV-)̷»[wC"{zzXY@ ˩QFĿ#X@s'ĬmAuLje( :Fշ!R0RC1R/\ċӳξ[Ct7(T'm琜Ç`p_]\KGMO !#]TQ%u}i6oxF-k//* @<YXjFUA셣j`ebxu}nռ=3 a8xnTHV!N9zBR@N 7"W%]ʕ]ϓ)X['1=_54[~8uJַS'=ήx"NRU:stL*o`uIh+UZx2BL&U|0>gdI{/DzJ:3?l3ľv\^=NR"2tW`O(Zՠ`\ZU #޲ٗa&*Zedz1}QaXbgm<ia{ߎxli@5n«j)SUP}u^rS8Ta2]_jN)Hk\? KB1OG'&Zǐ0YS԰zBC] "0@)a?qgC]6uz޵G|> QSnT&!jFU,bfQAmHiظ{3S0$ZG`gbUB]dO#{?0{LĈܠ=_%qa.vaAܙM ~NV.3)^&v)*8'ֆJ0BC:hxM(^H*:8e>[*5%q̒~_ΗZן̶ҧzbbL5 q_m1D{$z*﫩_]!~{{iߜ'W4F>ԩ"gqj3:_Ƃ-.Qlmo% z`‘餘dlcL%"MXYBhʽI ndmOGYk{0|Y(Krp8M=;q9K\>G4}f C-F!b6tp_iǟ'A56ulkIiZC%4;hWf!RO#2aI NK$Opy8CG 0$،2;U^s9{{>0ɼY04z}]e2d=w0 k_ZfD MĞ25޶Q@Hzxh_}vv"%/>ioIiiaRfhpŝn n7@#ouӟ9vx],}GD! #_9L.9FFB.$v@-k %;(UXM;dNwo /]wK5D׺rs'f*JHӌCd`{[/656}ԖT /ļqeFMd§c@3iO[W[)XþR@ZƋU$Qrr6^-̈́.hG2rZ[7]Fl<̓NG-z{i+#p'bkSEП7训Aw (&T*0{br@A#Z4K%1e,7`dE٭7-VD#qAյDE$͇sx7C!xM`f5( 3F,d$LNq&x]cQp1(t.;KG 1pQK*(WVl$\@d]\;D6j`Yf%:L?3>Q*mf_rI{ }*A$̟cL'3i u$ah@` dnUeSG/aҔĢ,zȦⴌb>:JES4AQ%`,LD4|/4Qęؓ_H. ;=D4v%S@p)G-ҫ^2idnv޾_̤'l 5;a!:{cRD6 jiB |i U|;(܂IFث=ɞ-A >Pp#9CqHl?w׊h(5#W]bbdw]C7x|*2{l_C|ܱq2%^jG3V1Jg=/F9<&s>ƚ ;`C' d5zdQp`u7e2$Å/y# \Jdm77ʃ3/ɍb48,Lfjb0PaFsԥ aݝviI@NlY8qizxkD[H^QLV8~^` K&t[sՒzYTG@@!?uq{ W9le[-M05v#%wVw+Uk``˓@HN5rY?cuFyaR2LgU4vC L{"|-m-r{ER@훘ii?C}5cqS\fٷ큕_@1wDc*O|4Д0M1Vm˺CG |@JZT̥{ KE}Zpt>Yxou~ _.\Ql3{kr^P\xaAP{zV%2͘L'pWƌUn{]E-tҫ-$jxӉ؁Lp$< ? 9Acuq.3lITA)Ƞo<,'e_DqiVmJyd32҆@?TTӳ;GT cBG~JTzޞ~gː!lBӬ p ܑᗬ]*=%m]8m2)FB<}+~}EVlmu7/EP}娝uV|'`FE״jgC'sAc/YRDNOAuC-AƼ_Ο#r]MpCGh5+5eʌ$}!q-bBrq^}P̄"}ME:{;I Yrl%EAQW˶2d7 ']tFfK^tf/*=-o7.)tVt- >ɝy''vbMEp|~+pΥ9DdO분g6_U5U^>AjJl4Ҿs_<~ |zQ|g}+RƎ8i<(B}b@;i7WlA1Qd C`[,>љU2@=V_۳޿QۥǰQaӄkP={ MNeŌ5DX*xF$F<&+q8k8_AO.~SӔ??.U5dww>>C-Ρ돪q%ZkEmsG i_ynӿE>ua7b|R/R$/HC *^XQbيP(E,| D 隨:3ky,mE5g˭'}rrJ7dM>++ 5jp]Ôu(!{T%}g6*`$vFXjGoV-Dۥ"jxrsL슖~FE);@m >6ὓ"dkg?Vg# ]}#Dr*X `hhު]%v[s©}gͤ­be~4 YO:mȁiXZ !PÌZrdEwlNrapsmJNn9P`O[抋& N/4Qi &ޏ3iyDqdw>t1$XlDݴc`b&IkޗL+PvZbr%[9jVG^)OxbI:F>@(`qdfZLfFQ?Fh?8@*yWxc8Da3 "w*..h B€^9lN<d0 ^`YhB֜J)_wٝTtUG(CP(z 0;R^V&6̹sp`pe ?HYe**X0khT[#2̤xfϖ5fA<@P`-GZw" M,+$ } qۡ7~#Z9֟يㄏ eqA7yNlUo/~:׀Q잶,>֎fqMwWڟ:gcztjr3f*,Go:#~{Vr|3VtѠ*p5XH!P~gJPEc}pqEk#}ə,Əv #2͙YE36d:N 4_Opf);n$i*:d(lĞ%n ݪe]u?/k QDZ0#( um5{{JM̠fG_I|@3}U1cI1atv%e /At ›](=a~|?L} pjiteeEV 8fKf ME.qJQ'h>Kvtہ7[9+8{~ mUxIE:6Œ v1B 2bj)(.d\yslBZmtY}89[#}/"e[Ayl!*@4 ϋR#|) W!X^^"K: (Q#ҝp&qhvR\3D.ݏ7f Ci7ՉQMVDtG[.@3 XmKdrj+pC_v='$xCՐu ƍ@jhv"jP?T< '༮(KġkҼ.V֙3yvw"@k~Lj ~AVlCZ)d;LE[:cZ"Mn5M\ ̛{1$ci4\t;p6zT >AXveq:`#23ʤ5TfTK+A!mbMd}q`/g^$qQw (!WTI<8Vn+޹3;1 2͟~$'j,E-{E V4/FW\ݳNζ[H(`iſ]/ast2Z$bڻɋ5SFr1c]zd+;% oxrU2k j1&XUPuOlrϋ1?"g~c)V A}NbN Ea N/8|Bviga}h1862A"'r)m-Jv1!!ynƥ4eDP2%e#@]KtLpb&95I٭$;Eҷ|T;ɵ H=y5P(7y0pWF5Ddc1t0hǐȶÿHe>=tLO$ | Cc;(rloXe d]\X{JJ4Hq1 Q^|t a!8($QVNu!Q#*N?!%.ٴ=DF-:$M蘜>lJGk9]U7|7[0 )yquqV] U 62dAz6A(@qc4YDjuh;IWU-1 ~~'$پ4h{DZ0<O['F=$Jz?yV 6!]q$ =)~j<}ncqUx=8n7ϷjYmwpzo2hJڴ^N2P2!db:{X0,IR)m͐U4wEw76,OnRdU=:k";z?`V3"_Mw|3:qv0\USa:' eyWKnyQŞjGEbsm>>kEoIҒHS&xh/0 8%V_g+;Cy@~/ڹЇݲT8unS9# ^HU0naσ%.SZn*r0<xCZA3 _,WuUZB GNsB5s }̶\~3=Sd]QۇWؾO/BСBMrTZ<<`{ʤ@ FIm@R4r} F8 3qX«ԵBD6iIQɌ8 BR@uTVD`h|/ر|^pE`ܸ<$`b.jO׺ICnA#V/%B_SQ 7 sm1X'J (n+J֧y\zϱP2Qg,:t8bb =*'y#2",m8;{TϏ>ol,ΘRu25_)_3(kj&xu*5'riB#YhEsS5j!F_{Y/^f}ͥ.fB6QTrrlyIr}fjF{љk,@%[.4fN:lC AfEz9'$\+F7lLhuk\%uXncSNR&f*3j  |VE0")F ?,{:Qz}4}5ϗߋjO(?_$ddZftKt#+?=#\%q=Dj4hAN#++d 8O+5K3zdhՒֳ|)7_-XƒMMB˚=B\8$WUkڨZZ΃"bD/酢rvh0}sY[`iY#l7$1|.~wiϱ enjj,Oh^cF+\PNzH@bQ M&kk4ZGlM M}P#P&X˭)طІ'$=/@]6* O$g:a$(ugl6͈v;zB%FYԠ {Z<9JBdQi`yyک7rԲ.\[uP$~TvnX@ Oa>a$!ͅSw.xBꔥbR%TWY34qVC5<c  Cˋz 9Z;ASAt-)(-V(^໷R,Nɤt;R,l&Id$1!yap$Mŝ.VQ){u*ԩZf7C!s@l:,J{2:rOs5U=qk̓Mwb'AbJ)vpOE(?9/;9{3~Q&թ/=Vʗn"_xčQ9/bAY()܊CjM՛<fBfH̨JLswʍ3:ͧ jfi1v\BBm9x'9AohNRJmmpi#!*J#yl 4FfH(>Xښ Cy#XnRWI;F~HwykQ}bZ~Qez9ON qC~ Jl(0M T]XLvdM3P=$ÞwI-cw }"*FHUؕj{^7)Mһr=Bo{p?S\qFuY;'FvbbReeq]gp^TƓtlGZY+{0?d+QSz[ #Ìfhg; eH>Q\i:<1(KL+yJU^C`ΑB33x\m' Optu'MW}J?2H7]v9E=?'C#&obZ59 O7.'qTYi1jϱbxnaMh%_:eW9y9Lh3Z;BpBM2hbMFZ=4ѸDJ禊>"߸Mzq-E X$ L$juiy?QZUe+S`:h@tȔ!yϼ.G!kwo,`9 Npl4LD\%}o2D9zI-eeDf*k g,&㯰%iGK̻5.ER,65UL?գS0'[RY$J}Hze)sL@bD!&3uOvrl/ّJboLl<}=N7XhBPh Ā0Ȱ^7_%$  f-I0냓ȩtd)wDA>v #iZo3,054p=e<My D/|G9V)sK݊{/V'RO]>ZG}0$[_4cL&ϴY9C0wqnQb>&%&[wIY&{%3Oպh$6}r*?eS>,γ@4in|W`1ZvO ]M9x͌*49(*833[^6jEz;Na{%VFɄ3kfmU[p2o&M~~\ ~kjAYT v!RUikwI~!+V|}xL)w_u)ی Gn`$$>vz|+:T9'G:\Xh>5@ OGǙoh&cl&+iIF.Zf9ӛ'al$s)ig7u14NuK@kL:/<Ю1uN:׽}"ȣq)*U%?@H#ʵDB eZ罪V\ܤ\4bi{~|S꠶JtN_u[Dh& EvLwa46iJ,]%k7 Fe QmvNZ6|ʋzGC?!p5,<:cKŪ4@e s8axi܊\rMj%-5 U"]:fNM)!IVo vk圄5R 7-!缏SeGU3HU-R7vlש\vkn=w2߁ Y6o=^bͦT/d"^j% E+*$>5k 7 lU$K?HaV~ [)@#,aGuM0e1yJJzsw}%YJ)9ɛ:>&cYTGK (|*Y5ymYWʨnұ2bFۜ썏 ?; ʗuOȺv]KepDžU<,ԇ*0!NeW9-pwJlɾ)cz>0&6I!^$f/+"AzUFceض _zsBJq\.B>~B*bpsn\Q/vulmVV:Q~!Es'm҈AFWW$DDr:|~P#%A'd%a,ƢƲ: Bk5mђ"_h5= vLLKBI :59u YHN-~{2Aƭ!U}x2BT29=RA+feAF 8կK<.(]`_'sk3A4'{f 6 ex4%Ǹ{>XI6)yDhɪy]M, ߼*Ih-|p##)<v()RvD$VC0!w0]nĕ5+ڸ&/ݾDz9KBڹT5ٶ2#Hʛ!d /"sEwC^=u_w rC^ސ614ٞ~L;g&Zi䳿;QJKVQ?T#wn ?'t89Kuu#[J+ 3JJUqg68u(CYo/zث787gP}pʋr"E7(37+Ng!ޔcR\p#Nۂz Y !i5^\-SL24@H leˊJt~:\='}-z ª$g"a V驪o?Zx3s%2m4P&rzK&s/W~0;+ dۂBa]Rx#%Yŏwi Q魸[Dhot<Ȫ<*?h|-߭kuq 1̆.Lz@졨YOjrmc bU;?ovɼk g/!CK|el%`VK8 -Ao+ǔ_~4&%  Qqr\4_h ok 1n?J u}.EB95' O%Ͽf=e-ndMͽ s{^Z[Nw4MH7X]g`dbOLez$wxޛ'/_ݽSzUAwh#cz(mMyۮvb;76WǺxsnaFO9gm0C`-?Syuno'VH1^=~ X5iBeK_ڹ6$aI UG5+oS;:yˬݦ9I ?e^6|=|cbW@쵰sqZ0CvŃd;K_lM uRϏwt2JzcpILkw5 [i)4cX[JJ _bdvq?՞2bބPO5a Lhwf(~CDb{{@\(>qFt*TxuKHU`\T!q]嫭ݏ#360;!)Qh洌NSݏÝV l2xI!`7ngoWrUcЉyO32HPtg&!t+r Ǽ # U[ܡ)Pq%hRugцr_P8@8f}.$Ilժx::,F t(~ϔހl4O{I*thWI U:nHO@,D%JIz:~w{D]H4R :u"Ƒښfӕ_ #7$T|8f 6<-c }ֱFO`p|N o8P3:baY~)fih kOb4G4z!Q† 9T7EzbS*-|L}i5;‚kG[rPnIҁ|5.]5}b|zMyر PoMGwF444u%>bpHx.zfϭĭBhu?+)N{ 4^]5Pɓr U=%}pp#eYA3yҚ7?kLo/o^)-udu/PMj@p\BmwJ\U؄Ln ŀ*stQm̙/YZDiSa["m{ژY: ,l#}wt LtYb+c-0V?sѺ^V=]t֚zJJO4 @K$3aDh~Ft_S;!Ź.sYoMy 7)S_$+AIqWγ5 Wc %E7UcZ[ >cf]w3wc}J4QȦcEZS]2nB%Gbld}"MS8$>8 1) /θWQA /hiyU&˦QZXLNʢ`q!(MBybߏϽڶz.34'f7g@PM.{?I]ЇAjDOǕ>갛4O@BH,)fɷ^2 FR0,bqB*z¶C쀦*Ȋ<%.7&h Y۠Ȳ!FkhiB{'EVF ZYƽ&0k֓м])hbU:ٚ&3-1FXUDz r2Rl3` ]2vÐn@qJ'%T\1ԇ4Q/ ٭*+$F'z*rez?p\ ¸c b;2=_D=B!$Gg7DũkrY8f/7(qʯ9 +%ZDw׵+%D?-1Sҍ&U|ǁdWH$ dzq_x=qYX X*@Tu30 )~iMX.ϗ|tD+zdy>)%9LzjXM& tŒrFZmtlS_HPC{Lث,ʷnle-婾gRBQs%~w/ AR}s u[Zv<Fa02'8G%~aiJ+6C;N{ X0hcK I~,My!w Vf\b|Dm4 ܼhE,O!Ģ5}IzeX݌icX\va djt԰:Nn2޶>;7J RN?ȭ"{0[}u 0 Cvb7>DTk*9i|޴t;] |m~gc@d烨? TQk"G͆;kQ%ϬF_,+n>Uɶ,cɒNSŝqvbkr%}7sB3M׮Sazi,$mqi6ҩMBQjN2ZǓZT=}0?ߛgjjpXES፪5':?!'}8OlJW4$WTuFH:*k-W_rFj]SOa RX"YHzrp_I5()sbKtl+{yv)l6ʹVG8Ӓ+xzj Am _ۮUI!ٱw>z\}"KTZ um)=OWݞ3[v>]{ޗ8 ‌'1]UFݓTQ?cW )eCyJul4S/Mi+xm*~Ǭ|Qrks o#R?Q&UMɔ_]}ͻ)e< cּa[Ocbl#\N>78p99j6x(~HNb)\ rrѱѣrn*q*kꪂ5_Iޕ XRgRWn ye_sY>8|y].&,%:CDh2ncfo-x!ewfVbίw47f:i2. ZVH!G R\4]NKu  +Y/R ,6 É0?f9`T_$4TzjLS947@$y?VEE^--7vcq$ w*R&:5uLyNU=fP}JttS*J:bXW.}Ҟډ9xO Q O\L(`pѠ` y.l"X Ũ13ڥgvy|VA>^Dֆ413].: E} _ B0vi+EB_|Ati "!x)W gﳬ FpW^@9[l`h&:;vq&ҏl#ߝ2M5ӟ(/'}*9%]!B' !S΁ۼD&(@r1{:3oz[ ~(2GWh *nP ,z_c e;I)QuV@~(>Jk1hhCHhv[ Wo2JPFG{Zf}?iQ$`xlh|&39EGXPtrk]8/5s!:s{l^t/sweyhB!s1̮Yέ P9Vr\"y,CT%]39=XA:v7*tjA̴@Q<`@!9M`8EZk lUώJD'O 5aHBM4[T NT%XU1oFԞcBAvӂU 6Eosu֮E_Ƴ-E\~ WijD䗏)Iܔk뱃)B7`lQw$O#, l p'"ϧ=SXW+ٹ᫨fmq T&! o?>s6SS}R%6?\U Oq:3)ہ9+-XN#\TLF@nLEij rhے 7ih5n<=$Yl++@ I}82A*ޒf&}5Gbts2YhL^ T98h aZ疗m6KZik]R1!UlnTM}&?*A^ckz`8<@++BxyLx׏Gvo )/Ɓ|_ظYkθ AN 0\i!trHѦP#m,:+lKM p5zo-p(\v/El&RJ_N=C`a 5vȦBn}I\.*ş˃&-ۖIHcvSŚ5Z¦ki'2ݙȴM=..lkZs)e7SYJK!sC r%>@`"Hajh,TCΜ[% gֺuۻxG_m-`f 6S#~\ٱ,lX~`NTk1^$`]Ro1٤K$`1Qߑ|T֤#i kՕWR+.W&In5Kqė8nqxP -q[箸I8JBexl`A>Y .8 [d?:z>Abc?#<q|AMoɝx IĐx?" =$\񬂔syݞ9&&*oVХKPˬ-$I wQ0r'9Ѩ;7Z}WIe|ƭiɡS +KIf@\3jif= =;Ҹxݼ+ORiH3gԎ ɰi!t2OJ W칮? RyܧZZ%yMS Tl,llt{oSk28P iFȓfcg7?%<3+0'&1!PQ@_"Jy ]C zrbc OC| ~۲v^w3Yҹ#'kV" @cPEYe=Jbl{Zeϭʫd|#nNeȋJQl}&,vlB=oy?F̈́&wi-SSZ&<SٹQ@  =g w9֏>Tc\UFfINs HhƼlְF[H>P Dw,u&5" :B;' ϰ_gYiE3AZiQ OLCbS/Vrٻ/*'B` Q֍. . nۛhpz=\iUL`Rފ+3v9Fts/v4E3jcr,~iږy9tG*_ӽQ0 _/8s~HXVU-[qնdL}#gBZT#Z×˺k BMﶋ*!,k˒k@S&Sos'=($TkC跃+{:|c;x\qT L3wYCLvEN]-=\ȮW^g>S)%Ti~;\,FΧ\HɭMMvf<RsWzy.z`68ff mM1)Ѥ)f31(w +-{-),6?Iy5eO쫬I߾1^yaz+XRL:zZv?bx>U+~#'(Jހe*}[dr9`G%'JON CX8?"x`Ŕt 2̣yzt]ܳj-0VAd.01(6GJd@C.Nw ݞ:ȷ:#ՉM%'cj(Trv"J:&.3뙾8yE ѽ&[Iʂb[;Ф ;H7DR@٘m^$ {$0`9 D#@>#F*r&o;ŕkJtlƪTO^#)k<~[\S,ذesۢ[N̶N,L!S V8VM UVҭ_+ K^g)->BGmq6UÄ\ EHW9Lq/$IދNħ),ŌLkӸ )V3ԪY ]BA>hCn[M]o~;F#1}ZJ2 [6WH)$O) yX7SAI1&pVS4.9]Uai< FrG8bd1ggPzÎw O&QX!TIVy @ޖ\q@o8'i?q*@FyG[_# )c4jٸs 4NuHq>CF,\qXv`'k*I1 }b[,^[?:(F_bӉQfsb q|'máp7dQr Q47ܓgAO,1M@29XiT1yp}Kˆ+w:}OHY\:\ 7a?=+Eq.%u}!.\r;#̗d YDfCl|O Q zЕx-yVGR:>f`⢉k^B.w[8W\(%)] %GNj9]xg ß>ޞ6lq)VyiRe_&sz$R.ӵ5vx4SV@Gڠ}@#=JۖnOi/_Nm\H%{ӖnFbR{R; 6[WWp ]J |!acIgiݏ-Ss+֫cp83$ӭ0?iapU2a1TZuȽ0 x-b,A`*کx`oH(Vl2>0%I*1T߫B;ukE[WeT XQ`"V+ A)DecChKN ,eֈGہNF&)޲ϚAr~v047?0ЪR}~xτdg[˛~t‡:AX]IP)+Ib JFysCy,IÛ{p x6:eNzɻ$*gDW/EGytv#kU5H]F|dQwTvUa!߿-3iۥu :R/Pj#1GRy+x:;K7P W<FI=A;6z!uA`n'dїK;}uֶ=Xo/Q3,-g7J$U\I7acV'xnW4N26X7I9gQhxD' b4LS9f\~Ʈx{ei)LHR]`v!u_H[@. 4Vu-xOV(!v*RoLCF__ &lr~/CvG<|@jKpxIHRODkJɝCOkm'}BWPFtxlŃJҚ ,]x~34{wWT0QHEJtwSuڏ>TUnWZs[nrD;BWCU*.Ы4\{hQZkA*^urj@ j4>5hL)8Ӫ_\ ISdFpk{VgDAR!aPEh$T+uu0H@oX_l]Sܕy"!yԹzxFLCcq bii,7Mdv:lV/{ 'X~95!yFĬgR<7/1ic֓ '>%: QT}vBePF @OnRD1_W՗7>I9M_o߲pea&>8?H/?A>󫽑r8A1MUs !SZBgRm`}J%J[gGσuR-3>/ |kg*N( LC uĽ+ ץ]`mKQ{{Oolʈ,ׂ/'ec~?j:b0_1Sr@u߽oV~X2*X .11Ιfu']ӭ}qw>\ZyeثJ*7̸5풑Uvc4%&2}GD#%NB32(/-|DScU^qI;EGMA,c#=I¾IǠW{ᣇ% #UJvf#ٻ8۷nAڪUy({h/5 IIsҫb ˥x9hAce &b^ޕ9%P6k w>`ebӭ֯D< .FS?rڮ h>;p/I/Ĺ-pkBu [=j rW`z'fwM.yLFw@jsh$!#x0",П_Ǐ=4|a\}=~XI"K`j}ZDv&!8A L+B?jgbhh d= 5XD-C'vzM!ɽZI}/M ߤzjDާ7&&AElJP ָvjt]fX=;#ɉ6U I*6pɉr35PƼ+~_dkCs">'зoQ?> 퐃]-0l5%*~_$)H)蝬N=\E\g=*<s^~{&(1y0# zhxzѵHJ[ْկUKii 4 UPAnO:y8gwXdGX.5rS=x R~渀4T_(N^=UDq@  Rb%b.BC Fu5-(#wXT=&"Cf=i#GY!OWL̕DĵcWLl>a4X:-M8a{h?Qas;2naŝ40"ubpXje놁]w2b:{d;$k!#{Щ5E;pk}qτvCxRN秨VfKd7vUc~@4vs$RL {mhEjgk j7a&r/2jsv 5t%%#{;#hl7g@҈Nv}RkaМZ6UʶB텣" ?cLD,tVsh7(cp6͞i=#~Dho-EΞDf $2p9a8ɀj&[9#CQG|)ą8M-or˘4,4 i[$QmP#o[,@a7>|9T;.h(t͉|# (YW9̳-~Y^c\9guHrغpJ>}f,j::ahzwaV>}˔^])>Bz W,)|+rL_ٛR#5+TZhsק/O5XoTN~I^]SblW jmƷ5皧Y2}#s),-d)>B6xW`xPaI\(&l!̓,*9j:rjc'/}$v WRLP3hXǚ4.٭Zȱ|}l}pTxU 4;}sU.Ϫц+ kv_Pfu5qhyʰjkbdэ|v9:qj{VfBߎE;`,}^]mY@zT VQ?JJ`BZHq?|o]L =S}%!:%8t@߁V"2$SY87 h2Eʨ@K%PԮpq"H{6Y|r9TnApz]R_Q> Sz .3 h7eżCfBt(C`6m`.4JN?VlXLrJ%ش3$_S>`m혱k*Y}O{uF4M1V[>]¬)*>;xV<29OIpTe݂3[J-+CTg:srGcn5qYߞgi21߿*XqHV$T)'9:/"%<-EXQ%:8=F#TborM:OKqp0-cɜ2J$o{MǣD%8A&Xl~]h }ME慴~GOâJ} GueUy6߷oCρxTZb{926ɠy2rIAڧo0)YN$wdG3W_s+6@R3j^ Q'-K~Q*>0Џe1`Փu ?\g^_x^ |*gK$̉xN֛f8kLHOۑVx6#xk_*dÏa /> Y;*fs.6T?#-fxdejpI(a Ga+ؚ>+uīc˴s'quwGsmg`O!%AaB?nm;JG#oq,_uN2LrL0z#J7"X+S7Cc Is[O"(ׇ(6b5WGԝ˞N5$% ꓸuڿL T5.pVySIdGI~9S( %072@ X<_}R|^huW]nD4+-MYܝ ( Wo%).TpC&FN*ہ EliVk9~JXʲ\|֊1u׸\WLfqBK/oj"@YsdN 2RJ̑ lwx 9D (^UDrYm%݇+wQ<97;Tson6oq:ڥǥ|Ҫ Bqߥks1M:ݕ ˍq&$^k,P2!29H =z>ud$>2 `%$CGUa G!~?AUgCS;Af ꇎ6 n=FyEFxi=6֫ tB u}IE}ytdVA zFhZ<6f O.ccޢC~;҅oa?>36HjB}S8XhH~N/% o wv{Vs~X?3]pmXG!ȱJܣ'۷XKN/'QA|7tWLz/]w-H{elH24m8șe|ɿ5tWGԇU})WunA~W-;C9To3pJ1FyBaSΡ 9ӓ]kr<#Yw+*]ʯ+GG \4)ho*Y!3Z4%D1t;GNQ{Z3gH DV󝟉F/ݸHcr{"׽BG "|}/C~\L 5A)H;\usK؏ u7sFI,vi#&f^E33M*EX p1BZSZNPzDc_?#;ɮdZ^i+Ypj/v*$ˮԏC?+P%{y]o Ps6L䒟}P;!YF%҆(MY .#dfu뽳@t]|rftˊ΋QXQi[(Fk$6/%y/SFrzf*/2}H ÄQ5+R1u gg)Ǧtd2?8=`G6W8[q5'p4d/nw\vض纖1Hra O$~/*\]b(4PKt0f9Ap8[4tHӦ x58A+F)\`<\!]7wCǷ$.Mi 2µhJHFb c&]G LsFa{g Џ-ޮݗ 6މ?"Y|z}#on֧- i5:J1!T$&~m$VF2mN8ij_#9$ņs("skOɴfsokTA }$9s3}P>*T ؿx_%|YcU c𽦰EZ<<0$ȟRrRDa1Lλ0owF4V0oAf(`nq1ywDnV\ g ~BPLWPQXcͷ_rqTvMSHJelT#V8X>gn>NȐ(+Fp&`Q\S!!CkU- -v[/ޥ\\>INŋ"H V#M4$uS1*rQp?5[ I99lN}u(JATwx6Uy\ׯ ;X_\ Lñ3\Z~ܶf;y% uHYtL h,j k|":_׸֫^Gt  KEt|hA@鹃4r)+Br4;viZt90 1iG1[\t%b*M ԦUHW&#3\C<@D8uVIR"%gnfjZ#$e/Dǽ|s͈J>Ckʦǯz{b,jcLXx)ߝ(Idp4O SC7ѕDDR(0pErM/4ǚ{ G Lt"֑АXP&$>7#3Mx(bá1ė6.ҡN֚K40k%,n?EB;CyZGmCע"{rZ0?D*fl~0c giawjL5J=WHsw¯Mdc̒Gb袭M?UʼYu~?Tp"`ē佉 t@^YU h"|FxAgy:bH"4ȵԟ|Tx' 'E?,M=;`.NEI 9&B,T@X`tI"{5/Tرd[i;%bd}6>!eGcޓgl`9{ǖo3%% ]/(x$a+n8kː2"||lbyOT],5"wEv2kA.zM߀,// 1bS}vE#?Hsl0ŕ{B(Ia),Ng:mOD88cW(&ݚA[sy3 %kqB5C' c\q4R?MUa#ȪS7Jx0x 6oTwxAuS.Q,yƪ":1=|~lx8qiaXEX }rzV~$ Xzv-5Pڞ\B9u(,o9ϿInL֜yЗh_UFT wq쵷{F$h"4˶IL2؁(a)?,Bq 4 }&kVXVJuOV=lņNx^F X(ͽаl6SůT5"G#ߕnb;2' '&LWV4Zbc3~M˶*]>":Z]Ay VB 4Б?,!H{p#&w=2)v\!{wa],XkQw{aЅ}kT!=s} <كZO6ۨ_ @LkФVK[ -i*lUI#dǛEXp1iO#0_\ӻ<`x0^O2ulO^*lPbD/gpJ":B`KǞcJvh%QA0:1 6v狂 j3T %¥Û&ZGTo~?DJѻ2oTذ7SFcTYwh4msYq2eֳh$،w DχH^e7-*2>$R3fm--zLM 2od1o݂n#xˊ,9UzLYi:Nzhf"Լ&ت%L\ļET'l|$:/o@4Wcj<(xC ̺Z'[!/hdz}a1I(6B RPUS m).=3rl(ыLO7ޣv+[?}L e9b ȅL[klB;N|5JQa#HT %a ;91D1 &N\.oy=? 7ر%mVHQX6-s\qk-純ha>6)+{U0AMWEndܛCU #P 5*=y-J*2ī0:qP<8q!%o,>4tf@MݛcBe@WJ{*wkSAfp]_oD<"2/`3(hy(U; ;isZ H ^xOqbj(j)\D"E.Ʀ6xa )/; ̥C2i G. 5D-?ER3TNvaS.z,#e!D}uIFkhS2<>v(; yP&ka-u ܓO2?a-ͧpy* ݨ:~&Jb;K0.A IئowZ^E#%XS-t.B8BRt d>x :ýRU@)X2RzxR_ք`aOV4laђhߧeMI5\?hܘha'.O8Az gGux`qViW(( 狗)-jW~EVUL%Qg<7"lq^>})7 V=1?ǃ*v$K.$nL|g~Pk=Ir8rQ4L+|3ipG,Md[%%+`;MLibw2鐞$M^ o3©W6]ɧs~sw; slo$)x§,fiN%HCF.`jG%-MWU,AB3 4=8=;SٽRJ v,-hފ JvXq y2[.C6;P׫{_\~μ]lL",[+╁G 1Yyjfi&EZ9rei7i} YRқZ+_PO&͊mZ~-~G{lTEɁYE3|V@W'CPޭدK%Y롤^dOI>fc&)Uw6J"U0bIfvAzY^,p[]p* |PB`M*9& 45$5?j P5.2X"|BC 0*IZ⼭'3N1_G;YG%G5"An7z|t8lPe遂@RH o!n2yӞe8j2AP\g$NJo4-[am8l1)U̡qr<$ i 7iC+th9Z| C@I8ZY}EyKpMlݯ,JdNI6f- J0ԭ}߭M!Xu|ZE}E݉-hq^bĵWfmIݹtI soWl`T mX:6~'ӳ>+/nG:3hܜG*xydn64RW('Qd kT4w-G_!e4SU1U@W{Ma ũE5Dg%-IAVt?21Qrɔ奬ZߨN!$1]&7hjuU6q%d걖! 6©u#z6)aɗ,Ϯ=V}ʝU&w4o0s%c3Q~L>Ve;:S .egsiYm(-,™'n ။L4)JVgKnSX⎪s9ܕhsGr^RJ!}oڔumܨ o܂i v,&S"$ksa[o6I0霫*OG$?%rv`)WmB^I7Og_FK,5qq3V?1I)J 158-e DrթEЯ S):Pqv轋rF ddݳP#3rH(_DT1!J22v4t2;%Z+4BpI(ld+dp%Å@"v(J!)Np4aJK M#zZ_ͤNM fhS ~cM \up].!Je[:-#yȃK$DF |cOyX;]M&V)Ix:N8Nzw1^՝aYU;I硨=2u+GIsdLa'Fjac?ub*пNzek& c@ ]¼cdʷ<^rxg'v$%njg3 9^ΑC`(\0h"\IbJtB`Z׍DRat.ZZؿ%mr yHGj)u,V?-=٪:6'pV{zŮb{b o@>,y35pJwlC $IJgJKJ.@olJtRu%HP6i7.3S=7W`$(_ʃ)!qQ&wq3*n4ʅ7D]AVa@Y=OoV5]<,`J )"LNI7 =sUr^}:gXJ!I Zvy$L V69l܎VФw cˑ|N^l4uk!&DB=Fj7\o=l겺LPc^u qtűalO66O/)24~&1#0VU,0 ČLΞz/OKKF2`v^Pd,Z8xaK"!@FNaq@"acSg5/Kq<wKCof9#JmWc~XRi5<v>"FZ.MGhOlN>)L6Dd VZ7LlxZ%6`7&o uP2_'Sl:B:.bNӇz,pO[#sI{z>rٰl[קjX!&MyA=d>XutM2{Q3A2 !6GnӔ'NU5f4j)9C~#H8ւؔ`"r[%X$7Ԏ鍿U($wﬓkĊBPZky$%֗]4 rlȬ75.T7 j}WUEՏ㕨HH?(ɣ=tw^e֐/,Gd [ LFQpCDCi3ӌU@5&FS\dYP:@3DǓ:r`Iǿۚa% FEAbjaXWmf,Vq[KZ?(0䞓TK ̓A#RY|8pyL-f*{.1'>`j]k|/d,0fk@#&6 qXY sﻧPUjs9>OXxmsd6&v Gx6ެeR{tpWCt_#N*t-8}Vrc0#VtC??_%H"-e}5](PZm/ZD!$~Cwf-.N=NØ;8mJg%գZ<`M>zg+%=E5{ bYakP,@' r0ƈ?Q{읗'hٶ*z5 z0Ouu} ~OK85vgr TmS}xУǍ9LPJeLqQ=4倮j牐p !/;l;o,5˧3Goet NznTݬ~G9+e\0%sD2@\^/\vχB Ƃzj&\4Nf ZP)i*:, k0hߵ0!MB #|N>#pcTlJO ^b|:f0qibP |NQz:/GXݪB}-ډABʝl6<"؝qΕer=!#D !S' 6^ō°B=#:׏H7E/zwq:$SCm#'5TͽKьJĭ #4KFR*wΑ7mVG3wuS ʷ1"d$BY%?B{@y^?UZ;gQs@ Ǘ\DŽs/ ]NoJ}\9깯 !GJ˦+m6GD<)>%E _ۓ8yoWֵx0QYKuзsAm%dLw<%nI3Z5q5o[ZM}]( ozwfeFmؓ;]Y>e]!buEg8)hd\*_"7SBSTD%7!zĴ&D!E S" ޸[6˅'e}1רhE7HX6qʎk:~gkvv(HZJy\zEYA6os 6ȶMp0EB `.!9rK$LJ!ݫ*lEUSi$m9D-K](al h7MFBRl^_C=%Pd9w =F ݇ Keuh'N9Ҟw[:tݥJhYyW1.iw]QԽ`jkeʜ^g"l<Č /*UZ:9~egz.fզ.̝ҸPGGBJͧʨl!۞сKΙyFޏs<(+c`=5GNBZG&ob%x̯ٝoZ;ڥ&k?Y[hʢ-{ej67>q֚%:Ct?5O2wF+oйTϻW|$oSȠ@ c!|ERuFb\i.&;ڔuxG.kLխWUht%"8n9]L<":ɶL )b?HnWUWq:J`K»Py#^aO_R|oaJ|y=>t&R e!ZG.ݢ61=e R$sxM{I:SG"+Θz{䥧[m xx13O/}DjYԽL_#%Wђ%o(r+Cн.l L$txkTQnS2=I m|sGV+.b=fǩ!*\uyRړZ{ⅻhO-FϜa H$fdn`_.*X||s@Ki߁)}-R  Ec~RW#-{C@ez DچS2ڬ@ϙ8)G8{yͰ LH^գL\#2ô A龅rx?e~>ΠX8FYL^ps`l8(ϛ9"q,R

*0s GחP<`5%_@MrXY&͈hN[ Lw I#z2qP EqVYRWSAn4d/'MlPafɢIXkEZex&#E)gxo$b*LD9Ҽ(oˏLeZLZ8H}~qDQ k<%:YSWJXϷ@2vrFcleU" 0BRa2͛Y9%qSG>Catg7ms\DhݪSwo=a4Bޥ9K(!.dz6lƕy> G/0aiLƪ Dj9$ qk>wo*C>ۤX}w~x6cc} fAH2<Rx0CI^" 8镊F0@MC, _gIi*g6!ڿ >`=_qI)Vu2]얮Xޞ6"g)^-#@d dEd|Ys͡-lf_dJRP 8SX}=mG%m̸B:[E,t.pFEsoc_V ] S yXMeDV$ zTt|(}4 -9ضF}dGz9U\q\^'/? 1*@Fi8ML̀={)=Vn"gASЈnO85Wxb芍, 44BFo -/RX:TuEO=Dd1ތRH2[IS#SaQb>M@@$\\1Vw%6@Pv7v#9HOؗ}C p*-1q<-s`i5_e(o;^nY)j Yg. |yWao92Z'o|lֶG]e$hzX+YҘPÆc*in ["T( Z )FT+㓈@0CaZۙjG'< /80,=XB_4S¢9d+qූY FZ]MT~?pg;cĆ&Ƙ+?f18 m +.&L4- ްD Pm4=W&&y ˹ DrDH܊txRcLYV\ʺJH_4}ck9!%P\_wBjݫʼnc1o[ݤ*뽰$AN8DխO/#e0JEY̖3|&"s\n/I o.u a4?^w+~5q|&Ó@Kd:dI"Z'IR;v>' w|UpJp?]6)A*(k^mY#rS/ -†H Q;nfqKZT^rDN!ocuRsߌ@dksjLC75@&]5C.P@ C9W?E,KAsF⢧~ ޜ6wY036r҆ z△r}gd5vyml1B؍fw~*hpv̘78p֫b SSyHn}X PH0W?*q2TCԜ68řU@eՁӃ穼;?LJɪu{Q整"*"8.KLf;VM&vy> gA;ILY- 8ELzNjĝMPl@U*w//5?3z]|Pe`YgxmTQ/~Vϝ9<):1e*eG/"W?>Q4(bW;NzOɋW~KꈉN梣\ıU p}O?`Kmp(w@s$򊉩_[Ou8 7: tj4Eѽ?AHɶ"cN"`3-xJO^S 9q^tS!cA,Y]nӀL MB]r<!աtp!*2kͮr/bY{ Ֆi1qO-Omz(u"I[齱%w[T^ lU}]ןIJiT3@Tg1*$4%TfN6h1_%Kz%\!Edx,f:apfiM-O'͟7_8KV8heh:x8R^`Η4[Z-/(O! ;ҕU&ُ)q1$֋!4nS0VCs"rS˧W]q޻:xU/voiΔ36 -aI:y H8Cʿ ݲ*GEԡ'2*I@?f< [Q۠QA^hMޔڝ_SwcI-[q.k\JQ#YRts0CȋsXz6h'98mMÈ#7ﯦf CoaHbz`Tʾ0&ߥb)Un]q0}W^Z+p3dhnnFBTaIONrnDi1/~Ǫ)s9a#epCKklԴ)تc|6] p Q`uѱ7z;g)3ӡك- []`6Ƽ{Ve r)KPF{WGGmՎ!tGFIս8y.h$-F_5ZĽ؇jYHPQ^'Gh/+i'5bJV@v#=0slΫ=fd&*B[qU xAdK<[Kѡ)w[Fz}o0Oo@Id ˲Ô;6̈́!dØQU_jQٕ0ȩri䞮8l9D"I1)!L2OV]pq/:E_Ӌ3iq [bЇ[ 7L_s2o1zR.ވiʗN~qY)p#?[54%ȐQ 9~p0Ԗ´`ޱvof|Q*?M"#}"v41$ENsZHeګ!{ܭa |WZ;5ʉdҠuǃTF 衚ўX / wk+oG-S ۲ezq[ރs:Z9Kt(Ԋpfm(7 {?[#-ކn'q~cHT6iG& *-ۛ42\L0{o|RdN%qxR12\" \di*Nu/{5'5|Pd2$2Hl[)x2[uXbtuyvHChMSˬNS(nuIuwd< }ǩZt+Dn $n?/2ע΄ V]4S~Y'Sw<(H"FH}ߑxk0`2l,HeP{y\4Jqzo퀶tt>q|{\Jp6ב5bJ"ub V&[Y?05^4Ʒ\:wY1 &~ >\`:GrkF?xqc˛@DžFS"kv֏i3+0ZQhӟ#9\Ъ{23{ܡ^WN/(""v7 :n!ܦLx ߯r/,OXL/)ɆWea@vCUfmP&Sl;Ԁ,3r{KOhegd<,lˋXq:f%nf̎TFg@3-PWϔ%-yPqAwp@fU5Jh!S)a`U-`opZf%&@2 # ![@ 2\y_“ѭM&`jm1^[^P&m0,ÀaʯFi ~{7o ?Pa}ul Zzn\ 80g@Rˠ ͱ+hL@el*rr?3,>8 Ex\c@oD$J|"O= 098MiuhT' ɯX ?q)p-gk[-5Zϐb6Hz  <.fCE疐Û&a `~.'O CeD?TeZm8~C%Lx%=wa`Edm6 $0 Wi9ct{kQчZsWڨLw/EEZFP:'Z-O2`$|qI/vb&P#=N\( $C0 d 0dzq?8/7OTY5忲t*6ډQn6cd\?烠K@G*4T4dm&éFI|,Ϸpi/ym5_IVCmk@Xnnueؓq7@4n)W8\ wՠ\ TԭY /@^U 6&Q3x A0Pr@ؤ.pU4ĝG>V&'ư\$L9aIXP\O)YFܫ*i1D{+|2f]G${M,fݲ-~2b. *n:rR8/$:jOvllK GsFb*i,yyi~PNNܓ,5Y5's^Z` EiՌa#slBֻY3Ĥ3xVNG ?q]e峴eo&T[Tv#eE''MLx)/RW$ *ː -4ȖU5z\8b8o~ҁAZ1O5+oJ{F$C/ԧ\ XmQC623KHB`vJt*z ,e u9Ա`,F| *3+ioow1h1Ԇ:lXyo>YRīN0 yEUP^~/n 'J:%KbEmٍD#SCa a_kQdՁ!Xy+XLq8\ʢE;Xcaǁ6u[8/@0yJ>,n_wCfάvTH`<1ȤM\Â'. }sZseo335S="IU]Գz ۚXhRbjt*O˴iF1Mp&)dH ί q.L&$cۮf9B'| ֣}/cdhGzlb W9 rxs**DNl1˻hFJ: 7wV,!-cڗ@W |Lt [ӽh-t.x`2,s@\.#oG[ "l}^g)p 3Kh\ysWG6>qPk=LqqLrjLUW&0F"A ̡IS|CslrWZQ_=ǧKq5>o [|Z^–xR(+ { NEb4>36\-7>aMnnL l^=ECp_N .DFo&v[*q!1@k~jNpmW~!|"[XJ{29`~m{\jﰧhP U:'|V9q&kIސ}x| )%*W@i_x̆sL( [,jŠ~tpW2໪/&L%Q]zKXp,v%+3hPr+>[W4ѣ3WM8<:ٴ c܍:$@{)K 2{&u]Mc5D 6p \ʤTK\lRVڛ>G9ge! L|)aw-u_GS=VTg.TV db]m C4.K*Ω 0;4lM/c~ YyzP5}EϧL a֌ EK,; +wlg\tz 6S@V4EN 0?د\;J\qlC{& Uji0l3? iO$(,Z6HW~`s&qD{u6fgFԻ7c,G<ѹU(Cc6 x 6pjǡ ,Vykfuh6K21[Ъ@qUB#.xQ [;~*mRu~"ߝQ}IH( ^nHf`F+FjHJFE+ HXy)`s;I7ls1򨀘{#i0cRې&Ԣ eLTY9#HGfb#<صJ> #+}UoT>DC0LI9q W9 eҷ!֬ 꼆5Xjn"cK/HRr7#XE\ J^MOQK5\0VLzGEcn#MAu,,@x}7b3L<5&9_k^wrAU)P 3yCFBѰ7Et#"y@o=H#M-wYyZ92J&Lnf޺ÆX2ϲ"͈wVuM#/wDStV_Ju>~Lf[%rBB>!pp@vcH")|%BF=̥3K7lpKQv2B^bpf"6Ħj _ȷV㞪z4lћZ 4ݵ^^KeuKyzd,u2!Jh<p~ϕ43qR a2ESǛJ {T=:HezJ9[$^8 X: TF\0DLYw`<%@1<g~}%yT; [? zX~NIJ,)%zzo"{sYVy)O)㿤SAhZ YVF DFKCcmrIufENљq A*d_vas/)_Rrp18)_ U3'e)4l,:UGtE(߃E44W$rz ֲ^Y#1pu|9v7..2ᜐIXOW{kH,l XœЁ+eB+mEAd5LJ\2後ቌ?iSJ>=R!}~k o6:v@M| *%%ExSlمVڦ %!ۉ^DhHY_{>AI&`]xeҌfYI,$pWyf bNdbɲGcq[,w$}X~}2CF*G}ƒ"d3f~S߫5N{u5u*9Gz2bK&Z\fm ~3fWm4ggf$A).b<£> 3#:ک#XKټU!u_<v5[f*ؑWeZO,:%mC)ys<=~ 8ws BB_')>tMn<Y1PNiuD఻n./U|r:IщyImB.)w 0#|}VYSʶ(q c J=S5x {Y"ɺq=_8 @,ϡ*K pCQ~%A Z&UN-A˥9-i!ȸ!J,|La21~궬Lҧ [u"wԧ.RȦ(ak9@:Ge4Y&tV2Jg؝An,GP*\<°Աaւ33iNk߼:Dh"6ykWX5tO\'J*Z8Z7bCHg,Φy׷P_xzN%JezEbJ;+^՚oWja=jE&k@z JX ?\w}R>$a1P4+ ~.c{=8Փ CD-Z/YWjݲW- ?*FE,DAx9Ůb9ChGD>~8V9L6>9e3VX|':XB9 _%C)}H 9=6(X;M<İ#0w[k |\q4p}l%8Z6mBhj = ǜމ&>j//5Ŷ7[rQy=Y9Sv xrnѡ<^KFũbvM!Ѫ6edFG.;9%(CKn^l[*q"/>.X:Iơ^/΄Q%}4-mk%ۯkzUn̋2G|7?=3xC.%wԿKuD֑^sA~2B"L]K3$  }6)QԔb3`fh ()9焢թp:M?H~vs~AhakȹI`_e,J;ةSy5O:_IZ%Yw,ՐBL1<2/hRNoq ap ϹlƼ{GÛOkFʨECf4ց[]ˋPIZiA cW[7G {l'EI[f;͚n(e&HdaRYEEՊjV|bv!:Q|:n294Tdx m. kGCy壄SK:d:=ÃSIK\ g@ySG<,*D\π n?1fC @9Gf Ifz6q+a'cmY^-k&|K*em~Q@$.`9zEm*~2#ش _/g,=pw}/-=ZelpTm| .tTnr, X|&|]rsӀ17BӦ&B6oUTQ斍0܃k6KrɪGZC^tkQ'\^ O׍uRe)"mp0(Žhxvj,CDTF`功S1iuG~> 44;e@dmzĜ7 7죺RE'y3. ;|ޡ`Yjwv(E=w 5Yظ\81$ i>wYYJn$yVsY7> L̈@vvd?of%,?C I*әӂ@Φ[#W/ f{5?t=S(=5k FU ]}ά Vնi(ѽ|Ih+#塹\q؉ DAx8>uXAK…EY =Ļ[dc~l{O pW5jCMO V+lo!PX[o!O.4X7>Ϛr9hK4M8$݃lFRdCIy< ߻X#.7ADIm(;" )9s{UO >JtzhZ2M:c\YI'Ctu9#FEݿ־o9|?l컑hdA*5:6A,D E0+ڇ} IgFnN}ʰPl<ϩ)"fn mVF?:CDkEBNDү3cF9i>@𗉁#}_K)7̢ƾo .,ʠ%7xj="泇t Ro'u2IAhO+-ֺ~\< Pg6б6a4Cp1zGwx4;܋LZL;h"Bt/lR>VIᣯQ ܼ'V7ŘNkOMm/&^Ū.ݫ47(Ϋ|{Cb%cOuH&RZZ ]@Uc34ww~OTc)Ccjp+u<WWbJl4̔7` v9^t>MF> zx=>ltz e|_Kc4rsRbnR\,^l*E5p9:|z=vNJUx]/p5<BOR :|贃TȎ/깼/LA|Xt^/֥Y$tU=̖ {M:~T}"˪b50{T(W)P.;o~ JiC`I? ${2Uk?q_XdwlM妎A˕_!ɂ<(@yiC3E &g~"5,6Y% J^/"58耬1( $ J'Ƴ`Ow>t2c=p^O.+u860Gun(MX]*S6=>dEOKm*fA_ JV`$d*udR-șFdÔL i~gpJ VkP'[ &_^jXrݐ+᳉x5,4I> '̶aaNhViI,^Z524U%3xnSq̧; MiȽrS-Hޘe)^&DOSx7c$=8mzc=K4SvnĬ[CRLE?YG`0)4S!A/Eϕ:Ng[r?[ۅbo4 AFj3#. 4'jDBΤ~3So)3/ t_ϱy8!%h 3. C#~ iD>}Vf:HHAW[lۏ/&Kv~pgX4[R䮘ڀM?PyPP!:HgSh #kQzhd ӯ˛(0߬Q{bT1;j}ы )gDo ,A?*[#Hi|`L;sĝMh׼[Γ[Z/띁NT@^<f2#9U6.} !>m5aL`C+o  PJO?d-@R zymEqw˥twzo$TjC#ij{ ~6}̤MTrb~G޹[LOW9kDq ) cOsXzW xfwYMIK;fY䄜rgИO9*D!+z]/>|7V\flknqUEOjzc_)^ha*ڌ-+QqjS@+{df"٭ɇ = b-otcY)z~(m]"L[OGpe7ꨪ7m|zpC mxW' ȶ'ix$ꚬ&udhϸ4D椢˱mF CZ(y`z,߂|l5#? YL@J&gxSU݊yL0ra YQʋ;?O~"wC #Bh^ UT_KJS_:[wEsňZ _.&,kReójMڣ询 1Ԉ/? =y?;>$IyZE\.a0GmM|BGiz靘u_;R3,B~"euI<cP" PeفXm Q3|@XOW>큣 ;v#{nFsq gg g̎9y22kf@7J C'zRv:rf44"y9tE%VJNu0ŻvX] #:{k2$%Y-0@eqhlhX;~;#{/ċ.ub~/й{ wwǂ 9$>r|u8?x N?^kߟ'h%3313v0'dLm5tER4fZZ(Px=$6,OPV!mN2b[+Z]@[K/+f a-eZW7UhFSVZ*Wy!%1LMJYijWI٤ UFeJm$QxB J(I4Z`Q*5GG][3vS"\c.eR6Joi&5:DV(E>@ UWN:^sϋ>V1;qh0 | SYUmm "őHfCr|0A 4sDs-qɝґ}EvV<)K+V(7\pE3 `YcmWEB9`8J*-yy\5}W!%RncJbݷxd[ϚrA.~vvs21y!aGsUҨt?Y̎G| MB{O[`'Xr5.zCݕꍵ+&E~9gijǏpDˏ_1"1@ LTIu57W2"]A V# #=18v֖Ǝ O8nMu?e?-X@ Z9rN:ش9zVq]xx]NOP%3'꾨%0QvYeoRyzJegZ*MBs;dtR^ZI/?;ZrYe-JcK"<ՕlUYe,-˽8&#G|NShNǭGLbK^rD-O"04ne_{!8.gVHQ( F8z[[m&VHǬ m>֡ OZn6}>6^b? Q{+/ BA7(<9f5hbfj}S ,nX)u @5x$>I:Eoz~lA^H?} np%: P'eq4 .zxᔗ=wB_ zRٽͽt]deMA_V!bS 1'vJP >"Ж18Fm`z(O5 c0>$um!- E蜲 {1nakIx.mW0 ^ $7Rp804 {ڇwRJ .b;f$']BYK,1>$"&͈q_jHQ-ezIdi"e 0*J z!'TL' {SL=>(K nlPqr4&f ܑ+9hJ9lu: 箢¼xM|*J!5tJFҬ"Mɍ8:_汿ػ^0~q is@^v o}:m}SPvc::#o~.(/I-ZP\sgtȫ+_1怖PzRp5Sje+7!P9y1ZTJ5YGC%fEVZOKw$#X^¦ }M `$DX&A5L!\+bI;2(\ONPL/9ڬ(KּkhIRh_vnHg66n>V"HA2MyLRu]]uL%O>P4z)F+,-ѕuf(2\K#r7y4 V/rࣙ EPolIo?ӜF{dX!ƩlMOo\!-)'pvIȒM<ޛUb|dxGcK\WWFT7G`,|^mCS =Յ㡊MB*kq#Wg%$M7ƅkkqSI k|"B-,=pmߙ#4g9y9#_ zJ8g<~8/we&g@}NaNj\'X_13_:%G#;d¬2PKa,&O4m,6Lw"{<֯W0QBFP_Uk;[r,zô~=1!鸻UBi*ړB #Ԗ t<i PA/3^WXY&IXuc-hr ߤCz { 0PH _m}h#'7g0 pTW:$psJm I(% ngGT4C^^Y*c1hI2 A]Ee|A4qCa<s4xIvG$+J-TQ.bVt!\yFȻĆڵTL$:_pc&m<p{,w4A7fڕ*uj%*ȱmQ%S`sȗcqʁ5Ttͥ0mEq~Kotx_mG`TZ.P;KG \kpO=eZD5 ؞ÝltDE~κ**eL}`?#Mw_>K==pۿm4EBЮn (ѥhwKKȓB_gُ(kf+[ O2h )BnƯie|#2;G!ڃ^V;PH(5kbFKs+j}AڄXδ.rw8 ;*FhH’=E\v!-V1+pVҽOVܚw SǀV3=XSuP+AFq'Z+vlOq\*p(]'˜=?da0E-A]NpOdd3T_ae\lŧ{#007 ֨=ß5xH *`O]aFkmPJg @C }ri}7aIzwQ6*v,5G)"A%o̖G\κ~#ڋ﯂ҩ+G!jQ&W}݅.cǕ ~韩"g9$#ܳXMz*ߣwG Tj)` Wyu{tu>p!KuXnoNf8]d[|@ ZL;R稡 ӭ<W8\ uB L*P꒺t\0hK_{B:51pvr3׬ }r#|!g#fzLA2wy 2,?:$wAX}|'&B~M; dW`$v7q`@ЪazalČVgNj1ezW{]ui8l7*J[jW:YpNBP;#UzB|sQ iQ[W aA D.!ƶ[H@6q8FL#:zla _ga< C(ff569Ɯm|>Win888:oaͳO.AMq31jLNyӱĢ);#S9LTpI]>RY T)%ghHy Ko}D1a6H9ldwAփy sNn~mUL\%_cHv 4 '#A+T,Vc! 5"MᄈP\<+P$8o(?Z  R{7`ہZ=dNJtQcEN;YcRzR?,C^l>E-IҽH ]MuE wf.[ʦL2H.k#S \乍r Yӗ=&vV 8># İ(1dqHt!D~ @'5|Kx4"@Rjo+^ RJΘI~houå8*lbXb'$5S_d'B)Ao3 >D\kho̭'ailjo@qR/ 㫬6+;l]?o\_FtbñQ|ؑ2slTpEd/Ѯ7{$dƈ!j[ڋܕfe Ḳ"MR㔙 -o:oS/z%aC%X*]?/W猥W)&:z^8T lO l=pVٗNUGX(A+2YcysGh"w,1FF[_Ńp)L)UM _pTŚ779,{r3ba6#8iфAW; 6 Ǒ8E!d/\d?O 9 0aEb,9^YthZsMI37AS 'a&8>(]^@/jW` ˆ+3-[y49gC|A"4dLG Ǔ{5mNHt\-PWVĮVSd:MBzLi ? r:kW.Wayܽlz0O-ˇ+ӝgg )1/yWj}XӃC{Ήġt' -#DwL~Y&,Ci3$-j:CFu.M$z7 ŤFC֧?\GTԱ:HjGcA;BiR{Ʌ|Ӵ eG=$~F^qϸy%g<ϲ=hvJF9!_ -cosh,y1wZcϫm113aa{[W)ښxz̅kw>}ΫUZ CNkO@!~5B&1VuYKƨ.)Rx,;i=N`Q \'Rb|ÄC(\M`K#PmQ$-.eT UIo|K> ;FI"z[,VίmJE{6 ` r82ɷkxhdzX z+#6m%sk;B'nvTrbQc{Y@4$0{?oL";cR%-Z>sYv(f5q=:UJK'X*xזMJ=[@PPĎg.3h8Gk䦗3X7Z-Z??78c[>3ћ]OLB *MTL1-D[?qԙuE[BPG73ϟ|gWPבuJǽ6(%l|_VV\ɧ!BW!GJҠ R};g].\" InYeZ #lȝMpء-?[I; #W_1#o"0Hv:tb|z<Ȥ2fY+kJL}?7ېm3on\h:.myq/p?BPt>~8ןU~Ԥ욒j^Hن>:A53KHnNԄ?k,1o]3Š:Ks ȿ%c >,.yQr/ڱtnH:bk?qW䌚@(qi ߊ&f5A1Zc(b+I D-}q1uO0,|] ,`,LvTmfeg~qWW&{ ~OY)YS%Q&d1DbV|bU`K(&̧=\w&Ґp'X&hR1{ Tjo:Ɩ}6:T<1Uoww<3<@T%YFtĂt|]_. ("ؐ[6w9L3&;OJގJ '@c]%dj O%`~~̽b}ɼ.(ltCk_VܽePFY;>?UG})YȸwxT#˶Oۯ1LA#%\Kˠ[S\)s=b;PwrMp1tB4mP`bYPIvXg>5noe>7[xD߯,jtO{zBP!&^"?nױw ?3ϛ6IHkCֶ?4^ +dsZ-IT%$LRt$5rՋB+C0Qlha|5=!!fFa.,73fϊtɲcZFV@ǰ;9Kό,VKY$?4Ts[&*}TϦ&Fj\LWȨV-I W7V$ji8ӷa,!\w9A0acW>fWFD&;3M(-`DjM+mR~ʁm~WT Za28)VCeNiaUDX 5ARKL,)e:3۲D̿0O;P{J"BTѝ[{;(/FEǷݙ=a;&)c#$>Zqم5e15! ,ag-na) n@ K\f)Fƪw +#>Y%-O5g,q˝xpAB)Сə쁑#:QgTAε;'dsIn .`-FذE7 MqzU G' LaJkdk}ԣR;tX_H>[VxXy9MlB8~$`{.B(=f2wk8 z.5zTEB&xv@5RŊ}NԽ" 0ݟPn6؝\@:u~c, 2XF;BAЅԈT a }\11+yyJ-S ?A gzT{%wEPɲ]A9^M˲hGP*(853QO%hD=Q?rS!GH-lxu_Qb쁵 M2!}N I@?ÿ18.">LhIk"rU5a*%@Jֆ.Cݽ9,G~u1@Ő>=7TH/MZı:À!:H ߦǬR#/VE`Q)2`L3ljvFɓ3? ضbK?-3*vF%]BR)H^}/)GU_nu@7wKc[.~ MҒ ;~;- "AI,v^t,ƾFw؇2ш?rr i&=+o>f2*EA7q|DW1&$Z.`y2dD˙!a]s)Sm$lC=LR8&S OSI .?6Z݄M[bm? Km~n%DAy0`ԥ,I*a߮cW.6&*fxgmjkR9BU⡉c*YA{ܿYŎ;*,0]v[ `1KQ |g-KT{;R9,Ш1=$ƃOt4UZ`]6't,cZ \n)_pʨkaQc)8,_7该Z|pA%.LrY^)IXل5QwK/@@ U+X6Վp/v!n.7bϗ޶X}Fg^u~{^;OW3V+!ۻBiխ d7ޛ57gt?EAcSZjz5zߓv$9#=`wntkj#:Ĉ''E |ḽ9T<O LO.~)ŶrL >%*3& cru'Eg:6lIX,{o*XSrp[5U}& Z,_#{ GϓҢq-Ë`e U+@s ׂYK)z<H!L&si/|5D%@$KyƸX7nu&7^Gvb2ŘeTb䵯!-_c:8~Ddsd{RZjk\dϥ hz+ C=lyb 7VTCs [E׫LퟁR%_M)`Cc:Af9yqd^tvZOx]L2j³yDS9WƣI0\?PpAnL15q.k%j)pOt !R{ ۗKU$1l`!pXzި+RsfΨkwl#5ܱtx[" 'S/̋%\֪NIl)؃p2wamݢ-SX%Bx"kQLƫDA)S@"jjd02 gVn~ ca(1</R~%tSk:B=Ol`X o|o*?! 5W %aiҷ~ 4,-;Xv;_"ƲE"綪XUPxB`ϕ=: JڸnI`ɇ5˳NlA㹣[ `e թUD!bQcJcP{o5U6B걗~PNE m8"˭f]*^`l%$H^gY7| >OA jhqJTu[} ۘjytg>R[5:˼7_yxȧT!BZ]c.߁a Bv|Z8PHy.`lJ iE~D0gV4$M]3NjW"BCfFoːwo6@GTOOM\㨉:q˯g S:,pg|L=2gN vZUpД1CbΊtRum$~]4&S|7<ӑlG1z‘O65@mIՍ p XKGb_ H2mfQspfY H=ĒeFO mˁ\q A^A1+v*If]:~CD'R65< wEYTcCo{lDL& :T=8"nliy` OIׂBQOLjM6X5Mz 'y Pk:m4EX˦ϸ`T/S#N>FPVaR Z#)/ ƥ9B>\R,HV2"K(Z% ိimcWL3PJw2u`z[EŭR}Y s<~ԺWи9-V?]'ͦZF,l5X }A[yS|Cw)[,%}~A l, -SiBGqEgEM3n% 9lF!R q l9K_8oqib@2IV|KU7ik)9C)߃uVYY(]mcZbjeui?P_C#ܶI}X/` 4#WL08koεS7&.oC؛ܔC+GMw6^>6Lw%hfN4~)1Ǐ1H'7t_"R"$^&0hGuh\zd["?"@qr$ 5Rw l0FP.5fG!}jȉ5#sEBԏ _ioX%U@aK/HZMs.˿9 *E;{ucyIso5 ջnv[Qhч0*$^$> #_jF[a7itBŌWđu-vy*1h_ȷGw~~I͗' #}"~Ȅd D!yeըHbQ8ha)P[5{@, ?7:N,!!%][LΌL =¹nVru;ߊ; t03 U!b1e:Y4dh haD.'"`/cd3Ϊۓk \*};=|L%nT-g$b s7clEY[agsV^ VOeI-jB!Re0BKuWr ͆g?k-%[rՖ\P<\eVi852#\B5ɝF~9?uo+hOdu=D`~יBZ W?~gXQ7 E.(F} PP"ϳ*g׻[̒f~)]?NHv7/ێ%f{ I~F}3 mPZ㟟A]& sJ6ɠpo8(@Fpd#=]zzݤ/T X$1X8I ɎMH^c  8iGb#`LHrQe*!IgCiҡH 0nj AjA@ HށV 5Ռ;xco,kA+7.Vm =l'Kyqvl9+jGOВe eU2ZW¢5X{Ol1N5'|~K?t E x /`=opqm昫݋h.kv_n=|᳋ ; 5KebTiH@Å,^ﻋm$bK )H"KvQ67"ܥԧRV ǎ {O_SZ:ٜ'Y'stp@O>_.Ɓ4SIbʥB+\cGqlfؗL!y^eTovWY9}>J"t~+cb?KH+u%;NӢ#V 9C_P?3k+ hU'i2=R :q0ƺ  ݳ5U}'[B1a~-\^(پgkF#e@}N4!7`> b޵9YjodF\4SX z|W9dzU >ƙd-R $%_P1^a o>,cy|=o~g-m= #ItZ$M~KaǮ^;"Nbn053 9mNkwU1lsC ?(ӭ)Ӟ>1@lZ džo<>*W{Xfԕ_Df/zM1Y$(<'S73t;j^+MPe'-fٺ29Vv2(JU\ә(RI ~~ [UI cJS68|Ȉ~P[]sBUaھ 7{Ut2x<8f@zPCp'̝@-I|UF]8 ;-hϿ?z+3yEI5[faye-vbF8bH\iL 5I{8gGU!)'[H{cΘT`W b4S4ΌwRzQbʳjhJIϩ0}:zgXW.EşBjq+vBL>݊W!MY4h|ޢ2uȣaT\܀ph)!f?.U0t7TSd61|6{Foo=кmTQ g;qXUX`l𹸣9zI@KEI^5I8[&M|nFI1P/vc껯M5^Y6=<4@mU8f '$ͱɌ`ᬡ/bXėjXC34V]`H9i/J^37n!J& ɯ,M|G_WUͻ*[ik6 %A~ܻgNpo-^R4Kh48H`~Ou#DĮE>*ΓEswdņy lR %sF8cP1R%BK/G jA;q{!YՈ$v»~)n J+?KB 9 ӺZVӨ5Լk䩛 _*2O3KcJ q[#m6jx\F/OޭX@i,%45*lo;I SwhaHg?'/-3+X&K 1g7X^l>$C jR NuD1ޞt_9ZE\cى[ֲH?@u>lb+"ZN(m)MxQ!Im i8jy Bm圪079G)4C;6>ضvu?[/fa܈ϝ"ٵlM\v ydA% mSZ Щ Z"%?r ~brdw&A&A a~fvV+ʛ_y*cE'J^a6%$#S 2?8I2]ʋo2]dⶲzC . <˫܀xqXǠwT캭:sg2j62r9)_7Lk-UPBXMk =fL aJ]R~9弘~,80Pÿ 4(>MeW56&}lLb6-Q.Zs.$b't'zeιoT 7R٣RίW?DvH#9- 1 Z>K-I (敄]J+9m6)gdjhuu˻?-̱ 'YuG`9z g GU==R'ۿ s j/YPڤ^VQ:G,eSR-pGZYda=\cJ"Oy pn D?TX e"/XdSi9…`3k)cK^Wܙgq[SU֓ q2r0l4 _hOz6<=F#/$ixXah*^a1D.Il?f6;Ens)hyLb\p.ʛU?U ?Cs梫u‹?wBL b{T^̨ԭM|/3,Wd5]3wO"p{^TPQeXdW2cp4 (<1͈j Bs4si_7L"VstHg=)Bը;|\no}b>1#YnHbv-TB5zF2(Ẅ́, hE R U[yc+iy+t=u FJ,Y6͐H8@&#onrww:>#_|`# լ"=DFsXqu쿼np 7?"M"Yx[u#Xȵ`=T4C5Smhw+N QC mּ?~D7MĹֹ9\i=ss(G(l:%&LE74kSjUY;zG)OGz7cưǓ":?g =lWJ\_^$~gPN: ."<Μ@䇲|×[ɶݜpsVcCRg;>4E {7/ZA@DL % \uvkGBӟ~=7q$+95wcs3vr+N>ap%Ӄam ~{ˈ"\[t27±4BV04^Mz(dɱbVWؐV~+/J+v5>]& 9; d|Z16FqM[_ [ߕjۿ[HCңM-Vm6C>ش^F@ϻ%h@ie$ 21)Al^c"!cIYx~G7˅){wʬS/pʸ,?K؉ K\R:{ &iZGcW>@xpQG?(4~f=?1-a9ő8lWa+3BΫLDMpԭATRk vS!zFlT8102e HXOc /UҤ&-J$V1?7ȵBßDulvѮ( p`h@H ka:S^T_h{Hq2wٹfi?*VeMWj5aSnfnT3w{3-gUu[b{P0 Ǎ\TD_cNY7ú P&C>`<\abu%:R, Q-:>c2e}<\ڐ8F.1f?c]s`4q LcesC_$$:/c?GG3Ęht6tuHM>\h` ̄ 'A>8KM&dWkVTĀHo8He )j<7 ɀS7@g6'4=af  N$ۍ]gU4E> by.|MHRGɓz9%mb ԉpmMaܥYe ͐nѴ!Ѵ[4(6? }EF_tlz)" gB&]z *5P k9 ze$Ċ"Els]*:?zBcTfAbo{:[J4CCD;1GZB0o hID_XjJiUO}}f J IvShp-kNHbSQDb,Ȓ` yC֔(ŴNAڈM^%vt=4+C C@Ui>I7\a4"gAWV>@"G@q֋LnћfP:}|m\E3ĨFN%߼_IYD+P_z_"~3FN䣟hƓ;[.G.s%,#؉)IEK׽뮀Z?/;g z: s.TmS%X7nHߧ;LU8rAلInA=Ұ/nƿר?'|HY%.Um4rW< W vq9?ۚ)nXz~U@(nDzΉm1)&“F=R5Tzbjl+|#X  5Dŵ>Gj~?(SY'=U;Fr3F_dFIW孏a\ӇS|9M $fï6T+$<-RJWuI4^ و) Bb%s/O2墋-o}@`7fkEiU1EN2wEE.OT|p6G4C]Z6шfL`iR㪬W7~(eԗ[)$95ce1B0wv>.f-^+ADzPFc5r?XI;|.̴A#BeGh^,LC>/z)DK Rїnq_pˑԒNĺLm{}WԁOiz̩qPIDw_6_{ϕnbLyOgsr'X2ҮW'zzu09Ox_ݠC:i8Jof uA@)IyN"gmuKi{-N5bEAqo*v/-v+oR쭽nS. Oi?1fhJ`.wpxZ0f7q=|I~*a8~?Dg}1[erBBe6M}iv&KWm-7;5jq79TgΞg᫒ j} OWerg23^s7]m2^yZYevhY(IVt<^duM_ 1i0 .S" uI<>= ,$u; f KN IHY\1PU"Rsf~z,cQa6"Ӵ O|^t!]Ҹ _P7 zZ ld|2$^9о=/j/jD+ .@xKz}~J۫ ƞB˃m$8| G_8b^#^c":)6y)Uۧ;hU¾[\[/\glD[\Ԇe`MyNj` jvל;lVpϳ;w 2NǧX Kڿv=Q̀Φׇ g<1y#-Vlr0:vĈMX0XS*̧TPkBTѳU{K9q+TP69 Ws4W}X*@xȷI>#.;? ŷSz=iϾ0C-QZyWfLA #WM; 0S.$Orvn"ls[z|߶dd-GUvDB, wv+ IjIY{u[a_"(9Mj}vƩ*覸cn%ja;Og5iP{1?ʆAJrB t!wp8 |hQ ?Egzۋa&R c gc~r jxZA3HK˕sE ݃8 |:3IBa{=Klal_ݒyd;7C/AiY<U}eJrbt]To`{p=Y*#:@{P ,1uzIk;`kSɼfU2lz' o!,w0,xd.PIO!:Y|եIR~5=ͣO]tT]j5p cuEJMLMguBb ǜly6 8bfQ"DR,)ԱF}OiUMu"uP&U2X@Fa蚇d?P#@.m!͕xr{yf@_e/ sn}iF*6k10M h-)*K(̒M*$U"kÕ @#[A/ZNA'rG9`_O7`Y.qVܿاwKG6]7"c$Lug1,׏I$\\ϮMfD ɹ|k6L\\4:־OXsE-/cV˔M:! /x\{lTRP.֠ E Bk)MG PB]򻅆i!,.%<4Qo50]`^0 G}fhovgR%V4c@t 5,~FQfJPEe!T952v,V>j:0,-O@&{OHT]DF^Z}1>A? | plOZءJ{7ժLlp*yI]t׭pd̵iBv1>@ <ĽحƴkaZtA΀wqZ"V36Wsg+ K [} ʁeXEg5JCcS= 䧘ưe̛7N}r-ԫ)7?{ShV=Mrp67:g|rK֑ϸ.{ʙQ_26~ z8=٣/LJtqTnEyB/F);{b6R*M]#N<5Qoloj_Ǣ HA8'vLoN)laVKK f3U1H6_2 +5\ؽ["?E;73Y=@_ :f>$]EeY|հnݔ 'ZKejaЉ"'&KC7`wD8sۻI/Z+TVYпsL6VSŌ.BD贳4c2f)y`B]m,Hu#y!uB*)*AM!ûWZ]u/çirn7(GI$Zq}S_ mzZC] 4![g⚑{ 'P7Jq/E:2Z IK·AH}RzJH2Gc7hQHM٨=5%ZNQ t%|XU+ wAxw2pkIfe\?j=6Tr-y&A.x} NR4p`[L(Ϋ~taǫH$qMed)'flJɖE~)Z3g"m&풎ai9ͻVj;ΎgxM*&O)~&؊3 Av)z?KHב 7wCӦy۰<|Nt[\[Pl2Y\ރCY7()h-%ߤX@XA#ib 75&qV2Kic5 qT4dD.b]2 Jҡ[mdX3ç|A~tn+;T=% R X;ڑ q%ݔb>T0:ݩ)W:@3)&xj<ηݮ7p t."aG\ ֳH>JbiQOa[;<ȵ8pXE+ĈFRdbvΝ][&\Cp)?gG"#d5/u[e/&Iv|$ 'T 0I'dv?nr|/*EQc)l˯Zgy㤱OL<75fuH(~Ԇ{9s@9ddf =NMh(4.T/yI5`VuZEY)TJI ĆSfihҝ5%<7JoNn'jN#5yN=c0\Ur+C6dY6yt&DgퟨWo";!D|tav { s_0 @TDJ1gu^N¾r ><]G9%K'wK=.$9xy.( 5:`QPZÔ;$RnXg'FZB[zx0(F&Q#pK:DkE,s-O|ח-Zan>w$,+Gߐh/J)t oumNyO4p'<pj-Z lΏ׸ ̴$aH}{Pr#F5ռlm0=rؐ4jN0N(f,]8؝%)Q<+P (Rb@0x֪__VlCN?Q]6]&ĕ*C⺮tŬt%3[5?e~b=fęJ%qχp!^7fE+2zE`]UCt@ Ww:/K5,Zn5mEϩ¦%!H͈PVQÛg/;v Gu˄wJF=>Ro;`Bp m7|cnj7n, ?9e\qS,'8)7s,Ay !_^b` s!ϣw66y]{顢i4t4MI,Ϥ4bn7 1;oMkI'h7h BӅ#*;S{j Hf4tnB<]ZIR  0H|/f *T<OM; r!LE -/Xs}guʕSȤџ9r5f# 돫Ny"&hniWX(R[{[W ҙ0VAe".m5$BA$$s}\Ykl'yRKH]1mžAea2W)46OI3|rtZ$3mPEFDkgEv./ouOڀc.>eĥj:2c{ib6+aٿQ{3#r_~F /T;qVxWk|2FHPP;q_V'Pz<#POP'<(xHc4gWؑvNgQfs[q5pJeXch Ԉw \}YzT9f"4uC_Xr0 EJ|t{2Ѥ,Ro:f9“03vOCjh]#=5+< (0 UlMuCy4G4z=$YM=WB ^ 3<❚sbrwӲ3Z-,}7r=.O@AWY!:GIaE9{bp^i-H?u eԐE;PXYD8\'C;!6EB'4>lm(yM#KjL~sU>ǃuI<8kɛߦXƌ,p(ޟƈ4!= ^BS-TTgI%0WdR^HTeTp_UݐOxp\5m0$Ւ_tH^VU5C(&H[⣿Af'k<4nA9 Uy~˱uFkl!7gZ p !ȝ 7Awю|ީH*ׇ;^]Ն?#H6Y!/RJ5AlhO~Sv(Y=*&0/B&_bDk<76h` Kid;Dbds=&7]Yj|8{mUIC SddU[]9tn%E̟qVA?QJ|s[Xܗ1b퍠z/vX*#| rPmk:{mTxBgCR\omn~mv+i~=B e-%3 9iFI8DOe~.ZK G<|;߂̔}8jU r"6_ qppCaæb|?wquӼ}o~th m-al07҂GesrtKMlM?ok͉s`wo()X;E4\^K| &4V-(dDՙm5H4]*a_#뤠Z±8",FŠ0(=eTIbS "vO:9\!Xe6gR\жSCv@Xp*hJ.Ѯu#.r6AYS@= xm2>< ~[k  2zRfy|PApeSM^!5yB*si7].p+F<[YylHj^#sdI6qwY !5Yt].C38gE͟!*޹yK쾊?^/W]T $PhzYꝒul()1Ec [ۘE P7"Xu=2#\q`3e \cEcWd@†}1$=&pK‘:AL*{'d[Zlj%5l;ɛNT?,%a@U`ܕXofHČS&EH,Lt:+(>B#S~eGERkRq^ogwKt#7_ "-䙌;KU^y;P*S_=\)(E`6Q}1,cGVWp'P+TiCB{oQČi3NJUf_$7S;n䭂uX>^8@QGlM*r0`h !jT%L. kS7VgǢg:X}F\ATa44OHܻPπk`eݶ"uf" m>;j)/~+u;ԸQJnϱ=ΑΉ"q!h %aj&򛍰;`c$ 7r_O!U0b]Z GxHx)CҸ1(@K1a*x ks2cV:(<([&ۡsittU_ UězkV3 (gxU+&,yXc.r]9]`.ұ˟@ev5s:Lk_$BjkC{ Y"aGȺէd[{ĥ+4/ T%lMdY_mđnǎχ4J=7wI=znn0%lڌuv8y%&dS=H2Q^md ^0YAmS_z>ެQdMm3@t{4RFKTWf @<;a/'U-Հx5o n (>F# sV-Ӷ!>݆#~ bR!/d͈T8pG+'d&†a-' 昤 *M)$1b+WHeNwIjdž鳴VOd6Iyd#_Q3^)eO~Ny~F&I<"^d?z$_CU%j̙ % &p%xR -`5nF_1BLa97%ĭXKSD`ݩ2Lmr6a1%Y\x ܎kMԁ>P_^)NU<[1 ɤ>VrWlJU2&5>aRLךȅs[|Z-(LbY m0B8 ]JPNgJ03/|PJ繚f9,g82n@o<3zLy.~8LN]2S 6  Ig/́MTy dڛ.+in;jr|Z9=Yxx%SwR/_tIc8%g7MvT} :>z=degȾ 6WƚoQ+/1,Ik^ rV8>=Cb=[6hs3뒞y˃\m` # 3VJ( |v _"uVl-]3 LDjx̗jkh#3ʼ|(%ܬO+wP,m-ӽߥ'wY9h)L2p06\ d1c=)n ߄"jWݿ M0?`]_M69cKA[GvC qxTpe嫴0Ǎ-6A>L"˴s˅;^ aP+Gib61Wq@}kݼ X${J+@(%Gu x7.8O3j٦|  =}ʰCxg ؽ[ G,} ɳڵCu-}B\,3 ]lAr_4+ۨbKvsˊ_xV,Tk?xGNݰ:ۇk9}BtN];ӸDHt [^f /Ъ~bC-\؂Ņp"Qt#4-޴y{32v@8+!8V 6rȰ$67U8e{Հ.Z;dמnmrm3-;~CJOc|Uy=4U*Vj- ɝF4c< ;߷kfA_ɢ}֓ Mgi md tEg&rF 8L@-L!Qv6#/nrCncp8r8^jsjCPy |AKE0[~_=l":L_YT}?)8Y,;UƧ2KgTj r?履V$9ܜٳ6L|e\y01 ċV %XG/z.~ܠ!O{;쇄lҋE+q`tw^)&n?U"Q:"e!wKkTECYAU.m+@飄ͳ8#/݀Z7%<@KUCjbǥWre5oU"A7.u/t>N߀si`ڗz( mTlQ]KހbC{|+@yiT"倎WNVR)ʳGLZS'g&Oc3J G#&Qz|q>3c 1NDUB|#jD2|93'餼\S/ɧ 0_:t/gИQTBӚm)u;^Ĥ1S_+ lHi3Ϛ؝%4{YiFRyWgU83 ܽ{eXYYރ-U(Z|v96 IM9'A_ȡ儰{>:g̀pЁ6nNqut,V%5<ip-{׼@59t IqL&kᰶ|/)P1CY*v|CvqP&dzcwu@.= JVvVIJhm*Yxࢵ :j&˃3$>ƼS]?4VKjQHŠr.~uzN4SP¸a\YxѸ$Ug tՒ'ܣoc~n/A[y03q92̄ЬȮV2LzS};LJэ,^P=ɎqS%)m{sMaһEE+tpfe,.INs<\D"]ъi*Pj.bLGOd۶/ DXom;ӎ&}EFD}S;C4X$o'8k2%B4zd0N٨MoIR s#B2-Y0xbRsVZb[L6 2&ԖHDj9>|}jР8:dNp{EqqS5jt7R;3k8 ڀ1X ؉YE Td! 70KC81ĘK~^/P.7+:2Uau_{m8> r;cC-uAVvF:Ϝ0Ր;`2(V`aCuPƁb8|3vAt{U]W"#Ky),Bqw >?h3*7ũ|}> ^.Л7l^VjvI_\f!`+ޚȩZL"p hHX} A B~J[DzN:d"gpW4{k4p8@,dVFQv^_QE3Zq撍TѰF'؇K@_/7qcE9~@!NW(TPEFN ,fFv¢up–_G6cafe@9NՊ"4Ƽ]ǫ$MO_"`)  @= V`$XgݰJU@WU!b60KiH ޒsoǚLۉuO$CaRnV P)M7@cl޴T=CKam܈p[-n3(Rӡiic/es̞#\! 9NȱaEfIWO0pnآSvS8@%Jwfd2A Q9\5^b##@WNfYg|poYex +cy5 = MhW2ɢU ' $$O5 W)@Ob'mC2nx{1]("Qʚfe  vЀlY$ =1L/ob%ʼnD;q TjS&(+pC&OsPS0;rv(X A+G̙lxyކ0"EƃowBfQHG4 u&MBM轋:uYĿ*$Ħ߿Q♾V#?{-J^DR?'aCP">5_g %~ ˿'G/ׇ[x xؐȇO`.EM \V&PKpPsˬ7D}ya5d-o,h|[uyj6`j3?Z":ˆ${oburx.{BK+1~E5:むل-d?eKC0rN<)3wI_-8 7 |(|8 s@c#` 8 wԐWTSܰ]*giIa95 J -.$ k+\&itbp4A[.f[C/=[P 5 s'{rm_L&Npc9j'6vw\S*!ԔCjDdォ283OZ`#Տ ab;il)jHGr?X*s5͗} U'I^B8tIO!i^vSL5<|j%M Ž?eQBB:5% ETRK[NL9vI㴗54 jN٥C~bm^=.hH !x `IҰi?5(Up;jn5SYF\SBO!#UK)*%])5Lb6@ GqI]`PL5ϗ}Sfߛzם;RafrK"G@$9-/vm_lӨrxK_Ј̓Qz˷2|u^v #a':)2;) גfg!yISr(L3RP4ֲQ+XhOPQMx.W,[zg&fkXji5'1Mjֽzs[Q,Őz=i,#z~Rq.ɏDxK^+"^'* 4 ;s4|\A`>I;9M1^N)*klHM}?f-f_VomX [D.+YXfk}[Ft|5PdY 'tfF Dgm4Nf,4~J@FNfH/j')Q)/o/?6Z}C 4={2:ӷ:+@EC$=2mWB;5;C"-t 3sc:}z7DzC74\CϔMz]KV / ^}}M9VD !^؆h>%o2V;:St5T$jY{:0oˍ!oɨXuO/L\l{ Vw i>x4 5=MLD皉 .z5}@f\p7ϖ_,=nN %T;S%`ɖuaid6ET_l s4MXBK.M~>}ijL-X1\P ԾVZ ~t,; `a\!EdL@qeRWuÇMU>37r(5]X0ZcϮf599!Yl5Ƞ<5Meǧy-ˣF_ -[|: RTKy02-SV;_kI)mlN`F~ShOx֊elgRm@gSĈJt)|?XF@:/xE)~k&$X{p)ԗIpQYpDc߬K1P.gtRo^>ui}=7/(8 e#4t[- pۭI3T{q}+ʼt9?\4#AdB"I6 nFR%W(NTyv9ڞ3S$^vPcϞ`M0gǵWVNyPX(J51LBSpncSKkT@PVnB,r{#R=[;`,x4-% u!ܑQ.|[гk0H0,:_Y5+=7@5;rmGi3%wzg$yj1̟4o;jl:\RbfYbK͈[ OLCxzc93_%#Ma&~$ce7X`׾g)F';DoFXl]Vqg͗J(gV{@@Б{δ6Z9ر()Q<yI^=Rl΂-17=+t|.e9havZ5=G`R⬾^1$tѪemV@0y}Uy:P]%k>^`ta> .O.eI0<.J4]_؍z= Yk::~{,Ӫo-ޚ`xu XWT^?wwL:^,!,H2rV OzfPv1^,*`t5kag<,zb{ݺ3֮p[/9,9; |܈4)Y*[=\[{q22  %N}cFfR;uO'ᑋ?Bu<Xd.!L" F8H#2U&)>" gx+ {)Q4njzW[xVnSw8rt'\twkT(kAW4TP&$_Dc^١'i_Oxɘ^2 1`[%EEqүLըXiDB(.8^BtdX X%X9&ehl\0FAoMׂu!o F$L2 ڛ,xPVɺtd؛@hSkՠ"$gl$!TD|A4gP$ҍABztwRKTU?/3ٹV˄Qj- 6q!ǫt$T X]{R1Mm/4FOr(qѪT%'^)S\w99&+19\cY*{dnPy*ZNK xcQ Nw+}*~̓9=/Ώ}f %# P`ZMtoogk8-b! /kˆ hp/@xm,cPQtzrxCቀQ!H\|RU*m,oC[*m̤!'$pЉrRޚ"MġiRl4ځWs3)|9NpΕRJqG`"X}(L}˔=6W]og ^ ((ć\SJC*Æ~4vh? I/ qH)o@DHQڽ.[[aM@[s6=St}ɋʮEXv:86 +:}>ܟ^d!S N/[$ he!X-w {oX0~ߩ&1 M̹ۧcȷ|]N`|qmH6V.AiREp^{&jƟ XqfOy"%}l^8Lܱ4x[¨2(w06Y7%fΰ\ٵb-oWզ JK9ĐLR71Fr.q_D%r-4?cnNydYۭDYnd,Up ȣoÂK Kl6.Js MtVS%i_6l3Q[mU 2xI~D. _)svs?'Jm.rV^#׼q&FHi+̘EM1Ѯc){E+{WwST+Pj;Ik$YlWE*S9Q l@" kH> 2m. kIl/gwGOk4ͽ5xіpBQ[ĉ4蘬 |{ݝASa8F de pJAlHQ rf0Φ vP]" XZm[fﭞ|hII~j8clz;!YӺ gc$62m9ƂB75W3]^%t-*EA ;w+xr*^)he7 (4ڥ?I2|}= sdGVkS0 "i gV̆= yf:y $[AX}ÃڼMh$,l+N8T'jZ)iP]@;>td*E"ŎN>}it4?<×U;k;xL.*CRy(>Ch|UrMof%txtk>둯 8UGΨ(6bH>kd{9B`B=w;c ;0zmAUfhvKv̗}=$U\ceڭ BE`;Sjq6ߡNKɝa/9ZB;͹R.J+#vUR.F`I0fU@,M5ة##VMG/O7nR:%lB/HDZLE߮DeZc'_6vb?Ã&.CA 3ȵ.&\E(-_iE^jL{bX]RM~~w]W$ޒ[T6k`W L;r%j~7r.ǀ c눢ҳtX`ͣ}0]?RKH0}%sGFsӷ$RӨ45}x#W."*wAXtXINGkɦփ[)&+RU$`t1&uπy?<#y%C|c s+*l!:o|8#GЛeETQGW5F_Ϥi"N[ ty1s3fSyoyz-aN욡3vƩ@ /uCŠw=– >}a6\qǭ(`%n|)1݇| Mwq'2FSfҕ}5n,^qyAtOrM޲tJS?Ke8½3p |R!\jue4\#NϘ|@mSKP:zR؈g()Dg\G#)My'3t7%D:&QƆQ+g'qUu"T|gCV򺕋p*Ep6CŠO֧*M&D{ZEQ.I )ޔU}{ӄ 2TDg n:dG#X̲(!$ĻF0]TC;4Ʋ<;"_2i:{_9x)A7 r9Al}!}L YQËg}_gG4^7XaPC47&ܣM()[1+2`>SLMЫgQ+DӫO^{c ]1կ;H]ea ʄ TaLb譬ǧbѣ^V2QH̠C}$Gor}~H)Kг:I kv pTR?٨HBw 0&!6|U죬bJvI:AND˨\ONA!jn 6@僷 x"roA#'J6`jMkS xAU_14Z=hY.E+k%64ۃƜxw@aqf)oU-gOh2NgnE;:!QgU6e^ uGkKgM3sog9nn>yuvۥVOnkGx,o-jDBFcx!: Jsc@"fdɾGHzg{t AzG.+ r콫6Xk?W"sp+#EBGc/Pݫw$58J}s>7gID NP*0Vo*:r}+gf*r}i}C{k;ǥ/ED.-QJ/縨&fKH͑ j/F@]̓ Bd) 8RӜ̑RM>rb;@?ZDH$f0)O~ ~nȎȆ%ȠmZEr(`姭uUaAU&">uAv%0L0QWF]{o)9X" Kˌ\T[BV ߽o2(јQ6͵~ qhWH4"ևdWcuӋ̏O&:PzxS7Iϣk2y1YS=T0hG1@\H3t (j1Q6³kC #Jf3㠷:QJH-Dks&mqº낿N~cipA6SYl2!-u]n$UUXd<̖Y`+JB^7nc1~΀EӃMb@?A1-$[d?0)e,)2T&S2G|:&|%7Ofr^I1}Mrr-b1 7wY֕Dl(^;Tjǰ{@Cc+iwY.-]۴DDSf$jT"=$nVZg"OHn4czB BL!y`y=:[Ga1yj^ßH<<`zwľV;}dN%zpW)FӃo["@"xzУm +eN V SYb^O e$#RhcI1֮ŷ'5'ͪd1k!VϹZb~d j١" aJ"ꨐ\J`R֡+Kׁ:VnXƲW_;|.Cp cH(\@vK9tҭǍ˚I#u,Tec#av Jbf/N=9pp$yS#1^!,+^& *MVIJn]1fOFauvկG0ju>0D2Iz}*[LވWI214eR;+ 6d}# Np=|ɺX.%!xviwBKQa;*SC#FErMW<=ߓ565OP Z B%u*EL1F!ϊ:oyKF5l=xl@P)9ܞd8 ,os+k9R@w_=Xh9 70}d]%DD"kG>"t@X{b y4F^/u 9J_b#@>N7'\3uo=޿3JLL\űg#W[4)a>N$I]Ϗs; }Q:wҒQ@af]n9W&} L"PRV? S<h Z_iKrӄgqkGedɍ7Y8ҷ9j{8Rw+/A:d ۓkJ>|; q93EE<G$݇у/<%%Qp]zO,к'F uAv/v_k{jҔӿ㯥c<))_V-r +nOH%$IlpsuorǹcJyLbÙ fF~~y=?#̀,&Dti_P,?T'&Y|aK8IF5:-c-`:yL'͞Fc;?N!q48ˠM+~n.@`xNNC =Kx'-0HYeR˜@{UOplޚÀwR(?DB=>%X+]g sЗ=nCma.aSEK2r\.65*#qOSa;;<\-W,@[96&TJ^K禔3Ӝn* (rpx56YJrID0id啫[ LkcVVvnIPgHn #J̩Bnt'M)-]~GCI3J54ׄLxǬsG.tId;E>w ʶB .PK1v6ڃ4Y퉩5ӱA];WNd.P Y`ɿXEw_Jb8V>*?.h:Y/ϼ_ǿ̐mc: }ťO&JNh3ָ^c7!nY$ySǴlG .z:upkYtFsKncu=iʁH=S4n`{heض0O}GkKmo`^8}RHnwZMO8Z 5e^n"PmDQ+]%L d%)t_˅4VOz~o~ްn?`$2\k5zCC VOq49DFY )T#9 g(cS,k7df7Xi_QG Eͥg>_8A;VҌ[Pdz͖*d7Zd^Ӕ>t02guS컳#_^1,־YMg6&փ_=7:@jmǓvYю<<)jR 4iKPXp]jXۀ̝1zvlG 2nOAfJ}W+jy-VC k~MbVc=˾yKfMXϻuhV}G_X]rƧDu% κ"i4j?663tgg9d ;{o7ii*FĢC dyCCNEPmt%n.nhwB>`.BGMMJe+꣔!܆HJܝC 2ߤrEhLg'%ݣ]P*0:`_HXB$n?x>t>H~ lX9;ٕe!73(FA# A5dhT%CĹ&muys`Ue2|2 gv.c3iݣj{~Bgt&Nc{EC੢(rO)1n 0YޞEZ3~+#m5-םKr/NQT|?=9wJ1Pvf?H]]ꁺ94$ye0DܜUi«<eOgF5 7)2[s8v@_JEf8>Z9 [{t;:G' &牦N{)8k~遢s֯m8B(@zFL:#aDCSZOCfo|]7p^mjc*Om m1:c&&)D U8@ux!^A_BL+ ޼pʠV`,f  &@XL'P>YC=K[6Kkv.RƛٜwLrk9d&I%5xO p;lV4v{Vjk gZxc62;o1ż,] rE4q2}9hd%iRE W2Ӂ(5Doz2!&0ϳ.I+gNE1nrziX{iYG賅( D>Z_H]1)d'TěӘYtazϐzF^v"lK)W;*B <g1=0&Iglu*'vx6/4w}́ۦx+oYBn4D{rN#2nVC6N} v|Fzi_xZΪQR JxG3!aCR캾B.RRuAK?Od6mXO!j}T"Iu/54%ՠŕpEvSS`eF2Z]>$m!/"%B%i7j On^i, ZA e]ɃV&p?:|Ta?sk?Ov})+-_3\&0Vn* g82N0<|5hgZ2+4ay_Qm5̙8wbCe-t)%ez:8 ~Q)C'ss>rc 2t rm䕲²kFr7?-llIp^^nix! , ǡ@?F~i"Ye{oB t0T>TׁK{V^5#|~fZ%Zֹa?lL̄+zQ@(6~$h8˜ 8(R_%lE?abc!ct]Sj&ߟkj"( FotpƟ?A1a?+ [AdZ#_-zB͑Zڒr'x=9OF֛v"KT涳Qٮ *s*ݥ>1ɣDk\~Q..դm&̫FV'F@ LԹtRvP">gö;ݯ%3f<ge0pgҐ奤;N sھz:cx^IXQP Z|Fl| /-/f[sȅHk9$Y ;Me\3x)\D4|;9%Q  ;@בVl10Mu^7G[-YW|_돱Z`<'ÇOV\y ݏ9c:iҎKPU?5OÖ`r妿D:AdGA\S29Yz%OBx}臘5EX22H5 ?k(@8{DʨeyK&l,.ܡw4Nz|[ֆi#YE,⦰U4_ 9 uj,# 6.Eej}!n7=Uf"蓮2b@Af\'?EMqh}ЧYͰQg?a_"I) ٙG7rҦ+~6+5Utm:)/#o1ܸ_U6,j%Ie=3(CcV}!8-ݺ&m!st*8^hGBS.L 8BH_&X̦3%O6z| +s-y!n@<6 U!=.Y, icChD (aƣbS:[PpƝ pryҺͯ7bw+e4[=N"Ҹ S-`fa€%/+! '6uC+}f+&Bzs0Dd 1wd|M`02L%5?Z4R9$/S`s3?qϙH~a {aC<٬0jVeޤW)2X_l9$3$ ZD8s2y5Տ[ELN0gĵK~ &`>`uƑ` ,'"Ȏ 1[}]ZoYw6!+`8]7SDqq% &(a$ƃߞ ZOP*eW_eyRp??(órZfz&Kd'-Jwe%fP¦T0fAo)- Cq]JE2kglɇOs?@"lN*ŒxO_@glJF~,g70s05N:of ލRSI#؇®.FP+mʖ\@2Q=IW[Qr|LCU|kbF} #9B Pq+B` dO-"ҍ\!guѾ"KDd9kW 1/Uy)+xMwɒI8,6IUu(_R`]Cv͚Q9;[ .C!Շ]ϣ=:,K-hWLtVګn;ˆ%Q?G%c VQ˘5?zX?D&*v(pkW8 /ޘ>&$Bb>k41nwF&+Spm2ͳZ98|Z;? EG.KcÆȚ>1) HTP Tl~e4TG,c"(>Ct8`@*<\*CCw]LݒF!\nr(^> Ja[ Q%1KWxMpRh6`)5au2^U^kyBEƹ3i"pR5m(D34xfm At*G2x9T]+4FB'X -@8B@e|AIM UňhK<[IdxΘ'ALJVW֕S A}(Tf<4M5LB7eZ1 c '{m~,M wꄌ0H!I͐mY110vb̢ ל賢oZv J}w (+ڂAu^ 3I IXTwD\5-h0: ~Rfw74&bP(&w脡TVKm㱝xo-c>꣯{.-UƊ?d)3SP|Uh?MqBхX2Wm4Z!\wyĢZ/q]p!,&ѕ}Lw"y) Xv)݃Y8?. =3Uq?^/1R.;c5^}FLnD+} ia7Ol\'Owyd@7n;H=(CP0gy-l]|~E^~pȸbk-C«*s 2vr?^]s?`Z3n'8`hKfx7ALKg5=͎t-dz^e E`)4!ǐ3H_XX29owL}PSϜHIp!}:c2;ъ'!QFutؾ=Eg$9 . j o@=.kKdҡq*bvܟy·\qzϭ lX+>̵w=5@ pvTM`.o8Y$-Y{} 4o7L.0"X ]Vؠ{O{0KIӑW3bZkx֐".)^}ֳ"5P'Ϯ[gW>&MiՄ/[ ftC-QcRIFüܹCa4 n,>ᢧO6n~ҭHM`۫yp!ŕXоN,#FYW>:`Uկ+c:~l#8V1(iQW2Ap=a-Vلw}(mLIm-Ieqky4|gTr+!ɟ8A@ j♇aF-~[w A#p[-j:XГ%Rhow wyrmbA<×  Lvޓ. ҝ(Vf,A؜YEjꄠݒþެڊTʴ;`{]eeę~0'ĀY`-)uX'e8B)]֌?_'rhwT *[;.Y8?jߢLgƹ f?njBi $#7 :ucxeZ}p d"[ݧ|zQƇF/ U $ުrT)F^vU :x^)Ee~ JDS"qu+!P̽2fw‚*SS ܷnp$Nc7E#7RpT+p!>H 3nR3<1UVEXb̛ݐI>bbq>N!j*U2/mkԿM |S\k%-Sר"Sb CnV?3R^5CgQxzmla2sϤ.C"w ٞIF}Pρ,yP5964Fi pa'kn隠ΡCӲmY4\ )E[R,tN5a Rkň*%ppjdD=",&.ܙ5̮4馜X2fwy'g¬_TrlJȥ4sngWY|L1ʦcVT@;D0DF9B;Ȫ#.;Jzk~o @]dS_g`%(g Ԇ9M *@a Yuq(Q^786v%2톾Bu>F]mD\]K {Z^H2ZiK^ 9OBv0lVdaDTz7(5r*~|%ѱvm"٪SAT#n-gzllvKL@Сӝ`!^S7(j#cAN&k g|| ޯvȎA:ɶ}ڭ6@:3 ! :7J9ֈ_5UE;Pj{)JnYE!< ̀ 2CarRBQ5P0NBf3@ҽC]ĔC8.rRKz29"yҷIN qpO5'M&o;(Aqct/8vWȺ\Jk|< 襜zx\`Ǎ;J+($bb//EKv?#mUUoaa|pytq \kKC}tÉ##FWq`% mx".۲i?#ʙC1noI,^qCp'78ǎVDȾ)0Q܂$HfSGF~sH:/U0(hsј/t1s8e)Hۧ^؍C~'v bk5z2 e LH|Vx@{-mnJk_)M4nF_z} H*v^sղi9#g 1Z&`r"GCZ5rmf_(!Huq,xI'zjsg+b[Jfud=lhcNAG_3N3N[lbDěxXPl=$mE+v-=agp]d `Rg|Okgؼ'\G]ݭ=ޯBR?L?>ox|@զ.LxwWo .RoLv[R]C9rӴR`k~ 92q j ]8)}AVBfXMGfGCDb'CA`mXZq(vb}pv?Xb 8r%Spl_o>®;ET4FAmékbdez h5JArE.GpFWOei}XLenQsf<|~8&]9Oن|:5N*tجxjie҉D/V>QnJzo^ƔH`[ʋQG9bwļ׊lnw|q1`D-Y{D$z`B5|Tx$PDxD(*DŽ+ZMI@u(Wǵ%CO_;(3˄]NUS}:r2\P@G(>A$vU|ĐLIɮ/V~"dUb5~`N D1Kk(_ maDI8${ y2r/ }'EI/GDG jbhw7S;/ |8mk!tBj^g4]%}f9,vHJ5G, /g6%׃BKr04M{M!'p)q.LX3FO[oU_O\*Vq.JR,jȨ $[n`VգZ-CaDy߆3@a|5зܮyȞYveWF mABT@{NW7՗}齅.@f=eI6.ɝTƧ::fcjփBP_K lGtdq74G0B ,m1t`eaJ/8*0.4.t Bpa\ Y&?$ 0FH܍oBt4|~Ns#Cq4lFq6m$b 6¨!93cx Fwhtnx#y.%rd9|)uc17#aCʡFU.'|L[]]꽄 =E#s[Kβ (M8&G#Xfc2~o3;vŜPɚ }6i'Ɂ&>qlDj EB<d&yM sCQ0zy$]6#r[DlȂq3lPb!* 9U*._z|Դ"̭WNSl"{}?ˤYi@D,* L/8/bu MeT8 cֆUMlXtxWEۛ|%V\nMm ?GB ̴Kk(a+l\:G?L,Z%&%8Ov_ʛ.X%J.ʈ'_SٕFQ<&UO+Y'f)fL 9\P#M7#=ae^r~ƈu[*0X:+ug X!ۼML?5$[́ft6Yݑ5WqZ\W,H~ӈOOCnK0o)jotg j|!bng0`c\4$Z 3mf(uHDAZX#pw-[٬onҧ,".jŘUm"Ct8!~ *g[h_''Nk5꫱/IH8͔גguP^]VnمI:Y6q|e/6DƎUlafڹ+Ĉ -i6↮`D[ۧE]զ!~v0.RtԓUe4i?5dw"=12O N52B0 7|o ;EƬ!(lSrsڃCq_?t raAz} >㮱6˃0ߊ3/yl-X]1.k ".pv.Cɭ,S23FBdī{=WNWndrPq>a$F;rVr48Қ}>~@ܼNd`k>C2GӒ^2]R05M sq+lwFW{$ ,uKbf=0l^0K[o^,Z]Xpx`'¯)xR〷y:X0;ts If , LO(NrߝNɨ֝:5}_MΑyQGqO}@Pa.bP>t0{d唗UDr' `(AaziOv G;u]6jx{$:R1KXf- Ѹ^)|GQU3n:E+P1?qIJ9B4~X"ĝUFN;7 5cV6v3ar0pq\ѺES\'He_7 oŰ, VP%1Šq߆ 1ʰ`Rzpz }kh[pQdʻN=gGs Okb}|g/G0"Ekd8v#F@(7ޣ}tޘ[_:M ^Xlo4`.7`ټG*4)wmR9x=X.(a\ 9#HYmRŴψwB=,uha=Z2J_lwA" &o5WkIk "sr@U=("̀/ Brn*Ʒ\X6"Vw 0OD}4[4~+t˴ЋX_,ԓ5yoUn PLe:T+z_ZyrvCus~jзDw#@.vt 1DwE?{l*Hr=}w]66:lbHJF!kuc[.4h?+RaxF+ɶHtr[\{|5zƺkN]šzW:}Ih&tPdt߫a%9_xT֡U> _1M3f9ZvQd#V pmkk\XHNf+4b;223+l4d忎7r5Nc"'_{*j{>z[02˜8.ɷd7FY2}O݋wN++taU$Ɓ@cbv9X6l4Lt\X&̺hOgG0hfM9A.KUMVNrguAsxwovVFVEyenAw0n1?@ 2g\&%WԴz9#d'TaU< =Del>wf~t 0]XV{tk33^i,RO $ nY|V9ſTE2+J;MPԔQ. Ed,)0rH8#Bjretg4Q{7lK8at0uB&F#AF 4~Yg鱴EJ"*5ZVL} RTf[}9$21<4T.N/NO7(PcoR.k.baXo*3*c'&zWq7OLjlo%2nl UZNqϾG;mq!əU.l󻵞9Imّ\<_AVF7>?T4ʿs.i%لhCH+g8@Lc,tp=,w{I.5gv Y^P˞O%'B2y e ujLVv"dys 5U Xn OrZq5Eei9pEˤWN>6OϨ_Hƀ{?RH?BD̸N{MTvw|HHw6l ٣W-H^$2 rS3*.lD'SrBܾթ}~%_>b`܁9Et:`0ܕ?-[34JG|n^/_9`A=J8n* r1#+n:𙈗%A`pO/yD(/ ä#?F*-2|ZPu+PXN[VRD wun,S+ֵT(w d33 U-<X{ic<3U'5F]D+u;ܘonu d1[7bt8XP)ĺiJD -Uks!xk@ ' gųu `DcJX+^ŨO`ևHp|~R*oޒ4UǷH(|6w);m8AESzOեFrsP  ](sho/)K^*{7'F-X[}/͔w @bxAP/,b /f׳*8fF_NKZRCB/x$f-_#U~ f_*ɴ\g[jτkӧ ݐWsvgRխ߃|/bI@[^%Fc,[L3{v LGZ8bZ{IDPc{愗LJ\GAFuv] QZJf%pdV1: S (r.4N0q]^y |G$PJ޴"alu@ȀďqӬWlkycS8Cɢ3!J(w<*swż͝*\[;϶j| 1%[o+1cW5n撜6STSDȊҬB!yGG\n *b%VsD/었7G;xVGtU!RLkH3[г{/]nƓaUH$uf)jAL$3_/<؟wȳWD_}t]W%Y |i= "}<7kvް1opʶ u#_p9yد{] :ԺY+ _ԭ7?|ynmop~-ʟ5leZ4mK!JSDѡ}7n'^qilQpZ\q\8NEr~`q6*> q_Y"mGu$q Y*s(HF @Y'zɕ|p9Gj|B=BZ!*E5ę{(]IͺpwmV09( L{&Ŕ$YWr[#NU=9W/6OWyU"\SpD٥f՛ɉ ҩkQYHK6h,7jP4FR~s!):Q)Lr0(Ŏ2)w/l\!e?LuIc[ ^Xe\Ss=8,Π!ҞF2%>FH67 >^&G*&Onu EDd熶 mi,ꑾG2W ;POpc|a6$M{Z5ҟ$T'ٖ0nEVzmƵi$PPU܀C7|5*U2F{-Ŵy9='>HW ʭM:$/CGuU#ř.zSv+7l0 GLvIh=̲=-d QP0^邓?桭_{F]@|d  NضҦ @e}\(b_^}{nڟ ݤ%?JzazDvM_oX5[@vu lq#$ loeK& !h7.wk|F[5Chgxl~òhLZ]5JNVy)=!Ȗ~nXpyLK9VlpGri;ݻ57dN' +%p|{5ܼ&ґ])LΒP8D*9ykC7R]4OܕH.iYJBXg>ZY`MY^x[- ^Ƅ{v^MaMVU@2L:ħx@Ciuq,W7NCQ4) J0/fB/;bgWO|wNZw"-AȐt0? XB \>c)0#Whx]_yioRʐ,%(vK_>J*іůMG'uCl eʕӭ& /Xo7omwm? a"̼H#ZA&#/ d_mb 2H"oS :,C5(t -[״u #u%=cg运}KfX޵])4#bΉD-EeVM5kd'͆"^ddnO#^{lBAW+Nr!_LJ$jd% >)ˏ5"e# B7KK%)Iw%*GhLv^m@XH<%fav(2S5dD.7 P.VY^x*(ġwuwp5So-.k6niMX`T=Ͽ;E9ViWxhmX]#>3 TAۏEF`LEq&΄1Xsmt/˼K쓴wpGMn :RHXjjue @D]'c3vHsrl-0,t5AmgȎ*F*`9U<Ц 3aVF`*21-oh %E_7RV6=wȟ|Oɡ6zLHgOP:g HDyS|{U G4g. MU7+&#}fm9"vKgT^P2黕N(w!2/ul02fyy >R]n<'qpl % *jQѢE%KiGL;\=N3̈' -E8& WNS 2trd- o~asOϓ߱qo2ҪOe)v;,=G+'}*7+WAyꞗRܶ7\YsDv; ~:i@O}S ^C$^>{ 0}/פQ6K@YkPק/$)6bzhܞMvH3޼_7 J;\#k¯oiEܩ+!$F#\lJ^G3x VHfY]HCxuBN_澐":hZ&73#:b}e~ӰEh3PoI꒵ GrՈLbh}K 7lgS.QĸKmJTP%AL]]#iRӟ]^EWvZ^Kh5` 1y ?}ݑcO}zeЕ]%؜{*\+??$50\$ZrH>܊^͠0 ˼a*4x15j޿_{e]2R^.o-6 oi ,!y6Ʊ*J| {YyO|/hzaSqf֎ڜvOL-'2SRCg1j8}r+/!O?b)93q hL)UMO@~1 ]PԺBh|8FM7ԧ3r:<~mͭP!veސƶ!(M<'\'UJF>SفID{>s&.X4"aA5Ojg 4 |4)u./MF@Wnɽ-:(P3V~G~S$V'{QACӸi0̨$F g(@|5p /=Ҍ`$,lYZF:mI?h# e[N<^6#]w >.3 )Yq@AVn4##|w1:d襊v޸T,h2m` CwwFкxl;n)/թxڽnH |W;Ko}K@wh,=nW ST0TC^55S%ͧ~MU64 <.(+$Ii:nJOn_u<*U`.2mߏĵYB\~*b<- qs]uHO8 OW ؔ">ix;DQ 5 ,lsɎoI&8#b]7MWgguX/h/Ʌ1llJ{8bvd?3X;}wڕhxou'U{NN#јnty3Bګq]"+q .2͏KSM+Ġp)@uhFB%dg"?s> vbKqOŁY 0[Km7$lL.ɥ"}PnǃBt磊ؐ|k󳯼{ vfxu,&iOa6gx/RE)Pcxs9_1,w9AO!2ɯySݝx9ķu)U'\n6fDۼ'Jnrѡ$ Ve<ś)`~Lj3djS&ß|~$<1L(940Am(bۋRj:^wb G?! MCrrh(&ГX٠ƾ'`0'dD~m>Q+g SS$Viۃ ɩp~pA#Z $bB!PAtpY^cDd!˻ҲaSvTR4].- ȬBdhv4-E|Bh u6V9".6YtєnLn P]}[8i -dѧc ZJGE{3ky{ M M;in0'$ֱ3,nfэa܄2Wh\oaT`NO18?* SU{flku߃h$e/flȔLiLPLc֒\3X!Y$H &1߾HʹS? atT{.k2`İ~lzhcl{GcMɾv`s>r}hB #ti~,3@*Ĩ*A|%JvUq_q8zr,yPNXǁ$L6*M|4O~K?مNR9wcٮz"08'= 3M0 uGv My$ F7Τ$ь(̙M߮n [ti'& >oesPLp5u޼A-Ȃ& EŦ䭟sTw"=걶CvYp$4!ƁC]U3Zb:m`ݛ Ȃ=,c" hm8b qbAHBC0bEWS,O5i5Q&zUf_\}󳿌tmFy9͆v6e5֣0qרr|.W|~ SR7xIRwUy-1`D+4.phvlhH9 &jxuv~a1[wwGUK.\ܗZ34p\υ@gJv.9 Ly)eXvEN@,iZE2.hqԗ&ĴP|> pUoxI:/u/ @  Ss3czui 8EJ؃u`V4/<)0(3ۊ1kuQ0a7ZsL+0usRtzvIbQWM@щn:dE:dhN쥹׬ݢBWK iv:ƧQX+,Wāk׭MmX ZM~SoxަC0YuoZ]*ɀe4B7$Eg)v#L ]yw8v_EvmPSpŲ rEKŷ`,b<_x5~5<δJ^ .`d&g"ҭ(a8DElZnTy}͗& 0rUkw-悈:^t]W. OJ낚 C`Kin& =vCh"|[۹,BjqAt;?բL`r2xփjb~L:r|_h3f1y)t|Y1cSGFKMA.~1Fٽ?ڸ fZ )A؎/S4ݣ M-$렞=@ 58SE9em?UB_D|qC`vjt(#nhekoBrҴtvKx֮\L#/lbY?2c2º'6v>yu$.-$ q+cSЯ擤,KdMsVxl"MLproDuVɿMD+:Ut՚{1w&,"< 6[ўqapR"WMx""'X z#I^S :x"K-]CĹ̝N67Vi@YxY>Pa͒,N6wDGl0HNUgaQ_REDTq,H &eF鐄 :Uh)1pg&\B/*ӳoS<L=tUk63'7Tٍ1@q.P&<+j!Gśd9Ag}•yZNSGO-**z|KkUZB/G!2j #FCotW!z% cwIo7U d/Xnp"{RW'օwX/V'`,n^2R{/LNKl$esp}PS9RW("lIL WϮA;ΛUG@z$ZWi`=Vc3"%eWֽJtԅoogR??I68!iSs4%m^J3[?ZI=:[Bz$6e}|] \}n* D6kz 6jՔ+rTC`oQc䚎Beb\C42s92Xu7{ov#g)o9L@8ΜCNm.lЮFv[`5۞Ot%Vx{Db/%|[bbUA1 4{7l[}Ԥam]U;b8ϫ,847xF| vJ9xR5L|8VvV !ێooR`Yޓ m%-5 x5lٗF_T'ǖCnfz}-2Q3xy;ɖ A^%Zi=iܖ5dn>cDB$9rA6bK5h`1G-v^%%vJL~Al O%j_*s<i#9ү@fn?l%m ͨ-њ9+QeVcv  _ߩ=jĕ1JWy!mr!6;xАCK%qPɉJR3~\3(*)faB˺b d Z?[嘠wK?&$ Xΰ՞zW!F߷fBK$6˲ȘjTMXq(oXf\}MTSJ Yg f"It{pd0 J]Xfr~Ү0]jS\+|r-~![-3HNgJ;4U^p B(+D30=)c>ظܕb-\e1#0Mw '5b10{6؃d7~+sL.%9vC` 'bW5-C"IЕ݀W5 t&E$ q IpH+f>?8,kMHE%+& cq3 EI'pɍR2mtj2kGd6</BYY(D [Į/yk? Y9{Smwb9QȩhZH dpJ ?gʬ˻ :Yw_I/VMM7t c =eI5NZmZeg0Ɗ,yUtonok!&Spx 7rp }zf!yIǛ,VQle)kq55}F43u;mS-XS`M)`(TNjiJM8q OM .()9ʉrWM sùY\W-ҊGҿ C~e_c>2̃ePo~h4H <'8qzRxMg$rZy |}U/FtS"S!rxgɊ* }Si/_j ՛zu#NSB/IU532FHtp0|RFGx4{1KN_/"d'%g ɏ쁟 ΤoI ?+ޙ@c.b gؽI.)+ox~.%~+^}DhT$+M\n(As*Ե]2j`cVm@aAfNIl6DT\6KtHBEΘ<$(K[kӔ_4&Ѵ;u"l9aɌ=P(a]͐ K73+.xBΐoۖix> h,j ěmCd, \[ х0u=uE+d4%h=L%DwSk N'1՝ OBk%ke0%}fĂal1L#bjd΄:+Gy6/ķs+ Xu$鮅7PL]5NU *u*Ufi4|xtS' hyn&PU| p(W{KiF9к$`#lֻ2Z@_LBG}DZ 8}'gU˃EОHSm@ifJנ@#ҍJ='Ar ):maz: >lr* 8xݰrp<„FO_PoI'l^5Ux 6NgcӇ&*GÂ%J~0FfFn0x-n^r9zfi3סD"ʹ2:&n7m"pi$[ycO`EgT$)y]w)K!eJ6&G;(KO*{1ez9GXNʹ0(u_Fb2bc-.GpIo_f2GDQE95ekDӊg%V4~_VzgVShí)7)1{?7ȋ{~K8\kku|Y60QsIUz gˣu,/`S[d|Obλ";-|꜆JBy؛z6|ڈ5:$pƴaH*z uPwړJ!PhYHY;7z42-yݝbBboi5fGQgpHfլ=fJR nrj\DRcKM6*%.~ V+Ŧ;8qlE=7Brٗ=.G;3-xg-wU[U U^L7ڟe}ĆYi0l*X:Vޣ '/AwxI_54i+cNV=j(zR71 ttn;KԄelรL\aU)G ^סo}JZ54=Ot 7"g; Ak7ś7$YG/@1+ļSy'Ǐ2 9 zUUw勘=*K:<_]{L8fZ53EIi>] L<4[^GX 2 ;Ti5XEKUPSw7&1NSճ +;fY?O p3E}L u `£lRrK^;TNO˷\^ž$]tHU<[8oߖEjU:x kd@ƏS!,Jo2VU@-#BM,ul6ܦ&l /;&o#Yr멯|fSEeE xwD+Ri8= UOn/"u)K.?5c*P^ިu:B)5.PHd[chOPW2k+5Y콞mJA`QpѦ г#wyH:<Frڽ{D]:[Ǻ5" 'līR 4ܟJN'H0#ܛrS`Cυ}suf]KXp"ܨ:ZpNLW-x@JFm3 N::pMVP߫O}xz'>(9ܕ,OW_],8>L]D.ԭ 6,OɻB/9Ee8%3|5Pd0ѕR x $-I.0Yy 5 2vlNA'Z'%><"z3'(~1[ڟsF s+a. JU0ɵv<[ϰ+B`b|-Z3+} sdqv$U4&~fD*?Mx W{+gK+ $?<&P'Jo37 ]ZUe?Z! 8Y%W4-ҟi푷aԟ_4OIe1@zPޑE  %R V)pQ-8 ޱ,4IA i9Ӥ`ƺCԹ'Ӥ,1N[w 9PHqf[BD3˴10t[TivCљA5_|,N3_O}oLh]Jpp u祇JxzG>t=[8l-C,r!1eѡV8="Py 1r O.E⣛WEX'toi Y%UG 4 5NNhPmddS_`/'oe-ķWc`7O͟]?&Ɩsn%[DPbo0fuISC ;20NQQjnܛ uXw ƙ]zX cW$~k5ڍ6g*rBꕱ$>6XGvM(;k}j/X nA+fM,+.G%4ų5 x)A-HoG {5:9v7QQ"sAT^7oUk[`H-8yqQ~mTd?EN P5jy>[pB߻58{P[ [HB: fLZ؋KNA9+"/?>7A~k=cPlp?j@s6,3dZ*Y 8Ԙz}Ns_2pmzz۠q.ۏG(c>Z5P)_UfB {A>lI< Qz=;`/3O{W! ܻG)Z"gAbl#ykk:w0C'1 e.@dKE MyNI$*Ԥ JA/فcg'>_YƯ*iZj:lP+|wom("0z<ؤo>ȓZ JՎv `}'w7 &KA6dXg<;PX" $ZΎA Iw$:~Ɇ ر)2O͹$D*S}a~3-:-[2lg~oA?gx-;D $+yVsҧL; Lk_FBmT'ob9dJd*Mۥ7e.V5eЖ8}k=\gc5Oa'l7NV0o{1+M}nP]UI#Tml,N\;C]UeX6͌{ʄ9NV7ᗋ7=thBq&ohM@Ob#) PV;Iõ*K.qfDivk|jLQŸcl5X4]].(ݭH Wzs>SCh!_w(+SWQ2 EdSGv–7 khRz'A (&?2g]zq]yUr2]|%kkR9oSV`5;>֟P&pZe0T(3ƫςa?:AkSk.9jVE|/ S|Hk [ǐ~9)-iBp A4JVCP-v'jSՈ f'4EeJG#\0 -H辔6J"qvG;HZ],N{Yo@uʊ:aB]Y\B(P݈v rqF(C`Et ߠ}i4 Pކgw9;ZLMgWMu&0lX8uB9K>BVexo}}fW H[)eĊ\$V4 \z\_7L_`X?n?i=,mP/j,rˮٛ2bs°CD!- (9t#E?% \d~'se:'O:Jj>w$V9{U]m9Z2b,"ba֤<*y ^3%5WٔٿM.mE&yq+>I^J{xja$\B؏އyn*175610]UĄwư74Gk)cҦKzJٛ?)M+vo\˧g4%&>/vHP1i,, d c/h9`@aw,۹ݗiq8ϔk1<+ی<8paK w1,ߴeI뵪< MMgz񑌲A@"΅iFiu|VgG5d{<}9m6S:Pb~`+iqN݋7\[Gf4ڬ'@~itg$kҎF 1_;[~j޲~4sb͞% WSHp{"* T>Ff!(SV9 ?ͼX %2CV]s(sRU//a$,N_b(&N\(Y?Wonƕ&>Cy.;6*Y62s??}Զ2אOF,kpY))!O#Cyʺy7cdt0CS :>= EGmeYU>%\ LZf=Z\p ]N*~%Jd벡PT+=iM o1uGBA0 U0nm?:7ݹq4f&.iMyؕѰcr[rUY68< lQK۶T?j&t^}OC8R(?<9I2{(B\H3T&GM~_$j܍s,Asu[$E$_I(Twjua:b@yl掸ֱo:{fA>^š!#n ʬ&_eVAV]Пbt  n ""+&ͳ}aK;H ND>"baT39,B8ݦ"4lO{T^E~jiQw wvQXw],92=l:wL:b|vuwҷ#nRnfD̜XdB_Kx|6rk@[4p9 ǭb4)j?J͙ht9"|H62^ҍ5]AmPMj V$j<:Tk߫bBMc,[3UQwŒ8%0gωFEݏ=_W說/s=9dZ >& j.!.=ȃрf2k+L9Jux4W0̱uqhrvs[=Df G5 01lp 0h>ǻW4aGF(^#zȃ _2%,2mTb@o`3b0Cv` ;rlddd1 S@[zw8"cN`*}2|^SgDx.&VceE',pU G‹L,I!Uq 5/OFɕlr~)-Me[~ʲ}x@P۵T^ ։UkȶADNXC?{{G4e:jUʚG_*tP# iH97 *DhwEmo3(y>X<8Tٸ :Luf"b+ZfgМ#T0 3`0dХT,IQfqaBˈP~εc>g'sXK$EN^MaZCZ80N]LL@zB}qsb4$hIGOhiQV_M%xjI,*ή KP  {-}ߧt-r7"|Q(qȑDOqVd2Fg*,-둮HQ 0\EihՋZ V71Iع`҈ļHBMCɺa:W2x4O\Ңc5TUBXy|$?7#M>_!#N7ehP*@B8xyϐmBJ 4K`Ϸ؁WllDmN7nnh)> PyMܠKڒN$rC*IR&QNdɊyE5`܏{4#xIZLP?/X4Ez]Mܫ$v jB˹3p 1?Ʊ 2~pgfBdOkUC9:YR ߂U17_9bFPhc{ 븜5 _Jjߎ`jdɹ.e~*[[)LQ d_t/]'MFWeKgxmB?+i@-^6mL~#h*uFmM|h[(PFA %bes q5K6ULRgc<>q?pnxqMz{nWA2Ufx;ka+a͠󈒆Ĝy8$De=*o~ 5 A5䞄$QgoRFю4ch XP*kA16VӠ˘+GlGѴ SӰ lnO^:ٟVd@1vs/1OIkVi8fh>z0yzb;f_V?+yd^Nw4:2W*0s{VeEqǾWhn8[ᎮL\Hɯr7%o_򝲠;x7=Jf͛6fLU0eu fh7:TZ>TlYۼCh-rG)P$-GE-(} Cװ2ypЗ3P!|}-Vv 닊"a P&)Υs+8 0cc 1c,Zas'2!s6F]*GpgLDۉ!IK+bAT"MjsŔ2mZ(.`' !PP!ᕵ&~H朆RHpj1Zi )6ʭv0-_`|ߍu.n[챟ֱs' ڥMS`bd.|&X҆\'ZZi EEj :ƟLAVZq6i\Fz43tC#C.$QC84>ޝU ??ElAUc,f'0jK u&fcT|A4k~DzJG8^}!ʬwMҦ}PM0;4 F%QU3Qirbh|pOҔ].'SYeKCb C8H-q1y[oп?lS}O'LsrQM&CW!NNJ!!h+YFUOdxWfK#ZL m'_2*iz 9NOؚ0z' )@bՑޚVm1ÌVuն۰!e ͡0]JJ^&i(3Cp$Zݺ6ʮ t$8qOqK8%k#jwzY6э|#;{@7x_mJhw6/"|&V;e>曫k%!xIKGƖ ᅶБtvx"(}!7\3H.@D{9]GW%Hpn9[})Q0{%7״r""RlZA9 YKDVDgobVv.J Kwq\zd{Qe&y6t!ܾ5%ŪW*ұչ-X^gu>|R ^_"X Ze7hLùB Tm`QgĎ@FDt\0|*UW`Ny 8#&wiM3 /[t̡fk^y(G#kRC=cPC48 $mw <6D[e&4ƟaomMlU0؍b?Byri5AYQ7~A4??uR# V]֏}S?Om55j zwxuAt ի~$}Z*޸FB'tnSaB$mUT(⵲ UUZig˾]ސ59y\Pi{J3hiơ{ros} %:-M!꼄&. `J Y&f)^]bF@*4{bqL|}YkVDr!#XQĩI@\`„Xa](zA#cɉZ/Lf7v";v:xHߜZGF: ?lGݱlvO"WM^B"Qgm芗H+$[%JŬ.97G`e=˯t ) #>Ӥql/G6l/gmkYر4H:\s ORd*V?M gu{#b2/};q |c|ב*monW9o$W #6x1]-kqA3?Q*".`BNU[ENC0Q0">U h M@2sYzs}e8(&!OuOLF˽6뛛?2L%4չM f;mc68"Gl7(`!n4m(H pWW,= >TcM@M ȥN A[xq{Ddyq15E- Gm 2S&[! i"PV'>9.$®Gqe۪ 1*W|If ĊXO;'[<#%YJ?}54-!2QQxY@6КBS Q@:$& z#D68.f`$H;R, e}bED4,p9Zx%_);K[m"$}ӭ[:.MQFW90ͺR{vS`C)eO_ tW^]? !*~zU|"ym'rgCXO RQ9Np3eoi®UUI #Q}؁5BY)qsT:^J$f\F"g#2WZ}F"%h=[oHΩ1mk}v^im%5\dU/u#h[V7V0. ,9;e5^YRL[W\  tw~'h_Ne'Dߍ[RH8N8 -#wکfoFj1a-kaZvf,P@đ״~>\GJUQH(')hgvݢ(eB8Kapi'׉NT9Ro_:0*}n>CmNjĪ5s(zʟC3A{FMq8gmD'jH ;5@6-+f fP޺=u@ U0<8ֶ2r_YgC: D,ơ>K~zECRn]1 NMQȰw]#GuC"Yֈc/_oocGK|X.Kk8Y{Dw{Mu@o|iCԄ)S8%_O>Vs)˚C-Nu<,9'/W YL *MRͻ_{UOpX;ጔ9áMW)mtnt>Ȍiӯhj'@:,wMЎs,wꓣGfpǣfȼoZz)M`-ƶ31GTwOS.$|Ac|365Kr`Tbie*Rq:b>`nT_˜^XXh0R{9@( /ޝr_@[Үܺ.xR`HcUbŞ0Wjn$ae`=c0킽O5~sOf{޹VwkbN b1B9 N٦I3M7UK|O*vܫ"q wCT#%P; d {ZGG< "3m^)ʷ"B0Ur#Q62N$E Hlκ(l#RJ)]rwT[g{͔gJhS|2;>4Q4eP]0BPԹ %sɜ{a d$?>9'WX5[vEvA'k|R?5@VO!!`ϊ b{0r t g"smS^ rpzv5B|F .ڬ0OD +8ٜX{QsǕdd.}a ?._؉;iD_zBnjƱ/C U(UR:j!mZ!~ Ԫe,I/wW[Wӓ dp5M g/N'TwQh䚄? $ia%a4AosY`x*VwJ%??$d+* 3 ϕG A<}%6@Ćvöy6n$]`$; <6Mv\x`5{20f|fz`Mn=駒kM/ަ'ir2:"fs=, p]"Y9~TcrVv"uҴnw T8iO j* jz8n6[)eo ' w"'D:B\X:A$ pDȈw8\}LO"H7FO^r5Noy/] aCuѮU0e.d7gȗN8Լ$\j:} ҽfP$r4*X[p"7IXbҾuhC~["('4w_"fAw3ғ2꧱X_GXb~;U GC~zT՝9g`U˺KM c= 3wC0ː|+Fiw~n" z:njQZnI bS#xBYRwxyw,%w8wZKE\!_&}V7ۖlFK/Qd7>lCɞ`2THH?n La!i 1$ICf 'Q]jc5`a8J'2j 6{y|16} Gxnߘ⦯ZiUNn_qQEVjmf<UЭ0a_â ȿKlH5 _)舖'mpwċ@A iSwսb=V@U74T ~計nO>͛vNHZE/{]cbmq&!VTٛTan9}a v˸|h"asﰒ&'Q'=,ّ>I3_8 ~p&SVᜎIwҧLCiW*مA].X]6|uU%٧-Ё&¿>t:B#YL㈸W33#kd,,9쨁9Ory.6l ]@xhh*I8zI=So]9/і=t{UþnqBӝ+yr(Z_Q ci 1WɊctq}݆Ӳ0Lޟ8јQ_2t i5GP*<؝7:/$bI,ys%S/%ɲNDNS)Qq>O DaA̅Ш ݡ_<96DΫ:ސ84_E܀ 3K{xӃ*=E7|9Do&0i5 ^ IiH[3~}c'Duo*S@Z}w7/D4D ^^XƝB*N~GN}L*/0H߭NBխcUvDzJG,킯Sv~b)evÈ*O;ňY[Qgΰ`~]NYGZjl;ɔc%iյDsu{~*ۄP`X0,ء]SzЧW=jhSWaHm2GIlQ"ُckAMIEPVtC[іܳ:k,' !>D%Bs):܅,d &ml/}hJĖc :Ja^UL0P]E…3"C \:$Sn>,KܺJg[Â\Ѧ.m8.'w=bΊ%r#KzN"Aj#LZb%JX8<>i u}D6 X%<+n_8pB8- (;c3:HyaJ-0 JvC4Q8`n*=4h0~'X%k͂'&YT$P}!yo/w*gPZwWaw xnga<BTtL ^9C,!&[alzܝ-&ceC`NMMDRƊZGFt#RΜJ .Sv^SW(= E>$pZdZz=18y;)T _pj.**=oL>fdFCӵqJf !>i;HQ6<7HM45me<[ќXnNP#gaI>^ItkhܝǦH,sqZ8fҹSc-ڔzJ,o\8 V267q@9gUт P5[L؎teOxMp̛BuL,#Gkt^[*/c5mMm¬RЄONgPqmqGS4.ϛ0Q'JHhffa+cxM`D7W+őpeRwa4Ɉe*O:t _Vp; CX8eTݚ.|]+zt=R{-{#뽌=DsRϬ1 xc:U-j?Q41j%o@k#iٳ!^t AsK ?WF=BOw*{f [}fR,/kg)zH{@ZLL,0ب6'ehq7#sg_FZP*&,fm5+oT5N@^xdThS /NX0jDR:jpT!O><uBP}He^ ^,6ll6~fϽ9㽽|\q8t]:sHv9.peXa٫}Ge0zn%MԙHnj׺KDCK@Ix@s͝, 0uY0/En2 f_ "%iļRK? ֫ޑ4;RN'-Dُ`s0|4[ cI@:ٚ O5>?O(ʕ/ QWzdBHbܡP f*u(;EɩÄm}Ddx *¾s|WxͽȰ 8.ix0 7 _N{Udu 3qFI^ Li%G:m{[',If;M30dE1T/lf"7,'O#e43,dӭNY/穥dcɢ8Tk0 7󶲆"*z$xc-}1VԷ'FQHD=2]Fhk8Xt| nUd4\A AH4Ŗ$`h!wS;`}fe>M-KJfk׸I$iwgD},̠y !ag3 3B+ϋfBKuQ쒉P|*ikmU9 ITv3!i] fNBDy\ l:?-)X+q/G ܢm3HX`M֜Y E1Լ tI*wҰP-$aH%G))1pT(6[pSW4^;sݗ'ؖfnob;^`gk/ljjBۮ!FDdN1O3 Eo/gܟ[a☏ꠤ|Lfc" a ϭ)II(Li8WXY|JvF),1$ Lg)JfRKbʁ+.ؒ廠AZ|4 (o""P?#-3n) '7H53OfOhl- m'ٵk'(_X~wOş-7D#`sk2(y 2l!|Ѓ lIC- Ȗ(p{'*f˙utPL$ශe틶!iiߛWo\v$!;ΑfWH˽-/tnA *ĬtS䊬9kQhG[4s_7_֝X6jNTBn1 E-RзK_V|ro mxGkE0wѡz&ݎ6cEsH&XE5y|u6w;^uRC"SN.Ʀ$f % ^El(!;Xث&c )= 骂Ga\~)'xخE&2 ऀXA >Z44Wr K rpT(,@Q`v8iv=kH|b÷ ]uq4(B4(BEWסV7"?&VOpQbt'{,r86`%^ ERmRr8[|>"3c6l*jFh\^v)<)ǻAN;, yDVBt{BP8!ґE*= }ݡC{L:@`:%5"o`|ϱ^4pM)_KZ%K=5Q;\]'Ƨ>R|?zGqK`Q8^~eTg$vHjjOV8T2/ I픵9U0PSKovIOa+f<]|Y@&7H;8j22U]^WvP>P7|v|nl<+ 8-T⯰ ɒ/xqJ`QCRC#K 7_B<*e(RMY4k(^VQ0>{Y=$ ;:&; gӊ# $t#A&Y Ս6%_dxGm:~9҇hc`f;cuJ뮋=CXt8܅I,a~x 6 Po/E0;Niٰ6SUiGJ2@`E>ǰ:}Nnp8;Mȗ_1DŽFc@5<EVI*qb`8V ?{0jJy1>ȠK4_krn*^LJ;g"ѝ*"oA[CW\ (86)LqzXC?#ky&M|^PmRFFnީD =K"-_Kع* )#ڱ]UEkʯo? pxe-<%& 0.+,KT\E[-N~/i2bH[PPa&^,VKp#Z%8`@(z9fp˫~nM}+^_2=ViӴF6N_k-%әaњ몉rYBFWpd1i>! 3_Ba誡4ZpjHqCQpMO:5۠TH+ ~C?#tBQYW@7jkQ̃2*3tUbǺYP/6PV ~c&Đ=n7  ?w%@ȷʂfCA86#vnJ.$ ]GiTc ##M2 dȡd/<# CÅ0Q}.gޘsՍ߶Arڹe{՝JrϷo i30 FIY4m% ɶ&XAb#?sjT(sS];֎=9Bϒ\}'s.:XluUg'W;M rxZί#ҥ${/Ǣ? :ww@_CF.0[U 8,9n\CEt԰p:ga~c(.z֠LZ8V˽rB~CS/Iv/JR0Ěᛣ0qvrAc>5x4IO}a;C!GhQ%uܳJ= 1$$z˶"b8 C i J/ >Xm͒^82d1u_.u!@V{_vxThߌ?_!m'S(U1wàXRd:kg:D  Zq";cM"OxFa#PwNd(x?'8R's傍jH#,.qkpk.Ryuag-mQER(AF.'3IƔFV<닍iTQ+"ySLk0v'Zg7ks{pLxg$DF$vO繛 +帾n*zp.| )sWdpEa#Bn-MtW,5`ul! KGMc`$M̷~RA_~(am] r)pbf} he܎:33,􅅿[^XS'C7$TlL.vd\)%+b L,Bm3CiEf\@l՛}EûST7C2j]j%~:kaXj, qpJ}_)'+S9VƲ#Z'/OgNRRSjpO 6 ))d `ݨ30N@7ttO֋^CijG {>+cjO-a8”yEM-]יB+5c,DoT*o̮G&ʱ*GI3fk'L 6?:"1L =hP &GB 8A9vQUf:')mP T;nza ɋu#dz@l'S{+X]6xӥq9Nkw'y{&/zl*zdS5X-Z?ylTy7} 9)Y8ܐ;t!琷~J?pxH|Rڢ#1:IF&,{k߱m*qST^ς :9zQsKj'!-s؏W1ϾXdSψk>L״0a^cHLvR EfBvAO?7(,R+BBЉ7X-L-31<ŝC}-lX3E;;ɵߢd1ҠpZ&>LP-BP^dK'7/qu~\ص- @}YgBR᳘A:A1oq4Rʚa%H|WgxԄ i ]CT =v^ӕ q#ԓI{bsĔv ޼1xmr>WABo"v]:HubQ| F+v-1&JΈ&C@a[i>R{@ zr}LkPܱf>eYZ6CaYc"s}feR5Gw\DW^> "GB=  lYA]*uğ;LIUGnZdNf2jAM3MeO~[soN̮G %K8MJWگDlEndi,U#5wKp4[U2n/eB>5nyGGČwRgPۜA%.I#x*S_w}GYR" $cj%TA0VEqSq?*8["!ĝ/[V@K(1|!/եҞƐDP urz e4SA y-̺ 0f>B $4)NiZ0˳Uq-3sBĻ-By|64que9)}ނ0ژ Or>x ւa{*p=n {mԶ]+P/ G'd^ȷlY@z4M_ep[е})+bdVͯ࿟[_Zs i0zz_fE{.18 Q?T`❢-y>`xym_\󅖨KN +D<]OE`R%|5lԱυ0ĉNv ?eo$'.MG ZwZ$&#{1t]ĥeɼ.49!mG U{G|lIHF$2XY'k4JPm1XbwUZ̹^/,n$*;6aDc @*ڈ=Ci+$F.녨4!$ M>Z1#iT(/Hs{0wr$whX%.ѰVſVR@ɯMƝ"^̼Rj5K(q]/ʅ!,ESJ}`uy[n 9U(Sؕ-/~fLDc#&fIP[)2}O~M&QoE91K5!!n"2|D2DT÷.r/u0`- Z(QLaBLYI 12V@!ZڮEnPA۴ Tw%/H-ϧy}<)I4]$єQV[I^u]ByS@qKQTh4RNmL5,Cͺ Cu֚u;KGqW'x/DfXܑA:NT .gCʉ0p.<`@XS\ ak=FV\YW){dn2jQ^±cKq[KJGtqLb/ȅ,1zLh%U;,(DɳqL׊DP>Ӓ;sT)̜zn+ǥltRTNr# 66{r-B,5 !+ Y52h-x*?8:M #,?~j^J,b*J(Auea>9ZEƭzh{oKuQ>L<=}Slj29s{}@~fPxA͠g 3ACy#/\T Pfi8!AV9g`T&bU%?k:ƴz=1ktoCz-n6Hi9A kwZ7@Uaվd>sf{0VR.ӎue}d-wHADߏԢtK(0ZU5h'#Dɫi $z5Mz`o&#UNʖ <v sUH*H‰NO1p^y220PRv8>7}!ɼ.% |8^E;vQ>ۘ$AR$ZI)}Sb١0+MExlτ3<*CToU3Fn1k4MD~F_q]H-aa5l C~7/kt5 (i< (tش%CioJꭣ>J *:X#l?y0 ޮ#&m\5٥-p–8+}ftk\cu/o[(K ^tӮ)StUZ@*{_60mn ?} D<"[y@&Y}ǂY߬3?ʐ]ѪXwmtMk20"Cդ )]|:'@#m{v;!ExN7qN $ j'ڂÉ\Ry:\p>͂n;hZ旲^(HʰK>&'l v+/|vI0q+9Ɵ+fE-?z=0݊6ΦLh61.GF_;vm?*E6o3E=t#`!Q1`k'^MGum|/Lz#1s"y{HV؂UAL# :?9ʎ-%kvZF V# sæ C%7W^7dbP˴z.>DsWTƌɆq'zF[&۠nq_fzǻyeMu@V8w nAbMƿ)nd[79xC۸߬]';!dՍ*) 7L=w4›|+CP%~q3="6vK2 N3>ﰯp4*}$7`saqַ(6㲖%kբ(U83 _CzW`0o5-5O9;J#ѪRkEGIS!E$-@ Lѿ*`?xhf0ebsp gq.  c@cybgmhK!2W"XV#<_Q${P4&-y?Ad"͙0CkE6CQv3;B.=?'e{[.m"Ͼ/yzךO^Is#\n GxX7V}|ڌ)4O`K֐ !ס] ,_.S#ht-6.+V]sLZ  `S<# a`uǯ^'{F9ѓoҍIG+ zo@*a\nI>A i7?V D?Bԧ5OA11eSG-ilo$I$zS C%ADQXµGZIj2%O*@oJٺ$"Sq (~gY' ѳs/?!â B)- ȃmyI۲lu3|^O|"h 8c(<"7'y #fZOk ֕4 ^,2Q }2Hl`n sƟ +|il@?wlss rM>o{\wъlRhhw_Cpx:)o*B̐lN0@٥v@58y/I^q)FOH댒WC>k$J[ƴ:3=TZD&jZv(HŴŽoY{ҵ@'.EqD 2]I[pU~B[QJL&/X B<` R(7sC^:Y`>ↇm" y z 5 JtD>Z8Ty"knQѣ}gaʖnoGI?h84LOF!1ud(?|BVܩ'Kz ~]KJm~x:+ i^ynSG .-x5>7AѹhتXUb.FlGP۠ɛLݙ\6TeÊ(4i--O~ zxQjïD*㋎{N(%Jҵ'!$n5Zr ؑj] |KU;4` nxV!Bvh)%X_m*>ZKJ4be=E5K~0 al $Ϊ3v\[Aè 7RSkh,w %JYxhT). ^[tΠ愭u-@OtSJ)ZK2^Ov2; ƒB-z`YU`9^0?SPT;  p=J*l=ijEKII()t{:K; ) &lv pJY)+1-9]CUɓAj8W2I֯N#-ޫDG=ēm\-~*W1qld=f>mUy3n<-mûQ ;hr-ErWۃ2G9tZDQzZ_J֋G._9Hlvm3,SAA '\`:#~r ߾ '傈ڭ\ʭJ.FԲJ>_{3=mY.{%#Y5tuFt'9%C/JYhc6󽎢6804 Vќa֓JȀ[LE14 *hI)e4b9{S#ޮ^jN5 *Y(5Q7l5QW$G }ls$=]? cO$B޶PSX!5TGidI ~nW9qz:X; $J D|{ş(wa0t/f!?mN@ՊtmX nV(KnߴJtx۪̳B6_p>-1*rG $O(O ѱܡu\L1-ӯ<6jP9ҏ--) v$żQ/1ӣ1ce1_0IY\S 6*t/O^(]-Q0*J~{H,PnpAeufWЉʡԒ~4P_z ") ^uN^$b7(1|ڭ>* >X*@w8[4NtӘ'ɤ$uY%9~P[rqU+|b~ 6-0qv[Ϻ%tʟSN)PnǷO݀`~}߁I>#ٝs^ rREwshsJim"A6NsY3<γN- {DGW49(j+'QI5%E$x{q:#qn~;"!+{Ew+ ]JݝG0G&.Iƥ́@#4\aOMG95uuL岼拿U4mf7(Ɂ,[/ħ)"6sd It h"gx&tW϶O0u%3 gEQwfKG"6(O[z}harS6}uTF5šEST ؚx>&*i}L-.97 旘XMŖYLm%FB7gFt=n-1˜1Ǩ͋4츱3;nf88+(i: @沂dZ3\X]5Eg"fEQN/(Uu1 NeلǺJuCx}u2U^UҎꊜC&Go]z ;JL=eX\B?%n{JG2Y~ CQ(h옲 HuO4 ׽g:b:S'˚*8#UUtC5D˞b([Q1qg^,ð@P+C8 *%7_kTzLGzN PW~چLF}%|㴷E̯'E|W M"Gͻt}6@q)Dm${~E5]VpRzϑRs[{wJEFKa8n y54q}R~]7s7 y㬵-L<. 4~bʉcxăyMԞQ1S#SAGwcd4 ON~ϼ S=gjjyPL\@=-ws#Yt#[t iDS[xH M2rJp8<.0 ;SPHH%S6Ib-L&WO) ž׍N|Yav/]~0V6+x3b*yG$Gq=Hڦ6v GnBnr(3YEUWAHCJX-J;ɺMVHeR rllzö0,ԃ(=03;<k0ٻ"rD 4ISY7d|pj:wq{ 6 .B>.x}oV6a9?=ua}I+ȢNabI.T0)Xj6p62digh{% ]~4M< 8U5Uɟ qܽwpaNi'pE4b}UD 11^d_{)8Ƽ6 ;=n3ݰ9^scexF{^OdGa2fԸ?FD&bҏOm1G_:f\=l"ah7tm6nk v{4F~AL6}K@'9=y8mt S)xeͮ( a{]хޖ,.ffc$˸q8.eM*B)!Ʈ~{TqDh/dfn䶇Gb,\P86s+̖Jb{FO.)5t>&k@VtH"l)0VMD!a<*ukn8&7@.7Yh be(]7I6Pt~pTf$|(ؠ-t-=?* R69׷N%ܮmn{:vwlXFtGTQW_2X <2Ai\hKy ^sV .;@{ٸw=(4ΎF^ ~GNvvdL= P޺+:^ϋ3[1Mrs}ej4ƈ%/CtJ|bs!͉Oo' zzu-Q=Zf)wk 3_'LQ"8m2New/f(ڿDeC[~OEݻF]Yc vGaq0Z9vY{d eu/ L"Os黙9޺2D.]}Ӎ>X,m.FVT`#U$R)08r}ؒMxx4e;aA6$+o ězA3/96[yUeE=s%sQ(r粹0M1ȇIc}*qd72T)}.l֔nSDoPWsYxOD,hY'9 Y1TA}{.1A?bWVzAZQ풓\6#R? 2*4I|!5wr_$1;?g~]cWn}5#] ȶ/k5^8!a}\7 $!cE, kx-&JIiT:gfކA[er.^ʑ$iHtw[hT:iKWqF Hp}Z7pFgB@|w]m[jp2E>;6æ\9o<+J֫=v[^[0L_:xUcIR/S-`m܍njP!"aUr{$Mr62*OɾieX"ރr /o>3H(-6vo\7F%)&'y<6s%a,{mn0I^ D'[?H&q}`i?_@9|FW tM B3։؀hN4ݒp 8]b)FM8\p3&`5씄cr@tC,-*w )Ɣ(kIՑP5ĖN^@O)#@_3lD"0~:ӂO 0Mu |1^;:)Ŧ't:Oh>T-@B86({u^IUA LûjHӤ+=5$@}%/S2M3C kS,v-9~Y~<;ဠw}ťqYlg 8.eYUؾ5EIHdrc|so\x쭳N5XtDW! ,ҏvPI35}GfE5Z߶/·jOF}$O&{~hIDoKط]z:~,q=$]wI>EZb>?tc/'do "='0[l*["IL`kIT2SAܙN5󝞑XzP%m? ճg[tN%:@-|yRӝw:bGEթ=Үr+)@Ҹ#f)R+jO ᆗOZ ڛ'ʺ6ɡ\ >`p8=V[ڌD0/ho{ǜrAB~cJ~[{"g=5W/~Bc?ѢIx~!!K18o" p۶NA6"Gy2 )64Ԍ)e,0h˼1͔(_.Z)⮷$`ވI MXieɰYT+}{cFlJv s.&ܫ fJ_i0?RMٕ(oCx5LV>lP 08TW*9}>.- MdeJ"bT825@FT\Isxfvҹ(r$i''%*k]"C$/6fx34hRD='*WNdtOmR+ԯIc`o-VB,]Wq5ܜB9ѐxbO}{"l-AFYCB'֭0d ALk)k #__a׶a{g!݀cH5p5c kN{ Wmz~fo!]iCT!Ҷ8m2U!a?!΍MZ3YyNv9LޖuqQʚ$ul-GV6ۺ77{mVH5ZwB1^jӃ"t6_89w)ă!gZ~S1!h%:[f}|[I,/_B>;q(hCGXai6uѠE˹0Ad*D(E9'>vb6f-hE+)X[OiNxu${£pϱM0d}T_^~4ЮW7EWNr3G[iDK5k;9*'BIYpy|cW#19T((Mq$kX)'OZ2G w'!>q-?\ce8W/h !k۱3ul4v/фivAelӫv?6qŔ7B\ u։.ıIFWiy 9Y>ܜb6웏csݺEDXr~FWO]JQԊֻb'N3q߯A;a/uJ$/zIjp%?ȕ(|܈Z*|&W6F&vܾ\\ԃ'to`H [4NZt GȏYhb=^E_ v q=3~ػO9[D 9C k|ցp4|)g\ DKkb7tA'87•83}[qoSryjڃֈ-`Y Q =" DIqPx08fZ>S:q۟﨏z5w)Q >0<>O}d4RTyIJ&.3f@ZW'0/6>litH؃ T58i7r#>ԉyLULƿߕr8p ٍ" ;hCB'AbAk3$*ʦ;7w_[1 I \0lrv b8_$".h UQ+\ E<~2C޳vx^'baPqScS6rCaEwє:`O䲣Ló&^[H 3<6 ŝ_z%\wpq=c}7<&ЋpnԘ/aX~MG;A7⭮O _!M^Y@gR$J:rpߚH=^7~[f%›azb' cɚRbN&ϳpGR|t \ZVF2sĹ+IŇ1!Gktk=L#V3zX#GaШFMBx3dm!Cludq kXKeln!Mx)DYLvAgBI&rLIMQwZPZ~H4Q-J*K̜-rЃGN=ې;tؤzM${%y#1oOez"ӃeRef l0nN澄qEt׬zg ]|O飪%:s$r2HR{]D#nW`n%c$/iӟx{?cgupEM XHј%zVvQ*M*˚,){_Xu.D)4AwʉKٜAlMbyo޴A '; q(:{U& 5*ED SMxLs7Nr6aqWUrVH4dz2_ii}IPd88ms&]?lG !Orp66xKL’h/;tA}PO2/1̍l1.4ifA hc{/y~X򄻕v0ut´=T L}so}Mn'2!|Ht+,x{?&  J5(*'>異nskpRGdK\ ]dUy%P;b,ҎZL1Z P L붏C}xJzA.wJ]#{c!JaLᛲ!ӎe[,Q o"j޾YIs*rID:a݂do=Ȃ?=}FׂkZ˕DZ:M*?/ _䚪*sW19 *1|=jw%noD,a>֗0I.j iPTkA'Qcig4f뗾s-U4*T8mr?2o,}@\4Feczwa_6 `sKzr<`]m.bgJnQIa>E_]&R& lR3oυH1\gD ,j*Y=PXc{'&._NLy,/q.7R#LէVK\2P3RrZHhn[ `IKSWN"Oɓ_LJx1J`]+iB`oQo9+]"o̫}?`#pv= +CBf>w c'Ί֭>{Eg .`a1̡u064:/>n&­ ^Y5!T|[BEޱYv;rs'D &?3}^`v]yJ?pb_:Jh62dn0;HP bofF#F+PeysKd@2z`7و)Ҫ ÓA{YLEVV t1%6 ,bcLMy;^}g_RNEÒY'غW z}l3MDlm ˌ99 ݧ3p4[I f"wtLzfџBP-/l;˥"[q݄Sȣsb`k)/~#rQL@^~n׎Y<qwG}eH?&b~}:p |kg:HbB^֕ށ0ajPm|̥׭8&ڶpXa'CFBP~\=mLW*{n. 9D7>Jo"Ї(bWT}LOW=K3nwKaoE` j2VSYRGkѴ&**%@ sM2ٰ؍)\Pї.Ik,YA>CwmMw8PV2ۯZgWZC=] ]?31X4(d!: !TT7tK2jfb- +!H%Z%Ti_$[pX5$s}vxorhGoŘ[pWOi3|_b̅}/\k5N8v̄ Jj}A y]ɖD֋uh#>lRHo>1 *}Rj)"8ؽncY^<zӮgZ-lDHZ?DOБ(*r=HZREA H$6JD|"P#!Yn]9F!=J"d$]0*Ծe.3-9Gzfn j2Ȟ ~|/cyuRGW5t[Y##F ~-BtN\)t4 "Q#A=d8`m.W uWy-"q~&t^J/D6E.ɬk#W/뢒H: rl(E>QG3ߒb%V"8Gj>5 Z iĿj YK.-><=;E1}b3s3>f ̖ɬ-81]忶C=ugs`j$XZq@[9-w}@06 u%o(|_(t˟bw'3rQ3VTh!x4~7^GgUw)@ i]:ǘۼ|u6.޿Xvmx} ƂJ 6[*oG3LQnѱ>u|ȫeK:T $):b.Y=#W(_ߦ/1D{E? Rj_LM>Xp o]cNsSlAr΢ojêK!qAsByX"f᡺@FbGIhmN\$giz @ڼB"B (zD}6N4bgw|ɼ2^œc=Wa0g9<9?MC2)?lIbh}Ù3 M@%/Z E .@yO/7EcbOdId7"ȩxhz y+~#OxΤwc? _8YX&ȣ OƉ!4 Uj+T9VedJ1O1MԪ=U||{AZ2~x2*{5'%)LͬY%" 8;cVLRbϜW:7%׏<++:&H[0OlZ7f:9 i,t~#IF>&>`?&` 8ħm9q򙸼VѮ1 (L/ E:}^[bYdELQRmU7&Ʌ|$JA(Q@{lfXi@|JW/ V0Ci7'LGr:'$`/Ĩ;{4JK!p}cz{*K$z5R =[q>*; Ȼ zN>).h#nF{>8JVoLϢːM&#}Y8%SpsBB0ZyV s 'ekM?٩)Iv>q9䗾Ȕ Ž"SHpu xOf0Fٻwr`*pKnZJ%N{ꀩ{ AC8p\nI꽅Y w_P 3]Y>Zl69) i1v|0&GQDBc']W BdYgn`X7g0܄ 'Xu7\A4r~XL~u $a:9nd(! NAdMFg, λE+AM)X֛$gc%=w#p<3d\bR7m9ހ:_?J "0G_s7AODɗfzqz9HggcVV^>0]\p#T:hn֤@8U)!tۼSv+&Vr|jשΊD"B7 'YgDIilо&ݢaIms.)؂skEUGfr)(-J6&&E‹cȤiC3 EdbԞ"0T\}MgJ;G@OegY IdC@[Wv>EW]Hو_Kjp\A_M2Ҫ}$ M huvMǵRy6Fp=:/ 3MvM6!T}F\ |5u!k R4)ffBUdqK,ɾ Ұ!~ ^bX#> z{\9rH1s*?߼4`$r:Rle`,ǯWg*xsOǣL6uE 7[ Lz>Up`0A +)a(z "@*5hkwxfǛ:P~7m 膦TR8 Au 4y0;qG0YmϝW0jugjPb%(xꌬ lR*9\9w|V"jcOԅgPѬI`ש)--_Ɵ Y?|dҦ}ŰYJNCS](8eРP+H4="JנU^k첒d 8'N}06]&R/i锢] WCHF3˽A'1Pd6k!ϐյr& 78KYa8mC)N1sG^uڣ虗@Y=wEŨ-H mI'ٗ(/#B&4Ge%g p#TsE n)y2#l#d^jV‘hҕ^,=qu79QD\e{`T@W`<;ZXcPJSx  _aM/uP Pj-"/aV58n,t<]D e ,.?Ä]=&XH"ΐZSj5'Gݧ}‰x~y>N+ ]3تCR4_ZkY?_}90vCCPM"84(*sJ#ves|QRᄽBD(C#Bd71ڟ,d}Ɣu wluxTv-@i,-T)+5xw~)%V~Z2T}v"LO .Q@NnU9m}A( ]bLn_E?ֈ'%mTL{ s#EfA2S:ȟ2p1= `,l_۩L/5cVӽT#Cօ']+*1y2DBC!,3ZxBV,6?R㯥jHǬL [C5+=jo` 7o AW܅b dk4?G?qX/@$%:UWS+PyH@P{5 fAΊ0`U\ZHhhIH 0w@M> 7U+`Hm,.pK&ph"Ht}#A@hʞD$IEtiD/`] 1<*UU{9/Ϝ I s=9m6z9āR9nf]1ꁏ5I*C@Bg0*vKd -Y}+ 5Pl SW^qUd]q-"lp D$iFI2T H0BU p>Ռ{$t5c 3@= 1Db7ukS#lMW>n#3Ov:t =~5r直N*U$:v3)_:"\ܖ+bU)HŦےĿ=3 8Zq:M}u"}4= }6\'י)uiJi;԰7]7{$waL/gttEڴD㱲Vj}=8 54^Yt=%T6$nFPlBqA: )zU7Mbc\&*F J3ձ B^Xt y.]+&"zbBӳ!m iM_nv??kA,.NkVlk{aPmtޑv;SwtտX}YaO4`k5[I!}ΏlgyHpˉÍzB95'iSr[ՇCo#1=nOtPЭ>Q#؋4z;#l~&XV`4꺱sjH [qpJ' 4 v?5$1^dp dn= y&Ps7 J1wFS}eYcF*R ڞ(f3]82n$Rk->peSTW1O,C><<MVemtD o?mo**{=5dd.hfL'HP9ǔ{[ S W d%uVpT*&^6Iм`eT?v5Άq8@{]%;-P}%UX^hR٫Y=nC%89G/#I{ɭA`n)0d1(ôЭJղcɷꙮJ1$eWwX<`ga^XtfP,Ja#j_CrV=Wa*-=;5c'H 2lt8ז`IkKw pX_TtO!2ܻ40+Bd٢^]. υ < 9:HVaR{3crVDz5%y4P<~;Ӈ r 'ӇkookTYs{յC(ޡJGol~/`$AA=^»"yhdعCZ m݉(MjP10$|z%?Cj2FY:{wѾ%},C˵QIr;C\~ӔB?8+ȖtU"j %[[%f=N`F`՘CG@>lRJxA ahΰS[)f$~1}TP %"GcwnO2])V1=3 k*a*Dgl8\z*q,AB$r%/FmdW *o m@~|H]yUc z*ؼ }lSbzfɮGѣOcwn $*ɣE*ISh _RQVg!`+%;Es qy7{ J&}`Tk" xI܋ ̒0zw2/.*X>@K1s&\'D3ÞK:r;dɯ`~VֱRpI5YݨjQ,i6Z*ȇr#l׼Gu!h4bMP?'ÂRiTG J>je4 q 9TL'sjL|PTͷ 鱂bykÙZ[KT XWMa5^B 2)=AFdCW>4 UV {P/c"yQs#%zd$y;RptOFLumh| 575ӏm`?ŷ&6SټJ0b؊)Ɓ/(j')IxG<2 *UψS 69+P"$v\sKjٹ)jݪر Yt.v|mw]!@:`U_7-=N |يEt_OMa q)[AJA|" AUVT_kC~ERwg۱f8%7iysb qR?gEZQ>qeg鏔@{9FaڈRԆ}FLu3{uX\ϗU8W"9GH%Z!ƶG^TdA~T}ZPZW{Q&.'LY*I-7}= cڹ"pj%#& e6tk)4shO:x4[n~QcZ`HsWX˱Mmc=eobͷt)~::"^?+s\߫Vj3bQ|s݋M{: fؼ_Ԧbœ/e0vpnR]# {3T<\`XTt\D8Bs3dF(s9%1j;*6&&']ƃk+cK%5SKl zW~c3>wu]MtY#kg?tFOάK-UO'5I'BmpւsV%SJp's5ݗk}B &(&rug%hPdܮl[3e Vu52Mk6A*N*#HkG#YۮYa@&{["g}tg\<&޴=wьxyhCB~mbe54a`t 1RFBa( Ÿ2Y)Zt㎒9)6(QضalXR-M €'^jÊ턲 7H~\MWƕZ>WwciTib͖*f/>1c *~i6@gg{U?þ>%"'0g- Ns2{EKlHnEf+!ׄv^.Կc0RsYz?nnz cfXDAKMp[PH{F8El3Kh v]Qϝ>˄ L[Eꄬ*%X1tP!8g-%?A0kuBP,+KjrPN m`Zd x>BE͍oO]*8H%Y>:ุMq>LUB^Py*I3< rھ#`}ʜ&iU C8uKZ-yUJ H#&*P1` HIHOn^oZ0VG$Vu·O%'J uI4) d /xvr(v ]![bںt9My ߋȭfV9ž0;k?]r>[&Β>OR0xP?` +A{W,'O@^l Bnn +涨$*} Ia6~k{}e?Dri>">{Pdv-j۶שs#q1y[<1Vm)Ѓd>Cv2EC8InO*QwTn0 ϝ QQ's!^D]J E~Z\B&aCLwCx-Z;2msTY%„"g4iם?G` igL]V8'ȥk3S֘XE02=lrɤiݳTf쓌_1U;L2kB >-71Z^*# <ĮOҕVR= PYdjљE.;bF='՚#XH. j =ACÖ2V-g׈FcG,aq*_:W]N2{ x@\ءd ?O|e/>ȔBeZnZx\o@ jDh :/a 1⿱9݉:PziI-558$r o:Fu.=VMds{(-5TEUݺ'DMuDܩEįm ٶX EsY<\5{w/c6m_'NwF+&kqdPBYM>oljcYONEMYbϡJІYRG#O+ ]NwP̐m2M<#6l)Z-Dc'~VjAŦRmhtQ0P?dsD7b@l] đ:CDo&6= a$BY<\7w:AyI_nz~8C>rQ@T%{H^FLFEo䕣. G.Z~`1ګud EZϜflުhԜ%㪒y(⭉" KQ3˟\eL M6ECSZ™lGGȞ)QY*E[o ^S'"KZn}-^CKQa-##_N~ LK .ClǶ :pNDH|1@w2~:Zww5h5jOrEp-VG ' x62-Db F<53SJgq#ՖB@\Gki[ӻѹ׷XZgbq$p ! 3듏Ej"~T[}^#K%B wP nx`扣 {7ϐ4[N#w :iU0~A䴙Q9Z" [nf 9BتUVCT'R$C2*Ybl$#n Ir Ćn#l bpJ1_~LPr\'l<{тG<3":|hKW?mX3ǭC\&uxk2G#k4!#JmS ]fRY2voꏥ|l|E1wq1A:6$ {ԧ 77;0Bg#`|IEZ-W0qakS_F\Ї^Qo%fU&MAZZO|."5zYH7s};C*VX"7i|Ki=!摱Ş$qEW}sHn>%@/l;z@1hBf FV8~6 8"t4ĽbF^ceh[4iZ3rn4Ӻ;u Xlz[8Ի`:lo{-bDF9XE pBG1[!+eGxSW=`^GȚ5T\ߩvCmZU}%^_:3\ x*mgIeb]:rei;.A.m2P@}2 חp_ s2=b Fu8lv*GQpGo biܤ40LS1OGOߎM'"0$'`t&cGL؋wQL739 ^d`# %lZ5yW92VkݞB۽VqvtvܝbCT婘k#Pz}}#Xv/+1jvpPg=tU]51bZt-)RCZ1Ag˄!`D~&E,ùgwـxYr=^ꌝ#s|DS-^uF4eוWRkx 2&+.DNRH@ƲNeȈjC[+b|עɴdAgf' Y@iֱx.8VCh!7RXmu%~a:,RE}ފ5=|)CLdkwĆR4] 3  bKNpOXRp7pUr \gSji^7%c~HKC38G(E CA -uwNY/DaŜoˬoVd]/Rcvx/8wh`KHX>C(q3~L%~Xy[c"ZMqmTUS3wM{F#}2c]Ok'F4U1]80v-P~웁1H뿵{O3aEBe piO 5ROPG5O;<:u+}3Wm;)bSfZ#=p5]䠾bմ^E "Pj=wlMm:+y:zmeRAWeyVD?E?<)~]cb̓0D\ /~!B:~JmE ӑnP;3|iUO*[y؀Qe0ZI 5XEF`9fѓJ" fOzX˚mn6^Ad9CsW:\" C7yѬ:h[-1GZ=K9ѹXepikݾ2ig57Nܴ %)],T&S?2U6*BJ +џˁ59,TilCy`'oJ¨|S:0)Cex 08Ǣ56mXXN\*ISk R,3ksܔVA,G,ʳjJS%ui6ePAҸ%fr) ժ@7 OYZj}va^cZc iUhͲ;VG4h)b݂NNm%uf^ נYv׭! 7`З;Jg!DYE 7;*?paEvZ8d9[T7v`Ju_ :BNɏENIU(cw%vT*׍QNw*`g,^=;{/g?7>U*$pSC]s,d͒OPOZ'2u!C50A_P59]}WZY%XwqH lx6Iu 5ǿĐ8ӵmkR-m`%O4x{F|l+wbܼBEv EX=[J;2&XS @iA`BO|y<ヘܫ`U} :+ j"l LV&2۴׈Q)! ٷ&uM59~-{q&sMKόv;?D_<(+HVN%RCfFȍvۯK5r+nrl&)TN$D0RH"^)e =gu;ߟѩE A,!VvծFHwp{i5ÊI`>65~]|L"j.-U2ZQk1q3E&_Hr(~Ja&A][axR"ZGaHñl5-,#4Wxϼp !\C͂@Y b4QyFT &&ly{j6u͐So97"^4E"4J5VRbaRi[50kpt].E6?67u8|u>\'@h\6U" ƙ#L-D$lc{أlNETJF{Vؓtw|ϏɋDl3QLrW 3V7DxuE!OlY=+^J)B7EޒR90+k`/}Q 0OM sB(fh1&Aɚ])$)._L*Ll&FHA6BːCo|>z2M$2jF$@X>KgRX " ë#'}Z1ԮӝwңQK uHYQ 1Z|*"&W=ˑM R, 0L11uY*[M>>`I{d v!I2!\4m+G'mxeօ0 o[ X̡E?0Ҫ,uᦱA?:-KlEXyrëط4~p% 3I!c*2Fmt7ZvHF Z~)x$J:F7HyZ5) &EpmFqv Gcc ƒ#9:Jmj{,ͫL@5W4REM&35epSL,#~-3,R}).q3 'N2zW)yoc )u.)X[ ﰋ2Jt3A6c9RĎC2+A=Y )rfb#0(WIZO͏m^]koi-@P1MyD\HuWM+9Lrf.34 8+'@xG9ѪSoA[{ d7f$try|$b]jc33ƛL7ڟ4T%Êe'-k9wZS9"D]-O#);\p;e-iOK#WbSL>7g($B H*𭓯@ë&MDas9o'Ju`vropZ=/؜I"m-=i=LlGϧ?.24?+qQ-`hb#f\FEM:\X@&_B0iA-ERQ?VSbfH&#! ?Nx'5)LTv4~@2cF8%l|.]pNT4M**8[S%T1S5Cv{!; ^M ,2gr,/mɤeb?sf`nþ ݤ3(+Ho&S)NKQ ̴Xiz{Sm_}=)eͯ`ʥKq Q.X41U'`⏚<$905{-WT]6~žq3@M:|C ge=Њ%\-A{iCgءʍ+>L;5~$dVh2KKY@f[ǒ1i0QI#W;o?&x4˴F*/OL/(}c,Cm"LO\סύqTˆ\+f[%_%ш@SPչ8T͠[ ;?-{㞧Mh^_ɣ:G' YǝKNSُAm3@I,9/J퉼בj̏"R='T\U5z獓. C$$w\'}^ d08;c q2@Ρsh{\^u "EߠKw(=, a~b=Ei^lE=an%Y U'(oB"Af0Lb*#ORGv肮\};f._wSMF=ʺs).r])`zѲ> R{Рjh zbpOmÝ+F쪥M^/V- JMroGM60Gj{?v4c@ݷ L0H@`k,x98 8AɧSg&.ȵTܙŐ^ XFgE`.sLA/'RYw(W]8 E& _IK0?Ԭ?A/aۖ6^Ȼ})eqoguZw#Z ̘0+DJxT]! ut g "<!3 2?NqFz)io OU׍D =8U58Zt0 K< D)2$fZOWiM@e {jPVa_Lfm['bv:C.k#6frؚ̘ɼ^l GOFڣ k;l>RЎ* yȉJ.N i]kbc=RSU;{^sה)ٸ(@Ylu Fpn\ER.]$SŁj-(cBڱyd:D|yTSeӡX)a6(CxƹeIY<}R|-޹Uݺl ԷX1!^܏ o{RZգ,(>hѺr`E-^'lvqx (A"Co/L.dBuqcohOKE+GWaR UJIJ~؆?txY;4p+v$ΙʀyF]aatx&p:Z[( D1~\yAwHIMk7eIZBB}&ëկG+|2LٛiкE`'(H< Z#3=UgCo̬@es?UK8g{;v{U'V&\p]}dBFЩSvX(XGf1ߧXSN6JqټC"U,JI먹K7\Mv4cU%q3X Zjk7W%~'JA-Apo&2$&6_AϪ "\J|YƸ܋m|3–BvMI {}|I{ՙRW-ξw)j\[ i:6.ԅþ}+0֐$]00U2KP -6c0ux1J:ТXH &+@vqGN TǠgӚ!<4| C{H9ciF{66f1P,0( ā==: YZ