python2-perf-debuginfo-4.19.90-2206.3.0.0155.oe1 >  A b)W^^f<ֵQfrNfQ>xT9xk0PCZ BYi ZxM@YUȨ6YChNBӓrk+ `w! ph9Mغ}04+f(MZ0KֱHxI aO=7w듼 eF:q~ z$&Qzwکԥ=sCƥuDn/0d!CɒgZ40w CP)貧Θ#YFˎgOlR-ݫ߹]IvZ< ORY5MWJ)y:$D >p<?d! 3 ^(,Vkq     J Ph 0(8[9$[:u[FWGtHIXY\]^Wbcd_edfglituvz`ptzCpython2-perf-debuginfo4.19.902206.3.0.0155.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b^ecs-obsworker-209openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bbbbbbd822184cf191ae22df9d0db1f7df7a27b5d87b65816ad023b4a66ac582ce7559rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.3.0.0155.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ba@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-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- 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 buildingecs-obsworker-209 16558961584.19.90-2206.3.0.0155.oe14.19.90-2206.3.0.0155.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2206.3.0.0155.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d10de3e68fd72f3dfa0c52f48b07ff1b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fac82604f22b53271042eaec001b2a18b53b627e, with debug_info, not strippedxXc A;vutf-829206bb26a708af1147943716634dfbc8ac5b369e7b5dad80f20e731259c3c81?@7zXZ !#,>] b2u jӫ`(y-sۄH]1d+o5;6'#Vi"eb_w(5t8ܴBh凣B&㴂.R H`!u4Ja 7{0_"= lNeF+X3s M6eG_dtG2VY\̌` {jYգYc6l @͢_ }?z8m+$ct*HX < +GI*(p$T@#6f`BP-)D= )ٯRse%l[07LJ!Dl({)ݚ?[+L1 @R058!$Z C0^JHz?|jkcѹT ۺ5嵞Ȝr0[#SߠXf%%s 0> ltRN6I~&QF3P{~$BtR r<3xƗyS +pjWPxCMHGmMzHDmnCƓmRo*ߕ/Oәbgu.(cTcO;z#c]5ғץd۶G^ ]R8QtIvdu 4FNj5?.FOp)$9?#i0pɋ%_G3y^\͋$cB,}v #!*! ˔PGsK+ [ʓgјh[o;~ XSFji"Lik{.Fm2 45h5^}O%P\CN$@^mcw˟}84R=C?.O3jDVWLUhk3l5J}p,er nQڧ6*P| fvҥMVJ҄k+,״dE 8=]&a5+b '#X&M @iP˼I`/2O`돽ʿ5Ft(A"WӫLCU0WDLx)ڷ_{ uHYn7t@\_yAH+>`Dxͫ(U(#KgZ.Óc FĕgM>r+Dx:Ee#^UI\IZwvV/X$wpm!Bm~z[D{,)ጮaa*5R[쿱mtX7;x]sT%P$)tƾ'i\Y7/\ߍ&(?L7Yڳ_vu٣]=7&L"\rsճo*ilj# aaӰZ\-/ jJWCyrm7r]Jo|Q#H_q_Xҫ fL:X`-]mytEײF10ߥrFauv?}u 7OJ[+*@['l} ]'BaH$rN 7#+[W5wvB`VPz]+ι{>]QG]na\~7 뽲Xg2gaf&.HIL/rD"YlP[6B{0\i_gNp%L$ JpD&"#0#R5Nק;B>>K5t%9.@W .{d\s-n!%BpjӀmEΦQ`*`4`8LWXNEkvɜ[a8S_$6_T8_.^mh. wR_mkDog|[o*}%gQSa"žN wWŏ06[bkoi» n]3.HxY„7ʭ}[Xr:V]N@{H Xz 5][)BH]gޒ㥊w\_& [ !e6 xJ? ĢDa-LLxzXԙ`pttno3ke?CP~ KЇb"@x9I맗}Q^can 4 cYj ȱbC}t(ԖvRz^p֟k MroUxAHطB']ĉs cJx|Dw";PODNӍEVnC ::b`mn=<tǹbsGfFt NB#7A$GXy("[o[ ώs7w&rtw,zǰ/4ye9 /ٍ(Q ej&#=pepyD$R;4&7V`{ Eꤳ.sa|?~Cn&[";y!3a̦=5`m&(- t,E_ln6B>Į7)Ve1-:t$3)8ž1/G7z&}WԱFkL|jK4z`Dݶ>u F _[Xf(~ZSę 'J[q:6tFGv큁z]t&38^]jk]SK`4PW7iq~5Z&9R^w7 $OI{5 =_L坊sHihBlE;c8]G<+j>O/{c7#/+7Ӣ;UC#&YoX̿@.5jz9&䧽"UC? G* s&#U/m}edAwt&N^SvHXTQ*%J)u m9_KKb/?.jAo@?C? `"QvS&"VS'_ ovjͳ)JHiRN`;paDƒt PI5/-,",\rجo1eiOt{jÃJ.W)Gv߭@/j7pY_r`?7U3aDTg^8 *Pru.0Pk=2;TgI"T$s~iCE|/xȫjBY(@i~X i퐍Ik3?Wu+ْmG%Qx߸C>QGAYcq|.-cKVc_\Lo٪,e?+#`g$u%qp'.]Ȓ90JGm{y6d BϯᲠ82(r/ӭ*ɖ':,ٜ.j'#;; -lR?u9 q6],#Lč8$hA mysֶ$Vi:nԚJbQp;OK?eTpSB#- " N9 :I h QSN=ҰDF/9 $SzC2v+0KI٘1[7᪒]zckEjkm0] ;+_"KUfztRl35UՀ+*Y&`%F ڈנ)$+;[;.<1(4dxJ]:;0*J Aav<ӌqQmAƞ~2U|뽅}֬+К:2"FjCv.4z/i) =5?L=x8H %UflβCV3P hsjWEHk ْ)ƞd滀 V<,qc;*ssjiW=Gd/~"4 Jk\܇"WK.}vifx:E~zэ^{wJ&.P2-T/?ƈfQKIQ$Uj$r}*"B$UEN{xGRKt.o58NWf"E縫 Y|_K6\ '=eO\S81scZhv6 j<\<|$svՒ+t »a+%ˡ' 6d쯕cVxF,N'VlEF@lwwׅ\V zrnݻyRWNH>nQ69(|ml $5b4ov{qlr$U=~[^7Vh_91Y10ɘL2eVl۾Za76(11Ѻ{,oE5@ȸJog[A`2ЦV3T7kAdOP,LjJG['Ҷ(VYkn}[F5# uGS`ML|qi1UDZ޾4f)Qsck-@#Ч+2E{~h P,cE&U(;a-pO{[Af8;rE r P8]JQk0̜ӅwOv%CJsy~#59tCXSؐFEU t4)Kæ.Yk Ч;eU/!r&eugM3h6۪5Ӽ}oK#W<ŵ 8>X6hznɒK=t E[•{2~"4I\bK[qT 9@md/;p!G#>5z-Cg0I} 4/y-񜩧sDAHy[_s_ZxdVY!`2YYX'-9+ί 19 SS9vof%hl E¥Le_a2>@141']-jq\1's-2!@tyj7"{ (u8o-+ XQTrsbߥust\c½]>+y'"t2YN*_83# ʹVB("fi(:(QIy<U@F1ߖ}u5 AOxdIv귙é`U@$Y#їH/*E}C4-[$L÷5m` @e= Z zfTƚŊXIK4#W# "L>6–"x(1xGIIz~+ Иi6֕L(yȑf/3 O9Qao8K"cn {./9ƫ;3XϽe9"YJMOKc?Jd$Os^fGJxA ̕*iI)yVcukDžR2|&"lH&W.vL̂Z7YG:+:'f{ׂ(霳Sٌṣ޾83kدa`yxԓ):'ŧ(Vp<iUP"ܓ'*3.&|}"4X\LTpPx$Y |3 w[^E ݹ[1Ɖ GGwVeM#d朦Yx)#k8Fi7 g^$,[ *A=ZU}ImG+:y X$CgY;{+V'!<-*C—7&/.@q=Xk5(eG>+aT,6Pt+eyoD.L `E9H2W6ZU/cgm'@uA5ns~J#&yJ}tʫMy"td;W,wewZlP0IÜx6»I+h S]W>uzG~+dخ܇)%UkÑ fqI!-ϋd EM3Vdz"|689ͫv"Cdz@FṟXm–82k) ut9 34wx|-2ȫo zOͺa( fla„-D5/Ӟ-kaK G^媤fF Gao2Ҝ0хKU,8,jP40iAzтn{۵24TVxǥz8裻/moApǓֶNbÀݽl^^xn3L#Lr@)3nM]N49tڦVy$'-0X8f q39j|:a FU 9u 9_,, &aHT4S`K&ڨaa Dԯ`L؉|c# M&B*%ML%b+cB +O6#tw K??NS9G VVl|Fm0dcZ| p~Uݷ<7_VBNel,LDm>2MwϽl.*R?&%sZgߍ]0v` 2g%($Fd}~c.K8r]5D8][QY3{G 2:{EHb 1,N(\Me];tTi8Qip4KC ^ld8Z(hƮU8Js>a4B]7tlށY8~BSNA2c^/n=+ {pgS+4~a|uЀt ^|!fQlkf%\}ryWD\5QҠL5Z9OĽ;ΗP l#~>n;ka?wc+ >f\pTN.Xt.[=;9Dqhb\< p5~NM !oJ+Uf9HoKg  "+ _Y5tINFr@ 78 >EGenOmVN!B~ Z#: Z(R)hG(Y?\ &L{8Vz7P xo,39xȣGP#jg*}qKԘGHJPiL~neVs;$үP Hٱ>&7:Q4.T! J&7 mdP-$I&Txاa {s2zZ1cA4ֆ2b{F\Xt& dmxu$ǴKie^f0#)W۹{ :3V;ЪȮ j0lP6i[dsA*5v۽{g\LutQ9=BT Bd' sJOs|5u13 .|pos?`P%{mN q}Z|:rZגI6N̙]y`bT-3yٞ+=2UȜBGrw//@S*D@cAEhDnecRy~jGq]/mU.2 _dMw."(#=g;;BXo0qpu&n}j-I%TlYMVU{}ڥ #>v1?8u.MCm>VP.4M9O>9+2<\1l=GQ] _xw'SJxKR S]EAq@]RbW!χUBU2{f{$fB-;o+xq^OAk$^b"}\$~ YǢ\U*5M@̩m~Hp?%I/(Uf+QqAe2mxM*sl 渹,*A(SenP`C̜*%As(`?ϺYsU03 Y6qňerUrD IzwGÄ$V<{O#[u@oAv,bEX kEqP qTz.]ꂇmUu|ƍ6 BN? Zjc$~>([-00akҵVc!~I Ћ7ȹX \^"FD/2I] %3Q;&HNo'Ri^,Y_4u67رPp z lGiEub$,4n~=F`9pyf[A#}c Z!lɉk۬~2+֭躀 WiivHd)-1d7 N?˓*l tRr'/7#O=E@6IƳc-+?k g06w&L~ XRF/!ф=|.꫼*m!U&hs("W_js]z4GhjARŢ tԲBsB?f *[1JN&Fh%S Y[Fw+NG)$ Bvh5c| m0*R$}`)@ƙ{,'f6yFQ-`5Z՚w0G ZrIs #bn!/MɺD)e6,aNThܯ,ewCҟ3@*󱯱=?DE>910M‚ܕv,Qx .56C)=%|$vOH{ָq1䚴JnB4>Kz<q37j4kmsTe7%lÖ9$$@1qNj4.=9:[Ī؂762 k"\1"e!Iј{cJ+f7U7JI`~ä@z%E> e[H G\ړj<$?e13oF%c۰Z_HoG'dj"C ׆0cL${"F/."qQfڍ-zEԄ=C aXr-#R#xvaϬXH Xm~~+M OK Wk[!L*D[ G\=Ԇn~<%]li{˵^YgϚ_@X:emF1<诂w0m[kh%߈%Cw *V$,@CM)JJ2i iK8d!b,=U"Zެy[<;Z~Ap|3qiJd&nWY'<ĥLx{(:fxLhnZw|~$ h-Sax@i4sX]V,W6cкxH3mUH}}z$$)޽ڟ?ppȃ&Ua];a6'k$d"KL E?Qi_HB#sS= \)YzTwJ<č T|Upa%OXv 0' avg$p^E|a4xL𲩘6BT:_Ta>֒7HSf Hi8˛$I>ޱ8Ah%PaAMH][uxŚxqo&M \F z mTN?}??45܈Sj1̢pOh5q=tB4-ah֏ܦI84P>]̕ҐiS')6˰@P9 A YrzƝ[MHy+@Yz =c+TL&I? A 03>0Y3"t|Z5rd8e?lwE-B;Y5"N61gv ah)kKV\052q`` d5O~)V[d_КnFXe?|! ZF}8[MgU @; z ySI{DPXr w0Q╴:x|x|(6 їcx31KQNJ`xH\dקq0S!:l~<[Y2Q'/ HV򷯍X8B[ $>!P؟B\}KfJF ?rF0Tӡ(C< Q >7kzdtx)/wY˼]kxg3]?spCl:޾0K5)Ln.GJtY2f*RH?|̿Nq֍sBhG䅮a1HoF~Z5Z`'!P |Y(}k&|2+ByF}GT}u20ڠ6iC*NɖRYrr63-3bjf2BιUQjHHQb 6C'D NtWfT w=1*;)5!1y$O,=Kl^PK 3ϛ1,4DBΈX Z? oeiM NS#'^ ʳ! H5";ϱj"kݞ91EXd.4*bM8ze<߫065#s?Y<:Ox\`*'?K#:2/܄75M ՜È-*C Ww[`p lAp*.V}(&x`.b e?c2ɾI|'E0 `>;ʹʕ7\$Xv&vmx*[eN_'<!7'TYXrTNqHG>@:O=/]4rx@{%\6舵Ќ-?7gѲH {Z'oLE,9ˇD +^ϵi [.Vk*rYNլF( :n҃ !BWAw=v N@Hy<;Rs^)WKgǚIʋOj\Jvx2m9.lVDja,/=Ko8Ce]W>2~dPP0r 4oml9'K+FҶ;QK艩T11KEN n7J鴼[ {^G"5Q7O0^tGb $3R C=f{1InOO^C*`E,^l- 퇁m8nX U#`tȵK+}8S8q@Fd*}`½R3u;-itàJX",4DJ#bn%@"d/c;"t aC}%u.hkp5#OХWPqXQ4,<+$ B0n>5e(3x"[#h5޵`bIʋ#&hOmvAJi/KD)4,H1"! M$A.J;ԉ dP$մa'|X{&ftNR+a"4 QAm/œBU#mѭB?oZGf\4{0(nwGH>e7Gcܖۢnng1y봢Q5\I`'$}%'oTX]~l7hpHq2vbU\ 2՚cci~y = ?= a܁%'%C@3p3Eljզ[1+J*~9 ]߁S<#ѻ9 ?3 vX~Ғ0:/9|0ArinՄ9gϦOh# i6.ɰmЎEh=Ǯ4uV[=jgFŨђy-7@BAyi4 mВ{ r#;'Xyֆ^ۮ%:5<}n@}쨇 [w|@xx,4-˺S!#LXډrYKO|[~Y wBhAp>!W5luo6ݣ.K&{'b@*?{-Pgl{.amEPcqi#Rf~VLuHYZ/(#Lڪ2#aYep^i,y^RXM,Wk쪺?p<9Q;u+emdH4U49ϵ},Ϳ+?Ǩ*M/2GX6[[ F䖮nqy$3>9F9\{xwk|AĖpGRe ݻACնIhkM E!2<"w^ƹecl'QsOx^-gCV^_q0w鸥"t-iBXNBl F_ 1~W 'Km'Ňdi)R쿘4(I4̜4"Y{O!Xd= +G95k+3azw)L-|N iK/ +HPVJ(Ɩ/u ,nbZ,B{.\v^^pL T=~]Ⱦw|wON<< >A55Q% b,^ oY^8SRݦ2 |ޤx|yRTZ7?^զD1Ϩ.!$:[Y\]&9(]qA!SWW* JokMv@dA!T%(gqCxfS>K 踌"]: J!?3%TmnR:*zX!8ާVRǗg.FI%T0c(`eҢrMm%("704ٝelra%c bOPCXjW?^QC~#Ѓ {aW_H3'b *EjyckFk^o}?)7 kCL\i9jӰ#Cp50-ƻcp^\CtyOx^k6r &Q/݌W9Oeq`ՈΟT:5\-&nZ،XF=0)1` vm545SqhrcE{q.1+[u;أBG]g-[ǭpa5xF\P5Ѷ|bGx(2=a{0?AfѿT/d4P8"2,c6Ђda䔼w ;0%UyI-료fsr y^֮.PPYCbr,[!y]PY+-u#Ϥca[=`ծsm|aE$ڟ8>FM.=:>oEc{9V;S%E#pYGtXek:=CLlWBjH.h0D3{ Gq|."7{CtU}IGe]TQ{J<'(b$xtY99g kۡkPu Ѻ1A!8 HMak*54c-3,[c $;7{ȠV{FJCpg>I?nao&+]nhdcq.u t1Cw3SUL)W)(r;}"%<F~jHS5#KB. [A71 Sa,aP;Xp#GQr6-FC7?Cȶ6^p ymiJ~w:=LrM+ 㵥Ik*d}M/|J nMvWF" -7r QƜ+j'n8i܉߈i٩tR6-\,qjaJU ŕИwaX6SA^Vo%sg-DkJ"KO8 P]'BA_:X4ys(M3eQwoqd>W<ےmn5 鿲]3(&n8J)VSգ[{\s.98FFwE;[H[k15R{|;\l}P(l!;DmQRoI5lI$:,!W.+4+ae叅2>,:hr9լ3gW9$pέduʋd ȄhΰXuI@H\3mݝpW\w]jx[byqI~\]hb ~3Y(U͘D*x'tn3a1+-sGo䊾Jt84s3g ykfIr4`H#1_]#,l a%E0<"joBPጡqdtEsv%=kĮ`o-0d_nMz!2ɒ$[vJ*^M8Do!3@y=ڶeNr-X`(.L&’F<';R؍ٶ%,>iB,V4󕕾`@f<_^f Hg8QnܭƖgO6.U1%IK-@z0CM2G!CaE6HOX>񈈠ү*bu$O)hX\iYi|DmX*Ж) *`v*3tbl>'5wUSTD Ӡ6+a񻡇v|$N4;]&I䃍mQ$[,2$6yQ\[k+]+2Vrs .5!zmT2&#^qg0ըmK(عeGG7/YrrVQ ~{{<=d&[/n-[;U-Q.vI؋)ID jJ&S I6M7:VcCIemA}<M0q,aET^U)9:fC@":& eSʓU$Ҝs(4vm7ݞc eo ρf&>zOtJF?i6EÚzIw."p+y b yGiԅC&VwQ ,AfsSϏ1w+u OcUAw{) 8{Tn[|ȗ§r{Z0sy\ |u;tj}gPo5xK*R>x?K2#AZXmhq{T\ZæX~R93֌;$U4J5$fL0Tpa 3T ftGi8&|ZagWi>Oe{(l3ƪ 3<X-1$_Lʌ sHlpoxZy$f$xǥu(:#E&,S_O{8wv CUY2H;+Y uX_w5niZ|gYέu?*J=,iI:t,pOZT$n :AvW(o9s$?H6 )%JX-$VhX@gm#p2\S)yS?OͪY<^@&0_sYu7}(鉸X)>[Dh6)OR$t v2 Xd׈@MaAdvrPU@X==y3Ώ0&_q`c'HJH.?нh p|']20{.עMrs!EY8)N˜hgS\hTq`iO/lE@'uz0ANonێur\˳CF}ʟ ccf~WQƪxj7JDnc$q C$XҸ(|Y!&6W † iXԂ&$ 쬉me%qE}2qw7Z/M 4ɒ>9m,Jd|'?/Sq/ZږXTfvvإ)vMKTR;e_ɗ2ÛO [-D%j)h4O:ZM^H`xdUY/$|D'Q VzmMOkVx^cQA{Jt#[J3W䢃/DdʃcH ?fjT@;gI੖; 0o{jcEǽ1OeN714ts]Y.67 z* }Ð2!\۔3K'!'n<'T*gZoNЂ ]9vb%ј}`-jNG-"|{ˍx77 B'\"\^ յɝj3׶_NzQN4D v$8yRDuGΐOks*|AVD5"60zߤ k(w 1 )~OlM~ En_RXJ6jS_a l,>CyO*yXLWsǛ+=ZSQfC;]c@K$]ǫ}9 WyNě$>/Fɑv6&(y.ӜdGw/1MX5lm53PiMdR v<,6=:CĈqcQ%SdA6`x@ S'^Yr1Y,~7%ڕoG`7-d+{BRԉWF(ڌ1c0eݙB"`IXǖɾl-6ΈC;qk<=UQ5iY%=VV8QWyʦF120p,ct/0ָy;BXh >wN6B<5XaiSԳLȒ"=;Lxl]g;$8o3;gHK5Mggo4 jB. 逿A_AWN;iBٍCUF(6&@ȋh@:]HϽԜ#XgF|EITEͼi9m68V nlMJQQu:KဿƚIϠCLîJH2 7QeIS4cA-(#d">!bOszc1kjH>i̸ik&ɴ.a';Ol$u9HP-QqAeY-R]c;2n+1*LD0ؠ6*m' EQ;*=" C$&@Bw#"C'<#UZ(rAk7;pa_GڍỊ"#FY-PQ36wۃ*R,Mg['TŇmEre A4Ҁf{L f` 鷔> \6#Du]+B@W~y3nJTo.TEwvَt"wqꞆJran#.L^b8*Lq?ej=͔.1PR9'K;&I/' 1ES Ð2h~S]mJiy`"sJTta`/ZC P5'Zu 1{SW9!?7}w0Po'˅3LB-hKo5$͉[9 爒QGpkt:</$u8h8Yh|[IiyoFSNn")%U <Щ@3M.42!b,ai7j埣ڌ=roޚcDQ/[%<[u gԧР g zK$p.lDLt z%?_׋y(YP^ Ρ_*+:65YK CQvr-eUVCV f=kro:KXu#k.k*g#~m{s=ߞ* (:ӊLKQ[a }2t٩+*|YŔ(dJ1<)a`3Kg{\ u8@A!@-N=U !?f%^;47L`*EGe Ë һ01;Gz1N2r{ Z ZW#]bkof\ɪчYtƻ'hآLb|?mA>آ)<oȟ%J(:L+ʏ-Wo!oRq 78l҄\xu@"f=}kcϳ՞a2]Z1 05-.IC4z2LtuWTHCq?պkQtz}/*$(Fezkuy˵*j>t|㱏]ߴFT`0'{04O!�b!|Ɠ%1f{I%[:P׃sE :׵AR1F[ +*xn 5a#Zρʼng{ "⠾KA]zWprdػLޛͲev8~R;^Qs{i8} Ԋjb%8K;zªg '95PD٩WOl1P.otN? h3$Хqqpy"aBPnni::Ā:yR9#u_ 斊%EPOLPB-T*aio^<HP{%Wo1(|8|0ą!}YK%--N`/a6*K@AKى.ytjB2/Y̒q}y"#*3m5Ýa\g64)=ۓ2AD>Ԩ?et`$j< Txzcۂ^zQ KTk d[og)κG Jp !Lq;_8f;zP5XhnBSz&EjX,zxgner[vJ]fw_)a_~fҌtVQVw[t zEIyѺ@y6ZdID3%3֡HӺR8s%O='auAljFd]hTP(m ʖCQ>k;Ӣίk#"$ڑfaq[͘9ZC` '#_\T~Vf]n2Aq_Ί/ xc^ E +_?$Ωl/x'۴9i(7K#6?D ލO79 y]Ol="ZȲ: *,mY A46Gn Gٷ7t݊ f_@f\R@RRKPP3T?:ɯFz&M`nRB2hu dB?P8Tne\l\BM AsOHdQ,{YZ1ԖiNWu G;6U@Ρe Pʫm_IE~)F8)F'CŞ6+-"r[SnY'Vn:NYNưokl>6Z?H1mQa &εS1J +!vj4K>"۞])0텼aҰdA#"&։ dhW5:3CȪ.:C9Y;*ۣyX^fkq+Q=: =ˑNNLI7Ȱ"\&q҄}5C`a"-V,{7\>Po6u="m lD<g."0 K^JP~z3DFBԼ 79i5^l3qҒĴ@ q$2uCMT(asP D42H'x'S7՞>MzƉf>oW\CJ TFKDYxT|Rqcc\_b@)cdx{Le&~9";RB\BV1$Xx `?WVq kH/>*S wC^ |,QJk **0!?g/qb@(ykQ)'93a7@S%[b13#U41J!ȃ5 b,s-6+-u>A9:qل!*,r4:q`aT +=WK -n% Gİ-BiuKͿ`9L>ya[-Z{I0]6dc ҹKuvyJWx,6 .a*KH,8R 4cܜ {=gP3e!d8+P,ϴaz5lf);Yb;l%%Ŭ#N8V73,/[B?%߇Q TaDv.z2pE?MGpkm=NjoQ=f@ Z}[w ,ܹ"dُb˽SC#`R*i_o>S@/ieݗHo'*rK@a',h6Q7 ǂ:5!i~^ىIlB肦qRܫ GYHJ͓d?G/?'ҟq +=Al1 -dBM-aR*^@Fq)D$;xw(טNuв 26H1>Dƿy&IId$˂\CcO$Y7%Hg,>m[`aqpGT ) ?t/n!-r9GWXzńdh{,8}X`ko\œ`7$M%a͊>`,ѷx sxRŔ.aC[vael+ՕSpo뉵e߅puplCN6-'|c]K://s b<"uѿlRseEWAi{@PyvkE{`H\ְ VLtufU0;tmo;R?a` E b6Uci5T(tEAOYͮǡ(;A>Kp՝UJ󠜋_X'ܧZN\֫u#U׺ԓI78MQa9$`ڑ&50 O;dEfrO]A5_>Mm݁s)בּ^.[,FXIYG,Y@۸7r$=4}[6x7Q܌8<9XJZURCX'bUicPb<))By0UIuΦbj`0&dΟ\6/,owX}}s`d,E7-wnx!:Dtf)iR!J +`"X0'4GXz/I)ML.S x|[q1Ⱦ}qqG'~h"@7*fy=A!-S"WkBRl~pr]nD‘ [[Rck{ ԁk%V=/2 % $sfdnxa%B/QŠ032R.E84Jڏ3? b@e=?}[vv!ʞTVx|Һe7भ%죰;r{7$ QhS˃n%Ęj+}nz1!)#Éx%ׁ\uH|ڊr$g=qXRܚT=8<؈˙鏵&1rcdnu7텯VPUO<,/+K Z70{ ЃkϿ v)"LWE/9i]hRFՌrAwbҶfztB}=t =`1=2Do5tv77Uy4JF}\y{h0J+sXspcú1Qv.()W)D#C> ^X=d^tL~m&@]䪿1W6V 5ܭvӓtu vK):@ xDGvj@YPХvZ׵e!aAy (.d5äu cR#sNlyMZܷTI̢/q5[K"%cd\2% Au!C.ejO y<k4u[&%d"ӗNyB=i{R PWgTe'\d@XhK+ȭr&XjyJw"zENNyaHLNjgZ$r}b=&]R9E@Ft]7lؗ["4']R5>`|BƑhO&խqp&>HQq3F"^U)|$w*y",6msX_C5r<2.w]Ӡim}u@%EW$IkLO $}Q>؟AxiOܵ˦B:c\^"Q͡GiQ&MlVȪ++?nɈq"3~SݖM/J! nub9%m ^JA8OL_].Oش#buPh6C?GPA3<鐟ᨘFAk>#|Ϭ6;"L&@0Vbc&G5~AG*l.!~/XhcD8=ͮ*&YzӲ Q`|5 htzsɦ8Z=?~*u+ 3A 4վTW&u ]̯`cm! 3&%My>X d#8Uf!~Hъ >ig ؙ.~}mqiۊKTG(vNRbW(,$K4CO ۈ̵ )Ju^BSEŲ1+Z֋(@k6B1*iv#mzIr3"Ni%qbm >2.31 㭵uZr ؆+: =o/jnv /6&IΩ6_ Rkޘ7EI+c'ބ^vs\-VcWOLU_Y\ε'=ƽoN"Q]3B"LNh uFm[**'J{)—\Liְ 1(R(@$5Bg:H▂aXĤG!"aP4bE%{iBfPf /pph^J .-JTJ ^|7+-3|Rkf>.9A)n0:|<85ćWOQG끴"R?#1g1xV=)QdD -=N9)+uuL`V5< !L3:_7 T+oGrw`rah&# Cfmt :)p&3B_V4')^Hf圫ҡ,HRxrHy$,ߤpֱY`!vRwa%M0㜓$(gfx"k*AA[۸M@ b%޲V[l505 #'IJOć[,k˃jzۢ x=Tx|Ph鯬 @M.㍫l#gIY I4P<~#mJUxҧ1zMҮtߢ!lieT.ZwtGAK;Ĵ\Idc9{1r% csP̠J-~tJoϓ8[%gjD%.ƫ ZMkf{b:8WAݸ [R)?廒J륁*.mʉ5|r#]_YTQ: l)H_Bg ~8 N6+w;1> [0~FcO޳n5Zp^jVvBZ,JB)8pO\,wvPNƚEڿ~ (+[cPJ %BRx52¢7qFQ,/{<5O! VQU)quB!$XK8[~&; (toR"rA;H+PPqN'3&ڀiq߱jg:5~$!&+iHs,ltڮ[9-(fVn5j4j؞~EBEnt+5Hrr`KQc5>%b?4'cs)W(݈&urM?]-I c=MG9HP=!f넍񺗥MNUMQ˰% 5sVt٘<'w߹&~VBQ,NbiRoc !9L5O1ͪ mH1{ěԓzG-;'0ËNs akb{з.56Ci'BgZ$*;I "au-=Y(2$7hWm5 HĻ;& (< } |ow/L#i>1 >^f Emj8z"5}]i%-Nȭ,N[oF,.Wq#XwΙHDpM{cR$Tg(ɦRtf%D[=٢\n|q #= /p,Lrs|`{.vEX͈DZbsUdj.?`}sKxϴ) ޮ\fX,1^AS=岻Yk,Yh- z@_5alTy!&r-Ň2fu|Y#rX Ɠ泧܉fRw`0θ+{oNIʢ#~NgDpBM%=bJ.&Z >= sŸ]6#ޢ(IIy,}u ZD I; M?~ė"hƶ6 A`s*&coUN3#j?Q.Qy /ue|&<XWYOAW|]zr/՝IV@pߍt'uͽY×آDvG F/-l8bўdD]v$暦hߴ}2>}Xw4+4%.w$ߦ!Ǝ<6Ȥ3J#Cb$~gSO4e,߬RW>~ܑ|, VQZjJeš ^8N:Q&{/G\o$F}eVf{J2ɓBu-%D7V!#]o_i&9Ί *rO9$(זjFCqv;IOucU9eЁCl9ŖnuPäUeOuxU\ˉJwwol k-5 ]ɢ%SWggfaZ{@na0g9޲w8q s!іte~r զX6F(V }W6Lh_7+J#.$_)eQi969L>NS_V:N4r/Q,מ<:*UxQO<#w|)kgg5S1#yZħIt^5(vU均+"0=HC (' rOQVo 4Qa Z<ה5m6Kodr𵍴W5}ryJ$={+,)6|+$EU0WLA~ rPwAſ ,^l%zMj.hlӨ2y3;DM;e^ŝr=O0cD8uܓ4JKj-e)ǿF 9cyn|{RB˝fIua4>jh9b^^n4Z&~|},Nf#(bAĘ5pIQ5_  V>贉3M^!O0K5RWC7R_]i 8 qDx*\5& q}?bT4<+#qpFm$T2)Uv!zޞEwXž&k*`i\ hA#Zz;7]*knlVDԛHNwB10B% O3Qs#ЫpGpscw(Z 5q<qJ ÿ_pތ@W$ݑղ}:lw'Q 3Qr3p ` ЃU ݗR 6aub l>#C+WĥڣϑzIUa](Ӕ; H}bB# k%C>sM>c{D}24jޚ_֍bfuf`*^c+^le$F#K=)>Ra})J`4xdYt}͇9"]xn= E{`DxCD= M2g[i ӮhҚ$A M$5[6U)6$?E"[L>Zɟ4S%ӷM1OWkReWBDz4["rtzju(T 6ߛ'Þ}b0̴7+\&u'>J++`la6ͤ1scoF.Gb8=UCu5%$(F,L)OKE8Q?o% E&s벐 >_71Xbƿ%Tg/))նs0l?S}48x.3MН%tH;CT.5I6*;ɰjG2g,HIGDE - 'zAhFx3Ԑǩ/OȵYbt1Ą9TAzViZc.f,W {:uAV^qD'o~Qg?ޝn`YURl78+ȅOj+ _|<.>Us‹u[etP89b: \g[gͣқgݚŌ⇋[9h4pgnk6Of2,F[ЅR*+Fmˍ߀ORTQ3 %b7 +bcoyU8CFr#pÞUM=u->\ȿ3$2'eZ&$ P:ڻ6v:B-l돊I005Za2' d q=ZnaڇaM 6#Uhyܶ4BD,э/ݜ͋jJb==vMGR!bgO{q"ȳHM]/qnJ N*HnNHќNZ6&ej4Ldo,Q-'ܞ7{G(cRD8sb7pĊXsrL蕇ҀGbQG9kXO3N~_I 3u`vVZF5ϼ֒[{&L`49g`_OvY{m pF R :5A]iGz+#Lhr-d)#",ƓQpC֓ #?U6~"%xRE*B~,91;#0r)+Ap;UgzϭyA»~hbe3pVZBO谚jm3&wlu9F~`zj( GJ `$Z)e4?&L];r ?o.ޟ4jj򠞌BpmQv\],$ HU'l}I%6.TP3˪65Link .Q 2 RP fb5ʅ#[tYJ v_fZg,<d_]Q.WXr@5f=.C*~N%]y@NɦHPU@vNOm=Kp+tBlRLxiGvLp+|=o0;݌oAmB+$cu(>=.]2G XdbIAB2wGp}ӿ*Q)* iw{/EH`&fFjbfs<(ݚM*#v }b(ӤI OB-y׽'\q ƾuBhl-h9ݣ˧o;qOgh,":BЪx=(tZ e: zwkfsNtLJvz"u=\LS8OCd!9mBH`ߕD,0g8$ OMzH+y!JeK_cL4Jl0säc.J' e!qLnl #mjຆ\3;=>y: a 5rP,˿W2Q0iAC? rN.kq:&A|G(0 x7y?O! w*F[ Ez =GC%h7-S8?P, E#p-J^FTE8rj+e;)K#dG{0XwՕ7T}ݣ%zklO 6` ʰ&%& u8!~jaZWUD0Y%6i:J/{ԌܮߴZҎᖧ~꓄~&7J}a"UU>)s++7uJ6o"MOͬ{=뺽Ep0z6M!5߈Us#7C2,[Mv9 ^9 VhC 0w5(X7mҜ㻩Xªp~侀ѿ1v;sjbhG3ӵ~B7Vj`͒buytz^rV#qjiNi1*"d6>1dżEBOK(&cbFB}1 ]oO3+;\Ub6A&cQhn`˥}߹l=d!'2_F)n *)Ʋg;t+}#:}a+W!,`/3Ԡo}j$=orI)AtԠ!QsV>&y}|*E@*8"鋴Ç?fj"DgSN(zK#.1n%zѢɶ;8?>djٶPo5`":q|m%xu#^L8 u_ ZbAXFΧyfak{`Q$?( o|E.m9 ثAu2:Kw"bQ {(μ.[[wހ,#[utG`4';M[hp 2%zn>>-E@ AY 38vHj#Cgy5?7GɌ[} _CS`܇ (zyߘUSUـ_ ,_YЬf(0ft` fIKs+vsA)C<|uWںUUgo,X=kdt3߸xd$Me I|G.h=C,:ZLb/X?enx\Ue(ygl:ZȌ[%dc&(c{6O' %rG׭> Sg(}% B|NHVcm$+P(|GAadk N׭~"1?}8Oh˶r^bI#dzÔ>zc>Ju!=3war:_8RW;-Si]% 9;?Uo,o^#{i\ė_@%z% y$t-mNšUv40~r(mt~r9bƅQ]jqΘc db(SVGQ&yX86P-~--.@ m-H fiotz nZ%|(~9>S,Y ]-V""-3څ9LF`6W{Mt2dXJb.KCXN!>PcSO5I ;+thEmU!}$]_eوW}Pd CLbL!"1(Y&11 "^;z"/_JjY6 F+,J{v !Euu 3z5*i 8;tR UP V?G@27C 1Hv4@!hC5^&ht`xǐ:!{A1b '%L_ d֍^O(@76#s;"Q+ְ,E* 8d)cA=b]%PwMSQd[Z<LsNC!&Ka%;e6X0u&3tŻ>7&~\IJp$ TMy ̄#aޖkobNݔ{h^^3}ElbVۨԻ'^J@owDŦ0.-4hd ./>jO /셟 oj[HgLJOF\@oCbٗ=mCB)>>U jCH0K\l)Uvư -fM``ds6QBN"b 2}gKke VdzYӃ,0rxi!v:ѕ˖=1oVpNzپBdjr+tuRZ%J%^xex>p)8v2$ш̟Hs==֕RmɽrIF`eUl1))b-UQo nE r'ʙ;rBV|c ?`:kn:IyّGi|eDs1OW3f'Wp?^x!=fFt-Rs]XTys -J*pTr_T.SsʚG 1gVg o:—c6}X`'xYh`&gM,2UOH!"Kfm{ k ]d@!דitz:J|]BX?ʮ >* ί't]5c~WD"GqJ~N'DK7հ|1U17#Nk0{(c!NoISc*2rlmB1wr+͆I:GhoZ ) GӐ< צ(eDD"!x_7[ᓔ'{Hǩٿ)db+{UkKDx!H! xGZͅ}|nqܨ#lGl:{Ջ>Po6 'QbK )yG2oC4tVg*-3'\Dd Sd*T2v XT14'<Z‚Ƕtc]7lts !jnA\j¬ʢcV`BN1pᠮ wO{JfT#(ⅼT#z}cbۍ;QXa>iO Ird>I; U)K,ocvv03@#9&<'h`J,hR϶w2b֓2qܿUrgM'Ϗ]O87EهA#})f~T^v_j,,Ќ8gJWI Jp6iܢH^ t Gtuں'/klhm Kb5ʹ]60"2}g)BUyӿ'Bƕ9ﻦM r& WX_P`JVAjP֘O޶@V), CSԴ7QJwDJwS'A[4jdVpEݺ‘RE!dmZ=Ʉ؜;-4XRf{PHCM/G@ky@ N1Xxb1*vQ$.9'4PWF^O.)]Q9'B^Bg8%@#(脼Ӭ[HjO޴-(4\ET{pI3sMkfQf_atȰ% xl;g@xǏIqŰxҲ$ s/qN6gѰ4Q 5b2[:j+^#[a \}Î-g]CH7b/!*IVAt4biR&MT8|F^h" j9!Jt'W3WvUeb2g"%~v:P"8~U:I-\Ķ[OdZ2sa$YlxqB@w4۬c>atܵ .Ye!%Dt 5ڮ.iRrQXr\)`el+K`T& Z }ؼRacS x䟧nFXLtP@ARXTn  ڝ@ͪ5Y>^a9HUз {pOw?4{HĴep H] ?I<*tq|qۅ|G2))qƧn>G>!WEd%w-$&/X+kVw=N<@YEVhE"m+ 'X)e`r(Et{ONP.+Q֥o; uQ7Yϳru.ոg7|?y6^Bu;ҋ9Ƴ3v獑 5ZDE/-m:Y$O#&Wa`~Y@'_F(Sea/S:i(e&zᘍZd3]ZYmԧHʕRąAL{AM#ZU62䂞Xcf"%>VOBnVbGh~7͇ݴ~"}$ӂ>矵eN=ԙvCT;d9)Ų,dƄVQ]:sӷaXvDv*F (+L10҃эhUaXAIDr+9,#BPgz>Dᐴ8n>ygೱUC_J2sMˁ^x.v? zmy9ȗN˯TW?k{ULOl\:XOX.!8:\^U|[cr%{/=yO&ٱϘZ8۳±pxœe'S}/i>y+" ɄO{[-ZЉc*!n#&'[+s$2J5!?_\*%)XRm` 5 ըFlzg{aϵ+ 4g0PZA:mҾe$}ʿ{>K>uttL_Ol.3jNJefJtAh"ZCz?a +23UC&~f CR ~%S]I]uVjo$jq˻(@lg06SϬi|b;-0wm{$`'#??F$ybAx]?`;oRС'XY[Ԟul}ߊck~Nek69b| c9"3a54,7<}|%Qy"TW1Ѕ;tr-&nL()dRB(-FMx([ܞH^>/HE5⃀rs?>$$*3ů{ #\y"/*.73Bd&}9{&c=ρ|՝FmW\D?nUuZ>x"ge~cW@EΡÊ]@$ 4&, %E=s<oLBOOxx{e- pӀFsχfJ1V\~f۴PҡҦ0")|TY2bP6 ]JcGNXZxSf;x(0peQ%hx%tj+(1宠CC!'Xk}t/BJ*&rܛXwӹ!uMoq%ŹV &I&NCG7nV2πݘ[b9dwKe͟,CcL16B? St; EڪVʎ|ES'ZK7KުlL\ ;xh] q嗬m.ڮ/lf1.W3O& gKWp3%vRo@bDu+`ee$*rӁ7yFd2s8 ծxmn[1G4>rǕy*cgK6y, м\}@+ǣQ9G!Jo?K)_l^:@w0 ҹ]/XQ@ ;AȬo& ѮFvgu?)f\q:ި</lv]"pho 0MK7Vfj~% u0dV윔>R,d?9$)ףh qUY , T#j){-[unSVM9Lo.<=mG_߇xAz՜t*] kW5r{!WA44?cXM@fKe=hc6?0\kٱ6{/E?##ö`8i[{eЍ?aVyLE&<\&tFeZ ? F%Kss 5,Xk#SD={-W|Д'tZV'[L֙؂֕cq!'?~O#J:](Ev apG0D}]fFs2g&p!4^ P!B߫q0}~!ea-)z.c7is6C?‰pTYڽԳ I%c ՅB6`Oޟ.*kN!V(;YO:zW՜&S;ǒy At_6t==ӽ=t6;0QY<+n5;4;|g`4Tk[R e*q z'tVt!Xz{A2<3>(rb>VT_Q:$kGфmmHxڠsM>ZVR.:M!@os *C-<[;Pغϔ96~A?rR|}D5}xyȁG^:Uay@Sƾ? Ǣrv {J2 A@X"nX4ȋfQ!Ӆ՘=: |-'RAZt?NF `81 GU jT~[7%P΀& tpeD=tk`inGݻIAuij^ d䘔)$gZʵÀ Y" :-xq̏ʾ_CyW{0ިҳ bT#Hl_m# li+{wtWP]%q; sr<ko+۽55|iGm褹NR~;=w;6XACx<**<8#DYHa]8:BVv3c1B(I;Ȗs_\M㹭餧kQ%C6d>Z%aP&qleLx7Oc(R~$psi$N@hD7 gZ(x&[ˆxO 5eo<!ǒPi"}]"-WojUrMm;&X.zAneܔn|zVfadRJD52sPuv˧W4J&=:pdC|3B-ۋ_؉;GW..,zR Ivf"nqUXU*}HxYڴEgygav(VI.!, ߭#StxDӤQޮ]DֶtS ]F}I_<ƈAsܱKN4eS Ĩ2>{-[`J-Ջ\j^,L&`71CE*aiNXt2IC*xNmRW $ǚ ȊBe/ ?^h;64:XRl:ݓbmEK7M;IK3)켤.@\qE=>$7<,hd0;DDҴe}wZ e=N8@Nt%qbp99؟J"A\{b_l*}M9KǬjKd 8mD[a> j4:BaDͮ6-E͡Ga;23}dSŠDeo1Q8Gi{ ,=2#v(j@Jy9 7Abς$7cS;Jd.\c֝ZW3UHzSGuA\fmk! BcdKW 'LۢӉ5_ˬ*9QԐ˓vo:X3),1wrb?| \eo m`'[,U`c >]bzdjͰ_{B?w"Z7ApXQBӮw.nBŹp?; y6$7xOS JPň0 ^mKx^jbN :r}?!{} s 17ӕJYb3IJDZDkk0t+f(6,x(OR6sTز$l_gzVDRF饼v {%us.};ӓ9F"|㪱F1ֿƁAJ% Ehg #? oX}TD*i-V? We0A_9OO ̫70W'oW2,'f mg:#Evoh h;mѧqz9)O'ysW6H3gA5ܧU Mdv( {94a ڡ*&@̇NHLp%oXFH?ҧ &G":c<C]!TӾz ej x3ݬ]+8 r84):M0?6Ĩ.rXNLX&w.2L%=>o; ;C[)K+3G*287S&G^K9ygk42wHܚNYuՑ%)jT7&SOdJep "֨Y "3Z;'lW2 _rClrhVn8xk%ǀyj uki75GR~LgO&WJ:|xaKGJIY H=7 s .£`efs`-BmC0׏ kLNy`59BoV\K_.>H37aNK\?yQ Ggo V~ЩK#/O.&.# ~CnH`'1-}? //0GQ= ړ5UVsmIdWFX0{}KIV[?Džid%v(zbjgX$F?0HP ֕.,Gvutg i@F~_²V#t) R8=Pgk)3tl8є9%(;=Λ_m.}o3{UPm24@* l{-Ƙ?HƩGn1Mded~W]?%?$H1o3刼ܐŊJ#ʺCo=#lh6|`~EwqqVjz`՛õ#1ꬊ€@"'w3K,FPlȩA$eQ/^_&/X'@enxWKhtZFy,3Δx4 cFxpu":$6pST*6K0(#̥"m<%:SqꘋzzL V⮺:4M˽r vgC3zї`$"D: !P+>%CtS(G!~S2|=RJsp8nb`Ȃ@sp}3N[:7o(xԘW[8=U0jnz0XD'7^2AJ&4 SB@IeC,L/j:nu]IvTQV2"}'~ `QUl+c!^ :3YN$BN+UJu[tL*w Pv:r` ٴf/&J+1l54B|TQ?KM!5[ XJLo'$ 8}6Y? !h\m^YU8Zc[,Mdbw$ r+v!Qevy җAw uBBb6Ș5[j0K =MŌƻcWoA^R #t-v)}e֦DDzZU/Rκ{/~229ѺΡ}Uqa*+?=0{_j58MlBv)~O!a}ޝmOge54>^Xh/+3[i6(O~)M s(wBV>=ĘyGƷk.;ݑem Z*xơ`?޶(7+xձT~-M8m2yZ wwcpGQ#8<;7`mCCrGkj?$T4k[&Ny> "2R\6{Bٛ\׀tH p.oKnD״<ؼ!ŭ-՝MZo<+KTH!@Nequ. w8Q PZE=%K|68o׎q3~{aq |xQQu:%Km᥅1w*xRQ9 E.(E埤ey%z0+*{.uzhYnX~}, m$9HȸwEeƳoɒkGG'Ñkk#|Jk%e5j<u`-ԼY:dtFf|4Qt#XgM\C,ޑF2)у, cH PbZKXD/a1(o"9W}΀5C%ekD36bIƴ };HW$L7Gȩ@?҇v B*Ura3bv Tm߷@`bYstчNdweQC$ۅئz1gdWj 2@TǔWZªh O_'MVFQa}gF hOeJ_r!ƪ :m]L  A>٪^r%bU7gGB`}wP{mYjiuU Qϻ@PGkkepY9(U bC^Z"݀Ɓ$lyXhwQHxd;@PUį-=wQ.& p 5D+X¥s+P9A@X,fM{  Wd #3튂:gu4Vdlj0~땿CԻµDlIuDҲe<u."Mq"++HCjRMj6ZNlw3? 'XN/$0cw*=Tuy> wo fΛsFFѥQ = LpoWatݘDΏ3V rr~`p\eke(ja*|)XV/'.}>,>k/bM]Ŧ^/?\ۡ#]k'wґ\XjxժJN߀eUZ~le*;kSЎh-*,2,shbsoȘ{{0ճ>!;*;TFQfK<{~xE 8+>*,4325{Ixqe$ ?xw#'{uOێYrTmWcڨQн?aȃ.ʌ;6lMw\$ʞB;D<qˮ @F;A`rg sn=]X*LwE%Δ4 "+'4 BM-]%xHމ el⧢mom5c=7bk <=2*H{AۖOM3"|peEOq Ђ&H|/dCj*}"M1Qg9J6ѓl:D[_%h^P_x*=ά-bWA< F%Dvw^_Ja*y-j*n}BXeҞj]iDk2ez䏑E -wS_NCb5Q]ꙮO[e Ku1[ )PT((LbyRBTU6G4{hFy%hZ`]·ڬt0!bM1g"lM ??áI(bMTn[TrP!%ʩ~F#zN'_[ssrE?eeS?մjIYQPKT6ّ!͋t>#RY>#Q%n2"HɑH]xųP9Q5@NW£v&>\hE7ulSi'qdGx"O#g@ *,iW! uIؾ5Mu4pH%YēT#<G Z]v ~Ylr܏R ̡kNYXNSi@2K3->ryE9\"˗?`8K@:$ytMoA1>K)2|Ess j3(^F(:LG^sf~K#K⦅նxyqNt8KW6ґ"wSEPMz1. f 7[_zaJ^OxGȹ?Gw4=Y/Z RZ>Y4<ӈXn[hiՃ_ z.HYT.6zQ{7:Rݻ mbR]2Xv.ejbOZ?}&yf3;G4e)vCV^k4oO)Uht;aіg9xe[G^jf~>F*CJjI=V;S:XDWN5$(+C >R&o(pT_op Uyr$4:A9 O|32d۩~#- pQJ 'igB+ :ڃ0n)\9=59>]/n[dHGI,IgEJ&3Rz :_Zb~B> E6T=}$O  zO>ao͛[nIR` wNۂ!`z$Nﺱ3C@VeM+x VJUG7cpI7>tx#$\y"R N9UCǼn;Uƶ̌/&yoEk?it}h1SV!r 1j4𺜭?GI|˗1t{B{(c:28ʠ7qM0ÉGhvX10YP`!ohƕB">zKEg2d ˉ<Nw ө ~M ɴZA7lKU%< Gm{QYź26VHtO0.3_IHcrwomEn87Q^ 64b?IF g%cފObM'V* ,ҿ㩰58;ȧHk=5k[F);4}O0+3V d1u%T[[=kŴuƗQp2Msb8` ^xo.8XPy 4;s=g<:x7=: %]SqWEg_5vJ G<rEB֡1Z. 9#:Mg(~yڏ2K% 3^Uz9`Õ8K"J%WE=KIyX qTX,-I1UQ\w4KCAvQ8i O]gο;Bn-c+^vBi:=s75gsqko]vnएUjWրt6X &ޥ¢40Ȃv.zˣ~r-¾l9zC wP[b4lK~%|6޺iw6>GM ߿krٟ6L$#=oԀ6/*/x"I!5B¾`H9W oi"حke]}\/j(QT{j/,c{ҿoɂfqNx!Op(-\UrbMxB /ی Jt9@9<ޚ-Iw Ы.(XR!WgD&pHKg$Q{&5SP/E.xxi$1 8m3e@Umh;:e<a֊D!h >f-Rt}x[_z'nr Qh0HK ǁXm%w΍-/# }f,f D YB[YK:&YexyelUC𥆨^8 @g?"3~l: T}A*o\nbh8ֲtI9w+Yǫ9*8NaQGb^ZmTma?c]4L[:#xqζ tfn[NN ;vE'4Y@2lqU /"Dfd[(Ѓ`: cŏbX fXfݣVJic.B/M=BhD 84zqegQ4%P\2r>eVTka[0QeÆE{(_&Vl*#̊ZL{#FMd%ɧ%42u?\mŞg:ZQ}}9S]I@vE Z wbC# ?Upr)a!}"eȕϻж@2p.[@`λ^݇zO-ǧ]٧L eø|ʇwTOs Q/!YA?,d|Khk5 TC{ڍDŽZU\$z݀xVϦ/:imQ/7ໟCyHH(7S#ӦZ@clZu//?, ab)/9\?t,IG^&[7b>&R&Ǭgck`EXYjHMPV]yt,3JRC8g*b+Jv;[Px.t 8qX,Y$+Q΍Iyhi_˧SWUC͊_BA#'ce7Xnjq-|zG={OZpP:rl+gG|t"r Mt:<=Xag8Iua+s -\<0؂;#`M;Xם SqqR7ʦC?wAg=IGR;Vr`*Mo(bn% N?"(Z=c|)InOiuo(w4; ۢ/2?Kl1<}QBvuPHǴyl2US{w5PaKʬa֯LzK<cJu8S1t^o ]H*kjZHz\H`Q뼮Uty= QpG g>YDS:eQVax=*y3(<EMmEPl<A,/ڏ"]~hVy;!Qj^}&+l>HO` /y孱XE`ΰIg^ E6[}|H72k$!ĽiIp>[ + 9 jk},Mͦ_9ΊƸMm*48Vv '|X54#S"oGRJB8m@,%f] /+>`!? XAs|퓊s5{[PYS(*ݖ3*e/ʼnB{->SxaaL=lfrQi1?.Md?*Qı~WL[*7ڠ)M Ѩ%Y&0Kle֐>gV -!s0"|&#_GEXjH{/TCaXEfǍU7|gd舆)\﬑D-6-HN?r96C7P&zWGMolЋ\!Pvb\d،v Zh`@Cku;>bc+TxƦ/o1B!{]*pVBn716LN'%v|z d`FQ mlQ/ɦ`$pY5(whj"ao58C.goVp+P DɋLGIjRu{7T\tZ};Xܮp/*Ky|w(%e UDL[G <mC`9aPe2{=n癀;ZG)lq%,i.^(!-󋢐Dnc(o0~mfބK5I "]sap\qsKnbNquN":,mB!\oE_w cfC:t"5rl.+kϛ!OaT?$wqٲu"Pb@E1A)WՖ k4 d(b-(^ 4OQ.?RPyb[v0p/|EfQk(UJhz qCUʈO(,/>d뼚TG JEcj 2åK*48PD߬f<6/'ip\T=ܹF|1%* 3&p<Ȩfr$4^$CF^mxゞ|##82ixh[ֲ+$1ͳPP76/!pC,־5|/`k#l `9e/=Ǥ21{$uEocf&Z(b=;+3ٍ/ Xz2{(8de zE:K4Qǡ* 3_E Cפ @?649<+F9ߐm nm "I2z]$3kLUTk1] 7q=x!]fLPBp- ,eo<SAWI:e=HV?zZ~ZYmraяڽWs1;TJH]@ej1>u~rjX|{dn'ި$h\blbe9LJ$WC߅!1BzW%f>kvg1UFkgI>vo $.ko6u !ۡއ*a:Yk'.*[yYA_*o4{띙[wf~&XGkMfRRa(:UdĭD߫L(2(̭nUkl2;P$Dv'9vuc%dqYM;@Qj9S $PGCa%F]BI^_?"㎸ |ppvG;xVMm Og2G=GH%'cƦ^-&SC8Gr{]{!\챙5u/z;6ho&í2Թ8&ofOUUƯmv awT{E~D }Y[1%u9<-X#aYnJ } Ӹ^5Ӥ$a塍CါSo[i{nNoQXKhsyR|e\埘eg04 ۊ'>m)':tF3~G Q4o}Fݝ+Xng|ϾRxہ_-Z1|<'m(v^ŕRNda-梞q!O׺,^HEeM@ʀL_tlf~5D}Ě紿Qѷ94̼g{vY]+eOdV:%GҜv)b<JCAw̍cg_60L&T JuM&K G(ud PUύ]p֜ע9Z7*t|w>"CΪ\PQr2֝tR)0ཾl'D-=s#?C]kZ4"S~B3ݙR$ʈĨ>=q=G2/-l\lFL_@Ccݗ?+jC aa5>L\Z]Io=ڗY-5*8+i(O$]ҭJi 炉&zZWÄ!@/l8(Rԟ"QgT'(ӭKmU]fHOۺȯWfl}tܪ!],MwYj [!&2TB^O']{N1a?RF9?oE%\ H^fG vUp{9jLF &+vY%Қ h\*ed'lQ0|IM1!hivj9݄E :v{4NgmV4"^]-t|ʚl˕GėBM@DAqL1q#d\gHY]VTy}rCvbjHy&12gX"m1GQخ:5vUQS) :B^vYOQ~Kdl~`29%* 6kϜ*b'BUa4cz$ hY'U f ht^U%Y@0#}vVy =?/jc!D#{(aE@w -BtwJ*:tPtf hJӆƌ$6yKFT%pEVU~>F1֐Þa߁'0EόA<'۾N&/N@h*cF"43ԼXSb˓;E1;;vR ōACvU]S[G_W  =0<値7\!~}4鷽6hp0 -dntiX׋Yt_ >]CA"UuH{h ]S T#Os?`*^oGZ2~^‹1ƲIut XYYZ6P)L1.k;'-[. SnY_]9FEULpyh+q$Ȋ&']m*OmsڰˬK::N8kFÂ[JFOސZvs#@X`/u~-fǐsq~́{z/ bjG&I]{"vq+4+G(38.<PǕ/ /T\Ҷ*EtAG 60Rxڢg -+X;tRjL$uN-b" *G?P<ceqju 4KF,̒(ńI*MȱC7 (KJ*9Ma r'f W]z?ﺞxq!j[cN% lvTDd˝Up-m%Wx<6ݟJIT̴< 'S+! g 6B"ɖv [f]+2W'Wn@7!Y[]-R/@e$SL, F{_4QgxH.z[*yD[=VXUfX!B"E5bf!M` O`82ܣ e3SU)Ol.zV^d2u!jeR㾚slCbA EWxS7i;~U!@k2s~] A<]PLx/a b%;BL 8u5zuG˿)`y) {lݧ uK9Bi) {<4)Ȋm3{QRntQ؀y K R#EK 6bZ*A^D^8* y,/!Eo< at+L}Z7%^8Nci$!fng|%X{QAA_ '4\qwu.lZ?[ )[ǗEvq eL# |eHkRh^{tԂrO7!uPk =4~X!vlJPn)G9ɿʼEYAM&/8T`]O,~em!qRЇ'oȯ}B1əAGQ5sW,snsi@.Z0UxE2bmHo>Cdj!xN hĆ3ⱖ8Hç͓m.kR2#BnS _ ?h[ROUpP( 7'~"8kҸ.%I&)5;Y_$?%=_`1:mD,OwM1e:e%DL8QnnwWB;vb=t9 DS_ O3l^-~8v?<2?FbO"H$rme(Zp!ShǷ*:=-d@}"{"nh&Y™{#K?9u8\WNv+Zv FSED/?*AuST`/ƊdW)48 e,ԵpxmRG-C1})\/4zOhs>K}x]\8[N,, S*0;_""_cb;sݸ$ *3a :-vҺ.E)?vȂXyaA;b0\EGIWAWI8]]&Ai~GdECa"ehZqVP鮗كL"h^ZQ}dB=>+j.%kC3;sa rI̽QeB#f׈@d4_[%pЊdx[>555X]RYWzoAX4v%~!U̕N5ɔ:!䒬 \ 4ї͎]g,E -XM]]l/x4(TXR򭭄"Czx oS%'"W?1 (lM%D;)(A?&ie?퍖7dT[v^}9+i٠`,T_W,ksr)is9'ђȓq0[G}t^r3GсYx]RHMaXE5[H?mVE.?ƙéM&]/.^77t6wJv'C&x|wԗ3t n,k(7~昣/VGr+< H{lJZrl e;eɻ Ɔ+a(}ȩi1?q}; MAABcJs5rbuxTp,[з(MoA6AP5Mu qV:ť :4 {FYO}K7Ix_} TQEx,hb 5JV|&|ro?|˵E }nkM}80؋AuEZYrck^xye_Lʑo`,'wsb6^0H9#RpŌ]&*.-;GFRnXWldYr8k{Z"S;) ^n/✃W{ٿ-#8yڥ7i^Қqh0pM.ZrII|CP-:ufȏMmَ!eeΚQ}]p<+x '||+gp IDbԝD\fK5MD53V |ħE|m 5-G6vkUʌ }`hz\ԡ7;c,kH,v^1Ovr@k-cXTWUPJ~Lm10 fv ?Uk$0GgWX'Ϣz=Jr{NdٔUwi_ y4("5ywb(LF_AUqéW}1K2?:YgW\FmۥUJY( fuzW#L)If2d P-&gi11yiIϢ@9$/`귂bXKm-Vp& GhVM2Ad_ GR<-0tr6j]%c؀<4+:C.‘Uņd2)@u/qʿWʓCN5@E>3+~=A76X QP D'14a]rmH!b""f81LM];=84A~"4L`I'KJkg͆}c7X+L{jod *L\&im^wYld$hQM]*xdc?C2* {䟚,ɤN(F%8+fDHm- f{)D&HXz X:T+]32,+./^F:Ymz7NYGBt^Fc,3/WEKXvj4*q<0(>yrc^iU:-W<Ĝ0h_}ʏLc>tGL߰1cmޯ.jSYH"萅c)эaVRxu'20y\5M/lwjVAkWT {̮Qh ]yz"`ú"J'o!,@Sŝ>Mj(WePvAOZ2As]'vM\b;ۡ@@Z1xLC.Dʥ{RC7{Ǣ֨ǝQi|36V9G?sLD7.kN/](w-cC~?8*ݴfFd%=y0]]__,`^˵+)n(0:Zb_L+__PƁu."ؽG&K(sFW8GL'bIώm1w 3U:. xR`&V{b",=t"~O NM^Y35$f]zI !dKcC K2?P%0Rox=z2-k}TβP?q;>>.2otU'Z2eE2d~)Zץg?$7_C}yɚPlyn~L~T73qv3\.fe0^0 `2~ހE7B"f[рA[ _GN*(1NI6S"nTuδ\(VA+ }́)G5'UI zybc;Z"Pƥm-qJ)ʧr1Hnnr'5x 1#&KYO1>aW1N"PUIW=F ԫz]&}Vr=Ω{F;h a^-&1P۝J[7gGؖэn;bw9 aZ͝54Yw𪧦Ҙ 4/R7(-Tñ[uԬ~Ad}|R-0dIS)W+z`kN9vu$s5"QPy i`PsJ1R_i䏾:}{y/4 ERbҠ[Q!2v(Zcr߾^$:kDO tɬ ^} pn5dJ.ofż]W"* pK:'xIMk^f?&`IF c'"LnWOiJ}yUo=DRP\1]@hcJm #LtܾW| K#b5Sp| s\9`s )]#tI. MyF7,;Sa8/a‘AItl 5=0b>IQg64-n\ʠq_T|`C1 %VǬ[4Ta4_BR2B1Eк 7;BL6\xupYӹ#c lkV/fU^ȓY\=!C2g92HCaL389yȿPm:A337HV~JuI( QS^P+7z_d +Wt("fG}P%Fj㐐E֯"< CJaUR2`z"'oDKpX65Wic@mUh6-:qҟI{Sڕ `G3,צo3#]e.mz .j\fï0JOeݛۄz9[|x"n-9!F] nr m"oA*W9> %MOB/b_ŋ+rS+9f}^CD`]ݬ hcAǰ$%oyB̹Cml8YsDT\S}]nͷ}54L.] K$ee\E>rp%B}S>џ8o=3=[3 >&j|/i ^}ѵ!g Fcr?DEͅ椯,Xr 3za_JSkh2cs}ʽ"NrU?Ag' rc$)|"[|яˌڒw}aݾ,8vgU))+gd.<-#u*1ciLE.,_3_ {9z̔'58܀ KWJ2/EBe`wl0LU ;Rf>=Rt #N+{sg_d ZVkBl"Xs&/\ ד/'&r[)%"Ɠp^ZƄbq!uF_Wp~aNF>o>:$ַ:~㿉J#6+[}xhpƮG.֫ )Fgxڔk=w|TAQJ]⧉Ǣkz+X蚯!U lzN%h}`/sZ@i$W'lOa#+]gg56 :Ix{Xy{EP6 :4qIsJ"aMk t*B3ʎE)pƑ@?a3PzEh=o"-IM#y}b# _$>'#`]Y ̘Uo.,2vmT?t/+)uo|1e3P֘uB~"^~8qy Gг@ M;ĻYyŸ!P&bb#7+ogN˓Ue5^SPrqBϛ(qǍ~g E 66Qa'PvؑO=1? >?>#mٽuWbX,19 Ì-S\ FDdL@ޤ}>4NkA߇:qBY!Gf'V( ;Ɏ<.,Hbn)jԍ=$VvٖD0|ZuV+5Y |iHiҢuB)j;y.T L kTp#ϙWtzymkrbCDžkZ+dӄ3Fʹwt|B]xJ3h&Q7c'zl4?zvNxv ,'wi;r㰮Ib1Me6* vks=Z@WDк_W7zHI,1kP9̘ ᙱ ,y6׵FUeZyG pB7Ѹ 'éeU{c=)ET_u[2A8mj- BxYl{ /|\0;E(lP&Oh V޿R}o4ڝQi8WB /KA 3d =Dg6I<ߣ=($&n =BW3JyH,(F` M6u5>|BcV<.h<.Q#嶓Zec-(3xY}RB̿j&m|(ɗ[>y>u :|F"2k3-V:Vu|v# {Bg kZ4_h|B;+cE+$ {{v@ DKSQeTjsTRTc(E~`+< J-4 傊Ϟ65n*#=_jJ3a"\ɸ4Gsy7k(?1aTF^aǎYReh-xnk0)h ZVŬo9a5(;ҬU[# $? S\S`u/'{]x*[c ks(Vka@@%[KOXZ$W%A>i&kʜ 9Ik 7'6/ڈ(5/(KjF:IBǔƣ_llaFs_̠<_]qtz6QICd*paNDnKֵ0'fiY${!M'>֡ȯi ?{~ff?<쥼V.67 j)MuPzpwjZ2CI}y(UЋ5c"ܠ)r:tx3iee_/T$ w{A/0īDs#ּ.vj!^ IR@~qZQfmO1 :uƲԢ HsKwآM9Fa'e3g)pس<7<~Vs\"qpF&T=vbvA U,qR3=:y Vڦd{]\_o_Js4.=v.n4h LXvO~&iN%K֑\~\u>bTڔM{VC?q%TWToj‰.i\m;"!/ְ9̭0[0XuW.&$l%`MF6i4Zi^u ɉ΄e!ԣ*%>V:$p.dCIOfdحѤǷ{s%iLJUҮ@xLkvzǻDh_j@tur_5 ]=wu&b9=OѵRG,H2^✏IUCo|Y_BVӜs. }6sd늹0Mȭ / V&&FbAEt=ݨ.g(bXb{!P!-D l]]grZuXU_ ֢T:- Kb{KEj(GńbT2 E:d|qIa La:8:CJa8?e۷ٻ`*Nqvoqw65TEaG d5Ș"TP>8%w_ aQK7iјo[.$ӝ5:IWe֢l~7< 4zıt tWm|;8%m~E{y[2ɟܲ g86nh ^.6d<<> ˜V R1C`67#5;ó ^%y\BDmTjSlsH_S'N{XSse/ m4{*H{wgسnIEL)SzvSA"#Q}*TPpUeva~)@J A*%Kvq[ PvhPBYuH`=z9d^"ka͙Lf2$ӎ,)xO 9騉ˑ'l&eu%!8 ܵwIiUhY&aZ(B_SD2]__%6#E F/Z8{s0},rxWo9ck[8vUmuFu0j~Pretʡ0͖,/B7asU6ow!=7[.NaVFzN{(߹+~ɝi\m7/am{f;CTQx0t#.PPF x, ]ڂĖ{˭&0$M B\ 2!P%bVu?'px [#ZjBYYvHwKW^)xX*~&2㭎G).o xuU9H?i*Ȃ{{O%2#kcACEWsF߽14k~3Df&?cLYoַ2؅@r5gƁqږiǴ߁<ȺpFix"3ʭJ8p?6k'ًklg4xoo.s(4y5nz֔g&JP7}(jʹD4РΖDR6s"izM\yf"j߻ku ̙~\ƕYG?d޸[ʛɚ{Zo5|G7gkۯ$vY5Gld&51}:L$#Juk40GCq )&m^JxGIoY2O&Q)k.ЍSɸ;_;kKe2K'k qUߛmpn .gad n!oX=AG>{?H/Rih|n)~qWy97J`6a[J##>F! ֆqlAZ)azIR9gK)P'?(|U!38 4u`3{l?A zQQFW h ꮱ~VEi%SZAv/zq:TPR2# E2HLp!O~g[G(ĪDHbű ta:by| M,g< 榟n6si5S++_Sw!/"NiY[4ʘȖJXNJ&baQMORE[%tqӖ43R-M6ml}슨Sҙg2Ԛ.\TZi=-X]䎂A ^%r)|KA痼9(Z 5Wհ0=Zs1MB=ITA0sM?BSD4$dm9 bCQsOx0xp8\np)׽^^SƆv:?-4m&<}mWv7!NFзѨ7*tc%7ӄv7כ⏠oA2xOk y8Irg## í,/d/`pxoLCXF8bH-yFs 4PwM>uS!|+ =z*cQ.K VɩGNڶ>j>1{08(ER݁ثhoʞ $ GAH߬J.o3J_m@f`!35(p;\w9MfL} ngta4q)Lq#{>olw`J-7n8ԏf4E){ʃVipC !d1+:u[ĭ<@\&'Iza#37/Y )F2W7h]z[O@ "b:+`@=ɉ}317jW9?ugZqndh{gBVB $TMIR@`TA$B؂ iƜA|R-"˺vGeЬpބ$G Nش63} BwKdKvyjllvJhU@ݼ-<糨K֐@jfp bZ t[E)6SܯlilI{?D;a#˽$BxaMBjvg ;6RC:ރHM{ l2Yu%sݧ+I@E(v8{};z%P[s kT?{EP4eR:q`qd[.Suy3WR2 {RJqՐx8P&;1Av=uq72G 8͐1=^4%< frlq;ZvJkz+]u n)򃭁g6"S2!A|[>ZݰܷZBIA(-`]aǮ3 _98 Y&*cHpi'":ů,"RtvcU|語5p9)(,j=~BDZ)N l30 d5 C " 0wE5"3EJmZӥ+qt|a _MinMt=IŅ$p.nT f1 /l5r zx\TD n-v?KUeO@څeCo>@[[ TBu^zsZh*阆B&]lvl]bi ̰J-njGisPd _W!Q{P۱lyV"(ڣ-$AOR>Q׹] lK %7Z(oŋ9Ye%n cE1gC!}eT%`ܷQ" ,bC&bїSm3ec`U"8A2<T Wx938EG2d~gՄ ~GP4koɖ2,fs@S:6z-`5?4_1H=QmACTG]m8hJKKygtQp59uG՗ǐ0j q@]d #OE"+gZRrG!c B#Q%>Ql@ 6bj\/zVՉ _! p X;d,ƭëNfH ?;9ҮEqŌHe}Pk fD3 TR7^,9f^}e#HᯇnC CyĤ M~X^]^懧 eǕ4`ұ\<4-z4oF ~&zE[FAqE$e \vmp[D) Ѝ1}$"k5·)Ke T9tN aPGyAn+IF]pJ)HVOJuU4zEYع%͹V5Cf;,"!OW30JZ : B/B?d:J,{?Bֆ&԰XuCnOmfǹ+eO[@W)QRcrE4obp]XAS Ø뎎M#T:~ qMϴ<[Y( J^d[g(bI!WIBxK*RUzۜ72ŶSh@CpY3<<21ߪMMc  "H]ᢝn E]GyjhKpnJ㙏gO8Ro=CK36Ŷ_s 䴬G?.#3凄X[^^R) 8=L[7Q3P_V{e;vF)x{rUKۆ퉡E'ğ_5A^3XzˈbA3 20s>18;PȜ29PDNȜPӓ9],qDyavW`AǕgXȷ @١c|*JRvRA$ KuХCs̃r`4kRo!)ai{:\r6 f0j)Etw^a9\3KF.û[%,C{"Lz 6|]-GЂd!7b瑽 In}P|j rCqJSG~yL}^&TG(& yto62i/ba A~Êp tl.a᪑m5j(JVzG/GM1w\3AZ$kŶB"`zI`;`ZE"L4~;^W3 n6 k B/gٰ^kӗx< MYH *JGuQ0&)\z-W\RW-FqsG=4<;"5;kD+?.چ?qܭ/qpfnat.|X~-@YY*bB= 9B neU~`f GՌ]P 7bO`3.BLӃLF%.Q0_GfCM_L1xWwo 0m_}xbz 7Dڂ c krl#էmC t^\i0%YgYtQpщ%t{@??s fC:-ow9ʲbBs|i<.?X)sJ(jN8V8/$uz5va2"!z30q<`-=%m/dIuצ%mc7t\3. 8&Lhӧ*Yt`C?hFn?{~_G .q>`Rq`n>u*kSN |T7 @c3gq;Y*R9Mu&DNpL=o7ɪocqaoc'N$^Lz 4Wd<w}S7Ş D_L /Y"vTNϥQ:ӸF435u7wiڰ0yU?H W]6`4 pZtW;`LPD'(W{$G=Xč8K{J=0\@vTZŮ!b,sUHh>gðCT`NoUwvzʽ_י ɝҖ8Z ^ 蚊VJ \F? ^rS iG?bJ޷?o'ZD<-ZxJ*ЃC8M_:'2vAY?=S/⭄OD+tBĥ-auf*g qi$vsNM _0gwi(oJ붦k[8uvi[mLGk=t Ct8+/}vNAO(KT[v* [+Wa0mFW4 vQZd+8x郝6Y%b]  0eӁX9/ Db^!(Q^Cxg:1gO;># t׏˻V4)6N&5res陸`jG%5`,^cHU` 5n8-= ?.e@oͮ 듫Jf 7}eL\)co. _:ia{MC,vR`E84N BHمr$N.L D A1{k:6 %-qFyٽ\ 3 #4핰I˝TS3o7U[+w^TN (X&8uDTVC=Yޟ kClF1,Ge'qWCLuk4UK lbݰ~ XAExxƾ0„&SjfiBR}R$MIPǃE|e8 `[]c'|| ܷ_ӒkSv+TfoϷ H}irqO-I 1{@k o5\B9}1Ҙ}2QVd+!YvZ $cE#{{ ~OO˰ikЮuvDRU}̜֟efuN|Ek| S%&g>)yh7X^u R dEȍj銠Yy.! 6(z8F&3Yy0%8÷x.ܐS "^,߶ntZ rzJ8#$aCђ*,)(d'paPIR`Udv7<^/$FmeW)0bgZݴ @IK+E5ݬ5TTP(#r)5 @xw,41Qd XLb@n1Iv*E3{hx= o}KVˆYZ )g5ρ}wϏgf,b!yb lR\}c*iLMrco8ϯ| |8Ep$}v^Cב<} b ==0:nQ$/~*H G$ \@h}b05ǘVx1%Hp;AeD7˥/MN%)L`Krs"7avnsFbF{k%Gq|e,2n09% =AЈi\ߞ 6 >U*G?[^#$ctV1:\j-769b<}`jݞIup/љ2}etْh˽l*8%6[KLG'R˲r~`&>,QlAqC7ABt5MCcڲ)3MQjD$u0IE%yaggm8n]j~N.=k53D6l y$A4Eu,0*k)橚;/,-`vq"FG'_?yyV݂0o*ӈ5F%Q•Csru)>X$j^$pae+<$_Ƴ# W  B7Ӟ`ukf ǁaϳ_7^,/sem_UDtqf_/4 żڧ0*`{U4w fq6m7e8g{ˢR# r x}a? aMs4e恥 X)R&@}s!7p f0cLN7^:&\SP m|gI$ <ڞJXA#]f2;+8zaѯM4g#dBhIʆ0/+Lk=tŶho%^XP$5DDٔD \#bG @Aq[X#:ARj=zL3Gyk>|J MbbN5LT,mmQVrMwGoTv5x-j^¡R[7?'6>ZQr&b)-T(ȸje;}6ݺDӦؐK2ĩuۜ@xj6YU6+EձX#ҁBk+!IVȮ[@xIZ_]qU ݨQڟ?t rncDi =~t%/Ŋ pW耥&=%w۽1޷D L&C?W gmT>GTڑP|Fr"O|X; >6fit(0Lk>P9Mw5EaaյSS^<l{;8EhܻBy,&kY]E(c1>ɉD)~jr2}%4nnu!֊,NNz' #zu ;jRW 3Bw_&\^iW԰+L0FK4ݰuc>)G! fNFGIV۲qYOxUOd#Nw/ܳmk`wmʴH[/a];Az`&!\V__nKv-iyg[Z]wDʩԥHnECsѷɃ4m.6W݀ܠ eGSoiV-[,ߌְI1u/c ,Mk]S+ѽCy9r[(xHͤ uzt!<#Vk"G0z RY,>Bt]Ay:uwL"jRtU~27t lj nbe殣+yRz}p&dMKk1K E @|z3_` ecvl+WS֬r}" !'J8ز v*s4pcLFC֧ۼ7t 1,6ú&9/Z@]2J`"B[6CT`| lZ,OvӵUU#>Z44y"j_2-fSsCaM>眱22h!Дs`Ĩ\F]X>xLg_ǡ֤,I4}d0seʑ"JfjS$L+Ɔ5K\Ji(gNc4и@bE:m _(ů"wm1v~7F ^S0r{5~ 8)leSd g hP+>dY,6J#8N:5%ʷ>Ngd;=( 7#KћlVL˒پ/gg?O*m?fs'ZX0MKTEğ*2ޔ/ls}َFДxw)x H\r1g9$UwNvL/v[fyWO"ь'VWe)Ȉ(I=cz3=!_txqgA}Lw*7ջNY|q_<-,%c9T[u<~L+8;dGS@f[C8~] {&QJ|5GMyR4NM/F@׾ Sja>#|/t9h7-CpDEhP:-ΪjhfNt7^+8׏sʸ*O 1(% zK.s8?T]?VM6`A$!MvI+/<\tu ByE͋ȺOXɸbDY&=5 |m .{$zmk1ETc󹌆Mlޥ5ljJtCi[lko)s| ms[r^[_M+;Sk]fO&m2#ﱙ*r@oUm;C}ɤI~Xj<;y Q]bT{rMG&]ȯ*9^σNl durK(pвT`T"g+/@N2w: ]۵"N`&ѸUkCE.E{I1xy0 motR"WP' :-C+ T+S/Y)h'!6 [~!GəpKlc0}IQE*~,Q@G-퍪]@:oEXx̠F;Ƀx%#~iK%ˏ- Gt"N! S kCO7OLQz_n{ܷHw>8/ܥ3,[XP͢Z+Q;~:r;w9NK}씛 oM6/<%N8pf'ybTKԔPbneI##u֍#zPϛUĭ=Q}1ѷkpvd݅+ ҞVi`!𥺛ARf- 69Ud&`,qhG޶Ο/Il9B>~oe㡫Z%m]Hȸ!elӄ|l^%kةj mKjf;NP_@E:;rY=wMz'XnF4N>GׯOŝ?Jl#>x dlEPJ~ו9}+\B7Duz 0YRE'.=v{KҔvdBrihw>^o!)4׳@?b5A r0vԪtf?k}~\5K)K+MŜ1q9e pjOa^s#T+EޜyW{tJjUc9"|!KQZ.doBy)RZ8yIrlSF)LvfڔL(u2e9}U=qΥ9|mЅ%Sz% lX i$g5i%1xx>5|P;hC/`1  RoذcrEsvz#j!u0Ώ$ KqifC39,bOomVP~hܪCșCo"+2GGB(LT04>o=`oh;q95U=+p~ŗ5Ӎ8O{氶jUW<.j@"F#VI R`fkC"UCmgdYlMTW@nH"eQS ZJP6.~A|8^D ^`(P2{<~7=4>t +/M^Rն|yM#1RT1(D)g;Mº{+r3+G vt$6PSaRڸ6V;6?&,9⑇/F( f|zpBExU2d.ʙ{1iw2ag\̦=5MT6rv&j`RF#ʲɉf*E9x06$SC\ #ND)Ǹ`^0o9F`o#C3BZ3Z/' E;%T |pS$(OW~ꉢ3)g*g3+Ufr͔8)4NAH2Z.DDb$-WJK2S Q N Ȏ0<uts8 T†rէI S I79dڜ &4ӎ'>cH ht0t莺^ ( bpĨswbf4ScY:UGqg;r)}%q2-^|! +~BS \^ltX+36 mx !8,Zxw/ў<6?Qa+R >B/*[M=.@͖#1\=фq^"8^Anw`W}{/`Om(+'}>Tp' 7.w4Q S\X?E2$n*/\pg˕%m:B#>6*YNt`i@g%X9KzeL^U?ΤW ;RNvS) _:?ivE3͑gAZ(quqj3;jܗWc%_^6rGNqNd-y[ej4u*4v9cbZ>@o];%>Z_%IT)k'%V:!|{tz/nY^{V^xNoѐZx"fuFLrf ,NA'uzOC(Ւ;iO+ٞp|X, :=3bOb0m`~0#MAsm P`<ſw<Ez;iԆ)_ANZ ,ݠ^\!z9?(m L\膳Z>҄|Sj+6bs˜d@9tX'<" 'iٞb~DsFAX~E> 4 X.|U C (R.N=L*'R[C#Ao!%JD'-TpJq(y̤YS)l*/x?`OMd IW溣u" RLO!kP2'J>M18FXDI `/b/TjeMm@"˱1`#-H 6ܡ>5CۈI(ЖWpz>lʎs:3\ELl%.yp|ѕ;!%V\rTT;o:-fY;.w.M%::NT,|vN*A +3"I{2fE%Ī9.Ow|E і˓N ?Eu4:ݢR2$I%:#l72+Iff}; ƷuǷ:k.x5FH]d/rqC_nF[b͏ ݀TR4 ͚f_8VTNn{fKWKxEᏳG# (v? r=Gs|hb}:Gcj/ 㘍=cPC FyѹU~P<K ^ơͥbLȒ<ݚ\irn31uH3 >en+6 kBP1xl0RO#n qVɍCQܰv?0]\]max+Oq2gNw_nSk"1qLM8>w)|q#-ȬI ԎYܡgw6:bŸwq;UH)bR)S>dM݄-1נ9^6T8;,3_5 WB"ȖPLaKֺub\-xQZ]|&<]gr͂“.;m`wP#fv/q1K@uX3il郕Ȣ/Ub/u5W]S;iqW`ff7mkKQ,BwYǑf95a `q _\9N%&NLg `_.9|$t|D\GUu?hc}͞cǢfPˀ:\5Ռk2ז ?'NdоزN`^JYVYUB:Du}\[NMH(=  9}qs;@z0/ Nڇ͑acUWmg4K\ȦsvRld!#NBvl%buvY3bvщ%6&1\9)cáH80>P1* 0g]O.-]f\V-dC*Zs*J{_h(u&פ4NwAA &wu;?RK-"ˢYק*kheTKV ܙhxit{Nd) 2рlryu-yKZ ء$p08q5;C$g»FV͸0hyh"hY!G.+Ya?.,Jez][֞670 \\z pp5 U}j.Q 7ER-zIzxBnjX RvD㌚cGG,nb]@bB\ਫBJlůrk " jB-Cᬈ~~ЄQȈwsT`gk=`ߐdLJWsVԏ|bINOa+V8u?jovizXFU07j醈AGnU3MS"WXiԣ d;KT@O|,(2%@ ge p%JzTpLӒ_9'V2C@ht6qUۤ:^>. T:A-ޟXn KgIaNs6=7ې3C'x2Pnet}AXyO+͇O* %U-_n[O &_;0Fj jiEKBV}f=zEs{qVe ̦g$$.iL:c i,& +$)c2*~}SiSXmŅ$ޫDO(N/œJ 3L&4Sw;AqlV)akn'Q,Xkfts%!S;׸j^&>F7 E΄}W2vFκ|bFG)r[oMz;M` |Bh|񘩋 ԙ2D6k3.cXVy9($1CoOf1%?hmpB4t_?)Ǖ'eX?4M",?1e j͑?wk$yp0@}Z)CiIhB_"y,ki썘M8O,H.@qM驻nG@"S5K"V7]o]PQrcRS:ZR `;"ҌMC z|u;ed Eg+"Q[wҶ~ Y|ݺIb# T~kh. o /Ј/w+lSAeط_\~M"A˼PD傐̙/;8>:>RTi@kKjxp^tD#9z }gS&/zwȸU xN]G Ο3B[LMy5ڢtpqRWԔG,@3=@ I:M-9/D5w f#s"OYr]"VQ"3]nP$<UU &Ogɰ|Ss‰v҆s;eѡf!IwV^O/NmqQKn- Ӣ):C}Ym,u_ī 4H`THPuMs0\9T!_* ze@ZkB$cVzQbp`ĊT4$yTBuڳ1ŵ]t{}v< &j~[J@.¥Z uQq8;sĦXJRVWS["iPYiMɽ,C2>EN`ϯ3M7c3)|UeȗZqd6taP?mimd/ =W+G6D1F rd})DY9_%WYKaLM5fy\<4"?у8sDc]z<iU٨dYH2Y a;h5xV)I%N 1%5!py~[:*PA<6{>yepqjUu+jkR\t zPݸrxyÃ_^9@ꗴ0_麯l35xev:XJh_=Ru" ^bkW;AR&7T46oљW΁R`M }3d?}P91̮X2EKt͢VX ȾD@\8H{ֻIpD 9raՊR7xYs ڨ%fr_BAb`N؂5a/Hs ƖJ23Ib>R5C lB6/i?̧ w㨣rgAZ"+O/j݄ҷ;h6N}2d6:fN sHpi@|9t"88x)r_8_yϊ"WN]Q.sdr~k2*GE]>vv* ^R5q޵V*!]ENS c%l.䀏BnbmI)x4L殂N@#faRb9#)dM;K# X  2η0pXՓC/E{Gp-N|cܘ w>`qQbTˣd:tu!*܏[ik!U}7mll[w֫uqǝ hkf֠kb`{Be K"paX|nrnPD%M椒E6L q#Oi Hg5oFj7:㰒:K/MlS f k E^deh<֨jw(;emw8Nf!h!w#h:^0Z\\&LӋ١^wnM%xrVo5I/Vk,ͥG% pbRHIWg ֿR&/\sq.k"pS?f Rp Pi{3*(i1㞜sJ7r;LN^T`5w#Žrk|-QIwdmn@by8}oV Vf:%bKmb-j.FPNv]ɯ%QLC}qOj@w'^X:8Y'T1xun^">;M VthJkaƭ^ek6/ gGjs"?4s p8{^ y݀GBu? QsZP rj IɕR+<'DRqKљbOV̞;1N%-~AĢ[ G#}e@?OLajMЌ; &[:kx4òV|c4)uu4<ؼ BYn@{<9qFXh/vwQ}u2ze( Ћ-酵ASЎ&*T8lS*-2/Rot$x Ƭa<[/Ux׌uIlA@ˮjӱEv#u֞*|&V#]E0&3BHMΠr1M8 Ym - f< %{yXt#VBRD7(NBІR5N֩&} f] ;neKbN皼 Cj0֗nìunu ՘G%Hsu#jGqqZ.["FMoZmnl!>+"NŀNJ{ܶ&· &; 0Q8"SiYؕ;8!Ir? B kU%ȑg=/WF1fֲ5OΞcw.R:fR՞uAD43qIE&QhfuQ LPfϗ|2q'?5k%NmZ /8zP\=-3@ *'2өih ^zI5 !N10zC߷`cn tGl ̮jt,O-9ZQ`8 C9ݎc3--$QskOQ?*蘽>*?b^gʙf gOq`?z |$&|S(3Cei`j7pM])JPٮN Oj6FPNXYzoe>FiGN';5YF1 oF3fX:%p/ AļH`6z.סUUȀwňɡ8J\f9S&,(S[p61/!23eDhh+qe* mYGE7ma_Ӥ*BA[tYszH'AّVQ#N.Y%0tWO4uzFǷ\6Bǀ}Țh_5!}Q 'DPb:O :E;5論o^Gi(M$D)jo~ӲP%Il(<:*UPȀ.p +D68^j rnuRIO6WᑓuDV9/[dnI )-@k9UXֱ2!(F/n%IP$T/`B\PRq9hU1D4sc$-!swbX/ 4I}i0J% \m$.Zpt7C@|`%9;^M> . '5O fm[P#5%u$Ş蓐<;S=-9.:7! 6[@~KwR_aSL2T_@ftBsz$LGNN4GEP(D?Ԡ!iTKw1Yh:{  g,l*Zbȕ|ƅu2 ^ӕd2Ը_}R$Rr+\޴ݶ[ 2ԭ6k@x }sb͹VY\^G( K!PJO.q+LvHcεW !pRE &}#1'۔)yw|uq=ԽP(vS@55|$o=R~j-uӴڅ%TzAv#K}>#UJv_ԬGH"H/0n:q!f;I`#Bv 0oU*P,&or54X".!?'ˎQ"V0A,zNKJr t :{b ֦'*3?J9J 16K/lUq"=/%gFR&izb$yX6Ʊzõƃ?j0SyVl}nVO4R%Yq1A;^[ީ"9XֶnGhˈÂ|dbԳ~7wr:0Dz@5?duX;.'³CnhY(zf/Y^Ffn4%BLQQsڛkso/zhu.R:t|L nK^2cBJKJfgd\q7 ZJr86g{]$7a* }8$ H_[oR==EB1K]0Q#ث]j\k-IV`XV맙-f|/e?' Iif4! ;g & 7{(Ɋ:bh=%Mt nΠ.5 7G )кk;}S`W+lX\hJkghܺ}Ү)`X+TC1-cfych"TbE":Gs$N/6pNzSW>w&/ȾBk;hA| n M(ak4x+Gɾiu#}@:bAe_$!3`Q3ϒFp$57AE](Ay_h;m[=b9Qs Jmc8( ynׇ*o/_ŒB5·%Nzٙ众LSDjgW]z (!IC۟r - P-KUR`PHs"wDaW) 0dh% :`da _\J1/b Z4}-4n^J| Ykm4<˘TrlNc㖄 pE.o\w/'(;ԉ^ ճķԭe{`c+Ojmo+#ma<(g憈\VL&ތ^6Jf.]H|vG e, \LMlǨ:Á5%}:8*@W)ѿ8u$-HF=lO9s=ͦ: _"9q[w1W% ^L멱1ɂe6}v *mta7ȿ/jgpS_yē򨁲 $ gtOp {h{#*CkoS Jǩ!zXpڡD^zMǁc9<Mpů<E$ PtrQ~Lv-pϠJr<6BϬѬ3Y7aCg6'l ~qABxL `xM~4xk׆AvEy {"#XUIj 6 @i?:' JM"%]T.-agAFĬL0R3 >րzĀK8'&U%2s9;C-j&eƋeu늌ᾊTg*2d[[Q1< NIߴ^ٶcK1W'!-B,nybh'>^g'̅^_Sdhc0p(r9L#,:8uld\zg;zK0z ), 4²J5]͛U;[*?>6{6q53MNx#GAO,{j}pNp'IN7_Šou 1>.ɔ)2WkːXxn`rGnmť4sFwZ>!i;k duSϋjIpln܎ ڢ7bD[:!7b'l+)cr#($RB:+șZVFÌqbc4A KN"[2ڈH,uUuݚ[[J6ip ~g6dCJ?![&bf& I'k 8uK٫^sz͉ ߟlCH?FH* φ2ٷ~k /I̽xdAUM ^LvAp)x7bjiR_ gno>CxDʇ\]4(#z:GhqyjYЧ2c3ɬP7M yA|F^L$_](@w#rF-b Mn_7Jk 0WPrJ(%׉"ȥS_(<(ͥDma@iG3ǘNעίz(Dg/EɷgSL]1Hs,.ÃD<*ʟ6 0E|di'q( P6~HEV׉%+rъa>4p؋)O!S$!+ )|Cѧ2J&P۞S;Je؊fRE15_p7DMnm*o<*p@ ImpLn(PEOl`\Wݐ=-$=C"K$>Ɣ]n-mY4&v@#mugl>1` ᕑVECM ᚤdOۂ鸓OJ< i^siZM̲&zߊ>Tm*0ٓ}#:'HKޮ8۩oIdٰWO{$*a rȲԱvV15ze_,y]}YÛ<` g_N =98ꨥLį!v{KKD]0r@XYcIvbpk0@0KGr`!{`\&ϼ)Y1s0niZ5c>)~uSi}e61x]P`Mұ zT"qӭV>AӞ Іw#p3y;LxP@9 ,LY~C9' 0mJ'DTiIߩK͒~fXhK'#**mp Dk[5;u T+) >tY>p) us}߭>tvwӝ< B:tl&: tc 汇V) ޽@Cz7g<"d`QhokLuv/H~= hPǒvxij%M#{ t,qo6R6Gwy=4O?!gH'v{T`&"w2vNKR#"rvQ "WjY\tSFp^ckE F'nd7Y]>DHU"#rL5~8/k8MsƐqIOA`elF cɸt0@bDc%iM]._J}Qc'8AQKp%P[olRў7gaY=!`Nl"ǝSr_ϡB!&N` *s7{ Z@GXF%){bt0>u%QaΨ}Eړ,9; [jT>C}m|(/t*bf t &Hm:At',LEn^'oNi+tMd-'v!"U]M僃1%X93klAI#2wxS(9Uĵ 9!ftGT6 J{@hݘѨNh/XS8$% ϩ=@Y>;WC*2 XPI| aHTm>@g<8H^H>ƿ;ǭ^rՋmcQL/O\g&G.As_8;XWMj+yax'hHnz^|!S Ospוʩ׽BϓXִR==ء/cSr#/`PI q@2{ 2<թ@oz囼W\//K1Fk$t֩qKKn<:WWy;˗~JMEYxŔq;R >RDA{ضuqL# sCwc]cZ2Tפ^(̊El=Lj /^dAɹ >LecG`铡YLo'[\$M&TJz-v8\QLl (AŅ_;޶6/i~!@i~FZv-5N}a|%Lǯt4k'`dRەLnU.޿&*-i!3~k赳sǣIV : ֡Ji ʡVV?czv u\VZ#''} fp5^/]R*0]JF7T6JϜ3X?{}_M&vQJ;^S?6嵫8|ztX1Ky2. )aRo-&0f3q zp^mbޞݾ”/DQ=CJj&xbCL,m2' 7x[Ec6ZݫPAVM⩭W0z!]ܩmP ]$ q)8] W$tԶ4q`kKz<%IRYѷY%߀L%?VQ&bGBö#DIyU= ~e8{RޙHq##͂Yb/zZ;9;ƾ~TYc Ym%LfQz_kqf9kv]k"\S`BFK3Fk4_7P:n|2]^ka,!/9R.}iBo *Hq_Ͽ +u7#RF4ռ}PūmzFΧ= ߵڠ(:#JXvkO˽8YE?J1p~*PV$S->Hеsg7( `RmU/0cjSZ|= [/]r{&{!n f3, RX\q A2^-Yh>ew ear&-:5s TWB={|cjslr^{q#!PCvOt_գ U)L~ wQLQ闎S'{%ꈫ}E.(OjA!%k '7"BaώUTX\:! X^eY oV yHѠS,qJ #aRu/- hlDk9~iu6"|&ԥ]ע7]-7$PzӚX%Zf@ DqÃld6Е1:Q~LC%jxW@B9& bt\wz6sd3sf'" .ښ8Wa3ܸ'8Jާ1m_ |3o*ш\ G-aY/ʒܮSa 8VȷGw.2xVq\B(+]^tk28[kԇ~C΁pkd8< ‹uER2j2Ama5:\[ n(8{x 4?z\p%~U;\Z8P u0S'^f42 5ܚ:g))yMI8,z?(lpR p55LPZKL`'bU敢r Tna dƴ2<<ǥTU:6[7L՜F 8SI--Ai YvzD΍ET,sC$6`W?ρS{SjEz&s[U7S2](#6dnt7 dNy6l|(xvvbmz% UB[}:-:鵸u _ƞu[༨gRQc.|Q HٓOfa"Ma2ɏ0]؈ed-֘nXKZj=*5YGkҜj:ɠ;YWrZ`!|ZX+Y\8% xa.3GeE нj*£ _^SmJˆҊ iaKsL5{=&0P_V 5$ )wk,WZhΣn 2@w i&ǵrv]ݟ>Ì ڦ+,}τ[*435 EXV#$Nmj!ct\~ʫE*Mww1}Bl{GE?bSbr4_;/OB͞Ҡ+ej UJ73 KUC+A4.bĩ (@9`U`"n M";c[I~G L>ʞLwڐC~8?5y@%OOY+TDV\П_Lk 3PO&ʭp^ҬTo2&;gA) h;,jJκr:(I6%wxM9yt7Z rN"g.+#…g/5N梾s٣ !m!:K9hVQ 0ZW9XH/!Sopc {]܁ฐ|$Ya2@ujO fS 8+Νi%8L7U𸺆;8*XaWN7>6e+נ-. dlunED~&@ LG7'$i4`j wA jowdR';0DZ"BͲU\ٝzjБ#q vƥ/c#8˔y ~>6~ç?iIDDcA&Ґ8ۑG =`!μ2m E:͇M)j`Af mX'(` >K4ی9gƈÉUf\Ӛymͅ5E\|%mpvK4{`pQARPJY-uJl2ؓF\=5RMr-zMտnFzեavD?[Ȉ n\P*j%H-]}F[gm܅-lQ?ؗ%=9=Mؓ  H9>K{Ӈ^Ԧ9}Y<^l&@T}WgJ=V%ZʊvC ;҇Zؕ'ƤoAYB̖2 ts .$-7x J `AM"^OAڌͮc(٧nB)s0xϊu!#ihgMx}5.2VJ X*X3m[Ek?"7bIt"E**ibU1q NB*rڂQQ&caw=H3O+%O/pʽEe $^<{(L2~\ɡnY?j3#2-vT6q'd/u-uiw6;`Ŭi]# @ObVVUWzO4ȥ'B'x["!@϶.p>f'H=lGx: "" B&߹*G3=1kl2};K 'dq:].|!<֏n{g3Hz$[:cJ5?) Hpk/CFOoQ-7޸&Z6ŋz()wq c.UI0@9KUc sM\2y rlT:ve"63D;  L}і.[a=t.e 50rTh|<5*T) *ny'Ze Aʮ#J6Vw;EBSS:rٚp@ֽx!C}l8^蔃_Jm($19[7Q RGN˿s U)#Kl# uo?@Bivaq7ydטZVVdWY.l V/Շ|߫:(c o9Ԑf 8?-9j:rJB-v?\D(p;yj@ vSWa̋P*a-<% '2/hp .NO0t N|: {j4x:? >'ѾVߜ7./ss& :zFY`H2E3"weC$ݒiQ- -y;!3ڼT}rGm~?eb.9ӟi|.hp7c V0 D ^XXlIoѴ +>*.u3XcioEvvomT/OFKA.m`bh%S.`|)kNfC)*X)o̢LF1]PJh#Is;еvjqP_UEHy)۞vzWơFc̣g AQxͯE'6ph'H]ʝ+74Dvh 0m2XKgIW{GHD Uk]ca0u=[p^ 2& 1ovFo9AOEGzQ'L52P0f0J˄nWzQSs7 mh ^eKshZZz)&FIʞel\suXK҄.Wȗ< Ì*sdY#&<(*՞O,1F#ZEo/5;̟-@V>N65'(v%Th0s.:z\qHr7'ǛSkjf/#SI8ɻayVq]HMp`fp 䇗%R*&uH h{Dl[mr\a'jy3J|(!:Ea>,z dHR ~DsQzDT! Iiv~V8=/@%/ٵ:RWc;]kvO7eWX P9[vZ@AO2m99_Dճu28nN Dp|ykK-;_T&兯۞#@*iԗdYLNB{#X;y`>!N@L.<Ւp BR2]tIOXIZ1|ಞe"xc5ǕD\*F*b*yˌLR '04( $Ͱdr$Z>5M8QHY?b5#$@̈́x273Q\Y#:$ݏr$mڙJOEa>#(v=lP&r6( &d$C5Fm@E|NBc8wh҃D׎@NbxfhԼn+(kb>Qd*7601W>mr)d$L32VXq7Jz8eЂzLwd-ve.u!hApJk}GAv#EnY䌢ЍB{'-NmnudH6NeNAFj؛pW֍{W<&!$軻KGNLV.l+gLw }$~(b?dz)q*6nf#-=ђ(f7>Qi::u呭;~CdκU{> r.DK?Bm~hdz2[`}鯿H4V):Ph#؎JeY7&\(`v &^̔I*wcX>"Sپ} d~eg)^,rd6kWsk^UK7/l6~\(G˳:m{N6{ ʱ[qۨ<U*DvfG3wo b7pUo_\\/8Hc{C=;l;4tlO:(ȣP>Ck+!mB:Ҹ.B_U6ރJ%fd&*li`;qz&]ױߺFęF<_e\ާ ePfgv{9;v|S' p&6T':hsf^v3G[G:Z%Jߑˈ k i@t @'Uuv NIYAx7} ehTO2k9$ePPq !%Jbe~;QY| u*1vX%(a(l%g6*tpqQwjB{m:D rY⡠^p \\<|h3IFiplWRE!pBjkD['f059vmۆ\(=?_a_Wp[s/kj"㿢lH T>=;?S $.$\, IWq&<{j[y )+`9{ùWʚ$/N.?x" FK U ,|> kNR;A_UCw Z#_Ra"b(HY^WZdt"tÞwq^13&ôJ(˨Ћ]]I>eҭETǢR͞xKt몙vi'N^jfL$CjgV`]bTsb3cJː6Kki+&g8tg0Yr~O](9`fC!tWDM*GM5C9 JH|D+ft|C3K,|Bi+c9fV1Վd}_wmpU5:qgt)3,DAd|V]hwPPȚzÖĕҠpmK-ە$vੴ1{13K΁>/[b$mcTH%,Z{&l9E@bl +qPY̿4)6='ʧm:nY51]׉)?jnHJtj~_+~26z ſLt0 AC /UBÇJ纃H;#<P㥇a?}#y1|`QJK}J͘%v𵈕pkP _o% "AkiL@qX_0r}{J~Z973nX޲`#ܹנV bmS~5m:J_⒵踯XTr s֪r.[2W-4r("9x~͆x趜Bg9L "E%P͊,8+B~||.ԲN>f~H8pZilhe2yė΂ n*m8ĚLF_Zw4\ 7ոt!9{]}dtKah%LՇ;nG'w>"Ϧe󳉽e~G)"Κ+s:MMXgH/s,tf8JCmSp% 엽:ř@KIg  晑yXLUޱIua|<1j9GMJQ;f>5MBU%;DO-:tZ$J]5 o 'Eqc$!C~ݯKI. 9^O5`:v"`IB:61445/̗1J XCSiRCԙmKǭ@te, w9>`-Am H&z^7.#qMz`]P7-v~;O7cYuR<nGPGӵ 3-lTS oC15YA: ļL[ ,d JaĔ=e'=}+36.U\VGuY^XZ}4(̤(#n}Q~~ 4 !ڞ?)8JlfHˊ%Vąhw,K&vg;ŤyN=ePa<]!ƵeV3ҳT'qvO}b xX@EOcLz0R)~fA(+:S8f>G;z~g̳NHtJ- **NOfsFSd.v!Mvh>̡{ۜa9s2ίV%Vޤb_t (b{&s2G^7oz2.yL}'9ՙ,ݵ=ljSLzo9U+Lu?'R"4e;(q +<=wr^GOSBGJekre8_Y)3fc;(Р|B\Cdl%,b3‚H>"w^B-2=%N@|qm %{^UEae4 nQ. NLM9"0!(KYBzȃy1 S] gqc9?$--H޽1J#䖬[gQ>̢ *ڣexIMk:uG)Ode SamD~h,0װWOAfp7צq>A2ۯ"*Vn87,lJ/ds7r_yl#CaoO )V9EV.,ۮcJ+9j/};~tQ^Qp0{ľ?Ԧ:BGg7ӹrtWGjW-@c{B|/71W)+ԲbP(A`;0,s?RXgTTV2a^}>t:t-]՘] Q$bd_S( vp73- z˞&ݍ{mEQwnsډQ_ߴj/6Chf[&KȁgvgD$T\pFTYX*|%K'/m Qp!YmK,N/f3SGK*V\ߥ,VedՌHP)$6^ἲ) 9Dɭ3>lGi"^QpRh{X7@ۦ1{Ǿ40A.{B~{Vf* rRu(`=GZ $=W*/r JTM[zmǵam0 :?="RYSμFZщ',Δ̀L*3p2B_8wGOF1cJ? dAۿ-Tϝ9[XM{Z‹B˻g(9 1~# /uHF+9L*95A Kk6Ȗx'/ܼeP+!'¬{޿q|FcyI H@,ZqRX9)/W^w]H]! (;@F1 tc11x_%j|)w/\M<o.Q$V̂"Fe3hUҿw Vd0bm*8 ncFPtoHrNŷK/)ҕ'.*ެAw2rx=S4$@搆teU rR~˙{<0aYΘC<L7T?h/r&`)rrN߄~֜y'%[0, 0ϟe_kZxK\ Cow^9¢`ђ0˖<[ óN24H 1>f]R߰KaTMixܱv\`;DD{]?XOY= ǰͻ'1!z:FV>>Sg,  qfzOxa!Y#gYoZ`ڽ`$; )wSQOW訨&ӡt({ *$zʌzfD] P E 7pE) 66ƇLn|럜qP/c]ZO܍DhAuB"Fݕʩ tq7&MK!q?/sveB}̞/!2 WH,ACnh+l& 8op)iG@ M῭(<3%#9LdvF>$/9jh+AA6M![g"4-_?N䉇)B)`)% w"o@A ,tCb,K\fYiTX1pmkY5(B :Cc0+hno\ʁy+Q(k/œ!{_~I"ЪϬ1 NV q97XsKcͿReM^ck33.~jZK/j9_SQBθj=YM*|a{b}c\ԏ$eq35/kU3&aRXx,y1`^]^Q-YE-ΐ]:f1=EC ZqmMNJCUAp(ǥu,5H(9̐YyDL[Jqō*ϓ .A* r(q,.Spmm:(Fu'~YAW23''!{Kw!A(9 OZ~tY\vGKG]ץ<$dE5')?"ޙH"ȩZ.O`g tQ4jgЀ ލ1NL,ܩlt)&eجsve `0'`= }桱" pL\\ldžߥ֔ YU)/L =H~׽vcPN%@l22*\Q*QY w\\I l=;~Z}NK`5 бяl!;=JgUT?Ne>nIgUenBGr]H$QRAu>$^"T;پ?CpgiQnZ!2k:8ʼn)cFVr`fGQЖϤe·@z;G{3=8@ԏ%ރ2&VuQ{'y}i||Lb,[TQ{7.@%Th =f|Hs!_At0M>0rZK&l0}mhh#a*keÁ@x࿝fTS BmNjQKvI“v\ho.뾣CMmUNSžMW.ÌJreЂJy kjT۞N=q声˺Ř-O2sU\8]?0 cqi GP]mL|fnN+qf[u ,Ԕ] 1Ywg7XR_"l)[A Oβ,a,6ᓃ_5ƌ(L~2?F870\4d B܀d#(ځqOEcVt3>ms:@_ݪ*,3Dך4/.>rhP1;#Sy6{HI ŨǼoEȽO-"7dȶiŸ~!)iV*G|EHY/ ܯ!6>oَ2s0,$.v&)ӈs߬p7h%h\d ǃZF*&;fJMfgnIlGy~;^-Ř@xSڦ Q~LF j2>Yp2'K!x@PC؜Uu9+> L% uS}j||KXWictߠ9F1*o,,lgXt;}d&K>6^mK#.1 v0M|{U 6 g`y̚H<(ޱ/IkZ^'G94j~iz 8bU CgO9'8GXHwW/h'0H _l>v6j&3,=1F#egyS~N4t&idt~a<$V|0V}O! `Z$ $ƃ KI\~z|MZv>8/2C ~ ;=C|Y+J 7m(x'O7yAѮmӀzpugg8apCvТ"%p{7zFZq:gs۷Ap"UsG1LP%ӻ矞;|Wg[H=ꅶmhp^**q5`\$b-]<:78ٴ 6Ի.ɸĐ2a .o['0j%f/S^BcK|ԉI4QmcFqoaYO+BT(%o]V(F!զwijVX'o`9Ɖ,U).{1ķFIokу.i:"<0JQ=]ʵ%x+@p2\ܵ#W1h:jwu+#P'3\!rm>@r\HN95նڤ??ª_8]ԅ7%LNW3[X B$[&.D"Y% Gx5?^窮OTsm<iCUç D*dZ3q6i:?cStL SS4L픨Zڳ^/6dJ^ ̧5nMV\nR?7Xs&gYqwT[ߠ;03;=}0v4|4x[WB b֌2bPn\@mr)6K$g0fҎtC% ?%x~OћSQ=ygaQ . <>I׷M#H8d@d{m#g uZ2©9mB0_KZԗ7HҶ1Q+[</s˚.x$5FͿ60 },7E1h.zw>JN8b8(^*h'Jo+Lh*Sp]d ,}|Kc-[Քmqs0u=7qݦWZS{Ҁ!Rq`O9 AudV,O|fGX{k"iÏtOz\L~wHmJzC㓋yc-x~sW}vH8b!yC5/ \lg*@[C<گ&-,#񺛟i!9J3R乣ADbR>]3 pCCzyC*ѝ2#ޝ&H;bӡDŽ%!%Eb&vBcED/Sw[|H͜:9> ޑSXZ&__L_ }^ð3j~Z xx>oSPݮΈO ̥Ay1AH j)L/PclHsjuW8_kDz @P仪1OǸm_PF) [cAG$*߬iˊEi@!"^xq=S:Uf .9 bFCT:S.QaU@;0iL{%jI) BTl YXm#˜H$ΩGx&yw Z'(Ӥ5N_'ى6(I&xB~aYIrT *Ǎߩ^W^ &+Rh9ou|{Q/ ?;VJ=9&u^4*v.J(/ $RsÛT=93zS!& `U\}9;i۴3p&bKM;##^)4x*q8u5%l]7eʾV[zEt_CZa?HN&@Ki(=4W$+ARCd>fy+#hD5'2KAux0.6a*&pG3P[^(1ɗM'N@wqDv??@3K$Z^n%U7LSRQ'|.ޥDg~g3{~gvf1ӂ&M6bNq9{owQ@d!D;$%Mk3FϷu>J ~fu`ջj"_GߋnN!!Ə=Nb@Xέ<d-衙!v83]Ȫ#aqIOpn~]s^WQR "`rje b%v_id+ lφ:L>#w޾֔{32 lGR]6O\# lH~ěz8~n|E7jw̃׬TiҜ5-(P}&5Հ2q8VTB|.&[\@6"2nzP#nU(eʹ?14OťvxXrz;+CaYQdHIdk#^U6]p~OPvē>pU'_|rLT9 đ(rb?xvj#a8nOhk/d–+ \ s|̠8${Eq Āe&JY! yi[>|&Є =*rGV7b瑱+@:=,Լ6fsƶs ')6#!=&x#k쑄n+@ `fT#;ƪϪrDdj7lˠiUjgW w|':izxM fuYYTUBƩPnߒ ZiۃL)`|p<R&ヲhWvv!bBR*!cpEa=p4LȪR^7K*Ǵ ,@7[:6AD ^>5pc˜ ɗ 좂TkRf#8^Qc/Q9`[pL>{\@4p׍ejaCdQw?NwoNQ%'BρgZd;Vz8Z30TJuVQ!<`j2DkյϏGdyX$-W] 炠`!1 M6,ћz@~l0=Έh;YYTۡ{|֤FM]:MgBB(օn^d->T|-\ ^85|z Ga&3YSr˳#%ԨCˇPXo6P" nL odd,~֓E#mJ%Lp$]󝥚5S{Z6+(l7$ a{~^ȅ]W]QV|Lz|#A8AoYj'+9saVвW&pK xqE#@Nx: G ؾy1S!b8|ϩ&8B$$ :THeRF~|Mm IUμ"tɱ+XY]&)x!z54_ٯc`ͤώGx4gV9 NZ2ZsNor)xZ [)|8 b (8@1 ;TfJ*8$_ugb'vxŌ$nI/T& }5cӬr *J**^sL Q qߥFV}7_j @֖7±›A Za>W xhə73iN֋ Bwk?g׍JM: ԗ./1@XY6 VFl>w7.lk{Z(=BQK)Wbu>"*NF!i @᪣2iDT5b>K3H%,<9iH -|פ Yx~T2.T!Ao_B!]UF=|9_mup~l2͟?0IB:-y+ؙ0uqB[_ Ȝ5QfN">!~uEZ@HUxWeu/v|l_ĉj<-&KKcEGN]o֑[ H7f]HT_KJfJ˛מn 7H fy _n~eR[YwG{>i 䠢zh.3xMOaIsH]*}?O5PmZ 5dzL!T}& hN֥䖖)/ yz9͟2+֚_i/-j7{.xDl9\]0kFBav5-`WA >2Ҕ{G_ơ*&[ LpM8 b{$9Zz5 ^5'&Љ2xM,e^_aMϣNhʿ1b CNƾW$\?#k }2S5g26 "QuE/s]K_ٌ5utjX&#ZdՀ[Q=g֝X(G8ڣI"ܤ]u7A""褘@V'Dq "p]C 6*w4Ե0ܬKK=gȖ%Ja>tLӳϧKveGO^. ؓcx45 &)[j]>sRט픅gda73bOd oI q'a^3q |LQV%#(452=|t(u?jL\ŧ)/d_ޫ6wEZ'y`EtO)-p9TY`(\FjJ.8m;" ?7@5ǽ"'fSZgGƾ+3x<'۪'q x J `&]\Go&yσfχ݀>C=뚠Ic 7oXikC:9ּlJGm]²:?@V}B[o/}bDtU4hdkY˾ÿUdАkWڹ W>?lK&{)z3 epqx،@_>Q5y}aMLuVI*q2K}:D G.>sHwp"O@.=C=5 N:ٍTsκԠ5 "t$e<IH"*NgDfOه6אQ`V0ts[d,`Z(r' @Dtn|ͩP7+@|(c9h)S|{@Y1.}:OXE'Oe˿ZwF7؜Vkk;Ygld>fUT0QLNǤe~hL"~ȵs߹kvLw}13zHoTr3ו@ i}xI3C -&d9&[_;= ;B)Rw]Ύ۹u &#ReM~G8aa,p9o- baVNT]grꃓ;!4fdԥ5z$4;:ۗbjhױ؝nbiAK~*MY(!kν#4n ˖-+B>\nǧhSeM[5-)p0|9,߸h=zD tdu}$u3G\Y7=TuGO$eĮ5JvptI^WH߯גQ1N IH?wN6ݱn97XLYN2gpgg8YØB:8Totd}q:+Tq{{kށyP%Fb=J' jQ,Yl?^{0 :#r.FLQo ~xlGm<$lQtjC2Xe*:1ψM%L;8DU^Iծ T.;v= Ǖ>?Er1*u !LRLn>I FH.#Xc`PFah4t1|}Vi>@elZgH'Ѹ;w Irm `)ӏ*ߖw$+ "-cL5ϧ!klG"udGf@ϨJv*'$%2;-eWQ6fok^N,mydHm>P1[LJhM?W0IvQB}~=B`}\LCKân5_=-]ӕރh-)9lI?~ #zqOs wiic2@"T&N,t2z|sŽB: 8`}J= 6qV#Daš7iG=>GUa:z-KU\e2Rk-ZZ5P8kCk#b $XE>[\s6AW~\z=c,nʵUjTveZ_糭*m(5Ĺ_x y_ \x[fOC`i vQ.XM̩:dH&xJtǴ\VP>_jK<$KLCaP[073$!u7vLw/|boK4aH,'P.[dI-ԝd iCnALՁ X,33*[purQ -dP9T .i'uFvQ*LW,yI>Ncn̯xm!V\%,8z3s폋uuPsʌsyi|7 iR9Fj~A ac۷ 6#Pv6גp?8_ 7QUȒPMi.|-:̐°_ybϱz8zHsXQp@X!E.-}p!'yDOaE'3İTZz 7:A1Jfcz u&s2 CSĬnJ/]>'\}`+;d~)kkZyCx%$!9Lȇ ɐlߍ4t#e7b%A 5ZhJ1^ܖ5 ) OO,Ƕ3i+]C^7mjJJXZ11+o:0,`k\ӭW-!Tv//㺵Q-.06zmս00pn+<{@;MԣɒɇyvP`f)M8{Gn=L@bY 1SaAV;n@Yn\ R۱2i _*=bcv9qxCiWe](ZωMib)ɪ+\v (yI,O 8?3 b_G#Bto|Bjb!=b9A=ޝU=j]`Rbk6<eV<JF(IJ_luOc4RCw(CJ4 6>v!4;dŠp%ޗD&)G ײcq2&RIqS:I3U+AJZ%Bexv>1',PnK|dtEÒA?O~%N4Nlf8i0o\TPaaPdA>[ʔΠ$Ϟ-+A;g(+v4 J Iy$آe֋\/RʫכSk]^N I;nx6SzMvqlE +fa>[ D`5$TF$xߌ858 6 Tn4N5ڄR~qQ}U+`?6FJ,R]W@ja֨cd8/ޢU;**RB5;]#D0\cn}̑,$g.C|K~qf1!!eSݲhi€('(ylw[.ҿ7 y|:ۦt>W&]'h9; WK '~v9U_ɰ{Iנ*q"&x|˨G<9UuRl|A:?dE rW3wRE1*Czb^pEi4k=12I vF' 'o{QT QoE:Xm߉2Խ hA2LjW{5P4#L9Cwn^TPt%Y]Y -!4Ni^۲:\,;E2Jį߽Ήvh hLYF$p4| thm]NJcb- _f?3TU|㊫1@X᷐X/'/2yiyUhzںVq-^{(E 1~+a\)kh9bT~^Vvh_sb~˛ 2Pk"yUL#E7 82m:$=i:Asղ LIo5^D&p0**}}8i\ 9RP?Z r2oӅ.i4˷Qv'F7F E/",+]K% Ctz#AU(6zC{#Ŷø 15`ȹ UEWACZdrzxs+(S!smhV .y ّs883\r:YmAFv_pl:5?^"p]CT o׭Xݵ=CD=aTؚPmȊ[z[jq/~͔_-c N[CuCVG-hq#)Y]61cUyN0_WS\\QcRSiҖf;1h$:*7̎IĴD#9dzi^"mQ RUF Sݎ*R4hLU5(fP(d!@˦1G 9A#(>._NO p;AO9MbM!J#s%6YѻU[,1Lӥ#ኂt'> q,6jCK2,1E RrL6E)'qj`HraJSy8 ϧ@2s:4x9Pb?ֲD*h瘎(&uQ`d.=5e+0ŸL3>c<mV^h{%o*8TiT=\\ Uafh_Zi7/+a&IvQSi}xFe:>/)5b1>a^8*O$j (NwoBlf_twC7T!iL _ $N.4l.ˌBͤ2$h&'B=RoxRMFF/큺l;$Ę{򞨀ؽ`̾JMnf0'\M_Og\ GAjֽ=uж4Үn (KP4j+0^MSxgŗ'MX|x2.0{+'soq5|bVVk, dg+Sșr|/7H,K}/7c+s00SF9Vh;[˂̧jy2~7 MSvdh*@A:<+lkk9u$$P~V<#Kߊn$pv`˭ᔫ1" 1/wnX5 xTR+OLeOR#n21M״(ѱyX)š~b%F4¸nX?u,_8(/^V Y&T ;RAQ;Kx&HG9xgCbG@8OPN hJ(XȬ4 8 a6j T2UW!laq>g; %H" 'ȝ H/QβU)7{|mA+)Pu )kl+fDbpxywQJuIوQj"%uOkz|2ʦ B7Et9qhn-TNtVGg`"^2G^BEav@ӵ-ު $`L+z.$XV(X/]'-|PFrX4Q_qͨiJ^2ΙqI$T w *,~ w+q~x]<7pĄ`@r^-;$ch?@@A3)ePᤙ C]B=lG&.,ޞ4+C ߗQ(,zJ$ :jvr:'FO)Nh&UF9N5Kt/y'n]*PRpnt9ALdKYߐSmRo3.j[<*[/2OAi<)^좝7+\8`=܊EF5K, ~Z0H{'i"{6Xc $BCOFD{VbP-T 2~usv9u(ӊd" -Ba,T]@ UCSj_.Z:}@7[¤}D!۫6÷OGaAϗt+r {9Ӟ+wgN%?q-qf~XCĴC3ĝXXOI0aj%5888U1HwQ ԻƲhYXy#Ŧcp}GPE=0LUjeY5]˻;7tvxkTJ(/K ;|ǔBHv܎-i0<~>!hUC0D+gI*Rwˤjew/%f<“SM3h8w*lW;lfVFL U-=9SYƂGg?mJ;*deT9Ae\ SNB/HiZA0^BҏeZyE^i9z$'fgz'К(RdȰpepgAm0fw)~IЇ'd/M B})*M8m8k$F=(H.X4?|"nrg+q5|3%a<9ƱX7X˳eyi%A9$̹݋"B!VwJyĉf^lm3*w$<IcOz:-R݂1?g-y1n{ !'Ʌh;1bEE,OcyjJZV_ ?O".O{i 5{.a-C{B:"7B]ZAӳDXc ZtXR+Ƕ_VYߘaB%IcRʦ77G Ȁlu"@ӧ$ ؍5m8pQiĜ|іoMH"d߄N.gAA(qT.$RTs" X`}U/ Gn]!K ~Qvhh:s\=yB#|Xy4=".q%: K;FJ8k$ۆsGANӦTL'0m.l2#Ѣ00H5(o-HmlJzbg*8 ?eқz(\AG8< d{QC0 trŒ$pfN(оw~Hf#JJװQðL~: 68<=>D pq7~֪5}4h|I>jѲ t$9N@s~)iԞxEް_+Xq]47Vr Z홎s}/ eèsɿߓm'&j݋L)2-HϷe!q L%ޞ[.Q> uvwIv9<%l ?\Ӷoh/NV)#L+ Hjʔ_R|^CGPXDrq5'\VokZ~CqJ">Gߊa(<ߏQ#UUEnZwBhk%{(}n$B;C[u.l95ұ(\(|` 7 XC%yӋ4Vg;nv`'=0R(0]_8㨅R 㔝ԯ=5U3q C侎w WR2+{ >{fr)Hľ[ sfhst_|J=9US ETe!ֱwɦXol+= }/OI4Y7zF۾=s.[^ Xl}0eLIr/m#+ABͿuQz1/k۳<gٸUzp~j g<5ԒF]cG9IJ n vu;)^`tPǶNHR Z Fɇ`_&G[/2PvXEf`bL^x-ۇemBԔ%3mȀ*M;\sߔ0ꘛy#7Su> m;&K,"]wZ+Qi_H7:Q>@r=C0V*-s*IDAы zNeg!/-xq%A>Ѯ83@?e ݮG22N+nFm#~zTrx6Z}_WbI҇Yԉl;" əl{Ik@1;r;/X,RFP#٢c.Z =3Begsl&% LXL8KB3DICpr&rgq^̯;x`6Tǖ`YPi!# o׼Σam6j`6CnF]#y8<%Aqa f/d@q$ԣu'ﴓO.fA#1<R }9RHUOVoVŽP,COR릅ԏǘ ھSf&@9zǏ.{n䚂Q]lE b)1aXoHifѩ)L+!-y:ۯKv+;um0/G*PIP-*Cȝ4ߴwhmqA&⭻A;NRN 8L>9&Vv"9@kR5kFpW!X ʢt@ܙmy<tm؂-IW̱6<sz%lp9[?yݕ(2䠉>^o+*9tS°^6]0[|+&[ ] UYTO"m#yLI&@w.3)k/cg8wrEh.˾ 2r~/iK*(x $1}|Kt/Pӟ7sߝdj.AA[cVJP!JMlZTg`P jddu z0qFgewIɐ-Bwq;zcЪ%P#T?,KQO`kF(گvD )b_gӻ}_y g[w)k {F{_u.7kl:BX 8#}/oZ> F> ɷ[= mOքȨK7qݤ$Pʻp. K"!@iI8s'I8t w8f6<^ m|uiX/9x8up#O%Lh [ueqPuʣn.tS71WĖyA*lvwgu \|ӈeb9|'$WL͓M( m?$hOgPҝ,[id mKBdgڨ*ދrZ 8J+?kv0GHn/N.)|{JTrbpU|D`s'VtG~Q"-C.7lr*KVWE[~߻BQ 2( ̭ZcߒwrzrKP҇-^Sb8,YH F@k ޘ6Xq3EEN5WuQV]!6- p#i9_vZ .*b"rmĩY[2㗲o6ܚndk|wd|NnqLHdzs936X1@gJ衚 x׫8"cq5hb^pE$&f-YqKy O@0`%1{ _ cXft^&~w4 ׁ4+f.󢵝ks*4t ?sHD7Y/vit>،2HDJK UHͿ;q(QF9Yu&o2!" ZNGaÎ*96ڗT6u1A!0a:C]40_x=]Uɜg&^Z?Fy Kx/lJQ% :|?r,vǷB<4@d("OvlFʂzLMT3VԷ+&zR-awKIo9^E{ s?GAys}Kgv -C }-6W+eu-ZNJz}a@& xDLt<;0Q!V&vA GДNt(Gzo#bLT08\ڄFSܯR-+P& uy+9bi^N^B5[$T55rkCXzo8\GLͷas$߃#>`T֎fmԺ;ZӋ;q߁w"{39R8&Uth[`KT$3 }Û"~Gxڦ 1B9RD'< FHO!й#Dty DW(..׽#SfFF.v3f_=:еlіb1])!%C9"+8l j|;|߹r2u7ߐH-4²/E,>: Wюa)^4@u+y~ G0Nj;kG!δa|a։c!pQY  Դ0Xi%kKU6n>Khpy-|WgeTO&Y] .Z=Qnύ=ו=߂WsoUnR9zIUMjKgK,ĜF2jJo*"$N˞9 śɚsHg)5=#kG:ƴiAL,w ĥO{|KRə@GCV H=ORJx-5;"Lʼ'-শ;13Z(_&/<@TxkW=<ä6@wf,ro:<3'm:;oӭ+v ^-?DjWcazVMxdo8z^K%ۓv刁~w1K @GLDJ]ҞM@쏡bg13,u%0ڲ%mz}H'4k#C 6;}&OӬ"e\waG!h] ٻ?R6l05֞Fzs7AOguo;RHFsڄvywFʟč\o?!iD u՟kjL8ϒuRVVcLUm>e]kgugbk{{Wg3mީAj~ntPΈ*P3̓Ho^£n~[Ruu,Jo6ą2e >5{C]\f;3t2hEY(j!娹I8/j*r  ΜeH3pIO7 ؒ(ԡLf+&Y^ĶM )=kBQ I2l$# ] ֵ2 VIwȾAadUF&AW sCqL{z3_ނtӞa.6yeހ1f ; ' YjXؐUWk6tgDM ِmY+)B*7LFF䡏,/9 @i {4^@'B(XZF-׍A@r Y% kc ?Z`f*BR`oz+NqsyLLc"0$έ ~+D>OHiSf44=eJiuIPeUDuK?IysqOeVbrIX)jߓ'z@i, oxUyd!Qڤ)O{c["P=)![<TO!knQ9Y0[}Au5Q Ի-ہEuvCfzːd>z_=x*.p`w~S6ړ岹D&J7,)L\ga\(V?yIΙwbOn+}d]2Z%:KXD}5-ނJk|9Poĥ/x6'HO*f\q=Q<8#CК7OȶryƅeLŊV\-p<$[b)_-ϐ"RM D̮@sO256l.q|8k %倏886 fM0({Q8PSս02 ĩ @tzVdOg8m_|T>amI՞iT ϑQ<xOLҽ\xި$7d٪C6P |N1D%r@5@;%K'Yإ2^c2y܁!2|KN.+.|UU۩s"@+]HoR÷$iȣ8 D]Mjj%i@XXSk浼]R yM(i*h`_LA_g_ȭ&Ƃ^z03.Za09c>K,Ng-^ٙ9Rz"piGM=2erywȼɉDL;WccvY(C@mdCW),mO5N5x:a~NH07Q>++L>Khb l 4,VYq|ڦwPG>kuӦ[HvSGt rMJRܵ  !VMgi}Nҷ=]P?IL'Eപv CW.K ;{6=_PIM_ ,y/ػk"Po} H[ Ȋ(*ԙM6Mf@A4?{7k (lnLsO3N%iPQj速Fv)M (ь3(MH$!-vj2l-y|(I[jW젫@<'vq%ϞfA(dCXc ZPcu1Hj;>'R^ W"RP);Ur d0EɍDgTaZ/7e$_TDP7]ڍ AV/8SC3V`Xx/y? NZ8ڵB9xVs0m5y39T qS!F bW Ovm[HA(tb-Y-`0GkXI*`.]ʋZ1t/%Tpd?׈{ν oFfoCizVW ]sJb˧!~?eH)V_nnfӎWYץeV0[;ʤJk4+=Ɨa=]A=YĝT}gW \aV\,Yt_saT]+~F(vVd7ց\I]E>/)g> >nd[!Q] ~OK7F9o\~C&8BqM:zlp!YrU)nSr;zys _Bk2p9G1hl=L4']XUY"pb͠! ,Źɔahu|F`6C 6Ba@QMqjng a^A#2awX M?# _w?SX#: Ll ҟ{"ě^ur7U&xLJH.^y.eؗT7&Ʀ4CQ+S.UD/p޾|Xss^;]Ӱ*]Hi( ѵH4}nm54჏ u;4^`m%ݣqؤ8x'wd'$$SLSl,+On N5pdBliRS=թmM`LZxIVc+ߐT`YndXg[AyXr]sY)PjE;MT ej]x0f̖)pN>dw3䅸ZL-X8οu߆q1|#:礨'4Y2#{t7^[i%Ś;ʉTL'k 1o86,~RqjKQJXh=2a)\΋ <w7T!}uCS,R 0a$M4/N+yuxaA]H_{e\ 'h(Yb?<-*ޱ?V:\О7wB)%b! C(5pgsAln>\,MF ^,kE~n:T;+(s9^:'Dk >І|=곽GbZ./ +ugSOon _ݬ[Jc``(nfHŞVC&]*W\$)"=+J~e2jC Ҍ|Q4$]*m U>rx ^9wG m-zoԆD!>} 5xe'=%U mLqգ\x$vnG[F=)WRP4oDazМ4@}H"ف1fDb0cNl^p]/DxWyaz>|;U$L5*)z?d }MDZVp]Ĕ"%Jd/5va(-bߋ $Z2's)"loj$>9c&ݣZtͿoѢ> 9YIJFEӸL;n M\'IZ.xgC}Q%&v~c(3c} ݗ؍ŽQ1chy>IEǾ4:f=Ӵ$_W7707;ChJǚʼӟtZ s%ySOW_u+>^#6tk~L>o$ϥE\€\BDњD& 'VEGkUVmm I\ yOK{Ig{=-oZOŲ̅3L$qet<+!ȥ4㚪O%5AaZX0^(OIT1״]ۤoN. $g5g`uNK@`Wo%D6ǙzQ&jR3>#`Fݧ619syTT(&ϋ oF͖vUvz!/X_iMt U`MK,b޳~6Yl2nrZ!9qĦMp6̘;g5Fq}7+pupzF#Ze3s6E.p"x@}S|ufg픪ڊE: zChfg'ô-1$>޸<~rF^Gsoņ>wbAl"9`q(5E쌧W9{0+Yr}Dp>0:=^w🵭X򵿟YY*r}ǰE[&vdԋQOsBC:1RM383;SR>p 8*fI}`Vr@"M*̘=S>{W͟ăߪjey&@ pSt{a@<ōΩ0杛4X˳db%6mT!GZ ctDE3`ZLZKb 0dsG^.eK$a㩒SokxfV58)W} &0߱|SN"(Axn+gQF)a:=|G{T2L7?s>vI]{ܩ4lI<:QY) rShœt0x;E&Wu~ $QsyE3FV͵!gkQi,Q QZ_F?k$O B4~c%/+~į A'1 tKCtJO3CK\}Lr^dgA,(EIꪼxe6LJ$='PI0l,' 4-6QtcuH'V_ed&>j>R  ~c620}W  KO:rQSS8OUbpQHbѴ>w]~}] ;gp}>iLxNUyP G캭.Y_N߾NlQ*2EjXAh"\9!x1CA+BST)g隰$5`Ml+Tm(kJ5zV4ȍEc׿>Ƙ[ysw7ˉܬMUS.~ ׄNA r =<:-m׶_ʅPyb yC^L;FǗ V7c47!5B ~tLgmyQ4*<\G|K"m6q(Җ岾TWZyr<#Yu$Pz[v,4%BXJoDK=}#ٰќR2ؙ${ Ԉ4'F2`O"b5ɅWl`y>dIT j&RR84LU !`8b7 /0q<>$[4hDD{VS,$1*FPިv R/jqEKuUWCI8qPpwCr$^Inf3{(cהQoƁKiE̞ӭ—= >\#σDX\m^<ƻPW|OILeدbk@ ) ^R u::Ʊ FGQ _v^S<1gḭf`n'w MgS K=`0%_wGg7HBT[xIK U Eh["˞Ge=7|(C}e>#> F!0*"[HL{Ih (B{O3>dwqĀUt(@ШB;@!&,k"3}V~:oѪ޾) H-0@t ;GҵLXu cOkT"6JhhՇ+dخtg+6ίKQ_>i%ȊK|IikLJ~NAHkWA,NbU񪥓+ V{ σ'Vψ"u3}r ɯqk6>Al%z٫AU՚Vwk rRa7˩#MB;ozݺu43pX~CuNol v2AZ5E3bf՝(!B8MnP-t)OUt7-iQ,+&mUh95vRջDQKˆ,QmcpR,`IyJjZnk;/Cݛ'9)p:lhX1Fƹ vi ̵Hv<;/v#=,]Gj,XYng4K~/#n,BDJ=+l`D}Eh߾0\*hneֻ3E#p2JW6TYdTT.gC"9*/`t Cd8au!C4*sbۣ+J< Q.Y8x+m}.Ap睋Ӭ;Qϫ{qB&F҂ߩ,hpq›Kcr hSCsH͋RAPG3 ^IpzFt(ۅmr;MYn9bx˗̃tQyV*]6tט*0My*\DY6w> CL!M_37@ 1!ދmY>H>@wu𥦁kH7`,/XJd) .LǠ{_%EC Yy~<_l` ;c/DT]KN? SmjQRGf-#!?\1]`3ʭ㶅^z7ĴvhCs X#ӣ#bKf,hj ocd/T{|y@!]ɧpz*hZ0RAyZU sq(M!(<#cl?T;)] ۽]"{Kk ,Ng\Ji'_~:kI97z) upnP|W_fxq~=XGU{yv!#+LC?]2l/gP SO$Xq I]!m2"}8-XLcOF~6/;{a;(By[٠y(xɥ|~~SF3b`Բ}d04š\p</M0C:[N 6'ÂF5(` ^m-M4Bp_e#9f[q5<'H7t()<8x(GLRL4adia=Vr4^.# 7^GWu~Sûn|  T?mC^LEJhOeD(df!%B-HR⺧Q 3-#( ͼX|x?+!thxmr5 a\/و2 ?JE"1U؄1R>`v| ^yX+(mȃU|xHˮ \>a e/|Ok-u.L|c-}dW27ֿC@6N}Hm>XЦ(3JY1wz @V8$b} #JN쪹x+AN'YPkrثG8)@}TR8y|" &hlЬ,&b7U XLMt>S Si&1I#>HD]~HvIx}LQjgI rx̥%V>F# s3yؽpk*Ye:Jr=C>_ bDda7?$A!6;>3rQ,J,'a$^X8]!O=8ad3o|^O>!tgRi:2Q&s@JBd&k]`<( !U|iJl(dԞ=9Ct`UF mkѯzBS4k4:Z(C+eԇ|LHgw, M+KH# ӄݎA IZ-vS'Gv@ ٚKki8ڗbr(9g 9想irkWS -_SQU'r:ƮKhO?Sבyq{{UTvTb\-v<.6?P|0:]o/dg9=;E@Zq:jJ Y /I3k+y/`kMqϬz36bCh9ud[Q4~zq'w+VƓ% X:n".m]tɟkAVO)Zk1Ž`|(uy*9Tݕ/*j)J7vޭlђF )!UmѾ.L`xCjڣ#œ&=S.}z{nI4u4B*,ZcAW%] !7d(&v_rX2O/p[Ƴ)jܴ}Wfjۮ$H-ّ:yy"-@wCP$,hYBe_WptcKsPK1(V ;H= +8jv벬1O45@3+U7]!>ڒW: 9֙J6Ԛժ1x³VŠQAO"b<$1uo*}R9*lq33I' +2ςNN2 LIxpi*=icz3)حpLnSm 7 JlW4zlLp܍ &e(Zm[Jfxxq]ТJķKwi;ZjiqIH΁^/&>,](|8a:Jb re lgeGz2K@eZՌ5\e#f;,lދ.Ż2pW2/~LUI>hGͦ4(+eKF+<ɟM XD\ ۴0qsֺ'#PEL ͅ-ixͤ$LC\B܂0Tpyh>դ\s L[#"^}NKdҾd-솦z;}hO%Dc_ d c!e J=Ɗ5 yO᧒֖7 Bln |ϠAP \/P:x>B҆("p:~lc[OuQXq;J<hXz9JòB0dHyG# JִHu|j;7O5fs|vF*9D>"1H.-%;U4Y"틷V6BxvQVRpZp(7@1Gܻ +.KıR65q(7:&wpe*CaaC-$Pޛc5eYퟃJeece14>W$ᱠbn9? /w,qB\:!7':5?dbsN.93͏%{ Apu Y7nQP IaTIF.-uALπVZ֮"+y4v%#H^q,2\CLy+{}d!_ LoXA%zuFɂHǤF.xJ}ċ̈ }r~m:9YCna *_}[O`N !CQ$ λm{]*-~"#9Qǘ3a<TXK!*Ӄ+M̘ Y+v.@t(o<]E8~uC\F9aCwDSAbd2t7wTmP@,|xX LSu|>ձִsucf7T@g"nIM7.t8Z>i-YܬC Idb"b46^:yWHpZyefxT m" R8lPWOw,㝾;)DUk0:/U 5ܵbS{q_vSN;Ffk=cP<~-kI QJ2k MV_?p?sՌtCF?۪lܯ ue3$^G,oRpDNi:lH~i3~k0$EYya>ǂܧVWb-iFޮA灊W#CIT!pץ0b@%gܝui  XA\7IVoQpvMd} 45G}40 Z숥 /C&=A7yswiClݲkLhWW:d2[}T B宅<,zQsW!ߒB%N+zAO_c'UC8  {I c JRg1{Hb%ku<TvB '5IrQff{e=%I1o&ܐZ+I%ڥivO)Z)nZ0Kro~!wkTNG5B,{[1b&S|k^k$lϤㄲ7EdLEf1V!Q*(W (tT૧b~$Ň-ӎ\3x/=Z>k`'SS`9"f?`F<_^i*#JW~ )leX*_:j9y|TziGcIHNîm WR.*ڌ﴿:V/ngЇC_3{ji(95<0=dխo6yD://ہӅ+4ЩP@<\?Ѝ'`iJ➂L=>iRc?mUbvΩp>W*icQ mS=7GIpYI edg->z2$k{v iSUJ) bxٰӼBhI԰x60Q_5s_-^+lgJ4yPt_՘5B1"c=WP៵RvѢD4?T[ջ3pIMlJZ4Y Qs˨5t4^2ꮣlO)ySzG_ƤOWX 1OtLa%JEYsC Ih{5vzG72?wNf>a8/޼ԳEu85 v2envѱ~e$3s̜9$%>u-t\KXp;n?R8Hcd3"@2VJIh룥?Le6Wٺ<`{0P=z;7laF!":-xiLHd#.IQDrM 2ꆸgƺ)⡻fTe!ɜ+i*0l&UTH+X]+YDzPM1#r65Aɰgbos\?JID2/ح0#eW$>ђ炨WkUqEr¥NbzMf/Гn%wKئvw:P~$tHRlc  w%fꨪ - K#^0t\7+4~h9O!ax@KsF fۛU9^ U6<3`́8eT0ciIir:XgÛz 찜ϪYv%,0*L mj(X#`e7aqAJ<O;nV[NXKҭRDnhFf͔Sm3XP4Ej`sԚuI625);໰&))_նo?KQm囵px/ ?WbR?VC -pp?B`Y|r`WuT][2emK2e>τLh.$QbRt)񾺦C/hAܢ6,EKQA6$g)H` l[ W\[ILa`[~z:B4ǸTuMޟqjڋ| .zi |<p1kc>P uQ5@LMxYR[3u`A yNXLՄ[JoF1s 2FKZ N#^k7ܸJӁ<}_F"YǷ[(gpq &4TUk{,5%Dy8CL0nWW]dR\ H&M5?z>=K4 Mf!ݩʭac~z-qW.Y@)GenwX뉼"/k+kS[:ʠ-eըRX3oGO \HEp|.]oko1x +.<=;-4=oPN5Cs0ĕF0&~!\[fFAX3l8)]CdܭgJH/uQ]g4/CraT++_N{! ^8bb*NTdȘt8c]*,!Ŋ֠MT,uދ8,,(;Li-MSxU ujC#ӑa`6S[v s4(,-T4tR*fM(&/EYe#\3izp${f3`P\}'&6&1{I^f]#\8BmR6ܪIMT\!hb0- \<8EX[Kbf_ F椇 4d$*H1ҙkg\ǣ*Tdԃ|B ,z'Q"o0H(}hS/L%P/lE q#%7ݨi.NЄc5Ҝ/#7@l )L(,F6aKq* t\H_:+e.̡Q'.7$W'" xXA!iަ)éU&LW8*kDB>eNf9ՆsN!%kk]jXRj9pcXÔE)Bנː[qN|_?ȑ:ZlI 8 ́H[YmEB7ÓGs' _ ppʛ$s[z/p kq_ԟY_"$%AL|EJ2Z*ՒpCJc%ŀ?d&~œt.Ih A bʟ ?cHʷ7a!IG$8=~BLˬf8_R\3XO3π`cgoGD=n-bݽ JIaj"'),#^8vwFi !s R+,G|hWZ4B8_VsHRpҿXړ%`+^[C:~6<]wd+}7PvSWU̐EZg&] ,AT<Ő+ۖD'/b;^)+|"X٭n `ߎAT_co_!Xw?u@D)7$H?D(}<㢘JZBDz%I7$%aaCPБg*viMv|rj0= htr+Kك:Ta [A:59['⷏kޥ23|۬wr@Ʋ(12c%ʢՠl7(erְ$"_Ԡ}JG ߚ9o">>P΃Rt2^PZHgUZ %j6*Zm #ƶK#|_) fU+о[;M!CFjEB箱]_NPjEq8{ ؚm\Fęl!%)^UW΢sDnɜ!D%Ջa%{CbCq IyJ7ʑhsFQ{|o{U}pZ u F^[B/H  }ߙ<Ghϓ3hD.NC&svweRLjFpX.d|U&B=Ϊw-r ]K'ҙx*B]xks^w$y%*# CQy\qz(@ G;E~ŠܶNL)3ss%Hh9z]T8T{{[`CC? *N }ӿkyὁШDSN"ϴO_0?a+q PEդSZ9h&d%ZęjՇUtח:>H=Gܒ),u3+} x%&Zؘ8 ͣW!>ф [@sp.2&4(z-|W{fbjdME:p=0|3X0DuXf, i?*mwzt5,Z~mc6^$b6:`!#EGAAt9Z'/uBW_f;Xe=ZjNzd^`$Vrj&w?L f;Ϣ="=Lq[7rj%0iaO7j| $״2AacR);'̯A0D/I|)N7T9Й;* \R5s\}(=\Ҩ-5l!.|oV_W8A:@UB–@ɦ,RkV~P쫒cz??3 bꞺJOJbI7IJRSyp @7-q X9, q75gS}f~M-? t|TuߤK@<* $ACpE|a#_p:WY!X2J&CPKC9]# s֮k`[CD>Tk`GfK Z2Sڶ;](Mq+P2xOi 11Z2T~DX-KDxyn} Ͽ Ced3ݥff_, SZ7Dx @XCԀI^y(9L26^ύ_n\:!J{aL~VpWN@ qA]F}=Ov>Қ gW#fʮIy]Kan21roSxX pAȠ *()ت&Q%, `#?x*q[0 1ۄ5N":#8?FoUPÀKIj`]T=}i˚Ƈ+Jʨd<}) l&b`mbA] z -A!O,j%;$zg GF2bEQ=c9'hUòΐ.|+j5Y'0xLJzTLC[/Du7qoiszH't)]A6>IUjζ˴Z}v]tz4)uOU ^>8FLCs/fiA&[N,m S0wM¸T#xcHjRj) y\msدb-/.bSiJSwTh7iCj} []]O93zƋٽIdAo.168O;u%@Q k/ u9eɜBV6S@{Ą!Lo=:AAvθ_g|`9~Ucd[80oGs;>L+ڝK@>OẄ́ŸL5ƅ:\Sr;\(ߺOe=m9/|B2ic`>g5BKnXZdh&jhU=keRjl3R$ؼ^wš*ay>4\Ky8hz2?+]!AFdRRӦ| JWK/ekcحC`n4H|8G XWWR+LfTiQH`"F ;Z&_Ż.-9(Iwio۩ٟ7tF])Hm߭вT&pډ9_5.N'@tzJA_[r,Kءw5 y!#˓ѳzb8F跷%~l#Œ:At'Q.ѷF<sh7TIWY+1s˄(oseuDwo㚳$`aҦ"3w;cׄRNi㰒B^ի;LBi).@ 6'rˇRWgc(,1Owi}%&MRcr1ǐ8hH.vp2z}Ni`%CWFϣ|],5@WP[U{| w`/w6ˍJJ<]\~q 6i3Vr78{tfzR,F7KKܖG.]'z"(_z`yt{0e}(P76{Vի>_4]Gb4_V%~͙Cb 4 ERx_+me*M!?ݎ76$K<`H&s,aOn|T&}җon%dF(Sv :I'SOWLg jRjtl?{򀼴@CQz($ i  1" EʚԙN5%-J=Zb9{>lx[H&lA;>~UW?߶ g0z2h ]ܒe‚e~Y* 5(f%I졀ʌq4R:!̖U>x~k%T7!qI'7V]3PP2_q~z٬ooFPbeC3f|@6lr+ɒ BRc4;΋nb&A5FD1 e3}5S\iM@WTwYGq?nnGQő=zk~Vt~\)0OrWk6In<n%=BɫOue#™i ^_le`T]t xBD (C"oe,K8"5Tn 餄g ex,U" 3AOPy:Bt\FSk3M`ƨ}"b Rc\qtQѐ+ա& 4IonqێHi`BU!zZ]kDPedzпM5NwsyUE[vU&xVSB!߸ҽc.A*pjT0v/#Duwsȃu M"wQ-8{`.$ 蘷6PjdmVӶ YĔHQK8ހ[]WD ɾc_~0К*:T8-~,h6K3EZ/Y{4)S-=iďF$Jp[P4Dm:\Ӑ%3wKb4,p; 5&^39#N&vg$WtMRZQd /x v/Pc&8CuPu>\܎oi|kY2G[\r=?MqGَ _5FtbFF,``!c[+:UA>%iхL4i@TDxstbSb5s"aPWǸQOJZ3wZ02vͿ|th&BYm}čIfі!&YB0 lrh5[AbW[@}0Btיn4stbl?k2ܡ`A0K/,7X;2 R$A4q?+nFUs Z{]ϟvL 9~thڸb AjGp_.57|;H z~cVv;BͷScy[>KvHۭ <<%Q(?3ힵ;.Fy$S }9 +wjnXhRcZ@DW1/ }2AȢKZQP, 3Xtɮgi!4RA}e^*/KwjثքjTWN]Ta>-$R{q4-+=W$)m\U.ODQT[%"]U/nރa.29HRK &e g*M."[:LV`Ce:C7 (HXoSid譞(΃΅c A܂[ѸXbYÇ.v7Bd]aG Q prAaγ.K^wpf#\?*+ArZ91c5)?D44rMzEGft/͒(LjM]_ RYDw ュ1.7b{`{*߅ss_N7ǚx={4/ PqnR:x/'0.M0ZO`QARZ&PCW)z2wd|%j-$I܊BYb_fge:pd.pOstOY<ёZ pJCr^e$V,66#TwjsQ{MMԅQ*ouA_wWII 5BsJ]S[@('k?(( )e<}0\`+.P[3қ,A2JR, ZeIۇ@{6䛞q >'Ҥ@1q:v` z?wfi@':ċBx\`P?3{A8p^v=F$D;Rg {:*q2&Qжx`uqGjӑ%ZUrdF?'X7p)^uSkP4FM-{K:<4rx 9B$H4xO6lL ~(Dl%*N61){PyH zw:\$I0sK? Fq#H\hEx-ZrCtw ݲ"(3zF*D0kHBM4Amb),T'sFw/zrc2ͧ\n̔ߺԲ< 7Γ;uJ5Z{|tg饟^?mB'P0ޛ%X={JM @O,RN|OW`XO16.8W%p(*aq \Q>6ˠžPHǏlhA@nX|m ӣK 󳢥&*g TC.=e=&JVUdXHvb:l aNZ=_ɭV}kfBSË׬fAdǽP+  -7 sGۼV2޺uaOGRa#i vJ$i_htH&?-kC+dУlYc4H rK҆c_ '(gM#0)SAW-&#vb*n$CSu6>92k˖W/@}oG-Ӣr-KtM] %(֑R4v)¾{! D@(eʼtލ:|QҫRZ-zt!|5\h E?:SL*?IPڠۼE ?Ÿ ]' \ȓlk%qDz{+WQ@fd TQ F}MuNGq+1.!]H#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%mH|_am? i`=}T}㖀eb{)+Z8m檡@_e'B]2~5yq7( L֠tPR9x$C9Ak~oAOұs!SI槝0X~CC]41S|R$,, Q|U1t IYlxu'1)Ʌbv%o-ų*JO,?N06SsȚ%&]Aeb/L C=ނ/bxB ρ9\tKTjcaە8 A[ϖ4[ A?I{GސRgAP!Sx" iCA8Lzw"KUA>{R_4isa?g|Y磨݈Gu}i9 M&׫73cU]E׹jSY&ED(ڠV/ĝ#^P"QeTDHH/rS^mRkM#TlIkY>glPT6[[~ThZ(Y'(&[d!: "U"~3A촯1iH[GE(^w2AeN.fX 'V+`j $'z̃6jKoMބҚ䦨w]5&X;+k);Kp|I](m1Q<(]ϐdo$7l6QKNބ# ЇE:.>/Itj#(ARԫS!~DVFӞҞ.Dǀy柮n gBC2p>le_,΃u#;v >|Pr,̉`=7tQ\qJ 9H9w' =Y;vf=+u6tŅepE4z!R IQ$VmH=,]1Ε\_2+Bv]03%FUBى oI29cA>7b~/G?ÜCB`lzy0HA"[ TK {@u4-ʌF߹: t$U8Y@x= І^b]᲻@X l3 GPb|vcY{zb=5C?YM!0'Ydnqa!)3>ANb&fN|aKBM)WNԙ,>JGZi[˪&k 0EqjRF`pR|lVA p&S<_Z124~ԍ>@.H*E y8yv9܁^ ia2js#jJ'YU~CLX5YN,`HOL&!øbzJ6W7fHdg1یu@Yn 'en`vAyfsnLF& WHn.8@r{`|BF̮~|uS ͏sj w2/'l0 6޳){ouTcT\#=PӚZrX[Nl~1*US@^H/I8yMc$ ^'㸯IyEC5\Hb`TQ/4d VK~K4M 8jIkޚX37j:ҘɦtD.T]䤽:Z0*N:Ł>"+#}p_7}{C*uXHAh:D~ ?I,z!9{H5&m;G:}{"9U841OWROu`܋]ц0:ir?b/r`հ@4俬C4'}C 4xFt9[mle+C*+0Eۺ5Sط<ƒv3&c>f|kL%F"Ĺ4VMVz)Mē;]XT9{,<[JS=pD"M|/-ټߡ.xSMuWA.8l0>`b wAD0ѯ6(u=2x4>9B0'7!&A]Qp01M}!v?p(0OJ1zҫwZNH-Fo&XaZR[&si63zzZu|RM=tqnv[R52HyENv]Ѻ#OIP^ 04{LMT7oR''OT3%HX`$-m-hQ;)|d c!!N wgv@7m1 tl^z'xMW jTzmu^܉=Y4NWp-SjJxSH_pqQ${k>vv&sA`2H|;y~Gs jGTi@/8JwWh\90Y묑>0qҐHf7}B.2v)VDn3\G_*{Ne@GEj?UEђi-k^(*vYJG'vhc!TjyodyZ/b+Cr gWQa§atpӕM}-yvyf(򴮁+r隞aۥ2PpM+"uR?NI?><1mPSRF S暔k6.qfA<]#՘)SL+0+zӖlJwhTK->=\Yo Il7 YO?l/zNpS٫/ LDb˅M5^Z)Wܠ,xv/Xi>KZܲɤɵiXNK-Á7jϬGo:N1Iq,wҩwz`Yp3EV5^*!18:^Uo\]So]:}y;=7ּ~ u/ /6,K05qحV=VQY_Lc5ZOX7#4 MEe꿇-s5=jzCg! s8щ-~@J`N?R )X P]k5&з/rI/QSޛN ^4KL%6N!;SѝHXIZ L7wۜZ„wxibXu0+왧WP:TX̂ q \{P\,G[I0^?ȯSϻG f ~]7u(|^w(lh nb0NK7vS- XFOTOq?ґ: VS͏=̶ߔ{{e+FsS벐&ȠǤ>ԚEDa6Q gb*%+Ƙ$)7, FQؽc i x^lp7D]4 /F Cخ0T:6 2ձvaN[~Dw_  ܌C8U]s< <];[(>oŤhPR N>3̦]tb좄sN)Ft-=j|eg>*gl.}&D6(GZ#^2hWT­kw~QID|s0[v!qŽh1 koe͝)j_~J$4h7 -#Gڋ:ŀnyqRiEn:nvZ>Ư+Xif<3'*ݔ|n145;/Aقn:o+a; ew~}3'mVsc7\j;_zp=4R@f|X Q٫ ;f6x>%$@Owo#v!Z4hCr_"gBMv0†C, Ӆ "o&^ƎMH*;|)brFn ܣgRC9fdIEKx/.Ս E}W{'PEVuX\sz1uIPEi>[.`F#dd{"yP| Bu.YsC*%SJX|fl V2MOM bH^2]SaPc/ƽ9?N?fYr+-v@~`i]0!1@jr(^{{L\5f(6iVj3T3Knb" rM1bӷxsZ%^Uz&4O* j~2OCڃ5@zYz0*P.c| Dgb#==v2AB=yH+ lh~#(͜Z;_ $KN\0K d(˯Z-Bhr{DlJBqŏu:I}qR{)|i]4'F[9>1@0LgrdazZ.}t!Zp-#J%9R`4t/}\W4Gd9ڧ/wv1%K6S¡;p#Qi-k_pⓎ@+!;&<)~@)2pccf.rJKu-iA³k[%ZeQ̹k06ex@r!Z"B|5Fp 9,CCOkdAC'~2Vt^98'#j9:RNBS^M^8etݥF XhVS`F˛_8 ҉A1יx>LpmhvS)apdTEY F=5Pb{"2Eeyt;P"Jvz˅j>=2-ک/LRU._R 2=}_Ml];_Y&0t7vHm\Y}iofytm%C|IZMjZUmbڧ vg+cPF!bP74~tF`!g3([9\B0pc}8\|~o־FuaqJ}l܊faSk aA=qc[Ϭu5RxsEV,ƿR\h 86n%@!G$zң¡X9fp&/?OB{QqYQIsDmm (*Ntw{䥮(iB:N|/ Nf:VH[L\XG7xѵS9˷ Fr( '68QZ`jzzs#ʮjZW9Wvdw4M d 3a3"K5 +ÔaGa} Sv;*)%bB1X>DA>-jzR㽿"jpԋ?#׾x?zFGD2ejG4DbH8`yѽ9̻dlKkv2ϋA Th'p _g]}1n?sXrIˇ32Ϻc}`X6ܷء+y}H֘v('\is_B¬W1{+NjnH8r =KNgkNk||~<IwQPם .u=]NK3?meĊhDT#?t$ouR5OÁĦ6K $5N1WT%u¬~Zx^%MnQz͹7)#1,sn\Oc`+o@ONy7SX`p؂7vjf_ǐ%_Øo E\ᾀDB2‘.8nzg[xikG+ FZKj2"#x4*?2$/Ee>7<Ɖگۇ reXO9ؓy3T;.{kg tS ]0.D <}چp6zs # M 1G3ٵg6YKXsH˻I=d46ga0)Ky>(%0c3QƖ15 iQ.uRHqOc`Gr[ Cv1{$|NQjJEJûJmezU>};g}dم[<İa`:ڍE@6Q0# ]J!iN)џ亖.r!G#$=,. ɎHkhOT=T%];g!mdPׅ1 ɐ{C#G>]ysGY&4sHr-(<*B^pj`/rR(z5z]W@ @b_ PdBjeM\(hϞ}]H'읡q 9[R\FBG.RHXN<3^g46ދ jϳ T /̑I>NAO2U i8UB2=ōvɉ'8R(!;ӣMnO#Aݭ3r0Dy㾾\+Xx…Ot2-H)!]2wާẻS䴳qR6~lv[k=s>Uu\3S,fr5hSYgggtT j~x<~c/)=WC2F+[ayWS'KZ1h_ YͪI SXja*y#g][rLVt[n X _.+'W9{4H/]z)T7|H3\t4 HtҲM'Mz1?K6ͻ aR`jM=t򳋃(|MrG5/J~RI5m0L  LJ9tFH_-_ʈ*(􍷡|'}`*ɔǽ*+:ɳR3uTC X:ҁc@jUǧIxs'PNLd֕sn2-G{>&1v%A+D A s԰ywڸLiqC3VAoޮn J]) .AӂNXޑST J"u6t!I\]R- h f_ +ަA mN+@%W 0,xRq8箳ۈwP[Q^WO\#4&e&Z (w6rۣ&u~ip.n6ܧ|)LcIkpܧ: 02Bt%K 3zC2B\ Hx64϶aR k=*6 9Q1oM:r}^ 6JΕƆ&P`I'1WG*{g]vD5A)lB|l3OC="hQ0h.)o܂#Azq4I~ʀ֞is&q*Ki_yx"cun3!DT &yD=f_oy!mv( . z딜{fޗu1&vlԡ+YyHCit<=^xpzjf̪r8 7j;IKݲs$:Ra2kkJ QfQDyH0T[&H $5.4XU)]VRByF;ՃN4V;Ju?gX]GG[hMZ~k揤6V3ZI i2RKHfjKtxO;ѾIw,bR!+2s/6BcD CLNlRa>=^N3"jj‰J]p6>gS]0v 5j:W &؜v7 %ƽd@W}WCa@,vձ%DfK?~ 0u #wp@'zWXbl=i?}K@L'lxMAmٚw'DalVwt+El_ێ:pAQ^,K^'fz[ A/ 4_ӂQ~;02n P~B8,gyZ:&@5,_o)"oQؒ;܎0]h+\ב'Zv5 fV{] 0L³=W yfW8B%F+UI-gԮ6#yuiTo$NmDA$kEO_{^Ht;kM]\)KT.eDcƗmyUN ]?: ][CDc̮Q]CZ^sK>?Ԯ Fv8DZkT#*`T5+|i6B,!UQ`k&-j7r5@OؙJf98Z00aWi)8Z1Ѽ!Ⱥg2 (.Fb YL>L]i%މ zvzS&59rp`>2rgHECƥHMʦo}dc@gωEP( 0ݵ};Qފk6 zoo3mPOr9Pe3vb LQ`/[ g8^Pan}Qh^ceIe _13xu8܋¡{16t8r}:8@a]>:ՎxT}꟔ sֳ}D:QÕ"jh;B_=8n(h~ []xv=t9h{rxnPɂXL9BDN\.A[g%rh@}JEXĻ_}̏Fp-d@ϔ|Ԓ*7-a8jln-leBwpW m:XŌC!d0:4z~i|<щ%FnB➵e tcIҩouS)J|jOVHv 'vq ]of[3gͿsnjb6iƶ d.2ahYe$MӎO|y6RwA*,bӖiV;.I6ʛ s+uF Q52.C?JZzvΈ~MDD& wAC8< 9}>Ս,X92}jT xW4/sfN:oqA PSM6AAU:׫/N|9*M.c7vaU'`e/uFXe(%gkUxTkXN{1$;֡eGO,+Tz5;(uoBAcLj`|?<ʊ}#!Rtӡbd ] ,/чk³|)嚚dYmL|m/7Vf1!ogts2!m}=rC-a%{x'& #_+R3lʗ*WFSo0mSukY%3}FE"&4,B)mw"וMҽd u/U6Lq7ϵdYa;;k/9?ou&8c2T_exS'3i/o18%"[ X0ex W#i( dEтAbCgt.{~5KڗMr1 d9(8NZ ]H^wW;!!1U^d:ӈ^5m҇H%Ir7Ya.4 47Xj]_ 3&yO6IV̞d m@S 4if{c}k{\|'Yӊ‹qQW)0$ߝB+ha-Dr)C~He(&) mݰoʳ(fW2#CܜGَA/80>R1P{\âaob!ֱy8k3˺k,:4 \="NðU7PA=.>)%j{iU=v&h3Sjf/{\>Ӎm WtU W(, /;A<ƾ9f ]/3#8R,XC@I`wIBX[.G RReE|d{Hd3 ƶ9"٦@w|i COHQϭz%yb ec:\ptq4*ՠ# %* O-ㄺD"aB5'(Z!eE} FkdK(y1X:U'V -J;E$"/:[H1l&*Yaغ67c=~̬/_.1y|&p+kk4_'cS|`݊!RPr 8!Dϛ k2>K>~DYȝ{zS5[`i{VDxtWx"(*ɞF${;Y%MR%a?UZfz,7I-=~53+sVI%r(l+N2B !y+R~`عeDl#;"Ka"DvDgW'N6/$@x =I6$<ƃSչZxuw֦Vt2Je>T|AˡۊoR;b< e9bLdO!i+"yCrCN;&hʎzA]rmQ|Hxe"F2: (svi葘LXr=߃ ‘ A{ V& pt;KAҬ:#)8.rm?MMi1*2R(Wbwm&HKj쩆v\RʠKh{HĐ\+Ű +WCoêf-L4 wƞWSl"M?f Uy6IC ^2jV&͑slLe=4Qh}$] n@垚9`mg>pBHmul;оc oā+=DEK\"X8gQ2F#c|Е04-4PLdl:#E cB.}C8 s Ozi#Q{_mbVy̘)C,O*cr5/)Nnʡ`&w5(G!ב*X.*uwuxvYp)p9@V # 7L %UB^Ɖ!+Hl6567M{k|fC, ƸhH>?; XkO6#^Z&z:K4/7Mp]DF2k}_'v^˫ y.E'DI3C&;A s/&ʧb8惗/;' ku:!W ^\se]3gI^kKAm^i^ݲY -M/,ޘhF @' c2=)`u28+\dN]2@ӤB-Vd&t=f#Ws[hPGq-᎑=hM3=Q@>C4Qd+'LV!.F|=jqkQ)ɋR̿Ȧ9vh&9˓BU9z:UVX MNӜ; 82F]S4*:I}4jG44=8[g1FnPBQXCsХ@'C^l=32[O_KAD(z`N: M9"cgbwc`@'}{6[=nV6YV 76|f>0~G3PF9Ӕ$|s?# bsR"$%bw}nݩnʤ($yC"$Gҡ  t疟LA"!V<8(a1q`J.U!+k 5 |"C^ke+nr˾p߃fIuIK+r#Π#=qh DliHj| !gk zCɌWͪsw99d؃A:dcQgqJn}REذXNux\Y-xW\I&r*,^=0?Bz3˺i{ƈG`@-7rWnѵ݀22&(\:DH@ W]H#F.7Ivk#q4j3P1b+J;I٪e gKwݤW**G,S^)E?FaC?%4/; bjn9w0 ]ٛPR|a2xi^|\@y <]c{㺸!4jeH~e "}5k-o`_f;6$zR{jpFea :S?gHdw#E]V!4kVWvaI ϒwD P?Sw?SDOsޝ0D2An,E̎C1[升j ~%$Ma*V$},g?\/ZΗNJ~/ |lp= dʣL)9"<ř-i޾Vz֐!kϔBR-+}V7? Qk5xٖ/,,:;p\TH@w^bպ)/>gvʓ`#B#UObAY εQޢd2]UC\vD˴kqm%eS%8"D3I~_~/t=6\82,l2qFpǑwWcy#R4/ZSS6{jġFnOLn? wF riGQ]wa=Dg !(u.U4wnJIJ8\f{َUn Hu "ɴ\5@WHdeG)F@R]]:)zB8pbY XFgq D h"x6:mr NqWE&6ޣ^#ZQt \grn{_N9jiD[vS|$ +>  oǣt{8`>kU@&V-Nrk=|1,",t&P+mɔp 'uCkuJAKR(8\SHg~' J3:=2ӣݱz TB|]N9BLCl6`tS)my/3I|nv4xOڃ4y&ȱ#ʛd{㧳0Xnq8/Ԇq6tL4#sRp(vNXUϫݬ_ȃEA$t8uҮn*aWmKfg<]Q(,8n&Ur&;V c G"ńid$ (IKA@Pf'e_дH.٦7="#!Qahid&UMge[:ÍI3;6 d\*QYwˋ;'WTPx5ti!`K5F}稥{J1- <̿vCb~ H":؊09cn=Lēڱuh3{'pPB"];:0gރ"*s@A_dzvBK O tuqHbGo8VGe|$ϙ*I %G3Ͼdk$Iڎpd.ْ:O2Ao_E mgnԦGnP1\0;j)LrE(17^?(:UD߰28TJe3_(hT&}C#b=hpe{َ&}sk1#ELjyD}*i5)#ӛEFuwSQ)ZHe鼷 Lhr{2ye=D7EőhI*"ϻNY-)36InQﲚ5Gg MFŒ>eۣV@ ߘ,W V,D*Fa}jV Q}k+cM~>h^qPEXn_x%i[j`[f>4>6ħ,"`&ɩd/kڔn;xh 5F6Grmp\dn./®6~Jth%>#*(W`~k.#Mo):h#ti⺃M!'T⯏PxpK~n;V6 6(۞4_F,Ge \7Ύ! Eb~Ϙ^5@N'MVd{=*?Y!_vQ恎hRC; JpݴId'Ss0/Li{68⌸XDhYfz1aة3֯pZgwྩ}|fiid7_ Z\B! f/^kA10Pt/ 0owoׄO &.ń],uF?^䄔^6&Y[(# s7W~a`,Dtb @D5A5-S -R}^A_7{)(L9ahȁsP%R/'I:tkv2'_T:XӞ2lԓ&\x; |,UAu2)suGD,CcڔF00m p3èD෢8@5``iU'XxK?tF3mDUO͒uԙw@P|Wi}`Kl..%r+DΨȸv-X^i2)׍*Waߜ҅/}|?甬L=%5k˅^@xz{뀜M'MN㜊zǡFDoUa/6_,ؽZЭ;NaW `Y]F3.سK6Q?1 C1қ@N!GϨȜ@\hU$-.&7ZRePi=rh2OuH P/nу C'TKwW)'{rHUa:='(@_) b}Y9&ĊE.ثtNMB:v}lȶ\Sb"19vfK>ƋX(PsA0 6P,q.fjRSr#ݿ`aߎ*u{h'һɲbIfw>QH<$c8LfY8 Eו`t=0Cfc3F8Be &^ :BD(ݩ1%pɍ_Kȃ 5KSZF4cg5Iz(:rCl_l˜P|O*IDp}ʉR92\6{ԗadÐ5#>KPP=^ti#7%Ҙ6X=ҏp%fΣƱC&;)97 юV5§#,_We@8QSzIZW{::!iF.fjb%qQ*9d43FNEzſ\;'[}KEFˆk_exr>a⁖.5ӉvL݌pUXj0˘i?W}3:11\ߓF!C; cP1&T3cpuKqHhhE#7>.eP^.sփL#K4.dn̙- 5uY-y-CbVs .E'/Ů;FrRsΝ[R1TPrKF&<{O 1«i/{ DŽO%oL0%}۫̈́٘z6O{48đ*)?9ZRCYl}pT3 RnW&~@tvB|gMb0F3zZp-=eF׹k)`mUb_HM]1OXMlѳcsBc5gڟ4*EAeđR.8,!pf44L抰IM&_;g*'Kva116TfeEF"nd`4>Jd (i5-H9sb 6$hﵹBO%1kL $~k@).LGAagfLԭ&+;A!RkF a^Bּ͎߰Jem.2JӒN2\lL3ÙZ*72)O)M9աO1w`.B^*]R^O %Q`^XSb ~9`t~=R3?Gr Vx֪+՚X6ت pX_E!s¶ldtkBq-l{. jq+Uqcw)nfgYjA{ܶjG7Wep ROf<"W"uŘ0:L>Ck?hS]l{9Npt'PEr:?L+'E& 9_`7Z׵!kS>Ѷp7H,1lkˤg)wYbFUI̬R_"BVUcM2O(1i>n[hXМZE}>&0i$i1Obt65[vb!+3MLkPuy|rdHjӗ^R)hÆ`3W䦨]{RG.|c+JwϺu=*֫Llg30 ]HL$5ܚ4[@mjίE)|e `"\&s7#Tb Aw)oNj6dern.=afl34;Mv ӯɹKL]Ǣ=*֬/<;u֖)#ijHrr͖ž8[J#R [ &(k Xw-hhmv<ȜΣ[gǢ(8YI7%^)\fe[PRɅD>UJZ$V> Tfĩ> r-%=h&ZK}o@'F6Gټ&b]IxwB\%׳\EN\NI gy͞Ap*{nɚ~s_ƗLL|Q}Q^73hG~/j犯`[M 'INlFw&lİ@ĐYOKE׸E$qE߶ # 8TGC HcsU,Ɗ k,eCG@أqVi1`:Lj14?lFPgYe`CS_rnţ' tcy[?Z2t?DA*!ACk57_U8~FZ8♽a\a _1ÄYwQ)#Ǘ:IcJ6(6(n\3;cp#iaԈL:Ǩ~JptKGeA-1;Z 3a: T@L5_  C9'|B3G`2& U'g;X-F2$.^X<ܫ3%Qk|EULE˚.ԗ*̾=؏̈\r@a/#~HaLp!۳) bxѦ+f+_1zDjg7+onl(z?SZ5b'`֎t!#!ꁓ˕G;t|7Tbm,AB!'DsNcq4rs$;ϊ3zxvv<VXf\ 1P$5WI07kꎀ9J2FWZ 86:H/y΄w+tiZVK99ud8Zab9#aH3}\M|sar=A*:8+gWs*~I5\̖q=+z)Pn%n bvAӪsv[ LtBW@) I"M6-{-}=ޮ~_<Q6K&@vJ _,{>o>:Pj| l^S?`Fp 7'Qmp6i$]*au,0H /GI#3ߑZI}DT+s?6ٌ`Т}{h 5<mqT20>F)2Xz6t0t^?zG5vmT*RRrB=wo+Lm]rHwkEcT6_$bW;#zT6x|eUvUɰmyt^`uph4b6`5$t"o! f+#Kݨ%^)hj ef_ U𭟞TQ~F@=]㾫{y[澦cu hKOicz=ʰ:̱ t Lա?wU\`Gѻ aN&DM_q΂U,idv"mIW.cd\V6$9|AXsmG~hTgˇgH:7zAtYz}?QyCUt^ ;1V!Wr#>!rbrR(HlaҎXz'|?QVݾ.I^\a1mx;ԉEv}W4 r;ӛ37#´ܨG{.7_'G~{d/F[@8݈}V?9Bݖ K?:vbL#F-U3neb]-i'I$A&!*g:7.VuS,B۶]`60UlCY PqytI Э,k05D<댦XL eCk L=` ?v{ =,A3QopT R IGÊ$ٺz$@vSk%ጊ݂@~ԛL$!.Jliro?B $ES ^=w[6 qD"[޾TG2[ӽu;ՙ\!1'C6ue髛?x.>~%ԋkJ-ӐicZ?όo2Faˡ]P'evnģ$a^qMOl\Qҫ@.y'M=pts)p~z8CO?ˮ'l3}rWsFĎL{;thN~B4?DFT@7uGB0A$@4\)U0Z~灈ࣥz 2.W&=_qO aK:CM(u~ǚGomWbe<ōfEP67? E]0[~ _[(1;ඵ-R.m%`LHXr`-L (mjXDz3-8G8W6n`N]{hI;Btc$B6>B@PبjS~恚Q,qCst]pŽ6Ϗg9`KQCi$AIڝ7 KN9d `|T3gt=4a#c 4\dޖ"[LkهA*8i ۝MaDy&LڿIq |r5DtV?efX|09J*'!| 9'mEDlM,}q"I~'(Ƴ'<&rqwVy)E3ag{$:O|.AiI@eQ7J"7~GH4DcM /$5YMnKY£ޝImY&+. bCûoTU V0wNqG󑉬rBީ]~g3YuNJB^A W JO? +uRZC4K TTIa^#^mr#@6g4dX٩*ۼMYb30> rvTEJ<{5oM~ gԣ7&(3*ꮏCV#iviTfGAVޥTQ.}Vu2"LGSe F}Dd",rFc ߑuݾO[PaF0{(%R) ܀WAC{KJ`5T[ *-}\W񜶜S%9#mzNPjoir99,d K5Yir$d5#^/PcƜȩ\mb?F~&N_$lh 8IW=:k5μl(1Shke@ll\2bj0?EfkK3,}2i1 K%e”Sr:e"oh!g[}CBw_ĊHg}i5FJ/g!Q.L4/C)zvu6+)\!JʜIDlPx,}o'ho9i}>5w_*e8JVs7d/tĜ*:]|V 0-)[״өGjDH|-whZ}Suv q8)iڃw$YldiL&b(H4fd?GK#>Ё&6!V`n5xƈ=]!mQ|"N7+=oīhvj % !j$˱zxkJ}tDB邗q3W#y&)/sӺ Ƞx.+ᆠػZ Q"mFǹQ?(YY3+qdے|~.=bT,&p(k շyR@[뢒պ1N(Rd8HLvqqd[=Nt* 8Apy. S˒5AZN+<4ȫw&I AS*Ql|/F{ըJTi95bnk֨PD1YhF=ST.͇ olo0uf DSeR;ʆT,`3J mÌ61>=CLXE1Ruτ^{c,,fUM:ᛵT hwZ5qa%]| `rs8aC:0'S7XYmycLzizw؅o_QADZ B5BK1̽v19jWDL̠j'!,ans;2/R*~$9=YOf) FTs|)|]qp/oe1DG ?pU50m,,ӱBݰ._+aM߳h7W| '&#ۚAӿ Cp̄Vyκ֟L>Cq 1_ stgM"ky|ss̴,M!ùСhkWG_`>F-eX鯠xi@;hTWEancۙH5XQ]ccET&]RC||R :5fwÜtCLm@HOk-/#I^:Xuu]N[o)puV]'@P{߀Ew1QBR [r5H=氍pw B~ʸ[﨧:sυ7֦~4".kxyOS٘95#ٻs!]Q)AUxt4N%UЈ.>Ƞv jZI<+Nlt!(=xa@}̕^?09N'θ*/Mzl̼qӬ5$LaoIs:5?FlDH퓵X YΗDQ RySs6ZN*6Dg^]xey_ƒLNCѐzӋv"iSJ<%\{>;g[AY\VYbJc#xb+X~_h? 5BD|o*.7oKI7]m''L4/Z` Jj5Y׸W=#&=ڲRV$C 2S-Q^[#6WDڤHʎa[ֺ ĂJXo.5뿵+.-yR7ICnqc@ެSKŻΝ\"ICZ֪*(qfu6spB\kD$mՅZ0dPX<^EX\&*J5z@RldU.q# ech =N~|/e80칕bdg~>8[䂖V֗vQk&q ^U;esf!M qUc(f^&j.I٭. [cPRɐIl*:Y遠$0UaaaM'/m8=`:4md^wۃov~%i)[έ_UNZr(x|Ʃ `X"ƺ"(*I:^Ngw1~j}@]ꞧ>4Ttxr15 Tbha>߸[ӳ ^fv]Jؑo1 7Jtש;$^dn!|2pST{ܚAl+oyRׂۭʻtq1 3$Pk!\SK"v\ۛ9O;0FHAXD<s<֞o~ˋ%*-C Hpe9m…=. Z2/R9gVPEeۓFAސ R[H˅aZ)u b(z0 _>د`Nh9 SPr+jL`%_ܜ*]й*& (ty־ւBx#@8񸷳l0S3 #u`h{l8[?!tz+;N/u N 5բpva_KӨ_f[,~o9TY*=V4ҩ$j6 ܹPXi*UM$25@ BUѯ0[B u\f:d'X}*"]Yo`/0sens`4%b8q([B O\y <#*+ @Ј|+W_#-ڳNuq[ꀙh_Ms]]U.'(ѡv!YM#a Hv"]f.1}/o&w`C^JlvsEc47Kz4ZBcOs_pnFz ;W-&%( A*hzbm~mcCAðCP}L%"u h޽("Rnc-YAK%eWJxrp )fM0G+A*vXi/_0^Q>_G8ğUHWBMzeJ@yC^s =^k>xxu%SSǍd0÷@Ҿ}4JQ5 *zIk:44Kk?j%@O۶3Q; .RBc1as)Bt#{2Тo0p-L7 c׷ Q. W,^}*]5:`vfoۨ!f}}]粏%<Ԁ#ZLv1z4bJMG=Hv/@mϕwsZId,KZu[jWoXMFӤzBV';~roFXlHM`xK1! x}6|ԨQj^zPju#-^/U;0`h~^_ ٦Du8Zq\ׅ,Zr9NjY>7mw[:Θ>]uigxpyo4N&|83SO3Qhp.!!j\+oQi$Z0{7^ZH=7#|r5C FZ6%+!5^!M:qXxD71joܺkXcNN ]`F͇5X$X@n8&p#2۸Ir'h Ca*hUdtDDP7Q#X Bpm-%,vT^d >&)6nNuЂoyS auA/}gHcs̈$ P]3ФɌI>E%anaiCc\sttBL{n;Wx28a8oz-e^ l8X2}yV66B=|r{V&4܈J5KS8瓐ٵ=C9UOlIJxG}ch `9]mRa]39MQ R; 庯uƥCqi̱̭Ǹ.0L )ŝwN"^v QXуZQ|%}HY->W 48] 47$*y[WͦNe"WkFS]nK 7$ZY3[pI7b^ն0 'M W|*pJ4ϰ Q:DA ?)|͏x]@|s*H,D-W0*uPԟƧ;eP8㑁AؑQ^) D. daTVByM!&IU ϳɦwu  CxrD0awEiM=a3ц};~kn@j,t`2_ cz/ڞ3~%\ȳ酌?Ty׈׍'H'N&lXܱ>B_1ĉl^ӽ9wɢG 9=%=F:?}j(Ԑfa`VTn#a{;`}(쫟c~ w!' ݌(¼!H@s"yVB8 ^u:D!S`z7rl(4YQ_ôX;-|+쨿C|L˚p k_Ҕ](>Wz8y^:aE%C#eov6K,j嗎7#&l7fwS IscC|j:i-,'&j=UYSҬOlEN;VDNwjɮrh^Q(>~&K0ǁ3AI^O?l WBj*'%nW8QߏQZZI"7%aLeڋ4)\[v$\yo1"_7W ȭO i2p1Sx /p')CPR'YyA=W.kE /~Vw(S!tÝ^^D./)@DZ%mjHf8Z 7W%I^ ^TW=-r{ZϜt=016[+q3PLL3i<' W8>?X[ZiKG:/1-0S\`2y-Lyx{wl,< %x%7C4܎Qo$QS6}=tr̔֕-%p'M.jm|j@$umRNpW[ ڕOA* C(xpC'lkD\ʧJ @a%gZ8T"Sr-ռ5E 838jBYa%2Ez Zרֽ`We ;= m( ue&A_Ӏ@F3Eo_&22?K? g[ȷ n\e "ÉCY?P4αdpD_ /-:^ 1#Q Ffv|e{"{YMOC57J|v2Y!蘇AQe X_DO2djm6G:=Xq]X @Jp#nRZ z:P_Z= լO3m)[9X`J)gZ|{֘@b[/LNZoleJX'(W#8f%@ : dyJ8O?SܡN ~]'XSwYsTUX"ohKAKyFFRZJ3ipF0 `0V֥0V5= [ڍT(W~-RvGաڮ>R^# x⸮r v"(e| ?#?S^Aev:C`θVa| *ۛ韋,Y`ekєKrL~D]yOxD28PX[FxsՈDdAT$RfsyJ}!ly[i8EʘS?g<9 ˊB-i/NZ*yFq1}37: Qe JP (h׾ :fX2Dt{A<Ֆ{v1)5+zeѓomב:0k;rwn!6%0nf{5fh zzbUrI>Bň0%&603)vT"Ɛ[lq!@Ppm>пfCТuxPXͪ66k\iuGk ,0#*NlEH=b3{ 3bӿV)N,aA΋Zn{^@>MfX[b4-|'йl}OC?rMxjйEߞtF 6x?mq`B>a?x6=;)7MLH2?^MѦBî J_{{= $+3 IVuZa:3a*_)K Jpʚj㯃KO9ë|q-xV9/CL}"Zn ,.͝ll!!L0 MSחv@*YFNfqD,kVy6 ǓN2-`KR<6Zs yLo#!g[(#4ek J3e"-"0<^)ށB r`aS剸)FTS~.C(AvHgM<م>Y3~nOy *H g*lYogD9Ϻ:EW\9o0-f yu4ںkfOS 2}gnmuY[vFWSJRs7~l"\j81c L -q6Y҃<-+ɣ"4̯<"&R$#JlS2M2 !ϺWJ5_#C:(5I ({P zܟ/s,U> 83-Nz,:E!fʟ>h}Ƶ D' M!b8Y]B+ s?\Zr%{M*5ۙIJuc~1ma fHs$4d &w}OMܢ^"EAEG*_XmC+ctұq Z֓=F׎[9>RLЅpXfVR>ÇOGRb#zX[*V@&]L.Rͭģ&qJ6 af4[,qŖ}iO_ܔHhb3Q/r)GDza q &~M7w?Vښ܍L~2L&GOF, e772?D=R#)g®w##=JbB# kBrT@SbkKXT4m>Ҏ9 \[@婛LufwU[  $ٗQP[%Ek-Ui\CDr|vXُnVb=!QJ#)V o}o Gû] \o-~^ڐtXG?\B,=WV,rʝz7T&WtP5Pk$^ }Bu4'4NfA+jyia҉xK~strD^In^b]2qx6QFfVX&_!¤>_D48,()`MGSݪVZpɯCyv:6'iP#M[W˄;9Bֺ ͭH|k/y Y3$.GʕT%:a-=cf 6'%jL*+4agbִ i5s2ǚu.;n"tyT'C&3ə{Zt8ʯr;J*5^vrXLbD:?sXL[SLCNy+j'˲5rt_x?fCJe^ Fi{?,O>W o`]rJ o87/:kQޙƣU<[5m.6^`ZC# M҃ 4E҅ⱙBDmӢAAwijZLgd+1J", 1!oMB1(aXFF:MUjJ| XhT`Аp5=d/if,V(l>>]fQ6\:TW,_CoE5WpKa!Z*?j.ƚ]/^3ڐO߭}Ҁ[?X\{FX0xU5:i 8NӘHM=\2磘iތHl֗]oN FR%pANikuӯ}~lݑZ&>I_9F"_zRWNj8ٷOZ8࿩؅L47~'5b;q) >O#"/,PndehQ q|Qs!Y}|ت>/0n,>MLr[ l& &*Wd0U: ` 27iv\z䬞 jXZW{I{Vb{x%JwBJTqPBׇECIȓ`J𫔛M+tgsf}?D˼J8k"JiXg#ҍR^;$\ >'eȂj,ov䐏)X)R#A۷8 DZE[~U>;v]^{4k:?<'+TE=D*#|}W5N_P8P3t%O%ljJLМrxL;f<͇# w;6*Y-Fc#ח(m)/fŽnNK|-ogamBSC?fRvRh;NDR(Z=JEvpg 2IztX"ˇe-I] rqM /4eTZX$*`)$yPQ#(XB+N3 ̲}E Ӂ+i^Mh\_'zb(]־'bQ1LW},5oJ xDlBaSH>[|Fo&RXً R✮.~d(hASh]5 dɺ>=;dENK[.g M8*f[4A²pwJY4ubW,DB!$AbX"jhǶ\+|+Ezfr0xZm #K>+) fzA N{ĔY\j9K9,fIh~3e1L*_FҔph}mb>>qL軲BRLGMmL%DM#n ^[w/ѼXLAqd 0p$FF-#scpJ[VJeFH9'ES+ m@{}v@`"9.u„{ZR'jPX(\ F1v&dz Q)?)O(@^K4rʓ]F?^f J0w;y*~t#Dg߯Qˀ4Sml0cSI^S6.tzvܡdP5r)L +#r*udɣt& M/_w1 =iBlĠ(䅪XsVI~EiM~Uak6KXWswUS4{lŜƽa_w$kWֆ_ Mw2[yVr ~]̘ױnLf;Nh㾑߮b$#f!Ѭ<#nfr}-kJQ@$!\ IsK%_ԏMpsuo|r]Kpv[C&x"`nzʦ@m8PG8K\>@P%40f@$|-oﬦbq*xL:4R腲k56w+y=d2t%;C0֦X)}2`J_)G*fu<{)I]9c|1}V >]d*/etfrT)[KXe\,|"EґUY'9R:X-X@fg<g'% r'LO7w9! AH m'۵N i4>-b /|S u-' a .Q8}v ('>QY[LwoivFh ,OgymNB,fe8Qe{'U=U ҷ@5Ie:>:aY+,Q(9 3n=nJC8M:s{ 6| W9$[$렀boF1k (f&#NjWw{RSv ]g<1Y?.T b޻CJpy׌+a?1rDZaƹ"~=׹JycL`ѠF oL+cV9$S.B{n+ӎ0o@? Mv BP~h'M}o-ώ16L1t6£sp36+ uOLw1V,CPK[5 )/ߔ떵#bVr3/b;z|?R ́`mj G%F)zǜYďkCH+*"|ؠ>j! *l(z!cjM:!xQSҳeulXʎ_L'*@OD)7fa%p+sy4QƗNktpt]S%.VlzWaY?pf,"S h0vU !4\AǍA=Q򑮢F>l]LzU+tcP|ϭ^QHJ7jV㷴Gu!(Kԋ:)D6[tűHAt:r6ȨUwՂBfDa{BR]̣QOQ#RV UćQ> x)!{?>ϵ`?q x]mp .3]Ƥ&c?s0=Wʠwǽu缗/f}!__cV% сl't91'SPpxBrM>M,qe.S!.wO nG]QZwbQcW"'35*0l2Ļ ?+ތYgC5se,#XNFW?z2!1vp?Ia]LˠbUk|k̢r8"Z:u.f`bԝd|*B^-$H5 O|:2rwxLln5ZYs bWk}0=t[ޕDX8 &I˔ [r؊E+9Kx8UI ]X5D9keej.x_Jc$=4ؗ`dˍgT*'W<Ee|yGQFc˿Δd ю59.#kot1M%e˺m?'JҒ.O铋O5(0>>n:'L8a9b=D)i,hk7>p03S>GuYfik*ʽt޲Q_?;;,he()ڗpBFJRP, 9r)qP T= 6!r4/1&U8jfΰv|s|5D{V(bSb(\?'ݘvT|F,o]b$);R 0L$dpzoC(bQ2|!"p!ΫzkXծsɪGΌt%j1\ݤeb@9š8ǿ)6z'#28DNF@8kvؒBszGX*s 9ztZ]8,k醬;orc:|s!MLѷ9K}s ijt 1yR-1}׻9 @ؽr>KցS8DjJ14 = cչA@;NrqPJF?_ƂpM@+[J O,4ѣB>бCR9fy* GzSF|]Q{A?D_ ^򬒖.u_"DR/4H'mPPP׻Yu~'V1uWEh RثΠ֑ @݊L5p3dحs w2!Qvgeb7nlDBfY$ SJ:k̸9ixKv[!'ʭKd5eC|%o< ڜX$6F1 DT(o†!{$19+&5\siv$ h GE{/ ΗҬH,S&<7=Rq;\ "l+^w'xMe8C k8b~MS{n^ɚ,o^^&>~4Li%7d?j_f+.@OnʞrXq쬙1>XNq E LfK72+H57zܽ[g?cJxoU\n{U 9H;Ft*^` D%zY!|tOݣvqy 0Hp%VXdd$M\O; 3;KV_-2{ #>Ӿ57|\/p@+E}c^֘+% ?Cr.mR)gݴnBh%exdȬ"ڱ&[$V"^|G&  ׃-`Bh!81`"양wV 춋o 8zǗ 뮗Ia‹2rPʭXw2]͉t0 d M2u=_|^'w~ \بSrHF櫂_kņyp+5D?O1ݥ7y'72QR̗-6%MG)ˮ"\my :xH:_δd&2{ y{ccD`+OFI:V(zێξĿ68\t J$j (D3ə:b!~/qא_:wnaC26!@7v+ABg}qbي[ʓrsN~{g}1SPv=V"D~M3-o/St;m$}Y]#T_ĥ_XIhqu:'0e$4|r\Ld(LVmɈlJ$ =7W`h@H7:wl촕 V-d[+S?ڜ{IU={HcQ˛oq@ R#a &%b /E <4%Q~QmD?-kd29N!sQs߂e# M#"c%n+닢H/l+qdÄk R0Dˑ˙̤(pڛJ^. @"#*jVGIXQҦ >~б$Dc9h$ӆ ӵNEqrtrXN4_仌OL6~@#J_ ېiJX( Ff!,za;F*M2At}TlGJ>}Ÿ*p/٫1|pi ,[O[0X#R$3s:HhT/bҋ3"hkvM)MXl_}ƱpB{,'Ej// A߷4xÆ4B$9JWSLl n~mKèY}iiQSMJ=eլG /0 Q{?tC $f _t~ȭ TEq .7;*IHM;ݏH@GqGQ z(nLkEgǮE~Qg'O4֒^+Pb>H3u3ux0L5ZHnM.pLrZj (]mp@!( 82<8tC8LU- [$~k> EfsBf7 ,ÆADtdްX58xҤ+ɀTaRat¤0&]{5LG3'ͷi4ZU4TˑZ7[7Ft)>zRRX.+'̞xs=PDʶ*Opii!=>-',1KI45t]Dll& e)Pl0=% f8d˙#J=Ui? 3uLv1E$)k3Z0);۳q=ۜW\q]4 .[ z$[^h8b* pPl[CR5.g9}%1ŎLc<QKDdt㒴 8&j~?[\ő1KvI~dϛOaXy5&\Ҩb{kJg_Xm⍂,0;d3";y@fM-RY5`!BC@ 1 }8|d} C d杂M~C4 lNۥŒCQHe Y~$Y<Fpa]ؚI`ns2Nn=F@v0kPW :idNg"$Y$p> TYlGcQF9Yz0X>]9AwkzKsmIL-YM+T TiKӏjYB`Ŋy`(?hP޶tp7yb=vmVtunV :JC t %dd+h:l$َ0 \U7m䘳3<ց.uUxy\8* M D,#2* Vebtll^X7Z+ ~IEm Ɂ@Z0KLߕ35{]ACcn,EjL&#_bd/gH-3w~κx 2ā8 h3y(fyPYIHm7 E{og]⣠Q+f[7?H!ӽNdU/_)2u4GLqOm.(3_ \UHxDJbJ,9b (PꡍjƦm@ KBpQv@_45)f#-U*VA"/G\kv"wP-$޻6E_EB.Q}@x_;Mͨ.uk#$ց]nÃvKˌY黺}ŏO$pFs?A05JV@1lb`V 9'mV*oDnPJ琑ލ$[ ۔ :ԡrjeSz%e/fU28|rB%T8tDnS`9[g-Ú+Q_ȔaQ+㈲\!G *(v+.ՃӴ)* dž/v{)1k*﹆\@M`f/Q-B7AIo k<)tΞ\Ё52LV2;؀zEo&_>hSt/p-B7rr݊Jݢm U?dOT Msα-̀SnhtşTѽ~qAKi=1Oz(MKO.OOfk#$R75 ,D1+EA":SpisPLi8e;«eDoWaDs:a `tbcH?Ecy_%|:۪ Y-_i=)9VO7B.AƘ]Fs#P.V'.Do2T|B!bاu q06 ?k.*0km5j>} m ~{4K;YVèyݓDʜdKIS#3m@qʞZ)CZ7 aX+F-5 n6Ď>T X'B@S˪^He$uY2w*'곥&Ƥhb*͑O}Bj:V6dxBG%t}Ay,_ȍK/(#"!@5c&{bLgS̾wfTIf:7_d\uGě!4.O`k=u_p`#˘4V3a?"%^k4!ASjNx@;G/jz\:A!&*{m#dLF5VB^F]2Xn\jvu..dI^afٍ<ͪ7 ۨշH<#2+F[wd> D0 Ե GuZ$vVVY]L(mp1F"oqȶug,I`DYPkƁ֕1ƒӻ$MaR 吷4ES4vRBI"8b*y|2!CDvX6o2o.,@B?[NqG4ff]ۃL=g'֗FgttPPm(|8בQ'$=hV"s-Sg?z!9fqb{ 1Smto<&-Z! 3!$*ù[A#{89ώJ 8F8@;vysFR~1XɫjSX} .j'_@ ~C>$uK49s\;bT'z̞o *H Lxʎ/-=1e9L4}np_e˪%_ #GO'/&.4UJ4G+;Rr"aMAC'2´u̾95g]vF vFLoi~W.%d4q%~oR?(%3F&Iɝ[ cY*u|mA!g2v| 4K|g Zc] 19ry+^ f˜ )e33p }ESO(Wv΃bcaQwMjBf@Ӥ$䜚 66G?ԖáJ‘`'NdH:ib1gzFXY{ F()à ;}iMjHru!~]&h|~F$)؛ƻmw.7X:iOVq JL5?-IL_'#*8"ahU!nɿqܴ/&Ipl)&*PDue&~\ec>uko#^; KrQh( JD&Hwo4Ow64lb /͘EWM&bosa YKΓEFEEB; UkY~ʍ0OKT~ƓGul% 9$";MV$ x<RpG~?AxaLX악B.=3 ԙ[&8ȤT*ZLa0eư1MlA[V򥇞LpzYԾugCNB+/~ ziUT{l==af).Q\> Fy,cz߰Y)7\gcj{qk (dFX c봱L VdihCF E&>;fUOjoj74 ̥'R;{oėwPr1c~~ir0QPux/3d[[vD`_|{l"вL.=6*Y|ª=Amt E4~ynCQtnH}\Gy.P ` D%׽Fo5v u'j,ةyS3%]R&c޶ʹbm=R$t]Zե/MgܧpUJuPoyPDe$`o&2#:}j<߾nb?+lnYd4Cԩ8d'EKFe_d.oro䢮[U\wV/#8`Vi E#όecf2\̤ Qt>L]טvz`=~-0B[p8c)gMu <R`SٹT3l_,wFkpbK_~Pru|XCirt*iᵰs.p}5lD.%0I HV`eM'"xT_QH$mv0bGvy_ q %ѸuAVO&_+;<ҼN볢#)Ip1Y7T&5xCbFw,?Y`1EwE鮾~tp̀Ww"PbUIϗ=mPoSBSu&$R_<8teUVo "9zz76o$ EWE -҇ MDQj;7QbCx`zXy;.ņ ntl\:F\<.!ӫ?:fAjaɪS勾Bo)n9F}p>Ke~.I=QD3@g? \~>.V$+eZhl;ͷucM8kb{ X~5IWX%qDW;$0@ְ6_1{3zMn)7 rSC^wk;5r5j҉";EƋktKen 9`YaKgD+&4o<F !Of譚u8?Ќ>L |ǂ_ޕ)P$2 $[,M$p ݲU9}${HO'/!~v0tB̝G}$y!V}] 'v+ 7h= lLfm?)Zo`MluF } HgW/&QȉscIӨ,{#».MHa18+zcag}?UݹCԉ|ރVԣ9 mr:P#괁bIߴH@B&E8]<] Di׷tT^/ns7|wB@FN\5?3l8T.+ڰ5d`GЯ/Na8`f;bc#BJ,A:KfH1-EzHΈZJC4]y_,au._\U΢tF␯3QM-/_Q|R"& N;]8_ ^fgJP$)n)@Xyf,|o8k9[yaX]D$} _Θ(-Eq5){`^WȭY-*LkIr٪ b;y<Ka^La6Ӿ'%7ܣrXt,rT >I|v_@uIyJku=]W;Qz,Kp6wYZ;Ɖ"Ɂx0#P{lrtP IXNY!SY:%Z6ݝuzSRŋ EGh+F0Gck1WЀW@cܱJ"ux`xzd'ho",_aԲ9dEChI$l^՜!bcoGQE)Jr#v8Ś}Nb/a7r4HƬh3Tw:ʎxgSw}|EΡ̠"Pɉ`!ٰrm+xnG;n>oPD2,w(OgSeCH}В )5z5j(,+fqj)~e蛦Z; P]ZH):ig~A͘Cwx,a) D i S> ٟw+\~PG0Ɍjup<" ke()Li$L. W"$NO1.v){bG[P}nF|gi{;!վ)P؈0.0(#,f9Ps'kvș_S׭eV\jnGlGԾ;aUN@tXe^r_jvo{QjG+ÂWQT4ͮt9&ɝ5ː;r)Km`П_ __=8>A]rYυ)ngԑ{YBA'10`r8{o^ZEZ ~>.Cp7n(VL WuR .?CH:^aρfF]gXpam#ZcK(R`w[\t_A?v넝r3N+{ؓƅ߭UE⚛jO>J?>jLeY b%}q@"+2QsaKK~IF o,B+dYF!x:^}zc.ԳpGeٜ<`7O_Ȱ"”WَUUKrfs'3KjvBe٢Nj+\?GEp ]" ,fz }eckD_ʤLQˏe:gCLkښjOql~8iWOϳ}!E" rEYW yh9C%Z3&G{{Q49m*4A+'#0s 薛ҫq-fېs8uNpkp}}*k$k2M)gYAF:ҳ&._ 2 }4y\ }6ڢ,V^&30n(?ך Wiu okYOpYVLR<Zi5aCa: Q}_!%ͿAK~WxMP.Ƣszd㻜(Q~@MXLlwv-Hçcd`[3gQχgxx*KFJEEEy)2up%ԛzJAo@#Kg9Huj$ nmpNc, GThe`j }VC>~cj*$B p c3fA=kD\i%ѤSs4l,0@Cq#DrdE b+%J cP#|_+$`œun~_I:*)~Vrn1;xW>or`z W OfɷpE5a~΄a8^ !P)/2JW١Lfz+̎| y`an\1[ΛڢiSq&6;'(V.1U^qp%d*~nNA<5P^oj$͆NJawSr*"&rvw<ϿJKAiMkTbxMm2MJwjdx*W=YAC^Q857ܐܰ˵l?x'wb"d:o)JԆޢ`=G,/b{跗m-׳c +r~Upx U u0\1SmZL`Q/#"\| >-qx*Ѐ }:38%..%G}dFd\j?*&GstԷ>NoQB:ٲzqðNԸUPPa3.˔oT"DsLE^c$6Hڱ~'[n+\IT4YSgc^=F 4:O*vc|Fh/R:1,H 5L=}kr~x.ܹ< 'Ғ\6ƉWyA)=bݢ g>i\oea1MnNԵ輲XZ$G2ZQ d ؟K}5ٵTj"=r _@Fj|5GT9FLOagwf iOڴ_ǩ"L/94^ -[ڵDM΃;mIg]u$n"h4ILMD$Z:8.2BLGfw|%7b]\dSU+QUz|Mym? p)‡*ė|08*r4xzOҩ`S'NљsLKm+OVUSj뼿쌘4{GnpZ"XL+'~Y|,{wpJ*`$ ^TM|H_ `F3oiy;L=* uԂ_𑖭QH]J&|*jSI望(W![ںS>mo0H\z3%BE5* N!dk"FdF93fG.|Տ(#@ p<$.zWo^L?!B4daLJW)$~OtAK=#CKG p6oz5'ǣ~|ه(}?"v75bW{0b drVE6aJ?l};L{ ) ,͌t&sށ'Zy1[}0hY\[q|qw"FK-Y` F3D![ǿ<9 b}k ?(R6dH ^A_{#A?=j-SV1*ŀa{:|Yts,ey;D|MnpNAYJdQ⥁ 6 ,QHPTh1);j.aM+(燪Tђae'nZyO:) qInʁa5E(mT.8ZoxT-Lcܟbxݮ&$=Kveˬ8!6{ue̕M~N@o)ʾ>wR,H8PAs~k{J rL:r%&q6] cs; [JJ}ShrZ/,f0*P;c },>pl')$vVd>3_` _vejKSf).Mԗ(iq 1Hiz w@ʎ?1u|~ѡ4<~xA4SWɘm -|eP5HyHAG[?;5Idǜ?P7Be}FX៥+t9_B|n[0 *:F_q&P;EU+a=l\1 C+vC`bk|z:IB7d0:J\-sσ,/@uDsPRҸmT~tzYzIv[GR8ŐW~*xk y,huzQbG/$!$U}a3[m`x5R){9:]c_5H0>Rp)FFօ K ՞5 F\#)L @C⋅QqԕgJV]UK\9P='w!NbS39%u΀ro56[SXR("+= NIqwNܧiVa~ FvL*.˚1sHC}As)B°.mf`* d_+f*O'X18 zq%xkpk'q1o,L ` +M;t-eDb.IzSbLo<)}B5Saaܖ n R4;N$ uÌg?C(%}t}{ :sH )4$ZXyk)2tܵwR-5ὼuе9 JkٓqqXѦW79HwA܉~>kAy :9ۋ[PV ڡ4Vݿ 7pTĉE_W x (NյPwZԕJ7Jθ;|Wb%!.NߪUաTO!?_lT iԨKcO>ZՌUT R @ϛJĢ=Ep!w2#m#u_Moedc]u!#F1bfMjl`~h(/'86OA<ӥY=\!LBc00+6W%qh> *iR2%l6VgF9j}OWID#LlYR:Af-;TUA1bJd0^Mg`+x2Mw`֢q:`A ^1쑆/a ҷ)\u CPM\7&~7 6ݘ8>@vzJ兮΋UΉ̙.UKJȒ9S$:" k߇bj[ĐBjYv8$T,3 bU:]r09ٟ7fOJC6Y$D I%\IZщ E֡QϹ>#&w)zʋtpƷkT3|/140Y >%kv%.l _`S985f3X=E$)a_mPDnYWPmAБHkcB,g}9LJB *7֢s?TN ͗FNCjBǨae$lf+U)':HQE+j]>.Ya"FUĢS {pj=d2 AN«q+q'ooxHȤd/][y0{f !ߕ{Ն _r&OQ5*3E4dL7FG]ͭƶhO`=Aw2\/R\-Ͷ{Ў"0z坊D[XNyBK8O4;w' h_>!K]}_>J!S Kr`lXP8=~<|zOj}*z&L3ߺJkpЁQ .5˲3 hizXNP4ʫPxnq1L+O2PUMZ ZyKKP0SwƊ258Zq +.)o`L[[Ycy\FpXϛ =Ĺ $H uZōBhH6x!MD)( rޜd]R7EEQi)AyuG8vJ,E-$ fj)jE9O؇|>}NR+h(ˎXP#},B`T_f~qa 6{(wU Uj5@Cq腍F0lUey$-Mvxߔ`OTWS폵q^]*^!I-ޣ7Q%*aj EDJ%lhrD唶^qƂwrPc!P"RO;=JэU<7P2ʆ'.\=˰̮Sgh$%θCք dȏJ!C3%t&ƴiH*pW0 A_",bpZߦxv}p=) =~?b+پ=SmTp'~\l>O݆'_lDNeM'6h .D\Vi*Aφ5`9$-a5KNmFChJFj9&8Q 3zo- <єHwTPԧ0RZ`˸cI^'\t_+)2|Lp]}$xQ'WP~s_ObzScQK|&2&εMǣ !/?ܴ[svTqp$֡ \ڢ r=eR:7mjq5|ntpX҉mbᘹ&ivB TZ@IĎ=Go:ǒu;?um rxa^ڹsܯH~xp1٢wT[ߔPޘ{Ѓ+_͎j,;u@r1iZuPQ su=1Tʨl "}ϾrU%~7odLK~0]?'7iP$uVK9\+="j̃n jZ62tOi?ss?c {^C\G>l\ڴt`X$vu yMO%3D8η>1s씪<@gh?N;ǀgHfq pI 48!ɫEq9,8~UJX3EXKs6pI7T#r\2g;e{l%msBZ/Gz+w͵]Rټ풞q%bWaQdw='[2NA$8NRy͟ FH=`Q6V.>b#eS}ܭW\#v VkPɝtrv#e H g D3Wye_87<7hdVbB*#WiDL[A۷#7]lW^S% }Z%ݒ9QާUڙ5'Q{k,J ]z&Qp-)% Jot'M260,qȭtqJ O刯5eMq@ѻ#3' u݉LA.#KieE{D@}"bj}R3DBՋR+uEiH8Ů,r6T ╯UU(ͣ-]rI\oꡝ&meąBig>]Re`C&20{iJ0zDŽvk J\<cZnІ I;٦~;oa+gdh/f:Չ]N݅ ]/:hiQ߹:|*\LA3 -S\w9jj{qG"%ݬpyAޔZU߻> w݃/[r;N}/]{bwg&03'81%p[?- 4z(Q^nVz2: Wf|},6WrBi:w ͻօZc7ܸ6W#uC\EEޘ ^  }cD%](J vhh6]9% y|rglhA>.z0L gv+(ί+B}2s7n!<5~wu`# f-&࿌S|3eNp}aLhmʄͷ n푦]XK"7D^[^dSA L U%tijU9.1xB<4Ӹ$u-өy"h! 2]W OAY,f2c+A2;~ӷGe)H:zaY)>t7Qia ,>f2x4|Wk)Lip;~^ٽiXow5V«UD|yKԠ=*9g?wnjKyc^C * `h.H=7{;:$Z6wT=MpLXgB Vi>`p~gtD ݍjTW-mYIᑻ^##%}*1*anCxYtdZDq %ҏI!y!5A=Ī h#W{%ӑhͅ'4'(UBkV`F$K3}|6lQʳnd,$/OwƐzthOeq3lܿSp"Lmb*iVW"XI7Zw^2}&t!e?-"'w$G/?J.HNDHdKKZy]dn „Q04i{!bجk"8ܻa^+C)0y3JEh8.\u;#ʤؿR0`W|A{R|<}vYCfn9ev?dPySsfʔ`9H/ S&COz=7ByDcg6>gE͛o_8nH PZ"K65Rh_;:oyxw%Q'mv.)ri)MqOA=37 FX;%4NQ/jh_G؃Hs1ÓT>E6#Ty})ƭF1qʛ/OY5/eoo5W7_T61 #i۽[a5&[MXv7|x wpc"n?RW"h!!\ o h0h1Oax4d1=)$W#0SHF[(nTD*ElD\%06H[ב(P+CԱOrRRXKw!*/"xTԑ^Nj-G)Xhzr dž00Ŏ'ɺU\3oɪ)0zk}LH"Է̝'7xͿw4 hjL/ko\0%:<%t&!wx0WyVpǤj7[7v 7"l:h A EUr | ^6k`<(~y :Erg=GιxL;dsrBf[-9/$UAL˟MZCf7˔`j$j. Tx 92II *!0[8䋖^;ZT`{ F Qd] 4e1m.U D9gm\gjOIUMz)o l%&;tOPT`硷]X.4A%=A0V/TP9[Յw}+6DiD/'%&nx"K_=tԵT4DqN=])=Qr&=Rh2L7s>1|bLwHĵ6ո Q"k̭71ƧF!#}DeP)z-;X&2f<-feeSӂk'Mrj?"0}=ħmY( ~MG6ԏ-dÙ'g 'bD|ȓR}@-qu[Q`ځT9~Vh]0:kOsSl,K"ϰXZĤ|5U?C-al _Za*5F-5_Pgφ;޹x;+!}Hh8#V՟9f` x$I,f#ë^Heq8ͻxzehdŰ$+(o[\<XHVkNѶ)ht2ߧ6bL1-0Sj-*. gv$EceIgZՔ87+ncPACLp/xl.KwI(#F4MC(garzO6GwBfb͈,i΢c=v'I,o.V&%_gtY^pޛa vᛥt3+:IATH1iK!l61)ϤOfMԉTjxz<7O,-Ut娈ē泳-& kst~]4xq%(\- :7Н~[N'42$kottio.6 yP+!uFq%Ye_]XE\3|[=]M.zJңͲ F&+yH0h Fj 2vG.qW>u$^:rO:T{j)v`MJ ˗~- ]*Ā&m߲xKE6fy܋XjAA:|`i'%x=ηX^#{c"0.6͔u 2N yC8-& FiXf>ӱg-ubK:{Iz8zd%D~WBǜpwk$CVsMV.:ݩ,A[r=<]yh/bkBޘOtμ?? pQڝŵfh+Z|_#*E3A&jŊ9oL}p_=5h,+-!0̒/Zm9q$ɀБê F;&{eɒjXK?~?q0n>=40yt,81ڼ/Zr3yθ8Cjs\ȉ.\BLJ^&QO=b*y ^TM&8P w!žߤApI{أbfQzķ ^5ƹMXoN!C> O\-ʬ#L|0D%FNyO1FjP=:RVeI~/O*hxXҢ>tc#|}bɎlcbhդԣ,Aш+eg=NGz&: 5:x|g1+ͯLW='|ƳBRw /p'8WI-.M,mêp̞9wJ%48 B;zBI)V LIM2K^'qxiЗ3ñ`<J7! ]0oaȨzpkMŀYWqg9Z/=gmg䛎rƠjT;6ɺH`}gKF@B3wtA%ࠫ SѾaؗ' 窹&B( %f *`X6\7ߋCpͽlt Mglː) *HF2n/`t]|5#h` N==[]}gco(,FApy i9Q<v:p"%)%TYLPMZMV,dx\(9Ф"ퟶ;xH[S Z&(!(uǴW!|v6ĺGW"0 hx?!T%9/˕};>U'yW;Ckp"8.oL YITȏUtik9t=GBitt:Ybѯ]&5#'@ROطS8 eAxgxHyoQʈ&.Z`nɉ;~ɜމg'} J~ۭ8Y,'*fi78F2}!Z E&ȐL:NUvPMf/Gj6D V Sp29+![>[F -=fԫҳYzגމ@[uwiU(}nOroxCc')ĵܟdc7_Vp4al[}կj (h=a~a֛('ܔMO{B01&xȵ\9FSLA@N@WaHn淔PzJBi֡S j)dub/eOn9.Rlaq0ɞ'; [c5* y%R4-XM䲆gAʒno"_;9PLa>怆om"j ;JM"F%NݗW%CzXclk!T;YPiwfg˘叀y-C t1*Cuh@S] >i>>a#vkq\o&Xe^"k w`ū"h-7k3tqXT.|33.7ͤk4bO~= ^`jCϪ?}pFƀL.MIuG ^79B 9κKX컚ӅE̝]c3xKG}UY=y9M3'~]Y U2bBs\L&Qlw U+Yt;ŘwӚޜOYhC#*8]RV ,[q>~r/U='eabaQqݥfWA_"Xdd̮H39ܣ@עZ#?z)>3hfm>N\$zf"׎=g1bW9_MvZ aHƚsS= p궃d1!A:L.]庣uL "L]M-T /8#A#[&iʓxkC A䒟E4~ 70r a<= <)y#Kѳ(>SqF0\՘6QU{ĞTĽNrj vn7bR %O" tdQ9!{DQZDF:8̑άHx񫬋8v͡jSFr0'3}E;Ly)F`Qi",` }e6lS'xT 9dJF2nMHƠ_˥RS.faGe3CSnp∑W*a)$;_) VQ]=Ha[:Os\yv8x I!Mͮ4%Lt.sT+=;kڝFYCȧ" {tx/Jw ҭX!lT$+-o<ƿ|y:rr♭/jH^DBF H ہQ0v*2ޔC-RH鿞oDD[(u737hN.;d4v\pd1CLgْ`DD %8Yc*>_`o!rxPĎ6󓣳tlEYefk,w˗vap7P`]#ўӎҚ\,)(XiJ+wh&dWw JL{@ҙEt @;Zseg/ogX[1vT#e(O̦{lf֓=%Xwu"|v h^3aTed* 3FځO>eJBfKD~@P5&"pLkZ6EC"x _.AA.̈YH <)y4!UxlQ717VTCeLe.rP6a{8Wΐ J OT=Qɼ0 7Mcd>$9.}2f/6%7c-!Upomd{-,j7rhg@=ksvHG4ȫziԡ_uPIʼAfoQK&F^.`HD^k(h O C'X-|)Tm5Οfu}Q LnoL37 !y4aۃh]c1%Kħ[MݣRja^q+R51v{!%1F_jlՈĞ|yw#S5IH#`d謀&KilfI ]/vlfҨ(ё1N]#Ɍ q;n LnVdlLBvIN1xVӶTWq)xo}aV`FnN5x ===)7$WIfvgM[.`&VAbФ˾Ɉf q>5ˤlw}^PkeF%= ",z^"x̓ůh鉞f9m\SǭRY0eWd%bpQBҏ~AyNiuQl)]*q-"N@4WG B*as$4vM[!h8W#$B%)܈GEN@vĆ|5gn}ؐ}Kv߁yy&1D EO7(bCeX\P_m}R9XiLDQ"W,=2{ j쉊K[=I4 HR [3ST \YưeKMSmqG HZKtocM nQqxw^jFk u: k5?Sƺ$ƈ?bF'U"KZqK/h MOݕhrӅP.PpqoўL;UQ BKxny8sqc n$Q|Sn1 "˜q;\уv|Ō^5RC{mK-%3ULbAq3R|ä.t؜^XX` n rNHa>vGv. `DLR#71QʏE荱ݛ9{P4ثVEo҈94U4R3Q/r4MʛOA[CyK ק6m]]VEaR0z^|c!z7b#60%nku";ms=HgxP6eħU&O+!Z%6 kU>]+Gq p{ J6E:kZy~ eJ404N>5}A7ЩB#NM[[$%QMїZӿ 'qSa[Y< amš&Oh^45H-%<6|ET2䌢H:۱GL( ۶hrKFH긿! wG#m /pL7,Ȩ7l$-0AX%?L{l 9_aioho ^dv/ Ƃh%yПƞ_A7SLq٘5mþ,xX<:Ǧz;sPfFjPZm!FB-mdAjԡk_.L=_ L܆3pDCH^xjӣCTɏ>X>(v3pdi+MK5QKhibڅ`?JYԵ9$^ j+.:ZngE%z_Lڮ7NN^EasDZ_Ⱥ`C25D_Dt?G( S HΘ=8R6#*Aɼw8xW93*, }~vab`i|[}0BxKrs; y"@&hC+ )?rHJuB@3 0:'MNDRPpi>0"4ᥘ%!;BkƛyXF}VXĊh=-dhښ@+,;00Xi_j\yXgUc+8]8mDgk2!"+:B,e;4>#s!A+ž(dGõ>{ig"mYd;6@Nԥ~?ԪiV@i*X.)gv*dAFP? L#v)`b7xTK=.d k(+Zc&YPSuVjl? *ӌ&`k2?/O3饰j!@A??5ר~}4HYH-uk gVۨ6im봦Gdy/QRJ Nwnɱpya48ͼ4ĿrŨ`/^Cav+̸f4@㲃ۍ⃏ҿS;GPG&ZP7*4&œs,b@JHhdHN0M"@޶o`Qsr\%jfKum[MG1˙aS{榹I,7iPڥIf#A tQ^5ҽ >%9L`s޸&М#:=7X i5A1wy2(nn../V@^RVȓE#j2p/(%~ M-Vkh~;JLߦk;t<9Idi Q,,#sڱSTl+4iz((.JGw ;'efJ@+ lAZ,[2 Ūq4S#' ?W z2_VUJU 0Z!1T Ikhk1-7,wꣳ$ީ5_ )^gS "BQ^N_ w^ 60Lcw7$?ƝR0Aꠡޑt~#FxJ1|)Kw|Pv=qr-3zp7Eџ*ͩ\mw=2˻wH{oO\VfFv]~3JH2$ސ%pmPT^`'L%X; }rXrm$i[a!5Ow0;[|v 0!ႧxoV3ikʼne (ԁdجzɟE EÚp CK=Xv-[r=߫{Rj~ܡVV^wqEzz]C(OON8RB1ilUdWh亖%y1yĆT0'UI#`Y2",]S n%@#Zקӕ!zR78-&V-?zNm/5F.y01 "xLyE,t W*YK ̮^ڸ 1{`JNLL@;*#tYD`u G@z+& Z{AƅRXutC(d`e->ಃ@n`!;|n!gҖ-++O׸ . by|"~EeqdO+X :i&iS(k?TB ewʍlP>飌^|zZ+:ʽ]i4E 4) KW3+P`Ȋ0&@Jɑs?;lU 930ꩅ6> m.}+)yqVL;[y"Hv$zyX1ApWJjiv8/m\)Iq"+x;ac,ACihb!Ar8ͻWגn. {Kuq0_}kw󜔡a0֎=jeO-&ɷ? 6C~2(쵌H3x\T[lY<@@+ݙڲX|$>p槦=͏@d;_wޒ\02 ·( >~شWK,N9D1?%|maT7I6e'7dC4(ꙏY\[p>/u$!Nzo{;>cEn;_7A?BϘS幤"ZǻJi!a#q9÷o~5՟gn/:fhLxbG" Ÿ)5l|fx@I\؆1 U1fof(~*x<6$]b0 9nA|u\i8q .>U%hmPWDz3[UHz*p}Ǔo 4У)r=IV#3`i)& ^.0gI(871cbX3o9-X$m3g9E-` r˾>\x6?B6xȮWދh %;"Ʌja*9bru+ȀҜOjۙ!kş]Iг2Om|m) ˱sW>_kź!(VۉgЇG Ms9>e##+3Ob?%O#"sBgaoͩ2Th鏿($PT_Z1C¦X%/ /%f ?Gլ:7 .d J{-˾ke-!Wu|Y TrvU#GBVz;?JJ9Rw=g?OCT. %>1ht},}=uI0zbic?\ 0tq*vP}s0bTɤY(Q@UYlUv[\~KjY`JKXx],pc"xXflF1EJK5,nGx| a-:FN+{.cTI ׿xh %+B#a|sN8`TpǍ H@RR[V-ʁ6hge2P[ -JcOI֡e֌_֪h&sDQ/3”O/Rݎ{ˊ??/gWȹo,$j}T*8(3eJ_=Lݹ tAdGnvzܳGlzHtVGqg8XYY+k*Y f{~P*wGܯ[F)ˡZ/jT|b̀9J 3HmpW+Jxd'$ δ:Vo֗1}օC2n[GSyA`e<Qym"'qp C9@hB_BQ kXZiMɗkjxYMc;6[݌g7`5$gl45 nwU{tX5UjCsCᦢ}2o1-gDD-DH b]훣J:c=g6>2$Yx>~Cm8,ϖ/峓siq{O%2C6SwX jV)ViLc>>l{ ke!P2j%;UtE}0gJ֒r(|U$ w",T5)A}6hXҜc@@^٣Yۏ|3kT0(+`2ql0aBE_o0$ 54KY^#Ǎum=j-l3^2/<@6۰,؉Ce$y$2vh-." a*#M R|1373s3bɢ7ʻ"jZsv:s4~C﫧޲0T8Tt>% h&*D}OL^RR&(aDEܯq_ {[-AyE/u1ؕmY7z`61.V.o0q"ytkXUGϫO|\Zv`;PYyk82B> ŤDÏwQYn Gw[J9LJ/(PS9ʊSWsq7❁z28z^^5,R!F6bc9K;?_<"|LP#uAOipB+'VBm\&Ɲʎ`ӁwjY(b0aemD)xz Q,]Eouzq, 5pi*@Ic,֗ULG}\'>܉wG)ML[o1BYFJ䛲o'$3P3zMK[!&+@QH ]gM76{0Z/Ț>( {\߂22= Ucj%}˜y|״+2(ׁׂ S(:zUXrST%$̟k }lFm(t|'frR2ۈ1mګ?9-v=iE_`LT4.m3<(ƣ}]8i^N T>ktS n.U*G,*cNwC%ԁp@1n}[E!x o99?KcDC+GLHȲ!"2,Ya}Q$ $c~n֦[?p67$@y%KAznvkCnA6EƯd kWY|HVף8>%7ȹ/Pr7D{D.ɖ= ʃWBo8 D OTOM=w~K,;Ӵפ ZYfiÙ7 2~f UD׾M5Sl l=tJ"2K(ݒf巿Wl3M6rf'@e;BgZ\4.J j퀍Փ lP ߬B1E:t:NAla&U"UwŖI*Q6&.ۖ*(22^( ?&*zfc‰򳘝 0o3-\;ueCB4E)U|Y:eo9uH"`vy \D ꟺB-5HdQ*``@fIs4AײVc"LF (..M kZ5F5[J$ Z+%hHSDl0ZiB2Yj׭WnilY&3HƧBqT>pSȷYKm2T|1yNH0W7\EѷEx@.04eggk#O7c>TlbL~CuqpQ@p3TeM_f3zv)9K*siy'';|qCwߦy"m0$a[?r|S>mJkٌPA(jm#̄mg 2 )r#s[!jc磕0CǸ; ڇUGeD)$XC݀jSIAy@e[83BDyՋ.*w-Ajdܮ'߁ _.~yol*0ZںD%#ϯRd6}h,; X8ģQ%H{ =-+Qk&cuJߍު (ZL9 Z|n?P7^c׹ 8 vz-WZ6klb=ܙW;GLTJ=I99~TS8i8xTm" aۖ*\6=(Ө@!aR&\3R/2vJwv :bVH[oH.Cd!_g4;]}]A?7⺌FuݜJhF Ra4}9bꊞ|| ~H:[ ܼj-钉rSF_TYAiJAL [@rVm,0d:{c841ZNU[}bŅ+9^3HJUCBi}L^BIt^{C&Oѿ!UM^pLB૏疭6Uwim/`qT^; a Ý#,$#hGؖzkf& CdM 2~%#º]NR,|Q1~Cs; #5}#J6+u ^pyÂ[>:5c% f++7Z4yw: G,4n)h-|(6UlYCKgsQW7XA?SFߞ~cѤzZ9JhϦiIƜ\wLn7׆ӴmVKIe] [Ġ9Xgj3p&«YnfIsWhdyRj[d"Dejl;" u4?7Xq~J;}l?ӗ!׽ OLȻpD>I7[wl_ën*^_5˿x(ծC⛞h8uXM&' U!\&jBXݚrM-S`۠ 4%mMs{\M Dd'E8"!;U5=tƫT7ɩ5kjP;v3(:c ȆΜ(Fr`K~U 9rxYےH=MWޭ26L#t$tqn-k΢pRĘU2Bqݤb6,N8""O1uU<_^(ԡ,q;Jk3vv]{utmh`.2K`FN_c ɧUWm9\~ecS C['gf"m9[tOÔsTχtp\ &kTɚȍe%[[֔'X"mBy( s@U#R= oA-H\b@5ŋ8 EE{hh%aY -YZ\X)ljɞ\aU Nv՛;=0ɓĽuo *$-V|CÀJ 咠&CJC63H QSXeñ<*eӔ2\-<x ͷZWke `x4H,nB!Mm[(%λVVx| [ |xѢ%ǖu.)%n%c?K }h0$h3uҧ3"Tn]Hn`bC 9{7'&Rxn"n\0]'8F>C`^{Y.\ UQ%0;{ X׀y5)b0Ţyk_5+ ^&WK#kާh[o{OL^m=q Zsѱ:7t* 3ַtJGK"sռh ڝsj&yI@1yg#VHC8q5= UԀmft=_DO9eWťMQ{wj2yUy" Z&NG} :zr DsZ=:G 'mO:(4;6Rb{?]"f (:^F\_%oC -zGlպҫaq})a,Ƌ[0Zdm~h] ǣBIʴF俙|)w'I=HfgMu2pC+]qX *QܲQdLV4D,r [A."^m'E@8x9Wܑ{B% u?Qd ~Cu.er{YTjzV87¢@đa?YL M7hr9.MU":(ŒKHlnQ64uYUk*w Og+4d;|7&ŠqגN/ejZCp`b$Yc[hyjpSKܢ$"J~r_V(EG O凶lR#ՠM$;hc+Jl#Ѧg"LKEݗ\P,*Q_uqH9l!UtfBmE"(;_#mi$YnH趤}"J1JѩR(0QlL u ]4#B~l*r @>Yǿ:g2ݞ#bVuK(#i2\\wniXjh@wz twsٮMs#pn1G<T ]'+tvD<)H> }k#p`($8GnF^FX'!>br|Y6Xz^z:_Go fm)=9{ ?005=`]mx{<-O;/va$_XP_em^keڀ$_"y5q"Wy ,]?oq̨f{1Nt|BĨ4ħP g[ ĺw90u긊 <ӻvazSB\R0L<I.tMzԛ3=cЛ\9~nѷ:]UF,@.BJWd͊&Gbg N 07mSgHObănqdV/E^?ᕯ'99'{>^ ؂hI+*Q7ؓq;*y$ ^`t[ ζ)!Uz-UvqvF j^7K{^cҙG 6H/֧M-* \ XdW2bEo"Ǫx%hLp )TcszL?|yχ07y|_-ثN iT!LOI}!.xz!,` ɏEfGE& F #-C4s/as.t#r{\P/^7w ƿس1a $yHBv_)+'w2" H?W4yz18 "@rAoZ!yvS *$ Àm|65R[7"6tdvE'F`r3& ~ uPKz,9[y -OvPk 8C 8n?5fn3hYšt*dq>N.R% :VѲÔWM&$E'Xj%Bh)74[,9,%T@:F3 zjAQj:NZ *':VYil)n#>:k(pMsQ `7&n~{etHM5֨;~&mQF|3~oQ՜6N䎁 +4hJw  }$ (B 酁g{aZ(p&+%նF)5FQt~Whм oDU} U?5Tj@r_*R9ql/;K5Owژ9Lԛ5_}BD}m1>DmsY5f5Q+*3Ϭ致%`?Q^$Ϭ;;#zUb PT7tNG@zGzQ آ. l?}W#V Sl\ZQ*>:bC#?FpkC2DP =' L2EH*-Ty)N!2T>d[Fhs"}aA3}Ld ˷ $ @k4w7y℥af;([󍕃.6ma:O w.=H?'o%H`Oek,~#g]{HejUW6eM10[9^S]y>P}|5j'&.QmK0aC m_[:Tw4qHưӓ~^F;)yb17>84) vi@Q%NL00h |#1+ w1p&<(1P lg7sQ)0W"[08"K:up-bƽj .CGYFP1cȯV"aVOTM ɑ6wbXw#rյT &0<;`>lV/Nl=Yɑ{8m$}Q\2cU%,17n;z|Lpc5'|9#6ohTNAL+F. zht\+y` #^NZ1l+qsaYG!ò* C [;\INn F҄I=jK\r~]57)𖓚$T4PYD[Oÿ=@J!\3@x+᧋]&}T9NP0ɔH2JDN!n4Ao#4O_UP80ӊ t* mFdP(,u8QS[H9LE@`0&%'T}n1ruۅ\䥄?НQ))x–'ɏMltq|a Ί2#߳^:OWpjlIĬ𮔲UENTW/>l$ kbt  Sr3$G7u =Mgq#j@?=ibDV[v=ڒUk`puLP>އ+qC;DyB8UHQbvem11Lyͳ> +)-bz|@ż,oW>PxEb9jt=W; A |(6pn]o {Nմ)~͵fĝ#kpN|񿆖 )ѥn95qǫ@~z1A$]Puu}%)ߚ ]2 t;WE l2sC|91 <\l[W,հѣ,_b^؆½=JD$3鋙p{v=I//©Gp_Hu b.R*;ք9LZ}˥5Hߡm'2KV,rW$GkGW2tf+btnOM~/*poDzLaא)[0S |rDG6y650dVdaZlYpؐӭ %S%@XAҐ,H]7/蟳:qgF-?/`>!ɘ4cRɷ-tU*N A4-مpRCsM^miYα}Z< }|mLl7r\h[Zbi!H{z Y%s4?BJ KNx^ f$mo#4]bqGw$ mirפ+¿!YDqv36aZ@v?p{xoDOǹyGnfD`bpMaӫf@M^UD'oᑀ =&[N3IEnoïUaf:h Y>F@^0Iw~AW1^7X{?> hw?EPr vfk ,BE٧x9}\c^;~+L|1_XE@rDbMې/:5`@iЈSξP&_D]$q鄕/3#:!/ n@K"#U5*q,y|>HW A^0sL5$ښG/ L?ê k/;&Zȧ<2\rQH9<@ҠhoJ`5Cp⟅g5~g=`mȆ.m8RqUKA/I1kUpS`R@#[R%JzC5d:3;qT׮.[ב7uCW= 遲tV^[gVkA{[>,:w P='ՙH>=c?3|X\̚z+_`>vɓM"ڃA0VJh% ۗpDNdw=}J%dPB&pU0t7? 0*Ʃ/eDr5ꟀS/{[31~ 1PX6](]:4nVzYIX9,_/U>|n;rR/*DM*!+L誁Π gg"2|)8LaCܶpml|ZIjuaTBe~['*R:ǒiɎ_eXkkoU& 1e (Wi&&MZjL"r.%>wlUh=;c8rMa U$C?w H@ @&nӺR[lfon*`Rj2f&O]>{nl*l2 {CiqPyg;&݇f /ɲ&[d"@yUnh> 6i L6mBZi+W2Ԁ?usl? h[T h.sr :QzBY-!΃y_*Z1d#O&eG=\Yu =0lM.er@޲]K );oI͠>!nD Liw{h.%`*d bdCDLpe\ZGA:a5H}{׽VkQȣOk ڍ_i-S9aG2my2p24c 1Ȗm0iRc'E7GN;c>Yb3؉ybZpe7 /H47oǝs1벭@Gocq~F:FK5;Mk 5YOLɂ6Iܪz)?+sx5TeC6-ȏ"7**IxF TShJ9ף3-鮇QG}'8_S854u-?͸2 ߎdwI\t"çM;=RhǥγV/G~VO||],s8Dp`Ufx+R/WN *3^tle.,| wro4evSsBUeTd ō`lpr^ RT^8 ąKiL?f QPE\=  HX\O? bp^jP‱NoBOgBjr{zc]ݯ랝=Y7}ہ2 noð=?;c v B89!{:~)#B؜꜈VMS.8v[ډ֖jET͍$Q!&mK &<8T]\6(@4mLm,ORFLu8YKD&jI']_]#Gwd/n ӅygG})gY*HM@(X`AS;BVӕL-SC#fAt]υ^CL«`/j"7XG`#ٴf7y,t 1}EqWO+dz ÐKWo=\)+X&I<b劚G:,S 8na=Z4|ԪC+# o}Ԓ^>&00WM_o⿙s,KeDl_ `6D\] 8KVCŷoƑy~&N"4[y~gbIFJSd@@&II+~ :ieD$+ 1QN3aH˜~6vr!V 7+0?ɺd'f$@"-R~ QH~/oC86}q StWb=|AH|J9qMnsa&f1 !kꫀ 1'˗MzA8(nw[;L?Fcx@^Yrc>I[GK:ACU @;D E [B/=?[E3"d= s+@E!R]l{L0D( e;GM23y͊+F?w"B-֞]H bdYE!gq{̋_:k;V dXnw_:1O&L1u {5]>,QyOhi?Yݎ(4(G(aX^K[V 'MB@!*ڠTۀb m;g^ܲE>-+!1:kR}OD q?TZ"CpBF5oiâ߁LFdZ4pig3+ ӸK4B^/}z87W?dl];".@äÄF%yՖYkɎvwF2gz.6_!nپyISڳ`8Oؗ-Z=}UT8-ߍH7~ p.ה~0oT9U~ʜ=aөP_;'ݒi mсsecΒ$I\]R:G fkmh(VUD?֏y z!Jq{{Ur!2!Q=bi`b^#,^4K0V O Rг.ATcFbŌ\(|:ie R"S336XڏC q-!Z!^&[BIXgp RCg[5;W(w{-@^ߐ`Z,%aFMۤ֕N6g|ggF7a|C'oD2 Q͘v(q O$[l<+4FcoSZbɤýH^$ c,MKjZ$#j<Px&ՀkԈZlT֗N?q? 5.1}{ =: [tO:ʙ1S cjL[ d Î/qO@dj/Z/-cOM>mޒHCyZT` @(uy*g=Gqt[U:k!7㊗XBѪj dpkɱ'u eB?֫>#q'Y#4P~wK(>X6SJ,S2?t.f>{'7u~ \JX^2 ODH&9 +nLTf.9" rch TDN0xQ+rbfes e]\J;Nψ Jެ(},9UCՉ۞6xZ"~ c4[tg@bL-8a'ԁn7 U$xt3,<'31ްg_1$Ttʎ߅bՏ s#m b- 7aCG? ".:qH[0REmY \AI 2ȒE5%,>udnCI°OlF`ڟGJN";h`ua.}j!9{: hܞnoT ia!?tᔌgfna_aL m h6SNz)t)V{5Đ*Y )0LOp(%nJ^3zEQ"q|PpFlӠ;ːON`~dz QvnNƀW6Z!gT?p%QPjMmq%+[1bXHk4GH1',dAJ&S~f,9X@%!l2Ӛ< ()vfCˡ:H5%cfhͬq7RW5 f0\ m_呮{OЌ^|i/@Wvݮ(V趪rWB ma~:D{Om^LZPݴm J^Isph8%mNՂAWE,̎*\duft4lmɑr*0_*'S#i]{A >s1O|c`֖{L:T{}uKOybJwK_>͊CqTE'qA1e 0?әOf}ыuS`(Zz@s 4Yp9\6!^!(,:Iժ'ϲW%ыʦ#W5aN`XP# &NO4tz t#cV:MwLKrG 0 *>VO"Hg!u?bl¯,dT8~Fa[/l ^㚕UNs+9 RB5Py˱u,Pd"y>fK~v t3D!]&'?Ų0H`o_))B:2HRP<9 y@ˬL`~Es+Wk:1)^bV "^_։Ɋs"M8PNM~dnX4ޠN"-CkkD;0!X"J]&.Bʎ8O1c؍dD/0Wיk:u|=^5H<ͮmNl->R9B~&a 'W ThJ\ўM8^r*ӳ“U~1&M$s]/(D< Cv. nsOk@K;<眲ɮ'ҷ5VTf'8֋2<\V6P?~KZj&ht#}ef;$3%` g#に !eϙ\J *p1B1kbn|H΂1RqZgs{[ 7lz %ϡ_l.E WQH߰89I阑 !VD YUC~> 1Y-"$V. q5C[|Ґ.+yp~GfΨVW#bd)5oٹBbL3s>ӎy@ TBw*84,gG2/WE~ 4ՖazĒN||8y>#OB'i pqOP6O-ʹ@\ϕ=΋ _CBoٙBcbK,GDԂ($09R -o @Jz:Ũlp߾p77{Cmk5o0>бf%O4ڳ< /O0^t~ H ]:< {_WC"ן"-b,|P 9d¨ Hf-pøDȮYK`ߛtL٦Pf6 bV#bڷÎ)Pp)D;b`9!W8e+^?n-`4+e2~* G蟋F)JZ4ڲL敹z_>0,Ns(A lYѤ.TP9uFX ZGw!>y&ܪxJQyF%֘vz9:n-tA*b U_wM=xF-Q^laxŞi(J>t2(Cx@\ctj hWuC'EHois% XX:Kv:`D=śo_fCA\xRNgW_pL0cS*3d {Fv!A9djxoY2Aq@(H|pHWTX:)z]ےaKOyr>Sb:`lPg+eFUBDsYJnQjhef4fLwHOPN2jhT?axn4RU93C Y"?FWRȃ48W;=BYW/A}텆]S,}([kP/oxdY}NDD!م^[='Js 0qα8Q|r39hUd 'P-6u4wl犦]پ͕Mخ7Ȗ;T`#ES}b8(X@7?E@⸖b-:1fH,̲ϻmAE9StF|,sm^ '%J8w}b esEѬt 0$8|Tι Z1N(sּf>̲שG’< |'=7R#+)wO`=H_SSiw[bGLXyTgUb1 J%;6`?ufK63 D xc>"IV.'-i[^:OS#jD WW\XD/ZhCe%y',u S};HTxSa`,v-9lcrcI;E~v{# 6i9!L:e3!+W{#s!He@\ :,]R;ޅ<T3x_l_#z`Oo|Lˊ5߁ȪqM #rV⽰Cr( HO[6x YA+EƸg%NḡL7kZn5tO*fC;e+lM<UϫQQ&;N9k Vo?A,@ڡ4\qEdV>0|}˗jg^@! X?=S> ܕ [h71O7ΐU p_6,"3w㗎qS~eqEϪځĝ )zy,$:1<2 xBmxG?USO#&/w/ bNعvAŴ658喕vE!#9`vX!XogDl KqsC+8"iF?;#Ǫ Y ;\ ͿxOӛ wvM>>GRLQ0:RV9j1[.[ ;!2,Д+H._H礱V H ^'R>AΟ'W1T3kF/I%U|ICd;_QN+G2T|]-Y滇$,[!r:*<Qs#XMP V#j/񄍝m%sEe5 lxv$4Ц.9ۍxgtVNԍdol?(Ħ<"Ѳ0A=a1+6[b/DepuޚFȠg-\}=(8 ACkGl` '2&ޏW8 (XI T2A6_~" H,'*[km;iљ=f<2UX 'iC c=V"\1<$P5%ry<· QOip#qI*e[FWm,Xzmo=`y` >L[$Q猻^N'SY-g8`(7-QIvDse5=9]* d fY_|P&!/f-+ VU!D 0uk'q ܄zA\X`Tר?=D7?:À'9A6{b1r)dA%+6v H%k᲋L#b{GC):&4n spU RÏKKAYrXe M`%qw. ic0j)G;]|vԁTh?8iMzgɍ&KD++2.Z6V[;J bC*Y̶^[YzBo6G#^O㊆L)ZORp~ok,,ʩs{dtcQcWuT]qLqc !ILUu3oKjȲ0PJ΂·'K#D |-'Q]UG -tC)y[ HR< l۷ z=MRTW+Cp=әlC9ٻLwPAav0O֤jn"AP 5&sUq|鴍g/PU#R9fа3 P]]">~ͧ$' h{s!˝W'c_ַ*S[L7R>c g[~,^/uW~q;]DNYFLx5yRc2Ea"31z|ZڲQ{ /Wk$Wpo()x(w}PNv}6Zwxո@2@L9Π`i3.1S^5@9/e{(I>iIUaQݖ$[ 6u$m]i*Ul]{o?B ҭrN9^BК$":v/owa_Ɯj&:ܑ<څSJd9@)QE_xV#|{7;ʢØ_HP JOB'}=쒼i‹@a\A4Mխju{ٲޗ%EP~69G,F-ݲrE'hNsJOF>Pr%.e7XG4"WJ\;#H8)cu{FEI Y G yYT1Q mb T2//VAyHcgcBqsi,7ƴ0Lfکon; G;\Pߘk<tk#Ҝƀ j]Y`}KL]#9Ȭ.pTG\uĒ:eȡ>kBE/, RuAAd\O~5mmk_^'*,!!?>dt}uAj$9άu-<}z|QϪn :Ԟ$c!Ji=3 xJ(S=wnrܮ_*L 1ИENӪr)7ƣѥFs uUOBr+U^Yc@ހuyZN!G)X`vr"xt )YG|0DGyT9vMҞvO7˺/>ǘg |,CW'3XNG }CLU?`.Q;'y}#~<:SNGfD\f3W?:G b3g(<=k|D]3rΚc{JicE7t'YH #9F6Qqo+8PCBAJDX`@ C]3^M"T݂;?BP{c~>^ȣ ԃOJxu8u1z㕅%U[xJ*yXt B} [;\a-K]ԥ -CFFa ~Q;s1v~se P+mXs{F 1 2_/JeKo{baQ÷kc@*ZD+h%eC&_W(y5fwv]ݨz0mΦ$3jUpF Aİpzxa*n9X[ŸeyhsZ?_l:@]3-!.*иtsSG91 h5Xc_hoa2,_v9v`mDQ_~(BvpYp^YiH鲼+\-_VCgV\N$k@7H;V霫k >@_dX?Pߩ|gwYH:b ^hH0㜶Kݞf Wˁ!¥Zb_GHt]JMIDJź8Z ~cat  Cey3]Fޣ%MK;Iaj7"FyLU! {YM sb%.CuX!Èa>Jsc*P:LC"7qKNm=aU6sĞ;tLjI; \gh=[{ˋ2!>Gx- 1ۼQ+?㿩=C촸x$f yig@՞{FƨOof0[Θj>IV+aBO[)^PFQ(Se&Yŵz٠ߥ0~mqORO鷉AGRA;3QjyW#D3mB/n'x$ћNdz$\-EN}8:?qаYt#l+ ;8 U[`0-_(A"U4Q99 1T-_$q^chHxa[.̠~S :F.2<}$ >:Gu޲͈Wg*ft=М$bQL`"K)pM{g*hfeVvՌ-oϡ+`#) bfF @hQ>RzMeIXBAM."WͱǁKߠF~\C6S I^U1Fx9ҭ/WL.5z2#Fq RIQvl$)-K³&2 w:)gokv1-G:U[ˎULarlLV(G lQv W?G0lnaCFmfx!_ϣ6 s/tN_MkAjj,LH՜d5\jY)H +̹-fX Cwn)ErY7,e}^p tѨrE\|< .PqAdAN/<k5P_˦_8yy42]^H֥$!?AKNE;ƃ zөfU%nN>Z%g`<;"z& QbSRq"G_&=?􂿺(wwP5JE*`E +`b- )jpDQdʚ*Np6+fh&pzD#*.[`S =]ݛ];+W 0֘$MnC5,f}ϫ;)ol=5%/$/<$xCT:2Fhׄ>A:Z_}Ai sb&'oG̊ ]pw4"Nm1%=mc*q<~˼zڷA) 9U }]x]YVjf U0#+߿Mfw#M#_M糩{oq^yZ DՏ˃7kt4/UVo csoaRj>Sp86cFE0ݹN6c=Jwz] @00Ai[ZS)v;wo{Q^=,1ϙ@/Ndkj},]xlF-Fm>8>omJE =&h/׺=q'3ķNa3b jץx;4C|V~gȓԒ9J= 367L_km UsuM0.U&W `OYw|x ䷋P\Z䉀:eey8a򭪰 efmYEG/)%?#H\ ,~"xػ}eG[ p8 ڲIuo,J s'{sضWfy؄ 4߅,BDHt/!yH\;]Hs)&iK{qQf#|巼5Ɗ~XD/!~4ϮD]rzt| Uje%8jh&Gwm^l6mRX)#Gcܳ7GՓn+0`~ C];$5nsA4$x5H)=xas1~ [ = XJwo2k+];"b:E]ۗ dtP< j|&VA0p !Q oȚYT8B@sPLaSvKӸ\(Tx=Z?/@_w|[ӂх͢Rםޏ^IшHw#_AGeFACŠ9 k7AR@ ѐ&fkiiG9|X@8GRV]f==6t7\jDIs<e]_\X;jyZ n3)2Ns/B!7VMp3_3;C5w̑F Mt0AD'Q& _O.B{Yw$AILnߙ dp4%k$`-oT. 5: #S^-S믏^5xwgf2IݫXɧ1$xTHvxL-)HؔL~_afUpq:,w4!>j{oפ22ݼ1`P>;kl Dm{, ŋ5R@pikw kphfFv+/W]7n#@B,a9_dEZ@i}H[b(U$4xiq-@unQyk[retA7!}y"4KD~+`yTSO^)A;VgSZWuF~ :[avqc+Ia sYX2e ߲R{8 _/IML\9F~>Y^~"}$gոK{l=z@,V<[e-L;7H *Q+lr~3iwP& aWatog(E~ (ﯞ+L?lߨ 'Cvo(Q 5n_G7#{="fP9?Rh%F&HqmSn{ I@mBfkjoP}x䄥TOc k :5Bgd!( svBz=\­PO<^ (%իifKݜIm*? Wv^LJ9q2eȑc0Ecd_ e[2?f ޚԪv($ qJ-fB3E5TUX^ BLTh(hfy.@}WE FVK3)@JWQ;~N~q{:{֥4/M {4q{?-.đ-+Vߝ3|:^#_ݺS#"t3X[n|vVx+ze\mA^:hZ+9KӨjTeAe(0Ga\1ZT]ƙ/ٴ!#ònN-Sgt!&,#Th艔22S̟8۝#}'$¸+BW1)D`y|v@ >MxH,Hb(2p6∆d>D;&Fkz3s" gM./ e"Q/DDZ ,3WxH1x.'&nB@8hųyI_] ES˻X`XJ?3#϶[K?#PPH k%y`5C'(3}C Di#̪! 1Sk [< gsTP@*Y`r/KXK7P \.Wyu2Xv>UkH2,=Uȫa-[kw0M)=@(h "6`Q;ÉISqe[`7A2Nx md5%:޻p~4Mk[#tF=3ǴL2p1/EALl,=*R8)hgyp !wVͻ㰰 31&k܁ 7 OsgnfSn72LegfQ'o"1Qg?j-*; mny^d,ɂ. |VݎOZ^]^lILmil#\OEHuI /{,OhoK8_A}<[B}6*w;U ;)A 4|_b_C8ZQYg,No1Pȝx 9ڻo[t 2jGЄfj f!&'CTrQ!iz=ABQ.]&ᘎsSBF3$9j(V[#"28-Ƅ=4ZtּdMV.[, L=~tPvvUg}`PR%RpphQS 03cT@FHo1W-)QJbZxxគu^:Ľ WsZg*AEWJOCN_["s0h갭3Osvk)W׮u Xak9E͟k G[adp k-" m] unskL#)`MTW_ҋC!umrg4;'a&QYl8Haq2;䧗4!^Ԫ:Bo#8٬:Rf7pq+=V䈿9qRv)|sjC ެU+2lR1(!n0u1یN҆#e s @k^\?i:;O#c&cϕ4`umbgp<7.3|UOK47fA긂ݥY0~cJ(e5C <֡VNZZj%6)#_VN3N;)2_V uвXx®g{ʽcnJ?lJ>_xyk/()ŨR|&: oFtVe57=1MПj֧6i959E=.c}pJ\SCKK=GqN1q?Mt/E UpamҡH-򧉝0;GAXcUyUbZE =] )/6360)kE.E!X]$D\% M|˰k2`Z-( 'c4n`dh Z"$_u*KT08i]h0f cdbN!|ΙkU9Kٍv.'gs$_o%7kX#CMfu.W`;^K1Bs -@9-`䫄,2He؇_I%?-[#k,xFRlCnRk;$&oWv34. s˞zEt,r/h*Ӳ<_F^ml5G02_C:Wf-^c'"ŗ5)W2ϵ,4Jw4,J m1^,e!m3D%FH!1־SZܾe*؟bsEZ̜3B-rYCu]/Ƙy.ߞY} pp~qvS`ӫWB@m̻ďdLN֮"gtaGzZX)f giE"-Mf<^]:M濨h*.El mY{{^κP;嵶yoxgb;{h@C`y?E6eT^!ȩ(#:%1}'6~Ujz\̏hաcέP)s`/ u9m H@(/ zs dy>O韧~ ]T0+!@tk¸tΈh)sGM Gc `$sPB I^U:7@!ƔHo  A43>PWY0_J[ \z*96oOm);1~Ud#NdB`ȉn"8vJht!;'}һ(5.˚=ty)I;ӧK`[B j}u "]Fƿ! zSuQVMYPOK桠Xa1٭ЦɻNEP G1͖.Vԛ[Zgi~k9޵WHm/]T.ql? d.`݋6ܷ*8樵 E e߬;|>p?32pX.pŭ1aB. A=7 ط@#`L68ڇpLۆ2>цL"A-[_Z˕P\8I["G}ozMUt%C-ȧ l'#w NL yP f)YX?l/ꠤȓ>S *5J7ÅzcwG{\\ւ{Lɕ$]:q-"EhKQxA]ҳjMqq3WN Q(|?vg-%a"W2v$`unYrڔ^"1L ;{h{ I|CkPr[ݯqpj/ j%4fZbˠOQ-j{IM#T|vd p*Mri3F~X5ZH>a` ' h_EK>~Xeoh0L6o> &$hC^hqN0&MmN)P ,gp-gd;ϱzBX/^f?HjxFfG-婺0lT0R>IV/fWͷf Ĝ :^jȐcQ;YJڊzUJc_k|CzV|ێUN(ǚ]5;"}i㐣)PuG"fVӔ<21H؄%D2TbU켱!4YF+'1609BuP\ɜ/j⹔$C:oK!fX+ ~[ q+x:[:'+{7LEf ~m9".ILZw\Khj~\GL)qWbVvBQγ7KP5]W{˞'NߦL`0}5G \RH5l[A.ģ r١qpw{C)m-:^?dF]Y`?<1NjDxrU/.`*ceaE ) scH0%`1KL@2]5h[xKIUx#/)ӮI1(끽tݘ;qQ>`όXy׸sQ:iS½UN|-VFR߷ָR[﨩RO<6ױ35f7Y@48/wR^ ZBu9$[v4Enk`^Obo.N豂XFzН_޶+XT2|P+9fAI궬=uMf`B5,VN4I>eJ.\'^CP$mx[,l1 t )MP1߅{拤C:A[f.zi,*(8PY^=/k`Fy5 lz#Z/n oRssv|D@LX NeI+V^PԿuHruA? gPIuz7fl]\G|cx>ź4 ƣ{m:K? R]˧֮vBn!)ʆ .("Gu˽EFQzj'=>R3@] _=љ\-GFLP,?EQ'<@߆IiryQP("68g"y$h$;zk%^cqHLPvGXeB.~DJBMb蓙Xc&,Y)(Dw˽>,m\c-$DsN' ψ>;ncD` KG!ӿȳ8*$Q{Y.gA;e@{t Kb30K -˜ ȅ@QHNRdRROu=p7 DzV1!}gPSWS؆h\OTDoLq`L?~/9n.7gE}CE#߱{7!D_5P7}u4/zvD!K $cPj6(K*N+OWd6H^֐ڽ\W)hN(gXAm 9 qh sgUyfrIˮr Ek F@t7Mg?3}:iB_-~٬_xzäZ3#Ȓ X!a$'„_a"kU0͙L%"v/q,3_`nQASF-42D}QZL t%&Mh ad0?3bD2o](J0P K&,pVP4- :ц]`eruZ2¸7`p!-#`]_*1sTtx,&34 ^r-v>|=Xn6p6qѠO4p1ʔt*Q$D)`ԴL1ow"4! ^1ydĠ#(&v=cb&ZQ-kaqrECؕr*ٛL@XLI| y ;y !!\?#ƍaf .C}/GF`%@]ϾvϬ*$ܓة,ȑ+8i&:Ōo: onè`P٢vf viez޺ZfaA)K֨ NwRB[eLkX%qPvf}aÝ>ZBSlP$Vپ2̣ #_l*;݅wcJ.㮀)FXR,qf i[@I4/ ~lq,[X+P!'5FrD6KjaMr x^v_mrѱ9GMA&ӢŶn }S|r+0? 57;i27D_{lw%KxĚ#.v~g#ph)v'Flfx{ȲS%{6!@/K"tД&wjhGmJUV5j*&N'T5$e8l52>bı`~dW?7lc:L!Y˜ңcgdv?\D82J FA(dk=ϘunN/fGت괣@=^~>9k1m6 `3𠼾ʟKs4*@ ݓW/Ne l.ݘ $h]C`T &BtdA s_^e,`m/Vf?=n!^k )=ԡȅ#ֈ/8v`H|v$. %͟9q/dM58b(F]<Ӈ;Ϣlg`S+v ȸL!(0ݺ0]{FXj]qZyPKs1Br=&@ oaSKޝP="LN^Ttf_d/(nkGK6 @<xRj@|1Pxbz-&k+Ti4 %mD? (bПN(b"PGo>]J^fS~(_&ZTB$wO?%EJkp+%2Q706v]\8'+%շB8ÓDQ^M΂չfyEm~7p6HhBRha+͵70w.xG 2)zKW է{)u+zx~$ P>{u"@OCh"Y ~7qbG턉?DWHK0fA'I^Zgϥ2 V%\dqQHέa\É @z|O4;]\@M9h2o]@[ {0MBAV&*7 /+t &5 W xo:!U6mTwd${mٗ٢0F4:c:dAt1 N*_P%S"L%b1E&/5 7ߛt6&mm{!y~2Q{v{8;QI, rAju{Se^7v@ƘMj-n;W3O'7a^_p@]$N=FQW%쭁0s^ ekMj cmJ(ī c'.H |_$6,Z ڿk)p c XPZ:#ҢݷQ*G:z-S(8OF=J0^o yYtgggӆq_RB AE4`R Ӣ>99:)ΐ*p5dRY5 `;ڜ\1uJΦy&,,87%{pe`ůVeTtj6l8\'puЇ7ũddh4z$ag:h6o9ϯ#}6lgFEU/^3 p4O="8 Jr@(aC3'a(j&Xg/k𧡱(2bsrFOk'!}n-v9?`:ټ{#an& i#,Ϫ1ݟhV7q* ;yok-~)a~-:#^/(:IyOy2+%dx1*c@ k?Uzj?$WVwҏcI:YsjϚ}SsbCl=-Q:r]kx}c<嘩]$mAN?\W8^RE:gJv%A3G"A1<.h`i7>8vCW}3l}D4a.Jnk;}F늤D—˜es;k%8/DIC+oY1cSs-53ˣ\Bj)M*#*6$j>⊲ItAlŜ9ɔ1RT$$m-K%oj𘿏0E*7 KjN| WQ)eIBlU(ko2 xm>{3 Ru!" •s*n_DhϠ;YZ럩 ^Ҧm C;[xty)9rgKuYh;N՛- GK:ranwo,lTcAD" ? /,}\=?'erPw,L;/\_j]dAEg?"x#;ۇ-2DH;n+&6Wu^>Vi5NgZIJZOkCX9ORM˔an)b e* $+[Ug!a8#}Xm1 \_£>[|y=oݯў5&ԫch&}dnkuF3'VQam8 *gP z mDCiM|#sِvcQP4}C pTg ;5O:aOF,ꋘ"ŝŹ#N U7Ϫ䄘Wm+VIݕ[?pޖs⚠Rv_Wh޺^r}F f%!dnR9Åz!#;[[=M1䫊6Z)4@AVwG8: #)aٷ3O9yK=` gD1aBNt; 9HtX4;6uP,|3le,AH˶dQ5mҟzΠq咘&}wpDw*zD fB*NXO8R;^jyogN>ތ< '{_6 !P/:yN $/Vj>F.aa̕ GJXR大G< G!,`N2;W/>렺BsqUAw`+“&=xĞ-8X0)4h=hCYVH6'p]JߪN:F̪92*B 5ȹU5XiizrIH"ݏ)963y͈RZ;{ya<c͋-D?v4.Njg|('53gN%xGǰUzHK jO[`VNmi3Mk$s|_ ѬLI%c!q2LVTG='N H}a0Gj5OU&o~< iJE 2,>w7}\s賋=n`(m+pCDOպ# "c*2R+'e8~u$ot&ס)Vb-GUX>`̜"{ \ +YoFKpauFDGS3p1}]XB^.͞S3՘)^/ .żOr=R IO b;$mHWSH}H vݸ҈re9h蘴Z]~TFg?v{~jIxq`1{M*nBމ73J$ M;њh8A.bB u~F>(&C>B$c쟙lD:P)<f; PR>|xce<Ju9:IKS@{^8-+ LT8H.]ix#RuC}pxJT JvΡiY XՇAg 9v̐ @0.;~^90j\1ݶ,;dRe #[KnivOJؔ,${؜Jaa]SIٝE Ӟ%.]?#/_ =wmcNwKEc"qvM?'̵7RC Jc~(*&1im''V=ПG#J4{y1ɍ8 ⶔqT؍/LM2ǖ p boR?&'[ ET]8xjO9IՖN8n!w=5DžC)Dy"Ib/Ѱ׿wαczq|;z S.)ۑ ҂`xRKU[qε(&EDQ`Up WHˌrUwt,IE բL{ Y@֒jdY[}#u/ @#$PYY*>6L 12Pq1M }CJ_ ,^|eD+ Z_HQ^)yX %k5$-Y33$ iZF13\.bJ*ˠ•ڣ@VOo\39I_Π,[=ie_Px߳@3zJLuڶ1zu}whׅ!3l4 M>W0"M dp$:?8窼9896g\j9 ǑQ /ibJZ_ْgt׈sw2sY]+#2= ƻ ?F}}~t۷ >.{hFtq}F,{`,!"e#S8յp{tTd^q͆jrjئ=n U2]AۊFk*h}H:\~Óz3؇0J0X!f*ـP@}kxYZUkFo_PD9khwZgf ^by^ ҝ|0źT]5%5=ly+A{Gy, J.U0Z`>ZfC{‹-++ _FSh x#'u _]@aAXBV53*(ϾFG&WGVҧ`|,ݼ%O``/x1G%.~qG$hxb+ e[j~Np;RXHP(Mo[Ϗ,!Aw% i3 3'  ʍY,t}t>xJ$aecO~1D%3iy^wGbSn7#d\l,A80{.*L/Q;W X1tw:5A¨H |Uc4A?zI8QM: &bcjpcIj{{TVWme޺(HkS)m$\y?5/~RSM k]Ļy N/&%޴)2ZC%:%-=`dlW,:vTezX貉qJrJRD07F}ó`7oTJe Rʴ\&#_#0hZ,vc5mif ?]27f_3o^Xج+kl2C[er@QovpAs_gǼu R*=X$KY-!I9!Uu1!f]1:>a_jJVM+rƺ0qu9H%Z)A&s<&۲M\4 & z͌PҢ%e´ T_J,ScfT)MhM NY,nO"Y}X51\kqp=F^*U2f*/.,KɋzV0dBΏ wˆܕ~tJܽw--ΝjG44{,Ll@lw:>p5KrN9c:d9e v([w!,3G+dzr1+5V[C{萑Xc0Swq_A/38綤yr@r6褦H#aCeZ6ry\1]Bܢް筯~쥫R͕l:߱*A7r ATeE0}f=jIۍ+Jk5dFac ш@g"bzMs7)h4!>s\ ۩b z>t{q浖~ކN~fiٍӨ=7qi:I)U!y[GhYui~ A Vkyאxaso&L@!*+.ڊi~CH7|bEJYƂ0BY_){֧E;r*%&&V44[>c ™C{As+)tB~k#Qdݐ@bы?k !(їbښYAphxdz',UToF1Z}簢L ~+035ƾEf#jo0 q> T7|,^ PpqSlw=mNSwúQ넏47o~]EeQ:+,O}Nr:'~9U}˿ Y1i'2mO3hprڏbZZ.c٘tVidDvHKρb,ٰA+EڛP1ͬ(^ex盵@[Fp5< \ɬZ\#4G?a?]vF6޾9,-(#"<6!xtU6ЋOƹsf`PyE Ԑvױ 7v [NW7m~R{_ cg$0v&ԫWD8,\-O#r( _;sIH'\GdQ7ԯ? oXO vcw_H [3KGC3U܉_Js q$ֱUj6U$_KHޏN䖛H0 HaS! ,~Uaڔ?@5n_x-IoW' V:nC?i%>{,qr{萿y{c1Y|Upx\/}6UimAT_Z1a9{eyKU*KoePye M|E0Et`R갺ts%|$,*2seSD_3tu2sxj f9^2}5ڐț-:~ S Vr`Ŗt\|LNTj7#}fvB BâZY}mL[I`j ]ת_t..ك˽ݗHoZJN$ v!6-ߋ^$͞\:xT?\hD'E>Y<*MpfP&*vvʃ &@{!J|蜾N7J_8Y2 35_ RYh>U<}l b MM7i//Uq`dW{V kl@ULe*QzIiT3uڏcT3d-Gt~"=Sw|`zQa~s޿5)LC3lpp81nzt5zX.}2&8z*W3SRE8b9XG3k*~TnNwHQ-Ozs/HX/A'Q},⫅w֪"GDEz-L=j]'Xڋ=G`0_}=xN CWЏxQ.chVؤ:MokC-Ox.j6i>+df_<2jMo'6Ϧ4H?'.ؼ$  R (+_`k$uz@o :h=C c4c1oΒ %O"#pTjOq4l[ P"<`3d8CX".&=x󱢽lԠTAA; xwLS,[! [+F-AD3_ ;ppNMss]w{9LuKǿrfx2 О v(,ߋ$GQP?␷qEPݶfhVqV:*`7`n֯ԾQT77OFF).!8džt.0~t 4ͭ]":k%Z"Pf~G6 ?I]VcPrfUr^|<lb<%Ɛ@A`ԓw0R\zuʇs,b]v}Wg\e^ǐ1pdqa0o5U4g@U=,7w Pۭ+W,􈁬Nt?Oc\pbD(ONr%(o*4o[; ;Du^0]I[JkPKLMM-Z}9,٘n^Ncjz9dUXڠ҃%NzB%R)մq]fWfDgtQ ,~^]+b&/(_@ɫ1vr=&<4ӱBk1Tn &i`.Xfg)FN>sK;kec[߁/t%yM]AE:<7 ^d_e*'c}/`߾~=̫QIgKȱE$,!&},ѩVNku6V-n.3je\LL͗ ٤c epCe| Au,(7+hhL^pXvJˆG[lfA.o/|:#z(8JAUYdeKx=7;PY/":~p\Gry_M5Lb. gjL&͛ ,X `uRqxiz(/.֎2sgiuh%:ӭAcP+̷ӷL&bmDt[*bV{XuD喇w>WV[+-eOI\NSCϙJ8AT3z.}OS cM}J&^ 4i~7.[2ԓ+ n@/sUC 4E&xY*t^Q;-cCE X"0 fvH 5|Gё'y-Z/KX#"ӓzujyPa8qTxr hF39Zt.q>#+<ug40<*HdV3Xq ֝{ Zm&%~Z;o.ADWک;: ]yǤGMØr+$3 N)=..o:ż+ l(QX/. klp2Z`"mZ ~}L5%|aDیiwP+f !yj +- $ \Xc%Tҍ7t"@ø쇄Zu B7PtwtF+xW]{xLcX,RjM=Z:KL؃uq¦EKtS$HDg]BA5Pe'Q 'sq!@?Q&AiX@q(3QS͋%[l>C=O"Cy<2:QCc+gS!矞Ԩ*GD0>bښIsA|Pt )k܄I&x{D!zN,h (฼b?I: 8ePc*@ $7Vhj>a&q٥ *^VpCV߁PA1iDl(8n-vՃe&x]L?IG-źʩ B`& ]07 ?8HE$@F2f+CE^Sм,uv#!>ϴ<(_(Xak!6_YdZ+[ë 7Ei (',Ocoҝs゚nlZNwѝqȒ6H1כY2j;1SyÊNy[CrnH«Půcy{ X]~eI#9PgT|3$HF}:zց)qAd)m@ZCެqvȂ.cI,E} Whqkdr4 g8ܨrhO |7gtkm1,G$4&fy<äOs0J댩am, ONՂ*r0$ĬtN E<<ܫ1ʵ|{} nWKEn,^T gN<;$.wƭӫqo[ .-ӊi`ܸ4ON3+H;Z}s 訉JW!w-l{gpws 2}U9fV xW"G[x/$([el̔6za+/!UBdC-ne>2LiViHeHvNW“&"o/pJ5)wmqg/EI}c1:AWݶĐ߼$Kf8ԱI^$[ܳF tgچ Wp🶦 bD猴A޻?$-CՂ\EStoNO¤EKWe)ʖ/!!ׅBOІq4BMC<VPkJ̼Ƴs pX~N+&SU'o ,'|ןLY*LJ!v$xi{HHvdk?%uE =Ʈ)Ɖ@`ajH5+v%Bstƴ6)s bkjOs՘F`w N>S;z aV =GM^2&d7HPiy7.D݁}S$"1%$yQu8T{<'Y޻Q<ڮWbT)64=,TIs&cYБ#0bv:xѶ@+sfqjlSc4wǟ>qa~xPM+&|0gFXÆk}d x30mc]T 4V~H>L{D}9q,/6:;'$P>Ar/e#vSNs\D55k Z.r`ڢ'7@+vrq(R8MDO 54ʬ޻x&\|&:Ԙ#ۀUuJxTqXdSI[Gyuy !Һ@gE p536-Ti,ȷcoph-We+(O=`)s¹4I-ėLDlΛ98 S #oᆅ\I֥N;NL!rZ"cqJјa]"AX5 @a1?ѿv"/4s?x](1"b*+ '[ #@VҊ.O{{)Id O@̲0Sf$w@GAivʼnG [P tM & QPQup{4DA{($Er*·[w*}LF%B{Q6*5"®p̕ی@?UTz᳼E:σtٰJgnŠחOnMP>V^x8v$J@bc]5[@mېS$hK#i`Sy %=UL˖N ?h+Smԗw1e!nKfkf(zs E.F<2EHh?׻U? Z V>8h#S=v[ʔme;V5uY+It Emֹ]|2/u;zkn6$&!>zגf̳fHlGwZ#s9w$_I+yld1vJ-[ECsdRpro|q1 ;NbM~k UrȔ$#8sz%+w<Ƞ2i5) 7~ (m ^`r0Jbp:u_Nрam/)Y0k0YhW}TS W7w MQs90<6U{wt'vTRWȡ;?`I!Z+]Pg8{AUj$pOwʂ%0!4'm-P&62e<!4\ qX1Rq=5!^{swl.]#)ra.V0t };v޹PS,zW-57 (p0^xZ[ uj|>,zPlmg&Bq*V7LD`I p >n<֤ȵ~ kHn)Ead!h$_Y@pYnk!rVR0w|4yJ 8~I?0&-٭Wg%FU\˽gMz b.ޏvKl߈3N7!,Kdlts#b}~R]=hz6j\K54` iw l1 谘ͳ< &g+[1!V%G&w2ŕ(*FbmIɫvXG \&KZp~kh[WZG "YgPHG 49nNa)TݳRk&5{ k5V44؁SHv>UD=YM=ʸ8&q͝r)\=1$査K˶s %Z Q':D3Z詨InIlb11&8풴=RɭP m |OlF=.!= 3<Ь1TH܆"=$3M"$m?!XSْ kV 1x+C}*iwtn&+Yr_'fbœvc`N嫵Y)n'Q؆@"m=a5~S%O-*dӾV?ƍsoo?C&9ä`}4b`hkZ|zo/܆U0~<&)f'05u̓VSl.[9bPehC,.-c۪[pϺq "s棢"[;w'g +gۼp< rKCzKq[6: T2muFIJ uы*8)5ȯZ7 x n rҽ`@\zu2Gs-r%&mLM^d,e):Fha1E" ۈfI4AK1JEx lȢYBV@ooO80{nKS#PL=f6z4('!#Yu,poJ"W(𫺏uihr' |P#x3}zceZ#h3V?^1I'>ϭ4`LaMY[Uı/ c=ռّ1zN/m~۵!+ =fW+t+$cb99(k]mdd)eMAR tܜ)|<FQ[6=L/90w_<'2V׎*?<;%6m DZpH=\,&e(ݞhb+ _7S݃л1l@Z}3=,v_J&^D;u2WZRAxn@,kmpPhj1#a8%MUְ>#S 23(t } }[0b^\ʭ7[A 4943\ӑ!k ĬLLa[.X{E"[gWc!Ce@u`_mxJ֢{ViAY!|lX-MpB]F]H\-qN1uL ί8m/7d~ًk̮Zp=s&!D=VvϢpȷISN~?ͬvF'ʼn*–{jL9ᕔs QY'2Y"Թ'a3G+udljGrb+p&o9P+oBS=G= /O:I-_ aa j>`dX}r; ^{u>F`IB݅˪/C H\ah߿F=v{8kSᆘ Wi~^mL9b:լFYgj3W@!&qw7h83za/VkQxVn>[G \DŽPyu)W&\g|y%}kEafz\[/>`"ٚDOՎ_Mz 8uRc;Tdl&zCmfYO;;aݳ!B : O iQ)gy㵟Iw?p[WfL1hNޭ:xI_! Wu=aLlFQ[v}y/ ٶF q6hs{;|i`gc:\fl7غVu ϫ~6(;C`SK#I E *T;G̘,@87wAdO,4h l9.(_?&цЎEL?ɐAZoF1 vtgp睱yQ@çydxpn@\%2M%z坞O#A9lN+vZV_Nꈐ6 9{]fu_, yg9”ia~' |URԯS7xCW^1Ԁ>teOpfD]FAS ez,A㯐z M?WXȊAip[KHy6tҦbٓ!Z36yGlZ邦W&*E#IUp9 F-'N6=iva]LoS~NˍI$.Q=ҤrqGd?JcWKS cBί3BחB I=33o$@|ש xB;r&یL ("%}JW;WWϜ5yN rL40S@`,!'so&`\LR,SRM$F[=OP?>\9a3DVbBo,kN3DM+S"ȈGx @ tAD~`}m$s#k6WG:-*)9(cJNwZYz|A+ԍ–))YM4o-L}XkGQۨUw gLx!μ%f`AخS\ҹhI\?%ud{*l/,&"Dllb@H y<:+ډ{Lfk9U>~ʛZtrM%ݘbLeRZb|;_hrZ4qL*2 N"k2RǪ$^j[m女ѹ*,LQ޶\˓$'Z֨1#|YD|) SHLޑMlkr:?sQVoj~F.]YE$#~ ѮV{:M`тpAùu;Y)ED ~ze>WDeⅭn 'ćÆ݇Lezn0hӗS b~R?Q9 TϟOr>[q˸@X7%ns;{# :8&0VsxTgO\eZ0>byLg QUiU7b0اPRABBx͙V 6{1{+L՜4=wҩa U/ū{T>h< m0(9.5UFk ̼ pPMT2A|oa6V4ݡ(/ogZMpA%Kח9zn@ ip[%_* ^#U X{ y-r1ztiHOCP+ xʯ( A2OeɱehfP.gR1u3:{1`ETy|,zGoZiZF=K}dMʢo%>H-K@qmuRn&Jvv蜈Ysj7-FPfM- QLT)8J?E٭*P.Kv<ڡn*4ԡ.kd͇lC•#gL|wI=P-4(J6Z y#m=N!xi40kYӜk[wdI W=猔@Ϳ(Tv \ !*A{54"!FgF4hpbFBQ]]$yRsMʃ$ìZXre*Kt~>dvz$ך)[O2wZ 2i-?\Zn=CDfTo%q rq<ͳDUـfպyw^~^B( ^ HuFc>(HW cxgԄ1Jڐ\w,o:hl)&;lwp͐L!.hd VK:G_W 4FYRc4A^,t|/NDhc PynbE^\k%trRMEmcff6e$^ZhN> bP747s-A wan=1Mg6MT"JCaN$~]DP2eR#cgD< Y &I*_Xj rvU{VA[O{pZ͜o/ZjpPcsgDg+EI`a0/Mwΰp{9[]UxoڈSp[J|rpV&g:tVIզ|q%&PN1: |o7\z϶eŬgeb&xxqPE.ۣbե WDzAJ~^xu)ڎ̈́+FdeRH(MLθN ;\ t@bhƞ7eo|]RtLBG l{QFJߝan?}'n;͈1 ~mac;SM!1 _론@WՃh%.[T6o<)A{gAdE#i9מ)dタ]߃r 5sCKa9"ݙEn#YLjYj/,(Zfg{T8N E㫅Q6ٻ'UETk8K_빉ȸAnآ_.ODJH?GuL Of.jϔ+-kC'e`(0RxwKۅu >gJ<0MnC,W! Ί7yp(_B"2-8"gC6M 5ceQqq.@i KxQDk⾥fcTI&apyҲDه/{p#<]&ʯO,]rrF%`OapHBKⅻRCHlY+>#LHuX^&:itpm==A@cB _Yd9kndb6# & G<+Y+u :l3⩱AJG)XTSSx%6L𫯄G_`8/8M x+#:T3u\y ueoq( fe$Eou%U㴵#'C#'HX3'G0Zp2e/smp67x] {~W7(i}yX!hh`("w]Xo\.&IEHW+y沋"-;pn[ti~ܞǐ_n!PxL=0S#;pq}`0AK{ScliyAe~:;=Zn0 KL٣j_̠? RMZi4Q~VN(B`Rץ`2<G=ٛs5SbĵϮnaK8A{G)=WU: *\dj׬c)Rw:m}[&<[=P!UȚt_wBˏaH컘$N=LziטƖ]% I%W].ڰԈ=Rol }K," v[wz=!P\a6wLj>J`ң\f-7VS $*s6|?R6 {ƶ_+۵p2-wvxm(_]k_rm4;|xsn7tȽm.lHul\/f*M4y\;A cIqwe5ks*ǧR~cEXe i2DР#[޻}U'"i+ YY0x+Y,MΫuDK}T(rg(xUj7?mJ]ӻY`+5PO7Y myV3PDw ͌n۾$iW=Pw ?cos|YZ5gF\VS 3f3gL?%8VvvYԒ\թCQ|ˮK0n܀P"U%9N`*9>P)s*5 ,֙':V4-qsJ&fS0L s'P8VH=dM8z);hQ 4[SHQf-T P >NF%g,/{R#׳LH=1Jqb˻-K%c :.*5@NhK뎯򴐋 %w%s 4 y1݂wE :Vam D攷 1P\%* QF d% r -QCd"|:̴͛/==wg=;AS޼GJ=m]{J@Y Be VUP٧bX*%cei6vgFFxЎX۾xB]a7E>#B 5]m3izpy !xˀ== .lvvUȄ0nKNę~TtIÔ-ή&O;?KA=z:vM(:`'O'sƣ_g,U;}MF)9JemIUt271; zFgUKɩe(p㿸)6Er=}UOۛ7y"W,\"'LuӚ,y1 ?ecdARvU?[g^F-l2 FqY4:=U K8b }Bسi[.8TAwɔ"g!{V[;R>fWSn! Dl']ơ #HE㢝8ߺE\\5v 1J9􍸐N $ Yʵ)3 .6Pk"y2"n8%uF]ƳFW_ORYl !M rci5Hě%b~xLo6G kbB*t=8n%4ꇱț06Lv L}Ti"e+kJN@gD%Niw!( .'Kk/uyw_JwREaL"Z 糧C I$Z;dA8QR2Ҕ:"aHy=QAw7N犝gLf &sP.;J/njܢ5bc (@?uaX-Rr.vcL$MYȎ//`kxg%F) 6?Vwf/fMc3o Q+A_τo /膖ƐE]v?/+=;sK ay|#m[%??d|)eN+,w@D|Q626K(gdXf$4vHaUp5WڋNdQXřľ 9K-}N3n&zrPȘ"-ChӧcT+8hM?]~<(z?b5be˺87l'KENYm,4RlOdPyJ}a-ܪE}bNF\1jIhX%5X1h@H8R_Dۛ' 4]7`s{fi2C}3$.p=.ڵQ|6ZTm:o3Å)[?swKK*dITԷqF懓*3W̺׈!mZ9}zI?>(x|k{A f ^{[CSUdu|)3YW:y_\ʮi/=PWQtϧޢ<) ]8yKv&XUpL>80N,Hpg<,hZm\3"MP!}`pZ9fߢ #<>Qqy $jx+G8jMAu,]-?ƍde]v2k ^\|{k|K-z/!چ);-U*&=Ayh4ly3Pκ&ab<65H - I~ޚ3Yv)JT`D>>s, 9u֥㬆-]]|.o*Z=͔ʈ"L?鏌49%?υ%i8ְ $@Ӱ[1[׮-}N% #n\ST۱li> ;cgQqܓ-df3wHe4 X4fV2DdOJ00PJ9_=K vYB tURA,7 胀njn0_( ĩzQ0[6boc*+3m9ң_~,/\a~'`_Qȫ!,V(7$IͲM.B|3ϞIDh"0_oj!+Anx ݟ%ªNb0M?I#hop`1ԊYa3"[ȿ O `۹-˽<7f^@xl)Qq^8RmJ"x#oy y;KކNfL؏qI:csY%0 R 0GB*j 'Ks5k|gI7::pw)!a:FceS1j2ހ0Dpc/.X"A>]LQI@_# ϚрUXDwh~d\Jʦf=؜3g#\IjJ*IM/Py! Vo?g/DNpu^j#?+l[(23`&d*^ezT5~mjx-bzXI@eL׷ëuj`b+Gk.D|m3UvW]!@vlyаֽ,cP%iJ|cɤ* Y*}6:(b? (+m%4k2%g3W.5D5&S|jkm9-5%T|.i 8($2uHQ`՘@|JJ:x;DTǑR<.|%7b~(]e埠RhůLҸ}|b| YW֗<.i(c:)?b6R1tJ1Cr*ڬ:?%($ύTӶG;| qމgtb91E9^3abh圫bX=Ԃwd zDv'äwP!Th\G5op.ߺ&uxRԯiӒF &g2IU&cc2&D?*rkN;jl+/zJMoN !Oճ ?/=KE#yIxN#AI2e Ճw~Vm -"gyxr6|)Ł/D ڲʼn dW i%J^91R SVl(ͼ$\h;qE9KXa&\ӑ6Q)UYK877@"h2qק N":S2?~Q }g8[& )%'7| zȬ`LQMpL:jzݼ8/ҝz*wJ+27*W+@UuV4 Fm!1()5O_欣/G;Y<+q@4?4{{3zp׆B`""58ttC 1=&8טe&5ǹE;<d/ɨg/`RBi.JUn^c I!nsSӹ´((2ќO/PPP9~W|U_op,)`]z=W-b#sÒj[q[fD1 +J&hK*͂^|v. -tڈJ?zP0?80k6&7`lEwIcĖ*,b;^pe=--` }b>fSSզ% C]׋%0,+Su9@WJŔ<V+wϧW+Cjm7*ا. aRX|"_E@> 9c[Xoۄƨ:[hYVvF N&ɊP(dW#I9L_~`&<@'oi,JOO`Bޟ )ikOjd ?L[NFXof;}OJLrs_z=v/2f?o(Y{H B`YgE'l|lC^FOe Ӑ.9^܋t6Cxsjt7Ss[>@*9?kzTqLOIzMzh[J"\U0V;]*c!NҡN(ƒ1&,:gHFtUZlr8q0 ,ޒ r&K,#4qNtp=%Ez/V՛kkG IlsX|緪x|}\qnE\ g{Q"?m\< uʍ?Y6TgPo3N=hvh<[u8:{^A<LJ^~FnMn XSXTsEϙ }{YtNZǩm#hF?d('_U/WAeL4͚n (2w8)7B >Gѹ5AB<w^X[ݲ v=LvӴzB+5Ԩ#ԡ=כ7|FIU4[ b"iލ[ѻ<:L4 dPEV.=Nr _A+Jo߀[. .^K40"U>dj9f&$q'0 w t;u廑?~DJ'hF;Br<+x8źĨR\/+Oy}MlM\h cƨdOK._{oUNsJS=1JN3tF$B Z0HOI.$}L@8,B i!>ߴ kùЀWm 9K7r;[UC ,;lPY xH(]y ^ԜJiFE?%4ߝExA fWTc}ʊW\k"?㯦}'=q{ |$>jù}#Z:L̲RZREv?|Iyw<@{Bct,{Kʗ6cG6 N s- ])X`{xE%b#>}MEuraAJo5wfHs20dn@oE)58rϖPX7IBC%€ZR+4~Z,K Ϗ.(K6xh#-5]o0enC.\c- PҲh7<ǽM}rfV2I=zec9[gٚ|cp"nNCΐ'~V$E{z 3 LjlԐ*7=<}U8 2H#Bt%Qk]֊V3ٱN~lJV j:>@.fN ߐM?EӪJّ|*D E~a5P +Z':#S [)U‘ )'?xh}ZxT̥!)QO6M0+@߸0b![ɕX  uBk=b ;vͰx`_ƻ[/ʳr:`Ѯ4ّIE@f}as}]'n1߀O`"0.D lڨ<7EFn3@^clx#- ??T:ہh+ċHWE'AIT+\+îM^q߬nb6EZCg|[9TWw85֏%;FnW듐)Em̴C( ybgӾb[jB֒{y}1\IղZ[s+5m j!3UxI,PJ!|a䶣R/lIy C0 esէr1zB*)VS}:}5*7toCZϹFg%=& e,۸1|ro $Γ/l׺5)ɑp>T y"N[81ޥ^Te͋(QZB ~+Ca0ߦ[\4In^^86C+ު,1eˢJ9G<*^=WKbKv󂶇φ~B2j˳cP*PGqeNPrCO8'rPSm0hp?Wh.Dh/CigڞO _,"-7 : koZIkSo) sXQҋا(פP0-c.Dz,@\VfS#q7cu.Um{hV0rߪ5ffh9ՒQa@B[Tusǥ3~ ܕm?m4eI4#d!z;uI+iz2cQŵQl%r6҅f8_Q3W?L҇Ht*)c,ہp&2_1F%dD_M(< R2^"c+#E>b^ULi%a~?ϻ띑XF GT6POl %݉ KbB{oնyi\'$Q#csh 3fiE{P]F*.ϣhRk ƛfߣI6% dDҚ<"JuM~8FԓlDxc!? R˓@lۭY}4qds Y0s91tי)hQ^>{x5޳y=39_5aAf{T!ys *c"L&|o=燨]7.lp.=)QcuSK0G4)F%'q<_p97{vw;-]:s۹hߝ~9iJRh !3F 4lq(A#Pbm!49/б1kCIK _Mg.蓿{dd!>Ƀe^0p|h5A+O4B5zLшB4CAڱ $HC[P(!"qykmY1#>FLħӣv5如Si 3e{}g^&odfflCIoM-߈}^9It)Duږ}_p6KZ;*H!!][wK½swsdMR1 ]# S4ξp6^U$]Sb+Ě %I9t4urXji* xqm/{5׶4 r}Ͱl(&WՍK^݋qqݒ-d~`@I<}FT6Ij` Y "hz~@'IخFYiI;Cdu݄b:ZmUcQT ,*y;U5 g(J$+a6\9%g5Il3ywcwR6x%ZJGeDi0ڤP\ ( =\-܋[%(f6h#aM5,"$WG%AtΑI鉘E@"[Gg.|*s%́)ۭ-"{]OauYaYq-}*PB4'3WFtXL9*O~P.l-\%FJQBH|]I˔HSϴ(G7"U~`GR-c>?vhEߍ0~U hrLKT6fA/7 6Hu{Ei GF&:vs&'D01UGR^3˖+`gK4,O[>X!' !S©cĀ@pcVSATbBc<&ܨAN<-N#tD7浲i3􃬑e2+E%h厀BMH_>3g~GN+S@7㕳[ݛyrVFE=,0$>Qp]pqzv-:`EO##M+dUrnt"5ՑX&5ލf+j.o$#;Ɍ fԘlzgbE#Ɍ:>ϻ-<Ĭ_vuF9}kwFc&{a|Kj*arp)͎G1JQr8 O밲AĹTBL|J)x E.u͉")dGpdzۺFAlTzkMěW{k >vǼI|F>%i4 }zO .\゠5-l@ys$MܔwMWw?e- *2C"!YuOab2J!!.9m` ,Ay&:ۑ-Č8Z*ZthIFK̊qt5+Ы;MmwQ%3-%P[HO "6W'csn!@h+Srva{}ks{[M'f'`^1 4[I;nGTY 8rKxx5i/?*;$MU"'~CQj[954}Ѷ.6(S˺OS'NTHEly`.Ft`b˹ *&yԦJT(%*xv^+o YmgiĦ8ˏSt<x}"|޲S`zJ$Ӵ ikhXT/f]Q'bWDr iXAz]tTUzDt7o kwoIۭƂom݄sܬ+_a,zS4xL&ca6 yU#-F*fx1eŤmǵF 傜 ͑gtM 4ip陈1Q1ˢ*+f!⼁G U t=Cks$ ҫo(mX.%&F"K.m19QfwL6S5yH(h0!}=ZZ|^ 9CQя7 Pe Ȯq"I$Rɔ̥vBm=P!ұǣGkHqS^A^*:?MOp视qq.%M">,(Jfö}_]K*NO[.j@~Z5C{ =@#$وrY@rcJÒa@IzAF_%VW><>Wp6@\D]+8II%{}49) \kۮBՖ#e2ĉGp G 8g$z+3CfiՖpbaaW&7g!\(mm#\Nuԣ'l%~^Ytte\PJ`E[ȇ5{rl1 hٹqH҈ɐHfË NaSѱ*|GA@+ a9UZwSz(e3ŬL7C'UM'^dLUAm<юR˭r8\vuYEh5geD ~IYTѯϠ,$#Z?hV% Wlu LJNJT jذ"3k1#hƋyqv>rf5x ywLH) u'{x =>ڟ7ބ3y{SïVgu8IMn@|CAX@̵xɂ7\QBRABn,LUw"%#/MʋauluF(IMYSIv<D*ۻj;r!T zYB+!69ыH2TD.oSmvJ?˲- Iw bidh"]45,2)G;4CTxuk*B73FARҵ ˴(Q'ˬ4WZ18pVC&mR+- 3𶬴4PXܳMS%5XS_c)SW!.Rj=b1 3)/,Gth%;3.oG*Q=[6iQH8WlqD̵)o(k}4u6Giw[0fɢ0):<Z!|Lc}ݮ2M ǁ( 50lJ(aqc?#Yz^mOޢ:P T-?۱ i426JXE@jbMMלߞ%G*yOL3h#B뗤Br~Oi QA>Tš+tCzU 4WEkkpcڸ̐de܌m`K<mt@~*MQ %)u Og иU©;牣:r΀RGQMg5lG^$#UǷj0H~.-У|݆XslNK`,3QdLO988爇p"8q6^vf|;Nhz}-{ W{)'LkImh2:t!lNEȰ -#l\^XPKvl&h]U q<yɪځ1^zjN;["uj&%~ tHMZ&qlݺEbD]e/E2ָfS J'O$CG;?AL|^/pO% Ƶ)j_73LO.adKG4tm- =$a9o]wfH|a)U+_s7oΔקl 3 *=ݣqHV~,hd4o:8[\%otW+6Ӫ7H朤L_kݗ2)c QOcy¥Lޣ-_FF_!i yW{7 $odP2)EGy+  Yn4kFD{sŨ=NK%(rbsE(Q4JpHQͻ"Fߝ=jHJ;2+QeSPD#-#g,+s"g%Y?h\v1I2/"d:qn\nopfD寏J_["ʫHTc lqg;MA|UMzw[A a;3AZt7J,eHZ"@ߤ9Bcmeq94{Qj B=+iX ڋtL۝4J@j;.ܢ砭+ɠRrEiY٘n 4zjtRFW@mƑt [_JMip*>L9Š5cLWnl6ļ;N"7-35 %bLs $ ;h'+>_ eIQ|<(TU$ R^tL= PeŒ&m ̎C-'ͫr)^vVԹ4 ƭIogܑdV^VYNG/8=1Va!\Q5 Q> N5OfNHgLHRxŎ?l5yҧ–['^?ڜz KM6񉙻rqqaP3w哉 ۴#-wI2`rƜ%mr_<&f1Ru:Cr 'SQkG6Ne3JV} b5i7@p\ r<+B7%nQk C*F~iw#ez1LP! <|JeߓFX̻ioճ6+&W\}+|i%ήSu䢦r|N:_@nwJVpUεhbs"@y<eJ`G֑v{ḩQ=;6 Z53±\B4;^9w_>Rwak-\s8dߔGEkM3 !Qu$"Rt3U4>|ɘ5q>p:22uTU"MA&6QiO[a4ǛUhO(5~5H6nNSNiޔ.B,zЭXk1Zw8R F1UVؙ!N57Q}4!N$Ӏ[coۥŁcG>Rž\*ZUK%@.w!p~5ܖiwb0m@HdahK_!X k҄\xwՂ Iedg֩{ŸG'1}js*}ZSV#M(XA)u:WۭFĒc5 Kaz"7&˜ݷ1r9f@[%~YG LKp!1ƆɘfpzAxw0ARd>U%/ȂwS%ii-nEꇐƒg ߈^{$|{q2=T{(h=Fypd]k۾L[^y˿+N doGIDu)0(e\B^mò l"_KTFE:{ҽkZFq-&NЂI|Y,wbQT[ږY}j XltbYybCc*[ $ P6)YjN_BYEE ǡ@@e'!_+^X%e (VhR,q 4U= X1+<|7"iv 7c=8I|*v.') y߷&MtunG{b%#<}3rv])1C ψ狯Y(Ubg|9J7?$ ˎB(Ė{kem+?o*plpZ.Py3V1wOr HCL[-q)`5FU,t+?_~ .<>[F3Eˠ{VĄ#j^kz9ߓ*{O.a%fX("'&5fnK"O)}Ȱ{Jf)xcx1Yz6tֲTSA\ݝ;VR*,x|\G5cn!!L3ᆗH0 j wOw)wamI(ܐ8L]ziAWY:?5H'Fc l5!h/Lo;o-9G$uIVE" key8zq*r@"Ӈԧaz6ےtqy=@h1pֿۏ BAT{)EmGC<#yl֙+o7x8MHe*&I Bqʜ4?T&eVN{}FQ}|G1wkptr5 ƊoOSmj#~h).NFQP80@MS S%5P0_"29H{TκЧ!WN NowFO9/Eؼ8¹dz{h౨oô>~Oy1TA7h~5Q{=35ː { Z}WhgyNÚזBq$1-Bj9ҰרQ!yJΪ2huX)V HS|¦ռ0 1끦~+a -Mx~//ڕfQD!%yΕ]aNd2IW0'䈛ʷ*È1`\. \~+Skg2@E⩏@m"h¼j,% $u"nMBٰt$%tz.LDsٖ,x#4.%BI\Sə݌A(Ψ3bH!zTpb=4IU4;Ű* / f>×kOmNO8kh&v0~)q 2 zB"v_u?4􉵰s4[zeKtϷ8Zt;I.;"2ƩkŮ}E`%gN{_ī`u<*z!3ZO("0U8c:<(̈pbq,Xz$Y%:߫HJNր^4-)dhgSDmϘO3"Ќ cF:ޞu0cӺf]rA_U\_`x~&XQEKR3TҭFNPXCG9GBʿ^^fL8 "O4;-1Y Hzf $nZ!*%|:KP"SzobM%>Ȼ))G{-6}D7jKW{W2,Cڦy3,'TycL5pпUZAoRaL+.0b{tՕZA3&˼#Wŷ;tPcׇnI!>kodY {PF'{mBeeF1gH7$ 6&o3mH~®THP>MZf_?Ob{7|K(MǺNcH=I âgR'(.0nv3B[qـ6KgqӀF @ +,k j˄E9r!IH?bR{V_)6|&6O,Nm^ӵ=d1 MP1mGv,Uxvl$L>lwo= CMڎPZM?H'/ɑ묈T0A#-W8[kO3D uRNU%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^c9ۤn3UG!iKl}X <3~SoїE$ (2_adVCqZP>@C()c`nF 9'1{EƸ0 0%(-knǠN X$6j Xud.7_Z+w(L}$bkEual9> :~э?%pBJfdnO[=轺K$.A Nɪ;02KHTǕХC1]ORGp

>vMr#"|Ԡg]hH݋~w>~]%K>ԉtGj2l#3֋A䈚eMe  ŽPn *쳦Ќf<8;R 5+N!Xm3汾+Ô:[QuO‹ ԇ40͢&%F^vcU"ehH,.phTz[fb "1c>첋tysymrl#I{6O=^{Zɴi<^c;LRaMa;wG5Q )Xnt{U)dmDҀ{هV)- sqʮE|h?CIW>V~"4+>PeJhwpt^ * HY>nR#暚9b\>0A_ +Ë8V{d黳fxؗ\o\MQ=JV*g}63h|1qOZ;g;3 \/CPw[~Eo.입J '-*R85AhGy7wvZ-\o*,P|XR)gkh!IAey(02'B^ TsňryD7?_%4ڲ[ ”7VҚf̮3d;(lZ E[nn)JjMj!E(j|ExJ!\/$7z΄nS`]#3؆cӘÛɶ1 %iZ(Cd\Ռ3zb:7.1^q18t95k4(UgS.H z Llv bS>"#ev5A t7C0+R1?U;&7 tfקrPwiLN?٫L'rFcyVYΛiDROؘL+8_Wsy_~yAO"uD UA c)1=9Gy^5)4)r+JS3|4tW^PT6'PHf.8EEKA UD3QɳQ+Ľ!6>>N$"ͦ'4IޛS'Tg"Un b0Z;e ڢTElL nϴ'/2e!:}l:DBr=n`{8Ex:'x$> ҼtV(JcL+ ߣͨf@ޢ .gI %clKmC-ZwIpo@MYO?1zVזkZE֢=EY\`?v߅ eSNU e* ])a?5۶k<" jetEfM=uj w):+&ao-}m 1Jz) fr ?;CiOMxt`_/.\QۓT{au>GD/]E1h9iC*sRxHf!C,(#v;싕.F̓0D+J ʮ ٛ3dlc bTHG5-äB3y,(SJ7]Vs;X&$T<юcK 7c6;+@0=:ATܪۿ<-GkJsW4A{Gҙl3,p9g}wrkAHkW~/_tCMU -F{:AȁuF^ +ɉ1*ywWht/1?&%͡kF2!g&KrE~Sm?- .o-B{,\Z#Aǻo_mm0S<7ހVOyd2sm %+fu#⟏Uk.OQ:Vi j`mƉ5n+ĝk8  a>O UAHI7 S>8CqAx5~3}vzg=vOKZyEBWbвq,T°U*M_X{וcrE_w59y $dpA[z4jkX JԸ5\kH:~` kk^!"C\IY"ɞ~ @Xn؋cϠ$` 2;b Qwav*8ppcx.ioFymCTs U"FCMu/jd~;ԃILK+./~̊L~k!]Hͺp<[^$p-*ܥ8zlNdGms ). Jc{7q(KpN||Iv} \)`w0&\4i0۾[02f82.F[o ~0C!/ n +{46۽swu 6ucZ\IK[mJo|<;9Pr'"zȥ҆ߩ݄<Vb|}}GYL$S̗)`h& [hU*xrWN}}0n\hۄtHkACy&?*{x.27ˆ\9MŔjْLTjKDu.9!F~@dFuDwl›> & E '"'~l@3;`3J(8%\wdsH<>R mںR)s?Y:⡜Q9N#l԰>sdr{mI0pLkcLΈ0+x\r-g1*5,'h`OB*O "!ız4Sp::r7~r+*ir /{װwK5 6]drexcŎ:ϪH̞x9m$tv{IW hTth#ɻ=6L p"ZnAz\_[̀ʚ8H֔3@ wv`1~tFd]2y-}XZ؟kx j?kX<8KYA`:R[/52YQa_y_}7sL&~B,BG _^qSٰؿϟJ^~3}W$cTA&vb$xQxC%n?o0JZ$_t-PXiAp V7+_S֠LK#‹sbO@~̓mtǽTv?˔0$:1>*ە1S%ZƤ6ǔ *] u. s`NpO,,UhaLCƿ˿C c ۷>iǩor7hg+Ɩ%Ťxy񯂘6JuCC`bEWN3p nYN{qxlVv-_]%VEKfť rVı'yE')mޔ3+Ef=~.-HA)/D.wb@'f!rVf4Q '3h;+hbT?G24KP*C?UjΗ >CԴܿ}<ھAT϶J~5YC)a)$િIBFe^n(_]7Je@=5|)VC[n!掹zCĭJP@͢WBuʟ883t!=JH4lT1 Ic7UfŸnm)f>+tzTVm㱀Qom/r{I1!hU!3o{!y|+ &r\qL<6Xq$V} `03D] F27zLWGӸSߣĞّ園 BvugdͩYN2hR[K/ ni2iu|q7 XlE=ʍwK/کo89Vv[lo$O"498#"1 z5osKnh; f"S / R#qG#Dc "s9Iv-1j>97~[5A&$U4#5X.+-i,Bczꭻ ?K*kC矌G,2@!b8c}UY WK?rg0K<%,-'~ͳ.F䋴NDiD?{iM>Za>iʑvA߄"/ .q ВqYgl* F%m+J~j!WԌ"Gd{sg&1 OXTq֑ΥߩAF* Evqs[jՆiK΄ZQ Ikm)-9O "="ؚf0=H+{Y̖xB|m5E?idU8 .^Fwόk]ԟ:pޒԗf'zY! uu@lK7ϵҥ!W^EAsGvÔX6g>361XpQKVWýl荽zyDCBۥ oL5Xֱĕ8N7֦S̺5" ݮh 'o瓆tR*[EQtu8z^h6Kg%8lUD)P3Qo&>xvHސ쁕 5m G ڨFJD'K\XvP y(aJ &7eέnl2Uj~/avx5d>*qӀ;1v94ċkNKcُEykC%lv ؞놿XK{~$MW,$/W+5 !q5A-b2|5w2 -cPc:ӏQ? {+/wWD+Ouiojs@9 Fى[-ƥq<uxAd-):jLzo|a[*P^ZEs5h#g v/FZ#̣& 8WMǼlUʚAouã7T̯>W2qXARY7]՜\0uΦYqUƧX"kjӚjs\Sq)&Ŷ}w k{ߠu3?-%xcqYi9Ȃoӊ5-Nm\ $f 㥊*룶.9]rqP;{ªzRs ::fdmvUSճb- fU8Ϛ8πJKoUD&=2`/! e**"WR;"b\!k%gF Hs jk.}ޮI#f~nkSk7]aDHxI]Z R$)h s@?ЙtA=ضNr$<=qq &eb(򓔒g/ͅLLUv/Nx3M%x 0`B:Gv[ÙCy~ڛ$,~ETddI1ďl?aq gBq]ayErQ=1$J'bs  [[,(F_O63U _amߧ?m3- $`ܺ G͐&ڣ\PQ2jˡ\Nu9·pniѬ` ? bLGAh5i[x} T<໊&E4oK Bf@]d=X:/A㻎t(|/cWnjXɚr]L8\&Ij1. ݗKJPMP'˸&ݺGQ1RzG`zBTJd?<8̹LyUXv]^`k%|!l@`i_`5zzR oqs!4&Ef!*7zr!p ߢ?ni3N0bw2 Q4~Wjx=N/IݢS ظkDSJOteJK/R6YQG8JAC zYE4 F /AF{ -o=/ޮ k)EDE(āKZ.y,CQa9ZS>w۠ ^iƧSެ[s庿f Fo!jMtн}E8z947xC3"{UX59T18<^~Ag,35&8\.|"~>}z딘Mka3-,~ZwZY e cLqQ@O+䆙X_Z04he ٛ Ch \vt 'D.2g:EBl <yQ4X5̌8_\%jel,f%!נV˿_koڋ&~3+ =bQ)[]o+-U A~UP'rj/X ͣ,C*y4<|'PɎ5 &d*5VKE_] >9#ÿTnS-w -gsk`"h9ao'Q3=}\ (W=-[u?X i8d2"tVy+@Xdg u{OB@Ai$݂ѲIOHWsIpS55IdJPӌ@KEF +x*TK7e_^F]i#'?K#1آvL[sA6<ʒwo2YF:DCl 4't!uY; )jq9ن6z^zڶouCPj%5IR'g70 [?-2%Yvm؎ZZIھ-#ɅQ@8]XO%ì 諘UD2ԛEU ֪9wBk1%VwX}ĵ&QK&x?=wrIZŶJg Ge#2qũdTRxXZRdTK6UӂM33¨Am  mxWG;u&ȹs/rOn$AG<΃2OsKqH.|yI/Q(q8*JcfXY %غ'?cw*׭)^uȹ`tiܶL_'͎.: _Iho{0*f)x7xP͸CJ9C0Mo1BJhCyTh xB &vDg"W^%sM˥C7c2 ^4veƪ=GD\#_%1^[-85~t8#)>~_*~%dYw,Cv*et)pސ| VOzQ$.5Sߤ6YX.=m1KURZ㺂`]!IωCaqF)qqAY懣灧k,UjDp6#\LI' CD"A֕2rчH(%4,yQJڹ7BÖin~N97V0Q&m׆G?g$tԣW ]X9@u-T._w)Lk5-*VqZؔ ȱA1O]yK*03UiZB 'ە7pIпIې {xzzHvH>Y8)&3g!1R2=\mJ+[ؓU_BZz+S P%*^G r+]bC[YZ ȓJUsa_.m0:Ʃ~`\\dj Klp")=9HKZh\¼gC^g8t1ټQ/I 9L?ݩ ʌFB!U*dHJ8;IKm o jSZΛYH>ACY-w|&*rσxPx9Ɲg 0BRGw wMD*lbۢ"QXV{6q ɩnӂ*V$ DO+[V3[n2-`!Jw"ռ(#a~'jNjg<˷OBP=G/A7 m?R +UD=6TvS?H%D$0 xJ-J&i G5{]xa4W82il<o.=bƃKM_+H.dlŊf"fY5_A6Ch$.2=碮6|;h#aD]W%oW>eϟ6tb~LcLM4XP Zݨ}_DvQώjޙL4`lS^ovy$,^}Y$v4i!S1GaY|r 'IF"a p~FE)VeK) Rіel͟ P|BD1@HB yh&v!5ˤBIBaʧx)8tR m)>iBx\qsc )Lʤ )3Ƒ` PHg gy/l1DyC 0:DqHR:~pš0?]myo:KQJ[F0btzSc\+S=o-?nNr1Լ@GByIUv:WԞpاp"K"2Wxy|S@dA@?U/rlG|E7ͻEKm 𻂞zvK+ H>Y]MAc.Hk7u.XR*qkytHA6a{ pڸvO_uyjl^`R&3c;=5)&.a*r+)w:!y0E@eG{tBs&,Q^A#-Me| u+cl>h!?;ꟷNrk!GۻY||H1kyI:LrnqMeF⮔>u$y*^ߔ 9 1RsBtt!Cl9Ő_=\ѭ#'f 0o-W[Q݁ٻ3o6A~3 _JٯnYP2H~Aϛc՞+@Ğ1ΓpbokWK+j-si5-=M%8L7u?6JGDrCKyxo>QL;MT~אC;4^ΗԁQ'(P'Bjg@ދTLʵ qoht v)dvÛZj 2iH 73L R2чd*Ayw {V|Nyz|ZX%#tq]:Ƥ {[s?7ˠ^Ho_ ?{Y7QXۚ U]!3$21a#%]xFAFуqh;ޙd*M)P))j0e 1h.FYaAk=CP,)o8]%4̽\|ǫ1=dn $ K"fA>!q:0$384 ч‘v^(hJ[vh.z%@GFO^ c{K;KRz`HOKK260zכN왨*LԼRFԗW7]5 o "m`Zٮ=;zv_РJ?q qh:2I9RR4}&rL"LOk_4RaT' ֘4r6Uͣ]()DoK ep7}TJh6M<*XHDpզgnb,7 DU\ط`OkJa!%Q@t>ŽItP' ,wKɩ۬? 21HEi^]tLa/I{5+"TNH݄?j-Z.oϼݸ^ueypX{^/LgS'f.U~ePozJ̆^1bh CpSHY݈5P⦽+ӋFn1LGWRNE33E"ߟފc)!R 2ƎMX`Fe15~DnlF( E&7ZvgTHTvr<_ Xg2pW-mS&q+ffk+/i\1?ħrOeV5O½pjOAKE=BE -̝7Jh ZqRT[f=L34-av{ȫ\ޮd8wa~0)5NiͨsOY]o&MK~\[He[׍KPTEz?K5}(6}CX&pj: E_aD%#z\9$k][ P}u ٔ:/Lފވ *3RJnVbq0eQc"KF3'M@v\MvRwJA>%&@ֆ_&*'ڦX!ױ{V`L>Q?fqEj.̓8%?Œ~:95L}!8 2Ϛ³Dq0G\k-N_ww~d޿ Kg@>3+1PȑF[ɟ@}Ger<\>RCueV AzR7{vS(æ~`jHL{n9WEJK*c7XOn%^fg빗~L/,@x?]7V\Z1=?ixtpXe EI/iɖ#RVU*s*zZ@,j6Opl=ߖa̖@tաF@g[<_˕G%~if^pϊ'_51i&y$uu&[gXSq[$U1 ej&'"3#=aICa~HW\S(cV -}YhT%yw@$ U4c^H=._|g71^hR9g(o\}fV E3̹J`G6AN+oe*. Xl4H+"Vɯp--_նcm2<}]#ܽ㥿/N@\o*DYQ6K&u6+5@]z^5 )s6!qyଜS5/[w J`Fq'PHŲצv ԤF:{Zh >׹c -[jp{#53f Ca7PYt$x^ݰ7iCS!IeB͘!fa^xp>ϭr5:YcYUr*]%[R:HS8M?b r=.uyR+ԄQYЫ =~@'9BI 4i\tM'&~kl%cZ $~ϵ3{=&.I=׸y:cã${H1& =1S4sqg񖶬e-{QXr8^i$ի]q\a/%z41淣G)l_C `"Xpac\-yZWT,־P?F"DŽRq\fW[ A|NpSA.MP-GF;M\Y?DƑukZ8Ɏ0xlѱp\"\# @EaݲqZHy :UPv/<]cU?kH|4bWmT4殢qCIOhz+W58aϟ1roDUYHL6kqX]t c6txoXa 툝NV?V5;UL}$LXLeFGC:$Xv2 bO0ȉ5?'P)_yE]uAD1*C {ᆫ*{HN3qSx8i.@_ksqEBwW :~ҽ;D`T>F"A:C+Par@s+=h|O ݷ3dA!#w{c{{`E[s,l@^r,aeQIEg" vّ78%ϝ~[rtLjY"Zhn*1Wɲu kJ nZ3.:sbb, =V, J0^"傅6Z=_)OHl"*B%>MdMT"q0&7ddܿ,hEӢ@̗6f()PA  ǩWOPZ鴗B?. |`aQ[Z ҭ)si'hL[pd#CMɾ( V#Lr SDNSށ U~uBetgbU5`7S|^=I*[],z) 02uc,"p0t9@FrBZYeSVt8zY k΄b=vqO.8@7¼pmo.vZ0 `bᴡ_|ȲFSItOY*i,JH1B&qb ũg8Z; (/V'ZjT 9"ki[C_Uؓ|w5 4u_ _IF!*&Wb?I6O(g:/UpiQ8ij~O~Ҍ&| u+Kɶj3 f#bZϿ:IL)bq%?ht?YPqFK(|~okx嬧I&%h ہAA*x"YwhXTI߯`a1M 8lzv6.d7s?=%"[0q4ɔ$&swQu"[PɭTM*= }̥=y :x> & ~>u:!Or'ks}Vj~izNwm#lع0`>?bSLڧ8i!9A= ='8+ET ZL&T(H! pxA߂9!9<,cjl#ドق0}%pI$@/77&?Uw4Vo_X^% !,Df]բʲEd,32V:zNK5D}<782Iz\ 84  .M4/}J.ZYy(^ֿII2{c[J( FQ~})Ce^#j?Duޞ=f>@4թ86s/Z*_왺Rθns1#+4Yrgd-|w Ó:5]? @67ڮ;yHSWܹ6 Nَ7Q0Q25jP"U0bR|?Hk>Nn}|= 8c8/^We*aMb@ MIJdPџUq9@cOd"O8$1,־~C;p5Ӆb2tjFo%ȕF^Y32sSSSS"+| M(cG9VۨHi w*aƨrG@8?3]1B]lf/W! qCűEim#ribdD ]/˹eF? [+(VųX_Oa]& *Q{Ѝr|Z.N{P#g6[.ȩe ׆Kj- -֢>H3;N4Ug2 攳a?ŏϪ^R ϛHfgPBOAهKˎ=R0/jEu_."Hc+ QFD`NE$&WDؤm|S5r-E/T $MS2.[U:0te]Jk !JP̕Kcq+"N'Oƫy?Eҧ.̆+ւӜgYAu]M- B &%#\nWM^ @zeW-$X#+pXδ7+kU Iq Rlgo9S7o^l&_WnX`x^ҔNbO /X362 2L#Rׂ :),^PPzP:-ݷʼt@?1ىo6$ێžX2>$@HXƎ 9 O;Go`l5N>Y+^ajE&0RMPVb x^CČuzхv:(`v=$W"P8G6W&$;s:|U.->ć8Hk+@*^\f±Im*Pmh֦Dl`/E] ӐU4+4{֔I"/egRZnmeU|3!* d(:"Icf]3c"!/U gPŏ;}Uooj9Ͽui `[Cֈ\S]IbQU eiIxnP7zVlKLEm JFA㞴H%1#E<.uPVl?G{)`0eJwZ\KvrpL>+gzQu)EX |ރfHN{Ri¢rk󛛍K$,M:Av~1Rvɣy"GT.2 ϵ\P^PR +|BX%3*zO-DM`܉YUV- 3h=b-AvMpȐTTKir8u2JL@~!i5f'lO%i: X;L^Pϐm EvlPSYؕuCm_#)˄L9XDLgFt(J9]T!8L#sq~"xs |Bςwh~7Im21OON}KT y'_h4ED260X#A)-a %;XK-8;^|:Mtx9M|:R@!27[o(#,!c5@֥%|TӍX`A%簮/T]KcR`g[x?pF棢趟*`mz'5ypOj[j@k*EtCW:4}VSn%af3[H hm<{YiΔ`G%D`*g gl$n`L{&m ﹏DDVy-N a\OlczAij!|v~EQ/6rgFػg[隩R_z5%`Zψ@$(>gY $1`Op=as4B'o<|޻'H]JCM `x˹.,8,!_ m)7>q7!'/?`>чT`ăc *Y`;#T {ug\H0byڧɁ]Փ8wC*d  ?)(_TEj}H$iTKQ[Zmv,A!FߟǞ5:oUYFYzew@^7݉/c7XЎY'8#3Ջ,{T 9Dq;##"$cg`1nι1Պ5B$%cQ"pL *ƈ`X8$XK zكy6 \EZHr[4>IO qBSkV-/i.dNpQGZW5o qnPl$gq1CS> ~c57gd^ YZ$nfwhI"!~l d"+v˳15ǐI6 ku:0u FTLoI0Џv+ @|6huDlqay:̊-|i,euvJr zA7)\3)q^m5aTn `E4 vv7 LYLC zC='i!1`?zIl,-Ji/8t/j0"i mk~U :D]+S+lvO S+.?z̀spx6$9W`\gt*npcR桑C MŸq@E]h;Jd#@slϩ,x8S \^Q#ѠD[ܸH7X^kUY`j,HPMhkjڨYngO Ҟ*X5(1E*:&wͮkILo>ds߈ļ*j@ZE;.m,B7s- m/iwZaIxTlOsö_j\A ;ͮ GaIcU֊l,pEGnjωjkǭG`PWn٥}TM0k+`+!EsH\rP }@$bR'KH$wc>YʣdX;+? tx@yaWE4Uę}oIM7CKɬyGy-G$Wק%au:y1Vtq-"D J `aK%Kɰg/C}1uB`z"~AX_:x)< yNGۈ9>[ fFOmTJrvoD3c%|x^t$b?E _j6P1&Gℶs83L@7ʐrINx GK|@d}8_"j~@\ܮ$'қvA.ph曟n ndM@cS&݇q̈́S4!BпN@rY uq5sșu.(=orGT_`Mi22|]> bW@P#ߨxP' }: { #hid˾yo4cRf:[/,^ ? F=f7C}58tJphnBOPRK̀ <тFiޘTm۬m-ž"p]>zsK`W3oŮuh!,YɪOCY˙8I"h۔ GR{0gy-Q #`Efo̪zlw"cl*Xe}XJ3M-o+;Fx$Lv]ɺe&3%>otTyy@o:!ڨ, fX^B?-yv׾^ ҿf ,1#EF$1w} (6K7-> EC.]m ?@yvrTFu մhdVG"W:a@=pb'&Yv+.CdAy&U;-EoELZa`m|.:zy@S{wsɭqH1S(H á#yu1m} jY~M;)]/ӑZ)FB&sz\BLNstj6T=n=t0Uo, 24yai aVJxS+\kd-68n+T jXY(!5X4]WzLU4k^af;yFQgz#V5B {Ƽ#9{#^sdOR26Ѩgqbx֡c_1%Y41oʭEOG "eM ߕ[e/A0l !"1A"7*j ௕2xKbkZ`;!t"R XQ,"eo2>Q%r+/|Ѓ"<)9M"3b 45 g~?/ʿi BqCygh5NJT_1 \aB!RQȡR@'_懳C HF`TkdIW $4n>#:-D1ś_1os0j{à9fֵj3BWխSX8n-|7Q?7veؐߘZr<.tJ9s)W)2x8]AbyNexSKb~iJ}#C = ᷈,+,]Ds:yz( -ˡ4",@t2,uV習"{BUY0۲] 5tCQX,nHg7&(](O!{d{Jy[5(X-^EӼ^Q;$R;HAp Z\=OFobJ6Vd;TdR,um0?O}UBe*Ӈj iϒoQ3]DFljpLO*|ҽU>s^~>aI҅Bc4oZ)cU ݻJ6@hp1))j (NA+iY7۰6| @YeݿCUQM2SA]+x32Yw!yqhSH%؈e-(н1!H]..[ a{B]`\m,"5/\9٥@a)He ?.7o?b}yPvbne06n̛j8,,@Kpxx=5DKOւKv|&-ﯓ5`Ie4ض487 7eM#q/r_:*v{w`DM/*&N}e"J!pJVwm36gSzT #CZGzڸ9#QEyڦ*i-QkA3G:.OjT{7Tryeԍ&iw#m~+ 96Y:=wBKΈ/W:OpDKoYGCóqyZ >}2&ȁpyA{dgG"<"Ń?+XaZ:Y6J`x@x \0F34zkni@`H8\kp|M#+Ħr{x::J.vstDIlaw_--saЅ4* ޝÉgyt^M݃aC®M}ľ*O֙J(fe tcԡ?x_/I#i|5\{ .~r/qvN(;GQQGqfIwE3 ECǁ"6+ELwK%[n3O}<:] k$@3]OEԉL]U^pv sk[7v='+Fsdsgױ&VQi\։ad W٢P3bmOP,L %? @I4Y)-  ^V˨,P5*s婭@&9;L b|SBrbHhgx˕br"_e'FN(?ٚjĬ=)h[¨p[ؿt9/hvZGݦJ`aTbs%ZXAeO`@C@ݥlrdO܆_ڄh'%|2WF&%t 7/&~̫@DNͺۊ3p[NyUsw*P8螌\ ße"3kf{B$tmQ!v+[a0*)6%WձSx%HZ_W}UKP!"(U_Mwx _d^a`!c~M+Thm"^Xn*#oBx+tkuW<WM@Bi  lalojMo8oM*^t_f[2!jT,uV,VPa2HZUhͨ\Y8E=_X@^?f4,z *XJڡ]z˪qd7=TX_@dfϦk*߅϶(ŀH<}g HNF<*a?rKߌL"1-A ZiƯ?Йn1*߼"P*kL D&iVf%( .n\u}FuɯͶz.π|ʿռ] eCUϐȤ3K)|БbpB'_Bxv?P%\YXh~岂MKŸ e9A\ChHjJC bEbȄꌌ rAvv?=jC2y|ab|VҨn6=9EV׳w"^PHE+n%Vl,uޖ<8s֜7tj'r? #| !ۖMz7L4>Lg("iIVZS J>5XբmNWQ1oQ.1%ѝlķz -ǣM~x+a' G~׫H^U+YdߞClu.3?{cfpB6 G!{F$զGrig%7\h4!iQU!M&L{ 01'cVe!*,HJ1#a"i>h҈ y"R)nD^O}Y xBnS۽o/cg1NE{(ݗ_MkC";M/6)NuAL,c؞w;i,fdoL6?'fKNUTiL(UfN@l#&Q$I*b2|Ga7/(H!pM-kl@d 4Xw6D#$REoj*!)#G͏R8FYAjDw1sRh_fLI K9B$6)ȿO߹/*o"*g.as[1c6YxO87sI*RUނmuH50b>glzH}2W¥ ,62<Ӆw_J"Slx4 ^9%-R:Jv/~B̯sGY$W"U"cM9o,­99?o6^hk]BtT0\ANvHWbzszԏPGdrp&Wl4+@tJi)NxWu277Ӽ4 Ma2&y.9= ^aDϴb8etqӍyw-۶jE5g ,}wK86솕6e)adTqDYcTcw+B2,FInXh{'W4SоwqrbUw$~3ڢe%cU$i' L-DE(8* 9PQګ40v)%^UAz9#dbgR kT%ҖsyeOKC^_noZdAc6<'C1 E!\%o g=;߽o= ZB?P -CWrgr B97Œ^YYTM->;$* .ctU068GqMl4rTrm-OԷWЩUQ)>Ej@7dkGIp9;7{@p,2 &0 z9>CjLMzYv |La=XLX]o)]ᔜ”[:!3[[7:S/@T@AK=TL11R=63ܽG $R.$#4\0YwآSDX Zfdxq_P*}IB>|N:rql zq|zz$d|p3^)~FP V"VI[l黫ɪ9eTסG85vW$% Lj#19!H#7^0P8\$6SxpAp{}xmyo™̞ f矘N]s; &NRI4vɀO>f@FqU|;w\{oKrx{P6dό]( ?mg88 !^`Q6&2bxF ]gltuCijx}\lTί욞 6A9ՇB~R!ɂg p݌ZS@<`B Gsuq WFO1:h#@}֙|g:'EfbWec饯޻#V+]4N=n̶BN7do19NN)8Ľx|'B'10BJUn[y6;0Ɖ vI2?RĮE8߹qOS @bWyҤdQȢha29sJo=)a߅‡cd̶2 ;$>m]ptUQ 6)sv* zc%[5zI$T$Vwy=@RQ=jpM(A&y9~Sh5U$.G*Ϥ[ckm8A;\A7Pz nb,d`SHdn$~1;C- Jf ?dˇltyh42/2ZQƂ(WP#, R- ?_+ HI55Kݗ:p*!x2HnS,O$*b"q/;sq?`d=f9x 70."{t֨\ڶu(&D0k sGPhEThEӽdLr7T7O^3,s\}uU؋:Te5{k;ySC.N֦I˪=/_rePgְKmX"j>hʔcžxաu>4Ld-N| #ע`%,ZbtbyKwe-h dY ̨' j]Lϼ!sFbέ ,kBë\|I}F:2Іx|4J4>:IOrbcO>Va.LЩ_#՝SGt =9#%QFW!=>< Lٖ7%u)4ur fondgz]3h1vJ4-%OɌ˟jcX^{ngJ\ FNCs.ײE4Dp-P\-+V믨 +_a ?PV~¸+qḯBZiw>Ή '0VG?Hk iѾOff&ۮݳ/|dW܄2uNlyf$/cళ=`{祥w/eIIߣWQ<FIZ`$`G{_?&j%2wG0;a :f*eV %2!CUo} ڑl{KlD)Zq gH& lv2?1T'_ .A-53 |ߴ覝1[N6D|R RoQ'ӽ:&Dϴ2w-Ixr锨Nc*S!-x%U*k=1| D1q@̈zXU*I#qrFOrLr-າy䮨Gut[~Fx7&$ Bw Y b/,@]ĞW?wıVҭ*l= 9.!L| ŀ&~$!꒴!ųRs} 9z.e s~ZTՄMrXa6`OKkV%bkJ"!n)+ӰuSOȉ^ ʣ8֖fC#),gKֲd7 &< 1Ύ5j70\1 %!K`)r6- s]}rߟB6iv1<9Xt1}|Ƒ) (ZuM\d9g#OF}'R,S5Fu v\C/o9WY|%A|"Zp T&]HiEnyyI'+ۑuZ7AxiX0^ p>֭?;Wq^7l_T.#ܗ"U ﺫUSXDXƇ(_Ͳ )pɊ1Gc-ϦDY4%3EnבBx^I~ͬmy60. {=BrGA@OMjLvd5{$ԣE:E3$=M`*1I8PފԠ+ 4`Inڕu+¸P#?#ąbbtM9U`35M5~ g Pl);Lp;*:o@ ?耀Nh5Q_2hϯܚu(8hR4 \R4"A}dsmZg{\?MNDV0qxX z æ゚DLK*SmKfRĭ&c]Ι/#:0 M.i#Pop]lYX*{9n??5\I'#0@14#up ۹VN>B{7o<891,@,Gφ@?dDj9W$?`CQ`Ƌ5m6|. ؋34@ușh, ͋LV&D P~*(1/KI[c"w@}=+d#T6g0 `6Q/M.}9-tcJSl6J]PEqB` %""1\9LJ03+KG47-Ȱr 3="N฾7Ju M;dw Sn?Ą X${}>>߯W?&b._7Ob~̰>dg6*d,z)g3{,bn_@kge=y\CTcD+/9爜Z?$o!QF4>#IPl]<:jh Cȼm8ENˑcfBoyPnLX28EQZ`/-QO|tnK Cu83]`Z=xh?ikي|Lyd [VOb)y, Uܐ _D e0^CE3רKPz{+QK^F)zb)P ~td!Q KH~ P)^h3ec ̮+,-kgcԺ`X~8hEX3Ӎcм/ p+tZN ^ CtgR]t.m)9!gYSU3Dx-e_@tP3NS/o/6mm(TT`\vuJ,sݞ^}2{JzL ՚~ g/ݦhe|`jhm}koZ+YTa9XG ZzGǨƳ7R|T3E_J,_̊+B -lL|kFws-wHۡa-ozPG_Y6sҚv{D.1܈D3 ?#1 0㤘͌o#;lCm'wXVl)_4vд [3Pe`l/q6 0/pZ8z3d€: KpTȰ{x"/~ՇQqP&lCw *tke+JWRx]rКR.=clWU3c6#rj5Ah j-~nx=/;_G\>gguhBhTorw܂:7JGt_ B=>'u6CsǬk0 `ٛG\X䙤XuE ŌbdߚBí`B5BF"`.z<5@X/*@Q6o&ʻxMVU~A$|11yy8PQVdE7|{d^VSIbқD(:wӓYDx# { ss#"/& W9N (40[w+]eWxumb-b!Kܲ|ЏֻYHEӛiU3/21ATzsMqUTX錡( ]S( x4t´quZo 1׊|L9[Byt[H,FECV?76OHIEkO֧1d? s 3'%ez}%׏j[d(L2W& rAbьu'Z$_Q'3! "LD4@瘄E&|.]c\9]j zLݬV}2v C6Z}Ra8 2?:zO*aon݊Kǁ՚2[*?^ uCWF`35s2"$ qܔ66%yZ]NJ }H.GRwrs^ҊOL5/`^J*3#pe!PBBKIz1Oim>ҟ}FG> 3ZY3{Z$qx4Wj)Ͽ?/'JxN2::.;Ƶ#kkQD]}c9PUG)v` +qYߵZ8F!_ЌQHBTCΦ!+jyTx<Q9aacfxvN覻j8>k9&(ŘFUh ENt"%af(rj@ʨ%ـ(DAHL~q@_%b(n 鯥9ZW"!6tΣF{"yDzI DNITTy眰KSꉴ$Sh6Bqt}|>24^҃NSSk'4$qP~,ֹ wNY^ 8Yj2,uj2v%JQF*IY\ Tfj?KФX&w8ݜ댿Zud*nuzs>d^)H%~~~{h k_|=clBr\^MбΞ. @G*Zj<>֎g1DFdzM ozՊ_qi쬔8FJzṒs})TE ۶gjUr\IA^Ν2OhT׊yk. ͡cy] q_D΢b lNRj,̱GZI@ODbTh>!{([lxc K v;UM蚵2֏@QCyxVcABE lOc =кyZ]0dS)Sװw38K?~rL&sORf1˱G>!.|D\ZqJ-t&J]WؚxQQXisv ,|y2 umҍw>{u`Լ%4LOtVS?=~` N f-ƉV ]\5>75Cr' ̳Z>Nt}#G诱1,;td[ewʀ@!tf v,ܔdWՁ; ;xOkNMN)XVॣy@"d M!̹D*|}d"dM.)1}x8=ٔ_6X_\ޡN 俭3ErsŒ/jHk;6+ۍ'-/ fY_4Z"|aLRhY^ :TW+CpCQ OO!dz6H*,t"}M4˪nJ,(D7#s; _<՞X1R쮚!2nZt5Vul6ԨDRT}64<񤕲+bX&<>.,ˆ`"O?|I1?MaG)ʸ"[Ss.۴:Yk!x~ҢƟ&}.I16yeTm''=#qh!TFR"9e8BDp 5 þ=(MSDuUXq/:q2VwKP_(oCX^˗<#;Utdm~$:',_wf;sw71)N XPGPW+3'& ?4U9$203GCԍ_aɥŢekҧGCDY}¶f1hd.WQ-.S:-!(X=zQo"[y C}U8)E)?RNs6BjUDT 'YNr&+`=qI<"% uQt7ܨ@2H(MO/C#չ֪+dFR,|p+1#ޟctZ\Q!YiC!] ڋxŭ[ܣM#LO).11кa`"0Pj7lBˁoOНa5ΏE+YD5X'~_ekЋl#k,]Y7"c L*9p:ūY68rjo:W5r8ɥ@+\A@a #UgDv(Z\; .FqB9n*D&~?"̈́,M)K_WP,)a Q ҅ݧT1@]S[X $bxX U>ůT_b7V ֦ t*|.ZEN 4AƥC\OIJ3F2VYXxX,V9@g Vd<`{͕c*ʔv[9G=\>w[/" ̝5,GHT444ӤܭEA3:ӣ>+پ1Uͅ Ft6aqglv2v~q{fա-ܶ hp$1ܳƎX\HDתp kƨqI]_%Z20þatlN~z4AWT~(iǢ$<ƹ*EV8e%Zm:覹kcbI&w7N.=bi3{AIK3bp2 @+QJ, x qWyEL'5\>'Ј-p*J#wqFHDrcm/BKWDk2p왐9Qd b:.Λ>8cf0'g Xh 7qil=i+!h,`:d07R× ϘiM>**MK5%zYr:ިNbݡzP$?'2[E\ck]2!TߖL>7oSq歪</>\ {Sf$әeL.HĜ-ҩU_N1-[.!k @+[J9 (ɮǧjjHw E9-gN(~k-\fI"C漋4|TJѷqYK~5/IXhOd7P-x)S]:G 8ܗQ8%&Q^Uv5F{ėm W%Eb.Dif%ӼɀefeO]%Pڅ&WnG񊇢1q'X&:`z(9ǐlՃ8" !rhfO=A~ 8=aXPG$Q;TAQ!yһ2ny݊;r>sqgBI'FuP¿SiȚ[c>C#d[:ˠP}DHOۼOKCS Ο6Jq-蹔Jߩ1ø'ŕT(OM}1W@{8\%sUVAapAlBP'oh  iTV55wa3+.GS|eo2{&(B4!Dz!ϪDR<(bQg){fxRebG \Cm>u: K2eqYM2 ~R F!5%҆ :S!YvNd`rI'ujnB랻goȞxuw//K_{S 7r|'q)qSJ}ءAjAi[IFnaERط OO)^ڙ&R- Q٥M>΍|hTEw}NiR+&%։D)Q}vH#U!Ȅ\|U2J88MX` rm H.|#6&X]J[(o!ك niculB ej2޲1@L/ חr!7TE6a={R*<@ v7a2r mvw^Y|rΈvk%Zk]'޶L$e{WcySpO=UோF'7UzA BA^GN6LrI:'Ue*WFwϓkvj*PӊJl{",@;hYy&C@n?`vuDg2&8!ZOb oKp_#$%4 - >3ٯk`n,'1``@ LOPW1re:iyG@Z:^֓{9TA¸.SY'וcI?ԁ9o 4ա.97CUkzeqhb&w0Gl)yߞ/ƘXvoa34'PnxO[|[rh;a<ݥ: ӘxZᗬbtB/\k p^osMIߌ^`,4)5\N ClHPfg9Wgi8T;̅ι^-<ə6zIeCO/bgKx\L8AfkH(0lgr :TUdHi[!0) &r-8"vFKGX`u{u]+ "nT&>fgWe2bͧU&Xt&0d.;Nc6"À?m^r!HהS K`Gn>-, RBf*}=UWD:V) 9OWanȈ9XI X&#fׁ̡f<$C+?{/)pqBf/wmvT5<Јk|\lMO!ܠrn>;u*o^_Is;;ℼXLXFnYWLjc<^xhb?Y] 3ń >2[=8[g ST^[72 )̿dd7nGz4o{g+x6jٛ:p9@IgO+j9n5{" S<:$ [ɣfp5/Vhėջͺ?Ђ0?dMG\s#wݓ*A -V]*N|$[%m/ Y:} qHY9y`/AOh+NgH9>#מ T.VXV I>0jXX߇ȇ:1P28VzzQU&[ih?Uɔ".کr!9R[Q@gI«C-FA+բŬ26(L3_{w՜5'$ߊ%sJ!!\MZ @$6\rsrGHsxUЗ(-z](%>Q802Jg,LdVmSE8fD_([8W,]#^gdw{:xњPI_)LdaD}v!R YkZeMd p%˿Є 68+N`bh.>QNMW 9َX"AP B-@BrOv- uQ.e,"<])o|>8`08v-)(Yy "A8-s~-ܚū z!]H+7wr ,1H瀒1dmxawVqMMJy""dgqV=}FzTl)ٜVoXkC$]Єҟq3=pr=qIs ؊,%S7X `އeUq I ާ%?oTJlQM9DG-Y^9?PP(Ֆguuss&Q-מ4nGg}s\$mlԢwW,^$ds hlM'WD}Ǹ[iP hΤ%(M5DBJvOIdFyL[qA9Ki_4Kޤ9;JJu v9J ;Pf)M??RVM%vg~ 'Ps`Py`2xE]I0P#6#N C֚amӈE6$!0S& <рU1@^j`g`X 'D|H;<l.+,|>O^=>>vjW CIA ]?Q`CZ`Dh2M.Ta:rD0"h梍7<1+SYrv/ԻIfFM%11!G%2oz7k+pA-_@l| 0%^@_r` odd5.-%3m2F lh/s{T;d#5 DŽ g=;rdY^prU3)ƄK*ᦌ)=P1@}Ίt2qU |~[oT,S~B%F@;?}#Rl ت4Y< ަ3:6N^g}6l0]F~t+?Qt*_X)HD!=g!,e #TwEe"|tQqY{(E+-(x-@.J#rW?aèD.q eL{:{§.K]W2CN:#xOU7PU7 >v*NvO=O2n-=2ĵ&C9\>Pjul L:r^I aPwhRx~EC%F~mHV2{Q":DiJC*Ƃ/@\T‹!މ;*,+lj}Gl'=6n9vkͅf昩s^kv{{uE.2An%.^:T,mWXrGqg7N߲J7x])8$rlh>+QCUB9TtD0_mr[~P Pxn]/EZj |x>{(Fd `eEVZ&jEFH7y|%+ ͙]4}זGkȤb1H#:2t]U5AOkqeoFekih9b=C ;FΊ}s \fd͠ӊ*w5L|M"sPe"יZ36Ф7M,a|I<̛9]=no_g`],9kņʻ⺽q"^lp|Su\$Hۺ$tE o x+&čWQ5Z=H[r HpeIJڭv 4lpz8,ò}0;G2ljx;r[wgqoeg^&ͪ Hu+$G{/v|؅B G >zya/nD[29]H6)6WZD@T*Mw6pyoJ`RgSWF k2;1[F3(4Yݡ r3C#n+Hw$KB,?[Xwÿ5ezo5c!ϢMߙ08%_nj$;޹%T.2Zyz_-f.t],bsoÈyfp cQS1ͼh &!>3iKeXb( ЦIVG3ȸVx /],&ҨVCRgPNUe0%,,k#Ԋ" etnqH)qL^i1dJlL4wv/j:J}T=";̿@l C+\2@ЫB2F_Sq@^ǜ?YfڐfڙK|y1*PȄ) ;$NY70I&y&>>lB?&Fe8.7XR"Ah]6".=پ\4GnvTHE;jEɻ^A+CVpzu\ ZNk  O6rl~D,n83u4ul|``]]T2wiK=ST\Ry`j!0D7YYyFFEG靔$jc=_+@w2l } c6Fᗏ^ SojFvm,dCf¤7ைO ̆>UzAs+FgIOdg UT&/z=6kZv8u$5q'Re~{#- Ɛz7άM<>1'>2'໲k! ֤U|⹁UyhB.Œj)VDɜ6-â~6uDEAuVTrG`8`\3uXvWQK S oE "RLo puGY'9ԉϫc-@nU?, y-7lOQ?Ս0 g2J Zw+bv]M&87NEGTA4s4oD?9=OHhm0 U&]%0GQ@$akC̋["j!#- ޚC L"}FyP4Q&;ey~0~7B%+w)nVV'9ua #{0=pU!sL1BȄIPk8lj NFev˾™"v %30*ˡ < s+U~6|{=SM7/Ln~zܙ'ϔU+L2zU h,Va Q<L艓@>Wh7AH9< OmߑTaxB* ׹O8n8ooXJp"X֌O,pЧpA2WeYAEDwiĒzG($Oq![:Tn: '!:e5Jms 0e4lX c'"#ENzRQ9\7WHCۤM %7w_f p}iʦe"A C9 E=Oidr9! 욈{){K?h;jѵ"JθiKtfNq\3X R$5,xFDފ?yßrV<7)/^yvbdRe)F>=uIO 5q?]}P:G H5;Cˮ̚3&d վ\ *_S!ŏbwu{bq̘B: Ӻ%- 2!׽Fd頓2W xgf%pi98FDp-ӕhb*a$?s8_NW׊9 #LWUl8Nnxhe<srD3IWpx=πh6S۵ӒD:^pDvЊa;;- ^TZv<>)F:RѴoi=/UF%x 4]q%^.axYP`sg?hEjaoJ|&%Jcصpg z ŗ?dO€kqG+WamL>x}kFD{9K,pʗpMqVp(B k!^Mu7pu՗N0`tFMyb HYѾ/RnPYMP{yیiJ 8jn]s0,93WuWp Xn]8:%M7_(hbN)5߾q mrYXjM?$̲k:vD02i ^f%HY%+q@~;HW2ȼ*R;T*Eh6 "_.4TyCäIF+9%2528Za>/dYc}ö5MNNM]jSLQ$2DA`}cU@B`SNE1Rep* ]4v:umd.Mң Z9Ҁc1Ed[4mC8z|}k@ O]Ѓ^VɇR}M-E̔y9Cϛ:oK>L=b$jׁ,P`R0b>Sm1|ZA^ ؝GDtL*֩ٔ_m#9^m(CNlsW8KVyJk쏠){)f#`ە׷- pL+ퟏDA{9ȓOlZ6o@w2BZL7Cж ~( >Jxߪ#Eͣ=9FC˕-uTbLWÞgnn#!"aXNH |Ű"a[8J5`s(uSVd b|!.(МMtJ|[Ao>Ӷ01| 8Ԙfc6U|"|Sna|pmwfu "rҊ.%V5-V %k5':+ ~s򋏀'Ű|%݄\a x 96/wv꺘jD q:u@k)ZrMWR0QL%H(wn9O]:> Kzc#_>Z 7@wphi!9^S}ʯ&kH"xɀo}0`wT&uA@!uET_=B)QР bϼN\+Ӭ^x6Y͋z!ܷV+s9@׵L(igܳ`yWu@}aq.#d Ye#/O2!-`>GI/S,&?y^#n5nKy  *PacW[~kx^r:vevaD瘘y. m4oȳ^RcbVE 2C{1.q8CɱN;3WR30iqѫaU]pVU9ʏ`Qt@̺VmA8h3}8vI w1&wqԅà w0*p6H%Pъ5O]ҟ;( )j:eȵRRn zL +f^zR2K7w5> Q,7bW !N"o}Ñ h tA` Gv L+$d]/, U|A= LnǢvz+āC'gڶ -B(ʈj?256V{\éP=IZAlu`2 ">%_werJ?,wCP[/eV cN9dD;XixYejzie<4l/$ZiP‘ѣ Lw yf1LHD ɈN,1ER<=۠6KGDqf FFe7H)i_뽳eĩj4#^|sp{:_ΘuQkV`mK.5K¤פR;mvtAv{#+8c5^蒮 pSOXdprZ)BGpX=Y3nKxё0VO+SF+)t"u LRHx(Ӏ{?(v7^T}"EِA4B6} {`:q#CjFXPyNP oWNMldJC\~,=8oty]6Hw%hł}5)z vNjЍ~㛽d..u-BXt$c _DN3I&].LպAQ _~)(9 _4M#rn#YrM?S'm)d$g&o-9[]IO]X9s\йcQ/@'lW+r}.G|A ƬLEѤCQ5etNTUĔtXϷ|֬QkZg<ִnl'~SNc%J ɌPWD!CNn%xՁ@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?9ɆǗli< ɉ10"=3E?79P3-:Ĉ6Q[ZekPev-Z/;A_[L +74Wa}i 8y׺+(m% zy?:npwf %aէ@ @ ԋ ?ܞF:Rs :b+ο=&?R*޶oAM۽tvyn+7BQ/YZM*(XPsrQ 2FfIziw&HFil*S"9˻=b.38Љ'7,,u9wTW;xבS׼d9oM~ Ur S00 #$M?C)=WcZ_i L5i'e B3}RLU?ҭ1*$s HzZ [$GSS lk1`O\#ҽs-NG&WVBC)幩$9/aj9l-nd뚚UNCL"N"";ufɑZJ^Jgˊ-S7!)UK:OZ)E8N)y$ {$S ͢YB:B\: `mJ?% ?rVrFF9EdT < iһm_?L]zLKѴ6i*x/YZa)9sb> /$wI2Ms7"ڜAࢺXkywy3w4xBD#擆F^jZ}QaHHnKLs8ʖ&A.,pj$fiN5\jdѩ[G Źz+teƱhwA&s+%>T51#WFr"ٶl07E`$F;'2Dl L&'r:vا2o[?gN|!.lQB'nJfU=?d7N,AE1qp)6PXI#J,}Dyz$H4_|Q77 .CKߌ(mr\ꀠyiqp-3T )4qM]6Jڒ?s\Iޮō^99k''9-1!图8ZfaAKpG4rm}&",0w+ G~ -lym*OL#o)uUQ-m X:ǹ\@*S8Xrr[~PnJP IR]_>uɵp])~uUqN{HLJרc+H6l" [{61RN+hFc4tK:XŜT@5([Whr1..|ۇc*"_*B!+{0rWf=1R'DyoݢZ|C{ݙx(N4T@KݻВN+gv0,atznG95b#uW˶4VPkd/G3s0 \#r#`>W[ֱPz.vYYG eS4Ͱ9x#Zw+x ԵhJ5-_梩y [CH^JAO O d=꥿ h"]/gyKC͗"aՍ4.‡zZ'i W`9UgWx¼0t02Djxn\kbl?t XM  t(ha1Av8K1j `E`s hWHqQv|)2?qڭ~Nսu`[%)#uL )J"\:K;G dְQeNKB0Aőöս}bKMTd=SVhҹ?"|zeY-5ù#FNl7-b++\k8ܞ 5< Pl^"cO&ܽ?}@̪ť-ě"EƺJu f KfI`)]g2]&M(C2zټXf|PRf)Ttn4Up:ڊM^{L H__ IJzDrBBHtb{jxqx r 0`Şs_}+c%x#4bV ŅaBX-۱KÜ]2SuDG Y%12Ĉ#!@@Ұg[ 6%YZA5-/}#7pPU=(O>dO[ذny]xE@&d ե{!uީIs3gZJ>ys v,VYc*?1|O4~2EnϨiQz`M${xWZN2qlCI2?+iq;c.\@1=u"zv%mGFOzS:| ~성 ?Kɇ@)W%l h?5{j]Tg8Rw nڠGaS,^'6uj|KJEO~5 в%0)pU1232M$u tu>w j8~FM2U}p D6¶M xmkP*f~{[8ӓãnԼ3dot˃M<! gM(zTgCRq0\ل(Ļwp`78|R!"[cиi/1G_rPǠ3ON\2=1w:gn\ͲG7"9z11: _) eFK E1x<^=Wp{J;'@w+y fb>J}UMQ(p*Ic-49s^F_=YeH:6{b NAٲ< ZY1^!h4#j.eΠLGRjK1JfF\'{bPr,>͹UnvG'QzD%l5e`nփœ}6@g#L,٣3>>  `vTi3.BBBZ.%%8h(t۔h)vyfϦƣi'ϸE''a\?qьIteEhgVKYzv =x-V/Һ\}NhF]e $,q(}+g'įb a`gyy HDd܆E/"}g[EHgr]L)To6#L ȸb$gKi}UM},< yu@IY-OMxN!M.Si'PVuxhA9%KbD4`&PPM`Ƒ(ȉ.@lo\HDۏ 4l(f{s{p[^N  m"{&Ixh֤a+:{L$tIhzOm;*Z\:FpmLXQ[m48PZ `&RW'XMDWj7Ы1S#^7}%XrlY?P_ٴ¬i+__qOkǛGMصh4$L>/X&Vq>PԊa޸47u}p>W*xv-Fԓsz=h廖QYHgt3RY#Z#D3^47K]&]qJg,Uy* @ G: ʋf.[t#IWX(Sɧ gT5(XPW ̜-xM1BjT8nc/fZgJ41qc>SmFz4W(`H`3Wt"D?FI `1srqZ2/eXlэzaJ]bHInHĠG`Ȉx吘ULD[U|U'y")r)(5u)HMeNu<vcFyMJhԌ H`m[G+93c 4ʵQ.NSw/0Pj15V*P?Q%J Dz+ g٤/)JdZ2!qY=Nf b՗u?$y] c{m#tv[Sq HGL/ | X&t;mf $@(׿AO=`S¾'AlapMEWudkI5H0v˄["1 2&UE!a؄ElIbz+9*[ppbfw,l./: Bg"&c~9Bj/&L:A ɨ(-]%`H#hO#~mk 6sC(Y.lPc4׋@eǀlf]@j~}TQ*W. ;zF'y+&k# ?Foc#K>=0ŗ@<' :k.̸jgRr4E-5Fu#.6Rk )U2' SC3%LׯC&pҜq'v׻=b §M^W#L< 2m $0w(RJk){ZQvhTyݬ;_{t<&T0!8R8㢙?䘯h? 7|um;>gzQߞ`:M34o3>NA 0#X8In^@br϶h׉+ǵ.Bnjď~\O*.޺S xW +b2[9ŗۿ$\G͗n<SzkDZw/1Ųd^BY8N/y&d6Gж'۾o;y\=^@WW/E 1Qk-~y(xmG j/?vʂjA2vIן'xAx3UCÂqXx\+!+tL)Ǫ7j9=0ҡ*gGϬ=Q-d>FKu_ a Gߨ6;rKp<>`hk\;i}D2H-IYY:r-,cƁ1]#a89ӕS *䨐[3Ⓢc9XWf-|jd/zOJ d{hS-'(MԬw5iR&Ԁ'w[_wZb,Pf#&*v{T>Kcw@;AHx OyZ‡HHdr i<5ht>p>f]7!ŏRp\|6(uan q1)xoo/BhҞzGOT6z#I<2>Ku5P|_'߱Lռ!-D2LoqBxW$isHq*EnG*l_[hJo" Ytp7]g+3cP`6`-SWBopjDI[1jĹOy/< Ԧ7B{qqXClLdws[ _Z!YPb4m|#=Z}oFCm1}ûsR42!Dkz @r G<"j4#墐C*tb&qTG{{f܍6"Wlȉ8 ѿz 8B CLP\'V)^rp hKR%N.[mݤ@<YМ,1I2=۷HÂe0'Qy(X/7>Gkg}޾9+4 ho4(M̄Kdg$ )K(9;/3ѶP8R^ϴs8_B6(Ro\zTPI"Jv7O Xi鼋A$ _SKA1ܰXJ̞)f ESaB2N:+}\EhI[npz f7#GVGnv;/Jg-`҆C;^aĬ]5>m-to12,;9JXMR& 8p9ElaHQTI€1>\yzAYrQvš4lMp= {@9X9Z]_ѡ n,i+Z]<:="%ϟ?, `mlKe6U^P %_P?Hn&Mֶ&d3Y~%""sd~Dmfuv@_1<03%<ӏpU8W} ER[^ k"/Pڜq d?hY +˦5ɠ;ϥ6ɔ-1KZ^YǡAQ˙x F kx5frVU_)]wjxdiw-u`Td d.D7e%ώ6x]%O;:1 ʃĽ`| YZ