python3-perf-debuginfo-4.19.90-2207.1.0.0157.oe1 >  A bTW^^f hi[8 zzO_#VU-낪\$I#mv$$+K #JT}ה {u-uy (@ZdG_7 e9 i\qORoئ} N="_`mHb jJyy4u쾐|,v3ٹ8;BӞ[q$ ޿CgI͚ ^{6,1ev`kp<?d! 3 ^8<f{     Z `x0@(8]9<]:]FmGHIXY\](^b:cFdefltuvzCpython3-perf-debuginfo4.19.902207.1.0.0157.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bM0obs-worker-backend-test-x86-0007RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bQbQbQbQbQbQa5ad1838611c3d90b27d2144757f85de9c74c035ec773a7b765f16b6f2e66f6frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2207.1.0.0157.oe1.src.rpmpython3-perf-debuginfopython3-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.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.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/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -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]=b837069805a2ebf2dbee411c03e37df9c6750621, with debug_info, not stripped>gêxC.2Diutf-864ce7ea7bb501b81dae86e226da4dbb975b642c0f0c915126b8c09cdf56e4376?@7zXZ !#,?] b2u jӫ`(y-MY~x]h䋇ׂ4b:P4X-W C*NJJԅby4²R9Vd]TJ.+noYd Y#c^5eln"No&p7H_!<̉hLVķ¡~@#?9:>x) e ȘGDIl4^='p(1~~>j^m^CLB-tF 6sq|ʮJoW w;>/(YM*+:aV@eE6~W(x wAX:aG E]|{z6ΗsWkDcV}xyx~|~.,1$_֘wwz- 7wN46|unḢY|~0y_<&A?˳U1?]D5_4d@FYX!SV-TyË?BM!?شaDջ 9{: ]u:Uc\atK9?u@vG9YH]!=< 0GB--;K[l@'v-7 3/kw۞<(_I?G ᦌxC 3p= 硹bͨ;.TFiKv`aYFڕpa A6݅ʷ7=W7!MBU+y>y{?l+ vYh $m]Olk`w$'Fp+=(x@*'-y5X0 }"X~phvI!zo\9G:P|:).YoZ}EGh[Uv& XY~Y tթQa .auD]'Bs~y_g5MZ1igXN8K/d\rb"M9c̴fK9q3Q:ncu<\?ehn -Evqccj~f~lUՈ@$mBc+CY-|zH[FDmڪV8<"A6^S!g,'nx Pyuih|67PGߛi y< buQ'Z (vLf5S{/kW#U;GC&2f굉VJ"0,c$2ԑca۫O%P}3L&4W*nyUR~,훉_CG[˜\55h؈#XVTpM NHSpa;Vx=:~Bvk?Sx*JBѯb\]yƇ)lv*x([/[S k K*GɌ0Vq<݇ >"Ngf*I"rr Zk4+2]d7ܟԎL$JU `7J1tT^!cpu`ί[FЃ0~ z.hEB!P0xPRzJQCk(#xg 9>z C,W/*Otgt/vh`w[ n=X,ߢy -7(bkrz1e6{Ւ ȂY{=TlyTr]&ioP44 ߧX|#> Թ2l,.\s+9Kp44CV:2Ac+`r`x:⠨9?o 8B3yXmkr+i횉Q*"xߙ},pc~AM#a6ȂwĕըeWz?n (p@8#H*u_O;{J;`*(ƛ8Hu0z"d| K,vM9kZa/ f ƱV|ivn1x2jB|9nnկ6-\m* V|!nX/qu>ip$N{T$o:_rGCW'L fq(=$әp芏&Ԛ(% ,e,*7 >& hmD-@`YGZMLt\Yrt{A(_3$F6s;`!2PP (>g+ܒS"RC^ȟ%9% %E"4>\ׇw"yETН[xiA"W Jr%p0TzV*WFtNL!ctOjBIƒa褋\8"Y(cn?@,ʀi5l`b]9P%v?K&A 7*٥ݚ+Ӄ0@]#D_pJFp,1dPcj;76ߠY2]bFQT c25 "_yϣ1X[P/$g׉VP砋?b?He4PP;[r8}s[,\5|=qo(+*[ZhER.S|o[ ]٢:wmnɮCEcJa ?چz'0Ae-5y?Xdek1i*cUCv&]՞p8,4~flLVLr~ BN$KC,Wk$u`Z`?}eugٽiup,$MT#}:3Q cwzl&\ ngtEbUAؼQBhLzg}~uf)¥ {vR.xFG94ְ#Zczo6)ߔ^tI* a(WTY ,;t̫΃Ͳ᪵eGf$,kUsSAD M"]Ӊ3}:0D}d1-^ ^Dpn"x Vkjj;?)L}}S4_i00ҀHR}&P Q3 *OIڗk{٨װIo@YQJ]E`hjھۏ{m@QAmP/_yySlW<1hXoHlV;"ԧ{ ,c'BAY(j*lߋ`3A<m%Ề[a`SL#l%:ϩѯL:ps#z f2q,zr/藊"*gdm:aТ|`w9 ۦb$iB#$ ՞M}]I\9 , p-|h/oǵOcA uDT4jr,J:pBrX]`hۺ4{gUE$j#nrJqG\ %˖hcruo.8X̀.n,@H֊@Ѽ 6I(&-Lץ]u#`yfZC_$ ~CIa -ԚA Qt@{ʽ2lns)jQ,2~Fos%/.Jå į60ǧ۝l}VFr}K\_; ~=uOʽRd5(UZ" @U2 M9WRn-RLuFTwa[ysT|+Xӹ/i:,yi˿Aof.y7|ذ2U|fJ"wҰmMÔsטG(@oC"j=Brs^q"ϹCz7u>z㎕ڀF};ߒC(BDmSm6[[)Z'ȪWw\r5nykwN6xJTz%;!S=>>E5Te_+Bɫ>TBxe?w;qG]0i>R"sb ? /{RU1~|lGO&,d+;y'%_-B;V-ҋۥ>/:l4P$G nnTZܨēuHHQa1w 570S|]t}ћd=nD0xLGt<`86){q4j1?M|` x*e%{2TbrhE8ҥ"L)8Y7B}8ŝ ؑ uflK`39Dgr(}Xd~si oLle_r3yKB!W,TYHo Xd[7PǢTgC| eO0xMן&9>C|gs`E'&=xk.<Bԓn؆!FM|k\ltݹoa[1PLTZ$ٱȥX>̍@=N6oC(84 L)sF y$\r*Σqd;_ZNi睈gB9& MM/$A.e@a|׺*:Om;;Nh35pgKuOY0p `(   ZiCr3<e*o&8}c<]cvT^cG=Hd *+W X2YWZЄ}jyX6Jq/dc\fkJPA4 -1YX%8gj"&Ih#@Xkr/+xwU 5mR߇$9\Y']3>fHըfwrQ^%k` ^&͓ή- }g I4kz i3=Y/Rdֿ23,Q?7[b!MG2vٵU:Ff"_K Iyй;M9X{'BSЉӖ& u1PEk0/m^`^̳g[Ϩ֚Xc5xK71=y#k`:8DD x$삩kkrhD+Z VޯsMn!$u4jսW+熙RxO!O{*:yQc&]wt R'f ! >U 6ڃt(:0_* n3i*2Ӏ6TR8m; @ho eSڟѳ[jJ)zsC cYjW%/+)#>'R۬*$2Qꩺ(y|'!آ]Y/qډiygy2]k4; /o`$Y=%E|1=/"7Dָ~)S&\ʂ$\OÜ~MO6 6 u 6j[hӑc< 'JmĆ>fdz,2Cm>rI <O(2mPA_M.AڹϤN'mc.@18b7o{je[S[ @{ܖk"- tLEԦ5MOH4@/1du(BtluG&F'PnHZ=' :Оē$C8n8b'f3x/ZH㴬OQO+doEoq_;ft*MO,XE"Q iF!Y*s~4ҬƣX9 2тb#ay0u,tSz^6m8zPpivFJ +%^ %!0?!h2sA[ y+!{/ e.] ]̂rRcB7VvfO4|v ]GDKWS◧\$[y4&"t"{qD-Q6rCDa-JWh W :G7c1^rYĉ %LP)0%\]Hr]b|{Y A=;p |fM#0'C|^rF8uwjh#59.)LgAl 69F<1[jHu`3O[!f\ o(ȡ 4jbا3Ye{S b_ f4t ZӮj)??[ AYDouuU2Z&ph@s}˄ W|ZoBkG-*2XK'!W5F^S`gNwttÍBRR,DZӒ™׹ A fn{z1neIoZ|G>uT/FT CxA̓3ķw*EǠ9`{ ^^(E-Z([k?5 `| =F&,G;r!lKxyq#wPꪚqnsKrZŻ*Z)N2zsaL_R1etVmFD&B $˹kV~_Vbwh#OGY /F#:О\a0$</HoK 5x$G $ o~Gwd#0ie=5xXfA;[A?y@?R^6\ mAɰ"P(2"uvNA-.]akS3=w<+PYq0G'7#yҘ4R)Js_ٟ.onk6KrL_YK\ F]ow8' RzF8A G'ӬޢR07(c`CDE[~5m,>%[V2  `QeiH$8Ə;ޚYkm6(Eq?h@S`Y:ZL Ch Kz:a{蔝I?'NX`JfptN^7 a/ 8WV0wSDZmL|BXzMB g2/9<^XljF ڡ z$)QoyT Ţ7cn$(2 Uս҇$24r)tmAoietũQ|k 9&OyzI |)W^ɶzJ9e~3\= V&dzKAd5#dM_UaPbv1jNlQX#*-Ŷ* iR˼Y9m2!L%$aܨ+P-4Lggȫ !+G4Rg1 IkOT4>W|Cjfۡ9Ht}/h2XOON:hyȉIw ڻŢ6o99.x\me|9}M;c$bUF<>L nTKv\=#1ޭ7DӜB8O?$|7ٛ+ ;kK۱ #-{@3TڻwsUĘ(̺Mﻌ!)bGX#lm[A^BJt4W ]%s _ e"^f/jzns;rJ%c zJ2N #elA >j]e3t`=>'XްsMuT[7U/9 4I,rj4WY- zuWë2h3X8i_3N>W썇p3659D/^eFkBR֒.\F[GA"\|w'P(T÷'Gی=Y,Q+:6JRc?V?/ _8ǧq jm_)ڱOltXnOOxRC?o tW| z"nRn)z3/#dv R]e%Z~ ]K[ߢR3 W"bu~~[aUz0cbn;ܕ9G,6>ň2_hZdѻXtIAlF1#,FvR^VMTE~?P_TLyY Jn%OX#S=<^Ro<(姊4sPog쐊i^I{>| !,;UtΨFnu{dը RD4My*^0 K]z KcmFi (qs<L^ڜS4'3S] .yTcq̚eN4kũ:51.}OOP_^HYk/-]1K8ZHH}ld&Fn/!X [zQSVY" V(bbؑ]uMFv '{CDqUžom ۀ"K GP Ro:ϯҀ"'{ @ۺ K]Hil4|Q4(Ő<KTy=CG%X-MxZ=n6p_5g SrX.iwCP1ޭ\+ \lCOF3 İXT][K]`KٱJ4~pB>$֙S\N#MW+K@F]᫝+C}Mt; tׂ X,,-5 .yIr8D?V{P׾Flu065q+޵%.f~UHu'5 (E|sU m5e㈫DNfQ !ɺKVPS@Dn+ 6gGnFJ/ }eػȤ|荝=DMH^9F*]m%̒: e"sqg8+h0;KC⯳Tk o`äŅVbT >0 .WAzCr֢TJ.$MO'iY?Kcr:9%'~p;MsRQ˥b]$j^  հ/&6@dK'8^ƥܰQSTi#A/dMNHֶYu0nwz+/ v֦2ҟm#Z+9op%>m6*Nh[SرvT,HԈ~1_pp ԷX9EOk=j7>wf H-:n_q`ΎGsMRM긮>`x.c ~ӊM s֓z+y tl$\H2(ʬA9 oRfx/|zb97-tA3 iᱣEѨJ0צgezFH|A奌{uLANZ{(Xh|7.aSnG8uQn3[?\M- Kb֏ZpЋ®2z[tqو}}0SqUY,knnjѤYe=.m[uaaŞOr*mB$pF6R>?Z݊KcLzcX:‹C+n) pkHg|_{ge 8xk NP$#-g%dl(n?;8ٵO=[zP5I%.G숚|g6t93|UM)ܪ݊Cnc/G-UBJwi+!r!c"(3,2^ >+iKQ-c)Ow\uPjA`;0 D_=9Z!$Y.KCʊAM@( R .ޘ+i >Bfǃ޻ɍ?V`^KJa@RY"餽ly (ET@.eg)I4[R$Ooِ+a/>z kҋv`60[/s2`Sywlm֎|.ܷdYOUd8zE!9?ʏD#ϕb^ar |plk6+ªT ghȠwNle,ƶD{#Itz{}`T25!!@D5ٓPv\9 Z+nw>ƄH=][E]Rg[)1K%FxrʌZ٥Ъ6UTu~xx%ǫ} |Ŀ7p&'G PyfYUЀYFBA-M硼ٞ-el*1p0E5)lo+d;H﵋_2Odl0yѵt3)8>wliMOGUw5 {f E&6SsL!=FӤA쿦Bd5Yծ}XO>?i`WX7nϸ!GFتJc5j.[*ג-aޫ5gwa Nka Mh›HBqȬ7{}!} } 5ʺkɋq\6fYOf'0jAםݛ<zR^Qdw%߮GaKNV9~POpyԣrs&v2nz{̼“Jo:܀VOΗb,e%-€Z6pks ^ᅬj:yqÏv.e o \CDhG  jB>kd@2g\Klܦblh Xڽa'0R•6ؗrJcf~ކ3`[y=x8,0)_뒺['r$x^4o^#ܨՍSHAHĭ>7^0SW`2.YJ:fA!!HB/: c.X+CDu}^16T. #̜a縖x҆;GDKm lr!OY1cN91޿t̨{p|}X~F 2 khl~[cw\=JL%L-S<;xk!eGj@)hg"-(ɆH).ѕSA8лY%+\wo*/Ǯ\OHTF7: uC.K#ޅh贒aPI-MOn`l˨Z hasC7,h\^c6wG^i(vBiԵDYBx2~ yhO"xx++ Y{23T (CK]P )NY~K4aLʲ+U_M(8*>kۖ[<- &֧Ph/ 9=,V}Ck\Ӷǰw~ztp8䒭I^γ{!\된XFޚiVv*z`vK'j8ȧ84},N|e|&w>_01QݥW>Gft WI< \Lexrs`Fr-/{]tT[Xedg=G9EׄvOt+aH*M=";gxqg7 s@s| ى:ePQO$&\²(O1,P +( aV\3$p6J{:|Em8 cXKDj$$~}{hoc(e xT'b\T|М! V{JC݀7 }͔IMS[Cߝ8@*ދO5s4yܺMՀrZGJ1&T:vSR+Q>xf|AeY*o&1A=pD1MϞGk<UZ_Fq_B* 3Q ym5Gru;D0zK7B@g ?OKA3֔`ۖQL>~5ֵ䱨Zv MSݨ :4ʧV1@/oWWhE['GqbDMB%X:nhPmH9!ϨV@R{6>8y^R$?p1\5/K/aG7m NzfR,<<9^ZS7*зE~ɦeCr7l=sJ#!.ZQ?tG9.l}pKKtZJU!Pʌxu@ 1F6"ۢ4΄-5ACbbrMX7(4r#k!p-ꤱ,FlJy3CSgh$#VH&;'e3L1:`9Ern#]c$~M}Ҋ+*K*c̃g`OW(w;Hq7/`ljCs6=Q /eL!yyMgt`kx p#\x˱?Sb,kOM8}=.Y =s4$1RQ0!/<4>OKW;m0 aϿ-U1LW >)~9N>lYzay|Js!lH[sYqtiʓN“X -"􈗩x߂sEZ[ IC'6r8pS!걚]rЪUBiF6I4drrG6ctmcj *>%n) $\I }Kib[ q(_l.cdk\vuatph ҁ0!/[l)?IcsMb^ פ]SA\ɵW^c̶k&#UFC4// o9]d%UZ((٥ kDcm?KzM{Ѯ,2KR(N%:-8YP 6F3(Xn\5\ͨBTVKbϞln%GYNr <7[΁axqv `] ]qG~OwC-:Aֽ4MDT`휌=Ru=;cEcDٚƭo{5-eV ,wTк\wY8]/|`/a[+jڴ&f0aOSe_Gʎ(Jpy6څI˧x~YMl6q\]nU3 :-ѯvMT_XTUK %E&gTad3fhT藈IS} pqK+sW_UXE /xݳ(36 &) 4mwlHb[ooO{EF'Ÿ/Yƚ.OU>.?yZ&m) r Ǔޑ9]1tfs)ʆߠrAbicMO%d2cs 'pP񴇣QςAU"zMt)Twd$e^+U"//E`V1+YjY6 k4督(KRgfO|AaJƈ'{惸nu =p7KJnH.];6i8y,k:4 楤Aȓj{6k$2B"回κ;37?~&|R Űn⽟+f y)o)_Gdfk]11Z6[_y~aX!yJU#&`GeQu؍nlvbli7o r塗!NpeϹж:ձ>"# [~̟> "s qHd{>6ͯ?׭M$>_j9'~ $L%Uur_nߙ(m@Ƭ`y>8f_p6Wb3Viy3ф2٩^ܠ[ 6r[=8LFXAp? dqG\pJ]5Bh@ pn/+-"CC_b ~-s(򮸍Ä]Ԫbƭx.~-.#%Xc^5awFDz>|cH&S7cyAGg|NÀ*ZU6L9B$ъJ¶o6k1l|O_2HW `7 )SsE%u7K!z+aR7tarTCiyj2]|IN) `,Ў+«5$lc^xkh٠M)ZWqv2Ea-qQ9qi l펂Cf*ݪzs@<,@eg *4ٶs5[=N1Yۇghf'ӛ:jj}a^ѩwT5P!Ǜ, @ʽ] қ轮&Mjۿu`T^Qb0& ?/›Շi,2Oκ_0Ib -;UА_@6fe\'}cM!3Px˽ ج>Hd.;Q~enc\~xr4qBqҶǁdq~ 6kaJok~B;~"Mez^dի)me?;е}8S2-lZ<Ky5MJ/L%(1\o٤Jqҁ YlY&2Lf82"H +/x/UYC U](kctBga 'MGisKK}ǔHfbo5ꑆDEȀvKgA;@X#kW\>M1yyG?xdnI<l~P+0mK Nm*~-څ]X2M9.Cm(n\5~ؙ eXl#AA)WQ ; hx~_KegdН=~S >Ћ7'.=|=uIc=4PFnn|oj:~n4BF;X}1rvxjbŤR6GGi2/-&=qlULiD]Km}69uLXJ1 Oq.$jYOQvK`)!D1/ F^{._:$=h*w<@р'%8hǕӿY~vO',$dl,L5 H5NK}2u E45O(ҺױT|OӲk0EO1VD耢Cx |<X1 +GGǏ :=zJ;8$>0i0+~;?@, ;-9@̊YoLWCÖ)}QJ"i|?(Jr N|#s9Wq)ʥdMiPB57bܰmz춺CFD#fAԤpC$fF_œqWE=eZemŎIdRLfTޝKF/Տ ȨۗKcGeH]E2ܗgn't(D߻3Un{}ggursW&>?F2Ѷϛ["Q, dٸE1^dy{?wT2 Yf)h 4QT2V(Qপ`Nqt7΋YE"5=L00{LZ/+lՠ*2Ιd_2Ipݧw(2 T#UeYϘSb"G(S䋜G7 ҕS."gX\L1ɘqz o73gY:2y#7>GU`Veؔvg2&+t,CU&hJ1t0 ehdi|=VX@rekfJ $Ift('@x7p/l v\WOj4.M}3.|ywķA& ,g iƒYn5KZ/gm%mݍKZei+U`l$BQ'Q+DWVcΚnUą> I<4m7fsZflP &";$~$M% ^X$GꉧМVTrL12o9\cb.D!pSf l`ïI?CKgb-HJ6xSJFBE~oGәƤa'`KVB y1=o$v9EJѥk}˺1s%eHt/q7 y*2FMw-f-? UD"${gÕmDcjD>,4SH4P#-@$( K耲wօ+@WWQI4on:ѽcU`#cnաݖ{P@TEM/y8lbf[xF^Eiu}9Ov4A)\04BO ɭY,tS}OVr__ϵDaXTl([?3'hM=5g!$p7fvphPqKAIS?Ɩ.h"n*T/ \y"7V2sSL;l{cs9obÞ3ա|XmL*v YVCCjuAR !gfb |Vsǀ YM#SDvlϹS ~$S "j9Ot#5QHցZB3N7yDfO#1Q=HJu6 pGiؐVlDjy㗙U7g&mz`me`fTb*)Tk9kSV"jBY[9VF V~Iow m塑p | jՒM ][{D+xc' bY[w!$(#dۂ:z${;*z[CO w7an@7к S"0*Kzuqׇo䄿%nQFu|ȨM/yE-#)gpnϴ`?O[l]z_>ϲOw1Zc8Ң`b9lO?$.h~sj<ī6Wew-r@P:}4=MO@h6za= ~iRNspj]Pɛ&tpT L qze.+am# @idxBnǦyPe^m߁]t\*GStu|a!qtrпsݒ]aIٵ&w4UKAzQzz,Y] Fi=0I0 i}ZT:d?*ᝀEZ 1RWFݞ XI. ;*Pǁ*;[R"}*S !GiP>㲽Gw!T*DR3@(xi& =<>s16( `c* (ECSkrTvܝ+n"8֎1VV\S1z,cMF~BnU0a)ptp;]BSX͊=߰h`1o| {1\a4rE52poə ˉE'2AXo,Ľ6.֚@?aeg(8-1:jWbFn laャ~MyGOep)+žrp%2ޫ+.:6%`;j˔0[U(v9([4ိS=09jO  p|}ƅ zF;Kw|/!?.D3u Ib}ZZe0W^w݉K}Bv>cY^D1S;ROw,M4<܅|N/fd0ƢNQ[$"+Br/ssIS6]2CLJ?0++|n^Brz 8 /eT ev'Ai٨ػAy\B3Ҽ`pɼEj$#jCMMLX6)5"kt0;Dߍdr Y}G8څ(&g3JSZ Q p&'8W }WJi (XÓZL|q0ӂԱsyA716Tgrb%odϊDYjd݆iC;UdMĮwI*Wo8s~q#k޽OpᙨZ=~bEj*l4+"Qn,j.|1ż3W̠/n7*,}dJMX 齰 %wnd= hGxxZHiS$\oy**F;!tf܂@uFtYq1&10sTv;'s E=/:0^ڨCs*ٷa.#F.R9}MX=ZKf@ЯFB7;b͖5:~T“SrzK/A~J_qo/Lw mXێjAA؄tݟ::NH gQa|YaE@>DQL0r P>m7d;4S4 Jh F% .zeg4Bp$ڳݢa\rPD{•?c'n 4Vvv62Ldp^Y 4(m=+:D^Gxٴ#P, $lc -}du1\YKH߮_//fV2Ŷ2ŗJ"I4.P#zbQE'l%'#Ȋ6mY%[ycsw>k2A]hՐ7&St kX}D#ax$*b5XDQ _V螀ɏ#!a߭c 7'(N ߒ(:Jv.ʙw;D0y9MDڂǥUcQ8l5{&)[OH9:ltga8Nt-L}/0duuOfT#r8I r%1Y}mgփm77?2`[D~~ݠQÜ̹3=Qė%Cc:kb6q7ꐕQP.z`tbL爐|:hvC%HL֕]2Grʂor*!^m^΂},dt_ix8XkQPinĮ;φa)1[0^}IB3wÙ.;LgĖxc1Y+|/ `SM(RD6;Cs}413ID#r_4gIW)֢s"cof1TGFKȉF((LH |.jA~;F[1a$3u*v,5CwL7*6rUov 6* TR]L)JMr!rN} gNIBDZu;+x^[~Jbn<FeNk[|&gUꑕYl@tb}o^z&Լh-`c{qS* V}I5y!oG4S?DU%:]7]or Q:`g1UxeH&zpeI*`B;)\. Zg5CE Z^exIqҪZjzcro$UVRpNdصlȌez8/_dAvi p~Or {RTRl7טyX]CyWjTq5f^E֙T a#Ujm".iw)bos j)C` zd! VVsv ̷=PwAɍڹ4i%=4ւ}'jD? (ԭ =ft|7@#G6Z@k %7vK ag}^'سL#_D-CtdzÑjoי*E@8Es)X$H92R'&J9-8]In{yk!E.mdGy*BLO cUF.!>"E䣠|̾^}SQAK pWQt_ na,X洅(L^ketѐn`\Vm%618*qdg;X0%w0ܐPATt`w;tQv#^TmCIegh̺T}ָbDOBر,Rչվt22͕j(Zu?{.lj2po'q&o3ZTM^vj`8Zd.:jy$3| c ;G\U= 2Q m;-XAKY 0 {"Y 5"xA"U .nC~9҉Ja& ->IпձzϒQU' ፭k/RtldM pf[~>fWC( )fP޶!2/LXe 7) vX8N3 2;3X;HdŴHK A WH7ÂOUy eMB!x>#GG( ,y-"1H96/z|_')rEg&e!m@٣]u&4e_ҹ"kXLU)x0lg"CvShv+|J%FT7gE >nЖ8~2hk3GRQK5rMTuroR0ܜy ݷM)L]%*t._ESކ$sM2kw@m؝Na ~^ +7ib >' pp=٪\cʲZQ})f+@Xk88dyb?nIœ vtE_-HL -Hjԇ_Z/3ˣ5cRI3 D9/qm_8csJ l/g$,NNHú=t}(fr_x>suqt}*\AѿMRjsb%c=9W+.oA!LgFEhk<a>(/בLFkeKEBSP E<ƂMCP%O.ͫwat}켐@v:lZGNH3%5-a}O-!*WKӗ@[:os63+bL:5QrŸjD $=Wol|l%cXkܟ4-%V43x8ASӖ%cםU&Ki}6м6y oQȞрp0ݵ vg4dtE#o %tQgjKz} /cz}dvIU3>\r,lGFjHƕR8HθLdG 9,_'01UBp . Znz)cEOyΊME^` %3A<ʓi ܸSi::=0ndU >#3>o ge-*wSvf_a11*^Y*{J]cxy ZbanELV*ecr8  !g9a`( TAi2( b!5N~\˖91ZU3C2AX}C"Gl{/|:*(ؑl@OwRFA_7U;2дv4UUa1qaY϶"3ȷ$}eBk?_X )6^/RYK/щDݥ?\]:L5 F{U-g@7B#lѨ D'3Vqb3}w-ZuS:a ?rdx!;]}B#Mrɕ{F2 ,Ќ'~܂D7 z11TaMS4e$ ɫ9/خ[$ 7q;.᣽ɗ{cO 6=rW ӽRvTuv, %VE2a12!8gNc@y eu%bJv||˗-3n@q#a`ΓS(\mz!}mN"WP{JCprYxt-6a΄  eç6K?lQ5HKƞKCOwLIYRq4T4f-۱t9rF3ثG }e䴼*[mޏՔrP#/ )9l9l& {eEJd랪I2]l(Q,4Np[Td|p\<8+?^%~:~II&hD|cn[4G`eпLɖ٫f{&ڊ ,v6dɍcQTGxS)D#ɀOC/gg+֐ӷfyx!1cN0mg Y,UKf&kÇQe}V3ɘ38`q &+Y&FIbwK?vZVܿۀ nKk/H* DPk?&l3@dlͳ@"4z AƮòn܎Cuw€6a:~f/ӛxl|  lwWVvXF, 1P#i}`^Wh8kiJQ,!E'e MJ1F펭E6!|1}m} Yڔ%)d_WXl3ZXPOj@eӫF Mo,?о@7$(x( 9P@BMޞQOn)Oϟ"p\--m?iތˁ;%A46.7ݗ>fԯAtjlt(E ;t-M0)M,*#Air3ZmN>b\3 0.f*'in+p1s`-jv7 0W!ebFXƝ1ɷYF:M]C]ѕT\)aQN|0{ Im>@4+?IB@x^W88Xҩ2tʮHG зzoO7&f(,n"D4a,1?\q7KVb [O|+H/,"Qd IS\;5F t+p6|4͎z97>_L!n$ N}a"QHeRc)@zپO}sWY#7wZ-o\G[q2؎OQ[)s#%9dkg^R_fy@x5yV ,~Lǀ1~t{>F E>@nr12F hAT'(4:= :%Z<F73 -Bg^b7R}b/ LC,h>2Y3Ա5ۇҸjt*kisG\lcX:]ݸT1`w-J0K 3QN-\]&+(_)33rm[$-Ed1-L̙"-K3 $H(ՠ߾1tk)w(+2noW8LV3de[sQw9-RBdҊ ?e ']EoBBe관Vm͊~nFȗ`ԑ23~XEdX9-N( 1~8(Y+ua޺^&@QX.g[ {Tid6l%{+!\8WO8? p6D dU_#'̉$QSD~ nw&,< N:e7dn2 O] |20@:ȕG ƙ0 Y( c*41̍(  ._'\~C" ~FWw'EVxVvߊtV$D.|f^H7 "mة+Oe1jcH>k>QҷIxXX#H`璘 =f¶beވX v)453+dӌLSk/"awUQ#oFU9eA+?!dgv҇տDyq1D;Cib6.Ų=AL*y7ьؚ=نĿ`gr՟ϣ n #< S!4G` Hq'@8N \\fݡڒ[g}x,KQ]=6@209ɅG(oF ;t"e*xw XI1/3h;RNJT;׿Y#:]~e7dm7W"AE*rqf5{b 7*Kϐ|\;e;"key"q\,̚c5#6}އx2LfF}ч?D1u]lL+XtTdhl?u~t3~$=Q͛fxQx z:!9_@),tQG%41$ ~|TYR0󛑭HB hP;aM; 31(Mc˶ڌAh' {r[ĴMp[! TgRn}Vm4ڤF"L#jo]3ӗ7;p NGÔdByj@9|^ҢmIxU4o+1lp4xE;VSn휺vնf)z;wHwIz߈+ݳ0@j]&LUDǢE[)< 8ͨ`rwS쫫O0vI4tWR[ZJ5#If?FD6j)[g%9_.jjVQimYn,x+iT9*Z~8 ty.zh?xle5} De<+%kR2*u=v^!j$}w[E5"-[U3"eLG⠠FG(f7ZlZ%bHZG7-umxFt@,:'?jjc}@{csڋ5vdCP;ZZVi"D- 36eKU6>,mKτ'$jmJIc3Pbkx}VNa[dBJp4 tQ<ϟ IeJk k,ޖ(u:0RY0A||yE3& 8]6q vcW.EZ0un"]0I͖ )4wP@H/>vFi B# x6(D] %,6Z͕j$DJ#ZT!PF!ug8 @xKENVݠLUyn48z>2+uH!mxnִʙEOn[XE#%-C&:kȊ3b֙{ىg: Aay^d=k N!{PwIORѓXg^!w?u`)qv 6<'a痎*R.)ԣH1֋四CC\O)28yG7p8>% ! Нp% y W.I]ŇCڨ0iKًfȠYkLUb+b3j<ږj<}C"<;=gհn 1>hfl4_k8_QD@f''KqiIrux"}nM> L{![i khgF+Dzecc&Sv _ifvd,IÝI땥ckG=T%3J]?Fo4S jFaǸ=R 57=o0 0|L|+< \6 ZӺ̿P||ғ;׉[<5r^D\\@1]7WG,XfIwo_%W}Ĕ&*|\&ka  mm0n].2&m"5Rd1'_F7i|eZX3$`^&6D>^.e_a N*v{jfLy!LIel"e.%uY"cCq!]EZ]ݖea mA᧊gSh;64mQNx*b4Jwl`kCd'Xe˛8&p6Qx~bG1Js DZa[vw@Ӗ JWxݚΙgX hM`Wg-WrEwK_eT>]Ҥ^E w[GMMC#) r`O^}ľD:~œG%J;v-F&uG Ҝ0pMgqa,ll7ُŪlQfe.ej/pJagi8Q:]i&"|[&IB`.,|~?.W|pxM吳%-!Iƶ_FNu(S8y_i8IzzMd4HOo++mgION feG/]TKǁ-Bb;˷^eQ)<<ПX @\;l14ڋI^"wLÚcGp@3F_Z~83Lgx1ldWA>SVeV4BY5NHBtw*j~2ߥG^J,A<4X%+zL`1IAkڕНUQ{ޔOw9i |8hCsz0*_&yknI Pcs57nnTPA=33 Mgc~acV;R7VyZXm[a:.{Q5JG!Nj\x8yS|_[":ėmVRxf[x;'F3zgEB(6 0hTt2qF&GIvѾ՝P)Dq?KζspcgkK|.Xfk^Xy >Cib*Lů}tF ` 夜I34}:@x<`/$vZsZð2Oi7|-!WGQ&s.m9E5W;%5,(YSR Ӏ/KO)w #yr>-d6$2rD22FkkN\E(kTp q/hnZ(}T!&P[t6ѥfgXX"'ٕn8ꌶr6W}DZiW NKY*?xU &N>7Eæwok:E 7q$3U ;БN]`&. Hu*ab|7盾V"O[wQhvM֧Љy "3S"BF JxܯWnԼ2q[ eYB#p#~}F5%7 e~.o BEb^caa~Ϊ y 8K;b]hsD-Ŵ!sU) \_W*xlc:Qvt.Еm]N[G4Ho:i|tCE"LrdbPGP3>ITʉ >}gRyv>?QvRUy{p_~\rGؙ+V"7zDSf)(4F"d;ф)4q -Em9h-cSÄ l{w|H}ƼF.,'(>-))4dX  sSLt#U{@HPv7l1 בrʌG97ϔBZ/:uJV>E 'vVNT粖 zT+*5Y?Qe:ؘ83bslBGy~о7"~$|S̤;a ۖ-h[e|MӢ[ EMb1g;lEj]"x8+ v`VĒ;ojgHx,jV!qA!g4;fE&? Iۤ:'H䍽K(.PBB˞M :H>Rɯq`E2>`FD[XW˂=A(Wv/i3(C!WBg^, a]$g1@Lw;=iOĔGXpؔIݜ $R#auAulD!ٯb\5RV>)2~}z nu0k4"A('Ijq%u<mևbQQMCMq/ٷJ\+l-FZj@oAE@XX 2wa)յMbG~7]QRDя }oUle#w=̄Nl1#IM"Xv큙K^\1fbX^JewINF?O=P{|@٩'Ozh@'~OCK>qtpqX'd HyVE*NlLH<%I<>Pqk, "U"6d(/xZ8D:Rˣw ɠ*Гg 䗙6X 5;qJ:^E0>6S7f mRt/ZjڍZ6؜Z\B7k `faoTB \U;1O%7s *`l6y/;Mު*{t~LR8 ṗGK5Ic<4>.h]HrPWnB&Sf_FǦbpafEy~Ƭ->B3 ߨ;"פxi^gLcq?& &(bo{YI:]lY?5G_ѭ K)e p9{0sáW3p ̩ Euao1\7.vѧa_A,I;N&*N#>0CGJzʘ*v9hx^IiLJYu/*cC.4lL9CK*7ueZyvAoE)䂛+U&3J~(|%S]'M]?8ªrTљl Pa 9ͰN{0&1' \pR Ѝg7ܲхwd"| Q-(͂hLD\LALÝ#0}CQ(zL[LqJMQ)\DSxW3V'S2MO5Pèq0ܸVG0]*vgI35sSr{a4K@xvEQ\b#$Rs#5ey9nvǁ) 1яS/S` eZ s@HdHėشYpnW#}qC`+xZ)D^ƫC95n$EXb܊/VcS{iAA.l" Ei|VڢVݵGKYSd[XAN 4e}"lD+x-IpIW\`T.e𭺳BN8m*7LI$Y鐀e׻*+X"Sic˾ 0VOM#z>u֔"KqH5lۘpP#p{*>{f )dhb LFGD,YIlԳ^ +^wa!,B͖edA2yb(gJ3L3UӘrd؀l 8`aP\j D \Kx iWeU/ji q)ĝ)Cۺ > aֺ &  Ţ9(G?חIuv55$j/X77S7@9K% \(vy,@}큒UޔBb_bmaq$Z;0vk ,Oա );_\)]jLWeѸ[6 xw2ہhXV6n0Qt*YCL;q2'nt ̏ ><> ÞOD3ii.z`7VP\$Ӵ%/?S+r7gY[g}[,%G2B |ԛQ3V*G\~QyWVBxhصF5QI˴SX4<k)L52B>*(_Kl% L-|,0ɍRP}u)qliw:hG#Ɯi׿格ޡ3[*'AG4}X}ufbo)lFiq=3I(,s?HX$"0HݿOB`BH&P/ &./{٤]z'U+ nv Cg|Ӟ2sW֝Jw7?Qi:g4Gՙ&RեA\0D|n>(K5(>Ȇp&k!~&L邲o2lYilJ`m."Teprz]9jPhIFe׮ȃ-:W-RMl`72"gB^M!ң7܅a[R~MI4J0CV#J_,1EB\X+mVbt߀i{G€!R Ԫ~ _CgvӢCRsR c9x^qk5)P*gLp)J #BydT'nqɘ(Se[usچ&3lQ=!ϻDz6r>)vuVsGplwSP*+)r>t-a^ Bte\ԧޥ .{DŽ 㽞czǛ`-_Oǎ]^-G`o8$/P,*w@&?Hq 0a`.>*gn0~62QծCZՅMvoֲ Lrkm,@j8Vf]<fauaN^c kW"f[(R޾`< 1*y,PB_ 7?r&w|cʖ65cn`X-+a?εCD{'Rh,Ay'D.JLp> ~۬鲦#2!?\.c7UD&1}gW݇m7ZY~~@|m=/EJG$éphhw;ZfPQl>haI_[}"=pXŢ79Ka^vb.XD/G3{X'|b/$_[&m+t#DBaz<^ {P x#CJ[p7OnZ"Z Zޡ|֔ш4 Z ,Th2g2v IwIjzՆ>竅bVP[O&-Q/P <-{x` M!"wf @vWm;B>&v76?E_!lZɊqp)&ӍEK4NvI_1Ę7C'p`;m'XtNRu%mbROC'ڙ衪{OXջc;:q͋OGUl~:E޸K& H'X 80b%VȤ?s L99d\W?ڿc0MYs]wBFr.ۑ=ш:k#N- z]+?Q/j,Fɟ8{ZPD,Iz9i]d3V,DS*vou^_͎93]0@=8FnEVJ7zACީDTA(}YN8B#BXS%9 65o܄FkӬuCkM~S^Fj>wS=!͗[,%"n|AR4 7`YgbDzqwџmi\qwUG~\'d8M~x;pDzJԲFw˥5(->bjw,e@K3jH7n8Ą-)"/1 rقZhdPvҋ\׵FȢdnM:t'þ: Q#}TH@{ qDptO?*q V/Dt%?J >e) 6ѲUZDJ\O')"2M"oT8¨6Jkf< [" >MinlJ#L jyFV6m+?%SScUOJsDE@lu=m6HlHFl^<2";lȭsAjښyA5'n> ^& t|luI='Ecmc=:P-mG-uiΰU) j1\j<,TXBK l+ޑ.="g*6*hFmQ] Gjx$U.0 d5{8-'K碔ؾкڱh<H = T[nH8)HKI,:P7Q]{60K}{LȑNPב[9"ӵau&`jmXEcGQ}fy[o!Uۛ'Q V2y:0 B Q*N =sЖ}ϛh[Wu*|f>EꯥT` tE? D]YLfΕ; )a~6hzaJ'_KEaZi܌XwG Cwьx#vwP+}p*45?Ⅼv ,3D5U^4$]ޛe2DA,+gp.GS/S|{שXfΓCcmJz=cm.6ddIacjP3_Gˮh_Ԥg3`l#JCH-o4 {-';.4rk*>GZ^)p{x_h,ܶ+sNǖ˧őoSwӄ,X:JDBoLDE 7CեBkW+U`mSL#~V$g6ܰY@YOӦ VcAa耈{ ϟD*6]z<#%9\+p9^^B'̲Z Xq+4̦UKb sfLtsGb};mYH" HB=ښHK4 ~eI$ee ohC"p}˭yhpLCޱ/V7Ԕ̹ygg!Z;}ԙ9d# heI9hd`enNZ܉śj-V98Nȉ$˼]HʵV\l=h=FFh&Ͳ$mCu@>BDsQBGN߄)AGejYVn스ͰWEQtYb;!<,k/>SŲ8,gpM}>37$;ďJʤw0U s%Y "CLhzi\^4\P\>vz(>6dǴ}AX16F,2FY \KלcxCP/<&aEZ.gv34 Vu g/86"X75ֹܽR8vW/l7 5\ػJU7Olu*vL(U4ǐy~l3^`}Z/O'FHȶڨOxVA^-I(緷=?I^dС;3(ßP(+*C`Il/$r]]{]Sw Y d$ Z2>ZgPDh-:5G FRɅޡm uӇ4E># 7[}nl8%XEy{w.iP􈐟bL/|S@ $Nf#GϨbSݖePBHeTV};4٥4OG+ًA3q=IjM ׼vξa|X^}jɘL`y<R~I0QClN$j 9T`j1O8Pv+qp:46[9;x2X58ƿ, 2ܬV4<~6)25Q/C"8`wyc?`lh-k+M+ֈ^w%P :CP0Vh]@ ^,1̒s?Z/a^f-jlj`T5}48roz"+=D!znH|PD (eP^c"\7sV͊W6'u+CyP\7`P@Z(6ҽCzq(A)8LN7vuWlaIk 4 lМn$Rhȑǰqw%fCG}n$K8I ˘7#ϓw(ۢFc=5G oR[RA鑽&+.qGp©Sى)?_9)8b4 H43CJx:i. m!MC \P1g@/S.pLQ~jSֺP#N:q[ٺxJ"!<&cْ(^tZn,?N5Kɴib@|jhzy6 DRY\FSƧf;'2<;JGe's3n*N- :dF}<K]]#!"uc!0n"*RUoG-]9Cm9RiD=gu6֘_ \@eJ9?",ETL FwuVŎkS0>}LM7Tb3K=-Nī%"\wlN ݪsϪe~G>"}4{-k07%M:'P۔$9%ҋy?DJ.vh^kż#y<d/?\՝go5Y~` +a  RF`TjZ=dX\LF}"/RYSdrtq3hG˷bla-eBk#HKLwxQ)HMO="é8h'{>.eɏX\h %B0Ff"͛]#|mtUGX)nY}6V1{F^ZtêC;y'+eht(0S*;37ްSR?Hm^K0ڢz*2#AKhom܆j nMk2%\eId8 j`+nꇩE dlXfLZo;N-'^>͠TZj@̉xrDX(xsjᰲIBgX<^ĉ :o5.811xyYZ5TP&>' x+hx]1a7wCvoM͟T_C6L?!/`˻=}0pIEiO %>$p؂ \>;oրoj>f/M GM>%/2)sۯx3(w&C__; J?\ҀY)֍3¼ y:Ʀf%~o0^XcL0FI'ir h4w4Aea}ZtJ}/a1t}Ovы;S9@];~օiDq aJ)&M$mx yUGB}eguE*A)g?j5jy@˒*÷0rwJGdq0L=R=)h5_Ϊ}ZO@$æ^,7ԡ\\|~ ԰fVlXy7rE mXk>kXZ0x@$wTOs!Yw=w#, "/&!ȓYHyoG=cDœ&c-:`TeQi "Ho]n8ˌK;VpJrlJ(|n- VU80heKeG18'9A%ng1UFpCc:W@͊ψifKd1*.p.[ 6jQs}q{mOM1 ~C3&&vw=^_~viDfqtaLM NNWlo)…RrPʕ#ݫmoŔY c#W)n_xcVYҹ=,@o.cj{]M, oiNd&Nrk1WhQ4F @dAV< pR`7k΋jDb[$Y9yaop9XYVvr– jO}-nVn^6U=Z asfsu۔y>Sy`Gs:nTE/V0*CQt8[=yxgb;k49'˒NR,(+d&PeMa}QoasztNɃ㺊E&-rvG-۹@_g=d;o]炮I7q٫L F-Ľ9O [ [рۯש]3 (Dtp㍘ՙu"fB&VFu-FMxaWT9)icݙdgxccz].0ϜѤa{ЦUhl Ҍ ojr IV%HTHB^S,HDJ=!yAc#n5[f\ȁPJc#<{okPhv* 4V9 ÌD!l__Zʔr("[uL Mu)'e9n)! ȸIlEꝌ,׳^?Lǰ죷7kl 7@=jpܟTjg>S?̫--N7DuxdžR ++ ΋Ϝ+d6wP?!%m?i{=G2Đ6G#K_׬I~zRN)9%f+!.^]^H9F)+âb !"_3 ҋz mDLzf$y_/J<\1i!kV,!pJ<ܢŎ'>{@^O=4Ρ6 +<63]rtjlk}w>4x,hbOεta5uֲ#r^KApW|b\&Ӂn򜠫8oeUs|YwV3`{"eݘ/jFEK7@9 &#KXڽ؏|asQgԙ+YQfYENC5E2$ӟ6ՎA~ 2Q,xԦ9Q )eMӣfXUKJ !j7__/VHoA(l g_~T|C7$R=|wLʵt, j>>M5Nr1G|d6ujBJ`O3Lx;҅j$ֶV$PCeC=J3hp&.lCמρu-od̷*k$46(( Fl;CfpƘ<osk)fo+-D1:4L63<*4zl:4sHD^ Jf,@8ZЗo8\/&RfckNwsZ4OO \CBq„3%4 qvI|^ L Rl4'_ }$\f#[@jj㱞 A5 Iّ`[1 lpyyUŰ&A6/sNִU3Tܭ<V ŨR+lTĬgHYW 4e]T y $r?V>?5܆N 񱓺b4÷;#kO3:\n8ߜQtj[ zG>n _gRPͅȁWQ2uZa^NLu6T"Ə⌢ǛIHSmѲ %^MŚʜ,:g cj"^H4qRJAGbe*_ĉk#JV$&8zf.OT?! |צ% 2s# ,9EN!Ej1 )G]{%^lw]:7Gz|bў"C.Qiq;؃Nj)Ŋp9ldanpk9hGxi+J>vuK֬?b"://~J,ulm K.SEg͒:qc``~ABsr,Wݬ%{-9X`g35,mXAC/Mřv-0P[Y^c14 t/\\h2ohYN|ZΧCŵG/xd*dG䂃9~-rg$ϯ"e.Bd? s{LֵF _, I<UU >߂O^ ĵ͸ Aro-xb;|#IԢ4+x\G2[&( +f߯!qNIX9ܗQ )2bwϚXgRceb;_"l>nD"QUuxRLk2BjCcawj7ZF *aZn0ߢiV REW\D(+ӒBZu!i@k2Ǔ-EE4pϭH<ˢrWWڳR?L`j29&^\|!ş%x~)O;.pg`VUZ=GÀ4nVafg_؞ɷ;FW8oh-6PS5E\dh2/GBD^=<={z#_*P_A 7} d viwԊDxL*CtT&F,jI`}lB@z1嚙omτhRyg u* >^J:-__*YPfgمUT3yޱV=O|V~s@/!R[>>%=բ-uqEgL@4lCʽw߮Б&o/t::GoU74NQ020T"9dlC o(ςL~7yNn].=ʇ0"tBP oxc#LRSf[E=>U5;c.>M{pJ%/@wsh,2V9χH*wQFU+ݜLØJ!g@?A l<$a?IR _1g^ݻI0baˆeXGL]k4a~|ו`7p1!E'[0CvGRhBOA[Ad<+VMDֺW r-ےYEa EwTEƽ*TsbakU PoJ/Fw2$y_70F̣ yW-corZLNA &vZ7r`G):}J)Qp}04co O WI[}lPO"JaԾ@vz8-'.̪ju:Uhޮ aԚ/Mt!#j*rK,,,X'0Z%̺ש@YT$bK@>VxEE(p.Z"(S5܆$Ipid1w/fH4'ϔR46׮>~Zp7Iwd9^ϜΓsHf@ZsoCU'Ix8ĮB6J.nYcsf^SFi#wjZ< (F ./Ȟcip?j+0ݒ]˛ڏ$}׌4w]dq_D`JDEEOgk߶HR=:t~(>e"" kY m%_pJ%6 $OJ\q3Ж#{ BUl:],@km}& 0/V~?KzzizF,.7pམ1y}zMͩ nN(d1ufr~KVřal6S183;4ֳSE Jid M<:adG].i'$-.,VJR\G  5VRN )P8_dmysO+p7}8øSX_pHotaFpW%y-еfh!ÿl֨(cZ1ŮR o,m<%^u9@" ge+Qڹ,}>)O㪉|6mʡ֒ӭʅǂf,xr=: P$j "k魰0!uզz Q2R0+D>3Zj"YL6@Mt-BFn/{'mX{Q+ Oݖa[y䤞"yj"]1 9-lRnQTWǸp,hx(6GLwMQqNAqYk=Ls"P PUdc0{!n/p6'mcNgXEsO':rNwrY.YPB>*-PʎKYׅq(#֞B+vFEY{Oőܦ˅P ={Rqy#me}] 9Zk{ϠpEYl+ ;͎YN i]*_NX]W`)&t9|-KE *G | _W_aG6+ L. ke'K4m>|K_ iS5ֻY lb."d&؏ٯsc22w9z| zv"c|WO+,z ;ێ ;B^eKbYI_~A^EGg?4ew.%'f=c$!90YF/. 3BXE̜KS:]z/KwP`\nbkyyXBx j/\hzs^/Pۮرu^.E|HuI$ g^{)HEiw5.:2<(es&0aMky92ٯUߧc{,DҪ$~ t (l٪Nf(gfc]Dl q3!@ţ[w2$] M~]>I-:z^UK4_g7Sn"֤-=Bh+WB$&QhM|?GfLr~JEtS"E$6H]=aX:y50,8ѕXu9TDx=5BJ~9n$4"H8T)qĔEЦB8ѝ{^vK+x˧eެ璲%bv6.r覗1T:Ɖ7U̙9/zq5aK S4WM Al̝I4B +dcu 3|#j P=` 32B ys`rtҿ3ov9ӇBIcNɶEXh!+>c= ZnUs/ vʭ] >ejbCfmǿO`,u(IR2 TT_}}7a:MrnqMR22W˴ŠHD_c"jJͪn5(_Cׅxj E{rxp1̫v{C)JVޘx69wϮ]lv'*B<D 5v?Zn84Z noCX!6)Nj ;l7cyw;I+jUUbԨ}~WYcI!>S~7mR|9&m=.u<~bSeM@ ʥ0:œMdTxi&5)BfXs3 eV"yT t5%pCePc;)y _|3'v׭Lwt ٸm zAL PzP4M}~G$5:(5χvxbNskuVk!?\VE},z}-#H܊xJ29XCBᢇɓ1 X`kdp0z QPS<z@_J ?ʷ]KH0ɟ&@iXabFf6۠%ߎDꮔ7f0M;Gbb@_nW Os_,?9oPv\ 8EwY kEZ_Ah>|:H%Kw4̄t/WB)a{NJw[9-guT0H70PUU.ĂH1L5`wUFPUYa2_o60B[֗{9tEW۾VjBiީ䤗g/03Y:!1FXjxNmۙUZQTe-Pꕁ1vDBo՞g4(4 /&)pGF tAUNMtN~|K2ٓuT[V+5R'Wf䓭\O+%("}*k_H6_j[&?)=G_t"ve{޲ Fg/F5<Ds$(oxhmrDž'Xc̨O"x?9) $ās-TIt )jR;-.s-s'w ` _x^L:D$6 ֟3e2ot&8C.c*špH4&o88J;Xr9~yz5 *yEvI +hK*Ӂ*)s?o)4MY4]IwAA)Q'*\@=Zp}/Eu i!5:tedh]XIs3̵3Xs/oX;-vei.Rv>Ȝh\-_XEՔ!-Emįmkg CMQ~voݞ_l<.`ˬV<3J㤳 Mم:2GӔws{~ڣ^.*$ZETDܥ* 8^bյ;v2DS'|8!I%YYJt=ur MzQ/R` f̏&C.ze=qyd;)fF(,5b2uh6&R?B ;9 e8g=h|"f}!aqK->bw 4InlL\ڠf"#h[|xL\P.1ZpΉC \S$@Eyy .{K7GOLVI{y fdi5ZpXRJkESHK 3t'txb"!V0x ~U ьt6 G:^X-m U @4d7X3 e3~T۞ֈ!'\6V+9MݹG[ X@z#jة90]OACjNh\YPF: qu1!5`K<_'їH6T"a#-g.PK6y.u,g _?ٷ h$g=čL22I- tZU86NTfW`ꈻpY4:؁Rmo|}9b~nSIerbRc|tFu^Oؤ.]u_*tQOWe%3OB]NtsH:$p(i9cNqo KE)t%PL aA.Ƚg:x{QWT2z93$0d'f;EM˪D\&@o% n#܃:L%J)2q{9EwڊƇ#_d3R;]P(`t dJڪ# )[ӯ{bzqA:̈ۧh$Q~}C BOG/wV#IIA%D~:mM˫ ].^) Je=dŝ&B?W|1tSܮH٧Ǵ+OĚ7[DgܥBxTsx{$@R d745f:!@5%ElȖ$፯(x24?_=.Gݴ0۫q);$ɓ$`5mt&jvV˄={enz.@܇\h4h-OG9] v~1TsnWNvEq|\DkI|8i QW:Qj$57 f>7h(ތWΫ6&r拓1k0Œ,Mu^ υg,&{"8"yw 纺6mNžEȅ\Bꟍ=ww>[ ?Nq$OQ=851ֽ(dSdJqBד`F wbbScCZ/xf KSY(Lw$~&=ĥDK0k=N9yE U43R ()v^R^Wh!δUwbNf %$D&Ũ䪉50˂vXbV4q;jٚ{gZժi~&ࠌ҅pն(2PGТApe֛w.`k.Y){cy%16?d1 Iu{h9lFБB d%j(SDwqPx%}nmUK y}lSŮs[*,ѝ͟F8K0-a\2S|%I*S^JjP #/q4yEKGӍt>&B٪e^{v)_#)Vq?v!~eӓpHwP xM5~gtcwڞQ*.bJS̜ `e"6]'}~Ӓͬ Z hZ>^OPsmEYc8= Vk(  U BvʞP'h%=auEZ=$&pE6ZJs:iAOd=8З`%aM'?H>b C l ^!}+2$cEpxI_G:݄-{쾲|.~d+JQGM2&TGH^#O־Cv}w-DCyMOnf(-O,yHA|zW;viHR^iIG:[4w,T͛}sqȈSEU&F$A oͺ7etCT[(ϡPĉ7X;Jj{|JdC1PxNcS@݃QsXCNtG9+жU)|,}߷}.Cv5n$: f/㩘Xe.ФK̤l&yv@v ]ZW<ˈB@י]9ن)pH'=t9/wNוĜLQ8εNӟDJ"Η#>*o#[nJsBu}Y%|. +~b~qCSsαf.w*eȀ ۋIʵ3l(*`SiSfo$HZJ4TEdQki@th1*Ej%5 " *x,:;K^.4;u47I`f<5^Rm2wl" riB7(z/[V…{ɉT` gb*(z`GhSb6nYE|>աmsT2TAI>#3O"=-V;ZR#@@n 2)- ,αۉa}Y3ĊԅcYᰛ97͹$TK݆"pL.s@3Yhma0/m qescp4$&@("vmDi|y6`BDZ<0^. {|7Q@TtNFc>^H.{򖪱ǭӔ|NLj+_['ANWOB lby.2Xj%먕vW`?#$M.G¨&-M/`+n,p@VI;џE˭+GTUՎh/a'!p*OUV LGϡy7lPƯi.{׶%cC"uK0Sd2 q 71i(PpVVgĻHۨGEh -JNjrԠg'괵f|:Z}bެFMbs_F(KEBMUCtXyV̋nJ5irRFU=x *@%i:/gȆ8fnh -UG :g9[s%?/aX۝[-|鳥n`9l B"Hh*C!a;r$XE0йc}q:cFkAt^sEzhk7,YE'<qnPᐪ@V+0TP޲]zCah^N<Pί0)Weh? Nק ,\ז{3qz]TbGVPB$Fa+l!بi|zM4T}YhYC?1SegׇӹBmW=>[Ȣv VF̖gVL1R.#On7ݡ)7\Kvۅ#EaovaW/@"$RPyo',m8eߥ?VͰR:]`8(YΣH>˱ח~S`+YU_N:ۢ<فxNx+?.fŧ3JIC$gh0r$)Q YIuvmlUfϪ$M@  /tNy/?rɘ>49P-hְVu!`5 E eczZqMwN5! T0W4-ccCn{K99_ek+ HQH$XrVzk59EڱL{LsSp 2R\#3nED8|_;?M^߅?A壷;s.m=}y 3unJ,Bff8M)؅1@alWL;ս^ r7S,0C U>OywyN|{%W-&ڡIzhQk;_@8qg.ݺ IۍxDX=ᒮVUTY0w%lLm;I eە6PP+44sG#V :>yR>mÁ,!S Kea1|M׏ܬdb,$R:j->t^MdrT7iQƈ"-r7N)18$,s(BbbT9&`{Ԕ9vCD/ Se9,O{Cd}'08?znv9{]r rYφ^ҡ=#˛;XԲD/[{m gP~ }[w)E$:vϟ_Rvȵ[ Du5HEޥ|`5se:\b5E2p`'@)ugvھЙ{{~OD7b>8~A-"\s_fةϔ 4G^7q$'e|~=0-YHt" oujqCd|MRM@sG\%^G^w"Tw3j؞hSP8"uKu\;Gm¤/WS !wY$ET&x|x4VIaBQT5}p>_v㾝N'#Q; ɆǘI{N0 |OS;PA芵ٴ95gssL/ooO5٦>4e , [i DRƳdA+g+\݄.+>aAq:u2R%z.[6 k@`#+ ?ea0"492e&@}CL{a֋oSsZhBڔBe.o4_g7* =&N? bT>Drю tW}5^(C(z=tg3vqP6FIX/?Z1v. NoYGr_^}vyW0Fliߡ3%C{JA )kسä3W2D<>z'V0~蒀 e] ߁',wg-# LFczwяbf9T# .zJᠹӴDq[ms3ȩbo!'-\߽\5M|cq“g宬Psn%ŵ4_K#$:)D |/I~VYpW a$"wzj%^I>r]p2JE㴱Z|XbƜ+=؂x=X.gd&ɿ`ɲI(WH{ Ŕq/Ҭ2(<.]TUTc)@mO$-|^oo_`CrToϡ1JDi\MD *%`~}$P,#3畲=s:8#GpmtDq8e`KazN'S1h׌s7棫PqG#EN |@27D6A! / {U54Y6 UzPXa<ݜkş7;L2T p7 X7EF?b*jEaMpT$fiú;8i`~g_-{+QzqV( N!=snԪ gq1+>o==[@W)]~_OkwC r*0Y=QHꟜ>GNUc,tssŤ֖IÉKKv}LWW 4pȢ? [5CǾ%A ҿ.~ 6HAXocRfz&5sr ֽC\Ee!߸Hu(%bJ*Zq( Ф@^&idPumcPa5Lm5ԏ~S[1)rĊM2󙄊5U͒#%OᯠjdaL"[rDt"I4+%A{rhzx# CÏ 2 u -אƦj,+_{tgЏݽiֳzH'j5H@h(&ԳO@ǯTMM@KEG'՘8A`]5+qFT/5)s1+X)~*gw aJ DA2 ]DF'h{-[_"JMe6eFM:ƥ Lhj&>go &#nRoӢ4np.D#, :H1Xi?ߍ*d O{d(P 5RHND&K&%-opuF=#;υOCt<)iLEԥpFb0Mm2pC)̍^?a-T m8)=I;=mh=薘ӸKv砪^*lBk|Q \\@ T.Y :0| lBpo0yU>v:cycuX&yMkNږ dR @tzU\sC \C"$ϛ97 -3rg ;@7 #.ooQs'dW[*mBk Uws3C\7Y6gNx6OńR,F*<<ҡhOr:8 )W׸iK 8W:m}8F9\?ıg ̆S R\~SFޟH(if:HU72ȭP8sZ;Xu$'Rj0z z{>dLD(L|@7(ސ!SkXQ L`<c^4UXVo^\Hxx5fi`ܱf4&}&wkw(pRKD2fH"O[!hXjīL-|in|PGq8"Z05a ՝zVe_klӎȆܬͽ3׫iL))[Vr%\X.I=xZtw;a2ֹF$/ť%Rysāj̠{dIx]COdgk^v4[.~*+qFיs'Rha׿;XH#Q0kv淽06.lxElj/>]bňxJ!*'_sYEbxtW4}}3WnXجUR#FԊ;e&[k~O&:ӮxasxYE i9mR6Mmw1 jٮA\ܔvwd- l0NQ^"(%r QU| d,Ll&0TQ"GG^5B:x<AܧCw{×,9|%fF)Eq(SP<@eb4 19?04vc&¤Pڡp.(Ȫ C"'!R8 2E]c !9_H\ "Sd.٩DKEfypG͒1J&@^9fs)sp Jmo _%_!BbE&ՋEto'5BBUP*}&c#yWf2>N掔6^O[4Nrƌ`iq Vxg13ۃXo~oUr*}I)s#ך48Pz\Nkj+lΓ{+jg|Ir:64 ;UIxC4%d7gҟnB&l+'t޻TyP2{yafdQ<TJB)t&*4[qP}}0%7z yQ *VDfmbtB=5u[91#-I$y?uMmUkBɏih$HqBQoUe&%鸪kRN 1gՐ$PE<%o:i"椑9}&P(˓L>?A4}ԱGO~$cUﭰJEfa}P{E!8UUMmK;XB9_7XS4^ vTt8Ύ#<5hWHƟmVl~% QІVj#3Q! /!㇉b7ŞHDK|5ƞݏ;'tU&8*?^&$SzjWdh_oe?ཡ1*V͢o**\1gLaȘBv i+;w,=15W%&{'`]mP+4 ]@>i}w@BOR.k4]pR6p`W"=_cDEi{2!F:.o,O0Ͽz+){VXUnx~>^yw%݌ۆݠXY6%mϵHbͫwѰ)ouE]w@W5Q1c6A(Av9IŲdh8BV &a]8vIXJ豜Dq*=nB8pJb ķ*d0.y8 M-9uUJ9C8?R>1z'e@|ޔ/j恴Ee|!sf8E(LXv&IEA#Z9ዎ;9 2[=l`rǒl:ʏ]a"%1\0̺hos%o[%Ϛb:Z߰Xo䙝,NMEbNnxڲө]nl 9ׅU$dX>⾪bwkRaykXy e96}<^{.V'ReGh˘FAHi<2r{7D\ Y%- ![Gk%|>P vkWkX]N)ZeI@GE'6d*"<#%_B <΢+1[i91k&ke<& B#;q9Qu%:Ѭj4=@U"U"`]vLm5OKd̛tkZPaVޟ.tuی4<ˣUo|̿n&`10ƙږ6Z{y({HWrĜ p!ⱥOEfW% æ=H׊\~›pzrVfpƮi^x6[Dbl_vy1vxcA 6CR%q.{v`0R}ұAE ޢT,xg'R(ALwyOqtACVLk`ϻ^1q& 9Q*Uh-r>gDמS;lM"r[} < ԓ ~ro[eTi.WU|t+5]i99,QBALМwv49)>^mtgj07PJ"Ͼ|iIvr鏳JMN|?ٸ3#$s{Djcٸ{.rf=3n[%&9X8S~[7z^bW[;YԶX5ci=q%^hH?%3# `I1ظۺECx'ˬ0CHZXIxN[\lF{7?X&H䠋8I Wh{d"L'f +pG=7ꈨOoGmt :8]V֬kqGU8iL(J-mx,BD;> ^9.LR&4FRžzCI&I>{4O*{@94Vm 9ji%Kz{T| *\DFV}0#dz M#ʻm+] Rx#4 ~EEVwj3M~\ГpvV}A2[m" ︇L8%b$(ɂJ_U,F5 NRsh&5Pn@n}xyrNjưI6 Af#}GF}/nWuRCJ{sG`H7 crXh&옖IdREk ={&5HH\S XBk`|̦́#η珟kZ?4PWí;)Uy <G\~D e@8yyZd1oq_͚s;0DD3\7@·i4Y>N+'%Di Sn@ح : .N0 O`Ge:@ "*o^N6E6'_w<'qppJ̣ Y-cҎ\SVXkaT$4R-<5 U+Ί$~t\R S.=LIβvW%ăظ L xN#*Lc KЃ׫]xr?Vzy -Lhj r]NS~#tNIMs):4\EqɿD83h}{{k@ɿn^fEl#l:ݜi; Oibq)QfϰŸ:vrwDDck; ŌZ4 ^{g @".@q̣GE8WA @ G=v6ixCE2V?I3\q +LCcr.'۳` ol[^jPOfYQ-Y|0R7T.F 畇9+?ܭ>YSU¥*;h;+q)B'aSҷW+Z,kEVW^*[93'\ѹl&@)o}^߬W(*M97:ǣ:%] "x#\H'ywGAbsS\:Krn?&#!e^Xg VKhyﻴՇˍ_i^)Ѩ%Ǝ8}I2?^y׈ U9~oN(NFlkT]ue| ]|t-& 'dex{u劣ih58nX i1_ 3*3kl R`[PNCJG 4#Tk -PIbn">5X[5?|mQKXjݝ(㗡3rH]ҹr < zq*HPQ^ \B_I¤uԷr62[T,QAh+ŶNP)/dIM%O] U,^ų6K)mVl~, C EYES/ -+9{a-"GDve0l;.CZCr;]}Ye?0 sVB-6_N'<? ʖ[jr(}O&sLrUe+]<}h䁒N8n R'ϴPV|jRz#$Ӽȋr}Lsp +/r %k::@w]a:aڄ t@K?.:3s"aDEs 2Z4N@>-$'`A$> }|RF.yÄFNzeo $)sfs4F!zr1q3g̝E7EtT@]_oޟszw>_}G3h'"3Q+ͅCN:LSb *t0 ~Iv3Z(ĸ)M@9 2<`UcEXʐY V[-[QG.fΝd"85T.gՇf$~v%v/G0KV/dPf,uMR3©=J^hXYۼ0dRns16f0E(O@w@lBƮ%('.g6]TCNU[}&d2Day[ hw95 G>4T s;Cƛ^ܷ{ɪVz}ր:_Ȅ,p aN3}1.2yyjPx8i2C1^w#8^ !UܐJr_4A>Ls[u#2L ̯{טs[6TIBƁY )<~&wnSU9Tq ;~Ob0"*v@Zu0,(mW3F MWx8 ]'0],_' ^v6'Ap)*n=W:z˼Pm0.PLN* 3l ~caM{`.^9\]BiUcvsd{R!53aV f޽mS9aAK~ }at&l#F.J]N- l>9S da[ꔍA«}`[};Vr1>T9̵!G ۲,۱`:SCp3Bjn*Tbe*Ћ\aT"Fb8O+T>%Z>-3أ[u;Vԡj[NKYz,WL]lw+^{ITDLF>"n uPzE0`M-%)v }Kp hK@deC@q aYޗM6 fl9PJL"4vXm[%FsBZYTf%}X1+%=_Q#Ewg^#j+0:瓓Z`k26w,g-)h0:t{⼑-/@"SEa1?Oe:_=t_u=98TBjԠĥE S炒u"ʔe눬T9yFV`s+fw ^n0N& e(qNwNet'y17q p 4Hם%Ī wKP}G\(E]IwPY@BIKLHȂTFk `N2v"arCb ˖S,S:DU99KFbX^? O?1`Al.A^Q{w@FP)(d(ʀM*D,g.[r5Lb W'\()kPW]?M+y37<\4Mع?fl}Baz/@vF?ܥ4OR8@ؾ V)#XKKD+^!'/LX7G= l47'O%Sb]$ zUX+4)-ohFh%x$rzcAbfD˹X"U 2߫PaB9#%CKX:CY-g>\{6]:پ]דLE*dýavSSӌ:[2K*RNx1w%h \ԛnw.m"%dNO/8ceYSE#E ˅A prUɮC{:˒7O_{la2>qGWLzlB36B&3|4`'n|ɳkƉZTaRr(>Qu㹤'b&&Y Bf^V` W`ӯ"v@w_eъCG5"4-}ePFk_"S&81]mrη2SjeɈز2ֹh&:pl;u/E1kj@چ"9!P_"R(frZ7%={!)b&VxZ׫ӷ죶-Ki|9OuA.Dֳ$i\ً.$ǰ+;S҄3Sbþj=&V{F|,#7@jOL$ߏ J _pg6q Y4ef;ұeFX?,k;g"Fr!nSw 9ֱr&\U *Up+^{eo3$ I"{9b`4M$pRf:zhPAf/*wI;<؁@JAP<1Њ_qŦTI}2 &Υ1w)Z+ uͽdscbcRa5FI!E%-MYLyٯdx \5s>r1wsf$]') 5@I`[yZ1Uq(ҷ.MO78>cN~ϫj/x w"l"1?i.FeFmujm2YYPgWp)/`+Љ9DR6q%s1F1+i !/.5j NN?m3f6.)fRdr|7rK'Ol]_:/(P1;~ oe|TQd,w Jj&k ,ۼkG~G-⊪0L.q<݃M^cQ*>^eӋ+t@LոSelef5iC¸|h"FsDVՌZyA]˅ \2-ctMwRѽYrq> 2qznrQtXlb;=VzeB}sD9 I)|uخ?X>%/vX)C!m4 RJH&惎ӣ\N@tXUĈYIsc رPٽܦX.t}$ȝ@MOzY{ `"Ǣa;/]MZ%H922,"f|4`qdVít' $%j#"ǘy82Uf s04 w)rCEaϠ,5QNn m>}Q뚠.XU9@z2u^ '|w7tW4^ Xcmn?FיmqzT"!D_ rrc31Y $Ŕj4pF<+̙$~ *P=WI!df$@ZgCO1Nۗ P*aLO (K'FthyY5(d(,lj3)6`vywzvXĆUZL6/1fJ_XB _y7JMүTF%j`F$PA:`* -XRJvʦp\=[I94tg!k@毦*.: Yr33+MPtF85d=7CjBXqADo> ¨w |>]vqAyFrhw4TZՒv*B6]xo?1M˔ S˝K}4d'U'KF<*ր"4JāaDLG VfgfLjiKShvV@D.yһ>_>^2Ϊ0L[KO?ZyJKrUrvA{@یTC<GB9N~E=| ->5y#i ^"oP zJjkŜűOsD;Wgҹ߫DxAmTAkB(Sm\z%\dGc<15a¢`!|B}<1{RA#4uL0/%Tbn$#̭'nM7?acC}x~=6jWh`"6\ L$/#[N,>,k^W. 8rϢ &QJl(Hȫ8~{EKnNQI54OmV r/S8 L.8r~#n 7:zY)w 5b %bj i!+ܫϑ9%!MGw2Xj|:`Br-p纋0Cy ]?1_H|2[!4BB,TUbh&TQ,uB W=y?ߏ*)ӆG#ݍOn3]^vc[ D/-1z{}d!)d ^C(dV5FQd0%ڭd#qMVj/C S:THQܵ"WB0݉S>v򥛎?^p`ccɀg("w|;~:psEwoV&[ V^ቈO %wqւyY /x`v`\s n `)SLeSB2p6snݮ951Ҩc[ͷ %O$] \nvyadD 3vH ]#9Ql 5Ѵ:fB0iSuɄByMje"W}D մ~R3]prw ST{VC3 Xe䩀Wڿk @r? '<.]@;gr1-Vc2koCL9r:Qr$F$ĝphqo#[#ǐbDaT>VxT8Y0{?A0v'iyT~TjXKC~EGO fsz|Y\'(S-j} YyB //E\wl QWKil71uN#(e."Ilը]KC*-lnKox>$sA+ospjW@Bn%y|2),rZ:z!RTm!?N^4` \f"482y?fpXeTĖD&(MWBd-]w엟v: { oטW@DDP`qޛ.m)E8bvN!؛hFYjH32'iJ!T3 .6JXr=UA qwW]w\fŧdBK*&=LutxZO?Nel7Yjj&H 7;1'3ʲI*vS~@ԏ`t@ʅK_)*y^N^ ʅG43Hj9[ L^LO՞Mx.@y(mPm|]I JwN!TH~p<&hκWmO#Z;LcIF3>$S3[ȱcu'|SD;Os%DeKvؽ*;f"{4-  ѰB!r!|e AExJSn +6Y}eG,ߢ`5@+T`bJ9TRLSA8n%J=_ÆdĶyD&a+:^pkb1d뛤nb(.ؑ1EF/6ͤ9W~Sp^dr,}C[mTun2_ݞCKkκЇxeƹnY{nZp:/S~f(PNwBMY,BHU /oX \DZ-V{QGWw lo,ɖNiyxs  qgtT=a tХO:c͎msZ5h!V Rj['T`1dܜNi~Vehhz1j%E,Wrt}$.m ) *\!k#kGbO0h(isDcQJ'ޥ4XukR1>Q< cD!Z ѿ/fUM+$LY֩mzlAkR+Y[ɯO/MHDTp+ G6-o$7)z6q<:_m M$ v?}zb5G~nYS컥l4u31cNa6&!qW70I{RvɌx5x5$0lBDiC'`;=*0Wy $~"h;ivg/[67,0r~kEe!ۑ6֢r>(D}~vTL'֢\$骇޽緦08V2pd"^WL<m/VB$Yy2Yx irfHO,LE O<}c%_ua1yR(Gx鼸FDzᦥ.3B0 }q8K$N #P\59/|k;\ d64d`c_!̍՜ʋѕBzJLR7[ogqON*{/a9(\3V<ˀ  gas@  V`)K[ݤD'u|SXd~lX5itAO _`>˝ğO-m{dz/l8g{@vJhRo^o朴f-J%Oz6x򵰰af;`:Az` {(M= *XqV=8聦بe:^ɥpTֵ4դ_^];}hGrɀHq>h/^ ɛoKe6IcךDF /j9Z`6 /ֳ<,&Es+#1ARLSX4OHJ1Y;#[(z=$a/B] w>,XwUIAO.~Dm]D|59}iFWwD׵Ӿ'1eNVr-M}h>1L}8,4}0a@' a4vi_|]Zjg4cfgÆˁs,c;t+~CW<Ӑ ʺE(jW }r7k8+9ixO<H"bb-;.O{/ z }Jl8IIBq-ѰzAc&BfiLB4ChB+:aOȮ & Ɓj-8 ?h&̬Ρ189en Ym9,҈ZQwKA)kPf[i v}ӹY;_U]0]3KUczH+1Sq%x@\N#6Y97xC$K?SYH,9`{#;xrP,FOkMQ%r@8!{,BgheO Ed#\e4KIYc[ޤt{=Kl`uį(Xx&U!sY͛.ga>A7"SR+t-%pwdJU4<`4yOs |ɥr +Ƴ`(+1 ڧL_-o1I=V`~>]w,DEtu ζzP?Ω:=jX` 5W^d_7'z"/-Lͧr5l߷|Lf0|r U #OWQ_$`h^CUe%7-:밝/L͔Ej6nዘUȹڑ=WvW|_Â4Gs3]SCx@׉ 'mL)tF|35ܓv tdCu`G➕RɧU!eg'9ڛ :H–ûm7,Y-%#T?φ-*HCKF6V C57V fc;d#n$z֟^pqE4r+bf~\$o`8a({knw𑊵R!^Hz5nCil߲!oȠ8ډ12lS1+D4%U=BVޗBaDBBݯc}o5n;Ew!eQ5\8[g2ШmhuކI^~u5IރYw Bv/Çt@#Bb:4/g뛇G./7~n5-6TVl#[`>JIE>Ҷp]1֘qm7(T )IN'9RNU_έd-0rBdJFrkJ+hK*TVC>j%l2LU. J/p}b~G?Xٜp- 7klyu- lWVh;IV4M#綊?{+^mYc|bH;=IWt'=bVn(d^:/jCW .E^مiu. 1 )a`|㤧CMT:XSkl.z |#Lrpk셀 >A!# b ؇ WnǭW+Ų bDL rG[ ٜ}9*.J8 rj9;V1R]2G Dy]R~*<*IGww&@;Jb͎rMNvy۪Bnk17 {nl7V"H"Þ{$gp9WC*}Kր CE[{PVZKw~_SXX$gF(w;ljی4! '?WvBTݒ}q9Lxw_Ym_OP4bG}|hH}}`P3ztNbUm8H((M$e++KuVoSkM:A_r"2Z/p'ΌT$oiE^sYI5P4?'C}P趸O!&wMn\p~,ʯ}Z$Ǟ*IPR@QWGԴo=uN+E@`qu2{u6J#C`jq /G :[eV6!Ƀ4˼yjE-FϘdDPbuwy5Pv;&Ŷ .5A\qZf3 }R:g\ux}(;NL=I Qݺd5/OMi0m6^R36>Ŭ^,j0޾60)>~0ðCf'ŷylhɞ8 ^fH}KAe&z"KAږE=W6+5gH8c8JGѫwHMm*k*ۓZB a1F.U=|b|'ws7z۸͛PJqowOas h>h?%H.H5<\HA;לDYa.?Xx7%ګH/`p19*Z&mYRTs[2=aܓb]_[c,P9ܬH:3 7dy ሹ04͞"|^:> %"w䢳.xD:̀"{!  6lz|_`'j~}LJDZ Admm͘?5e*89kLǏ>mCy(D {a [w6ְG lSCAP\_Jn.? ZawI\cңBAȧ#?DjA>4r"X$uHRbv2}|u * @g<>  |1jT5wtAx~ސAYFC<Ή q]8Bg鸞bqPw6-7i2F<ʑrQ0ɨΫ(x)N)eFoD)/TdIAT k;x6ń=W]EvP*z=>G^>;?cTEaZ|.phz(Vfw<4cd \I9 % H cլh'RW8Tᴽ9.Uf{%yŧli-gҪ0X=2?:W*k\\_ʹna9QVJ8 )Oo1%}l?t18nౡup!Ոm;`f@گ WGp%€q^&6Z( % ۟ʼcd"<IaADe%f?-RMK~"٤T#JކB 9sZJ*+Կc׻Vc?׸quc7hLA 6}ZǠc"mj\^?JLB9}Dl1q̝OENK>H>w 1*sgPkuȯ}1A@J1"ZAnx}^M]9C(y坲mm*$H`.C)SOd`3ҽCeVګl(N y'<cz/T'ϕ P>' Lшky/'F9YE;b&x.@+Ԫ5U1|;_"x g6x g6 7eBٰ.y{K&ozy\oi̢H)[_.]%'}sx.\Zom3trN6h>u!(ks, b V7GKvͻhW.깞.>=d'Ǧ_"qlϖ}Lq 샌SHXi.QwywNr$^ q;I^fў:0>37QG"n.}3zC\ D+r4BT͇Ge)۪m$e yJ=k U ud{HJn~v3 Eu{.n nZۥl}BHQCTn 4u{M6_qr޸iFKI0`X7ץ, 7@z.SĘIf2ΙoI@pPܛr ?#K>xs;#GvTtiJ>䧉f;wbEkTɍ p#Q%q.ѠNU1! 8sM&o-4Y' JYg\JpzS~'!T,mgF%S~RgSց6X5Gov6!5 3ESH/, r&逝Ok2]&joJsς`\m3eEsD Ɩ>=-t \WuD1m6Dqk&h' ; \x`),G^:;^9"T;lxwy_b 0Oo#Į*mIt6jfm׃R.'4xfNszK`Se޴\kV>2ޞ]撡5V+n|XJ} DfE,4œcDRŤ,5M^`˲gLTO SCSNj~;ōlHȐ"C6~(\(>J"3ȬYYagճH[^KB_-y :RY ^YMۢyj>Te>5wQDle>,Xv鈎k pנb)JʈьhllW}rա@ !&Q\VĘx~#o!V3}IqBfY^ު!j=\:ޗ@R v#@WR pTx #{(i; |ʭ}#ox9sz& ^X}޾hѮWd5.F0Ns`.шCe܆+и1wU@^8lpTC*Ak;9j ާB 2+XAU%HW\z}QRx/[r!YNl VMlz?a"= 8 ޱ(ͮE )Ρ>wT@+~I4xIt%͖oq4AY}`ד_76Xf}T Uׅ-%yQ8!.dAOѭ{4 ="H.G{\Iu|W5{ p=Q]!|GVE]#EdƇgYfԆ凖|Zgwr &ٴ!˛cݷckov9(_?"E V)-\*i& bDzS7 hPA KPCW+ѤV/!:0s,^J>XWsuWC:MkHU)QMUouuzJhޘGXX/l 2/2*F'kaJ-jSY@vYɻb@Dz民$n\Nf;"uföщ菶1w| ͆& ﲃ'L&Bo7Jy@{> |bT@<~^Ac$|FfNa 7cekO+je\΅NY5 #M0#>Y"Ӳ OsVQv z)1k?)M[hr(3c+5$J;ڣ_b%Z+څڀ=IPu VdpZ~5ϪfM=&[%BG Sg]lPwAW͉kŃrIߣMPd2 {]0]q4y9&B h>]὞RYvY[LA!8 azF=TCdf%SJF[BjJYik Cbvp{8۰K+ yt?jMGifǠK5qUxO:-75PAn>?fAn;Oyi+gc36׵-7\VI9h )c88(BBbv<00`Jnb0 Odq˵3O9r1ED.ɝ2W U(icF4J~¬}R{^ }%mj>A3zvad2i 枹{A~cB[ x i}14 o"8$+[*6u{-0OҐ}N7j kn f,WtzZ]KоȷC=-mSubuTLu ^-EjBicIMe} *4uD 2J -z+;Kea5?8-Zw5a] 0Ó~>iÑfLyciG|R$B١ߤj@zrq^;1p?7~vi'Z \:n)uK:Jc8[Gcn*p%񕄽Hh1^.0CHb._p;w_A쥺GGz$@s574IC<| hU̞;@p]ÇEj> A^3NuәMeAf, ~JVU4_Hd=!ww\\C6VzKPt:B4ߗfԴ~S(r[Qb`a ?k0Ho+l[,h?,. Ӄ*\>{u9\(&&f QYvS!EAP//N:NDĜt\IVKAw3qbi{'CxEkgk'G2ica y I[& $R'C.qF0Xq)xT=M-K(~KmK R31ؑ)Ϣ_>s: ѡƟ dv&^ rw] H+,w]]F_jX / 0F0K)]fq섭YbMp m1";K Gfo{{ri'0. %JH`/.MB77XPtQ{ff!q=4ݽ8'|\ckwAŧu9r.۠|GR3})TtDL>,_Y8o`: @?RW$tMUL]7Fz`4o&LX$V"jp> $@ z̪#5F :~v!!B"bI*A)b/7(ٹ$65ex{t`c-BJ&k\9  <Dhސowm !Ia烜am/_WpEEff?:R($\ nA 1Pߩf[p ս8FD',|UnRC<Ͷ>B3"o5 FSQVnwKP0Iln,&$@;R軚KR1,hk`d{D`㤀a7*vf6p->.ƌxUo~LkٵYܾzG(cJ>[uj{f|Nt=HHn$bhr@Jy$_,LGT;b$[k'M%WUwيϜm5{o#gYN3j]O"U%l y WM5kxL.SJn2wku$tաA?Cţ5*A0f&VU҃+=r(!j6`[[YN֊0ދ8C1ۃݮ ގw[PQ~jfzI{#'8{>+s65a]@k W_£x=r ktb˘ʓЛX$3K. a 7EB&/ޖvf3.积B HuCjlEnKNŲ(Qm`)-ot8N`gۙ{׼k%OvV >g!Ȥ9-$N$序a #Qs073  pbm ̠b5IXǒ#R x7pc"A,]M$(Ǥf)9[o9vlNߧ.ƙ4Ņj|=EOx=j՝z d@ ˔Cɥ` ^NOڛNu tƟo3 eԷ;=٫-ԓ B+x [vVB!2{l5ک+3e5މ6 m!4`+Ǎ\[zv,hUּ$| ׸ xe-~ԟr/ Dq G MШlaKNX]joj扑6Ҵp7<<n™h%}X|Fb]?VOY +$+)QѬ1@3l"LXIID 9fh%x2^mYn&#T1veKaP늛 `8T(lgqQsg@R@N8QGM%ejxsj 41!/8ckkq{%0TQ3>wi{ cۀ: \z]Ohk0[N稟D(rTPKlX EYP%N82} _^tW/А[&Z>m "s R0uN:FRVcT)$q'v;;VOִmF':2^܂1?4FRd/hȀṔB*ߤ43i$PI?)HX)iڴA($'Wrpfyݩ$#"n,'-bJzPUp.NH' ;)B> F -0q  n X蹯RVvhaw1Us8rHV\o^ka|d#3q<>۱_7N_gp%ͭBTFu]*D7h$ 1 4ߢ)_Ffn*Ӗ5.[>E_M K'-owwTb05F]5S4bTJub*w1M̙*4C`p[]s{LWp^Lpvorq"F+L-V1hݮ&6Sd=$Ӑ*k%PzA"܁}֘huDKY^SZYd=f@G) ,M?Gxx\q $v3_$(b).\O$d!Fup@74: mUԍ;0oV ע1 T/DSr T 鬇kpQw|86=:]|h4,F'Ƨ*W͕4P+jE3?O~3["He!/::k#xÃ27:# UUI"z?W81hгPn3cO${rXkԭn0(iMȽa?%!f骖wcf;gBx?|L6驿 IvV]dU}̶NC$`]Bɤ˛bE *BEd˧.߳>-zX X6߸PT(5{6`ܕvL K)*@&^)j"9}e,R\z0Im"y嶌)Bq葢']~{)x^B+e(,?΅A? 8^f; WKF{c#^}go--;ag{]kCYeJE l^śm:~Im,)tr+gy*3lTiz_+g rBtPp{ 9>B+=SS ۢ᪆Xߏި-.u8ٴży0̾CU\IQYǥ"'e%xQφʬ@vcꕌ8!g%0ui /mYa:(hG97fC{xPm!% N׆rf{bG(&l`/v%${o,Z}_d-NpmZgSv:챰dЊKK3^S.g{Ap8ۆT3GG; u(C_x!hS3BLT'/>Nw ÖcÈ0Sy(Is@b|U7R4p=zD(]R/!̲ =7`ܙ `1OtPEQ;!kA#ǥ̋WzL ^*yW w+b rߘ>YrSOX(q $Ĵ Yv^[2pߤ.mF]Wg L8["Q`fP(Gth#Я`l>`8 %C 񒞶ǸPT=}Udr΋)Ls'¹\g lSI?" g!bCK%S}͖uW r'S@E/.I,nK}x;V,s֕@O\T&&mQcU.5uX:"]@/q lzᓪB* p/K3`,47 UT"y)o̶PEIe|Fw|y|?ׇL:H^;V#*vW9S AJ;c,ON%uCܐ_ ”\vf.`ۂw7s"~6S,pd]AٵhzoJZ< _CYanFC5G _o#$pt7y:>[{&aeIUsi1҇`Y:@9ʖ&wY?&mۑ>ͧj(`#?Y!}Hp5ܦEv@F+چ.66MDx\e̅Dko>H{ٯH"ܬ *RL2Jk d;`&pWM?˵*9.MH}u@ (z>Nđr[Te' 2LftݪvN%`ũi^ԸW{ |M$P|q%}7Å Z"~ӽ!wvFbF+M˨7lsfa|lS-vW!+DŽՌ4hTH[lkm4Θ4 z;ϻMj&^9@Q;zPHfUq=f6+v$6vڍgQdͩ_(uYHQj(:yJwhAs6r5{;zCIp;Z`V]לx\Wɝarm<_䄩[3ꂥDOy}/(ɧcBQO@nqv~Feq4BX.q}XAy-,算 ܫ#_08M7Nl7f#(SNcD3DIXVgygxMs*R+_0T@ t zXA73NӖd~rl{ sX̯QE䊬bf}"_f|pìSDl?=7Th4E: ۖN?O \:GEDKG|ۋRJ1#"@MJsJYE}Q9W>Z&DSptduuBF2kƵiN -)zm\:w<= C9W"mXFK$c% [a C4Akeu~̻xܥFf- b~acWc&? D9 |VqsOx[2o>>|rYQ Ur?kgL г4&ezBv SԛKS<s3 lo7 WSSp'bf<p WafufcѫA\xڂIhHeHWZqDn}8ȄZ6#E<_g^f6 TI +e,HtJ\Y:h#6-56{\//@9 :¤- {I`♱kMП2!4#A7\Pszqf8c%,[h냎#wP {sL_y3P d_1 ܕq"ߍ-ᵯr:,uT"xʕp9FFTR$uj_By D'в{Y7]9>nBWvM{Egũ:^:ѣ5PI|W$K'{tWPOb:E[Aa)B ;*gvjatvLqyYmhp#0:3(<(Dg~q]X?P4YgphJݚ5I5H^|}: :FCk.-ɵHnm {oꖦgBZK+%)c̷(=H`~&QDi׀5_*}̈<rw5u+~6H&.#uYL2&NS/Gc-9;?;T/[T۳<0Ϣ.3ʚBZ5dOM0xٜ^]'+I!Q%KCUtiz`>%m!f(=`GR~|Bѳw٢+rG $?Ybʏ>:Z].X'Jw=dGގ{^@1uL]v-y@weYo2.u(KmGwQ`ɕyjgXE5نˡEe?}ƈKLmSԐГ-}Zڕ7) M(FÔTrDDw$Z 핪>b1  jcj{Y\| Qn6A9V*Ѓ*z}6K {ț\>82N"+*AeNæ=YhT5uʉbn[, ׾/Ӻ`w%0ȂB*DpOK:RJFX#0FԜY\|QNW! l+8O5_Yԫ,RBA\ɫ (uP;R+CU+(?텽mAwH}'Vk yr6ϊLljؚY 5}6-5jL4H&nT eO.xZi8 oM߅YdS/^r#y$AGq~J"gm({kV`i7UNW] V\:-a<ÇKXN=vw~G64r_85-zP+zLtR.S,$k ÷__mL$yRѱvHX/^:]E 0Utgթ=MlOV nvF/#]ig1*XKFi7B &v67h y5۬r˸[WD+zDF雷4!Rúla#ZV3 Өq0yDZ"Yزf[/ Q+F$L${+*(nnq 7p'-fUN Iً*ĥԯfl G(Z$ I3 Kn2> "Lye}+T3G9as% pS7%6>v뱡x\ɴDe5"-T;g+`pۯ  +~ӆϘM)d]bÁZ]l}SPܣ9F೩NB`!ou *+iGf=,:&?D|f >9$vjW#VrQaGǮQ1`3[I;>Ы0*,Ym̶9ʊ_ FU~_͡>Gn^?;=*!E})ˣ|h$JTg;VY)Ɇ]#A UW-)U &ԞWl RZERQOE)v3IPtD}̡KEI)Z-;5,k^/{R#ؿ.K \tX0?/TDmTy9&ry(9V20B:R Z)9{d^7p7͵NF"FSjhM ֜r)}:b8MLƒu>w39 iܵ%v*6z=MAv;{78k9.>d)AS ,~ͺHpݗ 1;{3/:TLN6Ap\2QNUذ-ol [nBuiC#'tuB3HpT'Xt;Nl+M-^zk4*-^FY6xyi gT_=?UhB b],Ǚ̾<* 40f$sr*m^۽ ؒ,VhbfTX6{ / R?R ߧ3`jԦHk!"a6?ObɍNZ~cwZXAٻG$v ޤx1-pynԽ ؛R6.jh~`1dY$ϝ^>AO4.rrU  `"%9ѹBa#R P4flTʝr咰 t({!n9{t^]ξ1}0ScuH!0v]! 叻]#,g dT܁tg!i_"VRt',O~M۸4poj6Ln9U井iwiOR6q6igݡ@LMt qGA0&Y͙*ޱ?^0VVx;yI{__!c#V 'Y?L8=5QyMpZwhIdi!F[tchφ34I.nr".2hH!3SL0oZp``tV8z'Ή/ݼO2 6_[j%"}dd;XFY6 9ɬNPaJpR ZsZI^P++I:3\ eh.oζpLWR Ob |5iL./zLA>Oo)XL7 xw]ig۩7P40Vҽ*2i+~0!d۽ځLgUˠ>y S'Q ȨF${ &a؛n޻-N>+e<).?*+\Yequө9r-ͬάJb8VKH>4ݎL|D%x_sl}0+RiH4y0qb`?SK06CZH:W`eJ 2H)A~aJUzҽasҰcɱ=|TYz]?&@Ȋ0di;24oyׄ%FG0 uG{ę5ΣMw4f' _wךoX|Mwrl`Q%ncL?Yr6c, |75K3Chӳ+~8zvQv?*J(kҝLW'B0% Z!cl4bjI<3QI'c @iJID+g`Ǧ̮!imokr~Xt~9q@/zu&2gPQ bdoÐ88״.7@'[k& *m5؊8G,Ѓȡk4V&TeՙX8@@ ¦g=I=’gc11'!sӎ2wg(Ěa#@ >E `zo _B7p-OypqiAE51@*#@i^~ӆ1)FF?>s  ھ>Lŗ7J" ٜ] 6aRאdgU,mߔ̲$@f[HْJ ÿt C)Rdaㄸ}3ꛉ"C+$-e˗f!^tqUAd<Z'i66XZo-[Rj.;Esr59(g>R|c+JЈp LeJO߮nE&8̗t&ۤp d Biv#PV:bt6EK]O(us>> *v(5B,QUAc/PL韎NA9 ڵZ$GL:$`Xs,u%n:vހ¥V^n֥uTޜ8+LPTnH63z g|WM` l7(Y>ӽfNa]h!J=hfX/> o@%TIp9n'-@)f, ػ2)Gմ,N :΋ì9"}/1l[dyI$I/z<`Tx4&+_P&2EW8pQqhUG 4O [JAJY2 nvdO11?QuaHif%PS^PDbEŌòA- (k­*O"e1;PƠMtKfץlÖuG\ }Jkvr3|,HVHN6^=JP{]\x歋Uxd^|25%t"x;ށҵ[{$2&bMGO ؛ᶧzLdյAgj~@76gc$,!cFqNjedLU5xƩcQJ]'3~**)q7[p,斈C~DbZV= n@ÅVVpGn+,;gB(ލ3h`D8%d.kZSRCde¤>B ZJWym_8) dJUMO-[̎Gu߼l+0\N,sfca<.]>神CCрCtfNu!UM|__]o5oGO7TiU;xVkThp yojntDWE+ %`L鐣8M2)^&`%L)FB}xyŚIOb9\ NN_ZM%l^:wMZT*iU{k -e\'H1l`F Ør0)Gz2WF@_|H0F(c\ iH`f"J.%Dl[鵊4[qײ 67ʬbj pD!<8g~GP).lkD*'U/,1fSpkB`9Cs Po|B+fH9oב9~AIsKs h hM 쎮MvwS4XIo(徑QI̊{ td QV/g8#`!%*G"(Wü|_KhuE:M9% ?-e4| MO0NŒ{/e7Op.|P)7*{b4 A!o/R'0s%nq1 E,b 2K0)#FrFʮˣM +p(E9r,F/8|q Ё2tmOt-5,R,$Ɍ(e 3ݭ ؔ R6?T KlRS8b1&$~ d&Ow;<A5 >d؉~ tQ/c|m 3G,.}TL WNߵ,ph1+=_H&"xAE!W=ضt Qu[v1W<>_W.խR(_;gݝ#EeZܷ>[YpNy rjOb̛|eI2: xy/|/Og[XHkk,+5}/qVPC,U H4nm N ԮƜ"s?ߍ<`JP9>1eN'IgO>|Kcp1ʂ{7(RBΏ@E6Z sO=٧N7)/- Vu@iF``Ucb~#03E~Fk*:ii nJ>3~.ϖPaZ/QM]gތLOu7(sֲ"I3F5݆pO gL @\T`37Alum ?u<FpH mMltjĐʏᬺqR ؾT OMQ>y7z Tqd~i&ovn0_HD)ӟ?RsZQc"d;ҫYBN;'tVdVzJ3ښI0كd9Dƣ " ]l {8^d/GKV^Lv3so}l8*jM V1lx7)Jݎ ^=~6&pmYKd6(,PD ڐoG~g0qߓ|q_!O0SK51i-[,$S<=iǶ*oF 3 Dt7:T&ISXG\ I1O"EvDs=Q7߉L&}Hznh`Nj铃MENr =Z)CxI 31 FN ؒ5\|0zt f}llnxH{n ֽRCd~ACjkpLͿiqߝ>f䇊.ߙkUlJూ @LÕ">m:(јƃ'B5^ 4Y2*)mxa!coyz/wsP<7zC+V]GC&)bܛ$RO;aCߎDΉ&l42_U3;omS}Pbl /\SYp>@N#Jq[87C+50}IVFOEr)k8*`h"xB@7YTi,;%L 庆)9s;Wal&ӌ#i l:) 14˜F/YƁ3`_a'cYٍgCFnf b 73ޑ/=vxa  1Th6۱t€鞛_=+e_. c}%tQ?b!ٲc_^K3xɢ"XpPFbȜؑXV VA n./!qV阺q:8+.s"lݐ%0-ܰSs\\p[_QKӫ# 0hk$dc*f0տHtp[H@8OSh/C--(HqoĈǬDȎBe G(E@B]u(m0[ʹ0֌>Yw6(E~oAP=ξzşnQZ%n'l;\$( xˉTv>е96'582.9TƳA҆T ՅpǛ3n;Z4_}/yW>րRXD-'ǥpFw;RX9Df/a^16 $e vq~O 2<5='Q8b9x?3MB7?q-X0w- &a-Wν)Q ^<]+x GIZ::i}lYB*.xn:"ε{ccC='XdKReǶ@omܻT9ԫnVvBeuTrXlkfJqwJȄlW­[@IK@ VioPG[mvȡ.L)-K-a%SYP\=u!K'q t 8s#b֭ haGlUJWǮ9I@ߙBh&J2KoNJGH)<9`#۷!W8JÑH =:Íy}Ge}; reWj5!J1YZ\ jm1<),tdz P~ZUՌxӋ{V<@w3sjoǒ ǟ ?=/Zi u;˦;k|#n W Ut|Lg 3 gɱA歭a_u`7\*qULתNG (S}QOr29 )7(N$ח,C =!?Nyܧrtl]㙶NO&|ąy#sk)c{0|Cz1} @@m٧\G;8%_PYbx6]w0Iw aB]b |D쩘AƜ;cSF=7r%2h=pJ_̶ 'sT=NDQem$C򻈚<!*t?q#*dUx>߬SFͿh=I[ҹWddĨ4֥FyWA:{q3\>(AZя'bF }*UY++LA tGu-tĿ,[CnX"9dv0F28I&{FL=x3wQwU̬,.( gWLF' m'ݲ djA+.@1 dy%m{bVb>]ea'A Vi-X0X]P-pv}JW` h4; E&D8Z/}~Fc:|^'Nm(ddOl_$S %X ?CNdq'eaAٴpphmԞѰ)\މگ`5ad;.dw,4#/HP>äfۗ[iG#C3,4"NPsXE8);i?';?V`*Af@! t(cj}K:Ǭ$AR@>8}Mc2moOCͤs=7C,9[y)O2:DˀQp>buIzbjߗ;Е_ol$ᡠsac~$EX:8=z|QoYuUOЁ+ಓEQKXsyr+ ˻~®dDƢB~ˌ8MHa qX)G[vWaNM+"Eyfb\bɑ-(NC;U$Ӌqdl f Az8AŹ'?q/s!)"t!HCUM>4Eb1ƪ|+VJ Q$<ї0MS:t݆@Tf?pq]ۆ\?}gij)1'a4l?M۴ͅ06f7~v WXO$?AYv=k;̛N&p}q% GK 8wM_ͱ(5幝GBL`Yjy 'T}[E=i]KƒC"<Pyb4ў`mJo }pV6T}YhUlJxD+pa6"b@3oD*_!p aF"o'QêPLn);ne# WZF'L 5_zXxo8͋:{bҺ7co0Y-e(H:M! +9+m3j QW\V# +yV6%kH-8kdW030 ⾻כ bWGف@M*V酹#&˦6\|͆.1"]b3YϼS(U~ o{Y 4aY\|v{V'{C<+"NO!>M isgY3ljK>|!D&< /e5N_ OQ(@/wݕW$jz u b*i1/^}]W"pEfKZ$}k1XeE/#?&]x+㸃tbϞԸPê'g7"MEA~[WΗeowk^NR͗N5:'ⓣJ#_`ɱHw:H.`P; H 6ȶ,o3~񑆹@Ƈz۩G2}իF8z/ٳչ:R'(ً]d"($abM`-/H]D:8"'3XoҡX6z`xX}R:eЩFTyx#HpK\f0akcw%0v R@g ps˟aDFfy\_ջFEG0A`2+6 ̒^ԒEkqz^,0XsJh%?BW`mY#^.;C4|-AD/Qs|\hOP)sCblic"%Jsm|0s&]u]ȟhc+6cS#[ruxbezoDw-L >G9vkJ0GZ 5m޺<VƦ+tBP)CBJ#]>2@݇E ðE$VxoH얰h 5gh9!Ei|(8|CLJoF([9[0!E#ueD(_vQF4:a4P]/ Jǰ/̂ޔi m*@OwѫQk ",JϮy7Gi>¢ҥO?|CꩆfA@% {)g\5ŗD}2=O?3LN4"1ڣ,++jR^kxv㦆Q2񊀸yrA!9TߨCU LJ)G)f @T; |sDcn }܅ửYx0Ln\Tw/UM3:E5E&AuU#lӞ?^+4b\I̲C<&.)zxtCZق]AWCwߎz_nqe;JC;&jT-^b)D(p[N.pKl\6hە7ƵL+Jf3SEKVwL hR#-`Ivc8E]TC0`jӪSMnOQy*K,~J0k2k\]?9{An^h`lB(|gu, L*G 5{ᡫCFz:DkY ;Jqe0(@G 9=_ojmVҵlu ܿFds;8ѵ9{~{ũd$oyBwۯFb}drόy`ݜ4 hVdQCFb%&.fLmC.Q2]|*6 -}H[2oP{fÀ[dK + FƍKͼvI8ߔw&fk$7t?e2\D;7iquI$Zdv_GeVDf .ۓ3pK-v&}EnkaxPɄUk \CֆP ҺqEir3thw2藐+u맓,a`ڜɷ?$HLJ1>N'OB. =7D[[+p<E8&gI8J}mwޅx?A)[. ΊM_Qb)7] WG~OeMp ]Ĵ0S鉠iBenJ]˂ yUK ~X6eϒOd/.aRIolMN׽& (DE~YOK`+M OwӱHẍpt̘bֈF76 >W-D$Buk228E@ޟ"H=3c9BZN_jvMo8B{{5tE͜l!He@T@^C <4$d7VUs(T*⨬,LġjjB3A6|B:"h9 s?no1V>^(הkoe lKSRMrIxqnflM/j΄j$Ù i,{wGhImh\9p0p߉gR("( ״c ]`J4MVMft`ZHw҃yMk)3g$G༎4>29N`ŧ4hg"Ni\ AK}[5{Zˀb>$ѽM<ِ`;+*ѣ#7-%N>L)g$&݇p.[Ʒ,#FjD7'?QEzp7Vi$M@g!??}!Wkg-p_fVc jx(d׼iɁP[G]$hB Zno/ 8ϕ_c˲2$cTd@j3 gE4؈8 /WfG`-w٤ vLrsQ.3qhVԪu0,98vU -(unqHFxL6sh/0ӫz.M~fm #.hP6!rh34Y9>%ɶSm?ﺹ 5 SHaH2ۮ/"AF/S'mJn s@J XMW*r+?\`DtC zr0( lƄS_O kM f{1H^en#xKa1\h0opoGkVÛ kI#Ţ=izHN_ Q;PK/S 냫#19p2~ggBMOwtҳ]Pv/d}8!; ^_]i+]{{颂`3`U rﳵYAŅmOu|A=J uz:u#mi8hLgm V vιK?U3 i] "39O;DݺaS+iM;\%(ې&A`T"Q_'AD"鴋;gfCZp,`:c1k 酬q)6랸)qʎ |?TY{e;%4Ѵ!D-icnގ^<-ǟ:|,M8ʳ{FRN `9q]H Ų}UT܇)Q[TԨCUi1vUng!Q[?lqS F 1ݜ7K,%UF'tW0!A~a= /̳>jAךƙV)Pн +  j[(C༄YB ,;aǾ$=GV^(Ly m8r$:Ù=4C]陵KXÚa6F<8v{a928&9.[$vA[x&pf]*X~hX jsU:(ʫp䕎gi'zjyvwW(׿u| %v;QҘt=3Vf64&ʛE3ͷheM $^bڻSTGJ9-bGҘ:yp IK5o}[Nj$Im:Q՜#\4{#,x~2[>{D>s5vf k\ 8;| <#7)vYQ4 N @xiX Sv/x;P{~ G;_-dg7J;Büo1y|%T3*)OمKptÍ፾`@eA9-a:ZU553G4 6l;'`v 4mFdBhɧV?^vwL==wUKfn&/e"!"kB!6ȍ]бF>^Vx,-p+"p"z0?EDc>t8詓{?/lз(n F{A2[-@Kr)f&%N3gGܧ wU&%tnVd轮 2*͐G8u1b0wLVcJ|Om#rѬ ی0G&.\՛^É-m4Q 946ܾƉzX:Z@+NtWcOopTװzH;YŒij:Kt,#(Ӊx)ŶL&%"p|bފ6l}Ip]zM{zׅ'T;.m<ܩ81Նve/?J!zxh4Kb,PO_e壏Z ;k&}K(}TvS]9J~;!jkDf@bi~?۪A8t0仌Σc+bgu0Do. WcxU/möՃtP C~BskFrhj1`5uXٟ!y~+M 񯻣vSZҋs6H+p[gh(4fQK.3-:_"< tRWڷXS! O:B2/m6*?4PCI``Sb{ v>'3)ee4b:ӞbJgZ!CJJ1*< i#*ueU$6ؙvG qm >I)xozZiv,=nY1WmF%50>? /;lOHk"qѯ(Q&*_L6-Űe'|&u#XAdàB=ɢ 9*/OM)<Yv-K1]SP\w/0'_91PwpcuE(YUzrqk/xkNA0Csl[dIavq^UժzEko75oê`gd6:akyDs0femx GN_̍eD^""*զ}}*V1J #&Gm3SdDv5зXX]R]%1Y24 ꒅIJQ M83G` l3[;{,ʏN #iBRpp<?Z|RZxP=0fx@p FOp+Q_fQ)f&E$qG]!FR3!!gwRi{ C0'ÃB^(0f!qYV<4^$Y/p qKnxڳb@cwE_+vl;d<\̧}IY!<EZ*`7Of-7:JzXJ}^"T]NTƓVJWd$&,$z'~_[T o!6]]f.0h׫Ra2}/uʒLN:Jza,CRSu &a;r0Xbk,IG$xA lcѮ&DhQqC% OGI42j}xaIwdC̭rT=S=?b+BApTclӨX66md[뙴g%  q{|TYW )kQO{@WKA7HGt8L1[D=.R!vaUZynvX=+8Ύbd{ ɞ(崛V.} :wy` [M,"]9Q{9EJdLkbte?`4jK@őjp>jl%c&NqEhv!biC&[ ].u!)IT-CPWNkfII>!`]+3e0yQF~3?tdiNR g]ܵoIn]t h=s* yv)jXIs]i&]OGĮi} 2=iW+y~_ZUܽ٢|V6`$6X[E5:[BaէjfPpv߯En}g`v(&Da+ agp HmSsw׮=} kge($e ^xk7D'RRpD Zw/^4-'m)-of\`2: 1#{^a˭$j1>7՚d72dMZY>^OZI!Ky2|5o G^;~ۣ-[ r2Fq0sE8|``|cqy40#[\'QF 0/;'fO3E<qy>&C\$ζr.dM1J1RK{dT@`jؼ6CNY !ht$F`$Ur[˟'v \~J?=8{[sB^ ̪{ެ(@베 0>[ӠC%ͫqqBV`F͏CAror;h q`˜XTH1hϬ{v8EFE@IRǚ0^.g`1xl% t+³e O;XjܦFawYsWҙ3Of/^z"PgGYt9ne&+ΫĆ^ v"7rߪ )xHayɶaUHS\gvh~0?:n|0u8ԚqEn@VLWSqo&9ٗ&Áfb5(I<x._Â#]Q+-je)nÈ$.8 ȞTb?wJ|[Q7ÅdN47%]1GX74eU߿Au6k@NuyC`i%: ?D8pnH&g18rbhtCnDMwW­Кx0ﲈ$+WPj?+7?+nWJd$mzU `?6/i$>t܄(8IF'IA^n`%ZS$tb:>#D6q[Q+w8tc"a% 1n2KBQי*+ҘFԮ²T{yiAm^foHa?siR;bTT Q ]w+͊ "ƫPui`ЈS[MK 76ѧfx?alcNU[ːvfEK'Jfͨn#q7vzוbXZKHanغ4x[?q%[MvVW}Z'KYJÔTS{Ʉf?R=F#+P@ѣ$g#Ž\z&)fTUj}HJA4^3p0JKBr;J9ž'f$ěb)\Uғ!bho+o;)#/RÚэj7@-TÓOcXbҌ AGyaWg9HGL:qTOP$i<3a ; s7]OUUR! "Kɴyg $w"^F(s=%-kiT=yiL9'6]Y;x%.ѤE{,yMtV/X-~8M46U24V7}sp8&.f2ܔfq✮r1㺪rzO*@=KKXEƵ^ G8嗼'D{ѷ}TGcw|wg?}-NPQ09Y4,hr/֛"w;K -xNz SY-<V;DWr=F}qgX@]bO4MguBT8ֽ#h?z. p:E7 x!N?|&#đ$"S=7Oe}_#Y3RJdh3SO*(3,: "Y5n%+~/ૄ>y,̇V#=j uӏʯ|}A,9*ȩNIbB?pz a}Z`$ݦ>6ڏدt Z1ώ;/Rи͝σIZR_ .7ʣ zLc!i bPѡF?8o!P A͍Ϟ+dF k "2Ӿ=@;lSgˮKZ3s|C{fI*'[)5)CI-AJC`W7PV7;/hb6hgj\k$3=ozI?ӗH.ͫ4BIRbr KUTˏzˢQQs3[0Dm2BcLCw1QeLlI\kgg2S!aJ%aɵ`)W#(ՏP6\XDG~ gw+ئF7 l/…w::e ?nӇ~on/SM )sRN2c9qKN笛u؜ăzCT= 4Iw0)ϰDBo3J *;3JN2 8M!@fW(I@9*Ld}/;.'v}Qcw߯NFC~Uu^9#@6At6_]YOz^qG=-ԺrPypȵHVK5'+Ֆs/CM;Z*zhң^}%~3L=\<|3I@1̅1$|jT |B,w;|36\U4QќEU4>qW">&[nuFXgmB;FTTb,IFZMB9wcݮ VVҹG#3FW02>1e GV֗K xV {̍\\wVo6_'G0͡(?6Q(2lB}Yp=m?  ]ZX?EJr^l@lbcMG4ev˱ɳtr[qF;k޹>K͡JƳ7yC +u,+U]=zۂ+qQ}l"\ 5h҂rS X+Zۜ}]fVpto!KoDIOň.pO␌1ITձri$Gۈ \d2ҭQ>Rvk򛅄˳(jr[Xι`{CgsI=3YS_PK~"ъ2\`MZW"&l-Q<׏Ƿ`ܰJ%hm{gq_qCOYXs%y{xOYCUH?԰[U,礩 *ĐL+~- } 8lquJۓƻWذj@_Kb> @Ï)ɝ:!S= 92qV2Av,qjUHq"Hj!G֑u-fPi1v ~mFHK,h*q(+,}zK2E)f)"Ǘn<|d.Pɢ_GsD>Yxa]{Q m9G$86ҔuS,]e"iKܔ =ZFxʐdMa5 { ~$EVdb镳k\W"s̀{}\z:Q|5D`b渽6gv^ը#L/ 2У5;R`b0+X |֥"yORIx_!a0G*mQa&71Vʌg[S„t4Gv3ws'C]4i1wJT,OKG=^ldqkgo ew<fNnm ~H1g$}`s"D2\!EH&{.tۣlxaBg +ok*H{P9~$v]߿ (`]RslrACFSـi(TSIX9gF#eۇ2PVxm(-a)qoٞ;1،KD=UMÈ]y/}wN݅Yf NpTFfhl>X@ GPŠ~ME2(\i1m4"1ϫ* U)t)hX0)J+x1Z>|#*qEj:_0= V̊YoDgS|*_Hrc\3v ᚥQ-}1G9I3ehvNNe@ޞ ڂgR}x:+oLdNR>r涫) N,Oyh0ڤNxۑ\-r: tk\tƠOzeyI:e(#? Tч%vJqxu kH=~dfEt 7L'u䅭A%Gfۉ K Q0]eӀDȀULA l%H-ԯ{2^+<;'2X@_GhiBG77b:U *!)(wkR >HPW ~ IDžQܬP(!"?6P}]?kן7OG䆒 5GaޯtLxer4CvƪWkU|gMv l$QmfLZ1gGR$s]`K.Tu9e(x4TaFE4So?߫_EBP$NԒgc ڣө3QUf"-0@W)^ @Dd߁\6w^zHyscW.-‚+$L}}aUpviXnvA/*,p¼RfL4reklih􀋽7B,G^nw kgN˞n%k-]*22-*"U \<GdMl \jHR)"}OPyѐʥʦTӑԍf{"o z+œ.r-i\::&z+ӓ%s;$fVORsIcFxZxl7s"TwV)EoY96g_qHzKHˤE䷎;P2, դdjS0uP' lt~v]GX)V`#2LP>,cIDI ͐>[i6,8C3:ҩŭS?_BX=b FwL ǣR\,N櫫HZ4ɬbro˒ɇT}GI%/cPX@0X8L K̮*ة?V\%f |[yeoXZwϷw)xoyrQ9>nFht[wN43.Y3I N!`@3wlUggRwj1}3VP|&Gp,J7b]BzdغB,b .ux%E;ٓ|=v- hVOU‚&\n}cDUAXoFE9WQU|j*_.7e 5+=u~C!9 pmD5V{[e'%l@Sg*fHU}1Ύµkpx 9w&fi͗II]R NVvU:VNә`bmwsz{f[?(̸C;x.+*y0M߮>hT @٬0P<ItJX,rxJEm)5t7qx<9-nm+TNkTK`# xn*D cc\d_+.n."|Tb_pڒFv$8d]JWJp;>xx!"/^ .*lK#DO'y/W$!Q&1JF 'S񛓘{pn9+o`͸.v'؎qX(8nnXF|安LobDh_rh_`s2Ty:e)eZ"4MUiRs~1Zh h}y\q#W~(V@"_TH _Fke GrDNr '&)j2E 0j4.]mf6n5xDs$,]b;D;_g9X+!@:̙P2CZ^d-o:)]W-z]zfiiogD6FD9٥19a:I[,un+Iap%3,D#n狖]=" O֎Hŀjۧ6|`ʁq$\70r+sA}s,r&2RJ`:ǾNR'u^@}Lc![wߪpf:#PZZXk qX+ HTi19'E/]K"geZ^? JNpq P!%![⺡f=/Tp )&u%Ӝ1'"T7=z>1M0c@&CH`ɵeA>a32D>3ԏ\oӊN5(V|B@|u(U64]5e@3+NEI0b9WZq[thNtƤչ)P}{ B}<ˊk͠h =(OZ`QrVso GH4\ 7mQİ*Z}pFQb!N5v`+Ÿ@!x'eN֕Zw/6*Rx00t,;qIቀZmpx1h1N7AS m pnˑ݋s8a}_16n@vfvo-v{{ԑ}l~_a5A*n+צ돜MUd-윚\"TfsN})QsjޖFA Ym s Xjߥ'>܅QvI⵲(DT(R^mN_? rJFɻ Uzn>M4gv Hh-ByW\la ) lh=ՖSvImC7Wׇ(DQ]y,iy| ͷIXR|k|oŨ 'J YvIEU(\ϳ ]@!PB{sFuOVt'zM-̪L6 m爛L,!wh,>ľOy~s<i`&sh̵/OqׯN@`X{W[?iwoF:'{p vPjW^@њbLr^9f4K 6aæM=i{Q6;㔨jY*jg A:el;IY{EYt"9[rbxSèն|#(G/bL,wxILpD3$57a(ge6[aQ2C`R&Ulؔ8Dq*/4BHcV5#~3,Er6sJc闑Yr,HzM$a; g\θ,fщa @f=dKjt"nJ){-C;4>l~3dA^2[srĔaJ%q<9Aܧ2 [ <1gC'2Vg5@ݱ*+ k}<^2Ƈ+p)t *- M!VPJ7LH82^91'O+`{s4؃a.Oݥ!'>Э7vnSZbv׭߉DBM ]&i<{CkrQL>_+i4}-^/;U?*އCsoI>}Qb̠t -聅yn&?}|\ry(ehE{NSWASy\%ԑ>I(-䗃R JN}ZD/kPsΥr%|GH6YYi1R\bϪ²N_%!Xk=)0FF2:-g@hc߄٤,<4xcx 1PTu(BxBB=j҅a;R /@ eƧdCvbܟ}2@ͳBֲA[wڡGec+v#llQgyn$$ƾLP3Rsқ&d)M뵱%+s0 &>v0O*WQOd'DU@j~m뙬(F(Wk#:x(%Nq:I7lb 9[{ W1SnGrw9[_1י+ fN֫P])Y"K}rKѾ#D/5D놑gReEO6'[xSԕl``AzYA7J@=;g=')^Ӕe/+[0'[DU"}C%,_bL?e=֦U&ϮXK57b9fOײo&HR7r\~l߱} pcB(Lp] KQ@$5Dp *>ʵh[b.ّOQ|llH\UDkj*,qίqk΄ު"^cmk ܹrw$+=ú('8bNQ/Bk6?ngZ{X-aĎ>%R,(IpB;R/lLg灰S:ɝpb<̭_` T}2E&Speu%ahOH_ $|%RVZD:{Հ|@7b{YT? ptv#oÜ޺k·OI¥{3gg&`Hrts!G/)IJ[BE3|H\.шgZ ( Lc'o_l_k$@W_g'7zU8qy\ީVNdp?`흷;&b*r| I ,] 9>wˊ_$&07%%E 1V{G&Hg!OW`&-2U6T|M߯0b/J": ݪ?Տr/2MF3\OHv[\W @e{(%@8OWo? ="TiXߝ91-W2&ݢs'oC8'PJVaK􁊎#4^ύ K}r0P7նsR+wUa=N9"x,H [`G %{Y~EyYfze,oɦ%-^n"+ddoVothе#2֊YN+/$?J0UG<Fm4 jES & U;j[jc鐻Y{|+zmJ§mx#Tx3)}u¡.bdOt3X uQt)lӏ*{g'HP+d!8Ǣ\w^ߌLhyWc~ pB7ۿb(#zO rVOUW3?Ň/QV(R-i`U/VJ$2Vp ՘nGwN0$BE7)KtNR-yp; rRe$}\b14jgYF).OQ*]\@d3B/7nyߋ,#;QSVUb1k\l)?oQb@Cظ[fȈTIeah$=1ufV f):fi#$B9}O%'zaK/ qgA"yCꟈ%j?=[m&aWKF5Jt7)A}$T,Fwk_>+ϰ20ݞT]a89.B(^VY{MPnIM0;KʮԲ2sIp & @dB5zBG;0QKkg3~㊕DFIsI4,:(q727wkbldKL,z.<_Zn1Pq+CbArRjCBtlP)2 2x5 4ttVBnJ"j[sι뤻5 0gS}W(Fz&"]:ֳGJDi&2 қ=>'x׾źNC5|{: LLEqĭG}ŧ> IXu_|4Zi[-=GjvP\vUF7sZ Aa%аA?@Y*.)N ? cL[VPIA уs#q{˒tEڗ' 1U:F2E +©)kS+G3j͂ogWb!s=㽨a^1p&phweRV=&\FͶGTo8U`=~i[m^1Jj^ $`"4yHR4w` {wn h##$p82g~ID-12ǒc 7/@wZ'NWeO[tYG6#82 {ާ] G7~k2wj\Qz-OBk^ -%~K frd3h 0,~-e31c%7 l󎄪eGo<}H'tAO|vw`mT @kdʴQS-.f# >?(m̔<ԉ5cl1#[%F}jv\^:4-T )Tz9i-h "hjd[kaBP4iU0L}ZL!=Sƃx}r0u7!Gg}bu!]dMLl*\l:4͸nТ"&oz&{pn7ڮp9Na<5lulQ啯.Rتu0{1+a/}D+Z-R}Z!vVO2fKk!E:rr+hE"M,cf6x')[J釴< =}اvmcς9nת֕QgXoOBu_jf5ES䪅F]i ?^+u߀S+t /#7C 1*Ŋ@d^[$^HđcW 1PYf|]ز fX}*M`A[U?\sG7"IqF\ nzQ-}2Q3n ~=7-pv%6BːQN6\Pʟʾש{ͤ.|3VVOJo ~iSz& U(Hc=hOViPD0*p:md64M.y3k;z"} 9H1`f<`~E>a"zf)d6i~ęD${f+W934`^FTO+K֋)~]TjCpLɩ*>P8)E*NSm8T8/$ WL2VψX]tza00@r7$SpA !4N0@޶ޔ"lĺe1 3}CY ^~5(47+=i*8*m! JG-QYI9apVSD 7W37D)fHώ2&OpD7RbBH1b*[nE)Gr摼*BHoJERdQh#q=>[n gy1{8 jckۥbg6!I!GkQ'j _9 b:>dwQs z-^|YԠRx~<pXLZ4qblUut]=91&D5zcAçϙk_TF`lK@#v<.r:ņ$kPY~-o.\6x ŦݩA[0? m>?;m7Z8XxnRjLgR(̇t3߲@:_b9!1HHwk_o9˧Y1tmɎŇGUrhɠ2O.7-Ҙ5cꄆYL__mР}z8%w"+՟m:%_#7XSA8-2ߡ)11g>3v;L~& OA6^o)M(M]G=\|22 ScdXZS:DZUdmCB(WQ9L;ov6j Y@~,Lz/YWڒɓCդ;l`Cs *ϔ4ԑTN@uuцO4|&$帍FOK >أz\g` e!ݳZ"a /j>xX(HBSڅB4!l9 W"!/&<]CvgӦ~⇮-E*Ղ(WEm9ϗ92D bѹyF` Űlz"&4Q*If.aC \ 1[! !A+:^ºKRO=O ͅK34P uh1'cʅXA ׋vwIVĄvk5L>L8Ăa) b6]XPFO P@&֥|eHu& hcy1ʤ`ob;!`0X,Z+zGx^gu/>@1(ssM@I[r6) ` 9t2Ew17mahwi ^xzpz.6XX>3 `a R4G0D\wH|I`9,^SuL~_"+v4;=B{Ri[^X!)ߘR~nYy(xLؑ#Az]SJc-I 0o_ESEn2oldkܚǞY[-Bwʶg,- zXv冗SAP=Zub59]!)TJ|@Q2尃WSC΄u%B?Qg񵾱ᤇG-Q"J="&\ +U' @sނ6!AksxS*#sDm͵,a$ZQq ^L.;[@-35sz\eZhXcZC f]c]2im 3]4)n䷿yq+[/sr:>.7v+]r1lq<j]ʷ.ώ=ss_M8Q " I:k65mRM#1ԏJ.e^(zUrXnv6 +p+t AWDڴYܼDT)sj"w*qUBc"65ueG]K$ʁ(iLH/)5Q2n[$UBPع/$y%y؛ëA0;@?ȖwPטqr&iT^5Aeb\KYga;~^ 5{+TC[\pJ߈'Nn}P@# Ft5yv  DACi++,C-Od*Sy¦? ǗK2#f_5:sU҅N%' QeYcTl|:|yTUƟ#ld$ patyihRw.Uu6"ԕJr:w0x´_|S~N+69:$:p 䩟E\S C7h9kpXУɱ2=Ҏ!w@bIdsiYBQ5Խ3~N߭SfnLixX jqkU/rxR}lw.ԐɰTA-(mycw ^j֛H5#u< g} WIs.V O/KvZ/=m:ֵ^rњ=o]99596BtP/wba vt=S;ґ4ݷ jTBhgef;޲=s;Bj${˥ j0G&o)kD?5 8P+exp Iڿڥ )[}`PCVRYvV(qOp Z 4㐼0"?`SsrTTmѫ:mʍ]x]Y28Бx?)M~Ź@8קx c~멯Em^' '$$5Ր+u0EĮV_D/5 L?/ʗI*Mqk]Q gdB=U>5 d38mk Z_ 9IeMDz*nj%sg='-k$" "FeJUtpB2j% @1lK9/N vƴɀ3 jB$N09^.֥vd"Rґ9,PbN4$=[춝k Kcٿ@>p[6uۺ]ϲ 艍ᚻ7Cˠ?~E`nL_D娣 J;/DU>Tɋ;^=vNL7Mpƕ˴9+{@e.)*h9YdƩW5G #O)T UnMēpIO1'r(+?4am :(0Vjs?"f%OLgqnqMb%mA7YF #8mN"5^8^˧ kۆZF,4ɛdO# @z|+KYOXIXv{1|+켶w~H&6 oUpvsVuRriaЭ.dq;~nGhrd 4qfP`v6wC|oQ҇h&Ie)9j`! 5#fG,/J~xfutAUd^zTrKrQe{x ؐr"!{͑=LA`?2+MuUmf%4uBגݚ׷gnIaH__keScׄf%QG/LG3H﹅%U]ۓ%:571 Ʃׁ4A79׶VHTʍf Yuwe/˄ů ZWmfeUkuP;44Y TmHA7~)ҵY \+-2~^>|H 6~昹p F+'as=/iKjnj o7 $G24l_n_DɊј7?4RS=:ge+\63yͮQ]OיHXtxYUd\8BX$,NN Eۊ"Na [=tʼj? ^o9xk,Խ+m.NJٻ)HEMqmߤˡ5r{0]yÒfh~ZW}Uo e5EGgMЅC폓A{(gׄ%RrF9^3Y3e*#1=-j:a?П`&ы0bOeQc}LZWMsV<ٵw'@$62ݺry}Z16}gcIXn$rJ]R:{̖<<}>u%׃3dS"n T^-_ k63^_ N9p=Qל#8(L9o.0K?fˋѹ(sBJmWQ,R 0#tsUlsB}/Gq(lǖ67bJ5r#)|kN]h'P.03GDWHʃ].Oi$(68(z8r)c*~]>Rxߠ".L@KZs}kv׫\r'GCQwqAmeϷBJ%XF ?'wtQv?Nnl:X$.٬xQ'@\.ݨa7vpwo$*&>fMġ=UGLN"2usCjcdz+y[s_ǃ#Fzҿ=N% ^̶4c,4z8W+I 2}ޕANqέODŽT$[:o, ߌV`́a!!\}S uWI3bͳs@%^^ܿuy'gC~n}dE*U1'rSƌ$ܥUlb+G'P,=ueU*HƀP\ "r 7l#6JYEM+16"n'9 agd9'iU3BzH\l~}<]^mKpKC;#CU{ yO;z8oȐUwG17R &ny-Ǩ H)Z7yZ$L*0*\ [;Xl4*lDi(5U]f-Oy wR3ia.1p8:+'n ¶SI<ҊSHA Ll>nh3HTÉ؍2Bܼbw۷=g=REzs7Hj0%1r@ Euz 3-H";Rua 镢2ɉcze |d]%{hD:T{X@Fp}н~@`@&b6爔 K 8K*k^%|spW@e͉ q ;؝Fݤ\ /up.kRÓ@؆BMJW/Xsya]v@W JF;UEq~nE}@_!Է<mb`8_V&ύ|]lV&sI^Aч}oSR 929'.FItsEX9S?a0fY;%8>'^~˫~P!e(9!&ήNq0 +jeh>@/i<*~L[ֶn_V ;̡)!evJLtQ]#rɪ<7Vo5m7܍еra tg~'_EK$C?]m^znDexʣ`r6;2 Xu^-Ģұ^b!$$oyJsV֯8|__foLm~*yu}?ZaMx0,IV#aH҈%#ᑕ)QHybP$6DR쏱(0w<&wDg OxπUK`Te8H."gh JK)nO 3s;A|<1ct)xQ;TYbѯf5N*QvC?.ā(O U_*ʽp(wGԴ!vwH`Wf߹I\kucN8;9,xS&KhG啮m&W#"C/@BB'1KZpV;B[$&V+Iɞ==MceW',Ԫ{/_'?S<蜖21Omd6^zPqܔ ߛEI^%3`i^yFam H$_fcyR Tʋ{q{䟴OۘY0P>Uwoэ;ƞUe+!蜆.$ts)f( M_wLB|P-DN pwj|ևc,l V<lyXaC:/wv<ą˼`⿪?ٯB!m#=ݽ{m_^5{ktjy 粦v\!i^!{ϣ`lq@^GNM+@-O<γhMvQV'8c;Ī,Ҷmc}N\EUq E3`Ʌ'Ǽ=~ZL c:f ^$W_<a"1 uQ%'ÁPb=r!p3Z ҾӁ Í>8hԦ1[.W`w#ta^&R{Of`Ңze__oU!3wA)&hmzbހ" =NI=ubElO`"i#rO5ԫ^U^νDvmVN)ic ǟZ1nEPw$C2N'';fz,ן*xk]۹ kk1{]_'GObM}E6b7֜cy2[Ȼc.I v2L֒5;(*XL+ H+p!YZs/ݪe_p>KeL^0!E`)J93H Yq)**r@0` ʩgjFWVX e;OL^ox>"` @nBKRZtaQfw ?}!l ?v)cOlJToȗ=P`& "$ kw - m]F WG=Ř 9E)ޒ8udnX@w5ݥ3y2H5}y~VVήHԳb ػ34d(` An>">6_YoͿP0W;W0mhss0g.^K-E_I|P{*?mht@_!!L8'kJna+7o-QHv8-LBD}\e`zD~?jC;JwA[Cjt=?lzi&,3<%١cQ@ (=KShZ4{5ի$n(X|B0OP,N)^VO 3V~0t O~>]J3Lx+2Ŋ@a:$L5ֳLc AO-6lBKy>$#Ēsuk퓚}}/QPXՋlpG@Zr ሖ*xL~4G9Sa}x-x27{kyƢ)#wΰf#"Ai{|y12qK's^mo ]ҦW/rQ[&li(SU.Nݞš{xQ~ K[GkbG1L?;mޑNj^RGNLzJ`}n$1m!!ΖxN45> n,$uW[Z˰p8 rAR$4KڔNs䗎q">[xEF\FPw)Kqsح 3q+7`k&:xBb֌:|bWU{h!->>D]ԅ/OcM _$0/+oيAo $3V;[ES8^n-2)"Z.sN5ɊȁxQ"K  =0kݡdEQ6YWH*& h7kStW<tb$zXG 1W`L S%xL ѐF13lٌ25KiqĊ؆&[O 0^)dMltL1%{3-e {@C L&=mɍ;ڦ219:ð _F'`1D-m0sl~@m Sc8/GB()>ddnpiC|/Qg>uF\;l.'*A4'`ydNF{}DCFW FI 8M(vQ5AΔ+p~^te'{/tHFw[ (e1=^d?+ҥa?,daAa^PE@̝;Wm.C{F0xkl!p}Zz3J#Cό^W0IkSֳ;yci5d*9V0I{P֖s?ƈSSH %5~iԻ״OO6|T-`%"LtJ%D/M TӾa"+YȹUJ/\B:lreR%zT~z/._[wb4t&CdXӴP' x!7ĈTEaX1&'Rw1 <3/u+?gRn,s@E]s3xWUǁ@zZ“LB^);QN!K0I|2u_/,_lkDÞ8_7Ap\j[1!/cIQxᷙ Ufg2ΐY[I>qGnT2yI#WӑOg9O."gNlZ(:SOA<#̬-i5Zc5{?l1`4 _ UU9}ҵ9E&"ij +mW4f4ttCXz{@͗.VN4=k73<{_-z U=M0~tH\J =SdW?V<…kdiK;#݆nhO "&tƿ̛u$[qS\^ P4a:5K#0Ov{@GXӡJ%!x_(a, xAEBn>䂒-]k񐉼M oGǐ+?Ph j> D 6}i Uռ=F:sQm]bH({g6AA<ɺؚ"j/dGxoό|aOBq0F`R9vniՕ@R'j0$KuXBd@ aZQV')0Q֩'ǿLOD+WK]@y,np+%h; 8HJyuL­i!\#$_yi:) +Jؗst|Sh@NT˝$qulRg[\.Kx6OK1x"X.#R71J#jbp7 {O;rZ8TF}š1貺ŐVqS5/UT RT̠PiyQ m;h*@J8w6TV֏47{0I-gDدCZR''bD9 ' Al<39ȶ+arNAiي!Z!C4|WӐgXZ~OQۉi&zUʋ0֪%=?5-o#(ƂeN.HժjLQ0<2sG чj)Lpti˾#H١qkܺށ΄LT$*692ފ zxfjQ-$'v"YJ j0ؙs)fYhoZ⮽*Av< (O1rݠ3.@=Vz3Gk|Ij|F :l7[% 93So>'?dF+%n>L8 op^꜉YߌK{eEHM+t : UXh}',> qR{ IxTE c6t!y 7:JeΌ?!D-Xf8v#Zng?Ty݆hs^W(w]5LV+~DG\(,z<~a}d⫕Z*M"TxHK P\vQ$1|00bl;9,gE#KɼmTmjĎ፣'4{@s__c4(AFE5LEe4u3SWsT?|HvK) $ʜtСBys@h#g8#S4Jrק_x`Bih"K=? fzWWE5FvM3a( -ך>zjU#BMdD9ŪG 52}9<C?P`9%2n&=KiW2E3Ut@Xwwߪy|IwG4V.ޙ^@X M~F 6x'ÊtADqn_IۂҨ?i7M=~@Yl?ap'DE&FͶSG5%3z0de#(Qf4 ,}m:CIR% 2K[roãSVҤP5j/^dܻR0ʫ"LWMb遮ᔮW8 _a tJf#-ƥaZt]\%k-eypW n5a0-@]RlPjQ)]0;uF!lq|K}au <F6[l: %Mj|QďTUhFI1*Re/rw-G,Xa$et& H [Ǜ ђSO2d'gc]pğs)T)#vv6> $=Vw`)e{Wr 5+m.L**l\sYlz"(PSe-º[>;fOЇ24"3,8b|m,*)m*]RB^M 6P:LB!wMx=K,BGs3j]:-LZ[3Z㭨"Jh1>V3΄9U0a(Gш < ?,tOkǦN;ӡ'Xr=9)L|[s*6~uOBHt@KB!b70ɠ, E$,7jEU{Moe%ˋ〟Mw"p}_ ' "Ϡ߅>bo ޟV_du@vkF"_z9:5odҚKZIbiC$mR!.Sf:z$4LήhtN 뀐%UN.dJ T(a!Y~bWlj aBSҾ ьRW12PaEY6,@1V#.z|[%S=UT/BJz+fT|ԋ .Nɲ,"@xx ը)M=Q +`82BZ}IfP3{i ƀJ3c8FK>O{{Y y;!}7kmtt#9<.f{Ç)FUkM!@?Z6hlq)`#9MYgm[d)%>~x^/}RVgy`n{%KŘO%!#"Qf$EvcUUֺы f!䟄T߬tCΛYDI]j۩8lo8eݽ^.7Lē{ Ը㔨6) /M:m}=6xk ű1mt/!ϒ%b. =Ι V _ZiPlU|~UaCq~L*(WRG%/ mE0E^!KԾGϠ4kx&L sTVIXg̓ :n?isMyKIhzM0 p6Z*wZo>[-N90{8'LX`rZtlmx16%J(cMS v9c֟b,H w4'ۥQ_2Lx=e5l>W zBñ5ZXzHdg@_/5_zk+/9W3ʥC4\pS֑uGrQ4͙vo^ϱ^۱rSK'-џٖMW}Zȏ0L7JgLDMTxi&A+5\I}Z Bxz,_b]G<~۟gYFW,O?yY vdG&9Sh *Y,QI_ÓBWd|߽3k%BGmϡW?OOZPRqה[/VK_?x}]F>IZj tlTiܜWT$*g #9 pnp$\>;iOkT[ t_r(.`n*Fyi*q൑7_ܳYڈ ayrWR\Osm<ݦg9S|A6FHˣB.]z),nZiaw!r:r?L=  ?bF7 mKxxY\gՆ*I#H6a,GoekWXzK S,U 4!"7In?Y(`H{:1Zޝ8"סOiQW*vvS0)BDZCỀ4w7o}G%`ppH6TZI'Պ',Gj^Ѫ2ӕH*h٦' *ʐVh<"#6gtJۣ$f!lw]6^hg h'{@~{)̒MΗG 6sCܗW dzڪ# `&#oQ Ǒ0J,dW~lsLJ"~ZDu>Ij%FΣO_@?y1g:=,VC׼KF 8X!۹cKO::tC|?57pQG| ٟی5԰~ӹ!zFUC?kx5ZGpc. q@=a/BG@ql} tC&cJQwH^meDK_|7{CeUr?ZzxWq\UkOSHN6%{Ԫj$ӕg cFcdh_d !&*Xp6Q5Z_ |I5d/{%LӯP>^se[iו,%Έ$\:CVvmkݼ% ?W_R>:ze@bfp؅U.x=dkA -v|~| FN'/%z5~?%I_TdgPZ&m邨F\(tr-_piV,pt,G~I۝juj ֡φv|/K:J¹S;DsZOU{\@L 6$/# 5V x{aJ_6V0C@X.P4)}H7Hd`X$?cDa;]dZmflj5LV8+=EfJ|?%(ɲn:E|a/TK5sl7" p,83N8nZu_"\@PUcƯuVT `88-ڝk"-0N *xqH?`SR22]EKAj0bKt`|A[bsm*^"=,n o4ʙb5 f!Q.gbi.' *Z"75K ɐl5KK,z <]HCVɲ>QD)qQVJqFZW &H҃C\ڽ&5|>4 "[T'd!o3uFGet83W{\\0"UKk{VZ<`3׉ԍeU5$inײK&-FAl%dsҸJ2\eW@ʣ\R q(f[,K`_x {b*3s?\R92߿2RXv4"ޕ=\ɌyT1a֑,/XAF9B7<:!whi7H;=β,^ecTn3o3V$妀6MPд*T8y? V gn(Ž})MP +aIO9OcrːyAHRى6e5~-cU0BTqAl/1wQ;ϺEx;TہqE, sh<;cLYyx/'%0Ƹ[^GDɾ*^xtqS1e+}k?7$72twD'A2}nS-@!J|s%m=6&kwzC"#uKW"C&"?ߕM@~ &+ m[I|z puWK"O00-w xA)ף-Z]CC V֨ n(_(؆SD_&ox,s&8ݟkk1J7[}Nx%z*P/ )`Hxd> }陦%Ə{#cɧ81?Q& ڶOYt\tUyM!1>׼G?(4%>'5N[^E}@4XjD .ٚJS2%O Bi[*cXMa_&dj|wװ^{dxyHS@Ac6 ql9fa7"8h~D׀8-OX\ej WDI"s)V˷H @n 8M J^Ù:_9;6{[VX?[~z*P^~ {,}%z1{a܁1\}Y!j g@]~$B߷tMtDrp4Rۓe2c&=y>G_SN:wUouZ'#5伙Ƃ1| ԞHSSDZ(@i~dU@<]'Tԅ ::8 Ex&iwV`(%фxK}b8۴6{c*3jx?8YEWNG0TܤOc{x8 guNULiUMTOR/rΘ~Midauy4=[|وڕ1>R1& HHؘfZƌt1ϸۿŰX1UeiQ#V{0zJ8L4o㠛OsmYr Fh_vzlyMm_A䭛wu >Ƀ"Nҡ! /mA0j](&ZdKߎ]9꒔Nlw\D8AL%`57[SP2MR3jJxCP8Vr7 V?oU^&%g\ x.JS|_ VY:h tQޡX(ЅY*/u>ApwK33Y\ _c&+A'0ʥM\!qg(@][%q|Ej R$ݥ ;t4 mv-IXeK6߫A=FTikfF'?w]:8΄Ai :*U35&64i+2N؍m!k(!5B7JQU42c.@T 6o_8;۬bOobqM 10R%PV@SSkvqZu_)Թ'})^_wX/~0aU `CyQ|~])#eq6H.6)=OWnq$u6 g+R*jX"=Ƿ2 &oJCmG`KIj ,%[ c^ ?&b's ҕۏq)`3@#[q1 )Fve*$? W>50UY\𑜮PZ0jE;* [f+ %oJ/r5ĕ, 9:.ŷZRUŔHO ;*\w{]J_hH*Zf}!\n`zz)1?qBE]!𺉯/EvN3~Fk)y.+CAo%k|4H\DF6u@Q<'M | UUZhkcgr G:`i%P[`U WxG,uztQ2nLL2 3u(z~I[~ߵk>maXqg pr~p72LU]ΟI%:)`ND5g+(9Z\,eMg(\U^?lZ˝X8sx~:3n|˅́-0y6sYoaDc8"z)̆5Lmv=_SCj֧ziA|G& &\i67%; S)U Z{ﺃD2y+p"vðz$ cGi@x׻åQ;_8Xpe{"W*s?J)ػaBem>UՂBBAI ɰCwhU\S'U¹r~+Ѥvp{Yl qMdD(DEvM'rI`ʡS0͛S+(a:qv_2V!\:T\28DW6]?6j4p.-cdxU>iͪeSQ\]|f850޵0\BOӀԙ>ޭo%_7NBhhm3W8iDf6j zQMC1ىY$zxLp1ڷsĸcWw_Ͽ~|4Ȅ57]nF@͘ J Dw͓RG>g&N 5kdi~K1K\SI.~Iz?@MW. ZmGgAQ]:!\ՐGHXmd{;P '`XXfzn]ob!M@k f:Ck @Эe*WI*Kf$mouDLOiT`D+EWV3hdXpWԶ4ǢlAd\!C"w $fm%IET W+MdU܂˷dk'RFK!Y?a ĊOշڣ7h^{L`ⴍ4kYVF['TICQ򙃐q"#iX MU˷kBADZ]iQ>KCd2h}܂z,]#o3#[W,- ?{'*eZ @.)%iˊ H\F6{:M rs|W_x*ȱ`^XKE `s^Q3] $aA=:jp cJgSawFT2@}eIUI,:zb5'vwHd1Nߴdqw]Ak^c:YVkfl[~q\dRxϞ5W_7 0^ M(KQR;)V+q$>d߿yu\(9Y i`PWժ|n6GD(|RnA^ÆdWeӪ6Myq*Ȳb`TI+RhOz(,TYt7]jle[/`7S A 󙑐о-r_MQZf/\}_@MoF׽ނ1/,lI0-XBʅh`J(Y$WX(vذժo2O54mKg'2RzB@ jЗ4ũMQUjU-׽$ z. -U%"ڠphtܝ!@{WfcV \w q;5qKCX 5SF4Kӹ\ϖ?xPRÙCL7a5PI0`O!;{ $O=tF F+3 }U Np#Yk{s!K%G;;Q#e&evDJ03׾#f{=ٿH+7*Vp|59q隖WhJQSV u]X*̪u-%^ձOCަ1w 8 ߖ3Ilah"}̹BڌXf=d\Pd~(-К+qʾ0{^TEYO'(D~npum" q"₻ڱ%,r".$5- iMfH [ž+pN(g-U#X+RFcX 2Gl9Rl6^WG? ʷ ߟdm=0*+%]9͋X/NuU iK&ņ6o%R Z۔9bQ׳ŀ8ɩMN T -Rk~*Čn%Vr83J"9՚م9d_X o/7-3 }Ěs9:EF\Ydּ8F$ĝ8sեKlw5~Th S۟]*w?p,l=]=y]x &Ob R`<ҕQ.`KW d3ZL"3̓&jbuI ` WP|܃10S X+6jIp`#|z NgW~XA;A&]Z8F#.iH$`2a:O =p 6&W{DPτg(rR %yE&*S`6"^G_bdAuɈVStm &n6Nu:.(UjaӏӨN0K&ċ'lh, 江-FG"pSZ8p(a,1p3WzA^Wu@)SX[gH-NcB$wUL>rp7>R_Ǡ eRiLy:@}?^{ݘ:XGr;J5r/]Nųݦ~ ȠpS#&2rq+?G vo̅3:}lrH3ǣ]3jq`;\uel]`~W1[ʄcY*W x`n!M Ng?G f2> A5O\amPmym;&R~S'JXD4:w'-` )X+-D^H_}fee!6(|ȋ&ERRP6w%q<ڼjXFuzSl!j~J-AEoPwBdLrH`OUA Z>%&mjNk|n'j*y7G4 9N~4ҭ`줻#Hb:&~}+e7*wdB{!sȘܺ6wV.hP?A;=ޔ8dYj7oy&%57u,yE@wڿ4(#ezQ1:peTrH͆Y)>! R x=6c+䖙(.:rUAIӥ'%%V ~K&4”1xU D8:Dnr d=K rwl2 UsMO5OG*f&Hdmi38a=SnM]{WNg(,i\cl!j9p{=*OHT/ظ曇@0s~Ea~Cœ@,UW&Ҹ"ږv~\@ĺ^24H̕"Gu7c.&HD"zPY.uuLi{//dM̧/ 9{4HY 7UKb ?8OF:slJ={= # 6ykM3rdɕIz͙YHmIc^e,HVҀA)cuzzűw>jU5U>:J"Xcm ܘv,2yyݓG+ OlU^[$U<"q/["1iGΈ J6|~;Қ|D8,X$%k$疧b}kc᠇;1>ؑ/AAj;7 ~*7\ыs6r2˛O/rb,xE c!ƆBe)SĐRꜙ/V Wf+hT6M\58ڗk?PK aqn)*L|eH*Q$BT+ho7H)hds ZJ*l;Z-ay[\$b4%RȠjL;WDBg BqKOݳbt4w̆<ʡ=r(8=ր5.^JA,:z>9@'4I,zWuZrLDWlH8t*0jCMDk刳Xo}#4IAķf;zdCR̦˴E ˜y&) D~{έ֝uFF> v_X0g[jg[FU2 1S/ 7Xrgrӄb=% Hk =gͦ_X7 %2A Rii[}2%IMѨN\95j-ϫ{F>mMU'X3bgTє'15 a$p@Rp[O澼F=`jMPaJVS>)!kR?kH];0X/$ɥ]k`S?,ǖCubbGT|C1k.kII(ff/o,u+bmW5T k-`GO{/mQ=Ќ6`ҚYE2HF_>0bqg;!.1Wkl#dGW٠~C7(aptU!7ɑQ~N%Q7;|- Zg.P/=CHQ@[B+iGs%ѐ.w40H*j|6/`侭hms݃,qGȞ_"ӵaS*6z5mlu= ۆ)icfy]_0~;L#6w!4HSJ܂3۩͵}и"bRE}0ٍ,ph('v|O.d2[7Y`,ޠ ]{M ?n1Vt[‘`aIFqp˭8MyrQlB*s}yAq"9pQk>Xm0;g{3+zkV3;DnI* B{7"b`,%M60U)k5P#8LW Bq6|Gx:ۻ5 '.%]3y+VXUl7vKlcrި[i࿊# sczS9Jm Up~d"iׁvvE 'ryl">>"*h;"6;*qa2_0Jzd=nO+ 4#ma=Na>p<p'Z=P$h2rL҇M˟#uH."Y`f,>ixfro+<0S`id@YX2T5 HIavb#ap.P Jp5c!#뗥'׸D8+Lܲ3%=K;`=CJ**ku5WYEPpkGHKSM=F&a5NGIl+\}>7ѫZrYp8T"5b*m0ҹҸ nQa`kni Zu<81ToVti^9tkJ&5_uV\ELUK4O\-oꇰνX釰O*mJ\<8# Mܨ̉,ptՑ:bCqMA,%)Uy\(鮕4\]:G54qUH{- 0EH6kxCq殬}6@=* ":lU>2]e1׃2"3Y!9\^r2 &1XYꤏ%d.)_hJ䂓7Q~oyUHLo0[B]q(dϑ@d PUrFq)9qY~L[ڬ&)aVNCmցƽCi68Qd4@Vx3y>$a,dK puS9%8?Әg9ÆU-M`"q ;qW6cˬliO;SlJr Ut}D+7p Njv#6^ i^h}AxPdYI)n%d且D:ivkh4mPXfߺg tD!(Yeͭ v FwY'=ck7=RSE+MLŕB#br:n,pUƹ;  iF85bؽ\jco [ Qr'G"7nк!1FrkA°P2o I!^twLD^o+ۭsؚDR$8\lS{ʢx9 7NPP^VoPm2%8C#\HC+Zv.0w 5zU0cab(wmb J ZX>9OBIYہ@f'M|o=HwoJ@UĀh)vnYfjM\`x|GC(ѕ^ 5}{cmrH^={5mnS=RVy|g2}:77m|( n\2OM|"s}+&DMzƮ1.;qjL*LwJ@_b0w+\T@i[]:B)^ÙüqxG<ćjΏVRW }˱_}deL$q`Bh??U`j>s;bgp*5sOAM{AU& VkuЉJp8<(ZcƻxnaB-zm"E%AڤM'nΣp<Se'˒JQ,0Vs õkGښO{`Y;s8Ӻg;"@yTG&(;V[ڎvY2>}`̈́w=F_6`]h+T慀*kPMa{4pr^C 0=Y 4WKZV2al#YpDŽ#jI1P}Neh 5ԧl6CoD 5ֱ֒u4q nQnS9Wm4ڔH N$%>伳**Nj,p ]]-o>}?\_1q͟!ʶ3A{axKwϳ2pޒSs)rf< $P6Wv*p@| )44@l.GG#*6(\:fJ)/ͯ_>ĊmX9ϮR U੩D뻾 wrBBb̍nd-{G5L7NeJTD)h[=jAۜ qe]_(ėx&SSU*jͫEYK_ahqʓGc>ks~Vy$D8j.Qź[[g.R dYG&FZM7DjI}n0k7a B$)EvZ~uYF̨:źcj׷/r횝Ll4nM{*>EKJ JQ?Q@l|Yc6ҽ.Ι];xLU>4Q#&j7:\ϲj>^}8e#M+~" &8B݊X&<9A2׸>|a~`7 rXWe6]K46!MEyHh;=ow;6RA&3j?PRja72,FUr=4Yx3䭉+H[Y9А' Gr<1ua+F΢Y%X}f˲<=VGeUWO ]) [w@VGg x,8*JEH79?'I`v.g©)@F&_,}L" _YNKX%j[&ĩn,l UJq\vʰLKU-m^_Q8bB\9/[jfnt7YQ#ጆ09HCUwT=a⎀_I(uD:Dʭ UNȯW ʝ=˃8W@{c;NgVo5 bs~;@1h-e;hz~" *ɪ᫅=g:h`ЩfᐁXo+;$״ug2TT%hSyfP@N"2KrM>G.Bmxl9{՟"0.1Gg#BWvД$f(ݳ(io@^hVݦZm^=ai"aCn^:;Z6IA_ñrYG@OYݍ2 aWgߴ 3܇]ZTݓ$نI}b廐î΄PXkC~Ȩ sV[uc`OqSpv9 }ϰs$լ 'G֪ 74x6TT4C:I/ZLt^8 Twq#\nKft&-܀ۧ1}Zm#:Ktt &+8m]?ǖو6P(1[W8h*H9ϲqF9hв _+?] 9XvTŸD? r s¦'^R5H[E"N[jJNre`70ѐ^( Q ^[ZJ=Q.7ķv9Nx"Mc[,o 8Mens ;0 ׹|l 6HHMA 4bC/_!0.{EIRZ}u_۬:[o!qe&ձVFf0ԭOA}dPpVAE_E?4vc6FbM?ֹ~ &ܾi;E- +4|qifN66liެ =? Yڱ"?`abN4xLRf^+"@;vh>[kyV&=d<^Ǝ[fǒi-fũ[0P&4/U~T\[6M2NJi&U(WMԾdȻUg65%lZM(|$>sW>oyawhF#P4{ 3eC L8 "ٿh+3+ڭGbh3sJsQ#`%BBxJkiCBʹ;D "- 9gz"K9)Vc ┃Kw9_6 ⇰&hFNmAQv8.,0#~]J 6ҟxBi5y xJ獢LS=؛ a*Fj`CH2xuϑU$bⳎv˩R_ (T~9mw%+Qq[#ƑQ!V"A)}9.hSewdz,@Y>ՄW̃z%qQ3Ce7.x1?ث:n (g6cgzKa꺨\vi'/HƕV*~Ae&`΅~6LqJZl+O .Mo𞝨H轵<7r?CSE`1'Wzf1 Rb.@y?J;ͅ|_jCnK^"`ɭ.gOX7ܕfP17i6 _bz!(WǕ\ {rPG#p{3<j%"f6:7zN+?A\0=QAΗ/L,hꍜ*S_V8y X|K9eHwo˃gنzέԺo7s zx*ѹb?@nN*i^kRiN^i%`ed? ,z@qJ,$wP,^ ~WbSds#&\&\SUġ/݈-(,cbfu(|#u2&+U_RGٔTNnjI#/%ҟv$@~Y},C)0gZI9tI;Շ- r4Zeondvm빩o!GL JBRRuWg $enCHe.Jcl+R@6{5/m'u M߷A? ,iWT݁b[ S|3RH4=$sZ2  5l?uSⓑCzݣ1_L`g/%U qV}*Z`d'CS  {#Yӳyi)ӵ+|ÞD)DΤZ֫.MTaUj}O~m&BqF\#?ObVt ,_b Rԡ<ҩҪsbIN-rX:S(("|wܺC$tj`rG&쪽~ΊU)t#JpȨ{<e>ɧoj%S5^ԲcY&OØLXRܗ[l?4bڵZs2tt_}d)7}@XYt2I"%3qU#JO$$`.2a#W;mwе72HETα-G"7mhᬝ @QmQD5v:Y~6tMu(>+)URYg;)08}{WpI&',c);,3Wu#mi| Mc[5=۴͜0e+'E2o`{9fM 7ϓzŗI(g46_\7(klx6J DdM`@oiA7 )O 0?/q"Teu+ZO= BD`e:+{$qx2XIP Tyu+~Z!L{' mJ Ea1y aNR2'"DOC޺5/3 ZNċËH{HFB(I6\CaE&AkT/H,n  L <%^Udۿ &ao7zxk;: bP(=mUGb{|WD{l}ltp4NI.{;cgjHPB-0;3S …32 }$LWo!p09kpҢ3!X[mø]˲瀔n*ykk?߆Z#Jd_s`<1/Q>*>q Jjm-f=wZnKT;6C#OsmcY#/$)ONbDLӰ\mf~&;_; cx# eVEMWQF<%7a!JE)iG9aZwxg[e6Xm*&ziŬ<κKl^Mm{H-;x 7&͍uM%.hZΏ7$/aBytO_;öIa< >Q!<~*Tc9%GXk6ZV&w tȮa&"2Co3 b~ "\( wFЀL>.ѳhBMw7#[UC]'T;KC KF,V(Sa)JBItbTߢu`MFM Wxz>/ Tq*TO3 P/He(W6"T<C ר鲽$2Dn+*=z uleHBӺd{S7[^W_8+ꡓlD}6|8U{\a8[=9#R[Կ#/at3SZ @M.dA5a*񙳵[,ݝ `\)$_2%4>%A^,`B+Hd.;[h=a #}b #bO^{>3RhyBI0BqWHvnlox)?i99v(2!ۿ,[{@s YZG"BôaJ"S)Vmp^zHk{wMZf`[~= [hh=euQ_cPyįܣ!&(I=@utQ>Y.$SoaE7td+ .0;axy/Gd@$_2h̬R!DbZ)u{52V~#A (bVzh"5ې(?_EBSK5of#6Or"aK|g%A?J2Z)#DY[Md d&ǝ}āJJd<<=σf{$y-"B3ySN< mm=n$Ѿ#c^\D'CZArZ ܨbhٷ0rH} ] 9{v9Ct=pη=p{@R& h!,1O\[%۴q\_LEҬ7ٺ'HL>MtYx}n .=. -T}sW!kf4 8Ep %Y>'VΥ1Kcܥ#⊣\,"5i4 \~0I4ʘsъf}b[ JV>}Jg76 OͼEd>5ɱma2 5wr! ŸNuЀ.t]8Ӄl64fC{%{ͥ1Uk0Y-JTʫE'Α~ӢtNtms/7LBk%7J`fݱ_G~;E @ȎF7NoSWLE;-lL/zZD35^pT= x)=F8OGp0d" dJJUZ]Z295ѠuEYc惐 Vׂc)++:J{vV<ҕS̥)*Rڥ_mpV8V$(p7+aiG_A:y=(NJ-qh﵃Rl"yAz$QIi I 2n]i!60~Ds2{Ǻwbq v *Qs^< y'y11 # \LcS6yOQk[-6boB]΄p͹_pu:;ZooK#fC]dG椡MML 84![kWq/m-@̘QScѸ$L"gf=n[5&;\RP?6k4uC4btcbE!*FFrj?a1o^lD09bA`$ߊ`j9Z)}/޲^&Ð nZIv5_%{Xi 5]|M£Z^rhe|܊PxМcVaL7ǮC$;] DQ=שK/v,?:цzKb6\A>пc9|YHW V@eޯ/V {d .V62eKP`ojw/=l\j0eR|vh98$];bd=LG3(c6<c>egΈ-^C ZhN{JjZB( BvhC;~W @+l c}ӄt$ba=#_y/Yx}#z+".K_/x,a-ܧn $00=@*}p/NNwJ4%aCgAG_B1N~][: Ӝ6*Z_%5ʙ>b7XC‘Kؑ ),SYUY67/4=\k4ٗ S7,OF(X!> eB;GivxsJ"A9u -2.TK=<{ދSV;6ho$zL- 86rD`"0LwNf؅l~ hDz:$?Yu:,2 E2j7豝7ZOe,!fgwűFys6@ug5>`h(V|& P 03|g|Į sy RNzq 0JK$mP^x W|Áч 5Q1v3tLuVB̨]LhDXQdVTq i:}-Kh s&,uXoo:y~N=4/hpEX{dAztrjB<}?ōyP;{"cdA X(3Uo!݅rQs<"2LH*GEjbǵI h3(u~#Nۈݾ'.EE!>(6ooo5ظk~jV \ߤQe,:O<7) .%[-xp$#\)Ў%)1!ӰA^J+ (z7y[f΁o/ӰQa$l"fq&ꖷĠL5ӓ`Z(z72m^%xNeg{e!8)NK7D ݣMΏSA^ d6vOQ( e\֯vAwM=˨)} N T3PR<ՕϩK"fܧ46s=/W^eP(zs!2 R~;ӂs_uz`[~%n^5nr꽸CoWȶFtw:{O&]k<- fzףoy:j>t]E^,Mg@B^O# WTYAPA8FW5h+LnAL(RtBƢL@"SqʶnY!,\r"s2.U7a`yXzYhBu h~ox^9"BCL,H|ƌe&B۝H'/^7p_k;CnTa=KXQ2\$X #6Wc&7[`I6(ʊQ bvCj\n(K?vڃ~;vX~anB Mr,9v,8\jP3Oo]܆<ձ x"{j_KWߺ`;:A?/MB8`nPdC}vVԻhHTF8=ߵ2˻߻P@݉Y3ݛ A߀ōSA={€52+qWrjSZE@&5H&?wΧTU0ѝ6l-aN&Ye슈r R])5J93.6\Fg,y{ұie7ЊJ|mǧ2ÍQnZSxi\qV~:pr,&tgdӨO=PY_q#%xܑo8 &|sA_7ݖsQKۇnf&`ÏC^˔LDF)HXxp פ!8\~_L~8&.gsLx`9Ka915rO4"@{&%0Y3;gFIzџuXU&:⦨^4ƹ\g&8}9ɗ>wEq=vjgVCVG^sj [dOͬ.DF%l̔7D/s jf]sU\SH'qF8<α`[bTTHUAZ<)">6^v<1ea tA#lXIKYȂT!B{G`o孲@F>ݛg%Gp˻"ud@7,*i\8@DTU`!ϑ`m|WL s[Cջ7pIb~gG-ݑ@ʭ j-SmG۪W~lQiR ͫxPTL7ᴵJoނw2_挌ѧgCs 6[ɽ*dɂ?)L\C08\#G*[Bm|tNe,fdIcv:0f c+1  &&8SfVi]Z$V0V;p}B=oIn"fTڼ[VZّEͧ4Qa V1爒Lwxap~&jm#{0v+qfGՕHh\o'7w=y0cg&{U,Ry--$is,W`SZwB%f? tх}gPӥ^SV"'BMZQp 0Yp:HTl]_74XYX 1G*+̸:u4߅V74J@cbpਖ਼J;Nf5 Arc'm>(J=nTZKT>/voMꮹ91ƞ`GB p5`%\6M~]% cUl8H2hx & \rqHNRR?bj$!b@:1EџAxnU#dpMD/hܸX] ;J 0,,~ ~g۬1)K_:p|- ⋂ [HQ};ԙDBN.~!nV=6GjCݼacMO ]Rِ/Qt: k2GC֡KN%t`Yl-V>d?g m:(= ʞiJ KkX;wY86~Fo0"Ó)%wcK xME0k-c<~Gr#vPZhD> 1P:Fglx;R$K?!q?{.|e(MB$&>R#[?⵿u/kA@r9v|teI%#?TǢO"fq @xdv5f_]ON mCHǠ35!ʺECIZ۾5+Ġ|>o"Ƅi =`99$nh&pՅ9'5PN4۱WZ'0qnjSպJ__¦iFy!.~+?cxO!xn !aۢ]MWZ80 %5[r/r?5݅Z6"3hʒǦ+w`ζ~ҍc,mE`9C"|X7F*OAyP83<\㙉%JS¿uN7Hozn4eS4Wi(5:R8X:ܼqW-q uV@?u!Ҫ,|9*~!޵?2^jT [:duo侍6) A:7 D]cQsr29m%l#}17 SԷW!P,`Mh4֧%WU .6IQ~3sd8kwx{),!][=]Puuujg!iV\ŢFf ֺ#!JȩGevBԳ]5,B _7]ݿeLJj;aLWe۰%bT٩ ,D4Fi_й+Zv ml=/-kW.sQ pPƥzWfk M߽mcLq4Fɞs+*^HbWwO\@F)M9'jePE۾yb* IOÜhudAD1"NhCS9W#1 )IuFba[ nZȍ|[tGɻy|[|P]@PC;Ǵ6wcHZA [g7S͈oϪ9H<&/`^L gG%CG,XUu*ċ3k9rk5 ![T;`YVd]^,bѾp\Vk!DlL/@:x9_Ds[Iz?\wb+Pe]o`(ձZ%uVݛ,@/9><֡֌yDaSEwKBkDX\*LQ0(S2F &T.O1!g}17[!xs{)j1ؽzL/Ibet[IRb'FN< xc¿nD@.ɘw5S<nUg)#M ]zNBMuyGͦY Wf]J>F=7C%7*#w|F!tg/OT(03d;`| dE{q6fUՔԞi:/q1lVSGE!!ٱ,?^‘ʭG0{R]h=r6h!_#%WKMa&DWRuzENe|a@"s{nsH!xUNN1[< 68;Ȅxܱf[T0Ь@YR17U=ΒγN鉯^3 ިDžŮu f{F_]Z3$<.σM#mxX)zGfRwM.13bo/8tF(/ 1ۨ3Q%:ّne;ӮTU ֣d(* p H%hIN. )M\d3I96q$Xmggv: &v, !f E::凩VkN\ZnTAb:s#p["QE0BWn= CZBی'>ݠnf[jinZf/v#,C΁iܓҹ緻d6<IG/#kevJf2z->c$awYnGdv[<:50P ?4㺪qX{1@Z_o#d-'Y(,͕`..b%ۦ?+Tnju?-!{&X x*0N"bŷts7 Hr zἚby^M| 48`b}l5  +09:^t`Om;7Ѕa{ĹjZq%cwp}6eBWܦ()7,+-~]Ge!>cvUu' ?p3[+"O7]I?D]ȔRG2vDԳui|/ ̅u׶y6bZ!21lQ?{8&|,XqSL/uG4 /_I|8*JkXFhne1+PЉ( Hj3r a`Vd։W"GX$<)) .)XY,up2"j%L?vvrĀG:Gswtdd@cv)YB#pN55izPoNʪ-9h],5|xRݹׁ1SђʇVaC9 *^s:bڏw~#1`L¹sx2za<*}97eF4zj*Ftw=߳+TQǩ~U3à G4l{Ht2=AEvcoƼiDmܞƦK!':f..ֈ?>@S9{q%zyw\w9t" p(yQVd8=[qG9;3!{1+`h q{1܊ T[<* z6uðpc֥_+}h>9[l8 68%6p㫢;ʔi5H1AZk DC1[#6h*s@旦Bvݿ#3Cj1{.KѶ%}>!|z/ k@u7|y_Z ݔ#<`͋z:ͽf8tmAS.{BbP#D!HSi8ָc7 8:k?{XeʿXo-̀+Ͳ2fzu t~:/$*YV(J1%{ĻT*s_Ͻ>4/C1C@bi)r#X@_EU#Ms:0Ӑ+=P>fɾpFﶥbÖB8FFᲑHY .%w5]Tc덭;IRm31jzme 0sqQ(ձ3O*&l7ĉf6GJѝpNtjX)0tjfFL0^Yk84e4s9ְ"Mk?А*r ny[ %Ѱ7`a^ApD$l:L6yis&<7umh˖C+𑜏N\}%Y_`o-hFAזG:W (Zx~6=lR#_?EC@\AOl$@fb] çIf_%Z`}7WrKJ|o*KSxj!6KʻXڷ878X}z1mr$[ ؑI- OQP}0G)ZIԈ5֠Y0.oy>ntkD)R+aVqT(TJ\\- Km }oĹn4$);b{C:\45:-J#v?F-Y̏&(П?D$ | c ^eo̔ =-9&S80">&0 }H+\?3;$k?W݄-'Ot^]_1e/)7~rg.qL`LH) ;%xVZ\2E<}v .\# $f"NZT tpDݗTf * 2*4 8шr+"i lְ0Q#Dܴ$q_a6+gs@27YܨEۛwʪ̑"ӞFZWeٙG=1u]b x624υa+tȑkh\9N8"xug )«`CeO'}o@~$o l~ݜm@y9VzVnp 8vǜSyJ2@|6]d@QB|Zg\vzL'HXU ˜r\PHҌK3Mt> Rg?F;WZ[>FK:$׬ݩBXMЊ,Y4 |GIV(U𗩣mNWAb-3ϖ1.mw}.IA6%;TJDUouS>IT\ ٸSr~۞c4zX)0 UXOmf<x M?a)X<%S.~,7-9~9SeL w`Y7z7wɮvu~0zQ:7䧡Z4g1p!fCAΩK}ašQF< P=~3}P'=?? < %g'?Bǔni{"OTp)bZ~6gagW?S#R_> $Zou4F8 E1d#om.Rt*UnR'ƹ7]ʖf`j^2Ѓ3qbCKG#*}%άm̖oF|݅j,{\/NY78,+e|ƐS^p{zwyw7!{r33`y>~O߂z?k[O=,rn)O Qt񣤜gwpOlfM m1 Yʇ;.^@R-Wzjp.V⍇` K䊅Ex#˙[k "[l9J^-jqpZi$,w j2UeL20(c|Dy ,,MK q7kz;w_*PWȽ%KNMwKoPIC&uyنi}FgW[kA:Y:E R:w4%0l4|xC,߯( u5nCb{!tcG i~n*c}eX&zijF2nRdL ?˃4$JkElkbnT2£qTIN_Ugt7jRӼw^PLvt#!f#[C.-.ʋXW+c6|Ͻ֑Hj-{Ù_P7J&Ҫ * wW!4!G s KE["J[O ðK2"ŝUy떡1@9ۦ!as?cȘM#r}J 7\N4Ś | ,J&hY0Q>PW<#96VwL:\͇ %, Fs sD_O#Kg0:,#gtiXi0jS4шz{䓩i^ ȣ\=`Ghoй>žHVy.=D 0ި{c K5)&´5ݕ\C7N!63!M[S-6=ї b$g!dS:|mr2BQU?fSolZ 9 MeIxJ S ) :LL%9e~:;:ZȢPg?n|~J#ү;YI=ݺM4ULwѠ!OeQ *,#f_Ȭnj\[ׂ^ݞ9*kE8IV3kѢ^v^Dڜ18U%!L@S{+OwEo[&R@i+ؚ0 jo dUL (sb:EBNOIq^;~6]7y pNwc#XfMq2쑨!Mc#c ʅ kh~ 䟦[Blys'IPkw&0f٨d'W͍B!!_.Y[Kb@">Ƚ'V,G@*Y ʬM>U4_{ѺU lՑn{q`p|22άܽ;GtU;'SyW5vPDUZEWW4vX!9+:!$iS}~1yZkJ㉮[t"lxt(as"'ShԂL2D;J#DǑog#o4H#8v> [vqŏ1qUD}cHW|U ij+/ʗ|cM2f)Ӡ *@;"'CZ&Svg^mvcIwK╢iZ!{l5=ß!MTuPC8@L#9Ϭirq\;3wCyދ{MrMa6 Mf TSj\HNMDI wTvt?&(&Tq%=p)Ԗ||{Q1Y3DzN`V("W#< ; .vIq73̴G6vЃU+Y1isZZ'"&MZ^ 'N X99s蜤u(7A51N5A>Ro*RXEikrM%{&Hhx^lص{z zo}v|U^l?mUr z$2W=.'Eڹ)h"귔N ״V*Muri_7 zjU2!n.+]>/i-[<ɴ GNA+{ة<,| %D\HkHY$OvߔSvP~VTn-V8˶X϶8nP ~"Z3t Vɩuo` r=֮QZێpqM6`?f͈A<Ϝq9:JX`5@1n.vbh0p2RK4"M ܹc-n3y1Ԅ߂^+s<k:#|lrE:cv]ccʌ ADj6]r@t},c z R66W"Ҥ+4Ruh9i vtQDOlq6Vo6GpVtE4`SF)ő ,M@)lQ%׾T~7@LDO)@n@^b y@޲Gϼ7k&M:s K %N+qE JN7{Gπ~sU&&Lȩt17 W:+;8]]GxE,,ܱ!q${ Z|޻u5^7IP3m3TMB x+ sVn=J)儁#ׯ"%/ 9C;Z1 c ϚX1F+bY2`1N\pe鏃cTny}?TF8`cCfb/» -k>Pe$M}KZDy)RqC -O}Jp?h<BQ=m}^D@(:9$-#cX7[Em.[{>n\U\+6i^A\hRsxyޅ[73;*;{O"R*'(BA\1fL桂@(}y~/R56*]hY0ݭw~(D!u#J$$)ra>@aKO(xw|TmiE1@xpBSh'Cn~79Л7Ze\+0y7:hٷ~j~NE<*55u"Ob\%U.syNYzıw Le3Z8XG:8@>՜ir oķp!ʛ' pv@ ]1",5zX-r oh4ʜR1Í.P[fYa˔Ka VjF@g3-]5#FrRZڲu"^* lvA! _DEza]M [B5|XJōȏB Iy0ոWC{OۿZc5.ѿNʄ9;F<Q +5ΏSLW[U;:foԖyZ෩spiYJO6m۰0/GF*rƈ+vz|AV|kd<;LQ,) 4}nMZ.t5sH^W ^̈́5ip"si[K5ץ{nU>1cj '<_4`O>oE ee%+~uS{;AY@X Hmvr*}Լ!MTZ̘R]Z}x+Nڑ1Kh5.g"bJe}0Ay2Lrg䨶}1C/ſpphxu.uhK8ZD%?I C)-+ɺs_8A#Ytת7mm)dyXVꈑy .$L+!%l?sQ{񤄘IYۣ8lYh_?=弫E6nrU'qhi_l*q&kEЍ9nmHEZg p-r6AIR8e#v'z[9ToV=a*Brvb0[Q2EH=D*"nR[lP>⢄a[Z?/;g /)&Zfw,_ާ$o Ϯ'P )'0L9pEőar~f݂WG*,DȄ E)/x`"C2˦)_`im C`Nl~=&[ܚxp]*_SU4!86TC8€ﯥ MUx;5Y}~FefT|?j2Tǐr|mF59'4pDb+".̡ЦL_GWa?^ߦOD\N;0 #sU8ݺڲsRҪpG?̤__j d\i&C8C 6Fj}.kAä}Ѩ=[kM YwYC]頍!,k8y&l 8 a^s]f:ɠmKiHkvrg M6D'XEtߍ6x{v j*P79,iݠ<!blxqvZ&*~w2 GsS/0HU;v;OP8^^CG|[ѤوRK撅9ռIߢQOD-#S nrl(Qp@?i-,(L4qa!l Hܫ4Hy,#S*Fgc@]0ov(¢pRVז@T|A6I RczkRgq<)pSjqNdy9]tlYG(\˼^[_P mUԵ0ۉGj -(bwӦ^hDQ>K}bk/[dcmBD]!Fyซ&g+t7Q٪cꪜ=zJ&scgᏴ|iJS㏭`X.gOoq)25-c1 "q*~R,qAƄ6V}NUB0%Ӕ*~-6'ڦRTk!vnHiɫU;\g_h2R4q776Nq9͢;`$:A#d *hMJ7$1/i^H04s/W\f5V@r S |bi=Iۖz2 np$`̞W̱^JY#lfx\}IGPH0Up 9p<>'!#'Yq8m&v\1КD#_#>tl&`e Gnz,/A,Z}d~s7I?)7g1rҶ[X`@gl皽N{U?Mo[׫DTE`b5_Us7HD "*xu-Ggqq2IT Ä]j,idܝ㡤 C`0F;_C;C+>bxKl3.X1Q1;_AëQ^ ' ɻٴS9ugb<{E_~YO:Vm`i;KxaBzsmDRBM!n}1pIdd)i tːcer\BiS)Fc˴IAXWd?ݵ>IR)6D^6hR X`(Hsuu((E+ jŘH2dܟ,Uxca<+_gys,J)JrjZmG%՟,^<*'[CoH\[{6sHz=8׵ {Qa=6aJS3hI;WRb*({:t*3kL_|f`^w9CwYgc_ ~0jdGbœ CK]'=ciZ tx;>!^De[F;aod=-^(*󲠤c rO| x9_geqw/i-^B$RPMrd2aG.'V9H%S8-0N;9DM_0׌)ZpL)%Trj yzx3G4Q|2)ix[)>qmКp @Q̣#8OBvGiI*q43V1| S<:u鰑h<^RފݨYHj(L˙dIos4X^ ,A1:lrIB|Hm:fI0z%@܆fOqثt̃z`/ p1ɟp;6ӇX4Ju-!SG&cH7 -шh0z*{ka\A+YpG8bEn HCp'&F yC(Ո.4dSh D}Dsz/5IQ4_BM ȓpMڜ_q6y[HL ^>B*7GLm+Lg_Þmj+fJc&Zޚ_1RWf&F xOg1`tdE{j.+nC߬,6C<-d=^̼%I%Ͷ^@VS@վCKe$2]x$0FlVؑZ8x|f&n=s5A~k] ^O}A_e3d<v^@K.M{_]g@7~hiMlY_VmsW>Kyf{ߗm9!K VJٺ y>ZH2(L7OP4m=) :7,B{ݓX +`f6.uBdт{E{Z 9թ v{&Z}i&;vԸXD!><ipq4cLѫL!>y kpb]-cSI~0=*)z^洨3M myAWVpqO¥O/& 9C(Vu[M˥K=;?GQ0, QYROsVO*mL+V36K_NY{ -7j5e$.O-8b USOK}dT񒧅7-9%4N][3W */J} ^&@Ê" 8.a+v(Jdmˇzn&I;[n8J1?lx&X4LJ{',kq`]'E0 Ю J4.vҥ:"Vƅ=Jp5փ2+3#჈zDYjdH?6Zp("(7_.vڎA_N{uuaǼ:qcVtYpZ<@ߣ(Md07yPInZW^,8BrsKW]P>Ν9h DɕONvmZD_PLoˤwW%6U?/t1mm- }qT3L@)-/w.p1@Raq[ߓ+hzRR&d>VV>z,BTbQ ?ps#G2ʤGi7A~Y WBLΑ\X!"fKAGbok띳@q1( GuX9muO2RMpFyҽIGNL,>8$AMՕ".}gˊ Xgʮy;eAO(EcT$Ww=eLf!VGtbLyMbtό,`ӎgeS\QקVVv4B!sjxHԞj&DPЮ.)}&@4y o=$f)@ Fއ3=}\i5YѧuU Œ_DZ7]/ʌmٟf¾^*ы2GaVjZ~د+fPPR]Xظ(k" A9&I.͏atW+[7[{h/OӅy N@VFߚr dCF ^~M)=J)73X׿wWckS6A1`ܩI>qj4\3PCtbzH0vGA766tJ|+,Ms,c ^3)W-rnQK\'0+X 4k&uzh.5?0`G^g!W^H9la=5G}_wO51߆[8?͝I[CgGJ+78r:msCflĥ3 rc!en퍏p9'B3.?{.;/uOwa-{/y*yr1ZE+AA< $ٙW+a-z-2L2G ]qPUIptX,c wS{{/"".ei^_u Qw5駱A"Dw m{cCX8G)|oВ;uT2uܳO| _E'lj<&|U"Q6UHC_r=J\*(ߤF]*hɐJRՖ?Yt(c+sNQ&:eEDkI\13Z+} sn^Ff w7Qk<8Nlrˀ3l?^<7zHm덬n>Nm7 8!E[:ъf 5^CYs(v~ӹ䤱SB%F{Vs!h}n[DAÛ2{fg&zُ@a$ao"8w*Y(֜%9Q[S? SG+ad {t|{FROiLn6cLW!h%k{=^][s 5ތqwVZ(BxqL$gpA^I}OVGh4xQrAe) U3^m,z 숄oX1e1Eň꼹RhgI?O^ UD @ugL3̓_v rT}o6VP8I D`^ԣj%V";饶p ŝxNz~bt7PG~vXon0P;EUqhxQQz\{B"9eե{@aNTQM}yzOlqnQ9EeU))w** :3mgRQ6ȼ|b+քfH_W\[^уhQF'D ¥WIu r3xZpg,V /y~]\$EQ Y:ҐqX朶Ryb#1[!a4:WP_I4!)sĀ z ;;v,vv~BBF?qt#[4iς̍-S%e45"b 7)&}̭b;Ch 5QM^C0h $MclL8fvnIa|zyY.̶ nݯ\|F "DPIٴ092d>2桚DH>I~aE@~ rzʛ X45+RU2VޞPuQFFOp>mvƹ~ڲFm7LG!l\'{gx"d.%8}!i57ٺ\l.pM]4-ȉE 9q_swVfѠ;`%pv1eܨHd'"IWb+;F٧od=͟ ))6Jh|sf`з)?o`5_`o*3GߪTZI_SE2ajlEF^wӏtRQ*Bp9F }M/%s(3^}aڏϰu 4933]7"C^RO!Ѯh.Dȱ}ʼn 5^"Ķ>"WOٍ7N[Frh` P`'%FL4fcN~Gd`B#ǭc9-7) 'EC@kszZG Cߐ8QY|LHbsF6_e鉊ڿ٬koc_~”P'IW(m<#Omg2TK?˴k-,7wHZhHP:[U`4:*ǭOaa QsXw`ME͹|I4oVP5a5NB`(3jJX*!ex7lj|> -ڠ4:0ɍ؟8JXÛuVC^a#  v]WIJǛVjAe"}UfWߊg7-햬]&ܶh2-ضP){K30\9]~1,pU~Q\ ȅse gRGZ j\i)g@#дv^HЍhR񏒪@8L-BZ l w Q3\xB8-ϝwM"EiTIO~qv\<fH!m#雐?|'D>T†2(#Nރ] z&^#_Rd˰c{]|g"U*= Vqݡq^p)ؽaN!PA\WrqMYVwA(4$;YxSem;KMV%Is# *GvE L{3!lt0Kr0`Qmii=i OTQN?H[]L8MF/:{+o39)c: aE둍J2g_ra((e}ɶpmVqWJwr# GЎ!ɨR W($<^ƇA+(YVB -U_y6詹އU͢iaþ9=Rz~!*"~\lnѥ 7?–<+Rx:b9*hLjWP "/5$gmSoZK|"FEEvc"V`׆'LC 5>~7{ g4rHͱutKvͧ?;3T&]U5ӈ V ƒ"G܉xsV|gHE mL]`6gȃQ' ^z.]]3^ !u|} k }*/3B$kutDÌlS<6A(`]>Ţ  &j/L l8cޞQ4] )&Qx&[1*_#/, l9%+5xkLg+*NB!jg` Zg|g<%+*gl7IEqD#rg٥V'rAv9<hѯW:b?4蛯Jv*\7uh|2 ?/1ji QOS~#[ZxtmqF_Rk4ƶvtegR8Y>d+)O+C. >_/"M06nVRhBI)z$V=)M"nuCWphhKm"dP{`u2(4 l5#vgMh]%}ř2f LbUrCJ>Cvdl\ ?h)X^ 'z;Tm9/SQFlv<8)q= j&&W1#$ew1p^@Ov5ױesvc+F7(8W[8^VCɿxYZ)eh|OОn0YiOh#5.5'І<}c#`f䜀Bd|ezI6'Хܛ.ٜX16ߑRg醉ًc>-,[VRۍPEd`&c𸯝O#>ƙYB5$To"⎕UcJo2o*ێ^[n\B8-}d>F^T_3ʊ2CAZOm2 P0Q3 4/e x@ i[Jm̫q:D Z}19 v\xrQr?~XaAe nTK%GU,Z%)Q ?^l,'ȱCRȢ`ؘxY8/maJ-}* ?Y{yɦ|`=^ѡޗs+!6'tA")4Cڏם *RERGk]a7unZt/1 ^hm龗B$`>[fw%--="X!f Uir l^/8nhƏ>ڌ?}Duvտl%sI-!Oo*VC~8A*zG`Qdc ā=Y6GSx|ʎ&-Lw ̒gk:G ֽKy3R=ᆉ-{aN_31˟& Mܬ!e[ЮHRzsaҰ钐F\*xt {; ŨOq6*1Dqi#9#,> 6a402v9&aP@GQap쁥[6c+Ldz`?jqU P9a1#,g 3`ϰ;L=a ?|牮%&a5̤;QT<`2QcEwL-> 6.;)`DX"Q\wg>5yރLWٻw|XEvo}/#.^B3Y/vgpph5vL.]WdRO9<5: %slDQavBB+ESt?.??xgPE߹Ox ;%4P~= B&O+ީ&pGƶtU# uN++F$g˧Ei0 IByQD,jC|CZ9#&/z†!w*l Lf\z0aFd&n5B9VND(@MʱRn9 D}o)`=mC(d?>d 3$:Z8qEzBtIut][ |`!BҰ-o?f~ݩجW@m~a;3LTU$SE kBQu;gǐ돰kg3:T6M5j30wU(iydo^%[|%<yYO jfc؎@1,0LߢI:{P2RgŴȝ}^,:AUa#޸#,shXBӚ/.*]cf+alp PmNBS?~f9Nr!V>?9c ߲#ҩ!W v8bWGY[I5Tc^bxXZ3Ȼ97*_0.DvnL씡@$@u5b?\ES3BU\$R YDQ5."ptU h<ʹAܱ: {YQDRUɼMeSc˙MXKyN%(:\ЃGe.x4~˒^C<~.O+Mˑ\\.<^O/X,Nvqk#\?Nh "B$>Z龍\pL>,z+1G("!3|J2ZNH#:RwK@yp >x)w\|' a+A i- [Ĝ@R\{* 08sE Zr 3}vhB(LY#E2K`8?Xj#X@7N XI& XÇ( a+# _RlOm'ٰ5B!y 骷_.;-oĢ\ Nu?{*BQF +zI>8mP&6P9:vG(?;1'o5Bx_IB):Oy ON^`4uqTws@>L~~喈ܸғq:vR"@B#nKbc3 Vv,7W}VQ5ͦ?0}]%/|%;}$ߨ6DcK&j菸(B02$]Tp}uS2(U`} kTR V.8A]ck, نh~T Qaܞ`>FwwiImM{@=a샚b|W|\{J*jڢcac3hY65H;I^!C%ŎuQ飫wJ5-0$Y~PDuFSKB{{T׊LPN6j[1HEZѶwEI)֑?LEeV抂K䪮-i\H.M4~ Dd<0}9QqL},ܪf Z*<:;vH3X#|E_CY%a/7#x?'RJ^zuSCUGB1Ꟑ!i}7cʨLa/1ԻWm=`/[Ʈ*ȶwR5Z/êu_N$Oc%duҹ_EԻٲ0w: ʲ0&U9HZX3++ȿ$)}%wخԕ5_*z6' ێ16syd.zȂL)}HIɚC2VGC327LԸ2(k^x)^ĉ{^,^Ԧ"QYn {ܼ +P>Gi*s[&b+n;2Vh4_33ዚI}ЅQw )W5*u)XYOqŧ4>wcgeώVnơt;‚G{V/Or"4w]u,3Km*UosY+rj#?.)\-_n`@2@rGO&R8&rE1(1 fOP<,1)XU!-Ƚ.l#?nrbJJp.{ei $f׆=ZN%IE{ l=[Ѻ~N C/O@ޝ:X<;!U6n,t` ?B1މYo B1kW."< iO)WaZwKbm. ,iћa4H)c-d#̯/  #&BD@ n DCՊ&E>[ 8nVl{szhRܱ; =%$#~zm4=5WDa|{z\Y<.sɘvyyHFU!'st{i] a5y.[c)ɪ8\NoPQ#j) (<%}-FDBtq]iғ\"X2n 9i q$ /=@=$%Q4,t EkVûl-ԐVl+R[)Gt|6O.n1 i g*"T߭BHABYHho'F5)a¥̗sm;&ۚqTHnS@0w|>@;hQGU4`>w6X;j FOqVKJSܮbkPR{9h3"YjGrl~h_h c|_mioX@m]/0Hl%L@$ y(9&Kv_c@;Oә[>L@s7_6cd.[u˥w%)0| -R=]$(q~f6ņ/AW^k{yIsQJᢣ§}rk @T!$i')qEH3e3[_oNg=X;|D1$df , PuK+> ;Sóiy|H/z1o46anFhOjB^D,Zt*Kr b]׸i Wy|MJᒟV ŒdQTȧ\%kSji2bp(6xwbޑD3;h vv$D2'!:0-/J(jr4&,huVE!Rb?k3`zdz'$<1'-FiFWE`? ߊ69j!Rt(*fvkf7ð*-J0tnC|zڼj҂7")"v}XoZfLX! h'aK]I+єzOg;Q`QZ@Ū=JI&}>6MM73iMr $t2/\ bsu+QiKF$;Dd> **C4PV@$' ?rY n,B'j4a)#IC4! Y,\,ՉS8v ·>}A?yiА{CT-c <74W ľ~mh*&ֵUS~QJwA%>,Ý' Iɖjח=U!Ck֊UDI."cb)O}A@7`)Ƞ5*JX^]85^:"sMOWO7=bhQN75ZsQjq[,fFCŘ$+MZ8)+P/ t@ s(ҙuxMͅŎ׈t\8`4By6S=Ȍ8T] k}Q@୕ҶT;u!R1aGUSo՟̂'l`OPn Aɒe !bP)ݍ32;8, fTXϙ[a}> Ž!HzڭMRm%&rThæM.}!kܹI|u)50&-ܮl2bP]טs`WZ*3/wDؘ,a'Z.Sϗ/:$WA+\'l|KbƸ+WҍA`>岟Jl_>Hb0WX oMIb>CyU?N+VLnWЬ9$\4$gSlKm{e=u/zyįvH5H/I,[TmϺ=ёsc3߭t 6,)4%mf*>$HAJ鴡+!DˁR1Y`p!ʊ9ƞWgV(FЃQeBJPyw$b +JOpװӓ'g;Ym{mS:Tsk07&qX[2>je >=ÐASW3>X@Q-XC jp{ܹ g8@!*{NL/~G_87_?W ip5-v}D4REa*"I+=By:9&)sqZmb*ZS6 mF0R㯡 |A{uhJ _HqIBLGɖ=zzn-yVט\o-kF<@ٶ6"dHDnfAn?`l6}pv' TC,]|)nJɆ*Lzغo&_Y z!RW-x۹ ]wQtdg2aw F"eDLS3 DʆXۻ>@Ң.7$M`Shj88*NCH{9h'C|LUqy8ox{Ms#Wژt; ywf"u;ۚm5LCx`,j &%l- $58m7+9U:f,m U%7nY8):00ÔpiHEN-MXhYy]Qrs~}9l@esQϦN@(N,MBMX~i}4)C|X6x]IA2fv _Ô%:{}b72U4-7lg }* vVxU9v 8ahWZ@*?YU@L(5ͱRυȂ~M`']5=a=ixb ­;N8V"YXE7ţ`RHW BxX̔p*E ٴؑufR{wʗƣRW46ggfʦKt1s@d 8Rf.E߁Ez~V ^,d򓔯F/lߥbcPvTv/Pl䟂]alC=7])OCס=;,T6>GxAAv^z=BdOf!XfҾww'Kjm}.ɮK뤙e7' Ֆy-4Kr]8.c?ʻ_eOx ?oZn2bm{"@)_2KW&?/]3 )lZ7t _y]tPTfH ~%BwrCdqmm-)7T" lv.L GA{i9F"h:pr#ryI'Z* D{C hb"0@ NmG튣_wd @c஁]gvmD.VT^jF;zM6q .,IN\#@(G:Qك_ݭ#BƜ&\jr- i"]?.3 .?'}8f1xzCo=[=r󍤬ym/ mmb:19FztAfib">88|`ӱO;0 [FؿGf6}g h)%9~Z͢Vh7wطG+04dza?$%aOI&)ol#05AȓR.pbW0yh[cWݧ k3! *w[o(6+}bB3kOP5;c~al\]&'"%nEgeC*"9sꔔ'(=z.2zv8yO/ْ뤕N]l% }ߖ!ŴĆf;8D픆8Y,ڋXk EG[6#!`?2F\wEm]l4@ݮ(X'u}I_0 AO* _oRrnH+o^qCN;0׀,{q2_dLk AӪHHGGpYGx{Njc?9<ThɓBg'"r|9"znΨY jpe0ЯUa(YQ<,֝>Ww[Z2Z&<Ĕ9ϒxwv{CC3g=4vEg8*i^'#E~' MrTBY.Նzt|Qk&NFkQOT?.z1M=}釵AĔD X)?S験}TNhIYɸsN908B;ގO)VRعa%(S<ϲ;GRNLl &8rn8u(t !LQUfk8K-UMV]6R2& \ci8&2Tsc35""e4q;#o~=a #(!~Nysr_:m^AC鉎ƺA2\~KX@Zhi# DYSV'7XQzSXao>HTOu |cAEoM]͇=%oͩb5B0",!IL"#2LE:*J2Ѥ}dϛ; p3aBGvapn4ndFD,=t,Ҽ[)z@ˌͮY\6Xd \]=ƩѰ⠡6f#r&Tw8샸0|Cە#.R1/=x wY( pyޏ/ j l|#e}禎c42{K7M skЩ%Gǂ]-[[~9!\Ʉ2*rB>\Rs1K>:Զȼ]ٖ *fx;S=T:J;ŮؒqI)S?Jui#ʜ;%p[jI,vH4E!0ƌ.[X,w CKLe؄̳uhEяm m/M<J/&~Íe+<=H;y>f fsUFv{ֽI̊CJ~, oɼ[< +Uj V%.e%<,F+]ݰơm L<{mȰTw3ߪjcobE(7mha$i\ˋVUAd<#c~a;oz;/%SzS]&Xd895Dk6ܛ`3/W"F#-p들<GT]"[r$% '5caP-٦G]Ja-U1)O!;*(<0p t˼}ӱAc%6y{:9Ew礁1]>3"1+" 7-4h&/j[kyBy[Jp2Zh`3]:8+M,k7 ҌSfIч`B$!]T#Q< Aр9孪<|q' ҄}Pү-f{,VZV p5_6.(|'h_6[P&ԅzIojo$R^HXT]d9fCy7Ujhv*A^ (J482c]dWw:*g儁2k a] o"ʙG۵])Rڏ"ډ%VM/e}f9;P:.Id;%r^XU6A&Ye8W3%:54ia.P  Qj|D ?+%T.+,{ 1k;j[7HKX_XqL9)ohy>sf Awk|(WC)RUԫ]>HB+Փg~V" 6ʹ{c,!Ivfj Ø*m)bKZ<"܄y̓Uf&)*dU"H$\/:e@0( jE]P!ٱpD)@F1]=]uTDloףBP_6,ȱ̻s:E9<"րf4P[~E߬#e1LkI${!U7֖UJJ`(=tcJY%礖*CgԿWF[:gPonfc1g}Guu32㌣.OoXdD+؟b$tb4T2({s (eXGb@L"Rs?M 0q>S$ O%2X~sj8$ΓlQoS;6>|ZU!V]<}:i(1K %6G^s?)75jP}toRϞ ݅*eo+2T^B9 &|Ȼ֏ٍ5Hݙ*;]@Z9S09?NL'I KBT5݃|+[l\؞z {!%27#%Αp`_-aDgC} ֬Kdߠ?赓u±=cbrHR$AaK<+cuQ c`A#xoa_Frr+ɘ E}iLj*֖[CK@b6RஒrF Rߜ9v ]tϐ.)ɍ|,/ӜZͤ7.GV ,Su8_2%O78Y*(@dH6I}r7%z=o"˭Y%J~`BA^dn6ny£XRS^q5s _AGu7⩈\Y93[JqcZ~pǞ2zŋs5ތWH{t)^* ֳc7^<؉:uU_/2+׵Pf>@lG|vZfPK+cCf?āΈxJx}D A/5ub^B}'2mj[?+ 3nQu]*^S@p vqy!覸]ݾ gaуhjoV\i_F!~X/ϒ8|N{PP Xf&Vƪju>S;->z2ڵ9T뫈Ŀ9wSl~$E@qwHe3e mPp] k% Í,VXŬDV6*AUKv~$$^iO"/X_{ ;'W)(z Q%)߰(Q+P~5pc~VA E 7?09(b,-QM.znDz%Z="EJC|nT;Ɗ#rvxu%g^йҙs3B9}YDfWe.6{y]Gd򔊭[JڢQ`` ˗&{BH~L6}5lh5V vJ< Ȥ9-A|mͻ$ts[}*%H| ^ _> }؉^ , ɿ"0 a(R\lbi]n5h~xD9@snVb"q e7ͦBWQQ'i%HTY=3v:ݱB1.+fƴg(P`|P\Â1^Yzwӯ<:]rI2a<8>ulUkl)U B8ZU=#-rZ KEhHQ|0\\{ c/rH}0 L,[WD>>[:/Ac;M ʾﯗrx_Ҧ#S^MS!* #mhu8jiMпTъAkmYۭMJֵr} ,xX&&-yZ{֗Db7R -I:+">0V1IKw6XjQZc,l52x,")\zz$|湴O 2SɈbuxwRkG~iѶ?nWzN}՛>l,]wBʩa_D>^QZXMŲP;nEr|AKv3Yv-/ }^!ĵөYğDko{oQD}p0Z(aM(EW#q`=+dZ?92u.IwvGqA/sQǻ6WzD6R߃plx<гJxEtgEqk.;̜ZKslk5w#sKW 9,eCҰth&Ћ೘1ިT_Ur-@o ǽR 0Oꡲ=A.c}gT/uV{ZVW8 [rt ?`.$-^q R-ʡ;z( Sf# MÏkEz=@5g8u )aTaq Yy,V@s44Dxz?fULy*?)O'Xo;@9A_ϼY9\nN2P4s᳝9*t,s B圾ik3Щp 5_s uUcAGmh88~ɫqyىR]!-V蛮$ Lr 0]+(FzB[62:2<+$ k|W6Y/VEъR*Μ]u4X =!+qmwHhܹ$y㳩V2gg@HʓqFC)TZ O{ =H҉aXu\K.لI֍%2cK>P!Ѵi͍Wւ 6#Q2>;hvejNs =Y[A0h׈rJ)uQLASB$ Z Ӫ4X3!H*;qCpmŒ%ƞT&@ l̖my W(}ZQI/qDŽWB}?ބY~GN{&mfoJFS̃:Ytx7<=I$g/zlpVsuJq rpKtE&֑9nBWUG'LtPq?Z |of|յozKApNsas"9ؼ4Kǂ&AD'fgeݨq_כQhu {UR"wjP|heib>xG@!ŕ(ukC%my)ɖsGLR8u`_=MڍeB-*(*^]eFyz(E9]dG1IR|%qל=y@uf=)WWid"mW/&'uv9ɣ{nf|Vč,t" ȮtjC9 Y|3xA6Bո$*$ &h1uXٶn+%mDl٥{R7"ބ1m9],taf` r?{Flq{ i3NH >($[`wJ٦U+tEHSs(Zc]Op|Ugt"Y]Ƭvm\}4XtZCn@XQ46soOW^fikM4g_YBNҕʀq`&'BZꉀb+v`Qx1E1)gsoN,A7gٗK)h2W)x75lB /5y[L*nxZD0D=_"LtEъ6- pGetRcPԁM1R8ġ40Wq)[$)#ѝ9,?fK ~9pBU˟p= V]$vrͧI 0ߔh=@t6Cic%fLw2ܲRKVSB]@6+*Yu1!^,- s,r4&}?Wƙ?.^E Km!e(uLݣ$/G!=qW,Ety?մ*.k/]fY |/x@a5EpfNtƔ*p:.|~8nsj*RBg&ER{^s] >=B\*Xb9̖"ڸWa+*aqJt*H-q"IgK$B5 XDWgWݱwb <߰R"'v :"볞/Co;-޶J<-Dži娺,?ٍ9`ea?4|O4^ϛAvf`0%Awp(IF8L$+^G}B)նm~֍_d 2t+Shr[sMxيdrj"kIX81T^y.C=f85PE feܘk -)%͑K'N nӢ3j{ʔBOANMsC';,;[Ds,O ˗63z=8UJFe)/d.W)f}8c.V@7]_*þb2}8).;IsX܇5I).9;2Òd D.w 5 F$Ǥu2=¨?T.2NO)^mU7eBH'YޘFbҶ琾zqFL~jcºacWwSԲg`|*4]Wjs3oQD`aÆfcơb_HjP -Ge$Yh|rQjD3`JX&A^"GY2bwo[ZH!GgNi%X2G&p=*WBOXK9FTxB]L{鳳 4` ]u9KA%gWM!txKYA%I+ܶ~G!nlB h0a/[3_kTH>t)«@TEmG[e36g=+*N]ݘ^Egs2D,yZWFq =ǧ'b[C}*AYdpvbמb5?D8g1a1 ;rKU )?NNQ`,%ƬZ)b0ۓM A+B ~;8}jҍӒ7+y+^>\~Uc1^ۙ|n1vl7] n@I6ħ[dAq5%_ IU!!#T!݅ «Uw'kUXҨ'Ε8ku8//BȪLK!)Jrg"ӎ~=/9d-KFkpɮ58?ݤ57^` |'D+QI_U㓇^5C `%9Y/FUۆ0V2p$q`&pJDE,iSxTȃۻ! ,,nD 틚,uUXbK,Um:;50t9Ç%ƨS#="/ze4 aG}Vbu5O4hoΫM+/N_uxT*F)E3HFHB,-6:8amyB`n$@ ʌ_19AڍL5 T?񀌫3VX?R--$k#uO)yFv@a91@2mʶaACU}?Y?Ӥ}56&X@Z8؀d5sH:ĺ;]Sv[?LIE=z_\(=۩"tO\IUIɡ-~6Q Aq?q Wy&1\ $ڔ`ǵ7+%xIU+{P/L=\ CWŎY)T{1ެ8pȣ_"B87pIDw?*Pp rʤn[J}D\oYs)s.mefT2-:. K9 )2J xAV @`xSm#9v$T}IYypw5 IPo,]l3I;hm @i7i(*Ӱrő {'Si-kȋa7LrՈ'/=KfYﯫ=v|W>[" ^~׳Gɾ? B5&n}F˶ױ9c{HC4Ǫ=;LL)6'T1ejUj X2 +ɚsO^Ҥ[AyVCz2.-z֩$ْdP  Rk|1ԱI7@=Wδ"n8u)9I*f[䑷yZ\ ly螝䡀? @"ut3${-OT&`"ʣql*{ExO@v S~f.ұN ͌cs e'is鮾 E4a(_A.$ÐX\;w_4`"TkHeOdSa]BDacl\tΨi %`pςp |Da+yE|pJ})żG21mi$kc 4*$ bI?TrԲA̲n"$MKn D୍37\?to Xi1!+Kй~n ۘjcs𠽕զ*t`P_Ā9ۄuOҨ)~qH2>/E[cN2=Rvk\q])Y\k:UL_w_7Ƣ-D.,Ź ̢kta&ڮ 3*;~].ǞQZNUMNrW`Ɍo%nS<08 |jo)Z1ư+oܕG"?x\Mf=Xq!s/zU>+vI]$jL+ROs~M,6{%j T1:mWP^P>l! x/]F7+A(^#m4\Z}u4G}wS`f M$BK_QEk5`1-u/} lRdUM?$#l&-4Y r Nq#60l:Xr`Yk!"кbQ Փ v zx_@P6{IO`HI2,: T.аVxJeՌe1j_`XL` #$bWivcDpv]hഩ( nB덜]Eki.sзE`ItUN鈆mZ垫R{P\h!i{f/*e~[#7u\x?r؊ 0SWqH) al'!ml"[riSMɻGǙ2DN]ٓ)ubQYRj;BڎV Y6ERc& _i1sopžZi)ZrwLiω˷\j9XvO kkoe̠Sq\Ӗ'#E+`S#Ě*2 ?_@Lw򧨑~D $͵Ao9Y1 qI){ʬ [/~^'\C#P 2!,B`6԰Nevpd|?sغޝOT.=fn.*/U?QDnYB Gt c}(fxqPP"QVDuz)BLrcؐҌ DH)KMt 9 ! %fxV1)BU|x;0J[w=k@|ks`PUY?Fɤ{t_dOλA5 ftK&SĔ #JQpN+Og@/ZڅK0Ƭ0Wy{A<.>@GE+:DWW걒4X{_v(6S[B한1ؓF"}{Pn cP~ϠUIw _ ]?ZyBcWIҾQak杏; 97kdQC-=Qe[nVT5qlW.[>t"I}`( :8,T-7 D%DdQS[4[ ZM A5>WoHUiK[-:Ǘ`{OijuABhL0Lԏm^I]${L2['$|E`i? J9]!^5,-2U"hҖN.GOxO1ÃGCyTe1s2djuPjw,1F/@pH\Qp[ºy2^<_ V8̛̏^I ?O!?|m(ř8|k!O/,Gxz\ iSPLRU< ʯͻD@[2VAؗc“Ԍ}?BЋz6K꿎Z^j]EBth%5go,?\=2Ġnݭ"!O|lOwM#nzb$.qC4p$v֘KZJiǵ3e/֬PD$}8l ach6Av>G_nWjO-Y $|;A1Wf`v3G|;#IH#9D*Wƌ63ԯp͢ > طx蔒+McwprDq7O0aё?JS@=")5ŕmh!dpF >u/+]:Hsdh#Ci[0ӓq G1.]pr+51b7s4azӃ}?~$ow+"&{wc立gAUY@.4/ 65ARymY'*( W$8AjU!tQJRJ a.#!.PS:Q(D؈s&lRN$˕~]v} xhO/oeѕ6"XٞWHjfI@XS?zB#5.dgI d!6 ƒRO9Ks7d{~UA q*b\rrmmGOy\4v |BjZi/ZE Ig.Vnl.O S>`2riWX\0CpHR3y̐6LL+q{èZnv:.]"|ؑG7Jx*g,%!^d MCoO%A@D"M;r 8o+cMaJ<8_IU{ @Q "I'-,9vVET-~XKH_L $u3a(bepj{05HmXNwXv yB4ݝ~x[I6 @Ѭ(AL&-$E~%[L>/- ҵU+@>Xm~1UDUR_>w '=Lfg`4G-ou. }Q2^-#gaz>sCWArA 'j͍Jͧ|0PQvυnb5ba.|W#.LLl6}jwQoRT8$cjl#E|V0Z_-onĤc7 >KzNQ99R8U.*~(ؘ ˌ\!{N<~F TآAXm8'(c9)u&G@7,MO* gR/K'ݥy[jJS>q{vòapR'TaW;q!uֺ}/4ĝě`2 We([st'^'D@MP#++W o~s)igBTv X$6#a4?&zs>'JԝT-3Aj9k"b@vGGHPpBseV?-J>6_;yfƀ+\GP}~ F.;Q]WлGG8JO͋[۝Hok@DtŢ$g}{H>-$%{+l`a d;fP~{JuYf]$?=qptז5ttBNk/ayUb-R^CסprH2TZ`` lPsDKMDټ: @RW}T}w~Pr}Z’G4Ыc+:%@K5^s뚨"x  Np*0r9(WN9kTYP>,^f!}t)dHVUy !QB-44I~mꊬrXcϦϾ`S#{!g[$Pl8WS̺ttR(^bV2 y3Ut)Pil{/nTPNiZ;4ߘY;xiS"-gN~%qxYx`Fx=*זQ 5QI<^m3'Olr18'D{ 0ABLXHc4^u^͡j+3s?:ORh5S+MSb֖Ւ ^Xxe[ި 15Fo:P#"imy9<-߮[<5:ryacH*ѿ ]L`R/DIlf?!+Ɩ&7G$v-_2Cwwb/d!ؑ4|io740TO1H ONpfѿ(\ܪr7[ImV{j!\a[yЍ qUcƇCS,2MT4qE"k74Z p:R8K3e4d,Jk:8um Y녩COEffG8ZX]skY{XU{& `nֈAVWChⅣQfkSUGN#|֪%p:Ӫ>󳻨4e 'sĉ :qpmUy)@D4 0ֆ+󯳻M ̐ۛTm=C"|w^p! Q\4~iYY,ӂ37og#ք 8 1Gl~MDLn[W8C8Kw>9nJX>d lʹ-tlEzm[Ѭ+( ػ0 OS8'\uBS9tݬP!3 2$R/biY쩦g_ 4ygw‚|wKzk)%zMB@w!71I {R~]c2> λbޣp֜.藐qft;jm^#܅Pl@r]`3֐فf3;)w_,$X6H1>PQNɄ}^>,Y4^_q)25N*uwh_8 mϫ=ƴ}+UOhmo>/@B< We-pqoa3Vոsuw-cw'].*5TpNt\i*rZdwT^5MZwk.'H5' }1ulqԭJmT.7M&8'.d wfΆ:zHn^i u ]7r3lvO-0[։KRS}Krt)y/c3c;ׂ82) 0'sRee-ʑc0sJs&;އefA#Lh<r,_'3<ί[Lԝ:MP~36~Ɖ=nsg9.zc߲''.ۏ!VLڨ9WmŽF?R.:>(/CKYŐ=2UqEG >U9zbA / 'SsqI$2ꗉg5wʙ2d+"ԁSƠB\DmD1l%ylMPN݈_>968M,s!N;B;D=Ƙɦ5LxPivz?DAM Ay$D0byc@D"l NW'5s;DOԗV6w@ lȅohFn>#v [74b/?a,jLU3F5_}׆=1hԗZ5~oIֺ}8w}Eu̪ I{=Uixp۲_*ܪ "c_eܸ:]&aYQkl*Igjf l`3/$Y۰2nLJ#knM홰ցZb[M(jwEgGrhf&-MuYr]M z@]tH7|(ǭkrJw gr@o/4u8S]70jjcE@AI*E@3mqEjt{?/22 ӐC}fN%ܬӻAIX݂+GRើ}@Cv[܊wTC+f[t1)ILY`JcOx@0/(fj: _G5Y9OP_gTxC?3$0Fe3%WQTäTa"piAkPja\4Թr!M8:=\`q+p' ۗR ӺB9 sH{ )ws &+xŷĞS)λQ-/G(Vh1j)*>' tAYdL+%88]ucM8&4漼D2ukЬY^}TN!=nGޤG%HkLr4'ddB.FF 3AΔ#%j{j00*1pi&Z$ChgZ4=*$W_pT+hwMR$i}z!{ ĥOy7߭r'_':Cߛpc05Ԏ='F6(ڪ)΀} * yvRÂ7r45%,@0H]Ang$^9 "@^C5@^)G×dM>`@DV92}svq.RJDŽEEG?BJHՙgt_D]nq ;/p-j+aH5g>´xu! "CKH֯vP[]~H8UE71Lkq;\'_`5ql^5vt2I2iW:8|V_yǫ#'Uju2W'#/,IMoBL3ɗ_( Js! }FDn>Z3%ϮNGp1M hlCǀOK#j!d&ꇦwhuNNQFVgVsFyJkga9Eb:!\qP{GLsC{#a̷FL}"u#pf LCӑsl'jryP։m} Gs $`rgt|>A"b->`u,q?#R9@LRm3Xf^\g.x{v|׺= [gg NPy(;8y䬴aQY*39+C SzplnEQ/`O?صb͒T`I ]>qpB>kJ?K=OY̠jKf4î PU R}lPkWO)lfX]țO q%̙% %2D#&^ADHg*В 'φI;=6a}Mʯ5Jz+]{V˜7 ;+G kB 8X~3{F&sMw~C{e"m[9`SA>{wA|FjinwY`2-:t,n!*{12Q2 J ~x JoU#8S[܋ϩP+Ho@]x{ ;o2BJc3SԂ=/+dM>b ˳d1&Ϝu}}=.Z| _wG}bTbi[7ފ}VoO3$`6qFĸ=^δ7:ٔm߰<]OYm,쪍8S@ZpA3 >T`732)b5 EZkR/^d$1"ϝMP)%(Fv^Fu2)PeoDzN.Ck%c"> 'y ivJT;o8ԏRƸ|t`Tw477 ``׭EW\qg^O.uA4ED8% W%6]t+b ӹ1 b"j'kޣ, /!`!Q\lˢtQ4+w,|,D$BJ.~.kqAuk*$,!}GdcSiQQ""҅h!yxOٟ`N@pEC#$(:&$jF[*QIAvϻ7t\׀N} ?@tr0$C5m>?%㪍G|ecC.(vs4q,2GσYXO"+JT M}aɭi*Tٝͅ#XN7cPOTI[7NGeswx/1Q-P^IMѤJ PyϫE)i d.T0bTӷ#0T%HpV@4uGW>tQb=r|b=©6 櫇.ΞB@z@̼\CPAh2Uٿd }v][5ߧZܡZw܊fw1-x;W>QVVd X4 8(:~D?5= ΌH{<;w Sc%O''8 5DҜU`Kb&A&W(>ɋc9tZ,_4pj$l\qHӬ]Xsu51X<Y+Vrw{Z%Wܟj%At(Uu?Bi>Y 30D&3 L aҴdϗjoV`Ec/J]Wغ~Ih=C{u0G:s|ːTD眬vĹ,A # Bt=[TcHA<';/!p(vڎ.:72 SFb nl$@wE0+:tzB0p*{,st ڼ OWc!di kV'?^ T㈂܁GĹz)C[E~ EkjJ^'Ne'IsZ[)u V =,ګHfJ:wAx$bަo9Eȩ;#pJe)ICc?W`*Y%g /G(r|ӫ`o'NL;.CU},0r=a-\!\%ڜwf|$C ‚ȱQ -Cu6Ó'ſ5f( [}g-&Žex2Dga ۏ,Gc ̈y!=*Lf`hN@巠P͍ӟ>^9^wY(L\HJCY7TgƫtŪo?h55;Q = P/ۡ/rc@ G; ގ߭娿6/ڕ`f #@J D0jPi|FQLPCjdL#Ӗ09B͒'Zq`]ݰ,}-L~<B>@-ei[ 0ڵ w$p UX1uV>~80smFZ}YC' A 7wW+;li0"GvnRR ;UV$`GRBH+b/ XjsZrGIE~mWx.Yz+0S+ JWOZj:9%)!sv^,w?x\$gO0H 'ɶ^96 . (JZ~y"a%I@g2{<#9YcE &f}wM5B\}V@|o~'_}ζP N<ܳKg!_Unto6-إS-i-,'F̈́&}$`d"ڢve 9|H$su|+6]bd*ˌXG K=*M-5^V}n(!Kz"߅'l&KwWCFĔ鎹6EQLp0 fѦ0at %>_--XdKiK׳SI.Qy^[6LK4f&^V1Bp ˯R{1>p?`q UT xO z8naG z'AgxE S*֕Do+lcà(t$Jb2u d9OB)$HTT# =R>$L=^z;3*k9ukbQÔHjyƪB6+~Bٙm]EE-J孖E1_ >L[(TU2= |'*A^o||~e&_j֠^₲,zI ʥg584Q5yƺ30psF尊$Pm2Y@N"QI3zTmNJy&Ff?+.i9MTFXWD17Û{x c7'eHuF3;%ڰlB { q >f8NX,0ֆT@i|NPXwrէ%ykli08v0Wq]$}bwZ}MU j~}TxC"&هNP=L{>E`|hh /)‹,M$rW1OeGW2+^ʳ\(3.Qck=|>}OOsƤPuQN\f A- )x. < 8?x|)7=bT\J9aBECۢ,zNMJx}`fSh3{XzI w ZEˈfBNJ BRFPH\731qȢE`6J\8oze"+-_H Iϯ"#gWS2TSXn Xc-y5!e1gٕ1k\K-9w:;daXջOaihc) eT43!CcOW\us2" 4Qw*>aK>+@i8d;za1:o.X>ϵDkcM;k3R<a: `N@-s­7sx| KZK'1)g>m!#`OMYkM* %dK3#Q:fekdB$KAͨN""MzAY$VebLM}s+~EBHd6XaIdZSTͲ!#bMpUz'U?XD&0]l{A,C!Kzn1q -[XxoLKH fB$j[ڄ4G ڧFQ l HEHK(WqnrQü/H'811g։QZQY໻ ~!2yd7Iᗹi.A#_/gЩ['z8sڗ z|:,NGrbF>x3:B4w&Ӏ 3U L~Jվ2҃4Ri:Gt~cǾ} nK}X[h62yr(~6\vE5ܰٶnj uay$|V,\f1 ~UO&q39P%W x-hyXku~|-sFb>S#!n1*ʳ|==e x}^j A.CaFv>'QꚌ2( [;_ z|\_1)M#hʂ9nliG1J\*sxj8x& G ˖F6^6Ԛ-{r}CWտ@KLZ'DXM>L7Ti;9z%7^5wokbM07mTk<k J)%M mJ7~tP@1:S䃘 {h ;ux2ߟ9bjA(cR{mjL7.p1@'o"^YɈ!!Q*EuL0S#@@Jq*@R*]]݉z'LyB+G]Ƒ#^1ʸВ.}d>m kZG6Gr`{?Ud3Oo|o׽{a俗*rm\ K%b[1u*Q:Gh“Z®v>6\iˎnmoL`;\UyHj}Q9|l+ ;"+̀F%|NȦwqJPi3^Ԃ ,Su| Y B#%<%+I/h3Mk=}FOJoCp覧U5;ŕ,3*O*sPRy,2{$Dmr-(=A3u`Z,@`)3IsA OC0A+Ι/_XLr{r={۫eHJA` و>,iɏzig${,=^w)4P{¾Ďn8@ǹ}K{E0asEڠMO#`eˏݡԶiKTcGXlm$g͡ٲ)9j]nٌ yi({MY1@trp29%KGB>s3\}@N˿5-ϰ6=sz`%vM=T5%,l{$/ 7t^ uwJ2L6$XŴzU*KdXz -X[R{7ȼLG:B]'#lܛLsn|bcS)+F'*2GdAg'*Mk)p,cعxuʇ.Qx-b:ժ.yi7{ɫp#$V 8+c9&t1Jlr=OH'v "8>x3fi,l|d M-^ }_q0N-\PzUxhiJgj]=#c}'_"(|Ө:Dm)7 镠{hD} 4b|.o.! -ua[I^yEX@@2M6=ɤhWrE K W&rs|)B噈 %OJh6=}!piʮ1m9cp3qth29F0|G!%|n{bM[`;[wORųRZJ75!(P>, H8軉d !H>7&YXQ̾T#Ҋ fɈ Жph=w x v679q'3s]XZ(]ؐuc>A*oq/O|yޭBZoz>dpOt[Օhný@D+?\7ʿrwVB5Fv60Ds`  u* ~*̭Im U_SW [׉![Mz?EȆNfmEm%x`5Di]Rx 8ЧR5D8EIhIxՃbXߴ E _Ҁ?6Me@lS2vJոropZ@lU% IS.j* yJb,Οͤa\!?=pc921{8? )>ǹ.}MS~?[}0Ȱ#RPdVQzlC@dͳLjic+eHoGQUSm;lK%: eg/FENk+`*V̥C:P61x_ݨK'v#v/#%R⺀vZ|yosD.#8 9N#E,tDgm"Q}*6qW9˛sVh>=DFJt"*zneU{=-1}Vߖ1d .E) KS eʧѝt"W(kМJڸ@4!5GɈXlQT\?te藑!Ҵ)Cp/M?XyXZBc):&Ru]&O  o?v1ALμ {}&i.(-Y@:䀭C/]UlF٪E*r&G= C3p;^bŘz.eəL|{tcpƮN/Oᛊ7E8}¹=hbEk_jbq s*;N~`Ĵp6'=ߠk; lyNƢ a|@ EWT@/EY]{|dg ( 7i!$&aC7&tiM=8^;F4 }։OF3Q1Aʶolis6$h[ů ԙT02`Hc͒0G{x;ԃc(H;6ZE 8J t={-\R`~G1p&C#(3<ͺKܤxRA'lBeIάjQ" )eDžNIj]w|嫧♞p%nfL#ub_38T;V> U'G ݎʡ5 ]^;ZצNS/2KPw{a U<gz T* DOt|eb K]9.\[tlXRLgF9(U TrYy̒= ^?9Чtx%ycScRa+x`ڛ5#s5ԫʼܪ6k9c&cO$l~YMl ZMo9X zTg::O+R,!m 2LE:io`.]v6NZegSDO:إȨ&YbqOod3p"2gvb? ֜C!y!!.Rށȃވ;`qONchR3꿏=ShzxY$43 re ^ui8L)-}TD3.I5[8.*SO#i*[ ^N}Ս7IʬGj͍z}y!-ɂ(\^:;كTtʈ!RaYljAJ=FaM(mct7<9h8/y&Q:&z}wB'|yaXxTlfu`nIf ;|Pdoɡ7::$uGzG[c`++rXVyb˺~]YPRQ6Ej>_Ѧ@(9NJ 6UŖ:O_aY86AI~{:fVjIPs$B*9C\3xh&-g[(=j,N k!4 ^1-8?vom*NQ@4R='D:$J /TlSUMٺ]+< @cfO^x@!D9V42?-?I;BB1G )O^!%v߁+r ӚeJ[ccwo2'\`_Yv 1cz,8= g6o"iLWd׃-^zf%Rz'U'6n+2P1#yT) 9iK qbq,oϣ+UCs'weiΫlAhH^*)gZ*P0b_$Y(-kuyWQ-f] wDKmv^"mG5j+ |HP 3l(KJ2{ )r'851 ,~T׫oxS-2ױ`k^399`1{^O!4`[u46`H=@'$zS<ь+P: #:N%. ,% #1}ހ{@8k9;X_gX˚tSH 9 MGbA-xu#Xt;rnFǓdC{^KcX{򄒉9q1cN5߸Vu"&WƤ$)/ĒĩqH"4,qmrN֌g;bUCСo&e%BBQ`:?e_jDzZ#4nmPY0|((`),ܱEZ, ؍" ϶3(mPapiDq&~BqKKUS|@Zb|}g$BM9DZlSa>')́r=ׯp\HG;55N%rF]Mgm[pIbdxqg&ӑA_CD)(( _0lWw,Wz6tGpيS+D3W58q\1Jj711gHEh @ njnVҷ:^*;9fX.sS8CctojSפxn﷤پHl7^,9; !jHף1P#ѷ$\I2h/ʕ],9ۀI$H6igCTYГ7Nсw9Wqe Oc7CxKUs4Pd,{3n|AT+VFK^׬@|us/FVO[~:܎m-_ QvNy*L9j"  VK7)ΒBHޠak|ROYjܬAxbC oKShzV/0wHK̈́rߪ-B急L!'Tz+OֵY?Vƒq]l Tǀmg 8Efk5WS8ᖩYv4kWnwgzF3žv 9v092_ql-"ߔU6Xo?9H׬䛥Fz_Aq&SJR[[dK; E g!)B rVF b9p\0bRoY/zaKS7MUGȮn0ȤvIv[j#.v$b%Zlb\L2)_N"c{z%WŗNbx8U/]َOj3 N#hS%ѣ3q@K P* L獺Մ݇05ѲDTuHiiV5{ًي ؊!}Ng8^^5;X Z;﬒I";?,@2\ẕmn@KORUXqb(Egz{^46jO(%OBp@ovI 8zWGOH!1 oRgRjN;X. L wĊRR<'";: f ϕ/bE;lXyR% T=.7bq3 ̈ z4snW| $,@+ʟnfF=_ ˳ lDv'p$6B} GX,D!śBTX?o ǘ~ciEt=f=&`h#{J6i$>3Hx?kB,6W L(-ۢpgOKB)8K*ZҶ ѡ"$?gxUQnֆYJC_mtYg+hn/6Śuk=,5ZJ]SE%74uA(GG8od+Gk5riV+&@fiXdKaL}GR|wx?RzMtJap;Rb\{6a ciH~hoӻ==r\ F.C? ;Z1MS1Ko)Ԃ4~G4^L@~&:&;^6Ҽ0q}wϷc@&*14 ZlR?[L=~EN;vNq~Rɳ0/qvrE?pWw*>dlvuO&Wɥj.w6WrH+d>l+VT<3\. gU3PS?^!s!%1 ǘ"'#EJR ==+E%a5V}i?hoNm!cSOI_Sly!]=Y,RB 9y$FNdb5Sa3'M^,+ԉnho وRt}on.OJx}/m~֤L}H|3bZ|l1 *iX;|C')KG4tr,1U?<ĹQuRD:֝y{qRWljF6V!̂cl7jTƬ!*new>*8@ aRQ<%!!}69&I%]5M]q/%ى\b-sC<=- DK$MY(&r{%L}Tł`.;hz14Hib9z!e$r6(y:+iebC8r[q4b phM?\x17q!jډtOi'}<;C]!}_+Vu.u~ԻE!U}kJl~tog5uoΐj.P5N#a+L=K1DWLL3 m} sœi5a'0RPtNs=*9 );q+AZU,}Ovݏzri)( gReͨm3Q@c;~& ;C {Lc,/)R6oiHQ~: {}K.234:⧅p{[Vw$ ȿ?J"?tcbm RWwу9 MۛGKMP}JeEEvH"R=:- bo Jc|.aB ?C$8~N(誱0 ic diz#V Ad uѣV0d ֯k7(Gmկ:v_W8do^2uw aGfa`M,vJЕ ҝtTa `ŞU dƇ{xdb`Lӕ]`/`rs1dBZMf3YnXB\OWm{H76g緜4̎dc3 nxܢ}+t2+þq#3W׼ċtTQi*Ze`ۘҌsJo|r+3$R{\bع5sHfnm ]Z}ӧ "D;sDoՕOV$Ԫ;06W8o`NR[wT־uO===6s>9rtu6E374{e&k VzrYK6U5,ea/kNe6w4naJ*DAs#a;F]տ^Pg-mȯ69=ߠ*44#%j}kTHPTёwoo%_S_!=.iD#B.*mBQTM&Ը[#nRW. n=z=\DFgtO?[͂t'A.HM/5?6+3 5bMuRcɷ2d5t΄In%.c&jOi*H051|Jӏs.& 9޳sT7=E8 /v í{sl>v8ѯQpjkb#ç)x MN^E,9cꪳzk=PLAzPGcHozR@1PZvyQiYoL+Hi®xob۔AzD!QG~R$cww)P3S y"T37 Jo8*mv jJ"FH2dݵAH<0k>M'Ew1`'k-ƈJ%iaLpT~*ۊ%$4;_4oq4 <%`U=X}EYrp/>pÙRv)T̺4'\Cq>,޵w@ RO2mP2EJsQ(?!)0nYIen`OOfޢo [$Vm)cLd[f;Y.0%l 1oĊJ?s&-\ϞX'.ڍ>PfPV4T.Hۑt'J\]Ñhb6`MI9ൺl/Vwcr>}at;VMenzȇM_>g}ks-,@k:8A@2Y&O [Ca,zy-9Ə=|bHVP^|c27!|=G({8anxۊsR&;ہKn]#uhyCVIfgwaď"Z l"ySBQycT ] iS Gw~{(1е% K%V5oEL7Ԩ@ڂi/R2lE!ҴX?!aKFet7QaiDY\0ebl3&n.0ylEJi ,JQpVoIg\D2E Y]K%m+(o pR`B[0ihjZ8O&8Ulu`dgJ ~zvFss;W`R.VBb.?n$.QZ>"炩eTaI+VDgTyE4eU~^ cLJޖ5%+qWNYjϕ~.I ,]D"[fNvu6RçR9 ©xZb8X y~Ra`H-gib*-O6k9I~-gn[`s,GꗁJC$0pb1 a9's¼ OXK272 e^е $^]8DjfpH6KƯS)l@/.P鎄X4jp7)ozUp+_7-%h@< 7ފ&JKk#=TVO4`ލxLS{@ - *j ;޴ew ?哬'+W쑾P,]#4-Z$ES>)C@Ft51춳tUt] m9V{rKԽ\4Ä.ijG!f7u>J`|/Y/9-.-N SH|dއh8\Ś49By @jeBo}kZ+OL`$viTC޾8 8ABrI?T,?M'6.ޔ?aBlyXYVI9რ`C z)6|HKwz;GL!tFs-NoX7Lv+(+W]vv$d;8\s>:•?%o3{ O>&`w-іقGݨtL[yufц2WQ$)By ^*aLud#IpÑ؂tQR:(GKkl3~kV}?|¯hv9օoݕ[bf3ruY2imcTtġ\i/N o[IM9/py$̴9cA4`a@[ 1NjK.YAt'֐RL8^}C\ƺ浊 }5b)htX#=^`Ǎ_QYUBP1.hxL803Kw|a PrOtOEbj2]8n94/( (=j;Zo벴z_A#)jť1:8ol\ܒ4G(LbC^MI:M}XGT$iU~3qky ѵ}w9취eHJ7ֹ1 [I2/@"I?}jť-w?X8TM>a$,XP̧X;(v4a択5jvYiYM/m-2adjyB i7 jF0W?'U;-4vLҨ/h$m I/*_0q5#:Rݽ9yEtF֪uӻ/XQNǶxf )٘۶z/]џ8rEO5(:ݷ-1mzTȋ59xGr-!W@6w |"⇫iGnRl^o^Tk, t)Ϊ|0D ykuD AoH6bGSYE@^ Âzwy]|ʨ1CTT0笵 ҏo %? mFڎHB03L@bKK̼#o,#V땄-ѩ,a!QQ"{s(o]z? CzZ70/-:%MZ&gf91CJf+qFA~ YRAK4>zq.{v1@z[\z 67~EjbGA۟;'k A|\ïmqsM)Ƥ輨[.D3C27ĨGp8ץF BNtu [(`  e^Ew2 I42/H$D!JpzbnvE(4,t9wY zH\SD޻/{fy]z7qn@gxg6mo}"qt84(pH`tWb1p g'XRc!c4-Q3$ 3A=8'u 6gOX-AB5WDEdB{v+~6nC1el>+0r-N5k7.C^/³g۠úKun)%z])sC"I(쒠A&Ul;CfsI>+M&73UX}x܄_ :1 Uaho kWM&pc3ѝm*eM, .Ԇ71$GfU62Qi)b\U}4y?v.hmcr@QPݧwO0KY؎FŇHYwZK|_zSHoipQu~Q*,^d)q$~Jc ;T#tfk)U%\hDb¦^>0)5jXc/wz$XðS׉1æNTz*(^?3F3a ;|eKּZF3K7<o ɩ$E !O_g?u 8KO@{^ptMjǧhӹUhH݅_ܒi~CTgM8zS<HǘG p/|)S:Q~;ddjFd(ѿڂed,)xbq1WpKlGdmlw{_ yt r eN¼tZB 4,Al[*/a>%_;8sRCCcYA=ƍ6 LQ&S@`|r?O6a3Vg_;kPӬ(V 0F43 "  tf+\ZQ #[j,[Xsz8Cl~ ?PGRh(B5fq]p;n])o^9WW==F;gOES-M|GziM5$nrGzQuy6Z}!OTFW` ;MK?^ZmcN@ 4"CyݙæP[}ql~rBn!9:Cǖ5^!P99`ren"]xAhZI}럿T[TN_ `rϋ~0px»W\ sUđC^Yt\DB'D]ֳo)`IV|}}}Ibm x1~ZV .R?O5,U11;q);_$W |,{8LÝ`.yB5;lviA ~EkwH\,~E9:r+Ag]QIY~=LlxiJV΀6Ήoo$CtbV2/ xh ZClEqDX5z|җɃcNqz-x'\*Xlx̰Ex+^a 9+,%=u3řyK޺O:zv9YuXTh6aۀ4U:~FI3xmq%Hd9+X;ǯ=uYФY`l ^% DZKl%;S2lDawY\aX.z yaz;t  2/~E&(H_m&}K$(zz fT6-xf4X28HVY@:ٰ'5Xs>SUid*1L0AJ|TQԎV־ YcDW$n/m[nL)9aA;j W2iw3p"jr6aM`%P1#/Eis>TS dxJ&🃚X.269"P̌έlR`l] ^a .4LV4i06E&hO@EżI+8<_Wy8H; W-s!e!{ jQ#8Єs!Ia1:v.*[X.ǎ֓!Ij8? /G}#rR(Oջ[3rӺ֨b%&AԥɐX5Ũ%-iL!vJ[#NMvfqxPqtV%ՉQ_>,xQѐM" biy םݫMO9WѪF<ʇ#cz+h⻒l'wk4lqPp=qess,ԍSJ}uu!K-=6P6?}u)P1u+a@y_1$NA[00bn bf?;nk| A zӺعD6BM>~~mzy!HYj,@r! <1ƈw MUdq%)Lg֔ #$Xd 'Ckr$wP gT3brZ9DxLZsPlZ 0y_KBA Snvh)B^Sp)o=ƛ((Ѻ0f$4:]e% 2xdKf.z00Edxw'Ϳ?lŤ99Yoƀ:;zC?dXxs;j%9XPEdrd.GK6;WZ e=j10C쉻3M@im,јԮhvTcV- Bex9Wj̃Y(1F|~]Zݚs*1?V*:( 6V˯Dx?D~!ۦ;bz&*@ zweuhὩ4jt%Z3E?Sp'!*ůÝy]ן,){9=5{ HzהU? KCz#4q 0H@<:/qB]٬TOSz8;?NC8=ocq={Q_A 6RXYzGbW2Sj \دv9߽TT9|3e;ks.F4<eKxů;4*3=7' > _WTJWUn){ A?]lg!TN_IZ%S!>tX7 {m}JF,VZ$~IWȍ֫ߜf .T0:= d?bge5=owBj' FqA͈9%)o+}k~A$k1c}9DdZEF#6q`Cv0xA 0H!p i~1Wс9YR%rQ.! fvPM%Ab.9ƾ xhaę1 {Vk*=<~Y#rB#;*r:~EEۥzջ |4s+`Q8u tSQNr[T M5U|}Mͽ˔mސa|H7%;XK'n` ZfAצjґ4'/C1u L%F1F+ (qob(g'1a%Ko3O&>,k<]WNgeH$|*>$5nS{[f=6á䚺=8wFYh:=o=wل9b^?TcmBg!-|](7:| s uqf S,+ Rc AdUmV%`滀\ߪX[3*ZW;c)EhTU(M:ma%Is'U E33zRӭ3ҹ:E*u՚ nN=cS5m2eNXq(?~\q %ښbqD\p rt (B+*onaJ OH"gל'McH;CM8Q@Dl2@{XxMF#ф@r;H 퀯GS;|I *&X4q/F Uۊ޳3WxK{.J aDyϏs@O5w9ċ@T+׸LNS/CL;')Vxl3̓Q\xD<˴&N&#gsAd>FAZY ^shw^k]^A ,,Aě9A2vIE| -#Auf1ٕp8#CT\i nGNJ2lL1}6Pmu۞`](S*Ï \xE6-Y<iRZ@(#K"-&vM: ir.۰Px9H܋VNgUҐRr }.W,`E<$wSzZ0[qP壦j f@ bS84ղi{yp/gghMk ke IdyFV;4ޭJ g2\+hhn{y:mn ֠ȕjUqAzX>LĶU >ټnICLj.=n5T?d3, rHvJ֛1 v):i|`:g6Sr ~r'9毐.!\}S q=-E1\ ǘMhZѓ&jqFӚG"> n9m=oNM0yQO )8fZJԈ%I `c'k G,cqЈd00mg RPEWèm@ HlBXB wl[ׄ=Ěmj'(zqd6?T(5X~_me 4UӸE?hqL.l d)MsL9w,~2@0 qxP9WNjIɚi;1p`2`uwK| Dnt7<^ _7*\p+yWvN޵yohF̀ UxžpB3OX߀XN@,EEJ?rWlW#fԾ@ 1 9mFVJRi#l/dbܾe y9AB<e0-lpM(Z9&}@,bALlf<;|H{LąrXXվ$dya$ҩsOoFrl;Gƣ? 4:[i8J s_a0[j:FnꚨT`S^_K\?D,5Pq}72f w"-lyFE/.2)N/!Gtwŵ(^\HǝE XYgfՊz8FR 7H*tJOLN:xZ i " $,Xbκ VIԃT.E冂3ii(rW(*h8FLg f9];!'29H)B 8f(i87R2za:h-؅!v^|zPq?$a &B:-@3@sp^wCF-D9[^7`+:3~j@, F OBs!MO LOh3_!UVEOq}|2]m1^ʑiM +ePB] ت˂>ĕ=xbcB>l&Ľ (zp(njacq(TzE_[js_KkE/=Z8R?%6ȼ8&1L?(f_[%g~CKӱ.'rlb]waݫ9`&xNiQE_VdT +1is2YCgK mlEl_ZJ6q #^sv.[! j^(HыDQ'gh 0;*~eFixd Z8qbGAx$C@"&M_(, >i߭}¹mz'H*Ok({g|VmF!qkO/0&?Dg;L2/,aarѬ JnV{"p'\^o|Lr +.[x(Ë]y A)j=Ϥ${>`Gx CDT| lZ V]d+a0ewA!C0O Iݧqg?ύov[ .P \>S-[vLOm8sbIPm\3d;ހ|OWX-ulV#~;=f{. P>)?i w$?@%P%WMtۖ{[UڮW7Ma\q{ 6K p,v >ѱ"fi)Dj'hZ,T/_BÚ-_( 'CFBBHEs\1 .dlN WgWYJ6ЀXלTsL?3xwW4/0nSj$k@. |^fނ}^$vPV23,37ȍ? xi=&P=e@}FO=RaX:-<-xAQ8UdW]N{KkIXB9 :NK; -dWB&R;lЮSH'=|$~mCZ OʬbN}U`IXt:=!FZB&q! WCh| h@^74H_J;sgXh&r TU: ߟ&.;NAr_A N>kf&A9xQP[k[#Ax D{(Z9S#1˭Czі=TFJ\pY'KzFND 1@D+pzdon1y' J;נr넜ܽJ{/[(x|k VTD$S͕W*0ezﷶiG}8S_/ZV=NIL:`.e\Ϣa(w3.:,{6~|?969!8\u\]͆A?(̀<[Rwׄ\ɏj푷m_B}]b~(]/@#C^;T賏hWIْᧉ9nә4aM"M` 㼇 |Qzo;0mۂ-/@j`"!C6tBq,<y/ƈT->5DЧ ?#v[)MUλsV:֗?itAi56e66L i VFLt|̻Πh -Hs2 Ti—Q0eEÁ X:moGvW}I=&jE'l0 b&m_g@MfʊKW48hfğll#!%;ʦ6.d-mD;R e:]GO^Ixm [8VRXy97*ee*$~a,qe 9\#ٛ\5kvztXa@=p4mBJ]7ɹ!![W֥kG{ hy ܬg .Z,\P])C67&3c= 4?9IШuM=5h9XE&gs&y#7I!AnLׂ6#Ck9B ܼѭp}Qj*>,bHB#]hG5݀Q_̵2V)W߰ ʝX0S, ^?FT qh1P'J F=5Y"I,/1|xT-ԭ W0fʞ=XyR ڎwh^σ 0~)ȨPXL.1+`yl];ZĎ#Yg_D ?e6 ?] MHM)'5^"@X)AxawN~rW H6KfJ φf)olBe'WbP BWv)ULm.|55߬!:Sp1Ւdç9͸IɇcOҠ;٭42  [%CPaKo#{ZJΗGے%Λ;C %bWP3q.BNd6,/)VLS.|GRSlV_~疜vzd2p6wHƏ)3 (/Y@,ͷK 45g&Q7L<>fl1Dato] g}l@:Ĥ[q:g~ӻBS^_4®bccz t]҄ξ1 v۲^Vi˜s0ԁk6.phÊԄmpYaB>ӭfY( ;LKAϠ7oԼW)ʛ$b@o/V Bj$ѭt*sҹuroX D/cPe6

Mv3:*"TE̔_IDs}F. +t๝v6Fߐ2BvrXSիl}*5<7hW_۹Mkn1 ᭞y! 3HH5hHk~̾?dxB|)_P{tD>JdryԥVDy\;I .ň ,`5.׆`y5 V @/H%D`QGtx6~כthA =;ޡ'pZO96OZ:Qd1(~aCLS[X5[rP=!S{宿t'75}^Kvގ~?xwn;"ɼ7#9b RV"eN 1}p!}sAGn.0خhY(^Zof!<˖SS׼鯠vVjγeRZCعm,pG.+˶JLL%U`-Y(_s(u;v*F,#uxP+q 7 vg"Ѝ |1^}i$:Om0AQAzXJY5!zuw_rBԩ}:'u^sr0$3$Dv]< &b]i5, Zbbh誰sR#O#dU גOX"xH"kHR󟨘;qP}[fĖd或YA&7Az]A.簓@}ǘ"zZ0vaZ;_`}Yf]G愎uS)L6շfu"D%+Ұ?_E5pePU&, -fR(57@*ASlu古bVmHJӾxhQi,~i3o%\/LB7ts)PquMLy;$O"O]sMM?I`!Eql:d9ڭS0^gHuXʆ2ٹw p,q>*3# d2GtpPhKjģ"ɓ~L.Y\z=ǐT4ie VpvieQϕ4{݊ܟz}m|18Mr{ †QDUҰ/? hT2]q2[$HP.ۑҏ4 an9g ~CCUs^8ɕ=W5'D;{\e¥`?b͌LN* թuCb@zBkcb(fJv](z[ebXGg"%77$J{qݲ"ue%}0|M1gK$kN^XO jwͻENy~ΘԱac)1-=A6"V0m-kՎV0/w:M#=8G\@Fu )InXQNʒT;hϚ 9f&{9)s k1D$:Hk vr1iyZ; `tT_ \^B#؅s*wG+jK:*ۄNE @`QW  c(R"iħSgvL@:m`INZ6%i# [)KHI~:7$t{bXc~Ff/qYW=- |P "HMԻ GP3dϝ@ujOE.Zh:|&Oٮk3~w WE{+W&[ FF@`)gWx;ALbzoсP10nJ0™rL`3X<a°dGu@ O}_K ,V=jF [ݚ jS~ESfcj,5/;)6fx  d/an8wҡfS R *eT,)YZ%Dl! -ږHvƼrjcџKX$3|] IeXP:fd'ъ ȝvb&qi'ݩ4f}9ab,cZ9 +) +vyQ%)>xM=&ˎ;!*1{.&oFjfR,lݪo4mg5Or=l!'ZT"E:Z`Ah-ٜ(f*ֹ XJzY|ϥ˕'1q*I %̬7D3 &y! E Br Ԩmj4GͿZ/7mֺPg"I9, Ʋfmn"F?p }99<6CXvI~ MW!>{ ؜K6S(*eO 3L PV ] wi5qH*")9bhQb|8.{;s2w aab)68vmH6k뇗BLW[l$$ .8ING0:⽹kxtd1**J>OE#2nmۣI: =X_10A^'Ѩ]|{Q渫U&][qX'㼏}pN^up 0H-O84S~F3Iw֯i{g.j`$2Je $gLT):q|:`WҔ]\:6Љ&2?#u@/+O_,pv  Hlk9 ZuȄY]&#LG3v?A]'s[C`ѵC= QWA}C*_ (Vr}Nմ!G@ CNԠYJ44Le8M/ɩ~$) {rIn:+U/ C7oE8\8 G6Bȃ& A}-2^}R&uې\Md5{xRk*%@CM7xM+Mibu58`+ mXmVCA]EAuX4$ГY(CӇM.YAX+Qi"^d$@ Sŷ z[@%•G=oXI&2Jc^ڡHf_2l{N3Ūo8 wZ,O_pi[ʰ>$ 3Hs7R,qƹs($t7p ,$!Tp3^Vz]npݛBeȶ8:/(CfZ1+ⶐ]nԵn(~M2c줁傥e|. $LjDL(*| mIÑX\G!8obpI\q#)D#CI#O h8iso(2a2[LH.7yڂQe"ؾUku+l9W % ?]hOyC"ˌSS;^wN<,IYS֧"рWbRw6? x^&'z5 qM*S/XŸҹ KDr܇8l\Ih\,H ^ /qXx3@"; H6@VbNH7y&_2?^qE=aDёn(>aV-c1Fb%pƩ`8h_-\pdZ~\dk!"fxUGH'U(E`-9_)mll}}ӺљPjOGzS^#<>bo]< 7kG%@33|֌ sџ`5x }7WR2fg\ p\S7ﮦ*y#21zb7i}4[E-rYȅ)Xw"9\]Ƶz<~`=Ŕ^7f ,ܙ5Q ‚0QWk$-|O^IP> O({hlyށjE*^ytp<_?V{L;4(@JRR˛)9W2T,bMθ gKV.CQ\ך9Ip+|u﫟5|k,OOum!W1 _ @ ٔc. S` #M[VRT]Oծpo q8F |ݷ@0-Q ?:m2@^߾\eGY^%ne8)AVXܱĤɚ/=!m^8L\g!5 50|Y*vGĩaN,jŧ3: rU8G8:mt~?t~\)4HYODXr܃ƔB]"n Ѡ<0t%|3[)3fd|IB%*\cSP1́[g8̔APjT歚ߨJƺV@ YgiqgS}zP"SqE4rW`06pb3B7)xQb((?@_%rOqIԫNZ%|Yxi<6tCf*nؤZo>QBw^+@bDOdHw~ 3TF>9FÃ.,hƉ&%nUw49vCv* 9$iߎYo !g[Qⶫ6RѫE(894ĵwt3 b&O[!~&1OӸV (}}X2Y")C1673a$1 qckBZ9̸O|j|#|~TbK +r>P'oXN P[^}J+i#ZKv*BV4.EBK鐳SôlQ+EK}ݺ@s= {,jqFuVg绮rCUVU j8cQo:KK&w%WfM`PώW(LJa9);يcc5k=K>vQ3뱛d*tY?{PWC8dekcv><#+)$Hr{XR#_FPV {/%}r5ċb^Qu+X+5?]%YB鿜Lpnl-xdZe3IO$Hr .| b4"xq 0[-0oI5T^pEl0I3GHBB 4-[\x3 PJgkp ;_Յ,pPά`m%0fڗ%:WQ/t^jDwN# _TJԻ3aQ',>*gnǚ+> &U芘㊆|<Ӂx0/.:ܶwst Col2WcLw9ݸS<(o d3c1 (hЦ`֬.>-h%eہ.aiJ!@qwM^dBBSsY`~%֪udK&aԸV8UqP/PlRwѸChB=KfJ'v:O!;Q{'w%$/"k>qYrA8e1ȣ%o.r&HhWM Y2_RN72, pn@XȜˈn-Aŗ6_غ|DX)Xl+SJW֖>,u Måض֊B%c;ZĐ楖 ̒ wY0L%'19 ՛E Z=#SllI jjvV$MFlG.n Q~#w"` AD ;*ˤ碴kv`0=3hy 1Ԍh5/ON,T-6bę,iP2>amLn* pp$(oVu @%Yi.)d@ǹ|VjRW |v3-yLqhnѮ 欼}nV~zOZ39tK烪%21 ^B]?H8\p\{L!GM+w4jgӇxjWe\~yW9^D.Z0dc/ //tBVY`,01Aŏ-Ąodg5`7II9:o7mݹ&gqW?+DСrJ3 %uyRү'KsԘ2gATo]E0hB4 GPb򕡙KJ~Iles=U$~bCE{ksn LGbuN8cI_czaV˼'mu?";5y8\v JXoa@ҏyk ` ̔Aү9Os?֧!D3}UsDxK1f&ۜ%{xG\*lx]/,]G,݂p\D@;VQĀudKuZ6_6f= E=O 3r@/1p?0\Ty|s(„90L9T!,0KldhFL?3DU*!UAnliS{ǰlTﻩٹ4zW䖣]OY>ؚD5W} Wf"9L-n˔"D=řZpzqv&uUZu ׍KMP–>9ꦿe" ][Yh}Զ]0 IÔbWI$ #'C[HoM0.V=|Ɔf|M( w"Mud_kZ1%=bfqۥDAp`Ӂ`R2M2u 2[5q'212z4%KDĬ̼ۙ,1j8I*KP/{䣐K }\tk_J'H>Py!(j%;_icfK!µPDdvv:^ .SK>:=Ff-g) /Xgql_KāRSL &R9LDPiD싟g6uT\K f/vY:O*תɵk撈GT;<~ mȳ| "aCc$d:ly`hӅ흮&aGF9q2rWŃ2qGMQq9kr(0n^(Ǒ'[Б`=ZN/N0`f\vB3Jqth*Z?Yqֺag;c0bz mD78Opr4}BZ_(nP7GjqhϗAX'n`ӡ Iwwgy ?x]PJ o`Fuj@;ex[e?̽mP1}Jzv^}-*{wCR&H ^~ 3,@*ou(7e^LmE ^S"- 7ϵ&̥%byYpzc( Xb$ZB)ۦmmq д//~o/ny1A{.ҊnAc> ɾbz3V(Q>`K[NBċ3͘~b8mWoA *a4l5b!=RoM\4 0gFYiUx2χ8k+ް炿aS\iP:Vk^eȭ 7iӝi?m`E;mk/fHӐ_Fi.81k1,ۯMe$UjmnHtW6V| :'/~ܶ"6maL+*DPV8%^{ܛ@H`.*)`zjtFcEd72&86Y%"Fd ϫ* ʥ,ӟt֛{yTmtRt4x5,]n6(VV;ػ;  'Go60"ζ ݚs".fLIYZ"<1Q9HDQ^٠R$$Xdtpٟ=16R^(F$9& u]$/[-CtkQŢɥ]~ˀfK6nF m<m[VJ7ښA!ġ<145T!X- IdzWX>ԔbcH6`FmJEԈ:-Esv4=~Jy$ h9Uq $ø'5K*3К7;F|zv*1N'Xʮ#Fyޅ:DKFj\歯cB x<2na*1~V}^An4.LgKo.\ RmkAi. 9L)BHf$$"$%wW%vٜ~(_MQeIp_SQY59Ri0J1WdNJK p8ŧVW @P#%?aS8?#)G$RÕn\~SN{ntA"qs`KVC10m4IpAY,Ĩi V Mn|`js$6ۛAt")Ņϰ3zL$$' ̍9( Khʖ^4k>-uMڴqkj|Lhť1W>>(*7Eۗ꽔]WA)2Ēp~scb`k IlZT8Ӏa`wo@MjfJO< n JZ9&(l<|5; MzfX`ugҳ%v9'%n $q  &o1 4Z/?5:Eqd1Em4ԓ6f˝HJ(t%9J]6; RywإbҼҜ!)T8&u"tW+59/e)\,b/?` hAvTQD T:JE ՗تlրiQqiM|gbXA=Eo] &T%蹿rCϾ*^cȋ0A"٭^DHmbkq# U~V`u*ڂ& 1F\@ 9/2ህɣ_?ޔB7 YD qEG?/^ Ep2\ef@#ki[z9 ^_hmUJZb|Cx3Q+l3\f!;eR@i%D?0p~9D?. _C-nOa;<9Y4ٻ̣r'7BD)4i2sѠd(N'.RyN]OSwpɢZ$ ԹEA7kWҵp:SL D*u/F4T/%OYU q#E&57ʔBq|?Ie|jL-#/IqGJZc|$;rnQ "tD-6SWˋRm6%Yz1Ñ|R℻ȒHݒ 0mYUL&zi) h/@q3Aԙe,Ս*A<峠#^P&O=-[]BJ!?/jޢWws&~5r<b7<#3Qp&^.]lz}^+ \{ 0~%_풬ɤZEv0qO.ZMv~.hoeد,z`.RVcjCA!,dm:CÃi}jM r B41+f-_=~4s =g& q:R0CnČm\ʠ4N|dxf9ڒ3܁ra,RChEqc8? X3X¥m5 пxX CՅrv<o#w~ %2fV59l;/.ջ3+vRa5Z'nR%扮߬c)`a:E'_=!U^=𠳇fjgdDp$F:pV@hP`Aq53UY-Z櫕R +̂B%u< cw]sÖpDoSvR^}Degv9a袠-JrϤj?Ck ,jbY%3+/@q;Tg 7K|V7r2γ(2[0cP%cfĤx@6\HYw&Bj/4X]lpxNos*v8vsG@> Z\c ^꫊/=}_@#`@Yt|Q+bz&x/Mɗh"/NF_B7" T>O*?2'*ϵnsLq(QIY\1')s@ pgڡ8-S3v6$cn R+<:FxvVf̫ͦV5ĬœG >Ɂ*sn Qfhqum3VMA ?3p.^C]3nkL|"4>1_'o (o80mF+I2`d{[n4evIBR>YXzMJMzA>| 6_H:CWm3aI O r3eCH#6)bz`T HDuW+6x37~ٍ9W`bTs+#iڭ>`4ʺԜKWHWh6Cu̾uTt|V9rQVW~˓G'yg Mj_W)7;i*FR婶ն}oU_?zǔ-?yPњR*0mWY}s\=̰\90 uXY zEO)5P g,j)3~[$cUd[ߚAVh%P\nz!B W&N%D74 CJz5tU]ɟۖyZ@u N3рT48Ԡ܃$Yk4 =81)UN OZSh{SolJ,MY%d 4wVUcV6u_M8(ASDST9oMԪm%t5sd)_)Ku)=/z)g2݈,)EJTX]`dD2GFgmgT"y^atrAi`AE3QVv]H`D ΃0Fd ̥%"&,'\ϯ-K#(" Im䢌u wRW\^~ϒTAJoA9ڧ.sEL8PJa"[KaOϷABtif a\0 6WmWz+\&˧%"GǒUvczZ-2fufUG6 B gݠs_Şk@N 77thVY*zG"]=;oɞ! 9 Y@U}M1O"Z"'!y!(ʻ5è畋)?8@jt2m-Ên*X&3}ެ6X [% sC.,4Z6 3r!{Cυ_^n ~~@SԳvZ\EDFw ]Nu&@څ_J#R/nU<Wkp To_AiXjm 0IS|vpĜzF|(~}D_Kz(Láax%9 ;Yx+eneYzG? Ij{S/%icێn{^rQqIHBF|higw;T0/JgT!aPo}wEX_u(0EI 64%STӨMY*20vΗy$DwM P_AJ <6%/[=tW5h6'#SsjeIO4 8-\ >SQx[Or7.PQm^ixN=S5ގX+5B"Nq{(̅i)f)p%5x:I`o {]urv'ﬓI)Wҿ3쯖` Mdmi*R.Z? 0{Y E9.oBWlr,.}lbSı*-cb `APA8s/8nnNJue _%Ri!J2%D([Hc\F$l#}"w# *}`r5{"l~PM0w]d;F<+/4)#vԝ#4jNoK) ⅋|@GڎAt)\"Γb/舸Pm8iw:ewe,`kݺ C_-Idީķ&)x${]A۰Fz\y#蓂tau$jpZp$F67O0 5XuĖoE$m]Os,#C<籕+ȝ&y;  ˼WLJ-քxY`Mn=&-Mr9)| U,N&t8l+Ek4C0`?}͑`bn]I T'+Hfu^ug|&QV HaJB]h#fチu@[*!-Ȫ|hç|F4~ͫgf@AY$AF:Gh^)L)܀ J7+˼=q'湏J9X-ce"<`S Fܽ@W- Zdab[~9]%ҝUD:8?!?ʈ\c$FT?$V,._fpI椆fjFz޶<~}QUD<[bUSdH6SJ\f^Tiʙ>)^ cDp/R:#|X/#l=4in-rx5[DwYP01t{)ۛ(~:Otq^q<==u,@R'Đ_$pE/P7g6)l}3R?OqOfS,NI5f#k:(ע%(l-hy /˚.XW\;~QܻR5 O&ό8\vo5~ə4 *suGqTJ[>f;޷ƒS$zMΉ U-)Q @ =;8Sfٽ/M]_S;hy0jwC,ܼm.B75 V1y}4?䱘cfNb)L; (*pI'} 'qYVͱh2X7ph%Rw6Bjl uQ>ON5 ;~8_q4xQp:r&ͭ+2ڎbƖ@uI6đ0鑿'B]]_i!Us, sG3Wj(,DIr6]{yzk>?,p.rjLč85q~ 6l4g_J7ۉFt6sN@ C!6̢|Ph)i\PãRc0O>M- lի#5X꿹oD$췶3 ?d pdD ɖzS ~ەrDZKzR>EW+~HƅMve*ҏNY+U&d!ت@7-k )su>)= X;yDox;4KbﳼA]3/7fi'3BNRv) Yz- G㽗 <) ԮΊZFU0Qvc\q=}N]H~-DurPAUTINkq][PؙjX3GJ|.aq1#&͟0+Y0,' sF/: z<ߐlM޻{D!%Va#\ӡwY'a T ۀ}L(ojLlubBwTgbxJ;H٣k}nCO;!>m0;e-&_G*t+0>'v=Pݎ2 Om@BT[?va3*zK(P 7 L l!:EAsbP3(dMx\xAXiPhrNs7\gD{AB$~ۛ|Yr.]n-I*dM&]ruu{/TJW.AvT5cn<uP\giqԆuII;o>*Lχ~ L~5ӫn)}v*s .md=-RQM88U,gVpC pzv&18dѫ4 ˒>v~6KTTMṊY:DJ4id2wq|* 7nqj\ $,`*~jՌ"v*9XS &?8σD\֐b4NB-, ]aIaZ#gph1 `ɼ1fLfXs9#OWx\ZǕBYԡ~cWH2wDpIyY`LIF uxT^,\rnWhsSnO۷!JU,;=&@x{([AuFd?-kcxT([xzO*MgIcϖ !yYJ Jr)ǥ47t߱9Hmɀ,v"S*L% |Na/JYws~*R7~V6)kG,A"{S-% /X{ |ILI|4/6Z`<ã2[Cܥ$YaQno/9cFց_207Xqw !͵lCxX(Ʃ^'JsŦh]>LXdsi0PzI[XyS5`O j^!H 7D/g@۶4!5bM)YS0yĐ[w#W  "ۚE4VYZ p1STӬTq;Va.oN0-[ElHGj&dYE|n(T;OGug3nKk8>I蝉DV1XaufרBs!J9dFH$ g):*jH@dioeJ^g.hP4PQ?+ˎjXvj@KRfW ˥'@:; .8(aϲ9` ZBNؘٗk)FH06R_gH^>F3ZJ,uC{N33۲h{a?14!? Q@83盯vN7sVॴ(#l&,%$*"5^`7}YkoEI&09`t483Eu/!a!Pnb>/?1:л]W:'°+08WK!ZnA~0G)]z d¶j| oiO~xjrե_c|A' JT F{yΖ;9_䰲@UüzGo R6>+1iHΎ2SjВc8{}CAۇPלaֿ猵\y=~Oܑ :lIXӓj?jiqrDI|&B(x_Α %e&6`)? ԡz>{%@W8-uO=ǥt56Шص"p!L .zobX% W%Q}թJ4VQ4qHi.-8'+]"eef+5-@8"~dJOAIp,ah#cdG 87+o)+AONB G9.wԍm E9Qc``.g5Pa͇D6*Jܺëz ۶+,B|Li¤4{ߗe ETAs[^( f[Z.OK.6Q[j4B0燲4E؏'D␏=]rAẊ[~$-sjPnz`YS0nݎDf1ԀŠ_-" ",RY:h+zGIEwKiMyvgCtᏵN26VL!)XmU?ޛ=9>p㸞[Kg7)n!֙-'ԍ+$K(3"JNNs[cH६܄_ ZqzG˴i.ݔॊ_5É#x<ةۏGֈ\JTԅgγsկGW{.?.4V|uMeҽD\$[UhyR<дW&3h]#b ^^vHnp khVGxõ*%h\&l&:C,1hCSͼBNQv<*a0sbvN/*w˰'Yn{9~!m$ΝYcZw^"v '^UI[*V] Yߊ*jb6i\:e*J*#|'Z@e Hf ei<ƀ!e]Ɣnyo0"4`(eÜ>-$q3ƘV:=QvY`!N6|*fB@3n睇^ErgRaCq]2aGTd>- 9Mb!td|o.c4E d6ÄӘKHVm(ueV,x5RM ~]4 5D-u%ad̐3 p+W.jP|ֈ ~/şA&j&}x>p^ 6gTs5QD ckhѬ]nt[$f.Dnc>_k7W0.pHo^(MELOhSY5X,:CR3=M:4؏Qk]Ws{F'f+7;mV<໧2+lіMXD}ZƩ.cpw1;#m'"5/## -~˰|TLKIVZS߈̡Ӗ Pt`x\0V$O18IIB$b#L{ Yt3LW߰R,#}=`ZR'+rV'?=TR976JUl)2 'H?ɉ})lڄL_O,Jtw@!e&{*4`Â$mmI65#z-)=غ۩" +nKLǁZ-9Bd:yej_ 5l6obj'}5N`)P3]L5 = 'B$0"!SR`"+#?"RQ?،ƶ0>`up,Q/,nخԝ\oFIN\(;}*Sx=G':|?n\RgTLs8+wmLh0¥@.:,l4@ r縂)" 92dHKMCN|y/'`O*)u\tr]F3!x3]_5s w\Tt)9ܑ{yy[oOg]GD358:o#rWD /~ ڹ«ר8ҧ/˩}I_LrDi.xusq|FzrގƇވtqB4R=BG23;-<@c(.W؍ܞߕ4ax%5F Hx}t>ʅ4 ?r ` GӁi^He`_L&ԩ4 " F9l$KG[T;kֺ4.AdkW&F#h:+v$+r~.O;Tqlyoz8(Z84OՈ;ky2`xPH+jx6{YXx&ճ-m0UD?_3+U^ : 6BSgc^X-?yӂ׉\d\A~cP|/Olr gl2bГ~M""}hVE0mGٻӣW𭒌9x ΆSC& ZS) u]J ֬o >ˇZ;1NQʺa`;'E]>CZΞݤXNfIWVjG4JLHu)p~^`pڟ$ZŁ$om_uݼA3zBH/C6ȡyD iH&f Wއu*wD;N?){|괼݈iVBK 04.ׁemt E5k$ڛGwhjukz;=D-U-yԶt# Q.MYҷ,ƼĴĵs0B-.)~bQ;}^7s+DV#tX;zơAE<c %jc[?"ra#z@*bVQlvZA0{:NUkUw!~M"kTS.S'Le /?Wm/=3^<@ ,r+ T2c[F% K!&5+{vf"f@1̡& Wa1Zkg%wq#Ia^~fz?q#! 8H0FCȇi>JE5\A=<*XqHXqjz/@Ks`'iqqMhq0yvgELS)vN}>F%pH`tXqf8' ꍺ S/o7ˀ U&l:'UF fVu(VpGJ] ,Oa%8HQVI%L+>!!"|d3q^DW1RG#Hf)t)$$n?\2Jcu*|c58=~s 7pG _G.cIC,;ڀ8*=PzJI];*A"j`_ [u_a|N& 2[fȋ b_VE*>r! Ƴ.^Ki;m}mqТX祢9.|&\j3hVe6^GcbeTmqH85S1ͼt *^=K?# 62[Ssi}~OW7-jYOOul\߬24ImÀzi>`ϰiRN9-d+VeL3K{ꃫsx9&g1a鵒 EOE>xQ:J2~_݁se7lx`S?@T 8sfޞZIVq# ;bi@<9r'}Z/]/h쎤$ZWe ;!sB%85jk+繘 I$,?C6<޴Gq hT@㪛L;xGy*EO0АP"jHbH]H|o G(x$rn޼fXκ>+YǨͥ [ "-dݯ%wpo1i&i4EfGͬi[_:NyW٪MBA7}i4wO YKǎ(qD ; Z_MWO/xh[h ;Rݺc=Ha=0}MG<%m#FAx0=k$i)9L ykPƠ1s?wl$B ~T7u94vEߵlؾAQp2IlNr|#N_xgZ< MhMC9yiu,+{gYr4pi/6>n<  B܋ܞƦuKy[}DԒݝ{tZ\6=`e! +FΆaGlXO.a a }]r}G61 6`7K85ka=$V%)|g 3O TUuml.t3zm~(S7uRS8x%mNʄs8tKD89Z V:y$l0xtp S# ˂kKve~s(I4ѽ,zeXFTNziz'kLj:شߛ&D^o $̓l2˝̠ ;8@)I[*kZrr°yX `!,ZS}QwVl{$!`[ryQmqw/Bay|; ݣ.CwfV΅1w*6x G9]K2'7,b1xR5qV3 ?u pEEefd:˾{̌~{xkTTE,}@ &NU*-|By2\0BI N%#=JrE7 ڇm6_4 *7ow=z4(' 6-"U{kKg4 &>KN%Q899C1]bzlZ V7NY ( F<]Pb/.yob'|(>w0GhXIKq@UJ-`2G*ja[m0gh|5V2샯@uLxwW*ɦh:#3 -un_S !G OEE*-2+S@HU(;3\]&'=MQMFH?jͪeߙ)_&~ ^NKVY+e1UA_pjjՃFܳL?7CkKӍ;7_}u;1d rl^j|/7;B1݇gY9E>r ؃GlҾ_n LpKlE}Qv?\h|&~و@u7/&#rF(vѓ핔>m2gC\8?NҼ(\3oa?r&#78vg,eq|>;8%7PtBdIa%zz{W&R]e&}2(zwYT/=q2C XOKEc xA8Cĕ>{zQbBDi mN_L<9x*RtIb"9,ziJ#AlZ@졝.bqxz% I D~q 0FA C!YAn(D$z/7= l1 Y&+θ4k9%Q)FA|m P 溚Ǥ4@C1'q~YEAb<+p훾RH26 PhW1D>" qv_#R!Τu7Ke/^q30)W~;bh,6I d'p' 7D^)Ls lz*xTXoe#1r#\EI ؖuE3NEKA@pgbUx[xBq$oJI!T` 95aek} &~5-u  >6?3bBsoN1t:gᒢo"Ч{vHVRĺo k٢b?G/`>dmM@>Y^g!VrI^= gZNMnY'ٮ)P%!Շ6ˤΧQG[f*1uڿ ,uw`i͘ ) a"x7%* `{l5F%a)l<Մ%4VMYYg3d;GHbƋ #Drޚk,J;cU62)gJ<``wd/Iw& #ԩ}cQ\`DmχU 5:L÷1gMB-U;v1+3qm~>yΥ}B\˘>b~ƍ$E5RlD^d`(V>W~.ٻgX4` jgZCC4tD7&:ڃ1ţOCܢoAг>|*FUu+~Uod (%`oኑ).5p GN+x(YհXYNn|[;`S}4 u77{pD]w҉@n!Jh$ԀZ`*)X֣,‡K6 0+4kȬ\:X-a !չsr^g^3:u芑$DiG?99 ˩g$ώa aU)eh-T4='6.Ξ_fsOPXҪͪkdX5$j"TX.@)8VKNȈ&-HYFnbU9&oV̮bЅc!oZƲ^Σ,^MTme v1SSm<`]0,)|î"R d$W#7[ϘRՓ_L=e.`v#N ?lM҄ %d*L'G p+;NՎ$Q';|?NѵQ|Q1(ER/i$^(MXMUBK̅W3PYyDiVoNRzB)dDsC}+ǹg6g,1E̩P/*kr.#O?ɔfT1)Ȼ+MiDQ-S345 [j-CF!/ P|zKx+us6'-VNq`S$]]lI<)>pmڀȍi%^"]؃*mȥ>ݨK}+> a%›ƹ$0#kN3PDus,u?6#"5FJ#Vb0OԡJOz-Xp/mOh)Xm%%ex=%Ǵ~GԑF,z.֦Jw2 V|AWFapsC%ͲԵDH&cًPdڴ1 I4R+ 3|yeBfS, L56B/{ʜ֚kWA|EH"]GOe+"ìb Rx2dg;3o-'-'3TPv[Xj`f18Hv(<YY`s}|9_IzHN2Hק1͏,rzॽ@\d\uM. SN#@ۀl}.[!4VW;4I3`2Z'5o1\&!RG?"O:_%Jу^M .H~tFJ֊id]v"!TOqmf/٪8Lz@\_ Ntʬͣojbma܈A.o-LYEK@3il+2&+hZc8mm~oے{(f` >OV}9s@ՄמW_7z'>REj;?'al@v"cRbxmM,[.X T<59FEjrvhl^4=;Kfqq !)%O,nO^t16N:rȴ`^R0Kt.|j&6;8z"bQCiTw_/,:QGpWnF%=c`;sl&W&S+^-j+ E%=;쭉 yō.?eƲ#Vn'Ҕ.3(!YOek̐L#" G9Z\}呥GJGG;!DXJNٍh#EjDb$+zjS[WUF_Eٯ;A7akaZNJ4}o3wcT݊{!^ƪ5:ɉR7ޏH\VȡMYZCnejHs-ZL ^5tݷ?֫n%QA ;uTymTzG^I]`ڲ Gh*>C=XOk7ݢZHGR7fؘv5瞠H,Hہ+ƴE0/g1yR@6 BnY& .8gG.cWjl2pc j8#ڠd0T[d><E?f)ݍtIFn/'>zxFoX|o+X_xa˞<";_ iDqJ7ni'?]Un7!qO4#g>g=~Pz ++ǧd aL`x[Mʗe/Mu` f:vp\<(Eͩ_ys=3OnT{;2x#3ɞ.Xf>8r2FoG Eꨱ!bEu=s# bWۄ9M~ Z#nT2zd#Z\|sg? Ǔ/KS"_S,J$OU| O{̾ EY\–RWlNBcPE4cvDkq8<&Dqb1HqӀ&2Q=,:;<0LXq;@qTk-m@34bUGqgO&s噭K9(CT@zZO C0K]pgKXd2~ b[\7U K  IISb#׈U0xS]Nu^lnPіM Fwwqwm$ ԋݜΗՠ8~=(oY$LtװMРe*<)Q]Xq: %Nh n fNu/9`-'ȕC]EMGRY~nlQnh} [[#ždt:_"O!TgJF>1}G7*¤nS:[7iP$3"CszUC'Fmx1Ylf..quJf~v5EU}v. Ҏ޿{L& s9,ϭ?Dάmk 𴧋+H0qƐPyR7:C jc3wĎ?(*4[\4 @L]".)Woxֻ?~7T$C#=7g"c@WOMݢ]Osڷ|T tqQ&OOb ո*,0[?]Z45*,ܙ}6ү] 7HQjo}g`(sݗ5zB7π< G덪)kFkWAQg!j =D^c Cip 5p/r(n01kYAN@+Q3.=ES_*ER*Md!)+e@#)VSbpXV8 R~޳3Hnarp #OFD-3"zׅ_-8'YF4pA<~Q*5 RX͝ǥޏ[!cS(/ RXQp1h;x: h.mKUO\gdugONy}5D Ԧ r E-XNAT'N7 d7Ŋ&ٗ5IӨQ+m_ss{ ?j;m, n,8H->kEIYэ!8N_]ImH:b/US6b5Űyhv\cx:7^NJdBAL'owz[B&\k"R[^"IpMADqLTNd5RȦҍXk`;Ze:cc|eV$U^4!ym\(Ցƽ;%& ڸmKl{qy!XƵ&~y /ٞ] @?Li;os.͹x-n NA=9v?|[M.Qs_ 6Au8XjO::C 6]rP,bo#q }(q33O^7@<I_[uyJ r{SwBJ(I~#c[)OMNp2jH^?2G(*8>g;튧 *&=AbbdKi\٭U䱏?k5]3똣ZI(PK`mn | m|&x{ӣxߦJBo)j@(,! \n*))+7 ; T-[ajˇaeL/h9eq(֗b\_S42n'k8 !U| epo"~gSB%^,` vW:qr>J\`d^vWӣ@Z-u 6Ɂ]L969)A2drh;p"yqXr[MkpDw K*~ h%%}Hya]EX6UB`E0~T G]Qy[Ԍ: z^_7㦷̆3PDik0W&gx\LU $۹ wz 3ڦ F)mCv]Zyt\H0׌b_y_~ղNފl]Kn= SM3 1sSdCwt:#e+T2rTvcoЩKT1NvcKCv:͘/Z\T3+Ux+QFb,WfB Lpύ yA䇧_E>pk;EMÎ2 t\B_7簒!" ${ASEP<Ĩ澹v( 빈 gFZ%B0(+dgmV;R9{dMIL8j ;QMG?ˣЮ "xl6Q&X:3}rb(c%6[wa8`3{ ?1 K'пw4?\^3} ։ʮ G>"fPq˳Oy8KȻbwEإ# i0yO{˾}t'ɋrYXޓ&X3xSxBI>|龍悹O$j/v$.,ُl5,:r]iQ7]?x?,ʁ17VBrC96$It.ӣu| 2BX|j0w]eU' ~#nD<0kH~`.Ƞ#(g\Jrr2HUM/]yaselNVrA]Nop=#~Ժ5Qv5pXaY{~mmnŸEOԽ|'f#4}4q~s"t = &gP-f$KA}dZvXfVG g6jT!dRͰ9,֦,sܞ*eA*_gL2#ma}pc.<n܃@x7 F&U"e[Y; _Wd94ZuݵF+Sh22b^CU7"fѓ wo/]U3EƢoF{( ]"viy,&ai͵tnf#^Ru0eRF%}Q&"K쉓F΀'6o?W[|w.D.Q%OO.;hWF7!,hi8!khyEvZP4u,#ɵ,8wܧ-aE?DE䓲7d[I`/aNkTg^5U/ϊb"*BYF|vpf_4@ڛ´pj$\(c .!9r\ ~gS)H'#A* bGf2)Q0~O{Zh F… )~x#mQwZb k,ͦ]1 ٌlEHHdْL=t ;{#2f5'}6n'-fT^EPT$ "r-^?@2lX&8򃓸ȟub^p]eUʉֲN,"r#B_c^)W/uyIfU]IC<Ǹ$څk2 !SDE U5Y-r@qG˖95[V:E=,w,*~y|){O~@%owV2v!Ky`P]U7{DzOụ Y>0Pvmn-&3Qxé @+WB%Ba[\CT)o@&ȚnCBw~y[D:%K ;Y=t9GO{HʋTB7c)i 8iA_\G)jM #90uj3OZrӶJ\R= 3\in]V]eo5a^seŅv $, ̡=y`Fv'XU_dO,HGɚS,\G j+ ]JP EZϴ%'fl7I (!n=J-q5p/]?TuvB*u!17pd=_-;hJt%a[~1G'HMײibт*an9[s* 7ȌڼӬy(Z  Luq>ܒi›}p^f v{CB(Nʮ%xE4S)(% ^CY{`AE û zQ0RRovfXPT2t|S ]3ۀWGVI*$CEd3oJT?(i dY ]іK_3J-3tK3lF }LsWpGǘ7tt!t"'Ѭid품cd?"Umrl| YC d/a*=_zHxs! DKW3*U局'7s^X@Y3:-f<QN' ]#:#lPL}h|<'Qr>.^[<|td_ܗ@3 =h#q.kmP! B5M?\{*8+vĐji%f ¿KV Fԅ5})ƒY?O<,*I \pedxI{rR{òܫ7`U:ɪV'ѵG+o䎪|٤OV)?)vV; eL=Ɨ()f[հQ)vgƘݍTrĿ"e'Z.<8 ̗,cvfM.V_pr[>8)\1Fxi@ J^SxJ5rt쮇pqmdsY1~w٥ؽOBԇ3Rt8u,C\)vih:F0KSHOeT5&@Jz3ug`AMS'8S`yvG1/1 e}{UC`{/K`!Q,}{M䓅kրrb&0Tleuf`DYޯtvI=e.2EKM~K:4䎐9 BdGU L&NQ, *N*)6ZS?HHKH6jpͭWiKR3'ܼO{mwYniK9i ,ڋ08;[V.!λmtVLot,q==!Su D_sT(zʓR!gƯ-U鉶/ZAm "v#&4Q>™8;#al'*7fJ+7iLMSŃsaK<<=TAmrn:#߽Ѓzyߋ,@_RlwA/S:7TWdH t N<-l*JUzS}<ӛtƤ&uc5fl/HzYo{:>kM9'+YgWmҔ+:ʟ JIڸߌS/uC5`IJf׍x _vK2)d]Y{LTwVh*'«4a@;]UxGf4s<"[ς{"->KS˔m~mt7`A`2z(|oF\w|F1 ]PLXZk3nD+f_$ c6'mӍ>"ơ$;c8:hv@~fGe[8ÜC}:p؞_KI~aI.h S;ĚɯtH! v6"2PЁ?t GSㇲ43TRGr5{Q]5 +OHYP&|tzbk:ddu܉I٬9fp5=/+ϟ`1o'z - ҊR]<  HA)nׁȰU=B,sh5z4#sH=*PdESC9S YiΥ=`@(H2eyǺIf ̵uD P]a}'U )ˢr촇:x{Ru~ÃVƺD-Te"aGMUi38-?,jTQo _K$N̰3sئ^wOXGQߎ-qLlQ]R6)ByI}۝eco(]x?^\@YҒ;(ݗ.Ob,u/p05V}oа1pqEZtdQ !}o9ui& [={3ve[dku1u9lTjYWnj+A@m(Gѵ(L[5DsI S !.c}S@pRJi*#uݨ@r;jc*Z ;k;o=H`"LV8B1yn%(kaJsO&oa1sHqB`sۀ KRƐ"P);s2?B:fgn2G#tK;AWڳwYKsĬ!f7g?C Xvƒ}TD|U,[5g9FtՍ3$*8,(Cyu6XW3(Bʮ]>7I*ZDaŖ;yA,:?R&ɜ4,yy {joTxigRW,4HY~D.?6F E,>KLź`>ɔ };j镅s<˟ SQÁ`ݱ /v.a+xfS̬td>Ӡ8kFLᲖ}/=j6u@CnqVRэR\vz^Lik%1jcs'hc. R39-Hh|u8l`솲1w\z;+Lal8 *Ѳ|DZuP0yYo xWE7fkMk(V@-0% E@-ˑ&I|V-?jLzg祭n8 `3j |^ y6S!# D"C /j*koFf$TΕp抧BrZp&m_*֐nW">ɼnzv$KHqy7r^?-HwQB/SuF&0-PX'ڶ)˚׿Lq.8 *p?+b{m8fLt:+l|p~"* K0c}ncq[6W[chcK -rPmЈ Q+TG ~>Z9J̇[}Li1 d6 ! 5Ў _ 7sK:H*m^Zb81aM?7ع&9ԑ.ޢiטa#"n+vlH=sYk؁Ia#n^p"OKQTQOh3JJ$#"DP|hFVyJƽ/wnG!!bDF CŤͬC%|QP}Cg~:va>7dڋm. HFTw<,Wx!R!Ӫ4ED wV+#\d~&OKFbO+u7k"2)RhtWWZ@N䗷,ӽBEdS%18l am1~.`rkWy]Hg:A¢ \c"VDt:dpYho"QRbRcf.Ͳ>B)eG?(_bo#tb'vOD{ʧHo`V>:uXhDfp,^ں0UjnHO]ڹhjR,UmqjMhYTrx^Vl*H5awE[vG4%WSNJ30Яp9PN {،fp5b6mrwZ`a05n;؞p Z@<Ş߰$0Dm/hS4w"CHH`;Ij 7{`gyR*Rl$yKh!!߃6qa̫(r,Gu9HΔ}-"^|*Wʪ!21`Po>.P'0dIj kC ]s tN;кq^po/IK,mVxv`+`u1EA`5Z_+/7̱1E?M)Z_(v_ݱ G_eJͫgU`[4S$([ҭ\ luMݺU)Mx&2rPPl{bX223>C`L:ޜʥiБ.saNaFIăq(!}, =D-o/dU)lH-:,qo(*(¢NJ.BXelyLNE:mCҬ24{٧ax܃ʎttxE1=~.>I)iEŀbC9 uF@۽ Nғ5xu\Ծ~d."2 iʌbfuy'8^ϳglƠgQPB ;dԑ-v;=?GrkGXNHms ;ou[Fz5Y`z_*̇7ю'HlQp tBhte%Z w}9E2oi o_>xEʢƢ~$a׏\R #s9F?^ j;ְ}Z꜇г'-qehC{mu02[(ѾsA%#kY [kR;V S_ ɻKXɃ/)VvN"3:ti>N?6~kcjL\})ߒ[mӐ]E`<$S`^L.Thil0Lb$&:w[dnB=?fga\d娰 R>s}p8QW%Tq֙8z1'Ya ~m^IWoFkVd*8 d k KS V"U-O:!c?i"t%62ĵCp,{~(h~HH#Q)hFms2Z٢0^0gm il C^F#_r["~&mq]г2&HCO!6x=* cAVC9KUaE~r;ql.v:k=lƀ\KK|QԽ>ݳ1FM}h;4̇3XF8Oo911ˎ]`1. ` hC`{Qp\?H&?C䄠t5HbAG~zjxyeH͔\9 w"o^ В$kR7Y.Vltg:z:)($pXrt"#Av%bajpgε 45sʿړ22!1bMC 궀\ѣͣvMzk%U".m\H#$](`Wh3D4KIM$_Ag#Y#΁C93I}J> 1Tgz ͣLe Wr1ţ '^7:STґ*ɜm7Okan&Txhm#nZ`k>8f?-z u*+{_Li\LőG7RYp8W=\Oͪ/|KB̩+V+bR@j@k^j[?]fz^zC:ȍ¢Tkj?{6 ,Q\:(J"{Ԉ@#7RqOO+PBcAGv͚ܹ9f;it| ).@raO O|B˶\x!'Hdp{@<S0k2k| lᵹcQ$7@~-\I6/'KB R0Ym'yE W5Q"HfbI2Er5lo J {PݠZG+G'Jqd7͙,(5#3OyТx2o#+ة G Od Q6u9f;.6%6#P?9l>O9ܱ8kR^8)Ɖygfw踳(D#. f2yN]24mXGՊI`p͆ ^~iWd{PR1FE Ifʯ'O4ž͢SkNI"%Xt)рM;e`PKU('_+Q[5>s*DJ(K ԒQԂ.]q$hpi3A1S%эL፼A2f2TQvDx'c0-toՀf98ݝ;7VOwCػ [#QJ9e톎\9&e>!BuӇ4- &&֛B4f=v-ׯl(*nkl14*n;W~c*Lt}UVp%e]p? }/vިnTdTa"ܵhq{ok nƉ)R\Z0ώz{i |b{x5' }jn@M0] m:ל8g2Bu;qtYu֤ZŸk !>tq E@a!_x˧Va=B1* ]N-ŝUOe%J, 4Nh܋{Ά. 2o= *E: #jKvIAb2K4j3?},j&c.@YP{Y]Nu "%]n!DBAlaQ-0, ho0mCxqPtd ,XL}gd.^q f$}f2֎ X3:}f.6e 8/2^`Mh4v<]@% pr WelZeF!fkrQ_"G/d(Q,ݕ8C) .\nwGχ ,|׻?Ij̤,Tb`.3z02Xp#naVi:I$"j /Ιˁ S@>5G%}XA -KZE'U%ni0EѸ3hT(}DU|-M1O mۂuL@YY?mJkG=t h }bae$+n C]uCƱ1R2f1rU9sYL{&06Zkی]^8OvqRC{WDbHi'֎Z4O&[aXȆ&Iv/cDtOd{p\͛p[.۳ WiL&zU 2Ǘ<2+ͩjC C `wU$Ȝk.Q2bbJvw <ʵd)=o; f%"(xhpeISxHȩwARAp]J.j_@xp003yDD'`Y -Keai(-@wD/msq&KT {U=j>iXo޺SmTKZ?r5u}0͡x _l-o?t)Ff3Qie={)_JO7BR41M"}[ia7~;`#[:e8mE1\mMj^XJ)<2Wzy 1(gγrT2BE(ST,]Bvrg> +U6 /0Pv .&&Fl&^ʲa`ݘxVQXPaj2ZQnaq[9GƌZfc?.m%K$&T@p]w5ՠK?P]onsA=E-, jrm(pSl A qޏsJ[A`|S}udVEMX~]"`I)%1KZqcě쀶98]%A+Qo$tk#ePH4xN}Lo=n;/N# c< ՐD8.c 8Kց<=VsUDf:n.Ymu<_v2S(E )WW CƷ.ku$=s+ؓwbXiN:S?{OGhM³? ]2Pm5|R?r&>84NYw[]Ph<P Z$#Oi$UF1 .TS4BRJip #/#9 #Hp;__4^ de36R!b;0;X/Uybz`: !yNԨlٸ|jtnDgF%uů]~Ԕ:Ӭ& Rb-Ǜ#~ت9A՚A +W}]+7.U|Kuamǒ57 'ӈdk䦅,hr.rdݑ7xEz^!j|Hm݇\%D[M Jr=_AoHrχ"D7<ޥI Wy^Y;cCq"hZ[.ͥ`2ZaM\& j ALٞ@Qm1շ$t}ayQ78RϕNlA,O>I8k0čQ̉fljmWS8ӄHii!O%MR- ![U&ϛG-ȅoa>p (pD2ϲG\}H{>a])hkYK$ړ%N~I|+<\Ih: g}CtPN3UV6wӬotyqCR4iOS@E=wg5 _VR&sB#8ftHCVYVp_HgU$Fa^/٬->e:ۿn <-Ad@] VX;.:xjB k e~>2őѯ輿ݥ#Yؗ.["vScB?]9DҷW7O 0cx`0gGEH)~}6͹L8JU^8GB0R]fځ=A*;-H[P5TfNj󰱵>"ȈGoYNMұx+ڰJ8ZЫ}~uVJ7k!W[yi,v#(@y%ȧ`uT'E[ Vr'1|MfeRrYǎ 62$sSJR. FM?ļ;.WW:IfPP- >̜aM خd!mlIZM0%A{|SDY,`Z/M\C|@ofĜM3\Pʮ_фՁ#v'z,_kA)o*&,[OZ=,^6Q{@!v`j.;?a'TD 4>9 ǴR Dp!&B6'sw〙/D* kr]ij}AZN[ MyO)4AQ4aTx}qjy2 8?V -kqWͻ0PD]s1sYLݜTZz #l*V "nv3;D; ~.@ ]7?'ḏv$;@"ZB~@(Xj靖O6S||8*H1Ϩ !+Se2:E`+C@Z{k_gO0WʛD"KǾmo@!}:'/@*% B0l3hq&x',6bmW;;cIS>Ҭ78Bl4ҷ>=OYV%`= + ~O`C}c 1x 2AU9&!{ڟXK4c7uN! 3s r$Z.½TZL zQ Rvɉ 'jǡD>>vc+΄ hU8G7`b+Sԫ#vO_tٺuFيNywN6wluIzp˽VrDsKz+KU*Nq3zT:~G2nŶDXdܖ4,z\1 Tt4.AN!󷪜\(N`Y/Ł rZ-+G@̵j | 7׵wXG`xst3LJ_mWA9= m}Ͷ.C{bV1%Bdc(_њ9n0c{G!HZq/X"eA ͓aŠ@}`tFKI|tLbz fk=OC&³nݳapZcԝY&.ɼ }@7R&gHRjp ghV%#>N9-,\ע脱'G/Ϙr#׾a 1lg/Uvfgf#U tqb =+NH%)dw剼A.Xr?.C(왒np ^|?I gl) Z!>쐿œ%WʋC]eJ_0~Y!ht=Aqmv@>S-˺y=D3 >‘5~?w-(mI7Դ\P>Po7xMzD Dg梎_ϐLEJ)/}UqzC$Qq{йwHFp\ ]J Z?3(_% k=|陵,,b]2{ڟ}D*xu=e__Hg8VqݹbxML+V?$>ztHh\dUT: s)\Q?RRsY(YV2㻼jXs ~Iܣ.h2|[#y0}8Vo !j\?<y_{w рQD,@\)Y>SJ i pXkrem:"!k7X9m⤚J8 4)!ðnUlMAYPӽKnǨEMZq) S~[p;8Q 8Fj#3pOlnŹpid".NE>?!liDEЭGxr HIZW M5GD\0ECItsPnD΂$~mau y^BhZh>v-Uddm^{1a:gnBٶn5 1kZBEz}JT‰OKzC9Lh~S= >1_b."O;mR\M'L;ĵl*gmoܳ+\,WZ?:Kk;o3`˄y <.E,c8ӚI3  ΍j75}nB.o'Q-t, iG =R3#9G% ʧWxfr֓u,ځ?BPtI|̀qjtKrumDPh { '`M'c|/ζ5V]dq#$'7gA}$ T:7QM]wdukMnށi JeT ;QwZ0D>U1gftNSĥ*%o+wGHCXn#*JZ˒&3 # h2`'j8 /Xtz`@ I>_y"S쉰\W@~;"~Uv(2 >}or9 S"}-PFgkԶHY bb Ϭ 7%*u!@P͑ u&8.JPA%t "+z\,3'%r>۞mG{1$+D (?C=ŝmFj`ʑH?b| XD 8hAEUm|#)[ͮ"HBIgaY-oƇcd|65(tlpt#K9ֈHGQXŃjD=ѶHaT'vtz4F7^0Kr6m!:HJ'|DyR-{iJ }PZGQ#LVeNqq=%H\D{iVܯ4wvo/9^}/֦=сhx'O䓹3a(iIE|DlYo[Z4%" 5">x x +1O9m<6{C!rݗ=sh{vP]XCwC3AXȜ*}/8B3je-HfZŤc 1} QT.))4ЧX-#|GģTb:_f,BD?HAF":@K~WOqg%]8#{D۲q:^ U$ mT{`c;͏ӱ+g1 rHfSQR\dT2%'lj@M#ˬH9krܛ'~a:+łl ]w6`j`)D9YmOik|vdfP-ZJR WE<@IHztzM1۩ NSRy;7Z] tpiىE8=?WQ<aWyc;Ef:z:":.Lp\Wx]HwE4!S&T/;(7Pnxu@m\Nwc{sć$3w6Ďxo }X> `$ƅB2X:yĥ.~|Vh)uRMAHt0a1n>˪ uO+zGݴ$}F`AEO$ב耹߿o,^x[#a ̫!̾%mFHC so'.2}yR{^ pf=S1iBh4&] $!bH<ũBxoLLjV[gĸ&d/ٝhw*L'0G"9rɗ XZ >2".G 5x07׮f&9Wx#Fq{Gtͦ^7yRk` DRDkeA#VQ ~48Vh+$sԘe]ВiBgӸHZ5`_g4\k/珵;u, 5 v' sa؀HVTde5vu+O#PXv&'B N"ٸ[)hO1_N7)`돴"4Za!lFBb K1L$n+(Cn aZIhsnF %"2tg5T>QqH:yU><lt3q9j_(f"Zsy0z;Ď58ʸ]M`RoaoavB ޶,d߭C+ _(6Gy(@@GBo:lLJ[6(:RB%S}(""8ԺJI\^?2dZSE(zpd6MTtEU6ʥ/Mx9||h.Ѵ& bzcz(SNT" tQZvƚK2Ƞ씈\ 0JJG|\z#(@m9*@j\'+h8bd)ߍPmRl,(W QBU?DiN\0XY rdȑ{vz_ n)/M]i^ H1涓"I;҇~,~㓶شcٷ W\`uurzH˫G G\QM6כCp$R`2 . ;GJć d B&08D2+CafALjKi b=~BJϓ{@k=6¤ V$H Cpמ-T aSH{Dﯺߗ={DwtWORVpry)EGmM{֒Ӯ]` 3XNOUI[> [ W#EoWʦ› ǵ5t۲ Fj_i/t sƷ@42݉XjZ*r)y5[*2EY2\V/9}:vAޢfseKVef؟*$Z2`Ӌ²iLv(H8 0{_{h6Orq֛wCtqZ,8984J,cu;DW|\+rÜdt*T\: wv[pzCGL4omz>-E 6BA3*hAiȯC $)zTu`Qq@ SkFh͘jlWֱ4P&Du$1Ue_{z*F]xᕶXc 쯺a ЋPiu.\1tz6x2tޙһ-=p'jëNq B$!|FE&?NS"V 6"y$ Rë5i9:<8qPt`ԧw17Fup&Mjgʴk= ꐳb8}Q#bw8r`G27)k.7n&.: ʱl N0T J^\("OՇJzƤVJ_fRB.!>=`Snigw(T7j掾'ꑢ%Z/_QKAvo*.7rd(.po #wMY|6g93/x_&a{G/nu̩*8~  g*,+u"ӓ,gF%XA0<nܔ#k^}DuxI`^r71>R_r$ 'ܠ4 ]uʝC;qWȈYU9ljǵaIesO [UnVvvDiݳe׿۩5-sL2 0{TuՈi?J]7BC[(_N2S Cr \B: WJF. >+@>w29=`jB,S7?Dw.>>^7!Tg20A&B.)/*us As_+"j\(,^x=L͇|*ëkU\ d?0-4QByim^ f)-!Q+*$7ag05|QҘbݍ>d'LrPMʼ_*d^ME2j>!X%!584e2UT~2):tG0HDmRʓV(p% ΚLpWDž rWFT!E 9|CPiyJLG2.c8Ea-E=y%zzC>Mr6dKh9 ~,OHeiτc'[C45@$U>KIK$)C}J."h=@P_il @yP&>F&@s4U:Q>JQOܝ u]Q1bFӱI5y]kyNe)i"TӍAPxef'Xm?cƕIJpE^\ߐ)8Wq7iN8Vq@e.?rQ"W5$aW0:AV;g̵͎Zx7z]ш1@#yO!.bzTND П *LQ{ <1n l|#,MFX~a7E>aNPB8ӦVݺv}{,|ͭ5ׇ ~fY.My uy\6kgD+kXTך oN|#H48>#ۆhEUXXu^ G<6i3և='Agn ڦoKx;[ zK/>y"/U%`xs WBA~tf$nUxv״F:Vbn S'k,>{^>B5_n .h o-ՈD\frzԭ-݇HֺlSϚ-Rzh|w9d6Ղ:SA*mKbMpCu\W۔& l9ӕ`A@p*=6Z4EH˦XVι i:ZRK%QmCOУbĥ"}353B%c+n&VЕKe?!hq#5lPy٨]ȵ,&8%"xfIE<%R$/Pla60,rfcOLdTs3ƻi3 /v)]LbP⯂U2cDU"dQzkx/nArhs2\AdP ݨg]bŚJ*^\vBI#ב]rsHS +B6,\AR|~4UjŮ-&nƍ3h`ϋnq>dO"|J`L?uGrG3"٫&:6-[u؎NiT&cDs 3~,|$kNȿ5 4%Sy8x1$m33q m:I"u֙S{kթ!lKS1V^md.kǕ[LI+./xœ@l7.ne4BHC( i޸ڴ? 0vLI~EJ$r>1hҸ >~ viZaU[tm_HoD'áa|2J3rth?{Av&OmLhJy^F3axP97:ē-\$81Ÿ6l-$hdt ha]~1Ql>z }Tn3N܌n u Ǵ"#˼ Wq,Ap`R?hAzڂZ8 }GU?^ Ngz%GsZ.g(y.-}p摨n !> <-ҏDk?$LqkPGǀeB =99m3"p5OE=Է[50W][xh0ٹlU{vjWCʖuq[ɭ,,Ϳ2RAv6Dy,*ٱB'&iV}•X/!/~DΉ Gձ4M)9"쑱ntr4ф$`tTXԺ *۔/'1T ʰ:}ڛmi+ &3+))1:5,,Ռu-Ŷ[F|ZT:2==;2ecROC4."[^F'VXDQjdANN(h"DzK536JU"<6#)I7|Q,;⸭2(D QSrKU6!ؾɗ(v%1#ZXWTo~x?"VvBE첾/5iiг퀿u:K2/ďs P Bu{^N?aGբs QU*'_#˒-_4lbЫ lN~f U/6O-%usF.b>Cs~jjy>SO+FM@{ ;1606Yq}ԇ=fb))WVeOц 2~Md(m/nr3Kte w 258+B4\mw_!|k& P5hEPCKyVf%j)\S6#MZ|/oYrG\9B5aÎb>V^#^!EHpeoSnOx̍TSs" FgCޥ|N%o[ J;\09H5ջZCCq  >5  }YIQ >jhv7ћƷ>[(4wb̛@EGzmϼ?G {S&z QjW p_;;ۚ10f/|5 wϻvxAW2\-sz{,"_$OIfv,;{3Zx>ёl>ej9P*o,w)#H-1Cy0 6 ,NC5Ԁ5臿=W.PL2:&ˊ@V3)H-/T1Xs qG3ȶ"?O tf_3cƥi,+W );XL/ ;2brw4kX jsJ@ 0*RK퓷un𩶶*͚ӄ6K"QP(4N ɫOr94uE^ԵdocJ`ݕ,S8Qx3,)9[Qft$"xf} qUg=ڢrxh œȄ7CouaӠ6n\_zb]O/d`'vWiΧGLmD*=FXek< ;>yF [U- .Q*QH:UxQB hЈz:rx)( 6xdJf4 ,ZΖA5RE>ձyΗ,a%sA]K@ %&j~JUq_UѹkO> wx5cLɟx.ArVўȌ ĭ]YZ>IЏ{W߹h*F1XgyB8Dk3!u9ŜBeXO=4?Ľҟ0m=3*QgP NvY}4ľNN,Rs""Eh3.| ھg')еq~5uYmB叱,ehT5zĤ/tw0P7BTE! -N*`=(/75lkSWLZJ(xp6'[—mh7 uWm%dR|: 7pq=T8l4.|Ku"L$iw\[XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4V;|pS;3pNg][e-eKj ޱ:c+gch'f9 KTvzg']x{昢5Է|'tQ#a=-#c[6 [Ű5rt+o@2hZd0)b&EaMOO#ƙ)\B1P]Gcht~ZFsV%i@KUPPkq ViP?T!+*N >}aLpi*b_j_ voYKz"1s90/p7eB; Vӑ}5"䳘^. V?~S>+?'Ad`'m@hC`5 y@9TV1Ь?PT_0 F@s!f *QL/#|"ZhIIUiϟ -u*¼hPJ0ev5Wt)ȯ#/=-K>PF`\0AW0|q h{=y&:t1XLLK!EZqӉMPGQƽlͶ3)6i?&FFb4Rn貢8vhYYc'޸8Ϻ^t@e^(plVII/_R7 ?'[wT5 &44Ͽ» ەjvk84Bc, O, 2-d?T}: Wh?NM j]۽i\c$2B4X"B0꺧fe K3˸Bl7$B=2I2MF >T/L7TyuiJض|3:I !sHe:fqIXo.$l=:?:&7U_\(LM]L+.̤sV۴{B*X!8ktRJԘj/isyY-u=  oMO&r$එ&oWYuSl=YKf0.ͦOV\\+iN\M rTelIVL [ڷ^K\|kZ4DBFٕr߷UzG\) 7'Uuۜo] ^d EW.޹q99*(=>r,$莛PS%dʠDr\~e#d $50Lv8Uu |}ذ%dB&dɑ, 20EuKX)H|DLbp֙7>8yvWljLs&bSQ!F:gck{ CDM(a?5`)zj `Y"27 QBYy:3kj$<‚;kOZ^lVqFn5>I- qS_. 4Ƨ] &@~8F5 ұ a4ؔ ~3+oP-0N&/, DqgV7P5?[oH:NlDŽօ9oc PHU8#ݹrĆ+z (^̂@&O3ߣ` gMwa 79婖)$ơ#ZB~ڙ 7F zC}KVn;_>R5LүkSh2 qvׁ1$,EǓ"PN`gNH7FEDƨ+Pc@Rqε%4Z8'mFDyutV=wW4$Ō =0LyyaJK;.= NCe2_?cS#]\koly5OgEao^Ct: W$N.RS]aj5!ZFYx︡yѯ$?!b6AAGM#́6ihdg7G4m ע RD +D]z߽?1ł /Z޽_aǬSЄQPvx&tۅK~V+eQ3N?P LA( 5tm 7^p{۫Z{}?W'|R ڥ9h`B}}۱OShyG#Y?d]T)qK1WnT8 {frDBM+z$L҇:^ )IɄfهHjwF!Y~XDIqX?dXGE wl f =A6+0m2bdlkS q19Srz:ŒjDZI3>| >ݾsGMGUQ7lj< %@ \ֽ(عE9t:s-"~z >qMoKF V/:iz1<_j4MqUA<##[4 ؠ@Gӕ%XW@24 ;aGVnϝBֲR@#71ېٳ;TH YN]n`,ĮF)Z83,3"_6FiPS[i<{nVer[ pY#-5t?FiQσao%Ҥpno(H7i}D6ڪQ(c uDhchnIk\,ׂ4%M]av/p泪PcJ(!8Q]q>,Q/ܳQt>R)|CbI ̾FΠ?R+.RSN @Jo#IJ!#xG96 ݮLi͏(g|v<QvlLח3ROE!dytCY5䫫ig]!E5egZtU w% X"`lLcP8Ip*<snfL"2)xOK/l[#c'{Qm@ᚰjj-.Xg ⳁm*au<ۇK4nH`JBCIzKwRâI ]9{Pשj{C EPJ:[}E6IN̏#d-֙d|]&VYWz'Ƀ$vK~;aav@uG/9r,kaw@V 2L6~2aN!SWV/'4W(¼KY{u׍O- OuݰP e*HOn&ox.D@wGrceZ`m?L^K;oHm{ ywUY:0ݢ؆(s$:ucb{.K4S u {*C1C'|l4khș@cfF OKձk|(N߂iϪAB$[%'mK}047¶]4=GA<w5aʍxH<7I}u| 1d0f=d!C+HU$;R$Smh3<^[c^̟I4)eE49px8b[a?}l#j=ɩt V!%Z(B]0X N6n&>U z.STň8ǐ3&|ah,`Ty h_̃UGuOlU'.Ɖѣy.Q b')@{,)9~#xx72UBn~%Q2Z +viLĒX!D0(\}ˣ\"\)i^]u'm+)@O :hLP銴f l2n \x^ /mS^V*8Í, L Q݉'eN< ${}RKr'8: €FY7\uޑPt,U^KHq4@-I}zKk%|{Z2\b3(5x9C&0;dxMl$9犔%Mض? P^vgD9Y< l]3ErL6D0c2x6ٍI7QXu ΤDEdMi$}B;~#%?*%[hhal-AYT%밚VW)#$VGlcvcy y ¬Mg: ޭrUDO^oF#!A好=4}3umٰ\HOY>F8gEw:6qRfUo00*ӌScmsdT:aEGvYڗ_)(w7FNFf/E}g$sw]Im!WPm2MTƩ\@u %;.F(WK +ƽmF:r(AMvb Ԇцğf즍o<~oaJDܭ+!L'GfhD0Nn2uoMUԟ6y|1n#ĊtwLB؇$:dx'zvgvQ&?94;guKwezn&i:-[r_MOgBJ_"[yێFSł);pS+BDso XqUfVW+f \L!.78dk=r3\Lh>d4WUY 5M)cdq٥?CihylnH^y )0[@3Ol 8-X{Tއ\m T "O_FކŒyw@U#@6\+W,`zk,+Gt.͙hWql t3"ъ2F8YJY:Flm:>."bC"|_f11cyqN F)0s/k^AZZѡ۠=U *V TtO\2;옉[ll=(f߱wB=F|įXf )^~5wxu72t>m=3*| 5՝j'y7j-&#=OˈsNUDx35C?ӨBQ(?哊y qSq~q`; s[jDΜ@@x<4$JYCʒ"-o6%/'aK 2TXt|?>Z-Æ`UT][FCR cVcRJ`Cy%S?E;U ."Toaj\)m[xܫwsG_#WTÁal^OWBU=]5/KSL ).':@1fyT=$<".4I=SFGAPx3(̧۫EVceyVɊ^8>g/ i$mE3,WdqyYx(3dNqUH831lAD3C=2,ů <0 Bsx9o`z >6$Bj$j>,tUtNux_]9T#bvGiVJǣ+8l,2:Cs*D$'VFM(F89/5t7Y=iVO686j~Mlij`֞ܲ Mᓫϰg.u[4_~?6TGZO%Я%d!ϲbɠTU|ߟa uk \"-[$w*o'LQ`ӎ-81YތOd҃z_`ݣ*>9cGDqؚ61`B} gy5kby+WpޓlgSt|b(T(<8BE\ 6p Y?KxK0Ӵ8[{sDD6K0Odz#RγCܱ!YQm6[[^ tA߬)Ԉ7FqT0Ito)[7eܾc Br2׷Z8'-IYan,7+Y(אEMs/9QYQHci_'{ zqyJO*)5h=k&'!s#ME~-ye-tcW2LWzS} P+B{YxG,Wi>r*-Q@ '[@D^٘Ye^SjRrqV;'mvf:43d_*[&­egiٛpf0znu94)BL[(N")l>D.;d h&Rbgj^;%wnIxX"T[9n[P~Lp6 wn( b2ҍ/\}e,* ۑvB&+C20o<+f9[)%0rnxl0itܮ+яiƙ;8,*}"`87q@ʬo9{f$,'ς@q&hY*Df|UPR3$tR0GMekx2G֜ޓIM5J9)ȱ4 ^|b@dsa&=xd{O6_ B5>kYCPxcHi=0PkY t; %"8†kJC!"!kNl"mhXix#1 mYq3f5nQ|PQΓ|}]犗PUf:% aSL; "w@Vh.A aoR%M FHto~Dc(G |ኃ@!fM X+D:j&3LbrkoRL_yihX [4d}R `_dDZH(vw:y(@捾_Mbc*|I߶uI[#FHKt ^[3ƶx¢HpggRUYt PK[paШ9Ɩ& K@ry&T?ZA9HRA_BPN2Pxk:x(K^<t[C?eP/-lwTbgL4hF1f!=ka/`mrgjW~:EV:%Ѭ(E\]62r9P(nN |$ =y5=6e:W0q+G^-?cR!;Pl(a3Ѫ $O ,gm $h[qqa:&sa.oz# gj$6~v*A5{-we󸑺d傰괻* s3had4PhE{^FWV0e,Tܐ |l!ma{B,L~-W˿BslH`(B&2R hҥR=60B]#?*8Na| ӅG=)Fِ]N{3j֯,8(F+ ϻ3j~ò']gZe>@y hHm[氤m:ӫ ',gj!c~M Nc9clgt5$qfCIwc s ĻАB < "w#Ra5wx3;; ͬڐv#bi6X! 4N}^p1=Mr~ 8\^wXYls;i(`{mK 4c% ;4 6rLrTuWfu(YJٴ%)4Yfy?!+SLz N VZwp8-Mo\X?-xtP[I%#j{`oS*Z}*cՆ?H%5^t*5YbQWXSŌ8\NE3uook)aS<"UڢZC⯇l-EqWI܎ӕkݷ2wSfNF4eK ݞAZdeS& #Jea[Ȼgnjj7se^&\>=$wMd 齓ۜyfOLx)bJVL qQ= ڹbA< 5,)l_V Z;[F-B K-ڐnCO? 1rzȯS"1 </@:[̻U2xP"tSqA|tJ:_>$G|$B?4 T?}S rRף!7ˏ[|ݰꗸ12V& HZا`egTADrJ?FC`ze/RdTw#ؒN!;;\6sjJ 7t.K3Nް%wҮ;nir߼k§7? >;cZDGx˿@8'"6`ZؖG=9B i72fo\BM'GJNRyA5(iyA F '*nWJ9g6l|ëIh0JCjp:Vf!ZDx<{&e ծɂI:ttO1f E@^yڕ'<r٦EOXF溰xIpG3kP22Rۉj<6Ă!s>W/+ϙ?b$@+OقOBn`[f:rzq%XTZէ԰e+rw!26 ?2%( mUm[^Z/wFOg"hhulew;Us5CL[!o11rNHS9?э/<0J;ű|C4mQڜ?QccqԹ:Z_G#1]ie#H1APp:!Woyc(ad,ͩ86޼ !3Ǜp^ۉ໅& /5(&}|T8PCؤr*71Z(([z\"^np»^SSVǖ|aa 2Ĩӣɂ%%thCSA՗@)u\@R6Z|b7 ?xnaaᰮ-زrί ZIk-4q 1(T+SO<e_vi.F@*(c_1yE;#6o0VcY#Cgշa3Ƙ$~^C9^+=,> OaovXz_>m ȍ_M~I!fw2y/)jo*_:+|cg3=\b:WwND wj1oVç@ GShZ= ˛}O߅md>06 %+ȗ,j륃*Xg䯃e2}"sh*鬇 :؀^s(/ӱs9=iW--=X<%EĊVOTV6;rH! Btv8 y]NOzm^9 &"X'd{,chE>|apF0J>ύ3eE"# ̞q7k'YkbIw0nh̛JzΘ,rѤo^kR||xB@+̌o!GӟydΥ=Zkj&S>7v_'ǏAv-9%դՊڧH 7FqsS']]*k?t*9-`˟&P Ɖ*pny,00]5=/MkN|ӸXZVw _w=\K#Oz>ᝩ׃\ ^K9ٵ# 9o%IC|_Ӄ[eݹ-6r(MM؅7Gɤ,<z|KnkbZ8g?Sg:WZend9rJubv$;{@$CcEe{+?Mt-hf"1c2ԍEZyXpJl_@4X9MmT (G" tEb[h*ܔ"(AR`Ov.Pςȯ"2wR[ $VZo87¶=bHm)h 4`PR{"MXfifZ1YUDt^x"zCĶGh)J 0L>VKa YJ9I /+Y,Yh ԌL崻}!ѧ4*,ULJz1b>Vbʴڌ[eHFv3%Dݿ w-L.ٶj'(q :XDth8,-xs:l_՘<}yl,G>d%:~uU5 @ *תa嚂h-Hy׺Z<ۨ1X<8Lgc-t:0By3ʁ7Cw>OcE0 ӍmF }~Q5K)te EtX1UF5NܽlBdr!H{@fJ0 *h[. )c!b7Uw4={Tj5鵢q7t{ocsI&cGu'HNM!ťo&8:J-)÷-c7PcQ0<зN,3mĦQsz8JA휡=JZR( iPfTAGR␯ l֐tTxoZNF0Aپo@"%m2s8#28z+Hhᩮjh->+:Bx2ʹɩ9܊z;2@m~ZKU#1sŎ\PnF}R|N&ɗy4j{|Ps.q*JV,!œ44J̃uD5mu&P3h7ˁsOM5eaaeFF>|5X~_S"p(}-XR]i*_ +XlI{牂ߑ<ԦlpĪ*S &S v{|<]kd}z u =5)13wImŵLU1R1/.t[VA&&uF.i 5}XpSe|0Gj *'ϔ0gQ^:Yb"f!lZ]6)E?w (g3NН%=oŶ_41AKT,r?#|yM۹6=!Y#9~IS|ar͍ߌCOUpz:(|h,dʊ~p#/ҕFRꕳ+.E2 U Dk}r| X^odl՗b9& z|/J*>D۹vm"S/|E?`5h/s]CT6iФ.8!P018J"VP**/yU15g TWzt QNs^EQX񖬘|_^5jyvI8>=1G f.ۢr* MV.&x{pHqzGy*uɄJלA-赈\qE`R3+Žbl%zN'806 1(XlwNm=x!e3:Ac3n2\X2AwͮF6?54z,,xoT9YFWᎍ E? &4P72i <,<՜z#͈845|\i+`k}3_ȕ4hx1Zܣ6nLQB#yFBp0OZ5ͯx* /}e::Q\Y&\J=of?!zNZzweӤ e$һv,\t'''('s?gPg$I\l2E*32Ox{GGꎝi%0r ?W1*xNTK5?EUF$BD32; Z<ªL;-mF<6R 'rR`\J8]0eqL/uAH2:JO[F&fm'?`b$Ki@DHДCY܁)]+Ǜpes[>y)iXIUe$4  99S9>wpDdJK"\yrIO+\'8^%p2=ė|?ߘm5)g_1tĚf|u4_PdkPGpS@"2;̑`Yz< C>Y]u{2EɥP}#\lڬU|fnIҸ-D]w {/!{VB!@&-~NWInF2AX!H_B^p$g6'5yoJ|~ZA8`&a`:S3^-5tNIY.M/g#vϵ#1~m_!mh z-bXlb~eL `urP[m0zMΗ',s^̑*Ciqxg 0aHd.m%TSfA4ܪ#qDлI]Nk␧ vX`Јc) nVA^a\ UEʤh)+, =d5gMUt܎J(E*1Vor-Èإ)Wz ?+*H39qmv@܇@#r7oP4G LjdkWPCy8@u$YpFC7Ʋ LL=F7C@%>א}o+q#JꄇwI$;0ߟ%}.'!Q|4J6w"6*R5"r'3̑[yWO8)qRU&0PҨL>Ҫα Gy#TIZO.S^EBk{Ŀk[}ԯ-F+%؜(_ P$ZkkD҅KE1 #iYꯅI ierBx>w.Axaq-uQ5jtx׹QPy_cj#1Lk%yѪ ^ g{X3وɝ'%') u7(kNXUb[_:d1>YSmpz_ğN=r )`l+%_; D7rZo~w%α2Sϸ_L~>/D6Jy,er 2}՚= W~P^ +%toPP[[j(dM9l1V&OAa%|aLRl|akˁMwZyuy;Ԕ \ፕ`(%1N`Gz~DH&:=_ĀnRɌ!7#Z&̈(3%TfGkqt^K i_,Q !o}CC ԝ\pc˚_X͝R+M&D7AfY=N:\q2Se!6V@0nWto4tXǯ _]Eg8$'9޻[fJmDKn[(E= 7cwnPY$:ӟLVhGGĮ`߬z*5,s/Xx @8O'>N/`UԀsː6bZ^o CI,.ٗNǖLԷP{}7r*#rQ-Mfr ǸʆK&>g;]J$r#k5&vPYюw̱!{Me}}I-%ФQ{r)=fܴ҈CnO tcn3l|d~tLݶZHO=O$_U+S5&}!$uʜf n-dv f>ʊyac+`:$9R@3$*:Z4pX_oSV])LuFH˻ϒ?|qF:ι+A΂5\;jH U\qdc +mOMb< \?H|S1G} 9݋(pI2H6X/FowHXьl.UfM]oelXUb脔bK뀐6y%q$5Sa^Jqoq &*#?4Z93^ѫ=@qŒ Qta7J^[L4 J>1Ȕѹ#=RQ"J˄_>\K#I'p-Ay}_T+ IA"ǹma\VJlTܪ"ήo= Z ŮuPslB^4c"B®[Qi ي5Ԏ%[zD?Y{pH+8]h5{ul-t X4dYzq^})uM*5έŢA ytsQNV u5^\}XakBued0"@#e/F ;qqv/`cWXjŒSԋwzёprXqni 'Ge4m{V8^R]&"0c\ Y͗B*OнqM'»:v_-<@ʥ@C52gDG* P?x=9+ap2.뙡a%*wv)>F(} 7#p)? rK{@|2'Dy|*rν-~l֤'@F,9Vuzal7T~E]Xl fЖw6C@Aʕ?Z"!\BBp=<@ION7'"TC ՓԦf籴%QY")CҸ|/`t%4N'_M}nUG˹뱹v(]CsÉcjkac׼G~;i3D;[@<Hl ƚAha/3 Xtq~b3aIL!w,N%(rc hLsxcBXĸk.nL: l2ه9Z4Q"𢓅e-M?1Ε"E|=˄m1 *Z>_. 70J@eq=KBJTNEwP0:ð>MЃ0n' _s"x2Sqأg^!˨!2jցЀ pZ}G2]t22_i qd8}+Q{DP" |9PB),Bc`%ST$K^6;drY~om։ >[Lxۓ0RdQN`6x~ /)UfS'(F/ h]e[uINC?QHr"ҋ9@e*.sztF63F,Rw6p;U,J3&q2JCLmX$NnpL7U\nQݒR=NI cg~&I<* Bkf^D }^ȶ>7@/Q(⧢x%EQTL[;yz.5{# z gyN!D0P8Z؞CN-/Q`a-Ƹ=LcȢDſ #]xdTv60HόsבZٓmHq^Y&&0(_e;J_AGxwsAЈl)>X`KvLfo*B-TCh,]e1LAG6K[ `zIwRuq/*WpMv~%Ӥ: \`bH] JIuJS“gسLiXVܐh"1gS )9o;7DgzvHShe';%'qB4~jx44lbfIZ\;c' +Zckn@obl'k2[|N!9 1 𸳚c  OW$@ۙ~͉\C.7]"WɴqC]ٔgOuGҠ8ړԵnm=gdn9 XL f4 Ֆ@RYQo b9+]FQ  BgF>sJfXԂbYa+j6cl.t?E.䣈ζ7VA8<+?W4y=k zd-yCsѣHQx2I͂x{![R3;OAqc:H5{JUz޿95GypJޘqEu~EsݍQdIw}p8|bՓՋvzS{KYbڇ˴H1h1"YЯ #\CD$'aMm`rTW›qFY { ,.}=rPS4<\2ƚ P?0ȷi@zTn8 &-y]YQFC*7]sC{8I{1G?Nl4 rx,.ľH຾:\R鰬ޒP;}߰{ɨ.F[ kΖ]`Vzp9va؝BaF jM )>toyu[^yٯ')J=4~TMSPg_f=,:p 0H0vh.U^9g{KWۢb_gxek"u;RZ.ͤt)m8黳#SҕI u4ʪ#q#ʣ9V(HW΢lE[W[$C'ݾYɳJyqy+uN?vd4R/׷r5oE%{BLi[YoM s|0@nk4ӄ@#RK68=/(% K }8T Ƌ~xhZkm@M}Ϧ>p!ߢt+0w@&tV`<Z lkx_OvQ=P 2Kn_ͬZy;C.s|BTWuH< ]"h!< S-!5gzg! @]L5^/TvNF7/ɻwZa)YXJj(!LKSdWom1oqo͝T~vTaqWw I diPgw5R J..沱|wS)'F?↋f"SZ̽&a@ay<,-!D{ibڌbiD+Ϸ~H-JaJrѺRze%1 n4$}=~(9ձ~>9v)s68 6#AJplz`C[Cs{=~ax4hF5U0%ە0[[L42"䪽/wOIU5Ḳo&xP_pdcNra+lmU WKL#[JMԎrXOFôO5|j 4c`4R(ًe[ }RU7m !3^hٶ5{ l-)-`}jx,O7a:kы3`4R=ws@6I]peM*68f6١JQSc }Nw+[CeVÃ=~eL~ح0+WW sxsݹNޡBF?b _ԉf\S7~=g9P#AlF-ZH)cOzfuPV6AóYda;#cЍ$_)~6y6 O|iiOHseSU Cy\*?w&,*t@[L3=ڂ>yĦc hSןU}V@cŃ˖GEo^TĀ',# \sQaWAi:)J/}.szlTi>X5 vTD*Q@q$ ^{rxT|LcxTmL տ[]@/@`2v cx xR6)X˰z+_9YuX yKp1EzӏFL 8zF5'n͏&^` (:~>ԱPwMBMv>UD6a Z T]$)!mcq5YɰB֭@Percx2p0U&`6:>lD_v39t!r^T2ryPL~xr" }O\\B2^qTngvwՕ2^P (Ş/3|WD] .δ6DOM)f?Sh)8o9 5~/CbÛ 4CN_}`6(jjDNJcO'b;-JRQ|b+SwsMY`vۜQT@*XtziQ9NDNo% ï0FCpEݬ9>Ό@ҬI(c׌0F@:lt5a"b'7,ֆ\'`SJѨzxSU:Չ|:y OFlf Yj2|7dygU˴~C(lg0']K$@l!.^Dl[bXNU o8!RT9e(qX s *!nshsKBϹ̊r8ᕁjq'\ږ'SW?9wOyO|ٚ ? {%:xd=cAScDScY=[psl! w:ѱY5/ aQ,Iܚ9eJf.H " I3YDە:V}nfr"/MBI{!dL( F4Xmma%Iȓ$ѳ: &2h Qdb&>pKַ5+`X[!ο\J* /Cw'*ݲJ&CZ5-zWWsL )k WRMۼiPqAz}Ɖa/\ٷäe7x?WոBY^ܕѕ#cZޫ%]𗄰NIkyؠ ŶJFۻirӇHoOjl {:&#!ܶBLޘ'en&LWA{Ysn,p*3o ڂ:-9(.NQ(3 +eiQ5I2WHu$F@ڃSX- eN>H ߰||dyR-Z Ʈ4-G;]q7+}=q.;kVo (͚m&V&+3Y Ey=OayϬg5k/ܢN#&_LNC &ЈfO5=Gm [S4Cí duA 6/8ՑşJĪU3f'v6j<*Vȴl, N|-GR+WyPJ6IS=+qdڍ@o!oyK s^\mLe@V}Bi1-+%h"p;,VP6 }ΩKPMRHmڅ).m ɎWɑ?E\=%m2 Qod [ /̮E66絪Uw4 7AO4N&Rj TdIms)2, 4a+̼`J*@>]V,+m2EXտ/+HvPI yh)5-~myŒ} 8% 0F{SGHQQ!ĖSLjp<8>>'g2 v[2_2g|K(PXzT9NR|t-smsK UX}.Ū}ɩpӼg|Y1cReHd"MhLKt6)˂A=9N)qH䴦ump.ON5PݒuF fHojn]R0s}g7,qүca.%nم?Z&Vd>8iT*viz%Q'S"0,VU~wZm˲E˕XI  숝湿 1ZZ+Tק?}@"gAH- 0˫QĄTRQ]pJ(̏ K7)}wFXA ^Ig0SFVJޠ!uMv?\Q3qվRBnw`D~ v3iNal*i~Ds->L|Snj̧G*Ejәỷ/kUd&-ȭܟ1FY\!}5ox(յP|?<Na"s,w+DVug!`),u+Ǿ i&}iw38I@Uz/sm>¹dv4۝9?l ` A)XRڹ툸jZNREHnoEb+fxou<+mcvh'&t^%7jԔuAVl,}h?>j(+sGO.l*ˊK6*7;{'-%4z@ !zXGxI#hp:y#vXDߣ:!a;cQA7_psI^F_UNi':O+;qS TME5#geYY%0@٘/qeJJeegOd3U;9wv\ذNp_QkBjuC|hJbW\$w6j}wlN/ meyHkDeiKKCbDMGat f)_fo n<:X!dW4vvu; כb(GAhx=vr[s; ֑e<'z j3%iɲTT4DDxR)J/}~;+;fU7vSIWmjF3R2M s&liQ[,"RHmVE"?=ҩrرCE--Q-O}}%a%L֏/rgq\o;6*y=q` =n/ 5ix!Z.HPNk`iAK8v&;_ y74`&7)aT-B9"'<]f!̿T":dE;G}ݔ/H%R2|eQwN}[Sj _̩2ELuCX)I0@9<0s?Hl8L@$d8|r6ʊCjWtmfaԫqdK0";1kS5VW*~ֳIf.ՋC;iB2n s8Fmqir٤GN.KKG@y~B*i`Is5MC፞Y@+҄Qbi]mI,!Im9l  17&!u\Ts;BBBz΂4ZĄ AIs"cȒ٠^| PqV.hXʙ VhtSf0bt⿋o&Կlߒڳ6#V.X ^0MWFX{\^#Do8#qm-HXX>LG2ee>}f:gX,hM]0A#iǚ*{*[]d„G(gW Y͌A/ _\- O};wm8 MVVNLN d`Fc]Nc+\릣mklYMb՝SxNf.ԈGFHR 2t1@τ`6zb$Pq[ zԋ2 leiX )%dNK% sL`8D%>zE6½퀕\apЧ&N|M4Jۚ'4v]W['d2lWv1:'8z#Q&E0D%X-x%">P_'N WT34GF)Qer~|༄Ò. 9M05y`* y@7XE\Dćh_K<'ۤƀeKsjA*zz{5ۦ @Jw*/zy#i'B ~NPl"ec{M鐂#XYʞSE]оZ|>Ip ^@¹%m}S} .ȥ# 6S4p,upz;zm3F'\k>Â>qo5b%WN&Gsg|)MWd=sÊr]2/ 0U4ـu˼g5 w%ǧ-ELU-TJުsPI4 Ub$z u)Tj!"muiN:VJrʦᩬb1FzJhnh9v0m˕KjqYL37oe~hy m1CJ1gUuQuX(O7d-NڝJD/ieƉrp85hlG.vUFEkLFN\JL@= eI!RٴO!瑵 kHvu5]&&F^^yO'HS] vނ(%†}Iךʈ;hVom>"!5_#ܵWxEO![db/o*~PmZH AܩUNUC꿸uQ}Q %50ʮuݰN]lnM3$p&@1UR Ad{&𲈂BOgJyؼ7fNa "=AVU-RlvL~\M13roqU%xK00Tz|a PGUX%/nFaIA{ޘ&kpՎ?{D%!M]Kc^N:vM iS1|?1RieTR(@0k^2h$4N𓑷IQ^UӸqh6'TY*RjO}JeMYڽ,4Tx(w;J7ʀ;Rl4o:u]w}`nrI C}d3#1fbf3ؙiLo>%XP%Z?-^| k%zb4,!o;eo݅=GgS` c A]q|nOĕ&R[-Vڏs>:HhuS fܟ"B@EON+~z*R |Q3d%Ikv.Q2ru Lb'7\kbS's5I"H&M5TyL[n6Ҩus@>Uu$X@^&-<#*s(ۙsqA.wF'}Έ% gJ1SM(̱75d x2fxҗf6T/ @ɕ%UrC"2sA * rQ(Vᦛ@,9RIP_ng)Д_dhj5 76oM/PěBMkʴ |)Ap{(EǯE`49涳 ;,>UiruIhrh~oB=@ >هyY48(^7Izbh%-Y3 r@]/|(뀽r$~1}lӗI?D~ VmRTy"H<-mcꮰEH_Rd91Z/c8?=%6EɞZṔ"qMGL$1!?f&^!(݆(%!L-Xy;zm)E.BaRLIBIA~Gf.H?b{>F"=x7^:J mET"oOE i ,Upl|%7x?}*#Ͱ/üBHx9+6䪞 hR=$gZ,$Lh(\ }Np3{ή8 l}sEҷyTONb ~W0z;?s}s{x{œ(nj+' <_U\ۜ3v#QK X;H6@2!~~ޣV2yvtbru`@\'t+lbt=~(d_~4g2i>3#O'BB$٧SV㺴5~A#$+ pF\xb7Ss_J:GPH]n_R1[jNt} *iDzXݱE+yfo$Ɂ.&>r[%ea =*`Ow{iU jrE3knO$34i V{EZLdgqC N"׃~5DNOZض蝩^jiHU2Zo@3 Rap|}o8G)Pz;T($k&ModS55&Os _@uM=AF'Rkz(3.M|4VGҁڋ9n*1wS)$1۽ǾYpHq N Vzѳ],[m0GS̲LgDuh=EFzR58Ag|{۟ s){׬b~[M8 *!尤=[Edhs&u'ٶeAi|*'ę8Zx/QyڣwՔxbpԔR?":2C B~RCWVpdߠ:qr[2h,DjqM8MG֌DrJRиQ؀k a1YK*["Q[|4Tb7\1ޓP>`O-#xtiy;m>%;郓q=%L!R0}/ſ9!Q"cՋ=~v|pqXN~+zZӟX"·F߬b(Z Z>a&"rZ c.mW[q{,f0N59:=C"'νA .՝\ngzVhWgZw[om記Y}HqIpkAޏl]O+reԕAdVX>ƓIYx$r=P |lb$kxns&u&"RV y`8rh. q<La, %k+j7ua ֫,ӘV]UrC|);Hvl_/C0^͎+jd.#pm&5FEŰŀX T="Zo*txBcriY$"0pqu1yWR2Yd&vPvck#bzY %~Di0=3?]{<%IQ\گG[=x gn22Ub3uN`Εwk3RDC"Wo?9xCMDv"n,ջn ؅\ޥ)Y=#U +Xy ' $̷7!9Hi i/ħ{d\zHe?"8hʉ,.4C`}p7&LgK ^i+ҋo%^@n*['%2(yPv}%bo'2:/g I1rL6pa^)iv)\nZׅs:L$RFbO .tlෟ /g<8mYd`^/uxdRbA G~6o ںʜTO'F:&ȹ.D"ĺSp@X|7()--Yt=%cU6LK=V paT= X ,!g\6i ^V;a?3g`"Fj ZػTeFt)] 0mb-8SEJ=M|K)Hѱ_7z!e3ϻ%QMڲdF٬ IDQv3RzcwGXJVbӄăXʙhehqӮ4> \kpT_ǀWvTɱyk@&otC_hvYGX!kN͈4bӔEv)m= *k^MK*h)g s{nkL!Vՙ9uzC;Gۚr'hv,h<4Gpq8<YeO"Dyns]k)J҈cJedj:dƄ^cʔϖiB unցo4E腵tȤfV+ߨaK=?2HF=73%;,}gPn3Ja{2}Tp`R2kqӁvn{o"rA-G|THzy(xo#'B1o bvSn*f4YuC67L;fcAqxw ,JgRQIao)ޫB'OEKOf8܋;HeAfC/1al^Y`m{5i|;f &2^bhL& 8ۗOjR=.mce c@KQ5ؒ&?GR#& ?l 䘨-7M5āno:_అL)^1:":uD6*G$yQVk*4A#<%ߏlALë'k "k.$P62 ]F8 Ne7Λ`n/1g}>qu AYx.x{fWSzx5X~)[ Rc> iρiX#e~4oo|U73GwŻ0=&sibwm۳tB jDFZ6/N?@Z (%g \I;΄%RnM_\jql;D9x(ካ(r;E:;J?xpٕ_ecBx`H~bqX:@I5Wsz@e)T$:ܣ[Myrwa䖧ჁLkfqlXz~r/Gbx`A ҊI|0Q OIW_}vO3`S&AzG7 pUʝ44;PG}I`;K*ySGz?-+K |}ыH_  0P֖|Cw)`:).BeFřW`vti*Qt2kVsjtMi%Uya=fE`tu5((odHw >^+@8qWz5R0n\Љc``LZUT\)Qx[Ax:#SBe`2eǂN *VjEvY|e^ŗmmN83Wʬ~+o -SdUJG+'MqLtNp228ZFoZBĩd¾jHm%:%Z-j 5|nA .UGaY37r)h骪$@OQW,r[ri(o4[y\HN7¨yoNA^I_ZP/P:h?7]"1ML:Y~AZ;.xX)x>e'rdos:E!:`'/= N3uh 8eOCFʠŴ>c|RUDgp]*名/_q$i!SX5gR]CG"-"ϹN>cQ ?CC:SƟ7PbQ풣 7p FKDtx;oVN@SU" a )j8;;zB(QlO\Yyȶr0˦k]Ca,ńbEHÆe9IewǶ麸\+I`5}&OLtE>SNmڦ\BMh*z#"1WBͨ+:ؙBGV߯}!;]c_W&Fz·c7;,Ê Da=\}."DBDh`hܘ$km|\&X]ٳdjD@[#V,|nTlJ%{ Zk-EMM<+r܈%}6WW'r!T㱄ݻ((0k-B8 ᱚHF%& P-3LX\j ,vLI^Vę2^*py)P)0)^#.4 hvJ^P.K7|l뀣ʋUq* @reўiI0B+jHqXP y@sO@FbLwGN҃^iœv B̌%˗SR1t ABWD<:3dYf(7!'TB"ݴ`‰6\#t*~bXhsPe4ͨ.7Ks^c!a%rA}0)& ejF,rNəS,*6 `L]@%!ۤCimWl3- "ⶃ7~DO1qQK<81 {.xo3TBhfzϓP0r>%nsBc- >ވi; #=9sHGpXfT|DGMhL Xi^|O.nD/v$Im"jm3k`1e `Hm']8| OAnK)ʢ/%^C aՖ\sΠI48[xX摔%klˮWhdjNO{م͊CnouG (y+WpkJrw,'/Z_H-]"]-0WxB덙v__|>[.&Vd,vZy5H:xNp7D/H!꾱\wCnTz^N/ԜBآlQT#>G:u6-uWM\qλ9V3_ RI6nv9RԖN]?WCo:| U!aR/*S&3k*p;XН1`XҧsraEUR ~F[r(B˃=𻀘`>sOnQB5y!V: 4!|254iiR&ccA8 `_sϵ7)*:0?OZ@z\-MGCSnBy?łt+Ip<_-a$b̪&}存(e+l طrf|bi\q:H!:yKOFL5} M/㍼ƴX~Ag8#/i#ހǴ bJ&]8""`\M:p,oh #=ɢh8,^*H_J_p!,]A⚾[2*hq40( 4 Qd#[V FG',42duSJ Ģsb+R2"Q!}ns][5·䓻;>E8WcXMsX~#EE#bw0<+vL 5~ʲ&Z&gKDWxd c0Pnn޲ȠP1٢H $ I +29N)%(pp['~,G̘na#U ?0pd57&Qpe q *s8DvƨOMIw9c;Gb -:1 p]2FU7zM;cѥ;g?rx$V3uE/vnkn#~ 7(Qw㕁09~B"|?xlkvAxN,AgvXOtkŷL8G"2Cm{5 Vta(G6ܓžкP @`O Ǻ.:(LK'@"`4cDh*`Rj,Lrڔ]ђ*GKr*(b.B}響uRd\jtؖIRYyrW9rIK;Oh1-2 B}|JHP%&!pF\Kw.Eg^ ĤS<K q0 H%J̊IVr7GTEM%<{&a:01U+ЪC"!\g[(A"gۉ{r.pQڜ"!?Hr-#T9ekJ*mvʃ-: DE%Tz$-:&iDج gc+))G΍8Xpa[]{_:#U=Hh%Fn8)`YwR [97coHA!ý;5x+%H 4=]i ̈́A*$y}j_^eTߏqb,jǕ7ړtTچtKZ;0$mEI<1N5CdC8o|ML^ 3ax ǂUqv+\g>iu`s"IDبڒBWCʹk4jc>gm?t^+~ oja lGe$_a)'44#"{܉%d٣K%g`D9UVvD4C(9#0fzKPVdlR-p;ufǩӜ`-:j JBKqx#]k"xi F{bmǑP4,HSzV橷+޺I7ƆaP2Iնy7*i icJNmcݑk9:ZX[HF@UǓ>gb-,9a;y1Ly.|/JiGԆDjE55Mxt3SOsrP)5J~զX@`YMLܹTY1VMw%nY= gч{^IǼini' C|q'{Pr>Wh?u ~P_~f༿+[pd<@ɠ^?9Zgv6uaSHf@h9ߎfz:j {B5Q02ZHV鲿1I 6|WčܞX<"clgKN쑚xQM).Gy)ؖL|B&|yU5mnGv^yέ]~$QP}K?9[pؿIȨ ɒoqi)Gb%=7h|]WP ͈ƐkNǧF.&( 4{mK35|.Xh\+cqq҈XdOcE/7O/ ϋQBg"XI黌ztYsj Vm IY¶,U ZɋrMcL^? k#KSE/ta'+@))ݷ=tbҳ}jR&KaJ4s\\EFz_cFKOXkNFl|)e XIf]i'L:{"T5;bY/a~'{4.⎳ O[}>Ŏqq9y'~<ׄ~RHw  koRJ0Tp"؂-ocU}IovpA)N$85 s>ӂ&˕?h^nW>kQ.rMy>g?^:mZ~g`%Ls#,pPFxJl 閯.蹛oZ&sCۇ:G{Uڱ3~X'8xԪ3+|LB''r L+i0q5R6 pKc"w(5lC|tgScFF& f>:P^:, >:A-be(t`k8KFv eVk*֨t):!yZpD=jݝY89ExX66b 7\j: 4\!Dg8M=]3EK;mPKð7R&r =22%qwvuaTId! xVWmx\11P7wcdS$5W1շL2-}-#X0LypՊ| 6U@ y(&cr`{UCdF3)z@S IFs]P'QqH61CU=\}i6[D~.=ֱUV-kOG?=B4 >YCnX*9f\7a [w 2}\9ad>pocULH=P/`j>ּTkbL4i XYElLsx[n\#dqL*<`O"ܢ"E`UU1cC?`= Dbn kЃfDD('EjƎ ; 4):Y0 UTXC!L,kZ @G1%bZLErIw(6AD3| =ԇ8ۧG ,=[+w+Ҥ'WK|݃t[QqL(^_g,,i;+Q԰ڟ͠'8vRׂ67|9َWƉ`nguu4VI1ڋU疙u%H<2ץוZO 4FRl_}i0# ~nkKQa/e H[ RUDe0f T\{lvknfQ(<([z+hrRfW*cwn9RY@h 8dD.o1CF傹}|2޿/u_S O62$2r>a}8CR! j _ʠc'0DAt)&Z@zV=& s0j& " :xmQĺ=4̞=:$ahp'u̔ͭ!ĦWZj6i`L#< C#9/PM:uB})7 VZqrG?JA (`5a!sQ_ X[eV)`%K>?@YЁIS gLVJ%o^.قi{F3ԌQ-LpHQ~ͨSK[$KmI*H zeM^.;0Z0mcK.rve(m7;eW<{e ERO̯P$ٖyj#KW9ٛ/(%_5fYƂwXtg?U+:T@GiTԢkW*Q~3^46oY;朓g ø 4QGt r2>WAv+ iJRiLqOuS0qrd'uI,,l&~-ބX$ p锄C2R?֤^>%g\;.}+F"{T>|b]A2YR9E =YHG9+C})oYOjO,g.Va?ALL6 DIGZ cxPE@-MADy_5/L+$ma6Ti #yYL8/gXrimlt;nͬ=N.Y]2W,% |Gm_7α+/CtPL^rc";x%M O{vќoRqX+agl?=?J*RhbB&1?uB{c*$riC.8黡#.|.(b8k@wxfH aԻoCG9`WGp]9jW.d7`z'xmH,1;E皞Vޞ&{6ЊC裐hOzQ?I V[nT~%gfJkhKdv9!dނ*Gu|HS@NJX6:},@BΛ/F,+ʓ~=PCވd/鮡(=tx P_leґu_@bd{oLY+k;>Drz7sH}L  a-6OK}p$Q1d -.yv^w+ȤMe[6N(F-ٵ<]|+zMefK%{)̂% L ރ7@kچ@,zA={Έ;J2a[^?{̾>E-bߦa؆`c3l恓&1H'4=W7eVǠ~ r@ 5AQ)Ir+HRWBH9NEfS+lxZ)pv")24ny@1:br2d8"CT/ 0<x[ZD(IaoN ~9"H*=#lhmwJa^&/V}!@i4,hki'7*~?^ 핰x$ 4čf{1[b{܆^ѭEP}!e)_9[0uÏG\1J}:0KyrsgXNi0Ѯ+,X!y{ 6Zs)-'C7鎒FVlr)*j7 1A%.o@$uD$kx}:vt3FJi7w6^i;rl-BVNn-aqͪ H=7y 4ٙ(ְ֐{/xGJ9ٵALz埆%ȩwwxqSXXHW"j] tѪsDsGܷH%|ƛ۬s5u ]1)+G@ 9q4_` < H]"%};8ՙXpCH 6.ļ[ۀ2k'iN~`"mbвr`PMYŸN]Yu-% 7T3$ww٧*231Z( !h],ҿG.]o(=mYx3j 8PLhhP\P~}:YX"/ M{X%B>:ϔK[D坳 @8ĸS7Ñ:~жM \ݥW5즐u@4U5K/.l9]0oE;c7~'̈,|]24)5L[\n}d|p ='Ŕ.ѡX Y$&5ί#If˶ۚ, Z)VZiXQaFqG`i:Xί2ty%n V;v 8I? lj L%”_HTp NaH: Ehۑݾld!HO\ƴh_'CzvCa7k)Jk*gD;#C\ATmc^z'S< k_z'U7ř{}p10yi͹G |~&=)ڎ 9;[cNG|76emX:@gȷ֬KMyV)~`>~ ׁ[`b U5x>((ȳV@}ggn/c㷚ҥ6Q.eP?r'oKH[Qsx#*72ob]ѧ/4E*QH^c IhKUb k~9k?ՆDuG#0a+K2},i,l;}E*ˆI_@rbhtI;9 S،!Qaa؋8$͸$2X0W䂀8-݅NfN+J]ְNhJVDJ,T&Yga9b6"1pIrZ)5-=?N"p<ĶtkFl3tnn;7ڍU1W")F,˄Q'!"']Њ@)^,_wT'sEBia  E|;OA:(@ t *1g=;o?MR30Znܠ w1'ȣ}$BEjp}+*,H)_%I@/nd:^XǙ=ƓɄnpIg8\PCgC*W*N1$(/ע`j9⋳-e-WzmbP̖s~pU(.)~ e}RS[ Piݚ ;۽xAAx{fb{ 3g[>E_sPos yLB2TtQ6QYv4VCH{l޶Es־HP79Wy?bʮ%k|Jjq'Grњ ?X}¹ fEu)ip~JvʍLrly)|10u@T}߆`jS"'S[K DʗqYE$J#v/K&)B`6[d4G`df@@"&`FuOyfw`l oκ]Ըd|8 ˜Δ;Hw?3W5JTr2зG?2/g7ܨsT*[i G:2lb'mYwXS[L7YAp6 4,d`Rf/ΏC^'uo{Ţs?Ǔ^Sl$Lz\b$ F"M(xyDorP6z%?,m)g޵„CCig#ԇ?nWl:F,CJ,1ah"L4l,Џ(wo?BeZmOk@KϜ]+_w9Ss[AḽlX8ǖhyZD"I>A;.U9;Pn>K%8Q#xƦzw4,k].O@@yFZBزŤ }p]W8qSCs,dRHU-}Fmw4lQ7NLOmN`OZMIID5>C!>k5_&]dJ,40Cno`UmVPjBH{23W[%Bpf\>6N~ =V%e|{ewXY<c_t֋RDɂImBЪdUcW!J D/_g 4}3=~?~>y 9rjFl;BAYxHY%tUnF}3QT 0Xv4\Xf^'~ 4Px-5\46;.x ^-I>H.b!*Y1=OUʶoZkMn 1i[NC;N(>D(&Dʢ$`pv7Ȍ6&?IL2 i.ٔ#9].bIP$n&߰Lߢ%ܝv_++R!e?Y=zL%Z4&fՆ:@@o߆Luj&1X٘Cm|߼:j3+`ƛA,WEjʗ#j^ꁨ^6XJhA{$vI М^#m(E\*g Qs^AǕA"<6ZF`b!f9z6MT_(czLG0poE4= |RotBvr 9biyfo()"PDd), >`|s;"?h(=2a &KhY(`)8pO ]C`9°K lvVS6* Ug1KpS;8UJ.rtm>2ѹP_>ϐq7bI6DƸv.SDs@mBҾL kc.fLKMdc{\L9jD2u۶Ke2w4@ g'mA8f7ә/i.K"΍5^KJ ܶDs8n<ڥ@„M~c]nvZي2$Gn>*֭MԈ"*0*xXF~xLe=Z, 9f$K_ G?.-e;еW FJ.Ub7/[}geHCC)^OƔCyK7Vg}E,FԈw7 S U4@ ϽMP-`"#O_Rh]F(C/\cSIl̄h[  .(<;֫ſ{!?\cx|.ɖ1Wif4S5-GDvQ`kl+3GgdH&< xV*kNcYnXyKyv6`IU)e{-x~@ )X0lhOÝdXT{q8jG S~He/IuQ28Lyf32a#0;KlbڸV&c1l t2Q٨*P2LLbBOCo1**e~1nt&e i`˙F\ocsX ~!}./n'yEƾcͭb)MN1fZJ`Խ @[s+)HL\(=;ᯓgg̔B7zb(j%|@02Y$uXzXۯULӁrt޴+WNLk}>Z/Wt#Pڃ][9v^qB#030{=4ڮ@OCV(6RBqȢlȉ,];ukٔM°IP#' "btPm9tLC,|P,hg(֗Ak #_"nƣ-1 P~.bxR?t鴆ȭ_XV֚ί~kSܠȘBAMJ52PiǨutlU4%H*gGrI-uS˒'ڈ!)(F$pI羶JJǒvFh@14eP9% reNٞX[I<'zJVyxLD姊ˆN1{u:";C{*o3:=k2*mXs'IMݻF·ײXHKN}*Wp>aܯ.hlkQ|kG𕙼gj]vy o|[UxV {S.Er22SC-GÕ(пK7v7E@&r2e5UɌZs N;;&PȵY``>:jaTճ=v‹׾ ~+/`x6'SC,3]8?F#Px]KߙwKID־|N ?.O$Pg*gTv?"s|*MLEriaRxX;;cEJ!`DPp`{\ \TJq]/+QyQ!^#3`ղf҂P-5U^W ,Bc)E(]VNβ;\HUAy`[6B,/3zJ--/(A8}9+UNrGol H x~{oz_Б2*p^Fm:ZUftJ_Xs!wr* . e )iD{efM=,w򊢳- vI[elS!cvwNAI>+P]}KBA-%P RHWb OqozX;Y:I@ S{1SŊJ݅m }mbV[1X7/ F~=ֳb7c~lO꽝qYfh"=F**&_*[16275_|iҪć\unsliʢ!&2|: 9q g4:|݋+Z @g\z`fIp5+'a&Q^f 8=}v@ X$W*e8$H1L8O6rAӟSΊ߯)PF<Fti8LSSdq*,S6ߴSc3'`k"BoHE݇zu4)Ha=3A$IoƊQ[ǭ9pR74 >'D[&\#0'8H*r`ORw]BZu$6z;{, /+6Dz:jekY.H)^PWHpx# o$c4ºX8mus-_+[\^Ybjv{րXvo4.6.H?/2UuaFl~D[mm$q/W.+65>m4"CKDdbSn.By3EuƗ <*j51|MzNmd.?bh@E!XE<*ݩ+4a?_(" Y\{l xpK߈o'Wd(rf*$ohK/f? H`Bpg_le 7ʺqrCӗ~–CO3?wPlz\fudj/tAKt-.Cv7 N.AQ3ڀ}Fj>ikK;)w~SkY6NY GCZs_N7Z!"QisI|ԣ4?`Lk΋=ZQfNHsM1,Ů QZE'vq<ާΫ$җlש>w[]`Lc.f=0 k4*yK3┒BdhrG6`sO@VR" _?+NZIN~ˊ(c'56SUm@zR3; 5w ^יZ@!F{jgw[-uE*>\ : 0|G^qQeߴb-&U|{S8nȉ='@tۯ(HY3),H9!| K 7$uOig,UQ!;2)k/$E#Ԫ7Dce.K=+6X+60M8ӟ[96X) SW4S=Ҍi"mIMcUѫak]/O4]_3kbb8Z7Mצ_ .xXlu?yٹeBo" en? Ir/50GE&H(F\+,t.D-콸#O_Cl'AuIN| KSÇk}LgU$k ݛEtRBU*WҴVj^8imlIf;yO8YXr[N|RySL;Yʖ,^'"Ot ⩺]$-'%`)\f71f_TL^Ԃ2~fUZm,+{ ecyb^ԨjSE"!r|sg}TVIxHfRD;7{y G!ހ)|[֣uGJdu* dudɏl~ԏ8m''bۊST_N?)~b&Dث I fA}C ~-h?V|>R -}3N}40~7|J=OG.. %<ѵL)i`[@,s r U?* Q P e+_.y{2aGQ dZ-~R BuC/IH'%Y#l8=fYYaPս3ax!rmq&DZR銼,461&$UY±>Y !P ߂}H@=O]vJ;exk%%w&R'%^g,6=<=~4\St'&|^FM@bK AY"Т\S&B[fmFz AF 11b(|R(<~V.O+"ȫD—4ݽSte~K0O@]5%SJfS3GQY_ oe h$CU<Թ#BVz> AK1U\J2[,nKpY{]Rzq| wr#0@ג縿O9j3ute͍w: F9ߙDf\[8K}g‰Job?0rKD$cH5UlI!o\6BS# >(Fl؝(!{ W}H[:rdq$8~ixJP{Q84(3s^B4*f)T81])j3`CIى],)!G܎\!+x1 r'>?>A};m w;>@qdB j'^*(>'Pt +Sf}SN$&%.HظXu04Q јbjDM!ċ.؞L%}Ez2.էEŭO ߏĸب_TOs.^$c\S6Sz΋DznmCX%0&Y ;/+/2#B1V!xRCN'*l\i(rc=3;5oL k r%S֧xNP#(\!dgpbIvooӾStt{ q>x_yp\:fX{<1P٠$9$wn^M}x#xHvZL .ٴJn7 aIHҁ_ $4LUN5kg"5 A`dUCAoeB!:&U^ CB'nirsñl!;t㦭$&5S݅* FÄFqt4UkyY]p6I ll'8o*¿14ke(pΒA~O8Ũi7mD&\F*$xQ , 4IO.xspw/ʷj+q|]]_!s|F{UnqA*<Dj}R+F,]CM2m+-_8B]&91oYrTЂ0S;|=jQ+k9"{/)QԍW>VI \$/S}趆:ty(TLrO }4\*WZ&ܭV4uN)Fs(8ut#\T= !(hܪx~ăO%T~ 5Iֆ |!\n~X@]_M3k8.XU%2Ywh赊AP].Zqpl!Pmp DJtH"DرuYS x0@^a #3 O,4; Iڗ`[sPck?+C g|!3y?k:^S!Jo^_>b]Om$Vk+]"YF\xN2_1O5ϼG I3UMZPRL3Y[/LЂ^a)P6).¦kުf sA֍%:rPLw2D(e6ǿEt0*@U(!?4R[f%s7FpJP 8;\dI;Kg&i\Żdi'ɡ2EqO"xtX/5-zUD@;"O\eoG[X?J+z'hS0 ]b}\U?j07bzd"+O!e \_df|ͮR{|.h]=@ >NGY S\ƃb2m}֘f3g D:V,G}k2^TYy r9vr"x:?:BAt.>)KDxGM U.tr=p| <& q aY@i2<u(PwH|6Mq slv#yf /0χK;.tUpAm \G@_oPJ98ki;IP/gA'h >Mnىi/V}6cSƤf?̹-ԟtlT$AdFTFGXhbܡმNJh&H\LZA09/[]CA8K%V,lkVϦX i)ҦHg^Ra\"{jNז]+=\~"8'KB"wyi h"ZG}qB._3<PQ^7Oڈy6қI\+uT8|Rk;@!ݧq`㱑;RF/^{; RAuTP?7=! ~4y]cWDq/*^˄Mيer)GhYf5nt3al' 9pFoUߠzqLELԷRLBg C'L_47GK_u_󜵎Sm֦[*v'?o${Ks"iFUAT[ xPG9.U|׵_V] ښOom&K!N:~$BT-+ kZLa'hd lyUceN%Ղho1 i f$dыhZ v;Z ')GɖF[<,81vzFt152a5Q؁YR~RpA Dy(CMci pNqhTj`rMSKe:'HpmQ1¾Y;~ltѦV;ҋ]w&O5M)TiNuӌXhl}i} ;Q O1P _~I#zV=4΁ U$jL`#B;KT#VM|v/d4bD`fԪg@w3ZZ7uMzv"9ez& &&_M ?6ÎT'@eH CI/8۪W >aQ~T)pWB$Gq1ExV-|6F jRuM,偹 uדMj1tl`beyOf]Xu8TYT(=4JnL4+IGuy@,L.D@3YU/vj`u{@,]}aG|(n"T8uk] чEY:ƼO^9*5" (-?]ɊkCi߫4\s5 (=k=3e$e NoPTcp;s$zejX,䟷'6AX+H5˺ϜonrqR҇~N>PDxTدVN*P-L35dQy!L\ztQ ^1wQ+sn ַ%M/ 780C9C %3f'+i/j]8P'%/p$ʏI-} `2uE#L\ܾMd| 9%Bb^=v# gPcO%4A]7 7VNm7[BvQr$3i+4 Z\Nd貄^AA3.\^˚!˸(_e6}d.:GXPʒ? % +9[G<יS~+\/n?\Nc;Ւ蘲/ir , c2cwXˏ^#rʔ]R€ op)5G ,֬l ~D` -wT9B:V ʥjVǡ1\ MTciCt[ ^*ZU (j 9?@&&y,p);HteB[ ϔ{فٯuاUd$Tyu-~f`rA;i}2V' g<6JzxfS/ ZQ;?Igl(^ͣU< Mi@ldzҭlje ii,I{Wu~T D9@Jjc?T( i;Hy@:N늸Y@kX+D :9[Z.h?΀<-(acL"o=,Y=NNfuG_M -q2=rdFAj,pumD`Mp( W,e%K59#ȭULxm@bPmëFnK;Lx6`AOGdPC. RK@7+:UcJ@]MM7Jƒ$qzˌ;wdEO苛?a0 샂nzͅ1X*յ09I8`Ryݑ_ SPz7P$=?wOiv&t:\˅ygim'_Փ Wﱬ8-ezOWox RRFԇͧ~NksЄ0Tezt Ƙ.w X9SETn. Ho#}|6eX_Z'D^n8E6h5xaYD1=q"tnG^M/2A)b$2{ftmX1]2cHinhcӭ\֔Ҟ^u,~iUP^w+Kyew_] XݒnOtP>0<07 T'|pgnKr/YV4'W4IPV KIjKvyHW ]/=?oRRTQ1['K],Ӥn݂L#{[f^3 r?8x;T!,cG  rPjŶ (@o7]&S0{&j*/sKFEZ߆Z8FFPH],wՃLv"ȑd ^UJ m&oQ7M.׬ҍo⧙r )\^!I| ]I3@M/0)#LNZn|zhF# }~FR74(TD9sK$<u-Vk92N=SBF_'[m1Ѧnx;Wz)We%69~eApɫyd^^[: x$6Y`]yY̐B&y60҄cmARA2B t: ,~<6ij b|]c*w_fE;;No)@m>k>`&|&NkʾBz6ߞ-S1zܨfli`Z!B|0 JUI j!q7E崼P {|kn^Rvn|) iud( *8+R5xyc۾/)Hñ,FEu sSBk08l7>cf$ 3M}i_z/#$Xҝ`WDWq:T>$~S@ RZur.^Iߤj.GZ V+|X@:/#YǸm}P#`6jǑȺ5r0N bnJ>5IWJJcUJe a!X(%-C?ŰȆa:zL( "YծMb|tQæMcF%ށsu fvDPXtfM-W_.Dٽc Hyޣ 4pwtܻ4'eVK%y9NaOr}\@x*CVU g+鑴sADAD&ņѮuFP"ygEV잎qA(O?"^!`b, )MVg-'k1V%ޏn\ga7Ǡ\i.@]Q\ U*}7lMqp[pejI;$R/Ѷ9&+PuqGUW&9S^$YWM Jm*kD8J;]d$]ѵhAz tE=jHa4]A+"Pjƅ. #C/(Ð n+Ӄk(H^;XmؗboIFiM7 s.)H6;Ì/o/3Do0.'!\D+ m樀WPK ȴhbaԻkIo41[G('zxϐY3JkT ]Jd^H.C^AʆI.bkbx}A<"Yu?|2x0j"Xt|-bZzϙO͠=# Sb5a^z%O\ %>\*:HV5$%a෷.<]mZansF{NǜL|Ը*Rۯ(*jtZ{DY^P;Zaau!wQ5NA|%䄉,m {<Iee_[a'YŖ }<Oy0>614=L*C"qBNj\t+i[sLø}} [i2Gk#`KX[ ;[uxUHUvH7o|APY]Px߬% ;s)(S\wMRh]\ üYlԝ{9I6׭'%2v`MlQVE 2asd7 B`HPM a /G~55 v?.r>:SR)h:ܩC] o *]Rrt>Lf6^ 4\]%H ,7R8ncd1jUޑVW y0HåAmM̙O,ҍ*boT?(_d8HM2[cSҔ+dS^5RCB&%1ťnZaT%:3Y5kW#ū6OjO{!Qaa${ ͚47e؃:K.-,҄t=Kx]Ty;" U8{v&:ᏺi['ś ZQa{_u ^7N~Au 6 Udd#v]f6sgT$:,b!x!1Y20.&a\C"A#[fxQV/ j']v4,ڸg {>pBdK'ޗ/?w6ߩS4X&a: \̋r(.1ˏtצ Q9d +c?*_<61x z+nTw̨ܲ WHX$x u1=VQ\G<|9kClo`|T̶zd6Visn;~N0VE C8L3OIFp4r+pIFN>]S`q=pS(L!'12# diHײ}*=xcqEË]B14ƴOMQ!Vkyy(cJq-)1/V3 FŦIpj8THWۛ8!DˠlQskS,.ěpӽ{vZ40]b3D̗dѾ';sGO sbrVNo&y-kj})(=%ͦC؂84&g-;Gثvwl1Ɏj' xxlFRZ'FP[~k洐-ؽ(< kt=q4|uJEtK:3[ jL[ʏґal?AϩW^]xf~T spG!3IhPM8c(8']wZL$3^KW1ؓI9!|ceuZO+!xDRi7hB}:ljṘy]j\^/ SM-W\oeDJ* >SVNZ$ywہ5L! :?4;@4/՘sjRxdk"7H1??| o^+LCqC]x&/ Pb:gݛj̋WxZz8*/rg:vbC4nO"IIkZ< ProfFDGJU&55OJ;֡  vbbƺ-HJ|r'#,0[Fdb0`&,t+gHͅۿ'|d8G{jV5r.p\> #ꯤ-1kaRGֳtɡz0!Hr lD@R&ƚMQC?x[[fπ*ɜ+9FoV7%^Ykgw\m$<O󡃭o$PDJ}դwMW/Qv >;KN펁 PzB9aXAWE5Lu [^;36;ḪG*ϓ+S*EQ{k3AE.}Tx K*Vc_$+&Ѷy5Bk;h\M}LIbqt܁jj#*-@,_bɓ DTmBVzp18o60…y=fI7{T n1r}H-+G9Q9vEOM ?K&U7vC!8KYׂ6u^X] .va_fy|V`P\!_eNkB"B"aP+J\$y'R'SIDyښf]hݏ{`E.2LҴ?9P ޙnU^ j,FںafArcU^EӓKy8XîhW`B7㖯 `K7|[ s"6r;0%r1FPx*7BĀ7_8fCٵ5հ:kA6h˖Y{m#[P^W-dj0ĐI^J=ȍ\;կ뼎:ԃ$ZpYrͻB3md<ֈ>=L}L~{B+MVm ymlP\UM$Pa-+zT7" nK0ƸhWkM'S~#]\.\^[ck<ڪY+JQ>ɹU]_Nv> mY`rEm`礪z! 2;({k,Ǻ/'G Y֬y౫>';֊zDz`e]!!0 Obl?i&Z6ZÓ,ku Pq D}}7 ̀z&K '3}f0Q8%`>nX[Xc F- eZDoo naLg'$>aP_O7ch .bkcC_k-[ h¡B¾;mO6yݳqsGJP>x-ZvRW8[Ge̳ex* Γ+C@qo H1l+5@,#1T0QR}{Mf<cQ[tmG119+e]ٯ=Ϧ-2UMɭm rVlz2dK`A̓cNs?:mPΝ}'|-:d^@ {O.(d`v$O+V@B<\ Gխy:µǦ/:$=ȭ Pq,9_ ]L^4@h&.kkv CNU$O>Z{PiTOc_$p7PG^n,ϮS5l @g.:L4AC} ;9ZAb&l3bDNðWSCأW7ّf< VsY8$Q'äq8K>9XoӦW{4>'&jUe{0F<>ܜUwSt)ְn$ VuDB@W{DFU)DŽQ2Bw 4?{oV۾[4$ʑW(:(B9{O9/FFS YT!RWwc5qL?Q3ԒϤ[mGXo6`IS?~Lt7|:G;.j'粀5Axİ}57p89ht0S.AIQ6GC|K[JCf'h0;xj-\g̀maiUwF$re? u.c6 MV~y3LJiY!ag{rXo[U,@`RHݮ,Ec9v7Vfj1g&q "a/3h}푭dh&]a)w޶ YZ