python2-perf-debuginfo-4.19.90-2302.4.0.0189.oe1 >  A cW^^f~0 X{/os -9{uΧxDBhEä0r0שC̢\ݣzġ#F =]RiٙAd 餍!wQǣODqA^U^ )P&Y Iv(+$툎1'[\^V^W/^~zs*gӓ`i"##0T־ Q@&blt';['cfce89dc0871615e126bacb284faa51fd1feb8c4a9dab2ad545db10d78e11a1c15d020bca75a7ab2ee7f4f9f1085f3ea1a2a6ed0 TcW^^f0(t7;,<^+1SǢ|`Q`"')g6kJ)u);ɔ8܋r _b)AmC7bXbj@_LX8mK+Tpp4"@4̀h3*X,.tN+Jq1\Jח .i9}`04K[&{hόL!_wڑޅ|E'R&̟'Z(,Acp<I?Id! 3 ^@Dn     b h8H(8}9}:"}FDGE8HEPIEhXEpYEx\E]E^FbFcGdH#eH(fH+lH-tHHuH`vHxzI$I4I8I>ICpython2-perf-debuginfo4.19.902302.4.0.0189.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.cobs-worker-backend-test-x86-0006.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cDcEcEcEcEcE679f22118d19305e8104654119aabcd6e38b2bd32187585835f71fd1f0cd983crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2302.4.0.0189.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.1c@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2302.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- !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 16770623004.19.90-2302.4.0.0189.oe14.19.90-2302.4.0.0189.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2302.4.0.0189.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/051b60a04790476d02949acacc202263-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=627d74b115e3a21901f09d5d82b7032cd57eafe0, with debug_info, not strippedYڲkŻaZutf-811446d47351196e6cae7fe67aff2074bd1ee7603e5a0d5a2397b30ec2ba9b1ec?@7zXZ !#,>] b2u jӫ`(y.ڃ.EeFdqQd&gxp s1J0iHgdr_z/px]eԈ@8Sy[Y/{M7%0[J^kYRb҈䖬d-0T["rZxP1 dV81F2\)kswAĨ67 pGG!7G1CX\@MeqQIok#Vb&Bś`a:cNj%ކ`YN,|0Z/&z\Np\~7ngl{r@6}~aA0Ԯ[YzSŠChZcCX: oh6s&i`MJNVjp5LԦWn5o"#8`Dw8ܷҊ'*%({?#lJTDmTOI/ps)gWV5* ͸I}#3z&< [s ݈FQO;R 4?h/MH\ 挖3 ͫ,'WҮ憲O-;J"8K΋}W'V(g5V&1ֵE,ւX/Ri?~-+'T;_LHY|*kZ5s6ȿƉj"$Zk/Lg#SA%vBOtw9R^p [<4Sw)q7!ЬMX[X[(5Bfd|4{3D:RU/1̄Zk/?/<7?? ?I>qIRNog Xp#DO;G rh|z6/TDʯA*FļDm'w6(\uM鴓Wzcma +ٙ". S0Ixj~e>:!}Ӳ#p c#̬F XlȆoC\x>߄\n-.7tQi2,O2:ytbThm͝D)A<1'qѷfxxs#@|׿Oض FoLO8coAMA"P N+cZ =1E t,ZRWG\K2;&Cqb?^oh{y |?E472X+Nz+*bp %{(E"FUq e@"z ō3ޤRps I|_7;5 #{DH8?Pw+na$oTيз17Hrᖴjua6reєR4EM)lbn5X J1y\P_݃T٠/h-d}d~3PdG;6_L#/X;Ȳ]a(f]AZXn'SJQ|/aOy8x|".Vp?~}dؓĕFZBo\L{go>af=`o\Y ⧵z\F[^yKkWD֨^'֙K99\r^=?Pj80%m)ϐWNѠ%?}iv`G:ܔ*]>C6ύf F7f*G/nIcA x'_<.2NU>v{yBc4@hҞFTOFcp(!hZt`I}`+<߉cc ƭٓ5ުWsRRJ31 F$v@y9Sneuy _2Rg3E%գ]!SC~tm3SC*ĝ"!/m epv+.`M8兠e"$é i㩄-~jn*U]Y˔p&*Z!=|*IAG7zՁteE&F$ Zzj$>Cd4gs]h0ԁ%@^~Ԝсy$&#`3;klCkւ%sɊnu~_+E>FvtA6kz⬓M(T4aîml"c 59|84PݓıЂz[I(j?x䕹ܱkVA07'=2gюf}"Hky~2C+leص=L+D_sć6"=x #/66y } I.ސU*'_a e"l/.sSƫ“7YDžc=О5xuca>ͬjd@˱g `Ǯcq3*T;e9>؅ߡc/Oh@D^ 鴆PzO2< ]wc.D@DePx &jbtn>m>x9 8UGgaI]MdتCʻmE)G',FD@3 YI\V(y7YzM_@ pT?Dǫ; #ՏȎyF0uyW훃{uJ P[([Ds]KqCU5; 5! Ua;YRnBIZP"7WUhq-IJ8cQ2ǭ.6gگ l_Ϫ%__e*![:U;?*#ڮ3iHuTFנڇT?-(yw8X'BmOlxB#͚ZպS'gJQy2&P[O% 7{63AMs=~(\ E>!B%x~c0\=YL$=*S8ʽ/JE8/CUg|%zݫb-30TN.tc {:ʪc~iT)k2,Bm=u}s+ Gί+ :h6HUVlK)xygK|\[F&:h&Un`&R;a|tt4IEOuya8n"$~zK4Mk*DO09;wV8X 1+Ε<Ԥ-7]lL1{L^M Cz&GrAK!e6,m^Z;i4?*@ ϗ2Ľ^_x9s;9K& qXZ=3[GL-\'.JO; 5bAUoSd ˦y"8 IЊp&1?5C(7otZYeWQB:#,1ɯѺ8FrJ"V?2OƒWvMˍb ߱x^g<=>!2N+:eل 3myVFdٰ?C'slo* "kIa<#\KqCJ{v8uz="Zu "uy-l)W&ɳsvэR8olq;N#sZ DiPNjIf`؏Ҙ G!4zNF`7W t^6hj~H-vD[%ř=0kSrs[3A*c}/+P8eل|x= ֲ9sZl^E QIGGs|*Yގ!evY#˳s# ?4l7JESYb^y$R6rwοmWCaeBNO3ku>3|$dd݂Cl7*./sIHju9V kÅ&oPX0se^K&ĕPd'x>%>yq]vv mV#!GxL7.[76#@kWx9f/v/"?6@Yf#ºՐPT9اБՈp12sl` cxfY):̍Bi8svC݄g `q4S.1.j/!>|&S* ^f5tn6vsSȽIF;bYKΜcD:"\z I{Q6=/"(Ŏ%kIPEVL2:q D5mےb&EA*؞ebfAdϗ>ȴsؙ![ûf&M/i }dl/<ǡ_}+n{{cl< Mige}qsWXLZCS| Xn]ӟy5<Wobпa^ק2,1&^nP~-yi0,76aX_CBq"4A2q-YB{K R WR怪Rp[H %l/7*_=yB TGW Yc EOLiϡFsr<8~.(tP lY1ESq^΍ܵ\8?`kɆ}͏/ƐPj54-f2Kc^dbA|ڃ0߿MŻfi"/VpȾ>0Y yG=&ϩ)G$w;ƎH r^y|(ylɴ+FP:M&'?f"Oy$#_4mJbבfvzbZ=e&}iYKV*4y"GG@LؓMpz@6d?;!\[fٚל ! z|c}Fp|Fq_u)glnҼ<.7S}ڂyoyBh\ >=M&[ ɉ?JV?BY !AYR;XUU!,8*]ژ|`?sG$`3B vy \ʪ@;n<~j5J7L?{]{pMC/9:'WÅ@e!Q 4a$Ix Up8˶DUg{ NCaϮS|'.Tg([Hj^VnKT6&NEԫ36DjOnR>Ђ׎v9!* 7s{I9zూ65LyR<3 L'x2t2TVuM aN(zfeb~kӭ_E6M}PN|^EBhYp_]sqv.B$۞(!QC}}bT"ǥvt?#:V(QGo@=#+Uv8,ɉrraĚ~ e0m5Y AV>D @p֚6axVp],o"t$0H__IF%a6ӌiTFB4 HK. WLqvTFэvUTɗx^Ǩ}NNhχ|/8F!4[>|r zy%=YR<:ڒk7. ?f*Y]Ũ}W.)s@ni_JZAꑗ7VYB=G# H)eLVg].{bnd gd2eJqZg$D\R_tħnUP.c&WHjT:5+/ɭMp#"t+8֘VE]ӻ$krygŇ(gRw4M0_H+30?:^b֯2N @tN~eeJ"8bFxGe>WCd︰ :TvDt}cӥ/^B6m]নv=5Q( v~тn8C) ѷqHkyᩀ# }aؙnǧÑ$A%r!ur],)m( Hk.W9k uR?"8V0Abi^YǮ~ԛ{)O:t:TmތbV4xsg*㎵POY3/a_=[SX痭${2ʚj:\"% K04.\_T61X0PK# ~<{E3-aԽ6)6 r!ro1kaT@fTD%1Xl^By9R)! -.. l`lS3ei/v^8 h<\WG$ NJmm@> (X X~{O &Ϣ.f4랒KxmJx,9 ^!dZ_?f6V 쭻}9~bG@gֶ]jW <ݾTt;o K&st .3#wm<¨w[a%} l|)A"Acύ>PQnbA@84zJES=ݺCSMM,]@ ; =ي| ,U]ўb̈xNY4i &\;CUd&&",w-<o۳qoX|ygO`&$%<4W5!AnmakPחc@8;u94ZܴEż۸V >n3ݵ!&#$zr393襟7a\X2]:*;8nNӬK7/Y^A+8a0G鎣Rz986֔EyL#Q"Nka 1 s&ux0}DFd1(H䯅ytSw*5XKvQy%?PYbVm4MGkrrmF1y< ҳIz'<= bpEFv;;҅qK-3(P W'w n2K8kFv)#|[oM$}TnS~j x@:]FdSJTak~g!C/'6ڧfI\7}O]%DOVvhl 51|[]4 eu$/E\'2>`q,,x}!U|=/u}fU}Ug'Ns5֓cGh' B)iKsx҈ X$}Op?oa_. V Dt@!L:ž{Qm$l- 1w &01+h}(9޿͚UjGy3~G=C44!ژ@v8;|Q|A.V;1ښe=h)PvRm6ޑ`4 QAӖ:5BzNy-8T%y& xkYQ/#վ(ư/pdHj| ;0ONc\-"y_Ң{i@L/{jEWne3WzB`Qe8&TsV L-B *$ M *d{/01(ct`gUѸXuTg:2/|a ?!B $g4)}MQ=oˡ~,wX!] FjE"+~l}zupM6/1t _I\@jE5V"F(&1;-`#qL<8UM{n*}J+AKڛS뺬kJf^ *3٘NGg2 d0]RO[ \s}4ÐϑD-|Jn:h \2/Vv>sC~sr㖼vuLZzKQh.1bÐ])\b~YPfB]"G6'<|z/R/kێ?X"-@Y@ 4@N" JxI!6V6׾IGÃB:~"\ɹ@Yy",1 VtI:N6 ,وx-jRHt/՝E395xJ5?q ң~pP J\lϰbɫدmZO,y]dK'Mw'6R&z;ke "O1΁jy>Sq)eKj]fγ* — јzf :d(̻ǭd H.SܴC+.k2F^digLMnP){~m(Ȣ bz4jQ~/B/%Eʨ>łZ )w.C=>JR(0rJآ6P9z?2gQUvGv_+frL-4вv}qD`|m"J:|h.aYiuDߢ1P!o\8fǚFM~sH+ش.oIUu{39O4iQ#f$ ҂9ڢrkEw+BALIjerIt!c7$:UhIί9uO0bb`o^R:R/7Bm,4(jvw-ap2C,8tzknOc3wbF`MXzuqաQ)](5Il:"BYJ%@Y*ܡr1m[8mSa9,cW9[~L^8|P.~,o7^7H9a*`w3X6ު$MM/|(7UK#CgüH8MqR^~7qXAafqaV4'&>xx׍?kȴ[fTGǤsS}ֳxqk2j2"߰-ҧWv' ThEXt;Ε˓.sRb8*vzMRPܰIwBFYKY1{:u}|8s ,K_$H]x8f ~\7|+ < pK  Ÿ<V-Nc06o<=߻q+5W7^jID bn?ޓlsdH*)_g~]pS8RՕ_n/ٶ41"NʶbN"ttctn8 Dt.AΩ^D=V|Ab9&Y8h4zW*m"Y.KtNl/~L5SPcWBqa/ݺTj% 0RHd2HV~<+WVGY=, 5fV;휂zcrpR9Q@6vȘ ysqB Y/ ]+HհWBMӱFᛛD1*-7S+GL@•y &!#=Z5_ޔEg&~SU or4&j;t|GMh%wP2c/ǎ*)칓㵊2{pk~Y0@|3xyYz" 31r0[U X Y8XTOA'C}/NVXc Px7CF=!qHWfhBփOXafrnKoKpXg:80Cz?f Da͋pqzxړAY(p]"יˮ.tU4c^nZςe̴JS`6?:}/! 1(| {ݗy2,ßԬt&jR޺L{(_O4ꡆKDom3x[pU鶸Uıxi]K /_EL' O%u3?| ,rbs 을:^{Ne#0p NW~Buo5am6#.)$Tu4CDQv.V;Uo7M{E20{SU[ P9~Wd7idw o]2ui5S&vGsbK2rEMq&R ޣJ=D eyևf/I?"eE6GS5~Q g74|H =.G>6O0(w!Z&|9mnJ~>ax ]UaDSkGV]e9/j9Zq%۾w=6mpvT La+IC C:|Ͼs j7kl@w0|nr=J˦ E/[AHP@+@h啎v{!1mFoTvS]XXB?n#190rseQmq l FY[֡޻DXsTr@㴬afd}v %QI;Écwf`ژ\s_t)]S4KnLnL_[U%Ҫo.6hgA\OI4fT?ƇV-Vavַ2el}UKXj=ī=tةʹRtFn:304*TM)R1=HVJxu؟`m=bA'#KFt}#ѧ=5ЅY}>CL賸"lU1Ii91_s%W,{d- BM])W#ld>54.ϺT8 Le5DưK~TS!пwe֍oW⋛"K%pEBV/x`"FUVۤZ9p4m(ZZ/fqt"yW$3ka0>ʖ-خة.Oj5&V" LVt|=<9Ʀ<,G 0G x;UNn*pȽ8atOǵ`uIQᇕ-g: D w,g[_92,ޛ4eKd4Gړ+G1fbdr\7ct2&ilFeVaS&@XՔQ1KѮO%51^GM4ۓ hnXUf`qqK(=VIk)Ecv2+lL:$5\LCՕ=VY1 Ǚmc׺M^? ":\IVv8I)GK`x0:|a3v\U.Q4=v s6>8P{ì鉾.aH |PfkL?S[Rt3(M)K߼vba)ω6Sk|޻™!8H UXp9?vW-6K&wQb.;#MWlnэ{7ҧ۸ MP V`^';$Tzn 羳eۧXy% R\ 3[ӦsrPfĶg1ᖀI*6)^[Iwo1rU}}"P9`R@4]), lO2;gWYIySEY,l_ʵQk/tMLE ?Ui_| 1LW_0*qɰъ6V {(YU0w}xIy.$VIy*ӊ^jm>Â-w"TG?ȧ=@DL(KV(oEWS5xL0֯iW]dZ t+ g6}Ա%K>,ԀH3K#]l/bǰc",8Qq}@K|9g#2bSBX5)FyYgdL-} Łeׅgegl"Zo3-c詗[j:-*>g^e^ //0^kI}+Am\:X_q@ 4ebDḮCmn Y\O I8OGt)©h<6*P0qZ$d"ԑx^{ W7vPeR g_X^} {oUm.v]70iD5v B&PJ\JxZw Cu9wp6y*B?&90׭T 4/(F3pE)K.[ŵ Ix̮q<}BF/IBIpJM~_lF8>0stvMo@R5F$W ;hy/D ZZP,) G|KB!3!FlPx&pzEްL.uBY\,3(2TEa =e=y|e@kUzXa o_X jpX~lr#cƄF|ɉMM[rx@ B2è$g<݂%ZJk݆_|RNCwH⺂SCv*oFאZ=$Rע 1j1 bT ̊S"]Y>& _V&Ms1̶S 0VFZ(טDU{{…5W1  #o{Τhi29C!AYU's õb({ u_ #Y]cR-0K6Nsa3l7n45԰FևBbtO6X1lj VTZ:=GtKcrfmzkuxJCrh\s8li02m 3o6gYlMTK_T'&]x"hE;q5/ҿ9Sɖk>bzIT#H1=3i׮в]-נec7 Ňf,8 W//,i|#tj|N?a5,b&\P(#^=9%"B!4mFQo[TU2U5=|VCnHqA@<`WͥQZ<Fμ /RюݩdRji/^}Klj'jgµZf361_:g>$(mɩmӸ`Q ڎiי8FfTfVr>Fcy{G- ɣ"Q!;ӾAobZEiҮ9[0.S8K J`BLɳTR xFKTf~6f*hIR=k:zj8GK{PcDQf[mO*#paVv3>chԽԩ6ϟ 91"4`{7L9dg߱ËۑsG~GDXLXb:smۄoEB5g.3|ʍ0"]9*P}Y#ly}@SVӘ9p P :"+~nuZ=:ZH1\St/ab)sMnQ+UXޑ-,uk+fg«9\#n9$qRH \ˁ(wei4YTiz[MmvoMXn,l(% pfQ <6YwE NR9,K11zv89V )FCDMD4p(uB8q 8 Y]v\f[/0&nú{Y j{y6{#a)`]ҸQ5$jqf%w>_WOAlr-@Ê{a]JK*$Me5q"tfR*']O"9dÏgiUzR8RU~D`{~Hw7X+r6V}|CfVȌ"paщpuL"VoZ='DYo;& (' G?\EbAKV=G#Mwl@s9u:<IM/ 9Mo5))nFOC+R }4>xlRbyT 9׍,~b!뽍4EҧꨰFwqw % ETְ2GڶF3Ekf}%^/q*cy-3Jr$Zm 2BF u ^ﴃX2=4{E.C\ gcԊP9դ_j7Ɉ4("rbfh0NÈ eF< C5 \ ,Y? ͽ?o. p3=Mtl=F"4"W,z[ns=* \VԼӎV釲|ua; \1J(<=PTAtkvQw^RK l6TF<6!kXFEq7 |o@"uzo{^nQ<{,a]D,GA)u6~ zH)P0t7`u>9,e6fo凾"GQڑ-{*^W f6OHMTNңQ6S_W]h藍4)͐#/\ c_=Fa;vupx9?O,"gT)|ϖ /•Hzb񢓺G$iO?C\A!cAQ?/ ^d?|,bvdOEϑw S @nX.u"N@oyUrIrt579{4wM'rK@SZ ňk5S?O[ sD yy" ]?QDk@xƫ\;"|v9/dՄgfR3TT(n;mcK;v_ VaT8Y4hCkzkPsizMBDK7/x[ oGq`vNR6,\sܲ+>r7=o 82'y]>MCpQajqt݅AZ1̈0 BT28HEu]. 9x\4c~$v9;@æDDҋ&Ƥ|XxҮU4tyO5f ew%K} 'D-܊:S @v.s%ƼS|FY&8gA_ Ä_Xr;fx4K \*6h"-Ь޳-^6}F,ESH8rox>/0<o ϺQ9@">ﰣKKerwwMs`˪3"I *'(g7Ѽ{/rScsS{nd ?@c%Xke!z7k( *zAY (܆^Qe-P=ȗQxGwcGߦxy[Օ m4kEbO(z& ,9хa4uca 6wuT>d}MŋSV˓] lZ]U0x^oqoi\hsM7wNwu R7.kЊIjv7/b ϕL-'[HtT=+ \ģ*SM+jE[OS}(xg1MlG D۹P֝ND7=VtSnؘFhGtj28+ד4| 0_Go73|Ѷ .,s*[NG[zakBHtւnD[^G nԼRmh-bFA uߛ}"z4 Z$]f H%=66kf1PD$΁]vXʠ( x@Agf*(i\|3$#z RNa4ؖPsݥ G#QI^ߣ; cpY>jUޞ<)x].ԶB+1e CP"L4 sZ]P'G_s|-iEL21ijgC#<׸.BK6gM]&lEiulٹ*7im = p!\TbG%0JVv8q 2GE!Űe}{h`D@ܝ@PZyb7Z\UpCl(QÈBf~|]4Ĕr6]$_?*ėh`#z./ߐ2<΢Sn&gٳVw!>W3碝O:@V@8k&|-qjy8fRNZΝ'^xCj;S}C txд3SbfrDQSwƺRSqAx޳~EjM#cʁ<:$2א8mDw'Dimbr$mr>ϼ/$ KP5?kX?Qߑ"-a0wGTVaam0sT,9_4`%'w9R[OSilYTO#=RXi8h!sƒ2Y"^HKf TzH-@Ze}УD./|w(?lp,l֘&wR|=p?ghq85Ic1hLU]C[V*1FN/ow2g⏯׍L cHA-a_/Y58ֱk4&};:xv fv>cE0Dfs&(Ww3c.,"#ZhHFN(59Rs܋F] D/kB ARg+eXGiV9K4 a ScIr=&MW>*nFB~$D]%^H,Нd×v}XZ}YhMen%dL-Z ^X6}P2x';o0_k9 t5=~~P7;]fb'(H-LCB@q &@vX`%Զ}Y30ȓzqc# o;%zdM*6^~tj-prϘDa7q!45dpE84xj\z~yeGa>x5Mc_CVOL\,gqj;&Q.l5ZtRZ3TFED8s=~fid;oD/bp~c4~zm+'wDX yO{Qf͔c0,D}gPja_^Jy 7fdpR}`t7N Xǽ૩ꗞo㵚:BSNeS`kY} cMD}mr„5HϜ"0\Xr "i,#7͉>{H)>fl Amy#(7)jEN3A2^Jq mNVza] 622ch"zXQ"C.tJE \m 2hh$hys\lZT)CH -09`Ы0.k.Z^4LQe͚/+1(k&Bm-d:VW?SjK1ib[Z &8bdj=yCN̗Uw?#p`C{ig RYj )2\l:!l(j0ՙcNڳ<6] DH9d$ΘI2AAR7WJpoݣYvQ6BjܶbOb fۈSleF̯nI-Nܰ 4 N~n:}y\s0sS퐩b  ]zuj՜Mp0v?+Gi\8FAL#=lǺQp_n~]P}xȰEtn#`935b<KSm4:9a6$/Uk CҪGy;K)^z$q?yyjo^@dNMǮFZ'nq3hAN}(m U_d?j@(;-iL)(g?_1;cui6ݓ;kR,)O>=(nzWPsz ɶrMQ|U3u\(ntL.t펴&Xᄦh‚ 1HjQSAӔUX%{?7g ضʋ>2ޝȊ|b#,N_*&P ,1Cm=o}U4KԺ8 })l]=$A`%;ֵ5t%b(k>:6T;f _cz1O>, )?]TB K;4nv.RpȁCUJͣfv>`w4>>F<;>R ,3L,.H $2,{I5wA럿㊡mB t$P|R؟z/EJjXYJ97W'e̫2DS`h65otTne#3Y)Y (M`\qWt*o]bt7PJ^N:23UHPR\>mq&  !|JEȢ cFK{hZm% NOlk_dO` ގ`řDTwB K7yqU ~i'u&L@Ir2NÓPbD?;~*Qie~(o&K8H<]~yϑ>AJu%&Devl_4*Q~vHm:Ky9L2o^ ~dKVc]jLiҿ4٧MCQ$&^eUJkմu4(wmu@, wY>Xb/%K;՟AHNf早ekdY:rr:"zQ_: :_3WJ&VO6%[4PQ_` ǟvy~+Pu(B-3cV|WZ2<\S ,PEУ/׬} zVna~T¨M,$U%Htw NDO& gٗN8z-t*jdw⳪ {Qw .SqpQʍ[NLjCW b $[ACwq_cN=BG2hU ZrWMmLr4+ԃ:eH{E!%j^j Y8keKjdoъ宊| I ֻ:?R҆g Svc"vF sMm|>ڗ䡃e/C#pkU$ry׏*\THr}XXKzhmM_-~L6g`$c̺8Ǔ6O <Ύ#=<4IҎ5mMhu\TED VD1^RhVӣ:B4@L*m 7ޑ`^tzh֏Ӵ߫*<7(\0Kk6daa"l͵o֢82d URY1!~1bR ~u pBY,֍& 3#]&<)P6=0 .L+>SB#f~!T wN7:o$"03:?1w6OCD2J MKP!0'noK?,B7Ĉq3%]_w4]K{ä~/uO#w'WxVZW8͚ }ʊ9T[]}(]U`?pEI=wdKdN ̍ :0sߕCyt'ko⟷BTMD1ߥL[rLx#AoG Y:M5HSm'ѧu]_NK+E+EgaOOd20 In2.C>6dwb[@ڀKZtRl0GmX)3DçVޅ=&q%xW2%63r"\X2 .^qⵖ|}q=@28H'u]S7Q iDz , Y|x'`+QfeΓ5/9ͻ/0sx̫ߣz&D?MFvMbsB-B RT;#hDy=s{}6wJ^+:a߀Bt(]q2ժp-vLOT/Dސ"B_ŏ":ѹ!h՘*P.WFk'?ZDvNඨ18ZShgd9o|+RLJ  'M.|q T1{^-c~7I<!bYwVNϩǰHge7c<FoaEWd\x7\EG=zv.SRL=q\;+zwCfڭ?۞{?5m=jiˎS^>΄B.v Ie h@s{rgLThMJ|ߺDw= z-O;n]ˌtCgZ#"SiljK#~BAU To6Y3SWzDit|zi+M7ï %2*4?GKEEXjlPybFE`U({Mc_<[/,߆6>^۹΄vJ]~j#c}'Rq2C0X~變44N%Z7*n]YsaM<m幞+5lVh OC)ӷ Mݍ#$o1ym6b%3ہnM?o%9,<-6%}K(ѡ0 ǗH0L"PY oq7^6t:%; ݘlEatmY+ CLnܷA-vZz![W솩S&O:f(K`؈t K %lH Kvo _(?05,a(3⋬#0"g(-Ӎ~wzSS=`#AZĄ&? L߭?-{[K1|PcYN9ƣtE$OwCʣUvOR50Zbeu6{[XA|CB?!Pۘ7=o4RD$.\߲k,m`Ďo`Xo[ƁgC\yBop?`8`}o ,8᣹0ٕ; ou4Xmخ`腎zB !zsQ U;h:"g[s ?WuB nAk]l68$#d-e2J_$+oaG|۸f^-?ہoWvf_w:Ϳ6֡9ĸ.e`&Xu^3a M $nQLjHO,ᆝg9QSr-ߊ6u&FNr(" p^l8A ]EaPe肍b#d%:eqE;&lr fSΝGϓ0reePfP_±VMelz`l4Zsſ)Ih,EsWxңSٰE&&(NCIBo B`1ZgiU=Eq6tpFYh$c2Q߬+=0ϑ^'֮M&310ڰ]]Cw 0b1gA eu[IR󷞺ǡHM4Y>-!aTN"r\I6E#yb' y˭_OН[PipwPĖ3vQ؝FqS4Z-ͱ-$ŵt`A7mYFk%V;Qlcmn 4qU*5]bޕi mNG'jͮll𮔘^tb̪cQH~)zI1QǤҚm ڐ}cHw|&R[8\}FfB_Sd+IZ\@Ul3C-J `ΖօZzWxu7C߭-x4K})!9& |p7.ҏBc%MYfJ*+3hc{0;n؅x(mkȡGB*l'L3WaoU@ϯV^Vp-Q֛q^ehUQa!:D -yXZ͐w`ٜ4`l!~ZEH{R`&7aOUgVBV^' ~j8}!uw>6VS+o'tssRa҆+C $d"Ӊy]G)HX:p.f0$}1ĤUW孮w+,$Tl, 3 sŨf [O_'ai, +H", ºjX[2Gݦ0Єt_6ӐØ>)#܅40~X  (0$Is߫vfIoX1qtCCMN)N < BPuھp,߬+А\XRK3k[^NJG]m>]j4Io v}t~K d-#jÊ6^Q7 ݹ~xLVQ.:]2#kL 0w!>6"b@+c5ăbOk0|?6Ͱ'(pc=7R$m2 1+s0 w %m@7 OcOA 5|0%AH P>îį FPuO_Y|ſchoaJr\bk%V#u9 :FIhcI@HJ05BqMSpx#~)rZwq27C:ُˇ|)J l\B&pDwr`f\@ ITz~ګ1P8wcx#XmCV67{dnD/$\U&1hq 9z VDt˵(ާOmC̉n%-XR~\YkD7%v/_)Tq9HLj.z.zLrUWѴ*^=e6 Wh0R7d2-\=?]_{"zJT1 X?lL"ց*fy=7Z6Cz V3kX"BP1X..0Xm)Vxj?v;SEjkX>xQ0bI Z)h~«pA|`cR6i BCA#"_QRt$ nX]l ẃJG!2kmlOPl4W \bpC`n<#mс.0 Hr2?^%㖋9nb7#1(刑闉ؗxT0ͬS˪/S/~By- "?ކ2y; >C*|qm9r lL9aInn]X3JL7Q М )@}U3瓩aݗJ\D?V/`$U'4z]SC1FB^|)os2+(3e׭nf}i^_=tY''q]\ >nyH;7ϟQ2YlL͞3a'#+iz. *EM>|YY8kGT^7#s_v;ǮC&@dx\V1 "Jm~9rm@>>"9nv}ZE\=[-w%hn++-xb7\8x]y)Kq}.PM%?y@53nY<{: `l-bv%Zf0jkzT6_83VSޝ'i6;Y`/5T J}Px %?ng ~Nl]vZ>ořc}3 )KdLsHH/zdq r3A7waB5k2io, џo tL)W~sg5;n&t]꺘>B_ 2 qd")Vw{gb h`Yk(3*hN8yxS+m3L ayudn=Vd{RC?˝FWyo\TAx!֟p4D5z L+վ%H *Y{`oz CWwF"Rđ$D?b d\E'AQm n"Hdؑ;#zpȬ#/uJv|W+@`%i䭁\ĻD3񹈲|ޣd( LVbsU7VIwI !,ntmd@5 N+E?#uWO.X\҈J{ͶcVK,M^;^[_eqrB&1` 1|@X?S`Lc@Nu&43XT*W(bdZ&b>]%IՏ>h 9sifvQFUD!/ :i^ n\Af_9?ћư0hثI>T?ctZ{<廝/ɋc83ioY;vҤWcĥ]u5Z_L#'F4__jCvhJCسQ!rWUChl!V4aiFsQA(ܷu6i%Ҡo^3MxGbL۶n -}J 7l?\y/db#3L+ʷޣz:)6yA6ʏ<Ȁp l] :Q z.gr>klk H4 RuzTij_, iNjEK0?@P8܌\+%>Waa;i&^3I9uҿ\{ YHfP C?AX&;:N1CwQ,7g(I GT&C_Iѓuܵ. azsy,wPgSMJy̵,na7箧x*Y4ScoQ%,O*O *j7B雵JZ>i7_;*{:[T]Kyo:} #-Aa* &ЏdR'"* r(-E`(ݜs95L{3Q?r# v.w CvIj7dzszZC C D1ǡޓbփ>mFv~V uTh;F,AH^vJoׂߘV D9"}16&sqq|X!6xvIJY]'>aƬ.@:F;,fU!]yj:W"o1,IOViLU ]t[/G̟śZ5C'B2gf,~%%S=Zdf5!`dةGzLB1kW9 `Svp9dVc=ȱIaI҃c s\W.%Bk^l(/>M7W46*|~,"H &^G)~*bTco"= v®2t|%5`vN>qtBW9X{$sK~ CZS-LN^^Ma/Uri ͦX+$tHJg jp g)rG~*Hˉ8{؈")\k1y+m̫!a -ӣ`˘%D @ Gp_QuSR`C"d *v&Xu'8{KߍMu}LꯔOL*uڱj9%-QP=ՀR4RQzY:7|FlU'$m;9ePK//`] Ҹε -68l颏=(赐J:~AxNmG& ;*8? z șt7 Jz+|XvDLm?F(0rBKlK&=Q̡&=pXAjn׮4`_fgE*Z;_8ls [ny-I Pg%36k8(Ec_*O 'a(ŻbnAB@ k6 M ajs)=C~}WvT`d(xfuf#Y`%EϺUG|  o~_(wTRixtc6BM`;@{;Kz Om)K8ExaWea>Os'7@ bM8Mˀ$5rc4:M׬$Y)@"'Ƈ)suDzҬ~2YV=x#O,eZLԘ龊E>f$]KM KjX+t?QXoh:OOHs {2Q`Eo'vs$ָ'!TFțiʞDEǯ(B7BXh016:[6ݧni r KL,,vXnni\_KQbB vj䕭$*O>/>H&U7-p]b:m/r;v BSrc}U}5pLڭq*ԭ.^b??Aòoo^4x2SG#Ӟu' MnEc]J2"\:䰆d59{m2 ǼeLZ4XG(-ؑguE%1s=L%68Eg8[irÕ$h3W՜qQqNXc癐VArwbQoEi+q\ 普 -^)"1^l:K9 6I v]I*zOB_?A gdc$峰rRFTz6OMDi)*"+;ꤦ>ח!]˅Rˀ"~E RaKS,߃ARANQ6nbI49!g( 75JT[NעH; pw^(-W'GZ+` Zz%{I6c5텼x 2#'/Hh&PuD¹| [6YPE%'i Y0q!om?7PҋGX= Mm|LviVCΦ!@T՝.Tt_4xǀGD,lKZ5 wo7(Ne'ŶU\V13\d/ġo{̌,K/%"'0LuR[*;6C?k `{&cv۟).]$QxDVi=8\TQζuǜhM.\ctA"J&ǥF$a!#Xn`"KƓT.Db$tO{T4 s9xlςs&vQr*oLؑa-{R9|Xn"zՈN z w)e غVK(@Ka.&JK~O3W3xPoQ`h2_J;y@u%rT!{_qJvzyJͮwhYNZ"$iq6w,@$!BQP"tJaP##xt000Ō"ϡpUWq{ <睑x[Pw0: w)iuC+`# fjɉUo+|^c֟M!UصvꉼK-TPİ%c4JҽpY_m;YD^%w=+>G2uN] iw\H 2\6pv 8Z1q_ S`:H?B6B!pYh r9G'cvEj' j>>70& 0*ljGYT qRkAR !=M̱~]# NN_A"78𠛷cQX"Ʃ#6 ӹ-d%|$=YQvj1@YIIX98U9{Â/As,7^eT~ZM0;<7!fC( 8fT;TBWm26$I-ڼKy\{xK0-E0Y) _\9ߥn9ւzd톖|П'9,$caam:Ȓw)tV{7gZX_c ;z ,dL䞈L021e@R) ss낁#rw>IM5 Uu:$vm{{]8 -W x !IuLð1hZF#q{9ꞯfܧ6|4t+ʾEG:ddkVpn7v%'C%|7$_IH^P'yf\l%&kH1m ein-/f|/X^SZ$\6'փh,Vus0P+4/+t@nJM8 ͯ;#Б8sY]Z}i~M" !> K".RC\].kkLpK ?:@H%/)4%NKkꑿ3_5~Ґ'b[Y(4+Jig_\~ ˲>C#K%fLz\e`-3^?J18zQ D닥"ꯦ+#>)޳!0Q Z[~0 &TIqeBogVw,z|Q4ȐU2wTfʫƻ}T(gSCYcgg#3rxS /$Nd@~8(!"]EEm!g PU7Nan㬄QU:Ԡc>K2Z@{FĬ"-{/ pRbJ9h rMOA4hv+9s=tRmvkhwn|ovF8{0Q kDs;JDk]xnۀGI\5z`8n{ /qiӕU+-=t]1vj)LmrKlyT+ۥȅ^*}-?R"YjEiFٲaz;0RΈ1(HlJKmӎ; yB(@9t,U9߈{r. 6T>`J$9/= Zqj>RN`*52[?C<;BMVɼyx$N^/ ?a0 ӂAiygRg?D @r(ߘu)d׃H[!E?/-+tdey9I.B֞Iңn $KVe0ȴr !*YG*7qiu!e{rcYA[L/5fpk{  f'I<,gk9h^c E!82 pk -!Hʗ؎$ _=K%SǟCCeaaӋ0VK\HXxy|cZChK=,kMG\cnQY~8;[Q&QnBoPt{,I`Q7tYËYs2^1TxgiT@V$ȫ)ΐ̭6p={K,\٤: ןxM2Cs WȚ\P8ȟlu@mDy\E6g?ԉ3 mPPŚOY/u %qvM0H<#][.!kȽA9F| ˰2s|S7s@~rq05KY\7Z`0"ϭT%ЯmZRăs9^jIf^Yx"nR59, 9 ͺi.`*z:4nL~dВ[KjtP'>hY4K@ى`wұ[@4ݤce8xS׋w %gA82LۛS4Cn?,ay(J+¹mvq3\9ay fV#FXkDY;hhP.BPv[#\&#uQ9K߂c43cӼnD=3RA5,K+ūQDc*+Ta 3[DH8EzE2N̠29y&9]vabwnP6X+ v- $8*3]B딟9v+FMgTV?K%_-1H Rdv` %7y|5`J.z䎜'# (0C R/54]XMt6lȏͩLSJbCbwl1m#(di w}ٳgZ6aYR-0ȫ̈1?6J'~m&q/s"ӯ秼nB8>M4EzBzo |VH~]Or{dP5miz)qOiQ·ag0md3 &Q֙sѵ e3݈I0=g2R|Lm¶ZLEV"@Z9 kvy1~tV`+C㪯C &.&پЯ3EA@]^Kfœ3v*RZ fɹ,5ش§ $cu7EBBGvɎ"fL@_̜ٙi:i5=";D;fNMW. ]پL-Wu9h~(}l2q}{GȓI";vPx jF,!.|đ0yոs+Lח<֧!cWr&/ ž{IR(mɼ*v7*Ƥ)5:Ueqf×e6&ͱij:j%C,mo/F/:M15`ܴ!*Xӳ=QpoAN> %Nj$x5rCILd9ָ8:= rh̻bq.`/;J-IiT|jm)F0yCKVj3&l 6#gԣ':%&m$Y( [d P7K#N(>̗Ԡ龓~ ,RxI`F?b^of(+ֿ͕4f,{MŹ,fHSpgdoslH@S+1}r|}qv'LS~ 1alL+.^&x%šٍ 2΁j0WXx*}#6 WŽrٚM͒+Ɯ6P3E23/K`x;> tsn>1LMaߠ XBDKvGbhx}UnxSfs.UUtB|b0ީ,fFOYH-%b/cIecfmzjCNF@,4.5LI1q> yK `%L΄ãsaAZ{Jc3GIդ`O'fuF97n!-} nWZ304=QiL0:SfFLf44Z^0F૚JHc<+nǥt7NDrkk#*BF&PSD?KF5D-S3S67=25r0^N;`򥠪 ѓV̤93.͓>תR֒Tcu֓A]Ԙ6YьḾx} ) Bwњ\|:mHH!MjSm*u\RK5߭w$ٯ'mՃqֈQ*Q`ڛjٱp+7Rxc!xx4?/O. 9Kts4%Iϯ5id7F&=E}_rb1J,20:`^Nxՠ*ܵ;r1^`Bk8]޷ ,:-+4M֨[i6|O4M'Wz4ڇJG]3E%5*]o5(s$܁E°'*</*0EcnÍNF}+wuuDh`7`Sһ_!(ŊlkI;B_2\VUlk~ ]nV;XK2+ڀjڰLex*PX [ `bw6[!V͙={S1w2QJWxquRJkj9aIpXA/-R&4XiE2չ77~pFaχX k5뼪߶4 -ate;f:JFP7a$鉘E OgEPЧc~86 [][GS/XZH2+XxLD僔o ).; 1tr&BSFr7߫$F]1>CinHbQ>n7?dȺ gD\-aא2Dk;Y 1kg6(OZd倇}DыpI.ȟngQK  VRR׋ CFz$udpȒ©ܴ 7ɏ|b9 GaGC)J{O[S#Pigu^Cf^F 3ܛ I\+ǒ(V]W]:OrnV16T7ff4o!bLuVlA`5vѿ Zp>7eG#zO=jyI{:4;\[qKP 9_ֵ^`\-,-@w@qk,L>,;ɀYg%}k;2:v&fC.}9볍؋mIRi9_<r;4. iVPS J^18YVj|%'m~PX24㋿MCb?K47"3'jF9RI>cK7k 7+PJQUϢo'oU!L6 7;BjNtöQ;iRFl=L2${S?ϸ4_JXoV Em|#K?s1kQT^QǁAPc#\9 N~AuRc0Kubx'R( 5[vK$$z\L]߳?㒿ۙGR='Q/ ϗ4L!%V i4^ x(噀{jۧOQJi,$ɼ Yf$鶷:݂/+~* TJKH&@^~KF0_wZbM53b,9!a8>wv~3ᤁUT@J%LG?޸dWS{QuxHOKnܥx'G;02=CW[+T@Hw8$N,#n=|cF s_ao %)+POWjo䫌ڈ84ΚR ofc&o۽P=m TV8X4 dXUL#F Jήj2$x:;GɦG䚦E/`PrJJE|-U [p ()6lo I/S'+-e2Db8:A=p),X+%gy"M1ۀa]$l͠H*1q0F .)9C埶3i@y@c .w,gy;y BqBh0.=rCh:xSeȥA?Q:r< =>NO` ҏ>4N! KCK`\a@@N ~sCr竴Ù[Ñ؞ fchF1W6<E  ǔ723~mNC >/.\5gvNh|-}gJN#bU?UvL/#FuOş7;_!V;d:55.Є`H,ߕ1 V/^}H1iv&:OS r}77e͞NYyw,Y kv5)*i&O'Q1䋦kS˼z-mkKG'З'$il4hEAVu"7"o3&]RŃju>h=#/srRlK몖Ɍ8X~q?Zc|/u+G?fx{>8%S'ȃ`30#ge;F`︓Yi`*;݌Q⠙F8KHG ~#qkeRF}ѲOƴ!NǒcxioB/RJ* z}ĥ~g)_ L=i[@!we,v õe&4=&Q϶Kq'Ҁ0-7b)<_Jd 0 1sO6XyAtb˷mp& tyeJb0L:ufjnd;Ïo^O0I_}0X?Rê0PTc]& %3XT'** eluS:0˯o*;d{G';_t0J67\LeqOfC.L"KrH6q*57pHp{ޫBߪ p|hZ:{ 0YO;-->ZC*];٦'ѣjɘ[ԅ}CAU+Sӝ΀sY>ĂzhGSh‰)l,"ŶO>,cWzG0MR0^)= ua]J;R~d?蹬)6*9pZ2% 2wo#6 Ũ4t2jJjK`}y&RQ*¨ELoOB.dAepqj/9п~?DQuGT~{?Y}nĚ\;2ȑBܩez<CȂ4.BlJ//{ؕW=wc+$zA"Q1>:~çsJ@{"iB"S63w.%AXBL3d1;Ɂ˸}>^|HjwOs| # bjul%b^z,j(43(_=WD%2_3`3X21l@4*kOvklbUedR2Pog*5%4P%4Poc˄Ed+:b0vɉxK&޵aO '.fzSȎRZB\k˫{ +jЀX;:ZǿK#ѰPc2T剠N:,틿PPFl}41d) ̨T6y1EG\UV`Cn}_2og &.{JcNwiHuak9hs!O0Ikdˌ'EGEZoG+Xa!XGA !LԗOEb(^k|){]Z $QOem>M)΀s1> wYae"XXM7cs "7)_(BqOIķ~QoNQkQ"Kw9qNdC)z,S6 R=i [SlP&\ŬT* BAcOu)壡Ylpxm>ǠJ}Rc7E ]6/@8r6h}H-FdaRdXH m !ZCS )8S$FIjogZM= -`R0qd)7e6vrޑo5^D5]@$>@a  ؈1 C "I0HHZ@nމpWb d.y3>]! X9&G`#8v$DmI9u^ WE@H C;E0w]heIü~НpgKo%"<^ݤ@ȁ.g"y<'=z@S =|`ۮ%f9aYƞڥ[@z崒=X8Ae_̵dmS$e_n,g @ Wd%j&xhZ.f< EyRmcR/MeXD0|y:|: ³`ɄnK7pշ ľZN O@nn9hov6#.v81NO(Sv>sa6ݿ7q#H nKO| 2&|BxWe3<#m@'+Y&, %leF(%aeOuM[jX5R%nR/mɍaldP D֍)MU໢Ϡ )e:sr|t. \BjxpF!)4J 2GoW9Gh iv|rbd JઘAcM$,(R| –?'! !&ѬS iT ?,q(00eW0 )lH`Uc.t<~z" V>=89sc:˛IeH*9e8'М&wXoI3[pzst"%/fI)c~g,Q)q(;~h7'0KD.D73$@+_Me.JfNdESlF"=6Ki"ji! C 2q ~T+|>h]027(Cv4l#-!O$~*8'*HM2 R$py[f=՚Qyc)9V]ڜ l}~kⷘ(z سM#oBo8'5-m3xϸ`Iz!_#cƸڔ+=iSq׭T n83{2LpCFqAb\rRqaZίZ \l (,}c"j qؗa l(zaCt+$d@uOn]N>̏ |aA>zz1vh,.$Ӗt|!"[;V9!F(ݐ=[aDYߓ=%oc|mڋ*t6۽نtJl4]&SvKk娫+1 ,jF#S=2LЗ!&D%)SyqJMᡭT 0.e,dҽʇ>@gϬj{:A8v=%fth:;p77S0#>_tr5Kzos~.-hbxǒҙ(<\7KVis`\hv(8VeI{ }Ӎ7:GYD٨!w8c28|I ʔElȊ t4X^E }vd o޳ q\y[jJ~r 1o4;+; [93i5tM |nVA ̠\EyݶԿ@̘a@ VPISr"UO]mXSBs8LW{:iJ*Ÿɓ}JhC0ͦUd`}wAܫAmhK~/DOgU'qgY;pÐ ThVۗ;N%e" JFǷ^G[f;d͓@J)E>/һ_-6c)|8'K}؏*( g`+Sِ/Fս=]Ec%yvx߹}pO.qʠnUsZO-cW6U|DZav˜TpP6h"^†o$ENހߠN_d@+NNd]r!^} fP f$g(Uӑ+6wb +nL,|gZFy~A$լ]?m7VOǡO0;y:-X8KH/^P!G"젍{"dTR辇 ^"TʕSŸg=]uI۠Ṥyr8Vo0G]J<{=V4\䝡|roLAN}<$#+|9 XyZ}Ɋ;}_87egKHhbNޤI0a d7Mosu [ |]c)Đ]\P,<'_p 4 7նh(V.+Jž#g=qd }pV_' F C8uWL0=dq  knV$kxs1] _|#|Do tKZq* Cmc4"rjLr6FՏ]S_$ #jc)yBc'&2C̴<+}YP82Zk|aڡfSnj/Tg&xݑ/VthC uGu:y 3{38I{(f4]b%ϓ\U |Sϳ|IS8!mj %ҭTk='3ݠVv#RLX#[WJtm5 UM2W*HvoJ8p t10:VT5:. h~#U>>mH1s?` Ҁǽ he!+ MwJIoӮskZԶ 1HڌK/ۋ I(ۨZI[cIltRr?-f g)P8U!~B¨G)]KUe*.i)o|8 =zi}X; hdkFt gEtSSP ЄPZ\6ٲf:)KSqlج`c8a'ۇ >Y.T$%9=T 18Dx$q!gPWxrK)|II~5!96JÇN-$ <-HZL"֛` D3:cܾO LGSTsr_Ӆ"@ yDRAh FmhGTiM8:iU3:#SE L}qDQՆċ |$c$Vr`8P3Xu*^(~l7աQ Y3d/qVC#Mj!8[o¼Bk֞n&¿wXܼu'Nr >[ /)?q!}ð8:Q^ ʵ/0jИF흁X8 )NT;ZDB#y~*G-ͱ⹲uo4q'!-;Mp,v$o'~M ;Xm@r/kk "B>rE'|BXJ7؁`Z /Ydko]V-n#ly"]/|YEJ=U2e&Ж/ <1Ue6(Xʀȧakxԑ5f*pl~+X6>*{*1z@/> m`/wYe"g5H`,݋[BXE=ws3TH3&B3[a~Ehuܮ€jVAyE Q ײ2h2*>w2>&TX_N-A+2⼯{@m@s.RUR,N |j5vXfb# ,4b*WgN )lP;:eA+(HKt u ̭1 '99:ݘP'h!sLIy5[<,߂fHuJTS8PSZ%ڝ%7PwRh%* _M27P˹޸D7V/pT=*hţ4DgK*ےijy )6 *oDXs+,yJFol3x1PBPz84Lpvy&[$/{x7^_B|mZw D9XPEM3VF6|r 0xMޘb](?&bex N< *YY#UqĞDɭF˷MHUhs0L/r6 pcK.9DUyϋSycB7F}S+-~?x{ uQDJˣR ओ!@1 yς -\ApA%=[ZЉ*xb,(cPVΣlw5cmSnKٽ o~uSM_(a` p~t:/`q k\zf}W(W3<-AcTi>}*<ޭk!Gz?Xyb fm/J!5rx,ci2}mp ]CT6?ipXu #&yVXy˿QR,t9KN=E7Ӄ[Sg^#D^ #OHi}(% ydp!SF)/ɾrǐLFO9WR)"7*ɵW9饬aY}l}/w*v;I%7L|;o3Y*)>K 2?GX/ے-%9`.92 ]7VK4S>"d׀} zyzz( ;B9|ۻ$cA&Є,B5Zf{Cd}$~RiF4W)Ŕc_9U})  ,hG#xTFNԓ1y+IJ5~/go=$M` QtΓOJKHL(%dӤw1ZqF.&$mL  Hõ;8́T)$ZϔZE%UMVZJJQ!Dl80.2t&+(w,./Zc&{fd kbD S:7\KR2, p}Qx]#-C` a9lB$;e.W/O44XPj~؎~v 4 K`g|s1O5SVPG]IޭNh1g!AsH#5ĜrYbpY+u!0:y@>x,_dmF%qCYثR*ec*2d)&̣lz16װ4PjF+"ٛJx{0|Z"l騬0F^\kHAn /ESD3S?h5+=mBr@qй`DfϾE@ :犱#(yGKxX*T{ï={ xt4x7_ Jnٝ>t9E{.c3[+С>oiQ(+Cj_ ])'y?]eUC>%>U9z92BOt?; ¥L$[@&j|aӠy (^d)eׇ]JL7`wBu7;n }ac$Ap6k.)Ad?cg,]FIS(=I0 pn{dkH/xFW"gcG{lvաw7ŝE*߾W_~-w87GBн;aj :} O n,#O@yAٵhWxg|dUSmܬ_^[lkO5ξ}P0yk O܍>p$#ك:6m]gAnNKPuM@OafټK :i FBy&+A a:G-ȩwxQS<53©\\V yW[r{!r`e~|!d ??C6꿒%#[{=v"ծj!l"j^#Yzů 0H+"B`ZTw4ݍz=jʟ9-~+M`tIm`YJcHOlQl[fRߓ[:ثj"M*?/m;K?0zdTkQC_(Ab!kȑQۣϰ^O Tnj%jȚ &:_>6>:$BJC_EϩX1'^desK>$͔EZBg7f圙 iFK!bTLIxL{&UJe @@>ӅaJB"uSK]&NX&DВcw`uh8Ts,ھ ⸽qk KvO>wit6i;@*h6Ҳ+WK7,ǔ1p>L+(l&4 lo|5 C>/VRѢ(btm-~ȤQ@ &0ۿR5mS{Uסغ3SHЙ XO6Pa"NSYzu3&!W˜I(GM9}ڕklh*%=mܺT-=j54Cࣥb;%'fQP=^XYlz}obZ| $ mDHLHF D0_g"Fl+`R f8OuL yaOOA5p Y7 NXG5wȖWo1(wL-?*M.YxV7U1|^sOD+r'0,1, `!oxt VƝb)F~7 ^Ujȓ~wHu(:f/ߠ;1<™AJcF6sPhC`("n3 f kU}p!uv}DxᱰM=6cih{筦=~iIXs 'qLޅJ=//80^[P/[tKBgwn.؛2~y"C@zZ!\ j] .{qF 8\O0MeIEQ˫3 !.9r3waq۽L[QB ^M*5^$Bd SnLpr5!a,Z9rkctyM/>(#im|Ln MbH[)4nz2F2"Y5g9`6W%t )޵w̱mCV^^dtae ߷gȘ`3"Y `]p@Hz(kŎ(H8>։(~8,E#riF*^?1?Ykz~"%U͏=W*j f_TuI}/D-F!-A־٘n8|7G>0G,Ւy~3?Rɪ'{`~.Z}â-̙IG{:itD$ ߇/KA/Ft,.5'!J@"pb`/t9hMqת*ӣ[ݐ${p泴󖦧u9!![qdc8R._Ԯ"_bP;}Ij=L$\k)dهNxMj;*g!U)@O @n ʇQZLㅚR*2"b6yH5?t+5i=pϢx&NtV MHu| egՒP-摒Br"1$따TwKKfpץkA/~xGtcv z\A03ۆȺCn^S@%G|*\8`IKܤpwJY"KiwC_1ՖF%aHǺD3*24V1a)Ȥ$IUeͧL+vquTs:Xp@R`W>9{cG$V\]/}@C9.>I/谴^NxM1` ͪeuVDYsPA7<̧5;k|Y-U-'J KJVMQ e}QE oƮC.g)~=`xp9`1Vօ'A>RˆKKuJ:o\c%8VoP+^=^n)O,x0KaZyzڽh1*.8C`o'G\yE6NėyoyS=,D@+NA/Dl$:Gps6a;"m9iz"wxUequ+&{XߕXsMOw5ں=b|G\P~--'^c q.:{v&V_i`@Ds}YN!i5L8K#xdVŻbl %PU=&ΈX!iNcZVȀnH"k@/m`}-;F#;їk( ^?zQ{^d<@b1 IJCI8p`ĽE3s")VP6b^Xd zƂΩͮ`RTFQEz، AkHo1̭Cq'˭ڕY6&Rl@q*`i圱ck.Ss$\K5˸%HwYK1wm Gw ,!m:etoHLQrhyGF#ϚZs xhź$s*1'0ȩC:F'>/ǬHigWW;@PE:zs}Za&'22iܾ `Kk5B]'L6˚3tyn7d^XPquU˄Z!;<]]yG q )،Z*s͵a(i7͟g?Wf{UE0D~jpnH p;(oA}" //lA䐓 3{9S]ەK̔WߘpyìGml ˍg=oW!m )fQ&IXrnfXKXӪkUohy$rXl>l,h݌w)aTT&g}FahUu]L*AyVnMueTwóN:bI y|>\-d\~%¿kLϰK~4zRH!D~nXCՠU=Uy{/Nő7;?+(}i~uq@`047c2uJA5uZ„_] ZR xxcaHb[ׇq#Xd30ԫ& wReXHXC'(,I'LT!($o[liBy/RGK&ӱI{)iϞ0F[O w;v q"'[sy*vn)k ?70E{JSB-.jٜ-!ճ =M?y0EZ>-H t:6>ig|\f1d0,ɒVI~T< =|+Y}t],dk`=Pv(I&9!Frr kT330 +8N!)\2m#8f;tB:P$ʵe"ʘBd}[p:+[VF}tƨ&!I ST#5XŠ,C:`'v -I%ڪ!Y8SNËb=fHE͑/{J.18x`sE;%]uA ʩagj{Ö6{%پb6.{#[߮ eɃb#uG_GeX9+^s u@XW/O{ ʖ)5+glHw/t'^Dv(a0*xw@;D?!5# =.g 䯋 7M7V]nQ ؗnAƥ i#/5cMFdž [*09Ieߺ7k'cQa_!ݲ%|gJɝ`<3u%Fy;"Z!/6:Mʮ&;O~lWznb)s| 3x|=}6l16>/9ޮ>递Wϔ=MA F-gpn(צ2|+]z#-0.-PltƳ$9Of"٭F*?`AwKÇ<&4Tg:uCERq'cF,W*SE,dj 'Fc*aa7+R} 4UO& [Yp# 683.i c%_IL\'# [B.K G(7aǏk m{śH:D`e8- 'cYvN[2-B:;X>ΒwA )tJc4Ѻk|.l*W̦:ch=K-"\AH'tZgI^Ϛ}:HWT-iMB`h^(5w*q(NXK3%%İEFL_ݷeJ;򬚖^`M9 }bul;?zl.kD4ȕdRWOyc݌RXj9f; sto cRckK lb#g7/7,.#)n)<^Yc zSe5.6'(6f /Ɖ\S(iIv9X O2K| QngT u"X`܀~w~? Z).i{TǭCB<:`ncAܶ1OllrVvs @޸~AIS/'Č2=#J}vbmYG4R&WI0Ҷ)[R%xagLXuLIR\EQPVQ@)uxoؕ_f":#z]o-ه^ 8=D8{UF_Q`EP~?ΰTz:0VT[_q@}WNj9XAo;̂OQ"L']3Dˀu?Pz ڹ6sg^-WLC7x~##IHExxRsEcMx1٪ g ͋RzQXh$Nozf_ ̠%qbN3u˾f~,/(.Dt -k@ύ'~s!q#9xj'`df_C>3f]/@d2;z-)f`3vߌ?fKEܞi3r߲35bXca%<_TB%/!WBT_JN중R>ec*t쎹NȭǮѦ|5KpsI]BST>ޜ.UZ9J90..Q+CQwtܧg0T?.F.øA|%<+>{IYLk٫zMSoWL]7BMgӝ 1|Jv7A| WL{y«xdGp"= L7>!+ܪ GrSE8DE$J%&]&k9ak\n'o]PZHG<0Π3\V0>!rzNGS0DzZqs;S}u)qWP,@IF%|:YsD97 +=^,|=l`:jbmИ5k"'喦Co&3UP&I,ەc|zL]Ml ~EfC)B1<*+}2J}:V)W$ؤ07j:P ]0kJ!=$%;Tf *FqH{ʃc2O_˶:F BhӔx/ }:HuB vNfN)fHoeTmR5y\^V+ -Ԧ=7(p*QJKI_ƋH4v5osڵui1^1X9mp E'?}XLR % %}>L[=9 ) /,CTN{?|k&CB,F} α}: T*診'd;/RO[95,?/GƯȲ &ݓٯn Nv<G ʘA!;5?yx GQg&5؁] Y)hePz,Q0Dh?>޼+j.3$8J!1lyU*!(Z xԯ64ӥ L x=tZvw]U#^] vջ,k! 'I蜛2K6}ŎS78Kp|r= Pj|ծws}x/55*QN`JSJK)>єP‚yTMGpЪ/`Aݤ+5#ˈ #gǭ!-G [M(1&1 -=m HU2ܱߴهP0\Í@qL\Ɔn j=:IK*SM[d2xpJ {>VXEa[,+F+:r?==VTPLRQ&A{Dpr͖[FC>eH[bGnv/Cc: EOj=BW\6Źkcu]vkEx TXF|%grqeQۍ{;C"/f8ģ:wȷ20E-L|'"渦-O8=%$-~TOY]X3rĚ p2qrd^1s®ߚziv#ϖaABvεz[WxoA>\ |4b4Gd+UID5L :BϲV%rJMQ}7R0S`?zBa@6c ks0!CTPMb|_pu`d0cVfX4nL}Έ~a ec=\/)b?z!w9f-(Zvۄ+*8m6b@]0E&BrymhZlvY:J5rj]>9IS;:)-^ >uꈷ^|\epЏwBmK9<]uӐ DK}-7m pj/dp:/@MNo$LɇEV2'B;`C΢b"Rfn1~S,^ ^F5H[./g?7<CZf۫76i̸֫[ئB-~ZJ!S 9Ѵ8Cg-]!ՂjJb+Mn#N,-&*=y1˜]K}g-_3H|s,.;h1lx}M\]|)۠iR3H366It{m@m!@A<A~&dJN@ 'ђ@3C +}~ eg,E)DŽ3sG,b`U0]V{5E#@0j-9Qܜf3!j2OiOR$qg"Ǐ4c2ciSaoɎً`9݅1ZiQt|(|PZy/ Q4՜$gOJ= e r2 [Pn??Ρ㐝iYvCWBۥ[99^3SE~G]e&[ӝأfn? "fEUפǤYlqn]FhDCHU>βR 3=&yPѣ#JrWFw4y~A*=Yݜ֎ِMވo$iw/> Xbb{ - &nAK=1xi?TC{7Y/N}P<=&l^xstH)|O<Ѻd BSj/,sAljv/uS-ka7?=^8%uV 3>-}~*E낢>|-Wo"@35…VKVC'51t?>ͼ*eTYG _\3mL qU5=T{Dpl)fR2OHrp{`{T7jA^m}& i1dFc<΀0D } r?RэӨ0a41B!C~!x#dJ*R&'-dd+ۢ#]lY=<yY3#*<,%ޑ#\-!Y_yM(R0}0ġZ}'Td Hu:x5U9i0kAQGǾs`-Cg26ȅ˜ AKs1ӎGY-Te}r%ɜLhgfpI)PT6H=p(cb}b6v~-`[3J&13o0췋B-kx @JS2cjexsoA)ZFToFuK7P'qNT± [.t#f=/=ʏ(@%>tۅ.B'E-"<*rD @@D(Q!j8nct؃5FvL+cU*5h['֐(<\ J?tk]dC|?JdFP&g}mX`*)3u||߄rZu+)1hH/z׻l-kkj=>mE| pi]Z:0-@f9){ Q,4>.sI Öŭma, $'A/:r6"X仭\,ʩ5ъ'NB髠.-x9KC8=t^DyJ'0W=惌6yc[7h'?5 vYMyL92ũ_n#EdL7ӂM4/Z~nx^ZB(84*"r.XAK\EzDhpԥ.j~K>Sњn#)W]^ӣyVqF7fҞ S>1j`?Crm&fiiP]@-yoDchi9|DGxdݿbt o:2Cvhʯ15 8J4Hi^xՆtnV^ﯚӁ9lP+ߣ*e<:XwU%&ѸG%Ҙ w2%3@X&)5YBmDJp\VӪ|7 :fD\^NΰR"_B`i!{7{ nD՜BQŬ3 1\+n f$2@:Pe:IYݭ]Eƫ1H5gEʈ0ŁW-^Hߑ$PSkG;#R(mJ׫:i~f кb%ZdO(57ៈZ !4&3 {!Aʱ5Ύ 53, %-sh+ΏC :Ǵ.zZƌ??G] l Lڏ1 i(rtۍE,s{AԿEXУf8-!mh=;x'011/rΎhC[$>3+q^}v \^ `d R1Npzp|گG'IO2'c]5Uuuw 9f*@k|4f)C%NL!qU篝E S3PK0.Ab5|N}SkyLkf*R65<|rY8q3L"{ ?Xh73OiGvaOIQ9뀃%7h˳`#)gd@1]^s,? I 9/ yϘ~I? d/Y7ؓ֨Lpu/MkɽՊd&|zH]mJ_;_<,(D~LP +}%x`>_H˅瀵2 V`G1 pԀiӈt6S/HHK&w;l*@rY:}N"g|'0NfʐNA> H(B0D]T.h"ܠ87aPz]0ʕp.BT ^sM1=ɸݰ/a)2|۩L֋( %lORPňi$9;6j*A$Pyqb4 KiNbmf/ܜ^=5L48qzg@*܈HWP2-"1*€@z_FP+qBZ3)b#͗7;*ˋ wƘ41֌4^?{YAOtg^@+hU_+((gEXP\]2_#C.籲^+4:z~9fk,0Lh,u;nNGN`Q9=VZ(Pv.RJ6̿ 󶶞icreG AhN]B%hx<@E*#ZiƑˇ4N$+s9MT;,Y#DObc!m[c9;=qCdIu1逸٪ĵX*֓aǜDxHt`C" E;c|j㳬iMӨ@1j3AN;˕g6Hj-VJL%<Vd6f`LĮg_x'z|g/1M3JڀNN֞?!0$㜞(EZo1.as>T|rX;Qϐ޻Xpf Q3tBh~w)N ЖcP֭]$LT j480cЦ?;ENssnzf|HVlR+j1Z"t,YR: Ed1%$A lm+5^>0d.2S;ģ:d-"KO2~öޛ\gˆy#"RCukxI7 bvSp8-ˮ69u!!kTŽ.ujRi_Qn73&kgG?=sT~kF]BR}q^ \!\z{8\M`5TGJZyep8TvV>Ɣ1gXX},n B!dЄfIUO `G[nYBѺ]qȕ ;~wMs3w? z7x2j?]:#IJWm4hhI8Ӿ{fݹh#ƻ1gH$fL[^eA$ؙ%TtF,icqOEWN ;̓ %n(tկ5)\s.yi4F9P pZ 郂Veg.'W=5i#:wBm|Ƙ:P=) ;n4:~Wܤg+؁Hqa-hrX|`pvs4T#H*+.0%ϰRn0@j3gH}Fbړ}!+o) ^БP:%ǣ`"bŠxK% KT'ؾFJUs 7@](MΕzM ЉVb:69F\3X9ȳ/5qo\Jk'EccD}LTUH}V# *gUύN;/ZY6ބ/o|$@UpD;OW{`k8]q1l՟r゜]֟;`J5nmd2Z%cJԧ6[Ane+LZ@=hD qZg<:&7<7I:^76GW+*X}x yN Q!x0KY¢ͼP7 ()QܚJ:_y+(Z|y!955Tk jeyėPmS}1ChU3p[osd{I0.2^gs{˽8?)B2x</uPj=4xVqRHճ_"C5j5Bv Tvڟ9Es {XUk *^ڟ:#MRJiB-#Mj tZ*O])ua-U*)N7pZ;?Y. M\-Lu²4J2CG^06a 7-E/M|;u~0?.8pPyh~UkJA 2/&n0 YPm:*"\+^:\KN}cRH`sc\I{R:wHv۵ov-?]vZmKh1ebD(HVPE+jҟ|x!.5DTuu%'9dj2Ok]bp!Բrޠ >;z̯Qit!!$y<ʒ3H$_Y$UKwOco/sxKڟ2-!5CY* `f?5 ,V*iU}ld5dp!DS%,U!]Л3>7s!du1T>`5nOסHqvX5Ri8J#n5,Nn2A x1-S?]bqJ4EEu^+,ÆHIc:AJˈᓵBbX?(ahJI,rv#/ȚzC{ &i>{wd26])}mIg=M Cuͩ`mgJ\To%c7?M! S!6GWʽ.7V7?YvlzjꖻOϻM+J`@^Ń6<1ߗ$'}GPYGB\ g=+J T/$:?ωlDj4rrԕl<3N8H)Oi<c&{4?<. &PW=P]p[Oyqf:FV?v/d+O$;wJvi2.[+)_GUR:_b~mh5V҃BToya՟һ94oop T>pQalqbucy{NL03mX-ԁ a:,1C;ZsG5ddE`9m:T29N*A+eqZմ_k2ꐘx$|,}?\EX%^|߻^2B 6 t ޮ^ee(oog ajOx3_#7~:gTw~FV-͞ Ya= U@-d5 ^~ `P@RȄt}< Vr9? $pDĸAC pᝐ-D5aHL.L/ߒabėxvӥǡc8E\"U)tNW&#D:kN=unRrfW&+2,)mJoRn 91١miEu!pʔ_4*pMxjFKGV 6 AzsZ]Tt^}nqJn\g/^$vtm_=`ٻ%/ے*# {3׆5U] Ӡ^sn.H~NRA:+` -h=axj]O[AlMُo8yi9ON$TiO0^(J/ GAS_:u0zaRrm@clއ*J;xu0}w;dmsdd9| vYbe z2?iC o-7A6Ⱦ",Sܽr"wih0y(;i,'}r53Fa3 X72L 4 =`+M&ǤC]jL#=aBrǍ!G= ޘ:WڊX'z 5 "(CMS? 0|hij=zxXQ3yԨWzcDGy{ݝL]386 FB325 S6 RuM^tgiiJZܟ}"=iʆZʚ$|8RvsOӒܭaFN^|7y֧ ;~a:Hg̍Hn&:h)QexϻΜ2 paw7wVUtګFN*񳇱SN Dَ(`pn5m'dㅉ(cb, ^lޣǤ)5~/Uu؝ӛ4(ڥ tx=V3sؘ!dEDlO .!y%@H1 Dis~j\5ls6f"N> WR%E{HHi@rw/@}sðsÔ?Q8> ʒv=*~ Di#jܕdxOv%)ۀ")+me-*{w~ЗϳN' W\5\Tz]Z G+gOYуv)LDW|a3,9DzD-Z3yunMSEH4C거ytg(^4?\եLS}Q / AA& ))<>WL}PcCmµ&amG^'5an$]y kk;Pvݔ+uԖ˃O7~& 0?nYyH$Z:LD#K= 5jg=wnHLt?I,s-ffJI" ѥ>pP}jH c/ 3e@u1t`>Ԑ`EA OsZ VZ˯7)`S*pvk,%Q.B?K|գy᩿q& SnjCMo6cېE {ZR9G b-7emiַi-7-' J40a ]f s>p!{N7ּ̊;w{,_g`H+SZM=lt,D 1?ϦTCdp7ugJQѽu7ZY@+܈80T`EyMG#d4o !wxsny`^4ZdҖbVO= AS ռq_Tc>lf)RzRBY Dc`yyvXZYO +X9jIԊL "y(EgAZнhasyU~b{!n[?w@t3Gmva{N 1J/ta 2?Mp~5!Vծ0ǟ׸R􅃐`sf}~͢y)ԕ{F CA|)Em(VY9n7F.KnX pÏ/j֐PÍJ*uOiW v|\:p8LdMkQJx1:RO&R ,27 tL% aY(XՇ A.5IġA/=! 5 2eTLSP{-#y&` 9 рdl-Xۼ+nř_%~u,cHXewO$*BԾmUij%C%0/p`[uסJ*#WBDzEvQV(x8[ZIJ̐CMQ**oS:$ 󴣨ZuD) CEpr@ZfȴVT`DIUi4c0\ו%`q.|GmeCj7mB .{MT}0e:)\`iݙiKj P0iNjˡ(1 d~=l`k1Q acd;PӠ?qy}A(rH.iƎ 쩩 nOHdB}OnoˡK a:H*doy0^2kB6'r: ,}͓i @z?ߜne᧐P=|@<2",A^J2}1XN*>YnQ("[]xf7cw둀 ^WEf L<.[Bo<B/PV& 2ŐWwvY$)(}ލT[`yGHZn̝$'mqH-rn \nWu/WAߓTҐE#vc'D p׭=bR(0ɚEjB:Bmt`ر$Y5&|'~حN&ՁNK סcsu:1vW$ZVm6Gﺩ: =8ʺ\b\VUC&2iM4a'9]x@M 6ЋRJ 9OvDeM2!<^Si6%1q*j=0W A>#־%_ݙݺ:z\;Ve0.kg%rd:UE_BJ$t:n0к2־>mc]B@E{~0k $.W8:W {\Fc* !iUY|B2=I/R`? $3xMiNPue>VD4^HqS \KBBa>R i=WoZx;j;ZHΒ1#:UlTάKAP@T৩; ޣ(utJ 1JTQ\fI٧{cm@UFM'l+;]n0U* ˇ7))L%_!{`WԞ.o\~BJH޷01 K^{$%2{{hYaNYOZ ^@bܗ#mpKd JFFroƝ_}nֹKi'E#dM=Z|LκrW7 >'8tXWEGG矉00L@E{5;]DN ^@wX-d!o}^$}v$yd`J^AU"+N\[YY#b\ 5k=Y9.zg0 i b;E7{{+.Zl:j+ 4IUr'>BG߫)M. 0;=="k5 ^ »&(=?N=j6O|3dnG&EoNWhǵ R nE))?G a󗉘>ݗL2`Rt> tWWZt٘I ܅܁t]UL%Ѱ"[i&y`d(hq<Em4꺛:/o6KxzZ(E''cާ]";nR `Oo4 {.[.zH‚~g;]:Mj$~VN{`C?A`RW|q`k 2U|U¾&z3rGPA. )mnIJM:c^Мeԩn)6gk܋n.ѻdd;%~ۋ|֨gv&zT0[`B nE(S9R8Kr#vebS{=ܱPZZI8_7ʳL0I 1&su)'3j]7cUZ3ơN@5MC/Cg攟nd83d?Hio4+ 00uJG!E-(!|Cp0`pA8  Ǔl _l$kM{9`C?Z.N+v#W.ݭ,RW]H IhIbqKIElwt~eP{csB?5fp@0R壉IO=WHa͌p{[/ZJ+(}z/K#59uVy+ůȄO,C7<$ =HSީz6v3~r3T)Ip+!Pڥuc}\:qc)gNiXysGn T(8M̨uCUVWj d 9PÈa>I`*aGZ2%0s <ٴAOl"L3oA&y .^dHA:Lp<7D1(,0u86AWȢ6OF;bL&3oYV@s@Ҍn܉⌵G=gCP;2xuF4use}I,;wwVaBo=Һ}:pwJظI/_J) o}, RY70|lad`X=Dӵc+7Lr͛z y{<8F6eNE6k&~t="K|v2?prę$0X7'=^gV+2۪t9?)6e f^D#h躠|!m͈nsےO=[[3v64mYaW_U)YDXD@JfxP#.HEL6_a[F~P+%ҿDUjDtAb҅k!-!Z3k?h1:ܛ*)\[%. m.ϟ7`E䚿h<0ؙ9{XuEJ./ѬƏ\ZRqZ#/m}b02˭chwT <1}'n2r4sy8$7aP1*upJ<Ȭ"5UYVIdxK F-4v) ĬL8(dutѺke8|rH2#V{ӛa΢/$d~I/g&9jgw]*+\[OX"Cҟt,Z겮 58XvB *#P>gGTJ&P1 ӸU1PESЙjwPjbxǟnFѡQ"p>v UY`⏢;Hld嘊0/g L[)껽8GF!FYANt~s~(VyNwckDc417hHk[jȫgހH^_Hm %L4*+ m'1SDoDhwb)YVudlVx%zi_F(A:C"liCMRNapܶFS7o >+\{%geM(+o8tգd0+5\)>[Y$vP6kTc9q EJ|X2x Mk@ .`!%WHxw`(%w"O(7N^Mԓd&M8h&e0(1箂!l 'b*nP4E7 G 9Ex98{*_@^u7`w3gBn|E*E 0Pnk LjͳZ.)̂*\uN鎭s-[Ҍ9srFZ-'7tމv;r~n-ԕN̿^T pw)C̩ dtx;MEbJo:8ܺhQ/**bgw /k  uujsY'7S[Rpn7QɊ$BNKCla`(O~+8133;GC槽NJ@yO&"#~S?{8j7]|PsV [Kwp*DH%;扻3fl ح gnc܏f2Qx,2X0^1rɅr+- (pcgAmXps! ) Ֆ0MY1@ aG$_eA^Zp yUdsyng)Z7sNKsٓ,Ygko»@a#rQbmqp0ۨgQj S&bN *8V9~5me;@]Խ!^/6wXe(5xgd$>*ʚ֦L1U-]lW&XO A/Aё@{ɲp0ܷ-Er0Y2ЛCٝVC/ tY*"la{xT0)Tv-\k,ߊ%|9lfR Hr LT}>揃/4d#4׷Bޫe |1F:-dBա$QjY.9ݴpVu02^s 9rAB v㬿:Sݮ ӗ?ruf8<59x nLE)g)u~c7*+:ءTy'<>tF0 ftzddnDr/ib.˃T[|Va0I.zy1 ;]Hw#WgubqExp yxsaBЁ.aE +9I\:Z軨$.(@j} uY[ax |J(6Wt&IK[yrNMo^&s- w%C [n(uX,GpZ ~g|w,K'boyR /WAÙc7L'>:ٌ -z+Jg!"<~VmwHG桂gh˦=!>]|'gk/,+ isxCK.jd;Tv:+B=Dn)q`e^ k]G)jfyJ|v0#]DoooHQ &]Ag<+O}yF ƅtG)bYk< Dq栾kvdk ԧWGH}$ - ĺ> U6۳׍m9' [:\[ W?ckw.yдȰJt>hMj A&?3vp/>?)t#X.UPHNR.Mwj\6}i:T4p tJy;#3OTs{ʇ { lVxƪku!RE*ݏ"Aѽۤ>L7;F<'_<=QFR~"r4g|Bاg?::tay0_^};\@̣WRN&y"}:CoNsF! Ic]ݼ]Np|M q1nui¿ՋӑH*8Am+U۰TVkyuEGHhx-h!5>MZ"nؙS5UݪL5,7'ZQް;3`d̊; +KB9my,ܝ}ٶ;an|<cš:ySBG0q,k6lFu] [-u(7 CW (r /cf9ʸ䂴$N~$mpTџu;&GM6MF+T/A|.=.g(D-[,ۺ UL܄Jոq>* Ġ N${}SE<To򌹦2a(Zv-fAe!Ž IGQtznG`/leEin@vmۼnyS)"l g>t/Pތ8OudƵe~תZ@7scl^ r':+b߹- `9dD̯)*- zdQ)W$$줫;oJD X# gQge ^`D∎_˨Nl_Eba%UCL̪Pqi5L6YAzE om_ ,=fryYBMHaV:w|Q Z$VkLV0C| = '5M 0ĊU3Iu%)XB#$ߙTU~M=(0Žpڥі|,@}H%3`O@NV{T֙d{![>hqt.p?Us EsD7Py?RU6"(4f A\WA?<6>g1-zSۇd ;tihKyu0e3,o}EQ"L%rE\ Y?S$DͰtSyiWx{k8S΋=yse+Dx&KNo 2)Wrm.%d D<Qr.Cl4V{Kzþp%0bݸĵ6pSrgV#-Ʌi,n٧i)*UؒYz^C9ӵб, `嫥Y| 37X%m>t>7PAmpI>O1& )ޢu]py韼fi;CO!{{8ܩ4c4B6yD_ikd@8bsF*rݥK{ -nQQҰd޴.h~W%wn|׫nMd n|SBF2d9:>Nbs$IEo>|9b]r<# Ccgt$s^Yl;VB^ X C.FPTU_wh%ZʾdưbT Nۦz&rW&UI귆a]Ss(nx;l$'#47 YoGpPAȼ_F3Qd˾hNZ9D&qw 97}e4_v,~Ԍz-A ҄Hiтc|(##!0=ap&mH6HG0 -mb٤McW1i!#u8Lbi_OPh=SOqCWz5"t%EG%K4H妦.{kVZO4_lvQv=}cţKأݽrjHY3@e{&]o~K~{L^:0X0Ϙ_ƒ%Lb6 zżzMn|MvkxA1A"}zP̝?Hxx^4UCjj}'4_:eԯSJS_[!`}5YTDqƠ˔Hy H8}¼EF0C7/?H4ZP<Z*AiFóHlӓƫMGZK̢,CoMI99}#3YfeHЮQvԪN?" P0?jxb2KK]͘xg"UDroP5le;1ՆIiW)?Ї!cj{$LA Sy=/u*z6ah]qbl/dz@sAtXJ,M}2{@,q?KFlV{2o\.L\)wdƒC@HpG ›]0+-ث<;?@jM'ČiX5ɺSۍ.#-B2;~AA`/"' HPfu+ܿ 14,Cme,k Q{hc@ѕI]rtwgxAEwɫV'rv78 z3 2VUdϊmSsd;_iT}?( G8L^P%(NB勝_\.Y)= V{Mqr- vh4 +F2"3v~g}xܢUE"otx[ 0J"v Iz3`8|n&V[Kxj߼Z{{ 4n^ L=hkb _Ž*):${W/J8uHŒzf!.3%wWkڅp-ꄈK'֨Ca ˅LǴg_eجXF ܩelJ `* {fh(Hƾ [cHM)T:'B,F E NQHŋ1p*>`n(8X4P9ٮEb xX8$5tDd5bo?s1g /RoZUhHak9B)SncZYqD[k9rC,d0eZ7k8 ]eZ2D#HV`NQF C3͕cIޣAV #G@8Ǝܢ7?Re‹2jnj[s)4COƬow%cn$Ș%4dUHXT!@ &6d`2ȭKC ~"f?eհ< g}4 r\դw o-Pr;DえGW-R<0^+`*<&j-QqȰɅP:$(h 30` 0CT.UVֈtW>gՄ)tW>U/L ܕ7 VFx@hH-<ƍhhCpTFn%R?Lb=182ش NclŞv\`L6~Ns4vA|Ň\B?,`9˦=dw;RbB,HU~dkk69eEi=խ bʺW EÉ!9Q6R?:lPN(.@0~6}FOa>ju`qL $?ܡAso8r^ŒQźhk B_P%%\-pbeНq?zR 87*@[ߧܭ[|,#r= 1nER-'Nh2]f$LJw,Eh\8F6Jã?IB2sZP'W$Z=O3XL 6Tit;;~=LsoƜQ۹UrP7jLcgP=7 ;HnAhӤُrw !D]v<8)ǻ:3a0 ~yaimgsl<*}ҟ! 0eUOInRAc8r/$tM`R"B\dgx5 ~VL{rD7~oHڿ7N7 #%3'4PLBKv3V^*&1U1DI\ 6 ~`<>]Kl-a0gCAt.%ɌY۸$wQ\.j{;'^㉨b~xAJe?Zp=nQ %a&-ː""F~1H~\cHp6ݢ|"dSkzipMOmk~ubԽCUKpddZ8ks~'/ܸ梿qO"1aj{Gbl!\qy@v7F$%XYT\{7r{sJy lGu2|r]pK$7. 3S0tux$uЕaUSkϿ Ĕ@Ԣ}CcMi0t[bd#U%ӖDұF vZ)#eڠ y.Z2gؓH +H|n;Im?Ϝ((R- ק$>*g[[>)|*Tqtb/`(4֏/ZoWz2R[ VI@`$-\jOƙRQM*CY + ȧ-&G=˯G2Фt|'@G!^SAaG d`Yw?⻶ӓ MЯxٳ2s>qq[qϳvic[5:ҝla/sJ3u ~> D[,!.b]a@? szq#:V5`:$?z[!qw.M71 G;O.;e'oS I_׌jGK/t4eF{$ uB^$1-YPf jA j#vq {bɻ=Tbe34vkp7lv4@/ _ 9' \twPq4n:5{{7UPxAƌL){ma$sRL;Ë < WC&s-\҃\F+2KM=?K@hGU!2NJ%Vra)>hӐmM!4䛳ض [: u.5bIKB[ W2閔HRlM, bD}_jN]F$YErT?bƚJ3rE|j7~rgu3|=B2,W$6k9FATQ7-nlQ?iM Dw"\M{az$!=$Ni/M&4  ,MV?_zz}F)9G.W_OHay4UpN'L1k਒{ Ӿ7QO.%t0d7Ռ2'| >3l,dY4j#w\-AXʿ% 7/sB^Te MƲGY>Uȡ>(\uϖ`ڃ̌D YPXu7]Csշ:$ .;`+DN&tЯH\J`7CM0>F-I7uJuM+l \MC>`4a3q׎$oR1Gg -5Y vPdYmyB _jtr"Y?r!eTX`\Q[}^wHT}PhAK ʏz*7Y5|00aš۵;M$ %A2UwHs0kHBtFma#.*lNNj[ /SbIT7YfXN,X6|ܗ-/7[G}q#_+3ڕcOĪlgB95[)V ۍs^}TG!}[z_GuV(1JÓּ ~֚E! u%.d.HrIFt+kSE]s w@-g*Ųj|cti2mpc ^to,tx %zc&UiGBw ^ukD}QP7u* |h=1E;vf.uu%: C 6*r4w.vݕ55_+J)<wv`xM<%R,3h-` NOVx#A&   *hi%1q-=%RqanR[R+懾ֱ\cVWMgסW 2콨'\k#{baބ z>\*. ^0c%4a%w=A:%Z%09|c#Ycyh KՠWF1kd}00ɞf8l(ao^ QA1}Q<&B:Fhe;:a^h5܎;Y6о\Qwumϗݰ~N\j[}7~Ft3ןqa^gM^}# B&>S!{mC,-U?[a׌ 8W=N0.hV{Vl4 lw'C"e2g]Ed$!ۄƨ0m's\IJ܀-IhQW5VG F,$I=& ж D xw%ݚQhdݒєsFĀY`qK>%d&{u II!4iooQ{u0=<DƹP!#|R%tuOw ^iJv=w}Zțq\Q(8~$A?J֧$:y ++ yA:SGg<(787M '",GL 氏3g{<;^d'N i?LCmxWr)3g<: .8O4("|£~-QClFw[Rwl7hRL(ފ2iL k[o'l#w>_83(#Šck6A)=im2񪉕 8d07Gr tPYE+ShCT))@v֐ޕTn0.7@K%;S}J@fؐRDe4-@DFsW'ؘ 97z-!Niir=c2hEOWⷐ x9[`pp*K`[q]>sLhA"O*pS*|sc50fS{>{Yˣc?b )3śpTHsJteAkWUnB3Ց=MP[>dgRe;&F:\qC6L „WtVlMՕFBxVBlU<2wЅs]<@>x>U:,-V9+^{|VG˄wfSqf@8GdʆI^땞VFyvp42FW"ewnTA'3+>_vo~Q1W[09 $[Lu+ofDo0 وHbɢN᭖E 7B?eK{{:T' *fLĢ2{m2am[0" P-@bjP($n`Z̨PÀGURj1+Ue 5l1_ꞼLby B^ǭhDDGQFZ*? vi9ފV4F"SҤwL,.QtuWK_Pn'ɝqGNo7UQm^'.o mI0C =LŠki6'u1P>zfvH^,Ɇ׻(?t+UV⺹csڈn^Ve4Y)"WD:.-KG3. Y&r1/+ذGχ+iY5BBTHzQzRgV2m*i9ILPU-Ko`);I|+=N_a(N<-e;Nc G(GMc=%7"lX~H%l̃;#Pp 7@-ՙ%Tg4QpbrQ:C>)Ok?s}n[' ~18T7/>SI$H嫅H-~mcj"HK3ޚƺblAndWZ5՚"30?d?=-P/D19K9++_YTi6g/gy}  o|m-y˵\@hY13&d Uuov0QʉOlK`}b㽚/z&/Dw+y*:ˈyI J$uoMF6m\g5[j;fO_ SɪTըBiEx&aQdCwQ~lI\MP48*.RxxΠ0,:C X>0WaZH*$X >|ÎHNxt6@jQX X,#[t2+Kq2wAZz}{w*}9;4ңA/K65 J2JTti>Uq8Abg󮛶O*-EbOF3@莖픏tf}0Dz^5t5(Ae,48=TXJH',<6SI`QAɘn:#J9kYIbZFO K uޭ?X˻G}@B äŊ 4~ sf|C8#\|J7f\~/}}]x5KFS)qbݢi_9w' ]^ȫkv?x}Y|o)UK>Q}6Y Ȫx+QA@ 鼝Ӷ&ՁWg-Vn4 yvYuܿQW_G#5vo4N]Y [֪~ ^gS;q=vjt8?̿Q K-g|!һMϨnRMMvO˄Q= ٠NqCu]nok,:^=Qu˜FJX\zZ{zK%r>@!(nKdcݷÆ12m>ipX|4CY&j@RƣS}c{P' r,Žt_/ὺg⋸ݝCOesYIE☒kh%~^'R,LRb:Ampyk'xYٷrzw*_ES+q z[ҧCG_V0mG14Ǿ檺ϚxXO@YDʼEmE K=>XUE $ڷ E>`7T1Ljdw AL$Z @oO'ծ4T<^{L@EZDS/As7rgDJ]/<1~2ds gY7"Qօnbzd*%{aSi_ 9,}ͩUs_(E;m^5Yީt=f5/JUw%6 {Q]4B=8h֦86S@*`rt:Gi ga` qbϥ_84$)?, "7qhR<J0lzd _rG)s7F@ ?pI$xA|OC G߹}̀@к z'$4xk̔L_gyPCpd-@f/84a ke)A[,`CN~k%Ãq.QDy2bL@sh8T(ijX_욦UiV&ۣQ]B4(=V7hZ6=‡,!kSQj ` Z9].K*S8e{{?jHӚ,^hdCL(1+bS o%(pVӣj!φŒ=]jUAM7`?V S|h٤ 5/&}OEMx(l` $CyAvxRCL5.n BL܌H"-aˍvM8-,IDj]>|CU& JDEcCbYڟum_ čȉe_0~`Xm߹U5d`- :J(X󩎲 ]#هi"(o`)5]]*zkM` ?}ҧ5iVV'SsƫjiGfH`l*-)a4GM0?J2la]i8*+{Rڹ7U[ fujs~a?^Ȧb߰n\S^p*IS+6+|jIHMtdk—Ho@X(Gcq?TYj?`1d~mSDSWT-i5k{X%Ք*D{TfݽLVړU#.䰵W+ɽ64A§1a:eֺӐ/W.ٿs:ARofPSą\̴f!|S]Z✿&%őK 'r]䊒ߜꫂ,38ұ3ۋ"oR[%ڶ1A亦ob Y}kɡ AԖu`)dj6OSR!eq\kvrԜ۵Z*V:;;Շ =Uaԛ!!R~h9aBo]/Öv@'WG6;Ls/D@`wO@lj6>'zPB: 5 f&oI뭷 T*:dMhIDBU US aZ,v̿zq1;]Vr<ҁÎ^gxZə['qZ&P9h>ޙ> `zƘAw]匙vffҙk J4%sӶFMqD_#ujG0b!z{S霜. 3 ԛwP)_ܒt?r؅93o_Q@k-.zjᖷT/l] j-ѹF"/& ZǛ}:+X\;ï7<3>NN)vx+=euL[2c1+UXXHj $ `$&ݹ7tJ6:/s>"? i!WϊusXnSfq^<%y':IvĠD ߮+WZß!|>И=}h=F2>qE({ہnL PAY SG08f<'płfD0iHF]d [)k.);x]$0˓#Cm0tKP͆5m+^Km74v&V} yڝp2'BJpG1 -z<aQSGYp_xZ9 [WJe2_;90?iaNOrڄ2E> Ӕ)>fV.˴s"Ci6?Z2Ag3k}Ŷwһo7NnU);A2}OmiKm@s+y八d-jChFN@/hS%0j3 3^=r*7t1Xj~Tw$3v/? ྴwZW k'ͨW35^!&͠xπ$z]Z&x5~ ps*@ &ax<ػ: 6ᗽ`LՌM<+"HI^: LmWDn:y\W*4rw!}MϤdzgs>GUa\Y^v]1CL-D|vghzi%1ۈ dKQ Tq?uo;q _teG#LLЪMqֲN$u`GcZVW+TU.*GmV;>Sdp'Ж[e&V%vӴe$[_xJŰmy%-r[ZմT@k٫o^#\c D=+Q\';i$MSLv@rmܑ<*-FVtʘm' |m ٙȱ'r0{vq Myjk?Gy#u !Q9`%Py!/ P㋃U,Isz 0qǼXlʽ-I$+8ύ@3sQ To2F`8؀mXF ,bFPG#`VƷ1JI8&F] [@0m ~Bb5,!w/^>u09ݴvc$7d#Ӟ 9'U~ jm#`#Dn_h-OX{K a/ t›.4H=J8 #IM4`{^+EvqO.4^k,0ceRjm!<V*,i`K=|TuL3v8(T ֈ%kxzAK`|RzZ}/rrLj\zMod>ߏ\j_LG?3lYgvL#o[VCheo;XG50z6vAO wMD#FA) @ϽW^[VJUu AEUgDz$ jl"F*٨BD(¹hA˺Rѷw>{)h;w= +:[N˫OKPla`yO,zgAÂaNlɁT#1]UʐtB{qx#çeQT0HՐoi.zlNVq U,pa`zŻZ"W617]Cs r25O|ha D`؂éߋȮ72PPJQ|eQOUx1".IzaRxf!:%~ Ʌ5v U$Fw>T=ͳB}DI"ggV9+\ V-31?|DBVegCQ&R߱L8k)%6 FUO`FV/n-tWI?˨FG^.b^IהiUKEJ58uLgE8(4IM/z$? oȀEl5})3BlX" vwa& FL0x#T jNV^-bUz msK<&ia=,3PǚBܽvj|9aF.e襫U2"Qtgi˭GAB8[룮#J1t &@`O!MP M78^2f6c>="5jc.hbg=?0$r5%\h>Գ*YPU+,U-h2E~ߚlIQ޳)rs{9DC_e)aN8 Tur&€;S h6=j7+ʊM;Wӌcҟ3VɻUwnC{suLtԮhNJ޽_b`"D|Ej)ۛM dKp$ɺ--ڱ * G=dCB&72Dm3Y96 !lPϒW^4Orbj.KÑƟqŖ&~3_&܈ЈGK_ui/@ ]) .^ }yLM,kn%b9pt~o5GR ,TRY7U ZOD(uC'Xfxm>D/c̨O~WcGc]tF#*ydOotұTʱ~rԑUY,"?H@+z8a6xv(zMnfߤ^lO&!=QMc tߓ=>[\7]} Za+I$@h)Ȋnv/N{X] eE j!l˧&;kU-=O)R!/Ts\TPEz=fp7צq>A2ۯ"`SzMB_R#U#m{q7mͺ՞~(x!V.؛E7nflL{M;qOW^Hz58sm:7ǥASF'RXgTTV2a^}>t:t-]՘] Q$bd_S( vp73- z˞&ݍ{mEQwnsډQ_ߴj/6Chf[&KȁgvgD$T\pFTY#$1k{[-|IHhpmywJ/n+5tsp,ﻀHe!.^WSʦx2i$c}FOwWu`1h@a}_P9D%Vq$x⺊3 od;׵ޫ [p.Eq.tl|ӵYOxy;KC8.^ ĐNW U睹W@/jUK%{Px-u7:jabe~!U\KÕ3Pqp.DMTb)Z@G PaΚVZ9ʝ_]x}>$gʥe;W`/K T$pDOm)f|el"TIapۀ:V oa 1`O!KovuBb{BAlw>g%Jnq(|889T7@GMTXD ?i*2ލjӦWx>JӐ; ]fa="CS}y:K)sv-| 4ñInnbV//Ữdf8 IF֧ۉ5XpGy⫅@墛ϥob;!=1Ak?*s&"0B'?3AGSBXnah]a7M#GTyna9+p! %dDA- N2^@ c'r^Ûaqi)^n:K:GkK%VR }䜾us%SCE_:u#ś~тz3w 6wIhrv_vPlNB~|z,aύ kΩ]3LRE^Jj-(m(lZ%I8c2LMqd`䢨w+.B-K/*&@緺U養ܺMnHThvhzK L$M we@Fr0'5Y* |Vw%Q1fÛ>/9A)mJuk &[P$`v$p`CeMmlD .ago2Ija j<8Epp^KwmxX-c*%t'm猎$?1IxzM؂VٙE˅$ppNGnsgc/pcTz sG47LQ#:A9]o&d'-ƺA[-UCNqP&!i, ĹS'/}̒t+g w7IiݤG:4իğd5TH)3!Xr iIXZPߠ0kWĘ=Ҽl-LF2n^{FN DIѦ'pAa"֯?94mhL6R8[`]K6Y84+1!튟0s%I vpe{3\xCULjS[d# ~2Iuq-O5~{|] W94j%KVUeq-][&khgnH>/UjW&LWYM8fEă_ QB X56Uuv .73+"^_txKJ ']S';ZRl쵮A9o\ֲɩE0lSweI[|WE>oQQᑜhZw0w6MՓȽ@Ȥ+DM\`S^_ &` )OQ /h+јbrʚDZM-CUV4t,_#,Ta)~/Dol# ճ=*KF6כ J$W<@E*$)K@'QLx6^5ג)`{T2Ӷ!0F(Ӷ!f7&tXV֣6c`&ֈq`+݀]u13X+PR1p/ 5iآ'e7˓݄UwFDGAʬs'1ߣWK6)+~"Y=!osI*r, V'D#f µLN`0-)Z {g_l϶qQY4Kĝ (,pZ2RWy`J.̤G5tzwr6v1I.K8&^T^?~bTX8t|Qݧf?TD#n!5nM&x l!LwNd[P_4/3g:̗$(%蔝17EVsKㇴMT)ElGN{(hмCK|7vtιG1Vfn9|=Cw y!ZfyB'z'(riI)s7Lw֜6ӓ<|*VRh q5Gc; 1,[ZM-[yΉLUQy`JJ5 lBRΤ o^|^1N$@g"=kȢ)v܀RnVRS-s[JyvU;>eN NYЃM'Wqkݦx7Hr0?n] h6˫m$jzqPT`lbЇz"7jvVT+VJfջtTR vOW{O93?>4¶CCU ZV $]cX[HO  3ZGģ7*ɠ- Wt O&.G96Vio@H}jri#qV*fK = z$maUU4b&iT=x>.|P*;*cjE=Q[eԒO^@!'ܪq&Jܽ;߶Ӌᨉ}fY(.p^16A,(o}6$U[MwwNYW/HA pg5&U~WfZMoh/Y^F+`DKٔ;*@Jq-dw7)TdR4:m\y6\ύ%2AHT+hʹt>/zm 8V)ntws,̷6r%wRUɮzfv@Vr3GED JD=B2dCnJ)tR8hem-aE%sKBXÖb+q\8<=uhgfOÀ`kBZ޴RЀ#X,ebhkP-㡞9_f|oy 0W ] Y&)[y^؇%UL!}̉Η:%0CTȵ&,pN!>!N]!NTn]#Wts*XwL!$URn>t-]?Uʓ=9VلH !x} (6E cg]jxP<GOt28hzIL0K{gkĸ'I,>d^ގXz٭)I{rM-'? Ǝ7~YI{ $>|yƺ.䘿U@zihP8"zVȫb[ef]fx)V R' IG>0@yEf% ϫ m_>;\8B+xnRAr!B@׍WЌ7чKwa m063`y#%!35>[K# "PnXW1Q!-v%#67[ 7eMO`O?Ea"680\O}x^~VT/z&FiQ9iS rjYcQ0!0ySCϖNڗ7&m})s; [P`۩0DKC & R|`YsnBt !.qrҋQb.~K :$8P.ӗJM2{Ђ4? E)@G+s(qI֋vbߖNHSY; lŐE`p"ža! ;Uhx1y$W_!lIy25Eµ,2$؈=]c&iH}YT&JƫvSSZog}(b[>` Dᇦ]`p{=iv#̝ˇ{^!*} aaK=AܼY'bip,YFLOXrƽ AIfL~e]T8!T"xPi ʟuqBoV H4NB $=f1ڠNglwNJ1aXyěmmaA &c7C9Gu fzM<]  a!)KfjO]Ofv>3Gҭy~Aؿ=pq~29y<9 ː`#~D%쥑.dpg Twq* nljA' :&t3%% 8rp@1DeAL_JD2DMI;.wEA\6YP[xCĮiQQy`א#Nl?$:%mQjf{D^A ݮ! 鶎|&TŦ5 {[BuNk.8L'%M/%}F͞'ebu)*&Cv5~̸7tƙzl9t'ΝlZ?nBv^8WNΣJkF9oީdr1_WAtTVxWbsR彧>ȕW<>pAB+03E:vgwWxW4LivM {[,h:LA#E/!#AB輔JH¶MOG?[HR׮a31&a{EcN[:?w37guGd2X^?Z=aG{}R414\_*qtPx*qĈSuW0؈t0@L#bxG!UOKuKB%fhEh Ѹ #:[5Hf0[č]21 XwWZr铺O'*穉М"c-IBͦ|ӛ` >2GP_߾\xw6QIJxt_kŌu%dssʖ6]6x*c/#I6?z#;0AyNh4T_5vlP%Ou<M`Ԣlb n?IGÔ馕SҡrfMďgPidHO5|> +UXB%V|r};5DۃRJN('K\|I]ZAJ"{| ).̥20=q!l{G<_DyF))m<.]fXbm.ď3)^d)R"{l4܉-JZL }H~ [xdbbW0c0K nӍ^ j)R/i5#zw'yH9ʻ1EYi29noz-)'ӋXj5wp;CG˗6? 0 3T5;թ_1vނ4_]4s' &+5Qy 1ʐr73Vx LqpCH"mHGT ʼn; ՟ݯ' h} \pj/ VX.SV2i.Î:G&I^P :g,>"iu /0*-}P_oxzȦÙ`A-`W(Sꧫי3*Zڒ}R%UstJlE>}TH !;ظȻ8XU䑧W㯚Qg1\͟tn)dt'zI бp~Ntkt$ FqE2.-s-DP?.{.-@q5Gomŭizә écścI&6'ڊlBKJoD+bJ8GQ{Qb+Լ!8U.Ŀ3]hI܎$W\1Er@GY/mRny cc+tPxOlj1iPޱŤ<TO׌>y-,\Q[Ć!?X}ytS'U76kَvoDΤ8U$W1ރžjc=J7!Lʘ 7,>r'u+F@oǥ / ;RLHlHTCg[WݩGTFfny_ Sq<ҥl=`; &J<׀Q^0B2EwpƐjKi F3ayUf.G!LIPa=ߖRqxN<:U?ZN6.شLÛES\NL7G+djUjDgC ژ̏ijP* CJ prw:NK$q]6t.w Gw!tF0&>wBBЃ$qΆ|h Arp݅RŶrCL[9 Mr-&eI!%8ݟTy>~nO%skylDI\0.H"; U@I%|`oobViT{;a.]lO%}.E@mjI:nL 2| @O8aBXHc0+)OPC'XP}.΍ԛ-W2ID^.ie2ٔ7U3UhϮ7˨°u-7}Z\PfR0Lm'has *Z=-`R,[N*eT 2T!qZE =m wx+iԧ=CU<% *H7wᆱ*醖w/ȿ`L)Z)MiMꘔ?9^^m~ݐoJ`h#HkKr2QFĔ%k;Munv!ƄeeEgj7ȰnfI.yC$ko/l_?3U:=Iţ31R'C&MnK0#Zes>mEp+-T6퍤dU9A/MzEۂ1Ѿ1%( H(>ds&LD D_}ocBژ Ơ8}b0{2 8iʄ`$bI6/z~|n@'uC*vA.~5 j*9?vepIѠ9!^h!\k¨%P4wqnZKh)LϱCg@gWůT|a<xB>\A$7L¦݉{O)VQ)%EWZޡ c.0 k~3k)LJ +bӞtkoIq)N?X(kr;wy{2}]! UahjUE'?mc]arNN(;>CA;^õַX CapR<7.'IA2 ާF2t)V5s#Qt[,-Quv ih#ˁY*a:Båi +!'\V~: zj;@=#1im}SZ[*bBd  Q#3Ni{s`҄_?\a[`-BWYUHo'٘>3S]~J'V74zRJ_pQp ļͷs.cL*F]vq{D,L mF8(?_ƻ3uEVNN4iК)-c,']c'7p=uܹE6 "m[-."&glXbѰ*FݕCNJۥ,:ntS$zӡ޺+i9.(6^mA7qNor)xZ [)|8 b (8@1 ;TfJ*8$_ugb'vxŌ$nI/T& }5cQlǙeM !1KQTld^~WY4N)i'/0 $4n>?#H;{ Xnei]85JTX5^皏\6:%O9ҋy(! Vonpi凸 7w>)* .r Y okǿR<,+wW͍{;;eKl9I(INOIo SB% 3;z#Ck{2ʿ}aG^rԏzU= FΉ6յW$϶2@~BփtɕGgbFMTy=izq5i\3t#  =^`yOf 8 ,|MfpD\Y?#- |>kw38VnߊtBGn g>ˇtKR΁nB2^Pf G-@~m`jY:vIR넠tbU,z/+Rx(  GIͲjг{Q(Ho3ta[JC8F pw}&q\""z+lSKa&eT1iCb"KՋ_gn2z]lo9wlL,h6'Ɔs987nn"֐#hʆۺ 'evh'w~u] 0_)ڎ!"nԅFx®Vfs͠6 z |N /xЏ"HB]&٭W?P{\R_x&qHz\d@ d? sZ:TvNjLBR`r@XͳF.=%#$8T2l"uEHOtkӁ8&m2n<k_"*!ILǝ6df@mX*QC̒oEV(4!r[^A`LV| 6M\hP>b[!:)+mdk د,4{ RyC̉@|`s9a xD%lũ5ꇌn ^;]Tlz@Ś8]-ar`h{] yRZ JIpCz+/ w(Ɠyy$ڂ9K!'fQ,lJW@ !&hWR1Z:0 h+XT!rb=-H)*v&,۩AwXWj X0?-Ĵ|*$rwTS]ecME$ku`Z2$>S(CܸhqIx㏉}AGM$ ()oz*pz~NujDNsSp^w Q^̦)Y:N3i erw?)EO! Kb.s$ôTiȅфZ)"~nXH ;]ɮӷ"Hن[][.W@Y5ձ%F݅L @׉3o]5a`&tX=#P&60O)# *"vu\T1o~J>bPh`gEƸ~bހ- %t%QO\ꫣ1 򄡥&[4b *  []k_(/ͳӽ|6@EQ4of3WmDGׁf2] U5?VʱFcKWa.Iwh,wܗ;H |B<}G y*K |h`{vRINyTl:1Va!WL4OX:q#2/F/d`wMlr+LqFߪb' 8nh1vV4W*m.Arx~r.oӲ` ȥk ;k1SiޮȾPHJo%s ݯj3XWZIj-ڐ(G qŽoRO$݋왜9v*H$ȶƇcpOrRf@0@ Z.oR&z>ڄ6 p.e6+kfp0„׼9ݲc_fQL pwQdJ iD7GC;l=RK42A0:Šٮel].}8U@7hk(WАY˚m'XK_\֞x!hο6{SԥeȘ%"S:l}3v) /BEf72`+Vi@+y̓E5| 1~kZ-e|ړ?3e٨=*Tce^TS~X@QpNF$:uc&ެ);0{(:T2Lymvv)J`ZwT n{gGŚfŢ^.SFFqPdJ|S}k "{0/L viKݙpN*+C'#{PHKz{c|뢬Yh{Y[eGe/Ns+4gnG`I2؜1j}k|vSUvyl;'|]b).7e9E0( Y(mGz@؜DGz׵YP"ڪY >X[vEIb?v%n򮞩 c XI{o6fo2<?_9@blxM/+fq)3{hOifƇaP-{mFqyqW9Z_(?{]ɎێO wJ^E PU$6JeX>$ި1Twn'$[*LN.2wX|^$R:{ܗXZYZ@!A7̇5zuA9s;f#ᯊtpIƤ',AѰd03 /rߊxtXOrCdgoD0Ht_&<`=n@lD[X':yK'̹2+܋6LO@S9^Ug%$AJ*c OʈIuc@mS]fUasKzIw:SRwFYAV A^b:04iR9*ĚzVc.PbF$D07g2A,Ir>iQݦȑ$cKv]/ |X"c .;U$îP-[[ñXV{ t7#M\={ k~5:0~SZ8ĹrU3$4@k$m>֮`!2V jMC'CT0A+xFF@⯙MTg]T)rݴyh:&IiXnQ>"JVrJՓAQG8Y)_)(N23q7sݔa.GnƘg9hX8f`[y}) 0BrUgKL.#oY4I]O;8#dX~5ӊߐUo#Tl.Xt8JVtbu^?{Z7,ڳ w+7Y&jGfsL+k*Sv 3G7rՃ5,I+(n6%: V)kY`lZ! #V(V{-fR1|ض̄G U(Zc`3a´ bV I8eeұy2RMB~0Ws8ʑ1t8X׶z(cc4}qo:(.<a, Q|T ;Rk$]$ݣgZW˂OYТBDӡ*"J "V%ˢ (TQSpK&ǧwΧ={R@S$4GGAhxxM k ̷vVPo$TvDŽgmkR?Y/b ,;4*bњnZOٵǯ\A%1AnbFVrIbK? @ݮFwG!VjXh 3W\;YA|"zp\HqӞA;R܊pV>gJ uV.dst= 8?0`2H2Np19t+Av'/Q|~Yiq G%"cR-f|m5bZ9ŦEi?&͋N vh ؤP)%j( o~,]eS vA^H.QK#o1 2xʵzBVC jo$YwpLH\n& e8JW;P fSZaB͡p5OKdz*\=.{d YsE.: aty0˫ -'f&Pk)XjEl#𿄰C,Z'U)aohdmUͺq(U}8R)+.Vn6}3F^)@Y r07PlH 'OFǬ4&i Đ0)U짼o%{y.;+E]RD2y]`}o5wՍrtcmdG|vo*tlv@:H6??vѨ)O$!탛 qs Z,GKXTl$i૲@B,hs.77>Y쿇!>/nÇ>Et94q'Vߊy09(s+CqϿ$GTRxkoOY^7NA;}|K@=E5c..uT6;ZPJA l4fM+dT! z^k=-t*'z;yFX(A6orIGGH5͉֚ U"vS,^0Y[f^|U2"r hVR:47 u <=r*};WU}Cb6Pv{pRcN48PHq]byZ-p%>BBB=lh`jۤ6ojH4ANCv]խLRY%x5x#Y#JNj¼I #Iȿ Fbwߧ\N]s(b2ɔ^VrB|"h֜"?a[2%AOn r=߂ &C] ѱ6ë[i001 LC3 $\(BB78MGPAn󼡆@T357YiMLҞ0lvzOy Ei5TgA0 _])Tθܔ;M![wbMe/l\;(4NSIx(ekA0)}?zr!buꂷDA7Q-_vMVH-ن^BryAEs0sw%j߰ 2MC棪ṕi,>B吿]28]w+_֐oilp^FٷS3g B5p?*P #ӚK*$64S?J3 :|hzIX'# U[X/^w l38z]nerQSga5DR$$b%0~:EJ%)xt&<X63dtm5‘.a{T2[ѳ8&n!VJ0i3}<;ck桜3 lgڌ,,c .a(Y=WT'_y[Fk4u('|{N޵ 8MeIWuZr? 9e++CPmz m2(Φt1 5 rW`AKQ-ٱMB=}8sbiPژ?4 GxwP\L|Y%h Ė3Va2RdXgrta˙"m-O>ff3<iE:Ә{?]w@ĄTL6ϦwXɼ>'H5?657.Ic GTO28@]]<,\\XТy%n<ϤZi`ɞycYvQ22HkyDH1WgYyG{D5"րru04gV3YgrJQJ,Ѭ2Gd/PnXi۸rI߂r8FPؕ݁c#4F(wߴ+*Կs~*JKB qLdb1gѢȱ-pB}Dh_z%،0)$hJͰw=PǗQ#*t93^5a! R-ss6cP:(L9wОtI;$~4W2s;_7w$b" =_w6vڿ4l_&40 gya)O3 z f e&J)HpR]nLîOR@ ?-VGZ5aE`ՏfE Ք8/B?om)N](2Wr!wjU r8ۓgaID_I#vYLK(q?iL\Kljh6:n˪=b 0QOrUۯL "gf:`̲enA`P;X}@&Έ)9LN=?=^cAҮ-=<7a4޴AqȓҫVPol 2 [Wߤ{p,<ʹ$A+ YC]Ŭ鬓**-W5H.GmWax:/ : 8}k:Ai Ofzq@Yjzs^ob`%ԵS@ywn}v6<.o S @&5h>M3&k&EG>wAg2#[Б,A>16=j%~eLVίBGX  j*u_8x=D(xpY* NH3x_IS)Hu ;b8Ƃ.jT*)՜&׋i=;q>{VCSSnz D aP7tB@/!]W@D?go&B/hQ+YewY-ko Vn\'탚`S%ǽ{hJ^m9L:ٿm?'BV$Òb9=:R II^kתnEP`xtSw55`Էj lc-޾i)n44y]{lQO3 b˕>]cGō9FiyHZˌ*X鞈 w*n WsQrwJcaٱ%zjk7LknA(J7 }A;7P_B_p2Wbf5|뷒g,T QZܨ_xdJbyً QʭSAF;Nfi\ b|0O"@cgf6!X" %ef [naw1rdůl#rJQ9B!ظ sr[(WK*$vC18>񰣀@[WOn< #qY'0`"Ǔu rr>.촩ƶg}P'.Zw<B+G;jΕ3 )6ZTx z&&#NQ.S @, U*(Xv[m0@gfp~ DQy+qb" IA Wc24?EbUۑ],8hBD3ƬGFmJ ""َUE ݱZO}67jz-_YGcJ x\E: MKRBX4ƨ Q! a)V]@`XJ PՕAU7<U]zҫXFR2.7J~b$ϭEQ7͸Cԋմ C@To"{r!XĖǧ ++ݞ~l 8R?i!cy'&fz=&ΣI>xt/1j g*%+8@kf&I8h*D#~Cƅ\&_q#F\G?ȗ-q>3vh[uhY(1_J3뙲s_cG\Fn)FQ18G10=4xZwjm)<V-nUɘ&Tdw4 n{Y:@443sjrpہY#i6.ZĿ++ϴzZ0?u 'K^$ 5ݔ>Q^+~d J"bd1Px~TKp*f̳S"ju#@GsN{b`,‰9nGxCw-Α'ANLUmp`#r\_v`}"˺/~/TV52atq}=227=9ӛN {bɠ;lWGOv&uY-N4ksoВ\3B]VPQ\gl Ӹ 96nԊx \xcl$՝o?~~&x팈2ge+{_AƢ%1eG1x̯9,G BCDAMfM"Y? p1B&H+2rxhxDo!韜jwfi3<۬Z ^­?5*ү(VbWÅ'M?!eo?;>>V"jJTV݂/˸QrYsVYlȾ ~^(s:(I&^Gtx3Yv)IH)esi+s.W}[ijh`ɌT|9 7e6B]"}ډ(.gZr+XmkL5+LCta$3Fo_aY ENPoOAަr>&:28N<c3_NS=Aް@ֻI+ߠ';=v'6{B|vc_ Q_LE`1J5,yRXH7R{|F?CAj#H\N>y&N_qIx6HkGt@~ f!Rd9'UXE0TilY_M䣉;.mD(>OP\?Pul1[t.}EJ*jg/3Uݗ fKl^YJQ}žԽyho֚VGe0R2|2ə~M0V)]|y-b* wPrRY\L+ G|8 %QMQ~xshB9*6a (sRྻԍZ FtHOeڔ+"p# ,>:"~`f-9:܆^V ^AQ;4]QL- faFWj-,$6^|%auiX'y!jC: W!`hJq>=om')s\1*`e%hXWҴm+p~ jOO:˿@.#2Y:!8ܟfJK؋?MXn}WEG ~ &'4wUrhO o60Ϣ+ ʫ^ Z%s Á6CeYfDϐUwObPVF6z8@ 4ܔG 4 .$j,um/>%Ǩ*Ћ #Wb0F(U3vx R;%H&c'^ϥ$Xd^|9aiD::w`l3[*|d2\Lp*pFW5?:Y-x1sCmycXAaӆ/RэNxRP@!W\4<̊V­smǧjӑJOxCCǣhEjeOrT;Zk?E* `[ ,s3&W6%^=dԀ)  Lڥu62H|C;NfEm#sdUdVxl56 ʰY `扷~A#XH8w[y!o00Dl7ŊV&t230LU߀ c}c@R0MBa {DSX1 HҜAH-$Aw%,}Ѓ`/vWpkV>]{KJ.X Z b~?ܓ%8TFʇIm5; & 2$feGX`8/.W5R)GqUvOp\IX3-sҶ %Ml %P.Zo#[_jxתJoⲏ: aNeTcX Dp170xd.J٫3B%޾{Oɉ']+HeĖBl",7|Pt6|d~pٮ?hqlP4ո0mHHB !z̺GR=j2{{R͂L"O޵ϕ`#JD($ZC(RPuڏ]} 픳@|AX')f(WN"Dgvm|mU;#[6K>֜AOVIG;ex7LzCv".;X$Emrf>8XNf~lεs7C'Bičl߽~l!bS06-]rrWNpڦyeBOhH>/"Vt%>@]yP]KLb'\PIԠY@;DwjU#gNϨw--%u|ϒS׫~b6fV}m;O/?&? ߩ#錜v$au\Tq[ .bdQ%%LMQS8(bqtPq ixen^*Q$mQF.ǫʬG3opXgIM|-[1ryH.N_״_W;}EjX>K#9Ġʜ.ѹP43K._ @50:|9Ns!8jL"0CZBV+hN1 kr WZ%Co؜q]*Q1c9 a+7@ev~Nq=JA0*EXOA R(Xkk{e:n;P_M:w*Q,-2eC(Jex諾 7^=AY#}HuOi&f !c- [z/4j֑$o2ðaXwN/-WrZ5ý9oLv^2h#[V; ͥ[3l}\.z* 88ᓊ:LVeX:C۲I?8^KI,~@/)3(K.9uo8ߥj" zqUyAM>_7)6~XT^eYAA 2dFψml op|B\gn\ɢ5ѣ4y :9 5X?=@QM\wڍ[x%Gf ];n3>̻,2S6~rT%}We])^a^\<}"|PIV2kq%N[`?zʊrʲFhշCMRdރaH(@La8G٘$Q8p(=j[nVF[[LVb > ˟ND2=Ԋ17sI?z(dP%0|qtM#$9(*4 m_zX+˴Ar_eP)>yx?jƸ~` =#gʗ/=C8H9Q-B|0ìqg1Q(@Jj.pE5p̘;rqzºd!Y@Ի|)֮ N yu5w6'Yk!<&/z,<\ 5C6@+rUK2C`$t ! OHe1ސ噏Y PjP@m(pJ8|Q%ⱘQ8~Dnv}\= Y_~86gvYw-Ģ*wj~j,1BAsKBZDxRbn6Vk< ͝PZGWJ}dʚ@(mi &mR0,󀑧"O+7N.ӊClMYmփa0ad菄">pԭ`TUʇ,"yM_U&}ϋ ο]#<sA>JOKZf Ho:VBQOyuf cZ dw(O(8ؐLǁnOQU HgR!~=sy#50Tr)Fs@f_%m;4AhޒP)kP4g,_<~FQg#_bL*nU!ZQ HKkDBJXj. {e3Fl-}Œ\D +Mʯ@\Z{?+t0݀W-AԸM,KJ&V U pjqEiZl)6НYmy-Xe C\8z%  ׇ,pm""^5hղO'T5_H=Cc9\+dk㞌7TRų 2M`R!]~<>,hͩWzնL6 zcOǓۑ'y@Áj7^JOqϖ^}pi7aA)mLh7a?06~5Xߩ1g_J dU8tCzx\+5_@cKZihHBN-j<1cݳZ2wֵqu%Jj閞)In",Z=P {땏 w(4JNz;ZXǾ%b'rpTG%a \ā$ XWҜ5 . ˗}<+NV"w(xbv6#['pp4%2Vm M7V`m=s,=">{2i8g}:ln _]'b>nx[ϩH )SJ!L%AషpWCma3fܰ8%Zzٵ M 7*,R`FWs('pq1MguvZ:*N=md}*]~jO{O{/ΏᯈZJ7dJY C-Z4y0k@wJ0/UPF(WIJ˯M=#V65pcMb7c MMѬ ܥnI\oaGo@g0k@ ?9H x-@P$v=Z+Gy q0P|_E|'lQ/[R(Q?7ZPQXdȶq7sQßaCO>[3[FyHu\dg7d-R±~S1R.{$|]@cy`hczvcE HP,Ǣf|yOr!TܣVf z@My^khC4OObD}@=Ks&UCim-e$  ~t2~"sH>LPv1h'Te)p ٳUVY;,*pG7C$goFIǰ2@|Lh?K#D?hou>}j6zK/)Ԫ3~cs{Bdxb!/|0^PHu_0),k`W] dUջdHFtÂIM?rk:* JhuLl+]ԅH&|2cs4clo(ᦕ`-bJi!v (IA'mC5сg!p30P.i9MckcgZĠzXL ?bx(yq6aci|Wb5$VV$9_W?}Ղ*oO,pi/U(;R@F;kJ zyKuӰ&9W'}6ZYBff_'l F@ׁhlSYF?ѷר4(Jەpg ;C{Y Ame(۽LrƳECz܍䳿\G 1(>@p -dP#8r7Hr["sO9GF5ir?Ӛkzg2ͯ63׹@#7;ˠ=1[ $y] P=ViAZxI\yL+ F YQϭUT^ sͷ"^zSjƎ*%`TYRm_3R aR>a+Ov9 e3,Q+sa$'kHw0H22?cgUW }+¸m/Q'BeoTX Ǘ!bn(w!*V${]Pۡ[!0)VR mjn~,g]ܶ} poOU*-ѕM! m{~R*fKRbÁPI{R4:z_qʒD)L ]%#on[(v]F>$;f٘su]I u>TVVtSi[Pb4^I%VI"_)ݟ=)aᖞV!) [h2Jz.Ԫ6h6c~3 _9oO%5}_ # FoA`5 OS*V,#j >`g4^XUXf]8x H !Cj UsDBV}χ|E }lpbu'cSp,Ԧbp0~6Sxk&bq`\ ^C!;BԔh' " TjO(go|Cˤ @M^Af:-5ۨfsdx\b3R?b ._ ®ziqLsc0‚Sߘ1$u1@+o$씫W'B#c݌x(?59B0NA8Ι_cӒ+ _]BqprE/)m紙*U%ќ:_j-a-@|N-ެ!rAn[,{I`s>j'ud9rĥOwǻEڡtŔj;KI>Hz sc[$#$.o;o@ LV,& {Slg` Hh26[2MPC4'8(m~8XUMKDP~rKH Ek~U0b{2My D$p} "R4ԟuBn`s63 IzQXs1}_]_!_}}h1S {67&SQO`d]w#|W?،˻QٲWNTv]x_Hs6TxNb\~W-8NYMZ l@^?s3g1OH0١iYQ79xqpW+I7\>Λs,jWMpJ0Cͫ6EV#C8e6:лފNܸV2ĨzLb(*Q Qr(!R7d=ʆ]ݰH]bdz&*1}YGfZmn!}X`d_3 ԫ LZI>6W!@1Z7/QDo=XIPw0k ?AACB'R} ǍfUw]]La}]d+m1S <>#2OqIDjc Vzo"9c./4 Y"MXɸ E:6Q5$' ?B1 1-kz v\(Z+!oDGvkr 4,gGDj@1me ͏}V*@9&{v{e橐 Shkme8ب2SW]'P!d}!Sj1AS|3T&MtgoKM)I`*&֋ɑHk̍Ԩ_I a}|8Ԕ9ɨB.Oܳ/uȑ@Pyp".UR^)B O0Ue)$_o(FؐT_ni=t{JFH:֟WTაP!G) ~(b@T5`d!-NeDrF&iRY-Ku+NAUmHt7]hr$N_ʴӫ 6!3zxD1!c0"PMee(l7TIGW o;꧝BPg#v  cYBPv=3l'gm\ )"h4Z u!ե=EJ#Z5A Jn K 0 C_kN \qV6kA}6"uڈid Ж1\UX܏Ea5>mէ#RC2G@!2_G!€u3ලuz@'wK,`BS.BaOf݌4+t' 뚦Tǐ^= Q[Аđs _:1糰5+vw!F_sAiL>{߂!i& &=6L<8-q^ǽLºxnİ VCT0ΌR7h%$9/RvJ˟1]ȏ^l&KH8[wrz:@h]BU0{N Q>H0Pld{zh6߁ i8T34]$:JxF83L2/CRib0<1';*tZǀo<>/Q]-?ə6=9xlMQZ:j=5K YCdiozX·Ximv py6mpWb wv^R8) 6A ά@IGӰ˽tlAfOw6`wE%Ih+<AOzqb/B׳ RVrmNktDBQ4s﯌HmMzbbbfK?\9*5#]QP XhIQ F=M2+ʀYK⺧-ģôRwNHRV2}IXrC{pezqՎ *g[/f'.G T$88/mƽkPnaZDSØs@bԙ2\ҡyB>1O0^؋֎-R_ ;Z9%~q`%ewp€_Ldʀ]w)^@f3c*> ;=TTzs54 #1.HU0BN- $6[cg9j6Wa Q+ )Pbc]5#/TcE/r=T\&k R^ hBa qI[ݨۅ7M?3vş#z^MQڤD!涆.zxZ{„)wrsf<)egW+RjT+:?N譓=ݫs#HMT8'm>sH {qUMoq rOMeQpX7%!q!Dξn'ϢsԞv"(cUO.+avQ#!i~a^N)xeRo`rYcRWKbv9e!Ŕl5=3Nf513\>53q7${pE PXǁfi㿼v{J< T{t1oF 7 {2D9wT^A⷏O-%4E<ծ)oB48e'0;CY19**9\s[kC,4զcb?9.?W@xz;%:WwU4緼`` 4J⚨얶 EZ6ߛކpdK]]u:}#ͳ<&k.$㪛1"LG xg\RKW[xUfԝp?K<fy`=z0K*:$ dIr I\ \o}Wy$.OWeGϪ0/ w"Iƃ2Aɏ^\Myb˞yiwyj28ZV<ب zZI tLsJv@ȅɊϖIMнLL_}?2Q8y[{IGLpuE6,_~^Yboz@ۀ)GWZXҷQm! e缽B:7AJǷ;ӭ0s| v|OVV3QFv,2#VPLT u7:uXatys'+cy=NLZsR}JAb "K! =#R4|![lQEkA0|Bz*_UVeT5˛5 `#nKv2NJ{c4jUCo8V6+P blt*yٻ&/e+Uxvz_ R7gnt .N@ۣ~4VBut0Y B3 YKp:L<ϧXۄYмgA"5TPBpB?oV@-ybaP_NMzFe!~]ŻOZ8ӓqHB|$j] Mz袐%}6P>GgH3XVíOၩ /m`ԮtpUΉߴt5b{U}Hz(^Dχ4;kj}UZ>;S!qZdb{*ڕJ PaK^f6|50|;H y:kf孶p.P l@c^d wYf;y 3Mgb4QŀI'F'*r촞G`ˁ +S8 kFu~)".jPaD`?F}Éāhj) 8x;..xgbU%u`Wð#uQT^;Z[wo YHG cOC O4@R2Rqm%\ [%׶:S04EZhp*b1r*zKZō`} ;QeέN=fτʮIqTeK mNDw@AHIY0T*y(}jfQ0b KO֝$z= HL{ R/&{t1ªju,֡|/Hnty|pUF|7(!Oa%dXC%Jb;M<V|KFmT%~&D>sH "π=_H%/)xީ eW@NV8}&IƦ:/`@pڿ/2A&;ip0mdxAg|>wOYֿv{Ju~G2PWW䄖UHZZ@tYQ61Yf=R6QH"IkC#sq]1-Om(I$^^P1#ʰA{5I8G;j's*-NPȘ9 9$]>:<ޑD+[>#}Ïݖ+;l?Wȭksf6yCXǎQxr2wת~k|h;Sd7< *e|Q`53Kà+ X$B߄oe;BM~ |C5(S(AQۗ!̴"E~ˣvtMfՐAah!&#x -$FX=k&5ӀQY`Ww6Id Q;ͷzy{u ڋO~A!A]Aͭ G_hW2ZZSb 1 ˾V!~?$sbZ# @ 'pgZ1|ӒQ#prM9'%M0Mډ~ztD-l}g_xDbb ;oPz^FޮɆe "ۣMSJQFmiɟ-iNX:贐||"Zԩh6g<U5yqtaMWfg774]ީ⋏yPDWgL Cml5쫟y.*B&cFuowȏopH#RlE `# ?Bk`2{X"WŖw,7Փ~[vw#5+Up0QaYy-U Q>8*F$ g||~|H'O!fߴwI&[v%I!+p'1P.Y^W2 (ä)soaQ8w36O`m]g3~b3W0G@O7#*f`^%2k,?zQ{T%1MF6m.MAojbupGfVH-RgYu.slҵ}B= m}$4Qq R>N`sÉv|H<"j)G=2>G~B^^K_ mxvk;gaDyK?ڬ:^:ܛ xBj.e@Qg],!ۼVlkÜ4럡 3Qm@pQIy;34;nl2~s C #%76]`B^Kmcj0eu"+B/hf++5J&=W3:P՟ElJi"j fOmJ ]~Z"ԚϾqRL+muOM?wO3hhr8цџ (:aj iYP{wp,f^J~"G쀚@|k;<0h cJch$&F c(zI}xk2~rvzv󧘽mA<˖gSr{UֈZvCIBܲKil :wX픳9ڿdЋϩ}.1|"JJY<\&)a[?Lr?PA?륾LYmD[%C t BL:@8+ !?>&:fJgKu:b_c Tj};2PUʚez5\lhAx" ‚I׷Jp={E//[F!~00M_u8C9e@?m֫✨*Q-$랠gG/Z!U{y<G;ItƦLrqEzB 4Ys8*KfKBJSֵP4,P΄M\Y Z%~WGL.xP_#)Ds%15tsV‰R1O&Sk`<% :/bhݙ U[K49 -96Ls>kb#IOgVEcZJL\2RfggF][ ƸXVuG .egX{LFεGڨmWh|E6.gVˤGO)bYKbÍ#Ŵ}B8?]" 9&ZC:m^/ 3|_f^sguiQtNZcnzQtjyiHzǭZ' A`1l:ww=0Gh/'5*Zq$<,OlL@#Z^^UԲPK0Y^KG i[L!D1UƢizS\WdUdGڨG;p>|a25}s&r{ L{kMu_hu(.|P5Y[gC90mf;z05q܋\Bz-d([[,]k3!Jǥ͋?9rjLDzT(wͣ hU#qTGua4']i)t<}]_}ISv51)7Y͇ԴʄKjNJqQo~O%jy sSNlKT41ɞ]G'SUﺥ'z~4:T_ս\8R=JBX1V0XF0K2${HoPnOx4/ỹB "ґ̜rs_z,Pϟu$A5RO(DB}\qHKQ(GD΍gƩkXC6(5+>Ss+ƯE>?ziKQ0,,]]p[bY흯(q~nsbA7qUR4<Ǒ͠ Eqk3mUcHa:,hbذv1|pk##KR-h\Sa^cQ?'+rqQMY#ЊtgW䘁?deDaW5EiA}OJf|Νg#fB@]RLcÎ pO<:v^k*el`,4Uۍ$ɳcCEm2!4ps!k6\b3,RgB4pT"' ltZsy8 7sQsu &g0B"Jb?"ǭwWjŚDއ>5JPG75ϩ&m_YtUJ]%P)fa@-+@Ǎ^M:׺#Upk5liL=}ɦ&ڇŐWۻt چOh3ජإ.\͹딲?ޗ׬ܜ՘쌵H[![tҕ65㺴. 4% ONUg'ԗ>zRC{vy6YC6bMfD&q"޶Bjâ}"W8! G.tGyVӛX7CTX~OR@]!Ik0S35#wOUk9HjԑݮNL$z)<3iw̳S|JKF rr 4kA9k4QG?"ɴt4NIwT5J@Yy` PFgcYזo.zDrZF-ź i)UCA1$]A ۍM4yD:ºzq;6^[2J<ySUI>..Mib>FP((_~KG1j0$Vhu}o}$L*VxK.ˈ @t٧SIJ } N͙r.<ƦbKBdW-hLnwHPƣ\L$c_e`Һp ﹃t_ldVgމ05jБZ p+  P̤&1ŸT$+e/op 53,?Or5{ңv&|ë^hѻ!8Op7m*%o0tRuq^m1Vp[mM.I`Tx~;-0TBzKi OĥLJD׾/*ٜn~aKl. LFD9CRrc) y+;lţ)lܑOU=JZ ~1­M "ow`)_Q7Eonîg;ƄdbرΔY}XG87""i<0Ǹ^E@ M)f/);.B7㯷HU ;Ky S̓D 3MV{tʞ! YaV.Sf Kœ?[PeN#vJUQe)nٽيk/7^ej@8sq4I)zUC.:6 ql$:#PjM*;\u-`;J'RN0ET\ߝG5S }$LhMqH` dW+}j "&Ĥn4"XPdd2߆׈M#\ܩWc'Ry9Q  #:/M)NO5reנLdžpǻ&r96 m͠$#z?ց49;vF9/ |h: ,v餴c P6iO QU]SmLsƎ7l l aSJM]'4d4st,3}uZ="v~1u0Y&J<DEZbt:0a ?L?1Hl%Gk)=6̅1]>NNX5Ƕg\L:ѷrjm{3 XR;SD4[% UL2cr#[X =t:S\sb &#ΐ n~̃'〆rZm&KE_04}FqaI%Fj3fdKU EŹ8m9W`4k=ln{{!N|Kh\H [gTϧ]6AŎq:2`@3NpZN@AXV7fB*%\z-*kgf$8mX0_/b>Dӭ'g-S'XB4mDE=au=vbNN@&֍04EZ-L?g7v+e>부U0@Pl2lϛܕ _C-%ögV+Ze5 S3:J=u;^#u#[rSdd`f |^ɌmzTwD%@aa7 XW7pdR$Yo/bV_\v0:45VT,"̍%Kqi9l6A#g^Ԇ$ǥF5vW42n3023xuB^!LaUx-2{U[{}1)BJ-9 ;*VkieFoscn,-)2'|yBֆ)k!W O+s#vN5_RGhYGdL|x"dX?R ] >?X-Nrpqhޣ!NɓIh)xtv$)k8ek5^K^eN> æl_gSOhaKb>n.JsQ.#R[, gIlVwD@1۷^Kb@톂5R,B6<5),b:F7rv𧸚}P=9 ss M&Qr)aLo<u)mʈr*.tz㋧hڱ`|Q] bos[Ϭ$TFoHU7o?iBƶWR<|"]tvvF/[]géHv:ӳ4uu0su|T|@Å6*C7gpqjی>`/Mg\b1 ͐ff'Wu(AX\H /H$8dŇ 4c|\8U]KMx+5_Ub}: +Ӷձ?۪/UA#^5h9 .d#EgP(V3Wܥ[h XLWM %Az8zVN;;{V^l9zMWbx8 ]Ӟ<\Yr=IHxփ{~s+Ah0h?泌r&v*0Q̍hI#_I_nt O IX4'nJuVԺrC? jxtY(a`.H`  ]<).fc/ؔ:dI+{lOm7}BaAjhQu(ӷ%ڱT .,5BҀ]]wonJ]pWZA1 "X4#THCY / #G8*27a=Vz{zkeXAT34S.% {K2֦3J hZT]#xIPS5}=i_>}Q T c{\ `qI#0-Yb(Vgq3.SυܛLڷfilTc L_TknB`[Jp,D:,ǩ%vRmhƌ|7 )C1s{+)kKI3!/,ZVR vt[݌,\+^kف>/9<%<@M A[Yl3KV[˼蛷~}M":nubD7UB.J?\,lwW˰Jltw-ŭ:$`P|~Lrv;jb@\V8 6l})UM H94zY4@:+=maV$}W5: s| Z3KwyBu{XNgm] Z 9mMrv ]ySZ=az+G؜Ǿ nv*Fl e:MCgLܡQBӭ`:xn\`D' 7ϊ6,\+uYK}Vzi)$OibU*<;\ 5&B?XPot\)wE aj,E$sQ2^RÅ(Җa?J6;JN,pͥHӁ՜d!ØG <_UHEuY)唋wR?B >98pBK^Q]dc#KkaP>o+: 91I_ 9 y@C|3li^< 5STҖNB<yM<Ě>{?}-j$;ަYj` !=WDe+Dr. ;i78']):M^'~% ΑA.<5$"qFxWi/ό͎`la(MhKJU$ =i?X@\mn6JH b2`RO"H/03oA2Ytrn%d{奛Ǭ:t- r6{&orFCa1sC{qjoߗETcDRq9bHke$TaՕ@ m8B(hWԺ^jXVӉ*<n+3}k<6}Pj鷟Z5,vn{@+ba)zA&gNo gQF_1-A$%uy | azT>5xU0Hf@Gꂅs tYc 3AJalkx;}WWgpA.G>z@q`h59Hp= KfmE~>eEEMWxQ^ l"cH"'^PR c/.sA"?a<,ĩp(Ѐ`6-{#, 'h`HZ'8t*GK%0*r5IT[ #@x,vB? !dL7D?AjmZ&.wR9dB7o-؁:T 30來ZŇ޸ex1 hIӅu~QʦQocPb!:)0S 27 P]TD-yN@74;yzJTμ+صq.$zSQohI'hL۰*n_^7F+YB)7ԔL. IiE)}Z2Zpx%7$]`o8N]9᪂/q@w!u:x8iE\4LZ1 qq%'^@Ώ^XbJ=̑,^(3no0r^J$zDWE@ 8 n7׌p.Pc`{h8V$ЫJ=IJb7Umxm'_Pz@0`ذZ4ukϾVu!j=Nޅ"j|xj[ʡ0TEɊMЩċB K5%|K?&`}Ng {HL ?dh|B4z1-G[I&Rɖr C滄 *vy"M@059yEY{pF?pѴn.b} 0f+ 0QyMk `;˱i&yڝ$B熊vGh^@GNԪ֏6seP/4 ZfgrCżj>L#3S|KFF~K%};ގ6*r}mKn&}QmՒeHZ |Cqp6T'^޷O=\ql򪸒ЀIg{}#`*Mʀ pU]4\[ҀR`Kvi/ڻ٦E>.\ȰY6I 9,VҟrA@EQ"lN_ q>ֻ #f,,iO؄ӽCwo] F[#Wet3#\lfZz"Pi S+6~J~pMl璦~2 I` UgFM&C_T? w bxuOZ2\1!Mj5: .) z`.#)DĒ*h ZQY2~p* *vx%'hmCzR i->IВ 5N?CPl1D-`]_:e`#ˋL 8?&ɺeM) rb`Ø utPzOi51nw%ݞky-x4k5n7sqD7TTZ3rD:`4ǬV3C8kpAHc-򰍔}bqXamoU ̈@72v}HS}cdV JeT\_T20tso}-Z};&YF)-fg,3kFB%*]A<`:/ɼy 2SHyZrl}-$wB9,1 ƹ7gd ɖ^ⓥIE J"Z Wݤd:b(65ݬ5s要9(IR~lߩȌ[v&HBA1{J2Qtw2bzs9N5 [xsRN>k`C&wl x #~G8eI zФfAs̓Ե+ lٲpIUF2Ngk$y08!WkGL+vJ>5>cރR m[#> OdlE]^oTŏt_%II'.:J3&)3s-{xwAޚtbu,r;[5,Jڍ=l HǓIǤP?1Ke,%B*0F5I#My-_3{ރ.v 'YM7\1']Vn!?k# !^ǹw RxQL%1hܛ!ghI XQ1EpMzV Mx݉2s<%)hz)zJj}|wE{h'ў(`jTVWgu?R/3HZv$s$FD[#%ʖe>Ð1}NܶaW&'VJ(a>>c(1/,ŖUK*)POմ/GabVNImC CŧyT5bv9)V/bCi <'6{JAq3{_R=\$6Z]!w(Z9.Dm+ޙ1z=/'3u  B}+A_/@ybf;P2:n-,7",xʝ}Իjs2LA)[QhL/ jx`rrx-^_>r#5Gulڃ}sn2\Q8\ETYٲX%^Lz5v>7v>YCE Zֵ"%TɧJ;l]Z(m`fcO:wwNLlKLu_&=DWJV#(6XhNfSWQ Scnd51Q#r ƯmPT>5`\hbTFv J[[TV$<-7F(2'rD]cZq\QCGeBW*+k䱨ĸ-43:׻P} tr/L~JڗvN(lj.ԡwP'Ul"h5Q-R ,xqy5WO9-@@H14{G|AZ9dPMXÀҚ 2j 9- ~,yB0|} X-VʾYs~6(v痵qq9fvש~7eX٣D/Lʒqߤ}ͧ:U}z,=>fɑ9a_]F\XX=,ב@3RiVF2&V5fI5KZ^7ؼ[m٤Wwdiӎ8xDZaaѾ@Oz`8@#WFr>D.L|D't1G\3J &[k}u"GnѧfWw$1ߊ0i!Fo7jI'ѻ0yiЭg%șo Ϡgp̡;;Vw ޮE\Q~)uK7\A GKlZ0'šn\`AWqCb赃w(Vz<2x ]6iV^2zgkwfWiaa-{j(yO_YMdq 4hF8i7QXm5+,HxZaT)# U N# Ir0t/EJ(M̊CluxJ*DsaBY.JZ[g'Iƹ)8y81hR#D(*F/@I\Xhe P>idmNN\к&k Rɍۜs\#UN>o@K7{u!ќrQNsiHP.|iu쟔<HZZ(X_<܁D|sM..jgV)O9VIs|}R =y5>^toē~v n(l϶ l[U 3&;'p+OxR4+@K5D9ݢr 4Z uHQEC6T@h #TW6'7 U{]%$jˇe66ŕ,M݂a0鷉w[epHD.4I8);+J}Twk nPsWl#h e 3t#ԇ` ܁gg#WJD;#yy,]][npGեʓaSe'tfq鹁_ Z DzS^)!xћGj_K `)ehm$BWֺš[ Ч Rmh.me [ߪ2c $F?\Wkk%ą]/i7eOq !IMD`Hu8*yPj/<O޻t=+J'qk币Ĝ v6ٍ"c 3='xfz9`!} f=;VO6rxYKg 8\Tq{A)8>JBIDy{ 6fAC&rKGBR?#Up#xV:FhN5C 8"rt9fbث(ْy\z )ftL1NO/Ȁl k߻\"B_3*!cǯDyT܍>J#&X?A/Y΢T>"@D+w4 Jh|-v9<`_ޒ D@$** x!D)mI9}F{{(z> vB,WM. S)F) W\!^B"9 `,VisNNjc>#ߙ+E6DElطnq?B+e;"HT srT UQ1G&<ƅb8}c8BIzf1ǐuk-q!9(v.]ax 4t3)^oh(.TrdK+OG~Bq t2IQoaGHJNi _C_[V\{;?Nm5i \'S~ݹea;rIL|F䐁OV6lŒٰ3y"@DFxWTPw";) 󞳿rv#$p}EkK).e0ṞGOI-G>䓑`ᵲԝ MrU9-0HJQڤ^є"M37T{ұ.G{k2ha@0, @Lf~v?I.6"&%vAf=ېKl;J4:fUO/:YJ72QS"SYhJ/]"qnhS}4JO` ϸ+uɿu;v+a@8}?-;s8- ZZ+UudPpq b!~-fYQUX$+E'Zx.vwh7[R'% 2/AP+(hjg+9uE88ϸp?!#U@; 7>ף :O 1='Cٟe+2+]z <>VEy@dYG󥝗1jMsɦQ l ,QcKjš<-%{FUsT׻e>\0\CL,܀CT*/kg]YM4|}[Cl a|Q=s.ͣ:#h*-kAb\0pHZoTv -!9 EOW\ SQ1wQ\q;I4h.EZGfQ:I\TGB͵ ?f)#b*,)Y^Ȑ|0b*׆zayn׵1P<ݖߞ!76ep"i" J$ AJ{*/ӕ窺us3H$0v)nM6_=Aq.x!x ȩqKwW|5_wxҕ.0ll4ս0yFDl\%%)ҴD߀%9%{.GY'p45˔ `]A"S?+ MƇ(̾k]P,'5832Z2Aͳ3? }:L^|&4S#V'"!G^DNh[L|GMDjZxC%k mA-P&&xPZ2leȅ7~}I(']~ݑ c36.=AZAzo vy0O|<[BzCk#<[D[+j(*7֕Ѣq}[Ƣᳩ7UNR&q{Ju@ Gw%/V=<~!QYLqޚ/nRg|Gx^:8Aws{R菓hm*̏SM5ZELGX DYz㔻vO_RWN P3F$ƍL$\/nmtZ'W8\x߾عՃĈ6تBQ-RlNzj3#dY ׬x|mX`.ySV-Sf h@ |܁|X!kop,wIsfjbJRfS4`0p#knf\W޼nk}?ܪ@B'paĕJ*0Ћ VaN^WoӐaq4bb333݊6Yx\ [ۋ=v;74«7sGtLJ|7ɝ\W .NFcgA<}`~';H Ec HHS8H-Yh J҄bH khpS3!hQ ҩy XSW8kN2yo+b:Zv (yZBɦ]~rg ̫w 1rGofٛL-O;~9)䏜}iWStãe*%(7FR a <K+!. $xi)jk@+fa ]rՏb ajh![8::Ɋ[^If6q@mM~l{DՌg'+tP& .Q0i*}-4sGP@Fhϝ x⁕4,{WZf h;`5r{{.ϢU&if:%]%v69R; ߺzW`N[s1B̹XhϺq)HfiDdz_Vւ-8#LS9 0+3$dϻD}ve꘣Kq.*R{mwcӐ 8u`%-wt)C@ngֳ %u)*TbGh;f^vVlvJ]3b|tɢkk۽EeXv=8B7A}/PfIhjE,5O967c8mHk/1P`.vbpn?V5brF9= ^hmJ~B@p?Mz54ohwI>]'"ky41oYiSN%D{a_PE @ރCMf%V0g"@ 7Q "6(8 Ȳ:!#Sfrj i.G.BwZ](ژ&TF՛LoQzqLu7XfJ{&@=V /n"jK7B1X*S@yr=/F#_z%@spL }Qfub![S&ęZ{ֆJ^)<%A}>ey-xNbf ЬYˈOloZ)>Kɓ$o1l'/S1y2$΁͵Ji'h?|)\[ăA n } 6P%F"+!^a[c"8qIR8􌃕sy`i@CWXZ~_=3:B1S:y6:d]X f&1vmV`eInA/$*m Tf{;;x$,@=t{Q.9+3iu!u$ Do~9E!x}z^|W؃:0 *ޗ_% om iwIq9t CsRt"Eӭ pTa;6 U",>ܢ;|kDG!hɦ%-972&8<:! OUOk\v~F鲯{؆xJv >jzVF m.?YE(UyY'^ r uƺ,H =Huh=w[+L5Mn*"b|E&)|b~atϢՃBDJV|>Z55z`Xvra>ؐix! $hI/) 'V-9uUMzO̅/18h=P# "aO'QjηQp g(x8>r`.eF:S8zqr*%)hL[f~+;(9It1?S[nAto90;Wagb XPts82/ƿ=.J9v%Y?RaA5Aq`9blTr-qYO"ny܇24,B(gUHwFZ[LPBP%8[k5)"b:u?-Re.Q_-R $kXG} /SZKA(^ "ۋ\G \#u?A)Sk-P@YF z'tM^Zu[X[ XNpa΀ntsLၤJ4B#R{ƼK_{r6! '.MTSxq}saw 4#)~ ImL'6FKj`$ I0}.$CA*)ō˓X3q踽 k*ʣV}2)4LxeY1k}GoUy`oṓn\ V-d@Gmco(o/ w+JL߲uSI͐nD{x7=Liu4cP1 *)MV Lik?<"޵ t CU:}=WO)^=N0&׉ƴɬ=Uw̕8Tqo Ay jtܴ/ܣ=H*l܎<B {QZy\Ju e눦9)Kʳ \ѝ}#í]2V`/^ijbyϠSxY]u$,吝ig=ޢҽ*H(cDb{C?pq!5착*GEzjABB@"5 `%FְyW*( ~&;盨2If׫`uHMo)/bu\ Y_x 9}b#K>'a[@񌫆G'\.{p`)eёM(QHUCu/9# + `(KFn[M˨:ހ"1`:S7$eG2_&b[iQ_GZCQʤX na@*]x`pv>PuU֩\m/ታKz_(ZcBAj14ej|2բ2.\'bx yhn s(~dĥzeղZX" "3х0*FrWo~6r)!AZ"v5Ky Ņp"Ș :ONeGxRĒ,V4ȟ&pB|<4!w 6#5q^z/684Nog}7C! YQtL$ G ~²mO)$4I< &0n?Q Yh XJs6IՂFiCq!Ŝ^& s-pnVr5AsLa$@/ޢ6,b[i|+yFJ|zɢA>_.rOIρPөuo{|&ZqTO<}TLÁ\;ѰIEf*ҹR #J`LaCx\2"hfP`W53@wv@8DNR7֔y6x[U$gR]r.@V!$,zi8ih `䭔ǥ'9G'nrO?/k5:ROK -\EOZ"1I[g%&M?r賗5oR6L%s Y5ٯT~`DXk8Z(芰5Q?t%8ro-U}jLƷ4o+hkM6nF6#RH :<~V>1yq*Q1UD-^pz kGGWcv)]2G4jWvή#ff94z25,>ԶUd᭣Ճ#@vh<%2JS jYm&O<#u>KN'#p4 Oڙ±^`Q"hƥ&vŦ5K#7=K9>#gdOK;nd }J(I R$tP4Z|(V0]G\OL),GShѪN@}JTϠJyE&|HxDo~3݁yw5&"m#mo؂)#wʅ9PY= B`f[N2k> 9?MVN@vQ]8*PCaaRca[KzPW+t ÅЛ6P#jNs/MZGhew(BTPI<wS8l' :/hAk,u,(E:w+b#\\B& m6Pn uQEc*,'|wo ~NPzκiՖBaI(^Vëy1awy.8xaQ-11ƭ eb'r]!V=wmuڽʑa\K$:{ BgGXZC#H3i;!\t-8%B2]h_Sj:Ox.RQ`=܄'Oǂ V:5a7j/5XBхьE l1xqh˘\hLlֽߍIxa6_rve+9Tϗ  ur&f(wպ~d3YUÇJ-$Rrj]wr7V8wإQ̓ t%Vي+{~=BU?YQ$WĊ=p1_gUkq#3-af F}ym',nL F]+8t;0?9آ"N_Qi?O34(KS&P Za.D5mF >ٖejK iDueٞu6= Y)w)>r)[/(ӴdҎJל C:IR7,9OqxuhsD WED2+W1: "N$;bqQwŠL (1Αjwr쀀댾b]،4{o }!"㈥2 2(Ú uLlaM${3`I9' d 1;DXaN* YH 'B_VA*^b^W?$?ED4'AAБ?$0 LzoN5@9U#ߐ.6ri}DG)ס/^R|:͖pvKRP:/VhؠAnq M6?)¤)n#/nݻ]_$~ jgP̅L} qX (<5HYpKe gIו숦2.>Aѫс¹eGM$Ӊ_U%ycQm9miR(S5.q +Xzv+0VQ*ԜSMmqS9ۏcnL/ HXkř9}횆j׫!݅{0S/.--YJ mm 9-|w_|ݔ-`/[.@#c,OSكGgQ04l P8gjՋQ-&hb>}aWW=(<;wm}pΑ,\c4K9 7(bx$"{<+L/IWS'\] e'3yO5B]ڣYТ0ݹ#Afkߒ> "0CեrQL[$SiG饢QZ/ʦs3%xZ7>=f?ryqмad"aLf%o٤:c/Fڙ)Ѹ#9(qAV*v-D[v-)L@0)c~E yg#z0nJ ,&RǮ_jָ@N Mk{.2MCDԣZ5& e~TN#1;P/s0A1V!•?YN( MU_ ܠ@-ʖiP,Dʨd;ԁB6RE}'O>BWU KXia$t-q"llUpoKԖ:>?2ꏓ~$gb@&7[} 0G5"a!]>C"_נ.bKvVWd.1o 6LGc j\\Q"#|[ 2Zf pQ2o&wucIi淇&?~p{6wg؍k{&L^]c bt4+٬i`\ُ9Z"1,5 O[2fq=ʂaݐ'BFH.LYrNjIVx(**MLl֞bNH)>858@I',`oyʒ_4,9)^emR g۠o^NE,s4TFik6FJYSoQ>]/oŚ@t#.ZkqQ{d7j4ZԼBq 4bE:d`>; X@Œ$2.\a*hnMWB4!_nokGcS ڢnvqƆ(HiŒ Q n 8PDM!ksTP?hQR!oAf!NaB^$}~+: GY"]lڄ)!#>\WJCXŌw)}55. -{o7SRׇ=$ܮnc~`-Zl4 `Ӏ0qa^aͶiϱB zF|xo*jb+AAUvw: _];F} L:P {`x\iZ%F_orՃR,|~Քr@YKwaav?= m4& o_ _ҨSk)]k뎅mQy7`ٞ4kE"4 T&>&jGzJ%7 _@YC APңդ"L}(cЄ_9(ndevw"%]Oe7243ALS:ꋕ, #JXxVfn`W ڰ5;>>|GBwpB(uқa_;z9&Pf]\60%gČbNGX \G(ޠU["O,Ly4ߟETh0ݔ\VcDrE@W<nt#o|Ydf"E5ΝP_((0T*N`V'&BŠx? m|;Zuy$u"]k0n,= : d۔vafڡ1t~1ɺ1sY| ۀNI'gfCoǹyURCRo[UQPU9C~ijԳͳ@8rgWTnз8Y!FP)3Q`5]~/Uz*cS!7_]gk0Y 9&+2x6qnO&ēmcj}jWS^gVlx/aƁ^G(@ % àdw~^u̻ؽ*ȚDm>xža@9,] 772#- :|Yjdē.FOJ 'a#iNϑt>c-~Uhmfab6Ay^:~]()C_'OjɈl^4'*`!,{̴,?a o Ma[@  {Jk!.uˑ0mnC" }4$piYUhUʔ]-VUǪ̝ ԅƱ+^ܦۄ% ~96y/4#}39I 0ZXceXF9u8Pm,v\3TnANf|4F_FK&q2#UoOvm_?vlZ;Zm"XF1 0ԥ:}\O  +2^&Р# -Z7 ^ 5B˺H/ZP͇48ooБ 3I \K^c9P,&*`7A(:7a6 J'%W٠@Y:'Yf~:9˙ Cф 0yw2TuVg2 oǐ SY hOWVxgBs,vzEv?bVaI 4ekx7y`7Gd&O7󔙪f!Zl7XXJդBW%/a&˦x7ϑr]wzu.}|R0X]r/xwZ~I64S`add}S(QM0;[SKLԁS=:=1Bi,YLlu㙛F$bBL/'Tꉘ@6?ATei)^/ɹrdڼ̤VwB;:L>W3UoN ;j(nIV!9^|<Ԭ/,ᆪFure H}yWLiX mF0! ogbPPBh?7[~J{6jagAڅb[YP0T`}`-, QzeZC7Y`J2ex^v |dtW@+*[\a튐aÎ=K'+Gh@3+? pΨA.m8KG_Kk7/ Mk ĵkt;QԏLh+r-&[v8QgK]KQ*lƂl&:7 YS3REn{+;4f\@922Kl\ h֛3t,j H B c%6aF^ SO7ÊQƽC>64Roh܋7 4>pއ+W{@%#p T- j8J#ӢiU -וoW>Kph6Jٻ+T&% 9IAyo\E"؊QNqcAO-W1~`DHs\d:ݣ8Or-N֯:u)bԾoUisHl" FtKabsn,F-U)|V4"VNZҭ$bjE^ 04- cM@3jyE" i& m_*78kMsIzɽ?t,T s;F.B]DH0 vN#Ynsޅnq#!>2 Z@zސ@vi pt #5lFB}WH5 "~ oU= Q)HןiʶMiOh+7 Icy dQL-Jz|_j?vb #!]b[Ri6ťQ7Q2huw ^-QRtzF%&-s,hi(*ztūIwbҧ~Y8}kWb۰lnCf1q No3̲IeX"\(?v.[iRR"X1f(bH&ńf+5P]`g@Mr_2q%]؝ZviúBifBldNTQ@r\Y beZ/?JyOŁ4PzLl[?Y7n]`><\zbe]}&[v_Q⇕YI b6$-(jX;vZޤt1Blyُ_Z=~bgzGjD&|$me+vG?(*˒HN ]kf#W!xe.9=.v~f?w})-HiИբpƳ f,YםxJvX>UaȜ>bէSui&=+"Q& '/ޠ bd$ĹXR2ᖗPIs뛨<ֆ=l_P%F/2T'Kh9u42渰V⃊^9Q'x= "NW&Fm ߙFb6YQ5%>%BdF_^*1sN~LCjuV{Obf:}4$Rкyfg`{FBQ q-!::~S[5;r`9!?Eۺs9o]!u ,4գeOO%DLRNtKEI'JwEF]=nt~%ӻyc/R_(`UX`//z^@(Y,] 7uֽwgQ\TJ!3Ȃ9}YB慍"c$vAB{ _U}6ŏϩ䧕`_*냄Џak$P⪼i1L߁~v7Zjr+uPM8.4Į4x w+g{GS&`ե?;7 ~Mn:uFMvW̬ 'g/uh- r,J4l 69 =ДZ6w+xp?)wʘ\I2ޔj{IF&Է^TV\@oM,Be\u Eޭ{$^K܋_ hz'&_p\U/Ez.9c,$76u״@m(.9WgJL,(H$AX5/0)^ԪH/[%&15}(U吁D]~czPFTkXˮvy!zͣA;;<Ʋ}[o>B:Y?$Qqctv)҇,:1? ᢏ$oQBS}J7t kˠT`&u! 0𘆢@8-IO}3OH(u DekCؿO;W8ݔ4.pgx].K5uv`*x&;]riNf|V> l>D'/Eg'3bc>o¸]0Gɍ[tex̘rUit};r*Js{&7fc%p>\ qn@K똪/]Iߙk?&{r[w*L|ҎSE%VЬ*V="ܺp-x)IV_ }NP+q >&b9Gq<'k93%W@BbݨaDplC0dhm,NyؽT8EC'lϺb;FgO9Ъ zʀi棒dZFiz{j /5sh ]"krhyWfBIܹ13P&l11( N}ϙ"~uS3֛Z"d5kEd-=(ƭ<1RhwT28& YB "9ޛc%;` 5ji\>ngr B &!4:^ST7ɽOFػ`* b %9NBf$?>KB.bţ%5=ԠXjGR'5̠[9vQu<캍0[?fR^#f\NB{ Eco?(rU_'im9;\WbC>dSk ]uvry/̵zFJ((TsG%RZ.Ml[j`4DLM9;E &.+9}bl "''WnۋpvR ǺEs H>ΖM-oVkI%ޡXDoZIr9투AZMfߓ2R'\uE/]߷,K”(2G[o(lpƥfMsJ/>;j8]>ٷ0Q{I;ۿvGo(9Pr7WpCOTZ#pA%%ynh"٦y5MV YMݴ%E*7Pp&ؽu( n8ƣTJt?#c 4wK#JG@'e]~a()^v kmWo뽛\1"и\lY=(xMOj)?z*,nC6SYqLؠTt9;mQ#\B޺z.B.)$/%ǒrym!3&9((ɣ Qv Kd`7bٖFVհ~IGWl/6p{J*a$mI-2zT'kוW=$ 8x4ޝ mo\@A 1*_[ٰ)O@J R'd|kʋAK8" R3"|4k$n>Ɏw$јNj3:(vLlMmr|`#}W}%zD>*w}GJ"I-RE#bUn-͟D gK'{ey@aA3s5*jjm?V53a_T=Z:o f`B| SAK8|Kz@#hWB 5܃7|7nղef,n&& h’\9s`obj>HjGzxt.p1dH'v6}q- uoZRWA&V ՑH(m.Hʆ ,1tRi.r7FLĬ-aR Fsc7rnŬJq󫊍ei^YC+l2**m%w)5Ckh1Oĕ&XkDQY3&e_fh8HөX?< WFߝ ,Gt-pOۯ(G5&{T,"%iƝ꒴-=^H>VlwXӠaۃaީ@VoOG$+ѯǶ@ν:蹒NvҌi?ď@% [LL~t=lf6(>f'rhIഅ587"%l#$Gƛ58^E^;ZsHj 6,v+R Ef۞ft^Qř"|cCxN5]-)c95 ;4qtVϺcE&51b˄{1H>MլpIAJ1AMr7^,z ^QV.a {]lrX)ċ2ie)_ࠈva~Ʃ }A3Tkvgw>=$;/dj,`TR˱IeN>VJ|-;֑֣Ȗ @:/w~5\&hbzVSB#`E3l2sjSRF a Qw5$ym)kf릁 O6&XHNvr|6Y^zlc@j4esHǴEͭJJ7|hE;fw0 '+4Ec`A&84k>X?pJs‚Ou̽8sL D@0]`?"|}K:Xp:M焠BHc$9Go8vzmbe-mx\XV]ָawAV0P|ow9FpF(]ﲩ!qyq턊RC(=I5 T8p8#Qb)Se:t-x\;H^sxe2D5&"W MD`jY#IBxB3ik[5_w ͨ ʭz u\kv|&ׇ]aSR M/u,c}mSR"xu: /!wj lD-zgM 4mE,ޤСH%.Xf6xςb2'KZ\] o> he' ɐ!tukqd ;7>Q;=5E+.i$WyPJ"; B5X_OgWHA+s:^1] n 4.i!&ƌrJ`e U?NQj}cA֨Z"/RrRp\J.cZ/v:-#7nԠсzdY{ExD<])_U"+7->Noze-rW[-mFF!w8*uQi"t/@mkK6-hтA5l#s)Z0[t1X=Oh07hm:IpŪ2I]P!k<Oה(MTₛ7%>6=XnX(m\w+}Fp,b0gs`qV\n+^Q1" HXm-GIn]TU(,Ysr"Ej7ќuBFM(I=)-[0M<ք,Ge^ #W2 3S8跉83Ag"6l0iC3.5zK6kLF= #[-cɪ1QvO~#$uKU;Reyyp?U) j8=yDw'mB;m%*le፦"\a K0Acv);ȦxMʤ;&V;_۰v)_e4YZ_K#ɴpJS/[t0N$~aQ  I\$3 ?<lek 2 ;1~I7R9'9̲|NPqDit`?:7QdN #n2"AV|l3nDxP S\Z;g"UOۅk4 ^kۢgBRLG.+( j:^2L Y:-]J6n2;^p pur*y3YT+/>q)v߾Bv/frt0C]&܋k{_vͲX>b.ggݳ.~<ƶaو \|tv&>3$֑A)J~ȡy{UZ`z;tw2gI^>"QL eZWg+d =wĘY>;LJAB[iNU8kO[qޔc-w?^%#͵cBwMЄ劋p7><٪vͤ Jgxm y)L@񶃩%Ý7c-km4mxi rSY*`Ma7HV׀D7Ml/KlAm2ŏd\s"uEݤ\ݢ|nlڍB7sP>]ߺ%-,8xcY$eyrpTޒ́eoImJо/dIsW}nFa+/?\vi# Ge\( Utrw 䊽>1YbAwN)=/gtl5U=5NV{yE UsMQZ]ԀG8Xp KE&u6,nV* oV M EuZsjX] w"(^̈́;W2d1 P!K+%rX_$pT癯-ݭTT 96IGx~bsM\tn^ڞJ!س%\ae߁MnN0M Z肴*qwn5F2Ls<Էm%cԝ~Ozբ+Np+0zfjD4 >J=PM7e&U{ :r/{#nx)^Qf>o =y @!le2L|^=K2buvs g1*gd @aP<_0 tlٟ:$[gK]EJ߁Ί_pM0\Oja$n}N2dLZ-d ΍ye(칺CIBk"迡TҐ]Ƀ\W5mGͥ%^,2NbO/I-бJwI/2 y5q1h\f#ىa2(ΏCZ7Ƞ$o:^2zvR#(H#!XGan'_uכf 'G崟ʁFhr5M3'{22գ@BT8\D #3Iu*ATZ I6-.jpBjtX`&o/F `RO*ZoS V%L˰u ^Z~O%K7'y۫W#U]wo殚r&g'O_bϗ֝2`e;ܩ1ɶu*@dG3,7`S)vVUjȩnu2Fp$e$A9f;fJsl"oJAue@6~ۤHƆݦk1n!!n3\(Û9us={3hIrF_q (b-&oEeFm?Lmn 8rT{ZT9HM⨯φ!ntVcg!0\8bu=6BŌjϮvX9*d 9zQv#"co{;y( `-2uOpNal;z%US.[p(2 `<+W`VcP-p\0i[16Vξd!$3Y,lIў:+^-.X gۚo]b1禒7YǫfTuP@z6xC&`W5L<̞s;r/e-,*Xy,s"I]~Qٴ Jy4%iuػ5%xHTs-HODzu/J@a&ѕ I8gc_"`<dA}lmZ<.v &laW%Oa۴J9hU3(fËJ7Hmj< b*h$L67XhxDELQ$YYmW|Aɐ!J 4GLq&^WPh '[5H ~9>C'/QNSR`ŴWJu"T ;z4,b}A dr"7?ň ɍM0Aܤq^50C۷W[+Vڛݐz$U B5JL~hOv *'iG1tũ{V1wil}AWiĘήYcH%ʐ$yH<9@vw} Rp}#ohe#\n7kׯt, r.Iҧ^[;̗/;.&gw]`D#౺j}2[?é_vCRlTɂ]qڱܞ e7mQli2_WLfd %3^~st[Gg}j8*se ڄ ,PDm\*lT7ڼܓ-W%9j.DbԔݕqk)4UIN·Y44ӣ& pZ"V=RIB?P޸`aF We*Y2rJ&唽@eJ>29n7!Qh<4g XHF7GΏvE%;$Wm߼ŵ凞,iˏ/G9S=J=lQ Dr@07+)uwZb̐W] iT\[,tݥZ#m,ۡQ.E U 4(Zg[NQF|Y&,Wi eā$Δ[XC8I'sv%PKFm[IYLگ}L0$G܂c?sL]ёH$x,cRl*aL<;"-S8FsVC|"n5aU@ƶXd7~c^蜺gRW%ު#_?Z:lq-x :Hith*uF8:|}HD6M"+k/IO9%Y_GVlG SO6"2cnm#֧H`eLAKfP<(T"(n~a݄bU;.-uM4HFpܿ0ZO9jiaL46Ï\hc- [ *ޠƏtE>zAywAL!iUa o#-|DQLfcxz\`ŪJqFϏ57Ñe ؇iÜo!v#^}3_*)SFR-",¶xݫ詭魥.ҨB?{#CE XvXuD::Bm,+Vuk*`g' Xkckr7̈́wMuqH!5즗C2z:/ a9FRWA'fèEZmAγĹIx]lolT\ˉ y;G_8WZ4" @gct^[~}]yT,WWn.VB.B+'˱ ۋԻ (?:+\lnkd9|pߢ[aqa0AzR|BĜ*lA`5q̈́pI& %@r>L0F~,7XX$@֛͚g/ nD&r VsF|=ݸ٣u1o#e1߰ύ!00q*g @H̞ȻG<=1m* ԁV4}7qp(Zm/5dꖍҋŬ>+tM1V#ђXQ6Nwp=TD Km;G2ΉY:Z;c ([gkx=HaCY-$SmopY`[Jl[Mh9aꬸ輖%āpdVIdߕTNֆ+|!e `;+go>Lӑ[$d:rNVu%t0)QY+` |υ]gpN_^صɗ{ŭ>L9r/KܮW-Lk.R`m(R\!޵H eHt/)zJ''dlHf^\dk/L8v$c n, F]dl&y5.[b'ii̊3sX71!GjgL0ɔM Ls\q%:1m'Ic8$@gaT7}Qs,N]u[/a7q8^!*D ]Mu |;JeQĻy] ll" u5_!t& 2v]cOPǢp^"kBttzwXs%#ׄrFݺW~kk~C)BTƅ^# s6퍱;q.`).LN{M]OeT`;!;ws_çȔWb^xwx]̛03ߨH xc.N_XBg4[6YۇjAM/6fB"jdmPg/12L[Aˀԅ g:\_Ì*14iuOge$[{XXQ^v톷foV`!Pڼ]^]>KAPh '"S(lEv Q u"`Ra}V{D)6XI=v7xptk>ʫ#bzܒEfFa]GO[E0Doau׊0/1&oNtD$ ?=Ov{? ɯznh-m͠Qhd}E>_Cw\|ܿŽ̊P9^|ӱVQvSTOu}_]c4L^ġyCp. c$!J5apV/\f^ /ʅ!Tvx(aNwmOpq0fu'V.㆖D 9#g!~x{ijX^#˜A|6 @W#]&e-LN䟖_V8CH!. d >Bȩ904ˮ 0=a&t,rJFfyv<ǴjUK2]v].n,A&U .;2ZS㝻\A:bYWx5h٭z(2=!>=J` 2\r5-'"1m&\$29nuBa}ZJf{ U%{-Z b>PV@GgaU"zyv; Y~u͕PV=O^ (++75؍( 7LFa҄:oZ`Hn / .VCLEl:?w7 1#ψw}HzP)PJ !L$;] DvXT ϪMA8[t@N1@㚄I65OVf{H(mYs0QS\+3`۽cg)Id1P' MW/BTwBP U H,~y(xAi\ShO)~w!4}XӅ l<0aDunACm0$*w%RD3gïIƦQ#1Py{ 6DGD06{+.xIH*!-پ(1.aG?ܨw 'JqC\Uϯ{lxPofȚz%Pό2,ΐΕBGE?$[2穅d\7`B}F,M6-Ic 5snkog1plD~ʨ B?,]J A%׮AXN쎱)v { -H"b1" e zH3~7ǔwb![,MF-*Vެ7 تF_Lh@(Pn M hꂝaހW0v ||fbjnfDq& woV =Z̩n&7B7BP;0zn A$g_c%oEDwo&KJg~YhUyq ; 6Ѹi BvX󪦢Q mu5}Ҏӈ&xG@Wjr]p]Z`dK&gpQ`4ކ˷`nπwme %[a>}eD;hSMNט{jQ"]z2O+- Ho] &w.r夠ZEb1:zyˬrEa ϚcX9N6]]vzK-PMsC8<8! ^B(b7#+vziT0\ U532ۀ dKbQ>&fI38Rq 6jdpӚ$5\?y{\$,11fT/7Q z;o8]_4VE:bD}tXJ@$_ X(jD3f&*r kCs9 3EޭD,sʤvs"6cXaP_}6'=nTIzt*{.Ԩg9āc W_d; XthF"ArFHbQn4lF5}V6yhDHM,GuH,NUrߏg>f/䘂Kj@^+4r E )é$Htᜦ:yҭ*=A2!q;4g4؁ν.Lx/;i &9(@F}I%Lw?㭷@ Ÿpr Q:*g VxBvWuVYMxf]G[󮗚,HCFgs桀AzxAћ=wQN ĄxCopR- fyѬzk&m#z2 ]I(tqҎ%N ZOg.\3-օ]'B^"k&‚gkFcӂ QOv* kU,VIi~e+5:\ x$ƑpF7"Q!emG SJa,Mr9L4v Cs {ksN.#%8M#'jMĺK0QДsOeڨa\đq м.  s/ SaBRON TX5:/E8QmRa1RK,PTyRDi^bUͦv}1X9󋀭CbKh'DZ]0U잳埂v!ȾS?ց?GE,Em)A7z`7!W.q[7/AIDMTwTm_P/l9_Y?%-pnߨhr 0Kj[0#{^}?\WTS;IAhed vvָ@,fK0n<ޗ] 懐%E!z`O+5{fd͖o.:t5|C!`\-0scn8`7zu0Q"_PqfIйcY:V^Lr1U 6T\dteFj)?q.(Th{c{U 9gߎb`)2R0F`^bRc2B ^q[ۆ&Wp+=^jSp5۝Wn@<-?!PlOH8DGub&'oif0'k/DXYΨ ng[""~ˌVx8"/.FWi.:߷Ckr.T"lP롮_ځh~&OrhaۺntlPR8XU#T{)WT8Pt5q2u yIL_U$Qd"vp#b=V[`@O'GO}md z$|.d?8Q73޼c_cd.|y|U D1 02r+9'cb/mt[)aWn1'a:jT+̎fk\En n*u+qIT|Ln9ϱ@bE+1;ޑLFR.Nwi_-0jpV \n>j E1~û mʔ9f*q>lq>dU8}k0#B';4⡥h* Y*}+R+iyz+ / <\78ڔ!Z{EZI֢>}9|phPPخꋆѓh(-\UJѕZ4isf`5`~@ؤpH}@4t AI#,?CwO #:>p-P1wUy+PU|bn78kaA<S'^-a D1 -_< _ WL4oboY<4B9W6)ӝX;IZ"H$*l(.hvr:Cjp$|QXUln=X(^^ ʱ,ct˭ l+-Tbe'ˬqlYnicIר8  s?Mxo†t3qnba"!S캕8R]2Un䰪ݯ1reBNUkɼH-aHP}C,rh*Bl+|<5 quoZ dcPZC9OP=JrJùM|^w7ɤ[K;.y4QGE(LټZ8CqVW')đE4a^4{xeQ`$GlRKBIn!7~A\دe?<*ui=^jH> 2j\e2;lA#h-e?};|wMɰ66/b^N尌^ʏR DW[Dq{ւPY9#3#18Pq7c/B xW֌i Bt`S~N2;\B~ڳ.ZjuCt:4ykgb(0Ǭn\o\))b9[S>j4.8zy!؛Wܶ$c8V tOdܯKslF`8_͐ENL`P,%>*ZݺX!]þ!6:仃ԨzWC.y(N D:gdИjř.ׇyHtpjsђa),u;Cے.H F5;-Z+2)lUM_N& |`J؅g_ebk*vt2U"unPh$A)2],Ys"7"$BV@`Ȉ=IPL_sr35 <Z//[Jft|+^Xe_ԧSGڳHcgz vS0 ;[4ul{n%ȾU|2cf} oAyPI{xqTX[fHF 0lve*.t2aNe`wϻ$LOURǃI![,vk`09$$; 4Q {8 e xdoM%Ju BW[T8βX鰴Ls=.DW)0_ίUVn,_IɄ7 & #ϿܭsÝ,S石XƘ$p/,C,HٻM9ap=u#r=c3$B'y XlpqKГ+|Q#WpT>;k&3\-!9LŎəuc7sY ra%y'?VP4ԩ0NQiˁzNN=^$}ƈߜZv>9J!z5ȐM> CF^@#`3J޸@|l"s :9zwS ZթZƔw4KV2ʨ5i`a΀\I1Igx_a=m + /.wW OʬVAo6`d=FB[['8I %qmM)5 qd P:au l{lP̢jZ2saŚ2 Ǩ1й^Pt>0=Q2$fIyikƌk5]Yd(/ܑZlh A4uJd7153e&\4N+;?n"5 9&CHɈbt; fݢG}R&/#λrI;<.N`1R9ۚw1bOgZb΄$ ^m4~ jK=;ِAmUܓb7-WiEIhw̲T؍VGu\{3mA> ɐU ^ خlMgʂVk9 jV~g@ٕBz`>C GQƻ݁,2zx%<6"'ey( #g !\1WIQdzUUfzξtFSw)ɸNF]q瓱^gnio䣨 6eϨn `Rȫ,AKYyT K@uӓS8%Y4Ii~ CF`i&l|2I,,U) ?#0(,Lv8Ay k~8kc lplڮwܛ8#wX&";~,Զӯlg'!3 95ؑzu!*=)dlΕ9AJҧa]rEjjme&٢_y8L (Ic(yvfvǎ~=/nл&KOt| $AE2e0~ @:Dž'r 8Ӏ@d#?czFmrdø%vl+9[ˏ4*(a(N8걋9[#`a`bX)Q7%ٌs" ̑`{Y.rYHf)a>m7?ۭ!{b*p!<޼lxT6/Ü*l'P Z׵4 SqOh˜EXY%i$0Y)Kn}#)R*gV0 .IXX$V{!{>JNUI_v䁿ψ:갑T%6at9P*P}~#ڙ̜#iFLEl.qahX L`;. !IY0?< 5iB!(H^&Q r8ƨj͛zdAZ/4 "01It-<@oF;FO\VjtbBGSe\ e|l#v^ $Z . :~cHX.8r奩y^wijږ`Ճ\bۚm~LD{jPRXlT'#M "ŨF׍ ]qj T @ۯs<v)V2ۅJ3ND\q5fSnmc3!)m A%1tϖ[H*(prˆLAm )9vbGQp{[F~`?+G.-n,ޡ #ӛߝ.>ansXTmθYߦ#EsN(f5o?Vƪzc58*}zc*M-3щz*Q o6*b(5V#D^YKH6Fҩ9 o ':l/gdwQ =M ijl}o,QB%iW4'RbЭi8# Ԃ$d|Sw%]dۦ$dj"$ľjrAqfAF8ACzkƨ3KVUvc g/3V6J ygKrZJ>%VPEyssKeVzL>/Z_b  Y YٳܪKl0;A= |rJip#t+Gʾ A:Z瑯H$s+~a2s{Ɍ#fSN0 ]vEeTHl/rgd,I0MPO}2g9&V>_W.8 -rNpcH,޵d-ݭ5Ϭ>롇\t+'5[<]+~(D`lFTK-:ApzMq|LߚvO je+5Bݿ|06u|?waZ}ll%@k`^ *#f?C\%3?̀-9Z/# R͗ Ju?h2pw]3}9ۘܫ|5eUYlY) tٵXFnV>jGAY*nsIXꀙ%cD7~i*̸fQzH>" /|}blA:T>I3븟3w>P%yiw<0dytv0[o).{BP~h^DYt&R:ߖ~ܮ!`J 9b>膟@ij߶پ`"\zQ<2櫝BuHY9Jo`cvSyGE+a![LVbp]:! ꘚh"(}·hz: /Uy9#g2{|ۭ^f#D Z[IrS,)% 1#?TC^|H j@6u8:w8<7ttSD{o/JZ{B'p,G_ʬq2li+U=HI"5yZNmq9=09iT#)2): |giwޏ+ c,4}\AhS.(km̽tIwnc\049[X0M]_QXPOzK[T H&憛֜@l(B ~ tpH1揠G8+#0O czև"7ߗO ߝ:p:Oa$\GmYIqM4&fGr?Zd/^|qx!>DD7ܜ45עuvLWqo$Ϩn;Z1Bkעd}!zo΋΂~]?w vzX"1/E ELI,e>F ?F2|h5Y_e =*D.gSFhB peb+BC49s8E8Fw?cwCkMe*&n=\Tc*p]mI3,|b2- Hoa 7f⇶0Ms+M-MI= C!Ӡ fݛyřA8yӤQjڞdEp!$;+O|]F%| .N +M )?g ?M(t9[q%-V>BwVxh8^@nRէaCA##x;4K&j!U0;)xjҲPT82Σ Sʧ9vvKh%\l=OF"kUÒpPnz4w#鱼48$2d٩K|;-B/td&ɣJ uטTF=[-YxL.,n>楴qxtaJ]*[P-H*͒Y >#]FfT e% 'Q'^!8FtӭɆ1;&lJ 8,<<{6>g9N'Y]x%vBgpR)}.ͧs"D (#|qd6@wmDQ}E<3yI݂hFBuo] "?08 gmT#}nn^P"PBFpuA;c/$܊p3>k*A>(3+͚-ш?{ID2ڮ" 3P:l:r}F_!~*iMMZm'ۧ܁ %:-8{2*ƃ$y)UJֲ#dmXx nQ剰p⺛a`Jm}:':/~ qK$60{ٔ4<$qMhU!2f84|s=pk.;VB;KFbH˄h+yctiNCxؘxǡ73P [mhzB7R@_i౯LqzF߲+hz Ю23x'wueʅ:V9rvfޱI78{n8>0]]y2>HWM 7YGO|J\X!K(? pFP 8҄Our%TQ/eb|' *. YKO5`ϨG/)/mYMUFQwdK_@r^E@1 /=K~Y2RV;WpiKgDm_} 4$% AB$8 ͫ"']xv j5gvHt{镕yhVnol9o6YZ ì;AP|zo~}{g!۝ Gy?*R"5|6L#"-ocT'ƺóuOGh/m+ݓ #Ylc!g&1F#-AUL!T lx䍶q"<ٚL&Z~ L֔{DMI7ZF/0+__hŸ56oS/hZ]8 F>)%D ^;W7tʬ#u(=QvNMj[sy={ߟKMZ, 86WqZs=C>%MD3;;oG?p}wz}eLWsͦՖ5Xlϙ {WO+Xhjnܒ7\<7[s1{ٿp{(B we5쏮 ąh,LDnů)mGp$6m(i٨Wp=0>`P|C& b~>_?eH7X˩.w;(nݑ$kJW,M|Շj_Rtt{sA`.Da2ðdqph+Aɕ(3i:K (݉5>YYюԪ{PWK\+v8qS˟oYǹ}SѤQ[_oL]䠋83V :;e\$ۂuvБnm̦ձ~u}El"jW܈$>.$ؽ cPg6Ǔ1:Yo*~j 9im³mj[nu^@*jN6]wÓC>C$,4C!O9j#Yԛri혮_b׷)׷exG*E&]4/XѤCOx*8=M݋W~-#N;Hd $E ػ/FNzwKZL#4pelj*~[-œ vg3RѧlT뙛8hD5~ˎ@E aBrckI$H@:_ zWL?4D#. 6c 'M˝tVpS*+N[bm{, ,K:0O7y|uf A0X :ՀCBTҭm}56`1oUSD-?[ӝovVjR5 sI}U{AfToUy=qU!]2':EgK+ —ا{iX^.r³!C-k/OtK0l+*sს,u qʻf~yJJ C$3+5<<~ȳRo)7||]3W7bFk`QǢ'=)z[aO_%Hbr#B_x+s 6ʰ <lZ2ۗ/upFM&'1 C{Ƶm\79q48M"6I߇OR)ڸkV`sNy8"u/&c?C\)]]K%TB@/qKbX길r2V!ݥ&b`yšTk۾O9#t0tCNu\zґuU_{gV4~hs'0p Qs/vssxUA-F`Ňl 0}<5E{+%،ǁp'Z}[(7UN>ALr]D_/Knjdxce)Y| ؄>1Oy_X撑UظXk]c1kZckcBB|T'} htYaNl; +i+Szdi'?)w~m<Q"l\-+>񡬪3E?X/Y{5HN;cm:>ڪ9T$n-0F'#DGV'@mgVRWL1a^0\ q9}|Dc P{7%ɹg$y|ͅqFXMDi/_EHŭo9y#洨ּ^8Z M>۷Jj8FH3ޞ:Jp/S/|#q}7LIغ$Dfޞ-5:oMɏ/Mn; E r'QxI>,uyccgEL[l.o(/a~W'#GCqQĨ1"Iu藥R Ph͐5$n*oi? v7Cz%졬LY@`3YF"&ۧ5*3 ܥP䶻ailXGCTjPI!F&ӭtfݢ#o O7|Hk,~j5*%Hģڳt\t{YŽ m;ANDnA* A]0lC0?Z"˗^yd$p/4BhLa_Lk6kVӈC9$1=&ەa…Z|}D \MegV@$k(U%&h 䓨 9B7N:œǮMӖ6ǂ^ݒx_LD\!m4ηwU2D Ѻ36HG&X p;،49y.;ZbGK;ô~9hӣP܋ ^zܧv?ѱ`ߓO#IQȰoD8ɰ,f3oFR.@ƞL\]܉h(4??шϜQaoSQF?nMj"c u4-`j!۲O=آVtuaN2iz U}Ps7"נ9tm)rҰ:up6eJWm ͧGkҘZ ./^Y=^FVmSs^v!D>*Ii(1$ޙ&?<5n|,Gip*y S*%RO :FIRY+T#OOjp:K=r DwiMo9vT +)APZ@.Vδx*J_Ǖ{g8z=Quıɴo!ED/Fòm- [==F^PAFI҃W*28[H &@gSovF9Oz,8jRHFӆQz,>=y`w@DݝF"*U-9FFxխڪ#ho6nӆ),GU$IDk HzFB8^HڒHYO0032<=x$vN'M˷X,)2@ͪPv{]^鹉e96ь C6_yK.dA? i뺪^)r'VIpDž#tLݨu*UOwJqY75@8]Nqb*_dr%,U[g81%:j8#٪ vwS ys-t󕠳}#%" W L'Jꍬ2!'n߃{b㨻 1Ƶ)9,0J}AL8MшW($#bDöv$ݯzC#B8dh4s?ǹ-]Gs)\I'3|v_rhˮV Hp'`TP][L(:?Bq!(!&.q<:gIU26֤t挩er:'bX ~[ %bcGpJK]6QCVC{Dii-$g"8*<%RQC1,uJ&kZ9dwK`c/nA3c6qx PYHf'7P`ڋ%se³'ο Ac[#cղaTR)a-V@cX0c ޚͧq`Vp{lð@%fgVDdP>єQLc:&ݞQ/)V՚eDBڸ-zRvcJpF.w6;eoy-C{^Ȥx?~6T3=?(%(*ccPɇ16Q&a y7w<@ s~ ZgbdV“;B<~S u=M _FIL qQE@Bxc!$XV$Op!{#vutWe$וh{aLCMc5/;>} 7=WTsSX$֌Ka>-k=Kj?}pHBgWPN.Đ`͓ħ9uS%u.4Q\ٌwZeXqj+ƕrJW_ ~Q99H?f&sAwWmAsjʎ#h KR>y-\NZ]Ca M25Ax#9xΣx O*%I'e[wZ#Rwp .MWKVk'1ZEq" .@dsZVs;JJWЈ嵔e:ע/L60<6[Y ]BDG˰Uo{Rx^5b4`H5ĞP ?:eے<-Oa mҝ mWLiP'"{7vՒ1CXjc_ʻLwb1e Yi>]ZO=w#2~@N3B5[_&!W*a BT=`\;WS7 hk` Ac^3PD~ZzXAaRf4XAԔhNW)7wմthbba3󡋑ѺA('kj束JFSY/_5qzlG%uGO&71@AZk0d4lY3irQ$lɞ  D-SYBH_:Lj \y4ZXdK0o8s?7mgg (ΠpٶCV!oK,ѕKtg#0.T-hoܕkz9RuW>$, ?=+:ywԈTv2_/ xPn^־ULuFc%:sėRќ%o-E~_j-,]A^;Μ|;VKJi*vNRM>ﱷD 9&Z+&"}[B3r(:;9s,nO7F-<$Zyڹ οHxţeX3cI`ɿoyj7q%3WRaq"ͣ*Y&z`yT7F%}m}Tt. s Q~x b6|ةu#˜"db&r:&\uk. P>$[Oo|QVm8ĀQښ{ qUzS8AC{E+t/І7n~(c覉]Sz5r9Piױ&1s+ը 0QID6"Z46#^$J5(px]үi?GQ!m H eeqUAR½{ $9K'?u|RJtFJ2p8t[; lIPW8V|Oʍ'AahtR0.#]_. ſ#ʽ95y'6=fxQ%MPX_ۿE9TTTFMH^Gꢽ&_QzJlbcaQr|`A r/z#=awuy^"5:` PrG!|縨Mr3ľ':D8LmkF'-%pIW356E56 +()G=oڟuP xnՊk':^|s%~p  %Yk/`ZzIm" ӕ@8'@R2d-V7507@a/|y;ɩl a^"ᵞZY.qfRO)֖xSF ,^裊` % %ԺI+SErGtK7ʔEVu̳ ݒ@ۋc _,7D= ≒֮C=x6@M\xw u)Z6ot>n*93sV]1Ui_Ux_Rn#O3WfD}p* D.ރbIQ\[4uYRꏃ#RV ,#R5F^I?Z/8ڻnß#X-_;xԍ4}6CR>qPr*xB pc\ / w3wU×bhf_M<7)N3`J r?ÉM.D@+VS7l4S>R%ią^π-RU$Ϭ Ku[7_X@5e4.gHvru)^oº$mNlp 2C%*nHKRpB! l"8[=zHȭ+,@ov!/P֓X):jۨ#NdE7'kqUAK}I1?&\M kxvS|2&Wq?G$n~W7I?nEb<G)"Yp 0~iTĂ;\_*JPb`VS`8J~u*i7+ lW3>4V=[%>$AƦl2O~sh6FF뀤aS{+/A\a/$Ebdq?Ph(V>!&enj@Kh"(x=(U,\툐  Oɫhus}VOwO>Zİy;$FYSOn()sq<؁ȍJU(9BxxX"B-ޣ ?tf(p̡1J(>/Hz19U0\sD!{*2*XOcI3r#_ZdQ]0Ol4)W8`@i^2ǟs˨zOeJ\ 'Ic9C>&oyPRcn0*O A$2x_cBC ;fFZ 'oxgzcʿN@ 59Ai=;*›]ISI<~fَD@91®0J$)ޟ`)^+!%3ĥW2ކAf3/?vi͖4S>n:$O=+'aKp<3> bKADP5Mk[ ̞xV-UB[a՞_ ==( ~ G$!Q 揽Üi !@& - ^A Z/6U(Ou.R+:"O(n$i26Q-u @%b1 i&^H+_ 520T86ZY_tbk* cWguğ|' qPdmoEQ;? zkW7@:EGJbs83ܧL;Ӿ(|FK^.f_p Oh'<}ZH a[M54%{ Hodf,A G -w:,AT[Z8S"HJɄJxPF`͘|1!L/J' h/s/:wȥX]* Z8ZYj{ ٻ3@i;{>9Bڴ|I]SeT횽6z}>Z2{13v#,CSEά4 ڔnZ_-fXDB\Zn(# VB2z5J'w, l xz̿L\͝Ion7)O#[/:GO*,Ӌ]"zE$ |UBjXa92s.ɨ`_2S' ʠt't3btsC9b^˦g@m742o`&X97ÌG ^0R3xhX,o\N WH绎A H9Tp rxu/{ﰙf@It8]Π_ft IVL f[Wv뜚{(,Nсl'$V6c++1 8^VrV #ɉ0YFh+- ztP HM1_8_K׺h&L!QTP(#^a kHsJ"-T} `C1F"ptZJo 'AtFN%.=wy vP6˶ K)T Q_:{@\x4;a ֊Y:-[HktU{5nr~H\ e=&[hϐ.4kvg֡a $tgEhmC| WI)C^A%J`Lz TcH |1_L* OHd6;LnoXϑB5OрF߼>oHǣ:1a>Rо#i%*#z}oL7hAhjk*T'ՇQYԎI|()'< | PM$@M<Ň I3tPΕhSc{`&jE.v$`!'7R> *a;qځUNLڸf_.zvEڢ4g*R8nY-&"'Duo0%d7\iFmMNL4ɢZ Rwy%Չz x8qB8e%~ 2߷+ B@l-[sԍS>yQH.R0b /#?"h $+] 4lViQ}nmtSX!"P4ar #HBQ`S:(>jOwP?F@]F֮:; qv4qtJ9Z׋>YOc'E-=q~5(=9m;GaKNJj =*dE'2+FK~{cj7G̵bɝt:hZ57-p/\325ޠu֤u6X,7q/_,a{ߐnWp,axI4xP*>\kvcLZtygYZy!8}ay2'zެ|AZ~Vmާ-}4Css W=5eeI)yjP;T pj o`v9j'Nk_tu[wɏk \ZLnDm$FĀQa.[Q%Eo^4AVrKj6xB bM4JI W˹æ/*-o8Q4a/UX<'KIR6TfXEt'k̲ gP:Daޘ,;926ݵwE,&XoloP /.Ǿ^q5b [sj۷M, b0sAëN1@DA!r:xtI +4pi0wRdĆ[(`-Lskm_{dVP PY%e'MyԄo%'F*B&Qϕ˱aª"gsG[Zf*Kd@j5<}HMQF5h#Z?ܘx,<:5dI (BDLRZ?o .)}m:AsR6K(xooB! IX?pb@}D 7mCȡ㦎>},LǨ]1h`Q)~!S <6}7\h-ⅫdtLxC˴`#WMDd g$)᜘ و`t`PZbm7j0qHM65IJX6 `UH?ʫ- 3n-G1]zβYBu!!+Ӿh- i_c3En9nd +IT̷>-T(_PC1AkR+49Q5ݯpm)Ex3*x=X( @s@r8AC6NzPˣ`Iڠ@ـH\]>-oz\SCoza'IL$_zh  ڂda&^z ?0 v+ 2zhRS͛Uݲث2t)".dwkgg'\$hq9c9 [9:Ƃ!D|4x܈G\T:;Kp.´r"̦ g3.S" R ;)DiMl[ķj⥐#i][n_%>=fel,x(gzR8LHd%.E%[DǴikV+pӼ1bꨉ.!-, 1%bPfc:wd1\\`bìbA)E1-6[LiO$qfob=F]CJ㴕ɥCQ8q Ļ S絪iJ,.q5#Z7TϤ⫳=wz?y'dXy9lf|B֋(t״J|;jsO"kQ r&Xi?L *3;"Л(=[ } 1?lR~E|B[峘ab 4G4(Ca)m6;2^܁YtnuDETGB [Bwc_b:V}`!=PiNN yU7,BDg1چxXvoi߶_L,r50nֿM.jG&bpңԏt줹U [7 f3Q(!.hDAUC1K3qoyn>݂oj~(#3σԺ6uJho "4e* nc^ E@'v&eQrX[cp(0T!xJ]W(wƨY1q6ί[V]XjMp׮%)|\0Md;g4S.Kjm۱U)BnjH/뀀vcF#eRvN#8Fin'a?A/z2cWX^K-C l8h6j✃Gϱ吪\6C~S`ɘU p,jMtjS,ZHEp ?3tm'Xg^\ηh# 6P"IPA{bcC/uPlFr. ,!&g:K(B1LURCg;$ޯ^NѦ_l VY4P(O*;:ZYamN o7 Q]ٟ㹝IPM{h'&Z(lW38?;^^grK"VDiObֵk66U)V64i,JZ{{Hq1N_ _uզF૒Z>ԯA}dq訿6^!!TmE9h纫H{h]KLՠ(bmO~ @:9f"8)џ78;_G%oOT2D͌By F8Ǖ2Y#1VזXTR`x١](/C8Cw+u&EG{4^dRGb ;1GT#/m!5_+fnf'1"b>pY0iqgGYu2z(ʗn%!iu-Ĩ!bs:\97feOKYtCQbTgBC ߖX#0BB&Jal('NP(Lr4IeK tDE>>ꀰV!:y,~p^}+vo!}9pԩN.,J-.% \OwKmO(}p< aj;С»c#*d2~ -׼"))W3 j3h3/(&@O]ە~4rÔſP3Qߍ h^V~{,ߗ}H\~Y%)Pn/SٖJԜp'-BItc0a`AɠX7n졁,Ҩ3Ępsu}S64EHW͔nKA1@;it*;ҁTsrL DOCK;BZwSut߼i)TGN'0 هڍ`"sv#ٕzk݌o`ΆVJI#i*q4C^q9L@TYgХu`cOg7/) 0̓iAEmJb7g{84Mio5no@o݊Z6S+p :㟅- >xGx zl5LhɁl{LFn=`P$a8#___ JH5[τ M5PQ)o_ϕ"3}L-x'MM"3e?rIOUO ʙti-QX;1nH< E]JF7#Es3۬JӯEIn$@ׯzPAǂxG*GhEԽKB9O4?e,cM<2?71~FrƠ m NUTf0Гmtfuj=CR]qD)S @uXppitY1W SuKHnN:ϯuH ٵ@%gloS<_))[!;#iiE0.`*y !lX@jHNPg<4azr{|ҿS`tysܝ#F],ݤ;yjt ]NW]a%St $ 1bF~yEM؎( fK5Zpdp#6眎F d]!gMafvd&,r~"G.ӏ2 qVR~ p&?_b"|**VɄ"G٢M#ZB.PB"Ʈ0p]d! )ʸO=D4❟N%sq:IЙ|\O#`f2sz5 [9Pu) ُ7vz7|4 /Jp~p\r>v&"1-]=ny͑8G=D!3Y֙E?ҐWt U;LЍЏ!iR|99'>2v{3K|.aOYb <9s=Z3Q{>iA`$a4'=α518_S[C`qF10 A&vulpnGxNgQ?Z ;qba h ptWhA-|o@QʖJ3-J$-(eCmkCL5SϪn!1g ^v`iN*;]̩zXY #}WU%1ncV|6&Gc*?YJrF1SW%Sc $ I>ܥKDJTP+@LjG|rOG!Qe6FuNwe{yؘ(tgfj"l#D~QH6MqNmexϱp59-ebۼvmtЫ[R@F -3~X-rPy>sn` HE9SƠFJq|׬C(IvzJb9vR;w­]MLd>H|&sKwJyIoRXYkBl!kкރMg&4rf@n2=R><)"y@/VJzo&}8PDRt<\s1W:w7fEuY|'AH(7"K[^& ΘT o`T,4vq;o\8J;sPV2GˈdJ%c@å.jI"r"_-tԇJM.H8#Y\Y+ $W>k. Tݕ;ӆ֕QwI۰wѶ7mURA.1m,tePqrEw_r>~zX1T2q/TsbJjT9pر=8"@GD;Ѫ'_2թh 4gX65 +؞r[DLa@:y̓gr,_<\[ m-/ExGkis!?Y05d ڨ]c!2l;g=&7uZH1H%^$>JCDg\, R\8A*;^.ޖ/~-l*IT2Y0bg)@Ïj3. u2sH׊.B}P9;Z%yһɦW@#z~V[}rUsYvqw7Ԋw+̨I){.gn˳Cg oJArď%.XvrJN~c(ةMjZ ސZJ-%A܃ca ckRTaUݒ_bOiT&ы]?'`XԃW;?HA#_-/ ώ6ӠeG(Ӕ][ v1TI ׭4.Լl9 ݿi S䧋k@D \-@퍌*A1Z#qU՘V~!SbeX6HvW}#!i7E!~*hpt'̄j`jd",|]X69 eb+iQ᏶[2"3YK窗><E 2SrQo"_ogxZS3$ɟib/P ܥ)}Ǝ=Jq]TE֬M8!vu!@c$"}uE"Ѝ,Ga!뮈h 2;=gT\#<\2)jܓŮTnb UmB_:B[*W.LR;!}cU2@G r\d6BebU4' ,fLɕ:Mr1{ *̫-ȕdQ<~#U əe pw%KxBw@^{濔쉟٨| it@B( 0Ca[>2iLU g5R/A J4K[r}c !"ǦFTJ5ݣ9p VGQ9.vi%p,İ_?zxTo>rGZk3LS!&/:ev -sb,S8$^_Vf%i#)vш P8>(R~1&i~5{DH ئm>|moۢ6iEN}(YDHg0+g5c}~0 k t:H|OVZ<̾]B`D28<}U! [U/դX*E.vV.K_y~?lOYG)$ba\ >-kM˥T"L.Znl%]x݂%=HDIQf *K_@|z죋.ru:GP:L j#IgN.@DiNzwH+$*y%ٴ.GZ*#/NQկAL+`\(i Sc ;*9FYЩ*w[n&]+lJIn[_|EBAf+U{S@i\Bjgcj%%Y)2uGM[B2$vݲ^9cZZXuUr2Iq֝R\iF[8Rn3$c3"%n'B0{1+FFOpdw3b._v]&-{+MbwّBؕ\r3j:is:kBdI+ɦMlEvfvHЪbYP6UK2=a,ME=5l4QyDZuqəcaW _Vo;|v_ љjy4kp~ Θ;bʅ~a:=hro/^OS.P\+߾K*co̬RKl27.sr;H=F# h+&Z2)X4Kvf2e6,͉#,&*P?L|?rǿeA?gr38瑷E$vLX ܖd% 6h3 J8/ le[&9б}Y]PK)FVk \> C?фQ%M' /V+=ft&7".L.og=& bxTtOKU(R±s4Ѝ/n}:D$(~Q=Rp=_-PGJx&,Y:=*y=&[=B\v(6ڥY: " wZ~{, sjƘd5)dC`td)DC'-gpn]WD)TUqiA@5P<6<`ih'z !!p>#GY;Gـ>oDR-uqTO lLQ씧hvAֶ)[-VYu-+FV;҆x՚殻%~vV=\Y -jM@ۍg I(N3;Gs B!#>^41^Oz`rFJ:7t C з,H@&׻neǜÅ*-nf{򴾥0M{~?r] 100t*nɚЫ}cM$ P?Ig,2&~ĿF ceh+:+ =ԲuLD ?%kug(#i?y3?G13;kp Q%~r YYǠ[/N1b"aw!hMP t:dO4%4 hgcGSؐ܊h w?'CV\ ~k zNv@I&̗F~S{n /TVe]wBN~h\ YVz`uA۝-\y$q$!Fp=lvYZ*2;BwS/i3KreOI vohSWJq3pI bG HƊ" 0zm2*@p0-'ڝ+/E1_o\чGh^ yw :#D'/OWprz5̃I _u#ӥ0}t.A6%#խ){/tY9ąĺO9Ml};^}gL(ܚ3myNYЋ$26%Ϻ9 xH](~ǖjwrynzݶ||o8YXIQ;I6x>-PēJ&HNsr(>)v 1 zDqVpn.δm{e6R?9ZӮ,M//q{fժIҧu!Dӗ1f@4x@$R%5qzC)B#K|XN$,;^Lwy}Fƌjy80|fb1y5w"%Ey3=%B#<#q9;@BP ]#(6ĕ3jTy@ZGnb^'m]yR _=ӹD@$ۣQ梷*R:W`ہnejiT#DJf ԓ'A[1wN6hae8 Poi/&7 @7<sىtlZt#t,\NƘI{QE//Iaː<s3e8ˍd#[X1Z=-B3Mҕ1v*4f0/gܮ8Zў’f_5ʀI\9Sgߘ$=i(zߓB`1Hm_ @+,C Usu\̟(^Z&m.bOo #E PI[c!#P?* j:vE||$.2C"<).Ejr:Z k;)eo f!1 H@p10@Pum@{L&cSPaj_յ#?QN^^Hs,0S5 䧭y!rN^oŔ&!/DwZSP3owmӫ#T;gc / %r|`I%~~< Iv^cJ5U.^3Pq0 [xrFLt k0x?bPL?e|l!mD#VL U9d@fL1{]ze%R,s-GWmۅ듼ͷM<>(?R۫9a(ͼ耝!c(3=W)#f1z86 I51d01D=d%ϝ?i3[WP96!|ء OEȾ:\*&l6eP<S{Uٮ9\`UůC<4(`;RsR{~خ(#opƼ%ޑ'f*G}m8d?Gy&.oڛj ->,^4-$tw7.coLbE%~ϟk>xmX8WؼF8l߆u*t?JQxj_:*${jRL+ypB"rR┳) S޲\GǤ]ʽH X&aYZ$D2ė`XB ;Ӟ cŖ2]r' Nq; @Z= {ojr8*~"籊̆5dʷ Yu,~@1 k|.1@“F"qY5V9QzYیӑO1 -ʫB+tiYMG Ri/\۪&J(r Pif/Ve6 Q>]uF --smo;Ԣ:I/ BxwK6Gμ֯~1Uy33brt-PY[Tge!Ϙ‹QRWn% QJ쌵| ,cc+g7( u XܴzU/*H`7gptuaף3FUbї*[pkCnxvK7`N=N߻ ~xP1gbFtOKj-s\ 8\T"B@/{QskI8{JImfP3 6GCC 2ܳ$Wu(=x0AkPήg d$c8^ߡ|_iEq$RN+Y@\5k%||yp6яW^0-͐$us3vzE]1jNslrd_)nE'~*o:j+Z@oÜ!ӫwv>_>".'քs؇3AcB`:LxG%]8+b@אm-?.݋4ǔs}ɡb`cy z8 (Q-5+/g7ndďIyWS~'$*?v*l9ZTa[5ԭxv {.XV9 ۆ]=m} BRzƥ\ZzOdƅ笠q~|Ƚ1J Ąkm8"_&F17,(TJK/YX//FM|vC?˜*A؎Bj qLQ*(icFdBs=iVА~>[AO\KS>=q)~/87Bp0stI᪗C!ԱvSW5L:b]"Y:P~ ?ѹ+:*BR#\؋s8[꿉\bApVCrRCFnG?Ww/5J pSQ8Qa3UlBBLQк92“/~>'(G{SUgo-YsSS"c"DVf([ݮ+jO6wWnn/&\E@rwm~gNr򙽣*gÿH18@U<>UF2ȥ}`$}kL8HI-Ʋ;ʹbԑONHՒ?ffXj]ˑ+[ {*;j+Bm0|VCScj'8\:tAPεҀ>sVnrQ|jbs0&g$ pMvqjЕrو{Z@xXFk ;aedjX͉z 4^qH״*5ݿ<: IaYE/OJkga]ĉntd5pRɾ@޿49\)f5v; e<%r޵0-"q#,?4I&;.wQݮ'ۉyQYxS''[ff*.'zSX1S2eL+L!n!byʎ(R3 D@}+0ӯMRjǰ-kdFݼ&{~x]/daX JϜA5nSoiz_b&ME>'N%xҀ+T~f^.𢅜O kh ϬLK渌LApF lICtO"$@".EZ_iK>@~cEinR9*V#h9ޢxF\Wy>߻EIlgL s 5*`RJQ<8*m.Kɧȝ| 5b-MkhE)8; fSV$ȶ8Z@SeEa0Rszt* #z_ŦM nzՀ6n*WA.<w<^b^PNxO%,RB2&0\8}]W6BhgbdƂ㥇ɷN ?_\& ʐܐ^" "%]ov]xqZ֙f@O6mqgCl }};!B>#T#N#YYe&1"5E*//{xЇQ,<+7_8Ќq6<&&:7Jhb_WK#Y4Nk{vK?{d< p]X6U@ռ1C d Mqg&T0 ̱2bF+\yOճ;ֻ>( @(I@a7) X0 D<лkIxnx=H.Wa,h4ly`++QE>O0\묫)~03k]} ^,`@ j|^TBV9 f(yNKfkvs[`? |:*hKX}.922/:?sï49W}dz8ZRlnz+E<}EXe:9L/-Rzs+=k䈝e6ݿTa8P!7FDB(> gVNCX푋:Ў!a ' ׽]@qo$pyܣ<2 兺WJ[ Q'7PW4è?~TCx(NGO$*~9d tdR("Z79"](rE_ "y4a~!ӌ'zZ+l+۩F]?'8慧=/9kɋQ5y C1|'`+=i+LE&$z{P3Z]ӆ.Y|%_Yacˋ[.#5K70D5 g sT93+ +?9A̞61U6pK,A_r&`+!ǍJYY/ ~yԹ LL̃!ngkj#]h yHX]6`_ocrM3'`HZ/%$!NJ!zFFvhjPm5AMnu;ew%c D> ֞}F6^[sI aT4g5;B!_(}reяzmX49{>": Yi2G40lt|GX8 P HWcƫIc鿕U݆@/qG LkžV.ڇV\M\TST$m+?`֨(]m783xm?d,w kj_[EuGG˖{Zufa:b /-"ZYXtp-^q%Xu?u lmr 5 :ZU)T[)y1^J`oCgPQ4q=wmXuEc\f_OW+ǀ?`?!~WJK09''Dِ8B!ae$MhM/6A>*~]LBNJb13&H}Mݔ}+#X,A5JY^i_K7JIa2䡟ll0E=Hh<%vZBνqnxkW="[ ixAqV} DܵҹGeyyq~UZ^"؜ 5.L#JGoSwa"ľxefiRaC?R7C'>ܵIoA!?ŵz߽PU4E|y5(H-!8^GTrJFr֑rm~~Wi/Zc)*ųB;J`rת",>.}*9=bƮlՃfбs® Jlه %h @vnΆd 2׆;?U^w")]$k^xՙBf޺O;h= 0Vf1Dp]s{)уԆ|}<"ށiIݫ,fI##HXAFzՈTz,{S2 п%p^g|EZx:hef^[C2nK7PG(Xأ,bnUFܐd-RN92-- ]Ed{F}&Oo ^F lVN}!K6XM ne±I|Ik iK>.2y!\O,wlx[w!D0>+`J E!z]KHNW]{Y$r'HY] D*;F1Wꖉ֊xC|2-O#&= #e,JGO#'3W8\ U\pm}5Wd_\(:Ư2Q5{9_V>"AY1UgcɱI<z-i3hhf;woQn$c秕EZD-'r6lP#3^AKqtmO0CdcIJ'2lC^sD/n1[/KQq4vN771  f(Ѐ }6~djūxTԸ9mϱsax&RbC _]5$e%|~g%eBt΍8f@HV'02OF(-QtCLniN'(;D)NOf fW~`<bk\d}jwfc/Wo6@_mP׺O}uBt%РcQA}jOD ~׮h`o%&[2S4?gc"}inbZ.݀YRTV_"{.msilm7) 2+;?`A) ySZ{ح=l˴l?g26 qX&?d:9;dcd~F7МQf<$J@!f YkCݫ$w, Twލ|z^qL~q&bg6tHokKO?CQHVl_yE3Nϲ}9;* S765(7Hg8{$ݲ A|l>A\TX_Q|xl6X**IЧ{Zbz* M0KtUr tT7(B5W@zdrVL} KhESTk''<97qSb2/Yzvß[Ps% WT?D]ɨ)UG-Tyա {H+g蝓@SfRA\,2'5 c;Tzkf$I+(l=3Rc՟wHoŨ>UgMOvϮVűʎZqlO|mD^"}4-.Ƃ}CT|L0/12%Y\tޘbɫk3*>E4,Q}pk:4 p}F/>Yb0E &kͱ(P+˽~:B=iabCju LoV4]@Ͽnn,0pL~W3h/%qX8QZ6S_Ira'"TlߋfzQ?Zkv5kn_:CVҡV89[Ȍ*wb~/X< FT8B=?^rYŇHq״Z)R؆y߱Y"&ڎnr כS<@2:C5dZC'1ͫURw_S ڽEL5iЂ3]. N 3-yB qС97*o#c9pȚ ћD[jDž߳UZ-m1F릳;k@DA 0[uK[9@d?tT'Zb9;.~?9h})ɸB,yG!\t5\!A% ?ױv2uՐi6\Гa8x ;@V7Q:VOcd\55&?S^cPghʍ[iܬIɬ]3M(BQ Xjy6/ ,`T!ٻ~[&{|؅&nV@i 2٧/t nsPRu顭0ő?K&Y&hwQH@;bV@A=kim| YhUl;7 j.s,"֔u {Nr]IS΂w;. oO , Qشo|]ߧ7z#/_[Ѷ[|u Vck*:(x_} u WhΨ_ᑝwh2%߰:7L\B,׀ezhϳҁoN[J'YzoaH*^ew np<@6m2`'d[>Oh'Бov+3M_@K;QP͓UlS"Ðſ040'QR~eRp󜂑-GY*_r+TZ/'YŜ咎Q[A.5?LCoɮXq6'hw@blO(O\?‚%gɄRu'Cp[CB|Y {U;v=upLOgK倫cQȷ*(9"B#[B$:~k mRb&1ϲP2 1-aRo䅪6&JRs|hj3~eK`!-HC{D"XX[V",#WH_T:AR{9/r.๨`Tpc-YV\8}4E)s#8FqӦe-q\ o=cEvXC)bpȚQ_ 9QS蔛uLNŜn4OlOhUPc2!oqPO7¯4s]q|h|{rl?6B ēwcJ^kb. 6r!T#(Cܴw` +rwM;ZL|Ny5opaԣ>{M'O!b 0JVW[›{츗@a`~P7Ǵ n:C DcXu*&FhB6ᷚS-GӴuS.Fό xyHڔk֦iHiw oF§t1: :F3Xu8e]/gN@,ɗSK:/ |G5?\JBԭjO-t1M~ƽF~lTI^e♗$dmj'fxH 1f^+ޯSK@sVkޤ Y\ h{cplW [ѝjޗyyx=!XZ wK/>.v7;>)VS|psgaגw{8֩XzhỦ! _vTq|BV)q6,'R>[@[tKYL@ ӤB/q=BD`{TMǣd`s^~]oYf!n̈́M+9$dXB }/I9c5>o[[³_" -B5#Jw;A$jrC7T&"duO^b'ob˳>s"A~ @va%Zɉa {o2b‰B%ib:$gh I?lhou }ͻ꿼>$a(u!|>1sUza/Ob_g"?Ld!yKmWBt F%48IkD )b?dCztH]a {X˓8xM{+T]5GBx vڅ$LhK&돡:&kSgӕCnk݇gS(1.:2w%:ŋ#~=NCvzUddԃ02C=Sa@l҉+yUhMU1f@w'mT47ib]huzjߡo"u'zzIPDr%؄M;_L0G(~mlh1ΛM39i~Zwhݤʸh\Z4mu3猆bElX}ջ6!DQc> wi|>@-B|y b9=9,o9>#_R}]ӂfU=1"]t{}AU׋nblI9js..kӈbWӸA 9$JKy4Ra# F 1|VOVF#r Ldt6BǨᔝ3:.} )<@܌'HAojxohFX$*<7bPڏ:}sn/O΄ { i'E4j'"S uVaۉ11 6"l,YUuG"7ʘYϫgMLug%# ;{,߾!_WRQA CGeQz? a)/Q(ii[$%`Bx"vFzi:8L?`O\'F1LIGr{+g[i࿱Qa'xy (Rd"ƍd~5zNY7oYw8)NxɒkE4 ޶P9֕zo6갯K\AbfKկe4 z<5IuxMDo&ܙ6XLk6:7FJ4F@|Q݀§]LG8H˝^ήCU1kjk7{Mvs:8ǟ$`YӀ8dCOE)Zۡ'wߙ:]u9z13N62f96jfuqʊI`$$G[tSHoeB(ʓMσVٌ(a`<ټE!A,dZk kzl;ܢLku;WِBD8k|AX|H8,Ŗ\Hr+<4ٖՐ}R'g`>&hp6));P/6o`B:ܢ"HԚgV*<'[߿E,YUjG/ 3dW4(e XƄ*6.ŏKU#y^Cd҆`ʌ@h-Tȵ *~Ӂd0Rc$[1.}$JW 6 LEm9W8Q\Bno8/L@륚oJY;MBBq]Ca3'8tYSS)x\'Νu\5hb+]+bw'Y har퍺E%C(݋ﻳ^"vdZR@kpnG?AA~*Vޛww8Mlxbk\64S;GMQ:gTs#vfNik8TUgWA@m*lV~M?jpsSQyx+cu=AaTX=-iѿe#d{v-︊*9%`*륪 8,}@gv{'2jp*ޓd-(1ɢʀ_"zwԧɾr]̈́<3:}mjDɐ>0N,5?Dty60 g%%#x:AI1V=_z0>bp<ͺQ&3lG Fu?~;KӇ9 bcC.#0j(&01׳xrU;^-\s?Y=8^a粒L+쿃()eZȻ1(}QaljϨ8ʼn%ò`"=fut!缼P\#މAblu RߺUCte5 4S|fWyOѕ ':3Lnu𪣵= 8dfk1*;+2O R(D>YI"3 T]h_dv /ñ!@A;± E(&Y^Rs'ժ ]_!&؟ d)S-x2 #l^u[iO˰ *^/ΦDX1vdiASnTW0UWxd G"}SЏ~%1Nju-fx9!bn&'ĺ ͏}`P%DB\ܞ5WU~^Gve{v]G=쩓Ց;yC-ï,YbhDp(0,#Ђ2b'˰]*+b4!C[6/ TnO_I  ufwC㓺S6-{,zjtV .3Ko(7 98# E:+5 q |-/ˊ5AGVG[Yo)дYu`#s=6] (]qdqtK$Z >|XȰK̽=,Z_ <0()dCLpH|ϴl_:&3m_D!py'=\P6LǗzތ#JK*5N %[7SVjA^L'6_:ǩ ^l?Y=}PՇ9?mK8^jjVi şt7VyvU8sl\|8i]i!^ ]]a^&OjA` 2Zi%n<3nNviֆģ =*0B?Uu.%l ,!(Du&qEHЂZ}"]wNyuab=^=٢ ?5w1+ZZp;*z7Y ~0ԫјݣ iؑkeqгQhM>k3^&y{ ;_;WHb& IdyL"A IaQAR,s! Ɩ"&e˭mBگNŊ!劙Z;?_v5w+5T x\ȴ1N34PΌ1*eNBFӽWWT[ K=l"{Kόh>D7(7B.TWG1ּl$&.%!)EBp<! G){giDa)L6jbE&*f> rvgW'ݱw`VS;]4ɖlOͰu-ʨs&zEQ GJq aDxAf`ТE)*er#ZWsd&MLZ4MzXϓQpzŽwN q!xd?Ƚؕp3Zpaz tg]׫ 5P`+b(fqҙaݤ0 !]S8C8,s^=557َ>L pI T=ȕmRTJ8^j ⺇t0h)Ɋў 88` s0&::XpVon4 -:7 rP%Py4քƷi*alTA:]O/&2a8FaZu {K KI8Ixs}-/E}n}k|+$M›Sߣ7jĭ3)old*.+%Ko~uTRpWs̚1?O!Jd6̹Ƃ@FkגV8lspW1[dw1ȥKv1job rIʌ+mi<܉O(QtMWmzS K#_SFޚur(j؍p*tًЇ˔᳆B2SxXU^S-qz&5<o ;Wsď*_Z 1lW_}Y6@{]ާuZ~3QD֞g炆 ;VE\WqԪpUDžW܇A4%p+cse9nlhEsX?Nfl˦_Ͷ*1R3JcWpxR4t6O40O-J1>_[2O>jHr] M%p}q1G/5@ZI^j,y൮hZMQI$n nbS /h}eѢV_-N1[$V i@D)e}yC%H#ȹ2ww&K3Q=9ɼ ')~f/%ެoI0Wmnl]zH*_StԜdnq5D?z V8+Y)U|ӧ7me7aҕ|b]WORFVi&UCt/YZ%./AO2xDzx#ʱw1I-8H0뮃YƇy@2c 40‚;Ln#a˿"=yYfR/R+j ThQyY91_c7F-K\ΞiD22χ˚ؽ"@P$Pvݜk2$C~LfS@h%A@t9TJ^bPmW^G]aګ9|L{h|˘} iXVƑ"MNfGt8FO+ǒ6+])3/@_ >=<8Ch<ҫR,3hC##Oh<%l0&@t*FbV 8J]١1OpC:mFDua8hL.(+$Q-os:9LsW?@2jo(Oa`~J;Y$ؐd2x=DEQ^o 31P.v'<)I#'k[0fg%sg!#tR%+h)@lG_+w_[] ?rYbnܠO;yx <x;J}e L`ld{;tb_> Dfz$*'8uE׮~SwLى^)x`KHs"%&1P`p0HFiHG\al$wкZ%d؁RNmeKg7Y^GLiQG?ɓ2 OuAu3 3ڡ7ܳ}(\BߧNA3bWhc@CM?Get9Ge^6nG F7&̝lj 8Qψ`Fэ)'2!ZBѝՍ4䕂?HD&I=!1 gN˺5G :N@ⶵ޶FI |8PX%v@}Ob>o)>Em9[`{dkjJӸϦ'=N&q%lŬh~-77EȻ yh S*9ASGOoBxYgn"l75KsH`@( 쿅|>'\x YfX@o{*|ÈLZ;.+1#j#1L/vk}0A~?&8 57yq) \ @  %(e@^Ah٤BH>wZ#ݚӯIL9LR4Ai9TvmBKIWiRQK ƠrӂnA[^en dBc[dRod>b!ꉱmHUk9Zx>oXDoAfiLbWzNTR<V?`{^KVkԾG^:k},.4=OCtp;" ЪA]ZJL)3Z/R*f _f#օKpÜ: [M!(ќ|̹ɭiP&c߆{ubzPs~ATBZR*xԧ6 ~L&"j.r.wQ}NULFěɻ,1$ry0UhǶ6ۺ"X !:eb>߉ěmɌn%6B3 J 쳥IwRAZ+ቫrJw@xz MU/׉T7n4*`%tܓ53EZgV BdYuJ-kE@ux5Bs*5cfkm%=Qbd;C:q e+7Cqp= 1 )X}%?r):,n&zܲ=IHFr DeRZ}ZFZ5 rgM FGm>*f3:1*[@y Jguw(D>V1IW x-#NRu ŀ ݵc#;-ĪZd!mF@u 5\dyMGBf   Mn'1 ~Xg i}'P~tĽ `\%b>;z91?&; {,tsj6M&ˮNk=8ꤪyE%S6KXn!bnIKGktg_H;8cfn TA&XqQ_mpq13$jqr4s֫MDg^u6@JC\T.p[@M94kp Unk]`Vxeȹ[6nmH.R& y#g5Md f'iץ 9'9߾ `/n>\jN-Q*1gk0eh":ۇ`N8ŜsG/0ch ­IY(iz?P^5$5ejYf0:=Ak/F>zS^᳉bQ&AƆO'_Z\l[k+QnVZ2WK3b0A,b*=HDEh|Ʃ{NӶ<*=|G&G&}df$Bк7 J0㞻Q pk.KS2~,ya 9%kKQ:8Xg$LE Qz>ϫP2Їn ڷLp k;@1[uRFFEBOT@!8cm$|S=-ejhePܮ.n5WMSER# qEfQuD lki[~0%!U;Τ*'n?߯_P#."yA`i 9burXv-2G w["I|=o7xZL؞t')XU?L(2b²?)7J_{;ġo GrJKݩt@Ylq8h–Lj 'ڂG0 TG?E/4ܯcH5UCu{Ep$cnflkz&b?_`Rřħm2&Љuv;jJ B1Z-$ E0'=}BhXܤ~ \D@*w,qcY$KFwe}{Bmt=3mƽAuCysM| X;]q_RV1@~[=;bڤ\,GOpɆ[(dH >Ԝ[Bm\װAZ)0WuuJ, ☓(}|) =3G8|{筯O(H w{1B;*7h_Q TГ\0~ªMhL)+nBNapdlkG3FlWb`j{4/QFmICvtߵ3|vLcm޾9G[%r??W"goʑ,L]=Jrd3M Z#C%=,jO#,6F(g7n}G ā^-Hy12α8&Qqf adSX @oe({v$<u3(J+4N4ZJl̻ղڕ]Pt5؅L>1(V%jdg,7nz6@㎣zעX=gLT}MGYl:8~ׂYX 9=IQH ~IZ,Ɇd!K{SӗL91bveD6k]a߸w3һSuW5?Qް]Q:i31B7 q0{OMP~l|lĺNL>C|܅bb4d{h4ڼ}T9:aEa[Ge"^UШM?2%@i,z%\t3"e|*V7 tF0;h-Z8T٭hARjqƌi ,£ g >Ե6ʎJ+\dX=MIS!Ҁ3*K% (YZߍ.^.#Mɦy7aFF'9cg)R!͍}=DlrPkw=JAF7`2Q-i?uRWޞ4jx܀m'49H#m|oY ZCYyՄ69U\yrg{"qcb|?e,n5l]Q: ?siIԖ>{;).ܭS#E6}y3 (cJ#&'P>{9Sh.OԘ8Cmi b-g\)˰jO7|qO:25.k^7̺"=U ۶%W8RH7rh l_Gv@`M Pe9F7=EG͞S+-\<0&I6 IL{Զr 'rpq+CaW~ޛPЧ׫|OçwQW0ûC63%wNz*|zGl׌0m3]X?C9ݗ}o-{VHpJHH#ݏ>trnVگf3@y;q~b`Fߦ%kϐ 1vX\|E'%B&˜,# D D _Ƽu,OgW.X^@ID@ôV↤nD~PMEPLp뫰WsYsGFRwh6[CƜ*khv8>&do[s3m2?^75Dt^b=*naUOo7$D_-ͤS}KEp.ME|M!/()Ee Ef]A9 P) :3eLb0=E #~5S{I%I0RN$?Yr1/0UsHAϝ3[ <=EwON0)_TǴQvvkGESf9hJ?7o}K4d.ġTYO>\cJ5iI!~oMh7frKR^.s|ǏLT3Yjo ђz"Y%*IMTKqBIXQ~0/q1:X5F8yzAص|T]wK%i腮UPb-A6f&IGdc1Ks2b*p޴Ԕܣ˝>b8F@1$#D⏘Yj]38Z^ZͯDkk-TIc%բ6v@X< PA%LNsE56a WNhI;=t(rli֘slWD6IH7nj{ S)cOFYeB=vq/WoƉ{V鳄4hT r #.͗^ Ljoǖҩ}* `1$ qb bR]zzV6;+?:J2eР@nQgu~;2y>ϴ_yÁFf/ Ӎ >I%F8M8 0 I:roK ?)&*ԓ/UdSk' ѰD<}m5>ب+* ׮*D zv/4)]ՉS d% t`ɘv ҿSFs  ܬUZC[o6{))C^ZE?1gϽ6O_$K] >@n޵#1̘X4ӣNɣf!3Qe9^jJ^'%SE?/Iۍq$ަ< 8eaX[=-U;跇4o_Iӏs]K[UQPlrQJ(fs&uG oŒ%2Iʸ 7W9̸mKK- 1ӡW]$6Q!QȓieeP vSBz>Eyh((;dVW UʹqXĭ{Gk?nJ+@vEJȯ 7 rF_b=Zܰ#.RUcnr|l=w÷W ϖԗ)?Yo V5"=sFvЃ/YI@>2FjKWV Ye|Oz6Ƃj ysHnHЖ4r 7Ƃ[ Ty,V^]`0Ղİ^Jͥ6"xlUuy]N?`+uI"Əi*Whض+lQ"JнŃ OE̘>x_r:"_$=nlD V)Eg sXn:SzXڏh[49- fxXzÎ>bTJV+:nC/0濯UBxWbPٮDNЃ4wAėS2ir[Pcy'Hk JEY 9s>C= Q7O6-j S s(2˺loKLl5zRQs"e8(b|[~Rs._g \F0LZX蜔i骛U櫽2.<FY |`J䷦q9#Pg̴>nwWī5&iP8?t^MLφ90ai1aq.ncG$Xo`INs32)J$1כ'F'м"YtVgBr"yMo7k,8IR 2|<֑rA_kbE)a! Hȡ@s%#)92I ۏjaVsr2^KWC=@7sm,09 P5fʓ%S!+ܻsk+z^iL r{앃/2?ޟ4Dd1*q4Rmjx- xel {^)SZ@3oJ#t Nmo_6fM7'DIjM]чOXnD֝\!RYO$UZ5+1@ Mή t#ʥƷe"ဍ(9J *ˋL&h&.[_4'6mb]-YQbՃ'AŽ9%e*-H޲.wؼdC JB_Kx`&p9C 9Etq/]OV{Idh<8i^WF|$!rsWpm~׹I:\qJr|ϥ†eˬk]k kٵB^o$ƛ?cFC wnH0C>h111F@ݗ̙rbu8N53_wF:Eh)BE= S2Rĥ, ;d 设scf+-$'ksiW[%(9 Wu>?yſ]ƍ~Z]?L7@l^Eɔ[Omx\>)Im|Zs(abSv}@ #@) %U]S{|o>/ӾX#5Cp,[k9eg@|LɥvI;\{(̎M 4j.%^$&̉E{IP+cNi'pE1n}˹~'^7AueJ)&5'$ЄSor5hW 1?yZR9C=V*z!,6B3G],/( 2rpCu"J*s̟vj`n گ*V+0K(A)Jh$ uy1Uk~2E@Tع("ʔOsh?&֑=fOVy9뾉fYWPocF .n&&*`[,LRJԟQcGξ9J`VR7t7H ӱWwj{DBvϭ*誚$S0YD4Ŵ0@7X3a8𾴹K 2Az~Rgdc{O)(m:>B=#*U]ඣ+gp0>ǔFn*?qnj|͂MU$cT=h?sZbo$—dd=nc3?Ȟk;rnI0GVuP?^udXތNJ0 * Vm“mr.8ù_κ]o\Z8P7O&3\uq|kǾID S^}ItVodn f=g# {(fҲSAf"ģMW)GP>`, z* ]VI- ɳbLE'NO1O%NKa# KE 2t"c_ ~vo3'Mg$[שj7#Τ:T..;z)JEWl>X?-m]a~OLihnzVDS ;:ZJYYw!\ &e@1`&ןK,SzJs:[hId;E~d]o|Ćcxq%]V/Cy-X!?-)(u>~@ķ{yYZ٘!t#j۠4yͲX.9ıypX[Nە UUF{dz.9z^w4 ”2N Pc@9x݅amC*z[!~Xk#7oB93S%ۮDS^4Яut ?W1ֆד:j3_ ͘@gs 3+{{L@MC *Bj s년pVvK[?(25_{h%لi:r(Jjr.Sv~6w+CF⎕u;GMئa;LhטҁJ^QxaN$[ls5`l6Bmu]ĜwKR~ME-w`LBDy%)m>컸 񹒥]DB`c{`?j*ǣ Gd&8ZW{,ms9Z6KkR5*(7Bm)61\78/FB$¿N;>f?@h !uqLY]&,"xՁ;T3h1mCO6:=QYwbimu12bQ%  |A7 ZOG5YnrcՖ<D\VI>PP{aӖM+wV%U۰sDR؞UjoI:q NތA8>_ӫjh εxhQrTG le;fǸf8I\ kDyk1CIHio9K"㾍^4UKH1B2ve@)gC(L#wGJ|fY?$e@rD{?^ {y&5jӏV--~pd~ZIOUjQ_8^8xp\ãPM_P܉0l7x +xUqR ٣2? U⬴ M"k 7,FkP۹+,atUP#+k8$ono 3/ì&$4Q#ل8`oO lX#0wC ȕ7W5G\[7M0͙Us\Oy8` Cjf1uKC ߣtq Bf l/+MlɄTf_x.XEyEouLrYo@Gx{empkxa)?2}P|&0JcD Cnti"U =5o\|T $ rgfaj:x 3`YYO(ҷ>nd5_61,ә1j<7y*WU̟$B91ֳɂjӒG$-`.m){j5 ?({(*2-M*seh[_cElepG0n/Z XT%%JTGM=2(JÑ{7;a "~Q!K@=QLffc{jI~vsf9ҹMP~A/ Fu-кb6*&]y}u>OGU +!9wF<b4u|d:,*Ɠ]IpʾXځ36MTx[S+0U%;xM| &S_"JlU/7pc3 JҽMqyEh@+fvVSRiJަN ҕj,b&{QWQAR9;[]>aہFH|N0/'0f31U륮* "K@+zp;y>d@<}N4Z zpN?QQd@w :ي͢bnF=>`x{ cJki(zS5z?vS#?-0F˓ 'Fwc}~EQy7\{r1{ovQmƄF7kHW %~M"u#3`"ĥdo$>;K[3;АGtzEl|ͽZ:;RpSʇ4A*CRx7; BztaN[<xQekK:`V 81ʹm_k@V*|E5q>rGB޲qUC}|K1[MD'w]!^km%Mx;޽P,0t5+V*07/"6b5ت;}w:"ֆ4&OV#sSs?ae Es;Dƃ8:ZƵ$8h9cheH~G=9Kj4p_fd)!yg"TjщT)(352=-[yL>ΏBK DS`'mMV qzw^~D[B)fl'˙ uH,,Qkz5fi j}-"QP aJh\lv0s@Rh&3vGlM hgD ([)#&Oݾ'[KWP9* m"d d-TYz[ o3 dX%m*O؞qOO9e7RwZlR^]73׹i|j x}Fa䠮<ЙU8уl~mPݩ$8 8/NR}?qV@,Ӻ9%yÁǃe=wЖU:Wk*NʔKHqGg)=֋#APFL k%;pL0_m>e[|h`CFE.'>:b@9Kkz޲/:\z; ( g5zlVϻ0b#pSӵmJVI\1Th'ܳ^kb2lA|HNY9Jd*Cv|Ar B0= 9Br(DX7֦&'*8oԅ2y Tqʃ l=~~j@DfS~'ǂ#IF_'I .1cx# %khŠ+]> '\Rd.Ui6& ϟ>v0BuUH&g3 ʝ#(LFc>ķi쥂]u338b@]\2TYQd ir{%5m#x¨MejcSQm->g-CL|X-B9PQl* pd)xLq<"Ws VXIWrZapf|cz R=/;b{{{>De35'|RXw;La2XD|߃![(֤;Q1H@,J6 DɁͪ2Xޚ/xװ@\i۳-2z] Ļ}\3xz~L{Sme,(ee! D_gO}%;7'eQ9<,f_3ZHdo¿ (m^Y C21g.w0`LK9f@'w5ph>]|hLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4_#k jvv;'NIK2J+Iw{Y~0 !++,0q,gI-? Kg'4 oIMZ \vp^U 7idd]AiwrsqAVՙkn$s.Nxߙ{\s\B+2< y'~a‰څ=]kQp e}ܞBr8E6r"( \)FDԙFLy!'V~^qi|&|=9v'Eܼ+-Nȶa7՘?j_᣼j:Bo |= zhE{r+V}cDb-nTڔ;362|`ǰZޚZ(~&_V&ٙW1~#Xߠ ]Ou.;~mFi#B*M: 8]oh}T8fTQ2xRTdϞZMx@ ZMF$ ? ',"ear<[(2DeMY !IJt,6+{eL.UB,|10]+G TJP_B;(b,E7P1YX)AC-Ok]K;+~4ZsdUY(諧 "Vn`}Ͳ)&L[/- ()9I&"*r Ac0oq4@LB%`)t25To&%\A0Xm5D%߮&A|SFv3\tIw[7qZ%s ۥM4[ԟ%6V١,+?jMp͡HR_~<ߩki*n* B91wudYW^>)R~ܴ.YXVi0ɱmw4=T{c!Yё~lŇaM+ x݄RAxg1ˢw(tؔK_qd]$A*J2cr!+i%vG2;sg}O8:;4΃#٣FZu:tKU_+v$<1 ~1޿tφBd|ho^O Cl͎ UaaD׍GV1|t^6mMCh$ZХ@) khI5IGKڬ9/ȡ\mېh8(odGFJvk1?%.w4GR:(ezWWXPdbs |-l# lFO@uG+&HW`W:і!x.a"{h~]kqҁЙ>Sj6UtTp; lG_ lJ1 :զUa<W*rQھ4L{)! 9 y,%hri3 2ۤjq #9>8Ż;F`нT#[{[n>Vei:X(WIh$`S9>Yty*S<~ anCWz6댃[1|K^r/ BW*]bbTo>ŻoYc@Yc)kc{Y l=_8voQԵfrgmd^QM%y:zz .627gϐ`BAX3# Wj5րzVl켢emGUe ?/J"CP0}\m9 H<>/Yd}2q7 I|x}Z bQuŇ%@e; Ki_Q ud0QB=eR.2f*w룟)J̦8nZC)ƻQ[t^ 9kTŵ7g2? q@JO3JI \1}^Vn,2DiH0k*qU345wj- Zb܇@[ ./Ď'CLebk*D(<-Wgz?ȵ@"BYeWzqjeZ\]< G.pxf5|Cc%V" "JdhmV#]v%V+Rfn$:2:IW"N(|%«B*KX' ~ )QcS(XغYy<h+zBR9 :]K]nD|&5Q\=Ŕé9jIʤ"!!;bg2Oܴ+kZcGJ_f J s'#*udŀh`!/Nup4٘)Gsz=@N)KG߰lRcXB8+mS{^2P}drz9O \Ys 118}l!! 9Hd$`ͅazP$Hr!/!Ƣb??9ά>>2ǡ%9c )b6ߴ~ȖPl?w@4߰9)d` ; tMXmF \[v3\WNڡ,y#/L2 Yy3֍:hǓk֔t(K#'%$k)n 'tNxC[J iZU`"DGVӈM(Sm6րaլG fԧz $4jfML)V;aWb`Ý]{⺏ k\}$JG*eNh-Hbes68(EO?@e5rap73"cSkRCjźU [!f0GLGEa.l~?O_웓P㺪vNb?ydJ$lQVU\G+uM*Rk`@)W*T_V ~zQT[ÝTcz] \wX^fX0Yg `B5LxXSo,'Q6Y j4&&_y/ Κ]I/X.t1zv eykVO+ٵ n#̹4 0tߺLq>crbX+'wC`YY7Q9{3J R!O[Wz96HoӁNV]"(g*b\zj\9@z dQ |- aσ0IZ)+0f?;X0{TP ~ fV`g3Gc`+*5L^QJ+ƭuyX\ qSO1B|BeBcѬ6_%}ev׉Λ]Rw`鈠 V6TCI` Xk ч?.f oLeHQ B]jC87]Iy 7b C g*R__ZeVӇ?2Pl!LiYVUg&TΕ33 i$!F͟Be ̓{[yH:/['w{|hS<Ǟ$(ܿ$k/0=0vx`ni*#lL2?ȇ;kOzYCBqHh|k.nR@-S g@@ӵaU94 ~HxCh++mC& MulYϑq=xpJ+p$.;47(6 .Ù]R*ԧq 9u#L%'#jsG9 "WqFzc|Ig#%؆tG>mٟ=9hĺ(rj2fJQXV:y[׊G|$y趐8M,MhONl`?]OÃG鲨7A\*҃=p%D1+7 0vVDDiXYuTW7f}^ʤk +*ZJJG7q(s"VVwn3,I9nXLҡGb} ŰK'NumCN9Iچas q/iHu*p۝ku'YBK7ѢȀy(Laq_m&n€:_Cԯ(ʚZ܃N{]%C/+`%NXEWi# qu 69<.5Z"zJ{HUTl9k!A76 >i`6',԰tj:sgjq׮:]= }F YB9zx.A2aZXGCjϼL[:v2XD_zZNr|WXi׆hҊt3 ÷sB*T〞 V͇?rڋ(M<^Z| LNWz} :t2f{`bi@)\U4\__/?ģ W&G*yE}.N ?8G|WAg .$b!thTmʾ5K\(7gJ}"uh@rfG$ːc d#φd w l 26<4dJTRvhnld`5%Xs1a20ie`^'` 73`kK,LVޥ g&,w$S.z)hGؒX^wrr uBϯJ(/9̃W9ž3s\}~3jm [%Oqv֔x\}"<Qm"v:bd/b\0_#!09<qa3J[gFG~z A롢ZȄ*?hWw_Y$r5/4%mوNBTrcBМh<).#Ҍҟ׭b#r@JFtc_}#ܨhX!c7E;!3VB6;YI͈J`f7l`Eˡ2 68]tcdr8}5LbJ BkC7rr U)M3*2K6pɺ93΍ -;m<Z R :]b>C@zD'3~cgy,BE>f\9bt6tNH' =9F|7I~)P\F|iI+ h(\ %f\jS !Lfs5/zH7+"#UJKͩR ?PРMUee`>h!x[^9%\4rIWldY=0V2iz[4{259rd;EhE`5yeoU/``yE;-sm\N㬙б)Ҋ{IRlek#`dhD~(TV}DDs9,ݣH :tF cUEǜq uY;em<%'NGے9 T璌m(s`yډ:D@ˤ֝DcoS0#FcۘES7`˾mt|Ku&0܄FKۓxb& :U ]TY'* ~o,KME(P|lZG#s%Y(78AB 1ю3LUQb{cÚρ e!6t4sMS-ԭ"~AR,6?N&6lUu Z"[+Wº,O4`BϋoUBCiqُ@i#o~*2HZ\ vҌx%xekYU PN{Ԛz4 vǪz'_`x )IasF/m!#_KgîtUVwTA[W^.fآoù-̍l=xmU$$ .IIkN ܽXDQ #T<\r i9eRn1éæwTitĘJ/EC5}rM@bLGd:%rM; D_#~`/^nx̷]wI"AW IMqA_G* #mIVO/NhWBh.:f9F/-,^sJc cWP+NoӾcNgݩ1qוLJk pk8Hʝ,oչl zH.q*@[}4{ k۝k Ͷv^s$G%T%is~ܰOH/-Q&$Z{ 9$qA ?*R*X.yC < ,71쳮g`es%4Wg>WLP%cl}u~RSXA7vİŀ}xN-mCen n\ӕƂzI]VtA}v?y;!FP+{NKL@:^ q; Bl|IÊ D;昝%„H#tPTdy*c}Zoun8\\c6P[e^~<\YbG6H-pw!ּR f[! Рrύ VәuPf\&9I?ƟVG"BUs}%#C]O:2 7); .,0%g_d}`,}ܝޫ6Ksq{&=aF˛j\ mon끁}Ea\NʺL ?4\nڰf4Еa?4fgf'b8 j2ydk,j4ܦ0pQ,TZEH" nJObun d_Kj5.CYбYYc?R19cj'0T眫{_]7[זy3ˑYŦοh?bϑͲ"uMFn~+oa&\jQ`CyFdyOzat zխF+WO^ fFu3KHQSkRoïKv7m<=^JR[Um|+.N@$^E*%}1ivpeZ_<:W%SQaih,J/B+EU+* 3롅[N!W-Fb4\EhOP8<?3=bi ^h<%Z0+zl µsM+6d=u V2&7]l7翥z]%(p;K\Cd"8X0PY;qQX͠)͟j\^0y\d,F1_+ݼm63P y?(%&: ѳYrقulL+' ^$kaПGD[Xv=B`m(g5۸2d=(!!p3,6տ/‘j Fv1&s;t?_"{S=#C55 jڏ2mik,}]^!Єor $,i"*4! x%h/n= TlO.^F% 5V'~@EP_I:Jf?4V J*IpzL븰oa*}7k` TAi'B$v?4Bܯ ,ZçB@[0)S?0㮫я[-vUE=GD Vы. 7/x.Q>[y`r*5 VRl@|vq?̏mjc3ȣ)Ĉ䣃SŰa1Oj cl_@r-|l…к%#(d2+"Cv5 529a+8'{PQϝE2~~pO|Ec5FXF-$4a.EnHqñRG'TJQr8ۖ\VWh{].;P`E`ߡ`8Vl.[/_f4MjM#'&BRDmӹ.䧔U˕C]("[V*y WF=v][ ǀ ?ݞWIJ)ok?CW` Q7^.4} Pܷbn7jFzD)G.ڦJx)UX*571T7x.>S(Q/{ t &і)Z"^5g ƭ%B $>'u 0s=M&$ΝrXB\Of w2t#ҖQingÉV\[Y@UFDEʍ-ӝw/H\ƿ9`L敧!7HdA̛֙^kbUŭLWO, V ' lR/׭\K"o9^RO #eIvv]ViJ50|#Ox&tb sɰ¼r8p]U>px@ $a<:t&+q}%޼MhGS Qɞ{WBGz&~\lf4fH3QV啞OcH@y5{-7 umJ):WRLoKsZb#Y;@KS _q8&"@SblǞiTzD,]4HrϽܷ{V{fn<) 9Έ|[Up7g{MTGh#u"Vr#[S;|)xʧW6_]۷*ԗa!_ϭ u0rZ߸DR5!_BŚf>X4 #UĵX3~#ֈDJsc@ /CX9rMO~3 56>> B4.s 5qԨkC\L.ik 0AY\p'tM"$A,eR!$߁e,繹.!~L|aj\X8] ar8T檻$.4 dhjޑ"{z&<>? kn(}:Sݙ&d,]K Y"_ɣ+2F[f8~J;DGe]jPZ FUd#~oOhPbqbU+j+OQEsߦ[yܵYRH&{v&()JѱE`ץ3zNQ8ڄ^e$ 5I l,ϪFM &{&M1e ñ*Q@ !P>6_͆O4 dn)ב  @lb*hT<';°κ0ypn{=KUn麗V+OU4E|_A.wDU1)G:XjŔ rofx1"+X"]1V1JD4'RB^je@*Q#"~-L|:Ǥ/X)f!q[k㳎ڕFZ<Z뱱~II'z.)O2gL. k Zǯ@E: u+ zu'W=B![?}lnD1nԟ(.)pئrf[+δ\ VO=2Y0S$8&܉0u28M:M;tw/k#R# ydX3@8U`c|ZtتTH i! .D);N("1D´E9XMPϢ_&O#˪%ފg|`o}B=gWA %sG$.^UEO}\|X:MGo0 PͫWw"#HO ݕa\[HݷVg"pX߃h^}>dWYx g&/Qejc ;x텁V2O00ϼ/7\V:1 jcr-HEyF0$Lxji.RJ.6|տZFl+⹙]gYx{ 5Md44eZF f |VBN/f3\\7$wwy ڥ}_p|4%D)K%&(E: k@\xS,uc!g.򸪄wofo|hVBz^=)!NXPQV^HAf΃Y 6_^~70Ex!L_n ݁LdN W0#j pTA"in:ܛ`Jd஠p Ц溅ݩXtmNmHZ !)ΤF|]Ru5{9+0RvX~+cVۥ ڑ>(=qQ:`ypczpQ*NĻ-yVGD~ -k-M_!rR_-I*$.`u3 Kz&*Z2\Z G >)K gl,FP{уq_&2xee1{e'0>[Ȩ.CXOwH!oN횋:z=@ ijPA~rXnVF!c~: _$m%ނxDh[A/Gt2E⣢F2 O~ ?ϊ9n}gE&o<j&K)?;掑yφE.;6sMZWd;z2 Ait#q#d ѢsB5ڈnT=pGS0.׶h@v尨١?HBK{2.#zp~wKJ%0 3<}=DODաާeA䖅rӏlr/J qvvv] R(V%u#5n/0yz<ÃGNP(?B@Mǜ\C]J^)>zqU K a6S7 jï"/ 13WOEY~M $3uwi9VcwBVڋdBd)uR,8B= T?qHǞQfYޘꛪ`ƹ7OR]A%>Ew 7#j(ezR L.ppf~8[*SB]="Qw%x rO|߄t'?UzCz"9:ෆB|nP{zz+p<gTJl\V@_ASXQi?0eIcVPWcO:'խL^\"-&e;Ŵ{]B6*1ccOKH[QOz}Z/!`[O99BXZΛ>P@K[zdǣW0=qeR+[( 0@Ⴇc]2_L,*)IK9">N9~H߲ac=>Zd{U{A9WX-Ɨ|sc%F@kL4G q_^n Θb iBiɛ;J9x=u\g=Q/KF+|ݢ/ ȼKȝEc?J;qъ #)~vOYQ5;-ux'JZ$.KdHM 9̊WXi_ɤr3 yBuwv~ec+#:',)%,G&BIAh$YPqXĠ9 ;Jy[m2RTrzDŒ.3,xeTʗW3l&q+gY 45 b/xjrE(*U($-9i1Ԫ6N-!șg wd=7QB1A|{JsD؋P,):.>%_V/AA S[%D locڙ`gwLBZ?k[Ezΐ3MEf >YM9zZ/kuș*އV;*2fWF6:8b,B.,\[m~b6@m#ELdP S= 4lM)gsآK郂 @-ouk68v*eR,;n6›૧ ~"\jwi QJ tblp ;f$ cд (Fezz_7 $;[jAbU$?3=dtʡSxT)%_|J]lY1͘;X>C60F2FHWƌ݇G oSt"`3F hL9hA ;.ܷQE͸RD VSblZ3{E̖8KH QusjsqNFP e(NC<<0(8o!+ۺ#j_%VH1õ]nv&ԟw|$Hu=}U݉-+)KO~:ۢ?ev ae0iR3;uC$ggRJ8cWM̌;^Jѹ_:@oLP!`؇ ?.i%te{ o>t؂Aō0+-!qQ t4xZUq0%!E)T/TJK(.rX 1OP ,`w*6@.AAub:HVxKB g Y0hb:7#K];PfbV'`Qv_v)"k+m0Dw"g'--DnŁKU9W1Und~{R,C`BNa1R m/m\g?k#z Z~,ә\%0Ĵlb oay3RkY% 98>YӉI{&r.>ӥ`H%k4v8|7]`n,%E>]!"E 9cAR,)Y/HjJDvSoBiJ[8ޓH(+J!G0y\e7E#- 9-Vө' n*q9P*3DD57 y2\r opQ a,XF訬\4tca}7E 5,_57i15O2WܢGөEVOwͣ!!5-<</_ Iu#Wo.ydW8}8W\6sQIYc}3ҁTL{(R#dMq~7iT{ F Džw0rkNX[?'f LE3A=mj0 'Ն9d,RBѲD:+ͅMWJ*]踔(}Vv6\7(^vC4̗ ;i}5.U Uz$Ǵ#VqKDPw9P9P<> R(֋I^6s u<>xy5; u b4;&~өv!LMlv+ դ:jǖ$ﮀ4X/e`%U 'PT+Lncz WT6c<n&U+@ 4q!xx\[p#p6Ґ|/mQjp->R[ME\ rLMmU6WHzFN Z{LA\si-ֈ?3p Ov9sqLB3™3:^H}揥0Ѧ#v[wО?V b6əN|;ϵ z2T}Aw}~8RB-aG頂wUD2"M"ftYxhGB͎^>-Cn-Z>9yCY^=hBgw3+$2 ѹBV?yʩ,5o,H0#By{Q3f0sfsDQ\=&c^-[WxÁ:+W= :dc[>%|Nk<͛ z!2Q&ˎ#SOi#KZ9="LiޥfV@M/ց0}qRBa>JD'8I*^n*)rh ds'7ΫM}EH4d(>-\{Iv8q>sdΏ/=S !BnzWSV-΍!H}p$ s \/s g^ծX"ޓ75q tCBv聀^Sqi!/w?h[LJT }&ЃGZeT1fޡ`{٩@_[B?Z8|<.V p[;kj_4u6s\5Z)ʇ} J5xvG~V#+4+!apÞ @ݟ; ?r7@$"?В 9`_-SnEj["@˔:d.k  S!A6Őݒn!/JHETeg꬀CF)1bav6ڒ=;sJw$I!T8v& eUwf[nc¢6@tĄ./N=<\LIǼṪ%]\Rc95~eƠ15pPTW=aN}[ ?U+P (TK"eW]ӣμΚ؊<^*a"7Zn w'Eb=vg÷zvг G }ՙdc A@'6{`FOCHނW&qiDhUFIԏ"2ַG zØt@x]=+: }Do [vZQs-T~@t;8ܕK qj8#\%9&.9!.hIrޔl]jo8&׿+GHf蒫,%\~"R({@l. 6Nn!0yNIM#q{b_]+wY4b%DVۜ}gwxz4K$@ 4=Lɀ#D2z1bqZh)]/(TM '$H=xKq3*%}ء%PmsڳXahv!$6Uo *{ryo{+\~죪Ob,J~Wk'f]+MVppy8՞Л i=Bke "}hyaqBNmIl3OrkSUg+Raǣ'safR7*$&N&MB^ @T( d=EWщ5j$RB7rqoHHaQZFoXi> P` &᭓7l1h̖!u}f̻bw$K ½39+#qpydN.B v_2~ۜW @o Ϧ`Q:+ISSd#A ,k6M ,Uץƻ3Ĝ_Pk&6hHp&r%aӊA܏3O͑ᶩοSs^<;,KQ9_LS_j^+*ϖ)~C{́.hɘ(]?P;hZoeRG TPQz7h-Lz5$^[h !gL[)|8V/Uzh`X+/'+`xˉޠX g&GQq.[wJl+ryR xWѢ[ϊ1pv˰S4Z?8E4@fJū㭟 ۅ>`݊#AB2Yg6r9]鰙S;FؒX<ΚAa.[so<GXh3c^  2 vc@$R!׬PXe[2gT3˥}&Ph29J-B:A%3rH"_Yjco Uaa)!YLֺA9dYqRݤjS\\\r|;EX-(#Lcy;)6߆]ag)o߈T` ^dx2æ9rz`TIll>'嫊<&}N6`؏h;Pߖ9L-uH@OG6l~%Wx`$MRQRg̭踓Z_8J5`YU.#<"6&KC6)vc=IF ^^^jҎ^C {`=p;ˤ5H:֚JOt ச?)cuBPi+#їiSuSsT϶$g ["UGn\?۾d޾k~ r;QFap^7mԃ hϔuY̨O Zj}XE[5Ub;b+!:^bC%I*/5v׉b#~m.8bM5DrG[F?\sՠUE@'bXkLu(b!֜Mm?gݨfj~gC ?gi.g_ s}=86]uT-AEk?su(+'+IHك;kBg\D>?M>9"(JW%ZY)%uI@_za4g׌<%i},5$ (/Ǵwe*ajWgU^4O~)d2z`}9e;"Oe;/zf#0C)HF#r[CNUzT/:‰5\<Zߛ" П[g/04=rGI"ӹܚ dfcF&dѹ.#w,]DIo+-w@M}٪[Si}zB?V>!G8Aٜݦ%^\O߮M/PQHe0A_S3#p?sנh)[ V q'pi|+;6;`GIU>XA|RbnBa5?Qd?h)eoL11/BT܏GC\GyQDF́KܜAޔ-v9?dw֬.HoXbE vb-Fdb:W4A$Wֻ dЌ{9|w tѭ ~ DΉO>p"csaT%㨭}6i #´F;JE?xڙiʊHMJ`0s(( <ٹQs #7V\x&ry2Ա`2"Ri}tKxmn w:4܇KUIevSߋ#q-^W`k[ix}]28}ѫncv__Ly?p(%l~f5 Es,vN})y(#~FTI2uqkK[0ϧ0ժJw2JE<[ XѬȥ?t 9d'"++JnP ?=c!b d5+͙%f߾z;Ќe}@1#)c$19;k"b:6ff&0 aϱ浐ύ7e9 LVR/6âz@|x)n؍͜6"?:(4BИyZ/?" wx'Kp3@zo886ۼ*8ˆ 7009UEfK^L[@Z@:Tb)B:M2xWW,.sgs(L\&1n fera1b_ m9mڄ(·+cه%xkaV/$AJ/ !H ?200&i?>/JOZ荧3N!y)]7􂧦`ք=h Rgߞ0vm5(@,I<,/6s.; ?2<=&#iv}ܓW:fқuN)0 X# k$谩1Ԃ7YY@ &X}!N9 nX\Gt E{`,D)׺9@ⱀm᠅7dJ )gé_t9V= m@N%݃*y(Xc:j ƙ v]+$cϏ@ n o9?d sw+JB̪ F>8̩Щ_\;ѺhbvΈu);}4Z9~1@&`2H' xGXM6?*1H%H`^ÓPŦ9^ ҵ%yNp%שּׂRF pu9aUf'3:9=bV `ŋ0%''Av*{dOBGS"+$tm;~.;e:4HQ&Ɨź]Ή?Dr$OP(k"C@O#ᩞ{ @"$9-L̹H tA?d7Ȋ.fĞ`G\# )k\tPZ,Oap-kѿ|~@)i{S^X4Yʽ9RPb"q(pWInNp7YoSQֵ?`5b6$7;D̷j*cw1?6?bino[1g>oI) cÞv4f?V,sw0$|U 2h`jlo+h]iHkȊ 3&~Ԝ^%%+^q-E$r"x.X%^EрP wY#^Bo`hƤ)@x$;g+civ!󔹪#+n}Ia5ɒSrĚ0׭7ˀx]469g` <hu\ƻˢF+eڧx8 7W*@_!&.{Cpa.bI͔d|&e By E[t@rI`Y7!LZl:+ĻVA,[QQgBSU.?lGsg X_#o l_zbN'}ѭ3=SyYhDSJ>93o*>^/4{^04c/Ű̺QuKWŖ1m bأfO(* XJ֚^A/ 8f$^d(_ql֭;`9V$H (wZ$)`?f"\̄[b2L8sj?d:'*)@L{f) 6,L_X_bdm'#jgIU~|_4ฃbON@?PƱ+!-e\k s'赍ZaLɦ7_q| #e ܐ*CC8C\/7@=66Xr*|A8EBv6]fg့^OJ<pDpL)ʍ `$KrlB)>Tɚ ~_7 *#HRW|o։1-۹u:}p-J͒7~#g$ O剟shtޑlXG D9l |ɜ|:lJ[AF#O\>dK[3dl97KynU M,cs*y`~&uf*Q"d[{hJ{c%mB}?t2<O |&io+6" $w׏)OOEV37 T#.4ѸpcY`&| Zt4ܡu f#+Đ -jIJ0p\CʱK[}/"7w_[w?S}aC®wtv3 ۶B2"!548"Gofy3aS>_ eZc[x:߼fGaSsOdVIk&6Շ6|Ѫ|D R[bJpq T Znq|Zy(T`t'n؈fQQ*S}&Q:4(?ZU]f5(Yf;TUК˘oo_'c@O*v4 C&^?nٲl#-ڟz$).j ROdȘZ4"YۮfJACPT|'P昲ؐ0~ek&ƻVjo}-xN6PiEÛ>{ ^m?Xtb`sRQrz[KH<,I'|W_P ?c^ n6R9T8~1J!`|A@ZY /Ha ЀeVq:r1lюUF%3%w/:U Ѫg %<#$tQØJTќ~ْCG0` .Ne p @uJk\b2xC)]Evt>6Kk0 8Pz9gsh5͎7!5$ T}ӝ*HCGGUAk *wsdaO`oXNq"0&[j&6ጙ'$B(HNDڞMrk1#MrQz, t"]I ? pOS/s_-ARQ5-o:>2 h5/eȈpZ\϶ X׍fTAE[#4G,]1סE-alWvvB/8zx˴m0JPV#2o)h2 Nex?Ӟ*b 6 eD in\ d`Hdb Іq}M_*IfBT8$*T#'rJJ0Rf08g|/?bf'!:8K%&oF*Ѫʑf#k&mm3-W)yD}v^CT:НqCE|D U %l+RI%?[!l*Ug!4ĺ::&&Cv0JVF1F!u8EܵS ۙm2&9vH |gb`Ʉ`A@ĹHUY73>̹/JڧHHx(EJ! oeC$jA 3B gվ+2Έlv %x1=7\Љ$S {qzq>dɶxGzHGBަ,2pM-7fݡE})Dqs6]6K֍vXDz?IS陓VJk 0%R"(0 B-7St1VDנbgk7PN'W"dĚR)짴qˢX9@)/zTkG~t =}ζJKRBdj|@%|g Vci]i@|edU/s%:2r>Y-`WY >6ė]T}Oa'ƴzzW3j?$V  OlJM>F5gX餅<@G֎pmd 4oHX|a\Bv f$kĠIUF\E@+P2KP'qb>t -~ :͂2 Y AlExQ74+wśqυAo͆Jχ{"ƧҹZsդ~ܜ@Ao3N[?$9~AZKfssFh3soOX_!Zzs%D//ꄭWF80گ ;X( X+oĥ{he56SCl`N3J;X1B0'$ /`OBFjѭuҥX%pW}0@Pqz{U(A7J-MK$Ib=װis[R=7bc-Yi?_Cu-')بcN`\15p&WSowGG:?Nyh;$ 3q31 B$ks/.FD5z P Zbou}w :]36P$hx{\%t$=7·BK Ed,!';sQ[mJųw'!3,ܨJbą2y0A1?CĎbQ ]Z62 m*[/v2vnx/_* )D/m@b3ojZs c^tdeҳ,GHF# s3ii'Uj+vųs|kv:F?K`RMޝIx"8ഞ&qIMq =[V~a^&_\5H.O0mT.3x8$UzU?wx0yQ6}ч5 ^n7FRI*j;&Phͽa  _%߁7QYobƊh}""ixoj0 _t`>6;m]EJJzF![)FЂ-|_Y) !5 س5}f @"YK7 .$غC%ґ@4EUW(4n2}(6V'F: 0;Z\oLp.ħ|%og2خv3sjLb}exڦkxsQ^Bo@ 3tD0P|UR[F: B"Dx[ez]4N+&0( KiAzc3zez :ewHϪ1"7CS) n7zߓa{~GQ{D̈́w6 Ci)f淊;gzJ|}&C# v> o fQ1jn/(򩒢r>?\FVwNWuYgS}ʆ869f' k S\PʥҧuŮe*u7>i}364}bC 8{| ݂Vט`)<3AyF. E+z K{p&M6J:5 :3ժe0 h>άկ>U|ݧ!1ߛW$SuSZGя̚pZ(L!E<;v6 /'UbXk`7&aO#tV90M ձ@+x3f :Fsk <,2B(ȼ$RٮTW-@oI]N]3NxZ4r3$)AA{z)J:rį9 EʼVT]G1Jc>c{XQ7y0<%ĕU,Ekz^8kĽ ,VH˝-OҎ\x~E6Wp6=]t "7՘f |-0q>{n%{U6;L7n\%!-gljM)m#oqj찛 rJ ۦ I^Rr> V~/#I!!𼶑ic,nc`hD=3\EjS *@ktV~)Jfxt9;?n&ɳ_ofL g=%cj@V s6so"IHBOEh5 M-pf J,PQG1mudZ֬j!73? ˌ\4pVte!'>|V@`Eӧ|^ LIRS>+Asw: әEi^{@m6Od`PQ,Roҳi츮~?M:_5-Om #9z~8=\"W,8='x hS[15u 0:rJ6Y96)r)+l]yo7K)JP XL FKwB\c '>{9]pkd s9W z%+0}_a_0i^U夈l58HU>mKQQ\{Ќ2Ub q?$@;;ר,S˞ѼlEaBI9GAfjZ,cQӨJ3,6bnD&i}Ug@rʄF" (7#ZnKdrFV&ji5J}TY^\D^]&k@X#~h7PzQM@+3<ðpJJ)K`tkvrʹU)*{Aql4]y/k }iK ʂ]}䛁TCF;][={Xdz,v{q0JWA% ^n{^V\ӛL(k5?}bc%;)]߲ [UqgC[I%dҗ^ܠkx` =M L |E=o͌ݓ,$N92ҥـ77 YIh?`'2AG۹%1A\wI:J]+UJZ9:WCܔR-ѧVN@+#'?Ũ%]%(lC^M+d sO:qt+ôf׽c8Ό4ɔD "_5 opYiT9©b[$؄폕k} n5w6hP^بӳ=o- 3%Xo(*9 dmXI? +;֌s5vОٙwb:k= #Ep >VjE uE2"ڬ[<-ƨ6{4NJfnXH R@[~jQڈNE0 ,릸=&{ h^tQu-qK:Ί $4[C9sοn[Se^ _EZ/O|󒩣Th\[69U,M{7)>ǟWW cTLYR{6h{kW0ϒ;1VCW/xa&Dڧ蚉;UnOzn>TƳ.Ms\tD:>nȘk|(jD`v1;7K ywRz]^ M[zR qC9@vZlńwnopb.Vu7EY!k+^5%H٩65y0̕$k4/mjh[}q02QM!"Qq2m}q S:^m ;e;_DBob ؁nQ3~*qDZmؕ%1Nq( iƅr<7(Eq+EWHW) XD)3HkYM Kn3-g'=6 ϗ3*\\7< Kq8_0O#\MgQ7rnBdit{ea Fp7M.[jdxck/W-N-{Nen-*Clgb-[F\D|[[z TQ=yCBEӲDIl`삿b t0hc&ZWH]_z0 N{ڄ~N6.d?QUpEg1-TP2BmT91nʭexp,?6% VU%K; ;N(sPӒ`diOLڠ6KFάpwbMSzÇib5x(B:1?68M1߄׏5F-(dZ#!r.hp7-tZڍ[ Y#AjӖ^jw,fܫ-¼O(F0LTJ$O6X#ETɼQv4E{dsl])@~}\޶Z<0kd0WS6?~%}9LJ(8 *qP*y Mi8zsW=W h`Ȕ UN+o3Z{ޗ&扪rdF l Wg sۜ,_u ,;|qbu.8-gf2P͞iWz)4umDcOV$OD-.:lsC2Q#d'{Rk0( rC`tӵIkȪZ/i5hP<ؤ„_7vٵ?Xz`T, ' p[{ @'Mz ){7s aV6yX=[=6 K9r hNxKc ۉC6zjt58VџM4ߣe_ 8OSl_էB?⏀ݍqlx W+'/x>F? xP"}fEqx{FhqRhi2Yt8靈?7|Li c6_a I=y3}k^[q EnܱWY< Du52:IBS~X@/ruFRlMaSL T:Izɸ2T:!Me]s0Lhw0"RM [WL6pMb﷡FmM|W4Mmx67 \ϞסA!0p/͗\`=;`-m#M)YS„IETqm '¿;Ҩ+G$/1e."BM9pI ǎE͍Q2) ~B{WcP/t'tPu.f)T7豌 6m«%)3 :mf`9s%C/ŸxHU :K_f5Bg Sħuښԩ:d'_ qL=#+dˇ*~y?ܓ64IU0#~!Y"9beʱz^ Oό8{~d촇 qc{i-˜iNcv bIuXG)_=b%8ݱ{\M훚 `2aBBM^"/fNz g,nE X8\:.sD@IbJ\5)7 ɮ_)F:@ "*U֝]ˎ4D;C ~< / sڈ^$2Q]|.ITյa OutH:}H95nS% }t oe oW<'@`9%J=^N'EHrgb VݳV}; iO 8(JPQFw]Y:@^aRCXr)Ô"Q~ P>${b-(ν fʋ_ZktxP$rʝș*&Ƣ?V8~g8 +w-ala*8|^Kj}e;Ǐ`oh!r8ě\Ei`=/~b߁KT?6#jkGe+eą&\.ތ] G 62M'ɾTw?Y] =p] @tLӕ?cu(G̮pN`A:>1'$N^.61]|t+O&MCc87t! 0Yǝ6rz0,+rjZ _r!b7-Ȱ ?¨ҫf&>9g%m\nyUк;JE]=k;O!OmpENsVx򧢃{%[+ąƼCw6iaudanK0ljY$Q2Z_kyY*D=6jNᶗnjDVf$)\}gV;Ѹҳy vPji\4ΈJGEnb|ZصCv1yɴaH>8|͋*08!;G;>Kb!r #vEHLǠ0?]jD<~Vv11\`^ }gy+8vWlS#X'DBtrtD-2B &_. *R(δoT>H̟~2` kк@']SPz4x|vI (#kN1e/O".|:v[.T+M2Hى ͊pvi4Eea1'g7&A(;W S(fhTIb¡\T;R zv9Gt+ i[n]913jpKV-ek*VR_n0[:PԻvh_ݵҨxe&!򵂳AA |uw䠭 8<+$}7$ۇV HF5 "Vr)=Ԇd'rj\z,mU}J݆y^GwS䐸-}oha ;f%yO@;f;8:cEZ: i=8(3TϢ[L~Z!#[wշu*6ʇ(dF0Zoda^UoY`C!1DX7ԁ"I"fRMog  Tyl+5ךx8O+g,Cgd#m ?ąyڮj$3[ڞ z(#|?CKzP\H=)THouĐR>DPߗ7%[{.e *b)Z>`bΜ$KM6'բ@xN)ʙ4pMbf3F[1K!Ie=x_hSG<$6uB6+U_mrb%/oTj?qZ2|h%4/~'ChR%0aѾy"ٞx=~5ffWfEE?Jf]_R ߾߸"fuDc@JG,ptP5 9TRj ;hM4{Ϣ"QzB$r+z$ si@xC// dOL8JB+!.m-d@\!4e=y5z4A@3t3)DgP+~s:MS*- wX o +;^CKzg=PlxfQl=cS =k5q g`u*Kz$sRҍR' #/>+')It#xoxO?֌r>oN3㋧K!eD_:Z,S%(Fƙ|&fD x:ɕnTIތ Vv%#~lΐIVÓj.z-V*&GduvƂ{% 6,4 OQSRY4n-Q!7'?TCveȘMυ4or>h9aQ3׌5F,a&-\.<0w` /r\يv斆k/HGǔ5RG@_2cv{!s!Hr4"Y α# 'sfLD(}O*+ۺ7xm|R߰dڈ\|ok<~EZگEdDΌ%8J.n6CJ~xV6JI PG ꫲp_e }$3C^|QTh>%]L\DJ;A R,:ysi9w%|KZZGz hsWhp>n@A)-ĵ~(!=BHH[YWИч1i,+'4y{VZ6:ӝ2ї$S_h&>PߢYHTRC|GuVthn;#HPViyۨ r`NR'9CrzW^=?%yARůdk3՛\ʉ:H7T@3GK'l `wt@4l1X?Ct4ğ.ݕ5.9B9uxlkFE4z9vOuQDKN>#g#7VT3oAjS^Ւ}DYm'TlyRˑ\ '!ޜYdvfTGxJR.]oSix0EN/e5]q}F-[˩LPOx(XaW<#ܒR|]0ɍ@ԒdKFTB.k]kcB_@vw@!CU;#,4QCȱD`bb%9Yve@׋ܽmG*6*B9ْs{3M]T"]|΃Z}.vXˢPU4mf_/Wo1B۷}Ew=dzX^(4 -78“9 $~4V8nKЏW,8Z0=ߧ@_|~kw$8\BԽfdkQK̙{E:d1YG <\B_.><&{>;~^yUÂ;edgce p*8Q8 }kj.P{7TG5%)5\ís:_.$@YT(UC[tԉLhwV4Q2(-%/[D{j 9ZlBB~u^En:ߔƊjB9󜱷 _u~,O+T:״P,U% 寞]i G!,QߔKkT6{퐨h+qW-X2pI&? 3S އPՍW!;0=:>\~ջh:#znD6FjJy5n5n&9M^x^!^2':YE9Ԛ [ݢs<~ UTi&U0 [TVxFa+4:bb,Зߝs:g<OIzv`x eӟ=ޢ+՟bZ67`< q37}XSV*[Y]+O(_FŅjVv8{Wx݌K\jB eeM.Y6ڐ7׋-%D*Tf;<"u0\&> pK%&_rV;$6cXc`p 6zՁ HluN_>r䨔2p6d^ pM r%7exp*,3|)Kql&gjuҖύ4tXU%dSW]8f77tu ܴUrC&1ji܂UiAS:BP@ >e7:K1ɭQJTH)i1%3 `jkD†!#P3"޹ʁgI 9Y;N> oςq]X*}N0cN4e˚Qy'u/`S2>:\݆-~LaFL҄WyU A8N>ȾdE3d0Y#T9t~P5)c4a 6#a1H "tȦR*ӰvxplOrkK7Wify%Witf%w9"I伔IPFh :e^3}C.>S#NLd@t+wSsFK}O49l180IƪaHTN~(KE[MrݗYsVHntN! /9(o_i8nm UFWMvapWs1X~w/<ξۨ2cđqtgr ]Ii+8QMs;Cǃ%vx Pnm\v](f\JVI.0 g[; j1 Z?Po䈈D KVfU>*W+ n%i]%Iwͨ8u@jO@ݝ0I=Q*^< , &ϙh6)MUfQәHI>ѱxwO u*/ꔁr(V ,8ϞB({ֽG?hLCh/.HeL[pZ:Ó"v ThӖWW= ugXĒ_z9Z5e.3Ľk~r-Dln#(Sk21J cOE2n0Gf3wP5ڧƦāsdKzqo}Б3'Ҕ Jw9'aSp&FiE;6TpqUS2fCwP?=1/1'uTo ٽP~q>cfgGc#ƛʙ0`HFcTb[JKΟ1Dl7{*'ǻdqO>((=/}UV{3Ѻ[}xKRKY˄J?qW`mc,6taԩ 6^g X0Ui6 ʃ"4x\3Շ=rzΌd}'0pdSzF!U 7$B2~$'M՞u `Є7pS@szjÆZ |KޑT`Jk{sƃAubu8G)agl&AxkL" j8;?\0R@4 uڜ__ !]0QA((''"8kԌ \ݫ\CdD|!"cRxH$[c91ˑ=n>[={6Xs)3DQf:˺,/Uy=b{  sfˊIR]q)b=>xHN˾cy: ̩pN&Ԃz$u^M{7{tap=U4]ϥ;><3oHF3}ҫ%-nU?yWagGIU|1hFC!X&U(u(m7ZjpAX|`y3dX'1xkɝ(2RfOٞ"Ep0F4! w>mxU⟜s wd66KS~P4cmcy+W\nXϽa`f ' ^[j{qvJ1]7~$2*׎?  j@)5?ۆ QIG0A/%7}-$G^"$/ wM(Psom<"z@vX TtsKA3?5KV41705W Uy^sXСG>JsVur?+m]Pɕ^\1UMO XY~8Gl vkߜ@RG:8= f쉆FEit eQZez(pItdX&~@q<+4TĊƋ$9V ϟL?I5(Qg݊hwYcT~81$@2gP*WmJ|oP.5G'Qk _Jy{'О'J0׋/6:\WR ˼;;9 : MF()5VU<ҁUC[[Z7/dgI}>z?UX"aW"۱8mX݊YRfkDUIވJ «Kg-Z$xb/sߒD1M9.6}r`(7XGWKggs9/RoStE7ab*':a sN#W(-.,jd);XhcߔB5RD1q:FD懬>NsfzۓEp/Ah$ w2%RiGs<bmtz&FYʞ6E(b?ɸ*41Vcp;=x^pPGۼ !u.$ (4E\87U^ txXV*TUmZLa7t.9⫼ qnI0=Ɗ]L:ʼqKn iwWB$/gQ':x(h :jI8y<oOkdw0%bZ0a;De_m& L1ǒ"زnPf%UWj8.ȼP&PrE5KDD&,,V!R^~I8PɊUKYonN-~^td;'z.|,ιJ`K,NLxRɀ5-S˽H' ͡eUbq~p7QMa.y2V ~b49?&8{MǍ- fn9UHOIX饣wI^{nk`oHy@o@g,,p&ړ@pHo#Hв=$hK&t5~BԎP|uG-kG v>_p4jj*Q%YCTpGAUHR 4 X`v)²aί)/JWl{HIU@) )W8b6ňdnhDj"6>_<~t 1x̂ #bnjlQ" j&M9o rQ,}RG}T:Z'8g|-8i-H ڜQ\k՝^6->jP jk`8SKX Mr;H灍VP"42vaY+27[dz.D@^+--xu: F'OשmAFG,p h&s!p.V zq5!wK3:&6DxukpЫ"e^tA})l7A"񷃕ףO9UO1V빶 e bGl/&h.9-t? M_MQɞ9 6LBZR6eB:…tI6b $,V5&\ԋJQmYG*Κnt苅'mϯm_%ۼߒgV8S&NUd&Oؓ|We2Yg|2~C[ҏΐمLVKUGR d3gW0|7r1$YPwBؽ>Ip;SXے'PP1'i.BRa( FDZ>vDu_W؁bD1}xOs+A JՊG?|>ĈΙ.t2XUwdij_4Wz 7|0zBqxP24!xeR_Zr0-R'M/QstR3(RCc/w7Bձud h&sbGSy}hRҤ1Whb:L5XHd;zRJF{!>:? +ШkӢ񍻺WqZ7feQ+g 93bܮJ7JXVPVy0ݍ #KAphci8^.,Φ:lK@AA>zcc̎۔O&3݄{Sh@e<3eIYoJ#aU ]^n&a^xP8*Ն:63BJl9j *a7?3ȳ(J b";|$?pFƢ7=DKp %\S}"$;FH`U](p9|GtP ޞQ:. @2|@O\h)dI(,DOG3sUsV)1؉,AQ?|nnm7}whF!qIZSuch*jSazzmc5.Q^5f>d;} VHK!i\uĺIc9'MB/q? '@ հK'Jsz#Tle OÂ1Aodzc߸  2sR 3:U%N7((c&|IKqbK945WA:SP(n^ś45 pU m|(؈lWI2Csf .jR5)OUu߻N'F*Y&g8N_;_D7m*UaLc#\*Y>@pҥ$nj&ׯc yQTl^3(b-;Q@ğ h)# 7 :l219uQHfa6i+w*wҵP/#+1п: 5X+ O"=m5U[v8dK.emCڪH.~ڗZ6LfQ5/wu7=vL]Rzp#Q-WoqvyO@!nk7/-wc1q脗xMUv@jQ^4E{/=x6^/5(qVd:2wQ߉dTJDIđ 8pk30s %RTl.ޜmxR,CQ<j{x)mwUKls̰u$U:JK%Dϒ,0&v"c~L}ՏxC| UƎ{ajKW&IkRBPg=̞_Oi XqOΌxNޱ&×a!9eY&;a^xbbRݴ:Ԓup#atZgؾx O/kIG5Wu^Q͔ss#@⦩rdk1s*Z )ю6#N8Oԗ}g:cɤ9.MF;vz^L`/"^j5CiK`V@@vxvAw2H.ar$쯗WڄdQM;{̎MKy\4[d"7 ΤˆX 1hZL)I& F9䂮{+Qv"K|$=́V[WBrnƋpdrch;?ȞVӌc5!@ 1(@f&n*o#bITrJ;e)+w.׫cI Z$ ٗ[_W[skOhXN}.rWl0t6t`wnܽ~ިšbt}~(NCcIizáARt4կK3[P9ަ2~qIej\9lA׵yW>$Ay{QdW'VQo^ &>0ZmJaA~+!=퇰W41ɲxӌ 0KYZnX2t"ElwuR$X3ֲsgXܲCu}R3VT5dHg5'fݣQr!  #c0ƌ֘vDBK'"Hvc'Ya-?GI9H {aYʕrB;vzE]A“OϜ{/UYr\YF^~k ["axRkc1;L]@iҽqt]Vcch^A-ıߗJPK_zAx|"` q?dt!8qhHЎK'`ȹsnaXicYu* ?{+͌I}1w-6_TbSPCKVCr؋nQ2Q, d5J_CmHS)ǹGk S~E |W@K]tl64Q"95ǂ*αSee)u:ګے\ٔ |[ZN,YC; ؒ+os;]ZRC G-zQLvӖ 3ű2BO9t| [Clqc$c$UX3o" F“92IQZ1jh(?P)֨CthSҠmDwLgx-p.-alrFEX&l%l%Lt?VN1ډc 7ӀwIJ pTJჳ~$=/;6<+2 xdAFEMةɇ;7j- jHV򁍿Z~s-bFo@j$e>$mQxeYGFc}PTUk0+ѓM$>Q(fLww0hxU+~kG/Gh}W#TtZKOj0Tb!IfXɠ10C ŗ ]q( N&?:_+ y<*#أ^^jMEx@gӃ:7/^/SO;@z&g]T9-ARKݤ~'ΪFH 133W)&}68F; vt%&bvB%Qfg&I'Ppm ?^GW]8{Gf]yUIQ1gHV<Ï6>A2\p8]Rጺ-MYV_x- ط7%%a=~,A/i/l5FBH> 1$leQK俆m~x0p ll r:% q~gʂ o D̐NZ̉G8DyE&mɓ]y8FҦOUo-(>NJ?gڦWx,N"5]έ^5BE6п0-{:`DI6͝ Pm^|zg E#/I?˜e4NEy):^xX0w2uwHA&9 ^Vu8'gPOjt;I@smD\y1+M.`k26iZ!1)mB=SLb98W*5{ Vz]XOP{/-%lo8}7_QBzө3dÎ#=?vRƘhmVYGhOFTq_2o w(GTBvRY1|/m3$/E0D5u<ܐcZ Ta`T @ZQ<B2eL@K隖&96g/w+Y'<5o$@8X6k"7A탓αpcNV8-P_/3c?}Ƿ;KOA69vhWQ0)8ʽyYtKp e)+SOW52<] ( 3goIC4#hOt 6l7'br(Za>]C"p8;yţ@FvѲ ڳ]˥YП~F`{ ˁbMf *``gAM2㜩OI+41Oke5n6lB#чYغ#]>#:8SP(s\,8hOAϩx)nNp~(Bf)I3}ݾf=^鷳UȰ#iߤȻ}-j_Uznri?dkLꇭW7:#ܷKàp|EmC%pop<%3db19Fwzx^704jvCǤ?hӖo%6{RE 0"tܧ`+q :PAXNږҜh鴏d- ɡ~=uNST 4r?Ϗ?p^u9sEQ%K؂rDqtWK8}κeU3rm95'%4yyбm^ rۃvWR&Q>y3";ڌZ$8H_V>'po^#/Ϫ} {S k[?]WY7@۱h], W,n;|wB K4SA1dOe!ŸPc- XulP+[br#o޺u3){J"=3F7[6N74ljE1 /g M2f-|swIΛ;E|U1v#tPo1Pś!J:IxL V-\?ESw He0ܟlW44mvtKrx##Xθ <ސ%"[/ |kr_-٩z)<`4ec54?fAFԥKvp\ |4 1#`jg#40")qd8ΆkבIW  ;Z)܍lU*URHơN$Nw`VTcׇ*!4]M$.2DZҼ)?f6 'S_CCEf A}QA{\v j-5詣P&[Wу #LnYx33Yg I,g%3&rل& |zV2wșN^23%WXʗ3hmO*QP#dQXEB$>Eɲj(B7a GXK wY-L*oT++ J],h 2wKcfNP9>IGDJ"j{vr|!Wd0c~g0~w 臠.„}#.CۙR'jBec`tvNIX踿P!)l?Z%4wT\ c%Q-Li\M d6ذ !OhlFi׵VZ~, !cw#֟Hh5IPRkTg1mlAbn@aO~ Iݝ>WW{P%(ۤ_UY/Nj7T (3gٌ9Zچrhܯ:v4anG2ʊFW.k-dk#AR@+.G^oal_NLDNoǍjꟴqOZ$_Dȇr&ͦ`/?N6Y:5S V6jd+0$dM7 ֽv0E\HA*qaw&B[=JD뮧'λh%] IïKGZUW|߼B~gq ӸC!֮S‹H#Ȭѿ*leӃvC$ \dzjp@7.Q?k)p_ [- CDŽ>V>4>Bsp(˽ i; Lmch1 CLi]zp!<WEV\CڒX}4b"ET+PϴzWQtnԳ+ܕ}ERka^9}7TO^%mУ]<8$B&j,\6%zc)e 3 <)k0=N70uٗQ|.e`Ɔ"n)/ %l\뗀[Jcο%H oIݡJh$o 񻶓F†|i1?J% :ׄefN*8|dj-O%<:;Fb$ ]5sEqu:5yy+/;.jP TvvFg]:{'.dY%}+$ҷ U{&"uMtRUos:lcy_0z_ nx>֥8԰/l;|"FTs F$P뤩aT1⋸ަl˯hfhc\}6|ey{|]Է}n'̅v,0'& _Z6[*Jt99Px-4dRs$vD0z(e0@6܇ՠe!*j"}0"Q:DAM+StM{dK҄-w!Y>5SB{omjNo@Y}O4O6+k)R/&?DaogMy 1wN9J*j :l/dtY-[WGKX)@4T'F:b{OxBsx{KBb| *j*"Xgv5fq(ޡ"cd #Hy J63ј2=riu@-n?[ZiW~X-dUJm(ex!_(}C1{ty|/UNGto&X -X,}g GoHʋ?AH`Aюs~bԘipp-T<Æ=F8`dUЂ<(LWQ=X Z|-u}Ohf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ5)$cQ*5/-L5k)ϸs$ f/LT l 7@8HvېYY@bB놾zdEk#=ջ .MdrC|%nc@]]n#b4P;dJSԊtH,̓c:Z|WZ u*N5ӛ?[jccVȑW3 !7Q,s;Gؼx }ġm p ND , 8& '/GDO Y6&-o6U̫e-٨I$8w;f=WVhs;m%+Mc \MG@Ds)] SŊ8-ʳv4m<^{Wl2Hy R n4v}+7iX^:>p˸"6}@r: H&v57ލ-A74Vs+ϴqS5>1Ǡ3sA5Ӊ26,cnCEO.|q :?jbE!FE~S"- v;ImÀGC+~^N [E1MiƂxtacoqZޞqC~__Zi9 Hݼ!Y%ߍB40\*AL 4McR&JREWuIBkf'Kr=MAI0 qRi\ b6` =k<ī|~Qwron 9s~Bϲyz`ź$3*+lq@ʓ4s@I`CRϾu[ Su1z9]IX ӑ"zsLu0c9/*]t ؄I_!d!󎢹_歉_aܭdl6p}p4)G*}  |r>VLF2+V`0!\Q0{Ն}QvCm0e&hiڠyL܍dFO-7Ų(xdWw=;}adѬ).܏a0RuK| n`}rߕD0ж@W{ SPhM%á۳d"Qa 9B.eNt4̦Vױӽնih[nӴA ovh0'[ Û@" cVQB2SyvuɻhTt&UvZ nWZgJ%7V9 6K벣V2SS(m^'If)FClRXm OUd) fZ ]* ֆ4 fqBvCia/ѿw>M'4N/~=nR|.sT!W5_k֢JL@! DW8u&B;`[0ΔSU ε]]Q1-R-wH>Lリ]-:;S/ߡCZN m$2^(v2 !94K6B]dB<3+>>>a66=MUL_R T?[U/9 ByU=6DZڸƽ/1M5@ypU"O.MdFq^xur\Wc%Xt-KDA'ͦ qW &ZGop(K fe"M@Qj [d[nb%bjIMҪ@r@yf-Ȑ݉3%B U*Xe5GBS W H*Jo}Aigpͬm*hmEKy~=[hPM_>xܚP_ΠWHnld%x.EJ-߬斨L&ު>CvsdCz ^E2#V~&Vzwh<`B>L ]j㖐JDZhQƄ*nGt>UYEYkՎ$(cҥuq~QtֽQ(ۂM̅ӹjtnby_첥i1i 7r ^nt.d"vHE'ǂ9B%%d%&k(J.+55 c,r1Eʿ‡!bDo&bǖyPֵ!G-Swo"tÆtN]m6 ,p_=8vnm> n0fH]-tڳf aI0{Oy"8r$j/ XrN7dőA9SIˁ3!LH*^h\$^ |쮣-jEFLK$O ~lI|[!.LJ >i3ư[O8 &\dkQ} ,Io<$QPQamKl%[GOZȉtshɾ"~4rJ}H<&n~B=:N,߈ ^qPJ:ޒZ5MdǠQCV c6 GQ~0s1JtlǘAu{1,fw:d8Z,Jn`<bA Kݡ9wߴ "B>;gk~RO\2rgb)K75P2skO]P;fZ9J஁sf D!B9 %R/I걿q#-kDjZa+sKgAX$ ,"(4@] \B2V]lt9Tr.g]uuS3jnuYfUFWk[*}c-zTtFL7y]0Phm#%pP PVT, %NaK9H"0CGA 9%݅C[$F < BQ'!@œ!]#zNvX{ă[ cf"h6[ف_Ipt#J4"&fӻ248wuȘNKxtq Ocପuj!0lhJձo{HH,F^xز#0=Iel@5P{sRWX aڢcXFI' z>D瑾p41PTAnv=)F(*Ķu#89*=x4qK;[1Q8{vŊ*{QIe[;K!#p}lE>k&"Ԍ*9?I8R>1XyHulK]3UsaSQ@ 9CtUҖOQeOE3!2^W\gCO@Rw|?({A !-ۦ,e<z>o_GH@MЁov(- j"<5o]kO'G8$H h.c a;qL+}TՑI*0H= ݸi%W@g¸<)2On{N'OrJt:ѿp_@wn"xZ 㐂9קnnL}TL5bݿ1~YRD K&O'fzf:ӥ0OXo'l2ȾdxYY,̿:k<ԝYz'iH|â‖ؐwׂ!3EH9[s/I2A>6rAG,E[s?Ηsű [7j=q&Pbo~܃zyYh}cvG(Tg~wݱ)QSA@wVy`k'8E"!@U< |NBX٤yB?oo"١Ћf%;0:@MlԉԥnO800l6i#muvkU(CTTk'/;ΗĖ%-u7T`֬z2XMNzHD'nP?i;3C>!Slc"N;?ž;ׅ}.H`Q8 wC#]H?K׉I-gev}rݞE'1Mgʳ*A e{'8񾨔KLO $Oȳ[FZ'0U,=:^vr$7N2s@<6Õk/ )}jI3fhw^ѓzN1@}V`3@hβ{ $To U *&5 ֺz5dY!΀73\e7Mԑ=_S7uac=gߌ ?0!Z,3X>]PNn!u^s.M-*ʉ#8Scvptˆ:_߇ȡQ7;Ii\7j m!)hPn7f MڢWbT_ ^VֈN\w[ lOguńpQ0?wɄ2u $E12h!x< c PUI6*p7 nݵJPUUnCB幈~5ߨXyp H&&Xr5&w{ 1"*+znm"dY:PЈHd;D&am=lméL&"zNDb~܃'a`X>Fk(|pE8@8cGOeqnݖ.~q*}91N1$oI nI׺YYz CA ew@Х,&{tnps{R(d1ŜKS{ O_eWGu|ޟc&M0LOתn٬.ٱ sZ$Л=CyYWl쭸HpWFIL @6(:A^\_(Ydi%f%ս/6)`h^ 3Ast.5ƦڧH@Ȏ3@z~aqз,q,ub~!jio.1Ts臟4YI;n(;s#E^[5<% ٸ'G5xH%@{ G 3IxO+K`oWaӂqOf]Fo gX,Z\$Z􊙫1yh82 ?Tl 4 $_(ZwNKB [s.8g-wO^7[(-{~PƷO.8 /0)EyɺRSjcw0+ $/O |HCr=.2} [f*;! Bi->Y26'H`=]篟?Z*ҕw GVC h{V:Ep#,sqBmtiGisR91d6Iv`+eͽ Ctž. F#GK]y@d:/a$RD޽-B=y-KKT|/:{\{|TUs>4 dӲCRXW:>ɥ㷘CAʘZ: D;i}3NDu*Wl 2 ġW[ _$z~9̦ Vua@/ey?$G5l*Ts DA&T DU!Y6`2G^:>)Q8RC&S4anqhRNTtGr%toBtnP5qcimB  PUQ RnUd Z:<_/RNwXIvr#DghqxV0 CENG>p)0Nt(t/TLMzK.HL3̷aʔiq}ׯ 5<uW1gE(cČT<4ft#O*Z,e-jtm"q=F΁\Dy~-8jH0uSZ =|2~fqC2.ߠUc_(MO#eYD#wk["r.(tK"$:*|4~v6KoŠ.77rl~ZHiYQ6YƺZ+"j' rU*{cQRK* fUx /Ƒ 8N>gu1"#$ԇaweofj4Bb\=Sߦxuё<'|%  Ke^IlS%\طGt) W%"? __"&v{M|b\s~io͋AKj s jHZtɴH'3:-Lp )|$W0uػ+"*(ȶh(pLPɩ޴jUp<6[>T4_Ǖ{'7^:H>@IFLҎqm+V.;` UЃ%v(oaH62!A̾X]M=*x}ի(HՑog# 5Yv*wH巣W/ ܕ3%gs@k1+'/U W#P]c/fSױʝ4HkF}sȨw9RGSZ78;O{4$!KI!a$J/'74`GSB6>;G>|q.(;9OSޏz~xUZt4yL=1#И.[SƿR2PR98$ kY?sa'§\>`q&%=\DyʎDq116Tp@>'@Or UwUe50PڧJ;O_g؇;^Sc q ¨r!=USw !/S@/,*և6X;} ƈ84#̎ky)M+:l zo|'K3G7>u|jHcl؄5< r~Ymh4]1Ia)W<35`_z*°Sb!o|wdRǞPx`5=JAʐdx,],/ߎ ȁpj6rX:DzccL*e3&?W&zz2Rӆ7D]y:,ve I 5#P„'D'56n~_E4^!v0a^'V}?xU5ftd!k{2yjQ#ao!k1WBepUn`)>dam~psrmAmی }98ltޓJFNiz;5r 7^p$\Ogg8G+?X<\h'j;7?޷#k:F`}UЄB֣'4eu^HFt1?[ HZ9\cv~?ޑ$b.08=BBt '+%a3[`S%Xq[Ǖؠjٚ僞&S6eI?܉IpI@Q[@OnuhPdjh"u=j  =nIiNZ4+XcmS7{zvS{6}rPYN6" 2(ğO6կt "/үR"e8& Xs&س -Q?Ԉ~\/w^AS5;@?記 @=DDCb?CdG dSJP/1mBFW_/԰f J\x `I=eRǻƑ]FS'榏er~&U/ӍL=IArV4 $<un[%g2M"h;i(v95Te#vSp މ0~aF-g &v%'Ћ|g>UDԠ]1wXjkم*,rBQgruS<HOJ<(fQVGCA韯y-F3̘IU`_R̝r`쮅P3ZOފB^w.g tMSLq^ d2&dHke\pˁ޺힕^?5; jSgmF D|%\ړRd6Iʐ]O2`WuY:\d' wn̠85$6pA|*}keh8+ {IcU_@!pq썺[O.ĄQsDLZ=omH5tUc/wX Jˆ#-5&X ECs/WO'n1 _WIi[Lu@A~3q:h2RzXͪ3`(ǝ.G/-KC8 d% .8__Pwԝ:m`~}h/5"^zvTu5ɼvqVp% И}gG9l3+dXMƩ" _>i\tqktz8T2{ pizKE_{=Ct٢ckxbj/]Jkdiy ̝ws&9gsHmOjcnywk~pԿ_m 5)"K5)&֑afaٚGmКMc}DYo`criDŦ+0^HCsP6*?ᥦ9nrBk% OUm%B2 ,ָ)5.9FTXτ QGz]GB;1ETh*9H3ҫNTgخ*EoWbE$ONg{{!g@,( +Z߳&j(Pv8qj);f*MW"IgnR! VEBoi_2%I J^'Mvmzni MLF])VqI .vb#8*ǙJhMx(ss!!MmCBSyU8&u_bkՁe6#AQUR1{]-oUdD@iBY+C{uT;1ucKnF}wӷh(^OyjUf𥫡[lS|L}y' K['X8+i"D)6w \"CԿX:UE+s_P͚X#DQU+ ,1]h/XߡƘSϻ(g0"=S>!E^g<׭qp<X'o=f[&H[ 3k GI=% <m{Q0w;%T/e좑xSvVK H2N1ݮ C,FoqmjP"]ju@/bI>37a|:lóV&" DW?Zj  6ߨ:vek\fz!#FUSwvDPq5~jnMpVZܒ*5qwL)U99WYYؔJ5Ic=!N#JI8eM#Dhj0ZdĞFHA B° mʧ-kgjf{hd}ݗȮNF}z*: rR̭%*20pHKH N r@/'Tw(ܙ>cсyTLǴ>%f Ķ$$TLC\OoMmG+(/EՕW)k`abf! ?$jpɬB?/-j[|cX@13Ub@4ƌ״W<ށtųF¶`.AꀹG>#ڙC9-#%4)/rءGw$dxy@od WK; Ru}f"RI/$BU7ca떲5;8~n!n^U~޴~c7,b3x{G"ړN<9D ;4GY9zRkOYiK0BRIƃW:}{䪩 ' ^h$HUAcbH!m"ݲq$:rM/?MG]!JaA+%oA: >˛)(ӂWqHO_[A᚝o_e E3*$ơÍpq7 KAvt fx3c<vv\LBTA=r|C G_bE}8dXm1Rϙs1%jf:{[=ߎ!DВɸnKmsTg| o* PA 5 HJ6ljѤkifp-0'ܨ"$o`xk #Sm䯲Ζ_R@̳ v7쐒@:q"VIrǸi$I@-z`n :+P ڤ,ٺdSZ)z֚P0mء |ϩlâݑ\z،<.0DjIQi%.nPm#~4X[ ]Zi^5:ln]Z vׅ Fش3%lқmSB kh ZVNq||5XYX#@}t 3W͌#=,,a"8`](%#\9WOc;VR*)ts Rs!r1q2D9 LB>ɭ:j$}㗠X|,Qck,sӹf2rsHV tϓIVEA~ U,I괁Y}&(T"8p Ьh~7䭕TEwh/ :͏qV:⣺[fȗQIM0]&4mo}&~"MIUksI}'<|FjŃDkm^]PSya~m] BvBxGu G;X4$،-5 Áj+׹RX߼*,E[?K{j'4;MKJI 5F~^b0 †2H 6maGȮ6ƙt -?z0{|3Wk&&Ģ‚N.3`و椈7F!i!ydNq^QeB>u^L2; 1['V agoM$ iw 4jN"p?,gJ\Trfe՚UY Ev nml4l;AB[R F,uGH0skhiA6M2x?/b,9 K"ZeTZ%PuşQʐdvQZ%aY,Y4#J*Zp`s~8JJ-BXsC6\lÝFJWo}7/T "Ẃos~yHG+JBPX`iIN.*ak*1~Ð= 7/CE#w|su0E_kLj 0}n5Z٩ H t(X.ɫ%Z Za)U^RE)KJbi!"D .im[I 2cgc*L}l5`i gخh"pFzRS M;z&q3/~dӦ.V7Ώ&;yt#7whz>ãiEH?0zچw ϭj_DAƻ #jfhE\[MY!1Ӵ4-I&ovD0I ?@@jq6;ufWM\EOIlb%!gy(W\OR JWe:ORTk%9Ȋ#&Ҹ@&J|2dxKK>Qvl)H{ ÞYH-h&H24i& eh-++pN;BlT^ m 72dod% mAX4 6Rd MĹ#3y*%KY׆ 3f|%Di55&Q*}ZdZNvh@#Ee\$4#~f|B/]X55*@90Ls[~m֟k*W<ItF%A`2mN(X7r6f'r8 cJ-dyZxËpU IK."pp["Q/dd܅X!ms1kb{uHDa,uU,Q+'ۀ @}m܂ACtÜ0kdP`R;hkyx"Jy`6Rdt=+Fۧ"h{(Om:sH ~=KAYڢ]JPSd[V2\KfT˨^-]D+vrEZuNDHO$)/nsB;s[_% qgE0HΟT{:6pʺG( :o^E׼c@},TgjBX%EӧKr@,(rC$}pP,SP!P|LU Wo.&T$_-H v\B75lMnͯcNdj+?d_rm00,8>u1`V,%U*y4J%}hC ђMc͟՘fN8qa&M7j BB:4F-r)6QMG:ӹ(4ǘ{%G¥wgJVO>ab!v=sГ|}g yA% ,lny: G-ulv~`Q !ݶ$tJ3\*v~Qh^5S^ >{G7qjCv57Qjp#z8+ Jӊ+$B`Xl:'2ze,2718ġsr9)iXbC\w[1C)V;Mc~SO#QDu"3@F=Et9PRÍYoߦΣGyyƽbfme^j-i=R0Kg%31aE.Y2_$pȵ)%tm󜡄%LjO]y B!a~)ڬ` `ҙ:=|yz8({IȔ(iqԖ7q%p٥~qGͿ GA~o؏0 3m|ndQc{Si:I,^d|jHMkoWU=DQh$^"רF/{ ;uL+2˽fv^@ȥK2J` NE"?!Gv BE /4z $NوI6g& ;0nD81s3D1 ZDbVtr4z9pw pv} atpJ٪.9 =X!r2 2G/den$R+ߐ9uGz=_o؃e %?ZM]sdT mU5nE:?4_Ǥc+X@.iv|,I^v aH 0zTH\z{&k(C'ڽϕxB8*5 ͺ[O%30n>mJ>Tlx1/bUׅ4"%'^͎Gk kqOQ ٤GĀ+Y#xðMifiAPmXKOoSS\f38O<ˋ÷6Ώ))z@IC)D~Sϕk5ڄ[p$wA',,*vTj>|/lԧ+P/q2  _pzB,"8D@ Ejj0ƥ3֬9/ -z?#!f6œLj }' 5)T@SBug gQC3刼r௜x*q1 M uK6UAmb^]KB "ai"e)B n@տW*7,ʐY4~rXFq v$}N;dcN0H6*t:Uxjh98#zb(Hڡ?ݺ&ֳ06٠e&^̯DCq^Og^mdf$jՏTHqۆTe"ܭ$9R",EQ w.*IWZ{V8#dlb 4|D9Xѝ\Z],8Lw^I#;⍻?m" q/y3g^X8 X}CEx<@Dǔ%&tZu(uap%PvCf5p37C.QlD;WB.~if#,ĔʣF.7Šwu hWOOFiwzn4QH $eL6Y46θZz`HyrI\YOGk:GE:GHF/ܰB6л4z:Ӭ0w-5ÕiӪRh޳ھϼOS]ΈѼ"5Hh23.i(oD ^_+ԼZ!:# IJ'e=HظDӂ61~KCvGShvoJeEg01KaItH7= rx;7OƈЍ^\5. 1=ĖǮF8wcm LB'e>Bp(KW|=犍gdaLU=j -Yq2ȧ[n]"I jLT$EF9ޔxېZղr*ynQE<= 5U):p+!:>~fdl31Z t0k?ޒhxE<α[/sp$3AZ3b+,vNk~vM:oW ފ<ƀrOK%v=vD\IPq`NUoBo׾ȲL!b! })p'P<;,gwեH@z_A)Oy)yEZ75=p;Ѿ|k a)!-ޝ;"O:lw$Aۦ"U!Xq-Wmx0-ʄo vLp6Tbp(s.->O'KoUaZcdh7 %Yu =tHhGo`X"ta 9Mt0W5":N躡'?Y A̴K`mbˉ1Y*xAX1"7i}pm[OlK$2+ip/ݙ-|Cs/E;aqe0i.M<מHHs%7gUpW{f$%"bݟi!#B.Z+Q 6\?CfTD ؍PɻDUg928Ɋϊu%1 ^`-$T,]= ZbmWE6xW{h8^&TxJ=<(׸RWD.ѮB%1zk; <95F.c-I2ⓧo󷀁(T=񶃅݅7e]ŬTPRSݽ gφ=&}ّa'W_z#bЦ\9}iE/QAtDT^ CT%\  U&*&KZA wDކ'aA{ ,>tPۯd$+L@ۻ~Rzp w.Rg!ɱVτA3o&Vw$jG)XKtWG`1T7g#@Dn6&DޕuI1NV =9دrkee83)f9!0vO52߁j+9a@S牪pep=1w5}aػ}E« 4]+A00GQ=.=~6O3 * S$@)^=nRW)`wM8?S֟+~87}(qXЯ<.וl{: c8?@;7/MR7*8 HQ_AN.vlID~$| A,8hϢClxP>N, w+Ȁ4.)nMznuђzX' {@xZ4qgt;7R!tꢚc,Z%!LTw(O,N.3~>mPx{vK5BMI4MC@Sc割W;8Ěu;r|(2Ku#aM8o.*QG60K@q,Ѧo{Ⱥ+H3F"`h_Fz=Pv*ĿYfT+ 7(_"f@eЫgШpNhZh[cq-LC:~% V ̫ |CbvE34B^:c.>0Fg4-%MJX#~I6Hm%μO5CB:wygyj^\'P}6ɋJ,dq_oWLz8흊'ݗ= |בW tѣm>^̘ 0!WQŖK򑰺Evg3F|rvѵ "d˛;xuv fZv+uZ16sFtڟx%S|j&፯n!lj J`2ǒȃATqQmˇ&{"mUYIWRĕ$'E9XX!T؍++瀷el۷wpyL]E|$/jӋ$fa_7up#c '̶JR2Mbe2-8 LhnC`=T"M3d@&m2E\ͻqBώuj y%jDCDq7&8!Yrx~؅`ñٮӌݩiBI{SІoklO_4J~kM!Xp@A8];ɒZ>`p~ܩ&ӘH,%<`(i[즑ӬnlW׽q 2؇ݛE%*ݳI&qm.eY"eWԘ<_iT=g^!ۄ@/Ђ 8zSvXKGOMeM}#R{v:oӓE t6 ȔK`_cG@jk)Z9~PMJ7eiRJGCѷDNR+T|ꮸHt%T$z)roôe@, :45s?x^|){U$+ Z4_o fe=D 忠5e!6Z뺷>-:1V-LyXVk% FuY2 hrPIVԼ@"ySAošsx ^l>"V:׭HVm7Reh o!r$Xoٍ )!jJ9Ŀ2_ `wJENbʪ}voܝ& ' 9 |רsW*edyA5`X|l֚p>8Y0Z`Jv5xnѯ,-FzۺГ ݕ?@Q\xs\fNy7\B-.-S <kZ\ފS1Ek!YV?۽օ e^x9pg.~u%liT?@qsX(^⩌HaD1@LPzo' F{58K4%v\ jtC(4soIGbuqB;CQs#k0+p~!;۵n޸hWZ˞ 8w-\SV>I3 GVW-jmJ'ϴx҆kx7Dx#(أ*cP]v 0]3}r>l-m$ ;d'dq.g;9,~-n9L55 6[DS <5<|J`l+RI%:Gn#xhF\y\:hEIPƛ#{d| ~F"N^<1tKeE A4 ęHC_`, 6 3_{TsRlec9IX5$))Hv7;.(Nq2f"p3%;yلAj%6ұ.@}# F5C۲ZP]9ΘXe:AIߊTjХPU W 1_% @8;XZl]u6$3+  n6sچaTUY|."֊ $+!~1lQ[ǫ MNx }Rqs#Jr?cz@ml2P2s[ܫް=u8Ns[dU8L<]i`T&\sg/]yA(tzjǐҽ>kKlW)ۭEfs4سb*{IO=+E/~-/ { 'L˸0ю ,%t26 d48  Gӎ:"Ou.yz_1hvn'Pk $}ʊp C>Kv=_,m̾6#=ʯJ?H"0MV'tӨK U&ۇC3;'l]NҢ+g1A_%X擣ܓJlD pUhcC̕t`L䋪H@u(Ӄ> RoiGn +D gq-fdo)܉_Qm8,LQ.-ŒNYWTвO)U>iftU@|]@YE^IZYFyc<>8EoGM^Li\3j)TtkFRΥn0u:q Ŗu2 -M/mkHp#`J[.YZկ7:3y!9h6͗U̔#ySg/Gdʕ*'"-$Teg?ϝU]֧+!erU vl쿐hd4Q0g2Ab^te0rgݫ83!p͛p4ƙ-h[+8tZq^U!R)RB1RV3^!@I'19= %r(?ym'NA/2-`W$-uޢ"˷-w0mjx9b)/3Kw̓CMg ,9k0J\lyG8U,,ۇDDH..j'ͱ D!|ףym"%5u=AhvJ*x{LZ΅}jp`O :Ο;Is1/—bzK]# wL"Up4ϣX#ąr|hءF+%_*yǹ'~sR2%3 HYrtkNX[qM.o뭋U}k x1-g3.! h1nAv/pln.S1-YO$ >߭hS7:{U(+@aH k>dds ,w՝x%Uk vћzV_[e3qv!4γK p̐F^4k1hR/²Zqay{ N [V)eׁ#c2ɠ+ E#[噗i ?KIP@z {z௕*h#vϋ VSKm&`y6Z<jd4ǐ"[5e ق3wGem{"<=t7Zۧ'=te.6%t~ӯ#sNvqjrm>l4ϩV9C_;^f,1ROKZ}H$F:1d熪i2oZS#$axyO5bvՕMGӛJݱ{/yc.A^$|&x)>}e{$܎]tȍ "/iA[Squ>Qh,77h-n:Hby.*-iWX*goaO$.G'Y O~`i b (NEHJ%)|pchapSۢZ{}LUƄXK^N=ԁh}kT p&H292VwY$:/ f)Z}Eb;Iq1~R;0C5(DZV<&sF9ER4hQif5e`Zj֭/y`,lM./,h_wQFjdNWL/vUUO9iNf(`B=!ɭJur FUev-Qk D@~"3|ZbwqkѸ` 21.]LiRʼ^:4PzEj=xt "EU uL?^VI{q@GM꼷eZV;˸FIb%e2;|$˛VG^;9~g@'Bjb`vkiBC_[iu7UG$S.X?em+VڛM Ew'z@F, U %IckSzya-澳GY)ur~,s̙6<hwB@6M d *ȇQƎ=[!)n>05^wQevs5ݤi׬:' zB ۨYgh'`zG^J3})),4hD}>}{FhH)8V-^ 1 }2fÙwԦo %v貮u3Ѕ~A pfx:uϮ VjvO{0sB+>&Fw!,g> kaf۔mA2|#X I( UQgh{e>ľڕ~3íBV?w<a5|&﫹3UwBAPcׅX6bܺ}?]elC9&bE옰[Vn}ժR36暙KxIU3Kq+ T!uEy3X\(P0Ok鸟p`ՠLZwnqXTј԰U+xm۞3KS2iV`hcA's b}D z-O YZ~=%B^~W Bp`kSR8 IMbö1OdzGohfGd_QGR搜=T`t]I8ᜌ~p#p pooVpngп|gԏuY/mX%q5&Us -MCq^-WT~rSŒQ9L69-ǘ;>L3m,JR}?,Ȏ;~ HK6t MT-ezF5wtA5*I n͕C ?ЏY?u ΋$*[W1b+ڊqyۥ.&Bx/I g$[}=6KSi8 6 Ԥp# ]ݒ\;^KRԜE,s?C̾Lb=/үy<1X9 VRj3F2~!RHu\O)dGGatpyQƭ > 2'%u/lj k6SB8w&OUH=54 ȴ)40Q~&uf$}*uaC=7&k/K-![cfq!ty>(K R,#q?:ʣZRE%`uaO b4{h9׭!%&\VM`ޓ ^cd|%+Ѹv#~Rt["{<ٻ'z>{E]` z?m? jȿIOãsmNJIU47ݷB ]#ް"xmcY`VPa *2&ӝ BUYuMI6OSj3d_EVBpuIQ1Mt88$]Rl/׿pU ruږ/5JVDf/bxe<CccQ],2별FQVį:pz(oqi$/_VXjaqBDڑ%v6Һc_`o6|I7&:)(ܼ#éo.~j>F`xspl| wlXX&b ?] zaVn U2ozq6 /,DǾKn+Rrp k2Vh eKtƢ|jL& ϣx1m d^Vǽݜ{Xܳ8yk& ƞt{<(7 I$+R7"\f8,]Ax Dr.f==pJ{W~Z+6ug}&p>V\3PTݭRvj6vFu<:P~>N&6#cnwq=QɜJoF̀"#idf.Q->́GD^ ު ƑEGr]nx>_.#cT- &%y՞"hj'vH>Yq|11-ݸ6wcC$YQf-sc~^P \6e60vttʖna5_gד#jTJиA|InjmB2;#Y=RT遼yr{n! iՏd G&mW\+%.uL@qy~)2eU0z &S Z0of>!S<}0kr; )nqG(4*ܪmwx$?wP˘ z?)DY"̢!'08;0Z$f&'dͧb"aJ*DX)7-t]GbIjۿ'R6!OgWBIAˢIt'9 ZܝGEP=RX]=;̗=WYWAn8m4;с mT[b2HI@F2ԉxj$gHLmN-Keُ%% 7G՗NVxhm3p(;o@IowXqq`ۢ Ex^gR@5}{h%lc0(\ܑA:= 8B2Rw76% s(""2o yˆ^&Wފw$!"g{`",5y2D{Stex0Oٳג=| 4sA=A>Ufx~(E7߽Rϝ&lޏ: 6 ˷%ys<o%% ͓ɼH+1f 5UߡƷȂe^>FẢ*<%YEwҠHw t< f:6Du%p=޼"Fu?$_zlPtW&T}87vT$?QvP{H`uտ\a\-mܭXK(G`"GiP/ < !\ivi w0>&yaz+ge QBܺ?7-q 9zC:tuMt?@]2Sf& „YwkA\FA>:2(.,cCU ~OIOz,[˵ .܂s$|ʁ{]rjWn?"Ijo.JZ`.biuw7+tpV2s &|<~IG,w!$ނi6xZ5 ;߆ϑ`kdAA+H,- [Jԍtq .h =zU߰zvϋE+{lB8o5d{#B.2tn&9R(g`MojLi\,n0r6} 2uѮNO{- 3 Q "g.iY{'DVW' M<śl t1&׿CK#5z 'ٍ2D.Ɇ¹b 5K ЍM>ɍPKq3~n^Fl\C \7]9p5!†L77α#t7ԁ?>&1G r#/SgC8|,{ 4r Ar$k`sZQ#b*.4AHΉm}*d)u\fKm07싰 ~,$}E]}{,MY$>$oAJO < ^88Wj Gfx*a[I͟C0GK׺u:dZI\z^hȡ<;J%7qZ$a `;WhfHQ۾QIKc>8 H/d BwwXnNN%ϥʟFAsW&v+[7k6F]AhjJ:o ݹV rQ`. 7@殙z\M7u7}+9twv;E:UiD=LzRѶO2aiʟPب*@Ϡ<ӬkZWLx H))HYOz`A$|t$~>@ؙj)!aW0^ay amKgoKzjb+tA7QX= p,oϾo]opdޯ89}$)lG`J.hbU/%Kz@0Ot|Y'[S'f ʫ\XW09nud8t^x担G4}K[," aҭ+)+Ӑqr-r1K/InjfвG^F>;wZhmm8²7=璔kA4O-y89S(y q)Zb&|kX9ݍa\V#TI]W؅t6[$"t^&8d]/dlm3 $. <I "(wla0m:#faR#f(HlZY՜=I0+DV3!5lK&GF: =wF٨N)`.xu:iM"iKV"숚H:x P$,c.z*)|O`1|qw2#|KP̲fQS$6 ]dCWzf&VG`\@8rEԛn6 ||ӇJ%#)|.vpJ'd|#o bSJ΢ H>I~:Xp##K9CiGn}1&YVȀٹԮE9$;q vF"A]M*BG)b؆Rh?d-}h=;y}-EXw#oa2(u; hTXUfhIB?fJMs}rLLMnꐉ,&K=ls`&(.YH"*}q7I &42gf?t:KhkyMWu-˳_Jo)%{MM[0GYm w7*H,iAJHPoЗ\"P H.^<=Yih:Dfrʚ!E%Gf"(TA)w!XEf`n\3ǧ)>l!mjUW%4 @haPkI0v/os{ϼ>Z7HwP\H;8%݇^p1 d}Oc}&/L&1y$FfYt;&+?INi,I`7'@"#1loOƒ)"L"v7&gYCW$&G8-rRα -/HY6AW8LUF"]LF>yS/X{ {#lK][2dΘ+h[k@k2 h2\3n.Ҙl M: 壪[:~@aѡ]Iׯs.e @o i% $@dYسڙ[_ roW5.;[ p ;c-l&D)kM,M|y" yoAp1Pu}mM&SM _}XxFм"~l*g.yӕ |$$S #KH[oFryB1%@eԜFQ4Z@2hfHeL_ UPqH Nh|*Jrg҂ldcT ϳ \ -bi:M :g32c"%( vV*'iʠ4kb/ak.bQI`* ΅U^J`JGJ hR:0t<]g+ga`[.[ZcE Z*׏\ (RQ4G|9Hf޽0l`{Af.@# Gbٝ`DRKTLoks ,Zu2bHJ(IjJ?!?ʠDCbRl|1~+v=]E3UT$=I2Bn񢹮Y .E]9ϒR'ACjm%Cm~W('\?Uiq Ү "! :;*< cfꝾ9AcYD @ %ȉ\9O'}"SSVݎJ0X3 f~޴K W{&48SaԀ>UA=mwLPNImĉ dX~r0 "f0ᣜ^=w*f؝re[`*݂ow8~.ن:7[S_07W;ƈhdLX-bAF{\-)ݟn鯜emҏ5AVOxQq9٬EM:8;_dvLMj&yҁڌs¼S+xtQZ'فt`hMi}^ASm>_6{oe{,Qٿak֯WmƞN,]FYgj2qKC=/w"c=)=!l:>MЬmm0 ^C5whީiri r i]AsK@0JX1XIe{JjaTW }M<˔S:i kkL=A==BJɖI ֝]F-m xX1^ptՓDsu }HA$PR<4;ӹfP ٜ5 ŘleuML?Ily<r( 2T/$HP sÆN>O-b/_N0$6W Na,R6td8FlB"trRnG!7( nm* / H#$M{-v$c)l C-ȔZhDZq"[zΕ0w~z&폶 _ljڕ&]$W1rv/L*ղj;,,صvdC^S܅BA$|9"ҕv(c&]v6nę<`~I^&q,=v`k*Q{.j+{5[Ofg KY7}W=< A9e>ŅUBp v0R|fz)kTlQEF d7OQe}G2=<:SZxz%Q*x ?\s/|aU rdO7 |Clt@ff8b7+-A,(REYv}a<; {` {pJU9qbqoہ̷ q(4+Bqt-ōK1 us|>$CWMmax|O>òm'4Gq"N7"Dh: %v$h6Fj/'OMh>SL"^:1{ujJ s"7ʲ:Y>㩵5@pNE9rϽȕ/{ْxzj\!ϤVdByp<*Y7;]|,%FliZuଋkZ汒#XZ vP@GqPءȡqb$BT TRI[DϓR37K{~+sg; Έ31ʿ5:zUO#vi1G@EK|撋7Xk <˱?B82dLVv "l[Fyl+",v}ՕGe:%|L!B[>}e5ZPg pfTEׇ閻H9r޹xr oXcolF0lKҦ{#\h$eYELUAɒ9e5H`=U{_H}lfDgk?2YD <|wH?7_#CIt#<2)E_ Uy< mN07by @T0#0$I!]1 h*-cN 3'~ Wy?! 9§ IgXCf(}@VCh{ S̫Gwr5/7TT\!9laGz6Ɗƫg2nKÛUU(H1">*IMzsޕ(ZA1鏨Gc/Pm3$MM.h5?y {A]3:_l׆Ou~8wVTrWOV35Ww{U7]F!Ao -+CZ$4o4e5*j(4#]g!dl>lԨ'gm VDQB6`?*y U_-*]%IQ D0-'K$:b}4aUfЕ zcR2~ϫ? Rܷ$J 0S }0`2VB+YD9Y`mtƿ|@Dۓ؄0h0ּ]XQ~dC0 5Aϧ+SWL Sfr;PilK$vߛθpUgEl4Bd3\@>p6燌Z1ܮ#vR({G0X?% 0z/ #LSer&sڡBRxtX@NcX3:m^]6B]j@Ӫ}6S1nڴ Et$[Qd=h}p%< P%fw`FqKI#NgA_Qp})64>fƮ,Յ=l:kU [Y mpXi"l$hX I sz[3er\'M—rGt2)rw/tR^&[Tu.@1vy`P'BGe P.q5YclH`zˇJ[Cj-;(sT=`m"@ndcإ.Q=Wu*B=L 6Y0N"}Nĭ; Xr$fKH0,tMbZKO)7oǯ!o۰HM w>ܤG&"1Ru_%_' W.f;ѓy>vV1?S.'#f`~3'zHŽg-:\iyf},Uԏ3޻>++SOe*:QP/ԏ5,`HzES_LOzg m%2F8;2LGd(L(C_liI2a2'.  &qCX"/K9 bW&" 2vnx8niˬ2~l} %.z3Í>[݊t wP$D6nN /Lt|;שO*7:/ I~}Oқaԗ)6H%x=Bu|xYL 7D0H޺ T!@~'҂" {4PGI=Vƌnr_*,@7{RiFV/=ܢ^#G&t?j%bLQ>DPL&蟐 ).N*'d!!+ hwK3Yj1+CHt @<2[ 7,j)8-lLO^%61O,o@1(N10|da?b0?%WI»q mdq aJI5QMЌ c9nk`&G# :qJƗ`P k< s +O>;|v.q2Z '$)W ggN}EO^n!ykީIԸӲP?*O{G5t 9dxJ=`HpƯN13'^1-;1fEKΑ~Ά@},KEft1#$GL6H[i:=V‹xF?BH1#/ѦJNRo>JPGmא65.Q "ӚL#]~|wp[G m\IkŸtF#IREC1T >S M(/?/S 屧S%ODgM)LCVBj隻5D w8<#2F㙲Ț]ǧu[fXc}GDU"nܞ{(>"ά(c`5CNki]Ӄ"Uo^"Mr\ V zuEطjO eaZܞO( dn_39֚>A`uJ2`Pql~|eo9Zv1u}0$*e㭄~s.#ZTM:- GVk°ׄ!٪_(UPnEdi%r%tb$;}r(\fc2V(''3cjqZ|k7K -}T#=%Y֌p ?T{RV/O0|) 5L.3#A&8SV;{|C:XjX2CJ1YEi0 <>{IjNԧ&'s0`gEV#aR7>"`9w6^t`ިRR~3\Z$=(ǔ\oqD]9GEmalʊzTٽzy ^acP|fP@W$C)L_UF46nf2SĂTj5PᒃYGv/l)KJJܰ_KM E .wDڱ G4=Srj%;~∪J}OM*0MA0#y\~0Vs7ɢp}ú,^ZqzXfpd黭tsh`u:V]i]j8EB&&ĊTü_\͟w'3k-ݘE۾?3 7{"!V6\5cS)W'͏;dJLjyq2Gԛ͌*{kGbPGGNS#TӌL/U]!Cm(o J/ZalِWCA%KH4/j5u`\DqLMssPM˦)P?ZJYoXVfb:u9* 9V~m  ysYFgwoq,84^V[j8f֝bLV }:yW vQ.F:1 <6X[ͼ"bWKtA'F{@?3W2ϒf-iUDGؿ KAI%GkUrcW1:gP *)%ڨK/w8 op2jP$Oc+Rī v$y%8V &$-)=V}6x/#97g05t7(?΄mVhAA\ۮ+x*եDc1jQ]:yu3;Es\%_~ZjEi%0 2x^i!)("QW. E'~>?RTd 3v7E!i '7z@>ui *#9167잺H{42xecDLDfv!Qԋ Ph6q?o8Ac` 6V!xCӂGVXe;m[._0p{e+Ǧݹi̚nW #CP屡T$?BtAeb-Kmcb]"r?m ^twKaHx _Y #@5a.owA{"g,G ':',_wf;sw71)N XPGQYy]pEbvn|M8_Y}#?S7b')K?E;TDPSB=)`'ASW'3 kcͥHSGq.c1.e.mvTrɅe(**H딼ug FtBdφh]<9k)ЋZx l 0RMQ;:!*GQic>[pNo{7SaPm+ېGg{I;|ܳKKlw͵pC.9aL!KNL=հYv#8:T:.nÁ/+c2]cBEPW$8இ,?_ Jb_!-0{d%wmCS7aKd2یwu:,/PcvGDé̘Szsj|*?0=d\$&E3@U杮s/ePW*HuJ?"ٔ[ Ylđd$'曘1sQĶW7`*‰Zfnq_|&2}ݹ`e‚O2OFSbX 9QؠRqikDl%~U=L92S%M:V"?,($F+ qtAZ.5 zG&~>]؊!A'2QRnWI< m"0BlˡLl[y4sQ]tvN5(kotUOqCa~V#T_ljCZi )|(me}bkbIwoX.()vӵ8: ꮊ2Hqm{s+kPNt2"w(}% 7F01,qEUIcu*C8⣶5Z[fL/TX/)L/P"&^ϒ̅&&n|#`/|?AWРc=DtH4fxm駋;=3{ e~ez1m]6Ie8 }1ֳh|Q^v7d4ݹw緒 PJQ=JZ&V1 >埰2f;~No\YUj:<)[R޴mLSE , ?$K^اD4eg \8maVsP*$5!^<.or9,a{Y:پ[+z ˭UT8UDor7eW+Z 6"kt<xO]ENx\jbtOjϡRbFt坼=Ib6P-taennlKn&RLF~ubD{3 4~f 47 Eqv>6h9rX&FM3CpE`m4`IxKPJ 9e rc^.!Vi֜J~Eͣd:hηdD[w}?*7`]ZDOM9 [S7[cpǕ m@;QxقpjҾ,7ˀzK-j]Uϛ6 ;6ܒM ϐ!OIa8 gܫlD{Hnʆ,#C}e(& *Fp;=~AnAQsZP0HAia&8#@ )yU Lטf<={7>ʼn=_`ZYۓ*1a" Pp?mWTN wш>l3I②= lDlHĎ~_5(iY4S.ټ!o3?נ=zi3 ϕMȞ0?3\=uɸʗ9]o+[Xw:F|F}*Uz/yG.5<[4*]ZA[dф=Vk!D]:Kxv;,HrC.-œ]`#ݛ2 hJeLfTo%Ѧl7w|XCkڍ[r3z4#hr@)v^{ e8d}CDM'*>sXH(&,="ki"8K{N(b&vu"S/8-8ZHt:M\xĄ|F~kMŎa)[ſYF٣MV2Ca̭E}p&~;UGγ2՗|*m`]LMQuV6ZJQ/v3)!(Qn%R"Ny*`eTh_DXɵlVsψG{6ԅN, MAU1Bqv>M밇[Sp©!k@x>i2O8"d\)2((H5jQt4IoĈs c^cD4#nx_»٣CܛY EMS*anuOf\. a4R$ qW xR*EyΫ?:a  f[A(LJ2/esU.'AUhEkbR)Ic$SL"W5ċ8㤠FnX)eNSG1dˆ6FCq:Š>Dw줖eߑHswܳ;Ȫ`Mx;;t6 yt ] uR`,:5KPTes 'deT.l\!~/ĉFjY{N>l>x O<˸Q acnsu5 ] x̽|w<П8tTjT|)*Kc4J6A/^J?-⟆L˪g90 G!@L(6MP@5ֱȖA*{؉/ы7&;5v э\+/sL #m7 c&ПK $~j Ț,%ѲxskVehe5,р8:Ⱥ˟w]⤒k4yg7B CB $?f~=GCA63 ޡ4؏yªKkL ROIIଚ6o+Pi=Ho UM ʩ6Ġ}cC{CG_ޣ0E kb&J8ݽ+% h0.T \`C`#8>]e(`Yoܦz|}o`z(}ȱ4!ʃat<γGY"h[ 7*u80@K7v\tNb}gw ?@e|;G3g HU oH$v1PdF0</>|'0ͦ5o0lFy!(c@s>H 0ɬaM=T;/z6%!BhP3mRn i^f~]U'6jͣ>(0SȄՓ `ܦ3lxSΖq;|w?Y.6䶏8'z%$&>/m\"~x6L+umネUV"$Z[pDÀ#B7SN'i*@9,t#bF]y0KdUooePYQo7jeYGJgīni$;9!gVЭ)㚻=]9ف#e9uGI3YȮxR-5EIfD1T(=hu }CBٳ=g2+L ;Ă"!*J:gk=AQN;_cѤ/OEi %6S˜o+A} xÛ:Qr0ٗi%HA2;O`,y)>>w$t OXZPTe硍e<>mq@x1/@rV8#X i/HA*6 c @n䉯>K{LQ^5h\D]ɐUr>BUX`l? x^;.e"_grp0n@G_ n= J2r! oI(qZ;o0i5_ܼd6L&Π[̂6$0Znsc5]d'׈斯Os ٱ>&zv/[W.v#oZ_~ÅPw#2-'3%Gv]ҼI- #qoar4TK5M3]򹄩یUHaYǓyyy|?N{'GL @-^BtØLD&xnktqu2rb%4% ?VLv,J?\qEdʒ9-=vsX9ѿn2£g‡W{ PS޵E"&\toΈԛ xA0ov`X,6?=aEQ>BkxV"ZG(fl "̶52{XXC!b^)Z3]=}HhƖ\rն ;Ҕt*'HNUFHC|+l4~){,6lN$Дϳ I$TQ;]Q8*zbK„оa^ t=%j4j]=\^&4E{yɴeqԃ<)VK6F!ز=dPĥ AheH{-Ra1x=;.8BJ09>a_]L!nr2*GAGEʣ5S}FAU(HKӸcYb"T^;tMhAGIPZ%l8>E1Y:be}D5mj?ORaĹԓxu̇U"q^l%mzC:BG|[ H6k'mb,X'J>KmR:/1 wa6;o#X7aq9=Tb`D*BFI%Nc~]O]F:Hě@Hrn\[T^'r c*>֨/!®vBa!;d["R s;?b%PUBIC])IP?vdiDkڦ0ޯ QU=z=vP%Ø'.<&u|oWZۮ`QA S(d_% )otIUi;a1ܻ9Tmg2hŋ.dDѡ7&<G+lfFH.ף[{pkοb(ql q)N^$ LAnn cRq ȌAS,tHo u?0y#G Zub/Rk۹KS@Bo!5;%/QNMVM-*)y="(xR~㟠KkLdq+E{`/X%wJ%yOQO1! A]}#헿vc<hfX& ^Tzi>[x>#e 8at>cϘ 4$࠰D;DfxQzyCYh:Y\(ɽT3>wXT(n ~X>Lv Xx&t19eFAo;Q"HO1 _ۃ*4zF1d vj4#̴o Ei1 %}IOx9p9o`rٖ8lCl)%?!-{Uěvs131.23ʸarFH mwv hin챰'w: >.6Ky_$q>TSsA[wD6xyp]k6ݒQV Q{ ue%YP-t48WSQP΂!eۛr)Y&4)ǘKd289j3!#@58")QrOxqh/䖉<@2񨸋9r 8TSnP0LZ.GYBq#j1<+$˛E/mEܮ*žO*4w O cauȀVKxD =IzSu! p,B\ϻ98^, }aW#`Cwٿv_.,2[$ds 7ɝ2 /ɰL}j[0}D0X Cq~@֠c\&_RKZ < e,@+˔3&c vfX]1UO;d6*ITF*przg:0<۩J]#[~kv.y`w2|MjZ9OF̾#va=ѫ<'` ;E@iQbQ`<-r,Rt̺. j="bhL:UzGߟ. @-9:Ok-X8,[`8j+ S^Sh `;0F~O@җۏJՋM9`M \ , }TwH(DDƬZ_WFQn ]^+&"ۿ%=wGѡɲC׈ēOqEQTfR.hf6`yP!D'J~Kŕe'z+TBQ [<(*ȯ[ ,Y[}mnam&v%7Gs*Zݕǰ^gԑ=༢ʜ$|Н=xԴMc'͘dFb #fϓWlkC2MQ ᴐ(K*M]q쐠pV~^>g G4n7X”O&ge*ȂYA 6e>r\hYֵ$bډg|r.6,5=wMWKązW]rm=M'I!8S3t-#&2{fH>[ilB@s|Snu"fbu-H4In^#KT%T0Ϳt4þeEi*c~ K{X/s?7ʳ[x֖/0y\-\YxpyGvi}}*@ba@`40u*56GS=~PfS/1 9pq94xPӪJQQCnd^ܦl {>Ɋ/لlʸq>Y/]Z"yR2}"?#l;'-ڑU9P@>>1ojPUVA i/Ts ËmK䪘TB kû[seY;eKA1f`sy01Z? ֨rYE(^shGl0|s0k@Eo mFXj:'8{cFn{h3B`ކz70%_R=R/$&S],Jb4R|vP:c rt>u[E 6R ]8XYSDv-S7F)N`eV5kT9=2N,L^ׄ{㾍MIO57"/;҃ 6Lv&V'ڏNlIxc{:R$xpI㱵13 iwǩZRxz^g= ͇|>2lTKX1́ڡVYj|ycGgV#7?sXkkZ/q\^`N<5X"T_(`tqoyϵN|JSJ;7~_]7~<P=EeڡP:?߳$ 7CDti@殳S)ay3LG,d~0ݶIj%-u$ Vȿ;0|Wr$ _iKEmW`E%)M0,6`2VUlOTyl=RY83-,5.[ iJnfp=,qgRd@Kotm [T}_xGKJ>EF6ڪvZSJܭ 0%K`(+)4)<@*1.>ΰ]0YO=VsMtc_{k<ԛQxl'9Ob& НRIRqL*hǮz|^ 4r5P)ɆNt( AAyNHiQd ыrbi mtłng67xc}!k&|z3Aa_c|i07`_q1K.3W%@wl p Q~ ȪV氀ŵmBKH_9XFSC_BN8ˏvWoZUι/͔ő#UKG)aXnV9 @ ? )U`Jʐ*<&<:rndj7CJƈ:0Xj;8j H ϯWX;++Ӥ-YeC;N)Jd0)-oer~lx[5DET-cF=<>$C!FR,-{ńXKM'j5 E {].m+9o'@|. ]g_GS 狁%Ǚbe=K2^~OG"d1h,$1Jnl_ke7$oFM̘챘Nun<HNβa5$Nh Ć,@=5e6~[Eכ%zQ l ^AuW2冝$'XtlytXQ+Ga5N >!g.W+#[S,+.NR絠MH1 6pe?H܃|3y]5}B';i)Z>L~ ݓE21Ǡl MUHe͉\[Ҩf5 \C!mW,IH2s3"7^`g%Sv 蝉D CdJ<:'Th 3b^`Y-n.?L*&Z\yeKA&g9Z'Z$N.azFcCd#j? @Z>Y(Q3f#ER/{}i-"oƯ߹1fC*ҹ`rOB @{g2 " :.9)$S30d6RY1pl04s*3^nkA,)D)rUU:5X|a!xXz&r'JllWH!18|cq fhRr}E{A;·wby؊ICc}d=Y9f,(-p;4{tah>2-,7j]W34E".b4_%ߌhT ɜrv\5Ubl0^kƽqNd}Kܙ1HNM_²߬cѡ2Jξ\}nD"7{WkHx ) hn%i>&8hG6Y%p^$WUԌ:FKT(%QF·:`)-Ye*`[A9=SLfp!H. )a^1̀ _1#*GaT򉲩7gUɵoPTW  tY{R!g6r(0L1o 1.rOn#iބיׯ-%B9o9) \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 4؁]]=4ķQlws.i8)@p4|/^*Mԇ:k+åk@M2d:-PPzo6=8xI&$Pq2:eI n0+6@]vWpu>Wp0z{+t^^?},xPSvΚooӭi 1Hn7sCz mNe`( sOJDt j }qFtnz֖kՁ\>"̆Qi-BDTs 3mKE*Q(ʵO.ڈS=U36ZY(HNE- 1A(2ШPN^y$ң;71ۃ'Kst>s9#T=m *`>?wbCReEl+L+l#C9joҹ> z i\a7KyNGG'gW)|o uUɂ 4 \ `-Ԓ5:Bu:ii핖!Y VsL?aYw/fIs/;в|e^ME|*gƽs5L '*|GxZiBҜPeLpvvm8dǥlx -#'A=]$&ru ]~.|*+~'Y& k| ~K^$9T]a p+tJwNGFNPq";0d; =׾Af$ʋm.=qC֡dTItR!'$L҇[i7m2AM=nx *I~3YMe1YbٺBmdRzX&CO W2A0CW@m#2`x0=r6G1|XrXD=Jaå og .<ΐO:aEݢu4flGƲ>ۍI{oGMqI81B-0y|{G*WD ),O[_PP lViUUV@tyre Q$u4c&pzpA&ߤirE#a;(,||c:70Hldaԧxc2N1D_l.9+!;zIpeLJ[S$ڑ.^ @?7icGeQ a\lѬ<[lrn_} Y9ٗd2!#llE O7"VE?EډO]S_ XߓO -`L |6TnjQh]$Ʌ[X5d$s {!epo)1??fLW4G-FgאqO*ezo- &)1+]O +q$(̈@|'n͚ @QZF }/ ?@֋![;wC0GۼV {sp+1cMW夢ygw#Ҍ_ٙXhC }M!;q0mrĐy@&AU( #6liXM5hH4תּ\*7?ofXŅ{m@NA(l;sCӱթ)E-E2V 3 %M)\V JxA0 6yzEg#@2񱴑 >sM^] w%s4 ElQ~w'{VKXZ65-nlg:PMȖwG jωMZ)!#,^zTE!kd_B/S9e JUEĎx 0y7xx`] *Ƥܾ aJ|TeuE<;B:Yۗ:aQU]7{D[۹"ogN~y+9kp](z$WZx9ٞCmK`?=ǘT7rηc},UX i])kua{O4hV8U Dc#ch"^3X*ڗih֟Fc .CzHD  Fԟ[g GܕU_E@ CF:~\:\t{WjX+AaE&v/ʌ nD`Vʳ҃ޙ"tmPuϮS_oc5e:9j3_/\a^vՉW+Sb6mC̀purX$t k-:󯞒G܁L82rokyoTfo6*o?jeuJD#$  dDQ5 V W!]j{ ǹ'qZVs 4 ?x(ĝn*C8D}W;۽KR(^QCB%CAgYa^vO9꽋K+Lϝ$J|t_Sm (Ly5a&a3z^ + gABPCH'eBcBؘB U#ٽҠ,2>a Ȝ|*iy@346] #+0SyUE:YqɾD|0i'{?HԣDTJ+=n M|^l vϐ6lV8S}1G5hPFdWϦ0G WI'Fl+ M*~YW!3EFۄ=2Ӛs 92*S L2ɵ^&e ɴY@\}4-?|rbȯ8EL򂕳,Z ^ u'SزP8S/k_ r& 򺤋!W}'N|(ȝeL_SLؐuK͈KȎqh,$Xp/l~vTm&`t0ڴO跉|pʔ2JmPXrR hn^5:{L24 av4?ݪ; U* ,h8iq^z((Be5oϭ7pkyk]߽r9HӺmj2jznKI_xM߾];#}Uc9\Jo`%JN#Lg!EGkYwW˰RGzݭW TOڙֈ^D8ux\fSQ3i)y&|a\`j")<gZI4GZ߇=jW3J \]p/M9#751GKkPFt>3hT"CLS&Ks=s#2'M[C~HǵѝÜ3? 99!Cfs2}| ٢%391&@l3Ki I(M`Y !P#m;ɨÜ/3SV}U/*7.AnZl*oke=O}3g^2,Fȱs߈AFZ3rR ι]w𩹚 Mh4-a2u߳.̷MĥhuG[^Ͽ E1u6E|dIpHYMhO \AOv縞r}j1H! =÷ϯk7Tx cCayKՁdK+d5h A%o`D dԈ5fL^K+eytk4hdXC.&+^RjZ<ȓN~zf^{ߔ?}?R|6ZO"d pCdj B /̱KK-ip)Gf4fD0=8S&r5\IQM6J_Tq0Y)Nk1p=/=v)Y8c& U$WpKI.L2C[L;)BwN#D1މH70;:4 #Pc~G 9& ۊe5}ƥ&xMNXU*/ȌrjzoXZv^` Wer#F:ݨToR,/m:>Fj ('R, :h(i'>Z!Dzp3Qdo<5잷c)}ȺoY \J٘qA2^/@N;k`:0^)SRKu~\'/=g4pxifZn_gBz -RԷPf`Sϡ7~[9߼ϥc `j30Dl2zYQݹFuC z'^m^fm|Ե"8, /]a&Sbmc[P{Գ,ehM!_?̔!;yA@k -䆋-S r\{,77nwv"Y9Ao"s!9vZr,BM1AnSKMe(@kQ/@3[qyPWx\p-~/54 sEwB|tOod.Jg1Sk29q@F]yOhV}ɹVhWt .銐N:5i4B ȓ ='q~kĚ܈0*/^Ր4GS~ LsL"E㯗anYnbc F+f~wy̷( n dF>⯇*>xmWr32C_Y0`zT65R a R.5?4kPS{ B!`nZy*PM\Gm뫤]r=i-U3)y&mV}`NMVSS3!dƨb-֟xjVu.t˦CNQC&_L' &ԸLWQ`TQݭPbRd Mԍݔָ/rXoMOxz|E ~[ٌ2њ6VT~'(f8έU4=^ iu%w\2AE4 gZo  nLjJﳫuR!4y}FW>[νh!$Ax䄖'U(a7hFBMq2qlؘ(ט\ֳv`X?ߖ'K\i hąQtr55-wEN~-6Lړԡ7JX\x}*66Z"XHܩ'~iҪHUXIqRNhe!0id{9[5bVYe?},@;9J4{H'A ʡYBQv Ӧ+d!n|ܝsr}ؼKm&ϽZIVƕH6Vx<$ ݫ ]jtCoGL BRf?a#ok 9R0h[O<" z;"Z@dAψhHJmحuԌ՜UpE%Ll2)4N`]R$܌t021*!1o:KX2s_W4k/e@NnSnl0H 'ĩ'ħx]g {h2`=]V fa%7dtM겛w̋ k (HbU%tbOM{ =[/~-o4,:Hvl _ 1Qv'S<0< FC[a/5o`cietSMks(}f = _e9`z?Y@}Tz;xx,EPoI:WdVİ"ٳ7C*5m4gY@)hKVLxQ /k9^4b̚4O`1Ro燲]'7pm*Y/Ĵ-O8< {e8'U aʃmd;^PC8d$/ȉ=4"g-LQ𨰫 1f_g1 _hCa,{Zb—f;S d࢈ AW|)& ͡f?8q#wL+- J.d+G=V_[MjNhMЗxh Tk}({?ǝ\ݎgAS% U4?j+Yd[Kj0AN&,]~[)P4g++J O zgdhɒ&K@dΊo cIB~ 5MQmM+KjHxBtV}I+6;n Oˣ]bnTS:/c8U~q[[JQ*]@yaI4 *097emfJʟ6q?d+NOX9ЛM-hCQZȷ;IP~V0aLh\|L_>,-[/Ap{"(A -;e 8 u _MKnpB-|D#4|e 6c<}DW"^m0"\+Kq5]8҆ >?4;17{94}C7Y@7F0Esk$wx #TERWn<-@jLybDH,f?+9縦@6u`vn?q(oމht9K"?5+z;S g$xgݿYV ?zF=Vo40I8>NfQGnHmrAT| $YWVOԣ `gO _ŸD W>sKbb]{"8Œ}rj:${Aס)r=vhĂB07X|`4(% &yD$:7*o(=;>w8Vku4; 깛72 "Gr{WZIv&ꏩ%]]fd.bd/\efqՑ ^rJ}Mtحun^v"Kk]Mzk+h KˏU+KtM?{9}!TxyYEڝ 5%V uE'N:AX3xshk˲ 4}_(ީJhsdk~e1#`)9hSl.0TR>VHwZ:`?p5$}kASfzJ̦%kKuB a?.)U;Ҧgu{n :"(-˯cMAA8ÅzT!Z\[.OK$)ƁŠ:Y N\4r}Y'fie, g^V5$U*]QL#[%l&>TJG:'YYTZ^4 ~[uD w~[nnGʹ5',0lYSe e3ukPj/ѺݩXT%1&ZJ"B R2oyɪ"mt(M̃Ľ`^^ YZ