python2-perf-debuginfo-4.19.90-2207.1.0.0157.oe1 >  A bTW^^fcjY!ĒAY_rZ|V쾽f7eQzmJрX2rްYi Ct$}UWnb `Rl}ъ]H~C5P2@COI0(NakEgD!$:g˖PCLg-F.\C"t7pZO݈K97S8JW>FMța0,բ+UXqB,2I2ca671b6fbf68e4a68ccda7c6bdcc7ad88eeec12026e0bfb8d0d60b9cea377226bdc503ddbb5049f6e4daac3035196c5011a798136 abTW^^fz W͖7 { ?rPӖ="hAleG=T GTuU1-Q0K{yۼvoyMJ30 ſ#!5_ b=n uV [yVC ۇ@VŬeH.&cI`tٺ:TBe_\f E脹 s0$m*=H |Pp<?d! 3 ^8<f{     Z `x0@(8]9<]:]FmGHIXY\](^bc)defltuvzCpython2-perf-debuginfo4.19.902207.1.0.0157.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bM0obs-worker-backend-test-x86-0007openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bQbQbQbQbQbQc77e06b9219f5d3f596ffa77820b9f2e748221793b49e5f3454c3e6489fb59c0rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2207.1.0.0157.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b'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.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- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0007 16570975204.19.90-2207.1.0.0157.oe14.19.90-2207.1.0.0157.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2207.1.0.0157.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/21626d60248aa84d92fb10bb90049c86-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e63b9eedcd182aa29c26bf4a18013e98f26d81f5, with debug_info, not stripped>gêxC.2Diutf-8e4484f691f3855451b2ea913ce325cdd4cea43caad7e3193b6481ceca4a3a944?@7zXZ !#,>] b2u jӫ`(y-MY~x]h䋇ׂ4b:P4X-W C*NJJԅby4²R9NDŚȝo<~ϸS;BI{~?U Ʈ4czfp`"˚㫂6*M0 ,s`NNuO[Yx*3'*͸Ax|ch73&9#%M3+[YOD cީ쇵R/ 9c8 2Ǔ쇪Xg0@.9軴+*Æ k-`+ANq ZH©"r<_%3ڄ}/znp9:5E~?+R\ 5 ө:ic5Up?6z4N;іR:a)0Q2Q]>UhyZMN!K,y@3X(4QY%N}(+h" |4$Qyw`lg[ S ]FEoi zE@s@Vm$rE/RfHC7bVf& F ;$V}](U NA0г( -2m ܦ.Bg+Ȝ&8Ru!5AC⟋/nEjAQgYJBLXk0SӃƸ3E m s)'| eWM]{qEtFVrf;hPw9o MyshWTMTIܝʏ,xJkU;KU`+e&[yGiJVfq[l;Rdw-RSרQ13c@}ի+Lp`$բ _k@2VC5ZoV^t`uR̊ZͬxoK\?I{-Zc1; z ;g*JޘLʲWVɂ)R6![[kn*9|)UXP?W=%~l"6L) l{;VkKjp$z%Jz>hW[C! 7]A2FFЫ2be Ў@YE[4reQa8mZ|b$#u2XV\HïCp)RNͫe[ 9yjVܻH&.},qCbšvsQSoP֙'N:q/ÒwG9H&cA&Bjީ51 IF_2u-gF^FT/N4T޽jr3L'W_\ލ3t`-&T!(OB@,T^&AGc*eF$i۠MP.y飴K2-` B 4bĎtU4>Av^,uvFv]$zSWWHXr\ =w_xӾg8 ټ1.WaV;v_ XDGgM ;T 0*0H~P91oIjR'Z( /Ğ/$<.A() Xe**ÅADŒf%jSqdXhDJ5<7ÉD?m|'qΚ 'v<=Ur\N(|I[=t{ noV`Bd 6IWE_lU)g:B&FPLe+Q?@:)0Cŝ#gcg<.dT e9`W # ?e[DR~`QWŧŜSXSb TT#{Uv1 jƥa P![;UJqHA خPvxWnaT!/1YFY!l[ fKX$=NSh hP_DEp'9aD>4@4oQ,B xQzL>]z$%lZ\z?QE5,wɂon"wV>F/ap5gA.9* r7Jlɟ" \@k{ȷ;t9V RyXm-)yE8zdحL~sX)8{_SBEG3> :n /il)sj5^m8 Mֹ!ZYNsf4prt.1OD.L rC_*;/NW|$f6řChyJrĆP`jwRv_ecFȦ [uπp|28nhI%rL Sz]XK1lHזO=>X=O]bcs 뮾7R@t1pc8Y^AuTBkz2+ ^EhEsϩ2/YPݔd@?m|nEs xQ&pb)Eӵ[EBni%G` (_7`d*I k|ڊ40ڄiΓVqab'HM$fgoPӵ#wg/L7)v&5lӂrdzPwqH)sXjQߴcD]:Z5 1nuc8Y$IB/LN(o9>;#;aX\eٲP `#S#ޔv+da {V! ~u"> uCO>&wQ:#qgq.ro/< QvmNC6; .>Bi\ǧ2ɿjUֱ?B ̏?*)y2czv j)R1{ KXh/OGL -X,RϪPk R-ξ Ri,@i95eBNqE;I`.]f~;#JH4YGEeÌ@Cy?̾mMA+]^^4jKݽE m]dR_ij'9 n>=YV4ߨkuأ8j\4j}, C,d=[&AьY򛎀]8fCDFR֋N!:81I-^І8h-g86?o?&y>+*&6W;bMt8Svܛ9F" DIі'&R0m+6MA:s7 8#``F/vz#i HħPXϭ"/b,P|2tGX)Έo~.Q!&>G.jQ8ogbk O~[ޫiD9`Ƿ::uhyBx! =+5 ć *EmS,Jiu[0S94͵A 霷9cK`OR!2/~Щ~x}5w+nD $5XӻC>\"$qcF͵K0Xʨt[!,94kK!x:'83M/4Q3GVd+)G+!4u@dhກə pK#x^#,$(*xK'SuM+gT\v C2RLPL#YKFdg` ҘǨ6[,ztdO}u7˱%'6*4yo"1 +jH("{7o겙yFr;x=@ku*'ΏY}bS$9>BwHG"눩B ǒaCZvZI&|+|uP7$Nc)K{b?Es6/FoPؠ?{O` vN2%25gOߧ|*_Y/BV\%ՅŤ2+a0ǛV硞_3?rCrW2?>|4?L -)g\ba۵>݄Xdk4GъnL"2!=Mk Ǖ: qJX+šs 0+h:"=?Wf";@u_耛xZjѐx Lzrh$NfW8}Ow*PR«\ t b7M}}9{%Z~F!=%j{1n "`)ӑ<)TPlmuB[@MnlROSSJ"*Us QʑTй{ ݯzUtڰW~UYkλU0oGhdaԾl'g$4uWe~C~cNpm*ƪX1_ k C}ʟ#X: Y|).hãÇ~$aJ7  4t"2 36(ncXHVH(v=Vv1~OX ¦L 5x:}^gL @ŮB ?)U4:7U:k U+a.*o_Qx_%%*$3hWk9v7^!O9Cfe3T`(]W=7|Iq#]Pwegp.!y\o;g7=$H|8Z9’B秮K5E؇m.ݿ?Ta`t ==#<|H(FҹVgGg^sy2|)*ׁgGg/p관kI ,,Y`}6ʫKsFdԓ3_96: le$&Y+O,E4\a ,43{rrgç,-TcRao$ٯZK_4#-Y̓v_B(k!0$_'Y%ٵu=^%;ԖY5*Sl_: bͯF%掱 B736T̢PS^kmh#e ?龺ļi{B+Ͳ46Ocr*C˝a;yBqJc3l_&~H qkfPWHΌ!CTt`O(k ":PPC2V󤎂'LJ瞛Sz5$%Xe:ֹ2׽p#.mHT%by艖^l밢Taߕ)~Poaί#5Y^Sȋ_Bm_YnO u)z"i4I ~_n`.u0l}nłk48cPQHY2O#urTa`al.v,Ȓlh#0Z:5TmM |z%QGs?ZOrD6f-XDjDrh`\YALQ;p}%c23:'cB`j u*n60?Я쐟؛jӚX@=z M"ZQb l f834&na`L4hǧئJ (3:_Klؾz1KDMbHvDҐC{1 C`UI/MP=!q3"T-'8,ںA7UYN*h"ovt:lI,fsvE^}tOR9oK!?|7BR ׀*UsN;~LMsh4{I֔[ųbe Z0b$*+:#1MBw.Ht_B&:9jAfb]uC.Vb5-ڿUEXU<{g /\ Uڢ}1'9;Bd-qF6G73wKŻ`t5JZ4pqwP0~  zk_k!m\p=@MZ&~9xWjT74i&O_:2IMv'p3 95pw3J\MV x D{DAsRt`EPqSEqSfͧ[XᨺGb|+_b{{s)%ۅ׀ KE-LoΕafO60XɆ|/TGb'>}OeQH&$.R!uvĄѮdf(DIM?*9q;؍Cԯyw~ EO5Pٵi;1Thqri[R^uLϞcӱ!?ZͶY"Z YBM@fEU٣?EB||  '!iHa &Nwor_'* q qs>-2Ũob\d(t?r=Y" k$¿,d@o17h;-flI 6"n4AZ>QbݒʆOT.;sΝ6Djj|r ʄs@RQS'C^$]ͯEm4PG}եI= W׌Κ5Vst̍&(ٚJ@o/A7_-B+WF?79 SC$ ]CwP4/9e-MB$05] kt $y'de7~ q(pi #<=ƣH}8Ui$"U,!P$`6QvpZ;6!AZ[P6ҿx ]'ea3$o`.]$-Eԯ@GB q .ݨ^Vnc:5fx g"",*s!1'1)>kqG{/z[Oh{<<N D$)qґ,cP+g#eV!3qZ܎%xowz1'X!@I_g7pPe~R'HXC(N) wRȔ[%O"537ŒGczE¨׶q*\-ޱHfk%Y kXVFF=S-$ \(bSaQaoy\2YY bcܡ}wRo*U ͧwϡ Z0^sq{xW)>kے(7 R-Oލ*KKܿfED?S66'Nn?>ǤX 9=^FS[qږka*yGd䆌, /unE;Tj˰)-_7!v fF,P%tt T V|)$[93%ֳoϭf'XHM 3%}xtr2j HI?73$r4@inɂ9b $WN31kՠB*6m,/.GU$}xC_gCNh!ca_eC7sYȜbnr3+|Ŀ{,]0iSj߇lfࢺr>9Tf8"}ŗ+s4)<<ABU9~YvE:`Y|7bXZ|]rsnw>(+$ fCWwT Y>goxg&i7V76]uWCU׷/r<sZ!*YO iaic[炨#< lp7WKL]!$8jƧ&,Fg."y]|{Ӗr{bU:W΃z:n-_sŁy4g'd"ҳb˗I3 {"A(.2-[xՓeB:OYj(n+sEZGCHmg ;7WLPjh5 `46Tk h],W85BGXQؾ+q3 ,:tz:e >1TV |Yi4r{g#a󅶗~/j'~$p(9"$VEmhHضEGbu-禴Fq/f{ b8$7#ruXp#S~ aoQ;XyS[K ѣ}_|*z*fh1uj2(Gk vW6ㅯ.dy)5,nW,bm16DzjN}v0fR[Spi?шXpJj{R*"MvuqBXA[COvo&Ok8;o'>rC0[1L^i}9D|cv_s Q_¬]G{.#Y:H& ~7 9hcuCȒV2z%I6O'0g5yFϾv#WؖT =A׺?Es^[Ǯ?VSesIpk颊ޠs?[v-50K:#;Kb$> D7-J;1kjqE@Q}I>_y+Lnݦ=yS6vyeg!> l@q -{ŬEk`({ n4|\GF0a?, ?: cQ=HZm)w~&5iVza9ɼ{|HLAyp䗩_^Y],GX]mMg7}HB!Z4f̓1Es&C ˦{~,S)Ax}PUʶ_S5nI׌Ձw*Y0 6Pu|I:h.iaQL~5CNJl^8ÁvtiKP-h5.~c(fpUCZRz8PQ ]EX%5Y/fe܃ gZL*'d(O⻥:mm՜vv9WvȂ] f 8FC1J!d6K5'fe0z=6$qXr)_ $ER |(y.]C_',V?NPA'mg |WxuylmokSɽE៱~TXA NުolĖ8ͻ.tqy?책Fh3q+~aT3P?W'.6S)I,漗qnPS}BhE*"aF_QW`ϸW*^B&-5Jx<Eu|BU;wH|MM[&uC*o}t9Je 痦% HPę.vvx&+H#š>ETX5c=[%ջ|K*1,^ԘOGU;]0bxe'נ ~:桭v$oXY8 @1lK~ s#y ږ%|l !a-wWnp2,WUXM7Y}=(`4#s%"Ui;v BHE|H窒iڿϚ &5mz4|@5>E{ ̶hju֌%$C V:L4sD-~5qɬWdH`1 .j5pdž`|4?aa*NkbIڇ\myAZw %NojᖒBԚ"g2rĖr !KUK_k6z+Vo" o٢l=bɬ~FZt;DAwA70  :~=IZY5PZA&vBȰu W*0Os􏮚ahHMA9,^y|EbnWA e${0v?pM4DyϰMd,)sBYܟPz@JGMܵx>[fΩ(YЭi錰{LT1T*3 P"3GҢ 2_k&O.}FCn3ac4MefryRǰ(ͣꆛd"C4~dFڨ (FWØAT4foj=^{ acf!/f&˩o_ Rx&/xqف d h݇xW.Cy<0q \+غYX|do=d­w}5vG g4)x|5HSg,4a:+é԰o@Z |˶Zjqx%l)9w/ ={X+ shF%2N̞4bCT#zaزV]< ` {9qQH0&#i [m}G lJ*=rv8 Q@y?%C$$䯷O Zq/i,~D5$AZU 5@8zk'XF-dd ZbE#_QБ\-Ofop8xo6Es8L0] b,f@v -rn[Ƈ$}Z vو$[עRlS@09胫פd)# TCOUZ*U4޾5M HQ'Uq 2R ?;w*Z&v BL/;7“7C>8*WOw.8/}[2PnΊpZDtxv+PW{b+J9'*Q, |Y!)W쑹Cr,,C )wɓ>'֊£+'@ً: -Hjp.~p'| jv*#B8tA4'ɑ{"µZ0!틋,4W|?n%_,tA)bYengؤ2!e#,Բ9gEBhЫ)L[gfamtu|J`ibHog?4M2\[F6s'PVրl%2t9ԱfD^ʒ^nd@c)ܚ0Ө똌 ѶZ#x*(8̢0vff,U.t_ @pmo4nHF|5b5ZrX޷)ݏzwjWNߝ;nT !AF8oK'Yef*`#+sq>h :T}9-*BU .)PνGx-.^>I; }^bJ* f<[aXgEc1OÈ3x+9X9ˇO0PJS7,TmQJ2Ic ԔH+T^".?c"s .3n6#9g>uЏi/>~k"I{С&sn t~s}-?c_IT%nxė7>YڦP]p V#|D3ۏ'; 4'9gU5Pbi|\pL9{wV$Tv jVt&/ O[/3ޕLO WfonF[E5ƭ_>!H⫅(7 ѦVL@>i DӲ6L"Dަ:` XXcMc?- 슘>6SS''gô͈0QwKjC; P.;dAP!jMebSgGǏL٤*.jt>55'@6qdtX_ `GϿ[pwcpuL}AZ(Dv$|=em[La4ZYt6'! Ԩ]YmU92wr_K]6S >`\JQd^<,q9`Ѩf]Gˆ ]kqL mҬj KMLu6%ˀ:zi"jz4ozg)YٟVg4LX@;. /2-") Չ LbM1B`@8 &{Heҏԝ4;ʾ[AN􅏒74Ы_O3^d P:C-o|^ /Dp徸 !:y+n|Z~ə+ӹ`;J:CI9Q#=>A\s܁B50mjzhTjMkow0~c=oA%*>.W3j4 ˤ6^`G|P*AQvst9ؚU`:yV}Ie6חr9N Duuuܯ5qeV+X2&dDkdQjBq_!?6P웢,Ϫ Ɓw,#d^ `Hn2&B-8.?!pڗA-ꯘtRS╲N=!ZWvY * C()&4qE<>gEf-cX?k eCׂ`0;~ӧ>ocK[st^[ϟ=̦xbŠΉM5'v j&(~d p9G+Z8x&lù{ GM!;w,F{"]|S&޹Vq \6f5 Y aL?0S^q(_Ok|2ŏ0;zE;"lFgY@c|B!)2˧ZRDzMbAe.m> sL&DĘ3߳)cQ8vs\i86W1蘌; ^j@j塙Htbdy7aS%8GfulD^ݏ:<6|BJ([e![40&nӺxz\ NW !b %4IO?:f~L#vX A`& XQLJ֧T◪7ɽ'F@=&|r{9EW)pu@g40a!.e (l&RC^h¤X"%@ bB*7~r49(6eą ۆachiejP*3Ze[לsIB++քT-!!j˴cS)?_+Z^]`ۋN6tD}L5gԤYYإ/fa,k~Ъ 0g?jS\]M̕+߾zyMtRG`h"#7 4_g.-g6ׄMw3k`@\mA|3MѳumQYtr/9}b^6NS;Zܮ&RȲE.gպLAL?8^mHHH +a/i[T 2xA!k&fꡍG : ֟-/O9X)jag1 >"Z1ayiEuPm̳z;FA -po4ֳPzIP9dR-(ce-hoNlq$Z{Ws{\Jꫢ(tD3 ᡳX  +T}1Hr0zFtpI(C;/NZ :w]f;v!srM:#j:!ڭ~V釀Dq@G$~όnBd ܋v(~ш\f%~cffXWȱ^p1GHԿkD36w4ٙW3*NRr2:QkKNEb=#au%FA5ڊ4WC~ewNL(MWi-dVkF#=B)?NWlPn_/}M] EA%#ӯX| }lZ{la@p"}@}롓s@ d+l&QPRtFeh/_xVfֳ%"x𓔖 bNlol]j $nQf8G! x4p!dGrn 7np32P270u=gr64נu.h <"stkԎA͞Ua{+[kP~UW!ٴcN{[Q SՋ%.8{B/hFb.N[W;S[fyj$JG_蒉ɘ1lPI"rw/H4EdANCrZBl9VFx16c~xxB)qns9 9IJMj,h(D5wcfػ$Nys "Pۗbe Ջ$!g#da0jW% $U5VR [7 ]887Cօ&|-'[,61w8z_ i5,)B#]N!@#W?nh@)h$- #jQk I")lISW[kIg+ö6dzI`ku' s+S𤠈dl=? ʊs,57*/޴n*kF0?5ڋeA#w]0XU$IBe\lDޤJ2YOjUNL쉔ODa*tZq_Y @_1o{= inFYLuW*: HesORhY&&ac p6OvN@'bX-G%xADl+ik<挡ҩ3$Q} !EߦWXKJdh1Gr!cԕktH+gq-S"x2g\-GNߏ2GA;{$=!ɣޯ$L&္NZ:"u}6)4%f7q.[1 ҏA͖HcΪ [6zT^hPDX|V ,+LTuɛz`yTZ58 mzJ,f:q{,:i?+ส )p03DnVl*4Kұx[PEW8n>k!}#Gx.StR?Uo$9ۄ1[ zx12AVY.X>7ϫ'+ב<AHQiU3e@N71]!Z} I"RZ+ Y2pl2~ هW7BPǧsWJd 󶏌bs4:exQ@~oLLz 5Vd&1O)b,@%DAo.!5Z}+G\,Y'sQJ'P6t> Ԛ+UAfo;Up`'"W~5 .C%UVgm*蒢"/]ڂp.y J1nO!0F]EMDL-SQ(p{25>S&)NuDpCW=bUá #Lq!½y|5{<, =):^4#CC{/w"<@{X}\aYy׼'Qjg *wCtL`E9Ϙy>j5Ơq{@!\zFK̺5r K`")Q.v+Bo,ln$+zeŎ"9~M,mk+wZΫ.I+Gr~)NRQG洦o$B jv j}Wl [ 0?6+}v :.;k_*r«_HQթPe!IPdP(f 8Nv=M jo6v[>]914^cv(þiw%[{/V-?ʌY G [.5A HlYItcT%C>{9ӦP&=-^Rg+t > PDE 3o{C rԒ3ʚ-_֕qIA:#(@Į?Id׫Bn;#&kSHr38np<Lh< Mm78^1H'1>AD*[hRѓʈ*E iq>CިDM /jy{"ǭ"Eg .jj fW) eԝ՟oXRj\^{$ᾯ]nMVh_?(?z+n]ZΦK͜`xفJ>EVODll|u+=86ёVbֈ{\~㌀X۠/WKܫ.ˡ̜}"[/A^3ѡ"-?l zn;WCd9/KV%JXgP;8:g>lpZ )iVj;ObE& [6!#@?hr{Tys,Fr- B';kKʽ B73)"'͒ 5k3 q-ݧ[E^{GmϫI !#@RumL\n>yv -DlF}.blߠ-SzvsԴ~4<+Bѵw@]Θ11c1 4aˬF,Hz f·#SAV\x.cRVRxU؂-1 T"i,+ GA8eRてxdL)3ͻBud(uҤ5Vn;?FG8{sluI95avΏ &pgU}~G k& K ݷA0&RGj[Qv-Vr4two'*8Fz AKwz my-2zIۭ2K;0)nlqqϝ8˞7F5i,}Z%Ֆăxw䐺xgaSo3#Ѩ>R$W+dCaC#4WcZOM Ň){ȡ:'i?ͥpJb:Iʏ`] r~xqs1İ~Wȟzsw㤪escn O~X25Z)uC:8*Sjw듧0G,BΈis0_3@ t0ّxdg_w>72y00^.BFƼin).Çr1SS_6Wgfބ1UidU*]v s;UҝYu*2_UdF@K~xW=G]L u᮰m.9K$iSBWV yuO#0޺b4Eפؾx?Wd:9C2D "">򰊠a%C+eܶIsV[Šsrⷩ&A?oW5kPi9 { ̴J1C.u } -E=Uoc@}'·c˙t^Wɺfʪh--YiThX QA݉Mx`'P⺪,.}4je %qf\SCH]xc 9?FXf%:ҝ.:ZӜ6<](R~V}jX>k X MpM&[ ?D2J):ExV3\NCпj:eC!٠ ݯ,4 n3},Ylb**\ƨM'P1?n?la,Oqu;4 nUXZ_m2,C"Uk7J["$=鈋/ZgȡCgUŀ{IyVlx"& ( Њxty,;,l NCikD;&8bl[uh:c+~xdΥOfTdOͺN{ϳfez_kAMO`5q(4,0vkI%dT[C{ 9uK/YU]q,5>۲ ~kDԎM+o/kV &PpsMSE} a+#mbB3\8UI¹ơI}A%HzT:cyp0@!9xRb]톅 k:3H*dfz<ڧ(It\a)0"E]&~mm!aWkkλ0-W c(Us/Vk ]]S:;i[j4qꞖy1{ u<K ٵN*ɶ# }ݺ{ljw‘ؠ<ūG9)hed1ҙBr51{KhAQf!KF,"Pa#ĉ{9RS:vKei)ϹRwssVV*@ O& !V1d߄G^rњb4=0v#ⷊnďRwµ\OZ=!N"w 8S?e9-]EZ9h -[%ľrԶ(-K#;3˄86I%Edp1&s$ )^B.:5u7?vo*WqyrG2BPBF;o<,Nհ>+j(wwT-? \ڣsm(~6끚8q ͩ )g- ~ٻ|+jtN]Nf@G@f:p,y'|v28iʦN{se9=S0O q\eTp;U:{@Ji)*I,tU73jE+a7<t$o";x&HuT.AoΚpBR2kĖOt3Gqb!D-1; >XѢ%_ &38#*V}B'+XbŒho NXv/.u&L#+ c?֣n⤰3a?U?=?`~zS +ݮW adx|.T-GHn g#/{4?PC"SӍgA.:;5pa_c@O,"-]O7͚}KPyt_!V=z4-x5 Nl≬ODkKӒ<_l]/'گJ9$Q d#xΙz-+!q?aD_A:?o;e[3J4<ݸVӐ *Oɤfwm91櫖jn7j9+ o 0S&B>*9HP%yS{|U/Xwro=%`Z"2;D%,&de͸']DBM ogc@GAڑ=/YD$>V_@Vdם¢^&#qF8rTʜQWS/?̜jǿSKl1FXfҒgyO9F§_%T_;4'8Ŧ?RHpA"4ykg*BkIeR%l\,JrE0j鱈ĵ&Zz) 3)O`J'%‹˴ ,cF VjMĶLg=~E(7XBXIK~ 3SZOrt Dw ?ag~Z"> I؉R]L21eY;Đ/t(pA$s`}`7>tvwM:O!2^; M΢3NqsmB9hŹYv3]`UU S>Ē~NHX^Ib,.FA̘1I=~u% ߆Bb&k[T32NI Y6+ʑL-/`h(;a*~CkD?Oj/ۥMM x&F20M#H}/akOHG-4{_rW_Ǹ!y ML t^L{4E+[P1ٌ4"4LںYp~u5S[.OKؠm(/"30ApǷ#u*[>#L&Ta17JVV^8{ՀB=ZD}ݼk;u$'Thm=4x*gOjQ?rab n{6'{9!SpolfR$]_ҝ mD./K َ3֧r_0J uW H|lIdo6sdz 0;eJ$S@YZ aCWG]ҴpSZM; ,n(I6AX"Z>U6WC$V_+'Ny&9CB2A&c6! w'w24S0r*be+,fQ}:*:"Ϟ5C bMʃˉ^ `FZ$9ؗf0/U8ƉM"ٿ&M<.cS"8iϘ_jGL7/ioCz՜"7CkE{hyM92d2'hbzIqs}$N3/ J!c֗ iNw%UA.SͶƙc:]m1JQ%)rxHd铏h|-N0Ox[]v1BxTޣeVޭU$;H1Щaͩӂ1w*?J%wu~G+3/[I_GrY%8%YsbⰉp(fυC )Kp:PX"6Pa6'!xyW׷œ,8ăsCUq&^%rNuuND^ /ePI5A3\kuuPp.Sx& )Rٽ?{ ٕ8D3`CxtxnjDS_弟XAMj"ouHjQ]væiE*{sFtaR\];"`%X!_j00J|1ͬ g .iTu5(-VK}Sнm>_+jmTjK95beT,hebL+:2 81f_6ZT-2cLfֺ΄& }ޖSdFZB(*'  / kb-paސ]%+Uį]d)uQ֏ަE:TXy:VA$&HS2:xqw<0,umW=bR˫rNxҍ35Mf22ݝgTLK>DD\%ٽ6xBL5+YSϞMt`f);/ӽ Pb33P1.)2M) };G=soF`t# <"{cEb|M'ȹ@ADqDiDF=<5vFmqYsUm@1Kn4T& FM'T9N^ rag&қhj#9\e}HĀ0v$}+_>QQ[΢Pǹۚa; L _@ wF23y\`F DgO*'ȧjM j1^GxgX)_yp9G҉;'T`CC okus#4t q2DYd31!f7sJ}{#T=eIxح5Tuo05Eި3?=Tq, yںzjB Az@N0ZBl=x6vXX[o3c?N'5$q]&;e.2p;sY7 f07&U.(GwF[V ~& ,TGIj vX\kY#>dAưpYšhhU>EA\aGHtΤMG$atc6k smb`k<69U_0_̪М'/A]z^̯,)vI'9ڴ, _,Z!72BVmªZt`azt9:Fq#rCҸ 'g[O6altI|BL%.6Rϵߠ CrT[;?|5N`V#J`F)/UN76tn˜I%K z+n<;mæs邞)3m,|p zư BݜUq,Iz(u+DJy H'i- MJ٫e!qJiPM@|9^ԅRpxyvKU7 ;6᪎]hL7hxg^(P|xf.R'e%kb$y&D )7O.gB<*)8JUɳ*>>UN{-<כ_Q9y$N.FV9zeu]wRujR!>S8o\c14@0;PSub0Udsƕf"bZHh>_@OӲK6Rx=-T[wzbbR*Pz„ONj0&nBF >vU1))d_QXWd%uecTԠ~^{ÝI[h+Nc!0:\ʲjmB0CTN\,(4ݘCoΐ% 5K:nK>d,X!jĥMqruUOՆ6:Lz\Ҧ4Z޻] j}Yȸ*0ߒw%JX^Vbѧ!HҔo2*za䑍{'ɡ=,.,LD!uu pFBʟ҃.ĸ! H1mB" u]ۓiai<rHFCp 4@bOqaȊLңyO󴶅ۮ&=%Ő?@/ه!'j,3QYq{]ze{mcB$-ʱz5B,tCdA@M@~Zԑ稪sVA;h4Z {U QmRm .Zw36P2VBẸ?Gqđ̂ Il_X<&RYiL9d:}&x$4ufPHgcvw㛉gW\=Fr}5xB=̠$fj c\=@殊-/Zh+PSMklSU_) uF6-MO!^sGL:҈Ot(qx@P3{A=a k%rcBjlL\DŽ qءjS牀M>|"&c_vhE7ˇ"ҘcB!SX>Ey $FNz9KV2Tٜ\hzxp[Q@Ǫwź%㐏VdIF.שMYдKPc؊z޳~q <$hTWԻ\NO%,'KFY؝z'7,ٲ_9@q&Lݻ0z oڣ\+OSۃ!g,вL>JUhZn^ >)icziT%-˱$ _Gx Iaxݒ"|F!l*pnfdnٸn>ݰ?Ư]C)I9f%ᑍl?^BzsăSTQk.i>D+8.r'5JIfQgrZ/~ 92wlftE- oO$AI0ada XlO_y.wp.a|esoބD{["'";謦GI ~Kڋ+xIU.' e1Č `$2S(pQivׁ<ح)IhÓWb:#7>HD"-0G-WI"FW>~|6wZeMP$#=FPt8%%PYZ6QM 1hw H Sdx."iȚbu%OJT`)`)1%yx>B'yzE˥11 j/Q㺖 Qo^`˳T5_O/`jmK~g'ù(2 Ѭ%WqK ݞUqJBΪo?E43Stz kSĚ~#L%t;NsC!-~{F@?H]1Gkn>LѮigMV5|-j&M9S#GkeX-C0.č{u*ޅo=CVv^^2@5 ~ȯ 癁$:a+aH{D&ʻrPݣ@-n/k?ݡ*$q+=s!YK^LJF*J:ǯIʚ?{Hy*lBog^t':J};wp/9-w%ꔮۓ#3kaLدr|&g~{o Uk:)%R\{K CPQ?4n=odskɩ[E~#i,]rm]uFWzVH秳^ " 2yW.a,Cҳ|+<Ax1Co∷k8)aB/'bO`mjjir9D@Nr- N)o,i[y`S6ӻh<;8D49n?6*rEUl>BZH6#f˃\ k {éDD_+o`tKs+XnLJ n՞*5v|x.ǼZZBTugrR)1}9Þ2O~%6wenn. iZv)HAN9 d s٬ Œw6gZA$I`LIHώ5cibUL3%t\T3[ 1;yma܂X}8`c/guc, 7\5oX$<{% zVc[ښB?.1(" ~7r<~eQT,Y A,sd0iNjE\4Ftݧ%{DA'0+E,[~uVob~ ܩ贍``(Kh+$@F4Rh7o&yL4;<n[="o6M ^4e%d]$EluV2_]C*́ ڧ/K_ӕLڅv {"V"Y̔L+hKYǣO%%\ق+ Y<Ƭ:H9Ygp}zyƳmϮ"C'4YtZ@Hq6FI^z#nλal"~1lz'WS1uw pyzb->p#?%IKL pp߁'S}8}B^ ds_l}WH].ByY mWE ]t_:?߉Z6'=8'Դ:6m6/M8(n^ՠG^a0}L3\ұ2bh+ȿ*XYPvس~FWxqA8B5"yAA_yqB+.LiB9`(cqO/ @IdGu7-vyM] |Y0l4'~[oNnlH-I=Hk.Œ"lpFVͼǂ*0i&f3!N-kRT N9 Sf.kql:j~T'W8F2Y]2:q(څ{F ='1/{ n? Q+l_ά? ̲PCMVD0A5y1_1 mdiT/Ɉ7>fKci MRQbH j`A﯀ݡ.mvY!UT@' 3)i#\D ~bN4ٗci C gaXAVY.^F`?dg^;8n."^B~0%6]jH|nD1PFkAe+7{x.bFUk# q 2! |g$n~3JxOoH݂¶"z"0v/ VXۚd,k\*DyAwa=w›3IgY?n0H啁6b,6'?w% 9`K(uP{N\wV[_y$.oϲmLCଘK @6.Y ^p~*1nobDiK2X+X_v;KyBQ}٫ǐkOҫs睽dvGUHj2S)5v~A12nB:Iylļt9D/- UZP֌7֞l*{ax4'PX}qM{a:kuW p?t?ALVSDT9W]i{LGឍ> x7>=U>,pv;&x?YGu1;VLXU.SV !6n&黆=[I$;e~-\TtuelN)3*Ad5Nô~*x !ĉ:m C\WM2Ay1w%Go\C~MRN$AEPw5md`a.GZ}_K$;_>pe5l o6hٞg 4rhj/{_~A3o։ZkߡeHH 3H8EZcs=%\Pg֮  ,"3%QYFHU5o@y!(7Fe@LjRQ" _o?ڕ$GjfPtt2\Q/ ؄K8ō!FȼWF|Kh5KLތo˖a,5`vP/| y f^&2T84#$9ʌl(cwkiMUxӷ|z RKg摹L\Shoi@MAMfI߿Ew}m{+YR(_.Pqily 5;1R{"TՃL"!3Nl5(#r Iv6&+iXH p dYH|u[Σr:'hxKb7G<]I;a:ن(s-Z5ڔ< #:/W&*s! [fK^6=vLIh?՟Eܓ  }q=OZT,\buVcI(κrǷ*}h `Ыi >Pa[5-W&" 0k:5LGc/B jkh"$<"o&ъ閷!wm9_A19lԈsߧoP1 FzlY׽X Ap}-c@jf 2bhSPlӒy~ƽcsCÄA&zY4&B@pi$ƞc?sSƥ!xMЌ λ rYK]ϱ&}ƈS=-E:5.vH%BcK\r2ie=b}꣘,3I̠w4p |c]坎e JNeMsʪy3Eaj;^HiT :Г#d'~_`A":`Gr.ս߰m<;m%S[W?u 9![a ݖ?~C[ORd[ 4JuB|*E(X  5 uݳQ]a[V:Co_/<5fj^'a=Z.)ҪQo!d0OU1[ٵ(r⑟wL}>0xC ='2 lp'ʂ=JQR(MK-"!vE ,b UԘ)s)anDŊfyv+TS f*`߫~#CӮĻ>@(h(O/lҤ`l_B߶e^Pp9[~BrW'N8f@U2?pXӭCWDD#gOGAkY^Po]oU@rb8^*R<|_ʼnzld8Qr A&mgH3sgIɈq]HbyoLQu~6?uxhՆrL_mm(BAZ;f֩<ټ&:IK!+Afq˅a5Cr`G81@ƞY?aZ3ͤ `([+co ="xS?]MWz%9C(YȘmC6Ae<tl[qt4hBorGCFRVݘUj<'6s@{r, _<&u:4*u2ڰ.ZZ_Ah&!bw+FV2to67G9b, C^ kW/5֑wuLkw ]u뗥o)5ƙWA$zӋP9_|=wawc93y߾(,c"O G&ȬCQP^ΝP#+n[MՒ45욽xEc$5gMw-ݎkK-@n:YYV$S0"!m k{j0[a@Ob 2|#~Z%ӱA8cnN 4iWs8h{X7̃tz+,],f r"jɳ]782&CgNQЁ72 \Ȃ..(ՄNpE:rHkBÁz.]/=KmӰQU$Qy>Qv~'sePaNelg.mbBn(e+];QEs$6I'zSLM/$'R*ut}\ن.hVt^j4Lb^ֻqdN`YS62/4mM7\2V#m4q)eFSP*4*;;_MPsǚ@s[}P֍nЫlA<]=8m3c:F\x^fg"ͩO)NfZӘ\a4>C kGm%:U/4h{;j  Tq[(y-GGX<)5֫Z3x B!>gb@ N.[Qx Ћʅt7Րa1{ƙǚ|r% @]Nm .62OK9%1.鴮΍N7AVLIFJ :L>A1מVp{!yWoo~GPHp1\̽ z± l,̕EF}0W9G G0AvY|-ݥ#mme2ה,մVsX?D D1uN0't¸A%CGIJJ+̻ܝN2|J:.!E.X Nn r..gm<֨ʬL-P 9o£WVb* DF/G*wT:#-T-,)<9L(ϽZ1wv!oY@O:{{*/rBw[-1pdZh袮i8VOKkEF1o}).1tCtԣo q9WP7Ł~}m vW2z c,r,4KBH@=&fJ@ y5o>DY^tQ-^;f3W.MEVƈxv3Zȭ}v|gK08ƂxO)ՓdH?AʿtKU )ŇqeN,0O{u P9cp{xLk,qClX5gjyc9WNN$KJ=}*9f. .2LȝDo(E8V<yZ*t RaL#԰0kd4+%L.<.%v\bG.Vk۝2B~1f!5hRؽ&\*6<؜K xT+1]#;T«z1+^u>ǽl*M &۶(0omc!]Q]1[JEUdlpH \՗kdA|H-m< sz:Q#&&Mh(=J5VGWƛ Ǵ0]کHv}S3 PQck\A`5&GPXNt6\xNnӗBi2Ti=cR)~v'JL6'X.]1<;ߥ~/Z8V0BzpM0>Tu*&l7 ܔMU+'8w1BژNWJ[I(aes?{'D{ĸNGwQGmߙs]:IRj^ʫh$)co|b2] O@XGp.Pr.Q͠9B.M)>sfZ;O8XCSS"ZJ@%B!%?cIuqd*qSMH"݄tb _SNnH"z++< ~\`Aty/z:w ȗTҧ]5ԂJ&3=nҘӍG&uձ ݌E8Nb}I01P-hC;!|hI, > F.;c"Ž96n=6L8|iެ5bs+V>{ __KzB Hwʸd؊lF%!wBv 8ܺc3zms?KE;L`aY0_![0w~w%VI3*Xb2S"`lNۤ,0V>k2Lmm.u}~'Y+߬)5݄EyǡM, )w$P!)Sy8TT6Avc<, ^Eaμpw 諗?&塶zmL&7&m'w~ veJ~|ƶͳ$M^7u/U0pwIlq WC"l.i*h6X n<>eRj9Z| 9&!?{c.#5-_m1+X詿3.͜.FG#`pH _)|H;&Y sCI;ˋlyb3dTDif㈯oй`vZafkF( /L8g1T<2S6XLRHœ%quȮ;K؂dz$=H=G6ā`N˒Cٴ?;[pcBK%WIӖWzE,WGvGVmk?orqQ6xE͔k\t4 -(9ȥ!Y+>GH*\C5Zlm#W*.AoRne[$g4 upTN}ְeQ gi$*Dvf:m:^|By(0_ fMxES27=DDWV>+Csek濋;"ic >!4unX}IOOΝVl%xR8G5a&^e8 ]swWVl͊~4}LiK^ %-€}%ބM1/C7"ƦDFk[+g9ڈV4 -V\Pp5.@[ 莰t xGy;@z{vy0 NרR RGYSz) fP VJL?M[F0R~>̮S ~>&E`/.|LƜaİ̗~6B+_ $[A*c$E~p?@!l;ӤsVv]h2̃ll\<(g$] aK/Y &g+Hz 4 NURߎ7FKuh>b~y,KԾe T>{U5$z1_vG7Ŏ,fPq&+ڏPgDvw Q<[En;\vxFtp;!ܱ?4¡j08!*'֙DGM9@?cm@6*?T&ݫLHl[,8ӽDW f+voo,ˌ.3Ʒ+} S [lZJ9kP̗.VZ܇g3*lzzKƞIܞe\s7HQ$gcns Gv;vxe%:8Dve)I?p>O>zbG)2g#;+ 5N˰U}Çcm<:Ct@)0z@#sw#Sz|l)ۍ_zgxڵ,~箳4=Pܱ.UN(/Z+[a.dQ*\̵.SI%#G|HZ"~9i(03;>Am=sv՝HS)Pױ Y2^5K@xLoPI3C椮"㪥#DQ/8mѦ`FjbӞ`gD] '΂ӀF!s;ҹ[u}Cސ=~m>P5ݧR_nOx2W #4Z $G=yگ&y GsbګKgk4{(f àFekP41WsSeysԽ%Zfj­.,4wBAKVb2Q js6ɤoM~d(GbQr&R;0nyVҧZJ -aX N)8hڥ W{J[1PwYe# ۇ[uԨf<9xG@{2Cn/ܿPY;A'˯ԥv."΂ `Ķ| Das,c?Z^\]=|ð`#S#WmLa"#EPK}Q_3so_tˢ(eWAG̤LBEfy%2G'DN/$bw(l%R6:XktD(,3ez\lCn֋؀a ksy) -Da(gX#='OA-\YNq*}}ׁ`G7Df&%^t`YGhfzHmH;& GuBK(wDC*^X`ߑ(8/UCIBݳĈZF1UQC^x{"o we~һX8|,{qBڦ@alWq8Jf;rOgk!,{i?"r'놼%\9g]-MFEn'T9)jE q  3+QFNiksN=*d.A,դbTc -?$ :h5IUGH&v$(d-xs$UZ3@KG[~p/~F"Cu,Mnt~t uy=|w)p΋sa\1~&ma$`ūgȇ}&f&˹R1:[Pj#&U=8bQHA$M0?1/&l^qAߚ"W_cXBO*kn7r5ujc\ b 1@΍o3TG)PQD~*Q:U>jT AK=~y[ڍ!*aM7DNr?0{M!`(\nx@,NC-5BT# 1tL\#, I`15>GYȬ󊣴 C$]hB٦K gܚڛ.y-͉ؖkJ%/!?`NCvJyL$TD'7`*$G9@khX|y2v̬NtI'zDcM:ʖ~]a^ůUGm|r*fjz#o.qsrWUȀOkƖrUKk}gOR(0KOO.*I~%Vۃz%#\l?K"zh"G mN0%^v\lt^X셶rU>CR]@˛q8WGM^_x0SgT38 3-cG* o^j2yn6:(-ŹqptFGk`~>zI|[ 8ol Qr;LQyU_l5!V\QLQiƪxXdzP M;MY} :hl02ϹK"{#85ꆝ;66_T' 搿|Aj@x/~˙NEH,v * "qLPwʻ,ROJ nԒ.PG *~"y ܗKzq[98X}%\*wbՔ*|aGѐtJP-?Kuo)3Tҹ35u[ANqLƞ% o3*BI=T3B=_,|Tֱr;̩]eyT yRQBh6$3>Z/ Sr%VENĵ 1 }U/. g68܃I4{VmsTA3 V๚=̗;]ܚP7L6"?LCjUS5H/}Xi)=Q[t,d$jO7T|I40]<$*N,Pq N]c!O'B5ȗe4GA覆F3[7}탛8f>4B>+\ӘPJ2P;\׃5A$@v4i ߒƳ{*iY4"+W1<-IA}*+vD "T§yj$k"Ycz+\`fٯY <5\Rnw[aHq 2rB]hiЪ"?WeY2p_/AF_-;N|=<ftHx5WVqdU U砈1GP=!0g\k/`I& DUTܫ|+Sfd RXNwAE >V(&r]eE'9_Z 7Q"|>@‡^aɲm/3'#=K} [RAc4tmbr?+w^u$=P)ܮg_߲YPPoN' 8QܰT+u5?N#jXx:spuٙ_=X*Q$60+"d!j۞nZ+PI}ݿ['Z:@˘7?^n1`j=+lBOdzKj=$@a1q2^k#qY`'z}\x.tvGkS۔`D@pH H?'N1ӱEh4LD Y])_Uh!k wGlKT,aq^P{4s3ԴJSOy]$z*8D9=f!54X@?nlEjQV<~z-QE`}H)+&ðp#mҧ`ӏ 5ut5SJ՘Ѷޓ]0@߸϶D otiRݔJjsR=zS,l؎h5+l=x`WXqeKPޗJ9-uJFC4 v/T/H:! ?X83@gq^ӛqwKni6Nk5kQorSx @,RsyFuH`3Ywiy/1$9GGm;`}*qJ7]IsyS p_ժ 4td'I!'T`sQ ,Niuog0sJMS,a#H)TC!U H uSŦ*L}$I2sgP;;DUnX1> Bp^zC.s(A V҆x|% fdUP>6v.n%*I/gYTeyWe0ۗ)H=_E 1B:zUGJK׼9x859 R,8to ޜЃfJY[7ۦ4_k82 ʳ.JoIAa[}?P"#: MB^/XJʡHk0v@&Y= ?coU4hSm+}qq% h Om`n8>r=΢8mRb $J,=Co|~ k@YNyC6U)p>t1'T4+WۘuXU)5 +D5Ћ q#UB4KѢ4^;Ўu|*YoWmIwLs6`wXc?1O)3w)CSohnhG eR)FX4!d(T';"bx%+g+ R&Bx"DՆX0[ΓQɧhR_x5Vn&Rqa_dV몐s$g0_*qgP.K걨CʓUzpu ȊkV-^bk|[%\#ZqEb!6(̲s6)Կҝ>d1(ENPjZha[:oCtf *Ji?)̃6aTaIK:L"jdՄ dD9 > h,34 ^)a`yhq;XuKx u)yo7s%m7|ϭ`@5>)l`sҰkA%)<,-M@vaL{:SxWB4Kr{*gju|F/AKFj^8ok#XȲ OHI:\#IvUI*rQxaZcF+iE;yFY!O^Xp$ll dG»1We56Q=U, 8"2u 4ep{POݺ^وO.KoTSBo.&B U|ǟ׹ Ǽ4ŋ+yqXE\O+XW,p \Lco>_¸w ֚^!EZٙ9:j #ae݊Tg[3S;sMSbT~=W^L2>#t;[7=/O^ }7Bw2tGN_,@a?Ns%M|e\c2%O[*h8*J Di嶺o 8؏ͯzYo^zd=ɖ ԁgr;?KV0*DiD$h%+f!ksͿwoVM컟3iT,Ey_3Je~*=BvfyB,n,K)@Xl`w a֖~UNTY?nP0Mȼ? =NVSCwU7 %h{ݙXBMM#BE2-CF ` |8nIZIkBT>6AlV՘/(妑bͱ(1 9v/rmfAH/ZӴ8QLİK?I 8 w.tʢe1KY %5JӧZ;ލbvIBU5 y]~Bvgx]_9_LP; Jgxf I6E=G ٫̢j U}2e7md5UF, /Ji(EO`y4ז<׷i `(`>Y)o LߐF^{#ɝ.{n;!< RH#8I<ڈcAOVYsu̷z78ޱu;fQ- ?YzR4ۿ`"GVo_ zQ1?*D':#[EѦ&ZYBPYvYR+t<W_!pKr)Bѣmblydu;6&~鍤oz6m9xURFueL&sofS>R YQ G਷a\FUSL$WAWb츂4d)PݨX@|<-M5>?,2N {r7Kc^cX/Α1{Y,g@c%68Sl|!03h0T`BTE-^ÎĚ;<U3>c'ޤlHdVl sG}lh:lR' E5i*y<űa"i͘!&.w~) $ @sz~Cye8\\WU.? +{^|[^zuvKavETjdU_87 HJ}#9m(v?O l^`F6l0{쏗eǻ5(=K٭! *9jQ5="zLj&0`taQl8m }Z:(QRX@Eꗤf Y \Y|BT|fLJ\Hd^;Aa/9jXf_"F+СI\"ZEmf:W/um4a!kLaW[Zg>HuܪÎh>pA(u`M:P<^gEİB8{7U DJ^.IKD+ujcYESU!VL'^: U]Q\t6E(M9M'#yΕhgjgv ZU'l 'D> ݟ*z,#a7^O6T-ȅf `1SK1($cA|еj?L:-ֳb2B_T/.S +]C(Vy~y ,vV >X3:U9F$P'b:[pͭЫfpG`zѢ8GCYbIHH[vt:U8x"ģ]ͣ"Neݶ Fڂ/Tyeqf-&#l/Ʋ385_k'k!_CxY7w>J4}2"ǽ`0I'ERW6СK睂'Sۥؠ N(\v E~QT2yg C1-`kԓ 48YWl=Pw#)&o=81Z>$\5[NY+I-g <$qZE#UmXJix/spN8W| d%a "+=HW*)Ai{+Ccc Lֿ p4xO[>p giW%4Xt:,yrH-@}Zi M,>aٌMάa㢥SʑyЈ7$ѭ%~M$/LK'DNxGp2Vl1Er2GHq $~L,*I< -ylsv A,e^Oլ6`J #:pOGqOWZY Olje |9\@\УH{W< 1 9yg]Lz npl/_3 vxyx6,PD VM\gt듹 Rqj7'. X.]!DĤX\,O/ꌰH/OhY)ϻ+*fUAbei%"A\eq4b;ڏImͰiIk=M- ~5y:?&-kF~;Ya ju.mtC[݀2:OytZJ+m (ϙTZ LbOLKkb,խx#;;e[槃Hެk:]o^@u7wAko#@#H-gxj'rŷ~)\ɣì9WouFeF JAW&sE'ѳ#dVk$*쯇ڼ` TgLOv Q.9 &5ΓWH[1ܰH-h=c-Bg8jULf~y-)Y Iu`9߻^S6Pl73D7wˤ }ƾV0JU֪Ѹ3Z @f;.ApKkIoF5q#hҰҲTj3Xl'D[v]My%\-ه5%royзsta1 {L2"Q#ߚ|>Eg'5yD7`6 ZՕ!Z|P.U$̾!N!qKҼПIs1%t*]Q*:vFza\8&P$Vo@'Xyt-5.m}9&Wb±u7.dl{<~RKP'$fx6ıC$~Uy,Gtby3@]XV%Q]^y렀x"gƤHN'8CTR]Kn0m?Lz;R0;7i!"t':jgSɚȪ]Tr0f o*΢5:!d,J5.=; =?D鋧8Lצ1yp7(|u ]'U2Rz۰^!LL+=Xz35cy3 K J ]>3%ےplk eOP=j{wK 6i d=فTHG,"Xٴp;Ќpe/. ր3<Pjy0,S}sNX]03%:WV43/4|Yφ0խCe[1WFV%Kurhތ7Rw]c9^oUs7 P3+pqNfSϬݩX~¦i'G,G1䩽 ތ2mv#CɢUe^G1MGHƶJ_˦Zu| %=_xqj@VοE&sN]w '۪9DK|O]L:wTp70Q`f&LΗ M-N%;7JsJyzR\?M+lvuHPI.ۦjsS3 rF.bkƌ 3ySq=_T :(ZsۛwT-Ν =j½e^{X`|@%YL)vԱ*X9.9ف !3^?nwv=Sm&q,~Ғs1ۇJ 8b{p#`*$$gt,Ӛi얒le8 #\2 ^k'k:UAjIl %б>JvGjeOS3mos"$|n*@'DK).հ~DyS== SmzQolx>asjoavS (cJT4ٕYm[~ܖF.Vd+R{ШKWbd.D:ͬq4)?8jٳ'yD?!VO=e [ w1s;%9zeirI3Qg+Kܐ /Fgu<01j@X(GS\k󊿏 3M[B߷:hwa]~vELQD2~k{庛C A|)cp-č/y]ԹKƈCeVs$h\YZ6L>N^߆x:U,<ϕyr>M-$]1zKzb'͚_VjoUJXQIlѷFGb z#w'ʋT_6Z.(ı9|\ ̯lOcFœ2k.l6p|aF%V|nMǏL`][Y`eӠ<{* L#h¡H&ÚfhL8ԧKp>fk|p_D,K2ј?rsNT#Z{,?q;N ]uq,[U/ MhuN5^_7ALxtݣ֧wKTrbt6H=tߎPoVP|UHY5㲚ɶ Q/NK/ Ս_7ly+1N{;w >X/a7x-< Y}w@ZvuOgN^֎PZPZ}iL*H$tg&A."zYcc(t-8.7܍({Dl14x$Q <.m8gw;u& jVwǥ*#4i(L<_m4ƛά&fu^mΓt'w4N!Q_eG 64#v)£B"{,5%"k@Ťh ]^UwRs %Adj v9/m0ZV~_@!=6윌5c8J6j@Lb>*:P4pL%=/Eǿ \ Ɗ^du3S 6.I!5B¾`HAxW ?SC}g@=  o |8DVxC h?)a s P'P$s:pƓ"DwìPm=%$d{B4!c)I"bAZcwxåAm"d?vzngv {|[]Nv[vxYޛd=(䉗x wa]m1%- U7F2i?DW:8LaVe..;;z`M`W:8^/jY.8 -Dg \5?ub9Z?(,y1IKw~wmG 啛(,9{.uaMP(iW^Ngj+jq9(zGKn?~原0y]0]Ӕ~:kB(S61-:D\M0Ɋw) Lȧ Qx(W:\H7ْ+!'Gp@æBȯN]bǃp9S$;}_zZ<^Mfg 4ЭT4]N/6PGf&ooBS't _qAҽVc~-$fVF}!7?3%8A̅F3U}@l҉WmwF;^{ pcTUSj!Z^ym%5\tu:RؗDr6ZD\lڇ=Hժ~ci!.*"4o!aJ MM P}mZBeƖLăLX)ʝO(cضV^yWf(5d C|l r(\OM /Oa]Z~C(~0s|݆rn͔Yqpn;WtlN9m"c Iz,!["钻їs-fH0wѯuQ"|m0Ͷmb } œ1CF H/'^O64D;ցzm-4D QoO6 [X>Z_"{҈TFh-LIH0x]gzX ] ͋Aløhdf邏Q}%cZO2F T,dҍq7^rcY@ulѰ<^OtS~qZ o_cMruRt7w]Th? Ϛjױ"ۮKeAO!;drV/D ma$XESm( 5*hsv]Eġ{~qW:;Ni6KlV:5RF^]y^;I @pK|)?,:`AA[RӴ̍ڥWw `v&P2D1xìF\`d:hOJ;i_ )Jߴ{5Lޅb=TXuôqUm0@@ոOcVy¦ux𤠛z:yEqr`Ԑ%!QIV':_Q)G |Z印 #g~&ãfC=qT.4JrWhTApO[4R)"L8otlt/VT A~Pi\a"|N[ bG;p=sfSÕFcQ1x ٭lÂl_PT@[nE!G"dmn؅e3GԞ/wV?!j=Sv+ܳi'?>U\\'pc=z0,+eKeqrvOOF~ ;7@SL~PV?e2.1w/b/zvd`뎕eڨ(ϟR>*~SԔ+nut=HiĈc ̹<%^s ig*]E7i:QkįU_6r15Y)mOX\q*d`}𠌩Uxfm}(F+r\ȥGnsOq$şԷBMkvoBm`GImp$3[HHHzm}bqT9w47Ƨ Fh QY51#*c|dI*-85BOz'LUV4i' f}h/U$wc{ ,u"L~3r&4*o>})ZC{CTPx $1 Q͢+ v'Ų-O;yKu1n9%E +Lt9V2ms,u6DMz4;JӜ׷i$uvm>EhE"hHJӼ *,@+'XW]u L,3OKotx= ZFdF/R#Չ Ld`d*߼ 'l~K /edMh!8oQ6xq0AР9*EG ͗SCY.*gL,mel8>lbb~ˆ-Awm8E4Oy}Tmr7ln! tCŰ.SU; RWP]:WDX'>Fct>oEdi*|ciNm_ :Y @- /gI+)m'@KyTDU~q CP)NI} JKxq,0-xZB獖_g hW2 $E !)Ń @4:D,M>"vW|HH:ewV!+ѷOcvR4q^eJT"|)x~Wb~ؗ~?ff#N0]QH%k-x vqaA"S %:MإGt9URY;: Uyw8㶴>a~R]= ~Hnro({u%W[<[huf6in-حC) .66rLr(x%d.6!w6L:a0jMM5VR G-60l\K+1nZ<> _۱5,TNVct4MhE5( &oN\?+7k.cIC;*ǁN7wuum{\w?ڄmXjC9iRs 4B2x}\H%#ЋI~5?msI1yķBh<[]Ipvէ yAfj Cß'Ft,GζÄf5]XERaaW}AakQp յAyr1a2>~J\`xÊ6,̲(r7DMOQ DñnL*=%QD 3B b8"):T+ rsĤ5Y/k{*myv\}^a:ͩ$}8=hvZmW= ㎮Ltpgr{3/E0VU:#ƫof 9e_a&9R>bcb0YlQL>lUEF#ͫVp7mL֜/;xΏ'G`M6핢O{/}aGh@Wx>]q?)vS24@$zF37`kgLA5!8õ#|DzsӮ.S݂oer$'\x:CA~YI)XOi?b5 ~IDڦ Dխ!toZCC UֺtrFHOӼ$DGMX>TXGYd|bP6yXc}~.%w+Di%6tkX&XC+LtQolcI¢ [znc4pTZDz`Hr/=[h 0x%p/V)[k*%;66wڸpjw*'˵ O|\ |u_"=R(\AHvK-!u@;L,LJd l˝L_=B!cHt\vf0(p 8bA R.#ڰُB`B|x!}RJ5]È?4RB 'kşa,r=ߜ~.V h}&YٞilKmp:]HL d21 Vl9yS.2@hzďcgKzܥWm,_I 64J3, =/#tw݂6 1SSz*5;hrǢ@1A oZ g ;d uN0t8i[c6_|uR 63~*M\h\FZTKX&cW>i~.jr57(2}Bt]oȫU?#-ET+il5*/7Qg; \ @,f2qn%]isYWӕ(yzWey!N[HzO2|:h5=Ofh]1@l˔!["y/8e)ꫬ(75`^<][k ^8I+rWZG`g`0)C؛4ө^m̝uIqjLpjk=g`1,kL&T10[⒰Kc4%ץL'P%ۗ K*x4t-IRg u;eh~W1iT \z@yBc/APȺd*; qkGVH*ɂ$ÿ3ku,L5íq:I]Z ('!jY 15X Pu=&m3Z+͖nU86JMfx0 #Jan_jr#߲7ߛ&{l.$0$} :;:"]&z{^e{)HVjSnkKO%i; &~H6EkeƱes'p_8-&1wR溉f- h4攫q,jzKg8e p=%q\[Heq8cB# =7 0wzpZ,lWdGAqygi}]peo3")(@Y jՃY<NŪ4yOn-vq\P8j=wb!; Z&f:S>`U0^ebvJ aF/:5)6CBF?v#tF.x`v^ Dj;R!5f 0JsZDdu`b1c|8H9AF۠_2P$K|(]? m^%oKxܵSg_kC_~M"P8 hR)z %*ZqKBRjz= lcοнS}@}?I5Ccۚr JCI;M 牲egD1Ro gBo A7= .CaA`BH$|r/ ?|̰TgptʹleH;T.EpՙM,[F]ʄ(A|YdڟO ^LV u/>?x}f.'J~i.{%E4~Y.r H}|g0̧)n|Wpt P;qv|>pږ1sǔKò9Gl0G =L %,CL{ie{H`I]UO=@;=O1ƌ2*Ɩ paqVKs/GF`&΅ 97j`O}K .쾉T(I6Y0c,1O¬;/WDnđLf,Ch`l! #?x̕*wzO_ Z(+_7~ZT<ܫ((S8nlWQH>twhҴ{ߌWؕsyF*n`}bD}`6%5uO&ۙ(?4;B5n`wcIͼ̕7;Ɯ#A!- *Zi%3!5'v+msaLn$FŨbI>9\quw15q%#s3?KAUeMEýn߬0%Ɯ-@Z?Eb` &*`[Tӄ0`;A>kr;9ņkѦ\{N8SóŴ ^&tQj!2->㨆tl=Som-NmcAiY|})u tU;2CTf'ϳE<"RKϠv@0ҮaX9)vv!o{jb/ K9TE\r\"Q TNwXHZ'kI%R#aaH3F |<0GMTW3P˩ʕɓ-Fm Fq?ސA8ƕr5#AF0!Ly|}7]RpoP(|.ŬRp1%#LS#8" HE/}?nxQ^Tb@@wC+ס ^[b?>[-َ @?Mfsߖd搓 ywpx9a9pS(ڦ;N%bjJB=Vw!8s+!rO5RxCh{փa)q)RM-BUJ,-`+5@>/MOaas&b;c*D8;m;+ {cJt%4!Qc-"'紼P \Q 5Z-iٴY)!vW8ڶg=E #Ӈ[ĉ]8ãd%coF+ǎ G?c(\OǬXNϦ}=gth` , Ʉ'MV\H+;Lq&ϕ#kD- VEgBB`$l<k,d{O'1=ur,7UK lv8|08wg߉  0+r T5u0AVRY>@IO}Qu~8 b*8laƂӰHE;tt}M7y̫ |L/8qk(@rg;ޞ`|ՖtK^P-T}@GTqOte6XئeG7 c &k\ZDޔfl>tݏcFLBM.%]t̟RqH^ G!2< /t=\\Y>NM(G e8(Z+Iiv& tֿItR٠Q#_(,| I:U;,60s/xӺ(&͓*5aSyX(|] &>/5on+x+y~܋4az?=❝0*2lJWxo <OS9S2qll/KPRg^ ^RjE~٥Cm ^ĩ.' \'4 [b@~ZS!'¦r3SHr*91N3sg2`Z6~ND ,- K^25)=k߳>x# u,NՉ H?uwRn/h+.GlC U@k ܬ5TTSLg{>(`-˨{jظuN ̓Rmt!&tS6vuK۩u" >ȳ;AGU^ڤ_*Ez<TZy &c؂#:H"n喛%99J7Ԏ)P=r-!7[ׄ;SYUZ1$$L]|9,Ѿ˟m^TݺYnЌ_gL&T֏;u6@R[38}lP2kS36Ĥ0VS߁n%4[a,)㥵%)\gVv<3nF| /+NZ,ZGak%\ ab\gѱ纴DKwCsi"e1i~-EǪ3u|E![QPL* 9>e_TUe2^ꃂM7]88laίIҧ۪pjwm*+Wn|0QX|%Z%ZrB_\<'pf|V@gFs**@Ͻ#Ha& "/#Btn} ceHUKH @Hz긩Z?cn[l (QTc_ێyjNzV /iRJ Ȼ#kOhM&C Bv6A;Kz=C>*@Nn}GQSIaJ w.n$WAJw֑bU)sÝXٙ3a!+::^D2(B&@'rF',K0"ؿ@gHMp0#PFacT/&x_IN WC;A<֚ g֦ACw1ޞ;" 2@jf:vmU޼Z1X2Pib*3J.Upk&JI9P,e]psp bTIvjQCgQe* {#67·5әƱA5.M$ YM`EDg@lcTHZ[ÚVtprc?F ]aI8{, wϵҽcNJ E2@+,pX+E'7QpТ⽄ҾQ[\" ;x[?D]~hC#rV<Y+`qy f$(ϣpƵŗ 76y^_5PuK+\kթ:ec 1~'Z:u6oe:TǾIFiKOv,j0}@RXXbRDR!a%?rF"6^ ~_kPXT~:e,R[0\}N>luX|I.}|VLee*e}Z[zH5RlQP+, N%NRJ SGp i_\.P̛ BZm(74Uc\kM8۽=o|~푹yRo&J =ϡ5BfG]| 9ɦ^5K3CP A/)[(م wMx*c4}a\ԝir4f|}fz=sI߇_e-y(E78j ;ܪD9 ;Nޞ؈5%D,/Rj,J4S@EV e^*Zod8Os PD& Ю l%z;KG?{ ȢDZ^Sm9kfpwyqRhZ 3! Ox˵ʮw4 $EC""'r{D]o2%ˌ/)V&ic Mǭ ~Cޘ}(ϳ,j?Ə#Y@\/5<e!op|Y#RC0~8*V\ۚ桊{0>XG\-v7i"0kZ}C+N6K #%/Y]kU0֭6"5PFLmKٗz"ʅN(RzW@btW0XO b.r.y*H Up)ߕޛ~ȴٲyݠ ډoTxgo"QRoEY6lԨ5#Xu)?S wW2p;3L1 ?@!ԟHCHf& kjb}~96'"鋜Fe]5X7~7wk峼Rf ʿF=s)jw1|-cIHRP8Z345rᢥ zX@KLtyJz-HP0jl' Ay.ln™aV(Ms3J/Qม u ixD ]N{V>m_W ]ƪІP67VsGkr[$TDm_ c >%0: ƯmxXRb8k?YRt(zYP :& ,SxS X88[w$dCpl>@pw_|Ty"3Ӵ&S3$i6Ɵ jIb<6JCnHFt $Y/_lI8vAָ76eזֈ_u,@-ǟv(9; ` ?JX ͣ#K]e7[çPÃ%>01&E)x+O7WNUY[Z:pjc9!u<'I`-PKqhanE59]SMd+:_&D3KxFܞޘYmxS%ՃB0XYSB>3oOR3_* \e+}S7=X*#v>f!V,ȔqbO 8+CygfQ\n0Ωz_ֵv^ g:Eh^B恁 9"Gkpt;: ɩhIq5 j ]! OoI_9Nx@cvnqeI]) BZDSgxo) 64eSz.Ns#> _ahPS*`,gɴVTkHhuYwUTHYLV5L$$cfL{}5 Uvb!Ϊ+j&CW30`bF?D(~G7Mxc~%a C&د[wV6R>Z`bE0$BEh{ e]Z\ ۿw67rV^,#ωfK|BjV@D`{02Œ;ņ3$2T#p_*Ճ={a!2ڍ#%Aΰh|ltC[Lnƴ[23GD. PA$ cpZg;ܙ/z2LlpNmv̾fOk/SS^ G 7-xy:{<9\7e} /| vB1FmuIC}ZZ*2RoϫS 9e^/YoDۄfƥ3gag^GQ8]|1!m3k͏ ? SƢPi;ŅSb-^aZ%3m M6Ny{/B/rsr?HԆ!B50z7*IRYRݯ_Q[/)Tф!?<Ԏ WQLz^P#6\( +$J$ VQ_sd%xu9/wp6Jb:1&U5/XTyUC"8GﮡAAt?1z@ m[;FhRM*I4FHCRnfjV'#|+XeӺ,p?5(4R.C8@^Plnٌ'3ܙ4m?^yZb50GrotT|Ա ~s˭yqQ.0 aC:iN Ɠ4-^Ź +pF鮛`B-ļI*|Lz{ ~x߸4׳`b}-:m_G]% ͝;/{/i*{L:|J@+Wh r;d ~ 0P΀%1氿+V&6ވɸ%8hzeGpk|n Vl+mJr5b0j sbBk3`e'kA\f(ŏXcT=&K?/#nx OWsjsSVbZ|գ^{p7s@tM~r~T犔㳥eǗE#ր=T\Ë>m\boѥӋk?rc[B&bt]e* Y1$ e=i`\yE1y'F;.`rez fK!PڋR0x@Lhr~V[&ξ0-‡ c>-FMS/7݅BF5 pWCX]}!Gl'{..g>ٶ]oO"*c-o97w'!Vҗy1tdPoinyJޅki$Sa/a<{BfV*^~, zEs\`Nzfn3-~oB [o`j*FVudy,M%m*pOȇ^n,k[F5%>NFVl ck(x_1q35XD?~e[K6 Il.9Y;s^.68|{%0j_x>(Ӥd$~`Oi`BTܲE0[>\vFf*pIF>:p"vIiqa[wk2z]ً7T2{0K)bC?+ % X.'j2'GA5uR^YTAbI!5ܥ7HF7 WHXwmB,Wb h_Vj-ʵy¦5[ ͦ$3qN\.{f)UB;lM);͡ s4#}7|39]ɘmmfef 'ysaj&8CMI~;EP3H5alD1APu8TUie~Npe9à7"uмٞ͜,1'q\ʤeCR,WuŚ&AӒ,?C\ x!rlY}Aٽ2p$nGN+E.y,qNb6)zv2h^O'\1ȇ,Єd8٘J]\H}f 7g53b$B8T%DA`U- {WyQx:@ ơs*p"Yի',$(S7? js < h*mj!V/dDW0ז Յ ʂc7Oj]p9AߵMC3WֈЙ쬭l]gzBV|+UDH'e\+VTשii0m*N> y:s|hTs ޻IW$vB9yJy1 @Li/A*Ňqo Zy|-ađ1y) ]PcO(itwq }^<'^@P:q=bG)_5⹔cZk݁8'ny"=5i' O=4Ny^]E⣫Hvu[w+x~rlHAh|Ŀݳ|6ݠ` TO\lz=- /6P& x.6&g[estڏ0 o_&8u~}V[.g|&(EgaG7cgdM:q8[Fw\*0CfHiH0!U˲ReiaN뎀}2!$V@z-D0qq&flYyU5.*$ j>6.(-ЂsEfឺ&2J_ibw'^e ID.r jH}K#'gO >ux{5 u|_q?~ ;BÙ}8皰eK/Pqv,72ұjcmW*Idݦר5 x~E1% C<6|N6պsL3j5Sn&O`XYSWvF]R=X+Xm˥>2H$ fҽ/h#oSy?`fd*פ`7+2p3 !ii|vKΔE_ýoLE.7<f\ $1UN{|&u4v'̬63oO,9"J/<ǚ/yefB-^1n h3r{gZQ u"u֩ &,QI^ީKFtzӥH %RjrgjW !>jUiQj .`obVuMp`5{L(QBo^j2*P J2 6S͘rƶQd~Rf'xI.ɦqAc *+E> 3˰$X0]H^R)}Vf{R"Kc:-+iu'ÕXp*D kJ6b۝e`*D>f uR]HсF-y>lvvP 6CO/stw'yT&_x'€*xNy5$0k VL\;3AőY0D`ҹ s)?41PJ[VC>iMgC>[2xXBSkDsfr6"Q 2 }ᆪEx|o:/9өim@%/ LPQ<+p"Adl1`*27mj6fxMwL-v\ hrFJmMJФ!'ڬsXG [KuI9cVaP X"QJlq EFq IH i)=$;EI-V"`fo1lT!w9C2ΠD/HCP1ߨn74SHhH>VSV,9e&.> ^pB]ƓMUޏvؤ <s/\?^b,߮́V`-u쎯JAd[$m؀sm@)ghsE-^iKcn}vj"lB[S|L6\&;;$Lc.KHLj5PNUxwy5KA`i[D*iL|K޳-.CUF*_iVxV[VsVGy.'|LcxU-h,=g #P)WaLDzxIP]vAK7Vr1GžNayϫ5*=zWgbKeD:9_|l2BL_TqhǶ݈dU]D3)lFeVb17|{""}[95p\ԧ7DgCl@ M(b\}`@ $:4]B;AS)TIP.z!/^?nb54ׯA*uX$06rewqogz6(;W0,C$h,58gKRŐVС;O2A0mvDDY(Z;C_ޢje6(B7.s+w: 10)JzV.]`z=ϜTt{ _Z[\ 4/ fBHr2i~lCTu(h,v: JDWIk4 Pxc4?H+map!O%C4T{Rw )jxrr 63<CȮ{Tt fXnbFB)ZJzLTW7) Z_;F1M.%`i*h5ntlǭ/tX(Zw n9uȭ'_vH-1.j J3ƅB(\%6]<{% w{N.ʟȵۺp_SzrxΠậ(6eb+B^3H}K[x"EE _v2"r'j27qƃ^݅y/ %J7@2 u 5⸍3Јb119$dh+ir?(WDq!a9I;/5ztuv OQVn3JɗaőQsORzsbNśWCl=ѫ( EȪ**NZ8c³90FikkDGۉ#93&wZ0d>SgQϔmOz8%^N$z?iw}xA7==Uhcze*x6/{:#amTJ) J̲ˆy5o{{J6 1P|ZaUQԥNwGsw´[p*Gk{\eρH[8 rЦ0K唔V%*JszAǣټՠ~Z)oGoM@JxHo)4c aB1Fkn(5elmrߑw%SXԛo)<|-J\ ֗~k4ۑ0-7W(SsĖH)Dd [{ڏ\]hb`2pp&m񿾪,qZPt|Jg1亄P l͜4C(8yVscA]zn!ڞeJN*-z=CP.JGU5Q;;nщ_?2 4mbaи;$ib1faU.&T2?O.N`)}axp 7u(2Dן8l   :^@ ,# r`˦.L1KܣڬlUyyk.7m N`߭苔DQ գ'HF]9i AIJhpbX{]Kb@Ll?XWF; +ja pB^8>#B~e +P^ #k?՝a'n'æig[^CS-w do sgӿڔ/:|2>xٝZg{hG]Ȼ9fEu2%<ʠrᝈho;rܪ)Q% !FҤF\,HqaM):XVyfO_)J8|;BmC0m#>WNU&N:E1]Ͳn s|akW`jEH=u y &kؔ4Hώ[JP!:u~OV"$ 2Nj`bH@^˳*iГWd=xSL >6u}e6,\[,)DW3&Yx i '2)ymJ7ӭ"<6'jGZԼP_% b cޥ.>YU$U"3Jgz񁂅Ԉ]_]8SȬyv-wECqL4 MCY ueHC^lʠy\د<*<7uo8nGsZLw_63$翈3qjǾEֳ蘉iAIa)!{P)#XԢ: 58"389* ןl<,/ʤ-_0S>j{!7h8tC<Z񿤑UR:ot }=uR_- .!yS'=& A0l7?[L[T`RbfG5*CLt9i}Bʂ)yU YE-5`<|NaX7cj6L \A}b iN;x$2`פ2"ϖzh4|$<*SƉ()S:dF4[&K,+/"XN5ZE&W:.R{HtJ4J ˩y(|~AJpf tK WTar&@PZ]P5$ϋAVrTgM3Ay]wT)m:[3XsEtL| pLRP7$Y)MIpC[h"CaӲVG>:Q1ҫn 69o,DIVɗI[z zw2<ھOa}AA}%NiQa~?9 : 5R;O Ȗa;'DZՎ/vIqx _7{.Jnl-CR5Xa1Lk##Y֦cQ+ ¬)#їk+YF|oL9Lp8@0eg-U0$i~%7Z7B1Lv5VKExOٜ'o)H33G3 UHҘSa#*ݞ;L,7(ߦ$0 g% _Sx"%wc[ ܹ*|ቊ1ֶ01IE#|R9)55JidL bz>LO&EQ\Jĭ,؎f$Hy POr`4c/{:Θ,4Y[8ys=hK'81dKWBo!C[ 8(k4:$puUo*#j:qnAE 9u= k^?c@UcqX48M@b?`iH][k^ 7AdO[xf˜@TW5m!AfB}Â!FuezNb"Ozn"}~ DM4k^91[ \xp[tQ4QA7`@" zjY!ih=e>o1]%8b>K/?ھ77݀& i3)R (_زJBvj)fu~oXUT~1zb=0ъecpc[*8W֚pAu4Ώ@s8taH@$ыkW] 731le S{ccԐpn$f"wۺٍ{ǃO@'ʉC%tT| 3nGwzNʡ~A3|.-4$c6r3z3U\)^8o }[bC$1NȊ*{6M8K.F'NN65ZBQ3tqn]‚dxipae+ GKBλ"V*F/VsKܶ KBX0vJ,o*\3o$)8fύ#ؔc[32>SKBG0niQ5Tu许G]\i?8ɘ5 )*~nڕv%'χJYkPcƸ~~KBw%Gb8œHc-%Ѻa ӹS@nʏG\YW]\k Qa0'2$ x4) h׳ԍheLfma0||-aY`;tLpkf*xo y1_G~n)dȉEyuו13l^Tə x%|rCp܉V0z^,9^dĬZeYXk$U .~Pg C|n5GX0FLI \ni3M"AsHf~*Ug#t<,:4Y֚I*fNF ^~| / uZfC ϱ\{mD (hX2%d[wUI} j/&i&lÅdL%^z (eMmt:o4)^pϯ|p4  VkqT=#S-\qy_ifk/M]=F2zl.=}% <@?\@vKETcX~]-.VPee}bdKIOEjd2<-2geTY0T^O;\P}'68E_ 2&X[ۙ!].[}k7uP `ʠT&YkZfVVbUZ~eF/hi0zͨ~}}AHb4oPKɮ GU|ccCĿqŷ'Q^VJy4$QQk!wKfѯfmO<ѝ{54[p{T (F#zw?RasNRO|??eP?_v+Mm5uN? zdU>ߺvK0žhP,F8m2]}y0i H?i/详Dr޽͔^YK& |r!P+P= J/&Ǘ^ϥE4/P͢2lZ"=9@"(2\ǎߦux$PP"pv ZMP((> CWI}[U?]6_w6Pb4g z8܍m Gbt[Q6wzE]CQih& łI7d>RoʢMuͤ =0pq٠΁Q{BץFߏʗ!"/_Hc"n紣]L^˴=9<)Nֲ0KB8~ -Xa\ R=ӣP [`y `srt|0! %_UH0v"5xmUJ䠭zPҍS|Wh^wQ;93'c0ZŃftB F0n-t>K\^XܾH-̯/볿%{$J>g s`MjK^q[ؽՄjA=n@( SW_˥bJ*T3|_!k =:Fv sú [ɗ)H`|Ǫܮgӝq%6Iޛ&ErV&WT~ذO~1 $b& 燦=9Q|!6D\ B/{|1>I4rP>٭tX+t/Dϭ+1&f&JjR .jըcZE* 2\LE^xDWk)p/b[' 3?'r{młj-AiFwB!xL0+Sk)z-{v  :]GWǨ-u20,&'MmSDZ)]IcSUF,be4Y:⾋)s^=f́t<\2ZG3&ݒo"H/K2wa4ËGblos)|@ᵣk7rU_ Snl>tY徨d@HBj؏O<"?x߯\91|bPl 2(,a!اZj1uM䄆/TDTJ3|֧&? ]8#K Y?TVY$q;^.oeIBRT2g+}@] g`ؔ gM!r>rSq vy˛KZLm:hY/b򜀐OFYl@-M80HWиzI9koa ;[bk84dJ{:Oò/yuoD$Ҿ,R ޛa L2BEd眓iE6mm\ S?ᥳs@VwI4Y0#8t IkzGBdLS^)7IysZaYʢ:jMN zb!?aC v-}f@fdG~x؞ڷ/J@yBy%.% 2m|) p3m7옘̝xHɇDKhCNO%/eGpVvOߴTidҁ-v)&6qz12̙Ɍ 70/*w|H)SYpBdPqLψ>՟BM̧,:l5 uktb#B*$]\<ŗ;o2Vڬ`N Tԙ\uQJBv"q9 :s7=]"Hx"/o䢀:JZXI,!&0 U):*K>p-(A颏+JU [)j[\X!`A"^ g]q"n#2kLwQ10B֕Y.j Pji$C-Ϡ;^$PvPӜ)F\FP9Q̓s R )x1%5Kг2#,XfoS=gmm-aO)^~8nO.2}[@:w@x-KA;/dW\c 9ya4@M4o9N=(଍GQ=mb1)&ʶ,(=p0øEءxwR^hw[발=:Qnh=|03gS ֯ʟ ʆQKj7p~?B\+5 8!|w 5X[ˎ6kKkb kF@|_^TZx;SPpIȢ͵aAR6?+~w5(dr3 <&eזx2cSдh5+Q=m@&-)gT?vR 1rv T$xDhD(%_fte4jLu B[Sϫ3m79鰎EM 6SKo6/֎5媀$犬h@)ۧB]3ؐ'> 9^-h,UHmg~Ӱ 8"B\T~֥u,dӼ_6g-񇻭+Q{h!9B}@9WulmO! ou`Q. 9j-ۡ){^ wþaGi1N  BܱA=*$DfK䫂NR)DYsi#(UQC}V~rY΅W'mZs瀛l j e"5'A[<,D'+pyJO1} QLBs X6g]G!(V*a= r}gx/?M?R+)BmYw4yuޔ/u˖qtbI&VK:='9xPo0vE#Mۓ R8 Lx!.,Q d /E V[8sG Am|@ޥb1aE>Pxl~lw&O~{K8Or4&'1t뙞'~N]ž&;plnE`[-?ULe֊]_}Q.@=J_8-S0!ߔ< xq#amĺc~Єd-N%l1mO[*_c+CtIPU&5+ tnKw,R>"G)fkGAPM,a4t`@SiUk%z߸*y˹8/#I7_Rqd氣8g *޳{q|z8;'~K},Z1`Ss&%/m n aAQ@_ZMB@Pgi*`[7Fpe2Yq2`WdtWCaF^p%he PdC}$<|SC*S\GX-՞2+̀ J*p#믮06=8Eϴ2OuKε,$W]dnU_ X{!(FcByҳ7U(|MtcFtzF5bTI6Kq:&1p5Hm8@s~!d كǺi e I?:(l1 feH>[dAPus!nGh<+ ;*R$fjJ1 tr|{;Y<.\C9]5&5omWG z6Nj'‘~zz uQz[*цG <'Okψ1< V-nL?fEX[C.7:  {cjL4 ~E 2]&|Ao ]j8}w&+LZ4s1] WL(mlœ,el9o8YTkG ?6qut^(lw6r& Ȳbvz?dOK55 @а敠&`8)3x`氋ZI 8&Wj O{1'b:؀ލs΋鹹Cףi"CT55l& n}V{ऽh3erb(`WxWu's9f"UQߞ{b`/ד[b 73\tt#ҿ164jO`evOGRɭBüX_4r\޶FAa!m0K>m7q(N9)qdm2V=Us?G\G|Q oݑ˨G!VgKkfE9Xb)iD '>T׀ S VpC%’wKN֭ڂ}na\&rUT`I˓GېhQ'hIakIEJu q-G+"sh$}1.յwE12Zn_w7G<Wr}0F(-Zc֏cqX |&%0 "xݔmo26:SZを>Pd?Y\]5=3pjZB~)5. E]zI.vΌ Due?"sZ뾙VC3Jfe :{BZ$$WMbb<> 2!1ދEP_$"kUA `Y3ɛI[xM=d]TOV=yKs'+|߻|9ʘaQP|^Qb4zo k7aIddAX.AT\w]d*cULl[zG 3r8hGQ PJ7ȃ GkjǦ)$yX4[kr4=#P3ɏ /Oe &ҏ z"}"mHc"(҉/) Q !#_7J6Uuҋzi{,LaN2 (a9)}^jn&Wsg#WߓpRynAbu򻐛4"wMXrl,(nq5 `MFlb~Ìd4iHpfj1ðhpa՗+Szհ&Z]7 BgM`G(;o >SxU{e!k}Ff$UNJ1+5!a{^)-p|(͍L _h*DQ5ryHJc"& ~0%rInX=BHWhB+Mߢc?.{@'{[MkX 4ħ R]spy % s]3kTH6f>/%lj-@s]%*7!R1ܪ_}m]=<ގbwT%QIZ~;Td?ɟPsG 'IиWPkjjVh"p95D|d׷I3ҝro`û%D[ϊGp\L>2e eɀƽ{e5XɿwSM9s]˾GPʟt eKVG̦?}UB(t600 fQ;I 6:߮8%gCBZyDJ$6UC.P @%e3&KLe_V#giBǗxuim*֠2tK<:km,$1ڡ'8=?zBA3G,0Di;RFüetޑa2^*cػŘU^Fl5J 93wR~N/㢃bK9Ao;}LFv=W3=xYEw}+-Sߌ鐋%J1^7/DA!S=ǯۉkXgǁL;eΛrO@B,z/ ݜ{s5):W F%Gwtt \HY\z7b;1Wԡ$Ho7MLpT< 7̙gJMTPͬ?bMC@#ǬTOᶵKh3.|r6.; Ht&4)ݹZ;$ y$*J ;32^˘aFs]®s)<VysRk(/dIZ cd2zTlDz3)>am Z(]kIm%,֛ n`Hp6j:C.R/qI[ok-:tɀy WcDGh-HTܺS./{7\~d֔‰y+| _w,!d8zphF,}B>)#jr Tw>5|B Y1拦gՓ= gNvZEث|1`n,OJg z\7=tĦSqh3A.cj|J{+:eanԗ=70q2+YS\P~ʋBbaАßн;|[~iwu1L_;b3q M'\ Cr{„ T9' W+˼ 8*)&nrs9j /ȥ| #]km[;9@JtXW2J0|\iRkjmHN0<~Pۂ1͜k'D(vk&Bih݀7h[ @_z|Y94)ţߙRI#TvB,%?iUin!8WƜsfTgF$=۝ rllkJ?qӦCnd?ͪ{q }^ky?c_sO\ԪP.gJR6%Jtcl6'`cgaC$/]Ʊ(Yi1U5^}97Xz0T.lσ褦M"4@N!͑PWJv a(3ʴv~{25t7-iq4|Bud-O{yXGy("i<ʂ6nʜ "D-P+`Mo‰b&Vo>齂`'8U]vhz,}Aepm^T " &iԜi{p ώ#m,<4).Ha`䌨[a)I=BjT؄=?ZۀX+qE}>%~/ @~O)qtX=s s;f!U[Ȏ)RVi>!m&?^X)K=Niu } }aol)qXA.&^yM.&Ц؛yk /pt>›ӀcSzc-rk[J2YNy2W ZcjE{ӂ@*lu,ehМK)s:KԳV&JM]dЄr%܅Y攄N&0lSN MыW٠낯HŞqFk HJ c*nPQϊ |qn٫:UD`yr03h1}MY7@ZwA4V<, Eg䯧wAHBe⤂2^5*LHWaIr3pF#fN i L3^)+:6c+5Q;Dh5^ ;w7sຘ3?6HeNsWނ椶1ԟ(o6C} =mՓӞJEWH0^MEnYDs@vԹD>Wx5x<^g}2`-I=J&LnTIP ]5ӧ2Hgܜ(Nt™kدQWnUۆ,"̉(Z,m(,M(Sn #׿CVK{w^FvZleX%2NUm9kv vz@`K˟$Op3 v-C{wkãWf&EQ. y"lHfhg 6B >(ӄְDa7d}ԅE+7_lA 'zȥEv (PyX,JMn|{rGm78hUGGG]#w;YS?r⼦m׬Nפm. ɓ0aA2|S p.@`d6^ZZ%`Ikm?9H@x[z=H'l{Mm1da*b{b% y_#^wh|p][l`E]NqrڬG3Zj<@}Ы96TWФ:,AYŽW2M=YIۼ WXGg!1wJ c񀆲C%] cD=PoPcJygc]wCco7b8LVj֞9MG/>V{`oq`,xN0pE?FW}·f[cEߵtfrl߃֘45ߢv~Ńzz>&W9@2'VPp1 vMKX\\/7l4324tICa5F B [aWx@(Qg6I^&;]9\,(ZE$S֛nW`!&2ChOXi,LqGQr+O8%"%ѿe~aϯG\y]L=jįx2fTrJ!#0t{Rտ; ɐEoz`&r̳Ġܯ)̾/GCSP8+eߘHNːE>i5J~s2L{/-* gxL'A$ 8eu_ȝlPkxoQ ,HhhV7Z^Xµ]1 S~`rw9-v'^ [8.g O:?rf-%v=g{I>Ԩ] R/):m$a6Ue[4;;w ?HA,wX ώؗΡ(+-. W3:-隽a]+lxK+&(ўTAtER<xi4"C,sLkFuhj_vp$rvP; /SDNkMN2ictu5xrju:־b{r*V38sB xqk-_zlSkp$-& )'V^ Ҩ{JDDrM8I6|wfe?M'S-ߍ +Ĥl2I=-|+_aD%<6S{M$V5=Oig6O15cTɰ>eU"MG|]K :TA]]QBxyAo Ky>u 3t3ϕF٠k|_K;'$ȺL'qi#:rԐ*A a,NV)^ 1>t!R'2; ᔙ^ᤦNWwцFC)0Ztî;׶߳׏A=b9>|xIwPp܎ִ7ghƜ6jv/O+ɰ]wDCd"~Ѫ[nE@0|j cmej~2h[݌4ꤳ@,泠sBx6ૌFc c;etuqb (5ScEB#Nɦ(pX귶_mDHqV qbfbM%9tثG |v&NBvM aMы;s A+RqNwMQzLnU2 z~9Gz.-H. Q3#"P;hKU3j}g(d6[uu>%_'Pܜ"GzIjlLB_Ig"ӝ'#2"UK5Or_~ݷ/0=3Џ/Z{TF![b|Gm2[1vO T#qAr_.&Z?& $6(t[pj;8(5a0[`jE` 25ֆ5CGӽ1wAc7$FīΠgc`~=\Ig{i1 `搅>d#׸R煏ɝ{ǔIO0u27a.dg0/;]yK-M I!DWKldޮ2> W}Z BPr.-;ěZVav%Cz>7HppRWX=.B܈+DWZI_%E ׍i W"K()jMɈ_rĝedN^eBW7_$MZ 6~ -*%+eyO>mhIA\*uW(8 1tdԵʄ,gT.@I9Y*CNh4v*`f}찁)/΂先%8!0gIzb*C^1p*9*;%Kۺ?5Wwq{5 L޳AtNE/;w-A&f7QRj C%VH$޻Q)AbBj揖c8szŔO#9gR5̳mL.>~7 Iyi8u 6GO7 DE]܌7U]:uxzudXM*z籟e>wpD:e>y!+)ptUQln>X3cՔ"N:}w}]d`̛c(0+4IJoYy!f@Ot ҽں)2@sh$i6εnj#"کcUasÁqѪ>m%^/LbNI?{(BUs{{/`5 b(fKbfR1,Ȇxp#X2 Scq=,ۀb9EbXztw΄=Xjz6P'"Ǜ+/%%sƣ:6R=EZߚesvRWĢ(&ٿݜjE1MR^\psf\Ul0̴HoHGZ')Cx$ Ý17NmTK> a".u˥L@K'/׆?xb+ΣQ("{"vYMlaI"!j[oV&SOo_"4qLwҌJAޢ3yՄgxv9_c/@Fދ^KNv0 6EN0 t6!WE(rIQ`GE9FeL(@b,)k%? JԴaiESdQԉWډ0J[jQ{l-A :cM)e)Sjk/)Iɔ*Հ WQԈ]!L%E@$} :.Vclѹ웕%;,I%qBz mNot)I$%oX%)LFԂb6%`iO׸"=7v{07gUϨ( Kn֠L$XNSM95GwK3̮AvRmؼ1ɕ &`:Y8ų0[|8^ϴ= 8‚]l7K@ (]J79GF΁ړ<ؠȳ?  :]hn*N3!@YuxŰ-j9<ɕk=S$EDFU^HD[/ӣ+M)}n 1ABٰK.S#sp^-, Rsݹ5|+5+C^53P}φPneC1;Mv9<#+R,Ŗ+- (V_U"Xn)MbiY@J ‚sBT) M1u}|j0$9^bY]'mسk EMIm(Vɩx hb6wwmpN"FJ%9x#z>76+ȃzd?!pB.n~Ǐ)`CŏwC}moD J/ׅK4?]QS.ˍl L9 #feq?$ ] B }UN@2S$k[J2%dg؋{~Vsk.MEQzk4ig nHGg}/>|KFG% qrToN, -n6@W Zό&JAEZ -^qhA^Z|'Zs;4Ej S (Yp]ɰ/SP ɜ*gU-Tv_3e 2IhXy3jÅ9KGRߗH}\<tָ)}O]0Yq>"z>v9F^ǭYn.Cg#ԃ &>`k+yy?92)H_E/4m]&~o5[N[@N .VB0`H6JWE@qPH[i>L&l6Um"1/6|EaNI ')B]E0Sоߤ=ycA,z/}V&MAfCp D29s W-ѓ \kN#']i#1^eG(63)і5'?hB(ڡ6%4pS[x}i=;&e)rHGo(urY l ``RxȘ ܯq X @]=!rCAhQBn?;,,"(ez^YR_ix+RӰhCOPn:|ո>`3 <rzN#* Fݖ p0q+$IqTCmǹRSa"GQ GI3|Oj5/ieu]".B/fS#нX!e{naHpiF;Vv*vBi=;&J/'ĕ d:"G:[q@A/JzN9MUd Cm8xUR}K|u#OMu\R( (\yB+oC5ԋ~:Z\}y|mjѪNt۟4$~3x]O(c8?Zݮ/ s}e?}u~p#ʤ}J۬mB?SIoE(Z *и! qw9S#wr h4Zە}!~j/.:6@rN?8yHIvy.@ toxp}Q_80̠cHSݔ_>LNuP%؍e${_ltr8+?W.d&5=P_D11]oY Bk@F`T7: Gi3La+и uYj!M;jX #Z*<^~/6?Mslj0/VOa*a8BM-o5pEЈ_&]yBjgf;'D"Ӡ0FU6sFhC&3KφeUK4Qu+㩏{9FV&pIysϬts7~=ܿ>k9_B+ cפʢ8†ǂ5({VWjY DY"J+ø0͝)*7]1$osl'1wQկ/xPYHTV|锾w V ph*'rԝ:pϐsT-0.j6B](:*?&Bv௔rZ)85#PC|7=n'`&Y絅1̑\}HJ4NDںJPNL֟kb~& UAC룣[1"s)3p@ŽS1lB '&cәYDY?ly?9o>AIsH'l[=CV\$[C(/ڳ8EE|OpL6'®uO:c\攕܃?pq\8Ģy|&D(sigYAse33BWZ{Vf'zYQ#:8-Vɔ8GC!UMdBf ?HqT!M٪#g$m% *}~)Xn .;i{yCyBS7(0J71L50gh "ۃVx<10᣺tO3Gw_d!Mkgjd`⏓`Ags8йɹ)eҸu-gJW-27a/I"`ۤ}v$d1u$߶|Y_%IOnSOF{"cFR* \pҪŦ) r_s,4qL݊:Y *O,P𔬃3dDvwY~]UkU|BfRlTM1 K}ık>/Sor]YوiG,*[` G풓 tKtl8xsp/nkL: Y ;݇~Ž!\9]c1FT2uX?/}sm2 'RZiAsiESS \0|qg <,ȁ"ԒpL>wE5if+f3*IkJ$.MD˪'4z)en@İZIG/3\]5_(ǮyC R3.#7tFBD`w`]\#cC.ETZ놸"NrįI5>hu{["@44G_韹(KMu)V›?R憄A˖yX>8,&_̡y4 *7bxoX?׸^wCdwoy10ӄV=Lȇ ?˞qp o([TvG{uKvK4TTrXe?yxȉg?i&>)Yl3ΑѸ^)C<הsaņ!;؜+A@7yW?{Cal{wjf$QaMc輤uZfw7̝iJș.ħJmB$_n a%DK[~un3Cv]v+7wTͧNŮ #X%[1Z(aN;ӑzroQ5Z {K0D `u4fMs,~nZSdɷvC-'3w~h(;QpwG-1,fTeCv/U8 @[.ˑ;fZg]G(S8k HhTkпH5Jtjs-PaPD0"GIUa;"PyZ  2KKL[s8*.\`p]%U0v㸥 T>tDX)> Zx|XqQKO掬S" E&) J1CѓFt_wjI4\gw<GSBԖR8 Q,zjr5st_WR5o+R"+b}ucȆWߐЂ߿0MŅMtxjX1Gs,@.1۴dq?,3[qӈpa[Mm{K"3q4dVUJPI֞5@+[j Ã%&<89fp#p$-!ĸgܫt57*|>.+?T͂[I}xF0h퓚H2kr[`mrNoqY]5sWȾ i>K>8X!N:MSΛ7Z)U\W,B)ǯ4Oh$M\m㢫Z+wS1!r@T=tzԔbH{,OD5oe(/"D)vޯϾ9w=z#ny)ݎҬf?|u*4WU>Hzv ҃wX%@t-Nwc1kSCMkRu01ʷ>TKŌ)%72QAz;? PPbpfUŏr4oT}޻Qa+ >'pɩnBrTfŨʤ2"Mx}gUZ{/' 8E'5H=cO*ժD^M{}ˬiqEtw%i88\6DcwO.*ǝ/%/RCԚVuQIJVM^J*nNZ{4ūY. 3Dx!ޗf{*UKӗvufCB?mr9FO^4&k PSIVw4z|R4[ӐL:63>8 eGrUl{| e N `6eFb~:d0 e]Y'p([cnv+=id#݄,ܻ)t[.Z2Rld}/ޞ*k >LCk!i8VU*`@ݺ=ʈ f8ӽ썤lPi~UybߩurW( p|-H ~-^#c >'wfsGJ> "#U:\bglT vU~ igMvߨA(Ij#xܛ>>Y>qkGsGH}ۋݗ#d6]t K`vj9_uRe;4Ʂmni](ԫ+6:Ӕ9#khd2҅>^i) BI<#"׃pM$tD3u ({(x~I1ӂL$#:LZ&bmm/5(Z k3U2hˢyxFGy9%R鱿prW߄9b#IyޢЮr 뀧Gu,rXy؛qm(iL@{[# JC]>tJ]`\>`rי8y]IF623k2K.g1Tpޯ>+B30ƨ,51wd)aGvtgYԴ;1@2q #7MiӋg[ QVJ쨸2s2=_Seqf$ʉPוv]Wi]x{lT'QH+rBZ5rDɄ)Ӵ?UF6c^=G\qHip<,X;d+=fboW\0>y2ɘuKתXw$ <c'34\WK By쒑KMhA1cq$"w'0ph.otó&K!^7&A3* oyGt:\}F녾aŠRIExR{{gq=g=ww{vD#j?E<`nsQ$j(Քq βV8 x9xp.4V6' O{h@ɟ-uܿOWЕ hY&Vŏ遊̤\-2%n|Y)*Ŝ>b !}H Fn舗r&F5;w.tiNeXD՞MMTo6ʍ)% mddd%9l!ƃ|# 0tyD&>eCRIv6LmJ"f>=jhsl۩\l1)XFLH-^? lrQCG,%6ӥ) @Y$#^E3-g;|fw%=n[-cpNΉZuνG8X-B@tӗ)ִ\x2ELUe,~pI,hupc]4Ch:rW qӳw;RڱJj -AlwO0@lAy B:v~FٺWW0u T0p?ܚ.غ20MuPde]k-"Z"L@j)qagl *E&Üj'-xCw%&f 3keF@Z^mXub]|"ў1w[gxuri@CĔ{-^g+4Oܳ Ko?R8%4w-u=UNdaNqwN&2N)rAf@hco:֙. \;}B-zrS}[Z׉l#y#^!W!S/=xg+pK[. WH (D;hAYvf%(mwS|zѤjĎN=rq_d$ \ԁbPV'x'lxz'v'6m TUՕ jtI֛rqmP1I asW)ѕva$Պ1MS1D,aXk~mQ{?xL eLI~'"2P5sjjꖊ I>S'Rr]& N}ܸjZ6@cf5nxev=sQx?i=#?qUub-AhXaytUr?8*`=LmMqxFkPf)KN'fdwT >R 3_# .(͞>Ea \ŨQYtdQ"F { sW=z1 ˩)ȞY!蛀:OVخ0vO45X#k)7EAp޲" cu ("esiK"eap ,P_ #o`My5ly娱a!=niðhUCIU7gvUz=QYI_~ (-,MHr$OpjH9[k[L&/OIjއ,gÂtq|i-t~Vynp=mnz^U:xaDi ?SF~"fmJ++k0#gqexnTTmWqTq#R ~7[[!b[ ?pd W|HG{:Yk3,~K۸=KL4PV{xbQ.LݾOaku௾SMN=(Ҷc{sk,i{<;XA֘ho1mgn?w,gjѻkӨF&MWX(2L^͞53~3 -,-W =}bKN|ȣ!ECMA~zOC0B<[v2n]*Fm>''፝$%paayp~iM*Ɔc\<հ'{l՞nZ{OLNxjOFoQ~tދl8{)݈P,* ٫72Jf^ _ܪ}[ (29@ 1 %^J)I=&x[XmۻU[ove1DTYZ7STphş遗$Jnܳt(LJJr^:vZ?GObsUlnOACa(7Ȁ &8 o M;1"06 `h&_@g25##`zFw`@\ deFj. fj }C.x?Y*3AWd# _Wkwܙt*%u$z- eWDnW{:]OƏP඿𜋱/#9e hR-Ҽwh"Z}wh?K:<4yx.1RE"AF|p A`eMDО3 5ش`)(s+3 .tYGe'8;j 9@s+x,.}:`NzS8leb#a| @4!\y3wȮ VV'n؄C[NP$e<ˌ*;,o_jc(dPfcdg{QzG5R8۸#@T +V: @.-jAz d~ՕؐqJ8&ɣpXt~sOd*N;V) ΄!qC\u6k4OO|M3>,6 f;Xg; Py")hcU; /Q[Y`q6s7/g6´hHfwB:Ycv𩕝\QTxG9 E.}!bLƂ)ECSufDTI&IwbGXzA_|;}$OnWN]$Hu7[{$vs^J;zBwEQ<kP=18ZdʥVHStWY}yhYzTәjeoͮ /t立Ko<*rAѪ9|+3Xc$ egV3{7`‴]v!4mqi]\!2]yTrH{q_B +ok\n5|q}`4uFbTxagL-f-Q\Ǔ5"Ì4OX3RJa-F\6H59ZFޛB8$K Vk*fZ>N .cc]Y8$_9_Sv9¹J? ?w\!kX~͖YR̒(}ȚDcl$cEu|h< #!'Bn13>q{<5b))N|"fj BfeP=$Mo?̜ܤV?/\z ^,I@<ZPzNY>AOf8K 8정uA# A{gVQ<,t<FGnHU=4~ i. u1^^6S1 vxh{^giQa_n</Tokrxڥ"8BsVW/{$ȅD43=PF}Z+p};C~݌[R~hٵ7CC  #H'wң(g{W^iF)+!In6PdepKQ@)A.)+a "9f0ϴJ]f7vK~gsXLW-xo9w\#C$hfnDaRn7/t}-x-xt 0"Ժ.Fpc~Ho -pކ7zqƵ䆤d)OuChgj1i?iz?qGLA hLĥ_TQ=?)y{Yj0}nP&Fxoa}*LA(F*激X3*}{܀z?4j>KqǕ-#㖋i'1AxUHF:_[jE~c uPRn/8 G}lY{ޝ;{.,wD^34̆`<'3? 8-*av언ti!c#_ /OKqn~X\^&)oUgt?a\Kn1nf_3Z[U-gшte`NĮOF+j9'`M0vm DD, A\?'}8AIu]ߤkh(j¦-B %Il=+;>mC*lul99[Hۅ<3SBӑ|ޏܿ ZnɥR Սe`"QҖը#y k|;ˁGt"x?u,?֒.4Y#H$Q8?5ąvnov9Sڴ&hR{Wkb@cj‹Ї{$p2}8hO亜zZ8FQ ϢU=q t=r@nfp7צq>A2ۯ"]>r"i!Wkv#*߻4ϊ-@u=B^'TA5AυQ<{= $>htGd˔=Z$mN@b  5k ϕSȤ껣 `F<9͂7z+rUJ A+GRvtɌ{Eo}} s60E(Xyt[jaK98^ IkCWaAm+idPXoal=*wrtbP O9~_vjM 8pQb%*s@E 8q= Kz j#F M> JHo{/H~`RVÒ-=X2`[wg ,֗M`'LP Ud`emI\SI:Q8\&G}MDsrlUSN4R4y|uՉ=Zqg-T % ]svCVHj<vJUέFS؍Rf*D:mlp2z] oZ{]FZᚬΊΒ=_£Q][~MQp̟N*} zm2h=OB 056LɄv;j:iR ߣQg4tkrjӝrIy&PI|bSp AxWl>"YOlBrevL|TO@LΞK*`<6ܘ^$>w{;1>nAK26bKM(n Oe28 Zu>Kv',Vngs {2r^qs6(N/#fdp>_h0m⫼evoX3D5~x>.#I8͗PH7:2L;Ɂ fc&Ҏ| /3 4TWB9?fp{ #R$#ڸqE{`هtar^&,[lӃ9O?i$3D]Cd)B0)&pa۸#XL]#CWM+cKsWu Rb}t䨝EOpS vcٳ?%ɜZ_ @s( j/&EZý(l#SoZknʭvA"R\~|bhE?xWSø$F3 ѰI>9[ˁm3k5fu5Z2o&kۃe.4hLZ?hYT9J]dyjYrfhطM:/֤-$]08=~sG az2NwW;~)e  cHit /*P9zB$J%LgGyZo-{`< >6z3Xק]}{{5C qm/zX9_2#=S15Œl 9ƌ &))溱@-mZD#­8H1dhw71h;3 r\s;,<5K7),%5jYg9 -燀.چ\+m[Y,2$=ꌄJ>l yPj C(#D-Z'~Ee)@GNDQXSb!] 23~3y,RFj|Q^BzW"YW7kfc\ܥX@=p4$g[6o*_װߝӐFmTW9`MhJGM34&(P>Q $&슲!?jAr8n"VTx&qE L ֙NIQ%xKl̫2olTM8.ScEZ6qekT)O Nҏc?FOAz.7R<[$n~Xy>I㗽|!RC^ ╾?>o}L~c}Jum\Qw.WHevd%Ojp+,FQHVVO!2R%=Rn@{@_ZxU2?-ŰǞ-* >,>qUvXu.ӌ-ll,5C[P@>(}anQ)MiY'vmPHY#)r][jzwNi,@2RaUoŃi~ r)OC ,F 3,c"Gv>9Ctz:;lq1%AJKƠAeqPGzWcsg׌E8fWC={cX|, <6CDQz|㽷`#9{>;w~^Z'Z펕ZӒg8-[*FG\rƎsiybVTX6:J*4ʃ+lW~5ŋ.h!$\NI6ΆqM4ӬE;(-$EPmX MT9Ӕd>Q FhSӪ!gL'wOR>}zg =cy rO3+[z)/nO¿ۗІXQJ$ڱ A:jGN$Ju9ml[f_xED >3'1%'w-^ae;<Rg Z5]ǎ%_ɂ2'-!ٸ伲p8Р,Qw_ m债gkg#' ; 1YBvK lᢨL݌]6e,2etj wt:"B#)e-E˜`(8\JRl~A_7S:Go#x7m' (YAWT*Oi[z*LH~B`ȅDفw>d:$djf0m~ܟZ]T .F%2g@3ZfԳh%7$F6>: 2Z%sGTl(R2kOq(N*V_'m Eȧ`\ b9|@ŻA!Dnl,= x5xFoi ()o!֍NJ2ӄ{JME ~[* {xjДVO~+! %|&K띚O$E#)@C (|V?2 Ix&b&Y7_H+B y1lC\o 4^'4޻sY:$b{}K-9{=# @s9c;B0al0ƍ¹LpB/'5 1Y E^iLwP],?tO6hW7EGKJgh\TOZ;?1)jfT^.D:7mMu {K=32hBc5Ѱ iI2WN}~tb`~hrYK*=?u/k|yLE\e<@e):&3o ;s.@yv3󉏈RE \G|=0s&9;cW9jU pn2~Gy]6Nst|{բ7ȐEXn 1M _!M0'i߲$/CYA^R3߫YHH']n;!"k=JwY#_iA}9&b54,H`"qd@d&.\#BsywsXͻ7:j3(rucs@2dx{3q~cR}n#؝"Z2;` T] k%ΎLIi;NAϩ8  ~DPy}NFt(Y<[8>lIX >gHwټj8&=_24سd]hdJ)CD|M,,]Hnf]2 %̹ B>ClobOhԔ4jQg޺fGC ɂnf<9UnIK.yW urJ+ύ5H @]sĆ3qqFC!Eet2>SXː ㅗSͱ܈ !|9!Gr=ty l_q[ݭ YsN2I{}yN8Gvz{P |ʏ,Mn+ɂn%@Ϯ /b*HulpA[aّs篳 Y{i Hz= ,Lxj?(su>I]g'SEh=u|<;qt,tfs< qD^TeU\ =zP7ԓMI֚u)WꃅΖ)Ű#$]y^ː齊&e-/#,J #.0b^i~Baj[/&Q5COqd{mA Lm~SJm+|*Q?,[Cj3<$M4'õ~xh~zCbT:n',}uY)GORMk`Y) j>@ǭm5te8Z߁)5 fD~jlz, vyc$an]EORNyC!ƒ?v̔G/yɎwe.*@q.6q Knu#BwWȵ4=eyKV(9O*-n/e.tg>FjzbL+ZғѺO\'J8a[3ĺiU֍t7y'"%MWu .;NJ~L-IξOfH 6P8w7\`1A!x!o5*]`"q@gסjs!و@ 8 #GV}&jY_) WJ R9bᰍsX_ 'T]ں1t7Ej87%q4!evla܍CBqO,+Az)7>k?ۄZױDHFCn.W"O[U5x]%Akg%qe66̲|O՗7ua P5&3dyC*X@|iȀ5KJĔ9*>amu9K21D aul{[Ptd.?!뱯PdnRl oN1yu!۞[h7лJg9URяLp^EbViUΈqHѠ|Owϼe!Aqy 0QL=6YIg.yb`=蝩6 &gam8o1@CSm ʌ.?ar)Uvǚ4^ۖ*SFutX꯶1[:]-{oz,=fr&|eH^'c&rcMb];b3 η|T֣/UzM~v)4a E䳫%<R'[(22WX`\=w)nh9wWj:4C|Ru "(:r" xJ[ڗ ̴ʼ6wJ 37VX(Ijo-oDoPKSL~lon#I\ Rx Őu0L=7{?Ta;+)ScpNaޕϸ.w^7(+F\o{6>C ?YG-~ti(dw Xbvm*igR6gk=?J &Ǵu"f龧>5EO(D j/#O40q7,9 ɅlGsɌ oJN#S7 a^ZsT(wơl,Eա5FEvh)-y?C`lD6{q4o*9"ЄE{|!y$fd–7h0~* W`~܌36p!N֟IHWFiF^eJ':6p( @c _5:>N &ïĀ*F, jRe7׷Biie&x:QKVQd;+ʦeaekG{.FCdͧ"뤧6;v ŭMߖ X qu3i;hA{w2גb%*j=Xc'~[)R!xk@'u}sܬU>Spl^j;BM|9HL['?@2ӤM$^َ~8&:7,f֥{Bz uM&WT>TAךA }< S3pD1G$:u46µ?X=QφQGelr"zBԥ)U@=r @+ÖQH?:c2h(o}j`lęckg 0ɳͩ{ NWmVfnf"ZD'XV{)T@}K:fZOq xʤ@@6k䱫[*F [yJ؞+Mv% }@ q(`F2 @1/,3@ϑT5eؤ[B.]n{mk {606Ơ#G2HP>22B5\A- jQz {%-0mj,C Og4A"3f0WRQs ޾) ТQrPտ? K "No}>zi ѥ+#J2*AT֩P\tQڝN$:ZzPi=7*PҍM<'Neg_=}~nm 5Zv-V$D GҪ 2Vw* GD޼(܏ bFEa(&_jI) i<͔`HF^1QdTYy!@(ߎb&t9ZgT٥_/ܰKٳ}A2o‰|iӆRl-/fQJoQPrBct?G3)G3ZHԫ?Ku%kZNyJD썯ÒylG*,~I8}܈ahl&L&WRcuY${|{#ŭ튢dJ.f&]`0wXsJj2 U@KKDwSl[KL41"j4+PAV-blʑB*xPgjׁm'r0Aj|%E9VQ -KM?;''X F"Y9BmQfE6e-l„ҖoQx/v\m}8pjI'ISm-XK (z묚#r+I:\N <0oWf .A'=8{_K$Q[L1 ܖmOXY/gѝ1䵣g0cz%}7ӛwzk^(Z_xbտ lF+-|[ڋ%o7oDY 겦Gѹ^kDj\^+ 侜 @q<)1+ ]*Ji4b2/f͉E,G8~˱ k7¡fpϑpM[9v0c:tU {lkAEM]cmȄW@Agpr2~s ge bΆ%(~x`RaQ82.޶ Q#ms7߭O-üSeWw$1eɺ]-2 L+rzp.gi;zo"Aj2<H)Y؂nn~t6RmwGt⃸ML sa5<] /k2kUШvz9OJD}< - {仳)XŅ_+NADe*ݏ'yD[-dUl9}"w̅h0(jUU1I(S{U\f>M [: ]ȸ$d=[v5U J'@O8uPuĩ~- )=gpEx`lV\-@359]oJzl{xm*{s'x\B_ SymE፰#:V]RJmSo~aX MOļQn|y%G[cʿGm!|v7y#h)v}h QS>^?()%;b҆OR?]oz'J5YOt_NAZbi(ק9gxgma( 6F= V8wP'vIT Yw,1-sP۷nC:MFfLsv(,xݒ9/Z:-CmRtC) 3r]ڷ8q'w϶J zq>L!wu)Ǝ%͢JārT,\n ES˝G኶ZYGiH"~F7KsyfѨu, C"|9`b$cbэO2;FUBlm'5EW[|5Je$thA㰽j]n+% q=ihI!OѨGa40N"p#8RZ6?:+3(WHZ&x@{Nh"2a韡8 cpI=*9^ Uaqq$U`_kzwKW!˟mTUF)ޮWILZl0;C|@+*XSoL$6 Fh- .gD zyb{CȻ כctD!蔗F8;0S%XtĂ5d~*̻+r"',ES&`0a X8c7Q`ri\VHYk`ҖR(w1jSLM50huƳ)k!G׿*J=ّ{/Ƈ~+ךʾFtUeTTB$f(~oW);c(X3\<аdp_5I=tZ >- f}{^8F<vI/'̡dm  .8M" ߎˀ0$! !P"_;,h M{:wlwN;@)C[9%( Iy(3yNo1=MU>L哔*MSoeg2_ [F omF@Ged P;6@ѥ##ɤ7pJ'D6k#\r9>Ǻ%B?\CVF2=i>A2CZj;v +jB1j&eg.j oYq/F莬Nl= k5oJ3%eơefc:ae5Sf#DN\ki@x zŴ*:=%Wa7ЁhĊ`! 2W残۠dnk)MD!]q@j1|;Q|v֤TyK 2@wR:Ɋ,ΞBXez*cV.Z0V]Y?Wk>hjz9qk<+Q7V5.3 c&aݰeaP5b_TpQCxqGy?.NjpB{A!eg7xIͨg :h6VQt3Օu)_E ݜAw?$8N) jٴKmyB)L]gNhA[e(qLkDFK{:7-. d#͎JŞLCrU 6&8~&7 '|vрY -%CTU-E$Ԍiu :Nn 8e(%n14 JY/NB3ȱ"^ BII2O#>1#vl:s,!EZEy"LgVEja\Hyn:6 -PK(oWzMήLF㿒+ף7tg mc0t[r\HaT<39eO%LR鵕5_]_*(n9Z&ZY>7JIJZJXK'$&KXap L L-f{O0esF&8"88Pk>0!0BSG%MҖMu=JSS1d_ i\ؼB/;PN7hC,_X/ Ym~eH-woW $[vAPR0r%"c)ࢵ:ޙ4V>rd#C}c _͒7A$Н]Qo"9Z./$P2,F5@XU1 }r9^LD}& P}uNY*@Ե:8m \瘈Pkoш=>ȚaJݱ1s 0\n!/w뮮4NM Giz,ߤl H|Tp?Hm$$ӽ')_yXW@{썄 tDG 9Am6eoi!t>V{d'?N:?QW:E96#1DEN9N)MfQQ!v]RkW9e^ɂ@>pp݆FG=>|2i_lűoqàQ߫Pj=0 ?g+IFp+娝g<YfA`iuD[ǹAn6{7 c4l~p!hy*M27m0{@&BD cM6SijʪH~4KK_B?8oV+u!QhBߙYޔ䟝){phI"5‘._u tZ;JLH{,XQH1!ZT0 :xp}|RMS ydIcKҊ[b}@}6f^ Z[RVSkw)љ9^B^[Luwv߄Y#JU82-OF>(vlɀs\77@cytnKu Mބ{;ɭ|CZA7,)ܷ~Aw<ҚC#jhZ@K$3Mx*W};bƭ,M]$u{)@l\~j!4 ~Rl$8^3LuFqPdJ|S}k "{0/L viKݙpN*+C'#{PHKz{c|뢬Yh{Y[eGe/Ns+4gnG`I2؜1j}pW1DU?pWG&Fuu 4ǑwE2 IW:m1?Ug'wNה>P S&ʶp^] l4g.I+1,cef*GcCn*Bc,\}M@IHڹ;Gq _uΐJB"U3R?ơz.C3{u(Ё-w`VU2IzACA1ڃ4jaQqׅaTPll:J]sMR3o!^ bl;DmdHT")fu4NOjN(g "۰ߴ\߁fdEIrx*c4y0NK&a)@T?=gĎN8?4EQ=9lNjG)yO_d@SEHWըz38Nm Z$ք%g<vɱ>ݩ:D>UR)!R5_@#C?\*b;2` RgD Ԃa%XeWmSKAPI{14zb^ͩ&kc WҺ"oˉjݟ2}%ܷhD1Dl/U$L dFF_(aG)#3c$kZ6i9 }cL}dü!@!J~ʃ -hE4!ZQ1 I|"@8@Ћ];je/ďdWθ ɭR.*uדwg̻xX.Yc 1Q: rM²I6]xwu=4B @h=*JY&0?6c5}@Q-rB|fZ-2l\lwL/%d&^,*IN#Y;)F9vÒ]W/B (na +aZ4J܉ -_?($" JϘcX e'As0u}7ẓ/D]QT+NAJfع[NkҔ~O=%۾]ƺʼ'πLQoo]!֝lMX%ҫP^Ps *c:RCRއ n'fP,tzT=g#V! %Fng8`ET %hί =٥¹ǽԅ X/y|9ڎ}sIf[9+ڕX4dnhJ5Q&kP{o[~;ޮO`GJ4F'%([̞W&D{HY *}Sb3x8$}>4NmEC 4m2eO0[Mò%c'SD%.P+ech.8Di+-S ||jQhùth?+)٬SIVվPPWIHmd t-&Y'"P;B =Қ[c1v5\' (/ Ĝak]TI=b"/i0$~n\vC̵3@AVSbͱ(f` Z}S1wʑ7lt:ge`kkxĬ\x~09?vKlP#Oڻ^GK*:?uBVe1NX x>jH|XVTkjYMD[3f(4ԎG3!r,W`;> -TE1ׂl {`ɀ]REz)(RQt$ R_4\E]i'* WcUjr/2OF 2b3Fy]D'C~B`ⶅm$d;3%{Ost=o%8KJMRn8` Fh_QW= I땘z{Jf0LR(U-'2:uckWBMGC}"+0 eqɑb GH%;Oɇ:+)\DIe7hm*se8,ar4Tc4ty`Aֿw9G^JS=R+wflplHcE |y|w,P$u_ePBת-D>"d ,ʮi_[?qP<Ǽ'ٴdMr-!uo^JPCnKpxqhZNZ)5);S/ߌՕnSuàbm nvenDD P4Ek {9׼/s]dXcoJVhFИ~!й24tJ3G\v]] [Q;Dׇ(,`;{L+KUJ ,p,Y3:ya{/wRbCAD_I;si#f{R?W\dwPƿ .Y>ܑo]k#-_iPd܊Rś\U"s!ƒ[hB=&ݹ ~HƷ& Q*1->p]} gܠ%ӵ% D(&?C#HM}5y` \ϻ4zzq[k(H[`֔ ~kCAL* Y^oAE3k:d!ۘ pʻ.І0! |c2 aPFuV"ol7j@0qj}؊ &p|TiCB _DO`5>7"a͕'$l\N_AL.iHUfh,?Ӷڼd؊s{dX-\ne>I@nbj E Z,U_ZznL"c:HHoYe?˱ -ւ+ 0ΡMJ`ͫի*P#œڣSTGWu40iyXzM1fS%"X$qZ6WElr"i὿l@m --۾x<4g$7zLlH=QփdU g(ƹQ|{ߢVYE&W9v&%lQGG|ÊP^p3a0lBP㆞M!}z l6UJ~ZM+ !YL%-6_5hy&zjNm ٨8e]2q͸ejܵ8ANVFϮiga!{$=ӱl7S -uJp7o+Zoˠ_L(/|xyX/)|ST%lK] 7KXQ2F>}I*ƒB+4<~Y ) T4La~jMfr=v Z`S+2|78N>$$S}WscU4@;/0ڀ 7$!|-qsDaFl49%B8X _ϣ5\;:zp`7_x:XjBE'iԇfL-lL>B@8,16ko*L qcc~"H6|H2 '-]@A Ϝ ^eB]*z7+G <=%7{w0 :G&d#7_$WHNWB+|ujH;{}8/K[[x2Df|߹Ko|Mg2 x`L󌨹Β!J #qS|aH7'N^eI \Nuβ6?<4D%O/΋@? q?IF /gd=/knMGkjR u=_j )Z(A^׺ i]LDX)!*RMr ^U h%vd,[Y&}h_'i6T`xEg22YOvknżO`SJ #&ARCZ({IE8(pwāGޘޣ¼Z}9<B>w y!@XI=_Cvz"w=!pWd.1Fz/JaCTmL|]ґ"S65(]*JWjeNoxgf? +ݠ 1GTHuFl޶)KD%b,ޱ<ޔ.&5M i4)P' zns6{sbԟ\2TùcVqd,  t[ƱI Qʤ%F͆G͊X=L`7J!= .ABiT/_Q[ BtBs쬭2*ڇW6Sj% ?^^?RcFl'.>$< ]Ow\~1,B*nٲy8ӋXb}i(C+ErGqțzMp8t/ ER됍W(m)[$v0\dI :Ix#=׾`9NP_B&P;yz/_1Y-440Dr;F32Ĉkh`'o6AQ(7CORڞ2YdS2]mhGcMǚe2ef:7Tli76"ε=@8퓍­Trrt(4|emׂmZU0mi] `ڣa/OyDŽ吕ɰsSװ8&WxL-@Q~WJ9!}~/pL|R;f9Bu@um&~zC^]%UIбk+ PxudvC$nƎj O[fQijŕw1纳^wNj.8IyݢOźmŎ*T;c.|.:LOpn*j3S~USKD{ɱхb]8Ey(οY{YbUIfG`=2ڕZ>f;gޠ 9@VlˉQO2I.% z7#YHNM?ꬎ6DǂE6l7$<#/l_jIXb67V"%=wW iL׻?*HI~OމIh&ht{D>dݤ(UJmÝ^~L2u%{C%nrsX-~gݒй4$8$K)RQrRr3.i˧wC]LOJJ~wNq4(uf:hcΕtwO,5c M{ع3TzgjΪ&S:q) 60Cfck^4Y X229]UTu.aC]+P~p>r3-3ڡ˾ѯ{ɻB^c4`dPJP[aJC=58TK5Ytsg0#NvE] Tmnj8kEj(Lx!g믿4 x"5z`I~N1Swvã[^)RPi@q=_9M!;ZBygŦ2R;ޖRzr讚w=e~Y w4_AZ%(y+RZz]6,iSE128qW:[ ̧lAqmU`F"rĦQqŃ[jIvE$iyhl5-~f/6̌F˝PXY]T E v.xjeF!FَSG)z?\6DɦV0֘jـщVӥ~I&5\GvuiԶ啤CPټIR:ΙЕtٖa\]h4hUǎ17;+ruk]5ϗdeKliìŃKNoCa GL~tQE@G5q,$;'CkO;1x'XUY=0s`:KA9;&ڧ0iS)-ֿn /zk_/mLZ13hh/'(+@Vdt=|q֫aOתm:KT ߙזJҝ\V *FRzXQ=K8TGjSx^S.:a/̠yc) ҹw_5?詧oPŠYUxN [M`?e<. ֽkPs!ݥĻKdD%dihD !"JPXzcj_usOFC?V|J xPD ů!.qy!Y"}ò6,]J zD?]KKPBP#AK>mC]E3؜6P51Ҏm(Ҝ) I civnj !ep-5Ƿ#؁->Meθ=>rvN 9ʿ`i ^EIJpIt(bxpüHp9: SyCjt(P $<{KEe/Lm| Z@;oӔ`Cm^2?5|Ka~1v|ZJfCu>Ls5ak*OB_,C҉E zL0:XAL)/N lT逑XWzIZmںDf3g. {Q ~_iM+z;Ubܘ7eZ,"e(gIĕ ]n}Xз$Jl(ö 彧2.aQ 9# "a!W`4}:'h$HsZjx%/WQ;\1V"S?G.a}zwvor _AB?}؋&|?f>Ԛ ce9Vx4K`|W]əHUZ30>12G"i/ߪPn-2r>ZZwf4ёb%![bۭϵ2$RôP8,XN5YĒ}Os$8_SAcm'hxM)66ygpvT$孳* R )(@RRn6M3CFjfVg w O'^64,?˪1da 8zWrz]0qW ̲)3]5BT~2Ņz}AT)["]%JȬ$)QI͌rBB'! APKoUlSP;)8= z?4+ʦ6g p8-kd!BeQ !ip>), j#kBi DT}r0 SZ%n}@6fi-l@K=8PYq1ZU*3{Ifr$&/h#] WoO7tTw2%R`%]P-} ~*(rm1`IxWH+Ѓ s)Lӱ!<5BJK .vGzQT=d>I[Ķ4/vNpsç$}\cZ'EY5U4`ˣ(k[m6 pqG' 1{Kr|ür3Erd1Y?/eK%Th)/n1 5v6^:E{b2B9:oIhԝ);^ժۓk Yד4Λes4"[$r 2Q͢2|dӄy'2ym5awΑ*Du .{kEv$x{_ k]B腘CW3D||8K)/tTl{,XEI+ vR'm2… <=Gt2/2;(\2ils2c7z M=H1A@Yr\N,M9v4tU8ۂ{"4=ӁTP( el*%Qi6?jK۞(B$1Jz gz:1JXRF8*,QM|phnX39AwY'IPE܈^Nf{h~ԅc,'Z.nr|ШNMC'tTI |noJæ;cxdFݺBE~M0Y"v9T؀aO,!X:^C{ tYuA+Q!U)(ڽDHJFԎQ/<,(1 *Uᖈkha 6uy?"Ci_7~UTتDn]1q(HǴ_>O9Op\Li-fKИ %V*|J[ҠUa&WDdקP{FY$yOr(8|9/kIyK:9~Ki5yAIni(nkva:ǪNv]oV}sH*.1;<.I6-YMREQ|w)pAغ1z$< 2\-.[4dƸ)i҂gP;BvE>F#3:xH<ɝ%1V`U{rAsTP@xfEYZhvlCM S 8n9'>CQ%3>2<yD< nz\=B= +)hQS;OB!PNU-!Hv!.ieO$+`Qo&x40EI! !FXຒ+ۯijr$#W)Vd_ ,#06FT<ZSlCɓw*A w # *1#<5]=Ԗ"Pe L8폄`HUFx6M 75:WBө@ j$ 2/72ˈe9Zxyg&To*#(9(d!/+LxH,%񘗑RA<x(nDeWa_D\Y H(;B_W }R%5go ƘyJc!}n1,ӣ*. ׽Ds3>ݕېn7}M:'=BؖSކ TaJ8o70|5i~ޭS|r!L!>,0ct k9.?m-n&gեn?`8>fG[@c)YuC8WJf] L8Bܨ]/G2ڢ9W}#u~|# VW7ənTR5zYO%G<'ݓ(Jyl$&0 %֧}O҈ɘ)Uމ.eƿu7aax1@dI*P2{^DpFW5!hqە5=X {qTz}L4|0ϋ5{J/bދ =VxN*S^&v'|zb6'1hK8mOzӤ wT׃&Xy@8miP8E~V`%,ڝ%ee~RnFC 7I7 LSN6k|]P*20tfrY, g_&Q#;M;PNf5]6)I<K@$g}#Vr;_}9&3Yݤq8[,{3E-/_ޛAQ$NEq!{s-)5{f B B(hm~n>_LB:kP[M6 r;\WpU:뙻NY?Ji?Hw="yY3((P D3"\?x*)_t11Н~Χm.s2Kxc6K*b'yjqrw}'+'m% wʮª &c UK/xIxPBs1%@BIG%^Yvtul"!\0>g\.ZF\,꾪7*ޑ,C*6ñЯrbcePQ 'ki[.$:92eC؂OU־ ; OAXT4âm꿔yniA'% sj`2gכ`eyv9n6maYjBDI[D}]F6KV Dy,yPÍ"9 ҕ"e_1Qn5ΦuFx'2pU63*;wg ۂ ]/Z]3"I@\\Ũ&X3KGH.v8o?0F?9K g4qkq~MWF7{&˟Aw:{ M*TS08 E>Nؑ*gWmoSZ n$%cR߳0ʁ#R*5| DmH&@>\bA]/^*qIUF&_.&\F3Xd˖J-=ſ@$0MF%˰$ pȡFvL]C0q&@k/ ;$IRs#7jž8 g}^,ͻKBNJi{܀A҆"7qh)p~34|cQlU͑P8oCN&PgcOqn\LC?>7S8vHl5Kq4!\#TŻ2XP)M %+(!Gx6ܛ2 Gm=h nFn3}'<2TKGIg>ؕ$Jb๢+LGA@ʞb@@猱)__Ma ՗ͳdoЛݬrE1nar3~S\gP^W`RgKdz#WG)?ࡢ#]WÜ pl+OKTh}$Z3_5|,u]CɁ:7VG6=B-<ٞ ef׿b'?">痏g1nk5zb[7pww9,Sj-`;5EW<,\‘e,-|Ix lb%Gl-zFaפ! Z22-̺p dחĄ.XjSl6Ȁ#l1z k0v߰F=/Mæ?Ac*ſow.ߔ2M<'UWRxfϾe2wsEN⫐dqcru >* PfȜY)=udħ~~z#yuW^ #º9~ol eOwFKG,&qEb Tam<Δ,wZ&XԽ|S"ߕ7J`Q&^xenrI(RB#âS~oZ_ (`9o4o4Nfvr|_ zL2Y} B[Vn꧌q{[TZ-1X `| v z`ͭ\ Nk +shQt^mU\UdeR:K3qedE༹suMy:'QrG`(OS̃ V!SuR@eشKKe Me[HGŽXġxhYh.瓧6>I,ZR~cl3UV9\qh0???J+<ܣ:X2O ,[6XORdF m)<H7gm,56+Z9 @ՙ/c$m#PAS*7g ;d+%@[CˇYuS4! (уfI`|X4=i/>{Z!4Ņ}1+q>KV ayܬ@Qg*\B5dֺQ,(B$0k32thk.q)eȃ!_hE3^Zjsìk˨_3^<)/Hֱ"ڟ;Јp-x0QvT4٢v1 [W"(rY-Jܜh27"R)2MM`eFdRa0@&>+q*yWMU|?OCʊ04%C+G+Mܕ+|fi4U0_s5>J\R0tQuLvrDtJ0[B|]TiԐk9Qo{rfYP?Yr8$7,0|iYWs_jQZ[Zh|L;١Ud$˚dCy41>m؇2o;2t2OQ~5m҈TWhʑEnvnK [$Lq=a`飌?wk4"Jd@%km9P58X,H]տ7G+F%@>SI<\WUh|-'pDDx_qWKηo4*Z<ݫ[ip]wRh6-_$uQ#oi SۮW\X1xgL[sO 1A=ϵ2^`Ɏ}'O86kdȤ}WmԲ*/|7M ]Xґv\gU0 W6HĄ9,_*,M_n7ܰE#Ҏ"7W_InyHp90&;84QT6DtAB`S"5fHw/)FA_#Gab{N)F7h?IY/vŸ`Eysw.d' h. z9c? XΪo&\+` Pm̓ Re y5Nd=EKA$t>$u)q-vлqJ3egk\kwG\iI܀cy|T)$-ng$i"HI6\U^sd"y#i[7:ajKLtpN f*ѧICiۺ/=o`p*Kgߢ1z~(mvF|p1eDvG:p\6n0z|BRhP?hqyJTϞX-B~V WQvJK\T!ޥ N|Tp};@l18R+Bn^H$4Ӯu_{Pɱ# P~`Wr:&#Mc+8<:vsfa#9'8ANVzoJA"wG1/0[v6dy3xwXHg8lǎ4*!R:q:M1&i&GX FPlJfíLvHQ;r~mSYQ1#(8Vnq|nWO~5؄!L[jZeĨsGKDc5A&$?W|o  'XK+k巅}Zx{|AXCP#Z7y7ֿ,o3 Q#f6l1RcG= "͂wA_+GSP7\q3O}HQTb^k0T5NIMKY5]T"cWb"o']j%OtH@yȨN5B~&ud,+b 6vA4ה;$7+-p|d{>@-@#d_KYE^F%B(b 8aTf+O3{jx`yrT(ba;C3|zzKl'-.6AA&}H ZĔp>A1!;`G *cIz)݈I5^Q* ů9o}e_m R/cvB7"u^5QmU:>JϘ\+=MADz$,њv~ ߏʇul{Eqh>)&Kaf Ƈl9 -d, kv@,+!TD; ͆80c/|]½Zy=l“.~] Q gZ]9૤Lǩy=8OD0*_$9~}IG 4'M)e, :ٞƒyQfGs+p,𽐽R S3$EtJĮϮy7Hh^AzrY{uBۡI`:D 2Ӽ*G:i:6m.'O,a6x {`V F݄o/s+.I_׺,<6xQ"=.@h(5ɕdYw> GȆ>k+dنEƸ|㨜荠1.t^, -Msٍc.]iԵxL?xPx""ɨZ|[Ws&a@m/(\^Y۷wpV?"AYsR=[N.)<{ +~j[U/,6M{㻘Ks3G~]#m?c@X"Ff?h{R%8  E{R:ʣ.@ֿaid.yB>j\vy!|RV,5T\ʁ d!.gGuolj[(\C@ɕ»1idT?E%^%p_K?FnށaXx Ye>S:u2Ѐa0QM=QNIMTtpҕՐgHH po+PкI7>IT(c+T2^xS ϙW99- p > FNc`zǬHj*;[$eNLB%D/TJ:,]f~DDSr'uxnyܡOK0!d(ζcKc ;+v1>Mi֦͘uu]CR"0ü_WHXJ=P6eYcTM:D' Pɰbq o|{.)G)= PGae oqu:gRBZ"p oڝzPrbv2~E!y<~9`-5(gD7`|dE۲XSu}[[ P_~uL;xƟ(D<"<P8w&K:"c_6tFPo?żpDf \&)(Z CO)\ 6aqGJ2ӵ=?3|>"y]p/M/Ih޻4ړa ]-"6ťchP]n^a5эsgY:Sr,ޝ">.RMO 5h(vX}qpގk-+T&GbKߩ^Ñ܍>8:1YZF_uDQݏ\ ).rhOv 'GcM/ۺm EAnc^h -PRA̓u@E(\ZCM`| 7kܝzv7Q&M$5~N_$+[ PSPKn93jVE v.X>fKoh}1°@T +##P$pRSX_J_[0`;˩b΀ t/[ز\EoDbOB5xXmDm_oh`8!6~yIßԢZ<@ `@$$[&.Qy e\I;+ OSI oB'OMe`7^LǍ;\L9cywD p),aO/j Oox@;Q2:L6x O<:7qalm?j2 I[uP%ƍWp6.lӫw@'-!mtie?x)sE+w=":;rC.&fb\>_ܙۮ@&`}j4m$41Yio ٱS#η v1) '8#jB<ׁy@>_AIX\e6aA椄~p,#|ǃoRtxz??pʃtjlhAGPZ ^dUgy9O y̔Y/ H/.R*(_IzcU]yY.:8 Q%eW{5~J(U|z(ft?KX&\C<$rgTD{y׻F|~9]gz+mE}Tڦ'3iRdҼŌ ǒ:+ C !b oȶi?C,ۀ1Vul:Yvcbq-,N[m |?TެC׻n8'pŸ\8iJ|^>,Nbɪc֧IXP2Lh #ܲu&T2{E?=1GKb^9Nv/B/+&|a=l.nQ0PL惄M& !ַOVأsP ;U5 y^krWKj3 Ejr0D{x|h![f+dP}W"7v*8dUAZx=Њ:ٚ*P&c&iU=\db|>aD%RN95L/H &(Ҕee0q- )($mBʏ _<(x[оEV}6`.+il ק9WnlÅT(Z8d1_o}U2i!CpDZ|LߓuG+[  Kzo8 mt[;nQ1?. ynNʥ0c͉zc;>0d+(1tā}нUW &n9{M, prF (n+}#jcNC@x8y5sv*~8cs6SmЗko$"0ʭ) 냑q+G*G1t֒cl2KUmBT5._zb&MroȜ/mdvɦoH-(R ^TǬ5+ś-~ǻK[%n5F>>xmIUXEC NSC,5G3-˖uN|f^"Oд/E |\+!DZLJސwwkpO/h~_o~4V: 'u*Kɔk`;pos^N2IM; tMwf)ac6D`>;iS k\D+]‡!5Š&F-}+tH?gr}5V-W` PjEWD lUVq*3M=qg|_]eCeM0|GI @{%Њrg*&v%t2WbQFLjxP'F6ן=+*6 S;(pagh''B'e%ƀ % JKye̓)3dVڱDRPIX[ڀB:!Px$@sȐ_QmAc/ƪ}/#Zj1WpxU w!r xzL|Y0Z؁n7dw:t s pd÷!󂎫5%1,95%)n#Ա~k;@l 67fk]V\onfA*L升 .<>68<ۘ2N AJ6Ei r_gtuxtFXa`Ւ@.nMb0ZW62zM35 cJѰ2v1y6b1QV D.i{4+F[ I^|-lI6_Zcd2g}pĪ"0cK$Jld/ =4Uh/nN3+'TrpaCmՆ +UfrROetH1o3)1K37<Y%:w$nbvYJ$'GgXA-_YNQKfF.RL9 w6=p% wQ\Vsh ?0AP͝ƿ,8JOύ6?XrZQ~PJjs=nI`XY-Ŷ#&և"n!n ӖF.+2fq)3yGBr:mo+Ɓ|2 ^uSѡ;:lq?^%otQҕKP$u*%p:sn}N (D!_P3P f -)h]jӼ%a)c=I鈖|qo֚,F!A+3@.W),:8j/l%:" lƷ*0PF x BIY^Z9޾ 9+(4c: KR/~A\r"djc _rt9Six:{fZ6, ?9v}v3b@K1gxTs7)䪫078u}ڭob%|'{!HXl8hY5+=JW3t874n z]9+OYovDsWw ɡx&8W|q,x7]St.:MtV4G^ |_ˉ3vt#/DRWK3EkT`D$VYLJGE@4m\~i\T橦4EPc_XYk\M.ϨF֯[6'MLc [9s(6,(l.G(Y}RoON`> lIO7b!a&1i'hۈsp&^2IKE_zlLRB$]#_(FRwMUI+57^3hlIK5!G8C!v=9>JxbSȐVģ<H$WP.oH>DdOz罌u]QmKtQCw<}ײ[ ϒL;?'I]ku:1bX[$ ܦu yyX^ݯGYRܘSoq2^%l3X4|ų~90zDw1X\_|\w ,VrL2='0' G;]tˉbQmXJ92qr$պdҭ2J;Dp7L`Ϲ;OoJf9fn+i7\gYBu 5 Eu㒂9kTI:wՉ.n`d5 /3 %I,דTF_-w},$ZT%m%SAU+FW>K9.3"Y;zYV!o̯~m$ܣ?:גMYYly%L 0I:*.OGU4YO{>o6z(o)} PпCwS,_NIgf,y8Adnf ;r`x07?KI$?dN%*ʭb7_/vqGs&jUEfx?ndscď]H f⛝_<(I4|b8]5ҫ+ȨX*蓇.6N^ڨ'%{1 E2R,.\Wvigt G9̎D@L$!cz4?/8a`uWUUǞnaNӐ2AԧSKriW4Ngg-[V]lDsVDdFL Vus Ë"&7v7l#LBWba|@4]a꫌,N?z"4hFs}T3фV 50$$?k]N՘! @j}yiôj1o_MϸCd߉I"0~@.tj+Iz OD$MGϤUcx-"^[ۿb'g~J"?|ĕ';j/Ʈ+( ы@/T.^r7A]8TyH[ n?>x7}H&80׬|"=&V&m yU =buj{h=o],tB!ViAoP=,90u"Pe7F]YiBt8uGp:*0t@QX_ d%;l-Cvͧoジ9.R[?/?D{}h?}z_0j(㝺 ?8+ !IFam|!`g%Qj'64"qΠT9ޱg )Pc&7+Hؔz,x.:`i gKiuYA٣yZ{U{DP&2&W,uH7%7yqj#dm!;h9y+>+i~xE|yv99=]"Eݼ {ȟ~`oIWSC:zEK冪zGWhl@ >ٚEb6ح |]1eap&[ vPV'U1(dLbZ&x4qMϻd:؋hŷL#RW YàUWALiߔ+Ꮡ9r ' E`H fb-WNQX{m*Oܧ~Et! uDځk\dZna]G=/ԈcR|W+#̖s]> S:{ͭ}HW瓃+mk\GjIUA)Lg.|$ ߓFxl5*SyD]5YaTS S 4@ZCj3+KJgֺZaX˗y>;;̟.)&`$[xp) e-5wm=;ÕSR|BCH <|0s̟Ӈ3+b @^l/͋67簿RN:{X[CYV,,^Z=ˑA&Q\!FH _OZSV zx.2˂Y*s AJ!3"fV:R~\c]zZ(m=~gƄI ZN_l~gpko2ig҅'5 ? @Hiqز\86[<-am\3akE4 V8բl +ԎNvQ_>#{Nu9ÓlgN2uVa DMYN-W$}@Vɇ(8#q}`DڒO& p^}Lpm&>P|SΎ6!/dHYZ+ eq 4rr[Mִpn#KPuL; ʳ6SLce8ܵ{aտep6W r1ZȒR/A{ h.t ']ȐAT_ڲ[+o؏(;OXغ ~_c~V2,2:ߎq|i`@顡CmVi#,O'MiI @1ғ k^A\W_#YDKi*S'`$ނJM04,G $mF׃"&x RlNjXYmY\PH"7Udi:5n/Mh8jGc x)0mq򯩳e~n0{=I?g.]|Ȳ|ٙx#V6Xh|8}CgLΔD2!AF,?W $*l֬u[<E#J#^l <$^N@E*ÃJגQ/se4QV;(羅/M\n~gʌ3Y;ʼnY0Q3(%n1 ] ڶ֭( ]׭HGPBv*ccRhv/ra,1I`%q *էrr$aRZ1qR.W6ΔG8VjSmOF "nairt'Z~\HXмs8b Jb~(Jrot^.jC|䲍Md_`۩*VuWtܽO3_ 5ǠRg8|6 P됥KkWh>eLhQكRhst-stb3^ų&$LOYa!]KjiU+ .wt5-=9=7 z_#j,,o,X Yen٘ Su1aWYNӵfr@/*ze[Fh@ ŗ,poc`P >0Ě%6Y'ݾRI&pcw1*Tfǘ˺vHKzI(8)g'vNknEgm{oeu݅-/Xs#YM-¢:p02mn x]|̮űW"af '}W@AAs}DF&e.>˞\8 t4)$!66TX#jxWAfU>0!_ԩWNaHc6OOadp/FߡµMA!X{w|bSǾBGFb%{cCL-m$TT@lFy%gbn5p ѶާW<{'b^-  Z2[)WZH_4pRk"!`adEXhriZw$E ]ع7$4aUs5K?@t['tԷI Q\[u:pWm ?@P5q:f'IHMCJbΎU:kZpL]3,\+9ԝ{ٙ'\{]1­Dȧ >c^ ;3DČGư"Y"sO#)e,aEL7,Ԯ_ɖ+1)LXWPf鯬0: jB79YsaG@4u$z<(ȋj.r=-}Y@a4RYD)۔rm&<F Oʞ*cҸ8|m9H)oOٱ2Yw!ͽyJ0Y5^*"0ZaTzo;DIɻV⭤ ܫF(tVE6 ny c6[*b()BxPDB@av @k+&./{'V>fkf=NK5GBG"c_Fϳ2ߦB>uLҖ;YeOX'4I2;˪ }F?fWF+lq/#>і/7c^o"!I$>,w.ߗtt芐WA1q_yPe5U!LBW-[4 2wE83 lKG f;.۔" OX09؛ N꼔Ho[F B [j OoA b&ء^@C<[<.~4ٻMIi|s͑'?NJ}ye{6hM i@ b;=?CU*/)z^Jo*=[G׶Ċ϶Ký1 e2J{fpn:B\QC Kl9ZYdX5##Hۮ}KN;ÀMauշ(H:&+fS1[R4 bu%5P3dU95]O n3BN ,ȋ}#\~=K4'̂]` ;:I(K <+Y?ZJHJîSqdv3Рvc@]楒)s1z.36[q׋|rkH.p 4<<˧αBN5۰Vq JIvdzݦ}JS)!ClN3NT#P!]mcP !̙Pk(XX!A\>RnnnFg Ńb'xkZkڶW0ƃrRlt/p)Cn\KXYApxOfYozu1!|B$."JR & M?>%h0zLp1dXCqgQN4o p$3aJ'cRamKܕh)H O_l+, L*j*ǻT{~[y I&8tGٵ 1be_ND%KJY-85r[qvH\uNn(zђAe@$^'X׽vDc(cP0Pbf(-,W2!,{%q'Anˈ ša"UW|+[ʘlV:j J9~SPu~fK0~Ȣ0 `dЩ^ؗ\cnA$,b'\d|{S)J5 & y7Vjq?%3hIhPqj,'xCzYW|t'h23 巀;'n c^20 4KÖ'I""o (SXq Q=*Úme7s :3Bϻhplǖ!A]iSlg~fwҩcX@l[PURi;\g6k}@{$8B[M v` <4ZoJ?@(5$", LWs_+ ^NPn yc0BLؗUp$+ KeqŏT9|B8gR _)9|yvs=2/{٧b=]Aqi g]e% N @™!z~6>z"yb5D; L¹.u17XѩL3DrD"]&F`R"d2WS3VpxZA-s 8X^j9?Mzu@g*0|ƌ8AcXhQp:Fu&@[:dÖ)p䓘 " - XUZYl u3Sư Dڏjm(o$hL g*0M7.\ l؝7) 3E31!aWEBܿ!{)O5+@],E5/X*6wm(@c{RQ؞H=p^_Xt'ր7,QɽaFV@2H"wMUU ;WȎgE[3Il| dPJ&*T= @Y',E>EdOd}Qp]¯ @σQw!嘝 ` P .cppPYL' ˸ C4n,kchLh'|dgE텖K].NϿ ٩^,fZW0{yי9Jc8hîwm@&\i,T0QḂʏ:N$r;{eʿhb?(@[+Buj-tخ, .D~Cj*rY"o[xj#C98:WƎ"DmE 4 }$D4%*sCVE~i%]iYg˭t+r"vs|P$Pbly2o&# &!$[Dj0_nV>2A5|nkQIb}UZJN `!hZ a8;.bP3Ekohe>le6c2 ?+96t4RLff?_ᭋv#az?m{CHCx xe!*XY+m91dxǶbɕUjI4j:=&\.Vz-9Q`/ujv*" h=Di[bݪJ׭֍&ҟ2?raU^ďƔ>cf3Sd=rAꗥzhT۟j"k~n>8o,(e?ɰhZMG9YYKޑ}<v"OH`OZk8fAbOUȘ4@DEVx|8)Rm2Lm3J$vb}0Lٗd|:ςWAYAæ=:Yyk)dT;/3EI-9,c-vWnto "@+ 8~Ԋ}"Cae}4 g"i-⛞?W#0][ XȋH ц[3zĽ$iv'f粙.sRo|C0FMq~tbnjbfLw,mSǸ`ֱi.G„# vl߳8<ʜe܃NͰY͉瀔MD쯗Pz:fQ1u|bZ-{tZtMMdbhʹ"Uz~,>1ZB\۳Ee w5K{*^(r/W& r7X+:*DG'K8]R/\iFk b𒠧CDho-lȰnz8I1_d * bU9 ;;Y {*ګ63owфwFZ9@ڽԱlýs/ .V>?cF[P![ַ܈c셦 Y/k$͸uBUUr{,zd)E ds#p;RӕG/4dzϜ #_,N6Srm <ھTkFBQ,&ǾB[ %%_&HKe;*Ƙ8fr6pX/H'17'\]>d@ $j>lW[XZԼ=3/KҹO6V6K~ęiBdq*,m]vq(އP. kJsqѢNcƳF3[֍Q% F/!2m~ Y#ݡv;YaIHi۝ 0ϧkr1*E71hUx"#Sa4ժmAݤf4⫰gLa|@ J0h)بeR1=kj 4lLw]L ^~S3bwbWn.B=* `"V 0gz␗sʼaY'>/?u& ۰bu@i~mC{!F2%3&ϥ>^; .Ew ^M"E̕ kY-@K6bAtxRn3HׂV " 5ZI2û 4}KRU  {4?"![T3GE.{Κd|ϟl"T [ʗg]^v{02nJY-685_͑sӸԟ\.v78 <,o@WTRi*S<!6 Fu/=! _/bB[Rÿ3S@&(yx18(v`mh;F@Do}Xnp@C٬ve I%^*wyo!tXn1V Ag=$T=tU6ʩ2S8otK(#veb(^i' ;Be'd9eqnD b=p}}Jt#+K]ץBtE:K/'r6sᅲۢ*^M{[[53)VO];QpzSHy^`(x%+TAЏsɹKU+6C&sm ϲ2sT -3Z'nj# ֏`%b5t- rbvp6J-;sېH Ґnb<̡#㾵7iH,J5 nͤ\ݨ%a'uo Aߠ6@-qzͰz*+O kk@ H-q Y5kѱR)Ғg [9{P0AQ3 2ˬ~!׏$GEp.w8sG!QPGU<,<xW'3]9{)>Jt d9wj늶+_NlE=X7Q#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%SKMUЦ)jFFM ٬g /?Р5S%|ٷ\ UG/l>4G w ID^a~z=Y&Q>am\k}:&v)a$eE(\DM-Sb?-ȫݗɖ||M9ݮnX-ѭe*@.V/hǐ30pf﵀7u:ڽiS(Rߗ7C$o=L5G8`Y!oq ^ٽ<3՜9N#K4-B}F$pJ*R8oF$|x0uY/Sx| Jρ|A-uqO 2_JQH+85Z%q,cw?KaD/|ZM"ScA6FQAߊE-;&fIs9)= BFyx630jEM⻆|ʔ'-**R#/;gAΪ2o:! oSV0]Gj$JPMy%`SM҂E z@pS2=/&8,9qBqiT/䥐GO׻jNC+|T2ŹL𪎁@cvvԋ'|I;H¼7SɊ2Y*$%s)WwWhGp;mQ.*eF8kF"n L%[I{> mC n0 e;SG+xҀx¼[۹ŪIT v3FZSj_Tx>dO/xv7 F-2!U2; _9ᑼuUxa)Ud¡IƱ\֚:50CzEw[PL?-+3u^8fVFw'Y.cOR%}ݯ|/heg眿hLGv'qE젉m5R@I&s*!DxOj)ɕF0 8LG=5&;E-A gKAmF:i'Lqv {/Wu9 c('b z{m5NQAo.r+VN5ṕ66k" P1sʧ|}W Vvo<&hptm2 a{*. dEk/ѾWֱO~yqbsAh=Ry5Rzfv1y:?4my9^N0v$&laC8 aLc%\oDt`GC<'9Z0QLZ t-uǠLA=T(!nGW)- \=0QZ\rN|Bb=P'Iŋh ])ՀSi8j.y&]o=ȏ1?( D1uhqa[UXF6'GmʁZҢK9x=,w F}H~n8X? Ϣ0a ,ȉ=N}m lAgmcNN2"; Ng1 Xv'y׵v{8AEB4 k71VΪn-]IS}Ahz%m9Ǜ+ru>m])Jñy$lyz+61%K jXj2e}ys&\+9]`O$3>65Q760n[Mr'}ӹTam!S T6 %Vm=_- B݅i@OIw#vtFѓ+{"[nuK){)=Ӫ'Zo4eȤ4ur(P>4o~m w(b-~_^ EPb6`[S3&.T}e )2 ~q$+N %qz?o%Q蓫,Q^#\PXB+/x5O ƣ1,K{GvwX5Q4v#P ,];W꿺eѓUxZm#/#rLHѡOlT%ry?xr?;YK 4ۈY39H)Zf4? `L]xqsn -i<+ա@o X1 C)Z'wgw@W#Q;U26:@ W>ؕ[G7yhphAS;_!1CjSߏ~GHL [k\jsf˅L4)"{'J3먯Б 1  qh^Xz:!>;`'z.7({Ճ &5GZcAjE wYwy+xʍJx&8 x}EMG65#*s4Zݴ^ɳN' rf61>DX rURNyQř4@X:44P,4Wä9(TZrA,lx&Ls{.86c=U/v jywgaFi(/("K6;m 5>n'Yq*s׎{H.WBw]&S*prqjϯax +1| JwUۈ !QQ }hfor3nT)X|%Qe|AIm:ߠr#+u!C_w̆zzy6Foz; JFg)ZņxLWe+9 SQ]8؄WϗCaTQ54s򈞛;Z}ΦO>x!`P SS|&~6,zrO;eDpګCEJk?@&qXp0*_54j.Z s%QQ~Ըu{nԠzHAMN>hݳsh=͉nKILO5hND5Ym 861 D 0,ӯ~ԣU}!3>$ Q O/:Qy~Dnka ^cD೜ SiTnx Ewt sf![Yg2BB-*PՈ4  Y0|Ba׸8Zy"l%${$3_nUX'! ,/}Er6WƅU߂Nk0յҾ+MZ6hKCҪ W9y/w5oDI+\rxu.Ih2^7AH6WFV,ZT9\HDݜlf/70ÍIפ{qd޸D\@'W~ o Ix@m)D {Mg.qG՘B0 :Lrí%vE+8 x4BJrqsZm 2_}u_~I1 xV|rϴzG %eKc8tx\c+)&`93SZIgwg-I=3E:d&[5m* Cp2d5v63tvq\fZR:Ҫ$\Opzde}t]@uH8*ڳ`"E4S-klrO5`pgdEA-_0.ңa48fSm=V jc|$:5V-||gٖ^Bބ0~#t_A-`7]tX+c6(i1p{o%l 'S<ü1,ǓL|Su!6]^[’;/蠝 tnYڡ=| v(WA C{L?W)w׷*SG @w+OAD7y{oM`i3JRܶȃ|q:-ðAvynT }]Q>-r0$%jh]{. zΘobK9#Z"xͮUX)B! ҬA:ի7xLkM;Io?ڨJ|ztj(F̙|}\eP$ ADiqwFv u7] RwEi>.FuZ^d*4o<>'xSN3+6v+9_8C3p,˜|3%lԻ.VP.U G'IX ~$ 7i륟҆v+iRZa»f_MJ)(kk59)Wd+a,O-ܥ{[Yo恠@,ܠ D%<ܟ&š" MLVdbWteD9ah0a5EO4 hm%aG"U& A˩mz3/2/8y+BgIEM~ⷛN%?ٲo_o;ggv%}f* l9;a vDzuZ,>¤R-](׽tƟz2nİ*98%t-*AGg֮+x;oP}Pjm]cCb(K1c}l!Z25r|P8{,WZ4&;ȅtۏ;fD|aQÑ#U~p*Tg;= MDŽ?TB& 1> kxlOCш2j7O-3MXJ2~.mW)@߯*7h]2 -~\auMQ13d-HPiD-nS֖Քh9?C3ԋp`\כ9uN,E*>кEŸ́E!#c+~tj~Ms?k_q3ܮQ*3b jQ!@播F~UM9d7_GDL)Zw z՞\B;-@ԊxH<Adm'CfScp$`9?Ҧ1C*J~QMDl{􉤫1|?~QUshrWᐶaf@xU"*ڏ}whgJ; DdžMtk:^Uv*N AyMLVlbwIL to緃J&o 9VsK!9leZN[ $: rBC' ho,]:(m]džV('jACF"<왶;?1Cca*-H[Ƽv#;hS1|\ UUVR3mЌ^f܂p?A{Ǎc^hߑ;&'f֙ЃDZ)Pb&Ȼ8j~dG$¯,QLL+S |bF* ާ~3%uEn9*%yl'30GʥG6WUrnjߴCiĘ+TXIlŊ8xHX]d6Ө(ފ{zN|* S՝]YsSj=%IiXtFLIK3U^2EjJ]h+)̟H04n.-'qۏ+2h9Տ2 }cJ V(Hp'Ӈ@)go0Gq=a̻!Ҋ/?gDCЗrI%0]dn3W8[dAe9R:"~{h;#?_h[\>5p)g ?} >Ul}BZ cwWRR<(mO"8Y=dbKIrzĈjؕI9W-zw`V-* HloZKļ\!ܷU`?K=nn\t@NcI<`H` rX֟ +XtyZ+9"*L5'n΂I{KƑإ" RثXRiwwS|?ׇ[hZ1'!W~tU54^?Icx 2maXsD.3zT:8ȫ+X(mX\% Tr:MpMX~\ D.ց2(<rC hLo(a GScGVT8"˾-z8ݚrI5̮ccb-%04!!Yt`A0f@ά㨵a0!L*m@,ˢ(!gqU,&F Uk ŦJ-10j-m Ne14NTHvLT`aI!4P.ֲEMdz`@S6̡\ԥK `]N@SfP<1]+5ZVU<E D6f>OhhMzS3Uʚ9|K݈'I2ڮ=]S;r>z/4x/\}@H'w{%=Y)fWر-!bFAkpwf O%UudlïS'QmQDô5}x‮sa ՎFރPC8ض'zS>?cdD0!3k"̜rre/a*W<;. >«+',9I_}ky) 氪1'Oi mUVSX}];u4֙9l,o!!CVP3=UҚXw0xF"Ig4nX1w!QtCVs݂=0&p PN7 Uሚo 9Q+9)?B2nǪnۈQZ4 X[lj])Lnme]sRh 3_sּӧJpZThn# >w'gZ'i@2̤=Deq?Z8HcD>X jBD_H^;/X|Mi"Ro!=򻱲2z)rx@Ί1G e,^ڽ1| oUdxln.9 hJBG6%OWΝ\-= h[Y( LO#} EqȀt M=.dSBx!/VCJtj>oj]>;mpP`5yZyv軻kή+#}d"ё; 1'h̾T(dVYjŴ ٚhn+Ie Q/A7AC7&nogߗQ~sFŻ` LTJjxbB{J{ƭB颂Q. yn{>Q1umzkɎ]>]NstF pO-4qb#D88I^$J9݇3{>1USJci"lm(PJ;= A@gaa%3}r3oJ 2u]MQZS| ~24)rbFA¤$\F^ 6|(eU3`lCTpH[W3FvϽ1NJQW[mV8S1Nv8h5;?tla"浢';W:vnqH/J-sO7iLNfxP!SdQS[eiJmD!ó ]m/:$ΏMPO1 %\r_@Ituf;{fDk=NbD^%?K6'<_\%UEǧh.*'\fӧ uk.Y 9ַ́O\83Xeso?-(G 7CV14߳E8FWQu> ZJ]|J㌭> ?L۱D |/?q(=;B EE٭ ^3EVMΩA~!Zl'|=,rWYQZ ]GP 2dkR_~{#Bαp2gm/{ơ:O&cM0(A0:ˬ⊣Phk?:'rJpDpr!?Hԝl̬m,js*_&J1 ez;֊dP@Iocoz*b*iK g}_Û:FpJkd_4G;]9oEec`wS*iʶbv1E⋯Y`Mkש ERziC&QWlM?q1=lJ"4ñrlhi1bequ36kQJݩB `9c`M"U2JPYU$糆íЄu޺ W 7 _s}hGz aHC؏Ԍ!>Mf# t&]em$EsG^0Fr16gtWpϐ-;7?v/,,N$' gkp[]z[?'ńLmQGl+(3$w2I|;64%Ţ{U3rX耔{O7lf$ЪO2t#:Xq[',M*Sβmi;Td@3\JM07B,tqN1iqAlh ×J%ԨLЍWпeh̀Z 4CjzvG_jLAL'X!u$[2TQn.=Ԉ8J9(4%7ے8If6>Npk\L?mݢ;藁b1nfwVu_)PˇoEV[Ixp@~ч6Aq~a+g[:_YD%J6C`[0mԤ{.s}vnD Gq*ȑ~&Q>6**Ͱi|:۷<8Y{@mhpN9&(,;1'+YEdd!O6QfPo2l,l[ 6|868bܵkd^q07* PZ< jfl+Ǯwϧw; :dMbAkaⴭg|U"eMӫ3nz^` KٸJfd &E-ZҦm VUo6v ."_s`i1TOVG΢YvmFHqеaw*-*I|&a)S) hȾ3Ēk`NԋYzX"ٯRɈw#8DiVD:bi$Ka:dߴčWXvg&Q ƬGĶe8cٯ6sH2VTH uF3:14ᔶmOPtRrhTKV j>•RJMy Al$.F}`W-+k3U o<5}@qĉEV%wlH Dx0ȈO0k\kvl#1 %CXJ czY{H=*z_j!JtOMwPm 3ÏY Af~ h߳=_x<ΗH \-(b$E֌ZȎn=Κ؝x{d5J5Z&3DqǛK!oʸDaKaS\L \ң/qxM-:{8sFa?GgsX^֐f v,dc-  ywo/̻]|"ԘvԋoZcَxajM:V-T;k %(jhclAm$_mñ. mn}; (y ޞѡI!UH-SAJ-]qհ >u`An h}<53gp;SXŁ!o#?br0~jn-gX t O}&OyF)i+bx1KQ!b;Q&!u?4gG]/GMX9~߆!mojnuo./wj!vxKkZ.lr(1`6.ef(['f},yazD=r;ŅG&Ul[m_D ?Tfbi1Uv:X zppcΛݸeq4 'Ve3勹cRRbvLZ~ڋbOMV_UkqTOljp-% qB7X}4R0%1Ɍ.PFndcABpn35X]AE6 ok;G)Ca*~W+`cQXL(&k+!Fļ' 7T6A^2kPXلmpie7ˬJ|Lywh4^kɉ c[OrK ѽ?_gmO6 RbokºFخ0 k.31ɋmIԣaB S* TR~G`^(3T %9GgkJ0 <SF5^ۉ:qFB BXr1o=וOxȗǬJÇ ',X{Ӓ.PS0<ڇ) ^A1RF$IlqTJ| MQ(4&z8pV xۚQ!&O[QKOjJ)h)ii `oᲿn:ݤ!>сŜV˅CH\!&x.BTGaT E7%cWe<:zp4Kwt8}M{l^^iEAUI= zB` ,5i1S-(6r ]B~fqIT1W'" Qd;/Kh>ǽ0lѸ#cPTdgJ.>"+3qO9$-;off\Q!_dzdn0p|m_=|)ˍ6YPCE!t~~-[t-~@Qs9̠ کOB4WHa06ý2SvB=t =_HDϨLt@U}5Ɨ8x-aY@p"7Lz=?TY3/ \X*K,4DGxtƆ?G~S_wH-Cbm0(HLm2BOfG*eǮ9䶛xȴ2v?3@5瞮ɿ@nm5-;eTGd& fkn] u&$o;=(Gb%Pt"9^tz8"xĽ:'w# 0})ƾ€!i_T+][.vT'3~q>aqd?-%Ҁ5$G,:|LSSEۇFrT*F/JxKX4HtƗW0̬nẼ9&1aCt#5(vuJy2D]⺬[K/kSmO֊f~Z[_B"=A˜KzvӋs|Wjj*n=U K):~5vҋ%*Abj Y y>?+*6jbt 88UP\5 Γˈ;"|B%ltCQUItVzMYЦI:uB]o[(*D&`yDu[zi,@* -WC+ҶV8~GtEUP'wY=9ߧ8t7'!JkbfH 46YU.R IH+O./ >S8N2u]Ȕ;w8?m`[?ۇOiIxPKdYI</N[2VD]V-5cp7fe)&1LB۠'5M(C= h$`*$vk16>IcWNkw)`Kk#`|M?l0,KJHrs ,hSL\zlWWLCGl[8 #9nǥ~%cdui^QwcS^tfo90mUDk qqF >(4[`TI_;aq%-rEWat[r&[hYÔ\Yg3>GZ"1:`D?5 Sۮ$ONk灻o-X4;_Cof?8+q6pO za:N"%.m SY#"p0viR^BTŜt Z.KegnY6ړqQޏJƿ_ Hخ3aZɹtP̜3w,oD!_9㳗S5ܬ{8n#@$||`1a@Vࢂvޜ;hE4bP YG@,/e=hVV.װز =S1fo[ʼ\i2=<%W>:HMRa"MCX3'K 6t榼F7R^M,!€lpp Cs|j!>r#W_lGrhݽ!aW =ټD+ q:=!8H_*;vBmu Zz܉^䐍e7{1_@q3j(b\n.BR@hou<>>NXzJeaH.ğ:,^֞E9VLwD*J U<EVvO@ !^ /֯4ե+GN *"Ut1^_dM"8O93Kϙg9྆2 ٜ^]tsMv%"tҳ۰rBZO@ifS.hdPHpKDCqqb齸l_BsvoaL'{gXt\-S>D=u7@ 0a}D]GjX^[M;LQ+i,+WO+#5;oY*ioZ>e+;0ǘX*"N2^[ cȢw⃁NO'b]u\0!̹f4b,fsaZl,`Xl1 CKkxǰtOc8XcĬf f E])LRKdi V6KQζq|qs`d9(#Cb7 1.ON(k0od J$ހHUg sF\Z1NoF+0Kqs۷){Gn׋dNEgp̞Ʀ (-LO=`w͚ӌ)G2lˍTbtI ' $k:,uJ[L<'˺6_hNO rR)G _2orH|3u"T ltS|`]䫏Xg r)5(`fr7c˥Pk ;/KX5}Yd>[t KO]F+W"3*7(y-|k00N BMsɷIӲݬ$PWln5I.'K畤nWEnt?Dp221s~umJ_` t?x}{ď7i#jA dM`pr=nn (r[.47 R~/6}%j9m a}CC*ZV),*)ߙtMڦHx$'T|q,CL(:O9p8&@g+-=2;;[ѕz|?YPAxlL *o *51kHW L̟p1d9\GMQLH`# @O#.F/ge/| x=q `yM+q ah 9m! Et }6oܮlKR"T-GA?J8H% ABUZz78.0.WAZAFXoL^Cݍފfٔ1{P?8) X]mD=]Vfk<@z6oQu8gSDƔ:79HW̪nTD^RexjjEF64?w,牳TO/G_'wȉߑ@(kwU4')ϔqA3ȚAAT [\fο:_e+Ѭ;/2%`t 1q}R@Q+Eْl 2&x sꃤ2/5{(i9 0u};5kn]\+ԴhMB+eo"& ۟0TcWx.ӟ5xO ADhu=˼I [p'c r(^Tǟ[K QQ"ۡqCFŵw{w}DH.dER I -pGdI?NuF^ ~O٣O\Zg$^~_dތ;NaF7~ 8 " KgJ_*gҕ:Q3u4=ϭUQ^x_H,Eː6 dulss$2VĻ9OdEcb2L Y~ 28ԷWfp?Q ;"t&~gvI= {$bH C`|"-9m -,gw:B8K5ts_֑WeWylb '1tO8|$!>%XwJT9GXM>~%-9Fl]gM4 hSfV2 J/=p [*te*H&O4w ,x iG# -[ Sƶ8U#`YaoQ IC2 {>/-ʇN37kJT;xY͘ӄ9\UkAp;Sƨ*|<%2m5kU鯥Yj$+Ov {WI(\Zf&f6twr[dE764ҳ~ٱؒ[վEPotI XX1FnaQ>Ƨ$*8>z U?`NZ`TGu-'e /gDpD=kKi~ 3"T&WhV. 54v{.֩ɚP`ULv,8e\_ ^J[|*alB@pVIT3mY𡍥֘Pڷvr.k62 `aKDDr9jP8M*t2_Ri0AsFdg~5%w[kOd@9@t}I: Df@s7 _TSu|K)Um_;5TS3}'3y{$-[җ雚CW]qbG[#!nRGɟtpoӻQmmbػD8!$' W#S̓]O.6C|RHMg =PLvI!ԗǢsP=RaSM+w*j.;w-UD$ZDA-q=c H/ŇN͋U2QMKuΗUq6(+2Wk0oQTw{''1{X`iEft$UeQ>@^ja]AMv8~\H }n]Q2s5eY[m p`j}Lӽ^_h\5T}UA1h|A4OjK}hc,nᤔSHsG61E|TV{E B!KT}kEqVz_.NtߖdIvsO7hQU7S4|$Xj"g%JT^#n_cq``P:;?ShHI98LZ|&g)Da</u扮f>+ È֧̖WZ2-q԰?T>L$5L nQJ f?+(6\[6S,ʌKSEg]cUΑQE+$`a,hX&K3/F5Zq3 WԘT:^Y4y9闁HCV EjvA*qul$'`ʆ=!GإˀCIbg LA=GjJݹ !"hۇؐ$ڌ)O'uQ8hՕ qyub6\rYhWtZQl2kKsgD_Za>1lU|H5Uq#qZPȐl{o'n~Gx=\XTk(6ϛ;m,:i0U @B|с+wtw3 d {7pN6̗휥&6nN7RLkAsM;!)ΜF|!zvS`xDSŚh^+X%]Ŋ=$*[1݉ϖ9U6ThSςC۾qo9J_-Yoɂݺt2ڗv$*NmS x9\ ]:| /{YeM9M0Dv['AusuVDIaMPY<%G|Q!f&fȘl"7/#tzDKf(Z.<#eb꘍1VKX-6=›wlo[&:BIh*Vfux x,EAFa'j1_Nl BojeFM3CL $:n_f)ܾh1 AO\Snu$Fu; ?Y!W3sJ,y~ :tTm0#jxiT/$_ qŦHz_ 8cmueR_Oq)Q^ fai°WiRR"iaqQ }8ց}n}xLw[m4XM`A##Rvjhu]:([8"J Qq7[=g?;P:X._!M}sUtcYV )ö[`]*gDMUw,Gϫ<>Fa|ϧ4܊"P G;=0Rq2N!S"O_&|7>Bͮen2 k=,'ߺqN\ 7i:6 2JXE,_}?Rot5qw*HePPL8zL0s;_] "92 {}PϨ&ѥdBsQ֐co뗼 FݳX#~Ғ 4ZgU@*&+v1HD`$ݷ>17W:Y#|d" 165 mM?&'1'IH|g=ۤHҜ?h h^&nYUź9T~A&Ajb$/lA5w^kEUt ]}be(wJ;?ʁzD!w5)pW;4\q|c&GOt<)]{$mYҳ^[\Vx)Aj^9 5sʨ[y!3ʌ'ZfRP1i~m%]y,uI>sdkkGR:GLUQF⒦u0fxlt{ 5(-^bOx6YI~Пl(_+%3ê9[5/w=+昨4cn侑C8Fza+K}HAaY\E.lꖉb\ B 1ч!q.oݷI0/bRp~$&k .LhK>K^1Za 2z3@O*XYk쯮.76%:j>"=yϓ4Aިa m,K;g?gˇD/\]H _7[hW橃3'`ʛ:]lmͰFIկ6t~Ŧ:꫄X757oCdLa^T{dɼj*1}<%ĻH_ώsGU脫XC]K 8jnO,xƼq姛2wL5vJlhWePUd9B`_@/Tly^67oc; ԀOF(૮ pݦ`-tj@7c%gc[:fpOAl h(ADyΦsTF >Aa%͓$oK@71F|(/&WhKX"{D+=4tkt9Q@U8ak$_;oP1Q}Y*b̐Q}ߚ|_Iۀ1T^{ @d_\ |euL,zas{3gvΔwxfKDdF.lg+M ',aOD2>SLԍ .""u4 GRʲ0E)v^f'owC079 |Oj A&CDo'ZrHJ&LNkCm?2>[K Y?-j8ce68D> Y(\LAVH;sCrxД b:nD8l*bcIӛc!tZ*(>)@-Ouyw#)Y YN:Tk@樲gN1>XU0әyʻ% -+PveGeZI(Oz ~m)j4<Ù$#df015(ƕ'_"ۃ?AM{Eau<:ZVׅwe0Ie0^&ٞT.,ǽ&o7W{` NИ]C /  5gU89nXW/7BL|L-te^H7Gi-/Ŝ5:0onnxxzʔoI@>tw\'b珡gjhaO:K%~vIM+gڶbxoFN@hDN~>ьdL%t) nUXV߽ ۲_x L))E6X50q4qNӰJ2$ս >V'wuV|ǖZ&9au$ ;s ݵz|NHŁD0N:$e#ӗlPM wFZKBv"#BZO 0>^L&S ^~,7dW -##-wB>M&AqJ`@5́Yg׷/J$ϟ.N#AWb2$*b$;.OjAY~&^teC>9v ~O'ŠZsO@PƊϗ$Y"'eژ:73:~0Qjp[ _@uͅ^\KvX6K5)^fZIU4DPP"Pĩ``gmM:K=]*AɛN|NX #z猛6ߦ^5|H&^pLU9)X"^#92 㚷,jiPzN@/=])'%mC)1M+|_haKNCxTiB:8La-2,SY,9s od: @PK.ʮЫW \U#kSYEپ"a6%T]ZL3`vqĵ6E y3Շu!yWH|ʎL,M)qձNĄ5\F8s+HE/ \\ ى3 Gi雑Gyx9p ؄Pa:OuI~qTlaz+&Y:zc~a*_Z%)n Q= 9m9YsʯJDW3Aw!0Qczӑ.@Y¢~}~[f0Xuku,6GᾄLed) [4ѱ8:r KPO1*Jü BID悶C+Tdž!^@/zхzJQ^hqtMEXO4wɨ20XΆחM{ۨ2F2>qr,ӛjvBƅʯYn;)%ΰ4w_e:(iPHM_GS1\9tlO%Txs-kxTôa9!8e+˩$U|ᤶHm H!2)d[L ռN%A#H]ZnILpn; A@/UwAڱdOgge|ֹ{A#GI!3_ubM> 5[*+Yυ)a Rcτ`+zť &S)"Ti-X(a߬K䴎\:9ɱChђî̘3α}]pܳ0޲=")Tn?Los *M<#GG?JT $WJ#(e)֔ *< kQ)Io5yxP ~U X͡k2"-û26)]XDf 8T}'IHOL'"3(NpMRnTaZvE &ixRЖz`,FCf0xi\ Le+/qsk7-Үua }N!W߻˥?5(Ki)OxMC.T8 MK!J~Q}We$T_Fy @N^z'%VFuT܀9CWs%pd,c AChƖ$+~M)1#p[cj`՘0o߃y@"PL 49n0SH/d'b"?3X껟? h5ֿf@쮹<$TSYV "GYi% :IeW5 q }7ϥXle2* .4]dAL?Mt![U[Na~ _WkRP퓋zX:qU R (oIgq^S=:Oq5`y)ԉ`I7MRa^.5,=rfv7e<- U0=!37:r[pwyV| ! vo+)i/e6pXVNHmv$ m w6i}X|f䰇I3/'}'i) ʿEAt zd0^pQhvuIUvn՞PMI'#%R_$w<F ÅS=5( JP\, k6apwa;3 Hq1BGHAʢbN!s?Be2@˄g^Cgwz;!`2PU)}yg:{^RWTML-=+a7,;SAPuXZYtk:&"Wf4nc言i$9[QſxDԑo6*Khӑ22`(Co륯rm{衍 hCJ^9eMhw꽱^l, -9:JFLӇ6Q\LB!CZh3^'?/wKHh6^̔Jxdp,"m]MxNo?¢kNFxp#v(ET^ϚnXceyVaj<39 ib3{NƸ5ضgRF\!ѦxЋ3/ P!S3~S +c79G88cH*@oKL頦ߓBrtj,a"S:HJ65COÜE!JϸuWqnHkO9T٢=U}䳤jR(H?Sg~#PX4)M/1فX015[oUWX|5BŤ" Fkҍ4Aх,hjbJz8ΥL;ݠ JTU2Zlq %II&B&F0qXpFĊqwftu%/+1*Zw.nɺYꏶu(đu|/0Fq[ǭ0cF5z읶C5֪̒+B ɏkݞbւo,02Ǐ@Z $yyu * 8+c+áSZhFQ^zWxL k1#G,^Q gn#Θ_T0ެXv'^b  7| T.KrUl 0f3pGn3cSl+xz0O@F]Iܩ3FW@~ymOAߺ^Uh_\ Uf?89ANF5nyt6oK:~&( (+eacr!d\=4h?T1$t P{fJ'jЕ$ʯECZ?13aUb\~s }13Qw>ȵk 4]JGNUBS\" ߆^[k.o~'W$:k>J5ݼS7Et`=*ōw2lHl/e =Gy,UFxd}EtC|&G5pZ<ʹlWdըCi& E>TC5{pÛ.VYt'F6U}I;0AoF!,%S};t Ư$@Px/hQ" yV&zl_\sk$rԤ]ƽTXdxщUKF&vazip Y'I!{݆&&M_ eDg{rx-mIu|'0m;#Kpq撴ub j7İ2t$([UbHp`T!KL3!@˯s3âAk}MJR ,tv9kgCg[ONoR'8.AzYJFP/,2W@3ߪ1&.GK&PGmWܼ#o=8[#jR+QY>/97d8F`ߋvvt^1e'’\ܒqE#X$!tDBpYN%oPsv߽=eL*a9h;0SPJW=1/$ ȧY}1,y3sT *8g܎ 'BMYr730[J}W^cZ0`@D.A@t>| r%O"TVsBJ Xs>_vEܣڅLi!ü`R;0 zh}X2;m-;i| &_<×7HxY9fe/QK|Y1+E?p*NЬ|Yzfc`hWfJ[smyn.Vy&+nqtwZwά\[v.;Cn @7QBb 8p' ]:#h&{QӽS(&7V10!'#;V +h&'Aɾ#$鹽;~DazRq#QVM!I,3bēY.N2cCZN?Gu%@a4,4!6Q;ϧߋS"ԝ”Q"`lwˊb Ý# c|1r/&my! CHeFqkpˑ % 3+ISZ-]ѱqvCp7,ҿ{ t-~?&:ZSM J*B+R C;g)}RvBWx1ͅV-q^nDUcuDjNu鰿 ]yK,.HS%pY7;dsYZl9 ]H ]\ﴲH2/ßoQ`0?zbW8@VSzBfwHU@J1Rgdk6pHw~`("|;|{#gY*E25ݮ>aMq?xI^\@qwQIqo4{ȻmֺAeMqK mc[Լ@'>0w}0 E(7,.ڰbpr r?os6S(C#SAE9fאejpI-&,RW}v] L֚ *`[ ls`ٲP9.t*:%ӔL%mC L^^'^-T3)E`$$P/f4 1)1eIF=^RR]ji59 dlh{*}GUv:^7PfƦٺ)çY6KM,v.~;.jfWp"Yp A:7Al0J !+2ӏ,2֘y5oa|m$_Y`IYr koSA2N2hi`B8;3O`@(r57a%~ŶDFH ]E\R㵌_[{ŭ PDjT.##sxD!kͺ$ZSD19 Tɜr]#TM I NJAVk1'(_$2]ױ7x,Z'=A,8+3 {[6!%YU3Dhk)c'ieXa (d_Ѝx&^ ^^?V|n!;8W:KעcU2 ?KP[%*aCRV{5葿ifLe9o= 6gh)Uet|8 Fl{W DI6]~~z:}@(2c@aÕɃٞb2,BŽ$"2᪒n`Abm5=]~" S[;ɐc?l; mA2LHD@wyM*'l<Ӑ9D75[-"@O)^O'dCXzy(Gaǒmy[C^ .NO}0Sh[_ލ#s2J |OZYk y5W ] .-dƞ! Wy#=G~i۩ӬC-?Af%tom 0/Bȕ&-8T{ml.f0I9=30UUw z&7c˩1#B$\ؼRw}pQ~kv[ nFdanl ǽF4R}GM?j˽(N%aGAr.$ GǶU4Φ;1%\'n5#]g=3 ܬӤ @ЭfI|@\S֥"6s/R|d*52dydrYb~pbgЇJ1aQhv.8^@ft>Jp*F=rV#WyCCYiƕzUO+/l#@-aRbT@kMUݕ`"Ft΢I IkGN} D.W d?-5_wHT)Be5*˹q:)ڬ)OT}c 'ڏTL7S c S^)iE9yq{&U5"ʠ!]. di@"NKOC0b[hxH'lx.8uj3שVbi, >٭ER)8f]? }ւH:~ @c{\^g7Tt &/D㧳ЁqdcC5$s{AvŢoR7R??\WLdIL x>]}u9(,37֜?):ݬw#Jyʸu@`p{b̩3K1U៎P}q 0&sDŽ|xNj+R'< <խd9WcR/9Sb7yIWr))hO8%/!33,]E/<\PCuTC; TH9a>Cܞ&v9L)G'V57"t^k͢EŐ#DJI/L`=qj*Μ%T6֠׃@5mަ4$|^H"$ ߽alB.6l}պ5re:Y,"ʑ _&~7x`Lz#:3V]'N[r ]PS&9P )h g5ت$_]3|K|P꿒}tbH0t+RX(ʘʐݓwjQms\}knܬlWXZ6Xa5ClO &c_} a]8/:J! !!R2ieM 0u1'V0<4B= j|T*O Em`̃ W h뭕|R˥Ɨ!5$RS*FZ Z8欇; (H|ƍ|c3mUD5n3-tRn̬ ITĴ\%?bRm:/yePJ ypI|7Ta}]~. L!:Ag .ja- 8餻s3';kf=ȳd9#Xc#,$m m_xLʏۊn?h!BKI}PBĶsN *v6uJ?gh54NY +QZKCz@w0KZ&wL $szQ]hԳ]^$Qv݋]IHѯZ!&Qϸ>AnQ;Ejr%Ys .؋P#mjA4uҮRVM&b$:B*=؃;Vr5a'JA_=IQ`Rmsz<]rNЛNŘ5O=k*Hmc_ ?Aq 'KΡrQ22gjN1pu1 9S6{[T7S !s Bܻ?*Z+6+[ 0}^< [@V_0.C9d} HGUY\*Ti{Ϙ3YFDK^K?Nq&\m.UK6X2+ZL7|/᧒#ɸ O 4_ĺX9Vm>'a)w; iq j=h$]6̏z7§;LK'z3{WISf[| I d{b0gs7T鑥!P8/<0d0ݜ(a7 UD 'H+3Z[ * yP,خX:x04̠X][TtC.O>sL#T汁p 0{\gjN('ptjz٣3J3܊ ?!k j$?xߵʻIZ}i8-de9%I^;*~oϨ5W (s*^mlsG[s1˫[ &TfCt U{[`PHsIш2ˡEn'm/*E'coL=6T/r&A~L-&u~6=@팍N/Gr|*A0oJG2,a XhV,F&otH@z?Q [99]ˉbsrf{1oL %_i_»p`( fn8ˌP J}Á;idFgs3xL-)_+L+uUmvd/[9OC{,dDC.lNL =)'&ݤHqSQ38{ 7+ 60aS{mnf88m-i]#cMz[Th1o ImPOe{{#wi`cUn֫ G\"ǵfE8屇Q+#8r Y{<7"R-5,.Ew9W+O²:!yf-W5杭w`PSkmU\yzR/wXG]u$y(# ӏݤ5`"$IgB^ef,kFزeߚdi"fW6Gi_!1G:jF}ؓc)q3gXK[$#šfW!Ez Dlb(>o%.Ux."#L)Skc7߂Ѱ?]"1+دvys3rkЌ}~PsUOUKM`ЫcO/'chmf\qmEeO1Vi"DiRPrA&H 6DD畅 9_+l|z=>v6)9+:ZnƝe@ɆXF!Ň"nfq IXMq|t57WaFqB?2pLPR†x0L4$'ťumz+{dR&%bA1!aU;^ x1N*x4;ݦR{G"d WUBHetƐ箒%[AP>H:lh1`eFU.oQ佔R4AlvnPQ|nObܗRRb߶%=K`e C!"K3ܯBupCd`ZEjj޺m.l~5ThP{s{efyz S|Q?[.'mm bٯG25>k<Jܠ/dE60$Ju q.ܴ vj2J .cb"9yA }ynӘFR18c&Vބd%2lK} K C!V+6ǗkOކ_"iE{ވ5Q[K388Ciz~w9$SӂVx}L ϒF. NM'1{܂įX-7\>f<UJoqsHL+N6/[o- jH $~03[UeH$r"N%1~ew6s`XѨA"ُ7=gP s֕&T"Q ?V mBc(fRWJ-#}Ji ؏ވ}7]r_M:s)3tH wnE)E5{ c%(^,Xrnd V6Ύ1^@GiO~oP U"u`, qjy4wb#IRՒfɇc X¾D$Hk>& bNA1_-U&8m,ph2[q5zuOg{tejkh1P `g$))k6. tL7ޚMbDs#&kOKed,[! A\dnZ>w #@7o(KyiQ:iȶb%'@P1GKY=?"YZFƜ?8=uf$yRWf0hF.~Zw{)$qגh °jk)) QndmT4׻eI;s*tUпl@5ڶDzt^x$96CIRHdɗ^{9&c 'sT^, 6K,5u%m_7`LZpAνԅ?9x1w-:'V9*4[2Pud/C)f80&6^詟%JR\u ^Ivɳ+ȱ6cĬ{"Yj)Pylu=ߵQ]$xoCn{?s)0$w4':BECC佹[YwZyesn:,m>4D r'~|yh6N1t.it_J~s3b&㤀>ΣVXwLCr #9a(3ѭ&pb 886P4bȃv0`w3 # 5RIs'lA%1 Ntp\` vyz9=.#QwZ5RsHΘQ\iE ]pp+T[w{Aj,YWv7m=LmCnNH;+l|iϠFݙv(SD[D'c8}j~%ƺ輓MFNX,%=սQy٘eصnfhi)Z ºo!Ƞ@؇4^k tEPvb@8P.(P_HLclteCV` RrEVC%``JA67oͬGuΎ IOs2N[Q򱗙?t4\[ W:P[lxk 41X m{AM D^{5zTDefsƍA\>z[2u 3?-/ȹUr|- E3'@ 9-rYJ)I)q=ʾ{Q[E֕[Dþ:HuGԼS[&H/+y/OHX3c!Iג rǤ7\ o7anCDWiWb%.aX˼_; Ӟ^ESB `*l>'d, UWsĆ\VCR?|4}Ԇb aZjcV`WC&5ކ0JioϾHR ;e,_K.'y*y}V@B6Uz1MCn *EZ?;j,￰q{eڧ F T~Ŵ;x\ak@eJw.Sd5<@DVH2@wA%gsDGp2)OfpClVdh"٨+8}Q9Fns;-d&1R]f|-S D.qw&(鸗!'1_^1ey<-Ozu8 B>#GO.h8#; :#Wzѡk*&ַwh0ģ$^:!^ 8Aҳ&D8qbBC.3jKɍ&q2`P (݁OX 9X&W~?^cL+⫢S+~,의 T ؑVwsib36i(71ңf׍ uO/Q3Z/I^Dj9 Ф\nf;5,0 f#bBN]vM:jTNv@Q>M 6Y˟cf.xG8u:ݜhp҈vul\7C)]% Z;QBU\GPhu&tBg$y߹7C$>^ʧ /b,uGngl7kgKyH^z=}ɔzݔ9 nזBI9bL樚knIRGx+ ,;V~4zrx5 DO!j T po-8O1C` 3y ׁ hӦ;҈_V~f1?"5jyyx]tKʇ)aɣn㝾amy0O"lICģF\=cWoc6ĕQltGXg },^fpΘ-^xga P=x fA3^}78ŴB9$*m!&!I0R?%T`DU j6ZKqbe8?- JƑtm_'{_o{hRIΠXOi\Ȑ#gu }lai!L?*}]NqU; ˡ9=YC6$˧8\:P^CbYNȼ|GTWśARH3X~{dc;:YdY-Y I-U#,M<֡Q͗T)UF_ԡГ}*gCˉ7COI$4!!1j_n7-#]ZBùݎ#A{) `w D[}ϣJ==JiNdQoy"kg>s:}Հ#vKЊ1IUmNJF$Й>cC׫ 7&7U1a6UNl:܉o ߵQIWbF,/ dhMyxm$L{f_4Mn-`YZYiWonYJNJODٓY ge|\ɿ|وFږH}aZDsy\loStV#g27K;ݝ:f/ ! U*':6{齈IGhUz M]X}2Q)LtW˗QA_\*|;W L5S#Ӽ,lTJi 0exʉغ,k,.!̑Z08Ȟ2f3RԹ7|%d? מB+ú&o]y[s;r ׋V,a6ԢsX@aEƨSjI,Q$M"IH^a{݇0_#WKd]"!Pg3&`lB ڻSL>8AМ؆HaztK|I߆-(ndzR= sBx>_S*զk1=Okp_\9* ܝ~s9V-9ymijsm.8mJ$ FS2b^-g {q|,oEg.D|)*OwḛkA"fذ b>.Aie$Jk2ݬ7I1Wyd $WO=f'1&96͓[β?=6Q2w+ri7nJ[G(f!s@AV&l`a -N’]&\ٌ.>,odi` *0v>y"TL,W`O׉qېXj݈'\qqqm hq#]Fkn4w}2^d!V! /1"r#RD,@or&#{&5)KJ%z/\Tyzƪ?gVu*}Zz{>"POfwMC~fTaZanu ?|~naΣvo:^GRbQY]HS8I7w5fkk󝤩N7a1-S2 ѝ>p pn>S "(WdhQ^Ah#;Cuj|T|o};=U7)4Ο)T`'&]k:mrAϚϻJ z@[i6(`O.P[FPUmkùI 5y=o3mFߋO'rMq0Nw|SLuCN1F6jAă jaޥ]TǨ/X okhm[D5v9;/Łi2VE&,Ɉ&ggt : y !Y֯e2ً+lF6mE;gg: %gCVQekFXed6q.}vop8*ü:Ʃ-\Ul~ { [0FL^HS˕BmmZX] 4HWpi%;~i3ǥ& ]sxhg` cROA玈ZgŇst'%x9>e]nGa߸2|o-$k-f9f?t3ҦNSIid Ē.V.nڿ]Gyd,)Weo%u:Ty(oq7 ɽT(10zb,{-vozq÷bQwMmϒ.A6*j;+SZ|=CĞ j{^Z4uvT '\:</\ @EmKp'$yHV/*| Ƅb9!7emW.)V0aLmXb'9p8,XgL2^ii15i:i]Mfŕw-AyəTeq o` 3ߢrqY?78l,y2M&}>R{ NUidaQB?CFhV# '8z{YrN;BjlhR 9z:N"l?P߈N26\Rh:aPt"sn03|ϴvR?-ٰCͯG?:nS = SQsݬ{fbm2?EQP;ge> x vK A*`tsc;GK|N=ᅫ~_,8neg:kjQM\XvpCg=<` ]T|P<щjКi/-#b0D2& bHgUq9ԛCf4X"zب}ay\N,bC'UTp"ڬ}n -([eg|IO̲>AM'3[=Om9d(ݍ08 ]U;$Ok?> =S35|A˸T`K:G|gyі{~՟6n~̘h+*XO@0'A rp}=R &}Mwz3Q]:؅Zo#ȶtfe U%@l\\\z,ߤv軑y5gΒ.h.ǀO. }KPېvf?l;Jx s#gsnSFLڏ|G7$-7F^X@EݺeN:dru1a%4ZFNŌuI|ZL4`0Y,z7kHCDAo8,9 =́Ǘ G5<7JBe}Vcl_@ D jҨ䋳|`<=ЁT(8Ūo*vӝr4>qV/zx.~;i@/Q{`;Ӣ"Ę&/Nѵ&]h^N !ל-W VGdj'NPkVF9 dQX;ޙ as8(W*uu:z`$5uYṸ[6<qv1- QNcWͰKäsLtd)/(R!Q- 5&؎屢ahnbN{dO'uy1w PiNf qgk|YX}l>6͈yqTc(\.>,Q 0@X^{"美=Rħ;W/吼z/cq> cGKq+ߍ;t\Z9/ ;3{ٚ6cVj38^c{P/j>ıkdog;5l$Pd9TKS AݳK]mV~}jtae };ӆs*м)6 dۙis՞ nPxkR7VqyH{S[brE~~CJUC:G5EvejY`quCL1J VZz#-%7#[ )Cϛ8"n&ɏ prrUcǙYoӚ?X|ɐ";h#6y-;$L 4.l>s-n@#hC1 S\ wUsZ񤎪Rl {ˏFQVgQ fCĬԶ0|$C\IOޔϯ$XW#&=Gu% OҦ:L%u,q pXƈ8xϧ .vʓXfqNB=֍a_1\dRrwFzOvu- Kˌ+=g>!ٲ% -r鮠IEi@i&j|R]17C9bkGqޯH"z(mP]M0fGu/iS\}2( W'^ٕOηts95{lC(kA|QlU{WlO:I{<0a:PO, ~J^ hKXѿJLBkĒb1#x90p4,AJaYSD؋FASawm9)@J?1%<*w \ve>mtw_B}J=ABO.f bN7CWpc1YO>8wPYPDإ 2H!yRg5_"]‚LBHBޗ|Uw)øи14nN$1ZO(^o;3|M{$IX#Xc!i P8Wl1֠6boXGBS<FgѡFiZ.97:b.|F{K1{.vbU բH>H~⥨-FVzC2M{TL&I/:YHz-U\kPM}VSo_G*#eaY˟:Z:YWJy?3Y|̏.⤇I . c'}EG EvRw֒(̙RԘSN8jGGʁjbJVQDG(+(AQ}ՑGsX|sx+|=V2:9pQe.}Av5i xzgڗQвl\Ǟ$M.kz0l?W 1&q $WkcÓ~|w&/lKGɔN<S[[KK1Ɂz zXwfJE)IQDHGJQ·Ia` p}7VsS0a?* o#Muf+/oOs74hM._3ةI72++S6ؾfVN?)vRrYbb~WH95H ÁA~ PJ¾8.Ƶ/,gIMn¦<\-`7\0uk/T?rM9P?GBh|ˆ& &[c5X`x Js9#M4(|6vJEJFHOs\A-ax/n&Vab.~72hI'JT#YxFV48}z/70zzZF{B?1K7+~N_RڪwFCӞ(G@LOz&ߒT.ᡉ޿?eUrvYT,IE|R(ʎ3&ZQ(;z3Ǫ40Rrnvy(8&\h@?28{v>je58B y[}s.(2a ?S'B>Lx@xs^Ly9~qCci1 G>(U: F)3Z1.KKgT`Ӹ o$S5`c=7\{#܇޸N%SXacwQ2+gDmD?%.V{> *2;/(G ^)MLԥDyBZQ"D8Z 5FbuF'{o*]PCڻly<Wy󟿯dOKxe-,TuK?;zxC'Lˇv8 “RufI)S5lHe`O3Eux,&ͯ!LOj2"6|۬>)WTwWZ _.d-!xA%gDn d Jj̹lA3i>#!Q;5umGAķZz曹cs ._ Pf1 =!$vu;◫Â4"BC^O>].] L#Onoxl+RTն ǦB> ~ij=PCbW|`Gaؠ6Êζ@{`=EW-mrT \EXe1* g E ۂ^͆bۈ #Oу\]!y]EShĉ`WYOIyŲQBU<%!;W1|h)Ե wBRbcIӇ~M7}]ǚ0JXk^K\$^.L(9+XƁ!pGg@ݺ?ɧ f~vφ=$zܤ4̆xYKi=o|3$v3Xz5.ۯ_Ô"CPqvA֨2c IK336ϨC#p-z6VZT/odg(SHDj8?ZىȪm6Sg)/K^u.0N@fnY6;#n+$ Sf682`T- HcBHo.FSDW_#:lhnNOk37KҺ* v' v='K6j>}̥=k[nbrrC±PCM.R X;^6Ӏ4꿧)1Fgh 0AtU$EuRk4Rvɇ>]t6@^ȇzkwe36ZE qun8yDxSZDD@T~cHZw\OR.Z5ޏΐ=HFoVHp?S'.0)m :=߷*Mآ-z %(/ƮVEV0ݫ и/)ZZ4򆙥t'N6BԧԎW܀ՂGpdǥ<)|\F=,UIbn!ALKu([Bpnx<l .k+{nC?/\B~%,+?CMmz.}|hA!04~$A]y{L%alMooU[eþZgDU'5LV6`k,'|YpWJ-89# f<9IlL%o CjٴxMYCPGqX@KQ(vDRSJvS!8?㍣/jc>h暑5 GZqP[:?'S>Smd}hr7[ Jݦ{ 8IzUKC꘰U_+]SJLa[ = ?fMU'^,! p/YĺUrj]*2n0/EfMLVZЈUlD65A}^K?9(hK[)3ػ!tԶd+NG h2hbjxH˷@V=9Z뮟@-&GDV^ӈU ƳL ӣn]%Bp@q'\r%è*D]VBaI)s#7KO̓f. &%z PMٷYZ${1ٚVrT~LVf(]󅐯e w|4jխ^~Ə?7fgyA]`3pbe+C[m-ݢж_w[]K~>r,Y6jnDC l%fB҇V DST\trzxZMuX ]jgc. .oqN=S$s{3`d(W w`Pm7a9=yQ).g[μfBjP3n5-葭l'ɷ;;Kߥ u]N~-="ÄrOj2FB ?/lc] KɺlO*>C.+O!H.@@ b8!,覘c*j8OL@hi o>@|T]W–(PpC+qRo$X9̠=r^)|72̅/F.Ytն^+蕙5n9E,z ʃm.i`! 39T0ȹ ^Ow>tA ͆UL@={>~;n3KG^:vy?P> &/̔tC8Hi*3>ӡ +x@ٔBQ| Y1)Xr~ߚwbmLs D].E~l+[6\A14(-x-8(9c xo:Gxi6z6qgE7YA^v& !Y4#<)۔?C7FUr1\RԒN8Kc⿍+ă %dN:7*ȢL(G*Sr?+讝 :Ȫ|'&A~뭏*ئc8t? ڲQUmxL\mZ?Bcl7qz} ԥIQx1ƫpǚƈ2肊~h|9#kIkv?X8ir/4+N܆L=:LKA"pbew[' ȟ[6=׾2p+񮨠&(ɠ`  b"3>7s9#hm}Fm؟4>kM]8SU`V,z5m@\Kʚ^W%9 %.p-RRROZfI *R%q)Y=F4p?9qOЅy=#9OSWΨyT@n.҆@=vj*NMN4 ψrw"Rů*oRrꑇ(+!28)խ;rgxq[Q0ނ )ޮe $h(E,L13\NS`~N3Cb2jcmVL8>s= it#!rywLeL`$\ա:ėl#Qta\t䚕=bOVT@|}{W2 V/X#* 7p{UXL {}w7 e 6IljN󟠴" JQx3"eXվaƫ$Wؗ@3 4LNNVj g2Wv1 |L5*(X^~HrEW+A"Z1fvAv8RgTe0O֐ۛ51 S8Xi5]/DT~X:[c9za+!VafVI(DƏ 7P:\s?S'Z2mEgo-^,GIFrSDhvF0 H ·|&Φ̂ >=LcRizO4 ko>&pt ꪜG#{^c45)n赢uh15n҈QBGLm6|'R+}"/_&h1DZϵa=x*8eja4Ҍ:8K°4gKhGfͯkV9ƥ{)Tԓp FRueAJ{|QL`?|[Gb8"u$+Ϝo#l|sF2=6=N&ٕm }TDRFBOt~սR^}U+g$轷)z N}NTn2px2!y2x s:tBK?.޻M>eÅ\.ʥ8E뇂L*[_#m&A<{ qj|h|RCO§~Piё`Iji/}<KkyPsZDmK%eWM&%N% >nN~\{9no*d 6ʢciAr#j>le)S-nL!FJ!dxO$蟊JīsRD7`G 2ԙ/%Q,HDyVczi3"] S19+`29&G1nl&U=v BSm|i ; "8kWf]TVy;1??QZ=oE`57> sh.2|g!USZtgӫQSF_˅Aw0AY 4 oqO&,ZDL\6aEo]3g]B6z;Xڝ(kFh:Pm, > `T{5qGՅC5n\ZfJm 8kَNf(K[$cM&Mo9o>A\.0- sH"J zM9܀@ĒՆ2K?U+D<|82g3eG' (-L.pp'>8ˌ .T4A/Y:EuVj~xO1TЬjك*E LDfce_K@2os{V8C+LȠ9Fz.9m>QuV&,v#ŘS(^낪C~ԋWptm恡?(J/1>`0q٭!3KONGco#;;EORF`(0I$GPY4*LP5ؓ# )x~A]{#>I1j?oYHߒ߂7vٻ6^0@xrU܋y:"$u m 9:,͔]am4#ig(7C&gK1~7`)Ef TkoKPC= Aͯ͗c@ŐŞԯR˜M" *LV̌%d"thx Ʊ{Wd|ө2IUc\V*KBs#Z0Jcq w.D V5;EW* [4 1I\q4KD[ߩRC@aSg@[>ۺ>h,rU n*Eji|:k;S<({dZwK/֑b}#x_xGێӱ|ͫˬ ºpPA}'ؿ/&ik< n-ZN)pZUDCCb00~ed.idB58Plб:41ȀUMNʋsf % 4(MITN41Fwiߟi%Y_jm~yO"j(|fl]󮹭@ #u=]l܀4_}SBGLNRܡziQҗ%CN7^c~kf-Er7RζW&W7sP?LeB-@Ʒ=}z譓{-12IjBeUP ЭWtjG1_w8SG=$<IOWD /-.p@H:XٕrUZԬڅ;3ֲ*j ܙٓ|¾@ eOî20s^kZzπBN`."w'WB7בMv5}?uF?1w~y:5,u荕;0~1%T!∥}Se"πoM@bKj^0Ǘ|))ۼ҉B#(<`>:@Z)|)yU"DLT>*0f}U~Ҿ$-# pU'c3)6|Y9놦3@^4}Clƅǒnlt\}ゎJCkr86!ܹ t}k(℥$*N}x)zqS&.oޥ^e֍O!Pה7=tA] T_U/9d00l%dlK*:I'Nq=Fm@ sg*TH6[ \Ԥ0"X6gwwȅ:\#;@y_ zA]KKWݤBή3Ge].K? ֽ+4Fh;}|y(i%v3W)5+KsҥcoӍ8/"T [dԣs6YxKn=R13+9' F,;׋$:U>[lq3m]"P<&=غm%&7dWmۋJj%ƊV)dFRG"{J;f!Dgwu^?HbL$'pcYn呐C+!ud ĜQ ;B^\=akI˹r`BSW߉@(^\n"m~9j8I/:>LYO%w/Ͽ2=pJnʍNwҭXgo?cn#te=ʺ\@gD00KN5 eBRBÇ?דT) !lb|B(QQ zҗ7HQgfꔐ{<Zk! Qn{| g]t<&M+#gQYyD{5<=r $V=6B)DIjA%,"wP^D%!=>7<킄^֏0h3.C9KN+~YMk% GO"y{ ţBcQ&3Tp'^M v7T -_{ػI;fPWIzr)uӛ#TwPngbMoqO mvz_9Rg!YMJ#C_9>qߢ彗`7P(uXEsk"%gt>88q-7iUXaЂQv=7yg(f+Ur$ oK (s{sN0<G+N_M!ފ94~쬏%! ]h3K[ޗ{uMbW$$.9+z,f4cɔh*!#q~}$h/}0k R1]bENQp,Ms:W t`1[7dVƜnV?.  nJ|gMhy6ujY+ɢupS1쒦y0 RZqyëcwwtښP^xvHb,INQpNBW.CjK=]td&mWݚn)znA9GJfxĿv3% 5*/(YGUDo.!ًYm}${_s1ޒ" ll*TE_;Թн糚So'}LÜI[-M;ȵQM'ODq[7vn9gjP$CI (2RXѿnߺ*[R ?ED/h};nJFPh6U<'):}PNH",:R ˃V3װZ2hmdЦ G'} 1F~}'W7WQXF;=!p%%ڋ}LZ[^'J6*G5lL~vl3ǖAkP;邿ȊǏ֠] 0Xw9nܴ6n-iO=XC;6 ^ݓق~6ʕwpuoZ%4PvO5-"So2aJ 8c2xMӑ/4>Cƭ6 8(5&:=lkd]ij;>a[\c2PtsEEx& E!IvPgV6EnSBڸx&;{nQRA];:冬BV.4MB eيe2'ɨL>P=r'Ζe4>zfj]'!m6G5F@=qES.Cop|yh@T.۶|oyA%UV / ՒJ?$H׆6F>#bz.v{h 3c{H3=!gZ% t|c P(rWGdq:[;yĩc`DI&3]VVʼ w 9DMz-c溨ˣ䢽,= " ]׶k24\9ٽ5DaIySy T=n.G,*Xa=C0]]kUBQY/YFo3怀+P@b/1Pdɠz5dOoJ?_c?uӷ}q@]7o6bq+qX]xA!4:ʅ3*˿&@?z+$~L"QeY(jƏֱL KP\PS'=λkH?7t8HGr|"i!Iȓm1)3e3(ʣ Zg&XN0*]Pڭҽ:%v}eEz>xk=cn7:hfRwZ" I} & =}lp߆5ӡ݄Bij7pRyB= #E!Ο4 {M΋F%0mD0x7 K{3pW<yPf f-$'=mq' V |eaؠH`לu*;NFC BQ+LR b J9bBԙOٓv1:G͸$G7 w\|8N Zm>Ɓ0D,b{t(ү4soY g趁_Kǔ4 QL4w~w­u).Fd'Zw5;Z索䀹K7p%|tm!lBE%ʌ2.BkE}8"V5VZڟ!t sцL6>T|f}GG@czgػmЁ_S#}g+4ʘm1Gsvŏ~yLn$t~1WUwX-]%5dqS 8:n'Nv"%6a`\C*t.5,Du`(iͣƕ[Vt\ ! 6ߩ(!/- l<<`t.bz4[X! l̑#pX;Ñ $ IP,ߊ5z)ou$ ھS-י'a~ލD8bx3~PSid_x۽2j17 ~H)x[{oa/oWZBzѮܲ.BAۺ~[Ɋqvjks\ϔٕ,)S.aLwJ1L+mA74u`d24@"q b>v`X?&<їqSQ^S@e/9ʹA) V75EU`+LE]p po0Pd ZVo3L ϑnuG mF9SLNWW5uaql_Jg^A/k ׈Ԉ!{t"}ͼκ&BvgCx'g jhNuU)jj;p|4h ̬ILnN_+l 3%`}9(5RyQ+' ^^KT?-]H0v>+o|ߑ꠫x*LG:E/|bX<=Tʎ|#e6{`05|y[uq@Mq 9bӉnl^.|UhJFnCzC4EQ;+QeFX8O$F"Dҧ&EJkOΚ@$N7>5zYݡkG1G(71/߰FqUl"ZSsӴt'Z%}1SeP ~++_f*!SY>^F(; $FCԢlbKOEbsYo5COTPT<%gEәi!9h>< 4zM!ba.#G2ť52X݅YM&& <>aS-C'Yn%aƮNlA vgQCx8d.Wf=TJ7ik[O8~ݎ?}X]KhhVN\Ӄ1ZKgEKLt>7OR+QdoJoh-3IDUt\6  t"obz\[7Om38sJ y *wLd!R\E{Rz4^@~ndzK{͌zQr328KLeOvQXzN 6< .r  L!wv[:B?| O6]4 vOҗK h h2WtF_4f;u:EzX4QQ5;aM;#o#{2$uYB@NpJ)LV@^Gd"2IA+S4~g{y"dEt0lt&(JAoa<* !4|C ϰp'u<ý޸e΄y;kl)nM>F)#gIrF[o Xb+Gw4qu3( `jzfΨ]_ k] JbJzȅ\E` 8 DH!gcAPg4L~D}jLȇ{?[H^{, ib&>tKBBq3+ޡҋ%xv1ȯ]NmL\i;{?:9p yFgViCp7xGs:Ӌݒ4MG* OåCWu ]r;d1 m %& 2ҞH5`p:Qf]8jv Eģ5?ad<ܱ<zID&iT]*cg0zNWOk=F48=B\l[*򵜝+{BYNK+7@a/%ry2clFT1yO7`f.Jd|N7w5kwu (r//\5gTer+CRI 1DÚWBn5#}0QqZpȵ/:FϛccTea7qdQƸϊ20EgEor?F=Cꞃ6:^B[-hǩ^!BYŒꋬwj b `qus^tJcP *ۢXv8Z%qN9ˤX>KJO(os\mRX}?֨55!mǘ*=~zyqgƥEVY:O+W?g\"#IDM_&DW4l+C,\ ,v^Yav4Dm GCIcټ[H]DGr,xz"IfoY{ysYPcq!ka-EoaKj,֣N1 ߇6mIWSnH@-n(FhSK'vnLDgENkEvα7U\ݤAE>t;iY BС*r'~`:׷eбZXA(3G])l-׍@gWm"ŭ ;,Uݐd#S\h21t6S6sNCid$\X|ۊֿq5:)%^Zbƽ Z ,҅=0*䕟ȨvN^fG gqdCj;GL`@Pd }`D|)ѫwEJf 2zJXb0%e 08eqB8uȐy:Hb? Jdm$;.„XDNdM0+Ht泔YY>O1,񔪶/j8јg}'1ӟcpъb^HXy4iPk9QW=4(35b[-Y`&a%ȋ2fxTr {~}E..Ai.Csf=h[7؎ TWu5rd P p^$7Y2- ZD71mSHل})Z\_:z洝N.feic:7fnr ȔȍXIDa`l8i.af (GSMv ZIkng>-78QqKt>7t9(lC/W؈o:%륂!͞Jʌ|Pɣn12,7Y],:e1`/u1 S<3ܒ>^uh €!Q[ȁ[Uȭ66w`mWcEpEiE:|Yc;#i/t!CFo[1f1D^72hN'@ +';fpAyxےvx8s#:5=sDhAhiƓ G-*`ajB@fΌwk/j_R@;C'v-@qn|?:]z6MiU_.%jhr搬sЌ_9G94b~5I=͜*O1 郭iH Sm{y=9l*@_G5+1X~Ԝn^aܷA\NvUpG >dQxLJ_NSKy=֞=F7oN:UkTĈZ2 .W83'%(-|Q^L5a$}aִe6gJ S 6eAZ"i03AIQ8;ַu 6~2 u$d'tXCW}׷o1OLƚ`֤j?"ұ s",&:@=@%3qBbnIv(c;ryrdW f߷{2w&Mbٯڛݑ9\GǐXqJWI8&Xv+%Rya;Yye==Eli&8ںûYE2fդg-oGLeJѓ<2(4uS{ ltc1&^S55,KdO,?:MCް-!T`tKk_ 8L8EQ*z} ):hǡDFGx eV]Ac[`QNfMya БVԙIwFԅBUz2MaNA~Ph*bphu!e˽C0 @1ņw)f W-S|ȗ-YffoF}h^ޡ\L#7W`+6'˘js=MzӒ˘ {w-Ⱥ;3e`&vPBa(%-XVvjv:_'  Rօ/mDVЍFf-0(q+d(x? @ 1k }5+.[& YP[һN8G]7Kk~">2B(rTURCM? uU4R:[jk&wاŠfD*Ϟu5 !\ã3UHȸЊcrp=9i cV^\Cp RdmdfYɒfh韏of'%>0j,4YŲx9ቚo,>wn+Փii}gv]66Y >Az7Ƀ:/q#QF2y͒RZ;+G6sdEFLR#,n l&T?nD`|b݅iz`|uhk:TYEpF(KNY|[~zzvF%ۚ%h:nÔU$,uoʫ(Mǃ%x6-{ l]벫+jX1L(`d%V U/vbb8;)c[d掜a\EP Oo]m̑HamH +Prtu/QW~d*$>. s cx3ߊ qע䈖5VV ati$5Q֖cI+kwXgZYdQZq j3ktVŕ{ASz?0^m(\1ukyhN0H`@\4\[dW ЎA.A9zWBK?_wK?Я-,q 7ko} &+]AoG9U^h&I_SF"nSꗵy8T~ 1JeſPQ{@^:ػ^/5EFmt S<n!`k b*SZ4;p󷀌6F8TBFԸ[SqCoήVSg]%*l6uO9HhVV=e31х{BtCZ; i>pH)WH֑aV|Շ'I 2eӣ$!R֧a@{ƕx;MEh":ʨ񌯿pnG;H)?pfEU=b9ΆM.~r#=[̠Cʛ&%Kؿ1qZ%y/jk{`O(ͷ!aQHcU5_iGK꫿+b.V ;/Aj S.1gBꅂngy<~VzX!+nS%R_u 4u麲]#lfv-`6eGМ=Q>4r˜t jwh+ WS'ʻ_XF%3C{V9 ZO^z=ҤSie\WV )|LɈ[d+A"Y[daҜ\'/@^Ox',!E!Lۇ]DJyDE\ k=όdP%ຒ9}n^+-{&exv`\@Z>u`!P˟dE?d{%g4R}M:]+C'-?X1?\P}BXfBo]#6!>G%r Ѡ>:;C4%y?ys L(X!t9\9>{bbnw)m'C?KbtXޏ .ӇbAkN zW#H#- aEUc\2hDca;`jyX!iX1H*T)&)H+}RI3zxȅ}1& xf9D+yH.yC0d+@*!C⊒h4;t!SvPa赩2SU(%-4ZvlWJYY16\!2*, D 早*(jko}BxvScS8=\Lԕp:k|0d|"d3v@``e"^a4 ROm#vspmM+qpǕ*Ҟ_ *+YIPY@1h~GW]m\P?z9u@[qO]iEF=(J [{CW 7\He"vR3#>}J &`pOX=JMtV_p]g`@gK{/:N5+F8|k@1oUU1G ^tL N~g"H[jIpN]wLsv](O-D_oea`$~oPg=óι7iUϩZ#mF`2jE lZY}uBUn9l-\y Xhkyiצd(;֚WiE Pq9*cEGqv/ U9Wɮnfɬ5GT5#%N_.R/;ٛ Zy720N|?Z$;Fpfn}CO/w޴*#R'N`Gmc"zҚY ^Km({XGdN0PW3Gkҭ Zqʵ"աAWK3 #F/ϼ%ۅfN燏up'uj1 (VoXf .tUwSC㄄ˁJH'`ۂ3$:PoTqRnWK(I Y~>ZZ(/~I; *5X~jB_R\hY Ztj@U3:̢{bz#oW[ CxFxv=۾*eKI΍G`S"^AG [rAsXB̜MfZl?gX.+m v iܔ,gZiͽT|zx)?‰-1tv&nZ{W4Aud 험Ncu]ȉ)uEA_=kݽ†i4LbKizwiX3Jn 7=(QI :J*3(U|f(.!}W"8aLC=?8B'^DtV2JE.*1g@\z4mhlBD?t1#VFiB0/eRCGJZD4|pd,!2D/,"p#gc%@urۄ"ԫZw|Il|TUf n Pl :q3<[p,Er Xj$~ɨP.eQJYXiNԨ[L2>+xЉ^Y%壎Jw-pxC6ɂk |{.[ h&6v+KH/HDR">q >[;XSIuk[(£א;瑠8|H}{?@H:'{LMoS#N|)DKUp@Ej~Tf!!#M꧇!)bdp3UӝxENAZz%M_ыe$LQsi\鶉9Btz\4UV.uۮ.#DT7u6r r1?U"sadB]WȿG7@E]JR+@(P_7ג݊3wurd(_ח횥jg W,W1% G3S edxwʴu~jqt!i?~SVFM BS!;]1%;$B(& HT$ɜU8hozUtES/o6\Һ %S_SںM0n:5s(q'L mpkkd=C|M.SgqW2}#XSBk[u̘a{\Cz\ʟkVrB$h546D5j]v&un$Azuk y+0J%;2A* Y2`K!A+C}x׉3 6!̨.a>롷a V;I4T)D(1ڨMvG4#gp֑M_ Pn' ?~Ocb_r;V=/wIcﶦ(gE,1;ʞ"ec@;|Y2.m#;CזvҗkI,h Fl>;%Vũc@.{BWsnI7 &as PMs=T6#{?U26Ddl;kNjN6^lLBLA8A҃f!l9ʓ1\pL q)٪G[{F-qj*8v M 3yzo[ZwIƃ|Pxԉ/lz*QggWnl(v Uq{8)zH|JRN4@ jq+Dp]P*t peM{L `4|MXe!WJLB9S@K ]B7k"=D#01| B\'PsÀ!#NԸBBnM`3ʳ\6IV3&v8V n*^F v_P3 ~5"ܰ zA*JEZ"31+(vCs񂨖1F,'w"Z3i2M<ևrRPa#GHVkrӚɲ0v4.0mz?yagC_Ӣg-ABe`,wRhD&dX aʚnVY<׊⧹AP P:Ҩb}!\yS#*w$.][+XTk3#Ub@ūEﺹ`KQWfZt})}lS=;Y ܮ ŵrʊg xÞGڮ ]/dpbQJW{&Mxp/ jHvd *3"LX0ʕN*5} 2y2 HHCSTtY`}S@;KSOKt;~>,DTFxSyx^8emkCr-`5 @ GL -p pBjsES>#p&(*#qS +#k-Oqq+۷3qfnMu-lRe/d}f*o$œ#) U%̃dXe'o QptoQs&!9m^g/Zr/F`ZaõhaKWڙ#)kQݡwڼ+xPsWE0LUn>,1}Ίd2^hBqϸdQG9W 2 0EiNՇ-U |GQ5n8Iw (XցvXWx[|l̓w|XP"qf4"%ɤXaTXEtmfic1 Yj]uo(-L˛z]whEb6r}lC#Q8ZcTVfG띠LYFSͺ ӊS🳨3t IfqUZ, iGGH]F>DGSʱ^ B$'?s(̑v_ x+z":x7$|Jq)uLR.4~*/QGC-I5UM!5 _DJU2RΣi-?pu8s{0Yy J]V`t5vV^! U;h+ü>* XNIs> z y>]{]W:H"rҬ b?j-FA=Ṡ_MD2.6{d:[!uQ\BtFВ ЛɦKwǙ.X7nP\X GPp)K(:F1yN-6]yLuӶCx/Lgb:Ԧ6뎷c*.VΜ'ֱDI? c?e3adh~*N\*hT_= ǯ-W2{J 8oRi;1APbEwBXr$Uic'(*'Pނ}yv[WBk g?#$U9z>N{9"mno _7iq7rT6H Yy[N q %V;j70tk+q;r o:i8~3+Tӡͩn,x1Xnժ.eʮLEΌ-'*r+ nH IfW Fl Hn>yz Gm8-Y3Ntֶ%"׺Y(~\G JF@AC=pRibdViVVs84 b.NVLǷ19C8>$QllR%.>p_>J1L#Wq!1;g:h̃_&mOyR#sh̸ қB^ĬdyKSnwl(M?z$f N&l n}ɋT*'1@qu_ PYc!ED?Dq6 >'o#@oa2IO2($9=jK-*T!/وl͞Y3&x 5v(h}=sVKw٭7Qtnmhmibn̵[g&銞,: ^_eDZJSPw\ te Q C[P"Y]n ڮ()tpsouUm1oڙEИ^9oQ< F@V<~x ͻld5jX̥3E 7\Uq|qv ]L̂G+aKyJäht gBU\yLbFt yos@,WYJҬ*t{cGAy/y)\Rrȹn 7&3׭>< 5Dџ{ U' zdUN.#:T;JgZaFhYd%Hl%>ܪ ݳI"A- WY]Nl@ϳUwT.Ϣ]jMXtDadM'ULzwm5pb" Z.,^)֡,fV r遳d]پQڙ$6#~i8|զuz3?{Q dd|v~ܽcc[~zG !UtR`A"|D98Prçdx Wza6 (OEƹϘHs=>8AhjEbQHcN> D8j'VP :oG4D 20 g;t|e`s3Kly˕J64#ّ%My QwNoUpᱟt'l_9-BòbA%߫ h҂}~x{!{V B?ggDW"Ų9%l86\$DPNF7 Iny:HR*0tii{U߬fhvYp/O*TLn/} NA k/-W[55c~)"Λ m m.J^B=]`G QV3VS%$tQ|ƦW.r2"FN)la@yaj\x D S=+FZ10'īPfX/l0#A?,&!Vay*S_qvfTZW2v LD<7E暴Ɍok1| IN8=&bfddBK:ϭS 8TϹE4o+Rۀ)^Tuc4M΍wP,G<_5#LJ䀰/3gARlYLkmI>*p₸G{IH>xQlh"d?JfR.,IbSgslV !Lkm*.ˠOB.zt+xUsa;c&OBȝ!mNCgNX侑ٳYS5UG!1O '3}M -6<)Bs4HGQaz4c1mS]MUȍ- tU԰+)BFvb,JLOviӞM!tM5V ^^ܓeހ@5m:V4G{ _S}g-ƀ¥Ma.ti6QCu^)$A$7#QZ\b5؆7v ]D¾!NN(4 +c}ԝ9L_DՋZ99R>tN~y^taA~j 8|( c\()<1\N]췦9E&Q)؉Pzo27E6C7L  "ZP&㒨 s[x"sM|,?rV_'@d"]M-:7L/h _S$Z G_i,ޅ)kF^ x43R[(%*&0EHWF HSo`ZgnT o2˲z X@g;ЫuuT^˚> –oa O@n'`X7k3?i~%&X5is "S^Ύi9-t̲=ӱ~AY[<xr){PET7Y^6Y2lʷ\= }\x@wSaZu\~4j%>Um,SIU7mQ.r/fpEcaD.DSK6@){0 :8g諘;bVq ō> yf[Zgx蓬+^ GsRʴo͂ #Hi_KKRO[<ۚ2k7h/k{#>;BsZةf^C6ΥCE̙'Kh'%g%D.PD.58L,Jꗈd(z A:|K*U}Y +9/p=BWhl<rbF$COM @GY1+nd|?r\(D,$ݷ\ $"<U@:D&~'>m~qB)3n>4KC%qdղD@s2uvW؋~.|XciW6񌅨 أ7=ߌOk˙8FL&4)1 .z1K'L_XKKJF6AiG:ȒbD8 u $LNz2EJ1~d!6Df'po{*P324x7IR]4zXJJy S;v;Wr?~ t=!ý) "L8v׷ sa +<͌Wxb~) zD4NXːVd~/=gjileoӿN{Dj^.b @#R{zzQI0_(}LS'3rWU1 L08d>>"\QRݮs*|k2|Qs(|g'`ǜqPS|女^6 ,6 d>'*[WP8y:gF; >uP)@IVd{i5KYMvnm yEJԞ-=yfTh)`%pDL~#̪nT:0Z茠t^IC `;AU_! rW~M&%ȷ^b$|5R#SBH0P 9&&[F/>];g*'tb)Y[O*eݳד\;T=V '\00=pL:A|"eARJ R|*lyMf-}PӂLLTT-w@oCVˠ.3 l\yvx*?b닶CS련>DՎӆr1L}>e 8~)?I[\hw>TD^K%|3',(jN  :knD`վ]m Iź' aAN xJxеEx]IOF]/Fn\j&7Hf:0}];섄 T]yfmK7(->PA"vo\dO#LblS5!ni"й A'*pwRO4ӹdF9+D .8:hƣ2j]OeWϣRn v>nU'MFjˁ?M\'@W&Ќ',vN~)RE5n1aAa1)$_^)4.3}F% ،f=h5V9@\bhr7jЄ>W֜H9Rf)d46#V 5& ]=aQH|ρsXۑxWX!^Jۺ3ϸ 9ʐ=NDВC_La_'UDWd.kټ4ӿz}p]a֘(S ں Im}q|ETil gRYL"=s cTW[N`> Ab~-@!xIȊ p%FSet$ 8_aBtNoNVZ7Y S>Rlw=,̝]}q-gqn !@ U\]BX (ȖuT +bdH(M]s5Gj<`*_f] ϛ`%.nsVv23Y/' rJ6oUzZl,3wM9WКf䯄dLڎVXz~!:[mH8Ξ%6h|fY\G3QЗ 5Wxkw[~mcJ ' /e*_wY'a@? 8kLC *&C 1xp}jTu~DܠSew8-7"vk[}鶳6WZ#rזe`C׫*/Rk] |R\A|w;_e3cy4[4 `@#_?Pq֢ f{B> k@p&ݦ.2!+y ę{ [a`P^t u@nLv+{@y b-˸k7+LA$C$%[ S*WXyűJ-| {0gNyRk$of|ĥJ*#A DO[ڦ:͠[M37 =] ljׇ u8|zÕ?mg$,+04X*^G!uL7PngE^qm[=;ޣ ?&TϗdWZZ).6!2E=]*yRz`FHA.ՂpV3Sm)$Z8\\; pؒ9:1fK>ӅU ">5G>: QLkȡrj&XphrqToVk·.m%MfVýh Ow:} &l0{]HpTa03 _w+Hl?lrFA{u\HrKߦˉ3vB^Lma#!*V?TS֧)mL"|M` /$"8 g}ޠCS練>D('w1+!ʐYe{N;f㣘חQ-%ڦ`rBy ]T׍˒M5c?y=]^ckIN+uŚa]ⰳ)kCk: Kӊ Z6CksBIF~;4;\͙SkYv% vTu(kXlۥ3ǭ` <&+#c~ޜ9 #]Elt[@3b@-,"p_ {f!1+*+ j̽T@R?S'#] B هJctAB*O>B(I[Q,yP颛+Tu͝^ʠ])Ws|˹K6Q04\ 0S×Pj-86gk:>їh ȹ #R{nXB(]%΂NP!aJ+4,*RwBg`Bs.|q{ 2l.&J(Cޔ-Fa&5ry`T&H]FnK8 GsIjT&Y+u?N?l[Aknн9I߻הc-m-ƫ]cnj,xr3F`wN_hY7D$%:.mEpLm]M]Rp\=^E+H0HSbH6Q"?~ @ UƩ~ֹ6@cTRJ{[?bϞCSn+uq嘼]#U3>UGcATf:EyUnrOtk^X{t9L|ȼ#G|g-XB2k|DO1\'8J~Q)t$sXl#ǀT\ 6PLBV\6DscOPЃ :kp>s1wfk:Q>Uc2kt׷ ɮby\6SxT~KY|Eٞiؘmߜ8k R_ 1 jr3"j Tl` 3.3e"fЇ`rOv-k|B9XSsǦzȪi+qXe?Q87 s=BCf}M21p?5)5aAn?^XHZx*ԻqFH!1ɪ[ܦǵ2`K쮣0 ϿH=CisbQQ\!OoD9 !V7L"وi8:~ Խ'[9 %wd/m4<>Ǧ[hJ!ľb QW((z(`S۫gs뢋PO]_jMZ#n p/rTYV Qɸ9_AgU/:v,˰/#Ěq;JJm|Y#R]p(CBGђI\:T;LyL$oUIrd|NoU,xzs,6p8 4?i\'%[DȮ<~NU(St]V~}Bs o,0,-8t{iN ShG`ؒ^}*nvu[98_37;󍀷m ?6!tRt 7t I][XRtS0{8Ϥ_NF؜UL$[_eg:bh=zmI%Wx89"~6\b9^TPٍnsO?t/ 1D["e Lā +нg XDUM@=+tLU:qR2CXnVKW!ҿU&*E_=x>Akv?Ku-0F:*w8͵%5Iq=>0"1k7h-^; 5RDM&חIpQѕ5MxR*BeBU _J(W즰hf+Ɵ'8w*=Ӳ9VԷ,K5%bH'8YYе LZFd(]Ne9%M44C 3-Kٞ߅ v ֩GnJuTஔ_`8M?(Ob w]x@le5Qв;1إܓf4`f3) *%X`-!դmĴhbp;^:YW 6KC$g|4oKU2sa1}gDm:i5Fua4a{qh\Mp7{:t%U)|>1 cɡoS_G-<EVoV^R{z;ݹ+ѷ14K'u4v}JMcf$?N!ǫ1P?K>#T`{;\^ABog=CT#mOz JiTR~%]tY%ym l_8 S-ym.{l6̠g潪 UQt&=vv8Z-psA7ӑ-uMFK y<`!O>g0A?"o^Voe\yZuIfeMP ȨQظ>nXV:7VjAޑ2>Kӽ~)sےif+ջ|䵫˛T8K4$U~6kWynz mrIBL6sFJK-~)N6 L"r(j5EҶ7HN"}N9ͭQ\DG3; D0{ݚ2Όdšy_;k{uԪylEgcX{ BlQ;"j Gl|AyJ Y*N<s&-mjxp83"2sMy  7WB V86j3pb^R(4I^ y 6$nYIFϳZ~[x+F;4^: s^|j8H+T1r:9/OnA}oA53\ ˳׆`G1iT"@3mBüJZj-KI8ǝRwYڹpt\4|0jwYۻJ$PU_ӳ,+O ?Yl?84y5xrƉxR >̾cS?4%͆P#p횹K;=*pJIe0kbhQ( o&x„|j?]_MEV9Q4'x jѢJ2]=(̀}HN(䰂'jD²`(9Qhn;̶ߖ/Nk _esm Fό<(б" .Fк4lx੺.USzr3! kŅ]n.<,3ռT %*u"8?q. XV:U"R|eexlvK/1T ד/QTזztGNy8A HodK-MlMoQvMC ;`0!mAe].^{f4rIHq.0fʘ?x3D8dˣ#) <'Z|@)6#&HhG^h75E5K/erbf="9}D:>ToE`'칝y['b4$'ųjQ P@PEMn:w,&zjGYz&v(&tϢ-t5SkoǤÖj":ӥX C4% r)P(5ipT mi{3`yPlvA.;`RiTwݪ,d?ѮMF/Cn̆+3)B1RG`]L*֣\K h bѶM |rC1w/\|~}Ua'mZ(,kGL3` +\ٌrn~ kU "2m6@9F#D3{?B&ܪQTb'7>Vo SǕuR<sb9 4,G 5jD(!!I@rZ";g3&c W %7Ӱiբ Y$D=T--&dvfD7TZף=)fm*_`}=[Mw8:v d4Oq |jC{ꃬҊU{)st8XmW5մXTA]!xU>wgs3V(֗;sn?fN~3?@avq8 Cx. 2Fa m]eRO}8AF~&2GH[+nnWMd50` k9K liA}ǥ9o1Vދ= |RBU(x[3F!l-nW]_ 08 ,ފ8ĄeeIV+OթѻCbg=9=bz e|('W묄(٘Rп`3 ridtڒgيa|D~ULc閰 uf<îY9̐GeiӬ8p%GG'Kp ͈%aTZe2¼|MVdiw~ lY˶p dK쳽ypb_猼_h ^OJDž ãGk'Qdy)bkiȪ~AofEXe!Gq1pSM]jr6=3ya/8‣j[6fMqbe%뀛d1LJS?/HJU4;:NFDmXZvyf;CG.Ec:&mL?K+mI rR|,8=!1EpF4ruRY+{+sM2Qہ:(3: ΏoIP=q+ˎ4-VttKS BKw.Lbg6+C9ӆNآo<-ЏEbÈzi1]%<ρ ɢb[UQ[Z25|:_|mɊA5E*p\%69po? !)1Pskqf͐"9Z`-miN}|եQܔwf5bd/zF>qpw:kf>M`f?Cc֒6SQڲ%?s!tˊӿm 0jԟN@,y&U!Ȯ Wv${Q04,gv6dѲucXr~ Mms7eԣp#&vW;?$B}Ѵj|n+"wT?gY?> fa4)hF eu 04{o &{0p6Rcaz_3ƪ!px%^}Koϭ~ED_>?Nٱ p;k¢흏` 8(űz eh "Yl|\HZI`<*_lI39׾u\j0¼ʛ p~2ߦ3x]udP.ȱ6#FbX\XϤkH2yaGR6NД21'?f GyFU^]$ W˼A>m/(ڮH7VO@V͞Vg[Kr-uO`YKn5K ^JhZ}Flz ,]D |)fCO0p]ft)_<͕Ñ]̑٬=y(Bۋ(4T7ػ : =/B'܁8gW 'g{`U4'4>/ >W6KWM)UXsn0Ym)1T tV ǀT 28ByG/ٌc &D2^C. w]8[x1[ÐM$}y*%+G bvQ}9"f r^-}rx&yIBl=-nq4T%ڳO 'j¹q?x PT1D|}e w4a2Bd%~jF|-i!UU9V}lw$bBP׭:^Zb3-|Ş5& bVI7x`74HUe<|m+~a۝a̝/ٯi{*I n(OjHIU\ x}ۉYEưb .Y.i,M<CV D}*CWEfmG?x&B0_2۽fy#MI?Y&t P"漿 ,'s2=yb?vrY9)ڷRNbk@&YiW o@'__@%'vU}* E*8+{UQ'LjK .le.FiW(v!J@=!Hy mNC@u+J?.lu2zGm-u )._xYښVUҌӻ™[*,bbmfDڄeV ܆$XȱמC?>L"T?y/^̫0 `&0Q$ Rg ݁0q4m99bqJ։NGotD]$4H/:V2)IsHՄ {^B]aTA' v毥/LR/쭬ʞsc^(#PY ͬ7i uxtx~}=YdfοΦ[ (yT"|d//KgѺdZeq6JqZpE r- +h@QR.t%m;]ك!-N8VvzPnmf>ݚK[][a]:{A,gOYp߇c'=k,hqPs Nx[4o]$ġhg kyp>5%.s3i }hԷMӀwNaKO,]b5ąY4;[1 =hQׯFhIiJ5Iek+݅@F+Jn+}ʞ>38Z  76jzMYvu)[ <ȥ<'1i KU-~xR;;oޠe^ĸbZkا$="Th-uMXs6n[$0$!뿽nq94 /x_2|iǖ4WV8Zn%G]g̓H;Ŕ8$dMk;P9_EZfPA?r6p;y)R hqb`̮*x c=icObTT[eræmd`)R}gH'8a4)x2*$ȫ]#TɍuZt°kC4.US c+\iLJU\?HC*7c &Bu* ^3ŸNX.LEwc0ZF͝mqeϧgp_M&XmNfX<%zDD&Z6'pfB $ JN>TRM0<+]i<\5`Rš,3[QFkr0Vp59x?tǍH?Es uO*m̨1^fE e"۠[igWKjRߌjDw86`fyͯ 77!oʺ:NsU92k*8";A}@yNnNS Xz/YA4 G@&[u[~ tmG?|tjU?E4;L"&LVgZjU@0!/^NFW NyvY ]&J У>&6mbr[j &ؙy4"}T(%#@&t 7b/ypڜi 4iox=<8kxCDCZS]jJFUi{4XQ}YBͅ-u"Tm{ЄW9nU9J|;/],+gqiy>^jȓ «= :jGܵJ.~vl-"8Sn Sd=,#&?}\eRuH놹Mr@ ]O^  \QjNLO#KyxqWCK}[7h[30`O:"c@SXUQA#D"$^gi ƙvCuOs4nY>um$o^5hB~ f$eq`#~d$MC0١F h8ϰ9gB'o~BBFꝯ%d2yeDNAX盘eqWxxO>mg`^+=Nf|ɓЂDcKOtu Zay¡uT̜( !VP&4$+!c |c7{-p,On8ٛ*RfIn-잭 V{I>i8penއZ퇡šh4 ݜc-nnk t Ycm`__O<~e&{U")69E.˿,TFstYP(AF}b.cAY <=G~%Y:BP Amd,uAzV! s6~?"U!w ͔ck5"?/f1QLo_'| Ł4e*sfL;=eK F O HSmY|xC(:~Lkk$3 ʊD@ +Z g э\жM斉\no:L~T_%QgHrw#`rAQsX4ҭ$Fތ*ZxX:PJ p\8*qPߠn+ {ǐ.V uDe[]5l:$d(܋ArdBݺј.0̉ckPߗ"qE|-awhYO'm8='<ɤxD;)K9 %1{v-K,tnF~#/?FK~/QB*ot 쪙IoF{م=W3;/qXg>̷nqI@ I}Y)J/Ƀ |8aZ#7{UpiS1㋘#YyWMDG<6^X=q2|S^upgn89gjS!OJQ~ }+fMJaT %vbHs/qg]Ld7U P,G5P D\M4^ZnKxZi)]6ݪ=}?tT uOFA$F fG6HXX{d(+\ %mvFĞiyt] t؜p3J'I 6=k]!=LJpm朗!\{,tanheD>z8B#b"EfѦwsBg 䢱 I[pWޏ Jx8Y&pp݃lV<VzW1#A܊:ys ƺM8\$ncc}qOixN ]f h=Ո~K5TDwmh2'-JZ ܊1ƿ )J.Z)K[g]ϿbF^3ۢ掚m;->nl]FH%8 [LiՉ\]>U13Y!؍ #Q fmgQ_r0Yx`PqL[ =hE@v%VAFC%j0djn8; X$f+Rm Xx^^"D2*,GttO_vа2?A{gƼ* NȢICqv/ef骇CÈL`ݗ Y:vrG yT׸/љAi}<K}yB7%nܖ2c:;}pI-Hٙ}ae =DC;~΁JL*yUěr!s~,n-Hs Xjo{^"г6wtT:u]ɁMqCؠ3? n9ײYS]ؒW_g>ZCz~] ]>g3I"cbV?[Vs9V03;oexi%էv-6P?bSXA5w#ςpM\%%X ;0,sOfyA4"+Rsk[ |rs>'VUUZӔNZ=:a5ҳ S.}* s*2 (9KiS%cyڗ۽ oʃb]NR(@\܎Kz8LKLg<87`u@s<"EW5GUg$rOPy ZގbAA׹Xs=N qhXOu=pWY8#wMr:J֓?TFM18j˩ЄLo<3`E)O" `6=b#~:jLJ(մ4>j.ZQ /q3BX$IN@ag^@*[s76^.{}ۙ=OH1>[?AtF1`' "JXZ/ybI<Yuh|`G!f1ŖdneOeUȰ3jK]]`F2e c.-"%5}dMERܨ%1-Cj'O.\ɂ5fD3zP}Smqp6Z=+ևJ`-TPQmZ+4޾lDs$%e\.F ͜? rhmퟕK&P \v=T6{èB"e8?MrIݶKJg8virw{~Krٻ U͇4xwo'ihYA~mCy_)ۥ&#az,ºבŏǗt~CcT%TM8{|c*2֭]kGmi-›Omi>?gz9h;#(x-Nё@F"xŗ/akWJfD(MspN]0z~3`l&\R*Ү׬k c +Mb`kKSޤ_(q{;_Ѡ }߯f?q]&.DVš0/[4P6/L)8ck;{É s&Ǽ JuA pht 잝ۡ):qtK7鄋4bu} o,nTYR}Z 1浭4 J8I#$[wn>&d* 3A.H!7p:+YB̗4ۄTwwq, I֌HUӟg'X\mE=fR?gR\Mt+H f4WȺz`)1ƥg!`Uj#AT*/;X7\`*#5FhVolQtttlK̊X˱lOCt]~ A*ϒ10}ӼPr6]3>o}v;'xi--z5z{Agg]1MTwa'! \̲t7DDHcrk)7[y(RDKϋ8. X~k!$A.e2cP\зP{O{ 'ST2K>AsLVYI*dB6ZԊApvbu/*m -t~g#bq 1M =?A Hi1lO+@" ZqXoGE֙V5I9Oiq/Y ^c_.0`.4BzPcD #XO'/Zhy'ބ(#:Ħڈ  P̋:*֪3#;ƹHvfe )*R=G&ĴDqu0vN*? %Zި~)rr&>'"~IrKo ,%zz{~FQ d\qw-::;#̽V(ح ~z>Q|Fp u[ /eb#8@#SAȁ=7Iԏ {V}lszALwm//bgd 7Y` 5R*rؾ- E gH8)ZNbwH1@\8sA$a0r| MV"Pta@$BiIO,yhdؒwRx \"HlK.p;'2/͈att [o74vp]kc#[tWY/~b!pDqNʛYw? C[,KH[iO?$^m*rtA;ꍥsή"zؘP>#z(eq`'^){ j7H @K=~0@%' qx9#+ɰ(O&6'Dx?LiF-#,*NWGѵ>ṿS;s=*)l!RKr6Ki\ `4kx! ́e8ֽIFF^M}1{=x(;d@gFXhaԳgq123_ 2!5oVB~V"1?,)4 @6ҽ*k,%|B)^R4jv(z+?XTNU*yϱvK#w&0F gE݄ QͳfێxBt\[[zfҷ0#ޱ."x$ٓmGf>bdC/7 ΐU-~ñve(,1TFq=b|ȴnKलM$X=^jW&Si֢t}z]S֩%l@$WmZX)_R'i_Ko1:y`?d43: Q 8Qoj'ݿiM,GO<0Z77="0싉. 1E:6CLWk֧]PHW) 0I&xNxG5/Rת7sqFt:d\'8!XU=R,?6OF%VW *ȅ&$YtI9Ǯ`m=`;h-П8LTW1$ 3FL0k,I``3*ĩ77٢LK,<_꽫GBX&Z94ҙZ1\Mk l9wf\,sCNU[{o@|+5 "7N>2PL6S]ZIE` ]VN =$4FsƃMEc'׽_#=/W\3G"vDKL<7[k`Uן^чFGnw0hIj|S|~~)a1̄mUB):2:W\Nc&[|zj8LqZ{28<-7y1{;*XCL4$ADZ&W(ӯ{X=u#D,;$ I]S5pd2Kz-DVIkbW$"rrZ /Qil@@+n"eZ4 Y3*ptt{0/Cp6=]t CvpEÿ%my0{E:LZg͊FҢD:Y3xlSPJ~˝_$Q0_aVHR<[r5f;,}q99ŚP뒈|!l/=ly= tpZ89+[\$``jˇ3A HS[> 9()4GBQ5}dta6x:/B)S2(ԕՕ/j!ONq#S8XM`p#rN81U+aYd '3F"3h+@8"u3h<֋s~8Z!1Y!q1UV&:&j캁9VS5ǹꇩv_l[}@^oam%޼ ]T*.z:4 ?(8 y߃N+i!b_9р\'#^w rWAFɾE2 +\,m郚_T&ڵ}LM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\D!(SJW<}@6;m[ÖmM9^vQzzQN gVyP!L9NBVhCA@TT gL 4&;CBpnh2(;< . KOPe2&sH4T-xd=aLy\e=8E"b@>lb:[|+[hXsmjw|&;ln;5K-E4׭19wŚ߂\c⇑*89qa{Fmޛ@9Lм 7R`0G+Eo(5"R-/X/h ;ӡꁯܢ7g Qh)hǙ]XfDrKvF-b:h fPhXA (+0jR&; CZ+Zd-ri'm3M4#c4_Bo/loN?PNiWwN>]UrodН+ד:;Oy:|QR[|rM]l}k[$àKXX.H\?H\Ye $2ʰLA/HXM{n$OKyXV)P(/\W~ uw;):4f4CR1oj;FY~V~0"sڎ9C X>$q)Tt#ҏ)a$(lއwu f][i,9 `j Qg%VQ|ݥ7ùi!ĩڰʓ eOը%uZj4,N뫧+ыԦ~2^x~ ƃ’+~zwQk|fpU+|g_L.0/GU@jb ,+,k̯XL?fV e#LZzl0&y~N @"ኀ*>R?Jѐÿ0fE_B*Qp"qJ>EF|A&$`GL8cn GNFKq 96X6EiZܹ7* H_^d VT#=l@SLdӦ_ʝށI麾sO>ICXT/vGXM෹ToxZGpowQh޷BT>M}ʒV )3GoމgJU<\$ ]`B*;0 @P/qw5Z1> jpL$%= `$iXB:'4  LPwWkdҷԝۭEiC;bB C0ԋ/ l W؇^kτ4M |ۡUʞ&r_?r5."tD(o}9\T38M6vC4 x~/)| ~Jd1A6^&2PwҚƯ~MBɭ5;dN9x"o \"siwtM`ZA0E|i`tVƌ֓ə)lau-F #nK&?8 ?R=M\R2]P`` Q]EF<*]/>el6'dNr r"y\EfhT ޝ&+M9I4 %C}K}ul5VHB$)~wEΪ4יCAS:ZSU&c_lq]M'OŨܶDMȲZ`8+Ĺ-s)c5fȢOFJDRvDGBLB%mep|M>eQ+W|gڐK!2b7) C^TO.;";l\zrm:rȻ.?㍱1^S xQ.]Q^.2/N,{$T)B $uZ9.@&%ߣ^l9vʵ4t7a  %vkA.޲7H໼yrW{@׹|q!2וK;^d(=Rr'3ă53@xZ PW/9!ݨG"=f&2 ?XNj1}5zG EO.ArLrm)9,@_G9 Ț"meyӜ|K;6f%`*%XSɀ:0Q  ρb[D@ÜJ4J)g _s,0$` P܍\t0xAiP/@AW9AZe'q$0@)mR0Kە8.=v(\ ^ 8hjKҼ7lyCAUVM6eYmny\s_F̦DJ%EZ&~ˌ */U%őT~Kh'0 (b[8JжCEi|d= $LȻlxOߴOdLuEmD@8d8. !tFy?LqE!a Fzmm`2;34}`G$(JBk!a-6fwK.ddZKG+xɱ-ҝbiNZOS!3r 4;H[u+N0%Dr=*^i|E;>ⲇ+6|Y \k< z?Yz5:;B8tg5!6VgӢI;[GbvQx,vo`)o֧Aޅ-,URB?S%e}?]̶ΝV u=g@Lܑt.[ʅ vSFAX nk_ yًbyf˰")]Bd16 C-M.TGuE~9cb8]VKG{Fہ},଑=SFۉ}Y2roy@4?ˇ5  ~={[~Htrx]x [ʞ )X۴ {r2EOH}1!P$%d$G2fw#FD[k$u[^.z-> ]%"@>n8:Ԏ1CUdTlzhҪť1>`-+ :jGdĿ 7P%ZT>JZ1@Ϩ0V oL:0 ŎGNOKexGRw qV$)Hpw^by R+]uM蓓s3OW:MұVu`2h~RjL³g\g+8CLPpb-J"lw%qϳ0MkhpkUU1qBU&3-UmnD;˵\+sI}fPXrDÒ-D[#Q(0,HM~;d_U*T F rPP/LBPb(ɍb]{C~ rG>q`ѭZ 2ĐKn U~˭mYfrLz;[ͦJαNDQz}oz>K{qwfzoʯ|L!W33L9 |IIIJ#L-{y5ktLh"wMwT!V_W?amhӹ>L3)h#cth]9ͨ a(t?hkunQIjt-& 4%K#͖=?"tD2SY!H;$𙘨v&o}GF"4OKv=lǻH:CrSoj&do} \,dA1F`8C`޽b&gTKfIH0_ۈ~e1R^/Ze}.~E1_$)C8-a;0Q ]|Q[E -8V xxN!ǭoiqh3j"ukƻYBhb{2^I$]AA<9k!Cm5soHu S#Sc{ޫ?ѡfkO/,soBn{НXLCMHMjbxDD*/pJ8oi8 W۴ 䢲 uZW$򤸲54lT [)ܾ㉡$.$~_|L]Ww<7"ۚgPH]w"?Y >mK`&O|Xy@5z IYB\mU#@C>1X[btR^ '[x |0YH7 Z+d*툚ISѩF `o9KsgJ߽Ǵ,EA歓-?wՅF{KINΏ sbgt:ŭW!)x' [#M:ju䫶|5Lh}XEwDV5 ,ÅeTUfvLqqY4rp8SS|qxO<[' 63ǼYG,̖0&Sna#2C[/IAD!n:qZSu!8X7,,^{Kџv!5yuѷ*ܪ@pfZCs/A5,ɇ"QG:;T {SY@{cNFr!gq8&x3f'` ޵]oUCtO\>k3ܖ}Ⱥ>˺>xP*c^Sؐ꾇YЯ/%Mz5}tM%Kp;LV‹b]e?g6qʜi[g{,b{5+4H*Sk=>Gԫ.g=HQt]%\40>cefpqTy(~QHQfhOJu (.qK$O0̟Gy3nG${+tB{_yw;G5XNOqz>ʹl0A=`ҖOb@ A~=Ҁ+v6*9@ iw5UzrM/LHNjI>7]F!T\[dRCMDtv6M{mcK=1d K?CZ)A:icz&\_͟Mս dҤ)l֪T'FC#i6Z(t]o~1:|dOs~S.woh`LmP0GtPs NRҸpҠ1{Z\޾Pc hh˕M M]63xUAISd a!(hl;I>(UC|rж} vO&BDp`:3`harϾ`g[JISy.Ajٲ~&\,5Aj;oނ m8( 7`6Vj3YtkCmL ;{/A, qm23cŮa1"kN[K9[^f+{f9h^s[=l]WO}L01IKMOl,1=C؄ƴcyUl$&L4ܷ?._Jz T?CjR[{[KK/Bp?;kMZSO VGu*1Gvr XoɆmJVU>ѷAt<q2$S.&,M8#C~ضj/d/IbEqg%e)37w%.n ١I?y:!"KA,AN9Rc&tlшxgN|:FgoN:LLהCj 2y~*r9 #}jYI0pCȍ& g~Y-T}|dSF[5IOHw;,a] \ ::1XBP,M KZ .]@^7:k(W2d E~:Y>ZϜDzDK4o=m6]аD 4 9~R Qn'6^͵IFju*`g"R$XisTM_kq%w+F_2{-cC+#cX2 "fsT\/WӶ,4#CG`Yt(#N&IbpXA>e~z!1j,R\dQX`+Hޥf:Vo<&A7шxT\Pull/Uq&.$3_EUZբ BHT J?I{Evv07b6*-5+B~Qk  E A U 6d?y9'!.Ō [ùԢc(۲@zg!։/!IͰðcO\6Idg]P'N`voⶋci"k>F-{UW-,eM&q-n%{&o|6ZKm-B9BHPٓ0-*I X@n.;jCӝA.(Y^_Y-pՇ0-oT|-E?lq[Kny/Xr`yϞ~,נdu?FU$ M4~V4N­c|'Ȕ.l_p-apAǏA$3$wMKX L '+%E/hk*7:a&ѮK7A*t6amL*pI[mP(\b;9]",֕* :[f# hxpHDҠG‹.8K $AXPQ|8FqV*FDl/Uo80 X٩.?ٛT ;$Lj>Yjb^"P?1SoLJaQ1exgz`d/-nL_J=v{Buw-V>x&X \_@KtV0U+υWJ:*QJr} Y0#ez܅.[ǠKt(4L<"jݓcz2T@>A,>3cLn|; l/* AlK?fg&38 _͏04Su'GUk IHe}Ouʥ$[T vz7_V8dB>:(ܦ%+ح(Z13mǷ$;oG%bwm(GQq҅r,j? f3S0i>cg $Vx4{xU~ִ]?ڦ%n$M3e+x{71.<=Jw:uY/7dm'zz*IA[cD*>>+E6#)nCU7P׮6FߑSZR%J e*D፝ Km\TɜWYA=A ;>F3П]H 1KY aZ9Y7"cPd-H13߇ ΐd_V,{;|j!F_T幽KD79ӣ;budV$u-F>Oŷm]Ul(oVi]kz`8C :7 !XQI0Vv]x߲@WNKY&Y)q8N%NtѲ7ݺ;V4# aʟVDu 2si{EͦZtʊxJXK̿Bl?jZ;Sd3+AGЃnlRPrʺfL;9LUݲps/c"2(}$& hiY:ƮpFP|k@&2 *;LxpJG _/wv1~gOWE.,mp^rK0<~VoJ.Ҡ~zqa 2X^(+1cC"#(UCŕn;&kQK}E3}KbrM>+GaaLr0mɞ %H42i_%*TDmtG3T:P] .sYhO5 6ObE @N _eYKF/6_u]߶sjN rr2ְ,2H$Y0]@$y%gDU5*S}ů+j=XgU,ĥἡvv$y/b_" { p qgMc\Dy}[vǡÞe J-wVogu/CcwR_U~G4C sտԢefI>ޏKjI Ou޵#6|ӥl soG8ٟFA³|Ģκܺz1]Sф Y8_{~=MEL uW}$+tʼnEp*@8k/cB57G]ZmMHHQPzڻ'V@>Ϳ9b-]>Ezo¨|iLc_nzl`yw+ۇ)4 |x8|ІPd={.?~mR dԼəK>qOUEA cեhkZL2s%l-3(x撀r8TӮ7Wjo8$H ;|p0Ń.)(02=2BK]ӋPb>2) O7OɃ*gP7ljov1~TըI~@/^c`/*.yNdtuA iy\H1 eyTUP=&jx[RƁU֊}CIrv@w`Rpʥ`I~_~~wHA޻,Nh @RTBIGcJ6_+m~_dQqjybHl9T"v =l$2zRD< n&v ~pU LOb xBs uE+jȺ ~Nǽ(G%2"Lfed3ݬ*4 p(\rhKK w%ka[emi JyfMd/6/3Nj/;(d{vc1,"ɤf|*1S,3UƜˎ-f"{sNV_h~ ۦ"HCc?Hcm OY/A.LPJ*V^ _p$ov?r ~C\Lުqf ~'^C4l5G#c{Ah0@3R_U@ۤU`wĆhQWQVLy EwtKW %V-E`[Q8L7u}}6BuʫA?ӣc6coVgNz")&∘t eany4YxVJEsA=t{)tlBi$L}V[ W~, 0p TYq2'{QR Q;kK9 ,bf&&OEn ';-)h٠lN_~;zqXSD\[KCgUS8 [5%IRFL*m3 `dl".%aƜY^wS`lkN󜰐bhT,p# ҙI 1 S2àyi}[[Q"PgNKZ~kzuT& bԋ=ZACOW˘<~i8ZNWwBDb!<'R(~xdcy/Է 7jsңڝkLg'4<ZGRa5`/(&qGOuZ@0K/0=o)麄NFK1yil5* flu% K. Mѡ7$&8gFZ#2Ъ}ooD` 2_u]zyu0@LYOoإ $t7s2TيD4}FԘ*v A%p\+ 4HYB>x=ʳExI-& ?%Q}e01 0o"T 4'&AS)[&KK eD2b`8{0%&S[㔈[2!EoA}hcTHt܍1g&rXQͼpr8LZW89Ӥl͎x (6_jv ݾJBeyp@ck"l Q/ƞ3wvל}]~~_{sD.lIj% @7AAP#TQ}9q!n_Q_dՕ7 +x.@?1"!jB+cioar_GTX>S etⱭEY̋IAy(GK1ԝ^lJy^ǣ8\Pa ) i)[(#W4+Qy^cݷ-vjD =zP>"ߛQ2*hZ501;|E % 뀒`1Y7{gA"o=uA> lafԛd"*ya^.O籥Y$ ʯ4k}E ޽]QBEf4UJg4TQr U&'zY"ջ guz017Ð3v쎭1p(aNj ۵x\&Y+(uH] o.ƂaaT@:q #%g/Ӕhoh Zq 8R]>ds@;e:釼{O=A n[3M%: BxIӈ*80$`U.2r5œъ_-P.%˴9r'dH~G.1@jD{hAF_~1Ϡ9D,Yz4=n1g a,6' AN$t  $saM2'cXdM'6 ќ_%rɁ/_tQ ~1X<;Y>e=7I*I'ش5ҵg %:^u> ==4' 6:4Yp\[PoG>jwaKK>iW "BbPGs[ A6/V㝗zţ?1ZtA& Ua*AדM5r>^ZXE˭jqG#)&4fL liC{~ɥ~Ҁ]eq䢕,piQ~83P;8DҤP^?$Xh9}~(SSv$ߍ#dbaIpsT} 06MjɷZa y#Qqk& ]BS>(9%6BC2iQy[uџWbVC 2{b]Œ{F?۾tf[ qNgoIoІ:޳2sӦ9 @Y3;״-4ȿRYh_. ۏ*=BQl4Z9޽ oc^L{j}sK3XGQ#2UrF/I< w`G+)uNYb-J,`i.jrs87>*6y"`xAC]=˫;f/m]~„x()(nŻ; \?1ꚕAVO.Ϗ1t@86SSSncv:ErsukQ&$>c)( DJ¢j'%/Yz='.GT ȦGZB闳>beBXeyնB(H7'-wD:m}n9@+@_n8X#ه~X^Ŧ\dtAs15k'aSn cԭ{E+晆o9C2i!0'8ii(In`za9g!a,P˥*l_Ő5pԌ숪%#p _?k\sr<}V Wp9G-*^aOWzOaV!T<xCt&Y!q3\N-!YGZ A0M[?\Q}&@vkFi5u=t _lE#eSG%_ '3Q=z_DSUEFj\'gxJVFH}eXy>yNU6ۊ"~=(hkr׵R F2;_v۟ݴ~%]],Ahnsv| y3[אstOr="nFn܀o~Tkѽr?XmYla? yR^\osJQˎzc+Te @R.g #,x7.n)ɤp 0Pah&|G@ORo%Jȡ9sZX*Q< eYkn n|fS r ܕmȓ0iJ^#[vs?jm%ua,#pfI~;C5ю{~%+} ݞYC~-t B%i!oDooLD:P e _r `k*"'DqR U\te{dDu\Hiƻ(E 6(c#U!JBTq)jz;!,4;`h7E;D'i/bxbpJdjj}B+9{_x1P9Ng2g8+2BPxenj~O=®c7ou"Z)O@;eA1W[['g݋rJaab[rC:B$OzSgr ]d5o ЏeO]F!K!2SV?Q=t? =[ %J4r :^jX&pRZȝz FsNx46ϡ`$k{rEF9AwJG USMBJeǠ)>PQt!3xrR ֢Dmom&8BUʲ%X*.ǍJQ(b,w5D57w_ka>Mcl)L!ٙef^Y|F*ܻԕmuokA' P}-ǒ%G؍f+a$#|P=! I4A x7CD F%fl^knAT rDt}V{&ym/2+> )TJ_jT2T2~Cnܮs]f=@s,pT 3*RcϻyFR xs49!.#Ѡkwq`b|6Nw1 yRwTH][G"bE{Yky?^gB:~ y-}M 'SR .Q:" %E^x,P,)!ņDRcU9D$;H{I K[| <ߐA yUϭ0JsڵNFE{m<4URw%\Tldf$5lc/;ҩT^ynz7xTgai͉\X2h(mGKhF/yr!"VI!Zތ"Hp!"J/Ij~΂\OM: R;}Lg8ק[C['{q f!%q@E%dlQ\ww(`M Rϸj߹_5ROR,a/Fb MC_Й ߴ*Qދ4C*L~N;Ln ht%5Da ;zsdaVn|JUQ{pvfZe9 aB9HQ|zޭҤE4tV.>H-B& @]k)gV~R;xwemRVGqbszFdz?$J7 f`XRM%7N}`όΥ` '77yznH+~r.;uVݸVk} enͮZ+RTY)uͺc ցqZ}]icͺ!iȲD|LZ4C8V-}~Q6k,gn͐~ԶK(F`t. 9(;9XkxR5NLcb+5'/:Jx4R ã[+o~R^U/*Tl:"۝ ݛDYAn*ڙtoB{beӹT` ;SmpRkUU̟t<]fW.{Y;25ooa[޿%!܊ڗN%OM̬)a)~h Uc!29|^vk27@4HOִBMfTvQ,QЉp}oHD Tq7윮M8K,훑 "Y"ps#烠,^gM\o">{~T0emRZX1Xl_mB3pPR]i茓 n٪ T ;60dGG) 1AhyBg8쥭Avk'=IvoƘ6}ࣺYi~kixR` sFqMP+䟐޼ۺx1(ny93AN8 b"L"ZOSC"wKzf0Ύ\+h. =NI;=hFD!2DUB.S};5PHUOAP bA[ g/ @9e `9nc< L!r`? ."sV|7VK <h5T”(*:c }-5oXW贼;D"SUoo7 ;p8HǦw8(Q ɒUUEDyA޸_Ί[Ƿ+Euϣ,i>8TT++|Tu U~,Z)ӝz;9&*(sC fM=(mY\|uSÊSIT$6% &d$d,xn,P)l`=avMk/1 Ty<ǒ)Z0RG~WlC6\3))j{8?wGKБ{m8λI[mFWƎٝ= &@aOۧ Not "O9DWO>kdm%As9I*IY3j6`-Rn;i5n@ ⺴F\~;tg BقLꐃ)a=q֍[/?QyNT&T4YK}.k@4X!JƢ 2 cMMFlINxV[Wި Wjfj tAۇnW@\Bں6 H s%&1tc{d^ .m8҅cI5ք8R#&f`fuvdQ|{ vG|i6 ߡX5Nwr+<.NuMWF͢;fiRګ[m-LQqX1kpxĂ]d$tMO\md"̖zZ_0 V/(FHa)U($D|8z)_x<_pTR/V`S~D0Cs#0nil>Rtu]l syQI]`wRh #ېoיlՈ =9dʇ%~Jp!:^bZ72WcRB=FxY+lЀB%rHf&WAqxN)5Vꦖ}:z"ĂkXg2P?ݧU= ds&ozbyuSe#+,Am{Q TtsTJg6զ^nО-HG/m*5ilef_WAvYJOSPjPR~^!LHIF! ܼH:Xǣcc-@;7V_ ;?^R3;!V*OgxS"^Rގ-_[b˞ M8Yqwu4A)41ICkNR1T4`iYq`3ǥgQ#_HjB3(J2bbI-Va|1Z:5Ciꏇg(>ʈb[i4 abEt/6ζq+Fq4 X[x.+2@Cz0G<˪THߚ_hv3$Xt~h%|2 mHI?3tl?9c(x__+%/.̕?U/~&C^Gh|t7$ `,ki}M3צR&ӕ碙1.x՘96 Q0Y3N{ bWG6\ Nxwyѻ&dgZ11xC>>vj.L.s 2<׉8I+k.S5F785X[#]BM~]:DŽ1%ףÎdE=ᢲWdR8y}|BHci)NI!HR)yQB($nX~af:9SITY넏 bJcBw2 4JKZ5m hAףP ?Jlhsu}$LT{֋щkj@D9Rߨ_H{Sʨƒm=󑋦F-ܽ! pmPyGevZ/`5(y?tƨT$+5#-dBeSMTk7Y[ 2~Yv)#CD?}M.C<\g"TE/l%>8L{/F{>>!bn/%- 6&U&(>j`̰4Z>N[9 Wu# @hWivIV~pot[pП2sNȖ7 7sh"/\zF bE2;4 zr-,joȎQݥnw~ɞǸ7r4m~?FX{P8nK7MCWQRlFim 6ud<@[z<֑5RM~`:]%bg;F)Sjv.DZ"D!A%1~D8n fcHxă=/|dȅ:LsmQ3jxB>8L26E59͢*]+ L ?4>dP ЏD@de`MylQ q,u[#XhDy^6 w-+ %D<—uZtP@RjT8ǣ ,s`,:n_I)<\(U=D/:^qm7⇈k泑BS3G6H)>mO)vC5"Ru__سkLQ耣? gTANӰ1ԙe|o!ъ Dar, k#/JM AN0O;`<߂cdO]Y/['sq]YF2:(-=>ؾӝkQ6ut7huV̦z.3gב񠂊Ao5D zF5=ixrRi|Q_"Ep:|]T9 TpҲ8>φ ,ٜ g@F&66=ώ0(t*#wR Й'xEU֨O5w)U#GYҫ D09d ,uZ5 c %6 j9Kf vUSuU#.-eH_Ý ~w@w]ّz-d`IƆly+ <LhF14/Dwk>0_['}"rh@ ߘN%We9Y#v7z?‰;ꨉG=Y> k帼{uF2^0q4E6be>i(,F| nE3ZNJ=9ߍVwk,gn]<7RjN7lπ,K&#vЩ.28p_S¤]kZ3UXXJ݄(,dry,ղ BXq{Os%g9S >ǘzRVڸzފzlnN-H9ADPPw'v-zFSNl)`a:v}1_J{?aPgbGfHA+4!r?gД$A>X!3+ϕ'~w8*&R_l\j'2 B>5D1kTR![uѓRx+U]}l-JQzCB2Y 4IC%"SxbȚr_A_mI1.l፸kɮ=V0UD*ז'QJ?7E祱)tfUVR YdaU6GX+HI I/M ő 0ى/Շ ]&a?:gV`ݑ"gY︅`#24ӰX ؘޭ+@RCԣ!YZ{$qv3 3I 1:qF<[\U꿤/I=T׷XHLS gz~ q,[M{w#WKxhYONop5PxALRNVaf)zx>Rn,#Vԗ7j..ļEjN. {<+}:~XK gyVj\@'5#/ ٗZlXb# g{e_AidJzʮdHмѦNB^$.rt2(DĶ)&f:|y˷#2FA,bCƣWA[oFJ#&lk)gۜȒ)lnmtT<ӌBI~2-rfTqN7̬YL"`yŬګ}PPņ$c<( VL ֊\*^u~M5oUnJFQYoRhK$'(%!SUfz+f -|$n8צ'=l8$"OT?\⾗2|;z)[SZUZ~QEP@Rks^gCl_$dWl2au:͢!FV5atclUL]2x3 F ]kҞnejL;G ́6QZs-/&)5YU9QP: nS6pJc8r긍yE RNQVx΁`Wk"Ci,((<6zޒԛPT-}pq8`Zf朥CLzN,I?F!ҹ+s@"3+m ݎGΣYmv@y3O ޠ|%(?}jcՈh^BGnT}9DC^O^IǾbV^ ~`'{47yHp9Z]W@YƁ9a׃kaL2Sm2Y15|7tzqAR ڒNGbiϞ5 3SZ0Z wFa~CVʮ X.bi]. 32HΘ5pJOo˺#~WK0ޖ~'i`v"<4$~_XS_ߞ1,\Xǽ~;\} ؓ_bvF5ajeo-fz6iшt\Yd63@Gneʗ<\ .!m+輤T:I|0@?ul'd' QfyoRޟwߕQ+ 0?ɻZwwѨZsUWMFfu(Ԩ1c!T1q1g{vʋӎEpMxNfK2؂P`߫J)ÛӘˉiE"4CւsבG#{譺[Au # iDy [ LxFDdOs5+NvG!6l)Z3f$C1H $ÂHKwaﮊ7V1x^mK< >h^x1R0+Q엌gv8l *E{;8^*f\L#x oOڦŶ;ݲCTZbFFt,.Z>k^enaF(9J?l@41+Mχ)S&ӹkv{q6ڝ2yb\Qhl QAQ\k)#CF"[K%xN19N6MLʒ{WA7`od2ҼC_ w|^F?q\,%8,f!z9ZDyusЗg,DPk'"{ܨkt8ք`s]bny=b(=.JW]uu>ΧqF-G8,*xJlNN#riXxDto2Fm9Nk@Np0[N [(h$8 3,nG/! ǵ"`V3[:"eSA>|_s3H@9ei)VQuIIUީ~˦b,rtylM΂V홍^ e 9 L&mX6ؾU2mTpR4: Y| Z)jk._碆W@Yʐ uP7bGzZ]!ҳ ,'Bb7yOx^eÎ,` GPOMgF hZe7_T%MܿB:XBS`jg!پ{[7[*;4qJOV,Tj7/W(*Z{t/LHzc^+!Q&'y[Tb r vN49bt2 $a}Y'fBnxL R6ID>nKZ?"q$G IblK[Ҽv% o*+!S U%jGR 8HpW kg 778`~1_IF-+ܬ¶L~9Bxa։'OJ-ʱ4aIA1tL/ٗ1dJh:[pc>EznpJ̴9a~PH,)#o߿U ~b>O˕i ZI͖swg)y;YW{EPPzNm#IG]GIk#S UP2|&6Gh\KdpZ!}gS&5,v\3:{'Lc L'|*.CEiC3,nz|%δiԋ>p=QxqBfK(c2}źaa^8>(Jdt |ԉH9Ŭ1iHO݀$*Pw1#kϠy)1=ZsbNCl ѿ2#F&]kqQ&5S~dO/O:1("Z GXrg}TΫ~얌l w8=>P [wkFݳЏKbEmy~>ߴeÞMA{{D$ 9A(ZkP@%w ] gA| r6BDOQ?+mcHi˽'K2`Y|!+]mkFdVPTPUt5廹iǙ'Z=vU\iuP&9 8ØxTL8j8OJ' 2rTm<&,?U$z<>+9TO^OKB_du*g.нճXQc"X1^8ns0TWN)@R⼱MB0ܳ(c=ɝKWQtvw1%^#˜1ɻ"([A[n7vV7MjSď`ֽf-ȴPkp3ZY `M^A[F`дkDzQ&uY?Jna-"lNX/-_dx~#qp8 Wn]퓵djatˇlTG;>+0&P8 38x40|n>ywsh,ay%AZ ''"#w&;! ofg*-7,oN"Ǡ_ _ ѳK_x\X*鼮!W-Gު03\qĴ&:)Ikc|m?!<үOTN> a9<G*w"(LԀ$]g-y=Af_ WF[/×`nF;,R6ΘUM2'`Ut\@$>(^ViXa ̃Ќ%WbOd]ꛃ;2s:J?zW jZ;x|bgҶb1 vX&$U-#άjEVnWPx5KyY/mv20̌#?yD9-+G$usҪ;!{FDEFY&vƘmW^!߈2Nb?x&I٢a"8a]:i\0U%м{rCnNz X˾JjD47E]DVj[pJrӅXl˿XǶk.VhƗU7 U5S/͡)fabRD1M?~Sq`Wͫmj5_kj+7Q1գ}$4uA|>/j>ׅ?NθE001^K[$#9slZ1i^"ݸ=^[ 3B= u%[{GʢB}3GJvYQGt-][x NLN2듗b-5 hփHX}4q䛿Xx%IB&X&bKĶ[bJT2zu@)c{FSOi{0XP bEZ:f_૓l}LH"-ޏ*zn8>7fg "umyYo1yE4+cT{m, A;qF_jVj^ϑJp7QAuI19i\v#Yu1U%f7){n䮄`;;7ՔG޷% 2.rvvdTHAhx,5|k`?ئ+rٍ4u$^c\DB,`E=vejԣ(T}#.NnhF҈\J VΈgW>+Ъ5̶/ km0%͘"Z8D̀J fK~x y9N9 r*włT(;nB.cg$~yUMu;yJŊ bRYACTɻ QJ_T@i*7ֻ _Q M9S1 Sz i?**#tHgh!"Gtz@lR&NCj6?} 3^8')@ZLwf-!Ұ&K߾BH Gl"oȳAMdAi8ϱqT;Qfљ2gE,ոFۋH:rs unW4T4(ZEntĶ ! @ˈWBT\;xTO]~4OЦN&\W#>P}VRM31ӽ,D9} v!\Y<_K_\O7K#1_6xeH-?PN<%`ʤemk0Ÿ7FXw Ѵ ?2ЪpAECp/~vW,kbmq\O8=fURGt""(jC_?E%aERxja`T.;>%.5ЋgMvIJhT@?VB_P9's:mC{)zBu/*nP]^wdC03T9)'taR@YnKaƜF1Eoʐ`!8&r|.%LVck: @C!괸wquT{օ.m+RImpX&;b2FIg)̐׹VM i@HX.=3Yn0yн @36@"̛ʣ4|T L/^(M DlMiVZ+>@>nL DWV/ 閧#KyհR50v"DoV<9UnVoW 6ܛۊdQ+)n72-HJ q@/O:X`+)(@W7q*)lUqu$bv̄֎s3 N)ߧ}@Uwwń!'hrUEf;g>wR+/v1nZCɓESC/B}pR޹\SD=0B)(+,$aX@wo"ĤB 5FyzT0 Q K@./?ÊͩQrDz OEIf^g4[RӘS@>,znMO)}o{A"OZ0 Q%s™7,'0>?V)\gpXnjH?K(Lh \EF.W_#!V \JE2U2M"r7R;68Oұ-uR@pi x"ϫ &=7d̈́!"&guC2ĊV9]WɴK8~G.,<W[Ws-oc)R9 >Ox7OŹPVh.5ftX OA3^!ߌCQ@y#wj[AI0%nN;1 2xm[:S'R+ T8 ',>R\ptCj! a)jb9rqlR ʶtL+MҤǗ?6ڿy2Ha7U3YCEX2apd;Y@t**:N}( v>L(trB9M8{QNuݚ[4bD=e)1k{ӻO?:LS&~;V}EܚkrMkEp}tŸ A ,>YsH&qe%^֑j !uWxDɀ _DRJF+Ȍ?:BoǗvXDu*H 5B i|{]=jiT|qfQdN zw%<2:OC"5BH)p~UUQ?edf~e("ҎKAI.k>ٜ켵ǾJx+ȟ _]33)Hc=RϔLCVE $3"KYYEw t邢Tr^L/7xG\b~T{A⥨Fnw!5:Ц%SlBj2u=OЩc/(}9~^UB 27T&"RyIq` ikvauSA+ LqbS>0\bDN\A$^l-P m}9THgt̳ȭ;y)Y ,"#ͩ1->_}NH##3c0S$_ i l8-̻MnzK~ ?EEn6"6T[R_)r1J(ƟJ|ccJ p@aBGeqHt=:cWԩ#AkFNɸY6T&g[ON<"Ÿ˙1s2'_8/6wڝq DJ(C-7̎OTrgWG)C ZPUEEc,B#cRfJE aG9JaUdr3/ϙ}`Xgǀ6o۔@R` F/*ߥFC\2El885@E[l8@FV# k6Χ Do Z?615{*eB$*x_?kqP 8d@Z o9bF\1Ӯ~{0mYv!pwuďO}Ԍ%F+]ſGFGN矷?>6(*1Q*yA}T WMio|`pXI[kL/ON󯋿ռg ,.3n b~o P`^5\MF7an'd #XKfP+.*3jmoXjV1/fߦ1};Xoˀy3-k p;XP6gE}dAUnZ HR̰h+! ߒ %Ҡ,ve",f06tV8`ȩf"Զ ,|*zQub1֢UZ/ӐBI8o(ߌZd9 $w^dbZU^(yK^L?JuRPҁ/Y`P+]TgȀxFd2#/lD<"`a/TZ`K=yHQz]%=51LhnqV^*{kED_0,6S<ťe矢R*4!~97 hek}Pql >ezAUlop8OUyqbfQNFǍFrIe~3O2'IBzm0i6<'Ҙ9du"u|`,'MkAu7B}5iK &&J7q^XU{~ł+Ă d<!KCab NՂ~MC>8_!+?~@"TekD':h`!RGSZy1Q>wsqr$`: z;M?zIsӁZQhjR cxW!Ȑ5`hjQ| 2|Yz)H|`Dc5i͞j1piۦK08pC<;@tDɄ?vyaV _+٪[=-KlJ߬2 /(+ifͿͿrή.mض莊OPƚ#]+vj„)c>D7546k(n=,LnJWO( mC bQVn*d*QQmD1xS)8e1*Y8EL֔6Fbx"P/y%B*2ǣ V#QiԳ/k/?1Z :uz{H0i:H]3K'_}k8˭LA >jZ&E П2H Y;_D3fGe8߿Dهaug\w$=w+MimYqGUyn_%J6C A 6Tݟ*q,~!Kf*3eO=K8 +Y|'/kJdiwc̮GlǶ·x)Q1 d4S3p ]>^`%PZQrhfئfQc4enP a1&, sR Ze[H8=;8$8GW4{?B]AcI1LNR&uc,a:0hvёL-'(ՠKc5oc[yp<{fWޙ4v3enԿrlY\޹2>G]k|ʩVf6lgDo+Qj@YWXn}\pY@'"<|jʮ,}sEBW[W{RqT [h\2\6-l^^%*z#k\)6lTy/ANwGXppZ_k2PHN%xQ!4!aKȀy@4vvn/l2p7`usjRLԯWcSgdMKwYtutdf#@gb(_(,K՘>L+`,Ct$A%B n\aq^wՃ&,蟬(s~9jC}} xifݻ6VF]JR va3 hb¸ +GS)~Jq dZMr#{r (kCN2v_ :%vty٢[ڙ6tcUI+XHbCyU&sI=5w&\^ضx6i^,nOVca$R|y"@8>ބ 虗dkCliUlq{stQ{ػWQh[|wL&Gn:0I;gn./?\+ ֯h7J_bzAD6žep"\dÓ xu# 5NP}Y+w4',ZJ1w W-oT"L"i3E ?P7[bdR>_Ok:<'!i>ͽvC(|sr;.иS#Lws W!zhfo0-|7Pbx'HR:촿Bj>d._^zW0Z1Q:`ikYxE*%kyLE51IU +T^97e3qm3Y3eUf\,)Aey(i) r-Bsd@!@TX&80YZ69o۠-sKæ+r$3ߑ83de۷]k8yg/a} ʚfV`AyrKwcidGsXŦ(g): ׎NV/325))Jb9(lNz$3i'p=$S޻pO TiܶHG)y6LA3#MHD|y ?K 9h$(E;534AauGe.HAP::XɽܩҙVHz:^Η7IBrypfUjj744tpq-#׍Qj#9}j.A&u!QՅ.LJ BהG;M9yDU@B%e"09/Oh?[`QbF/GS򢎗+}ښTSoþg6Y*1v }OQ~ODH$뤋ۭY<H,iQ> x)\=F}f[&&Q;V?Γ([k {t-+X϶+XP,xEWcW Wjm=[v*QM7%?ٯ un BoU9p9{Eԫ&l(IFdٷq"m ~=g:a-879*qqUG/6ׇU(rT;,^$QN& * srY-JW,bTPťK0sFa"urƀ!^0s [LP+'݁Jn w|۔>J8ƷũN!kTK99 Wz*ll[˲9l逤@/ވC{ %A8mo1FUЅi9Iiy,cT_jTa꣜+@նI*%tmr8,m"A!'l8P^{];fs?pu2?\Jb"I0&f;F4sۯUr>oy$r!h[l5%I}#ISs_8AETA*d)~*,^%J^N~ 7 +T8n,eNri'0jh$L뚐a\-j,T澃ѳ™;~޺Y_ qk \Hk_ЋGZ+)h *UTy,f\I! Rn:2 QFQNPɔ _Ak[7ș?ø٭F.|R9?Dzį@E+DR+_n;&5JLNH-UcW6hmbymF#qSp:\XFJN~<ܟM~U1 Xk&6~U xDd.ݼ*yGSZ-ޙ&j/W29kBә - 7.rNSs3ɴ'LJoHD;zF:lsf[:qJ̀~.6p5WzjӕP{^Uu ;ָhLpAd=48Gw-V|4;v V%:1&NȷܶҤ )Tq\f"V9Og`djVȠFaGr(Vo `o3nar~vսRש&uงԡV?)\8YPNe2rp $ ĊK X/r]cr?ߥ6S%/]!i_uh+pQG$_~Ax"l_?E] GHUsԺH&gy=eA>QBdMU=A5ol` " 2͈s gC41Z;o&5mTf|\ӔKa{YH*(RMA!.O*@~JaR+ShRK(|ܝ4 I[c":Z^eFhЁ09]@7wNxu}}/gPv]@#'5ge8 LX![%ЅBAJӍ8g\gDO5TBvX5zנhοC']S𼺤 f;@8߫n EzIWU2AWM@Qq}}$6RXvXZ"F+ #RJ/e\m1/XE0'K#ӏ ?<5zdgaZi-bb,ߦoir:{+&g{aN yCp%ܟrR~ CA\dO4?33ޕEu:fCQzp)|G6}K@^ЌsnadCՈSF)/hƺ60rQ%IW"Yהr࣎Q"YI|jh$mGm[xa_ӀC\gѨ?%h!FV miieP5qO:'DFr}|Y[T~-3""%<ƠuτC+F+ǫ5%e ?-<.9?EBJ 6'Q$&} )IX8@7 >!yUDRYos]e\qz}[xK~M蜓OY7JhDȚTkT^y;t፪([gtaA^ڽzӭy;8ہ˄g{:`F5wY4kRR`H߿KV4keR,z#FW}^ߧLT?@(ZRᙽ7oO}"XB--*ŏ~Z\n54^G]Bh,W 9[D~ZDe8 T ynzل馪<kLU^ĸb}5lA/.NN1 Dog0M)fPidМlZ{06ܷ\J]-O=~`8r` 9{v=L'ydƣ 1 Q(!3c~AyԏIr靃[ȒL@{4Hj{@D',(+sGG]]qG#ri(S] P έYX uG?O9׆ce F@/ '6+Voی6ˣ^C|uW.#nb-ɞlbDVÎX.AD}P.7TIDl i]ڱpMnFL#"V r\VKdjщ$b2iW5Mͣ-];'ϙP(%| =\mH7})tz&ӢVb5jMjH61U"JS=*Nx8t{R"aRsqA[ EUn &Z~fO0N?Kr4<]Kxzo *!LQ~{?E6v˺ ! NPdҴ0%57q5yρH\tL~9yf>84Gmx [F|e@%!rk7aF?8OJtKȍ]P#=%зee;#U*BL0ܪ|AܝFa 5hBE/NX/?L)hJ0Hl]bG \kOTXIUķ`*[z:Sa9M*agZhZtR{PB8UК˪ n&8 _@xGV*P~J}3R VE}8ǰnW{ Ԋ3Zd$KxN{Fw–5ogk\ɢ>ѴKF ?ԇ@Hp_Jڷݩg(yBVGZ\&tXe7qKH@&<ǥL*%.k%}ȞC@MQq582v߅hf`>CݼihʉBri_7/y ')31X^78%.>+ЗhH@9 R>0Cn_e6p>>Z+ hmUm1us2mWQ &'- QE[2dwG۔C9֡7VCYZö*Xai۱@?M|]?{Jj-\^#LZ8.&Ƞ1< 0 IqXJ4}6Jn,/EwN߰S'{~n+%J9ӳ s[P^ Wd?v 2B?GCiMri3Z"_ gFzWApR ER05ୂjѝyH$D>webVTg3P+MC4^L^W\(mp>j HP `)>P\p>]Bq _M3]v$!]a6VAoLA^: drI㯟z⩲t!:j݀t("-\2GAQ'^^jrjpM]٘`G/rchGxu\zjPL}k=)%w Qڬȿě2m~I6ٞsD[hp5hy_=. J2i5  +t%O2 qduze? oTOV<,w+GX˟UX4vQoAtW?7X|# 1jo`cob&&6˧ *'vXK:A\T.IqfJW% !&[&n96պ;JqgCM9sb^cϡڛnK8tș̟^|Z6Vn2$OW xeDUֻxOSxQ# sCmL芙m$GR 80Zt 9|=>lK?[n4Fs\X~כu,5)JS!Ry}ƟQg*:+4j-~\!ldJ3?>+`r6MM FsgK4~Ұ#tpp]kʊJ/(FtB* 2NY Fe$Ead>9uv=HhW艛ze%Fi ,+'?=Jg _e'8^U 甇,c:Z2<>M& <_"#兀pchs-')z/€6'R'h |J"4V:`"\lXzJv ϓW5iji49-\u2sNϥa20j. 6Y^Aۦː %B97_VT}`rMF($lQהoAQS3}˗uS4[-ѽ !2>:Խ0Zܯ_ up62 }IrU!qʥG޷F] 1"zu:h zӒK&&\Rr^. S+SIiͥ`Ƕ˝.ۥ EŶI[Oui7=ghCLg@cqj0kF̈́x^bz;ɖ#k+Փ#BUރx a(csBK>WBp'gu@wL2(uTsk訇s1Epj=g 8] y0FDy0FR@%.ycB5x|]ȶ{}<׭he^:rę~ILz%JX]FW3\[ $I)#z0MO`ZCU>zCW^#Q7Ut~83J+drX?9Řj Q#flvlaaTX+Gԩ}ZC@/oչC|k$`cV$-+X;PPL\Ю0#X 2Km<\'1v3s"9(\#[[H@•' p?#pTkA) MYM,%K_hcٯ#>*o]ٝ{`h:X 3ZEG}VwnjVbF\y6γ@aL#r️5 3.>3|/gFgv@ Z,fU6׸9'͸\kH,Po@9sjD/#"})LDL&Kǩy2/ {Ŀe[7l?;׿XNW3Fnz>ϕ~Jow@ŃOX=wѧq4D2UHC+w2Ѷm_ J)Ti!wjx㱰]bAdfgND6i=YJVhsdoE" Vo=:])Z*`5 7kyk+0m &.bbWpw,*w8h|.@D&;3JA8gmg6⼃jPWL8~kXmgP&uã>T@RJEj<jʟQ'KمF^`)/bhWTPc$mnȟ@pl;[=Hk8M@r#=.d!d,ۺnoȘsbjv$/? ='I&R+-C+N_IrJվ@ZT;y K2-Vښ>rx}"U5j*ڨ%o@,{tGC hp_SFfNQa-kqDN3^nɎ%벺⁨]DT:ڴuCk) &E 4*J_u9i۶<).R -G]I$$eHE [qKnsS?U#E޼0_ahE|7:gTx+2o8.0D:TwB}7e0i SK=N2Foc%Un;\xAooIi]<ٟ+tG-ݛ8V!xWQF`')|mFϱ^ϐ37U+3P;.vE˄rl,ha,F_kH;Y Gx5zC~4}ejE |i2 Oi>q;50k4%1"y.ǃl#/g67J@ܟ8$V5o629C!^baJG\|Sv;F[ m،%3¯u?N["m!{ҬFtUsDo&f5a<ynu>q2./Zk:hq W*/U~~/&C@|4',E.DOhd]{d$,\ǃnRy'ik,ymY|pvb^úWmјe0y-GA1: E8$e("8 1+tEddK5 pZ`Dȋez?Qh_GjA%b=8x-u˲d ~?XV W_q!i@ ,m^oW2t ZGKړo7QC 'Ц*9 oM`:h3>-}勃J\9 ;'/Cqc ocsQ5OK'ʱTyGWݛ'*ҶV)vZGkz@lO10R /"t\$6J& ,A18l}^njC-TzSAe6?BTA3f:~rP'[ȷ4] C{e[*piĪQ Nϛt$RCѦa&dxZG#=sHvwt]KOIݸ4?DhQD׵Gز5:*5 U< FR_Iov@c(]fP# up r`V&Gȅؖv#k=DTl9D+Z* wCHsVRrn a|? ZoA[$6hXǣ+,CE븧ezki)ZH2<S'#t8WdܨtpQ3\3NK8!,t IVGܦ&?4̤(q;Z1>;ZR$(o=١BN||ﯹHxpd/8~JZ^y@1HKAwtkE 76o#\z~=Y k 8WpN"Z o+ >2&XBvBGJ(#< ȋǴnir5ja#V!`A<Dd ܬ$& PKֵgT5~h>O8 jZRzyAW) y}sLQ2]/qu\e .B٥13d&QPq^[TE~;Pk| H|^فԭ9~MY)XlX6LV%c9ӐFWåX~s/H/8pUU.<{t >Lf Y8h(;{[1Ubb*dt0a[yи^0gy5Bj]5%YKahGrrɮ6ѓ<[!}k%Ξ-sHEYuvD6H"EIm]'/^إbK;0 lB<ƿ{[3{cPS)@fY-B&Fr#p{C?h]А;]DM {'Tif,a߮ + $H1#$WCU+pH$!mCy8k.걵Emz?1Btno uqB,B5qTq8d2\on1mi_훡R`QnCAl၇ (@`+Q?VX֗_ڨ- |)?tz%h+,=DDz\=MXE#U8o6X=$eH$)~1"Kԩȅz8_%dZ3+/?\_TeT`3*Cg,/+\h=P03>ٍ3ܥ3f-5rϔ ߖI!@g *r޷ F1'|` &K 7 uI47s*^B?w~V,E?Wv!T)3(5"oOR.B wuiQ@-956u/(ĿWos6׃/Dϰ@ akxXYD[N1Uxq2=NUpٺfnT=jN2VjS!#XåNO h)yR :y:q$ VM,yD!CA URrYIYn{= bPNﶰ]Lit=͑ȵ4|[`JHř֣fyn]D! [C6,9/QWUgYW*m﷽:9&4"B_;m9<P>A9{0kv^ jMljO)%m3}shSLMIDl5O|w%9&bc@9Rfh꺾E|17OE/̔8+078#Yي5dߍc b&bG/mA)KOgl}qԓ]]|"CZO}~k9PZ> scP"PY#CU[ao~IlªXAy6WwHh& ~Ɖmb9%(8ϮlTҠ썸`FUQkbh^p;1, ͬr-Otwq/[?I\0T)2t_-O̸RJ6#+kaURϢo2 =4nJ3^ c2s OjR 9 Z=ڰCxc)dgK W<6mv6h`hWcnbѩ~=1 ᄙ>9C{`n# ~٫= #hby# ['3&2,=ybCV6k Mx E"\ȐIuӋwÛo2,xiߥܰQպCJAοR?3wTܨc3 K 샭R,6xW:]]M.0t D]f7ǔMqմ`6q GeR=0D3_ұ X4y`~Ji moYovX:_ۑ^yI/q^ux AH&AI}@fe% '@z.w7[8$Uʉ!ZimS̫g 3I:7qz4v=gcU#C=5x)VtƝXP.:\ D#^5ޣyC AuQf)u/dLG$>)^dw2}a/3RP1G=9zUQ^7͉ ߁LLh ZZU Vf7 ;=%RA:|XKwقWNZO$룃q1p /1K] 7]N)Wu2cR mlgtSqKSzi)ɏiŒ>cGĥۊ%tcggz o{@dʨ {:|1փR#ݑ\,!:܇ , |9XphS$dj$4_Q&/;>N~iGnk(f`5-.*E FZJFMext.7!WQLd&7ȩr Q1piw}2=wh̀k b=6=F}U`\ޣ;wWƍS ӌ*- ~\4d'B\rx.ixe =KT kR!khpSR^fqFhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\Kvm4Wg/IXc.J)*CBWЊ%^ΕNg PGX;2u,ezCxB}rCh:'p+CBn[~ G3|_!uO, aSbW/..ȵLՄ}ۻ߭'WvI~^LvyQ>dH;Zh).435ޏ/قD=HeIbQč Z[^?O"/Jij@=#?Hm!-.y54E$\6!49UNH> J.D\эzF4 6ݧQqP]5O7 S!; 6|'QF ϵ{)WC0[lI79SLFb'F0z I.(;Y!Dg/ \|u:1<}wCw&m\.*a3l5MZuhy HRVk5S<+bAoYr'>%vqNE HV! !bD)q]P53u1%% k(L`d34 A<@lu>E Ͼ4oa:TD e@QrD6 iot%m7V=a߷Oċ È܃A:L ZY*ur ŹF -0ćk.x"@EEj4TGxvLk~kg,ϿF AM.ŷAY7ejb5tw8IDRVagY,-^bát5G"eD/qXg j}鞹")@G|tA}A#ക+R0N83S/ t)E3O&N3Jfx1~o(j Ǐг3,~{X r¼ӹzMAvg/nxjلZNoGl|#VGM6[tRal@[Aʘr!StJQ4W,jtmmm̒ah -lùN*\,uWg'=C3xzwg퀵@(WbCFO2t;y%-k߼+&NaྑR#42Jo̩E+ <\@ph?#HkOoEhS;+7jsQ|Qw^?&ۋZ/.d&W8oј*o'E&3nuӫԞUu#TF|8{M@"%$Ly;+U3OLOfKJJO{k4@aGN8T=wEQ;\Psw@Wڱ`sQRLAᔌ^CA!JGBR{MlI6P%Cś]L7l7B,읫#ֻeۖt%S>, gkݭk떣ST]IWHuM.~q$X @qR+RߘAB;Xq E(PqFX AfČ*{;k6R2Θ04>Z#VVQ11Pv, =CZ{\1\KGi 7I8-] 0aW)KXYi]' Kųہb&ʃ-K?)+ 8$ή/-Y=_ xν6:EUi҇&?=x3<4Wu;رu &-'+<~5LCZ%Hy7ړ^ k}Ѷ(94e,7/6@U% !ξnX5lRdH{Fpr!Rti&PѼwπB[|zYKB !2*0D[+X2UYbpz}rZU;zc߁JNQŸo R|BY6]ØSk@$uodjTudo9F}Ƥ2%Ճb+f 6SD R{=yniBq'sSYe'ji=aQbǐՎM2{xsd/]޸q SS{;e~*0:f1n, MQ%83whe?EykO df ?B;=܀S&_Mm" qXJ"I4u3<3EDIѲȊ9 E$mPN0 y4,g^ + S5yLrYUKR}#,Et2=S5,s>p3˲d{+¨b\ذ.97kJwҭX߶OyQuOť=k]XiLxVT6D&i NzJKٞ$Z 0XҞ1. p'w}Çb/'m$X:<-}=( @ }zcm7*Hgcp&uxbꩆ\ :xɭY8E%g~JEju<+YŔta*b1W()':ؼBQѽe IcTnԤ˗XsP>cGBކP4%cF##:Wh*kUJDj6{MHku ҌANk.^Vl$|[RɸVxmL' _P 2{[ b{Zp[Д٠ԕy*fއ΀a1_m p޺}].\YU>c^mƵCZBGاzJ47#8N=}4q|{vNniD#k(?=FH^NT 7D:^ y]X {QwDTyk>5NDG_)f d]\qlC)Ө}Eo^.z{ub⩽eoR,_*  TW34fZB 9fǣm FΡ|r5?kA9NGJړ GTK iS-z0#Hh?n-}:m`nZ-,P]QP< {7u~Fȣx+lO*Y#j:g6}J)[C`_wRaɵRx-i|p#g:* Ș?`0P`#]wW@9>X^'ʮib+}I@TJ"j]3YI4mk>S>8§O0cwNZ4Fܻgb*:NYa3Y<@؉48 )aAr*My+nCFiKa|ҸcCAEˈvB]ƾ^Bh|OsBqgiIQA ʿzP&F=`nDHDgvZڭQ)u0@쮼mfĕ }F"{y2?֘>~{|&vH%"#m) I([ZSz-0{AWb4NSX55lBΒZD4sm%<5a-1JoWz/uM~h:ZYxr77~()p# ~/r2^X޿INZ`oV"vI*͇EV@iXI<Ī#f=[')DN[`~:?w *5vaYXOGEV[w,T-sq'/#ikoAHh*y8ޢ}&ӯ@Ì-O CgO8JGa \ !ƢHqB3g%e˪̾ yH^+2ǽ9Y*. eJk͈=x 9KxՍ.b,+U Pl ĈƱÝxAsx]onȉiSd"Gfzcn>|ͳngHuR3jubB,~(^/DwAp2^BIJ1ЙƖs52 ;r+#R#_OeJmrV'%GnHDRR,o) +~ۏ`nC IUыw4%vdW.ͯdžJ;2S aY=dpP`&t,l6~)&`|9*M[r{,d]ȷɸUvj 㘦70(t#To_b63[bԝ058tNΏb#~!ƈ x .;$iLg󇩀M$S&BFr ױ^w<*ҋa4ce8'KV‡8n56 x JNe s6`"L2e.őJܑcMq٧ٵZVOf*##kdOmi\tⶺbO >`! jd şNA-%-:^e΅NX!W" |Eo6)tF qIytr]d޵u/I"EZdaŊXl?_ִ~SC}wq9Qrc2/B0pp\q(վs{)Y ={C6nʝ3B|G7ɜ= 7ӆ^֞M'`m<؆\?dXŮdQE4"\0Gũ8D9Nr1ܩj*4ɏN5gwݗ;\Ջ=zsy_Ko:O r.񝀈2LSWFF.)cdͪQ@fqֹY> qCl O{$z5I~<&q=fSƪ' ',h)rñd2{ZTBգiD],\FML>, ui|4lgϟE-{ /;ay pC`aPQfǶW_w0u$ N9^V\P;M/ QCP+}vʰ=<iLZm`~{7эbI4GS:KIdw[9pKs9(?АP%tCw"I+nkc)QB/CKzȣ^[}{wfRUKAs5]DX!AMCkMk [IZ ;\pj ֊1㞳^Lqj>F5ԩ) Јd-H37,i ?~Sg2$7r_sT "-Sƥs:#u >%ct oT\FH2N,8cGB t ?m8biFaڣZK)_EJU!oFe*@(6efg Jh`@  ._$2I2B6\4_zߡB: H~JVA^41QA4Tt]{ԮNb**H ӷ 3Hέu6"^j3!;Gy'zchǵ]}pPpҮM{{uοr"|T?Fe7Fr)_FaK򥼒^(p<.#_o .YFNj{DUd+%8?6j^v?c4G#(]3g|vC,qRx<:Y?`C5l}X 3MM~>YX:B巾e#OވMJk. ڭՂQ {Aߙ~i2)`TYZ p~c @|焉d=#ºף~bin:iR  ñnX%zHBE7t.v4I ?a ۏyb #FrMWNa'3'5nWo#a4;O)@>Jſ"0W3;l45ԩ9E!Ϋ`5ay`:™/b)XR,d9Tg6NJadZa e"lB&Gavdu we0lM)Z 3^q6g$ls|=Vm1^ZppP&vÀbdy'2>Lk ߿;nhJ]68QoY$hZɴf3͔(&w ?W'0aٰa+39%Wڻ.Mtm958B 7punZrT5E|L~ݝ+2:QrC^ 7ِ͹v38hF3 6 vk}L1)9\`[P0ۗv1HC+e8 dϽ38Eݎ T0K>lVIfFT7Am|=-5ʳՂdX䠽;9Ԝֵʧ1 &Ɔվ7^Qа/SL8ƍ5l 6;dԆl37yɃtd66j`"/yCT k[[]m1.DŒW2#bG$wb&WA-y BPIOMAZ=|lWx!3H Sh@Dٙ[&r&\͜#O+=t޶sP<[.c@έaH,U]@Muk,J~9 Yxe᝟r/]*d(alxZ=rA}ˈdjdBz#1 { =?8X͕n'_ ?7Iˬ)H2bw/~&N4xQg:kQHGofH!՛MTHhl_ɑ!9£]#J^&j{A JtkCq RnCv?$ǠN6sozr0>Qw VY>2Þ8)W0u=/[بiX"Jx%A>.F~n1|/xHS /`ٵ$BZhLtY*;z~΋p:Wi<}Cupx NouXIjN>|4|l>]D5i _ FB Ʌm1)dC Ux HCTrf g=]\]x;] ҂&IUg0`y2ua'Γ]x qI_/˜Qf6[O,"@dIXޤ9N&sh2Xh*i= } w5%F­>iµDd⸮Z/9C4L*9DM`_Qv&ˡYDG:# irWBzLǬx^ ۷G-k3bب/ ,D#jh1VM{9 W5ZR7U+P]1<,keJ}F}./ &;,pB$*kj!/E#z&M2UD (Ⱦ{  #¶5i󪴶ӽF77* ؓ=S ߐ7dP̄+7oڧtI0FgS U{Wl b4q>Qy >~;9VyXncm76 01+ʳNvk;M?q%Iܳb!ڡ69)Ŝ~^]{"W^t 뾝T҃4G/4^ -Efw\U̺$KR^~9RX]\JX$a#Rj]ڟNSxIx V$̕{%v$6 Gg[k#xhMmI֜GKt 1S~7B&LPZ9L$Uץ~S!}:vqFR씋E.3D$ l&P;92| X>FH>}$"+΢ڞyjK+`N~28p>| =;Zx e$ K1G90㐃@fY[Q ef{}if./'0s?Cw Mx&Z~A;=1rjH~Z̯Om5ѝ]Q6CrƪzzI{+œLF)e‡e^ޛM?/CEKfS qMTz-E~ЏHGr1;NRRSe¦k'础``\[.5^^$?D+mKEu@fmki@M}.-MZCL@ =4b a_a>5&Pj*K90d#ޜvx`Z'LLQ=7韍GG1c C38elR\,2 uF!m u칽4Bu)ږs0EHMH,-FPOD{ su\J h<ܞ:Ĥ1ɔbFa2&Qٕ+Ђ|2+-i?ψ TA? ?BOJT]q*֍lDU'ٮ>]l`jÄUQ<ȸL*>N;z:YTOnM9GBl ,vy9^{P 2]煏/#z@Դ{Ei&&{:5\2g#S"?7WKW. Xy6lBC ;:JIX+bM%ڹJ~AM*xgfEˑ.ޙPƳhRgo;0~VBl0S#| ? Ag3gKsި,la|Wu+H%6_m\DoFۆ92TDk<֕ijcNJ,h \(=!@!/L[XIC?hkZ%ϼ5ûAjMvmAP/rR?J;dV r%XAݞI<C.Yۖ r6V6FyG.ai͐9bB^1BS?ؑ.1ikjJo3:WZjzJΪ84CaN}D-? B z2ߺQ8r1BR4f Dc!GfH{ɧE1QJS3-L@ SL{_5tz Z (?N /5Ú %Ys"b݆oڵe#b;es3%0SɁldi<Is[_gu$XNbv TL/ cu aL81qշ7X Q@Nt2 %RB+=2 Җ(+q`;k`D#eL߈0hcJOHY§,,E\bӤRcй^hM` ϩrb"f|`wRw0r+ּ^q(IbC(|[BWLٟ0 bJ3.1(J^>:;S} V$\+g}nQp ㍌}A`n q' ꇗ3S_ x0+" LjɌRݯ~x%1^:|ekYm,l٧!_6AP13_%Vʼn bD{H lsf.W@[2`UdC",$h0 +M.T̿{dr)IMs6Y*uv +1Xry*Nɋ )si UE_dd/yڋ{? &Kι&+[ց,M&]4!2v$ϢkF_xHY#3i|c62Mw /9]hĀG /NdnWǦIQ$H:vܗ_tTu3Z睃uH.us!ݡ \Ե`r 2ǞmkUPkƇ39Ϣ-*_2Ղ+y:  T(*Cjv4y$`>Eul A e|d$C$+ETu抖f6VC-H:#R{e,wR$FXnH"͗`[1 =#FdK9.r9%@KϻʰFջ/j"Te.Iܐo&q *U; rhp(5at̊qs[ q0Onf'6qt|X_i^*֭SKw~Q,+&;^#kD!jh861S3MB'YWL U^ld{?32Xo尡d6|Bi*oEz$,M5;T;F6CXT>Fi&* ݝTꦖVh@;RdWp379nܠA=yŽmwfgD[-'YsVCp<]x6a? !؞64]^6`2 IJN0ωPNI4\vw'ޣz/3.]_6st{B>̙<4 󓣊!F:~L?}Ooba)qV ` h4'Ϲ$荴AI A[JnaCבT$Ư,}a0eL]7`0#}@]:CT#[+PdF&e4 Y7|5KiQ7R+{m\KY2R+'.'/_Aڝq-AFfJ7JXB-9Bwʮh!o2ɑ"YS>6o H`"F&YԲt;8$`-ĸ0v}5DQ5vj^Wq7TPS7/+$V5Kq F` \wH4t!1v4k 3QA `Z5aX»@v/."Yhem J0985f2 ~fWO(3}O%o$!@l?ՠ ]j -%j)+dDedTy#ΰF(Kv طǁ`Q!``6{W[#]~^4)[Kr(q( 2tY1| /7o>(;fZ&Ä;qE[RjP "PrPb~ S&n$zO\<:P-'|Pn,@Nr}㟵*e5Z[>+kLMġ̅u.ߎ-IТO,> Bw u~,e.k~ј"ֱ]s{1FHb eG̙[E3 #|qGGLoXQ nl!tZzM;ibHJOvDϗVۘwOr$MfRMej]{w/;7fGטQ`oj9/gf b56+6szq+Q;!|DŽMgPn[D}9'[_W OcO)sEu;RX~1f(,+Yaqm ֋㉻ G`.+ ʸIRoS]-EAyyжia֕wMU?[+_zi+uӋZ}oFM-A_nu'ֳ/2@bh>֛l( 8Ia>>S{N`%@ƓTD~=>G!F>v;3(.hmZPj0 _+lu 9BVЀ2* A%UZxr5%-*E.L`aфQc؜=)+m%A#]F/aW؛tqnV-J!E Emތ;㍰)޶:JxۮmA7Y'[Hphu|WedS$Q5C~o}H>So<61jސ4ʖA2m[|(Իf 4D |8{=rMvn]=6y*u;H:_vKKav:G?=YUC˶lE6C:6W.7o^(PyC4aBpSɭ;pTDN[2yWlƅEXwޖWE ?# YEOKg lw-4D<`E :Tr}%q08a:UR!F}p-Bt XK»tФ4~l!BWh`JG(p~nɓ%X~چv2(#6 yY0Σ-,iK+G(^[o_qU\4BYv엝e2$f[$(gfҬv bKG\5홪6>3ylț~ !dbEi8:E%l r[fMV>hVVs%FurکJxzվͬ[7|2v{UE₣aQZ[3Wx-JwU %#O\W}2FJcާ_kz2:!awLA%T|OmT;2!7XVUQ-bG`ַόuJp2ԑ͖ω3Z63QsP =vԂ]ǥmq=\܌0_֧ 6`ar u" [€^-G&۪WQc9,MI3A^ΧPػs+p yvDo&uTGe V9JI0$tR [c͢ z|k# ODvg}&Sde{1 Jƴѻ+w/LXZQ'=)w,o$]n8)(2\OkRwsf4x?oqSn"rKʒI#w?r9XG ׏/ {>a W5'Y]ڶrܺT PhbDU|aj>1a):eMA&{ -ʖ[qqNZ.vnf饈dјdiz>lAUa\Ek:tXq|f O0vCl<<[J9Ҭ|S]I\38#cMA4>F氧adp2dM^)AhC(GJkW)ܑ߀7ak͏lsYu$/'Ӂ-^KVp-9ص2oL(\poS|cŅq1,ό%"U";gZ=]w$psTƑ Ք?51ddw9DDJP OR07!sTV%;Q? 7[ŬG[_JCKf-Z鵕2hbϳEFۥVV4ɼ =F q -,46BQCG:~ gBj:Dֵ5V2=|y-pEp0٭坨Ώ,㸄ʿ%v<*M Q8x ($lUBIDNO 2, G7uD;փB~o }x{"wpj@؏+#_|=R"k>_Pۄ"RZUj e7]vNo1foiY& Eg%ӎ\|屑<g'{P ba^iW'_VAfp)>W߅b[O"l$% bNPhU$xSL-y1 x~ -me6]hA~\(e_wR 3\%A M'Ty&W(yoZww-#XbTa>EL؈ҢJQ;jfDj;dBX :z K5VAP1;;,0̏$׻MP,8CUaCoVnȏ\MTAj+v7oX]E쥺bk.O2@5ʬ}}fũ|(c5Y:^;j%_~Bb 0IU3&j1\ l/*Tڟ 3JG@F 6g[:f"5[ e9I1˙嵐k2^LS_k]P"aA*#"Ko"L 44X՝^xÓ% \Ч]O"V̤ӫ|XХ/ɡ_)p[ ;XH"m)f7& ulza;َVk#q/p5Iģ8:QdϵK=٩8"TVLpՇmw,5:*_a 'A*.I2:А =%k#[@ pj*pM1JٓXJ0$h5Z@2"b+B"K{tq(cvlm!aGɂa>>0e#{u]XzH/ZDe9]JBDkzajWR1Z?iLإagE΃O;̄qkB"F;xovQgeWpf@9w1GQǝoSS|oڜZ0=5kVwf4'8>@t T6Öoo?XAE{Ic&s(HL0k#onSDP"8Yzփ$ RȂ)(*MKv"JCB`{g#ąs*H ic IN6c~giEckf nj(6U6ɻQ+'~/tr[#kc4IhVohי9Խ5Sg3:8:찦)Cś0nsஏ./2dpܚ 8=CK1x{h ϼda=J@JD#5^ʁ!Stx+W_ղze+_c"[\,,P^)Cތ8n&KmaW~{0̴]TYMja9뼪VkFÈoԆCu]"p 4(:OLW:a,YVg3<ʹ3CZ@^:K;Z&O66 ji܉WpW..R=Pm2ef = (ak%`1\zy[U$~,|9#uЫYFs:!uCnrf 9A OM4XxDkYzxTx^FefQl‚x=ê7caA&ècKtˉx? ^ 8ojnt =z#QۤLne&}C;鶅wA's̪Zxr\N. U'A +@]"چ؄*$@e;dFI7Y163u\;qh|FnDH}oyj~έ<<5+0Rp-ea:QZt g YCM/jUn2$jblmv#0f~\\+ei]Mzq Cn@V( a?U&) I*l;"l1*l׹*٧3gw6V ;q2 mf#:^)meJ ))yH&/@kr$iZTQ2dd}aFya m}y:_O Ct 6;xVniX:5*[Xi„32|x# ^A1?On Ԏg;o-[l:GMpuJ"*pGpugM$1 M :/bdt8Fх2~^U@ѴcŧK:8=VNŵaㅎ\֙+JskiiD.~^|GdB~\WЃ]%$GH;-,S>X*zChq%Q _LV/\~Qզ{mr""A˗ A"Fr`ulnG]r}0m-{jiv` `OAh|i TÞ1=ٶI%G R@+,>j A($·H6jAQI[($b,ޚK֌{T"Yxqц"`pI7GR;x뭘py|lG vNL.q%HR2Svo17Hh!m} RDLz`Sq.yc4Al26"&bfo3M [mH+>_N "+ k') C( ZIQ1}9#tHYq}僘eLpȱ7&cM/?Yh31孱963v> Z]r$yKYm>t lVfF}cW0 6>1c݀ 'j8#WQ32n7V<(`ch.]pȢwHk6zˢ E㑼z'p@(eӷ|M!PxP{Ṗa6o_Rx]dbOk(BH[I{PVYW.R}ȶ^vx Վt:5hӃwq\6ST̄?[MJJٖ/D1^XrUf R/Ln{R^ݭޜ7BDo"7j3& kvupf"/AtJXFЁm# 5OlTu%=' JKF%RaVBKk=UA0^\Qc2S Ee3nNqVx#WG؆+ HAoB 9:ȃE4npف[c~dse qByqoS-pqk&XQ|NP1 Aj|*bMFkvfe "xiO5`f?aCIqy< }OPbouD[\qȒpU+>w&=T[7cT<2[0+8%b>qnUyI " y`ۻV2<^ޛs=H{rnEpZ YWr!O4Kahꄔ俶'&Š 's!9PYG#H0d>^7Fu¬>%ujwPSmVNP?ߍV0/>:`(ZZ6*7$=<]~`<~\v(M v}>#zk3XGYӘG.}Ou:LjFuwDS`ws%历cAƣcݛkr S߫( KLR,1Ez0mCY*bx[r혯n>=y|8ydHzB3ePqR:5K3";Nr![Yp._ĥQ\Ƥ'<tO+w9;W"U  G`]m8qs*NUFQ)UnPp^Hp;TabI&X] ;xT[E*M4@wa%o~诃KQaoms |Cn'2#{ {6OC ME.nе( ba++ AH3x8&ME%ª5$M < `+!h: \iZF-"ЭJּ7S!&-u @4Ix&5q>G'tS]bEZx)U|i"{W±sKwŷ9'Y^ ^hIZfwӅ B+ihR~V"RB_9XP]aJ iiw@[t4{8.sL' Vz$²vc-e;vRlۥ+ݧ *DEDmĠRǃB~uÏⅹzO9nV|.w5 eIې蒑QMTEu%xsky\QLY}DoJSZ煺h'\Ig an&V;͏R,IK,BGmѽ-=2(iwAƉEPؓijr+ΟYpDA1(w SKI ؈e0S4S*tu)ýƓ9a] E``{oDfB\#\wkמzOTRE$^ :O j.Tb;OOa#2^E!.ڇ羥[)N#.KcoWdӖ b)*MSRKVk . u3MrNi@t[$SSjvthqr@1mR r%7S鈎_!ҍ:G8XjWВ%Mc] ۼ2T{ƞ"+ {}7Di_}?Rm>\}no\w•oآ}wn2]P}[M_EK'u'Oέ]jzMESyz4w@'ἣ4Dse ПOCx N62@r JbRF޼s;5ظ 2fv/~ٵ4%Upn5y&@ h!c_|~ Iz6NcR^Bǔ a*2uA@%>w&d5gkC5^(BϔBirf* ?V"xc҄#ՠg(dϦSgNt`Ƥvš_:f/(> GxXG,+D0s>ȯO{(L]9%-Od6t n>m'&. Iպ*?&Nn acLLe__1 k@F 0ommlMZ?]܄:DO@U(~V￧ڀ]Uؾ"uM|P򚖆߭i]{8k2XRtGeY/kuf#IU_;(c #dրř)(Ԋ&c`[Lh hժo$5H c(=W(Be罎:4J\%3!7xغrgek墑#ӈ:LSW$B@d$Yߗ|7 IwKD;7 P_:WR9-bZa/9SJ|fbSiZ y Dp%>+W(H$GjOFŴ%=U:V5|E?hMǷJYF4,c~M'Hטt,Y hJƱ@ __y=7E߿i79/ I @k;o K^x̽\ sRdr:32w=|)kX w&UbMKm=i/q dəa:Sk}Kmm_%z#>8SL-+7W»~S@3'ٰ}dTxWRq" ʬ xm.sL:œd_!Tp!\psD^e+n!4x3 |%0ǽO?6{َ1&{WYaCgL͉ISNӻGhiƤNҍ@z %KF`D9CKe4dp #qYt gjI.j.bgjP}&}|ܙj d='BïC"#>|eCLŷxuQB}JD&笱#dpq|w`soqBR\X\&id0"Kldb3,F1Nxug֨hbnT1+A !^#}Y8b,PrjT;zKXI\o0 8)?롅:ŌcoF]odf,ŗH29BNeoH_U9bITĴ7%kȋsD,D$wtU+?koտ-¹M|!Rf[-NӸsss1L̄N051%ZbZ]6bXDU-htGWPwOl?-YFf;Z|IEKA`@,~PJa+,*Gp /qE9grGO]9_P#_R|M >`UZ[K¿s*BtϿ;rc{:TpXl 6ļ~MTk 087I#cEf 73q QK y[rl|>ԓhMIkH3`k#q+>7L^kHQ'Gƒdz'J*q#@ 3b3C=j G}YKtw#S%Y 1ڃ9mo !@TFy 5OJ1@+&Du2j 7 & 6؂ǽ2E5@!G.Bt\ ?Ь@E +&]q‰"\!* 蒩 EWL:~{LhЍ%vvQ{S7&cJ^^!xe ÈGݣ. Bs:6Xkrnüč _1٧yu8d>.#)z/B2C%vb'VLuŤ;IOEaw ;ժGlkuf F w!im*xjpa-z}MCiѳaGq@PKm\?In4?Wh7Wyx/",L׈Y"(=SćL kpbj_LuUD7J9YblR5RD8? -f7*Ju6G@̬w}W֠P(X=ûCU mE ~m,LA͢"! qزto)n[tPz gak bRcX1[Dm}Mk)(ڞ+ . 㸑0b??D8xD-}JG|S`۲ʚxS|©5m%`QxbwnvJ: V{xiIelFJ\/؜$=a\1wbT4Sm~]2 Z u>%YHd< hb |$Ł BP\g:;0ONi܃Vr26"z{7GkSqp|›:;Sa{ >LwMf4$mTj{Nܮ(+i|vrsdXf uԝƓEX]v}C7·a;ǂ(.W~vn٪ZFS|&/I9"(!X2dok=a9_.W ?. wŵE nK!#]Tur(?Usd32iRMQ 7E5+?_ҵE6SzĖjV&%#.N"futƙ 7ů ƒzTQ5jX<=gg(:Մ&a#*DlR_u;* wQ`jWvl0"ӿƅ&tc%hV@99|tKnxE^їlYOjv7D z uP+59LOm=iJ yی>/z,Q?V'w*Z+Q` Z'X+Vwf13OOQ~%vGi;"p?B_xܐgwH%!!6R=%0 O4&|YS: 7?yQo:JХςz/*>"ǖc'vɂ({ vbVFiyLIO-s+S'!#kSQZ.+Uf#Jz.udZOLߌ@4n[[A[l5cNN5 :%rAqWeUݳu`1nmW^͒xP=# *vi_w4 d9Iz>yK)<:Nh}`LњVjŋJW.vR|FP91ZA.wJ}DQj\~$C/V͸ Ey?XCr'o#9HxN_%p] KG4{kv E.QNCj׹.E-OlAL |} ˒Utxϫ՞V1;,"! Z%I&̐_C5-b{M5NG+C:&{)P~1 S{tr; Զ_i~[>j=8^ KHGmUC2^qbx lّ]MQn(R' Kһhڐ 6. b9:VPoƒb%HQXvHinqj=ƾ (^PkY|U&j:@׮-ȷhMxÝ[cӵ~={$+E:D`6^A2c 2 pP1)-b}~~ռˣ2*wUٿٸ UTмܻ7܍:Ydy-}(#:zeA|ܞW]>ȭN8)M%ͣ|@k6ؖ-#xB_^XXE- 9$FX*nto ඿qhk!j5*{{Vog) %KRU;}*[HNx;N,!&:acn ~]lTCY 5Ў"~ܒKkXKclgtz4'R܏sa{= XzyY~YjO D>zKSs: ].衈d'1PzޫDe8"&ePr.ನp1Pec]NU!8X:q&bh ;W/ ݋g+H˟f@T1^~N|4s_yensxTKߜlսp!ST\ΚHC'[ Г?5%X=?dΓ-Ɏ$Cen"V6~^ʴubdu2㞹RUQ_'`jP7 Qu4@ OѴfjַq餙{ɦn#PHA ap!?M˳u eq5.(>$@+ǼJ $w (S¦lba'Q)bFb ޙ -W2E 3.-c+؏DTDi>T>SA~1*&XހZOTHNmɖᠯ+]"oCRFQ'f@M_eMuהOI7Al^of{,П;F 1ɞk;3Upއ 6i!SWHP*F 3ڄ00~lwm "WԎTK\rf(hq{_t*P& Tk9&gg0)r#z.Vqq \#2S]`MUyF8J? $^҇ژ?ߌ Ǻ0Ê]i)1*ݒXPm_;p!? 9ٮSK@׽p %*YϽb] ^p.蓮A`2&ھl}: )3.r<ʅ9ሿC *[+n?/N`\1C\@B+q'A]R%6̾Z16g6P$#*$Ht!WjVb:̌Ě0ǀ Km0&De!ADQNǬpI c̰JOYd ;ʻJ->ď,X=GP%5#%'yeRuBu e &1؊]Id>xW u0) %x*tn nj䛅EC#/d)sH`d+r&CP,2PK"hsoAP^'m5C]r+N|>:n;UNO0ETTnyMg%^'dz f&V fҰp+%9lڿPSezvIqY4|a},ra5H'Olg۰og"AD%V*hKJG{TbRؙq< Ǚ|W5{ M8[ y}5LŷV55#uc۳8ujb_ :c!uS^cCs!S?}'@$fQUy0Q_8 !1OhEEn6cT0OGNog:ڑ=7XF+xO]!>Βɼ^t@pޝ/թ =ߪ]KiljO+2Sk=:iN͕,䇟 K!`N)q%vVμ/%m1^I4qvvΑwx4IIwN"? Z*LS86jﴠgv%]KxIvaDw8HmIzZAEDd`)ykaRxx&Ejߧ]'Q+k~rվBH .$BAƒʰ7$Nc9)d_Z9J17\hkm@d%8'6+,E!tk2KzhnRwmq.@ n +/)ö1׭}EyAA)fs7xm>aLN^#Ei>#"tLeVk6uq TV 1I-7"SeD +&)JF<۔`SF-,x0!7xqIسnS +hHI9yF:*̜)W|$!o#e5 pyQ}w8#S@zT.N#NRK =bjш*L-m(AZcKGg]C'z!dhIyhGwη#3uSr}8OٵgoIoޟ} S Z0 5bȰK Oh #yRrڞt*pU q^Y$1(0]u3'3e^vo eb 9MLW7T&ve4'x7R݋LLȵx {B`놘 ۱owx]/)GXWؙ js\0wФ :W2E#kbr0 CK~]ȠPWPlQHU(&m{܍ZmeA-?ߟpK%d.,^ ~B>\k6RL^py?S7=bInMɢQH | s҉ E0H+B_8p/NS2KA֣wϟOnV@G-)_ }.Q#xc[EϏ4ryb)vZ_#1KPSLް%Rge]1zl gR761:=#<|yd7dL}Ã|x?\>$ZfݡV &#~ܰ{4~{ ~gy4$5Wd<_ `Ur#+}ҪHD0("X.ܤoyuMZo~ %X4;WЪûOkhzk 5>L_Db ll'E:|w^eMH\UBI6THs3&L𶒊Ҙu7(bs8޹\OQ2Oi&sI=HDꛅZyf_LN taI 9CT%tl54 'sz.$Bw8BmJt@p 9*8hf7vb[5X95koyDTzEF.-/@[BUm8򗳴1h&FvwTCu"OsZQw:5PmPteg^H0"VP]`Nf:5<3/.-B/xA;ofQ)vyn\8L=\ap5:-ŃƠew , J:_'1Ohm~G>nK0$TӳCHXy*.Yv%ɧQmh iaSC5$KxgetAݪ~j!?bUs0$9-`.͖*{0#rF({IH"!nEϠ|QЙD^T4rsf:< "zNs:>B0/cSx$tF`(OS%7(c(ia4?r{+rt_b9NsOgwkyԅ׾EňTCZ%EX$[B}J0\~^ 2!`UG柖# }[WzFGG.JVPZ&C"ԕ๒(s撀a}z 0_N004YTpM>~5QRdPyE0>`y쵭{?" 䶢IZ}G?;Lxn puX8), -)DVn!BہrDL^E|9 |b`X X#WiP'4EakVDfTL2Hq"?fWfK%d2UMJM p 1;g}ɯJ-RuyMX$TEOefe 8t[$.9%fUc41HGO˅Z>+SΞnQs%*p7*`*97閈ھw`ШϛI t}NSLuV#l$Ʌ0^FK`sɝiPxP/Zc*\4_HIRT>_MmA${S"[:OV&(9dhg x!sF~ 3X3SD Ah R]<6%Hi4$#^ę"Ӣ vnNXo Ya yoh -_ɚSehEfcG zLÈxbI蹀V!$afї&T \)b\aSVEsO ܎lm=d[TUa pAپҞ̈́wgl,vhlxElHyk03Ӈ%f[j2cz8m\? ֙ѷ߰D&.nOMC&  樍Znf:zIMJ; 9iD5[[8pmYxqdO9UZk0tmHԚ11 7GjƸm5u O-_ ڎ };pcn?Lq>VSƫխ!Vw)mh&s$Ճrެm~]XfX˝qyD-`YNx_% c0nH qAz `fZfQ#}PӠu̓p^?EJѴ$CsMșaYO m^uCo>F= o<)| 0R:?R g!Y'wQs,4܌4{٥ S,¾X G}tP#>Pc)9=[!`sDm;pM`#s0L>rk8 MJHtgR)wzE3lcq|KtE]I=7?IU.oN٥}3S3%XBk耈h6eD% $l+#\ںdv rloӨ@fL&D9g !$zjYB>xᅲվ ~PhMZaR_eY d%?w q.9q 6.Tm#?Wu`]kj^lHX5BZȻ٭]4 kà4|Dnu2&e޴4Bb eg͚u*B.SQؚpMaa|EZō.!{wuiWl [^h-qA LO'jG/ת0 a`БNƸ9Y)="ggFVɶ 6tI$[xƖzxW|~#>h)$5F\M T ok)o-qnwS8 r^?0Z,&2|C?΃]Z8{|i-<8\~V)~+NS<<\" nGrj0Sbۺ_4TkWh3jnNJO2YX롫4CɷM}rwkƝ&xyyUD# 3_T~ݛjgך rY Cyb&ӿ ,@ػ׊uݒ"!3ʰL u x1¨$6 Zqz2bFO',sUS jBgYگ7gY' {R(*Wor ~5)lm[?~0Ŋ-̠8+T\-FWl{>B>kaVuH2qu}aZ&П^\Ws:cQ];iy{6eSpUT!a( ݌ʡ ?u#a>VV ) +H>A;,ү t]r{CT49a H.#Ǭ'c]z[RbW$&XspzEy;}6к2jr{4)Ohd;zļ,&,u"GLԩ7 ܛ8MV_0E}]ge:@t? |sLlQU8BS>D]V7)rZ]lA悓̉SijÇw?@=;ZU$ 8/t`-߇4@K+qyj>ʣ=Jz[4k'',-#Ժ;Gn )[:+3{UQybk[JM$'<'F%V]*t/ 7 IRl&'q[Py[2)QTOTǹh ´ 0ְD,ٙ4 ߓ.0xm&ZI@i:Q}Etݪapu arIS sVZ?}.)>rpYC)Gm M`􃝐7/8]oRQrK{liy,/A,OhPF.5+:9K7WKZڈNIpG70;zj8j.k[0W{Z_GQFISȧ10 RpZs/+ .N]hrV#PQz" )_n/SdsbI$st@*uFS R5jnV[J<}bQ]2;=\AĂW86T0 h량BBI/JpE2?] ϑl>yz8O{\Fѻ+Q"Romb73c*\ImPo ql9; &\\ڼHWuv %H ]$ёg`-X(^#p{^,HШ7|o\˂58 ٵqy"39[7\?Y-dۖ'Ͽr 섰g:2?'SFܤ4<_kBJ@='=>;:9ވ={3k1ŔvP!I\|yijvf(V Fn=GqdSrC.,x75s}+аf9e͂RW#Y+y:ÎtxI ՂZP BB[aBY:`[k!yRr+JE@s*tEBc Ef\.o1ɢ~ɬ)+< iULF,k1C܃ѮFH\T܎\>wǐӺү0EZV?5x첳E (t@QY?'rt£ ޅƚPĖNTB%n"*;޲lF?6@"DK$a;ѷ0K/R/\^񴂍iH>qB ĚL褹)  qdodJ=!?0.]Ma[ByL'iW&l/shUt05sWOeS㞼Q{U:tmlրH 'EӠ-8ZIaD@K,IUXZx)RY6R uzs.ëz__>SV9Rh0͠K>Yջ;؀6r1BR^I^m:߬`꫷9dK<9AJ(b:NϊKAa<1Yh*KtcMWQqXE%'~2iF;݂S߃<s  -ʉœg%C`Nc`KgO Vy]ՔL_lҘ;6.so0li9lvLɱ7Om =}SG#ɚ\pTNX#A3ɜE ڴːT@ ҕ)X]ci+V_)g i~VG6tl $ zxU'7E'ɢ_5.*ċg,q+ٸ;.xW|XT?Ǽa,+% ahYasE4G+q&F-, -8rHo>0S}b+ zpR\կM'Ug8Qv,d֜86#Kj!4QzoS yFR.Ր)Q 8&np9M$7=8G$̓2k,2L7nMC1\bNRXb6ȯKI Sfm2p\l7[2׈1D~fjT\0pHkmp0Ȉ x0kőOUS%&lXZ;9&n: rMrʆw7gDQ?)ui#Hm7ǡ5A\z _\Do_₇Ӎa|&^ /0ރ=ex jȫa?dL?FYATPF?"b03@M~xybġ <_ ZwH$UGbts+,6m cd1(s8owo[h1ɏfR AC':ɳFGĽЁVIᚴek[6_i_:9e@>`"^/G8C|';C5;݋u8K&  3+x-90 }}8;O[֜f1'$t֡+]>$|=kʕy'W/;Uu?A~߄ϒ_R93q%==w=+i~UXp]NOiu!xIi܂[^D'r  `MLoN7؏3V%!k"89T/ rK69ǰEڏSODR $4I(2a k'.f?3V; [^1ĕ93u*5n}V#wPZoBvrPX  ,\-RncA 4QGy5-d?P~C/f 7N?>r@'1r+:7~5`d6$,WNdp/&N}-F)pEq`|eH"'× }+{Y Ć )-vP{p݋'<R~+MHPNԾu}1n=U/Q BX')bN-4 P2;eeҠ_ e* -.\ڥ m[,yL {ww0ջo^Ak8w+YC vf)Z+&fjkXĔ,Jc:(gRm>EZ^&_yqXOOIKC6ùXV,uuլ4|$>VEW]),zu3_$cA/AJL[/qhk_.XIswy>foizq@ VH֖S<=W:~8ݭ$Ijx4Lɼ ZգAuW>gPI|ɚ)4injǫ.ܶ'0G?_)SF=%8 N__&[8N;8s4?H9$uzy/%!R Z[9(q8oYln?si篝Ci3ڧERt'VgYRu nrK MOE\DnM!_Gj`ڝm@-T:ug 6v3~Ejȳp!o,OBr3 Ek7H +-5,NyA>%$OqȠ 9Xqz^ե80_dO£j3~Ta) mml ftݾ׭C2Qݼxh!4l␏SjDh S7S22ÂՙX% oR,x W;[ZE0/,W򕻓j_3uU<@Y`V437ǔ2dK/GUOKJ7O\ou |\iYxRl0$զh]O&N1k DW9.-M{,1!k}T M [$=YlETݨ23ľUFM46Md}-WJ KS|F<ET.쯘xxQ7V7)>tpX^|ϙ9eRY>B5* SxmUdT\@֡E}կmτ+WhOnTmώ[+OcT(7(uD,"FCJO kZ9gS_*oD%9\In#]}=4̉#{AtbW"o}~ڞ? E 򯤐99{UrB=/7^?"EȂnƕ1<*I *ߐG/ Gcp786@q G&H"Fmx;x8v_ V(f ˨S Mym'y`/w-s5 vT4bߢ,{;lnuQ3bI3encr4HVf0H8>V|jZ`8=UOpH Bx\Dj+͡%ZS꺂Au#8%VۥfMj{m)Jqy[kFi˕9VϙP =; Ԫz+.pâ扟M0[vs"-%=M- s&Gr[_+P8E3ۗMgh3~mZZKY>pzo`|bǂeו>b;cPY}MmYrhuz{ЛFH:Kl dK'NEb%m]ަٴHq@(]~|j Ҭh xɣ\ɐT=8M5t;Ȝ ȳT3 i2&3ݡo0\z0{)aJkkjM7|^~tBXtUFMJN_c7V-'Y%ֶPOԡ!r3&͆,'Shn>;KNU,/) BN(?oA;4|&AsY]P#Ǥ]_!*.ƮVo%YJm+S_|[0!Xd+&Qm"kxa9o. ;SgQ;>H MK[_I543/pvp\τRFN?Z>:Vy ku(=м_Ie9 7ŅC;.x`:do`iB|@;Lc7Xɂ[&l=5o\8<,F%\|GLHfW}-(4 kȬ2[6JKH^_0݊!6sZ4&mtyO?p*: 4h4EMW(U`l%;`yv<܏'~}h[CLU8*F N>h"(A\iW;E!oG=a)YTEgDƳ)T;#bWY E)4_Az+(!*K9sDlDN0X~ca;j]:d8;B3t|A7dS-K!HT/P܉ޒVDt vM1!CAp;RCtZy$L"lҬ\6&2bx?˟"&UkuȂQaճ-FI6nM*\#][",IrSBoTI[.\AQUL`۬JxϴVbTQq (8ԸP,ǧy@ QWB:,&||aIiuфOMzOj'Yl,;.@͹`R})7(*q)XXo)!<@ nwd>ofB›"N2R"UTB~* [S; X'`Hx~(F5x`/qJ~w;$A{G >8-N B{I P-jN]:7-֋:9dGSċ3[I s욯IP+%]*1ù#6߭>-`^57bbomE$ce{0Zhsm~Te1 _];X?gMs|ש-r/wBqE=DGL(ALy.&lXmA$H>ԒGUӡ*r2+lo3px6d)E{b_S^S)s/ #؋GHK<!yWs,e Go\hRi;6|/P=YϜn9 2i&e7$*zHHCDwL(U@=Iio/oGw@v7'(1"W^cIDz'MJLktj>(t$s0!&<?| qό8\fCqd# ΁xvhQΪWPea  Z*1v_1GT5G]K- ;2t|%-!l ๆ9(u57ءNr;óA6Tm8nd 34b20lʘ aŸA1?X ڻ7A5f+J4,fʜ@ :jL+TȬ:]\w_WrAv[ 2M_JSmt%*vmsPQSHb%hFM3b7* DKzU/#i<B}65!HI$p~>v".9z,o+5Ao.ah0e+EvgVN7b$[4yQ[^ej~ PO%x!Q.|Z[דGk0y4ᮁݟ"~8 ScڛbJgm #hтLp?hA)WPU; ,=y=VI=;(2<:T.@8T@%%]QtU X=!TQezO7V~1J=/m >Sy0RwjENN71!C_Uflu/9@LYbP5rأ.?{ojלEA) UD9W,2HTr̶|8I?;n8(:CT権0̜yK6 g;qHH#CrݣBFd36R>PLnGs} c#7Gf_0t(7GY\%cN4"/_+9}5E?)YuE5cK@_plhל^'QZ_S3`,8֓y;Kq@+t1dGce\g/f`Wp(]B8-x-zTKE sto%yPt $?8^b z" KɓCnQ'O0:)JnX t`<U'R/5 uwBFM}iyW';$) @܇kp_PqL {B\4B.Wq=?aLe5<>ñ3] l`wu&ILt&BadGebJJ;Il/7^2_ $4?3KU˟|忛q%CVndczFHėguo(҂DiԼ;PDU h0 }JR_QjfX: 2.Έo'ly{C9@.uRh~$x &?2tU*ŷqljʼnVsJwPq]]9@^i͈@bgհgwqyGڿuo t]Z/&z7ً- mL 7!=sUE# [Rۀ` Qՙt<'aa[m=nk۳&ƨS 1]SLR&=WkqO=?GT9aO :KvIJzSE\Ua'8AZr'7 A!LJsy5:*('z0֌8 qE=*7qz#󣥛k1d x+` X`pZUəfv,d_uIK`㾞c7a iy܎I*!lyW,#ヒ4QL(?|i {:E\  `8J.X_(0<@X;Fc $=`ցØn!t>vf"~*]_tEiì[ԆNy3ս'zq}Qk5p)YUSrMIO82Gs߄8pS 8{90ÎvG) j2'䧢jk`- cb: 2 4eJѺ`Х:i$q(0Uϭ%2~a;@Ad-32 i nJD4ƱHQcɣj K]*;XmIxv aK'O%f3j{G,cdyp ~$u[jy]tc]hEq&nIYӝkq!𤫑~ga8D8e.A3jSSf;뗮a/ӴFA <8udN3 y\c@9!=ɖ)~hAS_FI96 7޸ ڭ seԲvXbdלB}ߴu;)Bݬ:p7=+v6Xij}5f M7Ge$$ӟ)S&㟪6%. UYx<+ʍJ̀7`[7Rd?W99W/tOD(W=BHe˱KGaq8ʟ &Z|v<'f519 .^e 46n< -_٭iiĠ}N[>dc&d{< 1H kҫ)MؖI>9ЕB7{#jZ%pikDlJyl?ۢ󑛤r%f SL /y,Qy}GMn4󭘿[$EoC+VBx{gw } 0L\W₸w50NhP|ZG(j$J[`o5N$_(\?:%KlalȤ_(+q P L/ZRx;MVDJ,"WR=/MTÂNCsЁF%]k1"d>o;C\)HoɸRClj`<:k7tAMN?IrpioW,fWNwa>jqN5W--֌.*u8 QLW0(co֐QpA7HJ*m w~TXhw0t,}NleW 1z/[s ,:F.܇CR 2ƀ0+;<(9 Y%Q/?EItuzU:1 ?\#? ut2ߓ:W' ?.]CbJ3 l_nq*w]ghR1lNrPЙO5e|wF[obDЁ`Que%*Rv"Qc}p?=~#=F P?AZ#ؓ8cx׼[,0B@^sdٻOewV/*` fmU@uRx*tWֶ|5 U0-=R(z%̽|J0 /M6yܭ( aIyvlʌ#l7FePQ=5.=u`(+z\w/.V"Ny3s',baBvȅwׇ(/鲸۸o$|/5 }3WBZ9 5O8:@Oo̴ 0v?>AdӞ/Iur{Smyl |4y"% YD-)p_b[f kvHʴ!Ty͐)rcouF\}rbMY6R=+F9׿SRo+oVyG}$py5ܷ}E`j\/\%,ղvs%蘳Y2ŢP;ړ.؈Ix%gU# zكe zma:ENtP(N2-J<^Z;ÝefYMvQڸq%kXr_W 8v}GCDnKfcpW!ؔ!=2X@]`6lo/m/2-d]".|( Zu0s)k%$ug:-4֞s_soC1p3SQ`F+Dy 㖱 [/µ&Lf^z`mL \` AORit<\Zy}`R~bL"ӟGƃB0DĤxFWH'L9b[ɝaCv ;%G)95өXB%E̊9L4p> \sEp1Ixބ"c#6f`bpB  a,M)Jol!Y-0X8!L_p#qΡ_*Wk#HJYuܨgto?/$M7aeT2< My^4}ft] Z46އ9ɗ#~z *ASNB1#ZW) lk<0m00C3^ŰƙڒC1 BjYzx%UP)H ~. 9 W>n4n@";vYް]v3$#<&&Xh)pPZ7X!ր(TV?c *>i@E/c$A |>v饆:+w3\d-TM6pE9'TQw:ƔxUx+Bg8ÿd |fVnh{c/b!6dqz%/Θ )];ntLR"GU69֎t֕8_ 'P &bmo_H7;̿{JNNdFoB <mp?)3мz-<+ U4ff$+yɲ&l4r2*^;adc2 J ׍l[c)jWfZ $C4En%B7ȚYF okBY)! ^QvxӎE)[ /`[~/ D*eI.g@ҕ FW*l+8[! +01 Rđ mB$ RB‚jk Id'/G>zW@/J)j`"@1xc7s6&%8@Fqp&20upؽJ"7$At?wZ8H͡K-1*Tg=G憐(A uc05'Yr+\49?6;ޘtLǨawϗ yϙOT vNߴ0+DYEK$d"2z\b{;'epF)s{FEȔt!c"ۓfUY}$YD@/| a㘽!sFdG#:[d`fx_ (UH=޿&iI H?Fa(GSk ƸϥR+zndQ%=F"p$F|\IҀWzOًVlj3E3aZ m5_DB?洕7:4xS7P1ґ5,J6x]<¥R_P9;liE_ǥQHsp_.DbrlFX8esH+=9.s@oy@B֖Vwn=-@,yro}8켌Sю9oP>3SՇՐz``]ym{qߋ%ew_04WC4="X[Q$RW$MK08&-'3&.VuS5-b6l|J?UO%[-챎P'IHEANKulrϡ@c|PwI 1W 8sה#Py>h.F1}NJSH㗦5P K,,fmOĄ[J'D|m$g@jo 5K+xϽ Ӛ=p>35K!KZxe?\rM6ƅoPXl&R\cMD?A ˈT*o]ܝLFm+Tjxuʳ3B.v4y!+(tBg~Iwǁ2m>[.K 7!IfUwFP1О~6f H0 (-FM߀t5LLw&] Cfd֙UnWR+VQR Fhۜm& %?;xq?(}=u+ٍ?/zc3lHb =@kx|3skAz`{I 'B>38O0e\>=USyIqj#ã~Ɯm1KE m=%6>6-㊢#FΒfdƕ)r1p,IWX*⡚ب`&t^-?;+G AN{ћA ӌd-#y>imx.(Vu >"9 Sgn]IU]XWU.ϝ/[w %j$EןQx ەF㞼5_Ԍwltg]-adq*Ę5V6h$VW[TSv@Ca]RLhnfh?ܹ/4~w!ױqz\ް@-yklIs;L'_(q.`C0J4td9or࠲lʠYF.U#Y(n-g8 _d/ai".#Ϡ&@cz4sa].B˲J%㿀]I!el,*-2e&JEvo$sJRse22`P21CQ&(ˆǂBD42^HoGPWU/ ,2X @@Saeed^l,{ɝ^s#1F)# );:* h 3qǛ0\H(A/ m3Mʹ$j&{7uOH1o0,VrJi:2(7L9s,cY' 4gQ]d?ޯu*Q:Hc{q"k6Y.1#j~nf 펵aGIYLN[è &jꭶsJa@c+2Nja淵N B|r? \u ]_{nsb2 B;C9y7)bFzM,Xu~[ŶrvMŔ1J[7v\k~JbHRi>d~,_A;vv#O}WO7w0キ"sL]MAO҅ѤDhˁ!o,#b[0YI.$ pzoCmxL[Խ5Q 1/8[ nOŴ"%F5;ӥA/X<LJ} c4yJO<ȺjQ ]e0Z#agOq$@2gW_IMaOWH!9_d}o묱9v1U'X!0)oQwd4 sf>R5;ݜÝ}Ql}-UwpDO:\<_ No@J,MJwzDlLŴLTOvS\$Ч-apY;;#w1I2h&dP̊ U=9cTW_ _iNFJ3p({Vi>eÕ*!aTi 77O;+i^:j;)ץ- פZ} bcލעۘz**Th%s_lOZHlyaصcT/Oj.\PB@3+{}G:'`f:5JkF0%'/:'1Ī4[Կس> ݩN0$6>a̺x$qRbOAKZX/_ƥEoWs;\T*NٽRY(V1t|VOЀOVގ 5\ܹыeLIE>Y Il'^;1u{~=25(DkN)&(x Mղi mA(D4"@b 0bNmpNˤƢn!+Q V7LCɜssdXt[3k[ *m\Uk9ﲗҜ3f},o@'Mh)ˋ='gqJY.I&!{{i"ݳ) /d\_ 'N/e {%c:C&? t~ժO]lJGgF|{{{{}x;t7O |Z-Ҽ"h"DaIˏw0wvxՂ*mbCk#ח`x\? ,$R)MޥjFD,LKq9>\=DM;N5 "qi}9J[2¦g<:R@øFϿjnUrVVu2TGspBv*~j_80(~=t16xhVFHeu8te/.HywV=5TF +3I促:?M0C\A@Yt$H始r&ꀉa Ƚy\#iar~7kf:aG)`:Kͣ3S؉l}‹ӅG> ?K}l3 )eL:˗յUMdrUtB,J?et$]Y^Caj槐8i䫹  d{|z`8kn'LI]Ns&[& `{< T"GvR w=}\I'#!Ew V@p59'B>U6JT>H2Ԅp* 'GjCm3*cF* f0EaI:&0O yZ dRv+GRJKs^yL (MPtt,eWt]AmQ)IJh*vORnN)=3^(gAx riw>Vd6(ٵăh;Jwv (||_Xy:mAly eVFr;~11Txp?\5%TAؐ Qo9J  $n V8inz^"=2WB*Z|9lׇ Q0N30r${-J2yƑT8=LvHJqҾu:ו:GCb 3ĆP͡ECe{bIPd\v qDehA)l!G~ι)?y_1WjO3N$iopcϧ1{f8Y΢N~6v0fO5QIf&c:s2U @ 4%]Ƒ "E =?j{HR~(!veLc$ K*@a'h/I!5J/yQKHdy"c̴UO;)Yh88ϔR}bmuVČ0.TWJ ωC'3c/7LTՒ<(@1tXҜP=0o2EziYe"78E;욇Nk"ғ8P#wK/g@#숽ulߔ\5(iA\] d|s#% *M"Ksu 3…M;hMM߈ޓ,_+d~E ,ε@k,/=z:" uQKYngخ>(HBKn:KۉYdLV%& Frm݀+؏O=w30l-/#Zm/ {^F~z4,"uqĶ ZNp[Nk$usVL?.fλ7tPnP;rFUK վڿbLGKD hV4ݝݵoj9 0ۦFnR•Nmr6+RYҢ ح( d 3Prп}o/¯_r>J<mB'0+)=Q }Qll(sre:dB:N-o-错;*#"kӉASr oOԟ.k5. b7^(1C\bj~77Z"0ڜť]ݳhp<"6QΛV+]c&J Np!^ۡ#nAY88aN< @`WτZ9AW`ggIh N3K"6p{x"Ln99/FvR*')ϵdvyxzd'=AS>P]wN$z&I4ya|3=d\S! C@m! bqRԝ?I|MZ`1dj7{ݍ<'M@2S/64cz}Fl*5c 3`9=~Þ;^>m~8PS Dte3F5gqzo|4qMY-w߿?uMy_æ β}(mg:P| MxFlL,'ֺ^r&,Nc ʎ^+; T/ ix>/zrl$AA5 ˸]Ai} TC*bzfW L^}벘y".L`w/u ;dzTuY:yF 3(*@ )uI<um Ƌ '?a]`)McBx,^pO"}ЖcQXvrhAdYԯI ҬuK%H)L3N |t7)&Ⱦ}"M̲d#=G!^XW7Q~&,m~@ʩp,lmOCmdײwiiU5MP."=I3jQ+7O9ԁg ?]\|: PB@O$4 pshb 4b¯pm^U ,ɀJa~VX bf: +U5TZTxư\H^@& _ky1GAOln&OVx1 zS"{!plX"~{_\R&{_ne㘢l JAu"UQL5Osx$pZ1M`XrRN?.H6`t= dࡩ~ҵE\9sP b`F񦛫 Vfr聐:ã&IYL"F \U Y3, 5CBӾ~e28ŲyB <#nXla^_ vfc[pHV2SG~-I dۧ)cٝ)Y"8E~iKfͺ,QiMW @ ڽ. J[\`&yBOwCdd#M,";j6My{6u_2%ֈXH$ASU߂>5ڶ dsv${97Du|¾GA/`K6պkĹLS43YwRNgCTTǷ0];=x$@M֢w+SA΂R } vec cdޜqW|WudjQ[0Js4bh04P79ӺЖp+V/qeSh%{.G&_]F*ךLjY7֖R&Nw)/'VfrMƠBH_8-*48HRSQ0hn{ӃUnf:MNɹ!c^n P^kJ (Z.@/ R`y1PDA^dKcЊe֬;5%'`h׽!TfR V/%UbgiTG8H&6}E8ಱ$|U-ɔGٿǗzfU"Vn=q%TCD9< _Hv~"NJ,PfIJUU?滓^zĜ^'G]@hՂSBll憫~crkK4?' \ʑg Xm]@@2WG!Q81&1o<\Ii+X\Q< VF!j6o1RXDY%  RdsMRlτlmH;ď.{G:.]Z$JUD`K1QrrR|4f' oF?`@ Ta!bԻ} d=-G4Yenܶ}J\)r .oڞQ`-ekt0yG|&p};k246ƀ*^tC|:oK J)+~3qbEPZ _E- W]#83^3lB d@uZ=tட#Eq5yi궚%bJ]j.z$emݘeHO { ە  "~e`GٙglmX({$3 iRe?&# Cg~_EG&u#:{L(yהk;L贝uV;MA;|`R&;bO/ԺO^ci oL.:@  ;!Pr*zWQ30hXڎ'bAQ ~UUr0*M䌽3_2 Y#h"4+T>S5-+9ٿ2awm _V?*\ZUגCFpate :OHkb0Nڶ@Շ4ƹ/jҥus*g1erWM9&P-hR.#@wo~D)_(;WM ݢOu9躱%<7Nj& v]cҍꮤ{azm5nJ`jWڮy8 {EkOly<~N˕l)7 0k#_5جomLy&ADIűk([-tvm:'[T^O:1\@k Tw3֛6~v8x~pT ȳGx&: RFV?iq=/KJᏁ呂$\-]P4r $:@,ʵܠw