python2-perf-debuginfo-4.19.90-2303.1.0.0191.oe1 >  A dZ W^^f-}ͬ6K@{UML’x3)ivz-)':1'鈇_nG %J(dz"4T>'_' rWŹH|(,%E~]2$)NZ:h\ N "V#|ʷv &;9LC^ w*kؓՙ=ZfZmG`4B,*qwA#O/R]/*VYV^Jp{E,v2a41ac85c6439f80f5ead40c4539bfaa15d96b51e79e4c78365ad9aa20d0908a16f3ab214dd4f6be750eacf548d6a48afd91180f9 dZ W^^flN[z\7Jh33$X5~ؖdZ5vQ?)4#Dzۨ.9ud]\D,ƥ8ƕEciB}_\*D0,pQ"(ezCk_>t>õ A 9|;l:4nNڬgO^A"Cz o>p<R8?R(d! 3 ^@Dn     b h8H(89:#WFMGMHMIN XNYN\NP]Nh^NbO]cPidPePfPlPtPuQvQzQQQQR$Cpython2-perf-debuginfo4.19.902303.1.0.0191.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.dRobs-worker-backend-test-x86-0006.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dWdWdWdWdWdW5ee188ba62d74867b9f7253438cc299ca87fb48fbdda1b18bcc54be04939f409rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.1.0.0191.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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 16782668874.19.90-2303.1.0.0191.oe14.19.90-2303.1.0.0191.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2303.1.0.0191.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/38c392d6e7ba6e79b99cd31bf0997a44-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a110216a5a17cbbc23393b923fa32b1a111e5277, with debug_info, not stripped”P1 5utf-8c6ca607263819f7b64ba8ae18aad81d9f60784ece80c0a33a1f3fef0300fd3fb?@7zXZ !#,>] b2u jӫ`(y/&]A`w{SonQI~]8rK}\@xI$΃Cۅ>wЗH2J S(.x$FJ.л/9:Ns{zşXW Quj@e< eHC} /enp9Td0 7~oh7Ф9ADs525T_ꍁjb`!z;í\:2ɻy]t C5+ƞIT)Y>? eod (w'&qcd4A 1 lWc4#(aG{jR8/z=,TK.X-Nj(QTtGAbQjw0 puvC/GH /U-,> aR-v߷}LoQ}"+ N' lnoܪq6#(ƩS'@=1XՆ S u-Hǝ*ţ NZ-bu?%tÔAP8Qړrm|眹7q!7U/ {51 yr&JuQנ#Foܱ_G#W\^%?'ٝwh d16؜]-L}L?0[6&ۇo3@>7v]ᰕrG6 %(/Ho1&oJqt4*Er?6۞o]GLH %aZqf0]Ϥ],ű:jBZʎ8k?3Q,yJ-.n rjzC|~G#lcBBjjds2ӱ`;cCYˀ k,ᅔ;cT< ;);tiqs4)̸XM:!/]Ϳpf0U UY(:cE'R埛РDH^bzjΎޘ.nȐ a& g;=w O0wlO&L L0W>cH#dXo,7灼89>ُwl$$lqi2~QpÞM"8蛢|7+>P AAiV38Zf6b0]J%4j+4 Sw OZ*#?ޟUijcd(z ,Fw<(YROh\xo,#i{B?Yty9vr )Cݡb?!ΰQϿA({0c͒E4K>pkcjc.@Qix @I2Qʀ,i=ok4_NR$5QftǟbvSóa rY6.q5f#0 I e}Z^.i݈Pd%l(9TxVɑo MxDSN|Oi9K=u q" h`${W9Ϳ:u<,b0S #)]+7kxНv$lvZ7Te=bsۂl6HYa,7uY;pg emMP6n.Ѐ)6וZаp)ہ0X? {Tcóe&s%|,a_ȗiZǚ&J.p]1m{#LrB>7ӱC%MN 0(FW^`.U(`[/M4@A-xjN6ȺR#}yQY]3l3Gfͩ ؐ42u t)8k}gz!]eBXg=ʊ'op{.BgɜY6-V BFK'X2KVr+UtV5]B# -2xIa^;­ʀͭ D`XW3N|C n-%YNǟ݇93w5A{)v ڃ/ 1NSX lv}Nn'O?F [{:!]jz!;ՒH9 s_wvG9?p.v#dC̍dޜmD I_' xxׄlh-&)Ź\kX~(`REAnZ0Ѿ\SSX( =9= )؞SXZ$|$?ciIʁ4-U(jm 2a'e }Jw fyl囐+zR[orGdmlI< ijbF%dktVLE[+]@Rk:cRKj{J" utpKPckIOU#84nJٲ)nXݟ*Ṡ3m sC;Q jtIO݇lcB!GQKF1B.&t6'"fk>zV/v J~7 |#bּ*u'Tb F#n7'vyAal3P*i39'7Aǔa.oF :43%Z^ŗAٗjnb0D?!Vr&xdtR6XMy{:"HABRI#veΪI }o qGdl<Jr~؆?8OHV^4/nvAa[iyЖ;WMS&z#:pG .°B ~XH#=|]m,Z!a(!O{*m)Md@72ES(/VhZUmՉĵѺYPv,w|dIlW9oh7EJ8DȜ PfcӞk\:3Y/#CJJÒrjEl\SC-vfKUn1&qPI@)/y0^fE3qVy&6,2]WG ?9qUZRzTby!\ UqT9Jl]odKw40sHv*rF5lc ΍7rӂ.t ds$$[W6t 2km(ezB-"rm[c^]Ё$yzp6ȞՀ>mo:طfẌ́ȧ@l;!' Y̦v+D$#T*O[Ұ$2?h8d,n%J%#8 4h+V7d9K%ז y@3J Yj{%ktz*p뱱drrc]!=Wf*:Q "h$:1iO9 L-x7>PIuialSŋ+_ò!i* `JCAY iX4a]'QwN'?cq73Uluj1r<=ߢW|wޭ ۲[b^C;_?^QC} xᅪ^;e0'ϩ"AYMmOunxF4Jh.rɁzzǚƿ?e*vx\pg`8\@/Ñ]fB#:WV $6!-(Jһ̐/G32jfsEm<ҷj~a"{V.J.qDN~~["s%+#H׎ro,JS7[c5gj~Yy:R[hdRXFrOv9=;I lpץa!d+j~/3҇6P|9\&ؔpD*-~O{`f 7A\@_tZ&F'~jdL e[pFFȟufOog VS"*iԻ>2mAǬJ*h^S3/ԧ}s7Y.G@0 [*В$2qmѼFPލ6{$cL.v+b߶g֭0O_ qb o9vnRjFBq58 ]%*/\xP!poT@^ϔyĎ!RQvKlE *X@3^ )ޑ+4]P&( z,ꤸֲf6l-dk~ݝl[UAo@ lzW3 L)Gndsm@[~OM;*UCqj3ǁ6o1]|eTyR<~x>IX~y4uWVX NIUI o Wpfu|oaS~h(;&lɳ.Dي*fyݑՅ Fjč{]#&~&UpRBιHXS0*+eZ9I={v达z8xUwZ=|<%9b*RK>?yA.~r?zTTs(X;# X(}(ļhtA^IpFׁ-lc&;Nq̈́?E5j>HW_9uę1`5g݈4+Q@nv\W~.K0*ڼ_\O, T@YCiBG3pNP<9BL+;W4o4}bvMYtD;66KfWaܳ Hh "gAfɩ&e=}V LKÀ&\g+?BSPjL XF[Z@AmG3J@@oWяΦK)~eT_ZiY&kTҟO`7N}Om]ѹ#-?2Psơŕ̭f\9%˺T|Bt1p"5z]A9^;8c,2{AZLQH_=˓jyߥֱ7H_X2י}h]yHI1f!FM%@&)爚N@i(!xNa95YwWFOS.\'Uu|%䛍fLA&m W4+Hw'xa_gsP>0WF> 2ǁV5_ujiOˏEZgBH1;pԠ C9c4*;hqEw0,tMPK*e)ξYpF͜!ׁvcI\ʉSזw/yp]+okk2bX im9~CQAٚ(X-$ wLB X"m#GsqK %^\KDžO;;*XڋBP!20 RcELBOԍә -n|h4ېufzvdb/6qe o> ,ۇ5\y@y ԣQ׺ÃyXg~˼eӏPx(Ny&9; vc(sWXMwXd^lxݵ Pw5 cu&iH YƳ(0;6KZak]38m&rr_ V 32q~u~2$8- nCs4x+B/X䙳 !E+,Nnkg[+T-D[o8l)Ö^U˥Q:r`gZg[8*/NNNڬpSUKzv엧n$"9pzاgwnt! 28@;o)%mvbqSr^ p|#wg^/hMSv5> $ȸg*b{ ?_4xiNBo;/ m g3Np pSlՓ.,`G7,zD4ZwJпBl^?@mťXva QaҺBIdDždيkۢ ؇vr|R[ ɒdich[OF]L`@x6 ٷܕk[m0Q%P}8*s o |K; 9<*4qiAhoD5–ޭ~_sOB'D ]cj HkDXWlM -?G%0I_pScl GU2BWwBi~c@% ֋OpK1)%ɞ2"Lq+d8ƊZ;;_/ JM.G܉ҟD,wW<7sfRHϟV,OُQ3Ccv  PP =kE?u8UޘÊj1X0'64$D=N.‘Od:ΰi3pJB';8o6uNGz'bWҚ`đ\HPRSZ,*j Iw3+W>vާ҈ϐ}O;r: 8Eqb؂pX.Ļt$rz>Y/e&@j!%ͤ=!Epo a N-BpbX9>Eڿ^J*hUfX\HoWl$$ " ~FnjAf6†]aiK;PoBnm5?. 5n# NKb{D5K KU呈|/Dz52򢡟4eG }LݵAb`V(!kGLX:z)TC40SDy73)fX$YVQPlbJ!R[)2_߉Z1w%h%#-_aʀcۮ27DE>>BҀVI'R2y \% "ffDU\,t_mS58~ɽZMuXk&sPWcɴ;ߕ#{,jV)]dc>;D:tVɀ%; ϱ+w_7sמ`m Fy>aX`yԒg,z/;C;Ϛ9@ֺKT v~-Їե|(AU L%O- Q yQ e9+q yēA5Z\ZhK"e#CP:~\upC)42rabc(1m"=Ŷ%EZ[/1%+G{g;Q3MU4hBf<f\CK zG6@% ihiff>&G=%@KGLa*md7 v/Ͳ*֖铉!Z7bѲMSUތ?qbuaȳ#b4-EKO[\ ɳ]ex`6}2k#>@& ]8I? ;J΀}bU9[4Y#(C#&h1+П[A"]D7` Ls $*y̭,}1}U.Ō}ysN&LH_#z ˆhxyB y)ڙ C`ln;^ɷ n8 m Bl$b9\ᗠqjE;7^ʊE.rv,D<z1=ItK o29@ W%@Y.ېiBu &PpCp e&5Gj+%~jxX^'2E61\!k28p&+PXUS7ՇB؎d5,iifnpR"37[vONIŒj6yUyMZY_HG74nL)*z)Xt7ҍ]Dn@ŔĠ{*&C6'W40ROʸ)zdwouAO6w®CPSkqo]ĵX|>?}' &j2 Luz1kc`qqЀޮo1Qp""_@"RB&p 0aVmҙ CTOzÈuXsg)jm7I]̆xB 푁1xl )%YF}շr8/N_E$Vw.|Cx h$C0W_#@B$jwg}pThwHF񸭛eA5I0_9= ="BoQ^f4?dsxoݰm ;Vii\dVsgG@wݺL 3B{qe2jr&`5L$љϒk~z. YPAKG%LOHV7~g1q]Dvxp)b#?J|a-Zc E7O/UgJuO2Kj +=(NM 6 R(FYlhAϐg"pC',qmQ&vI`&Zy&lrhri}c.j:8(-(:|ip8jRXxK4JCD/3_1V\k- +6ٞճ戝av+{9 W嶛C)3 ,>~ "=˝6tmP,җzJ~C#8[l 8\y#9O]Edb]`i>]O+~0|C4y]WdX=zqW nǩۑ֯ٝ~"^zTv ZJE+9 WÓ=XT<N#WhO1Sj% Hh|?06`Khd} PF lÃCVf+~=?E\ 暚em3ޕxѺ!W:`sh*>d }ހqLk0-"nt%D )5,M8Zfyf+=QƉuv>d6rOyp0Q5>m!/937O5cM?fOX@ i'iWa5L"){Ѓ4> {!="8#%9.cyu="#17j0.3 B4j&>V v Fkۆwm¢:Di )* f8y\'o?"͹\6ESsg%BHOc/%DkξbeYӐ|O /"'*#dTud59N .2bHC+De-_?K$ -z{1:X =+5aS˾i5/#AkzъY"Qm*@Tάkj.@٢U/Vz!7I¿5D/J7~lzVyn`ezH!;ю{)I`8dҲ >M6J6:Ρi!GxNLy!U[& Hts%,k'qy6@%n=ӷs(v!@YB"ڋ.}kV%]k+/08G rT&B <=Yc«4kԲsm˪-7>cW-\RD6I-UO<-6B3r\41A?xx̵` PsU z*IʡWǶU.Q7/2U>pop2 90(I=1>x/#&x4lkq3о-Yb9XL`TxO)@1d$ݯ V}s>Db;`ڟKE۲i 7b~D1TX{'r!MuXPXk# Q!28=7ǹl.!~m s:_ABz_Dr:5۫ [,DhН@a%`>Ɔ4,x֪ mZbwXzlɪOͯp4 v|»(VLݰ+;z{rsOq.BԂqĢUJ"UFIv?7jfzEpWc,m`/N_+c1!(LN+_3seh#ybmx^T]4_U-yw;8nn>وL2i xS>fD9* pD"p^{ѳ|(E[9H@\{Tvd|oX t)FU1çe$潚sy6I!hd>{8C\pv*D~J% [Nzˏi'.jFY괣0j$L\t~VL'{k 4,$' ܠ "]xm'aRqu>!/#zƫݣ>*Z!)Ć0IBVںRn͗A#G}Q dqq 8<#7Git^c9/|b7ԩt} ^/G\~]3*E#gGD7δw 2d -F'099ɛh!-9woVĐ&_C<;u}!b맲4; JU! Y U)AX/B7|kOpCI^Cȱ4,[A4$2?+CReU=3#6ZT=zhdzZ U|nwE&v ]உ.q?IMQcёbaSu!GpGYCJO"4$&;@GxS15פq(,L[["ӳ!Y,Eq\!84]mW^GU@r$TH(Z&q1\TAWR6`C1(pyL-20cE-s81CWDҖCctX)YMJM:jl>}_HĤPJwi&ZIpG.;7CI9P"&4Ei_[Qzv-f&uZ$d vdR`,)Vjddo@S",萩JZ$MҞIkm"lYK?sA|S_?M!*J/j:d;Zy&9Q+u  c7WT^ m)lhaD/' 'nٱ/c_'EFj#ELbĺVt&lxnd_IwΡb'vE(fHܣfnfMjt>|%jO=7 qLhbK [tf6P5+DyzDQ߯:j2Jsemq!1VIzPxYCe<K]ô&~n4  2;t:U'`TD}2;xN} Cuf/dM/Ox>lu$Ә݃%dXd PhXpqh+!1QT^ f)Y\-%Y<8=}̪>̪|[@ʹvgo5m?x``;4|XDmҰ`PŚ t=yW ;ylEaH& W۷N 5f18+{zC?O;[H`p¤ 'o=6Uu\PG\_SH.jDQHunH#% G8ʱla1>Ρ:B%e9"X*5K^^I4N)?q;pR;`^*Qk:As[M|N:*\^ MȨE/Ѧ(Ѿ5qO򺰎_`?FZ8Z\T2 cf &I1D~<cyrf}ûYk!Yo!; Fz .4#Ȏ*&o@Pk~Ԫ~ ;E"W2:y_[wf(1A@g\$ی6Obp8k:oa7[NEzD@l#,j`va[89WsƧQ.`G jo*#YreH("/ 'ܰ NN `ld}H)wrwg* 3?u䎌 F*́` / @ ."cGF.`ICE|.i#V/ _=lm车 2Z焍j WOT#y1M'+]нLlʏMT Px 0ocUl"olEMfjI!eH -/eIZ 9T$VX;8|W,[BI}B*t9$[CȔ=PlGĸlgHFԓ-sō phd.㏢$Z zHYK^)McaLL>b qh7gK_.[>%`Ps9_i-U ~{=RjN`fY v1n8Fp+Iz7^1d YΟGyCvNeŽgޥG%|tĬA.uq.WT75]sX=JدݍȨ#ZS0 F˲}SVfH6J䲴pxw{KqwT\GsCcoVSˠL):Y0 Quy I_<'Qi4|zK~bzR_2lΟܞxTk: ^/EIM5-M('-C]qY4 }̝S^2쇹FLlCNbmIL\lX*܋W&H@?3Y( R5iNNK S팚UÌ:ۀ+H42I(IАp.ـWto޼z/8.< ގ LZ4r[fVilP?7tv UL_;Ĭӯ:d$5 wA~ Ϲ^EVcfxAk7p:t߀{^"w*oK^%-P$"[j$ID樳uj-0{Uws Ąn)g3PyM<@O R'FA%€D&!<<[q ߅BЦpھr=|s'}U!Lx}W;ئdJqv-=mS6Mdm\w_:뜥x^~4E\pwɯza N-5ĭO^eAE/q*^4`/ LVD@)CSIQzz3cPM -)SRFa~y`9L/2@ոIL;e狥MVm@ɼb1OKd nmijt9yd.4:X!Av gZn KTKuwnf%/B8lIJ~LR^&0 T#%gϩc 렎דꟌz 8P.gai^b'sP <$u RO%L:ádJ$yg${;,e 'n*UXkiډԈT`\'nVjZҧ|~ԠgclēxX tm0:T̈YvN`d&q|a/0hKY9LXL8W cVCl6YMT}Yu/~ahXz~e2h3r;NBxP!M! ZmzRaZ"Wq(']?^ԘlwgL{J|,.5C0n>Ц\?NWΝ!3׫AYrg.,sxӆj΃Dƶ]qrD [y2a>eXc4DInc O^>+%d-ʉ@.wcs/O!ZF~ 9<PUMyu*b bW s۰GG ~Ǻ[4!퐨 f {0fb)XbcJuY/n12\G_7hCo@6̛ fuu]9UNx-(9o$]StM:s\Jf&;މjZ)KqPk`+P-^:c8˜|6xa#!΂ UXm bY; ȭ?> j'Ѝe'˰ F\RѼ_F~> Oo0w|P,vSxٰFg~?qJg 1=~_7~5}` 5f\3Z nWS(qq {Vܳp3sY-L"1|VAuɂ 6•1s(չ:ލat0FS_mp#>'s(oֺ:uh7H\g|Gx=W|8 nl1Uy^o*(u߻ad%4Q~RE:wj]1r喇l*vA@yMn~˷a?][ondL6H+נ19R"ھ"SǶ0Il uEuh<0?}wì^Y[6_Вah%8[@͖[W8Ѱ,&׃ S"w>/b_]jq:EED|zHxS+tk2q̆[3uWvyGD)`-ܵ 5nO* `A0nspޫdB}dЊW ߓm?2γ呥wm@N{LUKRˤSmNo!9+Q2ʳVܒ;V8R\Sjs^{!jo^{o^M?F=<9r\0n @/:/oɤ'"]aůFG^Q߁ /k:$ݵ ҅5$ \&k4l)TBp[WD핊6PpBF*'Lx[͆fK y.-v\[]?v z{v "{\e.JZB@ aDB!6Kidy9Z فm216޴S`'SJ:\{8U-qo7z"M( `EF Fr|Ռ45_?^p Y}+bfYn7td fv0 HI[W Y3ҙb81j%4&9u./ǣH˵&=1о2D/"^m<Y'uT1Y0בUp #gNIeړI9 %g. ??QϏs 9(f ҵI)Îxvl/LwsL:?(A#gފ Zux`BSq5YC#:؊iV|-_k\z N*]58c BQ*{{ AE)%J&=EjFKD0{.2EAwY6{DžxXsQ:(c. 2Ci6.-gu.4K ;­ڛRDڢfSN+p7@Ap@ؔmGp\w;/5W [.\Ҷ)PVoqJ@ 1K' 3yH p Fgx=?:kW;V` JDy%%dD !sG!9w𬕀u},!1TSk C2"koʵťC>M^'*e3d'ڎ CAqOmTCH 0ԗ*&5{ .|-7ԍP)kMYt8rQ;rI|9PB%)i_6ձtEMz;6B6  2ѽ:!nʯKkG--w:~&@}D EC9G-U0y10lUk,=B ԚS4y\U 3KiX ChaCLBRr8 T\A!1iѝᙔ1(Ҡ#EKT'n1!TbI,YCFq*d~P9rgvygWp*+蒳|u3BrG;<=D# ! zPb[O1bV%ȝr$ d/2t֋ŠFQ&ѧ{ .H4yjiД&^.[EΑ}~:Qj'}/h^⭊M0lX]/ C@WW/s CgTm`y;o{Ƨ?3$/ݽgoXӮwmC+a=|BR${F~罁 ICh%.- ^NkT+40:T%)}A !R_-;WF&,I2X+x00}zݼC:0#kŻ{X*U%%(R9~E6,T*K fK>v O.kE7}|SI:b{cЁwoi:Q0\?FJ~mVBEfB*7.V73]E/r6+&g[`-ГX-iEy 0@~QBV[[1[m +aGNN]Q˜j/yN&waY 0TuEh wQ%6 .4~N!f42~eX_d77LD5q*lP's;E%Cx_,-3}`,^*@|Ƭ`ƫBm"aB/x,1pQ>V%|[=e\e w.:sGrjfcS[h/Qؖ^xr4#x]C<lG[psBtŕ+eIaeG:` _9T+zA PUϰ;A"WZx3)'c.''*vNw)"BAۭFgoM ^0Eàlي¢*%8 7YVmRڤȫҿNKlS0fhBε+Ctkw쭲Vvn1y>[w};Gh^Vj@L6%/A2<\n:X:sAY TQ${Z l!Sie/e G&[lbs-C MȱDG{Ib@%}b=?| ^^LEYևDiZ¹fr0UG֔(.*Ui0Rl޵TJ6r|c=ЈsI(ٹ^h5Cs A$s$Kڏ, !UkVv>9%X,b<6n4%&iʞn(+wmao?'s 0ʡ{p.o⡐_T1rX\/.WbO 5EݝR`㖨Da1L$`N{Kџ {7U .p-"$Q/{A5zZp;(`>Wh{YePجᮜd,G43-O5_I`P` $7zʇQ_jR\FP'B Amt%eN9g{8j/ BlMy01U]!ڱ匥ͳ~h)F`K5eT,CSK4oT O!+Am0v }#D2Qi&Idqjg,0TBèS<|)!6a4Ibz$Dz\,H?$qR: : pL)F!T|6fb]b\/>Xp}iDT(w j~ ɶL1ӾX#y=-~02*;+a&b,o,F0Fq*vǭ1wHT੷"^Ӵa.YEYa![ X)2z&`E;렣 ώ4Q=\I4ӊwl5RafzKi\Bӿ]i(iH/DJ::D$w9k$jVYpNa_1UGBS *&3DfD=C"Ti5(& IٚWzFbW@/Yl"5%2'SMZ0U|f@HP @ޅ> l>l~0rdY&d|`]6L+5cԴH 2%ʓ^ZJLNi\>a\2v~a;nLVv3ziؖēY5HvZqt S0w0FCa| to 5Ptv}&x$jޥfǃIÇ{)iclՇ=߬aj(}t>[p }倄*$Z[1?7LA&?5v:v[ËJyBҶ (.8JOc~S:I,0.\4ImtVOaRACOMq5Q # ]kEV~ {HZn,m]uQ?tO$EXXՓ v)yMJ9h%q(0 LI]9 JJi h6 :9Ǯ>MhMrg?SL?td<. rA\ԫ߿:$4A1@";I%-I$yA@ZGu/0>+]{]zr2M-dGuf :az) *)l`tW5Z`EdAg3ǃِnzH02} #Zukar(:'e{ES+@ц՝Om}!'.J.Eɒ2\y1}#+(X'A0 _ށeEZ2yT^4K"/Ζ呇Sb@$Z}ݱ #MM9xj*o~XKUQz_hen;X=lbeaNvYnwמ2}!Q;J=OוQ(Sû$5N." ڇJWp,j܌n@ifT˗U_z 5s6HՊZBzTbg:l5?m#{'{VdbcPeD\6$U%<{_6 "wꮀQ12Z 4ZiQb8Q\.:l9AZ`;?@q9&2sRJY /O4q_31`FRe,tXmz=׿Mc؝BS,|— j]20sv[pzŒ1ȭGS"k|bzIRzPntwrf ]FhNMuŔ[^~hKp{;I  ) 5m&#^/kVW%%{z <-E.=]&̣v|[N6lMP "V]3+&>Oϯf0~lc7>,gt"j5ֺ# .@wh[\8̠ҍ6.P$_ǧ@2+Qr1!XIX{`t!&F> RBe3.oJ=H;ڡٰÉ w` , ('^doJd4sƺS OxʺHP-Gyv"!DCBr]T. MDw0"EqwJ~[M?LMQGFd_Cg5=d^ -lt=s!iqtc)h7}KN(Ѯ΃7(v^4aLNtM1 o9M"L@uqC<%Z쵙/MʎO}s򉺩VT-\U+L(`A$sTMgDuIPt?O9c |Cd3nGl"kg?p)OWFC{AW;ֺUyvls E1wh+@1N"xjR^4O14M+C=Nkٮs:uo!?ez' ƌL k:\ %f_]/ԩ!,`% O1}HB˾Td3<(m1AG;1# q5!|x` T郋u!Wu "Ц< ЪN+jRb­O[VYq UՎ;xOo6Aݖ!׋R~Ddښ} yab&\: |5ޥq󑮼?;0@_\D"-Ixd/#֬6 m`6a?ː`-1q6^{_Z25 ˙=DіJtɝyv΢~JqF!Br~ (n>B,O2T x+AFi}!Fۄ%r1QdT ^myf;|L%>aBBy=\. ]y%,9)n2]'̃›}A8@?mR@CYNٞjw 4w"JL῿-n0vzՂ{ҖE+m-]MsϢ:NXIpW9bkZe$?{ Y]&!nW8~aNQY_Fq}RlGw6U國}7e8Qz4PuQQpkv.)B5 0""@e߫n 9U^;/1ձ.yp7tIEĜ`|1g/\`GOɪE7C*HRO_jwIQ üzceaCey0MxY ,fIӉ?xf7ńd3r0b!nepr^rvwEH))([rL™%vs6K{0&Th-\q5EWz#CW|Y;]cxBeZ${2zo&Y77 t][o`e/!X5R̦)@ J~qfjP)v<1$imwHڭdwe6tQ<:%}T}J676DQ62>/:(~>&uP!&pT|Uޞ῏vtkCMh>F{*IkZE}J߱ځ1Mi}ӰSޟi8S_ |HpLud ?_=6@h=_xg>ȘOkjRn4lh=n$0g!uµY.%PmX4&l$ Atχ/ۈAvft~1O[aRwV9NJ#3u\ Zc[a'5o*c Q'ZF[S'UGg9(ٳV!wN\l jG> IdҬ߰t͑}l.[~tKMM2 c@0msƼaACK$  XЃ%!ngH)ŊfZ48=}w+m,_>PA*c3̱_|2S3VlvW@[F >5>_h/<.$eЫ \ls}Ҧ\9iK+\g :AuT¡pP* Y$gb&-BM>I{ز1a /tGw<')p8B0-DsC!Ûڈ]gf7!B$f'$ʮ8z?`bφnYnES w"R|UP4I xd撛 lY@{,^:cTZ ^u>qmDӽ5EͧFy>fYx<5a1V~ Yf$6"̴JpV\R"O4 $Hr/M5::]Uּf2+ Cag0𣆱mAY^FB2i(n vqrGM8B` y j-.?o? `2=PK1j/CsgJc4g_4M^`g^ZClƝ1Vk+z< ZWtl%d 048T{qvaUvuɄy+m(C-+LƱ!Kr̔2mү9 ,Tb^!g5f5t8P@/"\=XOs'oY .Tu)]i,h屪:,w0SU eEɄl}nHcXd>{s<`Lb Oq\K`0(MtIw:xQM1O9cAdѹJ Lc&{yJUl<1κܘVzevlt.DU.#Q*\ly$BwZ,5 =%n_|QaQt]u9 {0k|gKaD asƜ{=^g;f֕pbkOt#FCP>@3M*wGbŃO Ln>>t ./HfkH'>2Hrm >A[a@@N_j`~Z&4GʠQ5DIIwNUĝT!%ӍE%L4ݣw;$jƍH~d3U:N1Z%z%Y$?͔!ɩ+xcya,àG ƪPr>1kIV !x o^$6xˋ q%XY3B ڟ.ن~$Z'8P\z^1Ezӻ>SUwjeT/5'knsd~rgxisrI{MJ@ H%~԰TۧL1sqk;'3^8o?l X¹7<+ƶ\^<,+{mfsxAŨ>fP+_|hgKruC'QS ^䫑OMrٔe05r5+c7,+׺!@Ztd"F/ c~Lx"I%$lΧsf~ W*KNCzyn}$`OZdp>Z|B+,p\UM >6\@`lןϔ3G+V ܼ5 KZsXL^W\>+nڣxAlNNyI`k:+^-,}Sr31TVLor9=na/ݼ0z>H[w lbkgi*BǨV_"^}lԶ6aYj]-0Z (N?s C8J u)jm@CQi DHHSý0kڪֹbj?o=ֱU8b̢uzv:s KЈGߤ`IZ8I\`;#q44/Uo+U.Mq[<~dt87ÉzPO>i,B*IZ⁝F.yJ~7wW خ,:[Z`d?aDkKLi\9 g$v}槾 Di'ə YyIxDN k҃T -qWX' rC۵/4<qы+7]PGOvg)3wJO5t8J8>0K^8%?1VlO?5'ruC[PcdL d<'֣?\Mx KH&+JTetLF1{2k̈́&̞p^Q #ĞMm*6Z,[7R!XWcF aCNFQV1';"Gg+ &#BXz>5פZ\9_[S?pyRרRJ.6'+q70,햼i~lx\ZjG5Lڐs!OʜQ"6|̌`QhуnQ q+ͩ'&a3˙1\Iʒ8H 8+ͨ6ς#*?=<ewΗ\V0!6M0`K411uc@)ҡOU0ZQ=+}jW?Pw9OI1Ι2p?sPqcɛ~^s\ V>z$= &mNtKК9֣=JM4MCỔٔySgv n`p1086}VHFoˑ!;A@zEg>6pͶ!^Z?}62,mGLt^G|5pwߎ#3N[p|/nϢ5$r3e&N?NS'”d_W,\eYkǬO. } ?0ɻ2tbFuYJЧA% {%"^b \ASTy7,'t"..+2dU%Fe'[7ׅ  պ,;fjep6'D%J$r*gCHLN 9++/`0wd}LVVGB/W{@Sd~^FŲ~&pM+U3~σ$yY=4S\H&Ѓ|^aN$HχW~tDF0˽u9=wfp>2d}mi]ѷLbPD bzk(RT{X6r; I+о lYS 6qq ܣL DW&kwZ9!;[ z7Sj='@kĻ^G4ǂaO §уcRtYs'|\ybQ..ߤl[A JBO5D&ĂkدOSHuB*8LX'\1{ЊfIi'R05+̐!8ɺ  뮹v&| ҫ~NK(jXUs *ϸ s:*5[ 9AȏM>4\<b_\qJ# _ef ~`O&d @>s I F(>1;oJ mDeͱZ @|I}EjYvǵǂNjCwcycY%6p _J_h[q& 8?z ڛ@/n&̥VvTogx!xن.@ߗ!W7s1L:s٨ ;zy+p7>~m~.ŸaQP6HeϷٹS׾ȅIaѱ QOnqkk", S\E7yK&ytݣ`* E#PadL%]'(ط17L%Wsn Lg(V$I䛒4ic6ϛD ƼOmx17M=9 &5vo=߮Msg6AE9֠N#и3/v*{u=Q5: aP&=m`.֫hc >5] ʕ]YN,ޫIFΰ+iVr hfԮ Tز!\Z&FP} )na:$lĬi8OX7fb7Wd 6d DRDrY!4⒱72qhSpDʁ͊*8dku FOK6y .HpM]h;2-"{a'"Iؐ ow!6el Ykxu&w@#4MdDp@,q [-P-wBWqztgDԁ0KNE{<6*ʝ7h4CR}Os$!/cLcf~2j:ȆKMOP@(<{;e_,_a^ya'$Ȥ[h0b0=xB J{ԑ0Wy+f]dFזt#Pcʟ n^{J]}Vl ׫پTE--7:3^ʨ2pA qm@GƵk?'. Jm+ԒE?RJ|ukSUy߃I"/ Tp.p?Umu# qJ] 4oW O&v1No=hunR|M{uQL&wuj~@`/L/cಠs xV㰓i;[P@^ 0 nmhr vM`!;VWCH o r; ?_N}4etn6`kjy Xb8 bEX@Tp{lT4bTjѩ^1G$,\ZYa46J]VXQ᱆$ι4”QRΣL|,Dd81`jIp8ɾ$Gk8E* оo40l/o.㯱x=]#_bie/Dd*ӡ/I8}U,#JQb67Ë"wjHQ)t GZ:| 6, [xjEh]y;2lSQ/щ)o a4Skxu_wsZ:D́Q38}4OKNgGR٩ yW%m7:t-̯^)ǁ Ug!V2lF C~isp ,֊+r8}U^ 8 - RDg1`5#2#3q6c)2)9PDNG,^7@n~P@Gvm8j?d6=Ѐ̒pQQwMWz[Myڨ&7+O;@ ?(’es@aVɤ@אpP OGPE>d;XCB-{e:d p> sIGȽxmoW"%қ** @h)=+7ԡgʮ$+}-DbyYY Qʈv>@Jh/y`M:F V;'i,l:Lt?B+H.co,*ΧCU(86{Up]D K 1B7]1OV;=h91gi&*wȓ` {HȲP{3Pau:ϧgr$uJBMn5 hЉ;b+S%W>R\uC@Wu<}5<#/tBJs7ӱa!r#H:`+B2HcSAUY&z c}ڢ%E 2koԙ}Dy^P6>:&JEP}3շ>UेH(o:ZSև+et,#hSM\=*$w)KXfEx"$$}2L%>υRҝ_?!Rb-i*@++n+d7:73,Pܙԋյ[k%zbNFW0 Afowu"s.o%/>U0VxarQ|:U̥lǏ?2^r]M-wM_I넛LjqĿ*e6-T4X7ⓗ5Y^ Y) ؝BY1 *:4q+v"F*VoL;W7}gہ3%FzG Eɟ\? Nb71iZfKAm6J\_wAq~TNʄwP J pM,Q)ᢿbj/<$Rk|YqFQ9mC5 ӹ_Jfk֒5gL% !"]Tp v 䧆.-$׎?t *nw$+]ڤ`T#`BM0s!ELM/:`IDeAݰYs8̄-ĝġ|ͣۖgᠣR (ER<-Hyyヒ @ɞ'&rS"GvZnȫb^"2E1y݊'cBB }3)WJ@?0Z<*A}U&/tt=lupAlrũɉahu&d1Ӻ eI6Ωq6w T+D?37B>rԪ-uZ5lV(sx3mbPo֟Q!˥5Өab/; dVrȼkw^4@?,R0K=B_ǮKfC qq,9׮qXkNR<.]n^ ӂqP{aQ˳{UhA(5= .fHxS+@DNCKl)jX]H!I M4L75BFzs3+>$i5J Ԏ|Cwin5rE t 4l&.k3D#ju2C|:9(\*YT|纡 PODC3;J Pzǃ76pJ|WtFݢHE=^ Zi$oP1E35=PWnzinʩz/ڨh<^?"C¨ZcZ#ɚ.݉`9ۘx+'-cLhT>XQtYs@>!Z'85Elk x@p]syx#]KξI]JRs?e;"/b=CӏW_uԍNqRz4H˃QZ%:U3k 6^q{@ɱneG.zӏ|ȸ)OE067^42QQZ2X"/Ȭ]>% ELBHMP+&u-95?KeAUwY 4C#,-Dako,6풒Ei恏ˇ4_1ssGL,*%}.DT,nQžSͦeLQl̎-t :2_׬i_ vm"'- ,xa~.pU?QO0hs*3#goC̺_)U,: `cy h5 .9g;.pO! ֒ ȦΥHP;"qE/nF95hI 5͞wu2N^mi|ԃ۹ A|LtH%Y+ DowW;돸cY:;pxGC|7|pKr~C!s#G72B'bo &^Ё-5F.8?ɎԻ[AM' >aj]c33tl>A\e~QYԬgFL0gN )gLehjI\$95xAxeE>+ﱳ[l|AEaɘB[NslnuQL4"d@ EКqCk8Ho'aA6H1# s e=+qyH?ph{8ɰl;%DhN]+n'pA;:U$MMy)+fg| mA=jEI n7O6aq[Jڦ tƬ!\Ny{HK:z'f[ʥy2(f/-|Y:W4uW;ؕ^&+[[b ̧"b)mAM{4iqѡ='jū0ejqVcyd}I%#fN~/Aheܹpl๋xjLDɡ||[bHfy1++k` ;W1̞A4%"ЄrPZ+X0Or!|qmTUr>pY>a:5miEzzJKA@Y1ޝb}'/I1w2jm2םDK-:©3[cM3J1?\{ YoA \*\yZ~>Hm]TVEՇ[.*aZ4"SZΒWFyذ7=}g_6ڤg<Шm21|u0=vs[A\4J|U_4JfoAA0-:lIC%C{e Ry9 W~sȧ&G$8!_2c%|T%Me*?nS`7$tXo HxT€Kq !s*6Yֻ̹g(>KPeu,99'i HcC-/#C'n;3 |( _ۂ ?Jȳ37w!Bgy|tDۀX>&/ 'Ti%c#fޙas?-Xd(3 N0ӰPJaN7f6 n7i5ു #p GҪmVa]/ Jrh[{&|>)}p' G \o595.d:l)0)Rׯ吔#u4łn /ZL@WgMjLXh&9}~߬Ҙ|2b= W"޼̅ ɛ'^H7;?<5wi2",\Ykv]z?,m҉tY܃܇Ta^Gz*]I8nٙl#ԧ;M7x@_9ւzd\φ-,Y,$bϽ ބ̊ LL=5V yU Axo=DTH&. 5`Fa= R&q&\t(F*/(O fOuo='عUM ЍSaZ}d'`xa[ #g+/FRATJcQQI,Bg>ZDü^tu6Bv5L4wC ND"LbrIѢyœYh:?b )ES&/kF(ӠV9fٓ<6Q.LFޛMږJl7^RO8:T"]f;9}n!|v[@V"Y}T*VJWJk *!{R}(ipq7(o#<]bJ^e@X)YmG7D/-yF^*J $X(lUdPGͮv\ zJ^UdvGnuz[ 8g@<4%zm 5KSQs[>8n AH +)gۘVZ `{4D0^]Xs3~TMܶI|k^$?ܚ]`O<݇~1QDOk+]Q­Af )zˇoI7_BH;lB4e!=oNx[%ngvLޯC&UB07hs01; JXyN[Fci6x# _ 'M@ eGW&h*AD* b|{ v܃W0r~*Ia3\"yx8jJ =6Gpo~~34|܍Ƌu~+U8@f<7O\,A~]ZlGÞN MPG!@a}|LMG $D`jfĠ'DeUVWwi5%yL0]Ixu7t:OgE MqfR A~+<CƾPG'(_ܷ 3rj#bꔪ[6t(,j#~J&ab@溚Y "{]*@:UĹ,Ce鶛ZJIN(L˚Dk78]18*dMۻA.z@{.G(6]= ,?р#5Á:尡O)1E*\22DvK5IM|Uڵ6\ߠ2?P\\ p+ 5COeXX` ,WP]H=C[GChs^i6+BZϨiûwTa mDwM(=7eJx${8yϷ.XsncL"3^{μ}y}QPTM%$kw6˺U-O3р!|V^K=exC )'sͪf4㱽sdK-s˗_IZHIx >ocIֿGmd|: ҂Vamv93p[%eĂ_:tOQ>(܈VW%j]wux-oJAay cvVq1ׄ2[Y*{D˖^Bp]Hr (cmiDDڭ%گ?Uhؓ W|q\g0nbّJIouۊ3M m4Ɩ}Ǻ0ݴ fޡ;:+T_$sc9- rF"ж*IwQ< lc-fdJJٰ&_ `}xIb`. :r\^'14bXIt,<=13otnjn#eQTS1!J5 #i59#J',w7)]/_|\P'q3l$c$GQA:&lp{豒E Gd۽߯kIKCDRsb? %+éINz*7}OR3bݫ'Sa#ęNd]pi7a헟=,>ʹA楺ge\pdY[YA@lNtW% (yp/ _Ի>2큅{( d9ƞ8_ŇM]uF;~w-KiBqA`3NTOZw}EAU5!6Ss *o/̔Trq*DNMt^;|c n@un2Hi74hut^m#'| /c l?. ;'V(`beXc/2v{f/4UMנj/o< T1 T|\{wS.{!2֖]10l ۵fv k;uFw5|`FX .ohɼ,jeŏ 4`]t Տpwؕ|n|Vxjr)([.$v"oI<%sEUQ`6B;TvUM^C/Q)v''sWNpq U!ӻ. T$on(e08ϼ*Z`k}8"zurǼag!}e7?.^aF0 ^emp5Ys 'Kn I%7*XG7S%\28͚x;$Z]X|%h.4Y&B3ʓ`ff5|B s<+u P6 N|[␖Υ%|$uqfњt[k\3Dz-iJ*Qn _Sh/_a̳PGS Կ UWcs)aHm2jao[l89b/2Uao0^a]$ ! &\6` ۏO=QQ^ͷpyTtK-ԔXŧS$_^v[ZU.N5U0}z`f &5CO0*욧1y>a[DlpC>{VVl?D qAcy9yXɝ5w^)= Tj=.l-ءrKp5F%ovg[_>plws s=[tC>tfAg5^<~HE؇Q&n7=";e>SoBSV{>YҝўKp/5T] [0)_Y4+XioאD)- UMKSd3ˇpZ>%UNeKCKx:+θ/'ƨFI@ΔByЁĴÂY -{t~BJTk^(Tό2CB^K=-f2zJàqɂs^F>+\,#gI`r/h /( 1Fҷ=>8E7'_YP*{QC`Lq?ҲaG*랗jcr7{#3ڇkD(R/]&Q` -"/#mX{0CF2͟\媣[\:;ʆ֧GB@!L{Yl+Iaj]YM׵Bp`)ypD%K3*wõz5jX 睩U߲5{ڌۖh _6 6`+ jm{tVS}m"!o y R[R&I*z?S(`*zo<ѳYNTX%U:n_:I1 -rm#gv6/Vg=,z>F;,`s{qG/1 EG2/ ٮq݁7e+ɮfJ~$7ě*j4Pe$0,f6w?ZxLZ I ą&= exg{,fBͽdC6Z!nMԚ~뮛XQYmZR;Ono fNqҭ"YpC0_+LFʵ]n:.KxB!8B~ voTD^d!$:-cJ-xf: cmi:Z[,=CU]KS9NL ҋ+O2ʉǚlbfOw TNG.HDf8 DG 3Nv!~q1Bi/Щe8dQ=8$S5sXWlb ^xVĉ/:#$LnܿCI&z<zhN>|bvrJ3ZF_?5vaL a=g2v^BVBƜ_1w \M>TFSY)"*( \S]=ΖP_gD|6l:d#m=u9,V`ϏU`a‹b*xHT^t{:{eV@;=Q-],`oT_q{lO3\ i;?Wq N2?8stk1БENT|85MQtr [sBr R,(ZG2k҄E,i5c<@Դ*h6ږ1eCgepSTL4oJ\>#$uBf ⃙>/zW L"o7 Pu"]L;5ts$ OYnAwd Pui[ -@rj(`;m[W4&pumhy@ecXƆqhҦԀTȥm>}z 3 [R$)D18dWT53-UnQNxfO抡&G }Gw(u89[JI <,.)-Jh`T'M&@2S y;!'XeL_,XSW_ n錷c>nQ*z_7)'pDԲLQKDR0Gx@d^`ڼ8G=$ZT O@s̙i}2ˁ&F8`8xP{hEwYOx"/K\1H'U}Q`?v̝ϐ@NG=n#qhxŁuK?x ,=Ϩ<7_fX 6x5Aݕc˧92}a"U#ڹGtp ^pç)%;:'y8hw LyﻂLlM"ڗr%QՂ2%ڿnYw{XC^?5^LnvY Jؘ%-Z~fNN  r5-d9G- Dίʣ j$M秛aczDX?⭳#$+IA2V!>un'4N57R. [SNh;W3iZJ'EDbJ{˲=I]CP,9/ϔAAs;,{X/1C,]"3` Fh`d̝:P@ț(#$.p~""X9Ɔ# "2݋!WQV-JaxO10$RKs;):GuCb/o Tpߝ%ZnvHEoQ`qkcÙDW}7Lm xkfJQMë!L|XdB47;P,DTY|ѭ`є3Lgv fyv^1D$ѵ;ؙi9 %gaH Mҫhkg躇l<ă2:EehI"f[tHl%#@|܁^PwK |W }]8j +Ipx1)8rb6wxGP&]LH)R3^x.n80FLQ*P1,0Hyݤ򤔆pN>_Qͳ*SS0JPDL`[kf/GUwAP6sK߃G)-+nxzTE#ӥHp2f/0ȼJy&-mշN^*+@U&"bc@,}nJd4Pzlj@GssOK?_Z(NNŸ⑪9Xycځf>$^ʻKvgM'pL~A,y<Ԗ$z;䥥 #{Sh31u+q,+A%dki -R_!7:tq?lCS5$gʆڪ1CJv ']'<3>,9M8NX I(I<^.ÿ4ũ"zfT=5d}"Y }mu jQC ,#-S* xK[+R}kɣ!p4 #)oW׫TL>7T2n!Vߎ_hRRÚ呗kyDGvBw0ĵQkkZV@/r3#q,>M 2G.޺_tž?b8 ܀#M~ NJmGp5l^ EPQCjXl*ǿZiaV44ד\ eOu’.h֦;_9D;+RB/Ppn⢲M +'.%,SΏ(j}Aj+ HRcANp{J{ V%Z03-tGCeJOg/i>A$xHw=&Ѵ D4r*x4ߤ@s!|ި<ȍTWhԖ&ggфzwpkpPPL̮v&QΪkr zҸ:}c؆a:FI>B-`  J펢څ 'K#<%@e.c{_GP A &K`H%μubqD0`]"ƚcޟds4I=1zM+|?1R}@rĎ 4|$VVxj=MJ3:=ݫ˝UXr#0p/X-ԃwn. ɰ<{C߬I8Rq$8EuU=w,9?I~vӻxqUc(vvzy,lo7aiH+rkVJxU -zvAW z 3N^գ%0vz? {8H/TL*:7MTY"Tc`3ߟeTd34eϱ{L즚% O)TܲkwͱY=o^R9Z >!Z?3J./!j L %zK "2u7x[8+6 /^v'`[_Ϯy 4l#5a2\S?Lr~Z9w+g82H:]5+x -}b$3$Y#YpЀb̞eb, /J8MfPk6 WEP">lQ~+i<. )u((# *h"o)U4$, .b] KaEgyse@#VݗnELCr3An\rx6+?:YY(h:> Yl{*2+\%ͭ[986m޾2@9{ 9V,xVhb"k96i#OXkꊌhU2^ĭ)FoMWƉoBAf. 8ܔUc@44Lm^z %bIBk0 *~yjCS5E.%٫"fo?[\*'S-\2vSRX" 衚oEuL)@c;ęlb[ϒ4c~AR3b+"B]O|ΎkVHSb76D"q_(F#g_ N&?_霥R<Ʀ\-r 0!ԥZǃ% ,|V+OV9cKu#{'mMi绽3yhuIe 331Pԃ tLmP;d L+}*K(,^'ZtطȨ<QE} 19zTOpgiK,: ?)'j_~^Y1WtYd ;dZFN @cL=aQd=P뎭)\љWXhR*QL@a*Y1!zX$D2I~ZvgSazՁL)LbPȫ.m=YKϋl vn'o:pOSjqB=7|YTyC˄1xxYٷx!ʺqӄX7+ta]3<8z'X~?bO7qfpNg“=OkQŽ>8S_ b;7C,BD{_y҆*~˜/g 'Dl gux?L)Cy6x?eSʯ{|u[^4ô#ZXYAzv\ؿm|0)Z*TAIEY@"M^Dc$7l6XEvAd+qkw`hWcݿ]O=#X@(nbz O]acqD C3z$eY-dfkR)H'I6n6 0sDxOcC@Lmi%Pi,ꑹzaWo3r:c%l:W} H6-8|q{,\g;z`-Gy~& EHI~H?v 8􂑓Z>DIx& 7ENXBo'!Ȗ>bퟃ ?,= ߞ.+{¦3ltE%ߡ޿^>&)y5v(j EPLY*WzcTpR٫^,zyu;2ٯ>naπ_T{*"CDyĽnS9cYG{Kjh* f[ !Yynm')N9j=MV /媆ҎkgRt!;3EҘ۾t^G &~EJau!ݘM d}x:)097p DƴP@ w} ᮯQMvd`K,Ya<@ cxitqyFĕ! kCiQB<ڞAو%})xl5SM2Ĩf㙺Ii+-AeufΖl> "??Y-)[7ĩ׀i}yYg)"т XGAɭst/ijBҗfdoO!̳fθdkxθ򀛨4NxI/Dq]2n R{ؼuU *d=( 8^ 㚣/)d,jUCA9ą'hCAv,b7ڍs,/i]oHkrbcd'bj't+Z݊4Owl8ߠ/5bTt8Yykg$ "tɻ;Tf@bȠK =UsWKn'[yxGO(YNs1u<2$lW뵉p /w]@I2]Q ž&W|!,uOnl[Ej0ks;FԻɎ m!E%sVpNAL\F{0_Z AnEs7'%CTX܊[a(%i4[84x߷ *O ⟪*hUgW>bm#@) kx3*F(V`$[-|piBHyU'3yX<e2{ %eS nBEcgb Υy7gt",1!uRJYΔ|T&:%tO ;.f3RqڹQbZg|rtJD.] UMf_^D@׎>N3Sk1^ح*hZMA's+!Ht)D3 ^N;sFc/&'KOx.؁qJJk rz%ɂ 4w}omv0+WǿjI''Fjx[+T,[%cX % w!呣9f5UD}QzԂNjk եR_v:(*^#,l}kK $4|I\G$RG{6-AA֮)a2TjFa9ȱ}K_бF5]W&EkAU!]>ŝii9O%]E]""al===R0@e#o:Zo̷*~RrU+[loU-SNnj'u퀜$zp7ͧ{h'5*@?O_nߕ2WHpO MGUg+BIo&,i(엃՚ *ӊ՚> +!ƳV}h VARmп6;on1Ҽ$U1ija-*Q'ŤD H_N)"2nퟏ!=32#cȩxo}h 5P2YӸo?tĜjMu+/_",%tFqMv(}5"} HH:^|$*.-Fk`5:^ߴ@u+RJq{GAwb".hE~^DriE U눗;Y4x(c ȜAj0TXӰY~;Gݓ01ޯBWs14$(tƒE2;s)? }M2eT3[K2β<t ,u`¸G U|6iTfڑ3q@=KvtL~Iʋ$ J^yI;Q2+& i.b&u*$gjP5{/uǒ^B:KU7܀+ɇA?qڧ[M.yjw(eZ8UHlR=[*'ϝ 0V1,@̼>(v2=Fr\N=X 9'qlʀ-5>rBHÅ#O }YJ6i~iQ0d۹B S#*LF*7SFUlL/yLPȐ,&2e3n Adh*9 G阮Bbˎ!C0B(ɫMMhNp|Np3s[57FC-Kpϓ;$x]SX-N~-nj8Z 翝A9_;'"$`O% ܇(j'd۟Jqv,<ŒbG8o=O3]4/r Ss*#%9ѡsmJz{gxnWvyeH힭n@ZF1ӇpP̠Z#%9%]aƯ&HY58Yk9vˮ&\VLL>I ՚jsCg+Rօj'.p) bEݖ€eY*yb4j|#~r[qm雰bI>'~ 謏t7{^B4 M chVCvP:mՐ? %*=aL#nAܐVK"Zbpc#J^7Ax%4ޒ, D%؂ʝ7gC7ű J"bdr,&^#D9Gz IUF{ǫ[A=yͰҝ \Q ^ ZQKeĸ͒sQ4V (^MN ;LIB9Ii}o Q9ZiyA̫}SiSy0m(zKYn+73vrX=:1: [qZaͦ(^s٢ptUnooX!9.:>{%Gж(^ʝ*4O=KDOn# )ßYvRtfi'"DF[syy<4Ql gi?=EHAP:mirua Qiu Bw :{{|0y,3dVrW'0Gj>i:q0Uzem?}tgkzkgY E}S@d6JFm0)eVP="j}C0z_W>/LrZk~Qa#l$9ôD1y ?gU_ #$t߽z&0‡7?2 %D(vh~N!5 hnNUv~P]?!D0a}`,6dqO TrY;E|W:!e\?,X@ZT%r #;{//vB 0N'?џ^%c ^& & Px,ERA]ĄT٠lEQ[[yJ3J q7_;k{ *Y{j](j&$O.6ZAK,Xf4#Yh\b_!z;'a|i7A.3O0(RMtָpg;mw~t^^޼EUfU L8Bq](n26~)\Jz [iU |ǯ?K_&XKEEC8 *ֳRkf340̷UJ(q$[N,ܨ VJG_xyb!vZ)mZހx3\M :^.ΰ:G}Rq^la<ύkPqPgm74UcE;ҌݹσG{\xB;YݔDeYgp&qVk# hnO|$h_(MDHQt D_%[P.n3ucYo2KܞVkw8UİU¿[%i 3TϤG6*Qt@;Oۺ0풭3YƏ)j7;r#wy[jvwml}MnEIx$Iμyyw![axYFb?aAao:eHT,lQl|uI#6 HRNf]bNj >x'iL_DG=;ӛIDUΪߌAuBy= :<Ā]$]эPS=6 =h[=ՎL\Xר߆N=0Ԍ c6?B ȧʱ:e6?$c1Neښ2|h9@t{ErerE1 Kis]w +  n^6G  h!NW)5n3HBs/vEr#Py8>ڊ?!BaNJ(-*`Տ>Je˹kiݙbi ?HA "u Z2ӌL) ?ܰRydBy =7[!`~͹ zsC^#$\+s0FID| v3]c OBיv.ɭLp-Q |l )30#jzN$Ĵ>InxOF)̿!w;* z+vV|>G/C"mυ =k <ќ;L#6[EgV`'ĺe@2vɣ"{E4==Q[߆p`Wc}Gy^ :^-V` ܽ~6&R AࢲsHqA0J_Tz)anUƾK"jLjm(ƛHV5 qѕ+ܗ]AS۵#G{jZ C䵢K%9\B1b ~%O?GG#C`SmN:POP f|sgSF0Fz4IZjL4kQo|g8o?RJFvO;Ή%bU߇P1ҴF@^WxJA dߜl*Nxǃ1- IVsPʦ DѕE\wB^1q/ꁶ`Yyyif<ؾ7*gO2д5.3y`0?{*7F5>T%Q)]*z ?xBtTa@(f/7u@LG+ߖa+X#"ΪLbSP=ٕ?[$?~J9A)[|EC)5djBg4h^'|1aluG:R{N&;A,&b .)1ۮ|;kuF]>#5P;ja'!=ZA *wMX]J5 ޫ]ߟR(%;G;{8nP v?PjtE"fj=~rk׌ȦN$RM,F3GI2L h]f$ {6 MΖKPTI k HRh oȅG_ruBHo CW[6u.ړX9|_-$ `WR޳86T `Ụ~I4ULf)hfڢf$I`~ywZsK]Cq1Q_#>b'ǝRt!;brh#$Y2$k=X kǮ:2XͿzF} ه5M}}EvOζ6ϕKkル+դ6j{3QN`{#v-c&s+LT [D9 5%@iBV+, ’[mO|) eu\Q8LUA ]#eS_G$0f,2J|#;5C,!o J}%$ eEu㞐~7'-f73:h0}-wW GM4WZ( 1#1$>G?> W}2.+8M|Ļ1W] A Na|(e^"jgUΐ\A| ojLfWJG ΂}zLIAQm(&%?w{3n=r뻣A4H[cõrA&"Gzt&Z(_4Wc"ff%=yf Y mE1n=ObhbL8ͣD) %ٔA5ܤr֒@+f#] !VFmfX06c41-_M;=fxբ^3 %0(YԹ;WR(-b0'W^AByΙu7RVJ7vɁ8gɿ >9*H&# n=yZXb1r3wʌ"\0D2{qpBe[ћj&A48v;Vy#!=wa1?& QV\ Z*Xa91NusXpE !}쫴.|C?+'%\Uъ՞z<1v70Dru UqTLL<-P= D_79 ;*v#:d9 & &%[ūTT*ޱ3~ A2(<$;,9I2Pa=ٜ0_DʅQ}eEByRK do0 `]k1<ؔ'8Sb"W9xl:(zfx09,}lJ:Ai~_L щFTD ;{HZA1׋4L6Vٟ;'H8Z4jB|^ CCOX.y@QJ B- T:DةSF;A (_Qo1AF MX^mptjʙ~;=1 *L\Ӏa;~F ~Ta#_$^D:qByn6f3ʢx(\oBBhEE2ުz()팡U.fRRZTsJ\,VLK_\Z9v!B\xhEvBͬp;}_dbL}ه]`Eu$Kf蔓'T/w&'p!ΜWz]Dn Fͨ߼F#x gĪk+q1`3 Nv$8"Y~?LfϽzi~nURAU> 1$8/E&MtMIMRᲘ}Dox. gp&yc LtZ=Mw5(SWryt9uQ:*;4G6>VHF , -Օ}oH*džސwՆ]<AtH݇.ɮ8gɊq)J6łP@daZ=s+Cv:-8ĔgQfioW1G2mw7;e=?fnb)nv[t,$:pĉՀ3TKU\ SGּǛP~f;O)1Sƪ=0j0pQ  nئ{r9c$EӀlemF玛;QK.tNEB v1$m&"NHU 7dJڥ.I {k¹8o_ߨmM0%ltp",*8ּ &j/ˆ!XJ1׽o M~,l\ea1[lMrE.n!Y}_cڵvx6mJ<+"ECEXnr $B1#ĕ+K:J QZkC+ITtbL%ThD탈L\#U7rjTw|s6J&'ߴ\@D׭TaIQ!|[Tjй:Ag|8˚8)H}f⧌׸7?֓<RzjrҽgEq7cy~7:Ș״y:K-PB>9G/,m.j/]黗`ݒd _&|MMi&LHr{,N9&R8u ]ʗectdnthĢRTI{i :Pڕ0Vee#A.ѳggS[Mwֽ٪˔w 򛋂(Đo{KR| Z Bh6IK\sYN7 qy^%aTXDŸ #X8",+eOy/aǛy5$ xA]j♲+ Y'4^^uh]V8 m%S_/)*^@f KB@YCF+*a\;,dI9>z Mz~Ku<.L)X>4E~gqJI^vcD>^Vz59wx/<{mgWطYnE:Uѭ]T<Ԧ >0hU^{L/Z3 ?as{7og_PX'Q:xo>G/^K+ )u3.\yA"ckzR"]9<HJl0H)`<ُ8'ise{~i3Gf<= C'ESVoʼn`lC(oGoSTF[=~Z)%i%7tc3wBl=fu9@Z7)qF׼7?rܯ2K7>4D/pWXD- _pg85L`Znb% qKXXh1eLJqt]/4S>vE( ГqxxC(|LJ+Ҹ.uf?4;S%\K303'eL(yʆd_(cʑ* s PzOn;X㮐)@-ilVH,ުߔ#)\x19_)Pf'&_ۄβc>裗x2u1ת gwm4lIyxhrS{CߺL0/̎7TоJK)yk@C\[N? Jg4Y.@  `5ѧ/EdvvMSے3 D> MAOܱn6m wV`< Mlb0rX~\jd1MJb zN=ϝqE(-D؉YPxZ$H= ~6vKnt60/CRαE%ÉOBOAf]DO0ucO?[?nE$뤛0!n Ajօa)e;M B!i"F:v3K?G+ GZ"9QE<"s ŠNa;5zwXb/26{kQ(bXJ| & BVB`W[|&Lg3^~/p[?u|A⿩nviT]|&d1pɭjRXvKq>#&o"/"kV~{^JYTSqlxR\p>m}=׍OM! .eXoB 7 9|lPꈴ*ݜ&Qnھ22ܹ VU޾-fIϾ` }.."cE(j HlY _hIfZ{mVy)ͫF /_fu5`O;`/ b"JK\1Yhbce QY(uvPɁz^iOUO9/4\jv+ n$6Ԛy5%'8I-0`&AׇJUɐb$\a1c:kR-ʡڻ̾=- 5sű$ϓY`b [5,T93v;g1&Id2͒N'dw"Eux3`#kNzLt~lYЊ쪶|0 {pl&qy@K# 1Τƕ`w@QewNRy IQᑵF;8$HGPd ZOE%fw-]#}9z=}pb;<4-XbB3BTBo" mc__ 'l\6)-DT`-D iOZ߫ J4(r25ik w|}_.*[ok4{\a]a4D7hG0W -Mɒ$.9nGUэ&RC[ ^0~ ;(FSOCq9?k(}(Oy%_eu0n)Zv!0 RLL؊=p]m  %CqX_ʑ۱Sb`1fըаĜk#};10(hvKFqQ¼k!Saax:, rjt*b3ŗYypR3K`k kw >(i33HOV_ї) xqevb 87Buͳq10I>ZM9mR= ٽ\Ӧ۫3Co%]X)`u Ѯ~ ^rA?,Ē!!xYB?2 f3xH Hr?9D/BD yu(j "Wk.@cgk>iE8DB5cE=R ^塮N쯼»@NOmB.S[Pp' u)D ( @( ޙwNεE/Zt;C#'NLA? ISel tu@9$Z@g- >8- BV2P UJ; 3:0IQEܞ@ AlAZb J,Q}8AMTܤgk+Uͷ3x<Ē|:xo=`&a#iZ6%;rLTERM$턓E9[1FqF&OyҺ&"%M<׎f[ 9|xԢ2vEIC.GefB|<1u!k~ JFO&n5P_Fwf=>Zѳ$Z!Y"a<œ;1r V T)Huiؕ컎ŬdacS>)-AS=\6[(zQ+PHGPToɩA?y.L3XWXFA+uI"OBk gĤmLpy/#vff~ n{?GW1s (Fe % ՠEu=Ex>8Ыc:i/aQ[2ZoOF8x?l:.n l 3]g07jUq֢1>V>MN9 !њm\M]uY)B&Hd (vAp0ѡ5Ƹ'SE䀓%X7g 9'xtg;Q@O᫱ǵIȫ9D'&xqwe1U4n,u~HBq\j`FoMG͎Xbۖ_M )7Pe+oML`@L)B3I\eɨoB~ 0* G(/ \Vx ?Dw vP֓;LU8!k@p+ !XzE_<'s2*=W@}c=nu1Iz'Ⱥ vMEt4"c:@ZV e/ Qds|5Oo\JP1zÙ4} }E:lmQҋ2N37ЭDZy¹ 3@Xt" w9(a yrĵ5$:[ٻR kٌU[R.K 0/ɃG{HqT2ېZeei'yI? \"Ė!rm]o'{^C2Ԁv[ˣT̜OG~Xx"ǘkmTO=ZJx8[7 Qf]*y# |yyL~Y[6q7m2#҅ k&nhƗ u&%W? _I~Zi$sJo:,>? e"kmͪ"`~` J|OA持Srﶧ ߼caCDȹd"ۖg. A[P8vguk|/31£G/8i ,̓?bm@dRG ;ַ*%/9x0Na7X@yUĸ*~;X8M2Zz&h;R6n/0w }2-S X?iŶa ]G@Elia1UB0i{zK7Im9EC> x2*%X|^ qBCO]j>kuC7KW k9%/H@oH2߁jZuc gqVg\<^f³ۆ2xv#0F9>s8^VP>NlίPoK[uEd/;{8*,4)J?$`Z<78gJ;q D'5q~E~85#κ ѡH鱩VG) fUE r.J?t`F"n{#jCS¶@/+˙Ŭ,NftMT'1\u]Y>psHѼ5cRLd>ozW޼ ^L^ @Nu`"0k޽s+Nlz*'Nnos6++M&'HqIA1j> ҟEτ=*G[(ښ|UY%YXGv|O\U=9oe( HhNRzt-3Db zl TS6k#~Xr)|4 xӁEffF&ލ;X )(+򭞓n\]j޷0- #  F>շ`C[6'6D|;6_EvA3z>YK=z+|Y3)o'v-/y؅ItD}Hqv)iٜO9%r㣭qeȍθH1੔.#_lۑVĖi҄}~f"m64kzʺB< <.Uw>z[?=zbW ' ްդx 4LRie@ꤞ܄8Z'aߔ|щ%g툍RtNeg')BNE|Z>) q5DI~DxĢŕ+Zg.E}Ye|[~)3CCh\6a35dE=lpH뇂`c8wi;m|:$,,-3LZŐVi,/!:n&pBUhb=YQ$e)Z:a0- ƔiF1p\rXNe5Ӌ>j{s 8+vn:B]z`I) Y* Rc:5)L`,ċb\)v'bE8X2?{Hd=&x ԩMpes - T@B뿬p77 K jl;IȐcAj * (J}Q n>hԲ]26a6c&?ArvU5NC>Fy%̈́ko1$P+o| rŒEʮy,uKB\/ϐ;7lP&_AcϦ4a5쒻<ok•b#bԤK)ϘeOw5;HSW?2O~rKc*7*OHAM]BhFTh: ݉(F0}U|%Dؤ脪Az1ZfKmJiĎ-3" X0;£l /jRj_]Վ2g0ߐ JA+qH(bcnY|IJNK<Aŝ.5JB+|Dɕ #[yd*ǼNﺖ-= ?kջwRmlѢHHRZnE /XJiJ7t;0n>ƱAf 2f9V$ Pe?sbAPqJA? BL\ݠ.kNv D.eX u{\HT'H tʽpfJ"dHVXɜTloFn:Rr=eOlY0Ӂ#=TbwZlnLn:ӧG'NvzR0z{>[cbny34^04GTzҩVE, Ϣnn][b'AkW=) :-9&PU]_\(M턧uʓV M$S4ktS$oCY\yՌb-_ͭVmv}ݗsGBP^ͤaEƢr>{WEn0SupHjXRy ,W>S9qpĘ2CrSi-[o%GO:بИڌ *lKs썚>J/{_s$ݦA <=pY%OSf$>e}N)xGF*!0G3Sx]"[ 2h,[Y6&ɤ{ WtT-X J^o$g '[X]1}b;>,C`:nL,G0Ђ 5;%8xUe/%[ w4j#@,%K jm?"uZ1aZ&#?#kiXIѤ]g\uѾ.RBNabyVxU c=yYbLtalr[`ݛ&[#jn(I>4_£`rtodD4 M_뻨^nx;K@`:ӐPL 0Q:DT\u*;]_i(M|PVS.OgHGݽȲ Sɼ$f(:]^ =aٟb Uҽa\*c2(u;opS-::>&?$ %KK!Zh8y>lpҮê²pjǟq4gɾmM}uJN*C#Dy&Z'D }i 7H\v魧syQ!΅ J 2,h*;J@q`/D&AʁVѨ~+ #䔸Mapl?2Ѣ0 X?^|*DAGF6lG!4'MI'B-Gg>c3AE}qe5_&9>Mw Fc(VϿC0[d@7=Iy|^th`ډ^d.МSR̭K%\[@U-[iqEԱDXN$r HO7R+DhU/Rw?3U$>rԖd@@x@^ b7zpKO~ˡjE,RҨwQ P N_^VHkP!YVlPXGb!kMK'ųٌ|VݸK* fͷ;Ҏez7L:jhɰaͅkj&@ϼe[uO˗Ưp~04 /B(ΦIb6}-Q!2;b0OR<)Dj]-@`ĔWF$a]@|&kКq#͝t5Cxߺzof!'+>U  .k .`/pOP;A7]Bzd:aI(E8Ju~en ]1|h 4 r}#[B b0dx /n|P(Գ Gy+~zmx {k1JM4M!J߭JHw殧`NxK-{#z5A u&onW! Ϻ,#iGT9cߘCOus#3&%&%T 蕕gu,| 5)$@QA].KC';TqGM0$Z@2Bdd-8{77JГk:9!^/w26#8m)Ef3<\lIv.y`x(Y"c3u+XG]/l/™Aʥݦ72s#7?/fûԬ4v첔 gu)U(bɋqĽ6c훩Mj[UUz|HFYsHG<(3oݎO8i _EΏƮ$ '1 t:/0$aM84/#pR̺mN>g9uP*>NjF8K oYÚ?@_~:NȾ"eaCg8 Y$ QX,Œp`Uӄ˭ڴiSJIVi'd7Z(,g8!@i)E4v !G#3=ϴ}\8 g[6~[=脺;͡å GP`h;*2No0&ћY]I' 4"7u ix[8} آ6#f6q ʅMx$$l'ſWY1dbt\Yڂ^{rz#?;ѼmyAvRiN&G+x3əD E'EE @u&RC&]bTJw2KjI _,3qpYʋ@hB owlju+t1xwT[!1/E-0ꌡIX dy="';k!}\e"Ph dX/U-hȷqkΊ3dNDJY&lGZee*gٙzas ݈ͣ%D-!A|+TS'2o~܆:/*g(ZtzRvX=)PT;<0(MĀáo dVuqOciv&{JwnGS=[!g#֋ -'F;Chtfjj(@ra{}9okdƗs,b[0GN .T_@r)ѨpΔ0(𡭄Q17|<$#4jf7^|QU48\ ewMkC*!4㯱8@ֱB.`:y `jfc8˲E8ç_k4nж?ԱI)8srElm /_G wmuW24Rt \TuMie6JRG XP֎[P'-" "B}52bibrM|V. A.mz m#r7'eL>lDZB,#,L(Cv#P"AmQ 8FBRΟqEeQuH/ܴ%.ZEqˡNVe;Lt%I! ` gyzٮ[W4+ >qxirZ@;oSU!9m eSXG M5!4X$q`!h졇G@kUQS[BFPn\u0w;H*;ۃ[R7XQ[+ s=? R~V EP6[B;G=mdmH# *^BTQI x:]ϏX k.tͳ5wX-=AOfVum3I| ~X.W#Y-<Ss(V?2rq0aj{~'%W!B+'΋>\Zܰ=gNO49Ι^9La\v:V\Xq9VAahe03тayQV'}D)*-; ؕn mb9苰bl,g4u"a˕cCcvᶎq|P"J6uꉯFڻ8 :ݪXM%<IIV|.ƙ(:@u BNsxnG<3C@H| הzUEnhI ECA"y}!>d9\f@):vp4kNvSfꏉ҆:A:8mm ؈Ԍ[ dQ)gEu:Y)vEC!;m:RᅣFK~tonO𸤛ʐIsAW#A1{}]u D8v(:XW8N/얢&hyqSpr7>_QϏfXAeO-,Q\Fq0r(LK֓<!j.ˤv,`^T&xxb;+tJ䗩޶`BoG\X6Eߚ @g$0,jOEq@)DXPX/@ |rfVB=M>}Ńh2?ֆβkq\0 $qzзJ(})i"( ۚU!t$H'|OweYQC@xgS!)31|BfBhKkl݈: g/./nzu"'[Ho_8}})izxlV'匁ό /?hW9eufM6xfVҘaBB[iGmԿR?R57~zROޣ[UdLeSMYa/^LV6>Y*IuWO.ݵ"5cIZKVMZUX#w*}A!sNuq { 47!+Y<] TߣYhZ`![pfF OHN.oe]>cz"~]F::=+)JY%B'`rdpV'HcN<0SBVy%-_ kQ 0_`[@qQq*Y?A k X)^u tɟuRl72b#\,|й& @2v=5;bnZ]+uf~O,~'luNj 3Xy)]hT7Ԟp?R[Fz8 2Tخǀ$!E;ة#Y05lLg@yt!42;7g9Qe9g\~Tԗrdfk޵H O]{:A[bk`4O͘86 v+G%g'gM568C{q%2;[dR9bۖ(P 'I@|wA@c|̾cp8š qFYbIwksLhW\dmIb]g,-)Oa>l9=ܚ-Q$MնUc6~ѣHm]b@פֿzA?5}=h:%+tGuܙmfL}흶yLirk%7/6GU?ʏP U!;gP^ݥN=zȄI|DD٘ɘ ɢΎ?zA*Xv+تO}(R 9ؖ\(LNKNxy;HT]"$5_[1z芜 ҳ X:+S[[/kFcɵX8+. ݭn*(/d6 C y_(6C9IEn X{f<rug.εGˆlu O(:տw%nC1:CGlֲ6f4wULϵ q|1F W#3my]P`qf.)!-w6E=+mj3čuLHl6 FE2X,.+Qzfٍr{\-_kql&_Tw~+a:(;T)t򓙥PJ޼\,T[Kc5rvQGV * ~l6 u/$=B$yr~]!s x7v@U0XduqXZ"4P /z5L&ҜE:&n-jcƴ)jY:ܴZH2'4gdɔ}]R A`p_} pOV Tf9ĚE= Z ѩ1Ba ͹& Om g'Scou uݱU?˵D%$C*QOJLEbo,82x[4s_|;,XB= ~5ݣڻIoO=?}-拻d,ε'20 vL4h!Yo 7v^].9t Vw5%Y4۞IMIVr+>j7ƜayQfr,9$GB,e*2Uހ}7{Hƹ=[d= ר,W`g1ɒ Nmc>J<ƪhw faSi˒mjѴOB2- ɶQ? pz[ ;yks R}aY}/1Dyînɧs!ٜc%^'25ʉYG`&jӊS.Z zaք -޷Ww84/J<9`vxIi?)s '{&I6~`aH1Vz"Q5m"R ,ƙ)bɷIє A%|ON Iʾ0$du/O$7,Bh _*J&I oxS'u8N{bl@[r˷8'35GT2Rz.J9 ,}!iA>)P1"Uʵחno3ؗ"-$%'#jdA^zr$9 یZUR b?ʻ7a ؈yuZ+CqϬLn&4DTYE &w1O'}<% QmY3w@#X q/kEvŽsyGm2;s߀5U+Eq'Qnۙ0 EGs1~Z*ݚ{э7[}R!BOY2 zuJXПJ, /e(9~XRv{H`z&6:m+7)ȼpGK.BActZZk #4@6Nkҁ#ɨSG_kΆ(4)z.<:XkYE ؞:2wC\|?Q?晨< t@7$rJD߃Ơ±diFB69tϗlj}/yiy@n[Iӿy ڮ|P^5Tɹs*3 O6uYgb%SghGKF~^G1WHX9.wP>Oz*Uyx0>Rp-m!@4 kIOA2tP/xܝ7ɍ^yԤi7q $Z=<`VSMqߝ >>[2\j0A>Z;gW/GjOFJ;aߠWYPyǚm NC2]? &W5EN&er҉$dW͠8Bx|,šgZY nUXu?Pb5W*wc/t͊w:5W`m?AMf⸞{ <[#".r4yKSCWs)a8 Z;M}C~qF ե Y7o۟{63)9.KF٤i)ZMs+BM\P].n!0HXE0Ǥ}t0.^bφ|+!7l9g}M4:7 nb 7MOYbY^\V5$z eF h"Hr*Rs;5h#LQݙ {]8"ϛ]1pseDmDt]b\P C^:U,A"6flZ,4/b T6- O B--+3,rI}^;/>"söc=hqbEO1K $]:!Zj`?9p)ϣj͆ۮCYRzܳj>; ,VP&iAő34ܸ&;) )GVe1̻W>| !z> TyeHr"oQ<}!g6Fۢ{7(x u㫳GDyH]`SGP7윏v+ pF00K]/sؙD6O1@qB?JY/F;\/wʌh6  i;Re!D(_s"o?뱖rҡ^#" &b"Af2%M~6P-ưzYq'ΎUr?V MmMv Γ0gP $Nb(Q[.C іi#YtLR/H3¡!X0m0Rxj yJieuEYtxcn40[,TH=XIQw`4 .pU]e"8>[ya!]3D0Qa=LtЀgW;=V[5kTfNγU ڊ#b ,cIt lۃ# x`tI {=HӲC.XX[V-93|Ud(gۓeVv(=tU5ne~}s49 0YD -vAbw(-x/^OivQ@> I}OT_T|//IF'$Fz} FA* qmv=y7NzGMu[IvsPM*ƓalOppCRXa*h-ƻnIXq"S_e[CIB讕 ۟ƜiS4.T>"WM'6ud7 >`&- vN37G޹žAhbK/2{{S;迳ϊW=;!VcTb/oU|B7o{7~:+tijhqEo~6Dޯ6A%ÔgE CIbB(Q+%˭~BqԵi?1ͯ[ň-2hjH?JW^G#uXd KW'' O;NSCA)ΑLypsdyeeykM cD)Њfr㦑 JU@N=دO"ٺuy5)y ϿT-&HK_I>:|˭[v'WK?xNs\@i?m zK",REQ!Gn.f2UrZ;b8R˪N!yA'<\7TĊ,h?=+^F=?!dpW;ӧfIVcTmWy2I"ҞfRB7 wv+ TCށu:[OD;'(~-gf.p.J"UXAіDqn@DA&W:^$-SW(|n;V^X}i{DlE6"zw=_׭jt\\0a\. ܼFQ) VZgA!ѕJe5ɹB[N@V6hbľIlJ*M˺Bur.tVXpd{J_ɉهr絿fN~E'V{xeIPǫ1e,c9:rʲ̡c$etKG1`IPKb51 UpbQDjS(~$R}Dl޿򀀚!G.ÙӃ9Xf%oyan k@OY! dzd ,8fಘ}'"![Pn-f JD(-BsQJ{4謁JN``?m,B [xw ,<63>@!?ܒ<2FC))x˄q8&ozDzjݓKrD a X5xOQF;aH+f-#鎅c|#p.h#c*C9(~>āFxJ5$6{+2A\("r7lۢ/u-a\3 R/PK6o0<%J6f|fdh]\ 1ȣS[]$i-O?r#qC$8;gг}YSIx̲:0o/t0WA*~F Y<"?c9eo)\c7}r%LXrq(,P/؝zofJ] +0 {lC3&aTӨov.r^!P^IS&DoxO4 " )G"eI_(}*83(Ss'c<# Y wSCe%$[Y5nvsa&CN_7˴E{ߐ12 J/Ch5uvIlcW- t_e ϙu2f3f*k]{1 ph5t HTMC~O=k~VL n* Y 廜ş AͶj9|0( zrh̦c)fbW[-dJ?O{#WxxU d<ć1KtҰ:!a繷 DKpd&0"@w$_Tc)pƣ<_pSF'Z KNz[saN14!6, ,A$YNC/C-mģ!ҹ<`Hor: |U|)fQVtEth&"{pG \ao123`i| 88]_/-/Z *w&A!TKțSy\ ߚ5-GIWЫq-zIxbb8"Na} /W5yY5uU\e!IHt_ނLI`{xYSy82Ϥn3~|ӉW6Ϝ 9_Dh68S3/!K|Ƞ)J On%ZM%o$2]]] zp}RfF'$ԂJEe(U?O& -&֔yPhM>Y0۰,ۺ4^nOH J% f\MAde=BXȞIj3c]Pe[5ȫfRVIf:pr\b^([eRo@΋d=zN+,K) FuzYJ̀NԲ`&;sĂ˳5ڜa4 8ȋHO5]XA{DZ&͑JX~&,Iw.JyL{ت Pu 5a(R 9Ai p $XbI˳øy)7~ngxEeWU,Þ%X>VNyG6> WlbC arQ5Uv#k_<[+.v."aB{w},sC A[QhB,%Y_?֊]q^ӂ U3Xty6<)_U߫ ` ?QH oÍO;÷Ujlq4ZϠ% GuY?NRf>Ɇ c o/Zޙ8F\퀾knS'QƦ䠚Zˑ?,`$yW#LغQl6W0{;{C.y2f5DP3|ŋnE ǙD2^]U } Uc2`6|뢓gPnw8wր=C?9AS`bNPw[lbf~mЫ8e >jUUL? yaZ%Ii呪D Ly+>ǭUP!E0}q.ns?V) i`zMEdmL$2nFgYƘg_FQkzuH=px[o>=Ylg\zvy&⮴My$k@=9%evp!R C]^yW S73'|NAm,#&\S艈{1Ś^*UM7Oi!gĆNq17̥kFk=,BYe6мԬǖBϵWc0ފ ֱ bɗm_86dsiSS$Y*7#ᘝm'Lt5_O'GǛ+ρs`t)W9La5 ok" ,bC'|+3A3f3H_C9R]iMemсP]Pthpi1xYȡYToF7*Ӕ} 2kKsNjAP[:[z$nEM b,kXpkw\O&=7F4@U#W0'dZ_\$p)u+_QX rƱϾRE_wK+hە_WZloS\+zܞc׸mr~K&h\$kFz!Z:pʇ:ZeGqa0 4zuF\& ;s*c.U.[c6!I%o T;VHxr;>oȖGA~/8Et/BTR1x(hK}PIIiJH}ƧV[b0LjP6Aw40Â$n;+պ1gP FSR ÌSܽE ~iv{qnHnW[ z&p_ q?Lƿ"7#SG{VlT˺zcFa0E_~֒aK O5]g2De-Rb~UAʦMD5Fu37;)զhf.Cf3HS'wYw&gדhv"wDA\"_Q΀܏> X U"ex.A: jn06wJM#thj_!ltBCS{Kw|[8*;5#5z 9 5JֽqwQH;'2 m H eEOEO{X pڣ|ms,_.ΰ0;2\ {![Qi#W&lY\I6[oCg$AծWe#U1;: __ii|$' 0kC#Lklӷ8կ<.+o﯍N'KS-!Vi74*(4}>cm?B(S8Oint{nsrӰCQU@R"8bF}YPE1g]lݱҦl9b켣96وc蘩čJH|{.o{e|P6 g]"JK&> -AG 6|:B1b99QJxЄ<ގ+}ev<=<2ף*b01 rT*Y;Wk| g/5L*uGr׏6 *%sQd CJZоϗ֔U] }Fg DQ߬U+34_`DAyY#fE#(Pz:PHԣﮒ=Xњ5\\$U) @&/ɺ؁Irnȓ9QEJȵrR5`@ 2lc GF!b5P/-= 9 M{Ay̦Ury[b.E3*e CTW{8{3%DbnU3>BueQ 7cX( 4ȀڜzX7 ݥ|ic6rsq;W ]\N{+h]RE#=:8㗽 ϟ3UoKՍ/y'i IGV8lfOP85k\UOJmiOS4/$a3$› ۽Viݓ~\AL^*ۦSjy:Ҩ72!JLr3jO&Vt֖L(+,?wѥ@m^ p0,(V)• ߽w*od_D;p ъDz EhF5 hMsr" RnDtL-96ZaFU.X dU|7kyߌ|O6C6rQ_Ւ-‰(PC#=Pir/*cɮvFO&d?_)^MnN#"DM@?7ibh~T4hid,:ZRz7H,˟&bqaqyԂ;w3ѱtfQF|I`&_tQpdO~$>$QơjܗZEĢIY8>[.EE a/ziOM2rכņ~k@]QhG E 8t*1Ԍ10$NZqhf)XsF%1P/u!hzg;rnrϋzWBܖKEJʝѣϖtB ؿuzGWQTlE>Ǎf:2b2-%nm?+6[XфZe2iÚRk/IX\-[݋Ez#Ëf~ޢgxϮTlyj {wF8-HtN+㔭.ٚr3 1}C!\6/'!Rݥ98ґUF`#{1| 7mt2]Fԑ@ bT=HLg=FfK+nQ4ǙTVxT'.80nfɟ)O57u|5h1ـpw9Ȥ7 M`GfhOWc'<2zlMF({W'dA?S{du55dXgAgVK}Q;L]+ ߝ zN>b!*U.`шi,ybF{!ƳpIl;Ҩp~ yj٤k@=)b /2j/׆tU PHI5_XI^-unL{5 l̓XDux@lb]EFs\wxY]RNj>KʸŖp5{ӧ-I˯(x?({NwF0@~SNaK1:~wNbi=:Ѝc)aVYMպh~oķ3!Kc_uz*]k] ?v8zw jd~c* *Rd͚гW5 KY _jE͊_zM6A8?0Dxh7zVz&,A{1R;A28WIe_,h5\?[p& Pچy|L5qc4R+!o !}UE|_Zutj^$[74 W|MӃ1W\AҫVøZҿY@.`-+$71;AS.&ү\aVߑMA{JI>sC_n@<%uQ^Qٖ)M1p3y`ytB0ʥ!@#`}^P7a$J0\GZS"4Adxvՠߍl~+e۠4g <>\gsYvB)0cT,'D)p)\"IԓMF8ZsÁ@;xԣ#GN=yv'`Rp<~0'YN!d|B]N%%;ϾŞ%d~_!AP j"cUgr);[J2wS΃R7xeUnl^E#fIHKoY$)s/, 6>W~Vu 'dϒTzZQ_Y-c@8˴ݴQGJxuS:M>\C],C, ȹ! ҩdV! ,6jɘE4PPlVwb7ԓŠoY'`N͈cL%M~Xti6!J\wgӒ1X׍5wO$!\rfr9CӎZ}aYzv6%GkP~帖ty鿠^9 Zf|^\-_^3;A+W7هKf݋GTZ3Hg`R 5߾{+ _lxCAuy~G@wO#HYɔG3I]bW: /~FV-6zM:*F(BQ#u,*ݐ؛˭en@4xm{rWLK W~,-)6X#;ِ'2@=kYr6gq*5Ł_jE腤pE8^7ؓMmQ[exm}i"S,}g.$A09!/r(pݢ|0-{vnm҂9Gaˊ[ cqɦz9;);T5N6nBrX:j8\u@T$^[Eh(nLbN%ru)b'֪+lEϞanQK'lrbr\`_Z A`4`]H"!r`kPRG j7`ޙbU/ ~.u*?̥'kâS  Tb iE?֟3nTTI5cJL>#OsO O21mN;Լ;iǁ!-zF fff_~w"BE&KǤ&މq\j?c{6l QyѽX2E"ZVh .;[Uӛwgp.Rc3<eGM~-Ζle`Ժ5~@]j|*IR4.122 :U DUz,󅋠m Hyl:釛ŀ]1n,fjr,? C*5( ۪e3g -*ȡM3i(l(r{2z/ںMߊÅZ$hhfUu]t`P6YpaCڲ^sb@%}9.82if8x]dD1ʔ+ >B@hLDŲh8h&dO7Q}V}r3HC3k >I1 8, :Զ,l[_C|WoW!^=IZ3xm \2c%\TPOmI7Hlu Q%#e^ޚ^[2[O#XM~dkzTҕM)_(u9v@!.\CiEԍ}C2[ ]$05>k:h/@+ĐcR;~g뭄,Q 6ք!5IWwe*ܼ=\ "r%aZjčlsy*ÔB wTC?kwzJRyC%zG,.|f?BRAx󓕥S'8QvّKDעbkFG):KK٩*ogiXji|MR FS/|e=:o(سYN!ח d7 TAҁ F:|9bʄr1³A1NQ:)2_ܤ^4v':s|g`s#g20a@(6ľIuñꆈPT^-ұ7}=f]pQ<q{j)x@nD?Bnڦ)ȜX71+!TGޫ,@/i]О^漢V.{2 nNH2;0ךK,*0'fnDG*ߔ7u$H@<us F:i(K_"Y;VXI| b3e46.pnWEA5xLb !tE%3G+蟣'?/xJwH3PL0CQldZ E ;vDC1z@Kbk݄#{%@x61_6j+Qթްd,%jӬr't(lP&Hhza zz!"[f%_;zt{kDi޼$ă5\Mf2i  7KҸ6 n#!žb)ڛsχ 'W8*޴9ܕ^c¼ɿƏ~K#Y+ ]\9*qVrC5IEK8w .r.K4iKVul-;d̤ ;PgaΝ:ߝ~6=]7ڬBD هX% EaHX(k:OvPZԨ.[ `F20ɀ@Iz72ڜGA RԈ_DʎȰSZ)tӚ{ jsH ވ[FIVq[z\8NM+F͑1ˆ3ܮk?(DD8Tf2cdޜ7ܻM|ðqS%*K',8uzAogI;KQEY k>rfU4-,ֽl|r{QR`UH̻{MVKx.0ֈ& YiChYnP5 #9fóuwߩKdeV|MS@jDP)fgiIU><`hr|Nx1 Ct1TV|p&Y1ڻ1 ğW 'kmg  VJfz 3UasI?TGG{S^QS+H@Io|"I=Mg% Rck`p!Yl@UciºgȎ2.J+ j;VaOMçsjO7[ӼbyB ̫;jՆȫ1,2 6.jd!rC 7 \ȳ?R?r#Hn{pnB*V)IUDwS?߹䊐>!9ݿ6XB ֹ)`!E0Ѷ:<]S)5}Ov9E,םkS[k$Jo^ǟY`& gE p66  Ț )N2؟`q$.\Q /@4F\oJlUf57TbL!N|ѣ^tc?Ȱ#>QaA89 T1.`PQה'y:i23/'8͆\/n% Ěİzgl-]}fk-ߍ kC)oqV)$nŲxQ>lcArWSUtv_ܣQ"%euqv KgLz vP)Lmp.N/rTbu3 z3R( 埵^++ VUGK BB (* :+R*+R^ީ@N'n&VɈQnz7㦒Q @f -QӶ)˲/CG\,cFv*^wP؍3 /"]GҼc9 ߘsk= dҎI&`!)uV0dfKr@Юǡ}[n]Ҩ*YqKBa៳9M˛Gy xjGf w*s+BxlRZlZbJ;;oPw <,xp`|ܓlODk7,>w{ÎfD#P`F5npCQ%"_#k@|n@Rզa16vlnK;0jr:MvFH8lQYoO9GBىOXڊqD~6W`*) OtA?5SUXnly6a KcцvӺ5֥VVů=T2cVBnt ~~߶jGd|bb2kuoZK.>.X^6{RV>u:1L5K9BdKMC#q{j?Ӻs9SH8ˋv~!kEH3vNn}vU5SƎ9Жs.: [5ʼr䅦h 9*{".V$%dOd 1,2Wy/`"wx,t\f1$xig;>y1ɘgH L"w6TτyBShO Ebq"ꆑFsiR۵l`F2%:p^3(wf ^CEIpl%["-%JxŦ1YWy]1/GZ^m!'o4&^P?CT1D.)qϽdѓ"fnO XiwHǍJa;SuUC{b0IYE1H\3=0䢗qB@$ἮPy=!"hrŧTIoeBj]ZZ&‚JJ).Xϴ$sŇ`Q׀dE-d@* ]Ǎ"+ 3y(eN?{Qwȋ!ІrÿSek.A h?fR8N}yu*S`0K$L^ ݷg[_!f]/,ǸP:PeBXFΪ/3q=!f#)HհyS)F6w?Eᾥ9IEl BFԘ,UX6gzmM9^}Y krbzi1! xȾQz- xs R*J+2 RL|QN5S[@ Z:V:.}(dAMsdOt]ĕ}Z> fW2zwc\$D.{/aN2ujőV&]/&heGd7Kxn*k D˴4ћ'%!~y:+r+HVjoeߒ08!zTҦ, R1ݛB=@3Q,nCQٖpyO҉ 3tF TvD)MEf:E ;O-Hm| vFNz-qZ"PaA6uxq[~cwbFFwCҜ$r8rIp fh`YOPhp~}T?rusF8VBP3oAD`jgQGټQّM2둪AX3ipqb CrvR=P/X&<wQ?W@6,1?{:f 74j+ M #B4e {/hpCLp/ǹ u}K6O4 ŌAL={L@u+mS"+fX:Id+lWJv"+hArjclsI li,Ǘl4SKp^|ٷu?ڒFv7=kO^acnQ9Ъo#QǗgsP{IOƖHʱB(Nr,L2Rs%ip\/OJn~₹UVj M❳\AYT^E#/`i\HvQ a'QV^.+NWh-S&8.'6Ob\!ψ;J8hO:o%νC8ER8__mM*q؍^Y]5Sï ;| (^mwd5D2U a4`_ (a~x򖐋&rԗu]4I|*lq_Kʤ}YadƤ8eWI 64=GǖQ`NnνY}{FAq _ ('IhT q2TOnY]v`7MUdAn7{Kq50{hd' "-0{;/r Ռ@WUm~⢵?IyjY#,"]d NT&/4FwޝPAsd$f by-5DM6PqEpg^pw7sO|20Jod3;aLwN%$Bw,%mNFbT*$GziVW- iUENHD<S%9wž@V-Yrܑ0b+F AhTWWs!;X_[Vf@C 8r ɋYjlXoKTiem!K1U$ufeJoa>XqyQ5m5kr*OfGb^;чb=pPv%qd: V噾qa?[L;y P*J:}*aY"M?:!*7f `. f< V[1Fz>:qRڙzdzp$Osq>TU)BZ_{Džo+6Dؽ_X7Cuk(`UIJDL$Uy &=_3˴+Dy{w֭A(jk#hOw^{oJNL2_(e"N |Pݒt a{ cS ]׼2Hͧ܁L}?Srrjb͊ DlGě?tЮ 띮zEqKȵ\Kz>=qv aћ 8:G_'0W+gM{t/b+yϠpٯ`'|XPw(ՐƤNXnAk-HѾ+xg%W(IRAeeZ[D@pr4r QX m9їSh<~g)s+ϻϥ,bW[R$>U1j-lRIGC[594dעt}c`%@ҿ09-ojQ@fރ͊`'*>cӈ%g]l ŋ0q(,>r4!I|1wx,i[o=dj0,|h|lZlT}-mHΝ(WF͂g}DFX6)ði(|5[H(O|s=Mfp r7u+MAyܹa 9<;;Ob"=ڐZ Bq{\* v;YdQeEJ4 3F~$ ^ 7/u:-'i[L͔wsN ޗ{:%E},YVӼI:pGE-P0{fp,y[1rɣ&t)35S)y&aAƬߤyXcN'gp,iRMªS=мV(5vE>ya:eP*we5!@E#{aQ3{}V2cvg>90EIf[Y'eXG8LAx )\ *\xF,NVn3uB!漛-GUW0}Yvҥ Jݴ-/72 XDK&aVEE7RB 8˙0HU 7s3ǓJ/vp$u['b2p#E vg99vs樊U;7fA)63ߩv|{yIJ"8m;T1UrX`%w708TABG*ܖ e[61<:Qm&&4?J1Ņ[Z&OT>Qz$v9ot0O\pSvɹ &"$ J.UXb)4>>/Z;nM95EcMDH] .=ZZ5WHQmVJ-D&EW)f)@z0tsøj}h}VZi)<$`f $L!9=׸ŃGwkIM'ؼ8v3%D 5*!Dª( 5Hz\e%EƮmE(u'}P9>V {ȡOnn#6p#;i?")J 2z ~ʟU6HuXcᴕn: 1QnC\X MUw1T$y"C94*}e %fEqŚÍo渨-c{KW0yWiEk~0kpU'!udZY1 />=Iiܝav'hχ)|R:s腌xB淳ZKgk`E1ny4Ge5?;ʜo|~o![dYuV0U(:Avab}'Fq,wȟA,7Pfڷ"[VAwk`Uf*#^7R~Q_M+[ryd hA"6oۊ>Ī.="~ދO;CAs(Ib?XEk+Z9tHڔN&!k1>5tP&kU~u|4'5双%m9j`}f-dvE^{Z Omr1W@ CҸi#mdk'!dS xe=U)e9;wf6KAJY<%2[ GTkZ c>;L4%ۑﮦY.om|H7=I@? X”^ҾH@G|{w\-]'YyBV7 $UBl4)gSXGV idn;~eQ͌&r))6b5^vN ߧq/x P&Gl :Avv /y׃٦5MhB.2Ɣx \(B[{xSUvW,$05qڴw9ƫzCvgWZߖIau?~08P$]T;mp2 t2 @؟kZmVI촏֛)̨Fs'E#9[ &>jݠ`(RTn?z2ۙXH ݌ 2;指2rҦAu." <]TP#U+ bQ^'hYYL.6 BE,}'P3H+"=-m+3oc-lD{x. hO7z徨;W~EG]\֔AZ q+Δß+vE 1vg&yB572Gg̙ÊK?d=N^riS%neHKZr؅AO#8R^8] :¨C>ym"=,}$2< c/qXP(Lld9qqŷ^q^/lsO4*GtX+ G52XzeDA==Quw6N8 w_7ܜK|e5'r=5kϝ}E&A jyH,#j:r}w?oNx)d0H\~U0ou:!IxH*DO/[wC <Ƃ-" ]S#~L&=,~=tBk/~ րU]-ثG~2"N/F mn7w3jX@Y 6kZ"= 1iJƼ|XͣF%`aOc^7o%j7>G2yU\=$\Y  0SZ" _SB }oh`E8®P$找v sјw@lssCN?ޝe5Ϝ1(?%8MUu Orج\_?dP= ?2%biſp'|n`::\Q( y=`_\h}ϒ7 qTw8ۛS`ue@A+6se8e:fA.C%}Wݏ0]sMS9Nji@, y=Čs'ЪH]0WJaixc۰=\HM!b]ER6 4_?5T4#_:Z\KyïyǀӭI)tJ&sJ4>5tC *;WBcECGXy Pt_tI醮='s V7B/i2Ƣ]_?[:VV ZٶPG]3_nV_ÚsK Ӿi3 9>b2=!pVvViZ1[W7G9,EJb2㓇Ue6!i%fЪhmOE_?*$mcSy/ʛW˷YBgNabpf7ݱC7 t 7FO"*E߉I=HlTICR2=iBEO=6-}3\j3ٗz%CkQX-$:,RqxrLh-7 @lJ1K+g$j﮹@uK<95gU/:}\ow@c} fl~`PٕԃV =&t ?W$#NpZF,G75,ѳZ/6N&ƫMOp,)kcAyIc>1`oicfA9ai \=RsWIoD}1|39Vauc-!04 |}fi`<]vx$ٔoo D XV /a}ex;Ic5QWBV-iڟ׺htܙ63LR}3v ^z;`C(3e-ƭw:ޅ' ?L.i) fq4Y18`+Z`Wc[(^e[ cƟP-[ms -zj \upx@w{mϿv&f/щ mlnsOƋcL5g ?ͤo"snaZ{agvbªVE?).i`˦J_1I5ҹV iIܨ >?"ޙH"ȩZ.O`g tQrUbprj8fhm"hqhIjW\^Z p4_' ,z\^= 1?`rF)(—.^ fkhnR!=y߳a RC~-arL@7|ILbKɇ 7_9,2wdEYźR !x\6z/V)U.>T@]m7|ܜi y{\ƽTĆ뵝&]uk^4|);KΜluF:f4QdNs_a|qBi#@AA9X9:^ Uϣ]7 mIb\5J"fb L:JNd:E3簆Us0KB|]|zkݯQpd%.j!fB{8Ǽ.=},³̐ 16aɋ^iVUpmy;G#VO 7v7>TC 2^Ca ܔw$h%CrN`s=?52pݥw=e GBG?r&.7#'̈́jOњR9퉉)NK7<&~fW&VTAI?]M\̼zae@h ئ*K8C#(C,Oe/Rkq3 va9qV+$}yA %T[YODPRAvuk:QlQ *KEWz?k#<74d4H*c@e2ll?={ɓ{R2*O-!z.:pebF^49#/[LZ}} heBO* %4qszQ^kEG,tW;Cm6v|/ϵ>2-Vn z_q~g. <:G[" مGpޥT9>;s8sB43ڽȧjQy_Ҳ^w߰~?6mϴ" xCfR ?R,`1t0ߍjX#7~Yd93E&}]`/./20YCQy@E6ue lzxc Zt)|Σ 782n_MֿUEY r8_ml]W`Op3˂+nGWDeb:0n' tR~y*&_S[^BVkvcxlNVGH0"Ss%t!+ D.r{]8͆; De8GON w&nwerRa*I&5g6m˵y_~' "8RW6^81*Bj5^9gH}y$40kb7 =Wm%?jnⷫ@.eB߹d?k5k=C܈9 :l"Ma')9r 00,kCFL 7Rj"ѰӾI+$eZg` rXRBc:+cc?|H%_C9ȌdJ[GObrD9$uc4] 3.}ff\kɒ1LUa6-'$gVg<4N| ]G+ +>f=0M-*k*FFD;µy-8Ƕ65|VuoRKB3 "c@wv ~gǶF4b,Uh餵J'Ֆm-Θ:DAL2L4 0ֱG3Ȕgݞu%yqCA,$P@ …+ oz3ߋx)o,D166Y ;TYVG o?nq qO[8 Ex1vȁMg/93]#D| S\5k!R[v#?Ҁ ҺtYZCHi@o/7[\ h>Կn)/scW3g; UEVF&)B9T|)Ѹ(\TTXPSn.<"d^v)uq\x!9\C=a8cGۗHh3b iV䙹7Y7ςP֩|dţp0,Cn,?u-XVY1R9`UY-lO.-V^LJi-ĻY| [śIq9n짒"@.DBo%W4W D.HJ`2dZ׸#' (:ߪv:`~e˳o!l}0[ CDPTBSt̴*NwfXf P}"O!ニ k -ތ/ {מ ;kMS\9'4Dm`뾗>ө7bƗpJLGez .! Hb仡$|\t! ~EyA^`x!iv-2WjoHkvr\dkоHb /S\l?ZF'>x0,8:Nvw6 ;b!VGVv| d;iFܜb@QXM (gӈnZ&.th&(K4?Rfpb\2B%fge3|e0x?\JȔ4N+⵵aMQX${uKS//b2_eCt$89 sב_8E@P2xꦰ>8򽆹Z/?aH*8G0\.B3Zѧ`CPnvM7c i rek>꜇sͺrB3娢fI 6b׎ko)f ’!nsᛕ!G$@Z 9ۛzL%15c bˆʏ}HRF?"R_W ^<-w=s-/ʝ)АH 71Quȁ)jreB** 4 I֕h j^ȯf*If&+$[)e77E`j.6ShSvOc}.%|>=/>e%ٴ dT.ڥ [x% , L=p g]&ߟ~iZ zl>&ߓT̅Wc@]7aR@Z dvL1ݣ1͕-p=%8tvdckC)~)PM`MmM6ҿLu&˯Fd5 _*œHOW?$FuV?aPY=83)hT_.FݪZ|Lp*@@h "NG&xךNH*\NV g:,Q"N0T:߭EK{'Ъ4u/Nܬ)O&h*Hin,j$2.xx`y-9yh_/1r͢:"ea3<>6+hd+ʅ<2ij>GU-GKDj@)3TiFOMD@9g)5o6!`DA`3#VvˊR*.4K[Elʺlg=jI--[cPn3eOqd:M\bvZb.ƂC.W GW O},sOJvFy6x}p}O`=h,`mPOa/U0y'îh϶l } 0 6Dϻ -/h)okNL{뻖I^U6:#F:huMsݳ$+J4}ALP#KG}!!ɺ;Iّ@t5[[>@}W2b* ;a?9h(Ϥ7l@%[}T,:T[;{k#2+$O]/7%שqn6 {a˷PeaS+I_v>pw4+ķXqn:wlu/*~B'bGS5Jof@S:'u75R1/ Q  }iv^*1*3C{f g==7P^"h_1̓} BF}L,x!ݼo*I4cⓅ-)\an 9 :828l<&s|Ѧy[Ttt1*@W #zkm>H-c`$hvxΞͳ/ B7 >;hd€((5V!3JG>?LC1-2'ج)8-FrDjlq`G(c~us8J^Z۟8AP; F H)/-r@Q+nZ)cDC f-VtXtv 怨ύmhBWk6T M@+S[jΜUNu[8gg)M3822'G24!${[gFv/^p̥?̑RTqD \-@̵Sg[F(TB<{Qsd~M8(_IFŤ N?;_׹[.?3iű-"Yos|#lGlf1A%k~]|K]L5;p~XsfmZh6APH[BFb۟b&1\@n}=z2'ٓ.⺙_U&le7?nxGj)AM?ʋ0á֫/s]0Т D/@j҂͆wC BnrBܱTӾCRV)!v ˽Sn23c痷^BrDXmOCA!RO XFIPP¤y%&TMZ#M >~D&Aeǐ9B/u[7s(hmjx|Y=QHxLB7C TC)ABX|]crEC_d'yIA̭p: M[f#=)H(p!uu Y1o1'#j8yQpkQTX~IׇٍpY-PAR !>zD,@[E}Uv\&+Nm6>,aURrLXYٓHg$ <wkOJ *:& ` ф %GXB׉+د2vI"XάCl] w\Kq iP'feF\]mMIsR:ĵmlxd|lJ+^a RȲJ-J* X>SD6 t=dE,'>fUæ{w?s$ p񀲜ʒ&o8P?! ick4JQ  =r侐m5)G]i'mg?*":[f=MI+Y`3ȼˀkyK5:*jimGjB=w0;oN8?Ղ>6Y`S#5A/Q"콤n;/VՐ=p'YP߬ 8|P"=}條8qb#}џ;:XH8jM &C=jRx|sM#se~*XɮkO[UUw|ڌ&e- ^VL:1rߗbd-֞w >k}|8bam;pA#q02׋/ljf㈅.{<4IDGaW&ϱYnd"ucoHSr?(r6gVXXd^)p0]3,.0/$&5>8ՙcu|_9rL)w򴞻oD;p#A\|}uC(4 vi g)ǼN,$~k]hjD6L^<4P7 vH1=4Xt𡍢P{EW&"C <$Q&1|-Q&!).mijBQ2.-ݜc >;)ۉbg\TQpb3255@Lo`y$9Kż,}ԅn\e-B{Uwr/"?٤(r'qY_%֧ўbh5ݰ+);"#z; k[ǛI;i:Xd[ v{F6]Xեz>85D}6ĄBI>iθRtc%6}efwӼl#t9hGB=c؂EIy \)V2rJ+(x]03,kHl_#i0lm'Si͟?'/JuzQ(:lCMR8d<2fsqWȇ4+r%7Q:s?DQ,CzrwY #^}ج=æ_|du3ISM+8F1P5PLQȾ,c2s"0F$p}TS" 9+~8M>nBz+lT DHqN=o%k_8f;9GS_׳Ny 9p SD«U} Vun gtB_-G>efSQѽ3E4M,FеȐXK^w~Vo͍֋Lc^K'=,9o,.m>lBF2'Wm[ƟwLtδJıc {Di˹-/j4u2R)N] tPwed J"#ͥ*l,*$.QM*FAN0$dcBǭmINܬǀeA:KP vn Ԋ`V"ٙS/›{4(]lFWxѽzʪH"vV]3aLJq_. X8rƿno΍+^"hE6"(Wn. 9zdhznK:or4Ы-rfߡEE\Ya߈ Ea3'&a2'аsG ~+4e\V#hHG>P:?oܽqּ%O~IN=/&۝'Corwmg668B.I ~=PfZ%z0+d\7~O 1v2d9Xe]*5!c es.aD%jA+m;uj2PR;*k١b)LUrQLX'd ',2>}n|}pf|9";@z󈼅3=)^Lcu).¿]_`g~ݟF| WiT+zpmBPq#vc+[_#w9:厪Ժцȗ[1vRXl<34D nwȃhM8J2RY9nH<XWA2RDyW۵lC ^ 7Cw&2kg\nޝ6~h8YV#'_ "M|U/,a&H8a>Eä́$1*y``0/t Bp["ɕ|0"8;ˏp"g.ů 2w*ƫbPv^Ŀi%'uµxZj|^̧d`h#M*"k8'93OJ7Y۸ɻօ*vm f_4m!B@fj(Aٙ WUr["7]R&IM_;Q}_\bNKQq2FMRcOp '[pJ:W(wrBTl`~w+UHSmȹ>ĵ;0,1Q(n[ERo݅)a~kij"FFttqrWς~k`"ܕ%9 ^}8o]"]3NyȀ)mM59G&Tq#rLt`;O+# Es$V;ZKѶDT5d:aZoc$"K5ky8j@ NEGټ&Դ|A&R}}gd#"3Ect=*_ޛKQNꓵ W&{S}XmUlOTVMPr*[0;|B۝6.1`8 TWzip#!WÑK:_LRcL4pL4Jߚ/:}%7y^o0tbfj8C>k\ejAVlҪeMH1Ri? 8%u5J\gxz/e:C8弓LVUD`b#WzQ C#dt![M:XYl w=EsNX4TX;Ɂ&5 ؊*Lc[4T/_q{1V.g aZUi|9'ۃ FVaJF(LؽD baBZnߴ/S=X#{sa[Cs<c@IO/aw1D>t`_*ϛuw9n2>n 'e9kWU+Yd_7w֎cC3-Q!ᓳ {Vu nY:lz%NF} 4MrFSK̍N҂ <-QI`(:qpwGR~ָ\؝Qcr4d@>~ ~׭%Iks{Eph*l+#fnzrC5b=F"}  σ3,]E )Q_S߉?4Ė/F7VCER>E e?"ĴS&^k5F ,nZ," -q` >y1zym_s(hDl<"OŘxzE* Ջ< ye+nZߏ);;ֶ JΙ-E|NUKb1^i8i(4~e}4&[/qFc륢QLŇҡN3:9] \8[H9*pJ_8yoLKR|_I[@7[ {k2;v)Y+K* El#B x[h]!&:̌|;09 9{"f h,QYDmw 1*W,"5>as$Bx.&Fg.,Z:N+5ŚuCOکw(U v[Hy:``k] e̥[{,yŰU̔~1&EK!s,%8)q\ҷSF CeDYv% fM\u]i_ K*]|yНW}gq0V< I(!LlP}NYgYlͩY1vM=F4S _U%1©1;xgކ 1[}*ptTsX&VI(_Y(DJstYq.KGQoڱ*chwU1T:6[v`vWV@B M۸_]&RIuzAGpK}l=\^zgB8 x*9{C oM<)vK9#Yp# d~]ſA)c*q*sDw mI0{y6PsA̦bHW]qJ"ҺW^-&܋L/o` iñB_`&u H2}Rdtld;uIH_v)?Ze<(FE.!5_>6rRmfz}p7L* c7ه=WJQ@gnۓ]2< ).ƙG+t<MxU2!yVSU 5;oDޛyd{r5}[ zS4ْ5Ž,tNHГ4*؃-TL2KPĹyQ>l<0476<$qCN~ڮXD%ZLi~V4Otꨔ6e?h #2ʐ1dPp@-htP|_:L"Nt&ؾ =w3;k_|¸=:)sDh+܎R{G'_^jRI}"'X{P2q =,)Kb{Ȗh.,TA6'(|]?8_"5?ZgV q^ULAAT# LkQ'99ڟ!%z:5ñ $cEt"tHٔRMe+ov^~^j G["@% gb =G`<^ f|]&)^YLʕ "$8L@F`-/pq25'0R՟qi7oytb@(pyPB$ҷ2z?0t\Ŋ3\8># 1y2Ȑ萞:-f޼Y+qi²r6KĴ™[HfV.GZ[C@W` #Ƌǻ&ӌR\Tr$ۏ@8ib߯dw,o~tcէ|T*egLw2vA!A.Bj{H l 7Plkl)ףc?'{77bM|uZ/AHtR Mo#.>ʉTba OD'v@w}+>HE~ph:ZMޙ= 9kg k)Eqs;\+<%_RR}Ȧ+搹?\r]koArݹjb+*y!𔋅Zk AlojF{S!6\7#,V繰0o G>12 A,ޡT XJwO<׹1 *} pӭU3̮J0(D&Q <͂r5UB̶H*Es ~NxǫG@p#swZ})`-q 7-冃&9ﭻ/Pm` ԍ\c Bw Jǔsd%ϲa; 7r&Ta"괩!&|#%@W Q*. X]I`(A P殢5 I&K':ձB<D_8Utx53%IێWpw:UW.P9&$yp*H#e$9) @jCX:Zd1bJb^0% HI]ִJehP=B28OαaS}U}CH%p î>8B*,$|%XHjP2H[-$L}B<5L` aֺ[lԢNlXIP:FFj=i\Yy:n^~|eaYBe#k6*h1*˺33ETBs$Avˠ>ksc: /f]{GD!)BC֑ט!;,ReDڭ4ɭD1u!Xۺ<H[rnG3= X7Փ\S崤n87ƐrXI6 q.!m=e^Q^PA+8(݈I5X܂X>C[^FF󓠡ڷhp(<,j320o@CF'CXP 7 /Qd0`C"$k-C]N 1UcԮ ~ȳyoh;xfH-&TuT/<$VҾxP >e9h0 dn܆]g"Y6 HVdQnm$bb^ 8?s.٩Usӗ(W9ReA:渔,!.>OɎ mm`Q"N_H0-I&Ic|; oD*]vT憓h)Q{ GԳ4ce8-Q[n-)TB= vqha'AZB,:gH̛f_JVp4N?:e )~ndB%[C.6LT+؊\JZ`yY\4y?dԬ-WYM PUKY$ܞ,ͿTXq-8+6& F!ȸJ `..Mw; s45o}Kk%G`˴{T#bXK\Ah1+gp!߿G`F;: Wgf>[ >?EkKN<4" -2*k8 r!yY^9_ֲ?Qa|olCV#;{/eD)/~VuUa'M:^.X51J7 h2Kw_/$.fSҥ9h|McL;ghW&wGP%@2 |䩒׏V!@`(6e@JS/%!Lw Ȣfƥ=<4ju`N0W 9(,eTA dgɻ?tۤk:uř;͇'aޟ?jƆm}CܢM$hH/:() )m@hϧm*(k/ {!sOPb:lE8[m5kRj`|[0Bl: p,FGMs$>5+RSm4yuD;H2~'v ^RfPe) 䡓eK{0 .=]<O?W+Su\ dh/aN)%LxP _FE"bbyِXg9T)6ڜ~ѬW=%CY;qÉm_oGVdhȌ_rND}_q0}’S%DoAM2uKx&4 FG ,d~wmyU)4?cv\f;':k4MǑBK;Q:bL|6}3BNUr TGegZH=A8D]X ϋ ќ%@ukķCP~!rrBcv}D Qz/a2$~6=8೷M[ ErOҠ+iH]Hؚv^5'*ğ@k^(veYo22wUf 'O8Nb mry}Bv<1}/w*q.C~=+0$<mD9eYP<Ѩ)(}PĪLt%y _=|rOҶ#~l?Jgɩ~[Z3PR][r[-arI%wLH\48/r,ZY~td645o/ʆк*—P-8s02 S&sh4B0"=OFWG-# 22$A= >~ig l^&GLD$k=.%b [n~ܘS MR`],w|uYK1gNj["ZcJ]J)=`= pͯSޖw@fZ47+ wv%gk|%/UGzD&{k 3R) npӟddЮ5)`JΣ6ߞEwE+=|%mW g͋܈%W=/Y qy*z4\ #$Kun&Rߠ ZN=:bZ( WWw9-(u&(hL䫹lî+oS?nz{Cm[}ح^J 4fxz`qˠ>gԇjO9#㷑}GZ,s`o915D==8b %|7zz0ofu쨊)T1YL|l9f߀! F.a?zH֯e)@j_/ziaÚoz{8Fǯk vzhٸ@4:,t2DLvN kW{uU4So8y;Q$p [ ӿ}):HQvkCoT5="e 5Nys`O}8&"zXN?Oوzآ X٘l=yMiQ݃v)˰ ءW0A>lܪݖ}- 0A BX)hC2[ܾȦ 1CE*,{yI= >rOɈ4;m2(2ᐧUWQSƌ fw79"eLB1,gDLJu !LH槰I>x0"0bల3:(h*gR2(Ccp/7M$T~W-yL$nZ^PibVbhHS(&rc"٭8Lqث$u`zr#^ V% "IFN5i`=!yi(M4#t~Ƒ;yZE*"ыCӕG,m6證 uy[YbGA 1q&ppV>̎j2+?t<h]YKbah^B=H9]qұJ=] 5a#!^/b )gtڽm8&Z[_ ~ӟLYcp\>9.Ů_Ȕz j}Kb[$#*:m⳹E!aNejOu "m ˕|ɬV;eEp/SZ*k:346OGE>!];^AMFO7nnIBr3'c,(8Tr8j2- PW7~flZG@k7kŖ,8 ?uhISbS"*8|(YVGcrKL3pw_uRd6%*) $zo7WmՖ+%`'p\f!{ p/)7 ?5q ~l{ݸc@&o.~.Fsr` K5D\s n\lWܽO )̯'YգKΎ QzRΒ~Q{hytYS m^P>B&5I,PK|x,,CgR{T,>%兹, ^ѩEÅh*=o:-]߰xtBU x %->7@@וJ'B(v$5}_D8},hqbl;U zwaW*Gut`L ƒZE-:ӷd{ϕ3)-d\§L-_W_^MC{C 4򕥝&yd{L\0/l#.QCzaqR ي=n?#zvjXs#`Μ*Qx#nP6aR U7;='p/Cm2z#CA& 14힡[ ^EϊnZimc͡+PKNGhڪp6g)B?.ԦT+[se'ќ WSt1'ZU^፣2E0hV` Xq^f%)[;JC.q2gP& 9)>mnՋdo>i1P`2fAȰߚ{SQ7lѨz)sj֥ %4USmSR[pXG10_)bݎcZMP mO 5S0F1gQAWu3B._u|b] R>p7,|qqf*!:7ٯw*Zs0ihHPxn|f8"˅Jډ?Qkvr6F(qOtٱBc+hG E`.[#1:F"Obw|~9 ^r0yx bq!g[f{"\Z!b- #E19po;1;ϱeYMb,rh7@P/_+I`G'D}ɧo 5t]_p&~CrtW~NI k}Р-8Հ@&!'fzQu"Psbm?dI^rH.q%Pz{P{lL.kZ->\6, }0q/& 0l:[3G,mþ&ݎ7qZ7;vj!I35E!}bN5DAd sp;1JA?tu>MZQ"ƟkЮIC~tl29 #X"MR~p=bƭcb(F[ZBy7ne P jx~ &M"@.Eq+X&l~q IQXU/J-֝K7 =X,X! Uw\ {]8-x.uwubs<psG|wB&ǧH⊿<9il쏨greB Mh#5*j{PltZ}iNCa0nT"8]+=d-MTK]-بYrRn<,7N*@B;yġ*8Mc\8E"%; EV粘{yD6w`5Q1"d5ݭyP]ąq׃"m iŁ5rx ʕ2CqTO9QUN 7bNl^ؽ%}c.>jeĞXF*AR΢UGlD*:Ȥܽ הɬ9E?-XT^LjOn炟A. |!$d0kCDԞF|vrnUD xtpwoo5RQpMI֎#=J;mBZIJ Tq<̶պ9aS0ՄiWoI!#>q2eA<} Ciѭ:W4Cj"ydsK/[%f>`kb0{5[F1&0 >P}_֩VmڹZ Ij[I)1^UWR' D#e!z&-3Bz9i<p!tQ>T:Q*K+q*?t |G)}$kkv! VϺڥ)SiADMSnoՍ26z/%@hy[>ODc?je/ɸQӨz coqtgvtGHNA6nAN]w-_yZ&*>ώ=1 n9ߔo=|fv4q $ƅ#8PtK# ⿳9;i]-Ux)j*C+V3g(/UTǘ⣆֭:ɉ9k,C3&7 2 F*+ 3  }ϐՔ>8^J(  M?AG(8$qWZU=f18WrZaʵTâɩI,ƋMo2n#OfVV(A?]:M['t=Ya JrVBiQ2RQrr?ܲUT`flSUH϶b9?suQp(X ڂ{e&g3 7(v-{',w^8l>&Y|'!|#j&b.H^NʭR)<࢔0u6VSFE>ԗ`T|7QPS=9M'*pe{yp:Ǥ n%>N r`~ԡS:=9 u?I_y@"{ ѐ.]q1^=qw* xDoūy K5{sP o,feMᄗ:36H|_:of[tl> _Nη&pgx"!uL|4l4Z^ZA Eλ-"X,lL<(Y§pܔB[[3vߘljk0|'ƺCVNoMX&j#Z(NP)!_:,i@bmRtE Iϔ`<"cJ \j,*H,|-Q:`?W|AY~#"Q)i\G Zr5L/5A֗)'OJ*S-.3sy.طh_xv""Fz(\߄e>% B1K ZX;#`)C;2[Ey>b>'Amidz3_N% ߥ,Jʷd)\Qq'.&ummW \=5 ^, ( cJTi$0-bf"_=ELN53}hbaJD!h1mL89A)''q,Yyi+u/, n ݢs+47p?-tc3[EfN(L_}dd()pQpeGրͺ5)Q?-8Y" G̀IEHLxGpqH*_'܁BZ|J   RzJdmbֲ\Nc G ObE~u=5~zY~wRTVI8K%Ved a<%ߟ. J")ju>G( H ԭW#į&F0ǔ I}̴ܢChϦgy{{\. EQ{AM^eUX\\8 t;p޸tzߋIMwSjն 00`(2IDqCdtr!VCXf<5/r+s8-W2KƯ0|9/ZNPnkĚ>FK=Lah78nⶾPd6.-ؾLq/O"#g "mD=v@n+r L6Ș+}`<Ұt5(~Z358Rpʿ z=_Bs+ ٥"àߞFGO˙QunwfKS-Fkhä$<$<<7Ā]iiY}F e5k籐|^Mz@(AAkzcZSܥɶ\2o; glY,4_aD%~H.Qp`EP8j`4!\d?҇I!/\L hj"=F82WGyjS[}4@qbi76Y3C?F̈_@Y7(3t}j́OM 6{7g*MW K1{TOVTA/>$eP3gxތs_^# V9 c[O1=]*̱~"7X_#4hԕg@:/6Yn'gD_e W'gkvGXj d̽0wQKՈ-Wpbczh/]5 np=(4NhKEuo޷ ]?uo|ɏ@Pd.oqwV.I|}#_1w=J;|†i䵾 6CǚHEL. _tfUڼe=E6Pd70%8 >|Pdo"z/.1:e h"WԸl2U1UZLZcT"DjAmaTaBA'rR<%ųJb+v'po>7,KwI-} ⛔ bCKͅ}m.ݛ%e8"޻vWEw@:SF`.*W%uX7L6)⇧x.icŠ˘}vC[cÆ٢ۉG:j_bR~&ҳVo1A 5?+.68~m.dm,˚Bq~Y>3]3}jՌ2.g/8ƅXlS54zU qt~<a_'t3AՐS%JPMT]ظ<q8 XǣSy>vh%LQ\7 ǧSVjR~d =\\LХ@ܧF$N099Ƭ{;FkUmĨV-‰R jh $BŦaU8F#`&ȯmߓK_U7wno@<{yc9b( DkX>TL ;%m>->M< ǵ?[##淕,h$#`$cODsl Yg!o[?CeG/ϛM|5s}^j^MbWbPK@ VV͟#i$ V(-ԩFOKgeAH$5*ҞAw3.WK+-C Yz'FM%>v7s%|`*!*w#Ti>od$RFy<4ռdl(\:bB#Vv3[ϸM*L4a=_HD+"71Քv17eѡƍ !ŸD$%ͣM5 HM']RAJWx ٬yug%Vzh6qU-)k`wʑagL7Hf0lbE< V^3%s*Svv0ۊJ%j;F`myҧEA/ONS^!lskK^,6Ns{RI2`4y{ ^_12kC~Lv-,Ob1޿}H R0 ^qe`){n@G4K5]g[ sC,0KM:ѤHbSSf6 "|wZmbXƒ['K(*_hG|%jx3F"TX,xoɗ+ǘ:D5&M'5I9ۿghi6?to[} q`fB8`HshO}E#$_k[,)R<$I?S.Â-Ct 2Q-,}6>% bTZl],E4S6uPDjf:v}O&@W\H81 YT*14b *?AT%[ Tγ -psJȅ$,1=)@c"⼚ӠrzriL&t\ _ӺQ|5՝r5h<|\ChM3NpfBB&tE?0>*8*b`A#: CT󗘏nL&}%_SNt|W ֡ìX `hn?Y* %%Qs7^fk ?Q1 \C..Iׁɨ%ivDgv!͞VT\J=K8CO̟~{>2;36a G!9!, Vp^7]zA9;D֕!5NhZEqޞ6Ԥkg )}dM={8z)I,2bŻZ;sTdj!0DH$seLqN^SO҆Y (UXʱX/߶;oEhܫo&6:֧eA]G Sx8LlQyfdd}!A ?}܇d !tEsw+/$<䤯d-(Y\6>dAbQQwAL$->% {M &ޢ%me ƒyI,UG1]vvΩJqhύБr~2,Jɽ4Lq,Z-T=OHgEFKN!+K+udٶYةrKRV#RS&T^1i~MԊ_VD.SQbRbDPExc2>=nO"LAs lͼ.sw ׄ1eƦ[]*%d+8M c=`{)k%dz%: Bփf+eCsZwVxzP#p<V6qMfO5yfQ݃j-"~1C8=Nۆ%N& x @zbq?ɡ$]Aƣ3G&1ɐiRJm@8^ub<:Oxygz*q' y5uY=r$\t'@b%4s8^VqYKClf!PF6=|U$^lyJ Ӡ.46fX<0=ϔnURo9 ۢ8Q N)՜Tƨ5[kӳX^#J# ɏϢ1Eai h[O@uʷ5e L!&a`Ee=H &|:Ti+sg=.tٴ8N:U&r#BAE›beHMz&Jm'cA˂"!xn{RBxrhI ψw0Y {)I.TK;;)'{ >AH4%vŞVMbzJ$#!{{O,1ac> &Z vdEȧs_s-[h1 Xӻh94Sw5lCwRf}3o9$8je6 ' qa/G5κJ'i:諬"'"Q:ġgQ?4`rEY30פ=VSS:I7'ǷSnDֿY 44%ɳ <AʔTx:"\]Ug8r6NE;cQd8lt>b BGdKM 2;Z ADpxڣ+lJa3&B- @CA2o>3pvȾv[F/_\UK2Ѕa#xypqr8g*$U1.5nB(V m奟Uae7A[q%oFd%a#G!?1"o2wȫyv˶Q1LlpX#ӂ'Eb}oRJg`N6|H1Q\W uǩj~Ia5|%Qκ\o#fAtX%wMD L H,"W{RleNW6|sB3~@>dug(N T6'ºc8K~CRW4c@G`?z;\<`\n 8j}9\fߖXKzN?Ҽe0Y 5; eZջ=^;nqZ @\e0m.+W@IAF,PwW0|.Ʉx$3z1}*HPC8tbPlүO@ێ29ON^;FcX;3;ϾsCW_wuԯ>#y;kzbyN!&PqY <)Lhчs)cu3K,j~`==,Bԩ?*)sz(!+8>,2a?>WxowLF,R9dE?ID ' &6ZBa%b!8 Ǟ_YBx9϶0K2>QAJ>yn36ͅp7-=tnaSSkFO3sgi\$lV s5y.d(_Z,KL65=l@@S|9ړϙj-xn3Og'@?a[6ECB aA?Z*o:IgP"`50d(j7pkn&?cznK!zqU['jbC"uAB %NeA(BlCF3% %#B$A`\|=eتW5ςޟZ/񘧔^۾JܷdכagQ8@ǭ#j/B59 Tmmj#P$, ^i%`+ʑ'T_ֈ%Sw+"i$lT,$_[bJmӫe35.e!n; k ̌,a8NVUG9Dq HT x"[5[&4POBީx^<Q`0,rs㼤Na#_FNDk0ճ^BmGÜ`=(_Lɜj;wmmXppvrՋ4+rͫ`< 5[.rϰ:UK{<҇|ԿX_QdON;I/c=J]eAr!?[}'ϳN Lno5tc QVjҢË` ]]Cx?hxpk2;#PMۘ 84Cwa jTk r^}",omq2p+xQ"?`GZjV3 ϶ɸ%5T/ifYdVj 2F ~E5ˇj"ln )Q(fe@ˀ:5 gsbf8ķ|f;R2gC2_B[̬e剔aB\ZlEޫni#Y$[}Fum$Nq~3ٷ);y?zE ;o6G5*dfz9&Y,53z*-f}A;[he0l抝Ֆ~XGs`H–3 yѵ`}B&]ڍ <[7F,/E`@|wE q#j6h`a̛8㿂ou'F Dڿ\) 0'oBd/nμSx"%]/Μ/tN^VlUB$z.Հ/fed"˱T*XLuqjf.&(u$(݊^wI5..XeKlf# {V Wr>MžGv 0Ͱ't7k;{c&-pP2Zk %yfh*pR r tݻ+G-S~]M:lm@oΓJ4ZcΣ8hy)g۹{>VپK6ݤh|<_I|Hۀ‰zd="/k eGT:k2Me浅kf-Td]CѬ8E4hCSΎZǖ͕B$oi~Hc]L_9pb@;:֖FUA[ѿeHŢZ0zpLD?ܝv\snW=B!(%R 8s 'T[쇣.yi{Wyac9P^1.c]; u j,İaL샨iغn?+\G`8't)A&WL9f5*E*"V{ z<_²7dl8I@˼'2,XM|u`Y~YT׹TM&dll#s#K0 Me-1n@(soJMǽ?LIj@Jd+6]:z;ߛ)zm*'MixseidlsHQE^?L,ut|i. ޛt^}Q(tȅJLIIN&&j{^bLQ2D~'`Ic5ϻ\E"e|[Ԝ=F:J+(V[$IX~#Vdµ07V闗Fm"]Cd;?QHSA&>w? U7,OnًQ)>tv.d@XĜ|,5c9"ᤄw.3|f G!BY%0P `1b y39B?)7/zd'?]Czƛ0zJ짯Qs3,< fPN4"'fgA\c7څe); 0P՘t=8[M(3+;#L>C tsŵƠ.#+@;_3]yfil@Q^5x{9TKЉa; Q`l;sB@V~ۀkc|*Y_%;_J%5$9` (w|?ݚR  یPjVAg*})N rc+ĥXsApsṬQ>f5uFudDԬ.'o H RaZE -ٛc!FPԴJ0<rGe9~܄wAj-'Y)y1= Lm@dVg*3抱kہDWψfZgƷ#9]DI@4fעw8,˱|2+_gM].K Xo Ν7!w^r)TiVs ,$BxrL9glDy]!FYj<{[jm)uפj6MG x)*ZSn$_ys qhn Dfdb?#m*\VOx8 _a5*ܷǥ-$~MSmi$riN.y;Yt ?o౴Cegslɇi'n&;;".L4֮T8SضA7 ~6?Nt{Uki51rmDF[s|Y ŋ7Q{kdtXo@iE=XiQNfP4,}qe֋ua 5d8`Uo\3"P/ DP0?w4ʌs*0{2h 6AI.]%trSR;;q@E,*$] y)LYqAɏ #8pwƷۆKc858.n>4~ |O"m~8 F@FDZK3-|zAk-i&?șP`z@0P>?͒KХ c[{sY K:e8nNpG18YimH‹> bf`ugJ|Mb2Qa8ZCVM& :v4c{lu=qݸ~=}jDW[klk x {`qa@ q*-Lw`6͊ `^H{z1'~>?嬶5IE`jqEi QDwZj>8]S&9OX.D4>g³Mfu)<{Ò$7)N>B?,_:`n%ڳTÒ;P\#t8CP͟Q޴cf p-\ 4VswHO(,%`R>$MI^R-r+-ˌ~#hugl-bj$j4<n6Sxv&8 xhq>{FxɎE\2u!Que\7!h<޸&qI݁G+,3A+F02(reI+WB)k\28uܺEO<,oƳ~+5ڛ%9\Sӊh}>82yhpe.^PgU+he՗~|+A1vvE(C`KFeZt"K&T /re XL]$~坼4Sb&at) w1F3)jtG\OcߋZYz r&dGm(L~h4xʄ!g٬9;n(ep?X=B/\eyB䟅ÛjOlx;-AkE-crl5=B":KVR/;RWۤ k{DJ>U@W+mF)/ :˞u@Oϛ9 2(|)ʳ88_û7 j!ε|p6׈_\gÆM=3m`ƋӅ~E5O rFdS2CyAރ/^M&|%Y@:+lvN4n]1؜CNZ2k~G*UЃD)0YT˓Nf7uKQji_qAI066ɹr"1gPځ4yA"93O bakK3d 砬*~~4#:AUrd H}jɷDS$ui\!ԗI~5+;5\rl ȭw v; {a,NͲ-pwڋ Ob?D7l\K"ӈ/25(;j|TmLӯg6]5h >qP/o2!)XG4zB]bwS%&U,n_M9nm/&jkh/vqE_T} em!I3VmjvW P SըYcc`@!~:p[7n+~KJ$ݨ)"Q8 *-B_:M6yɗ D-@+i(<$- =cSy8ݷ~p+ y->շW49hֱ bFr,pIᜂRw9V͵;M?p41J'#>4l'_rv\@e~ےv vDq,||6|dzaA6gǯn f%_XԾ-:»n зG\x}o@G>6X|'7 X.ʍ<FOIy7rS̩O EȈέP=G{˗qrqdK-_MBfMFASN#xtJM?MA393YS0H u%cֲUw$Y3榋ӓ1,b*C˟}yEX:ۄ> #'Q`=؝J/#;Mo:lVtC\ ;ql?#†LEo8XX 209MN/qSzt9޸! (sM+`\|O?0\_+51Ji ail԰Ao[%HI xO;W{!M˟)CJ$87`](XR &K 'vOxYzzg fn ;UPq *NzϠw2KKiËצ؜[dz9{E¬͔Qzn_! }EN37K(z>r3g7tbOV#/Nq[&DJ ec;D+fơtFK J&!4qUag¡kuc໇3 GP|sc/݃?o\^,}f 3gE<]OlNh-!)N],%PU)'\iZa鹖?k@voP bf%3*9 ?? σfGIZU;FvtN#{3P"L >.%Ty|vD:C4B&Td7i-4-2ɲ Xy%ً$a!4Ϋ=΢o~12fZ`!HXFdh ] e;B/']x~ϼc@b cgge6(=UM;ƐJ_4,sn '`tJ}̣O>BMHlDn'0{u<9ig'~Lr  Z"˶ں:E>Mg0OR;8$Ǫ#H%n͸E/Lڅ"jSPƾqr@܏_L,$:㽣!bo9?90DŽrnG$'o6p+Eߵt(wKҸ5Z#ƒF]bsKL<&)W^5T[49?ۼZz0€cNƯ J$0ދ2}q*X1~yÙU31xS/c| >&eޖ]YUeF$nn'2aaN4$ ?A=LB/JM)k#'Pu52;R,[9kie/TG0LiCxmQ28HSg]4tm~I^0A-KCo "B:-VVfv瞵Ļ_ǂY{(P7sȍϮ~O0~R`o"kJqi[|)VSJ]#2=wF?#n *eoZT:%E9} Mdi̢=VSnB[4(bH)-axEl )%c7.4x9q飔Aa&W.Z3%h> 4:ل6hjA?_O~$aru[e !=0qW8`DmMu͋$XyLMugώFy吸&$.g%% R9[SkKL!e餽gUpaJ=6X栗A g̫D#DTy/s`Tٰ^.!7eJ"3v*fmi꺣eRצNpN" 1Nc?iaY.GvW?zV$Ћ0%~a/ی` Aw=9rr5K>7>6xIć/){My ^;7%sњ9)SN_CM)J)]}jJ[?j]1s)jsqz!Z񸎺g1ʯ!TDao \f+`zLvNjWP"Eܶ(Lj~p+-~ߩ{{JjNM ^;TE]!q]ߥ?\$lW 7u;H6 %v]$3EQGЕ‘jJ`39p=[3Hj:zaoYvZ?}s_U+.*LpdK깡Mc9el6uH67㴄0 yGCKـa)$y?u bKsQC] .TNV{u^q# C^M o[ߏerj"1C?[ЭP=.d~ 6-{DUp T$ڍœ\gTg '@rRW}ej >L1ԯ/3cW-EXQG'UՊ!7RzCNԧ.)|XK|1&pAꐪ4:˥6B}CKA]/s}+|Gqb:[C蔵ĘmQ>75 gj!_V]#i z[bڥz$*H ޿a(ncil~#B'eJ!oN|MBHF ]ZqcZ"V{>ّR+R!N>$)\b_k'#^.D$!X%[:|ug^n4#(5,wypdkL\eƣi@7ܠ;,2%TC?f>Q3/kZrfýUc VgI>R6ߪ\xh_ܣuOo&ԎEB~tp:GɭCW^ScOԜx GD5IH,'QO^'9YEy|&M$kS,rDGy$a<+u Vv݋3|_PlKLS1\+3d}%,5 Su ȱ򍰍7kd*ݴA+Me<4n֑{upv8jMH>Cn%tq2T?m_qLN,D=kq؋o PFsV5|dU->ƤtBc NReo7m[T- ֶ3Y샻i)cdb 4bkȪ`ts]m 6Uo?C9[nx˄iZǛAޚ$ wĢ(MIkʬ%%\`Uf(%*'#i8{ZN`(Z s8č\vÊX`~bЕ!DEخ օSl8Z Mcrmm'A$x組CJ`|Lkm s׌Ѻޱ@MU$jǨ}}D V)]S,/x3Tu*oDyE ڳVS89 @6&B i"y <Ȧ%ilUIÀl#]eO)~z@r>ϊg5|ǢP m+} <駡6J/ߎ.+(kk Ҵ4)uhLy7;֝ƠyA]!{_XiR9Jrxkpf(6멢7*aHX-* ~@q#R9,*KYH_Ҫ' ca}㴙bR5}leR4(eV3!Lm=q [q&=yR 6VD?'|~۔K >챊Nd"ƽM g?P\#vK֑˦r ꦁv/JiS?Iwx5+*Uvti4A x2a4}] zq%#[Ǐ.!!s_wulX^Tk1]Rر˸.1ja[G;*m)4GeFݞc8Kl DYGHhS4+;Vf;ߌ ^wmlBPs OQމ$6E~t!At}LU\~1k-_NN>gD  l+D}Svr y2㦪sG72VO*7 7`k+F3:ɝP+Y+ 'U% g#_&nPg5(3T>=TpT],^0bri_cZ;cv1Z)XwC8Y@Q4괪,@5+_[.($925UfzXbj~-_IqxB\=NobB #+) ]Pae8܊z!ORedMNTQ킝ЋK}&GS !FA7 9G˚_/`~[!._=)kػ6 ZJˋqbv3z?)quf^.;:) \!+q}|t~iũx("64X&ΚfAD.[Ux1&tΫr7Z`2Է*Kl՜ֽ3 IDno͊$] ?SS'D:ԷtsCH9#6 {ϮALK~YI\JUrFo}=`e#*~ẌtuQPAeXdsf 4R4 kvsuރFCjr4kR)-YZ-qf#7HMNF$l[Eߞo}30*C]܋\24Ɨ<Y_q4 9Er d7?o*lt[@ǀt=twWP ?l#b;h##zSnd3?$J8}cE--;$ a3P{)C9ZHiRM3xw2N5F <KR~bOZU4wkuL.Zq'Om C4KӟƼ2-?loAӍR$vn`???ZKT: [c͕vwXh" A4Q*玷hM_auHIwRUȯS*dϵ͉w p/]~KiEsk~I)FՁ K}ĕS?iw격p|!`ΧhApߦ%rä b-YKkk$$i%(ߧoYG:QeF=D |0bhshpK@}Y1Z:S]Y;ۅY4F y ,|٥C5KǺ&ރӧ.ǿ\9#]ݳiOo-6 "~ ňNMiE|4աFcq2Al gЮ%?z#"'_B^c)NCCk那3wհ(dSG97:LN+t%Xy5:X%?_A#6d 05m1[piLĹ)0;VM*i %z45m-p!6G`d-+ن !듟#r7iL;@p@g$@\!KzgԳKRWPw{iYF]ɖy+[HT 8gzߗԖIZrqbZ/J@%L+Eк}B:lڴR90ÖYK6w6f̫{c}Q|jav*PPN1]bK61}e 6ʫ -PóosRb1\Ho>i1)D r }Mlq=C+2oT~JX{ma2r^;q&Խ$m C3E] ݼL&$ۣ&^귽MVuhHgBN$ab̊D=\&ALYIM>0 -ܨQ^?%gystY8kE%%Y'Y}tSM`^|"׿\"+ePݒ¾'ZqFM-E8$BIL\ڿdI"-/_ PC6~`v]:yD9}2G&e|HqTxߨ-W]M`.tT^z"AҐ{e)[U_շq$EMxݏ,*l|1eѐ0U]R2 7Iy}XE]0=& `nuP6uϳ-î2 q;h_Go/ݤGNd a4â=*5mPb7=F[/H[&ibĕۏHȾ#k',eѢu_0pOG({y?I\PD8>ky+Av$.GuݏU#x/S岮 I>6l=xhxł^!yX4mmOD5ʭf/8T9r___m|mƻ,s<șgsIӐ]OyJvZ4I(e}oIf45J5m`ˏҞ{eg\Tq& )'Д-h_02&_ԑN=OTiXl}^R5Ŕ۾ %ؼM-RS[JEO6pC}͜}^&O'3z#Nc 橫Bbn.(fMյ5T:+g`Xt[?$ S?#{ Y1 Fن*sZ*+2l|JF)}}bSfmGjU4b{kUuˠ}r$;_S>c爖P7!on92&7p倓ytd_#43-#@祬zUt3WUU# kc4=qT df?(V!} cwR ?2˜-lXG /u!*--y eZ94WP9]f,)ܫBu2>8z.fLZ$qNMnT+=OZo^m^6% i`Δ7ktB}8-"yădTcUfAO(n"?o% Cq\)FYҴL"2p(9]p-X#Nv#l{ "UNvz5G{w+Kpupy?=ۡtm*rW<=i,(:_a%}u΁$k2=U2A9?z#w~CRݛ Q t1UmC.lBԸ d7k*@zP[7(2 r&&[ɳMJvG2=ewY}srݖw>c,ZTU%Dmٽ~ su+p.ZNἝ9@Ty|h=Y†`-cW9hw s-:yjwxclX\&PR4aN:'&.š?b\- 2.E"Rj5GT]зvv_J9ZřAUI+4ODof"7 R`tPă`5Y75 _y?{&mD>t_Ha h+ o&m![ Xv}` >VQ8ūb ,mEuc H9BXiQOd~îWF!ੵjU{kdӌ{t`&JuFo R,tWޞPkӽԽ5SjṺq& {On{> yqQX] -$ru8n?; }wy“p| |,N@eFN t#SBg cc S? KIX~Ir.pXE e:v@#gKIuX _/B/O7PN1KQx[}_ōeZ)sRJ-_O,[\8ϋf8k-dMtu5 ؉xw:)7@ NABuJo\\$>rVRkcU$#G ?Q;u85E2~S$],pݨ&?HfPo_}iw&r~3+u+kcws'wTļ0czBc/HPUk(F?;zx]CLGS\es4*yV6hf(}W滾mC4sD Y`KA>Ѣ+xWY P_vCLG9M"AN^,15@Jo[}rھ56X$[k*/7bN[*O eۮ:?~6gF?飭D[ ģ2]y5AῺ21?ũpQRɎ IJUsWgE#RoN@Ҹ5}N[Ԇ7MfK)+-߮e:7ͳ7#t-厱 ҰyrZòj觼[u8^ѴǏfIڠ9wz' )@51ρ 9 #soW# q%%y6=Fֆ ,>3 {m7^K|&pQ׌:&*} 8T?(w2ϚNT`K$`ە(kmrXinϗUzH2dtiz])kKN4U{>8_0۷.͘.B!>kXy>iԅ'=>pQ@yw=}9rR'/̳8/}@B߅մZJ94hP&v6%ll>n x)FPkޣaބu&oU<@}CqcYk,U "vϔjBGS˒f.fy6Ń~~Qro]Tvq7yTK }{מvh\[z;21ZDsEv|1)SoUH'-vbXq( ^dhrШ69sϖ"i.WeL< ybR5^q{ZuPeW=6"G96>zQR18cY k(!B>b&]HiOHdEfaSw`e܈x]B@=fm_l8y6Rˏ7hv^gJUp֯<._9l[%!Gc3!(,qe;+nBٖ.׀'zDɭ7P5Cm\~<}_ަ)EX 紐/?OL~@溔Kr.K+ m!i@a rk[)ڞF 񄰧5T7 PK8s&NB?тr#ڽrdWO?&isI;bTqDT4W8)iC #Z <iOo#z2e0ӋptNB6::Ԩ8زR<=|8Kfc oD4[d7gar6Rmz~w|R3^nKNiƱw}f I] 2uMp䰖%LYͺnSBAg. N2In;4$>qd dםُEs*(%XAb);%VU JH ; _3Gw_la{OBK鰑#>jމggbRhKŹDѷL=F -' 3ݕ9ѹmL_D$>q~u 'j&z<N Ut^O9uj}O2vwYWߤ")J]@^ȩimf-Ļ`M)"r=̂9m6.l Iݔe+5iBF@ѮWGa]fɟcZ<*84/Eu3`P4-]kFhE5wY)V( m痀V&_/$?"=ôD^9r~ ]=:#Gp&2!rE\_vmw;|}u!"3/-V3 Jf rxQ o4*y˺eu\fHx%/ { ?8_rp慆O2Uou ҂r8-dT"B8Y]z\PՔ}E *](7 bG`4"I2>S ]nV&Eأ] |AHM^Fv:9cزNG<("ES* ogVejIvr5o.. 5YXUZq~>"⢬z8"8LToXWbNX=J+ROyHqZ^S͓( ? [\q!ZTSld'ߜGPܼQ;[r׹\>kuOA;S8wI|cDwW `@Fj]^=y|H]h٫v…nނG^LV|RQgSE(9(~0^Ao+1[YOv%@,ڽQ;Q]ܼ*F(ۣZ1_IV0GO̮VEa^鰸:dAo#q]ʺΨ? ~D"JADaD 6.>M"S7† \а-K7EŅ eEKZ~l*8٫] hnT oIGknHkFKU,kuVV.k#=kN) C{ X+5Y{83T>Pk~א  B$ a݌-rm w7E`|WǼud_bbG ä?yT:-LCn(oVZ_8"4x0ΙV 3j9%7;F=z":MUv* Aq#e>1!G\`0+q (n*!@D1iz$&@ @B4O7솷 Ԉeh) eA"`ӻsV*DykɟZ0wF*.I^!l xg J6߿F$ೕJ\òpmm>?"-'Gu娧b׭cʧQggk o6W][ٕfDw xpM@4J6֣Q轤FUP$IÞ]::aťÝA RCVְc]&ls)j6&:]d Tjt~Fi<Ĵ|ixijє]@صY{ʥ˛dK/g Å/:=UM-q~d@l,&r ïmͦs -6<ݝ#k j~R&x5Z/ e_ Tqr1Zb5hR*~Ymk !KbwM5LkZ<W>໤]vu ⸷`e)[+yBvKf}M>l!^6[Aqb& ˕˕8ƣmc*e*''ѿj3*7ri8OuEy%TjvWcn~>m5'Z]ˢp>P(pUfN d8uo\x朾+P=SלcW wPE3~`ӵ˱XK {4*CU3d@kB[Noy }' Wٕ{25Ȝ"JqrEe杚Ia#3nMrBOdP1}7ݸ+a;/Ix+^23(@7e<|.;}VRC 57 XuMj? C4j05 RR0n%T.ˇ킓 "u#h82.\UC;pec6OLoCSŕ=dQg;JEa . %a$bM*gbwO#OܛP1 8qOvTlEʠś֛4"؍Ϗ! "ܹ=\5 i to/opآ^ -WY|iG,BH61Pu 8%x}U a*t+w@=څ9iЦ(/`xQ&|m&؍s`C"CkJQ"6M^Mmv܌!bmXKKphr>~hd$7t#:*7Sr2;ΉF-@]}o{?zB5^i+\lӲV#gӃAՒ2-yK^]jx! *ٟt#%Xr.kUWyXϦώ:%;+~e[+:+J!~rϖۉ#u۴1tTe }=nt&23GDwI' 1Ric%MtmI:c cɟ_8HHH=*=ze.d`F-qg E8yM+XIW'2d|/:{seLf]ƛVG Iw.Z =x~;ڜXT]ɯNF'Q"({u8abۡH˻w9A֣6=~e#d(hWC [2Gt@eJ-\Y Aa_luO+Y(e,w WN@=~V7BVlziL94)F _(;*9~ Fڰ#t 57n a`b3p[O)!KNYs9,ɉ>= @6{hB (vÊti.HT JN:7 >RFkjQD_I[ 4y'N;4d,3D? eLc) ht;2"?>}1ݶUԫIjGגX֍(` +6O(/#pTܠkghsҜǿa0 ϾSD[[Nh %|5_NC1R6sҝ5"~PO:Y*yOz! 1l3v[{W3i,w#XkMNz Oj:Q> tQ[&& $ Pbeߝ<Ҁ" NNmI$gi283Z83\\=6K rPy .p@'nKnbO(`^MӤX$8ψ5U^>yfec/ Z_+d>\9-1)ԜqBJx/m)2Ʀ[@"ÎYdd~LVY /n:@S S,MsQEw D0,#'fi+Z@}6-uu;SGtbQL=Ԕ̛V2##Xk2\ZŒ`r$̪|[tQ|}ىg:HdkanǥC bbE6CNZ;"AN@Q.$ͨ7(V%0sUT!e:>Tmރ,y^sZ0fgiU~6:;kz7^JӮoY zGff@4].(NY!d/}/RamGm:DkSyL_ M]2% co2" Ɛvy1Af$.J@+ߝ- W-Bo"̨oY[ЊIX?o2 p^џщףZ̿{Ije fҗYOQF%NvǭҜ]5:(q7jf_i0/_c{U<nΔm1<*3a.=^ǵ?f@cLJ(H0d*Z+5|u=v}dEcM3Gn@t3mdt,<9d| gG>iF(.i@)`+}5(XظnNyknA~y~*X5Z-A)K8pil:Pg:U߉?zZI;rmk힎 ŚZy5P b 99ЅVu2s,}Е!S3QkOW<2>_6k }ͮۅpOOU~~"WS7Ǹ"55z[1-R/7W 2(%)uih랥7Ə3 S2bRbymN{NE=6WZk±<6>nkT0WAMb%T+cw4ۦG%6a )T8$e!"(r;Mo{Wie )`WJ8ru #Ae7"P`ܴ0"v+'[IhV?|T?pN"AJ> "'J<j6!_XO4ЃKۛnw܇9bvƒBU5DO PliW+llq%LR _dM)YaXl4a䧅ޫԕ 5l:JlRv3ɵ\LZlv ~%ib!Nj*_}8hD#0m5\ a-2@^Vv.zrPiPXҬAmЊ0Y!PMF?׻C(W: Ѽ~ܬ%YVxU5J]NePg=(C@ܷ?CTrnH.㺃|)]VpAɕ8sbc<9g#-Aߡ[kc(] ^ Nc<.BB5י]vɅ)pT1=1cHye0^q*^|J;}UGeXqP>/R$=/P4AџN@J> p(_W駈8-E@G%g;a^</!*ڒY pjɤa.|}J}Jt罧|sͩ-j&+Ad/˜2J4 T Mhvbo{ZhlS(%{KOİguMJ3Ø^;⑦7M^SfH؊#d?@3z#i=\Ra7u<Kgtij缙Dq1w.OC\T\Zx|-PW T#Aܳɕ4~ +Wuy1ꕈ)`&JDi'xv¸eAhw14e:ܛsYAK9I=~H _g#MӓbnaT\4QynJLqxzDخŤx@6Ӗ B>b.vD8#E\QƣkBIJ[q;*.'<& =ҝ*`I&䱖l (?ǭ9wQ?D-d]<ڹh@U]s)ܗB^# 1e +l+.Kf 8L$9GG@+ h yDoߊXq66Y1C\ -v5ͯO П0|Z(?szO7X728C@ +=s=5^B2+wõ 'oa /[htقWۛeCZ.Xp."^;K@2R# RpTc *Ho-=rڍ1y-m*Aͮj{?g ϰ'}Y_s]P [d Sx"GZ6| Hwi竮 Kے䈪V/epFJR~B:}e? y+?D{_gw2V_`m!Ne{l#~'Wf5Jn8*F p?.),NDz]鰇918A *RnCἫ3~ !.kVc5 % byj-upϓ{ޫ~xo y;hrЈvҸAPHg)&;w:0ZeF"dsw\KH =RIt=xrCH[[[ɟT)u-J5Ў8=D ;vv)h>wPH+ΐQh<idԈyoxU@w/`cZ Jׯ|T8d"g!RF`"A`@t(S")PE7n25r =^Dt'9&eppJduv(Y+Ae g4ѵ'b Ż|ZZ#iƃ8''dTiwkDK w߼74b1+j`o61: 9/utƊJ4r5B3[EKYg/LP~UQ[-L,5 ػEq$L0oUQ1>'pHg#ZͼS1XZ;^gl$i D<^S }yETY8l /;UmVxD+\Z[;A {OSBbAI?Qx06!&S &xrRWl(]-*Vh٦լ $)Iqqf\׹d[$Jɂ,*e"ʢӓxK'9_߃OV еya 81k\c/BR˺`{l!p ҋD03?<|g.#^ 5LVVEon)%ȢX+P̀q)C}߮wsvRǏ#, 3׃i^9s/Fiz)@֍n-QK ]wD>֡~hCp`"9YHʻQcFn :2%m< Jqo=\23!3G,ЖJ8NcHkae&#,5;vT/:r|;n1 oe-n{CÃ[ Y,dpM(K3zOݖS~K ?ae 3CpUq訓s{My Szjݒ}L;<+Hol_AFAV'&6skԕ1^RؒÌu3NEh9_~=)Xdэ&oRT1sιȗQ5ήic\Z Pvr2ol[=3e"8S[guPăpí-0HYzSM0tt֣] /bIm: ySe|)[˾:r"T!$Z j=}a&e ߱DtU0&td3g7ݳ ͥ"dW2/le'f|Za>?`iY2 +Iwrf *UcOv_dEZG9YH$J{ d,nRd/B N|} 1Vw8v!m TldZ'Pe9=n.x`,+\/z=vgN|c΅Om$',|''f#@|/h "j]$|CzPbo'~y]v&I dqBx7o(dAAA٠N mNe_v@(6M%*$YP,/, TI{W9uj1kZOgr*7ޙ oae@&0[!B1޵;?ۏc*r7g 1o˄=AKx"P@dTQqw¨HbV-NIbZ|/7NH55D,|f ')_*+ܭ8 kaƉ՛nk`:;9kMolA':[)*=lbWN.B$ű1a\Ûh952yBƙs^$`6 ]P%mny , NT;,F7{12/<|f{j0"F#\XoGo79L@B\8[`'~6Yh8ơ@6G!$8Lu!`#V.Os0^?b6J{W( D8 sU %BKN9w-ѶC^LiM_ҥ6ŪDvghVP- KL{` z5ad0\X0 T^kmRh+hfQ>x6,SCul#9osH(ǥ\8,z܋ @ 3 ;72b ƦRi pf̭҅藺ߕ8ؗ*aKC)U[msS3j5N;}Ou&xPsѻS6.×Ѷz0;KKrC3g b89Ȕ]/8.%f7Kd<ė M!ϕ=FCy͟dۦԩ܌@b௰52iBK68a!T50²-? gm(wW^ t+LVY( WR djaC h0N!R NO _tP)rBgu0 ~$܉D [&>gܽ~M_=h+tMdb7|x:U5W='gBUu+upBJa2.m1/2v~woF vʬ̒Eb؃])F<14]QGmUuMYCt!pWW>8 NR#KX0 Ϩ+ɕ?[ '({L} &_(frwIo~Xcu&-FM)6<9>uId!^h25$!ך)_O,R1mAz3t{J$dnI#w/o>Gsێ|~tp'Ь/9(0Cu ڝBI\N?ʦ䈙awMdщ$oA|BF>N7,"i)k=j6Di*5qѠM:I6_T#2AnQ4J9]\S*[tSRPz0ls@SPt7clTOlLVbg5~`0f-=\VΝU_l?~Fw%hqц'5,UZQabU婵6@dk0- ,IzW;0MA!JR3poӃt4ݝ%zm^.}=.ڵ_`FLDДX|nY"֌q㤁\o1J~7v2.W; ur2ѰdLdElӅ KS xxzlIa [.:x$^V-Fe*E>~|9iu]]26qƧ=j~ByhwQj@A//рF7QAFfx~N纵W;HmǛ{gʸIRdtMW$59k:y6S󋄸/~0:b]gllͫTN3jPxS3%,.|)~uxD~== 0XJw7Vנ2d[3)ykj"oďiHl$wS2wV %!|c?lJܾ~yaf h5zbck7N9 O!n4lAS ŷJ1&2h;.2 <.JM?'KD~36"`t+5;+g]@f͕sb;Id+I" %) D LWap^-XobΓ14^iL‡u8de7;7>QIqZ_&]f^*a|E/"T di҂TDݳN'_'E ; > 'ak5IHEI_8{[=\nx!?v(QW+Nق!IK3k< ,Qk296W,!d]s! м@3.`Gh>ުyB") 9H^v6h[ŖaOYJ{;Pw95"IOaSɯKʍٞhvQ;W4; yguֆ^0u]eh!c/gpN(nV;-dMx%]+xAMj:= h^uLR -˚k8iz~mrcDh{)̥|t󡔤7\k}_AEYvqNz.eTW%5j &TW0w?m!~Og7V#PA.b^qV]/nj1_WcGoU;絞I^TuG0]*[ܠBȇS=&'51r6*jǃFi !eAp6՜4M_=w3~r(eW>pNCڣ&oINHt'F`j&x|wx%K"("UPipr!p3.7 QBh:,##[m~ eNJ @!x $js|nahtCm g1G -S92edۜ_4=44bsGgDڏ]1 )Hy/xP| g^={I4IA~oCFO}ÔԩͬJ1xsu~vp#38 Nئ 8D>].b{S0EH䌚x/b ?` l9TWȕXǫ0U0ՖV4 ytR&1 fkP{;pmYŌ#wXze Nn0o0A6oKmz."Ⱥydƕ$TLwlnI$;Ň7gԲЯrOf< @cop;A[||ONϱ܏ NLmtT}֡F)%,EbO *QFkBϐcS6϶A"!m|#xY3֡lD IdIxc7Wst40P׏ِu9jޅζl }ͥVdt?[K5#̳ …(̮, \GQi4[N 1u&%{,$gd⹧$WY`8{Yƈ{&-:rU,xfǤSśήūM9$Gx|ZF7:8 M%Wu-G/J( o1'|2AKa2YxXn]I\%?=.V">=F$px98eEX:,'r9;ޅ*Eԋ2o;;|֘Gid6AĨ ct>LX n'L_CgZЦQhOf1d"aU]YcNѠn* n{A?_µF6wX/sɈGL&{ng8ieEf>IyA]ӖJ>/Z8PG;1{g137o-;ԻɁ>ʀO=ީ^ 0>aV<+z!=jրq&/MpwwtBXi6iC[+cZHxv3^Ix,YIMvCx31UҜ=KL {ANSfE=qicizށ4PRoRajYtBUra#>I NY 68 ~ y -͆ExWE^,YQ{19p"AaY3źSĽ' wPc.hH~7uAuԓݾAB>Uho%y]C] ;#`I̶QGꂍxb{D<e'&&r~tO6-)fI?qJ5~֐hT@j3s cV;~^7 f L qAת2_Ŋ0M+P(Xړ.Y=I&Gbp&3NɘGރ2G1ߨ |"[L=z!x_]d;]ljʆh}@UPr4G-Si%)(X+}RM.72No ״+sgkNJyJ n ƮE{PBǡhq?Kbb4@UZNRr?3 k<2"xV(p>^.,v} ZR\JiI]r@V%_sRZ5\tGgh3PᘅmU;&.ʣ\s1 ni=>hpB; 87Ul~TM?4`U4Vk2nly.9.pncRӝ©yI +QnAD1 6k|(Z6΃H%K8dL!Z˃ɖL&&jyݣGDAݯݲ0 _k'ir:Ʌ3 ?{@n(RS3X%%$xpk 'GYrȝB] {#h*€9l6#*cᢜ@T|ox:jq64*}4BTu48`V:,M+5od|{JGyսWGpEáᄕiT X#'.OI[XZ,KS ҀJFJ0i;8Zrzw75:Ҋ}*i[Jw8(^ j<[b%vHLNbĔP=x5L6/0oKDT_h|>_#; u:6tVԲ)>2vKiq-Y7@䜇;uS@XB9A4#;?>PmBdt㎰5FhaH<QHO8}R''`Aq򙴧5J~#&#3&{ ŮeYrRYH 8Т>ӣyrVX3MvRKLu4g `;߄pűy|ڏp< km(VxGuTm| M /`ƐL뉩[!H61)麲!\%(9$?XzUn. dߔ! 4Wi?EgJX;}dGlpZY"!{j< h ݡ?A1ɮ| C@),بPQs;٪abP'?3S霊M{m_fd(cD$k4QPݠ1 >/VM( &PkSs#1_I?xQW+SF Qϓ*Ԟ[87nS~,yD΁wg|M"s7_{3A}=cq ]&wf=NF1=#ڒڪ3Z6do5ڦ^Ch،5C+qqo[bfQ\~ʫxSD7bn6甔mAH3A9ˀxw*h.S3JCJCaR֍jc;VEg2K+_h$R~@벳O Oɐ˩=0xջ ^Ok^a8(JF=}#)hN)?l[$=_|U@?Vk !򩿝}k9N a WȺiäOvnk"Km&F9 '+./N'kj.hL*:챖VoS'$~ʼ~#gծI~ĪoA5C5D@$jhz^/$PBͣ{u{G~V9q{*6KO`U4NRMVtkm'XtK34 ύ6^L4q/ lIy|gEJ0z㈺?dlE֝c @U{ xRjl0f%M;>UI Fʳ4?.x_rb^5`P}YE,XT-30u`_nWѴ-zN<|=&נK\³ؑ*=ޣ&"{1v<{?앋tu\yTXY9A93J^~\U1nC@eIQH)8 ^^gl[C)BlXtVcK{UkW;$[B L0-KEX䛲? X)H)Pmy*F "E.!vIrW5J3EX$DDj~PؚAMѱD֮{LRKvz?@oK g%+,@rt=˦/J{mm>)S⋪hU!$\ <ٳtKjZ}Q0=H ޢk'%H597⡜0304 |Xrbd^MNUv1 8l_r? bjI5f@[̵'9ѯq+".ꉕIJY/RT+x}B %FzFEH-v`uvkUYpԓ:ۛ"tLT)˞/~Li%BN6X@b4iFjw@3TυpqJ>8DW]\*M@2ݝ^D`D,cNx:FfdI m2M?Ft0}ZK(\8_%^ĀA_ Tö.utjnTx5ˎ. UQ "526|ywsNAaߤ<3@j\TgBAry;S$7M:5/pz80/$ndrgК.ی@ȊlH$ْ q2.u^5YbƿPwDȸkDJpQ6YC0`t}f0٬BcZDsU;y*ׇ,'ن;u|eW}вڨ524)XU>:/Al3 YWD\#J̕6!qm גpmVy,zL NteLäwXUl8"G06`C'X*,HJc\1oD^oZ@E\!HM$޳N֋5˗/pû,-$D,00gtٚ8YpT<5[ҧFȈxtpb)8M_~h*kCo{ʯ:]45V0M٩VZ*fCGd5&FoϨj^g%HB2l /IWE(]l!-G =곭$+x4#.3O0 *Lq+̧'6#Ta~Ƅ%h9:DpZqMޜۂ#J e) C2$^X_FC[i-U-ISKq.R>h=MCQ!KȨH4zn3x)s{!aG8SkR!EgK"OcNy#_47\ɁCJ;-X<- !(Dک~zEoew~׭!)8?<~@?,pK]-cB܄F3D۷ae. r3B18 M|Cq8 !c%:# &J4oW? _"t?g˟9TwN00rR.&F] d~eDu( b\KGOU{?QUtŚR*zg!ۇZb$At䆯y;.fg$dm׭7!`㌹TB p牮?_ 8'2Y?$=KA6[}Hf #}mZb1\K/t'q"hۚ=m")7&}A-=uyᅸP^$sΩo`VHd U.w:MJ1by)1VdFM!-P} =ϔĜ jk0(]M79Wy=qeE*ѥ7#|xG,¶,dSsf-AgOh8gmm u]H'-V@ ݉؎|4V B(#a7R-A IZZ¥L&!e=D!,K&Nj?AܰOKآ!e48)nS"fGW8a-58_3>&& >^ilZr bPoө&3OǸLҚ"/M{Z6¨{:r"yzr.mDH^4s_µuM-^HJV޺dpȬE9&?t;[ X߫=H֞C'BGb_2duqqJ 0"}4;}tkL [s &>CK݇!6 F̸J)=L@NK4H`'y} O ض0c6 )v`g&z&n( j:  $>,3 :Ag`]LD41đ6rp+M@җ1{u:"'SbYvD4%#RŐ! Fd vp J&mdH/!G?ktM*Y /'B1*dd[30J ^`:c&kF8vxu+gIx#f9&Y1'OMyj%,Êoɤp[7" C;3 OiMwD㱬Mț;q>p9߯f +5 M 4>ܨSN֎%hwgRMFHoeSʿ;sC@]s7Avtq }ZVhs\v SW/A%άJ]{fHrl0ז"*jO^EZ{*^hSv9-봬'~a:o؉JaΉn8bkaM?q&a D,1_qgTV<8:$ W"]_-; w:ưG0ݽH{[+USmuJ9BQ9MW 0Nw [8'1 ̏wkJ.H㱑,C O3[YϤB#$r)uY/'7{qH!Z2/),ǵl1,!zb'I2ڬ PBD!D1!q7׶xo\NKѦbkbMF{C,>PfLqsls_&rOH76XjlVg f%ru<{q_6.,/ϨY1y"o5Pe vͷe5KشG:KP@_U 4ݼt,Lr(ޗTehɣK4Wl` BYJPl> nk9w\|zT$0CJyLnq9^Tu.QH A:FMP/ΰzz!;xJ9u*ISFyCsd=xȰQ8w 2Tns[[B׈ hnG"G7X$BOd6U*"wp ,i(Mѽ gf`]/TjLaNºIo,e9(.)$Aį"?P# ȗiGEԕHIjqUJmbaz HdlE|t&Ppëh[`MY9CB$ 7R7 "x2-DNY\G`` _ Qx6e0<h'U>C҄.ֲ^5]1JUM&ӗUEd+hBmX&ιEӡsW04\5G|WAeM/s/THFz؝ϻ 28_S*1&2U_RK9K4VZ[`NcBvNMF( " ?FᴘNƇP q"k)T(E`O* ŪVoz2% G嵫?31E?iEl!ZB|Nnk)Ƹ p\ V4j?=81POQbFSBʲK+yf")Lk&=CN5ag|TQ\P1MFq6_r=̷'`n2x,.nZ_Qitɽ[=i=j}Hej ֋t+rY/>C/Q u$OXa%0H%yt B%*·]B\<6x;`7d|lSC=-ca kME*mDCDԣ⼳UD|d,5o,Ԯfl;iȹ2 vy!+w7"@$g1*h^R=z F9 -xÿ=E?![ 5SU"hˤPjȧ]70ᆁK Psz}TU)]eh /NyqG,;ct-i.ZB;KјH%ZT^xVw;Y|vO= &e#V9 Y8:2Q:fnv!cu1? twdIIw/P_bG!A](ZW ]QkYE.LKJ|CdTW. exUoZc B}]O:$q"j5#kLQ+ 6&+Uqt1Sxg>dc~f1`Wa_h^aF(: ʀ CzxWYe]M碙r azx7w eSTz!͈yvq4_6c <Rq9GCs5_OHZPe -F nO=ppًe/MKk~ }l&Bk:H Z:m}^W1@dW>d)T:nbŰ{}0w;u@o [lD8  14:`QO-@Zkq TuG~QZ^wy+*1/HO`Ero4h)ζĤ(sӏ\;>Mč3F ۣ` IJs`U|FX?2u6kvCyOm*q Nz\O^ /DAC][JhF gCK6K^,gYۋ6/>-S9Ȟ Ұ|khB;>u⦇<@jkӆB9Y&FQ3G!!D Ich{Q 0=갞!氫! ^HZI~U%w5xJ Mቬ m g|wj9u?(&䜗ϪEφN jQWbCb 1Kt+C "s(>\JB*~A'H Y v? ?3w6sظqFTG#v j@Y '{IРeW"9K&n!Ff]ѿKTK+w \|)}? t\ݔtY5^$B"r6h;բ{t4tDW#4-bE[u]#|u__f5rB-Ooo1a ]E̟_w^fSG1ҔTJ^8[btm<EN!2ִ[UM=) 0_$pVؚmQP~PɸK5h& H90@ ^C{ !hRrwhMĄ)l9Ι\,v2 . `@.K<:,>qȴ# C\7^}1cʣ_AӲCdiʺ=4Q-,n{$lC-j?G8q1K:M{I 6X հCqCèa#⅏[E ӗZW{ݮ,=/ ΫWyr)ւYĠgX I ģ9'-)``NPiGGW, dND]ES}#Z;2'^^?zyS@`!-ù22>E OTBA\8okQ˧ɮL~SSgī3Gfӱ2SVڋQ ,`U +v [|4u0ͪ_SM[1+:acXӢЍ%0/Q/gnȧ0,Ftv̑D^67⛣ٛth!SafN@(NP1V?ʽ tı%Ay=8^A/=x VJ%r".M'L$Abܕ'9gY;t@?$pÜ:{shc 뫆Ŏ/8y@çz(Ȃk?=hF|R)$P:vEҵoI^i-4yyoa:{RZƝ{kmJR C7 ) ]kH6^'bPO՝EMhoA[?vͬݿqOj~jfFhgzy*%; |=r/ ?=zm'w4 (Dy1]]wͮvrv&`^R%xo8ɤ>K3g^9ɐ+aKXD!pO 4C13]~s1yiihWFX+X;T%*MBɶNR{Lmib/LèC.3bpCf&aב+_#Qh4Xٕ'w 9-TZ&AGYdʤg ]$⊉ ?e PR1]=#k߉ژ` Z;=Ay!!+u!˔K?0:Fʮ wc0ZU@nLx\"D9,Bcv/c&,% _&-5I33ZŻD\lf|M T&H_lYu15ZHdo6x21{ /b~h֍TG>p\)TgK@U4_Be[[}N!fi:޳ S ]$oJ`ϫT3S'&!7RD ܲ~U >$L5O(<,0W7TXiy=fLǫt7FH-5h a|r>I26 swu~MZv :նϢ!Z:yuDyZȻUPS8{Me.Gw, JuPJJkܝ =?U>]f|WkFHƚ$m3XikzrmtJPfoPqp\<=Sp^ΒNQ@ k}lEH;μ}{rɵk28tеRj ̧4:΍O#,ђ>sAYbJ>3n7kkRo0Xh7D:,T @3w3,xjDw pvC:/ n/{1~ZHVOY՛kvkb4-BNtj#z]g?iƑKDV}/ILel*1`F_NMAҧB<eS2^"Ur! Ϭ;'HQ+f6pj9I$T*Ḯ8TI!/ٙMc_~'KvYe6̧;䶵3;/?f*c/`P%N+kX2g߇n\h @JLyUT^{db *l:5)3%[Mgi-ܰHHd2'e+~4黳 ֘u^ciLaswZ0;\jtNwl&]pLJMQ,l<tfcAkV w6両xF ΋PP5|FkL?\lCOJvU/m2Qr|'quC/x ">mNk s~chiϦ:CJvST:slŏa|naɭΖ*e|P7po\3N "=И_YJn 2nm'6k'%עߣͼJMk^ϰiH|Tv3IW0:D*lnc/?,-I;tbcr?A+yO0V8y~v1]VpEaM  ә! K*zȶ y×eRK"R?-߾:@S^ /UvUG[cav6I1QpMr ɾ+-M'٤K7uvfUS)(EvgR#7RhJg,saP^7rh:HK/i~,XQL2 ruǥ½g/8Gz ) iJ@ha]РIX7a 4Ofp$BY`/ߜO-!çS@ J=~]Oa,=^lɭf c Ǽ&/~g~g5GWb,X^& C)`>gv¾ \<Z|S03ǡQLQN^*\q/zp8Q \4“y'F :>ۥ8sbXi2/mֻaɱ0/4u].L +GqP ) Χ`Շ68ø햘vC6Myeaq[V=T &78A@q@U{}3hk'ټ5sϑg,IkNĮhN?E,BzX_X9nvOEڹ47 d g| @%m1M-bl*^60{O P9'(Rh=tGkT@ե$˰6*UCkJ%?F`>^Hk!вQꤱoF(*CL!yLjGbNڄIY]pTM'vj-cd`AITb]b0'lcS|'+?]?nbf.U%o 4"2^Q/)`S-(e11V2$t^w}2m ϳT LvY~+̭u{)Q^(JxzC Q״96mA.f׊~U8p9TLֵKGuv_HZd'I‰VwI4n $ZB{J6eU+#a4x?<&ܡu;%ZZe*l8@[nJ; `U<1?F(u֔A` OA$vtEμc;7'':w( 'Ulu#XU44'q 9_~8I`>gb;6;͋ ViwjY Ga%ZC'Y%hXX4LuVM DїGUud=S 6۞$٩ I$vTZI׸0ȸYXݠ>kB۠Niָ`Y54Ϡa[;k;8;}pfՂ cU. sk7u8QI!wAXwu(YWrjsT/R]kyoOA:ĝ6(.UFTy ߌ37Aou>~̢\zᕐJE -M>llfx藼saCNsHxpNeqSTݞ?q%̦+ΜC<8PHە4u\C@u7&[L6Jfn1=CIJ=7%eeh" c?s?55%c6CL˴BOyWd6{q=ou yX,Ov[#oQ[ EFX9PCKT! j]7DZW$Kuf2XЭ9}.E1(׽V[i6,v S' ʵFheײ]Balc) OԤYPHa^oQ 5oҔeD9bNۗ[s&{@]4`!R:ggWc"GӲ[QEƮ8q>[6zut,$k#~ A#j |rW2rE hʷO,יFfM םa 2[v]cP?2k9`2G4b7 |hqpzh|rJ57Ziw?W6 |vGd5_Yetʑs%Ni"vIq{O>E4%}1hw"HEn0`tyW7qFgwNc>;$3#vK<1ƚeCī`RW鍠zڮZD7)MTš+XNh6Q)8EGVr+2Jv/})G#)Ƶe3 ʚn$.)>BwSL )ԼU5P^$4h\p+˫; $:.INNOu6̓4R qIrF}!75CM,N9ȓLnϗ-;M(+NRjF^?h)Ɵp{+vQzCܓ (p5x?>oV+t6OΈ%;J[NHhn@FQKb1R[@| 7fU{dN~B2P/}R\SվK@#.lZ~{%lH5.oE Z9y972WZQº?3"QG""@j@6VqvPE>@CV"rS@LY~˷Z♤=VHɑ +K}ux,Zfꥅ‡ւNx|x܈w8q)C'm?[ӃSʠ|n'Im%QleneL3&Isu>\ODǛ{DjTT DX1zVvU ';`|y[eq*ՙ_%%B;Gb$53~;3 Ca" g^uuk-AE1J1Xs@P»0W^ Xzga2jIrAz_2B[\hYI^Nk]59j!hz>!yS!Q;ı*]@hNh-Py9?e,fiŎbm~$d9F|MAU(ize[f}Fiz&t7 硋<d[26Q,>nI|5*gW+;]v)0ƒuHWe$E j ;/vrј'_`ː>Gm7vrzwC p(- CޖH:9J0܂ T|rWPWH!dJ0,q844y8;@Ep$dd)5爳+70Pv1rqk 0N669JJNH0݃Ai]"V ;#q2VIxk =K"QR̩lrsKxsexK͸ٽߚmo}:vM[qS/rTe=VαPTo>9~HFk)Y$rWں}q ׈wwFѕƗLr~Oȸ5ce$JK1$K0JeFFS"BXhdnOloY$ UKf!sN~|TW" _L5a x!31p-U>qogkfh=fk*8Wi -O8-<%̣I bQ-8,]\[GyF+3>Ef<.%1ef{zjp Aog`ui.xalYgE'H8ꎽm: Smy?y I !%.]8"?O13+S{#IeULF/:g:גnvW;-|PTFc~i{r 5O[Or}-M?= BoȠ&"'Oi> jO2|!;B0MpKȧ*]3|6+0*yH89\"P[HVH5PwTgz-jR9KNo_SЦOpSxV**3mm"qXu{W۸p8(? n>1([k}䭤2c5qwB3BHu[G,36^_*3 鼵㧸{vw I 2mtSwT{t2]{N"=ج|0@^ʆ QɐvfSTntzy{8HY"9$Ql+&'0 =Y9;Uq)b5USVX {FO4Ŭ =]w^v`l3 ,9ƚLk0q?9V=t(nWMR{>ljYNDt̊6қWs?\ZZ׵l[ƒ"&IPHOQ@&io~NлdiwN'(?;` oJpCC>Ƥ'W{7rУ&^~ZC:l#T/# } D3f?BYqɠ-hc:$"k ~T[V1NȌK#0Дj(~&0G w5'p f}rʤ)-]@|5؊蕔nֳ !L=gֺXwAX&o@ɦ-gCһMLAڮ9bKW?zS€,:P^.GKXkM\&i8ƸWe8V;t4I)y'u٭/3>7ȁ=nFw M8wb%|Ô}k)±Z@Vȿ9Ʋ_tJhS moK+Z+t~tPDVF;kwE;`4b|1Wni- d/:|сH~t4le8`D ; Z2v*^.DBVܥDdp.g=ĝ/Vw ϊU[KIJˍF |ͩ|ĕL0TŦGH䭕F{E^` 3L=H"Ak3XuP?B+ΌnF!>HHE ɳC-D^ :eۑDZ5?,}8ܒ9$3 F<v"MMCI$$ZzlM02[*$Hh؟Un\V(_3; :ڙ.HA1@. [W yf_%K )=z y7y9_^i&̟:{,nUE yQcQD+ڋu{##JR]ƮMU ~PuRNz`VgKMMg}67?.XbAwD&#~G24DiwxcaJed  ςpy_ @O: YW!+߽:ƺMWZ %l=R-_ 欐Zv<3"KiC%ȫݥ*@48{̷ 3P|hBӏdhN<cYM4D`wnd"{cDW3^3@ hnJV\|fz8?JJ|w:˓X}ܨ{vv#tr)Zd7;YDLJz?DM?/1Hlo,WOݸRjpPA?MqbXhT~SC&6+nVL>DBCeӫĄuRBUTkI83~7.P;w:x(LUjϬl`gdeij2]Zx2FחD36 R x.HK xz[$PD %kWTlP([#Pmzj=(*=(W)\fB+)nAV,&߶w B/7rʷ^eC!cɱJo$)鄳8QU p[\hP]MMJ 5BGFUr\lj5x MDy0u5;ECH\c#PMQTսNmXY|Ѝ{UwU7A^ !eNwD}`0i4X@`(&zb0š-*eQH ΉY؝&LmIte\շ*PD鼪n3u=ۄy3Hg{l9M֣JZn%®u)qB51=vs'%/gt$ }6sL{KESrq*+wd )6邢}I(luM:˹?I^DN {jL@@ڟX[T{s2ؠv{;p8QVcu.׸ 77=_T^ˡ[࣌5Ӌ|fjl*M{J(V9h5xݬTi5'/[ D!z'x/T~o qQ'#Dm1!tt"ՌDߩQ#]WpZo[^Im6ϯΉJfg&? fBmkph$bN$Ӥ)Q3sM2u_rƤs1Eo\[:+2N6 /wDً+);f )SD^̹OV^As0YdkB`LrJ%i٩[:rf=KX5Q;B`0+5Pq(cu*8EH^#Ir ᶢ0>81[㮇HjLVLf?hV7z` ,}oBq^G>TD7;LMb%-X3|89OIUM`#B k&Y㤬׷|x9Z5X:DF U<<Of"75I?a|}C^@IHz 8Q#R,;kb`ܦ*L?+N6Ʌ[r}F)|@!$XX7?s%]ʈW3(\ǘe=w3qTMI:E=iBjQxÝVýmXX@拃gvq^Z;G.<f><5L/Px(4N8˺Qά! a-|!j`} Ȝ:Cܺ(C-qSyk_r: ]-}-Ac7$%dԘ8QPӈx,&63zwakßH|Vb٨޳owCWv-]yMUg 12/, (5`YyAXD COo_]HAjC ȭxU `cy0 L/bS&} 46[Q%&֤n.^_ΐ}H-PEq=E }$9DOWDA\PM1UWq5?{̼#} C&6_\:MMm`5\ѕҐRIPc{mWW ;E].77{N@$=GD4faWI^! jQE{ߙgK_ \3̩:g;4yWmR[`Qz^;mmAv-͛ C)'!8L7"Ԗv9s?v<  B̸HND岮i_@:+\3?*qsu/罘34#^<=*P4Z ;F,,_֡0M(NH>J|Jn ^YmBG-1KBa;3b:<؇'rk&ɔi_>sHIǾ+ڞڼNN+P_#ZP,{"䶳N.)./p˞{"scꥡDVWBkku$ M3+"o' 7^(xa7յ3FeV"nnOtAkox/E @5Sޜs:jUFѱeM144!G<)#lFMw؂ۣ>_]3#aUy|)bZlb CUXo&#|jH5nܿf34Wtk73r% C;h\^9!f7 dxL1Na][yIz0hSbaS \m*ݎiG!׷` B'σ\Nzo{Z z窤hJ=v\>?V5Sqd)cݬk?m8ކD?/ge0206PwfC+-SZn Ť4h-eͯ(po$b6pzB? ?ZQ adJ*hxI-S+xRO6Ce Nl<_>&q-cQ4Vt (A< Y60B^(qá`RYvm,GXw1>Gr""i}u$WXi;Hq@ YF)HZ$^(?*Zo\9_Jv%& Tw|XPEdP]-mtaLSq=niz"Qf*z FA_Qz\{kPed:6 cj NRٽL0R~f{W{{Eo;/v}{I&H;f\%/t9+M\GEfuKṠ r0bP.YiN#o=yyKEՇ& LO/X/jRD󡈈Q i2$HKdR=*5}?=u}\$(7 \d1vGSJCu狙gNA ³┳aU4܊=k1F`;3pZrN.WRMdXeh¡FnoimX*MglYkR)0זp{:59M/˗ !D6Q3.A>%]'-}k;Cu]dosigvܻI `:}R (G ePupFW:؜g;8HO E,1m`Xg=مExfs (`VE2:,ٍPWL! 5iet8 Ra:ʚ 9kv)vE*,pKXA ?N ;L=MnjT HzN_f+[үќ5#+r &$ !5NOEE@ LqzvIҘu8 n=Yz\ n>ݜYႵ#x-<]mNb2VJߴR]*fi9RsAI>Hld4P-+E!zW|=LD^uUWXrĵ,d5JK (" W__]#; ȽoeȢפ|S pUACg>Y>$ T^#P%ޞPDlW'6,iqC_|6gJ8Jp0wkHW f蝻?o7upDrL2j_@~nvkH{"I%¹# tT\y`]A!B~@!z"{;zؤLF+78Z&AC2A,E"6a-Zu'bY=~ &t]|Աn5V\ZhkɇE1K&v7C"(;$=%vmF P&ܷa| ڎ Z5R8oglcd 7v!$ˆ8(WͺkUSmaA9^يb:HeɟJ(BԿHحK*bTe,\|t"i5?_}ّLC: tLنE87UdnxhaPe2MZoN(d^-*(oyT9Z{&䥅0~Ӣ)GƇeRdV[cWd#YNEzp%ai0aHsϑ, (u'abd#n"^IIݘC&QPK\k/`mUܘrdH9޴AG(}f* 6"$oWRk[(_}>ѣԞ,tL^~}~[ ɢ$_T#$iOlW;j/|7̉l-ȹRؓoV}_ڔ4 cA߂aRsdec4A<^ӶѿIE*F:P6[FGPB}J7)Y4H;[tG-$)OI~G=t|9#q3~!2yN"GW?nј*׈C:`WRr:lf'cR]Gd^U%fھTBuPAG'[a5KTMt5 :[y»&|3Y@nu=%c*Bs@q'` -8n^$vR?W5a{B?{ . @Jh6<퇣l۟2Rו , 3HRP;uX_vHǥTleZAȉx5 |.]ʽR;&a+?/+WoS `a!8r203H@b)V|:E88]ǶzzXJcJBq21A(}큧sLK@ղ d4Aّ%Wo6jCB<?snJM{q0(A׻[<*0aB0;O5cy{<Q'F.=hۗ*skf %z&gR=D2h<~[SMJۊ%̓{n,F6Ĩ`KAGH@o9StG&èjdTV*6$h$ժqI瘌e)Ubv/hG/aZ /n'eϼl updW{UhʞP[7فn`S;~F'gU$N7xDe-sCyI\֚(${4ˑG$Ջ3op^B:X\!kя*VS/sL~ 1w"=[Og^CT␽=XaV%ŗaģvG̿qSr&ۼ̃T4) g>Iy  ƿ'5=Ybc n@?Nxf7l |1g^{MXEC%;0P,} 쁸rJG}D YUt28]EX[~Q/dt[17$ΠMOCWN E1%fF`Z_.UwY0nbL` ՘1 GO G}\g:Ǟ%x~$ȖH$t%GgʭD"`cmR'2 &#xBɖ!R6cM{r*LAA iC3.8Lfsݞ塴-׽N'͸G쀎#GZ qn=ŋ<<0OlzB'j;`r8NĀY F(^Km~ APx4@Ic@SS}n _b1FP<| J[Ž(IW{vf (hY ctFv)\IYG@lă;]zyEօKyZĕjz$ō1A&mx'_DSul|%`-[v?M`rVte88:G CA &o/A2Q,j(-ȻQ ۹ =o)PLn|GxyC #h_tU˫'#ЦrrAl,6 2:ti$la}?tke2`.8[f`<->[1ld:$\df%;BK@Qd6CHw9B=ںLwҢ.e7ԀɕnL)f#smS-m"xޞ ȨjDyWjΈmW #Wu&ǼU|"86rɌ17 ׾ONh|œ[ 8hT7;"#\u e_`jzY!8Zͮ *rҰ7{E9 #ínSh@<ORY6  ޲SS#,+QVn*u?@xg{~@0DQ*۰-J9."@0MyzracpAo~%N%olH.dQl&g *MڣzMyK 17(ȝ%[!:0F ݄A͔6'0$I+Psk%:%Duy_P=Ձ56P?ԇU}Ys *R_E,s=aahEU8.D 7y? WҤy$J>61ig$6|ӉX/J=~v9δstwc=IK7Ngpb(\vqo_J,H%0<6H 6fF\eu;s6^E%ߟ8q9eg\LSb/yn-5۽}ݻїв12]_mx7R_h{+m( D/{qt6vu#9M1>W| ;dw9 >MT*@;x;ڦ RD!}C:@MJ/vV#o{2jw9rG> ,o|VgO]%juѳۭu)P%$'Hך$VI3b츋5᫚[Ա~ag[KJ! %0zc\)euC oH߇C1RӼ{l[C>v#^*Bh[eT' <(wI#y7'4KJt7E#fQpY%=n Il~X:>zV&hiNKhUgUjFa 0,&;i>.a $SN}&1 ,=~l7ʠ,u.ɔ/ҪD Rš; kXB}еƧUc5Ęn}h:9ֲ3fEBޏyZx*m S͹=iW;xKncXsN¹l1%?oP2(n\eZLB!ul#>:m)!!_aGW7 %?ۚLQ纣 oXYmgoi^lwH{ C AFyN:0vt+;Q`$ [\pצ|B Y.R*PX}+~̱neRg<,<2ܹat,ی@2şsOT1ǴNvRyu1/L%GA;U%[Hd_)bc%+8OXB B HIo:JdH1T !Xamu7gرS4ϖn8f: >'^2v/%}R={sxAkD+ QYE h@PJ]4jX+pW[ { %G@4#)8za;yK%H+&GvȐbsgڴN1JC=Z9Gf7񿑄.x! {묒&VC* HK cPP:Ǟih=5*Y96ˁb<^ChO7;/pvtD;\dT%r-qa-Er߭%\uPfk!p1-]NRqxeP Dx |mb/$u-/x"# {VFNkJC}I``2e1II*!#FߔgSx ʐCgBN$oD fv(OE#d!yd;k 5c6{I4`w; \yU7w'64@Hsf>+ŕ5۸R89y 'emG>ү,y4!р|{?;l28k^r-,OIBॉшecGju knggqX c߶[hyei 1ͯPOS_ 3ەe)j9N'~։49~l.j(Qt (oWW4u]N˜oS8f߉c0TO~:"Ȁe4fo1ygo =XS8{E= LgڽsL'uQ.$]p60U-V-+]CkTNNkŔlfJ/}]8.bZ2e?fÐsj%QbmJ ;}g-iݐKQхM!?-ɢ39Be}kE lOd I@Oϻ)S"j僩M *dMX zCi75JGR|[#nؚw34O$w<\>(q]"gbĞJs_4KSgOxz&|QŹ@A}Hv?c:/g+5m=&7Zb-VA`EOHG ]jKgM1mC-`a>jWrWѵn,S"/R$$76O+Xg1 '0wG=/1s[Q̯RgKU)ȀP,}o*W>.+aXS4WmꇼRdB1$CυT=WtJS|D/^$򞺏|]돤_,ig/#b(&BQ5>Gvҏig5QJB4%vL`H OaЙ™G淺qF !T 9W7^, o6g'El'|mx~UM~ hs?X*{JKt4,A,Q(Uk |\Ij+F&4n3v|Ѫ u'9_)Jz>T/w%^mWWjU 'O+Fώ'P#߾3.~dz F& ; b+te%Ea=;̾0<`puq3 6<|fX^O}5:QU RU ;U}9(JxZg-<%!|5FHIl }zcg*I|ff3[&ճ#4Lg ?aEsz \( ؆ܚE?)EI?֞୆&XW3zVrX]!9)(GDqmr}~-Y&zBU"Fg*RCFr \G7DI<+ oR~;_4|)uV0bUOmJOn7b]J&'/${{89 j`X K+W:Q3T~DN4,mW{bqaXzܦyZHѴ vDn$r \% u?;xaЍ޶5Yhh߯&.!VW/;TzVyuO壝 םB7Aa\Fz,W$Bǁ 9&tKxu=okZxu0a+*mx̀)Q!O^1>10wU$fwY P£؅_S}ٮUJt&RkՁ gx4?vsu#UK_AMYx7ԥmw6%pjׯ@8JJ&QٖM]ISð_*]ѭN<wN.d,N} NrQ-o]0=D(u_eNSۆ *R ?LwM|ǭ_HYS3՝Oo%&-u. EpS64J.6 HCO; r)|"ȳ%\4J_rEGK~KMĂR_Su=Ul-]$X`Θ`0s͛n\nmyk_WMFidV>ar`C?H'⬁vM06o5Y#/L\}Rr>+z3ѧ@v(hp3cUOkΈy,rBN O6ڮ6#t쐌sC 1V?|H~4#JH0`}' "X7\&Nm+żU0|g0-헌ago K./0b)w3TNA'0 Wլmj|QoVhÆhzFV'JE('>f1]#[]ϰep(p.wDw-id`OĆd6-F]U;y{v|=)E9HAa{y[jۄVY KOW-*E[5L Q' sd/h~3x^ႶD]7ƦJCy6 AH^Fe))֍YtHyI+> N61[R]CA ܠiT1r3k\݊OLo1bt;9+dQ'-{V@mgrŢمP4m0]l`lX2k+ 0BuUh\@6w"kxI>7,Qr){rU+6[<UQ~0cM'N@+U70q=]L/bnǑ *?tuň+(̴u&)jcyUW(Hu?,xߒ;]>3HRJ!͡>d20רBxҴKYVMPKџL4]%UhhLi8`w,vHXf')ZПҞ >ѪT|+Oq…"TWpcTË֐xk򡋪_96K;V%&fhj'R,^l !e!s"IZTx{5Szٿr,[WI18&fy4\HFvV ^KZ_N#.fbC*/s?e*Fk$%T)jhC μ|eg!q X-溕ݼl\(uP;kRAzgOrbtEf wYJ/|c[Lw^B3MR` VӁZCW?vK_Cպ?w%tekUr8:=_Þ"3ςۧSQUxMi,Ѱ@MYj j?,zȾO-74B4GvEw9 8ɢdiXC_u1}X3ld-:RԣI`^%l_BA2%a'+{ΖvJy1Mg4$ 6/v+4`3G-g; vFI;"f"?8}QYNnkӏ^7N:++%P1' $OPN 89^}0Z\ Nɗ)3q GZIG%HMh؞8T~y!g)-ݳ&H0?(?i#,'7u;3'>nԿ8ɺߕ}Sr̂|$bPI66')8Gqowfe#4tl>b'Ti>p} Tqkݣ-@-֟}3!1) -{:(]g`ow-F,k8 IIؐZ=0ƚHTD З WX33 g^|{ ZU[yfQ1$FQMhiH9],1-K 3X!ş#J؜rgBiЀ)]dppV ̐eۼrˬ#W'UƑyџ [Yzpn1u"asEWX{VOG)߄†CM-\bxʆI4{̨$P3iRJc[P/::}頝@%? DH?]|8yH2r  XP'ފKZAVk%T 1}D!E6{LI `E`:^o8IľohgRe7s/H_sH]AOPZ=?Ȳ/517u%7V~dd\3={Bu)KGgm~}jiM = j:ѝ^̋zUX@S:>45+\f+v^OB+z%ěFB1c`FDjNvVkK!%G1I46;zSOw}U-Ԟph̢mgܹܹz4"kJN1_?Dx.j\h˾3^ٕGFʡ,_80w>\Pu6Pd6Tt|^K>D@H~VHah X !ܤ\ &U"IBp\xgEƊƴy8֕H#5+mRx𥵻 OS5sI=@WX-ld!]FQ[лMK(^xݐo+0(Sy/~aSTmCԛuj 'F0nS7'5K]J9@&}!^e"),dhl2N:W / qzw+[js/Ճoʧ(sn:#;)I&9fĭwأ7FZIEN,C\z{ iGtr,mX8qJQu:CÏҘز2Xf#vN󫬔80՞3ErtK[O~ښjUU\͊*DS3(eϫtx%\7C nraazMVOc!6 K-Vhg9j7ӣE0ivhr kiH9GSJHfQk G4mO{?jv}HNO47Vy#FtmM~j}Vj< 9_~B+yב:BI҅+ISIdsfE]9cz6,lMVT / *4Uq8-=Q0̤[.CT,]| *Wԉ:sL%_EyK^eI*٢>=gzJ #4NtYֲ;v}J ^ pۺg (1h>PoF<%"7(˖؆A ~i'7x8~ڬU\`|yv(ycqKgڄv4B0<(<硰"uBj+4sg_Lb VyF7SNP1I~RaA3Х@*h`J3#ΚIڋL0z>vFieJBtS(w !LٖfHyLP0Fe<1 0:n0v0Saq񋡗|g8eH>+¿B!o#C#s4|o3@Lt3Ê%spp}`` >|oц6O:Y\|CaWJ7< %SGBguoA#R[PgхUU#N 8O@3\rp[5K\{D7.xcba9l#)) .D{*uշT\ 7vBOLZEq? wNYv-@j7޲w1 T#^3= Oc)F0ty-˞ao䫺!(k~K͋ϜKKW5#yepIKuju+|-^ծ:d:hˢo"bi)wk!H\Uh KIz񨧢цx2(&s#$ Pz pl+7fW$53YS(9AT0;D۔]V͚z3#Pc+Z;=ɬ7Fmf~c1sdwms0G P'_@?&wu)n^Ocuq/]^ A~VoNkϚ*YP脼VpQ]`5>]Lt2z {%W̥ix;K6HiEщ8~ߋ3ޝvrW}Jɢ埲=t=BTu4#NX:)UbNT~v;:͆!^E)hJHM:? d*( . C,q8X[)ak9lEyJG{p& -_h3~%='3 a`V &Fv>uh\K@eq B.iV"wzG$YEz˙6%hK-tWTc}5Dʜ]V7@A\ja~ÆvgEΏGMhϖtcYRv1몭̭Z|sRE]we)PHkG}ZmCmyAk-A75y>؎MkBؗA{ȎYexiI;X؞wK+ڀ҅KRu~< Q['->˲?y(;>cͥ?X^e{mCY{- fJ+ F#?ܠ+v _fFP9V=3s.l٩ Zp96ū,pq]O307A!&W2%䏪f=%G^i1?ZbmY,G026\c=(7 Z)w_H <:hŖ%Aq0F/\0f}LD7`+݌\)MxSfn AQ{DJ%t_'6*T뎙@ ndX,^zOq JGu">}C˘U$dJ8MSXبS5u.z/6)hf?qvVn,ݫ|ё' ްê *j!}ݢ*XkFxۢHrd׊uMTT՟ШlOXpZTݝp;J-Jvs, S2ƻgo|Pe_>uMB^vMI},Jqh#o`iRm͋rVYXy$Cw@9?eVEJl}W1wRz /8SͮYǎ:07dmX،CF҆Hs[9Mv.2Ѣ4-(= 1">XQʐ;`$Kid*45SC[( cI!ecp Qu⭞w;PGY',|Y5_Qat,8ƒG/6:/%l5?F_֑vJTPTI5_͔޵c$`;@;GAKEԉ:ؙ_*g=ZFAW3|%@ē|e5pf'9Կ< _E=ӓWqB!l HF B%9o)J&Эehaf !-F(t+P{\n Jo0UcJ tBi7>Qo /ǁm}JgS54A4t;q4O9{L3=+Fn]Õe]CNMk~2ʙmhzAs&(efu@zvk{#g i`wevN9!΁'26qxVŶxڲ]%$h#i˳ A$?bX}\$`Nܑҍ&_GMҝW+I"^ݑpqHTV~B7=1ʵ];l|zq y۷Ek)V뤎FtOJL.䷲ͤpu":1yP_eB;e~7Q* cyx|~"Nv:ok8Y?6NO)iIX.Gt0]z)$亲rE[6teqEvGs . 5L ϟD:RJ6oDqٻgMbC/r`c[h7P?7P(p<}?Zik:Οoȯn=sܞAђC3`UKcѾ%vӕ+k =HN ~NbsP0ٶI] w)Ա|3 Rg}c S%tOF劇dϞI!5]h.FA 8_ﲢ<0Y|`S-ւAya;A~$tJdMh\uxXp7)-%=MEԛij\YHPq. MHmmwIȴ=4ogNժi|5 kkpaf"tkcFƾ4WxE@x,@C l#K%eݽmwfרy#[)XsT|aFOAhy%K67+\tBc5*EECUp'l[_CQ>6"3ظO a];mfvo[tJv@yjAq /ѯ>$wN4 L*$2ףw dh6%81m-_ŐJ9;ψ|_1vҥ+x _f$wr(h\ \)EaښDjߣtHOpyLa,O$}nHuYRɾ,ɿ>ݔ?D&ज़2V>yn0m*Ħz?TUY)dʉ^aG58ݦrH=12*t+Ԉ;il65*c+|vB@< F?<ːjkŽ-%Lh#ܞzdp}<LP+]džVYFB }D3m{}?^.p"Dz bKI,.B@OJOsR?"ǰA+K-wTv%Hy@hv 2ŇigC}p#]yGΕܓ!sW*7QC6]Qn6u֦6q:``TcfWx8>w4?oăa]7*-'Tj#BG!jIh9Էͮ@tmTwƎBh>H6~s zaj}k>wrIM`IE-gEh0_jGUBb`>~ёc' XYpsa2,Co/+f>qAas]-l<UtX ±@SaW 0< zzߚ溠Jz"C?==g]A8N-H6aFF9`54twQ\6΋esV9 i . op:OOȗ:Xp/\=󬁀9'@jYr֛5EފJ9AI51ey6'Z:_n-eSJ/4EC$Ds nbS3Bu*Zl$b@ L~S[He3 _+wN`S0=+tX2 5s:a[tŻNE9a61A1Wo1  .8QMݥ Ub.a {5| ›,{o8e-`F2Θz@e`@t /L~]u7wIķzQH0z 4-f ~{S {uP^495`XGWy;O~Y FXlρJ 7bQ9j䎼ٻd0`%cJPe2YBO̙\6=\xDX)^S틀XZӛ`ӧ0eDz1 (D}g}(&P/t ۣ̽N> ]a[G ǿ; vMᚻYaC?{v~1N@zx 6^b@N\P ( oZܱ{%CIWQ`gÇ '5Rڬmj,x#ʤ !2YP;!}j*Re|L-Vȫl{f)Kb/82b%@J$]_Q{zxm^\YO&?5Gٯ΁3;7Aۨ;oS:ҴPL?;c\j] PQ D6yY?=۔ LcArՐXx?D88?}ҢR,acϔ]6ytzAu9p6O1듓=jFd/d[^*Iw&3v+fj! 'n\fV;yOH-KX9VBS)im% Ira^BlEG]-^|% Y8: 9/N F }J I+0uߕq^U٨EI\r%5I־7,T-p Sοg;d8[(NpP{&%&Ѳ0 +OJt8WZV4 *~,bP]/i0nl_ix&ܵrVFYt8R0 uEr3q'zZ34Ŵhaʳ9(k\l.'K*^K41٭wh'tzf_X@?7DiRhec0`4$7/}.2.|{qU6QWiAm`Bwm-?Bo |p?ex1zӀF~Ktp\2:xp4%/K71zX2qMoO`x8L='jShd:TܝYlqm`KMIS:&\ M%t] v6=Ӹ>[z|Rųϳ%7GF17U U $iu]>fT+A-a{\_ѱ\)v:%\dR.6xNqO"C晼y&ӭcӒ]xӊJ:zlE(Ϲ^mMjU7Ѱ2 ڷ% ^frr^-$@5L"^ Ƕ]GaV7i"ak JrKJ/H(+;w]DYc]5< 餪r!y܎۴ȽlAlNr||ڡ[EQlÃEx/ .y9msb'oƬ)D=b!#(y*hXJk JCX_˖u'X[%D:qx6wF|{:o0we3_;5[Ս|dy{"N;%!C !OH}b"7ԙQSa@g@n'^ G^5 gfCkUS FhxI{rOgdۓ]A3پXw-dVCI\RܨB^n YRƘXU2~|_҂%ԚDp:%bId2Uҟ51N(梩BxnGuu^h-^ *_'vLc]Us F](,cs3;uU3pNpjy\*J( -8 k9^]ܟ?;G&u|CG| ?I|#Vd@&j}9q>C cY< lUg@_U"VqG̮B7Ϡq3Y:wXbkۀ<zD`j o/S[U?31]Rn`n9C<>jGv hπu79,[ uM aSzƚoU'ğX"W&'4nvLTVT#Vrp0t1&^ZNBz%n|R {2ƵAW?Q ^_Dmۚolv+ۅ,C qM+g73 6=SѥAhe"ccݫMўD~f{5j+qEևQt?Hx8oP .!1[jn /Ļd/`Ǐjm)lR.ZOLhzͪG?vW^ѓ:}nM\=O)>h(nyE,RC1 -I<ټ77n b>HUm/xk[՞*~UUOYeCc ,uf4A;=Jd+@֥[:xP܏rO7l]餋v _)-;xV)DY2{ i< S/+4p_Fl}jCxSڛA v ԣ{9VGoad WAn F5__Rr_FTc mpsn9;VIv̳dp?~`of&jo fVǢә;8rya胶 U)XdЧ;\2sV_';gaYx&pn=Y*Zڮ.z2vIs,˪ D0;v8! Kt}ȿ'zp}V9,ss ޫxs%h pr/kF!'p#k|~DZoMӇ#U#&0d}_w֮{}rs/ƿY`ڶtbfBTX"_*6DGe,J !Rەb4`/JY, s~ ?= s.2I2o"WOdkf6³Okq>f? Y ͙n&J s?OX% dg(MM愢"y e?vއғ#nuoQIfh/PVsE#˥*#N* )H>{NpTi||.o-Y+wg<҉_Qrnr0#,~WPǎ ƶ&Y|Y&bAĬJ85ޞNћM ލ38!d!5mqP:&O@`64ʘn._7-%J)|ַ/Rl޵,GtADv }1,I]JEa[@ZqBo%Ԁ36F4 oM9S,6b.6?Cm*`E - m;ҜԋITʠ i)x!aO[//by { #OR'*Amn  4 "D|!@௦<,_KZo!JAYj GaY[qjQv)adDnt7*ml肾6S"c~D-L'X>àeG.6)ک sd GW|'kj(CNSmxF&0Id bOmPB%b&?SST]#Tœ3Q@ N<; mK8m^e§$r4HMT|E\鰦= +MIŜ 狠+9W5# ^j?)NB\$dy{k#yvO1Mއ>.jVoYCQCxFtvqD#.L :OqP^+ׄmϜ z&}BERn`X>g9+M3x5MDD.E)GԨRf,:u2w1RL 5C&.w0U4:Ǝ{d>E9'xX5ۀ/9_zw>"(pI@^,0_ ,hU`D{ s[~4uAR}1rwղm fAՎ4/gx꒧4)!;L%)ձO.y&E_^[sQ Lq)thJ[{rm3^h]FYqd#HMdgS<}E8(6UZ^G b.v]rXKҝ/wK?aV [|>bl̨|sDl b@ꥧӮq=ϭ~k0#[`-@8=g` 𝬋|aF hBJc~B7+O_9\d c?zI?/?ZP}B!( [ nAfGZU=nԮVZ6=xnA#e[Շ79o(kIS)b }ܿ=2"/d7`#=.n^uNǕ)t;f>kQ>e[;1Sr8YYD{\5D<׮GRWKr`$vD=楲 ^YHU67rڟD5A^j`E~,H Oj:ZCŴ"rb |xfp `0EL4vQ֗ufJAn804ЖA~:u.eNdNװO_,]⵿`.f_2dw])c#y }̛tŗ7FJ$hiŁPbf3Oyf?3&:ԟ8<9=y0:Xn_|;AʍŶr /ĩdQ됹£* aIܸ>}Ʊi W'0yQ{R O}Jo9U#Jv*' FKaoFv$|1کMX\KM1>A#"{wwŊx6TuTs;JW*(;>-SE`yƒɖc߈t7`ٖ&j:sek?:Ɲ&fYh IZ^򸕻[f>Pj𡈢Y|e/3[쳤mًs$ ,@Twa4Dzxonʾ?X $$nnuE ?klp EtE03'cP/w5mݞ? _ &LD^r)T8~Bw*RwH bX#,Ί|pPsd\t{_|,^L_5kh/4,H?mwn1my %^v?p;9N|!>\,*(|BJwq$tN|Td4mB= nm.ẛ/ E937~WUAkj ]4|2 9m>uIDP]"mV`SZ95Wz[4)Wl׸V4$rt*HN]O,:Q8),Z =\dŃHxw78Xope~ r* $VE@ؕma ul 8&Mfm0ͭb jh#Xd9qKm]hnD#& Um`cv:rڌ"ɖY5'Jjn9- S{b9K\DWcn@0&Ggҟ{Ntj̙F2+ov ah"IWW 5Y -mFH`b;Aȉ(n"ICg՞n~nM >J;\> l,vJ5~uVOʵ ^/pĺ~4_$؊UgFc8k [[H<~[U9Y D\Fvo$j>@T%@??&RL'%7si OElrU/EV{j=iٴ;gbC/i# &@Lk0Zh`Dd,}t_m@"`z U!wekt`];>ׁna>IC$FLW(!_Jo'Xtg/q"CYGvZ@Pƫ ~o}^)LlѥFmnHJ N6[8Zs!fe˪WT+,q[cb|c?KMz=?3v=vN<%%. qCeyt;Ǫ-(5-WM75yGMAĂ׻fo0.<9/JO5 ԛ-z<&f f^#/ o;aҐ}o,Ƿŧ5.=#>VZ;baua$O= f .ηtwk۪ ?GǺ.}^cMfm"&I_$آ/WM+;w+&{ʺoWX$NfTtuMۈ6)wይ]Cq7":^6WK .c/4zU'pX `1܆5A8m T"#N4 sKB[8;}dUӿsa\immX.;EF;l T=]cm&lQJʵbfc /`9S_=]D~gƩSy$1"pQf>ڒ^ O=~W,V=M앻=&⽽Bd7dЇ"d6Ͳ o!%Et}CbQw$/6C~~ۥ!5lLo,=j`^rybb^]T2hY<'>A L׫oh.hH:&b7@0ھoq9ЗʠS`_XzdSvã_or;H1wN C;|kXy qCѻ"͚R=?Jpm(Xqu3>y ƶew'vB1zb5)zfDTRcLk {y^Vp]ѝn뼙&RS-=ۥꥭ{#Ӕk^з!v 10D?TњE/{=ZK:S:бUʐTi K@8蓵$=dP̵n5{b}i@I\nfV -nȨDž k4;D b/l~2T94䙝AVz,-g|jN8dH }.1YC3kLZ(IxX2@b^uL*,_<8ܖ1vwF@e9f+Kj F9Nk)~GtGH/[>ji*1`$ov!nJ#'vsrR# ֽV`Ap\PGrvZFT|@0H2d{?ŒhD05@=*ׅupY FODxu.w]եu\bvu ҠAe)qVi+烁j=k`AB!hT= mN9K?]Y+=r!~_sqN*^ N+Oi`gͩ !ƁT[|`y{𰨺9*GUMMN,ꨖ>X@0Ix^D _^:tEaw4jYMr*Dʭ>B;Lr6*w'rL)"`u* 4*E^|$S'vA9>牶 +O n 2Ѫ0Bׅq03v0#kUz1m]dn'a.FA͟PYθēNPk5p"*#:\PgafQМ-ս"4U]˘5.H!K6j5)4^ni8lh}pl7^)lH '6f7.eUhhYCّGcR7o-vs7HN99dOSEEÑ7mYH)QV ¬A].+*v }])כ}F(:p54EHRB62{9,Qw%Au6@1sÆ$qt/]b,YZKÌ^;G"n09n7kƦ|5 `fbiߢ _S>iJpd"}]?Z_}Ѡ:0 a$dT9#ޞ07Jpи8nʤcKxݰ+Nr; ؁&ڠ%j*3o 9Ő(D?'!h`@biC2@]NzC/BP^-'>+zhn62 #Xe䆚<9tݪ?) 6"x|0Oteh 5cJ6e.+0~tk὇j tN)(nM;N euJXߍ3 j׉QiZ'~ԳˉZR<_1dޛq%i6 ֗ndyrv kPoXӇ#ˍ)ƿ17K }5RU+T^stIXe)1ZAzEiՙFUBU b{KSf%ʃ̤##Jy)E䃼\%RZ"ߒXl;믎#DPU]2!w;?K? r~k9:~5@ MQbՅv*m9\!͗o݆KY4Nޡ! h uy}4J+#so YPZ/UNGww@2iR9_WݯLhbQ"n?+>X /ҁIv1F<뾠z37#džD7ܓ /a$g;@^}<˨hU[IK7spdLZJCm*u# gX0*3MMt? 8/crj2pۨBbCR@5{9zڮ#N 4AtD~CGi28oR9@:#2 Bzh֌3q̶߂;ǣ+++>0YQ .#kϡ!w\o"62zbZwsK﫦Dy}jP>`"щ}'Ѽ^q.=.ȥfi{,k/y_FP5X} 2D9*fSV+`Cww+$f8^Huq IG.j!ۦ@vv7t՞"/{ejs0T*r#*9R)-,6NĴ} )=4uqPC = ˺xq^5 0q^z`:9$01i7&jrjԐu̐4R$Fv~,*Ʊjhy[efKjrUF̰)VN8'g-}$5== !ފv)WK{ktWDQb!lMP-+S۝ j(f{D)"p5r)q*ncfYbb9x:K =1WJKC_&],vT9-Xڒm-ᘤ*glJy V>p@Vw L􌌔^aQJ# n^ab6Cpj7ɵ"qFskK}ZJN GiKdf 045n '^*m6*~O[jX="쐴[3벯=UfԲx$@UÖ|h̔@3%ZH75254?WV;0ɼ LǬ6q6|},swc "E>DX!#omQ^tjA(S%.&=c`1n :mvhMM^e tRvv|姣9R6,物Pb9dI,pdž쀊-\'klmx(Iw•d h,x504CD#nl:^/o{eECߝdWZsV13 =3U~?ppCD gG bGy1zNeTbaUԪ=>0,,ck~f0ijE 1ʘY-KVcӋrJr~x(Գ4} -lUk*H5̬Gr5L)RiW3 [Ր$>#^kb[^h䔅 ;Z$f%[M9yrG5 ^=J}a<f ! srۚ/3Qꂡ[o[gՉ{[_@ TCpkNcƘfhfq: > !CBUmogpn+,ZJ!j:qVzBx.W0;K|)5 B:d'"7&Xa6l( C,tUʭӭ>D}EtLRn9OLX:a8I¹k}drh[%.0xAnG2XEL7`<ם,vgZ h܆W3+&"*6JzmTQ *U#?fks mRc73s>իa2-`:2͹*2lGhe^OIpvČrQ%S659voT>eHTD,J$/k!rDXX >7'Ę=#iBtl @>*HXsq[½'d‰=c-?.6DʢtM f̓᭢~ZP Tlͺ\Sz,>' =)7\ >]{Z(uՆTԏp {bIPԪѷc$: a{&m t_5 ؙA8  }r.ο++/ -A`Hɹ &1d t"kQN7.7b]ؿ͚ahK1)?oR[ن9 p Ć@ti㥤[C1-</]@$mw+GbB~PG>hG(KPFWGVø1Cڿۗ=n!h͘ߤY|32xdR،:c$b0نF;I2ѪO:^(6*Qbڿ- 1ݒ}aȆZTWVO'gӅFzssAqZ >,!vK }l2s,\ljsdEV -2?|ㅞ#;+"}wsق[+W)>Lm%S }* uKdOp +zDG_ PRx’VIfLja BG[][U`+?QdD$I J] J>]wB8'FdL$٥O\j;pz߭rTIsI5QuVקFw}3)o(aߟVQwY.arC~ IלRo`\.>0geCjOAjt{=-,{62~`! ne #`c+`D읙 zV0=nW\e' ݔ%g̣u)PzMOk[E| v>nfe:Q m!J ԉbĦσ#5Ҵ1` 410{NjY<-Xz(F xY//ą9w3QX_=_ 3CKJ,Qח> *bʷx+ԁ:F6&=dܶ@HokL zlH,j_irг+B(#IK ѧw?5h] QwE21-摒j MSNu,hPdh{򻒺&ūvji?Iq{g 1}rԈ JX:57b¤;k[GS9 =N- ԂY˄xGiK )kvicήZFH x{3"WדUtH$=t_~LY+04%E]a $PZ<}Jq{=;͎5^F1pt΅3VP~~D^1DOGQ'Z1i`4\jx]hE7t> ^ˈp5<$E"rsbj+7 Ȑ].xfNj1u&'OIրe"UrGY< c^Tt,rTiaa>/d"qz˳!/;#p5xh,Si{ DYM%hӡ [G6=.R"={E) s'2ٟW]:)V14WbV_i6k$Еwצ,,M>U\~a@q;O\Q.|턿 *%K;5ÀiZ'|_XhQ1>E06Q+$^vĜabe xMejG~֯03{sʾRcXWMCUi7/iNl"q}(Z'KLmຆ׮QG.T s09߉%Ф~nvV]Bls˓*Ls CY$[B2ke:(^ï( 'nIFd~ 6tֶ_UBrG\ߨP^|Et)1bS6Àibȵ*{.:ԷٟF7z@!")̆N@Sv1^emAxSNw}pXUČjWP.gZ[Bl"؜ܻ5c\`. :p hMXsM6™YvC>|g(K[E(5RnHdJZ_^W@| δK?H`q"n36"]7q%rkam[l6 ;_MYX5Y~BM^R*7_[6e5<,7Fkf׼82!X&Mm^ iTNl1z! |ճe[/7:ټ*6ധv A4N/z8>= i h 3u`hlžŠwV4Q"CWtСC=$]JB!ť9yQhw.Ch]3xM;NuAD;sOa影Xzo1N5 AV–Y]t_=$M捊U|I;S7-C9 '"Ё/UIjQZ]ÁrkG7"T,cmlzIӛ%]eWϱhEpnе?Ek%bj5 {!Yt٘I+~I1$Di?ާyhl1LOđXyRE2~IVJBY&ai *j6򖽱a)n0JNhϧWMe65CwHf17p>6wF]]_J-\^q[T 24Ǝ ޵{=HjEfp>Rc&Wcb,;ï\p\nV*r[Р™ЭO|$ '4Q@mo&cԦ4/!`Դ+-ц M'gݷxO94(unhW^Uh08ghA;swTkZ*lo2rE= &~tB<ҕ(X/XIvqjI%,vN1|/5+K< ~mEbdek+lS/{{ÞɷNru4u{s>_N$/ %@YANr>h3jU٢ bE%k_w2p8 ]&]8C()IO>,^g>ɨc#T^0A}ap +JE&7!J ~liNDw:/isp# Cj!pmqV !$rې/iZ 'mLY/zkhΉ8*[;Tw <\P#~NYĬݓOȊehHLEJKOy~w01]QuXz"(q*RƙY[,IWls2T2woA&a3vp*N`5jԯ8i_81)S22_\RljWs@ N1{q}ZYր5-+o"j !ǜX _zmyKi_}Ɛ`bdI z%p[oV~>bd,ea]fc*U@Ք(o)UGKWh "}Dx-X5O3*:OSňvwҥd\bIHҬ)Veg*$Jkc&SL)مT"pL`;'klLS8 %TЪZNTߗf ,oKֵ~W`eZFڮE)%:XIgGKWDZzvq2Ǩ7C[0wJ1{yVzbD]`(DT䐪%bDH(.i$dd$X*CD3 lmx#/HxF假/o0v#ȣWu׈pK6KzAu*q9:$D!$9E\U@8z@ ܄&Ij%9UdŌς߻}SrODDl §ddQ'a/GFO3Z “Y|ȹ/y]Ea*#~&.)Bf̖D">s*_kˮJ҃EaJ4%|q~̾w@/` hK~B:E&}D%;Rz .E˻ =A q0@bB[XGB&^2ؼLJ~B!];j/rea֗AB]|b:ICMVϟIv$N,aez =)1 1!Am#SB Vfjs:g/: )R@*#\Lol4 ^1IS]Rg]HaMl) 6i]&Kߡi&0>)ejQsrXEkCYNNl%\WnKgG~`7!tZAƬZv(T44AX_Av"K+ *~muA)@!¹?u`M +*EӋ#S}ӷ??XMiRUu*"wu؆kg$@ySwH/3D"KmExû /8 _G,Tu 4gv2{lRA, IVZEse;%8V*;ʎ]9{]u lf3wu1ar `?-w(pp- n3~RunVK x/UQ56^8\c0HiJU;P:Q‚BI銙NrK\YLM8}6߭o'mx+jFrMlE5)_a;G .E6G}~7΀@ iD 3?8p(FY (dMgInNPNq۴C]f6 HhdU, VSsx߷2lզ`k9搧ZGJ~LAF(r0=HdQ#fx6G0sa TkUwZݱ[%5Oi5T.0+]HUDj><8-:Q6oԉ0|Y]tIжxm\d E]rй%ak Y9Pm L#T(I[z`[]gbMʠqsӫ@9uH{wXbq O8^0p1"bKvH{P*O" NO8ٟT!Bh&ڇHU~Τ  %̅/l[g`[sI@ %45bFd)+˧ 5C"Z |d3RpEE "mg< <rJl 5Mjsm%&}G>;q?kxh!)D)S& 9N*7@v'j{m-,(gt,%yDž6M ]3f%)4jƨi 7Zha|c aK]UZt6EPt~F-Ş݆I(Y;$Ոg8quk.KqKj Ā)+Xf}qi[`MM>-0Te4bu% _z|HU+Fs.ex))",R_ݵnw,/o) y]Z|W'~yo{Ng(-Pc [B+=BVSpPԖ9e֍C?S1-SeuYCgOY_-3Aw~[EN6Ɩ_Aifv\WW ɩGAB/',7u`zz5h8Zy2fV0a/ppv;K*MJ ݶ8]{3Qs(1Ź2u;dGtyhc5fqMa{u{cXh i-:UoCi5G½y: wHNf{{ (AdCK{A|!N̾WZʟjyqf08cҏāB ȯLco:Iÿ)t?@T:-9eKL$赪' ]mWļWg{u&u@Np-,{9" jKt0״8%p&FhUƺk-cw52q޽_dmů97}κo2dqmL.$PȆ+`f%]e*ڡE؜7ɔHM\{2o h`FڌSxw4rI:e[W9[Z~^rW!x1`G>Zegԍ1h(Z #,8z-j\t6<)+yy< ͮE3h\|Z~&H*Ҵc݂bt"9푶DN~Zz]hڙ-Q J'`f>8iZ;Gn%3FPtu,"RdX\ȴ̪&'5:5PzV֮@\1hA2AN%"o |&!H5J(E/|"i5HTD=fvі &%׶BK)I<7"4\Z)mbf2bu$v\GS];{=NYQ'ľw 5"{w= 1[)ve$I-|iHVNe̲Fw@%n5PO> .8 'FFm&jBdZ0(2E!W<[ҹ)F1ˠ8ië;ÇҴ;Ϣ#~A%JNXu- >+4)UtUḒ1,ѯƎ=yqBg\1Zv%&ըϪ]B+9n@ h5y%4O2Jo?ab+zfVR垳H[;fjhĺ1@ ߒ];,:lA 1qVH#ίd/fK.+ʳ@5ZV&{EY{ViQdbB?qR33v7U+L)%CH< fC |7;;l> 52pb3P~wOΗ9 \d;8c! 2^ۭ)P3zHVREybe t[}4F<ԡpjoHA_5žx;4ˎYqvj9S8#NRdrKHVv¶:mҩ`'qxu )(v믫sLIbf:U:Բ{+ "/&T0>n^ρxxfsIv^i|ۘh2o2oJ ~HjV&OE=*Co'8Tx yXqFm1% . Dq$Ed$< B|;C4J'Уkڴr9.g1+PG*4' 7]=5W9Yhol6;GD[,+\%?";ܒ!Xqv kgIlE8/ߡ":hXpҶPe"Ik-@Ʋ6<tL++2~.Z+iw'DT`|Ɵ#V W c6lËҝ* *mscb| g鼭 w ;M[/^У߁_My@Ti|~3i4S4wVS0B&PRvwKhGaޘ۬R52ۖoyX؝Z.|qn6u> kXn4u הb%LκƮt TѧAaGA>tR%cO'8'L*hOTϦ Bb"c Kkӏa72f_l)4,I ]uIqܼ2FHszmwBsI>X{%[䣈gGVu0p"|T"c+#1Egm~vO )ސ .^F<Q_ZiARH 7QOP:e9ۈ&AW-"-is%8:1}Ϛ;Ԙ'4<, y!*,%KW)r{ 4\2dz6H׶b"(tl2 ZH.PQLQSA\istS+(04وRTae~-O-2dp|Cy<28\!_K. \g]qcN48s ;yn-jawۺ1 r-2OFI._yܟc'=" `<0!XD1 USnN_}E@Ùk"5i/ U7Ҥh &\(_gPٶ|MԔ#]XC/)1U3r 6/*:t_ %3dhiQ2/k)%geFdT*_sGa9D\/Z*cb~|]@857;#sKy@ M'x.(%*yRQw5IJM!مUr[q_q4v ɳfwKkg&% Ά%EQ(1>sy֐=!sƧ}ˀ` "'l&&\'eijk~(fp'H({Y{L&#g6]B&tZl ep0hӆpA,]F0ID2W *~C5NZeDO,s`X?ށ7$m[UP6ibFQ1+(7y׺kVBw ]Mv<+^aГE/ hw!D9v@bk֥;36U&A'~*W9[Z˽7y>ԀpA'}['uJ_UFkd>JmP_P_/h=kI?B :Qv3y\%8ڈ5AzPQg<$jyw] }ܣO7[\Bg䣵n?>6,h$]Si:s) oO)u"zx$:J*6 2[J l* HwQH֔ yN/F GiMBu` i7$bP-)%]~s*SZfM8pQiHG>rՎfbx5LbGKue|l!M鿈Ѹj8߮DvSN;,e)?^Ԝn\҆&UW,Dᧂz7+&GvwJy/eE ߼z ~˪jˠ$\*," r:6kb'"܆`$ʾ=#:`߮귏&D5UB4ϧ:4uPS!8gXTbdoҦykOc*&ql \Lf[_;. <$:"&!;CkU2LI;}:C1cr0CS/'h9fHt2.0!3TiGRd <5.d/|Cj6w.qH|N[BB lgoRmIF:)3]_Io'=J.xmה9+z@Ł@?džLД )]6lY;'b k58}t8jFo+m /]ԑ6@!zsmPyVQNy xxU8h>GO e> C5\4[U~! u׌}:=% g-U5vj*R}Ս&#h&}hI:} /UWVDWS:N\\=B;g7ZnDC^ͥ|$qn|Q! 80 R~O4N#mrOU,~הg@+rt$GFW}o-m}߷ Jݾxf1#x1ڱt 1>p3 oHAۆ?NDuZN'0S/R7︼h,q`XƊhAwVii a[AT ܘ1xM:~†1E$-NV_8Fe %t4QM\[]jTߴ[P|4酆w\_&f3 _+FQn ݛ")\r͔y$ 5 Z.+˘V Y^CH7NwE>z %l%N˜ ǟ_z'p MoDې0ǍMdYKbH Iܵ^-tRן32PQw<ܒ-(M!u @g\dgzxH.Uvo0EtXFN.>C'=,ޞ뿾VT[,KDawIY,*qlbTs_ )% btr -!Xc?@Ut|w+S XzO%. lbr5ԟjr߯i`"Uq9>faYi"JvCM~*NdSMO0Zieͭ C*K\ ~T0 Zn4Gc+ pXj !L+zuggGAr@`+ !u!8 ~c|K@`v"Hs4|:1^[!P5a9A#ۤSlX ec}|INP˼-Mo=j" hJEKH #HN+:1xE[Mu2H/>P @613t$ >ǐ5VCö; SqGKUf.^hf? ؀⻠L'j1 רUR}?TTmX?vFj#xBHw{ zd؊ͻfSVT?\\+Mt`˒ˋ'cIpy%1uS:lI]RQ/ZPW0Kcc_V.}ִ3F̬゘0 *}_Fڹ^i& S?(d6/fCj!at5n^hPJ4;&;N++ .2Δ-ِa.LĩQ %@o_HO*y\fc0"_v$%7 C[hfߗicVc}:eD 嫭CQ~+4RޑRܗDS,b3G7QΎ_do45:8=@jf|H6s uD0< q9yr,wRw&uv`i/|kN]-I*ߦ@EkwIebC ;7JH&B2O_~{AHtaϵi^EtXlv@CD!snKOD]A\T//Oҫi{Kˡܵ߮3 ܪ/c{eR ?ܔ(OB>H2z*Wh$y] )T["G7N֊Hzٰە]s<P([EW19spjk#-mc !'ޕ)[\6\Dp xq)>ʈnFTQqjp x%db?7R*w-Wr9K[ve+!k.s[%۷cBE͔n7V Ev O I8Z LZzX͐<"s~RhLtHf횣>%JjFűu큨u!\\cr6jo. nk 泂&5EG[.e FI~=I#Y?$<$=[۬㑛/I7G =Er g1il~`7f[\T ڪbw&!q F튋"+qۚ,9>*_]ir2QP7ī.>w/Kl0:xK @gǝ{K^G_~O,ՒbVL~ q}˥9°~; e9ǿPh;QWn4XRqsdvSnc;-F,^܅T:Rٚmcw'@ɮY~ ҥ-`sJH;xrnqW_ju@4wq-]3FwqyZjg^ 1O[F/%IYAIE~WM`/Ip!=Zf3O3.q#ڇE @[@ VKpRGӅNHfȥgF>e+ 8bƋ_JC mW/c^awbg?5e{sfYѕp"rخ e,#S_*Qm;cGNQ#QDjj/ n.ɑ#W Rˍ9&i^Q/9T OG} QYѠf_1If7 nUͽ1t&Hf Ԫ 9qDٓVoeN:Tuc Z_m?Ku_߫`]iO196:W$Paߤ|ޥQ#ۺR~sR*Vt0צBK'u MU3,4G3Yq'm75 5Kw)(9USы;9ﵪK]aF+bbhb7J vj4:ڄF ,N&ʱ*H'8]qz+'MBج~KLQ`h325/bY@H ò" v6ș->Sk^2}TV؇Op;ུ=o1t,)#3Tj[ 6>} sN#y`T \'j`2𕬔'ʼn#SS̏®DEUQ9r~W5gBt znns[7Αw]_&GG`n/+`5#%sP9Q+2t~GD)v s~Xl&^4/%Q`VaT!YBS5#22P ZwGNތ{=>_>v-l{ *%BBwF>N"g't4IE Ǵ1\CϞUɎ)u݆>g<#: 7xQ;%Ga>iR[1m8%v3// eho<7ؽ;ưF@&MnER|В|+OŬ!ke3W#%7⸨x#u$JzX8T,DZM/-KY !sJ vACXG%k-絗KF{%\"uVϞGrbo_ ݣVrO {G0(|f$t\԰pCKsq4Qmveqpm I-6ޛM'$7xS௻QS80І G'vvRww&'߆僘|a"d54[wAL&ƈ>tP֜P1 2\^/"n/ʢaP<݌%وW_p-1od ėq`)xad;/:o^B)f١(J;~;[Ys !pj-(JW#XGSdV [ S_@TQޏɭ ;,3skX'7D/Q#~zLw;50h4ށsY^3Sq| 1`6>8t1b! wMj2hs?x;X, Υqh˨d3W4R@-z6zٖK3 2p ]m`Va\ب@]9Xv]heZv,۷D{c3GNGSWPh @1~A) YԵbC3c~12r}-p5EUX@ ?66]{/l7ndNa9\P0?}x S"ݒ3Y؃ ?S0i kyE7~טKZSI+NJ>^ld$AQdON<=VG5FB:+Ą)tF<~z -Ɣ_+.3pXƇt9\Vwj%mvPmPy)%l:;q j)^.Ls8dajvwfr[xmj0~9jZvn KG@,~_{~Yk)als( 3R}~:D=֮GqgŚD9Vr!@I;}M nZ tj^R]$L HgCI5!$pkJg yX "P] 3V:y~taAY1b~ధ3B|nK/9p/K .=vŮ_N\ 22AÅ7`wdFFzG&忄syVLi[>R~I4)8Ad"Dx#)Kwcܖly'P$j_feLCCY29R@+xtq0u^1Y}+b8p&r~ EIfgϵsYB]T6,Г<P%)n&i='W:>.R1̜ec{J"7xPeHyKi4vV'GX~00Ft JRR)W=|cfeR1~])>i<1DL>i1غ'6p]_dZm#x$DC=SQG1+#$8,Vd.c׽I/ eg$ҽ VNL4@J?t Cu(R0PF/- kR D ,dyVi4(x6(]i+Q\Lܰ)mh &sA!yTI'׵׹n/ hCqC XA;n7) [ĦdV:Gf7&\=;YNm\B+8jH$݊jsAŃ B 9~v pVIh~HXdo %;S?zv YV%Oq+zwy@Me%g*ԛKIήP7#d&ȠIh萭p.}0oɉd?0`RL|}Oky 30$mrP`5x+옌#E,ǚMuW:dUʩ.'_$3h:pu-x7:Y v@֖Z M$ 3%yc1BEg~u1jaW]IK/jX t< )(McsEW i v1*GtOM RTM޲Na5Z˷9)|Ku, S,<5?w SШ;M z`H;`8QB0R[feꜲ` ݉tx-l!Em:-0#QddnbX*^3m7`]T߅ק"}UY<jQuIu~XDeqW(2o': WwDI"vo%؃F%{wboK]×>i[𕽌ʋwڄ+Skv}No]?tf#(u$G20i;P|~lbj/S ꇕd3*hzu,#UpfI$Xz l/G}y$}@B諮a f~wB:.2tόrx~ d̍aۘ$%pb 4:oyR/(1 AjOhvQRo}CiV% 3型J"@l Fk-/{?J~"4L18lX)媥*|sbڭ~-d_?NA5Ywef4/b=Z}:1ayN@]|&]XXz2•fBjoh v۲WH{0 CϣpEvQSQ{U鬞 'uDKR;#rN"zOP "GMr '0E2Ve\yL8۽(„>5+|rClxmeK15ƞ8T(݌9L7QaT2yE+4SB@(0a>0~p\ůX1I}1$7XZs<5I2^<:1΅4N}k.gݫ8kyM߄ &dƀyv 1T:` 4LhDc @6h x 6T@'h+t:RBGr2߀EVjUhIa3>iTp"; U]LWtmߒI mRNv.{)++A4JA&iL+yQs8kzqqIXtp(>M?[rI ~HpvHQPi LdB7CO)WB?+ w فp@|  ?*{I\d" @AZŋ&BAtH^0$aMĖ,6T>GoȀW~@kžĎi%qi4_G)MϷ~_(d嶬7>p ꡺@xfPg' 8P%40lg}28"7#=8ӷQC?Lj>g=r80ږeԽUzqB䟷Xg):#W~AڈBѷ5v;/b.  ZzSˌ -N9wp{gyBG~tUrI- P/#v|Jo>HmMdc*WʻDKsTT?UǫHjuViDQbTHBI:m0 ~E:uU}#AGk3 z0*51(G&>œцg&Ul͉[G}.}9'RhgTaÿ%)w>KFăDfE;,f=M%@׎9}VnN* l{w6;vl%Jr̕қfc|"ycn޿O=5;CM?I':mIد51c =TA'!W wtk1 Dx@IJf!tJBu*NÑEIlHBs`Ӟrj4␟/qXՕa\0"[JxE(2ZA6 +˥CmS]?^.^b0Um^s:LEq9ѧGUAOg%m+[nq 5scz>2 >'rJ"eU)Yg ȁ #P2qe<,pIti2OLmV@dt{oy׼\yM(^DHŅq=,r; ANyH M8Uy +eOEmI54|ģ=Qah}u$(76U!hu-T\LfqFxmZbN7K€܉݊7Pf8(ɎFƼNyɿn,4<< Mj`Sމ,zрr dIa n~beI­1bڛ_GZ}߲}r }u[=nD MYFV&ğ,Ȧu6P%2\ATx #6?fxa_H54"ᣓ26Yb:BMyB$I-fP]wnȦPKP^2՞Z~ZZx34GN; yQO٘~)3l`taj17 lt9ړ)9o;N޲ǚ^ačgT􈰬R+jGdֲBIڀl63^7e6gԦ_TS7+ |!÷2ƲW85D$I9 M. Ϳlߨ>mi7IˆnUKRNxb d>V8}qQCrY=8z ˻,\U[ P!TYAX=Bq D8GJFJQtɐى*D @VgůIMofګhҔڐ#SX0W񖲃1- BnK6#(ޗyL] *]#P>퇏QY봅Q ev 0kσGʬLΉCcqңƖR)x=VLᾁ8B$fGFa蒎fdgI9p)oӞP2sB]9u?՘ɲe,}f?"Q l,<VO(郅qF Dlv.!IAV]-$ԩdݓt(bhUWQ\r&0t W)Qn0c@;>e~{ ][!#@r3#X@uWIgѢH)N ] `{Qfz/{ JЄ{6Flzzq+c:ǷVW_ 8?Qeηt"aSo)Q0l{G^,Gue~T") i8XD-$^XAf\0#,TeA {&?RGATa'մ;Z\;Ӻ>=bʤ`@WB$8c|_X65Z_V+sO+CXKaku@s^*yA'}'$ߐ{)F"pHF2:K^&N⦓EZ^^C 5.ϼu1FH3<27qr]pב)` j{_,pen,I⤺(~u$ G8u>8Ȯ; bߔawG7Ywf&)}P/bٱALT n([f% ||vD=EQiHKi[4~]޻PsxV}+A6LL:>ġV /;~eE#e}ɯUS{v%TpQ[UyҤz6LGgm!@]{?хgAo,ʪ"[7Q,kw!rZ0yis{rXx'(AjT0 @*d}Ӱ m.l-e|Ax3R #: gþ8^@oc]TNc:cۥ˹M01}3j)Yrh0.9[+2jH 㸬L<.I#cB3oO!B:v6 VƔ2XcL]ydyX5į DgӑPR oUt(c_lrA9vfPJZW}'DDd3`9Uq U iWR7vaWvФ!)8.qjs 㶲 s5}6K&Yj.6VOү`U"$-b(qCUB$I`eI;~\1P.CŁQi= SZٰ'Dߘg#L :bE Kh'uQ=BC,F.a_~11(͒R%Q,3){^7yn4vO1X࠶W:`޶r1 XL~`} 2?,6R4C]-E?7bj`(G#/ =  }LPϏNs Գ$ŞKWٜ!B>nHB(\jbIO*H4H)qaKo(~9Gk+z@sOҎ'&Zvwyr"B(Qg?zڪϦ G;[[NYOh\$XSgR \f5"/ %sUr,DT hc"8`/A:)1S;ESVT GUk(T)}L/µm ~S'䢓wkMڔdX0նbbW3:bZIsu|P;e]N Nʹk:-ߙx?zVZ ǣvC5 s* 륚LfOoD>,n;5@Ԙ0*;UJZtRm\fuig `7yWLA3ޛ.!6h.<=H'.K#sK8`P݋3GM'e^Cӑun RR =]ĎntMNbscڢ,z ?"XgT8`|2qVZ"dx+i뱀U{s=V_dpX.ᖮh{&U@zU~%[|?5TCMcQ(o3jU2gSD~4QK$ҔFYD/jpp!/#Clj8ohKFha1A6|~ROvmp7~dh [nD#,=^{YFY:Gk8^P SS"be8٠|WP|HqںłrL}\UCx iĩh_sn)O/Z|PC˴(fG72sRLJ1P㈎A6bј-daS)J/Qu}?m>hUգmq|c04懼S^IbRIk ,2f\ 3(:76 ܹUD^8Dxc7ZsפY#2+_ l_x%5=3AG& )wn14uv0fh|ܥIx S BqKe-QVAk q~Y6PRI/}Kh\( pcIP'pF*q}"/6J\uTzzӯƩ1oy~t]s#dZC6ɬB]~8װ?vkUsrh:Z/=bp G3D/ϋs?3G+/șVi?B񺽽%Ll>-9 [~MG- O󦁎KߟP_]5>9|f4^_U?xo~oڝN+?׵J] l:x0b͑L$qk;*>>[62Մ>~k_LjjdžݳVX8$ !"A|]4t\~S_-H3mΈc)ibɶ~QDY4I/T#!)8%a2Fl Ux1b$ޢWxkR@Ԋ͠ԳO%{8h,M( mmt: Iw[Xl*٧zā%uǜP9}6 Opd**N"J&$:Y1J?Fpx~i*Np 7zIBi1eĿҒ;^a9&أ|AԂR7+%SG\̕t-O47EZk$s _#/kPe6%EP(Bq@@E6vicŌ:#4z  ЕřܼSՕZmm;b˱v]P1&UjSҏt= 4G{D?Zq 4CJqN@rϳw . 3FIJX4svs1_(joϾ(GOKoa?M8sٌ:r`G;)X; 1F|@L[r[̏7δw1DPjkF m`jx;x ( ,X[e9F.߄U$֑N`4Gmyv0ӏpT:UZ)ᦅh05&CJMݩHhPی!9Vƀ8IZ&h%^Jݗ2l!2l'B. 0iB0BCJW!G9}Or_ ϕbfa'kN{E^DϽ}ӄf \4u:ANod;T1Q;1iX)4\,X0c@x/(?9YwTG!%tq)s]ߩlszNSW^t.T0-e8䑲e1t9DN}%f YosKiZIj _PB-֜$0M\_+xɨ #$=S\?w6ha :ZD~&e{GG¨Fs[Ⱥl)MJΧL2j/r1~cgFdsVGV$3hso^$&R)e.`|Nא"E/h^;^~l__caC=T20ͱRƗ/4'l45A.?xB`E2gM8|țߤU]'a1k8t2vN½Ap+U8[ns,]- ũ黚c8_й& ! `c4t"s]^ n^Hs' BbגX.|Һ+Y-6L=PN0Y$@rTg8hyՍvG3($щc\y(2MZ.Ҕ7 Sq6SF34iQ,]`@#VǰaLJ>o[M)}$[/Y&⡬3]v4ņ(c ʑ\=`kU$=EO]xvrM5 1;\hDH7Y>`!10L_mNH}n)1>feq% /6qZuAVF|jf\#ORFJ\Gi*#:3e殒Tv*>Y"ŧˌL[E 62D3́'Bx,vvJPLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JG~5.wH!4Z"ottGi=xGQ\'r??ԁ5`&hTp"/jI xi8PEKϹ7TEȀ/!M^ҧRD(%&I%O:#$; 4jq3]3.2~f9ce{INt+&;H5$M2&LNjR EekOK=f;ybrjAO?(ghGhM}imk'M=jZ_+/( 69 5>^,nz?͘ i3A;ć!(MP_4=mf%:u~3<NA:cgc$ߘǖN攛ne6W13;B,T|]a#bm+v?6Cb^%'$QgEeLL,W$=7`pek$Ԗn '¿'=ŘOXv[^u@0 غ!T7 ~㐷ͦ'TTRPdPG)2PD9ԈF) /yK}W", :R4pk$_*LmlRC N)TVp\zAKX_d8LqU1,p2S3)x= kPU >=VX &_-Pk N-0h fd|av)k {GT'ʅ{=eC ǭڍx^?kkgA  \SyW(ַT?&@Rb%:`Dp]ԁ/! [M Ȫ7 s +}J^YM Ogfd╆ZaZėԢual3]wyB.?~a7H ꈛ7#5)g,]%Ta~=O݋7X{g}ҚN0G9g԰)n_V{B# T Nm/]U[*~8mԑںY* #o H2U|htM/?>"uTs s"ӑ#4jJt}:eE8uxZ./= 9Ǝf11Ivɰ~:n K<,|'ݿx2..!f<5]o9<*٣(g7IO?c܁֚V"\V{}gcR4UҶܲ!8I8 g2QucLk92 1N/ƈ*hY 'Հ-)4M$.bVZ7AprgkH9a5c$A"k3e]ۃ(%[ǶnN©8c/ BCyH ŦA{P^5fhF+U,PB6sczn^?-`gegwcFڭRP+˂1AsMH_n*jW"U,'4aVЂzH"@< Ѹfx29~zGX\}ާa~ Uj#a dva5A.0'u@VlQ+,X"[ TcxxƵgM7\zّ`IgyI/C!IOߘvm" |U`i,~|zݟ6c`G(QXNJߔ1 dxll17k߆v lWwU2S`AQh/zր=+<ٽ҄O*k!=;0* + ƺ)Gƕ jnK]| ǺC]Q>o  ܠP;7A9]$n& ڏ2k{ _wQ ګXf B-ug"E-}Z馏,0uwNlℼT ʿv8 2Ԇ+UPs0_QH*o@<ܾU6g^~9o1:norao(5"@3w(9-+ۼ`|mPw>N56\SR2*۬3r3)liz. ja{pAwR" A7u 3|o=t){S$Ew囊 ~9 @ئ 2 .ŏ&8rh1F"5靯q1\k΋ҋ=s6;@D=vk laGJŚDt 5fuSX̞N߉q ^Afp4Ql]īIF ˪0e|P1%]YFPǠw_٥FxFYtsbѶU-vW&`TOlfL=.#9PfC9[&^0LL^B赢B'e4 gwn`+CRyoB>p3E %7OZ _f77:X_&s \ ]]ȴG۬5ބk'rPY͢|N.|2*lBu;r+zC:bmۄ1f&cIlJP*\ֱv%1VuW dBH;>A>iP@FihsÅ>@[Ԕƃۻ/=ޭ6PӦS=7iФ٨Y"J+ċ986p :_TBX5h"S]<[ ͯI~~oDWǮ(aOBv*ݗ,,^#EEcdN"NEhP[sj m9Yhs#Z"aYT`^*~ϗ-:|B4E ͙PG J ʚP@ǤvȊ `}C5KT\sٲ?i*M|Ğ妌Mϕ KSI qUB ^E$q mF4?G2/Aƾ)w\ź~"TZAuD Ͽ*D9^l"AL€wd*coa4) &DŽ@!:<.x"|HMMfy s) -!~Zˇl g?xdbre7@s#043 ۃ`m ^-ZrRSkv x|E=h}_7Q_vޤj*f06XPlD 'xgu9%V": |{Ba././c.N21 0!%&bv /`g ]wIC|cqv `C#fó2/?^ttQ^Cꤕ[#fq^K`P<-= >5.I`B5'm] LYEeZo\OOmDŽ;TV[Ph=ɤo܌5Bd%e`u/!uk7==aA@~&3JqbhMѿw'(L jц:* )o5R>ؗ0f*i`="zS(w'T3JYdb{(@Ҭ}5,_Bhun8Õ+$}aV $ èY6GtQ`t FTm7> 3eR`rPB3jK(Jqt/4jݞ/GA77[lAɐaŨx[l@oFe{r=/v4Ǽ >YAhe5|i^/~q4ɽĦM7iEM717v(-K՞ѰF4 8*kfX9Vq U>2 B`^Z-f^X%EK?x#q&.]̻3FD`;Xx5.rZ.0'G{\t Q1Cd>аc=t l[,3j9ĆlIĺmr$l}q/" q)) \#rh1OnNrj-xD<*d'%N׌-ɣOȚT=1R|oPŀTA $m#T?Τ{ qaIMlCO,v|>YjFjj%g1&߼008Ly0$mqqmwcE΀MRn(͢==q$TB ^}sYʟهE*:M dG7FLX?~ciݬ A$:6U 7?+ #(9c%kt܍썲WXjx~SE/FxB|>mH$]m$kG2S;7= !`/q(£.+_'m/lh,ʊmYw6`+=Pf,C_$ZUZGL2ax3?55 Kw56pL8IF0JБ,T=EBBq[151j! IPr+^O<ɟasp j] p"C/'YWB,CT>LvYb)Y_qrjt*cLjL]q.nt{ m?G ӏHirP&7;/,l]6foDcHzrSL4*EV7}ΘS ,7]#<"J`N\ % č#^bM *>9$dlj02Ǻ0L'k/7$H:57Ray@/K淸 "qFe nKtHK5gBsTyv}Q;K~gcO?շɂ}.k]cݣ}0eYDɦ;RHɄ"πmSjbD}mB ZpByʂO>MﶎO:P,?(Hj!)/p~EÁP_g UJiB6ǜnc#/@{|Y%So=OlwȴUw X^PFGkFXDyKJoOغ6`5U]+GgUH9dC(̡WJEX>!]cу:gS*}Lr˙Ð1a6?#;| ZW~c$ e 8tC/\DkWK}Ӵ_F}nM^Z 6~GÇ.G&Ge(q Pi["IYy'>d`e<)e_=>yf%(~ Dur'I P/n$FrМ$+| ޵E$bYļ F^EdIOĿKL0%|{[vJKY E:fUTa-|٠Qj$U-@5r%TؗV &'4sӕfsNZxwE f{)"혯Kv!K'D1Eش?%#,dZ.eCS.@6CtRv|Bw_q?D x MwA@YNII)6:5Ctj-6G(pT.+w'!crb%'?uA䩄{n߳"Lə& N5zڙy{Zֺ6hŀej.!rq&t`POtyUܡj⡶ qV齢;y筆ۇ  dAWIdx`UAnHڑً廰A L>]I 925 }+.E>ipҶ$`?5)BP&aHz(frua8*Bh-~[h=FҀjn\ VK+6;Fr΅i9=Ž`񦋥R*6@?姀L/ U4{%4¨HVq'H>%kzSż m)6_Oᤄ6K|6f3E E9 B8\ Fba+ٺG>+-NA&0rlV[{| ka5fXʭm4>P_Ǐd66J0wKu u1C_0 @doYRV|jKcٗB 9ɖP)yq}eݥ(vwT Hw@U,d,C!Eg﹮|l35" >Ϳm 6ʲt{sT^!?+e ظڎ-E\ź3U/TS@D*7;R*)z 2j> SY͠θ 5S04 .*F"[jA]Ze<Ź~ʛR}bqE<  :w:K(mc g8%l<ъ$LptPԏb / ɬ\s+d"|1#(iKe`~k$,>h,w Qs(KZV˳$X;gs'3{s, h_YZ/ݕ-nņ͝2ʉYxu5H&d6 ە6mNMzQeP}/( Q6LWCP(- qu?l0bem:vuϷ$x"+Aޒ;}+7NO4[(G߹@43{O~. lRGZf$/fp7ËlXHecZ1`.5JIeV NswxDجPu"zmE7KVvՔMe}E㉊(QUGdKD'xkURo `.#[-Ԍd+8΋1pV.>XRMRB~UC"BKЊ)7qbT_/Zb+)̦,D`-W׀'-B.x*At p] ҍ9sLe:r{zAtЁUeT'3(TjI*+/̭WmatZө+/_w:*m):[x}y$tBT~(&QFj*4p3h13w2[8ȡAW}YMOx e,VȾ81u]MhG]``^ǜK<9"V~PҸJ,xj*;EGW;6ͶMoE0i7F&Ej ,U,dmMfpo]ݣ=s"r˧fi^>}E)BdIxMy{En>pG'fA%<%g:Tx*ď0|Ef^fGLy[j[[F%EW[<?"KtZם) iw>*Mo2;5 IbwR^Wf#7!\q%)Qv")ER.Oo U/hYOIZ=gGGN_ox/e%MUօV-KiYH0x2`ysYuhvtHy9Tk"ՖܶD^Cht5}fB萋I-@K'f!y,D,X r:8xu/Ri( 3w`1_:Ac:])6,r͇jL؂ 15% D-;)zX& 0>hP͒o`v=e"ȯ=N f@[):?%P EXymt(9nx ZӋ¡iޗ@/!fvCm> ;L(4FOM@-)`rK85m%`wpP7N(/3 Q>*Fs_aNLJo王1= 6i XFG$Ǵh@8-]sJWL"p"0q$2&n=A҅[o5 2U[6c ^]1Uy~JD,GTd :O4^FT<6nɈMGKXĕit&/Cܾu6ٓz[4$~>}FeU|e\[ 'AGaq[ !Ptk6tZQ4_a5쳀M͑Dbߣ/5 yrӃz6cޥ\ys|KLf F8 б,o_?H c_qѐkNCRs5Ox@U*C`UdUg@_iuG#j2"Ƕ-0J+ީg/ NlAm*\sb@ITh[6 30bbJh+ l*ryz( }D.p^8 q't%A3*z榠dg'm,ׇ 1xW+6>_ msTTԹУHG%|;02L˸ɏ휁> ẋ[^B| ˄r9"V * xOQYCdG`SgJM ؝?ERc OJKF~D`M5AMOq@T?7PUUf-!g~5jI}hviLxZJe 0Cѱ x*g/`*B_ѼՑSfo &Fa"ƍA34OgEg&emљp.0%5Q?Ha.Gƚ/9R`Yҗq#_1Mf~W&f(H3A/5 xZ/ ʳQٱo㽤IN;q?VBlBuIps4Ŋ7F}*sHqFH6"Qm)k ",=̖S lba>9.~[7t}Ыx &G7Oca z)Y'pRz F4Nҗ{^;4tMFlgtl_`7%dSķr/CwTgªt5ڂ8T=20<$O\ =Qƥ+rȿɁFmWƽu͠lc>m‡/c rYRvsi WGNc`8땧?'_3"2Nvz~|Q#⓸#`'S9Hܝˌ+w&xY^g+Q޾bI]ӆ]=?Ds[<15`7?*#qfS>8 7SC@yWY5ƕvDj2;,1 .Vh`F":0yzI"Hصns{ 7.p9, j}MULJix bda<.8KuU|Q(o Kvv~3yB(i(<񪙛b_=<3+vc\=~XGS/$,Bd>xgxWlI"/kg6wgˡ :} [St}zX,&|2[M(6܊IIY} ia6$yZ5"natң}8 iWNʹFc 9ھ絆Hp6݅ޗz zN0oOGQžWڟi;] ]0=;am:euRcnIV %u*K(H;2 iVLim7`C'D֖r@@mWCIaWjibvGxz2è*@l,"ׅ`_kxYic/MR]5)v@IUE4]ooGt)lRY1hyZ_\s63h2s8J:4:#,Ygy$쏋I^.KG|5^nV'M.R.޳/tGG4QF ^-T8R5 A`km2Ǡ&+։kȗ6 9P+/N_8q ^^̯0]O؇}:*uy]a8")8`q5rsuBŃBLaNMBUaFRzrgDzCp]O2us>NTF&thO&I "$3 B%#:NjD7՗½)a9 a3})Z!©Wq(G"XUlFRx -W_B+iX R|!өܒU|, V\4&s}rUz1@Uz;k>zM eo㹡anmHLB^bzI0ZZ K :"OߨC]j"SWf;xC*Ue}/.rUn"$bwa ݇3Ew8Ԯ cbDs= (OXJevr20().1[XReG*4%њ0jX؀EA?8X ٌ$' RP#D rrTaY;g;1s;uz ywfsg2Qa(.Dgmy^Ф,BTe|lq~&zhz%'pZ TL\]*g$ [X)n:KZEug^ݽ,Kl{$m#`V|yja-5j]c) mNKȲD(:J&HxQ2p7 s7^=u ڏP*?mtQ~#YH!4۷WB7|BG H݋ڰrgWPamFoz4i;vh,m( mۚ .[*N^HFZ3Ytytk,0EIZj^sBG1֟⾚UL {8pGE=+Cc{vW^USJߑrd.د/[kP7NSޢUKk1l~5UU1"CJa+KfC 85HYKXidq DM{;иݗtV ׵3ߦ'G+IhюEK2"~.FL=9]GFpkd8ՃzfĄkTVbHkwQX:;r&S#˽XIznj~[`S+ Opg^c*s/|#SP7Ӌ/csZȕv!Te :rdowe-YgAgĚfzd  Fbp5<-U c1Yӵc( .Nm`1\ >*{ )c71`D?$Х-*oH딱1Ȇ802g]!ς׹v'VI) 3DͼaSO]N-z[FZYH}C].Md)zZ; Raܦs& ){dr(ʅyUF_##]bcJ خ.ClމO7A,f;T"[ȉ༰Vq ZF/'[JquH3#89_*F /Κ%_O,1I/ &ѷfU)0B[ \MZ21?xHI&…f^IBt06w8Kk*%OdzpR"51!.ƒ,(dDL7"j:Y\W1cwG%HBw_j\(Dy~7xH%e^˺pÀwb`cUԙSߤ*R F0˰dPnZcEPi*@诙l&cNַixZg'ʎ3?2M9ƬQAA|- P\u-8aaX36v Z- q6і'3qJ>F.cg:JcNy)Nm])A&KDg1l bM~yGwwҝ12$87M>ғ`NJ1X~^  H=y>dETg2&?!_@Wn3&ʺ0pwcafVt\d6m[m/pǝ:{/8e6p_i!/3~O8JpeBo<6MXӄ=dMkOQ9ae<̙|cM;pQ1s3nBܪ:ۧ6+0ö]@8} 7yߙMh@Iw|:m=*zM4NL*\TdBtͶދB][h%pN/qd$x$ j(y\- )ԃAKrȟ 핹Юp[Ǔ:|]z(KӴjq!T `e}r72Mȡ:ho?5)<9bzS"O‹s(ad!\ix^^O&wo_~O!}(ii_UK 7k?:#-PDw ooPGQCM^*dǖ2f<%SS"t^7asˡG:.k̿Hk߄V`m7#4#l+)~.: B֚'k B9d^ЄMV֋S+;WSCL줮w[ע+ޒ6%2 Kk润TAY59"z h+w5ȟC K<:ugyA|FW(܀LQhkL&\pk_$Bki3^h){d4X63qs6%ԋxzWi(1lN>D̨2H _@)WCe~ۥ61j*KfPT%! CDP<5)peĭmWv_IgqجnyqeukwQn=sDT98ȡp.f X LvPƇ6N D~l)Y1&q6MqOo@@k;F`m,{2Ó8T&:s< _>uLjY@F߅9 Bd[#myfXU~3"E!P3 [01arDY~";6T^f$f__ ^? 1pRiyF+ƪ\3 0wQm uIMb[zvIKXLyF!1Pt䁰HxGז.xoC8d## <4ɞ'ܩ!@j OD#S)zH| #B !cC#{/+ʹzRL2\=sOt`M^g ~Yֲ?%7p0$ ؼND4kNYc.+}JZ, $L[bm[N솏"W_o!>@WmB1j^Fϣ€&ܩ.5 l&IEh:W^$F9$2W)=o>QCGꖐЇگҵ /%}V)[ )..ф5Y:D&\@j`Bau˴Кy?/1^+$mCnvFg/Eu1ՎF JqSt=FYmE[csTψё:H !D~Pq$77&Z(H GS2e d`PC^yOo&m8מ Ch+:yfOe{>zzu6Eq.1羒s΀g#F,^}ryD)%y8z 4yYEsЊ4L<"IH? [[hod=iT˹M䒦+[™0/&ƀ`w0hϰP-N[acwS]ݑzG =kEI7EML²W!&jxD&[Фkm ձDbTWQaP@rgb Tqm떝rx*2jLKaT㺞_Z1/F|ʱF)$ZoY-PUp%@Ru3ׅb~HYO#y҅T_-X>wOsW=j9 n!  ; %MЈ0\i=HGxGڈ{b+-!8?3͖ 9 S??avMnPӈQ\nX$0 qV`;iBT͈}_+Xxԯ-!&筐Ln`P\0b^!έ Tn {!Bu[@Nөzn q-|(a*h1 \T4䵇#$z1+h-KTJtR? 6n1 b2O g#$+{3SkbHɧ`>!^2E6vytdl "=KxhZ^[Cx1&wp? L^86$.TCu7 آžP)E}#dO2Nd8+~> ҵar <3yAD $mVɥsgDLKP X>Dܽ@KTڋXH6^:B xԥ:8Vr_+μ@tbkM'(α¨f+ zKJG{{3XnJW6r?|Y4)9*DBvgRu$xK䊄l]%Tௗ~~!OdTƑ-3X}%s?플VYCF=_?I&RAb.`/ì!ǻ>!ےl e*QUI`Aqٓ׊&QKiOO}.U:w[ Wf—m dn\FZ6R2MYy:%]Ni7R zz,R[d{&lo, ki+Z1E?0usas-2?ËQ%^*# `:lQU:]0wl~e=@(nLc0XzO>l"V[l/ YޱdƁɨI} 8ÀVw`lO~9I\ 8cXr=Q1S$Yw3\ӧC.H{C:cJUt<M`㐙HΠɕ҅=.s2\ǦE 9^?::`*8?w2aG]Ң[u,1Gk,aM ntcqqi6*M߀QBYMtG]xfn/Ods.W!ddvD0kBu# %:khr-齟uqX#2; Q5n.[D$0cos tR3=VLWTı(._]g=Iɠ"r?h!jT/J,A|D骆wVyxyIbQ d+3&;O8D>&O9j2;|U#SUB˖ QX d^J!esbw# ٻ*ecFvle^MR=zoc(5S렄d6Z!>L_mK !#!M}-6״yd Dnw4: 3cF}X 輆nիm.D2Ńm1w.85Rֽؗa%K`ٺBpqJS.a> %W)WN[,/pc6ɴe3FI-'fּvG<41<)1 j~)?4+ϣALّefpSoO-]׵an>s!1`v(=v`H ׷J!9뼰 A!EK6VX?yiyE|vn'A0C7Q>b(?!c L!?/-ǔ!|XR_bbKx ۋdv'n>?Nj3oW*J+'b Jg& Pw1pǼN8@1S+x>̨l>]]ORXqxab_\^NvO2#f[u>$[36ZRgjCc %(JT5)SL ce[6Y:Nf&Q«@ Saa "AՏ< XXP=#5Cv\ ~;wV÷'ܫ^7xd9ε7RamBU:K:F6 9&way''x7_o/Z0pC~(l +,wI8k,w|yòD!wf%k]MȗVr~BOZ\j̝@^|Bz ϡd ӱ䱌 vC=Ԥy9 p3fmG0ʎYw"VniY,ҧ}xzU[oy\ wV}jA=$: 9P0)"nze d(.ii8C@U>ѳ^GhBMŠL )$9+uvi&Qz6X;.?zsވ {X,OS*O濪 M;;R#M}ϱ'pr: {Ʒday߲4IJ x洲++Isg)Wb2[7|q9[Z Va9Zwt\ݾ$EQoϧfE$%8؟t}B$G ]T2_̡UDhw˖""貲+k/E, I/B_:ely=tJͫ?1bO&o--slJAu'A}']Џ`d)zWo:;!Q(q=enUa 95G֌ !vh*1MQlw<è2ߺ7)F~/,yP5bB`M^n~|\j[&M%ljyFAN} ai@\wR{ni <3$f,!|,%;lXw_ĕ<-'<˅^ yf+|蓻cU%(*X 9h0mzyf~,eq}R= TpMԺEG0 mc`Hn>7=\)tpJ;2𰶼HgαGP,s9JaCBxuTG3_* R\-<v;i"Rs4q-ĜxPp߶ύpd V7<_B$W6;2<2 2Q©N*JzlLv=i 3icaEzb܉$DN5_s`#9dNӋE\ 3Hw>8v xi;,FyPX+!Tٵ&z"*E]pܬd,c^^o"f[S1WHƂVrfy w.PѕnFƾ'"] "q~,o<tmJ7SS;w@!*(ԤаTY"]&SQ* &^ :9gLETXō-%¦M:-EB=o.|MD hr PQ=%Yx`ИWyD&Z.ZՄ`@A2A|GR֎VYum {wL ?WJ#YU4b#` P=%/QRv?P 05du" cTU|5Ej5䅙;N .'> r{`s8'jPWؔE.`‹`$| xE v -ꉜNOO}'⺨ }q&y^o^jݿ> LXZ'mU# WLIYS n;s{=эZ~dѾ"mG ]ϢS**s`!S#&1Kٜk8(8[%.Κ*taTz$Ln_\nV\yOa>]sRt)DtCGi70 nu8/ml}<;8Cw'ہ>-D\@:1H ,mpyzmBgr: @"EG LS$Z$s4.⋩d6NF,?+|uYSE߿v\ `7oS>#\L\/nc55 ` ^Cn5&E 1^k jO 1\re,4a$xyW9n"dB *ýF⌫O_@=[_q2 yf?? lH4TJPtނ6ȁrhB&l ݪjo3r+NnbS F<6O-| Jfb_^lf!HQ5fp&RS;C>|u JOo>vU:MT}SG֘T'Ր wbj=MRI>;')=/A~(.Z*$EG/Rއ>c0Xe,G+g$ލtV@e3̳u *_r?!6J7+=ow,YհF zȲpϖt=BjŇ:?Dc6_,Qt?OBM$?s\XGΫ뢥+Zx^YwO. G@" "%]^: re`ͦpM[~u{բ&G)-v;evmE[|Ae뢂@e=ͭR22|$kcɾ[ n:+|XvS}ٽ\LԄ{=|yқ/R?&b,cv\U xe2#)TB;=<+iG.+|/X`?TCS7b|+0E#;~c÷>9+.%:^Ӧ3bkF+3JpKLAA/ՙ*}y8E9sNͽZo HbYcd~]oꙋk;S5 vQeE !~NB.{ ʝ?G<c΃E[#[R~9i=)09Gbߋwdbz"Ttt%[僑55ߩC]烅hNYj*RNoҕѧZ ĖP67 *NPZ!pb3!.o=@L)GxZ"+[p[*&Mk^So3]N(Ӵ lඈY Dz74HY&HZ% K=]XM '0IdF4`PȈnnZd#!{oY^KmUʚ" v Gua4~G#PK~Lq8]-h֐b G:؟]K%Rs\Q?aӧ9>NEȀh9.*sLI$!aWf*ߘt0F1]:KݎkR%C#Bzzw|OH߿/r7{A1Doh8IiA5e o:ͻ*|[ W07&)z1>bj^3{0 V M񚭪F%l(-yW Xer6 2f׏28~ߣjF /{+=(sReSJ GWӈyȫ}zP50QhEQS!|ÆJhY{VXiԦ5t$Z;|Hsw˛['>1 %d-&~~L*.·phoWg(E'n78|Ndv }fFUT,v3H ȖA'1^[{k給V&ΕC]Jx7##ewk\Iq^;5gMQXQ)SzP3ȹfHӄl:|Pm <i;V1~md^9c`֦ QBG76Kŵ38D&kk,!87@Co]x%KtA{7m!"(ӌ~~YK$JK`6#>333þm,Zޒ\h-,cI^]i/ak0u 5bd+tI$^֘\.8[P""cu6Ϊ>WM1WrE]HU- ړTR h5"oOz.ø-G?7X0\>r0ϒo"[H=7jHV)1鏡K޽cjԅ[lg7!~RPF˶qfGaLUܸS A46.It_K_v)V ^*R rukG,eWAS76MԪ˗YdVDЄ;+=t&ȢJR+Ypl'գ_g+ްgnv7G<ׯ;%P㵀Ģc39dhfAoŀM?Jjn5aeď.A*5yj}Ҿw<#r~-idRC)=X\k#>?RCu.#c[r&̙[fkfSbSxi]'GM(M0lmCkY;aGv5%p.xb~ʝsbmc#U20N2@p&Q֯ҭؿ= ar&3`>GU t(fR* P];c15d'5{"W07NR5"3t&c"͔^r(5ɗΡ{٥ !c)Xi~j5O0_X /eCµœZVb~[顺PpAR2Wʮ2y'RTz=:P70߬rV~aeQȬ6M*!/ vl !1h̦}puXwZTPoTsgTcS%4Cwn＀e0"h)R%vkS>e-#PM^_9|B({LcpV<0&#tahMij3D$f/F/ÆDvdj%0Dz xzLe)ÿq~¤ULhx @@%ωLRWzl8-g¿$ ŵ;0)!eHK02/~DGiv)"vZsTEZ 1H8vPta9jz^N2pB>):H` 6cdT1Пoˑbe:y,/rj[7q~E{NasNpE^n+W3bX>^mI[PKfPE1mR58! rd" +Y۪=Ww8J\sĺ :'szZz$ʶVQ` *m4̲\qp]#3'uf` c&B,:aHt_ P^!U 7ET~`$yZN.?/ظbM3)QO "25쇇"{{:g[`dy׽p22hs?MR/)B/7A6/(;Cq9C"z{èkQy 

@W" +!^Uod Q>CmJXnۉsGpkx<{W7=(|Ye98w ɕgH wױ3#ʳTŪfq1H5vTlt1 n3 IbdWBGNp0Q{6ʔLhx/ YkY?m +U"ƘLf5i:t+^lDh\2뿶]nRc$5uL[q0.nOX d|54rLQBR?&_vLk_+"=)0T@ nUYu#reb/5M}J5H1oqS\ߦd7kˋ\_C+?Ph6iv߂$V8W;7eH ^MO7G[.fwv腎X#X<DԟXHi (UVA5MbֶMG>+@˞Bv8j /c,)ccHy<Ù,؆:%WQU ]!IVl]Yek#%Y6;BPdeh3X4 Ƒ(w6+6le]ȈUZ(eC ]¿mtzN@3xB&wR-8(!2'Y‚>۠۸zc CSԟkjX毶KwKcM%r C-KCvq{3;jefΕiiqnw=ɪA}CS4I}UVbij=ni^X}_5FLC.SkL<$x*,ܵx- 0Suh|V=':C_cLN.ǽjEae%P4&+ ō29ҁ?JY8~"cܧn͛H$-a%2/žXWxacj[6ga.+))b75 O|m.8fwS auU:[IKn(Qܽоִ-8+8ٶu) qlj-0& A>y%0SfMJTQѼsiX*Uѫ|utF6$amP}3 QAq%ZN(QTX &֑ K^ly'w1wY{VHl[B8/%NSkwRmǼL #p~mjǁb/Wpc&D{h!FX ;cuNEӨ(dբ̷b(; d{^JQƔuLy*x˥l!@XFx8 ߦ ֠97=JA]@2D%A~)dT?]B6ر 篙,GB'/-iωnh]*n۳f8vTGZ{+y_ 33HLw#NZ;C%YDV|uoȌɍ w.y>ۘ4Z]p-=7BadD7tO\cloyR"| Jwɨ:RܜiN#=:9.zb=q"Kزp`Ol|mv6ٜ#+u13o`\ {ATŪOBf(HlJrX_Jvu:;sDYP,/[!$> /o%8j~ATeaY*e3=LSGoG]U ̱QD)l>if!@m 'a< e ޻2ȸO6HJGՂ=-܌4X{!P￑xdLC.Hd;]9bW]Iqt!Xr]`VGIvjF+~D 9US9<n"K #h@,h tI@ǽq,W!bwUD]jaVFk%u^[96poYa\JV/a1\g?%AqX=t|vY)M ,.ˣMlz)^(E@jĦk'N?Ȓ~?bF:@a|UYcޅVЇ6ISq+a?8mzf@4Ta|"x/I74@꣜R2JMX9Q6˻`9´g "Ace+IxUn4Uf+]uq.}_#dS0_Zvҏ$uɕ9v!(mq…)@ Q3enSd }h9]d?@D/dgiMzT ͯlr?@ 6 I,QD W/dT~I^#x[^u ?6Te~':[WYsJ=ñe}.GKW$Y!B$yk#;EFJ'E>v"[ۀ0y>*p#>yVפi/=wrf.X`ќV]ˏ6+9%=}sI(@[CT&Tij?j{[; ">}}mZ͉ :|SDEы@ ll i2Y11#E)]m Xی^M$O:- 0 iWPW8:T]{. z??А*+Nyjpl}[Z螛3_0a Qg 7l=Gjj)nԌP¯)`f&%8h#o}KBh!nƛ0ALA2<0^5W'GJ k"AwOހP06w]7 ЧJס+l~9=zK[44㕩z#Dy0q+-(L50KMyiaF0R'\-1?CD+nm~=Sm wݨnՐ}}s˯ o@vܵ$L>+I=0-dY`\܊䇣x[:c@SVNt obS⎩O ء$U97-8 is32,UM0XƸI0~\øPL Pn@&ad3"ǶۑӘs ?m#{e oY Gz:L(ehAĭn7c{M>{go1}*L2uV"[h1D_ H;wU(?Ad3?pJnrrm2ZUC{-:ǧBatf:U\):yċW'_LQȿ^&xf{f'dzj3ߔPL߸p6. (Py˱a]Q}}7.{h{%)<2?9oe2TV}AeSĪTLz=?t=xsEKhP~|2Q ^.ZvQse?^`5F>dRҼ)WH0Pf*LGHiqw8; CCj5V7D 2Lg>"5h:0+ 9x)S߹ɹEfb3^U! =n}imY/yD!csE`0] S`YwA6ЌH}f|iF<`'/#T0Am߷}03f(|1cdR1j1֡zj|Q,ѳ!fbil.2t.af9 7 y#y!v\i.FtXC+RF }Ÿli;]2radWpĚwbbfZ>JFn>bn犠ϽT0v'ȟMk,w4tѝT^?%M퍴9q]=sqhtrNwփ2X_ pg>AG4FCjsv,$eg|׻͹o~WPiR 5vyz$*j! M+ wYv6r7oh.棈VfDnPPz=+ pĆΌ p|>!p`5_IʺC*ˊo^Mqk7*$<~"Vh)>1 fٍX5PHP}ÐvZM&4pFCKd,PQ!nd hL#u[yf>:h;4I:}D)͔8&<X}Sղ~$ꚣI frAl8Koz,n@d+XJ{şp2eͿO3N.@Fi3?W$\'3cpN@2n'gxw&Ke4Q5i܇:A-3帎%% _'LrRX; bm0 ZT6[ 3KQ?>Oq4HZtZHXpOZK-ȈQ CE1bK so^,a|6ԙJI,d, +[ո|托:0#ݻ̀"|YMS9*`䠇NAO},pqp={K>8XS%kJp=JЩ/KI󱀓5O},awl3Xq,A[W{N7 ~F3 5P9ΝJΗ)MNMX03DvjSْ8H$j*ȥp/-<@A;Few%2PP3LJҝ=[@zpeԊ?V\4cmXF" u?ak "-UAnSl MFWpťh].4#.ޅpD吭9y?bN; 4eחl|RUjN:o迧˙Y(f%M㿷't@hn~t1)JL4D 4OÌ`ï6Df0\* mʕɣ)}@ߋ -ցA I#Ux;L̟Ǜ>hMX:Xmh kI 2t]w+4Z[DysTx6))Ia@byQuR@"3ȟzkE)L>D\vY;u)S>zت.]ΌIOl  N#cCl"K=,`XVΡY &2~Vuuhtg.m',Ҁ<_I ROdH&WŎ}X{KNC/;b+dD_měoKVYEWN>eGH=~{ƻk Rqڨ-ٿŸ}<*Ɠkm*q|:uFk[_rcCj6lڒPģ( | 8[|ElCѵF !VT ,D@NG~Y3>Ǔ+Y-'D/vAdr3]~𠱰ѻ7JVx^z>0^ ١l@Sx([,F!Fa0t#4`+2$QT}}7ľs=WOYp"u1 ?]yN8#i>l3d1R$PS"u%&oZ)i0!X`VSN~ޕ{Ī;}7m>ǖV` /fDC@[Ƕ0.%JwPd1n("R0?xjO ř!`-8PtoyR,]ԳGTǿ.7ɟq\;~wGjMrԚo6LXnn7~M_j:Mhҧ/OD*CQ}0C/_ bӦ "\jnc|>`X Fn{S4#8&cŇ*Zы $ںq2 Q {5nAȰ6RdS('ZJDCLꐎyUŽ2r4>ZC͑;P-*{g]& Ju]pIr5w2\w#.k& 0 Cx RVLJ>&K&|G땕oC逈 7SqyU2C"ޝ\J9X[| Y5T)cb}\3LDcSffAhDϐ!<ϧjeӁ~Z.j?wc>&BbVN1 ]BRzT:،@ Կ׉ ~HWZlA+id{װ۪j4n/ |6"ء&$OwMƨ7Y? '8>-x*I zS!ܺ!S?4IV"Ŵxi!ry$:--;q}Ooy2C Ɇ?JJS*2f'!R +zYPt&d&w=>:䆼hN+LSc:TI% ҇jkf4$_̇e^.qj.S[S:İd住6Ҙt}}(FvnzK'*Pq(_nQ~n6*ape'X&J3|m I?DVEh|q“7XZ's`ŝjk]-dypjݻ%&283 c# `P\BuxI4 .Ÿ4Ā/8xIw *OqK mf}s 4z.íC41v&MZy XH=Wz7 6jLىXwLrXtLQ/ʔfQc[ZqF(ٺ|񘔂 nR_8a0?ÏI%ql=2byYV ] ZvݨBS} ^? E& q㗣u'Iptʒ5mb6N81v7'*6{Fat.iZz}%U9Ab 7O;wn~ܭ\tέDhCN˖d b͔ڱ:ErMm~%c ~ x.J}۰4hc,.|2p%>Ǥ`KHŒ؝`Hmfuzas7#'oqm֦,ĉ36 b90|%}cJ阅\piL"_;uz~ ]H7ՓgeI;̦DмK_?ywWM1b B;Z_9bx%SKRnE%ܐbǔYx?W0,>]I{3a9 x'IG/Yr}C9k)THǥg2S[`?Q~հ;}Konw\@9ibM*@QdrD@E0y9QQ4FJw \bgrvcXSd`'L{b>L /X[ e9'SCf5Gw{`LK (9:#FjQ]ɓr&R^u,3K!{sZPH-L&/àG1A';!.;%p!1f+2UVD}~X*!0*hi暃߿9?䄶3k+(dfsI6?fA.J0PCq=eޜ_~6-XQ15(uq||MR ƮNoOҩ=,/M5Z^̨̻Y~X/-B%1N[UD%}13k_MPs'.3ȡ\SpfN&NyXVUZdʶyoq$OF̋fq Fta@1g q*yMz}3-o8Wz*Ʒ{3˒ûj'* 5;%Wˀ`#w+BqYX׷]xYPV*vgh8+Q#MɵPB``>I5ݺRn5 $N=0p=jaV߄虛.< (?xhM|}{ J=k@3G1ez䏵%AY 9~ OT PҭZx2]\yaZ;L3 ,4B-brqt2'@ 30̑GPۡX| ahIAwq첑ڜ=3$Q5G:|ȿצ5Hfݟ^nA"x uXaZUT 59ɪmSϬb(tz5ڳX|Z,49WϪuUձܴ\F hUR"b OV:&i3'_^NP~·1F} }"Q枔65 >54jvyh@f]ݎVǁ64EJѾ .E_I?T t̯d&h4[Q >I7z=MC>Y>Z¨Gf`oI|X:@o$Ŵ+gz_G(P&5P_\춳jg!}ϟ6r RF.5hcCDv>ECj1^~|r)JA, t~3ČF`冼.O? z"QyCLK# 9D( 7\kX/>wsR+(rzwv(]P4'GHB%RmS9dN~ȟb"37g9ص8=6&(F4b(#klN+ hziĊiu=lhe^!"L0ty`NY"Wy;fK0ƆZ)%|Fs6dCCsL d݅0Φ@Lvu'< Xs*3 (!'2~/cc2?|6^?%"y\yx\8,ʙKt+K1 #7T.ywޮdD&o0ؤw/9 SLX}v♷5磦2:E_z /Bl Js&Xg 7h(u:mAU܍: ;<<ٱ0IsZ}hփ|tgK~ʒDMFUQOËq9X\$4fـʸKzOM|h|r# 3]thhb:?k ]odYlp_AiKQ'=FGN|{-$E ث{^o/G a_>fii%6vS 嬵LPr%}^r넿Ɩ鲕ؠ Sr4oJO*o+x:h= <s[ٌ38%ϥ%#՗$y̥ ddOHORrn>c#59!0ag+:%< 2m=_NW[5UMj#W,ihpJw#J/Q 7<DD3+CٙZ^-(pN{RVƅLN]ahp:J=2w7O{/ImKOd3-=q16rvSHF-gu8 %1YVT3rjjҗP{ReX[go;&Kd vM8kt \9Rojm&MEEďSMjlW ;զNudX_^6 <UfEܵer;,zQ 隱6Q B2.瀅۪S(N\ kXX:`Hhe_4᧓K2ycrgܩ>~T,Ay62z}txo|^d~=vZ-k<1dRӼ#v2PRi>y45X. Pȴ{ TO5f/~~݋c[>f;o' c}a- HY$B.*\^ _5)e5-RQ#i 8}ݚ=&55eyOEd_ -,Fgu\$ӰP$ "Lw%6"P3#/yDRDvd^2iQH?굮C$bi& N>50yl0c=ܽÈNγLυWcnGNNA᜸DZ93[:-l\zHK39t)tB SC=)t# m7 *ݭHN_!wܔ(> @MzK#o I>Sq48fc> #*h0.7VZȮu& G?r@p*Gh7C Gm&B|J_) yë> Z+_ DDiƛ~: qgx(ۈme[P4,uA-@ztvf]$e)dΘ$![T$EC {Կ,YgN poz''qsYsm^0SiDŽn!$UI "uQy6<ڹL,60gj\@W{U^lq&ݟgqRXJ$=Նyu*S5䪆{ a6)UeH?Xo#'cOHTL,<ر{Y!έAo9{+E"U[ByGH8F¾{jPuo.`̊3Ԙ :6Hԍ.Ba='f%H<{KG8)}5A9PD1M"tL u8Gn Ji1&-7E{ D7'/̳k?mYG =!|Z`E)Ե]w;ۗ' f_GRRakx"zL"͋<,_&&P[Z*S;i?Մ%}L?7:~4eho~&pqϏѱUxAFf0GsQ28m*mC,;_$/±}Wo!nt GGשٷDb13U:N .gV!t2c'Ŝmކ֣4.Ա5V&.ciL ~ˆ+WJ^ַv2tLѠx'P ֗BEd*yjzi8729-M=%(8u2&󒜳3莒AFAHF8B&(VSUl#M 1^J6ymԠ.G_E`94ԧ{%-1k"d/K f ݭeGW zxD๟# p~ hS&Iz8W/Vm>5\%-8_U:d z(hA*H3)~mwɨzO-9d T 71$6My&$Є#O]$=YP=B/sY /"\ q$@: L!#4r,'CItua8r0VHb)?N]kZ֦q@>ڃmve:(~&k]7 {\YqBo+rjC:2>Vj,g:,S\JՄo3Bo0fpRdCp~}K1흛C30h;ZE=-IO rOmnp33JL(܀́8d`bd|9  i]0RsqW)3>FyY:OEQ&>;zuD"BaK肍JZ(\>l*p5 )fZ6xwVEe\J꾵ݰ!%]g5l:2

SY>9X+'OдbkjcmwWvnA6" dL:/+V'j3Zzƺ >DHObyyd gؼ&KڡȰ͔Eʳi={0? HTG\fX[]2ڕl̍xG=p .[=@ݠiJS40Em w0,ՠ۶vw>H36C`c`Bio_͆j9GQFa"CCF&:ѩ͂ȃ ?5 v`I',60[t,[9{`'K ')R?6pĆ%:L``؀SUҤdR6{q($&C#hj=S~/y,hG"0ۃjY SGN*G"o`3v`QZ Hg.)^oA*?Jvp{D>T#XcO5`еy>O:wS$6PTe8$-0` *9]+AWgnpr!,@% Yޯl@rkw["'~Se^?{Cbnl8$+_:qOzbAp.?kE܀F&[f(i X!˂)V f؝jk9C+|D`".^d72" "W}"mq[6VB9MDb?jMKH9ݱ>u>9㡫 nbhImK/HP pE~s˫6;S*wٲFT9LVrȜyB*J:ּ]S!9bO!5S| (W\xq !Q\V9^fuqe6vpO̟sF* ^*^OkYXZRܛG@0Sϸ B[_>>3Y%};=|hsZr"h?,~y  [E+Omp)W q]eY.A&Y<MS޹~Y\ܗhUB ~5=Y:QfmYNJ"m9MxHB yK7dy`5nQd?D0pgǻasU:ՀcM(]~m}rop"aۋ{八Yi?߇\L>H5Q|+<}?fijPAn;ϕM.{5WU3T b#q_.6 иhA(-6̳4UE/$!ɶ, TXAՎ OOK.ԇ"eliyD7^LO"BfB$#4PVX[6"k B -[XasZ]=,ܣJ> sўئi-zϯi-,'`W3ĭKصB#cψW 2JEƧȢ QT$XXY!b5XN$~Cj-iw5"JٿoZ_l+Tb H䨗zfY/s`-ZE LyUg8){9230q9.|a!.J9lppZg~N" EGunIzAJW]A 7b5KW&oCrr^M=y{aѷRkdX/G =gf˾E賸8t۹#+l -dhg|jivw:fdwno3?l%W}9M҅"g)OPӭ^Rrʬddz_Gp@h (:6j`_i}eH+ΰ'wpX4MٵkUVDj$\G6֓xN4ïOJ#-zb-rtmPWl{e¸%ݔtәv1=H7 y6 Ky*n:N~C䥍ȍz`=8†AU45:{ G%Ck>9ݹ 'DFB}߼JPo*A25 ;Hy*ɒEDR!s!@2Y&4h|,1E*tK? ODw]I 2`ʄ2KB}3BK bjBɱJZݏMFG{57ѰfsFria?k(1 ؘ]б溍ΕY!n\ƼXr/ Kp[oE&yarh4+N$]\S4P-AZ e'=a3^u0XK) DCEz-&YSS0)̯5(P%?b+rVw.Ttxlva}D0u3uDFOS ]~0 &j33&,ȡ2=*|U-m֯"!J {53s4(2"xbx~]jgh=ZвQR OprZ/?)gw 0w1 ġ>Hy|5>\`>IP}"HsMb.T"|2?GjT FH9ŷ5p Ur { 9"gNuwȁ?,@Tp~5NByDX1c 8a^;s5%^ۋs۪^m ۨ877r!oTߢ ^c2(UL<깊^]+3drU(}Ř6m&n'P沍&"xIc"n-pѾ%Z)յb> l|W nL»m\E,ua]FZ$ G6P Q/M>kd>vG+4J܃K KpO?lgn*x.A|1gӭκe? E[D`qy6Y]meF]Z<.؁nQa0!Y.dnЇu-RQz&!Bo#'"ET=GVW|ЋԈA"×^<3`K LY!TO.|gu&03a5P۱7p؍Chs2CM=~c/ 'n%fOF%9hm7/V}D$ڛDTa^l7}$w'iH}KԸNQL Oo E‰ >,*.xęZԌwc5 ~.IzN}:Ǽ0U8b>xL4:Z4ؗ )(4\>T?r'Kǖ9_Cc%Ɯ 2ѠdOͫl1vPPL+oP[%e"nmQxRo@:WȬh͍rHi/2]X:բ &p ?S?ڬpGϯ~_U1< 5HjpA?L^r|ԓqep}s;-lp<VpSԖ (!% >hGήpT7 -r[SXSx,g,4d6 '._wN_(\}ޠ 3qȼX]LZJdH4ջe[SocrM7rAkA1jP<끔;a(ss} BtJF 褜MY\yĬTJl>4ؿT()yK{md{P}O]Jїd Tуz2%/LoE flngs]x)=vMF1RJHWLUOH!=-'!326TiVcp)r(`(aR>W~f܎ZܨK<ߐC^Cvm+v7TZ߬aPENOxD:gM7:NtNleOm묘/0Y'uɰ [rKBFHFIIuzNe|*qCyۋBDW6[uODІ;$tM{'˛e% H .r3j$t/s&B; +.09܍/]*R23?)KPQt1:aõ xIiօ*GHT{yS-3jVA +]s A;6-3j݆g,ʾOUhӣ>iDG8QVynjq;MqjB=U8JůrWI\b sXB^OAD2`7r Gd7Yr8UA) #BG6ӀmYhZz Ḡ3~. A xq _LBXn'r&mʕQNOB=,!Otu] !L@#bL#k՜5%(;wn6?]WE BaUxHQab mYSC~7*Rxg-0[FVE#560P%ڻ+g`'Y1 (DIkmvj0H"xfLVBtukF$U^W;9*_]E2KJkj&ZP/__-QQC58r#_v&ӑBwhKv.:A+ҜMq)sd%?rXE#dR~tD>{︜jM6QzןjZs @IW/_}2? @ X2i/|̞FY9@@0'$rSaAhX,M W~:%l W~`Q*Z%' s9W].QZT&f/U$M .PJ oyh݇^Yr,,Źy ;OnIQ'(l6d8,E1iZ9&XժRsQx'0x -vN /P"r9qu0v},޽hEZ-YAhoLIip:"aKGWB<@|D`Ťp3T,gr;7׀YpP5bߺ؝kզӮ ;_{w σQɷ4\XrOfr83\ghѫ>-KN!NkkE> 0uKr12K, J/PשJ ލUPOﹹ~?3_ SAX=QB|7GA% ? "dEd5+@|$<:;MJRC,upYftk!]Unk>-菷/.[t$a~lN+ywWaorԔSոũ nD,/6}ܨӆzK.1}s'{)Sە0[4L^=e\b; km'mzJGUI%{ІmK(e<r_? zW):N_G щ=@*B J2G~]? ː {c^Q]/2uoU_Զ×ak~CrvL>y;V/͎Vfb;94rgәdkH5M5r̆[@A–L>et@W#ikA֥˛gaaZ;ԐڤZ039kA?,jZ/8^>}ARmtxDuW}Be6H{۹@tGYțpyyR \_mw)b=4qG#1lKϥĿIK1`XO K)@UX(aX'M^B~VIӏ|3T.r*>"̕;{-M=-Ym򟤘h |c[N h"7^VG# 2Kԩ~%AKzҪW>>;Rh.GP^"5^%cU > ϯZ[v^4@Bgb"^ fhG ' 1CYD갎6n=B[c q] 8n~Z #<%Bsdܫ3Y{VL)lȜxHJ?Nw(}I>59wZ9v=;-0єFMEqV2 39<ϘxF `s[yi"KPtofXobu}j’ww)B4WJl2'I" q.9d/A3&je~0씦%*ށo m"FۿvXGX >XL L19KSE-aNH kۯǝ%ZTCr>M5mp e" = Ė"kUnehNNGjyH]5%ỴDSnPA9o Э*8m-uB$p?[ kC->Zw'"Ϋ{/ֺcӺf]rA_U\_`x~&XQEKR3TҭFNPXCG9GBʿ^^fL8 "O4;-1Y Hzf $nZ!*%|:KP"SzobM%>Ȼ))G{-6}D7jKW{W2,Cڦy3,'TycL5pпUZAoRaL+.0b{tՕZA3&˼#Wŷ;tPcׇnI!>kodY {PF'{mBeeF1gH7$ 6&o3mH~®THP>MZf_?Ob{7|K(MǺNcH=I âgR'(.0nv3B[qـ6KgqӀF @ +,k j˄E9r!IH?bR{V_)6|&6O,Nm^ӵ=d1 MP1mGv,Uxvl$L>lwo= CMڎPZM?H'/ɑ묈T0A#-W8[kO3D uRNU%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^c9ۤn3UG!iKl}X <3~SoїE$ (2_adVCqZZn@C!6G,{)*=ڀ;tl:p2B.":MDqe. ~~e.us`vLPzk祗siBF cb7u򐐠׊-asΦ rMyKp'Jt9PKqЛMoL^Nڟ\!a .(1+Sq3hl8\ymÙ')Y<2;|y竉 CZ* *@~2hlFj!fպ<|@%-Ec%ΡMT.-#j=(<|_[u@/AhR=8ΤDFĶ+\m@;o`j)5yc*y/8׸A~:Zoޘ&SR{31oN$gvΥ"o4-!_h T);|DhF4wLXks8P[9/w]iČu c 8@JfT~!ٷ{ E%{ZqpገemŢl/x,Ҙ{ǚ"1A?nG>@h\nnSRr'zv#VXN9,vs ֣`s]D=j>_d)7 /Ejƹlb`$,ɖvatNfH2!ewY΢ i :uiI!-SI.oIwv L~651u\Xtqy6ٻ؃)-]yo~mnr化#]`X.Q OɜZ J&/c3Ѫ(N.:⹕p(]%6Rn0>M WŇH `i 0C֫ f@ܼ[vrrҜfKs,i>uRȧ}+Ǩ+ 4;Ccd«ՂbInmX F'_2=gBt"-䭠I+DT9o>WTܵm Z]xHm#0qHKS*߈oQX0r1 Ǘ17ޮ3@$>;«KVPE]Tc]bwx;!©`bP=iV4sre50_ww2ZR}9铡!3aK"ԭ,2Vܾ+6&_gu}ϟFΧEڄe!=V88B皿b@urDZp;c4f!4]x\ahjp\IN&jZ` ({ ,Uk1{XW(,I4t" K4FtgA:ǞIi(;vg#$wB;f9+ |7,d{OdЬ3h!CI/$^?8dl/cnf-=Ҧqхl|0*:Y S N[~risU哎>UuYMF>Ժ@>vN.I%Mh 4pra,-kP^ X:O%dX0 0lD/7޽ؽsk=PTtM~GW6%Tòm9푧&Mt$,?kfp|u$4Q/бٛ&eo}Ym"f!my 2?!~VO=1I:\n :ܧS9rv ^#%4A$WIXщ5:M2vjiׄ GD7,TW. HpQE_tQAXPPAwpE E ,W0jt0>sW)t}[tF[U*S!l]VTA.Mӎ~jr2- q/L: R'ٳ{-˾+Y.V3ؖA/Aޕ`rJsf1ݗ8&!I6+R(Mf'$ɑ\yNڷ7* NvZ3_ \wfqfwj_l@3SFxW{N̹e И C.Ie3lO},zϐQPlx/m=uЄ_CNtݘkyT~4[f8S4hŀ^=f,HM+7n>kB\dhU OutE˫#Ї1n ֍Hh3@r5zPi6'npOewvB "j`|Wl;%gzMbOv7pxt7kżpa11:K@@4<͌#Co|cڜ_py g<(\E!d&ebi}hhXbF/ZG*c.xe?= + R%qNqoB8d58sdZ="iJ"a),/S̓y㮯@Eje- e+#GY͈4;C@M.WO*BhkW8ؤTt3gW_:Xyc^< H ~9Ƅl겺MnU(>LꅂZ/p(֬]{MPթE+Gm ,LN:{i^' *OP+g+y?Y$̨AUyK6 5GV[[֧\Ξ9FƩ]R^ߕ߰zgm7>t|@ۏQ'+~%ڵg_O+UcMOH`xd>(fu;njh=Āmke& C:ٳIK&j79ͷ[/8d|~1%$S{2f(eYVޜ8MC$G!CB*.T a=V>yi€{C ^YCsЂ=ߏu"nM-4lNzqå^m/a9q5}/]': KoA񍚎K`JŠR0x qՇ@^X mn4b.G &l6[wG0~,4]nB:(-y10 =%eEPP쿏q.hDgI$'6ڞĬMö/H C!جQL=gcW&uᑮ5y_||; [mCa(f[70+-`VC2hI ]sT^K~dtM:F*d**kskt]. 5~|Z !ŗO<=Z.. ⽇+"xO> @Q A%.At/ОoB 5p6uiH]QwKv (4Qt[YKy! MNAθBЃ* P% ӯ *{]nA>MeHLdR׌W'$€XPed(F4KؗSHXSˑ5=Rk@\ A]=Ei, e`$)ön\K#=Ϋpw 2r^+;pN*9>sVU Ի]47ayl+d?LϦ7LURq.TTy 3 Q_=Y?o |AZr;lܠj PcsAjV%WG*bls#svO >gnfKwI6?J"}eHB [Plܬut˩h+!t0cG92!s54Kz" efQEb;?%<ؒ7ELfBY<Œ(YoL;g&؇=):RgK?;elfGԑu`x~ngoKMu7$$-'S."{ʗ'q{-OY/jS;c`崯inj/o- Hލ_мwc|.cDF%a-kT5<|!K:>Ah*ˍֽ{?M?v`Rk%Pg>1'1(5ixNu Vx42Z#]z=;}52]1n[{mmeܓ1Q. jG3~ iss--YL+ pԩ#_U 둒 Q\S2"WE_)(q_(tWbVfC#-;mȴ~B0>i3{HWIOYEvtF)nKרZ[X#UM OfՁ/$I|CoӼC^d0hbT%_^ ӞcEf-ŵu(Z'ٸVi@ɐE6uIh+3ޞۊak`);Yj 3-;A#P\QbcOER𙗰zKX-Dht@ =x>D-\;7|z=KВn"G0m VS<]i!cjJyt0SGvWyO#8mv:tKqm`pfl$lo?r$ԭFu1@~qx7CWُQSg#^Z,&mGT0@hAz~--] w |׆Yw d.EQiHcv p;5|FJ?SDlV+z]^nCKT[-{ RZ/b&~MT jrFQB6>.Nl9}Lfq41={ٯito5ܘ):g6?xD,yo>d F@')(>;]i)MKa&doKz̀lnc≀Bԗn#^;n@0@08Fte`'WWpP֤T|*As!/ϙ .ëgS)g v/FZ#̣& 8WMǼlUʚAouã7T̯>W2qXARY7]՜\0uΦ=jrr> a1AmPCWkKHY VfKDR\O[fmX+QBWjytQ˅@i@˜ڍn$~Yh<(&J dzͤLRXec3ߦ?gGˮiTϋ~)\+gg?IV^+r Nގ&#'ŇraynqsC<}Ȱڕ|O(Ir2@Vh4T1OF t&ᬤvm ڿ9[Of ܟ*VX7h9ʏIy A۬k5[ ء>5k~𳡗A7ڰm~PjM?|^tStH[W4P\}r2`dɷ'xn mPPG ѳ%men'ϴEKahu7aD|r݄$cz?fFdq(d bE0`Rc UӖ̙{2fI|"~AEVG5Lj[DZdFN}x*,'&ZR…KGt4tjm fIa~K}uuU5'E&~ 7޲+YJj[Y1OITyJ$TO%NvZ5O:pka=/M6}3{V|X#լm mݷh#ը.nJ7"@#B~q;Ќ y#qP\JeLZ:뷛gKe4k<@w}h$XT#4bnfo}dT7}Q5E5?g'PDSDv $ 9~0A—yUB!Zڙ;Lo#8%wMJ^"l<qvf'G[Ń8Sqpgc٬iިД? HCbM<#w=6 8|vF(1RI(t%PFlApЄjNZZ_̆h-ѥՃd[P#3?CCBH}: { r "6m񓁙cD+xhX8eR#wUr zs;-];KZP('ȗ*+ZqOuକOb! yz+>m^7+ F5m*+W!(\tgƺ1gQӁiJ+~X?,]IC& 薨(/aV_)6KYTqPtJӍ.07 aE+*ryv*.QK7rYN6h"ݪJ!+їBҭ<7cGl4B Mpi_<7JBIPA2t5@#͖[ߺZ짽hwK i]o9cBbx&auִy# * ge}b1'"*V&WG_rֱK :ulq]Ӫ0͏;ݲ噆peܵanBfNܕ4\|By@jިBgM74/LQ ƚ蛛ydIulCNzyf8>T7>-hw#څ`B.rөyj-@PyLhݐ_j' }W`)0'?TplVti,.g FqϥϣJkv@DֻOuUV$Kr9ʼn)64$Lb`tSAʔY_-y;؞W{-rF(hÿAnvRHnZ`!CjmspEAf-ҧiBӶ"xcH pQ| }vƄ-39%SR3xR qVu8Q} k B^=dXE!NyE/qz["rAk6VPM}:P2ݟu܍dR,7']v5kQ35gqkf;?qnRu6d(ȕ۶,'6>,1oo碿M)3idJ"4ꧬa߅>whY4\@/~t/eP}oy{OpwL[ aX,79U_HCW\{Ţn}䖀%8ȇkAx#fˆYTL9.}RU-mזi} ڮR`@F .>EnS|kڑg_/tV?O9PFWw(ڵ!WuaP 'm + cB)-٘by䴟Gmzȹe炎wst?V'H8#&5!$LB*XdT)jovDEדXq3 }vpXo'ޠ,1)rx5U'\j 6~{C/EwSkHp 2J(p.j%>@y;zA yiR+0]+.h~.P֑Z7 uI|tk'qZ&\v8;a;*qYejyB q+Ոi@%E )􌥱!u5z3N 3{e+oҤ`ԃ >9>+ڒ.9]ʝl) e/qfsmlʎZF}\n0գgOE\$kǣ1 ;ܤ )\#7(+0 &MɦΩ?"6&'l8XxϽLZM9 S )%NгhJt:3 13R5,_X>+Fr~͉51 XtQ!B#!LѠVwGM%ԯCCn(`< )Y)XEn4bvXD57NDAkzQ3=p !c 4A5VHpۉ'[i7tlSLnEw-,@"lØCk%Q\W7Q+n6hAˇe(Q%ίz$sw/Ǥ+€tzQiiiZ`վΤ%7 9Vk;  l\r.UPtI 2S"9p̜fmEC;OBhZTڈ&7#َnwfB֠<*T\T7k; Dvܜ7R1yx <bD^c\B@Jΰ4»79nv Fr y/sse1!}:?$ID)6(UhۖIۓ ,&z *:?.~QX(1}FV1n[~KL Q5TqlVCIOF,s2Φ,`q?* &s)=RN4b;+gj{): ܏w I?>n;kџM[G/ksʛD{ÕS晿 lpld)+_HCoը1i j'"uBNnJ"l_CSd:(?*4zWS:Dtȿ:V_U(;*f5Ino N(q@kXd&)+8|@ .~rMhI3fgk~=ୁ)mV);I,AD,΅[@+S>/Oѓ + /ʫf]=4*$ ~l/H١ H< dLtL% $Aǖq} CEjqc1xe?ڒFu=-O)p3 pq~Y|-:^.A78z]Y^:@'&2+DΗN#u#n65ևp>NE!i1''1UѨ{Rp0 gU5@>nFztypOnGM$J `Uw fW-%wC„fz1DHPєU#(f0X\A~lR}=>V*|`r+[Pl66H'! Xa1-Um]eƷ%<79{ץ.7R *3^udm #EfOPp0dćz<t@\HX\Ws-dwd\p4:3恥uEaR|m0Gy͂!K~ n2"q m"M:`"٫h5>祀鼞3-Cj@*rZC@aVu֜dה I*}6 e?*hi>Rߌuk1険>֭YF\bEa^æնtE V(S `C}CBrM|>uG~kKD=]g =!Fe1O̟# szT#E}8IjvdKR<22b؁)_6ms@I^}ϓ.,fCu2սMp Wxs|V E`'Iqs+g8E@~wHHR@: Xh|.r~x&%7gr /࿞xZţw )=ԃ:'`:zzzFp泵<.IfB$}M`ŕ՟5B? |B%v5̻; MUn\0Ðp]O ?Cs)D:}XmzlpKic[ g8cūr*6I>yΒ@iMl5”Z%ܙ0hgRbmy{T3H@n7v3η1ܝ 9enmy3?ݕg[q2>H ~$Lbq&f&;D8 O@4_-WSF^՟Bٹ'͒B()jjdmB/}ya%qS :f߳0"Wx])C_Mdw Hv>ݦ/^-Rڄp?.l]&.(Yd ҐBuQ+ٕKÅս&2dztlTQ^{dMv_cc BdXA L0B1ːg%cߥK*Lo7⤛ϻr O4-i+`[9>؂rK DڏRR_vY: ?{={Åϲݏ2\َ ]GzklV,m[k\bKYf>om/~p\ vCUb$mJdP3ZxvaH:6^(YP27(. b һNŋ$E a UHTyrb}>d-UhިHs9&@'iWL!~?#8 EX5V5%i] Dx!q!/GD\WM5O0"4 V?33{!(vCatbcPfw]dvZŘ3*Z~9k{g,sK)^. >HWs#H.@TP;~^^+Dq>i޼1ef_{HY`Pqtq7 c̗zae(j"XcvݭiF5[_ P_GUV8kyY{<GbgB@<:iRO4/1nE:@9MGr}={L!D܁Yy~x-Q Y(ϵJ&s7N&>@L:Fx֑S1jJ sFzBrOTCd1 {( +i]ƏV`CJqV4Oʱ$RdvUJ N3(b=, [׬q5 u6y͈^oVLUBe?)K?x O L9}ɳYyO]W=aF46AJǣǦJsQ{̭ubeGvy z1,urKrL ֧Zn:~.M#5a2uw"+ܮ}RUڷ"Ž(EXΥK P_X@O_ة3,B!1cF>)>hx;u]qKvwQr8*"VsPOpeNP+FeBT"Bܣ:?*Q'͒LuZ:ij?$ȟtyy8Jj!^*Z|+rBamΛSKT@ɚdwͱbVڋlp.dGu %o;y)驽XS&CF;qҙqT eTjGJf=j4ZI8I&:g Q ug?uqPzIA|//U\WH?. q{XTNǑ)~8cĝ,y_t,6T!ғ*Ӻ5w'1@6vsd>dIƊ"*7M $3-㬂q)NHXIS؟Z]6V+NRRyc-[ }:|v[|`E MD:44ϨyaWbE|m ֮\rhK.A 3'GpXScAbӓ#5BF$XG>4M5}r-eLwP-"Iw{\@lP"n2悋)ΠPq"i24$~oA=$W{U}'@k&۰FG' &71lB萨Q!W=?=&O-"x-}JX>-`tloI_ɵJ19}ri٘7X-oT-G69QàyşáM`R' Yv '鼪91<62o\4a Jp ؕ:qNU%:Jho33*z|QUnuӧRQ4kl"C[pNcr;ν|&R2Qq{`¸ 3n>A0QCj5p_6D$gw0`S@oT#SfB~4]ӹV2L yҟN\(_jV=c'4~7!ZZ{H 4['}ωRByXIIYd1'B$e7tV F`>Rc@֏5 ~*Rc_wP=b So7NW{ո\H&фyDcvo8 k^4)(A!)2W9EK;#I_! >#=fcGKq;mYKXjԚ•t^:ėa?ܨ ,vȣS㻻o}&LPI%u"ɠ٢vUא{ɼdrwE=#L#!!DϨq#هR:fz@r߽y90^#-b**3ar QXADtp;5- b;xkģ ,{Զ IZ$dg9{D=ON$utfn>Tgju8ȣ\ϊpvcw1<[ Y+" L"N{Ӱ_þX`f}JU_ze oN^0V9-'->yg=lSmCu0MbCJ}Y)r@LɨG}o;0wjJ{f0pb4I5`v%:38p}ӘSMQ46@MҊA`9iCNܷnS%^) ^1M뇤57j#Sm(1$H&MXp|:CX8=Vp}&1%^WaO)kCF#-M@\0JCq DͰkS( D'lml`n"լ7簩݇YdKǍB:y+7ɁӼ眵^hTv`K[l$R EOȲu^=?~j|CEF,X RlE}JTU:d'N;VJ-u݌mAcy]ƨ I)ڸG[pAf{dMrgZ]b'XD G)jH?7l+10$Vs=Yg/|wYlsFfax*g~3|8$>L×1?LQRW;kVx32R8Շek<8==Ӹ&7< 6elכK^=Ar?g^Ca=t&z1nv(f%&)F3o(U7$h*{Ln>8@-| ]t+ 5]1c  TA€QЍB8MEć>1ӡ/LܱⳆ,@Gv)]y7L1sdۗ3Hwyթf:P͌V]=eZe{:%Xy&oEd2KНaG_ 2 SQt>'Bz~ y OupN:-Mdfg?ZdY/FS7*KjpKTFk Ep){`~&g|OLm}\Qr$YD] )u-ƥV`9eap/t}l^P{4\_86*:*cCep+39I~ fhU&m[[4#Ug^$V0͖ %ze2UNGˆg'Ej{!Wاx=>#AI5Akϴ &2tݫivx)dt!7ӔRpyH'W~ Hx˺:5 ;0,T컞^6tH?W3,=e6V$qVgLn⥗H%Y:4 TcNByWYa 6[~LKp'ōؽ!R(DLGմ%`A$tƎƼɛGԚ_}S~ϗn.)HS6͢jbT Z_30 |cj \thh!g;YZ:ab0@gMpd8/ΞJ*}c=LP,]ݫٹqWZ^t:rb< }U)+cx֟V‚⭽Ws7 KN ϵV>l>ġ{`@j8@%JPԳin`!n/>Prп("32)S%/& K[.,6EqS9C7UךCfzXiRZ?Wt7%) MMx/% i36ιB>xT`NXApJtAcy0O?#W&H @/F]?Ypoqy)LZ{^M4QٶTͨ *p9 ხU)[M\+O|"[|Њ暙{%MJ]y&>҈AI8Kɟ`(CHiRC/eCqZW dquyڡKJ1ةvM`$5jv.wGc&kn(=ml"]H*-|#4pq@ CY?T)ϧE^XPG¿Xri"[ rJ9-?-$iVbOKȴװDJ߭[#@4%imHYweȬ=)1_Ecʯm'BYqai Ʊ̧PY3Z:!\kjd#Lͺ|EЩd:lҪpnR=8g&Eʪx/9յ9\_iԆΕ8@ie4+<86n<"%ƞ-ng!j1X]oz }Η/2ĉ@rvVyO9>4O1p66qE2DqB-(Kj׮dV)F韎J%C3ƶṬ=R*N>!?UILFA(dDbVhy.zߕV /RIe=bXM$tl0+w֝F:{8Wp%0mHԾ Ј&hZG!1 4C7 6Դ,hү\xb$~D&$Bo-cR]f=|0J)H# \,qTMH>ͷR(|R1P=O :uJڒF1Ğ(hy&٥nmG]2ZvscֽcL8 :7!D*MTߎ U;HL=)@oB-Ylk]NťFxs ]M(;2{@KaBGj7ҐHZ '(7ʶxLvA5S7E)T #G$(r4;BUΐۢ. ut }FWd]W/(! %Tojڙv8q%]$HN7TOӪbXLt4["Ò+j4$Ak/jԡGnB1J\6xD0_h;x؉߈]D6[%wZ39?%2 iës6~vB0?g/G$utˁ͈ / ^wI(2µ_ [ٌWa'n%]35!0֒sq y,}"8~R\d gFKPF F.̑A<t@1RM.z^ɉ/x>4iUw^ъ[_ꟑeIx:-N lYH&B0v>M. 9#KNƏ;;w[3aKyؽLW͓ƦJ5-*|%ӚZUL&`(. [}m2/[KHӈϿ֡aE;h2zZh*?evl(%E/%pvn-Pg"5*pg}B/SD|U\ۅ9~1jPs^gC⏮Ѡ FJ^{UI&P\IΆ: ;?`Pw KfkjeKq:U/ILJt?Nb*n/cK͝:P&zKR<339]0`CpY2OdcM6p\ )0X噤ihX2F}'Yoo+Ġ&)JJNtڇq4•Bhʘjn $E1ZFAH.WE %9vY*X1[ȶ\)߲RwX!Dn |oHƚ^e& 0Ex( ^-#,M}Wo=tz^g® dԜBx3/jk>n 2s4ZJr%3 cimRF<|YCFs+ΙI3MЃ78`'_ <e\K7LAw۴)d%rAxc4NnXAR?ݦ֫7mz&s8mf{ ;cO 1YKH)Cbokf7Msp3 n2K,dm7~Q2qj%0r? vo?:0ȇs_beEtɎ@xnP=VH75SD#9TZnu?'ʆ^O6p ':ܘ:Jg̰.p@/}~hEOi&=0XP>ɶcܶjshՉk/fȓqRjFti-،m+%WQM\oEP|O+fĊ9J`3:OӄVH#EB"TU4Vp+ae}w5}jP.G]\ )}/S1PvkV9: m0(g?X񈺛>D =y@yt1 3-0衒6GJBt\&q&Qna9FkMqPHaðR4IJ̛4O?HcW1}RH5/7HB35En׳1 +Aύ%2I3厎uzp[naK*/ӤO~+1@i5ZUݡA0cXNM_lIΗ[엮aSVɇ^5o' Qog'=D̎`C|D!Gk#/lՇb><@ iUr&sI~U$IZRJS|O1AxяoK.ꪇ?\*sftmV Sw&#])<\0n)mB\ΠSQDh"p8(U/(}zQ 5|c!׼;)=wXԺzNuO=-ZqOf5aҨbәaZL96e(>H)>uo 7SfA ^Q|,H0 1Mp|+QSkZS5yGbwT~]Zo@.hNDDʸ !$QB1 CfolPH"Rt$E#Tt1cWaulpB$hC`C~'͚GVqcI?q5(ƶmzsI%<iv(b6jIږ;iCpg_ c>QkIuS9={%jQ8y3%:)Fv6 :)P@NwI VS-e Q`D`|.-'Ƅ9F{^ź˷ SN`vxm4 XN7N@ ,QH5Ֆ^O]Kcm(do8&Јa7}_g Yhcb\80S*YV4a{:v3~oXm"_03̑hڥF 9b< ?켬Uj(y8HI Mm\.Jhŧ ߳,P:Ksn?ș3xx0r:9}OD*vSeJ J  }#l6o3,sZCžifl.1B]ݐ|tO|BTk}O#6v*O$.Fg_jɦ 5[WM"GB\MP޾ /xH7fpj^/alC:'jʴnͮMimyڥپKM^$1ix&3+k*#VaeL9o7^z}TQC3/Gw{2fG@@D+$C$F,~<}Fq~+(. 3m);@^p8XWv;uZs㍐Si` RI@?S?$%sr/w OX0 )7hZȅdK9G1R>6T\rNG^{/2RƇvԌūG%3 .ʺW2M#U j;ޚBcw+L\wET_ٜAlg {%EI^N3с *jާ)8I c,Wޅu@Մ[~cY8"p+2QY}(@{b5ے f3;Ve9j2j|=cKZ֬kM2=|{5Z-PgN-/s˶nS >fnue jq\v9CҌhyC> b3%GՉױ.¯;kÙ;ëBك#ḆTS8uCb#,B*Y 1zIN0P9irH;W)3s{MmIS. I_( DI/DAҌzoFLAbf/OkP_8 +LmtUG2xr$m'çgQBdOBX|[hh?lxC%A FY#j4uڤ LJ$3^<G^;<HeZcSA;ȿ>7qw=ViE!GC;Z>i  *mo7q~Y|S1}v+ $1ŭ"uaS Ώ_INgHgf՘;c;UKci/~ԭ Kژ7s2@ ‡F2-#H1Ac}'ˎqVq I-V28'[lGUS$uwhMb ?4mB˧M][R"2nv>aيo[Ѽ3͆uPn")owg My<#\@bՈ ajO]KU&(}o˴kͭЂ; gS`|[) ϵzR+LG3؏nKnX=D<5;rB#ѳbb`ғ-!JƄ ŇwpX0<&Mԟ* cn1!S畅,h&z9h`9bub˅JB\JA.JQkŖ ;pehKXL1}/Jw^DO&*r1rLjf$zCWIȩd-x slROa"vx90~2a)UBy JiCG"څ%O35ȫ>L, L6Bz|(qY\].&7;WEO T}3 R"A2~[k8mR#CB-΍qC*#rzD!8y"_2lyЋ9%%u0; $k裣qeG$4CY_~I^z34b2Zv #DHϞDO¯Z(qq23xJ"6iGڔÅ[>T&M=.x; p$7L9($#AZ6z+ g777U tR4B17nW3 P"&ޠ$Ȱ&N>kͳ@RﳒQҞ 673̞]![]9PSU1ˊoݰӥY;އKհǐj}$1ADOnP͜<>ģ;,F#/^@nь a4ƴތ$ ^]K +M4m 7-h!bb"FzI9 c\دB[>ԔjdU'ޮ)#h,dc!XXLuSt>=?v I 6ۣ^J9XHOasN4P*Coձ3huS|О?M"bZGP[ Vm"zuʱQ34- bvG^TTyid xϪmn+>RU2 (%G7x ]0l漌^fZ>%]fIWHgQGx,׿n%N1/mS&1o rݯ1LFS+V-Xn..dV\&P߭CJFxIb$[wVq/#Gw-$yק0MM&u`w+h,?7 }q=WF`Z!;~Jph1JF֎Fs55:,P# zGR[{=IQk.Jٽ\;7[pm,ߤ) !X,RxZsu[U@D@: QowQ5$U!\ %Y 9]Ãg7s?U}qӮ^?L5OQ7IyXs^(N<#{2efVDEn 2PT€cmr3ltwV.wh@ĥ۪MW6`ϵ%u2p,A#Z"5|%x~_2~q,WQWSTÖ< /jhDUfjf[[íYPj8$VYbNGXђXyujr):q X5)R3M{A1:wYPR,s`":д8?}<Đpu>FGň5\ );^+7?`">]`mEŞ|fsvQJj;YV=guOۓRs^)!5,69:U(cHg]tޛ;_o{d>{dY=_`Z{($-%:*jzjf| 3t%$˔P*' òS53~ 燑n~\yZQ4[e A̓i۳'%c¸ Xvf N?dg=) f(]',gG˼d>3:}QlT+OM )eV`|E<'γCWN3\1!|ї!ŹVDg]lux|īŇ5HȀ$pI djZHuZŭ 87i5$zDo U`pєz~ m2;Fc&²q! ~KK6 @c3e(~~X:baU>'EN,Auwq/:Պ"O}ZbDlW"H E2UU?_Qd= ndá97$T? 9N@Y)hՙkUz]2!@%o&?Wױ7 N=z[\6k3(}  !8%c㟫ڜeВPi3/(p\]§2͓jvN:5; ;k,f֫!Eܘ1NlP꣣,^%6?Vmnod Kg@0x)K&_Zl+;8."x+9iő wk~_Z&=c{Q~]ܗ-Sb: -GU ;Wh;~X;b6tcOB,3OנLA얼]6 N1X.$ /$\1F?ю*5$ 5gޛ,19*#VE}K OU c=L;G,H[=dcS,P5>y{0v!^t'4#|)?t0hH Zxi[6ʱtI䥹,%ssK<{; %;83$\ e[Y=-_M锇1c7"<ks>s76"*;$"01pS(Rh'{salT=q7[nI$ s V4·Lˀ5tuMM ̲aW;_JvT7hױƒ} ,]Abc˰a5a_#MN3H_LeFЦ9ǍroO̡aP&]uWt X]ZitD2 !~o,ͧohIXUWYX>}xCR(3%)Bz_PB= oK>C,,>Kqز/qh1R b}4k䣇&C9hԎ3@uǹ|MF.,x;1Y83i/{q al5+mҹVP;q:'Wp'quޡRi7QP ϗ[l4uL,>g3TߜaLng* ^E|x&㙶1L\0>l8/tQ[t rRUaj[glh>O$Kj;v@)qaya ]\QeIPaDl2WƻK91XW ׆^o/wia#KS@:KSI-iπ,ݺ}p̋둬~%ƥhI V= ldm#4'5)쏧׭mGolgZK´SQ1f.=d仢tߎ)ZO;}QSE-eXji@h  %)&!"tP76WVcީ(6L+H.,3at$K_tAv0nJc3DYJk a/Ϟ4mk,`Xjeןu<BDvV 9䗓: U3RmQ_I36OSQFnzOzn%xdv~m'ј8*4ddXgBgir.a sZ>m@~d<8G-i=H $'^<]]!u= r9ύ^ ,Ao]BOyte>%]?[ًmE\N">Q+!qJY1_0f'Ǜ&ä>׆X(xuaX` tm^ne2s*'*NQY/1 ce)Q~՞B]wSP :cKq_'࿰.=1Ob+4V_DF{Lk{ v&m wiၵ>N# ؍1[@i9[Z:cDZiU.vWtzL6 >ADdFoU#o* O pXT) P 6XJXf4IRVDMFGbGy6ިA62Y\h" Hy}SICNX>"Mjĥ5zaq†yG4zoE\\V*|}GivHy6 fnt7˞ sXLs!Gc@-h[gQ2-A)87/y]gi)D|˻wrz@PpھUѷ-Ȭ]tNx=v#CR]ygkF# P$,HlٿMuMD[&q)_d `,z j|32D00 ~+g*gjQҀ4Ek)*XnENg:r i+}QP˯^y[5ꭀLMA7 WE?m..3M($ֱ/zy -S!z,Cxc+VA$ȻudCi"&xR*-d^;#Iͤ8D6I_ 0>},vW?%JS ⑿1L0 0eH<dͦTPsյ췷xI`PcuYqoب)fD SlRs~UDb̐Va+cc?b8Zyf bٓ\Ѓ3H:O2Xl`a6֔FŸ DJἬzLWЁT' 1~sh7rWku`qʪ+WsD6"pu &_z@׷hcʨ}Il ,="3$JƆI$`Ieb/I1IVmO5+Wξ#Xb;Fq!ê"cLB '%{?OC8V]4)I3 Hj\V; |Mp09D*.=svfrն <֗&*u0;wPYlX!~C:жy~tHv ^ّaN\zl#K!w̗j %#W)ʺ@gZ6%a|t߉S͸í7END 3=xy _nacMՠGAN N@/wbvR<.(To.r2p03]VIW"0_%wSqeEÛ"\[kP3y*{Q>ŷXyG҂s]sx[X*<[xt")Oi%pXgǨw,BWy-o\ d}HDu.$wI0ءZ ֞4mը(zz^mndw,G3iH+ dI/~@2UM0ms=N՗8>Lv< (tZ@OlAGafݘC֮{}XU70]։KzҢ;`4 8,gy((+iJM[ H2̮c> zEӏeQHk/sFN5e fVAً^G"0=|TW9W`;h])j7mփ澯֞մ^Q6N)L_qqا jŒӕÐşp|@ۯUW-rEqnP$z[QkwNt+3#wiodC"v+%S^8ɒ!2>Ywp69cZN$Ώj~}ׂJ''R0;=<*q(6u]L `KwD`S7e饦(nj5Q! ?n<2wqO\ $Үu̝MvmluNJg4gZ+_uaI-f3EA_"l<Š_U\ L={90VN1mR4Mk|kߋS5Sψ&CG3񷉯:[Hw?V6MηdqIq"NU653v&rk9i wI1?/9~}\U0`ԸRĆ7pICbY(2A"$C,f h ,t)Z?3bp.rxb׫1/.uŘ?yV<8nNv K8YKȩ!)k%cs~[&8PKS7TE8EK\{O=;F4UH0y_T"DvJvsE=b*OH&rv|jo)Lu>̰yRe/|+StǤ~jLc6T=0X~m,g6A`w52d-ۖg sEJƓG-j~XQAm 6z aTۀjf?=Rn!\ܲtTP_s7'i+>MJmIB*RtW4iTW@O:<7tns]IN݄4qƁHS)S=53e_XVS) R)$>g*; a(;q[espJKkrICpXO aɪ@v `-{7 =RemP̅^I7U=4epRi3!P*% .og2:\&W4BFK& ˞e&ZMglwABB^H0^:v?6c|6qMԗL ux[? KH1%K0W 7D{dFY5Sj.}xW_.LӞi>!S3NߝET>;pQPF6fMN];rԟ>!P#i^h8JMV W4csF"_oPo@AMEpJ"(=3dC'@>2&vѭ&lcB(ŶnJ# _4dAhFw LRCܚʫBB|&8?s>:垈լ,@cX3ܫ1.縛%h #M:J;31 :mJܫY=c uYJ W+3I6@9X=ƷSEd"㽐4,zD;ӵ8}/ >%$yF`HZ=I@FA2%=F ϐðQ8y`\N}~g@$J$ZW~Ud"Zы%DrzQ/2xEK3retnօD@Jg;5vSk#6ަG]_+ a{m]Lo>E~r10AT+Rs#.̔d+Fw^JfGV^!y^v ߄3-Qm1\I+aDY`|}PP-Z4N!)b\Zoqj1Z&56}mI < Mߡ A\Z7(kW99l}ڤx3ZVO =1 ԓc( 15e񈖗G)`гVk7{J+*`?yBK{:u?ci2CAfbuξ%hO& 7YC"ׅ]<֡ɋFCWxXտfXܮi)H2`V_Qۤ\.eiwFKd+X`W|mH9vK:N!<ܾpҘ~o %;Ƕc\=eT O(r!=<&GZoǩ$vQ+yE[f2Ak29X(X͜V HՏwCL0Sl[:# W?(\?RX<ڞ!M_c{&je5Q~`IJ5bYOq@sb/a;؀@L> ow )Y+zV;R&h%9sTM/q6'Ho*VB[Zj^L+>+ 3ʰYL3~I^ĭ+GB$˭ء1;GN}4%ivFQa' A野,q]c<9&6pf,d~^EWL g7+m8}|1 GE\@&8v`嵄X$oUTle]"9\~xI-:lW|^~Wc7$y#>-@v n&qoE5P;^F@Oͫהl>CK? `tǓ<_\Xi薗"oFoPIe)3")Y,^:xݕK(#G/%`\v?Դۣļ6ϮVjV'%ACw*ɫlbG1o.] Qgm6.QT3D-\'Q;Ucc泋ۑu-cgڇhݖh?mvu[f<JބV}4jHv A./_dm_ %2pσN= -p$7d l1]VZrڦFudEOnHJOD)0zV0/L|= ^-(P/Bt]AX{<~QM貫ƈWZcIqY@H@z^2,n{V:iAR)Tɑ^T+Hh &xĨ) rys A',룳Z|a5`F:ٸCaLy-f̪~_Zǥ+smti'jLNN?DUqJ:>c' ]VF2TTWR~=5՞K?W}}JWy14W<^P(,G|ysk3zGM-g 9W86+or7ʃ5x.cCDɟd:1A(ۿy'!JM#["πNX܇$*זn፮Y|sj2l$&1j qgM'+P@mUr x&1L kzc\t^!nb׳h07_*{2k֎&(Xo]` [5ھc W G6$NgX_p? 5r^G^6r|\^_d/|9ugU2|G*KuO7`혆ad]F2@^A8Vy`͉nm6O"Of!kH*MeTgWueX0M9q)4&b3dC՞*1RWK)7{MeU!F/2"DY,3kEӴsSu.T3Е.=+{l3$21YDF~!M&\랁fT[s!j'.Ә\,-H ՟B?ȦC6 vu4)͙t2 ]pJǐhU8&,3]pNv5ׅ.*Z"Own<[@Tɹʯ1+ ԾE+9)DZmw0:n3XF'd_vfLz@T77=ʟ[^>w׶R7Nٰkd1S7Z儬V~Az+;!d0))6Aʭ~͡i ~]:;5jG*,NBFo֡ӮzkiB˩eMPA+ߴ#1 1QF z '̈\kEC>r;L꽁awzd9ke<.膷4n5VB?kuv.4&3C@r<:TuH\!&Әmr2XӇJ:k1,5A?ײI|m,mSRAo@%;r8 ,ЬG9UǦN#j/X=Z ܗB"x3$˾tDZ; lxe+73tE^W hH,oN11DI9ҡH##/WV/98 "g]bh>K{Sx \zle Xv۱ytD? Z1@RĬQCBZmgvWeޟšd]Kwд\=Iyw- t7: -ϱi&~9:@=5(.hb|?خxfD\OON$ 9?a7h)#BT 룁1"r[E!#⢀R..-7o6 dDPS\7D\j@?>$HR󫝖!5>  MD[Ɛ \wwe9KWM.[v@QC;ݰyR&*i7Y@7ȉ#|@"D>K5~Q`S lw&d\uM{[rL(xN&^*]/?(nq!cS^: k+_ >!LsG:)bta1"pL9+Heā 2f}k XG$f1e/"{Ɋ&nk,]UPaS~"\Ĝ8*޵ˤq6^oݞxB]dz#} 3g6jE2##,#~;<:lNJiIW,N]Rkx/مQD2q"ydd s<0$WؼOwej#1]z^0zRKX࠹G{vSsC$\Ky#t(ߖ7T(8¥Wm*qv[B}p{ +s(e `2΃90vaYCF(NüL`&W^*Cǜ+clBfzltzm~[J!N8\QͦOKYO8bŠ]Һ<_d^f<;(t Z* ;DWx%!ƹBm3QYuGWba!>4[gLq4]jHyټ!kE p~Z<|6˰k m.D [)F~zVZ8χ$"ooᱲx ycv kOb/Ё\\c" @w #0}E &VhrqH.F TPe\AH N>;l((.$Idlc.N@{ W#DeN7eS)$*~kPkOʲ[\z4av1;cۂ .~F9ڻ|!xa@@6E@;s'[%{D sR9;R:<GslX',l-Mm 8ROK3R؞cg!&2fhVjOBRs٣X` yp aҸg\kNk֨ٝökt,'nFj⚢BGU{D3跗l_[VAb\alJđKPp mk:`#>5kkEL/،D4{ S&zϠjBՠ۰)L?f )PNP!jҫzOD58{ ,M'(v(]! <ԭ=| 0+>JxY%<9-Oϯ).86xJM^B_Ph>+\j{޸l@'?`Q'&bBgkEtW*,֥<ޔw O ;|5]:&mSJmZv3wM{2׳<_6讆݁HuGuه*kmMȹ~W6;J J68EFM` pZRf-։-yL0$pv/9<…AFzo4HQ 冥#A-O ~t]z aR'rr 3?fȯ̐hpB7줶 ǼWk;>K\4h8lOK ϣwܟN9 2u9>%^f $a兊$]Ùɸ^_DbLǛ;APT<ČF,PJwr`.@,7)K #@tInqjO{f܉q__tZ+k6[JI#Ⱦ2hMx9Q+A`,(!ؚqQaQՀn( ¹.׭ۆ FU C`XuKapWv_eq.dT'ȞǠg|qK=)(e[&^|TQzbL=Js&*QjEo^t0-YZ'U2жsQm R%4$RxspƹbJIuڳo#D\Uɤ-lEGieX=u+W*|6],b rj d` Zx]~nޤ^ /"5բu3:WFC/68X6%c(M઱SwBT+xc'iN9x&U d,˳:^svW+\4elJ_ ;z(JIKMū@̗mFۙ ڛ,s<{"KŚS w:lʽ.NXr-tϩ=5{9chmql[mͽ}9]qG͸2cJ+bpI??[MH*S.WPQ`[l{B=?dޥGߪ!xkЏU~,$ڑ7|+ M_1d|/6Rq'fy zY<4?ʉxqp@Ŝ][m=S|KUQҡn ʤK&橤?#тB w0I=KӤx -Lы|vHٍGl;{ Y-ֽQh$Bl=m0SUGv5 룈Fo{HM!aemu3 k ވjHc#mnK;bFxN!g{! A$g%9xpBx"}iа[ Zl> LӠ29@FaOH#@ dwM++~TyGX}22x :d[Ϩ{#r!/]5贈 }fZoN9Y6_"]>]J=*Tqa0ɓ}`ǂ/)jDpu3B#HKI"Yb[>H\\Ͽ-fꄯzY A7u@F) ƍ_A!:Ǻg/կ!Ayjqy|BBXa+\!$.vCY38q󀮽u{ .'܊CqIбh-EfE< ; O},{IXV Q_sѼآ؊HUsd= s '{ٍuC;yEF}NÐn#!V41ޘHd D< 4PRӜ Igg>(^QigggB[ }FPfn N{-q{9҇׻zKG _EF ֦xdq8'Yf1Q }TdI= E{P֙6M"ZeWBjos7Pn c8 sׇe* |ǬheP,ܮ|%6.Fc>z"sA2˦,MnWi&@9曫FQtIкw[x=H8Ca-Fٯm+'BEڙ7E<-Zxx&̳}0w ~#A!k#GVb@9Nū=,E1GJZ?.Zf4nnH֢KJdPŌ$]aC |`J|*aܨ mN*>:@*cNrQڦԜ_EfENk!4_lbX7q.4_ԯʲ?5Isr;hfÏxCK7X  qb&OI5t5>/q 6ĖToG{.ڿ^8+licm_`C@[`A]smf6\E'썳|JT?c hߓyx_˿ z6\u+|;Ԕпoܦ|O]т$D!Q a{/ֿ#^5L8 o3ǩdMM͛ H qСÍaTiN)8 KmUf9p´Z6P˴nO;*q2G%<1.}ЧY [YkCjs݊“>6 @H>d893mYA{*I. naRk)單 AT. {$=n1RCm-ƞwpt7V\@TZ_)60}c mdb Ο.Dx!pjon40W56rb[?!$y8"ä-s8f4K8j6VpuQlY OpA_M E K"-hH" +28ȵG2|m%6D>T8>e*"Ġ\`e2DG&VuC%d{O *4+bËuR,# 9C|a.50#z.ʼnAb`F`ORb/tPx:8XR'W#K zH嵫T֝*:뙭` 2k >ǻnݝ"Ո/hRK:5Rlfh n]Xgا( Ҽ: H&,.,eS syt۬MZnhfQ]㏱1}2hIm x̾S (^8d8Jv7Z1$d<u^!  ?0 eüԑ-_[ckq. 7[Pخyr?Hd-L[q}M>d|%=|vhZT&JN<Q>L8"9u_-AO,pf 0XuPkΣ!Toln&ЫK#ߵ0)4ɊTKVFDKzpCgOƎEhVS]9N+4^Q~cѡ(#(1 {sY@Q]?TR )Pnɵ=U-7=ˁoh50x?rHޤ.4$/ &/['-a 1qkzdF%L=Ia6 {Hy7܅rf# Fq8"R-pà?8 >y"Z-~k|R .GLC "0'G2Z䴁y@fN;z=>ez) ,fZ & _mU5CmPL\Y|1άyN/4=do±81)^6qcKwQ-'uO[w _Xb`US4#ϡfTs:SH@C+[Aj׎jz"*_W!Nj |le +ۮ3$c_BVo3|qDz#M*7y /)WOkjQ )'kBBla헺9{FUAٯalF❻F=5B!UCYyu+v̑K%F._*^uY1m?Y7Ap|"(*;!>t3AxnLw'ܤHl/ W@:B--z #G!8jՀp.kaN.2 f0琛fm8Eefÿ[K#z? uDae&6EN[pB(" i 3!A2ꕉ׿X_p{a)4].3LRΟXTCN@";oxߔYj1)8o g[GvJ$A;pciV^7^ԛT4A`)k>%=Gt62hմ1 e)iw>Yǖݯ)c+ 'JQs6.1c=%cjjo ,fU= 7^VU0Aw[Eꋉf&%mf MpHW"]Z"̚H6byS@xzOʔ'dLO4jU8<@XD@+h);%>5,_u;#ۙS.tms\\u;\CZ;^PAT1&yd2GRnJNrbҁ@F0|mr5+V)S#Ŀ *)-=AyXMAӹa/sڹ7|BAzM1yp1Ƴi!+Gknz)MO*<ƣ8)w{}5t:DOg~TDT&W7~njV^Bg j;0ߵ%bº䰫꫈8 !9a61"4qB.yxWzb%.Gny`?Fiȷv,|ܴƔMI K/s"R̓mtfS4lѓkkCAI$Y@(bY9쎪.r]bil [-6H" S[|F,,6##ݟe0uACaPNK@4L83:C*fH4od+\&#Ժ(,VcEACxw*8>CD'feeǷJ͔[tL\#{&wyԯx2Uvo .%Vk=s8Oޥż2嶐߱2asw5x' L0 , X;=rv`P@ vW-M&X{lrwi>]H?zƋ~0(J;,:35{U#?*q0^0CQ9-]_FyA9 @eЕ1{q!n,ق_2NS#1')chQFU#t!vUhD(]8a`Uǃ>̘Џm6 Xw 0G:].J7t s>6 '>|ejhtd$9êd9d9dV=JiHyq V8 4#OO296:hrcD4qԜ[2M ژ:E+ {WReTӕaWSyߚNi%)5ZSyp8CCdCn<%mF \'ցסo r[ǖ_=zBE$\ȷWvtEBH÷} mYnHmx ׫{P]E7MVMl9#61y:0yCշC""SdZ7M]Τ4iS׿cy#eCpS==|@TI=^̘$(E@o*p3S/l>)#>*0hzEs7D4F*H(&'rzL~3G,mrg :YDlUq5]>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qY۹Lvd_ņ/zMUc#˩*L2In[Ѣ&Hw$c!ӧ`OGD1ŗKGD]Y+k%#2 ̟Fh!Nlx6N5'TCrXu&[AMn\ bd5eIX^ `82w)#;ۅ;d˞*r,UG`(ir#)-MuzD_c* nrN (=& yi352/26`~=~pU)A #?*|M__{6XV_|p?ׅM3_XAT|7'''?֥:Ҟ) U+tyciOݘyn~2~DAAKOE:rѝZ<}خg1,Ch'[0v-Işc K\zsQWg|*NAK먽oebd]_xkw1'. LF*rWF%@]%Apmi@ j2( /Gڵ,cv_f f!%X|\,A/*yuivE>/s; ݡ(>$M^YYo #µp_@5$΀>b<~ī(aD!_`rd k^U\^|U$ƐΘbM5 McUWy8{?7wAV b JDYkhjf%LDʴ o3IǦzt%R;E=M*:"Nmp݋)\4s>r1Tvyj6f65$<)Qn~TZ|,Xpbfp2E|ވ1 v@^`%YN]09`$^:lW7jyNP:Ol6< P$M׃[ۧ߮l=_uJhTdd*n%.`rmWM2'?s <;HF__lQSߢ^SthvQ>^j0P2/Ko 8בΔ{֡r8wԁD,%fXd;\̕-kZU3Cq3'Cݝ Qhzv>jQQׄ]jV#z'߼2 eys|AWz 83B"ރfINJ_y4^iƤN";-"ĥkK$ >vn?"dISOOչ,]|HPqfJ5a=<]ΩPL {DLTM*٣\s{]J8ȕ6 Ԕ:I566re[-=eTqnU(mf@ {LJ[ G8>k$^DBu^1ff=_VL޹L"b4j k~ E c*9ܩDMM"/]e6̍JڷYV xK|_!9w נ˓ (M+m_>iMG*ACI ҼV:fM ۿ oIil~ª .ht7&ip'WB&a1a͠@)9|"Z# ~PUeS17 Q܉|U@MpKdV 2S 5fl;¤`Gm&?5ct<-B]nOo+cfyP/ΔȏHG3o~Er -UfY 5$MB>("J2%Mk)a9魧0R׾ 25;r:G%C{;BLVKzo-q 3GMH@2lRHisHg '[qz:k1b$L ojhx~&]?['bcE9<`C\\81wN#E_@na,cZ֨Z_^ ` J~6hZ[tb=?730{f9ۧ3V =vVa?kĶ@`E5˘Qn(8zN/'GM0U/ q$Ga)oX?.y@U{xp`\G¨զl#CA7zeL S#Ni0gA=a(1y$g셲o2,FwO'?2}c(Fdsx[jHj_q&FTS ^ !&+F"tj걚.4;5 EE%,!HJA!6o 9|Wl.HOɮ UfTf"U6ڣ`TV@fyjs`VKA^{车I9 hl4m ]R%ɪLv֔8bÂGG8B.-uJ `gΕ 0O@rFOùਅ}qIpc}))8h=$6 ;ÜCcE+oȔG/ꚁ@G3Qbt=0Ɗ g ~#sj0f.rno(2i œQ.X"gSC2`m#-FXTg8)rV/X~'9;"s39lZ1 K'C_%HBՅڣr ,J{:'VB|cg XD(cHUɌoö\ ;`]sl`;y)QT0uoQVFfi?,z.N6Ug?|m/]@e[Eݜc7= 퍕#ăf"!LG7}̣ZPd[RSg0 ${G [oڠ sqaGoZío#v^soQk %I/>SȢY˂+ŪtQY.6LӃ3cN1J=r_8}d CWkSZ{4Eg^^w@&5Vqf/3e*WDpdy-P&N',5f&xkVK*lWwc1ފۖ_hȸ$@MBCXUdz[xk{A/ *NQ %jYOgoK' ]ZGLtM=㵞?/4ܰ]C1orr3io2!ux(̀)Qk/j]"y}s,}wA!(u hHMP34`ˆMjp2 gH/^(Si1ZW#/f*”Zmɀ\Ȅ3JE/8+ =8 .(e3hKbkIx'|rBT{8˕LI=h |Aoьl'h.{Jɔ1v\ sQz~}?Ͷ|ʅegP}ιpx#P^bbSf8Q|bĉ-ׯaXu6s|q1{+{$v]Ka.2Ma[N te>QE*y8RPE @"LYbs`nW<|%~ZqUɼ$PJ F_:/ #īMUs2qEp0mm9Wu|pXA*U0G/;Slty±q6l܅۾]sXh8˻ч9C9ʎ/e_7{NL4C1`H6A{ܑ -{C_݀up<-̴8l% #{cM~J"Բojw!B@} =I6t/F-6WvgW}|f׃NZ'Bjn]ԿέZ_?L:]M%- 7K:ɓumks#xuq|* _j֎KUklU_w/^¡Zoˣ2&2h& Px5ؤ͓as+~6upzz 8 S!-L(T\v5-_kY (ߦi%Un$5uyii^^V!DkD>Z!]U-p?I526_H"5rQ`RX&J`8"$"-WV|=M2*0o_oalG˓hx_P` ~{F%G:ML!0(1=!#F9UO wmmaܵG4^gjԈ9܀f(En6v=yRTG 3p ng!}D]Vf >쐇Mj[{(EJ=p.lj rcP;]ZJ5ge_LMЙ2?k)R)0"'/RFy #5]A9soKuj|G0yGe0N/M5:470Ocŀtf؁ \襨)7 kOEle4&6Uw+f^I@KG2ǖs5\T"=<-r CY[HKWuFF(g#jNZ'sdz4M*tbs 7"sofN2cۈ1B *}l7=7I\끅'"+$az;Znmn{S=ϳLdb|t+ ,w6qaP[ͪŵ.g˝LUM<*[cB֯v9)]⛞i:_^y}-2Gz|)zN}XcA883^J69W8IiA ~ӓc82@8F4Ƨ?CjL̜eDp HfB'B"" D9oO]L^OmY/]lyu@Fvvzԝୁu i ĝ6Dw^@z"nl~s2bzj}gm^jͨg[c$" &0 p\`:c-\ԃneCEpΝ<*8W@ ^WK7V]fK9J.D;#)@L *cziBt̕ %H"/|hfP?S 0^uPe we0r ltʗFetB1Dۦ'e*#pf}m91> YηAy_+N)l?5,p^fǐKufѼ`DCU`֪&?@݃rlr$ qqc l%8Gd"ʣg@PPO}<#~r⨖Bx\>}dka^o2\IQ65]U s@bTH'ZIDVeokI _<CK.sq>Q,yE-д]@Aw-5 nl2ġx/]J EѤu_9gӪE9&BW/cr 9U(eAk6b[!ݚ)uQ:ߟA_ t쯨 mDE >%GI:h^@K7jC^(;qxO\B#\çu[| &(ւf[C]=CnB*˻N~HͣD(9N, BycPoڍqPASkf#Xy6 r_؈ ڠAA2uS"g$O`zӿӯmb'g)HJyYks=IiQ}UY7Zms"LEJbGBś:*BR!ftjh 9mI!r$I|f+5pׇ3֊jrr|3fjQc5<37yR?j4˅*nW9+X4wJiSת\Aoƀ;6FS'R٘x|SIA`]=fU䌛B0h-<鉦$O%Ю?{Y3>yHcqcO*:ogܠY# A8.kN)> |椋\R d0 K cNmr-Yn>gAǸ [ #ĥdZ>ꝛQ3T]MY᭢/ B hʼXPXnKE{" Sb0"YϞ}5KEr_\[ѩEYojrS݄) ːK[W<Թ,,">X>-&/*X+l}eS2'< hVH_v'JGTS.O[>w蚫Z;Wpy4v|>B,vq)6vߺc)px(hkQ*(]RMA6_t?hwp2 uv[h ɠL/ɨB7ݏX`rM8e ʀGQedX#ޜvgr:V-GЈACxV`#$i*gʮϯ,RoU!:I ݵC|@: av?6X9 )33H?*;ߛ/i#? 곯08hʔ :/&˃ SU4>ڪt"0䪋@&`azh8~5{@Q>,36x LV uHRΊk@ et! |etӬW1*_nd !F麴%&ۤqimq8;hY=kj̀ 4ա3Hu`%ٹɬds]8 zbBMk IpVϬyzAN,n>hȮ!\b8Q/+sn~$ olq/gCTs%$8/ SЙ"iy_}{n#a(B hs=/s}oW[Sji㣳w9p}?܉\&ЕF x