python3-perf-debuginfo-4.19.90-2207.2.0.0158.oe1 >  A b(yW^^fzҳiS83īU)bjȅeX\#B,Vf1τbM81TrU&r*i\ؔA$0v5G>$T>fqD58tGq(e3#(ۤ۱?պyhxC1ţG3@݌TFT1 kxJRe!%S9'㨐IU5Bm`ǫXҍ'̪??^!! T'8x260ee6cc4596d74c8722cf9be1378fb2c7d1131a3612108f9b645a54053fa6e13e0d39f43c544aab45683fb780168cde6cec9ad6 ԉb(yW^^f*#^?U]UHj O>E#g ?d`+Ґ1NYaz; B^~vqa/Y?NYI{L3&G=RwSu¡7NXa|;xF#88r5϶jfbFJ[!ʷ%ÛJ9pt~u={᳷(iU.>[٤vUC~u-/&_lFӤcj v K(#@29$c/E>p<<?,d! 3 ^8<g|     ^ d|4D(8^9D^:C^FGHIXY \@]X^blccdefltuvz(Cpython3-perf-debuginfo4.19.902207.2.0.0158.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b obs-worker-backend-test-arm-0004ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$b&qb&qb&qb&qb&qb&q7c9fd1b169ecd8726d8f55e90e98bc30a90796b4680c573a075ebcfd627310a4rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2207.2.0.0158.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0004 16576759714.19.90-2207.2.0.0158.oe14.19.90-2207.2.0.0158.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2207.2.0.0158.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/a66f394b1ebd36b4a2cfb346d0f97d23-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=05b22ca5c4c993f9396246238e906e6a9464a0d3, with debug_info, not stripped]ޕY#=hgutf-85aaf7531203a07cfe6f9f44201662cfe3b6cb82065f061fc487969d33ef405e6?@7zXZ !#,B] b2u jӫ`(y- ;U{ ᚷL:T8& 73 nIj-<_*\%{?`ٙC^LWihP9MuW[z)2|lr?N8Mʰ6 mvEYF*dz Цx!4fHI@C{I"Fѷ#-K lޒ#i|>J$-%`Ujrz{#OeNԱ uv0+?.4I%55EWYk#cnNJXHT22i-@:vy@.i,hoU9J,)^ 鱺O(VSF{j/}(иgZ|J` MA;f&AO'@y8 +纍6X99lVws)nW\ D.kU)Хв qHѬ,nm'tA rzV6jhYNV }!nvbx6jbyH3mn>sW1pwe1K溯\7IdY~0HW/M ;G4P.+R=[a𿸅]Vɰh ךRw};4 jvɲ\ֈ4RzL Jl%q52FMH!*:Џ2;ނgr 0Tr]'T\ iᢏZSmmuT999uڇ'FI3=lTeÏ(p0ր_@R"F[}Ш%WI_ 3r#&)ƽ;B/hp- 9#}QT7g̏hzݲڸUFr_v]X3 ʉj8F|mzlש1$496Rؕi0[λRJFN.FQYW._ȀܜLB$cĔI,$< ıRLu]i;Ǟ M(QM3_p@NaHK$up?O5 M ;:i%|@j, 3Κ+ĒZ4aps l~TMnOM6ӕ4 -߅9lA/@ &=FY \zpJ4?ԡiI0I EoI $X)P6q8G $7H+8J笝:u $'j~sO`R.;Gҹ2Osr2D_b& @I\|~:܍LZٟms@ ª@[41icUGcp>q!I5Έt":rvmY2ղ $(<: \WtIޢC>=[D);EamC`o)a6YW g Se+,98Fzδ^-XmBpl1oRgIW0 b"+ma>٢< 3b}C_wg_(A+L9ѻ)_hqWBMyG^0zLf$'4?t% 6#1x.C*k7!du{V@ 3pZp;bH.T9[)b`JfV]+3] Dx -ʢ>[hTɮ;>a0H mV@\O}tN;ó@,xյv9? }⓮f*r`ӸjںwhQi:ON8ɰ6;m] /Wk%^PʫMogI:H-/^D38?cO#o[} P5Ǐ}AX/+ )|ѧJ[E?bC ,n)`T73 Y Lȡm.nba]V}G ?CQ͋毟>jBt]f-22 lPB2\|;g86%WfHHQXʶtu]R4!`XaģA NZ-DU1+HN g  TTrER>;|p@V*A{VgEz$qzFJ,w)(:r:Df9M "(;e/&vDF--nJuo@y'|igVh9⸄L&I̩z!m@Cz5clGBiZ rP}\J¤isI[/FVYUMh4!sE@6[@N`b䔁QP;EXIYiH8%@_E_6$c4$?Aef7\PaQxF QHm|J t?zamQN3-=j[& ;N&4 >f,iA_񤼾m|I&##4/~kUǞBԽwh|EHq^_-;})Pj><: HH x~ }@yXkfH9y\1A|YS_Fa˪ oMx,vNGm ,lS7e,>þe& _4Bqx4o=q/gcJtHr˲ls2yTCxtJTYZccʠ#\3$PXd&=>WKԟʦwqV;Abb@q@Z+&H Sg{pdi+3\1j!7꘸^ T|>9_֥$nk@-*;|r"~`fz%i@#ݬy|DIlE0_:0b]P '=͎UAC3r40\ck᷇pAօo!cdjF(U_g^u>YyGygx^(TVjktٸ U#X>PDmYo=G=5DMfcd(h5:!,8Zn9f笣 0 B¿dͳJ&xEz,P{ 5"cla8V^6Fc|ۃV VDN1Tans2i-+b.8n?;lg,tQt( ʾ-,]wF!}~=EX̆4&}DD(9T\U,፪>zEvo]F|l\tɈj@0ruF=POa;9ewb׻Ne#ixZ)ژەRDR[)p7;A-q.Վ)TTZcw%Cɂs!tIm#lTsvDFjuϲgPn >TS<Y' x탠9[(1 @|A@(-eX+xt6ZdSUK,z}[LK4չ4{0񈨥[Qfr!JӇ2_Mքk؍cP.vRΌB44Hdo8vō} }mR,-1f/ӿ!%.Z釛jgf02:Ww!$d<]qqPaxGB˜ǟ7vW j_BqHp;=`  9)`~o2mGCq u*>ňẹP~o`f<7þN.-8R4C?s{)olϢA  Lry0*{5:mƋ/hHؐ) a(Amhf^v1;/D0;8)q<[\dajvAˠt1@&9[nCBûyg'ޞ3 = 5]מl"w{*7]8Tf9蟣& Hԟo:bktP9>~ ?|(_{#N ik^sE`AO  iTON? 4s/WqX%ʫJ;zWq)o'xKatLJPŪ$O ,@,lyi>1|rbD|3VrraPZOT}|ҜAtB`+ X6?g@ƹ({l>HE<,/3BNvj'5V*spV$[\nda4h{Ks(1Kf:sO0& .X͌퍈r!1^u&/i+dG^$=jƸ;h2tNk0%@<ݶf}݀t8Y!<髂5OT&Q%=SBbаؗp?h4ĶXj4-^ -}vG?NIhy AG {n-=nIdF_ٺTY6f4 Aim6[]f9_.pa!EPDK O1yv@xACgt" :yYeb-ӵ*1lnF0;,\[ ^|439w2@v `7.u,̔Q^["p9V_(`A\"GP"Ta0Vt (+_#i [wjuFi\Zz]> [kZ" < OO´(`7Ɛ>|ן\ucl^s+w!tN f6r6u. Zr11 ./$0`vZf):{%1y߄jW&UϦI)TS9'P[rV#/@Wm̵gmx٪;0EW]el>jb!5e9`˒E9Td&̺UVj.8N֏b=#ޯ9) pԀ[)q)ǝ*,@,t^MV^FיQ&ZZ.00ˠ};Ajf<IUlʪ]AD#,pxOR0:O]|!/$[Q(: * xE$p'@Ȇ5]p$ɨdڡq#ArZƺPM}YHM<sKslf-Ɛ$bmHd@?_݂{KGK2dPơicw#DvGOdiʭ.GFp1>N+dŨ\BG͢ssZdPiBAP3e^%́U}G"ܮe4DS_# 5i2c;5~iW}s[qdF- wy̸+ⲗVB[v]+⩟35iH+ d! wcqʛ %FCfMDj)pob>oDv|9mfǻGw\اi63 ,^`,;Wh HRIdnr.=ºDGƙQ@YK8K|[l LYOOyL;noR/&Aۢ#NdŋL&6)Qkl,bRI X,]~c%TK nǍ%IƇ5"3~- TZi4ϩ$TĄKF0#h <:Wv{&~ jiU,z(Im.67W%[>;ҒEP€"qnݽaYiKA8}ák} n5Ovx 'VflZ5PtupTt( %mzؤ8'5B'¯ `]9)4B傊ٓש]]D}r۪Fq)}:'912Aܡz*8׫'گ ѦmgWxHт8PHٜt8b˝*2vQ2PoՃXNbAXŠ$2ȎŢixN7ㆵE0$ZQ&wFX]?ӗOao6/b,QZ+3{ ˻[a(amLXOKV.AJZk//R$iޔ"@/|%rk?>xbn>"|ᤨ_Utiʢ'LWZΚy;Zz[9&,Zl%L:&v4!\ŭ׳IOFByZ7U͘>,C40nu v (LTv*ouiaX{EOkEO fdMR.5#$sm  RL 3 @ēKJ[1 c'S )گ[jq>o]sg3ѧFX (f]#^YZ#ZUMILAfX["ʹ{`g?C Zs'tb z `bt}И"l4 ZYcA;}3JNy/&ɬAɱR&7gbvBjhWZBQTz+t ?Ț™YuڸF/~`|&"0 [?trt l nS|hm8 6Ҧn.NYϏ$:bʅfCxz`6fo-v3ܩwbKeȭs#'~BRs'=`Z"ZoW0Mw9ގh%K7()JtLDr*٬HKz>`t9d[Jg#9.'~P#!Oj ذ"ԀQ+zc){G3TI@P q֩:x"С}_L0`u|HxQ LQݨVTz{-9P_xY3y س.IX 5UN<iIC ẑx+jqe9,±Z<^a9 "Sg  J f4Vd)#xlYZ>2w?ƦX8:Hqΐn>Iq_nYSΪc92zyHÄ҉u>1 VgK^# WoM){Țˁa#]2s~Pwx e޲^,nr1SV>[#klV~TRw݆5I!`w+u?G7q "DKah}=6"k5|/}N e<{{k ToZRwuE dRt16Ҩ S fg0\v/$cʾ>/~hV?=hօ^ȷ7ξ'`,EC~,a" E0D𛈁U@aM_bk]'#zզ$eJ*Q8-wIi $>셰jK>OVWOZ_꨾K"s7-+mݵPyܤ'axO9@|68֥NA u0šKV%cvo&~米{w{Q77R_FYlEN% &VIw-clR"#0S'>UPIkӡ0(`;e}%i;qyd )1qۏ|;-^7S!<JxLs P.~q"LN {!8 dV=^>w~"lZnf!h "%-`#S5HH58 bZNW:‹S@) Op5n):v6nXx|w;Je=ޥH#vFGZ79ZnEq9hM\^dyQX0ov,šk#Qsobv^:sܧKK~YSf'>2.m]j]mu-)amYCD2n>k)eHrT+m)D{AxE/؅zjcޚ%< I ^G,tDN[o~CF 4q٭{R0*U^BG,\''Gtg [H-MUeSF,QpA"R!i`\zlQ6HQ;*cE ㋔ טBX)n,b='4P|OY8bZ]Y?>]R8ԑ\i颛Y[ u \cvnS)2CǴ'(Tm YDPf ֈ^k"c#M 5-|7L =P /=w5ˈxWTw OᘎN6Xo˚O 03pؒ ˒(jRqAXU =9hopq/\51jWUo";\7"Ve?1CeJ/lxZqW3?v- Jn]pg[M<+j+\'z17dբs?\#[Eo- q?`$MYxȫ?J3v<%:7H CL$Լ=%)62@0Z/̈2 ڇxo?11Xhhf$_~`>"P @(,]`3~0ɇX4g)^/O J㚨~ڢZ(ܵ*^Uu.MѽUoI# *YBC!v52͈^/F_J!? /C1U,*@1b/(T4{Fa[fU/4D _BC]'^__(%:V(b]v._rܝUDo/ܬVDO@r8ÂFGW[H#BF4 6鼵 IoVS^kkA)I˗=ۡ-viY|cu= %@e-\bE nR v3`Y!Ne /xz C $AFF6Ps8ύZ ) =qhn}*zs;v3>BݵlpbSi0mTp݄]deBH}6/VͤQRJj\|=_FҘV",|!65y.wYѲ(@e, {-F>\Aӹ Ozȕ6y&x噾;@Њu1hp`/`<12[:EHdpa1j! ]g&å⫼ROH^>@V*q{y+E(MYSg1%͉m[G FOUuwRhp4c}R4r$"-^yic:sӽ W(bEՃ$䂊5~@|FY`F54&=,1J懡nYQ!MPy|\D7э'wa䆠{=ံdߝi9 UH=(W ._KEɟ~ww_cDnvh%ֽ<yà$* #~+pt{Oe_IlGҳ28HYW}S3v{ZA7#;LA80x:ˆG p_I@J4W9۔*"`vӂ]o<"KCW='dM^{K Q_a`Zaeʉ+7ȱJB^B^No uPa`B\J#t]khp,1 5_usDS hP z,1}^'XKspg}j-F+`$![@^ř[!n)]+}F_hіm/};Y.~ElCa7 \W Tn ?2&htXa6N,f!qaR)\8IQ 0hyI+:mmS8{$ŕ.cT?Dl[X}GA%!khx9/0jR &q`%]X&Zx@<Y\ə5O)w9IlKvs2AI ri.QE8|A[: 2(p *vtqj>I/8wݳPZ«ӵ"WM 8gT fX;Z<`lߊiL X)4mV_\J#T۹d+'%G|af+[rK.=[Q$ϭW2ӵ=8oǥ8>)}a+" ]CPQxcK#Fݝh <4$)ʨy>z=>rX=` iw_h<&/I]q k~=>LLLԘ4)8}ޝO7DVDCdY΃ΡL)?(9nhך,8 :JА<қ|sP"8X:d@c3pSFAcbz߮ݲ:KO._z)]I4-+A hjYyo,A#GJ`ח+#o!j @0P`y'M $7t]Zᤙay<7v ]4 яl'as j:+ ;uf%YLn eou4žo4?Y([=O*<%N7 D<<H=?·*U&JYbIcށg1*7ADh켕n /hCS5k /D΋Nh{$U ONz50VpCiwa"yv<^+Z[+6t}yU5~GtanN%9q‡8s4 粲- M[A}Dy/YW:LdCLUq@5 $0-%CIy.ZHCe A|m'd~e%CH4yJFuԎo! m# Yd~;0䌴! &LM & )گ2לE^&}o VFv/{;h8C}+a(L{*:nZnVޙɲ 7B%7: ) D賿gg3lMC#\|niS:ʾ-'#Q59(OU/rq [MPGP26щDTMn< l%+ *lֽq6k;$/P7X)oobvʶ(B=~&7wXU+Ü*x 뾮[f &{*uC-3M07Z+/ɄvE0OT؟(p UIy-8YYէUI+mAN1]#^I'^>X&t6Ciw~@| Kqe!WM.EID$A%\//COhloh=iTCl RFl"ܮ?|z̸qJKc2GDhF/xj8TLxvdo# -ۂFAdi3dKs~P}FὝtmBxۏuFÍv SG=kN6٣*Az>LaռU:՜%0,v~2M01q;y%QRjOq1),\CbG&z.He@qг~ogLN ܘ ~ayg |IՑ(Q%8)hE6]_}bjb.o z{f8Mُ-+:|.L_ڈ jLI7O9f5O!m̙Oȣ&J$`""zcӹSr!)H~'8/D L ( +s[cy#Qe9uEmMgA|78{I3fFeV @5Vq% 10zhͦBHA98Nq ׾jZ ~^QaKIf%&@P"C ~}5,w2C^ GM1rjn ;@Ҡ }/@"75a*Q}1+?*'XmΊ3KB < C?$#ZȥomsvmuʙD50XU^&C>\Akk]00^2%!SQm61=׹㢉H[hzxj,T`>\_ОN0܇Mqjo^ޓ^67A2'D4I"$b T"iD->ր1F Z~P}Ro)ؕWL0){TAy`ctQ nV$+zϜהhOZ(G_N}- ˞"zrHOhs v5Q Q45N_6 !;-muvOo'1 ]mj9NǨ3;4%z`Ҥw-9?I}HkF?2-;ZȤ8N3ʣbwC[aKY": Q2x'-5rTfn+t,W3~5A\!zumG&Q:yR՞dƋb60w˒.GxOGcY'( j4+ FSaP Wr~bi,.s:y?paL/)gDʱtZw)rp斞Y;]Mh}S9Mv{INHOǪX~` x6YWױO@IO]R':XǝWx&fw?#SXsh;uƑH'Fiˡ+\ */p޿g0^D̒ꢒĥ:+4K$ArX ~wqGpu|%}I 4r@iᇗK7⽜G5!!:3!'G8WdQ%=hSj8$h/¡e`=o|ŒT]ԯ|0懘 ^eCr%۝FGJ)iEéydM :8;tWօ6Rױ@(8gpVS$(r_:lO l9{i<)x;UX]@=ʎ tcNU KhG=qu-D)qqc0L]cv 2rӄVg}}Z"@69Uʐ^X:BXRl-f07)q))V}LJF_0(6i:9(oѨ~M&))hiwX[:OiOR7C"j*q%)֯G9o<6,ƢF㠫..@$ n`ULIu)nQp.ဳ 졁OPn9F#3xE>@EE0ӃWl+K oh] M[˼$twd"vdYv~M z06\D߯x[ɠ&n7֪2!8l 3/BCQ c)3+w"?VDnע9\[q]M&%i0Z4FpQFwtbmߑ;k+r'x.0>?\fRYBՙdMq"o6x'EwZ11<rLvd6geTe$?}ԹD,о[~uSl}e7=k{X#ahiXp4Ӿ3ٽӷd^/%LHޅ~]lC .)2& G1}JQ/X(ߜ$ɕ2R9..m:(bFu:10bv/GL0 WfGx2_Ƃe K7kҰ΂=%v2IlP6 $;`7 c4gqvE^/ ~JRE& no}Im}U!u樂#M~ ˏӃVTߗl -ԙH1wԤZ*B_ cO՝vNFZ2Wؓ݉PF9Wpp 2kI29<nr/旃K#^an(m%w^Q㶐MFEUU2+RjUOօ BD${dk;_`hvo eǨQ݋ t} VbiL"]1Wј^hs!N'4Z 5ae@XCb_ttޝ=Hm+XLYnO6-%&Z6};eRy;kg׷_Nրe9>ěED̬Y©dms{Fen۠[w0_t !>.pS[##kKa4'׶P:N6̭YGЊiC(99s E8@m9^^U2ω[-u3uwJŞFi1~ RGMZu2[v%o_=27{W,5uͳG~bܬe}֨f2|AoUMI-HZoz8+ 5}Fhm_;rmcs:\VJrrx7).!yT~6ܼu7}cb41eKIo(F0J&XET&nu6˗g@' 28aH k_YG犾n`[j|==2DNN҆n\/G:5t](\Ygyϙ5xӴsBlQe^H[E.& i </k`3Ы '+"ߌmq+ XH@4$Jo"M~'o1rgޝXZA??Jo'Wk^4$9ϮCS[zk|R:/=7- L/猧 F:e]~\}AF_׺0$,m8tB;,#kX9HxN叧zi7d2fe,$ |Uѓ`+2:X‰Aހ|IE=<y?k@Xs=ݲS:[ؓ}3v MR ®S?|;Dm@a=5#0Bo!Ng&f3vQB(Wg l7[#u ۵3 1EUmIhR_46I<|=Ub!(>="m׆Wx)A6ȟS"@[yDz{JhO-`x.Ж.Ҭ6&v7IX¸r_66tW}@5B"Q3$㙣$}3Q;K.N;,_ mR7&NhJ|q>i%2CU-wQ\1ϨXJ)B_Ҷ\W^õ X 䆠>dn&rL'xO{_voUs_RRhCP"͍bz1֡bfa4tu"h'F0=^?uGn R8V"+;|ol WnviSܿBŞ޳w~ɵB)ke Ԭx*S~qUrx&w\jsQ`@?8VBuW|wqyeqhR>N] vvK"Ν`# )Kj EӨX'saS@6HO;yd_d3_/ٲ4/#suSxӎ)C1ޯ+p/{sGUM]oPl_N(|LGve ؆j>ku ªCnjPVPuBc/& !͆6uv_rN_ւCVpR?WG9ΊJ6ػ?{O}Ev`sڌ`0k~(T,2j5)VI!-kYt2}?Eg [+X]\!aUnoR$nH0z7 LrL{iVδ9SlѾrciDNoACݚ茆 ϓ~gg[k G ik}BKQw?lOx!k*ڡkAt s|HiY1X[ 9CV5OƇ:٤8),{¨\ͧI1뉭K&FgLӆ (0ׅ-(1mxfIzy3|KN>\`KY,L]LaN/O 툄:&B~/;^HKZ30C\?VO|6":{쇌*T 731a'uDRRJ AˏUsP,j(3ynf#ⵜ,źpq`tY8Aqt&-'tek&a/6k>[gE%7LnP!I a61F:|4_{@z4GXA=n;V*E{]c\F weUT#4G3C!xpґB L\RpNi\oOږE/-Ж {eZ@4v8^wLHlk 2V[{ bρ~|tq@t~;ᅭr)cZ' e-wc&_6bAe㧨\0VN.:-!9}UϨJbSm*uh*:'~yF3Rŋ"ofөF)UPA\̈F:*hՄpksV?:aƊ6˨+ˡAnl,&V1\6wtYiC=mb xBv=[ 6}!{-s a>h=4}Y鉫[<#hǝ@ Tz)kRj&Kiqv7Svv>xXkhGA*яHD0|y35+ #`hۋ3"a1NZMW7oyU|kI{}D!0'mj}NقUImr<'LȢThɵĈ^ ir9Ӑ!:rpTJ| q "ly\\XX#zƷ hxZ! Iv4!8GvwT?M=:(ϡMgu5uF -K(Lm xZ kN!堬m (Z\ڵN^w҃C?PAKqql31j̧x-7:̝:q\-DhmGmYИ{|4b޿g^\G~aoLk׈ɺ^bo.̵z}RD`#ܚ֓{ АX3Д^g81Y?k' pOBoS1n? ?2>}=ϠǡeUȋi#tsD=3t 3CύDf$0@̻Atጡ>Zj+gX) a1uV.2/- lU9>'2K <wVBjQ<sa.ӛ!A~;6'3%B=SX@q@$2bo6L8NjnHMc†ODW= 6S7+[]î4UK쫯`P.nA f׿sέ &ϕ~Ľ('* k)WSQ\]w_ҿ$Ŀ㸥`Z슚;; "*ָoEahߴ]P׀jźd!AQy`q2zll:w:OA,<˜s4 :g͍nڬJ,lqiMڡ2eXEzCw7/격cD>2(\xvEIҏ k^zӖ2 zHS~ B ,N  T`$3ԭAwҶ3O3e% =v$N6>}'`9UFBgQ( C +o_e&2{̹Qzzl%X  0ྱ^'24;=35 rTKݦEh7ǃ;9. weK'KX ]Agd/RtsyIAoZfM=%#,@X[i*d1[mC!TJo_&EiAc5T9?c “IͰO+>U> xjNI%5E7;`soeXfE*{(oVe5zÅIXDzZ# bj*{h:Q_R Vi0;O?s$e|:^/)FisV.?Ǯ,ZN X&*W%پ/48D>2IqH(0' ]jp]12׫m){Rj3Qhi:cCug?0Łጣ=8{Q= MgҙԼ^L= kr u,iJ:UvSU03FM 8p6♃I±8ג,4?O0AW DZ6WJp#5r,I}< {"1#j뱾"omJ_/晏j$SdcJ eEQM~;|v#.1eu <}b~ p"J_cHiiȨ8 ggĬBa~ԝA+sdl9ŴoVԴ@.iZVR73ȚBf@;)h?ueCR NJMU_hw42ɼn'771I e\įPav+X0.`}TY*`;a[.Jh.f-55"ڑdnj'gq{.\ }Dv/'=CRo]pc-\m3[, B[*ՠPI@E-L%N|SePIS3Pv#95-ipw/kNVT6Dd# 0|q:#<#{zVeX\RW|`;sgsrff ;اkHWXv+AT\o|Ln$(e GDʨm*{ŕY(g +-N>R]2"`DOYM ԥl+Yٛ?DŽM[@YJdn ªU|fiSQa5 _҆/%̔ cL%1%ΰg+e dbeTe=mL{f4@x Oh@ΨU+qᩐ1ӆGS+IJfJ[e V; }^o#7eK.SkpM%k+y:ք9$Y{ !*} ='3(4̪wA/([3{>ɕMU"8S,xaeHMr1 .9Cl("; u7ևb g l~՝TԋR%Bڶ4XIi)SgR<nWã~*< B (YD !֠wMA(;_xTrye$H6W}upY0fZ9b1,T@m B^͛f+!Uepz'}O"y w9ׁy6ENcƒO~Xa#ɱEFC60 (5ۍGsVwsp\i҂wպ+׾#Ak>b2t. xA:VO!.+M,UaHZzLZNzii*V.wC̢rT y6>Pp 51@"If\%nϼo+(s@Pm,,!A YEաȫ] "~b3ϲ|j'BX=,wp &GE΀2*xVx#{_ I%1XV'$nzBmI*щh%:3 ef^Ȗyk y mG9-i%eJ+堞j{{ iLjrR"nc>$K6˰<4zƤ ;iqt^f3&~55؞J|aMɁ>%!2O~^™H`weT)w9QҠF䊗j3y9gIBV S9\ q{>9Ŀr6/) 0Lzf9 kd(eֽ`ŻedKGm&ora g*^)1+֪3/7; |LJ:_͐09/Ma3PuLHU,^gFϲ>1>]Ņ]@.~'#=/r'4ގˋQV+/EeэZ$iܬT+M!QD4lQ9!Mh`:36ǎ,%pG.rq: 7y$7N#RA,i@GNѕXpRɥU}O-j͈mGRb8Y1˜\퐦 %HrH}QLgv8/P^ 0]- rQ17L@'lqJԩS&l cfQ zzq2hH): F gp=#)sԌ|K%jY/^Nb,.6sAAHϽ^E^Z+8wq7ӯsM/{\:E JvĴlrT6e?rh\5[~OzO›%z&C2պ|b^N|H$|:8Wݪ4,[ ?WUT?٦&MJRrԮ1_ߊc,^9KqMUrp*XMo[l-'m.qktL(#mHj*{{+蒉4Ex9b!xGK@PwMƴJ]]nur FY CzCEH^ȍ7pE,@zz˸ =QՅ@ (da;1LEz>K EyݬtW篟7L(wpdrZpeFdklur&u:?j¥-??nYy1;#&MEm㷁|# P]Ij\9m~=bNH/$ .RUv-F9Ӿ%;~0z  >W1Vllԫqj녿.Ɂx*pZ8;|-}W<1dٽc26wos|7=+Z1Y |V⣿TݵG].=`FEYI٣9 @C3ĎgEޅ'8ZQ0p_RdStzu˛GBŢ{A^Y nȝgvOHmLDVl?*F|V+uۺ B¦ެ;%\EX5AO5DNU)VI k w-eY؂ H)WC.\%90Y[ni1Qi"+vά7KdXs?.&$NΘ't| 􃖊hY0'f Q't)ښ4O.ܛbZSDBNutKzv HPÇLNr *e^qꚸfQn77 7pנ FS1v2yz"p%<'DDO{Ԩu2vU:mnu3"2kfܴećȻ}2'Ehï;]RNJxJIߎtOuSd?4}&tTh-@[YT7$nN;u|Hz=A9ᓴCNq`ofhx=m _I֮ׄ( W~I inQih 3|Ȁp^[A .Qiᰉ;Xo[j} #Q[5hVkKB @J|Ŧ17$U)-9Ғ -Pٺw6s$]T鲘ͧD6v*%6lڥ=+<tGa.8ij|؁@y%[< 9LL}v#aZ]?xӌJ#zuF',ꬴנUJ̱s҂tښ<}PwX[m™kL50?*:g !@Ц:y_bĸX($p+ʙeALo.q\LwkXLxNaQ8pO;k{yr`O*;M׫̱ =+c;Q~o(Pg%XLy%ps*[mM,4ևQ -lgE[rZa-K~3C3BSrTkb >Gsm:-Z޴$dK. K,;˅U*MW6-F@yqV 6ҧя'ٙ.ڕii(iqb4\k^J(x2&fgh sv]u)Q.;l]IP<V1~%NS3yj x|Cr= K dtU<.fޟKc)x$2O^JH+_6аJ_cƼJT_fM~{ _ Dx!ZZ()λy=WXFRLw7K)hW0A?nl]Vp@rdaж咣uZt,Y8qI#9cN.Z!^a9L(OM/^j(mb=FHJ2> scGf;n7Ѧ]So߿િ1vRaB~oG) \sc*(NNߏlEvd!]&=p>$BcF̑(مL /o,q@hVK +6- 3?^FEsN@i[zB'ZVxK-~ PZqp]GiVT9=5_.ɲ xU|Ȓiƽ!l O]saA糬8]*l,xVZ`K詘Tp7ۓ >YLs81ioY:GSe744mhf0?Rdk!e= «XR찪U##Y#Gȑ0T\>8IPN)f,(cj=Np^G5V>W`SL=1EFJ((l͍/`ڧbt+Ҍ-dϼe4H8;*^3­>qΊ/Њb4GDB(wJ{j .Vm"koC)22ɯT9eB^VFK>| F)0'AxG$>,\ܜA,h L^۵\ 8-.2B$Qr-$8gp8́#g9#:]2ѽ<7ꐃ hH:qRf;g!J:y71Bc2$9 E$=Tb3FχO jP|K;ހF'#z2$F4q\Uet^U]|ep `N2mc sEKnMoѣ^nx`yɻHV%̭-\WU ݠr"ˏQuq$P41γWE*H=QU7ګLλ3{iK1Pmk8FzeOiJ+Oƽ2[i"bl)k]%Ga`+W]2Wb  +~ SgyQ "_|ZsF-c|ZӠ1a%9 R ,pxw-8k UcGGjVO(߸Ј!Cj2 @7괋J|Ca{+bH{I a5rT C6F+{PB[9VWub: $j h-XpeØ3 bꚸ#ȕTH$u]ͣ [TOv[]=/fHevtwZlC+jm O-+D\@Xl>vEsւ,W'S6CRw혳IYB-nk4ij-q1l;!cY(gd))}J,\tǸr_$_' f3XZМOoM$%B R=N#!+7T9A'f"P't8\( ,~BD3auS7(>'y  ъNZ6l JSk稊'٤c~{n>mE5v|8of&9)(S3|fq0"J͋IB|ݼW{kMS[] 8$ /@IuowN.%=id]OVTVsl]|_~fًp|WRG.l'8GcohE$5R&' PPyIfY6 i}tN%To=FMBϣR)_o"O?,bݗH})iEe=9M f$TKMk8lXb©va==j{@UDE<+瓌鷲y2a:JWm<Ƃ &=-ɻMF3ڿ)lX+-֒7ڜs[kr:߄h&]`ĕVM !UU=>?3fOZΈL>G6橶P@"rv* K޾0ڨ hSdgT)8/Bz}~a;ץ2yM\1,hS#^;a8p̒;nIcepiN]ՖӲQd&몮מ3oc2@/\< IF@tN,wQ}^#̢1aPxW qs<`7&h.w/ ¿@Rg5M}MsޝK4o8&M34 ۈ q g=ze7BVo[ɇ0sT9LOݟmh?,cCvuVփuOӄWM@ҟrYםNnR몰1x gG9ڇO`ޚɪp`o֗w;G 3 ѯcvUfLہqz]uEߨuteZUu$a\g6x^ /QQV\c6`\xUBwXMCjslo_`{iLߑ@\`1ۓ-*vNLQ 6ٵ =DDUkh4#ӤTW|'sf U`٭G=o$ux!x|ŰwU>QCzpMKd}X~+y,D:ֱP&[kGMlUȂsQUAJj>Niip.pwy3v\y(@}'^A+ 𹘓%Lxf?3!^߇Ջbەhi%W!BMR`[ݝgruTaYDG V9DhT΄Os {f.Job\$mkáZȀ߫t"SYY'ڥ͋f9"~b3'5MI~b;Nr`*V/y$(}ntQJp1֍n뒓dnʋ|VBJc@ez*QyT"NSCl\}~5uK 7'jIߪH:GwaEUD="srUC1@Gh D<.NGj38%d}:b6+!X{ AV2꺈Rl3bFcfĪ &V]VWޣ/.'ro z-m =d9>{ʧ\#huv؉2^`2<7rm\5[ LI4d ԏ>u_Wbz)#뾲^׫^>˟)P&rKғ2R3Y$ JX5n5 ): &%~~ƕ/?{[i'Jo!D`;*nGHn$ oyRdkM}#M:&/| Yvsq tI6sR{H*}xt[Q< i9F y֭O] ྂcM30ׅ08Mf2n1i@h *Uѥ kPsl0nYD7akp-`p[~:.n]e{|Cn7ϑ|($dcOҔI4%H˴͋<m X@`ydMV%J-.yÞn:xMځv?n@.7-|D6͋hK3;VMTcSB2z?4l\h*7}\8SDgNm-PL ZZy2/ӪgI!T+tgX3Yt<93)B%xcfoߟgF[UL. ` Z^S$mS`B9;G#uqzb UP>`(M`P[ C+.8w :/4PHřpT$uaSڀ|h!Oe'X.p՟Zyr+򀇫 .#?}w,m:6A! Vt U-=R*\:2N&ƒvgݥOU--uWm R?—,M܇{L}Siq07&+!mEƅzU$ywy pUQpK Q?OG6:Gtζ1{Q!mՊt'ڡE##,aktN үo)ya Aֱ: mM^ܽ7{Us^7 _]K}bNm&2|0YZҔVlO(Eŝ-/#S J9u5R3^dL+SK\s ֔D|i@ I<}hMJp)Zj.A͢ۆ:jdJQ IMx`ae}Z8U ܅Ǣq/I{)B[X/>eq w7l_ϊip]Jt|^P-#fi1#l#c ѓOZ,no/iEp9IhQ x.秢$ew=r@8딬'φJ=~VwޚSbvN;"!O- cd1b>2 ,OA)E|}Py˸L!;RI[}S^PfENjk5su0eMsRodvY"\{VE3mNEYoRTȷ2:.$hk̷||Q娟+՚&^P$W0\jQyQ_C;`-:-(8H&skEI a{G+p^;Qøt('Srtti)ff~[}JZn6+K~L]k dlGһ }o柣?6n96E$Єo)?'%&6 TO,ZZ4,ۖգRT7}}VtN}kq8u+ړ1'脎,z('6CD%V:iȫ i~5zg,56jP7w҆uz5vi#4:wiZ'6 qTt~TK?ԇqhe;-%>m§=xj>J,]8&|f99[QG"IbPqi@oia&/"dPU{oG-f kf8w,6D?)R0ƴJ-Cm@JAX{C}$O[~{d@=M=+Cy(EՊ$&f-{LL|/"جPe#ЪbHg"xjuoNjci7@Y[1KP7M]ex, qQ#7-mŃTp& v ?-'V mې绌}s{T!ͨm&?^pi[~ P\[0 l*~=x0H՚c&O7٨f?`Aʂ.lr=D/AJ\u Zʀf#PYx6]gSũY#טvOuG}L܋ k%[+J~\.(ԒcΜPCHR7j3,OЮOr_J=+:& k j±>Ane'1)>>"~8k\nr@J̲1WGre,;il|,gXi3h.'ҩ7N&Z OpyqF!cr`J'xGF%¶̄ ʗlE(/6Q!'UvzX1644ϵel$%AK~N>/J4*bD"VSn˔Fkm$8r󼶍ALXu#tz#bVdڮ{Z3??eoUyO |ŵ >cg_c z _G06U;I&ᦚ>6]bJlw~ِQx1iስP6t "J7Xo@u1.@;iWtkA>DlPm K? 8FMC`H1G2`L`*#0Iu~Bei!Y?![ 63!,d"4`6H"Hj"[tI;E_Pܞ?>+xy,Iea)3grY-ږ ZCqCQsy:9Fh^U>"NE*?yvɩ1>u}!ޡu;}g~Sw/mrY0@S :=׋)1f%>ff(+՛a >(tʜcU^*UUJ8P+X7P@܅nai=!ƫV`(VK89>XӬIS4$&&}j)ȪWJz+7XYOpW.ٴQ2V}!E/DN3x%OsA =0aXDêV#bq >o)Vc!=aTja_*=&$JAngaR c .O5tr5Jhw"4Kɜ*˛sR־(~3Bkmo4 5.T'IzPb* ]O2?}׼4j3@8(aJM5 Ҡ׵3;9V }#tK }3mYdLbdY鑇jtw/+5po%6.q] _pI:ΔֺJ|Sŭ<ئ+Q;ϿF^4#w"!83Sw{ 'ɶuV9ns4CW菆>'q[gTz҅!+F]|8fk8-K4ɐ`LEBiery#=vk8.5h67X;4di7AAط3+$)+&1:CPej* j0r6Js0yW"΋[×Vb|` >bc{(P\"0UZ1gCr2(KB܍<ڢէ9<7=S 8iٶ3Q,"̮uB| &DYq}Z|,E ԧ B9Vv,|[ͻq76T.(җ6;uuߐ6DY*FN{h[SY7%Ȼ;6-6V7:r'Rҥ|8{eHFajT)ρmI@%%ݢV#g"8g -+1u)m헰(Oi5N.S6uNF4DVѠ`c&h'_3۳*s{ pBUZ obTEr!,?|t}"(D1m][UQF;}p y71(TwJBTy|RQeykpL#䙻itko_h:f 9V~Sa Sw\D>hnٮVJ ZD]R%C@30,yXڈHOX3SmB{L6-٤tp%_c>WAR˗@qcnrys{G˳ J~ k~>xikvNs0l GHF4aC "iO\l7Bmjqa6R^>IRǡdMCi3-MFm0zigŎawu&3aivܥ4.+iNQ20m"q E$ܴê`0g(;/MJ؜X?S^/ M4m}Y8bd"QNϭƪ9};o;=JMDM(S杝ND1^͚vHٴw mоFǯG0pJ,/g}icO1Yrz <щTѻ9 zX: KR`.y2gN  13pݕku1!(q*⮃`1YfL:t W.OqĮߠx|W$聇,2䒟v5D/Qen4:5X`39s'A]6 5ڱJk.;Z2Wk@GD)W6ӦKr4L6JPӥvoU] %,D\dBq$ݱb;4%Ю|<>FwM!>|[ӚEut_@7.[r|Ka#[ -VL,*vm0,a* H YƊNmGB*ꐀ/*1-Wj81+6v΂Hy50<zK(,vF"[Y®#E &AWXN] +o\)$[2sP COm}C3_/͟NY|s6#s:7õoO.0NJCv\!L*M۳khH>|i"x.[f /0 ~4?B u<& 1 > (\KuvEi1"Fl t$ߘ}Mtv5;Vq2ӒA %ĸ`A"AQ19;x>'P8tœ#Qߋ&X j_-|C~=ЀVqlP(bƛ98bϭ[)zq5n}\KvͽY׻ӓsmњ/4(^߰#HZ\2ȎeGaMҿUM4yl) dF<pW cM7o[E7RzONkJ񛸚62P oT;搓Op!,WxאԿV^MWx\/n>Ή- ᦍ׹{J|uj5{^/ ,{zHT\P؊SϽc8:/5t~UjFqk.y1C@Z嘷W_J4 Հ__b* Ċ^\oUl2Am>8}+txo12\T;zOjxkP(,0uߞ<]ֽkyju!UBidU caL\N5`pb m@D:E9'(^,q#R8-6Y\$P?/V/~"~+P)hCE֒l-ߩ|։N)W^3V.4`@&>˗z9Ũ96 TNhfmæv(-rJi=fM eT_80vXz2;oLq ')ZLF74T4XVA;4(ʫy},1 Runt?nwkl`BGut470l!QaTdH2,3b]ɉJX´BBvUn4녗BtQ!_ b'ٷZ|TaV)#ײRU 3N[ U<5Mlo@N={ SΰQ%-4 l)M4VkU1H.iҋ`t$a`NEս"/#wZ(-UسŮؙƎ# {=Gn5 A' 6@!ֲ[&e :4F# l^eZ$L(Z] AnC \3\{m!bSӗ;^*U 8UK/ϳ؍[7u+o@$dFp\y{;줛QZ o@ǩ-r~4ǏGe-v`F}={;ޟ%X{HRg&5=;:aδdXS D׎Y!kv!Mp>߷Nk2Uj=V=Ã3l3~h ]-)QPc7ھARH b }%KVsmyYR,8#R1d>gx=FYPVoEv}_;E.{ߩI9׮|u.&f=:x RhqX8{/fEgOlINp7́k1/}k/"ⳳpf\78$ҳ !ݸ JRPi¯uIض/Z3a|GNGH+(isĤ Tȅor.)BȪEKIkwHqj?(0F#FNP%` Дbj==3U lbVu o)gAT\F2eǦ.ya܀V( SqF|bt%PFHx1Ug,,EOTe &o .qpx<0Xz`G4~VJBmbyṖ.L˛թ>UdRhrx!{KL )I].!ܫdO7jl%-ݕU"xMDVa DņX.ˆT(_\>R9ј B+PWuţA˦ANNZX <'m+zFLtobo7yi/DwTS~2Dx͆s1OTts;֬vྫo9,6(˲Tz~ŹIQlīk{cN.I"FY:gh4=hZВ$L=fJ6{5޵LSҎ -s^%% _T-N%$a<\ XXRm;V$Z/n~Ǵ0 gzAJT䏎JLpTC@tEUҭȃ0Dw܄:E#"EX\xxŏ ~zg5Rl!F P~dzUQ\Bu=*tU >;B >HN(؞bA4u"nRٮ\6]-<"*J/$\%>&j! Z.խA&oÆz~FnDVɹJ{[bf2*p ~&G[Q\\)k#YqCwfmoWo~I.6?׽,-*:SCj5xwwJ o;F)B3Fa¯ۂMU:qT\pv9m12/PboT~MzW^537ԿMǖѝؔ~wtP|ja E+}%1? k:#Bn}MFZdu'k Oĸ%Yѭ0|nx  nA!(K-`Oƛ5״7XT29Vƛ$Qt/\5[BTT8r; klV̆b| E@d}U-/O^6dFH[SL~ykkF{g+dth7(MI펹g .Zt{ڻk(lKO:4!|M\#~Bl^f4ayIQF~s>^֑{쟧d=UcyK0 W9dDAq)$[-,PA9 $| w^z_RV܍[M,/fcqjJ!p1ۨhަHwxʘ=BL'Vi 12TSB/IuQjc3f OV\)L3XW.q$H!"]zx5VQ"CCV"t#C#xKpovS3c:{>nHJǣEbu$7ĶpnSfoqF TG ~1N:}2DLPiB-,5 q=吧pjZךa=5hպ4L+nW42#v"x' |Km6qI3 lW6R͐셶c-`U@E81Svd!4(enc]Hl-Nl}ˉ|-0G:`Z5{_þ=ťٰs%saqȟIbqO? 0BRoց/ ;Rjo?'0u?Tj>JIɱNH^<1ߩG|UaдtLRc?q t Srcδ=)"Q"<\ǁ\_EP䅓&ys&V ^PQdfjE nq&wenX߉%U@>`9 Wڬ)r'smEe&g\Zmr̢_C,[V06, u_-Dv3EBU&ŶȰEckYiVv/'<_H o6 \֕kثbXW t+yMi9nbKcsiHevg{;&|4fѸ\gz2PBK_yd<"7pㅇ.}a(ͽ:c9%qMRpܝ(Oj=it*; xք'8xS]"=z=_>I/XvzGuTdu֑$E :w[cd-GaN?h%lw tacb"CjL ( 桃r3tnL7n&G힀z6c&eՊmҔ8,(̙\>)+|8i rLAn3 |>EBD F%>t Pw=R}az(] m ft`}H)_M60h50+.Jd w*/ ' \*(V][gSF ߋhPbV{(3JOVRQ\`r{b3pߟ~kgPZǡ-m2Ե1;Gj a=dc?؍AGRܰTq_i|&o8p|6,z7CjoN,.Fԡ75I1<b4ή84sVOc7G~YR}r~gAex_EJ7^]ಿ5Q.Po.ج%]&<.ESKzl<>Zԝw?Ԅk?r><忂fT?H?VǕXkĿR Odvdn앴k a(j(jdTȓ_FJ5h ;?pS^wT QmL "L`ت-FJb V٬m;[ӓ^uinTFWq֏rqgl$c_yفcXy `Q-NhoЛ㉍ dh niR푭2bonR:=64r o]LD++%L<Cz`1s>WYTs!tJ0ϔycF,(k=5ѽAӥmYфa[.}*-UoCP;3 9"H$xx;JNj(۲&܌쟭Dg}ip&:"޽Kc~F,#z+a6uv4x00(13ePngXﱩd3' xڧ.]B4^㽧Q rd96D"??ؒbmXJEЇKeVahjfLw3:45(t(u|G7rPVa$PPOMFCF,Ʋ24-,8i _; yDËgb~p%IC /ڈaSWSgJ )ӐBD?xN2N<6X8B1qgLO!kM}GLǐ4ɏߝe'RWwMv FKzv> G+7x(Zb~98|if!XiN'r#6e9=b}{ 1ٛZ{wX c9p+NzhE\A4Kfľzf)N^Fs<Ԕnq"ϥwy%M =6ʀ`vK@-ܸQuX{nJb=(UyBBH72y7pOۓ,N~bc l$lm60j^5 ع][`0kȝf,CSyz>);į9ȩ\wke:dh72v@晇`+ڴ>%q耙BuT Iy{Qw+׾Ƣ2"`#N5Rqz=6}F%vf^$X75eΑ]!j9 )o~rN`/:s &Ȗh-+WE7ەoh-;ɁYxc&J|ǘ;㦢^Rx=U9O GҩNjJ^Հ-^H! Vԟ2߁)>2 T#6mQ6vKԃ0RY .-]QEQRZ[<ϓ2Hk1a5s+3k6z[W̟4p BHF[mBD ahcDtUk]1%W?.q~5oG=Jsw2~u/fp҆ 98QI?F}/`S 2^j< ɯc<_#=C6n;p\'hZVR}mft(?aUނx}x2(DPxm%|)*b,ˀ{ t = SwvԪN:ބ2B4;׬MEy3 35g'=+C+0d3?m|ko8̖ƭgxpr@ID PT,qW4y$Bbn5g?&€=2q@Ro ƒfgy5DIXmyҙs9w;TE:% ըɄD,sٶv;T]WhP }w45='wMg#2sjkl>wh^$If b' lV) +akl PX1 \ѻzޱBdc`]=5^.a³ʶJކkR-+=Xt UĊΤ@jFRu}XIElbZ`Dj +K9(9" 7dew,(_^BNS<-fh1D`۟k&PvguaLʞf4 ]E aNRMBt1D 6!}N0xlE;0p>Χ)2_ӑ`. (GnƠ5LtA߃$"&"`+lTJc6 2?Q 5'CQl>/KQ2S ;BGaF'$ԿO|i\+xOF ^?ѨV s98emBO*2<<[:^2R,ke1 =Wɸ!hfꔹZa%_CL,ɯ{Uި<Dd&+j,oy/tddҗZ%@0=mƫe^-REt[lT IqIHA*tOurīAu릚~VMs3fp̿'+<5S%L'Sgx +sD;m@ԮRCό}lN0c~ Û#X&}w6u!!Ҡ[a KDsLh?>4"[6/o"|(X~m6N7a kp:8{2aZ> 5|:INbanU),!ŷ2 Ujjs{"ЭMI^Ӕ0p%@[S ԫWdFVKq>EE$x`$.>`$]AM-W4*jAv~b$j,OutO*U{ QXy-|DŽT$ev@>*# ai*? J|Ǚ2CKB1(`9?>z$Ig/F67 $Ȝ9.H6"s3ʓ=='߫k-0% zۻA jؖgֲ" fMA_їb&0S4l):NYҖt>+;\Ūg_DـxnBOA7pZY)f:&lF_/h_Tb!cV 4޼_NSbd9 kK%O'gJҟ=%G_荣hA4dawYQnEw}9Fc-l|>BvDa?`$ڰg!KɒI^?X*8q ݅gU(ɏM.ahBvv~KQөd*} Oڃ]i/jvuFxwK˕!)<:HpXniS(mF 5r@N;T P).ca/ƒ]l#Rgc`7d璹ĥ$ fͨY3Q]OU˙HYlfVˌ}D |fm^j,K-QE 4;BjC6kƧH_SY=EqX6 < ET7ݶQ,h%ia6p8%{ VWQN @~}mZ S85WG;"yhY]{!,j&Oz'z!fHڤo15^ KE) ~4^QPo>Q}*3Kn@Î,By=S_β#3 iTT`CH=_7+˫Ab;GZRyes3n?xq?1^IiP] @N׼DZb5]L뛟y_ гsTFwP~SrnKNT"WN > o/:qKsBw>T,6A1pVZ񠦡ȥ5Io{ж5y&>u.bt'h=koN 84l9N !XM(o,$SE+}D*rߠ!u$ "kA;谚ֆR]>NwXjoLk v!eEWh^G'egD#j* Ub#xsʨS•VOZoqp8rxݐHcկ2ǂ w 2݈ CA]vʚuMĕb0>B|[K6|CD28cKUNb./ԉ-ǿdw{"GT G;eLܕ3%t)OV-DUzkA@ pk~kl:%[ƮBJ HHmNPj;[1U+]恸^MH!S` MaXv~nF wrD*'YXP2b5h0!ӿѓse~L{Nª>ip}K^ Di}5Kt.xvO Cd2,L׳ z7H S6y˫4bUqPKC!vԌFEv y>eSEۮ[1޴XnAD(g;!+br&oWZ_c:ٿۺ #e2TmWP \KFRRgk'u>UpaɃfxo)o|_1'4wmf p\J?籀BϞg'Xڒ(Jv+K*Go0?a/#i *~gaHG@wOrE39 LS# CBHڔ/7]luь$-H{uS7!jΉ/Y7 ᤈ# _Ss0tG}^xkZF$~< ixaLpD~Ue|ik\soNi"lgw8y,TZĪ'uP_Jj```Կuh^-Bӄ;iAFB +8z=׮94bbUfg \Z@L+|FGr+Ԡ9)PT+RgvM 1 (i<C_ٜ,.NϋKfj;AV-Ai> '(ut]y i0V)?5y-"yvoBBM7Ce.aצ[ԡxVµLJNfCY iC̳1xb1*kQNAݟB}Ig &j|OuK _]]W3 68o7Fя̉`R06It>2Hg ^gYo?TrP~f'o a TBv7 |Xv>f9yAЌbx]?sQF _Q8MZ6{i\t+}Xz(| ̽]A {3jP޳(扯p Xg:~v QĿ3~>PҚw%Ũn*Xud (x8r'wG1lj8 6\wn2c+d0Q*?õSUIo ] poP>j1y ZZDꧪ=Ɵwḡ9/t4ǫ,QlwXn0jGoIQwԈhU'V/_]AԂKt찟* )%ʡ%jtfOŔ}s-4O^B9&Z &`C!V䎣jqF]X$ Q!7u cʫ/JQ(Aں8}Vw1- B`ey_`0#+gD,M6J2ٌQI'EOM gv[ugr#rHb.^G] 9cþ+pA)``Ә{cP_ ^xc]K`ZVd}:z)Wצ쒥MWJ>2lBY؁K >Nֲhcd(WJ䝊3Тk0f4cFu˜lkHe[7[:mNccČюފlm O.?ax!0g҃Mx7(\~&q%&QX>P=-ESZ_Gj,3O8dcQw!l># թT ۍA҃ï^=;e28aOXeZ7(JS"I`t̫\0ރ`XP`Afgց6͜wR˜g:qY%Q67g]^c]dT `נQ%_m|*EdG+};,wS&lʆ j);Cro{4(Zt;T7OE*ЀDuV_}Pc뷎k11FPAdױ?lIvګ$I:9jl2\= gݭL⚁QvR5V6k{Ch+C6% !WfH[eg4^"$8jI[S7T:P+!==\n=pQq~] f2>.dxU-lCh=mz H#_X8!p6؂/"a繛5ZDoD$nM]DD?*-*3ʞ/QOě?Q/ڥ iUjo- ".DItD_p2mHS5f"bE;ɔ4 HS@[Bf)EWϟC`3[?M"ge+{,֊y?#ZɬjE4ctKwWIQ jQ~Y+=z`A`i;Б|)ҶJSRH4&دvu8o`6U ig`30b$ Lj-6K"ᰮQ NS20ox<Wun);f!by4KbD_G0|Ӕ$ZMS9Qz:J0wuB 0dH!!jU߲ L2[ J.P5|Y=>:Ow7cR^^ڬsJJ(K -[STR8Ҍ%ʉ@x=Hvu9ZȮ\!!y:c @#B! Jk3ȋ㯨,ˣJND  ,&6/4 08~xms:]8 9 m  ZXȚ.wW5cx)z v^RBaυ(뇩l߶1o !*ݕ ڜbL{aڝcR*M>mگ3j)%p8ۼٻTfbTɸZ%'!63;*-dJ !MzJd7l3’2djʁuZȹ!0=`YM5h9qT6<Ψ8Z#xN?s vJ@yQFVelJ?R~lVqݧwϩue[e Amp}/ FT5R7Cd.-ȋ˘v]gޛm+CH?O|",5q d{5Em"cw\ER 27OU~z6a+Kf`(;#|= \'ໞ5Tfxh7t3e8JxH5nH1A}Bi SxyJTc@txXJxI6´nTF91/,a2O6CU\IWʱHCb+Df3=Dk;~bJ;(3oRtNZ}Wj#.|gQS{n5 w9 eFc#NmvkJA*v6_@D)Wڄ9_{!7 I&S{Vq(%\"5b޾7$oiQ-%Jnx Ab]ŕ*MxX3fsU!c,seq˙PBOk3k{̓'6r͛<ӻP\R%f7ٓR){%upj,nqq g|+hR ?+qg1݂>PzD&b8k.{d@%<HLI{f|( O$8Nm,,9aI#q ӓҽar4(*YOhU$+ 6m^QIy,MQ(J°3J"p,Ei'g3[?G&9SĎn oU^IJɫ5_ B[f"5t+?DD/=6<}Α{XzW..iIM4?P =5LvD5I>r)2눊Ñ58pͽv90^%uhMf;>W w'^1 IPhekxhѲ>wgΝ &C YZ@n)ƠyZm][ Qrrh7籀@Gz9!(М9XVZ#OG~;t5"F5N`MWIN^TJa"p Z'k7'gjA jr~;DnzD#4b ^1;ȴ&Cs w|VCU ָ8o`MX Z00*ИE-p oP?u%*f;Qz.jG=VdιH+=ߩ:}an3s]_w+wȴXF 6iW%Z"=Lfa5FIRZ(sFGu[v,@F. N,ކ`\5[Ƭ4iF4c7~(>\ qƬ[e?;({c4 xQB+g +3j.<KIpL2n"U1͛ox2!= zʆ%$bWj]3שz=A+'@zrᔦ] z DR4tHL|֘}VW~m.hz/Gea6@ׇ, (QC@&7m#*VG]+<3B u塼g>M N26l!SM1F G "$msK$OZ $Im"!W'&̏طB lwPC$_]4QbVtZ*Z0OݘH(]5QkqrbߵÜR:=Gvs, \=^,T˼UǾU)(ޜp{&G(T(*_7%;u)\ؿQo,`@,q0WNB@QCq ǣ Yˑ XIH =g.y_B#$*4 }($.}zV Zn6 ?lĿ>#wKe~G9Xy= WF*An?l'z;\e(hӾ]̠ʹC#O1]_xlUu|A5yVTt5s,#v=sdeSNV1Iv>0Na~1W*| i .XFr A GB26{Q<~aJфx,?z;䜃eݔ<0ђ7X_vz{^3R5д?x; l+t_pp,ŐR"8Q@j C? XOPJ Qg@?];3xb7_~ (8?Hϧ^/3(0h/u>Y4mQRth/73EQ d1(AQlF4,=Yp-QWk̫#V#g!AZHCh+Z*XeEEQ$ (hYl-.L衬et4R.h^'k m71IR7WgЫ@pl4i5#ˆΎ`[zR5ats[f$QvJ.:S%>67'p:p5#6wX4F!KʦSbA vk>~'NlAnLGd¹] 'j7hW׃ %W^ "~+ܵLl^1(Ilam?OAdhgEn( YSK;d"lk) tLBV]U"3UČraP#@M2 {Q@IE_5lG34gN'o\vI a*9$ڱ V,ag@uMoJT:_%+G<H!.JڕQ8)^OL  (Á !e{]bQ.j $Ք]oln>ߤ񚲶TYaD/,SL]VCZ \Ec͐!#Gh;M1 CA(Gc!Y$ ).<<U+Qܔ5}UXC98o(us ~GXxmTy(ʶ>&`ruD}֑Hy' 8uTrmT氆"jF"'V!NljhpN1,-a!#8a :_ٵ] wsyl> ̘ ZfM#niJ]zY%V&%u$*2 &EWCI߲ _ z2.Kꠝڇ9 z3ѹ'1w`-cwKK+t ~ƮasWI[WK; zCu?Eܐ#GfOh֥ ThJod.5;E>xpx̓KjK^ᴌ'v$y IS~ KL \dQA2FInhؤ+@'=MT[Ԏ-w9?=<2'`V)1whEvKn2Z8!{őݸ1$q/9VIC3 Qrf5Y X0=UM9?k|O^g9qY0[gf{dž`kYVQN0m=4 (Myϯ8}d'Miՙ(ݗ z/0h?(R&A(%7=;dӋffẉD4amQAPJxcf4OI3S8Fl7%Om7m:#&3vX bJ)a#ҔrOϝm~ar["u$P`mmF_d▎\(ܻ'"w0h)X{wv$g2;5o,i!L#(`V15zK,(1]$&k~Ȋ?lƆϠQ,ҢB^@Ӈ5r9lM>$]&_"c$[Zͻ w {q`M{ +,J%/dd_+u.s9Ir1~]61*Nc0 00~Jxݨ쑤|agn 1;%m[,iOqRi7"az3g:1ۧܤlLpKod Mm ǘVu:08^m?IiOQ=hPAKC)>ͿXiFXWB&U䂶(Mr7kW(D?<>34XzVM`05YQo @hx>i‚ T*1'e$ "Rf:맃=8> W#Xx5|UC$,2^ k hu?pDk]j,EpJ}{'< Z?QRÄ)Vun*{|#=f=ú`X(IȎHh/pH=ΚF%?H:;<|霥GR`-];t^mfClq dF醘9/U_B4w!z`jH28k() ׫N9#*. 11]m`^-g3@’tilH'%@ČI;P3#L˳L$ iin# mMW=XQD2y:װM1( [1`Qq xdy__xo%88q Hv̪ȁ˪LO͢jA3 $V!_Xos=xf85 P+ qrtØr29CZn ˬN~>`?˱ :)؎DpW!1P^F:M8+77QJ6WbTB¬>f6(r/?I=95{h hwmR}V!=Ӯ6GmAmsL)/lҸٻ?)0'T}&8“0 bꜧ1M Re6.7+qEWh/-'4aL'ڟs: bK>9Yќ6!>OfGxIޑ5P>kfe5|DKTTJm4)"7ƤOB_1[BEw|B{zU֊Sn[j$^})¾)geF慵rӝ0E굏oB' XyvKd3r%B@O⦌ǿU |rZc+GHEw@Nq' < t'3Ox.D_FQӛ×W3:R/=>Y%PTfdLZ6Pؐܽ(Ɛ<ϿkhɎ Q)DORiÙLxۂUZZw mow" E:ckn=͹DGK dJGczJ 턁kyH>I}psL;wybCf0.e+*שq_mtQ,P,B8~l{vִets%/m9Q 1A@d; &Aꗡ, 4?Oq6R;i|]>ҧ/SSZ&P1Y9cE1iK(7^3Q9}aǶμ`.qqڎQvn~ =DNkֱ䎕a+!OIKYtfZ(@ /Xˎq Qq8ݵF7 k.@xz0E,S*W=܌^ŊO%uXl.!t-16BK;Q=@UtfH).xZDS;u!K%XoȐN1=n@ɴJ\ b`2VʄrWY6"j#l,Q1 d} +ABqR1lDwvhQvaρj!+Ssv2XʼnOFbF]X:Fl3.@v`0v@Մ9)~<u0d߽!԰m (i_GV1lCZ lv %v΋iG#$3 vɴPF W뀉+]tviz^D!D0uPMsFEQpCrT`/P۶Xm =:HM~j  U^9VOh.|q\~ȼKEzvf0V KGy>0.\AI19 C,=< ˨- :CYOfg拺<-zT˼g?@rv-!k!P9ddѭg*fI]Nx\r]ZD(|H72%'1mt8BsIK]YBI/.>RBi?k@LǑQHlZg2߬̾ ǕVap͇ {A8-NYl:VUU)@9bԁDnUth&;ܯind(tY**LwyMptPXb ]쐗540rrsc{RY`DeHMǤ(`SQ%ڡ} >ԺnRԕgL *xMB&B%]E:L{YJ[q4F-j~6R a#ҰXKfq}tPN׾y9-&;q^zo8|TLxp?esbd.a/Hh hc>U劈9v@e#( rZ5>F>;fHS#'y<|̄5M'u.Cj fs}z,F8] inEy^)ﱺ#3^QY6TA.Isz@ˎ }A+AFlQlv}K-?\1@VANHy8tZp3Bpe3#G aX&5H$^" i{1z; ]w}0_dž"Ƽ 9d\S}[:G8p7Ej8ÿ8m;v )T`\!#9T+v'&.r? q)аZ^K AʈB:z2dzKA`V[]]8lPbyGfϊ@ɱ\}[c=J.4U4fx׳*k"EBQjzmIJwp[rǢI6u^a螚eSm)bҦ} fU~eQgS7^#R|"uH8kS(+qznaWQwɫZKBB Cg@7{M-w^Uv\&$EmCy4x)f2;*z$?U,L:|seh Wk0)(mL4*zkVCH&6gwFNk1 ,j ?wX賓Z/H#pLc]G}Fw豋[/Z~,4ׅ⬫')\6Op7gw&}˰L ?2~\{#-Œ5WA*n $N׸˰n*z,nki6q ,VxĎkQ;LfY_E,wjG$݆pWpz:z^4_mW\d&խg.'P,zOcMy,4#N ~ÙNڨJmOh]ȁ4DŽc!xzeºəv<*B%.$MDVޗ1%.-aGPZ.+ńEm)[xX[oy۱]Ab6t֑J\J4%!ͤ~qmTڧLaWRզVqwt}ۇ(q3=VycvB{GXTG6Rlm  j wZ#i4pNh!jrGzZiʎ8w{/7q"$2uh$M@ MPO!-|纈4-8t;~ 0~I+f%RGgVVT7b.}ࢹpƍ[АUoO/2bjaȢHz.=t&/_Y B HYLF)=!u@w?@}ĩC̶F3S娰\}V]TenjCbd~xEsALgauoow?3o!LXТ$x~l.dtk,6*Sfis=HBtNɹTsKFd+dSu=Rc]\[J/IZn|]8MD ekx"T '\~ m<= as6beAf/*zph 11Z<&bkt#Hu@r슗E0 _E1HADT[+w$-g3Jz.wϵpa3Sx[s#Sb 3m?dvر uٱ2bp#+ &iug5W%lDZ=|)gN#_,R,|CJPns kR<9`6z@IG!H;TC a0ki cMT@))TS!2UƿmZ~Jg:|pJ4Tdh-}Tk r#eJQMlg3M2!X H)WVDY2(z4%J ]Քߤ7^'lPpZY`xna> y2I;Ķ4㶁/?{š+oy ny:Ny~Z{t : G.vz1G]/4PG9/E: &%)(5ρ9|X BA +E1>wh_ u dIW)f) h(th<+\Ѭ, e:e|ڦ_pWds^uL7 E:w{tc N'(! k$ ^X2Rf'ꌐx66oeڙɳ◐el\79zZ^ꦕ$U%,Z\N֘gumwe1Amo+4j-i XyiQSĿ:1MR͗̐2>dmMUo ׁ< l$EA #&P!DN! ]5~ߠUAzhBRF ~ e , bd&q|+5vbHf h8OeibHn}JP!ks,O9bu!aMNPP pC9w y[]a8?(>#ۡ j%w,Gv_(WZn$` (JlbLX!OM1HRBf1%9/v䒲_UM@sD' h1V-@m>z׈W;]"L8\u˹}갨H:LEuo)25yE^R׳Xe~30\JYoхӑ W BfrAM;ugj9Ίjim5^ GD^,>H7KU0!gy# T=_4_'Dr"dƷqK(!:Sw;.#95ͱh8~$q8騷N%v``FNEҤWusqfҜО"cbP(߹[QэSbZDdݐD;kʹ"5tpǘ/[tܸA];п/ ;Gfi۶6WMy8|'+MܞzERYZi ϼ@1P԰ pRB+mVmb0"SJ3$2 ?maSa:=WyM(w."س^͠gm1W"VN7RB7?._==iĎNoiޥs/&m[ղ9ɘ~JjEgˆRr#&MN/i5W.N+<u2V(<Y>+GF7oa¸ɐ/P=kn@3ސ (X03/e:LSJD:_nB}7")E%̃=CuiH-G ۓͤ.  bD ɺON:- w&Xm7w,Kk\>57Y'm{Гt$O(BzӥdS á_dD4@|X>atIGQdXwCx7.^: NV NOW|Sop7y{<2+( KFg0g.Y#'y:^lUqonor[֔4b,VzY _F 01#IƸ,W1 bf(=ldiNp>VL0gEsb;@SzX)}-~nTT˼ye _mWξi7G~Q,bZ ӒAW:kT)xEog8lo_6R;fr7 {XM48+JIk+%4qCZ\J0L H`OU^suמN*2p~5|"em}lAA ]h5!keYl6 { Qa>7 g%*wWi~Y`{ $tkJT&y3>s<s,G:zv mXl nV˽aX{^sȜ)S-ΖѩbJ{#nT ώkW>@:a !kPDe$MpˡmCw3.ۦ?BXc: tQa oLhVG,#%/^[pWF* R!* /$39sqjV 2]Svlf>P^ppel|wR9_a!S }̔HQ^FRICO=ޮL`U0ثDDg+W%S|闠K=᳓19z% _[Agz=eN\8轤/_,㹦Ooy{f+@%7sG=-Fi0H7syމt"UjI_zC^79N5NzDUטH]n3ԟV 1tYsKgqJ=˝M`n!prdq,]*L<ƣ!´} YjnkUɳ:@JVG:,I'wY5,"gP-tЮ_@K컳} VPr2B(&6/yǗ[^:%NxsPׅ5S8(G j{ZR*lyc_$T$&mH7,a9-s*BwJ}`Y'=WDyǘw,Џ3kng~4rGaT0G:D[E xN*BS 06B!h+NU.mXK'-G?P8R:`F˛gbѨ-5>Yb`&a_3qirr [,3>$\iʏ4RWVp7?W7@t!Wչ!:lG Ōklǘ<:UMkN{/9,Km ͪ yX@tU ]c %sxyٚq.$g5b@מ Ogw[k贋h7i|oEtS8c5庵zl1LDe#b|-(@8xU>)E5ݩd=U L1*IJ'l`pRMxsO~C#"ȟ\C+g0`S:<bN<ôS731=ܟLO(>}ɖVsoo\҃B5tX#/x @qCnK olܞ+Ye!sP۠H`@Ƃ% !TKjX)R8͔6wٽ ~Xq7S{F m!Y.k`:  փD22;ٻ)3QEG]{Կ[._3(yV& i73;/gTˎ-[-iVQ9D=k= /@o]y-=p)TiGO{0Y-Q`"1"U43BN'W4s(:~2 {C问K wX#cs ⅍=JY9)]չ8`Y./aWB\dyI+U>sf rKx1!T@ΰ;<+z,9h##MM=]52` Y*aڪha)Y#4zx9͌>ac#ر[ӕjB\ U[,75ۣuX$r, RSOǺ4ًH`emM]y &@g" xd0{Xvy/Ԍ$`¸֥ qi(bKf_i <4`f[6kitR0%,~5NIVU4%x' %<`Fy?<>3>v(u5&vhߙX;T"/ŬJu.]Uu: T@/LJh0"k1ORUav;hI s s'X}^< jyּ+c=kI~yyuEX4b mRMKDR4nyV)G t PHwbvQjuʵ3H3$]13t?tUͺM]ր zH9#ܤ=] %!}>tg;)Wq1IuvNh#M TMKj!wP:+GOFGv-oB *C Rq~ON:0bi 3?[;pӼvsX#Rd^)di0 c,C=Y8i $gs6*$Jv=tåGW@^HE9a1 2džW.Smh5Iw`cTXzj w+ަs@#ʳ8x[3)[dm0#P#y۹o<@R+rQ.q}omދA /H0[\EP8y}ckXӼIjzT; NjhaM缹3j ) %X{(p>EP 2eN*ˁOe ӯZ, AR0R^`e:qB[Ba|= ,6'  ??AYyx=#(etͅG˃h y3VyE7$ꌹEJvIP.|b!찥QpDbiPz!" ~J 7HWrR`X2cKa#) fXB)5B Ϫ(ZNGc؇u` BZ-1Oߥ8j 55iK^8Xm_D8 ;.=(<5ZbyK_g{}H}g=9ؑ: sTQ, LW83Ƞ<1)|Ϳ7R=Kz>Eer2mluXwϔo?cۥqm).n$gLAֿ I ijwã:wkj,mR{^:1#_&i(L9ie 2d[]Kͮ٥UO(fsKtN&=UVmEG|+UOXGp GHY铧/&w_o1c7L< d(W2AF} :/ѣRxwFNK?B쳓 E+L9ZSam #ĚIAڏ>|' G=3>uƮ@v>"}/7f G,pVZ+B= 90x(79iN㻠 *^Ǯpqy70'H4 DȿJ5\F#<⴩0ɆV0G3tBrn1^lLJ8G4O m=2hReL3[=Vib`g xפi)t^NHuwq.Ɲ:r9^6,z*Iy'%>Ǻ &RAڡ ~.zyr?Ѵxfo8"Dȹ:3*~NKdb$RUnYi#-;#嗔3Ktd-Sȅ<$ӪQPq> DɆeɼ8$Wï F[SBV뫤@:?ghqS7dSOgi.Y@cpvy(I,t ۀ$b #.7T[*urv鼱ՂU7Hb! B;bh Md#0m h )?}/.|^Q;:l\.U.cNdkFoPn^?3hfe5}QwxkB'mgI0L-(rQ0y>[%g,Z6g諭p2=BDyCteQX Z- o8B]nKV'vwfuGLB򼬐''V+\sB/&94@l!OZ̚cLұ&2[&PFlK5-4ݰKLh{eE/CFcvnHU&\=>UTեx̜w`nZ6ŷ>hVi,Agi :2Bm@Ab0zCQBot혘DQAHe87I NOƑ[1L TLvv5ͫjb<M7$Hjiq&Kpys-L7= [B1p $~|uƐ2C )1!@ rm[m#$%h}jOSmMQLn[1z Lw=QKb :UsئI_Y3okHUU׏gGmv1< dg"psi{dyz;s[ڽȇ<-U$85@tu3&b6/,mktJZYgG`B̐Z1CB0eU&Pq 'm{r <^ $]aۊoNxq2@`'QY"r#bk)60< 8>_ŨҜ7GiDsoR(Z w1a-fgugilԨ0iHhw?W)fo~8*q̛lO*=egͅж _r(qÀ2% `> ҿ2u.M|V2ـJ#EGG#EL > ܮgXPޙDmHG;6hE0=!rQH'Wrx͢^EX>F*x Xp;<\2; 9=Lq4IAWͬŪ?b]z `# ůqk|2q{W:"I;;;O Rx2%)1yeg(ZגK+Lʺ *[sZ] F{DM\\pDw]&U4NA/uC2oi7#牌G$cRfq"Rs7-j˹e`3g3 v~ˆӆ175'e-Bweaw( %lA{߭|-̽d2m_Jg<*Ūb{cmB~BKuL&k=6RO)I+$]I]оB8( nilݎڹj9^mhhrrVYjWVՒ$FkKʏ:Svz)BimGӤU5y;f˸6{ u3ιo VE{ZσO!YʾE?v&[P(ۆSGU1]N6) f*b[k}1 !q\t0lk-&,ȴ©iXld ԛM$s;FL/<>mA 8POU)2_٬tw2ayi#z,Ey;۱6/,a^fSas*^vH4yr#Z',GTA:qEeJ7FP,AE/>G+=*zBxV*l>g:BĖL TW?%0d\1DB@ yN9p >pt{ :H]lmPPS­0_k/>4NrS3בg.T4a4@z(4Zt&[*|: = $ꊇ"UUp͸Z6G\C$N6 EH{R>hr\<{ dsǩ3*|c6gy/@k-{%vBu__"S/׈,f(Ld>J6x1V|17jW;3Bg4-zdw.+N>)!"n;1C>3kGp+{Vx{)a얷SxDp׀BRrJcD^B/X,.鸥VIH栃:qb*1冨_E\GGGjޠrymAmz 9Zf̠_x8[NBb qTOEgxhqv> OKCT$dMQJ[)0v/3'Ȯ KĬ;BSk;`h̘sG3,b2݄ `iSf;CdRaHIS fP$t;-РcVʌ&3'aͭαn6L@f(.2"(^Qr Q1Sj{v诅_(X{d@vLb՞FN$%ef9B*LCғګ@BEdѲjt`s !AuA`5r?heME5eY2 XclAaf"`efq[5jheSrzGS&<hi,5giDƽ9"Ydo2  ܁sw`a6` I ~JLfJUP4k;r/ JgIok:!~ii]6*^LaXsE^z ' b:Ҏs[K<>_fkIP3J)׳|Q*lP_M`NNA@F Y<ݱǖSؼH}]L.]ᆨ3yGd/["av<*X/ReIuy,j+}PؖP7qCΆsܨkʞ̤aypI5.-.=%;1C`XaIkmg 48F9)?BFoQy^Yo7ozcjqʳN ~E}ΖH%Ocg ?T%dH~(T7س| TFa=6DCTU-\ Ϳ(.\͍6숊J= o}lR$1FVb$N3^^WoE/͕? הԥxsR5!j u?5Y, RXJF1D*ɐOYKΐ6#A]՜$H!x+)REj1paE^iĀ= ++f65UOڣ_`(49lvLGsF`*%*x]74M7gp+c@S( Xf6%G9KDt@5FBx\0^C+?uDfZ[\izhKU&LJQ>bF7HG;$Ԃ`nМA9  q =8QOZӚS@ٴeK HNS5E M-G~o>>1IEam-aAF}yH6E DJ$ yE1~ (R{3D3g-]Uf,+{WEi9U4j'fmFJ=9f8/G=AY) }ElN˼AIvtr zb5gCz-ƝѠ]o&kvP/ ~kg=YЬY!F@7!I'I&[ܝ.nuu>Nھ2#v7Oq%g\eg&{.N&4S~<[$gڝf@wf1`1tO1)Gw'_,NO];:peG+v0B4 3 1p ϐ;Α/ciY_*fUݥ`YXc'čR(/QJ7PڕDCd_&wK6Mh&ıK~AД*5h`}%o7aB]-C*Fcoa1ϣJI,K ⸀Pʚ}k+J09ୀXJۉ|?.GB)v{5wx)) G#I,1,v^}=`&ڡ},؜#vȾA*g0c{O% BM-Chjfd1SB0/䧕)u V5UfrIZcZ?8ŷK͸C',sk47Z֭Z[Z՛P5Z4)V7kL)S'µuat WQ4jn HysկLU9eHbTFb|!N@IvurB y%vҞMF(YeİOH'uGW#\=y'* ?o{k?j;1j) tB\5TbΪ dȤ>&.6fm44w?kc./aBMF$R|zN:%0UH}و*R3DF/m71PZ8 ZlҶ(&dl |{?б`bDzc*/.Jl G0=d13hf_䶅;^90/=Jؑ"\{-HGRDuܸY iup|ĭA057Gnٰ1}" oǁ>hy6@GF]^ sp&4ɎEᣴCH}BC{=>H 7ߍ28I}Y#7U& Gl(_~z[ D\ q{ixۍnހS[雊s'7g>^vӠXkʛ ,[c|Ng`e=@i$ ISASPbؾ'F 7tKm9q9hoprY%%\5@ь@#jd;,@*嵅gvTf]s]dC'F,Vy> zѪUðK)y KԭR `$|EuJ:$ *_Y ZEvN+QO. QTacobj-J>||duu?P<ǿK21`NE ij72&=:g'ږMS8ZkG5uChLJlWY;voC]pʙR"R/)퍀ٵ'vɭw+|९ 1XjDܤvy=EQj}Q @W|OUnR|}-c4^8)sX70 AelV͇i1Mp(M;'go`2)i=XPmU^h*dyO .@뵰f; mq$N5cMr4EN}+3Y vfCLf7A7P6P\^%\T>jGg,qɭ8_iyԏ{ĭtK^c\8)bc~^ pΧ&.ò6ZEϴ@e=Q"Tr.`&٢N\]SmideĠIw_S|cq|Z?£xXCm.p!͉?Kȫ N=]lvks9+Fxbt4Uh3? y`_$ݸ_ L`MqLzpeo'մD 6 䆨&tJθ2ʿ=ϑ5w80c_7o _n:+p"Mkށq;|9}o$㗌q].N:{U^,Rs7.KaەlEpz.I{[]#oP&ɀ)c. D&^&I,yZn{x]X#=r)0 ʱ@RpGZ7or vyGU(|A;rfl.\ԟ"u,l9RixAwR|HF[$inoYgi'K,\æގZ` 9}ݛ{5^!AZ׈>v7ra:høqAFOVƮP~pZ)œRl,KLg4&,Ad!"I/:c؉I:\ @͌ z!Am ڌL|45[,]Lnj&Yzѱy&"]itxW &2Pi֘zH ZY'M)f9vᵾ,a'. u-I:|B}D|+١Fe7}vNY P1y"f<ր\B]UסMDȚ@?E)MYXVYPwԵ0?)>f 4R'g2Ė-,uc1` Fі"2yկ/f`oΟw)[uU ۠m+mk^)wn3tx߱c|XMI&Ik$}5c 'bzk@fzTJ=,;Dd]*OZ'TvaUf/p(SWx9YN滓*B@|r/9qvTe;ڵL{VZ6p<;rw5}j؏0 tLb֌> 9ukܕ6ܚ5IOi,8.'~CWt3r1M|~o4[@5rNrmߤO}5?˲cnϢv끒 LSf"o<$N5,Gz^kĺ ۷KTory>(JwQ{y)ݡEbzckds* &,ԫɘƖ[4N nMhMb6 *^J wmD _ 1 5j)0nA}':CZ\iɵ&cs+\'6#wNN3L 6@.Ղ[LaD0$QU;xJ:mih#}=A nqthU)ؑ"m%&IGr?|jb8!U"[!9Ktwa!Rʲ8W|MNY$T&0MYԝHcPHDlW,sdt6l)yu<V"HtnoP⑼`侄:^\ܨH̰4þ'6cB~@cF.Q􈉲E:2Tf1 OHC kc*g $vJM6!Fd{&c)t=n>DbVNy}kړ-W-GHen0ʪtH(1BwYug~q,yh *n{;$q"BgN.Mr=6Q0ul#検8+|eM1v68J> ¶Dn.DxȆ΍ `SKo%SW p짲yWkvE; K ZK;oo%rAv){sT d^"c)aG! /d1b\M3"=.\soPdUgPT{ȵ%f/}Y_|}:Z9M7;06qZZ4 )k!tiۭhsbV2t#Nnɖ5WxZDS9{ 4 \]Ϫ8m㍞?GoGyk 7{ׄ!١VĦK.jkL]1F#B.up/kwH5 IVMr+ HIMjz-_e:/Z5] jyӡEn}TQSd"1n=6Y`YܛFcNњxk-£Ә*9b `e9<)1i1pwr^c/,(Ƕm Z!n``K)k@,*8] 0"Yh1XrelrAnYL} BȐZC*Hx.Oݷ (=O] N :ljsc3]akT :'OUsZbm\n|oQτ01b+(($V!y 0zY+7-&"]g>yP:x.BQ| &[,RZo#eS9N7YHOay$歱Akԡv7Zt7F8[rypƄ:ӵ],j^#Q^# WJtC8?Az/׳[=jaLA܉8/%o f|R<'PXilg}] 16pZV~hhvrѢt %mǴvʯnmnS|Z0HK; U+nf&L{<,he4lXg4ᔨ@eh g]dwM\ z/ BIv⦇FZ WZtrooô0e'8%W')qڴ?!cGDtu߰Oٵ) 2 zћ@q,S݄%0X貏+Rn lqu4ï'ť?/ 39ۺ{73؋йX2poec|\1 lJAy6ynѧ]ð^iCIóԉzѺP;vzu =m[KaԈ,Q Iŵ^|'5#Vauc.eOc}]VD @D4mmrriZm*|3>?xiPR`^Ә\7'zVԙՓyl=; f@嚵+ X9l&oNMJ3ʮN)l@[8x=&e m N Af{9]\ڣ C1g/FDю .: ic{G}nǽU[ͣiEOs|1MW#xתUr5R?^JOpLZs/Jr(Z(BI eV? $8/[dM~laOM" ^^}/۩AjIkc7mCj&e\]7gaD;2BVjP^X?ӣ}ҁfĊky(Wd 5F+$sj^'u7j?ӗ;?NX_DYwYB]'+҆ nsHX4Ojs/pAzOTZ=Bw 94~IRKkrVpf_^d\2Lw~m)4zLOOz}UlW$޷1nu?`׬G<*v`?UC.yt\OE@b%fge $ It MYũWC2gM5q'{ d8\tۨa9^^P.9yRa+|_088t0fsuzњC>NZkWXJ bfpTi[L~B|kckU:GJ(.\Ƚ~@@J=W*db #菻'pBl.gیygExgGL= Yi\1\CGPXi(TlUo8x&FJ$RK ,=?&H_2dS̽[=jw߉ҩ+hѡb!_Оߓ&S~t`$ }rfFYp23R;6(x. ַ0sgJ_Q <ͮ#I_c1I䱈 Ξ;d5%ՑU`2<_Nu[WvJXb۳p71\Ee'o$E5ȃ5m n#t`)Ls{Y=Vc[ᎄP=o"X;V|!=cE*#0.@cƖq%o6 }Q%[u@XVv*9C+Ţ -3"KN@WT4x\w,e< EdCTNe"s qiOkl9[rR؃]ZK vt; (nTYйWd>>/VRjW4g+׻W ^FS08=M;Ǎ *?S|Qk$s:w` 'F G!lm8~jq:bO4̱ꙌM?0(l',˳RC?$IN!%} ӿQk'ld$7IQN hP9lJ!+[>]!6A=e$>I|R1QQ+:)CI0`\իzyWo%u ~JZ"~8I҄j{6]AoޞA1񙔝 ػ,ԵJdQ5Țwj"jӭez1;d7O h~+S'wE 3fGv@&ԩx&Zjpvxѐ+@0)MM}jPLAF;Q1Tœ'|,h #)$+)ܗ r얀,H'S>j).ĸIO1R+b"$|"bƥr. Y'Ʃy*S<0`ܾ2Cf8i鮫=,ۮW}G4D۔xfEg Ox&Bll6M$p-pcvFa -}_;MLb5P+Z LX)x#8- v jWSONIQ왰Nx758{l7g)`Yn%>~^YxYs5]JDiK}}j4D/RioWAPPOz "*JF^eV6Mt |Dtk~%ZdiD†u6[8ͩ P 7!9W^H}`{Q򼺒58KmQxqէkYBQΞ4&"/m5bdgץׁ/^sKͤ|Wr=M^>Aq2궴@>JzMC ͫ4 (7vŨ^MH[&dA95aBΥ.YQh;NrfP;.id@8ErlQ§lORa릹2:כD[)nu$D`ÆyY0fed?)0HbrZ>"ijORn*P$7XĔ)z"خ~RG,疖M ,m:]Pٜ!\,`D,^oTsru1\rIN9\)(l p>k`@!X^ID!i{ {B]iOB//ҡ=>{yh>|6bg_Ͼ׉_ !Qly ΀&CM-^L6pPC5M^T2u5J⻯28.a/˰pPѾQ>cOʷ1)m!TX:`Ao:rň 0vOA1_a. TKp",#b*[Z嗽vtxЂ fXd aӪWԦP^NTEJd2aI;ٶPdj)gZ;w.5=}ؠ`Y$Mэ1_㳯ë<͇&f͟,F_(l"ct-JIk<*KTtKۍ|MTaHd|A/DF|>4qHΠq0N|V e®R{ o$aD/m R2."mECweGhTi# xaIsrJݼ=@y\V/(5&7b$H0U9"3g&Vn(o7PPX'{H=9ЬP_-ǣVQd{mjϋ`YvfC#9w}X7%׀OXd:=c~ܷ5E>D2'|;vD{l&v(]&G$}bJ/_.=۳5P4yEԦvh+vԎfin9E~󂯕R컭.,AʧRՆ8'4 QNPuSqf2'0HvI** ![yXBf6AdŨ !ƛ" VJaJ5"KW4o-XD&/*1H ڿ^>|A*"qBwN?ZFvVkw(IxЛA9>HĂl& :Қ6WmB=.y VR@1/k &2\t+p&Is08Ǹl?BWt5miZ[kQS?5">z,E]i8KIĖ /܈#tfa^^!XxݱLϭŏK3L6x*6*7*]%h.'J7z8E g:q-HwŅCu'Q]BgqhaW B\JcKPRڥs懵0 thK5]%$D;:Jͺ!!z;Ncxk_; +O5]1[jmJPӂC; κDUѺU!mJ*6g4n8e{];9?_ ?oN29̯+c: MJڍmDط+蝪<@~CxҨEl"ov $ȫ,#6nal蔖sH;iƎgSj|NZ':C[C()Ѫg_~*?Pʥ&6[Mm\ dɈ#>y0BG<4fѥDlq|GvQ!&8z(Ĵه#4bB]0IcjZ!7@ EޚZ ";;V2HYxMޤyԄ6w˾AJ<qH1It^"XK`O0M$؃/VTLa ~Ul#Z$-: eB_Fک W@jdhDڌvB3n)KaA'|˨Tx;߻aS13W`.uJ35ƈI lK#sfψyصGTbӺDhC.͚=*}|)Ws7M+ 鼏m}XGIUotC b,mx ܌1K7pȹ?ĨmiȽ\,7/=@) ;65,ɔ_ȗ0;"ݘǡH'b)e)M& $[Y YQf]Sg Ad ܖƒi@G!j1Ѫs4C;[ &3]M禸s|+GByȑ x֫Wߛ1K ,Fn\ZsNHY>7`) NZJg;C)Hig$ R'f8]^nMb L ]3_UC=]<]"V$4rF#gN̏Q+-%=cB?rBg;GEk״EW[1xXaҼL]I")#ȵῙa(Ix5qwB(o.~] !Hoa5{c$q6O T e<ʞ q@U=geh$6t,wPA[6uN(' CxtSul1-c?Q E0nNPE+Qԗ>^<AR>i)nsX (]᭹TH?̇[Hݤ.R%dxH"|vm]G!ʔ'x*~0ro|-&f-E^2-j~}?T$(l_́ߢ+q&sol{wm7kɐOE1rEЖQ7x"> }q[ϯbaeV)yA"c4S.)[Mk A@TRwb/atc2|qدI0-<Y%ԍ+OuYádjGY<)4f 5^S"RQ.MIBuE+*IXj@0:Ln qIQ2Ekñ.&ʠyGN8l@,u+:p_XzC0*MdTmSaՓvKH>,!V5ߖ>sH%'{hDA3"E֍歝˘D9=AH* e}`//mgſkQt*4Mj>,]slÔEaRv{f@]@Iv7Dlɐb*sW!ku%DTXq8y=* ٢Ms*;5@4=88-PnM,d[ڲPfݗ'Vhhh)SZЯYyxPd]7,!~ɝ-QDǣ@F̨>tI=3SaQm _k_"a; ^ MQSٖٳ+OpM>t:OO%rAn;YjvuU{h\ɴ[I){{7tbz*c3ó5@ 'A82KkEGL+ed~3 M'fC~l. 6f|Pw4* :a#@~J*;s<zRa.y(Z!o5;|M1pPD47Ÿ_­W=W?)fbz ;FDXӊ*zZ52laݟ)]Z NĚhT|eN}+]:맂BQ]B2WlBߘPeteDo$[۽c[hj6%y^o/Ɍմ?IZM!ߥؚXsRݖ">ՎQݨGle@NNyG ,{ӔT&Ova`3>ֱIKSo¬Iȍ/"v< qmĪ$~_*}2F9 >*?e.eeErZut#&I t|<&Roߊp/s&h~uy m_6sBNyx$83KnU"{=X!_g92{i7Chu?jުzͯB#$Ψyac׶^Fɮt(?;cgz HlFu_XI]kmtB>ߺPeQz؃%Sf>.Ct;3[~8GN3dw bX&$H,@`kCuy8J%Uʗyxб19!>`OƜSbퟟS*ؚȀ ϧ!:D+tepUͺZx+mj`DqN7lJ?q1ZlDZ߰:G1qdqؤ(_FާtǤh/6/$|UAN#1.;?n[|Bq=;_gQ lNc@d@Gm 1B;MEf*&'0$ԭL]BqՀch$T&>DP8_CKJm( Gu+[fMgknWBdڛc_tDQ@Ǥ۪/E~j ~N")_P2lW j7-l, pWp9?jܹ! <)QS6O2Uhp8iofo>yxΤ񺴄#!ht߫519{:˫䇸^N]cho)ku8{VC@f9T {#]G<=oP$J%[-kR[cL-}d]agØ7#~ Ej4wf1JbQtT_Ń|t_Z7XrIJk;Uy ;COzJ4q>?!qk!)B|emmԒ'ȓpΫk+~}宝s"$va! ÜjbndqئeBfB2gȘ(?_Ѡ* (m :vPC;-/vwy9-:YYA6R\xHqٳ p`ec{"eZ5eTYAzf ,IY춍Pi ܔTdA ]f纂Vl䫟wd SpX&,~+0aܬ74gRPl*bC’kᏕdC+dsx'9ǎG q~A1vJ^"ۦNSak~^XI=Ax3ݐWZ.TH 8%pmJː-,nI)ez5UK C1ll{ FmDķ)]&Ҁ}=A˝ezuE$8m%R}Hk yq^*O+R3O *̂7&簇ovuʔ֟.!yvwyV).xq\N6'.994hA ]3BX+.2@=(ph&j4 -Bnvs-8tZYJ@PYl5ŚS=_!cgկv6 ]Ę `o0LFn}y@}2 oT y[hG`"@qr|?s-_d.$DZ6J!W'+;k>kr<jъD$eĻNB镤 `fojy8n~3-R\";.j~RC$=Pq(+J.ۀeu &]9bv-`FumvfY>ښ&LC\d̯2"c̭ר- N&ޗQ/[/HN=B>aKŦx1p,*q2ZAm#^s(8۲c`SXw.JWPxW} 5[b ޸-M'Re `"T=G[^wjvw(0zCb21s+h~ K[l4/o8S&FA VC\KalR-}E X$4=]: o"+fH>@O AyVU7:d}˅^:ؙMX :D4H|tpFß@*1)5Y|@ZA^yZJC:g2`% @2r WWڰ()[>vBҬ r%S-uNT!}l6IݹC;q\1*h/,A 5J)XU1Y!q3G *[j\CMY?Ѯ Psap¿K7@766Yx_ J_ Twϣ]]2r:S4_Xb ]7 TDP0Ewn.TorjMe YG)*[< wRud#o}$ۣ6rEFw>X/R׮dr._l}$BZ $0L贪~F"NnRs"mr ru˪ ׿YrKQOѰT=-u ֙bniAPƙc$uVX0fóF|4)C@ fLj{E07VZ[e\lm䛙Vm *tc3XsEJX<͘ƹ Wz.w\m,#K-(~/*9 &`I@Ԃ+L^Ieh\SϮǜewNf b"ʲRf{x+Idӭonk5,N4?2Fw8>.!赵c *_ʎu9aQ):8 Uw u9 J 9nk5\5o0z+σUJ:j>I*P}$mnJPt*'ht>ӇrvǒG"V/F6>HO}`uGRpWkuHOz.]>sol)>3p58ܟ!G0?9N]IIot¯NįL։h&uȐtJ&.(?؍'KnCp9Ik$`璑2 ۷6 $NP9 %4X&_~? q~cm'̈y|Dŭl,t2PN˯k20V.IY鼡vLu$uAASB^Ŕ]}?A,H| HdȎs_KVA.7\hXy9Q5P'wQ5Bx bNfei|ϙ;JUWu In">IPHJxQFQ4P >" O>Gl#ް,5kN)j"OZ(~͚g 6{AZ8K¼$q3 *D_`:ƨg& [!w+)xנJB4$iJeyIY7{8WGWn0G(_RRk^IXj$(Cr#eS.?U옇>-lksRPTp-e#\%X+dMMf|[_7Qw*a2Q WJzecwa1綴ED4)$K2l|jUf׹ $Fw5Td˅/Wc_ !rvp7ު!-%0خvo"Q߲E0KC^yͽN~)D|@ z#iW8D)}3FQ)Y-:W'5GVf_21؎.Xe&#YRvE?sso@ƞQQ"[K{pJi7evuX[rnojF,nGyIB`誱dRil-B꾹KbpF_uO`N7 Sz[m-M8mjy~SuSʾs.VDݾ:չ׋"U{>+]i " :+1;F[j,ナWN4tۉkluy'%X`_ϑ*X@BÒBzײ5(vƨE] ([^S<RY ErE*-6j8*B\ǃwVT}X?~ԹBUK+ L!7Z69o Y C' Ci]!R7jV&,}@V>(G'$ YKi]"W=v_lF Tx.vQWvmB-@jWXSTՊď"U}f.E . Ӈ;ja? 4ʋcv KaNb&JmvgҵQ@_3=.;ہ٨h=3M"wrZ߳%n"ۏPX:F,UUQ,$-QI zi2cJf4@ SStgrXFQ䡊s2gX^Kky)J9[(SDCL(求^`EeJjlqY,ke[3@qX@}?yZ4Oy׳rFhuLVo4M<UR ("ϱ&)5-5yF3}s>}7(>xSܿ`AWA}HWt!3<%uy^ٸD$QiDv{: Bw"tE)Ş|p.dӹ`]@afKmn.Tb|d{Y &KرVHKn Y'Eၮ+XOb0Q,47@1^m4RrYzYiOK<zq-e´ޤrɸS pH}?ci]TO ")&̚ N\S %Jee2c¸sW=!v{zv24VڴBq2@'ٔ.*kB|qRNuEmճZa}sQbܭLxJ(yמ׉UlD=X]qΫشd#Şs~ZBLAƀuчNfDB̹@+=ֶ Ίk)Izύ3J@+#ppe,,|/]Y64A(˘|u~4Xxcwk.ӟh<#d孛7]^e 'ٰ!a+43?X3.? $㳌'OhMO%7a6[y8h ,@uOԨ?u˘n].BWcBkFϢvJ+"L/6.ǂ~[k:6~$-_qofOv#)ͺL9P%"n04M%E߳Osᰎ}w3\1O"¦7c>ᱏRM۔Q)maO6XH EryVd`F ~\|8R'Pw(,` 0o 2Qne;ܐV|UUa`mE#cgH݋r,ȭX{t_"dOfx31*'tB4%rOdQyv7]`Iw|]G#J`YTsҋGђXr<+UBhg퍇]ҁ}c̼H0C8Sf/pv~SEH1wxiUk_h^+1W>o@ GH,X-:W ؾL22-6)Pucyyau 8'SOL?66a`<_+RI6Xi@v|7 np\ARK_7Wf]&#c3F0xpE/N)|n:͘C锝3+nMxcjD7n:dTfCc{Le8Ѳr'J?l.a 貿q=ؑ8xpu,9VwJx4oSŕōb+S zh#<-#۴,GQkXNT< g"Sf /-;Pyч&@?7A;¹}*<%sDlK#yNKR̒rHe¡支R k|*xa_+M>L35{f4X%^%SL˃80aQLc=EbP4eBG2/{z=5<#)`ݛ@4JEXc TEu-Ugӹ tOABe ox#cDaQ1/k }o 7uvЍ_W;aIﺀ/Ńq .b8z~/ɆC8iqlVz4cD@AS | %-˹FniѶPgm@幓\m mS]qy |1H~h%IQ]4)N6poE]JfC'UNJ.FdO' kFZ?R~. sQ3aiQ<>yk|IpY2YMBLv8!W5:>&rO; ވu)kmuz_Xa(k]ͣ m* "8-'s]#M,UtSWZ<%In>FT7h>`,S |k'_3bR3n]~sEҺJIR,Wt2%FaISidm̬_+;;2Yr(.pzɮc }0ϙ9kT`aʰ   @y@pbc8#=Cdŋ'Ø>*,_˩RZ>3\3V>]15r '|jD|U{tLHpn'Qg] N o2j{IuAc _NCB9S}GSˣ[s^W;ތ<]I"zI9HN3Zm.B9qEAZN5d0~Xs7$NpBPkT@[wnro_tT29 Uo˸ˈov âRRaZky*&I޷A,^ܜ (E:51YHSȷ6@" ǧ_ ??KظsH3~̕cMk)wv} (57ʬ1 `ą\9ߴ[2K.)w@<[5 YTy -e+WpYn&P&sq_ba&XLTaա%\=cLPsUa0ճ^{`G镤J;f'LmJ"[ OH+E? 1wPAN߉hg?BvPJE3%%.S:ھW"@Q[(bUWi7 겅}`Bt5W#)TJydsf> @DA hhVzΙ&.Y<-=")9S%@BP]&,a(!lLC6G (+h텫 O;4j_%\n:Z&x쮸]1jRU# ,'-:_Ԗn"\x݆LY_OQxo]l_<(E4{F[[K3Q 2b*۔v8 R#VN:<;*" 횆Be?M^Ea滩])==k+/̎:urԸ+vhb,.XH9Bg6A.K*؍g"vȞ-ux)iXD?: &ksCm/Mg)rՏganҤoDs:a LQ120JfnҊy13oڡxc1IeS*A 6M+UX[m;os9Ŋ@+9.SQh?FeX iD3/9PU&I,VfJ1=#C@wT{wt҇4ʐ:Dą~NFQM: ݅r1%m(VKYoq[M eEMHXj٣(a!i9x$D.ilT?UlAp% ,<ڄqMD1ןnGM߻;f[%w$W}Dt-ܩ&["!l &c/υMߛu]1%^sC2h5x GPseK}XVgl¥i=od(,7qQV/-~RPJC´0*a `U~~mNQ Q>LQY[WA}jcӠSķx>IR:Q];JG$ˏʼ{o֣T&i=h"|d24ExѢu>0{SfPLƳݹuvi<ʹ'YGXL̏/NoMmLRBڪ{l+@ <L.Wf_L'3I)W}Z45̈*jߋsڐQZJ).Ʈߛ-+ p2t mKޤԚLO+EָjsJ>FWw2X~mi89k8/>qƤ M^?)eiYD%V{a3"<-Q;Ƣxϼ~}::dk2*"T0;(/Eyxs ?'t=e-&\THVfӁ2%f_vÏJBx\0Mu'/OEva&bHhf:iDa#I8>HWixUQC,xt$Li*qG@;=Ҝ~Jl])b?yg3Zq7 "[-?g'h[+wtE=H6.z+r>~X`t-Hl"c5  _XRPd[~{{I(do^ QU5Uzr^}QԊ= 2͖rjpO'=]N-f*w@XfT+KnT`,fuv WS{-;LH7G&ޜ+Wy"^TLAkk{=? :7 Y=~޶O턶6%\,0QS]CCYn >kf31]BHOkŗI;ym06ܕs> ۧ"/p`|\+|OO#K_ui04XA(l z Xy+<Y::JGR`ؾmpNct&nB\{/7^SRl6D\Qr/JLFh+]res}qvˈX7d )kM4asn2C!  [xDrh)v=-bM 3[L]EM 0^=]Y:d!'m^hKl?PEF:`CCW~Q ݷ` * |" xΥb0Cї=3׌_'X_ޛwHTpPB6s_:dwXe#IξFg\nÓ j8z7g t4U3恌b˝-xgiX)3cdx8TjvB+@a,R* Ql(qRu{ܿ iF{0 10LPJ[C3 f3|}o~Th P.q5p_l!|!=IjG|1`StSq=C:)Fq9}TŁh%C6 =XE6DJ.<.PTn5\;bv7wg f㪇8LlZvJĶM{1}A~h x65,oʃ*+nmlu5QbYE$`e)e\ 4gZ*_&J)O'hxzmo(d[յ`qX0A`ݣ'bVdw]+$ /䋛OŒhO OiY nwe93Y3+IziXąrdS7t הp8/&`hcG jl YU 8SSN@N-4 CJoyzG:'~PͲCSAJYin_7H687͈<nM5C1 (x"=Nung h 9s@f#T6B8>#qRO 44#X&b,ٽ áBJHWj[4gJi0ä;j&'pwr%P)57#ɼT*+OAxW7s7'kc7errSu!Ӏ&ّc+cf _@/XK9noKXaGӿ6C&\jQSj),6_neG-GV1yaY)=> 4TUDHY5 C Y.rN_j$)^# ˄p>,[df)U-TIuL =rM+- v70:wt,xa|z1ADJ6~Uu/Y}L gҐ“qd[u' ޗ疁S2gyud~ +?ڒJ~j6˗`zE "{d~f +_[ʍd?l[" cslNiԛyI˹5-svA-Iu}X}gOgrIАKl7d:'7Ek:e9y'Oi3vhHDQ8TJ({T֤_GB@F֦CumLO-݄TiZ[TEkSrz9Ӄ(& wLv+v)>^!a|b;@-Uj _nuotd/EMj r+ Prmo f;=Kɪw-" ݖ1RZN4oo2ɋRٟߌ diߠ:M|9Ӥ*,Kebo 玟epk֜ɜbv[& Ea+K[\3K|NǨ6;~:BY4HW*R+pp|NUzi͸h/L01aTX܋Zp/9j:]@G'e;p%YQxu}3dqv[eҋ8V]q+prOIa@1M%>#asN 2nhh~Na[Ŝ'wZ[εS}֝dZS G,Wli3cc2G08,akZH-uڵaÈv$ ]i~eLqW+̉=K90_\~\szZEZ8h꼅%n¯|{*GT\E(]r1ewO CԋžXkr)G6+TW"R%y'J$A`d( Wm[i#z2P7(, (d[ SŨWł 7XR]$,67}]tTȜ {_ƶLD>Lǯy@,Φ7?X* vp0֯Pmj6 ޙ837JgL)~qT =1loN<<@t]|}ZxÃ5HPRhmI7}tNR0^$3n兝=iϫw׃]j&Aj܁f;gڕ{Ơg>+~?) b.c 8y GXЕ[&7q{֝XUk ޶?Bp5Y2I H?=G:C[I{'1:΅:0 UXnVGd STo0Au$ }-Q]RILL 1/V\Aȥ$\(>!Q̑]Y헷OA(!w'3["mliU%3`\)CvBs ]gL/M+RgcJ?QL y)wq gc,*Wo-S}1Ed904 ac[?8 q1M<>10xxq A--Q+*/'g0O_8@?ECKK JmX6%獄y*u ~: bp(^gH܈^~J94&QK6ڤw4Ru%VW.g~1@%h_@Jo&[ EO׌ `H:ѡ1aZ=0?wpr|b7"u̟J,ִo14='<@p,!{fy[Am%`ډ` WIYf n:En$*ek:$iPs"jSFJxsHoívdXTJ1)J冁J_e'oR SåG_2 GgppzB-xߴq>?.sxƝ"llrPq9S UJYU7)sY)@Ycbh4(Ҕgp lD!C`e n9 p${#b )d_v\pmCy i-W)tZ D_3S'/ +8JtI+uro 𲖶im̠("ɚ(J2^St 3މ!;*PVY* Q-o "qj6ob NvD 'n6/U c!'y8NFu+C 1O i-"}iJx^9XOͪ0YX:dqV3漇%_K5MV)mCkHr{R_pDDU$)Yؖ?$gQ 8i;ͬY \rt7X_\>5􀒃d Kl}敟ITA\Xq$.ٵ'qYj!8}4 ~!_isFѓR͟;A0 0ٻD06셷ЫK s L&ج/AZS{KrEnJ+AN) ,kZן2IAK֬oL޾P-Fȃ#ТO=1IZKX1;Uֵ.f.S`twcg7nCUH:*/J 7Aɪ xhA~rjY1g~j1 [ Coʾ$Zuue'>d< ,ٓ$?R?s|ܿ _XG#p~ #[z];ʠ&z0_'!DqiiZڊ!pu5 臘r=H]_P:>04UEܔoO<պl]T1gE3U $VoYF59]+b}Kzn Ꮤx&Cb"y˓2bފ(vH9 I*LP>`tcP]s=rqK9"^W)^dBmFeYԬb˫4DrOmfXxflCnXM =7"5V†_O#K>i䪀s/\"9\i_t^k1QjQzl敃s Ks̪ -'0 &x0#/S:kȼzP$&++eکxHwGrʹ`qW]Q.ˁuD ]$+WhG<]X"mD,nG/o }JtrM"ĝBL#Ujgs82L@)~TŷYIJk3_l@fXl/q!QXh5صf@@VӉFz;G2 ЩR@Ex:Y N*O39Q: Eixb/٠v"!M1=a STWj"Rڌt_2a$ӉO,ԩ:$p3F Nd$/Z/^x]b /XyioʾWĉ`w+a%bFs[ʞ2>ln\Hl+z: s+UCRm i?x ETE "!W~Q+IC~j{WE{Pw^6|6kGcb,"7#D _z7jcs W\vz_lI:_gy<~U(l!}ͧ-dGBc\PSiڗJ*q"ݛI'С *R¸/y{p.[k\s ;mm0֢b̧@}|{c;*U x;zw@s۞.?ڔzfDQoR8إN?xZAmT2}!v_U-4'${+~L5Ihv"}ʈ U5z'Ff+ʻєs!:SVË~;{S"sĂ+PqHZ,UWmtoߕbC?EL8/mN[nƽN+F>kh;hJY֤*o/hv]o"טEXs8w-]4wħnj}M1Ot:(SXi ;Kљf͜6=):QN6̏2qs|EY}l5˺טuzY ʡ-1(3\ē#c .[8p&jς`eR$dMLT%9 ޽(?cՒ^d ,0N$ǰǫn|jYv' $\ B澊tȼ9"[k5D[3R\"gou-5dd!D(F)fM <.%~ T)>࢒ w42:$idl}yw$SKKd! t8|=Rs?zXՉ](x^IZiҠ0vΨz ه ;*tYx*6FJdvԎVEo 9k,X Wv@%zp>]\יP>Y<`NZCQ啎*j`)=N S5@"} O~Spr6KZn GY p={.N + SMRsP8;yJ?("=|Kbl*ӢuԿLFZ{ x'cblZܣ^W^볷7.(9F; Ŧ_NV8_YzjXko `P-#/޵zHw@-͐O0g6UsF&ςR]uI΢Tx γppa)@;~ƚ~z,7 1]tgfʼn  gN܈HO>@P o>29oիa-=r'rFd%D){2V deyls{-S_G^6iy9Lա4Ga 60wb;64Q?'YavpMO ś'p=n{_\v2[h3VA M۪ D5^,k&!2vuhHz( k@m$ﺞd]xH^{\hkhwc0?bx:Jáv⣟=cؙ~@NPcbc+KzG+H:~ExYdG:&:cqf8%=T:ݸm{ rtOTY"7<j,b4z2 C L DGs8ou5tgsC-̵q<6v#o0\F_cwzWp0PTnN*vb -}M 2[Wg)l=_\2QBT-0GA.[86lȖwVWD|ągH=:k H1e @53>6|гV<=~p^&":؟ cLɛB_یz%RʷHd߾Yd Q' T8܈Sм tu) dG#&d27pFIe $fbg[w^y\})aߛ|R4g1'Þ\ ;nfE<H+P/AK2= |XA-'q^:BAԤaPZkse⇉˴̻ :6,(󡲞u*y'o(&EFWc.ԌB7]7}q'Ƹn9-]]2w!x lolH,Yn.MxD9ķWV _ ?$tilo"L,ƯS7x""?=J=u~\57]^qr B"tً^z4;|DV OE!ݚc Dt5w+na61}P-1n@I_Oa. J"!jZR_<[K֣>/:p(&I M&1䷭"H%6߯)ߑ_ ;ţlUf+IoE3E8KR4@h97SGf`3lSv^ط%S-?6%.M89XKJ ﬧR ;謪tF`En ?H; h/$#}aFj?⭠9r!K]~x0^֢:y 1Ah+4:djyLR+=!ap[DC9"|O,m߸/4FH*:GtcB2eUoY8m'&=t6? Rw ykujEBw># $9 W& M!9Dn~jW1ZNA_L TzsC~LFm]VDS J F 1oݴjq1K*9[i;x@_ٳF65H=k~4~M$nOUN7_գ O\?N8r=W~ SHNh9ۤUpp2c^"MYKqyɀf%N;U7J@=\ƕ;_(p7TytTRܯSV>ZiyV,>׌R4 L0E8CÌiN֌!t[G1$w tS;5x=5r0 ukD()Tη4M e neiLF ٽtgY, à$V뚑[2֟dh_ẺfW.ISx RڟΈ=^WD>X_C/}O͵ Ւ?o4M ޢBH[pAa sb˶VM/[}HxEjm?8n&Zb|jP"7v +xȨn]܊o1EB[iC Vn2`CֵiO[y ϥU[U [9fH)+ہm@G$Ko\d|t92>k~"G+@K'ѫ쾿BwbR/T2x>arS6aSڄGC] ˈ!8nKo@{l.GM$sy B2?_SP@ &Ckcsn c0uc BUmlHI܈W9Ť?e2&{Tsck9!@R!e(tQehSjb?a/s N A8]:(l]J3{ (<h™ 㷅Ldvf1RqT\CF`]'G8mZ3BI[|gnWb$ے|Rܦ6,R$3[Eq,spqw/D[Fkg:C۔A=}ؚVZmi> h%L:HF(\_hbS ubX@#4oRTt\RXT,$!æpo=8d=iQhI:쌁 |~ j[CCQ]J\05`a{b8Z2RwD>Uj6S?V/v 1ܿiz-݅7inU1 xMĂA;WQaZ7bGu I46Pk1ˆ+1`7kDh{ w%}VyU%B%TA;=&E?w_ޕZc*?§x'_y#:i[?YD2}K-vX? rO_Y!T2Q>AA{?|Q.BPC J]\!WM V1v%f|'thⴡL!2܍(;%HU`#C 0ֽV!ᯞ)>m&yTljU8))ә{F$Sz22x3Fi{j8da*v *G|lMWE9~;\ι#yc1xb'}'8?2p/ 'EY !Ԕa l ,X7,;\4hDB7垍ot{Q"뭌eT 4Z8]AG_6t" өZa쪖U+o 8 fG~ eH*@5rEq~s J YPQf}Zj!,t8"[p8^+c@JyAb 댿- ;[Abb+sAU6'idsf(nHW%WRn~!v!OF~OU %aW>k/Nt12V#57z ST]Q>ߤKgCIɧ_Li)4{%xu?t)[w_ $fjWOC=}w[[PSvR PIYZ>˛<ti_!D- 2 :ENǮ~zadđhY;@tܚHHD A[~,Ajug?eφ<ܧWe.}ˣK:@)&[oA?Sq>^ =rdAq'@K _~>=5`}?/oA %2^&ݕ;j`cqDPHy]׵_ Щ9M7B]eB:C+qk{eFMR4x)K5Wy?jឃۢGV~BuoOhD;<Ɋja&N.8@!6UÉÔc?{{ x?hGbOͽn3βojJ\3>cX |-H-v1=W(#gQ[4]T'oj}1y;x%yq鲴y?r SRq`1[h҃FEV-ԳP1t]2U@ᑫV4k]<6xf|GBC:#!}JaaF5!#Hx .+o/P{NoKTVZ1&AU9^WRI^o3ǿ>D3mVWv-&դ.:Btՠvj(=j'ؿ)[?/ٍ!ec]Qq7O=I`+ujPhU\>>?gKג˯n{f 5][4l`46ߋq3S=`uF0]X7qg$XCve"7~Ӂ^jЅ4&h{J3:rpi_u"Z2/*0_(1f m#e_LPEwnWL[|K (^X.VJ뇪LG `ﯦOYej犨sw x<-ht|o^D{)|4|g*p[pN&1'd;@=C3wS2Q9k=Jv*$}M5sKpRbQqRO>iaw0?<f.>FG<)Y!D^U777ry '_s:leBV6^r<<{ 5"m[b\-ΰ=#2s͟lY孜B`z4|ԩijWG#ݢf*FOWL`]ALf( Uɉr ݥ{?[iL9 tV;;;؅\QY|$[P`5]C04{=c0;֐;fsqv9G!{ !Iڸ_?U\j7odT1{T]! M|X|F:R<a[@h˓ ɑ(YqG7ȎKz;)4g{y/!RB.-USq+׫Uױn}ZQ@q}% $Vǟk<ͼ"\ʵyIM?oIL#N -TUbz ?Dn5UfR 0G;xƬ&\HW]o;-ۡP$jkJ$VH}ܲ3_ZL˽xD1H|tw 7|ӽX jpFOeE -ZA`Üdia)Dz56"7NN=$m?TWj4[oqOzNVi5⼔jxI*E+J~tAT"~HVͮPw?( {$ELZ3Z ?TW-ʔRI'9,mrei%RDLE2$&;64zaI)Hlrl.0Z%ђpns־+Wr3a$խƌ}zՎpņBk̉!ud1V)ރ|ERƲMAGGd=*L()}pKQ0m۞QvT޼6[JNm]φ1<X>H%"P#c$<#ukJV+%9U.3d4mkt26b!U,I\h|x҃a],cP>xJLs.@h?ZcNMwۇȈ)j3pB2/Bvr+beSEe>bɌ5,{:(UoZ6L0Z0QJd fT )/ِ&[u"u^%.A{qEi&FI./nlC %Fآe7M0S>bbZ#~-xMc^yR=p*)uB3nZ-E2`IpUV4<~E61({o\ok矰mZ!j\YiJ^Ymҁv"5p|/L6qװV 7x/]Q lvDqhzkas*.:jl.vcɯ=A?qaڍ 6A "Va[YSV:v:z@Xo:"NF4~>CO80#ILu {k !S=Hd/۔@Þ*$QL.ߤ.B҆`_qS\*%t#勊K߁Z,%L7ޝ7W Ԑ} ^_%UQ`~"E#i1XKHVQ(;4}f36ΤH5V-WCOK;n#.EGOLUIc[T|i,ݓPpVД6796R!j*GOQ(y&%^_q> )5+R[ 29;qtESqZa|":8RBR 6!KɺaJTpSO/I\vҭ0}0:hv_j96 k;AV;^ ؠW dc|x@NPZמt%iГO&2T T+_;\æPAD%І#^.a:_,j[5,R׃2 )VcoM9y}Z5Y#NVA)j8σ*ͭ[g* ĵ\b`Iq}!S0D' 5ɜ3t(X Wx9$&xafVAT5.@!pp.J3b˄-3 ՓL(W:nV!1I6{M)ٷRǃB`Ad)d>kwaXg 79"C8ctY+E14#[&oMif^ZǼG>̊}py1=7 ݡ1ߐ$J0rCVu(8W*{;IAr'q4%LpR\v] yxnlll`$@C|-([U P{`ӻGN$"QWJ}X$Pk7Ĉ-~~^N\X5gu}7DD2T6$C[|HRtԥ>|4:Jo-u``;S7G bD;=?q+aƓ~\ri܋eek%!->FL'+{GݔVo%XeJ6Vv}p"ڑWbvE-}hmIvz(!0<Ѱ6YLT-o5#j *ё,)~!gvTLjuzb/_HI$@VCp|.XUr䷯Zb&/F W ^ Ѵh Ĥ/6|ѷSEe V.&qZoY8zC~s23t0BG Y͍= f#2BW߀BD39w}tY}evU{E{sm;O ڽ}AKϖW61Oi(5BgCJT!-;Ne⦅iip mEt+ 4;vu}uz'WXC]5KyRz^θ:IX5h[ICY7bRJQՊЙ.x"쾸EYr8PBzM0kadejx*@[i.PS eE l|((s#;CG<S~2?mn|8$1[r&IQA.s{P' (͐^l8&Y2)ë-1$4oו+8GSIA)JO34Ǖ4R[KE"JCe3tdlrHR;A׹ ft8.;ŻboMQAn QӀ*q[%{I`btAJϺݩ0Fƽ<3chyH0|~x@9} IGn܉ >b`叶%3CnPX8.U έ6Kd 59A6?4b?3J+Q{PT:itx >n)GLk:mW 1,Juj#0?˴{bR[ z_sXrDa4\ͣ#]߱RMR͐Xju% 3 }F;ǻH=/O!kEuV%8qZ{eCbQ[l[mRҾX9f(*p2a\?1^z[Oe_#YWd_zҍÒ(,MPJU*؁4Eͺt*}Z.iL]L)vP/- 0E<{#E+{aG{?&(8{h'vlAiPSl=Ulc7T] J~%gbPI0zsdaJʾIȢwNe}Z 4!f+žd Y5-F2f7\P5V17^6~TO`^'aRٚլ}țf6@?]N\sKtX/4]' xX@%dbY?= F+;0%yq } @qsbuv uRi &H n13R]W[:6ڟܐ7&+8{|$`,J»8+) ).D].kѩiYSTh Oy(d& z`e>bsٖ` M3Љ8~]YHpVe!U_6D Ao2# ͟m>#1mKOb*nyMp ý2"@05~͸ډ8EIOu=)A53ɵe@ S3'%Y=i. ,S0woHy ;'>G_+5'[nlooyRpm_}yvn &0euCyA11EkֈrQ~e1:G€7_wEݼ$J6 7D<>QR :U ƒ]}6Px90oJ|U,&'`=o1oI:,1WV|ߧr@Q{ݸDyzΰN|ȡw;ZL?hAozb[C^<hÊSTyK.ElCp\c׾KclbJmV8##p:[5E NnSV@Gmݱ֗7]Zġ#׃D]o7 oЗܿJ[cHU`pCMzlznI(-_GڝՃz:yw!n Z!d\jC ݈0 ǔAцĨ-V5yiP1@Gۯ]jP]9J~KM(/p 37/LAʂa ,gIO12Ƿc\1>:h<zxZEح _WP^٣γbVka=)ZqBoHE–7k~`yqYs@tA~oyOYQysĶa %b }WݙsI9_{T?x$2v?Ҍ(Z6Z+:<&f+Y%)J2%#3_,:af1HDVYuzt[kcwEvpS$l!=s_ CV]6?D8JU\2Ⱥ29.z?]$~Ȍ7`QDOVӘ/㠯 ´F1=N]_dIn?5wm}6 LȺڅڟ8>c)o)ZcHq.6= }jť̂)i?`|nd'Y R|AzI?.M:cCP(y B3ӅmS$] G^DJUtŴe*3FMmW݋ >w2lDھ0e{l5[Ζ! _ؾ u7esؿ4e{nV5q6T.#1[jJ{2 mπbN4K򮓉NtqAIm6α$:f?_$-8aS1z;v^n>2/3J# G"Jz+۵6vE?9(5A>F7B_"2a̻YDFw4"Ь}aS'-6,Vi}-W3hwT0VKYL',1gUz+`) :|z`whO͞M 3tp%_3{M5ʈN;y773L=.AB,EDO;#h瑧~2xBbyvlyro=4Ҁ4Gbo KmE"bA,y@ '\3 =3TFk_ɉYisjc$^)Ymͺdw88c:(kB{R{놃^|!uD NtT<@8tA#G$3KF0nkVA .4NGuLƵ-`Y^FYk`nc Gf@AV9oRC&JAOpxmSq>DQڮQexŤ䞙e)34v~Vx2K6 ^x v2jUy!M|܃0*6NJ*뵆Qt!&_l);wrpk݀{ -sDSޑ@ ؃*Ȟ8DAn6?.w1<]Ѣn`]G 7\/s8[J6xwXQnQ ζys/nvCnb`xؚ)Nm _Zzm&;p8Fw8!Vq ^a]D 1QvʿF!`L 73w `'~FAГmvze^DӰ_ JF)xJ ѫ9e9e]mZnF:2>*9I )=uaj5J#J#a nE@jg$4%1[}O/bs5"%9p֩ $Zg8/g)C9^Tm<=>KgwhVib yz_f8vu֗MSoo @ׁZxB=f1VZsA~D sT4o48FD&u*JLмB%%n,c22؝M[8 H ~}(mFGvT4 @ Y$XmcX'LfdZX=!|ZuߢkIid m>x*\W3X`F${N|6N.miI܁Fߣׇ `/"Ⱥl1oVԖʆfrP8c {]O֧l@.\C]EiQw\8&G`"_5i(ӱ(m6 I<|W4PS(x@`BH!w[; )g*6݂QCY64 G-zH$"`5e6;&t{A'TJܼ(YʜU3RN^ +!?`ݿSώנco{pAy}POkpwH +JNNyf ,c]*P TFq%p& Zu%gqyVtj|CɳB^=.&wɢiL4,R&wayMn y8%T2Q< F#4T<Pod,@vpd$KIE("YJ8"WD$ͅf$i皮Qt?^J`;7.fz2hX]Œ6/׀x,{_4m?c6;)Γ+Q/O$' I<eXKU;-[ ˺ԨgJJc5eշ.wˆJo(ҮH}jX{;@xI)ݞ|R8/)elA}>  7yä40zJG&~2VgGlŅ~Afԝ1VEu=3ɘ=QH*_ /}j7Y2MpJ?)n |{WUC=^YN-MN$.:p#q7.PR1-վ- 5'RHv? iDA'rE|t%6ʾ) Pg`{%C&l=_m7cΣ"SUƭG`Vy[֡aLn,}v5Zӿ$%}jnC] H=nyɰR&*KpV.eS\R5f=u g2A%K#|Ҵ5K,Lhߢ~>~荁iLoϹƃb](q}ziqܷ' ={޵ ԥM+>=vg7Š E(E2 QORee!t.A5o9 h=ui(i9&'F·C{P\h#׷| U|!ҽ?6]ʑ!Esȏ SL{PU|~{ɼNzaX|`Mpwѧ4?LEv#q/tq28Te:^JZaHּDv*- vo?؇ىId<%,]*CZtC cJrA`~x5Ljml6AHl^2_HV(y5k/\5A;o%roIe>Sr]w7B/{r@`@cBWTbk5j̦wOk~[g{ͪ0e.J)`'pD#h c \?B%d{>Ufd(ywF@{gjZ%6Ď?6hcDc_ Ý3u_:iݼl'_['`qT$ɩ`^>Hc*Mip'Ka%( U"94=} D%֋=oM",kasG7#(X+D<2~+XajDA[W&%F-F'#XETx\du4ylDFX4#?J&zՈ65t谉-soȾ+zpD]iJ] c#jFo6"\?'apU[z"X2VTDκ*S{{CB'DP;Dѧ(abl;$9Zu%:Lx5RQ*L3uʛvХqϛD72ME _)X`;$2➌T ͒챔  d~>ªsC }m.m),=]*0Vb Xd;6P(smQjş ͺ3ܯkX= {]<k`/XX tډpW@@i@a?ADNc2y`B-~\j5I.`m@%ĚLc\GoCn˦RgO U5[GҨlٱSBY+yxтOOKDȆ#ȗgKWc2;8Fe f%O{ǀD?Pn삍쓤`y'>dx;\Yڔ`-uco$RRE0!p /_KW(>٘$ҵPd8`S6`'#ʧ> P_W 2к iBY+HS8Gy y< )%4ش}*m{?).Ϝ)'NvhiE3&+%"ڹ9lNh~B0e;aj " IoN?US^~ؠ8wD~SyDSk|ȤkӪȬY)I^ ogX.98!JNU|egkna|J jx*Ft#zVݑL)[)[xҜbҩL 1 !E4/mW+@S{6 LN_N-c~5:Un+oĻ_̧Tja&9?N \yEw맞QGlAn”r7s%kOҎҁNԵcVsZ5og+R+2d6SZ9q%8tt w)HZx' e6g"97}ē|2ϲH+}ֲi\$V(*UM yolra@kV *?B?xG2O"sMnA)̢N9ko-mA 7h!JKrJj# -ʰdϳڢ>CάZ_̻56OB"4=-T6d_.зWL"?!!կV#2~ȩkTq+~ƍՓ_EjptpV˙ZgGmjENp?%Kw e]CeHU˽'< ?*"I^DSo|ʀ*tNR}_!#fE,l6_}bMLI:'4u㴯?֐ڝ T-/6Y$m'ΚGBn/uoRKP1bҞK8{'%- v4'ΔBGcU"gYȴfxO[?23fs5?z9RW"U&ТO f}HY(4lfToa*iӏ"6+2N!$}Jl]flymgH_An GP8O֊׸iT(($ULw!03|'.ԇՒIp>jԃ>Y3?F(6" d8t>I ޡ?Elpa()ik}0D;s73Yuj(ZJ7iJ쮩ÿUˬTmK|kJ'&4Oe_^k%4EX{DVe3ѽHPXS’o`Lb J$Exr-FbiXǍ5LdXa";ˍCBdԏkk#(n**be<ޮA ߥOhN2U?uFw9sJFPޤD23!t̑UWtǴ$N |vw*hDo+Km1[1xe;KXS0 $̜[f_O*10*{^U~̼( ~4Qci5Rk1v[w2:Sa3 kiĒ&xJrJ]>ƐRY[S@c1q!=V!4\)z&qIp3e9GFIĢ=K8,/maBAk?jB_yrG:bl?17c XDs$p -$$cUQ@uӕ wa_(t3 ɐR<ߌǣNt< t/Q°;팫OCL@e%+ ~FΒO өi2̈НPDg%Aw{EWLᵔDAf|nzS%wv8ݻDߩ=N#(K8s{g_UWxFk/o3ʯϐդxOʃH@hz &v%&sJ̑dvEb#H=rz\`paw#O4.yHrwnC %T"!QOK^W%jVQ#0.9Ǐ% A:W2 = 4xxSI1?1ZaETـ6Yv|R凌;+ݢ:8E%s4R+͂4NVcuʕ Bؒ ۖ}yJt8:fyWv} f bin)?hjiIƱaLW5X$bm\-DPn{z0EC/,!hM@Z $߰9+10[+e;<) @Y$zsXWK{iP*,WՃb2^eѽ&0Nf*$}*ɔn^qUCEr 79'Z*!9?V' ڼiH É[urw1SG9(-Br#ܪx>䄫o2  Mz6mS<#ECbm{Rab80Bxh,nE5Y ~>Krr BZ.3!^8׃457":ٿ](4BKO %Q[KU Y"R5 -^7MmitcLjb.YmQC=k*S8Z9Dpz&!Tc6e@WCvch m @iݏy9+(XzQYY֐Jz#(9Z.k;֙1̙ztj/ϕ"tڜ/qVv1xr|("݁ *R H_) (tc2WTF@@J1gІi.`&t,^p;PY-u %شƏJ–:>s{d[ϻtO;b?W%&RalX 5z*Δh"0V-=JLY++sZOa C MHZܬub%`17 W0׎4XSqY>!DKy6q5I6_AvHeqcYp%:`xLʦTT--H ˲m!Oai,i?*<*@ўEc[ͽ8"AlpWƱ1v "J%5aOʆs&SB ^\텬T  Bppki.ٿjs_Oҕ(<ݪ1n#SE~"D'◚/bXD'\hK2uҚ'My̻)}ۉ1ĢA"Nϱ8R+ڃ'O!fdZQJAt5k! ܙ}2/+c,>>UpɊ.6sYa zuB],i䭣T8s-VcUPYbb+ng2i_i5gbo[WNo;eMɧ=DeW#k2R=47,hbe-w!w=Jxh4OwƜ( ~>:v"d"v.9]E"ÖZXG4 h|+.@CC &iN#C˅-=%)F*hr,w~ 0hr fP8haE;+4LJKJCRYP*aX9 391:2TA#>n!qWhP~4C@y뮟Rg}1.ȍ fALQ4X?ԪKOܡ@(ho1 T&݌>QM}܊ia8oRZ|[>bqYcZұ޹ ݔ)ɴMKg| M'"{yaoAjaLB4f0/.rl{G`! ys ϽAr< yur3g`yQ G<m_R-̹zk"+<: AO C-b>󸲫*:y|~(7r!N}L#E8d|^' 5d7y^M|܂},b=\v *P:7;Yew׬OG\ \́wAxUAAA1bEfB7E'x?%f _ᾋ_2d|թ䍮3+s- Oj6NߥCG$LMh헨 blB%/ʬmX1uMڋڝY^b`s/@V؃U1bW탳]?@a+[<ȱRj>]$Eⷛ-18aļ/'G}x3 8T 9Lj9>+N^Jm7.Y7>^p$nE?1CwM&^ P2*S15罗\bO:$P:)S䚋jGy6Uh0 Jhq;.4[px_Ӄ ům]##AԄ}#JfOC@ΪHx=zYόe`wܮ.|x݂eKV$[V3)XTWtbt't@N\؞9ۚ;zI 8TkG4KwXmg+4aK**֌ѭl)@iE!,ku<0f)ۓo ) K k09&*0^jW$PۘVFIsQP_HBZCڟz,-fЗ˲$6d'An|OV%t:h̤莨PVUght *&E"WbƴE8ۢsoYήqV` f͜JSE6T0K.ƼAE|ct=MQZ1j#Aeh 37EJKYuzxZ:(u*/$#]J \Ux>KIpYbL>ʕ8XI 37Zm}rZ){Q#dL7[aMHF/ Gʚ~CyZ\k,LힷrzKsX%A׀K%M"Np >DtgA *KO߇;c;zohrU (V0zfUk}ˠ|`L8'! 5S U L1$B0¢L _0,KVIb"2'!QŻ1ZGH=ƽthDN؏?"VW *8 ijy"<+Vi33D^U4l0P_urd>GBbdGT"_&mϮN X󇛊[GB6Ji7] 뺫.]Lm/8Q{ĢFK(޵K9Ura.$Ȼpv~߾^ݑ>F.m mI`5.;M(My>ҷ Ƿ"+2ǣ"~6FA˰.z7kFZZEwQhSc~^ts7([̗l ";V#tvD^Hd@ϏGQtlm>m f'UX.ǝ%nW5-hn",=S}c.j{Bgf9{@Y:hqA|RHNA/oNDܖ^ޚ՛xXiLW=1n4 Ҙ"~[+A O2[;7OKx%:|FI͔}Pb/OiP~j`}:67|%G3J[+a>*k^;Sۍ@4E!ΣvB_cN&֗+#YoSܸi7q|]S@%& _Z1zd"A X;vL t;faw- }m qRga y5"Ǭ:Gj`'925] L rʙ*c}ݟjF̞/R."T/~֠FLR77o.ওi4 f&]ty;w^D祸-h~! M*"_7UcE}/P/)N$4 _(fCIĽ?^b̾/W+Xy7mh"mJ7*5)f9l7{тWٺ>K\S_ЄX*ed&¨ݼ8oolFu;@jʱJP>qp q:ç"1^hJ ~r\*+!0,Dbߖ`9  !P1E\TԋHA6Bt[)EF9ߗh)'BaMaITqƲ?|i!3ٜY#c!GxѮ@\ bU}P ".7z8Mfv>tdr2¨NESnܥk*]thW!ڽ*q8=,6rKjVEl?x>&E2_UFkoM)iD9@S|2c< nFLiZ?mPAǪ w=B84_iUsǁ_Kx]0^~ĭi^ތפWÞ}ԫC]N@Ak8J|N`0PUUb1@9]ޭ,QjXPfg0SSC\M?5]C vL+-T^m`ϓ'axelYQ1g+qLf_< 2$0^!bl'55nuν~>/F"Яy-c&Qz`zK3: qAϐ/>r1'p=Bks龯\wڳt9^i3X ۻAr /J aLIX QcQn~vbhu3˖<f䬍8hEsuCāb uS@05QkA%:o}H~0q y^v[5Paz57q^fn8{dEɢSte 4X'r%^sL?_7IPγ,xٴ2Tt8d8t&c`Ö ``z5Qri Z-%M sfB;;MdZ cqWS1Ul}=BX@%|*s24rHj/`y.nbzP6/ ?eፊ8 zA/v;xm6pVzbI]G%n {.- VOc(V`%Y}2Bjc!j^;2\Xnk|>Z궴q8vDYac%_ybx^_EHpvjSG 4-&K|u*VU}}`~cNc׽.عcMXc0nHt5*y-nffy-xi!he2[Oq7<$ljWݺ_d`AG5D)Z]u-6C}3kmꐖeN46XBPnm_ N.N +ўmat!KhKގPs:7=;m1/b~@OY(O7|}*ve/Bp[s1RDZL&ROY|bG@'Qء~kHO9xy#|iX\^a@/Jd%9(‹ʦ A?)D$QS4BKNmS|pn}:T$UR얕 Kҗe 7{nntk_,@j O Nwka9z7!8}o iuw7F۟ FV{#T"p;BMmٲe#8N#` Z݉Q`m =a+1d*M^bt;%u%CH9U{ kN _@@d!` ςH]Ȭ7Oٶu$wm~5XKլyFUIlS*@_,ӄKb50ڮ Pp}jߘ1[3u2NhAyv2F": c}j4H{ g \4<~ c;."`jLNY#`r"g3c񳢹y8AB670Iچ/y鱵տCֺ4!lo],Ze?eC8—|KʐK^cmֹ6#A\lK뀎R̥KU E^;\ {QNw9]jΖVi"ڧI6~,PC A:OTtQ,EYbAUC_-`M_*h>yNRq2ghSeFyN>йW. z,>tƀ^Vo@Bdd#?Oy2Ck#}S¸Z0VE NBۇ1)h=x94UiPӴvJ-i:$ʡCP)vVQұvuL٥z׊lũ YyJ3&k넆,=[ 'W$ÝŵTf*xKx*,Tw a4,Ix wy2l3,7dgh-3!$̨^{;Ձ:UhMEʋ1q)i75Hl_i>Y`I\|,>=nG^rMN"ɵb@>=:"?mܥǝ}}}Ӵg`['lH?X[N†Cc!y($j3"peg1Nzh4%j9]Ur/zu6%f1q̟kx~7L=ZWDfwx*sis3 R 7.%Z&gEFboF?oe,б;l>z"Es$O._Ljc[C8y+ahɪ@%HF0CQ 4:VdJBµUP*JiY|?K)P MC6`N*Ht.9SjePAY0Y^ϧ9|0\,f9\L`0^vMH4JVNPՂ4JKV$Z%9'7F֙i([TI6oMS|pe~m1ELɏ e?z&5Cp؊u>}S b]' !` jdRTOipx7ߑ;gʞm%rvbpgㆵM3k<>K .A.E&8A}( 9JC6 o VW?;UQGamQ?+q01'%qx y$lm^` OU0f,>6z9]Y9~cWlL0K\6m@=fO$'-T/k"ZDJZcpyK`j35E^&3Lg!:Kc_!E&:TmY|9eTӡ+j!kY\FqɊG׊Bm[Q:k:Y.T_/Hpoieqpw8Z?՛@=0xQga}Bv ğ}uvtj4 ۻފp(2GBB/ Ss] cSJҼAK9Il0 Jݟ#W+0%{%A4ƀWͮsZ9>yAYwkڊ.b;b/} b??eңoQuHH3|Gr1r8 ?ذS.@Ovܱk[OBab3+ҲbXҌSG.$ݬU3C"YZʌ!/*Qu-V3cmzp~&`;oU<\o'ȼULnZۛٛ[m(]}bH5iE,Ż!N;K `,e.{W!#Xr) y ʳ!Z;-X|kf)aOu~9~s;Sq,*M]tJȋpfY=Բ%#[>zQnaҍOYC6lΈ꫃uH+|ICLaGbs4ZXU(C6Ar@B`^s|*"eS Zr5WEq0E9.{-ܑQQ1c?(vCo>ﺂ(g*)a4*6$o<$Ml)&E~9MfuWZe >/FރsSA3VGƻoEj*&hb; 贔*z<VVoanHPeh –d"qwIm][rU &juPFQ'"bqH9Bܻ}鵿lg"2@)l1梌1I,^y&USE`VěVNsф11" 2ЦG+xj 魓;@Vx*KbpCLJẎjgE@'o˫Yr9E{?׳7S96&/$P1Km3X%'}i]IcZ$ByDN!grQx}n!/[jlѰɖ0lBwTfur#2E,V+ ?@3rXGo0KFIc\"a=_WSuJBb#.8M"t(Ob+5nJ6%w7ѓ(&]') ;ZOkVζxV^. ޏ#M ^Y47f?t,t-?ђA$ %TcePZҷ'pJ!甆N T .Xȿ9<'Jyo{(L5-hZFzMc0"prNpvb4?i$=m~ka.V1~la'+ime ī ie9H5yC)C]t2mTm wbPz /*h U644 Q?dJ\gĠi$[eF@s_˰dʭ eKkå&mbxai-e_0d?<Ma׹PAzBXoN0 Rb'a  3%sxn.=:^n*Tggm{BFf'&| b۠tbو&nRyMJ+ N}X[<7{w.GFMh"Q\2VAR]Vpzir1U8'Ohv.KT{-awL_[a3'IbX#5ŷE.?D!@Gj,^*Obۆ-S66ٝ18c̹ t>Vlj(QgnQloD.YB'_dPthhog=^;D4~B :0$ngtUB9GK3+)J\(>siZK-e]_]H"tsqZl{Vtv`F@`ӻa_ęH  3JgaWҼ:gj\<YnB1d$n(=lc YK!_Hc ^zvTn ~/;Zo#ۮOKF\&66aҮA3V0G{"[.iŔ=9{.JL9*2xWAMifZȍEOU; aA̳3QA?{8a+*K ֦g˷o:!#ʈ2[sƖיr?Vbl(xPϏ6j3?ʘe!7H|q$nPkh_y ]bigaaћ2(;ԧ`! 0&=ۘPZ3Misfݎx]4V;]&S=8\td*6aC7٘ϳr PңHpvJJzG<# Ti8[4 I_t<'c-U{|f 5e, xp@O;8BOh$!I|Qە8HC~jIJ<3(@I *n 9ȳkM ik̿𺮐>E~]?uqj~ txyo#˞՘`@:CP-BdƒTp',y+f'TW!},B P 1=U^j+=$ >b#TVRM|rW PE$3Z1$|P& lOb-Ak?rb;,/* z^{L|#Jt!p+T K'2 +Կ`cUkf"k8g@xVkZ!/"$'Oްk?Ee7Wqֻ.A@a5\'/u7^ݘHV,4/!jڕml&dAguc6m*_&ȱYGzH}ڹF qHs 0[j,HNa€s_~j XFX6\y0}F{;I:NJVj}JC}QtsrBw۸+c ;7ǚ?ş\C%h~tmmd-QgCΟOHsL|VuV+xcwϝ#t;jd! 5b֑pӽnS>?.IXov6WԭΊ ZAT^Ilέwa X&Ձϸq9U\J;`e͖2\F9Q8~@VhҤ]ЈL#-")~""P4{fp9lOLT/2$DkxۗA&8S ]˵ j;fMQM#";tYO$5R أ-]]4=J^w&]g|⢬YA_UaE[FX:l)qyqwpRӸsf(.!gv[5N(4C&1<->p )iQH5:089]6{̜8:z(p: h|GU\j4uίHnD4-u5lnu?ڎ5ʊg#`e(Yˤ9oh\<0'7f*]e5`_!s۰8;u)aKpMejPX0Dv7FRPfN)W^ e {x5_!\t!? > & 8Dڃ {Aܜtz~G~"< >Cr$+!c50+:B1Fo\vuJy6ݎ~pM\I1 sJ/d^ ax q$TK|5.JX.њѡސEwhQ]Ufr .YlLKDQ]D`d<sO#rTm}K^|WӥaG!=,GQ)S2<'hcӍ^{w=0[XA5g/煛xCwEz>LFάjAm/omB2Y)?MYXgm?{_YP JmnR_ qtRܨwNCÒQ|5r0&3TzeZ g ri˜sN򂵨! t}h//<`.1 jyOqm+O(G!HiUss]l"hT" 6\[\6DUiVx%pmdhۇU7;|G iZLO|7.K߅>PHOQH}ۄ7l-tv'j8顒2dA;%I6Z =|L]|z@&ZK0pEpŐKĉ,K_=;G;85ܡӇEXngVd7?["Y Mc䍉GX5g(\\`"έƫl)tv8^\,Fv|vLD9^se 2.fz* z'+uGC{LiAh<4-G! v8qLGo^ :N(wl_ 7 \KO|`PչkqѠcDN]srU!M9S2K(Z&`5H(z^ӻ >̐9#.KmеX_c}GRrӹalp+-qGn5v}XfOBW,vkz0{:.1RRLAŠPbefdT5 ٩`ܹr;E3|#2*?f, !W5Y'%ł1pU g!PZ[ ~fY ԝI|= xU‚ fJj8AżsS(\>_?__0M÷K/Z\W=W]fS;9^{_YHq G|I ~&P #Jʚ5B0$1!:ڊ< G|~`lyK+pDƮuvI~uס3~@ge2-:a I1I߯>ܫCZ@28U@`cW-. (xaD|R:9Jmh8U Hk)`1V[hT{ 8 tjY ueB`5}ξ.fݗ291]Gŏ £BK$knԒw1`O3 [C&X!(H[ 75 E[z_btH c"YON}W`p8GMD횳 &Y;N}c+Gݬ!luyp'٠O.pȗ[RdV&-ÿ  >ǟX.V j͔XHTt"5K*/62TĬD>/*FC+=|>"+0 8aNe7JZippfK]xn:F`Pw3O 51Xq0|%,h+s>ư6#XTEF Cã~Eꮜ!t<F{90K84"M< ҉&r#ZsѾiݒ{\p \'uTQ6Frev}SXA;yb攫0 _E^7Kn䗦HrKՂ/8*7GgRIx@(a;oPB\xʕ =WnG草78$@&rJH6!2'B ⎒?T?!XwSE}4;-Xi 4žG3-ISRÃ[ Ƣu8`PiIjJs͓_s:$n9-Jeho"8,Iņ.*b]iokb~h$+HCjbNړgx,&, 2##&F[0mAA?TNP`[Yå䢙I[ETu*k-HM.}`AnoXc\|wPum"C20_ R+s[f!ӏGX[*|Yi}$kURM|=BtT=6K`›F N(>ABKNgdDߑ8)ϯ{˔*<^=V"h,_bٽf^a3pݡ4J48 7.Y9xs;Mbqmf]!~7R6G%^VW9b[@-8q쨱\G6oΡ*vIfn#^( hD?fD<]HJ ͺ\rd}g4n":Ӌ.Fy2M >&#*aⱿuryl /I n_Z6=X?>;E۫1J0h~>"Yed3n1B+ xTVOɁH Hhw"\cJ1zEҏGL"*.&X,j:z ̈́*| FYݬA[ WYݘ1 *:Bqn 1pV5N}fΦҮ6c89w?" @d PgDĸh{sdو[Ex-岃gҴJA]83hg?t' !݀n4d^c3< 44ԍwY@@oJXτkмNԔQh=+0>]Kxúݏn &{MGVMx;L[~jܓ&4"?U> ^pS݊S#uX9c_l_v=@z ^HFRѝ{j`-}!fg,5P5jdtLD.b,A`9 R۽.#[ƤcfoӿxZ +r#-ˣ7#WD~߄ovg!y‚kpUqiH9pڨ84H2[0V9$۠y*D+A|>52i t,< Ҿ'6S g^r%V?ͳh[&JOP? 's'{t ylC$d3-/07' .+ᵂL8_MyJQG{?::Zxfo##G"uV^7ٻH>skxH``_+p,EdhF-:iY=X-5b$brH@2႘k 7kի}nY$?џ\Y-3I`T] ^S8pu<@~2N)nf>>HcY<EU2Z৶ x=L1uStwe66Vfw ;C$HV0vdZQ΁ w1!l"56h%2~u=VU@hnÁ{ r`U^CnaULr%&-D[9=P\3: h OC![/N*p桌>\1\2%Q[K6y孻5h}X,Xt-:]ԅV-lp= 'Ez*l$'VZ(gX?U͕dL?$)ީ2̰V̸H+Yz"t*nE:6+;;2`̏Ga"/VTBg! ߨS Wjt-m$P5aI%/uO[ٸ(IFVfYۛ AG&ld5DSU} m7֙6g2_WbHdXާhFUTeQE=c;nckbV |[pYS&֩xQy[3iRC^d \b7t R3Zqxo5s:&aWMqE^f%I\Ƽof/%H\`qde8(ʯc5 F #0=݉=n/ڎ;q`YN۰R E٧%ۃcA ՎRTϗOd-jCzi90;,5ypS@9Q} ^;$Lӝc*IMg)a ߋC~@9lbWؙC,C^!“5=`ڟ`c" 7vq]ҍAgܻ{b7nahue:V6serPr>m" /s Ĥ62qyZWr1o鸭Pz .!E,:1tH_xe<3 0#X.g>U)ga!P:!nCjA G0 ⿕' lu ~&%ߘ1Biׅ[x)+7Cu1>u7Y2Y#@G)cA|]HG%h Y<#CàFfҷ)[vz o(d_`., K][W¡WAj(-L%ZG,}aFm{C]JlQWP}_:x;ZU7yF-uHV`F!~G69tMF/'·kqoR&fs'gmKGc*9:o k KRO>K T{D,uxT&S~.9ڂ_&'Nsxay?LG (.K 8i{wuZJ1vSO@5GFvuo{H̫.^>$ E pwHWB-v_▤齴Xy7 S"/wrI"45$$]OH+FtphM wP/14ZDoe־JnOZ_G ;QvyxpOw[1Z|uhsX5cęȎB >LfDQj{mq:s|Jb9&"'^+MM܋M0uiL;*{>bgepE/;@F^/gjCpOx)t2t~sUTegEf!/;$TFjص#\IwZYbzM6ڣ~#Z9.%Gha(>al_D҉І{g̜C\WǬ3m /܍:GDU͂g[:xTOIVѸ]] U`rkCqCUPxrFޓnv+do:dWǕbp82OIwQ-R AOÌܑlw2HZ0a[?w*0V7NMiAAe:8P!z@R:FMЅ$*$'ץA.s& ^@2>Z|nl ԁ@bb}?Y;Z<3 ] }\NmFϰjIV:w?Јʬ;p&j¶|qe~Da7dV(g74_cAS#KZk"#W>U= ~']MjNro[ Z6z:A[)Q-9lRעwoZ} "^*zp_1DGBq:_6\{e3W{}RxJ FcXd3NNGNh- 71OGMqLAIB;NIǥM5J&84,<O.nrb0 m\K$Zf9kn裨=f@]ӃZR17{)2 o8T0N^򸔰#?B,wm+_7 lW,.6dmd?)œRERMۂP 팱uѣ[٩_k.WMuɂG\Kҷhu/dipˍWjd Wb_hް>/|S$z^=+e'~fVG}0H"\ Xt} ,ۃvLeR^n)WE آSa֋bPaDM~t_N2Ҙ+> Xh)bO2TMb򽃭1fAZEZI{0{K*lYY&@A]2d=k_zsWv 9~mzr&E lax P"T:\]$ΆAo* NW sbaw>yb/ILBW٭-N Ǒj*2򓊁V(Fa K1RwKϙ *^<ԟtQdI~a`gOw AwfecQaR7on˵]ΰ?Ȣsiֵpg׶Pr4 jކ2+ N`cMF /Е]ډMՠ4w?mNnd+Iy@tG.F}KAVDݔ 3ޘ4-Ey^b`J8gsOQ4?!Ci&/O.&F1iX@ItO1N753B:SUw،xM?_P }/t'̺,Fzt&rI!4ږl<r଀ mv+ R]7ղΞ(]t <4x. 43Ūu/$5l#}wJz?BH1ErPR{: ЂH*т]#0A !vVC3T7&Sx&ŵ"N0'/b30Aԭ$8C'(2Є_^gBd"h\5&v/ "7 .*!1dwa:soO(VpDⱀonCymn<GT`fdC/sv кc](^.tdZijT)M .&p/vrҽR5Yt[M=и e@xӐm9i+ Rhǯ^Ycl8 )7>tބS8IྪڪſS܀Vu@_ta[$3DL榶.P` vBM:[P) <UD2I ~ce- B/CrQZbl 4PLCڶR.ߕeKσ1uם@ӵ8o>%4 |̓`8Wrn5l%Ғ#V.p32"dA1 Ś:AP + +Y3& ExP]|e, ,Aj.Z' {qF7]1w}v J[!+5Ò sfʜS9j?S}w܇yi\Il3}!7A 9hDX&P VQra.!_ߺQ;_9Q(+;c |\MCQ[a1!G1^ "F-s%6b͘mќrzpwc{t6/y1k>dE$P'o)k ;7(@rSYYT [g|ъ?`'%WWÄ"W^/&HT 7Ox)꣈Ϥ:tOW^X-cE'L<2Moc/JtU؅|.8 VGpfe#WAmQN1L676BRw K'^ s_A-j)i(JcshC LL{J]^Y4(ED[>s-U,: }M=ٍ̭p%8eLtZG+dT 8W(z*R?:DH;vS/7$ ѡqJ5a(tۇ칂 c7Dh#Oԩo3 4:&tÓvD+QTʈ;Z0l䛂iQa2;ƋZEe7%K* }_uZ[~YπϢ^I7-5{s_;*Z҃_m{p`JMGl`QL);eI~Y//'6(01C5p5}2ji~桓(3l&ۂs8iBs`Riv hq {[b4OjLh?Gw!oYbU~bȲr6C*7?ks)97rM48]Ծ=Gn?Ĵw 3э+'нMa/\vh'@j+$K:4Ҭg,-quZ*ߔ8 _:oz]b/#{وr#yimkXkopp+ϙO=h];7&-3~g藩~?Y|d 6 ȭF%d|P-UoE֝UvPf t۟1adJ SÄz:~~nTb53gɻ0$1Vl\ɟD#ÁïudסJW₧"&\(@΍Ni-t*y,*;Dfl>_P1=52d|Pa$AqElzO݀ᠷ{RM@Io\N`RB0~N%9yl2{@N'Wel3ζӖ@4'-%N0[XfMu[ADQIVT f:TOzWſNtFRJSz̰LTkUWԺD`A)"X} tҖywҿCQDz_62`$OJ5%  j>0#BVAcY k6캄_<^5z%gze0lFk^< j9 D88J1/==\ʙnE-/T&I]!l`ǁ>齈㔂knd}X+;Q npPkas#(nux}+Ҙj68j59|_J>o=…ǕO9D,`eaNX%$IZ=l~GնlqY@/EM[sI^Z.҄:pHdž!K g\ƀ 6eEoG2=1١-ɾ?Qǝ! ͒M+[y(d̴I grSo7إtĤ'nӬ#Fe˾bŸ ]$hl bFS7%!962hx;yIN9=Z=VM.turL_SM[&@J3Pk?tPj`2oSi@Hךs~ ~ӻsMSU!{¼7' 6.k̰4W!q 9SVX{H?KC<+L8D"5>BZ-AZjv6(a9u0\5y@)-nrp +T~׻omJ` +|Aaęeb7FdWD/~2kAL~Cn7z_UZ]꾢uk++iv:4b1ܡAϊrw)P^]joC%NVPIPܵ0t™X(84Ȓ@%}{Rmk.y0A d{. 0ٜ~cx(֟샓2~L݉+~R* v#r;Qa,GETfa~%–Řtjs[Ȝ\Ǎ*i7I4ZQ&՘cL8Yn< }:t6aF[2I#aO҃?p V<q"n݌j3VjqzG %h`YFBJt?2cel_D뢠3yEY'cA엯ބwR"Ŷ4ZܽPyCv, i=ehp0qȆ89tZy/Oc h uWP% -sprV *Blgͭ+8cyf ݽ56@DPx)w4q{> jBg*THEӈuel+`nM~ҋQ>?)GSH:r/x”L+G neR?y9cUѐwW "F|I3:ƞ9kh8mWr8BvfBLx\W_o. LiH&-״ ~Ot݆"X{'HΆ{B'NkLpʏ$_[x&tr6G[rb za5q [PrX!GgG^" l0dp'y]-Fnh<ˣc&eDw>xMe̋QYH@: 9.3}ӝ.4W-<,Mڜ&r}TԈ[MC%'RV74\aet$HkȞc\nFYtÖkQ ;Qimb[4yW` 2(S/D9pŷs)1`7Ep]-˟b1gC:sM;/f/)t+s`=!>nT/$JL/ՓiӮJI DZdN|Xc'6z>_>?䰿.BMJ@ S0Nj1, O9K 0עXGcSIhjXn]1%.i䷶% a284cݓ:~ z[&xOu$͎x Pֽ33jog9UHq)(mYyqi>EMۋ{t˜ p% sE+2n 5eb[ SdRJ+hn|B/Y 2o4ZNKf?]/+v a,o%;8eֲ{>ѱFfRYՔG~Vȁ3 *9B}K&iO/-@*?/6Tp6 Q_ղ (@M%FKLr\%$RyOّx:ҟ+G #hLUoq&XF* iuzVSKV"n2DRxđ#B@5}9%m2X H;DRy 4m|*0O[EB{d}SMT#Y’U%:1!.V+y'Ӟ5 4Nff9fy W٤t~h6Rѩ /T1i1{lsd|9U:>\“J*7k,S@FK|ip\-U+8 3%[X1eVb0?qђu8ˍC-); Ջy"X!ьyT8vaA>jkk?4~mCJ QŻPl: 't&1lR x{O?^1Y5"<=Vc|/ >6lQ˃W(Dkp^Ğr&g,t9(gmH%˜JKCr`76&Y-@$vCsbqsrЯzdaekC+1y5(N{K5o a?ߧ}vP Oyryŝ|}Tz S/Ӗh~9#l4Um2PF@kpr[e`z .q>QAy0pa:.ټ/b&ԽRqP_ ŏ:ȦqKɌ 푙S"[.M:BSI(BjHFkQ7 EkiG.GtO霜pZĶfDtD AMӠY+ޓ ]-A`LZyН xq?h`sM>y&R_ьvW΋l Xث5٘[WrHl| >(3ZBFxX7vA'KDß9I[0|bbd{3fJx]SJy״vo /LVjÄÈvYlLrV,m= lcd꽓ikFƣYisRY<}H(줻Y%dž$fD(?9;aN ɚ2+]-}6'^Ϝz̄ (@kuת`c9LoBjwh VyK~j@g}q@a.n6y·2/|ݷWlp3{O1##v ,XhD✹2RA, GOVU QsKs9!G;-a8,AStć Ҟ W+[^*0 l$.cۅ=jSU-$ҩ؃REK/?& .3IK\ `MWKYe ld}s-̄h} ݗ}@3wѮ(1؀,!WI,O iygm]ۋΑNRs,`!qڙkӆn%uO5ɷ=?\.X9P79AYS =`f6~q;@m@ߊ JxuDmccAof?׫Dp:FϭIHj !?F׋9";wV8n*rzz)Wb! tPJ{~- N2UrFI=ao8I4]K 7CQ(מX%՜ҧx+FC*:R ) {r$Nj`!Wstm]U/^JJlc4;釢S> 3ZRb: Grǝ">jVg!wm8:^V˷}Хsטy<6; 6QLBޚ >aqćYz7a3cXO"z/^7LĢRSm ?Kл꓿dul0eFa"S=(c)"3V z.Jfaw^Ifo]k, t@-J2YmBWisP#&F#'X#SCR-i 5q^;^63qƩ1LhfD:RlBw#\Ȧy-I;z$iA1U7(97_],axҨ|hUm4`8g6akW DK8a P(]xW@uCVI3H*C)1HRϑǦ 9%4T  E`z/#o:K1_~`sj#R"r38BGwm`SF{#Ep{?CcSiy^FY8yXc]_3lp.4``dd@}Ʀ\ 5Wl~ ;9m\ c#_W/"'9ޝ.;j\Q-ҒL=Rl(p˲8ȃxKx0D٫/MN:OvGCOga3M@:0i 3 Ap9~Q˔7Vt{dM]_3^^o>f{߆3 YVX!5UΦ VWwy'Ѝb>{J+T'G{/ϛo 3IԷ0lyVb}:QdO7iKyWk:jG}>L*֡-hof^{G7L\R,}#M^6-x|FwP>r!7"GPG1#+$7>opbaG!S+pd78'J;ؚ[x 8wv:Xa:k]{vWbfW3o3୯9M,d j]qLmLz.(UJ`viXw+=dɌ}#HldfbG Id ,/ -I D<F3Pڹ/S!Nڴŝ|G՘DE$02iخ|G6>lKcK]9&#.AOSPt#0@QN ɫ@ZY yqzP \W ښ?a?Wd!kUW{2U }E:=oA=G~iM)vf=,s`j`,4T)X3()$Әgſ<xPQݭdp7k= -Հbwf{R;V(H!sFzٺ"*_P=c=Ag?9H[~Al=iW<7*ws`ЖˎWY%?ݞ<ҋHMݶbpK}r[5kluhßmSi'۴vp;T>aʭ.QCq͡鬡:Eam&kˢ H&Pc}Tb{6s]|bÎCFk=B؋<*uR=L@#\`C$P|C)ɉD &61Ž11BaHѻGfJSjǼa^ jTpl3Ax5n 1H+ACc#sRa$b%ro+($cWZKV-~<%9_S6AYApUb޴|oe,bB?O|8ۭVQg,޵LF>D) 7_ .']oGHno<!ZFR@T5|Cjg9)tu©F3d'$.,nAkH1-o-q݃s.]'ѭ$sUڿa9i!Ǣ3x!{*NƱl?il?Oy;(Y,u^6FlF`*8_wD0+JJыf+I2';WxchgRqzX(DDt/|il|uA)=QJڒ҇rd%9228 /sjtXBj | YdPE^l'-jbnä{],DQ@;w,ox[dï0}TE/]K[qKt-rmQbrm719*U[#NJS50'$A Usqh֎B: 2E廍9U'tP_E{X@^fYCW^5aKLGi5z =&ߙ*]-AlrH*tqNXTJ;Գy[tl `VVw!lˀ2v[r\m430j;yqcOG}\ fmZWbJ-|X9v %6 O[<2z_yk׆>qZ X|9WmKܨdTmvLeSf]5!iƍ@}=5LInMDδ0op2اokn]GUyهb2.9p~sۀ*\Gj@%;v\^> nQR, 5_p!ȯ"Ab/|@};/{]h/;eas!ƿtT(ËqI){0"Q ~ԊM Q/j*퍈8;tGQ;8/9u)@؈^AM%2 QLJj]R5iu2SžƍrWtؿj$!) G{4MxtCa#2 0tFtbf˦[zO]D^{,p8ƺ̛d 1׸dӏ Y wqk夵܅Myu+Yvjmې pf^fk6fw?ը'ڈ{q_оMW`)|W* lV+zX[7Ђj%]Nc!cM fs~߮:W)'W%k˹`@5(| `$[7@hacJZ6:p~7&PS2T`XY?^&pՂ.OqC?Ygv`Pu^>=*Ч9vZ27c*s(v)wVS8m {)+?,$)GMN_sI"L $ j.nRT)PV; İzSnrDgbҦDIs̾z4B݂8fyיbǀp2+HDr,I@Skxpj=p^do5'97PYMRbWxsISI՛@k\XCp@\69_noYR\j%q]TA͵n2ORV,#:#S]%1E}W}`xǫ؛^㸥ϝ1\r ~]ag?g!rxĜzn ?4Ee[vnUULq` dr@qy Y8;L_sߙwH9Ӧ|a(OyDW(Jtb ?с{$ڰO$ "i#j2XAٿpFGDns4o kA8M/|=-%jvL[h?׍:x|Lꬹ:!9*aGr^%$It Hw,Ms*$a;t@9io ƚF mJZa@p)Ӓ9Rّ)=/ykд?b )[Imo#dHT9d@њ\x[1$hN o '1zf@hYZqJ-o.TFCBFS::"VvG)- %u8M 3WF)҄ KOqZdηɔIL(^5J>b`n)F+J^7.ȷ8;G>uW h6/9aߕEٓy> MxCLd}qh ՈІ_O6zD᚝F/GҟRS /覆I(Pm .901tcPP4?te}P0yLɑGiebh9ي\QXVLo 1qb;jA{ hP%k-@!o,[yl{m|ZIrYa $#H>RZ*p:~X.•LjDɷ[]~es 'aPzb#Nul@7/HC} d~~UpF/hx `N":Xfa(8;k-L&gO0K'@>4&Ԭ,>ϨHIx~aZi*VN(*Yh5Tcq4|zWttԉ{nVHZ&f@Kˬ_%1[DYJ=0-Z=$O8Y5zN!Odqou4wL@Go޵7R!QkA&stv=PsIbgbE%8 Wݼ|S˓t[Ӳ*gs= #,&b$Mނ"t6t|ahu qJ䟅#e-6-ᯊ >y8h:ũ._g0K[ҕD^hxbn6 7H`/4jD\i}Wk}Mu8z7V2^-swU*XH.ˋzeHfӤ2C9ʈǪ̆mzX׬z霽y5{}٢Z NT+42co ̒bUX.ībbE2/W~Jn} BWrv[rxʬʸK>: 弞veYو+,k36-ɤngQɱGGpSN.I'S`7M@vڷ "H)hwB[ Ra LCRȉlD3\Aաag3>+,į^rEO@^nwNy~]"uR|W:&@NCCܒ LManVw^7ܨKx"ZJ%s1,:wr@\k-a؏.n!yM)FHwmɦק!D՜*_ "*((ej {FlC?~:x%0݉lI7㎨ƀDsPSgdiFOlxIrj+ :wm.[:?a2X8d0uoD"gsdST T \wPv3v:Yk3=}7ፅiDK,`FU :F~UDH Pay W3 dbi#J MW1rm]'tX9暋Ef>YxK5Aw"#4R}D!(hJph=1sXU 3'N%(t|?iq&.mW4EB!rﻠZ-Fr7~ C{{eTi)˲s2ʝz?+B.DTRd\q;m[6&৳moJ{9:r\w95~d'ӳN<(9`ڶ8\NYo [* y  X?wYw7ID2 o*O׏jIJ7tM]6M~`hv4m73J"S rAg t"GaIQa/5 7-)ݯM'{<@+RvWܨ fzj.SZ>5D٫+/*GI ֡-1W4fI{2H,WRE8"D !>fGuU"v 3-8FGoX4䁱\|xL=/jm X 娭fkLIGx4?^ifDc+&G`]c*#s)ì8l( bmuלKd4hFWBoTh'P:n P!+mll_˩YCC:'`o, ު }%j&lNzC20L_âZ&IklKddWĸl3Dv?7Z<'ϫȰEvVpB\R?"  eR iǐ ,b~cѶv]YѐZꨖ3ozJgaF68&6:UNC3aOr4H }yUg{i[Re!N@~ ΍Y:R#&k-4K& J'_HZ]B?j?87߿fDAG0vK[sCM q*ɜ0w0׀z KSi rGm#Ӳi=w`/$38R,\eHc tw:m-x`P@FUoOf--%LPQ~zfՄkd{돣D߂M F;u_rp@nIrx$;h^I]^ З*@}ERc]m.ABZݲn2n<ѮU쵟Ï*)N7h60)DNwVS`nO24>MX43 M [(w|E40dB{\뵮޷" ;7bs՝Oy-Z!-d\3c\ѭ(Uo2`z3VDo:Mum>AƕϚ"2|ҍmWMH8y] Q%fҔ(h K䩠 ئAf$A]ZX*iZPj YRx䎊flV3ǫ:w5TkYg?pM> ^ohEݝ^Eydx)ǩfʵ62bC3C{0#1*sB k8xDt!žS~ @a{t ix43"dfݗfOXѢ\كoXn-9~)漻D'D]xx)EUxҹvR˼[h-W>yt]g೴͉iSj6$Qb`rM;\\@^&UP϶jB00L0/-[q}OfWjRN+`U-LGU^2&Sqؖ"=>~Z Q%TCsƸg}pSr< pͲ 5 ?pDR6JE'YaLs^wřS83Nn¸mjbe~S>pm\޿588yd 8bQ{98 w[qti=4DQSϳ09_gaTQa W~$)'}cM%O:"θƟ"9a|c0Wc_4@T"z Tצf+#f0;e&[5~ؠYP?~t 8V_eC?7#'fNV\i~+ >5H?"?fug`B[ V;Wп\ 9U5b"V?b=V-M^O漏9iŤ0F(\5'ïE0)pel7{=BC=SU^EZpi=tm{}tE*D /B}nF_ĿrA_=nZ뿨VoktsѴm5u6Ģ%B` +$%aiD[AEe}{b Y73>cbK2k%SH/}G#ܯVp$Z b #k7 ]-5 [ҊH{Fnfϯc)aw-Ḫ݆lInSQvK1",9yZgaA0-;DrnտU&2 9׶G#3vPC=t~T -m75 F̴x{GGדy6i?&;b((W+P-CX%`PiP8@Ϧ2Z]ۛkV,^>@|]ˋ<Í?bBd9@V:%6ռҝg= 6!vD"0%A&Z5& }AIE;73imTڭ&yÓX #IzӍB)nȰ[D+ hz9:.x`Go^%unK܆#64{ߕ`-T>kvw,ء\?HH]6NFij2n1P""*ޚؔa+*іGmu oZ:KX5!lحLYר>-:ojdbVi$%lS UW)r)H=i8<_ %60Mk1WAy-q=*rf:Nuϧ.v"CBvDJv9y~QbY2Vl)*2)j7TW9YWA=#jv= И6IUrw𑔩"Z;&D s">T5?l_k mBvb 0`茶ZU=T^zl[; A:V2*3dwïؚE9hI/ zvxJ>zth'|1&'&nx)sÎk$p(M]1PW*dBCfw^u{{'qfW,2[obT+:'Yr%4|Y(M_Tʣ`.ϐq+ zvʟo5DK 3h$ڨK'@4׸yĤ8%Imw2QvQ;R&M6@9D"V;3$vbƟCJz_げ՜N]`1JI \/򚈱o6c_Qi%!wO GGe2=@5aD3:¿g(݈m+4CytHw- @=[Ҏ3]r:?$iu0?(:OlD,Uqb|NB#YQ.dw˄:|Œ/\}ĺ;B#ݭw[< F4t+ Ur4gc ^zf)8h:>+2Bj×еindGdGRw+&g 5/ 8[QȤZxy;S?sK:E6O> 3w};PHDjӗo92/Ԏ2qI8eS h]Z1궹hG=zV،MWTVN% ܃(a ^S5ڠǝ'.HZxwhX_{6lSŇޤ1Z=lR5R3OAAͅL~U` _G &n7o:9+T1ۦ+/OX,ԯDBa}-M\E~)k> S fK 6^X%psVDCmqzò{>-:(u*GDY_]M,Ck)+ezT,54 2YIkzPZpK~b6-yh]ž@2H)} -rK7tE)w$nr]k'89NRc33k?ݓر1?ۍ4i?o`K ^@y#esp 䞵> PinQÿ|?>+=g=,"'nj2zJ~47FFpI5-lԢi5Z|c6u}PJg Og\-4v`e[q)~hh Jv1\aX܉FG: yX$7\$.֖%`o8Vn^%/xn(Vw+߆wAS6y#w]auEJz34ǯ2Qyd+G/U,K%JYJL[F - lq^> 6ݩ{.>tJ'hBb kͰw@amI ,ܥ0'To'Mrg• Cժ6_ IhؼݱCpg0c6A=,YιEM1RSjy$ž7Uzd['qe!Kam _3[pޮ@Ym`vEI`h606Gs6uȹkSukS;=\v<UdFi'޲KFa<LH" p8!3%X~._a=}^N3Ƨ§N "Huqf.-^#Npl0N X ]]Jߒl.Vt R@&cdPKVh>8;)Vq<42| gz!ȢyJ\ ?D{=++&اyn0PA*q4;%x+[@R p3gyY>,WQSyXذKXU9|?NL}odmGrfY]6F@nBQ,acv qv[ڷݞ4>[z'GWxU\}?"<&al@Iq>!(Ēa/OG֤;췍Fu)hh#r5O׮}[ af>&:z7v `F\aR6m|E/B(FY2c d`ih:IBg0d=?+W犛Wd.K{H_º0Ad(rQRw.:OM *LW'|Ǘ޺?qzC sQ$7UjzsjXфW-GTJSCm[ZlPᥝ6Jp}K輫h6bV^+5QU.okT~ZSn**%2[QwcDS|qPVBuӻ;ӎcZ zOF+AP|kͿn_BspEǯ?&_<;[9CupW/Wj8َy!8ȶ@0y2̈́|Qć-aey#a,W%7fҵQ3jD\* ) fB4!$]0kގ*HxeŹI#l{.G;e$h-JQ G+@F6:ɘ5g|͢ }%&R5k<ʹ_ ői鞢8%'5UXkvw;c2ܬeMr 6|bql׶>Kϊؠ"ɥ_%8Hp^#C\2Zy(Gv~\ysŰ='`%h&)RqEz`qlpl3Pm:MK݈t~VI@ډW}kM$qY3[6:`\1 J֯z` o9BQ;4bR[ȋ[ɋ}vNU"E nbhjl{ASrԹIc(/Jqʩ+nKvdfO"8ӟW\+K5|!>9G])J/~uB ɤ Ahf$"~e&-Trؐ0y9Ou@󤪖"5S+eG3xY6"hyƚC,cUǁRwE(mt=Di'|SF6@-W QM(_H jJRE +oօ>ws"&Sa\lIYʪn "6r܋9=MM ~ֲ@rH^O:F ڟ-x*C, bq꫽Wgu@u%謭\C!e})¨D$Beq](}ͅLvO@wHOL|OK1bѪ^.Dҟ|lcY:1u6(?SNGvO\! sE*N'beNgZōY%jozKىk#yQWg OidT`>6"9lrOAtR|xW(af a `[V!_9T7޻ X)Q).m=۝ yki|췁9 CqD_0%gxkqpt|BXeP-Js]cLYTS6UL%5z| ۂZU@GZz8D|8JC5uw P61,5A3ƫ":/\BQ}Dۊ TmkM꼋 R}';"Юi:(񶂜!s>Oa^qX8Lsm+[/Ep<{iר xAM:"%BAT Sxo(I?{&&$w` xD>ŭ\\ {wnD*jЗ(_p0֕T1'ѯkGwl eSzL8 8jd@"m w kF#c tGҫsGTD[˘}$))msda\{PA l3 "JYQ9 22,IR݃L{IP3"4L'ƍw|YD,Y#:/|_Mz}|',|Sv粏&i0!04#($|xm ¼'TH¶$Aь)LU+:D$6Ҕ[.ӼU! dl^'O*#iLYBn*<%u V| f$xTv,=O.t`VH1`l[6b k9#If`ĒU =}x;qRCFyUiέߟPB,jo{x`mhi5V x\1f1UPgzkk}wFfjC=LLh>bM_a[\9r3ēOSM yvK tZ |Y].6K(\_\ټaBy0JdU}cݖh0hXɹOm6HG{|u56s`Q__ eqy>a1޹΋$FA*N٘(: BzcɞRJYа%E;%^Yh27A~$"X<J>B %&#bg[ g=bZ&@KZV}G(Mj{6Q>5\ !*L!MK%N@*S4o"<V N8~c\$c1Bip'lNat Os]גN>ƖU1) E'0ݠ ,3p!^aK痶1&nDfNAiޝV*0oT$RTpe&,t*]/ݴEhCn_*D`}N"+slmz͑0M.Ar}] (P JC7˷ҀC;wŦs i[\Iv(y dzn󜘢|o6'@K9:F|Ajߜ`[lJKn/ӾM o E)xBIϚ5,IAS z_:h[ٵDZ;%8>~ ; >JOY;N-ةi;Z*oEZtyV=(3&&.rۍ:6$`d{[\(hʁ ?L/ /46KZO]k^=ϱFϬӕT69.>6lPd\5p~=ϕsKaG 1u h6 |x+-H]p(Y=oPjqy}*/A)rˣ}Cƞ-'J\:Uɴ ްLvq J$86Ir?k,[;V}|$sW KѰ,}['s6”-,BH>eIt/E>2%0iXQbvtQD)ů7 Z?|@.$ضj܋o\C)~fT^  ~&1B JhN xR a_4sgd(^i&Q>$C5DVC`힞&gv7:b%捜 v3Ŋ>ur^\0eIBe:+7"PH޴nRddc1Ěd"&Rl7 =vAmn/ݡ2[Kđgz eofjanxw5 ^_y'Lymc$5K0 !eyӦF!,Lb<8ni~o>VG5,6 K<ÇAmRO]3m7{.r)0XjcjysǪA.A'4PvÒCRwqϰB1eHn䷜QK~ksԕ['1Ѝq_ 8VpYI\j9=+ANBDg|5P~phiP9.g\$ Ҷ\!GJY" 3s>Ej]4leZߙ>T7C q_ H͞b^NX&;@P<{=Sy~pe!_>[A{-tMY+Dr=޲l3QvY+ MY(mAn9約z“$P;/=U #HRM qϷImk%9gNkC`rIK_$׳i ĥB_ iV ܔUs#+e!&'Oa&#.^Y|iWB-8M;,dze.VDgMy^OTVZ֤V7R6I=y]@Y[vP}ϐi:O*a[lTeyw| hg[TՋ6L5|E6j$j&s4Ő"|݀-d:I[O-Bcނ.qg;|e'|% 3yשIﺃV&s!׳ǥmKo<7gP%QyX v)H|k)Qׂ]+05f?PL,O6~tD}kNእ 4)RMQ=mUp#W4pJYN-RO/R\goȼ-CB!K s a^.GV5>#B ,6B2%&ss !3/STwo[#oz^3vYq!̖#s1zS24)a=]] 4Zl_t1UI%'LzkHzԴ$b TW|jV c>)?̶!91Ue0:Ljr&0|sE3#5(lo> OKmIo3rhhGU csGKu%j^99>S2`W Pl *TӞK2.PC9n^ULT`N ae>`rJ~Mz$̡Α)SK.ӥ I}f݅Fl 3ol&CWIz-`ucPo meCH2/GhA<O-)L7y`,h2XSH U.έm/;rȝm]p3Jc?a%HF—56m~}xNLK=M9o{V@U*VBEB ‹";du Q97ÿĜ6}Fl{=P3*XHFW2&9s蟺JE? % g9ؖgN:Lyb)w$ YZpcrP0Otpek%_{u$љ$-ﻂ:MQBts-_3:14) kY[ ^[?8a1{X ZN]–5~#])5?*?z&lWl$Hi$HCQnnFZ4JK>J6;MW >18}܅muc?,\ӛz[xo<2je)XD|r%ݶ=Ʀ%I]0l;>yZ`H;L+t{ґ*E& +G_ߐGc~@F ΃ y4^5$oؠ *9Xmi7鯍g3J !z`0HLvC>\AyR+d*ߚ+9kJ]ma :`ucU+8JY-l'f'3'n4Ѹ![Zfď@RDǰ;Քi=8BӳOQ?s̝Ǘsi(A`V3Fh(W N O,IM.rGQ08.`uPؕަB։]r/xXxpm|[}ahlu0_́w" Yjܜc[ݳmߚ LgzEWwXPIz[noqzmN U8wo* +0! k"ݣ4c$ΨQ/ ZdR 8~(5M `c,E,듇io"~P@ye"]SiʍKXkZݔ>Ķ:WVsδlʼnM=R Y.fiaQB܎jg$H z^JFrBdq~lR#[byml\@^e8X*:'զlȅIK͛ʷ"a x: 2XX7D-+4(b~ėq~tZ!Ln>& h](Nz`M"@RҊG@)x>+3!j}j?[HȤ|H+t.7&gR [ KW*iy>^ !^m#Wǵ4Y]"N?ZD)$f_/ ećZcpo+:ذi=f$ݲ %xYyBŒbF0T㟰0_]кΏњ! 'RdG1`ೄ|P"ۻ 4F)<=Ay( C4txBQŴ5,CXKYd#zG9EY晃R鰭C(jvN72 }n(?IAsb@Kyb*:gsx?D;ݷ4F#BpVԠ"׼u'p]&01eɹu8pw}Y>x]Gk3X?v,xBG cC:,* {Rs{~ fg(3bE߭f,|:/cFƧN*3VUj1V"eG4ٖ=YӺ\-!F}M§Jvghp .XRƔQ>֜p]{"$UlE?5 hX'X;ۍ R<{%/.t1y'.5 hFh[FQ-ze`1ǭ\Ud!3de%׳g|T:P[%Nvd7caP\fw@Peuԗ"/Bgݯ(v9'gC'kj Z٬r8CgU|_ -T#wb@ v~k'Lȣ:*DɽjrC ϤyEE=!7wLﭗlv.i޵}»YKn=y>da;I9}rInIgVU  2|:ډMS(.hbeL^MqucM* L>\wU aa->@i32kVD16_h<ɫ^_yYXeQ'b l1{ k$5݁d׬ԸRi7"pFzUV^B6Y~ml T$ehd҆h?Drmo@@II'ey˦|?{h"*xKY_Lo ݪ+sTJe9;|7}<@xM }Wp@^րsZaNL,|4Rף-.p u5$ h/qXH G~npտ.ː(v/M/OmH)$4/O'r?LGvyke|>YOm(P3By]k&+x0JFE6v4ڈ;.U~a.甬> _3m\M5GC xD2U0p\ծJޛDt\nOgUA|g9Yb O8;mK _W&}ZA]裳yY!d69Vxй`  o;Bbo]v:VK~fDv7ŀ#,X0f:V f2g +>k8ïL"2oR 4ɓ9n"#|deRm?SG?M-l<5.66mK39cEߌHcnޡwrɱIJy/HH5p+Z9qT.rUKr 񪠤6aّ{ *w@3oKc1@(EоQ89}|s?,eو_ےgt׉&&ED~CcX])bXeC&KDv77BB=4os;vJ>yJHy:#Hl[9X%Z/w󺣷_s_1"]g ">gm^׵e!\ػ{p4,N;dF*;ܲ+^TL=H4`Wd}ф=K-Swhp7BC3*X \rk޼Q vޓاj%kKbZ0Hk9>U m̌χKF8 @'+9!t:.kbUsѤi0sC ۓ9j$qB3Jyn1vM~S2#Z 9k>0 USS*:M>2xr}ɱcL=ҟLX=2ư 7q-*JzJ1HR8["&kX:cZ.Z/ܣ@!@"iK d|iqv;JP7X׶oZєz[_Jlx3ŕ, _Wuu@GM$I{ *rVhAǢ(9 v=@!ԃ*Poݴl3߻ sWit\*n9D?ru1M\#ved9Jv3 y9N!<W胂@6]HL(It %oK6iW›C:*#D/۶djęH؊kEX$Z3*^nh"لsFC6ǎ.:Ў,S,hW1?˓`,)/"td7:M'3S&ؘL  B 9 D+$TU9{ [p+|T+y"dqH&\|*mUL+Չ`i;%e]gLܼagiPI5E@y$&K$-cJSRZ߃iv` ;?WeI';e%?(PGkiɆxL'T}F׬X&FLxa2MeKF5mW>MLԯnC^1 aV IA%ԶRˬȊI*Bs;nork (f7ɥښgu !s2hS3?-9_)o&Ijm`#g1>A :/ )/ HXhueJ~"taT2[j;?5[k ۬XiF7_a$*]Gf#@4A9Zd+m^ݽ'<[+0~mFS( Lߝu$UX쪩=@]vzm9ep@*0{թ)psg|(Ֆ'V}%Kus6D N[#gyׄt~4/a/=!H1oMB3'Ɏ;xD+PE(0vNr/.xqq[-V-i"5b R*B?E}C#oBXDHk[Bvŕ^K.vC(s<kBnYJ;=~~_#H ףe!`:ՉK/&UW3%VHSHe lDV$@?q K{^d`-:XA"怡mݏ51 o@7*j甅y;H׵z>iK&ySWeSU(X;L|9>(>7ďhY\#2) O +~nKy 8{ {:#2\Nd~ѫI ZhB0NPBHx-0q0kduS`q<BuGɒ?}&#.5UAGo3 [d"E"@5@\13+J A8yʉ3 -J̵u gTLB/k\l>Y<9 GI[n5ZIiĮe̅l{b-m[禀<Γ]7In|hE =dr=A}뙈{fMFb+0v@=E19XnHߐLqX.83Ⱥ!݀LBm'92ł/oVkuvps ȿsٰ'+̉&rb+;EsnlW X:(=yGCԪa$aD~C lE#EMm|w$4V&/pAOϿ׬S|3Z&w]+|T,s׈ ּN'qF\r::)]8NjŔ&HqA鷾'sjhPSxyng6MX *$L!Hv[pڀh"1V0)](q3WY%@ ?PSV[ּS!zPYy*L a8y 8`fLM/ tBx +G2˰䲺_dsR nUdF{Q $\M47W0hV ԛp[h ^I!*IAUm`ɳ䌨nhJn)暡jk~'ZeFSܩt4d.?;LjYD؀mI:a%m#بlROO-",ۭiy榞H[* | mκSI$ O)a7&"~/\kT s$$IGM'*-Cb3w3f~-M|DL%JT FnQ;IY1QkݢΜ3rb>}N8Fh#(IQ][%/VviHQaզ80 )xRKU+F/;?Ф+^YTg1%[?goSwit㫈D~Ϳ [\1mueKH~yߣՋ|s6%SـSmٻ~N&[sA io^ GZkiDI7 ' t]|_D㹇۴9PwV&`N7lΈbs_s.!e0/)IQ:k'}R{N&D"{ʡ;ܥ0u50.zJY{olJw4z@kj1@#…= Q7Y̸J{BFg1J{u6,,sȬ0'w%(ʿVfN4j;@\U\K83OoR~uljUuZ rvR"$q21%/v%UB/5,q1'ՊԎNS6Ybs商[-Phkr_qiedU:3-*k]J )-\^LJ\ 03ZD.>?ݧCc93vpJ9x7?޷gְ>\"'PDƛPǔ{k?TI̶E1X5fę`秱.zu&K)g(n҄Ԯ$ju*IܴO x+~Խ=I>:r Pb E눬[B1/aBg~: o !d8t/_JZ@X~|CV<50]QoFmRy7ox{u#,%>klC"6 O@dRRE2їilC[KEd^m xk @$2 =kUy[~+;]GƏ4 Ǒ4[T(q'Ruw&a~r;GwC)*BVluD?cJG$: Vju-QWB`dE <%:4(kI_O`'@ ¶gJ Fkֹ=n]b*otk5C2zh!pB\r+,cBu|&rI1d[[Y6퓂DIj#!2w3F37n2BOS8I;%By,<4])+36D+ŀ} ZSq%2nI}A/M%sOg}s.^;!gc)Y/c0L,Bs%\ "Hf9:-B-2H%hh79A;nGZTr-)dCee݌AmP8 hiG־.pN6ܭAY2[ق,Oz-ݻž;R3O.'%N?F;$Z?NcH(/JVVH3F,FEΐzinnn dm0v0}BNwkx 8a_SlJ~m:󹥒ewWFhǝ,?6ٚ?]=!H3x^ NӐI:%>7!0}W„=k&vc'XrQ_altQ"*LCڥNW Yv45q G> ;N0< YփH~@jTSN9E0y"WwUmi%d홇CRVql^ՋkD(ZLh6UޗZNA8 ?^R cthC"2A)zcO31ek-qexyPրa heԞꓣ<@gz- .J5Пl|>Y b›hFöفӷ[ Ɣ&pdYqz ,>)h^?oʔOW6IMWI5OvU,MކxЫq:\wHM&˶x-\_)PʁQkTU ȑl?`Wa]< m y`*=d|rb\A/SB|$TidzB짉%XV2pZ W Z5$A`e*/c}~_|y冫=9/*Sp0r6+{񪽘zKyF12->M+zsVF֙b*4`bp5ٍPB_*cU°)ڍ~_ʢZTGJ'V/zq@I<.5iJ cLC'Ư3٠oMqD#CJw[\!-ǂqSu>57dZt>HB<IV8o~'pU1aEyFTM#~X+,IwC& ^z[q9I>|buUgeD[`~=ԚV&Q[\rYi/OCofT;hEʎ3/3|U2/*OϕR T1ibqrHVw%_!t- wv)Ni+5L|YĶG3V8*>vf6 ,O\3 f_]O1UIobH!vzxĄs~}x>~h&,ᖅi{O:}lتZ_!; r.ɛ;=Y?p q =!+aope? Cg2/=bq\1[ӰV_Jz]"$GiQ$_I(:[:jz?u{M]-E1;UĎb9Xo4Fc̡V|SRuʔc uh ln`E3+9*h kT"C3'u EBDq˒5ba$՗c*ᗀ ?<mܜCsЪoӝ hrcR&mb6QlO8|wJHM^so= &k$HFtX} h`r:*R%* 6}+O@5Đ?^eZn1 M1u\TeUuyNBP ~IӼl)Ҥ'g!0{DsPy@yJt@\ ԅ8S:{]XJՕk0Ջ덍m`]++^RE>28e aNK&U_/4lOB0`dBOv}q=ޔky`~I5#M Nm8UЫVFpjä,8C )`aUVfӘk:v* mwMÎiF)uRޢ8hGʤo9puqbH#?do<'j$ÈŢ,vW?ih-@ku6lF]v.`֣X_gdyY\Y3+p[Kc 4,c-4eQُ[6b.4(S+wI(23WU]mO:Ҷ͑z)ԛ] o wM%è ցڕoąN OHBvS^K=ʫgO}8t"8)M 8V/2}T('.W3E%qn J',xC# \F*AMT#4Iȯ<ȼvCdiF-U}"kX [H,jsE8UFqj_0O֙x(5 Q ?d]:1ǀ`eaem4R!M` M،}N~ A3۱xCP˳잰9/_|L+.YDʉ;te`IwnJG5$? #F[*Vu7XX6jN=ῘdGS? 9Zzzàt:eK:ϥmUoǪ"B/QKU|v:*(n1OO:dMvW}= -H\N9ѯ>9x`in4vq@gƌN%uj)an;W;fCHLEJ?T7`U5UydT0JaHãT?c@)*!-@[;G> rSb.{ 3EN E_e'#c{v`O$:mw#THKgbj7#bmK+cQ0`Fl>jӜ0o}`o+DD6ЯHY"cٳ Sֹ[Z}z-`5MЗib=}*Ua^Yq/޴SS[y͇JzښbPmdp'%xE,Aظ΄1΍)\3`9XLân-5mWc%8^npz]x)5reZKf/ceWΊ!8p{x"n C~R{_!Ay3++. I۪CdVcԖ}n_gsY;wv.^OwOma3} vuW>[hwujA<=UiqT\*Mnl(K[,^ s5fxPIw+JE/^*GQfzx[Zs%6KS&+]Y%1 .Q"}e]JTKVĀ>V̳St{HQ3Rjؕdaż못XI[ E69G`<g;ʕOutt6?pB^`8* ּӁ@׵Upd&1em]~;Z _x'I ^oCT)RU:B[,Pam&B: Yw{ak241G~L z)P~(>΍)VľR8lآg3Bb23aP63cÛ*upt0F̝IDXv;*-bYfJt&RJ8+FH#VZn(w,ːC).٘f'BBHREޕpO>Aс$pũ& ˊ3VRCS왙Q#Td(Ra{ZխlCӯ`w#h6ЀyhM|\*$\n){o,1*DeaZKXVK?2=}s A;nf3-pniPAUܧ尡hV %,iw%龯  :j_x~}q>Oh樵Wš´j[d\YFQz% >8 8s@wO_kL'G{\{0P6VNó53<Pt#D,W^?ěǃz " ]Lya  Vm;; #|<ނ)m-} K2NwZsDK|N 0$v @zOakRrDbg2#V ٓ4Ǡ6 'Wj WpH(w)H!FhO;r5DH, wo0_7WK>&:a2K H&ۏ*ۺJ(V\).KJ3XebG|`np\{K5V ڤKCcfP) 7u_1/duަ|}Y&b)Ž^=?,SiĤ83S9'uӞ.7! y>fjPϊ-7Qv Jg}d3 .uDh]TWl}P,"XMֶ=D_gm=ۄCgh1sL:1#OD$gӳoPX@1ȡry?ZN6GN-YXǕ*_UKG[]lO_rqܹ_f`"n~TCQ.@êf(~ Ӥp]@|+iVAJO.Y))\YݙT)UHV0W(o:|M̤r7VS/q⨱Fmi9{ -O U4 =B2Džc ]4x`>`u!)W$W7}a1Vk" ΞV I4YEdEIFIaK`L"]a7a %A9̥<3'+=[>i$x6G%PDp<2C5q:c`.A><}CBETVnhJ^S(66~+wd9WFH? ́z\V>/?FwNW h*mdM I h'm60㐈 @I ^&hy&g)w"m6 |{^m8dCTh ex~+xFݎp(.]|Uer.^0>~Fu{xPcPN>ʲVƠAE$Z4O#W`.HL|p#DŽ]SB__\G NW_ܰ<ܿ91h\D$kUqaw`7ЉhC{ B@gǬj;");tjT0Zk*8ؽ9± jT!#H<*T_B8%ENjIj#"ާ2.wsUq,s,QG:\*ĴLӎ}kG` CFT@- i&ʲ0N,gs(4kD)qpːUr|5yL! DN~Y뢡ZKDgWם &H-Se>,D>ƭQ:2Ql0?뛢BN/8Xi{Wfn_{ :SХe3hFȀ:t B|] Cg(Z |davl8ɤ5]p 9iuodepR D j b˺]Ǵ{[*3n<_hCD!u(dL%ܡQJQ" J7W1 cD,O3X嘬uxY@;{z=HR ]3vijYX@3(fn6*px ۹)t'Qer1<0hކ:0;YL Wh\<:Zyzc?ˠHo~FY^.}sE# E'1J>caBǏ p]BӤS s<V%P|x45 ]0"6Hzv^("Gw@³溾ӳ"-U\b؉ L^Ewx}w8ٯ/3֪`R15[\zJG?!(wзyC/qw ܎*gĶa+@;#/<X:8}izyBp Aɜ9AHM1i^ڥ` N,zu?m+QS׷h%2ɓZYb\ JFkP8 t\$]- ]ˏ/{m-=?Tla:8fcќ>(,Al7*>(3miwYB}P~kv![oj@Z]:?}; A^۳ΔNwIC L.4lqR?/ѺNށ¼W}1W&u G? ;SHJjq#K5Oqd*ڦ6Z?, 0ٟfG'$[p&)O}?شh y~ F`Y1V[kDPm'3^q2n!ݪC{dq ب!d},q c `Q"iuٝL_U8YCYrn8}7x>2>ة-NR $yX-%WTu9~g}7w94;hJ~$0LgDupANͬzt^9#'? 6ڭֆm!͖D\6IhX>|޾a &bhF@ŠN%k݆/%䕧%|6h[b\36fX9Iw=R Ki8eOiX&LZ$57pbt$iѺcpoIb~~CN zô1wH*5foqXOKJR?&n%̾k/QWINQ*˹#p%{( 2.GnzqP .٬[$S7<>?A]aUVY܉#E@l KXK㽠9zO{M_#)g +wE; @z ,Tm| ](@dK[u_33NUԮKNJ}OlcA]q$ņT0`ͪ'}M(jS~0Dm9ukN\ (%nn B02_HK鐢h4O`p2 vl쒥|;C=SavóHP%V^=hh=@Sy;s MӍjԔ8O !{ Dgu;Wq'W)c2ݦp_cũE5|9p8%gM4%%Lne.):ѩ'"a׿=h mwYSXbkFrk(VDL6sh 1eBTDZKe^|mꪧRPtl,؊HV>D/c]kJG<.j{|B8pM҈B ؚae?hEoaaauΨ\6MX2/"r貜l[ \?=Fzd0Miqd(9A@Ut VҾ8 _`U y,WKh'"tҖv1KUv R蒷QCjݺ>]}aMlphy t+ 31DL Ƌ)f SCb&k]|tFDZ@sDrd#Cޝz攄U@Dj0s6D^zXuk k$1fP5qYn SH_R]pfig}Yv:H,iI#ƆZșmA̷SEa`vz]E2; 1O|'UfJ;+0,mL3q~ 8QΘ$lL^)KyVybDjgDZ[ʔ 7,ׁ:=тS" BkGL5oRATY`Pjr O|MYuY=F Rv=qKgzyFՔdbtQ |sT҃ N:(QΏ:_/]nW~zZ3ܤGrqge g.`BrN%ٌ6 | tfOs 01 2vW<2_׍!ļc7<\6Ud'>64Y9+/dRĞĎwطlzDs84X[ʗ0r](v8 q$14kNVEDX( 4j@i;jw()Չ|qT68[g8 0<(6|+N6&I`iNP'\NE9pD<vrruA Ci*j1BpV!(PK\hK򇱂,BϩDx)6"p *Ϗn: =BVf'YIw}»?Lla39 iz j9*mnJ{djn!#&Po?[nYœ`r*n}f( eS1]\qmSWRrEuuK4)ϢVI|}syMSAZVZ4ndOf:98?lF#dc8$@`d$@ 2N!wrc!e=i,5K?LkE(G f5Uҵ>JVeh<扢$E]a6gC"帗Z ]g}`TQj@E6HwMX{|OQ̛58cxUǼF1pzb~\pgU1! ?5pxIV@t7R&6i# p0XkmIb{ D ȋ[ݹY[q5%υVDOB^-D/fTAB! **L1=O -iᵨ|W/^ ^C0  iGLP+mDM9-53?LtKa-TL 7_WLtJJ%H۠.8ܔ/O 'wnJE7fjǯf҃jǛ"o„TdR $ #NyTVmKq\垂$qdD >.>ÊrhT2K3us!4Ua Z>B&h)hCCųŷF:>] [ щ՟Ua94_EQbd |qhхM^i)kd{p͋?  VAG0r|D2GW!"e 9`.>a 7٬E 𪧅_p9a;}6w9p5=0wSfm+LgbLw-Ǭ|lB9a$ߕ΢`,D<M&ҙ_ȔTu1b%j:..E\Jң{MkL%S'l [Aqeza&f?r PJjC[#q2rM ž$O^[f*$h:܁t,ćUf]hML򕣖iw?KIbYvQUlfVL+P ?T$p#3oKyE uip/[1zT/dW|c4&D;wь E|Zmf"jI;@XxM?o Da][MB(|nb;1JZ15BBEZʒۋ&.E#y  -r]-*fC0iI< Pja7ǭ'L=+M #:I螫Ǐ r#|ꂖ;&#KًhHu0t榦. mQ@wc%SFe㩥 6Tգ` Cvu=e t>ً֊OrPҵ"ar޴ȧ&r+7! 7&CߒȫTxBShd^XKgK_<_h`K0m ?pxzkAi@bb'*gӃ( L ڳF = nqܴ) QaWa]^xCCs!꜏[*ޑ[ϣ * \cm jDb*x"nwW5th qVȰ#9G2R1d/)xɮK,0b RH\g3 ,Pݭc `y O%|њC=|v5pv\/ևщ|ἰD} "x%TEA%:aJ4?Ǐq+&WxXrÀ0/#stQpڎt dZgF]L[8-8rÜ3k~fv=щjA,83lT;l$V6aWDG\Uwbzdd)h'z3~:T[A{[q LŐ:uͶ@dC _'?ICp*X-<%LĊt!dR LT3 ޴yתscun*5v3b0sk,!YķUyʇ a}$I1(*1Z52FBV{kq?v{< Huiʊ su$ (!X^x̴GC&Ih yTmJo* ?︙\mDd̮ Cjߔ44eaYDƋTƝr:'t@2P~w|$@exwB~))"Et@Y>Ͷzy V2:WI"Rb'3PH(6wH0(qaw;K>;OrXNVX-JV&~[H eA̚EҐ桹gjBa <XdiB\$(O){9 zg*2 `"zO0jFv=WG(w=taJ8 l]M fsǂj{?Yuq}6Ye|P$Qmkڤ:oh餙uiVw1=ۺdFZ{[o/|x+)xGaoqYT7Yg~. MgDpR QDj;$[L6I ˆyq FYv+u{/GӦoH(}aOYGT^/OXOϾoI.p%&B -p$\ݤCB!0vF%iw[-\`#$' L=h/թ^_:@衝|I{+0&L<@u42ַͤ0OAi0lfE @w:z^b|XLp> ͘Om}DS(U,]#Er{QI[iuZnJ> 1aZ8L9c;<@3éqk-*,,Ji@nπaȩhzaLRU[AC12(yWI|'bIZR܁G bBeL pxž Rr}o\* }=>jOyX=:'g.D^d1 Qljv3clF?;UcH`Ȫ]U`<@:?jHČ|eL6P O~kS"T%O)NGxI;j{Y!_N29NZ(`&,tNbEoWHe2%pL' RG>/o An~FxSG,:Jl𐝋5-,j8DTuu!*ZgkJ# ӗ|:O|yCٺpBWF<+ oD{*5o%qA`̩mj^iQ}%:vL<^Mq2)v#nC75+xd*"=fz(%~Q\P*)ff9q4/{Q8uQQKp`RThKu [L!2@WP7, Ϥm#8hJ8W.슯_@[*]V=W?x C^ O,\H^3Ydb[to T̳Z1_x!U&wVX`ʀ !>A8C/nEPW}Pm3 d?@Π ?U8Yގ|!v.<Təـ d,~گsVLi-b]iz-,pp`|/Z_f(!ӢπMBɼ PJl^TM?0|=hk )P&Lty3[تQj7` E1JESCVʝe3_mb?YRj!)|2 2wMGaKW]-u%-V\׍MƌL H7meoԋ(' &0}2 gzQZOlMژ7T'q*[(ń?Sk)/d{U#ϤLmcI5oW'k !W𛡳CU'\''ye= ZOgBK̘*>M}ncIȒkG4|k@Dqj$_t-6JAPڳÌ&R)1IBڍWj @ V-![AiӜ ѥvz Zrxm~SYX>wU6+#ɢdĩ~\(+=еb^[4X7[|D qxRѼ&Rd_@1S#Yj>^@*7+c0<56S`:yƭF5  X$4U0jg35-Ba#X#r|M7ockQQe6 R'} 1SAeI7WGs 2*BǬl'd9JO[-KuE MIgw FwD1([MEe;r9&^G HLVcA D"eU2xL(`_qEP>؀`F.J#&cc#T:Y]@G^]0]p.‘$m6Bz2H.?pIqdMTXz?" fH@ THstnTjN!KoMBXW/wYMUxm A[m1Lh@"G{-IV1ym߶3'M. ;E8ȺǛyƴT`Y~x ,"$̽Jz }JKFӶݹ-aj 0aeu^y|̐sX;l=坴7qK˲(ȃVi]A=!;zdہ^:zcTT 1Rk‚r9aᏹD5X>2L ]#EWka-f\VTe@,!JV\\'cN뢅k4t MN Q O W*hoxөqtHfK3j><خAKƬ)@1=-gVDfD!p V^' W+C"WX6_SJ-Md7Bhw$džr1EJ@ЌZ>@Q|ARڳ$7g&߶J>uD*[DZ0j \J&0zdfL,ȓwOÁ^Aߘ݊BYwK 2H.0'7$+>I^ 6 1e,pq ͢M1P謃Zϛ$@jm2H8HOem.F/h( Jh1r 'Hrzȩ#uTH-x_&H7'j\f׮M(e4{Z ,{Zh MZ{LGp=@8 3Ǫ#z%~nLɪk+s:IF=a_edMFj"XgWm{Koj{}P/}|FkD/w cM2ĮCPW@u Yच>71N wwU A%znwn.*}͋)>F(S?$<4;&ƧөY)pw ^D1СP+܇v˘ 23RoL-?pkۭ=NN5 21 8G5 3B myygFqT,&R,T:Eؚϖ;ݿ;bɯCI12zsR.!+]j@w{/@g`ORY3'5\v#搃e6)*Mn*`p'Lsc?|QyE=,PTc z=:vdbasusMY o `]X]F ⰹx K>!12oGnX*~T232_o\XJg aBL|A,q0>-cܼ!Y2StPtj]oA-M?~Kǻv=h*('1Zc])CK>:5ܟH͒~r&"_xuix(WGEx)Qp_k6vTB~o}nf&ԉ01kyB~|Dq_A9mYֵi+ :pOLzΝh1t4ԗO=e-@$+_2]EɜMYCΌ0d&U`g ;hDkeӠNi< #k`*햀&"i"8D36rxl!j:'Z2?>`/'D_ơC|bvvTUZMINJHD]BL9uE3Ldzc59'TwFz,ys?dWHO'kUuTNFQL9iy[٣@7WMa4-u EU0o;Mz[>״SvLb7ɾ+8 9_>IETZgir3,Dcw' 10_myV6)΃ȣ>ZA#v;>{yv_bեn뉚\󚆖!Cѝwc.>""= \) D5-en5J;(ŕRXD9 9.=/铰=rxAXa8%.f\# Ggokf5Y;7CZrd"HFD&(T\sA\3Sd?[(^hK 8٨ĈJ."bjaw4Ζ삯4gB hTip T_kA M]国HHԡ4g+6$O,B2ޠmZ[Mn%;'FzdW[0׀H36݈\䔏XvF9 9y&JňUԝ[W}d~;I"c؊ 2p>6t$XV3BGqlJs2qf٪wvnR8B ۑ?p]'HFTlz۰Λ oLHԣ*Hr;Ko ISN: kSZAMf%OhZ ἱ.)X}~Ū7 JhihеWnr~p-3PAT[Y=?D$x.4^̳s4B.2̜EHݬKC@EqQzaW9h=Wg @|PIlec?Zsi&?89Erkf22B/rWDhz RSt*%3Zɺ1/#Z뷼tn{hpkm!a rܯwR- N\ϴqR>((]* i\`{㶎k};B{,vq raZdZl%d@qspDk%tD:+"AC޻83V}QHT=Fݳ|wAi_D ՀlY-zO!#-JSyMЋQcMy* i!Z_F NRƻp}]ZW>A[  6y8 k%IclkMYDOp>q 6 KƯӉoS;ܭqlM~kJ0Ѳu4Q/(Ùz8v}Q +1xۄٌu( 2I q* bUۯ+onB;1m50L)j.%f-5נa\^p5YO{2߷.8LF 4Pѩ SI<ڻP}~OUNpGɅ _zS,]JV8W,n;, #JzM7+uUOeF&[مco`V}jGPB.#$!G @m* =?m!ޅZpR`qY޵{&a4bx$M|,sd;|e/CaH5aW=H³ceyQ9'qBnƇBb̛7O9&W˺a3(-|VتwuZ|f.]'K\bڨ?2ۣpbn'N FC2y``x{~'aQ(hFoJ4\9?2kqp*5gvW-Io>cRN,f R V#l#vAJaeh*>Qwm@REP#L`jg;/6:(* x|1.z S0ughHD2a΁fA,H|lxHԞ$,[Tl4ӔkTMO,A-ܿ(x2-z>P;CO@{4[a2.|įje=i9<=(4Te*9ο6# <%w=ilݒ#wnN0%7ԌOZawh~=x4Spn@0Ce&pP!Ԧwk*#+33LHFt%WX`~,LS5 'M<d8J `NY:I5G?M}?m7SzfyM2q)CN;+5&Mw} $t +NH$:@?n#s;>7ٌ])zG`LZw֋p tYdXy)HfG r啅4T v{n!Fe??ssK ۟lm .j4Ķ-em\>#HA)}3mg@fnQ6嗌՛%*lqx nEp 2 Pf7MPw'K,D4$|M$SDOb;Eȹ `(jOB }$}#8c@\&mly>&ٜlil@? "J)3I[[{.ԑGr6[;W䄚n4`ĨMHU3ǘ!:420j6YE[Y ^RQfiC{E\fhãG;ˊXCp.HhؑDAk.o8_݁y,n%1y t?X6 . $G]?bj\ VټH X T+O$P:)#?ag4ibAΌ'W: jT#zڲ`GhiOpZ1]'>eaSj!+IS6>L PzPjCUOi('.c}x@?VFՄ\vX-HP qGY`Z*-Vx4_wPWgDma/aS4E;~\[qNޱtܺ .9j*OSqx96$`vX84 *쏲h Ba}Ѽ/tt!B=hz_iOIaBG&jhHu-1cdvr2루ފZ7VlV6ЫQ}[q^Ԧ- ;WHS_`6!#='߮zƈh) >o>$Z>l@ ZĠ ,)?c7kI ep_({t;زӓgur6ux|C'֐·KlX!l\]NP^3vyǘ#wscw leXyʉ]3mAmh`pnfXP<7zܕb&vaECB Y;}Fҝ"EˆV,9Q~_ϸ&9ޘ PE?p9Ԟ>(PeS?5CH~$zZ(PS6a>ҭy% v&ԖkuztQ̄<ɛS^@²p*ĶɮK5*>qpK(G:_FI?D6g@xje͓ ̘vҫu9輸 :ӂaB2^T,3YWG2F3kZ¥8l4:Kt5wqM|^˶_dL_zөL^F/]VuSDu:g:]?OB9|ӱVG;& W0AK w/aEyV:ݸV+ߤu&YyiJxs*2=zrs7ՄFMҳ i@l Wh18bmkÛw*V+-6 Sd]C Ǟ9)S" K: Ie$*F "xs::RwEмj8{NNNt负cEǦ3 XȆ2# 2m' E>#?g-T܁22+@DŽ e!C8Ϲ 檠nȹIiYwcOAbP1N[~˜4ޯ±n+/$~*ښ|%HWUM_ǾL+Qv jNv5D[Hg$AŪp i _5> d!4*G=(7+&M,/SG/и:zW[+gj[O$ М ISTmsS +'E+5ATcC ^h\H#MVRM";sõ]j0H2dZ,=U9 a5XҚ0މʕ=wkg}63+n%WbZErht0-E!NUϲtdg5}V+w.ڂwuy~Ҍb' 8F +W /4;y 2~5(Of2{:uX{6uh%'wP۵FW=%DjM-ɜFKWx0FBWr-w o`҆FE""xA룱l`aX,䮢 L/{X |ժ?'@.C&jcp1+[w9~`VC?2c`k0)&%nwb)w F`P8ã9TȔP÷8!rXz,OO!b)Iu濓iB^m{,%iFAHa<]>\z:U2/TN%b.t3>Y&d/[WdPr yauԵzHV%ɔ ?֭dg]~O%6o(>USLY< H#JK}gMԸ 2mYuF\T9s"ڗ}D/҅U×u 4}%*+i " ̒|wp2*(JhߔôkBnvVSi\cߢҶ"D,~~8Qb'x2Ap ȋb8H e6bDSnGi- ~K\ֵVuorNx~>P`B;.:Q%ث1obk8Rs:*bK@.~ilQ7SH{?b(+Q-^R5 !/ʽiF 0{Qa°9k&.t:{R`y/q577_־!LzKZt nO#&6 .k !ZWojX1Ԏw\ݻaJ!\<@vvtgYtǝ#lkw[]2T`[RNTF,:~Y<]44'uA&O$n$H,o]^mz{{6ͺW|Y"+Aŀ𖽬fh͞DlږYs@o蛬 1u{@n"j?_7x&ldOn47Tz˘~HC+Maa܋GؐcS\ʔ 7( xȖ "OULӍPr?E-Ѩ { &^jW̷Hl꓅4Fi.r$HW!h4W/pщ1`qHӷWղ-ue/E6 2N6 |L:p-@cr;nJF/1)缙߰M`U$XbAkqAP\8P.ie1=Af;iKD scӊGpGPv5;DD 9WfyX/ouٕqg8zrfY*=JW*2IkLH^+ًyvNQc )"ؑi*fJ;i\uOS>[e ل"ĨG켢"VDo<ۺ* .[>(o߆2c$]k+wb.ANGbQ82T^N9f "YHD@AjFz7`ꎔMISE0P6i@pR2wʳ䭡(2tN3'B'IAPyaaHd@ZN.fu .vlkf/Ě4V%̀fRHH_~MՌWFR̸96`,%6E!HfslAA1F.1 yr ;9<վƗvNd#<뒥Nu(R a~!{c powZr&4`v6 tx/¼pt t _uVP@O{*p)wHC0wG2S_.M5& |hZ[F<{34EnQGݞgyMGM:~w2zeHhRp _13J-*?ܗf!oN_<&1I^G VEN>B)oJt-"tCP&XZ N\ׅKm%kE ?& "]){նfJKa{INZlA%*0+Ӭ%TbG`[ E!zoN׼f䟁傎=n#?=|.0]>ܬ-z8!ƣ^;d,+J\z)JKOxYxu~Ba](< Z5Pt.Pk~&~dfCmnv; Fej֕o[󾘦!pKr|-{]3B6:jy-Y-E{"n}FLq[9T"u-ķ?J,:q`+ ίwTt=G2)Kȃf6RY/gbc%4>KGlo8x]:(Xők%sxi?ePuT (xp"PTh}2տp;F{S)4qWfSor @h A-dRST Ԭ))uVC_u&3F.(˹69rJȣرJ,K0JN2q]1}E&ABFp`X^B(du2G?C7z/ٳT?.tYԡ J"[\X\Yͷ_ TF ~ҹH4cg8.^4771a*]ξpETH)["* TIKFn -b&3Z &;z`'иtF_Va&达Wؔd\D]#vGZ9- ~2/5[Q@9itpzMÝns\F!Oz+cKٝ "B߾aQHseux#&;kqgdȊO\IRjr%~T(uKRAlH0LN:!0A`:vC 祘GjxT*ȦwYվ1ir0̤$OJE'X{b,r\M@6wď SփK&` sH :<)DF")yj |Om Ĵ9gptKfhQH(BB{ tɁ^}f|-|dmBe25zUr :f)bXƧ: ,^=ϔ?r.Mԭʹ߾]nzc2%Dd4op-[?FCRFpμPR@WҾ\EGkH૰-u <Ӆ GF]rJ4/iȺ;3]W>qO3Q}#Iul@(&Yfd:Њ`2H; "G6P(!m\`mL7z 󊊛?kTvyS>pƩ)L % HQ$#p, 8?Id!5*xn#6aR6\K vU-`c!mK{|N޹i yO(?|CIcϜ!!l#V (N#ʺ{= ,斦k]݈V>Lq$|2b DjJ=" Z0 .?S¡jEzbѼt~>S5j>X@}jp?Tz`_j ot|IFQ?.F1By4?lQi㴷^6ZOe dV[h_R8 B]8RdPmnN{GbCBk[<"k%ƷXH:mO~RAQ~Ą>|U$)ik ǫM+w_>_! "3 '`~|ʬuIb0Y5]STVSx[ѥT鯸Asl΢(XQao:]3'n\}9[Nc8+l!E`Z9쇭m,@J~FM^vͳ7PvC,oϝ L S&3S^-y5dU^!įg߱UvO.;=!p7QmkjiQ$Z!ϼNꨀaΘ z19Nd?r@[sI/< l͂되a)'mwEQ8v>>HP]e[qF¥x 8dcDL=\26&K%dPbC?F.JGng.GqK@G@Z{7,,;_P(I<^%lJ(G#d:ۃ5V;)';Tد Ioh|GGGU~F9J/]8C)PoO(b*)Zu;r8%ޝhcUdpBщV,m^Z1êWΪkWm0= Z1 j<)xŤaxmZף#[h. j#gr" 3\d_EIǔ.ivh3‰o:6d1(M^d kF~%UV˜qys:u185iHT/ZnיfXnGAZM\BRU) A1NyYA_ e&Ð$K@w{$^pltxmA thLͱd"G2h\FˬSjΕ2@>>[/ V'H6^eSG#.p=kgm"q&7d!Ï,yVmr.[CHiPEaelaBXx|h;uƵ Tcl.^jS>P`[/g]^Ή݇TY2FH euNta(v nVK=e\"ׇo liae&Zֲd2w67S}Xv9V0؁׫ 6ZC݆ 51*/ǗA_k-fE?W+}Y.O"$V D.hr=fʜ bE_γPH]OulPWC"9e7ےweR8#'By_1F()D}^.]ydHb=? y%la+?Y&>oӂi' vaKb"sW^í<X4oǖ'^a tͲmݷM$^c~x f &8]!qoh"aЅVL{}[[x2 PJo޸|d;UkU v8_5[%sR)m\fzFrz\GO"&5)rl$\5*"?5~Qc7C}ζB!ЦBG6*VBL]= &R,D8EGS`(_`,+,}U͹e;ҠmXT/S4 ?345eh=2!+!RA!,9hYS$7HK쾄?; 'L0񶛷\c((:g 6L*AiiþQc\IBYk bPT}娤MhW~؄} v.]&|JH: = 9N|L|k-rZ;i jr?1NӓT-ud϶-ySR0K!,' 1|6Sq_<{1\޸e1y\H>]]JwKnom^R ?t$s5ypDo@y8Soʕޢ/C0Tڇy}88{7THlޯCE#;3a#"~j"eJ' /lW@Ey$V#D R1^:2WkBEKh`Q;zYg?Up) wtl nM!J SF6 LcFq9Ӵki̅ѯmjjN4jTz{* gdɂ?GCYe ﱂ~iu4E~H C#HSA0y[LAb,HXҽ]YiKmښ*Hu%Y;4Bfksn}\om DtFoUGaPVl\ /~]/gOl0"b%4R"s>;rEV Μ 98FPJ6)f \I#A8t^|(*^4sihK9CNϋ;BWI^e3 'YF`Q|'8MsRp'{ޜ2d`e`RKZ7w WSt޼IgX֣0>2݀U̬O-|ez*72宅hOs%V(ׁ5VR'C\B\R)lfqXw$*sGeQ0P&~6o ;1ے|@~|f%JN,mgiuU0TcxuiaYwm]Vnr_99Is!{T|^U~maۨÂ`PaMe X#fdUFV3M1B֯Z"tpBKLO/.0X XxHvTj]e|s7) H1 <_ YVwZTHZurMz`1I`#rBLΒR*/TVt45$ 9(U =rI($ sǐ=uٸƆțF[_yt6+Op.5)\m+K犴r3!ފX7\A֟M"on^ e\Y \u`t+Z 0[n\MLP.)ǧ?{fM0K?|I/$nloiٗ(3,گh}ӉE%{bVdO; RMoLjAO"ڡ`y>֨㪞7_إ+`CLMɤs**7oX(aFFQZ43QG՚AP!x~ !.f6H.!W!R gqy#"Tw ss&FJE(Vz)U:MwQ|yizwOpa_,-dv࿁eG1$3>{j]2qm& 'ܲ}Δg): PK>>t܅E#m2A}vߛ ]M!lg7N+#nAsl'cp;EI*'6T)t;Z/e 0"}//zXu.! :XPwr6-Rtws~>S}?&){IݾB){k[&o_ٗ,i ĄzAR|q2돂թ'@->؈Z_. =OdB*Zc 2vl)J?^;VHr|}6}kp,atq̾j7e q?`N̄Ia4&*qٶn8(Z6ٿU7UЄmx0uʾ)eK؎ɣ-@w %fٺ٨S%r > Ďsɽ7Ŏ( @Q {^mz Cy54; S 2ՠju#PR`YtvwfaQxaAU2 ,-ORǟ`Φ C ZgzlWS.Yչu1K@.1 *HVSc/!Ov߻m}e(Ed2}-EWlg yPw$;YĉI3kp(@-'54M>Sk] <qJ>ih52fEy@+8{73u4 b1[ʳg7ib0j;%z+biÞHeR'0aM jE ]~8MWL3œ rI {A2HU:0^M90&)5ǰ-sI-0VFUy}U6为crh,DEbqZ ]fj$rmiC\9Qzκi;MAxWN0R`˜J4Ι+ Bw75/ )KǼ?;+[!2$'XӃDڥ3`α%n޶ pڻ. W#jE4s"L4W,\ `6[녯CRt1u^1 jFQYqYE )ɧEܨ(nx  :_$س>Eҹps~ RoS^^1c$ʀvd녖JcIMGr0@2ǐ$x8fp.(XW{5`Ny㭑0Q$Il[_f><|$P".[^yf$ f mͺp[*]Ċu;.5&Cg#dqʱϩT݄A٬SooNR;Ƙ#O~Zפi+N1fLhy.kXN8>Hl-@^v&pc#]x_"FZNޞQDžZf3vT{#χ# c^3Y\, PIx:|NE3Wd4T:J&9+)} P7H{%.;3,#ey6T ̓f{>n&5>cR@w7PI2+6)|*hYss/6oͅVR Gj+$ JhIs__iT~2ҊɘZ{VKމ/6\{x286F6=>ll!x ,m&?j!3OW)dsrdi:%bskxggZJEO og0Q,a]P$cRl&,qċD;ZdL D6ħEAƅ3. `|'(Kϙow;M$, އ_R3VG1-Ѹje?5/< ׊GHĦ3jSh嘶6_ ['_;•Hk;YBetydddD< +|he]J=grCYw"+g&ݻyn2xfr~b-|A5xrFuE2GZt^ vbBqgﻏӷWr6d˜rA֠l:戅M.rPDe̹s1y?o;KQǫp1j_ZVx{+fU"'5bgGs:PR'3Ր&pWGz1+/ 3 mtEx?DSh4bucKM?~ ː_`r$* x s_ KLCTFۻP_E _f'iѓ0@]/\zdj|/M9 ČJe[M썇UDnΥp)hILVݶlW85Tl}R+5X]~jԕ)Q-JLWkh b9{uv(q2)$$G b#eԱQ|",]tӄe3xy]b ìF溊шA)] VԦ<^ιTZȸ!ւ`ل?LZ\Dm):=1jc.޺ ,ihW@TX(~U  8VKF ib: #ڕr tfޅȑ'[qMp>W)Xd[7b`?~<)J;f,' JD- %g?NXc8&„2.X21~=#}M@C L;S;QB:#֡Nڹ"DʡAC$B (}pL ǾW{~Rp;#F: &hx'>PY>E*+E#3rxaɴt70X\D]< Ae ye+ɆݚE̬'HabK਎9?CT̀0G.<#F\ )-Ee S΄7`T/ Ȩ/S˜RVZ9c7.C]ݥe)_ZͅH&^/KUPinrM1D~vgBDV.($ ^W xW[Vuh5~Ϭ`IwRm oDBә42 Ȳ?/#voGi,ڸ@pp4Uy\}p89Lkk#ރ7~7)H򀳷%ƶRDk5F7oEGd硰U#NcDYM]9S1ƷOi;P-6* ^'0n@_ 챽VYc%dU12 2*3c:J"l_煾HUDzr+h2H7V,2sll(BwJHA ƛrVi#DEXyWԝ`#@FqyCd#{e!nv#y!c>$H#%,dc0 CPLBz^]Kw\jOkfqhPߊ9mc=>s"L8t ~q5v9QC:XQ42e$#6}G4. n-|,J߼AtfME qmt)_E/?ɀp_cH ;(rSɪܭBuZ5B;0!w<&.'71g$ @jֿyXB x.q\{bvUFd8S9g/vɨ{î@ɨL=5{\Tmׇ;pt,x=q~e ZC߮3h{@Ik~ȜɆ/{̭V/ $I(7f@ߵ15#Į=@AH0bdz\h\!,{1ۻFAuakWEw : >Rq)+ qo+ p &]n WahrQ;(u] p7)U(xaqǠ dGɅYZJeAyӒsg,kJu0J2,$uuli-5tHlnz߷ޕ-9>laL}"2r'5as%vuO/k"t Lq#>6kTMŹ?"Bi=Q V08Tz>]׵8x'8eq1*jG`X&_㽼"mE+Z6 ׼}aA46m5°u"<iP g+\.۽j{`ime1Ψ+n8kO{]^oxA,&Z‚5"Z+ sFS͕S1R@q5KfSGj&l͐ ;a}=$FsW3uClֽj 8sb4FYJ~w޿"ݟ|DYfj>O5JL,O{>qSƬԎDZ- hi-o/> /Sg$5WY ~dXcT$q +Aּ: hK!fǴn_V)[ƏHR S ;6q@*y-rSs/Ҍ/I"pxJn~v<~j)U9@)ꮴ66 K6W̵q[ym5bUМB>5 k2pLF*(X@k b;D@7OYT{1J*鮣az)!u/YrSP̗pZu)+F!)tLyܿԿآЌc>ε+ (x..7i8LYM:ش$ ,ϐ˘|]_"qҶ/x: G[b:Y'CV7Y=c`RdIg ,`Z Bpf1{\?.AB9jݵͥyh$ !>$R-3_OMivx3Oz,Yx%P?^j].ͭjK4=* ISqmN5݁EJbBKg6ڛˉ{o _WP.'aEg7#*oi :$TQJZ9 [@0\ע,Wff6{Ɖ*mtb{ :^]\LO-U額C Z9{j/ 7z}/AR8E?qX@л+\Ё#蕺i4kk. ,#n70ߧ,cSrB͋ ⻷IIz `foŶCv\vنe`p4g*x\@E68`=F*s_9L3fϊt>J|a!χJ:SUZn*CB`DW1F79rA`~8wb]8>/0'e3A&j{WX:풂X lYxu'vTD%Z8 0`h AS]ErGoݿ7]Uy*vr(Z#( ki2:BGXB-Zp%8$|ΉǓ',E!!˖uT{"8s:=rk@ftʜo>:=L`F#2l8Ⱥ=ǽj44~DdgUm@[ /6 +v|D،R=I#hr[kN3ӊ_^}qL0ZtiaWJP ҁfl eђ Av"Ҭ48Rr#3ߋa4ꎩT};T:R\3 a>["]~2os.4)'͉xq,X!ցĐq,%0΃.I [cKt;ْů7rk*[߶awOn$DXMX o쨭Lwt(]eDA(iӍ1D)0 / YӉ01@Rd D#n%2z5U¶ Mn=+~^CI7?rQA1S{ GTQTQBc9+$Y@$*jQO4Ajܿk$+7?h_Kjl0?\H2DÖBB"^h!@J%xtwv'D9i+( Io #q*P N+&eBek-zv\#iRatp{ǒg nEI'2*_ŝ̨ (OC2ײCD"} ЫV_bxIo]1 Ekm"e_ pNyFM͡KۼD(2Bnɭ_qLX(ejT4da@ (n VO4x<<ΖfQA )ù[eYqu;b3I520PQ2[,aԧQT댴v s+bB֒"no &]a$šZ`!ʶ (jDT綝(XVex}غryptH"dx?KL{~ 3J~0+vuE<=:,N糒XoE߀ؔ{_v(?gv숰6y}x۳f3m>^_!!'!>",lcBfN%tUS%50mC&5_D?\6qj4huw!}[b"HԨM \! F#N(R,U{ϯR; PbcΨ%KaՓ62&hHWqu4g~CП :1j)^-eK]xG#T+O82"rSvlMt@ Jj$5MK,1/'~׶P&-^#iQap U/lqq>p]p!O㺾UAp5i=R{9lC4r1e5,Zpy1Nɡ|tӁ5NZQˉCpd>0=zQAQ/6:wI>P'㩑YƧLI<ť<"H29 '_Ves Z2u[HΘ/pU1k$Ą,¸ݜE׈%x!H19K*È_' =o_k) 4'hɰu24j H>s rI>ț< ^x`UsQE+b弲s`]FU;!<{Nv-=qɎFWR[n!A?OYF#${+ frUԡ@e,""kI㢦 ~!n+H`SD)~*&a2HҼor>f0epұN(XFq 49xtq+ AA :t$IN-K9Eb(Jm\eqHv~Mnܤw (%( S(0]v,R*zm#akEcLY 2䚨94!LmQ,$qOzu"l°XI v 4 V=fشJ8DcBee>hYmHr5srI4v䝙-Hx5ZfDaoj`=yucߣQkIsKWUA\=ulHϜz__ ^yuSNd|MƎr&wW(=J6z.,=6?t[w$n9Wj?1I>{oxl4MEc.|4 BI{T̲YV~_I U.h£ ژɕP/2_~"V7I+fVF(ԦATXB:>Ny \Oh6vQa7P~>o[VIYƆ!P|8aQqqbY௺c`X]hL9pl>(V<}ȳlJpg:,ˋ|ے!_tT!fpʠP;D"chE0K:ƆxIJeeGaJ2Og`-5™PN+S"uX@Xkb2DiPr&͂ʘX4p4>1-۾AγOdTS89e0~1c_1`]y Qk9Vhoc5\ J|r 1 IO94yՈrI yP\XZɽUMy_յ2tw#s}!֡! dn*ĂۧZx{7UrOϓͤ"{M%9k^6{BoN0"-;y=Z^ӡ *'z0& @S 0F+*hV8e7J`$'԰)#  t6xևN<Ӂf=tPy4K_\j8- ^Km¤gY<{DzЃL㹭9ضVrEe*! 88NQV[1_g5ҰEŤclv 3V 0}l (B""s@wLp|# JE7b3t%8C @nSQVOlʩB_v;|m"pFU|+IvJHrc7!=a,1_.[wN[}EgdˉҸ.]U(LRusE`ZT\N!av[}ͼ `u8jtFp|c(S>`&2ߥ h61ɼݷ iёytG5nwNoYȄ;icNfj)jnv4RfO]MwEv ɛI U{Kh9;MY LiPsԢ#aܔ= lGX'VZ(@ BQj*sR:g|~wXdZ$ىJZWd\m:}iHuƇ8K"Ԃ& ЍT pQ6N?H<+G&(.bWȅEY%ȋvqU*J=l >A4N`_!#-Uo3(lM=e5FgSq/' 41J̸FFfLL1rϡr}V wfGCm`:n&rAګ+ؑlǚ*ؐ@8f.D?V x_R028nGI&Π oۏ{ 00F;[w1wICSST`VJ'|\zOQґW [lfoySFVs̷K#>>&T A@{K u6:?*ܛZb^$N#cGSX"BˈCཱnv!1[㣘0 zŽ:xMF f̚"c_i"٬8:js?.:JNJ`J2+%" I;kT,#*Ҟ(swW;W۲ 4 ȷkx@WaH.Eb "5õ]{63ÓhojPV!ÿ0cT F],zo|oe*A'SAlf'H/wzgla4ĠE&6a0\tE;0fyQpNg8BBA^ɐH 7H v)j^qK~FnX[ueYw 'hxE%ۏ¸J7: ܓ4s>|I/sq2UTۤ 05J_Iϝq6'u m7;܇y> 5~yN '_JzE4D|!sW {Kbd̵RJuD+56\:扇 ݷR+B"L9S@d,KVx.HLm3*ofR3*ҧOv*fE ܉ avmϙLrdK3LcNloZhl6^AH#u9t$~Z&p2_VӋ<47?g6 茕9WDxs-塂uJ0O N-MWۺNHC/K~?x2WoL~Bͽi{e @gPЀ^eaQWJclP}iС~ۛ[7 +>*o3{lJx$͉[#ˡ\ٜW+s6q 2r%4) ?p 9*V:EiP;ul~ Y . Ǝ>)XDg:3⬵ÞaAJi܆_YebW% '7uKWpQ/42dX*m~Fם+7ޕK `PZŜmCS_JB]Zr)5$` OcdZX3> C^rTCH"kͿRkI¥9 ?oMBj};a-ɔHyuFwWH!cRKxV7Ͱ0VGĹ*ň+]V^C-˼ ɬTQ3{niG1㟺O5WN /p*X$6/j1_DG4kѷeo|nc=v)P<. 54`$q-_XT㖂*Sq`GO)# U?wvU|$)$k-jpv"0)vG`LqmyO0]!20ǢI)tڋ:>7hW7jxʯl%S~dpZWba\H_w15h56p[=xۺ |'- rc?Aoţ)t^DoI`LV<ʂCfOjpI4#oZE\e5ٽ?b[cӋǥa%o7->88^V/j,F_<6xOrQ V}k #DP~Y=&:~tVKq'7\!]h{x3\=w-~뻝)]v]9eVӁ^Vm_&ѣeAtAnN;"hgso0,dK\ϷmiB5l*VZںy԰k>!Tִۼ(XnR^,1'i-wW&*}5[ AI3T1b_8ϓL1 ^ƨ/-֙-0i?C]wy)db:l[>x =O n&9dPU"(v봜om46vҶer$le #SU nbpHc gU:XibI@ή@(IX_ӢWpD*VO%7G$ [=۬WQ>> 9yC6\Ӊ^*`mQwac)!9Q<41+D"$|G^1c{`_jiXW 5exVbN2'7N0T[H;jHj`iVA̅pX2ȁw;#ӌـj-*,>@: =ZO;7%JwxeFlO wd(0+_mޥ~,Q">@J iw#ʃ^Wh6EYx4c^ !^jɖmC2ݨЍ^md&*k"bzS5L@dNUmSMśE}QVę6NԤh|DZ4s}6jSp u.62`<p?-m1 Kpk7nIa> J'Xq$mؗPm/6Ԇ*:ՋZe>rtpzSV߰np"aTؗƠSkh`<'aؘ&H ?"ύ1˴ȩp* 핺r'jZ_U=X"/Q:hG,ߥTQ$qH-5Z7[u*b}8k1 11k߼3c\Q2U52Co|RA'5y2oy7Qf1TT] q gVaU;8=-;@=1Kao 3ڊ;^FhlāxNM;→?0%):Ip ؇GӔVq-,j_nx;`3z]֠;syd)N+R3>uJO] !.D 5^sqM +>~\b<1$7#7]HeāKuCLEމ7MD^%Ԭ5%D`TW@$4h)brksQ!ԞQ ځ' Cl4OoNQ[igdGB g~h`[r:֬V5JN~v/TZ0͈YۭGbѼ*Ţ}ޛ(hǜPK~5z(ikVC^xs8umpnW.δ2ThC$4d!Cs "{~R]V7oG jT!x@ FD]blJuW a\/[77vSob<2=NL wb6k8:0achT|zD &m`D9[@$c $R^4Xʼ֕6,=*f,*,T. xSS;)Ā(uou#/u p/C* _IM2#Y`= D 1=PY"8#p_\.JR!w]F>bXn|;xEʑIp3z8 x@Py*;8#<ۿӷK-eK^=qV1H$ gr9t|̴K5u.X "t~LmZ8+HNJb8dL/ܷ:>+X*u`pAEo1k?t( _^uWI!#>7KvwdɟOhpH&r߉SrK Fyw-{昺ť:x5$1&|ݞjEPFX1n|2-tXxyT)ܿ K<)&GRW^СDǖq.t*Xމx7((U`?CD1 je mÆ|֤]bxǎԑfHym2#-FKvp _ҧ !,ȭ&Yꟻ:5{?fUʍ﷑x[8"l0g{3:>ɹ V{0h ׃[3X'4i`l-lb,yf(+Ta':B #LIɨ&M+p") ,;I1%Н,Za3H[|.urP7x7|u],h0+7ۏ9YeyoT~F-|6c0FxP͞Q1&OxBZI0B, R5_; /Шݛv@1<*PpZS900lTֿ 8@|U$;p}q1@d1qnsF &1fHKYX eq1k/vߓ!Әkp$_II%  ϖSOyI^^:= rpZN%'%hCdSL^w\8U9ڭ&}V7VǫUPT[2U8> F`5A֕[ R3$my3_H_r9q{|,o4S5f^Nʑ(?j`U`*J+Ecga|^ooճ͊ZЉpWaeDWXA1(5~=H\ ٛ@/%ؽƪT3M߉sp[B\jt!mEB[2ΡjCFfׄM7N3(Ҫ&*/^0V_/+G{>Ju8H0n5? ^bd߅ianc>J1CBIS2=O-uſE%eXѿ ԞK;Mvǘc惩KPRlGM1n#l#,:h VbqC'j6,@2ms*Tg.V]%CbvHOPv D?ecGK'o֖4PdOx8o^NXzn sX87!2DHsD_DHy!BɆqΌ9TXKeٖ 5/f,uZb*$@*)XlZϧ* iuaeA;NW=KsÒ4֡ Lpk6,ZB @\up\}vbAʫgU5n|k19HŎ<Ć *3' Hy ;VuI2J2O|e047pKp7b/(7}pLJ9"_f5FIKhgmա3ycr(&gge&%HvbA˯A\:JbU'H|q%([[BPN<&8\4v@>l} _d>46tuÐo25m9oz~Ř5 Z̜&/ 40$Vhܦp-. T(ְ[τGs 0NB;@36:uqLVX /D}u Rd,taL4K6bЖ>tn;{LzVP5-TƠ 1E qgn ?)dk5:sկ#sT.4!yoV*^rONeׁ$5:Kٞ,JV7^BEz W,p>9Ei8 n<|)9z )H:5̍A? 6w\}u~17CoiIjp*%IB/ց' . t*ޫku:ٹ5& AlI)ϗ_wFO,l"D_e2@y"AImA(pax'{qX,(^OɶG$ӗd&)L~5ʡ1.k$>0^pD/ZiT S[anj'Q4jNccE י13Ն AMF: 5-~$cFGYf_GU?DK#k:sI7Z25LѲ jRy S1 ͗q xNZp-T~4&b19x{`օUDL) ^𲕫CˏT.S1]wjԦzK4b"#e<}fӭsBE d v1Sʉ}٧Berggj ƕvnhųtk3Ǧ5<Qz*1 3)Qsxjn>( <!$;e k܂Y /9NimNpkqb`ѳ̧Yh^xL9kwZwBRz5}w̻c -FaQ%ug3%ߜH(NwtR LH,:u tpkoR7Rq?dؾ`WKEv\/ &Hdsy'Lض8fP0b%Y>bJo72(r +ɟ^I6ĕkk9FI-QVJT=ZLQP޳bo[ ꇿS±ZG;T?'CUc0W`&޻cΛ>aJ5ok[3.ߤ/ yn=GsǗya_}aЛhìT 7Eʖ`k[, pBӐ"4YQIBD2_G1<ޮ]woa>1F#.v/1'P}'Pxڦi|W?AʅFaUʎyijZCFZHT6n,@P''@|F~G@0-ϐⓞi35dOBeLz&43&=2X@ZCf DUDz?Y/yz]=5 !/S;U/k:]K^+#Ͳ ;C=nGI|# -ۏ$Pxb|ְ=Pbӣe{+alg=oA;@Qk; `$U֟4i5 [F4' dFjw`Id*Csb-'aȲ4`ķi!@7+jV9*7TX虧 bb;ȇJp_LA4mDM,x2m#C,tE[,F >6q&K",^ҨeUb<< ID,oiwC˻&zfRl'S.ɧx`\kK.:*/I<0yZG(r>friZ42HʭuHzG2 `A7n,fے&κ."ARNآ\Kԗ[^Y-)dxjNI1,SLn u Yg&ޣMM;.)BI5g0n{_l:RZ:Rfvgp9}K65J0 rBR^=g L}a%Y ^n^;$(_QRzK2]A* )Z,$>[p3aE{S( `.>f7FE47P]Fg^ἔt32갲_Xy_OD<8 z~fOK|2Z(ngE;^ލkڟb !GcE,ɽvL_Rq_IĬFaںiSb- u|-^ ޵mN1 pA}h+ |{ur zV,?c\a{gekɝ! 󌯄m0Oh)4[7۹S w<#MS9[ nZI'7i 4'LU`9k$λoA$Z:M@EUػR! z]N I/~Y( v]ȅ$pRQ:v%Lq2RBho ^9d{`~>x8ډ-*hU`+&KbJ jD!(G{,Z* T]WCY `h9tT_lALJ d%6Q?43vT/ؼ3WkTyXu6hBmvK6m`Z8 |o@+:wzskq~6- F%ĎB~&Cp̬eEp;7P)m6?Hp:D*b_;ડzAo_b4w|ᰥ%Ə|Zr АD+rP'f4pQ&8\M<dr@刀>IAZ +mbEFπ.X膯F9uy4ѓtBnnFȹS[pႴCA>y2̈́#.H,L]iBvI]eŒMğ$$颀)aVWpjY|7sjMӷW=S1Hzkf[Dƌ#apdf^12KK6B#$v*!rǟw(7Ќ֨BMDUx->'4sr1 YI;qCSTZ٦\" t7W\{Ed1ŢU7i0P-#ٵ,L p7aW[tMzDun$Ώw,SON?4!é2Iǧ}w73;/*!c$bN?M^-rW蹢`3[ QjbgvoWv?x6}Q̱8_۰J;AoVY)r2R3eF}HuˆraӨ[w&6=Q55uS;Ucw &~҉343D"XQ~~6|ϯfXw([$= $;.d/iDUS$LgZ0ΩQW}~8W cg_{,A ƻލ%"Nj$;+(@04oZqK(Q2ΙXKH5݄vyW-QywWj ۆKl(7*RrYrZUe4^7)Q"w4Z6݇bӭ7O[}u|úF) M]ߪV(9.$Lpdu}gNAP&D0c;s?[Gk^G 7u v6[8tc1ʺ:}o(i$h>{" CPu#khD,@eފxD $Dؿ*1vHcKI8DIɎ kxk\?kq7.hsj^=syKF]AsqNNrEi$Cu[\op)mouG.bg`K(oK ⧰lP>) qR nl3B5r#dmjbj[6EwrGIrq8Ԫ`_xI1_)Dq_,֗ˁm~ٝ/?-0Eeǟq? uʀwvaK On_zny:dm|:/aiNJDI9!8+abZB:wO}N (TZyV.՜y̓|0a&|ta1"' V1p V ]POޕDZg0ְ`tr۪sOC\MVҝ=7E V7EwrَN=h6}Dp Sl鱓pJ+$CRE/4לf@ @5cjnT [DIqT_rRL btNoLF"y`8(VO2Zm0h0Z"㑄ʢhMF1쁝&OUnвm{*UR Yd45AW%u `cbV$Ň]+' _mȅ: ҫ 0xsle`!uPL%hqQxy_+8G -䥈}%+u'Z);Oba1:ѩප 3Vbڋ)b[ܚ鏢FHnX\? Ft qݵN8$^_n*}W:QI'] 4{Gz\L9'̪#J^_R'ld%ǵk.q~Lಮi=VOi|N|0_} KP\:w|Q:2G\Ba8?p/Ѭ&eq ȢN}K1$e<^qN]v7Jeܛ[*WAy39D(iZlՙCqRtU]2GřyY02o hs4~ſ %UЊ>.DD{F[ 2d pTOpf<MLGhV~O7a9Ң ߅5{5yq2OcF݉tۛ}1%;v`9teT]c+zK~NuE:@NFiWxUԐFkoChd;0 tIQ~\ e-.E M`v[HWx:{-ʼ2̂\0@u&JJP鲒79EW:s.#&r{^r``80ՀPT@[i͚ Ӄl/өB2½u@ZiA+CdbBDl忴Byjrj?(Zc_O_v}GBDZ> 6adbuceu4J2 Vn6[:P:XW>^zG[: >]ՈG, \m?_łk :}rHzO7 ?4Yc4LHBd`BiE/#6宏k24IY3S)܆?e'[z&yWߓlb&i\Z]حTqTb5_!7ɐg :'>N T}tN~z)d|"2hs?+J猡ג>a7Z\.x"\wh6YFQ1Ss2 jJugVe2[?l:T+1~8屮P5.s*'#K ɀrt. ߴ28<)ǀ06BClIMa"Kvs(\m*y\Uz#Gn;B$,, "Uk۳bMCpn]pʍT茂U~ C YDͅCx9h*:w+ @eX3<4arNq^MoVVo6OЕ;Sq3BI7$FIJʠII^;.Rh5v^TN_#u_^HddXkB|^q{_ֽA* qZ}ovX)h/3)knsBg(Vڷο(ܕggANuW`Qm㹿s&oG7(F9\;P5̵*Vd2/ {u@pA\˨ٌ P$ ,%W*:!q%rUkγE_:d^y$a,u.RcW.vm5 6"Ls|ߗ46wUZL2;^G'h_`Gm}l ɡQ(G0֓RyvS{rͷNYm< wc+3ӚnnN.N-X̗!x}E]'*l>CvY? ;; PDzp3W*|1F]ڭ]1՝euxmg;<͡c$ pW"Nn_|$ucs( U"tm$xos]F#{kg)Oاl.2M n`c ֐\CʸZ9DZn"".y˹B%po]1i,Ъ>HO/]K+=Ԯ1w;+HT̒#9A-U%ܯZRxոN O2^ZўvOhDOuLzH}b>nt.B%C$+˸I4mgR@[{q(Cl/FAQ'l,$_( H ' "41HpFi?﷡"BNv%(\1--ϰRjkjODzimT3G[@ @:Qb N}o$n8z 'ZNF LN? A9}4l*kFouq)39*N va?suB@%4ea2fRBb¢id"_IzM[]$m#t;֢ Q$ vjdM:%]@I߲ERQ@!j{}TPCD=Im}3IJ?UQj]wH;`d|'wL:Gv]p?<;& (Ds|){x#_1.jZE}1ǧa`睥JS 峾RB6ѶM*+Mj(Vv"鈩HMA"iKS^LBɪKu_c6R?6\%:]$ 2l[R]fZ\n6<ȚkI&%2se7TaeTG6V/$âs2 0'怒@m c- 5qFӸ4Τk1kw)My)±T<-et#ac WYmP j¶䏈m Ki0g>T]hiqZ| EPDh=ݛk*i|둳l^.⚲AXvnpIݙ}&4 xz f]-X wYEUvldsql0R*WhݬncӖ]@A ޠѼ%o3Larc.Gʹ!w#{Fy%->`E5JQ f_ͷ[;X1lH0 “qq-`6A4=hB?ohvhL xR5Dˊc0%WP$mRv=TqeOK()͒Wv=9[MtC,[2:ww E 6beg6%XƷ}v~}--rqQb(Dop|8zr/!|8 N'M'( [vP[yˈqꐰoxe܍( Say9bB}UopO_ʃwTz|F wruxۑn[tN @;jVgX@-8-v4P`=93P!948#a*A#=r_0&O`h#Kqe0!WByjo9ɂ1r7S ؿcjL1-^? e6QǶөmi:N+}РVKCI7-FWI0WtyMUI~>\˹j!2Twukʷ[Ẕ&f{/F=rNw$pW36^\Ù48lrLZ#g$[5${R@ gZ,jb T~3Feprڿ `VI8 v?C7pj;G _aӨl-" r%0$z蚨Kck㞂Y e.k}Īc ꎔE42M+P:6a4LV4j@H˜,"S6 ŭ@CvMG<ˢQtnzּ)bȿ7VilUYnL+n[yrXp.^Fj`.|s/ȅf+2w$8:boe2CpzX6xcw*2*Y"Lg @N;$뺫<6e!9(!;ǖ3]8uVBpNxΗXr1{Eٜe=/!Xn aL?"*ڎG5-Co;M̶Y^FpX[YEu%U t V)pP8$Lz跷Z/ 7~^\zpT#ەl{p&iTgk8 ]nq_0j'x:7g|papr4nm B [{lCU!6PV:Wl[lo!zOHWΑsKd:k`xn( ̸EqRRӒ[HF %N#KW*C) =KC`Xr{? F"B*N@Sqڣ(".cp_IO'B/;맕FM#ClGx݊ϓjak)tH$JNnktTwӹCKGcmr##{~槝6ϭ=>FYclAJ#R\y/#ǰ$2Lo\|߭uEM蟓t$\i]jɌm[Ii6n>kt-v:rA}]Ѽ,F%1n(66v;Oϡ8C1餻AIJCt=dD[Bś ɱHa2dKZ!Υ3Gcjf&ؐfy !ŏgNU3nMW4,'Se>Ls8'pLjvF]W61t{BQ-W!vŠ⤖ZX+"Z!5VG7b'[JBC0$;!l=fPޘ_1w+|!1TU|Y|-EY 2]֜^`ְ8 ٭it\StEy&5ܩgCq7+VT: z8٪C a3@߶uH~l4swW݆IuYB4 ' ~雘㷭^b"7B)}/0Qx+x ϋ+ZNRFBG)cﳅmz/ެ|^5b Tw\nVqiVNwY}hڅWyKħ->5}>ld>lNK$;á)#r14lDŽY{F"ƘůLF{HㅅqQ$<ڵǰYv8=tvPpAsxx4KӓO|Ҥ>2JSx5PDߠ8) |_%N7.F `a!j&o$b(x2SP?` Q]cBoCoԊ 'HĎM~f `,VuwȤH}.G3 TL\U &ý)D+bB7 ]c[܅]i*bQk'ɭ w@Z|0V0jbh ꙏ]D1f&?7м[_9<Ye?&[64 K6Q7ѓ,ޡj2X6[=!UC?P&Kن V1'{a|}9|HlXD|E3ish:U6L*.?Vi2OQOGu(P5c[\:gC'._LpDmRi=ˮVeon 9d[U_9Mʬ.xA!/OqNxG}7RwЅ<ЂȆ.KفD2iO_UFka`oIj!G}bĺb).[hM`CBy1υ*HT/qa)Iq ' gcO݆AoLRe.sԿ[mT|2E;vO#FsR @\KqD ln'k,₯Z2L J0_BWDN2fO? Cr .tݒh=+"nsK$TkS!t=omv7ӐpJM)DkT3dG@ 2箒5{L[=EӀ!Va%FdyԲ<"U;4h*exOe(XM}vp0{Q?cds9lm?uC8B$x.WYizݧ7sgfNOC 'ec%Zl2XSo8+`'YDmNRK)UVHx׀?e4ȋwUMڕ 5c TG,Fn?$eb検6p$m3XbS+#fB#&-{.[4֬Y.6`PC,7dK]O%f/ܙiU6[dͩe[o0Ǻ=v mw1NC#1@d-{S)t$gBRLc^"ɯHKy=pp|5IrF'zpͧ}?-p2~Y<Ȕo1̎OIKqA1$V!TGnADc%M+n}DFQeDY CXiy of_a) g_枤 1,ʚa yad.PU%r^f%] -cjb^/n2nNp :).h׈x$FDFNj1cT<_hWjVcS(' |%Gqt6[;3| 0]aWϞ 75 KA9xrCn@%z ͩ<_H!Id'ىt2Acik9C^.Bjc <B5xV/ZBBOl}ی%2"O8Yv~1wy!hӬ[Sr9!pz`f5ci073ԤAApO j6Ɯ,] 0 bt{7:[?5#=Ym`O KBWGKkŠO!e,,!wW䀎jiGke) FQQ) O E."ٿBnH=Oy@J^r3R.=wzlc% rKPxo=2E,Gv^[nAu<IμU/$kv3dqt僔,=! J\_pA؅|m=d1=+I7 k7"纡25|}3p%0Z a)S4+eeg.xQYJXRF7rR&QJ]){ҿ;sZO<\UxR !4X(P_)TjC ^6"tПU&aQ6bcW k?^a6zoEAIoI/H4CRgḒ)cp5dBr[O5 spňI/-G'v߆ p a ޜwZp 'UdWcin#67]Xkٙ6iLXtFBZ4V99h%izfb8糋 A!fFO[ԁxFz k10A72 {jEtph=)e6mO wW9E,誺ZZk[*t ܤ>z :T$p@i^IRߑS;O@u5ڼ4ݩcܲT'i0uln+_ 1cL qJ_Yzlvw~ćc"PB|T| ҅j}EnceRʁeSn5+[#)& PP„P륑"7ړ'0+bj;/Hߓͮ3b&Oܗh21׃2M`@B/Ub&2]UNdQV-28j3jWu-nXW2\fB ܆TM[񽲏0"o(iNbG ݍW7պyGm:L<9|R`+'շ-p5(g8 /`Jj#nL5B5|wpґpyPr X3JPXoSW]ȏsZƒ9TB䚟?UKKU&%DAQA\why~m L J.fL}wSt#qġ|#Bs# Rl |ҐaQ@0au ϕ5%d0%NFCM/nr 3c['Av e{ =lcP7!rn%;AM$4,KR=rT dpmy=ZζBB1TSLY,xeCA"Onl86!GE "&2%aTsQԓgyT=S"UFz*fVO8GɁ2Vi KSѝڦ$DL4E ?>~ ܭ01c1sMĹ⠤~m(q;96ݭ?}vB08;e7-KZah)rA%ă7\ۏO@*5V4*{u-\g Bn98V t(Bw$fO-.|Rgkp /m#Ӛc&udpn;Dw{5GV@'T1kɽF9N{y΃aj|.kZUԬM`QsJ~YMvAxLeOIDi z2N D$Lm9 7N PJYضE _΢wD19H\l@8ay(J݂ 5}؍`-isdHť#Us.:YiDDo֊ZY>E OPW.kM:|J$$|  @DRV֨?QpKI@KS^[^ ,C]q9 k8J᤮7[;jlZj=r5(̓]GҶ ou,4+RK [!< ,qv3tq[iAtC'H@ >rYA};l}WfQ#B5v>w)73)6GnELa"|&"db|N,2'%Oj#+Ux̵_ߪ+\Ʒ* m}Qt)z`r7qZ鲒 sUM-b `^-NMXK<&MnY2vj%df@Z5أu0ߚ#;grymqmǁ˺ӁĪ[Ӄ S>$cCp1k8YM" ,xFw`3SCfpXlb@LxMUl0kV?a!:8jʹA"܌؍uY;$DG5Boc(K (#*^de0 ,c-*̡{eJ?S-y6n>XaPX)GA \;~3J_sA` aň?BT LH lR{CO9<"ʰ.K_}[i-ĤUK-:Ix Z޻DH@8v!XW,y9:#1Cy>C{2;H/&·yPUCr]XPĹreTXa+f.Io_٪|BSDɁ.űTk7{{yfMb]e9D=:AZ+!T!,3-]j Lu%":pcV1+ntp)lM<@'ua<]|6 Ϣ eّY\i !Ka=>3}D}r\W0CT#\B!rsOʃ*˴IV0zU,,.-F2š58g7?DJn"TU|g~áj <^]cZ X$r]G;9E> NA78I'tz3d=fVx:djmoFgV7h;-S>7TRj;Wc7A3^`jLhNPGG05 >Ҟf)# Uy[ `BJߥҒU6n2_@ :{*iQvth lD˽XX,A=RB8u5^QUãIMx tO! Rt y@Nd8בȇ?f+ ^)dΝ2ү:J s: 㖥RhLwA4k2>QQS:l:žF3Dc0o]|ɱ M7 r”^a$`Cf!.yڏˤE"̭+mO*<}P,Ͳ(%dLW˗@6WW ?H|])+& d@˃ҡzV[1h%DCV`S*7zyVN"jҬKFS($yI ϴ SC5֤_^*(7 Y(=erjaS:Wk]40x>IN*P@ %^y:TĪ0 ^;, fKOn^DE}zxs!F]vz +\ ׹+Jvl|v?3UZs΂uUot~8NÄ^pFdS=JP%W|) {'!Q 5]~FI1&'2p~rrnpm-=!P?#3"ge<+Rs,G` <{2LLJpXM1HMbynE:w[UOBKw%j&M=s.c=%D@n >d9Xn< qRdsnF0x5b> Hjz30?;PpL@P2j3F.@Y8knj2xKmoPWIv_;@aՔ V,=kS*F)fhePp"܄0Pntdߏ+\\^ϴo姮M]CB1Gd)~-UQR3EG93KZ:SoAݷ=f@Q" MS!Fe 6MCM| W rGݝj8Fo"@>ZR#Š8 gԏ #jl5 "lQ~hOQT_HYp~*.KFl,>ͣ*s>"q=M-.~{GL݅%-ikATx~dOڔOX{~uM^4._׾"̀V/{2/,Em]v4O /x X73QPR? # 8:Fen:4b7(2/QEy[**O8QQO/l`jѕ_~ lX$޺ O ϗg,yq ĜŠ6zĘdal zFtVeٟ4%OѲ38P35ҕS~μ}Q`U-l1A#pen{ﰬb1xՔsr2!>YLrp4=\OTOԱ\j-K?| ^_sDd2jΞIqY_>A Vk%A@R+NrDK]R`AUV86#IU iˢXf3"Pld~Q-<%ڞ]^bKOJ3Cb103PתῩb;ǮKm-ԣ;k;097TXT#ChQ'5$?x+k 4*T&IXfoa^G3 ãj&q.(ݟ,٦p (`70:b*}> 5:˺5s``Q*8iyj9@:L3TZuBL(h!d%dpȖ|,[26i EKn_Ǡ:z?ęBd_`w\Qu#úZ䪨젿<]{ MXP#kdYwe*_y3?%uTq2_L?Юsy"J M°pyhA)wY<5̝eay* K>f|aZk6U/s%x! 7K|Q`yN15;JUj?z_p4azL)8oMB4\v?}v7R9@5^޲J͊C`F9vsO`7\ξ< 9ԏ-Pux%]ݽB$l mKPDʧTT«nymF)L"*Co"iZ6L#Yz2>0h=t{8ǹ/Fү'1u10ޓCߤs۰1$^4V&o#9 ~|Lp7~oܐ,#Bc( S.*񯛺V `gx A*Q&c٪jMzpxG mT\-xnv@,Z&K˯OT8hSSǽ+x ͧ 0.9@JuRQJ!`wv[PO>XntN\<+ɉ6Yl}crHjNLjvvq:,,Q-ǂ8*@'M ZtI}'JS|B8Љ# Q2i>iT(>sT ]H?@L$Gyt}$yyʉC,>gheu*l' K gg{]_={"=smigwf!}? C\HYG"nLE aTQKW JwGZÝV>1^`ul$pT5rQK:.9}xܕ74ee{FLQ] aNl?~}ZH^W[A 4ǯln qE0'a/G5u_{񟿞(΁e+>"Iی1Lrg_s8Q5;wYR0[V<ĜHdM@@e\Ld4_< [O?p2QT.^UͲXw7MJ` 9%rϗpl? ^DD[ a6s6C$H,B2@8|dpesHraD/쌉ێH)yzNb-VPQV3(2N9n)DGѨHkZxޥvsIlWE}@C N_7Zۅwn x@=5D֒ldbhuc(xyNď0"e GW%M";\*%z)Qؼ `- 1B0)(g Ae^ٻz$ZBg7(LPז}8PC,rIr D"k_@no9{Jg|3Pj&)9 w5ɪIg&\x hcb s!Arƿ"j>\mY>gq5H<9bj. oqm0 }1 1!jh";;sЊiR*A`QEuh~"U\C0rFV9r s:uoHa"G?u}/0|q&.R [h0;IEsC릪EP#,o{r=8"$B(/cu`˖S]Q'o>нfy'6)lcܚe3|?^5MZe*37dК0}?  pbuX0ֿn*!P;JV b[$CQɲ Ij,@וskr}"@ߥ@֧DTe[E& 6(%xTmzb5 >X h*/tOmFl\)CVG hFLk_V1&p`ѓGbzD||.2ߩ{)bFh~U@7I 5lvAޠ`1Wߣ{߬=Olb dC@'zb*xL:̋GvHv9#ڿ[>)GP+@!'iAvDJ$A=:1Ձ7os?㹚Y ǫUwK;qPA<%z='HsO@%^]C9#-4֐ d#>krDLy1p,QKSh.ٹq6vK)PT0p)m:1A)?

]7kO,Y+IwQ5j?`Գ[ WEW#ȟ`d5B0~ ).=']V6W&Ǣ-bH[ 7p߯^;.nNySe5nd.n*EN_\l~؄.fR= + Cc,Zlmj-8EPiUpcLuoVg3"!35cj֢@~Vaw֍^K[kDg zMƧ [ aDN`h(W|AI_{e+6#DZ>wM̸=їzڍΫkpRvG[DΓxg ymCl{Z.'~GxWQR8sϸnCH_5b);w W͐d["~%Xx!Vgkb+&KnF Ԟ5}(|f(MU.GC̨NVmn9@9$ќG)k DKUI:{ 'E>)K5-JDzDŽ2{N59L h`)1LނDyƁ ،娆]B}:9Mk/dW]h Ћk!ݠ K^e+U"n +*<jƷơ$a͛RlH SbW@9n>Z q^DoqCcCزl-11= ољ仳R+l|Ã/-Dѷ١DZo*p+}qQda~E H9@ gծAOafB%tϤ%#/N8lv/>!({|sw;v56wf|PKHR8jY-\0&ot?S2cí/Y2#&Kt:cM.N3F  jd?1&]^>E1&,J_ɠvgHHM-CJ J3Ev{<2FsH(PKJdž=*+'&ԕD2zD`vcT.fDAΧP0Öﺚ޺Kk, \՗f\,t\+0r WG^{d?asY1!;Q6GזV;&*(yN: H\ݠ&=H}0dH^g^WQiiM:']]Օ: 흜]c:#܈W47ajYt aPaOV+rWjE ߄!='gڕ4#A|_dqB%2vM mo /g9X`%`B ' Vh` a7KF?NnFp3'ZMJn4mvÛ-Hen(F?>anP܅]8}n_ CYU"05?eJ۲v)]=3q2qh6}C)y7#۹a?-}UiZ;qLUՒizEZ\3IW5.h%c+;Nxe?L7zh1'O>5#8h5*މq[a@3{C4#dӣ7ϐ:nM{3V$>L}.3 ~ۢkfz%'p@59/[wDp PGU; h'Fл 3R[@ѳW$ D;pg5oe3:JkPUYiAÑx QnH#EQ4} %a章hl>{1W3·T ?.-7㩗3\ѡgnU$dLVVRD`f7~Xpk<Q@ LL!"(]I"wl=wCt bbjECm TP)jUu 8p(bһ}nҨW֋bRh魲7_@cpg8Z^ѡFWtH}gmȞ Y7>V"lL 5-() D`M M]GLdYO۰ !,)+_"jn+x=ΧK4[TP!07ܻ}tV#%u.tEE)v>`쳎Ԩ G5za}$Kap8֍SOt>c}uOh{rQ=9|ΜAopm`B7VbFH4j"kȘ 􇷁Ou Gx: {4IO{ZVZb|/M5Xni0h#lOB,rvnojXc)1ڣ~m2*Aip^go,"sBm#8 9zh`i4e蝖A2MR 0N6CLNoa`LGyGx(z,SY8,f.@dddu7O7|@!#50˓h8zwm:0V ~;j=}~̲sh&`΁ ʓm-վx1$H.cu=Hn|}ߘS= 3 [8nrbϗs;#N:XgGuՁKٔBnyStmLnj=̟‡l'igdT$?_P|sN Yy{؋ƬMȝd͙9b?&٤UVs:]LFT^`6x:RX;Ԩ4'fM0p އ:tGͮrY/"yHGZrtq-#b<Ϛz[ GNUdwS^|ܥⷆ(cޙW_Y/MEJd)fZPM6M(;'R%m%6 9&>"oR&;7NmO8&Oz/UP ;\OUWePͪNޙi̿]EI>GkTVZ$si)þr1= Z_qoU}\FлJ^gZcu=) 83Q,t>hMQ`O=䇴d8)[)ad\׏Jzw/)ae7-ܿvψ$Štlm\AVD$2xg&Oeo߂f#%z(~v~KgDxھxs+d,Wӑ`[$@* g4[Jv`u3;$/N,?HˈICU[JE#_"iKrT W<(ljZ(l'i wqW^~ =JcpOH*!f$Mz= 2oR!J0,{?o PTFva#ΚΏ΃B<΂ עݴ??xD%ͧjQʼe.@To onB̳.'})^6 01j!\N~KMB7'o+ơɔ֐D߻i}"u Xz8)O/#fFGeY|l|5 ub=4q,C]aqEBfya?|$ y6`p ٷ˴,=QFꁗ,ud# vȿv.mxHps}D싖m0SdEy+glBt97N_^ ~eɟJe dt#5{jCɋ,RBڷ#M 7 E>Jr9:'}sjd{J\\/[|.>dH1p Sx.[fv3 HF4RVc./';EuFJ0ϐ"YDhͅ uk H2Jь g}Me&- c_!B.e&)r=䷰QZՓIj9ڡ;)* \GNeS=ZvjBǖIqhPskT+o mey.7ؓo96O4am~[j zE)_wk 2m J)U>*Yڸ7V[d1,uLHҝ;*^nGmje>[X,|kF"Pӛi.)&ntQqƆrlzd [pg P/^wRh2.EN-ڻ.$@BpgaΩ4yj^l\&<`jFb+x w+ L?,G"prXGm]&t)21ʇqx8`50GV[bpj.ky@ ǘ i[cpFa2s;yoda3kR>Qn0M[uDY>++q ǂ >䄶\GcrP}0Փ(J$ƏRb$xhj([˟S2l~UCWޜdy-9 \V?Ȏd<tv̪ ?QTbNyp&4rFgM);Nކ?rķf*xU]Ԁ~P̾Qt*P5Y, eR3_3(,& A# گÃ=IfwឬN`]tc4.0ݒFalCqki}؊+%ok0(50,y`6/*Od .,<^$)aS~<ov1~"[~o7ex.tkD ǯ5RĹg1!wW͋ZW `]SAm:8VuJ5\Ӱ0gAj`w1VAcadPNoZ3YUH ƺӅ | ;iz8ui!@l ݔeV@!'D`3VwWo2̿g6SADr+&b)JTLoƒ  wL y l| vB`ٻֱ&٨V-کPg.  ƄvWoWrsVz(cȿf;уֳ ue#V b_0;WP=Uɥx˛$/ՇGUgLǐubXՍZ%L/m[+9xH,4֨$TK5_L^DqOÈB zʶ]>蹫ܖ'Bx>:\󵵁Zh*˝,_S:7N<%|"]Zel'= ?yy | 4 pΟ RN{ t! kۍk !l{եб&U;(,YR]:.]HѠ\A@ %UjiUk$?a(| bJlT0ncco"u#=~/Cy ?@X:]gɇosm  }@edk(JdZ@Y̼f`$1%5IrLCKWPe@kchJ/w;c֎r_ʉ (K'-;?(HUwoAΊ?9s%.}5xEwiiOV/à*5- e5+QAZD܇Cl U]oחE}|{ `UďSW*MeIRWzQj^D++KUkM/E+sVw~842OZr-RYs\n 2{I Xf Oӝ] eg߰C@eN^?#r`8ujE o]YkP̅P[)G=Y]cs ni6M  /*7%!5ωR|D 2=PI{sNPc8-|q޾@j/qnsSdHX;Bfd0 Qiݟs8qm Zo4,<뛨4bQu1Zzb`]i}i`Jر䰻d{$`o/X>72 |W%p&9,8;߂ބK]~1k߱E:K-DAJv R ̩}SL,eM.|Awl]|cXԣǖ^!Fovuw=<%q:U- l@dz zר5aϟߪ*`{(JhY%\ m)XWR15$beku"tVCINuho;|jF&H8|Y>E ˷Grg#`gReCR\yM;DƂA#e9850TH<ϔrSQ3}(MŽN̮e@ j]ٍ;lLj8m@5…\E'6xh*;f}.ݪHsC|HH~,N7/A\ˬ7p8ўve}I0 k޹ꬪlG #l΢.6 ,v늮Nׯ2{=m ٮe=)1j4 0 1nJ §H$'~ #[$`s=bAչPhzȑX>CWHB.]h$3p:0GpnnaPYN7 E1u'$SgvA &{vz{r^Ǵ#&8|rBEf~ &?s-)L.ppl nJ Is֯ 5]ËfS֔6R#20'l$0ekMb* ڏ#bi-{/y6(\xTӴǫsq)ya m_)3!Mh ^R EqĔ֓`"";KƟ78SCGzs\6;q"&8OhD RnQiNU PHv~+t҃q[vD$Ca4T`Y[OK>x^=Y#Q2,TV;>rmۤ0(wNҹZM(T!G ňH2Ƚt,>&4~9x7;:44wtJ {3kJ;KJt߆ga[(9s$)2W,1h!*.<唋ys_2C8Y/[[NhH{mrTzo*dr'j9h|&%$އA7;^P~NkV? Q2ZYvM1G %8oݜ絵qVuVB_m:ȵpqE&Kzsn3?Jo"|5ct)Ӡ{$7Δo~=:BYЌGQXm|9C\oJS/W C}jơv3%'8 _c2$`sz!$5ェB$E) bu`%I#D;||P!Oߥ}@1 qd@u36n`\o% =i$$l]nv[]Xc6 BublE?yFiB(.Y|5 {υPԪ*n(hTvm<0K| +.t@c?] EVVofiYӃyHXb\}֚pMOʙK&?%?DᔘVydL2ȚANA-aL2;BX.x#~4Q.B=͠cSq&h$S[F> _FP3j%_xrURkDxiw /C2n!n_ !"S(*uĹ&5*RqhţE2am|]yI8*6 lZi[ d72|er5DuzTulvy|crv bFڹ4_.uۘ+,ٲcϕje{I׳Sd\lމL>d'(spX͑ |3 9=x{ڶOo'yN%UC#+v)L|,%}; ]M2 "e3d;+Mx3.e~7X 4 z +p»d1?B\z' s@fTu6.mK56 $0?Uy$zA {:aS\5סb8;6&-_@t`cEG!;BGem`Lma?Vv]\A&=xQp>ۦ9g9?.kJ ~--Kio쇃"cTmki޽gIlް+6:31,Nc\OYǒOz~=GV~cG_ISv36 T"s] Ɋ&g/:SCWcSGpV؁ i0%#VFeѬ 5 S,Bd*񔻞}sTn#8] @  L%@pYOϿ(Ƽsi@4!5D|tLǿ0M~94W q>=Me gXJ3=:1*$z얇+ç/vxI t%rY) Xv-{žw?Ǵ+BqR}XVu'ڻb7Hi >}z$IP%BżΥ@@T'nj3UX4`Srw%պڹ +u~j^k W{V o}ZtyAqqO@@ ӗ՝'2̢? 9el45eV{|C~"!꓁VcnjE"_&Hئ2m_k( Emdәk'cv6^urY $ˢ̌mtAiK,ftdO:uȎ9xBUx&.v@1XŦ壳)7b;S|[ ;"%KdGMY=ih(wa T$9uƠ[%ylR5zywv!n w(MQ.f6=TxԮD  (?3Zwc7pHz\`XXSJriG /!b]`p!VȠ9߼֥l.nPlr-< )zl3j/ЁӣDNxyDp+((cx YTcm"K*on+x72o3أh JH$1&VwM8!*Uwik+:(o TEO"Gq%H<5ؾ )K7$E4ҟVn_K863WBvgCZKe5BPk` ;_zCe%)sP(4?ᛠ]G^{RFh{#,M^l>kz mYh>PlO DX[dJCTb rD ~ jv+%/L^%ì߄#6m]֍5b AQm.1`UU"p_Ǜ>G.׎*a2?v۷aB>69)~#7t'D@Ud)"9zR=[ W:u!/*z^&qwIm-ElNK `HL 9,u_ A#{ Ñ|Va2(G|?Jm*^[Jpaj!vn6 /b,~+EKHdC9 q?AyrIK076: !BŠm9RSńjZps,ˬ!,x99 _(Z$i&.S3P9?V@ 9)Pi9'|ڷkgDLpjgOӔ|S p!W|TP*ztU2TcD ɿz IJNK@R$?B=}1ȥ rم2s?Mxᚚrk'gg6~F$V \'4) E5#ņU3Nÿ}e]z`o5'y۾'UPe0+۷>BlO[c14i~3HDѧ@k h+42ܝ,T&\8J*¡b&WトMm;Q61Lob[x{Y1K8ް۠ikXܹPTVT/19^FXOX%&Uѳ7 nDoRGi7ULq ? rMxG^g Jd;pyh&'5=fC(0 ձ?,R9HoLؔۯV6]Z'8h(4uSNi)6+iB#hY^Tp >ߘ C+tspq;,VI &f 1XTy c4lSH$|SFXqr{- t0.2Ŗ0mB~V@qD'&`F +z;>dIi^h)7<Rv;8Ǭ??+!PttO ?>%T갫yΰAb?i!щ+^7zbT ":V*SjWPh!Ey4@ڠǝ8WzZ&@AԵe^P:KcOyQsf\iTR&^)דk". i ~/AB1I`aN&퐼ҶZfxwRI\( O{ s+X Nfտc7=`dž\* K[;tn'mgpTEtM jLjAX\jI,[d3.ppD'g%of` [Η)n{ UnKҗa\ZKOqʷdDT)~S;Y/$^}4-/ܡ.N1c`R|+s@r "e7E4hdZ@jiX3蓦'cʖeia=Kcm@]U@s`r-^vNL&s3c:oT֔ nh%6qi!N?a+q tL$^s d,!ZYrP$ 8j 7kİC\Q]V ަ"Ni[qi&E>BGq_I «'fGˮH8wKByƶ(H]4^)pV1pKYiE8o9Sv<'zwU&ʞ]y@o戮 JR!LxĪMS"uh DqZQ&rVt\[թo5_=@ԓRs#նotv}^LejU t7t&G=wppq"9݌c% dIQ{j5sG_^f \v Ly=z }Mo͔2i)u!)Jd̾_6~p/wԨ(ը-#5W/>V:ylk4P݋aNc˰R#*"/Kvle4[~ VGjzc3ZYjcǫ7->Dp tPF-?rN;/ W?ʼn`BMI)ѲJcp9l.ɃCO]|7!s]un^Ŕe?o[pCfqb8' . }3u6/G9l&ڶв*t1ڢ+~ţM@VjVm6Hq@nn(Q{P@NNdi\3td^/EjWO0G(Ax/,v5F™wiJPXD|hڛ9j=,EH X.GS%3^pto!lfܶ//IUԯ`Y7$}&t 9Wi(Ⱦ}eމ )8}hێXI ʷX6VZ"ucqa@;=cRɳ%?j߻V'K08Y) lz B%yM Tc7kx ~ 黰CǷ[H7eKiEr~ gU %1o?Q9\\Yl$y;ņJ.LUPuX;hI:;* VnI/k`'BZޘ F\ )) W{T*(ytmuPUm?,&s>KgtN H?!L0`C^6?&9EB̲ޓV?gq3sʶ#yq`8 + V} LQ@$.Sk-m;zqHqG5Ll@t J+j)rnXT;!"Q4szR Ϫ7E'@|IBkߩmH0LqahF׮>nMySrT&,=s)ά`Ką A:Cxn oTj9yT$Gp=7`CnXAbҮ1D!N 1ɐOԸ[52;qș'k ncZlZ8Z}`T@!g% }R1೎Z0Jg ˢ Aoѣv+|^5Jeo' TY>c--.ld꥝J:=}F>sU[/VhI^I+o[x4RU})۱W5 dlFFDU^@Gϑ`drvdU{ȺBws͢sNCgouxV|Y8˳Ò6IĒ`.ʎ+n8%qԼr,5ed Ûe,}v}Lsq_kja_[}"vȷX޹ϡ'qUլ# k~ {DWjnb %$v#Hɶ_64F]ʁ=J>Lߒ:OtaACrRUVs[Asd%<ƿ{QT,quv-.gޛhS1Vc W;O~1ԭM 8S]Pf{|h  QH!5BDK4>G)Z0SBN{-GuA31c^تRT?ZdZ/%Y5h QoA1&0SO6԰8Sba;$y߲{won\XŽ̧D2-(CT5 saft |g<ѱkHɴ_}qcoSc6K!:2WW,=*MK 4y+?Kq/Ipj9l{XKv!sf߶?v]Od0F`! e "U?W&@{+D" 0n"#L,D0n7H񎀂%9lϢCScuxu:-AnTFQkaM'݉Z˜vݶ?QOe ,valGFkl-v$2L:Ug4i SV Y#!if~ 1) N|<ס@5S&+@Xw2}h2rS(!^6 kn~U=%7<Pp 1{sP) jlJ:hzܶAZ 9|!,w`Sy#mf?h@jcQ%-[,+oc)|Ef]I Eج+9 @j7hd~-)f1&3t"jշsG %D|e׻(;#,_3iM~E4E"}tVj\ieЪ2tsë(wv-h^Ůڴ>Z.__)xZ|G'0|&6гw9pyCL>a|'d2Dg~\BlC&$ՕwdqmۃGޫA̶o. g >dڔFqE;}oynq{'ݿi5l2HHc-FAPe=/q}=uAޥ{q@8Kv 0,K*>xOnܹb'$,_g& J|`\V^^Yyd#<؎=Ț a56׵"qҿ }v5>w®FZEOp$ޜ-Z ]׼u`w($(8cV҈I$ Wt{Aw#> s%$!_ozx~w/&ayHBoIkS"1#?ɳ|ּ$$f(l 2\tl ⊒Zqb]9} 5Ȏa6SvC.MV#jACinԃ'ypz$&zLW@O 5[!$ϯxR-R:s;1M@d]tY$͈2i;zItka$jlOWޗEbHfdmđ[ >oN}yuC@/D/; V+%xDV}˗ *vVӍ=աUWĖbz*r;6uhi-9şV)s\rܵrlrqlkV t.E+)@Y''RJ G 8j)hZzՂ񲗏Gz9ƅKN{ۇ̘7%LUtCRuU8sE)f 9#T" 2*7&Tx[[c~9 l7tNZ Pp7 j;!ʡ6w+4o-Lpq9P|K@͢_o2ԾIKΣ Ft,\j#{4j( ChS hp}cQKJ9#6e)R+|bxizvaVyq-Z(ƨAnMsrG:>9loeLaL ^4P{,?|-c "*>X)4T KUdV$$y~[1:qի`50bPf5:Q"c&KEP,"ѝ B' c.1Qb~Tu!ED\%Y\gqIZ5Ntd1x0gQF>R%_qR#:x9- 1Q#Y@!j>ZuqO`/n7:9e=}\hL4D4s0ͬ[q،{׃o@To.Huw׌nF$da Kij wf(YgmeK34eNqB -lo(g~߆2{$B y"Jb]Yms!nUdK]sDag\جUiHN @R >A!M4/uZ+vj+ \uƆվ\1>V0ZDnM?E z Blp/|DtEE,1#>{IsuEXV|H9; #!+O?g<'a>+$ɨI`5`Xgyj?.}&묑qPh6^nR'9?C/\k<yc Cam\6Hrn>h;,6L^'+^μbL^7zPkBՄIKXaSGAŜyaDV '&3UjLaY$qW'[qV# XĖ= %+B? ;l`frnPxvǞK%vaj (g܆ EՐRCxm#{z9,b}4)Ԧ@O2!6uX]%%/*K!Ywnj:@f33Ok^*[bJ}7X1s6!NIwy҅N, z%=Xpeb~`@7 Z[;M=Dv7OJVEb _Vzz!&+2H 8&A]u6!OJX= ffF|axc'@5>w+H4ݓL/~-#۫UqDErp a-EoQigDžaK֥lR p yCKM1֍}i;KH!ߔ%6j"%}ãžѸKmiljt+iO-VB`X$w.I>0н0c3̭^mnSʐ][s;c՜ݶ) ϫ 4s垻P5~tb @TL$ٓ&U"*uEop4hmYVROa^dr |&;z..{ ue") DRy|8!#0V3oL57dm+Lz\~(oυEuSMSۊ3HGHVάmBU[|z.:TwԂbTz7e%gD$ȥ.ǘb% Ynu9MXyP$x 2j/k*}Jw#(@ hY.ݫg$@ݪ޲Yur~-I6N-0EOZ MHjH'OǦY&G<)űlt?.}&u2ᆦ7.WlXg"u4Cfnwc"$6DA[>4K~'sE[]?3 d)'ϰD;n*ʔCNzRg_2^'cޗYrbx(9HRU80M@Ƌž6qy_ҶaiF/ք,MBx1<]ԇ=1:IUlIo:= zraXOjz[UǢ Y*b#\0NLNT,kzz&IF:Q.y/CH1s.L}ɬ`8ѕw:^JNT:T׈1 ZX1B@@XE-w[=p\ٗR}s2.xv+Z;>-P%7oٰ)BҲW9ЮoTK:Ң;='38Vos*ܲ;3yɯ^n:mKMBqM.\AX. iW5$%!pfG`a8w?N H]r'FDGÏ!ۏITJ@2G`|XzT>>Jt"R>v{!'v>5^ v4DV5B3i=D }Y#cN z3bt8zם߬-*{61#BoS炄$w sJ>+aXczL x%Њ ZaxR}(̄_$P T3d>T3EqMa.#5Adu}anJ??و2(<9rB{\>r&[SMs06oK4χr {$sV qk? S1~qq{''=k۽TYM3 o 0_Gv_P[GסVGYDi0J8YŃ!~╾oݮdZ̺SATi:i:[B?"N3D; 1[=?L~9V䁎oB6yj1Ijjkxvr]M*uv<`~kyŚ"cEѾ!AW1>#pJ<3"fÃL+vG]yq/"MP1{' }sl-!*4{rwd,BA3=rdxe X ǪI?i4-dŏhNI?j45NJHL$T,4MjIJ ?nŖE1-%"_(s>uUM>a ځ^"@Y3w!bv0CH:rW{Ɲؠ\πy)yM~~eXy5(g_TqHK#Ʃ>؄o*2|ܨ$4?W3evξS^jΏҼڄn(KŞ!*R[,I3*0VNhs-!9$}g&`0!=#lqj=e֠]g_~pSsgK~k񹋇W!tw0DVM▕&':teƴy @֪l"ҼغsrgH>!ںVŎ_yy6wyà{ s@ ~Jn d> l?K;^(0șoG;%3 Ym!Kf ަ鴚nxe΍V/&n vi+'vEkJdcrȉ{)X j vKpĽu! 2HT/@}#CܖɤVx!KC&" r#U5 "\ՋC"oy>i8+T]XOBcC5et"RAF5n2|P8WNvQseIAc?6W6( 3-s5M˼(Cy?B?̜`¼zKoXͼF ZRZLAeo1Q!>vȘ*ާ?S&|'pSksDw;(t b8;vɦ?r~03+vYn DE[ a !a ڼԑC]≘ >g1IpBgfF5[uvT籀q+([ː7u?qoj |84 90P+鷯"U ~NOMF$H.fcUI챶}@eTFze"1:6CSQ9;tky[I7L)+QY~JЎOoܤ\_ޱ5RK<}sAg ZbztAc^>mYɴk&O!h<(in<8{9z ci܆n:nTX - j!G ^%a3|nO&&H|p),0)19)M Dۚ(1dY 1М .jkF(b dX(*fhNUSJ{'~ExrpbaN5%72Rgn5Qpi4kXYp8Zl6 逳c1 2^~〚=}ytKtzvx>qC)0DI)#l@kճ+,3^,C }<Ɉ2K\źUDQ;[2wa]^L~5LTG!cdċ@\HmEEinzarsL;,[{J<8p4mЏbI#*v`d`/uϓ6c/m20Ҙ^P`|eZ`/2a҅@,gN/q 5,!qs_4=Y3sk[& tH 8"ho1Ė 4w${¹&0 lTveؚi ӛ'nkzԿ7.m0#.uО9 |VkX@#Y ԗ3< g_01m xXy%NiҐݛ" L7lR߲WmxJ*OgƼ/ɩ\S Ak# 1pS6|<ƾ/>D><4DFI#6m+tLV>|blۓEO`WVEbFI.vH #a*YUb~2צlY6A %J vfeݡ,gg2=8fnnl5#~ȉ pz -${ުӛ#!fJ{US]ŶMi)tHzcgD#e/ ev: ϪlY5yMO DkSZ/bY S_;)Cz t5٘L#J:j=_b8'͗s+ILh&-e v`禺G|4=CDbwsz3S{׶Ձa$z~d:nWL):iGdgIOE))((mc_g&/G3dȏMQ&P1@ &g5WfVWL}I# 1CSQNO("g1G߻G $8*z"3Gjfhīe}!0ŵYt>}m=I*"[C,0 fs\M`N Z‡%B1))v'VgVr71X UUɐbGT7|Z ?u)~S?%y CoئNFB>CvP[bZUXH\rg 3u7dNPpJS[6ўqyGm<=p>4 ڒͲAL 6$',P<~~,$ZzC=+KҴ&~pK-2UʖPA'`],$'$ ?| SH066POMr=M/vU |)OF`G)U1ifPnI}6t F)԰^Q(B&vIߊ>F9Pb82zr(" \@n.~hRn!+%z76Pi/D]#{Ƨl -Ӟމ cg64ϩMݑͨF\˫IVIast K kzE l&,:W6hY8sb}TIXYK 7Ԝmc`C 7]]ey]?>Xx*zHlLh9kX^6F4RyGU8#P)V):d(s?Om ZX7kdUsd /usv~L'쿈"0 Q,yieHlCWahR={ETӺM;xU?ϸ( SI!_pc} {sVf k]I,;oBud%r3Jh',Ri,bJ9kf)0QZN"{J=muD15g:w #D hPRFDHhᴂaZᗯesC5Loc+"/Vl!_SFߨg?x# L;ZIPekQgaZ'=MMs{3seYGHЎt-Ffa}lx<)~Wa8/"s!ܞV|߄/92{pM\,u\Ӕ eΈ~\⩀'wڸ@)_p^Nrt].U2 -Ȕ8فu4יXOH @M E/胜\0t(D7FNz7;'>5P ȿZ1'=;Sb,2x͙w:  hTsI@ 杅7PjAcIoIINh>0Jw$Ȣrf#vcbDvȮoXנG}wXN"a 6r,=)ktʾ{o6g97ZF.B';gCU }ω a\7IR D-ECuD\Nո? 7UDG *OuRfYE*=w砪ܢ6Y*cFmu'{=Cuyt}X%[ %nH4uQwQYn";~,j vpBůkLp<Mʏ&!vtfH?lv>(iI3,g9$Q=S+jl;0l=Dj/0 O1ch16x]_BuOݚUٜ2|j9Ic¼3Se97=uYtnwi1j,ﴋloGn궧Npa9ˡCt e胶%~. aԔkBdv4ػb-G( '3\UHH0 DHU!Y6 mé dj0} ʮI*r,̚SZkXS\AD |#ݻ6T#g v| ?SRk5&*1S G/>bVx/B;@H-21hmX7-F$깘\ LfXE\G'kkEtD㤼>'dL͛Wvl;ӿ\gpIXdW!{q(-eIT?{t΃PГx)sFL#,I>:_ަz|GC@7)wzfrJj7kg/ 8nGEoH,/uT=HҚElۥ>onyG0Ѱ;ls_3 XGʮ'[jWw*ADp]>%S4bn<1(:ҌOiƩ9 D2koXM*ڨ3Y&-A/i/}Plj s*:S{LDF^mnHU>TW"kI`xRxݖ,܂.mkxIQtlhv`;gc?\ֱ^8+:#Vy5QWLm^m[,v/E/"iq$2cN.1;kLzmN` [0j G 2Dž~2+= BlcU.:Vj4 g$nLҸJ}M2%lY'a3sQF:N<|Փ6agLgв ݖHE(PMs)=,%T >Gsqt[}ꉻl/]![>VF XS,2U O{\oڂ0>@TSjJ "DZ@P> (\N{ETn!|V )+ l {[LQ2(|OIgZѻ j{<@oyvh?[砿QݍaD QeR e(<eHq¯;;i0FqH]s=J2)@ Тg%A[-A#xfJ `C o+˺Ddw9|UyD ^0U2%->5+XZ0"99ntŁZ!>0H{el%6ɥ$)?&D[V&|=VJ?+;$;Ѷ6-al- R:_xn<$Pqf8H#:95;+lF7+mN@JYڔ6Ie1|2OQ-t(4|:#IT'iռc+S%5,khRWn'GpY`` caZP, {GLH>zNh_'hjp/%AoPuEksi7 TnU'5X]L֢`R%q亟Kx mGʎvC% qC$UDO;ٿN@V$}/8q܎jhGOWK0ԩ% ~=lD5L&mcq4Z7 MW%|͗o$' );!@r@J9q eN= B_A_DV']4J/O\AT5ul\{VOb}km +7YuqLd>]mEIJ~g+nCKaR?T6?Y75 n+szuP>9luA8x6=TA)V5N^B s21?Zivo kvU^ %·ݙÕN)Zax[],W:9>֏^+KtԌi Q[1NQrnlUxO͚xL1/mj ΖP]GhX}m=b ̆⠱$F5D1a 4F'`A/2ڄͬ8}Exsf=cqV$Dcœȟ$]i LCɿ9 ڗze h9zVoRemI{LX40`HDģS96 ^z'|r l!:Hz5/X22nkLӠo~28ωiGQ{:/i yY~#BV҇,mjA~in)ߘaUx^<ƻZoqg>:e\Sdetn)l!`p}%Wp)!ǫ-6>(Ղ7HئK\V8b)*] ͏)4 {idhWܝ-ma8R3fq )W \ 2Vnק%OV!]G9g#B^ޛ@,X s5=.܇`t6lm-D rиɔJxmClWp$qv\huC[VIKISc& te OxJ dcUFT:O5(l + s8![&dvNmR H#d[3!dΓ,oCEs'ZX)TTOw'ePgP@Z!^2+˼Ic Eݡ0A>}^SDkƅt;TiS2۫)I4W  6R6%[_b,WR)w\D ! n%TGgt#pɗ6U-71{R=4%ba2|1}q5AfrI{IgVk}1f hUvԛV_*p.Bjf8bQf:'ЅdK?(LI6de*TTwϽ$?=^hvP^f%b O5Q(d7ԣB6&(;?چHgY3 w[9 z^'ccO UY^n괤'İݷzݍB ?dYs'ؘF]j=>L9@˴'5UUֵwҘR#4K,o:JukK3ǏmS Υǘ,0B5s3;6ƂDQ(W4?\OFm'%q%5&f];I؄X$'&6L{=]^X_/ȇwRd#2Ӣ DO}Q|\L& MYg#)Jr(e0cj-&>x1u`0ҕb(zD0Gl'HwZ˔qcB=6(- o(jղý$L`#RE(lf*[{r%pG4%/Pk!!}Å?_0zLY7`Y 8)cm+kWǾZ2h,l}e0#<"T#b0̼bc/x 'ʢKD=s6%'d>DBuWa{*6؏tDӚ& =Ak)EMl)uO6"FS檃p$5E=V흸aYcKZkdPש3rUߕUiY"䀮c2d+ԗ&% onck8 sd 6uipPۺd=+ҙԿWԾs Rx!c?K nY!E>%ؒa).4@c;!:@v:KWwby{t1'$kC[+7A_PTP;z_gE+217~Aυָf &8gP76#M^İyh4> 6̢_җyHfK V.3dpVe24wC5`Z~J4S1pAQSvV~Rts;漏Mťz8~5vpl tgU޺F7ܔ|9i+*beA W(m3.X{$lB&xN=( ᴿpJ:/rj+Ӓ0.!dTR1VDzQcV^ydS̲` ¹ t `G')1< +cnlD`=3 :ΈW^}~S~7f , Ӵ0/ucy:Dm6r4y{܋S=,^B^fͪ+tR/Ex{R9;.1+j| ^R̪QHBvgCH;iTTՔI/d\yP kht >0Ak6Im/IlTEV?}zBW bn+U͎4U> ~k$~)0s+sfp,T$}Cc V:wY,.52 !k*[$ bE-i/.*1Zf?$ L}R߶s&I2k;@`L4/%Q98#_(|1RwL$n3PH{ӆ<£\wpaN}5t)Z`%iH mZkgГAdKK${)leMb{՞pY!,Y0Ɗ:fEtC,&!1Tv띓WߛbTΩIs<u%irݕTvIz_G /)otgC< 4Nn$b[ϵ?Ѓ1Hy+9U`xpJi<#KL:xjl\:<aR=;Kd͋zi<9:Po`5[h܇"6SWs9]L2z@F&%Z Ɍ5sD) H6i_JN]G}f ;?ߥjw Įȿ3ZSwo?_S{UT~7zecE":/;In!VD[mgs4Έu]7r|XH^ .ftdtģ@LD~ eN+FbϞ LjcR$w OV=YMJA}]6 *`0_9+CJkݭ)/uSo^+OJP sJ#cm%*@Hx4vE6) vUkd*5صȪ9`=3j9:33ՑZ\ 4Pv!sײ`6 T|<~נkXl u9awg#co͐C!T~I]ՆfФv;[3h#;My'ɥE.ЮU@8Fx{dBhF ( ܮ!*_{Q Kn.H#i"PZe|{ڵrP&V9o܄ C qs'K)|)>ClRƌ+jl\$4dd, ,X  -P&jtΚ8&i@qJ""'R&ȟE !5E#5>b[+z,F:UqrAKJz 6P; qPL :r}f-U݂ ްt\h0N}#Pΰ%赤AGNL%*?܏x̞ z5Ѻ̤D{L!M>\S%x18g)+q#=9Ckb'Cd"c!qN쾬gLiYi#e24Qö)1X{^`_n.#a@=~ $sgMX߁axa۞8JK gr& /vwu(x nE !.cF]8%Rƿ9܂jߌe`NѣMؔs!fOo!V؝(YP\hi|UQ2Utۺ@p+9aAOOB“~K&86a8f<[CN^־Jt<$+#圆)Yp(vLuzv 3/z𴯓!, E`lv|Kwdf@ `="I~%UA5lX`IӬǛcCE{7sy|mqc7jv4Dt7ZU;8bn#YY8 Õzn}w6JW z!; o"E.n 0V7H FO(?=4h?$3Vy~ה|B`yz ftmER|hjx~+ )f + 8?16*bv|!yJ{O44Ty!E5k mRtzb Q͹R1FLtΗټƁ&߰&/4LXbqš;EQUd7}<R:?!+H挓'^| S7 c?ܿن=uѾ0U埚jRV=qȻ$T VAH|b0;g0,:6}s.\ҊG=ߛ<": xoM\8 ;w$\;zʃ K>6 <՗Y;\:'_~ym PS1S8~;}ph+/YY;vƞبZcJ7oώ?ȋgM )0dw^b8u%[KV}cTEoK]x~jHT@D07"\X hW /x*ʎ T<'ʌ)Pj)S΋ه Q3 xbJo3ܙH+<6} -%,= z a2rPwad/uH@/BgT=\,5*C%\Ưb3 ,<@kKTP hm^c='nZ DBG+aI Q[74Em(8R8sFʓ*Ɓ`<H"F4iIFW(LPv|γ05FjZv"]g,I+&-LǝiG}C$) QX0WÓ>2@hE!e^['!DX.i0mPCw(8o"AdSHؑD+G8C!~^e捘L @Ft9?S7Q.Y+hF&6EtTӓjArO@fV |Iì/HڭȈ%7:岹&]# zf'Bxz;>:VeՈ?up g{̐\wl~, jmIJshj% gߋLnSm_E4cG  USs:2F\B|J&ǔiAR]C呅(aV2G#r*g2f9L.@kg=_OV$;J75I"B=,V?OWv_>+SfĮf8<<joҐ-"R +jX܂h|v]Xރ!r<Ie?\&;4MƘV~ v>uP- D$alӥ{xnKԽ9^g˒w|tNkx=_>箌_ѪٳUܪhGmV ?wpޗ_E`Q ?wq㴽Ld[rUH+~K?_^ eoٍ6Hs 7T[_p!G6Y!z[1ufNjgxⱏYvF׫gg[k@̈EW^/#^E;l`"LYB?3or_.K@V(Z[F燅!Ѕ^O ay ᇀ`r$ßW9鰌rghq"vG-mD7ɖlo=]K۰T:}6''t'XLnV^jBKDž"ԟ 0(Ҥn+K좉>&`JvOGպ/?p|jڼ{LsWǴ"cu!sO-5;MQ*>+p$⸅AR/z`(E^Xt,Ha,t微vYL.%mp3LCH4-u :_=bPаjm|>mB6sFB뭀0*/C=eQwNb]/WHmyP* u=/P2pJC 7:]S#kp`xxq!rR1r?ڻZjT;C0g8-$D?-fXgP˼iWb nzxew.,," =nykSiy0ޒ([vg[TZ`ߙgAڞpԕF8ƆIorĆT|1W v:XǼ6mRHΙE1dVé*͐%:Y6o9O򔝠_ yoG#SIc;ώVT0G311 Y=С`g6ma n&+2:E~J p[W) r,fD9GkBr6CмLn$5/ V]:RYL|cw;w.K.=-bMѰX*MpDK!0gՆ2^۴9 :5hiZ<JS~~(9-y5:XӗL  1S%ր#P$7-_! ȡ)BM1#,axFw26 %>IKās nEb2 f$P'~=D^GFor6Ɂӣ5 M>J*OxJ Ws,3FצscCsSvR2p+!Hml='9Yro[ylxVl.a{kA~Y` z:nhL'3z:DD~g YJyzT1Z) 2MHojZbSzC`[;+ sŸZ2DQ+!&0C3`^ 6& /y7yQg-= ^>VF霊5AGJhsW?{Sh}*iZK4je!{SsG>{\ Fş~.Lʋcg~ؤg"1^c(!Fp&pҌTri n \_|OeՍWTKWy870f7YT-jsX+8dy5>9z(ؾs77{ hܕBulxB:OMCZt 5}@ձfW}5_$ WJ18zL?}uTD _1F /'W2Dˑt5ܲR w72N2&BY@7/UnT&śV3;&QHY;#맂]@mͼzTvdgE02T1-̜5j9ZN><ǰ'Jð, ]]-.ڄWC.jkU_F1DgyҼ=(ʆ )T'- ˺-Zp#I~vu.2% 9jDCjAwb l:k2B!:8!%LR_Pϲp}Vok}AUylY~P, =3SL5@뫘:'Qȩ.{<~vi1Ԫ)L`;%tx 6:BNYBRMu@ȕ4x֢D|)z iix:e~}k4 ќK}BN#$c?1 7.zj&L`Qv]t'#1!gRFx5 Z}oB{ODTeG" )m:3qsOr^Nc)d~>B֨GHÚdɩt(J1T7LkK̢X.dlx8"Zݸ<&nr\mg Ҩ-| `M/u2!7SAyw=@x RNhȚZa@"n;S^T8Xvu^ƥf//%"~-HRCcfJ/T@Xi(& ͛cNې]Z4'=ȹzIihO?,o|Ҟ|He3Ep0V[Ik?@8q1FwFAdTБ3QH80F3-${Lh8 ڿ(fܣQݴӕK SxJ$Z2X&6 ײri]Qp~x$E$cİ~D Lj tm!VSEFMvc\IBlEN1Fle)_/~@U_^u9m+?53ĉMGj&1L"A8uCi̛%l^@mv H@ IDj\Xg0M<2I+qo۲mE/iX7pW[2>|XTwn,4.p??]̸Z]#g2C冼"ym%Z+,6C)7W7R4@= FڠID#-vcCKo1o-B*g 'KѭeEICE̿GI~[dt ?ca* \-% 4]z!6ֈƳXj_{2?UP Wx<߸צay-9)&,u8FގPFFoO%~$no9sVRsH{ [wp"~>3O T+#LS>Gm0Q< |\|9ܯk[qMP]%SΎ5==T4AsTU?ŔW}vM-#d3g%ﲢ8.dj3/N6!;x Q>1 BC>"m8 pT]K!tw0& 8\Qq0ll"K 渿1@8b գnkF {5s k2tv+#X~e:÷|egX(&k@ׯI_}2XFt>}L]8> DU|u,-ܟ8HW0x*GCh#kv=ѱi$q5O1}Dxs(wzv]l xm1g%s[],q |l<{OCWEjRa̅ 5w&4c?;7M~]$0ykh{M.%ОӶE[?>[rϱ╧3GD: - ;o~2n4 dW])D%N˥t7jyTFLcVU\'Ndp tNnoY-S rtBM6ƖB%͔wmPCކ8;< aw8{*?9R!kݳ\8*Ln"0$_ ,EB{Lfn4kf FqIvZD$C2%5bQQ%bn+/d;Ia6X^lוu2%_]ie'Qd*K$./]QzW_WAلq-xRP(^SYzAl0v۳h .x|IUQ|ENDt+v\.)֦޳aBN!i}p)*1unt4!cos1 f8״_A4`=oZ>YTmOan!vxx?xNs8-Șk:;^4/2mlɀV<taw_d!W(Eu˅˟Qa3q݆*IǨ}Bwqbd51 >ϔbLФ&0T46E/|*[SUXP-G"M¸IӼsu=rbfpn9Gg!qメP,t%*LK2"$𐷩a{h}L8&n|BRZijCF\~~ | ~0*<򢺊A:̺ՎHq̩evFJ 1)|DDv|At.*"z~gtW\O1wͤ Gh~"^qQdWSBĉ;osa7@]ɋI{nN%?wOW.)LT[P9:<9 *8XӖaUORbmWⴅmozJW2+Lc2cF SlL?0_9f9u" ?Ϣ+X50$]J%'i堝 P{8DgC!X*̠巾c7r{2b|!J'GspKk|[iŻ, ۩ߔCjNlPR19\Aݤ6 5t/sjcZh9g\q('y)_CkKl_8.8:kk{ڰ "v\S`Dl欨Y#${ ~?X52N@| SZڇqb1 sVy:s O {/lX>tP4?]a^PR&M/W4vjN%MbHXUɌu=&޷W[a-EN]k,'@RsHl2+o3N1P N3T"%i*qB5CYmѯuDFSKI(<}pUw8F??WF-˪Ffļq ,}2O?,KXEܴՆ K4f y>8 S0I|~VA޼K@$;88G-ߞbcѫAhK_?ȫ6@?Jt3EJ?޿|(s9-wҜ"0 ft̼MPN&C@ X>945k4C졪Hr*+ `K-w o8ViZ*AsD&X6)Q8dZ!4-P(*7xqno1T!aҫ6dHXC K1 %NHJz~TO9 %33+vP=jl]x^Ds+Wso~gK~y+Yf5l0^ .6 UF_u͉Ҩ s.PI{aNgU4e_e=e~FRρc Cz`KF{]shsX8F[RLۊ͵QA+XmS<10-ov[3'Z&]Ep1C-˞_R1n0 R=_Əl0a?T@d ЙH\WPLwh?q ѨQ~`/KڲfH6-@pu#-̯O%me]wI"xΈagP-E N%~€+=p_DU=&7l?0ɪ`$ f'$Fnw0?iuy ϸUWl0z2iwǰO4 Ps,)v'/gAP6(EнTDp d IL6* USZg)/ONܷ`Nx3O,u1ܢy {kz8Ļjh֬NUO k~Lw&_65VAPx ݎADj*)#hz*PC96*su Ϯ1<2 H;aAq_jUU;D1xydY"2EVkosP/Q6wG۱OKCs;$^[_Ȑ(L^%T@f@3SZs OXPHimC%0bG_J^#}z H) l6.$/eL!,&G`p!^ u+`aVL?`b4}D۪0S5d4lӚX] [T!c)g>34! K_9WI5yBub+&@ra `/9xk턠䈚M&G>HŎSJS cA^"5],E/ty] ">őr\^'6Xkq4j,n'ߩ'Ao&gy'cLV47F;܄U[!YbfY:6u5mO%C} 3mp~ 4>1uvt7 ?zJM!>{ޏ7y_ X`(?A7cjZWztlٗuOPћ:[5(zT6eCKZPH$JQ(B__Մ"O(mɉh_ess:|rDx:Ivk8'rIy_ e p5zU[k!p0Bji,'( gT@.F*S8{*7ӏȍ_C|h94B1GbOʝucZ2QZqNbZn17E]v72V+잧31 _%c" )->+ ot1 PN;yq4WJ2 ,<߄z+hum{0Q.zqAèݽ1ZKz22_c; jb(LJAKLߌ"[Dn.>8B/ϻ%#5g;@0bSsý7d^[aPEdrj#x9N\!^d_Ӕr"t-|ca G!LdXVz3dհB=EUsLQ%/6`i<>Z˩UzšaA)bE{vжuF۵Cu_bDC$ԽԛΝ8^FFTmh':̢n|=2_Ik/ck(D+3Ńt駫FlYH`% Je9Y0jwW!'KM~' 8Rե >ދ2dKS4tjW$@Lhe7S`Ge8;%VRFR]MqѣjFTOF>x^5xu?GFJ޾d1ZlşתC-ծv֭܂AD/bFd~ˠ!k!tR$#Udb[nǽ :JVyt=,5Sv b$,{i% XLbp-V Zߟ+nui>з^]-񠐍% m!4Eƶߜ]>՚-PVJ"Q96ӫ\t]WqR\G)'MAt0oG@RiO8c#՞9 3GV&"{cs;}<܆36\XEupTX7EiykD9eu*(G63֢䟓$hNy;)`:*Hv$y;*wLHU8ZA|v^ةيPǼUQ1f`R<'1DHӍf].@*<_:1h#iA}G.YBSي<5Dž]/`K]\fpád$5MؼPPdTC>`o|w@J[[!\ոҥIs6=< n 7aQuҒSդBG&8RGU c:3iE9%P}N; ?;/>eq6X@Xd'm>{QD7E/͘ >^dZzICJpZKqHb7کբ#kf R4b,.==TUfLHzJOI#9f-j];\ .<#Fiopp?@-u7*7szP)Jg =1JV2oFüC9{@4}hMti4z~6HeQ3IPܳ7;uJ(&[0 OӶHz}M~kW@B=}QߨoDt[ՓBzZ 2aDc<>eӝM9Ǘ02ZI]!!PS6nIF>H O7e> 7/-B> fY%NM\ʘb#|%Ec3͑FCJ^wHZ#ߡO~OP>05Pcxt?uR01 7!=]6S0 loՅ2Sq8Q(&97^G&D#7b=h맊cWCD׬FԿ21kqKU<|I8[Qu7d-1Ӯ:jiRx(w@#v 4yGv"Z65e"cDPt8?f [iޖ_H"̱&mc*I~s00Bqmധ}ߢ1lݐu!p1_]:mn8_T@z(_bm_S7Jg7F G`yX!K?rWE>|a1ouDsH_h~Z <zS-Sބ`"|ES8{ZUB4]} ZOvai }8 }\!-<"OATJg ˉ:.e$LPV=@bO*y?ͽaD%bN!wSW7Hd86*KPN5:qK;>]A/4t٠x˞<`?%ܠYFssdsޚ(3 6ewTtՋZĶ'I`SP2-U1W Ƚ-X`4U5Ԁ_hN6jqY/N47]_j6JYa-PD!t XBc&t$RNFhC:wߒQW:"Y۵A4`l(n GudhAGl>,8qǦ6b@{y¨L]aY!6_O .PN=́׺F@nLů^-ퟭs;snGĥ%oEjtGF 5'أt>hpIV٧% g*R-}@VAE)hp?ʦ{ib%$~ω5E⽖F@ 4?X7͢iRA.>ŵL[)2]UD-l!K؞,`\Q;HT %9?p\pO  C_-ݟ9}LVI2sBGYg) --2tTY,L ƥVME$ZP&W@ Pի=S{}tYNQıLȩqp_yUg8~cJ^ EdnP6t,t&Y9>AHF!nsQ=/mu)1B- LF7>+]u (AiH$rq-k0+.xpWTH"q匉}7?*18u!4*l:yʶFD|qxrF%Z3/H4hP)6h= !s!8۫G GTJ Z^hnZ"NFZ눯7@~sSi[;-tna q*Z"mrZE5 $ pgUS#7ȊYo${Y5Ck_x4t!ZM(.$QVn6alpy"LO4SW!ħH 횅jbŠlﶥhWlﳲX9[BU/_2 ҁ(Ø#'[v!+QZU(;!8s-lW2I}5.;OUއk_tWIwRsi&`^\o-=S⎒@~Ġ\ 1zyj(mŝ#$H=$҅lĠ&)`~յM2Iq}ĐX ЏAedJ.Ic8%2S56u})#u0m= ;^@{E`8<[_ӈ/ $xw3P+E G]N)`9pr)me4m =U}݅ UTDܓZAyʟ:%{;vί@::~vt]i}s9dlJԑDۛ GMsq?NkiH!hlWĞ9I" a_e ~n{20>%P|y^S_h0H,=;r,$-FN?]Ƅ?y6-]Ù[^..[x*E۶y-ݮQ,ޞnjlO3a\; 3s:1`[?(L5?G xYr"}zyO&9Уmq#0* TaZǽ R$z:}wlSvg6*O {/FH[8=8$ջMR̠ȹQ87iLςu,n$0Nu< HD[˖+wO6H W=TJ7 z;XG؟nុh"DOB.iÔT@t}4puy4a{ai+P_Ý"̡bﺿ$>ճn:2іJX8hM)iɼz{gIJQ:Dx4'bA-KNU@HءU&kA1VQdKPJ:#,NX8G@ϱosی[<ٷW"@hXy ]|" @ d(…jMƣֲc 1 ȯLgSmΐ{pW5%bQD>=BK5B< |ڊ5Є7Dq\Ch9nA\F.0cNn7TLrk`@ޔ栊SB5$`dOdT0w~&-*ST!%"N_&60ϒ,Z 9ũSZo⿦>L6v%fWX31O f+DzE.TwM#(t:i@_!|8y>]ݾ:XI7?Rt_ o0 !4#| APrx L6..5٨#{ L)ĸ|=:tP^@XSs"u2-"5yB>% :e٨L@cU EFpz9GYDǐMx ^1traDfOf++ذ5=6FP|k ܍Nf /׳qJpUb"paTU|̨ХeO!Gvhͺ yy8p j'V,8O 6b(M̵VD_7` 5/ƨ0)iSƂTdak2^*`\.eBPcC gYׅ$ëJ89\L y=Wlv&@D.ZZUSb1ۑr[`U(!] r"TkN4.E͆4TB$Q3_d8jM)t >"Z$Sqvsζؑ~tRI1"Zl3AcE8Ɲl$a&rQTx% Epۉ ^ò̄߭k(t[C , J|.G|ag"Q`(-&$ )1>FՖ,$w NqV[F@jKsɰo!Vع@.KsXeIgg zUooh1x]CDGljNZx3lߝdV^A];kX>y>xݓW8 t͈u+0<1קSrjčOYf?UT*0_ "oF@pudCz~qXٓN46u\RFfY*9pg&%)'SV'`/\\!NYy ͇ÑPڱ,eu'I9ĸVg(WF1{$h @+Aۼ6ir޹|.2Y_)S"9mmJ!c"0+ ɽ;S w#[ , n{g6Sc$P椪Y6&-Ǽ 'j^秗lXH*O hμﺝ_[8` ^l-uVv.3&DYFSj lkK:WφB:Ƹp|Ae:ZG&WKcjDygTpIz?0>TFrppP_]8K&7͝:fZ%~$\` |S4 c9-3t4;VE;'f`d+"AيeXkLNОF n05{ I;7D-GIz}u/vn5;.wts:_#ؐ{"=0{2ϓwoۥvO3(bVurE %m ~cw) 1 Ut71jrbXJ/¥^C^JDq7ʳ(0:R@ʏErg{Mhs(3Ea Ck$t ) @;s)%kiRҽ>2 ̗knlwsUj.jst`VAr9YǮnb!=V?ǻ*ݹ|fVM=_0û`GlE8%߀7pH?a6C/=mZ[(˖atu*,؏2.u+R{(}StΖ1qI4K*@Κ)p>y).U e3L&c_ ۛ;( >кjDG[y-On׆ jc$2[vaxf&FBN$WIaӇ78DABgh6]̾1xM6Q5c452'Z#cC,tS ߦ4Hm:>}ˠqWٵm>\qH$P6 ٟNU3X-Vp8nf f~ι^u!=MV⭂XC%t--J*33KFG1ȍG3NJuZc` 3Kx\* Ug(cؓ}6 <2Jkۍ;]щaS 9v >ݼ/HlaπG43b '1B,S$u^ϯEP@.[AN][m *a]L/sb%| ᜦ)nghx:u)Mjf݃1w-Qeӱ{(هV!#P7GƩёE^q0Iɭh*ι ҋށnuՐhVxSDB D9槒L5Is>|C4|If-xDr҂12FYr%7.#v%wY2<-v!YO}:EW{i yAG.WzIԽyi9Be7T$ܕI"DW(>-/YA6kiF8R@B-_@hc[ujk UCzVD_jN|So5cՌt~d=]n-n5ħu68FĂmt/ ݾ(d;/x^z~25}Ŝiy.ǃvaTs/UFXUm 9]Xs2{n `׋sJ P-K̴6X^˽OER-[~OϤ"8Ÿ%JB9c,KT_e6#>rɦ+ 吂]*/m'z3FsJG&o͆_J-6w!WPV),+nfXы\K:>M~cNZo<ףH=f! C`i kvPhg>ހh@sP7>hûcD>9S"aGBfilɂ f8x j!;|5yWP.|9m&|hУՉ1aSPo D0,nߟUʇtB.Еm.+'o' vXFw~Е7,͟rEbf] CH9 }Kht4jIF3HR&,1Ǝ 1k*+χ4R ZhTC;MN zPtuipw)1UςL ϴ'[5CG̾fs}iMt [({Rk?ceIM#Tc#]xnXSG›A5[ xN$aߪ]T*&L[QqkDr#c~]oWhx* `5_X 9_oŨb:;V.5IwQi"px$ԝ?y f<^U:XvYeq$X5pGȀG0jcDlJkr+޹Xױz)pse 4YFβ)w~Lv6kJU93Lz)P)) u[7]2#ZrqsX,^[b.`8*bW`FgҎACk$0"&pUlqر@=do|Ɗ-[evJQaW:!Lގt>;!j(CvLc ~Wl1\9(}VX>@Q/@uh+[iBVL+"0>JGS>hM(XI᧿sg5;,K1 OȖiغ V+A$}=(aj4ɢsּ7z;jb hYxf#'홻[3 dx{Bfqa5C'^šv!'Fl]\EDzSB"KD'. }6(B+4 2PLb;[[\0ꕻ!8/ GPkRkkT]K*{3r-{wMbzڋ7 ʍQ~Hf+U xrޒJsL3S7rvG~NW {l4&&U}Wnԙ۵n`{;b22P>=QxX~ڜɝ'P0.~6YC靋=/I*;nFvs&<% b9+Tqg`{V2Ty$%bp,ƫx}t RB.3.Xy2B,M4v( uh;R,b}{dp@ZzhT°l,k6 ^W`iyAqpb9h31\0ì9Y ?XW.ḞPmIoǹRfKQBfIҫ V7=49 mbu} Y3 U]$]Wba$ї)Wp,dHP46{YWWX\Crcɻ\Х_MtT'k÷f&֚Bl< I~>&\$.CEg?N" =߂8vd[k@ cuwjxCOÎMEaXAtR+_V%sY&Pz_H~%I/!ZG9ەvϜA*TP+n.{NfFDVgzˇzZ -nJmhI{̺[ʑpxio-)`#L 咲²|FUsI6np҆S!\ d`¼3f?vt\ R Jjb@xU[MUgiP0bu\z e6@u;鸜n|d Q-\$O(퀡*؝mMQcl?PCD 2A JYE9g s*K|9JA3mZwYfGFӚvZ_4Uq8E3AU9xk>>''$gj/f OCˊTo Wt 8zpF:,,ҨnHVn/D90}a?L&lb`R"".vcP5oV̚AuRr}d?#H@X}c"& Xn 3Oo*Ё}x??jDGg  EVKhzgO-B~Kgcj3s^o^"1(W cy.Aq. g[&fRNT4rǎcZ_QoC\d!t x;P a|"3ŊA9!T.H=AqoXO-TlL;{|ڵprUt%Az}V(إپ$ޯLVtMNжD(} SWdbF>XX/ObA7Xn|M3sweXrN lf~B9$7r)?YFr2OFT^iX{ cp$ 40GXYeW'?&o^6Q$S*CfoDIDOb|;ힿq%|/>RuLY XqAd}FtvTU񢻴d+K@8ahΎ*m)ڎNH[2;eiJ3IgA錐P{'~z15˓}^DyI X7]=ŪΏ;hh Ҙ܁USaKor4Lw`^>sX ט ϓJϻ XW mBh(]cҺ5:BcsCp!ع[g9fH$qO (́]PD'"L n:Q;.03x[ :fQ> 'w[Z $b{X)yAeJɅD25Fu&Jz;/ru.nwi(Xùi:~9r7BaVu¹Z;*g]iT+Qz$MSON"lCA(K'7@_TT`9͔+3RwϸXS;?Fy @KSʥS{Gq*aUk aTb@Vfx X+ô|) Iڪ 2/ٽx?J 1\Whd^KgMj4 5MgcwK6H3񳍝/]fsJh9@w }FmHsu8.k_+ʧbRG` (HuEMFagMOQ1,վPSa! 倮&զ,r"+hNn*@]7v5I`Jm!#ٗ䇶uz!͒^a?vu}eh/T3K}Sky^zW:eޙMAIJOp.]){dBҺFp9J$OeT?i7>ú(f#Lqpk:(uLs:Welq{mE3egpd.lÍTV#e>f93+M1&3P3 \GT5kZ+f5}P_\??iannZ6($4K{|mE)cȶЖ' GvT 940i./oqea|H) 5 eeo!DKmt`CFf ~w%6,f Ilя6۝ġ\qtRj&MhU4'0&^&|Vŷ -M_I"4|%;ery݆:$̞難0+: 蔬nyBQSU?v/֤%hHdndz>B'1"Jȝ;luٳSj{&,3(l@徱(Tؘ"w2*57@ 2nj ;}x M1TQRqэK nWr0*XyRE>]6-|J^ d쑾RB.tN[ZFtӘCk?P`:? M&Ly*A4.h5R^_HA[~?!Vё1߶_ z*^!&4cd@a@ Wܒ>}1iqcʬ5 QQ YwC -8Š7 n~ժh7sqXӶaLNM7{w; !JJz%<#K{i1 tC;!a8n{H=h7- yŸ/SDh["M ]hT!Jl@>v˨"9y#ebڰK<;ܤ3.ՃSn:>xgobhi2媗ɗ)AL;-A҄Ez)t&^JB|>KpD 6d(ew@#56y>KZ9 +pŴ.0/t,㫒fڡ1 ~&hG$c]T$ Hp>G=\5gG*A߯v סKOT $Ar㎥n!.fSݡaWhGѓQf2[ރPJE3͊?ݖ @e>dD4:!h eRz֋[v7 t1mBG+w_ zLp I I FA2}p6#pǔ£+)Egڒ@:鞧G&T| H ~2QZSL]xWr\~}2&"Y϶ 'c0w yD,}[PU,r9*J@]m\k$18̢e҇`l}[qdgh(e. A8|CdkZ4.ڻGN,jS9&dUpS.m,?N;r?dgNEDHS C?+@KE6|j3!!}͇3He^R"ȱ_UycYc\~F:k;& n ?2dK4_f|ez3R6uꥢջ[R'D.v%YAx7odɳʄ-7M`)}Iz-dt)ϩe.,\p~Ŋz9ZI/6&^庙+zbgs@hv 󞹅 r:NO [DI-w.4ŵ P+˒=^dJx6 @T7Km!:죪UZ ':<#9 ?Zؚ('wwM: XHx2ze1-Iُ|MoTۛ#"׾_tF<ƘdS򲋼N>%20n@ nohzIY _W|Fq'x5!JM$F"@4dY);}jOF[yq?gt ptu24*9+k_YF9A캂Caõ)HPo(S`^ VHd .Q@ _EQX #=t=#;V[6Bggd&V9?=>S3z E8Ide_L0?yw7k-tASƍ9ppv SXVEFӷz" p<F84-oV(,SІ=Q* R4q_2|wVDN% &e+buZ++e!Te71 ^xGIӅn5%Å($i+O`C N+)5 rb%:q61((ELf_?h%̐ݾ}c848vG;D{JGWcБAvP6FbyrH'? 4]hdV0,'#8 1*VDOz0@`32-2Pmj .V@|YPC ή,Jdxt)jz|K|0׊UzdGNs*|~$owqD Su%݁!H_R5z(1ps_9EC`cNZX݊rx6M$Vڐ9h(+=:г^' u:\ͽ8SӒ!AkED4g"̈)qOZkpn(?e+`*g5H݋)PТ'[!? *>-dMD6L}{~U3-#ZT֫ew '^ԁo™76|P3ЭEle,E Ӆe- ps1^0!oVk07dH_;Ͱ 1+ᶢkŪ~dz=<=djFvi\Qw[ 𫭪P9 nl Sz >WC}uIs[[H"Jeal2[π'gޒkKzv_8ƴ@ mU}ZGٴ67`oU"P@=eK̜I8| 19h~%F(g`t5ߗ>5&\%vזNTt g0f`ƥٷ~u-:(Vv ZXoC^̦CC4I :uzy<}N[̜ 9ozn`DBFӂmqciTgmL7QL[dM=5]ojp@#1H'Ȼ8ڧ(I1t;'`nK7>ot+ToRିF6tGy1PB^}@<NV=DR>u8YW?C'0{0 UNwOJ'&g]5G(Dc?)6&ӵns᳝?#(RwU4b^r.|k-?*άmL)4$<ڪ~pwijqrx47}KB!lb7pa2x`n^}h"\@x>ZiN%]G*#m7֥=JĜr$dQz'deo*|EMNy*mI%RĐ=WGWљ^< V@W]i``_2@OyԫBgDސʿZ#0mtHS_:~c%[fYuDb0=QUs6u#5+W(@Ck*tQJPVVyyڙϨ1 ׹ڮrgnӥ(Q ;ufhrŻj߳ ݭF5h{(<=BJW(_ttrLܭ8\km4z/$[4ŵ˦gHЦ@5eu 'u #R5-2p+%ݿz)kskD MnP͠s0 |o`_\1ʑep.GG(3<[3bD0yQ:F=jYc]/Pʱ bURQSX^ϒRcY>BvCQnsXGkvft6@a>)>FH5 Ck ~;X4V&C@Ss^̘^{*cؑ Kl_3Y*&phYG,Xs\O'|kIK_A4"oהh/&?x($sB0,ř(" 0!L߷%!QOG MڗԘю%ozA<^Vb'[7@2W!Gˤbb|4-nr0M f}cݲ1kW荞!s]Mz&\>6 {=Pw^GV7罡eK@fݓB-8#u]@s;me}za S{ƙi,-:kUuR$C'I8Kƾ`(ϲZ ԡ4&1m8ײ>!q )!BgPH$Ga$L}gs/lcn/\]]#0TL݆Ŗ>{!qsDL yxN4:jsʄ 58A%o3:K8_n/E8{8pfXʽkathjcTŷjPREF ~@ r@!&G QwsW (Pl(zyjՐV݅ovEȫ*g 8|w OAjdaL:AÙ]_e5Q| &/RIo@1`qwzÉfռϳdSw 'f,Ztjm*y tqG*8#oSmE88JL4)Q%|/Al7! Zh*s=*ՇJۊ`#4[ OaQ#2IAb=,g7'!FpU"d)^ %<6 ٹ~Jg0q U=K'6oՙq4Ξ; 5%\RffY77yѳ6h.6|![W @$D7>K~_ M%2h2 |& \7.7F_dxC4Yk=8X#,Ѩw ܝeV(NQQt$ hS{wc(PmU4 5g4%U߫k٪}ĺħ4{2!P͏6sf8Nj@A}=AI #[=|e/B#X>ך(4A:~8Z"}NODn} F)]flPb fFZm' "xL@R}U`u\Z k`Λ6RuꝎ⏄DMV,A  9s djIaݕm; E5ҬGc( 6c6|^X7_FG1#s߬'g!zXׁw9%e~=S5y9?rB' ʟ)`f+ 8=3Ⱥ]}Nj%S~S2ܶz~Fߔh&HˈYgk6|EΘ$a!_hngn6ҨkZxP!`C7t/UB9GA Wn.Dk<` [7N W1`z:.uF8T4%JΒnKgMf3܅In\Ѣs>xqc~Jm8}\ʒ#>iNФN bg@wRoF敯.F[x  BOԳ-l,q \ekzۄyssC4[` <<jf Sѐ[؄&3 J~ x-yM-LlS?6њJ d.k6 dN;)~bWgeWxđ4"|Uكt3N #*)T*nt2:WBAȟt% I- j~u&yrP 5CY?.6cڍ <=vZOnVAmk]*NVB)gs0D`_gd#swMVӚR"y[rͫgzp(lӧ_c5&l u IvzOnx:[ R 4.)*[25iڌ/{fՃW˧/sِi`ZX#uPxMVQ TS̔\_d &~,a݌ɀ/iŞL6hQš-3Pq>5V _a HȜt@hJl7ڇR1lR{N{ӮO NmVڜ0QA{])?j]-jZkBԦ `dшO֥Q*>(~G&V,g JWgm MkT/.a^ZQh^SӰ2_HHxO DlxX;J(wNT|QZ\ Zy0HZqk{ptA(K1TCy$=0OZ޾֝3 RG\N> 6(E8IbA@ny&;' xa3o&4J4YC9qdV=\/=rR[rӚwԯRl_04kޏal=")]ΔZyei2Fzg#.9Q8ff\P6ڹy)nfO{;CdЀe#v8ڕ$W/Ub:~ DžԡOGțԜ`X<>uEXTA4p9G_Rrs.c:%|az#ǔC-Z,i υrn2;L$v˄y4|8#suVÉ^U&?+7Ӹ_~ T" D!dMsno41FpKne5XՓZVJQ*9A_N<829XhȂߏhjD,VGJ\ӊ>Tf7^݇@nA0 OVVEk]mv W@Gu@ ^ߜW#qZ=M {99]N.󾰠E%uAϘjQK`~V[ޞ?G&z>'@}/R)dhˁ0++JZ!l$ATyE8@nn %ᶑǑEa άzJmS0èf"tZةg-E KGfFs i1e/E:C,>ĊRTt6 -\ Lo_CrNV9>"PmcқU".`}/}Zjߐk)GLir|;k:e>ߗT-#FdV 0 8LR.rN'BFmˆD 4^ oA/H-?_4 hQc6$fc"e_#Ʉ-]þ8#yN  .|5$.uOIcGA֮%~Fy>LL`}wKv^2"rTPFx}M`,4SbVyn Tj!e}c-?gu,&yПoԋTwG~RM; ٪[:M|I*ЉblFۦK•c(YkWzPDVJ~+n,^vh q:"AHEKbCK5?q6R_'!޷e52u;?6_aDlmR[|s_:7exF(&F5.@KʆJ2DQ9T C) h+P̻z+9gD7s֙qw 0q>)Y鄱 B T]ۍtkv偝k{i"i g&̡5[M}y6DӉvRH$1_7.OPmVcn]vϿ pV䋤ԩsuK>n5mkco&B|:rIIdSɁDYAbT{hJ"tp>FZ:ě{ނU}Trj1xRQZdoM&a="jٕ#.-;R|`SMO¦j{S=M;!#Eu2ye`<s'_F]/N#%RG>ia"{PBDDz2ÄH}kǬt7PC%At%*} bɔs|7ᖏZRS(!/C/\D(}}F4c}ɒ4*~l00@`{&3{8G."oeQ0 FՎ6ڴ6dϚ}:_梗pT["2lww2rJeXI d؉ĢRAVQBSsFg~2vqiWq'l\_FTFqŠ&ɹ!7)j\b gr ZCmRf"J<^aS+u}j= 58bQ. 4G`ot$|\*CO62`lӢ/@wUtM]WC@0c#Y[I9EU(D]eW,uV5(3fŝTHXQMSl ͝}TYe]kw>LO56['c%/P7>PJAX-/y!7쨳.9A^+z}j fб]#}Ȓ8k>rYKEO'iuϽ{Oh~`Z-9`$0c6,C '>| U-]WOa-l4wV^]4_I ~VSښJt#ϜMYNnIAVKr#JM~q -R3Wefc/ͥ4l(Z EU% 3>Sb%Π|F#O<~C=I2en:** ߧZ$vhM=J&}fֱZɌ}"'Vݏ-גR:/*X؟QE-T |TwYy5/BZ:{)7Jb,ԌH Čd$HntL<1ܑ9`@F]وӧazh;w_&]|+gu>}_jgwR􅹺'ݢd@5|׀2yvkk S`;pgby<1fo1q2{ŒSsp 0c{z!y&*@y;8q3AUsHdV دrڴkڰi R_zTw jj+7u%=H6'Vk'xh:ܛs5HPD:?] *`;u.uB]Js {% ]`9(eHt렷s6u +Z9SWHe\YW tp+s bBJl; nwR²,|4K6&Z.8m#JHV($VGl ʿ-]Ȼ [aċK c4sS;UΐciL(#2|vIT3!a%R%ӧEA(gી} EMKo0TaϘbSkzeUv&X޳̜i`zhI#$WڟS9 j1[^|=PMtx쩚0 MnX]]2ЮwZhB@ɨq;qʙaEVByK4 l)Äqdk.|C"j<¡:/Mq=0ĹZvXcިBX`ʟr#kx{VR>gS2$~4@s6olZoEwL2.eof^60.hQ.XD)Kp|g:]5*/cOn"HJ5<^ZLe"t*6&,1KRUXcSaI b[=Mg1;M%潩=˻S$ZW$]r[^: 3.!~UHMDM]:*+w 9rz0H^4{L\c%e|Q\}؟r^~`[!R>r>_]|/嶢QK*i h+"Z/TMO_ \*>[Ci]|ۣ̎ BѴ1n@9$L&Qر!0uzLL~9,6u+! Uڟ%x>tN)j? 1яS닳`Rj>o/ލ>}✽1l P# f'9&$j(nƥ)P>䴔`ɁLܷe'm,TtotMYd$Q(a_qrV7Ԧw|rXa[xq W,^a_ 8U:݁Ϯ (祼Ov<徧%Cw`suM~|mu>,sljLi">ad_U?an;@VLe&5L #\: E񈍾JiAraqDFl4bQxt / EMp-]8jL1@uZ;h`* l5W☈ B:8v ~4+<3P?Yzp[ңƻUuo:jVY $?'v#{ XT65C6U WtzȾ˜Ўʼn26_{jPHԢVhK&M@j/ ~0ux $x fT"/+K +3]]E7Ibϳo m1[5RH8_4Ӹatj?7_oud1rKʠO$+)a89nc+'L0C Ŗv,2 e9(6g[.>2T$f;-a3:D;MXF DA 6ݍ"^7A3 t5(t{`h _'>YDZ{C?8 ?}~EQnGWo~;!~J>SF.Wǡ:LXCɑWDz@z)Bx%wT!O c|M+8 [X@w9,e2xb55x N9# 2'wS^)g rNHl!ȀE`iuW15OW~/wk/"\]`OށMP򀤹zխhxݐ+m9tJ=>:|Z2 ~ v_.Ajqx_Ҫ>(7\G_\Y93$t5jza@mW* h١@4MvfTiNړ1)fS`S>Aʌ0]HN1uM{kWVǂXmB mg.E nP)G͹ :w}מ\[b!Hj`|/a D8=]8vdB1895I>ltuÝÁ\t9ރ HE UW"mxݭqFvQuM)+>Qtb4;18;ܡ0Ԣt6i Ґ{fbBJ\T!F(Mbp ׌}}xWlm1Jy;;<ӭ꓁h3(T-;CsRr̘JG_fy%*fYnH2M=DgD׮TRGe1b%An3=_JD(gTJ80}X.萬@e͐2P`? &}|D;][}V\6Z[OK!rcgL|i|Ӎw%?{BzDH,ՑܠPa\ F |~4!+BNz29E <ɹMVU^iPo/7p˼JJݨЃheL_)⁳ 3* ]k ,!I<ۻY іeRB~񤐇9 W[4_0rMAiJ7 6AcksxM5C^*9&m)mZѰy8WfKhU&3vY+(z>frqJ ?|L=]P8>@)l߆>a Ph}#8{@t9sLU|iF faOk. >͂ğ GJZt%Zo'Ϗ{0>yjju"X+mb\bUFђ7ت(waj-sdG/˩ hk5[s/E0 [deum>J"TzA= xFFǻ5a+ǑF(ȏj0Tr8gɛe{FQέNu井ҫӡ[rΨ!aW;>t>lO¨Ҷ͆[?W^tPQ?)Rdd!  5hdnq?pcb֖SqꯌQ8XQRBΆ^xz 3'q^Z3B8HYfF-/0sdoJv|qQzP,}peI+6ӺEC3Q`ƹEk`0wWG{bW@Mec8q^ 8D|fz% LU|m., 5#6kO Uw]15!<=@)|m>h%' #/a5s'L7KdFE}x$::NF4r2OMrɯq60} 3D lQ~#Q| |gBt]ڝ b1vf-&s7?ߧc>\JtDl-̷NםAGK_í c0adhiuf?5LmWPp -rm^mx-,S`fd3 B:0ԕU\s/`e"K#ztEU@[9H#e6nOl 瞜/HMqCMZsVޭTFJ>]t'6(e՘zo3H MߚVJd%GDp_1l BMb:>!r+Cq#*v=(Mڲ(r^)>aȘI\4//i5:(vUO?pC|TJ=\ oL=#@ ߧ 0ip%xU>? u[R!w.g.g~fH˜ab/J!c3LIO;J7Ymh`Ҭ@D2DN(iA3B9|W7[$~d*zޛE$^BmI~l <2ټ;S"SmYtMIo5ꐅK.u,dۄ펤(ZSuZIl6A61Q+-yUjӑ;]熐0(S ft}lfR&< B{w(~]R h|g-x5O+,4[5p5W!zU*t  ?| a[ s3Ef .%߸pI"*VdGǞr{T-yvFM='.^ "}YCM0X"< S 4{m@ !}AUSާmIu)reL߶!gK1l1Β}J?g5^3#_~M~3YRKS0ɠb;VC4~UBR\*.FH"Ҡ )Ӡ/9sJg+`:8~t+(aQ7lOdkE0O0NV~#Avy`Xp3 B+ , Dq,BO N .6AEwX%˺a ,˦5!EW [ H#V4VLa2hy1djiP5`; !=?)^`b0>Fߤ6:YuF[[Dy{3_GRC$ {6*lp/rnL-Yk1<']̳[ُd8S(_Z$g |b]$@n;ԎӼyĂLX343X Q5HAK~-|H䬃c ymvyf>we>B߷ʞdKsVxFh߽HЕq(P.*[#-`ח{mol=Qp]q3+? ^{8GrU$QU1% oEWJ\1k!2#a.-‰ IKm12"~!u{&zzNi0_hݵrUV5ѵ8V(lza$<-qa HXxjRWCcʅFRTDWʀ;V;ynEݓl&N5zT8+0yV3 GT[&I:)𐭺wUB= ( Gs h|`%-9!`CQ4ƿ$3F}Xʍ)!MEnmqaOyšh [_KQMKH)' ȳHz"Ves[EJc)"=*Q2__*>U+z/J_zi3TΤ x;*[qmORԐlIlPuGޛq7)~UNO/R/6f:Ozڶ1MWT9sLaqxiy{h_3U~|b³U(>8z)Q]'R{S8UEtpDgy%d EQ?gnx2o\..ow%yp_V_bvr.V*;Xqo?_,adhk@P{nwKw #mxV`Ȭοz"ur.#R#9qBL34գTdُZ;@O[x8B>݈qa;4g\Wuӓr&iKZ=NàQ4d~/ƨu8)&a^ɱ$[U~vzQ]R}o,% ~Yrj(*Z1b?la/뤗RgAYFe/ЋgU,x3BBQhˈ6x&޵ ߺU Ywkr9i'j`vUq ! l†[aQGŸ9(i5G>SWnXKF'qS"t{ ^iYʽUЇ"fmkȡ8aUuq w@tQ'!8"y3$.!2e"7E\+@gTX_(a @ 8Co< }u زԶXz3*1DWXTdžA6ˍhw@R"w_QEABhQ:dcɻ/ Q$"WS,ꖸZ-@-,lTnDv_iIV;L$}vȲ!mNo{}\g) `il}Ue~:ܺ5F 7$3^ş.Z\t<沕FYИw}6(10V]s_¨{TҁJ"u>Is )!M^Ec!Ӏv0˧U՝[vvMޔPrSQ; %ӻK=,Fwrp_sQPILjKQ$sKzx͌wnj:PRIʾ vU=:~p2]*"J4t9ƦrsjlۯOWmd?C8B|fG1_ z M|0TIvd=D5y5U3-%䠯1m:OW_蹞k,)K\h;@-˔!SL0zlfhͼN "mk5ֱ,__2I5X?_^O5 D4~:/8stzحYuT<WsdTr&@BJ?fʞ72O+rzM-{5$V HGb>JruÅև糡˂M{Bp݁!Nb:bu%L[ʎ/Ba!1;"Q&@Z A^#Ψkdd!4TgIz d5-)@=``FkS[ jov08qFJȷ%Xqp.`93n}"48L`|u4|yԀ, s66m"K*zۛMۑ)fliZe?+Ӗim29}&mۻLn4΀Y(TLtzb9{i4 `z c:s&.6Fo:1-]XՉ`.Qg`<{W:p.i}tPr?RyY6kng ,e:3|T'iPNXxhuHZLi_Hs:.ZyK>zPK,!Cw4?Zr,9O~ً? 6ӱ9(nAc 5r,N۵ H$/8uO>4V$B__5C4~)z4pU`!/eKj Y˳?|ՐlA;3:j3c@\) ϡG[7ӯU\˰r ZtwrH6c2f ? I hr=Z0qE~]UB=gg PS!nL@]NXF/7~:nPr)z"ɱn.go Ău桔ĔN9s;F4ׯ&CpPJ/ZbO={;ݹ0hȏ!9H+pn#=nGC[d90 ʣi_w]q1ecֺ4&&ЭVXB~A])|ve2B+7@}4-Sn^ڸ͟x)DAFV8KK)N/dy= Ah!v3Hm}uǏJV}zYqir'.8Y nʂ*:m!bK9[`C)XWk'|Bqn ##@N8]CՉd*DHcR^1ݻń LѸOSVu>l[:0GmoobmdC J:v Y(?V S/.>}EqEA3&5Ak1k}"مJzU ? g=17mdJ%p{u\k]\C|1lV|&7[dk b-Ks`$_ 6%ԔN.4(ďktԂ(L7ό9r2Zrص9JIܲtiZWwjV=eDHDS0s0k ޭZr6Ҧ|ѻㅤEn/c"ͯm A[ ({ϝ1ޢMϪCL^ 05=k8O, Ǫ[;m"yZQ~.i !+Lo@Ј69 >QO/$;6A/uSl4(×k_"ͱ./sC萷{F\I2c>X P̱(G(VdkVGvBo ق B\.<&l 46SL 1^~ҥJ5o"yplڷ7&DCE'WuC@;I[2lŚHq*\޳6g (p6 'FIIhm@{2yq:mI˝JSK) 58l,E CxHVx~I,=q)Kdܕ{AA[=9LUQ9`m2"0)t6/W=}rf'~*fW 6 GxjrNɖʾl5گVgT>J QClUmr[ܳ%aۼ(Hah}7٘/#}F3Sa'R5aR$a^|ed=nnZvM6~"'>g\f.:0SFtt~GuhfZH1IXL(ײ8UStK|,ڌr!w6X* wfɯb|Ws5<b G?TOBt*h-'("$ vOEZ3#^^D)*k_(muK6+hӧbٍV5e/hK=z1B?`c V&5i`5)8KO ˑ1GoxSXE +$->ynɤFE=_'TƁ,VY+񃚰kM+nT~xӡeTLOUMc]bcˬ #DrV.@o/Ɋ6D: D}bp:/HIY/4٦#P3˴~V;u@5%Xźxd_ϩi8ep(86zzM%M1E4)X3^qès6/ITghwQh`ʒ7t3^aZ6kf1޸~J !FV%CRp[vgޡY XϧiIݏAҔȁre.MlZLw~'Ιa 9۩!-_ _5pQJ O33k\Ӧ>Vf ʐbLh-^9_E,Smӧg 3;ݗ/_]c |_s_,eБ1Nk a/iXZ>M;.:K1dK|"yi9LQ!KVhC ѹnQJ^FcLN_M5h\rS_3** O < 3ѺNOAMɺcQSu%mh~9=E2?hǴ@f ԡ˾ղ_%}`m)XN𨚁{VS:qfw #zhJ\~,$|t9+'Ј^[džXQpLCDۈ`56_%؜3΅ T~WFRMaS5VV/[.Zp #W*sw⺌ URх9+te2ZTiOE VHSiv)?iLDwn QdkfB\TR @({DM6ЎH[:DWnw m0vj)Hj ,ljZFٹ4Ics到hwR|CQi .9 qsuvZ29uYm׾$T<+,"}y]S2Q5`jUQئv!i"jѩeҶ[mo`6D7ThV=sL'd" }pBvn$YnTj!5zѤۊ(E2̃搗}.s˨r8L0Le/`GAng H/#=:׸~t*6 D*ariW9̙kympJ9B],pE۾VՒ;֙]=?%US.6Y5.J =w=JT*GC>s/jzD҉@7JDƹ%M-4K%.2 ӈW#4@ S7^ \p! BrY%NE"$Аަ*~ Z9X/IRG qp. yJ*!Ӎxm42_;@SD侗؆I )q̿4D9k!*Y7vNqEK97Zu:}Sܱѫ [#PdZ77.~dB&~KHT2i'mVyҳ7Mb.lSZ#&CSU6iʌKwPvW NP@'UD = uQg$9_*MVkS1kҒ2xޚ;$"" ;㠥n}%lQ.2^w`ET;U+&X0d-HאZ:n/bIУGWc+$Ftn$^DNp{U'?jO]0Z&a:|1$v%ͱ>t;kM UaYi8 0H+`8"P>yD =qޗveA@=H~ڻfq5&-}(,ݔS7b]J2Ȁ;4wK,sn>(Fb /JOpX2W廓8 I_T$55ע?Tyr d(o6lxCoL={t9)'ڠ]%2:Co=A4>c>>+0]Z=p S:w]ZoUw.wUgXj;mn" ILA3a!sIHP Xg-C8xf,7 _}V6GսՊ=;=}hdܖ)] N;-5OH:_rE;-H|ikbIGQRv:T2Ap.2q$ۋđ>W =_~p2H)І4VZ 42=r〜chJsў=&cA,S̽9Py'}c2!|?gG[d\pZsT:qAVU>,?xxw _Ll7 (#a0b.+.;?unIwVowM0 3<*sE.m|ppf[ yR'T:ΑAjsKɴ%m$|ğ9 ? h  &G޾\N,@c{gf;;R^Z~ؗK6K=R& 5c]{͚Z h^dqQnX:wNW?\g#|a%qKU#NHA0<3C2yUl-EH3ǘs7, @n֨-M`O1iW*|kG\c$@X7>W]wĉ4pM5o#6hjM~Kz33>{=>A1}J?. |kk`[EjQ;whv GX˂`~V]rLB5=e\ [^X K.Ra]z8f,tEŧy`^K~s ɉґ9C'9ֵ&BQ3w67G->x "X j*<ҫuehF/<=G=1:7S|^ut;KeQΉg'U_BڦwTЫ%`OK`3}ϗ*JF){C;Y:G$"1j/!u ݺmF Mn)`"oev}o[E*krY}4t"$yġ̤ FJ$*AjOk͍ "*i1;e7ŭ?HgF1nk~"„\Ȩ{(jZTZK1`$eD6Úkrj eĉ~ O꿫i m =0 a~4e[kbz0gT/xmhͯd|ٚݻ,'&N*>(0E{I :iOSaʛvU[K:tT?<4O;Uk*^孖rz @_ $rcG,$$`4'vPelsbHnJSx7y%݌y8"`A«s8^x,[z,"m2&3mcL߱9z JqAǮ.-1srRx0hǾԘZMvڛ KTHs*OϫA8AeieQ/ֵU볡@Bq02_ϵLw`s\; J7}fi++t4N~e]Yw+ vM\C~&U[eXH+<sHqK>?$> @U>FL3S(Y,[߀׮Zp[QyTY?B`_] +deP7XuGxL?(ܢmb -֙uێ/ߑց4Bnzn=^nS|//4!ru=MkoChdJcp^5"-j|h!f6-#U'q .pAjpjAK]B9VK6O(]i` sT2FU7LAs<◆̔E?nfឤtOs$Of2!9n5WG#"P&Ϲ%nS ̿YIS ^R6lf3m4]AԿxLr&]/Ɵ$ᙅI*ng$p1Ӓ8Ezm5T\P?Xio5ܼ 1&qDkrp#KYYd=_&!$":+h=:С )~85MMQ)|Q50̰+mԤWnDJm -2pA?txdisZM cLlO| _lQIPޣyeuoc+Z<ayվ>f0yb됅b( 3~gJd/HE(I;9jM('i GsLrTw,I,JS EHJ\i۸08﬘6lߘ'Kg"B+gi#NettQGglP0ſP&4ou«<ABS礪U0t ^ 4}N&Ҹ45Z7Nu&8sFD\at8g"Rn=u ;&V&9 3D.my ^qH'ͫqjP,-S7|N9YTS^P ]^J saʻ4rqYK+񶘥"$D'hT 6d }]@s:#au󗑘MS duqFJ/G/E??nnZ~!aFVbcG&j 8O"]bװj0v龧5Mco*(ZI &3\:dVcr4>s҉ڤFiGTyR99_:űyz<@[ρ!$4WHBܤg*M 2QOmcZKD| zS@ƟQd3&xvۂQST{! 3{gGO/7?UZQH=GːCWEic_b?{Ѱ a 17yI嶉Dt#dLY{y{ 2SmP޷K@A0_yz%'5j#KCfyݖ9;CX\d䪮p[דԔ[6%յx)VIJ߄nsV#]1m6Q`ΛӫkJ\t8ۭ.!D3p}%pXLx'DX ~ߋ4vwY[x>E^))0i2zO6Œm re a~Cn㺋E֓p6SL̀C8M^wy"d=|%AO0³Y3@Ψxc~F [rK~ ^]@cJE7U)6/}S30+[咅#14U QQ9*i^`CFw9c@zo1'jZ=0g өHJB/{^/i}?LtꫜR< SiDfFB |cJT'Y+mo3h27$9Bʗr8D+`F\MiWY*ylz!c|#f{II:I?:R8._<ǩ*1/K{N0WDPW65Z45%{m1ʴC!Z=rӗS &:%(ƛ_{짅,ϡʬg4`썚oqDP"dv@f)Jq!}=ڮedYݕ--D9p;S*ٍ{1S!UQzuc-p6OE\vvve,gfQa*914*`zTH.<ǒ#fG뫲ߕB244 \`r |y]Oy6IJdңC_HZ;&o`wd`v=p yr Dr ,;S/d]hFM2XP,=+{%qj#C';W2BFu"&#ەz!(bL}Dlx h)Յ8) /F15vl}۩);}?Դ0o3e@7)ǕIT1`Ӆ2iO'bzn38XqFU/Uŝ2pQ:lEcWJ)TxYAs3U<+U W^@Ezq:M8Q;YU]cW?&_;qWU~DU`9=_+~%}\3OQ'YQouW^sfƫ%BmcYU6E,΀M+ P*MSQ.M4nk0(۠>2j]I ]'7 w@}hˏoTYh8\ DRqφ ,(d="<S ?SO܀]TNƄkI:׳CGg(kU73ۢB?3+t+.OAs-v-h{b Q:mfqx-8ck%uTK}6vyS=sSqMA%0N02e*[͏E +[=.-Y]K@OQ k$)VQݜ}z+fc}g T7UH)+&L\Bl\BʭG>35H+`w*Wv0PU>9bl7J2՛<0L|('r(~WƿqER+cHUާ8/%g_e]l}C8sfD49bkѣ3/4N (sEâX|b'QQeD ʮ@:0W3wv)(,ivX熘ɼ1:€]1Q|HyrzS%1kGxIx]l'? HU!{;dcj^bK <þ%uU0nScT4o$l~۩<ڍ[vh2^|Ѓ]eS>ӹ5KPxyga ߈KGNZ@dќ֯$AF}e+%80Z՗޷VUW҇LXg" V]vlF;J||-ͳ$Ԫ؝{xHK 1̍ѥsV~'y}>;]4iJ~uT+D|Vuc+o6jYloG=N_Ӛy:B)Ο9PSܯ#VM7QUpتh<㊬F1x#(MAk ZPA>r5kJO!X"VU?@d q| ]AijJbb)'sY#t`,ߺfԧ):Ck85[ QC%;bb \e_8fCU=OъVʛkپq!DNZgSu@?G;m] ïo66`-HK!7iY,I).l;a9 uio61Xi :zD)řǂ_s%x4@3eVac"1ʀbۨp뀂 lE$2|o6^h+H`E? ń]--K̅J'z0jJyGgyg\wMzvn\"F` ;_Uװ;IBI7紉}zܚŴ1щzqIܕFk|1hOYqO\եOznq]hƢaǷ‰fV_d} BwxHs<9-Z_[ 01Wᡤ\f"Zm1$?nl7ߵR zn1 s j/ݾ(' b?f##?-jlNmo8YuR)`ޘ0yLI&P):׻Gkd]xLA1&u D^FiU=-RXUJHuZ3˔-;$?4}c^]sjy191^I.P՛);vz S vĤ`+ O<ѫgoPIĕԬ˟H9J!' ,(.qP0Z]@ȅ9>P!  uS"EB+1d`zʵJ^\JTDd}"&~HQD |uLR<}%yx7PqHBW(Ey=&ѓ0d;kwmIԢRlnmł72({fYTPQPOd\+W( 30fE! .537؞~A,yvaLyA(GoD}%Њ. vR rp^8h7#2%!TZf~>ZJ ͓; w1I꒶lV‰˼"IS&T!R[5gҖQ$PSQ-e=5mwic/X3kC/v:*W<$.,̱`j EgdaWߜA7šC \352 Y3|cu׿[MFr JҖEI*F5: 26 TRaQ{Qk|3)LAy= sP!gP<櫴?H+80!=Ƨ)v7'*5l߁^oC Œ7NrN![]ǹJn)>=:jGT*£yT?aLԌ‹ը"r8 5.wr#5, `l& d4 dF-V ` u]E&d#^Dċϯ v pdæͽE?},I*̿Np$N`GMi&=pD˯ʨ`,_Z^x]%<$IV?m.}p }"a=H~=P'%~Pnc[ax!ǡt֏K5]%HG4CIg1?;ʐ9 ṢYeXI Gt$,"bFYl rGYxJ?Mp@.x,'mdI@]ϢUeFL'D ghj&*闙@ [ê~h"Dtuy&GFu]ڡhѧ|^p*7z5Aľ}U\ 4]@HM}Lsu0pv\1iN ]D2CT%޻Wxv5Pob(.wbi:J]__lHGkbIsbDO TE؁ι,Z`~8i}\  WIs* h+ި+q"2`DW!'J'C59Ė)y e ^o- 2nҼcdwR,@>$=5ECP:QCvK/LTT/쑺@,WWuяVkWLNQ4ɚb B| Ԉ/U_#(a=A!9-"ܟ`LRCHAż9d <(e▮ ׆ye >9O "'x_QwxATM>ѳWkwPMM۱eʠ3F%jW ˒ E#fue-E$(e`}vo \z s^L2fpUK9,>ᕣg mn2[p@`QH_6Nod_y| VHVlW=>\j,} Q%<~984>ha'JVIHsL5ڂolV?=BwZG./Os gZV@L~pg6P.',\NgG^=?,8@: &ow(׉ F݇@g|ɦG]sK+|&DY:}cEugeeMt0!ANOh9%һa'tT; 9cM23X>۰7_ZWhee-fJiwna/G" S~/ٞ#Kt\,4 z0V[ u/ˈQ<Ƀ%D쬏,#tǥVdK"W@ĎB\_>_ͳp98/3#q Qj?ʃ/ wjS8̿# "A9uh}#/ӟ+=][%=z&9yHT+u="Zk\zt.&dٚxZYKtz,W0㛇\n~ߪ$N!ɨy;s-hEbϞ:O5x@Bm%X8H_C<Ox#eo^7w!A,UOBz8FedI # zJ j `֚k#n;򞻬"sWn~@>u8,Hvo@!ѹ;XGsS1]J4%fiZ jc1yHj*ߵVqRYHCC?|IMsI^ܗN5u"USxAJB}SY;6"@T[/x&wMQ)ywP*P9x`AG[nFo0veW_$z#q z-{8G覃|*7(\s;r^`\BwB#/PXs}~|l4aG*w7~LxȥD5g3@Mdw|,4>Z.J7s8f"{%sВe,E8C@'x kI!/n'p#) \a#`Ft97~6%+ U+HZqπCm:.i5DGLxˠC\eaPD)'3_o)jXBwB}̋mR`E#[t=;뢜\Q>Efp"F+,3{ .mAsM(bot=9}xL2%eCC&x=%uPіl|V>Ġ"`{8@WaA]JGku}ˬdVdng'H!֓xpGS9o񜵽]nU׌ ӎa@N481|-/8ض!$} cA{iɠim En 8cQ">V_Јu5e(=tQsMP&/u aK:qK3 Bo09eVU2Ũnu/N؀72U0 @"kA]?KC{} >% \f} ^#Ь)͍?^@~hۏp?ӐLઁ@ݍ IU]bS>f@%yjr;4q3<8 6>j=0y_F ՆawI Z1h!x5ӔGUvL_ >^Ԕ%^3U!K=#;:g<$yxDC &ctőhIX@]e|ud3"hƆ1Ҡϣhh:,s`*59v|C̤Z _DE1pPv85)ĸϲ<ZN&oyb%T4DrlZN#tfG^nZ`4/*%Be\cE@4plVqBOu5~V&B|^Fxyӄ@-V<[ &1# ""ڝJ2Պ}SgE(u.?a[ۻH(4̓"ǪYm?@_烙ZIv=Zקk'\3H#Uhvsۺe a2)/O:74 dqh}}vFm~rum]\zjV(XM..l/'s#s󊈨7;]ƈs})@KdO%hƹC*Id,cTڀK|DemqNW)9􋣶FUJb3vpՅ2uZ`!kda?rF I١90ȋ/(ٱ},U~{O{Jy!u_ynbگX_H k.wvnYbs;:.ҙ`JRTuQ 99hHD "^ZϚp7Q5EOTÂ$ ܴG`[5e1ysPR4i(4vt\!b<4:fO#٢ƺZ8ɪWEWԁ_ǖDP =v~fg> '}>:|C[^|0XCT1~N@˳?fCKzB_R@3 )m?_ȾϷ#91)CzѡΖU+ߣRV{c[7NO!Qj͑OEb@Z~e2g7^Fs (O67@>!ÕaB$T5KEQsNjӀfM%tx[Gg`Qn^zu~zFI+i>'xbm2fຝltc 2BPIO#;$*[:.,mJލgCM*+gvXcq#GNvC$ni CF^„GjmyX:^d)E)lK:&_%=]yA0bXh9q#6Zz|87ݟCO0Q,iphvjkK*rt 9k+Fb_ Kua,NE:u|QYX7e+z `ca6cdȤ̂DrDbjWdGQjY&ij0r$Z ɄPE|tߔd7Ɛ!ġ5/Q *3 ӫ^#1_,r ՖJ>opTɪa3IU!{-vYv$p IG>rk>q5'|Dh ʤqQ{臻-Kv G:ӁD@aʮ81'4թB[Z1:sBʎ(NW [[{Z+Ä?I"Vfd_ ބV@4gRJ1ɓk$bABѣM5 рe:![Kf'ܱS DeF T=(mEօ1 ~~g H#CNI|Bt){߈+!o@̬ F:XcIP=.],`dX'GBZO/Eb 2{ԊJzuY~p%]gf{C{4P+Rm a@׿zA Zp% qFT:yp\WZZ 6~bdŧAeWQ&_nUap!B\sGrM+lJe|blݞTJnʩc̳žl$.ws4x(iRJUߴ9|A20@'[d)2xʐMo!Pnr26Ϗz\7D)4d^\r/x:OG,27EGh&eqquK1@57~YHr0Uj~8WjB y?Bo/BF xhl kI 7"J9d ˻fslݶ~`) :3;h=pɒ 4eChWFRgɥ թGN|:W?ǵ7LE$w]??N\3fSPڭ%\P&ZG*}s1HWnTЛM^~"Dm+i C1f֓{T3,xtOLZaʆSƠkMc#7Kۤ+޷ݤg~EPp"L՘Фe a9*)Y`:QNu-蔃?9e;uß0Js K4_Y>rxt؂IuQq0(_d /)ۜ#)׋5Q\€LHkT|Y9Uk=!?]\.|rt{:2*Klkkr"kw40o騫)51|&ҵAp~nkbV{qf:Mv:Q=;EU"WK>* [:D}&bu0b䧞^0g3u% NU^7w;KHeF;!˚';M<--֖C;6r% F2Z*m ӝG ;$## YRD:/Cc<ҵ`=zJpz|k+]d4?ykɓ߮ѐnID(bx_>)q7/."YTDG#,t}:Bc~@AO_~mQwAmON!t*6lb yd2fKC2ۭb,炬S+ y"ϳ%_8e!gUxNJ[l㦟#9gAVΆx7pQ$?hkTD/]8lt{"-^qζ o||iKfl1< dSDŠ?5*px:'FلVlr ̈'`hE,/kY(CGf_Ih-= 3$VD; 0l8li2Me:;yNdȳwPf K}ڝנbNJ/{?j4a߸ .l:@mgy!΢+>͎c(ȾqyF!:.8TL?,R%'%7),:#l]8W4晴rCj28O4\$z& ɣC3}i61Gy69*=(i!>Yڨ9-Mj^*یN b,̾Gʖ+XqH7ύ}iM!e?i>Z3asIjp\xuAԅ@+h#Vy"hdv/woܝn=qW XV_u1U߀;f+LEjm:QwyIQ7IJ?O~[%-aS=_W7~s8p~1}l -!j_<ԭMcaG]y"#f`+q9y| .:̹*qQ]54 Lk _53vM0_ `CHŞɞ_/wk+[׺Ul軛OH/wBMMQ'PF`˙.z9;;2ԂBxew0\-^Ԏ,s)SU xqHs: f-mv l6Fe(=tkJ$4nVܽqZT)fPӸ[!:EZ0`VQ0GWF2g->ٵzg*m\^*_ǏNOM^x kT=bqRŪW B=b1[*./XX:4<-U2डKrw6 A5~hٴw:\ݫTn1 E~TY2N}rnH!62XT`F?QIdrO~2DŇ1} f9k\d&p;q"yN!k"Kw9z/7GZdKswW`vFT?Zm2D#XtO1Ⱥu+k bDy~7_%=7_⻶1) NLJHfU2@hG ipQص>Yݡ*g|Iڇ|5I֣Gss\wJ'#γ: B>(bftA}b`qe56]cI&ct% U\V@΃2]a6ɭhp D 8ߋB g5SyBeW79NPYLU RYXlHvD& ? w{M^9A\ [ZIPv_qE,NVm X]>)!F9]kSz`5$v M|@+).  ifEQU\LM@)q%Yak|YvgO K ^$#@E',I C[2COLu;8@XT7Zza z& Ҳ!?z+E@znH `Kcn5k?ҥf Rwwt-%_}Ls_ڣUf 3;h|SM)T [Q#c 8L 7_-2l-0[-0.c3K*r4@"P~E*rըOt"vUe&=-^70F]MgxWA0vX6dTVW5Wb m{F+ߛd鈑'%3hg-|e^l*/DHLh?vH/oE_jE\Az8e)\x@hMȌy`lyC/%Уm5FU{1D*f1.:6>Ch!@2c]t׀ }\k. 䔒8:X9Íl&?Iw}i VKpJ1 "_[mmi`TA[}t>PL؅#jߚ7m{<[#%t`z]Ipn-s:LְGRO J*?)PA(^twq ?qinE;ydt9ye9 28/GKslSzo%oq8ȞlRQ]`XI >Ff@(]v0R %8R\S>V1Ns:_+,RgG5ėsEn:y>t)gv`|F],D1Ґr/e˲ռXqѠ !+/e=aO9p`6(8%WȞ%fu I]I (+4 B{qiz4_!Ihg"-X9C@M^bWɘ>F*J,fT<*M&)ffRAhN!T;2rFptp"I>BkU cXBEuǍh贩Z^~9qD6 ?ޤzF:sº>*ۇll 〮ˢJpVs~u_?9059vQ~;+G jhtN0.K}(؉jg8ށa_XV .s<m+D`F[43Z({b Pa>51HWsN\;gH5?E0Z' i&>8S̽_Z*wj?s mkNgeYSAdɀ©h=@ S99QLı {`Cd+'nKebSoсƷ+O"V^>@{ =X<}.$oR 0ԉQlJ {À|,[DE87%ȂE{Ldsp~]fzIs2J\VԚyhLtsN[𺜶,hmƂT(̿?xk]:q6TBי"@!#"pm-4YXz|,A ID<J_[{p}$(g%eYq[PÍEnțXgߢ0v~pI<{YZĎf}R2i)p " |'%ZXeZV uv)6*[Xa`zc7@+u=dlՂ'r7PE*\Saq! M B uHꥸ˙~S׿V3}1 !zgr+f>kp7T&GM1lw hypY0oOwr<6l~@e9]5..p<(u ,@p #RGL) h8FFj6 EPmoGdq?k3"rXmo^A*<]l b4>J&*'}%;場6M2~]h&;BVeHRacTBFpCdaIs{16 wR^^RghE"l!^ o ːy6NI $./3MS!ژJ: 0pe&􋜩?Jiac+7n=T2gk-wFa9BQv3Y|T!txL|I(O޿1bQo S%H'v^\FƇJQ5`f/!۸yᷜlq}<a\ωrr۰x0W7̎[@?rSF&}2..?lC5Klt~E/t9]RQ/CXPFz&cBI m>dSܠPa=Iքg fӂD u~Ay [R2YSUEhDU-a@p94I+>'l@UdLT.v]Ҳ ddO\?#1zL L1q 9֩Җ'$"R=LJn6=Pr/ 3VxAm y qBՕd1C u  '_ߑ*2IV>=-nLS:;J!P]7jpdTcY6EX8`alDJ6B!f7\1= :CFJv> !,Jam\ՍM{v>:E [5S25uqݫffgV_dq4a\?)Z(򵍀݅$&t=atW'}Kz3`!K|™`ltߥEq=ye`9P?F\-f*)9[Y  xք3`B5VI_HF sst6 kUlaO7T0T}#*yrЛ!Q9KO-GItTW*+ьfJG[UùT/z {{q/~F:pϋh==t~DmS[NϏm]v4LVlHhysjJE6pvGj!)LvM~H[kg/ )e<ЁcSGx/UZFNhfwF_%0&?]яυս'PhկVs *@j'Vh4Ͳ8rgyv/ }dBTɬlʉ@I ZzWl˃^!6^coP| ]}Mǽ$qlsIbm5/)ce{tX|E =³? :\ r[}b| % m#JTѤnlܽwti;P{OOqSϴ4"}Et <:iZJ0FoiH)%Uǔk4CAs\GkT }E'n[ \{y.Um4`5 Tt& gڑHaq|v(d;泄"EeH_'`~&HʸXCfNkS*SR"Ww_%28ƎKӤ܋j pV iW~O8{$ 6Kb _n+N9;3n.ENֲD$`q|`;jY*lI !q(asqDuqnF+pe Pvtٜ\ sU5fpe3WO2qLL JΚR҄ Rњ "8c¾\ P rT3;~<>gH򘪼@+ޒ.1ۄ6,lR'.àb* fQ> `2=*S.Fe mtUH|H ^wg)9AqD1{flz:$fM^<F(ҏ x͜14!]^Ѻ܃N#J v< ĵrH/eSiA,X06-XުU:Wyyw 语%/&5S'b9k$?ޫ"{[C4vHe`e2 őWUWdK]lC|N'tSR.!bDeѰJi @X2R]@1y~}pa5.4yu@`?ݴ)4붑_e,)Yy)~KGP_/ftԲ«wFB}A4_(42Ilh `9Fށ[b_+%t  e BSc;,}q1BjZ 3/n؇>PO((V@8x\n~O:&:Y'ne˔p8?c[NƮ(BI O5%6ycIj lZsev1Jj2v-הQzڦ 2NB۝