bpftool-4.19.90-2302.4.0.0189.oe1 >  A cyW^^fw<NUK y-;^4k -"3@>t䯢hcתV+GJf.f2PԫWrEԩXMEΫ捽$_o8Z!6bH z`d4ϡfIڃ P \)rO*A@KKyC)#L^I)?WJ! ypA6dQ"Dz3c rr3[fBǟA:*)5:@8d8668a73059f9cc2c9ffe2948deb4cf34f968291a433f7a6ebe1cb469997054c0f312570fa2f010d8dff9ae6cb645278b8ee085 cyW^^fuU{EEmJő-k;mZէ ` z[ )# tF^r2~ \<2 ;RaۄR7B+7%ɉ8-LOռ.f䆽6+ϸTYf*1x`ZvG:xKv?ϋǎx֩5`Sph;fT_]1=XL2چeҰ/I"R"]^2@n<ij!$X%@>p?O?Od  $ a.CI ^j         R  \    <T,(\8d}9 X}:'c}FIGI HI IJ XJ(YJ0\Jd ]J ^KbKcLdLeMfMlMtM$ uML vMtwN xN yO$zOtOOOOCbpftool4.19.902302.4.0.0189.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.cobs-worker-backend-test-x86-0006.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤ccEcccccccce817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698c2eeb5e2eaac49caa617d948ba2437fbfa9f963ab331da0eca32a82b07e853dfee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2302.4.0.0189.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.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 1677062300 4.19.90-2302.4.0.0189.oe14.19.90-2302.4.0.0189.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/051b60a04790476d02949acacc202263-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9f6329920a8c501789909c3bf775967a6d1cbaff, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRYڲkŻaZutf-8488ca7a941fc1d7513763c61bf28536dce00f0280f104694cb99a50a9b5d4283?7zXZ !#,] b2u Q{LUyK-D~" Fe~8LuB u} Ǩ(跚x.X\wa}VzY83 !k<[BbhJb&}.hfjmDk)W;?0z< *cySqAK^`^uB#|uz!9q$]>LJQݓ+MdxtQEouMdI{TpvCb'ȹ5Wvޓ٢Ev/64?̿/YLhϳ ۲Jv^OH1< }nצLjܜDiӮ5'+n]vB249xux/\r/ 1^-|e`x[,YwW}o $6[%;6W$An1FW tcY ܼ_O?6HE13n2w$gMDУ__7srQ~{LZߔr>G#,"A!ܐ 5O鮐ӝː`Zp YP&HE>=dF"oؔhkG_qasoJk0܃ tˢPz1l`[pې2hViTی"XEH#tM +8/p93xͫu F l$乹D}!-aR%M{ tn*WiUdPG£4m}UCx ;Nr鑊yRס8F6J\Dm݅ZQ{'I_ 3Йx\LO,Xl`0jX-|SӬsPYW0iycFdP0R+ˆ$[-T@)M {8-ᣆ("qfM.|"=+Ѓ='!Bްfg9L8.?x DK:Jq!gF!|P5֬*\'MDO83jDz8%ͨx_}HbkV}%LۙBCKU7UOeyèGWɹ"`?18֚VoQQC&oO"祖J^͘]WH~Y0CJ fΈJqb)-Ӛlf#,D6@?SmR[%lW,#M$88QYPR`g5ó;SөhSQ'"^/X*s'*h,\)Pj_Q\l!z[Nwύq;.:ࣩĶʔy :!ϒ,9aB9s4pw[spʰB03hXhh~,nKmfh:M Y=]VƢ0RK.R@`'Ȑѭ',!荚}w]DuAECwӟ*CG4I1U*ED Z|w;AZq w6Uy8TgjJʒ#|Ug]QW>,NoPRyajwvGlANo+rU6{x}6i:ڼߚJb?]:OXA$~'Ok>U3ST1HؼH ۽&g`u y"oо);%;*@,Gp݉G_=۳=u,ٚ>X)CL˲"gO:["9puLeϼPB(^j_IݶH/RIx&HfJq&z̳ZO[#8W\}zcʎTtI :0.C:[/m>dok1S.qb!dPL'G'Bã>;*/zŶ:VQ' M+DFϛR鵕s0_z|!{ )@O>eqúAthx.qH\oFq'sd9WnvS#ƗF~Qt6*C"? s饫cLC!!u$RB&9pLkMQ& rB$NJ4v^ T Tk) I"eH&Ϝ)6@̸ȜOӦO۱D|+Ɠ2t'|I 󂡅t!FܣrN Ϡ=ohݽY1rt.'@{_=ʴ9F>Y[4s8ԇޮ26b5|E6CUj(@8 79.n;gX]Ѫl:RJ;PQ6MIidq&V3I4zYeg|Z+22țohzhO3TCp||^ ~ݮ*׈/9TȏlWOYhX)"}%T\x@\|Yc7/nF.W05/ 2co|AiJ^)lSwG-a~*a!`>,Ѳ+hj-I~/=oˈUk웛@<&kpv)TƜex觝 Vx p 81UxEBv3#]DN#@uDK<:QznuTYZDr 5vQx%rԵ2RQ4 2[=!3L!:L׍r1x'GMQu8v].'*}#m"o(< A[ vpwq $eî_ fǔ BBك%)d̿t6 @]6܈HsE43dNݩǾ5@g (ejo cL]x)!A)eWi\ fGdZǦXD)ŢAm>;t\]+W݆)]8,tY CF00g~ {=7D;`DWS+z\@>w2mZ_읍;Y5pzBdŭP!EkϺ44]v)}e7R@`-{KA-D؈l?Ң?n0JsR\: #KnZZA@(3͂ xIoDш(0}b$9ZJB-*)!A\<-O"D Qml iD/BMjk ct։j9MAՙsK[l 1xRգ٩ O6;i~"p g A(ih>h6tey֤ПfSa4O] A{o2ASAT э9h _t5*j"\,) ϚvWfLQmIM!ﷲ !0מx\dYUH؛〰ř|EYehlCeR9fc PRuødbSp8Nxs꣩Tdd]*tbmun&݂EyFbI^Ϝkoͺ\Gd0nE`!l9:k˛ZXjwG=Ygl[3Y ' D40Er fY(68 WCTwu{$~ǐ2pU_ɺ4ƥ"vf~ɣ䁒sv3(H}fix=xrLVlOMTpJOaGh>c&i{青r&E)h|O,qp\ek^87--[n^a`ܵȝ#:d:m+SU9 9򵔰_G L2#EY .&/C )Z2 Q$ 2qydjш/핫ݸZwD]佉7"99 @SQSa|=1Z"c!z=#F܌r#"Nr*j*@[guXo}tq1~6qI¯FK^O]$` =VD82ܢ P6S4G{T;@l *|m@sͦ]S.~-V`?<Ⴇ1ZΪ;Y7yR˪@?gz |暑q8a߸p ٥G/3ɤFJ- ЖI3uOҝ1'\t>~LŌi蕧xaG'zلc$<$֨ȇ~\{1Q1".4E?W^:InP|<POIKdߟY3b#;Fcd $1.HWMJ,?uŞ:jϚ*%z%'eoYw(@ç*8"[f2?ȗ>.xncQ2V7gOQ `[JX0 v߄STSDE9* ;ȢXdIRUe~RR&dFyþjhB AA-Y,9x3BB͒pp\%2ZqM>sNwPX3W zڼ=KG7h}]f/3\SOtoBFEu"Up 2Od&2& yJ @Diif2m{5 Z;d*ق1MLZڍo_d;l Jle_L X)f3}\\E-%Ɠ^r5)Z>Uby.+ۤ anI|m;ktB019 cP<#9*lwدQ]hvj Yp+ |ɖ X" Yj֊P!3ɽ.PEZH51 reSB?#`S)p;L8u![ =5i>Hl%wʚ_bhr3.e``PB(>^px)O' N+ ?tƁvDfZMZ'/jW"F\eliģ%?COJDCt"H%*6'K.A>_X>eǫc(DYDљi0ߓa*D(X}eAĘ& `dOG.tO-ۈ/I+;ވ3A"i!3^"ZY{AJu^=I'Y>Ұ*3K5͆1M֛% Zn7]FʻA񔔝 7ϐVK%9~U0>Ú'd9ė,or"s5[1 b|aQKRWxAsGeМD|j<}2liZ=PiWJN9s&]v |nl鋋V#!ܽ@̹J8pp%WW|^]>+'Zt"Jp7D=l/j0EZ1ÖrQܴi+*[ Ct%q<@hQgP/7|#hECJW{!2{VXo'./2- z&:!@}m4DZcqK!Vw{ĦPʔ3]cqKABhߝLj,FN<{l5ZI-t(*Wэ9k9ZH2ӮG~ [6G2ĕPK6!(6GdWQUq,afw|VNe<:L[4E4btF,M|vã[RאZUo_E_ ~,NV礃4M<;~5ݢU󙂻}=yFh$0o]1j5>@]JrIiQJX:{R 9LkRT78x-KQ1#kt>/fyĽ+BPښ—AOPw!j!VrH.Ir$$qڡ b.e  RRc? ւk9TK%O0HLȟq_wkOzu84vY߷VxG›xH -w%_| n"6p\ }fy!$?ldd !*>/oo:YpKKvu!o= ʰ {0ƫGf]t iZߤ:3 u5ήʽY*5XI෣bca!KK#{}ݪ.fsMMΗvbp_?5"hrkƾ4F>ϝVo&O9}&;6~zP.:vSt=؟Ѡs51e .'I=7JMGO;uo$68$Z<[es[D`-! n: UbS&d[65ԑ!(G,׬mÕcօo~ 5{b@\.g>*-}=g3}EbӠbeBd)ROmtU8 u9uud51r~!tEDptGB9JHЬi=flYUQvѺ`2 z5x+ }8;|PdLO ^A4a`V Ay1<쫯IK1Q{|MDR.zO%MmF($ LZ ;|0@>,˅`Y_ 1~R7i87(cbo".#'6%W y9%`sDTYAe ~Roҷ[ $ p9O}4$ɘ[WNNjd8~1CUrgTqYpt1nդڛfVQtKm/{1h:[N&ʦ5Ԉٲ9)yDVAa 'F4@B>($|F䳱S Ԗ[s2]VKuI  b/4X/ j<=&J3b|pLܢjiREg%NM#xUmMQ[t$97L<ʚ'AؠZ-1Ι@P! l7"r?5d[1qz!c\8IZe(8zc N>%_ϑvpSR7$n-1H_Bs3%wgRcΚL \dn!;(7%[zIf [XOFY'%{Pne}5*,XE߶jI8`WE*oa0T v0;U,oY?8åv y!vpZ0wDl>FKPyj ?xtUӚ .dAx)اǸgʅpug,FZrj5!/H6hŅQ`O;'Dk3/}NH$ 8]1U&hJe5AѮT?`.ٖX 6pnwjvOZ~+V{@ Boz 3Tu'K ;e|^`r*ArWCֱ{3}u 9ꄱ&R|&\^:yt֫Y#5ܜUrq 偨zIYg61hʮB3 wqDR&:ο}*C[| Uӹi~b6RjF'v|rH;YzPwIvP<&QDKj~k[>W!8 uVI0)GɫRp)/.rEgp~w[lgRm+Zy߷ozeAo жW0,3x/3[*^:ſV45[e-0AЯNHB|v+׍ۇ,_ʌ7;τ$2~>f"O©?̧_)'C ņnjPݳvѠ!׾: {2rd`On⓳^i@&[XrnɊiT2xS,J~ ^cO .{WӅ?Lݜ5T`|.[{Fy~>Qܦ|YI RiSyEǤ"? PM"Dobhd/*TBOh$8,%C:[ 2}.a.ÒF8I܌bosY_lF DV`|V%7k樱R jʣyN|Z¹TI͸%1hL^/_ÀǗ`J]ka:l`}x_6mhi"VA6JFgBI21rsԀG$&`ɹ "$d@qE>K]Yȑ]!3y,#&.uB5. 2x5d(.I{8dtG7Yz *y@lcmt]NK8%B =' W}u_مoY U~{zJڣ 6d.NGK 7ŕb'rfc >l rtOOrqݿJGYzQb v@pPbk6`Oв=NWtDq.F_~fC-!*fwbIKf dixg(tJj4ThR*B dց KGUMEoPF#^1G!kg)/(}Nw1A:pHUQq6$h^>@ ^7%46 \B&Qcv~"\+,p;g 8UV!,RJ9[4O(ϴN g #:L>I5A([\azAna3g?1CzNAea2-B[;M009Sk1V~N(Cw1&\5^RlTGg!2 UV\k65;1 &*}oZ@9N\ ‰ oJwUR܁ft^OZ^FAU!w5.x ǘ*~ڑJ;Iǝ+Jei?";o@vVJկz>|m rTE,JۏEJ1:KڇtjZ&Ǿߋ٧73-*6ɭ~ 傲S:3 ? \?\Ղ,l;_uMc!chؕLj%v]Q 6ERZԟUw d>cΉyG@ą͚r᠘ &hłղYOT7K b9 v=z wRˍ3,.)Amoƞ[OOȶ,xjeʿ3Az6a:\[5ay:/j١l; ʞ7_gr#oyJTx,9Y̤;4 \F6,nl~~&5>gq)Jo->xi, /ݖbTc26ھ{F@%3:J];%aـo-6q:h>=4=dr?;f-^e ~gZjM_2g{#R9!-DʰiX|Y$Y6r i߇Bnmrv;% Ye۞=PSSʥI ;jZԫq*GBzP8Eh{/=RR ӊtlU'R7ßZ՛O> 'EmDЗGvnCKIQ L*:f#l1㸏0wNL0f4zUJ48޶T7'" w)q[8τ3& ؕ NoThܕQ J㻲=1g$ج;qYklqæ$)e[V٧4/xя{Moͧ|Q֤/nG)R+w t ;SSJNZek&/)Pf60=ojr!8#%,cX$cmT9k|5L[$~vWfP+Ʊ# rh#tO0&pB8nl:&ZVPB<WդsTw<6-Mw 5?L}BsĖb=uFx!aZ9vcL9_⛖MIGj;@@pOȌu0R>bOz`?~=6UDO)aT#C~09e-4f*buXyc *j8p~it'43D"es3힋Wn'۶zmC`=:lg!~f [KS]LE' `1!}A K$o)}voJOtB>ȇ@ڨ^HC9_V@4;n׬nuH:0߬a~xk&njRÖN/U٩˛M^P @~_INI ]_nD!(5gȑigƻu2&(N ؤo.jߓ"_s\h+bw„u:lme@-G9b\f}HozԦ0`%!_3vy^$p]AII9 )Իs$eg(YsǾNEge}\E#_.yڗΙ ёא}BrKjU^E4f rRYuyMxq~,$<75:KƝ`cNKL| #ak1RmHP(@w CT1IEI"F̫&7bESQzxfNHB$ԝ|Ł()ĽoϹO?N"15<ƴ;*W8zi/X1f&!8  -=J֋ |ʯhfe5q *(hr#Spd \:&Os]ue]XYӡT,srى!?y/Cn4P)7/GCL0^[&SK쐹M[~OH8% SԅĄDCٙjf܏m(QnCBWch`G[[9(DPÞP@gf5B.i{<>oky._Lah9ͦ2/ Hu)J/4}#;kdqפ͡~'S0y`#"%;|&ggG^c':M#kuePF0: 0 5#d"6&WUͻ!Ֆ`gQy;C^$ xͪ:+;n0e:aHM/fU H$حL38Ihh|*jpY  `/>@ĉ#Ш5\>?IfivDwXg[: <|IBI3U\O]_S\*ރ\+c[y$}h☉WjPp ]Z8])OOخ9QQdK\:<5P>S7'Aψ.[7[%nG!“ TY)F6.4|@_l^ox.Ҡ{۳}$7^b? aWZRORs;P<Mģ8% = [xיBJj~g$v#1S]N鉾(:jlsl*6{&!H.9W}*>5cXݣy?z¢[@6i*z|IƆҜjIGYhC(}dd':K$IY @A?HVZ_}W/X,3%xG ҀV ["8yP宓 _(-&H ʖTpj@lVdPR ͅm3,\:?+y18._ʺga42W2zEC=< 2m= QUwbp.u+N dU i/9;<͆>_,{1)Fw^-dJC啐J wSyf ' Z1XV4Ηz"ͻ!oiNpqoz(? Z{ B`tRĮnu7pԅƩm6l! a b30;ߋLA@+ov ` lks O%߰>x-㐼 d 㿣m{s1-S`m=*3 tCVNj3 j,\kvʭÇ1r큃O,?ڲtژcLRNpjSU\oxpBipI`{ߚn_giwz6\T.8oiv״5Şn>eP"߲!S7Xn2Y폘OŴc+by?^ָ1yvn^cUΦdҤͺQU}:FT\doa?h쌇[^.|!]fH(;.9(.٦R m`GzŴ.sc }geSpYD;C{9\CJ{ISAZkȪJTj=t kEU9YAG_w榚d &6ޯ-9ׅTޘ40@4Ac7tY~A1ʅf=b7$lmKu(|aaKi 5|w+FȉUgs:Ť3 L>qÒ:n_'$*)+ UQ&X"A4)^&8xs6$/쐫p>`o.-ÛK'Z JBv)MTӇ\q]1Ԑ19EM? )&xw.KzXU4[,s@m5 E$n87^pPG uSɐ?WM:'{5?~ŀf p Yz5{JNT7~]ֿإz/`ԧWst#ȩ&;e`X@qU(ႄ ("\nb**j-" XLy 5.Jj9|MK$s;9zn1?I=DLH##XgC |ENZ'mZ2$!Cܘ{Alj4<C^04({$GO/D2 P5H k\^(I )yF $qmX@#"r2ɓD =5_NVKc[ݓXMhl~wIe\e~ZSOXXM | )եs(Ue 16ܶ(!Zx _ڳYԺAǴS,Wl H#ϯCf?D¯ -?1j vSg|/B`>XQ [HMd؋maW"P%_mАFo GQ`d&Vvx %5uf;S;ϊr, !nqLې (njFeH-bIhjOB*,Uy#A>Kro[xRy tbW&|`.V y/t!= eghpIU).9ܱMZTb yv%M/OAx-enC$Jϧ {HtN)a>ŌdU{ᎂՋϔI,D:ځ4Ne1nH!,6׋:XFlO9X*/{yB3/ zfto==3?ݸrO II OA0@o]{}KCzAMN/#Yzd p9#G6=q]Ch~ӦBҗ ,j#_4-|iĠT ߩyn>a>9'|{M00\bqphVVM 0͔olq`k¯♶IFNtƢ!<㣽8b1FAZM} Ё4{["`4TNi`4meX SZ-K,-m>xZ(!=.cCy$!8:m2=@!/^˺;+5F=*%t"'9] Ɏ(x~9M|ї%9D\]WvzǙ ㆷA:S[C([_}E3h-J*r;Hu;M=U^I98 ~#t6[^d# yc]E)Xkì`Ȱunf Xl%1+w?$PQp-v%XKTJR9V"|q.ci@J.7E.̊8|l'|)cCIsm$o}D<6_i ]'j㍊dL:(pfP}J&lNK@Зn7%-Q-0"ۄ4v8eE&F2WA恺WU;OICnĪ E"P*pޅeVBBH^w2a1wLWŔ$5D8$ ER^H8Rhug'L-lJR/t!Pc @bLSQ AEI`Q^=rLn_6Fch7'4j6d x] #ϠAҵ4ޢF:dpbms8c<PnregxR& /138iiuMap }4tݰZu+&ϸ+XAQ ]LдW@ZvxL7-nH9N+CTc]89{F|qSM}_='k ~0/Jl_./tWĊx]8Rby#x6*qDDvg#P~XcvsJȊh/󌶏oO[ ؑ @5 I͚`wf,)}5W{U9 ^RZ"P垳U΀Nd; $yTqȯdˌ(;"=<6n{|O & =Lee8#]` /)x*@ ՍCDMU@⢀1OfEOo~>@tKcC&Lœ<|]9RE Ą0;@x^>se#%|qj| s}r* bi-bteb2HA8݌$vQgPEϭa{=(ulUHA%fm>VS@6 ^*Jz}`$d|e*q} +{x+i@S8&TcO-n#c0)$z UU=7^|B> me=g^Q"ĕw_mqmAߨkFi1 v'k_& ߹eu Zމ-o,b|=d~ ?1Mߩ"Yxd88ݳ#&/0Qdo} "4̥, l=P@R"U75z4)rs`IZAk9j66@lVoϔ7H@Z15Z*t]8qHbZ`OJcPW@ݹ︞B~* XoҌL܅s#WB2~L];\ %yl?Jڱk9 UG@>xoǰ{OS:t>g oS"sEe)M)`sz릵z/SR.}\]78cSл?@pەI-B`GJ*7D4|DŽ\&\G0b&,Wu&'ө`kXXʓ26?34B`MԄoҳ)a@t.E$Dlr/Yv(jՉa$ᤚF7]ez(6q)p$-1׳B^^h')sW,#R};<~  U`%%gR.ip GhO6 Or8[k:!RAmmg [AwcYI :Т[:kćaY$l|j{ FQZ|C7O%U>_zG bLNn4*d3x\KiFfvEϰl3fJ (0V'r#?!j#i1WVdvN&ÿ́7]:lS Nm 8Ʊ㩷z`=F"#MdmVMG/Et c0vQT@B%~P!f;C"G74FG ^&|n~-bLȠy(kwJ{LIU[#0W(k&;Ev*<{rAѥ|ۂ 0B.~=`0efeGd7$,_Wa[Gmj.NwO\]m 4 B/K$=OO عR҃XSM2O$:߼\@׶M_-e]TV>-'ufXss> +w83JGNqoFbDP1c02`w6$ ʗ9Rw78盉43<;:0~ngg_@}G 89GXɍQG& %h%L,6 r{;JИX)9r3폍esYQܜ4 @Esӊ΂1L({zTO@k@Hݛw¾GS.^3̇Uu>.{_|梏<,/) Ж !}_+wV3ݷ5HDH y ^YOQ{>vQ!1U&˶G!m8#2KvbZ4*9sH/O[ Ү;2*Zjz0ou621 a &@-5^NChgd""hS ^stV(&f~W# On&=U]y(ex,v|@ք]P7(8gԦͺ(ӍCwW mpU'N߇H*,tus獙 E/8,㳸Ri{2 T)gU+Yy@yhq ^vK]Ϫ=ȁpIXʤe|:1$53bp6u[!VVI=dW+t6wiVbO11_O$3Ȥ2D]n@!#x7zE 쵿ETȖz2"1"J`By6oc҅ECS:*=Ǜ#MN=y!Bl9&>T5ԟ7WAo$?jQS̨(^yzo T}aVKE}~.Ɗ]QRsWU.xS3m +cHŒo|KM)_QE;A[u 0#:.y"ࣉJ_)%uB>V>7m"UƇ|4@xJЈ0,9t-1ZKEk6B,g q-I";]b&Dó >xp-'30tS9>^~Me hi?.-DF-1$V$=@G@V&][pDt<7 k(oyvI!8ύ/h  ϱ"¯߹Ѹ>mb-)mpq/%G H Qn^qz9:.f6I!rUI/$z|^NߏߓˤAP;M 8p3j;"}+{EFľx 2#0 *D5am>]Σu"}=zE\eMj"` B&+x>)e7 R,WAR9DS=V엵 % D~;7PPW?@]f7X,=._H Ătp>K;2ώܪ2TBX5.yB0*IyL !ɬ2b&^-@Dd+87ZE5 Kc"ʼu] CдЩ1=ExTWca(iŘXGx]/Y&ʲC>u6#3?́ 5O[ MvKD~b!G٨vM18 L<3'r-_Pr6UReOyc=6e)q ,THbIB]oI/Dd _c}U$7wͪXuJGPJˑyZ{{;>۹^VjT'=33!4ZIM8l.ߚ]@eKĻ?/(-J)_(%D:XdUPhBO8.+n n]^_ly D;Ž+گU1tH%)ai w850c~t}y3^J%7IAE䓿~nϢO .6|$#DqNto>3F+c3DA|3/q8|ԠPBMu|S G7t/ۻtRҝb۫j&H&Q09P;x#Aᙳ.Y&c( }/= O4 3s杹}䬿Pi N(+rYk \r?|e(YU~Kg6q b\Y@e0]S^%6.J]F2f̬ BvbK${R"$whP̛$i^%Jڋ s;MwsQ'BKΓ3T"~lJoKY CIƦ튮mRԯһTPV@9jtzGn~]3,s.A^U>Gf]>47\ᡶu@ȳ}џ̱f둘ybQ¹o߅H)ϖ&Ch):$!ƲVTWR2-zƯ'.BmlYCp4,?xQ7[J $+%]ތ|jnyXCa)68JR֒6H!._,njt!ZAfۻLjA(SB*P.]BH~ U~KJ>Õ&AA,gLP$7lƫ`6g2xpS]3pֵ= (b]:Fu#`˭,S )o<E}Dba G\?y p[J&SAA 6*4YALr-uc`V\+A\%j˃1v9r_,ВC@D2QU!,%\ c9](& 2 Tkn,LL@1t+|f ",xʃ2T}c?J~41$2ODH‰FtS(IeJ<mw['<\t&ϑ|(msET(oP<ԮDK}T]gB*ĘiT=8H"F'O<"LSlABV+y*zt@+aI o5ESޯhIk@B(-e"dȾ֎:qhh'pETºR.DE7 "`5zъФl9T,$lYHR\3m؏S.5WL{Le8(|z6bK6bdzRxt]F|Fr/2\%-5F? v+Pޮ_w.R k3PכV<3M^@#Yw>L[7t) ]c?8s7koBQat=\E)07T^lS?E &$s/hQ3ƺpl(Ųe}%ν;r:5,`YVWE)rJ3Bۑac:0wSJP&) }!d0?20~6-m=,N?sez=뉹dgjߟ&[!UmWݒ佲h{8CKz{95IL Ж -TaN;_]C? {; -Ж ݴkaHf9qC)2x Z%:xFz&VjH2i ) ~6ŚE׳J?' \ ~F#|Q gM^}4p}NE;GƣKKp{[R53fyٚv(Ґx4I'Gˇ:{r: gVh˚s|)oȕ2< oKW -Yϯ`uqfMXpDFث4Xys%N?[aвb0?G`LG=R'k2568c\:G-ImTL8 oȯAqBM 5+SgMtPL A@mt==8sUQ'tZ&cqLmܢաN3} &mfY%L -{|%x$B{'zbkdWyМSMΧrg&GFUPH6EYے ([BUS!h)od[4?ZY4c!Pi*)-o ]ϠdY*r98QWh̷ޗŤj?:p|ӚOXqRT=) jie?UdMV(uGiݪ ޮ;)'1V $B'=qo:C<LzݬNQ ф+#$m8_ v=&3ީw gTJ5a ;v{Gu#m8^}t9hyEO&2SNē wFci}/Y p~ `V!$`v1zދ_7>&8#)14D*N awhQ{1hB8p m=  qreS>/;BH@2Rg ;Rg1[ܿ}.Iang]Do;Cڊ] /|Mb^1uEsPUP"vQ)2<6R%4 YL+n/޳俛i)lE[f ŬJ g?*Smvf!ưCg^63,5 d1{0I9F؉i%O(xaniĉ[(`{O| ɣfE@oA~Z<},3>9~KG뙗kcm{Nys};O Z0؉[ZL㷠;0j]b ƥxGh)#ݜ@AֻRɢOZOzQ.D.9%e!!YW7w5S̟04*\}vutï ]}v/CҭT ] wT O0Ŕ >"D$BPb]g"ƊHΞCV߷*g1}>V>X;R3P$T., QT4 VEe"jk-=hR߲~glGH.a\2=V]J=j"\Mw Z!L`jj7H&eGr) NX͎3bXQ9lm{=.W7*ma?"uFR/t͞~ (^CODbKgp0apB×f4uH3د;PB+gw z?bf߇ȅ4 bpa6a8)A h^0ݸ31e ^h =9"Ҥ6V[w{]z)(y\aDH-_i^&8*W5]F_*'n I겨Կ7C)9̃tNo .nҪm  ;.-郴$^5Gt@}~]EymJ]ӈD &9 (<[/9#/aĞ0׫M/kJf$D;00RJYרX{eȖ{ǝ؇(!W݃=:ӷJBP$e-=l~UOD(XENe0`+( l`9[u*iMCpY/?s\0^=G͓]yӶT̵ͨ~^Ћx]eO蕲d\_W> ~.uxȳf$CXHWdu? ]+#H揋Q8AVI(;VFvha$_Vdj`P&ߏAfe zt7j14yϝ^[Fbmr'($ _Yb'5K8vIn.E%x>:N}N"1qIԃ3yDO۰Q$Uaw瘲klɭ 5F3Is#Bݞ\zkeF%:dZ5?ʐcMH 1fkG>nԹ/iN:12e(Kjۑ/(W|WyGz*;JYS |W)܏'-f*U%c9uaW{xk|ͦE0y[Z( ҷ)^l=d]2ɐiVשjo?Fyh9Anא4iـՈ`)ўܔ-0b 3fu=LgK"3ˊX._;'檣hHËh Vpk-4{݂SyPiQG>e.3+"J1Z8?7=f AS*\'t0nd o9|Z#[TJ\ޢ\#TNNNK&HB~?=諣ZƠAfa\:`JV.^&Qp[9[aڎ*1~ޖ+,~ VV6* 1* х@̮ uk_$_yYGdbRRF+®%TL_쿋3N3\J/| 9q@#G濅˪oVGQsx(څM֠1u60E2YCe[65%Z9xROe*^ʣO\PڙOWد6kltMcXReeshHBK2}Ie[r9_/sp8FSH1l+cK]c4pDiqS-_K<+!9敦tĉɦmE;ŹjtoouǑTwP-^dodKM{UQl`#eÉU>)Hi=OPv, :JCY=Dl=fh?8&:9d5oV"\fCg 霢BC(n[}tw7l4e٧^W@b]>&kzMri'y8y]3+Zt8msu2I_i53st7o]`DZ^~`i|Q~ݜWb$qD[oyHBn@jh?1.uQ{af˰KN`D+U™_h0eV3P Z6 QvQf?Q\zTo^@Tmn;E#p@i2yt\ Q7i8e!Rו bOv(ȱG!f7K^ćԒ8~KHʼVN/XM{;'k[QՓ@zA62iJ{"8 [Q/mAVcHR 9_B_"DY_))"33W@z[ŝQ]\C'+t~' 'hR$eˉ~/MxEu}Jh&EXaɺA{ fxgO7[H"-`W*Ȣ^Z~J|f64X^n|D&{@Tˠ=ɽ^84r:{BH[m|j`YJꈬ1=OD~5tDl7g+հӭ}wfK zMx`'Jd$H\!jIwC~Z3F[Ì樿ûCA{U^kr0רvw]5Zm_BeO$TC%@m ,pWS.$ Ig Iw0{ᓙ\sixk>Iܔ!Sxuvn8JHdKQkğylqZx]%?IY.C_MkX+֩9Vrfzz@3,7ֈf$嘱acV?ΠQ Icm|d.f^bu'O(hۯU7; ⚺RE54eβ$}py8nf``H{UI@P.n%DVLR2w쬒Z^Wv87'T8+ϞDRip9E?!!g=rnK7f],3==Wx&fRqdEfJ86~qbCEG'z*;&'dσaer/<=uD^qjqh-j!s\^8h#5n岉M66"/JcӍO[71ZJ@xV=/T}&zj){pTa{ɽ ~qX(,ܬqJ;.#4Ʉ@hEא㯏uco q.JAiKQFCv6{XحP r~ 4]7ɀY$f}bܲ5 Pvcg)GUĒ̦QU~ >VlFX4fˀ lg4]wpޥ21iZeOx)|0'Mh=( 2l?P{/wpr L7VJ7}eNrh@QuaX KڅEoN欻wĉ/M FhTIVm$vS S(UτdtY%D)I<3=diͿQ4Z/{D)f9tK0H{@`E;ʓ\֕MR@ֳ3OOk-%tryD)3XfDZJZ09 a uFf C΅IbES2TSX;(k Y:05:T* 7иTR+$e>PDX4[e8 `).GPu"T μ ַ8wrn@UαPexFu)Z#U5+祷3Jk1/坌L4ld~{EYY,U, }AL^b|_X dWM_A@ClACv**oS-RȷmLh#`!k2(/k8wa &xo~yc!Z8-?}^ L $ܯ2VCƭD $\;g$'`d1 U*Mh6M3 1% dV#n#Ӽn^) A/ QuN .SYaMlB e^ys nUc(5LDjocm)!7&#l,cԈ1f}$> X1NCJǀb5:YrňH'Gs j ūyƓFSY|4^.uZfF<q$k?֏);Wj@l.eN20:=5!XOm@,F-Ha8X|Y0 ryT=S%f^?'fȳrt#( f;_AFc$ Cцbq#N hԮ>DBdvˇI (\Dhaתk@jk%_$Ǔa'kɾNȎd8fNG?X0z?CL0ҙmh'zp***74xɫ>xYS=ֆ3O!K8@Ϗd` &9WuJڜ>N( \1?|bw٪C>YCՆ/D2 IZ2H0ط,=#" C:ʇh)i**wsv`)`H=W1(#J)"w<T2uA1T, f5(sxfeL(5{XʥF'gsl.4YP8l,4EnJ΂wƙXOSScd:؁W!:}&|v@w 4^,''&[6'-k{V!́UÌM5~/[,=6:Nk_!|ja +w+gm`Lҧyks^1G#[VrMϋ\ng KhlQ.y'g @oUgy̭F1SPf(q:8?LRsHʀ&%"#ƘqN8?xdʹ6 ] V{zUEW8[5*AxӜ@`A7öER2$- N_޴ibZpLo DޫT9 k#~mfI6 2OQLb*=Έi1&*8""I*!n 8XOKt| ?: K).a-9® qWtԿ(_fhhD^ ۸>N;ķi5 b4U0Zv (K&mB.Bhtp_ºk *ݦ~xËLhcS&t^YztH($ @"GNvc/S=z? !te&`X+;j–wG]7zc(s= r N8ltH0L+dfݳsJŴ)Hh2Oo4z>^9098d6KφE 'i6 -節d(i_gA {>V\ k2m^Ɵ[݈{ 9k?mԙgf3{4&Cw~1M*Oד9 /*޷øk濤^a9hM;:5gVv^ڌ4e+NhxاLocg)ꥸqw+*1֚% 2u}MǻJB`2QOi$ ?Tчlp|&"TwpmQT& ScǻWo`##(7!]jf'ToagIAlm9<Ͻ'1vHU/?^H_[6Qj( _O|ƛ:I"B{|Z3 D/%&|Ai"^X1bNx\GO>E332 =Egѭw>H`a4 @n#lP~EuΆ:[}FT{ 8tU4N>H@@Yos&'$za.ѹ_dX:F)2Wom=peiZ:ǜ퐈bR|McA͉-n}RHDAhs/<%EɍVwd9jd .i 75T]N~+'RhifmGTzd>t(5lmFh4,׋h@^|9߽@ Di/PFJ5Ǚl4êGs0ȃZxlLYцI&~;/?y^V  o1WM-x-_pkD޵jVK PZ'$Ĵc&F^.)wltP):ɋGj }f%Y %B[-?xZ-/xfr@#ld& \!\1Ëw2;aL2P6l3,N@c Me%.P^k8܇\t)kٔEYoocU݋FtPOڷokTіh%##ͺ'D$Ja7`fpbpdH}ISW^VJ6J7n7L?ۥKog:\RPTm4Uz)\ϰTɴq^ )mٱjV!֪%_59.;J8K)M\Ӄeq`+YkgXAD891.t^![F(.&ҡܾfƪPu%i*敊wHR>V52zG3!=1{[`;JI56 TPdF G =(oQ, X^,^|_7T07ܙsIf3~ISEHmt=Y1jUAc]>4;,<&"SެwϩۨU"1AB,@G,n[S!DeʋRf=>0.,0 7Ԓ$tOU2>bl\"+Y7$cj> MIpc5AK476 `-Eg6j:O\%ZUQɉ3j'2$Ӷg!rq苟Y,JKA`V}n=P70BP `pE `"-ު &ě=Qn>**g5y 6U #[xbm4G1?6wsb [ۚ(xM]ucL*aHWc7ޭ,rx;|'Xp]A+[Q~~1 EτSmSXYp=ΌS+z9ox) \<ȵ_?uJ"JY >;;)@WER1Y/NtfTI3@AUtE2Kߩ'tC)w.3 t$hpCO6C' "VNu>ffg %Erv{wNPqYֵCU>8 9^ EH?_&tagJ40!lpVWI>/bD&*̰d 6*_ُ? PlƂ?q嗻ECbO4*oP33[qӦ XPu {? ׏NcMD=%UQ)_eH?Eմ@ZZyUׁɀ__m7߅zƒ d~MB@:/wi[ݼbkQGȭb$7yGmT rhSPwt/O~fȺv6crddoB㼕Bo&| i~H`G Mcj4"|#w,bv @3[76Dj^I\3Rނa0Sܺj$R|CVhsfCv(- `w@](P4Nk2ޙ3lMY8̶nh΂UT.X^z8X`[3(笆Qߠ.<h ^M6ɝ5( Qnj}muQcf@yԞGv8X@3TcN,t-kZQ+` /E#s@u hEI8nU0(#$-PdIQU,ь?v ".7wkGVۼ֔}0ptr35ic>t! ˈh]ʐi!﬊@ dWՃ-~(/}aj2azSCWا8:HE&1DM̒c>#}htHb_M;u}~A8m5p&pK9g!v;#\$W! TU/޹IaVwX'SȃnV(cvA9WOH1.325.$NLm8T-p>/6ـ{g6هV FGQ:xC?إсHi{NeW@)shhp MxœC7bK=bӧ2Al.2 BZj@YsMN@0DR%3%|87v/zj!R;R ) ~t%*w>Vqco*D^Y~*{q)@+#TרIA>') 4wjACsPagrW;+׸KQ3/@n?5NYE?WTKrODT! ȶ|_ o}0]Ct9P>=A^2-  HNS+x\j(zhQԚOyf&'tKT?c3_4Aϴb!pNm%  jU̽˚W?;5M{M|C[wr:@@v91h(hΓ vaD`C*D-V{MT(z(ިr<-Y;pDF̪erJ>&\dFl/-si)PzFs X] c_^H>NO+S|Dy&a۹u cҟI.yҪFhsrof|..o! +R!RҦrpĝ7q-U.)0lg>5+$CdAsAĦ1^spp|<`.l x#j"N*S[8>.QfFX6ՐIS!_h)E(> \Wd@>paA=?mO3׿iip*6j_Ao+ѥ=X=,-9)kj;?*H| x@raTNpv4|˘Y:}2̝6OU~,ӏ3?p; h eu2i^)vӿ꿔ݟ)[h8R&1t!ɹd^<Ѝua.mR )c+LY0' afؖaB>L} BAk:-tZo@q[?PI,}Z@w&B$,q嘄O I%yMpD,ǐsG2%)7!5)?dӲVܮu]gAUt"lƺsV?ZoCAy&%;@:)qW.G"^j!ݺ&¨rHHҨw`]IuN7O_ MsQ-F;``_]*_li[Fdz*WTEܷH& &73 $dQKdpW,DϽ4Kc6Јu*dSQviZҞ{2a㸊~R樗-Jʕ!2#c^ɦ CqC\~W| iQ{h1dfzMDREwL4ONBoQ%\ay"Xn@[k|Wqėu%WJ=;8ilyDgSc8|fU"b-REJ&CW] +8b&X|ԌΥ777pWvGs^bk~nVq؎m&O6^μ(tͰS=^YN$B TV6-$F-Y9Vqv*+\9 Q%yF,Lc6V(lpqAh d06۪WԚF ܡL:ڙckWd:c=h& Im9ؤ\pUa@iݨ3%݆ 6E7KKGwW#LGW@{2$u|+kq'\~%,ozjJ-Bze &GM~>ndΦ7TJlԋkϻѱgٛpg}q\{)LwV_O7/Z_@t#/ۦ0ABvڋF۞8#нo$sHo_ &{2ϢMA/FuN?2{-*՛fDw!֑Mie3*204򔛧\o-PRqS셎h# 'i5w,)nɋku:(ަE M,k !hsȜڛh@)əa%^@[<hu# +Y ߵ&REA!°TՏⵃT\؂0M\L장>)8Xq~x”,IP{T"ڠ]ؠa;H,~\ePc~|h}: Y,ZPVG#KLÈwڢssڗ{mf`ֳC#)Rߕ\ʞ5 K=#`|>OjBr4GJ=< PR5y/a}ݝ߫JgX2zY ;cn&\9ӭq$0]ךLԋ 2R3RXȇĽʾM蝚 EkMJ,8x+a}xTBc'鐚h?m=iXC'WΧhAZ"!zт5tv$0^uv降vXy#%`f́KZDed>lN`eD>G^Y*CAgN iI hRW ǀÛJ֓N8델klCH5;D? Ys>\>rzM@/? *Gi~}77rۥU΂r$צ] SZo}w3jyQ#xg9*췮ny.7P3l$X\Tq?Y92]J₩t{3+d)ӟgǒVWlS>ec !Ow_FG{ꪘ&э.AKZF'ge^nǂVN/rg-zWw>6P!*>ޢ_[:}}6\|^MB{^oܧ2(E*wř홞C=p-wCINRv1qsQFP#z@xNvZrnpwGNc^7bt9׍C΄p5XMjj9;f<0܀`TyK 2пz@uNb68  Q=^@W=`[Q=´qduI<};+lfa!E- U5m'V]GhF:x=1&W$#+" ݷ& i{=fo^m*l>ΒҢ*?^@XEkҤPʑDC U@~50,-6-)8bN5شYLviKB,SQi)IA@GU5Nl|sINRˈl_c}}yZ{<}_&s!>E~a::2>iqJ%آ hE3 *^Њ8PB|^:qg0E[eǥ8xW c:،K+=:-17, qu4JR3§}E?xB/"#UjOQ0W6[Yۯ-"px$Ib;TޘcH{ٜ;*%E ugD|iڲ+ֶ%4[Jޮ 9U6,ݟ䐯>I@yʌ p!.Z5nD'^4ݧCytk0 HPKf_̻Ԩ"UhuQŐ5UC [Kwj8SRsw|/z(⮘mQcVdz5ru*g 69xYD4xZI7$j<:#BîTO }LzV&xOXgwT:Di m@IC|>Zh5.3C508"iIR?*3:ŖR5\D@{JkKnknN6M- 36R\RݑE:iz\{HµVVTRXP$N4VƊ W@];T:HZel R85YGϭG1dMⓤzֲr^6mdy49c,*tD a68έӌytO2 J{~N wpH+:cS!+ld̒GzqAɿ&Ûi޶ƛ 55S!:Cq`k  JFZvOt.Dx_C]`TgeE;Y4f0N޶b [q cL30BT8S+4ԧAQ(ޡDZ"v6 Eɑ/b|;T2Ǚ`ɮYY]NxD^?;2ejFX ϔ$ 3*v\fdCl!w4)1'g0ΝV+u*Npf`Cy6g B_YJ1){rm7L^"ʟU7~ jH?╈0bK6ҞH)uL&d.mbBTMR[mD67s+,c ~y7 _1ň\Ď$( NzG E}4P1<xn%"}x}p㠇S =(K˙~,u2$&:ow+XD{CUjt38NS܂ܒRiupu%d5LELJ;, &9Iw >vͩ֠SI I!}I3mH`Nڼ XCN' $RvG Fc9-,١YFIo"LiBTɈ/v^2U+Iڠ`#'.(ɥ!Xʅ@+OkljcRk}aV V@vu?Yyv>DUW{"*a扁R=' ('}Jw6&.axa rNRB9}@$n1e8YxŠI2`Qh#O!65@?!˝%2W7[7$8ٹt֞ν_ ^Qܙ)CX c@r"@XP VB.;vKt_D<;LloA"+e%L_kpwѵOcH--Gfa4os (²(*-b=):xo]fFҍrOl"ôJG#MG4n~t !J ִQ5lˆ 0z}f'&q8`GK{^R͐=,]9% r%Y0~ ,CgB7cQknPmNneDjYrw!͑? o>ŢNu A 6z,)r00X-8o׏ط:__sGiOC@t=Qa[ RV=)Y<`޶0]7kN*M'۷R.t_?B88&⾑vVP|yGVUyP.4LGI="ަg6]㐿J3!@h28A\h1(GAΊ}\p%)x0nSa ;D4a<_YzO*:^a \X)F4rO~B`u0kCMbhXtJqm:Y1A>T&P%ϾBJ|[c,k.XJ>7n‚p3EJ;%dw3p. u yaq醶駴}x&@W7km>bQ&U2Sz"21-2M+4ZuMQi,죎/;N?rnk9m,F/[Td-Jik%catSB5ffrO~_ ]Xs?,k},GˏV&֙;I{Dc;;tvS\ +诞KC? {O$R2WIN`IJi`g7mMFQMR%~2k~ʱ㜫\۽ ٔ]IQLXԞ  he}oՆG9Ouo# &U,#|l5~fͶ\4s~8g*$c}<ÏGf[)9/.Z|T1Piԣy-pl0Q(ST_]B)4ǎ"7!IYy,8(N+/R@k<"IOiD$Y|p+]'%!1fZj4,JҼAn]:؛vO;bDeyi:_`3HIlf|,l>ObqY}&VN 1ҫ* H!<9hfV^V-<d`Au>%Uu&Mm'%5`*sjУ Aԯa"}%l#rRU3{"w6f y|Odl%)Pa✈:6| J"@µ_yTK@4 5  4o(MEo<2Z~obcVޮn84yP$re'1sxr^{U4WS׍"_5& '?{Sš4'_;In ʼnK @ɐ$>kSf0*S-R<'(MoņrCz,;D~lDn* 8q1X WCWDe myj9?sg`#2 #=zFm$fR8nW5veTt3,84<2'/G|M\=W `2XuPoF#c*~*4#GF2D6#1%2e=lZ#'T}ϣH* o0އ'|& nww @fUj{.=S 0LXޭ<H$$Kp_ :/ʎKk1y)}d j`O$+ܱȸVp(5˂P*aJykh-MAy|&E88UWL C 慉#=bh=+%jY6'okA7DdK$vRE;'ĵ'֑m wdqMvtƂe-Nhe!?=3bT4ęvxJ슛Gm#YJpbOi;8vUp۩@ ԇekV?僧辀$T4 UƞN΃B1*p-D MjU :z5c*˫'3zk=l3JXl+wG7BF43gv'㑹怱E&7J=U; ` c|tGEM߱Df]Mu2LM1ǫUrO*ՔQ [AdkF& 0'S5._;wSaϕhş'U-8kYGo0*z]L{cq+e@w)ASaPzC{NAh(t0;BU\;x%sUU8uE^fɣk vS3="SÿY Hm>P6^Pr *)SxwLOj*U=>b{r(t8}C$"a˼h\:ТuR/`,H . \hwH5zu~{`7P[I#3lC [Nym6]d,3f<^m94^ejp$䈭ACH^o LiB%^ ' T ̰g&HbZ"ۂp_:< ,X1YR"u~B.UxDb <mO_IF~@ 亸ɘӶ9l" &KDiu!<깇j+alr҉x^kE ]T#1KMyCX4]Lׁaഏ'A.g h^XG%dⷬ&8TԟLD.(WuR us2.Ӱ$ԃLlDrܼv(͓N#n AyAkT7$O[qZGk'7oxNu˶l $fnu `[/khh|$-`u!}򈋴 2Vyb.r׻<5l+8b O|H08emL[=ߒ6Cꕂ9:!{}nBL_w7*R߻.O_8^uDrǼ F(|pQn3$(Na.wJy g(nO *qjgǴz_/Kj֊!X?X|ɫ0+5^1F:eRC%d nҮ5VA1`N&FX>Hkg U6̄$~\XSe;s8Q /QfG_}Z'dRg=b0n3&5ۖ?&܈5C*7QމYUJ10 uW|C丮6A*FpM.fŴs1Zk圱9mvvF48o6C\Xۏt+ɏr=cvJơ퉃I9?}2$*@.%B*|wK_\nx%V q7Hr,JBb_27y ɘRYvEw,PXw(x3:Cop~/]{Iq\+?.`@۶6)SP ݟ*mMNcXGd&?"0tdrOTF@Ƶ7({m8[Ə3Wma1bQ] %|r]5{ ZkSr~%>>V9V7kr-d~eva[! Y#v3 02u _G7^>?0?0"JÖ-Ɖý xQ[-ߦ[r {T`α 7*p U?G.Gr!D&w<Uhyh*L 'bǠ?;F>T*WgLJjBQ6W<Xr^e]KEj;8VƋ[D_XJM xΚ=Z2 "s/}yFo Ӓ(djYuui:\Jw՗Tv<53;ӖmWcH9G>%ڕ9ӈ)eri,| %-_c#f`{ 2I q ҍ+gٚF~߫ ;ςfG 2:;Pg( ʀdw<}PDh9x\&6 a~{U{M9 ,zw heߐCm@l3 h1Bqڃ_#` |sɩ@7eJ_K$Pˈ K #0>4K{3{0ժ3[ȕ(2oHUERr-=t1 ߳wU"1'+1Т/@ꃁ;Xr]b|ER[בF) P<6|cT,<- ϊAʩUMu`εK!? t.d˰ٻU#-fmQ I7"(9ٵ#b L{|Ec}-5 s}NVk]I5;`Ɠ]2/Z9h ~iuyOR?:NUm5F '9y<ݜb3Aȁ%굉*ݾw{Qhu P Le˙sg gA4fYhd[˄{u3㲷+Rz cW (ޓɥYX=sCM4_,*z7Lһ o;¢hg3(CqT&WW;Qu}@8<"6ԇ=70\08Cn~cUⷂ72u~|O7Zi\ېʑJC'?+']wEvO4#FPfª}f,aҖ~e,Z*{!ج޸\#ۊD'iPG*5"@aŢ6/S(šg*w8*3P R8U,~ygTBB^y1˵+/Wm&+b{S>;3hn9'ģsRB5Ei6|&$~j(9,a?cklQ]?`gВ)Tڛܼz$e)d )E: D7LR/IKQr$Qqv]2bRwĿNL#|W`tTY^~1j o+8L&"ops]?;:*EnLNaP7h蘌= n>vj,>Uus2;+z jM ҭJ.r3`ټxӲn@WSs̥ohsY7D_i&S&,@3u];AiZTmf+H}k9P鸗N26E{ƚZp ŤLWVڎ  l+C4aN_jp^97> gj0Ͷsw8O =D^誀˔ PS_0-+ N6?' 7dqޜL١@M6U^jLUVb|X @ʷ૰-tHYi%Kv_73sE+[M [Ė[1o9C6#d <$gVN2o)Q(nl.G熥 w 2[-8JVC$C J+8@d2 O̰#!1f\_d/ύ#Ae386 vQVrK;ۛԮhm;j})`Gu44QjMMH̶oQaNKSםs8->A֣]n+_0?7l*Rz#*<ˏHm}FZ~Z*nHR^V/PBL F_vh{(` B:q ㉖@^,9z{Rdm[9 c&Z hNZ#Hn+ePXHΙ7Bx<)[˵q'}[kDJ4fJLo DSP5w^u 乲?uJJ@U]ۉI!O# LͿɜEjgxym3ɻmpޠ/t)C┧ʁ*JNO9C)9kD9 ݱwඑ>n@EV9IL7Tjv&#x#g9R[mtJ kU_@1ǖhB5t7c?e 6ac19D.ߒlHLȉ_7Y~`aVjl/)} 1ހ|2hhLc;) ??w :#`עq@!M%ߌqiV[.WeLNtӑKn-_I_}+ۈd0=ZT +8$6e$U퓭@cmcsaִ(̃Яf.yt= JDW>Nim~>g,n%KX^?W;k6PN~1bR̈ұʅIw= f?3%e`q}a?QchbպZOZOt3PZU">aӋ>vXoe5AG)N&(zܺqE't;ݿ!zT P}9!:BۺriK  9f-q[ڠݐD1H?ifV†S5mb'xN< QKں^s"3xzp%(*NRr Z{e`0X0p 6zX@5B+e|;gʌ, , U,Zy"{ݦxJ뜊j⹼7P0H8vd:8L]BPL: B;9^byOs˱`'(\CMIܟB0:Fr^Ǣ/3+jMc:|iვ]M,= mYPI~/Z0Տr4MfE01 a+$COqwyELhG[v B܏p $Sʈ Q+xkf#&;hA:b |PzRtV3? ?.rD9qHj;f"4} d\/f[lgntX>Ŷ+iݠzP*P(3^zwЋ t^cCD-'c$tI^|ɺPӤ̰a.qB3Th.-s>)2vi[BH'́}DP70 +K9 ֮(⡊M셴'['t7$)Ǩ05^ʉFNSl|p.N,c-]+]{\1?SN&{f% G@2x?~բurv3$wfu[F*WlN!]Cst-`"*Ш9ʷtcq(?ٲVR3ўڣ@$~z`~%+LB{;Q.!Ts/#F64rjK 2SSl]Dvvַ?3 iu f_m:hV9pk8Ռ*U( iYX{xU&j+tjD p7l$x2>,m_4Vg{=M`SoGrǫO2l {%zz7ԇީ·JSXhߎZzR"<UIN pZئu:6/R(S `xxAXmo`U&X*G ?yۜeN\_B́w ,c'=IeUq`:D1Rxcu0IOZ)u~[ˢyBӦWMm^)G$P h?uP-6:4PbKVplVVh4+O`r|}>Ab IJ`oA\|!%Cf CvbeZ(Z {}2pT|by:6>^Tx<3rס&bőq˖߀mc{!r1Xj!= Ph7[ 8Y3$Bq2|b,Fᑳv Qa: Uc ؙj4mCP4:$OL2;.Z"߮Ǣ&צG' G;^uУ!Av`DXCX#5B"ɷ0]mPzb3?TF7ZZƈPfWNy]ͨ~ݶEXڦOZ|)BvRE GdﶒS F;Zd;%"`R\N{%wYWE;eRTZtWۺ_-l/0$(#q&" H"Anx[<婿Ɨw`=jRvi%0^(.O1;"cBKh1#TNtHz@nGL5dK*n^epO;<;Nn%hcE9u֥5\pv JİXL(zhТC=OԦkQ!Ҭ)g†8u`44=.n”Faf4;bǗLME&FK-8y$t2Bc(ʑrh6R|d|T)HUa;mȘi"GŀĦSըzQ\CȤ&;#Azގ&Y%~ "z Ge@m ֢ޤMMP010r+)X,Ы\$يbSÝ FV:I]rE>%bn j6?ag,HE;_qP\wi Ѽ2hBcQKP-r,ծb놖SVd  t׀Nf|N/a VOI>:AXO `F͢MJLZHv&^1i NX~H7|18t=Ok 54zEN5=cs8OG̯S7z ,y md^ ?]ӡpx9@d 6K1-"CRNL.QvkxYM -ҭpwn*F;yuLQ'Ji\x)j}nOMU.ԅ,ߟnIB -Б~7@ѹY0FvY58)fE_)[4WOLd!CIA >hmvZ]Y#!%RU-T3G[ҳZ Vdy4{k1 9g^JI#.KB)m@+iψL]"ε{%*l/Dy>:;Snٍw=Uֻk?;ի.Y fg16ܑƕ`Gw]U'ߏ!$iy\CPB;en XxGi"AwQ?",VS1' Z-η ?a;;gӧE|Obx6]2l,c.ߜQ$[r9*+Q3gZ2n9 r8!;N`]<]Q&'= Xv+`au-+? m+0Կ\zKMߴׯkPBb`ݿ'4MVֽ6""Sltd m5+K/`4WP}5uFL,Ѥ&}RZ}I#(~8QsI >XS1!(qE-=DZޜHr(bAͻEܱ Ȫԑ>oܫH[n/ +PO?@RՅT"W NƓ* Uf'qdsde (86&Lһہ6~ֿ{Z:ʻ]`Ҟ FcacOz[D۔[UL!E7CІӵGW&m ߪf^4T@kekw^ZބQ\v6VnUc\=/w.á)OiA4sy /s3 $1=?nj#DFͼ}T6Vz 4w{Tߕ`W2)j&$J!k _w:һh:~A6ʘnZˬnYzhbx2U(fi#t䃭d2q @yE sCYlu5Ed .{>JC踖RH끂P7E(K; -AcBj(rqw tDֵZBܣ|tnE|HMtЙ@ 39o +{$/ T߭tmY:}O@wq'%=!6Μ| ۂzG_||%Ј+4h61Tg@.-!@稇%N`>@݅=3*m]82W'hm9]І- ]};X|2bqR,,Ix+=vkJ rܥ&B!T w"'Mo) qH{޶HE# ']ۻuk v"l+K(?IxlxDѱU1р6ԋypޟY⒝ޏl%?͹_t=]D+31VJu#L}$#0NUIBoԞH^&b65P0, bLa/KBh - ^QG %Vqrk|M{ه̄愞fØpv.Q`Ow^갂bVޫ*S YB(^1y?Q] h@xz*(C5Ob+cFݻ FwPH]b /+aq! q?EEX2Bozϊ4LIEl8"m8m(=lIk+J1A}HKXYjP%ZM(RPbU*Lz>‡,ٻȰp@ulxmv񛓥qjZ$5Dl RuSI*|C{/b4{f&[iyV3lͱ= =Цx_L2z3PibC $2* Yڴ㽎dx Fmbb'D[{pjW h7puq3޽Ub:-eP&GvHEwgf9#>uoțW ExP GDsڿ7ngp*@Y> Cs3EP΋T=]yqyT% rp"QQ^Ä2|0oL*,,[\xii9YR:]y]%v0ʴOI;>6txwmf>E&n+v S^<*pb(f*ѻʎoJv@Q4txGIߺ&qU&ۺ¡ 90I eG>gdcgvE_ۙ|0b[1Y" RAі\Z)F]6o}. 5UR6ĎVAMC}]h{|ƿZmlgPf{_VfUCCü !h"OAcAcYeXa29JSU[["z*ZaBv6k(dC R@xb:L8kb:3̈ žwtEsi ]+5@G觋;O[I W;+ (.S6o2I,X^l^gf`i5[iPw;kpScrO1=r,^]cBg|WmLnpԒ`5p+{#hl =Dݳ4ٶM&n@/9ܠLact骾-&@]ıM;t~_(/@a̛ pk@B8iZ:JHmwoc\Š:vېG=aJZ1̑9lGcEJn LO4OeazyoST"ډCӨ?jYlVDe\XgZUuP8t 1io7?\Da5lGK#71)Yy=~BC#\c !|"-ɂeY6T1UZH,|zmJXS`=ynzf:q8%_FJ8^H5rx vAt?.Μ\F k. k~Ⓒ Vm?q>^ &є`C\p*DA~E N:~[ؓhzny6"K}vCjKYn_yUY] B3xrERI{N@K&p7wi [Nj5 B}j>hz͡XppO5X}*VΪ'O?v8UߙZ_7+@I$O z5E0Pt*'7U)TwÀ %r`k25Hķɇ8.A6aɅnUz1;l1ؔrhYDwcԈۃ pŊvҢH=)QjPL/<];weƈ; MpT)r,$:{_wY(cjO7GzFFwb9LzGpEm@)-/ lDOY3ރ3w?860 ,EYҾRýZlBku ƠUpDQMZ' *drw{{[ny>ǐ &eXf֫fyl}U&6g\? 2և\kQ+m fqD|e#nlEOvbba[IX7 ۳gzR[}9WWcÜ-?7~B9}֮t=ق#j׊/+>Y֧zz*65W(Q*TǎeYDBA ɛ%.Ni { /r8~b^MG Fa7Qu{ZR1wۊTFͨUe5d#KgkGTS7sR3f$"]1P:-@yybms-шtfCtdu .EMMky:hƱb"v2.?7y8#vs2^faYx1i3Mky" w#T)O[65^\X}O/_h"rM@|2G52ց},5V'T.}O$go8v60`3Or<15nUsF& \TZV|\4">TRGyXI=V,fC;/\d@k W2|,Ji<$qfl<=lPyzz]QBnĸK8yAyZ b,νUx\VOFwwAI饡b+R&h4lg@A.tq82qMFv&t;,ʈhJt RiME(%m/eALJ:l:x̏<|zMZaq(bwIbS oW=!s+:30 MRy2rK /VGs@VQK_F!9UT}E4AU r23дT4!'-s/%tl0N‰0Pv˱dzi+o%BY&p1\(DOƞ*uoT_k6}֤MVJz"_Xfނ6bj$-[?5/HecGijQCTcH]j^} B`K0]p2gSY{O !iwƆԿr4d(8;jm9Dd|PYo " xa,Z%۬*rCd'~ Dd}}R)A14CJf)ttB1Y Ž?lnzLUPg/O/doo+IHPj/)O [F}KYO}Ju;]gN?U)6rO͹AZl/4 }P5iY6fNr(ެWѓʹ|e)guߠӾ\V A\4Z$咤%86q0iY&0,$% 5².>!#NL\%i\YZ1.?."ASޚ! _u}IVN7%d%Ϸ;=ĝ$76R*nbP'܌L v Ρ= }L{ۙJ˙HN]H»3xc$uƾu+R &MrLWW@VLпDCN^R/=֞|*r0Z>c73cb_|`gf*ھ:>۷PZ:swhuuԘZ2{HEsYpMm3m:ƒKi^y8ioцe)0 2}E2&O߲z1! ig :ny DC<ͨ' g 1د1ԶzUJg"~[s~ߨLR `3%V?vEAlW4Sd)#K[PT[TMTvl \.c/ 7OTasǠT!W#HДjBK'Z,c|:bBa% lݩ'DӁ36GR&5!YCŷvucR@֊IrכQ'}yma+x=^ i7Ǽ&@–ժn7lg5q>{w??d~VxI3WbGGqlނ VT$/YVR'֟^\ڢ,i 0Q=R87=ZĬM\S8 &F_ReH: vfAĠ &Zox|mJfp>֤̝b٣diϦ^`>>8f#vߨ, 5H}+? 6)OS; ghE9`в7y7}|ӹk3,\ u+5BOTȢ \?rɈʆ / " oi=gmq]ki#똭̅qU4h/GR'/*-#U&Vll49؜ `K"meqgp~Fp[=VM| }ǚ~)VGw+;ʴ6jM@e4 g5 0؇%rƜgeg(<2XPKpAm 7Rfjc]VOѺ  {w偊wA:k.K+nńkA0mO;R嵱J]@?4DL@[ƑH@[Tѱ@r?&l)cɟ@)U8ć0 ԈvU}To\ L],UYt1LD^j@5 H&!H*D[pZTԲſ g[>vUBEDF>>1Xڝ gk' Үn h B4 5*m}]unA4ẘ9: ݱ]*/'j@/iB/G1˶-7zpp#?y$#tP .~ANɺG\2*wRe:k_bj 0SpøXSYw"zL$Ţ)t^uz*D1.cgr;~8޸~To{AZ+}ig45љiA/-O,*&>*QM/Kw`"&lL.v,D6g:n]rUtȘq+=j שLOF֏ܖj~ti;G>HHoI׹K =Ȉe-V3 ~)soPµWrTi5e[ I"SE1Zwۧ*Oe dªJg  w]/ n s%d+B 8}v՝hY eud4E[HDd#)ot# $Ont.A w&c]"oӀcP7]/(hJB,'pM1ISzXCLR6.BMmAy!Z.i)v/W%(I!xq{fGۯ&klPINXjtS3ftRCLbkwј=+x3x1A|F؎s"[:KU?hHKmp3?C |+~3xҏ rZniX琊( u99s3 ݭ nܸ8za?7,v 7g՜fǪCrEo6h{CYou\@v7*8Q!ݼ8k.&D]^q+F (7 "'ͣP Mdflia`6'S &-Fh9B]H ˇ&7dOÖ'Kyyn$r,[h8")s qN+6Sg‘ VFdjk(:Q Aa=rTdP퍓K",-ukl1h2A] _xUKzqwsU&}"u`v]_*}m113Sp.~K(Uy\yz-|Myuea$+:^"uC:wlB oa:;|,BoR_DW[ዤC+]NxNdjT7YX RzSnXN26i$h$%S5T@( ~[/YnVv'd8D(VڶKx!_Y3]{G!瞎c*0')ڛv #[E#bTט_q-=12r2@cF05,n Š22z6PE7tDkFhnMω\ACxr;=kPx`iP SzjAKأ-J>ܽ#52&bQOVQOv.Dv7,8y)I٩&+ƞ9"XC uB"'``~^Խ̭6^3:n 0a}(dQ Љ-Kl^rM*yr Q hտ]u~{6}äDn?Ȣg#Oa\Bp`$4hQ4mnw`ŶWI)6f&fڵZ[U2-$"@uFՈfL)\ݶ~4 B̪jCѿ DnpeT!fhNJgWxl7+$8zZox>__3(;e/V7$h~ᜈ9~_Oȼ%rzM&ye[#i4iSJ*bFj, kwxu4gh ğ5رglA Ջi8G}#m4-8l|Skh@U,#SBK@.:k ;YJ]Yjq~7kka4Xۚ-x SsWK"q൳u=h ^-z%֭d#+%[Dv3AnZbF.5n9ա6~X+ҲHp@٣0#>&A -%Aۺ1mH떑KD}$E#0WhiAa0Z]/uHK̇O}!%I`6`DM,kŅ:δcT Lb@tӍ>K6*+g6@Lī]`v>닑WNm Q@6)7T2š0?XULMlJ5[;a5Sٙx8o!Rȸ~`AL "ve-NZWm898 ʈFL ޖ22x (ˣ$XHxg eHuFl|AQ4 FmթGcdf[dN 'zX}@O#IZs$׏2 Ϛjli K+r!TCjj5@A35Pp}!r$%&('ه dƄ0버[z?{aԤ8 utzP^`$,Ii$h6Ke_Mh:W wa{鰁3B:Bd)s`~fE~$BOϵ H[3c-7rZ:!JnĆX9Dԯ*BC8>VqI(M֗5F^geāZJ͎$u0>2X.md,WSP֑Yl|Wc6Gڐ r#|Q7C1))\1l/ ndf!jj ؔzX]nClAɻ\Cv9B5(BK4kh A/ȇ1Jђr+xd/~ oM)V<7py`\jT}wgV/U2 IqwgԑI$vjtƳa̿=v*۠H\OZw9QAHyz,9KJ9UOd,yfy4~6&f^=_+fOVY#YdYllϡ-~ă@'vVhUDj=L(yV-`ǐkp\ !=lemEg9՛{i[g9+#Gq笊eϐ~>ؗZ j__>LSD{@s4|Ƅ>md<9fe;_]5F 6_3l+4`: v}j z.p8x]Q5 F5źMh!jdoG:QO5yWҖ wk'܆D:8 y\&Ey0*M3% c3a$<0X%4 (u🰲BE`#hIww?[8^ ,9h .ǹߜ/A5ջdq_y\w*8+5a4A=x st yvYY,MxNKIG|.Dm6O4}gnX] Bv%Krkۗ\@!. jlB?y@Qs BIE>p;o5P][tca}yT LHiSo_KG'PxB#H.F!Wυ 6jAA (#7g)I]WOfL+eMudUb*Ro& ,p?&HQ;{>%?.29β.cK*,RLiUCbSB$4F=PeR`JJ(FGqz.a%U8T 'q_fjh~o惯 x8ӿwC&i=<[Qc;lIzf6 v伻b;9*;p1 ɻbQ}:و؛\.*8kU a"V!Pu>;-Z Zk>gVq]*ĕ#Ծ (J̝#Fjp1+u.V J 9"+u-;H`KB(Ybg$Bp;5t dP4nBl }"T.דvskN4B,g.XSah`gCvxy>O*X;8`3H_;H7=}K;oW:QE 8s7VԺ(2;IGMQ+"-lWY :ed$k9%]i~>Jn.U;UjqΩakj垈)7nK=Yf4u%4Ơ% Xd[p~LDΩϲ, p[O1W!cD9tLJ}Qu]z^L&{K@}##@,+[ v H";UAUZg+'.ifvt̔!G4wU8䙖Meæ5XG? Ư} 4q~~|Yb.hK1 \frfNCИsl#یuX'{7EwJt6cRNx}IiЀq$1}d.M-Qu<NWt%=l:NhMk.ᛈ#is$JCFQΖr )0Į +r7!U= ٶQxp]OPXgٌ5&wS{f=v,y.K|>pbG<?{el5ovnN]~t0B#_ _J1 ML4 7]_6],tL٫CnF܍FA,x.5a8Ut0Cn_C1 aAxhPTB -ݑiSR= H%kx!:b#sI4}ODgX;'޶#w3ox'Iĝd2]Wń NL%&&o,LtPJfr;60I%q9&şDJS 0PsN|uBʮO)Uiǻus#KΩ+^ש'l?a.rL*/z[䑜%8.kB6^?Y)39'~_YxCp!:X-JW8_a >l,i,¹e*[d! `jsG5Y3a:@â-w w/SORE[0/?S_S3ִ:iJ_O|Rϔ (D% ARn1T﹋0ak]ttf㷡4[]P}qin؇Ep|-܏F@ջ Ϻf*)] 0A/ Sǚm #l;FCN;M~B\l'u׍M4ki R`5LQ̣/BJzr@#lWMT1UK8Jٺy7J'3W)[l6\kI!Թ|#2QARi'3CpotQ]P FjO^OuwDc椙WmԬ:N/6be\[̀(vmRBvu  ?F,qG#0eÕ~n¡yi4%Y5G?Eutq dňWrs*n1\u_C_MK|?'βF+ǂoK~juggeF`lBÅ^~=Yᯱzav{OH(瀌Z45o~cY4jwQ[8Ei`ز<Ƹl=8~3jAm()B?!{G^r>P|ƱC1%YJ cL7*Pa^wLlbS_PÝ2o?z'|;xU a m,F>W&f '0%wpkfN+PsY9dJ7|Kȹvtܻ$@pO諜 7 'sVv`7%2S+m2z=* OiC I.<tQ=&ʒJ.$Wo}l`V|D}C-_j6.u9Nym0QV O9& fRBE0@6^EC(bﮧyߍ]SaqK񶛱f`lf$YGd|9\PN|c~2?׎;Aoۂ?T37<*e$UAq3pS­ q;YS\?t\iZ A2z=VBiqe֎{;ꚺ  $WXCl;W< Y V ӝOY*\EƽT¸§'b=WFyjKtw !'ke.r&K U_Mֹvͦ??6՝9:l~fIt $V.4+_sw BԜ=wPCdL2 b>h*>)c!ס+Մ!J#SGy"QS:8#]S,o_O2,.נ&u$|Ճ׵.{₣ݎϡ±TAEuHak${9nu]~ݸxwD1X.h*rߐˍ—A ZM?&?ZSL8HWElگ<8]x6sMv^3\?}n6Ѫ?E \a|廢wڞ)訙uA@tyZNfǐJJ6"W9o{2 trm\OU'}jr> @'\Q ]m;Mmb2a!LQבӠ@ma"—l9gFHx$gߜؒkkgS^R1F$.TCub4xh7;c2qТk4@5rC " mSp"E/jS}ڜLa/Ӿ0w!v~͗:, 3l[d r w ˈI{YY3HL*Htbq( guj |Q V{y.BZAJ< oW6}$#KwxDž5С;&|=bϩ%v'ݬlgfP3k`nah(0 r|-y(gm7΢ lj{p*d.d2=NZl˙rHۀ/>Ayk6$'5^#h,u9 .Ĝ"tNoi/ƾ VtR1{B1wa[ ~9Vis7z1&3IOc?3T(aduA¾ 4DJ+rbC8ÿ@=~5Vѳ9C7{(#2}wrƆ1?TiSɶ;mp*'r N~%<Ѽ]2 `hfDaS /,qtjٌɝik?N*D 5M]&cn?zo-)룟w Hl/r3~EBjQV41VW U0.FEh 9ѥ(V\=WVqv ]׻{woO?5Sl)я.7ixf&*D㫆Gg*IQ7'n{L޲>^:w|wDޘnOYcԒ&J2Q~r, x`so>7_h~eOtG1j-1;t%rnOk'mAVBn8\TTGy'spN^'L(7:zWl3~⿜eV.w$ ol>KP /DwY&2t C?WhAm.;i=e@U摈Du\hh+mMo $ ɁR@TREl#I`hqQC=4jNrʥɠF; XkjQ*w1ʃ>qdL4=udfDC=3bHsF SvSiuPw.n|rLaי-BnJTjy2Cݽ3xq28BB?8sv MXܢtd>&^;Q H71cszx?&נ9f?e%#1!2jsY pөxc1vVTA(QB^,ZAA=: 8"Z']Jwx[Mj痃$fU92;b /i?sKe1!.,AL2[7L߷l7EKy?[=ͯbWZȍL6䆟ZrkZf$(v{u#߾^Sm5|h¶{g"@+AWFm,a`|CAgt̃mF8{1[znTs&Ϙm>'uW*f(s xTf0݈+2jW^,Lp\7<[ $" ?:H HqwLhl;8n+2*e.UjnsBAuUNsd#.FsGq1ݙ`6.-Z!"U$ fhx´VGvǹĪO7XZɇ}[Q⇮5g! {Ca.F3޺]8}#[6jݬ?I*6ӦD/$/i>Z!N-r(A@d}>ܳXBIeh*TMvEI#5D (]/wE4>`̐35$d[pC؞1d g]L@\29>77I!sy.LIjxT/b&JM54;h@A$߼H݆~* )!0qEHVBSPx~:wLC}0[cHbUŽ=m. 9s,6lYeQoJ C4 CGG+˹Q(.ŝR[9pBy!ٍ+P1|2xe.XHqa @O܇bVWEuk >eWO֧5Jj2+wq\5eD5L{%/: =l K|A4eQ>L4wE3&'h`k>0x;CJneى_Yj.IR/X.?wAǪ=g( t+RWA7e'KzE!JXK3/8*=m b|QݢueB.oSyļXکf&JX^Fhx#4riq^"6~Yku: 'U]~L\mO H!Lғi^G;*:`D!о(ȝ?N%ܮ"ܮ\$@*pBSŕ0V $|(EL{lOB"& SxCwJT'+8fH抔q `yNOJeW=eUG]#o2 KF>>؃ )/bC6'B*JrAllN>dHޔ4E!< vߛ"oN>P30#lG֕F,@8;h?/ D̅ (O 1 Xl11 hGjOAf؊Pr)ЊL*&x~s&{{J,lGdz9MW4<]%4]9<\`xsz \B6;QVZlI_0wB{ ˣsrf}1 @``GT> qn,1v'/jxԯ{w#VeB˜YkLA;TN=h'qJlv"ٕz]Kw"CzFtiCAGuNto Qx=݅T U0E8J" ˻ƙQ$}s mwIN{e63OA_'֝GOsQU4ȮǃE7Ӵyg~ebRkD];x"Qt2lLF46B+pAg*ZZ6;cGU ߸.R39h464d}zN }4n Ur`G=eA PMmtk CLjA5Pu.otͰzګ&iٻc& |CA؄bv=Sz"c|iEaԃZ/z?ɑ\]9;_=q%r` en>BwmrcdXMiijq`>Z`G=ƑfĔQS5BMtWYb~y~$-!$Tm!1le'=`d7LnP(M pz2KZjJG:W( $/3@@/{b(|ˏ\/S0F|2e6?V= L9 (a+iFFrȤv/u܍TU3t<IǍQȉk!ߠEjۢyLqAZxH{mL콜.bDʚ m?K+`vȐ$eg<\۔fW'k5/ȒqXZkX뻟QAa V 7P$Q\i5f;c@SJn#>+y aʨt3y;GJ7 CƮ&˰t\8JpV)*Ò'Xח'`D(:!:?$nUZ3 )2bmv ٱ- vDod& ];,Na%B-1FlNc~L&C} opBlhVVZH?:,`mugmÖ s;iq?F6wMlrEܼHo^rM*°F+\)xj޹t=`樿Z:p .B4DrڷS2UцsSvGO~ %;ՏW_F݅햞N4z'z `I}>kB/Q&`kf]T`F RR]C) &pԟKok"mWH>9E<.P6quH+Ϧrșt(֣ 0RzbRѦGS}W͊ >u3e 2y'GjSS6y3iPA:HfIJnQ?p*sDJP=X!oQ TU T?HJ|a|Rl1[ gn;s7̲WD`jk@m&[[j_RhKqW5sTb'D M&<->/nކC.Ofə~D(ݧb߮6[æTDRHK _.½!+˽_Non yM+HKޒUcɜMsCCjԸmzmS ~RͷPѽ5rVdx5x.N61"Z.T -=-!D'VYXfQ6bYN _=Y@^%sdv7TGt_&&w*gdOd[0D/^}*^AN#"K%2|*u2Bf6M^rd&tPZDSOED{V9>6\Ay"Ib1 j=P_Bsj ;n8ˏ_FBG$S"s?q:6`M~e(_ KRFwf KBz#|W)3Fv M!oiS`mIfvhMYCR *?kdj7Ce|98-RV2,JTpv` =bDJJZTŕC rf뗋\$<",5/sΉ^{pU'CE .{e%fn<:w.xTfs.IFaKl){Z .H'q2F4…`n!Wy5[$aĆVa k0 6#M.$$Ƿ^maMT18SDRC7a_8 *z5kXc6튣..rs5)Ŭݯȫh9Z\WѾW7owDNƒ& h BW2Vx >痀 JB%3]2KVяP69N<43:4"d U_m+\&70-Q3{F ?w~ѹRfA|"[PᅥjKoS(_U@x|GT% ST@YG}$ +>+ ;K5'º>(Ѱ=t| ߖD:G}}\pCT/?hdPi}z8A.L~Ѝ(zމx$n($aE&V9M|ʄ߫tF]CW`:x } S`NQ&wP$}pzpa5+e.cm.[5䩊/D//xsp6[vU|,L-O_oGMO-(Z \*BgAW-O=Sދ+GkVF|M0] {a(_\W{XAa*EGZ7K5[LM5n.>1>ܞ9Gc_8gAW ,D5~Ɋ yt6N/n9V7ȶ)MS4 gT$Fw| s?٢"L#ժyB5Lo|`LZn./z ^$Y_ړIK^pYYt |sbȚMv0aӫvw@DhĽgnքp莁:>$Go?oBŁ4>Ok7Wh"c I5M`{zE]MڌmoBPn/ ;dT^rP+C]T׵yL"O8Xȍ5n=2ѻ. H61K/Vi=ŘF6FA/p{Gި@g0!9}P7: XM\hQCÓHʴd\9P}-& >=L.?sYr޴h@ yOᣦBr*wDz8ŝ0$r/AwO~mHp _T4higq j`ػ 0rb 71e _4٥*-1Rʩ^Ws'_RBcj#ht Z9'c)'Tr0|w\hpUR듢(>0tn/WͣR 6ζòOC^^rOJ{ "nU0 s{Bx/[OS!.#z@p&X+i6欸ax!C6]}eV&.yݲgu :l4ޞFŕl|XL 1ৄYAvYHۊ@h6G@wJ+[#L(i߾/:5(9dl;!#K۔861>BfuGJBS]0_kPې]Fl2vIđ's00|SYz%2 )h1eeG E!8>QKQ`,z;D/(xF+jOB dl]]uK^=bG45TA_[)Yr4VURz%ZF֗A9g^}| m[e 5\fH^Cb,;A7B:^fu8`iv+T`3ۇq\s[L%SD 5-ӵFFNb|W@ޯb͏d|V|4NT\s(] WQm^FQEhsKu7LADIbͷY0] ™MJ޶ws_^1 voXuYJrF}dݟj XA}1Ұ߷ V]b\%7§b[kS;>\dfUntDX,zpUU{$"ÛrHRp$L.P\b\3"?j>h HP/K#..$"E2+'gMR;}=XNI.Pxfh"Zrpoid`{hPNih5fr%PKAB*h Ԗu=2Չ?G~^sr#R~ R^6ɭc kεV-7Q\ⴣ ]s*sߍH,ws䩀BLd;贛.o8ͫ_"$-b_Y ;'ha\pU7=6-X9ks! '|Kx\Mc7 wnLe-ݚzy;)t4Tya4>- 7!Ws!9Ԯ$7.mh?wR|a56X [wG̚{4(9 U?LnԝS4%_ uLuYQ-.8J yq~ .CM:}U %) ?ͬX{<8myJ2-h>x+(uլb3HE8q׽kY.\3*L3?|V=jR@*_~ 3W88,!P4O798=i@^(C7" i6j}pl!ZaХ2m`腼Nl|~Br[֌l\AN+R^y۱A7I;-:3{vpml?9s Wş;!+TRN$\.dശ*mH\'5ekE?.ڧ6xRB▚AdP5-o 64faeNXnJx/ :JzMu!N^ămENV^k֭"]{͌/lj6.C=T;L! NA/>t&ދ?w X3!ܐnL-=ov*r7e޸dl.RM A/#WX[μ֟CXcqjݥtvȃ'f Ƀwx0 жvJw1~(9VoF<]ߍEQߜ#4fsmYxRi NDL& !1S+Ƕ].6!umCZo@iwLѬ858uw#ꊮ| U1 󊩒~ )_q?'J~ fJPQ޽'&(W$:LS%_bR?>b} Jwk{Jn2^J6ں#,.Lmp|<8j8Yd\V;dZ Q伏I&ȜvJ>t;DyKqTJ -`+u= vfV> 4R:?y56႘싑= !S}DX+( {X:~bDC*)Zŷ#df*s/I/(I`9`T0AW^8QBd])cwH/ dDEai "0r' g%^)=!]³DB/iIfq$'-kEK˜"|KŤT '@kjbnR1&K"h[/ٷգh'E0$`ک+>ԁgn?k^1cǵΘϏ&dQ3(|.-ya/%=ТCކ_6NiRBG96ǢyQd06#B "/VLLu?#TVu;,rȩ%HPO#KxXV]7Atk{~@$j'(}\mI:%H  w0+ZoTHN A#NzZ I$Esvq/5pCpuDqYO *zn'-͢A1~RLq%TWw.oG`Լ^tC#M)3]3͸y-…!(:@ɲ t>(Z0-n$_CtyŅ\̏)^r%C6%ܵ]jMQF k?#8WxA]9i@3\)['$*T^`B[YgIvx(({.i8ºZ|? d=(fRTdDz,1{ԛ4Nt2`q] ˣM= h K@ʕ5LedUH ecZZx0"M+3dn]k4Əx-fF`-̣g]yO_dx˰l˜뛦Q*Ӓzv0=V;mo( F?~+>W* f{u"Sn} x.7pMerg ҄p+?ي`SS]*R1C|=d]YHM)Um.Il'*A ^YqW88޷~\̚P;fu,^B pqs)7[G*`*5QgxMWŁZtW,:f6H`ebP52{%DG,G4"=^2ʔ,ЛMh(:?pM0[@'+vR%|mئV׸@u(ŲEA׆+D1ã܍ k3 Uګ=fe szE;wRAJ!t\&:=O1Z;LF+wHD jj񐑼-\2g1bےTE?@+;,rI-QZzDKOϯ8Vt{J?5]~x>ϓ [tVp2#e/B(f\WK}Riv:,aw54ֱu\eAh6bAM:A6w6c¶IcbkUzf UT \;ƟTm΍ 礩bVH,w#+jY[S쀩H{\@|p/ -gT 18iZ{8r^k2y:pV~ND}J/$43A%]%|8@|!Bn Kpr/ Q^E=&dig8O'{t >@ֈϣ ;b,5Cgm*]Mjnc5Ȝ#cO7yE<&w%KO^HJ7n^!R.e gxbPYJ6NBQ^n)6ׂvh)}c gT%z@'u;f_`Eų^R׍C?6%2!]/UxQt, 0`i}h݌'pM q?FT{IМtxBI5}Zj0m]ip^UY%{ D0׽Xq1{i8ĻV 56ɡ&ys?pIcǭ$bOL|c&B|=n{*U_]L3VWY醆ώO /z\bETH#&Sg?K4 յqKfJlɉ+@D=_F.Ts?Du}4'+XH46??~<c#$?*;Me@`d_Ŝ&޽.N+0ܻeۋFŁ|aPUz~'e{_bJfUC %bL"-ʊKǞ[2]D, lT&ҏDDLA^`@t/(GSO5BE$֬1{#5n02:ؼfAW(?"&l~\l σQդ ܸض<H/r7/k39._F*t2Q\-G%#iȄzWgD0Z Nٕ7a Qc}>Vn]7bX#A0Ƃ67DkXA[?Ek-1/VXj649d_+ Pm<tKln`PTΎF'=nUBܽ)*؋2ܬ~ּDSrį[&7YM 5"O neؠ? .R[]+ j$ฐ[ρ^A)vR1 w2yH ɚ &/=?2L!H|pd#O1v̰4LM=Rs? C,r4lc&{9͚dƪK%}Ldn3 %:+b:Gi\dM^Nq24nU!ٳ!&zP,B&(]G,1'ܓ%Id781+;NZAu4>34N HCA%}2b.v3Jpˆ|6[6V $bKPf o^y4?Lž4b=KYߪPM _s/?C@gSy#bK$DR?]p +~P/|6pʷUTCZ+Ph~khTT:;~ZI(:1U;ܬʷ, _2/1v~&2 rtzgP  q55ܻ})w322kD-+w,޵BumFg*h\a: ;ۙ$[ kxT./pPCT(:—uC9+u%B]+96SzHd jwz^ݫZy\-ɠݖn&b> na#9f>A?cT46r:da KIerҎo}~hNwsECjWuJJJQ@Ue3OgvNXd9`D?Rn}$jAKJ-e \)NHt@R.] M(s\ />c{9~Ʋإ&z9W|Q0Yu"v**qj Vmnl;s|]WZv&DrDH㥦Y:%!%ܤw)fUS͛бXyV3ԓ? 1`UoVm(n4dӸ5/'Ȱ 0:7}:mgQXOjXЇ_YFi˿!GTh'Ky38[?ލE^{D@YbUnJVsA60༰=}-25 i>T+Sϲ8LVP[֜2T #0՞vc7>"g(\7!8czA*$3x[cz->=s/p$.kPa;G3wcuC|]t@%ytpcsTPY-jN FE f$8Jq,νNEU- r+F5[J/wmwڑqͱfT: Zċ3pO~bG t)+ZͪhwVl>">%&nQ#xo5MnKCӨ1cVxy@Bәvpz 41SF|̃oӳx=lP2'OoP.Ml+N_4HLn_k3Tف)@Cc*zU5ED(_<&ɰ6mUEyl̛e  5.tl>Po!) ?6BW x_5`0:NR eXkD4t<؅ 9,I4p~"B Z…Jwr #C ;~Zoq0͂$ z"/g {)%ăEcy:MKOLð~z- 0T\3s~]e, ^ RӨECK4fjN.;K_r3#o!oj o.`s k]9bmhBN>.cD:qe ֖;Q'J2ɻ)\t쯔fHBEQ0o87G\E{Jp cI8~g0J~kmW,OVgߩm3wpÎWte4c.͗*EAKQ#nμ0-g[To}X l:a/)0EcRǡڜҎ1f_'꺽u_\$Z,Nos2a&ԍz{< [Ƈ!̲\x^N4HXgA!xkU$Ynسu/'w Y7%^dq0eruN$>`nH0q+p %F|@~;+s&*YL~8ۯ~t5/jHغR^湼ʣEЊJI*lǑsTQ;WfpaZH.6c;fOIM| -s p;y_$C]d|Y^`iOޢaC`Pn HF@h*r\ط꫹MUl÷^3D~Sxi>|X՞^l}f:;r{(6l^V @x<60}b'G̽Cf> iDZ6Ү|NeO.uςOgB ğ}P@` DڶA_R~,5]tr]c'm2g]וcZ-ӚPeVm˹TenEuoZ6|iv#_| m=1啛y| NS3x$zu9)$=@!^r+QCl ?T]!h=m q +ޝ%}wGو$_f:vV|H\p` R7l|efE ' VgID\'=<LѭtO/dXxHq eF*")m3 9K8!+mRC`_R|7YRf^5-Fti<uj[f^jJܤ/`N2x@Xd5| K V|pђ<^}%ޕ!&m@Eqٯ7U,* oʼ6x9(,THӘ q4V"3NbWi,Sq\mG6IQ'*VQ>X0|ihnf;L3Ӟz01{FnjyZ5I$Bc6+=$͘퇜aيmeEi`.u4{ ЕTE \'̦#z6Ni(^?FHP8>ik BydvD~שlжi螒 mL@JF.*-vIvh ae[tЗyh?aޡ J4 _A lPp6bZ]"5;s3iF J0/#,oFIlJliMǤ*&S:8Z񟔳)`FfI|ڈFmMyGR#N.xipćDBN0lq~1fԫS?:›6Į|6|)Oc`:/f|Yz/_gu`r-*#lk<%o޳HpX8z\23\bZ(S`,~K <5#wu32#==fœXإ~CS<ݥRۙ8jHuꯘ]ʵN,'n'8d0lUE?\m+V|/x8\BT}Lv8{_@׻4@bc*kqIP oׯ ke(,%e }vؑm!'jc/ Np'ͼtEwiם@ +vc܏;T`"_D Y!D^ZV3VO7ջk9X`}%gj]]Zr[>ZDŽvXk',uQwvZAT>I 9׆oB@z(b=J 0H}RC%<ɖ,H&*SȦYv/ɭ{ cTњUAR0W$Hg RoI$D 順_ 7"-4Ӆw[\ _M#Cj*RRW(u|̵{G͂rӠDžvaf89,0fDSs@nޔ<4.| )p/մ`YwsD]\ ?$tvB|&K;0? l,Px92pכ^}@gſOy9Iqׁ~ar:^B%l[VujG>0nH_rP\[A۸u^Epw] ~d3}_whvXI)&Zpbc9xw`0Sr)^ c:"_Fv2QeEnE#|\p3rQ5PP.ݰ[ww;aT j:fmmE)1͙@)U&Cxk#ND o. H2WA&blxGN:>Gb$H=LE C 㧤b/B7x>[~]kcF-` /MlPS{6ZJ;#_Ďe[7O\̐ γ [xI[TU܎l~ g׷J0{2[m߀B5%._ys[dXJ褷SD5jӰ0L0xn(e*gxUj%KWL\Sno2F {PBT*3b @qu tr ָOPޒg9kX-w<:p Xs˫M lOv;a01>b‡22 HTi '&ݼVQ{Dbzw.5 ofGi^b`E\-<3< uI~/F;;Kb8dRYᡲBn# \2M~Yzc%9q R ƌÆ1 L'D]mgl1ͼ1䴚TOX'zg TIjyo77؃ZuCD%PHKytd4h.qOb?$鞔ihâ=k1JDX'PSmw{K=TOo{"m=1%{!"ƣS-; U/,$r9u^/>@V7NK4d|ZRQu1Tp~$X5Jjxy;%0Z0 y~D%r_@})"$Nk0k)u>_yR$½1ȑ")YT ,%j >=R ߜ1iW"ѐ{He? |{lw#/xiT6bY~dVO Vp$$Q;a|˒N YH`9FQ$5ho}nxcowC3jiR ?USdՀ`-mطrKlj8lO84'l: <oD\72dVgfM㝓!6QcRXA{AljgobL ZE"]n=AU;1 кID!Z#)(*ntR_Y/.4>O[-ZSL)=aUVq[+ߒT<,pK3w R|qh@ LElF1ġݝ 5t|4t=[mg3k='.DYjcċhѧ?.KOg-OJ{c}ˏ3rEW7x<C {?Ĭ(oOJiߋ7%8cNl6ո+oHlqrdrkPܰ G "`ggGQ^u{Ze"k5)D 6O#ǣZi IKִGo(s*C4GDjH.*2 <dR Q^[VXu~~̜%8b &cZ$#v8]F<;ǰ: Jv0~yaYzp(w3mP<܍ nw ˋAӀH3Ck83λ HnO34=>f ri8U6U8)$GwZ#5s7\Dz72E=^ьɑ'!I^ISLMZ{ۤuB/㹡brvu:8,9`d~b6lru|&1/"Q֮f:VHδH-_ ͽ` P x*K~#uem*/*I/lnHF5j&nb)DucP,<]sٖJ(-l34Gum s_/AWvF$X˙8׼x E$6dܯL%r g@ 嫚Yݠ2<|  q"CVm v_%qiK36OoB⇙QTU dG6pC6fH1vIafInhCܘ*5`VjLQ L5Sc_FYv{J"ԒJawƮ.j7K^>Džzq$拔gMŷXn" i#Yԟ[g<)~Kjwۜ߰DyJk=L:sJ3 5< YM]{p$IP Aϋ Ao06'p8R#yP͖+N)BA/I4Ioa%kuunJA dy&Gj5VӦ_mx&qC"HVhrn!yzP:5k0$q1X"8JoI~,oxBXی*jY/bMU&Xp`˱~×6yLJPqA8ؾ*5_%ҳitŒ٨=#'edM0T]5C(1au9@ vB"ij冏+jkZ0qqҖ ެ4F3{")MuPSVhMoLdvI*yl`2Յn77: ].#c;JijS 8Tu`ih呲Ǫۉ c_A%"Ѐ__}P?s+Q]Cd)G *Er0' jmu쁳[<[7_rD߷I/,qRܼT)_3lǎ4#<6|pSX]ٔ?5zΪZazJm6  AO2G(yʍQܒ^*[Iz ߳3S,G2xj 6˂XجdaMlWLf?}wܻ݊Nw`g;a@! dtoE̲כ[uzqgw{Qvz )dȹYf\׵Hʍ\,[Hvk2hL9rOv˵޻ ,(Z`v-nrj߾_s2x863ش.b『h@>] :9#)}[~Kp金-v}z2ӎm^(WS%1<#E@{4 _5{^$Y2&q'=` Dd ܴ Q؇2 ~M*:zh '`ZE0uvli"}U&|*&֬UɍGX-$(44*86ktn3ɃP:%iw{UmOuHǠS{=13rrig㙦OpfϨ! EikX0vE3nPmMy-Nc);Ljq+'-bo1fdSmVjn@tLIȔs$cL!Dot{=pdS`P,-չgZ5{R'}СbeD)gu7AkO;xѿ.s[ 7 xƊP 'q8Sna.}[ywu烿Z.ZMk?H:%B|*#F3]i¸#1X\ӟOe$ms誷4JұG:MEMJ?A"c4U81;m~Jy+f+BwEXm_yXƎZc{a,z3Odid8jWz۫ 7n&J2`rb!iʜ3B?s0D"z|pnE}n\'+C*Wʶ$ޠ#u~R( L[ L}%9GAh"1?^^g5RUU~0h5u! Q瞮P;eZikJW,AP>5tpu/yE`aF˧I4Ow/*֢~"$_rQQR NzlpMT`v䙋E&H@ѪFҏ@e;"jߋc=ѝ<||x˚.l~~ /KF[)H۪h;NUeҍƄ`Ah\4Ec+ Oh8ڌ.ϬvKjѬ*'} vʑ}`p7s^r P ǐZ3ˋPDe^TSs9O(], ҖTOq/)(-Z" ilffxf5xzg˭+(1B62t?%X,cP/_IjyZxn, gyf]Oėq$u3f8x*ɫS6;'z%Oeձo=~V(끑ܢB`Ww z#ҸitoPwPW='Rѵc@sǯ%q ~oz}KIlfqM^ī! 9YK+a &p0508sZ*]HĮ$:TUĉq5{sS)>X";xq9|HX)ZLP]Amabӌ?CE19<(UTȜ=`ŭGZc4lI} ],|bd}ҙ=zRV48H<7iސ@HH&;dGT u 1tޱ偉zacKqbsmRJ.%up_^cWEc3z~V=n373[#3R~ōڒHVfB.@e 1¦6lv/vM͒h -Ut' =zr gG=jl$4ط r\qhM_6d zd=ޡSuhQn:S7M91.[҄;ݎI%Za]_Z5rmMɭŕr Abv߽θ,U|wzSyW%r"3xI_3s20V;96K4VNutpVO}  85N dqLlzj#^y ڣ~cYK谛Sg5|sڀ;Orl|4S%mKKoV,|o CC nFLw||@>Ę ՙbۻFtQ$Dݲ,Y%֯j#3΃d, |P6@Ӱ.YzYLFAgWґ5 e{f^SL Td }NJlʸlV( @x8uYJ~%Evvj;2?p6.e4gUz~6lFn= ɥ葫DάSsXBUް9ѼtMefTGzŕ&2 B)D)4Ti(Qpw)P\O"] ء`>3F,1`F+0;&݁8O-yK lhֶbBtQ-"qGOnY RbZaC|˭MU+h5<MFLUsqy%u?]85?~xAkM8;戅K pgKGduo5DGW+OV <>H FtG۲'GDl0fPӺ ZnJzp"7cQYQjVf]%Ml.bٮHgM;!c1!~Ќ\_^k"f6E=H_^o:4x+HmMޔίH׿csԢp Uz$'rUcTנ#F\^~\=UW>4Z ӹ6 u/pw?tcon 49*HhQ,RO΅S>8BSy)-㕣dž߃JaihE d$81z+,/f&MnM)E6zn֣mGA8֤]ڎtO6 "{b#e8%ZfBsVnlAG9f* `]~{|OXBcNMv0E$5Z&3!8FϨ7qUcY:fv0Y[Bh*4XmM? gK#;[EOy/Ohr>G:*.QDTl _ yBq$#R~Ma<IinK㏮dGEϖxH7z.iB;c;,8&FXxϲx(=7x6ބ#E/"o[H$%3C &4l{[hV{%ċf ?jf]o;.9|]"F>V~fW*gq1e4{rFs8|Uӕ(je2}jHE< !ﰁ<A攐f?Ϭ0 G:\۪OgpIle\;Jugꆘs]LjRG4fƌQIgG׈Hڴcjɧ2ԙs^Pڄc`Cw3鳍^ 8 h #+w1HҨV`34*fV1k!L6 D:om(Q ͭ\f,/=Я̻]:b4yy2Jg?nwAtsè6^ˤ Z0A#|1"TRU_ʣo؛2;@v.BÕ@$  9VZǽ(Ԯr(G']b+}O5N4i/7h>h)VtG A(Ȟ9S6)bn۸to dH*YT1+b%r}K[),g$On3Il:V$ "1[`GFQ&w 0"miUlvA| 6U6#`6O;Sދph٪jyi|:OCQN[YAsm8@V&6W|SٲH]1C?h[p=U-<5ICXB#R<^ Yr>^z4Sk 7rH"{Svz[z%C e!%Mgp^LlV̰v Lփ$rrtq=a5Y)^_7X-JhI7ޔ-Umb@S5C` Xj2R[λH.cM?:;oYqջR+-lͽd_)is -jX|!)V/cnh|1=#_ :5:HH ,7Zt2(e, >)Cƒ&k`D ,EXr4&Ա,e f(ƴI 3IzwꪳͽL_mR8rZ/7<*61If\P?H2oAd.6%ߘ5X= Z ~\:QBQyNw8>oUɡqS@%fbO)`DgZ@BX n&(QrؤFZ/lP,w%4ܫ ?bFm8c&VG yzيX[/:iF$~?1*!lj(OP,iܟaex~Us j.94,#7uw)ˎ*T J=o`3@TV-i>COs|+|~f {lI ( 46J[}=@l`ֈ0G <.VA9CN',+2kJhvhf7\.4儊}`w,2ۓ^kG:L\5^c|6Oڂȣe6I:uid'b"3,"*hl)pzhqb,֜~cCzYM~'ԑĠ+Mݸw2`)TͿ%tHm*=]sl>=uBIxO>sbFy;9|gQU3ϭJ,1C˔8&k:,7M"+Ѡ}D|,`6lƸ D't/&A ?J+*KRazc]K{i;iEE1SʹϘgwuςA@Să%̞Ƈ Yģ,m'yXyzI`T!1ԁT~D:{3|__*|(~G_\l)p.jX=HoC ;dT ")uvDƵw{Ί!pJGqWYY|C^?QC5:OL;u \muSn.NAsѮ'e!-O}T7kgJ%w`;v94sԙJ¿/gQz]-K aSéh ?r/=GT`-v1tljTaEM=?:qR} ^ el*ae5wSU4"Q35 ?>O$}! ׄ'Wuch͔CC{7>w(<ٞ;x|!ȕ}j;[.l]EyфLT`X,!t%᯺,oŋĘe㾵Sʶ#:$GH`A<y"kQރq1ٳY[2t^ >0+/nYM?@ b vu fr RkW-z+-qi~Xg5Ydo_/+gGűum.^-6:޸`^B8@|V1!Aq*F_%nA7"{sB 0Z_\ZKd"SV3|(J#"c_ŠeN5's&gHVP)$os,xu `3{ܖz>E<ƵҦ\S 5l@ ġ2"?Ϲx'Ϥ'.L) )<=dd2>P}O QP͢"f,wabP{78%=:ʑ QbHnf۔p].֠% iWAvq[z5 i4ٷrձ_pCjWS n!_U4wW2Su1e]Tec(7;\@vt%1KI)D}d{yc` V ) 1D(ݏNw*Fpɍ_aN tSY.qwDhU(9?X"m0s%%-%[x\ 0YáJ p⏬J@ݰ˘A8Ɗoﺉ"~i:$$|#ۢ4L LQCq -ٙٶOb7 @1&n3[if)|ՆqBI ֩r;1}P0cuh08D.Pjmjj,RkCy% Fz/\>RN6t?t՝1-0u}m8̺[W!L/0;NJpYs>a|-`aga?!:p x)M}׿?E-Qxڬ tU4ۏND97M & 8Qe76wbgS9+h:cRZㄔv>rRES=NSFK-1 `lR ;ݖ^-}2vzAd[֑<&l}p-lfa -"FFGH$o1i0~ket wj\P H`" 5I5W|b1RO`uH;[m-/emqf!+h}W %ܐȘDO`4հtz y=>M?5.黹xi",k㲒 .H)j*uQ!$Nl7p= (tf23g,W+J56 [z' 1d_2Q{ w%TO IHC%l=`X'`gV ۆXj['EW|:YĀJ& ޴azN%e%n^'P{י(Ob IU=l9BNM`C qEj[Z":A/ |öJX{r%jѡ[+z}6'}! 'Ru}󈂺7u(DFп%1|$ߝZ%K`QT@qI:a_q: fXhe#UQZ| H!r$]z'IdOڬI{2nJgg_7%0Z ҰH<{QbVgM1x\aVQ/n\҈Gťj;Xe ,kpf`F#6: lR1y}(rfޙr(P3O2Q`vV /JDbXL0&5_cr |⼅Ooٮ KCB}=P=ݮ/ ߙ$GM;TZ(")KwQsٸ ;\;1 cX[6YꑵY80hAk$_&>=nq4FhN(e/_;W0usV/\T"dy{#P Bo  4yqB[UZ6.K<}ҘyR1TPYޡ4L;K5-wrj' qLـ0(=nE{e8fv~hisx5"M60e:!<~vnY>j,pdQ=.Xhř8އ*5R'(OI iς yT$GG8pN.6,e q`ݢ-_5UBXevc%<截 gaV> Z!-")F_,T X>Nq6JL6 3hہaxTWAajwP<'z3&0\BlmMջK`aSKoS~HbEnmW ͷMe%65H:YDFhW{*[ gd v CN$ ܍||ͻmrWj9W҂mm#E0XG1džlw?ț@7|` ĩD֪HEضaBMLʯAL^A6F'Ux?W/.}2# 7u %Xl)FGF;>~ZSE8UrL еaWNMzcɶ@Ls֞)RCoЩ7@nuol1l3fg߽08j^Nm(70SGXLC-ŗZx/vGp2<ˈ'GV# 7w 0[Ub#Fؐɍ=a8yHZd(/Z_0<^6 V@egE]cUEz])%gnY{[/ T68]KA>.GS#<>`|GrZ\R213uWm]37GjS%}nT붂Y4po,yw<`GI S 6XŪ .ccSftIY(}p붒:d$+!yMq28lC~gZ^UTx+'T<j*.r<(>[oMnc2,6(qӷ'*!-$r f 5="`=oE?M4~-0^[8Gw @l|gxj']+k}0#⣬( sSi\uIl#mq,LZLm.|!/%Ri1Aɼ9)7_y%ZҸ^UBLRk6o 'kPa@=Pqgumyd!Oۛ!]h5cmqll6%, ֎Rx?Ky%gf>o5c[ M5#zE˺Cy`,-񇟀PF~t+KgC}T,I,ᗀǻӔ]C;NMvs_mO4䨤)o Ֆ5<6yڴN"m02zV/^+Cy_|g+wG&?Dߢ*Lb/OvLh! ݄-m[\g;ݮwsWR#q"`uokq7f''RU $e&K Klɨ9.q(q"y A ɳQ<~SD<=q//ٲԾ7@1)0K x)͡H(Ӻ:kFw71iS%&29%Oy3k'uSaI`op"u)[HiV10Q 9iPߊ̨8wtkvs%wmFۊA#=%#``:ҷH X Lw{$\#P]ؕ(ếj?ǹh.r~ Q3<MFeK0{ek uY50/xd)g$ǽz> , vљf<1 `!J譆=nJ4m'w9G '(AH6ĥxFsyγ0k2Yk0\f]dL o JbyT{=ZπGuBOw]_0)57:/PsܪX0#XN0Z֙PG%ñ Uk< dg"#vf4Ηh-S &pƐa!>0AoWe5)CdSůZQU|k$[ Ypl)\r3RܕXhSt#$ -E?\91B| jTAE\U;yo,A~C- K=,#nEBoا"3+h.[)@(r#τg)3*pnLJƳEi` ʄgL^5ӆo/^,rNNoVDVb'uyb4xP{%|-t<>t404jЇg0J} t9 ?UАjJ9m7mDA=uBMmj;zϒ\-\he%:E2j܃(1iu-ʿJ0C~:)Dw"3 L8!\Oaɵ0;̾9 S<:t.6 C-g̅1],4_#E DQBY7j7Usm2(;ȠH@8Ib19o>!ܲR٫{à U"!`tBӏB.H XoN!H !k,M==obۗ%D/ʪ0})Aw/wqi[tVS' Mt>6kx̅@4[! t2$no@GlėrT@jED?2η$O{Ļf [ZW>KUljwdGG_t̑Yyrp%wzaaQ=5w]8dniJb{b$Wp6<u@a>#6 rꎠMwK,q$/"*ǟ;^tOaz7fM}9VbFVͱk+ZJ'u' <\m'\9/@NȈ :$D @E(G`Gj #dk 8yp&qpUnd\o4 QU2⢗9H`yAP9Xγ][6B[Hjs#f-ƿ4WQD޸!Iʅ)'9d;l6>U`qM ʈ Yc+rPtׯ*r\lq5e?$3!.Uo}c@//iSc8_MUcнx'{=eν?Lۥ3(yĄ6z(8xmʂhz4/}j}?`srWy-ا簙o3ImwU_ԌA6stq( tUǮ {htžS4 QޯRe97\|%E=hC?R =+bi\N_ƞU낎>+g^2[ 4y8 iXi ,|A]qTUzRf,bj %`l>}TǀUkZXGVc_%@;e" @^J4<T[E;])8 KSOgzxdڹsYOշK1 ɃX+hs@o/D;K X&`"87lg2z+x"\D}$wbm0!&̋=𚨀AiRdܕiOySa0sIv//DG%ݶT]^xk9U2 z/bLp[;Ar1*+f=6ps&" yCəp߸N;G䭿ߟy@O5QP'̞nuE`sR)ETsEOȈң\: Ƙ r)܊o lsQ L$߮L&h3]8'[diQ';tVB,p2ٯ;掺P`k9~ێgZ5dI9 腬^L[| }#CZ& >0d ѳ1r8"~Uha)MoUݘD#A(sVN2 zk44ugiygi#]A;gp"Fv/͹A1JJhh$o g FQ?#1=NWg8N^Ӿw`KG n8?{@BRRJpO/(YY)3!n炭AZg 懲?`9f mU 溲?M.sӾac gmnY8 Z-[*/(mOnc!B ºR>Cn[를w7fV/ 5{_z&Ad}wm%pw+c=$a^ ^&?7^Phճ#HRt I0N2`C=Serp;mDIXC+<pضBmAE*sP3+b;O";O4ή%g8 h~:ǰl}BX!S^ gZS խU/NPLf7kYFn{|\4\?l֡{B)؎u {nO fֻO9s걊](bz!Ksl,@La!ryk(7d 1r cFO1B*gnӿ(/v~֠vPA5Qdr@PѦO|ZVmEFvRogqmP~IA1ؾL?*G^O,҆\,21]N*-,?]IM lX pوa(;'x rVtYaRPal4,8))3e^:c0sf34xTi{ta[зr86vRJ}_!yf9yIQ Ϲ3GE5$pCdɚ*;T!ehHZw. Y:J3&pJV?6ǾqPwZ4>oo{܈%6]?Rʟ[, sj@>ƽ3Τv[7bJkk ނ 7*d~}=Cx:`DC6(?/ FQOFGݚl\X4]h㟡N#xߐsM]c` ىs}(-9냞BV.B> {Rr"|6. $+lcK 8yZpwX,x@X6(9`х(C ijG6z?d?pbjA?$p#;ȓ.ͅ+b&,&l./7\RzɬD3y0hCY*Fgk */?lɒ[PI@/su3^VDyYVHH|l򚩾39 PJ \9wzK빇;#)?)RRyT?"t}ch0a\I< 5$8PKZ~Z- ֒Eh)DQSL (zzMI9*أaJQA;E؍3Kuq;%A $wGrb /(R3rD0ͯ| g!~~n%4PF??E~8bFjpЄ.n|hpX wڦlmr W:e66#xj7i10qJmc]w㴎GlQ@Ԓ1T^r-]M{ˤ/_i*䈒gY+D:1b|F7t WlB]@v7#b4i<=ܵW9(+!x+NVBG6e_]j*蕢*' "O)ڟG"@ξ1C* `WT"?c͡O<)`.vQUYc*n ݧhIR!PY$2󣬹|v|Z^=#NHۿJY—k Z-;w/IcɌpZ &D"¹B枷_><{q_)4ԭ1_V_Ѩīb`3bsT(MSsCe]=)Nэm.pXwثEWף Go @~YкJt[=ܡE֙8khRaVVir$=Ά.$Hߕu+[9R4l|:xۚ~^(iK{xd'> qxʒ5NhSn*dفqnIΑO>䪥x.q dS} H;vaS&Rxov=7>lc?IFU<8Pj2l¶1l[qEi(pDn  fܡK:+Vcpn- T# qqZj}xzşŋIg7z ˀeJ&kNdιH+יX]RU 'ss[5 e /Ƕz4CPB=lg@tSBԳ0EER>RG>*"&[lZ} p~&3eo5RD[<MhLQL?gvt;sRH'wILOe' HoL\)?(KE٦=gFk{>1Ƀ =\~t'l<atՂ!Z c h']x-3\gKL nKЦ(d׹iԟO M3}9s%njLūʄ$0kE5?G7Hndt+.O& v6]L.,zpGEwR=Ÿ khe0㍣S6\GZA10hyr/|il,.׾gLnk(ү,lEV.>I]V}0[\q}ԪDo{Riv}hs73*I5kZw\w+*hyζPGj$f >g}KR|N/)@u Zg@9R;ѣGZC º4@G h/BC¡/uCD_SMOaEl++m3pn}0j]  1/D }0'yEyFLY")<(QzIJ[%\VBB > F/"FDhP c];YLCHҶ[!ÌPM*Ʊ9UP X8wXN{ƬrzIg\oNMȸ.^ɢ7zmgKϵ~w7l^@\  eZ13b01h1QXK)daK(J۞7E sC-{l78j(]q&pYnqيw<4FcPLvTm?ɯ::f "̞,gbXPF \EP k@g)h5`~(!W Tb#?Ce2vLkLh)|(wW_s(6Ԃ|yZ" +k/T6dm JeeqtCO" > KwCl2>GN[r e0Io^OjY"+Jc'@K+J eC6Es;V.̽})}2MRy0%\}Z11b$B; 䜔(Dݟ1>g3Sw߱!jAw |[$tzܨ*0EC-P`n,M 36FIcu}DdP^M٦G!o3$b^eV{΂Ho #hP|f{]["w~ݖZoQ32 0!X@p%U^՞-<֨"j Hj и|UpxEhcbE#-dmI$,Zqmzʄp_dEw}~SK>Qw^wi񪴢?V%ի 8VVo)Cz⥞bgXXLj!}S/ 'g=?FFʛѢ7Fڧb>D_=ZŧR' # vUGJ80eֺq肣IPG$Fz~IyC~jAR#!y}p:  ܃ɂ/X r\;o PL]L 2v]\;rO I „TXI4!AGɍCsR:wM rRbj;V H % Z;ePΛ`"uwJt)r 6!z^)XD}C.PdU;oZwbtu Er_oTם|$i(HKf~~fD}?Ne_lEUO) UNmf^C5r\*Ԩj1w-7R+KX_s&Hn`/y`A^,ot-.LUt"b  n:>۪ X̝ߧ-1ά,gT{JOY^4.,gbZh@$uu@-&U"O,QqvtTH9Wh٩4x+u+Tl̈́}THHduˠEYL6>~fg,$dA$|:AT*">([ķ Vx!IF''5f,&۩Ηӆ6-؊ RW*@x2~@N]Awu&ClcEF#9R7}Ub#* ϦUqXrzkRA7L43k%}[$kk xvd; #Mavf[pKkJ)q5'.H}+MШ󶧥ζw˗3wXyWpyԧ`E{v?RO#ozk|vɀrֈ>tH km zT`g~D,{h[u*}O` ǽʚ2O9X'ۑGS7P4RQ aRUJQj!3?e[4ȉ*0nVMB`\4&#kqf2@%Z3hC&.Pf:X!Pf>vx!5%9ʫ#\z篂t"/oV66u?"l#hxo3L8#Va*7g*Q@o!T ;!i59lyG8l9pUh,^B>"vSX. c*[$6as3Ԇz⒟w")$͐?$}~X=ES Kvv0D}[>s79?I0HSrgN9}/ݦcZ*mDYsg#S1OCҏFIO(0#EA=%FyZiT2WJtS ށyq)VKCh0;?` ՏǍ+ȫW$>z\D(BP'E#)#FڏSqc-LO[D,@<"#R|=Э*hEck~IQg>;1X%8T^RL +ǡ˩ q>) .LfY||EEdPWoZ4E;0xXgmϱ 5}<,7ڑ46ꂦU?IU@o4([518Bp _P* Ӈ\);RMeg+"-n\MRȦ֕J<(ѵ.\V9nnEEbqZ2i=7xA[QQ_+A/vYra=$<|-p㸴T$uBxc]%-$qWf}ZNnnJ&9IP͎o\ nZۘ۽VȧL\`ӣvXb Eچ,Ү| jYw p;-ix7)%`Uv%F4ܨl_H4;S?J*0%ڳlȇS41 C t!aMc7Y=!Q a&ڳEΜÍ\ل舫Aez Up]!$-i:V輮;?Wʨ{q냇-Kr-PQd֥Zb/*⚙K"c|4 :&t,1mHڏ/Q8d ViPJw)<ʨoxQnr"+K ʝzp.yjMӃ꘵Wrd]'멫덿qN:PI'ͬi5*~1`Tm1fSe~j iK5Qך uj1=P:uTn*x`'=҉dpP n>BzZ1KQ= 9JX8DW|@Aq|@=,^9`M/VZzIJ$6aMnT)`=4D2nFBա7rm\:Q̡Ln¡~*Hlflӎa50wW֡|buM6B /`W: .L &o9dSҊFFA讀pq w '_g1kQu;lh<@lF)P-8iCZHt\Bf/D\8K狲OĥEpfr' F>1#ǮrQ^t;#7@s_b+SkFx(\OBФ㭘V˖0{pд)4X۫B(DEGF hZ6XG^xE~Za.礵ڸ ] Qt ,UyE /u@fcB'?y^4 X*6Nzxڤ>h@:+AT'XfTI>~f Iɳᑊ kF4ܼ0:9.ٻCh>=/iwo~ٚg#Ek4yΞtĄ\[.lJ wb0 4C$LA}H9J %<:* KUKM3U~:Fl_a)k>A͑WIgo\jH)d\8M$42pXo|@AvVnM%r cVh)l@<Ŭ%!tsmKp~ED|0CN2COmr uzS!lyP0ֿe㗨꼘XB$6W3Oo̹4zʭ :'`s~}&O= 7 ay{Lo?E~)ҩ.B+,d0"!»^`oPEZ1ebzQ ~$u$Ze>F :x mUUDmr.Fu ]]ܵK0sIj;UQJf LA@x_pN1m[1CUmsܖJ, A3DE'{l6oBw?2_p:^F7΁KZ75ڼȲ0duz!m/_` 9ab ,%phc/|f:6pGyE'/Eu9:ܜk&H Q %)OV e :?LT@" PBudlOIZY!/RJAe_7F(r,)@ 3c%>Pބ#twHrh遻L{Aze* .Ԫ< 5P(xV:b!n2Xnv [c,U #㶂,de]r@r,6QN#` ٽ1u^tm5YF/ .o@4$ի=xd]/J, kϖxrF˲l ]Jfm`!V=B= 2-akCF_ZŌ/t, B2#4FuhST R&xZ=yij{y!"ԏ;8"Y)Z˝m ߃8ߛoC EOIsr9t%(ṳT{2'ee4aufeut19&r%AQ{鍠0XRF07 ya/fTۻe=ZF|Խ]UdҐ)dds^_r s_SR8܌u[ ]ҵ50ҺJVq8{qe )L@D6-AI<5G5Ww :t,WzoZCn7x5J}#tLo)@KR~++bz!ٙՋ>g 9/qvQ#96idk$xbKgb;o _=O7x= (l %锑O/'QtDzji'y/qÕ0"/^}zg3Vj܉SG.V<„. sQd^c4z 8C|XG:D{7 X_ KN$ខwg f/mx3-/#((ܬ P-ѼkвF3u'= Oa|yҧ㔊z J 7{`w1Xԅuzy h|{T۶# $S4~ځ3J4P1_O.%u(O[W<:$X CuἭ5C"~&!" (r+[zMtzGkܩŎ.L#yʖMY@ e,d*6өDU[vYX.ݕ (OMN8`s sc _gTRge3ow !&W0=bVUȸVxaW|1hesGrdM`8nJw =QW)m;Wh{<{_eNjL$tWdiI=rR5T9^94M D)p$I-yPu2yOhZ#Kt1@9`5 ,D&ّ4u:qRZ[ oFRncY~N1OkEl}Sk`*.LT go_kR3JV`4~xf9Qr=p¿F߈'2GK0"'+)M)B1iJ7}-N$xTX7!x i>i7)(q`2vTS '~ oF IVQJ鮧(G_(Bהg,V4?tY2SlH*/؍K5{7S%`:z"Pm [{xf٥:Ϗ$ϟ 﨓Lѣqչ{&:~v&\ws8^#I*K&~}_~L/F>&()|>-şAqKZ>M 2j9dA.%$j oB1=y2S^WSxQRp+t.|B&2duv:J> (CݙR`Η Dg'Ѩ1^ kQוj}_0V|w`5-n7UfAJ# khmK=Ǩ͐4l$8}f|+@~w8⭃sdqY0 ٥Zc7 M*]5[è9v$A y03 gɆˀ!vۮ) }Dc+BLC `):s=_Y_+&M9v+Y =0560/ jH'&BX-?PdcY+| E ,Ne6AYOCLe)lB ) I&;}Va_tۀIp An3M"M.[%w,Rgg*B/ $h}F@yk9qQ<=]n@0A49Iv[B)P#拳I&o]q~ʩRifU@ၶ?/^ʼn2hn6&qDs*#-~ȘGԱx?}hcR*8? ſMYg҈)O4:]mq'8ǝ619+V3(6]Do`@qd SN48|w J5`V&3(X;l H}p[择/,,X\f]i=z(v̰+L(jϪw>Vn T5y-ȋEiA%hƟ0i/XzH3t0~Ɋ'1'~#P`JFA s^/qSiHb|O5fD Ȝ##{jI:f,#'=eӻO|~xe _%KJ[gˍR>$qo@\!,@\]McRU[%REZyMdk[Qj.SOb#J]$^w-/ y'hxM@!NLZlngHݪ4V wsaҊ~k/Jd$FA$齗St1lk\BŮ;UL%X`S$z}w!oO, žy#0#:ID(?A(_tqI(d;* Co,\HJ1'4}HSzMcK0~~y*e z4jj1"WDv9U_#eԷvm tf+hroHeQ|8Пe=XR)Icqj32b.0jf)2.]atW[}vj]y+XKuhpa)w~u;wfW͚A\g^ ͣv\ed~Iץa1kn?bOުL@=XTh =8IdGL`&qSc!DA:p6̞f ,r}=:^\6 C EP aWmޤ!;L cE69RUz@ڞ~8dty'c@ 7U8l~r ]u,('* nzީИjGOG3,T٬I))"45*nXݽ.gdsjq?S&C +p$* #;`^6'Q^!X-ӀErbuq3k~)y TU*Ta2CyTQY8͌%7fdz6S=0<+स=pu=o#/f'o[^*vCYTF۫m;y?v;&Eh=(Z#ו9|G-7&ѷuӸALֆ}ݨMs`b.e47Nk+I'zz i9$ebȝMbVzϢrZz0a/iJA (^7=uYu)>Y.:%A)EsOWxKe 7Vm0|:mn"D+ (:6WcrnFSb'5$YGCa q^%69,^;莱ZM ~"kYa Ú_m6ݪl1(ՎJsTvo PSOjg?V lz~whYd;nG@>0`ğc5Av*?-N1KNADB񊅌337.[s}Qo[#-'ϑ_-1QiO?W ߬A֘ppkdq!o;e?{ڻp¦rRh];}m&^'@;J[1pVo"WH5bt:v1)&^eCD (PɎƊgQZv0BT,H$M@XifxB&D6x(hOtۺkNk_:Rfxe:3y e7pB|իNd袶iq׆m(4 @bzr-]2˗MFYRzp͗S)J]ROۃk_\AB ZeCDԔgxt}j< iC#d$`uK0.[!&[;_Xڵw̶ h׽% x0 '@,XX9~u,϶1a))KU )qc=.;Is>Qy,97 dg)˪ CTࡖrWfah_sfoxuT"Wcix OgRiHUUσZ).E';îA]!gfKm e?<|mkl?G # l|ߢRS^FqgcK:G$ð\-kAXuJ Bɋҭ.Qi݅ۑcɁkv(xF3sPK\~{uF* LDE]l7YAᝫɭb=_7YRM!WEٔ.Yw'V7l/L99%=Y*c\JV$ "H`Nf3CQ6f \K pDdQo+FT^ALF4cPa6q:[HA5@,5xsڠ7&}=5-cNlFԛ`qMy|p*)BpǠO!bAuf GCBd@T^-R]S;] K(aJunͯX|W,R0=yJL +$w"9V688 y] oW*UW5j}\HF~yp1ĊZj?Wo+2`]n%(sd[C!±]YVFCRIb0µ籆9K18ǬϮj6'ṙIm+Cm [A8DB2=:7p{YN8߂ 埳0#Pϧ2A5c$? z\REwN:YNto*/A>LA <_@0j~'&; c'0 98ːyɼ\N|v=qٯu5rt1}&|"Ë*z}YZ>l(k!J;ysON`OtQ;,ݦ45ξ;359>POxe) wjX)< ]K׊AFz?g$TIw)Y` rt6dۄVNn1!ƾl?*w 6hܞFwtӓYEu&?&B2񝎑I"Veگ?_Bp\BG$zz# ՅŬ8* opeicr{,wt2'F|םCEwʽtknt:FM(Ԣ"($>XLɩ~*˝O+XBZ;|Ǜ̅*4"&o-pJ\~jH%&.- sfq*Ӟ9^zvvrVA?C%0;>]:)NR |Cƈ"a mG-?f9AMITٲ$)$7 ͳwc:QFcsI'.]DN4/V H1(Vr IEC"6>L=uX 3'=?"h g+7@+sl&1Cthq*X&j6H]E+Ri`^ 9FPŶãZinѣe\GER5(I|YN7ڍCVE^gdcY5&m*c%vi=N?E7*W`oyztvuJ! ȂH PdZdoekG~@De?`ڿ1[]qeˍtOTtSֹllmzT`GP=1t~:5.uܥdԻH|ܝpwc"E""-=,~QR4TB^K) 7^OJ3tTPe[)ZjN lE`Ql *f0Zٷv.wͯ ߔy&R~{rM_g"FP~ZB @uW,hj=^|86 Pfס81r[da6ХM E ;S肈=\g>[;^hwv|YOկ $P]6US%%ZVs/_y!(Ñ'²Sb;uY:ӀX*h''-Eui(2"'ۛ׀)JZ3.d*a{\t96 㦏u*H u ai挞@OcMmҿ>GT!aO !TSd&uaUd_p6mVebH,K&i)xaA*-CkfTJuC_;CunxnOGeJbu;Щ Kפ^չ_QA$VMYWnQn֡d;geTuA+?.Ncy4b9Y?PÕujppo݂r[t([!EەU "r=7_U{lo`Fmvzm_(NĂ*d;АE8ل*#D1OT쐔=ݣr({!J3Qw)n44^2?Q2IB[qlP'a.ڭwO-8ޫ+ LF"DK--Ҳ9WǦ  0Nz!0)yr~ a'l RXf?-sHӺ+oB0 "RhyZH{&po' PHJx_0 kj ژs[Owy =6-lqP᷉T0.= RcDd9&O[N-*ESrý)]FaC"-+?r yT,c<7폪.?)i>+V#_].| JmQ_@um7 5&J4$H֋0Ч">ȋ%fpwi+g[|l*/q0}lQi uO&3sjF@JɬR}NrrwE>D_ $= )"g.3J;N3$ߒ4x8麲POQ0 I)pDŽٺLĉ[x,*7JկLjn"s)[y˙zHvBˌ1$R^Nbzu fs؝F}e1pS*#O|RZią {q#T^vSD'+i"߯5"GQ mNǜL3 E.G`@{A0zC9RO{ 3Bɱi$@"<5nHl)cSgH|\efT.T a2'%4h,=s9E'|_o='m-U1ШI3tR]{)~$=pWL%S} &qߏq.x%ɮDv,[Ir!Iwz>A@+'pX>5vWZ|E+=Z% O_<@#}h.0q2yqn} eDayΕ""%5] U< _x׆2i_(V5-Z## 0PBELu$K@Chiݷ (J6)W1}<4xBxE*<*RO}vX1|G`F@^GX=1E(=L\f4.n u9֕AՇĐk7fQq˴ccGXRl{lz%لˡSx3o12Hy 0?[_H?U{gtu,{ yqy֋ѡcLsa/馪}הCcs 0W<08Lkzu&UNFU!๩#(}sq~*dB`!яC"0T_5.dM (y 5T_?zϩԟҎ:~ /ZW[[h,2Ǯ8\[_iI:%iEWDq`+s*q˒7H n(1{5J[ hqŚLx&_sd6U` *)3~WCkuIQO";D"^E8|ϔҎm>㦤4 H|y˔W1iIh@8 ,cp?Ayk$-/5^Vh[ _<?]"u󇛟*ṧM<)Hu'"g '$}WEzJ o:+fa_ A ٖ&s26Ʒ>Wu p Շ8VEB<.G{J† {88 U~#,k;9'([ь>"0|'\,"1 Belg>XWd6y)=O Z8ڄٖ>1p=<+\UG9c7.]Y]:]_JQ;2ZsvX2J2X &nblјY[@ h#0۫On:K6/mc/64Z |vk#3@0ئ`Oy\.A{ WOwaX|+C8Q5hL(MI yV(ʜYKi>?a&ǘZFw ͞ ibu>t[pSU2U6!y(CLvXBӶs]|1W+/ٳʯ Fj۫]%vePq^#{ja]}w10lVSDr4cGZ  R7?dw1m>7v 8I/[j)}ʍ2_$ eߑ@4KAEslUӂc24+,WKfk|TP wd0KϺΥWfm'љ6P4q RN諉lqb r`H>EBV6efs^Ը۴q1L NPq-Ly/Kgs36mi }%X#T)2y@_xym;y0o.a)@@.EDzR *DŽDl!N@5Sa26Ƥ)5.J=Ʋ2:r*lIg<9~cx-3JRck骟fȽj w2zKhTx Sxs$?yw[ []ɺ.>v{`DL:zjǠH(MVgh<"iIɶ~wvqL|ʆTa ,VS')u*c-A^ ۏ0T=BjP'k5&?(frKx)N"z}5bv%3% z}BOΥ]XȈ@;vs|f l2⁣kmʲ? !D\Bm!22ZxԅDxKSֹzjHYI*NvO7gSߩea @QIf+|<1oL?\q2kqѺ5||897 3oyRY})U.̝fIgۅ_Ch3}} Z۵Kʂ4EyFb}M1 m?ҊzQd/>8kqI&Nt6&>.C9Kuq_3,L@j 쵊t1L EƗh:@?1ɡ bph9EG A Z] /ͩqcmxaP猇D&{溇H닩5S!hiT|'G$5`$(Z^z#5B}MSn^PCپ$jo,Wb)BNhIPX](G_hSJ$y5_U[Z>5B-GH ̳z`&٪.-Wq)u!"Uu./?t)j9jO{ ٳ5H?iPmgd̰R/-XHgy 齌DW#j6\c${ `*c@i5m~S=A >j맩ÓVGY" ݧ&J9I;U.0GfxwCsP?c1i,U?l`9pˈ5Qu/+a!9 s׫ݐ ߿B9Tm{_CtLȦՋBt"/b;8 7zfS?'N=mXFIVE'A_b.O7\!pV ZCizvJۘ0VgbeHZ4-]\uI U ֑T-_|ji \VG y(V[y?:a$9;i|#tx+_PZJ}WGbcg-GP)i0~hR$+m1Kȅ};chX2ȂmP*L2z|&! `0RiO#\xxdPmP('Uxₒc.Y\Mc ޮ߷O?{IZ+伓E_>Bx-} ,GdJң^Gl:L0ULz*| x(w2Kdp*&Kv?6 ,@x/Ұqë rEv Au 56x4ݟQDWᔨQ[VwWK: xu律ȟJP֣iwcyq=Eݟ0 CB`6LqZ8WA#۔"/]-=62M.fuAbHcJyidKAmˁ\F:2勫@S2 BZ!VTac"Uiyu`> ƋGbH<<-/07̉$zᩛځLJ݀X" dg:WLo9k!S8)~ǟֽ02"2XÛ煲PAW-||83'`w76t,IW ȇTAF#!-l_h)gka#{aUțV]=Z %13e پ7WMØu9'Wq #53tf"^]UӢ[7 Po1㲺gW iSBގ7ިec09.M[Ίv uѯ4Sk>k}hbRqCGY|pb[]j: 3l{8#i-[-ry|ŸƏ_ģ85ZS:<7T(qR7;E0K鸻IOAs~;1נ _NF9ט:>a6;k$昜B,#K'~>jx&*\~ca~fU!kvK #l' n -:eZOiCߛ; EphԜ#?BJ<$5io5}a kq^MYh=_Ny·7zl8Xq0zJjW89( ŨTz0`wU?E'akB8o=?S & Yo Q{B+}ix 7̵KӥwP) "WBq) ķueʒ<8(Z-t[Psy]eZBK3q_bb4Q^ڞ^ ,@ma>q=pPϘ~ٓ^ ^!Jv;6's*!w%}ЎSVSW+\?O4~w%F%AI)Iuvc~B澽^ DC+png;ȍO[ :ҙ}֤K7fhzet Ͳ3Kt Φ % Lp1bX܃w=o @o~lKQ$u0C(n)队L!"`q \hݠ1*6AQxn_1@ CI+÷H U꿔_Z:ŐDPd̍|t̷b${+ \P_K2ߚ\Ga鴼o Ԫ&Aa{/C00}Z Wq=fȣtLSjc0”S ؄ ;ma G!z"lM(~Lch͌Hݮk_y19RiSY5[U7&OҕXky/$H򸂶T[1'@^U^rNP?OVkx;7$A;P8W'<ޮ~? S<|7*캵IMІs`7@No$flC!m !X Ҹ@5>,*($nW2!:ۡy-i* Wg[F upk/c E)6i%,8[KEvIs+&.FsTdμߙu4ÞYQD~Ng*^M;)DD1't!΅&Tґ*r(` Pj+J?>fh=9wGȮ-UDH\Vʼnc(ˬ 1ŠLb&!JZ+sPsë;J",C~ ,/(|؁қomxZ.sN %nq%X2v5C{XA pY Ê MXɝ ?A1?,0\q]Eh0G GIq=X5R;f'aL;wCR-+Ut3\[g5KTuJI&ϣ<7itª7AR#H6ѬgH2}Q~ψs0(ۏ cӰ?&k!I\MWg-<騭[2ɸhP.o DR_%סT+{EPphIThl3]읫GZ]=(Ocd$?bCxk6;uGo؃*J ^(?Ҙ$#[SҮҮ'D)eǒR( ƣo &* NuZR97PKT9jI'k`+SX"0Z5=|aIf a<rTiɟ`;959&YSwpۮ:_墹l/Q3350 m$-.(}:C~y:.Y7t6R2$xڻn*.l~Y֫1V)l) -k#j֨L΁Aw+`!pV/zYڎ٣-  AC#@sR8Z?fLkS% ~"p5ih2v­L]{6qxtYFZ 厛Sb*& fn 5 t&Ψ|) 4iZ㖸X`vQ8[,i8(Jd'"!Xc-,!sB20[j" B'j3T83KP}~(BQeg8?']xrD 喕f6GA_w2NTD'>YN^\? U: ZO򻙤DcVV ޘ bTou%CήR(eտ+ܢڞ$pp ;?=COhvV*-\]_]!œ&eďꎥnȴ r(ߌ!gL|2<3*q18_N6SbUrtvZKigoZHL;|!*۝8 r$ \;zΟָ Ppr1h{~fɂ9!Lw\|/'rB{5֮zT%Ox/۩bRN&&`(9-h 5::iq0y.TDNb3e{1弗Νg2͸t{"\9my#qMj܍-FqLPAT"C ~05DMu;$_jNWZ>CN_a}$@;D3d& >B\6g*Fa0rٹ|QjX" Z[0 AHVM'Sh#$_{Yƒc"[  Ud[A@[YtO;Xe VLBf^RjL^X݆aJpsM!Qx0A3P/U_^Au HO]\fq#G^l)&p4Yu1bxÉjiHP[@S81ъ0wm3I(|$ug5|3Lb/L[xEoY FZ #j]$ VFk?Cufv\0>Iе@h@Mg=7i fB1`O#Fl+| mn|q]֞#^%ʛi}/`5FEXMto@Nt\&f}Oa=/L2L89*l;q>ZH2]Κ:és̊(} Z`ǎm0 y=D<f+luBkX<ꖙ=`V,<>_0G9 Į:eyTq+%Ѹ6ada9]/#._ jV b4xœ:}LU4!rz7Hh17_84Y#*q*o}7,2#AD+a?<[3O[ג8'gF,k#B7E|")U LomrǤ| Ԓg\B'䜋u?O`h%ۙ7/D*{)HW}ot0.҇n}QA T|_fOTh'k@t.+iDT!<`x%(MWV=Qҵ LΫ5FGd|'#UiR*P:ٶ1Ozr^Zf:TNmUɁNf/ظoĭ~cF@ (LC3*a<[ƆEm] 22iQOOJ?Z ?/nǦEd ]. E\i'˧7d3m!Mۜre?&qhӱ }gV$ցx 3x32q\3ځܡe7>d%'6F*ZKׅ=R%jj{MJu6e<譔2#+tr,tq9ʪ9q S˞Nt9^G9yve# [Oߎ.Y5NIp~̣Y:ȸXPïx{8::OɤCcMhxXаE25q={ay zb؞Ū83E|FH9sA8we?d)djes-LoA^nT:4WퟕpҡOS x(\h@a%[ vm\koj3EEGb"+0 Zʴ9J!i 2ﵹWZyVy3~udX[w1SBTMg.3m/pdy(y`' ?e782cz[(A.~Loߋe쑨!BOkϠ-m&nTLb$yTӶ6(+C*=Y::Dg$d`]L X ff*JJrЇ Z`"Q#ƒࠎ:y{Oo~I=*Cb@cI|BLs /C\%opmW>m])XE^:B;۲'J?ςڻͤXy5)YZF9$]땫;̈́g<$){EXZ83|R-b_c!`xO=qƓ?kW_ x%TXw)-sI.m:⻮LS{w#N`KW G\rY?IoŔ"=͚SZrĿ8Vl )nL`@F^:wg>F$;:I4"| =)Hڻ*%0xط*̉9|sHi嵌SPN}&DGtv)(+`+a:Uؚ"޾ xHRCwd,]&&#K,E'07=LmO[pwz-۶?2*Vܨu|uzK  ׏#C92B X؄M)}HKvNӄ݆pG)<_}wo`Et8lT)BIL_VHe= LD7@3y̶¸m2ȥ<bIC^KҀ)W3@C0';yu#HS=Ar#?t)^?O-N0WcJ0qKU7c;tZz7iR+I|ru/{7 $>fԭp\TS?۸ɬ9ÊnGcrv2jO99üv%u$䟄ԸEo|b؁Mq!h^ h}0Ui`tbGHړf5ͩFY d7Rke ·)\t"`Wy|*1yS`;LX,N)-=#X3=PL0D QHMy5 kY6O fcZr !no\(*X1%:vz2x%W8{_%U9hѾf,}L3:|p~Br/*͙IR<OtdM%edpBFaƞhzq\Xm$aoxuAD@b!)}}넦/kYw YRi}!Ͼ_XNns`Pn5$ŒabwbgGa}W.sIW4ՄlF ,)=C)fiPEHs[xq}S]< x9t?pyCƉ hiA;Qެߪ !Jn:H6d]Vg˄(*vֻ?Þ/4ȾhhG<(17&'@b (#Hp/^ zX7.CΈ1QVWr2-=^x_a<+Pi~>Pݽߐ?D κ; Z."xk EdIՋ!Uщ5u8zʧ&t KE{bgݡ b8x8y~zNNlGI a/a"bꆢE%% pgkD%N/{LO™ 䑏V] `biVunjq&̨z \8E]xD{D3+L7}V@5{531!Ypf9'=Nۤi}?6Dut/mw4 %2t-D"ъYe9+#5ʚ8{͐p)@_pMeu}CB݇&.X˾VPqie@EF\?*3$+VIPYzNFa +NAOl%[i` JD&䤴  tbN+۴2-M8v븈y*m\-6HZ2r$|oMA=p:yEf b,r@ p;ځ` L0f\H`7R{160b0Hl1?pZHK#Jr/K'rI[ecBvGQ^>fDڻQe A}J|t5oIȯgJ̗̟XxjQJ [8}\#!pb,2CKw"/P'1R ^#.RhzUH ^NY}m6EB9m@'@\vsdnurGQs셺]˼Z݉d.4Y½* .'AB<'~5)EP* .xЬi zEԄ#~c0'=o2#{ IY-ϱw@ĴXwH,3=lTfّ$/f ;Q[N%M15LoJ薃6}E7*S nLF:Z٫GPXu cÛeʭyP/*_6)TɿLnF*=/U>; IOyПױe%k?^ j^χv8+im6J6™*H&ʪ_ϑ$,gݹ Q 6 )>ibcN t”aLN`M8Q2cSh\j97^\4-KC&q)9[hDuE1]L'R 4{PDRpmx 2 ?XE:!nݏqu'3d oi_$f S5! cK9keǿ&*&IMJŞI-O8c*E.OUq)k H@̶`Sܷa: hL ?=3xԦ9}*NT^.1mJ ES"'u޹GtOA CVe2.2|B4Q.A+#>N(L(¬В0\jX]s]Ҳ>{;ࢗ۹`YNX$+?rHRTq:;sg&N۪)0<" ZKw KS{}PdIF y:bh ~z䆦c0wlN鮀9PB+S\+ї3LA+IvleVؚ?9KKIc\AP*t\QkyA]~NMyjsQFwhт(4:(>񑥀)Dv ܤ'pm^Lh毨4kslJ$pvTHPVVgL=ƐEGODb 7{qd,"soSyu %uh`ֿu *|/˜ꯝG .fLmL!#1M Ldb%.Ԣڒl4NvBYOBFjjNzlDp2"I]_O3~j2eeOSSSơ5j}׳mZӯ=GD{&YmS>ik*X5Tt]*kexp_ߝ8*GQ]/~E|[?aZV*6o=q盧ޖ˼{tXZa8Ʌğ* ^4(.%rC]$V_e^NZh3Y76.k%Eaֶ w ؍r~dҮZTUaBʅ ]:MJejd˚*}:ó#}e,N-WiS}_Fbf:(rhAy ˩  2):&awxMi^O .35C^mƯ*@z#~0yi53%Šs~DTֲjFlӬ!g kmkLse-AD)ї֥Nwm+@K+nt^!n@ƿt0u1[#͝>ټ! wG Dvu,0^++bhowx? vA&҆I 1ej$ x_55{U0SőDUoߙ )\oG("?@@6OqWj?yYC.;I+V !A[pEX6M_Ƥa2}A_ܠ}39< kS6GK`Df-B=sNF>_j0\=$Eaq|QZ:tm^c/`!zB'Fߏ\]0B 7a%!,`muAϮg_֚KXx -p1éYO^RY4 Go׎ qB3C2M(6ű`G07ϻۮ32'~ū]ʔNz<PSq8'^ҾJa  ][ƫ\pzucY Ҋ8רH#4_peERU>;r )J-=3ah,b!opy?ݫZ[1CU|';LFEA&v~9@ ꇵYciZdM%! *K:X?lZ*,j' ˙&G % @ZA _ xj @NК: f=דrv܃=qB_g':['CR0VdI"G| RV+T5gW?^97ځ{MbքC׶0be_w1M"GePޔ%+V$TK% [p 783ƽർVBϐ Kt(\?iEPj ULSːv"у*cC?|4_·V󋩼%.7OrŤ%: Ӂf cjUw$OD9N ~*u{=:)kF_Yh~m1ZL@BYt6L@#mŁp+)aM;E)/u,VB6Sx#=xY)K_Q`SKRxse7hƯ &[99dl5T9/AYн}t~%1Yѓ48tK#F0p|Q['Hts[eI |$cX- >*n'7cXY{GgJY`a2W>rw?G[EIfM'P Nu'GQsT^JHzVl|Q@!'!Ai P⢏L_aۆt}k)DUy%G~~8 0yCb~%/KezM嵸 Hz6d!Vvhc1[Hhfr 0ʍ5(Z7ASFѽVR[$fWkpLLK'O}.urT'o+XC{:Ƀ9SWСTY7s1Y ݯ AN31 6{Ƌ,$F~zq\xTͅ/HRp8XYDu_YϔPW*P8H3)GXdu3KC9U%U\h 2+,uDAI184 p+wy^ VPi0'Oyr<7g7Ay#Hl?"8ԠT@0vSq.\1-wޜCofϚPqU:RQ/ tɋDb ' u<ӫn/GAhWz^^bi:C6|qnA^ 0`|NTة!1wj-Cz mD2rU@6_}=vmlJBӘ 3!='`||Y☉Ik). 4`4;-]ʮb i֑aþ''(rL<[)bih?z^0jOAFnNR^kHP&j;Z-x)gr.٩,6 >߽ج9.eQ{t2P;']3/)ipѱKk\Ղdq H[V<9މO l[£E MVTg1O8(Gבi^3 x]P 7KHؐ i6xh\-0Ha\idxôJK윻PS5e #̧:4Ԝ%Dk;S,/ fl[jҝ"ki OjTBML:X4ҋF=+[-,pL6V.yC=~̏f-XW6{ uâ2S=2=V1d o* Uq1d (}atΛլ?媆4;@[ g8eWl-@s@:AF qw*fOE-T7D]826M`zH_=IYǍxjkWM'>Qw!wֽ5>) 3.*~x]S'kwx*HO6ѱ7 s 8k[n(},O(Cw{ܶ4ÕŠ?Oq|Iϻ~f(#:lv]K7VT#lݣk:_|OjWpX' XXRH, WW "R¶A]r'y֝aX' i"U PT FlE/;݌Hpyk؂ferݛME̤%>^a2hzV&Ae 7Oj ̎adIRgk؝<GVz=($,m H߀5DeE/!y4hv!ObRO(/> ZYn|eu[dfxS-\AWDJK!B+0 WwP }ĊMTzJB')"ۮ9Rϫ uWL&U9_O8\JNv3 /]Nڒ]%;:pAKۀ;ʬg5?H"1ol5LL<Q@}PLD}p~|T:~ϛ$|wcYpH3cj}>FN^:*`'͇֤Qg )tL:~m*fI,+ u5[cRJ!gYK:?:D55;B@u٘5 wY]7Aun:oSWB tIQ0{YϺTЦ\9+k-1@GIW6 H$PȺ _#mY4G "Vc̜1sѲ09+#q41

Tl&pdԧwq-YkWsirz6AK?gk CEɷ=wPTJ5fnriƬ/6]ԫT2Hҥ>l;O Nwj1+H<"x%Q:t ȷӡlz =2Łp\UӮhf@S˨mRggj"abHz`bAF2* +x5$x]M$G;"ع_*>)'$l@r/TRAPeՄ!a)NeX- =2aɋ\<-8)JY$}Z;rΕ .CcpYmRC$WndG>BxPPE2?^ʵs#%Ѹ#% =Q\-D[O41=?5p :#k}9Ҳzא5ev3S-k{yb3M#PȬtDVFL|ߙK8 au1Z'˛MƔQg> 4dvXmfayVQWP&䞏9떵+_xve6ЋK6&g s @Z : ġͨG9X={ARd:)vsJJP`:x>DHK4?\Mj'9&6O)Jlb+(~Ⱦ0Rx199lQ_-2m;^j0pv!䄼P25ޡvh cCs(\dH~- t|[SPC@O~ Ȃ$SҴHJ1v3v{@"x2/kvihM 02|a4 X\8Ey?:Mˍ,v {+,((Y>'cPgNzD>Il"c8}Y81 ^SL)̯Uf<,a3a3^7}&jW}0ki3k:'7OX; 1e CjÎb\Q/ 'c]4%qAh蟸K=x{jOH 7| #zgt򒙁Qdl%V(e$gs%H<Kt2\6¯"-xZ;0daBfV-ݯWлCGSv/_S/FRUv Py[ 8-\77x4 _naWd/̘}Źk]W ~ HꔘGYo5kCg%peұR=P:1 G۩E}r=Ml[7GL͌d2=m},I=QgXϿ%2mVn1*Uj̃?:,!E=H.G-֎ȜAZ!S8M[O[~gNjzӳ.]@)B<Ӹ!"mf K;b1a RHTy@xVh(r 0lEsn/ݬ ZK E>N`Yds^-T%%* iY7gzsA9^*0H>"g6]ғ+f~+ʫb9;+;-kyv :Wzv~<+xϊ3x2_}NZJA` &Lu >$9bv8oh@[kDP.\ ,:Y|,X(WAAk63V>׬KY^lջ&3q! 5usTZ}p .-5!vciKq'SQLΫ$2^+Ib_g5tHCV47[k234;*f6*H4|4Vg[%2?Nz9)rl =S -Qܯ9?I&nIarC.΀9WsXYHHUn w^q3Ҝ%=V'NQ3$⼫N̕DVC% /)R Jo>C'=FZO0hiՂB_GeW1&IH*x`}z/:yrb6>nQ~3&4gAec]9ʟLNt5q5ʛ"o%wxbx>OWkۍ" +v\U/$cq2^o"#00>l5wN>H+3G}ȈQD%|N & Yp(f[Qyal5S41H~$`rc.Q. ^Ǯ< `ؕ[}x@- SMreЌٲRSʐ" 2\]mM|~|Fp*rR }xE2Ԏ SOVW\a%]͉up-KK a4S~MFi]ǝwGV' F ]XmeŁq! v!M.ՋbcKrtq|;>Z?1u>[% Sy͈c{.嫨􄪎hg99_I"T;oMh _u^{?pt7n{t9bI9w}ˡg)t1W(;' oI]t|.܁7BEIm D0MV)iڀ~cO޳p<*8ё@c5r-R[:hk]蟜' BKuc`fW"'=;Y VT9H=Mz] 3X Y7>e-mዛSk?3z:jW;ۻ,z yE:}"*m eoL.P*ޛPjYunFһu1G^;Ԙ6|T 3qPn Ua? |geט61Xϫa>Tq8ˋ3ѣRK\a5Lj){7{]eBb3zhY h,ŞUrYJXPk1"9e:N?,َ̭^3 Y':.feFLnO։r+mť/gu~c7Ag+td'88RQ9A± ZrL}'A!7*F'  yݶѫؖu#MGuRDxg%d0i,u%1 gA=bKw0D(mwc2\z1/51%/DɁ<߯%fh<7&u5.t"=ǁq\k}NY70fBnÃlAؿlZ TzlǮ]N kS@SC 5їڲ_ŋ{4A\Ú5ƖfǘAT"!ce$5q{~m_kVWq#Sc̯z}c,= FSמqEDK06k Mf 1 %$pb #ٍԍ'ru 5*]?Q`4-3Z&fӪ5{Dzŝj$R.D@ w 1`͔ :7*JMpSdeݝ%8ZG2{rV. /yIscO:ݪ?Ʀ@%5)QԪLgthl&'-ƺD0G@wS"8grj3P1jF%PX}KOqfU9J7n!ǡf@l,[1z>zȳ%GƐ56U53ێGI ا9#稡 E2VN%맞ΤFYrO #.*h,эcFP؉(OjJ!D2M^8I-Iu] )a['BtZHK8a8ev|ApW+J2ucw7 rW0YT. 0}쎝Y5rcoG\MfXWnDcV=GcD~Z=5KqEqsf`V9[ ͠)^Yh^ 2 (]o(ל\>\peNOR?pjvkaU(uI9顊_=k)5 Ӳ찉p2h7`K,U5kf8d |d1c )>?oG9-=+W L|ޏ*`*2K7xB,'fTEKr{wd2Ă'q1h4Ȁ^])$ןANr֝E-(lqS[UW # AG@E*^8sH;鹠ba|KEdU;A̽P[@y-T. r zR~74+Aɓ \t|1sJHԆ)L;# ~ lNyC3Ωk(J#! l-vЎ8:lѴi4 9(q9+\c&8 wY3ۉe;#*p?Z:%DZtPr$_)l3S*@o12UY !ĺmr%;{ʃC,Wdo1-QY!v6By$yA7X"﨎rJ01&\wS5n=;e>2_@7,)6 k*^EJ$٬o.BLH۞Pt*)-LF{-B*\32xhap& ϵca{Hr <*HHF>pw"CG'8DY[^c.&/q* N̞yv;o)Itlʹ?z~$A DWL=nc F׭ n*Oz@a, 'v5;>,^JQ{ %k࡝剅79ڧDbҟqb;rxVkV ύv $c 7$4|A020BFٍ1쿹n\(痬2ZV̮ƈ3 4";a-}xj"pW_`$ӽr`YgUԘ)N4[ˢ\ .tmdǿ +XBH֓Dلt(Sku6' ޲A:`S&YAgkxK/m!#Oyṛ$6g<^F,7fA/REZ> B]"󇵮_&lԙi&ՌDĊ94jP[.擡J#5[LeÀ$[0Bj̰HH8S8aH0^nXr< ̎IC;oo)D`uͫ)Z"U]Љہd?ϕz&1ܭ ^(kD;&& !;p{ѧ f7 )sëة;"= G^7!ɽ2( $\PLd['c=WTq#Ă8b:,pnֽ8np:xf#hu샬r rq=-zOCZ1ggN 8y [[6@ l,™Fa8ZR\R>&%7{ >.CYe9~ehRs:qkx4V*-{u+y#Iӣmtr㬛J}1B<?ĕoBBAU.b0tx&I 7M eGQeZKyC\a+.sxuX҄Ik D AZ+w:9 ] ו2ؘui۹څ=dkIq<1#SoL[gW9)={juP)IK1 I MIƕy?rѮnM;h/9*kCI>P_6j\ vVi3=Q:*N>ۖeU ykۏĸYaZILt,1ì/}w ̔4c_l]Y={F?f- =OX]EpdU+!pkiuk*yw'}Mgr !ػK:")dsHS|s?^̑ih۽,mTrW@z m W6 lv |킱.b`U?3iIDe,f+[J:^,*GS}&ˊI loO[`e(96%O+V2˛EL i\UWع%Ǧq2 ~3Gr8'>f8Р,~Wuw9v\d+K?Oӓ+Iun<8R<6v?۹8H0l0wq!h“{N`?AgMGG[3Hj]K7D.JeՑb"ȸdc ^'PT,Ր T Q=Ё`@MBw1EQ:I reuoafa\ gs‹T%!'2aN c+){HՆ(@A4X$C sFbK2uO)w}d㕰fXyw?Ζ@: ؉3{< D |;%O ;$hԌ"҉qwʾR1׹L*D$vy"Kt#u4坓&Îg)gjb+?'cwɡ=?D)tǤU'lYy %'|B~PI h=!cXXe?3>s6ECx4 ~ 'zRNhmtr8띗R¼ X)g>8Ld9-Un㬕273;uO1SMI+xvI ?46,< 5YNj_|bfcbOxxAm3m`PA3*joZ]*<1s ;e#ݜ9BM7G$+jq2҅CbFDŽALcwz >/.\F ҏ42V֫hsg=T y*EoQKW7~ώ!U;-p3. <a? 1Gkv33Awؓ! 5D4IPy5 EK#Kѳ0B8w%-D4W4b!SR*%L ̯ 7zMvJ"xO|C_/>(kM8\a9˻Ew;1rUfQZS ҘYSOԼ/|MGZFv =Ks(=&Jv)סz= (;nIgkac V`(02* *po規H$lZ'3[vۭ$O;JgâStߌ% &@VF\F@h&v:سSpC}Ly\J_q:H24!dzi[al*О9*kp /Dm\h4=z` |`>xcXLyr0+GJ Ǥ=Bg_7*o*"huNe.Et l7f[8 f<ܲ!2jKY|GviHO!Vt;[]?e;4}k&̸-W Jtr ۩ ֍'-rf9_sy!wY"S~8z {qQL{9zwEUA~QM2Ƞ/k@aS.zs.F9v4]F>-Iv܉mbrGj@mPr,g&* n(gǥ ӭyJ:.1Niy+үJ 02W';asx[Ə} ߷ uyI|#dDY0i;Kp}Rq#-asmy(m?S/f&p#g+=4%v aD?4%hTUm-PƝ2{+H9̂zP4#Dn<@ J G?`OFئKNi oF~ Hd-@gz`VjA{P93XhopBn-y5xCۏK_!'.Ɛ!gnLͼcﱂ]6L};bP %ũi)nx ӹAlC# Y:81@-`N4\)ҍhݽg*E:}ݚ}{,%7&lK90~O5RrqnXDZ ç'A6ng}"k9u2COΘtXT-_{iUŭcbqwkߟ@"^։s9G{.7)%TM\if˺J&^I0${ߐV[hLO"~sx"o#}Np9Eslq7sz/@y8aG 1DZ`l%];-MQW),yPо}kЛ WtߦN=xDjiCfKe}x:*1:1uaJ@%qj@Wc]y9 #/B3{C;#Y;£|I ۓe*xp#-JU쩸er#_ i^&<kۇ|!&5uhg8%1k ?=%3FIVM.˅CAWJ2O#^ `(JLjS;]>JX2\kRCs鞤t ?h#0-fbK=P}2#: e'8mwJU)6q ߛWq Ǻ 0(ŋnd|O>2'h^h~, ߱-E, `pi'QOYH[A:h4ri[?"F+)_?}Bro rSnk[йw,p.92CasLw"nN)V? '%根Q9V.Mv/wP|kcV1d۷.Y8;9Mf0e q͈ PEFƚJ f!іTIc=ԜcUGUƒm4avʳJ7P1S鋩mtN5l >f`ఒhVEAqx#da-1#5na^&H|Q0dۀЩd}xvI,?fbgڜ՟ :k$=FBǩZ E\3WBV T-2sNJ&̅ge- GCBśivMkJ-XH /L*\)-[^??c#m෹ce~f'{2Fue+Hlw% +aI }Yos'SS0]7@D)Vz~ۢ'ьDXɦU'g/ddzDR!HU?A:]Oџk5+ ) fK2Ċ;:4u=_bxPwR/Ҵ!A!KSRբހ\`#zvt8|5Ӧ?i [RP)Il7̝V5e"`&"%@3s.6J80qLJ-scjY߭eXyN5w$E, isnYh R"|'փ" )&6Cl*(O3"]k(b7:7̹)spr]ܧSLF QÏs{'rWJ#ʃ|u<7)OtMOp8LB,n- ԗ3qQ0|QO716Rd BX9s[&62#m 26( (݌Ɲ>!1 %+>F0ɚRRﰝ6~ 5AB9iu`,X)M7ks<`Vº1m<_6J88N/C:|E۶R3^TS!$5a `2ĝ MUNƄE8E]\Eo)*J?:J;!c"]=Е))W?r0bL+:y3K]E)&S<[cN 1U4Q7sтSkȈP/CV=3R[ ]"Sqϭqv„^xj+pZ9z}N ]mpjӌ\z=i5 ŇD7ͫ.j M73y J!K 72؜nYgwbw5jtzK> ӪS"SH '3HzOl۵yfaJ/+}^C1=dNpzdJXH9ocPn{=Ȃۘ\*O&<7 UPM&0IH߶RkOD _m]BWdCٮxO@>R:ܭO$J[+>Eߵ؛4֧Ϯ*mQ?eZCZgxs|>M_B`,Uq>j~#cNanbhЦOEUjO,K$w{4QHߜ wҺJ26÷fZdcQGrWMjG솾d_'G8Ut>}$iIW]8X2m8?#&}3Blgn=+7 cCS@45 \V[ ySk*ڙg v5zWς< _v eڏk,cOMùפGuJKx@-0rDe/-%#+|]5$oV[Cc xro?XU5FVWcCG"eÏV65IZ 1+U ,23FT:* ʞOoab nP%0,Rt3ܒXdi9"Vێ<%6 ۔fV*L|u"S :쳢;.vlsvg1 1櫈;+#uu5!A4HwY ;v8cEOusܭ'!,'1VyZÈB~OVjTCq%- 军xAN#l4̲ЕHicwXvMԖ\ j'YYwG)W,+\hW$E* {>qwe$Sq؝mFh,9$6y{F~ D@{X:R>V@̅gS{T'w3y*Ruh5IOFV>U;CS8 c]Kq'aw+'_fLqߞSe/\C7(( LǞXe/6ƧX!|=7ܜ!xvPdQ1K~i/wRIV!l4PNdٔG-=jaOqٯ<A_ 9C0_bvkM }>)k&$?"ѦiN} $9q޹RV*p90 B>צUkΈ^zCP  {6U;Qz.}E=wGo3;B6%QҒIÂ/c<3`̡܅{3L(8J(%jDUi뵓ΙP%Q ~YÝ{|??RuË4+aZcox; E%grss)$eN5Gszgʇ>uk2ȗ3ݼO >]eR쨊meZfGT{9+]J%J ~܄m}gQ k I^Ed|@? ¼Nf]$ SV0H=?t52ٳѪSEܱU_깑%#'v:WgnOrDjBd:צ TL;=#)&ʮľI/=IFHyt98= IGSg*۰Z͂gg35sD2|ܬ.hvƸ wRXMbo2c~AÄE7\sy r0?+3ZJr 2Kbk,)E<^yg2ףA *t5Ydh<ɫIHBo\ptitmk.}t`bx[LyBl'Wɰbe {E`k[D¸bzM݇T?S],GvTW.RKIlu]©$n@ ~>o)Q}qi+ YՈO FKpسP:qT*ͨK&5npP"oG\ T:<;+t<{%fmc&] T儮Gr XL|{O˞\"$ٽ"nEI][J,)sN"oTrŲ~Vljs 4Yb MWe+@7zۖFZ7 hlЉyM*uG^RnZu?5`._+/,坱QT}@msw ǜ9wxPڨ-sf\G~O<woí70oͨѿYFQVn$,IRhR,d/ k4Kp5mAcpO# m͋6[f"Fw9JͼnI. gt8Lδ,KE%!YCB ?^:(orz-#Qd0'RPE#- 7ը%X!rTmhmT1R7[H w:|uB\luwApcr <\ D Eno01k 2^BzO{}ZX L{ gs }*A0F02bf i)n@H˜$w)9TB6:K7'=RO]l(]#Rj\5 ɢav, jFyC},ڻTZc2rl=҄ӱKOO^t1Gq"|7;NB%1+B9a0K3Ԥ?Jv넶Q"Zԑ!EqN r}r'K Z׉L}xkkBhDVL Nuʺ˳z.4m#lH)͂ȑW2*}Mͧ$nlS]7,4;@m4kJG>çMJوo-` Bߺ蛌(J牸#i&zF/Q3At''u'd;2O(^ FZB˷ ?ݤ*|{ySgn&tȌjo2SƟEyPmi"8 Cy>3WGTQw&[צ_l075/hN58;iFp SD$Qj&'XS0ϔM^bČlӛo(1E7Cr:9>An<=c^f_2Ȃkh>!G[ >4ꤾ}$+%f9z\˭EqlX9[꛺5s!26R_>8W:T5 <†v!3fuM/))Po)Tq/}5 !)9S 27abwwmm=PK2MhbNzfQjI=4/(!!CΫdSUK?X}P*_!752g *.%܏8 +X J5׀ЅT dcŮLOKd$ ]c>PlR8=2:πk3=u>w(|Fv1VϤ qF 1j͍k~F( &G'8gF"FvvZyMykj9>0EOKB3ʐjή(9w |:K̷ -}o[Jصʺ5[ mn{5c_~T&pq.޲ݏE\ia.8$ V JugΏ-e@b w򐊆6Z=Ϙ e*}x@X!Jҿ Kz4hR ȏ9-Wi`QtFr"+g{J {y9Bv"L6W4("I6Da,O[Ub F 1dcM/ +#qg;s9fڭlvkq@f9 bJ,hdā1qrPL(K,#ʰr$җB6_4ЮG|Q۳i ? H7ʤŁ.;E ~̽ET=VdZhLJ ۵~p>iO"p~1DwVqPF\ES0z1sVߌ1vd-`Qc9){\U_a?SkgsaL{j߂p9rkm)5%dZ0i~$9Ye p FhJH4 ʕɮ+S]i'"` thTJrgzyGps3 b.%/R#| A 'lS;+Mo) rz˔t'KxNUm0gY67Pd~k5$Ex.0,ѕxWv nK w# D tZ}'u h-($,oRuԖakIb.SѺ& B-0=hj|73*!1KDb }Uz]0n2}^e3OTnX2NXC|0ϳ ];s߿ue *1bs ßpR$OJ. xJEEtYN-mȍzMȴ*l|K1!zm C0uoaY:!{`,c^k7/w<[$VW^."de @%XRKm>N{#teԾ L0rt >-!dQ 1QܪYn2-ePQa[.߾6 _gCSZ; )X[Q6!J A~ǫ㤥Ua%,C:TƬGщ!fjH<3I?êX{tRa0 >7 3KI#[KGlf8ᑼA7Z6۸n t MPj^YCvoP[QtYV8S0d.ŢS+1wP 8U\&Ǫ0-O=Y >1Ŀk0fe#*+LXx׽T;ܤPQ A'ەD"c=_Kj^mywv(륬4q7BՎ^c/ aF S,]ُj_50hyWa ?y~f'Bl\/NYT7HG}z^k'=qJ@vE?rMձ|e?4 2nA2aa_HܾdM2'/H04aX9U7~ngҎ|Rhq ϶ m AGq~+٩!MN\k%wXY;Wq}ܵmz*v/\ 0f3RJ S~R>uv1"gʻ=_U E6dn3)ZSh2 w4%+Y.j~ _rܣLIf_2Lq+vc~i Q%ގڭmKM y#;Q(S_Kƾ `k;x>vؒmE|<{۰a6aq(4N?E MoQz&c@`c%wIs!}brH2OhO$xŖS8}QS 3W"c/7?S1_Dǜ}MW*aB#M}KfO8e9 9>7 "Cc IЏR(SR=%cGƻK-a,zCRMSm7\@x~4C]!ml|#dNN.m'DI ц<$D|@_rpg1ݐ?k_Ÿ+l# ݖbѹ\./<#7A"Z,CgA-\ea1M7-x'y݂WR`,s|V%) nVȋ'wH +l{EUTjO_6oo*v>Zw%wd=w,H1=D͂?-;71ЀuGTYJ}zE⨗𛯂]+8% ;TBoq*vJ:W(95pG9o*Rq1;!VC59JpM#؄m܄F;5E4T&bKĶպYZ)!pೢo_YP4,޻J h뤽QӪ$^BiXm{k,1/m^C+Inhٽn> M@IȰưm%4U#2ӥnY#.lLa'YIʬˁ:AQZNeKs AYW9;)oBp(C1>.Z?/@41Y6_9 n['Eڥ 6'5v[;k?DQ<"4$\v+8I@ޔ؄SrI֔DFu)w?f}ؒ,?`:qJO힂'Y k)k'}<_BTl^yMXQrA0 Cth$Su2?+琏v٦ QfM$`owO˱/} ҆{򑁕n`+@ GJn9.f)-G%|LXgVYH7%W{\cҒe&_il#f_r~/3fZTi2;sەJ_5)<xyO+H-BJXUb٠1)4()Õfcs,hm/N~J+^Hd1C ^MpD_Qc@7#"-րd/fnӾZUѲt$im^rB.XD!TyHSX' -Z]1NPeO>CaC.F:K%% hvqgoLsѳZ*f>,5J$Qc(lyK 1Z+}Zl5pHOzII>DH}"^C t|KAN}*=E{J4e- /cdgت.jnTksrϽъ9|3 ZN|f˨!wݿ0VPaRM qV!9CiL-SuG1@Xf,g2[r'PR0#G&뻛ZABrcdCAz>BvA}3moK;tZ_]ռ{pu~43Z ӡG#aaD]}[}̳]t).nz"ɐl1=_ ML=޷Wf-x>tPA 49jVF!(%\wTT΋<6Y1:)po`Ώk6>> yNt`IHɆLu*-_> }Lz{ۢFrGkxʙ}SxLvG8᩺- خ<[-+ԟ=pEsJgZE6lb1-;^̒3@=ܜu s;%e!j U.5me~֣g30Q=n,M8!>N> U (DTα>5(uoQ(yhܖfE%5/$\?Մ^x?DmOj{[rS0+<4#:w(L/D~ l:t'GufAR7.ʲQ|y PMs(1'_%bu.^[5״ }Vx#T׺1A/2-nmzLKb֓ UqigC`Su1jWnl"L@ϥ0OIWn'mee~zdd@gv\*91 8mL=AUxJ\q,+Ws+Trkhc|AI<0ėbU yI|564'Zn4Ze⟢mR+1!/b>uv!`q]u_j:9O *YKKgס,ǃ^u $[q񒌋B1h>~C%$}O"J2!tjͩr3PKun=(C*sRL "T4wm ouj "pZZ4#RLΤu9*ZVE:O g&(fAT23# kct$X~ӯ%h_cv%zNsXIT˞A٪Ju>_G u,<0\P*vI9o"Time N>a cH9sү,y)]ܨOrVC8~w͗c`kqgBY1UY1p1ϊ"CrGD&0ZfTt殢k C%;xoj@Rs$카& Y+غIr?0bׂX :='ݶgs֧仧miƸÈ,;䂆TNܨռp%xW̦\-T%IVˆ׸K&{}1 [pP/hW}Z?fh?IOK@S0\0#<:J#fl6S ,n^PhɢdNT0^Tťg-XCkҖє%qlCYhMœ#GdD?f!X3ƃBeCu+q "Ɔ&塚cj@JĮu'KY ւe5?!mֱcBq60rݕ:E'5ZeCZמޓcuA:$uR$OpۓWoM2G9&?ۆÿJ&^46`*눓|NjX]|rЕe:<$%ͤ:%|*JvF_ ia}zYv[i֧Bh/< ւWq/mܣ Cs2r׈Ύ3ضRe'I:4 @ÃogDqsų`EQo&c[ ן )ғ>I,F۱cH IE Nҍ>Y0)=stG`B*&G'1P:&PGBC x6эBR<&adQ[X02Vsx'oQ\7ϫgI li_D"q%,F>7 ƣP XUw_1טmclr͈l2#5s87Ͼ dI)I64谺rn\~&RaH4%RlޗHXVKb"WÒ[T5w+qJ'UȣWgkJKhq.۴Dlq /Wukj20I/Ga:|9dyRCTP#&f~!Ģ|JPp]xM{fFTVp5<ܧTW;ڎқ" ms&Vk^}q@?Tu26w'vcanAf 7nmoGgfZgT&2b~+0`t'm:bs'y/ڕ~Q$Pvgy_@r'Pe=^9{)#f p >9'H5oOV2$dF{EPKѬ 0{!A.O3;QU턍ORBPd_YȦ4Ƶ7M %7;Ƹkft6J bImpd/}[[!V'_qU Bvwk+VO1ܺG;"<=6,cF$МQt˴LR Ўkxu9Û/ 냫NGZ.ӡVV:SIw7+ɘ53BZ1Ykэ `bN`%d&RF ٞV1) A6C/}"3ЦNֺI;8|2Y } uB%k*p9T:w$ dܦEYz)OnF>8wO #\+Vwj7VdH3 .d!^+,TmY(Mtx q b~9 i(6IǪOIcP^1Lli}O'ݪܽ=[&]\* B-=s~1g0d2jz(4 Fj2:F͔}akNQ|۸xezWfƄFќWL6 :!<7RBl<]{8-Dx~ 9<}pA7?w|Ɩ&!/3Rq$FOKbocM'k5M!WhJf4q< nlW`2tTؐƻՊ}~;^#n%a Ms#  sul#xT&4.y%cM]Cϓͮ8Әo ~Ǽ'X"*kPʺM8Jw[ۏvv-ECx g>}vGL!N&.d* gm-GFLUw,LHFn#XM`D #>V^Z M:B1aNmj:>.k/cjv '͍pwRhJ 6PDJ)Az8qC-ISB-TV}4>S%cBHGx3L(dz_v}s[ar5b}v5F u!pdʝ!mϿ.W+\|BxB ]Z0;/}d&nq(j$`[e&k =_B}I 쑯kT PWlxsm#='F 1"3B6BБS];Y8>?Ot|%׋=:e % yIL0>_A[cCaqRt`5͔j-粦^ZOA7nNU ٸJ=pqk>; oFnKԹ!XJl^hlιӧ_sWuctǵ}'ŧb闀z=w˼?A&9ZND G;5njm8I0{U L!P-Wv}rG05HJ\{QN `XUUC8A&EP~)z m?>A%+{/J6\ DQJwiZ*6A}Cn)DE>쀭ש[@$^m"Gٵ"leS+{ Ldz~>?$3?`,geOH#)=al6uڊkTg@A90fB2IBf"fNU1pG^I4<m4yӗc[dΠ* ḻ}R!_tI|bdWut075G`?nK9^m)6;ޙD μbLI%M{9vD~VY~ԭ(Ĥ{NPHh׏[o^x,=?ºcHn./Frȣqmـ֢w؆6W`W'l.= 2#/NGݡ 46*-\gw6/_[Z[+:Ű9aH?3;`PI ui*-p(!;_Psp2i>󊌜}k҅Pཁ*{3],dɸ)tnm3:>OfiE6IbI4(t=1LRJO{n*Kf!( f>y9&.):$]=sam[ MJPP>!\bq`V( 5䝸΀WV'rM/ N.N0Ab@4tr=WMnqΜP#3N3 'RbGUC Vѽ?ޫ!X5__l!`KHzABb wyq ] ьE$4qe%as&2)(`8\_u8-a9WnW8AMԠ5VZ*% H&"l¦GSiRsgrQd6a[~5kem76{ 9H׷~mC\qBUT/Q,YGhLnDFUE' ۖvL ;D-aنHpI"՘GϏVzhd*s,E~Wm:m6JKY~U_⶷.@9jkU}<B&.OBI3R_w,J[F,{^}beMPA\4ɋ>FW2Ld*iY<_VkIpqSxW D cTA.1AWŖpf\,UBtJg9l>~Y=h5WZ#cp̊@qhi2/ə,:*U^N#'OYQ_rGyD害ӕ``I03Z#RviصpH_/_i=?y˧:§,WW.?D xNl&3&m2qǠzŪn`%idi0^܋3DR=3 IߚE^AVq8"#sD`/ڳ,>⮄PC߭F%7ڌ/+ԅj~Dnw7@p=Sx<,q]ܫ.WJaSѷɮ.o&1j@i"LQyŭ-F rA =+Jj [i 6nж91X.L90T ;ݳ25 U¸ Š{r👒rGl\OPv/UZ._mr}rgOl ţ}jkIa]N1Iu2;67>tN/W!D3 䐓j~ڥj<0VP&"۽ V&5w\ 1؜1@@wzW#U_;<]v|.hMTe*a3ڧ^wZGaJ["89ϛ$Zdoԓ(Tm |p F6 e(r9)dDg!β(:'n:f'+]OeF8Cňt,pg-^U;^xv\Q?0Y fAF=,dS:|P6%I.+5~nb-T ɝ!̼rtߴ`^Hz Ͼ06C6#i %ԗ"%.b|n_:E'x~ G֎Kjkbj i+ke:"ٺR/P ]p_$,DwodS bx&oNֹ8JTJK?p_}rO'@>u뮈_0eZuT6 ?ߞ/3qqvqT+Y0UőC;9BI]l倬eiRR9=os#w RNSn$@Q*k0e?sJ?fduhj"f,N{ [Lm;|pϮ!(yv:wΒKHM( }3Q@\IK_1*1{OvDv^.Qgp=V2|jSI_ 2# Z[evUJ6zzlg<=Ӄ45c%[f<`4"x=)ӯ 'Q{Џ_zj8O0K2%r@{s}|1^'j6I`\.bE-~pe cU憷|kF6 6hH bhvZ yE.Cr5k6SeY␀p'Z5UB @8PnsɸyBv )+Rhjea*lFŰΧJF#v2 Z0SS<V 79v{WVa{0^г 8nn6g9eQc쀼e k׀J=hl\Rx(vi&`L&"X'\Erןf6iRt[;e4m(b}?)ZdJ|1zp. zc(a~I_&;it DH8!?Oـ,niz53@Z05Bi:߮^7aU'6ҋ.(IP^bI`J1N(ך%Lq 3BI]r|&Vy;B|a#/.apZ|L}lg]Rʂ: +(}MУ|M#>4 Imq^Wh2% >()QrGEcfre4tp\ǶCd|i;`i$˕G'zcg)-96#E ^^S;xfFo3aU(::R:l!v2'o\*+س{BX}J?@FJ4+ٙCu$\'mVSqg]SS奭!.Fg[7VAbb"GS#l8|5lUr? #fpdX.iAɭR1zohs԰mu8b!Ws)J} cR5_7Zׁu1 %[8g ףDu(fbZ)`#EYLnFmǿ"!ǩcrZ769?麾hyƍհz8I>jGGvS2N.ʚzvKfJ.s#%O'Mb/"b.BWnesψߍO,` Hȗ ?zkd;3K~Ȗ B!>obqΌ噞juGLcC皤oWb݆ ā?k8C̱j, 5V<ٶ8xxdiW'm1j@IiBG3Ehu:y>JvAʷɕ{&|rڡwXyǡmO2̼NsKe(d(:u}NBec+Z]"}~qO7H«B>G5 Tek(;: Z@,{/)V,2u\,E}ODc>GZc vo2cTp;59Vlwͫ9 Uh42vx0Ȇ|yze%Obtjt:(\-ŷO;⡴x:!87ϥd&Ob.V4 Z9qG{C WԞ+ٍ t,a7ˏL:ؐV:Z_&`2B۔a!5lbtRpt8:Z^D~V_-/ZǺ0Oi>y16m1w07daͅ;\@Af%7֬^q-ID}4)/η'5HMn%( +3fOSzq|KΔ*&۰p@pbRL 15n̒gSa 4O(S4ʆHx}&psk(9 nQ`7l@KٻEJF }nTyy&ǂFeiKk'nQ"x'?V;GWњF4z3t\c,ZkOtHT0o!z@ ez "{̎JT>Ξ5E 3-@V E^ok%eXvA.yD>mVh;0Pr\BCJMTӋTo3=$,Rpྒྷ5 AOnHRs [cY"Sr#zRcd;z:5bé PJR3^nԃxe좀PkpVjԉFgO"}\u9sxi+AorIiɨT+ u1I1[99C.o4IM}EZ:Xޞ `}Y憯[yGG?ŵ:O:LJ:PfSB*7'Ɣv2lKeڥYwXa}m)(!ː4kT+Yq-^AIR84yԇU<> 'RB>}$)Dfh* UK4M$n+y,*v`QaQ^nI΂r>1 aᔼoN:N-(BA@ <%=(Ted>Pb}EܔRfxl?3Nݦm \峤Z5c 8!PО*o Bii( Nz%@[2=}h!(].Gƛmy=ls] vC|#wQzOS:.-XsuFG|rmE_UTԱ6೥҉^NhWɡ-I%1WFkd ߎSbz#0Vȿzu1($@Cl\JmbHUd? =*:zEıf'T-8J4]B#W3oXE;1Y`˘);3s.ϲؑg(؝ "ffmPv4N?&z=uB0yJeZMYD.A<ǹlmk9ei}<\\)Ѓ^FAp@tfE%[ZϺԱltu]pVI({ؾ`.Q|{b/}iocw!r|=1Z ]GU'̲Or];=ά?e(Ḃ't;Ѷ C6RIChU^gh[2sCB1)>Cdr> }]Sj^Me$x1}[>9mG,b*e :O)QYEb(|e u)ocA6c䗉<Φ܇)+9sY$ n G8Xd:< !'Esd /qsE{~0Ӓ+j6s;ۖo`Gm APH6 MK-|6OP~7GC! Bt:$MtY +_i]I-:e+*oR=8aCbөNp`4NASNK4XASW.FP״6U*jMݤh+:O+tLlO<%傲:6kO*&ba|`>ciqR.܈07fszύImN670W:D'nvG7 'Ɠ|cBdwobhnA CK6!Fn5ACnc oԘAE!zEc{?pgIK0jK^,-zIWcV 81Q_4 ?/޻kQ渄_LSEڕ3T_8G=~>5* Qȣw%]OLVzq@M3i#LJ[~D%O;E  ěG|lF(jSB0 (a`X@1=J9lL: -S'zy!m "N'RTݼz[$>3#(a9)ȭ=$C?ז3ǢJADe<6 Irb#SmNhM: 0$\[<KMI{ Ѥ A.Kp4m-7&|:VdxoHJz9SKWo.`+vXa& /0+*ڝL{c~7?zj|4'eVs"7(xG |KB)l-y,䔺TyX:kC(P1[[fڠZ?U䲘TU<ġ@{:qk9voL1Ő̜r{-8j!ʛ2ztq hb;vVaFjfM~KSZܫsFq8ɧkxD˻U+;yQ,s\Tj0{I1[g2qʅYV>Ng@ õܫTʥyQ\"60(GIi;CPW'$:-n1RE|зǷf1b& iRr!g"+Z 2lXkE*SAOE'0`SYWpl{.sy’H۫`&xJQ+ԩTcdrUM SgnldgbmajW$/v3Oj ݉/:6(bRyw]S|~$RW< ΃,6oL$ʄ޴h~wfN0'зY ,K( 9mH[Z$䑗cqP}MsރٕP+NIxٷ(=@d!7)=毳9!8сIBXEh /yThT #l4'A.GiMxTۓ[oò5 nCxȎl_ E]Dyt|?]8~9Iaep2ô;oKEj*fbPxa)E_=R8YD€32\ Gj{}9\zT  .aDz `ͱ/GdHAN? ö %utFH(kX>șKe[J#oOaG}hNG R[րaBhF1 Ȋ]Jp;Sb'luIϿ8-_uPFCSd> hb6;W6"0g7Y9~aP${VӀ\WtR^.`ۦ<&ʰcs.K`{5P̱\{#msvzeS|pɖ?"}Q`\3PxTPXp|^XlF+d/ `GK; u1{zQ#AIu"$:(ܹN @@1Gp3CҴf@,UԭWDctJdM#4 8->83Еdya#W;bq1a$9 #S.3\i2үU:>{n.h1ù2< .a$n2>7n[}\šAC8?ҧC"Kz,SsH*,PEx-}oS=2G{Lߨ] !@ǚ +XR_"n{`Z2CS:&kjؿler_SrwAQ vql4_!u|_Cy*I <dTQYغ5WW E;FV7DJdFr݉N!4Է"/^{앃^/h]ra+t/* ңp)~}WDSG5aOĎF1}*3|Rj٨ckޡhim0#l]*.*}+ ml[SH}9rN z-!YK3u(rK J)2'j~ε+L|I4+#oF*eR m(88kzx+#:|@V9751ע'O{g 58jh"n<}b?> |'$M`7 *phj1aNJlMݠZ z/fqwvWPA|tP +4swԇBBfk*,z:Ž'< o!)[k'e.ǭR3MP>hs<xSM"ڴn:J>oXk2"0xΦ~סbEqo}k&1a~|Ŀ/-q⑂{ߥ7|vH'nת:%q$p8U=ߩ&|c80n ӸdN0}=G<ʞtKN %X {~;{m\Xf-y^m famAՅ DD9j^C>w`rmK[5^iAF&ӎzvYh49jm]ȑtSCU%Ity4~TVФ9n22T/2Y]R+ zzsCeɞ(SG?C}X.ݵVv&?8^TKK]Qix;/ƺuDvb&}9^?'37p IǷ(OBMKnmF}]&3䌐IIߩB2z fcYyY@ &W?4WZxl/ѢwYҕ$en4uTy` Js[fO/UnW K\*6ZKșA"-d\BDƧxbLgRȊlp}"` o-]!?]3$(]"8ӝ}0<BPW:RJUDm=?GԀ&c~tui((G_D]'ב1д RNʇ Xn U_]DwPJك3Ψ+ ?@^AܖZ/_7"͜MĄ6%?tMx( Վa$Uij$W6EuV7}:IaоS .az̯LYz$JrgDGaѶ<^I@46}KW Xģ##ZNMyo_ت) s3;VzlI:zYWL@KJ+ 2s'}fΉ*8G~FyX v؂B4/;'3%ە]f弲wU90c;2us*)X.Zao2?+{]y'MԹѸj!!t?SaK˖8?0߂,Og`./ Cy*>D=chHE}vMAQyÆ-j[OrA%;?VZA0r(;Vw # LPUP,ѰqLDNj`WRV C*Jkǣ/ʁxX)٭3{AZSbKI)j/A/G+LtyYU6qmU4_7/t^jL:w7)'P0غr&)hk̍,U0bj4h04Ǐv161D=i z9]΅ pY1`l뷲An*$dJq--x oCFU !#"b k2C0 ܘis`GɉQ'\)ζ0ix[63ReNv450"1=% i};|'0EN-/;❼Ru 3jW$H)I/-O$ϙ9@T-7AVK%#dIZ PAQg\#kZ9T u~H Voy}#A(cvpz'[{u~&`lBsoCk 1KyLPܜu׾IGUw< ^6OLk"d*hfS]Wy7W>3rbߍ 7^lGws }ĹDƘ6@̥}TM PlL/di{=qHM]%>]'wo=DQ2,wC[SL8Fȡ`Á,-~~'xೆTĮWwȟJ-]#MHrE>µQ,ˉnp cYUJf 5ZD^3p[6 `b_$GAuSNX gy{ ~?B!!Uȑ쐰5:݃[=Ⱦz^~7*6 :8 .mCz/-afm. ^r'S! Ru`iw6MK.0E/Ҿg1Gؚ&4"8ͦ qn"/1w̖3ò-i}h˜ցQџrlePߧAR*ߙO@u(x05 ϭj~p!rF!%3OA]|-CYǣ]T@ɨ 1Oh|,l,ȾHCL;${MGf=.r )EE$RU$ G7].0;ÌN3573͖Q*?-uo@tʾn 3->j8B8K.`ő钣Zb/]Y[R5{z- %sCႬ*\sV nAu$fk')0}e[95ِ^O9nVvnRJDze1C,Tq٩D=ÚD,؄J\OX''6(*zQz.ԍպt[G@ 9I1Gڿ[<_cKzY$l [b'58X/am49V^JHo ͻY(tl7vXT|u@}8X־Iw tV6`䒢) kc{,Y<^0DbmobXcSrg1L#qShqiz|d!8$bAϱ ^y$l)%NʍRq\Á$vQK7g0C^w; NWҏ#cFCLB Բ|t~0ghޏ[ ٶ@d83啋.W-hfD8ÎHMa2l-d宱^xI_ոN äE6|/uqxV 7/8oPP vgNTMv<϶B⵭L$[n{] k=)! #eX]:wtyJ_gjx@aL+5ث782vgUԌtJ<Qi81 9%N ;Pv〡~}L^#R*OjI{vZ'U |DoB/ %mbc)8"qaO%[ŝ`2\I$:%ڽs-~,]ռ%2+a[:SMc 1q ^m,ʛ@$"m.RQF(dK%'2<]'c JnljU-NI&ymkKӷ>8He;x~oi=]ݣ&uM:lKu{dؿw5: ȫy$TsWz_? ^Kf4Ru= \M_YrcEf ˏH(c+L}}IޱôV/#- nuh=±٤u2_Y~%ʏ?7FR)Y5?gH. φ/`& )Ӌ\귕Wr ?if0_r,p D*?7h@O)m]0y"pO\AǶ (NX[$˗xJz#>?cS/| 9%ٹ(,3d r~A"L䣆|}"5)7ңq2or߷$}Qu]*9s] l;S5 ʊzOIg}Z6F$h%r!8yxD"Ozbg@FkB1߯%RTZqoG"jЎ.!fz#]8/R~m0Qrje a_'nM] ]^֬\5ixa WH&S[՜yZ6C?iNn*8|1{t.<AЙK:N"\eo+[kT(Lv&]:Hq'0JS`>mD kSl] >OL%4↯@kg}Y7bSh8"ozxZڈ4yc>n:k Zn|BHOQe',P Aq G:_OT6'+Ag3:[ܘ@+0U̦VF3e n>ΡlU%.Js?1&n|]tHdPRmm5jz@Ճ-GTʃڶ6הY@.Nrhw}ʛQrO:EJDWc,8XqF~VWaF}MXɻW$hÀ]6 1$@-z{l/]NSԳ,/1JT3yEWo0XWWzjxJȬ@!#iD%8/^9w(01PN`)yKŹ"DݛNJ]k ;ܸ1k-n曑ЬK2Yh<~T{*Wqƿn2 Ȕ|Es֍/l9јZS4> Ʋ \܏+GPO]x*ʘC.!p^j%}2-:>B(0% LJv^y;> ۏs>[85͜c(J2ެ%Ke@tfn!(WknOK~[iÒ>VrYˁ,ګ6Bƴ%\aS73> r}Aq,gn$HeUƋp:W]b@R5T놡dM RI^e:Qi ly2>ENR<'…Td;Ckg޻WL`*GO2N";vǬcc{t1L7$]yX `;fú)7&Y?o_GI#=7eL,Q.!4F KH?c"b^hN~ri( h ee ݃JTsXZ- #&VN̸A X@=♀s?I[}KխQA׹jN'HNTdRטEEdZC?:3)B%]0jPXoB$7N&yu9c 7gYB=)3SNG @}hШ#kp92y#Jt% ?]x4ԗ­~C9G#;-X5uAeZW^BVO8s )b4':6D0$f]A dGnF̵?<1M4]8y}$?@ s10)]'0!*)ض4#;Kі``vݩ4p"bd "Mw,b1,_kuX% .u<قnPo~iDDN@FlZrt[l~9#W fJwF40&틿ET[g$0vR^F?2Q-)`cӫqBb ukjz tF=o~z~n3gfף@~?fʽ_=v 3;ES!a%GoNKJ +Bib nڥ"^ D>arbj0.`?\L>SaP?caCtrŨ74_8[ϻi$壄{_zXRG5BFVMqWØL=P+RȎ}a ϵߊ=tNy8W:keP*4O_1#,tkI{9E=zNIZ6밚GO6'Pѭ}e0u=9۱مs^5h s!gCl?E`Pˈfz?)Y 7&՝xk0 Xu;ig{cG븂`bL(z8w !'`ڙ~KF{cH `5πwe+17MR:4S֭tV󌖶ɞGݶ^N EJSNTvvíe]3*%Ef&"ԽQ AAf l$}DkF\_~?afrhﲕzݬv S-y5#$z%oa[b8 [ <@MӪe  s!X%ܕPv_(~en_ &߄|C EZ:^2-f/F5-4$k<j* `63 o#\ҴSȸB*>]ʲp>.:/` ]*M]vX|ρP[uTA [vT78 n7s#U ACLJ?c򓴢}KorO 9uQfD0AqheH؄sT!b^-IںSlQkϔ2㒥^_@3 i5@YOg@)[ﶖ (6|Ѽ~P5"-eP$5{}?-%b^H#\ŀTiI%̿̋#2;;UUt\BuOh#^b{U6Ե$RfB-V+xZ*JyfHU"&ۍ"7G>\?0_cVYlB;\yT.w1dSaz'׵hwyhMgafQoY BąK>'W!w06U~b@+sme=r` Ws27" i} p{%5qw:n|xNIֿ1`T晎^*:C[e zg[4wZF}ls!Bߔ5:z^Nj7A1,([D>.,q' PܽqFB&d3#jֱQ6qi]>v7褌r`Q"5=Ɏ!a^B-2) Fd]drc|1nf?SGTӠIpf=ض5s>$4ih!ԫ t5MFNrnbVZ5" 7@ևז}*_4F8afsř&4X"O` }%Py EkU&1\Ej6qPx~.\zn~t)_布-{MO$ YW3/.-|;q jD\xPO# rcg2]wƸAl˳x'e5N@j |`Ó5H7-21rD9׷?oP7U<~+KN,FPdU^+Շ*)A4 bl]$U5|o~XRBd2;7il+s{W >"lwhj RpJx.ű)xl`9d\aҍgK!pU(`]p>sH\+0UrA fێ\V.r*U%͹ }7bLýUs,؆x3Ruħd#Ϛe`R:MNs s  RIs1{ h4Tt2nA*Pɚ= F48t,Fa!foVK#^Zn9Տ~w:y`QW^ؚ 1.iE1m#*J*uw;Um}4M:Z>6_u^XaO=h$z6D.;H$bv=4&\I>gKuJ 5Wj8QX(7/ mdX5sCn4vYpҋeE"Ѵ0O%vMM0ʌ/̡&r #q҉<9Eoba4< hh?FsMػ]li(巏-u}1;k@+زVGO{iwŊ?Ʊ_ILX5l <8/#y5C"US1N< *Ő"?+h,F{Eo{<\9v\|oܫPKiփ${1M]Wa2;\{.Mkƃ'B rDnИðZ+C-"@`D&US>r·wyc1] g 7 `@ص*'mb25^6?I"*W:?/?/* k=:v'XIt]z$ȕ!Z_S=brmP5ޢnLIAh.*# $J8=B,_!h[-0VzNz Px|%r S͋A<;5<&&rX7 Z sdW&~[EG E#Pj8}?4 f@ky qe) yw )D@aJ_C6RA&Bh n[F -\*~4@au5Yܫ2QW f I`~v2RT86wH*{a"N`>/B?ιˠ 2x2;w -+Y&˹~; Bg-1|ly_TQP"lr: jӯC"^[0(YiwwL&N&{х v.yA]5` 7F-גtÄ7~Vݏ{>uiLJwJsWKtNI,BL2c7*ԛWD:z+f6Wǽ4 Rا˟Vpwt|u  R5@NrOv.d[ЂbtځVmaj2k[{*7Ȣ4|Q;3[l{K#KqU3sG7.r"/9*_~7j Z6]h,wOpU]-{/oEAMO̷uYiar@lv 'Ji:v,ޱ$;_}&K#%x53϶lz/= Wh"!QA DPEI`!sRsam݁c>1758A]%''Xǹ-xp;烈ϱ`hl٥ntq O{,=ȇ{`vܟ糏t.TW-;X0s*ĸN l!h;To{ʕMUR: *3Zg~ƶΡ?y7nn%03'Pqmެ !YWRdeT ů^|?SҠ-t0|'[Y$xB^f˄}tjGb=|>ހ2D ˌ;sƒ`z-rDcS׋z@a9]+){zMVZG ZٗHKqJ/WnMPN)3ٺͩ]v{ &RaJD5/-G𶷢[g!*YOWi*㚁*{ l$иT4cf߶&Mpab\IxaNO4e Ni0!SUup*KPSeقM2rm߾R%HiZ,řeݴP$Z5T(T}y"U(u}=\(ҕ6rmaBPSM.'Q!џ^n;M+;)V{oUry*lcS(E?򆞡#v"jn(qudYS IU$qQl>ǰSE̽-?r`Jš]xmMW at+dRGO?C!vbXW"rbA_֟`zcvȯ$(HXt!7ڑ6neUUS}Vx-ZiO'dn!DX ݒ,wt3T$P~IWӥPdᴘw3j ^8@]5t;S_G# {3ZG:4ٙ i6 ,.Am7Q6=ڒ]'иGX\`Ob _xWx0̄93rF}};HThλ?nx #7},3R鐍BݼB>^K˟l  O'ʙvv'WL*1?,s>`Rnj:b`_Q@:7ՐU5|HqG6ɽMȶms*Mt ?9$'_P:ͻ۞lӯ" 2a^rhj V';ncWsZ _6u,yckGæM`vdW;7 rʄ7SK0kN T4\[~+y`Iwa. (o oLuk~)VRrrx~T?wyqޘޖԇ^9+K8;4COP„sz/2-y%9s>.`6^)QêKIAInIDI:RsxBu.>f LZrDu>N4U65gWoS3ipH9[`s[$"lb'0TTt@L3t<5 'LUAhRP O#,};|RDEgu)~Z4"W# E=R!+rq7[- Ҷ*C $aUD?vB݅ƭMh ?dI_SW}ALs0 b!2,}\g9cLy.:FSkl /\i )}ܤ7MQRrj<J6*ݴ7h7t :(jdbd@G؏?ݙM'XeC&)5R]d})|ZÖ] @h঺9LGu}aOiol-:ߐ96]BsR^B{W Ťq-ϾÉ.lgkL.AD񤻳A94]@y΁"5?3\¶-JӃUS#1T( Q1=M@ bpj^"O"g? / e[uTK;Y",L!vCs}̒R]Jq*XvUn?eLڤ &d_g!V6pCl߈5 SۚFy}3Ssn aah,/|9Z7lcj1Ʃ!UwL[Mjb^ &Fx*FY(ZQjplb -@i;l5:c;+oǓS.֖6eb[ gʬ9*%\η ^x0z%8sMdlj\Sӟcq~L'ͱbY?YhLȭ4LyLm h: ^HW@'7Dz=PR@MF$=])cC6~݁<X[gmߩG~Ϧ'jg&^ bAxA,qg(f#i=\_XmW CKT O;2hPJ+T5p=уm Zr*6dj H`ܨe9@\]/|`cE5VIjd^{/PV{EM&%c:eXa4,; 2 xZe^PJȼl ZX$禮i*NJ-QI~G`t(>sKeQB]n9F7+;sIӸwWJNݦk 9#+5&pK40m.iԄWxAخ@WXs2|V!*NIM={:<Bq= K\&֧tCeR̜rgL  [$>Xa ݖ/ʓ#Otpr뽎]A82>bQ7;{oӫ9)@erԣ~0}:tbOu}qM#;Ѫ7s RAT9T#n}oKahQ7kZ̋iHn)Re t5药 %IQonu{mIM*D.:<]Zͫ4p}'I ͅ;Xޡвo/呒 ?*.Li\T" >, %9M8cb-y+lE(. B{in/'6~?""\?o4?p2%$ ĹTl-u+a΍}(PD\%~5@d9Q"tu+MDuYUNP61X{Ƈzb4``J"՘߂M'iP4McCUOTId/+dUK8?S$',μ@I9lLGV{|! 2" Lg^EOr2* ` : l^Cowe^~ߛ IQϚ~=9@hf"A 1gK:;P}lcǸ~}ߤQ*4̜Q φ{$2GWEZYT,#x_PeM~|H5Bϩ{#;e55*aeuz Z*hVj=Ȃk~ ITK=t)\9خfE=&AcnFpn(}-ʊM_nAsU$)ks&LGˢ:9Ina#ukхEcʛ>BjY i4<pqC;A{ue՗f0V/Ja7'-`'WAawKh=isKaMmulfq8LL6ssQ=8 n[Ug mϚZo ׹*;d?iTS4s5<)"W$" R:U*ʾA_ 0o+3{@P^&=͠b:ri`/\e Yߑ'Ef@ L/FMCy yB^h"F,<ǯVK_Sq:ym!”&aQ{!FN PYw&)&Ze<bI7}-7IY)JT6>YRRӭcDZa-؎G5蒹vy71dLd& ܉ZcQ7(3>7 lp51/koth9Jc2g;\h!EAP8bsRɆ#1NgF=$Ga(/%KB4w ~HVXЌ'NgJb\>#ouE%: *e񒖬33s96`S˭bףN"t5bVw.nY6W,aQ2Jl-Hw S>0OJD0-DXK@&S`qϰFj]mڲphb"HqVԜ0zyjJT-Gk@' &cC\oWgaAYn/ mA۪]“p8߆nDP:g.:,v(6kq+# mǣb7_ P@ծD喳G݀%ceP% fMڔ#0{COPI0Yq]V>+FPmn@m):G1Tӆ;),)CAb|^mwb8,גδSې w~\t( kl5uhgri>>Hql  yrS| a R;GV\=P~*{s07{Sy.둞Ʌ+QȿPbQ[BIܞDI5 *>)IkaRzG#jTeVHA2W')e>P'L!f1矼e^)˲x5pw{yx I\Գ|Etvň7BbVE_xC-PL^%baS~6-M [,0 B,חpXgV6Q,K/ݜ-B;m{T0$}s43P rD$cu_Gjpru'b:-⍴Mau %G77))0̇NoSWulAR6goW+@$v5"]hqxk8hYtnð1#QS Y FZ0yM tI#]7pI75M%6q!YD)JHWL_Aթ[7&gU \̷%\닿DaL@ Vb_+ژJ+=uzs#,,S[..#m!*,.A+Ge7&C#rӕ-ǐU杍M54>N27Al'Z*ڢ!U+ =AW-js5A^1[P9},ѸxtH lF Cy<ο?m hFJuA&O'}4ߝua$a GǸv:#dqɽ?"L?VFHөU}TFM=>.ɪT!0!V mgטGP!}kv;O UTkt>)ȷeȁ@߃$9F<`r|?G*iXqӇ']6E'k;Ҝ '1Ȏ""UW6UsgbTZAZ=v &c ̟k;0%]kZ{{un5y{a3۹{)ZgCyůqFy*с=)f CJllȍ>6ӜJy0A8/RE {w:u3>KE <}6Mz9fe8ׇt;?8p=˱ao@Og9I 6uKOZܥ';x*9 /e14j猍u ;zAűc`L ^P^4 ۽N΂8>O›Y\"<=W*#uA/#Jb%mop¢m ߌ CdtP m9E"Gm""Os 0Gs|Ǖex"#RN^nNr1l9W;`3#Κlq5~=FM:_'E^Z\xt 9'>]mq~*MM֤c\[\cc ˫C/m`v;EFC!cFܳѕIq,uR9`[j+a.MFL><ʯǬL` Vs0mC_+ԹϠB@ˉJ%pi z-|VO177nv/xuѦ ufVoYtmwo~3zȪ?`p}&C?9!w>&=r.rdgҟ}}be9&6Ey) B;׬q5 ?$݌G8Kr*cwg%ģ|5Bb;1A"TGEǪˋ P-ϸRpbd:낾6(r󸙅W0> X0)Q?f`h2:;>m2B߆5$hs&s̩Es{'Yƿ:;=~'ߠF7MG W۱Rү ehze- ze; <ڎҨ:D`GΨ}7r#!rfq;ƯmqAաAs)х.tc^[^9K|ٺ]yiot+ңA j}k;HS!+LêQ,^a,OqYʮB`'1tKXbrۦcM)82rֳ~# 8`bbPȬkfncChzhޢR[s!jlEQ3E ܴ!|~Vc7Sa q"SAF|-Onb5k zo=yS~blsU(`WQqزw (}J0l&*_K>c6PR Q?W4 I:$Ώ6t:Va>PFc"Gc ֪GEMACS+t>oAY;v3tfMOc(ٖրEf!E5ۄsڰ?ڽ5]}YݼREm]E}6Ϝ.sz;B9ac9z<#?fea#,ZwDfgZS ,-+rɹ ?۬>1hg4:7.LKEzkyj]cERݼǔ7uED8,ԠB܈LF@=TVoB_5_"B֖4!x-!u]scW^dagCt߀6>VVԐML~D5ڛ7'W|+I/*H! Jy':F1W_E^OAϦIT6Y0l^č#fEIH5 0H`M;aP3Z q e;bمg+Lbdp_r?d]*r9A 3%("CVBC<94;誡6ǩ0895i2SK$)nzg;9wWٴ{CP*4,/8L ٚ(~U?-H-x/,wu![jNs}E/ڣ[l͎@Mps3$PUOp7In!T3bû6 {[ ε60+Z*1.ݏE /1mҀ}uFn?)lLw aM|cMiI*S̒fa ?ՙzXO{Bu2?sYD*SUJ׼Sw0Jm~LrۏmZ?OCJ{O}i`]$\ϔKeQ\4n &BP5Sѭ <{44JG+'L8E{ <^(o2* P*Y@NX evzDֱ>TŵSZ!J ᆙ=$HTbt|)%FuE%=s}~IG9U)~7 {(vv>5ޘ_ ,顟HVmzu{,xx@N}12Z_jAeG5V [&_1=c~[?WXHQ®=b&wRҔk$1~bDr=I?#IyN]3`G-(R) )}G:n)_1 W@Sܰm2F)f0a>*0?>Fys̢NYǍUfJk'Ήun Q#f5|"7 1*QatZ? E 4J8=~Fd_lAz?#QR 7Op Ɉ 8'"bp :O*ŵ9JƫbPIVV;碖~> TZI{Q2ȹjep({i|{L8]+vt'CqDQZɩ7Jsi8^dF}RJR -x(b` }W˩*6Evi$)946f]4V9Z?3`A\dӠ"GKt?A`/WҘznq*=;׎g5 |2>DW⤲'\(M=hk. jEy2] iHGOc j5^v v| }7ɼOO("Gkj\Dii2M\-ַ7LRX|1;sp g&4SQwo=ډkVYqIh?L!ecufů?Bi `Sq{[ODc ׆O1:nޥBu!\ n.Wn1TW*^qr:et";I杻İr=R!ōQ'u<ȝ6@ETg,W53[Pzyi%+x?3{V7nQKYB\/`  TXTE"keQ۠U?63eنeIv-F.60ם^G_Onf!y  '%ɷz d/HNr&|C%(:uB8`}w<`/act5u ntQ(R&"=YJE>P'C+V8@ Rܴ;OFKY 6$Ω@ ׏Fnf=CqbBWxE+ vk{ͣ Cc@i8u6>|/yKsޛ)myNiЅmRMWK4ڍ@5'dTl#JKWF (v,eENIKUJ& 6uX?̑@OU 6'k]Ekh7mt?5k*2L̰*9Zܞ(S9۹V,FƓ)3i26Cvf)8SU=L^JwA dFH+Ai'0C6;ə<"b2.2_O]wHz& P<|nGQe@yZ>N{fH b0s|⻗8vnOu=8GƌgHOhEwF2dD4D|фgwbBh>?p>wrrDnFpb& 9obu5"#鴒!JtO_s?dsCZ)z ʆ<]> ^(lg{񥑹ZFM]aG&8%OsR(XBff`&h[kΆuWn}pp)!2-O{O$).m]w9ᳵC"-Yw#dn٦{˟I>2 D> Ğ{H:t|CGr;Qdbз//_'= <ށ/o ҧN.w2 ƞ6_/K>ZEM-89:UM,G"ŽQ_ SĭΩf]P&qJ<3DfٖfS:}]vy|m1d8F[B[0e9BBҶNR1܉^Hgr:C$Qr”LE;Va}E* dk$ S5&o|h8;"(=SLQC v=K@(f7L?{d/h/ @~ pĬ7ClmF+%A&ǠwJ_v1K4݄N#u5S3 4tdLerLHeVAev,`Sui!3嘇f??v(# 3Ċ:`PM[agNT>4L9j.1W?˗ .Mpķm)\m_xo_lrHX3h}}xdT@<%+Qv"T7r=pk$(@mkhK*VI"M_x˯V*d+.s} Y$Ljd1Ic,ĘNeG`˨.zUS 1VB^_3!nA ɚm;W=F-YʼnX: a%X=]# y{S {r2fR8_ht$wzD~ gȑE.>3)pgm8)DCޘ#Bskw|1ʇʊ]WbDƝQtNqEBT,Sfcͣ@f=.&ښl_}6kW@ GPE3T ~ f0UuBXu/\z{ +c=/&s,]T^`d7m3"gjl3gp_RQ֔ǥȥqD*jEZt^t.yY'oȽvWot- +q: Z&aBOv:~/XF+켽 Ӫ* :-/)Y[W9<"B2{ͷ]jEڶ^p%_ʴ@$v"_uJly=P gYƼ %}>XfϓCgMF?tӱY>[d;؛l'k^˖Ii~#]P֯-+O&usAi񾛂lTm-Ny֨Jh #-->|3J)}+ !y~{1~(Cfmj *\IBUյIAC9zY6:/Q j) X Ӯ",ږk/;zO2!ɷos0V?zݣ{IE{,[WWAl OJ+I 8TSDg'p/6KF/3aTI 0J(Ba;C .#v., qz;7K,%Xqddk߲=Ӱ*t;+d)Roe¹ %Lb$tLQ^Aײ]N[zP~OM5;-`h8SȤ1s'' 2ֈ:ְxC $Tw;^kQHa'y+P/<3cOy8 ˃~>C5ES3bu{&c^v.Cgß9"7k;7]̰ZT5j=6id-G ߷,QoL\ת |5&v:QU6ߒjaz?5%U+3 "SC_նgIH~NvR]= zmވ';kAQJ;1U7J9G\yW#DLLj4JVj1i"hk-_F%0ʨܷEإ ujDӛm\%s ֘};8 ypXNK3zݿJ.y xk $mp.vI9k@{?}dkV5 ө]&Pڊ tu>m1!u>^eWO=x IM(<.(:XH!48+_$k$t&%փ(A%A|d $mN)0A;(}e>^j*L $*"k)ήg8S~).ivG F, 8@Lr nEGt)2K9m`!:4~:8~^B-t$jʃhH  IJ( JK#dF,٫4,H]BO&BO7]V˚T `х;k; 9(PsޤL_{b*0wdߓj@ȁ `4ZfXAt}T##[[}z)Sog^q-|)OʩʃJ3 jm{.&X 48kn"Ba΂Xb-UUƁ3gVO G6{4f^XWG;MP|;R4}өִBǘka/ 9M#Vs:"9<2!o41=ɹ|]VDp2%v3x01c7ڵO8#޶}909@m*ܛޒwl~lДb-Oo2ͤ;o!\c4LQ*UGHՀWP"NiKr ؿ8ͲƌnnW)hؚ1wN8+##]= R@'Il*he3x LBJScФ(ZP89 f T<$_2 YTp8}Rb'xN*u<A䥑zW\XnřZfO?~B)@=yr1xh Ww^ߺB VyYOlj(eB~Mحi6h(Q+JtS/f,ԷD괓6Ͷ< u5Ŧ,Y`/zHD#fJnbMFT}lͮY G>_<[+ ^ǶO@?PID]Ï8tb8B{ahg_o,DP~I*BeWIkĄL(쿾xRbjvA Y8@*iM/pqW`&},f=ZbnGx{;S,Cqiră|iKrEjs$W#@DŽp;mS]1ς3P o`8G 3{ŞAn#J 2Y4%I5k0$A缯вq&c47V9GL)Ȉ0V?]RAN5܅aRѾ)Ǐ=" e(*kؕf)|Sn`hXX6tzU: = &:> 8˵:l₌' F&ftgH^*%ȨoG8@ZVAh r:Pݿ6ɫ RxS=zS6e BU޹; ZµBl n ba) RNWFǵk"6;gqXd:PVVOѨi\yI\áwvm0%f!:V>w"9動pǮ|V2?Z AqqfcoXM)3XA)НWN<FXm! yR/@0C  )4l wBEպCii0~y/Ccp!C*k[ np O-$䕛l"SoO9!"w|)#!u ԿFɃudCɫ!ؗ,c-q>0$<5t߃kwQ,uo jgygpF3Y%g C`F-!֣4_nhφ})M A3oA늆 qib tt>б]6G(rt-e`j?: 9G08ډ ֵ#O@չS㊶ QZB\|F:nNklYK{j56 ˽PpEqsM -s y8/ۀ&wyT_RLQc*1ZWVFV4d6:6'trk6BK_ ~Ȼ+T0JH)vӴ$u̐Q*1V@7N-9Џ}e@ܺCnv_ eIقKwr9. 3uxcŪ '*|huna9o2M M|"Fl:8uG1e.">cN C-LS>l|a(58-t׍din>Fv ({aWa@V,fd\>ico{_;9(>Jxil[-/NFB?FWdˤ0+;h/G]IҚ "q,a]017ҵ!=l!oxH}{1)'?ހn*lA~'}؍+?_0;?wZH,&,bt=ӊ,HL`GtD-U) :ʭ=d;/0U;USeiV^[Q&\b15bP,F2+JGfnLt%sx6;|VivPJI4g zgeŸ4Sy܎LjG@דT -QLr%y8#ρvJroDd!uUyAG/޸b(vGu# rot(8oU~y< ^K0{ ;Ky BvpƔ`Ƹ@25کpR@UdS?`nҷZ* mx 5\=.V0*IEQ-~(Q([ו2 r_R³YǏxI%`csIAϙb~z4/`Žum(!3/.( -BxHK, mNwV4ZKjEBZhV=QB4P%3V.aPGrr9 459T% G5ϹvHNs@@ى[@s!?!UQỎ|]%3qoO#Kc.2^/<.S$=DkX U8q`9!#~ 3ڙ3%tѹ1$ċ v"$#oL|/"  R^UD}|' ˰2Eh]~kG%VYqt<  wd7bZZ,$+3bOewࢃKťOL5b/31!0 W8k ^8yooQާnG?Xrk@K`u}'y;J_/:ssS ެ oU A$+t]C Jڵ+PTJ>9m cj\jYs^O)]LM ˛D+4d 6R4iK`r=23ctB ܜ ۅ+h4PraTW7E4@3~[̗  7 %I>i201Q+.\#pLh~S6tX)9lw4[ua;G8r'sޡ[ hyth)=<@bCY}P|}tMo>siUFˡ_P%(DeNou@ iu63;J$kWwqj8+h1@ ۓj U=;G#/esqf=(8N(Wlqx>vny NxnJ121@Y<T.mSLuQ:5yGJoo%5m'\~$X b0O!tbY`Fԉn8P}660_r?ᵍS2-78riZ?߅WAO5)P%=c41eP1[ 4$bkbY }yˮ}-2Y=!Ozu7o蕫Ysaې0rY4$ֽy p&Wf>.m7ׁ[r#  o>FsvB̵%9 l;ט{{f߂]dτp~TO7kh? !?ڞŘkaixKؓѹ}wK2a{P6{> E(%@״l}YpёKn?D@i%}<ձib<)`ApS:R-- E4JQ`;ctCnr GBT Ag\QI}J~f7)T4<.9;E;EhE~̌T釗0f%j wKVzJTκjBB~fZaJE{X))T|7FN7BV wרX5/t,p[B=rE޶w OY=D hh1bf0|'*'ZdiG!&&6VЎ{ӣa\5֋mtRvGā0 Cv SX1,Vٲ/̻N_? t+>oGIx-KGӿ8nM{-#~grZh'FP#e,D>-H=C Wo.p>m͑%l2.q.}i2K9XvL mlS5N07UlѸOP(CYU{ܔNi]{^,GZy0 EKB\ 5V^ᔎy`7o?Xc~496\K+=7+nbnnFn(͜6ң 'SK;m744 qF ϵm_L;z,A_i&t$96\^yyЏ%j)TN;ܺ7)V*g u٦<9K?X }7(`KS :=bWjt6&$h"S\m]sY\Vve:p1w,iwCe8sG΍ Y!GɅB)Fd,efcte@D^0֠~V)4~tA3^}usi ݲ2J8Tx#xW'F,mHf)(D2r'@1SO6ܛUcT%q_;PT3izgE#.-v7L҄؜821AU0\ ,sm5r+YqQ'P~F8>OKt֚_Z?G ^8VXߗ&9C;р_qS/ RG*Uju ~ç_ 4@îTeWg6< zdԎ87 lg{)Am(6 ;C/;PB&E>(qs֖nyqnV%_u%F@*KM'NLv:ںJ=xL:g [x/ (bxyUtZ]4ޓ2䵽0xuGL/ú[RSlG,{g"j^+Nc58i䰇Egwn`l#T6; "#"7V-9{fO'$ȀؾvT.Tɂ1wЊhy AZI|Ge%x<8Ov(c>la;Tkᣔnx&grbʠd[CuCH4(Bo:OZxa=\kS RP+Bt!bV,ߢ썑7xUd(U8o?@׻<]iu)Lư e:5@W5,!KPY p NwsHel7;An7Hr |1!qeY ˩!:?'I{/!H @fZfn!{ݮV2qoRs]=8,bg\ ~GlE9 ӎb.9a<\K0`̴E'Ϗg2? ;?ĺ<CPP- zv s ʁäV.(P5MȢ7]H2o;H^j*C[Aw{"0/fMW|BoϲqvŜi@{'HtQx9nr&3 `2u𶭳IyV;1mAs$Yt4y $‘݊mH"2 P]@=qy0 +uʪtyl" [Tٛ:_QM7-Y.Vum/9J߲ZYfB9+,YʽL/k ]dc{ᄵ(9(*>il5(P/'m0fRm HEabV1x5SYL~#B'&uv@K6z@ӳ0 xgQ% uoFЬ&DRɤ!u|xЍ ZsT^W#f<=zjoOj%Zqq-lH2:s9Kc] "gy17ux ?uuWd(y,f"&1\K!LOdqF"]#ZT"?Ȳa3[>$Іp˺x;U_o b%qfؔC%,29hfIo, xgb0wa6#:gy fQ7Ip[QVI ;\0jxJK9m2Va` >MW}8| (j>N>PVU18'.4'rln{0g'4 '@9G}4 N#FmC?qez4 s8|*`_wm&NW܆_^^ohXb!&EmpcEDim\.et7"UJ08@ݷ]y,B$%Lqx=IQd&OLdgKG7,e@ےF4KL>Y jiPܔJ@&D#G+obF[:}>TNz^بy}:IhYui_%e}U ٦~ S(kLRV$WK}?1abbf1<DoAw1_TQ uR'9؋z \,czo 3wP!v$0vH{rdڤ>OرSE}_}CMìy sk]w({B9EOI1@ztnSJB^C.tV w6D~N*ЩHP?s}sܣT/Q!߉/e5,Z V7)5a78Aj W Nj]@ eYA̴\~խ'(b=,mX'I{(:`z]!q;32!J{ 4 |D|/NVx+vCB)q|W/qZ%Xp/1IoOv} c2.{?hʬ$<ߙSSdS߮,' ЩPID$oVaed9t)B̥0IٚhlŻJ!_ #cEirjwʩCPx#eIM۩עЇgFx1:(/.PMn0&n]݂=ǩ-K ց_mdgLed4D+X{R04 t3FDmlt!G?ϋPL KIɑ,GOr @ڮ0vz3:%mjB 50ڥtӴɱ-[t $2#XnsB1ozS!Ķj2e&TME4+ yOHZ2,N(2(Ti6GoS,"k+:^d{@ Wa—)Gp `{ۼҷט ɦdMg2pU*h:4Kj0"|l;v*Jq;c5}GYCM6&ڤB0fKYN9B4sHj~Y Jyuwف|<4HIeQcP!iso#:}swv8ꓖןrgHJ37=&V=Fvkkr!B@&Zf˝1lFUT"= >5g%ϖ?WgJ1JzcЧa*~SVv2FRoNKhONjb{Z v;6K"p{d'wʸϕ~> RpLMт瑱zzJ@=rxO{_޳/NvlyIWr܁ <FYU-6x_̤" %]͹+&c%P2v/LݭBxbK5AZ{ڤ~܊~C\omL $H^Aՙ#[OO=iϾ7I[ZI/VS)H AJAc>Nn@J{h|V NՉ] Dǚ0u`b%H &=]ۢpH Mb&&`B KNN(TE\p[w@A$MO2q4Đ+-w2J@KnD~&'s[ L/3n:j͒!^*dJ%6iɕ xi,U:AkF+;@ HLqphTO[[@M0R &AX} vE( i^sTݫ+NCY8ټʖKіq Pf-˂H WZj ͆xZI]+ͣ i0kz "dXYvЍ\h-r=n$0,ܖLI&:n Z/f:W"qVqLj<Ul7J(3]WӱWKTOHCn@-hJ6S!` s7 A-ZHфNgRL .)i%MÚ  !~ѽS  #l6=ԓp4;ZlUr2pN單O!+\{cE~̩f`'8!}sD%$8ג6 \fz^;2S%5`M_o,#i[D! ;^/B5vo#X+mdXv\br#`qӸK;_1AE} [wN4bDDmPc}:)eY$5c6| P˴O漒|MTQ_J` (dp&'L5LpβE8xHSRKjn &,wW/XׇtoրǕA+ w 2Rdk~<F.&U&BǏ%Я f /#(.Dՙ2uN9_g:C29vGowёI%Q b)6t@>g89 %()pj=ɿM\'I|_dʼxy 9!+|6@"єxc]᫒#}!Qҳt^s0BkG AIM~q>#j=˛4JƚۆT:jg`*3(Ÿ$MIEu]1U{f`Q{eyIY#W3"ry/a;zW랠)X4H8+.o<ĬI F]c B9/Pf\+>uվ:peۨm 5ߵ/#/RpW`a׹V'wDn\0gЫ@>GvkC=?کK8R|4 Q{j5{;Ӆ EmlUFAՖ?e&ˊ΅[Ea:r!|Tui3M@SAZu,L OίA:cEpS#('])Po7,AJNH&1uY!x竈U b}8_AjG_|Ե [hQ`OHȐˀ< _xULs9ks^ |[ #ٶ!: )? [5#jI1/n5Z}V{I5kqyzhn7 [HqW4e~oC۬l@pߕ>${Έ~YO d*6sj ֌~1/x}"?}A3:a!ڷܴ8I;aG7l- zsUQ*+"8ŘԟmeqUt z:]5@n׽)(44 Â\6"^0&Z̘C?jŤ}ה"yA -2Z8@P$2iq݌2,$#q NLd xH>n3\ъOTge$AZuF5A*ȭ> $&O[5^=!lKl=dښ*zNf CsHWrE@'JpGcc"5k8 Fn7ۊVh\F'!Y1,`Fy@rv7n+KKs*Z=k}Ͽ̘`"nٷo1*R5*4SjGn' &cs\}0gvQgɋB0fC3F`8Q{͑qw&)s"#ag;bqfqQ#Dz ]ᓢ~aW)\T~dR.@u>ɔ̃h:hcDjXJ{~u )?i-$xucc/mQ:lhvDDĠ1+|G(QeQ81YDֳ޷s2% '/2'B[ é$SS* M 4b+92QMϺ^4Kl`fG[4.V!c_V`V,$n<蜼0DGy\IĂDri(ӽ&/9t>qQDЬ 7|ʖK,N3UK $~VlǞq?EQ)9P(g:}J3)m7P~%ΫtN"Jrt 6/^4Pxn#ʈA',)÷36n4[wka)RyZHDpF MwX  Ԩ J^ώo}(ml `6+F/nDΜm ׽(Q^*< ,;U󐍌 {t4H=| =_y@*ZF󀂛xW,$P{Hk@>νc[c{7y2835<6H*lk% >,i [?KZogY"?sEeIqL^*'mUF!*!G *6MDj a9p-@Vt]5yš!K|!ScP왤&NIA2_r\ i-zc8*~fUL>Ԩ)omTM |"`Ѕ`Վ@e`lcl]IvTb;֧# 猱36 AsdMn]X.bI8$J;C@kR#kY =Ϣn!,_q1/roVyH/v/;a9NSc5 jB$u R9cj|y<"@6 }hf_<.&Dų+3sʓ{ Fb6&dins~0&<4ٞ+TzIhL Ѫ;*mhT:V'78Ar0t|Ť4Z ^]_ɲ~mݜ曲oت "S;,(kYdԦ0䗗JKs݆֫ZX^SrՏFT> L/Ii(=OJYl+-vjq|c\c JCO)TuOCBe.QQ3]ǁcէ7d7 c)PATM9xb[w *{98!Kq3Vf' a5a6SXb"ʨ=`hr(_CShtc-`<E8s,wSFh_\R9cȣ?+?=#im(Lf#̶mp%Ïe^Mt'JctR8w3 !i*\g5ll1.hl'LW(.1syirOELK G祆!c0~[SjfV4[$LNLY;L`1}wPGռ{DԜhy'٠9ԗ1@G8jb**c)b ,6ߛ>V=Ƭ!#B%y舲m3⌃{V.s/0(MxJ5W/J ( Aza,prgؗQok3=lY+R|#UbČfs[Q6h}|}krykw@Ux!2G Alrh{àY|z ep=t?0ʼCLi'΁O4a4W],Lٚ^+GRáeDP9IyN& 3QJ2cPXpmFkX(Lzhm]k^ zzgҽܤwCĆ,Y5NNl!/ >$6>>, $Y8<γ66;̷6 EtolhNecpiE>@x֑g Q-~C$b=c0 H{FYǥZ%APqaS豑3O꒹^A(Zm!1aS3`@* TpG!Zp_N/:zUt3LSC{Kzc$kT$܍ {jiX17L.9tnH) Q\_LQlT|bPg8`^a ٦ L}~,h c#șPIC¡oe~^ ; VKqF YΈ #gRYJ @cQ5A~l!Cz?p$FWl[[ʍ5W` (hQN (v$Eat%B }+o9TFJwwrFIDO9i1ncڲ3[`'|!EuzՙMJ ~$uZgc/GJC+|K$Ne:sLy!sdDzҤa:~|6 !U6ň{*Fs4h;g.fmyHwGEvrbsETd҆Tںp\fx wiޘ3z*ь;[ۗFNv;0P%!INeqe><3 7\ɭ0*ߝw#ϝ=U"+41f_K^H@eެ72ՒK tj');c(@{VmM4u* ; k\6-#*Gx{Ғ'9Nċ/6[㕷?p[,=媆[eT}^3'qu-~ ~Y&+gfi j9'.ZRHQg=s@3Zto0S>}r?kb4{`zHzK.|#@bs_ۈ CBk=&6u ۮAq礀M EI|ܖ\_C|0g|CeGD*xhw0g c]5և ɔt|Vۚ`s o~2mvќven"#T]Ͱ%D7.Or3? PI찷#n/NWN1UsB0f?v ;qov4Dkef`EAm~>T $% _ȯDA0iX䚫UۧWR~H\!u<$!]Ss\5E.}7 e#PGPO SZ;q@U",Yg$k$ !i2}< 4_ߦEO/vʥ6Qyy,*~#=v /eTN@Hlb1Fڒ{F_;t9/jjYK[t<P|l>ijvm&HSp$f "r3?ڠLf78S]KfWo=FJ =^@u^'x[KGjXVN$Cs! Wcc꯬Zp0nzmZ 81-)Sj$F`W]-lpZIӶp]ydW??0\%Z",r ʙsgUoҺ^7"M& K7`&,5ea_$.$H 6t8ml…ŎCiHy2p5'bL?4Q!oWMI,ZUm(sDUa6qoˎ2SV9YN&8;UVFm m]&$|rfGJ0.3q(s}ypJYv}1eogq~h/C^VS|BS >H<=BnuxwA +v č[ (N|6*f`R C>\~R残uib׽NS!u{kQX `cz"/0DAV=6LE*&&|VYCOՌ;:u !ĥ8wkD ڜQY݊ٛ?B A)0YuqZtUC`ʩ(ۺܟ;*ۛbz'C&JI"6gvGtzn]n\Y_Rh_鶛2mb`nLZu|!0fuo@YfLpP\G/)c) v >^زQ &A>aP`1V_Ay!H1uD.z{=*#4,MsV\-iGN49WSrcKy-V^DNE2#Q|P5>-f27m܋"$jh9Z-ы:g,QkEb`8}|tǜ9˘PBlB"LZ+ip7mu= ;7JdCd]Q uY=z<-"j l~/zi0ĺԪDx 6Oae5yʶ_Ūp_㕼pd*[ʛ߀Zcex9hGvBB978Wpk!Wf/!X0ڠlWW9falTZA 'y|ڗ" 4up# l  dQC@ܚ6If$yP|2=(VdC(ѯɼV g,PPLG)F_fZ?\R{~q= 0nX>`[մLO Bn9^FMsLi͞H鍙Qˎv #LW7W$W y{1#yDo%Q{OV[L/ཏP ;:. Ar ~$6yW ˷A)R&,ޥsf)2VNǕ Ep+7 2U%3gjQ}?v:@&ډdwtbf1}Wg#-^׾@"720,})zAIEA ݬ_(E-7G cق\cMh3[jK%au7'v#Q@ZPQxĠ +0 +6]+}NV6 \KixeKDɪgHM٫A.ʑwt24:F[?|*H7Typ̜ԫ9CL "nwV&s!<]]at$-~&jsNH72!4ѻp^F=Py*θ$لW0gk:k>]6 d D,WizkN%N|jFuI|;t!@?uPH7NEXTUEBS/r\ /`% %Ӥ=ņ=e?"!=}G >Lqi2x/g&݅O2e0>>! Ԑ$m#l֎/\wEX/!#1hlKr$X\OoT#5; LGo7nB5q;bX+%n]eT3uTc@wyo M_/2 l $aϊRĵR72ěI/^`0֞wmLr@2Isy#tmd*{ 6}+?WZ&jf}o1-9'&#xuuHԂy@J[(<΅R3L|=9>u4ry K}iD&L Ql/9> a!YtCtVsKlw.9xqF֎'>aNbҧǡH %5<4)\0 ^"X-f F(,UTj*V2M .q`w70xel]Z7eۉs=2#"uȗpf%Yvx*̎ŤIF(rw u&ns-Zƚ*@4 @6Fh'hh> bd!<)k7 pD5Cu4C}0&ݽ B30I9oSWuBn(UMM\ p)-QV7 Aj"%.7L5c钱vfkh;:@\H`+e> E"sZaل5~ ZкKX3_>Ib_ӃYBtڸオ,_k6I l2#C#Sjc?)X떜:j"!5?q >a%&hOEحOAM uQ B/|rTr}s W0/6iهgR"N^R-4\q؏ީ)ɿc!v GQzqc|>tݎ']Rʗ]R<`󩷡Cq9/Q0Adv.<Y6Yy+x|\fÞț٦sPLgpY0zϕ$,`%IW[)bHb{~guBwZگJTk0\X. ҂s@ FM:;ŖĦXJG7,7H &"bm-qU#( M!9g[MhIgTbG4rQ>03+;!edL-5W~)! |gCHra1,1$=@gj05Fh+xR-DɜT.@t3Ҍ5RsY^լ?zQD|eAWwLH?uD،Ձ,Yݜ'4kf;Vb7|8cʎB>f\|0>fsJ_CԡrUbJRf.KԐaa1y4 ʋIXM-|UT_.`8gZ͈hCEVR wBG0p?N5Djnp1KSl}q%8v|f&). a aN\i$X\P0翋fыYr0$k,CWvF%d2!nd"oks9. -Q0ؕp2"<Hʕ1({%+XV33ZAn4TOjh@f'^0]n?n؞Wۢ܌z90:n[,;.Oe$Ial|-X<$tЈKT' =YW(ytN/oV[G#,Mnıy^tJ<kѴ&ml=+ư X3R&ņ*ӢYg#}mc$ft-96d lZO0r3$ ~4۷Fp( 6w^IVC@Cxx%iwD# x6v+ 궻eH,nP;#?l+z1֗%, 4OWǫ͌F~~[#e9#NjXNyl\?Ye+ttIBY˹n/. f#|+Du/%H7ZW!{yzN׸N/a9\ 79.Jm^0\G؈DZOSMɑRxbHRm WJJ"!IT^*SaTlY?n hwmOJq4N_eW he_YBXCj=fH|Suf@) ap% }?iӊNWPVA]>36eA{~Ji $"miyT іL)7'ԔAK16yFZ^OK%y\$]M\߁to!dH|V>XhJ1TqxC0  l0'FxtޜsoMƆGBA8ɘbI%qthK 5A2;!qmINӭx3?R!Niu8s77]Vt"t~&uщևP0vYCOk]PMH#6 !@e$ Sk&RxQ:`'Ztp'}tY}S$&Z'c?5)49E7XBƿ[i:TlnseВt8>VS0Tٙ6-A)yiWĩ3aUۘlj:gd@q!R ]ȪsmAm ¯Al:"FG_=MrQ?3c85p5OI9#2=fxԏiQq(GYA&x6\s :l#Y.3tT wcѿ@nB`mö aȝQ0c1#Ak|HEgssu˴cU:_t}JvqU8IH}׬U-vRWowE[L;8+ztI}=06_s#)X[&s$NaZBʜf_ڮf{;$H$Ц m78j1XgVKCH^idh+VY#V9Qca2=czrm=DccjAE ^)F=#ĘGԖ ͥ/`u6(Ox[Fm%%7ED?!Cf#ƝJ+l6b?b=t|Ql"`i,ظz0''>k`HIMAWGWQr"a!h-~Imj.Iaj*ӹ⺗rIfRLBOPhl q2s\(tKal?CسZR`#i(Vdƹ3Z-4$}"l?6v=F6._$]f;Ew w uV 5XQf"0VA4Xj; UKfQ%M[*ۮ+ Vag f-DB0) xpE'٧ ז*7҆Lpu/Rܷϫ&sg+SpGz&7|Yb,򢳯J^L>%B躙dž!F Rcu*E )_M]~^!oK*6Q$pz^t#[- [X `Uv@e;iO zɪt8욍Pרk:Cch/}%2\%,$Mm;6s 7-*}MV)t< IYԏX7Ũ#3;q߆Cȧb(P@FBa{#сd::arG5TI6{0=y45 36Q>ip\P2J!S| ?lɀVFaE6X([*cPš'{ӱy0I BS% o,c;ZyA+/ߡZ<&%"RNqt{kT[> jP KSAӪ_-ųtJQi5vjw׊djL5ʐj{,S\]©WU+ R-k9)y2?Pcٍ]l ᇨb(bBy_v/r^Mt Bih+,lH p1D\i"o@v)rN0]*~y-BaB_!.Z7ONr}e>o@4Tsy?:DbE22ed ;XfG> Aa(ֲh/ 1\ 8!`1U۵"K*ODvheJG^^M&5k5dsŋb0$/\w2/zԎ'I'ɷmwhȓLB[Ljw1HjW`gGQ_;ݟSD&`}6LV3>}~@zoi i// ^ֻ2RZ8ven|Yhr&rH*L!ٗ[Lj%5(>URn$ ]?em/lf--3:uTi'+ֻmם7k՛4XڎuB[O[ˁDшTh!/5قa;(6S)$Hi'V(mhGuoj'&:wB'm$3$\kH@+ǯTLkXP5Tl%dIP9f#= Km{‰y,Gl]vFw–fv̏p~6S$Bm]>zǓ"zW SsR51غ۷q*9?JKw3'"]>;8hdAFZ)BeR+:AMA716)GgZ\"L!xך)}2Y}p_;rA3ay3xj/7MeE&C?怒OLg ,\u&5Njژl͝;rv^c N=?FX\4R탩~BH"BhI^Z/`1^ kASҞ$Go ץ&}]:\Hd^`fJ1|{ _gllW.#w_zUSIDы @%Ll`!BMM54էq!9 ~UTMi9MS(6>Ca MB'Z kP J%ygc~>eCcJOsu x>b|- { Jؾ> ӯ`qz$LTu}F[!y?})d&D "/͆vH{=#^TS8׀ 3!*Gy@L@sM=_vDJ Dch#IMiZ)r=b8|uDŽ({=_s D̰t;&q)"| XZ#LKfߘcZ0[FpޕAݦ?- Q\_FU=-:ɏVI? i.$lJd2,u S#-+>*z^Ḿm̅SAnb{nocEz  0AkٵsfC)Vy:w;_~\c_xceA'(f0>ﮔc̭Y`c jv# /WlSOvMPS{o%\VDn0CFn^Z S8=ECMO{:/)QFb鶄)/P}th7p^\}.ۢJJ1ȶ5.E Q-  ^M~%iN4țKY2Y_X6{&E1ca%dc KI?Jx+gAĿ9&!4nXf8)n/`8^!|@rKzhP6P@=,H}h#@ ~t٘l(1dMFn|tTm2]U۲ T6VEqnP:fgRF*Z-u;bwIVI*`0 ODgPZ ad/ñ4d^|U0cv2>kC@"q8qev%Q=J“A>YCYʭԙrRLo11QVta8=ùfV@q$P㏞or>6L|$A/v6ǃ{ [MT[Ġ,-(V˅FefZ`>N B `md1O*hzm& ,FI~^w/jf> ]V;(ƌq q1bGzH+XdODչ9p{ !tJ5KnC8ݍ+|FIjd!g2@n}AafPB!bp ]Y}FB>KW#3}d̷!րP'ڔ8a/8V0 zSwBY3|5ԁ^dY+{D]JqϣkN6ݨP*lNm>ءx(u9.]QIRH<2=+PՈ<7v` Ȼ"Ev3;ܰ`~R qq3P0Z88{w4oWe"Z@Pm=ku]ybW J70r';ZOK8)v $.MdpwD1UX =$GvU8[1SJ^n,j}>3@?@YB9p@P_ *{{@u{’}Xݞr0pFq * Ej6X7fG%e\}o5$&Ռ1[LV?!OVv?y/ho psF%RѲBD!KKF5p'jnpl\j:[[sl~E`]y$χA^nXvb:8rࡄD(}·+sq0bS||h m#oǀeζd^X[+7}#rDOw8 [ui.ILe>s/ê 0:sըȐ @S1$b]P(8ib$7w[ɕ]cPڳf%yv0WMӉ2}rYT i*̗NTKHCpZ{NZ`Y@iٓmPˊvm2."IpG# qƒ|&xyJ'!7Kz"ʇi332ã_FAA `v#`)PAŪ} R/z si|Emdw vMՠa.6JX"˫oTN-LkMBe%* N/Aj-Tjp3:0㜙ڥq//[oA~l|aB7_7]޵}$:׍Qdw+Rֱ'+'%GjP3Xb7z]d*bU ,`f]{,  l _|{Q @| n;wfr>NT hϝ򦦬;D^6M>_c>46xʒO h3yUfњ%;4J$6hQ G6YozՌly,J娉np mguv"_n2PB}Bt=f&;/MybРY$KƄ^Y$ǧB҉6|{PU?>4D7fQG\D D/3 "ke e}e>}9 ע,}  JbYI4SDDa iN{Ś6UdW Z5+9ߕ(tA;5SL:̞<;+~ukX>񗺎~ 1L?]>yv&r2 l(ɣ;n2ҬGݑBԸل|aYeƏjNJNծ"棅os& WW|?9qn'$4_u14]`E*LVCE|ߕxoylwicb Ug.,4xGK,'2cR54}mbO ~L^z[DhN3r̖ Eε:Vc5=DU Jr7ŁSJI\ 5BJ3M{_#>ÂmSdk'$psU:qO=nA5<ƅp屙OOb4NyJ TCmjmpb#六r)̙rS/_)ill#FDV^ =d1(cQ?&DmA4RfgYAl¢dQ>N&ߋ@z4m ap~ ?eWQ ~`kȧ {hɥG;'0٨D:4T/ݔt qAI"`}G?R!%'6zDc2 e!V~&WlsZ\zZH"=D#Y%N%B]A2E}|p;sUh̓@NBkuCmfg| }{p5q;vD!qI g&רF8dHO*N,F}kr0`DŽxs9F`^ߓqYB'@18\TlJKHbXAj9SHIV"VҡTYg PܶB6lԾ'NA[RUp m2ݱ@F-dbyY(L:v[n>j roe^gOS+v-8?ΌցO?Os `Trݜ\%3V|;޵.osl9]UQ:-˲Z@|k_pb;y:Í\AB`e~gn,`SJLd_o M`FxyC6KX1:n'BXIZMftU`L0bOT8-E(*J RM>PBiՙ<[KbOo%f{>ϩy'a}G67ճ3 rSe@)1jc37H {HyvH?[ZQdbZk߁ALOc"1l{c$Z W u x"S5t!DykoAݍҚς[.dx\;}V*L-#l2[;;QT%EG4_!fĂp=G*(,֡=Նt[C^+d e5q|w~.K,7H>`rdi0t'6,_AqlC7qq{JYFJYdFOqR'YZ1t¥ߟ]o4A(fjv3,~/\iz>IsP\ 3jJة PŔcVs9/O5cDljYe%C4GAm}:#ESO )F:|,HF9gyr4[oZ wWwXX=I&Z#Gtew?SP '@{Lyo,: Z^=*~&f\n?gJc$Eh=zmDYjWjӗR}ZSEtD S;N`.}#v){y_-L~{^kY8ٖgrim>5R~85XOe7SaʊbJ9W]b0[Xcd`8wNblkz6*tM8{EAO KHTK%"aCG4xIrr[=xcǗ=Nݪ1 )Cf&vRžp!OG#Dm%",K9O*ly KNZMev~~rWD2<5F@@D %kگ\HvDOj\^idoYFB{̏;R/{CS*; Dk$JW}Rudh>B#/Dr¤Fq[J26$SKhNIGI]( >eC>+5I7UkȜzAbƮPn ͉PQ_is(vZp] QP;g XYfGqȞSɌe*}ż+us{J 9g^:"6){#iæuux+Yrn;enh;8ԠY/d6* юi('w͸[ R0SEw8P e+W%c?RWmnIiCÛlw2D/(9_;P^3+yơ 祭v.=`FG\KB_-! MqQE 9-^hѕ5ZZI!QEAa96MtgB*34H5=g{,x#SY a_R ԕu1\ڼ)XfFTWA~{n9\]#Cd\GԝHf8X)< tг}Bc8D;<ǰvCMحkMU.Jc"p4B)(Tu5N6߀HBH.).swjPG9#sS d[9uIuV!K]rUP0~"~nIirPۢ'MS`E/ ^ݘl ߄ Ypma3nxyLs<3劜JFs @. Hzvו.(,?=NKu@kd/i#gK%)5T:CJP #~,n? -gf:j~RϻgxQƇ.lAL2]bܝ1? r>?U clJc 5E5UGgRGT'Bo <PUp45'/8Vˈ9 ;7دJG{I(r:6j:Љ'ו)w> ME z[-: %V&,Q%bR@Ѫ43y|~YLw~II,-,L8C_M9IaeM)=CT%/3 ,q\8]^gvyZ{Szf x\c&w'%umY1jaq׭ܝ)qk3@6sY@L2?dl$PNڊx4Cv`ȨqXyH_#;ʧ])e7mCJ,/nC_7 vrתMv]XRrG3d-ZDi3ŴН]*1fe摵yh#JP;gDXbi+7UgGFGK0#UbUSV^2 2ikBxA O+^S&i߼!spEQ^Q1`|Os0 uT.Ϟ˸~)? r/t< k렀i95:5\4|$0,]33f>)j) 5MFQ!8!* ftx%'q}eSUv$ ]d35c3-P OcG.\ۭa`/ai}ҪjyiW4a cEXZrE4`*Q3Kⶦ1.czn HOyows(bLBƽHqc9Q7 )vwB]PfG(*R?*<7K%Y\Q&$Sˤ>`"h ×E%snWkcdB+E\d_d.%Qb._fq4I-$5BJ`:7c+n;U蔮`.|3uTKC/ A9oAh&??CrJ ȁJdohGyviQbr5›..uޝPGTH#  joeg0Y,'jG[ẜX(R#h|ޤ=ȾG0$O$$_wEVx 9“2gVWLk%9nm6-4H %2-nbT8$>rYk}u9ieTbSȿۧ%M`|% `~U8Ν&Px-tбQ'.[C)RUoxA"S9$qu 5'6FUwDM~ 48zr @zq?jmj,u!M0|q:8CM*P8'/=Hr| Cp}̔/zZ!Z˥W0"5?$8',O͂1M69:+VMV ڧ3[$EDŮ bck@c7t܁Lu/)aHU4b5>I }W{cy"p>&X߲֋YYbo (X)ڴW75Xܭ_ L5_2Ѓɒtl1&I"|XcsI{]kKz]޿^-Nl9W2*'y妇&.O:nЫۉ64gG*B#{K/e^]p z@GM]퓼EfLniñSm>22cZPN}BCvU|?^,Zojx{ ɳ\KS*뇴:Az)j1DeSDUx)HvEQ! 7s[ugx)Q\2Hx2H3Fv@.%`ZxqkC%ߪ5^9D2HIRduIiҏ 7_>vt+Wx(")%Y SC2Pa˶hͰmuyP;Nfj6Mp,V}Ompbfמ<YA\aI2 F"ܐ!;xzv'bKB WYٜ"#j`i@κ 6@O·i*t"IkX FD|]yN7sWO"   'B<()B$eD$DvO/bƤ4ۿj>x)OcIx_9&3N[C>r2bFd[E !Юz`3wZm$YtZn;An[6KIIXY;د@xrSF8`̀Zqxu> h"k~mԅOx AKg?>(mZ$Ǽ ͽѼ! *l lk Џ R-|w|Q_z@ R=d7|>xp4܋Gy/LJ=Xq0US[~nNw8'I͝GyB;A8 iҒr8L}6$G&^e{ ,A. 2A~Bf/oR6ό.v2@WhBv)W&Ԥ`w>s %}aE夹LzKҟ#FO-F{l)Q H.Pzըh"$N*DؑyC=S|ӽ.u9Af9 Kx5Q5/PٚuNm+ڧc5=`34uU\dXEAJJOu#)yuwzWT225tYb0[%?o!s#dQ6Rz 9lm^Yޓj 8׹pi8<o+'I:!W^rI?S_x[Ͻ+rdyHPu=G1f2).ZX5cdP 'ƊB~3R/Q_4pcfXB'BT0W1 ̱%teǢ?%c"B3Ra^FTmrF?Z5Kξw/)/Yvwo6%rV:hBg٪(3#T[&pU p, ͅFDP]s&vrOVHPNPlvL &}k8#DX`)p]FK͝rK6JXzf8io𶛚o#cuv3`Wo&o0UL{{꼼O\ր֭K ~KU~ԵZ["ĸƼ,:a3%;clF@ ^]u( գ55N ϐj=kR'NO* 6cjW_H5M++k:=GZ=mDήlNjr(^K3k҆:jHcbՀ0 ]TdVca^i F5 6 IOkL~]KP81;݅ Iu}3Y l >F32b&?EsVnq nc J(Pzq 8>kf-iB~ "[AV B zg/ņΤNV,c&Bn4B; ,1_W˂ᨻg-q4"V\0v{͠_uoJT{RjX&09L$da+kƔOa03ykMNE#^C;xCjӃzM}jEB;Q{?m"i9:˾.%SdZMQ0I { :ZTky7rY?cuFyaR2LgU4vC L{"|-m-r{ER@훘ii?C}5cqS\fٷ큕_@1wDc*O|4Д0M1Vm˺CG |@JZT̥{ KE}Zpt>Yxou~ _.\Ql3{kr^P\xaAP{zV%37-!QB r~r jk?abgp0iEp00m+OdO $ {T ĥAor  u5:UJ dپ9ejI"L}\djbit\]uqR2|( v3Eq[kVW}fD CyU0fC,9AE gb /'5\ˤI l9NJv'ɗ؀ʊ ǫH?yc&K/?k>׆د A; ɦ͕3v EDKtS{ |sK0S(9"e␏Ä=0:Z/_IsCȚ){Zĩ o- J 1XW6Y=a tP'K3 B5Q1(Ou}Z6ٙ80%>"p'G$uiꀅ^Byyʫ| B/ܱPE @_N{s֏NQ5uV2ES6ڟp 6_qwQHX/o$0V5{)ę:-V>ݿ+Vcg̵;A"(kǀ%Q˞B3jxdnò##_YcrI y1m>"B=l?Uw3 𜆋4 Bmng&_)k HRà:w+O /k38cܥd2P֦/D\u$u6B%D?(/9(<9-8ۑ<,* 5tYTM jXut6YihJe3q"(Vh=]Uy7o6:B6TOsNDߐړ93&T T5-!JdE_)Pixn@\\r߲䕨7(DMPAa_Eڧ'Xn_CҀ}qFYxz%0;mG.chd[~6)[;.$YO_-j!属E}~燥.7^j_&s%I'Z;?(DާuJء>3RGK/*G84\azf/]_c)sQ؜#%{@H[6VoS1Hhpqyj>H|Qz7ĽE3U6؞N/_?gHmhqn4 RTW@QB@MκE'܎rߑӴJNAV!vgAR ^<-:VU<6yCUA!*8M\ސU 36,`<+RE(xc4ulyS=umkgU~Mq;^"(e"[E[->Χy4oKlԂ̣x] Q爵S'JTߨIwPSB6_!BV1<vz iYuFEީ3NSnvL?z~ac=kxGh,J5 Q!A3,GT)p49+qLꁱy^Dd_W̃ӦL^-ףDwFq&0ª5&nOO5H6U"JȮLI>]`^&m/#xؑ;NTIOw1y#^E3} oYCᚗ@m$QmN[%g|.sDbHacgw? !^sWGS10N J:+UV-O׬ r%olhsE+2phł91 ӂ)0Nd,ic ;yuQ˅I\HC` l}il0^cl/!`Nl`XJ`;B$ )ބ{m, t\:] 4E&2%9HËPD+})-ś/LR%RCvN +9!}`434deף2P5S|2Xgk?lFHLb'ӝ4ujY@L/lQ< MƉTL1>]뵹b0D;//%R3?Sing6#rH& | 8mVپJ\fTꙴ?|4_?9"H%xi^/Q . :丬ChVOmtPcW{G/3u:MiI75;'r#k 2$Elu%Wn QGk'Du]*`X3>R_+Uv0#vb%5Pk.ܨ}G0S6t\xSP9am˞{ t/2|߿=N4X`HAHv(h$1RzFvY~9'ν@3Ͷjy.zt=Η a#"o 6zq<CN<aM}N13p@JfC;\,( {,];G&,eYz+Am.&JrSZA# Kۉ`d&1谶̦߂]iKq_Ѵ|3(bl5SPAՎrI+s]X _(lx>WTHh۪@;1,O)Z5"g m;ȁNAmU9K6^G*"CK!ѝQP*o :]6D$J!}^}v)}kBf0ͶCc{C7{HGLjH3iނS11kZʴힽ:4'>0_9Wd.+&+~шӍ]b|1"YDd[OrNO*=JU5f@r{1Se#\R,S$X-Bi y%Dž?]M<#R52\Pt{wN4K~1;FPQu6stؔw eH:R8Imz=Qe3*zhBOr~T@C?VԮbRplO%5œ>pÍ2Jy _o~9? &ȸ]PƄh{QS6(qy0+ձ\8{K\߶9̳YFv3T.y#MFO+6p,,K Vj1BpDFǂϏ2ab_}EYKVV Npft(&(WAI2Jt]V{ےͫfw~X!į57T| GKWgL6 t?ʧ G,_rHo_ӵ|e-(?` 'r}޻( E9FTrk0*\?2cZ5Ԋkܓ+ݐ"D$^¦ShuVs,.[8'@T o__|Up;(ae/IVMŒt"!~\.xTQ?1YIDwlHYi3׋=9) '݅ ~@[&-quL/#0GZQs"뚊{.p˨+az `A;^: _$W_m$X$yP[)`};=J+qH0k&zp\7mI]b_1lG񞩅]*мnW jEN{" DV/q\&mc4xsHU" _g݋ԔJ(ͼP8J>U}@s#/2 "`4tTtHK\YXg}| Г UY˯q El/PZ=E%\S}ݵT/V~Q])Axy+nu'6C#U21L/aHȹf&BȈ[ӧVv~Yߊ /1IfeB򈭥 8i˦[қW?2742ղXyrM=n03fEҴ5FiVs+U՛G /oopM:b(}Θnн;#Jďq` 5R.2 Ui # ծb#ٓQseD;iIEŶ@|KDz8.a/u9 /0l /Zͬ~=Ѳ-v{1<%z!+ğ |`WK6Oc3-oK3PG&6?WЅ:0KY lV(^LêY䔆@[ 4ڹ8E*M"V[}"ӣk|l/sB뭱PS?>a>=c UäJI ("Ogc:L 2Fn'#%ʜp -]orQF螟"t[0Er;=MtAy6<~8Bѻ:7Ukѕ;0vP>;(4!듭FG0!je|@`Lt+]< W2"2`rlKU&I2zH%SjukKsZ^차 (OP犁e8yByj[U""쬾t-KIvCOx=cMҒa-O Wo>yq6؝j]S x7D7 s^w Mſ*"".=*Bh0{^6mK߸4}l9b~y  m2Td-i%P#m1 )yTӧhTs|j]k.ˑqϛFb_\v1 iL/}%lFamX>&"3uo1˖G˳L< XH |C o)S8)d9'˕ɮdQz@gE!m_t)N@9 Ę+c*VCVڎSm|*Y6Ox/JGťsnkp1NeA0y³5㸰dpBfGqbJ-Mqtpj =L $% .H5rD]0CZc܆q@e~a>s-(m&fvM6SimSNЂ8J LfJd"?Pl?aU>/_'LF9';b\hBWJʊzeI{| gZ)f;{VP]HH67x9'͓;15ʀ5b-`')~QJKchjX|mʑR#BKJ _Ǹ#zQ&}r<3¢ 3ʏYKByf jO{muMΫ{"xq.3SXY;a ^^XH-a("uP0$,oB|4u ~.IqA7 К ߝCY"| bʜ݂Va$"?+@@2ejfdoLW43L2=*pM?mzIHVg BFŝ!Rr cn- ʳ'ʤ; T᛾@nX__`u hBÉޏ&)5~Xćz} 3ŀg:`|^8{AC'7=;E*1ؐi)iҵ=ٙK24,JDWzVz3ӚBaH[uAC--oX 1%/B="BIr*xV&Fk&8X8 G[/iΊ2jޙmє[P0Blr|R6'֖8"FroTRv p?kNةƾEk\ z+ ń١U?0WB!F߫O\D;/{Oyn. i»Se422g#9K{ڳۖv# .lovq`"Gd ڞ1y2ߞHKp]@lK?RH5UKW;\%Z̤&)ƔYÇ iy~XXsC(r=Pt$gm}p\GKkɼ]%P2L:x~)EHc Yo$5!ws;0D9@@%=73-OX(Nl:Vs\d,*.!q,1%ЅM C iRo ͦZS˽{,] rg@ t#GA=]kq;<2~v{m'3 uKh?u `*%PSy;˘}rmj ` nqRQ[Z0?샭]HaHݙ*8%C ȷەMO 0X<ЋjuFKW$J$!ihWd~JmK9:0q<ӴFb]VkAe:c$(MYh?  *B|<"2D-[QMѾ!01yugQzЙ}x'_dz`>Jpx64|;?)0C[%^^M٠w]KE{1`?\A"K҈K#}V YߢA$%hqRVĴ_<@fַg-yPS0Y3 fo rҞjq7[[zQv<$Y6P0^NՀ:ڢd/P'ibN>/}#,XMG;CD[ `x6hJu-&DkmMLPKf/X;i&q2(¥ h׽ԱC%o&llpy9\3V\&/gT!J~I,ن' D﨨Jj?R$tFa?FC>`6mʋU.'z3ʣ98@V-V"[GqP S(tz_PePd }Þ̧58b7Ni*QpNX3f+^(g !ٳ{{nd2 x$Ŕ۵R&X [g# R=QܿeCLW 慰3nq;̩R6݊ }Mv +Op?^]KW+vחEd+ b+kcoY/d/qO%WaJ5?v)tJ醶&ֹ˲`ݟToz4_(ƪ Q32)#1#!%t;-(Ǝ LRz6e;"dJ&+?>h툿SZ*I^>y\om-'RpC"̖=HhV=w5T#!5|o>Į^]*9LV?1WT7iYTR}H4F8tòs+'$ܳ,ִ0Mh`E }Jl*pnQ'{ܠW@_S@qkDM1n'ب&/eNR8ӽF haWsj(eKejU'`˾\'46VUClz_]~>/vWiA L\p=M.K )zcֲmK em}†ĶZv攡MF7C\m$@g펎ʇ5ΰ-TBN&Em谍Q5I>u9HSИQKL"58?lER36g$ʗEK6.J85oZx;B$)(;IK  Q=٢Okfm Tȅ64v;cD#h{rաQ)QWRթ\+i=1dd\C2 C!MĔPRgL{OzY:+H%U`%D:${XW5 tp-.:$Y>Eu.LOX ,D2SY3FejqYO梣N36"VgnwG]y6]Fn9MBپԒܚ:0'혾.FA06.< +mP9[-JRnKE>y,G,3] a?*8@mE \[2(r|"`kZԌanVcJ$eRց^4 J.s(_x'Qo0f}3U>8Yr"e]Pt6-t({&;:hoܣte.no*T\Xʵg5q? ~l)KLe#4oX }, g&i+$]ӸMB*/3t5UtjcHԓ um!LZ`РnY@n95@K't+L4 V* mVZf%}0RPGC~o4!ym2jɂ7 (p"*^q݇s̷{B Y4oZT1S^g;YT'K7f#˞ZA,:N,~Cy(/{_@w7\L'YiSdX9MymSIA8+G-𴈆mҷ*Z?z Qa-N,KjI0pPX}PEY [ F`$̴v!z`~:\V̦s .#DA3v"Q#W 2ʡxy &tip0?@7uIBœ[t R 3. ܸ^gE>HF9%n2wqz3-6/UMM]E: =A|$SHp\ q6D~UkW݁+W 39!m`Sj<,+wǂ*u ah_{}G.ACh D^m3 #i7 nˌopFWΉ%@d$'SO\V =p_UM[Kd*A5P(z|nOE:KMɸ*U/Oc-'4'\RtGJ51~rKhxIǜ໥񆻣p@}gaps^c-%1v)zƢ2O-eGYzN`9|NuC3BVo$>TR(CF lR4$\kNG!^w-m R,a pC@YoG2]gF !pc(޼U#v=@Sji̥F*BOel1#?PR2j&{_,H*߻qO}OΚ)y!Çn̿"̽z躪9}#Ma3AY-C(@gČD@Oo _2[7tUV8 6q>>?G'M!Dn\~)g -1©@d ~_[^4cDZY8SYpOOCJB(۬5% ;rM/S}jr7-(2_*: -&ءƑĂ"M9tޤG9*#R?2Ǝ)czN[i]7AgAiI~&5@*9oK$4z?&m[|}$Bz)GN'ŽMڥ vkL5EJ) ?FmG~||aQ_fe_2^[hK EG/F2:)m&ud;)Gp{ΞmI~'+PjTr'4M>ezn%q;YCO!2@NpU4(ڷ :/kOֲ X,r2Odԗt:y& gq ;xjO<ĐL?aN>AӦ/Uq=ϻ&NzіK nVD'ɳB.#̦]N _-=qzŎWN[Cs~i!`Spyl~]1ji֙Ms~- QNe4A@QocJкl 򍯞̚=%r X1wM&wn|.89L?XB{XnڼXG AӸL72iu5%C.kh˯v(Xj<6I ~, Xz͟ bZA^^b#i1ޒ@} &$@$s\ask6NyK Ӥ0y9)Hrk5MErDp;Lt*8$IO,Q2r˃BMpv^!`$=͟NS)rK mú% H^T/qC~xN &J tX$GF) KOX_[3K!^5!@V^3^TQæVeJJ2;u"7:p5~Ƞ4OӴ6:njGt[jMg16;FN- krG8!_a9N'}5 VA&zVn,gkP}\$rҿ>z$NdуP^Px{&![PZS"{E O<vAV*p}iK9rEMj4H*.a<;b8E;IGuE9@H]_]ϥl>JNˌشo8[>͌ͫ^BKQdjx2Q3nYˣ"mĻ=QjxtkƋ}hE/E9!kCOlwd= [KF_LCKTt>nl Y^ڰK:w+5؄V,^~;[M=:{JzJzt?mқkfd!LB]}qE.\|Lp+IeS<'?.{n0]MH i,}OXsE!,%d#g%Dw5E@iU&R\J/i4; *3d,kj-޳T^vmL\ڭ9S՟KIz_#[-oJ悜&o@d@/+UHvHx@/>J]2Gzb\T0BI tԕ sӁ#%(,gh0O#=ym:FNc Yu>w]?r1ra3uX8Aђf_K [b@םbʼn9aJPN?^d?˩zWҽITG&_%DK+,L-+u!:YTeέO /%QЉm6IzS|"Vw E+TW33E2b-rFF` 6{vc1MTz;Bw4 2Xg,Bd+Qk qp!]ko_ E+H\u1'CqTSȔΞ#|J䷀{9^Q;]wpT$%ݶ>&h13.:D6 ᷲ7[ F'p-Ta.)uE2Rh+@h2Ub 2Z\Tq(V 1;pb̢nu%T(EͰ;gȜSL¨ [ёmȨ16*\˃NIA{xr<{nU5s&>fD"XاQnheSMN[4K&Td OJ6`5ce|LeKu9 2C4?Yyʖвp,|QPL_u׌N()PT]5oO<zl* M~A0lRJ3= ]|Aq[u>_mc93`laDYI]E4+M4&;SHk82M%wb:r) )O+T=v~J@?TCXVIva]{"'%u=hG;2Xyƫ+l$*/KYP@PA@3/~)XfX#t3׾Ƙ%ٹ-oG (nt?ԭ"r_AzpO'Z"/fg}:ؽ %zmaiFǦctэYľٗLQr;^lbױ\(yRf̤iM}~ \ *(/2k阽D[;z8ދPOC¼\ yqK~L> {E1]Swq Ed/U㙘 5~5Kjg|^}*b,dzEo7~2KMS;Yz65֍.5o%28wlmSP&K[j&].3&WNl|Xi{z~`byy ]1Y|eG<2`.;[1{VN!vY=4B. ZIO/Ied.L f> s5+ CTQB3yUU:o+EV6 d1^d'S[Js :S Wu6xxu^z {KgM;2B}{e\lREBP 襟jf׹68JDo!} 5>A~'9;qO4"12,p0%Բ$ !][W ~LHobʧ!Ǽ&%٪iƴ^zN;٭̯Dv[YIAvip%uq"hllSWAmt$dFܣsx D5諲J\Ct8yAqXZ ̾C_%:2w0DTFuG.Mx1,fvp֚E7W!9:uqvl%$ˆhPu׶=NKHхҚ% K0lAx?-HiJKtW7n<aIe58m!).h MÝc; ĄniPFʠӘp3Qsw+x<7,WinJ4*=\L.V:es [o!. Cn=hS{QT>'lfAr*yQwr]SA|Tk?@`=7J4 .3*>/Vp\Gg`.!fKRO*u$\D=jy'酐yo Vh?V&4%@gӼ/sBL<WPHnRJpA"ѽHK `cP? ;** uUc5ن32c#?<>f1b͸B\b.y*5K~&UOomcRrȜdB s)ӸDI{l'QI&Ld}b*3Sf(bx_O} O6MR) E]?."{WG{"XUFHr*{& @oL1OR4hN/KƤ32<G1UWi0\ hx*RhmX(#="MS]זQW!Z$  ("dUFΪ1E ]9a wN\n8=>By.6C15%Z 4zJmUYsZy`=!3$Ւ4vrWX7X3FnUtPC^jS^_-=} ux+X]F2QPzDUӑ{nd@4m'/.XLk\W{ΊxηwL{cW4LJ/:Z1zfHv}TK5WK$͑l8p"щ;۸r.օ~;W3&1ܭM(Ά15_ Uu5ۃ!Cd񫑵|v8a=RTwt_w/zXBUb`q`G}suE.˞Կ+D,0Pgg8G^ O?f s) sv ȕ& Ö,/J^ yܐ-@C-ӡ,{Tɪm_n: Ԏ,8,p"ړŶd-؅=zVȣ=JG$EA%Q_Ǒ2y93 ; >3as+G0{!q޲"SOG5u@a[FZ߰'Ӈ 6 ZP|0JX\eOw+rϓ+m;XE&wJ9ڕ=ޅӑpdu!o%-0ಛ4&P,|i=+ϵ@2ϫzv$n8+yxtsKeBa#jM}/#ުp\]~0{LvEVrԄHرydLRYRBpLLv`;ZIS*L,`Upz&Ԧ]S|G]t~"3$,qEKZơ@7 -AI^xXpSV|Do~2HFn}'_Y\9뀝+x|\xHd%C"b)Dީkf7k{[@/>?Ve[;j%(SҺ=ɢt f 7'itpȯxT)Xe˸0DzeqUȽ"3I$ε׷Y 0+%8!'ndI$C fT05s HS}ҊLw;K]fmIeؑBAͺ6Ff>f *K1d)X$"k('2Oyϐ1,>[%D}H^<@*C6뗚ΥUa@$\jHiG>f,j$1u኱Q6a2c[[ O3,dwqda{,_#Gẍ́lɔbSl)4u+y.@Zج'49 Z#^Ԛ!(xe_fl[jͥ?EGH V=uF/I+SildےkSRa瞪_F~^FI6ǐ;މ A^ϲ W --\i3iZ-d5=eq% :͎Yk& ^Z2E0s@̳"2ZH}qmè1!Xgj]9&6VIal=rmuA3" {-I]j\1DjjJG jCr^1ź9ݏkuX 18~зhIe|!`ד2T>pa SN_ N m%0``!-?O{ODP{Q5 /  k٘ږY$zar} me)\)d%^mm)J%q@"YNPƍ8]O;^d;&@j{|^F< -I˄JՙC&l<]M9',:ʹȐe%BDQ}zX@e8¦zdVqSma"f7$]*;#IFE ٟ$OKP+^}߰$2Roql[AÐÌԊ_~\#JpqhϾ#˩ַH0YJ-F{{As`?dॳyqHj e#2FƦ? :0Ǽ/c##]PW+RH}sebe@Iܱ$l212EϿƦ aą ,sTDzXhTEnj,qnv/ΟBm(A9,1b[=z.o%ݷ=B!bjS/ B6ݞ/d?Z~LfԖ.RmR2_BnT9k{Yg6^ CWЙF}Z1JPf_q6eMefZ7ytſ>`]ЅPD*R'|~%XYU| DĔ2MpSAu;MܯT~{(1wv;h:AI}"hD'8krH-x>ot}i_*tJs^)D7붳$q%~!A5?~;P(K:`& NPd쑸cl&/eCj`Ku`tJE5n <+C,uA>mU]H-,3Vt"*ӣZ#1)Q )bCy΁שE>Vju5;8~QheqvGDuIWm4)j~#ja.MwMˬbtS4DWhZ$59PXm & w؈/R*%{V ε\Yt%Ҷ֜Zs ef@M )M~#rţpO\m3t@&. !i{l9Q>tQ,i hcN`z277uIx)*|>_ MpS1’MdfcZ*}um4>c%eQ)vZu, {;2T#L+NJM$E:d]Ӄ/6dVnήgS%D 䁹 QXMC<iMƸje=P+Y}(<^W-~_JLZSAfϘe5 Q@J$jPphY >|Tqھy +2 $LG8`Bsg ksO~0 8xŒ0..~qtP}c'tZ^õ02H|`ԂκA}E@phEUkh)kmp)$ XGWf䗎}[(CEw[w )\=ʪ&scw4jJ{|}q/#p*K5*SQQ%ء,z0ĺq'ҭ-TzVe|gnIYLG`r7NFy RRm T:lT1fIȒ4#GdA,ٻ,\L&Y=bz< <0:2Nr)",#nѯ\뤆?cSUDs%[|:QkwjMyu9W'Ȓ.ZjxFCOsH, 佧IE5WřZϙO!N3x'2_K^H,vlɂ/)ǿ{غC:\e'̒9KYL8/7Q>?-791$jr^}| ,?퉝݇ /Ff^`./+nn1'\ʉ~nВMkZ5#X~ >""<2u^Bb?:1W)XU cX`BKwu;9OfgiLr*Yͼ, I7~#En3m`&b>e;2Gi J778#ia @8 P9~fut[0cHKH#tkɺ6XhW:_'pތ(z\jSْ (~ϐڨAV^"+n8wR] fGOX#M:U}se詈$`+?H?[88]M~L짝&0OR>$*,~l7 (@C~Xj_bJW:~+%^a: +8Nfʸ/_c9Aر0/S9>ђdVmQTv80>s:Dzզl "]^M+J %~t39AblW 5pY^S Yc\X3DKpM'͚WC0#+uQ^''>nZ7ՎKP ~dcǖ7ZoS$J\Kp.$W嶽j'R ˩W7lF[/V,%q}!v]t~jvoP#o2ҹ &yK[7i5FF\kűdt HÕbo X'Lê^ӭ RmJd!!Qh52^Ԛֵi`P͝3 8&y]tel2AkM(I6ɕmDD@WG܉aD!{#G4/8a[~SG1&kt+҄ wL7gц]^mÍ4m0(᣷?HYvn't#&{х>\ԌguIkB +mlSk3\n+ˌ8 o\Ukj6fčaKOh;w_I.6 8q[֚u7 fx~9;7gR!O.ZسqEzid󖈯}hd4qMգy߅zz+lm-ZC^tBږPd+bKBEKˬ yWOɐ2 ,BMw2QPEb J8raZ'Qt2 V҇1@2 1U$լZ`J%d\I|4Oscx8h˃Lcrd3yTѼӅQSiP0JW:eCZvDDА:?#4}_ƹ3#`; 8;Uhj$@,[Zy[ 27a -AL.kY>SĢ= <^{X"\A$HAA EލCgSxeAAH$ظq(Ԯ+JS¼15 R5+1hɀsLÊ}DB>B22x `fF㸌r",*'Q)5(J9軺 f5MUDga}Yzi'77J/lhUe$Seסж6oi>OYL7e3X'9nM L[YM^#8107}hc P86,:Ftsxo$^";{yԴ4:$Q8%0DH& lqb.!꾧\5gK/08b|9mK?OiQ#ٶK5a^$Jpל_Q".{b34TdF*ou+K AVGr}2_*Z''ŅCo)" ۏBWY-cVէk3Rc.6l;H=Uy{sHNc7%BrV!%ZOƐ^6~EzDȞ^Y ۚ-q(=Ty$` ?2C# mه!ߢ3 `>K[.Cwysydw((̋Sf#NJ)1HS"YUh#cPCG w@!^Y#9Qx#ȊAvENo"HS܇$'SYHdIgi} QVfmC'˻ .41wpU\eU@ nw"}VEȤ/JlLj݄/>#G̳dilJ*GF%7]9C_4Uvh(Hk{Nc~Ԍc /!\,@> am(x4ҝTAM\E)SD;o[hnRV9ޥuClK39nïL |P#Hu_.CY_G$Gў~\M: Sie*/|q CPdG&jF[.@C&fc\w0 vkE%a3 loޡd^@su(&i7 zYf7':qԞ]&!wmJ+)a5BV0HzH:]'}Y߻t#$Tqߧ}4CΞiU*|ǰͥ$ό{S6yG9KAkg/pN1>@MUN/e~l[{} 4]GAxEމn'AV 0}nN.2b@z?kHc*e8U{UbgQf1ܞccHG2uqyfѲ*>r逄h= MBHv[ wjm849O3P&F'J0^MI䇩YU2e.MnBM{"(7NR'-El&yg4bʯ\hv ypO/fIB. !'#=.@Mluo>-צ,3z>]WҜm.|(QlUT`*>aWS&R")3jαcذ. FૹG,גyc%F 6;wωiFK1  ^[K";ϧ>-QS g̑ZZ$"XDqoao+NduHGtvBӋЈ`-:Jq= psJHUx%5P_a%RaG2܁YZ;>d C~m1BeÁGEkn~@2UR Iv_BQ Мf҂AJ DhnͅNtYi6MEN($O&@jhJ_Bs< =)}|uə[]3FW܀pL|wQ7`.Qe+wpoLLp(tgƠ5syp?> >&/1,L^T@XQ3 <bWfOu:b7?hz&?Qj"rO{&J;fW5.ivn iƩIẺouJw^P8 Nl)*0arΜp;]2<=5# dI~9I iF&*L&fӦm6ryiY!_/ g@X.(gyZ%K P[lLqp ]@kgUo~Qo5H=͏dHW7Ng +AlLҋʧ/$hxHu๛޳".$$OϚR':Uɢj$AdBM@cP7Mo$vH4Mhemޡ$iꋎŋqPrPHzcgϸVZp [<.#~~R+{=fdVk`_Ϳ~0@؀‚Ӽee#*N$F66c;c|U{,-ZmH6Y=TKoe#.}l2x-6;j:bOmDQԻt1}DGi}d9%GK f5|Ciaq3ۡ gfs@?.Yȭs7rOTPl^N|'pp@Dl^\;¼BUoMrxJqUw۹vh?U W~$QL^:GmS _wLCK>|쥵F<hcd.Lgj=f{ w|шF=7`o\CONľ3Tpغu~.(%KU1(Qh>: Qwkpp6x=5\}8p 7" r,[Q`g*~Q>]Er@ *3@BVfo՛XG|x7ȋ933wb$z %r!Py] AK22`S*]ƐPtLѕo5Ja {|+X>=oِ. W{`ֈY8ͧfv=٪[^_ެr kIb>p>}T@RNDN@?GޟޮM YfP xTi5;Ci|Q}tRLnIkG^*:,i8;u\1r1O =gS653d[ ZuM7Ԏs&?k%rRDik9\aM)a!VwQ?[q9j>JsWWaO鯯}dή/)S60QYL|aXn x|ginT86= ^LSѝ|>;j Qp[ܦKOP J$aT;iTQa 8_P'b Ic1G5h$ _'$cߋ)JISBTڢl!,YxjYčJ['RI0zt kcBu϶^Wx"9~'n9|4l;F<}H[P,p*-}||1;\yx `"<[U;@ą|u1<lv8*R;ٖǜ>5QM-ӕh{hSd$࿾N,S1v>&W.,Kgtm7\geyE[1||7VH! &ԇF|,iV_9!l? f B=Rz=l@{85|{1DX[Td8]lKZ P +]R'x#€1`bf=;Zg;RFA:% 04 G+gjepJA0 *"tvn_Ev;dЅQyƒ שU&D,+S?/,EAIjt1k}qdr4R4L}meGE_wD."Õ5'A@\I*DaĢ$ݜ%uػp +w=ȸp (v7Y޿t{ Շ(|Oc5?K"߫7ET<ύHP0[²u}? OxltJJrEГ*%Hh\![-'eh5Ty'AƱ~d5i !6}w6ni^@P[3Ҽo&fs~;zܺ $c/ {pCو3߯,هS~*o‰0 4 խ_.XI \SuL+߾ɋl}%MPlB)hjl/' 6HG .}8ʪD4,ZBly ; ̷vXL*I czuq}۲yx '}s{.I2 4$d.v!ӊ9vQ /dȵ`L[ݾk5)oC!,+\b7yƒ8Rw9!EbFf6YZ5YFA>z<0Z,]ϲ]AXB}GaTD! ޮ_tLȓ3ST@ckіh?m;Nz/l~zZ,{HaT cXAzXTNuLy&J1l|l5>Ji5e|$04{I>lZ̾K2iRְ ʁ7ld%(^/X}=9[Q!+93iVP0 Cy2 iFq֣#w5٦:G7w% wy1wEr.I4gtԹp~!":>Q4ZdeñRN/.$60f)wCYʵ~~n~k X;x#W)bAiRA਄g,} cAo*_tfn/w@ކ0@HgGi٠ێ>4B OQFg\rqgjz“?[N̻Ci<K(Gm9U1Є'!P[VyEbv-`$ϐQA̍)t@u,|W0Ȇ 2E`cBۈw_3EI)cWfsmӛP4zaʽhEKOJ;L Xhp/&J%L\;w.=${,8Dׯ ##^့Ֆ[<$*rqL>43t;3,k]L!N݉:E^hܐ>g:9 7%C LA/9xg|pk罙[$^ rԋ_eQk>s%p|^5*"X,aϐ[+[w(IR\FW ."ȁоwXoVظX6<)1]֨y ]C!b-"&کɗE /qfC>\^\\>=&>|8ӈ{eb'|e'nI/K/6i r-wWA'}nĀMm1*H/I1̉SZqՐGxAU:GDr%Wx`']y 0dewĞ\% ~r?m$hiHO'R !8䚩/G]<_.Z<gU`3޸4<ƗKI}jwW0xa<5_s6R%ITIvP{@j h;uV&\&YaWR:>ɹ~ b/GCRlˬ&(9NqW0ǒ~V+бM(e$L7a}\S g;֩^T!J^[Ed>W,(DXI-q5Q*v0PάQonH29gl| qK)YbmDN{<|@lеE]_~~e3V.:gd%-]ˏfO=|"~ P=F Tklπ]$ycp-WP QX4hQUWbCj[@[6i`cӻƩEkHm,3V|ZM@> ? )d>Z}VR^t Qhx6(ӂ2((ι;: iGڈ!;Ny9~?˻!~pKK6oΙdWHnΰVD&kC^2KLe|Аg2<$:xy M&9(xKm7QbFmVY^l*\'uQ}5>vqΰ޽c(? u} :P;q*@= greXbTî,en.wYvIx;~GlE>7>,< sU|~U ^Sy/Տ%yMUuo;q~ bO\&g"Q/bI =Q.ظtolڇG=6W<ƒhJ4-JlQ*W@td?0yEIiZ\8\v:eWT_! ,GxGoL%LraHº~k^cߔS ̦ go_t)tighGJHgd!/lj=tcq?_uNg!lHń-A6.z]E%ؽ:<7(v_6`I# m24Z)-"Zc-[J3G+9%BQ6=sVMpo _Ktf$͟f`K\ R9㭭YaH-6 "RSrEW:aXdA9LAgkB\mشʈ@=n+7Ƥ&\$ 4y[.̏Fmى^sOvJ[B Fa7k i?Lb`o9 "UTnxc ։v˥@N"h}bzva=Dy6!]flhE5$Ltg>X/V5 x*h^U4]ּ--HN0KOa?B)~;?ND=-;UO&,joy?j%!D.b6ED"4yRep`{{ _mKL<`G.)IaCuYdʽ Fo: r1F̒>iफx%TZVlI-皘sa֧wWv2nF&FMuk~Zfa~D8K7 \AyY VP $-~+3Tev侏zF\&p׾YBNt2mB4~2xȾJ}իa˯AHN\>'L6vYg Pa)y}TC{ba{Xz` 5,ΕQڝCj$Oؽb<ʅBŤ'&m%(U1nAǍ*JS$r3<{uO^\}&Y1:7^htDg0DA ßx?(D72 mDw6.dxCDBaFp;fpR7:/}p'“yUW>K>j )IUy=E2OK.; [3+;-zEd7npme9` *:ſGpD̞gBY6bܦIz7jNF&(Dv5R7ԘT-P-Ns+P` I~Εa${XxnHV4+h=K6|&,-x q4. 4,^r]oADH'E^!^\~*)Xz4.w.{ɖ^xGoU|]j@:Myʦ]8'+Q>kԖ^] n I%EA}N9Obլy"?¡%+qCfUF9б#'*QD;zdE !g0woxD~ѫ&|?豈6A#|,.y]YOI+ig K$b©8bϣs$›ո,Rݪ^wr18CerA]^FKX4^a/^ 5FG#[\oA. <`D?YA BKi-kT<.Rə[QlxMle_X9v&GO!Q#SV䴀/Tr~{l%^CK4}*Ѻ+\,Aٶ1.5E!uPv, U dGmR4ò+SpgնOpg/݂3/O21/NjLԪ"] s@wS^>>=~Rj'D`+C"9e@)7A =Zo@T-}i4_C0i^CT,)6aEYVH}^":"k$]uv1G;E~6bd5ڭ8׻cǪ 2!TS L3sV$T 0*X:t)#KF:wc2S"2 ?$V+400791~!Bhre3ThfQa*ٲ@,t, (qmS</Fة'c<'3$|Fm^)lq@k _foQ6wMJX r2-NRi~/3SZo~#`%;c ))2t[5(wGTΧ9! \eʳ]J%5-l{ݳCDXhGE! <}SV`K[G֡:QTyE='Ώy.7l ǡ6S?9q?p cn.ɕq`W#oI>N=ﭗXo S'v.L'AE?" }9';adXLhń.-([ee<\pux\@GkPNC*oڼȯQlVl-Ϸ0FA dTax 36چ@TCK`^'. C=m J{b "eD\>+^wZ?Ti(|):*VeTDMa2ud&rB!|Ā}] FgX!e~\zhGpg {B] tc6D n>)o2;D'CKdH9?f)7ImW4*ZUFG!~)D $MJHEbyWN=Et}O!8=~{ 1Kpjstۯ}epF|qOzSo \O,A["!(Y^hG?`{&F9̐*ѷ& QTQJ2GZB/ Բh+*(W˞#*&[cn'LFo 4ex-3mt=J 4pV lf\`Dn ߔ&CF*1: Ah#:.I笆&"or ݤ|M%FQ U wj5, w;i a+WK dr +Rf:ۣ'nn=ږ2Vzȣ0#C.MO"dɖyrwDLi]uNxnjWu=@w_-HЛ|~ђОoV&L|(pVw`c)^㾳޾($2kS#ҹ2mF-^}ǘ X̫%s,TX͒RGD3hg|!dg;`]2ABQ/[:~!bʫԞYv%szm V:x"z< z3;a_ CGMVKTVT{ zlx9Q#2>AqZaJIdp6|^%}P3& zVJlc1WY 89u/M6-y\53?}9md0_qQ8QLC9(TOm2 =($.eN.f%9CK)M*jaA|7ѰύyE@\x&儑6bVs]m 3>\Pvb`Ѭ F}HE-v,=Vea"'A7juIxˌ&sØh`4ؒ0?!8TI~Tdl  \{Va*>b7ӶkqSÍ sij9.~(<1E_\^ ;v(L ?$Co1˥LS^av wỎ>Ƭw0Y\6#򥼪h ȅ)8v Ꜭ>@x^2#A:Co*J;MqFG,^GUrШ) 3>h$L)xw\M*4lE j@N3ߺ09"8yui(>ҥi]Rɛ͎vڥ|)q%r^u|8VẃZ沑.*9dZ8RƖߗGXiOP'gbO >GJWbe`fb&h.=9vDeppSz'E24+{4DYcND^l3Z/g MIe)ƀ@V%mٙgz1JPKU0WrJJ3fo AU.!I B}DPIZZ}-vM}h<頧`_SU*^ 6Cw~ׅe%Ot7V~Pkl]A{1w|6̓$s~Ss${ʷuy'tm"he W~˻_W"L8t( 8k9֌*c&o E"Ujz c%9`XU؎z1\\z md]Ms7>u(ƫ=/SQ.Wh0J6hS(=l$;'ܚ6 Kġn9W5\{P\YPhh=DeP?qEHy+=v42?_>@T(z066`Aq20TƏ+\Bpu;L! Wk(I/Uݦo.[QPٌ-ɽ/P"f_rẅD(7{0s$zUeEpY'oGl D3(uG{M&II; }gH \EvytV\/\<ߨi7r5/7֪3xWQ\pI'cj*r3r3K!t3B, BJ8&STz ?#q WrJiO `v~!8&XBi^ HZ|`{X*:< S$^%Cޅ*i{b/rRbA^GU ř*UB}`u*%u;kW%>H:,Befڎrl~r[X~_d6 ء,%%,VV`_CF8,`@_$6K"thto1sp,0=(IjLxt#!*ٺ#ُ@6ES~`#$űF@ 'M8D5_w>= 3EH!@D{]4\LƑvv-K混HfBD8n Ԩc^YIc~y+ߴYwVȗfЮSywkyۈU%mQ FpvEk+TI&8[q`Q#N? i} i\eihg YacG.zQo[ͫs\ͬef;v#\hd[*W+2 m~M}8օ^?4_1 )pot~%%PJ@C6"S'#Z7~xV׆D n?\Q0C}p+MFn@٧8gυ0J荍|/crdӘq4.E;A F-ܮXa;\cC'+YGa2`NX6 ingNlu!+Ln`QIe9r7穽 ] 08)Xz:=]@B \/C&bO Ɲ3KnUUeZ&V_TE :,nVAe@b@9"3Ldq E~Yu)U{&f:Z%<UK4*_B,տ~-$=9|F?#մ8s"PfL^m0,T?|?\Kj_,i*RH͙es|1d\1. )S} ơ@Jo#ƧKw8oADK Ct1 ĨnӒI0Uв})3e5_Ekٸ(0/=.PL(׷ rLOS}֬uhV$:*:ӔDks(fcAKa2¸wo#[{:6LܵZ2( eyW'bI;p8qDY1,T˥}@75YqbH_Ccˬ B+r2F(׬cy;wRf]Սޱ| R8;lؕL_T3zs]6>'C:e)}[:!Қ*Xe(e8Dψ{?Ծ3 A-] sL%6Uz:CڛI$ ،v6&_p5&wtc]sDދ;E$\76&' _ycd'v;/[˯&0S^󺦸&3͑Bȕ%/\NEGb7|_Ҳ9f_v0 6?SX@6+18Z,RP27B tɥCI -3Р=^GogcGЯXh7|q~c=F,v {#_l};98 Q=>1njl(`n-5H ,wM< Ʉt0ʚ\-K0>Wc~i-j($Y:vV 01v贬ۨn]f%}'WnFAHCGvn'3\Hwd}Wտ;ޘ]-Rݎmu6m?u0g6\dϝv$F Rh4: oGP` A$]HMHL"Z$UO. $.o`=TR>ix;R>GWwǨ`Յ5AX֊xn8'_I_VRb(,ML!{ɱiWe):sye%ZUMf@-?>;hjRW^ݓX[~FTV=TI83E^ISuU( V7%ax^ r{nb/C 3 ?9uX^l*o>`[m\09Nz,;_]1V9+kv;χzU$x0M?ďiJW [ )Q3fvY=N_ש>-nX;C]W?8xGh6 s}ٿ+tN"?mܞBJh2i:B) }EooFĆ=R]dIĸsJO>ۣ969)j@ڿ&O d)/1 NhŴE|ƿFL챴ba{hXkn~`@#$`{& ݠDM5r!jZ v7%};9j[.gN˺ㄊ }|oU0Oa[w5;{|pz>bgnO6_MEW=f!g@ܫ?CKTRj/367O)D>{Izm}俋>:fF+K|k}|!C%oMڍKyKZQe:Mp\[Ǣ`8yn_&BW5 B輵hD':m-e:wg*H|^m)04+.ҽh󬛸7'oB%ADžٗsBg4?\x6v,N# K&$>F\zp’5xCJ (|ܿeE-+)@3-V9>6$H({B!g;3+6]H=sGaw2%vk`u~.w{aP'8 vk 伜o2 /8&O6f#\i=YJ|nܣӠ5)J%br#)QD~RN`L?+Lt>^,5hb/Od1EI}i:_pKu k-"l`i%Er9F(V@t񺈮_ʥH 3[XwG*ƔF'K .LOcХ#}% od8Q5oXyZ wANh})Y~9k6xS_Ѥ!FWq,,00u1gs܀p"i+N\nR (L\W򇱮%B|!p"iz(hLt91DcJ"n|TU@4DÅ/6F+b~N&BcIۥ&/`TfNGtZrjENA/Is aWCk͹^H'rE$o/U(-5{"wva\d%.*=S@oer@k}+RPKӵy6jr RR%c& @ ʌf9(8[͛tYBX̨)\@crSig ɗ?EZSstOY=Ή[Zq}hU?KܟdIIv;BHQӹק됿~-ԚNbZZ@ z7own֔J3^A2J%lU-WÔԵ. ok$&\41eȝf/Q-~1 _0~p'4֞VRd}pgxaOS0gj;^%T;3q[Ƹm`%NFO#q4a{=24fAIDC[7YIP{\Ex乕>qHp8BL~˫Wmp% bUVkqS$s9uT{ P![&IOVEQ?xsN,!UG@2@\ɇCArA( ֣&KPB^覨\sN*6@H`Q1΄R!{M 'fX&CH UyΞ ƹmF&A8(LQ5{'a{)*p?R}["B$;' |dBmE,P1ds dk x\{#'lYFR%V4zUުRl l\w^o<) L4jč]JR_\W#.%rD] rO$BKmW͛RD:Kf;r#6y8 IcׁXQ&|u}e\y>rRrrxOG-h\{aFF>>_ènEv's;Pw{E|(+Ɣ=a&ĩnaN6~y RQ w5p\pGvɰOFrRb^) UHJ+ʘtxL5&b.cxnB(@e(VtXl|Ӭ!rmh2)܆RB)D*{iU~otSmPS~w*%ZT"!>JjipBO&1@Ot 0ZϰFg|[方c\AC~ZHY!Ýhʽ1 ^ޏ8K-5$,v^CS̛Eu /VͺV >RDl$R`߼&uo0w)['+fp1)[+~9GVӉQW'Y*G~RFq:BW;}I=J>KY9:؍êeg>$~O5~Fq&aMio%jY$,AOK&Zx*%jK?W?z{\͟|!f?#~a\Vg'WYp\pԨ<Mר.~U7aՀPwIY84LZǐvDLEI9j *t19Pt0QFG7݊?|H,,fj96x6Vx[6[vx{xi,p: 0eJ^_M[.vVHWK-gJ|<=%A}PbB XoHk9+ڻ0 TC:s{ Bk;]yU3:Q^ˣ*Ԟ9β D|ޕһ4nsņHs :+4;Nrh0<C{  ~c5u-x["ūbI- L1@㓲T:²e.nke;tpWHadg카ey (k yfc@ԡu倝jEtU}?¿d؈hmֆo`gx!b#BVupM^m U^T_EWy$={;lL@-w`;r[;(VhK;p5#L<5`fO :›@)\eib_wԔ=`Ji>(( 4=}rS_d0 `]u8w=(Kj ?KbrkW?<ӑUr]SBNU.WWwM}ANɷxgks`fo0p`&UОC LYsS,2[m Mn8}IQ.̕QO*=4N7[_ pHn[rPY[T ml>t3;Y:; et0!*+Y9 ZGu=lĤ%W%pġe|wQ!S6&߄pD&X^@iHiW^:f!,^묓;|Z5|}PˀQ51zU"+~agF]\:&3[ms^ώfy.[χ/ G u&1Xe2<uXH ,bi۶;j<A5}S]H=JhI?:m?CPm}6 <~'\F(~G(iU5v0ٸ5O!6~ľ+ht3|ԐEPjr#&n#8G#?*PN;R 2'JmIc&$p#Eyu40G4:HvlYƽ@7 @z+P6=G&%cy{(M)hD[HDɳ'5><)vBʞ9PYC$߸wyl2,k/K0WjMIyB J9Zn+䉻WCpP3;'Yɫ6s\ni?roz3*‹0m+>$y.4RpMBxኞtR5#nt}av/!p6J6V]gqJc̓_~nHns yz0°ZTW@aC" *~o`:% wv)Yմh_?Ƨ 2gM7ig[%OΌ9q~}vtyY7PtȍIrL(|ol6P DT?0饛_4Y^2S;Fa%pd ֕?&č~Le¼ Mɗ6hp_N=za̺3~z͓M%)kQ.ț嚆^?jpܜަK&T9cXW֯NZ1p.C]QruTsǯ6ZbJ'|5oM''N(~L#{*(C|ъ52xԤu\p TpF؝idcòEIΣ3r.h{c/V:E$l)8K1Q֯8L>qsu7g)z s~`)5_PLuK7m:F:zL!8ҙzڑ12Ap -ғ#(s4 4M,LOyD68w7+BW6G|LRMq#>a=l*4҂Ѯi7*u9Vo \`L)OO< wODBh4*OFx$f eэ6Ȫ 0 Bj{hmx, \Ì3jQA;?g+4BPox,Ue{\ф~mn{jνQ ]<nsȉP28Yn4 !W#y{_qa@8$^#z|sܡbl[)3h+)u$ i%YhNkAyv3( }М(sAD(᷅$Lŏ7󁓓< W_E.hR"z|ǀafKX>kڿ5yg!iz =K1m]*|R r? KT={s1uMCdMG&-z/G\w''Є2{QC*V ZN~p~QB;z9{Tҷ1uލf A>;Is0hVK.To m>](٘x&7оi ǧy%P/RD84bFʗ>VÔ{s:XZ0|J2Xˀ?i{$(3L/ETFx RK(>diQP~16R{iO2&B{yiwa~o>E`eW72L&>|zt][y8$S8O?{8n;`&g*0#KJ`t~ b'Q Lv_4CqM 0;PXY'$ۼ'5\)ٌ bgEF|_3wz٥gM:+o5.@mOa9e2$J4Tn_thKhA2h[QsxztW)ubȆ?-s7(cg# qKf7^x7(fyDK~ǿES~")9)) LNd8dT\@n4٪M?kB7*{^} ojg絙\Z85C(OT@0$8p}`i)cd6B]%~W<0bUSu,&>| %۱^2tZ#-)3tΞAV4U 詯3lbjrBk-cfϊDX 8]'n6~8WbcӴ[s$eÅzRw庋'b+'Ĵqh,qT 5+ko!@+F^VƢ;citj@V/rK;R2ΤI3iy~5he/$۱_[KX< [5kpnqDfw!Asv.ƷoALWW])o0 l'09n,@҂pu7h|1G58F֥hDwAt)ePT6vio@|Ci?KFLIcf`:$N7ɘ\IOسY{^Uک2jx+\>:,֣3rMVm8t޸y $hikR3Y oIgO8ja0y&;~U^Ok>x,ÖZJV;kgfh8; 㟤pE؍ҹU:.#pݣ% <.Uܻ5Ւ-UgNa [ ǥ.q5Ů)c:`h4p@$9&^dͷ ڭWMKda: WJu pEĈdx̺'ދ@a>#J4 H꥙cN|@8`'DU3M7_. t5۴ׅvW; .2zc#,i< xk{ΎS T4q<ZVѹܩv|Q-cN >cYəe8i 9fHHkl8>zEiso jJz tma6 /ƫ=C=w+ĮfΖ"G&,+ ;zIS/1jGy|evsˤL %XAf': BnA>l|5MOU壚ܪPmj? ܀+yJV]zaQ'3ؗ~^Zyݢiā[>^mu_ә׶D 1UNz ~\)9dw\7tѕiV *PT $8ŁB.gNwJN9K%F \ɕ^dPOvY9`K.#d!P5]6.KQ>iԃe_/DH|nįzD$nQ3q> 6UŏsmD<hco/HE*>=~jcϔF)yĕUz?[Ʌf ϔ_bb7g-@1YSDIj+!L&!A~Le"K^gZNEPRPB:&>۲DL^-L_bo8*j Y6mS;Ie$JXw VQ `CHnɡǃj.MW+OJ=(u]O|$ *@T czp/1Ǯxp.n79&POY ';kr Kt o1V4{LKQFW+,-Q3%a#[[s"Fo*aWTʙܪ(±fYHӭBCDTv#)Iq4q:0?h%vB yCWʩ<5¨jƖMؠYEDz|ij,jRoP?:F'^ndFU丈NKyjFR>KT!@ @Q) ]_RL(~{eyKJPJ>#>R{z/2 ~odt"KCKusk*7d+ֆ{'u}U{w" j4„Sv%Ϙ)I02Sm8{< MtzwYdZÓ-QA-P'#Ɖ,waˑO4#l[GߐtClߕ9HO!ıG>v<Mv BĤT(zkso_/ۻ[x>n{KK{c,nvOoG{ gz5 #c*tLҐM]kӥ y] NS&]w_N({ԐNI3#oea}8t Os0l&4nDzt5_aLfKqj}3:/YJEn=$+Ku =q*Cj2a-CdsmI6\VF{'sOaPږiW̢iZA&^l!'mXK |Uw:M  =vMKR^:Ϝzwe&^ Nu N6 `ÀyEC5ٚkj"<<:":Y09Z}Ceqs2<(:O.RP&O:Bo-3wXmhɤo_R烒L3/a@FA=,n\'yz$Ǵ^M Fj98)Ǯ^}AQFkٕжbT<K9򥁹^$'S =GyW>1ŪN~ƝncMA ڽyZ\mSD)q zAZ~.ۓ?a[6SyO#MpXnhuWq\I%D̵v7-[Gê݌>g݃fIR.6 sgˢ! s1]VgGPǩ].j_p6oax<DͳS0!@[ޱg=!c~l:I~昸8Ȭ]ԷM3$rj`FI.{}&CtjqJm*#ckjJM)TuKDYѰFr?nRۙX?MqadHVl<rIQ/+ggeX9.^oZE\>PS'LcK@Gǁ 3JUP?z9ΫW&] Š$n(c; 3SR,~ @Bԏ.僫Cj`S눗UvX݌ ;@e%V0tm7; ˪t`:tqkP蜻ywfe^ٌ7<U |R8^ZQ˓xlK00W-x(pcd'Ctsv7..AOuY*ۜ; kHc`QACC@\\0PM .E(rw?Yk9ơ`6R%O10 Feibk^{WÀ݆k)H'B5'<' R.SX:q|wBo0}ྈ)˱R~j$W5cv+6c5a%ZTOtϤˏ!'Iodj=*C0i# *=7$x3 "Ɗdn9F~Զ=7<\;[nb1Y@H%i7POc"I38Xqe8vEΞ0ζAXIøHA)Pl`C\#i-Դ[q̕~ F>dq {ȃ_7}pY.L/+V,DNod_LW@Mwi]y`Q6Œtpӭ,9o]p;)_q$T~"Q=HiO f^~mEbrD-Q_=G估2RBJ:0ta,\&b>SyPAX=m?t~B}I;LNqCaƫ8CwVI@o==a.L[vG\D/ EC-RUӒ~rF(a9,$rSa K|I'nQ32@MjO;Cu@#/&B~gp.$_>75EޯO,\>V&6F ^ di>U OT >WvBvٲ, \7iM,ǡYa{v#[Hư'~<$#tD:#R^g*X%wfsˣYQݥ XMw2vЫȗ_R' 1+J\OSŎ4UeD5[f%st̜b-{q_(>d?!ۊg\.NUч鲩Xzs%,O/9B!}ïpDӽ"96OIeβ~.avnNI:}^sDMAY?W`HQ=q5t^?x7s4)?u|4m{&Mnr5.ʀdxt{"OTh pƞkafWkiO sc hJGTH ogp"Q6TKs ڒuGss/`Ǜ0IC.ǵy@i^^= wϓPL9j$d! >Kݾ&;Kaehvt( u?5) 'siZz^~5%8Z[~lP5 T5>=l@mw0'vw˴v/E/T=`u?(q_{A՘LN@W̻13ETCZвի= '^ ,d^*8gkymϷ)YvX`oBQydSN7MklTɅ&s3|s`yxjk֖O_!y}J'57xG C5g5,{ܨeItYRi/}w Qmɵ`ʹb-Wܹ0`1Xou!Ӧ|i=2sF G$e?(rc9q-g͹8)|W*ET߿ͬTr!GU8uJI*yGov՞PTS=:mdV,)/8%IRF֋ml|[nҤ䳀!#Cz; \G~{Q4ƚ,%&*M-tב7%h:&6z̴%D/Gqu^A; O1u>((_pTT) )H]dl fd v|P`_Mc7s$;e% @ `B>^@D'hT^. r;"lG-*Z:[a+5ʸEՀCl5)4ED(UܙLQiD^EInßXNk>qxڅdl}A2]xVUî¡^|0\i/yP"phxcHO{ԓ؜yy|rncF^حN'eY3(R'!m.Jrps _4BDG;GBOEK@%씣|o]ZiP'@TOTU,Ja)nH]|%׶᎚@vOzmR"ɹɬ#Vke`ҰE8|ݙ6*VA:Z="3IrU YW(?w$C8քo?:pvao* jj~F&Rf@GIXC\n{OtxlZ߀C~ &xLQ/q3۰TcSsubǃ4`=q r;J_zb23lh5h{y/mBk &XTN r$h%8fAHXڜB$HVN4 C$&X_9@%$\[aKVE3Mqqacw6! ^X+=^f:3sOEx3Ұ1JM|io{-iosKˢ~;5MTҲC#pf8ԑ>QT|\? %GHәjCr,ֆ^퓩۶ZAWAׇ32,tKCoTb'İ8 $riZ5}Bt FG8C\{9aPS&@/O+ t\ :W$&GJ|,o E&omj$V  I| c4cL;gJq\P۳M%JoOW.#Rߚ2"W2aaE̒Q=np&9:Pi}}(a]tk8A9ob:tVHa:(!s\;{ gk[cnѭ_ww!`$5!.aPH#Brzfe"<2pDYa4!R Eumd/f]#3%X=cU}_ =m yJuEكq6|7e/Y"u:1"63~cx?.hڨkU V1.(#p+ -LߩL2>DdRN=S伏[>G5\GtsGc6E3ʄi)~Vep}L2[DU(EXnWI}T Ͳ'XdEj f!k=.FGp^Ÿ^~sOH}(ώh^b<47ycسb?{hzzl΀Yy`?rcp];#Y*9ztqaf">v| 1n#(9:Rt8;߅Y[@䜷! %ݻ+D_Tz}Hͩ?u`.yDm2(ʢ 򝤽amW∠eӪ>;g-"^0KT#OӠd+x=dwkVt~]S#k@oyP"t%udknNۙ@A:)zu0 1Sbi{0 Np>Hf,C -ǿtBe1tHwtOJP75IoNO,bA99杤>-ňPcӫ hZb[Bis,dk'+ ,gMoB:IP _BǿǪi2o'8]J'=%P4R{&B_+F{U \yazxLJD1lO[1aNP?";v!%85 -qwAcя  dUY9m+TUڂg}S?s M1kf(70SDXY<yd4} [,Ut`mi}זVV-1B' ;ԝ0a=)hx.Gc1q I C? :~O4va_#iޚ)J" [ 1lE:jS[buVfѣ Tĩ3_ELO_1dkԢ=Õɑ,l!w% ǔ#(sΈdFBn-3<)Vڕ' gJu#z3_XARs=wiI lNG#|"Cs_7fQW&OI!uJĘ+^o!ר7aap `9RW>. y'MZ(jVszJJOE؎ f8CnEBQ'"ZB=t 6,Š݈X|hshk |v)S²8 _+xVm0CQj=T@o=M)Ыq*trhhdd[sAG=Gˆ"ޞS7GQoP $fDk ̓ [Ɠ )R0`X^7^$4:TZA4gyӷUotd/?nZX8@ Dǘ>~Vk%MW/\>GU4F1Ҭ`u;tl \24W6%6A&~upWO"şOB4H;W0D .4m'gYf۶^ԥGl'34PGm BѰ bWy [+i x}8^S(gLg7W䧁-pɐ+RHt$<s3g_܉ U䢿Ӄ˘:K G@Z4A6:˻v~/}KSCMf?(DH]YQzngxzc6rPtɿsY\*.l#~b`RpVTUaft_`݈2kHgyrK h3[5p2䞸[)8b^/ynT/ wXueDЭP2f.aؗXKOP2UWӻcx)UcO۾`E n@P`ȦVXoF622lѝRC`>BkXj@qj;~7gcK@o1\+ 2&.RL 0 ϴM 潴_3myRgjf,r|6ЌQ &tJ]QV$Zf:y~Z}@ J ˝Wxf8z$BV.%ojyOyU9~w}*3ȝ W^d@iINuQ-UWr [(mcw:yhaXsat aSjW+F&}M =N#s_tV/tKL,H,2YzEhcNf.;HtЦ"$\ٚ_-ۄpCXX?w{9~_{ zS.64"|ZXQSEmЃpZw˨H#[88@ }G= }.)0|CYFG_uw}!Zl@'D,`D䘞a[V`#ƫSRYóoHٗ@9Kr+QC'I<;䗯݈gVV冾lV0B)؂B.g1>VRP!ƅ썦~uQ @Z4u(T}B"⡑vqJ ~ p7wl(0BoM|јRD5SW}"=+,Y#H0o6t z-T3eoʡ{`5-a "%:m9iV4^ѴnsE CV{Z5pu^F%-3JAnPA|,ݪHn#}ia.kIЎSK~s|9XL,|{D4 _Xͻ>n NA4ƕI|tc{t:o 6 / y}6dS9:哹c`]h 7r4&dMt[lvyr:iEԥk^OHGhß(6ڈøT8 ǥ6+, na6Gq7N2"8a?#|c̋?=z|dWp[SO֯?kVjoJũ'敢\pVvjŪP{s؞Be&>_EI%c@lJrp̈h['QL5WDxuūD;BA{M]FOXMbN)"o7(0>LUE뭈^{o8Kȥ {.s2+<8CܺTJo^/ mÃK񜫽#nA˫AR^~h) *('>ƓfVYivD$jX\'נ@0W}aŪ44X<3y}g$/Zk̋8@;\WCwږiV_RJ,9I.C=5*Uf_ɱbAEnU3(=g[^A..(m,R4iS%bxnm>qeGٕ_xw)͇Cwcar??e5Ӧٱ+æa$kKxvyfq*A_}+|Iw_R*oDh9/iq7pJWz%{)8xLDk8;bK#*R>Ru!,EW=B,T4KS;"߲b/p.;Qe:Bf ()LpF?OZyKH\=fρ33 jpJ>B` c\:jXsKe5x:ixtjfӤIe8̄InbU%59q1sY υxѺ id(3 T-f$ʒ: Noډ$<SUn]}!MG)~02}8~ޏy>S'6LJ,VY5ܳ q<]0[Oc/8|%hAjB1֌\ދ-.P+U%}Kz6 ~0=U=!kQ]XBn ،lуqDHw#:ʛk>>~Z n}i "jh:}B|7jiՠġ;nvÐMq/B l"[#<;FN=m;Zr`7j0Ԯ[e]{XZ}1T3/ wU$.]vxq]wlE``̒AnTOtoDfWz"v-=5dFL26&=HlzH׎OU6;;Q+3N~vcQs>{9϶|30/4mQ6[U yc Y! vw+,qzLF47ӲN;!Jf9-['T(idd4oM8L Nk^(L"JCWEPQc.rwq a8͟{ݘp3{UM:UpIXjQ[++<fZTz VHǀlT ίzqH*;pդ 11ҕssёiJ*?}::I%+Ran-Fڨڂ\ԂJI2E&b-qGeRD׺4*N18ڹ2Ѳw$`B35?ڷ~^F̹#>2@ =%WCxy8_53!c5_$_Ll52zMPc!SWTeCKY$8_7|C}W_v6NΔ+uʹfiJlMeޗdm(24e;LS{mn]`PaI #36X^˜Em?䟐sR:]cӐK[Ͽ*G|5sq}ܯpl~0zM|N Gnsj(kMWm 1sha"du$ }i߻eb:btA70kLRSwбjR(3h5χgxTB+jzӃb櫠Lj=a-q*;q>R ް,ߋe̴-+/g4kOۀ{S}H3/`CtSǮ:1ReGԑ^ާȗ;E^$<ZpA*e m_޶ e#?Zg I>}J# ІSr?A^P\BB9'Rk}Y"ʨ3OǙvw,I=\'rչloq$zgfqOa^,ʟLژB*[z=;3ʯn"C(;2UfM8}.[xM6^y; q>98^w)==';vЖ5D`צPktF'hT$aPN 2lu}BPΜ{Gޕ,Şƣ@w9;(6?}}_ O9p6BbEaFL8 <|ӒmRQvc 67P_OtxZ_N<tb`aFh=dq=.H,璈p&1XHbP)/=Y(?\4i㪞t؆Dʆ*HZm5P'h3gTSF׺d !9GOt[=SBڻP Go愢V[P{KQ9cuUDqvu?By2삝c GSMM n0o(VTjHRXG&GWhx(c t@?}=o{zo7@r }{ J*)>I=6ntG;Pբ lwoH UH.f^"!RLE䵥OV`Z8;'|kjQ|N9캯J/yA>S騼KNXbpidxmM S Y3}!tS@k $3ivϴIJ}#gF١=-6_=k4"懒]| 0ך੄&?GoK2U椢śRl&,g0YlgK[f愚YrL+o[A%A~g㊏FP,0# &n)KqcܾbκElfx->j|ҡ߳7(FU,{m9J) ߳vZ_~F?(3}gyޝ K9uHA'!aCcl2ZW>0fNL=ei(bY Y^cv pP߻p|)k:?cb_JE4NHF!R6+B;6|ۀ'ф#起,"ia(7w12bi=QgHnO ߫O9UAgB|eKelSGO\a# [K 4:^Jc"hg_BaK[}tV &{nY aPh$6 ?s~cWG xXhR`y |.˼cp].|&OP@ִc Tv%eVP+ iMĝk": +plr8 SQx1HiU{`N+1s!^']2KٶkҢ#{85t6C-'OX]k?";/h'g#f_OaURWZ3i`ZbUu=ŴjȞ_cKYe,ӅP72KGEK0GiD;?s8gb!;q~VA%P$- ߌ7fu,Mt P%ܛN mK68weI|GhYY:5&j.pk;\ C`pFlp:?y !n|DK|4kuWU E7I4cgHF9 ÇPQݾ;*[{)!0u<LY Y8vÜjnu.‹#!{=.Tӫry+sə ^h.{.3*I8;To+W7PP-|t$J~,sQ#h;!zA@dU:w &X56υ4Al[`ud=InިYK*&-DhƶX[O sDbN% k?`55st?&Ȇ,h@o_FfUIo俥>%I  {L쮲OԲ]8#9QcG*VvYLd&O>قM09ƛvQQK^~N% = ֲW  HP`֡}emq *ҋ+I: ߈4A3&Λz YlHIP:#CeDgLN`]ǯ+߯Mtap`&5ܺ?LC"/DWQWl({2TmZө3g|1TjD+jpdv/~8gZ߭5o|(F+ ҈7o .?^Qn'+K4 \L̛p|n)pj 8sI:I%R* B,NsÇ5zPr#6[&{h= lgբ)c',&.oXpH^]Vqc8W6U: X0'ɾ;3fQ߳m n+P] J`D!S˗;v s7݃@1qUJI@Okkj+ұA:6NGWjؤṰ SmD(h:[X`4mJgtKUٔRKz9މD* >d96cCIbw6lm0b|o;#D2ѦfE@wSQ?P"W8vU~ۋc/4mXet4R2ES?ƺRM v-UWC+6&_$JQLYnoEBÒ*\_` 0 t+`(I 8zܜ| g2J*'σd=y ,X7P;27݈6w/`Ptb9t=zL%. %ed6 NTV{we~G ԣ)I̓,8$Aѹw`㩅10~fELך#/uH:BRŘNO!y^࡮X)ϫ%Պ MU"ό$[ kԸ+ӫun^0{ጅ:[6h}[ ſv$Dfed$_owKs۴\YldP +]gzk En֢6TSSйN ܘʝ7k.U50 T qnp_BrKx1qLJNvؠ:: 5r?J;{^?2ʃUX|;_!0R\a1@ՙbu>]1.WPKS pρ1L[ӑMԭy}܇Sҹ=1sTS#e %Wui|M;I@(*p#k82P/skcB`=.Dj87B]NxS<ȧXD  /FrʖXm?p^5<VtJptI@#~6=35uLJziW_lLr_Mt@Eai6k`} j T״شb]TYhHr=+!Oi f6 {CMt#$Lz-G"hc~ݞwh{mz$WDX@/|TJW&mcJX&|GxމS*h% Ο0I'+϶3w܈S:7,ois+H-J(0aa$Vؔdl aW%9YO*K֝e7?Ա*GSfN' AP$3m^váU+j..yK":{ý H3I?WG6߱҄535őT{yqsߦNM`:zSOaWz-=UN/w2UVe>`>HLqsih*N]X_T"LNdԨ=e/ r4 A-UX)IQ "~6̽Ǔi A0PS}1FQq:(\yބ|Ok 8x2T!S!}oWd3zi;wfI'폤kDM"O 1]_^"I4Bf>\0TU8sd92ڼ9V=ו/nm#U춏 ҄!߼PsH26.!xfXfOԭy;;(>JwZ~9L")>5=Yl/U&wgf,T}-BF^ԽԓQЫ~EmQ-&Ƈ@Y`}?r1n)4䍼͎J'᢮ @:$dtF9" :Vc<`$߳n}n[LkGeut5yeMe3ą:K&JWmG v 4 qƒVxOHѼSo͘,]e+mAD\_묇K[Mӄ.*{xE- ov788Yz.F@d;.EXWEZ5UqTg!cfͺy*?k{1*'ک9&,I.Eu+\0v'^k r9"i c.`[MG@w*y4.O*x}iW~cE>2-/ÇU'Lp6s`%чq .yCቨlq(CHE9{c1ګ.Ki-ZOPOB衫=u">55' hTR)CL% ckwfeh`Ix bBaGRQ'@o&4^zz?޽+ Xr~e5 @ q}1s6lnRt ŧQV'!*nHqFB p%; (l$ֽi _[5yPLKoK|ʲ'pֺ<$n46{w7qŢY00< z) m^jQ4? b"G4s9|nfKTb/4vjm:zXވ1Y[8vNWZq~TMm>;Lit4zCMt .\m4ב3V~#9!7LYŏ YLtwY@:CalF1*w8k+SHծ)1d ;L G:BjwPZ㟟A]& sJ6ɠpo8(@Fpd#=]zzݤ/T X$1X8I ɎMH^c  8iGb#`LHrQe*!IgCiҡH 0nj AjA@ HށV 5Ռ;xco,kA+7.Vm =l'Kyqvl9+jGOВe eU2ZW¢5X{Ol1N5'v]iL紵]8 1[O'v:3Hg9m nyӀ<a'OcFd D(\-ы/K_M!rꢾܪ'*iuqll U yP6k3.UFg I`/dy*8I3C:>[Bfl/i{)TuQX lU0c.{փ# ֻ䳨 &"tʇʽ ʕmbioMsz~; hVS{6!VnP &–l#@kL zee.Pak0p&XԡD$kܼ@'Jy:oX,ߛ bQhRSGzXʜ1_Y C/qa=5-6sz"&^& nd9m)Q#\T@$WښR6A@a2Mwൂ2H{7wgb!mS6َhמzL =M eW͕qs ֩YI0j# nN ,\BNJM|/a֏^}3͕Gfl a VuU w'PNO#WJon_!h@\J 엺HExoq7+4ViV@x޻w.}j_$.P0]1Y"#~_ZkC< їAӺe~Ϝ->!8K❀6^cfr4niߏVU+ ІYt%뚐eWbaF˺Fk| 6l`׹笑?[S ۔w(M|qw̯"4ڣСc M!΂FD"ćc_+ṉ+8 >3SSkQOm+sm<_˲ߢ[RIV9S`Z\“ug7;u9Iv/6^*Pc^X"j e=bTY6y[ak̗Gh:u7*7XB[st{ىxt`8$B7%ʵ\1=ETQ\F.Hu}^E&yXY2umNx"Y{ i8v)ԞPK۾k$D=s$+҆&Pi* 6eolx)Y[mЋmSqXHpa4?caʄ >Гen|i#b.F0fC@>ZoQx[o&yhO[5ֲEX{ßT+f£*tRuDԮ*)ӷ?8n h\ ߴT=}s#k|+\r[Htd8! w6CԼ޾0 !\d+A,y9WhJ2CɖIh5`ge : T$YA P 4#U$;-f I[wyn/`SA\wuܒU|[=F!]N 4!{~܇ΗȰA6o3&m}aweThԍζ1ѷC(t8%Ӿ`lpn[f-EG_,POd.>jq+vBL>݊W!MY4h|ޢ2uȣaT\܀ph)!f?.U0t7TSd61|6{Foo=кmTQ g;qXUX`l𹸣9zI@KEI^5I8[&M|nFI1P/vc껯M5^Y6=<4@mU8f '$ͱׇR 1/-ΌH vt}烣=a S9Ra]ña>twpwv;ߊ^`b}ӠFm*Tǹ'EϢP⹮ v`]8Ͳt({Pj-xY]b#7YRwhQP @&T]J]ju?t.̉MppPh̽-̀JR#GiwCAsJJ$ R"0aw*7:V?tkWvz.]Ns,R-gjJ7rcz!.-\HorW(ydhX k;3Ad-osPKX"S.TOy;f^r48g٥?&ESX\VrcK'gƒ xZw+ؐ%(# synޯ\$3G[A栲E%TZwN@3|LNr17>Rk&XGp27|O sRjXkLU2n8B$LjƃF[+$] *;>Q; bD]{śW CZ9ELZoY4ߢMwLK`f,Yx zx?sLuG&$as 䫜]%9dpn`lLPfY 7Aq3N\ȃjUCLǣjd)Zq>xƽ _XwlX^m\vxzО7($z;w\G&T.p JnJi0bJ! \vq)D3H1D$ˈȖ,^[Tmۢ:P}[òЮp[7M~-\|X^$WLr MupLeNu,y&~ 'n0^!Ob3"NmgPA5ώ24}xOJAInCB.gn4̩QIfͳQ;>(L$1COɐ$:oRsYS'`{HMwF#8 3u3osAf2Oi#BL2=ʇH}zaI"hqІ,O\\σ eг4@=wI#uc YmɊ.@ ޚ6=b:{uk$raӹD %1Er#X>$О$anbå1>-pQ= h+NsBQ^e`p[!ܧR,gn܇Wyh%j(ձo Z4 }&‹#T^̨ԭM|/3,Wd5]3wO"p{^TPQeXdSTxkHyx{u^˜ʯ!lͼ:5/ZH4DM",C{܃+}>BڦΐPuPKh#ظ"^(׷ow< {XT5[jM,JqCvg$[,FRQd~:)x#FՓsIBP*΄:jy{a;OԮOwizb\𕖻]] =+Anʒnr~>&N%47uH?}V'Q2F=k;YG>],#TA?\^(_C5:c$i1#‘ E-t)Cm <8C뜛k|X3TQCa|MS< HhYU[vJ顒 F=?Fɀ<8noᛞE,v.b@d * *wv 2$Rϔu\Bjޞ/T"MmTE7tPN&e>-˱SSJ,0 ϠUՙ]u#^ XOAu|˥!{)jQ \h@d7J4dDb1D}8H:n? +;} b=dQimW\tn|r(G z seBHkg+Ҹ$3G 1l=0 Ī?IO m7d4kflL9{A^$b#QDO4릑|>qpNErN~٘фqr*+$g=TѩQBWmRO{UT] Ŝ 1+)F{HwC9\;ْ;&$_w Tvh6^[OR-̕3̘G6NMOT 0OaE6\ڄeGNYbG.OA RfN'E1p4 Yt*D4R6?ܑ+%sf@\ULyn-0l 0"uĪIjsF9SUD& mgcQdk݋\f_'Щފgwcgc0sZƋ;Zp&R[Ij^zfb9dvZ _ nG:S[0 =(mHnI%NP,S$L;E1>^lk%?4891Юe585^נݨ9C8cl+ybqSt^W[ncnxY pz>,K['TKA8 uԷ ܴQ6iyO}U0Gw@Vv9h1|KeymP- S-*1 seW_3o?Qj$^ 3WžXaG΢)ZG\ ɯ9i) bquMA9xaHbE~6䲗KIGxy]ZTu׮ݿ)_"Y!y\],BUEv}ُv]qDXv D KCwyv`~ӄ8 9#iX:뙠dca^s2YN:iOuoIف*>uXWP+@_Vt>o$ ^w=u&pY&&6D%as55G]y Ll"Ca4uy2leD֤t9BBj] pyX;b/u df ܅(w:4gi 261P1+]\ֈT߯¹]bR=Ui7LaCBPV6ŚYDq}˳%7~W[؋d 6A% *W[Gbܦ*L(ev;;_ YS,cİ4<1#fqIW*_p(@bYXu 7e|; ]LI!!<"nfo6a,0Z΂@͢4PCohTMK!j}#*' %{(i MWOGx;P oY)A Rk )hs(ց1>DE_OD1a'/'Aqe~ H}+>Kk2.:BNg,Չ=A X4J/ˇw:]:'+}(&Lh jnOZܦי>&TJgYd&@|G$ +΁B &E-\ˤ7FZ*O_Xp>ĵ6bXrp{3B{2Q9|Ҷl  @xPu]6.I6Wa&kU|$R8!kcU/i|'.IVŷMH^2oOHc8{sSPG)5bs~}Z",ԯ5XLV5`>H:1Rdď!|!\מ<=vRxGL#{ud 6Kơ ^ l&ՖqZ'lbm:r.g^E8vsC4p|+Pe}Y2v'^Rbte#V.ۜ?$e#[3_5pأ#7'wLEhB+ xGHp9 3T+WR.[3H$3VQvjv_dp"8KT̖]rV7b l"`쨑r?2l/8)t_2DBOAԉɋ܎{W0:3׽s~oQރ 7o^$8Y f Bss)()?|J ÎG8i1W8sP3F Ut }3Xg&qFPπ1ݸ_l~@XtT&;za4IfS#exic2iD)EǴc0xҪ5JV~8B<|6]؏DU| ΋w~O |2H@/uZ&FBsXZgU6hfeL3 ?cfOrooh#>1^.QΆ2fP;/ߐ`k]oٝK=[V[;p~@|PO'jJ] s݉Sz;K/.xĢLR` /k^?tŎG}9(3ec^,?q C\ \V 096ho9yF)[8V g"bY UT))swf@VYY!bPkS>[y(Oi!{'*|Uw ܁&li;`=?<{vqÂ0V^++. {vrd$aC9| ~Xcîs`1˜H EQ2trU i5+H>* %[%W`2W@*DvCHp4:3ON\S-uy If%S^&VzoIc?;KݖjMc& *:{//4cT ilRi=!o[n=ڿ@t>0ܠӯY2a(H^1;brFXw?dNYa;+rQ8*_%$I}h[N_9÷}[1ij`f0LMD 0+-2P-FIu{s6YUU<!=x|XŨ߱Ḟ0P6̓&А(!; FA# =ZaN̾'4?е[i1YXf0IQwk Mipy@׃!Fi =tR!_s8EHj@&A+x6[l XAFhK~D: MbxP#z Xy= AmM3T+_պU7 iU-zV0p֘)Idg ZGjp@-&*kZ/(AJ'T|5N(F>+RAARTqlWX +!mOO&Vno}[1$aL4 7~X%rY8n`(}`vh S>~sk,p[\[׸%/@1tc0h&?4>6syJJB淪\naƑ!![).4j_\|pUֆeS%TXw"<3 ݳHczﭴ > g)|$0D4 sȊx*? (ݙUp?[sN)`^z@rTQNoGAԱٟj>v,4磕I>zf#t" @V|s>4*'WKUe!}^T٦adBhw1C[*(Z0F 遫hgHXǬA\Uh ]}Y.VâNz@=E?.$Ꮒr]>ɶ.3NY.<&bߔ7tx)}^@){6Q9jwB1?lؕE[\ogweOs݉ؾ.-Dp 4qyO/ .ղ~3Xg6L4Z_ h\&k*E%),R+qCF*WM7nG~F4yp- i&9tx [yiClWW}] 2G} ku^璜whbҙCS,@u쪖K)_W0^;72/4NB`ybs6Jܔd!J!# ?џVǶ0?) >jLtnctKXEy? g4"լW8t CX[^izk+ƾ'$it^,E=)a2T"N;>ThK|A\WK@ը2B*v˲oEqf͔+6q-KW.=20͌m:^do~. +ȉw_+P!44ŷ "=AsKn:,:ԏgTdxrDzseԬ쵞ތ\yf' :Ӡ~`Xo0xw$Ű*<0 |GtgӯX%26 ҝpi{~:ey1XDRPT~` )N {:a,016B\LV2uEY\s|qcRmJANmҭ"> pz,0 s[S>,8]0kfc__|}@<s +$|7fy ؞VRL )liqHLXTH=ՁFͩ,F,76 y}Mf!Cr@Qov3 , />"{tI3So+ʅ9o+z c]޲0'jB$ը KHNDHT 9hJp)5_z@ȉ/b)DvLǿB~CliB<փl=v< uEXOF7noP_E& ٭q,6~ EE9sYzKbF,KOt8UK% ^_pk;0e#o^_ \7ږ/4)G{NΞttVs60J32\W }T7< AБ:ٳ. /eF3@ [[Rf|\VI#|S=0t֏r1&Y;/]j_? >[>*` B쮎Rk}^[Q%`]wJ9ofG~Lj z WEALVk*qD)٦紒Ak),w ij5߻~2BnToыj ʆr7qW(Nju4=|dz$4$9kԐ%'T!/-lzoG3W4a[B5~ aR@ +=WLZgJN[gc1'"8ץL hDcf,=*3 1W|+JZ=v $v줛1k N{mUJJQ]0L*=5IC_n N$Wyn{aRaXqqwp:^[q9->|:s:I,>tW \$nڂ b@m0r0.[6{U{HV;*W;;5Nʓ>APݭ̔+rʔnq- |YլJbd >64 {U'6[~Φ=>̣@{|]GΙŀ﷈vb$/_WQ f8s/WLo\ 9ls#rA% <ݳ֗Tï@l0Ȗ#%Ե9rYn^Qj@Bfn~!TjYʲ?d\8J%vIۮ&oxw5t [oگGC#bW3(+°A5m7m?(QYݴ0q6بJНn%qg7T$w c A@*5ܱv(vdi,d/(`.=7ʭXHv '%yLR^}Gq "iΜqs3ǯ3QHKVXnAJ Ykҝw/lt'] N4iaҀvִ cL"4<2?W8;AH, `lϼ! 5>ejtb.Sqב sytږn68.= x cj?:|j& kɀ rq3aN'+[\lqZqw3\rGTj~̙E.[bQFG{~cNk(Q+%䯚\A9X>-w'd"dTڢpzJERjf%5)FVFxcX ID :[qsn5Y3tweG>p* B 9]Tǯ^3C*\n!`@,׼oʜ^@SQ&5}%(Sxh49t:!$'ʸǫWRHdh|u-Ōh@]ex44OB%pt1Tn*^}L͂$QJ מP ]OΜRB,}̖ On}:4#5It$u7UW}+,"hl3呩RE & 4"?c]J:ݿۇovhiyk $VwitE7ۈ-T ބ#@T<:ܫvCC}e1֎{IEab9ʞ'ol]_;d)fใ|㣶 s'pȮ+A#/#0ewBZ05y\:LBaPi[N5A L7v); Â*2x' C\fG)k,;k^ /TrӤg7&2u eA{*h-ee I7T Iч$P<`1Gy)ˬs ߎb}0~PW/.z%4j<ԄueK!:60S1,}2lڞojMLA KFƠ]N ᤽PbCV:\vI@J+*V;ﻫ0N$_D SXD?Ф䫮b<GL5K9Xx"R@9w=ԏVW!aƮ0{ ,# wLjE= bgHNL-}Ut0dڴ]XM}PI;ט[PurqzU'1S2fSKywq]KwßNi,A{V/w/?al Vh:f1TGش'}=_lޜ,K fL; eA:jVkaqX*r3!+53:YeP/҅ZWpo8Qh-@nGULqHq8O5`o9DzFq t<hBq`=: O6; B0z[Xe014S.EDԾ6e<^OzT e)?fVȖ >6/<ލ|+̂ qɄRXS<E[_h?C"X}8KG ǝX3 u[¡ivbh4N|Gwg8Ekp莳ǿFAiƠ'cCJU\;*~yFKv>"Q'|7Q>ѬO [=zJNv\M~NORj4$sMM$uR R|;~@?F+[1JlE:!_/GMU9c*3K\7?vU" Ivfov_՜3o{"*|׀rFx=ƙ/~Q0*pC865w 9Y_߁"tA~>YZ؏Wfsy/O}ԵL3}`g LN['cڽst¸Ћ[+3[=q'gTXYڇM^޾IǑ <Ț0"'НU۸&7*[2HU| 7rFT 5JPpKaB@3U~[C]@Q6iSI !ۘAPM@CF|mpdeFT *H@Clv=o^J`@?2>Rb3PCШɇ鶸jA5T7>[,fHR[|oFxOSq^b$mܒWa ʰa7NRճ"e%Xߪ iύkT$w<4Z ; vQ!j|ݩ?[Z:)=' |q셮]7bL}Y.'2!C` c(m "YǑ.Zt #'<;N nc(;x7FESj2-b#m)uT N;if)P;5c+T7;Jd]\0F9U4K[$NvMfMcx..E3]DQ(l瓥MF+u2-u;ҤPG>{;Bba_e]EЉ7ďch*6|ŦȭU\: I͵fъPFKBhIRf?`F=-zvĹF'0Rƅ`1 }iXr;IsHCx "q{D/lJ9^l;cpL1._Έ /&7o#j8[hϺ qD+"3ľu2 EϮ:}>W0pOAHEb<=t8ā2Z{y5O!#bW4dU4O`V9[Jy\qO=}!|z&Ed%*fHDn H6TU^u j|I7\&Pc ~$0Tk]DU`Z:6#R G~ZOuZpfU\9ȸ"TJj|nq4tdv hN`H"ynzƝ'XDȦdAWKRkn(MbCI@QxюQ]^n.\^h̳JsaZmU`y]Fs_*vFX&,hKΜdB] b.} ]!gV 9mr~Amp)jQmؖy |ucrCV0ೝW"I߰ Gldk/\KW4( ]i .OOף8"lǨ6mycTV*\ mq.\XmhЯY08~jqvEajC ksIU-WP i\ۗ?mhGnc-2 f< DP[z}7Qx#p]p^{VPg3fT1jFOs<,]у*~m}d ,|PɄq@zX3u̚eۭK9]o^L+yLwv{Ӆcv23',p<:2kԕ0/ochA("zv ߃o>o54>#E߽n5gU8h_(@#Y8=.ȭ9d@#"$˼*rdBoab LY5Pc8+gYF#Z, JџFXSdj@77YLX"[imĆO8K奈4 iv{!H@oӾN[xUHcWEg"F45֝X8bD7wqEF?%Z 3r;rn{0fx;7mߊ[UlԟS2S/PO\@<Οc ji h@mIB6Z)&H-;50­N'Nq~QU rnGe] KCb797_W~9Q23014?ؑaNqBkN7O [B?uZQFR ޒB?*8jI/\Eiꢼ sKSK~ 5r:w-k;!-QRf'cjc|trd]3|"P,xx U:xxjD99 NAjMVZW"$cjS}g}f?^vWnV%~H"~["g7sr~>U!U3A7_!w#~Mt]ie$ʊ t̂ĿC>B, t7fzI 5F-D'|yL5H$ς$m:A.(lrw4`XZ &=Ŋ(`R{(xV%r oY~F~;,qe֘b*_eE 's;j$-#MUheSJEscI4TKIʁ_gnWx+뮟\dpr~[|\$3g! I.UUX$,IR9O|ޛȧ˿f )%Vj饾z唥lW=?N n%?UT$}մrc ^Kz )\EL]Cd=Q-d:c, pB%6&P,H؃6;Rpʄw!q[*:-3SWuƉ ] b F^\271aF"J PYoӭn'aqϪE#O͆W/rZf(,BRvLzN~c$Hiɔek/ Aw=()}È@'ӓ eI ^-(ax_ RK,wcZQmgˮK>usd%7 |͈[Nyձ*Ѩ  [-]7IzwSZToםO:ҭfr٨qD~Rوoh?1u:5؍yO:q9gbL;D]%x$J7T9 3b^2Cx &fQÞ@0!m/usO Ncp,u/ZସI/:YbAx1אᗎgcE0d!~\rHV7Ju =b++*wc }¨d;J,6.E^@ 6dzHf@ims_9VjLS?lE i!Q,.Cx{|ߗ7)MMSua= gdPBL+g++'&Wt_pZ HYgj=/p&t\UɀLJKיpJ;Q\F7ic*{.,FjΚV+M|`RI̝^FDpi>}Qj<,ՖW-ZBWJi1 Ƹ [:Ao,F34ҟ]IIN"36$LJPt3*or?3+|z k.q2>t]#LY{J)iNA^t0aP??GO`+%*ޑom%Bݡ&ÀǸY@5C,o05ť3߷Dh)mĬbjoU~UI E+g@#SsdWy4ƴ̩2*c c([R=aH竬FCIx{ok)qo HM b!#(L3گ8UW,_ -{ @gMB\v8皦ut< S.tђ0 o&KO~L=PvP[#Nܥ8cqEc 2 CK̭g 0 |k?+dY;)DM w\=If)|蘘nC9B-D4|P$p|ʀ=ż}! dB'ҩSѻ!1+G{ A ht`~rғ;&ÈϨ|q N\ m!+.nD`. 4a H o>g} +}]ycE<9@v`-[<󃵌=#4CzZzjuC)ѿf#K7b[g"zQZ ׾uʳh9ǤA^14[(ysaov?)?;OBEv#k/Ph&cZĆ3Jq++/KusҟM'WCa@.8^1ůgؔf bv~@izDdx"m e(u36C'\nz`xUބ',MnyG NYkc`}|NM,My M~ "W`uӏΖaWٽg)flo~O ^lCSV,d?(ۊN%0(2$ oq甐|u_`|s4˓@W9O)~Xg.R&K"st@\`{ ˢzFSQ P報K%n&/ 49r?؋fWz2e6Sǵ]z)cjQ0z}-XˋJVGk0KO;prq${EԜH3'i IvȎc*895< aJgILQ}S1xތ`G$?! &ab/R26l~85vmܔQ피\LFPI?gZh\PϲRޯ$@`u",z(q^"f u=i! $J'74uԽx+&Jq,0;uL'/73: [, 3utQ_wmh&OƦ̉Z:.m3'j!Y#w;|:_V#G> WEK*YVmSfYlF9'1.҄]:BQBpI \~0k7Vr1ݭ>C3ÉqAV1 Fi|W%|ǘj  pi dt '-$_YFyGs!~۹Cٸp/6Q"uYDoY[ٿ@` UgF ԍKCWJ9_Or~9!2WsThpzNx?cci2ei No"xgk[2\>'FЗn k~J!ZW? V - `T`/`nN,.B@SHѤ 3y^EV[3aD42*OC!e & $֛r TR@nܩψa;h$hJ.JFMPow344Q|@,֟uˑvÐi+ͫK{k%ඵo^uV|Ir֧^Lκq9K ˼3 Zy3jΪIgTH ?2?-cs]39"M75 kru$tCygd o}|yĩ@\~y'JͧP}h7uyy% vjn4:7`&3wz֋@Ӯ=t6\rJ\X&ӊ8k:r;3t`m1rA(L2N@bी-~_MzxŽҰxEp@00 Ϫy/vV&3J9dꥀkaYךl7e` *ٝwDmE?14f oAq gA1C+BK-TpAie&DmO6D2Fp#Ç}hl]Ӝт %3+tfefIt_nZ_7`5Yel_Ƌ݇mm|L;-4 0ewdv-X\ .v D++yPݙ$jiJO0h݅&%T yz9.\}H)M$Zu"̞ͥDQO!|agx+|ŷn>V>@ll%3IUyFRF4󯾘w*D_ylZ/p3hR`wcNtD lE҂$Ǵ8*d"imz'; fLl&촛:DiA^0Wzisn*Ksihh2lUVx 9i61jpS?xDŽwZ /\]OD })H홉NCOZJ*GGR2EүM@UaI\3H#SxkhJPx1jMx>4$5>ߛd'>fg6³}wm}-jE]@~# Q6So.۾ !sq 7w4j y!̚f3ʰV!(Pee^¹nC*l|-ڻV%oNc8Ǥe]n=SƔ4 H:kRe=[u~)"Ůur[~Z]{! ^~#d/殮;4܍6ӝBsO%ꚚvH3 20KG,P,0ҍtO~9Nz3 r!-݈@uq^12 `<3k;skz7͍ h7v3^5.p̅tGU"hQ4u^ jj79a=JޞuTDR鮐):7VojQHz0Z w&b9 2Ĉ4d[ Wd dP3LZ[Q-CTw6`GkD}cSŽ[rq=j%ΘbStmK sNnOj6xB]*̧\lbqRϾoI%`#H/'ͻ7Wu%ܰppwLE+z\{za;<{%|hܔGN#[ >eWk/[ҽ\|)QiqN=+z'%[&UXO.ygu#?P'BȀ`]6wmvNqSZ%uW76 5?41y<@7|>>ץżO)"u 8C}qe6Ia`*CM f Rm6xJ*|x,eAfމ>E*$Id #[eцA.81#'2 B[rئi7Ma5?'~E-B \v DV} Mm>8"7_>>ܻFG}~iڇz&8 H_TX˽m~s,<'T: b_7OXЪ} ;*3xzM5H }F2@9j(1 9A!,iL0!79VAr8OQ!&UiJXխZt~c 6ŒDi7a 5Z߂O: b&P?'#neQjz >b1tG3I񼌪vOXAq2'{Jܬ14 ק8rgw*fYmy6NK[y~':474젦%P˼H\FuN"ܓ  n\ i@) hw5<PxS bHT~r WI>/Є1orp*_IuT8!2SW򇝨Ob)=pHY5$\QQn$fh 1kr-j&Oͳ, P#*nѹIՔSV'H_ϥ|w@e YjKd aFnjY)lsXJmۆ̌q2Vnr+x46tgNjwWE)ȝ4 !Ee.X/?n -pV`DOh d8ZrtJ QR\gY$)B␓ #']]c]YCJuAh;Q$%I5`UTv@Cփ\*pk/r11Y|hpښik=0ib# >CAxO"HJ{1a ;f4| lΨލ7`f]lf?SюVyGMzx JdA7*\=~7el8AG畢Q9pͺv$q?&?(78Z\*{k桑kv%O@lND+p[.S v }Dȴݑ_^7Ok5ɴ.aYex!j~ꟑًa;E4{Dɀ\Lч4_fuz'G]Sdf9Hb ?VWBuhmtQGv{>-=CU=98׫Vsܬ!LuEVsF'ȍnhOmkpolpL\%)/`uo7{JRXN|4@'6 VB`Dʆ &drwA >Eϔ }cE3p+q1$#pJ oyYr4?UϘ2܎< VR܍C 'xQ߫c`_N3C}cuoc"KY hl̕X'-:*'c+{)Zɬ\,9_jG _ާR3#^,tDL1d޷r C(f%qg&G014Qw$t AR;#ּ){;ރF4τw,ЕA+v00zh΁0ƴ(~(ߤz)^I=z3px}2K }9,2(qIOhPJkJ; X`Y]9Dm5޻x?*QJ16 fK 6j* J}̫i ;ͯ5Q ѧ>_쵸f!v=}X;wozӂF!H]!h (󈓒 Zq:8i36Z x2 LF2V,U9]CS<}%װ_\irÚZbpxseȫ;xX~@ e -;5<.m8'enh!3S[Hu[O'0~@OLwc Ox iY~yyŸR%Lо^ n\vN պHDA>eĵRpǘQ!Zνw0%HF7lVWF4`3h@Zi~,ӝVґ L;ҿp a8e2(K{@D㉶gɑ]+Uabhlln6#I턌Y,?)Z$P盃La,:Џ6xw,;eG%7 &ϭϘ[6}v$`l/EHaڶ"ctzjl԰b7=%aSM)̈&$9䙌oQ(ۀ_3n^'!ùMY*{wځi fiU^寖M&IZF/--Lj-(K @ǥPł#>кV pen{~3 `&"x=ug 4;Y/ Gu$o>&΂ʏQ#}eM?q9%&#wkǭuiTs] σzd}ASŊNU[|J8P y:,UTp2Mi]yWgzv Y ;*BeS w&a-nmتTUT1C%Rͼy؆Ǚs1%#{I%.3^*s>-:>;Ì>CzvEtPvo=dN'(3kw;&c4,ٚjʗ5@\X%{w+rfM2yz%317 i0<38Bzk.o`Ea9l`aOEqмz'Z&$p:@OI]&̐MT5AxwfBpE#N-mn8|-o\E?S{!{wh὚"pBS9*}qt(-2RdxbAV{ SCykhy .mDM_A$'G^CTCYscJ!ş,"b}_{m]Ν1yFMoIGu#\{_f}gi'; ddog^^goy) Cq;\eJ\^~oaje(jAtgsJ2/ΜGu mUh̏wZ@#ҋ*0FaiYĖ*gh 2T񧸍(t`&8S^"PPh,pə -"qt8iIˬ]_K3RA>@8 [H RA; ~¥~2.c7͓} Jho–("m`:BJ}(]&PxL}KKվ&u[L9i(Epnԝ,}XLr.-v!15X<7i z,lQy:#g? oA! [ZyDІ$ZX,j[tvJbﶗd_SYHo+Ier0A4GU/%uX'yp dm3~EAT-rzzz[_(dUB!>_#)OdXU,D&^J P|io03\>X90*V+  кI4±\W|ʓ#Bq).n;}F0ԧcGۉF ZI6:BRS|j4q`"r&-B=|0&Sw&_b,$A % 2ר(y.W [D:TNJ3dBϿG'OhKXcd>=:-&yUGIbm zMtqtaUׄD];blF \D˗SW`$|ܱܡxzz tT!׮ȉsn7SkDŽ#$dE1ń },m+%Od&JϕNj2}vI]@2 P*,ƁB3>/O"SAϋXnK\৐`_ JLCt&Nu!hl %=@_GBSU.8ڡ/j|rn`.^)pW[Sv)zwpH~ ޣynHO.Pp{$!3jq>?q6nz&Z-Y *j*iߐ, rKtg@b=`KA,4WIGKj5ӝ>;j8%l}j1t:%7 ේX.#N 4>db:1Z9!RS֖V k qm^rwZZ[^Kqc?Ud;7}[Ļp'(JNxLesvcCgP1==7  U7YwfG|NE%'9e̥}7m^OL)=ZU1F-b$>&w&M-f@'9 '^0#Y o8߰mzԣ# /PoHgsGd=~b߲4tE":w9Mtl9CЯ7rd;D`Gj}؉uDcΣ,95جخ R3FxsڍWm%cE0r⦯_ O='p4ζ)erYf\ѥSH7BDk\q'#&az: &P󽷫O( *f2x '43Xb78[KdxET|,(~fFӹWhJׇ~衫Ax|M>5v=B5ony?I}O FwR1謕<=eҢ/4h)OM5mksyD8D:HQ!RfC ,ωޡKMB6|Un~b$Pʺq ^ HF$U&odf<¥)=l^~(mhZ92( Đ$D@qx9})DMcvA4Pk~&dhQ\QVeӲ ּ.֐p&e#u ޡ$lԥ#ga]C|3Ƌ !,?{kйHUwáhڠRV$[w9%Mj{_gv Ѷ$FI0U9.[1ܖ$BoMbz<ʡ lU7^"Ҧz/9Bn{n:OK(Cթv+DC7|5䮅#,4ՠ'DiҲj RLq]=66qvSX KR$xvGcVӀu79c@M!6bEwC2nOOLi!YR vϘf t;^t_)+!ڄڤZXx3 \YV'=C)Y[ȋh `*Ekg@K/<#uBV0͢o!rrw #7@IˀBh>ڔ܎h.yNgj:.]e5/x?9àXkp2DFրcէjx"V#gbX_9xD؇ѨGC%ד>;lQ:-6rx^Z5$ٸұO%| gJ8+6Jz+N,߅C0Vc-Vd' [+ K]!8>OhぶYX&UnbuA3Czvb"`( 24aG{x̄l)]ǔΞƷ8㭕` _3Yy~$NfRء}(쀀phP:E A8.qr~^F[wIht%s=+q1X83G6Y27 _!{ɵ4YMET߃*{Ƃ5X7#7?ZXWeJFe E,/JT ǽ|㺊= :*0x+ǃU3 'E4um^Rckn-+xaI :͢'&|:Npw8a'X+ZJua uJq21^L,zF?p:J%zQFO)U!cL2>&APTO#7B|cme4*#0p'2r"LRtĒ%i7kG>c 5+VON84) N-Fnp Zж୎lp);9x:DS)޸p Iw=u⽧Xx~(/IǧjsYک)yim8; fݫ4_er#q w0jD?0DSCuW5]G Nm8_Vu/o&ަUG|՗!V ~ͳ1tPJtt a~0hd)o~m9FSnsQ1їhMCt{$hwa^Ǵ3S2В؁J;D._Aix?e='+܊ !Z:5#r/pZ=lw '?X]J7;J{{5ܔڲǓEr+k~͕ZO|; Ȼ}AB[,D_|6T6^kM GDpuJu18;tj2Eq$s4(> v.p$8q}=IS3]~5 X[nӤ*#Gձsehb}joG&M&+WR=_Ê6r-~Sr3Bұ6QE#m{~"+#XO@BxГk=n'w`518qaڥ:hTH9pP{J' !zFeHpjle(0VT~cfW5XhCZUm,>C<@եX[u;]|~>5n[ʓ`TTr6kbbόduM>GB 2/PQgMm= dIE xyVz7 Fp2kQK@^rӍ8\6K7;(]d~73f6-!ra'߷8;. lؖ (3&΍|Kr!+QZ\ ;<|@NTj 6^Ʋ(XO)() &^%?+q,R?nE'q%)Җrz:끏anԇHb٥f Bpfǯע$n*'Ff"#Z'LZ ᵧ-%NP-Kʢ789MPϕ&Sf ޗxhZ\1OC0vtQ\2hm|9el\$mE9@>0Ki)8Ug6i"DE4V[N> 7RE (sp,;s]Dr/ZZyZ&5KJGQ+vYhXfzrEU* ՂĠ¦79 4Uz%fP/Q nS`yHBo:*`Pg:(DКb9Whd֚pkӍ.$3\?ws>/g?d(޼c{Ioɵ"NS=gBF*\C=ՖKMs YN@^_V)ҌmQDϲ%("ws& jCMF.̐u!u <<9HEdkn,\D\?{ pBY|b_hVl/ߺ:*N:8sIO]5/6zc-qn|8nwXe{i+ 9)jzI(;hN3atru#hu|@-xϲ T$$NFvDǚS6Cb: ;"ٔ#mNؿFhk\wV`e6ף=nۭ3gkn9X!r?l00MZuN|fw"$V,'W>lMOdQew<5 fEJCB1mථyt1=;fLߖA#P/3wTs^)~gbT O,fwo(_p4L ~#W|BeRr᪦6QKeY`ulOdhB#Q%ck^֗I˂b29k3u~2Fwz=DEm@ Q;ˈn+EzdmJrt ` 2cMY'YmZȩq>WHʇј0 w]Ty,d%'퓏L*ySCZ0xEMu@h_adL ۠16 @:ŞMM+FO`5k - L3_Ζɀ/JlnN>0<?/xRԔ v7upfGù"\dޚoWKW=qo:3r7,#N*rEYe2A_e>}w^XoytElXpoziϱrJ7Y kD$/mnsONWGu[olg(Zɏ~أkc[!Oh49 %Eir'YUUKx@FC%;GH[ȅˢ[Vz{ͮ",bp·Wp!JAsn{Fu9/"rΏr[*r3r2ˬwKQQ(jOsXMsJ-i]ߖWۮyW8C,m|"͍38B@8.K+r|V@6l3o#EGJNj:R8T$MV&'>!rW pY-m>5r8GTv:g '(~RW݇a@cE\Pgrpm1{}8'hv19@Et+=EeX%iX{khA&L|$IS`:+T)!9_'p]0q /Y$Q ^O_PȌg`A?3x0% _\r(*dǖ+x G&yp*v2L!V@(CMΪ?Ͽ±X=7(ί'b C{Xê"EraPSSH,#AM s8 $呮zKoQaie>>[P[BǺ V|!+I1GDs-Z[隒r0L³t #&0_ G{x-O-5~Ag ?{cM B/0P+"1QG{I ~ˉD& VnDG("`q>SWZF:g\;-\V6EڥkLl(Bo;?Tֵ E8ki6,F)dZj%{ wU{5"(Iʂ,%rj}5ͩcUnb\l C?dJ秉@Ue&y!S͋ p##ؠ# =Q BlӴ q#L^*"r(#GUTShyK*FHĆyzxFrxr~.}MoB} QE`lSY=Xм!Q~8&بׂ<>bW_) Fijê(d迩dLTSiHI rYna+u*[E58빺s7Ii6{Hj;/Ԡqulq]I t^PJsl߮N&Lx8U pjqVUD4ͷ$ƑbN^ؐ8Lkem{-įJ W|t\qAWX.?5ё4u3z(M)[gGV@wف ٝ8 ZZ}TVZ@;$@Ә.~gee4G.auOO{(صս_" *S-w## 6ηoK6qP.cw4Y2Z6l {2ۑ2m8 4c <-p)3&nP(هongf۔ᄲ_>}H6^Pd[UMDӳ\[ h1c,G-R-0- 2Ǥ)$S1\{W)H1bxqre`!4rl^ 526Ԥ9_З`/oP'BҢ&9K=|0X>Ұ-9)E%as) 2U'UҊlBSk0 nؑF=Q{o`"EanϐֶN&kD Yk7B#qepB-Ij2:8r"|S΃+o5[@Φ>e @P^=р K KXmfe#;,;y&+Dj?æ~.IMQ3i̙U}>[OiYL10b 5ū;B+^Ϡ(b/q=~F $|oe%]o.d/n84"-Q@D?RE@CYp_8Q`'>RYV~ ET- یL_xp } 9#K$0ɋ*w|(|Jyd@Qtp ¦U++yu|ƠtϾ6>F)G535c>ݬ;D.wB"=Lڸ ӳ}@;JPsj|׆_00w z,;I$Ez~p8| =Yn; v8iZENv?(rAyJ-V Nf[O~E+K^@3S Eݮ-^YGMVR_o+)+: 2 ]K'YɍVI&AQDj?mgn6qټCꕏh< &%itI_~| ]]@^vGd6:8_*jOMqJ0"$b~ōNRmRt@n6sG-6c1/-۟gҭH!H0n%7؄ p8^@ Bv |Э@ɞ+SQ뭮pBU˅In0P:f% xC tTR?!^ďnlƳ%q#``kJб"@2rI\S_IR8~fw42V%7j>Ѓ;RmN"A0D {I[ pgN߮GCO& t%ذ.$}>*Ú(/? Hշ_-{&R>úqR# XSσiRA2UjFԥTӫ*:eXT1|pF0"_ c܃jgQҀN} $s.N5Pڈy-Wt؝MpKdSB~1f}f$*~bag:9R0[U=O%ͩqڞ~*dY w09?ీ]!zlg\ZV Վ.'`іqƇw?jD>a4ɿƓ*օH'L55OT"h/wԻJ6Sn^Ψ6y:uCM`luc[$]wH0\nKd諗) ʯ)8WM@vl:M(PY\Z-J ffcr Nog-N j;_8;^=.{f(AZie.TK֑'o^Us`|w)}utaPmIZ͆SU^@Sb%ˏ8&. HȄk\[ fWd _i6YnmwA?A.zTe:Q+ |0*Jlgg H腻Q(w8wmpAh(} a &M"k$y `"v0͋0XM =;Kv1b u'l t5jڎK`0CCjh"6WԗEWݵCD$۫6Ah4ft c^Nh?dzu*q^ Z W}\Wᤸ,,TvR.%&6H( ?\9f#X` /5c% i4u~zGưxJTb%(68[Y[:+[":5ªI~U!iD [NGԥK誒fؑTa %E87. ,}$3t8F!<u3)S0]tJ|={Hݸ?k$c4e$3^;TiCgaF椮ijyx"UX58PzB ME'dLK"2rJlnj9']Nq,naܵ4rA)%\C#b~NJ/~4Q2@=pjz) Q˾c(o[qF&~ofT2 6eZgWFOpV; aRbålv.bθ bF/vK沈R "X͛󿩥",nK)ٚSaKG蘠A->,&ԚL 锂=hc)M>1Nso9^a$"'< ~ !aU)r~$6c; Qלf]&T5#XLbfXH.%w[ xi0]`SC^WG$]zIj%ѶҰM5Hي =_sEb;c=!BLbC~WIYq:}P;/;&L>=PW25_}9phb l_j|$UX+3u'tvjݑP[ 43Q<}l֨SIߙ`IG@4x -%)uy~@`NO>W`}bg|>i=̱]vX7f%,x)]JQA,Oz{VLt d0]ξs5VYf=>Ժpr=HxԲ N'bW+TAO>;[HDřMvΤq"eaTGÂfjTɘS-ž!S 0tmݱ֭O:(c 81cL !0e#z?tD|F62;"=?XJDHvS=#Hf~e1IΎR, z"UJt_? @pC„y*<}ˮe40j,ehg ;llgCy(,Ls =^ #E:!l%;//I f5р5PS,V1ɥgr 2ɐ|v}D#Ǹj02%=«c5p5ujwtuL}'{0쟂}N.iLj_ňv=yD3ԋ 3|_q6)iDޫG0 {k 3ϴGTTvvZ iC('h %JoKj'R `8IA.Blv>2FfT |Dc`6="wp߾rs} nޤP *FKT{J^<61Jrܲ^ڳN\:-~3Ka@a0"|}eY|ۄ_F46ODY"yGCܷV2XS$$+hz`6|'P:ʸdKVB6Kڢ"8~6?@?*Ksv@LioŊH[IDZ 4]YG?>Ƹ܇@Ӄ%t r%Wڧ]b `"d{ꗱJ.Bapy u:s,Goehܔc" X [&=탁tKrWY;O@ ~@-alZ] i-hWer ̔Vf^8_XD=,C~?@i(#sRAL.u@Iͽ6d8I}2D8}܉ zQ0N"S&C $w.Pn2Rŋ{zse-dmO cfV\ޒHJ<3Jˉ#GLR?7QWH=jzX߂K)_iĖ1O~'-oq'۾F0C:G?!}xSʚyؖ?* 5ITz7P/R}O{V\=?OIp[#QCfאm$;hK'#>Pmf? sw{E7ǻcT>N9>Pz{{!R :e Dfy#:X-b &@$T" {J 862pyb'UŖp{3x%l%cWӉS4A YDMX;}_2a4 #A |xWfˑ+NbRql!S;2>nیR ;VM=VxBaR"x rKp%j}X\3hv%nNBr na|wr]X9d{̀ޚ[nN Zm =&P /?u㧸hO`_ӵL:h>m~Y[ ET@5+FQ1o3ڶzs"aMтmh& %zt*|[GzӧL(1hVS}D] A &&^RL{PM#me +e*^NB#(W(ɺY̦V6֢jǖN%VS1P> Yx4fT{fվ]dܝmܤ<Hm)*{d 5~N){ qc9}$Dm4y !yFn& 3'UR:]Y](sn7=*`INA{uW$. @k3g1s,ntjGNW<:vӕ)z g+D1̄a*1s_#̛! Pކ1|~@(qob0ۗN% S%7q2Řqޱ)CL䭋03(K80gMx$I "gӬeE}nrC-{iLQ2BţYβW׬5>|6OV'P/28]e . Ic:&ALY=FoʅVy [VfHcSj&Oe07#%9ͻ(h۷|2aF1Gn}x7yhSlD@A'Bݓ+K)I,"ܪe>X˟|X–1I 63tMCG¡vHS@R-LS6V8=tU!nT-$uZ$MyWlO 8A;ـ^ p?9Lr¡1S =%{G+ u.u:330aJAXn0(%A*Ƕ*')Rau~.D\*vPk A/f]mTK#م_FEDa,D?r%nڔLWQ$ 1ZNUnRglwȯlscm)F+2Yy3)'*YZϽ*92*㝏_##ߪ'hkҎ6/Gߢdw'yB==`L$g)ܣ{ۃd('k6I @ŽTAsFhi0Y:R # ^57I8XYFaNQ^*'z}^XK ah_tGfY d>xSc뤬}ʶBߪ0^Ϥp5n٪8;bȺ$?=7F @ W@n˗[qhS:jQŸL/mZњ4ow}L덛d8aMm9yӞrOL7HAAӛdwP T:dM sϗåG+!0SY ˯w<\'8VVKվo#S! 8K^&$鰋D{mAZ 䟺ҡV߸Te$DbWtL q[2;q[P@GO>^xBO!lr?3EKdG>߂W:ܑ`TV c41<~a9\Uv_/MZ:.s؇QO.:/~<`Hu,r6`~  f.$r#IlZUT}^G796bbU;RV^mVZ]$IDcBjyT1J 0*_8Nf`; n<6G?3B3k58/+y&ENxx;T,OCJ2?[^ 06Jpuddf7*8q܉)ВXo#"> PG"{E5@6Mz8䞣frx{cҊH~JH4)*~wЁj`P?w"((7t@ ȧV !iyjxTгvhY,ZCmfZ2v>ij0ބf 3c܄€G_q! H F~_@b:/B7/F`Us=Ð59pd^ڤK#S; ;{XQñ!Q|Qi7+ 'iq`%l?884  zX5#|h 1@Uh  :^N0Wrb1Z}΅cdw?߮T_AD0+LaLXu"*Irfyj7M@/plAwHv wU:,b ڋaO!{ZVXU/>>z{rBFu:OO_oJIrwfY"3a3G d >1a^/]ög@BU/5n6Nmwd6wXx ŕYG͚ |YFo3r<)6\ :CbB?Ldρ0LCFAa=;V b;y>W<~cH!]g>tk.e27l1xUe9cJn"`y 3g~Wڅ(xQaeBᥝVgXGt8ވ;i>7KdK1=-VL:D 9E3wpXWfj&9yy $ҋGjg_|} U`,5\SlGXH V*IJɿ֊"/f/V.AL5Ѱx`nIfnb"M7b#B\cPq3 wcxzOlsp.nA&Ci)m mBGa 9s:A0 \}A+TV}fIuZeAPx|+i|E6&!'!U!v~L}43;m.-b#M-;-y!!$i+^Df.iL{BkqLZQWe][/e'\3s䐫WDumx(u7td.:_a^Eh?EP|3tЩXʥ 6*:}KVo~o5 @$ H`0 :$ᬮod2Q*iueթvyy1/;{Ԫ$6Q|4/JώCMf;/HY TdLpJN|Ѧ. :naGz-Kxz Jj@[^&T][K%bQ߁B1vI?Ei(g7IF}rFBB4<w]Wxm(l(Wjh,Z}֎%ˮ\7fC[k \+U[/̷kdܗ4eh.?SS pb5{C6!x,)NSԥb-3oHN(a)^5,rQ~ sCisW-3It'E@t=fGi]dwYzYW4\2b\Yd>3ֹ 6"¸>JLmm0$Xu)*i2Cy txL@5W`SҀ fĤkg8Ce(eupyyqn-G,~_%5MI_ *Fo*BbB$хn>Q21 ;6= Hۧ2^[:ib=F+Dd_%}U]?6`HcB Œ-.#X pGkᲺ1mte OwXz@#B-wcV #ѽg%k& 04ya.ůl:ʠa;V&D1M6E r8SFs;?5qrq΢@-kwot_wD< \$E6wTo.(-ڴ1 UޫZ@ ̷&:v-7%k(IvIͫ~y蛨۲T\Mm[G _RPXEQHި:'-񬇟fՍ)0R}vtDOZN'9Ll&ޱ3!0<LY(NQIX.tcH ~nC5ud?L/N0KL_ro#UۙB&ұiժPgQ#gfЍ'F,%Fհxt#PakTKPX?iV g=t*0DHvT2u**C'RS2횵Ф4dZ ˇԘ81u=Ei4,\M`천C}3&&ƚSDvPF٦'Ndsѓ?n?+Wvb<'O4%!S7b&SScƺBsnЫh4>NMj.7$e޵KcSEx@nh}gآ=9;;AIt{TO 1PKZkZ"f:RQ}#TlD\G"DNwΪT$m,'P"b]E8W( gn\TBIڌ60z:Z嵵'ǎYVeo+=PK/qfB.ku*.U|F_sdTw$׭$8r@o0w* QW}TZܩbkiΉb|nF4|Ri_loS;Rd]I~_!܍X7R/?qK;G7N o{/\7嶺A|V#Y-΃ ݪ_(NJ%C7D'3\IV30 o`X}^FAqgH{o& ݛ=5.<"{M+ރhSS2%a!5?iou..*=BЙj9- d~0>ZQl~WY߇aPNLZkv:dne(Xq Gs'>jhQ[Rӕ9&=HG5!oz\KMφ#y+1hqrܾjTi1!oWPhE/uDGG_? ,egХoot}?jHfMI:c584@9t`!Tt0X_ KTb$ej++2H/зF}0d௔ìĮٸ?ɝzE?T,-SBK5 qX;^o`NJՒΡzBW n7 ئZ^A|z7njt}f 4^?L؈Ř`5'k,6TAkkh.%mw̧qP$jE;)waZnqٮ hW~MxYy&h Ϊq.xwwA(sV$ZP 0fui GQ+*vXݟv?eܞT*r魦lK-[&o18y~l ]}RQX)ބ>/OǷf Nddr Ś{<yRT0 MKb@ʫ vjxyӒDoy0w) 蜦@b~={++PT wiV Ҕu6`@j" OP}JkzoZ^],d fh6|+㊳G~s&/V'kl;=I%Q'{\RA\-w-tnVi(E7(۟9e ;N0 }# ' е$VRXt-pߨ{sN l1p7yZ-wu)ѵ&fk8mQTqH4} <B**K& > DxF7<>b:'8GY͇E/tb?} Ռ6 '|;>1hQ>8&]rQYc0"bkpOgw"3[JL<0(ܰS~[.}ݙqL -PcF^CQ+JP͠Wf{ȆZфY)=[՘k+ްxXV\] ~zhh ZO'6Rj4[BbI 5qPv/r?A`MJ Z pm9){$aߤ-B3vK i}j|Ӗ C8*k"BKXԩ= #y<=4_Oy[-J{nK<_--?8ސ-0; B>󹺵 :=Gɍ$QO"9ҿ6vGfEQlH_+{|}A˯5WJŬ,b&-HOqǍr;*S[$N8QywV,Gs/i% S]-}J%s*{N(w4ESK|>"˱xM &Ul3<1>wgWDCs WT&і^ifJ `\r\OX~B527ތΆZ;e p>&#?AɈrR٩D[#ȀGQq#b(7a[Hi)@nb(L ̬'B=4Уkޔ!ǾFaIb i?q8j='I!Jj^%~.XPqØSl\|eF!m,oc0&aߢXɵB+4v<\w@C$QD ,T1DCd6H 9u,lO#lj8I;6ҹuwwp0peF:tEf8@^~[ڗ,ȴKG4T.9mW$7L'#)V.j]kQPPCK->y_pvAvBpv =\Ѻ 459tϸ^(+ 9.0o"0a?B/'뀎&ǿl`1 酇 tC"|H^Ne7 >͎)+.`!4S6wC& k#Wp>ib>a1͹U>i^n7QZ4utH'1øŗazįa˺:6%pg0ũk2ϒ{x␪?2-=qوw?'48nL~RW&iѬIf-5wmt!oOY eV&Y5^k{D!6y|1@m";`RLU7ЩoRodUJRяTiyK6v:uE0XȣjwOc$K=E9@22rX >_;p@m 6+-Sp8vC]eMhA=UG\G 0W>*I]4\,&ظM;;G%2{xn WxsZ~p't3Icsy]' R5~mF-Դ?AeA2guToG]>/wT1YM WͻM -fGb*",ϳPt7]u^V:TKF2 ,@Z{?*;EfQ? ,Y@*}h3ZxdEbTp<&]ǿ/9U_bJhth+#lS] G@ J͍a>bhv7HG C3ElF_D6vیwPB5CLNU 2I6DŸm,Qn+v_fl A/ҧg QQA+]@\t |flaW,\d|.v[W&-|(R]?U>}+œ2\PWĔ~k9%B)gO@"rˆ9)AJ b֎>?g=+م7 crq._+WtGaA-KG7X R;͊ 5 gѮ_F["dtZ*;?@fεEBGk~ub/E;.dH3ZcNl;!EL. $^zs:#ϕ'r8">?|k[*@q"o w߄c9 'Lիz&TKr,a+i5U0^6ORp X5ިKa9f(5-0wA*J90 1Q(l-(K2|hWlgp(><">e-[xGf(G oyZث1g^Y ^LVdȋM qh?fkfkvOC҆{/z_0fc[l t@13ƧT-3xrJ>9&:o. QxIt,%aSzrvi2(+"uYͅκfʾ{9:R&f<#,4X`ZuUd6 0 h51 57S)7+ l.hel+: &Lo]7z$c]Qicx#?"wgf5] ȧ7zOHsd>MQ\NrA<H'$S|\cCHr c;"qW'蟡a_t) =ˆL= |7@Rm۽ DNiy_WdYxh#7 cp-N]Ǽ<6($GQS EISFЬӡʰsT,l_쟧c>ɾзMɋ/6/m͏ߌTA@DsYM%:3yY8 HU~6?JXV< B3$eP%<uj%Rƈ[iVӑgIWFA ˢ~0]n ˲zBf{}n5경^ļ5tE8=-u׾}|Lma&DݻQѧFcWM6WQ+x pH:HFʟsZ-ErlN&U6#4y\,aO<'Asx#1r+7p٠5dG~r ɎUG$W*}x |q\^ cօ¢fC @{&eHJ9m<!kQm;c}mōk܈d4 PzcяQu-MKP" hj|Yh%9˘_֘9J 5ni[(^ߵc.5=mp=PcbY>;)nj. Z3KP72!GhmuCP >:f: ZNs϶zkzpbsiR.ʱ^;G@#Mۢ`rLY&Q^ ,-o9SWiH^tQ7_cb?w(X#eJ/XC7 {u|5xcRytTH+>i }7HE9աc+(#-޳~+tcH!Q~EmC`Ӛ,}á"J&gXۥu4'UP[ʈƄ8悾@6TΘ&;y GG{k7teLH'\-ڵ` W1 L>? ȭQ9=BM9w<6aہi?9'C۟?vJ-FTlw0 6AH<fE]3VdtC.ꃽcVpԣZ?BoNv'c&L km^&Elo%8f^ma`89fP A pאg nV3nB&E̍rf(da^KdI(iX[^H& vXjo0hHmz  k+kusB[{3^,)6.qv[Kh^9S! U7oioxx 4:1"T.q=4LHP T֍ho2_IO%p G[ģO#15ۖ`g6=A$4͈Ԑi8GxXZ݊W$IXYP 0BlXKb<~X]} )?°CxT3F^nY0:eBpVծDd蝬i Z\ELXiܹ ] Jq֌eNl3֞xR šK sL.xNo澪±\3i9f#-&h 2,̙@4mJޮ(Ϻ$ cl7LQgXhs o\$Z 3[!d q=YtgƼ੟g[ l}̫c])yW{o:/ J)*/5;GkLtg;cDFAbisfc w$W,1'=-^5o8c:0@|A-sQ+a{Yu90~ clnaֿ^VQPFOx'3 \c_~ 뮑};FfI7 Uʨf?Q|P>D-p]J5yOY,2Ԍ >rHVly7ue33-4Ӕb2Wd+敺DC33^l1PI 悈O,pOQ!(7Ŗ$7䊈 /{LWHT̉j(NE%Yb m?(׳ )cDW40=L:5Fx +4P4x6]f%%ohzaHV@rfCbI˄P ,GBF[/T$\4U5TF[ܥx E K\'q] rdR]K&N|RVױ z2+ e2k8M|1Hi[D`΀CXd8r)cz' +(*aE9DmTǾZ? e֣wStM@ơجt/DBx݁Юi.6.ևDM_ҳ eШe~ݿeU!;Qcl|lYhV-[ǃHtOl_dAbDb u>nJ%:)`$c+ XK4)4(H'y"& ?;$Uv-V:{n魰'F"-ձ^{&ŽLÍڃ.JFYV˻ &[==V0B p6D@@v#1'VlIyV聴]~IdǾB>yB'OeB1pb %Tx[؈q!#ΆnLQq03>h[͞LƞWx"[yhSKϲe>FY2oLwi_s8@w}b@DqBS6}6Gc# XWn\m8ལH6z%1Qs'sN8٥2>.>ںd#lj4wsga҃qKOW%_,ow}2Gے9$=pl%.]ٵ!CU rOB£E]jUqxA B|]ymwxƕ7hBe_TXB1ཨ+.Qk\ qm 1,*WP&YIb[_}W]LMƭƥ_EIuTSXZ` fɇ`kauY 3}/IX9ywʸ4<ZCwE`tGT CP?Q=-AYu2񞩾jRI@UL8Fa\?QɿXW.r6D:(mUhMԓVf5F69aX\B/F/g\7 T,풞jԳEGM,f!}꙱;53,IR($ ZN/":+)EF7F˜ƯGAd.ȋekN`rxKʛ*K>)2q Y¸EAaPvO-Ǖ0RjV*j\coIΗ(VA9Yc4ٝ~3uq̼`֬^ߺOr1ߤ^d6 oHpN>XVIqir!G▇̵[hu@pPXܳʫaX40w=Qe)nM{Th٬  Qז `x/6ׂO9bz+磖(:9W$HƃW?+mo"}[ 86HR~QCB/ h0lYY7HjmX 3[7k+]!ĉ37$X3a7 w5}:ޘ;F$fkL&ۖݗHj:)ϰ<<u,9Zs.lUrᡄWX/PEQ0|}SKmH> u)HE')m#MsHt.7mBB$E"T0`;\z TW"K 󞖗XH4W (|y؋?p-c<32gBݳRwPRysHbښo|ޅO [kEҟ 5 132\9|?B݂hk&H۞Ad'5ш|Չ=A|&ɍUOeXEb VE~aĬZ^:RWkyf7w.~&J$ s}ՕO,z !n*𜣪˾aۗSqgp"u˪-Côչ-pI+)̽1Fzk?ow1H;u@R X?v1.;5V|ZNYS3c5\anjYba̓Jb1bC5eE,\ԧOZJkDk |m:!h"T"4;ѭek47+lDwɁݺ;ٜ"q.˿U%3*c!d/" 3g&S(N'k4$ L_K$>@ m洃Ajkض ?(⊻vIKt-697neT͖l_\>d}hZ"Dźxg_1UEpknT^rsFь#ÅVO1.ɰu+c\ʊJJ[ tt^Ԥs]lVOiy`{[p0,{ʕA RJrˢ1;]Ò+OLeqOtGذZ1#8@ł_53.b3Vi.&gȿk_{o$NW^h`:3&7wa&\.3%]ʽ `f,+MCXSYgB ᾙ]8|I>pvi6'W!7,J:eO 2*nTln &U#G%buW$Qv(pDpo_G5 ulEdn[0j3hj8ϓ0n^M' 3kUW] ͐,K%CW^N%?le~U~(_-(S:PĈFyh&,v`'4"5;8\/a<&3" Mw^sq }v5bئ/i{d ny#jU  ]h j `L>jbh:ȄWнLWl`έ(C=4,ӫP'mx$k#6V4Wa"~G ŝE8J Q%eG }Rh?NsN$aRs{On^> kR_k\mtJ%:KcdIѻ1,ۧϦ.%+jtQ^7%(S XiM J' kyz ܉~^a^[|c4c*) PU 0NK7D) 'ac9_m[]&7U 7jK絢Z},ٚq|!159m۹͎Hu2ZALN^jI=Gq}p1@$I>'iՖ\A LУfmf2|&1惽܄|0owRfj?_rƝVHo'4ϕOn`CHsMufpczq)1ZҾK0.E?s! ]IY}5=L9R{FyGɝn ⤯#+YRh 8N&2j!UyY`@uSp%'⩷ecpcļ%G#ItYT{%, 轊s$4x XBKLV0vQiF}^jnz xzEDWm6ncQUEk, 9L )lV°Z '|(6Y\ǬOr8K/6_B\cF&Yݬ v6DfBBF%VoĕOsup١ bwѦO$da-"fUK N VYy JmM36- Enc:+0ڔ&^f:z;| NFr$s4{Y4ðr v!aO+b/FlYtQhKe\U@_P%Cj^R^#GRA]+j55% \iˮGĊ]ACN>M?eq)q(::xx4*   $9u)@;s`knC1b졖_HvvC48$e@ hxÝZv0YO޾xV% ZOZKrKg+K[(!67O..zHDz7er", 15)BsԹ.cdRbIQ}7LDG屡״ՖQv]k/"{5:7|] ՗tTe|xڟ-0q\)5J1pN>g3G_\[0i})PHL%=ޠ $CA44%0J-|s}sgb!?XD'% v#Ri [op)h#umj/)2Z dž;φh{R6Ots s/)Wؾy;J_wKK\]]yX],IOrF}nb 1CK7j(.-`!|VF3g!h /BL9T^(PKIӶK ]dL-e޷Fv9 ͼ۔<5(#Sչ&{~pmҵK05UtCjjvnٟzkx\kf6@e5i+S]%Hl:4ւRC5BbEMqEQ-+DIEz כ}Z AWPĂ&[dq Wd >l X0X> 7T@5 kL̵nVL'3rq.t;%ѯ@+zetz5={҃ FRٌA>/?a(`,>qck߉CfNK V [@[ЉxWχyJz.@),^3Thh5__fJŹ<+pQe<24Tؿ"B `!|2F6-,^r`ϼa$?Au7 >b.eӇzS Lɝ rU0dRi\<`qIa B܋trGQ 0$ƓB[ [+Z` .c+'l[#1XUXT_ 0oy^`m0WK3׈W rJBw'y  qq5Z+ +H|oWgo8Q#o ~g%RsDv;奟@S3K] zc-yH^"!o Yή k$zUEQL8|i)67dxk+ZZ?>Z$:vmfޝwXR4V0zW_̂1UCf>϶Uz訉<%K ah8)j~w&#]q9놼6Etcz& ]|,aw%YIJzj&UH&ɘXk:EaDY^VaqliCLE].-%P1 Ny+)X/ s ,q,/-%LhfiIXY6xs[8mNA q&+ L5- (wLf I]oX%mKxpwP~h#7#)l`(x|.j -E6K- 4ZiH[2,jm6m)s{һmk"XZ ޡ+PՕ̥t g[S998t-K|V$8+GSYšp6 ޜw ;c1ПJ8I%R'6/9lҪLsܗ1tKEdͩ65WeKaCo=184pbP Fp>BkJ4;Uܪ6IQŇU;Tzp_&T L'@ f AIq&R# KҶ (gHd wBrϹDs{ #p~h PTC 'ўeS*89"3+q1̖?`%43B}m2/'aX>Xh[~bTӺE2T`c/^XGfU\- 觅&ݔo @5X!, CS͡%x$|<8iKnHIڮAZm2:6 t?(/NON##?32ހG ,Vúk+W#cm&ZEv- d7UփpIbs|ˇ-MULy TOg$9ü0D*|PKq;ѕY٘Pa{+eqsdg2]u"XoBNWut$UEۅAA%ȯ6M9 %)C@٭[ )^V?e[u[\ eo\Rv۴3'&~h0?-ÔcWsX%zSA#8@jȿ4T驮 &ǒyi`mSI%+LVlƔ e_z,{ kE+4+(5.J"چwuL-57sI[M.890=+ةM]K z3bHIu?xRv3t;Jj8xyKE#V1̓]Y\X,\)NVh]7"S4%LׄYE*5U7^0|]v;=|YW`aOg_`eZ  i]{_[j"=3dug$Z(P: Z\k4RWL_D RnTFCU)hLx~1sP3/# j^|8>%VP >^;M,@+ Mc7"uw(Yݔ&].g⹝4@p,oܢqog$8J~hh@Me7);NRjd$_Vҗm%7画Gk1ܲ뚎@q 8g.`U !,*6{8gXH狲M,cz;E't>׭F;UQC V0T4*H u6CRH|) 'đ{x2~ExXAlIfo7qGңքʹ .] ,$7a)L| |ЄZfjvusw5%>,ӂm,Nn~G|:=\DsEUf_H1ZڜI qA5'F[KIĎ걣rMBH {s/v_7{zёoh@x'~bc+l5B1RެL4;<$n zaݕ$j;({B?|n^&?$-F$j)i%+1aR 3xyÓEx2hN>'OvPS0L7mfk1P \ݸ[M~>5ʖ@Ket(5OHCzOVtRܘȡȝ~o0I $LŽ!x#aZA@4*8$(3/#X7>ɤt0 ^>MeVL+v1OȄ'Ek# 9U. O_WI 0Ĭi#Xi:34L\h *b)!l~uW6B"l}nZH"Z=xA ڪ#xfoh2`!kLGϷYR/;\La=J(FJF|p߼fR9_c2)l2ogjG5dd[)XnBEz/]ʔ>#BJ4@(EA2J7"g W[(V[,W@-n*_kcmAktt3 m2%gL9}e8wepk)ˁ^!ûՆopQVJO'TzE#'*^ycENՍCgN/Eu[sP㛹lٯVH{%!BX+Y@ <1w GV,!H喒ǟ~+nc !~xwjSz` 11>Ko],0Y+5vPĪN^:Awbn,; *6ͺ\%-JM aTO[W\VxIjMˏuA9XQF۳#HFQx1=E$yzSn2MThHzd"uZV;IH_ >޶&jO&ajr _j)3,7y2 7yS͂cP>El>ǯF,f_\3QGc>Xتnb(L8d\x&Oyrv#%4[ls)yv|cTKi|Ț`خ:>ĵ7z!xg1Jn!AҘ) X([I4tR7խRTgCy 8xf|:$59 mU HI?!GPo͕7kNxMXhS3N 8`%Ɋ*B-i>A\zZRU  iS) CB jKw\-pppXwSJbc~$gq :Pw;Ĥ"XHU [^N9D۲rBd݄q3PD˖ÅqWz{S]U]\a o 4i<>"j^x[#ĹZ $8(5>r|jAc,ɫکBCk51L<Ͷ/VSmh:0.稡wci9"PE+>lCʜ.TXJ2znLh!tΘbwŸǒ Ru0븞`"(K~ذB7k r /:puSL2c3lpC Rb20 UUb)$X<ô۷vqX+f<2 4MzM+|7Y!Yx+g`fyi;BnMG@>5_Ur]H{CHNa .l+tIV)eҭ>ަ^7frPX(؄l,B׾2n^/iъwV<dL6?F*I@e/A Ȩ0tg~i0~h1:hmQ%=N)` cgG@A9l0$ZqBSiNf)8l6=e75e`b$ 37hBUxô*s:"0uːA6=E#Z {iQ,0{nM4IBרpt5y3ֆLgd @z WNԈS'q۳R0g` *]sh6r"J3{.8ܼl/ڀ8@]:F[T k|dwv Uފdc> -@B-9a (F;+pśEh3 k#6s[+(yE(vփJ =©Ϋ- a+ +y7èJ3-;D{l wcO$m!y5ۭ_Jq0H \z Vھ\4ơIsVYŷYL]j 0Wa5b2~NR(b'LΥ*1o2$ ؟Ik\ :L]uU;b.`O);'x`m)K*\?keLEh6}2..t t2C)ףgFN0N,C.1Hm*{zv2Dhy#u%'dl\ * ;4B7:[XwqWZ! D% :~ ?AEtz' MON\12';* rm޹I-d P& t_q'W$@WCZ#fiQ8 yqH4@yY vyב::Sul+ bU2>RmvHD0jKFҥ$sOq >_b'Q4DuD:a7DFj`{KoGt&.! #X)~rNv @@ 䛘Wx<>#"F>Vؗ OhzN X/.ɐG3t$`kFF0q֥>k,ՌQe;iqk®Ll 'jt}x4E/cZr<~Cؙ{, Sz!3.V< =^-g ݡk!#2EpxBiE0>at m8WgۡĘ]ЅDehHZ`W6^6Sdv_w_R?3Y_:Eh_#'ՅwG5^BK_SV7^P5 <=r_v&EG,m)4HE 5"몠0`P{#b$ȚlHQ-I r0є殇uX≮諯=ٓL;l 4ˈ笑¡_v' s!2LT%bET{42m Kj И9(5 YJ4܇ơ=`rb˵8 OF->oYc9p^,\hLA6_jOz6O$l0W|5]*C io#BGrrIe ]nŎ TsVM/w"ِa{J-WBD)N :ǶC6BxtXqs0-c; SyS:@m :*@ .(:h-vN)\6gj Xb>3vI$-ORú#\efȓnCEy1N:$3|fΈRIMhFki?,ǁhNU^Bj'\JfVq[ٹƥذ<"Z%KkE>4(58M*d?$X@R` gcf9QS-Z p|CEH񲁀~;49)Fxr' xN;wƦWT#-~&vޖ0VwFQM:$II~ fMMLj)F ^L T Dr. 7PlgΟ/o 8DXUъD,_NKm̹Wl>ɋWm,Wvק;m ~mMH_}qn'ky V\[cYԫsDPǤoV+I HBge$ zŕ[ܬ#Psyx?EJq)Uv0S(#L70tb [}enU蟤KJ,RX=(Cx+a1N5Jx'S@l'u3e  MIXrj ^X9ّ{'2pEz37X2Y32C/*@?yLZ22*`&u WU,z1vvCǂzϪ՝\ ztgd\] ?"g>n[Ƶx1n(X, pbRPBwbжTPeE3I Bq$GC ; Yyڐ᫊hdړx_IVKx|WS5]Xp/z٪ %N\R56v~g>@ 0hr5~jx!tL/FFkK~@\#w:i/NKs]S+(efȢI'=I6+$Z>uShgU#WEį<9U{#"?pN bh0VcqNNn],WT 8 qzgL:TnZv"UU.0e/`1p-1țݵBY{av7 ^:w[  ׫% 6sR.%Yvc6,ryc5\fKu%d}eɪ ο$d]ZAL|7T:PRsVg-ڲFM?W†7Rz%}/fGٞ:4=&G.=!39L[q8V$8&?Ch&1Abo$YZiqg?+aI6\ 5RE/vŎ$&шZE ͌<`~zj]wć<} L!,^ƶ>HOY-wBx/t O5ܒCR_ d'򊔮Rl*C0&P$4ؿ jލ33V^VvfժRy=xWV:,33zE4(q mgYpڹ@>OP*mdz9k잇q|{bcқ9HoTxr ]yb[2g -Sz:!G/OÒP0Ԯ21IPɟcxoق44v>wI90;xo$r]~zq\GOB茢Yqq{k撄M~U|Zj߉,O/\4~Guha}𤨳 qu~:Mj ܤ9s{+Qq놬t4 X yb3 WT麴yQ}ٔRIYj e#qvp5UP5w޶kc@S nm2=%Gc&MU͆#XpyAC=g"QJlڕVT-(x5=Y=.ܺRkg\Ý+8QIjE+pW“Ofn fWJY֭ju bG`қ*i-+`50UjI t̳Fz~»aљd玞dِMv%EþKRVX^)I*L!7D gYr~N6FhEaC~J2T >i%cQ->3ʸFq769Hvhbқa>b´4cIރQ5k0$NV¤O7/6D0 P@[{'k÷L+\*ŤT& rZyU= ?G5}hhsNŘۡOSjtYq+ts|J4&v&*.#ӉKV>$T,k;RTDA,⏁qIhRAcCV Ƅ;~Yh˕glKm($0F \AAagVpf/Tb.yeqU\e!XSJۼ;XNA7:Rxޖ꽉EuK8H+rgh4A _mt~QaW&a/1T]EQ*z.4TJp;^ ~ۏnftr!GQfblQ$?&uKfšGsIp4B w ]GtL8n%œ)aP] g9ŕApC{(54l[b WxucT?d%w s%7#+[H1rCd~wx'5Io PSϟ-?8bo]e|]\=LsGG55UyGy/X%o4Z-TicpK0jf }lO L6EGy9O/d|h۰~/-Ey7]ݳ ey.Q5MgvN"GA(m{\..9p1|'ؤ6c;v)8AkcRZ#fG4)cZAM *WlZ8X~"H-AgLA+R 7/IL!֏)&Z8oJ?}F{MkCN~Db?*ׅ‰tePH/ZVn\5yﲋ-i΍prxLJ$ 8vT1Ps;>y(D HdD&JBvTPnHF _8s{sRIgW1%b38܋$ sKN%WD<*o%h> t )TfPIލ7~&*ל!^ $D",- xL ElỞrX`[{)Hué[EyH}<G&2ܢwDP)+^`XE5r6EǼ׭[D1vNcyVe;lRr'&WL |B]*b6-3\%$՝MJxGkRհe--ZtCcVȡp @b|c"w&-0v#?{[vOȂpKJF\rl`jwTL|#2cRi*6Z 59ldcNL fx9Ny \Vg%nkq>HWLyslw=^ʓٽ A|t͞<'J]BOZe?SqEX~$*[/l_9M 'SQ64nlUum4sl* Hd^ rze_]/?>-[rރZ6Ӱ**uـ{pEa?xH†z)& /kvzlz!V&{*o(:]*Yq K_%_;/x.|u1;ԭձ7W/M.K2L7 T㶿]],&qi .HU-`&4ǿmG%K䃝Jkx!Viˇ~3\KJ 4b''"Nҹ[r7iW5 /649 Gmuo- d#:%QѮ*ܒR.g2c7fMI#3^,A}H 3 q{JZ3'xucJMCjx-;fgR>-[ |CܮGcWS: ^QvX7@n~1e#@tǬ7ϡ.zGct3Cж/̔TsVa iWr}n:vPY%:iP q*{_}C8 wbsS`ϟ;YPatjl)z*$ť~l II di~MzfPM_z.QO.S25cN$HHnuHq>xͷ&%1dCCS2`w•b wh[%$OP SR=P@C̈'j!SƸ $'o1Xj`Έ7f9tmz{Q􌁊z2B XzT{qqb jГ o41e eS$0 JWrcC GB.Z3h-{O>[P)yv5!S4@;Tl7(bz (>Ӄ(^j;r [lJjDlD4 X`sfVM`D} W$û= UT2.*Ngwjp$0og߮ NT15Q2`yRncc\G=4Ey&L 1=u@sg 䗅y˾MD$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^+2E1W`4vf͋eox2_dzx5S(h ~^hzND`H~z Zd ram}%cZf%M[nir~!&-ÖDH\l85FUT3A; !]\Lױ{-m?.Cef:8w3+"s٨@3ZXzS@|$uKu Pޥ_3=q7e6CNEU_]}~d,BE7 0I ǝ1mi7|9%K7 ,Eff:.FƄB,Gk!(EGx_ߣ({4eKSևVT3^1%6o Po>9Bhuwp긋!:V:@ӗf輢yo2(sy녂ZS6jx_G*BxBBN"oLJD [_yϏyGP]GP__ XVmئ0Y}H!ƕ!]ڸzei[תc64ATkJލy'Y n /UU.tɅ!xp G+K*>3j3|iV|$imxzR "ȥ0ߍ9PhY u\||D$yg-]EZqh±Kܘuk@2<8$_w-Z&!O$JXh&DXďo,XKIou5+A 2hE iSԭ!0K- ލ5K3rтKAގ06$}NBPyxVKO?RBBnBRTv|L.fϽ=6:s[F)>Guu k: Su.,?z i:U<[Gd)>SBh96!I9QQ0mW.~2 M^3GFAqbkWV-s [ ȥx7>U(˔ЪQ@|:Go32H| ȂrVĎ\3i.rDLL̐G`CPGpI9a eBXt.iZ=\^@&c<ªvz'JxdF8LL>>=^ye`"ܴY%0+>:)]Kr9PVnN[::z]5?jw\"+ZH*W~_xK ObCƔ[BN902?~Fji9|]; 3- 4R}ɪ>lˆd {! - Y?e.Ż?xRCC*ˇACmIqVYku{eyF 32Cw_(iIߔ[Zo /}|%e@lUXcH*O tzj|pwb5Ƴ4­/r!_b$o-hH?Cz!QA0c2_Aζ_Xd~xay)e{t!Ut8ҩHx,.ɳ~2<BnifC6 .C4s6W^Fmѡ?8cS?[.H?o`Qޫ$MLHMx"F{QVv>A2wz>A-7c>Irfd`5{wLg]~ř~ @9_9:کKVEy&|ˁ152{{όJEeg>/ܝIv{P!UVu}agEsԁ.lT%_NLHdMuj-ԃa5,fqk ! ̨zLR_wQ)U~]3{fh?Z$`1Wəz$<#$b0巒(/ɻrвWTQ T=K(ɹ&i [6)(߃1駿"aͪsb '%{;`=Gı"WZf7Es~ BjG>!{[.m=o }mֵpns`PgM>v4vmD$)px~TS}!MЂ}\=ȖoI5.cw`?F* c(4\ѥ!q+O>p R! 5< m fǁc=. ȓϹX=ӐDŒi4T-߭/%ί{j>)* -&8,Q<` ѿm ~\yX;*kcddX@R9J2_czp>tY$CZGXt (-W4` ^+Wod(F[~d*%-.# QpM/b+)o+UAṆ"Y@%"tϒtXpR}?[I|g23 68.א^0Ơʒ-H)yv_|ĉqA'#sGOi)ݰȒK8ИB[BD[gdOB^ [3qU<%d^DRb 猕>Liȹs4ͅK~&[7W A!@Q›،)kB {2| ^2vP~㐓>gľ³кZF SDxM} .ML>tVIo2 ' ݐ.K*DYx(w3E7k+R!F |6 W[,Sr`/bQt]R6M 2AsC}u]ɧBiߜ=8{.a=PVG݀C䬒ϡ+a'<{h{{N eU0p$2WM+8.Poe^z]+zW$@bF+F`E s9Y LMGP5~GzOw7wlޖ;2@ ydoz[0gU|zҹc&| 2k>ӑ֡*wx ks;=wcL-q̰HkOf8X횴YC>mJ/(R<dц糣X?]8<g cKRCR'0xS)W<]lUet`]3usy^?K_&*k:hŹaŗINs'z wj z+7x_pY`aPm)oݒK=8W :kѻ.5/$v)%RFst=~eh ᭽D~KB>1du-!Cjyߡ]}H6zYf9y|3;xtǿkdȴ/xe*#+XP%%/NGeܕba֎F]kԎe> `giXJ%ox/lO x;McFsjha+vbz T@x5s>d;q0bc1F6kvlY#oill!_$K$d _Zʦ@4 wy"zC3=X\9XZvf-EM+mN<efglX @/]i=K3GTε 3#0<,};_S*UU9hAKd?햣$ $>Qݛ!쒺9ujV?b>[JsZwܰ}s普{GTr?4%۸<`r VI ͎&=PO4B=W@_%DJ>XXøt` Cm㧜x=0.oM¯t7D>/#Bym}h@'v %m7_zjkuw3G!NJ[+eTsʞDdRPbG}swIb.Ic1?S{cP`ၵ:8C3XB0A%H~5}vŸ\Ó "k\a 9gy۰2: Hger;8jF$.m "-Ɣ#R, D\[Q)x˭- : &J.)7(~o;pD}trd9Xlғ_@lq'_:`O6{F3 ޴>WTd,W'c3nRw(;=L|mlq@ouȃhk5 Q aWhxNiDTnG)"d᪲ lyB)AKbȳO{KWi]5J<|hEN\Y Bud;!!؛WMMALZ`L<ͤA* q?x|b?ܶ]WJ5ǹUfl!#DdÛXpށwY 8bo&[+9S^75W٤!gS;g@Ho{6>W&ҝ;)98A e\F!C<96Gq@RНz5*:;љ`j~84Ex%l7|pL@toիI ΃hA*3]mD[p5M~c rV+_kQs,!5GEY-+._ ɿ)M̶?/bU.dQ׾jO;aYnO>rdUYԬ-Q;?^~o# Ѵ\{{zq/}ˤ"yTs&D/zrLF53+thdmW1 }}*+`({0KOD3t*1{3_>R270uv=0ѥ{p-7|U9ujvMwq, ]:rWuHl/;{ȻfvՌ] ox"6̔kH>QI'e%ϪE Ì_m:f:ns6^6; 6^۠ReT,S.ωj~T  1-sTRs\50흇>Md|O;O˺LLD -nD8Z,O#fJܣ$*5%O }.L6Cl~ܛ?n0Vu.₦HLR`$]Ɯ ƉA8WQKfLw|2d ~VyK@aῦԄ".ʀT$Vfn,֗ܚ )Y8YrNlm;ezߐ?uȈENئ]s4lfl8~ʘzq[H6&13e Dy5)I7Sy[FtTbbE5Bh<+V\ ܃-nzPwh&fϒ ?WT3e]JbYFT2_QeR̓g˞d;DxY*r^qO4bG4̢6(Mfyg5$WCplq q s"=߳pS3Pmq>vhdXF xtƧ-j.uFy%e&~K|rݜFܻyWleSyGpnx'O7&,'>i+ZrEs+`r?Y@Я;%\Sy]FmGYT.D9 ,X0?ܖ밈oIw v"<c8+|wXu{PYx%?!Q8YR"Hj?Тˬ: 4,>|oL; 4E[-uTruNd=w,h9F *f>Ӥd&䑗F`o\ͬ8\:}4n:.y^C(sl1BzJTٛ>ι$J{ap}K@hw CRzlΎyҬfH#ǻYtsZ&QܙKZ8觵h`iR⁐r6%^֣|g:R?(r`>{<:6CI~Le#z/.`$Moia/Kͣ8Wv)漴pBM(7n_dFd{׽8n^kgkvI j(aUcAllpDtg`Jhqv;WWQGtJg7=*WV$Ik׎SMf B=RSS%Ww r,Vv.9m\Kˏڹc=\c%I55MĊU!Qk72YA=T# ^id@Xh@$==gohkCWx1SDr-қZ1z8Cr{ ";ȧ;EvCIiIgT1~3gxpVYvDL,ԵCƒMp ))V︻P_?Gcrt69{^be Ԏ?~l! |H͚-u,yIC TQ11KN+d< Nz1 q *`y i[~4#ꙇCn[ 6b(k:PȳJ.g$ɹAIώXx֪:j {g+An<9S 6͈Nvs3tpa3 J}F xrnRbjrq'G>(bߜ*ATTS@-'5DwUkX3ʍ~;ijjs_N,L=My.eߙtQ$spο"Au _O`R4hdǨӖA\8,4K0^ gq&o>|`h[=LU.` _8^cuٶ"K䇥m]J'N, Y$B\.*h=:[2ro:0mqrL=&j"fr Ol)֮ r ߭ -ж,)dQ|h!/w֩h^Ϡe!BP>wԛ?ZUe7d*v@2-v(Gfߦ؟^{3@sH}.j[ "׎Vǰ؁ +>uqVs"!6rJc&d%%Er3 e.(ԬnĆ|//g+\z‚H%XC7  0"Hi!gTI evR"C% ^ɰ#A10ą$E#-u; R~PPRVvGtоk~69L0A|?ʃpN;ۺ 8%#cR+ވI9 oO{3-͒Qāo͟S%vBfA7ACR]C@ <&&Nj C@HFFp9 3n#&?0Uds'^)=}a@zjw]w:di>E<7eUi۪لlk5VRh}\$9}k4'`B6ˇQ6QwjrJN}`58s7MxNwC7Hٌ w`!*p2Š%_yZ#C0<KܩΖP3^⤔4Ө.%s}g`MK嚽2![j{«2-P_ Mw} iK_Q['OnPUá0!?\"lx{=,-^_{ULۏh%o Kih5.gySPϰkⷶgbm0 H_6'% ʂ>"ċ(J g*&\!AQJl2DM>#|';f-/:س@5t,%4)Mt->$A9ݟHʜau3+nnW6sN;(orp*kCMBVdf#9\L{椂>p+X $߹iL7*7^rqqn!} Älw(*Y҇ ( >)-d̎ a3XnXG;YxC$䃕~[NV!qP㝆MWVfOs:dyP̲duNbrfy kLVL,jv~W*ېbسKNjlrG0*zAXي*SoZ!i`$EW,%xͿLF؉GLzKd=sq[e“w[P^V*鬮[i?3<$ r etfnExN81$$|~e )K^Rn0a~CAy@.\mbMa\d(]dV`g0ܑ4)P 3m[!qTTA10# M$UGcl]۩ęp6ׄ~콏(?=3>A'[Of@DlXQCp9*$tރ׉b/Вqf@ [gg,-YQxWXԺN-]s=Z↭ٚOx/c2:Vs&HlD.CG E X L36OHZ%}aO+r$!f};d#%K)H~בnxVy`V,dA@kÕ e(EfjGsT"jM¢@][5n!abM1jUB |&]xW} Giǡ sOCSEqZf灿c!;cvȜ<4,Wr֫;:jh`1R\IJ/&&zWPm cJU:r0EĕT3\OUcf: *0lwpH}wڹb&qUu19Ϭ6<򕐝dVai =ꊡ?7' (@Fz \.L8-b9x%)l Ќ[ж\1R|1r~=E-o7KﳁyѰƑlvY]ͤl FU.m"*AQ~m=0l;0T@[&uH̯ru)*\5&9u^܏|އc&[̣"pB aΠ7IVe G}"ǟYkJ2-O >ds[DS䢦޻XMWDAKea+an9:NJ?cc^ (3= mOε'S͛PpOǡ_h=?le 2nI>|yAYEMM?m! |e[?F6yKyB&e舔a|''/wJS쐟Y*;~0_ %ŧM[z_f6gw b|%.Ӕ+d[_Da f wpac@Q7*u;F}q[ P?d(lڴ?}~@DEG1"q 5NaG  i>Y=2Ec2dNVN T`FPYOА75*nMHtD<Ui078tţWTh;AI @.|%Sx=9opN腯Fdap^VGiġ`F?>t#kawK^Pzk| GBM5p#P(c&!pOYa@ABƴ‰|ho :gݔb|7R溔BK KLg J4D8Dѫ tAQNn(gз*ev!7C7VtZ ><0hJ2nÁ9aف{MFpBN7>/RMf;d~M J<yVSΞb=CP&MqlUغX5tRqM6l1wܗ1dsAz)#hFĻ]۸.1ؽH `x #xxД>N?̍hBb2P{x,g\b.4Z{g Aq0_9iB2w[e5 2dA+;ˏ`huaE0`6yW xu9sW9Ym*RMC@1P ñ2U*;n=]oym\㴘+E ˰_ t &`p|9Y\U-"7vvb?ȮӨ1v.˫_K96\$y3sH \$^##S;ߌ@;{;r$4wn;f}t8ne'16vfh&X,q de>]TUC\aWlSær)D>|ljva24w=Io:@v#zu%,^ZnFv JK\3^(Jz>V2Ȝ6o,thMjspi V=n~H>R525mb9%>tkI[>);^utHPёŶ2,Lśn¹ ehf 0/!\4/ԙ.-lr2>L([^5 AdQNc>yZM@`tOP.ACû I,>׭I&:}^$ ͂#74 N-uMlk !i=b )ˁF!cHı=ҩ~մN'dMx!t"[GKHn"5uViaZvo-OJ@tNЎ)_i| bvnMS /D&bԟ66;Picy }aE|rQ3}@~jvU3j RTJٜHi*B2Hhȸfg<H9~Cr #z%IC,LH}lNGK,lؗ>J~1vf̦ߞn B!X[A_01=Ac@|N?"Wj1kE_] %is&BWa+l8nV(mqMy[ o|}-!S(Ű^uYkp ^/B϶ЖRYȱ@^#]$|}4 jaUcUDn1:b#Xs½U!&92=+g9@˨&%khbYz)fT`gSVxvg nq/ HM߳Q(HV~CPD*Jؿ:HkCF 3"e~a 0L5bl0P"gspC(PȳҥmǼ{A r勌* Gȵ$4]PB:htԔOx-YUZ,pNB'4~2&~:&_\6* h J{c@V Q}ɠ!򦁍 x_$Wxş0x^3519󦯥rQF<)Z4L.Bk㑐0Eb@5*Co\&Y "Z8*F2q׊\2v$nQZhE-H7oWhՒ~+?;Yo,+}^~j [7IX9ډ{gKI/o_V| \ls}g[L}9ZeY?.]D"ٽHQ%_6.9 _HGgK%忥J6g/{_b>\ݝx,!3Ptܶxy+erPX>ן,rbE T83rcܸC^4gI +3JURx?k@udl2Fw]~[Ȧ]Hh_0A16C#ܘnŽ9H{O/אXxq h9NLp_?-fl}\K@ >V~ ,j&M!ލΤպ.<&.̂ӲG(;W<|=FԋMhsyɚblʲ=8||8FL'sc63rAڙۅH17^SձWS1z3i&AwW"t{'YƟ= Le!zո\"w59sFSʥy#協h/RRPƵq|"w^5\(:m1R'\s4c{c4ڰGyl2R!D#7{Vch$'o $V;8Nv o8z<³ N5'aãĞ궀eCyi Hk~xoKZWaaᶩ=h!p]-⾷CWÆ:'urӳwT6vх\PWlVQ-)L$uGV5NkoXmcAs Åt"=HO5( LLYD#, tw1@ 7Wo!HqOl9DT6I^~ʺQ6QVPTsxU'nոx(|5kם; *DƫrGQ0'E3\0 }m[4(zu#iyo%hq5G+fZԦσ;~R4* uQOZ(H7!Je>k| gqf»Bi!ίfp<PE VVXzq.<ȯ@9Zu վ?lyOL&' Y{;U:6/a^H(JbvH[Q'i&:5@@/[Yz:%a2GUcw6[FdZό N^ " 6H2y h9`1 _uxR]~;{Gg ʖ_-0j<-o={O#Y!<C%á#f!ŬwA.JPDdJrCUcBe..#;Yj9,l_[ѩa{w|aAU1lJsnV#~h^5\?o#k7:@#|@ׯoMj6S/QE. O=O& w$xc5\(aת:ơtJk8R̦-$Iwn ]u XOH6jx?6G.V"hn庮AHnBx>aҸ=rݱ6f - :vo ҉ϫ^/+z0/񁶸b4#G%2Nl0g*rMlCl['Ycw 8Do-}=ԒY_qvwOl2^:n)+qqg{؈8 P>W?|A[8:^4"'K$8Z%P)z紥4z-vCD|eU 7 p=Ư>6c/jy'Ia3`!oS]Fӏ.|ƹCV7h!5\_0\jzO+jv[K}~.kj|\״^ŸJV 8Za?yx<{)/>@~vF,aUwث;.sMIyM \x̒5n#X7wٶSr.гcS^@_y% 00YH,Ae=/}E̛݃Z B4M ~g*`[.|$4kIb \*taX“Q)DBCS3 }$mWpaUksiTGg(PE&]+ P24Vu4+pvRt6Xp%݋h$acR[Z`p &Ŕ/΁?$G2 G@ayc+;]SzWk`>@jVzN~;uF{2bj2ŨU8|EapOY\?fwKcB'g@ ZA%~nav ݠj+l'HWӐK[G QQ"_#htbAUX,e\ s5"S;]|$ݎEŻgɄXR 04($PBa/@HٕXAb: _W0G˚Q "S eJ2;.5uoʱ:k^T`'x7tUbBy>k?Oǖb^?{dYd5j\1- ;(o'(_nvm|"I^ڍ-+\'yFfuLr]gZ jZ^}UXpe[38iaMlL2~jύRi@?\M!_J8M+(gl||dSJyDV ]s <.0I/cH^DJŰcrn̈+tq:8@V'p'7U>Y!fʏ\pMC0M.pFJq%1y-JQBmgd?J~-6r@lXsm#Fʻ0.Re j,$,lH'>㽺$BͷS2#;v>7uLSІ?Y ,7#I:hhv)oėUoY#Ax1\ʷNWKOW[p:lC}IA6IK.m{;1 njS*6Mj$R4(qLTHAO69w xqYjμ1]"یә;|8.%3kٹ/*,"ma⑓ق!:rd_ ̳+~*B8[`e*F.I͹`#Hkl`ƺUס#،Xt+RJY|\ldq"ię7 LȚ QoJ|u_zJ|}9y9k@:m#oS@ldUyТ|A (KwC!Ĵ4bzpi.^(W((J*Gj |x xٻR#}h8m_\V2JYI,A,O?nDTX.j!yP PsxUG J"!$ w |Vițf7f9s-.>4ιWq+}_ o\x]7|>EL則; '\ٷQ",&ԯb:Vb>=b8xQ- l (/=vip, +'?p>VZǎr89-Lb"ۜTv8EؤkYy$Y'FAxD~,࿌F33]u/qBV@{`֡XZsb`s._ҏ%?H ^p4vhS`UId{ҙ(E s>9ɒ{lc4*]8I*X 5#s>u+Y-9 }wrQ[ap9.j]{tܖP PnWHx:U'oL;qж/"F@\P^hǽ!g[rnEۑ{~w rY9 Dq< ڬUc^N}==lǨe)U~V#' ԇAfLf s*_zZVlBk6\-] b D8\?qA2ڑ qΕW;676E܍Y;6osQ^~e缜4* O+>y^h6R^d(/RGU:_* ɋ uW̧ȕ }jz dz @2D'>@q X`0 J"m`Qf%|=Pr/:jQ4\'=w¦o1DdOvˌ?JIZ( (sFOnb]X3_Y,n_Ȑ%N V '>؄y Զ޹NQo1WH<=ùU:BhNxv竮1oߣ2a~< Z,s+L-neYxP x`(>AlLuD\AI?*+ޣ)3 m3qEǶu4lO5+ngwnNv4X%7V0SV7aWOqS4%g%\!Ba7 n0Hq gĪ>5ֵ5*\_L2"6ϕ)@@HHM}Wi[(q*?=Ԑa]J^erF(\#R.r2/oote#9ٱ<^3>`o ˟22s-Qa0\X N>pVb P\6c1_س ̧RjkCuNeGm5H֋q~},Δg;$ݿw7ֳɰU%̫beU9ݦB%QS*xi1 ܤ'=4۴g{JrB`0=^ `>]da7j.^QG?WS]]F.WX p&:l@-P~h~=Hl\&زpOE^% ;7m$3U_gyD97ua^H0VƯYVu+M,E0$l `cq\S&j\v.|mcfiC.@J7;4fFm?Jưr'wW-a^9=a<>TWpq 9 !2j. b'kΏۛ!KOXrg U^NeLaN/X~\kʜ| )m7H1誥%:=A5a3T@|v}w.mVi(Pu nƷycIEGy\ŅQJYLw# rlϹ3;^X>MB_ ]HZ_pDK*Voq CCgKdy qVq~ ">{ee,:u'9K- UѕMV8p6^wbYx)eb&mMgX蘸LE[,E nJ;F/Lǜ6oj$qX̰z^> "1" 43^p+'giw>0E8KBzp`Wh@9}gE!}!E-TC=La[ VTmڍA8W)_NB9T9ϟؙs{GQ&bZr^"~i:Y.9dMTy F\ ׄ͂uI,Dv"o9Ϸόǻ+w>IQ4eЎqV 3.e|C;lUE\mc2X\Ȼ|;ظ~ M+x2w9E*3Y $J-U}{q2s)[&ffD(lunkgpIeRp;.MN*%I=uAa !ZK YhSA18Zps q>{,:m5F "uI `85N0v,Wr'Ʌ=~2y9`vն~9)#:+ J.ʖxcݏ(!f@<ƨ%y?cKy ^?LZ,"+}fo+?'`pD6V<Ȗq!1K2xaY[L(&P/48',st<'qb5Ǿm7cY~/l)bRx wf̉OqpR4%VlT4§lT玉՝4-ɯאGީ\KVW:P'7`)B9 e9^=~jlj嘀ǃ!u#P#4 Wo?؎,+{d k]վ{١%"uwF`V)觲D)/.&jc"hI"tӡG#j1&н 4'y]/XI=XD-s^e-zVSJ!;]|M G#0ClQlL\P1FSƈ0 !!cF>!ȇݻ5A ?efD;kƕX&WQcQ^t7@!pGgzQ63~>Y$5Ñ2/8 9sDdjF$q/D;CX'nA"i*+jv>J俛tCVEhD#(ouVBа_򬎏E,g15M}l% W.3jXo|ܺT]=S}kҦD+age2qL鰾 3:baowƂ[o.Pݟ5Z!|9%ry!wDT !߅0˝d0V{RHD~{e u J& ~`Cm{H\d!F"1qY:-L~Ґ1g ;+# ͂,18e:8rq,:Qqc}-W;AK*O->.MҊnN.<$hi~)2!r`§ֹx&A Vцd7\ CǿψaGyWMvP]DQ v<u9wCz>!DcB7ltwvf: #pyMXӇyIHQ~f%jà?ty B/"ԡ.l2ؾ!CeQzeǵ:[,=1bF FwP:6 -tZrì"VuK:0q5AՔۃa ̺QE2,Ժ b} ӱ{BؓYT3O!|LW}0)JO(EY9:670-.J˯j7pAtg䬋ͅ;H`hٍA(LDl~~~+wN,,B]0_hdLE"\(^0FLed NYT>1d%qbӷFOez5P$8eCe]E3v:MJoq= "PT,mq@ mЈ(?'Q4H.%$; IThUd*c /?풡f%XGe(mq[5JY>m'AI@դ =GS@vTn2ªIHluKR{6;R{`ל\~'A\U9xcƋ˰֫+*Z(䥢yߌc]7gKҩw]\F#[Rd'0ΛJ/!ZaR 6^l> >\}<>`JS>zmay<{&(Ҋ6. Z4/Yly5 T#oc;g$G~\{c>eI(EJt*MT~ӍJC/J0B<ƥ3,g6K- C؉ /K"J[ɸS;WYN?M]6y~>"2HcleI?y.ͯT@K[[a,15P騅 6FF"e3(wac}l&:Xk ºAն.4I(*${68䏿ڤqô[fs X>S2&tM4Gp^Q1JEӏx_*f0a˩w0VkBy#/zf"." S.yK:i1rrHDlKp tS,yRUG_<*IAKm-wP"kdڠ|n"c두%Oͨ+aTN}Q8!ub}7SׂI₭IMYwѨz_3Z_r<411d*a!>.;%[O.Kbk*k$ev"3;ء&[?o`m9zJ끠O3x,qdHԗ0ۘmXjj+τƚ W:-- hꋈ٩O^^V-g*DF)I=SC 'ooʋPGU׽nh{Rn/l:S]+cH~r=$'|ЦcEcE0G{sHs]kzc%̤ci&&@A#ep7Èڝb>$4ϽӯC(v.2.^<H߀D{yׯ#udH.aݣMqj[KV2i~Vt0ŽtsZ2JxATrΉ~dJR'.EM7 z-DkF=i--HѠXo_t=/1!{gj(~ozCP0 b2-2Pwbnlnuj@D۴dz| ?yK%ʔ T&F:YVxh3-mCnjZ|\ 衡3F2$me%J-~Sm,`%"GMP'D2] \CFÙww}% G4t /8~a'qͭժJ*΃-\Ihϖq<|S+h;/!y/-K k>(ꚰ)%뼌Ӛ$|ˀ3:#P8=4=>"h!4kȱ sEsEiyGL K 2 LWQ!bh4Ba U,}|dH+;gP(y®>+D2Ey:@,pr{H8<:b;9kWدl)H<,jGC-|[ Ҧxg .]n.oc9`Ơf, x8/S[O,*e_-!b,oJd.17F80r:#+Ɍe R{ mt |>5rop|*"u4%RA!r*rv5j$YN++nگ7 ? I#7dDBx$YOz\ܧM?r=9,z:JM]j9LVڴ{;2ۤBVb &~y3`Д#ByQP& 4mUOX#aA>`IKa_ jrE ӭXr%_i |s&YI`W8`}tEW $nL8Bq;GF)%s-_לZoiJ袼ڋiԟKa4YpܥIP{ׅ,-N|/Zeh-w#"" Z!RPc`P7XwM\w](Z 60(>;8R1)"!{AĖW~u븞Tu-2#>XY GZg cQaIeK!?jϞ(Rxʹ@h{luFJQ3l\z"7ph-hWM0r]ڥRЪ9RB"⧣Gэu,|6Fj>irjvk/%Kv6!j| kr|}TʑM.5!;Kn e^Rܽ^/jOl͂&6s_.kf*%t;ɣ!CA2Arƈ$Hy Rlu{ SB%MIA@Kg@X{ .}I]&mنp0"$8 !kp M'jZpw U2@u$^>%M Iu}WTş/żaGtba\çuߪ—X3i`h(kX,Њvl_(oX6ȉsMEYr(2}8ӿ\".Wn V5ق2S1Ht{tWhuC¶M궂J?#5v㔔PelדɶW6p_vr%'i$#ɷT.6V%PX`O`;ϣ{Lk^ \K|=bs~~ρJgWe U#<h߅H|Bi -9޵0@uO-qa 璠k3';vaű48On }<L( =[&*)nQPدD*~^Sя^T䯎$0! ÏRMH >p懝]MYQaod8%̳rpBdj?AߐI\)$XfɃ{ٻ!/E%='60?f 915sUl<4"`jjj66r)W95A; TGF9,c~c6<4 :*I6TVw9}~哂9x[uʡ_PxKyQ?>AXrτY` šݏ@“\ı.x,z_~ 0=A_a|}>zEIA̗îT;H5az*\mXɕAM28-b?og/I!/G<1bK50hC:MzxlijXJQ1k$%&OT1D]i^-l1Qn6hvᣙ~w:V'SO*b% ?ūJ "m+jY =ⴤ+\$2׮)]&P9 >u% } މ:)Xpn^(uE'2 K3=hYm^^SY J|6 ݩSPNĭ0ʮ#HǓQUlVx:1^?ߚzϘy;c7ewϟIg8 N3.ǯ 沉6cHB,i,<0^b*pk~D,ę 4:¤z|7*Vǽ_;3gQer:b#VN;:H>c !Ȱlz Ltt7e&^u"1;}4a5mx8{@-mdrQL5Hp3c dPVVN鯟q LsR O>edӚآmf'06爚to52MY;Ie r?+ncCY :n; >`ʽS3uCaJPBi\kYZ:7)VvlO.C5;;mEmZOO[zv6 Ît :Ie+Gվ;uuߝqn kם72l@7`Br޾ n*y_;-BBOؾSꝉ6xq[M h_&rQ&M_X+ɇr`snjMGʎfrdi6.NMWHnz&p_;ѸH8j gm䂯 dK2-Ic}rF|(B:lۛ.![(Jcxx|̝0gߜҰ0T62lC-Oe,Zs}@c/\fED @L+hz. Ptu^m067V15zXo&cVijPߢKϹ@ ::'D0$B2aXޙaSBfƤN{f3Lٓ8H[xH"ͺ୙Z׃zX*7ϡ`ŵANƅuֲUgI3@5u1'v8X= 9Ks%k<{rmTM0ɟ6]Ru[>ǯj!pCb >) SP(-j`IH3 LP9VxZ5`N 1;1R1t:~֣hL}u)urDfiT?*Y8Ncm 7@}Fc/net7O(iπ0볤 LYB2KK]I}鎔\UYSK+H#TEdy ,rI>v6ѯpUzyHm\]o)1y&L%A)Qw! [H.v__HQbY*5rO;MP팣LboZy}NCϓ*Kt^k./&QY_! ǠXMo̟'r0[ќ\{Y5/wZ. 83Y˕cZw؂[(Sz/7wՄ MgrŞ&Xrԧ}ۈgɫqcvWp/53GYIc)d(a6mBaQ$/ ;&5."D5:k7b7i?XL c8/^)>:G [{Gskve%~UڃtȢW AU $}aA$+V+X$\jJdl"V@Őˍy{π)ذ8MeòCj#5 chZTb ~PRg0'Q,hVlB!6eNuЛŔT}SՐ~$ΰFY %N860tBOMI ,?XetnƩ Fscu?3(VQbDRtS.|~NPO@0{f>.4Е93 u5RF4<c;9X -hjFT5Y1q9g#_Ht ysVi *_b}\St[8` /Bk _%|e9jŶ[>N hp x* Luu .,?$F4_KO~nZQA.JB#8ԙ|s̥utP2BZx4l/ ;3C ټYINJjANQqq𗙹wlSV: UZ{xfR:sNC+3rEX/>Vks䥫,N1@ŝu~.f;egG~hE(.8lW!CSط~m_-didž(`R`~-gj`qK*樑8 O *1d?QjfTL 6ԏ٤IG4AL3~g #I=S_Tn-M^bZvt"OCwcjJp~(8︨u.PIYˁ&K3|Aٶh?1E\ƻQ?4YArI]WMmL1F3!+ضVWKvnVRfm<.1>N]rC7!'\>uw •S>E,G pR({)l߻EL}q?׆N>"-. '6%6pӂJ?P7BFimWOBåd^pISVvΝB.^5$'ͯ;ySquŇ Y x{r/y1iX*9몔g3&Dfɼi 1z${q_lNŴ#+-}݀߀հw7̣L A3$r +ﲀ֯g9b*Dq1LDij|fojYshHH,Z.wg\U=l[Yyt;p梫H߯MLX=. {O?8DS.?aYk<tK$M0 UmE0"Dc NnSNI%M{7ӾfA%U;]qPcq'w) .-H7UgITE?a&٢x|_[@ZBuYD&&=de]֫w>ky\™bdLCk-JL ڨtH.- W1bad ދP0Mx`C؈u_+Do˷aMnnd9NG66,458y۳0^7!tŽ׈"OR$$fXq:1ٷ-OHl|鍜 q5\&Q &RvP*JRrO] 9W+G{ ֿ?ހiuct^brW\tZCbOxD/ RK!*p*e7BgiÛ޾W L a,Biq>iiYېv90U9 RnDƛhg'`1`yxp̙A5bJiUz?pو[:k!}{]է@sWR(_ɇb3?D[M#í~<=z6|SU.6y:"! ?:9w))x=oD%Mt~Kg ETE!~aOQږ "~N",3r}v5i!3{+e O ~Vy}'=ogsIߕy Ɋug//4@%W%EJ%SψFk,V Psu\;;~BN^.t0VG:fe AgBYuU^ 3H틆t| &eFwXg VJ̦yRREP<<ܔ˟ZˉM ||u(0jPt?frNC`)Z.VX[M_RN%?K/](fzj GfR2}Ð<޹HKwC#IjV6TkK[O'^W?Fq^Bh K"ÁG Y"cPGyE[1 rM"sہd/n )yau7 / ax2V40b(F ,!֑A@[ #dUy?Lnק- :NԾ:4r.>qT[ Mg5K\MOEIU+("6*KtsD8ˆIr3E„]lT!!de* -k)]>'x菊v`Z'2Gwa>Cq qװ3oVbԀ⋗`ofJ-$ Ẍ́П$?Eݪ1Q$MUMZn#l w*C)Yj /V@b_p>t@Se 1F>0KW ű}[OZڰ6᛼C~+TԀמdhat* er0Ё&,n)Ƶ|n|6hV c. o@KȊ/@o!%C?]{2W1񼌪{F}I q$Wnm[/+*&i/ 3iZUYWQQ8 ~q}S[`va9z6;wY=zZ^H_Cv죦;u*֟N:z{1_W$k?e%Ϻ||xE2w4S?_ѹߝh/ԠfOn ^ϒ3V.R8«xRˠz"_HӞ1(3oWG_/ng 9)xO/g=jl p?]jιl36V!NШa;fAwK0<VDC2 ҍԖ3nF_%):lyTk)՝K#/ O5/&) =Z IgB6n vT^PDOD~gLCFtrt@9 zʽfO4Dwpd0\(`CY҆~$ U瑗:w`rFT`fJśVz:]$dAj}vf8D-A?Nz zyދh`jT`_Y 7ڬڗ2 y"bF8 3駮&C GyFf쿘L^Dfݨ%ΰ&ixYA8,#%= Y ;{,V]e ,X[aX4DurDIfl+unA1 A_{r}3oyg9܁ i"c}*,lD$D?mx+RA/W[ 'pmGqZ)^E:պjcQpHX}'J$VG  =k7UvQcbQ]rQ-i;U M)EL ̻G1-cuitݓj< 罓VEEAt^&0-u|*~ZV^XjOܝnVGsc7?T1_\ $Ӆ9{q`$eOwݮ#t%8El,wZrah˩vi;3m,y*T=.偣G[ iJr\Ík}:1(\QؐUAu{4bRZ;%l_kǗ?vp`2=A߈ B&ȆUp`X9 rMZ:߸٩Uԗ?)w *]Kl Lƅݘ*AAU* m}g$㦥N}n&v;j')%%Fw0:Dxw8 [a \%5! B*BD֢o#*3= m.(#޶t\{g']Fe\S6QLG8V9_ooҽzL}u}h>T{>q @ _wyBa_;DQuV`e$)uW|#!i⶧)Ԡ.W4yb=֎-3@f@6٭IB]F*lR5g0_Lj$,uJjiM!԰ /ȆݴE ˱>x QIzY_c/K KQ 4y-jV!8,-G &%M$ə@ZZ;:Q== n!?ۋUMx-ym<. sAІDܙo%NɄ{ gïg0-R\!u^׻Z ٭p1Ͷ68k,BBj㻒EBf@Cr<[ bY҆EuD4G1XCNYK;Jg]ʼnSկԿ{F$<#oe>9 I gm!bnQ364{O5p6721(m“Sj^ -9:r}Ήo~sys+P3_C!Ǒ~;& WPB_ibc};8oJeMAӁK [O'zx!ؼBxmD{@)_8߾'cCNb ,ꄤ7iFJ9 /'Ŕ]Jۅ}BoE UZiJI?Dp'Z,K|1hak (Mq:S\S:?v "qZ2"KKÎҕwֈ TK}ߺH+rHO)5xp?t&z;Q֞/u镝 Yd1lً/[J? W%lԒhFi?&fT@E@XLJ' ,%L|y-^3b` JhϾ"DCHn%6.jI"p 6Ј)>&rG~sw<^iszqN[B*F:_<.Bu xq Q[%nKgWBRk-_TZ؁7t-W'%' i[,<-K!V1YDŽ!.V>4X骘d+؄QƐB3e0υ()I=ڍ~x, 2 (ZF׹5}سBb 4̹ҋq 3ZӲ!K:l#bfQ\]՟!u:58>21~*3S<=@ћ`#G,tV>tN;ⳍB:I/k>E_"SBASSYʠ o歖jV;5B{f`|Aa4SQ{bDU,Y2$v+}Mvr VHZQ`nv-:y~^lrnVrjq8ܤM{v֕xanh@1  ā: YZ