python2-perf-debuginfo-4.19.90-2206.2.0.0154.oe1 >  A bXW^^f``zxO\^?Uս~ʂWrw.36P&{Op+Z'_cwD },hJOj]]Gzg_^q!_JgW`}gmUe*67EFE 8/CIsJ࿫clA 8t.JO؉!S2VewUjV_BHܰGz:Ǧᭂ) 16Pb_ x%V9=H !Lhi *d26d2da2ec50323d5928d8bb80828f3eb943512f0d15571677eb0bdd8f1e80d8a4de57d4b9009834a07ec536c2dc0f5e199b0a86 S<bXW^^f͐`Wk,A$jUYKEM.DPE|u5H2|!^)Z'p^BfjI4a3O;wrV}7@!tҼicA_T))CVQpiƃm7A#:><^{?UG*۔(aQ\}ܧ7z>p<x?hd! 3 ^48bw}     V \t,<(8Z9,Z:CZFGH4ILXTY\\]^bcde flt,uDv\z"dCpython2-perf-debuginfo4.19.902206.2.0.0154.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bS,obs-worker-backend-test-0001openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bUbUbUbUbUbUec3b69b85c1cd3b6c2c55b8b3e85bc57df003a4665c344f304b6a702478567f7rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.2.0.0154.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b&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-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- 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-0001 16552640444.19.90-2206.2.0.0154.oe14.19.90-2206.2.0.0154.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2206.2.0.0154.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a225bc87126f5673f6819c91a80745ce-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50a4fa5f21b473d60d8ed17c34b5fb2213abb288, with debug_info, not strippedL md°!utf-8a6c87a6cf60a0cb68d28d367768ca984f2c00107247c5f01307ec3e5e74aa8eb?@7zXZ !#,>] b2u jӫ`(y-P cqH7՟eպEb}_aT 08ז+w&jƆœJPXdv/Z$%hnTیSFyˮ uwLv3}iQ"m*>4&:nȎI~pd#{DyGaY&Q/4fTemSq80{-r_i FD`x{CLW%l^-OF\|TBSדBJHCDD@ }nV>89mЙֽ® b@w{8{  `;itpjŇD’#[ELϮh&ŵ\&֢~ `43O`C[Ix`u (PHm3_lkeӰ#o_Y;k{çNWQ:|g̈́eZQёބ :$V#ygr7adh nO*0~́D &Bx~g΄Lu. kz}1S:Y˻ p>kfeΗ'i# ?ީ=aiy` ,([X$ki:Y^MKOT8 F7E-*/V^k+DOƂ=%~ϒȰlB!7cZP8Y mח&[+$n46LԅEdϖ59Dt*h;i0nPܸ(5.irWސC7*m+$p+^8*0S sJ%"I'vQ3Bվp%{}iA:NsW2[iNl7?OvPV4. gGˠfe}jӡp_ 3@n.쌰dm}g9$A!C{}'ImfDiDR<mh0F ? )6|b=f0WMV糠=R9М5ۗ ā_[:l5VhH*Iz]",l$N|:F/#Vy%hK*/^+&ѱƜ=}]Ox$q;!A.0bX8 B5؄04C %n_8"Y7&\ ^6؉*^*}dDWJV+? x(x7S!G>iBtmxh4*lnkyVWg/+*,zhh]ZqΥuG?IAeCa>#bnt͉G*tw| 71q"?F5v[`,ޝ?X@KFb[N٠*~Fg.h@99y7JC-7n ׾[aZE"'L{~ܦ2G4cF>UEϰ)ڌ vr #s',@K,/`sX>9/ xEϠjx%xWA1 }ѝI̷: ӹ wzćM.Of{X[M}o z]{t}]jb~WxCh 2.Q{rziiV+u{.?i*<'>\ɐ-R*O$lCbBEj K={dgy~^v]ob ߙ0n=߲bDګV&?0zx|6!_\#ő-;٥"Ex_G:.>il N|Wx4(_?|K9N*Ϝ%e|ܗjhĆR#1t&LzZY;auXWr/vUS^D#zQ=z_DRKQ,m)tnp(8Manum#ߌF,to]'^ēĢ'm#󲭥&$NF*|r3sI߇фWB p75Ѫʦ$S/=:UGܑCncۏ7CTS?H j>+m/㴶:碯 >+RXN wj&'3?M/ Q *Nϕ$i7Y1)^,Q{2SK%a,g*Y@w1rq* ;vBg%}GRtڳ޻?V\5_,Q>uo8ZA5_kx)% uMj'^μ 1S#}Md+}yxҐuC>݂r~+؞ e/?,lt-=Ȓ(;M7B,QBo`p= 5 ~ ۵cwA &D1SEM '[ʝº i]*P٢}&[c52GTZ 糙/K'|75cNHf!jxD9e_!qf,ZjaX0vd'zE'[LP-ip'4PJSNg*F\ŲhrH,O|v%(VQ~}LA`ڡ: {sRC]naRU4Q3mD3&PhqWdpQv.n 7@*0яֶ̯Α*o jH^m%pDjnjY4TTm/o&pC oS ,rVUzڥMYNz/'+)K d+՞w0X.85. 5fx}M-J P8kG RPs{ɶp;E ޡD0L\h޵GWyve5obZ1ǮCA+o`}6fo``m[Xk\_8,`#]#*W\NM32]r);wΌ&wt$崻oWAV(?q:!=1J]{Q$~p.gR$4SDީ 3Ni`eok[R>c6ǍC>Bl̯C0Dnֺm{v"ntXgH@(΂,-~a&HN^(]{--he4~t/{ l r*(:5# Oe\hnN]I}?Vۃ=3#6kFHH<|WAAHꐚn,I4KF-RnD*&Pg=r\'{mLъ&00e=xoen=38ۤ# a*S _l1PrlSaBO| _V> 74&JlT "K9(Xj=a*odxζ s|t(Z._%B`(V{ikTj AVTbV![0,̬_-9n[oQʤB*vIS!쾷cnkԼ@ + zE}R]0iG vdp qQpBKd8^rt<L!l^7!WPtG;jDǰlBP 5z,ԞLQZLqI\. n5( x ȴ,^1?b-2dQfTyJMΕv`p)U^#iڒcq1ٹQd&=^XM!Z~"FK]z'ܢ/uB+A>7P(=D>;PMKn nǰ؀x2 C>+ w_d^!jAd7PNEʏz _0˝apdm7݂5E Qg[7koƃXXX+Y>Y(UF܆S aoȹ PѰ ܅(3m? D}ǀb sd} 5 uZu1PKůvֹ,0.J߀ljzqjROvf\]O /b4m`IkDYBFM'uYC0e?#tbpxm3QlEGFQJ?ٓm.Ƶ X {ܓ@ly|G^-hD9 Jw 9W:%;ɇZmo7.(VjgYB_bB"Nx4q)U9}T.w-mltGݲ\=!FbXYdH)V;(}bsŅ#X'C4>YEҽX=-™s>>P`XV|0Ȱ[JP&43sHj>d9H֮#JJ8];_H3=m7#@P{z0d_M |g+e_wOu{g<[A8d+&zZt7=xGr'@/ ~5es]F+0tM6m>+uN%8KL'n +`-?p>C9^Ԅ"x!=v4)M0|w&drmGl14qodHeirtXzrQ0ⷀ@{Ny?n3AZ]nԊ!uE}r[|ǫQB%]I9Sz4xgS w?2:o:'tvJ}ԞXv"e#+]Dqط%vcޝ;a u,Q ܆Y0FZŀ1YAք*,{rU)o^p}|F.|3=R;l'Eg$E"yQQ"FTM H֭os8ftIJ6rP 6uaL㳋;b+Rp,x$̖๙g2HG H$űxcZu;loO3lt_B8n/t`gpeY =T:G@V Prf9-EvlW]$#RrW ^;8 m'=a|um?4Q΂ΧHΣ旑 Hn/,Tln'HGJ}L~CF!4̣:?0Ǘ""NEϼ+bM`cPn\/Ym.vL>WnM)7p_e\LTlrb W2=91NsU`g"-լ DMM``#hқڳcn~T*4]ζ:0\Xff5#$_ ,z_(B{`n+-%q֍%]H g=OO3TfF5M٬aͧ;P;g%.<eogp[(gw\Ir)y_2WIo<[&^ l5W<[7WC͞OTg1vT9)@7<\3pd*[_Fݾ袷Jg4Im#9 k-[0^IV1~}{ÀC4 rOikR wY<\c({S('2z*WL_3ѿ(8{h;$jF*K8M)+F?i,s6‚Xɭ kםdU&&Z( '"ߠC4#8B*){?=M-K#Kmԓ¹l\amٓGq|t~K@. BJnP"UQz0jl]\ p[4ѕe룗XcX}$g=wVݦks\UW}2XEp.]d2W]}ڸDB>9WMC@b܇5La +d%".v'lrleY7 FzB z^cK1cNZ[o&űgun{?@ZHBM($9{,@{ma#j[)Xe〚OvcO"+7 >-yoT˗TM[4Z5l-<:lR ZXW`8Q̨M5Ֆۄ;x8S~Ԍ0ljNg{JlVLWpuЄ+|G̙e3%{4bTەTVhba M"| Hf hsb>fW%':i∡! 1Өxϒ@nOf͇` 0aM@%/ṷ̈"@$e1N#{F] ޽$|&0'jTS4qF8 kX#vNܤT+y؋eey/Caf}iG>oQ5C%c"f{ T+-eIM fxNZR.WJ\(Գc i5Z0A Hb+Ԅ.r;BlM9D!(g@pS+*q+wkO'(GTCWNQ lJNTSǁ``YbG ʣd BEu/ +8D5+B1,1fLO~n}>zc8WOIvPIF("!8&ՍR&Y3m##p |$÷np=$U.t0-jmLib pK#lkeнTPf[?5?VmIT&nGu`Kl$eq}9vӬ] + jBr%šZ2NFUk^hw+ 4͙A?PI{ k.MT0g3X]sŴG-yO]hX$K؊’Ƙ:bZ e7N :,Z#WGa1-f㍵2U0oΞ\ {ݦ6-~xBzN]Qu<~sV$.P̌lUX8i/CҬ!rʙdD ۼ($MJDlNhF$(nDYsQ?T5yEDB` V/86_ܔF*/ɆR?G=8 !^5;0wĈ B*Qphazf'i&It sf[ŀ×K'"X𽅐ًZzE n>;$yFv#t TCU|q_%;4 daqEa~G v- †)&xjA(]k*jk`80fsuҴx%_5mbs7I]QUh1%A"#j?E`k vl:Do~#Fy֋k6Βݰ=]E ǥpp~w h>('@.Zc$z٭ @+Bt*X*ȪA )-[?ϵ3]ʈ"u! >Ӻ噀܃ ;Xϐ ~ g ϸhЪP}H-R$'m%Ͱ>cr # 喑>ACș|Fo9uڐGdfT*9'h(q HRkY]JB4&ʴ.޽Ġ&}P_>P$R"} ":sw^S";䍅w~ev3btD9i \+V~jV]d#.gxzI_e}՟T[O8$+;'DΗVDQջ? Kt;1> ̸xFz[`p2V [4W-tFi9&‘OvvdO2[Õl767oFZ[P0'%Rw*^< ;XpaA)+H#6"g-[0*0Cl'@MSȉ?*hl 7b5E)q󭂴gi#bfXup `OFXg ¹+@O#=<]]X7>k2*^F SfA=3Upy%|6_Mz@L27CשwӰieDγ,I#g+~Eߎ vGF{cƼy]ry,}'TKQd"q'ЊQj׫2Sf˖S5uR\ .v?5׎Tk=Dg!˰fͼpY}&9;_s\<\3FJɐgC?FnC^ rNMZBTe#vfz4UyG_ K'AED+Q÷e` ~m%yR0N其rɘbapY57+tP*sw ѳ>nDS;W&0Ǩ6K`+v\d8bˠHnu+~\kri<E">B,M9E#t4 W$EN'a;">3.D"f8(VE!n <4wIFu'j>ȕà"/pձ jO^'w?9z;j0ax?6'0 sŃ6싼ItDrc1F5ТlM!GT9W9Z):~1l8_rja}q-n*BMXؓXYuRfN^p+ ~l1]B/GH7E&w>}9 THRxǢʢ-]qk~d>,~ik2,6B#8`c'E{[:Xu%K}S| ׿yBn j4))1mDAm (mP!( .}Xb7bςg^"9w5yOe#T+]La6`f^Pncl3IeY:D'mp)ŏ gj< 8%3z4w`le cӝswk 9P#T<.jki;4èS85}{kxa`ɘToQք{W3=z9ΧH'W^0dShẁ ^(OK;>TRU냔2/g <9̤<ƃp΃ JμY1ct 8n9 jND#x;3=K n ɏgpd #yƀ*/*ǕPqh9mn3YEfU}gtQi4`I2CEN|Q8NNI/բP8Úѣ(VtR<O>@RׄstCW"M*|x~nc T13y띡υx%"F9Wv!Вa~i`G@yXމ.fguK}-sl T K.$;M}:"&M Nْbx&MwUq )S;#p|*$@ :=K _aS#"7n%ds+5ٍӳ^;uL_-Ŋ&HvXP7~>gOdj%1>4LM-$L{8vse6N Mi@ə*=20l4WMk2fk?8iֵiWb ,kzgTbC!Kad\ G>!%oCFoY,F+h[+M}vR6­w\Z nu'ة ME# "*94뭟I -:J7.2 ^OS w8ik6o!p%&R^ϕ@BO[`y<\&HB O96*-j x\EkPr;Yf Cj dSC 9+-;&$E BH?{Bo2tު,gfID(bږGXwqm~o8aƫR֛oI=gS:ɶCA{V1]_/Cy+[g",*H0fv*b^-"eEUȇS]?F*%@Ff߻$ʦJ~IssUqqCeG%ԘM}}傢 @=SzW˸{MSlcV$J*U-|T8?]ɕ^b3qemxKulB$wgI#z3i3(>nlɂ@`C~Dh 鰎¸ " dlO: ؀z`Y\>&W~{4w1>$Ė_68EԼDA !UO(i谙.͞pĔcY;8&n- lr9 $Ls4]},țzJZ `zt޺_8~3I!GK=QiE_X@2'֤ %[OzL3݀wdњ2k"! ,q l؂%c΋*j -0@ah|/߶ IF2b m "n)?4s-{l2{**-=n뮇, Z݄ 2myezpo7 ){PA%+5[]&P aA?96Q1d^g~SYp{sԍ&VRa'LI,9l45_LD=щltS~ϡKqrܣSo3TKWkJ DKTES"J&,0dtnyqg$.qk%gqQ+o 1<`ҿ|O7}Θq.nA|DAehg?R 2Du~RT:&ӇZYLwvD.HZ9+(6T0x@D;e;aN溕͍q.;<|Fuepѳ~Zv}0'CWtzl9YZ$`li}# [#Y7ˁ`N #yMn˰vR~ևɖntʍxD?OgWz]D""*ߔT*u?];pH[_d%"nȡB72n$Su!9m+ ~j\An]5ӯ-ЭEO2K.af7ޕ'M`u\.[H Yjo->F Z.] <} nxu: O2 \dS-sy7 #oEHI]yA&;6j!ml4#C` ?l֛Ly5cG82>-$~,tBnX\ќb}#g5f/LZyar/PytYȾăf0hu>]r 䋚ܒ{k[! KdR70קcqjhz)6p8^`^ ȘEUAB )~o.EG[0ƂФ&M_B!o&@>ߡd۝1D 5 >ݜ|Oꋅ#94-VIs˪^)H#ˤ˷YW٠B#[УM&"kYT*2!'e=`W"֤u+:|M΄H*e)(t< xA2˼5B}J|_d2DϯW=L6b!à~lmXl7j@nB9Ô<+ kpWZ +ŤԖsllyiP!qmAhd/䈐i>v 7L8FC͡*@GxR/,+<6O+Zhnm1tMW(3l$=۪@e?ʮO09$ieu(zK*4%vkv%SS@0=pJV`&L^lYz8R^=e@X#U;V{ЫZzSVu]BIul!F2n  9ra6LD\`S<~mNzu}hyr^<~f$tIF2'EwqA) v$Ŭ\ʉY 868@v9]ЩP2|oPK;CmfWSU1T`g{a#Aa~Wh*vʹS~3^Su,i&]s'c+R<!F6 s@qhi%nMhf@vp/G=tQS_b9FܱPgC Id0C rYǪ)U1htYeknVl#NE䉬 <8!k\ T%%M_@0 3L-V.mw]rEæZvGPbF5V9Z TA/mH薗-hiwsDY}4Ab_%| Y kv~wլIf(d IlO9uI$l8z/;VWJлa2O_Cb6wA`crA-!D t۶KZ jVȝ^xK43[qǧEYBLMm8?H\aWQ"ۺzaU@ž~npeܝUYÎ[z+*wy_Z,FS h9PL=ozMߜA[q-2ỗP:f@nSȻ(¯: jiSEޔggqꢦaFjdY#QJ넿H(n^zĉs` e"Y:"Jɺ>G?l_Bxt upa>{z!iE3ntn*pWy>V|4G" ;K]7ӫ1 ހy\nRudĴ?bLs'4f],n W7t;%I{rNl~Jo#JHėmK䥏Œe1aÙk 7 z\ T4qI;M%]wBѾ}kCC$C%j̿H4L vCcLJ&3JK)dչi0Ma?<1'^z>,}up<ՂQO[u@Ay(8ש3NJc9ۂuRvi$"cHѫ?5a>]/TCY;|7\Dv 8rqPC*3ϟL?\\_,ٻI;D=m"ltzAk>EpF4񪷒]E5h {y4'[>.ePA2#AOd-7hMzS2RQA]Me5򓿄=y|۸)=t-~ι.zG)|7eҒBafRuBw<;]Y\Db3ϑëS0/N؎mHG1˖,u9i _/ \~6֋*opBX6h{awǩ*_ yf|,(O;yS|)גu?WKRqg/\ZsT39]ai GgTn;q:U77O$̉l ' mS`v˷p"o9g"cu u|hu<汈Qx_PeAp.Uyk18ߍ]p5amݭI,j|j{[Qhei?͈bHfx|/PZ"J"MzD BRw7˶ʡؐ_UGPhTX]Yvmo!%lBC.:x~v:j^ux%PX=T·uJEZ?>/*~'1|9+NQ]577&rL@sA\/Cz:~W%~* ?Z#/۩,x_*C_#?1W(}ԯ`qօ X*[ fܩQmܬHP;k9Y29~ͨHzX((s챸3Y#<ͷޢ?j)&,Ѹ~v5[">Ԩzhe:&p97 5I0|?&jam;ܸ5ҪN{0 e=@t;/hi73$Y;[o{yv}Oe (ل d%vh5 b^5 nNvVLO"U";U4N:{jZ(|GX<#Knߥ6c&UD3R0&+T"O bD%6؟0&K86\`Pr/ݜƁxI7N=d%!O!pƁor]=T/ 0D3DO:83A%ATOȔK)wW"}ų76.%nRi4P8p je%)~ggyI8/]S)bt"6D%{NϕR#*.2 frvBQb,Hc5V2sx(J率2X9njUJ;yL4?[H"%juo1_;GdYF{l턢@li/|oI7 M)z搙W']N!mCrl`Źp~hڀaMeόU1`]\P$$@ PR lI%p(d`!/K  QkhLB_T~2rKV e.( -EO9"^igSs1 ;Gծ\jd{f3u^ ;(Yo(S!@0z*~I\Qx` UT-JM^H`R])y=$jzr`! *S( fTc~vk@ƫ&V`Eo&DTjcW4ܬW`2!zw8AU ė{0Tn;0Y܉+%E,b1Hu;((f9䦔(aT@I3?1r[;+X?7Jg0ʚC< $e zs7}gƊ dmD5‡NmĘNQaWHT" Zk:ZY;8,'#NC z võ+B􎎣`>-|j&x2JH6U&f=%"ް|&&Nzn}a$zH9p`@$]nY!v* ܙq.ˢ"֗9WQ8]IɄQG )94nN%L2LB4qoNq=ZXRDƙ)RsV7k`~O^R>sP/|W'M$.{e{P3 V0wa+É?'"NE9>@[L(w e; aHLwzvRx2D]P)tTs,8JO f[p&PnlIԹ=Os.R M^oZwQ)"a{zHy,M7-Y 򨩙K&/@G_:'ߐNk0{g=) Tzӱ*9kn;fI٫oG@*ߔ =`*9ERjp*yy+ 0r T&ؕ5z7 'SUIVڎGa X/hƛ(ݝr-ZK?4޹GT!q=fX~z}5s*F/UvWYop*r0ASS^60ӎrdY$$~3y&7 "/bS,~g8Izs`x!k!ʘ_kv0tҹոBr P2>].#/]]p|kxuޡ"k1@ɏNAzˢy@39wX9FTQL)|ZuDJzdJUYsץ*䬏قlU <C X~~ е.||YrNg`uK|ǀСҙDX[zRD՚cȉAsCTXcMC n uWg90|q[ZN_/W8}_SzvY[Y]#s{{&Yir32#0P>|HHُ]%G H4\'$ Q^ٺYX AAPjGylAWSл x OHաq%"ěl}у -wLS;9q5JL;_0w56])$|~DX/ס$)Ta"Q8]Ggz1MVfr:#5r}i|!)JQ2hzR7M2n`{‡K,[")%U <ЩA~1Cw;r-V1S,r[ PV@Ւv/ L/6|ІPfm*Ы߸z=߰740ğz$hRC~ژyhE,&(&2s|xƩ" pw$έ,<0erfb:gS9~(R,Y6U.h=yRЧ[ڞ'ޘYLulZRX'7Wq6h {t }7,lMu),t*#}A~ [I>P3xt mNef)ơN?B X 3 LA:C.X[G"$W3P^>tRodKQGK$(3|i\Ղ_ErTC]GA(egb]FISF4@lخru~8?= z:fiJ_4VO XY44uI . ~5,NV72vO>ʸJi ƔQb^R*9ڲO;%g7 MA* >[ɃF+vцuƬ}ZBI܁;RX>b bH ?gYTr'نxIt ^EPΟ^7R?(pe{ |l/&K0mג 3̣VB8~ s*w'ܦ%cɌoG̐ћF"0^5(dV,fo@9G)/:+1nǥiJ3 'ݩ CbԑfMq;#pͺ iNUL1C!wxO;Lyؿ1y23GFUȨd1>!и2:;az:z{$%[nKSmli}td&_ x\w*zX'GH.zqДfw?} w4R1T|IQQ@ݙ7-qǕf"c Ux9d MY%OoOFCcv^K>9V):Z20EuM;E\͡KZ dY!Gr ߖ.&T0,k"ST|9& 1=z_<}RC؉Z+8%.T4V>wSv؃vBKץ4aUExnC,Bp Ȉ&Lc\{/'‚gm3gH@RwMۼ_mG]p SBه_bs+Y%-62*zHTsdq֫{jߦB/a7.WK$;k֥K]xnˮChja⡚iݬS3/c"G&O@k4ļ6aNM-jdOP`׫N~arZg?}kTk/PvoQ.YO\GSbY1"Ke%e1v%1؀6BJ-cEiȔF;ĶؚIlCd^Wn!8'~"L.y*aҏ%P ͏;FUñd4*əT.(h.лqfo'~)95/~D;%>fG5ʝ(mxmv)qP@3b~jܰXtM8wE0AMo^a.-ǦbQCY,(+7kzqmo 0 XT`h? 2ayo)ЀX%0WeQb0CO]ˎ~JQ2_"-z)\cMʵ?kt¶/}UQ:>첏__k_vۙ@;֢CL%t~Mu!TT{{K1Ǩ%@/\"۔b_78v^Ej`w*pZ7-tQV9i9NjCb6:|p^4͝RcHm" mx'2Y2|<䋅x$go"9~TeЈO]Y:]@([fJx 5a L6u֩AAXSs;nLp;EHխ%H_l&CD! N弹t nI%E]խcA&[bA&U#3G K,r.%ؾdWՓMWrcg\I4QS:WK]*?#? %6M2al4ZbY B'D;|&/c9N ӨS'9x%/;}DA ٕ–ɠ nq g{( GnXbl!Y<-VITmM轚vrcn"]2jVw17QuI(06[Ff&y@608!a ,ؤ^jyCZ6zR0!|$?GLl]@eyc]/dD"E{;ҰU΃;rb0F?f)LjgU~q[]}VkȵZ|j4I˝Vft֊pX(#pf~087()` ̎VI}w>aaJ[jTڧ[=q 03a@6r FtKS"Ǟ3oي:gjhH_(Td''Zw=>&y F. !@}7PO|S4ě ʰ)(MΔtZ Z6gk'"F=Dž'9sq2Ds:ҰCgwQڸ!3RS( XCKE«hc0d3wGd,l{Z#P*`aNXd>u~6!7@wT4h6)g(ϹEpL$9zV1B'#_: pG;"qB"aJ)!o2hoaހXxAKaL D4,bOQ&BiW-475<8a(3's!ͧh%_!R.a 79k=܂1aMdEj?Öyjyeb}_/`  zͺg@u|&=QдPX(%6=9t!D}H YtqFp儋o. 3{iPy]Ycv+Km~+;kL,KZ/zKʿYtYno b3KuE\'&{>zh 4!/67K!):/( Y8]IR_@fڄ=lv0`D^";l6S WV!E쭣,LS΀(4ق9 H }F{ѽzl v}Z]>F]UjS]mf '6iX2!G^#֥V~<Ϸ([]u07ϲ0<1TDsB7P09}FPk=8ZzYvƿp=}ig?O9F.2u}y (dQoL_ ℾod=R Їب݈Bµ3"CŨ\B`{ɱ]w%-B(k~۵YEx17cFí}uS莼oE_jhWfoΊ2Gn0na-J>jdBbs+Uݵ`NUw]ڋw&Z'$O}U}^'-y4VIҵ|p6SöE#oK@XvYG]1iA7 5ᄴbĪvu=*Lk駩3ykpGMᣃ|f8]weR1m(LX0\tm|4B>ߨBw}1qAϫ洶?d=(ULTW3I f(ͩq vRysa`>p5,ґhLoR?c ;!=4Uc%n [Cަ3 !F6Ϯ(p-d`>jώn-idҢUSRȤ\7Ete}|V@y٪CE"e6Y$iRc~=%렝ׁuB"3io %>4ՎH,^ 2z3^Iܛp[]EYZTﭖg`7oN T a's[A27^6NV)mVڟ`T6|R}C}I|SB1;{U5Tljht sXRv9>$&J\>`|# ~,(T йR&0&/  0w8t2GTkt'&dx!/%[6&4i+8%tTZr8WpB494 R#P <<H58`jNLit ƿ1/!{+T԰Ȑ l` l>kOScPJ-}YUq׮#0_BAP" [h*,T&wgĻ# >']C @$|w_2^D{[1QUk&uUjM;Y|ZY|c\mG.ݣN.L_#D)|<ރ*U~R:Kƹ74_ )t\]L#ҳ4RyAXCk9RzZ唉ҥ.*%|Z[NBd!H46|=t慨n-!2M{B>w5?3rvs/)$?[2pbh[(Ҳj6VHל^XV[ЗF,s11b'%-`I;;2eoD Hu9m]s]Φm0lSxYz\[9?&t iGmfI[CA>~O@7 ɎSyΰuVK+P [|wh U%=%0jDab 1"-BWy60{I':-VQ EuXqΕKچkI,yL&,g#e)ϞeHސLf/ɮI7{4Y+BݟuOmIZ^uY< xW>+i87RHX %+Jɞsa@\p(#Vu1X(_Yu#[4"~pĬy|h:.{$}Owv{Vhgz ˅SΝ#D[ _lMG+5gK6Xm)Z@s`~#FRI7C3VmgR9!݆ d)8!Y\rEk*EǛ>ň)yǾiN Z*WU<a|c,o{nPP(T<¾:VhmPXM9L.XKH;ȅ`?ejR۞-zLדNikLB,|1 uq̜Cɪ[e{yOPYᔢ)@)2Wh| I7ߩ:1%5yQPlߘ~ӿ*ԽsL HO%%@ 2[xrD9޶zn͐pvLO!}3gHUo߻,M iNZG_W,@4;xpl,07C`^HO\<hq"0]o$\edH暚:_-j1h]uW bi )::S&"OFKdcDՏ΢HdhwLS|lU-pEs9Q#}OC D#BQDt@9l_ِ1Rji J=dNVڅlz gnIBHܕJGH<~^_׏ܣ{96S*izTf "$/QB:Bndth]'WF{uk \3tю^n@1N /8?s.:my>࢚,eeMÏ9G}uDrEyMy&qzt^L E)pkE\_2o_6~95ˊ/KYY8snI!98PI{R V~-Kd%nV,iW% +r >V 0]9jag̭E[T;>ڬ: @K?Ngи}x\##uYlH"pu"~zU"$%Iؾ*xP{l[ɺ}3 z@rI`O#aٛeg;fC؜]c !4W?GSn7ՇuSX%I SB!γN&\!PD=ރX;E֢ed#x]-T H< a}DkvMB^H>|ZWFݠŧH3-*BU*w6>>dB~9 ޅmtP;SK*Pf}N<2^D+ܪ(cPxUqqM6u==G$FtBNrql\1r 1 'V"+6XFw_>]۫5&xԮ؞T^9)Z"bW;ĄTo 'l9#4;;%8O=÷!ElFA~ހ nץOuo JCy- ny~\Fzg@z0JaZ'yQ8s;ܲ:bI|gbڐ%WBS+c'Ns1uag Q2{ B׺a0/DǺ3x:zоK ƚrR:i)G{6j@LQGj*!9?4u)5 wq@9u˛㕾rӾs 5zL`,E",7v^7L+kw1-Ĝ6c)G=՚vFQ"Tl֜/<T݉}_x).@{f<)_zCCѓx g)O[HCJXDFknحxqGguPQ$ |oM =*i²֘ƣq*8rJ%!Pcfe|? 3)ono\kJ$qh1L-KF$ 41DN ǖݦeuh˵Ε yN|e1]'-JP>;6z4 ̙!ʵչ^X†sAV3IZgGY6PãO`9սnD 롔ņnL7FKNEiG?C 0f#D  U z=ϣz;C6·ޏE6OYK>%Fn8<,r%:L%Mzs UFȹ&[6> z^r+Q>7 mBA:^әz/Z GJЎ :YDl = sƽ腕b˃V1ಡl*ɺ^Ýޯ-u2D.nCqU'tEUdzO>|Lo0x׳{ce+U ĻZlPAPNQ%f r'|/mV_??6ھ~mFn v"% ͡3Mإ9Ϭ!EܦtĔ /4 is)ufb^20WW9o(>a+ SuN&LP8W!!S[X`4f$`2Z䩭"YS 42c2ҝzcfj2KI »X/%Ձa Xʢ xD"^[  >O)Rj^ [w02sh1殥3߮VC;B-Vނ#tվ9mЍh2x|D{vzYgɆ_f<T6g幍݄&Ž#~w4w0l﬷>Fgfޖ=Z~F̃H~\ eQy5c0s(}x\ bE :N5Q`i3ux 1W7rƀg2F32eAQ5}Lcu8%MP =ߏKz"^ )Қi1{m[x.ye%^?>Iv#O9AnýϑfFWCD]GDb[?!2|Z}pbۅvL~ eH Ǿ\EWE\MP f-dMkL^=C6BZ`;0#1?6m `#RdGj(eЕp<RKf_Pl76ď5$z`4 2"LPi4j\=GC9]NxXf9$=uApI{My <]?ov ʭ>WAb|?zӂèҋyX|=aEu ZhJb?CblX03[|+̹nhȍ",И~ތw Ƚw=ǝB&J19riy: ~9/gXJ&H$_]Zu#8dwAQBe ~WFct"Z $9zẁ D>6#·^ ."u-BRG. T̨rS",Y%>@XgTpa-ۄWe B~"Eb0ت(G͗y˪H89yfO:\3LF/ocQ5 Jle(fxMCq8BJ 8P>oGo`ꛝʌ]Ͻ?x@?EvT›5'Gn#3;=|)UNcT "c*Ȥw##]WTn'?ى Z׋4x߁GA _2"Sα`mlhQYD1S l"MBxqŊ.~E@FH:N9*ՆC2j(qnmSڔ}$xzB2ZACk5ط>qAOYqߊ 2VEiLg˹4/9=y,Xq rfVeڼGsx#K-s8#6шLE*o V*,eÛa5x)g)7Έr33-vX/4}nkpS5F'AH~2z k!,.X {j ws oRuroa`P({K?RFsP:2J5"ƣ@3U6m%)#FgI: t=UYv2;/rٍ\Д؁2-,q#j. u6F\"n.2b1!5[MQtn]J|n2(FfzTWО DO:Lky5,5KoNJjo+l8V I+zoye6v1+>9-S-jIG%3"I 4O4)Jg 1{9kZm&AH{8V-'fY\r&ݹN,X4qSDηxEIEҡi hAHa׆ΜojqHIK+DE#靰 I䏒(<ʑ  `N+ӥ.+RfJ91!nZ#?loI2 ,2F8:oZ]ڷR0@g͹F<ʖnloԭ.Q4Vo-_֜@䷥;OG(t_]5 :"xM^87 :$_w"\&3ugѐ}ZJzOs%cuZw$WAkreIN>]H|gўO„&u2YHltHvR m`_]4EG,>Olun9(d:Cс|(zN䡎q'ܦȯM Qk($0bdsCQ.Po`TKyv(B0R(*(%o&9|1[f0/z0Du, k" pX|7~lDNj==[wFQ#W,V?QR{#3 ]tjxiB4ӤyDSqHҗ,>#m5NfSzc w3z<+Z;/=/qChL.SZ2}lեY;?d 4wrQLxڪɋ`Y(κ{⍂`ݞTm;bz#2ZYy%!m ߥ- IN1f<;8؟>jxS<d)D69oqـ!OO>^k$9ʿxu0Ph7=P+{s&$ScZ 80tf ,5WY4NX*%\ }0xݹ|>džUYCM.װM[9Z/yi"f.p1iY&=@TX' 9OL6B1d=Yo$*.xwL. /'NKw~I3HJM|6E Ij}IE9-TfpTR7N}DST)23 j~5JH O{)$yΤ5jŶ 'I—ZC5…ͼա{MZj?us1]ٍcAsRz0p֢$|ɷRsueHu adUkDEwJb8fС&R}ͤ jQV֜ 9zU24Br/fHtLe^/?y:̾ Sz[Ȑ_pT:2 L]a5`,5%,ݨw?S'`c5Z D]Iy`' #Fz @[1/I$o%"Q# +AYlk8t>ߣw03k ʭ'=g腦\ x=8:A])Vg(K=cຬe5#GˁyFgul r!*liʲbY. 9bOU#=_XUbSGJAy3J\uo@z1?*䖽KiS,S>=ehac` O}=`oy>oBP56HpFJU ]@U_WlMA|Z´JXeV/n]FK !. OVz,P  {Hko I9Yj\Y$wʾlyɶr n?vf)XIӖ+.ҝ^R!/ӄIyJޜӍ"a*i oŤkdᅽ.:NLNT)nil"|\xR;kb2|v,eK KYXOmɉ^h(}V3<џ[m5;ml}yar+eg QPw6pgp(rxܒ8l︭ҘBpI .C:[0D`li޶lo;kzIAmL l'?4 όd;:wb~4Uu1<̶MNK4l)C@&1uõA1f%T.ڧh kt鍒m<AIWk<&TY{#󐼤 OJF{zog.O&HI܈*V Sz4`%Iyd_ަ{ z 6QL` .kfg."L$5ǯ\mDr_"5+)yCNa&R$:t5 5yY BML9dd@pȀ0O8;Qs۞h _\6҈4.tY;AFO=)COWY97}{}MS~i~zk 7Wk~ l4 E 8)>k󋶺M78ȥL?Djz.:AsFQ܀aQBkZ (]|o~ʨrmk&\LcN,9EslǺ;ĖN ghYBV%=GޣI9Ց @a=c^FĈQ y~GX )zbLM;EN1:Fj3 <}3q}ANOfŢZ  |VoIA{GyA@#g #XW=Vա".cv[KpXN[۰WOdžVQkV98d}VOg4^Z(\2tx>u=pzc$fwmYD?gɼCK*б@y!,ٿGP%B 3,惘Ljq8=dnx !h$Ժ×Ҹj c'AJY_FJƚ6'uRo!\GW>~VA"@ԓ^vC7J#"!S}Ģ(1\CtxD14TMXY ڞ+[dx0r適-4F(0/1E}! bvV ~;7zݟ釚ЉҶQm= ׷}>dA(lCh+]XJLmӟrDcrDEVgUxfR&9G8H&-- EYڿ)q*z吖 ]zur|Lzr69Ӱ= ~jGK@6ڿ[2ԃ`hHVZxZ54WM\a-*c*:ECܩVhE*athW#DDz3Ƕ0[s!wW_Rj~^=Mr':-H%3e' p&"emTeY^ J/ ?D'R"oKy)uY޶|W:kr<},NtZ(rחIpm眃#Hhm;Yŝȕ 걬MSVH)@omXq6Dv6|tV[xhMNl:X)nҴ;~֠\-mB2N(܀gce?lO q̨p ,pNY.?ڹ}t;*,5kMdH8;njx1B:I#6V?N0NRh~ъ<F/- TJ'x=:&~?b074 qFn7YwN;; KVJYg2%Uަ۹&VbfAE .ZЈF3[vbu'nS(oo rOYgS ;6Ž Z*sKƵCxEtQx3Q{^-~㲶K{H%#м9{)F3Ma1f pE!r4nU*[ԟ^ʗ .ޮ D&t@ M,gvE1"KU]a,L69u]4m;z(6R$YXXxZ%ITW QU6$0]".r -@oJc ߅m슝g{C ̏CKg pnVYuŶEzCʁ8ʴLu;$vg$QhۡqA<4?XXR+|ZpH]%R=KYdZ1_SƁJ¢.Y-O7$+>BʍVF]L h 8ÒwND4YIz[zMs$Wv:1c1Q2NJ뛉\(HHw[/}g0/_)z&7o_eY2׀wda*\.:<%-2m^vp;/0NwVt2Lv |w{"{ V`嶠fXlv&'#T+hXp*Nk0tIXE*w_ag <DG8 UqP:1Bl ~&}];I?DO$Œj0w:WZC ?lp} [䗭v 7&Lue)yå瀲Fz{D Fů8w:{aoڪ@큏"TWtX&tP;B9~wBπ!hmH5]^=R2''b}l, )=h<@##cN>$sʟ|r?_ga1f]w{IGmIG} H=Ћ(k^HPBR 쎶t;`sW@Д>Ya`~l!hS+z+Oܿ;=u T"0f Ŷ5:]۳:\$şF}zSM068w.o˺>ii2!3$= /C EU^lzNoy.i](ImW5/LV5N/'OqtZbO'S>_0+O2n'_q$xifCgZZS&ܓeIME4krh>흚t+(l -{P";nYG?4|rNM#t ѵ$FijV P𳰏TLfC GgkPnwI9`|ٕ]L[.EJڛQ٩YP<'@L" 3qPto ߇zyso 4\ɒKCNSQ?y!b^ƞvwV=p|4A"i.^Va*%н}#2YTX˄]S. g!$Qw5ERRz~STʧjKQL&H4#g >U9@bO( PH" dGѼK&)d34gW3͜@PEɈH;ϥ,:wŨJT7yHT !Cic7?)9ExEMk*AQǾ&f;f Ƿxj!} WcF+Xw@_`<1ӄWG4S E]1ZOu9g${0t-#CXww ת=n `&e{_ɕ=Q*>,G,7]@tauk!ѯ,$=֛fI kފO.fH֪ӴߛZنFn g lĽUB:/?IeO\Iv-| y\Fh Qͯx韣BQ^ (X|TfgsNNޮp:3ß`O ޮ/D{#BDi)vH]K XCv:l.#o`rۃ uvZ ,̆36[)Í١jcQʭ/:"lu, L; rL '\Ԣ̥vgZK캾/$L# QSgԵފLGԉpnGi?:i_'pZНC\;(>)օ*9-eޞ)gP)䓹ݳ(I=>OX{!*/Y7U4 /!_G3qhrb HJL409W1q2PN/Q2N6){<*q2HtdEO'69< `}|E*}vIfn<6s?PfKv <^LJhz{_n"o4M2$rt??M,u;t,)B"bz;&*gï?M/H̓gRJrUoJIEf6rR|3 pTĒGjW5r=1wiQRWJZ=uªy<-Su? =wae@j^ vl7@vՙg$ٍIvI?,{ȭ<(V~8d <)0;e1 `wmNFx0ʕABq+hwa/k4\P-eaߵ掭yŪ Ewz>1&WfuÛRĵ|뚖-%_NX{-/?1CRq^Rȡ^QXH tK h,[I%GN).c6 \Awtʅ+߉ +!a$g(^vW[^Xp.(:pKr爛ENTHPD`Jz qn5 UPGA1K1E*cuO\%| ^'hF[Pf1#&S c!q8Zm"'&h 14$B,h9{NZ[{PNgQc@@/;9{ɹ MS]IlM0umՙ \skt[#_W^ҍB.o#JP7&<$ P̳;˞'4e~y>M15vx:-V|F"1uNKeڬ#)^xkK#f5ULȤ@ _SX4,d[*Z 6ۍGv@afQx lٽAqQ.dyk4k~"ϚD#CFq* \Dfqvu \sa^էӉM+^ HTU/ ]TVA论M^^`w١Ž gqlxpzDT%p&즧ˍ`.Flq\y4GE@!f`*>PAPD25ߛ1d潑1F~0Z^C]JV.y+VcJDX\"v"b~:FUkx =t]_lS<%X JW\`BMZӞ_m7+"o 2 nJ%oƦ>ďo[IړMBzqE'("E.u}MHxöWb sZ45#@kZl[#Ȥd2]ʹxG & Z>AhiaP?NmJVآWHt+#ǑuKΞ.8Gyr E;-6.6$Q TNjn|1_钲憩\6+djc_fvf+ĵkuey.| Zܬ0+XvOEZ)g8;jyP-7DI_ʁb@zw@[ h~XȚƌ Ze\ 1i@:-GgJkc΄aţ8&7Е]\X4n)-VD:ހ7em 0 g~~i$Ï"]{ƫ"iPv|aӖVff0u- 0*kaAܙ*tYiKV)*azI ɋ=aKn4VN$J~at[;K, N&kY#_:@$*$09;؇nfYQWnI*bsxŒ̡>jL}-6-9g@졓fTfRa  kdj?aeBqwvHM[{]ҕx;ք0=7#LyjrcF+sYV3by靄OTWcrLA`~}%x,gq·ʒeX_H(sW<^ _ 7yJQkcl]o:?hVcdȧ<>יe XL&c;)$UeY %',X؎HKG{UO&/P#vl!GmF=U/0?8`ps8A@L8nY;SӮSuS]6fTT=NB[I΅^Sl&Ͱ샥]4 ~w1^&F#FeKxų]XiܗXcsS*f`uδ![ v=*;,J?ǝ2GO \EZ ,VEǨh'f$ jTk'yW:gr>>Lؠ bpO(qP/9IN\»F0iڽGXqWI5 &sQdNyQ:/[e=:2ף!P!?gMcLH5nĆ]I?}ltݩں6@;ʣUWK\Fz(YP}t[@\z3 tlD !1yue|ʰN` =9u*Sk^(׍%V;hxe=V6'm0܏<*3Z=RUy\U0gӘit"}IB 'ZL TހF vw/?"1{5,ZqߜBA%ehdpi7|+FAŨ)K7 ʴ!YRaCav>ؓbTv`}56dBX 7 j{$63i'\2,40~ԜA %x-Q鵤5sy=ߪHN{޴M64W3'JCPIzH1KLTƂ]N<k+x\_F hrnZ` ynOzl*Jn6|_Dtg RpY5wn&G)_$L`873֤'"25_̿%,JsX^`z6B>ѵg 1Y5nA^iwy`ye!B=vq-!b4Ӟ`f5^c5R].] 歍N7iƂ7ѷODܐ萐/1ۨT-J Ct!7X 'PEOw;KARg| g^ɟJ'Kz\0hf)G@s٩~=b1]Ja{ 'Ln-Ld.-m[ewZb4+W [UBPŽ2 mcJ'Iغ@1YGJtƻkh7+!`K vvijOur!PU>wt Zn#i ~g]q`܍ηTT)QÈ:y( N\m%5gv+S3zVΝ$Q^"Q+v?) NB^xx"1*?~^E r^QCEu5dϽR( Lx<{0)5O>VSl m!#3Gkٵf~x"߿ }8ddS Msӱf Z]#>bJ`[c:'hJKSKoޞCNOD`Bu #'ETu;8/dB=pQWS.ިI1tS@%dGNpI!rMҧBLalO7^^*a3?|X<Ái`Jr{{&7,x682?Mw.BkuvHQιaz=;OP/5^ ֔}D^ԩ ]XCH˃vEG&$vl:SS);|3lcJ9 1}-QBPY<`ZeZA-L*VD%m ҩ%V_j殚WQ'2l ݯ&Y.|~](}r7,?6% ;-w(r45UEry9%"$9xD xy z%Os:q^]1<[_b ö$d-qiy \m_|~i' g0.C$!ddF8k tY01ύl\UY]Ky> KPٙ)QHߓd/<(11v/p >>}XNEe.Ϧ0@؂/4D\ I}s>.ztff47. Foxӈ;^[ =@2 U8N{}O{16^ڇYp>TyןŠK&(OI[h3ɗKd+@"e7&O#vL ]`Ek!ȶo 뮑-kDk S(P,, TBR:"o @Tzg'-%mm~>1f2EuT1莼&UB+tkYJ{Fߪ'i)#0dt{o$qhZ=+YBHJ_r%K HX;{DӦlMvXn۪Wou,k0 а l#6l?:8a>6iXWXaaNdVh!~(έ ~kq}2> \N^(N$c7Vit0v1~_P1zLl+YU;QPUX*UPL_mnlޗ:"* gBM-bVvD9tYp_r  iWg_n]}OwLTV; q3LNi{2c?cF=\-"~.LΘd(eZ]g8)fJ2D ^?ҏЕĄ6flv6\5΁Tm# xw['IM>.CEÒiI n sTRסdv]]&LBw9Sbj*@敕2,Mai_7 k(ϝI^DrihЌ:ewE@wГ\{ٝ2J_\=#59UO+]|!9b.R*L}*7IJԶ=2),d;:"Pf`ZK;w%se{viR!JÐ&AQ#4asXDl>DI1X f1(iDH 6b1Ntmhhݔ>/T)xwol'c=NP?jO"5rMjnudCtqF F1t$:Xࢧ*'2lo3:Sf2$Fc..&!11ukpe&JPY QIߦw{He~"萍kF=JF5 cG80.(Q2{EE+VgMշ0]$`NSK` rwˏ5^NϘF%*ۇ(bJYߒ mƯ0w'!q> Zfmd<tuUji,G)%)2;Ⱥy r:ʪl1TCR,˱^=E^e8f6X n[&bL4w8 8 a‰AI "^U#Lr)+a4٧=Y㿠r]UQ\i>ʝ{;0$|'1-HznőW)>{sOY.TB,vǥ>|%,6'@0K=2v ?Hď d|^5=ˊ \JI=/toĈcTT4`W -b{$?&"0NcW m^3{wLZl*S-)Zf\K{0_.XrT<[t] 53jM˩^?8 iE7/ӞUeȶ{ :;b9H2g==:`%RWY9_R2C.46/b:VQ|EomQfNzüe_g/@8wG{N!23J\xSf25&Іh]9xp8N$wU_NU銌C!Ra]H!N{/X(HF+ K2kgqs7g'9QNr휩i]lN;2a -uT4$}H8'RlE 0=lmG+}'zY9 ־%^_$X,y߭X雠} |S.<9c(>ԏHA};UB*4rpc<౶mtS{IIMTq:>dG9Yɏqk(J}&UHg9˖ؤLkA;"mfzgib4 eѦ( ?m!B4=VӖ{LyW5D i^zDAt˄=GX"O.2-{2̿"j,fW3P"*xAR~\^^[ kEɎEe>QL w5::%/cMykk>>]jyz (qV5(K"͍S\[қ~(K?$b|zC/Z뚓1oޠeAmA7YŜ.a= 9E(]]@Q(^D"G˶cl籜]a^$.AoZUR7P$[Mr%;lM>WZo0qܔ-^MtR|H;'nn=]ԧ> JcT345ڿZITXz&)ƱW}/ O1aSfr]Y(Yν>քz8T5i(-jjᡩD۳d66~!N90A<qC P.'CBSJIfhIv.};GSs ͘d3NT9=n'vi H1fTc~ N|˄"=qUaPp6[0|᛻C\uwߓtRˠLnehxLRqll$d/mƽ<\.v[d F {5jȺaIWx{Mi([fd$JӺ:6i.GggY@fuYࡶ/EX-I@n_wFQE#T yX$I`&؜oYߢG1T޵?8*E ӃyQc9Hƒ7`p DM)1As8:' F*3o_&<ڜЙ|6I z阮L_r|h^f0+0;TYgExs(bA4lyRV֡$,((BW9ݰ[mDn_f(f'㽪xi~>z%D^2ܶ:D~aJJ"N4:}θt%<۬e/[RɈ72)'!ƞ!jд+J?[%d)naV`v}ӊq=t` a>RpuM[IRv3u0#W*VuO}uMß9vJw;Ntdu!Öo> hX=@"L3&13bByx|a,V xnxQ_l\XygQ:!98{?__:qrIqRpޙ͍ Z/V%^VZPNb3>둊NZPl>"'-`\i}emQj_eM0ROA&(+FirӋіR(/.Z.1UC* )o哀3htJl?.^qkgy #N z](dL')UAxp%I'4LrWsnF,Z9Q@A%ٸ6vR|(w)gU <1{Q%\v;=$xSu qE1+&6HAVC;H!.zJ "Aci\^@8q hƄ1=ӴiT] ߓu^IH,x^ިQ^q^my41z]J, ?' 55u< [Bjjպ/ZVO PW2K~h?WNiPԺ>zTzHXEMWK)ZQì>BKy>I %%zxa kVt' 1ERK}дiVD٪NuA]''q籏ySR??1W# ˂4(})?Š SN-  ]rɱJTd (hh_WΉ爓q|(`YksWWEMSwS^) 5,SkUC//P]>m %5W#'n˄ <<5?:76J= Z{AT: &OxU;7/4{$dvXBMq@#N/Rba8vd2Z zɹ.##i,)F<0V ?$.鼕 UG̀gRzTG6S"uNmk7:xãYRe=RXí?6AN'8 QtL bq5b֗Z?@)!vq~~NK0!c$b>BIx q`#G\{4z؎_/ s7C'u.wIs TCSxy^th!qT@İ|+iga[c9C?5 s,snYdn/Qҙ|U;>~IPhsLg=J+nA?IJۧx~z^uwzzLͮb<=ts|rRŒp,~T-]y&1'K8on{o49SĴ$sldӌSc&wBf =cP,qٻjf_ v+?2M/S Ǻ](Աn[ W+&lHS %Ff! !=IODc{tǘT.0;oP.e D(l@/`O'tl&6jm>ĹIȵO5x8xn6f+m{Q/ț[~]*U75 |+%}G+`;I]kM̫(7>ZnG6=uW;!eozbGLQFd(ZJ\4H&HKʜs/gzZ͸iy9@wY߯)?f֘gf w?ugY0LIeqzv2ECJ/ Ú?# "tZnt3~5-"p!\3f B7ĕt5lc񪢳#X ~-)%vdI̵705CV@^) MS@G$ ,#` ~$g'[;kbl4o=6wN7eoC֥?cr>mtqPWeD r}$pр)s ʌ+| p;"_f>C5 7Qݥ'h*I/n]QNc O6c|xI8b{Ѡ#e-04*cYǾf`/=B&DVxW5m0(9D{Q7ζI(G_mIuex \r1:Vj^q[`Z!anE/Aͩ'<S;Fmq/g024^RyS7ۜ{X2oD*S)[Kf?f߾CiT%yZ=Z/EE+ 6n]m\+WK WMGC܀W]io{b>K ~!{P\s/gsZ'/6pU<3_PFJ YO7Z_8`Bz "`b= t~J4#2m bxcprCLU>Y(.I7혎 GSEޝ`wVIH̱u'u2UyoX6~ߓx%(L^tWy֮`a5^U_O%N1غYfs堸BP7(CŇʫPῡoGq Rl63?M dI `ɿ$`VwGi/8ʬpAf $zj\ytIR&?~*P5M֡wN|קN XJ\'m)(ҙΡz0 ASdbχ<,OI^1pFLv=RmݵÌ`pnȶCVUBg`Ec :Ҵ:TPb(ydJIͰv8.G]qrr{HLʩlr=yPF!IXa@U& yd/VB}Upq4Bg:Rfcߊqʀgc7ᛯj"`#*`%+ނhdN4é%u9CMGo^pfLIͫ_ֹ|ore'?X۷']$cQsа_=Jř@˕?i;DDq8Pi%%ϵ(Q\6 ^ ) p !af4nGIYKkLժV37ĬĞ;Dߙ;SOOIvsj\.~F* !0.zB&։S] oxoЇ炗P 4B0hk7)dBF3,y6;mKB {z|2Ft~#J qf^3ە:,k|B8BjPPliV!Y_C]ʒ|X~=je+Q#xv>o@;=?i|\)üy 9v۴KT=t(߭ؿHF3AXi6}'{k4w1p݃dSfŘ/6t#]!6|gm@JBH|rs.-jC&K1w|F ,$k.SHmG"֜]n~p? __A# U 0 j=ɿI!XR&x@B^ }툢4:#58X7S8Hd$rbFX0#E [t ӯpߔM}`v޼\x*4\hUܷvU5צ$c̸y;c4_<>L3$ń5iZxv[ Lp2ɇBl-lS[%Z[OW=B‹EsN8kW|lN$b\78-蹴3v eBMΓHVGmgU vQ; .(TƵK=0irM=l _KQm Px ʻM E5_6[W(r6X5:$&[q;:fW#k Tx=T =ڤ°pUk: 霘t8.e?&b*MIvWBiykvy'ҧ2 F =R,2JR&I[>L^!EN,#Ҥzj`؄ϓSua|b˰.6}Bb1}qT6b(>|hH{a;,;ЌqnA(ë2&C6c <J,y~^F?M{ 䍚C`NMɃw.:^5:oY1FዜGhDw>=_ Cr0:qL"Ԇ`6ċc'*Pg#GbL ]$gsͨy >%%=Fy H'GTHh9F2iDeYN8<ߥYgCq"P=bDG@]#tvBsKirY\6&A Fٯ?:I%CՂ::p6X`k S Ir1׈Waݘ5jJ֍,w#%Rt< P1vP7o) aJS,@i "'˱b{i/_g4*O{/2_"<^}Gee8Ay}k^j;exӧ!wrƟKG jSH8 ]h1|!:4{OSfnPzD^˞0XbMCsv΄Z"0vJ8Ma =9FWmd5My/Qo~L8qWV;m-c~FzJ"d_}\Cn`ᣭ&//Tox"oI709R'ˡ?q5%ۗ(ކ!Pi14ƐU@iC?"r={_t'}BV9]F5O4v_3jT1x>2.?Z dϤ&AX X5!J)?toOnwSTEaTz/>9MH2Gns]r#j @ }I趘O𜁉jfxB"f#daޫdr*;⩌'U*6j_NeoΫ;ΟN.yʟ./ս}6Yƫ2v;Pm&4Cp!k%Wk37 u=遂Qڜ}ʅW^搳^w3Wa]ӲB[L~䦉ȤL'jϑU}Q~RfP"k2 ]AJ}hv*PvhB/1*{&svj?8oWyĺx(psI#U`<$KCފk>("Uv9L$F>(p5#(~w& r4pR91NHQ7ʙ8 /'_1W|r[i3b)qGs!k1Ȳ0Ih0K<r[h[\K9T4uu0*d߲5!$HՕ)ƥFe %Kw Mί ܟ",iۯP8h%* OQ=^w'NHi+o^*Nmts#pE^K2q78ܩG;S;)O:~D6UC"E\ehBgf;JTH&:͸WS1hbb`n*ar ?q>ۈi]J{ٴe S!f6j!+ZOEV|Wy¨_[%u+Ozۡ%Ri-$ڴU}TNg<3Hʸ6ag=u2~m6ɈAɦMև#.zWznG[qucJ`=I- GH 8i_iK)Hv"JGS݇|}fB͙aHo췫%֍;uh|MIs(:El0 H67EMТ0e&t(7Qž{*EG&-&(+)_};ȧutHfTD_K ]M |E4rk |'C/˝CA'rhMox:Qi6ؕw{wutxӥOr}o994TZƩ_^t!6^"yE#&6@<>dk/b0'ɉ)b9I~`l?J?1I_M'L5wX'˄|l߳'O I &TPw-! o{혫Mn R>#Bd{Z"JYdx 2spؔ gL,,Y ջ8F'rHr;)Z%t9jеZlir'.D:$ `JcQsA wysCvۂOPk,J$JVbE*X]scH'T !ߺ`ۥ ե}e(˜ k!)[]O@a*~A>nH}Uu{e Nג䉷b~;( ̿}hb&" f#;J +Zw|P겙H_=n aFtco οugL[o/dR %DFcN9j`J,QxqTgQ"""qg&k n+^a#ed=Z[Ӡv׷7((D2G *ґ<!|ʭoPN$l,P([iDA q)#`0[sL<xyf ?5%Q-ҐI0@P&زJ(ٱ}jv )捐 FYg`nHKjhKxLAJƘ O=H:nw}Ml1JK@ەQ3+X &.T!oe<\GkrGX0\6F_bhvNQ0Ư 򅂖ydd]Eu1%rsg(c}QRc?Zzl_@1㝹vkq 0H@s+$X.m׃~i[adNCsCdAb%l iԝ1+tafݙ 1Mbf%ஃ!F.6"q] }@ ކS}VonhR`O?yfkGu$;&fQj2`̓FZ #?AaD|wX\Q8?*sáʭTH(YR_;2Wה Ou@mp'μҕ)7Yh}w$ZpB VC&劒M7H{ax ⡶W5{ppV(& *l]hBvZ?1Ft$%YC_wVyIă7|ZuO{cfq5~ʿyH4xu 26 (s] S>|HT@Gۃ1IējV +"4]$gk}rkF3"cEޢʍP*>ɺYCw/-t~G&|i2n}-$I)vInQa^ƬӡVX*P=omq.˴wh B\dJ.TO?ײ^grYUJ~ck.`,'ɻ1iEliL`;=UA4_ug9eABL:1n,4%8>`O|OuJCÃ+vmIXkMgCү>[[4w/pb)5e.ET5YH~&\\,Y GeO&)cr:')fɛhYzH&I~@Tqq/',R)i[`?5vX#r`_a\6,^OJBW(-2'p~)oй-Jpy0ġߚڱ8c/2kQC&}~Cj_ZU8 i//|ͺҢx~:.7BИll#M(XMUDmSs4fO&^D1C@Cи +dz!*<+-_g߫ -ŧM;4spdX/F*<78Z9fqYSҷCr4%l``Maj\*}2QsJj`|F TҴ {?dw@kDسi3ҐDzsDR=.s'V4lF(M(=+O7uQDUtcqT=^Ēq挵}Ѹgw-sn,>p0咃q)7{1s|;^ sAʪlSN>FP00GSky8jCQI'M@g~Wm&Nt #ZI!2Oc[/5[R"蠪i2j5J*⍫>Å{"%z@ӺhN#s'Ѵ[W ߵpޙxQ"sۧZ&= ER7 \C@#y0qc#e[l0G(  sf<)=C~^-sx4\0agB-] bu5f?oQҸyU=iN[73p^6@yW:2/5p KPƽղYij IKeyԺevukmU;.؞FoB攩ONfZ1VknrͫH]\R=)+QwoFdQ"nz@6#Ehv{D @)t7q̶5E{%2k#̓aVT%ŸR[Ĵ%+"|!ԭ1'@K 'u"<N")ز V/*3w-)72sKB-?;.jSۉ"'V=J[ǧr[֟qp/!fdSkÆ>T-K2zT %PZrT}¬M{A^$'8޹bLΥƖB˪%s(&?hm q-nS͠z YZpB#>odk~ŝtP5.ș[s"A彶Y$1zs7ZSE*N bw J} Xrʙ*GٌԲE.V!3A7L*Z=)Mkc^->At֜W_-R׈1*_j` 浊 Ms\>lmkÕcu"̝3K-cr:3:K6PTRr mF)>:ICvNS~-4#+axtr(f@駅32xG'EP_OaeTΏc3.LkԀ6GKV`67> w.ػsKאKy5Pko ("s>(dJ²:}' dxQ:%֊3Qly 3%`6$곩XK0UnDswɯ>P׺4:~$Lhi{2ÔꧏK瑬ghp7^ka*St] Oؤ4%etzaCy?Q @ˌ klPnrWDPKu:s71YA6. #m 붙>Kxo@7 .GO?[lrS*Ù>8Lz`&XǩS.}gJ\ Bg-ƈ`(,ϼ&sKA40Li2ȟp:RuuU4`k80zÞ)E3s|; ]]>$`ПC#S]=hC{ Z(}'^74i) ^Q# `t$!n%=A/Um *':cWu 3F1Hϔ*ȽkA]:pb~[a+"8&c+tE_ Zb~VM匙1ciTv_]FQPTlT"?cWnMmug!4IXzP~ ]are '((Xi{M b9,e;'`5Ѡ} ZK!0e̠BUҘ]IN&Hbm9::[v`ZWhH6ӹDsAa[:\ppPF- }F i+|R7w7ܟXz08C}JV,OK(OrO-,ej Z&q"' ^RoOfo:);fv|Zݡa3T1akr, ٸRD78.hk@ΨXzEc!^7=KH.d#WT-L]0Hy0BFe"?D'e] κv " ;j0ganZ]JrE lWݦq]s5;.hdM>Zl@z}Wò)M?9{je*64T. b,$lЙEHǛgx( ̕3hngN 3]W{0&h3"玹GN%q$5 = -"D(ym}΄G&ϱ'R菤δ$6+TddƌQFmh׬ц1~ܛ;;}?+5BYdpv{i Zng4]`1pi D-].z"ӯ-Zb ifU+tą݆=Àj&?g?Ĵ*CcEX' 4iUJ 0U>utjqmsӘ1]/^10FhƣɋSdq*@ַ(k1C% Ŏ.܈"z*1iiH,OݦRgI$فpSԥo boeP!7N45S nI8h$4=|}dL;=оq3$,$7Y手TnQ6?IZ& _"?EL_[]sb̀/!!gk32E\m<x.~;a~A5(Q}O0Y0,Zt䞁'UVpz A"b\B͛~NgQ*)[N 8_mݷfܡWjS1aĤjfty`a-yrzf&|ܧn徆z<~jKBI B fIM?!X "?.iydaE neZc1r4{zle6U3N6A({Ka,.H -Y$]^J*܃Cd<хS)_j9wWo.u G tq˨oB LK6F9ArBɗ%9m:|O"ա*MPWu`&Ji/.R&svgk~pHsͬ~Ιer{ZY7QO(TZ"p]+5~%\CMp؆Q2] 6Hk!JL>hblQ=<3د^X2hMyC&/*C^g+0mnn݂l/сMJ.T4˟BajqMOS4d۸Z5muhҩ2˛H}+vDLa5G~YWjrC'LQ⬖π3 F?, Q%spz[]I[Wđ%oPE;oIyFԑ p6Dѣ o.sYXa Q)v;^hnz9é'qP98$|}Go%UI|!uqGA$YR|=:{3w| ـ û^L1/ĵ Wv bԻY:y"Li1(QE y>~{sM l@.軱0zWn/6MuKva20Oz+ID@.dtr'Sò0`Ƽp, DN+DF!BZcᎉBԡӹ~UA5nvԄNJI@5Ib|L')_U usʼn}ɘ6>Iw_H4k\5B xgtQN/İY/"PS@C$J&]INnf@nL6;]51iˆF&z[P^L"8^Nr| L+8OP1_:QJC;fo)*Fyy11!10\`PN-N4R7{rhK"nHB5@lP"@l8r`?.W91 swl-VgۢO\?a! %v-dNOd1,zҋ]+*gr)H )/GSWlI Cd=08D i̡.yȠ5.ˁ)JQGh=Jqm68$ ]?E(+Pҵ*lG@_61ײEf&bv^amV;&.ֲ&,z \ቇ5/WwHoY'҃=mcR% n~%8e#b)2e>GC 3664 _k hXX[ ! 14CwK,K0(t/$9:XLЁf@y`w-ʻra8ܛnuF(+EXyT C0>~\(f\+YQy&=|ԋX͉C;MO@ }bWg 6DGkG%}C-R:`!9i|߶<`b̈fO5FAR^)xZM). iw^^E:ds<r ,$36#4,c͹x #ڨ> ɆaYMG:AC@@)L|4+kXcyMEp *Yy~5S* oj#e+Gɠs=k0P/&s 0)Fs U"JWF*iܲ_0K>eQ~1 $7756v_rSWl/PlF)*@ yP@ç.1UC 9dwZ i+¹7]7V.GBdh!k-J­ usbVcs wC}CH!X^r9Fl]"%=m 9׷\3)x3E9: I |0zs.v]?("VN`<}Gz[ZW֑p@Ȓz,84徭ISx_H4_V>b^EH 銍]Rh`sMB3ԉB}njX pgg Jeb"2 wBPl8KB'a%=/2yc}LPD8,P U/~' o7nV'S&vYO{ݬ) 9\xh4o7T`{W42;$^ (\ HkޙOu"f&oZ쿦 գKf4IW: 0|2}0OhSMi(Z♳7+44f/.wkO/z:9'?%]2Hbz޿U;df=n/4#&Na.ug3Z)!b<:[JTjIm]q !Ϣ/GWO $4_6;XoI 2s5 _ܯUB*MǮ!7_\.^UB |O@PFcphkH*lD,~>: eR6VBf Ŗ6\nu$X \=hcdGk7vǧH'N9-yԓ?$@ iwM5lS9eUK4qvk{?}}9$z*|Z6&q8DȾSNlÓk44xNXȶ KIrz `ȵiwIqR(=M\U ʼn04 3P]f#yǥu1^ s .\8_vXxtU^ޟ)[6b$WDȝX95"y|b{\Uh{^b>ro.bs\NRV0h"K`l6}şJ6 aeCv'ڄ8N~o4,89hMo [jf4#. =K5E-LTrt ɞ:P4S#P钀¢p au`QBX% jrŖr ?K~y͓ z],Χ~MjI\?/򦣻I,:\9j;`;`\K9\Ͻ%q6&6Jw<ӿN͗{:=i񩸛uR!-3 n`7a{Ts%eֺV!AL$ූ ^.m@噁R$y^I龥\ȓҴM`Bj=$4e*I~sg'R5/j"P aS Jk&9\xj[=c|J1y.)T!Jsj>P]Ĺ@_AEPbJrs. ;цC!D5To2l[c/]칚'gMWc+}і8 9#d{Y<3js^u4TeA)B[h_SlKJ_^]0U!2*Z2DF͜>Oeܖ:O@g0 Xj6G\ #n}r<$Ո:L?ν bY(R Кm޽kп]99FLbIvcr:l» O\d , FU~hM&/,3G}TH&ڸ N>$|vS=[wJ{R=u6Ri7/VVYwR񼭙2rYmg$ɟ}Ъ5c[n4(aKMqK8ł0/ܸiR+HDT "C\ %/=+YPYZ\ 4H4d}J̘vFE\7:@ a(1f?Ϣ n;Xx}vfq F|l/`EE3 C-@WbTR2 Vo[A{(NA\X䤵6Ptyg$uZ,jdA)1hR&`HZI(V RA}}F[xT L Ǹ`]/<w !M,N?bmPORaK(TzV̷{)T4,&!SQS(Qo}l}"yxΆxt0rZ2ytc2*҆ t_ٱ#ө &JD2(&~\x{ 1 6p)~&y!ʻENP1ߊV0[ {eo0Ż,<4>V-Xe=YPËv&z YIB߮9{NYK=O+ pVOyج03λ b*݆5Bvb:)iO$MIw %0`ۂl'wSGJrIT>w| ߶zax y.v,nk@kZߘ"ׄ˒fw*%n9+ߚGʇ|1mvarVnh;^.ƨD T_?^}>,yy /J`Һ`Ggl46f=Vx15^ZfSe1w֟`Mq*;TBrl>x N7,,*o~C"ܚ:A>o"OڡT>{R_<2Q"8<[c =dhcZob;3wKqnVOHtn!:82ӭ ޙ&?:P}0-,Veo׷_FřL.HU 4m+P MeG{VOL^XtH'WOŝ,^ duE^PHo%F=sJLy ;$Ln΢/LHhy$ֽ8m1%F lZ7%`.A0v0 ņzLԸOW3[fzrWf)sha=NQ~wRc\e54g;V~ |k&xaEV?FxH؆D˝ffU-ԧҡ+ij(ɀ!A& gP&TBqlM$;u8rB1BfU{7lK:ΖA "/!?`~_9@^Xk8ou舆l#ñ\,$pK:l)i'beͨxw]%DgUԖSģKDW/'RBqVm0m-ӮDaV3{=eм9ō~AیR 퓷em ;,Pۨ+˓g~W"`"vx}lkl7"AطJݟVKAo>;[6PKHҬGzu7'hr<ؔc[CoI)h57+e0W(u&jPHevASM#nDjgOG^.gCIQ9o~rPyS!?\D]j35s>Bo!>3Z@Z8 fu Y>oY/|9o[!m^#,]y-eya߬rGo[1n/"!0t1Np%ssrΏG:&&s;x| mnfOj1?RjHOOǡx)gZovn$ഴR1[>*d,`U}Fl.%| 8\Ϝrf9`&ɑoyR9JoO%I FSU^q^裭,39eDM"{az$NNU1 'Gza< GEBg|cy c[ԅ S Ԉ| ۵S$\ ?TM4‡?.GGiOWhzfee!HV)pRmI9:sĴIo˪!U<1},#z68F|>h L@\ |\g[p=E9EJ+NKuIu˙Ʋ3<Fr+EOvY_*eya |:U[9 t-Es ūUPIyY8(9jEșߵZ51"FG q`U6tLߤvXCoBBfv-4@ !lK>[p&r7M5#pF.1䟎B>qKxcMu7/ߙ#ȯcI8:Ddlō7=.QC 3O_uVՑa'|9F}yuXĘ8Fa'F!+:80 B@.LLFP$ɲSL#ZEjOUɆͷ An{6{1m1˱>ȗܙu~F^ɊWC+$l;A] CiS`3i<] دb1{/NiS7Yg$|ߖMq)Z3!pzAх1rM3b2C+Ibl_(ޢ42\KQ:kA= CM-0G9XZ?&vZW _JTMMRzH@=>K[[nR-Uf/+-"7Qȝn1IgrsRYYZmvA挻%IfV MkcSCW`]̩XiK4_Zבh`,WIJuJZGq^[Tg`Nzdy􍯬\+2Mk˥P؄.jvM9yE QD?`Yo{ KC Os8Ꝼ #>wX%ص8B?{kg t,|AkZ;,y&4XΖV^!iI8T|x&{^\h܀_;&)jXk?')#"/c˳V ^y@^ЙRﰛ;E~0PϞe{Z:~5*? eDeۛYc|k9,Yuӱ@HِRM3xPmxfi3Ih3oH9.lrZBǚf^gãV"ۑ{S҂.X#2"۶P-S?g^VlF`v=FLA{ H9Sxi/~s&q3҃(zԨPcѸ4lۖNC%m3~'YyDUuJsFBK`縪n̝a۔1.cg8=MS1Gv1HZRx dn.M :rjVRhvĈ,xt:I- H p=Ghڪ+@_^%U,}8S9F_Uj Y)$4I Rd>- %(hWN"P;?r-Ύ7 Y=rMvL؆D=1[BFkPs,/@jiAgtݙZxS^j0~Oo`VU4ن|`U$<p2/V}G j.b^&~IJn3˴7tFEu}d@wGB~2zv\U@bK'CS$cqhVB7xY&a:#TNeyxr\Mе& ׽-\z̗oK5I5/}m@,ǯ ,d1/SN*l [}3:;%@̽@\@+ Q4x%2.|0.+#B=ϋC$8W^!I[ GԟDQD*:Z?! x!Izď c֖(Co$0"Q!@9Qx!DZc|V,?bkm9/$!2NGgMa(ted}ZkĞϷm[덞Ϻ%ISat|糴ߌB%uS: ӲIE#C~ֈfmx9/ =#]GޤFzoޝJjbsuy7I< 8uˆ5$ztMOgwйQEʇSC}B,(viQ("nKKG='.壱LU6+<_?J[h:i3:$ nBUb"ݗJ@StXmI6! =1zQ!k2S|*VVfqDMZFCL-Lziҵ3V;[e:N)l|܏e^Gݻ7E4tś /  7W{H$=?Ek!'9*0k_6/&TFsP| #lϱ`wosnǵj'21(|RYQo[5/u>+"!T:h5gQDkppLpUm]8y<dFԈ@MIqR|7%3=m<@y(u/gr]NyAMTrE "{,5&'%Jy̺Xo2ᒿ |Q~S'$7TAF{q%,8\c:YS ==%utxQdPG'S⾕3@ǥH mr蠶"mmmoޞB Ԩ8-zP)|U%L0i?"Vɱ f}?660:e8+FWE:G ̡%P/ Z׫]87eB\:q);.Pz I@+F{a?%E"D:;7!?J\!f ",B$X};i nϯ{ϳHG?| J%-/B@ sᴟ&$I;mTr( BSF$w*P180ԊYoƖ4Rse0QT@61]ܮ;Y«'8hV뀊 } 8߉Fjvy/)`̛ wܵP-ti5}La@|mçl~ E8W4NfbK[YXPh*MO0/jgA)X%gQG o!w:a3W#)X02HlEHU"(|y*m9 (2N@VP&K }{2;VB,ݾ IxMމ^Ͻ Q.`Ouެ[ &{[3VPZq#Ǔ v~U(+D $;YMNZ$U V!XjkʡyZJ D=:-/*{jzv~򤂙c1;/t_qc <8эR)r]o';q Vc4I$OMYPxhZCS""9PQ[&4'Y(hmP߳"' xj@oD"U># Pf}ڙ#a4/P5'WpFnulFeO:MZE ^;Hr uS^Z=S˝Z3[1J鷪k{"y_"Mm$t{_q *1M$*)nS;}(=xڑ!us#~ RU&q)#G x`{+hTMc)<CKlD(q&UpJZ =D-yG@T'\kudMlr3u]k\%DzUZb:&Ҩ,R-MJ㋁DSAU7|#P"i_ 4Ũ8oˣpڝGgR3![P;gfyeu-9C@ȷ ,ɴT.4d죔s1&YTokԄb%?LI̙- Jl?hDܒB^%y"4 %3]|LqDG s~ Y{l}D#DH?t/٣ o.L4LSP kMNT.0; @NrfY޹GZ}[U ^і/u9\"5s`B'!*c.&y'EqV?V*„sx1+s5T1,l6PzNqF*[̋,F˷0+ aO-$[3^E=X`&qx ,NAHK?J~'M\MrTZgam3>I.CZԘ_97>3Ҳ!m4ߊ|du{+* (8URi=$a;7h+jrAwEߡ f,rc T6_!z}$rZJt_R2C5ؽDLcC\%'aIw40j_oǙxSBJ#E =)f?GވvU;7:;WUiE`O]5QL<0h~i;qy GuL1z[=:ǩ=uHA6l2BOV a-J=ld̂R?yEY^( vJHQi))!Jt5t4a*)S K2!XOpj%fl,vaUVqiwb&KepVx3=z`,mv D/N~ N:\Y'C @.Lkt:&]#\/tb0⼡h$绸|%enCXZjV %WKDxopW*9 4KGac C5ea/\eB`RAB ]^yN؞q壩{;83zNVhgFD܏^|%m=c.}Q1:70N4nDR]A:$JC1󲌒%(c?&Ryx;CzI)ړek_5P ^'UzQ`:&}u(Wc+vaq*PjFDtfʦ vib]p b߻Y4}j'(yC9Zqk3ar"Rߩ~6&qҖY[{fWh \ALwD78\ Ky\{<@pJ=?"a Z!Yr  n c}`CǗԡ& %P%LIQXylNzQrH}l(kYX;{u47<Cq+@ I80mwkՐZuWg(k9Ͻ}q}x7vw 0st wCO^ܮw}{mgr4PmaQ<8hw{KeG'ˤ-)|F5_T䍽w)Xq"3A~C'|os5P]4 K'`9|8T8nJbX9r& dٍYhðۇͯa6J0eKHJTk+80/mJ&ZnuT;{d&9Qp[$Z Ik ǏEC`{lg{ZJ[(|16.};R }L䨌0joq$Frlr8Mف#ѰDK"2ڃp36}]k+ ڜ@r|bO g/.цy["F iuzϥТA+aTRlD-ON:04Nhcj:tᶉ.fbZ_q>)23g\=Blq܃*H\Z3kNMljtV b@$R%;j>YHFE)Ǜߡ\J4i|_Gu LѨJR!g!4حDcl4Eckyn _!Ò2"]l 0eYjY½EhΣCVIxArE [wEYv}=pEHd0S=z=xb%>\I)kil.4Ab_$^A)4L=g(SLu.xjSϬC  kL/4ny cz [ݾh.Cq0&dPd1,4]!-& 84-e%7~|NpB7y:sdADA*4!_I"jdK*xB ԉ{ET:~jkd,Z40r}k{!!9/_ ziBW H.oP?Y)8h9 z3٘Ma*}I'~7<ط 72iv;P;mV<zi“/sC6]׶?dP*U5jړ>n'%֟;[hZ>">pCB 1U־Az{5utWɠ3W`U73 E#f׈5 /g $.O֔@旿6yy|. Qq~)ܻxS}+2cx؄Q2!?Z_"KWTw^y'e0of?`cVAޢUjc7 ?ZxGc[1%ɂQňt_&55SЫZ>)ݙkO*_+W91k? `EѥD1þo ˿ׂ_jɧvj3)Psŝ!Љa9f~ZxN"d0xdw#ۄQNt~&UEqX&<[0.Z~MQ WhiZ-:F-?l(`p5sQS^dm6?-mu/,=2q\qkj Hjf5xPQ`0gQmmHi|),֍͌>sbk7iN) /\OuؐK3ZrY!,B9MzaCjRsI2yNƂX~Ҵh ]BN5tϸrX|;ҘKXtf5 μphr}^|o" Cځ/dF(vds;ɯ"V Iˬ ،"[ݧ,H=@eܺ 4R=cj kfSn7P@E68_9lͶG9r2˫W 2"jӜ<[J &#`$*}cYԛ ` A֠vq >A*u qH3E^.cqjs)f#HMxؕǮ_ճ);Ii Qe:< o-R3att1|Bci"jkINnXZ|B\U|*٢hUR:L).* ~HHWbix ^ggۇzSo.?1~s.QLnr+~H*`|+&QbJ_R ͈2Cr#ÝjaJ\t$XkNig8;9UYY2Jp砛[m )j*hخFNMcrv,-ݼ JS>L mX8|SXn$Fa9,;h%8 !<=/-'c8T[TdS˰Q1 齏2TcC.[n|A؄Mz`T1>Mَ$e]#-D7h{}֜jr㊬]k NÆrB R4Lb&E7kBtY C/Nd/t %lT|IX]4-j0(mCԀ/ QASjvf  Bs5B +h% *UHMj5TIT3݆t8ZP}KL &pqQ72\O}Sl:Hī$l{6E khc&-|t'_60(b'r;WkET/NA<8 ٔ)ǥ$Az(<=~KN˺|!pxl ny7z:z4eUz*kipRj^ENX}Τ W?O #ozW'qȁ}]LCC2] K! L@[qS-fp}KWC60h,yu5T#'e39m;>'iN."5zP+?R 3&8 D .VymzL6cQE"Oplo5cyYޕ[۟1V$!rFw ^pJC>"cF#lt5 "ױ]Q2#A3!8 E{V0?Nb/U?߲*?hΪYYڬ' N>ḻܫ 5֎v5OQdzt!BXӀQ#zl|i | Hx.Q K'06:dFŇw쎔-Z QN%^Llt|yaɡcX ◐ۯZgr!w2DKMP8@E9|=Mk-nV9ݻVvl:臗Y!Ó#H z=xGP}Tܼ AF2ZC54DڞToߛJwI VHk輮h3Eq^Hw]9BAHtAqlJh!46m2yQ[xƭX`_p _zx77SH׍$pA +|9 +DE>Q3cUlɺ8 C,QUjLhNw O`!:&[MwoGml&o@C]8Kk[1W cFx^yt:sX9nG{(s /td̺P }HBH#0o_w-Ƃ`=7=m bz >Bin.46 k*nxuKؿjXv tgx\8(hlheh_>G:; vĎ8ӏv`vL)|nFeNnغmjɣAj~V#2L@"]iܾA?2;4䂜zHCKbRP d'sitx{Wf-[L0Lf [10V'D^GjQvNkDR䏆IݜAV}ꖣNMک _Ң]KCav$#8,sʘuW7R|Dn@'8#mҴdfdn y?oz>RIg _<#$Bz!C%+yw5Oz~DVP%^Q8 /zNtHp^9[g잍ʳ,TOlRUcc2pD싦%mNM;{\7$``|oSK = բ /nMX.|E%YBrtf .'\ tMH1>WG{Ϻ3fBwHB!$oQ8Ǿ?zԅF;U4 1ya ygTEt Dz C3>QMEEObDJi'd[5GSȧmf}8v@~UtvB_fhWF\ t8gKAhX5y Í+*}{/.u>R3wK峦./}*IC5V Tgd̫xh'lPtWo70 ;)yĺҗfE  [ւ7hrZ=-!zyϙte*P{w=fη^I#5_ř4L$y`M4lc< =%켣!rFt#C>ƸV)lŷ{ꑊGT [CK\cѩWpcByRˣ-"j;8a8,쟠UڿmR:V!+)xP ~"6sAA^xmg>̮&!I6(I&1G2?cg_́z *VF^~<&0._kMW}>G_hgJ @.` nLΔgwD07C~Ɣ^tn _UxAZo)yI;3 S`K*zm|JF;(ܼ|1۩X%-Wk3!1rFfdUGMjaM[e[~9x cͷZՎX i^?/|%+o5i8JSNWlI!Н4vK #9ә9Lo-}^FqjsN @Y+3:ױhoD\'"Prעi*uzO*àĿ ľߦ705si=o֮iiۜ;a>.J uGJR&,qp5pbI8hĮ3CX{_ɐME{ HƋO}1:pc<}~ | `]G.`E/$|@leEa+iUkY#pոD$qԉe?D|"/.tCECB0h;JNT8u%EnFAueǏKmwXdhQgyjguWg}K@z ԾS>dYdp+سL}$nڽJ9b:œXiqa/P~XFHV.$1]:'^S~GrH,s.0&p[*L'k&J};YJzX2k /c LL)h| M褻NcZls*`]i Ն'DvZc1"gEkdRXLa鵘joiZ۵<'@DH$j˵Z oH1I ҎqRA|㮸B(.-ݳSQ[hAa䇟kdb-&>_#hug7U&{q@W2i shwECCGQ.'lv>[xY#\@&ۺ_[!LkVjvJm(1! @ʹC, };kʇ|0D(YTd9ؗ] YoRwdMK} Tbx;kXxG PoZnjqc7|&ghߡZw{nv^o`d7!ޟ"m ]PUTVsҹOĞ ߽l1`hR~a"QO]M8JԘ?'wWE ^UDZk Q"( "\Xߍ"q:gIPu&-m grr;hD:֊M/< A?TRESr}Dwe11aEck"2HmV'iڠjug F.g i\؉`yܩP~S'('5=WnfN4?7$GT˾;c#X(iWb!|\g"Y#&aч@"+R,BusR+@w/ex3uI,4N-,D['H#XҢ0yt!Ww#-dS7͝pǽMibH=R1w+_ uthqBsc4k%[x/e_^1+Y) Zu;dKb%5SݟaJ{xS!G[^}YqVh$uK$d͡ 8LAPChTڧBqu8k]$Ȁ~C)'S׶ZA❓X0a5O;61D!rRWMx"Ց7W[bO̷0PΖ) SmEZ$4(B:;R$%j'2 椳 Q**Ja7Ϭ߼ +Ǖ@ƃp1tb/!vo,`w26+0ڌps;8鳛~M>T12[]Cď}Jf9P|g~d c\%%18^c l!3P5; 3WΞsx_s61'ԥsTnL@y 9D& ( 31_zF~x?3+F '_jqg|JKqoNQv}.5 YaŽ9 zkew O$Dney7I̤f`ӄk9׾?Byui6h)$hGNv܀<#z9N}pSn`G_Mt~󫱵?5 v;qa\( ?]X;;H 8g۟glmxQ.R3k?p&^WoekR%*xW@dUQ̜9 UHŚ[P'ݐ""49OL$e>yA~/2]A0H|H#Ct-*:y'"(: }i" m% 2Gr`'8DW=O lb$ _[2_(6>׶TϒV̅6jW/.ʈ=Z0 U^aem n/_JPF 0/D"<.tOp3nr|4\E 3 6\͸]E FrL,/AJjؓAӃ Ouy ]cfMC=nC-I rW Dka%Ѕ[OIvR}?Z벟:]Ŷ:!dww#;ס ) f'] ̸34:y}fbϐIAqąr(,%M)w.,;z8+{Uo QjcDhHg_&yäUL>Ϭ+BZFݐW7pP^v\P8 \z>'#V9S.H/"# օ:K?nra&ɸmRVj$ֶ7ġ7y#p2 a܍7+G+M)RYNרi{Q=qO$hew+ DoRJ 7jB?@tSB$Ío 3Y. 2FW)n@|ZȸtAs{Eِ-RF[Z2x =mBzjoW2b 6W G^EGx#3a }q_ .qv'hl4I kv6\pɯ&UPda )d׬qJ٣+3i.bH2<ؗCde]10-ʔkZDa{d+8F|ɠwg"k-Œ;=r1DSwx_Z-5|DijZ3gkiܚ@n="wX#5F#7B"ػ {倈IkD Bw8LҨe-7s&tJVV] :ǣޘi."Xʶ 1n޼΂c6]EAo$E@DOl d AKhvW̡=_{25U#VhSex8`|E9Cm8Z1[8&\Dnvu=5?Bl2(eɚZ0>]MGg㳨Y6E{mdJr8h/j|gJ# 5d70ّr,Z'84yzYubAf\08. @鯭bNzA*r%,ʏhb(治0Z%aT#xyhZisš_QCq뤬 k,z`! Hx/O{gV<ۅpgVøD?ϬĭRߑ dõm-g1<4}**Ġh;d*Ĩ2MhBxURٸMoY&XP#)uRӧ $Ҳ☴@Z_iuwf]_XaoX<Kg(5.Kz7k˯1CB ۵K\˙m  y mwx*@Dhqې18$;w չ4+@)G\F];*EN?$ΌZSJyv^Hڊu? Xf3 .+QG񦒂H`b wJVqJS(U>q]W#sM(3&Ԁ+<™e<dHx.]QG2?Eh]^P:j@f{  Ád1?R}3cBYs񿷮%H=-_11+8pSr|A"J]@__Q ^"؈5Z )F ϵ >L_+(ChN ֨;W{ M]vK#)̑e+l)&e} ^` dW!^J@0;-=rƈseTX̥'|h@M&j{) ,B po$T+I53v5/UCTS]xad;6h+IK !G76N(/*;I X$VDTQwy5xC~#Sæd\pXm2rT $ +p6&Sͣh[l-Og*Ψt81ޙ{hV*%V:j/Yǝ,놽-w9^+ BtċF_ ]0$m>삀b/.x =X&ʼnk&=WsaCFs 粔Uh`FAt)/*I"kS_zxrB?o<\LMY]/.l)> ЂIJaU(,*>qbXmJnᬀԧh1;t0q!W_\WIUA8,YtQz5Qmb0s;8yYj!йŬ*bXA{1{8rE[smSwj%$t3c醰 TOΏqHh$0o f.D)0pT=̡6)VN>R,xTmjFcۜXc3Fߨ5KTI'יdNi+&y'<6h>b^\I}P{f#]V]xMaA\5%Sv$b˲9\LLvn깁vAstBk۴e*Qˉ(/TŎX 4OY 8+9 wnj': !_0!GKbi(3v ݮO qɅu1(:xq[VqjLwpÏ:^ɒkuARIVo18^/dO Fn.?[ }Znrc4ZblhbBp 3cYJXst^1Â8׀Cm ^v :W%6 x9G yat"wHĎ6zVoZs_K`07[F{>b6Ƨ^*KS#C JQʨLbmkrZoeiMv&ܟbb$S$Teݹ_)rS@9dMtVm¤:;lʅ.Q H+3` S?QT!YW, jw͙RRaA;QE S<QLBQ2F6p%W.t 4"?D@=qi˹#c.CP^$p 7;2wLҟHDws"?o07:wEASYnϾy#kˁ~4 8jA{J]2>;<Eh"hDaRu _~L78 ;'w&SZ Lz &SP F&~ ZҢ-4U"h= 4HlQIL(a>g7uR# ~_B.L&r j?ABPU?ԃ.,pW{0C(~,+ iƒa3iVdڐ ! =;Ş]tSPR $3 jH0+РK~bzu2LS2nKXd8K V,ɕJ_->g ad5}'//C/Jf[=T\-l*u+cHY&5T1P ]#7dg\,@m+H=BNA0ͫnI z* =Yw˷55ua>`DwO˩f1i3r<ӧv>-8<\ב?-;h/NCJ5p/bAUvf  =gxѺݒn+z/էV\7Lڐ2wf/Nzdgܼ^HtȾ0O{rEp}ܪTuto`=7xċ>W;X4g| 0v4n/^Lο"aKb=ePl hP߉ .~=f)0ȧղ+0ZŠj|D<  jTPKΤ} &s;e"r'ZE V(6p5 yω@ P;Q{+ FKwMVC{fYw4L5-MW(2Ϲ F惊O}nѦ5؀Taf* Y=cp\̂ ,'vf7{w )ˆ:kV}~ =t@sFa2y@^n3n`[]/xI=' v*qN-S9jEx0<=<*ԇl-z2! Nw~(%u/$i 5HV憖T,[1A[}=H?!mdhPpr \:$xF hN1Ff:oZxlYS`6V(1X%pE>gXL-v[!ұ!X}ә L 2 Pj1#!gBNZ ]n#aEj]q>DrMi{G'&\jEn1 8=IJk"zbi*^ j;)Fn=PjI:FKW>j@Zm8^f  rqd2/ڿ8h%.*2Z͡I9D`@NJM64S䏤g>Tu}KrwQ o{T+byV1Yz㶬w2!77K2'l^zaGCPfT-j8A6p߆ܖ]E7\VUӧ'dXul7xlI+3l1DPvCU1(m-~$@kl0v͢2/y&@LO|1EQp`J{APgŮ9(6:+oE f0jsW<)s}S9 nxnFT]?ӳɀ7mN2;DimvO^ W<H[hIgzwK^ Tn֌oDϭϱç 8r͝eצk?fMU愳wP؏Ħy|hOC{-OLP0bO7:1w'f"dLqF6VQ*#\.mkXvOn ۫?'1D$F-D+_KTtM*׭|Yy(E|E5b Y TՌk2어2%f`䢧!7^.31*$KRfFE]Jn# 64+폩GԄP ]+ 9ۡFdc!]yϔ &|F{ {P) P|O }_^fP0#wBY4fo.3k޶xbjbV/J[21ɭ57TSLꉜUBə|+[FWk#T ꩝xFFOҕN Y1Pӷ5pr:s^y$P"+T8 lWy3 !]j9͋azI\9H0FB#ݞDu9%ejAKgzݗbMl($Y@fj>|z`~BS*FOjo!Vޫ ]7r#eMm@=/$ǑW,Io<5!S' ipz%߹qߤiK5Ѹy.M+!A NPZcY h2X0@Wy4"~^W;~2jX-2b ]0JnV\ӈI>(ytMS+ےOVOkٝ!0q*SYan}}DYD`$cR0GMgSȬޢ 3Hr"0:١lmTKHZt,zqT-{b͹E cـKf9 n擔ȘDj <4{>S I?W V(1YY1*9 T,7ăVbrϢZ~@G?Dd{ u^(G~)!|׊ sSհQ@zH>qI"M#/@INJh)pTv_r$V]b]|4` %07i|aZA)2!Nd(V4Hgo]Jש@ 8ftzH5]p,?ᠨt}Ț. jm9E{f_beY"! 3wT) @mi\Ъsm{$[ #cJafYIk3 eI AҘV,QR,"5ǭghSy]Z%Wyk Z F#R2-vGY |gl0 ҏ:>A/4zi闁Kd6Uw&o}KP21B wZVGXH-ޫ*q1`QZB4H !pr.k)hT(TΞɴZ>zLYݑ \-4L21+Ǧ8MBMg}#eь ~3 m'4 "ܡS=jߢ#uQ_|]Ύ8S7((jɛ,TI;+~SՋdae=҇ Z{5ޘwZ uo}Jjz,mS\\nzJ"w 7̈́xۂh /JC*Ah RtBw%ӵC3q CBB2H%R'XPXl> fH-ˌ2jP0w5G43,OcJU݃33@ߒ<Μ-l!$?iHSBB$#+Lc{U1*i02r9.S7mfϫ!Riq 57d6HљolMX>v{)N2 IAJa/DaT'Jl!ĔK0qb3k1OȂ YnA;޶ bjYkղX7co{K ]1xr$i"?EE=,5ץ/QA̽3U6M$Y#;{j1kx~Ccp2ϩC, f3M#}Sk[힨y3E@7 7b{5h@4UD=/2zqcn{V.F, Muz<ɠ߂@+*vИ%ۜ>r={%9+m#36KyQ-b$V ӹ5 Ok~큔sk_qIJP%㼹=N~|8Xs4wSvnj F'T4 w-g0$Uɭh.q[ftxӨ?b)݅Ԥ>7G?lGڅB=  mxT8-dl0KťVsk7v>p<Ãh>8Ԣs6"9ܺaA&aÉr| A|N5j%|v:fN#7g][p4aq/0^덝e_:?EE#}hm;~ fF1ӒrpbisI>{ÊO}eADr3JoP`JQ> n&JX_1d̆,A.L1noFGļ8o ]Ll\"r%;#Ut}"~Ƶb!B TR4kmO;?^/1b *{|ɘ}B;<!"vS@hu3KlA?en} W$+&Ƽ9|f_"fFvuɛ~E*Ha*!!FݑfQ5C^zNb5@8Tx=Pc͗!;K @$j A#w\)k$ysF: lfUP2TA2)-\*GDヤE=9ݯ9 ڭ:GP"dg? K+$y)xM >~4lv%N l[%7,G 'QՠJ;\q]P yXO^ނT@O[@ĕ 룂=} 0̒1c6S}5WC(z p/ҔKEGJ]ϓYK%(,QUfSzz.0F{UB\і 5Z`K:+3?;2ˮNF_:h$q g+2|a Q[]Ͻh7DMB=8c &TmoG`s PcGʸ]h7`~VL {::TX v yKXĄ#_FaWN14HZ0MH<}dqwK]5PԌh:UhbMݺ+0끮m*r0lZ`'OcYv,5k+7Աi43K3pVe)5|)cN{ 3-e!YkeD{8!k@f3b@A-m}j~kZ7 pWf4k ^nb7̇]*fF_hǞ? O~3.ZIM|5yA}B9Ɛm݂hia ] ]jrU!AI~w2/9  FalUOYG'8llrp DN}V +ǡtZ!\`\W" @ms6fg]zOl; iQhj.N $ƎBZF0q@+[S {wki*,vr#VkY# X]-FIޛ4.wb K\2y[R⺓ ˑ1S3Ŕ?Mccm%y~| _N!8-᠜TWu L4 M=:\JrX&u/AqRX)ϷMCsJ=2!u^emafs6$c*QGO7iɏxwQ:at6 .=iZOgDs~sٔyƭ)&o,6PNfSٽK=56VeKxȈAGԟV |.wGG)u\NAX;B<BS!ҹsof u[0H&(7gX#%LZ1%ÙVwqx"|3Gm}6JnyǓRȒbe<:rgnuPz ^l/;KL*Lb2Dr4zK`&xX:q3:[_z96PCMF)9jY񃊟%r%Vp[|זLĄIU0]~cl|w AJ>BPF<b<<^Gh)QwڤNeJP8WP,ɷK3:5*[:Ò~^BX#iYy4Z x%/Xj.PN`K7r!z$>ZrSUO,%i~V4EޢTȳ\;Mv~U%ɬ TDX 8o ,{x@$ T͵E8@e9΀A?}y̲%q@M\FoJS‹5D V߰/6z[2w'=DFύo:Y궬+ڑG3IRB.4&6W*tѽ-@`5D`I/%gW3!=v}yl&LgMb6ݏI800~r[Gia 'DX6->"C_%k731iVGe:0[akf^^^ݹ7:,]Z"_bRTx>u  %,,|0UۏLsVG '{ S ^9‘go9<DnRp+D8؀*x Xhڀ!H0؇K7^H3ԜZ|{9]ް'v_>+-2Ah>ʞ8ypmqa`M:Grmju7lAcYo5:2Ӫ4*HewZMiݿ9! VGp^i %o!Gy$ubEOҥs$<@ Y8}t)/lYH`dOzJ-89pgD©O[41ksz tCpj#L+O#ۑV[\6uK'db {㰳 m~[{cNj'J9,E%8PFbG,K 鯈g~fR~=څSh]>iVP BUԻ 29vMBI ֱ@nJ o/oqi.gg ˂5LX r34/Z1EOdO눵j0;[ ˥pj ,WN ( 67wq)0Y{@Kh۳JÊᘦt<>Y1:b ˴Wß0 a7gT7iK:`нR'<"a.Ke͘ܘV>U{!N ٪ٰ$b<\&E=c<%s8 P;5z甁.9)z[/$ %{:Qt_ӛܦЗZe)҉)pg_K`92c)T[/@p!pzl=nR?~7ߦ#1ףu.4y#9Tjwӂ%idqВu{`PM pȑi;DxP(n{*MsD@fn̫q5 \^t449i̅xtuV42 6XvΈA6 |F%mhIM.uZtjUT)/6*:LvmX˹n_?6dሓĎ**]lƢNl3h^XoZ?Hp[=n7ڃӠU!D.JLkbnr-IsŚ[]~YǢl dw=A<BVkH2}&Z52}ESF긑Iǔp5iTԤy.RYI/~#nMA]6^(:ӭJ.Lf{j}(V V #:w;(|ŨMWy 6 y‚i~i,%tr%SmBρ!Pljusڮ+xnr'+̣9Qw8j;̀ Y|ʝ&c1G`R:R[ȳbIOpo$/ljԻƘ#tW3۳&.1|93|C<3"aĶ _=]aw +G"}"{Ni/)ҴܓeӘ)Ftn֨㓳xƾ%[$éz:Rw`߄tYJw,La+Rdk&UxV>K tP|ۓRu$[5 |BJ5rW 'aʜo8^*aW$_q6tt wda#oH2s7THFFx 4Hӫ=ҐO&< "/j|_=yi S2܌T룏͌͋Gxi*9 dY<`̐>"jWf}C]"%$[Q2fQ&$F([ BC|È9aVL&!Y'gI cxSF,l& 2oK.1;3mF`|A81k}3rs$.،^ PxNlEqymRIΧPX%qH(Q{-'4H^PM?5Ag@['|;`>8G8ϝXk17`Nf!{"G| -NGL{;ڒLX%M=UF{lQMco_ӟ (̠"ZxU>`0ڋmwIb%]-صȌ2Bqw=IÍ#r{BݗcRM΂&aN.\'[aY..H̿+%=eɶ:ưaiv>PT%pQ p)1k@آ$h%cn`:3f %Fv9BBISgw+O$zx9jC[sy t~w*хJJ5=jyG:C\WѥJҝ9i,r 0 <Ȍov~Ñ5{ į&>mcI`ճQVUl{s1QJ:A3ק-_B-n&٬QʑYcE+0hG*|7OƀT2nm!aO{XQA\IdC+Nޢ/ӈIu dl#>{Gq fl`mÉ}| .j) _+ڤg@ً<PM1Ӕ;ȚyK0K힌Vm6.(e-_j",z&p{D]Q5]LQdq0*p DE+'2|,\z/6o{:$-|B< {k ˥wg,83 H*$F?nk5fDn$iD70C7bWu3Wu/R'ѐC?‰Bw|q S/w=p"Q詄B:KyqNjwe{NJ¹U V[ -QNWyߴNy! O{"H_h4Q}BWnku/fza5, سG":i 1R|RnK g&S~[(:.s\Z&+QH+ j ŌUh詾7MCiH_י~3T^KO6WArs^F݉<sۥIna%}4,0_vv="ֲ.r"ZUatA`ߒ Rw7,y_j?#Jq;Mm\&)ۘ ۑ/mPj-2@Ka?Y 6&(55ja k]>~l`;elGJ`#VE\&ԻOTm8{:d|PV cV>APf618{ EcX\F% ¯VNwvɓ=b3#}֪ &_rloؔu-,%)2TL'TGRjk~2Bq-oCcKh;G'<g)jl^>Úi%qS*d﷢s7'YYrJ.hU0ͺ&'؊j |=nj|#mpl6 Ee<hdZ-QkB; H4t,Q j"YeH&by2 &c?Ger7DJata4_㙱I]\"HQ _>,#RQ-~X )nQG!To 2Tx\esyQ/ sג7A|bvl\iP=bSDLϢ *"酜^$QW_ fqҺx J.? 阎7!"4jA[ECu-8IǏcdd""%KEgM+k<ޑjN\# 5@sFFmL4l{)#܁ / @\##?\QSJ:\ q?!䲫_^}e7(ݹ=ė/ ȸll=3U $걛D\+ %A#VmЫjjW),j76prf8׶y҆('a /GO,_eq<4KI8uwsZBQwc9 cZVXa<%yI& 8J#h,KFPb0se3MX^#N̻clo>G@*{fCŵgm|&{&tWQFӂ|ķ%DG.ehY1T:'8{eE1[DO3uh6R0=hr8&"Ў ^PQ2Ν|ۄۈP=W:|gTQXpL\ ~=pN(q]6"@}VlMC )!&,(TǎGNt :/jl}pu3ԶaraMfյ[E8A0?ț46L0^'Ww7dJrR*/ H˒X";V |vv5VGXmFlZ`̅U2蘉S:RۡKn.?0II7ſ~S d&{(k87@I32zCw[I]TSMX:zߏ ,:i_`"^+a饑:߭ b%xZ͠ Fh{fo>fVim 9x=8Qk.[T}JRYr Yg||`-K%b(A\ `>d|h(E_gԾ$ƺW +ݣ';9{J7$462WpA19 툷BZ$vة9\tc_A-8PѪ'*C/@qzz1"X˚#6-T)lnes3+l#Mе}q" a'5WJFMi2Xȷ_ɽC>%w\5Mb6(<R!k5,v61jo#+E-`F $-'? C~@ĜG:eﭧ {/ڑE,rxY(,A?E7U0C("@?D.VNmx D@.rHsAi Ű:vGec^W|2! ;ٔ ǙJ܇-^ji* 9.{Gy,~rE z;ku)d^e$4F*zUf-uo> j, w?!#Z-d cnzIg?6V\mo%?.;>s#lJ3,9Yɷ;Y.c"$6dni؇"P2k=[Q&EHtzďƁkHB(#𭼆iko9%IpA='F-g\nQ>q8hSu3Jӑ~č&Hlܳ%滍y^=S'mҒ޴ PW̜6ov.ߐ&LKk(|wGh%?٬](0#Nx BC:_B7O;B/c9ƐJ=u$i2ZBYå:e `GpOw!$jnMȅHgA\|oM I(ZfUֵH|H,لv90kB321E$&Mrk5~HD#%ۢO@E) IW8QPyu߈9$ lv"lJia 6^z'v?w`{eH㮛DyyעHj~W|3PsUsX!)l(%@[ 9ވzDNQGS,&g"gAc6ud Z=Sg< cuu" uT2;exWOap߷c՘nݜpJo7m=kGblGUh]W;h Qw;[*S UVpdcu, IVt;BGOhNm4U9[PI`09[H_T8)vQ3,ރt8cʕ1pO0@a ʍ_&dCJws /6䝈s}Ib>:>ލ`Lh4:c{s)B5u "1sLXQN1\.Gj9?ps~korqdVXu@g5Λr52 _46:g7@EQTYnɛU #6͙%gH8=6$ibR)?e ˬ`7hC;nkMS}à9}E3F[-lq80Vg՝b fG)Diԩ~ g}jUֱçSR 2Fk}u7pD2Np!xO9Z^`xB"0COs}Z/ӇYV<±{۱Lm "h0DZr 9÷^u-JZ?-%HMUsˀl3BBfm{ |*F\~GTSj4.kLijCZ_|( gI' "Iv-K<2IagT\ίM߻88 C{Oy|JDEM@ɱ6:i aQMg$6= =j>坬po@ ]q'R؏3#h1=FF Wh>Of*| 4X 8VY;`2vBBE?UCXd/`žp&#gKu0vl\n D$I: 0p'^U~ x؞Hua O&>D0ns\fձZUŬAodcO!c< 2Qbe~V"+ԧJC+ߒ?AAh@݇}33 "9p$T: $X{(690EMWQg|6 ֭ 8*C ņbN$e"Z=+͆142jX1KU& OgxTDp|O, oA3mBL~8ߺM#gq mrd$4kzT8պ8N&B_,2^K龌'\ uzulU'r'Ado8= iuFC:}Q]%2.C@C0e=7O;!'IYXKn[gi U=Gs>+n̙4/%\_1}ํd V:3BG؂~RYdh1p;!Xؘ=my45}FVdiH'Nk͓ks3h`4hBi.έ\I(M -$]qixG떥QlH u[~ۇ Dr Bߠ;yÑ^kfZ1IaNH@ߎ" xV uƳƘ|E3R/*UbPPL9ptmUK=^β.l*X#O#3B0r-=7`*<@i(!Xtr*ɛhao gb*܂.0Qmڥ___.l)<3c\qW<~Rm$h́yq䦜jH4OҾ˞:Ztk#6W_k)vzƩRLJ٠ ϗBi ? ܙ;*pW쎅cCw-$促 48:[vd¾ 8N詮"/ytx9#K«pB|&Ń^qkI(Vatej`M +|n8Qlqgw lAoC&G"ҞAJ$ƖqϻHU!,UTlu2G40H2U?[B=5/>[2+@{GΐV 'WAvY'=xI˜`d+#Ig4'# Pc?ϙrmՖ_%~v%ڄ(X| u’W/\˝sЅ䫟̚c脚1,/"n+LqWTMP}|߸^xl |jFKZɗ'g=)hp2_,dV3cc 2;_藪jsi:r<2[LzױPn A^Ly#!HbhgCM#[Pi-JuWdy:۫T寺U\E*V[&_7)'*I fcFDv/zaFR.0ƐձZN^ fW!oO,R c(@ky͠XjiZ&Ԛ*?P.b 37{r T`T7K b;&LqwUM*@p>_P+xlum&(>q `9&sБSp$@񍽽 cN })]R^2WOxea(2Yw-Vɐ#;xṛs ]{}*QPWl%]p4I'nH;Tc){z)Ȗ,?t6V/`sP>yĬN 2sW&-7HOM?;c-י _|X gxzN˱َYc3I{L,D `Q?˦Pnq ^GP}vbO7Ӄd K$ lxܾ4SZZ?=.~>5qOF(<#AyQ'bnث%`ɹs[:؁/rP}2v^pX#;7lUkxp6Vʚ@==byB\W7QI+ɿ˾Ε2\KCd+I)wH<("!Wud p_4Y>MWY4)9(9r)h|m:LpNDxrVjuFEa=K=T@]<6z R4oU'EHL:3Xm@A"&;+DY=#ruG=J(ԣtBXFh^I 14-X oځ'ܫZ7*+<.I}k Nذ'wJ)&*jM 1S#cx3#+rw/!5&$ߌ.7V6[UI>Vۥ~${yTO1 IޫvX荕P2ӼD80jb{tXUiृQ5ŀ(G"OmsxP:hLy)Gјh6$OGv+_W! 9,fƂay|&3r1c4TП C܀I~ʧW;)l3z@v}mm`Qn&fu䷠EWD,%|EI("RY-Zwf7ppW ++5N>."9zLH;ȞFr5ۇzpJyҪ.כ6ͅO֢b5Xn%#T碟s*/1*O0MV^ZU ^Qr +f5=BMr 4qg*+=Xhrek[(u,k' 6 ޥ '7SV)d>BKբr|  ױq^Ө ֓ѱ᳴v?uXWZ{t7sTfаHsX#µznhń b5NJ<,PaID& Σc$4' jkcw %*j^̰)f` 88ǸICFԒS Kr.I69 {,yE+pÃ>GENt7GΊZrG{/^| fמJdAS&1' !0AV EGL |x>h* ĠY175_~5kz{:N KJn6_ed)|E~vňG^69xnV'0UlJl usmiffb"4ܦ70F֣=}l%$"1.JAQ~._Ǚ;"IR)Nzy`u2w$|[P>$>,zmHvTqBЅS< S YzW[|yb{e<鯷ٕU]*֦Ö1X׺:QB:O3 !, T:5],cr&MJ2֚3J1/|5` !xk /XÉ"|˜lT},+ZNQe]y b&m!gp>Ѱ%7Ph3QuFٳ= hu]XEZth۾w0U"`I j yb6cm2(Ax#u{ t4Mڠ/O_d }F\"$&ipxu P}g :Xΐqdq=}̐w4 uIU[bٻ`tΗ.]VK sxF6_b!z䩖0ܻXѺ%/gœ{3* 푒F{t8>Zэv%ev,xu:8\nR+Ug,]86cv@Ş#InVW#X<ͪ|KUSoQ=dc,Lp{^hAmtPh- }ZN?HKE ) 5WP05HXGB78lY"lriJ+ZqG]2J$"4ٸ9*ĬˀŏA:#/#q1Wq%:>Ž0PƁuqsNʦPղ5ޢBj^V7{| 08 S}eq1<)u^.(_Ow7iÖ9;]_L 6FB~8>JG j)[gޔϣ9Zz_d,z!Rg PSՠQGӨװUlJ.,.;Wcwj"]jf+vrc:ŶDhot,~dJŷ?:db+Бj4q up3sF@TߜA[զZ!_h&doN8Kk]zj@IMa)-qXВKnvFBJ'&ܑ{R)kfpzP Y**k%@t||ˍq t=.U^N~P?H%Ό7i2p])ϧxxӶhi~!MqCcᐃI5+~ߓO_]- +" JԋuWh,00^yW[K"lXX;6DH@#1e1/ @5[g`2_YT٠eX0m w#rY-g`0q1T;j8| jUzK{{>7-A04db[D4_.~&%q;m'o_.9G3CŏeO=DW,OTG_4麠[vW LE^C;ؿ5$9D.u(юd粹_}Llnfv$tms\/KA/`л''ۂ6u#2~,vIy8un͹؟QepuaH5Q Wx EĴ*p/Q۶90 #gzNUvH Y' r 'Ɯ?~잊hq0 =uk#v+z4N~u":nٻwzsbjzb:x&c֖1M~qp5IeZ~.BE>tXJe|ӧG!uN?aC*ڂWG#[EW2NNȝ$- % 1N1Y" 8@ #7(R lV/l7?7rBq'M#&5Bxk.8 MEUpN6<ז3,"rL"1}eM 7ȼI%IoBA5VsF-5F)Q.b!**geTw"JpXx=L/tpv8m@?a ѭDk6J2x[D|hGa8K}h:B?HGCx֢0d 8ͪg!FH# -@z OD?sIkq*2p ڡ 81rzCB~N 鷙â{Ϫb6Ro ۧ Tcs(L>@RgE_֍gQO ~2!&,nڰg%.Jl^a]6T.h<$FFN䩻( ^qe=܌ ,~ΥQh c]qwRZ3<`PK#KCbSh3)? {dgL41zXjޤG/9P}0,PQYݘY" H|ʀv@mk߸$b쨘|Vu&S<񋔴0bBSK֑uU }ex AF:Aq?!JBK@WẮƈ7>MdחE<*_en:c]U~b.OL5@apnM \ż<ޥD g=y!p]Uec30"(aOyzcIK cyԁsbTM ➁am (qm Wh~~aoM)M -"[ q}W@U?kM$ o CZʗ[؎R`_ohjḶ |o~#=^|L~`G4txP^'Q߭]38MP8ojxuu<\Y՟v5DҹQ-q1j ilĚ7!  SzJ||Ԣ9dVr&#(' M\:fbq y8X{S ?O| mTI!z}b5ǰ WG>E'+f"m\ ;2u+3_](ZIQ/-f#A@JpInET3zU}y?,(X!/*T 70*^\YVyy,p%\vT6 QT imndRZfFԄȮn0(-2dBw9WLxC LI=JE!Osl/(+cv?7>]_iWFN$q[ξ׋*Yzg/}؀?onQ-ޑ,~@6zkQ!ᘈ9*Zn`|a8h,/=-_7qgp`ug-{L:_ӑ Ѧ93*@2pox_i,$Fu 俴 6jJΊБ~)`M2>TlVSigJwX X{5ho[^C2h{im V@Rk]#g:AQ+f6,<"E^]6:oe}{'p&^ɶ $cՁd+[kIc ^oKnaWOdނH`pe9 O vՅPB/"_J:XpV&nFM~%;&UFE<36ɀ)d.%N +V-&HLf,譓{^kwb؇DFƵE4*z@N50h[DvLo8Vf8 [?(mNN8z4P_/}1 %YJ^DkAڣnCʉ:t X(Z W0٥b(W?TS^;(%jPæHY"|CIzfUw!=QWGZsOjI` zq ?iKsyOh!joJTc #Wn$kQu&Vb('b9X8vzž&U{yٜ[D^vjWءmXu4d>N^3#`^iն0 /BqK$+̡6ŊWNr  ?(0rh2<Ը==p/tli-,JT/³y(:T+`,ggTCW Ѿ97QZz­}frh*i?clj! P6S[~ -#a|EḞią.t`Z` |Bb! hxNXe}JIɭX>1ȴׁ :$~7J)ߕ:EW@]Y)黅z(Q dIߌo]?/P6AJ3R(+s'z` ]}+M[C g|Hmᐌ}ɇmxo l&.I-MOŝݪFXIl(=(V}`wm^sFsja'a,i9kx#ϗVq1{͑iF\HGMnsӏ+"6+Gi] n+n',6:p(3i ]eQ6v(qWY z'Ӟ>UmxY2V ol>|WaeL'Rό@RvK 0Y/d)D7`;4˚T?v}I}h&Ӕe. bc%{D6v`$g(^$߉ǎ[ev(#R%k/so~nQN٬k#+(_(7b\ZY_\~ Kk{r5Bwo"|o^FXg/73gJiA)n_ ObF^cM&[r7' <_`G+r|&١9e-.ЬLٗqd֠o1M,fF [4 j^6;//xRW~Қ#vLh.o2 G21̒4H_5d 9sh3fhQY1>88^ FO7wfw]X( bId6wT)-wf2/!6c&\\aԔm:bqZ=sF6(;0HD zႹݨi Q $]qMZ#K ҧ51FG]z3ݵ>qF0~9>n:XTYö"j @Q}k;fAUݒ~k"گ+M)ЈM``ˣv,rP>Z/ͷ:JeI^+_D5b aO98uhz9 c!  4cԐ_ ݛ '^E+dsZ%&5 pI@뱜]>+r5F;By"Ľ Fl@5#qO _ .Hv٥pkw| *tC8"zT-G=bZ J";"^IVWl|ǶxXiT>YUrC`FXm/r 1H* zmJS+/Rm.&@DO~t17PyC)=5J=aW1MwtCYB#lF_ k 0bBw{36_6`^J)-FͅWd6Q^8JSCAjmpO˚˜#PXtxXY8h=Sp* P2s- }6͕XGy?xQx;p(!Nl:Ku "a*{N6mEFo6|GGB 3~뎶hf§=p,JdK5'UW=$ۄ_@r)78,#v K%T %맿TQF?^U}W /a Bڃu®gj~ib㕬g̪2+eZaOGT܎}^yjP[eoP񲚦uЇI%ƒڧd"ǻ\YbW@ {pKpo(%[98D>rqHv2F#f Jj?òlO0>|h`]Pm|\0 诨VnV`1{!ql<ԟ)LDX_<{wd@m\+@aΒTGPSb`\l=UL 9T^aX0\/7S׹PY؛`9Mܨ[~UWp6,gQS HFmfA?{P̥52 Ln)g%'a +fr)ՖD =̤+ǵJޞRL1GP .\Hd\\՗n56 vR$9ΝqʹT.*0ج(_d>*ߡekX{&މ'wj@kA (ҼTFh՜RA4ׅXI1u.Aeb);%Hfl@)1 "~ufqa(,l?,%,cjP11 aP ŝnh`-kV-|SfLg Njp VtF9Qj7V\1(ھR.5Oc_tI\TVK zCeoa[P"ג:u'eBMuUyYjv"(;b[<0|YU|h)3k*, [_ PvCCBoīw)R9I(8Uf L*麡x x> PL\~ 8l>+Sjݼ9hʹcQ=ZnСJɃZ~ c> v&2:Xߜ_)xcF/gf\+_꺴YRF3vPz1q3پkR!jrۏ2h,ϯy6۩ cUɟ1DD0KԨ* Nn+qjFTe,8vq(&|)8|4 +6&,"LKX1:Ff$l"YRrpC6QgtG $[Ȫ ҷW| y%czyUNW j VOTsR(F(EFa~a3WC#{m'~fw=Q~tvF<^N]7/yj|HR-K+T5'Dx𑎶zCw|l ESiՀG%>3iafoWiȝ,KQ'Af}cd ͊}:jմY.cLiXx'[t~|@#&o284z^ owxS\7fmR؛l.i<X۫̈́Ţ P,:1ɨxH#]7J$׀CdS$P@MMGx$E3ml4j]A]4B˞ L#nrN;:OȌAt2*|a7WP!͸G`Zp4\[,˸OI0fٴFtoWBͅf$Tڶ4\?1Q1Zm v&Ց ޝT h,ѕ~V{SSdS\.@2o5)?3zMBvbD6\N7KMDzcyIe,EXO5av) %ԀڴUe_d,Ih?/*db<;y jN5cl,_7pB.R bы8[ELԩ\1k$3Wͯx6s0:\AQH+qt.t!ᣢN{AErPۂ:``yݼՌo{‰=C3;eWjx[H7O_YVfj|~:u'Zh Dڦ2?Ԛ6[)\Cxd/*]$1)",%!a H8J[ݓltn׬ EqEÆzSfʏn2IuY[C$Ų<4/и#rm^X ++I7*ַ[YY%HMؼm3wsd;2gt򛣈C͆t߻6Ts-H[؄ 0$|U#sow]Bۯ yU+&xYkHE-iE˷PI<[IJ9Wdc)iETZX7 'L-z&_BX-&9)*sDvZ_H LYH աӁ ȏm^(-: W6vʡ,3Z7WCI>g]rv:+tiNJ`{ d () XS Z$U^g?صV> 8yoaX9<ࢹ!EXg]2N$?/[и˾,>:VwJdԯ48"`cq4W9#dH26B/AʈB3?eOoa4<Jv4UѻZL#:CcZ&b= K6li oO,p^/Om u"NqX&:Fc\JI'~=nO)GvHNUsi[~w6d7?G)'e .kUKNab1k'D HWR'ְ>6_s728(dB)s P;QWa$Ժr$üh,WG>5^*=_(Nn=\:t'zE]&rXKᲢ|Vs`,T&0^U/Pȉc1+0VZ=2ZvY8A55 lЍSIbJ :D`Y&uAB,ZT' l`6Z:Ԑ$ɒ3WDM`O{[deE}EfH]C5"`L[% ;cO*瀟jʘ:3G^BeBšT0U~#{?;B5HBm[M -5q>ﶘҗSmG*w9#8/m8".UP'WU&U] ۤ=#6t$)2%&r%؋uаl9Ȕ8@.đK=jΟj|Jdn-^ݡ+v4 Zq)~WNW+=uf8j6`#@?g)S\GD8SS,y̎Ҭ0~)R .Nfb*B(P-ŧlRqU:֠6ng;j]VUFd>pJQ jgyoE@rd@K)D"s;r՟8YNUtPBGX3(!qux |3真c+6LwU碄D 0KIݞiAEr[&fV9p))w۾pߎ^;-'aO%K-/^;s3v=քKa3^ 9gf_UɈ9!͊}D'L hSƟp,pXv4>b*[)b72ݘyu^ X3; _g7 9m8a*J6O*{*!6:~;t=x;jǥyƓ`GܓpU !/Ш\QE*%3 ppAv=6F;P;o]d铯)|PFx.v P:T¾|S{r^A ?YC)@;3W񕺍 'MW~'oe<4E y\ r\)R{aВ0Ӈa:"`LBk Y*q18^ ߕ+\"]z~vYxÐ>P5,Uc6o9˰tT㸵jv׎&@סAbqJZvKn Ծ"R\J/vG5ALb?%Y֬!14x'0獘4c̎'>k 5@[h,| ݩ|]X+Ġ}f/DYdEEl:~?)Xύa0+-!!$AudpzdR?ϝ o\vrnt`kqRT;B#s]nV58+I nzÁ&J%ķIFKo آK5aέT[)I>N 0.f+^Q-!㑺 )o~+!@o2SF]0I#]捈I(>i™i˭0V ;ޛ>wYgPL-. mC%Cs4g:<Iy-=.ڨ|[3ٗXkVz } U]Q' cr%퉐_r4Hn'ӄ 3M&.99\'d.TЪ8 rn 絛 uYksP[9v~|]@‘k=Ǭr"WF^"zbZl LIs=@-V6;sFtɠ`MgZ&_QySpI<}fbjmMgP(I Ty?"Wh,9S$ R"RbU0,fV]ܣsO\w#;MN@S-T[ 93|Eqؿݕ=5M #Nέk@(ވ ʠ~à+-4x9G¯N.nzKu1 [YM O ѤS؍,@k ϱF*h}eJW}@y.aa\iNWy p1Ga$qe&@{$cǺ>SLFyOdVA$ZԹ.o=TP, t{="kƱ7higD%Oq\uIO)-76e ü$>GCy'tl}9Mcf%s@s׎Sq+Y%d X~Ŧ,eݦG?NvXbꕪ{mEA-)TT/3Y6v%ovG讛Dy'Ǣ\8HD^=q9n[$JJ=a%^)GQp[@u֛a4UUv&g Y𝤜] 3 9t 륑DVu=coazea׌ A0xwךgwγf$fMg`ӵl8Ç01 C+h)D$8=4'!Ex'#P^x!8\fH#q[b;ckT+M)DBVJr>|zh `& OlS9coLL{l鐤ȧg x)[WNo놬=xaq k!/b?.&BPڙOQij5J$b^aH$^N,HPF;ẙ. AMOD1~·S8_hxT&rVL@1;ees'P)*`@ʈ, r":WD ٹyHF:bнj&'tJq0=cI].C͗‹kQk#1:ʔݘ jDI!}!({â,DuO*7o%VJLm4{.ZQr9r^2(.S~-Ƅ, 20ϩLjp|LHqhLkxx+? ɚzX]m,e}-`뤓ý?nD9rH[jZ%Jy19rUAR5}="Yˍn;%آ +ʼn¦ug"8_y.TxY GZ/FYcJy E~ʀˍ?6yY-XgKv6mL>C~_ ~1ׂ1/ejS.d 3-]0^A/U5լ +d)_ѳƧnjt*0h̼m=tʹ ."aFْ{4_"şu)EUÕ]l?մH2,*T&JahKH 7(J-B Z07m֫Ğ;3^fa *T< ?VqLr_|c`u.;)kux..X潍u `w3WC~IT<1g*b%XPabhP33(HXSey]PT %wLaؖg#Ji UD/rM3ds;JX Py2V\5vO=8j3 MCSg3]C`yHNlL ~N|h=qf$lv<8Q|z]Z'Ypڡ `W I+ߺq hY.T Y*ߒ5(G>{m"_phej[R>@!y`X<ؕFM?iYs :Uz)D:!*PG4#l|>RZmqp*4H46"StnPVbwaeX̙"=zpGi"^n\|db?7$ɵnM~T%c{[KJ*#U$?$37pꮟgL[L䑤GtTݼ7@yEn *#i (}5Eƿ=ymW6Ԁ;/޺TZY2(s&k{;0/O]?4 7vSUj+3psTޘd})Xd}kZZOO4|[0X j:Uuؕf.Ñ"3GHkK@T}D;.dWF ji{@J:$tk/=Xv&^v,;XDS;M K2U4,rZ+  w얆Q X>Z 78]V 3߈]ͳ^PWV N +H):ˡ̞95]@&$0_}F2]g#HIJtwYtːU6ܼF 6._h,+$֎/yoϗ P羇fjKlvroWTxL:`z=&2-n&qgW5mf't\XEKpd|L8+Q[ܸ:bKyX/;p˴v}Sf8u9yg>[;hx4\qNwہ{!Ĥ<8Ե7Q4JȡPe6@73a*֡ LPv^ɊuAf5>|1۔w&`L6wl_N0ۜ>‰OK-}qOs@,zL6yˣ!:Y3ylu%q::p3d,+ QY rA#1!Ӕm{d׆%F 7-E* hؙ0Ed(Jsc^^Uci?>wθG7 1|r#[%NL9V,Rjub\7ĿŠ|!: ΗĴcƣ# םb|>G9"G_\[gd_ʫ8b D< {21_b$+@ge{-v7Z oy0bS"p/f۲R.Wo(Ӡ |Q/hH _^]!gze(N9i-4p+-ZZӗqj\Wf&Ur[^[N>e0ڎ5XGJu998/r3YK#ua3iݨ^W\Nfƒ*p塶-EU)/d蠖݁' CflZO)N߂ދ֌Y e1t>(s; 1k5V^d$j޹$)'6̈uueS/T3gӟ jLO8/}(#/6 |Hs 91BvnwԈśEՇ,ߘ-|{D<Gkq@făQǢniz?fs;?׸$ﯔ@zdXua *)ٱ7svU߷~Rp+gS9kYkȋ)U9"* z@EpkHꪏf9lT‚aRzTbW[}[ 䓣`LlA[֡B^'TRN8"ᶺ:ͅ5ǀSQJ X/}^d$T囔覹(]π9[`zYLcRjY4i.{eHܟYH)҅/ʕOڭJu++\mqV)0”kf d,!Œa˄AH{Eq({0yox~qqw")1kz?,)i7QIaJ~  qBZ.u?q&hVT:;Zݑd?7<*NQDBM^2Q!ZXr(G! 5cBXw8 bL_Z6Bn]O `;$EWm5>i;Ho^pxÉ RpT`yuL3:g 0CtB! |^ hHM(J@Q'_#â/Fm:?0^#IuҬ_oQ W&O${u9_~N"'JZ>))&pB׉֝8%,C6,qvJDQ<ǎ|fۛĂFrmEZ]+6ka:N!8oi\jz>oxl@vy3"gSdR_j?uiwoIxqXԜcS" 9>j"*LTv[58MP̼L1%g`'Ja [@3ۢDw$Hkhl Ef/+&#&AՕ(pcЗteKj2DhPԥ5D-Ciʀ-2 shckpmްYWL6!R3ֶ+OXc7@\֪EQc)U@!, Tޮl- VeY3p50bTy:%sO&%ՁN1U\@fQq)%,ؼwh\b( AIMg4w- *->n70i3)lI$tȫ)Dҡ'G S;)uۈQYobBidI ˞'^-ZhcP̷߼]sWFc@)F?4ĉWx ɨ)!9Ogŧd;Sn%#s; >?7+0"lHN0K}I+K.D9*-*<`[W]ؤZZt?fm%)ڍn`tCΠs+f0w]gZ/i4mHxߑH;7xaЄ1=p,.\ 盕[$h˗ j řoѩY'.]q]ٟ0etgS94@;0ڷ"6|Uު9oxSs)t/ژ# S| =_R]|zwSLy)ΰ;1ֲ6_*bX- ;vs!#DtTۓb11HP8~[i\~ɂ.c}L>CRLh4(۟ 3 =rV`ms'M}gsn&_R7:Ih*m齵Ytz!"**2 u5s3qDOS ֑K!{=kc|NwF.Y;KsH\:J 8ƢJa]4UCƃgvk L-ç[K $ڗY9ؐu_ [)ws1mG@g頑ъRΘ;H{/(Đt6AJP`c'Kt*`{%Bn2#6 - Qe\_i6fyKTj39Cˀs?VΧщ65\.ME=8zwM58w4nO$uS_"YBŮX}>2Zqy[z E[.ffddw(_D&)."Pgls DQ54yNf۷l9)ıo?qɇ%؁cj*Hk /^xA,&Ħ4 b*l*%UEGZih9ʦtO%*k ql(2sSe:NL}aEzgDBK{DX!M{46M`0DVc+"6yRuTC905-H΀-qkPCO!#ϔU /*9|=N[ңPSe3Q@ۜ1;r$͒Ze'$>G)pE2'߮TD0'=1]7g x6V8۳{p*ђY7$$2?%P}g\Bs80R^*aIELmӓLeGH(ba:~$iѥq&NMxm'ʎԊn6> B1=FBċ^Zbڏr/7m_V~,>p]k2Վ3jrUx Y%2 ֲq󣟛0F J&˿zwn^Ew:o18LN#Ul: &CqW[5m~7 x.@ĵ'@[)N`cTɲQ X`Z^ ҃]-J]xθNA(PW/$2G>G,R#Sh&T2Al3꬛Khg2j@XY$0PY_5yih HpSsQq~q;% w @!P`y03.o7[zbʓVއ'=X&`\=r1D,B|áaKu_ڽ?0(5\5ܟ\ pbQ?GUQ`SP1s`?Ef.XK7f4MjTxy9=^TMv,2d?ֲK܋ft%xjBvU~qWXۮڧ#Xeĸt7sK˛ցzoI Uo@&Jcݓm)gT d^d=LAʷ!c?w̗gß_;7+V6%nS,ƥ C۝ԋ?APj6T~;UO9g0>gm[֚BZ MNZ=' tyFDDgXxc%%HqMnGBҋޮfI!H|"j3g`p+*E7c\=*oyM 'V#_j4p~7uyn#:ҘK,Z-,%w '+RNUs36~ IUco?tɤHS1uyǘ#xZ lˎ|$-Ag6/5FܢVs ,U 1zC~. om2w+6>/VzI-R}rhՅ.h9/nRcI\rI7S5ɴf𘧎m+Ҕ/5k"J8|S -k+k2:S eˣo?h@)32t?M:ek!" O'MHJJ%y-,m)Y⛋zew zBJQ׳k-`ī3^UC쩦>mB"IAzA;ov i[u,>./yiV]X]Z<*VKan9_AP!@Wӵ6gV]J 42=#^,Cq8dQ0kGqLXŮ;~G2) h`2Gtۼju 2chLl޴OK Jyohʿ6_%q¬ Y`<.XK泗g79c`4$]GԝC?T"a>֐{Va$Tur)"s"tR w>xItD__JOgsU5ksH2 6BbE2YdW QMś +Na>lW4o"Tj,|ceYJ7rLzn0bfOo;>hVj!GxS20˱*dO2[i6bUB3QSZCX+PXx +br.Sٷ"4t?`m& fU?]M\62wݹB,Rɯ%mrΟ8nr5 (shh<ńmUt!"+ys÷'6v6f4 8 5}e[Mw#|&V i4Ηp rfe,_O'I[$|iC߇s*ql`S*n &1"uVT/ZˠAH;vv ohn?wc}vb!zٗIzafdzƦE%A UzH]g }Ϋ$`%/@v*&\!u:D ބ͓u@T}G-_a6WP^29ٗEF m:6 L*ր5ynf@9Oքdb@2mdZ@%VEXܸ+(aw/ɑ}$N?T?|VI)sԫX (Pwլ"CN0ZaHM:L1]\J-,'RF$a8WoɭrzA?(U75 ,vUÇJW*fe3O:Z)S_u#<jZA 68I1R´XL˯){5} ^Ϣ5Acn|Tr׭òe K= Lwې6FvV=C"[NnkP0c}/h8=`/Cx[Z{^ FwSԞr创Y%J֦)i' tX# e{ #,ݭ-; ?CR'o{e[q \%f=MKbxYwhU5U}f6nEٖs3'Rh6;*tG)?>l0B;+ݞ ȜóXLJV5/t,$$]/5X Cv_G)lw2 v Yz ئP\|yZy|GbuE+L$]"F/F)A<#mq sZAm{22WHڨ?~յZbՍ]$}#f:cJLCb܎RL#NJ.sTBCi\>MV'>MI3ouHB p㟫Ep߱?Ěq9PyGLjfXA*#~ER^hU!XxPRfd֑ÆQlҋU."!/vz7ٜEYŬ.` ].L;).܏W?op7J{@6>Eޯ _KXX`P$8 HzJ ":dw1xÏ#$F{JRc< i57)dIK?3Auy,3_t{Epja5 v)v3CnƩ<;ej^$_hM†%}ȮɪruA^JlaL4#*15}=} R7C)𲝵3LEh!٧V*5Rjl G؊#.',\*4vhŧ!=&}^|s毬z0Aj=߼-KJ=;?!b: vhU"e-Iabagd{VS6SZ瞜Sw"Pw>Y}=)GcjEGftn=ѽL7.p %/k00oeZ0p'ZbA=2p(՟{ޏheK&KOvcPaXoo>𚲮G=ry}:|}m5ր,AEŁ 6'8qI0TjA, e:]|(mWMԨ zWӱss$DHOd:u0y!q-tuQ#9Y ,lCC'$r*`sOY' =22idѰD 9_+,o1e\9D.mvn"%9i i ,oߐ 9OtV=}Q/f7qF[ww"** U} @zL}Yj 6Sk/ļO17xX/:B3Zʁ)H@wOTZGTSUc湉^! u+*@/`Jr6*n[άd^LK2dRxK'vr+tʚ먍ʛd0`K4$1R$X7XYzFYyX2oܚl:v!I2$$w#@;hO4y)1=-XKȍ.<;)W^:=H{g"=̵B+o@2@ ghD#1[Bp8 jruw  3TX:~FOv`(%_io&&2'q3s`!=ދn'Yn4BEsb Ԏ:J!? vO 's)ѫ:??j{fEU{Xko۫#w l׋?易!sdI Ӏ_uWg: ; `y~Py_qbQ:Teq,YQ,L+T7G Xg6.ME2l&H0tK+ m{mw!y!ϓctq^{3w! ls;%{ĞtLہQhn Auުc0ԛ` 4nwU'&v!}PUI17LΩ:կ-4QQˆiiE w)g$]K'U?rZ|->ӂ5%UHڊ_o =Vl@"DH tJ/I\{IHfI ;^l aJہѰF[jLhd]BHB¹!f@ei-\&Bv2E׃p,yv%tbU2S  4^f1{ #tNσT5jN0k'|U!^MQi*RE$kFxI䒄5= "JuwKr86uaI'i"s h-/ޘ[Ɍ3x W\(aUSxL&JXE!NI07qSUqxv6 w̺~Z>7 5pu ,Ob"6AdZ%lb-䅶'a'ڟh3ρF~S"uvg"W,ݪ2hiU4TH9m:)j<wCG 7G1KT}-5Tj_vި?⬹7׿F~}WPM.Gj%W7"#32=z˥%T o-[@7fIZUy)'^F x8MǑ.+8o-Ƣ\7紿# E ԠBo?9M1*S::"9.]zg9{( :pmFvU]'./#NoEF.h5#ȑ\MY.6NΎX/%&UrwH+bG) U쇳i7^:&F}N\+^T_v>9Ce3*I?z=jێwK8v bι?=xӪ`R6TN~#&Yg8TLME5E1KpNrƂ%V XQ}l9\nr|ӍWxu1׸gJ`2@BWARxz7q5T‰ fO* j.B~ , JV6')+DHoi?}D*mت % dNG"d_nynt0+Ck)Z_`w*;NTV]-$u?. x':RB_' r[l5[=qZ{y)U8D?՛0|&a K3]`K\#w,]Է . տ7k/_DVh"^4BBLvk!c6#O?,s3/N-qzΑʝG͢&u?Vӆa1Q:=aheZhE/_ [e(=`ogsY+!aKՅq<^R3c֢c!6ٻm9Rh7栒KY x#߸l+St}9Bg  ?r֭=Gt+* BL`iVs-|gh<^RW4z/`kݏmr`Jx:ԥ( JJJ X#(Rv=DGNIDdnzw`4G<ǝZ$EQSGq}c,}w\tt$*^ʘj7uk̈~GP!N#KK1Pq\rRŇm7=T.\rTlihc$??ä# =giuoH`fQऴHQm;seUQCk{_C (MPLM>8ϛ`%!=Lk]IazSSya m<QTBo|E698ݧia -E#03XIyyC5a͇E.-jx5v| 9CVZi:+5 Arhpmi=6Bo1YW}1Zz5 ڊnCh6pΪedS=Q=4N~nы0nz"џ\>cp4k!)R9y/{Q,ܗOeJ ]t3л,;8bR,ki"  |(AVgnxʴj3\]"q3pPJI2")L޲1'#Vń hFf[҆&HǾrȕio}I=H 'B1l4ո^HZ~zE;^4ëѨiY2p#0*ztZ~(= C)"ŐE4|8j_U3x9wxnj8Gg/Ffs۝Vz*nVm)oK|r,G}[ b_BgEA1a7{)^S e҈T="ɳ[y>,&yo[.{IY;1j^{DӈܗNΔԁ5P{L-thDtD {Y\ )tpK(iޫCI@)5܅LSۨi@~@v4éIgM]sD K2.I15sRtq;v6~ A˄I3'8gr1fD 4jl.ZY- 63rp8Z_,RzXV1$,<1f,|"Q43w5:V ygdIQ)Ijz5 rɓwXZR=3O$F_R@)tb}NBhmz ՙr5?x?iNwWuag'XnԭF{#%[X61͟x|<* Fl GbU%!i֜,rGiB|B)qs>D5)iSZ;Na&W֢HxW`Ghv5>E ?C<;c-o{/rq u3I.s|+eX8R ܍9~QRL\SCydq"dY3*ƭPJ1MJ]B-c0N6vLk(r~,O5nV{ %T`DkY`Ng*5%+'lG貜/wO,J$e&8]%dgYм,g,gFg6& |E(u$kϭ Iʷ߁.I"2 *Hfa (N J*zp+K*MTUGh(hv~'YgVg7٧Z`ʆyzk^=[mg& HU'|W.J,*r Y*ŮcO%4={/~E]N#x SPѡ^ t"7C sHW„ΰ6#Fq՛I4PԨ00@WHs3wҸ5jm-'s&( 8<_`z#}CPvtʼ4rkGt]f}RMY$3oP8(]0I*Wֿ jb16OPJ&?)T)iUgQTem7inR@ <:jAkuMdѓԐ(mk2hr;T1y0m݃qM5HJԻKvδ$@.5B_Κ3F$ݝcg)֨V-((ݑi}^MeC'۸ ~ tn=&lSM7O!vHӀaG8\sذw=:|P+U%{upNw-Xd(Tk*z_E۷/NKUO XtƲ!&ƌ^X_‹<`^ĀN:z%V2V;:&$R'-"9YJ~pR6 g`Vwv1.+r@Pet&44|ɩk7Vkd.k&x 2I?+vkGa%vkC.J?3<".eԒo[u.  :L%zK9*"CqyTvoϝX?O6w֞l@ w p -}R! G;gM?^ zg%%?}|d& Hw[qv'?R.1!}np Ĝ'dC0ShLϖ=M{C,/fyVE`ϟn룵1Ԇ#A8cJ~Pj_nʰXX2-ps 8p&xl_`Hb]5PS!or"k= /Es* F3_MBd6{+$cFDxIΠGԌbڠY4ƿ[;(J)+GMVmʘ*#AD|ف|T.)R1lvmX~< ߞֲιi)1=4U"ch-YT@%^b}_):]M>Vm?^iԓk .%p+J7ް¿VX1mj(o[8r ՞fPq RD_s}v\m wh_8Vqc;2RuVH6HY*a#shDjFr5Ag3WXP(۬^2q)mFTHD\_.9@߅Q兹M*Ɏs>u\5JQ:u@Au`fQ`.CXGKNu-۞)V@nˇ”MkfR) _n 21WwFHnI C 2F8ë:겼S<{V Y>e:DpDۍ.Kl4&ʸX[3GһH.({J&R<9"AUG@/ɾEϭecy]"mqLlTYJG~}IxWށ q #p8 뜥mÝjދCP%rt$OK6+zꕋ*%~|Z}]>$.a (lO"Q%irft upVC*Wm";$Hppa,Rcƞ|@c]EJ*z'kvQTL|m9oI*gaׂZ}TLT_V<p=c=: O| NI*Ua^MXp-u(f?ņ>.MM c̄2w9^]ܹoD̳\$V(DKCUhY@$Xr/s6ěȬ?~nCYD`309`uZjkfî]|~˭oCR$?t)\jwG A0=g ՍT2$\M-Ni5Le)/x}*@H@)f[MQ9BwNwc26Ib)7~~lk*^Y=o [f8sPN[fqˀum!>+ J>8&O@gu}ꃛ}p͟1X|JLj@)cیsU.k b%ϱ!ʋFO =/\4A5"3 jlV*.TwkwS']G81I⸖q.&24[x[[)|.b4SQu[Ixl\㦌k}ےoa`=G>OlZ)>gcJ4mpOy ؽ)NX?% dkG'<;Koq(.Ak#,¦o/QJeea2g'1/Xi1v*""uyh9rҳ*@8[kv;oY ⊫`xŵN6r{)HlZ>@bbO@q7y kuNzF 1]L-_]';Qp$Uigf% pU\Ea/ņ-Wc]ʔֵ#@lSUMiA'S)^!"Ĺ~,WⲽS=\ Z0a?ߎQVńBS]OtiuƟN]/QfN·| ch3TTLdwvN91Xk]s;wܘ4xodXf8iI"!<aSןGp$)h_Zv`Z {dW?mjk_xvdO4V} *|r<9\mJnwq_]܌-~5ގTuhɌy"D!z!/T/*<+b7xEC4p]+wICwQC᫄ h_tOjĆ:bK]8""ǑƟ? NT%] ]٠v+~S;G 240!]) >먓`€Y 1 N3u09۞_̬4T i4M XKN#46#(}J Ѥ((}BIpuT2/5>(?bDgyi@YIPiv"DEX)/MD#Aٚ{r}W!2=u<_ܦ={B~S7RQo(?/Op~MZqBg3\!>I "bYKBAj|:ES F Z.y.cPG(IXCA V̱I8˜S; W(nO10fcFK{Zka@]롫5v a _K!YsTXylr'21!R6maLYڂW>!ұ /5\Tk%"{y0D.9.RB$%(GUvͦ{pƖnN JmS 0%itjg`Hst)̡Gwnc}ooՄuP:N˰8w";?DbԀd%mNY~xKײ^~v[t4C~~Efm v!I]!ziX|O5׼.W˹"djq+UŃ/ɥ!ɳu:Պ~F d=Jڠ u^؋@T0@PRLK\.Nee; \R>xy=MQyG}{s U9\@9ɂDUl[JFAb{4m[PwoWr⹳R0%Z Z[omcbpJFsG. ]`M~A!W|SFk{> [`uks|*!Q6$ةZJN/l<GaFt"<C`ѪKc@<HbJW3Ź,8b06ču$"GY[\d}p0tȱ! m h19;׹/6%`}3-iR`ex1j@!"^%{j-=!Sv8l\V;).˟x.mDU6)<߰(_[lǠiO*?0zB|0&pƴQP\.T6:uڈ@cMє XRrUC92y'/$x;T˜<]ݙuMJKGd#9jY+7|>6O  q|[bs2 (7asHrMww3lTQ P=7#N+E'璏V(F!jzt62TݷaC1W6 -WAKUfn9;1v8, Ad<8\8F+ʺ<ѳ-){toy|Hq~in;ZQci'&f lqs7w+6co4ѸG. pk^W<y~Y%-B@v:0|:/yAJ93+||Mm+ ĉceuͬS5U$U~*g F-5hV8g|,6Kii"Y";3x@'AV}.[]yR:Xtcp=4Ir:p[4NNE<}+9WY ܿ<'JoS#r[vT@)nw} 5uFF7څ֧v?UFL{\t7dn ~k-aČ*!R]vS# M<67q:.8[t a{nϽ#l,:p2U:fA kD^ApdVͼ˅@ݵrE>+}1 9j|EN)ccUچ^h) ٮL+͌c?[Uݎm3rUi"I\WOKQwOzĕΉl(ܧc8\FȩYݮ]o}h--s`ќ5['~`j'bag=\|hH 5즃SP*2( &?1ۨ4*^4 eV}A ĺmL0 L@{AO\[8 䓹6æj7G.ț)  u*J;lV1l;`LjA[ܷ_)^8SFkP!dz1?̣ ?/s,Hʍ'| M0ȭB|ֵ8*J;[ eA(5RxXx: vpFl`txe984oda#`.\^wkڢt4޳tMh2@7|]ʟO |(H"pBԭhCjoMxğ#-e+CN"ݢŚ}~gp%2-Z1kši] d+̼`_Q QuMݕ6ڎ:mЃ7a#۩_&Q_:dv4 s yM'[q`?ҲS+) apU .(]E7cş$:$597}/yΐkLҸ8e7눨1#kz x#\NSM8lN%¥5of_5 $3P-58qCwCm~KdD krdx۴0OO}b M>Vnΰfhjr:5Fmq[VfP+tTj?o^vIbH|GT+$kU(.?R !ZƇD{/?va7kp/~`64o=˅ BŹL{G?&-5gow b1j.7V >+liB?fJGqRƼ,>ZdxiX0ڵn4fאm DI^\]\'➕pH} +b)L Ӥ /d x5[9.4ᨏ/&s lRĐ^LHƧq _3EN:Aky sWzSFL|Tޭ SFȠ^-kGH81;\7[6_DRI* _.WҢXo P &/^*=JdFZPZN12llT/wrC[ +qr$aLFsu#t|7gҫ^qXF}{cr(F+e?׍Z-dvW9Z:z2]oH~y8\0<1JF& U}{"rVc1UviHO]An|Bhʢ˸l \4}Z|$\).a-`4Ǹę5KEY[F"Z,=?.J iiay@H>~')ngn+ tTe;sp+f8kbt _++"ZF]a Ńl_oPg d7K@U]E9/٭nl)"Y :.jQZYHN|]$?5%ԣ W׏Oh5A) T@)g7D}scsn/u!(8#.# 3\3ɝU.*'O)zǺṃI^^ף%HΦ$+1ܑ{$u^K*ϤT_6:wdo|dtts$nQN4+I`&<͐>Y&J{%Jx`,%wrj:*sҴ8ADt (N $i7Y#Iۤ1 ^' 1 Qxbb+mپۓh>eBnﯤN;KZݒ:<2 ՚}~8x*0V9 6D@]S@%"/ϋM .o{sr"=o aɢbM^R $S1Տ >'7ڧ|!3IџV4~ UcO&TF0lW{ rO#vK+8,NL.@l½ј7\."eDDӚJ 6BM4)N#!,1Z ?n"Vpf.+=M1XFgEߢb!ɀ8VImߘȝuC$u+FBJR[eK5RԚ(_qKOH:= jGOZl"夃MO"uB3Q O[<NDžpf5|/ %/0O7gs\'3V*ؙFFY+=lIIųwOge( #1JEFZ&;l N*rp;8tRL`qxR0棖^ӣy)0f^lhY;d(~{Q>EEpp`⪀7zVr-#f-!B"c09E5գ+2[_?څ孍ls2pQ@;Hk/Gnt3٨v坦YQBaA+P+كjY#4 +woH}Rnܪo΋? wz~ܒlpB軒كG|8}Ro!8e$%g|x ]UǪw^"m.;3\_ߕ_Ģ\Mt `|Te;߸k1 <| 䢠AWy`-y fkh0v GYkqZ90ZEm䘉)JS\V ^LIG75ԏl9O ˟Vt/PF/=w?= >O>*V0<="E# Vsa bHO.>*ɬxol{YO TZq;0W |s{y';lVIRPu vk;}<C"|L˄@]M쵬OKMk0( $B<"8AKX507]ԒGLhok8mkGpP`<)u_4p*3 Fi.8L[E1RzUK}} 9/w*1H4Ua8Ojnѥ/0JY`kb \~)5u p)C&؏D'a}B@ᖎGH~Xl/##JJ<^Y㚀8l~R[=M'KB;rNCJ ;|0KLq8[F«1 eқ6h૯)qBjΈb(D_[CItBwO0! RZ45[%{k#E,!) m8Ũ7) tK&AΡҦE!E $]Rj c08q/pM[K;Xt6 [G8+˅Bo[dݯb~Bߢ2LǾ7 +U5,nُo$=߅HxfC5=T,p\|A }dHteO1+5iS`WBLtr5 N-ʤP.)2YH.;CSYj!cDN#-ۡ>oAU?~ sEq`!`c|6>Ʌt fug^Es #]"#b-y^JJ?YIћ{azG]oԙgy ~F-*@Gopyb7]R:##=5:3XڵۢDy̘DMmߜkN`қAN'B6;'A-֘KakW'I3.8XUwk b3cִ]uHT`Nj5+qZ0&"rlF ( A0_HCSL{B*8_p`f#+ 3ZY۳Nz]G0#;_XEX˝p<>Mj'LABA'_Ky ;"*RO/kA/]J=Ldy/XՎMWw+@ [Q *߷ٖG1O#|)bG/ϹX>j͘fʲoQaLmDlܣωѕ[3Y+ЇePefRqyy%b'5O u[SgB[-F6w"Gu ~ٹ|59{RNj5q-[,5F'ͻpoNw,q7y7f!(z/aZs?c?LgiRz F|-;s*ș(ݟ~`vu+U/ vr\nF4%PdtC)U,VmOo y̦yD#"x6sw,ɴ5z?Te|݋ƫSbAL?(;(I4}oaHePCC\HSˆUQ[;mУ3{3cvzJZY5S._Ŗ]Ghz00U _j#8eJ0/炾Z` ͂xG*;!w-lFcR >/ Sчcczp3Px!mFב|XPf(*boFjNMAL7_F 4,!2a%`$yg)JxuuOSc߲Y:S`Q$"i>|ې1J#jzYHZ}*r]rQ[HoO-m:9 4ߝU2a)"kpGNN XMY臻 T"pLLp*\_j%ht.%f42]N7Ѯ !:2 x'V q.Y$^RAJLӦi$yS^ Ϳm#[F '3MG^ŽS%^ܷLPVdkkAp,;03")J?c]-ʠj@sׅ`Z8[^Q,3F 1Nj&ǥtL" wV,kHMHΏSC@Mu A*.zWŻh}&D1^${GdSqdϺj*\+#&ZӎrO HuN6 m3v޿FCٛ8 D(ءWρ+ YT,A|*JHl8$b UgH 9:G $>Ѳfࠗte̱yvm;K>"݅3}kk5\(+6p hI6"^#^󾧌$,. J. ՘NL.4ue"&'"d~W(l& w>x UtCؖL/;KlQ-Ͷۭ97vc>+\Z9_ V-E[!!}7F5)t((5/Ln揇QCSapsӂcɭ5vޑ0]v\WeKN * cݷ]AB]?~TߖW+Ma%l)e= @bǢ"r[°l=AwD9rjm6)r:}1]$W+rt*oT !H<+?s%JrJCbGZwy+˲!Fp;T.~N3mj2퀐b]hבXz.<ߠnqĢa>`fNg*_A17om#=ZSlfl_p#0EV n>IB0PxU[Icpa=.o.Bfhs|"2ŝ"WзSKV7 iAh,U۬o)(ǘa/` bPuV~gCpqcO[@*ADkhҋy@mX}EQ0+3~ 5/t vHL[^XI u_˿Ž I%C`cuu,}F^~*bQ]:nt>w|WXu):&j}WnJ0oڴJq.&jx<vYNj2D!Guu3zY~k9OnP޽Ahz )fG>|f&P 5n`zbKѐň o$79D9OfEt{wu/EHr߃@r }l:m Xu7>lz@5< Drѥ;"Y=_LV~Y,bi}z)WSkn~0;\׷&A4,\8vSCXV*C.9Y I0q*L-ôҪiF`=VJj9#d_vEF/gS`AaXgoQ&~j+A=lwX;!K%qPM)xq^A9+`G߿kxI}чOdT޼k4Gb$ᆏޟb#պp0^a!ۢ}%= 9V[_B Տ_K͒:&Pǯ "1Bx;"Akz1Js"='V1ck jyHsI/A)X ࠘I˱B]ip$LSECJ%Јf&J9?ť\t]6&RY^EQMQ r2Z"ϫMZHgb)ަF -qX  ={I @ ido Z3%0*{-&o=F@&U? ZiD6}$Ԁ<%Hse0TGd9;1b"ϰB SOwUoP]*X^qg,Z}9l–@u3VӤo˫Hv "fpʶ`⏡v̏!Ɛ YAXqP kA[r9Q 2D.'nh\.g~ZwF\2ȭA7L1eGM.Ibk's@ @yhi %nxr a޸Iv<ڤv8~s}YI8ڒW1D.8;e貮w" *UFhx]Gc+MqQ_O'Rc_Zfyb=Rz|ȺNj~91sD}Yc DyP>`PFjٻ[KirR{! znMPnE$u n Ima\pN1' )rRC΀/;>[$ecjqٯ. 5=6v9hNM`M' \C^ YDjԩGvAѓp3aF| +mS#kB26.Nj4<18ԡCgk0h{UQ1L3 #)!x ;Rޑ:!Gg1. iX1~بr'޼g c_O,:"a{aLhck@U\}_<( pZ:q|($n˵_0rdJ( "tpǠnX<ཥ 1YAS\hPDJBkZFEq|*-I7826@wp]t7;-ak(j`t+< Ys{x |uHD:Q 9:&=/Za49efKdz}lQcs>mǵ@\ꖊ`D\ "ʰ. V} ܕٍׄ'"yt]q@-AiLR̓汳YEiTO{$liz"2PY(RʏMl"O|~:%-T:~cf1EIcC G˷F䭣ڤ4}dN]LY\%Rm>[vf01<ˮ鵈JLmNҀyzs4òìh1R]! A{CL:V@c @ܑԌm-PV@ n1*쟍^Ӆ&φ>\ h|j6p5UbCLL^KFm`&?%)w^Иr]xٵ=a [,l@i|!‡i$}p9ču꿫ٿAV0Tz5u$l/turC%ΚE:th=+n?2SC`/:֙Q\Gü ~烛ԾD֐oR#@m3×0UgJ?GIk87Qj݈*bS@ǤI2")$ԝKМ ۀr|**3ڍ<[aӍ ڕtӒxW*ɯ,JV-NY?=(3p˰)TuH~&ɘM1ѝM/1 Ua^8`z+e)4=\`0ΤƅS*Va&9ipKňfBtQؘ\Kt9z^uHq&P+0>v~2'N{/:qS=G`+MɎ+WKR b (68V.Sb! c$NhLd=NZW5}Ӳ ١L7qg^.c(Owd N: :ݐ{ $R 5DBΖ3un"&[qv|k(l>}TE(A7fsqR EF hoL>d/{TqqSMi-+AFҸ%J@]mɲZ)4u<-Ş6걛M*ra..">"QuOE$"c ^AS/<"?QUf@|_ 3S7-9O"s !HkP(ɢv;|02Ji\up?kdߨ) ܧA?;t 1YTY)WESԹF Ȇl`bX4>:i'Lqv {/Wu9 c('b zҝF sv8ШƟ2zRn2?ޖv m0bF| (5gKo"XGZ [ %2{RJl)7 M@(?J=+Ο4 aCG  .%V|4rƚj|L^ief>X^]TA;}S }|UK$eኪ]V0sB!l4^̟GKu=(-?1C_RVqw$ RޛՎoը YNHZc1TNGatqb,4<{\gGGN`=[ULhSj=jw4ejs3AE S({ j|!-'d. O=/^SvUD. \|[{TC:] y"$s? O֠ S)9/.'iqT0<_acӤ@G;Kϛv|c$Ko|R+O M,0 NLx:WǙPˎrK;$I@~&R,u72j#rG;J8_쐈lPʼn>G) dpdLEPHMW QYgCڠd^;ۢ^Ӻ~I)pD/ӹ]C83%6fy'y `9\}?G!pI;:Cك p"cK'"cS5|&Dgacӆ/k0:wT`~I KcƖC{{-OUA~¥fלN tf 6ZrA*i-4 0M|9lR||ύu:-8Y;Q.<%&T mšCS*1`wKi~l8hOj}'S@nE8 qsA&#/whcޢBSLЩ2}AZ z"W$LK֗6VSH^- ֲaF )[;F? n3|ytY(]s[K~mqAvd ?gŽESS)#.6wMdJ$xpA:B vJ " O4K.z1/dw=2P\x1 ?)DJudN*4jSk/CR=o˔BD^5'PRK54_h$ޞc 9 6x VCY5^)D*s0O* CaV8*P=~xe * Ce+RrgU/p7ϖ7 E=?kO ~1{uql9͢+BN1ƭiѣhM#&"9 U^絿aշ#pOpJ *贓fWL̫ԡ*^[σ6;H:?,#e MPAW q@U3zIր@-TZ*(WET9~f0ꇌY4w EKݙDŽE`X7r5c c`~Wf,`9ht%p\i@+Wnz38lh:TW YAx|}:Y{`w&WF92Z7֏hɡ1l;DWw4?BG2"h/8%.IvNat.wo`ũpw*VVZ & QN+!j'¼6Qa?z@jzT%AVhkrkSC"FG2vq7Hs Hض3u.NaVzƷ5Nu{%GX=ZqznJ3& D펲1*65 FQm"yF{$?)ܼ,#d\8%|!"?\6^>$p(f F NK\cQF>{lS 1n?v%#o~ؠ|\Ģ1dySۅ}$ _b>򲃴γFL-`ק%h ԖB 7)8\=Nq:t T9G[0xMXJ_4DcŽ/xr@fVމ;$-i+:J" qQv)tHy7ۡ"[ N++(8l6Xz h%_A<{U/@zCN[%F3vR?8pꏰ勳xWk4""ت_,%!ߚę 'cE:wtY֛g3&SED¥#jL3]d̀ .ٓH-}@~Ť21 S@wMc J0#P߆|:KB |Qɓ+O/쏜lĹ,3YRԗVjH>}Di:t\`mɘ1Y`ݰݎ=񫑃];'[!|c:AC ^Mbۂ27W`&U/jAWEܹ'7zB8VgQZ\oj\ ]KFj(g8KrL \_tUL։l!ܕdrY^>jpԟD=TwH}1~tx.F5z`͐!yMȒz`iHUaB -ˤ&1T*S -NU&ׄ}:z]~MY%im}L:AE݄Mgr \S)N+In9 (,S٤,!=m-+ܥ{z F=E{y'(96sz%gPO;[o:k!iC`Lf(txov+G)H <'c-a_nŤ^@Fa݀:駮y~G2 AQyA^m38Ak%qь>z9;[\973TS˺{-tbf3c4( Bordv3_.%H~j3Y:z@Pz܀|=M {XG_)lrAlYP2}Nl7)kU!V}Nh0)*45wF7{2YM0[A ء03ֈX_>Ak -^BT ̑_;y%`KD >~.xqe".4ri5ċ PI@l\&scqZè΁[7{Olx߹R k xj7Zuj|0݊pbk*RMTiB1>ek 1#Neգ%r.[D#0Y)kkчަj0xZՍ E}W{'PEVuX\sz1uIPEi>[.`F#dd{"yP| Bu.YsC*%SJX|fl V2MOM bH^2]SaPc/ƽ9?N?fYr+-v@~`i]0!1@jr(^{{L\5f(6iVj3T3Knb" rM1bӷxsZ%^Uz&4O* j~2OCڃ5@zYz0*P.c| Dgb#==v2AB=yH+ lh~#(͜Z;_ $KN\0K d(˯Z-Bhr{DlJBqŏu:I}qR{)|i]4'F[9>1@0LgrdazZ.}t!Zp-#J%9R`4t/}\W4Gd9ڧ/wv1%K6S¡;p#Qi-k_pⓎ@+!;&<)~@)2pccf.rJKu-iA³k[%ZeQ̹k06ex@r!Z"B|5Fp 9,CCOkdAC'~2Vt^98'#j9:RNBS^M^8etݥF XhVS`F˛_8 ҉A1יx>LpmhvS)apdTEY F=5Pb{"2Eeyt;P"Jvz˅j>=2-ک/LRU._R 2=}_Ml];_Y&0t7vHm\Y}iofytm%C|IZMjZUmbڧ vg+cPF!bP74~tF`!g3([9\B0pc}8\|~o־FuaqJ}l܊faSk aA=qc[Ϭu5RxsEV,ƿR\h 86n%@!G$zң¡X9fp&/?OB{QqYQIsDmm (*Ntw{䥮(iB:N|/ Nf:VH[L\XG7xѵS9˷ Fr( '68QZ`jzzs#ʮjZW9Wvdw4M d 3a3"K5 +ÔaGa} Sv;*)%bB1X>DA>-jzR㽿"jpԋ?#׾x?zFGD2ejG4DbH8`yѽ9̻dlKk8C'Z3*wO!LUT3ocꚚ_9W`1BF<,KF̜dmǡnzY~mؐ* ;Lr1^C7ˆ:1ܘϼDo+:k@-r2J,MY#1Edn.kGnـE2x B=&r~3s7"g"L2ܫ5~XNmC >o*0sXQBx(hv!tGΟF sV!_\߇c^}C!8s ldK5#17k?ЋO _(a4m9DS6)|mH+vF*lfЬE〽?FHmܼU'0b@-Gq[p{1_ Dž2kVvƼ]i!Yw=ջ&@g4bT#x@>\& T0.m_JDSSZ0! SLtx7#sǞ=mm0AU\*M'"dU\JR0-ucORS< tّ3uo^R7@" S>\-U:W\?d8|ЩSaO̷}ܗ m\N[,;2R1EH\C:qBþ;9ozsM"4jm?VB-jl!'|<7"S7d2$ӆCיo,,zS-u<`Peؙ-uɲ| #?匋șm򷱿H جlv*?)/u1q\Fܑ InvX|;)c4 7d(}hdt4w؀/ b=Y.zdjND}U\PKrˋ2ZCuRl0P Õg椧)ܱ+VL3]i !Jov7>QQL?~zpz:U΃<ʎQDF@q+(1'd<{Lc94m@ڸ/QXS[Po4 8mT=loi)xw'$TjGdۥ) |] &`VKƒVfߟ,6;[F1\M %5O3k\eK[z*,2ͬ PB6a9*0:a oX<-D#$gvG|q' *% 'i{nS?>W/C$ed_ T] bB4y=w!eFˤP@NÈNߌ(`u=QqO(l{fzs_QOy qBPsdb3Ve/==+N\m.}3l,}6^ÜX6)x.ӵ䓌BЗs5?0mݲ@inC<144T-XR]RV!ŵ II 1@CwK+~xY". )`O{/XO paF ay³Aqȃ7|KSk oӰ&~pW TkNm0҅}:Mjg6{}Or$څj~ڝ |=iAp%f4j; zsZ^p?n mn?J],#!=ZqPKN+cǟYr򾼰-9U)9&㾀`2pVnLDo@2E%xεsqTFYH d3^p9E`pۖNq(}.L)'%m";8/N/+ץe(@1!B潸iaΰLKUZxC zgWdY%hlUf'nS̐ `S+?gD@k+7j1k%f=tmԘG)p0Ue*t7"\3h G ɔA+S։GI+AhK#sb'D}[xx ),}G `:6*.3Ml 5]KB*[1vF5->KT+NZDP xȧ% 0fVdk&b`buU8c:4Ф-{_LUxVbcf v-78a5\4X51I [N}E'o[ $ ic O-Y`;TN/J##pvsGBj; #x"P!P5~/]w$0 Y`21 }j)p]eKh.oT_ 1Q-8ɦ\uy *E}8鱼`!(PD@lc3Fʓyy'jny{\.$XA\-֏1vhqL2抴v(7+=9lCa]6ك=Ig. q3Ϟ *K4AC7kPt1A"\2$+:Qf%I1{7G5<1_"} (c>I0,za9 L]bB'|/s"㰓t× ϰ.ZuZoz26S;Al~Fl^B=ԩz!.,*rUdp f8B)dlϕP1pjwBHK =<&?FL4he fH舫aIzg< 2-tmsDpQ39KXHľS@XoΧ&+ +dYﱜlKN"ڄ>]FQ$e ȥ6TN-7-e\. х {P=9ⶊkIJjxEmFiiwX%w!v;,;|z;` >2ܿtk%՜gXe/[&'mL) hЩ Ʌ?bV ,=+D-F _\'QzsQ݁"Q&8E-@W s@ "䛥j~ + a &դ/jΌFQc@FA"!j9yE0o/BQ# }"p'ajn0Jǔ!rY ӿjbl%}9'AuB2'#@F84O6Yد/kvR=c SRF}GZq#4Af:bi%ȽBݖ>"×(gP.gDV,]읗. R}"4rXMAny*K&fMIYBD=zT RUfǖLًpuCK2Of6$Hr9}:9cLmѣ BQ7=SnGG%rvZPr-6U:4yc0P`o"`3aߖS)f*U=Ẕ7w o< FAvU,)7=%ǟHF>wFXZG^5\%yMlʭ»Lʲ}0ɱ;Ha<}*a/SN%a?M%)y'ғȈ5"@,KĮSk'z:Q2߲Єu&{ aXO sy $Z (1I%"zC߿&oߥg#6wl^ ;378T"{ӵp6sBmxj|8Y]JiwAmMa7XB7deI^~"ڊ@;T:cG"S+4LӥP E|f3U/ :UrW6ji޸B}]V0s?OklݡT!erri~A #SDRB64|gEw 7K@p2.ʆ6JB ?˾8>iEk^zEՊ%1q q\b- ,jY>0&Ci/ ->Q_SjT?mݼ@ Z+fU#jQ2p ynt&TaRJF5=/tB,X;mE1[OɎv/g#4>eRNJTRVZ͈Uә7)`Wa32–~ArAa18CޟH`~'K7'6;,5׽Ӵ{Xާ(Ihe7eb>chcjPdKtw]ڰEmvQsa?ض$pJxbΟג})R 3)m1fU&,Z:8kK8 ɧ`yB#ü|94.3" yuҺj@_|3WDO#TVD[4uǡw8TnMs ָ* v1> Wn15\pn<Ij(WW͝*O6xAAq2I$1Քe#Mтy_6]Z^߉,EwC>yc+|el0ܨԩXTSKƥˋF.0N_$ SG쾠9sPwx({'CV/ gQ̔Xegnrd?,I}rȰ`6r uPF7q3q^!A?<,dOS)qNa3 3MM-u >j^oys 9{W? 9BN* DiOU3P jsJg*xWd"rB,x_|q.@Qm궯 |i5`ظ]g3j(ʉNn=F{\+%"@VZ 8}8-u?1x 4Wtk착4Ӭ]?4F4jPpp[[ո)b޸gp!';b/7na %AOtpѺ$4E!AcAUBR)F7\frq"ޒȨ&~Tڢ]xbMɴy*t֕1 y!{SEWo:L N <@G?8x4`jN!VX}4M$+~b- rȖE@0YEyP i!1)j{l 'L~HXMѲWϏOF̙ɱ['nfMFOF: PA_H{8l\%W^20=J,0yE_e]0M0Uͭal}j[;3fu]qBm2F@|_Pv\CA*LG;,͓d"3 I[(HN%/b Ԩ@z_qxҡZ,Nm}R˅P;d >m.!)HYL;4YpнfCHfq]&C%}M,) bo]dO8DR.K|I%>VG'AKPbD،}װq!T@3?|۲C ͖Eՙ^w%uo޽േp8?X;ys=%ܨxPʔ&koj0O$4=270BI s̿-x~:o@@ x7.MJnWMx$|^"iXƶIJ) YVB& YG>Cil-#*ƫ5H6{vN>s4Wwj_ gB]MaE>ُ|+2{0p Դ<˓$x*șClηkr}-rgs܃WQESЁUqvǗ,?ȋǃ} LWLҐuDL'yFxڡC338|iS6өGӫ(y@'n`G5&@jg-]pgz _W,&x6c(9wJp(Nį) e_0lDqHGwԽY*͒K"IQ)E@j"ψv0MOQK:%~€ܔtpD`ݜZedeDͳy=\ZvAS9Z·AoI̊:d_ꆈ PO' g(&NF,79 Cp;H5\C@ʼ+ʒuV^}k-p0]c[W1ꎕ0  mw]]㰜pGS$3YOg_4VGA*ߜŤZVbm.9Mpw\suLNܥTv2bnB!͒xnBVc<<%fp #iMB*ot!jQs:ܙ-7fNJJcSr֌U@{ß-]Pj;;c-B')Qdm𮮈ef̴tYҟEBV<&K|/qx/u'Ús `Z\5w!wؘs[duTC r&,ct ,Ej晁`.b"my'xg Zdժޱ1*]}é@`FߴL OV($Tl(mnĕ^٨Է<L-3vjOWVNZ rǻ+QuE&B)cmOwU$Յ  ÄdVtI0/{`>ap=J7m8b5C͈ܫ'.MO,F}??ح.Z8/NT Vu;W(}Wi:KPxRu)R,|D5yNRk*)k9_=яK6q༓ &nx|oy k ʶ/hteULu}+5E؍Lw_d|#N ~S k|y`+f]p%$Lass'\+pNt0_RA)ʊpGk;ޟ1}\Uʜ\׾ j=Ul$|!''NDrc%h~13Pu.Ry> 6eoz3L?'>=C_ِu-| "V_(Ǽ8iֺ35:W@*i2ëveZlB*Ѽ6!J{&w%Ohw.㻞qS@~1фL49.Ee1iRb5WdxJO':m=0r8t+ "M3m,|UQ !4ovzr{f.55e\%ZV:۱OoІX}5~w9."@J`NT߁XO"Ϙ!׈?_oU1!\dq)VH b (mBICe 2SRuH}p;SOԟ@Ni5w~:(uRSoFG +c٥e&{:}q^?(b wRl;oiM.3]CELuy܏ Bh#Il}Mf*$mfrv`Y+ೇ"&WP<0LSxѻ< OU,J @XbckmlR)Zyie 5H==JBgZ~vGeq(Œ3pqf%f@F@g>>ffg[ϑ*H準7'%r /72G/LۢtRRU/5 Mp-9-Ö!)5RFᮦ*"LIZ|h8lH 8O]ڒ-+bd9NW٥-7xopZZ+ۇl_f` 9Us P~w7z GeرU!#źWqPIm:Ӣy5Q6}ѣPS_qU*VIm!#P6E)7% T&&+È6犒}:^ 8Ws[*q8sݩ-&l 9rKEw឴eV2_Q|>soC7!\]< ,G/ |8`(»INhN(GLLAsW18i?TNe>1/RH.H =Op"͏7,?O}21Qx _ްFÑ?/A5XQSa%3m=Tur0?nO׫Uwa|_*v̉:Ȇ;ʈU O Liv<u ޒXqupyqa /1K;`"鎢X+''V(n S|ǡU<⾞ ~ʎ D.L`X2aH$NN|u uךfLm1dA  5bxp*= ~>בsNd7F/MOaynv&_"Ћ7tzc% G-g'(P$ v3r~aa#B%2 `q0ΧW:L0fк:d?:\*1=E_)?"j蛷/L SY2ƯKTu2Ts%lkT0!rn];`W/zoK~*n!}}UbMMݑ$Ss-osZ٠(c6Hav, DpDg$7O{擑z3FLTe Qg@K @qT u`\aw{}Ԫh,9h֔D8jJi.HYw/A|yd}s S̍/g)f>a禍UƿE^~/r`רՋ돨2dZɽZ<1N.4iyK1_׬<4YT:FL&1K;yh*3p1>l+Q-`Ge,C74E;t425( ($gG5H/kΏO'ꢞ2c147Eo2*`:@\p/rOh 茼]NAQ4Au*JȾ8 jnՆQg!N]yCVmF:Ѡ LtSOQtly H$,:KHՂ䚍O ijψ _e m7%\G<:R'Y)Qcq(\ =$Neaz-D )H?e)'z2ؽՔ`IBa0Ԣo"C|g_\u(DK(WGiQ2?U%T)+]~@O]׿ -6BDvxomu$'kv>QD<6ՄKeRצ#VJM7u RY(ROC` 6|F^!S0TŬ򽓺WPҙ@^.|]$03ݡߗH!I[x gVc֕XzW‹{N}7-?#p"y-ؿ˳Jge!^TLpIggsTG!'HPG,`$WS<֋'NO*NoVX?y0n>Ϯ>Ndژ?va֊#7RT:X#P-)ڰ62u 4g4LAY٘w=FS-!7`psļqpmA|ucQ֚;eY’cr?0k^:*DOj>_t (ǷzF-Ix7Ŝ<ĔA|v:{K鰍:r0Y1pt˩ֻv)p=V5҄Pe.}Jing1o4*H庉 ЧwWFÜb;"< ?ypnpѥm3=b>$廽p\I|VJ$nN R!]Q"b]ԁ` Ds۶~iLAk*!I~$86aLi/"͑obzCHXrZ 5@hȀ? 템T ֳ]۬E,ni$EA;Qm1Uv|>,3):!寻xWKw_˪@ ]) t~u$5 Yx?g*Rt-\yD!exXEh~N {.v#$A5sE|p'Z)[9V\B)S?zoKDQ^ԡaG#֚!Ȗ%o1ߘ;%;RBTkB פMSY(@/43=JCO1sgmK|@~覾^?7i47gF9(^׬(htIrL;.bm8 otpz#t[XL@b 7MÆ*w#@=2{Ck8 j|3u#9W;i.t\Ji5HB!=g o'DY>#sm_sX{ gv'(f{c$Ԡu9@U>S%/8࿰`K2c~xnmid6@o3-6fMB db p;9"3³htHe)9ERŢj=Q!k#4޻3m;z}T60l]jsv#t0\C#Dĺy$*4q:ߌK5?t\ QWZFTG1*j@5%j\;Xi wb~x6jT{ް'4ę+? QTOT]g;郲sJ.z991҆2G D*hY $On"::s)D{,uh1tBLot@_KgbOVX?E?,OhAA ✯Yz cxgke`hrN>3WBp~™\ ӴQ'n7cF>[68's*r+OcFHYNymt2_O֟$% Pl c\skaY8j& ZXǼ5fO, pY'AcvrTs^/ | QICp:%s!Z0 H#^1̜ly& )Ca sKY?]Bu~V!X(R"} {dtA$6u`Y㏨ InB)Ĕ} ^Q]}]yW)֞dpy~c;_960*k09Q'n$j>ڠ /ϫj@^"vVTK緩pj&>n6͸*39ꐘmʙS„ΐsoi_m:DM/mtR uZ1!K7/OcxAԴ=9C!X%IЧ;suu^Eq*իO?W# Oi|7MWԭJLWPo)qgdĘi[{<)B`Mn=l/xHdZ lpɧ8pczvK%gB}$ܥVn͗pt&zjR;`\eAOeJӵ j%B?8|1^V"FсM ϤbZ"/_zZ3/;H@i)1.0:I "<8Ekb'zy}܌OLUX]+^Y Kz{l2kW%e|rt1r4SWC|lΨOq -P AրCxNtP)jKJѪX E y9}osnዶ Go*% V,_I~v'F* }o|B dZLhպk|0x#>ka%)؍W 5!ݳ5+nW}jk)a<6y{a&23ac^%dwI덛}G9ddlnr5|AW웪R'<&{]1u^rˣHrś^=d8}#V+./Ec+~poAdfU4D:( i~:X+<{zV L@Ozl ܄l"4!^9ƌ%Ex{:F-=K;{|67X ѕTUŖȔ8 4C аB _l;<_A(Hۍ7)t$VsEQ/b"ՙ?!Jgt`IS >ҡ%hVtb7퓽*aGKNztuEʢ|k;7=ؠxkn \HH̊ݷ|׼|5:ݚGE G"6"+$(,} Z4 "@P v 2e6`\RZ<4`k{6X^kw;WF0b9(O)[LE&ZDR=¹&-HH?L0@Z,fu 1PE(^6N2GAmׁ(J$A(wA3wU=q?4 ŒBpR?]JIvD\%Ppj_ixQ . J}(9E* K Hp=Nbқ- #{60Q"MkoAW8w "C'rcҖ:jB=񤛛\u >9#}ڃK#RgQ1uG-giI]D|ߒf[XRǤP}}ao12 Pt0 DH8Q)n)VUWw͍1thQYZ2e5I]sj 1۩^:G|}ļɠI= +o0X*c>y!_[W&ߜkضxsb<z?S *іhm Pt S&]q>NK, _r0%fiq=o5 [)[sl8f3aSa|0VIf,(3hQ0ϹCه=(\OUg;N|J܀LMAݘ \{P$VV? {tGkN m]4sIOv< ZiCIne# QZ~ YUv<Ѫ.&Y)%Aխq碶>:q c=0ȉ%&pO *&x#unX4<{9X*8#m_aM &a Rb 7#kQ%+Iq{'a\8ɘ3A-ύ57µ-˟lwc͔X#PB}S tYǐq1 {Ua#UTkW&edoaL"CPDJfQ"=8||\=dT7SXXNMDG؂)cf\-&_ Q\n[+GaT'rS|(!aDL!n?Kg"nETѰ;0IXI(8&liQ(wLQ%W7BI3Zk8lh'9(UdS]%dF A[,%aJ"X|EwpYx t"b(j6/e+a["GXEYGi@]'ҫ Q5^q[}kӻnrHQsuNVdQ-e*e[pYfYY0)zЂtuʂ 6 eR'fsיAO¿˻XxCז \3 V2>/G`i 0\ǏmSY\1@_}k4,m˽]3ntљ}ݸK|*QQ^)>K38cP54zr&D .Re1(uڶ4=@) gl2/nPI.QC$I־}w?zl*HFNL: fKq:A/*3 &ާ_i\ՐN^]h,+X/ =TǴCzf?&Il;nT L?}$AUEfvzB'vsG`R2d~ffz|pt#(o:o_Fб5k[C^"%Z`}oYE 7'ӱd}=bmEl7bYu3LV)H$׸a=Ci@\9 eL<I0<*C\@JHL+zF.#HGgfbkDhdEj2R[! bA"}ګ)]Cz942jKe<tc@!{P8 7hu#J YDN=k,&Z721a8q 0=b8"s +/W &.WYU%֔xe,(=i)'F1Q: 녟lHXVWa/`t cbV>Ϡcaێi 0v/sdoW2O*\3i,T?#0o5oireOxtZ?b.x QX`[6&NGR[5439YBf|p^ɳ.(6P\A* h`#6q 0^ YhG<$(`PH%qV̊=%PQ0ơڙrJr'tt'JYq{'O6jS43S eR+PwE,$bK>;FVO\7@==Q0y`()a+\wHJvYLX, •GC@ں$M,EXC/T+|܄ 2ya{ C_CgB괤Z6eVy1h,*_⛋bX{JmW,>>AL%Oq vv'Mr9"ϓ1.q%ox}<'r=5dPJQI븧ϷߙTQpU+掍rQ; MIO^=L{daxQL5T 5M}c?c:()X ic!L+Kvf ;D:~Qt3= I:-^~ᢨs`靹pdf%THW-Ff;yH ɥD6C M^b3lC)nt`/4T똪E>rF.~"%J=XjNl@؞,yMA'k:%ivPӤ@b↲.=1W"rUKoOz\WZr<$3OgC{y{D)$2Llx9(1i;7<_$CWMKKhLx-'Cs&=k7{<;YQkfY&@zt^ь:Vf7 j6 HjĀ|䩑]jz=Nv j%v2NBO:%%Ȇrֆr{ g=<ԽH&?q\"5K>o||0xEX}rMY[Kek [RHnOf=w;d듑 `o^ T89v鍓g~nhV8q6($#4G\τL&Oڟs8wg]U `-:Ec9uVfX!xXM5VMPP!6t‹gi1gژG1cd/P=/Am{AU\Rfy4M3iU înF Կ $e0CK eo'=^QVe/j˥vԧ ?et3[;.c h@ LmiOv]TwT8`ﷸDa kbMc+,A Tx& ~Iϧߐ=|\酀ģ35wG!~hŗ"Z\:it.-dU쌎`+YÇؖzCI !]N&h|mĹ,t9K~lIm8'*ZLtqJty2k2,N9-&a᳐!*Sst ^D,xH=;֬H*CEEƀN)' ] FO ͬP0ĄgpHZA bϼ_0"xAE ]BG zb&KR&GcuE A]$"J*quqKO6`aBb[!\q5͓E&zwux!*D9x:|ؠ !`S]$%e%@'&d{3ðCN6N$\!I:Vғ *# ~dQ݇oqyQ&rM _bS0(]yji[>I쩜Hjd|{*%1%>\ZETsPXD&l1^V\ϒjft}8s?%KF)W:01B[?Ef <7jws22t1P/1m7|>P V '0ݞR\٨68Jr!ZQ3[[]YN6n14 U~̞LJXm="#G6t}sް+^љDfVS׼UId@/b]O", b'3 Y6(}PVx#BZT8o':i숇 ,IumGĽn]>s:UZnH\hilBFY p{c8_E挑YdP+Vn2um>I}KOT+ǁ2S.0Mdm\v}|pzU_ر*~!zz<֏AK\2N)}F,l;P(>Nl4Sq0-%A>g9ʽ5a6p =pGF<{ݝ>Y~-3d#񠀃7QGݝ4J'{X,D;b2T02tPs)rmrN?muGw8m[E,5a>/ˌ>,#)c#FMux>J?TUFm۱VCv{E/zLB6 2Ea [Ӻ"f'/%fp*Z)5B1A2mv?ºR\uI6PQ?OLXO(aS0I9#gΣnN:^ܙHyE@t )@UQ&'-ʙ o12p;**:,>-ax5DqM8;i)j P^Sˡ9"O{6VṠ5Vjf?^D3KG[O6:)u=2p)o^Boô[r7Nwqf)QBsnjyofs|D\‘KZ||;H[P3|V_WF,Tt2{sjYBB:` nX -Vh'|w63Mdכ\Ka^lE]d#{D3ګlVEdЛ'm0-9\eT(q\>mM"}w= 2o8ѱ8uq{ۅFQ?e8O u.ԠO[~#Rk5ҝ=&]5rX(2yqa(%?SBY2PߚIZnNyֻ5l$UqD a~l#x fxjRqqҙOyIUW,(_0}8`6ShuKfr!О޸"5Ϩ~YA KJPQ2Ϧ $\ Qbؾ facDΕSdrdve^fHrL{\e.7)% <8}^1zk/xQkS~M tavrQ9HT ÷ytA,DZ. VS؇q,cmt cI@GzGjh>M?a!Io`ZTn)^9(}+Q7]F>j8M(-jv#:O4$nz_ p951sHW)Dl]MAWap>{&͝~pOl(mtnbKl?qxNu,D.ؕx<+n[*ŝ_OD0{Wj}s@8!ıc0Y7>w7K&qSx'H9P~ J_Ë5NR=;v$$oLzd;x OWmE&IMO8xQ;<v@Q2"54P[# Bdžxj^AĽл0R8Z*ocy5udl,'sp#Yeټ )AH1sP8m$1YG.J $XųxO3[>pI–91s#3WjɄ<>g"oY qCW#nT0JGz(es,?עu$q \L@,kez?w rH| ϟ6)*@>s|&Rz 1}N mv,]X5 ?A߬F Ԉ(4f7-@ JR Q46ľ#3&S٥r1MǓƢg s Tn)E,SY|*_mBv=Wv",3x qu;yNfD0Tf) [_gT'1ϗ?HEW= 4m02 m& Uu跥X[%=bhoDX18{Q:iÔn+ E#nY-8ʕ,ĞV[mLE /Wk}(nQ.keYe#z#|p6@{%k xϙ͜'qQPF0n` bpS&$$>dj>#ma^Qy7b].-V:Ԟ`y54Oc{RcivT/=:h{kg 7$cI"GE>\Pcm~ݫ1 2ĪvO j *bPitc<~{)~ 䮥m5K 5N.i})}N& meIɄ`0ft@q Q}&LЯ n/WQV|kh{ո^bk5k΋Ml(:Gp7y,+51&s=2[66f`] %P j5 pD@e{q8?($6 ;|zx}ZP 4.R <do0=Ȝm#I)ɗ7[5 #`BKP7¹lI;Z:?1Qi՛& ;Fcaaϩ)eItDdϟ gW7M PMܘk]Lޫ_ZE7[/DvfPC65(حVe0{jhǰK]vaNYל+[bFN:;z6S( ճIX(?oZP0LXz~R;J/a0{ 0,nS0cXj%?I<RQ%E"E`{!5%d>oiu;S ӤdY%z3jDfu5x\$.(sth#T@V(/3Ke 8m=j_g=',-!`#@WXL5n8مA)K8,@vvw ilfpSh͙utIHL'M++W7 kL#!rtSU ލƬ(.Rxk|Cou=`+P 㐰Bל6/ 1:z#^ ƣxgA/Azh=j/xy=hx/g i~MKV$@&[oO3bg241JFC\hR p?d2.J¸3s@&!0I7L|Fay$~Gb*̤2scSq9m Tjɾ1_n+9L FǺh"m_B@VoYOļt=?oj "QiPrq/~|? 0[ ʸCnh!~ ('H?^X_h,An 2t-r{Qgg׾xyomˍC\{mx 8_{" 5-:,5=xA7I7v)0e+`oCBʬ칻 ۞_6yGߗe(C1tۍaqJdk{Pl+ Di eM4X<lށ lwyv Dz+mv~`s*7lAL(4hԺ̋A#+)8]}Dn`;!CDs bXPt}[g-[\5ay2"$XhE9t-fo%v¼ynk@YeLάEz+;#s:1'hEz0eL?58!Px7gpp:`I$~X|L89sg7jj$-Ei`Mp^ߜ=4ײ%]\]OS>^ٚk1Ԅ5l-n({ı"OD=}, b3 aף?y8&!`,u kBPh)sud!``˷aAUp#Eᆆd;cjY'Eݜ bi] = ؆9:u_ rG!meꌎݷJ{їrp[z#Я+MEs23+)lK3;8H7d9%}w.J6hh kCPHaD#|'^pڇ68PlVu[?YZ}3Hl oaAFN7i ;?c `Xʺܝ7 cO¶778C/춂^HvDT`Z:LS\xɟA_i9Je)=Bh=qq_?v3UƌK1f`3X"ZW x+ese??0PIj6 (#dm ۙЍO 1{ |JXhʕ?c-nL0mb)n6Ds pgg\P$°1[yŝ~*>jJ}+Ǎ wUrQ'J.`?[PPj~ڞr`9O,*6K mvh6G vw/'߹!z+ C/^|{bH_8 7“+Kv1Yp ?217# >o[VTVCG/":W _<2{AHgJJvwgaCzN,;LPN,U&:yvq@) +V2Ԓ^D2 qUλU2WX 0hh@|En ;KC~RKvAm#DڤN7/R$d{:aeX ц- ^94Kۙ9x4/j<:fi@9鉉u1r)4pUg{T0e?~K@ֺC q5ŹeC| 6O(s:"nţ8 d}JTz7Dᴭn)o9 P.N*9כp >4 ۅg E:-hF6U?HԍiQ)& U ҪA | *e$N,̩^ ĂA(OL> >]~>%-D!* LT ;/ByK4vYhRa|7v\xUKx&m| Bhz'"\ikJ $")^m.,$$ 4fsk/ ‡G{Enڜ?;DŽ<~<ZAyدXo_cSI'n` 4qKJ|Лs"&oFoقjfY%UW[ f2XޗV鰇)qW="Q90xsU?xWҒ%#>fSdf!αےJ#4%0[lkp-]0(`sqZrX|Ra: ga(:<:j_` .Ҧ)̘aA q` ѵOaf|0_ N(QWZǒ 5 iDǀ 'O sb͓^R;ǒ [֖}CյP*[ioz"xY+@x$Yn Te6ʃAEh4m-ȱ JZ|͠mqX qHAԁ׽qnS"r: d+2Rۋl]r:GټRяDA΂I) 10l\1PID>+5 %[A)1ԡ0[y0(JV'1bm I- ua ta!Aà_`QegTz"Ǿ"/ w(ҳ#ӓca\6ϑA޷To~n-S7"3T}n36FkqCv[kWh_ZD툿]~(ze6YB^U2Hx78f=#fvO@ښrk #V6 ؿVɅEƖosGR WV9~8so(Ŕ@wl.H9_a"&NڷU/mLQMgOf\W#Ur]XMprZH;vwv҇Qm+pJ$@0zc I ״ ԚwweTJ!G#ˆ*y VR<M3sJIB⃆Ab k3!x$$xaJJr9 O~F;Em.mG9rW9 9-Pl.A" L!!+7EvXz/w'N~(҈`PslH% %bDzDL۔ ZYpd(bqxN@hvuSb3'qIE%L׳PF#-\a;ȃu.8j77v:&C;꧅z?۟0ڶcTWޚ+lt>2/rP9 ԁ3#P,l3/=\`ӗ"p^\=+n7&`N煙t@]>Ui];ghvsw_-Uyaz sWYe 1+ +S-g} jJWsDj~wU-jy[I"-C5r߶ e&>"p@N90, ;#j4퇞 }I߹ǙAw0ܰV2bz#wWOvS0YɈHlS&'բ޺t}Bdj9l2ÿۍ1+ծ#gD\~҅I([o8!GvּDQ+s)mh dBBi倽&M=һZ_[S= U[4|.^EZP8׍ ^"E-k%1ܭ9]a1ywc~ϸ[|ޙ}+% g'7ʎsk-Tzl*=Ut}uh{UR^CU}\4#!J`P-7N])aQN|݂4@;qU5-ް_$I-#I.,EeR'$=9Gdyz'Ej?8 8~:oC w?TMU^܅Gz؜ gy/6k1'A?߬vӬz\mE~9 ʰDX:>[u;Ou e4hN1DPlW٣渮De*0rjXusk,Vp; pRˣ}}OjWN00J@>m,1he~х>9o"~ts=͈b{ۙ {t.@ҵ9樔1l)`xQz:Ʀ{BGfquy`cˆ" fxuDwؐ 0ݫ1s "lxPլZ))5ҟMt@œ/INͲ2]x(ADF&B{9jhB'1~h'2C::ȩ#)1?Vi7([g;jɈبIAxY*;n!U/E!65gZ@9ZhxЇ|]od&c7l^r\՞r/v" 7Axiާ1J(̪ZC\ `"qLZ) sZ-ȳRJ{ KLiB;J$8.oHM7*EuyuY/u+SکxO`Ups"BqE9g-f+=`)*9~іn>sX.2|pZM ")յOwoW:%;RaړƍJՑuDICκÓ!\~|p_X,I."h pl@%t8\Puw:Do~) VzGfv8#XOx^-cFBףNF2n:/eCC)0@mx8^Ƈ}`b;)b/يj\E};DuY+;2%))?qZ{9Uaҍԁl\2!og Kz_7)RAxXfC=k\2|>]y'Ѳl|>L~GȖ*zbIJ)@U.^A`,A+tWQ5xLKCΝxGA=馝CniLJ\.{4 tp"磣+8 mw>V:\ 2K=9#ǛiDT]&kcf)<7_Dk1gZ, X _L9j*`9VhZDH%MxīvMR@e3:PLi]b^m.['Gl,Jt wWYP8t-tpr"b ov]!2EϚ>?̺9Cɢ2͜£TODj5K>[s$W# ]n%u|Xoh 'Y8Pr,=Hmz[W;|R8=65/ʑj2ps6Rθ Z7M:8@}L;)S2c|_>--r3.>`m`_g++Da 9iz;Gu ]7g(y!)ʩo]&_B#cc(z:N m#я ea;pHi c]&Ȉ< &L+>dɳ-`ہH^KUS$9^ D!- &jI?cYCTjUVvx^ponJ83s:퐄I*bm/n Meكx`%/=o!KY Ҭ{zYW`r )\"(#AȢ{ݳD^珆^ϟY + [B(/M0 ^? "''f:)%|Z Zs_㱉{7lkT}|?&,sתij r;9BQ1X spghPx M(5Mk2:'tTqr$/`w'5N jxb \8RAYVX{ v޿>uW~'4fE`N_svWVeyɀIk[ UY?Xٵ4@Ma' -ߡ،mp '%Jv5y\ky( wTG7*w_؛2EOǀgA N2?,6~}2g]ǻJ'+温}MKP]7|!U;>5o0͟Mb)JXmGfؤZUFO"4>%X@-ٔE -> -/,<,! yxϰKXl}㙥m:Ncr >$c. O1!ЗR ߃50]Ȕݏ'(u/0OS 5. )Cktd܅.~wpqsXrv?6D98d[cd`k oQ5<QWnqBb́ Z7Dtޓw%vEjh*8Ġ9lJW !5BV\CX) ai+9@dGHTbJz#vS:-|%L6xM2#: tsmbYl*e*ɲ} FL߹VD&ͧ!|MTDQ}zeHQJ-ߕ-^QX%dejĝ}^^n vii #J+^F4 9x۷J\fp S:ߨtQ=iIU3 䜶Xq| )4 m5. bׂNuso^d  lR:8EQ:`;Nts퐬~KfGuIۦaW6rۀE6A$?YJ/rO QMA}6͞d-%8nBթ36]I0;)ou.?%)<߆v1ljKKp)[%rͳZ_~Js;RY i"g 9W+Tx# ¥JoŢo)؋jZmnK܆嗺hu`;ʠ5Tr7n`@bjU1Jd* 򿅲۫9gV&4@0ؠ{fl\r?p(ee5Bn 4ϟS%8WH8m B 4Izf _jr/-\^3=s[vlޠ_-8Fm5JXf)m,5mA+.|:peg e'|=tzA9?'d sSs8ƒC/c VP<z $, fhFY =Ă'onD-]ጎ7!T} Y LB'0Yv$T )sBk0ViZnmThぜ֑حS蚆O(Mr}j"ʗ ޘi$@Iw#0|;D/ ᭔ܰk`dS7 [2*f+sb8m_L1VО=k~7.;UH{GjAPBh{_ڃ*/zGڝ4rhTۺ$8YZ+~:m>9/HHbi 9& yug"\m-JTĔ?O%e`6J%QrPD'ˈad~^k@ڔrsdFDxR&j &3`ȔQf8`*cU{B,|7NA*.LIZ?'W.=0,g'a$tg?H^9l@Tkn[xoS^#7Z.qպ@L㙧Kdx]R?ܓkȢ q]%*=/۸qjd0y?Ld6Boo)V>HqК+bf@b")4N8&p(Uکظx#K|ɚ#f%MI kt}~}Cztv}/0<2Ş]~c0ҧNj5"v(6f j[T'XKr?Idr.DS.}!tKw{u\"bv=,gPÝ|jA9'M˔˟[n/x9k-Vu +UF]ob-4;ܣll@zWW闝EszcKyWbɤ%~rQ1ok5O=QBqW"2ESYLoz>-J! bPO\qmz'ҧ#"g>+w3: w "WpiVkEV4ݴ琪YOWBɗ[CoM9ewH =@Bj锠!m)qdlQHt;o2p>?x=r | OM1'Fib)XZGeCF⋰4e#}T~fC?}HQ]/U!H -!iۍj䞉_+;iVG\[NY}0o])2^ȤDӑ˔ŸLPHM'o:п;\'m<"6:LLy߮BpA?wc{ƞǖEҤf< l-5ې}fWdAKZ2hF*6_Cjӫb+7) M“n!F6oBh23C((7e`G> ^紉 a;ϞMARz!O}{¨Ϥk@ py lXbkJ!84!s}चYva cDTh!b"rV\z}u<}f{c: N(6\{Eqi fIZrT_O fc^:BY,8>{|B2%2P`\gHp  eh66=W^g_iSSZo!ſl_Nj6(T!6{?i7쐓BӖ.^RI4߼U[PL*DƜvR8i;q~;Q34Ӗ )&h!w9THcݿhhuYY)2/]D|ŚAÐ3#ɵ2grjfc@+Z34Еu;?o2DZMy'[BzSP6Z\;:>ޣԸ!CMu$npD9ꭾNHᑣp;b9qQ%hO#T?Nҡ?yꞟU`gIM急oKRc7쿻WoW=mNѦyH\L)@Q6Q#cd ~j~x-b \ToU~$ZD_!B< 3(YB3j(@@+5CzUQKl"\ٛY T;MB~j2,!ej8⍝X]#Q< SnukwH 1R8 D?OTrospۂ/' gJ ݢK3 D Cq`>LBéb6v`&0m7"`H_chU}Q(\t֔ZٓQpT?ꛛOlqEK^ܑwVN_}to+cs<W V3I`IjaoFCWTQoFV=s4yZG&DQ:W4Vpx\?Xz$NI=k)mb\ goKٱ>4&pXj21zC20X-&HMПL(R?4i&6&p6M>On&Eai]/VKmdۥ5Pπ< '&wVIX鑌ymg7_QH\!3J!N%˟~`R]:;ZH &7h~H5S+Hk /P+:3psIMb 3CV)/d9i7͒vmcK9{<ɡ S;"7C҃Ɗ$SeP7 Y6;$CΖhc~!v[6{$y֮Yf83j驗!YldPwENX}Wr1׀{\U=ڭ*X?yvV+U⿌I'_Yg-PBGکQW'ǡye3N(x+oUu [#=:V|$L,s()Ywq m2ИeFBg_j[K]I/9v;o"ٷȍAOQ]!ר}EpBQWxzY ^=x IP׃}g&N Hl~[v)$ U:;xDNҤŨ`IҦ.[3kjMwRiX5ӑ'V +95ȿԯomU'5~ lL;)_am ` ;>\PP-dt>ofJC3JW$6;$QANX:Qz# :PJl#Zo v_ *WH;]X3ք4 ؖ W$K\Pfŷڷخ:'gCok ʡF\YrcpF$4ϯ*HݹmDž\Vܵg7ګ tNQ(lNABag4,RQJmeI4:1epK"m\V2t-Y9zM0[5V,;}${3bR9 Ⱥ Pv`*=}fszi8};hBCMD%xCX\4b#/l#8M;{QNkWX ғOr2&)5BFɊӧo.s U@dcj6Y 8 8'0A,dQ[ѧK8dR;Ao)"}wFK?'0ODp:l#Sh9nPYd AL"63 A!.)4Y".oV;rw>_L=لL`92 Ք9.#W֯,Ҷ] ,('=%kP<4x&Hf"D͋(noι); [81{A%s;Aye $\ ]4P_JneL'buc|nIWt r㽪mQ &qh>q%+"?lMO(#+{FRэ=%DX=InˆO3aKV4eFZ[txKF 0b4m2呣 xbp;N-RtQF&9qY6gvd ^Lw7B*3hSpEsT4'A$jLn_>7f:( >(p3,jmr~0L5hQeјtСGc֕@z?^apC!!۾PJb05D!o,x?D2N/miPCa-zdG ZQug¸chbC0)T$jsw<'6+gT'!xŽFTx6 06a5~pޏ׭ʓ9K~` L\Oٳ#Rɐ-R. }LeYJ* xtО"!(fzb bh lO?/ycFk\s@@Ci9D*:hfs{UF=L%@[}v+vUǘX9͂'BQŔpz2i,[?rI w3=aZLB7a2C(,40_Q CхÙ̯(ZYk3/-~ TAÊAk DO@ÏŒ^hBtozS*, Zq`xA]l y#;nd_|O8~2 Bzd Ŝ$) 5iH&3- ^Jо!i!!@ 19_6Xmj,Z $:QL8anȦ-~4x"\ exےu[|EfGjQΛ nqۤ]fRCB} 7t1Qlq=X,I ^$=kDڻwɂ.K.?h^DIce<ǻ^Eo/7&E7]1\?Fh2&?q=9S!A܀vkؿeF3|ӊՈQTmE9FD9d43Zj4-|ᄄndCpw~ݘl|CK)1WC"S'߈"C%HE$qKgq~$QgB*v_d>{ UDZŴvG*j̮nv҂> /iS.5q~eSn&Rw]k9D޾wjW8A7AzYl/|p\ *k *{hU#Z2e𮬾#gMB2 JSV%ismʁGZH (oUΑ1z_"< Ŗ0s! Ǻ "qK+9D0ho/_l!X_6tnݤ+Kw-B68Kt>7Q鱃6s^g-: '@RN7]_:5t_XNDۑ9Q. m-Ʊ@ʸmM}rVSvau+\S,H;Ai#Tc{uf h0 DPX':?xEo^<GG?YR=pX6 vF|1گ:T ZfTw e*_s%R9ELgb-wsq#宰vTNJdBP}=0u1PℏwEgM fclqy4@0~v֛eX}ȾzࡾzZá3oR?\" t0,%-XyMp"HuܿڂQC^$P*Q 9eXӄ>d`AIAZG*Y>*X[IZͣQ5󦋫55-rEr8)9ύ9ExsBIFټ(cCʻՀ>I,q~!Ơ<] ΤXQYf_ᑒ&x4W޴LiN5#SS[OF[Г]%x<3fVmabSxRـĀ;Up2N]Q R,SxD$vt)29DU9yĵaЬS$%;Icl$@!`{2Ձ} clx՜$EH'D EHw%)6~m_%ZHpkŅ}MC-/+tHӟ+7U˂*<NƧ/PPRЊ׍tm<]B%OP:us&Xgv%L]!e |*ݨ_ nݮtbUкB[:49ޞǑ火5Z҃NS0;9Xo)o#T|-BXӨk)`weZ^oM[^gc2*M%k15&2{UfN"'[uKQR`_q^CsXJ$~ 9E4'),A C9Ѳ g-il 6,at,}6{\{~b'%Mor CC(2A3DVrH2"MZcZDf;V OW$\)?[/7 O åjg#Db] HH eа`Dv/e -Eӷɦ>`,)}yP|%ۍu3+L8kLE!3~9| (Ӑ [ 8 }S$'7ֺok"p%94vtl nN,_􀲷 |sP;L[b6ݵ$ nt rDݛ9u b7$&t,ק K8qps0/89R9Չt=r }8oSZ/})١ԚID]~:hV.zkFd b`;kIT* r (HF (7H0t+7 @EI4xG)j+ 35%h'Saќ;@-C)MH'Y{~RrM=B:JiPWªvq츤y_؊u uĀJFn$J$~+g7h_<kQ)l%ITpL%=+Q`},^eOս=1hsVge˪7Xk'xuCKh.VVgrt5M*j`qsaD 1ǹ^۰^HCh(7 >""tU/+̢r5nXc8#!;Rԫ`H]8Q[!.Sub0b7֥]:2"G"KٖESM=T&xGx \շd>-HIѫf Zfc ap)crqHMSkO& VG5Xə<iSD #-ʚl) C{b-i05UAqT`)Ɋ0&[-m59ùOsS%Ko:Qi5m&a~ɅhOh=?Щ"~YhTeQ(W_Z?x5Do:s+x) ~cjJ\ fЌh@\B!4 }F ')y"(2wq)GˣL_< ч;j;c'Z ݔ7jq谲5/y-OѼq|g%\m{1' :Bϲ|: )d*KLq:V)2 vtcv]N; ;t_٭~C#RYas`'0 dsi\X//$%sioŽV 3+Ю-@M)CC("8~C;EBS}뜥K? OƳ԰떬LfF}؇3'ѵjT[k7$^d vE0R$H]p8Kڔ,~A0$ t`Wbj>Յ@G e+A7GзJfp\]>c ,]21 99qM!F}~ѥu, e#uTLr9> N6TBʸJ<= B7!˪b_r9F y`Tƻ(>q?=B"eq 8YZt$cSт* IwH6dw:_6N̈́q4% /k\uf(YƝ~O?Ha6:Qj*Z<>E `jyC'ˍ)\ИKYi@HD2Ќ=#+3挅)x~7 < 7;:1u !nMPEZϝѤl yt!+݋.Rвbirۢ!:El^C/k,jF C+TEQӓ 4fQ'Wkt*j켌lQBs䝦%ŸZRN٦ڮ O# $w-MDhbqj(| =^nkK.h%L&\1S9߫ܩwغd>[Z'')O2L}.)KkG9*ZgHd)IbgLNr)l<:>43駵7P6 Tݝ]MYjHRW,k{~:VEڛ/~ދ8RރZ|ڜ:5^5dWkhѥ6l.3d!:a3?́]_d m{Q# b)7x4:&a 7!Mpc+x j;1Wys^^7e5hBбSa0kZvf/eDz`kk=1p^՜^O6. ~ҷ@(׊7kL\Jg?v5#oK,5t >_s&="%P޷l3|CK +!| 0醬 sDV20w&Gƥп 8,7<>6ח<ݶ.| p163'͡2܁9-t'ɎCYRkc/#DDݞ`"Ot# GG(l 7/^'÷U/"Z.Fp@']@;V-zd.R'1M>g>h}MF%,BXN\lI6]9hcc5LP8zPdD7i3S92h@`P1ux.SMW5R)CHxfgc)]pӱ.O.rΥf;x_hlӻB&;)CFt0(`V5[7d;NA:Oa=CG^?qXCqx)1Zsv MM4U95_iQdUoҢ|jצ(x]7ֺH9awKce9X|&fs2ٟo@}dve;ݜ -M~ h/c;fҝgzWx==&t"K璬+pm_uŊ/q4ᩦWôvd D%dȃK/ò?PV{lK1Kw &HDžx%)w+4UNc0}3<X0Ɲ'`kC gWr} (vy ݖg ,p>\ji`GH핛 VfK+;5R0Ԍw_ C8D19 <*?\/"Κ-yv k)祉 [m W~<4[һ Gs/& ;ɖ8j"<8OU"@o78иtЂ4O]OץqBN1P\ip%茶*{'U]['ɡ U؝K]t/$*/MHW>v4eqjOǥlX1񗸱eJ>fht4F&xxJO|(nw^KhF@@i[H(s0~q 4P] C.(RnJt裦WC<:, u{>XtyyXfqtٮn ;kT ͗X4|4HxbUq QJ_a`5|?M$0%[%6m k [ }d0%2җYM'A.p i7LC/5az'J!c(e{@"oĺ,FsDI猦,{\+O~i҅LHɌl&5PXXh'!jr_YS֚ZLJu%!o#/nA|y5[U"ݻ_BB.TQAL =ꩉ1SqK,T'zǬeL3DIjO}D1(g!/ rQUf0"iY"ҘdƺzZ]bL'-ap 67pLNU h@(<1`d־J둤CVV8+H()2,d&.[se_8P. Z8lS!t5ŚZ<š(]8|ص[cI>0~:,Bђs|nu* !`Yy%yCZQpYiEB[EZ`x뉾R$eNqrZȐ?饲#YtCW䊃l ^+`D:ϻrc,qw~NW)ay#\޾SdK,foHJ?J*JVv7@}ٗXG\rWu0%yeս\_-Xps8[uֵ>Q (#"\zZ{DԭD߰yJ^D ~.}}pH 5NAi,xДP틔hf("uka! A)ubtt;m,Zr`QLEz`Bk2ԯ^W> @G@܉< _^ѾC](|es7Z~=Zei֥ξ/4ְI^Y_c||J@  UX&@^K<& D+ RZ=a.B3'n;fKy"j pχ7re?6$?g"kݱ= P^5ۂ`Nv/!J)DVShIoe,6tc_I&W/@iAfA0c(<5vfQ =Dz4o=d g &4͚sO=S[,A~BcJݸ!Moj΅DwT}{ K>Ƽr KN"eG.P5KblTUV?5Jkq <Â^D/>v {DɻE>ʡƼq%.Oj KCQ,O\ _I(ؠ@0Vʏ^/@2] ]/zO&bTU]`ª/k4GHtɴ5tw$b Z{rm>.%^_WÍ:qXGѨn(& JմhWWHX :gT.cevLǬ:I03ySۦ8;(|LJ LՓ ۣ"##F #$ڙ;QA>(uω X[<9N򟽹.BzWpclQP_PY.$O2)Nz"3 !(׍!j-[Z@oarXG&Gv@9e&\Py-nGyVDgj5`8C|h ߹“q_YyދzZY O`0ںFvMTb2re? {'ߊ{2>SpgЙӼ~g*OVɦ4ḷ\oJ=?Ҙ (|(EȑHwMᛙGd[0`T?77 ҧqGp O^dBttJj_N!j;&j}s]Y)}ӷ1K窽ڧfֲ7A/){`j4! I9BI'~݀}.ŷiuy- ,XgC]іJnYa+'B'^I lfn\ۤ ;kMtכsv='}ris]rG *EhpS@A3Id+;#Gb`ߚ]V^1-`䴸1VOrnU+m̑}ܛ-QY! ( R^)N9Zٵ7`O>k3e4/:Gաa5@S[%_gy[}ApfwY U?Q湴խ^G;4:h~ U{X>1t`'; S8$2,t0 X|U ͥGY%gѾ󽎟lgtBWNTY[NaR쵀62xlt '$p\HXFj;7d@¬Ys̚<(nIXwRiNZR9CEpJx"qsytwSؘ->;DjUi.U Zkc7UQ NSeK!?ok)#gjSK7O(4[eʠXHUg*Nի{Q]8l8؇`dA0A^<9_Bt +!ي F4Ցlcb%NOYXhi>%GØ&1tҤJCn7%-&W߲m$1taMhS@:fϚZv1uz2BJJ$sas컑7DjlL KtYUkmrF,ۢdv XD: wGxWML3m)lĺl`Ⱗ&q=`׻A@僖./^ AC,c?͟sF|XfO L_7Z;6FGUufvk j3B/t;(TY̡c>S 1!8ko "Z 3sa}8Ack|ɹD=W|l3fxٿxTqh,yZLp!$ D} M ʼn4q]gذ-ŸwCG{u eNqq#}&W.P7W_Um.w/N,CMzc/g3\Ӏl-GqjѽdjU Ȅzر/6?桤h2y}G /m-3 Cdnݛ~8?DbܣBkgː߄ TS'cȷ н|A"= bCE$I}@tXm?iG9B w5"uB=q>y{-r`o[w`eOHO`Wì7B(["o\Ou@+Z%KNlEh pyA* ?ȿ9 0'Z1o0L"j$@:l52qġiP%SealD`KEete _sUvϙizLVk󊯛B2f/qvlh&~><*m J݇ˤX\Nk+,Oӑ ZA6@+1>Á>;oc:ct=ՕLơEF-7D Naai$^^")FK&9f^㏋6Autz7TRxR_H&*N '"R{S7%;c%lQ!A՘(򕠪/e1%CNևevc1n^ٚ^7y0e_@z@➰.QzdEeI>Tee`I~wt) bH]}X1L$(\Zǡ膖OMg4ޫb0Vq. y5r!_G'b%gAO{ 8Qf@_0rQ4]㆏<*F M]bL0C3pUZK\O˽o]ۓ0Ad>}nOL(z-o4u| p*7lFn3II83z+^,WbHNDԐn̍MZ|#Xb?B(K#zb;URϽ:a HkPn\fȃ^i0⏮aew`/l,{]L/o!. g{0CCG+QD{NzTWPmq$qPc郑{QUtnxq.Ů\.5 i۠?|NJ*"M:Y)X9Rý~̸^&Z|ld:@ש '\Sk1e.69[W%HOgƆxT7+,_i ;x<g+J"$W޴^:Ⱥb D.7-Z4u ;9=TmKv < 8JEpWzYjލYɊm`^?͡u ݫ{mIy?|o!7cQZ3f6 \ф_E@mAA̛RH73~>)[b"LЕH8:3==>A}۶Jρ@] Bdu@"Xq{ N>Ll &K<[3fv⭂Ps?v─GJM" )!;fvȍ'{ MIL j;yD;*c[?h<$Q{ӌSirzM Q80v/Cukc.JfﲮİjkbpW[V)g!1%/zg!=ݗP͊ 4շ{wDIh@3ڑ<to,Ĭ}g}p( 5G$ N uwH]zp>*뻞!R]0@'IaZ&^(BzpTeeJOs9R^uclrW|28d yWjmXf{(dfy|N,wwDߦ>rƔbGEcnkrIcPf–u9V 4eCx)-W[2}*({'WHCE26l.M7XiKcr{NO1uOZt*FcH \7 TG.8g@oCKp -ﭢW1+!K&F:( uL%" P'UKW >5d7*ƨ2Xa1نQ5; P#Y-" ϴ.3U:ml4[\os,t&GPҴ$.0??~O%b\>'* F6gg0y1v<ƦK@0AC=][+ޕWZ)l7 tUi~} 0 *vx)JˀZt䖗sDJj"0HػMf-7ܩ tE p DsPSm"rh`潮. gL4&jՎ~SDw0\lsn,;`֝BCSo<[ai|w?Iy8n-:@s{F8h|a͘Hmedгˍ4{/UG]泴1(MBlf8Z֛諳xǥT1֟diINWڼj X!0/~#tѨ8d9R"^c&tHd@>/- U<{Qw4(G-+&A9FLSO! P Ml~nw3ޕ nyb(n =@`.\m}| ~9{05ü\;e;T'8mi:ktJ=\EJ9ʑ\m+8mM_ BS9t`/g E_sߕ)%Q'N4Kf`r qm:бQQ7 ԆSL XT؃K,jxY吻VQ+|te$ug[d"j?R ld d_+kaH3;`OyT"f[/Pfu[|[NZQ*|yN[ű>G֗i6el%*Ta5rw/3"H /+ -=gJB5AE&VX--XLS=З=| (("`d򄡋JjtVkߥ0P㒥T"ʹUL)-2:8Cؘ"m(ǺaJ\5q8ׇ\ϥlagglԞW^IF 5ohc1;S-ss!Z4G.6W a"ѥ#qMp .R|s09~<hmARu{v|[gϡ`nd{ Sl*D&MVCI.v^G>7?3QZs{)c_a+yJ7,[PW^;c؆Lg 0ޥF'DIk=a =wBI55}K" ;9RvZ|ˁxJ5$fi.w{lNov (T}d%CW2] ,DIQ^A N򉻩y+EF]@KIZ,e)*h'%? (BK9q*P !DA(WfKLHى . 4.\h;o8G7AR?gξI͹ӴP=x )F0fs,DC^Jbvd' Q>:N|`x߽ʻ6]]X0lPo?CxWtab %DSFUJ%Qx=RL*@Ql=$aµG3THYـ^~ʽ27&9l2]X*ƱhLnhA,Vm֋$C✅`[ی`E8AL/hx>.Ye0:w!M;n55-i9?E,AF"gU:7<ׯr8Rq9H^ lbgɌ=$LwGBY7`dwtb!h񥤌N5-ZV, u0;O,΄p;ntH VDLd3.S"As783*s*6T^o6KQpjXˈ#^%B}(oyayahĻJv-18|?dtCoRĒ;,'R@q-w/I P̹N}P 焓o|o:Q1.]ڦW8~h"0^Zƺď}}7e˰1O_" N_]6|;/aSŜǂT>s!27A4 Io> 89ԬbOe.B[/ ( >N x#fZF]j<ΘoJwόf /x_PgsPz'a gn%0<UX_Q'ꛥ9z|/5D,D_r\6V.0 :GQ%aBjpD"lRy+w{ċM(8="#{Y $9"< i]x@f|"cqQQO{G0+8zVm+l3~ҝ7!@~Hl #Lt;OxCfp\F]:(H #t7vGN{jCbwM -GFxк ;zrwY+dPZ3p۵YeAicFS8 ni~Pdýp ۫'>̴_ d-TSI$qŽ7~8i8"k:bxjYʛ8$Ddyԍ)MM[qZu%x71:Xi>UDAѭሎpCw}<{FwhIw Cbi=}5V Z$)]yr= owV+pЛ3m@x SF7`Na(RWoy spgjrݥ?̆Y#Zus,V63INhrҲm)M@ V)+ !MYZm,RBHQ$]%9m4WwRǍ# 6viR塪gƓPDOUE. ֍[rhO Jx: #.dr❎i>K !C0rxǽ#_o%H.Qu_~hjNFcx,nOvsG* ]Oove4{r0@} n ɪj%>gpV3#Q(bcơ&\}bڕ7bNb{)b'.۾&SN4.}pSׄ07H:4wīeYu& taI y(aĹ~_q &G}poCByImgEF0,YJu[PO{h-dkuxQguAI?1)FLdkCGrh889UԈ>vo‡h`z\E]n834gb`nWͭ7|mA<8{YF)5'm,FL:$G(Ĺ/pW+L7/M$$Sܟrc(Zyh%GCr;IwO~T$c |հMast}$ص4``?~"m!/ s$qa$H?'~WQGs+4 ϫ̺$iٲp,tf-$q G>Ҋ@_@`ZeGT:x[Xa9 G4ke?Ŧ[JL>n=[vgWa# E_V07VʬL $iOr:J*m)pZk4y{܍ῌ) m+}!8I}'0j9|A #b?{?UĠOFs91f;L9Q&Z{!,(e欞ϳyK.pU}gOXDvLuM#SGˊ]kG~핍W*F j_ek(3Q z֐ҺsҀC/+^f\ t8XԱҒ=Rx1m!tYBj86V+Qv"[gm~`5WEkӌڀ\7CЈ:6$=!s}[@ GXzmͥKp9Bk W%|j :4nղm\ S99ōWio_͹3 ϑS4e|d=ك\w&kI7'a"b Ё ,d0M)qXo }qX|iMn1f T9,Iחm7Vƒ;}DX/N4ި N+OO>TڍYvZU޾)ҫ]a* i%YT{څm#~¥XlJ7R3wq] /xE*WRx h\ĵNQ#zН & 0JnBꂊYS[\)8'k^_~fN.$E`lJ⿰lBkLogtoΖQ JҩkJ>;6z(Ч3i{0vCZFTaG=vHƈ~bJ.6Y}]AϹöQ9 [x^rX+uM̪? G}&jAݲxLxA%!l8T"pIENд_4v@S0KLLa9bˡ2 RBQ~p%ɫ +t[6*~aX?F)VqFU^TT݊TzOTQXjsT3u`TXn { ~_|Z- ;T+9M[b²>&NiE/(n7cOxz& ֖NXl膳YԤ 56$0@D"OzlR2?3 UCiN"xcoD3^tlFqMz --nR7R7Pޤsn_P޶]@*ܷ1!jc(Nx$5Aa^Emd2Ig2*%)2<%#vSt%o8`ف g/10=L6QE, {=2Tt'V~N"A#8yP$^SO/lOaLXeA-gH:or.#"/om"FcV ,B˯ƥ ` :@Ҩ_G6:K%qOL6Gbeb|.jI0J Kї.v*5OqUZ0&TcO NBºʸ-dR06 V!D+tmW ~>T9>Font +]Gv6;`^{fDxDyl4v-a(O ܯ[igDB6^~W& o8uߕKf9Pte=$Т\dON¿P"O8f=tar '6&#e}H4/^K$겪K;5SN{Mmr:]%mj]uwIHg^_B;:iG-<ϰ+ aK! q܎/wڼV'? C;8os) x';o^Qj fk;޽:N [2y3l\ӛ*˅P)/8EQI0S:EEDsO9EmfCB!~I26JUERDB΂"؇N&yT{¦+wEh( ii< *;7pX`s5OI(~I2}4fUvrɄd=WRFәRN':*qqʕjgltJ-~ lJKm)&?Ev_VљܩQ<|ΏeG1 6ep0qE)bG9e_QhhI[͇i ]Fg8+ʷCsfuNnp$bR`r"CٻJ˘ƏB-}yޢ><9`qkɼ_-h3u_C$PIn,QcP qk*w}dT*C6*Mku:QѾa}L ($ܑ {X(/bZ8ZcVUkŸōCQ῟qW ׋3\ˍL.S{[g?z_rAv Y8DhȚWBRT ɚg'P+& <|G 9 hZXX·#,-wFpefU_vĄJ0HVZٺ?~)0;M Wfz18pnΣaё7x՞#Ljoz(^WT#o=g~4K-~ Em+HVO J9Zq_FTPM&ATʾ̡pf+W>5xŕ-2;`s;5hƵF* p"].]2dl)w?Ľ}M<4S_EA9Ar`eXv-ZvzKi6O4MNk$[W]l*\aWQk1Ool#A̿svՌrui'.@Ń>;Tح+[ ]@5Rgٜ\9)R:GR<LV'Ⱥ&{ {i  $ԤĚ9AϝSoœ:ݻg!=QR~LW6opHJv(+'9H%<8$gˑՎGb/iJP:`‚&?' f@&Ɯ W]sX(ݑ^;!xg{ 8Bٗs؅?rFtP&@^?UΩCUgeg+Iոl.+xgd@rgzcTFd~XڷF=0zF.]p1I2Svk rb ? :{8*'ܾbJtDOTHFn%dGn޶gr8Bl(ݣre+60<'"!hT4?ⱆe(fxwӢ1[hž,PD-zgz|+-FHAJo,Y+pm߽?,Gj,Բl췊lPImcV pjKhfr*> 'ejL_J==f#1b<ƃ?crN)XJd3#mCͿDv›]65o1 _ȘA_c./(D5'*[+7gH[sCSjZ:(B/fa(KixkTt.%٪[{:bG'5p kl}D1"9* iS/%i.dY%=<˘#W7)a0{[.B+g$*wDž]^Dڦ6r[ީ,hꠧK@%[?|x6M|6‡ؽ3C΃=&·>:}5KosnX/]:plKW6>CGU0glrwu拎΂aĂ*Vv'9}]GoVS7ќUtdt[u ū-vS}mkvC1>7ǏJp=7*1G6P۝!5!%k*PBvcʫۣ^eEio)aa5K,PWۯ $Pۛڵ-  J_&E^TI&;<+L'H =sE@!,yI!6%evcZ?kTш S>1vU5h֗ fȉ\˶hwQKӤ4 "(P8r'yw{I}`$ҼC"OKZq.b $"&OV@2k+1`4! 7텀Nb^YG8Da D&F?Ճ%+AZ :|r:'ǫHϲ^%fhBUίyGC}|-U1##ڐvR(=׾)T1&BDһr\R/n.^r?J ÿA !wWLg;"!muDJ%66m-jAW-N6[zF lpxh>*×u _)E5n )8 lU-g!P=P.EF1@#Cޠ[>s4U f6pt_9!DShSTvPf X} 3?,]B+do(*1V2i?s:vR&02,Oٛ/\F>lWOAE/+oAcU ڄ(9gM58l8^N%s4Un'L.âA' (RmGiRz?Gk|^i[|ALυ,){_EmB߶?-;= Smwu]2Y 9Unip%~\ۛ=kbnY؉_|<9l{X$R)òK~gz |a zI|xlZ'-w42,^W"VpӘ,Ixa]A:jk)#, ~C*1Fפ ;Kچow#4,^㘦%4HNvCوam[zi揷I COLbibcP iiK.o30ES. ~E HrҖΏQȈyQxo!#:;:qgj[CKؖY8DS{ݡOBc#Ϩ=)JӲfH`0&F5Xm'@;%;zˇ@5NGU߀ډ']ɶdMx TvB%saAlDsJ#O!D ߌ,T6VY$]XjC\#4 19J"xњ`]LJucT z->I@3[^ W )q=<$]tx-`L_B}!RAfO5?iM~w3TMm\gd鿇~\g& +X;.V3F|_{'yV{hלETW3#w]oJ:ф>0p|pԢ w:~/uXvOtT{[n7'/Q*6vsp|7M KAHo6>l ZT½ ;^7C!CNo4QTY]/i :xXA>0W(hAh 0O~-g} IG¯%),: h}2UhogBPC w|]atzHnsxb~_rp ;R k'r%,m6C5MJ8dygtx>byR ct ir qWi_t Qdbv.v-m|@Sl˂%*)m?X)ER-K񅝐Ǣ+4&"> YuHT1RW횸W1T~$(N[b92(=G&b 4)9+4B*u(H.]t<2,'˘cp<ƖVHkg_@INݟ4ӸN]2f7K^츫I"^/E"+c Be6{H=[LE ]}< EKe{ŦdUdovRUlQ X%3# P Y*w$뇁9ùǪ!W[O eC tA9} P컨p{*+d$l.ZR FoʙmQ0'ԫ) ƊG>U~~ڟ\Ƭcgk>/Ň5Vdƞ!8pė\h: '=Yn=!1Ԃ?Ǚ[,|M~dtowҺ@Xܐ}Icph#ΤAoN hNd<]\l + ;Zw; B8DZ>\̪L-!0PƿF]#Bu ɜ) qȺ%՞48Uԗ ;5AwMd6K~aG&pV_rбk^<.;R6oXݑ h֥Y-U j $\ nj/Dht8E.xVdf"4)O=%I W鳡W/"sl}D,ۆ$r (Y߼O5̤dϟoԤqK&̣_JC.Y| AhƛXTVF.SL,^w[LBhũF7Vg#Ґ] `OӮ7=(S!/ @EW/gLbX}`&i?qkΑƔ!y8NGz&ג@syoSOuVk׎'ӽ~#en[q]PU趴]UtސuזZ^9ۑBMl^Gt ҩ&N0݀9]n23Sb a\; wzĚ3\&Zp[$\>V~sB]JAA|lTx[ّjM$?ⰇƠyޘa K ,qƒ":ȼ䪇?%YZB&^fX +mReB،!{5il0țs 0']1 9idT? )n37/+Һv+c]'g[(rp| 4lAJ"f,b<^POIϦEjP/Rd~{}\1ʴ99#w8'.|Ò@:/UPaaɕZ\ \h+4gzE@$8bW}IPx Bb>+j: 'aݼUy '>eԍ*} (}&^It @ /+AAF.I $;%bq)x:˅ϨРH*tL#h8Q4;7 2ZBSE"7n64\0Q[qeQg4t*yYkF[G*1䝙S)IHcNdzR_Knao9*5%բ۹+T~.[X\]7$^e|mX[pzlWCev piaJ\jDN"e-&'JTL,Bw⮃IK<~Bױ;tX;JcG LW*\ԏaOA+Ietx7Hlf'y䙯btGci[ -<QpԵ3aҧGJ3u_N=@tYK\d'wP7IT r7{).dY5@l YkK0﷔CKILÀOM1,WPT"L̾ʀ4z梹v7^Ef7)}skUnG[C $/=9w L@( !YOdC1WȤ -6X "Z1h\LRrbwN$biq{7]d(Lr ǵeϒv8@~y-*};+P3.wetΒ\NNf<5'%n"*OaR{k{dؔpB}st8PB,(01z1:"A_܀]Ph <K׸q .ΐ0)йdv@MI:G\feG?9D_Z\lqP.)ifl@&nPlK3"?kڗ{O%NI/s݄P˴_z Բ@;Hñ/eO`8i)A} @~]!l¸ao0;Y,φm^ZOa*#m,l[Z?t<,8Vc>)pHtkR1R)+w=ٴYB& Gyr#]9h2G8hBKةGKv`*a?%^|Wߤa{hEҘՊЎ_`ik!P4$+zUbNƃ.$Rq>ó.JǩlHS2$ TI<,}*'~r rP*܍ v(mOTЋGTۨ BM6D=}1ʍw-'xY3:%%.Pfhm0} VHaryT3KrkC0gB PnjUf〟eiJ/ݩUd၉ -_+P [L{ MJ^GkRxLsMAqHVv ,} d5NYGgos/|0AUփZ /Дfꕩ4Q*Zh/s3r IkK*i/ ~})jr`\Ky\Ԛ髴C49R]ۈQQf# }89[J ѮRq*n$񄃜 o*2MC8js4y6\7|S->a:Me*A9+Y69isƁۘPfDonj{ o `s#;0ՕjhtC')^DDKĸ޻mTA)E^=aw(] 7fu ָdIP^>SSu{λ}Ie D/GqIHg/-V2}Jn eX(LqjBc),t qE$

XmԔ̻3Og,uMo0g7ݰ:g:1vIX; "q>yWaF2QR׿'+wvjxxuQ.)e4+1P? Gqj4jIZ`]-yD: x.a}pH=lJA "PG8LrI _+‘ʥWdjH=䬛;-@9,bK~C*wBm.a& {)A!{-'8V8Knk= lHh&!J8ʉ5e 簊WO_MwC&BPs:A{y91ݕU n$5;YqI2Ʊ@j|MErOZPXQhw&&D%݉[8-i=[ٿրMb:s3 9M*|ߴwQ FOFè; 6 i0pɉ5kUnk簦Or > ) ]{y)%5Eo8Na62Hw~[&䊘Ȃ }7ˌ?M-5?Ö綾}O#k+\1(ՕUn][qM{׏U. !t+M)h({ _KYCe˿DsVp z_!K:C9q{`2/0NY&":GުC{*5&`@7ٹ?!{^asGߟol;S&NZٺ+60]U#6Mlр\Zj?"ŴT36mt!խd^@Oz5Jjnl=Z;lLSUm Tb&H X Zwb(z0//K`ibg6F_I J g;Nr>{eF}eVԀ[j7r-?w-'W]*{6#FC:MAv#Ѽ:BGM˘kUHK,Rs(Չpfo9yDVLl 2*{Kx虃9Hu_@F?Xp+<"QFP'Ж~ۻu$E×%T^[h&УT "Unnӟ&ymf*iVbc)tnme\u0`3;e'{tOwph/VwQ2Z6Pa+vN۩$_Q-C/CURl&. o> yPFC~\L74U'Tn0d'/$4,6Ud3Q9w;/rM3Ѡ܁KEGP6ud19E'NEu//kQl _@E['PV>Z;A^-r]o-)*w/8]H>Lt_HYգH /q`VeՎ}%,s7A?}G%Eh-)'>0qHK rI =`ar8E"h%2cE>AJ(6;쏔|Y~vaUwe@{'EmnBs!q *Jp{#(u"Cj-;&J7(I/O ];-"ޙ>t@%tE7R]y^73lu'V#]^UV9q\vdu=ݼ$00pG͆^M&-S{7+&D<ȒP ZǛ Š#հ} "=o(Z+Cz ?l^4> XnZA\/FI] D''u{<;1~)<'{\AD2@,+1 T򇠣bY*a,ܒ^!ip&:W\P,n^#x&G,Wi!9v3U8vdYqK~,x!廰U>"+S!Ad?Irc ŊaRa&ZƵ6ԠWy}ͱX~$Kwy KR (wg=W}$J` j7uQIo֍h[lL ڟ:`ȪF=T\, u`A f<$tņ` ƣP^Σ%PX ATíc)\hVt:D/<)2ݰ<,<lKAњP<$CaOªV:²bbH SXЬm j%ETܛnU ]CpbY 4Ws[N_kb;WA?b)àQziJq U. S+5] rǠLߪ^ò>;v(!'a;:#^ufh$qH:ޙMnZ(j)٨(bQKg=eV#Ÿ{~>뗽(݌aLXe7T>Ώd7 1W[f 2e>>O OZv~ʒJĉd{v)K;Y6([8VnBj9k$CIQ1> 2 Wjr K5Р-Ȅ,F/p:& :)%(KUHyrVi%]7T5﮸F\.E)W0 )nē_uD?yRZ1P|s`FDzd[Nُ"}T9:oN>L74Wp=^K3ۻ!98qOhB|ڥx)u `  YiUR]Q}KJqIdٜMve뚄27o`P2a4A7lZP(M.x2g%"!: G؅,XTy5Lj}T'-œbTPbV\&fԂ{`]S#oSh*ZPY}i9ys&CKfj$mPg*c.:Lɱx+hu5(c[ AN#Plj^`Bl) 8nOY+ri={S9YXQ~4$$IIb87NJ8A sYL(@w/X\i,\,e`nAth9w9H>y[{E`coњ2Q3FLǼ+ןcET8\n*Q(|bE]&# 7؇2"suiixlZ}n )BS` ~$Aa,^c=ǵoiy s8> .b:`ͺw8&`]2e!c' f-7~ŶmI$|OHt|6D <CĤ]~D!bJÝHR8ł bҤA$ lĢsuc >Dۍ|rf fƢ\b4{ $>e&o1vQ6oVI/pa[:c4f(?ߛ%-<1LkN(j@z|{&N=FW J 8q%t )qb5C[ hн/߸"Q&<#v eR@yvV'#>kvLDҷgҒL(ka*8NuHQ[Ohj9U8"|RzQq8[sY{HhvjvvoL G"(TSc /X'}{ \͏R _ k{+ˮ0ă:Xh01?@!kxIo,igwO`Q)r|./aDkț\UjXVN~/bwNn',;YNV鿺GhT Ĕh-\OeyꇊdrxU}UBhgeU 2䨸r2Y$Rw6f&VA]pI2=o!UF?r'P)CGbW5%1K4X3%UvK~Bq\vdOO-apHPPUK!)8c?6F H .GDb [H6iY):?\@LFA~ ײKn,( pwH毠1ҡ&c+Lq:Y gwZuI|[T|3%Y̒>$:0])dY,*[/N`tv/?SIPyM`{S_i =ag_E]{ YϖO9%\¼lo 8x߽ۅc}?w~]SNYW4/ێ d_Sf +ɦOd*}u6ykBRJjw'a9I0`7X-Ր7) Rԕ[Eɳ"TcD{f(B 8>w$T-fCT7=r;e1QNnq>8u)Y]QETh>< ؄Ž[Z{i b(}`Xv tRدI?=u_G[gܮjx ;I>w{Nf7%Yy{""X'F韜>P_|_a:KFp |$ g# Ur( /{'Os|`uIg2Q,0cu.4?kQ#bZ-77;9fQꭶuzy%ۙvr_{^zD1Qa~ D*U36L$U#5c(R UCDa|KEeW]\M(hԓ5Qoȧ$0>6;=E^ĮSlb/ޥ PGm!DM. xߊ_iVG;`#eX{_8haEBp' HxT<_{>K}H^=*v)|2D%+A6\ Kf^iYTf=T 8\ݩ7K-(ߖ*ů@-;8@N};VQnF^,]Dє{&%O}Ƅ;:T9 vL\^Z9d qPψ7 =,1/S D#0muBׁ*1] ~ Iir.rӟ~R&bv iCxgR_R`}, ^C}Ļ#OTPopH=s(ΏYU l ӷʠxl c$"٦#a~q2o--m-NtbFBEa,,Z*#k_f7uEXUvDKD ,_N\HV9gָ hֲ[F&*>  $e&L@;x'E~ۧ34}eM_Hs{#+1`>5>#Q=bW ?v6me&-b3͖ZmG+П8Ec1%Yxi #lҘJM:P(-yɏ >$.C6l'yeb5D2KhLR 1&NpYQ&'E*:Qۏ4wU{ ; 55ԑXM l{Ȇιw8[&Ml>&X#CR|bwiE+1z[CˊGv>(R>h?ڎ ί"-νs4a.xA05c SW.kD<.C { i5#YV4tAz9y|{Sc4EV nGR0vp`n˞Ĥx0 (s+^M҂XgreŒYe|q?VNzP{ȹ^_]0ԈTA$\˜^Lcǿ9%A)Qp?B%rra.1>T 5|L[+='jεAUz\+$M vN X?[7}-QY]zJ2mn+Տ@Kc'f|+mvV|8W8?+ j(8M#:>g%:2E'RddKZb|Mp_{ j/wI$⹉4ZI 2;F.mlue>r5`?њ(T|82e ؐi(:t8Av7QaѡÐT>*X" m6 w'HTfA*E /#a2-s.{#usrݗ^LBz o Ca߸ye[(1{<χy RѦslSt&?.J_0lyȱrUB>$gYex튠}Y{@ᘏo;Bn:`o9wWB1J`-:6(K*|yF̗(n{ewZ)5xrB(7\Aou]|N]7=پ n@!"!Dqj~e u*:]Z)*{[H߲Ί JdFzj=, nܪ^g0] 5gva(6up$҅^nNB `hH'7Ӟy s "չb*}kXNZBTeJ|\x#h)kh9]3pJʈZ/o}L*K%c3fA;E҄萩 V:R(#AZln_A edXlJRa#Xk\ m4G1i fLЦTR @%LPn^ɤTDgDƧ+p-gdtL~z/Fiޜd0 ډCosޞU:bƀJYp21˗34O]5E7sϯڰ$ܰANyܻvpˆbU IFS})'f7Bx![󽫷iq<O5@!NwmWI&қE < 'tqbhRx,!L/dLz[ &ؕ[.O@TL rW~ HIDq_#lZӛJfVq=ʐ%U9$` &@_zK&+l ;sIJEl6;fx+1Tw9\6G:jXHLވ~A.4F0wu] ]j܀l֏֥Hmh%dI,?)1MV~uHس. !\-=cn[ dķ7?-0|,XMj|uo+\7\)zt` 4Rbyc[Mv朡_Kk`ksO_zܜ}'8Rs™ sD5 q/E鳣T"\czdP+W6hP5U5L)TUN$GCP=Ȱn&+:CwW.qS?j i|J+ڤ{O1oM`umUEG[̘ltlHx~C! no!ie32woHoswh~4cA[/*QH%I;TSg9b(u \};yC6̠,VPB\d':y8 kp,S2R3'rޯ{ató tyAmώ2ܺMjfu11v, WZ3Ԃo.,EYvHGSW>,Bz+`4fUfW_TL:~jw!1/tx7n8-"m(-2[p\ӚbZhM1$jzݏcxCoQ[T68 4Ĝ*f}mCOMZ{9jS{R-\-f.8rn,7*~vk+ybd&jd-_1-휪O$Ľx jU*ř2X`f_ @z1nɎ'NJ(_ 488 jQ\6:x/ QؐJ&'Ѕ0;Lmo@,,|N澝6A4ͥxz4c~c[E(]nk+]ݶVjw5 !<2x0 bkY(TYFP!AdeJJh ayӒ4oDBzj'm;`AHu qf#Φo#BlO)рfݽ8`iEkf3\:Hb] ЦD}reQô&6gDП`8@*4*4pce0@:]btEXԄ3*w!hg ӄg,@1,׊drQ iX}ٽܭy_zmC7@3Z}2#ª᜚{>w;S3"d|gٖ0W pTOT ??\Y"g>':!ꍴԇyuT BKJQ)xuN5"Gb(7Qg:&Ú,b3y+M<00#FF.T.䐊fW-ok 9@b+不Ei_o,(7(FI~nvrmٜRzߡ3n5T|m3(rh QΊ87[qvl2 ̎p?u?ggj-:](eb1 25)3WX6mķRCXc  aʹE=_5MqsPN. Tb8 {+:$G;`-V.VGz AxquOdw=Z>g==};5.fCgjMjzVKC臧P[\G4u9Wb^ T0@,K@//ėgbX L=e\pH H@7)W-!k4@d;>,8, #|Fg8n{ :R70DXS>%Oja!g4K)ySnJ29`Ψ&e+%.zޱa~01" jViap[: 6!q(d#fV,IIR(^Q]Ό oyv^;ěޗ Fa^ygdWR7ȲX@Ax\E"kUǮS6%R^3p 2ڌ ]X/a*׹KC4ا_\;ڄ㌸br*5MVA |axvkMwGBd5Mq* sRfsBXFPlĿPZ(ߩԺ" VX#;{"{t+Q"`,'}g ^2 ʩ"ڞc5W|BnZЁ8̜_TGּX@is!E:X@ 2- \ Lg`d*REnإ?A%:pbCؠ2lٺy3)]zpjU=q0T/OPGgV![|.>e"'6}~ (q7ŵ77Z6GzS^ !vʼn߇05ND" T5yPP!v`3v4BX9v{xYCk:-~hb1Zͅ #3kEs mKpQU1O¢{1BӐ-B˺YpY=3c.DIGQQ41yEC8"y@AKyAr|0 1Zs)5>y9P6~5kH0U rPwQ p-(7Q`K q5yhGopLq +_Xa^}gg`J8\Lށ,sR/^wO@&+h)9Mrwkc DWLpR9ԦG,צ}g;YSl?1S5${qK|Ҧ'oEWNIZrZ~˵IUy{y 㰄L _y>bBÈ_J߷kBؔTzwbZnS$Av0A.{sDBݝf 5X봎̢HV-=^brHY WG('Cm--|Kȱs>)xV0N-^X퓿z>axl T-B^7D0;V7b);=+\5@c.Y$֖$| Z2Zss|# olD硇z'ev pBLm߫5,ۺ,MjqՃh*GDx/ J !'~6;%|3X9 Bz3 K]sO3ף`6bO'1|;ʅ` :lbY~^aC|>"QpkFĝF=ْOrK跆q,D˂ r TxV~Zlz 1ՙz(d86*T?^QOw Ax!3WbN𡶗-./NKKY-T9'y&/ЂJŷ}F׉y=|/=03ɎiV[,1e(\Le,Isθw4%GWkQMhj,F+}܀-YPU)JrXgpr`Ve{lhhC>'4JMQKXH1Þ/ڿ%W ^-3V3P \IPS'D.PL\2کU/e)X[6>] #ֻ QܧR"KEW)#J:Xcnj< I}nž \fpr= F+rX&N` YCZ9]o,-}+ÀcvuKqeP!Tw rDWǡK. =4|dB em*\{'6p"e_ Q_bpr_lO7rK0s;1rC ט%3'M]7$85NPۖSq[UI>֕mU#J~ӽMĹYZ=yʆ`= :'%mgXxzכ3]Rzqa<ހ<5'ˤ:b4uԞ+~Fգ9.G+ &`hYRs&*3v8SI J#_|!ʱ[v!iY0@ڟC]3oWYNlۇ%1 B %QDGsc`^p]Ь:9i(L"fVݘǚ2h{E^7ײwcS" "~@?0bqN>W:3 ;Gߑ0[TnnZ'`E {`Z)8ځ?k[@?kxDA I>e};f S<^' 3}|#ӖmB4|y* ~-)%QHܘ0k^7rz%rzve9ef)Aæo*殉n^ ŠsVw`^θ"1MpBq{|fC`Zb7NopsזڬJ1ΙErϫ %g7wܗ&Hc\svFQi*kQOĕjbwg1`%FϏ/@a͚ -,b2pScj9=OF! cꅕuoCZD7N2ֶq롪bVA@n?)Oo*0'B*UNsLOg!iF}+xY6]C`#837b(F>&땾y%R8Uх>$4GI?C&?%=etAȋpԸVe9{%ŌHH/@,fJ!a2V^=?0d}}b̔NNRQll08zk9k{0k*BL”X37Z`Px&Nд$"Sbb /Kк%ֳ"/E5%x+j ff?aύߴ`rPA uI|ls اpty8t/&,7˜%ۦQo%%~~X ە|S{^!59\|Xm9MŞLvpeMPA;7C1~T ?,ͅchR?LzV~UgC oN^F~.A8 xB TD&4sqX^sߚ~`g>̬j,m :sD Kx[t@HAV0~E(^~MJζ0 S2Co`J@ _+f+9Ub ?9͸[^g#|&-wXL25~̜lpħzcO4鱍I4`0񂗐o {F_2]TĵaV4rw`sF'R" u Bn1 d܄`lId,Q݌ H`Mnv.~Ao@ M!읆Emge6jȃ!dx֥<6!_Վ/-/kP}E[n#U~{o2T+3\ni@y'hA*xzus/6Ec->_ _Tɉ@i=/:8m>`_j% H}HlB>W Lo9{jI%Ηӵ݁6uL۔)˽XS&VI#CZfwܜܥyCL}}\:Fn ԝH<ۉ)5 )*6b5s)UJŗCWy"2qJl.~8GkT;vPޚdB(ɺ_M%渰V%m(1tMZݒľ-@5pGW 2:eL\;݆ ZXIF8)) meGaQ]#p+| `P ŃC`ViS Jƀ>нv+Jn,i6M9uֱ6:35\<֗u9ՠ2+- S>M¬ ${4U"C^ >{24S["_HtMM e׹s~C~*}i~'~Q~hV28AFRyFٚ5/ {œ/>EfWgcJ.g%TGҕ zo4ߋ£^)͹^lbw &%f4\I䏇D@LPU>(-@5@nYRh#mM*OiHpDҞ\O_I-#zfez#gU*?vby $+.nT|4jVzCzgg$+[=U+- V{vՀu቙*`q s4Of/ĺmK˛ƍ:a\Jg-}gtq8Ek_^̹JdvJߑ"XIp PnS{ > sS[N|x \:<‘9Pׇ4"!n&7:`K\!Ӻ++TLSi?Jg |~Fib OA2-2' VDq/]8!^jo jxc+/ݬ~v Q>^wM_\ Y  9qEZ“ϠU7i_RSf Ln0A3UtO/@.))կ^E~@XTE֧^RpQh_b~5`TÌ!.U]StSXΠڿAJWg5'f~mPQ:.a Wh Z;6/Ʃ]sgB<ҦNXS0B "Rk@2kqR0U ,Y೾ĺ`64ft)oB{!k,/4O6w^OdC[[u۞gG6:E/ pA41&`PmJfr %.==5ku"PDJ,;}_ٌ.?U|{# 6/vA3*Y)pȪnZŏ 9՞>(6Fi.q R\[+TW2i; @)*`=єb6 w#Mcx"Wą@sWag @0 ҄y*Lu,Fkg+t 騘P5ow Ag.Ԥk=/ oʘNlX x'#"~sGx<{|UoIR'H'jR) Ti!u!9Pc\J=QYZW2fz(;ڛ]ϨQ4=nQ>0`ћg}9Тze4[_z L y(9:Ӭla6&1CܜuG|DJ4 5) f$W:Z5fm\Җ+kxw>b;΂ӥsxXtzM>:X4Uo l=o՟Cӑu^hZ4Sz  `f%D '2]!]o嗷C9pEa/O~V/Dy;9.afB`"˹^N BӴ=.B.5RYgt`C8mq Iwa@>͚7 ŀj֎{MC~hR a|PƏ_Y,r@#ClpL;oF;xLXXX4&3ZD>꼼AA&3MFEJwVC9& Dmr?ȍXw.gdD P-W%Mfi'0i 5'g ĵ{ԏgJZa39.xtg(9*cs|@j 2bCAm[@ wG\PC(OXk'Q]:Z}L{uHJCLFH дifg:0 ZI"0y6Yf_j-XCb WJީ QWynvϸ(MCj%kT+mQ/QNM2|GWY3f [W=[kGës':%Vz-U`{X ~$\8 v0HB)6Dy%*S$>ɍ<-oiB}Q4L \L񈕒dePv()M"]i)*q` T|T5y5|K}&zM_aBZ^ª'aۗu잻Bڵ~v8XL:6@7uQF#e,pox> %S3v0.܉?lǧjrp04[L{4ܡPFfeTC0@Zv]q=wHmd-fPQnT6wIMc 9 Ucw>㿟әݛ̰pD" vώCQ^K]A,'-?TdϽ%'Api=dDgu8g8eSqk["ϓՀO̻shmBtzIMŕ滓7€tAlPs6:⩷֒"wm:ShȠ|)JV}};{|0z}"W*(R&nӆK8ׂWPK Ol(LlXqPeQ⊪돺֚E囑q<2vGxZ$Ƹ(S3mO: xOvfk݈9296.ST> : 1-9@MGOlub ZXW*uv+ixT`W@4a7ԋHd$3Ʌ  pdq4d\iN{eV!;LLZj kv‚.ר&|/Y+ǾI $to')6m`ps~~ hp]}[Y%VUkMrZ08TrЏ|d)wncդ2Yro8f|8hˀj?gw#0_lf}N[8U[xnK޷#R5PHJE+IF<"a~Z5K"Рf"Exl~ǜh*&ӧ\ xcZbadL88o*W'؋yoPE(D̪\`t-,#k֦ v6Fm(wʵIj8x$}\a ' `!ڝC\D _բ)7q!(T<{nì3w -cz )ٱ?!= Rv5Y5tHA$`-ň(ێ|~掏c@ 8@CoSyMȧW p!Y'~Mzz^8o_|Sqn]\s.Qw.~IX;V9 ݏ8]wjS#lijH%h$ff~[ ?FtLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|G+.3י|3Y.~ ~s {b@|tIO+\'z1ԀK fD,@ Պ\͔|,k?(CGvB\4LaR*%sІcr)ZKψ7kƜPHI5B qdҴ7=>mٚPƵc;˜ `kzfyZ?Z5)T)Ғ=b2gx+SuaoT ) #fK;?HT;36LY+Tq^اF <#8D)~M x)xs{6謘$CͱɸiOj!pf֚L懀XAysլӰ,ce9e̵d+bCImpH%,$/#[IWAt>Spe2 ʃ6 }ߞ srY+]kB\T"LmC0D WHfg0?wiUnu ̉yVnr@"1H$>oMxc6yq]0fD]u8 VNXg_˗z+*4A,@.A,Eҭ"'4I8@,TLYA/\$onUyDȘUF#u^R@* W}&)$"4U5Sf[]zK ,XI7i*Oe|bUC''߆rvrT-ޓEuV|ji2{|Q~_: Il DMEt \{[4:)YEd bB_)w "]ƃ¬~#cTh[C~pO?Qgw{6V>Xȹ]u"}Z ;=C92x7]{rd]ɗeq S8?3fGVM n<醇R9_Uݤs}He5+T9*q|U֏ ~I<{,}BIf#\,xLh!+2v P[-اT<߈2|pAUnUAc5Y*g8}NQn?~:/(+#!\YSܠ*""M>|=\:h'Ed;1C݆y;ŊO70S\OxIY9}5ڐ=lnpeaQ3 ?lD٘S.Ƽ[nA%-q3p̾Mwh(zYJaV"z &L's^/HĚ`opQW㳙ɑv uKHwHsz$$ǝ ~]!o .̪`n 2)<3ƀ-sK@\ҸY9XEZI)zYWfO6@σ|ӨQxMU 2-kERBcG-Fq=~l-d+v`F/Ԗ4}?lT/&S c/GPܵZĀ_rU34Jv~\}L6.A#hbQ*P8j.N,gW(~Tg XdYαfQ9k0 Έ)c>,!9Bɯ9٬#1O׌g77~7nUoGcHIk?U{9-/ aVYXw}MFӣvj9i)o4*^yx2A]8*uO0y\S^Br mh3 THȥw""1x ~:ՉF;"j~8STBDд! : nL*"zXnJ0L`if&y'@)X,ށʘ"Axt&;I6gI~5 $# dNkr|P~Wޡ}{#Kc2օn^T_>l.A!= # Qo?|@}b}')jH2'AkH]٨ZɌ TB5?.~'ekHߡJf>MVe* 95 kSI+UczyIOaTGRvs21v%.2r̘DC/RV7ۻ[=}Iۤ!0k)m~g %>Sh'ʩ^C% [?ecE ^An<1hJԾsƬ)]aaY*hGNi?@ 9㬧|&bS^4{exx.rVf2RQ;g#w6wiXr,6Ou*5r9D`gZipHu G#DpC%QQӿC/V(̃wDs"^`x\t̢Oaʵ?o.c.m26SG9'Mt]? {0 wư ip5v)-.ZSu4B#nbBV-K+lBt'ě^ `N ay>!$ `4m̾R¿zx0\ ?;ՇT|_c3hf..Qe]3;eȂTWuЄm}sb#,:T{1e `1Up?~wqC| c 'x?q؅#*zuieaʗ '#nφ k0!p{+=fJ<PwPih:?Zplk™Pl&7 54"/3bjds5S@R?,| Y.}Ley'!݆Ue92ƈGZo5㞐XY^x$S q~TE g@ZP5[ AYr\ S$)ڬپhRI'Rs޵NBR-\D:?6©e Ջ\֩_KEn1Q$ׅӶ'd <;(R=6+1*Iȭ9,Ux%€JLQ.G)hrf~p <3c7"R9(s7hha-5%D7@oz!0}WB*[6 L SqV?<'2$6POŮgVcxK THNHm 3o6nyjPtѺiI"+vbTs] fO$d=}eNqayY_y1u2)Qt2^}VY3;AgΒZ<ᆼZϮqF!=4S\9 7'bNQ?fSp]&ctdWӗ&-}woogx~47.a7޷+6~79jy yf,/Łb#hFstWB?Jں`4LkڿU{ pIIZ )#yJiꏔ~yss5lTJ[NLn-l6H3ӡdةx6pOX;;@oY'W0z=sIo,L^z н> 4W: het $5^CgOjd %93ٖa| i g!( ĭlC, 7-+:gOIq20?GK{vhYy\QQ6Kf}3UOKlu^!C5,N.Jlک?sDW&brOVumO GR2|8ҁH=mSFKw*95>)]-;<Ʈ KbVeRzG18;"!V.ou 6viGjskM"*V(س{kܒПm߈XaGo )6 d>nKFz.+C :*x}#A~wk}tWī~Oí1@GBid "ÜW 1+?m soHʃ^{!y4Ne'דwJ^ V{͌1Yv'- N} 3c y&WЭ&b`yH=  'U/I'C-OwN8570ۡM]qGfwpSÇ{6X\߉]yH?3U>cl{@ 9׳ȩ(f$NA"l6!o@KTlZtw9+r4Q.Lq kԷt歠5NSB8 c<ͧr5+N t\}, CRJ qALk q^#Yiںw?JIMf\0~$2?3V5=իC b#l*6D4cfI;R_PNJÑsZ7VƒImc P |;Oz6!F1O ;\/î`.m!oE6 8'W)zK̑0sCM43ݚǶ`^CzA4M HԊs&O8oY!8iw~'FPm6ybק0=37[l &ҸkU_,ԛޙ?A]nė؊EGOWcnէR'pj7 (RʷU[\ ƨ\7={Qr45%J^` GCNdy}0w,1세}\0M.h]!u`^]˜K!-<zd_ ߏj4g*y,q׿yiLAIPʾPaG#ɂs*acChu}; &AN)l?WVG3bA9^N}c#lhq&n (.Yί,jLLؼu+۹ĵMхm9ˑ(NSʿ{0| 2btlgJi{H˪-f *v ɼ ]} w^^Wb7&Cgm 7zǚr.!xC ~]?FvkWV;Ӫ8rKgKo=fDDBBkkS,Tyy%y[ .ZR;AvtJtV# r'&@@PdOT90\ KTW(e !2rxPLeDQ30C!&}c}-~>&4ML VυO<@ϡ068sD \{*LU-@rSں>р+oias/4C>iy^0vrlV}Ggg,>ӄ3*& bxʌw xhSv[7 `j;_D^F[+6=ꩁٷiܣѺM; pee#9'/ /g ꎮ|lnb8f2 'zɉdqV6%ϥzШPxgY?HUoq^Ũ<>1 3`j'Dz*ְj\8-T 6M&e`[=ˬzc&KnYTQ_  Zjq7id;JAtGpDf*+$|Y^ dZmt H~D+;mf[fՉ-ѥѓOR)$Ӯ5S;LT#ʑ%UD ύگR ECvJ% G7z'\N)8(*D{R?C>//6о99& Ѥ>^zva.SR7wQHgAyIuE-_EfX!CČwx`ĔXxu9Q?#7X;b:".{k ^}yN'Jyxռ0C oyrh`/cJdaVM'ʚ֠q1+3#nZљ/e=[ƺ78i, Κ&?p;!vVKtR:x'n֮nlZo= /R$ipkŖmA7X포S`.=z؜ΩՀu9,9Mn>5/.ĐR-*b;5(5;f] FȠLKhDc=_O3W/HgU!7Aoe.5SvKa*,H7=ZX(R&QںVJӍ͖ kMW+dTX˱suJ>"8"-x^bj497 n4?G:<~LkpzA,lEXZ|0bt+[#"=+vp! uK4bTu2Q!q`MJZ&!ˬf,4%C >Us-܇M"I$Ձ6 ;Br]F^RgOcflW| nz5!гz;T X J LJPYXhV\/y?Lx):w%+%e\4pRVD 6 mFGQL7׫5yd1*4lrZڇ5aPFgR{:,7`hXR 65x'soF`peHFޔX=4ڨ#nMEv| ӂpү6LA^A(d (44iC|>'.Bt*J a; |Ly:S /}>|hv)Cѕr3â|So<m0+V1_55>e4v kgËBY)s4#ze4i_I/T+hq1Ջa0QU O51bO,4%1_+ -M?88@񍚭+p5o<+)YL+ '*2eV%4F)CK]R Ӣ>99:)ΐ*p5dRY5 `;ڜ\1uJΦy&,,87%{pe`ůVeTtj6l8\'puЇ7ũddh4z$ag:h6o9ϯ#}6lgFEU/^3 p4O=s:ư*``OWjϨRqz*aؚgO0j&H>! l(dܮU]H_0BJ;"2cIm` g}e hz2XߺXH $1ݟhV7q* ;yok-~)a~-:#^/(:SbD _?z_D upg Esj|y΁VxLy@\[O/Fά^VFU 1̙Hʔ#>I[R o֥8@ T:?>3/y&4zsVOF d15^!4`i7>8vCW}3l}D4a.Jnk;}F늤D—˜es;k%8/DIC+oY1cSs#h#CŰ$3riZ{^CPgYՔzյp%Ccyœ卒1`9ծɴR" D>^j aFG$ʹwy_# ϒm̐OU)MO*"m~J": #;ݑvqΏ?t t4oVmZIdSnnORNcqliml"ҕMH8lX 7NL^m{z|+޾d]Nɔt ɨ1 U2ɨCe@SϾ&b7)")]_FOM֞=t r`2<[;_{$Վ ( n")ѡ.F#RIjQ.=ON6{F~@-dt.GՠF}3aQĺ٭/:<NPhXÃ_2i-*+% {.x^-I 1}  ړZ);)j~oP5lIT~Xy Xa0a"K5WvbDE0v0$ptZ˪>92% X`*q֌9 3r,mu`h- YMt1 Μ l&(v<<W5º]jD9;DKeB|`xvMشi3MFRʐAx3Ɔ֣6q`w_ؙIqKxDfBOɫ)Fad>v%LauDȄȐ81\l'~M{8NG3H3?*;;E^˒ΨrRvD͜]n7Dܿƺ쌁a.R^V̊4ώJ0\騣̵gzhOMLm%KC)r_ņD9է5߇TPA.V7@eM, l^1b7K)?oAMvݙ]dwM7 A"0HBNJhHKV~Ì5fIW MO2'*e.lS/55gy2!9+U34BCc/U}%iX+L&d=G(^a]1V,ep7h8<"eJh\P˦\>">x0"{bn5ۛ'Uih`$DQ7Ԍ~#ndͅ?`8dA\чDQ .6bVh~!|t/m+ב60dKmQe##fv1Dapyn>}c((DIHۨD@_;Ԭ:Ί )ϴ۪Hlq.-.SҴ^7䇶!yD<֜Q~` (4'ȹ=yO0JvnVz\?g˸]'s١FS!E33IxW->{^~!dP*AbdIun |nޅQ Qҋm:1B6P4BTU/cAYS]>!>;bc1(MyxyR<@H;h Mv9QL">=Eޘq,b4!enϣeU40""puԕٷFg{o_F , Oza<}/~@Kt)Q)ˊ8~ XS9: sX/ݞpg{ M_ USԙu%@,𞥚mX"DSc8/k畁6$SO0<9 FIyPz![0xWXo&`&YdyHJ?_PMUO e?Պ0Zަ* prߚPцIcaj E R۸~th]R-ya"efbθ[JF/&JԤ\6DY SV`꼭8G1\y iB9Ccfڟ(<* jw5q17̮kQ(vHIU EV6^_YdQb3iZ(D'"JЂ/|~1۔P:o_~a9ʹx& ʳqp,D#-){0\| s.je `4[nF һGmMUL1u&u^UHzSs02i |o@/Y\:š\k_uz0LKAxyOüEX ^̜NbC;Ӻ7)3SnvJ޷8@ Г:ך'fSc9ʫ-+J[SAF#2G8tX1.{vM2Qf6z>SVnAͿү28ʺ㠞OEM'*4J'@<'^ 7ө Dҵ V(S*gQPdSo Mj C`\G3 P˜ۅ>/U浃+׬/ٔbʜJz{+,&`~Qq\T _lçYbHVWYZq~uz #n.*?]ha84_DrTonk;AL@Ӻ{XTMȹ;IS㾼:#K~yLޠ;ڞj\aw/5vkaqG.h%r&AP㷓Ja3tz[+R2N=9E|+CsO&XrWEϵ:Y,X;yQӹnoɬ5<Vz(srC6T΅? ]I+ /n۴Q;㘃3q#1|as ?)I ,kʹzXUaڔB7v'?IQ[w ėS\*(+'\SP._@<_Vf_:_W1 N Wq˹ΤɆB˯2SE!D)H۰@=Y<_KK"U-UT+Ş>~Ƨ"( 䄕B Sp.QPfkUPJ>HÒ|x:Z~́)>*!=NU⠻驨F\%\GS`eRf:K磻SP CX䨲J}}}.KAp d8pV"GaFj~:fxYv,$wxVoXp*-'`j [x [ĄqYKĶ}KrQIDvH(kBҌOՃEnZkX)~TY@JZʒ6o`S!j¡lQ7dCeCjX(l =&5EsnwYq\qӹ<^..ybiOT*HL|sPء^q@(A G@5$uP >yat2{7'vt8~7<(?g&|o~ݚcY{^m=؄Z^TV5U дzg!BoTnt %w ^ +C>6̀$rt B0 bW!zԣ1$·_4]Pb6V̎]@d`J4i+5.Y`0FDVP XkT~)+_$3؍sje| p`=4̞7Θ8TT:_Ϳ,Ou1HvB!vuͶ׀p?5qRL9*(a;A<$ Q;n~_]q#_Xo|Rl֌p~/p[p5tHr߃dO'\} 2&qb={aiExq<:}G@'972,<1l^E<f(#;n3eۛpSyXJnƦ|D_9ZZ2~^{ns>zH{sm]Cc1KMw˞ E[XAv8AZaqtGgsrmDSTJds tI@V#i.IKJJ'vHǴ,( Fw"a(:KV`s+EM t%o3_򠹭qU^Q;PiE<ƖG\;ahz~sbţ)qKrycb?6YO-؄N8ʐUS "sj)s!h>)1xYyPK̝DɕqbMf͂n}Qr2 {eSpaQj uWn N~X 0 Q( zU9>8~ }}iP퉲QU[_ډmUBs养ÌoHͯp`[)ީQ|nYg!Gf#[Ц,L3~}H~Ǥ=i0v[3 Q5D/A r>fz=4;mr$uIJ/KΘ3-QOZvQXӄԃH}lòkCFs+{YGb[ #|rqG> wkYYXFPuĵpDӊaKBcfai[6hKMl*DA*}])ZJa]OyI3Dn>;خJXciLCf ik( vvEeOrX.[LM N%^D״m~xTf&g -Ʈd4]߼`?.0BfR&)a sY|JϪ [bM'w ݪCDHpٻ[4Y ~yh;6D,6+ gl0۶†ꗪz0VUQdv((`eyK`Q+,{/sT92@ƫeGaN㟬p z_7y=_@EQ 2x8Bs*+$y^[OŰɎ⏵迒'+f6l5vRir>=v`DŽbj\h2C'k 6ܗ-}/Ik9SR>BJ9yj6d5S_2e7O3p^ {,@}| b4wGYLI6(V>15EHR#es ~Z9?ZP;Ukά[By`S\#p_ bP>s u-yknd|aס&m֙l[Mx%N%ЉvfT4g[r񂉠S׆Xg3۬Siߥ`Ztjڋ Bˏutm[c[gC'/ACt3h h'ɷFQ΋6%Dp*SLw)oeCusJ׷kރK ̼Ntxechr:-疻gAΦb5ҎO`k vTOj08}j #U^4|: &8 l४q{*v@Sh+-,s"'s*3 .q: 2gwD@{a/0=wY"!| ki.TUEyEL <.]񈒎NëV\tZƪs5 2dqe#`p~?eM]է=o">-CT[a5}JIԟ˪0@Zý1G'^ F+͊E=y3Vȇ4"5~[ap݀=B*OatN4`dJ5K V|%Vo48D9> ł8lt{G EiMBjC9vpz3:hN+#$,ن!S{jg>K{+6GOebZ5ᫍ"n[gA2ȥЎ03fO[K'2 6|绐Hqy q}&5&0g"Pf~G6 ?I]VcPrfUr^|<lb<%Ɛ@A`ԓw0R\zuʇs,b]v}Wg\e^ǐ1pdqa0o5U4g@U=,7w Pۭ+W,􈁬Nt?Oc\pbD(ONr%(o*4o[; ;Du^0q9Ҫ|3u{^wGg47fi n宧veKyO FRw^svG|xD|3ýAD5s;Ufwho,̖/fu*S\i&em QPU>P` NClF{g"Ur*#?]x3͔v|=]/N`{㊔xfl!nQH78^,*Tz)6@?¬}]{pY4TZVҶXeB\P &t&qAo[\{.E-\,û%:yE>Ɩa PVvV0?aq3W=K8܍ ?3hZ./Džo֊3#߸*h_i87{4G5/ǮdcyW !ҸƑU7ȗA {iŃi@50Q=I)XJC 0`]E Li0OlqIֻ2GDj"km3v"x7Ћt?:O_KY[BX=WnV1c-”ʯ)ޏ)Hu2-~B[lhRQ.YgT}LM)"\bC❬@' m$,/:W4mTvS|KfyPz\/GuRZc \53NV>$] 'x9MQQrOӐBt1g /f qU`hWi̘p#ZP[|͂ H.wNQ-t>.D,y5͎޴wA Y{x{^&YrL@q4b}|ېn Bf{0/WЂ;0t֬5DR\eH'tyx^j i:CybNe' 9ćv|Xb,ֺTjJ9¯<{J㖲~@wy@fSM# =%nVHx+o),s#d5$ T|_'eLS" XI7we%o m:B+<ǭFw]N-֔9vEfJ03YxV;OT^." e@uoYƇ/g|`C1 \R9`;SOn.pg?җ$%Fn"!#JPy泾AYk^?<AxIVesMe.G]P_e !-&z@4'-XtMm;Y֨&ctڝqك5%[4ؘuY ygxGR#7+<jnl1S㉥7"*Ϛ6#(HTRt2E֞y}QgB2;cۑjv=YF3h*:u'L dO.\X[ D_%"qFϞX6MN/͞) yʗ[3l'ut$gEd1#z"z@ $f*޷bo'T~rݞGS z{[XC64k#8dw1 xO׮ sosqCKHviwomwaW\(Dwaڦa.Wkkk->g^Wa5أ['`5Aʉ>>XAOwgiW3lA`۹F XJPi OiwNwX+2>THj'(;v3_d*r]K( Y1mDM⥞Lbׯ5h{:,Y_T98LaI3r3"]O\2|:3+K|OۂNL._Ez(/C}qyقaGb ^>dyIt6MK?(<›1ɺ sb9;tY[p Isj,5u+l4L?NMőDHvZiha;ft /PNSrQ@u3r:fjl1hP0HΑU.ӿJv }Oj ل _6%upc(/"7udF5S)9 {J dʍbɅXsy@p%ʉ/#KGDq:94"γ9hqQuKVz#EWL[X†)(&e#$%;%}Z]q8Pq $ 3F=sSy{bԎ9}܉{hg1@Qmj103-uV/ߔ]PWQ?4%rh.786Ra)%Zco' aƝ%EgHh>mԁܤ<Y=tl^;)ew?eR:]/x6Ul0`l8#XPҷ1 <)gWDwO| ihTu7|O"Iw*Z\8tRM0\6 cI[҉ K.=B'{ƛE$z[R媫tu5\e+ 6 H7XҾᱠX 2֐Z=RNʮҊ8Z7VCt3n#(.yX ܶkK80}e DJpRwE#8CZ`3˗M|NۖɇJO'I hI:4umv)Lꈈ~Msw`@u࡬@Pf0&/^iJCy3iFO2-0BoE^Nn=*AaouP83C5M!V'fÅaTzF!qrn'^09@jl"cWP عsr=9ė5ǖP4pR#$(;t(Ɓ**.W>q Ol o51U_ ƄL>*޽֢U3 +ues+ExplǁkCX YSim6n_+8Q}Wϧ]š͌yl W4 ;Q›n5B$e TS5l3k5E%FܐnDNfaV(N•$(m VΉm`}lFb'k3oZA<*`,;̝.{5;Jm'%!5ږFlN21q|>)FcKV?R e>ګx9sp+̟u'eAɏq9 : \wIhIщ^ė6B OVT4#y €c2+]O #Vʛ鑘!`SD݆^0kp6F#Ѥ=+Q$HL w'^$7#"uFm}d0RtvrFu>47)wEZ`8cp#ly-n"3D8VH&lfn7Q %RRLCY$j~.p+yBOGJ$'6s[&uXY؟IQс>cR&]<ݜo'h>S<$ugR`pRJ}j(3r&,T}8 M}O% V5/)ţg$> X}[S(fB(]xb56U1zo^z cOVb$gSi" ӄ&_ iPhOLÅ"C'U-ji_s ddzwp.KrrT`mZ 'Cht>_z 3Z7s7b #NG.l:2}C՘ϸzS)Á5c!ob}BWcsHH"TЎ/ ܳefQ-KLҴu<arü۽g\fs=R2 w9 kԍXGK)_!|k"Uef|&{| .(ht~c_Kd/3G:'m]0OoԜR $=s[@$$r5t ۍu]KaWT^BQ܏)oU/*/w'zV|TV:zReP# ZI* Z*5;\?U 2~GWn"tkBL2J rB0́ImTdGQ$]n_f;vDcb]5H|cWzErD#Y9F B%|@Zgtvk;Ȗ0]7Xr Gᖅ6vYtw :_&BfX{#1p^uNXM8:@7|;K$Iڎq($J2uKx R_wmpFS>YcD2%'RQ W,3J'[ɢ%nfcAeT^a OSNIIep;P2ҬYL=Ǖ~$ u=JA'WN4U@O ܍ބFg =R/C1yZ^_tWmןF|$Mgp/|ʰP#ƄcLV@aB|~B('H LC=ﰮyݦ>͖ƚL28 -bn@,Q\Zt'4C Dd޷n;)1%D4lˈ&dc5֌H}& O3!@Mj>ū`q۔b2t̔w=Jf m<%RR?GS.6Ė!|ZpEALyÅo5-Wȫݧ3b*qy[1+!m5[O 71 -_(Y4隕 ^+S3W*Ryv1`=u, ^վ?f6:śZKFGˉtJ}휧[ONAd:Ɍa50s/N$~.2Vxw패7u>>p) \^slpF{?"PkwL3qR &^~uZ5ɾ%$4~#mECXg$T!^es%ᔨ!\.L[0")E bs㳂tvTNb}@n@\G+ks,`̞$u'㝯G^*j٥tw`U ]?b3̼zt!UgwuEW*"yuz \%s5M8 GOirUrҒMjT7y6ly{?U=@4' 蛊 ax>QfCe/H'@Ф,>ҩ5?yJf!g I觤StXN\f1XNMD>+ _Jnn5Z9At௖}[c*w̎(T_ի L/2;'a9^R6rƄ,}Z` K6GN0E9مE3Zw ΃X{Bb|9O,bϏ2\?B2Sfwl^5Oc*O[ѡ!NWٿ";Η>(ᱤu~F%di+l_<&Aꬨ:tAg^UB;#eԻ +* :c婛 #[c7vjnOӛg/@0)ͼɷIMNng(2]_(i'sAWS{adc}|vE>#i.;9e:~hˈ&'338%A7B[1)atsJ^5@lZ։x]bqWqO6F/YeΚpSS/䕽LꨅDWUk6?Qƶإ1B9NM\!"@84YcvS=$F~Bct`;p%lno*-.JSNoB;}"WqSU-(zyD4cVRGҬ t{ɋ:e~i\ I 2sݚIeS⍄_]SU<&CcUP)p%#HGPL)OꬣPl aܶBWlh3z٦ce`>OxLLڐ97|v[h0+) U]e@ H5v~}׎jx+ w< sc:>u^g 7R8L9nsE,էmv/,f Cjސke7cz(:3%UhT|ze~#jUvD4IWܢu/\5x(S $vjcj?(^T|4F"h_G/Q;)ɜcO{$2 g᥸8% n5L*[7g-oՠ-BjTV:}MaT}/qZ~yh,cCN7Ϭ_,]{ b3v}x4ٜ~>geyDr CNف-_;C.Z48q9 >]SJp.E֣fV"նR⡎gɊAna56K.z2+7.xu>Ŵf=Y&XEW-[[h@F([s1|U0p*EfYp| i2¿X.vo;[]l*ڪ?)U(oPDe3L|1?@y"LCA{eD;X:_QD%d,;Lb[ 7|L\kDsW7jMu&GL-{PYΖUqd9t`ܼח 8, /cR ؜\q, [ై)BPvh2n[},Jgfle^E hI{$L9C.%#CwV3N\X͒y/7[e*^>ֱU8b=qp{ DsA`vip80nm؁3(nh'W^ Ad ; `&/nB%ǯ 댌~:l2 R %Šn34 dB" B^L6G4|MЉ/9B;%xeDtI|Efjѧ@ `K$?,1_ ډ:~xiI{.O~hќiiΉpڴ?R yRhL8uye3KLkaKa̐dpS|:3w&s \B.gANryBof{D_8jqKBofkWjF0L$r,#[3%:Ix47 SbX#:sDc޶Du3*XH1q۞Лbw?Y;V8yq_wGK!0m`okElѝf^tS|2ǹ0pa%լ8"xXޫV8nYXg3RUlK8Z=rV/lw~Oi-HyVXaF#,o=h#K7p m7/<=QAF^ߚ2g piH(JK挐k"XNI`yA*8^Noضc?ۆ84W?D7ʫTOsM&Zآ#aJ&CҀ&{C.Z @dm:fu/8֙ݶ4G;TM[{uėCQ_dx$rMRt#jU Xַg)Xw!B׸Zxz8KP8K7FjcԊ){B_b9QcN0KNVf w*XMe@O"nt>'8AHÕ].*#KUءAP3G [?fн6#Ӧ,'m+- 'v3=..hN/x~wf 0'1,sXo>eE9 æyi4:S;A/USpřJǁBX.Ok!<0"M0"qytDZ†P56v;_fRLs;͙XVTj^]S{rbCí.Mʤm^KTX"tI=GmRh"9Ék{a,M 3)$沎^#kw_t$VGi TLnCJqրKZWuE}ye# LТ9SrjqNfySQ8$Xϭtb3<{pnz9- IM4\Dl}NUi^t:1fAtP9ΙG.}Q4Wۖ!@(l94դ 1M,Ҙhۮ 5od8գU؅?syIi6SԄjʪs1}A _ DS;/s>/{*wG(JK/̜oɉ 'f6ŗ@0)ψHU%xmVӖ[~V}#`T*J ؝W#RmZ?dLTH2 @0qMF)FY6EY)K^d._u2suX0Q߭"҄jNW (I'lEx/㑫sjUWB-*UѺ]I¶s2wG? z'rM/q||8 z htR1r0((V;\ Ux/{zʄvׁUt /1Չx@q蟃|5\%n34^er$O9jm* 8 8Eub^1XĚ'$˫ fGҍ,zm7M2@uɭgыyzYbY$0z̾qZm6d!lAe@,V/PZ|#1]7~@`sW'B~iPA#>ZTgK ;j'p6 C|} 8n!D%@uv}L!&ynNv'{ZړO!sJAWUMv|}MڄDW!Q9M^?֗Jt2<&{¤>>X( vZg~:af"Uby7s5cF@})6$JB?MΏ&ezۙ fxWrB>~y+,9W WqGH|oYǻU z}X Bk_8Ljo_ w0%\lp3Z ž]naХVZ#GSxρ,;Y]yLBphG,Sc"яeOF(tl).fGVYxMxO* \mZ I6ڂN֠8{MncY:t 2pt>i@HKN1AzfсFkضj^<}$>G6E0w0Zw;ȑ8ơ9sK(KŮ".#ieȥĪ#YMߌaZ/;֧]xq9c~on:<'ѨSBqW"ׅ@gDžKVb* QHGZ$sqV,Qd$gP?KS584~buW\3!X>iQkLKYyF.ͫU =HA5/N] *3ټ͹J>ն@NtKUj kT$ ̔gEg\ ]p[*[rDx % 3'M5˭D(Cp̿F5MhY%\,K%%Auz K`F̰YK/@^.p1W q oMLhP.j1s wtb%O1Ki |LA\pg|򁎘x5X.Rh;P)IFM̚Q)EcףMԛO#m?-d;P^z#Q|~MYJ6Me0pL7`2%Fl') el~b0CܡUQuɠldΜBIc58/=J%%h?85q5MIyH; ]g-O#y} YŢ!!3@e=?UR" :FKt go$zy7oÙu{>Ƀ\=ZMa_zw%=p xXݲXk\ @OڲC\alQ]=a31ב.Si(cB_8u@b&Z"Kdß>,=JBqU ^Y}M˜kJaдi郄(Ul.rDY$^uA['i\iSe 9K04X=(O])VWPMB@-}y$8m#/ ЩɘX cB/\Xy{W0V<+ j4ž/͆)}o6sZJbv|fs ̛vG^x:jZm!+IJW&#-'Dh*~ə\4X_};d5X13>TZH_[`#٤Xcysmk>vNB˲}_4i1bz+ߠy0*O M3%9|5qu3`fټ!ⷋE7WVI+-S`^{I=\gĴ7<&K5ڱz/GBFj`ZT?6Yo{cOp> ^Jƅ & ^; "+YV] {\CƧӿ?ucmC Ʉ -~QXx_GJ;Mmi 腡A jHQTΘYG#S{S X-ǦȊ}h)@kjZT{+*HDX ~杼!.McA-{))f#ԏ*g=pOTks M*2{و]dE j<„uG:IMYEZ,h{$u K`VldK-6 u>egM%05/ WܐcΈ<ɱ"'GOnk&]96VGy}#4] Q$^A1>R(RǼ6CP8bωBM4YvI(vh7h` J fjgbW|v6=TI-w3s5 =pz#VtQ$ׄs0ުo(q=Y]cqP-{%_B[gk@j( _6~Lx49.͔BD@0_:}|[KN5_ Wa,&Z-y;Mx7BH6@IjZ0Nye?oQE!< -K;J% Y1}I7piNd!="C<8{1r ~s:ǭ9k`=n{VAģ]o9O+ِQi(EdwKXbdf"G3F9'ou['s৩XHf8MrU _%"7 徔+k_9D7K1L䭐Tq٧#<K~-4P,Dl˽=NjIA)к goDIm !(^͊Z1Ty$$j_ICP:4,!ScC 8X$-_jXiB05A;>ט3abICk7>lB=aCFp)aj\t|p4Z2fO-vݮ%jV9~r[{C2E鏈F,HlL[Ye\־gLxy=߇s_+2JYKe+}Em'5#[gG#۬>&+ `iiХiaju')ﰳoRWFZG}.tk9W%KGAg?:_sEb|Ń꫗o0rInxɡbK5N, we Qͽ!3G.T؎yo|:)ԄրUq Q櫎W{] e Fbr. (QV ]&#VݽFZT.*D*ǍlN[L(w]a~$ۣ$0$ہbSXKs%퀴% ~0MՕss@Jdlcˁ^b*32ИaD!yJKTrujCJi+bL/!1{q2z KZ .J2zWKsh/HbC$: ??k yي46q]Gwj*}5 ۼs_ҹr@v5ޛ>Ir6"jj\qu*Cکj'toX+CP0I"WuM2rŬ2{$Q>sVQ}sFl|+x:W/u {4~'k2r3BjQ]w-SRR4T} eh.#zkўӥTFro%$@z u]ĸ<Тy .ug mP"iyx\SbkF4M$~*iwk8>sjGe.as*j4{~59"4Ӊt_e/V({ QKV@sRJ?Q?_,JV;ăeD>y</UuCmTy۠x_%.N~'eCы2 d*<8oN)Â3?GjɾQG,u'98I:q QC#C!JQvK,{fVJ3֔EԎ^xA([%?6*>)?j@~ӬzWvsKDzbN CF3Gw ^Lp`/!kz8¤~Q۷)F7Ls\_Ģ4PyyŸNzJ>-*,˪5 7Aab]uG޴6j]RZT>4>^}lelG>#5=>NRrZEʸ EW0M3mAcxP3(>Qg^E_$%lpHevDW! ~~A5¿9{&8;ĔZ9١xK2Z'Ux#;4-oF]~BzSj=fʱ\h_x:zT_ԚE%gCy!ɇ4L]2kqpa2qb3U6 ☘2A!?yL#p(w7/] sGj!)A(:}xy_:FRIu|4A=qM h:!huI,('reR[ Tcc?ߪiZfuj1tL,mxkB-VxebEkɯ_x7i]*BT8@ ,hѦdB3bDi"tU8F 4s7eȨWY;;zƶtqy_K$qYdix,nJY5"v6y Nqx9͝3WBtRL[.M_RdBUIr<;ifG+Bf,\,^#^%@ZPVh7tUgU'8g-`0Pwdsj _ҙA9K['2s6f9|5vZK  X!qo'J8OgzTx@j0Obpd!̋YΡ~UA1}0 $%Ϫp Lgv |lp,Y+٩\Z!OC2}5ms8?྘ʍï)'V/W=f|KC62sVF8|r}0t =떹-/5x9 {$jΉJU:PJ'h3i ,pAN탾؁FmB+2HdaDw1 ~mOy=>j,Ƶ"6bDPqhSiQ&]%90CBTש|pݵ'v*}mz;U`=kA/u=[@j&vEe Ӂz_([<ւq{&lCVr#Cg$޺*|?޶ʱvآ ] EьvoNsgn>Ƹz+w啔2(zs)KѮ(isVe8USPd3VWһ.[ܥûQMWm*"Ie 3".l.Q]AܳNFLs4L1a߇}P&ZݙWᆕ׫eW+Rx}Akj689MQ* ު *f&dg _,]"|`G7l~Q[]jf~m阨ǁTU_?Z0Frm?=pHuM-fTC0FT!d \r>#KY2>vߑ\"mpIYK<7+ ߔ Ud< ~aCgBQwݓASc[K` &ЈL"%_g")~rew9%tsXF&lm--e L躶徰'MHBNbB[@t͸7-mhvo Fͣßhᵊӝ_;eH,. 2bdΆ]xqNH:rř8-ph\.m쪔b]Wr CgP1&h>P^ˆw~:U"!,Ud&Di֦ :R]oo2V6&Da6A (_-:~Re u*VQ9#yDPd@Wzy6[R>}%ucHD~H+ c_r|ao!O^1D-qŝąU.<=ād[R,IP}pL.D5i*lԺP҆P׹\rJ7FiތDe.-H2$`O6<>Y;$:c_=A  ݛ:UKr( (0PF1[7TjP}ǧZ~2wtU-z&Gf㓟FS;k!~ލ!n[Bꖜ5intoi|%_E-U9},O4"WċG&%B.-w@?zQh%sUz! "ƴ3֕ $c ͊*Dnh :<ш+LNks`3b,1's7TV5F%wK&BFK"@}7~ƖLh``kMb'egb`9pd,]W{ oJIϼ,";$zu3Dc75,1q =ـlIzgm̝VJ`4n* #|݈B *!VA1*FzQ7H>u-a kMkK.7u0>^+!jʦ"̨7!kH#MPXO "K)׵Yt \ W6)5ɕUx:5 )']{_)*7*5AG|4}':ɤPEnٚp2qr7gܵUR-x+ECPD]+ s7ASR|j繁{v& so_n eD5فn7f AXA"m8|eâ"3[ua(Ydb"C5ΑwsOu2 YEANX' *Tq7$4yvKpRUp-`hz[}|~sxWXW=xe{͸'@.-tQx c0/ֳ*ploG)b~ϳdPVwp r_Fw5 +&r7;<#*e7hM2pZ8& !fݴ?_hwVH6qPrĊؽǃQCMhрpl U"`1hYsX /o-ED^_:鮷>?B]l:U[[hw<vZwyNO*DʸT %abnd޳1Q(v&Ӈҷ%l܈Ȧ>p :VjDxBqEGcÿp04o! AjTD-EwBlW#o9sdoYW O?jkr7t  aQkͲq8/*.eT#m "i80hI&0c{tt(qD7wg *U7cj(_`R":;gj1fJ4I=H #KVX윧C?}7p58Uy ;oM7%vWlt`ka5t|ߠVUUya D64nxfA2d&doE%ʹ I{ˉC#Y+f?ߠ  /h8}ؾ++?827y'Fa^i=rf_w(|nz_nlxm-%21rpRmdnԕb/7AQpŭ*#PhKQUVn`)/lSU4s#u7ɥDs `Hɜ;2T9;#Ɍr<#C8#<#s-tC 3wC7&ʣT!#2a{.-a!=kgka(񏮳&٬]u,$Dt ͣ{ aȯÉ(ҿƖǠ%pKڻO͓C&;x'Ң3wu$T@WwaaN흇Vn')rsQOk 7uE%4>ʱ]nhSeTO?d¸^C> /S_2v V UDeq $uY \j!9*?Vy0t;\GL#ޝb ’=NaP&KC(@t&V$_TdjIrNcFZ 9$t7*pAˋE2srzg+ n2_83P 6.C.#)*4 .wVZ?k'dʝFr'M[{#9L 93\/VÖ j}\x3F49Ofl:"A; }!r?Oa#s}4ok6EɨAPɽ[Jp=(IU0_Rj-ReYsF/ #`]ŻbhSgf#tɺ?hK'sl=\pV=s, 喏9˶9(K4%i׵(/K9_QIx EƀxЕXbdQ&,GTr 7);:SvN Sh_gN`+דTF =Ƿ$P?;U 10@baXY'2CCTa.G32&DBH $e `UOڄ1jk)`?Pp붖6 WWl9F]Dp)ۦmD0S0wPßܡG8 D:*aj#W֡fhcvv]_v wz1۸s vL/0]ΞevZ6Ȧ4Í 72Xi._x?'yDAoƴ=z^9%=kWk:qMZM uc:X.L6dsg+]Vd+w +Z=2|-7rF!<6Df0n' EVf@7cm.r5fV՜/Wُi,zKS0fF#pGM ?\\! X誒U ACB;G25y ]im= ] Iq[񒹌'VKBh,<.ÞU@~LiiqH!VKf4dϦײ^}#D5y8"ZGc!8Q-xб`0q\C%ҒU!W%⼒- Qg6_%Ue`"eq[2.\("2/o:"(BaaTQks0JP]T)# }՘@ico2U'bE:IS5l%#E`3+ J[Lx` 'qC%S=#pky7hs韝(ͧ&>ε S y.-M72d)RʼnDQ`ݼنP'@JK]|pi6tV rYz`2p,juiVԖ-Jk]qxt/5 8dp)XÐA˗d`u[ֲ;׳rck{jnp,eLUq>z/w-j$=FIIt"J_; %3)[sޫadr.{o"jO*;g&zڗBGyG?3"JY0AtiSe$g&^_oaqЯ9i$V5EH6ߩحe$ĔBNH4q3k-5N!Ƕ8OO! .J7ID_Q qϝܿeRq_t`)zC[ZeB &6&Ksq+F4;7o!zVrxfTx66cvCE "Wo$"myV`@Z+5+QOnj7zSvtJʀT[軙W+Ң}RL}M)xQ^MMTݨK8\KMf>RrެiA+D)%8nmzJQ8X-`#~]L @\lPDA C:s)BG HLҜy¾ԋujQDxP1JH'y$>pڋMtGз?s I Aa (5LժO/cC_D gjfpIlxC(BЈ9ZJ>=' 9;vNGDqxP)}hyM\Caˀ;61+dX ~D4eRe^ϭsp"t M[7`@?,b呄h7x52܁lۢ\؍ [t1&|lx763}֞q *Fu^ ,gu7ljr(L N6B+ֹʡVW]rq(~>i?"NgdRyvgi]gІZPRz`#$^QOaH0`6S<rZo?4]=atin} vMH 2&NpRWuSL!^ @IƏZ-™SK$ j٨o X" $S L+3~9 8>dEˮqi$*%ƋNfFe9D{}ʹ(uvp%^%F}]Dn;:x4^ƃH U7MGr ۓ=dv}bY|_p0q@X{ T_!Rn?î%/> z|Ļ%ԢUqRi<ݼ} f~q] I3hCS!"O˕hoȣ i>&BieŖ oPlzláFwBq\9Ow*X*+]צ@D[; r܌#MB"^+.176YuGLVyVtcdchsf|R;鐪.Х@(;; ۸p:_؆;:G?kfT|SoKtXc-jeɜ\IZr,9$V`ajGUpPO#ډO&(Tv/@._u7G2+~yZX4)#)@BN\,\kDS ܣ=6g`EN<9 77v*.-vb8^GG"eҨ̵*Z^t;[.uUuԜTg4q|_ zzYs%S`!jҗOmR<ϻ-Fڐ{xf[ޗKZ6h>Eg%xԒ/c }H~ [<~I0&>% [3"u3 ѣ-plXRbSpEΡTw='94awaAo r{R)mAMV'0$Ұ?ιwpgRKDZǎt(C\j#C(|2['+O#0$YI 2|b.IؠorWTm nYL+(8|4,EmõofӸ?ԱEL\Ũť]E/q#̭4iHr]$d*]LRn~rRd2bäP ne!ud B8PGW>_[ ֭X+|m$pnbJBx91|AqL"o3M-Q2<9" '>ePܻu\,bLCߧ vq\[r2v˚BdZ:w@d'U֢vqI `Q^p&a\Bs:!Vzo.QteU,ͳLg(d$(Yl%y 3˨x=3ͨP#e2W _G+)w#M6:8 D쮧'X6  VHg1%zE^P@ζsLVaepvK/;x1w8Ue%&pW:w4Dh2IkRF_G`S?hRPyؽ7d=# p~c ]{i4^T ܳ?@ Ѧv1{5ɯT3&KHR1n|3~c툏Dl"VTIv~=34m^#sk 1Ic4ˮʊ/bv'R@YDHWN9Q6Jҡ?rvIL{6 DS/M\jn*)mY "( E&!bZ@#d#;)SAFMvÇ/ DrPN2+^ʿ1 wϠ*Oh2VıJ}؊^g{nS Mƭ2MyS$A6cNjW]_qhcqgُ}ra%CU@B<paAdwEY;Y WNj1FỪ/X#!c[8Y c^~bv}3?uE!|dk&ZȺYmA?kr+%Bqj*$nP?'^G^i}I8aʨu{܊ڍ  ylYeմEjG(KkǕ Uɑ\P!xl`K.aW-%EST0medIMX0LAE[5=H Y$it@ܲd{91R MlV)8dL\E˥9+MeX9@gظ#3Y/+a?>6N.YVoGbI{~A2cMAY(ߎ;ˇF',I3^D,͢|J.ɯ.3])t-tb^" X04z2j@;eg,i2r_5`lf$5r$Q۸fYuYf,_רVvMlS Vg֑9-Ȍ׶5a9vQt{$#GlisSKR"\K*#oSrSW2D*W]n<Ϣ Z-ȩM3D)^+5ơ57+djg ¢ըԋn}7Fr:\ nZۑ &O RlE8t˗*cUd)iw-5I uz> B;4§V<ڲ_rĦ> AYֺ؍ ~Y`mQXTaU b\G &tI䜶v||Gp9/r;#eeu!zO-Y9&CV[uFX~|^RR`j:Xh6Z@(fo@$9}0!DD} "VeSeT{} 4pžCaݹGn?pkvO&xI!ݗ7|z` 賶~q~v.&%zuTu\}&FAF lxDegy)Nl㈫9:T}fwqvTsڞ/o>H<<̅m s m{3rcUrP,xBV-?0HZ9d6\23󲆃aJ\s7;373V:Fv/ST?2hwcukEZn?= kgDYQ}%mz h0CK8=1ɑU$\ӑÖ=yK. J%x3-)Z*nta8 cTudhqyg ίlczS, ɠ©!P-'O9JLc9Ux6dE!; fb+p?zkPDn`ygp!j~ F8H43V4 >m !NUп7Ǽ:jBg ",K?+%|L?jw&W2%#ߤ4Ӛx2^O!dY΂WXش.LȖX<5L YU0R9՛5@9MnK$>iꪃUR!'|%c.͹W<̇74/L[>.6,hgv%&~Ꝯ׬E2xR 3(:&xW_F2vi@@'{|>.n'Us[j + ^k3Evd xɁڈ~D%=˸q8)QtZQ0 lCO=Jʴs*58- 7ABLMfvBZ♱Ey`uβ'mWkI7l(Y,W%?#m$) 3$d,r6F|]ܾ(+#7Px%Vnf]in]TUi=a/=@͌~#%v#C/:s g*U2qDS8t,`KvIߤwN6^lXfS+"RZ% !%~4ls<eئI)?.r)E*4ۈz?4ʩ\6 (߰vT39q+֩J BcՉ4Σ@WGh\f弒n-ʎn$9y43NQʞi=0EZRfd\F!Cf9>>Ě)Rl'PM~B}8IP- WpS=bo0% * G6Yo0 kZ! uGK^kأV͊ '_-c `nߧY/m ʀ:C<ʋhQݏciHNXxNfbuNp_\u>Ƹ uwO+{ Y{KLm\vVD%ű{LO|M(̰mmJE0ѥL&Ҩh!@Io| mR 5glrQ/t'zd~h/2 o-Xw'wPL`0 |:9bvhLk{{ACLn;x9*J_st +!@:^H4 8I.W-3kjЭ|_ v/O6YT\ٵѤ؛8nuZu;%R#,oR+}ܳ&g޾{ή4L9DŖԟ3HFYJEޘma4¿L Prڎ?$,Cӌ%}D"w`ؘ➐䫈31 6ݘ#w(`aZDᾤ2ޣ )I|,Nz8W,.aN{Mqs kÁ5ǑQC4?)w1^]2v@j3k7 zo;jM1$F\}T~zT8Ae *'I4帏1D*X|vT a۽uPF3a|r:Scp1 j( "  7ci~ʢ;kN@P=z'%߰.!,ƿ&:{-Pc5U)$<A²ŲJ ;-W X~qER~8O Fm6 煔Ă39 `g<}ז?Pz-@ f6kϼLMd0jLFbʦL.IIOk5X?1 Zj?j>ꆇeܭ5u d?%`# q x%Y;Wӎ 2ޕaPz5lk P;/'Q- 1'p"hp]%dBeAԍd}Wz8GBɰGyҘTP#vn73ad_0PP廏bdU^&B+VCut[Z:"p~~m˚үFhƔNuW\ũwT4hf@p/~ԛ5׬-03n9@J2㹩C-@̡Sg {&OzF& ߯@հiмB 53DӷGAGu6LF%=N3jJ]qY8 Ѹ s;ph[gV# 5kfgӾto/{&pb+.>@9,8ul5g o^z^rZհN2nGY aF7T|_o'O,.fRI?\NJh rY/rHV@ ᫽l+G̑C' OfELM mop|: Jl,Sg#ZtHNC)b{?`"S9DycqpL_0||XO=[2"lR[ |4# Qw4jG8r7g9T2#,Ò`PVq4=)P>Ih1B|)?3e g)[适\'+];X~6r+(D1TwAز5;!rλ3(8Gh;؈=P2>䘘U A2{3>6`Ji8Shj їGіߩ;g٠&,|F"'>H2Q㗃֗LF*]Zlp~Eɿ.uq 6wg*-Ni,I;Gi{FdrZ ޝH"1g1nj>L#v{+!|bGr^z7u ni5zM0BI9̬%Fa%wsu,zgU0'Zc<;S^X&Kb,WlWWi{]E ЖP5wW~ϜA[Ow|[FtS]ZCä$%;|Aw'.ۣ nRm+ ?}BI[4wS'a WLiDD9g`?ڗ" I3!}/(O\#a.sFi4 vqo#XۍٕQIpFr$6 4%јf˜$UįbSo=2mT:FE rKH%OKrBXZuEՄ)] SŊ8-ʳv4m<^{Wl2Hy R n4v}7;P|_* 4=`\ɣL\G:׸?gc5ivaiYE:V[TqPpzg6+.5TUQcӝk|~"Zg'@2JBI\3,]p0t=dQ3[3&UR5yzˣB? d!}T~. 9=DMZ#92EQ  '@=Bzmٍ=mے>"V$P^_CֆRvWEC^fHz|#FD*ʮ]hVĞA sDPX6B kk3\H^_nJKđAaD~~ k6s W$|g`,C3#8~/Ib A{VxWkW|]2jPÓ5Ȏ^wٜc`8) 5ŜZs(ܡ:?o6 ^{ZXqzSss4Eլ}_og<>\p0y9P u~ͭ撂5a4 ;h}DyRY$`El  dP-; +Ek'a:&oF1T(!pEKT T^{xJGs zq(H} Ct:\ڳt$ýq`f'Eyܾ^nEJT[Оn*:SVN9@lG\'3 X 5YMwXHUGB^ 2iLuޘOή7&АjI>ޠ>㇙`y's:M&doj,ek>ۚΘ^te¿hS`*5roZ,ĐwKWmI%$>~O?] Ϻc5y/U0I#5S.oHsڸ48Xd~)fU媍RBqJm]u4չЄ;Q!5 Ej5E0dhkօQ`Fe^(?axM Q]2dشY]"qy4ᇩI?4kR-'H}Vɝ'3zB01]A8s| k?s8ZDݠI4O&DQίm[1Ǽ[e6{2}q.=+#]Xzt "W#۹YRwO|҅xw< X;~ߒq$=e_,ӑ;Q,_̫(9m .#֬62: 9.TT,q nj| 򌅅Hͽ.mM!Ρ6\sbJd Fįusr_&#GS)&@*V.@]2 [A2CC"I^j2^OdT&1-x>)a࿓?)0?_J$I965.b(}IL$?"\^8!G6>%$8WYuvcX 70ck6tV2H(ٹSC%)Zq%cLUYhƗ%۵[7/gs3Ҽf{WMZl͂q j담*7ގҖy%tQChX0:S3``Vy:JjhQGuT SR:jLv@yRFЍčTb%> q H+?^zq 'e_kG;tO h >{YQ"lxjmDW#Abf>OWz Rx ,lؠ _mfR1r&fE;GpX'kba=̽-e;R1U KC.Š1έmcPPLyH8gneh% ۫]T2%8_ad7~NEAـgy(ii(7K.$wxٞ*hVkKBA+1;%+j}{Зvvjɀ !e%͋LO5~bqH!>`@gmjupaܪ{QB 4V~TC K;?G+TvDN+!~p}3#/ $J{ ͕lޭG0J:h1\ F]|iO./]Wfx#DH;_\܇&9q`bTK*R5 ܩW|yE喺ps%+D:o|(mvb8op p x3K{?R+DIH2JVß7TM`%sa1̳n`AhY!7(`l}!P6Wzƥ-'Ismcgʓc' b߆'r 4tOfX˿䮛~<鑪"odX[ 37WF < P릢a&f> &|};C^c(ɂ;:ɛws#WݪCLlˀݮW.׋&~C^cR8`dNi4N{h*d]M T7?Dr=\~Enpf?pl=2doZ]glЃ ? Z˖;-Jp(*N*^P tٟ8:Dyk0&Vk|{Vs<,m`Meې.㪣muI>lr"H/dsW<8\؜Tv]ɋA㉦h㩷K^hus>hKy{y[ 'ٹ>11vdIá۽4%$}14 R֊ : z m x%@_/qM콪HY"t #V#jFއH+xMհ](h~dVKtg-0q)!*Ukq-}!U" VFg'y]Tpv9=KdX]԰ xF%xRɂT 6_fGe1JA~<.1T}^v4 J( ,knN.Er r߷~ tE!ĝ w<;1Ӣܧ'-Z/wq):l)cmHH7,Lc(RiN,g%]#֗\U(&H"Cklb[+*z]͔jiP3!p㠙A;]jIy+ESoH"-ob;r>>XCTYFXsxAHFG293?& RaH\K79UTb[fri2{hGnnxЮq/KR/ 0/1&ؿ x@*/BD蓾G>(+Mrw4`P9~Šth6b~6> I!ZWf b$1&F [:̓KTg[Oxr!.X X'i'1-y9͢ ;+C|[Os{Ҧ/^ J$bW x%G{F'^,Ճ%̹u QL=b+V 2]cvq{Hgʑ{ ?ZQtc& JAH2ˈTK~3=C$l_D@BρRrod@d̠> 93i)}Lyʮ Q1}*|2\JI$e j $,a8gp:0? -,vjթe`Ǚ/|]Kcr):6J"ejcwf8_$a1[J=l_K:ZÉT%FȫdŃym$=ثKo}q:V0QmCn8b:?@I` MڞYpY ,`!-p9[9+鳺Bka8J``γqo3Y4;=s7 kYA ]V6&Um^ߏ=Դ]"Dy3<~x4[w[g&5ڰnOW/ey7hB/0}=Q[)68(4U?wG!7`yA>cd) mpw'4%Xs3-Ia6g;f^rԼN#N}'WCfE z]9cqY_Q_(ue^Qmx[:+=4aR]ޕ;(U eIhtU)EԄ>wٗ Vo:;)4a@vyJzkQKNݜ&np r7g 뜲h'Rq/fB## 312}jkTT# ^kEN֌.BT|4%#˒ !]ede#%p.X򷜐ϻR*F$, lc.\Pp.yG@/bkM׃Զ6"hdQ*\M9f=ńǒ:{lr1WuE*OtFzqW. =Bۦ%g }R ʷeUxv}]i0m`!%@&&T|fHʷ ~6_ZkVZ ROWU2(1jcr0x*eDW !;ex<V$.h!p0`4l}I+DٝJxT:gJWnwLzgSs$<hsLsf`(*TCY=5x B*{-dzj{wFι? `$f7dw_+YZc[DwNl#28;{lc8`(s_*bnv"YELf8h8}@d}=8nT"Y 0Mۡ˞ jd jg|\7u7;$8.xFq C$;OQ/3 Jn[#)>RY?0nBtNrڏ4J7ʝ"J rXv4z[yx0phIwzR].חlooULb9LOw5ٗ@;gdy$nu?FYEֈ<طVTB᷆e梡pZBЎsq?x7g4J+D{Dܷց&6l0vX1p?#PSEmGşHqA1R T#;E]e\.{V?^ĮxBh"3++(\z!Js&9p+.=H dsAo g<7F& jpepZz$Y}VwK9:6ٔ؈b-2RbU2ڃQDYDN[c^ ^HtO0VYZmdž1s٣%kfNp?U^oW GNoā{e-w)\1dvv MLj7J^p$(NuȮE{4.NSQѲ VTVx W~JϞL)JB Jok{II,wu4֔s*1`}U+'=oV$qluz.!FQ V*^ HHk fe*2~b}U [De/W->U.UTȆ#O)GfBU#c-Hqj6ݶ%[[Svr F[/ k}gb"cg`\S\vE댏IA8rxw|84ʻ!smJfH}OjU7*^ .Sq0} a+Uh *%SwtLlY-{Ѱi[\z^_*dLvˮ=wbߩ,XiA$eaȿmid N& ]_WxHR!p2ruZ.Qr7J|6+l #4╿!_{YR#j#]sK7׻-8 C3 +E#BxoL 8b]NgJ\Z4Z6И@nq'іG<\'IuAUtھ(/ ry%ypE!AYӦ֐)֥曖5~m 'ЯRF$r̨Am:zu $lh!"ƿGi+hnS LGSUwaV@kmInpz{ni1O VRQPPN.YB hq4*euځt˨ OH*&L@hikl$XxW߿pϷ7sԸ1> Rt6dR1iTBP ]kZ<+#/es9klȾPH^?^-A3/)lӥ1 zi/`G 6ecJAMB(/LrYYWoG 7>u6bq4gÕF*bwjzqg|5rt(8~r2 Ρ@J yxZPlPWx?8b/8s9`z1 tSk-C8Po2+KLc0m?)̟g=lAޭpGEݖ5j^U\c*km32h~:1' T`7D. h 5uC0R}˙`'P[(ߣ T0g_Q+ jII9ueⲮ{0ͩZw*LA߆`3IZP3(J܁Y$)'ׅFH-I v{y8^M`!%9a'Xpc }R0XT lGUmTLe{gB&4u;7ΦxU с*u[~ ^C2PS ܿJ-sլTٱ1d 'E{P>؜f-(C -Ax`<V乞he,! xXz`Y V*]+zbl92Su@ hZRݛ\R9}$S+xjGu!  %qK ?fJQ,L6 ^&ϢG3dsx(EfSr"3[D {>DŰ5VyC̨a6oA`/c*G-[|L+{k j>z`D~iEgP(*\8@d=7pDŁ砈& ™5픮(0^ѿ<[F:53@EdH 󇂍,`5 7ގ#1x5>v;Rw D 5 }Us@Fh?YЖRV@go*fWF,K.<.2Lx,(Rח]&A+2߭ /7˃A3*7IQ2 Na1$IBgbP "F y S.Go# POlJ|Űl%iطK~\(9fe1INGPLPB_ OM8&Rߗպ@x fš#!b> ;V q%Gk'"q.e1" v6pʢmoWkҎkڏdzTP}f dVjVYۛӃdP w ij #ߞ;L[\N?ZSѲY8`J@Ž*չU+[I$[m2磑GL' Xz5 p>~ۚN>CV%&֫!hީÿ[55UГhyח%e]#iH!7 itqp8NjT5*= ZCg7(wH#}Yzx8[Mik=N ͌(*}I{ӧ4oW`-w9JϬ:*u_ma&ádjs#>m 3ܬniH!rRnI:>d jNE/[]|(FX/v;\cVl|R mxkߔ$S_'8PFJT:[Dt]gڦ{-hy*QI!폘UJ]aYbF]|+ (V<9|"ژ\hT%…;P5gLhgM!iCp:wq)i1AJ5'j>3)|NA;︧kp\Ku:$ƴ9 G\A>\m&(k nTTG@?wc~.xC ~x:#S(<26YXUK~rM{u&F"WLBUfuiHgGFu҉o'ˮliO6WCG 04&m?m~4q; x3mgNv- \"7*^FlZﮢu=IAP:9xWxK+/^",*A >6?|Rh |IE)u]Eq(cWuMv.DGN$fAʢv!ο\^jG?\' ~{48:%/"1E_ʞD:o9UӞ8ڳ"©{VїJ U"]+M3q%$`㥾ULf\Fxλ8KE *9!ܟDKu'\)u,ϏG@$%cTЋ'Wk Ɔ / ئ"DӠ2<( )R{Mh(lҜ=2rBGYMИU9v_ra8QmJIcJzx]SeB CG40X K3dJ%) >V566;'/<2?؜hֵ[sGHamsBJ]>5xq1T9NF4ImB\GYh]ن kĮ3kGi{=H|B'0a_{#v2H;W,%n…5tUHt[o s?8AUU3&wKW^D-Br7d ę,<"뫍'6VΫM8t6@OͩTYsdChܥxQzT$Vga]Y6S 2G]?7oasv4sF;DنL>]9Gj4MI cj[BJ[q#.! 2Vp?~?/ygGf]xJ؜];B]@٨&?B]7/A3nt}-YyKXj%JCVLj|yӚ#7=O0w ~]b1|I֘fz`91L9GIL\g&Sވ aH=l)Ŕ Gԧzl>q4$G)N L0aKAs4ƒuLQ/bw$̻%>7Wn=2f[<9 :'W_G'ތ`Ja݅o#7ڜei-@B Q`'F 7 L=&z)Môד<&飭*IJEnq/_v^Hf/ Z~ċ'|zsꉔdi[ 3(2r8paD?NnNKʓ'88/1LvNG᠔=Ha-Mt|V ?$P*QF\S ˋr|MA D/~!siG-aQq.lz~i[W'3RwswB ck%uW.]K$Dȱg:7U&ߗԟN1rxj=ӻN#O~ mD=̋\ GoC|SӍa!ڄ1gȐ]p㥔*žW('^9a9E]j/wH>˽Pӱp笝yz au >A|%ӼZ[$Qɸi2#JJ:Ka)uʼS[OvzOb7Rs xRBʫR_ɑL`obhnAfo9O'C#QdPz.OQԋ1`5t5y#gl#::)ۺmQKC"!qftZ%51BdA|iF=79/ f; ͨQچ*/bvi:0hx mĥf2zu|8f͉@?7ѐAE9|e9@-wm)t"7=xlOtkD+H-oAS[&(qNwk>௥>:m,^k'zg@Aroq,4 [8?P|-v{OLKm‡@dX2nX:f2~KPᎯ*ۍ,B-h)! hv_PÇu5!:wi%w߮9] +X#͌%bUMbcU: Or%(vwֵOS{2]z,I[c'f,'Kq7lFr:K[F&=?^MoIK- YZz@<YQ9].Թ.(Cr!S 6\~՝;P_??~z_^Dm=cvp _ 薱WnP /,Br~בG 6<t3N5kK͖{vXLy6]Fys$Rρt+˺[Uxhxe1ኔ ZbnX/@$@mF1@U0PIGqk:R^k-r6#E; PqZu5+P: 38A^n.1 E=E'3h;dsôi*s2kI:UڒR\̓} [I6r_1;p ,8ۡV}[nxW"ԹeΠB/"c_<!>6t`H34Οta#72 cw#m :cu ?͛}8I8ݬ.I~f|ѵn 1BRKte~6E ,L<+>3geqˍ91+͛ +C> bdj"xWVo{Dq++ڣb4[U اR6E#=1:bۺRG?64t7pfP ɺ7X6ǾKf<$A)?+S C{T vP8uP#-t_ީ.: ((7aLdEަ%}#Pԗw9<Á*uؔbM\况P|=p=3년= ,ndb8&9+ܫ FZ.W<QӢ8Gn0!f[c`SH(fFEz#PN;&(3mr;<;;L(8 <0tzI !Żn* =k(PX;]}`1|pD:Tqv1*b:Ҷ`0Wti}>};~){#e i{yip$NՔMnMKPRhfx7醐^KK$1s)/#?*o^Tu;JvcfB|N+PcA 0Gl2*^<v,=)xo2\2R(IwjD ;Mk[h^Sy\7C׺$GcGE0WA ԗ _0/I[Cw)zݒR;NzN`Ĵ}f2(Q.Z73W N/Cqo}|`_A-\R7ޓ~"y"TB,U/0qSH+tlF!n6_4,/C^u+c9j?n<K2%l~|ɬp6|¿yC *a>]g G8]*ƔQH avbGitB샕ΑQҧ_VdcDF hPN[m&Ń*eP n'79P:aQԈxG)n{#eu,E= Ӄ@PwB TP6C[pPVY_U.v[TQ5ewˣ8e%c AR9Ǯf4@Y jv ae8>a]W eUtB73ByB`Pu<@ı[`~?J֩/ -X"rλ4!U+[V!5*R=j[A׏2+7>*nS'7+u.{ I~? o3gt!B[?M?)ncxoEAE}[~wbkM4GZ[Xsg묬=VŖş=W!X$mGVwCd=Q1 A!؂q118f:Y{i\C[O'ÞY)h@)crǻ ߮<nȂ\Z _4nz_^S{F[ZЍ0)>J6nV`4b ~(dB.kO":#eF0et]%x}τ5SD9*Rf{ɶx2K|^wun@VWrU0p{͇Z(17[ql6* Y?:Er2VSaVQ0RAr8ZD 3zA7(XU%3C'/-8I -SwN{T=Yz3JKN~ӈx-z`6]DF7$p8ڊ9PvEoV cD.i^؊jG>WBL͓wӻlOT~<1MdƷs3zaQbBHe& L ;H;Rmkz 2aȱii`V[4Tφ?8C2 {Qdt0q0U'xT^G)g2`A)C$*3]Pn|G@/rw_pԭ 9-g\CQw"a D b V.^l56Pxʢk"/:DQm9Mwe].V[CXE]]B9c10‡T۷:kJT֨l)?_XnQlN+#dy1ʮ3NgrihZ#+6;8B78ZY{_>GPXz'Q,s^w&0''AHޤQ.]qb: \3jE>xPƷL~]uqn#X۱~reLfQzoGD|M-xlBNI,>h>vei)^w: mOÔ ߉}whti(NZBX]p6_L;'& addG8_cN:vd]͊9cq/ȴ uRl'UljYI&cz0\޲uS%18-mN3% Mp2w;}>9D>])¶'dϧL~3VEx3gc{&clrOZs R9b&/8kGn/'LhνqT]_Fli@ieXˉ:x ZgrBL5/΃ 2S.y`73όvmHFImnb+EMEIq3 *2^{739MCoڦl}(d/b>D 3qm!npTX&79>Sɸ?D铷>xzՌ,:PiʯXpԈ@KTҰW)|G lUÖtMؼON cS(v !CK"EZLvk:d^˕cA,\+4Yt!ؼДHH;n:e]N/ǟ0x[${ayR$B9Lj@ WH&!mV0q!mij#y ϓ*2'B) pvYH:&FOHr8@${-b%,Mna9;"' 2Ǵ*&@/j}83?h5Rϸ ๴x*8-HCu~Ԅ*ю Hjߟ(v?;cʵu T3>=&x"Q2g?\"+m-`m&. R+[a*WJ$XNǣaW2GL˟t꣇Q]Wu.U}a屇 z[:$P GM`EaМI6Qls6}O4)l}gZ =ĆR]9 t%?bFI{u"*7 c (u/NsZitO?!+^_Z7yA1+E)S;QGH*Hf٭/jl¸*O;<씢/kZa$M`>.^:JjS6YT:1BS MMG7@EjV- P0}1mvzZB^ckyP-[>MӰ9 7KQɔ+~NʁU? b圴/qOpvgBN8F[m(YWנ"Rķ eMdSv?L]5&0ΨRwENJ,:^,a Oy4ώz&ŋP&u]^bRqC(tLlfP[jsDܯ݈.FEKh9\g)WϿ_LrEȮ S%gf ^Y.my+F綕Bh 9N23O2£-NTS{}i.LaÔ U$J Nj2Ad`lb*f۸ Q9;1rVt/U&;3^yCH&#7E+k彘;#'ovk鈼\lfO<tym*.Hf8?H4e"e{5J{_)F7rSƙ/io _o@?Y9D>'cGŝ)R!|gV{zRh{ [G+/.zqV-z7RϊpQT0_2vDb3!vF$xW١"^;{1Mmf {每o;(FN%FH>@\:ňu.̣ Gs<=Z'|yV]3cSv4\4A:uEÀe[P*] @u 'dco[,20 Is.IzBO @; * /#hF< Vץ~DEoaf##x12 Y.[#e;nC(HV3r)[& <.4)'5fF̑PS(DRg0ev,oO&%xvE+ݒOB.PW(u.МWkfҐc _e*_kS秜GEZ %at4Nī.qӊcBxV/m}}of (sWÁPrŗtXI҄&-Vp"uMryiD^@c6˱$!Dv(R.Q|LJF_Vi#A!V'=RvsMv%OTȰHY;C9+q^n:Mv5"[F- ƴl-@6rOWB"{Z^.N(G%^RsR'̞&i0xխla5{[%\ =TO* V;d<tf`EaxLWv'wOzz# p.YA aDbx pq-9SWmϳI ?=Fݻ-EA:81®CH2*sF W}Ed ݍDAlc gH :@I}<3f` p%^S| ustaD]ˑRuapZ2~So`a7"/h:vY3"$D͔>i9wqx}T1qqg晛@bfzh6۳iod'hN`fuj޲7 v߃L NC<7  vK9lOA )csոle]D|+˼'j\N+S#$HnsY5w6Gjyl+#w\ |Dv_U3|w1W7o5F !(7X}ox!1Þ|bP-+xhTyى/vipndM$4RPf94C0<Νd@5+c,KvGi}0(AP_=nasJ4 Qb>MЯ=h=A+^т le&cY]>@ e?jX~*P[ ֆ ҨqBjD*nܞTݘET_VnۈG7x^j_EH( sa= s$'PId:U $xgLՁoLg)r?1A Yy˟sS(uvd(o"]ZlchJ5M$N ( Χ:VyX0[f Sɭ]y1^}bM! Wo vl"Acٲ]ΆC:P M+?y~y HlP*M}5Kƨ/Al.lpAcn D_d݉fUw 1 ; u/{Ξ7S+k| +ѢX$A9LO 6xocKSs d՘3,.JV6WaiCH4z 6(`r@[س@ v}4e*V&gNHܮlL5R0`_H}ϫZ-!qrڜ,27{ y&8JWowζi uCO$"3~ru`'BҲ3ǽU%*Ϋ~4.:0Ԩ,1W2J_XUh,ְy"Eiʥlh2@c6^WZa%+B: DK{'E$CpZ!  vUNLIٷnKQ mS ·dV'&^cF< BeF'ŰѨemxl#= /J @% "'76Kzjƥ~yX-s'WicUZXx%ŚZK\]_kH9 vCVWE}\>c$)YS+_{輦+WjyĸZj #-F\ .Zoj ~˥n }1Zv! N/&vp~V[W9sZDu κ 2^7IDϺ\W~e OB!l*D.[P =j{4nLm22S[QB;gϯs@@ UBne]E'ic\4{ sY`VPX#{niGS SʢAW!컴[ G1kA'XyECRѱ{-r_6"寛xHgӋF7fjZqBλVEk:`u3,(n&X:|Wk\;kFKg6ܽ)ٸꬾ a3 mi?[KNFN7Q-# Pы5z'xlLIv%]3i ZMΕ\˝hE|{40gv#̓LѮ%#Pqذ.eFo޻&V^?^y닁H>DBiڛv8qS*+Z_67W}K˱T_4ģ575հ$эDq- 6k̽&3(9"|d#*'Ԅރ8qsM@l3?}\'[^v,튆NI<m1[|tJ* \2B'ߠK[>4i5)͢qSuVnUU adR,/&.P%.nn#"-f"0 d$ ?Ic2R2u> բgpJ^_ӦnNiЈ4lMOFރv>R:']Ny3en F|Vcʾ}$q|"F}S#Z?aR{F_-HU}$-LI"rZQލ |3u$-- .<3N]R#@4ܤ X|WBv;^=~Pxީc!IcQQ;) g_Z BL#G s:jZ/oО.0o-wڂ:[H+z]Zda/D k?KQٛp*CQ89M}L(2R-f|37ؑz2p=æf#w!z zڷ/gmbxӼRW(E!KVQ$|5HNJp#ixo`IL)ުEiK C!w zbQx/]Q7vEOSzitTE6 ].3ơ95m˅J X3M}9S&_1}E+t˂ 6?gm=i!ԝS߫덿x_M~WGD+>-0k7+qΊlPۑ_NltK)Iݰ4!ų?߄_PBO qBYAJG#sqeT3@oF#~6_kzٮj87~N%~ы8#١VoW|ݷ~:č(Zsc"Y/Mn9KρtSOkFQT' m׸VCLtsνhw7(V/T0,u^vX* DI1ARNPpވ ŝ˸$h~W5ڕuY{hcJ4$Jq=_BX|Ӡ~թ7@+ڵhV_ m=*!ᶱ Kvʂ=cH#*H:vB31a `9KiXb}@S޳Z0J]%۲WD[BsA2vjiF _L^l fˣ%l4Kggoc[Ơu"@[L k{~՛4U7/?%_ҋ^낊'Ҩg-^H 8v9S!;ne@`m.)fizfx\~h:٨J?wqԵ|$&FFSp, 4co4qRD[GX8qCIJ2pIXN"B1:Dj2vG17=[tZWp >s~9bX% YDFʯT?w9O&I kHU7x_U.V2ʇz ǖk4 ]Qǿ,zLׅ"T&7(dXsӍ p\b0ty@3|Ө3,jfo%[oU \8̪@q8p85n-tl*dPFu1R{PvXZPB.Ba6z|LŔ56bUvUIC$< cL0eIZ*ki;9~[>77l9I:tY~9|ss0!3NЅznlNB3SoejdhudȲi`=|@%ze909=KH8v7; vw#S-m7ѧ-0ff7IabۆM#anMD*VY<:a"oY)'*ώ,rsJѡT Y`$J w]w=X*|&)ڤ SIY66A; LGT޸b.B+G@L.zkMM՝%-N UIHbؐ%fI_MEvV {ߑBȱ)7ֻ-҈a6/^c}C#󀋘 $4;Hd&8%)1 nׯܗ7`~!}De;p`*s? ?dn/^}JŇzcRr;?1oZE5j -ڵVSMnϵ} 3!<8j!HlGPS ],;`yIixj_oJ)Ir)/fm0z]NW9b#dy).e-1E_?])[(rmgpQbdFVxnJRe`qCSˮ("2o#Lcd~f H}\5\j"Q}662#$YLXUDKrS5gbTv{RfŽ?!B1_!1vIz:D`H ׳CsuN邠LYjZ3m`qP=UZN] Mj% LCtm$X ?! mǁ8J_^.lS̍C7Dk[6)ШYπz0xx=oHf9j\S orҬ*V~װS:'hX)kTcECi.Thjص[J$OϵFa_.2D*OwDϣj55P]<)Y$O(>F1Ċ #!+pWّ"hrgɭ}-/_㒨4͛-ҼԜ 2v" G{$^/Y!6R誓 _UD6F^V %;JLƣ.wiA&\u^GBB9\_gPy.zRbv: i:rHM2ɋL~R ;i~LCIJ i`h3rۮKïś"/h j5ưb&R^ZlWgk$VeT@Jm2_rx`E'cYь \!oBg0"Z`u7Y0uCVdõec|.m`, Bu5u'\^K~4B2$+5uUr0$B=O oTb1A씲9AYM}{?M:ٷ.c<&C ?f,zC9H[L;j4CR40~bEԞYTf'_8gGbRF xF6&:lgXP^b.Q #}ZdMo?fk<KԕZchϥ-Ldܕp©c(|(wj)7-FEоriwI \.X)8I#PkXrY;!V&57@jœJ|b3=.Fp¬2j*FGe吅4nQ*3QpLĥsㅈRB(5j_p(^GYY8䶮owC'1(بq- U.ЛJQ\HV+) `4'jή5q?zn1Q;eWn(Q@P Cu%ՄPWTIF#)_ vOE\pz/̣4^zki=U3jFdHrh(ޘ)4a(ο*f؟_˻pH*'5%^hTWIvyj&+? gA>a%¾`ƜLTeٟ8%V\ʾR\Rt=OThTҨ "@W:r9I2J[?2$ )v~>§uDk8\kr*[#WGDSȶW]Fŕʓ}lU@@SiuCWB ǰLdzԛI|Erީ/2Id?ËtԏnTz{ooߤK{C=QX`lbǓv~HA97< !2P8LۻY gI $lNR>g9UQ>a mBH¨m ƇM2 Eqي{}'A܋Sۖ['Z4 O%B#$o/k~| d9cBiG{Y77/i Ta]c/je߮| \]n"6I*@E͗0 g"@xE*}C >.לB;g+)E}f֤O ާ TN)|!"9Zx\䓔۳I  *YpH>W s)cWP >`Z>1|lh>wU.}/Hܮl (jDQځ*&k:+v!z~Hh@S&x#a6$kbSI COs!GqH]uoc/}Xd!If;,Ojq o,[ Od`?~Pv9ˏW"Z,<_ǐO!a(t׾ l f $fȸri)W*Ù0q!,QPŸ&sJr|o ``/y_^mVHjj9{:#qB9n(`aJZH0.W ɻ*9є/y1I kb * 7'z-,YӶ]OƵWUr dBʙ(qV1}9ևck_Jǂ`N ) m.]X2b낒5g SAjG&ݿwhxvOzzf:ƉnO|NJD(ς2y9ɼ{zc&M)XҒ;M{R+9b1Atέ0Ue_۱6wnaAJ!ZRYFg10!EW"$ZWZb:m!Vx7KmZ+5 mJ$Ak+Қ\;vҺ.|~@Lg'*Pr_͕#YҪ?JAW$K~9V YCqWV5 ذxq;!Ͻ ha|ޔ wzm-V)v}D"бFò`@!A&8M#&g+b/,ꑣ Jor SlMix[ϙ؝nU˅SoYeYʰ'U_1HvS^aKcJ8#bP~w Vԥ"gQWf*pq!]s"0oN PhWO-Dteҕ1[&okwعkF1 ?wK>ADs~ӝ&Sz5b|X2D-޴EX&{vb7_}}ğA  |y+^-ll8`c/ m+_9]T盖ب3؈5?>4~ =޳QcW>q\{%9S=WxO@?|lyh= ljN4c0>YÞ2l:|t,WZkGJgkm?f^C"qyez.Vµdr@kQv g~sswMVk n4 $}oJ\%jN5hVVʄpxҐu2ch<0=MwE) %qiQzrw~hA$ʩ;bj0ReI.@fcbȠ=\e(!}Ύ\Di:>ڕlQplj5TgcߥQsQ. ^Q gd#$~W=F>EvQ+(TpPR 'g3.Q.^c*6,0ηý Oܜ3l`_]^Ww}Fm45I3MլR|g @`6Iq?\ZQi~[OI3]hd֥Ն$9LgrZdO6Ww/6䠘Pb>?ۢE(2 e9u h)EJ<,|(0Ui$#*wXֈa9[wpd`FoFPbف+Y,,㽈).}-jBbK̍%_FBm׹ϊ)pR Ha !]"TUӍ94 [̃I7a A.ÎD8ޖHܽBsɍ-Q/{g,kގ8D%vHGu3>&z.NFPC8U6l?sy" ;ެ-_,(YbGsF4G.~Y 2ԲZiTęW̆9ܗ,2_ԚOY^LOp#I쐸\(3X#JbkDuŽvq,맍k!HLHH#M>\"q}@Ö.ti+1s$~&xLʙps} jB^s_-7̭*o_2Gn:%AnI˭6nxs d\\Ko2b=PH$_j!g C]N͠Pt!xԿ͑H6ԅA`E3Qү+5$ ,Փ\7Ǯd$ ЃW6 ؂V?yU z$n2TO'0w<oȚHfK;E &,[bW V˘{-ꐼ}{?uy'7gvas1PJ8%g:`6?V8`TdDF/f#SGrkI>$ݽ6oss\9 /utJ1 fATZ.ekz_㎻B7A賐iSjMzq[^8q%TQc:~ 'vT暀y6spa8޷1fLo&j'J4[ju{SL$?Ҷ* ?]8wR@Ѭq.kx],8@s7_uO.UJ#[fP[VV {-nSl.jbm/Weȴecse_Uש-8HvToM٣ry^@O>4IL`v\VXEwTcʹrw%iYSye)@d,4"xPCKRw n%[|v~H2J-hd ޴ &P`j;SNa?@7p֎]ǒtN#6Ul C1^gC'W.n9E/AY9heZ+VɈBplI!iW׉ 9yzZ(ק,I=L Ȼ2 {|ܽMԵhV:SkVƠ^npi8p J{n &!&wsh'jq*HpGCE1E5S4ʫhJpQ.͟bh@gjᚭGɰx}c h}!'Et5t3PtşވL7gyߴ@c \{J/b_(oX|Њ7@8U*蓘6jmZitsGb3̘AU᳽ܪf~HԊ;ҢpKHf<@h'TľS$ lńȢϑ`v_EPMΰVDͬ&ӵڰjpQ}wS׬OлN>T,iGz!t$Sucv|.X7x tNEyU])Ñp'S;Ss3{E*_{D_ #ۂ@8}P;1dGW?zF_W2B s,~H)f)-v8Izӂu&u{EAQS{(A&3igJ:0 >& 5@Ϫ:DyNV4.>D乑!{I ܊ν#~JSU7Atu8Aj;K&;bpz1 1ި?JRR*EF>\sZ{;L?F/3.= A&NKsD#-]{u^:_ `eaWkN|/bxi-"{'&|`qP9oM-mx8 (NX!ج֪ɠcgn2E{1:E~g BJFwTRԌIk&:7F9=hQr4Gi ~5DvvMzǐ7AoZys1tT8òL1lS~"hSF8PΫyXJ67$y@6Rp5z{}=;?mcۍhd]Y~G[4/ 4F>4_Wy'[%e#?W,+ ruŖbUxr{~6*IS:n%nC\?d7\Jǡ,q'hvcsEԛfl7'P D- >%\NPs*&SP=Z~s~h6϶bE:CV .JDbbcN)ԴGEzH|c7NgB иN9T{k`O'LJz"m/fpYVoO}?M36$u2aBnDv$հ3; m 9XiY.-mC{&4!HT7m[>U3$5bwvn,_Q'⵮?NJ`bs@YUo7&]|$'x4gt?kn1ח4좏B7uU`օ2c

U-'+]0}.{vԘEo:/,͆m; ͕zh'*DP((J)G_i^@fOI|lHȏVi\^Uwz2Ifş,8d<D^ipE';R/o !rN214ȫ9Av1} W s2I.cCt Y""B>l|,lVyh$^ǮyyOA 6,~( vD\9jip6L67 '6q !=B=D D*\@JDT` :DvWlE/YKS[ cҟȯ?>mʴf lUsYVz]Ah'Ryt/PJ&I˧j{M 66sr4BrXJ$[8awᱷ*);WOia'{a C,c&}3*6Ԝ4r=fѢ$ W1DZÝ{Æ\݉ a_%B_cox2B+9zS.YXĎ)GWq qYRJH%}P@!Ϧ/M,rQ[)LA/D8LSIBD(( + &L,pcۍ Rˎo5FF7<3٧l55V\_KnCJG:J1 _;2ÿG̞Fp j2@Wnjb񚴝} d;PO]oKk8tepKC΢agiH/Q'ԗChHq\KKc21FMIX߹:6>W֚l%zri1)t%FX7AhCIl齿 5FcNv=@Sc43_pi$fAeԢ*Ƕ3 d눏x&UKVě.tc 3! 5ҷJҡ|y0׊IڈXvo;FTu@rN)J~F>γ[/`iV BޛQ)i)\8A, ?>._I/2B=rT@cd\.$-sK =A^Qgg*-xwzW*m>@|΅2{Ьri^ 5/^a2PS*lwg9 BxM*$ʊftQ;S؂2USBXeHօMq 5CR;G ZÙ#ÏZszx~z5l{ma2a!g0 jkH/ȈIq(G%d1jwȪȪ5za'hb2U73b>%ߔE[̯2ݣ2fiK\! Ty-ӭ,ˢg[: $Ed_Y4UIZVa\&&@B=XB:^lt(|gJ܉uפxB9WQ ?/+P-;ְ4HGdU^bLA9&(;WUuZ<"kꪸ[/d. TX )Ӣ K1[{ߺ]G#S)͎kǚ=v>Z 4sCc4|ؘ>Y"LO ^1>nhzNsj ?.ah''㔱JX~@MGn{,(kL^1I_%n P#si:'уReaA_)"Woj1'>ҁG v ]X IGPw`#Fd|]u&\J?7D/Pr&KpljNf1mI,i0iF[(z/$^kkגrS@4P$aCd ;[ 68Sk_4\7=T2>)B펽j# +@|u˨0cp' F#ܝ }gZ}hCh".$GnN套5HA] 9 YJirn?Y^L MéFz(31kIɞnX{>/ϕ]׵{IiCg=rDZGQ`VpbLpf(%›[]@VN Rc/O)Vtx Ejro+Ih)B&cij+猉BƷ-B;"|3ifFx]_UΜRWmJgcQX>*: N7U^b8rgyt`jC9jǷ8LFGi%Þ&څ%z|/3TV7B6J{o7."i6G@g+nۭ.,ﰀJMgu~m%p'VyK4^H vimq~'ۚSE8Snc4+O5 YSl -$Z2`'AfzYvL6U.dƂ NC̃<5ESx!$ e?g)<őv#8ӶT%0`EN=NZ+^47SXJN]|Z`pz՛kx{IHi v:a1q۽ cUӚ%A}"NjutL"0W_qZ-wQhV3CtI :+yYC=LAx6]fJ>2L7Eg& E}bUE~c@X 9Ĕ8I-bJOʪ_, Ja!@=n_!B(C7>.Fۅi}>'CPi 9֧3[kh!$,]c;R!|`ۻf-1@ƅ0 hK;2S@#lDI:{/7j"MTB#w 0(-rq&Y];1TEwb <̪:ym[?ߕf>HΟ'pЕ0^T 4 x`V_uhCtѪ AjE'[f. AG*b5dyjX?2A.[]w QM1TEv!,ì{ލ ߯$ ډOv0P JaJ$E q=ekN;NAyO"fV/taΦqcGœw*pBRo+ c%e% u(4f!ЅL# C$Qˏ?I<µoeų䯽h VIs"|gަ= ,ǐ@F>ї@9"lHl4||0/ƍQtaYKNNӓo^ MTX ox\fn.L@:Ħ9SiE)r=k霂OLMi8 P헨[@~"v&iD $&;wDKq&٘kOx!k/Φ5Ph$>,A5², \I90'ug (,b5uST ҕUp)cmc#e6@SnXyJ_X$"dfԠa5#0=85{!w[1 {J}yҷ8d9IMVG^>+џ?RII+zv&*Ҟi2&mnWmHDQ]:wB};5+R)CuEB0Ī[maH1L9vrX`7|&%V`!h;d2| Я#5y@ފMįh;?aٿ{ݶ;4s=:*;㈥Grh-CMm{|6Z&Уv"o.a'h="1[Sp©!k@x>i2O8"d\)2(ތUĎ/a1V9~DuʌvhXDO?NZNEIyOdইۮY"äR|1EWg2uc#dy$3_jd~M3ah ъ$f1@ r"K-Kzvr38['~޹0_^Q)c!c$HYZx.n_Jq͖!d=X_lji?*ЮE]Y쌄^tHS:GT_sp=pSb,蕤zl6jID\wL5I?Sk JB"E|IB?K։mW$thZOAAv4n &8tף36Gu0.G.KS; F8!mN{K!0Z%0 W $0[=bvơ&YaLP4)Tb~Qb8*_6=($|$wk'c(ĘJ1M,8`W"1Cưq H`5jS*:3T|p;TlW[U΢[^S{E5|j{͋ X|tjYF%.(ϥ^wv  StXշ{$aW:S*D_%/'rV^߅n/ XGe:-lf*v%dW . <` N0OgopIb]KESα.]k.Wk>Y$(# xq7q>;K1sug)L8<4'ʶ56D3@7?9שvٰ:ʹp!(}UźoK@T`>:ORB5?QkdذW;]iv5 Ry.X2kUQc< bx|!>8a =wy~D(,+q`«{]rn4\?j Z2$bEmq$~驌5^X%}z˰RJOBĔyyFemAO{h Nfǿ.;RQ(*>3?Z\͔Mff a&VowYY'y7oj UE0I%>J}!d {,EjG|wKlү#Buɀ7"[Πb &RyD~𵺼ڼcMB-dN&NUwG=*qϽK$"O EYAs]R8̗^c T4Fo!d:0y¶D2Y@*Ȋ.*}gkʤlBu;`"qCά*wȏV?\aFh|rkSD<1,(CA3$^V.ֲ.)e37oF*.Z@n|ӿ~Mv5Lɶ;/7*GcW:)50Z@w` yMo|P )yhDlp^ WhJjPŌ6Ѭd@x< \D@>(VMގ7ƺ:e mNԎk7|{=eBP"f|H=1uSQ9dQv%>gCy [SvI7ya8o$)ŎOIvdFC^'My{f$tp%7l%U67,|RYcU]ô-7[Wh@ʆ ٸK@}^Sd1ڠ0z@Š3|E,}C^Hvq_uokr#וknl8sG.O#Td/N |U<\aAXJtweA=T vqwba0ca-%e d/l(lJ0"mT+ Aj;[sބ zRMХJ6B:%zag}}Kc6iydOH/ 2ƨ0,E9{"y3coŋՃhQ D xu=QuaƄHUυ!ugSu~iK2Uh/daSlImuY5H-Hf f=4zX Ubq_m +(-SZK+ˈRT`#}[Z" qoT3@آ\u]6qf` f (95S%(ߐ*kd:#7T2ZuP7yan&6yBQnGEI"߱﷞Ͳ[ ui,Jr?,yTD۶o/BD2N\dޞɯc,>JL)74zj(dkА3J.]# 1c<\ΣAt?kz|j: Qz1@{ΖVu9w3|oyyKܾhxQj,9JxM6BI?p'VRQyoȞv*F@:g-44,4ǏH,t/Gqդ)c|2>u+syNL"qrcBHto ڭ붟- o)>-WGG4 _jMu1Hx0Ē2=icVq_96%m]B*4OUQK)Y`y$ZhFFzqcX]Q5A}.*dhLяب5Nڷa"\aSxg@9doUɭmK'R' wM9&yO*#10d w^ҴR``FtTs1$M(?>JzH,"ld´OrgE1LG]SlAr,X,>jT؄(:2Ÿ~uNHJh#ʮ#3ͶKD.`LgV~Щ&(FAh1b҇do<!-C–E;aд $WP9=n5 W~ӹng4Zs|șӏ0pPA~g3!ݶQ暂 ~^'Y٪:uoCWVeUpD}O FiN_ྵ+s PɥŐ.zpr-jX}5~Ē(Yvfopoy2b&.wwWi2Wu7iIe9]y.w8WpsQI@q`~l_8ʄJ~j<",{߮~g56۔F&7U<Ɂ} 2|b ޴BҷQ}R"+ ><LlU2,fP; u"&"A[ȞN.M$^) d;Y8PxloF-5Jr[P#DZ_Hʄq2$J AyvRpv NV)aCl^Pp. =T/C(\^{`) 銇 h]C'#} :hz8w ۼKSZ\ s-YeC;N)Jd0)-oer~lx[5DET-cF=<>$C!FR,-{ńXKM'j5 E {].m+9o'@|. ]g_GS 狁%Ǚbe=K2^~OG"d1h,$1Jnl_ke7$oFM[\rwd$a}bg)N>e09Xcgo+6uKLBT5z5AI%L}nZHɑv_,a:$+{r;v[㺗MNXۇ̽ ~ڵahknxǠ PA1NB:nCA|JdoX֝!l}JF~@N0nc @ӊ '):dƀ|INOvu*9PS?KY 撻c'LVUhhQp_8Ǹ-ߜvo7w %j\}fX ځE okzLIuǻ-"rG/MhiD(Gj"H#jAZUaA6j˞kz+{c h yS%v nַ US)X[E[Ri6rH2ěX! g+d/Hd^pZTn ̈pvnTz`fI,k C.R8Z*k@G0;B#ٕVW5:]^i/T'-B{f$CJzMu#b,Y-7 Z$p"~ΦX`ڵue7G12͊GVޘ ldv-Z_ tY{R!g6r(0L1o 1.rOn#iބיׯ_W( 6*3 _jJI/.A%~ޠE9tku^ħΞ&6(F0!3\sM ei!G7O >#Uۖx 2iy"|yuP`B!i?@C@:IouB:TbEP$輪4 uK]h8o>< ]  iINA73\􂟛¡PJr kr$*GP43AeC@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T1jМgްC$;L/y}0yY hUL[\l߱9 '5څ({ [\W|t'*$ɨkU7j ldrאɨQe-qw 2=a#$룂Q ӶJ($=Cc rX6B;(qDRAcjR2UnW'ƥ_kOu hEee\i)Ǩ-&  YpHm7sB?xʣwII1/Q]1- QNBeW7b@cs/[g-REIK3i|s|y Ce PjAsA*'hYd(P(ّ*ƦI(9;J)@JxC^5өH|7c0z`MioDS;!"U˟Q-]3¹(rݴٶA^ƴOϤ4JpWj݌JXqNC"~$fp4V)R5}Q3 hсUBx3@2{nJi]42=mKPoH>]Ɋr bu0ٌX> pRoGܐ7mG᪵1Ӛ*b_ .aP.u?9O#5FˍgFQ{޶!stc ޷!o`z$[L)EP=6m)AH+渘qX!I$Wfqk!桜|S wՑ -oq)֢T!M8gY%:wGNjjY MQw"%ko"gFn#Ķ!@8$&$ `Gti#Hud;:2Gؗ &.#(zD]fT#z˸ZmiOB80s ^uq ٫t0 &"˳tT9>77p~409\j4r~.ȫCNuF#UL&m4)z+ <QgMӪeJq$_uc}1}X^g\Lť8cH }~&KS o52<q=”<\n\{ ` p3 $IH2vH'KV5 OTb49&.h_KRS{1JH"=_DNkMh2M .Ii >V8_#ixwHPf2@0c ®g_ͧk-~ÃXQ|u:]2Ltem 7Pb|EtztNwm;(& ' U~?sQϦ|6D),QU©j$ݜZ6]Nޭ"c^Kzwm;GJQ`$©tx.jXN/>)en=:{ .=۔=-o \ɖP;QK3<~S3Poy-pqdT(uW OT*dnzQoi\ɿȻ^>5xU%~.9J Q3U9@2YgDeaTو񐿟:HybONNZe1EO%kk?>ϚB~ PuwЂ.8ܾXhw0w"#/\b w 't$$2kE}{[ޒSaq.H^xfj j]PBrhb(%T7CEJEzI~s#*Y̶yn\X&/mc.u fDaOA$< y2U}T$4L5G]?kŭ#yvcsvf3wP̮5-Wޫ}Sՠy N jwh_ko]T6T*EF(4> nG¾7aD#W U8P )] CC[<0[SتUCeҹO, 1Q,2Lә.V~ϐޡq ҫXR6qr]kp":]JKk)8&o4l ݅> {n^z~؂3? =\vv`]@1Ѫ"YvJC( qmHt5̴[v:Vs3 "3 LZ`CH0U}:/}6dx˅eyGu,0Gˆ̢2Ŕ,lIVQB xfr.-=JȨ" &,(MPT.JIPPtm ԲˍN\CJN2YyKa~x uyam9X/lHM0;#eUB|ccX(* $0ŭ wKYtqgy85tֈqP+= \2كhhVCҢak}2?Eݯ"ta2֤±2I_pf<L@`ĕIUzl) _" @0c$FR`cb}`9zNBׇ4@+9hwhg8J#ZV6qtUIpAM[Z2_"]etLqRm{GtyZ0 /D3hВyK>\?5 POeT~;XX>Ir:DnlF9P-ϸ믮7 7!L\;PIs%Ιy΄ЩpɭE`>V&X) xSGm}%WTEa w9\Р]STMS̓!R^}Wi,sY %n/`{ԵB&|f؟$5}{%F Q}js!YUP;!dZP?N=0Ofi,8霝':r\3⩵ce M7m`T~нOzU,pER9- ]2Y{m y.8RV`{Uqc{]{ 'Q:)q%&g^{3޶YN٣Ԉ)*mz#eLN:n^~uk`Nd:^ʄ_̺Cse d#Qt}&zC;/uR-c`yj Q} ˵Q龮ip 3(pnMq mW܏GDu' \!@#W96&o `>8i%0 &<>mSLLL-qjoqUYw8ۤ*5R]6[q[!ؘԮ ,G XƏnD(ܵzH9[W\EMcsvŞ~k/IyMZ{bJz_!D2( %k5QEje? 28*h=ݵ͑2ދ|X@/m s1bvQy%8}}OSM6yPG(+`&b,OW4_B^[\F78/?7P!7'K LpӎyG*56fQ62_JuJ MM۫+.}ȾWp\ΊKAr⽁[Qi;cBu7TU`F̗F*1ML:BPu9OPJ.9+!t1<@ IB ' Bյ/B|\'d^0#g_gErQt1;,.W(+j3<o5ᙈM)"mP[5ʣpWC݊z=|G>Lz۸| u?"> sLE*BLa0ER$8sVDTW|;GbF1Ђz$*_d`J tg K=| Gj| CDo_ B3U"72 qD^'Bm/ϔ3"1Mg/9~ƪyA4WƮ.S*[.%7 S4W6WҰXsCyԾiCߦ1<JHལl(R)JN3ӈrȆ1GU hǸ݆.{ϭHPn2\AK>0-*n"6}%{TRI/{F1p aɔ<,:HOE^9P ^ BD_JWnf z {6kb02Ҷtb^&mY2UGam +uuL\^ O5uʲ6a*h77Q ~G@Dva-= U=BзȚeE[5mAJՍyk+]ZYU? kbgvHl7gx#!,]QqczXWogZ*X3+z g"Y5}H.: Eqk/ߡ:QSDR#dC㪜 {[$аa⏅hV`2 kY25'nuUCuB&Y &.b$W ̛Q9KMОڑ4`Y=@h=>j&g/ڀ\j0rb`_$R2"]0wA\y/6z iu%md!ڑRKV̧bW`AE|QlբX:woED(Z2jE!u]wT_IQܿNŏ*E U 2\x[ s>o )44箐dI p"WgY CIh8$3E(?eT'))GǛ(Le\A J\7Tv7b[fRN{11u@tmsգ= !R( c -f 0mwAh C%6P!Yޤeg^& -dL~^?:S/`HxxeY vy+lٹP ҏoҘ&!8'˂FXZ,&+/|wlق<y|AME_ +Lyl.&"#6VG$c)ɮ2eUl7JԷL"шx.l08 MRt-1-$H{@㷞9|FV0r N=yZ5!9G_k-8pR0N~1z\~g)Ip~Pp-{f^lRЊG;UVOgqGV }UQ;(Nki[!\|.T\({O82&&3'@|@-~ֲ5c2)QE_q-6tWk.K㯍Łqiç˧U,pɐ^.ͯnXU8ac; U~r\2^ꛁ(˷x2|N $"hS[ ~P$@e_41Z_5-Dseu^}p { 8bEG Q.w!N*s? (Zӹg)-]Gi^L>EU}QnN5YTUI2/Kv~JjI"ÛG,An6CKseQҒOյ*hcT*i`"[TsVӋ Z[D`ը))4 xOlY=Ș'UMk6F]j Vl]t}udGުٳ)qX w&W~̰Fz)vCJo$@-ܕ_{6r_KK׉|"5@$oZ/#2ϻ> 1V":},y͔,϶?hۢ+6Wg[:ӆ4uhMM  yC/:NY-hg:rE16?aMi C19o,De*N#Ej9$r+swZc"kj!s^cnʣG7fRz&OmK?RA@}#S< y@mnHAgt#.iYWi ̟%j0=4f}&&rL*8fx9f7%\3NDqSNZXa Xv@p˳~=)*(b8OcZlgo9ïa+,*g~)cv`?<Ө5Dio *^4SSr%J1WÌ2hU@S->efM;0XM}xlfKJL(5* zVPw>ח$JםZP<SMY_+#ϚT"ء\庲L{Je 2y(c2"vie*r (9 #l>ċ>b[~5/ۻZ}F?7:eߴjyJNCkQߑzw֏l&(|H SszeҊ]d1؏06};1n3WD+W:?˾6=+DC_Ju#t ?,Ƚ(.YCJPXqPTx1 | s]pֶ-'~VQ88xkMx1(!Œ`}` uqicN4h9X@M@]b]/T* H8 XZ@H к%U !֋yne1"\P6!7SK"E[}g~9BTv,Н뼛P)~kʣ|ǀu(a,_GnBB/.gjkaw <6:&XrCW#ܮ>7|r6fpLvs4Y0)T8f(6I#<7-_:mpK5dJEmEKwiHEC-%/!xpi#]ܳS7wiܼ}fe|Rbyon™N[zI]i2p*{$YBTeJ !Fh(G3YO!,@9?#A{#) Gb w,{Ʉwn0<ߞá̓Ľ`ZL YZ