python3-perf-debuginfo-4.19.90-2206.3.0.0155.oe1 >  A b)W^^fKd3&nVYBu kX;\-wF$g~?|7gDmPU%m@Y$r |櫄g&|rvkO#2f1G;SFs&\=#i>xuEhJW<љҬZ_ 8˭aiGP~Oa[k{x3u.s a ,.6]Z h7g|d%xA҅nbdf5e06d440c4de6e5d5e8a6f2274cdb0610a038e0ed8257b57f558db331fa2ad50d3061fc9b749e6eab8e90917782f772574805 mb)W^^f QzmZ 9;"Ե'|oHt1 ώ9Ā㐦Calj- RN'[܋PcxbF2+T\{N:&aR.oiE)ҖH"ǴLifkߙaK7γK0|G]HZ:Ch* VZZ?=5w=J.p\ȵSI p+6>V3ݾ < T"#](- kVp>p<?d! 3 ^(,Vkq     J Ph 0(8[9$[:u[FWGtHIXY\]^tbcd|efltuvzCpython3-perf-debuginfo4.19.902206.3.0.0155.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b^ecs-obsworker-209RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bbbbbbe365559ffc3dde8b1561ec402bc5aa55caa694d87cae5dd37aaa97c38943b48frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.3.0.0155.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.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/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d10de3e68fd72f3dfa0c52f48b07ff1b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=145f848c3dda2b458a00846b9c68edc85004d075, with debug_info, not strippedxXc A;vutf-860f719c891cca4aa836a2db511a76ab04474c7ac03d977405456c4179059af96?@7zXZ !#,?] b2u jӫ`(y-sۄH]1d+o5;6'#Vi"eb_w(5t8ܴBI q.H9Hnލ BpHadz= -% uO,aҞV E+ZXo)aޓ>ormmӑ5"_fo7{ <,[;T[Yf"K2]ŕL?8vi3h>=8\{[EÅp"72P7MB::=j-kτgf:|Nq&j euЖ"*^JL:/4^иaڻ z_b~c6JM`ig;RB,W[#$ :Pc>ZeF.o-_ GZ q.w}CxN -ȻIMJ< O'ZAؽqY= C\KR HHek\PYEz\氧̲d|_H;O1]8vxGѲ~Q3`_\d_A ;Xli6a@$/0j#O# j^&嗹ޣLo%p#*白F0Bs7,[s;pvylUȊ X5 `J9lϋD3Y:rXKyfb3Txʼn9)tu1%]׋lm+05[%T]qQ@q&,wN^B*MNMyr4/׫_ܺ/ɒ5pbzhP^;_rJBH5oJskTW̠_sK*37afJ?Ʈnd. -#j zg ,0_c9~iNd2>Xyb•r,1ESL뵯]O;OYN|Y!kZc]%=LX}NZ)95R35U3KhwXu4w=;i@Y˥a4|{7ȕa„2·'PG AR[1־*(}ؽ }RiJ2F P,p~MeUnUO;We.ۅ{ɷÙ1?gZABϏ'}Llp*qUqDMCgE/\z%ݧ:ܑ 1YLTM2V-|e7'Oqؐ&Rra&BJĔ"wH#n?oRm<)4˱: ""fQֻƻh"L wXa0K|Y7(UJ8INY Lt;{38Et #wΔBpzawek%ħeY=]l9|IZ'g^ "U|ڎh 8S<b --Lp* 4+PaCUrpwTq%,N:s2;Zv]8-*r?<1h|V!Z 4ˌ|vxPj21:=K}Hj*:<9cOnmpdrȀF LZ'R 5C4R1C$ ni2\Uge#t Ic3k1 _؃ӡlSŹWhlZ-2L}?ZR E4ԟ: j2*F Hct]=0 㐞$/ 4BR )ؗ1XJNyי'dg35@#28 m\ Εpη>B ن֍h]uHvH'j3f}?} X o CG]F8阁O0ccAN~u8~Fmu?t] '$VU'Yd+$4w": j191n qmb#ۢ4-t P=+#B 3cAqCI~^u&^тţ&Jj0j_/>)1)T\>83iT[*kf^v-X _zlq©y(tt3oC` "u%ՖC-7ܖUMMlG40ożRI#斢zUIȥ,.',gܮ0K?E5%}:jLD]r rY jO#EyvrD[Q R@:m\7 ԩu'p[3;$*SXFxVG(dqcz8ʛp$-̧oV}8@!>!bʺ'1Tp5a{k ,ב}[kfPiSl^]jT+{#VZKpǯAV! Β61C]?/bLfZ]dGL $G2Hgi/߅!u.T|ByC/nsyoɒDxG6Z 0dD1{Bp\/-o!F#|c"3=5_N5„NTn7Mc acp-!qEfZgppEw$ ňYaPΨ5%B MN, <j<%ʃƸ)m$AQDńJj)=08mSIx;sQꡓ.#2wf zTڹAD^_$໦<姣Y1;9BPz{OQj.եg>Ѭxlo]3;|їX20QfG{5Y`ƺvOyi,eEHʐijL<@j^~2<>vzy\X/U  2Qְ հ[@Y}z])`BċD3+kèC_JІ|6ܞTtjelZR(GI[t,)u [HYB&^er-2ɝJDHycUx DyQkjG;FⴎgmYyÐ氧#3) D2A2 gтV s/bu4w[ o=lt.#^_Ywօ݌DC)) ,snSsWRN3,pOxscǞ](x(\~Axj:Qk qʰgYWx?|MQ8ʥzH -LkY[_ɽ1agLuorYY$}tiQ!(QsMR2qkA_Nj8%fGMc_&u!\2u& ے۫[iQ*2? ~*=M`*𠫕w7eq,14;! zO4+;QHbToKTp=,_Xl)3>14*@L$D$ ISŭЯ;#?N]`7wh_t6Ё^{;ʘ(>l] CA/$~ieUTV(N0R\4 0` ӖcP[b>#Ԧ1t"eM MmbaJSxPA eC>A;m)?lff4lQiqCHM/SDWep>({)k91SDW#ì(;߯3a.kI@']CBju_^}D{:v&ȗmהGykqgI湵zdDNc(N$bfVK`Q 4cg8pcV-d+"rP$BdsP x;*.Ƒ[Ӹ7wѶ_lƼֱ3 ZaWTw?nv)~٤'+W3}:bx :SJ15{P6&6CL'SvuL{NLHdlr`(?L69KlGo\Îͫ` pM{?HQFl hSWɻʼnk&RJ~I3ʞb"ٵg>E =VO1^{~DxG~3r6MƚvAЃLciKF҅>Q.04Kk57AՂ$Qiafv A.ybMOG'Zɾ3|0DR$4gF bz}0앱sdMSHctX2~!m)˶WL)leG7r|c\55'Zt-"Em f{jWgjui%mBx%"Qq&'Vs Ck@8u۳aRRb޲A׊-|U*3g##J-;1 Թlq-(W+RG>T =CQPx; m!j6/?>[rX|v}biQӖ !WQH:Qy} =#.E/ƶdI<%(pHxBΣP~؏ i,iupxB!J@5aCLyx$m#Q-Uzdό4L];{7B'H]܂5} El o _*bd-nZ[nwPSE8XLZQ~`w( ~*M +LWV3$ F(Cu)M'AY1Y5?)m~ѯP "A[Բ칤abvi0^ժ3\-ouoO'd&ǽH?0q8rʧ(8À|L0F$sH}3 }dRr"ßOP$9?|B Kq fqrr@DOUCBG|-# ~Oɟ1LUUad OD"L`5,/=o\_@P?c\22EJck+?x+W>@pJ?WsCL>|B4.޷)YU݇e2Gha'"+ajVN V˸Q ct~yǯgX5!M9?PV\nyoʾa#w&\Eb[1GA<-ub~lB abQX`t%"hﺿXP H]x(MCAZjsYJ.fUvFv@;Dg89 Qݧ9 E_g%AeJ׉v MXQJķ8Q0n':sxglK5ȏ&ׂ I}-y奴VP؊M5tw/Ұ] bjXig%65Mynsn&Xv5JE86hClxG8l,A?n<.!$枭!qMGl{Y3K=y뎱@I$u1Wnf?|+ >Mr aɣ!wᱪ~npMfDM/TW3"xfxb9[MlkE \h^77 GH.=NQew{q(W*K#iwotA0+qFyGcWdH MKI uClPxmڙ4s0g!I;`怘KoZ*0';F"F=-ߴn"E# ;Бo]?"yEhК ݱspf6ob&x19 ͔")xo3jv"ԩar#/u.V4twa'90y-Z|Y[XS#_äȟ1A/[6FQSQ7JFTӻ|Շ/ ^äM5ߘ lוͿAA ugY;W .S3@I'm Go ]ס61 bdoOirH:D\4#0V^G-`nv=Q*bdG"jecSiWՔ0 |̛ͨeG&V̈26Ŝ~`9Tj;3 DU0;B2\6Lخ)+hM.iMǦE.U@V#8|>@ >j[{W>-:̮4ɁP0%oGEQH`~28tjǡaVٻz߈X{20-$H7#UidDn_iv. CS7=n"y-11 @6E?3Tfxv2!$Q1_޷ItƗluJY`Ư$׊ DB 4dq#fr񒕂oIH8t S]PfMܼ\5MhGHyҤSM'+ ͪgѼdȁI co:«ۂa9[ŁՑ<~n`-c6SXU6H3w386t١3g£ז}hs9.Buq lQ1_BDD]=cU;SQ"HB@ZN n`-<2NQ'B6ىr{((]Օ 2R[i mKHV>穕˱r'XD1Tڏ/;McIUwC|czoY8{UʰOe/Ȣoo89֔-T^ͫ` #K(%江nWNR)VYYA9clTm[DrOL}Uգ^iR3h*v6ڢ&mX?J>փn`pH ]Z4-=^>S/0)޽125kŅ^%#r47]lSϒa}K+9,ͩ4/aZgw#xMJsKfRw4+(5JHj̦Ib2{dsP7k;=\A@sG%Čo/}C˧f);':d;p,\~Tdֲ aW%&y gfs8:x8.e $lÕ!bs@ڕNo .۶}<Ďk"cC"y 5͙ n)pVoMde$>t AUX }=Т(WpIZ)Kzϫr-um?/8`.sH `ivj9 [ % a$u٨A$wQLʞb*mmʳؗ)O" qZg`u y^3ν3 ȱeT8E4~[Q.-b'lѭzphGuBnSEG(I_ m){S+I*՝+ʢ";>EYg^Ws&c#42s/R2g>uEoYӭ[n5םկ;&,%QH@/W7WJa9PW%)!!_O9T[{-%~k\hB'h[rf^xeTfz BZ{)浗 jJ'{ `j N%1]g)G;xa\ڜ$rB9 ̀_Q̏FM`J?>pR>=4Rzw aDb'Zsxdy00%ͺ;txUP#[8a$b&5QmHwt9rPo0/MCywl`1IE7 *>cε!̀fo} % jG`]F;{jF1@:`ȲмEfCek6Vl W [R7>wb(0(o[QKR2zjexmWfMs+ƜMU,!rɑ7K gc)e/Lb6" 4F[&y@쵉'so8~Ҏ߾>pupJu|գ[SWa<u1"Ky)Md~0.Xn G}8=]~/KGGG8`VMDbu/St#CC5V1e͆\: yyƾ;&="/ML:*vqKqFS:Z(hWt d]"߶h[ggAp= T^.R:7TCTA/}@y}f[~EKY?3kѪ^0 g&켪Ƒx{;Yfn>֢pp7v*6% Äs]̪LȖhn4bc/vp׶֋#sOG;RNWm8ag#"o6hY߈ ja!XVmvu_Þ wP+o9:^ 9hŒ9L'AsQ}~۲3#δ-3n<,9v>@jI)S) >ţJ糝?Rf/XTJ>&^6L˽'͟NHBOv׫3=Q?Q׫8ERU*왋xn)5'Ft1NJc09+)~+۱JD{GF\_́U.&3|)(MA{gd_UkѲPTL`/=Cő)u$SW߄I_Ań#Βb@8=X$|;Lnx`i4)$*d3_em&]BO{4_0_!@cfn=;Z) 9 &G'̝_S[78 MܖJJ# :8Z'[x1[NTexYȦT,xxGRLܵb s-?rxUxXZNJCkizsr/̍NOf ,%s'!Pquid]@P}SLyiV: v Z:rOyR"|$-PYJ;9ʆOI@,d5w2]0pcT!azuС}J \¯~gsz<OC`mQ\F 6CGXjR=_}[=jҕV :_>r 'u+i(78CbrqHӬw=bvdn%oL乆f]pVg>,+0.nˏk3!GZ刘Xhj&v@9Z (>Mr<2nv(GD{ a nǭ!*4^m įֽS֫T당Ry:|CK'yZX+rJ m/ŋF{\%}ofA,fʮ\ M0n{I^(ͳhNo_*yZV/>5!@`TqED,+w.!}|9{#c{GDB\OFY+C)(^fa"UH!.PRC M;A^[ ."L(Q/l=dQ,8~)l CKS ^:^/V!oz+U^sޞ6˅f|Št2;fq?˘]jLO~^ dB[nB~}-pmq]_^i5T$8/2`盃"H(t2P\箯\ xUl|%;ֲWoqUXִnCU7sD(9 v kw_\W2NAQٞ!yAMd5@ˀ?SE}+R,Iy'įM f;|7}Ҵ0y1 4˜]j"s#th2ܙW3x-+[A,4H^?$8JG< .!M+*-y dAa[tWz-k{W۵@SB󟀏)/-r 2' &sM9o%jF#e֠DT`mC/Q/p刪_tmaEn4 Y1,JJ*VRT%sMjKqNKE2{.}&O;Ȏ#^F{)XO)ԙ'^)pjȑ}iSD>6zҏ+Rc*r<:xXc.jd sEG<K#d\m~[t#jqAc-Z[/+|kiB$b~^!F}`X@j)oRrpBtcP+<a^vMmgN|~\ 4le(tRDDԂ2_V_L= % zg.?V׮4Q-KJqt0%@`ZSןӄa?gRN5҆^qʴ@糘柱`}sv|==2:A4D ˁ=Jp6@~ӓb0o"XҘY Ic!hmVƍW^^`as@mrtZ-{1>N9H*!Z2 F=( 1pkpejPۃ:[Q(idхA|IFo XB#Lh^،HHN 22|m6 M1hu3[M^ g=5}y"wd~_}^0ҠB4I 08@H"28nƭ X +;D}7O?JtqڤSMV/Ůq\+وz;rFZlD  Y[,̉ 1>; 6Q٤fE2>ؗw9}7VMT,T75d\_QQ'I1 wN+ ! EP!n/0yB>EUT7dsY~`QsbԼx v 'SSts7ܤx &34)h3/4^Xk_ LAm]/ӚFǙ3Tm]d=yW@B}ʹ۴VՅY~O?19"8S|Rr&ax;`X5Ks'aƺt,8LH0XVBy1bdKԏBFN`!wR,Oޫ|h .)ӻޑ~;YkIo%=CQ5n YU[nQڹϏEhA6DkKgҍ}_m9k&,lX k54;K3k_Q_|9$g2{! h_O<]Ə3 >fU t(j4Do`WLvQ$j)f4(0J0BɕZj!]rȶeo%uTfzzLtJH_ )>-|X*VnbLCeR_ Ƿ8xo Y gO l{頚n/JI-gVFԂqW]݂ؑ 革^ҌIBHaSgtL3hЀvpկC <r)vqY/znsndSRAM޼|z6)XI{F%Y "1!o{?ybeۜ15ÌĘZ#tD Z }PS7׷8RgzCR3+WJdžE`.#\Jwb@ol)u3/㵊ma0gxh&'LSǬjHzx!IxkR9)uw d Nol{Ϋz# 2dU39.>(/W1=V;7EU2`HhnimRR LI4atNsp8oC ĎY{O 4H4p;D@9A`3O䟯 ki2hWqXte6d])BbCB&]$| @uhO=C_Rs#ܖ2r,C`N (C$J+lKNܧwͼ^m\DSU&';LwhtƟO/$quVwʽwI߄%+ @,rlJy$lE`>6@F~ZTܒ ||rH]TS6AMGu+=.{mLn-Vɓ3B ^8`P'3͡S¡"5kχ&BG˩@ȟ5CY@I Fy{)*H-.Kz3ۗj] K2KG)?Vd]^F?&y^_P"r&حnT8=T(Ƿ# H9aR,i$fjP77v 45+\(Ake2bQD^\͞VX(H z雸99?IZve{r42_jēqIAꇥIS3 ASp&/^ a&{#s <<{v_ G8KIK4q*(!qYm`´n\P-aB:icLhu8NӰ=`CS%(Rݍqrē#2:{݊췙;IÕ~7_Y;w~%v{|b}5':z *d[ u`4.bT?'gQǫf'g:kwOM +0*ㅪc!㚧>^DC|Ӣ- ΏO:f ܖ9g ԺVgZ9ezf F4a1+ H$SnF}os92_:,*5̴ÓRndX ,XsN])ɂeewH*<1Kn:"V@ouSLwy@ύEKx&o\cCy޶;e%iYOHLpH|˜45#+HBYT >ǡ?IUf'@dMĒSGhbBo'ULJغuٷy9,Em]*C,𺉐̜o3V/f7PE[-JtZEbP}FjT'zRxuWڂuIC  .z>PGsx)k PE6i=L:R)ْV,/.nZZ( aMO "Z=s T2Q=uh,+%?^L}ӜОN hϕX2EṘS};Qe]Gx=d,%&D(\Oi2^4 J]ҳנ_=(o[84b?Qkn`ִ vVB%n9I?P '~sYUc&sSQIU}w:L^q2{'X^*c ;Q~!]mc|>$;S[1F`roB/U9&Nrի|N `x)i-?i}^ 6:rg_DczZ dZh鰶*Idób[mFyZ-Lt̘X(!lZqbjajF+e0)V.MU{ 'lI8?'^X#ѸrsioZfHBYge+\>ƄArk|1FAǠh3CnW7 s;f&0Yƞea%v=d|Q\|I l\B@bFJ8L}͜e`3J< Xr.0F( K-l*K7x*6+y &,ܼ"MM@5g,eƹ4z@R #6M훮u[yb>4[ם\\ݎ!F (Lq|x+_^4Hܬee1͖]_HG~apIGŌ۪}&!{CBT*jBs:'ϡ:L2kT⋘KDV6g.,uֱ#ʨh)~&ZQ 3UbK]uK?ܠLOU(/`r/ P݌$Cd9Riw.2#Be7xoz@80||:IZZſ9.#P Kit\; 窩 8E3y1\(I x03V X6t>a1#W%ڐD U D`0+pkNإ9|.>a r?=󎸦28 .%&A"ۊQn3@CK؈ *swGϟg zxƃE@y?eN*#C55N?r0 +]08<#5$f?p̀뒳9sZ$SѨ1J+(#XUOp1M<,9 EZU?J<4,_ǔDd;5%aڂ(5;eDlC^0JVbtr3_a%09QwU>-GN'JJ/k ~i4λ.~t쓈jѡ *#n/905(oK{?mBuyMߍ0$g0NRXk Bv%^x|mYrj7&ńjB+C}|qk>DK؉G}%I7{ˢ }vpN=*v.267Tt``$7үw/+OtZAJKZ\L$F&G9w,v%uGJzj{ JѤ]9Vk ` .6d?k1 nwx`TY9ky׻zY2>;컏d dnLDb6M5{Ԙ&Z1{rK58*FQ]Bw]3G^FbNjM[Df9 eQq1V4ދ1ƓTB_ʠD<؝A=\`p}/VD M> q+~YWj(&|BÚn&Zr^|E1bzי->{Lgx]2@ km5 QA6<a1V>}/[C[!kQP#3Wb+/[s ]N!g~R<7wn6UsE/o7SIH(Dl>TAMpB j(I/\ ԏ:y^GW*,&W"'Wg]`yCˆ=ɉcBqmeVd;Oz-Ȼd_ _cͻ_>89H?ٱ-`7qo:Ukt,݀+e m. e B9mȕnoPZLudas$3'|{to̙qKê(@Fq%j5e6OtO^e3-= jCuӍXZ0eS@]1e2aIҞKZ@u0y kLQ< /`ڈa"F"i_0$LbY,G`-eR(]ǽ,#(9'^jPBgCaBݰ.l]Tz6 ̶+ՊN9ɺH]_)u]njrS[:"H솾6W߿%N"EH*a(^guY#vaM4N3sfv] zm:cm˼VԤۯNt g\U[83p`hHqFbL rAWB 1+s}Lf lFx B4i֯N X!}-Ix׏i<`{h naoV'ů}G}HtgJS~iJxi e#t«coҖ}f 麳_6%pЂ<DDz {T2 Iz ŕX۹\ڟ֠BЧ `89=dGiJ=`^dg {C۰H ߃T PE QB8y oIIa?]@m-꘷O;ӂ+t "wWuƸ)υ A/E~&L Fs2L$8@FlG\(M@I؄5UYZӪԉ$դ-,u8 rجɮ(b Y8{b'ʹx8BGyJ-iS;-(k/Oߑ6[y_7 Z.x@H[)mp:hr)n"?49ijݮ_VB oA^P؃Hb( b>[@grLHAxн%'Ok%v`hAQ;+(d ^"EEt^5">u%qԨ Ehl b1?Iqޞ@,%6{)N}fi'Ԉ%[TS!=Ɗm~y\MՏTCg-$1A@* #^%BoK㴧 zBlOnȮKp'CЉ31`X:j[anYuu.jc:X3q#ki'*K݊]y@ b˯w7FӵGe 𬑆Xu `\^m tcX(텪zC!^D@|iU=Ic-a6y]t FC PJ*IU%`2M{߰kÎ"_!K+V27vˇzE6FϺ@uęCN$La_{n TvkP+T p.Y Mse~s6e )LBЊ1z_{8/*ķ:X*\ Z_\~oX#}1 %ǽvexKvqYAMd6;B]:r[Tʨ/!-Z-Q Řq{IX?{?㜈 s[s5],ݣym-&AU xZ )u|2Tl ms#߆F~y77~102+5t32{Ý]Nt?N+ScEhzBDrq-xZCb=W#j+ȵ tO)v5 d,ڛd15&CDJ .u8?OӔ8 PHP3|<׺zoHR Sdr;t{JӵY vj6gfԞGlC<[V\&V;d22C%{9q*ex ³!X@~0zSr/x6(,E'-5hVVDԱzkk ፈk0!8IX`OF/ [ݧ>h0Q .lah,[1Ě.msJ35_JJTUx[5`KZEdͧ2B_V j'Ҁx2d7w#emp"a IآDdRaaDW=ۢR@:p>Z1cy\ ]_VO=B,L4+:UJ]C 3Ρ\i:kbl{h{ϖ$fuߍTc z:<]V*18*S)[PW"ɖIuRM=L!sd/#xS"1q]vtQ>v0$nüOUdoyIb2ɛ^e-Rʠ]" m#PåZWMEj*n2-uQ#2%Ɣr<l u\&DM;0#:vCIZDbRg~Wp<]~~;(Nt^ҟKl? G}p}7Nyo*Çf2d+Ķ`F&h}㻅z R) J8azL3㮧lvXnteۥcFI>)cvTv2k0O@j;Bicei7CtSV; IJm/'.#yc]| =FwS4gD63Kb.wLK*{n~|~\z>M҈sIoY岠C*.ųWdׅ%2C r!ZE\Y1D5wy~Sێ5 -ꈌD1$ݒʖ;(+.`vQNwdRvirqE% YX-sg\4b N3"sb󰝈dV2"F2a |՚5|/<)]k{d]$pqJGөu^ ՉSD G1mMaB"織Vve z sk>|mx;b+Er/dsdz9 PPhR 4dC{%9,8%y4_EF0˪kQ5U2[S|gɝMWܛ'?&҈Mc_%lb4Z|GOʓs˙[u'ȇq$1H)&g-$;Аem90cn4s,@&c!s _|yP}a&}C^Qg@9 oݰ0xYLO[_`ՕT=CfkuٷilF&-zQ}ynܥﲘ|jfKY1h -+=rN {?I(܀C@G? BK(&ÄC ᝯw6׀U+nY[T]˻&}>A$y[s|J 7O3H+B`Njre ʗJij?rHh ky^qՍ1C@Ɂ7i,0Ոvk)$о. o:$LK`MЄY1/ݦoQ8w E> S1rQs}B SSAl[ [nv"m극l %l. t}m<t^n.ې͠;ىjvD76^M@e)aNq֛ud;- . hj 'a nԐc4-ak^Y3΋NS8ΐ15օS|@}Y~k)oĽ3=* _a ؅\k^||-? Rg@amm#0tAaVA7rA)G;̓;#U0jq/әʨ3gb}'r*U5 Vjy|'ԩ߬6OYkq+]<@f~|,tyg "h$'J,ުx%7UUƔ8C$ŁJp[-"\9 pҮa9kt>־;ZGyv建90D]b8Ңi_kGI뾒 e62)jLUپ/{8*oUv`bZDO]/ Q,T0/~<0B 'ؽЅ-[wDNFo.[LCT%"^2*Wy NStl,= 5i "Kvl@uKd4Q6(i Q99UJη_IįQ$eGC˞KccF\QJi2s\G5KtwӸ Sf N^2G JI/<}s a^Z`kt1zZDW[y$D_mMMvc\b h}JԊUEz}t̨.\7O'>9p|Od9UbU TՓ vz\<2P;-9G9O%5#hR9:H}f1.yEj7˽"9,\+@1sκ]  tQLsa?7jS7LOhpl$1ڰ hrV;?a]e-d@yҨ:"9CKke>] w4  Oj痠Z<_gѭqNeD18 zxsQUE֛jq'iݕƼ5n7qC'}x/}K4HCM_NM%b%$F2#ʤeR4"Pw)xkwӫFǟ䱤@~o&MM{yKVBjd={gi`: 'O@$V{}hiߝ|iA5lba4N xlANUd[Pnju-\*.? [VԷB $sjnp&3UA`[l=dHvl4pA TD ɟ{1~i[ gJBnɭ9zYegMEi"5f`gGszLJ%;Da7XcqqUEdT ZxPѸ"\3?EΣ>@fR8q'Y}[K\W l%W{zsl9e9wȫʑ1K/wMZ:W@ܕE5*RvA8~Z)̈zv]zf*^-b rYAᖢ%|0b(6m ^XvRFn-6ЕV&G6[[YГ_pe{$RB XH//Gb@xJ!LPRl '3&`?붚_5ǡ/sk *HT59u1Vts-EThʌǢg&ךgÿ}FX˅f;*‘݄}=c"0C5 _u ;:2 F5A12_ i\ 47 Fqmի4}Bf]bI?DPt`l0&dmhhWZÓsmVuPiFM'\š"HKQ r8v5|Q]*XIo#< "kѮs0$!k"#w؊:3џRԆ ʞ[Jٝs:;l+XJNw:N %K\ZG$#~z͠M(8+N]ZtVcy~[xS恕y47͑uhkg``#_ wceENyw%jAN} Ne0}$jt7&S}2L]V{˜>$YMZ~BaY4cGI#R:Ū_13{.=@k*lYYUm ^QAnv)tsUʪa)6ڏAI͛n)Dn ,UjNPwn(v<vJMEH˯HVr."QL8Ż 2b{8o@wĭCyiX3K;Cn%‚ _ u_"@\7~,5)XA[Ew/Mh%VZm^RƇ Zk M ô#NiνJކD2x=1qIٞc,SzNM=}3Tm,wdž\8vWOJnH#;U&KS%=ȫ:Sᔌl RJ bRьgp.gz_u!DkL"DNɢ"K׷j\҆&6 _ÍFœwֆu2 uQ6ܜ(r=:akEgT&dꈨ3}mK> :_0qK<"(o$~%H*?BD֊ę64S jS]󀊈2RlNta\|=PECNYDxu׫kKA6{[;JΚ!rV> K} ;5 4zZIqwrjSIhKB]XFfK6#zFǺ5 P0fNCFbO@Tݚ l5%@C |D-tKձgP C׈#m>;M'}U?0:=>Ѯ.l c+S Gކ~k4_=^hZQYy~R2Ohb"yeN}ZAWt USC}B^\v-POqv/Ka72jʙ{$+3S ,IB!X[٘mdխ\tP7?p~MWMp.fÑ&>(N`>Yaqgդ" 3zDŮM"6B)(<3&psoNX8/X '=1>`kR Kf_vդ& knH-4KgsKzUrڀt3LAMUy$ t5Y!GJ40G tˆ:5|bQsqTŠrP?M*vC'$@]G"yRAngl_xHs.'=>LI -YmQkURM;ڝ?$ۢf≶@ 9fp.- taDz?`YCj:>VgjK5 !_ސ5Mn7`w6cR آG('ckx.ɪХy Z9ԥՅ'fw^a%>3v /{*g- kswxd`aQּ]J2.Z4 C!82ޏ5|=t*6PL)pc/YAQmar ;9r_ /Ԯ 7/d/rq_ґrxC}#]"ߛs+t#.']3FwT>g:!H0RI$ kN@TЮt*k"=J8%iNw\lwmI{4u#?"H\[Y*Z=YTX۝e~޿ƣ<W;Fe+Sd!}F‚ABk3U9ћHF|z!Sث͒yfjRta*\|pyb !OAgE5p0aGqNwgpd'j8O/1.^W﵇AV37Nyet]3JS1'ݥ=otIv'"*;UM6ʝAӺuQ*L zw9/`ƴX;SwF yptؤCc,% Gܕ6VC|(䥠4K03%xz=/'HO.nC+ EYӪ?[r9ܘ]Z;93 ckmah `U[(Jm^A;O+yyޝ&& Y6U:!3\vn2q/W.EbJiU-|l_ FRO/Luc9lvߦ{BʵF;$quR4X5fHbKKI{QZ$Po-Ҿ'-ٰx$,OΫLeǘ3Io*2'3f#٢K&bXR Ƽ୭b7CNvL'CT!PAkX.vH"FTD0pۡF{ h,M8_8$P%0+dkgA!yohʨDexE r_F +Aq<:,ŔY'Ya|#DC{MqRs|^fk p ZFl&룽`;J3eyvLkP W3VէnPx2Jr~C)T_o3AW@ӿ ^}6A 3.r1!][0VP:5DYv+Oa)[SasUI"`Cu ,gs:&`'m'JO! 70Щj7~F|7F>}lAʳn ~Ki_uP2PYwuL6N,8zU6pϰ^8n~ɰJ ,zHF#/8x#i19p3Ay}iL f Y d}} fc4%sCBk 3'fcURdSx+o{O I(##ET`v_tv36cI" #= [;1(Ngr~ΕlK o+$H+ C%Md~ׅ>r-ģ,VٵȁmA:w袰6bLTUpGdOsr܉I&QUBR dt_b00$^:$-d"Ivx'M[Ӗ)U޾/ʕˣe#ѭ!Y-!%0fS燰;GAq+${}W(lKHDhSQSWLi{^Ʉ3PvCUaʃhįk-+RrkewiLHO++K2̈4W9CeMߟ>C"/0ݿ@v4+#-j.^ȇ@^py7[ș?CL*YzfSVNa-0Jcoip!yB,rQds=L V"%mKe,36 w,nIG͐Ol@(IaJN䑋cwtmc;{[FG6LMA LnsqM1JgQ: 2!SJ+c!$D%#f1uZ l_(NQsO8ެ~U{"f'V'jA]ϳAp蔺ݓɭh*-qn:0 -_,[33&sqNλJQmi Ft54%#=|(Gye>3@;UY'Wp#5ja>yU0ϧof-5c3.L ~i]sd0z#XH<̶ܘC99r\]w(̻!gD]O;L;MaĀvW +xdcb5ZjeS 4;AY (KT;>uoW!9зY}Y.柛3x:G*gȒQ[l[s^uIMV<"\]ޔ- _߲2'r.7Y|âF{桶4f0N@Eǥ'ݻ#VQ.']K[hk9`goV]`}NuF/gϮ@S/AiΒJni5I@À_lNuB_,sv{jqHQ_5<5L5fԗ VJ lpxƍ`Ql”q M9.(2=!2)b XKR%mٴ9 uŀ ;f*'!ݙs֡IL,od@ҝ~WAk)4 գܼ-lDwTy/Á$<55Zi5ӈ.LW򼃲+#glz9b;Yr&bvrσkb߄qP9 lDi.:l}OʝdJȤaz˼R`\/4kyf9;[_ҁBMt8ѳw+W.}zI /J,sToeYEYiA0{&zES ܚ^d]YUiyF3O4^#`!fp!HRRlxUpK <@4 丱 >ŵC#QՖ?EPH'Zy_dq2[P)| ĕ3y@:-)|рϟ̌-bBl{Gwu{&o綋* u 5HSGXxngM 9;_A1Wy;, g* /abʹC a9_bWt@*}ۺٲ!)͜3䥅kMw@ n> s,$i&Yk\@YƖܙMsFYٽx |2ˌ7#|9r`O35w A|?n^wS1'+tweH}V6۸ P=$) 3Vb1#baw_ψ:VWgiFXTیVEmvywawT;햲~}Rsȁ&V5^<^>Yu2ݒ0a*U |c\$;1'm 5.YMƍ#EfGj;b1wHћ ?lN3X2?K }U gbX5-V11 h6DŐ+t'#SNSgWJõ1a,}+Cp9ǩ?3ݝJ\xO(ܘa QR(e6 ݅gU$!U Қn9 $Ѿ hE"SZ\UeDT\?>XU^OLVsd@-y r n"f<~JwՑ.\ Z;8Hț7oP77QR/e dy1D.Bu" X' g佑uu>9Yy:Li۲YѾƄ#)Mc%bAJYµ[MŴ d[} (?J/]4˓65Jt.{g>eAT QRdg$OD_b>B%op !FrKRT{p9 M5(ȭIUgBKm~i X}] J&B[d̡4:y2n\/ '?m,XFM gՌƠL_(ܿdJ,^Y 'v?;a]2Vet$#LH#{ڮf$KTCN"+dle+)PW:d[8v(7ֶ~K2װ0$4'RgLpmJՕC\>ekbgjF*H>,?-F:'%BvB]2WSo?A f}ؿl7B2AjtD~|A&cD!ar)DSe7_<Cv7x x,2ѱsYSĘeݩ-P++X%7*IY6uS pd*ËBDG4Zc4W)>UbR`N1,8 G]=K:3=B $jʴqP:-1miٻ/nn*Ht-pR/g&9&tَa\ͷ~NaegaLfz1xkaM)PaFɕ uJTh2Lil Pꓽ .ꏱ}@_ -tjRU/h`4#,|5Qןr'v#ͣxOl$r(z'qyMy*!|J#bd#_k8F$|}>EnՏ˟ٙϵ/I옏ic+TkQgzNa}0Ҳ3?/x&gxGC5j1Wi.Y͕OqX}aR>mP؅L.|օ+uǯ\ mܜHņ@hzn%20\%}߳to(a*bzt&PԮ0v j"(a) 9|$*ԥb& @}F-@s ܓ1 },̂44W5E=tWդ EOat-Qr!%r]YnFR% vVD{3s0\ZJxڤ=bV'h{w\^EO|_ 2cK?=rI$;x.}jtF, _ (S#_W9T~1IYO G_d/<;'O&[g|=DA7I4(ҹpq .|(J<mp?גAQJ_L&: 1HR:ʸ"&(*U'4;+KRqèq( ~R8~QVFOؙВ@6gbvMA~[?UfTa$@ii݅%)2H/i~G\ Y$_^Q$Ms;S'E1u|5{`bn1_qvYX$?(W6ܙPg7O7~ S1}|(B'_ Iˌboxq΅$ήDZ(?@PcіR!h\U%By,v2[t3yΖL OX"G4ڭuEBA0?IM$EQE}Rs p:d f+ ӎkò?j+0 _b֞qaCo/*.0~Pv5a?j[a ?uu8c#?+Nkd(<m&_E~ӾTH8 6]d4!f<=Zѥ+dRH`Bl ,:`]ک[R(Zq oxdpfALKh"Low,O1+R)!lPiy}BUފmM%.3c`9ew,CT>N ɪ<5Rb 7Ici"-LYJrk.^+- Pt/Pjּ">_f5%yYDבmmǯw:Ȫ,J}N-6;Sˤ>üb&~5aN9{Op@``dV%A&?PY.j짘40wg mi lIt/’|1V*N'{s Tw`Vp'뢇H[/,DῤK̃:V}"6%ƬɋgAXe9~"A}|z睈_|PȨc`F#^ H.MD,MsǸ7~33~ɚ?K NCC+DR#eҔc?-u}md=b &w<\530!D3wϥ}(95VU/\х͌q'i&` +7`%[g`/aJDSJ%kۏY`at%dѧ?WE6nm>]6zLHqrQXGMTGO2kVvf_^L;MݨeX0}M~T1{=MbGw.Yn pƚJ>%H2 l>ɻͨbܗN9vUKs:ZZʔ=`Uȏr {*/x %CPC,LYT5X3f8>V^[qzkB֚ }k*hշsamH)H1+@M(+Pn$-G|n^i!]#2*mkbV'3")ن*'&{k3kN%,$@RSm:|umZgO_P r ]{pduˉOթX6qw j #QI*$I4=bҊo 8=LNƳ>n(P ȿ7kFXh1?76P kڵ5˝Hu ap--\(2G#j;KTFI:E[0q0)lg!"T>vgW}'Dhtw;Nm¿R] 堑Aym#sD8`TM̔^^G&+]JcI*sRZra|$3'KQô:;o$vv"e(+Z`7-PCh;5x6r^B ZS@7L?P:jV8[q ˾<(7&qr6?i؞)h%rIǤ jsYyҪtgbY3tNmAzB5G(ʾgР22qH &.qe{ %}<ŐoGqMb㚂^y IZEd>В /ބ7-fUqњN|%BήeX,vaxs-$\M3P7&!q .#Ϡ>88k[%)h sh| KŠ:S{aCa\P 7 ɯ : s@/ sIn^-ʌḰk[UOQcfO!33ə<9]^x6(mwzK=s<*sB_ǭx1HSf#{~D \Ghu1ٔ@BAv$;3yJ!ɣpJZuE_}pRJw<{WK}>x{}A/ Bjs˨֎Xt!$E6?;E$V՚@6{5mmZTָ߬Bo}B`X}_Lk'4jI8 %i!(fuVd  t<=46) ,#޲ E $;X:Fa2~%{wYc̡0:"[hA9wi*i#/xSWzLj7!"͉ܳupM2(QBȔEDMpIjc톸vɉd gnAp7=TC˜KZ?zœHXP-D6υ:mE;!_<< OV}BɆ>2"Oީ:㬈qHPXfA; Q}Y=[1_uRz!E$ >^6.BXUӱ#{|yXU㢊9F"5MX B"-}4`h =q&ż^:&,#l1Op79Y5vF2 4;Im;9_ZLp5ϧ$(_Tq2Y=a>%![E=\F17z/C&}4',)+Aq-xK*FCz v^Kr>C:"@7i@e8F^*Y^PԠCOȌ2t߆}ӖzݲF[_5:'>k%Fkh[!m%X[t~iy&' $B)/GN*5Z[ Qdfݸo9 %Qɣo bvDӳUifIڷj*Bf'@HFJā6|>k 3t+S^moaC&P" v!FgVr# 1{@v$=#WE[8|vr2ڷ=OLP`{ 5w(xi;v:09/)E:.Z㉋U255'IU&8:VQ@KeGɩ>u#1Z9 X)|C\p2iC x!ތ*cCɐe8=q&Ы|~u0%.Z|SN7')CfD^L&+^>,ltvY?jSC.ҮcDۓeoC~q~=Lἂ:sw*nAr)XPulF[긂hlQYt #U%e5мQ+F01smQ -ѕT"ڢJD0${Ȩ73B} -gfi~s cwFP1ίWq>pIy";3VCD_ _DW.F۠L-n9s)Qo ;m-Q=ҝɱVT45+T΂yl%73zЂy2Z vptBA90Inl5 4CNJ3'$?8/䇛?/kQk ѵ@ce'-p1ʚ?]3ȅ[I5iqy8we s)쀻]V̓SLzO L*[A9b,^FһosWT$:' LB}l~+3߯=p͸\ 2 qP~ ɧŴ u5` ( S}+nKXhMÒX xk6 \qk)éB2kOCaִrküIegG7^V\u]d`U[S fթdFqڪ/˱9! S莔ssvky.ԸudouhM% ;ӂconxЃH+$؝xض/Wp#gOMCE@kk_F *z_~m~U;CA+5n>Q}GyN :m#|G~;a-撸W]tAK.K(׺gESN@UX%wZ]:kQ Jݷb\O@Q϶BDֲr}/X}M}+ASMV(遬(\C8 ?TVz\kI1O~Th;1QQP?v+<5CDN$$祸\<}ƅꢠK=Y,0mF]R.C&1{•I'g,&BKta1?9Ȃ XIS^>G?jti3h%XZXd1Ѽ(ןKgGv*IXq!ZSoHHO Jj=o,KY`}u qLj@ْ$ 瓣d|[vxm^'m}{)@2,m0{Fݸ}YK$9LPVh}&nr@/1]BU/ :/dd i!oE CV"q*fa&uTհF5986<Ɗ>it}81R+70lų1Y{d<ߤHԵtIK}[bnK:>]qZg :ysdM*<cpIkQ٭=]ݤԛBS'9"UoSzN󒰾NTyY - 虀TDz*Cz\PBҐ{+ՄDŽÐت&TȣX[tɇ L TE+ש;'hnCkfRIO1٩"5ϳM 6Mڲlzذ j`jY,wn2sK[McƷm(p~f@UB'B;@1GPSWKUA4[f@>M;rn4رGSjUzHt#_jw/ ]$ *>vLm'Xͦ5 _ّ,U?Yi>Pez9 ӱ0Y*ӨKfϢ)sX"~- _ɺ= S{$S0IZI!U;.U Z3W)Nޜ4thpx.دD2$1fބ9@n79/%)|\t>n ùןB8_f!l -Ȁ ,R"8&iWwb2Nh) b/K&7E+rݡkXL.5%>AP{Y/ ]-,$P}-)# B&mmyxT?oh<&.㳴&3㣑zx#~BX."z/jWaE=ֿx*ElS Ԁ25{=L0!6!c>7k^hg$eX7sn߲PPO![L%́h0oD?۵vty Rtc7W.;d2N+%gU =Xx$6V畭>j<;:n7Jts6 ]er@\a!KM!/hF+v^?N ӁjDyu`إO5?hQ $#*ӥy) eKIL%{ ţ&:t[2,@A7m.0fAə[IbqkaO/405 ڂdg^x5L T 3LRbs7빴u0 Bӛ^ '|r$kF $d&6ERHRAFy3E:ҲQڠGʚ (rZ"DΩp 0ɨgqZAv)66Zp >K%@չgdikQ6v,QU#J)4!#xi] "r/(1^BԕGuowj U.0s_勿tz'<8<˾oQ>G ^O2,/F9i AsNiuV.bĈ{i8[~UzWUbۛ^hfe 86V 3P>|m⁘%!\(kl~J/o.yXRa@)+%_A([FTn8E S^id6/iS'e5X6GؠRT cl&wREfBXˈaؼrgc(A?\J,uFB/I'0p4rp2pw wQ|̮=:7~,QM]:tkkvg7/NB S-) vHq١˄ @kS6.#v\+Ox<ғm=s.a\dљs5]>%il9Z8b =̌o {q{H?wGeY%oMtYg?2u{󣔋"4DkXbJ\[M>= c]D[ƺc;*W畩BekN&ls& u}(i/]yaisHl{­1ph}G0~dlGy~zU&ޚܿ S"`"H$_a.D\2aQ#Vc LqOa;V߲P`qq_wZ+,WŮ)ف^(2AIЄA(?IҒvZٳCXlds'Q)(88k'ؗ"d,]>_Mt:Ͳ( mXn\)JѬ]uRyX#EhE]x05>I |6̌`"K_#,etHs&zL\pyT" | &B5ZPoF'<[wG1I+˚hx$R|&%r){b޷Dg)WX<@ubt58auZsx˩w{ݞȍj.W٦=3e,f ҍ{QRIeo9.`j%dt²V~2"|,ȴn[p^ר!Ĵ. T;X;g4Dcy;H_/ā% U԰aror$OW*S< mdqau+3`o\ÌOD2Yrl]b8p( qICWRVM@`[4J9lY"K2"G3Tuzh1݌z0ݡ0Ƨ\=FFh&#ʇCw~` n km>ٰG9 kÍIZf^]`J Bjڲl@y&J+Y+5tz(j3Ky`nE:&i6f}T(䪴g@ ];=-HF]-l ړKqcmiMSO6%Z)!)AJ*(ZFQ'<ФS]*_ PP%ɎĐiW2uΪlzB%[HSNB~࿙o-u`pz셄^[(M;LNpIup={v,5fk4J=Bڥ[~yvQ[ptM5k&\P+̬ }qRejFKq?L^a9';[؏J:XRcjh7䷧3qz㗗XKktf|Ok]Q6M ' zep]M[}q.gNtS{g3g+MU|s0z=Z.YQW:\ Yԁ}N,њ1#L-|2:WN%L_(:k!IgI~*Sۊ+m-@5 g;ʯe"1/Gg # G[q u-%3N-\4gko:0AMՒL;2σ>Bl+YS9 ,C[F$mI J2ĂHRbc SNԙ0OJ89d'h6Ms^Ĕ4[>Owc{*%؉4 HIk]|&4'pTKi:=jPFD$Qp|~2\2])f˟iYJw!Q{sTk"FF֔dBn֪&gڍa!Z_jw@ƫ`1Ypn>Mm`h!}61P [KvF ^tsCWk= ,̈ϝkHreo˾nQ;j_]ۚ q&TM WjdI= ,skt/Ș9e&g]аD!(JcTZ\Yb gB&}6Z@LVvm} QrslY)>x$1L~xI+OKgL(tN~ۂm6%jb>Sp]kQuV@ڒIĨ7XC  jg[w:nn/xRG`^`utfz *o{,[og*ƞ|wF|5c| H#  DTt (ɣ#zw/9̚ziGPP1'Yկws_Lm?_ح?DF_wsClD4]cy)h,3k{, 5ak'}SYˤᘞ]i j]e6Ch!Q@B<F Wb+Y~0g~=H1^?L+ < >8C6R(OX{u¬mY†糖%&H=L@g4"QEOJ0Z!=4nX,[09;@@8rV7_Rj'D70&^ˁ#a*.'dhҫ˷>(dswM C] KfJU^sT_̓S8I|:#dPXx@#K 3ˉz`;K7@.(h~YE$O`n 4j ecG(2O8/6F52=r:n :Gz_W5p}k㹿`.%iH* Ђa>.^y#iU._1<$+K/9+eƉxܵX:~ȁ?J_o7@)`#WI^0]gqn[o/x \ݟ$>UOE{?LDZ L? W;gsO}482ȃ<_N&ve0iWu@ -"OϹb ?j? nQ`@3[VޗQƹQVr4(צ`_\VJImB<,W<5DPWEm`kzi_kɔ75鯋I1݆,(&[r[&yxtf5mc1ejvw,z6QvTujE=۪ qc]rN7yRvWMD'~MRàrKX7hjeggbOz sAc4vivI!Ɛ\!|g 9"SؤF=+M##Ap^ y{ 2b@ŝy/퉰@\r*4m"IRbM?uePZ!E$U }x"XCpWI,.AQ* |%32W;?e*nsδ+O{Q(5tDL8^WIqtÞgWLj@>mR}K!ofּe?XzOf~їB@(m'W/Q߆nj`H~w|S+jҮMNN˓ЮNd鉮?z[i[X=aT':`ПH->v44#rz2 0y4Љ7J{FҚ 3`;%k`0R@80bބwe2ߛa+`[0G0ؔGY>)q3l$~F%Rv_ BKcF"2P~?@ X@о'p|cT70W)*+|7҆U?m$2K6|8[bD-O_"#%B@7aWeWJe,i*vO*@\ɷvS=> n6E Rdž =z JܳgrYUOP_zx|kG-I^O5Rκ0CŦ HĥMA6&vɤ'~̙Z"$PJݡ>/ 79)=x7~3b%?B,s)yST; S*e)/GgSV^/[w)z;|S"+ $o]f(Kd{'"ιt٫qy9*,LSF2aZY"}9ȪQ`TvGzݠPv:$epUIvзoӔrUǟ+=G]֎7l hft{=mFCd)A; ʅ'(xVK#kl:Ca{Sa^ź SMTE&to>LD} ԲdiجÞO60>^]N5~O8BjL SnUXX:g]aI8MUߪyF ۬ xgm½u64qboӋ x\@(:ޕBӤNRLy 'éz8ʍi3iDSʹ.Ycq* 3մI6ymn1eo$}Ğ۸˼,Bڡ8&^_B1e"2d#L/O+e^lr>9Ify(= \1Xcsԇ;ԟ]bȔ7FbDD0B/B.ȩY) `hg涝QהiI6L#=5-qPE 4L%-H=whEqx1'R֑<{+4ST2=0 3j„T#L{ I7uG Ԫs}드avNF?%|ƾ< '2TAޏ Y`*P;2nwls Pt&iOA/4& @ԔL|–o!S k"x*An*]n{VeG [O6^2=4Z4'dqZ( qeXw3E"=*re6CdTV6x'KSb+~0VտΤ7I+"j o%ڥMCzK%jd&xVlB;Pj$d 7 H4ܥjFA8c q*e&:bB;} Pew&dAȾ]߉ >i>ՉнZ!]%=szqkg|OJ |7` 2Rd\@uۨraڋA1K!m@0rq ]%EZȅYeyZşL5RIҶCF٨K ``j E}[^1=a/IoTC0]:GU;xPfXZ=O83oS؋N.nԏ"'\YPm_H|;ynJP϶`3*QLW2`թWOgi'V%R=aIH;o`05?1NKh)j$tHEJb&S6Ŭ&Ěm7u[=E .g xbd#nϓ n[DfiNMf;=+SQ#a/8nZoY}O7 1CQV6-FzX63oѦ*'ڲ$//.Mn/o}TKs7M>2{5qq@%M5 Q (M/UP<hdez;އ_BKCWNKwn%gIS5gZz@e 1 {1 `B|K 8Lè p3Ԛ? n)bŽ8,@QMqS /))܀hln,ͧː<*3S,F ZwV L_>SVŐ6!D|kN1O Ys=VVOud?uVB"&X%H;kt kp1s>h ߜzvxq[/ 3g}+Ʌ _[N^("T;L֚ <|,ˁP!^aw lCR/+e*Po aDs3*np-+*Uu?k2GaZ[{||0`n5l l׮OYAH5hG8UGI uG@BՕ1I).v#jyCƱ'@g5$gs7Lqwy&U7aCTW&@p@mMlw@Bah  ekr:!g+V /Fh2~AЄW'[œovJs{zj+L Oj u2`p| BᬨRbZx1/1 (Jci*ct)n?z_wLL&,PQ>V7љ){2D08P`rdN4]z*PS1@dn OZN >ym\QUeU%B@>xZ&,,xeSp(giP*L u؆?beQù~A=q–TM.|\{[+zb**ڒD9::UYw[3sQ,k. `.2$5kMx,$ aC*`Mcݓ{ k3X~7uD7uU6AEаUø=*̈;uC̚<Ցlib#c9YHqRODmy7sgk.o5~1ӑ9:򰉹en&-&MauO /aŖ?/.DlA3GD'qvuLZ/>Ԉ[7bmqu({Uux[SNzԌj&{9);(U!dXq\$OAk9#YXdW){:#GL!zgMYa1qec`yTw^FB99M#N `5dsmsvVehD=IY0"!dʜ(ɭ(%~l q[年Ƌ3qr66Vm9 Ƌ}bM(*ǥr+~$l0r)c`!GO6k=r`WJ'AE@7U*DMɸ?\@8ؒBY^o @Xz5i'C>moޅ =`OTYS`ygZͻ)Y(OܿʽJ#(TO ~r\sy> ]L YWЦ fbDiwꎉ+tO#(>׊kAэu]ۮ[{{S CZT3zhN<<*D.sJU@WKfoKC505 !vl]Su͏ 9f\ma W=zmsۺ$9…;d}4DZ]ȟ\9mL~ O݁AIAS 5zX#ӭ3X(.E0l,ܦXq_:|~飧ZM+8Džl?(ƴ~+a]7 (2Tdȵp' E}=!m{ةF̞괂uyz"j=&g {, ` ƥ!%cĵ,Kud1"לA6 B Kn&qwۢc Ds'`v j(e F4OO^_q*dǽچŢeYHbFi: }L YJ+A< f'`w.hIU֩ƣP Sh  }$ EYl5UdzS8^̑DȰ%o}|c!ʽ)Lg 6B>{aݻ}}<1$`Ѳ:T]K?"npkEfGu}BosRVgO[U+W Q݁*i8nԷj187KksW0[wx`geͶ.B7ݚٹd{T3H }}>=O$E 1ֲvIqh "?u ^ѰG[hyWn!.n᤺Lhsr378ْkb-C6-|Rja$]!IͧbMďTxfYw,4J&vs 6q*գ¢.UcGqRFdJ}pN^tAHM "rM\iٚhlG|52xpN}-! Uto* )E ݡՎI=~@D myw @/5gZ9?Դے NdΙb&^b<@GB\F8lTxW/! UU_쬙hH>~*a.ݮ\-k*yn&^[-wR$l},ǥ{U~|DIvTgCvZKiU qn[D E*hOr/b5R'+* h57T}Unt%uS|χ*MډS}3Z1vz *Mķlf3yOI;>CShMp5F}ixTu{F)C6C")^&Ct>*7z!\]Ud$6?$~"v݉Qv;;co!\ek-NJ q ֶqV5{ LNWf4d#thD4ɢP8(-_peOYR(u$$!8D93+f/3]x@ %fujLVKgz9Pd!"wevL/%\j9[d፞ )@qHv۞>hi7D0 Y8qKU(ӗwv́|ye!cM$gz!Y-6y>ߓ2Ⱖo U: V qC@ž(kmyǗrYU{ȇ@긌yvQ{{XIٵHΊqi_ʖy`ǝ3;]-Ń.s0mȒ~HЌz&=b9%E:QJd{(Kl钔@cƎ+qd!B!KkÙef(qՐ#êqDwKyOjS D΁;.p*G^ CH`<3P߆e??&2 )Ѳr :2A Mê))7O%4鉥Cb&e}1ɂ쿉A'WaMz`{}9b7} T :1 dž" `7lu^mn\#\lW~pi$zO6 ,\KJ-N z|΍ip! 쐶l!+Xg7]4ȞZ<%^:53||BPAKeÙT~M6+#2ʺ}Ie\ rDȥN `DRɄak ٚOi=cv(kC˅AE462Y❧qӎqW>MnCm)\V2-iE}FC$sb2|䨋Ih͠8dRM z|j)=^;Rb'ĩhc0ï3@WdzkΊ^7IuR1IyL؞"=^2* ˂ n&+>Tu@%P[<̅W6Bl={۬ 1p_8nWDc/^PD4/4j%q}sABtF=;_]4 0~ݛq)̸N.vҫM|aqЂQe72c ר,|cioq:N5hӪdqum} 32H!}S昩&J> CP{h '`Jp[ fmT>Z:sbc5 *[as?r|- b\=c*!ؔ]Hhl˺O2"! ^ettG99I\jzP);8`}▪KD/!,Uoޫ őjշAGMe3yчd▿;>>?иb-u9 '^C4+v$JFm,%-<^ Xqjc)Dc|V&ܘ'ZOfó`'I*(' 7{*-T<;?E5^\)K/ 0imXx{1NhȔc2l3 Ls Wiqh0" 'aOdocUX>L#|0oGkhl|z//?i[S84ܵvpG􂆔>F֏O5j,eFgt4 5vn̽u@|]#L$"i{QZv|_0YnMW,gq4 ǰ?B{ Z+a/?Fef4xPuʯl f( ^h`$iY#@/۷ًe'WftGZ,m\'8u)S9p/ T'D<۞s%"#fΒ p{~2 ]ubYC$@k0+ nUNu }oT@{֫r6 0_>#~ B#=_9w& =%FcIg"[./vD T H9Uj_7d89a/$qߑ=ujeԡ|L__\JR~VJ'UgvzUBE1θ_X:a/b=NWc#FwpXB h&`2¨'EuaTo 6*~CxyxEHTb2D/2s/( ʌ4厦rVI:V]p#eogػt4λ>i^DDHKvdCiM(.nr 4ޒD&E;XCtxd6J,s[ռSC ݑscrj4p46DlFش1D+ŜY\SZn6r3/TS!zn"AOd#ZŕjIAn&JSoV-͏ڃ8@#pyy)"~>?F3إܩ'q<,7 `C R?"PڷF  a"$MBV;].ZkyE,rf~o1-+DCjSv9M̷9y4pp|2d+)`d Dn83nQf%c=ѧ2a" &K;S@@k]vNՑD A8L )ekr{Tνgv)ϟ¼C 4]r5m"[Emb@:Q)&UQ=[OJK uvB?B1RUg dqc*zlvs'ʨV_Mfj!@Q+gEABs 8RUT7įH1St3A.6ʜ9Z.J]$bJ=y mkڬ޲VCύid&bVU#A= N_9aġvg7 ][*wL]B`[߸=T=W7VnUⵊDA'LE_VkaQfsM<4fBpױ`o:y8\"K`̞ށ _nc-c^9לjNxlhu ']Z En3G㙡QYϺÉvfͦ|*Gi\SpҠ-A+dfqϜ&]N><46|[?l!!?H{Q1ig~U"Ykbk34{4Mi` ˶$+Вq*Kvu,|8Л}1n$Ȭ\w^դ12?F Nk,rmtw39!ׂ<"\ F`; =.Agox0cW FE7o !C_w_zࢹ,0MsvWL}S)qѠ]Ƀ$0 :R4 f$xHiKu<̒n3*;(II?LN GEoGXJԴ@%B,}CW}q"5}{:=ӵ$t$VoKF:_nԅ."yVBB29+<4 eaL rʎ/ Nq7Ƹ׏ViZ#_'PρkedR":PDSmlφ/xrj2|:Nv=pWCbX˄vѫq Eo,A!z~4NXǢwY?.3@RCUM_2ʜgVQzt)j,&kr؀51yjGY2&]'gu!r:/SLI5n:@66ӽEe2--.fgTVTSؽ.S $ ˜tCQ4J&cB,TL Z48t*cYc2ɔX(㒠^DRq "ֹqrN0Z4$0e1k!;h Q&5\1T`;`ш+Lwػ,>p^BͥtjoFA L9;!Jy[,MѨ \hwnH iqHW ǨS\r&93 t.{LXMenvBwiT[+ȲцAgW0L3\pT Ewӹ4gܙ6;<5Mc9Q%|56xL"Mm&‘sn5t IN44IvwF"H".ޠ Kju9:k:YT#=-%ƊD,"˪/O 7l¿"O jDNLֱ.KG{WKabL[\}M#sl" J>83U#5: wG>N o8V@cȝTu${+Fpsv|A;W2rc9~t?6䛲I `TA5ſe2Se\(3y=Tp]NBv2NyA**/ EFh )6as GO\S-EgmS ~XU$J)scG#*ۨ^2}#YXUq+;)I #᭬HP>VBZRyoƔ8PʯIj¿#&3uB4$qR9 %ʦ^Ka+0;yP1~R(L$4ЧԪA~Ȋ=x'L!DS<lƃ"5הُTW~+1u}B}נ0~-5 vʋMe~}fbwgbTd&tl+n#v6BxKeF;X3?a%?4.qa+Pcm6xL a#3HܭA.^Df&n.H/]6~?M4$ 'w7!Jڊc<[6&\7uOȱBՆCv95#I 1,i *zP~$E6i[%ւ=-Rb<#9lbEK` ,3 ϣzۜI`GįEfpڀ4>1I_)'mF2d[|z_i@N\?ɃSW@;H+.'Mב!tr|yȎ#n#va-|YUb(ci {lN ZL:f6 H6|hejR6V>ip%S6r\nWB7r -ַT?D 1J{ NdMSdl]CE&V FLƚ!}Ef1PuL-)277.};[o6ZH\g^ۂZ^p'6+{[GA0I F:PZ;Eh'`O-O!C-e ˒}5 Bi^G 1>?';)R(wӄ$>PbpQW:n:vNÓQgoV/]Ƅ@;8t14] kّαG*5Zo2YR+B:z")b*y{yH#jrN'~iL Zbní 7KV 6uM Q$ҍed)y-q(Bc? `¯L H||]r^KAR_>+(G86S8Y{YUB^ؘ0޶)ЬMyxgNIem} `VGRRp.VwhtZ44{+'2J-?j- zEnƚjy 'S߂et.ͧ;vCM~(02pٌF.H:(ڧ\r@T;zLvE^B}C1ItzefGTp:M@.td:Rg\ xM8[һUhD D| SpOi 1@'i7KuN}7+t֧d=]6ZMh@ZXDe+b@v\|(Ni-3X#]']Y=̠җmXtB]Jr 5 y\Vq;CX]cxu anp.w`Cvk&Y[r\?5@A4b2 w͐u uW}c1+L}b1 c܈^A.: <õKIrcy8-smO ?Qz;uEQ(\LN؆Ln{o8\|B5/ܸT]ӓ#Cq8&9ܲ}kK}w8L$i]?יzA@a9L߃ wqNKFQBi38' -8?,K3K XB[1-1Rl7#K4c{C'vЀ S>wTIDuIz `~r%Qqd7+? XKo_Flx0֪(-شab/Ihɾϣtu#-qVVDRMSR86 yGB|>#-k :m-O S,ClO~fDꉭ vD\C nN6 ޴G ե'GPHck 4/x=aa&W`Y\̥. >q"B.'3ו7DJy>0f}00IPȔ1?]zb#NR ]HQ8??or+pPa|޹D233%;/=P^9Hs5N`vYfX4V/2I=Iz54QPֳi )Mxv|-OvS9E&x#zU#| P~)$?Mz ƒ;; ݶ,pn m¼mT-\jz݃DЇ"ݶ"ǑrS$o'9\t6QtmB&ՌJ D[AdO@`ܪ(K̦jJ2t|\GkO@X#?&gMIأX0'_VY"Z#sś{> itH'mN(QHR:Nn!Az$iEH_:J#SWm˘8히RL `RZ޿ 4LA^jQ=1֥Kcq/9]ruFa"gOBdN8:7sQ7)h{"McS3w1lpOg"`)]#sO[ 7Bt%I)+m2Hj\WήAtˁ;YOoY= 07FB˦rʫFQRYNlTJy!yVdo9]y3p2'!͘ξ6ZN@8 Drބ:7 ! ,ֿêmc "Ar/O`a _\֮+;:C':{R3 "zFn켻ظ#cEm&Fk>,N3Z(T:cH>4s e KD 4_LX: ŽL|x`ٺqzWօK$^<;M;~Jm@KMDdPb Goy}a_nhD*д[98s>>>G۵!qSP ʼn=V#!muV3=-{Cp? u w܆ӉpЭBߵ:[vi8]x\duw]Sy4|qrq*W]UZ.*Y%g߱Y#3A(LzNC&!%,~;Y̼p LӁ5uшN0e871mD@tCB,3B3мe*)@x۔oc4PCX,Hf*KR4|9*IM<6Jt׾ W f-Xoy/(qx|ֽ^vށ uZr~JNe0)YkV9G)J jO-"t̀߄ U4yey!C`X3dFMuu @ZGlĩ 2n>2?B_puVHG `1]_ztš]@ӶZ3ށs?1б ?IPkoT7{m?]클w!Υ!%ik)8zfd62T[RA EA{iݩJňZ v#ℨhQ`-.ܸZ`Q!3 a.$ney q3ث(HN`M?<.3| H-iHx 0hǵ;o}8O XM)3+̵KlA/-(YЂl*pqCܕn\ nbOS*b)y Shb=I_CkG舅:!z,"cFl2$<7ٛmn;#O1Cq~F0h[cn#JC=NР;HUGdЦqR 7gp\ȓPjC;*T¤M}cT*d.TMG6jC̞Z_X"ۺUAnt&~${9G|Af`gE;ʑ0&!푵ߛMfyڦ J}(=ĪqF-W60~YS"zI*';Ky2iȰO;MCf]V8[(kiTW4`5]5E ˤ͒DD eJ uBv³?a21LT*xIuI!0̭oZw ;k \mfBēЃ(ʶKRܚU>6]c,e,* .\')o|hY&\ѶzP"?պwF|&8@j3JN294Ѝ| G֭6;uL~UE,ѥwV6B?8u4>)ia3Bb?uy#V>m]C=}VR g»MCym&?|ϖ]S`ن|טfIE~G$bumPP<'?_v "/^I#yb9w#c3 k$3z;pjL/at";¯aHpm R;^׷F*'_4+l4ߩJ-AZ ?R:u^J2.h Coů]"4,V@D\~r\?.d;yok|N_e ##zUmpE96vrZ&O7lT7| Ű'i:!( ®/^JQQpWWHm `M\q+hP="=wpdb`(y ZFy$|3 PK07L0x8>̆D_c -$hnf%`qǼ\%#+Ryc6<{Es9(%uP * rls_K>*=TTĠRD7Y{}̟LX޾2 N޽ʹk2-PCnQs@%2h_+ a-!l ~(3UrUl16i9S*н]I[U;;י aC"\nZ.#2X?F7+qNOۊIB/>(">#h(MdH4R n#}`ﱄ*$p1QFZBІ@DM btt1Je+|=KFb<2[4axҨ֔Pp'~;";^-qQA5n~M><*en߫Of{ bWIBϨ1P3ZiB+3 Bި] T~Csf+tr kЭ9-䱲O߭ ?Q =ZE-Nd,lx:R]ۺ4r )< +wći&tA36xbo.B ;e(: *HpbJyo:|&|lh7Xs(1*0ν4Oex"t7[-M5̓l[ cУʪnS*YeZ(([ez( \-n6V`rhg.a檗(ɢϑSz,B2XC`RqJ\vI*[2R\ 3|J(DOO90ycd!paeq*|o_qO%b7hJZxr@ӅWcj@aO_ Gb7 ˀL[}36[yp䉹T"@XΔˍg?薼~Ws>t4`;ҶL<>b(&!Îbh9~M D ֐ զ͋=9G,cCʮda0āC1b`HO_N"1># Y=rᲗG%r}]tv !],@ng+;e @~ar9h_Zئ yw1#>a,!G\jMJ+jȪ*\; b,fm5xnXSc^4Lu:ź):.z02yٰ1m8>`OksߛnN.\UgM1yq (=4OW䳡%5O&d@Ib Dz5;ya{"J~3ަ*vRl rfdrdgn1.[ R4XZgc1NP,#ֹmrѱ.X?Nɜ^_)-ѕg$>mYV#g:871t6zaX=@.[hBz[h`cYe0l'GC*p\8;|ߡ=hU{en.=`lQwfӨNmfpVpɇ3U6M$ёݙֻ957/N]qB=eܻj/%e0w]Ő-ۋ3D#gڮ~Mxf&ћ>U: LXeZ |qE^KXNN{eYJC[ -h)s(Mx2NLujGeѣ8Zp\2Ιl|7(ڶ.yfF얩-;I;U|'hT箋P ! J!@m-8E!a\ZUНsz̓dB=f}Np;N֋=̣ȹM-†K8#}\W5y7.FX&J4إцv+"\*ũ5N>@jIU+>xYp͐ym3 fitwQ2 mRa[ 1>7Mm2l*I1YWuiGT $?ut1`-oͧj9J$]`LBn<_ѦiDSى-IBc?cl֓BUr v>9 Y3+捜|a98gj#:8z%#ʱ.[XiL9Kt1B¢^t7퍶 Q{,y'b9;)Vgn- +B\KkF]Q[U¹RcX/Vm[{9]:L ]6< 4B$m&Du1JQl(2qO*ĭO_;8u+a-4%++Th{5w(KeBGpЋ9OC-o3d]Mg҄ӝ/-l ڴnͬٺv!LWEڃ`~e8ZBʀdT9u veF3G7-ry}SNvf %Vj^\ҮXM\OK=a<ǑB_vX!aEma~".PwSvInh { <uE2x;=)xQ @ѾKngek߉s+5ϛq#,N5 W:^m9*oE%9˪G"DAA>:FE uWgsv~+k2xJ %D:;jb`/̜rU Dd핿֯ ^FXeI8UD4NHKTni Ԟ Rg1>pdGm3Mh~c-(Rbq_Ig|~!c }hm\Uj"/#jy4-9 ģ}nc~E C̓b^K{k^ZԻ[O8ֽg4 -he6 ];^@⚐ -֌;VYp1O:UD)g; Y0zn*aVVFbB& T! `3'` ٕ3-$2W4w 0M2<9T=RX 5j_5ڑVg|z~c-=ARɾ )-zݛJ&fE)xT-Vma sC[ֻ.yeUāشŮ ȌLRNbYH2[^qKM"U?=2.mH|9,YP-2I0f.-lޛ+\lǚ\FF^ '~&8ہG-LikO!^V?)m]^.Ha0J-a_-R^ONgmU AÛ˝܄[A xEG~l-eӾ?M '?m}5!Tj\X:r BC*Jt{t)bpG4+A h0.,,$?TGQPۓ&AlGf*Rin.O>Vɷ>8k0ӫvS 5'_t/-H}`nEMI :hL)tF2֣Z[҇S_uak'[‡&z&;oѢXhOWѵIlω̞ߖr)s_ &sy?t~8-V ݳ뺂zvW Lc~GG\S%- o.9cMu32}kBV<2L R?yژL3Q'N%5h4+b8]SpW?2}ᨄm%كQ1?rqCK ܯYB`n (k1z֦&q*zTzu Bϫچp {ao,PS1pe츛[),1LU}h vv9 a&ZLKDWR]_ԋ̪ݥJԊ@F4\CVlͺ1dJ ꇥLrZ6X9 JV2`諙9HwPL8z:ScDHn;Iԗ~dE͊zDQ2gy!`5"]lv Bo2C ? xb$ԥ0>?g4;E|ԖTb8?o[q;b&crzD]ys7[8A.omd JdՁ]OEbs,ִ֒ݮH1uKAh5}7HJ 0UJ:&Yl`Ƃ++ruJ`U"¨=Fcjy=k!d d.&/ `XR`K6Ure=",|lyGS@fGTA2D"Oz^:T7Aå q~s(MzOu5Ӹ{GNFu@"Qp4:gCY| r'A#3-|P.h P #~L9')٬J0. uIoEɴn_ܫ}D\GdK?/f Zk% ;(nR卤1yX8,g~/P7;%@;;wF{friWY$,R8͓Nф33p%ПQ hd,$?ZС 6Rw*Sx>;wo'g=V)[[>imgSYT1gA& Po\i\p+v}SAυQ\:Ӵ;.ܟCqnR/WhYLJnV,\UzE푱I3!j:X  C_]> lwz9q#H͟R/v I_&BwǸqVvQ3XSC! &:.K&ЄV;)SWUZMh!kڹN'֘eB\$D$N ʥ^<= $8u]ri%ұ:c8Zg8SLڟe-?>~L^ږLI, H#(^IpAL*"*yWK則V1Ya1f5.itr/xi~eXN$\Ts%~=-E& kkw*HwQ*Ceg~v4Lٮ2(IJY sZ&1 JYUd7 gy(]^s+>*\;}m$C86ym)%"S+AQםӎ @ PpK2&^Ggd@7o$ Fnhejq̓1Ym*HۙȕtM6b04do$x9]G .fגdC^,b ?1 mo&?6{BKPIR-"fy޾;OPIp:('K [L|L.[ ˇ<K Lu[y7;ץL!j0`0rDV3ző3%ٱ57u A$(^i|Ap#@nyCP5fv5b5; Ӿƕijp4[(Ty&tqMղ.Ng<Oܴ d:nB Ki^ &܋=k)^u4 Ԡqe@트@v K;ƯUQm kUse.xl]*j +s+ 黪V_zW :X:BW(buÔҷƴ&vũ'xD4_[KZMIGSRom!ĿqJcla s,zMV=h>m0z0n*5A5[J zʤguk̫JuR()u dkۤkZ_z[yz*NPBaSJ.fA$뿞KZyc PSTbFIf*6`|J,d]3兎%~-fS:Pz)4 y^Y̶95yYhkY zMW!cA vlmPHl'@#qhI] 8xB,A.+PAJ^i!J;fq͟7l+5RqY- jK#'㐧MEC68#2 qk4A*Uabn~ OQPܭՋ'S.l䰵eZ.\ލ56;|^W@ڳM7EϞDV MdP_E_sۚDj lg(X-y1[f0\DHd{ߧg'&z:F5tj}1X/Sf4ؐlDNc5N8'y9=}ޛbwm@ kM@^t+B0}snD{ѥ\ݦTS|F~C'CH6EO;܈K/_*|lϔޚ-iK|&{Ffi;Ή&@yvuOF2p#WE0Tӻ2KE'wbČ/ ;u@0lAVߴ~Jॱ̕i}qk{'Na٪Yez/BDB*TĮ]wS.hD˜Gx_Uї(yC w@ѹ`fExU}bt$8S@qfX@h4mFD[O@y`=C26i : !\UEvy1w- Op-wxLw2X `jIci4`拠yH*ZIp+2 ym%+T F^i=V.Y[a.ՋI0`wY/pBB]0 մr,>-4\>S|_[s\N/ XfnzBKSuSO3Yl:/~NccP(1wV쾐\8 P}*s1p[H=P>f#^53+"Ѹs} ۖ4};܄tb Jjpmw {:Xf\XjhҦM/jW=[okbK;)DY`=v)7 4a; wws^$%zaRMaM=ǦX0Df=Ҷ!1JX!ZHCr\)^'9{Of&^= |%@$%\x: =*߂LT~..{lA?:p55ap J }S0~g&Ph+zI61Wyiy>FX)Î8)NcJ8ĥot1kl%5. !#`Hم;.Wj+n怐ָF%L]9<𠋥fHV%2.]X@MER޻qٍD#0C0<{̈́ٶdZG;Lm/sTn nHE9Ļr0'[`"Fv_<`s $/s9cL6O03i) ta5T&PWγ,Qrd 5@wtߑBp3j^Q,Tihf!h6< #.i*# (CWlk0^ ocolzm4tBOn0VOrndQCya $V,ՕpqV%<-{)UWG/#,O! wQnޜM`Q @&yE}^(X쟃+Z+XɆ\Ez}B8̟VnG]Tee79(9?7V7,*R/ߋGJȄCTW>α`IjXkGP !&Yτe5-J^g (.%l*ϼ rkر̥ B?{JU3iu@'yp~;紝6r:qdfI#>Vuox_~$gHv}ޢ tX &0[x`2=u@½#t̚ DΜyF0̤@Δ,)ޛJ0%ňx\Ѐ  a|{Q|2@Bq0#xY*p+|h,pw.9٣ј`#;%ruYC`ZRV :~ : &,{)7(vQ$mI.Y`B2vyiph#FSA1bBLW,>PGU%M84o1R+i ރB4Q!%ASDo$>ɇ+!R nS|> fEO,_6?E9Z*1`yPG+J<X'vsMJ?>Oոz>)@-;3xW{YovƊG#_wD)M0rŶTs!~ͮܕ˵VB ~Ie{%%x1pdh+=(ښ`ӾVX8\7;LwH񍖵'J|Y KU< yX2ekCp"$jKuW_Qk~!'!X'K`,c^s|\XvRNAWg(3v Ӌm\ 6]ڬNSv;@KjtB꼆(IJ>^$꣰=bPE5"q_ +u\纽cdGMHݽ 8`д\l~mD Oi h&;}V7>ԨCD$ga?`+@NHp]Ƞ_4bii,y֕3E8 ڜ/6ܝV;K1mKG.脘T_b?ެUiZb. *y%UaڨZ(qHFv\!Í~rNTzѝhu*|ojFgǺ0-Ԏ/R)QiB"&r 9yoxK6G}덢5 ɛq©8E)KG/fք< MI}tפq<^$is,/@zls.;ߪ[|o-vK7G $$6τ>$:Mvj'[<N?. r Ս=0#R q̑PDx.~ (8G2)kٓd~9xFGxؒ@3_ex$&>'.ݏ1W fnh?8(Ȇ M%WƥO<00x¡7j/;ˏf?"ξgY3X*"P0p^_PDĀ.,x߯F R1{h{=Bұ!Ac驕tc/@-lSx `V3rfB=M!BK L*|/P=@iO|\[W OD;U\A/ȓ>~[sYמ gԊ\1fO:XKrM(BfTLG uQQ-!HGS[ ~e >wg޴F+vݹ2hY i3aμP&X٣iDRBD),7٪C8;!|!{@ϧ޵o,ЍKƺF92K/U<8K @.H(,S8$3I')u~ ۬gf{^|׈&q,\6@_'L҅ Ivcu M{TZz ;aOb5{ b1uF(Tx| ;a(W}: !8ߐOufA3R@..Wƾ gfoI:avXr!z(  ɤqN"jK|HYhkFugx3"ٻD/i b&bus 1 shzB "Ԩ(G fcj/04&i#.IU&DLg e $ P.7j9swutR1xlƒ\ߘ!'Poafqbrש~s?G\}ح[;SRe{ Lէ3h0)Ϩh@A' Eޒ(ˤܿU jxeh^J^j`o^vn0#H}SݪHN t$ F7ĹkNK69+ ?Vy(/%59=w$|$7zUW%Db(@-L<ؤx`qdrOSJf@W39&̋82dEMLJ/,[T@oSߍV;abp`+!#5J$~C+rZv?8  UA4l6.D(",˙bl~F-B0YL4gCۋ'dW^jE_i%*+@yQMv7̈́1ܧyAL Yt_J@w  @ D ÷j޸[P|_i{S b2XW|w)1JGӉt<v3 c*03gdVQB&j'_ǓTykcRnk+K?rPH_Sڧ73*=4';3Pd글 5A8^. (ԨZ"(΍I͉44jF|~vςiCi{2. Oۜ&6H7y~5oPbdWE/޼BtڙyLu1: ogmЦ1ʽS5[6Li0<`TKPϴȈ:ᶺ @O~" _]KuZ c9%;" (إys Ht{E\)?`r@^G$veP_Et(|Mr],%QlTvUXkE<&K-",'RAԽ+qK"Cx^ ES֬eKk$=[NRLM((ȽTdYG:23{J8P wfȺT6HDrIP9b]K _¤xG G->f;.2 v[kPK^J\r3RNPP'i>JQ!с~ rKC IA^AezK06׆GjaQʀΠÄ?g< 9JÌm\ q{hSX5N @b )ph-Nlm$Ao`gK>݇=7&P^>dt{)1 EpD TAcYT 5==gtmm!F+*/p-{ivDZE3:ۙ{J.nk'6[eYc7ZGS SZrx؅SoOH4WR' !BH1P2%M; * nWY՗P6swrr8ElTd|B:hO|59GfWHOO*EO?Ibg^l:^''n&uTɱ CW)ϐև0A)X0S966p|HYP'ܚN V;tI%ɷ7@UnI7ڨNJ3Py.w 8stC_ZT2}Jȹ9CHIN{h2ݕyuO];M(Z #<bg JNLEu>s}6k| aYKVP R*K|<|\l1\>&G[J)S1+ˇjGkp9팎 R•̝XT( >e%#&H%C셙k)j,Q.!":F 4 7)ǣ'Nȶ-P=Lqrލ?:Yd+S2ml6qk8?P3F@vraTF9/_!XSɥ CG g:.OĎV$GKnBrl\ij1`?˝4!%y"OKB#-&2R|H$4h)5./3JO(}c>uYϦ2=RZi0c Qu߇w{RQ O`L;mUv@`N bJ Ai>@RrmJ ]d$]wЫrCT\% 0  SoQHmQB.k3tD 2ey}O@#Ij1uD_g2gxFBFTqWGajҙgԫaG)&ڟ MWXuS*Z{Qh`vi WԙTx9-Qo7 b.R~z+t>aP&^wl \Yםi' gTz{ŌC$xQ$Vg4k!#/7qb@s "G̪ 圼3`}¡CR5)okd[{_=\`iq >a(#ƫ[k $7!Lpod/swU4 AtcEk0ؤ2J 9eq{ZjŻ7IQ@QOIMS6YDZ*`ʇ<&GM;K9g0Os@Ї yH?k̮uٞAH8 ˶} ĉp"ra >d- t>ZqdL4}PIhLJEZ!k([Bma͘tUw?#˽$fX#MqO rİkn)OD>ڿ|6fтP#W=:,auKLaz(䐸> o3!L[SnN_g`n6v 9m|![O}!,_:3,_;v&u孓\^//f `Yh(g38} ;)`>gD޽ͮMj5R5N -zՏz4lHcN=[vuEm+Ps֖mo׶UST/R&Eڡ:ݡO*ԳycenA%86|m!˙ł/u#Nm)b&Kqkp{ް'D%ao8/~sأ_*ӄ 3iGGhIq066յ1RQG8_7)*߉Ʈ_cCSOg'r~hvbڔHMPt[K_\Φs[^ IG=9||YeLYךS@fJWW"XKZ 'Ҍ􉥩~zPƍHiFP/c_IeLގgN/?X Yv |ygg ~^KȐ,O]_Cѵ_po"zvCtafmfRᙳ,!=ZZAKJ ֥ͺY-<663/P>_m[L| ~\q -xC!{ rn/KK)ڊZ$ 3wRxT,o^[93?5!mMQ #beH_^_e8 ɿx}d͌XR4=.b"}ns<q|Z4XXccNyeϡh#hGI%gD5> AN6*.!u='Ժf\V$XKJ9hsKwMpLYXn`ZOmXRmMcۏD`яW,"ߨ&5!rXa/A/&c 8KyV`$â6^^a羷_sfeIo`c @KQZp;.< 2" v9ލ$ԑ7mWv9!s,ǀ{Me)0AfjiF~$Jͽ JOh=c9T`՞b(?E2"6 7JWYԘ!l_ >\Nu '{ #B|K6]PS𳲑UT%['ƙM9Qǚ!%l#kX`5w*f8(vʎ=nˋ\53^o ,S)σ. '{~mZ+.V3)nو)8C&OJ}y6TO30sܴ2 <h::\#==Al;"osiBCPkT5Q;%àp9[:GEőХHxm&ZԾ9p/3AAHx-z9baE55vk`,Ygݦwr4F0'z Brs:yt5Wds88)|i,~dn+kHkľpIg|^<ah!sxr\\h=1_Y|9:X4sX%l2'٨tdE!()8YP %ٕOH}6•4eft_סmx: d ;C4eBhkJ8Q hrbe:&.֎;>B2fr'eIGx\WnP@3'fj-q7ͤȮơ}e.3tښL12^¬@Ʉ/?_Sr۱<hwh`a~w6^P𾦋<$MZB,Kj_lQTE CS[Q|F4O(z+7t\lPvi"s.a׹3%p7GGg=LfmĽ;!DP>fқoŹ_4ߣ͙(ޏ5.$rqx},1Z_Nf19wȆ{fBq֤*Ƿ?$$_|bMؠwmxjoF0aw=I$8r7(R89'> } ^,(,LPS5?kQ;s'g UUV=#9'r薱7$|:JPPFJR \Z!vxmӋ$efӁw`aau~2#U7Z[4Is|=vOF:Q@y*D:}[/q<̚C`2]Z!=k'{q!evNO^LY0nۓX0}8-WH}ݼ=qCzICSN hi=j}uYMDz^ӢÞmWR8Yyp5լhqKwi~ĥa,гBE(GY8u!n/ TmdX4L)gC'(t.L;r`y.q%p5@Zb)C4\шS亙#;p:5(@SnI?D>T=e<__,WK:twEii~`9xHQDT+sX{^h $( mlQk"6 L{2{u:0"2%urUh+K@eԮPVҦgAyUKSo2 1O EڮWΐ7Q6H{/_7*rIAmy<ÇΏ߉.ywDYD=lzjiAo MlVktaE=xR(EtG͊:Y׎'me E|EARx2D2A%%3Gs2pg$PfLQ'&B~1H_QOGKFFK6"53^XzWbQ,_31#|bz^9P"k8m^"b_YϥrH2'Ғv6Ns M%};Ik׮`-[\\q*N\D^.:D05 AEE0c2̽q6x| u|.E= yUm TJk ; ~g'^-sSymrJ 5ly:PyF%/~yDov><r5O֍ {*I6r+\ CG7[lڷ"v3*K2}X s4δZϫe[}Q~rʆlLp.ӌ[u54䒿3#`|*(*ǰsٸ%I'm8@pI@rV|258VyU5ZPn<+^OSFnJ},?|_D>,*wA[9u,!8A-f^BgXW.:aykPgϗt݊U`Jȯ%c6f %_}E9dgqRCkvzi& O^sDmM}R1ٟ <wQ}W]XCrsnQNq\M0.Ȫ.ɦv[bsf=(pNɨ[#cϑ3en2ap7|`s9]XGy.*XZ`e%&Z؏ }[%3W2F)JΜhr,l۬a~Q[u7SAwQD"D=E: I!h(pN%Lf#ю.5ӄ{Rw2l 7ܾ }֣|>g{X蛲U)CVVn8, t[ = Nֹ($=6 3r۶6L7BĒuu P5r'9Es[x%T~1K 0=\J0CSZ&=5Hsآ:53Dh)SB,/˽>CQ>We_Qm]OUD>+ ֟~-^iਭ",x@?w#\\$nsҵӳ6%+ޝv# &sRPGgNl9 [d}e R)dX#MNJ)6!AOb̧?B9+iCß`!F >2kQӿP5fV34Vij؅a ok$\JTp:XE@1Lphe/ZJOI u2Eq1IjxՀވ+bPښS9J\ Ӑշ?߿WAF(j˳)RI]tEȴL!H~ʩ" U}+l+i>ˍQ5Sr >I0 ΐ PӥqiWSM7t*'!'-|q`7j,j D({u@fW3;fgI6Vš15cN `Ӎ{w![`A ;#\6dB>dE)=:!B[0O-`䄔l&Z,BTXVlP)Zwb|Hk>w`ͮEݖ+uwbb kx(Uj5Rss/8hO^$ gT$K )Nʑ2x K]':taʺ5GU 3լg:4fɿiJ)h 4[:v+Q <Ր2⠃MJ do^rOE=|%?O{aB7RG<aRDy#fתJw*+pV`!6{h7K#ڽ@+Wޡsch{93q,ΡQXOx (K Q1 X`>ESn^ i:BX׭{A:B)Mz;_BK~v3kSR3CK1$gxŅn>,_$\%u%+4~QrB7uւXhJڱ ISE>YJK]<̛l)lIi'#xtz#T)/rͶ|(4? gEvae*ȣQ+)Xِ^>T<_HR%[i{T5Ea=3L=EShAG:˛HHK_A̼N&S "^⴦CQS̛~T.)ta$05Rc3YYTidAwT|021j)TApȋ!Stid#Wеm1b%;]ݽ}$t7nW~Kn4F_B_D UIUh elox`<<Ў0ll DZ@u?&~ϞsĮqpRr 2*Eشz~WP),nlc˔G 2U>=WPb  h1`m$6^k,NQ9)`r Ll83@Ҟgֲ 枎}wD:qk Q  Zˆh7`cvYKd5D$ 4l2XR-1B{fPx#[=Xݠ2:QIgLhObMn>߻6wXyfnmF4XVQX]o2v$v:ZF^{L]N1a5wUyHIKaH l#g~ w{h@Pձ _'d,iڠQrpUPe|:DH&@ ]iRCc We2ƝP>) 0ڊ0GeaZŻAA tr@2JU%l~ޛˆ;NXo ?\ `QLNfn7.#D ԏ=Yѫ:Eһ·WӞ =$ bk,tخu܀[xpvh }^#pf/li .Oṕn}J}iz˼L1+ )E,lx45zARsy0j@X_76ivBs)EG΍ ZүҗD>;>`ژл?x(ƏԓMBYAFxqdM*8]$@Z:S:4<02W-3XnKHۯSآÌSN|,*L /HAU*Kف ?pw g [hb8L| ]ޏV`Ɯ|Hsr|nI}`"͓ތi8+=OOXigV< WAQ3=T5-fYܥ0/H>VC̙ҘA frEsC҆#ltQ ȃT*0Sn=_{ףjFsuLD0L1`?K 2.sNW7ю[AA8S|Z=!,tv EJ^G>h:qxT!bϙJ囪p-J*X"=2s*+Ci(Ac8X-) JShn:MGmqtxIY6M3DtX"ؼphI#R~S>pԏ![!y?l.W;hsnjU?k!p&!^Fmd1\t/s1T;m:5mT}F+,$#Ugo8*mSkO: S,7F!񻑧wD8q z|J_]%K[<Ӄj]̿/$<WT\uH͂Zj98lmʦao% {+E! \LBs&[ɢc<&n ~"KdX ʣ@[ޝ(ļ˹ d;A `3d;" , -ë `kͧ+8ad%@)T}2rV&%hx:@DLXcj"2 ЛԾY;29)ZNy^~r*eͶs<"):Nªf>! ;y5u"z" C)ĵ]X&р#madlBIO0;g7@7g6u(f>m'A[`wua}N&O=l% v pюσ#JSUhћ̢쒎jM2K'|"vDṕCJ~ry'iNk|ǹ&j'p|䣾~T 5KX'Faf<ĝFwҫ?#Y U2Y8˷7 &S"o*AOI8"l՘$˸ s&V{,EBFkԹ\Xy7ko}tV2Z5S {e՟#AkbOIHHKZK$ڤ{lA rps0nD.aSqd)k`hL]|'u,fLPp!$]g4$ʪ(_M U <ŕQSkgM9b&FedkH dr[F-q;Zi+Tca(*RDBr8S&cMqXqF ]n3.I''5I) Z#@=%-&uɖg#d}`Bߦ0lnBIw໎f.q[\3o>=v9E)>ﷅ4E{a;{iE'v\07rr:6];$CeٻNksXLwLZz^=mlGrus5tw{xy)_ ]YY&KNsGwt" 1,e^o BJD =\K/N\^84[vni 'r\ylvæ}Z̆_rZ~5GMޮNٕlnP-A_|i g* '˵z^n칲Lbag׎`& :q1nN QZoӮAQ< RV@v%A {}~̀pȹ VE̼p9D-k&*>ն èLɾebNE2olA)_%r+E3} ?qx=^wuC[OӅ6J8`{u쟾0Ɲ#fG\q|Fj(yDzpvLoJoEΫLA女/>89ĝXfjZ./1yWr/Dup2oDsc/#wa ?sjDvIku+/Sj eiY= y+!g0 {&.$rfSX(ԩjP@St]̹ٗ:%yQcGݺӨ';e^$Kd%f0".fF3 ?rfs&5__fڡzՠ P_DmЫba\ p;&e9K'- Kݵ^YS<9^kQk])gpaܞI& yۮ#|CUfgW 6M_hba Ӳxԋ*o3 ;s5mꜳs#oHr0ܒz"b^_~עht8Ie%، KBrɁ;Q~pk~N#J~̒Iާx. \} bNӾFd0[s\ᙧ%7ja%cl`ZB˲} }9E8}%Bm;*@xZ70ZT2whm Se{hhjKzk)VAMIzgjԴd:sJj-*e0);[b\ X%ȯ\+b~QVl:-0y*Tk5ζ06`w8 UsO)rF6)x+$e#VY㛨Q<.p Lc]aCcWMb>Lj@)nՕ~Bľ061K(ؖZ}0HZ.\e ˇWu f#8[*㠉cq#UV@l 873^8S!ÁK9#ֹ#9<ĶXrTef WAB{[]Rӟj}8|xT@EVCyIg+AT =(D 5o6['c=PH#!fea+ɡmF&KcVx-Ui͑w EIdZW(twiмzP=k$( $)LkP]W=[=njH=ܴdȰ s{:(.c2qJ]shaɟf%吮:gBDl 6;eq81uhkn^IGE-9Q6ٖ 9fjqd.ҰnT$RBѼjK0"c }*7"I+S\)s;oɈ;*uS įS24u9l.-SIM>ir*Q["Up.}8L }-/39:žF SGa_4CkB=G} 9H`f%Sf65όQ6:|%{]0BKd $YS#mg5L~>:g+cY?o/D~tj& |~NJ/_CNZ5͕D0G B뼸pғ\PTup3Ȟ٪"Z%y2ᒦުac!]KaPF@jFAO>bS/f==vޔ q:6B[jyS S$R`z{fAbo 83w +uwz!Չ܈҃:^ϵ;.梕Jj*X'd+oj'<9ŃȞ;ʄ#X^hGocnS%iXFp![i.I /|E~o[,(+%ʌ.%E WB]o4F1 An/wFy|̞1&@2<P G Oj/QBy鿜ZDdqs0:w; KUcjTwI\@k;$ÝOSn&w/nl#M3 tV$ȧynRUrutAJ^A%XgH!kP+>Pb83g+>r’Hi (}zHpogu`*oPIv)f/2g0m4+\8H4+A"kT8ü焮`{49n)\KĤ͚Gv<|jqƈ+=|lVA$v"!h-{?|1Đ5 "ʩ.(Wg=EK(L= _Q{\wDGqP'Qkl^u&\_] %1(;xJ! cY/&"&*^M%ȱjyT1yr*YRO"F?C^F*5,5;_2Fu{wvα8TV8kO\7k~SA:<ωn,!69H VaVv"`mwR]-P>KTy\n޾'Պ-ҧ ^5 *3j-jrH0 *{"&zwF;ۦb;Be =Fb= YݴYnhzTTf1GE EF*D˄p gI~SXUr㋙HMY1!nY R4tPMn#cjWY,pp(>RbÍ// Fp[|-`ktu$"T8Y3ng\A8@p|0xF(!o[w6ǒ5H )Tx?捚)B>콖dIK0RZ>U}hnAa#Iպ X'0s=Ue_],hf,Fd 0X]Χ*ȴt7!:  }⮢#\^]=r';faawϙ95FYŇd%bZ F@sOOA_œi\ |蹒K%h)o=Q]Ycd1K+5r;bq(boAXnBb%YT)3{63߸wztk3Xӌqza6J|$6ĴTmpc5jK*她#I\"w !jDꛞ(r!acIʨqM1TT/7qy>W=9oy#,czj PbmkRj@soi}rIk3h?7|!4j$Md$$b+g~?W cl3*j{V0̷qo6oZ2Hwի/{qćPl-/P|X1A<AѪ 8Es(|⃺]?OO+<*9Y EE|$VGj?48$睁 G/Sўâ2 m@HʻE]#ӓ)[z V ZuniXl;ku 3dfD)LĮ'1~wN^a;Db:?LBηrɡ-5Ory;6_s~ 4{<{38\&2~QX(TjwC34 _=4_4m୵|!*d v [KZɿm aZ+e|Ay#ّ(*rn(4EU'ɼr#WDPX߲`+wQ}HUe٤\֛n)ifͧ(BǺ{ҩ.Z$e>t:4L i^HҧRrIēCMo֛,4Bm3[u2Gպv?m^>\`n+]!QӌL@L<̟Yk`(2Gh(EN0.hԡnaûb- UHE"b!9*cTm2eۖgSr$y˚/VV+Y?^__dVAMȡT z9 џCN >恌̧Gky 24QVǔNZȤIqZ΃D-ɪYEH@K^Cۅ4kqnMbj΀mꭢTk%?z3.f8Z| @d8TMRwCg/9 6v7*bNxLvQ`W !(+-ȀlW LK)cMz&^CϚ1n{txge[;0 >c<#T])ahm"t5hy #&q?A9mtַe~b dr̳QKp_Ǖ/ݾ~b%caS$zP_}H FGTDx# :֪1M1h&|}dt.'Ďȟ)F+=2 I&WwdgC5K_U4NBygHyN<^} ySb\ #KRjzEi= we&*=s6gmi '.|Nۯ:g֦_rAb',@EۉDO*l1]Ti' FBJgTNП|˪ɥL ?/?ڭJiha>"q[ `KnaMS#(,!™Ceh"+y{RFPXjӦK \,לRo@K iyζ=j]>s)-_wCU[|/{)\jŦ>/!dHbm2j /VPwxgC\<fI0owwcvX[^7! ONZL}xK~yFuK% vG<҈c>^g K 8W]~ R u]&e_b\Hrta$[J 7gG)$PsYx}mgaQX#L%P 6BWZ}?ID8kt93&HHEa`ڃ\نX;!Wt^kd ?j˵7طi* {l,=cagg-=ntA1W#ducMgG4.j6}̮#n";VLrH3(1OX{ǖz)6k Ѫ7gqOΣүG/#6b'z՚Uߛ5KdZi/~`RE .C0Pô ,x@bljDuUe3c$C3ʆT9m6v QuV; 0 `䖘8ۛEO'^}aA$oj13l!{2L)1`eպh?}xGWM@< iV$2'}d)$blV~x%ꔴLx 헸JRw`>rj\`m@53o}!!L8 ׺[.\&#`bRؙCD@20"semqiٖ %1>Q8 H-wY؉(l37ķc<+mG,W`ÛZgUX91TG4^FY@B<;\@+F=ֻ/00:4.vU#5Kx0%w' l?-Rd6_=ꏿ&&pq^Z,ɂbF[oC1+ Jfm>,L`c'?Ij_R20Lu#caòhvEgR6NXqKpd/+eTN%)t$W楶n]qĮzkz'_do"vLel`OW]EbCGJ& +3Ctt~b7C c:i$eq.m]w񹢎S}~3R8S^bk̥ &PJ|\vdٰpf;cG$uRʿR5oO|vO.R>eE=I]?iW/`̦W7|gIv ,׬?3.kq@8R󛷻PK|Q< ;-E \ 3R[sq wܙzIDIk7޲ԢY"҇ۤ1Ikd9|?6֫&512TnƜ]XiQ%x̴hZծcyV#B6h5Z:=|@?!(oCđTO;A5 @!Z`Nm|ȀJKK bp)ܺS/1Ae71+07܌)+@i 솠ZU$Jh#/Dnb! "OQAےk>-3ǸoI\Иx 4B-,,źD3*εNa٪UiF^K NyNŠTfc9xT%Wz Grա.c=)y:˪B`-PRWr[fEHNt}7g_'ȘJ'ynx15| Y!)dJ)ɍ웽kډr֩O+Oj7-=ܑk a<ЯmIM`p/VOZ}ʻC1qEepF3uCTb~"h8%k 5t1ކ5P\y >"hy饝"@'Ï(A#>ak&>_ ! `y>['5˜ q^h]O@3DxAjrg:ScׯȹZ]wfk]jTXjwRSPAO7WUoGndU:?z.iH톙,z?AEvizh\t(99XUSŊfL y4γP~3zxтUۺ<P`qQz6?sR}W}+> D\c{IeǽGx5 nJ̀?VYE"Zk868s6/M@O5)΍vB&X;2z"џx&]&]'J=`\0MC2k9ޗ\UǢ@ b2<'!zrmw`dUJ Xqج%ǯx. Ұu̞[6nҧFNpj@WʌX. j N*lM|m[^x!4=&kjrکjL4~7H,Ǫ_~C juky%:Я{ 2KV3h!Yɉu}u|WwE'W 1D_ez iFUB櫱1ھaQĊPwf?͕Փ+$G"i/J!H4OmB3 5qyJ0hA|h{FA288q.@}s=+iy𿏘5;񈒑JrI/l2B= /}2{_Q̃OAɏqR 39if$aw奸O2 FvMa*OBw8襑^^˔;)m"`[4^$yw{Ij}g'cUV>y#6b q,gR2Lpl]`xGQD.Ǣq+ ^ݴX.YyI'&I4Tíe8n4ˆKX * g_t؊(;M%B$ӡ]0W[32>X:we@V8|˛=םReDhk+G K|hПtH՘2S9XI*KrϢ R1eЏ,wtG3ͫo&R2VAËiU~RJS7YjODm.]M2`eMVԊW[7ƙ-< HKX䎇tZ#l9/*z$\RL=(<WAMQ (P~ |EF޾uUE[>dBАDl} k?m}OjO6)  8Jلupc)ګ.qtiDj*w7e~s}C`x8 W|Y[+Y jp3In/>}k<VkmvYc'ZB>;Ke@t#G{CI+%f=0q2{B Fv-N#-TOPvqvV_oߢK=U:ҥƁDό44r}*E t?XVBT˿.'ka/U AcL3[-? ?#[`Kb@^bcLϘ/4e2 RH׃`jc긍)/Uʯ )dC-W> U_2bQwڲ޲{8 ,LB^s't;GB5_a3T|~BFSY`܁WΕKczr:v[ED:m@On{ӯPQ7U=)KڠUgrhx|eU';StPJ~E~\6wJ%ǁ D)k]dJi3-;ҷeLWOX7s8\tLfP0Poaav%x%Rl{}&{ޘ&Tk_7LEha' 4_9|S.n׹,cViVPqAuUsU ބ>| >Y&lCNmUD*9r ? #N>5'9=Se/QamIK z#GW,+=1{)tZ&JGHb!|d`IqC%ښ4>v.Ars)\DUԥHQ82.oc|E} w|0_[϶wԀYhLr戒1.s<Ltoy˭P-ZcKp]/epn eޙ˟PF8*+]CN3zK $7h&Iʨi]~( Z.dg#ϴ#M]쾝e1R0l{.aGk-DWj~p..E>Tm2HLEh'],䱕x9׬Zᐽdp;*ZA"g3D $;I&sdll'GrY }jFˋ,H}lԔy4絵fMm}HTRoTҤulMmrMVPq]&1FgtYvbxe}2'*/A32^ݼc0:5b#W!8JAx~iY;3/)׆4BGyPH `F36XOg}B>_ig- l u(V/j|lbn0 퍄 &i)Ek Pĝk"~ EȪqEI:_UfK۝s{#KnT l[?*fflYir˯eӤ-02"^s H)Eٙ8${\4):RqD_tc> ɚ9NGaE&:GFl ^NJ~mRm9NVZ-S ȤR8@I^[Dc vR"=:l&q%M}]IT3Vr3K>T%C ̉#+_K"x> X쌅g2qw=5RHHׇ٘_ugz|OXJ@ _H--A;㹩#W<|}Az>=ڙy@w'2bk+cc՜<'[Jc/݄J+n+vQ]9d̂2O6#h ڳ>[-骱Iy[Ř{i6:Ǧlܺг, hfςkE?w: ADhi`-_Q> 4KzgrDKu@ah[sW&!%1 TG%}>3N LB%`c/a 9.-T/îP?6ͯ٘?+fFݓLL,_ 1V]l3j--fD cpt#=*>Dg9e@8[W*0h?x{7>`B5[~\[["/t8h7hV)c' dO0mjnݝ-# H4 2J҃ő$FH;"=ҙEŸS\uj<>7<ǝݖVLq9T;>D]DvRҀ+cwRQw#WAڤߺWlU玖BbY glO??,eu!˽C(\p^܌|Lᅮqw]QV CY|'rw܊$ 5A;tŭP}u2Ut3zZOm>s0 /r CTspzzëpͪ.>5w&nB3v^8oL†r6҃#T+jw"ܠgv_t * gKkDax9oi$-s\j2bY0 ͨ"E~q#s,ͧ6ύoaZwGwlL@S%aE)mn$.'MQ<2%=$*My<>@)(RƐDN4 (tC`GFn"D+cKfdj``xQ6#ҊTYu_k)?F |ʙk% /a)nCNrST$#B裿/7 4-eߖCiӁOko,SQ~S4w~[JaK<ׄo fb1ȓʬb $pSmv^į: og򼎁:zh7cWT޼zh|q4rV r O8c߼zw?r/iS;VAD,[WSdچ-SǰTn0s3aƂ^(/e},^"p!~XHk*al(D@ 0pdyȳ6?^*f9餲_1&˘+a0!K~F2,@,Y],P)rGUڜOŚWWV yL(Ŭ)j2Gیa*˽95ԩ):|ߛFr` o~"؟˳⺏œ+3 #Q y>ZFD!y~"ɾ7\FTSb,Ti Ŝh ڧ|fkَW0)VJ)6"8 S)ёUoS`BY` TԻH=i1Fb׵Vnf>yyes ֣ϙzcc.Fu#_yk!cjܖLd,+|z¹DYj?L6!h. q<Vm'qHoggIr(PW܌f Ьj17S#A,a>+4IUSwuvgI=m47, $pf6Y$MϦ^+&$!Z9 tDRMEƬ\W8}jW3 >{F {e{(roG%}7]Fk\:ޭ$Vfto(E9Oc 9p`8L% үiRS[0jzU{*GIjIrX>ksYI?mc3mk~-`d@JgD$3lpM?5Ț㴕v[$yT[|6L# 8c _+j|E3ʾ׷憔sbWycȹ\B,eXid$lլH|vi+&  2@/ʒkZZk溾.`O>Xx[]SFGJS'QxnaZLēv5kk ʡYwTMRD`׎|qUwd9bhzljU JyZ5a ***aU.Wf`ۓZEQ pz#c#WLM0 DɔPFpMW^-8et9=F4 TP R. 7,Tn#7)([p.qr;!ؾP)W?@jUB&|8jxzǹ:VH̛PmYLWYDFd1r3[}HS:1}ډ@lx@VMʁIw'"AkBQtHY0|P ^\Q4GLeGNt7} eI>/0eYvu7`'B)!(S&Þˣ!(_.3x4E+=H?!T Ж֔>Yx~#Jz8F##/w0-Zt䷈]]dl=]ũ%0TV*L.|dӿ]8G7I= + J!C 0UIrgd58qFm-yEèA +HUe?U?5.p:9HPb)%YPNl;8tf1D1HpۙU4ŠR.2=*Hizݣ:1ƿz55yL'^X*_/]NAR'?״ b$6oI89_­3S-AŅw\U8u|e\Q"w`$S)9 "Gr<̀!Tۑi>XU 3BK'\l\) r/,,F'C]&Vڏ77h J|yD߰eܨ.l[41A3ͷP)BYK4uZM~}Ln#<:ro ˼)+slJDK:4jy7bY.F&e:`>|yg-3KOhᄧyЙ@cBp.#b* | Z 4L=Gx^O!O72Ws3wi4R]h؅=?oO SH{'%#o(CRrr#\gUZ&p(MM WM,`%#+i: 9Hxt068 0Tl'@eWS\g )b7dO9tU^F-?pjE m˜GpĚƳdԻC1;d֗Koц d/&2#)AqiJCoy+E/N【 b 0OO8e^Os(݈RI|0LIԲi9vY].J gι6$Py}HE62 0pe]ʚ FC0kuEe|Lh2RîV! $(?BLKPN~]lcS<_x-!ꞎ- IB 2-bhL48d$H^q1O_d߼q٫9Ɍ>h5e{H@k.3jwC a]6h5)>Yԙ=-6 lFFORNjI/7TYh aB zsAم7F{A1 asE󤉛޳up>UYDef3^`յONTV:b("x84K8ve6 Xi 9}A mJ}:\mЧŴV4fgJ.h Y h<0) @2zFƇ\7螪w@fGI |LfLp. 9"6|1zv4h)+'7+*Pjh7 ?)>33y ԉ^dhnsVݣը6|݃Ec4jf"D4rhk%CޅZ^ޔo += #v\? +pǻ4yy'e)H^0vN\pm G:L_\8ڬ ;ls6jNr $),NyAu[+#+OybjC䃩$ƭyT(iS)8:{9{ l.$;^h 䡢xUZܝ,iA;2A,AdEI;( _!.P o HoԁSָ 8WRmu<żN#Cz'iTŧ}tlҚtv얃j g1{OB1ev|3&a;>qi;ՎiZEE}Ն@\c#JO*98 oCVp pL\8EEVL!JTzɬ"pE =ꠀa;ĞnN 6HV NwwgF^8ɢ9yV 3yŚ@铞p_#"=>yIof9&e5ivuiThvҘ[lᝌ ##';;Y9='׻_8}W9#Fkw{I7WY,A0rwF5}x+K_kkAp/+GxDE $M"O+\P;\kL)'' Z9s侨®S̀I|pǁM.)n5o=%c%I=s,rQbo"v=gLu횄ls]lW!oXZ#7Nmx1bED0@:y@GR͑<܂k2W52}߉ ˎ"_@{NݣPL[B5) ͢᥼SwRûg .V# i& L,!!oŵ4`[JUZ]~$0F6ѱz v'T4hǩ^+Khb]@o0.Ghv .,r#rk#6Z@~K d.q:4w& e$sfQFaAȽiB#QlK/EFhytyo[``2 (+Mp!ygwj?KB]mK陎\)kbd\*ˊ%`(Z+hCwNς^U$j턴 ^[Y4VO6E5]>|!*WJD'CXIX!VTiq2*.3R`;u NA *Xݨ#_)tq+}RégSknU@ɂze+^9*VIzXҙ% )>:yK'GGճMnp%3DԹiz('DÖcPe5jMX30b^JsatyU0# o=v\xv}٭ixrt\TgfoAFiM|20 "na`hT[LTyF#/҄W[CbX>6dmqvފ ߚǶ@Gfrt#γW1:U81^>-eG>ᴁxz[pCgЍ t/)1~`$[ޞR@` |zJ~fڢ`5*ޮ5=>8j^j3?3$\BCNhgCUHfP%WΏߘá>'GWrXOJ&9mW%ӓ,J(k3APBR|6sxD'k,Сo իa?0'8zl B*~56ىoi ̥عmSZ8.Jp}KPUrĉ2r;\QGP<_aet~i_c;KCS&iMcȭ#>m׿Qz6E^n/T*Y(JB:i4p yVB0 MC}Ay-<3$ƋhT>;O`Oߠ/c_[Y@YDENđXJcOѹyM)vlF#YYX3zL6]#֜(0?x$R:yA!&fc-R~:{7 y.v# xS,ϠTX{\TXv * HOW c`r;C/_:Ԟa's{o]+\U)r4ڀlu%.h֤%MZdp2>IK$5Ga==rCA_W upׁ\zfV01cؐwq! BPE .$1+vݮp倝  ~4)D31KYsF7`deY3JtC7ho<6Fc;)mہX/EEL!_Laoq"_Rj>M3j5L.5;7häSl71+}deTDk~Dg]T!]2<ФΕɲO 3[?nP?Mgc^GK:NS]c6<:xa _=c`8c6k L~3dU>VQ$lzH""R)_QkZܭh[Wthat (D1C n-n5Ա˽e&o~bF #'i$C~dTZ0:sEJ31z4&:< %Д<J/;IU,uۖm!ۑ.+?6?(J8mQK?ZYKYIkF%9ۂexl}hR2c]#%\!]&LF((bMemH"K ^AU.ƞ(DBF jD-3}2 M椈59 *wA+|exJ2K~r`giz]0E{*)?_кyjNM$KSC ]q}D&.<{1(D%«q4[9zV6|a,|3*R7;} ~F=C< Zuʢ :r,S/vr <@mz ?nWո1>îڂeo[tuLkkw;<1324ܟ]\id;mE@zɤF>T6il=p?"SIV1")1ncD2`G꛴)WOm̖e4xIT)[a0^A;D[gJ?CJ:|n;X\T 3gTh͝ءHS&o(Ŀ3I/6mu+4-85IQ;88qгklz((pԚNr8g*A]^WҶUœOSd !a5rIݩ4fm"͕ZF)6&3FYԙ9bb-Z)4Vw Zقaspl/5壺o3}ĽF*x:/̹3o!upߛ5T\쳿TɌr~`)M +9;Hd^l7:#xթZM] 68CŲ\QI8SDGCI{KG{)۸^ v},6<Fˬ`aq{ֶ?М[S3%)Ϫ#qі_hBzb=ZA_Ja|~':;M{ct ?#cN<(Ԏ:1fy5͇uE&d"`q{{tPY-vCXE4PM>fiӂaNu4B4TGåRtD R <'mzGz}*oMh䈞Mub[ p1K< ivI\u?\^Q Kiz@ɞْ taXl1;TSv,'}ȀbbETD^PZ*c,s+|ol 2nO38 LYpPFfF,^躁 {)&rw޲b%`<<.R>LWX7GkcYE#i Ѐ\) @G5Fna|i Y0\OZN:0S>tZI]Po?(NvW(:lh2Y`DZu9;4Ot~ ECL"zXYݬ Neg++Udgyex;ď>4fa° }Fr D~ blĪ*+7X\k? M3 0 { d *Չ[k1zLAM"'c#/! ypɾŧY%ڼAá 5haU$!f㱮m Ac,ωeg b$mvM8DY~ S|!>g+d8s`ut2|!]@:$ 5s0/Y2CJ:)`Cg)NC{d}Qb`FxQHV@JH,m ,)[M*9̜%'[o;.gq=IƈNoF{ i^>$_ @|-x8U_x&]{>m\TIQC 핚]HK9a:i!#Z.O@ZK%k(ygW%jG\A5jzֲ<82Wa'ƊAh9`>lF ITHGVic *$ LP-]̟.B%tOvkƭ+,iyC@s7aTuGϱ C@xho.f[1$dRr=n|'Ԗt[mMQ %yxu*E- wxzn*FbsH8=C@k\p(΋qD+_,(SVւӦRo-3"wRn,,:*U>1#M1S6O gT 1mi<ꤌDvN%ecҎPW}B_~_z6e n?H']"*7}#)m}bEȯ% 3q: D;2r+`#SQS]zթC7z>\}R]NY- 3_e`ǢgYr.$Po a Xhw/2FE9Kl2ۖr_Z"2ǡl%@7 Np.=/2߸CՏJl١30^=]kk?εE c7NǞ o]%+9 = 0 SS//r&1y-^*&{Y|s=nW)GIUCg?y*uk1k[@je-0g(%0k l.v"i cʋ]q}vRDNmV'_Fj pPI0>L6Ec&1K=z 1ɔ*:|ۡR[{[a:EGP2 Or LT? У1ֵ t~b<1sh˜=/mf؊ME*'@:%+v~ `Ty8+c0j¡If 7SM򊮶Fɴܷ%RkPr1C#ּ9 -#Gm$vڃָ8 cTՂ1q ob6&sݣT_6?51%<v &Ǵi^/uŖ1 ӭ1M7ϳ-:KJ5柞 ޴TW^O).%({`I%` vSnOqP!&'{8(VFQ"zt6rzŝ ZX,Ry PZ=V_;>1?wvF(>)K`1Oc\ !s:!~B>5]ܢXJ#g QE9Yr2- /BlI=]'Lt".z8Pv!cGԞ.3'FH;MI+ 8tnXY]_T%R+u*3ܣ }蒄Ɵ\z9\k7R~c.݄4=0MrQ+l{;#Q 8h1%ϙ006GO7nkXCDX|pϟǩb-`hȯ`X'r;ڛ3Uᅄ22Y+Ysa@z|N帘O>i~BΕnq4IRqW g΄5jЉ1*}4yD.@vA-Q'{u@ɏr#"2!€<(L|v reG7Vv^r;"Bekr }K|Mtś.+C%]I1vՠ> а:XK2R}F組7u)|Xk~MYvuC L:o,*1@ 7' 5AZx764VpPղs5jMjX8/*#] t%{jX1궖åqh)g?OB#؅kV7w:8ӂ!Cx=0 3P.$YGc1#T ̑DiGë{O-h Ē+SLϜ}~?ۆCﯥy Wi߅\R'3-ؽ 6xh *Xx\?J`-e12q0x|ҙfcn+ZAv)s6=Fyt*Z7X9cgSU[r޶Av>/xco?]YZ>~!YLo}21i{[X~27V3)d5) NYwc*-cT'4Fzh GJ/!FYh7vF?^"cm_^/N'd&~1r~?s;Iׁ3 *&+GnT" 5'%RLj<#L8¡Wzm eU^ 1f0&$(h Eډ q'ke2k@?aiKIK x4Pdj叒BL&ty L< s'[d 55F0; ) h!\†itVP 垡#s"*uBs>5~QxD,N|;5–jՉh _"kٞÎկL]<Ϙ.4f5E*$g\ &cYC}{kJZgNOCu΃Rzjj5[(.Qcd~arThHh<pl xWWOdz8'hiz^Ez @!BID%]@WUbBvxQܾV?aFώK919Z6k,*e9XbWPB?-x5~PQXcĚ~lm7 ŠCȫw*NLsQ&!C<̧2_C~G% !qsyoyZoux3p6Hꛅڕ?r%k]ZŜ'=> Lhybm%bucIK7.䀡.C ZJE`|u1vթq-&Y$ 7|;L"f/F?=g K-}e?Ry t78@*P_L7,='QB6`f"jkFhNǒ&f3[#NbqĪ- ڣ@I u縙oDތvI& `W͕93">U>uƑu Xe9 $>Xo}n}A!>[EɨO8뻭rT YuL<":U{JĴ|o FhZmJT- S纖=m!7U#s W Pd;,RHE"6*2o!!;\"e:yP9*tY 3=ox\2:ty `b[ݰ|ܥD^|?(&y+Ռ͉oduǶNA.TY ~-ޠC.<'en3"ZJt$XkHry(K9yUftR-NmiC]AItqv`1!B-?(P5ШuÀ# A9fGnuGEz1blb@5 jw Z 7Be0G@"P"F^ӎp~TEJ0R\@=5p 뗇#>$VM!0ݎ aի&)%ss/v%Du}x' r,*nWQeq_|~mi}vyCPw;=*^ŧgM#7YU"L"',ܜ"`׸x_edzqy CaP %;m;vz z)U Kr" ?* y;u \#8(AHspZ]BqiJk=Q#uȨ&뙈@>&*c -3;#(Qȶ;,P( q:/.4 ֋ bbƣ'59ݛj9rS!TA ==u1!m%]/ ##8yE{W]oyCyzUמJ]PѲc r5n> Hb#Uږ[RhXm 5+KC~#S5.Mը,>La3 T/"(MjXkPȃ)KS ,VNYBY߶51WL`mϰ~dĸCavhSN(-=!BV,FNJa8=Q!Aaͣ ga-ɭx k)+&-i;0M.̛剧 yz#}^Il׸Q{e6Ё6 @=o_͹ohRS$E 2$]h)HKAu#?[62(Q /ăg+ϩFz 1AnQAWߊZezcsp;68~H*Z|p 1)[OLp&#'a zѺ98o-g̪6i!{ SC垞;i$D`vIN̰La ;yN\t5ιZ]n̔ s\;~|c}33d󶠕w#p&Kn(wm, (Y!IJ:NaZD+ iva$>u"E8$Nku91LdmȰ%qc%1l2{dn/LED79Tl`:_6x 2/%fЮPݞ:kxʐ3vP"N7#=0T y6(&`}vQQe3C+j9X+ITw3W(yKlrO\]h6Z{Nj f :/8ȫZ79hRq3Yl~C D ڜ')H7/; ؠN} >Z5 QK:OM>`?&g0}^Ю]Ϣl_FjѰ @ȅJxc,T99zyL,7 _n@+:Ltmtƍo0dWa2($W#^>}<x{*n%dU,c0_Sgc&}ߦ4ӡ|6eȚuN#,=]{m"MRe]..nهقQez9me?e9UoCϙ>NdOlazɱ enBFax0ژ 5U 7Վ~_MH9AGFilbx(h: {봄e0]r3b?u0ඊvVNadslrP28:)BZj {Jj~ȥ8)V gċ-Pt@T>6>0MTAE@[-7kevu4"c4ɚWOz ob.UVp Z>4PGp 9 ({r]jpG5hM$VŲ 7M2@r\Qq.L=LxÍpaJYPPWct-쵉P m@ !{Bm[~WCcZQ`AS3ч^<8GMH@Z~|5CO{_vCc2Q*QCX3!hmŽ}ބj)zoa x f B*H p;;yм{(.SY*i0Z=#Rn??wDϔmfEmT&u,kJ3(.Au7ݑoX~/iD &tQT7/&_Ho Lt-F6.N+l̹y:nʂiE76'qCQ`FMک"d6Xt EFx5|j<ҤN^ 찭yI~=f #qF:>f[|a ;UoZ͒<aH!u*GTʳ3,VM8F# AŐ \`{ <$,kd[ v(7μӂI Lp{on"KROOPC*yhVR3MFb^Z\}&ـyI!A ZLhk:%O18ahhW1{wXcR-1$( ʖݯ\6cΞ=i)Ɖw+9l> P *}nas W{S>͙.G5X|ؕ}2b Yh1+otۄBn\Ae厯@Ɔ1f/.F*C hIo+CU#M'p }r}$@nh얘t$M$ry$**`7nVgs<6}@PyYɻBeu\#?br z R@j_=/TgШ?=\TC< u$66HO)gMՌ(^Eijv1` &7>g jZfyv+5IBj]%t11 E8%u}aY/Mqu?Es[6\O?L Z_UR[u\v+ygy )|N܍ekyhL'o} H JD'.DMO "p.U˱d P)82ج/: N"fD[9$Nzm]q~bkqy3E璬2}dsInmz"JQU uȎUF6`7C1vѾ_{}o[႞}@N jEj14? F !K A }"oJ{krղ Fze RO)krG˭ FXVhv"N%>*%#ϻrRyDKWz& b|P~/Z]UQ?~lՂrv=Qr,[}-Ss6}[W"-B wC {bjj0L8J;*eZ*Xy R6r,z/"cTG@϶guӁJ8R#rʦ~HVB.^rwZpa1f83Ehm]@ȺZiGuG {^\-Է"7FmnWIb.Ǒx;%H D6W9IR"q"A<]-%Ji<-M>F5o_=>Mm9qBWiB&rf)Oh9 Wm9?4 Jp}$0JNOJEu+. a/U?ʂ2_`;"σSw'C^|:aQxXl7B qj \n^>w&6Ż[TsGRIg ,S3g߷#&A E/&c,(|u9wdSڅ $ f[#ӑc++[5qg׺< 4ojɀ"%Y;& k[+66C)'63P3d5U)O+4 x8sSH 8"C;ZEY FUk/H% i 3P+oW%<ُtL`d?Ņp8Os oF6<"Ȋ_8uڦV`srҀɚ)yfu z ZmaA#(/ZveGp7gH pzL)*W6.&Ox\qjj-XxUțO>kde=Z248bނ( = 8r|fR{v Hjs_.ڎЧ_z@!D_~OkCw㬍i>rz5ŔVAGHK5cքJ "y]8? ܨg{ݒϫnJd 췆 Q]SUbƉeUp3X_--E5ծM! 'Q.b0Z]I_i7凇0_˨f5@ʥ-_SDʷz_0nA%zb/"_wEQGt#8,YhM&<#1%ͥ|¿'L8$HuD0' .$ikТ"ɭ$ػCF?i)|L1yd/dWF7Y/|TٯȖZΥ7c 3 5 Z+ˬWՂWV04gH4N& [lu,6_`#qB{H tM{'S|Rdr|Q_./G%Ǟ2ngYL= SՂk_V\B8ެ;< eۻeL  ]vGХ'EooBP7I<}FwlKY 9a5K<>1AIS:kJO 5x6`B(hBӾP>W0S˰$.̤uojȽQkA9 OE ^j0_tݗTO[z[w>5/"YWw ҏ_QP!I!@;@+k'nsjZiKX7Kdή(]a~(bjD{K4[ M /a%\]Σl]~PBU0fIez7 i@'G|V<F&{k ׮Ǥ10&q46 R H+jNXG"ό5Fn#f{duBPt:԰)z>lS$Y& ^`Rm^Xwk\S(&V_ĹͲ6BJV+kMkbsQixn]Jf {싮]a È}:i;職/џ"+䥪 |UolDwZJ RM.:|EB::<#w/|h9=gc/Ƙ#r*- jlkKpCЃoI:w[,iGj!Uݰ:q)~3pX+S浔v>_׳E7uRld\\I= N1`tD8o1y'*k@d7'ԃzh L9nX&xj:Yvԉ y) 1"t7I6h ۤ~܋6@7_-k5r&>:*2_f&j#B曄qpSK(l"1/C V' Km"0t=O5e_eX`??c:+${Wwz%@i-őtQ6g1߶7n:IГn m 4x^>?= roq/0B(pg%y9M1I#s,Ln;X:iC\CL'F$\c&`ty8|oD QlPa`JhYF7BqF,ZGQeM,w2cWEWT`޿aoV[;RA:s^>gam["ȧtToK{H MNQ2(am5mG Uy0 6M(ݫӷ7_+Z.]»0C~6[6}[-YLfu;xE҉Ws(PBtgʝG؜Ƌ-cė=EXk6:U h7cnު-_Y2 $`-8~.`Nܵœ~0Վ*4JHSjdApzxZuvxj hn!zO/xʐ;.!ggBhtB#j?L/*BGo/3YiZ4|`~Gbtb,Jv>pUH +teLrYĞD\א!?4..h7onM.ؒԺW2:}=dud0@v1'Jmcc-PZשܵgjᾍ9,9:e],M8F?_ڙ/Z/dՄQRtS=%EB4 2ݺ[S~ĪZJZrf~3m {Z7gg"E|gP*VM!^guAD(zr%Ѻ;(o 6ܾTT0NIr`m+Zm& G ĺO-(!ʺlG+ Ю\DHU-.?%TϜF1^ӯ ށ*QUfϗ?*S6Wķ.+ ؝F+ 5Ⰼ`/S&$g:u-^BYFސl\9pFZ",~zk=Msd>A .1+« ,*A ;dBL0u% . 镰 u/6u!GΥ 4*hG,ܥWzC{'o Tf)(|P^9rg2 %;w{Ltl@?˰wO;+3?Ժ; MR$X7hEoTDLX>]l c1,US JMy&ɣ6@0; SAǟu#ywtb]7G:INA4[@~n#I`˼mEW܁>-Χ4l*@YMS#/Лs!V4[ 9p2b瞛Շ`NۿGHWt;@屨fOD<{q~\DG^K(HLdyA\κqf5HqfcXXA^qٟiΨ'a)d$%x H#C~`ǬD=sz%l%>`RڡP~kйT?KU[F~i >^*K[aăWi8sl77o:Tՠ&8rr _o_7q%Ҡ59\5vD9"LuԢb&VwlZh+k [Ck2ߠ :?bxÌ GLtU]6UUH*A͋ۦ$M-]n+y7ğ9{*ptj_MnD7y7'gr2n8C]Sr>#q[ } w)< r[wF8)}AwFFIE c2HD< kd5G,dR)|t,sc{.N^[t_VEH]"&j._ٍS(fc$l%. *[m$ۛ3qu@0]}#xjLjOe T^ﳵ?ބ C%Two% _W) ~1E͜|4u ӂ߈uVvkwwŢvT5ɔkNڎ'4Lzax,72Gҋruϱsׇv{ÓzF3Yb]l0.>='0jsi-PiPiȠ.]S>k aqmW0B!1 s98h}GULe+@-07]yjv_KI-e7Ard_]ЫZ/_.f!yCxh1u!q"SF$@3<:!E=׼4@R[h2R{95-dgo=e߁G5LȈBEt$އ-;+uڏ40\\!Z;!c/Of'yǞZ j?qʝ6Љare IB.t1;y'p]C'zMrD-iqLنuW6<|p|wThs^s-DVtgD̋y_CCI.ʆ:|qa?kuTBH.}6Uiz'k{ sf9[t)#[GYX~8{a¤5:Ps ‰좴]ڗ~t_P}s<dp`H2{&4?\$& .g:A֥*:1}DyAJ Ej*p/Γ,Oh8~dn8J^jMB`Z{ʼn@HbDh~uジ7}va`C1.FaAiGӨEd2`7 bԲflG(pE%"/^ՠ|J B'(OCڝ{zbQI k";M-RYt(0eOnZZP4uɴW$R U36TL7U-LVry?!%j"s[}MVY5@ЊWرbesQ/ƛbk6ʮ*`TeKN_e*hO`RP-J: X&oosp<+䰣*s0U;sp:Cw;z^!:G FŰR)!$^WAV8 @SnS(@@WC ӗ,OCCk`Wuq[Bhګp4T!&+|2|K1ɠd$Yw1?$Ilu44öZ\dg5M S!qؙy<@*݌I%Frݖ%W~lr :zycsP{~JmukIhJ1qXbbj}\+'+psT!e ˞Cz@V^cC2Oa36e^j0arc7K5%r_ pvIW1Bn`ϏZpe53'<  ?}aGǫr %%UoƟeM~_$aԯ`ށD4F~ W_0`$5e&RrˏJN #1Ck+JXĀ2T+CLK)$vAToOp`՟7< A|Կ ,4yН6"Lp$z);yk ?FFYJ;HQmI٘N@h~m6H(UHԼ"!w/rWZF HF-zr78gk|x,ko{P pkRY4aIԽ'Z[k{s5:SysP8 hĽOXm+x l \;<7Q(}:{d>OXWpy+K4>W@g pbzlMСwʺnsmݦ%v; +,=_sɍ1 \OxhlG6Jcad+}&:Wpɚ5,IИ>6.ɪ.Z V5d+ҹB n{*q~Ʀ#^^j+S!dÔy^Lū,)I/q}J0,/O iųMϱ$O{]PQ?:]<{%WU1*L/ٌ|gY -CZ]h8y1kk,h"g5qP׿[jY1xgg 8_6ii, NvhI=N{:~hW{Q)?mHxW;mعjyXV/V͸o"k4 ]c{JUu i4Rf obO2EGF kS#.'c>.~Bb =PO@ݧE4HSp|س`9>A5Ҹ)@ӓ'xk^q0Te}h XRV<<ȃ l|y2e4&P،`t~HKjhlRGR㵩lVu{U/>:?T?/CFRބ`};["&y)@ٜKLm‴SA}G.MZw"FODK; Pp8JFW&2ˆj\_[R5==1Fw<-a3zTF; zAJˬ = 0=U͊SyLJּ܄*󸑒8n h 8*7㎖mpV]3H .IAauv/$-] 81 +Z/sm?Q<SA%3\3"ZRu=h|*zMD$K1=U7Oq֚@7|Ob<4#=I<  Sԁ^c`]0+;z|~jB1!13鞊RcHAIt1fv$#f ZT~{vFT QO 2D0A>n0sx+$GJsj-]8M٠ zxoFr="kbT)*h@auC ɒبUb=$_ oQ>Zxx3Hw(@G%_TBK6Gn厐nlj2ή G6_,Juk0^UrT1zmӾN7=oDǡRSb1[AQi) <=%`۝W3ކPwvOHԄBd"É])k &{4 {h'kLi!Х"bjⳤ-]UkV28tuH@;^f]/j$! {m'iާGT7*<'5A9-E, !hz&R - Og$c>6gcHgQ$R)>Э-j?G"Q=@'ayrZ9` RLC>v?}j:!3XY!{bA0*&YGw5sGeT( ~B&J\'81qTбExXRdՠxaCf+'˂H1#(oo1Ay/~e[+vv)2T̚G٠egwDA }vg(on5{Z (#̑RU^ڮ܉1ef//~ɇ.ʤ+7F"oB;\d*t{ګE ?+NliȳƷT d=Z/ Su!Z|aۏ d@D>oՉ5V| lAv45L LaF_;T#J j♸u]I|#2a@BZ*u*wM8 ,UO̘Əu<uI zM\✠B?缂=. gvZM>?AǁqDs7|[eZo)Bs +Li1c|EcGxЩlQ]c o2fS딈 <.bQ%"؎r Է{p8J5d& p@}v~ pyxe %_AW/E̝A~+>}GNBa5Zߜ{lvDE\=[p*mW鬇>,VO,Z.͍AK.]OGB<cކЇlH]qŧ,L}ZR̠?+"5zQlzt4}TV`Ysj=*qFѾJi>z&u#O8y]p9bݐbH\ͨRp!649Ґ|An0t_Ru=ZQu57v$2|+zpppAtQ Q MRA=EI)([ضO߯G9ߜ.x W3ҹK !:g3. \\vR3E}xm''pσFg*ʀE֊u"C?r/7Wb c_PVX>p5ObPo[/&W&CB.e(b3îS>ES?]p/8k 7Aܿ@UJG8fޘCPt3HF*r(^( ssb4ê jDAEi{34S[ NQPih]-2g|jPx6RPf.~JP_T~pčWc: ɞ;3zܡX 퍱J| 쥕y MRBl&I˅;ao 6̕A8Beu)B,'l}n{qPS o@Dcٶ|q*E("P=e;jTk KKw>'sG+Ў٪@f Y~߼=`wo(wu)}ШGqM<#*IMHL1,\hZs=sDʞq՚6ȕȌ[.zf+2i.7+Gt_HA`?V]`< 98:fa4rӡ"73*aZ]VHg1tD6 r{ѩ+VR/n|MWߜKp-n]0ME9A'i;P7' 2*ctwc o. f}0CL۵]"6=S8#ֽO&ݴeNTC^֊/%fK*&!XG[ xwkm)mF e8h|oǫ 5&툔m'oԡ6e@/ᒌtH} vfʣr^&lo-~;öL%Yb xҫu ۩7_L6B)Ǿ+(:%Olc{[1펊N'zݫ9;)Q,g$ozC,!".,nːl9_ REX7!R)/-$QSye‘be/*/IÒxl3gS1̺]|^}gEq{>Q ʦ-q'[99y^\I?9K!c拉sq=֠jhڜ.!wo4I掌('q|;Ħ Z+gxifU &v:lLB7Ĝ']Kn0 O-fn~ L|0|Hxpۮ{MqGCTōǏ-f _ݑZEۍ+*`de*Ǥ882+<%w{RGSBF)*Pi)j9S.`zO ^UF\!y"4+Jކ.+FGA!^3F=YN qCA-$ Zp\={`#/a3Rè^6tyL[$ȩ?nl8p 6hvEu-̎ߧ/ `XTڃ:oWnT?K#tQﮠ+PкJ:j٣=b݄$ p9Xq}b[lu sOs*Sަ[$X#m[3*4v!?|2q $AseS"*uRB 8=b&ɲj-=y Qw襍I~08ɩjY416 |@N5]-d &tSOU:SC?{ϽQ;/=E{p[lΤIq'ckD&BYH;!F !R`al鈕ˇkCƇbQh{簇wĪ'/D;_ n,/?t=/6ץj&D`%Vu+$/4YG!t4&M(QEj_蘢%<5ijqcyK 0/8d(H`C ]}' L9aإ'RMe|op"\PVcBb;Z?)?.цН>gxxZpf{&h>2ط9 :4h Y6-!h3LKST P @% |CFRin,}Dc ҇s-w<_N·Gk;n׮Adcٓ:86jI7S{`|!#lwm0׍P5mk=:FM `_\=lCnawN1 Ejے󧁀E-/$ĊR8X;*%dY;εnlyYq90+FЀvKq.`#>W0BX88 ?Ô{B@ګd7熾̂3}[qdc%)<=ee{c&d]k=+Ly+Cxe0-pLR9*cs_iacK A5UZkg#qz@67؞άyfŰv2 `5U0 Xt @is*je2M @fН v^ٸlGRh}O'Uȶ"nr'tbuei ciÏrK{&Zn'Pת@a;j:dat_H> xù@f9n PUXWMZxޜk\U]/ r@g.ӳvVE8--K˜/ynιX&"߷E(-;c]VMI#0\+ֿZt]}i cFYZ!6x^4",UEdl/PT2GI\M;m~q0Zp ~ jG93n 1%J0/O=ہ -.˖vT}/UY~y.9z- Q5 RBduˀF}nD԰, mق!:0kO[JpұA>A`X-0.kƏ7M8,W] 擊%\~M-7GnwlG_=bl8H"R L~`7ˋqűO`YV6~B+ ?ۜĶ;z@My!@!3ů^mFխ;=|oM^u?c>y{uk>U-~yp[aƷ`W $sKVk $^grنC߁5uEx~%6n&5&;B^3$9?McLTL@ -]mnQߐiy۳P2TNNY_{!y803y=gga$c䳝#&h:pxA(@X%Iha5n8hwbND0 =cYzQKlQZM g$id~/̒ r0KZeݯ 4|Bzm@FR_zlvynDӏ478?9xVOoY݌&]\r]d` Tt_[@L 2+G0mej"“l $WZHAW4oHw)"DK䠁~,#J5z8C/p`*;ʹ_6;FߗN(Q(ļˤfjW9U*2^E㖵0-: 6K;idWe8:+0E]6(!غ.Y|Mo5q* RCiǓ؅19/b ` lTts:=!,ލ KU~ 7 eB񒷽&e{:!,u$kDZљdC^I8b۷/ -E((ʭazPw0Zzm9A_bQȢҵeTڴ]~_!r  AnxQGmY煕J_\TH,7̄36Ӵ@hmiMzݓf2:zvJM.MAT qMvG-чh'ю r[Eލ:)-!d [DQJE[mW`u8"_RJ1:6u7"X1%y|2_P@Y\>x VOZIKT2aBP2ӭ]?V|?-8KVT=VBey.Z pV%OvExqpG$))ioLtEcʯ[M7l`(t wū7Z=@/uRkVt #\[D*mM=I*:ƧVE8%sY]VzB㷨GҪ@"mNoaj%*9Lݞ(ޝ&4KS6= #i:ap r5 kźg=_0QIfΙ ~jD"¬dt؋?v84b"?=nZԡfF}2yn^pt;.X^HX>}_9ːG "ɥ*25{TH`9XŃuqA5+^?-y}A.FTh3c3{?3Уn yGo 6h_DVM}QKWa˪8'j٪VusQTt E'1P@8)fweoHI֊ ؂%clUdcbOS/6 =ǛPK{Tn(:~7e P |Daܫ g^@B*$lc&wQN%{PihY3Z֕BTyq]/5De63}|DjXG#)L]^. !HyDMLqXhc9/xO1I:YTK²|mxm+A&o"D-x7Z^%WZreXh԰:;vz9/cs%P ;<,ٲS`' y/!nҧ9G__1Ax$23Ϟ q4ns ?ٜ7`V#蝕]XrW'KȑD5;3G2? LZ g ҺXo+Y=7Ѓ?Y,Sٽ FJ.Ul>,P y3]VFv?% ES +ˮH&vx8ѩG>=G_$&$WjRD Oͧ(% 'jl& PɉqƟFZEDQE} Ȯ+: yuV /RTctvkkdTm=/UL{5w4 72[ݕp=M윌2bAl 5#K o quSLۣtR~rz; D%0vdwr @[X].3pyYO 4$:7>@P/>х!l鉱x:oBMpt9iFMocp T)>{I ^k|#{37 B,S@\zM!˷c8>E lSPh >A(]\7r%k#,hJcw\ݞ:V PLJ &6}a/q5Q<:n|Tբm@3~MP%*|tHO'gh-`1*@[ V֦bl0Bz ='P( 4B6W>vʦ-ry,ϣ ė6B~[5kt<<GMCJ~LT(Ek͌dEJ装<65Bhإ-si,39x+2^[YMj0(C2[ -2c'uEKaL;PPO q6WW9zC)He"Z{,E;FH1Q+8Һ($NO߿Gj 6 #\bڣd;Y6q-ˏ7A'Dˈ[yTZw_U:ɌI=<[H,{x_6nybu[ egMqӭo Q%DD?pz+x (iۤeRo uDp^p^QSL%j+XVs?t>1 DtDȅ,5>fqgQ0YB<Uş姫˯٬N1 6oG&oa k{cCHXjBeaM jrzzC5ٵ9 x(V[PwX]>UO}  qM`߽itȯDtg9@#Q?Bxzc }8װ_]Yd8-Mk5jy jzioG?p,;dTY7QD1.0a*e>^tr f("Wr ֐c;;NI236)DqOBBp\q%R]h>6Ը۹h]sHmTcf1+,VgtSG.):SĢP}NLƨDt%5OXRʵ8iz?AF>fJSH v\WQ5X>U+nthlW+duJ sd"":LrWgъStIA~o!/HHЫΌF`I#S X_WADMfÿb {rw+VHɈT@&2d5Td@>|q@$׫kgn@6;\G'T~0/SJuhL le[P/{q/I7ZZoA%[X};w_U̕vw`3T bCeb58 m\Ү53j(T]̡Qn u*9 YP e8D-`/y"I>2oJ)fm.n/*k1I{PI [o^1O'h2DQί ^%[)))mCԼ骉dH)ɚz|[/[]6$)@dlpWAS=ܭd -~zyypm KTJQ%(U!x !=<4droVGV{k+ y6V 'ZBOl0:G&Y [QC!.I0?V.R 5uk_$(ц\{V'SB 5)Q.ҁK%=/"r8دsޮѼ`[} ww.0*D!b~Cca3t;> z%ՐoDAE:w.+l&Rsdxj&pAA%eP¤{tq^_HHkBU{}U7zkQ$U%~Kʶ2RC!`qQ71j4 ijvQHݔ9O tic 8c~rÈ<Ԏz$PAzHD5p,l!CJ` i")A!|V e3o҆+E7mX3sd8[JK|h5@:0-Y#=Ds9=ܵ5oOLn^×\{r9.߯E7RIB[C>Et[YFE:-6PcBѴ `80g z_+W҄b?seÙD6Fyf}PlX|夐ŁV'#~e;b(E*#SG 6-s!})pMAt39j5M hPaM jQL "f^"1X& giQ+ثhO/jZr4[%9~ּюU{ `h^5c;NUqY1mZ-^;7(w4`@{u..`ɓO{qgLEl«r܄ 3G;Au)I 7C~kB=:Fļ\y6&31I(to25ZQZ!u|& Z.jЙ~ҡ#°4Qh߀þOJ}~ I2n%PotV{+R4W'dq,, ^5?6юb6l;>6jF1L<EzI?@Ǽ f+$TV[ O?cʷ:uĥɊYH襺:> 4 X_T ir=bX B?!\>-0 2ڦWQ)fx[fز[e yUz81-ыpl¡Եg‰z66`l_W:>A.dRY@)ɉ|: 2nMKws{$ )A$L0?Fj^W!b@=PHmLu_7xGnuOBoPR*t<\1=lHwW QYȧ\ ]7LYNx$u҇y䙰hmPBVpd'f da+Zr-B@ubCa__Mz8H^C"fcpٌ?Ϣ%G$dtS~o$?t 6]]w=Wo$&Wѓ;9ЍۨZ )jוjUIƲ^X<օs:VΧsۏf˖~ KGj҃aޟR۬a1Yu}C[T*Q1[I}lmaO ݩr rz,|yeGmRز~Ո *|(0O13댘;jòw}:Y JvMKO$>~ҏ$qReXB 2o>[9&`/O)4߯MDP8Х7`=Qiפy)ӡκ5dn( L8fGcBRNQkw$34}y;3kXSi>5mZFk""1e+Lwj8"pfX~u)'+kw)` y\8w'pr{ Fc Uچ ^P 6zIhr3,ɂPhxJ(Kg Q0ps3ϗiH SGuwhAoDIhMG_ƠIq8,¼FW^mlGEANzނ ȔbUODZCsd ) f^ 6d},z(!i8庨y;MŠtd2#UDTKMv;#-8() wp rU%j}(,\(luDWr7am9^]d-u/&{" dHӗ_RbL쩛Gj?p$7VCOׅek?X,ے>Q:Q+!ġh VWnԖa:$Unz?n H?Gk"aJZ6Tv,mc*#qwy_iCY0Crtzȅhppi;lk1`fˇב}S }7؎ޑ}fG3A*_Ñ;B[C oUQ-ɕ_nv/eGALK o' D }-2sh8#؋-rņ)UMXhޙ!A$&'!z gDe{dÎ`JJ|t$Pq,Zά~oYHU!뼝&* \/zG\4j+tE = !HR"F{#9 sڄiX޺d1Vc y8\ψ7uyҷ&Tfjwh[M $I: w M"~oWo =DURktKʃ6/dd$6h՟ rV ڹw™ʵySɋJDCݣ"{-^E!lm0_Mp)/0{X>:R5"6@@=i=@?v#dcL/ a6z^jVB RB^5 ߑ)SAUgV2L dt!+Ik_Hsby R!y;3F C柒Nz$!$ tܳ7Yq8-ݥ)=?c^DJj~B|nQdXTb ?䮹oi S&? jy 6AXtH"A9lDuXjϚecf>tg%cҋd gծb@E)p'QTm }d %OIrWf]W=fC e:Qx>y[}6J^3xwRCH|ih\ELY݇-PJ(e(D`ד,f36L)S׮rV#KB@HrNy2=_xTb[-DXvoT=: 骏Թ Jt7(J(u ^q/gf1k(kDx"hkxnfF NN"$ p:G5EܑZvf19l:GY  [m5 t&,:cN;h,Uzy\GV! If5Ӈ{U> Ogy>;UhJLSb1b\VfC+ Ro]X6Ave6`rI$@ZOԍUSըE[rW%>^*69w"&/='zDw~<9'Q3`@Io8bٙXy2vW{}{Bj{?rJm>^9A|ÔD^ Z2n\@qDh#DR%AADr"m/q Q(օ+ům&UlS WV Cg/9+>po8/ Rr6p7hx:eD=;6&\,&gvHE+ =/R_Y~L@:X:CPI)($B)Vf4c! PnWќo4!f~. O1!Hʰ\R@ſ|)RsZ,j!IX4.uWh7Bk`\S [Xbq`dpqԥ֫^yԬȥ&I'd5^?49{|(UeV]Yw@[Aru"qqj1'W"E 8A*]{C@[x&5^pn¶^ԙ$`b>#VnnYEoUtj u~=!#K7<-t'^ f5zxu 8R{OM,tЦӒ 6&#W"<<^jG8Hh c'Lcj]ҵz!P ~G[mc Ӊ :rՁkfDC5Ur,+s4B;M:q S8@CNub K0llTV _U,ne3>uwAJ <+b~: 8'M|qwkÒ\1C|#І4v=Փu}U۵cQq8\Xq)ۖŨ-wgJ le@X[{CB='3p'F,NbUx bf#*,R#b#DL.̮}^qin_C"u{hι^ 52gfFl?-٫,G}ֻ@ #ܮz==n>] y{o}oM  ~Ye3P=.ܓ xgB+ͣWtěl}<-w=mG,`/u UZ.fd(Ӻ"ɳG򲒢hp=Iw0AMEfATr/=y;tɦ/~0?"xh^6fyA?Q7&΃%Sm9aAm<ŽƌSsY~M`PG*ہ!ƉrQ;}£ 2"oZLc JVMo;6y+mUH[fKt2GĎ^4Hbtt :[?ƹwDF#ĸȥ}߰b};\2ð~5X8VBT@{ƕh ¼;z1g.ϐC+19^s0rTO-O>Mz*Nm_l4axWciR&̎;V+ۤdJZ2ƅX~6{UOrT~XBN!ۛQ3ۖgH~0>ĬAG]4I}M)U (>"g27zϞ09d[4P녱؃k¶ylq? 'N~~c. ~ArvFa/`P/юq3ODDs䅠[vP"J ˛& |w^`͘}G!_GNd}uX]; zmglNu9Po[wOFoPЖ HPIe s8nj 9m2q, a"-aWi?giý"47+"9Po,li\m_`E/c3$t%3qC&H[qڈXEiGAdb'աrfz˦QwQRkr*\NT&Iz+!w9_O2<&$[jQx@5  O=WC3_FV$ 7iR.ib8iKqpK^K bY|>Ah#e+7u\3x ~N" cyxcͽOfVIdϋ&-9K NG$Հ<dI!oK"'dW^=2O{$ [ B9I?.9 j+l[x"PcN޿]j!k& r7-ѝV@63|'!/@5;4ᝧp3PGd4BaǤ(f8t&Ee0Iw+1`GChCcuN jg7ט@2Thut[Ȳ ,)#69 `j·6˳5av@Q $9IW0WkM6b%$.`xy^n5b36XYK?aݰݦjfuɩPMkW/AkRLu{Kc"zw(kLUpFS8D=g1\'.'ZerD='N?pZ2a٘ /Q&Ju]Q#fFc醂v\%H ytMO1 H ދH$eoM$ZUvF6J )qPj!:nBoYuX4nGAkUhqLoĵB'3Fъi;Xu4-cqVHC@F`;-$iu%-#UȂL:ǵ"xz#$Gҧ dfSY 5^ui#fO/>mͅl!en\0YUGUε ]ܝoyP5h{ ]~)yM O} qFԬ'9heeG"ltܖ5\  +NҴV'Ƚ)NYȾpUlqTLtаjmy9Hzװ='Ї6=ELsC3ϡsKLGUFXpǝG sm^BX3qߠ(IܩΒ96qkl;תҍ E0% AJI&{^=1q;,$̄gl!L6YvtF) *?a%8WPmώ}tv8>hYHRD'VȐA"AԾp NK:c0*\Vm\b}0bioH>/,J}Jev b 5XW̡sl@Iǁ p˽ӘQ kW[PuH˗,<Ւ<&P0J>4ߐ']*v/EĶN}9 ;M9S`R5p\|AX oȽp%SM#ȶ9㢶N! :"/詄.Q[ɓl>tZ$ b ϓ"d^x` L^uZodQP(0ey4ǻۛIeJmA-$mqR<؅El#57c8 X(ᮠ!11h6ltGzݜ]8wmZPz(Qs=M~esE+b$GpmZnK qpUB7'eg8%86EbJ bke!Gh#H+Bl讈jOiL;Fz^c8[az Z-?A1X2+uPArwt/#_/K7":-j[>G WTlntwuh*jra(fص/1mcJZeV?<Oz|Qr(Ù&$KaDy0ە%e{^g䟺 ][ZYfch0?nJB )7V;>(`'p33U9DlonvR=!xИOMn`9[S[s]1\6>2T9Qʮo4U-(qT=0 L}ܻ)Gg2sSu{$=@M>~ݍĂ"{Z-Zb G{OӪtPZD13P'LA$3*A.qWbsY*T[rQGMup߬\}x+|sMa6rMIwz59qW~I> #X3dH#nAfh_*)K5rw_lF~|Oz TA%՗%5^* 64op6Lcuhm$>׊?,^B?QCTwJ 7$hןzVvzg}WN(3zbzc1Pd_sL]gq1Oyyh$բ9(ψȍG$5f'sB=*Ԑq @ 1oWT@iյС("yʩڼ H|}%œf8795- ^̙h/OBs&<"ʫ]'S $%M;9/I>70!\Y% ѠދY*P akI)1 |8jX*e;OPd9YM>Ɍ"]_jtkKw`Jors͎N,헻+k73^]K+pD-QŠ^yUW#'C¬iZsx&c2o)ە*A`hMQB+'%.U-J{.?g,֠juKݬtOа¬ADT+!Y#6Z 2:;W OkNm=voepy_? ahMLbP}- ;>)lכ kzȣ<]A7 4a 9>! '~;:'93#wLϥ{]hHDJ mwL#7 rz Dd9(}^fx0q i/YQݳĂ&ZӠI3o ps|!4GjRcKIP$>烬%nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,3eӉh*c<" Eդ  :u$ ɵV}:[\@F4(5ѤyU&5alJ3Ԛ!׺oz3Au."jCσWOR2%,RUTީ-z*6/^|v5ZxIXDż2p3@׾T6W|S.#OMMVQ9fFmYQXFNf {Uh+pwNudʇNM|q:Ҹ+lLR21UpSȵaIӟ}xN!RTwbB.M-o i7^E%&A=LӶ glڒd|8ӤeH@#3XO`*2}XRJ|[<F$L(R!okxeOyXDpx>ƍS}"ΥE0y 25e1Pɥ6ȱ5"9M=Y-﫞 ~ޤK Pۑvgz!Gg.Wl--sX, C-伩C+7u, cr0=.()6:!H'n'v.]i}Wc04:\aO2vEMQRw.滣5vsj%@.ÉlaaFr9rZ ]EuVnS%?-fgyPU[*#SB,eCm^cs^jEܫ=˅oJ`rSNdo q#ylO\Z0lIl&ot*YQj"kyݥcÆs{a8gn5RA+Wr47aV^ΌV~}>(]l]o5ۖ=5g<"!XR^ $\BqcN15i͵I^&Аj)i4R?aXKoi5q=wݾڷ(.sBi-7MU\:i:YNWga QsjQG"?]: F%z|.܆cL~3L St&Kx5B,Ibv5LD1q#>TT>QlQ=mIX9zz@3#Z"Y؉$=Xџ$9(X:G`|1Ai9E/h%W; 5~}-. N?>RbX{PgyW veU qBgbب^5ڀEѲo&;tܬsU-V#˼3/z2Zn-:`O|rm if3sh񔆘ptKJr,1pcQ2^CE N$QRߙ$df`rzX=l[)\wQ-mXQ!'3un@E$'Գ [b:5K2z\mY@’>\x%! &WKGSq"G;o%o.5dH<_Yy%: G2q;M;9(WIA_tҙ( Y(W}5UW}3N JKV3aznύRWI,1{9JSG K"zY#: B T[֞r.sCdH 0Z$Mn$1dOtڞgHBHWH%ʹE7q琡 <^ͳN9wkcZ+JelUL$P%Mb=WT\ lPZyV,M3@+!4 _gyLM3*:ʥa(]6%N_6^UjhEuJ鈒N't 5%}BRuFo@#$?LmF#|jwԥ> ~!L҈Ϡlst2c=uīص2w8ZQjI{LPe>UO`3@ YcPljE-8 Y4vopE]}Bb/M.(zйi\((拾4a^{p8*XH}^cvԃM/*kFG/5oxi=b8>̨JvR0>)TG$=#ZR J:dΔ>Y%ɲ$6p=|ny&n ȗS+^DQGXkڭ7zZ 2þ/v F'Q x]0fMAYjެx[=% aVVQ ; e Qx"'J;{#HL_аN*8uJBdu-XX]p@ֹKőH%  sp\R<'mhlccUX?Y4fJTDZLsH}禉 ?2;8qBVݷp8aac1-c?ۥQr$*@rѩa'Q_Y䮂5=c|* }/H'V&EևRх9Vݢ]L$p w>7K6uA*?? *-T XNZRE@bĵ6{6ޣTRW |VL?LeY2$K=zE*qL'5EӢ@Cw~wkWu%ܵZbYri͑ysrhc_o6X:҂vUr7\袐ttiKQ)[Gjkki{^ČK{*ܱ疫GC/cS~xiMF7dSýN@CuƶzXƯRlf9!7AU>Y<Q`~ G_C l6Eο.zhaw#{C3+\@ S8y+9cQY<y2B5H9b צv~]e.◗>/`e;N&h@y LMXV9c2'%9L܆J!a":8}#$ɜTvkcd^_K[va' a?cjOWt6U=iI@B3JUê(Em d}X_ a+l8=)[wC9rҴ"G|:P|FJ 7J $: Pxͫ%s۱2YQ"S  uB4AR^ YѬRc]!mUo8dX5]F'>8yVq8-rܶÆI* V} mTqQK8 f}׏WƌCk2JSbnIG?>oN0dfAs "YURF<.M_`&I!b9Ib#hYm bry3I`OALdNF> ,tu5sLrB<"᧩䘴sTdWo3-[olupӡqy]YmʤBа,fAx5!![!v+B"QY>!&g?<xi/&$ulbnXչp*6̗ќ#]5=׼scB9*f=_kX@ y%#:L2+TT -?5yPG˱|aGJJ^=ɃV!ڣqAߵA8IS kIB/ɗu+.'Z]V0r =Y>g1`@ɂk~<c_O!d@{路*BkyRW6'MIq|)ūlC'ʨauR]+! ze0}+lXྲྀ/\d89eҒ' 4IHE8X6Zrl8WD{CgT#Z!lcmތa@ 0IOfAE'Ʃ_ғJ@+֦T*\Zh)!?`47p"%~m:v# mue/tP3xC#qokMK# ꯮a%sGTcn45Cn=ZūKssݫf~r2|0ܑ $ۡӪyID qp&oG^%GcO1{l q΅l3*\SwKᬶ 1 /nzE3|W)m~mx`W\q?)gi!'7 >^~V8a,dZNܡ :!-*?+A ĺLﷂ fo/X^L;?MO,jcb&)͞BS^3ׄ{RmŒquwcHf]ԥŒ9]}& 5-HF,ٵ[]4HcrNcf@cbAm#@:'ϷE[4k\F'+vW<#RfԳ&( aY+|,K'x g= eYްK55O&ZO[6֒O$q !Tk A{Y]@ MCzr9JZ&&辨pV9Ʊ!?bP.. " !rAra!&BHht+l@ QVٜ4tE`N"HK4*ͤ3q@Hr9>7qt*˞2n$4H~DM+?;5\X }]WM SH"> Vo 'P*Go0HQ,p4QpvXbfNF(S;lZ:OԱQtjpftr9Ezfӕ,zMN%^p&V}i[^!1OzuG^(C֒$Ψ%|IO8B%fO.4 DX R~xZj4aȿj j[nbtyA_7vJJ!A WPr( GLq[t [W ah)2 +C]=J ~|gZd-rsr3aWi1[I~;BpJYVLFȟH6%c8,\4ȫoW #K_ƀejbh4˯ #ϕ全Z0\AΊ9$w%d,#G_SOEOGYҽ! w=Rl;8%.v})bhͿ KA 4\'D!"F R\T 4{ILj4Vf*ȦΉ I;7Af%ĊE3oLZC ~ u2dPZ{b%pP)|MU2-<8uir:)rKxi9ZkLDeAJC6gh ۑޢ3v_[{_UxosA)G Lͧ`z_\ꤊ/2[Z,Hd#z܅i'[ bx^$mm]a굯D[~:>49DF/_sh sjܬls(K)S9W͒a(n^X: *gh\SXb=IaL۝k Dj Ç| {J"}fsMrP)c%vPY`B!YsemJ ur}lYʡ޺f'4!: ؃#mDAi ޿JN R^@*Gim˔n //d7f@EdN|RULU\$q8W$5PS4ܓ]@.٪I5Q6JÂtTw:l$W9Xc`[=y81W'Gyԑg87$`tN^rBT[*ߩea┇ Հ,z9md@ۥLת;!)/g܉Bx_\s. Kq7`j-ΥY`!"xUȔc }:|Ĝ0m,fl]wx)/.džB\dAH661y`6:uirH.Fƽj3tąW/C8۹>Ԏ)M;@7`eQGxGR7|{qt#fvFgZu!f~F ᚼnOyqM{}K5yVV:529W"o#/F{< [k釈,g\s'py6F.=kEeNe(+8JE/wN2ABX v_iV%XR ̜3z:(_ C'g8`i0r9" 0@cR@aw.ӍoaTƍ*fLIL¯#W?7-p N$N߱Q`=+%Xl[j߮xuܑݗӭV0˞pX0R4[ ? ?d\_og gV#ڗmN qp̆fF=b,GM钗q`5m*/ $ڤFcp)ԏ!61quu] [V5o@y4 @^HɖFC鎤>O,^o|0o%''h1 tόMֲA-ȝXNoh?WBqxdR?\aoTC.K`Z58HLqs $Ima"'"qF\CH}G=+C)h@GQSԅxH~̾?5(S ľXoiFuk>cn1_ "Ϊg\P 6L'yEG\RF_DBzO P>rlܐ~hiPHmp;'k#vBdtpP}켗l նz|,<㆞8q\\ÃF a=wrEJEH q->1-#,.OϢ*tUN7^N,''/\Mj (O֝phq)$T" Σƍ?.*  p0#uCq[EPhLa !h״kQ"^kSEׅn$,S`=++J :0PV`;tpeL#0-iۈ6Oj^;:UrS,v:&QB|h6tmfi *lSL.tPwFaOCqUZW1g?gZ 6.59gyHԩےʼnXOgQ8gaw!o6hQ{`xD vD}f/Uߚ&wmya4tF^±I(Z LxfmS2nM獌~-Բ$)Jp0:r9,ЛF9@绢)g/܂ACzA0u;js_TW+Ƌxm) 2,).Kg~,` 2ߟ!;N#OT ͎#7L}]WwrQp0Y_d|h\6acP!T }ݕ%A!m=,6; xB#= DvP.5gHk%LJ 2fw0MK!b(Y>UMU^v.W֕:!^PwJ_)$&]˂[(cJL P솉 '柭a;Ñjaa t]`;΅?6F3 \lΖrRgO2a=.X0ŸQWWC_P:Dp` W\]1w6IMX%!֍m$m)˺3^PQ 0}ҤsLD#J) }w`K$څbAPB{ vn+ ?~|x?/. @`5Q}.uߴ9c+CTDvL&Cb5۠(/|ޚyYBA4p۔!<&{vJ^8,i!ǧv4 Q;Aw}70v w$0ޤcWxws0hW%;hQfW,o-zZ&zü[QΠ}:r:**}{{zh9: 3(7)ϛr$0C:A0ՂJ9txLyp@zŦDXz8Vg4- \'P?t;k>H(փS[*H(=i.@v(7_3r1ps>_ua C;d0H2Na!q䋑&<6 B*sl6a[ش`N5GkDr/㳔qw]師mY?%ZeS`˓ܾ/#̷ KPqȆq=~Y 'd$^{[Nc;8S>`۶S3-@oh3!ד3tT <0Naha aF"ɒ (o6z9{ ή ]n yPwtާv-$BFI= s&~T7Mo>%:Yf%meP]96`[a O1xۜT8mu>ƧeU ]P" >i< iY -hk&`_%?aDi}@"thB%m]RӁBƯ]ѳ*,S|e12)qQ =pg DsYJ>E+۵tl>Sch*#x&j`pߊ^vۂw7 tC{_P4-'(yoM ,@>ʇ||j‹d|UFE[/{J{f&Xҡ>b2MLZu \j' v;VfӯܞeFԩi%L\+%29Ь3zm|`_"n~zapA. \ o-&U *eGDс*LN|^W3lկOgx NnSRK%=xs`PPz [;is =|ĤJ9)JsBL_Op<#@g@["ͯP<[l똆ɱ3`ZM:0i{LW6j~dzT7 ^/wcv),wcy꿊$7d9|Tjr:٣HUkci`ɛ(8khMX&>Hn9\RDr_u'7.mXA%mѠ"eF pψC<7#߰)A^7/逻&lBL_i2 {hU/>+SJGv#5GMsfp湪!4\cmK&i(OS%Q.0w/JahKyQMJUB P#mb-*Tcߢv 9<CxN Lan[luad>ר DpGJ1[X*JfoR{Ӗ[I]!vcNf$7$\L( qEVrssRP5fXK0DNҕJ@ ۲E cghW$~(("l [;hcHiu3>7NRUf W7{Uuf9+\'<(Kpran7EG@oe`wo?Nzv 0T +FC wXdbBm4\ n>gZ;+a^R.q'Dqs õVFĒa5OΚ=y4մB+ HF"JdkNHiZ}ΫƏpp:e^zr}5`S_ *ŀM ƱQUbKuR,QXf xLiB#VI^?42ij6LTtթyfnf)Mz} |"T]9TB/HzJ-.Nu I1E+ 3nPê]^p3(o(u{ݍ5iYp[`kx,^O oY Kz0C=!w޿%z eAApZP#H & FEBm'1IBhZNr5Ƕc+ݪkKIMiQ^fևRٚbwz p)%}ȁA'~LFLj?f 'WtL+ $6_ H>rl9ұ O\e2NawAPW[Ҏa 5a(BIR2.>ErģQ MЀ,S6 +:^fמ͵4vR<L8TηƸ/!S<>y~yl oݼ ϖ <F" FOڨ# 2X"#GXܝpPo@\FʶRH`NA9Ί*0~P\lɇ󪀈 U9z<'QhfioX|=Τr}[Jc^&b0{QB. qpa.H윽~H4X/킄`lg5 Q0iȿmb~ %.mZ+5#9\ c֙I awZJ1Rçl6iPJIa+ ,5sٸ ,?)durt ,JCuiVm_.\\%vײ$,0oJ*~)I313EbP MSd2a/i W+f-xetIhf2N4-1(ĮDWQښg-B1jupÞ#͹Қ6c*SSqֹ#}wSxZ[/MSGIt\z^=*fG&ӑe cɲyft[mgǙt)•2dBOoj m=~FԊK|5[U4I3H@+!rUPV Lk.g`*R= nTC =!iv0U^a!Yy៏%"O{OPIRz"` #XpbJr鴸. v0˫04B' F#IPg4foRUўw^Z:-%\s}[1P8nwdJ|y"c ̶I?LLSGm?PoPU3n`N R"bNL"`0b}-ݽ}ii*?1b1?Oe9_bAoYHsKD8;0umi0;NYNLTwcp(ewLk#fTS޶ +cN^lޠSc\}?0v(fαyBgqeFKj?O .SBlp!J=ǹ9p7y?.a/=Y!bq,C7i}qXSzQuJ9!%~;>sPQp'31?d0 ~LP][@T.=nm00+9 06̴t-Ĝ7{wIAl7 -1kMit :1"89pmC7?/[6𷩙aa%Ù́ݽ$dž 1qI[*-7T:b?4aŹ5#f1q(dSCI}z 1Q_hoE7ړ*n?_aG5^\MubLrɓ%Brhx,?Y3yݎt<0)ʄ| ;?c:1O-I6gjiC> ӸH(i X׊0w\IPZ KTRC6tکOПJJX*! ۶ oG%^bwF-GS#ab^QBo%?#SBM"eP1e~c7g Mӵ,yL-N|g?~&r]zDZyPK-Kd^#xF2 +Xr2MAIxVo3,㙥k`ho C)ѭpxDŽ~gu~Nc0+<8S28# < tqL5g2Df@GlgquXӫj&5few)y9/ '9TS^AXvz|VS[p56_̟ *`w2ON#/botZ,E} WM' "5!۲JƇ!{ @WΟ_ أ/y zt+1! @-[ϼ>-3 |B(Z@M̽OCeʘv’\ oo  dv9I^"݌!I$w- u>_-]'pyme#!ԄFB?+F :utQ5!b9BshJ3 LNŞ'&PN疟yUWq:b[C##yXw9sȯ*'شh@ƃx+er%O`z'\\8Y]-+{JP3O_~}xDSIqs;0 rZ$5߫n]=BYH"a@7 Ca"Sݖ<٩5Y QcD ;/voɸӲwR` #, :@Ւaxɥ)pb:AtL^B^0kUcm;h^.ArE |:9e 3N͔$=٣,S5ZaB}ᕅdaABZAx6%?\)區VpK\Fᨉ53Ĕt }d[g J(n"{v@,13}(D](:Ftdssv2C!&"1lՅm!]=|bSz"95d,8sBBOќϳo/bX>,hje)zGnҞD6ۆD#c/}n] HdG*Lj nYX) sZLn[UuE58VLѩw{B2ßM; \G9[hF6Jk&I5q$36.2^5-:+7cw0c暾dJ9+oX79ȃ)m'|aưv" 5hwBMU Eͯү_/UhnjF$D? ZhY;Xt!r/y}[/sDI(x 7u0vvԸ$O /XSԀ /aY4y]:u'Zl7{)S D5k5+W354c>0qЎ[lCoדܱ3.elXj% F =:=#ENvrͬd}B _ocxG Z) e0X4x.z;-_(r!!ϥ{".;*ɳ$,s:hhO> tEo #C-NlF:p:ú?98WQ5 -fߎcD돡N&IڦMɝIYSkqN~alBfĊ#ܳ+6B*#zfI Oa.WV>p_AƩhI@YywMw^GykZOF=26bdP=zj&79%mrz?2"!C<^O$tPHk WLDsA!)nGbXݎc_Ɠ-2w7)[0I/i٠ͧyJֵ;0W Mj-/Jo@ٖ}l\'"ܐo:ֺ/m*Q^q\*ˏ3q'%n⺊t+vu;a&錈JxC * .}mbbw{O /_6/X:ewn|Jqi}֣w"wΈ5]mAyF6PSX!z9< A+"ϷAr锈up "a\ݏSH?vL(YZGBu$Fg.$1ɠl8ڛ;|#' gVJ':)Ax @v0$DK?~AE ТCV7$+EW/#EVr>jlV! G{` ~ҟi-U 8U*P¤q䵖oMQa^Օ1粗gu`߃]Q r;0+&y$kJl&U .X{pU'Qlm JlaF+N+0Jyh,9=Mb]}rZ=xbln¾kgJ3^,{$"eȧzp]e?F[P8{F9_x}cJ',&&G|@ N tSYQƌ,i-˳|{c`I)dCG9L;l,HbY,3aHze4 o~W)i0i>MYcAi89)D/8NBV)` $1&!Zfrx3 gInu 4ܛkAClb8'J.3Bjem b.FDq?(.\WD~8XGZc<;0%u͘>?Q14^nYpyVqx8 F(~> o W+]-ȄwQB1Vlz ZNȮd`.,MȂ!X1QlVb\o:PYx^0}ٽǗ[^ -LsfjiK9ZMaYۅ<7\c(#PZ4X{PVƒhWJ$ iMZ~~ًq;IR& Tw=.3(y9oBU}\ln:|¯LtqJ^Լ>Wg=W4}h Ǩń&h9+]A@Dr+}pSlg-g=)!e+htP,KߌSMB 9T?#Ϊhlm @ww1x[Bk$p_=h(`*?7%D Dˍ~pO TVoi^0S- JC.R_Vf0j^ Nw>;q%Gr琷;8㌿B э͊y{\X3_Xgk~s41*3P„5>4;w^־cЅ˯!(U?|:߫5 heH?~ȱO\M?SWs3#/qte[Q)ɡD]}i1ӏ tXjv{s۔Qq' ?:J,M>C;mW<1e_4 (4iXBS[5Gex?8lvjQ:N` WRx0N| eRJ%]3bi{Aη%}7q:7`1 y3!`yKѲ\ 3IPM+~=" # eZ~u}Ϭ0_* 24=mI9ySJ[a4箅=&fC^vV-<,k_WR-,c--_Y}=_H){@_]k3z ޅ9^SaϜ'lܙ!wO^&uI`Mym#-/?Ȣ?6ʎ\R[ehv.TsR9$_k]1zkͩ[= %B"0ͩJTe7/֠&uxPWD3Ddѯڅ@}$gyGbg?U&tmfq?Կ yЦ''vU="qn)k70%ZI,mD22خ~̧Q|ެR;U}sF#! a#ZkfSm0H9,^;(!oox*FC Q}4z /|FWe}Pmj+Y!Ow}[%Ra%l%2d뷂jb@WQo[V&7N9 .8\ {R/hOIYc³*Sg KaaJ$+S.^Q@BxC9I(=%X87ߧQ34c B(}uDV;t l]UϮ.YOA}cVx~g>ێQeoEGkv$_.34$+,۲O6(xzGw})ex=ӡE;ښCråSKMu Ӈ1WklF]*68#ˏKqoIKܲYzH2 <6,]Z 4Ⱦgf1lN]3SKfFpۢD:ypΡ.I8ͳ3af9 (5 hP)P @\q>8#<@qb?5c? ePgC! =.@ ?pܫAٞ! ЯLJv l郮 vsbRn]}9QJJs~(>dh"AzGK$Aԅ+Fs&Pj}dI$v>ak7 Bn|cz1ZtC5yrTRfS.SM'2 ݔ=@D"7;S! JEA¢|Ghoj!̠}=_",+1a3v[kB}9q~LWwyFoM̑bXїda QɀaW|R'Rt-f8S2ms3-&?ۮUwɨ !7N Fw|DH2xn|M$ 5JX#Q2S/c:nHM ih7TO5k)!` /R|^@ɮf*8!(l"LJGm؁<1c6AY"#(I g<3̒mȚcԘ}WZeuV/ 9KvxO0U+2YVF" ]ŴLgXͯ}NUlo(.V^Ǜ#[f߻Zז>K8*1ȧ9XͳH:t&DL~;͜.[:%O:A9)Gf|w"6#P>mRzlծmZe䯢WaCS|V&_H>%G ҄N9$ask Y2?3#}$Gus ;jy|"|?`R/%$5,;Qc UQ)D wmn'V=ԄQg4㊺j^Ub~w%"p&x |gU$AO3${Xy.z1]w:jbOsd1?kO4~M/{ZޣaʼM0/1]1.1F!tH_H@OLʮ . N& FAe,B>w BC%,` <#!U1$wRIFʦ7+y"#C6 gz gW@Y(ař[V.ER'%E[!:REϵbaD->R%uO/fo})-~է/E7ڔɅu8< ,ü5I;Yle*%WN{1̷=:P!VZLAi۔Cx=[&4#hF|ߢkb|@|97Xe>JߚH8WBwv4ye*a'a Leulmׂmv ,Kk%%+EPʧR3RFdͨc Oz  GՊYynaL5MJ@ASp_5Wm=tg~{_åZͶ Λ*Qu`>wI(w7V ڲg5%G{!)cC 3N䫭[vnŲ{4yءl?$6s".NWrZ$QCƃYzY00+ L]Q.D)-`)Mm(VܛXI 8vW+ј͜oaIxJëx͒|+\:QsHHkl- C\ 2fw~_ۻz=>>d(ƷsO?;ɷn9% +퐶IlEj5C6`a9l)i<䆥OCT@yw ΄/<~9VߐXς|2uvmhW#|؎18 Uu03nuR2 [FQ=tR2)wR`] tbfA,~j`n +y{,˟fR|߸zp^2Y0w^`sg2)ۓ3NXɒ!S+ך v 2ne`<ٿ"="|Uڒ1|Ae& -'`j^bB 19HTgg;n$zD7"'>Ñ"c9nbPݞoRNĢ6 yݒg4xCe=3yI]pfć6HYn )MOLjC=ڨ:ZͬDvKh7 j({U< V,uo c9@WgMWS~t ,ttmPdh39wIL߱E9SVGŦnw މkT=-O>,3H8 ׄ}6W-ey~A-[,@tkp)4Pv_ lÐ4nۯ<!!DVaάTߜAHZ.c_$Qԛ CυDƐF WWQ 7;!!N}!s^Oj9/EegNEo?`.\B!^Narz#V}oi8^σG2X?[Zl.ݟpa]jk?VFrOe>wD(C^/xlݦU7~ O]2ezr "Bv M:gY/.1a$3 |R;t~.u1WS0#]E 'ϑKXJb{yyn?2p@W\@_\#$4lF_9@) B"=:?UXuS($]i:;qQlL$n"-:j?k6 C%F).GNt ~9 & !(\’.^x$zi9g]K Pm狃޻zt%Pq55YJ3*{=/TY-h"8w^ .^@69̟k J'd]^:{(J'ې~)|5V gD;ߕyT؂,0cQyE? IHdHx*J 2~2H%Toa ❠g&'d޵+9 &]X.;t@?1Nv_z{/iQ9 ^ʧ2X1r{\ɂدcA]:5,HM2j9T7%]@C3Qp)* #@TiӟZH"D(AbYQ < nk-҄EL׋a3ު|ofNM(yAz7x}"7 γ!]=~r) Jҝ`TJˤw I@$3uN!S?/R~?,ǹSnOhP/β1!rFcBՇN{hkld&@o]ji+lJd@})&:Z ]Zr'oYq{=3MǷ^AR3U:]N[C |aȑΕMbXv <^duXVT hd>x|͐e{P HKF.b7vG| &ÓD.IE;4v$`;Is|ont P\m?¹^Vko|z~6t&AtDq \ hf˷m8оdD]ިq |/yW-GHAڌN`NeT7WvINUB;XuBx֏&\ ha &~n?$Pl\>"ud壅wr:ojqK؄nE̹ໍ|lg W6PHAi|eMP{s<֨(5S(Zd.`0,` u5M21oZ^̓z$Ľb'O@ԜY#{iE>EEId8܉&ƨn]<9AY)G(ul4T~ZCcrh,֗&uD$inŬ}LC(:CTEhDQq&72^K5AP wZy0ΙNдQwsު3]!c'S%c"LY4K rT P(!;mne?3g&5!-3=g@E'ptQ(p2nT'.DB 2 'ۥFDX}_AY32i9Cə)6ίi);y>]fz ~l+6d-ljx"TD{;Y۪n's6`|ɈnXĦ TqnI><릓B:a Æ5rE&={J%Uҗũ,Yl@7"J#n!U^ND@\Z^ԥTԐAȽה\dAIHEu`x;7\uFP/ E;$,YU Rc+Ky/[n&Ho;y բ7뙿cEb](g&J$anZ[4@E%Ѩb7&% VU&F<[Ƣ,SQt|v oYra!/kNqVh%`tjQ@_ufTcm Fτؗcb&_3zٯjgO8C탗!{GTJj" O2)BvdMB̺k7 sܕ"i M nbe)%o_  26eY-7p71BB ZCi_gG&aD&XE@ĆP#, ؑ&΍W|GLx,, ;4S%z},y꓉%\_w {52&o]QK#w6_~gqR{=?T{#sv\;ϒ@F,HGICpKy$jcm#ehs"!FI@ʙvo cQp5D_ >}Awn~nl &a=Gzm`N9,']n,bRRrEh}< *,/ap%l{86 CzFd!"'Rh&;LZk52g>X!ML%-?wA$S&5@ BG C!0K)!Xuz4S䬣6.k@=س! uĝOfyMu*q8 ? jL 5cXgT_#Zo.~}߸D֗~%%Ckm#Mf -mV 8 A2%rT',B\gh /nf>W{)W+WD6gBhr-'G=>KR yd).yo2\Րst) ?!]ԫ/8,{Rv֭';4.f C)d0&Em18k-+'OVY&%Hc}(吚ns TVМP-}Lrx bryO^3D[记8t,. F 5EpmB?s?;v\^x 772"c1 Ga;)q.6'-pWA,)m&8OheЫ=ѽQkJ5;fy T/ͤn5S&Zr JKɖw6m \Ms*NcBVÕL>pW _D%'~>#l/;q:-t{ ʴXl,/FeQZp} J3]7>t$s5>b}DX73~yŵJP)&94Wݺy׻/\cE"UԽ΢0xa$jUc}z7ρt~j ְ[,\ ߱}n D4#{>S*A%%5; A>E $2RU~o#ktFEXz3qDu܁Q:kc)`TPTTIReײH[r@8C*Px#B@ö}׏,dV5>,jLW땥3;)m}tRzx;Ϗ(oϩ#,O:,SM~%2_ԻNͼf(Rw,eK(: iwٷ)į[Ng^NhP]'w\;Du2q@ʩDIUv~"Ezq$oK #re;|T.',GMx-U:Vt+XP^ >݆- xDf;;@HOzǛO } fKn9mъn;͚)!)0,pb@mQ*&߁Ė:&ЄM8s6讇* ӎEI@V*BnБoeB%KCA?%lw/#DU~ 8{x~kɮ^z^<L`I@~n[OjwAqk@wCAwü 2Ff8oT 4o-{VfTeE^OHW;sٔ?LǸ3aHFH8nשc}8fva6mt]5¡֛sd1Njh'Ȧ*\hxS?I4 K¤3RdUw,%u|oprivR\(3捂vL'}B8vB eX{JRL߳֊wS;aΚROEK<:s>߅WxBNqZ~RdY?Q k`ܵP"76ӛi/ $^N[{-`[ EY肆„p p+cWs =M0~A(*#V_4۵\&U}䣁hLc Kt:]A-6NE-E {oⱋ=y:Ή }-h\scT L{ݘC S|1Mmi嶃4U 1$'usCdXQP{!1DC% ]h`"?g8 0<Ă|[/vHW!mRQՏ#y/nŽѥJ-*(-dbs3#j l_pGg3g&=.&n3 ϧG"zI <+;x,ԶVZj4ޣD~N79 ot;X+^bŇL}ܛ1}l"GS*tΨk206 In Hf]vsz#׆:=I4h- e#:9? {xwZ*6`N y ~a%㮃!9("v֙&NTJ4t@0D!8q/fPK׻h'gkߚ۪ Y)}k{  uRIyц;jesL$g&+5*ar&x m{]\`3T,xj" -VL+W]^g+m^q 8O) b̔Sߛ{oZ%K}&͐8]9Zb,UҺd%sנvT26B&z~&19Q:p[daOJl[h.^w!5:\Q8XVwq9&~1Pͅ_TM.9m kzmU7kN/moU!f{z1 "@~.o,c&Kըrʲge׫iDS(^*ȷ% >B nOZsT)8[#}@J,(-HX j0v]'\^+cߗ,~vhBi٢n8M:q?w"3ю!1r*_&TN/խ u8bahӅΑO,I& ԴY.BT9jz{3JRu.Xwh?fBh 7 <6ĩ[inTRMV[Bm''F773#001\yݣbTjJA#BSԔ=bYFy{S{px2аs +l@T!;U^P[BB]u^ ^}c^lLZ`%daAA?d~g5Ӱp4J29b:Fao)0Ŵ? )&Ӽ}ˡj/DBRxI*1Hy *]/= 9iVOoreJn $5z<)]547hRnH|hJ\UdkEKCI|O㴀׭2b^f=FPN ٳ l;ZMC{V=;kVzI 7zJ/UJW@GZY+юӮJ kTD,pZ+R&AN^] 7JeX+ѹ`fC,ephl& ,SpyI=Ϲp+qpAPh(ҀNdW@@>Ȩ{(!$_SG7Ȼ4q#AǕ5L٠ٷFUvMʇ ioȨM7޸ nųN Z/(\7<H 3JN_\G OY1򇡀em,,v9HYOqQѢ~yƥfp|1Ff-W6I|sSz"`RVCR4{v*ì:a=5}׉YVæHs }by7f9 JmR[z:-w3Iz=Tʳx^tT1V2 ~>,?9 $i纚^,c)5N(lzz$ Ghut0Q9r|`JL:n]}4vumY5};1(?u_Aw0 eU( ͪP],`f1xQ@ \{ⒽÚEVQjz2vxwffU? KwM?|UcS'0|l$/ue&$ZZF#D6If-r}h֜;a͸0'ED2ˏ+r!M]WƮIޫOVsDa}xubuk3ոB(Qy iP2 ;sG9!XFB[ןxSwyR7jd2`9am:22Tl&]-gdd~!M<K~Kv'm]Wр٠twY**r|= ԋsc)Ͼ꧑4 ѠdhUF)7b$kW$XV lM}?m5q`$ͽF RIѴó溠,  y-K!9q}{YShlE8NՕ/DܸPRe]Uzhfa* {nOY*_vLbῪ{6TVbHqTIQ#R IA?uѭ3\$O^z m 4EêVSh9gX ˳ Y6#TCߛJk)8؟YC!l98 xF.ɠ0U{ hGu`>'⋾V>?7Bt|uI̻j=1[cR7[.*N^*gȪI,қ^&3K{ LO'CB#k$F^I_&W>ln^T(G$֧4|ilwt3 E 0NcJD[!U0x,* /nw7b䋨PrtqexX\:ZU  ;;ӠE^ޒxLuV; hD'zB xOi2.Bp^Go&ˍ׿RZ|\=ʓ qշ}(MO\# *-,} b. o|G.7?1>b:d##^t\\Ldvfy߱,0J#@OquFĭ8w檞/4Ԝ%\n,O쀼$"W-κJ4%xtz# \==84h=s)qNmB;,RO|AƸ_HfYR$DgA}˼RDܷ1Ëqjs.Pw NQqkQ9Djl <8k 4)X]{? 60_ŜȄJ#\~$N,1Tj kvfD{-VhpIu\]U~΋ q0NdgDD/E dȄt9_ qM6egOi-ҍE)?|M؋ #tAr`숮XϹaOf@6% 2)ҺmjaTXl]䶶1$f8 `v"#)oY3j0 SUgyF;7M׽#%pfts8;~S:S? x0'5i!C$dQI?mHhjӐ 67f."}[QG#%w] 9-՜M rz}sw79` |0tdI prx<2]kx^.UN>'IERJ}pT?nս$C)2YqJX-x &BPiZ/l%>UѼq9""P/d b"@ }GM1c|Cx~Y00oG*xu49=|J"tiIREŸ=' $d-D 6f D|>w[2k[)MV!FBh[,^T")5d}ٜ皴l]z):V,b>ri`e$jiP"} u \(lAV?e@P\m i3S);zF)OÅeҊKTbc%:fnz˄ʘ9-:l-Xͩ@M|jI'5T"i م24fs)h`(b)ʨpa,-wߎ5~r+_S#Y<} OےqWJጚ=#Ko*3tQqJD)zjI\"Hl:vEnEjg3Q8L:&QNVP u?iYZTAN.#K]Tg \/ U ,V+Xl|_)Sv kUc'X4xNKrYBV uz:u2eV%Q_qlWT3% y'ڬ < #0Sپ6 (q?Lqw#CT䛎)HCO&;=APcx,ƻ-|}EW!%RGRLkZֶ$fMtC T9ޛWɫbO?z'~&gLGRv*2 own [t6 ۞ KtԦꕪ޿]O<74>?IBֵRg/E5B{M2pp[q;R].:LY2F,Y #1;1IRc@[~1C:0}S_C]n&cBցR>U< L[/I0KKp tK>f IJȮxT Xj0a7Ek9&:zkwuWw@ =f~o`{ ^9-4+ssxJg=CNb?NQ6]P@Su00ZWwwJ-u{uhPp'w쨩b /Zw0P4BEMc89j/ZbfR+EV6&p Qw@1J6ˠu;i-[/TFh-֒ 8E澸 ~wƲOB&M%LD%tNѩcK9 kȽ{;<_M{Q\ 0&GF T_>ډT 9>Q&`v0L^&3bR~U!k0̑}VP nUiD߲Ħmpf~e~,8~.cSmSN%د9:1vmJ>2*?%`ZgVH-%tQhd3Sޔr?u4`,済nJ$+nzr s= .c1s!9ـfK4;VQk!7-HXV&<٬p!`V_JL8v(QHbq{i6)ۨj%Bu͐l;{KȺ=txq ]=lvڌStּ_C:t I>ko{?35sH~Yٺ+󂷣պ]7V>Z.ORYTwPg_ 5B-lJrrlE}jHVGLZD 6K뢚4zx6pMp=$sQOj4Ȅ y,=?R1,%pxmmG~tv
    oA>Q%n6LZp*A5@*'؏m!T$bʩhkаDI7%_MB|:W/nysS36bw3?) uj(Ki/*=R7$Zkݖ"S:6nSe_xu6QL} JH>;ΤsNrbzLl<'| GՂ3aߍml2X^Enm$p{WYm"[͗v_]%>af6VΫ{΄c$j(>p; #5 lW.&.}p8/Vvj  Y('d5fKӣҨ'Y/TAPCDbrc "x!b٫7$T^*Zg]֌KG=̮^F? |Al)r8 4E82W;6)+Fs-򑊮EާcHq+'>r(vavTU Ҁµ`N.*e)S8pKafȅt# ﴐqA攆eYвM}i9,.d' qqWӵeejbÖ*Hגsۇ~ Ѣ"S vL{@yTˣ4+HpRg!0gCB5FKBWRN|L'"0k U-2&"\9pV%,eq| gfhg+MYV=W~3 +Ɋ?;_v(.O3$7ge>?ebvG;,KF9ٽsИtneO$\,3qd &둰#],9<ߐEI31hIrxeH؎&Rrw&"؎BvJ(ԽeuR1L#.t1MjP(eq%)79[lG Elx+Ѵm4UyԼbuPt G5$"r}@sYFwP 12v=,-qDɸ ;fŦ7&9v7$z,IҤ?%_!(nUFQ|l0}>q!ZbJ-*'v)Y]Siv\(vW4v ]&zrj"1fShUִ Woϲ󭯢1ؗA>p{vEc%&ZnuJ=~~N&KuxB#·oCvȑ&4iSHFN(4}U D S!'埇=n0X8Ĩ:cdP+k:, kɀ;n.ĉO#Y_ݐ->X\20 rUc+Bt/ <tZj12W_Y@L0Ftq5`08JOɂU¼;>\Yp/64b݀l RF+ M֣BqY"65(hL uKjRv<,3]@׉I^4S<#l;sTVq§8dimO#NzY_; nnGfq~2)>>1],8{{8Ƽ-:_nhI}W׮öDûj?0Y8sMv IjwItz NwZt!nhdk#hVzf0|Df7 ןJ\P4.Zy ٯK3lFE7H3Ob ItIݿ#ܣPau)\ aPT->?kE9}W oZf`=?cKnp$[S2T rmbJ7&$C3sm5cRg]>i{ZKZ]3 34}cQ ]kA֦ѫo߈WƟMdp+\P^$i:}G UdhA2j1bUiFhG@/C/,ǰ|^ZVmq*e#Jף6J)aDHb9U 2DDۆG:N0_rQ[:SLƙE%K6-Q7Aq"ҕ9IO! :W\Ҫ6q\:Xw5em##to0QeX%-=ivBl2)hGuF8M'N(Ma7Tj(K䤥SS+A80V6GZɾ۴ ()0iovcjps$Ӱ]n6C/m|XK3݆O5hvdaԊ`WE9"q/uX@}̔Cc䐿?Tmz|,<ج.u̶oHspC>,ѩ,m o=Kn6Y2+̟>{<,WhdU'\hBv<13"g{]D?mBcEhv>]|ըoG{NSW{h{z?r"[]?nJor@V[![Iv:#E^+Iy$|]`!urY?OIJLx%ybxacS}Wn]K7n05\=96N%OyrjT H`Ո&:r뎯ltyn9OhPCxA.r?)&}S*4%pey9^idSEtsYYLhQcsudMy/ކNf *b ʑ,MsM0j F&VuU)-OHՐ߀AuזDzye٨6WN(+n*ʩҼ^e:f],|/>}WB'C6d gp`uyԫ0̢T&ﳬFًji*{RxmY/?ǹOx=NpK|ـ GUy8%<H7]WoG=FQ{SaRcIR$_+-ˣk ߄.!gw3a^+)'M>4>fԱ4ctt,sM٘W*q2I` }4k!d,yhQ\AApΖg* `H}R/lΜ6kƦjsM |6ī~yENQJ( e##Сj!!!=Z;L~TW;8nKESmfqҌtϪf>oo%X]j 9w߰-BRnpO>,RKX*&6_xAI5l l-;D=Z W.xj1/g= Q8B5 11{SP)0sW!I'(N_XǪ:9k]G؎|dxO3N"}uB^:L4%=4Nm_y z9d=dct[~sh:r) yU I\E8Bݿ$/x/PMəP\T(as8"i%u!)'V6r~tXfjIgݣi~zٻ~zCPz?#:C-+B2jF3;"եl^9~* {<_%Ñn3wCHSA.JkhALFJbUQ;J5V oo0\~fPU\*Vh?8f}Gǁ:Bf(y(d9&AI1&i>sDdD4q9tNX"WƬ1lF!5Yaшg:J AR59y}) ?"Adcd%GE{АeeV|yaȰ7@jxi5APZs u 7iCI2cp*WF`ÎkvElnj&~!e^MJ-7H-o:^UHZ;*7xuNra:QZ2x]Af<1il,y\`@;"rR2)0˂k#%CypuT(P.ڏk_"d#ASw |Sض Y$Em啿8'NHr:`4U =)8Y81${:!Ӽ 왖%0I&)6HO=TxAd ;ErSXYd"sr/?CD\lPB๸ȎtidxsqdzJ]&f/ųUI+H12c p! g٭ :z71d㘒\`HGBȬLֺG ,vB[X_op"X-qց]wmase*k.?VITJ&BMWO?.ܑ۪5q& GoK7>mFլW#y"pþM q~\i5!y3]Rz'4D&ekeo?Rk 2״ml,OWi4ZRQB^M}ec˧3~̮>\JޝtP3(޵F_/E$WB@:M9.aF:}MZqBQIlwM KÐƿ;ΦwY"vvkXf&GN$*r~EIIač'Sk5YL]E39jkߎ/]n+8QrMyڎkO\a|Ey5)Yĉ+X*w98a &6\QdLV2֕Oj:I7 UZV>6lbA[8xw0wT\Ž͍9Kj[G>9wڝtW3Y̓ 32qpQ3 .j@_:#,NF~}fܲΉF _ʛ#qi}hIz( dVdv~i&,!w#3_"ym/lvzZ|m /攔a:HlnI"]3?&g{vsIœaF*sZ􍲖6 eQ#G`|8LHf2ԩĊ_Wjya6/^ LJOfb` qϕ,ݗF3+e{ImCKHۥ㒨dMQNE,Mk?Pi "ySr?wiקR<8WTsV,'d)22SNӸ\/X@+F'YnrZ U=h4*82=vщaT*@Vo\!f/:RjOLn HZQ™.jۀH &ms@KLDKTE]?gU>J Pٱ=+%@N#_hpA ٯV>xD AQ I<`]3_]C62 q2.D_ՑaװIf ʢ oL2<5Xxa\f%j4AV5CK%] .`M)O?_Q $ Z{7x`aQ3d_qeCwQ*XO05qs2~ІvᵸUE wl9&[V!ło'\ϛF˯a8>Х]JF_MF)٧Esê>9eqܯ`Hlٙ؁1E]ېЮPDZhKߌ` '9-8"0Q]FZԽd3igx.PCa 1 0DU}>9" IXYSȳd3Ish@˃ DS<8x:w`Fp Of˰ FRnmi#=+H $Vlxo$ x j2$JX=5|Gk1z(ď{@Xq`A4b1ќזt&b*o;nEoZYL2=\ơ\XFvl+>+}T8\*ѯ 0_[<{;S U_? } ;x&&\# /L"SA<\B%srpD7t Zs$&6n@4 T rQYtYM!:e뇏~Z Jp.u9,n3^܉",bۅ[@]u.'w QqjM{uy!BO*68$ ] sycIk5T(QK}*'-~ZܽȂ8$a  LAt &:Nl#Gbc9c3zgzEa/=cW9G`*$UcCײ}u8i@<;ab"ƺ ;#_dbY6g&CV"II `ZX V&%++{9m@Us2B 2ZHeOP Ɲ,NjWMa2y,9"_둶l/Xy[OⅫQ{ {O{ zlql@f"-*ߺKͬ#`'ܲ?!nxX^at3~V<ȱCN}+H ďa4vzkBczX4S,OY c;վȁ-W Z/H& E<eWx0펽@idA:oPs=ιqؚ>mZp'M/k8q6ߝ \&L:UeсsB2fۈ+nHX<x38VɳF<0Y36 91vece@il?ppNS׷O^[ٷXݷ},rF2}Dwⱽ~aasNi&MU~j`+T1ݳ:Ijd?Zȟ~ Y NL- |0`5sCf^Hqu._~r:| i E{TIy;,N;(TKp^ Z4|4 qrZ&O^v<4KMw3Gk{w`F)pȃ  ; L-āmdF` Wg9\sF;AUb]8)N ?:mxH&"m$ T9h[7h$cPVEmt(`~JpJonH93Tk Z Ĝ`Qg|~$0Fpe9kRY&HNڤ쉅bҡxrB07&û{wC`yEK21MHHMȰ'wZvrPs8kAR0ag!6!VS'>nrۤ>g־/~ vL^;]ڷ/u)ex]´U0z%}T@:L'v0[g<c748sҚ6S豧#7䔧蝳C' M:PjFEDgߥ+(Xk?3R{LcMIG^o6x h%  l67 72\@M$DⰚ]Hctx#{P&X5 _z:0jPB:P4 ͈H`SbixťY l \Vi[;B09px(XdYl]~H MqD-~C)w܎g.AKYщ% 2}waĮ؛)WJ9[!!€Ev_Ű0=-StZ&Ob)pn`DxLb(@ͱm MRP7$dpt~&RͮG *%N`Jdz kܛipT>ƻ)(\"36'u"5*R5lWz[A_`1$~))cԻʴajo#{=`z)fRqrr#kD?[?=g,s%\}pEU5Mu4M:jpN}Few£\({S$ɁߜT@LmoH$uQz}Pt $pfHubwUN*Ķ/*hݚz[e |Ƈ5?n<^. iqaerhcbC^gJrnH;)9˿2_P#v+&Y]GWE lT8 '<j"@WB5VN)ŸJiς%CBmb`GŽHXB O:qW Lg6GAI$|qDFR޹@n!$4'rWTcBKm,oL$粊DhjzȄb[$a7 &jx;yUz8Xb \)ɺ>!dRoĹ ɐuZDeT0HYj} QY,Kc"9F`T2JȄC!?FRA%l-- pIA8yO?a@#>& He0_%捌#O"xQ Όi"8;9ڷD5 e?\B|q^/$Ҽ%=(enޮT/80Lk$yHmdO=  uBƟ~n%Q`oXqAT_l>$%ApaKHMcQEO|@Ԁ0`xZ~HwS"_ Qu>P3$-wo%2L۪V6R\h2X ,Gh#L'O CL&ލ_=I-]@fj̛&n &-v=+GSHV>)GhxPVlۓzg˂o_#܁//Qfa09G}rQo/].8nqP  Whч@Lla,uQ1W d\Dd@|oڃZ(֌ Ez>a6?EYoU|lG9&W:t}*(!;=:&*o\H⩟x;) Xz5ڇ|T .%l夘B8mzjBAs$'Б>Vnd`x,Q^h;*lo8*f -uO,Jl:)LH3qi~38N/aWUNi[JuU4ޱglaO܈@H)ŷ't9@:;͛aF=@;)zz1X'jP;,!D i=ܪK#NIiNUVE׫ZE!y(J'LܿvkUmru4`7/_<+85-=v-mC/UHDdz >4, gW5XWp HDwZ]IbӐG,OTjԉKcOz/*S{W| Vo߫(ij~V`dى+b7,d3dg5EP:YAңY*CxHVvS1ac\ⶕ< ץ,ux&e n{2d2ZF[.o1~V (h,iyԖU;ﶱWR씼n yB+%ptI#>Gsiޠ85zU: :n~jmQ9 a7Ig*L#ds.#vpQHV&fBTaƵhVv]Uٯ[k !{5zS;K5lC)] .fه,/xU}@FTX{#=[՟oH'}KW 3|?W뮒V!J#@F#,ro9 fni9Tiy&%SyiyyLF(Vd(,8zN< @9Kl=gJ|:j+}vjA$Ļub+"<9&ML1l+QrR&a cd̸z#" 0#Z-c+<#:]OF+j4|OF!ˤ[4@eY%rn(;ZUQIi  eQ FbJ'w>ru![̿(fZP@M@Hz.$d'34]S`N9w`u[xw .w9뫧4g& L6Ӌ!v\A'Wd\?_,`'3Y_Vq$ 7ټDoһ'c0~ Q= ɖ~ky;FE7!%8LKsln~L#oeq,1 99~"V#|X~!P7 Մ,pdԽδ k\fG/kqԥ򍔹`>S͟ o E}D`}x'dVx;]MloAN̆G24g.%Gn)c7 tYl&WRWzzwQv97xHV|$1ȢKO蟏FAV|H4NWg@Ӎml+f:\:Nًa i4OH Vy j&N{ 5I C sE4>A)?tpDr^P2W3MM;SMlóҙ n@0bjs3o٭w^b ciO 49GIZs* CmiO/pW98lyzMb:hGV]!ϏT0(,wObr5 rw2~%lYƪYމj_D.Pu` Ar̵;l?%aqQxV!LĢxlQX&)=wgw/Tmawєv0/~ :b_BrVyf 9\y΃2x$oΫwN:dTwujڟLIhf`3m 7^MzbʈXԱ燸)^ 2t_4Yn3z" ^pzaOD&ޝQ1,FٚZwg}mXU5n8W,[H<7i-E.jKU}լa8 l1FuI4!w Dk[=rsVr :v$+ qTG`wf__-z|a'Rm4^KVcҜaݺ( }@$uglW\"^TZTP*P*ݹ,[G0.%ɬ_I"U_TY3 StS38}(3zxԭXlb⴦c c3J69 ;*7MCY_33wyɗ5% p-b8 6*/G-F QL!g\ˏ|Bb MYS9O1 'EDyc0ɐFoRt5ЩU$ꖩ~ `};LV>xzpPwmf K &/`m(̀YEW ר!;vrpi qGJtfƓ=rE" -NPJ>qAoFX2/=K>ɸ3k [l skk4n}4/۝"5hF~"_"O# 2-K$G'Eq&Ⱥ=?:YNye)><EN=lݙScjd"} xhAƬ֛syEHxM"jFG㾰[ W-&QyW3L +@ӹP VSsܮ_KVF,5m\A @WgQSE֜R WDˡEZgٵZ$3[Qo_-q4 Zԝ}}Z),^ZKV*d:lƧx<-^y;Sq3©h!UTP u&;{ruo3_(7K݅O ]d$ f c4?d۴5YȖ$oG^gF~s!bRp?]IXC23Df\}T-JXlp5'nB9H-^E=Tϔ0G`x \֊Y%tZa;*z חG$Hw[Al/lw&Yrr6/=i5K8NE"+s(sz?Et]h?͐[o4ԌZs8U_B:j%%IzYQXfs.Wb[a}G/ 7٨ru +P9Ce~gfpTS/LIlXXAL,K1O>k#:#?*)&3Pɻ7VWL@[a._՘hAf݆m'G`+Osi6#+Iw m)zU+j`I|ދ=,Jk@XPlx55YMm csBx>Jt!@Z .,.1╗ wC?&?2~ٹbw׎w9շԷP6O@$ڗӱ/zum6RBwFߔ h8e@kjc+m!NJ;f68X^dlL])(31qS? C |.c͕jۧ=IqbQP `nQb iYؔ -< p7w{ئJ mœ}σ ?_Ŧh9`j/agG`w}O<"k X>eqc#U{3Tƍ; ΋W^?t6$SvO!WMp.qT>wMW t톿P=Lvt^̮G 2xgYOiX9Pf~&2Ā6>XԱe q[(T^;_HnGZ[j "5 )L Z=&<;Vq9R:)kӹjh5[ (3 ʆnjɰ䖬v`UƈFl! !o|3x=8/ʓ1HQԬYrtׅMKp-˝s뿴7dM.Sb6JQtE ,RUg D>2k)o=j/|*jsYEu,(],N&O97| 5\KTlP;89>3MSg puqR>+*a;sOI<c}C__4X6m?#%AQ Bv|wn2Kkg_gcãqdzwZʾ>qh:ZN MrϫV a ?t/Ldnǟ]8Hx\Cj8}| '^-]zq- gh{zFx@BH]6|=|j%b頕' ugrvyC)̩SBQp !P<)uI=Is5mFsOZm:r;?6TPJm ;NJA}p#s?8&19Q$[cD6R)t`M89YJ'dl1H"j*uNÉkB$YB;q}hl Lv̒̑Ck@0vvz .MBCY/rZz%8j͟FqOQӡf r"x!jR!|A@/IJS"$BsFO(x[@KD&i묳`YQX7x6cv3kY#6b-u!cKב4ZH dcA{%RkBgn屺\=O!jslZ0/(į|GUZ)sw- b#IAp蚼U6h )o!.)KKt`B.~fq0ڂ]΃q6 Cҫ.1ڍ}&o=l/a&2W:% ׬ᣴg.Grڲe= ȲVch~Do>fKv>H \- Δ@ I6*k&,yx:9qg=P㧦ؤ"!."*&g owɠ+ﲋEv؃ #OD\lSu[;v%:rEvW9#ětOEj}-8z+3sb~"-Zѣԓ71٨ Ie ^c sIJ4 wZ舺_NnReU$ќMAg}:AC-LT/64_UTM~D4p!Քq<>wtIHjPu40R%\O<\8u޸@ۥ8M o"pZ>s`M).͓4'I܃z<Y_hubT eGKīuoK\(X (zrïuk9jCsng9e78 1t.yn俟L{7ƨ>Gyt7{PC+9R!Y.;fƩ.9 ˈrd]f}"1-Np}J}I+P~\},IC]Aȝbb€=967I%MNC,6ŕp# ,0xuJwVSS]1N(W|"oӌ wΚ3`QKj!M^30wIػd1L獾FMNgEU M~I:I(=VLn9>h=~r8">glnն8<(λ)s$F\*q<-㗜A p&1VaK &oxԯG\骰@>Cl5NARRr4 $>F7m3 [N%䘇8wlu5XRUc7nnq+`9Ҿ'2r9(Rq L&ȗE_1%D#{p؀$Ԛƒ6F;@3>ZȭBUK)c 22}i*iVM KYݙ]"g.F ]BS(+ϷWjZmC5%X`&mTho^4Q_@[PL5օn4 GK+T =1ubӀaAS*Naxx+Ecա).y}?^{jrl0(l?W)_`#0GBbq)UvрqfIVץ6Q g%2\L s゙ZkdE8*$0.EyQB{ h%-}wZ]vRbf+q' w) W>٫VF U5+Mb\.#x⼘CJ-Q뵪RS0p,)&)*1E^)3y;jG!~H}Tw~pmv,rsw/n\!!qQ,x=~l%!qJ+.A 1\8]X@jlP& Tz<ό00[e=KfۇS}c۶ՇMP;/_k52rp|,^Ij6Nw*Zê(7 FAҵrqW!kIMY{C#BX >K!~8fgwV#d*2l&lIk[),Oy?Ud9Cf:Z2 -⵭e‡H~Y<椚yS<MEM0$GJѥv" hgB{^DԃHAkF3 Bö( )9w<uvzx#~( vx!':vл>;?ت0g1sHlA9 58xH)dPW|ʈ5~dž~:W!$Sbk[ҮBv38c5X_<jǚ!M=Gy2 Y;_`C^"@ zI> 6f#d#;IJ@QO0G>|ʻIKV?]Yc҇/TBƔ)h7${Fd{,P{(;wֽa=D6f3uʋ{5S0:i[mHop'scٞܶ#:<6q'K1.92$SG ۠/*Z|t z#r4| {ѹւqz, ׸Y2$l2{ƓU<#qQx?#{ "a8v{+: ଽ$WWBpyS# ~SG1Pz[:"v35EhTVɕks&լeI$LC¦ZCx]bEFwnVsK،1C O3 $Eӱ. P[Jul;]7Ꞟ꫃>ƓbiiL |9qlSV>J#k#>UBܨo4`,;g67̋Oݽh7dC|文xZJ&oy @wFfȍi$f܎~|bsZ>;'fiqCΞH\Spv~+O#PvBš[{Q9P*yyrZ&2QCs :Nt=~.gr? .89B=;^pڑHĢj= #m+n ł16[o'c$XHpLJVd&`"4WwD{ꀤ2p(_gFJ8FFG齨 hWlfIu͒.ɗ"i؞_t\aY1wGrb*K0) UU51@؎܎rel x_dRuz֠gMܺ AliU}ӌ[WV>|)HZf4t&Us,f)tvЂJ$= ]h}wH _4r9>&E۳E @k'6̰,ز.9,pA^o4<\]}I2ѱ /]敚.蛶.ÊhCf2žs_Dכʤ^R@܃2q!%m*v=m@3o['Aoa!y0-gE0I35Fu0]A=EWb~F7U^⥑@2 Y !]sǼ0_w{n(3k BkK|`8,T7  8!`+4_xSfFP::7Os(spvn[s'ɰ-}R14ڻ9"M=y\KUrn[GOANɢxȝWSpoq;3sn*?+Y|_k 44$%%Ȧk)Q1MOKyҟjw?Ɏe {s!M#)X巃~W7:. *hlf_X%E7kO!Gڤd_-K[iL-&PjkCHI݅|NSXHa|x}"چ;2ևQEvLݓn@Fݱл{`' Ռ5X1g]gX +x0,+%9jio wQBqk~yCʷ>ST5yg-ToNYU2B\i3b3Zx=uv< VF)clDh م0r uzBQJcw]F~6w+ʵJv\Dbw;Oڇamd_d+lKމYGͰzQi|ޝᖨhXoghO KH/ /q,ӏEVb^U]a~{)yfZ?LˬKoW@>;uEBC|)c lQm0 }sU;=.26 V;\1>Y Ƞv?CЗB|xD& /J+Ǻ֬n%48l)M̊.[BĪπ\~e +xT{A+2 ئZPK52Q*>x'm}iñRZmßg $uBFc)Z0l:M.rI0E 'jX&fb=6o%l }Èw0m2CpzH*q=v j>jЪNs jՈg{fl1od $<f3L/3h9V2^LC }f=>IBͅ'|Å/T4F2)KE j792Haj3 'fC er_o4x=7f&ys~gƲTf.|YopM+N6P3hWR1h#8Z~[U*&.YJ׎c\,{kW,;&Ai޺MEO6? {8X ACѭ׬tFPSoȯ3!QM܌X l_@Qa>1@~B]uowuc)a::6L8fq8wɤta.C:WZ2lnm`if\v4z]ɢImk Js7^GS ]KZi<}DX%.IlٹBW O=M'Wf}K$5Em}est73b‡BUL̰0w~qb˜>[!G$PR,v@u?!Kw'KF\sND:i]/2JEӳ| u&<|~|3 X5 cw5e|6,8GUO[_ zE?0Ef}<漌;GJ-_) }I}l0Nq3t#^xJ6^^dDJ>L}tv<l᪼gZ;wUK̤2}&)A;T0Ηf=%Ai!2!e@c!,6Ĩh+7$ #גLpւk[ H%4Yr$F^! oCQ}%ny%s5A͹+5g/LEDe˳,{O7wMk9A{pҨ T۝,Ivv] ݪr]Է Xl04=^w`I픆EpZW5e}xGIEEmeIFAzR)t<ݱiFX ^B& "i*1f] \ccDž1 ]P ml$jl_Z:iR^aQv#? !cC){ړЕ޴ravQ(I,$)hjnPhoKobf҉)L4!\n9]<7/ۣ]%n. Rǚ~j4")ΤQ< p{g:NXuL"oGWqR`&^ Yj ݦȺZCFCEE6ԛe VIg} .%IQ,yd8V$iBŧlV~|ib? ]wxa1HM/j-&#c* "b+Mnn/(8ƫDiXg7AʓQT'ϴFsH 0dˋ.c!8:l|"9J;U Q9VQ叝\< W9(U57/xGE7#sjduW`EҢ4rO..N x-ad{!+ZQ[L#??qC!KI_ zWT`kHLfq٘9AA^i+" j7 j`$ZR _7V/ч@4psAdGӦKAF(.4NW-AE|iyG7NC;h`h7@x+'Uʹ#LA _vA*%R!RsKw_n^@HP/M8o21𙰡;I?{#;3a tQTk(_]^04@e@B g/O0!RG{NM v|io ,N:[IUܫo6!:\0OO`,`YOۊ=DFp ^e"9u"@MGPj!fb/4nHQe!L/Qk{К̭'+p38 *+ЙrJReWN2R^dVb,ud'dA[i0`qN@M*|q/}~ϮdےQ-|vvXwu`>2+Z`ʲQw]|M熒U~cD$@Gn(Uvǂjɱץ\qr6Xb KǪѝ->Mdz/ǞsxlhX'a l"{umpoE\df8?{BI`Z\6u ˵73Vc[-ժAI&j8,?8y F.gV.`y%P A7DM+51_*m;=MF6f4dMV[_H*E[Mc+`NM.OHwt?_$ȽDlW[=xxC& TkTL=1YAc]lQq3ocMY?X2>9BJxR A=~G0Q)2#tw]Y0%[ RɠhvVp,2%q=ÐlL`%N[]=/R}8N@ ޚĻnh47xQ+V1K{^lJ;`hP%cJw0}X=ǔt_ߢ~ N} Aȏ<~>"C^q'*{ .VıJRp RmߠA\d_6)Gr #IF_'2+aBB?9R!ުdcӈŸ7cH 3vJf(pTQ9r-8E{j9F1Ю>rj*'K ƶaXA|0)um/7vdCa4ol;P.{kXB9eCwӰ}fmn짻@-gS {@'q V?R1 Pw`R#hD%nܪދ>)U̩}y/܊aD+V> Pl>%Z Lx^zҊR_%Mz63򩰍t~lBwix'f:BjނspԪ?1$ {Ĭ F$Rui|R%VMY"Q\%+F9'FyݨMcmXݷȝT C D88[ yp8#tfZ 54iD3?nSLf~Ϻ@}Yq->m|A#]kla[c#\ּGwJ'rY#: (I9 \>DW]frS[|Aj^uV߫b _rE!Mw@Iሳ?ʑF4 huMhSܢ"\fv2KV7D嚯I9mXMs\ ie{,pd4X,[#|Tꈩ~+8r>Pd(ys*]p-IjQ6Ky B,._t9Z=QЀg*9RMO[H$hil)+f+.Bq_0nPTID2̘nvL9sd$lH5R#}Z9Zo`m``]p~+*}}7TT}d9edB|sh`4}$dN: @ʀd5$ <9Ҕ /jE|(&]35 FFa9Xb\VЈ7u_=iZCVM8A Gu l|Xd{$p5te/{y: epr'ڀvJܙahiacӚڡ@%Q\ D< jm:ڨ0XRqIQ mۯF[ 4Ӭy:‡N&R2/6Ń !KDZBQXu8M:" M&GOd26zOƬr0JUqъMb'S` Yst?9H;vO7 =i'sB hL+])jrrWj}FV$.Ds3_VW}g fѕ"Gb->I6%>㑈[~tzYƊtiĉ74V*όKwv?Y)fګFuD -WQ:`j|%qv-E L RaވJC&`8*_3Qۗ|)mp,ߛ5|K/ >rN)O4R},uf.=D0?.y}偮2XpLo@1tNSVxgHv9DӼ D]?B{@t1?h~Ԡf:`bQje7==76J#Djl&F(oK}/WQᚆջ}\NHRl{kj+t q dA}+4C7\x4\6֤gA`%<*V[H`Iad!E;UOF%KNyE-ଦ,a؀?1 ~!霦/)ld$#'k5TDA68PHpop @-n3=v'ĵ`J&ɳ;C}j2ф#yD{;qN7PJ]y]zRv=~ɰ(xhTup[@6xY4ܕ|&\5fŇ s{iHzIAfX0Lyv{"gU>&=2%^3_?^UlM@zs[vNܨ %}h[@ب8ٰ̡lLe{#/4,;|j`#bް&6Tg͔~7B(d2ك/q7x-G]DS~xkkDf}&17-7HإL!J=Mp:-- ~&fB/)5UtwN-mv(xy"fB2~p4>fHR(wdcj79L6EI@L~"e4t+z^A4( uQ\ao,yȭ0_l7֘8w1:QE.@Zc=-;l{zL@NB{龓E6u񬀂*/$]|Ҏj& t{P Wd!6(SmaXum.2Ek(Q1zIn&ۮ&s(ф|rM A2fނC֨HVA05OW_{H(vV-_,ĞZ/R@?ۘT`LXSx֋ZN{p4(JIy!]1$e6&^f L=d=C 4# C"B&:ry &kɫaâ{ֿkJ%Z+`*s XN#(-0\Qb?%{dELxy•s-E [FW!=[#2>H9XSg^k*Ku> onTx7Gasi܌z06N;Zg:N^h\YӭbZK'*_&,з\iW1넃 ::.R-#hc={C ۔“gG*Nrؽ3"b͗vD1еC&OrIRf~!؍( sXDG^%3tX\3x2}eE>JIIWQ15h2ۮԝgЕкn⾱M.jɎ߭B7Dgx/u=>7*8T2sM!1[W b;oϑ^Oڏ0\)Nmd8O Ԝw6xWA*4l@iwItmPwDvja -GE/^]ؘuVf^˨N.&.Xu;y/DQ(?l16|CG < Sys-{,d뱆6ʻBK&S|2E|1n>5e>.mCWVcԣ$d.LaBc<yB'@቙Q ^3 Ler3-ݬW=q:Mn.ȕa2Et.T Rվ /)Qu/i&bȕ׾:I={C=g"tUaa<ʥ} y3 05tm96(GbM\f#@&|մ>rVN!B;b ~wl+ fro.TNtk`OxCN뺒fAB>{2Ao!UU̱ ,VMvSwU ׮ NNy5]mU<') XPֈB[B61d'cs.i_gB 5_2mڠy5뉝5&D\oZ3"]ȚmP(DFlu yyϢ%Fs@>Y/nKEFp*,l<8:TPe}۔I:@/0N[g?y`$;gbc el7l Yө3t3ˑFePTD 9c!2fnMӱA•N++NdIXʲ|Aۓ(/3әN+hP,̌-+?ز3\= ߬'zc!&!@& "I%ύl%`ciLTŎr#x-9֛0oE =4e%:sW8Dˬ@|-6*q-cUZ;ob(GN>zJ)@ Jyߑ'tC~$tK_oA\)@=q !>rs!_[ΐ'愾rHt-`VT!A CŠ{h* CMQ1UqpQ%e#L'ҭ`G}fϲ&FϦȜ!ǒ5XN^9zU^Li  YSՓՃ0v kϐXBԏIL}48|ֆ'/ eCrkTn>kn3 Ts#aɩpdwPBSLFgҧZug;1(q>̗)w2>zt3LE͛dOvw^hNM,A4(<X#MRD Ry1z&7a9ӼZ]gּeVǹZ=\[ٴd"+@M#6>w5VNQ;dDG5Lk>U8rR9@_<9W6kSH@ SVұ)@`t tt_"FPTS\⧝,7lS(zjZ=OVI[цF6W3O3pCf-E ke6L!!VQX?VKE)0Ӝ?E?Tş׿|,o,YGy=}p!:;4X8̀{z K|WTgJ0OS]ùbWr mJ F#8mkFu]ԬԑQ̦]"Tdim}1Qq zBp# unj u!Or#q=%jrJ=i Mz\ fA)J-d3p6 x7{WC%EY4<ݓ1ꭤ)bĒ]&`(kL`+w:w+/4Llw#^kկuL̃s0Q] o$}mP|((A)R`ZUed# & ۱Fj q6ylARVTx'gؼUP G܉1n<:~j"JQjT`{'Cc{ T>l#bDdߎ˭Vo̝0|)"@gPQ᪼_jn%qr- D1pt_6 d9qZ߰i .D%P]A?N1%y&W47PnJ;ا!0nZ;YeIo%8&t%6ˑ/!Uщxc(FZQlp֌xS[J%AQ'K0JY:\ s{et!QQS]# A>{\+c =o%Whb;XVxm8uavQ1/Zu~ؾC:s&uG)NZڰGl^ۻ_I2{Z52%<,;~؅,RJϜYfw(]gH#U8lb .s;HqWt ©ԌB(pkHVkt?>1`՘xk8 Bp9},ofAe<*]3QB镯B7lRt~"UZ6#߈nWDJixp˛OqIjDR3bDZTgRr:m(i&aلQ0_&oI\trSŐ\v.x`70aN9Kd Mܫ$vIn&mx߆K N/A *<ۺma~8 C_`+tS:Nm=Cu61kmgxrWIj1RTZ~8Q007ً ,Ra'o֝t)=;P΀pvD!:+wR?&9X@ȂcUɍ)QXgMkyL `2$ X0o͆R8/ T%Mtͦ #YoYN%}FSTd k"^}p2~RZLcrL58u?Ξ-]U ٞXRƻ56>fƒòqU09k2Eu&\щO}h"z+%8k,Y5c q\{%<1[/X(JS٬|P4um3p |)E0J`F Wr)Z(Y0fEC1Vυ6"QH^9^ ES %EbseS-U-g)q7CSyx4dc\$9Zӷ;\ diYsT8G21[OոP55 _~r in3L`~"sGTܪ=c1xOٖj|ݮPvhglىEq!1es#~Fp7c;cHSղHI,XZhpW@ ox?dl= P ք7h/W:AAby݉u8$c+ םX_'(eOb -!J}P3.ҙg`ҥ*8>[:->H{Nl{ $@wMשI\pw N3Iz7J͕M"0{ߞ Ag"g|i 4 H"pBPSP(ձALoۜkE^Z NE 2}(zJ3"sŮAsLgQ冔܁rO>_Cg_<] eufk8GR biF* E!Yv;Gw&4r Yk~R>/vG<o[ 4J3/Vڍ61G((RjNrTx~=WQ6t]A[e#jDM]c߫Q$Gbcv$5槨r~[-1kP7D׻Ba6" z3fG"ʯ/穖#(=ӣH+}uEwr S*'Y d[Y,VBK 2#֨Ϥ$K1-)|J y뵳|4B|4И&/R3ݦ c|䬃 2L:~"ȓ)AZҧ9V9p9.{β*YL֍]u]Ly7 %<x)&Ս1j୎ӉZݠqՅ)r9Ygf͉&եaVB{9Ss0Q9iFjf*ƚi7g1 nK'˜]ڵ[56ɚrߜXbC 2F7 QnN|!boI_⽕5a >փjV4w4`ꏆY;@H|ߏCz{N_ɪLʘ^DLLͰR? =H96kwB%Wclk^1 %8&V,Ǽ5NG/WxѲUѳ]9}J B/IR7 9aa#03<m q۾36O0C*JsOΖ0\ɍ..G^Y5J)5LD.2MyqIH'JE %Dz-{\>:{^7`5`kHwNEajz:8ϱܽ] -?C3l'!JWU^XXy rj{o2*0 ]yOP/W=y 8a=JcT3T&?6[Sn |GuՈFz_S>jL7;ѐ>B2Y3 LW5W4S 4;ӱ&Hk#-;mH"'!KxӠ8-'شI%; {=*~%cYُ Q[waM2p-&A-U]v\t dg<]:ȓ)1vт˺D$v1gm>t?O^2gYY>wj q6t)*E,:YڰpzmJV*ZOڧOI;ɺW,eS\njCN`Dt er59 'C ;;x2>@pTj\[9C%\zP.<ЩB3|E;v>S!)V$A&7H-1ћnuvr-`f`Fxy.iZ{)ǍkÀ:{dr=zsِ5;yVV}YF"Z9tCPMSTvmUC?Rr>]W5SW-EPj[.2Qj  Bu=]qu5Ӭ5H&x'\Iծ+uEɝs3}\S<}2^;Yzx n a/&JJɴ<ѧ(E X:E9&)V=RE6)P0QcSBpn޺p\ߜUbY>O.?¦J0GTYy k)H&l扥0)a%p`3zUw>ڻ?V--֋n5;#4}q=,.S0cq>ٯ&l<>Zo3[X6`*TJG%/=&w0>Y^]AöRKڏ(No@Mt7ss*-#^(HwwwFs::V^`K(K՗f+4 Ajc\I߮:$+0%~1dATaaK#9*3hh'xdWVOO\;FXu isK\^OwbJ(_I~ AuEb)Y"}=;P2ӹa"_Ks؇)??q\[Kϐ7F-  W;WMTp1ṗC( RN^3qZ+iu?$q@@smY? R±c<3׆R ư-urITC@'=A.iSNEg$<8!+5umPYjR)EB|!E6eZ1tg&ʊ*7).>7I#9{2n4Hd͔Pշ}z4IBPȟb.t|qiZ"R(U<ɾA@\Mn7jFT?]C > wQCI@aVaP0 ee_P~_({?T5HcB+N[rM/ۘ%HlVm:)"ee*{Na< %cPvu6oF7% UW?l$jhR(yt@cg4,־OI9!YeXtY}½F Bw/C?x[dI ӎ,!kmΫb2Y^)a>B3>Ѕpo[c b[R%0$v~.?q+ RѹL"q)]O-F!6ƘV[Q.ҙTwـ1e;a)y@Pk'Z*^(cD6s+}{K.>=wWhW^\:k۾SLiCx7S;lJ{loyjEE^f%ۯw1 7pV?xPm}W'(5;ʳfc"h]4dׁvvӲ AT YbU_1ZTV#üD/'[8@ љ].)B-b ]z5>-*) Fd{ׂq\^4$Xз%5*4L4W.V z֕^x_?S>\՘-Bƀп6m8 i'h>+grxtAتK5xb/^-ZtEeU+btl-eyTQy|&K83oƟAј)[8t'3t>VT* 2*i&Cq' 2Vs"U/ pTO3EyS3^b@4`u#⷏5,-b4j4'H_0[iS1mW$6=c6;d~HMXϭŔ o$FrGdTrRZ(ZigS og!#o*$K9UPNC@`lajHp'UXfmc D~~]E֢iVTCv!F8,3̺SgQj# ^m2Nw\ pZ1eɜ\-# U5Yl"~IrDp{u"ү,mx>#kN9-9gRG:w $85/m 讓Uef=q-ϑ'\ JDdkBy_<2vXi#do9Ud)sAjm!YYi߫jܱ>a,z/X!ۉ*פ7i*ؓ)fJa"_v~6T^l*hVx zS%tD,x7]~?禕M`.DywmdWBvzL.R!RB?T17+V)|mJdli`Vv5rTX>?ЁR-SپB/G_Xd7f*Ϊ"k070aoVmA:+(7 p$'eS{soM lR*!¸>Ô#NhdUkS~0D{6)B~;[:tr{1`$A1Q:"ƷRߠWNQz# $ {>d36hyl{͒hNflaQM}(h3'X\jTek}KJk؃C*Bu@R4`~=?#} PtN=s.K1\0%Ne [E[ѕ,{=BJC)ʄ{uZ}p屵xSVr[P\nhGp&r-3%_=Ή#!r콌-%cG1bt~2zu)tyF)[}7g'? bB/rHA ǛʟƘOb d490 i {DhCn+eeXiP=8 #,},zy<5?LMwKZ PhGe*eOM_z|~ DZ^lh@zKͤ&iTxR]*h ~'Lm턚n=䵂B=#C)qDrjX+m^o tt D 4}yPp% wbVCGlyXF]M"9+a8W:9݁|W^S:cKi78 =<<12{(jmpnJe(,r4=k@?HV&OYX&c_LrdN nCxvVQ3?A 6z#>1R৻Ul]|{3YCz;re.!Ց |g306*֖`U-?m6X>Q0vM"s$Ԍ{Gb΢'͇KCN|dUǨm>U8Yº Ypkgt#_UQ4<ZaΥuDm*M$ 0+.-RgQ_WWH F(Dw!6?>#W8O鲨2&GD}oN%@ze"Zt^]tFSړ7G"[U;vGe/|CMm1SN%+hymeBc$3f-LyPR޽yxL nF D;?m&rx\U C$. 43oε7~-ڗl& uBof)_dY?)]%^^Ɍqg7kULWF};_ 0K NQν=6Li5\3-ЅENl |t+.BB _,O/s%OjM֑mB*@.FvߪǓDN+|ǻ(nJ5טx?2SlUJ^t6OC!>m?>ihOoHyE(JЕ.3}` J)QCzE{蘳mDh%FX^Z٩vƦ8ߊ2 6l?\*KETMXL+G wdW.ʽ—&>6ñԎz{}ssdMV{xʥGYs;?Gs&eO }uHb t Kl+D.SP\r-D4y[$(*}ayoMuSTrhAbP)9-<(5*tHxju9fŹ Ye-T7L{w, =,XvLK fr6N?YK7Nb:U +}xç^*bU@fX*hY|C~+ ho)jѧV]I q_vQZ<6~ Q|'_M+H;Gl`x/JV Uky8:Cۇ.F)`l.3UOz=t, [+FKVn--qEÖbZdm;J)'QV:e0},3iw͡`/ay#'\ b#:H0p]x ;>\@J1i eWs/8NJ7@ ҒkG%YȜ汧Fݣ15C`FKu6PVvͽHF ǤƒEz $~1-aAw.5 x5ο(*{+ZHudo#h#~ws1vT  !//μzuK|sǃE\M~,Ӏ w뷭o278:§hPʟnT؆:.`K+@79%aP<ա:3a*$0O g} jL6r+E(L7:FoWA!3XC50j5CP&:;sDO<@I%z-ޏY;R?-MPo烷@i dU+keu@Xl! m-@9*!37GH-RqiZɂOE2Bۨ Ŏs݅ڸ͋; Ɉ6Pppdus*QJ@|Q.k|X.-Os_s(\]rjOzyEs J-L`'ZHHQ `^[pֻr3/y]b+t`i5^90aD6~ac?-%ݸk>Ӫ΋Gj;P|O9C+.1,*1M<<(.F DymZ.ة~0ݥE|{3oX,Sϑщ*0(}a%J%0j /M|_Ͻ0 ls" \^ Ssڸ|\bĬ.q4æ^Rt^Tl&9ļ-%2Aj.C:>e`aln0`l@h.)aw`c!, _h:F%Tץ:] e/.Ƈ#|^L>.+}X{]ʗ';g֭fL:#G0>:HF6(PP;hvhETZTg}mte'B?U:Y55 8Y~Q⥦лZC]MmL;_- R'x9)fR$qe~;{Dfz lVhį*V?NFmtX%QD$GDk!X񤈬@RXF/؁`99|no; 3LşUDl yVM݈ ';5򘺆}P QB6&H-IENO6& M<0Kge:zd1aoKna= ԳR9 9O3ўOP'9D.>, 9-)]١sn=0kM}֯Ҭ HP3qʗC!"YVO~GvOrP\ήjo ¹1r2#]Kb@]_c$Ǘ_(Lu(SIP!Lۣ@Πs4<B*νLxQC?J7Y3bM^#z^p``7}y (ըX V1d(J]i_Z3h/,_#cJEzvK:6Np ,τU9[JS ]B7v\x͋uzP̹H_ gV`PheV06kC}^cgOQMj#VwAWwNn_+)1Z8H\O!JcX1I$>p0|Z;.RhU$ȹډ}XWEZIM4٤#Oxn/~ ,.mݨr^6ҟt4Rڈ2iV6j ]d{LR~aKH~n|F%$ԟv_ݟ[L@s4C6Zjr=(,`C}"IJ!܋7&: @5Qr(ʋu۾BNӤk[\}42QSi.z铹Alq"’`W iB쌐6orbCc'Ӝ|0Ρ4ݾׁGNH='e3S(9 B:x<kxY7f9CtdNL>_ԕ;jbtSx1 "gC gZ6NU+_WVX9RבY3})X f61/ U 1N;͓,DG W狄هbG%mStL^n!(oUM^u.c rҒ `/ds0 7m:뾑^XZ'o٣~!5Ԝ$ea3" cG @qǸ2vv&䍉Ib|樃߭јFX4K}0q ZgV‡gB. Eݡ 23iS %J*S.A?LJeu 6wL|2暋,܇Má'MTxD\ 9kQL߁Z5kZRt;@ jtZ~|dKڛzKl=w|\ԝި'5> [#,"'(mmOMM7\;2z왢Xt歙07[͖ \ƵS=tbAJӔ"`' WgqHeç!KEuc`,$RJQcK w܀Pw{EOwM)P-66, NY5M_Hd L(ik^yELqtB{ 2RwlԈ`K2tY S=z%Sy)jye zMλM։;4a& 1i@hBMc3RY3$V{$SK÷ QIDa1 xAQc(. MW$UC5ByQ~L\$5:ʩINQawŋ1c,D 1!@<WS M7`o-Zi:(f鵥"6hgtEɻ;L%qIrNFZAx{Љ4Gxf̿-OY;G5x%bюAD*e* "*AyJ5vgy&b\/ l,)B`G[BeOl4F\zbj.m$ oNcKUwS@#euO4 ZD4^=uZR&Afb`,ʃ>*! nںaoMe:v= _N~g6bYPe0os4TW׬dH7V^!Wð>)Kw6&,PܓX#*1pɗ>0_ԍ~-1 a:Ywkn#eoxD-uj}427'(-##zD,ޞ06+f[~<0uj{L4bK"W鸂zVl麥ڶY b*f-V,A:8Y: t=eġE| /= ў{Q6Us_Rc|#HMc:e,&;Zɋvbst>RL|2 h׭ ^Y*8j+XYL/bA !BGfCNomnGcBśc5zFlpritGGz0e&S-̜q>[muHZu>lLQ,8ݧRz$ )ɉe].o5Z AAnHT"]MY@o.9?0gH gF Sb9w+U ai^?{\a8}} uz f=cBb \x1Lj$*9(Z}baKQ__@=fUD7׆`Zz~< K=$L@O)ƶ,G&m'Ռ1(7GqF,zk5xW*T373D 6/8%V` ɶ|/FZG}W# O)Oڞͷ gFVR('GӽuPy¤+no16+X2l׼zsR6.xIlt4 3`lD[',kZ{ء s&^^:>>>Fb 0ƹ;;RI{i2X/Ǯ/qN^C#Pw r߼R^l!MV:*lAeZ@N-]ɇrJ덉<7[ҷoU|5=v)H!9WOu_uqa ,5cfCT hN9l%5gȤz\3C$x^QoSO*97ȩ$ߝk%a%_87< LS^6N-pyE6KhhR~s 欪4ss49}Ȧp6G, @5q! )SARj,4R3|aض*=QN.Y RNADjZ;00u .H͵?jY֞+67GvLi%hsNү$Y-cMw8W)>~{Bp=?8Y"DY~xb3T,lyZpD2A_4E^5묣h.:Kv ޜH|__Sc)q!( xtR>[VN>E -^}3aInWpHS%r;s7h4;pm-Q` cW ?LAsR;oj|8Ga6vS7l=\)/Ymp*s͖7avkq[jk-`=|qiHcoGsښkjSەQӣhV+N)~lKhrc<8^j~!6ݦ*ŗ5dw\{\;14`R&SnOi>_ǯk@ ?P,#1.?A?j`-˫эn(7:F.9*XI8<WDl Lwʵ~2n QS|[w^`)4S_N'KO49F`m!]cKTʐq]3̔ߓ̛a sNw&߽[6-H0h+^Jc`| 1/ ?˂mscG1O"mCOn䢓l"/1핝sLhķ CѮUʙr-pwڌ!p$Su@C<8Ep6Ge=ս6jUY!^w cWVl ]Fޯq/^Nc&̌-90۴ИOVԲXh2fuNxԨgDu>ÍC<-vGAq上 ~d-К"MHMF`FGdtk9g;Ila§T]϶~qk"]2yF,$w߬tuGid ]IVCS< \V-۵cD<D5jޛG+O(#1"GlDZ ;n^XJlܽ[6aKC 69gAc37Xm @or)o^pL\)žAo`[u14՗&'y0hnvCt< \3'S)'/8g^"zx#j;Eo1ENo";RIN\cq]~ȞC9S,' 8ЀY)L}ynt;pNZ)u ,'>&|7 ~O' 7s\ƂO+\~y 9+V˽EQ~z5ɰ(JXu@h{ݭ:% aLx"`86}k$K9w[c(׻4PF녨4үfnZ7#7XUtE& g{d:@33|]fZp&o>Aހ5_,Q|ӌx@^b9RZ"5z+#iEOu< !& Os0W=dD?C&3vǟ;ɧ<;_H3FKx֔_޺mq:2[DЦ' 2 @-^so-DL~,[e1Գ*E wp9C+cz!M 9y[T)$d}$Y]5ֵw+o[fvKy3"4$7$v.[oYkLxI.ȕ݋(X5Jnjޔ*xd uoG-jvm]7o\UFg]Fb1g>ªފk kbt-hduE_zɵ\ߗ!Go8±=]+w_/1.k:6Uiv^;=P!iSӿ~qUZz_d:JA{! Csu+KIwɓ#\35Sһ?m. _?o!'F;\w1qO %{N%3yd0GK'd%toR+G$9 ~zca/U- Gs#烾}P%U(! ݸV|"8DҊ(a%9gj<Õ|OS6ũ={S=C t\7I1$hQ"O !;GMg8MױGbXOѿWci1N߁))/kh-jϒ!V AqqiDjz~(!a욿#0P`A}݌sD&xlAd[h fnJn5ټ`0)ؼ|.@<"oSb<$ɎeN8lU_ p>e7 ).;72/o}h}#[U0~si{7@MД¾pR{GB8NQIB,e8zB}Pg1!xhzk@};_.Wn3s Rn$ds.~"߱2e~ a"~F"Pvsotՠ{v'Ñ}IpsGnI+Mh0(!tqݖx#'uF _Q%-%Oh1P֊:)l]CWG ScN^T/8YўW R9 ^Qh]⯦&Sg(~50:a|w~`+WȒe\ɍ}?}sXBw+t[ž_}GejUOjR U:g  #KC&|8Sбɱn-Y(RB[mOJ*M~@x?~k>s1pDŢHy@ӉP7Aݵl:j>(@4ٟnuᲤ'/D'Sm$EjN9 8}~kYA#%:U30˨ڌ)CDnr/: $lOlAFt=iW1hEʚ>d;I ǔQ~%)Plc{gW]?zJx]hſҘ%}n+\?!FGY7K f̃ڟ ݇-%q0;(_;ͥ23P@,cy7%g1S(gl/;ڧ%įqsfA=V\4?H]!o&&|=r˰#`xqg]EɬK8M8|W,A&TTcdiɊ?iB(%`6cQ?+ N4wU.M`vIꎒ*?7$5CaægcZ?BjH|kxr  G_J2#I[FVudV UG}ss 3N<ȕa{~5zF*kɟ?j]BnѬʛA+"3Ѻ"'}`c vxCEn6툽(BrUfM(8(rZFAMeYTATmz`޴U{wK*WlsKGXr'%D.`+˿sj*LralZpgaYE_a&szR.O$o~ Iue8%sr.x`)^ u[P@_ ?ջ¸0 ]Jmu/X/L!Ijn]1G+f,t]V&&û^rzNL 9Zv xXx z#(9;Z5) zm|BŃ Є^A8::(^2tgXK/cCyr6G4۶/dv |&Jo@.츜nT? CRwo/~"/(jZIİ`/{}N-vn7pc.h=ʣX´K4:ߊ.xWPkdhu#ZN@%PkŇi59 TU"i($&n &O$vzPOU3v! MFZ&+J,P0NsvӤwmv~+@><rޒi\ub{=ڌ4>hGX~ˇhjKDS/1m14gghvՅ{90"TVҺw!s {7 |‹f_#$۸€^A5[ 9 wMkh*r R eZbo* `paSL@ʧU[v[?}I'(1?mz\ˡYpҋo.*iw/|jXZgtۻ8uݔ@:MD QX8+dfύH̠f `?T|dĖE4Y.X/4.d[mhZ۝2"kskrirR)2?>m5Jc|WfvJM)eh+fX(V]财Ű&=T.6[dsg1:v>>x \͵SFWBltb]`# !.5Z@M{k^vC W`{s ?}‚Ǣ(SMmGiN\ ̟Zz"#Ά yÞ(F1xm*D'=߉Q'{ )U Dwċl*Э̌dRj^pтBS)*y9( {[ZÊVIoq7hU~ طN bRɏF #/Hu @3[%ye w–(Mm;ZdO[*%  b; &/WPR)0AHmN~l*Bǀ*p*L6 @W䜷$I^F> :&gyR @#[Q/T>ُoӒ%M=Y3CYbq}oPO&Es?NV luc (Z4<(FY?Zaͮg&MI( 6͞Oii}\­I#g=+6Xe8M䚂׻jU"S{6TDv.xw;5[) @+ANPu+5<Ţv H^Q#ɹE@+jIhLJO-D0Cb5;{IM1)z]>K;%JC-OU-beEɒo040H>G9+rI( GXw#jv pA$GM#nM^I3VyB¦~#򇛯7LJk}z[FCn zTorF JOW@YD#o@1=1j41? Q \0I _O3Z{/]bp2H$ô\J]hϺahDu 90ώRz_uPeYa=J`vS8!{e/Y_63ad"a}B9>Go;vx `"dt_|'w2myaiO_} /8MC0z 7EkcPOlqcixCU,;qOXQ1x1B.,`*DO/8m9~ˢAЄeOr`?_<hi"3{|TQ {yk"eAIYL9TDGt6|צeQC)5ma,v׻d(1.Jt cDdQC;p/:KFw %}Xj-Z&QH$:מvgD]3f3c&Ep*Gpe( qY<IQƒd} 6LAcc1%Y%?m;L^X5\06d (MdgPW :bh7!^T A…|s=sSJQj}$; SrJ0ІbmՋ+IQcbAa dӴN1`'խ"):p$ rhoqt! .VRِ36d> sBͲ;+*>- W= ]4w0R7*=ѻ yh&f;'=,١.鶄 nt0dn/mUU[kh 53v] ɻ-z1Ѭ0 hC4&r%B_,a ,$k ܻ"4]Env.fXZ sC'S';2Ԇ3PtJO&zn@=$$XgF:\C{U'wXS$O%Α" ~80 8+62w\H#hvt5-ᷩ/ o" v, 9#*:‚>;3T:Z oxmk*>9+s:U 龽{gx!18&~;N^h-ք eǻ"5aZ7euIKK&m++W"e~k8Rƨ܎h ^L jIrTxq 3dy*uzb:&q{q{E";{wz;Z_7:vvF(hx/,NGjBtYiDxiN!-}w2Z$gjyl|H!Xan ANqqF}.Z-"Tez~pj hO~ŤZM78C=툄˧^E!2 P]|Kޫx*%Ь5yv>mK^ԳpH}O#()BECcM{JbPzN:ZhXۚ&7=K1s{uĽ[J_FMg:I :*dfH3ymlTˁǺ$./z*q#35߈򸳻LCfNxwPKQGE^k}~E+Pc,㏤˼W+,ȣR׉ɗݍ~y(& Cmp?YM{,iBFe[EBA0+_v|I@_>'H_tbIv{CN<6hL91a7Ê}.q]:5Ȭ[3s"p2lt]GMmXp)&u~ݓe > uPO-O.BK+ݬl12_ck6/m^P>G͐s75ɾ 7r';y $Pm<2N+EG+S]2&EǏx ^eB 1*M0_5G3#FZl^Ċ/4F,sGt& g!\-\-!ȴߋ_k$JeK*~uV.*͂| 6'#&*fINcw7Vb .r ralbPt >E>>z")򆋸,t59~g guڱ2P7ϔ̢*F(0=b0|N\iJ48?rgӵd}_}dh/;WBo!1x?#S}l*1n,Sf@ka=SB zQ1dan.5($`վ~mTQ@Gl>dܳ]S >2LߵC z! {qgۻa'^~ 5iKމ`,u-Ww+K[`\>GV0̎ϕRb>9DyA :^3cBvHBb0PÐ&*EF L:u J]-78zgjhS)C͟qژ%Y,cوbrq^|_qR?pj^Q"m"WXl6K𥇱)2k,J.tHQcd=-Atdz&/[)7Hd1I\|8_eSȌ]V0q(|'ݤ랤?D_ͧ`}m5-hl-ďK JljUNZ+JG] g{7p>S8' tnq2{c ;HPZe{GƳZI4bcp@C gF ;JSgtH6ɧ+27 $x$PNmoa^;h/7RnΞQ9sM<28f>K"1.zI*HsZFCNy|SDP>Ð**# fqvB- sf[~Jy,:2 4:fb% N)fm>b/I)[ &%G-ڜ׷Ō'Lz52>.:>cM7#zު\q;93lFInr ʹ T}؉]l‚y$8: "f#9Y,XS!J6q!{Wܕ@>{潥e>[sE珻 (PrJ\'kN̩L={*Dɵ",`oyk|' *PF5!O'o=/Rm4+syS}KX]>KH^?n5L bElT̼^Xi;7#2*zBQQE?sQuۊ^~Ztۑ)Ge҅I`t}? 鍏. ؙ ,w+5II73>ӑKVXuCt;b{ W/)ʁA`w1t~-&KU 50m|2_K^ Y/ߓ s97dD.¸ v%)y՗V X/y8s4C?{\2"oC87XpVX,-Bo2O$g6Up^hwK+ۭa!ɲsy͚u\D͊N7n~L? [Qŋi&`]|ֶ!h5d2qJ z) 8g{[*R S )'dI<0QҸ7jcuU*6|s_[{b0琐E1F%n*%CA)"Ojssx"u";[U"ia.ąojiJ4S)k$[#zsI#ȵEqkʡ'@>y$UQBMK+! -8am@~/uFS^Zj߇Nؠp%.Mzr@J`59kJA> ~Ƴ΋tӇ9vGOhے9ơMq}W+<xILh9,b]#޳(do?uO}Wf }3K4b`NKgrwX g8(ubs𾱵-J~.-ˍ7jK5=l5=ԭ #5m ;?y 9qƝ@0_a>I-7>b71T fK {FLXqY$8 [;uLݿ.MCM@R~j7rtLs3KyR͓f ǎ =_vTF/WUο: aR삊sӰ52WWc&Lv8g{p!AJ10vo׈\S{Z6|IIL;@bA,+?c7rc"l̈́wPp0e5<5փ 'JS՘IUBr+ދaf%cQ2xD {O~0Xr(vv{xnN4Y/ 񦜞d(x ްo TZiGjOe-fy2;zK劾M5#OH}pאpexZC1(>]v[F Q~T?< *?UD-߱d:ΛeN` kv쫫)f7 ,4!0 ֊!^?+;RS.|b4b) -z'Xփ |_uco#,ݶ-ShEjnh or&)qT.yɗ5Ttaz݆q$ {׃6xd6 8J3,P̢Kp:9wB)ᮘTߧkS~NM]# y{`͉/lG}ג`\AŸ>/tx#+WF YALnVfQ&imn-lȹi+D(ɑ'bR<p0c)"p"ͳ.'eUlz.P5`[&Go­-H `uXhQJNrSrwG1*;Q܋ VAeλ!mZ 66 "X_ީR-N7f}Jfs}=]C}Ayu]RЁLZ<=g31=}Tf..YK`Bb˼,_L8M m^z[GlJܣY4̆ G ?Xi<DVѡefc6Y=IBJ^\t Z Nx_ ˦E@P%<2LIɠepQm0ݎo4p"f?;'#66{҆hp1)1p}ĶVKpQ'͌nigѮ92 3+3շ57""7t80MH7%86Cn0Fi^BJ}5Kf~EK ct ̼e $v2TzOwCvZ$CpjO4߮ˋ`23̐P,IoY$( |"5(8]/V=V-#'Y,Frj4s&Dv;He?H4>+)1wMn/ƺ6zvt æMDvFinjض+N;S2+lJ}  ^A%M-:.`ȕB?4%n_yı~;iHG˜ n(.ͽxBſv<$E5c \E5zM}ϑ=q:+@./=Յ$?%mڝ .l*N2'x}Ex-$1E_ Cj;Ohk*3g܃)^l`j\YςP~-.m0K .3:"/Jc.NY$( |mZ𨏮V׈gM `c_)ȼ2JTt-bZ9ʹej6>(+9zlBt0:To2o1uUjmix 6YwāVY.?iӶEv qdȳpY G3 ~$sOtVM:4IGu8TMH'0~e̍_h`9T=i[*{>fqd#?L3wf留,J5nu)"5c\YRB,1ɤP#KŴ!及qgrq2ewՍNžmiz h/Yl8TG|ZshoĪ\19]٤+a E) +>~`D4zJe}l5uS9̝٬n]T*Y? V)cv]A/blw#7Bv#~̩za PӴK',gIq|O  1]/*i%`CX7Ss3E9ďtZV$J7/_A X ꂩµ/ݹ |AJK,$эh+;rXk;$/G2ˋ>/d]}OiїiT9o7DZ𴁟~r; R&dm(b /*2ZMTA&xUv5k/RW_.+M׭55j/>; 5<1g|f=7T1gvM8Z[rC;ZG*ĸR-W89MqZlFfтAeӼgJY7>Gcį3^<~؅? Y=᥊|J䒊.8JI5ɶv-ObPk,{24։(F eĔh%ARuP sS;|;kB%fǴe}wj@z5*1K2E)8Z^eِ~ΚJ r}]_͝sζqJd#)F)Aa34pÍXm=Dkm3ޙN}/qzjm}#]Myyut,h^U#Μou#œOE`be>>^6+oaډw3zQ9I R!m9n7o98xZɽTfg';FH60օ퐔Nt@6q'arY*69e|{I(#jKY[je*yf :ޅwj񉇝4om E?r/=wz"#Ī]r8.,#Vx-zfͩU{H hfFHD;A 3<4gO'jTXxV8\BbXPa6mS-TpE]}H44$j!IE+@HoǙtνbI@Rσ`,؁K䊏wl{coIi-JJĒsKJDxW >F :B3G4N967ON dd] ͎.' 3DH *:~;1ʥ/ShktWj\/Jhν}E=۞WZV.1 0ӓ^kt7j,-66.Ho#'<a!s @eJf.ۅ#6 8^nZ=D3SK,M_~C"~Q ]HBjk)p`F Jᙎ *c5h' t(C!b T^ʄl,5[/lK n`RA/VʂGcbNCO:8@XxSƊϡ4+c' ŵ(s+^Z~9 3Q|VdÌdL4xƨh>\psݚ@M$Ke(eb' >SӚ^o1Ty% ;}d{4Q7_xj/g8 4Uzf0k&޲:+5O/ڪnj֩ efIoѦp63o!ixcM-\Qf1Vg$,7kuW/#)T;  Sjן0}L@fk,gg+OӰ]Cخ"c6~.kn~~kU,6 IX~.J볡LQ_6XKۃ6A=j**.tP9/.AasTHBѱ;C–M`uާv:J #O LΈ2ـ1s<: &I;trI.-풣}5rztft 8_ \XlI՚;=B3-B(k5E{Aɫ`ᰈrϊ3ʽ#K 4~{Ҩ=a96S9'Nډ=7QY;D5(Ue Lr!9-ߣyl[,&xTYqEohΖ|-TX7ӂlQ*ANz3ֹ"k a VȘƦhoUN?`ʐFWBP%C=;*'ْu lE ˇud&pG&:i7YcNIXB5CmNJ{ u|y>+I2L\}txÖ`(GQl ܌"_εH/;c3z}m*d$g!b1'Oɲ"0NF@[y[9jk9ɳ>gjB`x0ԥ̒s'u_SM/+!5M:ř͎V-UYuވh|E[u_TV ȷqw?p={ږɀU Û6.3<;;9"YSqjirb0] 7~ {gSdH jߖ_ƙ?} \Z%!Vگze88I~_u{$0%΋ ,ֽIΝsJ ?KoG_|`Z' >$* 0*/0 xnmQq`g /pp٧QsoCi1|wm pe#Q'iIc5m%DLWG,g񲰳*H Pi1cxMuk VBGWar8:\|qm OJ;1'\VWqq3q# Y$Q}# {$2rS4 y;*إhU-ʎzuj^iu!l!'D)uZqA s, " 2>@!ߪ[آʢ #qiN%0q"|l98kKGO 6Ll@hm& M* ۉQ}*#"IrgB(`˚~ZÝmb;EP~:eky` XQ9PA{{LNW† ihg5xF.~ٜDK?ک@3flas!Z;hp{bZ;/f~5\|~SK$VheA@gdF2GpF-2w8zEkjҾ =BʫV>8E #Al,4lQo{?xARO}JGHA|5XH]6*Vrpq&'}&WKgb`e42f4Cx!"9۲57Q6:VraHr9ŃJFAoY/G )ΞE{ẅ́f[r6ꩌհOR"4У%R_h1bμI `'ft*<"#hwZ8 ZIc4q?G4JŖ{RQl,ou  kED \|B!rM)]5BD;ō\B g#hqUZ.éb rsI;3=M esT4{*IU(?D3I=5uݹU@$p\7@q7YR<5]qIǚo33&m@+V}Xc)zO0!؍iU#ִKT 35\h`tPJ(f B9{yֿ{p;d,D|D&4fW\g e #0S'u,SŽl xlnmoodQ% XsH CW9Bw!PК-CٗӓB7w{`/C QPUnsœC3V"ĩ|vt/` [ƴĿ<9Czw Ѝ7WB(,LhlǛ$g kŤKARSgB!yaXrknG Xhe<Fi̺pZ!ƙKfQxx{A;  qÀȇfD%6=W7LLMm>HN)0*k>o*o .lx1qvAH~kB K)ּѰZ@W5e|cɚ·ݴ31RQƱز;htcwUѨ)\6L%뀓bz-KL *OĄ%ΏaJXRH(Qd# cZz?Z_]uKõrϘ{S Lͪn|Z;IXs)g^Z޲ B & }&R2sd}6 0=2m-"DƠ/ܨ^Ƅ%?#I1}g/ 3c߭MK8AƕWfm{I/6şFTYê`.ŪҜrHMPGEh-q*6UٱmS̛Q vY 2k~ǃ-Vk`auP؜_d.Nc^ 49g Ώ'3Pl}]s,˹[<*=(THDp:IwKD7dM[^y՟*HK?Gl Hr0}H0m5g.%A$dBҀa 5'n2!7+®8P.q6 U8I-}E̦K`NieY8 ^~0%KDL I7˕oC {-C}ݿ!_3?dϮ昹!&b=?=]#UDإҜ F՜V9/^5ϝxA汀fLX0M&Uu0'+ HL!i5T\OIic&{m.P3YQs6ߒJ@ʲ TGGAm#ޕ{le}HlTi+׍=08fV,3rɻwc'ҳf MJ:0SsmVt @qT^QGs(j4y$sG*6[ڙH'vn-օ&F^|Ucvgl#M7A~H ΒO>@j9O4ijxށ+w11 -0Y9["41C'č&T[ĒJVD{;1iW U eq头0Oh'8@*v$5o D q%]%S)N[*9NuᰰChʁei۟Zh|:3*!09t4dSx8dO)V z*B9]81`H" 砭K["f}LҒl vO 8}\1up0ӆۿF]>GǬ=*ډh/Yv C fZ:28OIP&ޟxBvqp&+Џvl]GG3Ü`>`ƩB2znڛ 5^[` 'M>f"W?Cs%>6!w !|Jش Akۤ+Ab;k2hj8޸rUI3^_!nOcTFRZSHpR尊XdzjξfLi|3}H c3R^096aGyybW35(hڋ!a#QDc}6EC4+lDAoQ i~HjHﳉq[bbmL18-q;@P~}t3M}]fBԪ&|.nO4J]oVy(H$Α[s3"}h?Wpc%E0pNQѿ,'ս*ukyNmo}"K)T+ .OQG%"R9uϨzT{]Miܦ1VUK+:YTCR"z˿,wOb%jreѵ[Ke5wŬUWk43q @JXBz_^y;1V%C9wXG J1/:*OT+ (M֮ZZ[Ԓ"s& /&p|^Ul[i(=9.e!pXdIexp9F3|Hi&S駇H'=#g:';~ǽ*?A_Qd F3!٪ęҰ4]z/7Qqu 25AIҤcX[f҃j d('_;|~2 ?"=̂!E=ZDUGc _Jdǩ3kFW*Iv)4,s-6lM4Y[Gvޜ X .x BS I+[3] &}k Sp~D(eFj:vHJvHyZ8*y;z7Jbs^/n FRǜ&5<: %NM|4z;Ti?h?D%$iU=cn-dn4RHGmVngLdICq a>16` I"ބQ^{k Je>@hS3dOýep~[I'Ðr@B=OEmU,ybw #0;#h%Kp~ YZmd[XeYvhsq_B46_~.(P4 Ո8K=ZMSJ vwy)1נ"Fy/N e[#q#lΘX켮iU `:Q+8}WIӮFl&!zT~8Bx@Q"A8Ba\hF0,|,XOA _wͻ'!RxJx(D z)x$֫4(_ʹڣl3/F["R'r:BH"q3QVSo݅ϭO0X;lnj SH])xñ2Eu\eF,a,\By'ni]쮂[{tzד4 In_Zj Tk_A\l!iWYU7 Uɸn,`'z2wq1́ξjI.fDfZZ;HR6K,6ZA<%zUx(f۫<;@Ms^bn0EwuR1i.ѹzWpBD7F97'r`@3dzjC6`1 X`dzv^N>3 ȧt:< Ziچ 1wa|]I-8ZF R9SwåaA@d3~TZ&<v28^mqI%f8~1>܎=(6=L= a/z7x ^t aǼ=R(8-]<2ovWE&aBDIE޵SS3RU̼O$:ݪ-+S=z@Y#Ed\J @H vgSKsq2SY|!O/%Y`k"N$Hd4]C3FI- RλIm'Z +>MPa7a7WEO5k A0clΎ%S!미ܓ8բt; HEBTV]Wk&THD"f-`)z}՛zkȰ4,n>S!]jS|F-Y$xgl޿ٯiƴ8=z>k"#Z ¾팧`}Fzҟ'(7LݛK)cpGv=J5*sFp5Nnۊt( U&,4PoeϧlN`v f1Ϣ_g ,}hK˷0Er-iP~7ideyţ|<.pbGwa$nd.Rjt hy@k~Fʷ޽{@ %?0GJ"E%_pGzy㜜ll:*(-}dTB>LB1$^S ~ǒ|F%T<Mjy6.+:@%jbXD\enqnWr П 06} Mw<?OJ-i\Ȭ*֒4l?eYm"2W܊gbQ^ 8t_'j\MT.E;}hMcK]ےXtbz1I tPaI\:x:OP=j;6<ʎ(?̔:-4&=AUD-&UQt\gm|H ϖ>hִBp 1!{>$~)c8 h\ \-?9?&`5 \7KÝK_IsYՀɦbx,pBu>UbSMGSG g1Ïx%Fx.1R.ӞRRN~zI0lxR|"吠擌Ͼ RQZ+ 8Ze#?)S' ? SjQГxAƛu% |։6^/%|h͑G4A"7=B N4llQ1. +c&NL=W,*8cl_;VMR}烼Zb@um-rRs[Ұ}KGxy%KB?)[Yܽ޿aɤ+ɞz @.rL{ɜfx~ hMH3=!p#r0fn!q ~< m#9VvIKCz q{ȝeQO * 'N(s1D#="Pi*ØT'u&_3 צ붛Gʝq MG; 9ѕi`Q v(B8]i R,36R;R‡P\his6ȟ3"8d\VɒYIvIػke_ogYہLT̳\in ѧבI 4sh}=jY"l>y[s.{uBchr,wzR0&zuF^*QxYTbt} Q8c%0fnce :B8kUipҟ ]MD+E㗔֎aT~hDv&jE–4`/3)*5|0wʲBLgzv;R"1`)ùc*yrAz5Nh )A'40ʸ^9Z@5bŸ!3P:P|n7)}d^>18~c#b':py}i,ʷ;FGKuQ^?t)QGC# ֩;X9`f@ q0Go wt‚qWh>ki(aTԪg|3;{7JĀ?@E\USNsݝDr)FM\G%]!h٦"{$NF$g ɿ}]K\RX[mELL{;2~7-ݢ75I݌ĸiTd Cҵb}qEh?y%zVL8 SI$uf"XH7{^{mPy/r'9{53f\yZg0"TݐmѓhA~:;( b0谁K5#7fq7B5,տ4Nd|͙B;$ tG0o;3 ?f1!**._/?uaP}"MD/dD5Dos&LRAֽXIۉ|*/R|Y fA'JR C@i'3-7EX 9ۼ\0Nw}.U yybo@ @sį[25L}8* ah4:7L Ϳ)%7Z"`Uar!WIIp~g1HI xmz^GgK+-5mAiM*iq,%qL~G<(w#o>MvWdۛt9=ʀ \ eZOqK&ҁУ B7!߾cWۆrӚ{9?9 6̨kMXD]"Z$ P("7ypLsA rϿ[qC$t{Jwd&z3kߌ+awN࿊΍`26y*UҽmNڷl4&16+ONM҉st U5|M5Z Mn|7< S(:N17#eT[oaoj oi2쪎{7ug>=U.@Oym*hzt-v5p@B(9!3ʂ7ui-c_+0E!&/}"aܴ.9˻M4ԇ5N/DR42#/Z2! 4&ch tCS5z maqcvv &ۉWšΈ% nmibswÈi%-Y]rZ$6i.ۦcGþ1gq¡`dІ؀SsF J[g0k{+{25=c28V+*&Q)v%l=)WJN$Wkhˈejs( \Hр({k4.uy4=B28Lηm:M/9BLIB`!cg=*5 \Ca*V`ƣdɊk TQʭK!er ֩ ߝ_ס꾑mTD$@rS żu*lBe\j/;Uq6RTݒ>=((]ط溋~8bCFF cHk epd{#/:F;es+V>T8}JyNm_d:t"Xl /,JSy2߱F>m?QHzKgA@}+l*ekSd8)}qxN,PXXl3OJŵ9 +QM;Wvi9cz2Cr˄ЏhUg7c-jUZ\KLuTI ]? `^!UU$9j | l٧tH26|?RM `^C}ysy-P;)LQH!Atx?ՐaзU(H$=,lic(Am@vdu}|Ca}p8*|OiL})t@êX&]KN0xl/'FgN]U6:xjD_Fl]t%RVcGNWO2?jr#=7dI22K:7vQ4ڬ]Gx $|"3DFDg-F*H~yMwF;}[mWlղJg#5ln'͐lwmzBAy2[GyGӅ7S&a dP zzGcޅ&\;K2j&8y}¹Šɾ@m1̼I/"9οT 723J^.@U ť"%ˤJpa`׏+}i8 fLVq"#+v-SҦtk~\5,+ ?TV CAbx-jÄw 6LTe Æa&C"]RPUĞr-f!&قPZhUBÇ_y:d!'p9i;g/k>cv{'U6,̱նd{ M_ ER* p299:(ޞ]#ZLu1-HhI<{!kՄ%l{K詡ˡZnYrYAB{svZÑ%Vܣ`i 6ȵAea^8|:\?3[t+h=lcb|G^"avwt$QOT3ɼsl=>I|)ծz{ŏL@:p.K EѵUg[Rbh;[vWF`M-"sDt]~@ٚL 'J8Z#/iu#-ĕ'T4=V!ыDQ`y3'ju /Yky)p8 !aO̺zQO[S >uUD%/YKsm_ME?)-u|0ttɢ,^21]toNWxM%3,; R d021^('E!Q:.ύ#=˶[6[Уi+YP vWwiZ ^_ ˷/ʦ$OsVgSmʙ[uS./(C<PU[ H>_9 ڑ`-w2b H' >GbX;j+m̰=V) E =N^o#|o(fM B/kH,tX2I)dCNE0R}:-NVK]Hv~GDj&6dBl4yaif,{\/ YJ]ϣ:_4'ׇHE7̕zY>!` f^Ö.m|*_2pHл[su /EycOoV M-1C1T($/ZxipsuT2f|Dɮb;C۩hc.&23yCO\Pɐ?7,bAVh}4z!r/VT4ќOBTc,/2!Go K>g *4ϼ8dxdrF+R! -z]=Pڍň; ;R(4 rKx aW&Je"iFL0Q0йk#x>k$Q ؤ.qE)DfD@?ˊlxk@>qsEzσ-hAF{m@1{'.v ֻ/e4bwo=~"}vKL^% N<2^Nm]ZSUz <{dB€xpj73Eaخ);q^g0 YhH}@9i_s̛>V[ T29VgMB:"ʂ\w-y>QRoO,ȹ )@Tb,+\oX9q86$Kʜt%qO:X&ɽ!HÛ>C\4 釪CӦ 0}~p])99 ß&\xؐ߿ׁ{ɅG1#I5w=/oA@:_eɋTA`]-2Tm;BA<3=Ӆ}Yp"RO>I+`;!L\GM$iCַNѝ+|¤Q.$o vJKVq%9MPkY0Os-`D Se԰JцGPO|D`A$N|OItk(\/SekԌ]ܛ_ Yfl +6Gy yhQi"0lԑNV+[3T-biW(#8pݚfd?{B\7 S꺇 n(<垉,EI/i d&/xjsh_~g3Bsܼ0r~P$+a|ƣ+a}$#/lJNWuI݆xm?;b|O?e|`lq$ѭIAavc~Jfx۹oA8L/-VƲG!}A|Si0in=Cը~?}ԱʂI&7{aua.Ԁݐ-AͅvU)E*O2⸋5>kz|믖aBexG>͊<5>{/# 7e&-ᚹOxG_EzD//`Av`x<#z݆gJ}5[KЍ7fcZ&I̞`e>\.96Pۗ+. #&J,Qs2:I/ K~;|M]J:^6*z]Of;*i+vi#g;5 0}kmfL*MI&A,6t|D-D`ސ/Mߏ&"e TpZF U##5;p|ּ8C>'KQsB"wyC4 f~ 2]1X=܏cc -yӦ*8gSbr Dh[{h+UxL?u<34F\_2Khkr=:{I1`Kh% Yx s,C ']4}CTS)g<7L]LqNV Z27goY3@hs%3zׂ!õ/k2*8kPmۭe؁.S' !UP{pI]nv"0lHHѢ$jd5w~/XC)6tJ0Kmf-zUKkm_2k4x4dw 7imDZ>aEaF,>|Hŧ5JYO4)d-NQ V K=Nh:߽ո򧡶`X35?LiO{\:QzJds2:S$-kCЅ~T')Zu""KTf<,AӜe@%\MPAZnOi+1)}AڝotS8+IXFRjzCz1jL~w;kgWHwhþj:5Q$NPZ: ymH .LC?v"?n|gv1{j1d/+o#$fYL-.1IΖbHÉ1YOcq Vw@`oA2*p< h>9qiK2C1N 4趉C,~1w?>b!n+bGaXX<:n9A3].7dIqtfdH2!"M8, gIP7YIqr3`ְl,Bmb̺S [#)j2ۛx[Mv [,9$&"rtn@3F =JwiĬ^k '\JZ0>Z.b~*0+L͹. 4$%?(]thP1HEP6Ū\c~Q XUgx n<ʻTc IUmM69!)5y#$Ȏd"JSWo`b$gtٜl:n4KO^RJ le@ wC2FFVKk&#ye?jU,o>U~`OӔ ԱVa@KQt? CYwƞ&z.DJ&?dÑGh><=}^.M#$ɧRCE{_'Է^sС!5Re>?mИ>=uԫ`Z@ߔ'`Ť}*RwK#Fp"ayMXv]Ԧ蚊f.֟KfWYX4Ύ9όd6C "FG+6& \]O} 2dݳ%g',FJrǢښ2'@2˿ b}my)nLP:Ŏ"aX"ӗ7 o1)u9FjM+?xN:EH_qIGl:ȋR= F" E323gbǏ4A%chkڅ @i`dpXh~G+t> Ν (bQ\(1*V?`Z+rs P#+j?_(њaI@3LQ_c< Q@8]H{pIxCW(={v ɻ;ա Dg 閦7^`U}uKyF1ӟS]Rʑ 4Pcxj/gS)~w +D}zlD0 ת6$ "b)K& p"]8z3>]XC^yveYIZ:v(߷0ŒY۾O:jʰ7Bi""|7 >Z?] &hK!ȠO7ƒE=5GQ{ugJ3_h8qiE6:ռ^y=lvSG1jxGےTToi0d0_V˄(>ڃ~d;{DMߚA_xaX ~\p= 4'#Ǻ%e>Wr`cu?&+g˰204Sج*֕).*ַN0MjI5 fdo]Zx-(z`֘H^=8TvfJ^XYrU o*.{`nhMGE`)f:ֈ~,'Y@1vMҰfg@L\3j'[{  Ďsz?p̄~v7.Hbqrӆ7!1h g=!hji QV^($wuX4(ZՃ=;+7~]a@'E{ -&⛝ϋA,j^`Ktb(T6=4LL͔ϧ(`w6(lr5rgZN2Ħ‡+4a駡)$fڿ`9}x"!i;`ٟ'}aOjiSS'T f4(O׎ mHR )d goLKi+u5(McN(x^B9esq\S#,%;7ޢe;gp3Q0 *z1VJ? Tdtoell722R:;KrI{Y/lkT 㫷 \|cҔM1IZ+mٯd/dqs[1 lB=bԽqlQö"x[ReFt Dy )Tez%A^P A2s'6AMmiic`L7xE%آL$mĠLv*2R~3ܴG5KWY!G\]:d +|:w Q.;'en[u* LbPn/Q0Qkƀ2:R;!mU GtIV;tS:,NpBx9qQ <۵-ۓ"Pjwq⃴LɅ1Q b>]C< 0pğٞkjXjXl×9+7C[y EcI q7 S8ίpK Nd_0:hUn> ^ktP}eB\'ﲶ%< i7;^G^eMad5@+.r&6@lXj1Iv-[ g/u[U}Y[N J,mpğ^-d.S 9e`,9at5_J*Qq7X$ *m2y%J+ɫ-b'n["6v ASdrQ,;2 jIHfg}ue%" ^"ck3{{C)$ɫFqTiص- mYlyxJ]#&"/^W2m#5{٢2R)ʞ~Zis[~P-E; D&p#3ڭ Q ߉Wry&$U\qu)- KHu#em O~:87Mjw)A䅉"mf0 J\͕+1q 'O2^@ÊN9V+aNϥ{J]o1~R!wt)@YzC(ʇ !;z\xGWp5Jf}Th^w/]Td4LUmImIX-(@mԆ*vH6qv?1gNzQTRSjF7T}Qm} ~5!>z,]S+ c~Mb7:jh&A6nPh)ۄo\md7d^0:6RhM^A]ܱ+.BC+~a>'2c1!F r-TէtUvמFkev-0UGF- I{6χf(Q⿯pE;H2'z3/9xAjR:I+ y*Qرp#Q'pfxDmR"HaUUFtX`My7[3X$,@؎RD0%a B ɛ+Pe`^F<ۈW{QsSUPW dS⫥ J=$^TƯ\\P|ԄAn3FN,w9R p)rM=|N4Ɛ]wO=TSyE ́V@>u,9g7xIz؜~yMt/,g{1X5WIH tmXaIX ڞ%jP鲾&!]U/1debN#慫6_8$eZA9H d]r_5Ct=S9*ΰY'D,ڏm^o>{=s\cTya6q!Zž6oeؐM @$nQq5jEq9o_ EkDAgm%ILC+^ HBFIxk w/퐵 O|%e^LC+@<'G#>',L(Oþe9 $"˙nɖmzDǠ$dcTDRHe#mi i[(ݾ#ߦ$sFyԝ'Q&ފ$0tYp n*Q(=8ο!"eN I͂YP2((q%fS [C'qxV.ŽTdIlRT:O 4j#C|bC} ή!oq*n /q.d6ک|\i}NvŶr]jg U2ck Pyuot5OTF)NiX}, Yre.2ؔpz\ch)(Gv9u#EC?}}Q/K$׌^ad8AԑIbW=/-*#N%i&:H.5Z6m z9@{ jHe7/)Y/lyr(`s-jeg$xXr?ĥDB촡ਫ jԒ:w^قnsy|"`E6t׀/`P50ae'O-Ftɫǚ x wT=X8֜?M7SE E&.IʖЄ?-DߞOneƂ7RL0Uu-mde u@ib)%0D@|rGI{BTK: 9^Pߕ_m/'W񉥈:1B `u#ܤUBi VS@Qtv,a{Ȭ-w6$;/Es1Gu[.TOBqV6D2cۢxEdaA~=I(^W*Τ!D *;SOe|`X /QNRĩWȗ]As, /O7X?6Hu%Pd19JbPJ b0Kl7 pD3I#xk,Q_DUFޘh!mD<%3Bʅk*vaWl+P2V27` zUAO_0jv.]s:y'k{ FW0MUGmm&] Yma*Ye91{WF[po[E= wFl{vQzvePI::P(I?~ .YH FZjݛ ԛ=}  Ҏ6Y(*K'aX'#%X&ibꏬ*'`ڋT&U}Զ,,b{0.oHkkOsSUs7$q83qXoZb1WT5`bY)&ӆ؝Ʊ/.J?!Rj'(]} 2MxDRbSZ4+w|? __\`n'H۝iߺ rY =X94C\a(/#v rvD Fl3{ Dze 'ؒkVj-ɜ@zg. @b+_Kdv/}-E^묫hCΦ\,\z}YfgAi *:)~ ?U(g+|E{:%GJkXKX">ȞF,v"78pO*q `y[lƔ,i؀+{ODӿCĆB1Wo&`;U\tZzZ7ܡ8%q9Q z,P$^gWw$`(&(}&BX:pb"L>"ѰGCטG4.{倃B~sJ2%<0 @|^S`T K6EM?mv-K7He2^oҢ.0Y-myg/nygovbTΩKdK.n||dg0z Ħ "<76)& 0U ]7!”ָC7 &8p%90}WJ( QWK6vrb>)\w<ǚZ(@L$]%&wV- K0uz U`;`1¤C _yQa'>HuV_jnIt`)~H(Od}"ғHy^n*~_ Bagw͎컶Az[ÂBGP2>UFIj%@QjZdtW۝˸e "pν?_܄C/G`ǎn10/Eҥ @|7%naMFyvz^̤ml@3qeIsBlqK+J_Dbgćf,,4vB#Ú&%c߮lЇʬp`2εhd@O0{+"^ExpМPÄ7]@ o|sy٬#TOdp<.O&29! n+k c1\~ˠYětvVOB'6- ! ċV~~S Q+dR2}3k>=g IEf.fH2lYt<+o\$sndBYN~SSX_fm]W9[ӗQ{6 ?GaΙ@`Ztcw5-md=TJ/anVx2i!6?D7UdYLQ`g<' ~Ǻ(sOE&3uJ 0*VK-mFY1*j8s-}*1}<Ljl 4 NJSU.] 9hdm1U>|SKnnL^o|T|dmc WǏt0VH&ߤS^3m H`3x8[fr&.y_EuK`@^M({q F=wRjGYZǰEіB$|)B踲x|;OBA .mɺ@XHlԽ ԩ3~ώ.tp^&"ZpbIWTϚ6tvwYVJ pM,=8 : r$Gw[][u\fs@$*6jhwvţ~=2dMT]yә_F:_{[!Myb`=mF/h'xdL2 eǻGerD#r 5b2kP}18&XMmY= YvL7=2}(:SO-"R4WmxA; \ܲN_Gra3VhH`^; k sWRay/ غЃ8AQtIgE3punPS"j|z1iwBj &ipg{q7s־ iW)՘X{92P(Y*$?08qh ?iZ_?akMؒhVӇ&.0 #sv .Qct5X9%ysP 9a,sP lV#]sdq7cՆ/! D +Mwd0~ed])vѰxD!SʢoQMn"d1~pʹ~% żxR,ff\f} ?Q,BFPeAqE[ĝ;ض6?_t- RKT3eb?6'(.y)w_ q$>t5r*>Kc5[neoT٢DGf /q1YqDF«xbhlN.(.'C/2>oq֍n7q{B͂Y}:ExtV_>_)GnF89_9mF&#j7韢9e8A-6PPWxA/詤#yl;O`Fq}jeC_a\x̀b<7,4-lL|.L= {йB0pqpGcZ‹hbҽ6LM Ѣasa(Xq8qEx E)Kt9v# My1F,"tL: m;| 'F:qg$6Ȁ$E\)lod!舠vhsEC"nտU#K并o'#^Xi!tY)<ζ](Q^aAY 9p τ'rמ^$,C]#Io[l`د&)lF{#יb Aۺ98C9Μ#U教)Qnuwigje2*7 ŬL Ya'% ,y,&aO50IO<84j|GomF]6]aw$~k ";91&H)$ `b+uDk;)_L##\psth;|*2}FP~+0G%]0p4+-&W7N,*bk 9VGv_YłWDVR貝g+Ƭd_ޅ< vz+껥H'RK`l IzUjygxU!J!\߯}0QZ"4;;Wtp7H : 鄤][4 \X oЉR D rGúat&I?r' U^Z i + -Ov 呮.8 c&"蜡޻lYٴ1^է -oGV@r+А/2%Z4 {},(^Pm7jQ{(`(ph'Ra5ecɗEgɶ~= CmBERzK>e!qv֢Tz fjQOf߭!5!$(_ 9Vف2*<ո݇^2z-QG%eu1IIgmvFܝp=}/]$Ozfr(#34q?s].̲(Ά,\8^ZPg 촣<.0v0IV" ~׽!2\?ֿO*WWпy G3F+1A]2>$RFSpX"w:ʖa+H?:tTnǽcinRV]] sn"v AػcRhjrB"}̾s@.NdtǦkm3E+ ĕ| 9}`|U qG[WCb>גYznS'l=>~YRo 2ߘ*20b="2Se'RZ eE3䖘&Y,>10Asa8CI>?~L9b0.0;)'m0>{b܀tῷHƼi3O% O3Ÿ0aK~'Lҏ#2]Y3Ja(DJ?Z+z1\\udL.bx&;0u&uKջsm с;( 홀I AUv;dš)v m :XsN8h@pPΠ3dn3OYT& vGp%Y#%k&9-׀Y Y2.H34WGiJdޞm^[r%̕%xd0)W!TH<)[/a_%%3>sxWC[|(&oo^WkɀPgؐN4n-]&qX?\Q~!旆<8X^|[N42vOH }FUTGY陋n7>5HV"\g^b1m!Fm>O`;( c\3v3ZSw%6 Q[5qo3 jfb"vSt>"'LPt595d)=:箙gfSyӊ7N80vw;G0kR2?#rVf"RHv~nFHmi{{z6^6([Urv,osx ,(AS J rT")Is]5jiG( 5BHy0J"r^7!{ȕÿwJiV^cwec-[RZEJ0.r)\}K*Agv#Tc^t_ݒ_JPrXi?}#!dy@妻Ƅ1]?p!71># k iÆ}ν޺F*IPoc[0t>F}CSH|} N3 #<*fR)YSƾWDE+Z:,]Ɔ&! D;i')(vWOf5E pk㗑nZ_!l9JemdMxR0: `bx@egIjT29,w>)$wր 誅Cjؐ-&8KwA@ 6W d8nWmQ=wSxdUP&? aV V@#.KRGt>Yn0 jZm%WE}2(=.xkBIP+zD(NoM%h&Գ_r,fx2LY0?{-99cn -|B,u%.$\jyq/ΉsX⋹ !2u<$1*V3fF' oQS#nx]K6/]uݦdE\Xor&Om,ڦPP[Ԇyg/]PmuMp痦2c8nc8[=.H2Q-\a}LЭ}z'K:F<qܡ'b_7R6R*$i93uf}nn P)ncHpN{"<&Q`OnRe=tzt/ͦ.qpLdL-]YFZ9at|Wl'(. ٛ8:˓u ,02J"^ǡdkpYΆzVcԸ%5+2_)wgl@%[.u y վyZkXiT!flD7|SSƥKluUzъ #D$=075ZWju$^CFuܕw?5{&`ߋqtLʤ Оr(U+=[Ѝ?e;Yu$?KI*u;͢d#ڦ^qFI/P[ߵl$TQ?9iގ Dn1f' S,%]m)HfAC5.GR9/fbO`Ԛ6yJ@wJ* s[}h\Ug݃$RaB6ڭO Fע- ! Hl,B'|ףerƭWKz7jG2draїq L7w[ץށE_;sf6A1<ʛV 9YvCY5/WRꜞQмY da=dʴ @CezpٳU `c?6uwzW˥uy| }#. YŶ3:ndka5ŬaoeИLїbe2QV)昮b:YfF6rx&-N \ ݭ "ji}QTQ)ը|,Ӹ!CqV@B#MoKiZ)7#PIQx*F:yГfwx\n~<10gJ8GZMAPgDٸ#I&( &b X=N1㱪c@8B$Shǐ=Y>۔x`jqߘ<ӧ_ ; 웷N|`K)e '[>'L$™t:T1?pd,3v47@ws5HNP$|!թ2C?TRQ-6pLfRFj._KDd)ت)IMrZ{8Vϙ. bx.XZ`.ed֐T%HS|G.oTj8lI$_sADԧ\2q[̠֫0?NӬf'L}`O ]@QeޢV; S.;lzɎGϵ !K;%qi>d1tP0/kEl=ٙmw(>ꏰJ \ʺ5ڽ^׉mij:>5{|8.vPk,/}DsDs'F-!y-=~*1luᦩч LA19&pҼk^#뽠;k[g6$jOo8Oqh}SOk4W2M=o"GӔf߬^El0abGBo[ԏЖo#5-nֹIWl3Q ӳCN2vv-U/l - @]#x[?u|3!wHU{2=ˑn Ľ  JNA{G5huAB ')זy3/G:2걿Ok޺L Ss^tajLZu~慉kw|-.$'Xd|ͪ5Mh$d:5< -U!&(k] eOʖNFTn۾T)n4 YW1rB){"QWi>X}$]7Bi_ye;痙t ZJe..wdE pB5nm%|BXƪtN}\,j~ 'ta)9iښ` RZMH^C׽7%4ĕgu#bMtлa^9)` +}╎O(D\䪥-BZ@AT!hUhiK~i3pBP*$ w=PjvL+Ak!\]=A*}N ЁiTGZYƓR ْuDTW 4r[ˬ%'9ܯ7r MJ߬\,=J..as\}ma5Jm(_|]*8 F'/;x%թ&SSps/jsMcj>)FXx|<# LYD$a9rp$E.Y%?pp6pѪ(b%kA%C[,ktz03`QN$k\1yL#ۘ|l.`,#s(Sxk:{'Th=Vc_L/9.~us=?G>WM^nyF.% rUQ,~DL!$ L߿.r3E3S,oD/X@Ǯ){YU rN6PRRCbʣl,j]4Ho->MO'tFP?jb*bGfUu!έJa\sT!Czwii"b=^Z3MbOO}yA7u0/`/RT1g0=]TV9 {r.K {WvX=k VF5#Z cj%ZQsiW:_ <7M2ԴS@!A?ϵ/tFuHpj`_=3՚Z~t^H=+~E^MS4`b:>ue ]vkP}נ/*L0 Ū9oddC6O1EڷT;̅#΋y肖&kR px&h1 LݾjM,:(2Kh\mظgBW"g)9Jx/ oV(ן ۰%D#3{I5Mjt9R,jY mv!S܂ۏڕRd;bS, .ɮZRR6e:9*J꾢O;&"+¤5bȎ l:Vj}VD4_n;ɾÓQz\jz|YE0/3Ɉ,vRi/z#nZqh1sҎ>mx;"":uF< 0Kz=bF-bv!54%#qqSEnh)u,(E³+ V E4GG* nM55%Nzġ3F0,ͽu[sFI"=|ځ< tL~Hf(vr#}'Ӵon"q}Ʊk]zEuw $IIQ>f~)~ 7oFF>Mj+c}ua}`8L~t&\bν}e }ٰe 7p '<川-c:%>mTvkٸ BK :~[2m(L?{Ue\Nw؈'%؎Oo4( PHGd@ `y*:^ROm5%r@ZJ6R Bg@cX$\.w`(%oT kv٩C9'N:DkBϴP ^d%m7˗+]=Uw;JU@DVL݉EfQVjU=qg#Ke)PI k]iم>pr߫7kliw'&n^aM C`t *7b(-| ˦3RG8J]r;D]P %aELj9\`@ ZLڪJ @hUf5.mp g-bpX`=}|2j`m[SUz:*j#h<6P$#/1f-/?BKx3>.sK% -jqX[cߎV’g~ǧ=E~az<Ck.t 8ߝ P&qp`xK7Z{@ȹh2DqzAus4*0&BVDLp;ɳf:UIf̨W笌?bmPCT @jq89ȿ&8wH;ٙgQZBXb'#u| XT%LF)=uds:feX.Fs@[YAES&[`D׶[)j-ֻͼ-AgětmGhA ;l]SCavAmBzwHJhĦ <Ǟ{`FnwG/GK5 3AvS~\ďAJ>e*Ha=l&2bC d"x >h/ثOSÇ!040Ry<$AnCЮu96UAYo@$)Ҽ@*slJiiFOx n\W`;CiZJ IkSsx9q ׁ|PD#>`Ύ- t?0~̚ ΌF+@m Y >,fQ8V,%)[29"*w#kߍ%\b#\iݠIC]xqA 1Cit:΀vreE|1pouL 'Y**г{\ѪY=*h!GwɀhV L^ dq:$$!e I.HqE HEA- @{e9RVJ#e\t%ܩ(N3 |q:/4oL؋#s G&5mu{z7T8W18 xegݭT^-rJ]B?~!$J 'G˚_s cZsx Pn@!ЄdKW|A2L9*2smX9CkzzYwN=u8]a\5d2$@%$TGX Y_&jd26F̺s2G'T""w'h5yIgct! F゛NÍ;? s CD=',!$:Q:E v} |vxsՕie;ݱ~A ]新/b魔[F/a1MF]ܚun}BYjͷyQ~!dOmL$N,s$muƥ"p9($"nvѰbײx")5Mc&\ S~$pu4w\p1mB +ܣҕ]]UuI2ByŰIe\[zsv#cV|;Y_u|oGc1BrkWKё'qtt?I{_u4p0"$+yeH%JG8-wKgn@ye 鶺 r7g$E zQY}f'7~703q!>g",&|XAwgfDDBufa~VJᩡ}Ҕ2zbI[˩ѝc$Uk#cȟ/t?^q, ֈ ѵ{xt&+K5%昔E&HaNߚg(0GOV3D(=+xu 6 c;gMw(viU@FIQ"/+m^#mu"<ǃ4..iQQBXo5tU抰fP)w\mv.Ù yJ^F7ͧ'ußilbl5v܁6͝9}V;҂_>bJf.; 6q=K5ũz#ŨmLBGc7 dΫxWwNq+İUKXwK}+6M1JH&ĀKSהׂ)QL)XE+yV +6%v%ϋTý7a. }A6`c]=X̬Vf]xWQ4:jΣB'#` *A{ epfٵ6nE}֠:1^6}&y :$\?yx|Df SfDQ;>@*wӔw,ìEc֌p šo7k낁+-d`Ud 1[@nw]-^ nZ"( V*Hm^Y4-Z0Zwo2: φ<.;) oA##^R!e&9&dxk8%/I-'u d8Nѯ ;hLh;=]g_`Ŀ7tv}M8#AŬ~{q򽟤p ٣U2)+rA)rQ |گ0W) h%]s*_H0 2\>juv2F̟G`z')# N V*fZ^ɽHhkR61 *y$cne n㧮^;]>V %1<}gݓ$h\wTwڟ~CWY5vOم186c? a}>Cgn o杉N Z]-FTdf|OL18mI'g[ (G 1%INU? H)p'g ~D93茡oY}x", (Sٱkݞė;^3iTF&ˮ1zeo9q݅a6 XH[Kq;E E|3֫d$FZ=  1ilpB(j*gMM^˳1՜|7/>Z ō#>&gc@SY$]}#&ш9):43f3T/V;BP8b3^Fc%Șl%U\l#\"lEóK?EsX+]n4^K7nNKt0!ǃ+wy1}| (ހu OHeuOqA~)LPTW8*S|8cO_Z3*b &y3֔N-J<8s.$ÊroU*z Av "7Z^\(՛.fiU ~W yR)~[~sqߪz&̰P0 JRB50'吁1θZȴDg2lwx' 7a(= y#ggTGX!dk/xJg fγjzϽjA^!ɔpw{03OuUƠ}Yn2C⒎;(aOn=|JlR9f+ Ռ%5gDuaSi-ҩt 5(Ik0rXӔɖpO.Q06I4 ;',n %#Rjow=s"e7k9 +˴&|o;u8Lm۴ .QA#\Ny,4rxkN6ZZL\X:[}|`O 'u80@=P"aw4f!O`-\zY4vM  SˠgZN>7"f]+"O (Y^{а*E{ܺuyݲ'* ev!yT42oeH%s_2p>-‹{Jvnr#evQ0q+4`wvM.]2 %쨇zyFպ/QpFկAuwArM̕gq$Vpsegɒge2M \]RjEXOXZl'd9- XZߖ#Tb[,Eh E3qdUbT7,7Ivw Ϣw-C]GpaqvJu yeMz+> rS'n1>lߐ=k/Eʘt}89 5w}rpCl.+J :&XX1_Oq?]ɷ\@V%ٖ.5W;sM/W=ZQDMȀ=YZfmJ#5+q,?-IŞ{ҀKXx׸~UOٵP GxA 'pkS ;!pʈ>`fȆЃY؉OL˞,uA\> }Ն[Q5Y8)Bt~.ҬAyZ*C+ 6ՠ]K"v5Ql٭-S U r;#lSCImLo9qV. Nq{A^7xLW8c\55U(5Yj~Xrsc2rgN0_%q{K3].lzoBftt^x" 7-7aBeg~pHdEr2ZUSWDgڗ({B;'vJc#9w)(VV,~et&*y_ %KoE?iC4q :,>%M&B?T_tٖ#R48>*l@ G<_V? 7V T1K0mNC(Z߳ TO",_tH~/2nYTQv A DV>&᠊g[H޵tњt}3+ksVP̦W^OMS`E&ݲ0r_kx苻~hu ffndKq R  (V>Q`̇YAĴֱ(22RqB}@5B1KǴq,; {E R(fYx`z,KT { bdES,q˗9~9)#4(&g49l¬UtIN/HӲp]nNM)]-ˈM+{?l{G!wX{3ZsxZ QV5;*dzi^5 &z󻮇ܓ>hƉ@ G LQo?PLOO+גo!_+ 2c✕MԴu#IZ~ҡ9g_߅dkчZ*4y{^F*fjH" vc])~ >e2ZRpbZO(ۨϕCbB+]VI4꥙CHV9o08I|*tH~0uۧb>DV oa呫&.2&[l}Y'l !hV|ul^-S50@yGAG,oXkM ~`B>.^Yμa-']^жXD~DV /&:QL9q a(4Ī%xQX#6u)Lpc}Z?[ϔ񉉯0)z$kfʂ$no<[Rdugrݧzɷ7)15ˁ"c M]ejwxz'OwkvS1I%Q f8trUھ" 8tor.V OgMA1' /-1#MbDoć[bĦ{P!V\_Mc(5KJ}=PB2 Rr3i|0bΙc(_\lqhJ7n& =#1+>"n2kU !` Ltml+{^<7 cf:0B4=0i;yPGO|q IH}ԝ)[V2;+ Pl^nj{-s̭cdb_@%ZK3JukER0 ZMҽOo#h dO.9+XU͹e k?w49|Z*QqK6W98-X|tqZ"XrBci6'>OaLd~(ǟs~LYTy*fh & {r$B51Ȯhۓ@YZAKP<^[\UPaZ{Sbip 5 [k*b|/;?meUǩ5s'V.^4F!2ڛ0xW KZ̃^5I<` ^Ebml 9% kwXW`j+ Ȱ6|&NXk祌c)Y\.-7Fj!ϮJwR"b*Zi2)<"jt[pJDTtpqSSyn"xRzBx}E!2x/!QR,86?\ ~ ./8p`"tƠDKewg/FOM$=dV3DЉr˳bP^z^A9_agX³ avE3W|\ޡNGzh*-g-a^˒~MlEQ[]2?GWatu 0ѫ8W4¸R?s~S~t\%#Q'^v GVmpVUCV҈a>CD^0NӚRvpzaG ;5>JF6g\~|b[;pR}Q=>2e(c"uz%ſ&lʾxŁzį0 ]ƎdƮGɾM.l^ qDeAگ76FKOw۱/}i'2[O)r.Dowk 4hXmFyd|5 \C.wo4}Hq/cҌ_LNO* PBY{޼g7\p|Z7(SE, .KC(G",g5gz98)cr}4:̛1>7V65Y 8JФr_HCs[.@$ G å ibVFlNqyun{6Jr xk?lɮU謆_mMBu(X㡮&kY3kDŽz+g mU=H_ b[}/Elwbw]El׸ rpXtۖtŕ_ۢMab2_h dd`u<tAyMSuh/6P޴Ed{]#0.(kJxW@˴ qB&= >=2Zu8VUUw,r]I%SX4t>sy],E%nt0^kY~O_T-!Y 4`%C12RSoW9H# qrMR.T+d5 blbQ {{MUUH5BцL:=T=b(Kqhj(+~Hb6K$|e[l穓Uc]P'A:5oR͞hR'ל,K!rҗ_HV]IǼC*iK푭&IZXU8^iZ1L.!#6!Ģ9:vœrjNh?KPLj{v,v we;}!4sd_wI6uv`DTZ̮2#D+NY]ȆD]A!*I:m^(5A|kUŋDI̫(M64KΰzC F-[A4"~Yc ~ٙ{:T5is;[ߛYHKM~:Nj#y nKu{B 77E}o Ai)A-(o!CPy+?n,}$gkQ5TNC;+2ʈ:Rs/fzkNJQjIrDO~ۥ;M|$ŁPn+RpN6|+N}AwHꞄj1% ,ʦ_ܦ;!E)X'nI 2EnQ")eMhɁNIEJ&<>4M;i$/ךo4Y + ĠqY[ɿeoi *aEPJ#j]`}պ#ShǨku_ sbOVmua Hb]*Aѫ'_ؗ6X84Mr/n:GZzp7h)̓MD6j6a_f{ $ܘυޅ06 Kph鄦_ ~**nnzgs{h;LU3SF1~c].mT|@ވ=~RG(p2dxm[ [Y,gHn+oз ~}+`S0+Lhzt~3d==ߺ\pOc @}?9/(@/] .f7]NJ:8x6%Q6-@)L  Z{01Pg* iC[CWۓ'h.᱀XZG6T֒pW ɣnkMWgߠanXXx0YQ, m?Dj9Yψ iP}_F4@^_U65yƉzad /4vV5 5 Go p[?,/35?,Tp)6" wNVJIsuY.[YReT q8cAfkCr_PΌ lzݱN,Sy-wW.psXj.)tت! XhW7W륙DC)Ү4~f͒LHyE0N9n6I_o[_Pjy ?kw4x|4V.c dFnVC~SLf%wq16g9XAS/LX^(HClvmUS:JvuO[ǛB'dar7[ &6[L[tW3u}% 2"j'JΒ )\FG%]@YY>\F:lj9:Tcv4fLM1 cNy.YN lՙ:=),Q kq-Yw\wMr>bA>/gG]-Dk* Gp*rY4Fl[2255wp󆩱SVv#Y\{aUYy|(]oTC߽5Йj;+J >|90]g*u 0i LTsgX.Ci Q%6I`K#/@Ԙ ٻݩat%=i?&M {ㅙM*o03.rU62;>\+8y\*/ A \609~飰2qwxВgB0E p`el[t?0qv_qODZ6ȍgeRj:ꄔ>vrso4u sh{SMnԵ%97ta$/gZdc3'w>,YUjX,Q^M:[S}>ʲh~X5a+^/4ߵ&W2HVwyτwx1un@x.݃5pr"Am.zCOA0=$.stKA~)qI8 ĺR)L5՘(길᪚(#TtȊ$ɒ#/i&CCD"#:aAA=xjQB T4$a;s1<Q qu&[.f7} pf&U)O$rUhesOUy_W*+ٝ(Å̗JC<%*%fw]ߏ\]6 | q oکk)j߭h[ p4@^HЀP`!!R˩T+.A.Uw:LtSG5wCpӯȂr ◆/LoӢ@$X DǺgGP\9$i6v?o¨1c%rpi[Ix"Vm"|:f ֹЋM, A8dԺT֖ҥ܍rQwj*j[/`6Nb tτu̽ 1#sKe'U_AU4)M]-#%)*T> 7WC(%*spz$##0.f;p sSO|v" %cu#(@{>=A`?+1)+$bP)s[wƸ3ܣ ÒhrQ`3}̇6(3SIM&cW' !PN~Ӈa9Ctߖ}pgu; w|ϱm@Mo.t`:U,I$`&uaAclkٚhԪ T6?̅tu{^NmU`XPt4T9*|h l3ϴHe LQ=3om_HJne"$(ۣHm2^oE-I^ך>rPԞd/=~_)IͪWQQHj&G+Ӈ[Oڔr&ut晨 Qչ_g"~qA (U;rXNzm96 `fq̐VUySwÕQUuޑ互Bd7U_rd۰:Lɍ9q}>9Wdh{] aM@(z1s/ N3Tkb쭑^N!$=ZfqX~r,tPi|c"BmN/Mq ! [<3"K87 `W/\rowj%&ُ3e!~,S$ʹ6^‚zj#غrel0ʊ·(XI |:?.&&kOm ; dz5qS_C`+M!}!u}ٹx%a鰀[ *v4'\lNlt܋{NW- +A]8o֒l4(-ú$ j5  ":$Uv6.7uI,itﬠv$/#m( "T'ItuT Yfi݉V}g2,Nl}#?jQ6h*_:WpW]]b/BXeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4-b6ZO1OuECˋd3(:M5tIQ U8ebwL+n#hucg\c}QŦʼ>6< t+]!R, &=-#c[6 [Ű5rt+o@2hZd0)b&EaMOO#ƙ)\B1P]Gcht~ZFsV%i@KUPPkq ViP?T!+*N >}aLpi*b_j_ voYKz"hOb] \#)}kKe+qBsS)w@ZSA|Zʍ[ _mMiT$YA"_Ɂ0$!=UVgmdOOB^O%qgpYɵ[gCr-΂RsFx Ce#C5~ۃ oak ^iH[_٪Zgӆ6Hёt*c/𸳧Lpn1tv=~ f7,Dxe8U_+wZ % 0^2%s{ T> %blq<|i*\-j U:H #'\eOI+J{UtKe+QذX0ֱc3\{ ަsS c-!?WQ:)D,~yѥ^<b CbjlӜ VbۖVQ  w f7hʦᡑՎ*aa\'6K{[fDpҶjJI2R2=x>&+pw_Uq*lC1M |C)UV8مOEjSCHI0j\B^1 `MlEG⫄(nSZً4"u G5\ YÖ;Cb_8,UB|]rxm?Z'ӰAe$0ttNV xJVv}6BؠC!W>$ɬF<:/5^s /k9u( ̴/$ұcYf%keS=2*JB&g1 YV«ˤNяǣw<]UCBu|*kX;Sߎ uΆ0ԤE8xXL7 2@Ds(V{^8ua(h vyg(0{O(]sel0+ AҢf`V̟TNUz1Ε z$,t,1'8N%6Ssɮ)c4\L?5fv@*F8n|IsD\׷p岗~rt!;]ES!jb,(yުa SB,"LG,PO_ eJFԚqmxu)_JT$|=EF} ox$ i)36*[| ao~I  S@s9#~J;Uѻ8]ObzC54]SEĻ LhowW{K؊[hEɪ K9F+:};b]?ChNz> Y#Q >t'o`L%ƍ< =H:Z"yʚI,EMAc JgGWP"[@~40g `)W#.c{m~_sHqR@USFeZnz8S&aT?3ThAn6Ț6 |!x< <`6|`k Xad$~'F?m< U2GL?,֊mP:5;(R&i A.clTxptE)y +91Fyl_ iOr<5uix.o֪ %25ZD$ bUdfi"4x S e1Q\$[o˱uȻ{E· :aiJM$9$<4"`2y3.F+I-zmGBTT=ز6@pf p,kI`>`+^<?(Db](osZnff wmdۄİ~F8S8_yN? {}ѵpܜ\h/u1h}˝o~)+ lɤAbYj7DI=Bǰ>`2D 1ٌT9CxUBfd61QM#GR/jKW踄O(A+=DV ky7E\*Q0#%mu8y8Zu3^?uc:Fo?σ'=8owJd/LT*Fʏhntȏ8W[Mrv1{G}2ye2TIJ?"RCמ_ Ypz-Iǘ}!.p([^> Ktz/TU)g)VAQ@+e.J'!r0vhȅs_Hϕ]ObMQKsz;68 =C Pƈs( ӳRTphX)xCYA1~CȿR^)V GgQkz vGّ5A`!Æ-<`D!60ĕ!=;%\C[yL1wӼY <qX1ƔtR_Px0ADc@}—Տ\M<8 _aUmxp3$h5Tmlr4 V>bʿ:jچY,G:E,Y&<%]XObBG 8;.$n dN <جp{_=qb^Iڝ60Șj*],Lhof8Lo1peͰ.^o0$(_T*m&~xSd0Ks57Ft]'6hh2}_aF>ߢE=i BJ^]ޞwK[ K -}p B[>{):TVͅF$ogaK^kIfJ"o1]9@@x/nosR =cd'A~wͿ_%罥ߦ߲ڌa=_jdon.fe5rY.ӾƆByehyH?->uTqK:M5z,hԶ< 6 \k w7M_w}VQK3-Z A TJʌ@.n.d@ڽ qF#}Sjp֗v'>`M3=+Y\:3^!<wjX/gΊM2gof|{;9@Vyk-(8 7~^CɁ稜DX~DCD_ρ2WV%5(1HDn~_vFX< gwbן AlI_#2i30W''^B|ThQb[¦) &y}dξ.KO"@aSUǹl/ [",8҈arZ-]LkױLYwdJ4!B#xO(}/ u2'g$dhc4.T7nJ;9;o3ɰ$I۱Gdx~Iw<;%V}M&>M@yQk Dw P0/nRwë1e掳L\,wSQ$:;䴝\R[QEQM|+molmX8j3ƮC*+N5sR:ٓ-0+&vܣjz DkvK=$ОSǐ DR_G_"+xxW%ߞDٶNM̢g#W&Zid?sa #`hpS֩Ks?4˭P0#(z`>ˑtb/nH#jy@0[2^L0;q_;~hNM(wwmÎWx"ȹ-]}FJusΎ^pfKΐA ~5)[IntLPc$_ X8snJD?|<ɐ8oLMN;ӷ = nzmݙGMdƳhTIh8Ôfv5qq}#^[W:ͅlXtt,<|-M| |S(){(%iu?摪ͬULWW(-¥1Ŀ=4^M:#5C* 0?mg U*,)7)>Zy P(ypH +~z/2D9mXgG[-8g_LtKdޑރg Y. +ӋܪN 5_Z6g[̫qH1[oɿ`K;ceIJglaaiӬPh ĉ)CG66G#zhϖ1_CB<ݴPܦ.e1ך*ĵMۗr";%;rDQI[Za+KtF&ŝgY41d*O`P[lzPFb$c=p}xhh̀i@ Yo &(O%Tb2i9s(z޲#FxZEP.Vz@1lP1*{jn#zAǕ'D 0(_d[Y^X) 96ŶԻT )Bsyf V,GSF5ޝq8X3m<7\/83>W b_=U<Ǚw˾l,*C-h}o&$})>LGw]@,^#! x{3\_ />Qjq.)| Z݇)ضhSU8?O6 ="1`=|h⛽ 1҉qR=+}LA]p>kR#Pc~|N6[P3"l_z.ylo]ӕ@rKν <Vrr:FhĀAcA#:aES0856'?y5,FɋË?h3l-ii?O0/>&՚Qگnxi|3а"߹"B4@a/|).IJ堭M -a~*Mz !GwPXhjF%kLKYF_)*QɠF4 WgK8P.z=JX6!aSɬB*l9S5 mg|fbi%``uiEtpkkjEoQ ukϘ u&gmB6m._! JBa6q2-TB&sVOjן2OiI |ǘPsgCWdS!R1SjUmM9$,LP?`BUt"aR`_ۢ8(Ȼg^Q1mh@6qJլam.Ϡq3pM%UG% k) raA+OQ@~tφ[ Eb6ZҌU ?Kw^ yʜL+ wcE ׈>cS p",FGF AZ3'V:T6JBta!J{'榦'joeT3˖1>YOco'GwOUb6"=V(0\Ŧ( ۔ȀޡrCZk[ %w7tꝋ \7QtFżV'e(<]evp7}|&fV18>*Z/Y:Uc}'W+>M/iNcMoj! 4'XjB46x`ҍ{>&3W( >S6VcG`Gk!jέ3Q4pg(Ecs^ d?+~Nd@}CMA b3z=QLB|wt } U<6$6ohPI"S95ELk/O-T='$ 5emgh1lrNfTJ&C(4Bk4uVB @nȄ>ՃbCOa~v][F!;a 7NFe\iъ{_5F_9Q)2 iUdHC~E+Սq _&{EZҋbHuiyă5TWL9$hF-zl &G8x6 B\J-S#9.9J"*VKʴbI"TX+Dʕ,o( kp-s7G _T:2#1o ^wg%xDŋ=d(z^+5~H) R/?WJcR;(MwoG0Udڵ9ch PJg+K 48bI*b0l lLo; J%Tf5"ۊ6I FīwVHKu8I x~(>Y2_tRum%9.6VDW)Su2P]t1,:dVM815Ҧnh2w >JӖ5choJ9-z^ri\߷A.~l)C {;K1.^ 'rr ~ y,'ƻӤ2=T$61qwY"an鷧N>t]Mll]{WurZ~5, 9^@?j&'Qq\Cv(c O|<oʼ>ip#gJH3=Rg.&?&Z4gfHzq[GJn 8p)jK[*ڢe QNs=]6@l\(  LFTm05蔟tCm*/ˣEVW29vFeDGtng'/}M6$jX:]]r|xp<&B 5)jU+7$=qYH>uZN蓦9RN&bҝmXRM5a cQHxMVI+BB?GF,c \@wMfZEfpedŠ p$wCrh/OQBzA`"`b tН[M.xzmӲH1s9n]~eCI74c<8]w= ޏϕLq(eR/[|RX=NA|&ZӶ8i:PDu0p X?~GIe@~GTL񞓻Ns04|j~P QI+^/ 4R![ÈMV# ww%ѻsҙa?u"1k_ۍ} >.}п PG (TjZ B ]}\ޠ)\XC5h;7J%Qj\(zM7Kt1Ŧr@F؄)ꡇgTz"Tl䰎54Z -<5@H) %Wnb(kK(|5C@(k `׮c: Gc}uo7Di! j9$} 9tUJb>zZ{$#׆-(bT<˻Ѽz[<3J)17Bopk9nmk%@醜a/tl$ A, dZOl}ݏ?qctU9.jϵ}H.G3]2$ >U7=(OS‡:.[ icX sвCU[m!, K3k"N]D-BhB!.W4eFrAҝ-bg %.5 xT0aJXjQ}.^o–ʶn׺ C3bqWb콝[ bhI6 f[|Oqբ'xXqUrFr_rvfYF8eIEd@9oF5gKꚿrNوf(LN)cCv G" n[ +tfǥx.@$hqMMlvE7G'pXPWr49bAow_5Q&4ypxs%GQnW=U 瀺QZ ~سRD@oiZ7+WX[#ڛ0CZl:'9w(: )1f-g®mߥij5 ^E` 2]JF'׭%POpu! u(܎sPH @ypuSz@6:].5 ù|T 1q-ekM& ȺM=ۄE(&*C3oe2 $Q8DfίWWsP+GvNҜAcJ -O}kdA>WT/o`|bS=[ZZ)3qPV0Q`>* Թ ̸gɊY3[n*m52W#5g]2|[ u,'>)]oԦQ(@`+C B dT %Zh k@DH]a qA@b'\2Tz 8.-O5xT_C)B]"Q.KV7ݮ䙴m!f볛"P/~6p$u'Y,ݕk"̰`!Eo, =HfZ0^% Vy aJo[vU+CxCs7xGqe~TTOpK?¡/SL FMN%0h&zbNv6yľSUiJJѽk37qN_ۖi-v %n%Kyqi2z H. j'8@gX@@#oIx0LiK 6U?ߏmZ;^Ƿ|"NT尤_/!Z>++6[f1D\SUͅ<"e=u>G͹npHU?R0rǚyFH $oEhZͦVt=.5"O`ش1P 6̮JWHE )~pܥδDJpl<ao ?%4z< E?E!SoO=kU08 u"yEdV5`o FDEU1wT]1J?X Ia TE"TG@vCg 'SZhR㧻.Pc$b{oDѼ`w8IuĪ+ռNDiJ"LEc&Pplh5D7yͪK)E̴zW_ ˖aŸaC!hvP8K{( (3y" N{UZۊL` T~U%/,dte.>٫C4ToxEF> %qU6xav RގWf WixO?@BCf-w=雎] a;Dʃh9] Ok]e&~0 qq0ȋtPu"iq`PuH pɗGn/\lU~Njx"b]i?No E 5GB6(1_܄ISkk}h_pb?|%KȕM+ w=qpM X!KۭIR<jRA!֠cHC6fCwn)Q$q]-<3(ޟ2MRL"V-8iN oR~IUDoQzveB_e"<6yyAĽSA%VЊS޽@K L<QI fpL~3L4®ذ]`Ny/~:u)rY6Gt\$%9Zu:iy}I׌y8 tK&u 0/**]&涥Vhg' ƂO11d- ļjA,b~a.b~PGm)V:¦;?0+PsNfNHхJJn:  pƸudϥIɕ\>ׇA7w \$vxd9>g7r(Cާܶ>|١K&S DlbͯeN`h# Wy[욲? joxu,Lu7F;MQZhE9{X@O+#w.bf*044˂rzn Vm~: Yo҉"ǦG{CnreR²ۨ$y)nO( _CrQ%cK\sPB XFNUcYm :_lW hT[T~G $ivxdj7YRSlT$dMUHRUm?, DNqCszq-Qo;S4OE72SJ.Q(IqB@uk% 'E)[e(6K-XJq ([?BXǙM+tjX0lW>1,QQKCv5[TUdBٗ8)|^[nm'%sL>hhXD ,I2󱈲{ ?!PYHGHrd*t)o)z R]5Wp&nDJc+C%YqG DCO1Ni=F~+7oPA`8ևGK10.FA^ /ɬPU׌X!}5ƴgoh {|u K`$[ҀoiCs)+Ѵ$ca]~;,|h*ƪI ɫ)'O {Pkn-򀔲"2 nAP;( !&2P5fǽאʵTMN>$J](T 8]=l #L` zqJ2ӋFΑb>[np /[Ǯ66ZRfrC֞sk rxPeLMoK W3|9)J ~o ;^TxmDB`7]}KJȫntw vMdd^t2wp.A{CG=IڽS33RQ͞(jJqPGWW+hY$m cv0+kKKYnm1= [8ah% dCZJcp㦳`^&'`fAs(/DB/wᯥUҁ+zOaȺ}Vs7{צּ`eߴ2w>2؞>e!l1Ed=[LOb: gv m÷$GFJڻ,w>S4~#0ވj&ւ޻?heLo~0&2PwƊn =yu;$LU"P FRt#l;Q]ڡM#LUL-tv1f oEHҤRT#2ė0{ŇF * }=ɑ5~,}^d5YSGh"F>e~[ „lDfL$vꁥ4q.%h` x)=%k|,K3S#|iĆVPfu2myg@ſr ZJZOͶvsI[~)]T(%QO@mMk7 o }S'zܴ"\5a *Dni"" tDZ~?U#*bgOGLoysDR 4pqj<Ũ]uF'R&WlvQzMbޡᢣ<k@n)w:RV7 # e6r!cA>+̀ 7u6X܎CV:X̔]CAZRڧNcaԌJD9/J"Uӱ1*`'p̊[aFI,4"8~ksF6x>J韓`Z(8|@)c{,N ~HWЍNG6 S31@G& ~$bԫ{5 m~u1ω<uV~^~'*0oUsNZ^}%FkLaL p2C <&c|1Ciq5-@Vr7HS";}'7()fv+C٤nS3IՓ:eπm-Y| ۨhַ y쑑XJ WPl6ynK,_V&QnmTuk&vnh #̵L2AX\f"xtpo3JPbܲlFjNsl8pDz%(3aBy3E)$E>x̐p0w:\JThHD sՋ4w#X3jR@Lmo 5"2@7 b9QDBԼY@8͚%6 "7$5.{Ǚ5MUvt_ %W7#ps:N䰀'+UMgn=?/?NӅk=z\d5g5 ,hn-w6s+ 'Ma|4qקIدa've Q"W}9 l9([8c:xme. bzCcjb׉ mn:`"bMͤ7뿐ɫȬ+:xu)jT-bWhHICPaރe"Js,O0C43v#qcj5W8J9 36 Y$!Utў")k(,vH4D 5O74;78#WB 49ZbQ:p;]GA,Wgjzs' 'ȆO}YľJUu2M`[Šb= vAD;tll~G Xa04ň?2!=E$Uy0c5&S J#,xދTYZF% ux5cUUZ|mwe;o|%:a+荧 ŁQwR8u4_8X lPgA0Ra&÷#ڧ\6-$rmx~Rbkl 4O>ȫS@0RHk$e:!𝠰DTJ+܊)xYu-dJ6P>TZ"o\/A(-8>>= 97۩9*U~\ϡ)gLqoz,i!jk]d?N'7$AѴDe zMK|B|t 7c~7)UD|%Zfd8-C.v  aݬ0T벆 '1]'knGOA&7>-ȭq[jw] 5-J)\M֣Rlk8qazn kkD?lc1 >t(/Q0~1<{qKSc,H -&?E 54[ UF\Fá\+~s⻰⟠dE]v5ڞqRJ"7ޯ*D=Lk:^8ޱL3K;7:V~=a0҃NNqI]k8.}Kӌ{3鉓rQ1); ncwgvvUX!T >1V>``]\X!lJKWGʃ"Դjpd zk5,PIX&ڔg%t#D}a^'t՛} bGv^B'[9"w&S! fNVRK2BʘB5:“Dk##OT=yÌж_֓$))auQ~81WF\4pykYŊ{B<'o|tZ]t4J/+ff[?C:ƮAה_÷͝7l^܄ox}>ySA97Ydk'٘rYk:~>aLICb-TA4zەM RMFI+Y ئe_N P "`oΏvӔqyxZS~*yz6Z ە~JH|[Ne9\tȢ1, _?`&K$WB-prIm8n?Bdw{b°,V33!a+ں<`!%jap'Ex֢?F\AUr _E L `%T /=Fȟ}@qzae#CaA]X'/e-[8uۣggs H~dT7&a81{%&{.90O᠄߾̖YO'u 9P粇5h#<7uw?/Ҏ#ٗ4b``6-<<x|!hgE,C{FoYt$ +UoVqFu\^$, $g3pV9"05>ФFqťW,M <9Qή#M45k6)u{Eps_JIzUy?e D$݂ oÏ&ibL.܊|L3Ɋ-?TAW.ZEƙlVTO)C%kVy$ˌ7ZxVV hC8UBz7F >:&u6Xoqs.DNɷT׈VQP_Г5W{): ʔw9wU[a xfղ;Ug[ՃVƛ6QGٝ $ Z d8`#L*-)LJ leW@T*F %:$d1f;~e!h/+ 4$˚,oM)IӒ[ >4qʱIn9`O3 r,]MB@;:4ljQ0Qr!{H@’Y|M_^6gTt'ݱ&]tPc~_ 8uл6yeB] O'r0c Cxk[:>vZ9m ­ea"[7IGxך#ll池JE.b)lߌFZ n}y١.aNPD2%R&& f*Iܭ Ͷ%'άhﶢUqY1T}ShµIp 1ow#T䶀ʕ>" ^}tzZJ'Gw(#J5M8 jO֏8^Z,%ኧ=< ]/1(O=Nx#k,F h%*&R E/OI Q2qTkI fƺȿr2{TЇCC lLnO{8cQv'.!ė;CƟy/sS#YA-IrQ#Paws+ d+?=_ڀq.׬ƍi13ITѣxwP?PLD YvW̦ubHMV~4smcJA47;C^iyz\[AJzY)Yw:r-#_e6誮{R,LiJy1ŸriɉuhM~"XJܲZ":\Mr(37Qx9J *(|,ط`EM긳: th\.k3 |>jC ] !ݧfx2`2ۤкZu갴QEb\%H%/r7b. JZ|XYmGb.]ʒ>Mfp}d j׸Y=8|JN`7WRm""udzwnҚ(xkNGZ@ouf$Fc dIΑ2Q|&Z\L.S )H]DK(h%r@Sn}5o:…D(k.MiS!wQ3'Ro Co "5Iq:cˀYeedi5Ӊ1ү`z!<^I0XTSm*4Nu`D/"4L3@%` m,QqJǷ_%k0epH+||qZx/ uBZCiHw\#hs%+9>TYfL楮}6uf%f $,6qZK a Y{G0߬Aggxt6[+HSp&z; . a#ܜhya `@vI3F6)$#XS/=(ҕ*4oEш\醕=bFYW._1\J@;`j%+%:b @T莿z'o'N'-j:S3[ـ῟M ӟ}\zS |>GGHʳyjBSEӷ_wƣXd=. NdG=LFNѭ]ХNl@^?>E4?0-mUIT}bL7D/Pu֌4Au"DjR $E 0{MOK&PnG%}-"ݠx‹fOEs`X$_v=X〵8{e[L8|Y#?0ruq 1Qr$>;mzR45m<-(&M@by孵DF|yQ߲ :3sD"G|Gdwn;V1 aY >-t)<KxfںLw`;bL^R 2\$Pxx$}#6(9&O,f}{{/3q_;HZKk>KUE6흔O:RFl@1HQ](!:Scl⛦;ll.aZ[B{e|xZgȦHC|x׽Ք2r9q ,2 4.1|@wqb5XrLol3)>DᢁlصY%Z. Z s(I&8f>{x|c{G%\jv:)m{,=Ѣ|BS60߬)3 9~'{_Y#̓R]dt~dBFyON5S2i/c E Dڑ T?\e O( O&uaE)BA?k՛)ɰ]5B _q4.dur_)Wsxԃ#x=6vUQ*\ . 끦D)ȿ]VDUȤЌ7VmEn_uJS*XQ^B+<=2 @]1B`Z#HK/Db,li&nˤPODj,DdW u pʛgpbx*dfP]L gpPSX luUҚ{ 3/~r9_us(mxɇ8'+t2p= ,$Xi$E4u'q_hN'D呟בZ`2#cbpKDt SQyH͗cSl-{lTM='lBS8&$}6!Vd}Ά pY>nÒehͧ&^M= (}OHEjfFmRHO(QV W9/$u{y01.݃2ȓY7K_c&_m)#YI`X"Jh`\.uKrX⢠'6p9o U%_18OEdB~Ins{ѥ ȫ5Ey5ayv;BļaΦ UGJH|1Őy4FS } ) KX!I?֨ٮPlo|0g'PMy% tAMpvŒZ6ї!&{G3}'QJbJojr 1%L+ʔpGK8e#Ӻ:;JGC Û6z짉 0׌ r 5l;l߬X9K+%^Tc > he=cg_F@@6γ2%\"82zP={r7?<6x.lu+wƾfNx݋ VzPCGyMGvл61@ZΙsU16 9XAu׿te٢4! &UkҎk=SI3N8h:3#oHAY iケxzj[G)UNh'`4BꮊКg1FYifoH-4BvJFl옣$>ޯt"#i!uְg[1@Ψ$9YHmb}׸ߧdؔ e=|reQb{*h]gh^={r2d I:I#%sz2+.:9cUK]c .ejӮ6Ϊta?ԾMzM+^c->"( 誚^ё$t^xhqhAi9Ѡwߜ|N*پ S.61v)Z'<]P2Wg ;O 3 {ܒy\ 7 0H%,S.u ] D;d'S'CGSJr kÅoU(lLWX~@OU.yi[vq73<@ga,bA;^ރm'-:!?-!ݴMn iEM0tRE,[2V8lic-d9Z2"V1y5<5`IvfSKG.M-Vk|5,H?G4ق"n@?1wwr2F0WRo{J%oBqgQ}Gӆm !vC1&bӴ;h^D;ҹbNlХC܏h[BG3ƃk)CрqK? {ɾǶ+ @kNKr  Z%+X2!|SU0gѻN{y-;o=y{;WffCӈUp4"햆-ixJžldf 3q4zEmp2ax#Ic\t\bgv9S oQrdSFBu tW۔s$P'N$e5^#=wVbŲa'wu*FWkb0+D @Dk/~gr-B7>|DucBBj.RuL u44ZNǕbF/MX&xkνuˈdQW/wX0 o~ ϪB'Oƀ PܕCVכ計Ù^w"b",>#!h@ny.=:@b0p~!`A$&6Vfg*! ق4*5op`5):_T:J)A$VPOJ`UB1oИE܎l{!pvh}HC| 3N/Ē#bO=9)C0N9| ip?:ߧ]T}aXRp ֜d9 ޒq/PͷZ9Fpˏd%7U˝ǙGc1@{u5qϛ+r_ *b('Ε &&6zz,Z\IF v؃O𿠒ac=6N=s&ΗEH#kTshc¡Āvav-|j=H_m$y;꬐/px!V"_iRuݺ4r% ~ mb`Z~_]`cEK(uӧ>~q_[$, Զs̮3cni+ELg0J֒HX|a`Q0l㽑oXnϤl n7c٤nO3U\dX,? ;ṿ)z'Ͽ/'_O=oxom1Cl]*?H:=VTfw΋4N.b-x+ Pm<Ín(J+JAe/Rb0TnO'gؘ~a SݎHBVSZ@;+/ o pntJleD?'sd_qƿcQ/@3Gz#_." l44&ZAB@'F>NC.W(?9N&e Wy+mM27rƆ1sWV$ .?3$ =H%>8:E>WFw"+L ]S7\nU0=%IF39V<ݣ <z:+&yP7ӍnĚa8Paz \wWtѩEmW!!SA 줰 1N[<~ M2Z3bmӈYcW,見е§-t nzV4=Xp:bCq|yrOoHQ]w-35>kANT ЅgK)R۠BЧp_B>{k7a˵dRsLAr’8uygC4h&>+iɆ`vڗ0DY ~jvs&| )XaTUSYmg sgFNa%`Q/Nf?6 Frl2|7! dn`;9NQf7Qp? ֖8MTuh{l\IXfNM$Ö 4!:l>'${IlW0Ie8rPE^&HHwa<_9cWJ *g9۬yOFnpȍmR;fWn>כ\;!E!0D%|޵w dMj'T(d!~ !a(jQ' % ,d:Xv=&I{9}tϩyUS#h_d#X$.$}hW )r*K?vC.{bz9 FSO{6#_J a!ܭ~Η(J?O)υRz}I2FZO(ݮݪ͢A[]PU:-LUap=$D0AD}aG8H=6X*0n4JMG,#(!\' "[輠I'^؃M#֎O #$6,''9;J{_8\wi\EaA,=?CRlTsNtD4pSLT'G$nc:Jn)HE(6`0(ּ&ـ-e%iԁ=e%y2( HԪ s! %Z5fWn\ i6asɎ=[[[A0xL20ܵ?tC%rjn5t6$<7:$N$_QM2K{A$+˂i|]\3FtLǗzQ=m~!ҎC_`',EqesHG|۪laO1 +cP߫"C73IzsCCJW5%\ a0׿`Co1g( 0v k!}}ǧI>別ַz{xAa=7Щ\ESL+yI9>)_;`G~=^3b<6j;hw:b|u冢n,M2p]%5xJZ?&8_KDsLϢ->U1lqW8:JzH A F{Yv&lv-ʽ${3ǦDS%mܾQR+75S>V.h~X~h^5j6I;C{W?Or͹qyv(֭/ַ A}.F7+)./'zôZ P V.FZ~lp οe p\鮴#p}hM+ܰX9Hr #.5se"%)Ꟈ&sT- PS/&KR-y:N ea rl2# L7lՕ X ܐ':;>%KkmɩwR,cSH}P%o>iE;#S$h6tamCQ݄z]sI""fqujĴZC9R }E N:_vs? wNtWlF)Ɉ[<5lywfZHR?e[t,5DȇksPTIʪaȸXN\Zz`Иt|z=$xA Z 1|j@8YJ"|Bm PokhU}h>wXWFmj2M~UVZ}ػMbJ#Y^_V~[\$yN$6 9Dbs8E0c Ek ([a#؉GbP +22 `b^ۮr2c 4hڎ{KdT;؞Wb-;at qB'GMfӘgƵAi\);-Y6&.+Hg5uH{G$9[v%I[K%in;hJfXw)j9n#kK}/d,Rq ,Š=uk |H a9jj#Yc.|6Lطǯ%VCTН>qy{RĮG (> v3dmI`3ָ~jA!&+t{T_< Ow]{߹`As+)ņO3M _ #@oE x7ftat(m4+Y&#[د7nhVWߏj+}iaG&%C)|~ px~S^+ZurC |= pY" $Urevg:-0je<#"_hdg]qBn5쯖$5\ O<+C\X>0ó!,Q.M$Jfs\!SQ+u_563RPDX e R2>eZ9ۘO>;lËOk݅C;aui#XU)^о)眕Y~^2x!rZ}a eh8$;vՒFVނ&ϯ *[pzsh1ahJK QptE˝I{8UApB[/ѰBBV$p==ڣGzFz5b`7~g#dkgn=9Ŧ0N{a _eݼ:a4OO|Szw7t_n8itcHY@?d{B L<dU`tFSH.4TyjĮL|W# [ b'J;G??gKпQYn |D`(]~0 RDVl"-g4eȇsG8WX ո_yJн~md`*^\qq+Ԍsg4+qPi׾91pBJ %VN-zECZj4 HfLVfT;̆tm6CiP$BǾE{x~4D=3a+ O&I|{3bGGÚ]Qb@_Ɉ,YE]j|~JTZ@aoe D jx}7y S S#;6/W|r>iZF|arUh[̉KQg*"]A7NN t>W7um'īt8^Y N6աs@!~UȈنNMftӓz\Rc֏ 2 q[GSxddv]U {Zw4>_(QHV׬d!K֎ :WB3;UuBhW A ].Gc*ĸZİ!y61֥˱ݵ&)4Ͷ!e׆˷+<3OR%8[PeSa͚ik*P; g<3$#b\k^Hse(Jw3D6l<@@>K/41:R|.pA0i7ρ-V\zHmJ{z}3t9Fzp!ٱUG@У<1&#!|!I ֶ$H_UnVgGo չcW3 H[(Cu$F5!Go>/4bAXbHFG=/p@"")N딉DJ. +cef4MˆVzq,I#QO rC,Zk ]wFn|TokM"}T6 MΓ{,Vť` YzK2Tn>f|5b|7(طYKvV#rEGw `$2Y,&Bntߚ9uڗ0p皿e@n-R~xB'\LTU] .ZU/^_>qB7~G+DXU0~5kEWaضv?րxX`a]4v?S݌)ᘙ[=ױ>"Gyjlj;[3zV嗷baiisDʲjXqj'E 8fW krA4\_J_/ċC{ugN-5e!P}ªzk w!Rܡn('Blq?ekצ jYH*}@S)^U47ȶH[5{=)I9w瓐Glh&,Y||.}w"gkܟ$SNLɂEȡx[fG5N }5) Kjߩ+}S-)گ؋t(}_$Am/2o Ko`3\zJtoXЬ-ۑ!b3ҭ݊bG9?!BF,SGgv x~iGN`e\KKPh=4҄dL6{ PN|E[߃RLM9Hq\ۋL{O%'TIE}ADE}X( 4Fw9U f`|QO A|hdѥpP1Le~F. 4M8[CeR"0*&wZ_;)^< /1X¦雰`!Cy|LnZ2B7#IZ "W%zEW$New9Gh]~TU#qƲ6$ݳ-h SI&Ho!8,zaATdž+&dHFߟ̊QbBt_ebi;LPne!5lL$4NRD׎٘d۠acPۏ%`R.bmͬK&;u޼K {>RSzaя;D,{(6ۡڥgtgGE,A&xߞ{bi#@1QL‚qU1>w#1} 9gEl(piRB1Wd7rm`8i&N2>[E˦ڍgU9F^W3hyp^\m W7D- p֞& p1ANe>AfEbD>&@X3' ^"!2`>ajuWN۫7g؟7<.* a,&RaFa9!嬋?PeF`)4+>ʉ.71eFc6|GEy8I=4 ipݡbBYف$ 2}:Xnp~trC;옖\t9yӎhg72rQ6{*6|:ta',v VF(};[WF97HO%XJ1\tPI5EWxޢ;6v׋D2 _SntY}u&X1rb[?uvu"~S"V-h7FO0}ƏmeHvd#n,!Z}*Ѹɼ@YEϪJ Z%oN+\BɅ3`sqL 9)v}wUP=XȠ'.OѸBk=]v0edd,=-1똆K \)e]?+R(YG֫kbN1qëy}mea5VX]T[M!!G=8c.|~~0TNo/d|\~ Sl 1k/ qD^T KgFھazJ] t}{ ȑ*|\1NՙrrB W)̄xpV)? rdaxzsxJK@u[!Iѱf573`u#m=(np9)a >VvWs#5 ĿZЈ >&RETẤPV(EG㜜lˍ6Ӓ@XGy-Ӭxԗ" +cz k#jQb`PIZг~oeQpZ*"Ik~]z)S2$Qff><CyNCؠSz!tm:a`68Id6Rj)$ q~%@j꘵3o8_=A^PTOCK^ad:;f d9ލ#m"6D.>A/ #,jh>:dovZZ$qnSWVh+ =Q{;.HW|!cOsjP6]7/lh5ڨRAWKnTW5$]~)ZGF[կ%2/ێOotP8D4"5h]?Ao-MۖpjWm  2/!pp9?ym]Q=," b7x;կCHD5c3g!._P^pltHaSnq_ϴwzHWI'۞ <-¯m˞ҍOkhaPVDL6k)gT=LX3Rk0+7|ި\%ɣ맬}L+C9D~rE5NרA1$+7Gp[WWٵ*OSܮ 0:zh}wa>ܑ1ynA!]qD3+_V_ΐeX+DnY~7\R@eh!ؼ]_6qeqԟUKQw+kFąoCQSrԩN20҈=3ƾfsr?=X8 "~w08t.!Ig4бѺל*Yय़E ^UZ=X6X+PLcC:hgПpvqt$'4RWh׹Hp\2y+f?y3=z(<ق+pDLV?<^㍞]! OX,%P/pkF*UdžxV랸U꺨;de:78{N4[sޠ ϧ5>LC/4iAd /Z`L_jA/KD-3X>~SK2!`=^&ZdyXa/Hʞ0VT!ԥʶL nӀk8HySxyU@E ` QIDS0j$nv{3VՊYok wޒ\lHѡִW8dؠqE@:*&:"=e4T1Rޢ;=ӛYtkքSe/1R_U8q˫/"J snt$̄]H~n!V+iKӪ/)KϞ ^aI7DCJY~)kS\21 nQ ?B X57F 5a%e[ _Sq7U'#O,Qn?x& 8?CÙ{2K^rdDY?HK%ZRax-VA[X8-_ +B&ݼv[G;Lz/ɺzݤ[.IЅF5+_&U\񸬘y9G8 l?mG{ &lnmlz|C(Y pkZk" p ̞hKOʫJGSdz+@z߈1JJm;FiGu DX]ii fK TFNt!B%NF,u6;y+RꮙZ".\3 M.h~YBe]'_be@ћrJ$IT5'=\T[=)szɸс⬷ppG"U xҠNm,Z } J`hCNH#xnQDzb P#. /S:;DGr˫y9,uR%gۿ6Kb|k0vޡ HC% -Gg됭RaPQ.b ` TrÒvwI~)>]{`824Ņo =S9} m#1O'! ~pڿ'~FA1q6-C'O+ZÂ!͞,?lkQWԂ`wFU4$dm ܊ldB}~ =sY+seew[wZ;EvSkň7 +{sz=H%e'"xMfRH92U_FřDǑо1=JpN<1`/ uỂ9\zQ&dHo^2߭F0<*r D7~qƒX#F ޭRUJ Yޞiz*e.wx< IQz$='azo8(Et=3PVL޺V%֛š B ˔N7:{>$~9l<"y,rd$)3'D5n2L)jF ~<1|m-_B &¿sNZWp]#ʔ{:9ݶm^ V"Gl6Aiw+onP9 )وC=g.ғ:n+n'F”ek׀]y>TBМB$i3]OK@O&F5<_?hSp !ѴJ/6=E, 5DVFQeG;WJ]}LɌyi^ ?yHP>]BBVQ+) :K5IS2'GoEU¶s"hKc@JfgJ*J_kyGNSΈ5 (LS-''[1\~~Y <򁴾!$XzUV?k90>yh^'\beX&l<95F g xŚCsE:NyŴf= 1?_[ڼ i6rִH($ϴND#H4 $mBFY]k?hS=`mH ,R˼M^XRcͼH+ mnA l+$KĖG _~;dC1qFč/Ec"9;rb*hNN70s U!##NRf5FڻZ\sWe |yi(.鄗v4pɰ9rB!/SGCF}x7eTl~E0$SLd}tl]%, BN#b"PrϤwS'>VK01eѥv s],Yʯ]? F r+D)aiwega8,D֥k}]ZH"L㏘noBiT`-rYY?7aBܓgKIӤ48MĐI|{*͠B] nVn/ w@1Y6[2ɲ_Vo-Ihn>y9O3KۥiRo/iqd& 'nSbfsʤEp8Sx$`` Z(u[ߜe.Bxy x!--Yf UQgR*F''g׎Zv%IH d#J),gR0dJoR69D,4C"VBAw5o~XyfёVyp;W1 ?>6kt E '_t;ۚ]ܥ kh-^QܼiGK_, _R؜1Zv)xE ,3+pak9<6X=DxG߿bX5.[V_ po s$u 4|2oi{ -poY L|oev|0tR9?mx@G45pq pacO?yu$^ ^Ovo2ச~ӰC;^reLSKWпbzUnmZ%iiTϾSI%ѽ83.pLs3a+n旐0Y#hLآ-oj849 Z?&T+GF$Vql)8Usam=.F}P[#/1݈_VS 㙢|tLÆE0ڌ{l#@-~ t& fJ~6F0(!GVm܁abw6X1<03vE#yWq41+orZ[*.2|q _pDI :,$h($yzyUs4Wz 4WR#Cbq]3rA;MpY0n'J>^͙G{?|6\C'<[pJ]sY ~hF $ ]eVBXT;!qJ3 )c> 96D7fV2ƻC=veO w?8 jc!&Q>ߥݛB:uּYCyyS=q:yV:Lb|n< NDZhzB#00 _=stJB!V{~̮o`qe]s.]L|T|\&hcvOd2,J߈k4V.il 37%BpV9_= 93Y4CSk\&'ɖe4}8W8êND{Pm>)E[β7:eٴpY0c1m G _ºšy^UuxkW DhO1N@?= sLi)8KBpڇx6R]R5w,bx|$zjwaZ&ZWG= w%6hrR,7}jjߐ;ߣv]rT}/y[b@8ۮ DG*l vÅ!yd{.*' NAIo[wE*rZ]gNZV4Bmʋsw2' {R i9(v4zܜv'i1un)#]a!1[,E Y2Xhp\hWlpCڷׂO6=Ṟ}nsJȭS]pAt 7y>PӰ s5"am˙ ~1%mR:_c;Hv\3@ކNl^S^,| +b~9 A~āOh;48K{F3z0; C_cd Z58'ENӭ4̹G|v0 ;c-)X;*L{rf%uFpS\n(k1sFvĩ9] Ҷ7`g7ӝ[D S@XiKrteBl;o4 P+*Ī7ܩYAq5j.bX>ak8ty9?w/FHC]Y;i BqtT51ҝ:ˌj܆-*iî(H )]q|9k RoR&vl1_BC/l@T"aZpj+hvL G[g"HP`̣nguCu"Ljy59w;ygº\GF܂ _.|e0u %LQHeA١ m4#JgP~ 9g:ݕuF!0#G'"~ ,@E1>^b{Ps M6?PА8Qt3n;i5 ϝF\.oM";3BDV3%BgNlIBAc_`J.f4=l߁!r T+@ /bNI*x~$꺜]Y#ې\PAYY [҄}̭ÃBɷȶRpeCƢ<>ȫ8Ij7丄kuGv6QMk/-BC}ɤWm*ӨKJ9I2(,}Ѻ+M7d::Etiֵ Y:Zʃ8df¨F/S[cZ>C'uTŠ@u~8DP^2d!ңc%zlDgtR j_<4M >4=B_eP| d3_crH,&E&>J'Fe<y?ƃNqm HW>B@:qR9<8 xPH=>@yZHx%Jڛ\H>=YpQPs4pQ+BW juѕբB<kŁ x%Wb̅& E7 7AȞ] E.|L7ȩXs^=mUVץuJ+ iiLNZ1I AlfBeiD~ |t5P`HҸLu7Q5B%v%=V~3آ ġ:9B~!HT4tsY% rցklt֠^2Puxbp t#>H&2=B5j#$-Ó3yo+/4G9Za5(7Z>x rtlc*v%4ͩ|? x>@Xd#K=|φ$8ɴw=}s9_J=B(0CvD8|,6ZUrNWBZXiO'wZ.u }X Ku}Cv:;^> Emn(:}O 1QqÃS&Fk+xnYbWM7LLV)26q_u=`a73QRW&z1ɪ\/ S .m])`|y(V`'IhM^NH^vxGc41;#$=|ҋ't(546r1xcc;J&s*LO[̝-٧4xev2ҧ{; 6{恐RoQym55'4Xy,vȕsѪ [mNJeʊejGtȧESԪwhs:B+|ȖskhNV;R+祜prc p9L|W=GS tFsmG6``(Tͳ@N518s(pRJHb*jSt$IK/Ue #6nC:bb#xw?|KlD}zw+//)*qȯ@J8U mW=}b{kl%Rjg3n,RK#90㿋H148A|5\g+"ܘpUoHӲ3h91,ӔFa|RrtkP UV#kE/^["֨#A[.,ɆK))N \)F/d5XU"_KP(رf./0{'"_Eu$sٖ~"kvrCS  DDO!*Uy܎\rՑiZ4hFP?OZv5|v )S1W̴-Đ9!Ev y ȶ ە/@_aAu$ 4u盭J4*rT5) }^XDdoD^ًm{m-/oe:yfKuϖ+KZ6-Jf݌_GI3ݴ-Yfa(J9:aQ%$EE(4f-.rV<e]p D.g@ъ5BF C#]pyVfEmy[YU~4$igfSB>@5mYRbCCQ">\Nl ԅVi~ۧϝ [Flw?ǜ MM{m#(ti 1wVUn,g袱$!9FWZS,0)N(Nv=;ˇ}esaTqА1qI=F^zh}S.v4}'ʶCfunt(}56m[|K@,>Xn[M ?˲>/ыuD2:(EoR +I p7۪'Tb9 -݅g\oGe~3-J#оزZr$yb#I eɖ "dzz ilG]v8".)~r?V-w\|& 㻼̘3Џw^.ͥ,Cl :Nl_4<3AS`\"".zO͘r>,PELEsUy) ЌO.`Ϸv޼2H, H}.Rqͬ\tw@__ĉjn.Ƒ}8bS#s`a+6.EGW~J0;G kn'2?p:<:2u1Z!ǗjE" ˵8H}Q+xm18-pOʏQ(zDLzĉ,9Z5_aoP" mw2CQ>AU ĠCH=%Un,NgR*i~ m.HmTcHRwQm*/`lش,\-4#ʙ5xgm6|s(kƏ]JV{S>C.v92*nޖMsuC<[LKUa.2/& '"ى >`d(Nӯgj]TXyS+ ψ.Ug o .9B^2fx7YCdzAէ'wZԠk='a(1a?Lxʏ{}צױj#p 0} b2?KvqiX + Et =Ti0=IWІtkQ;B6.JkDrӼ.%[Y=?O>˙Ie5upo t>IZouy# :W1/qLjy-K9b,V* 5?y.fX.'C5>a>t7)pPݮ->nבl]Nzix`C ";q ]=HӇˤx@( \Xƃi. VAұo^l)k'pR{\*xc:X[4^10ڬfkOA5U3l9]Ko]"%)uCc]չ%[LJIWk2lȸbo:) x۸#Esov᪫YTh <Պrvn=>𐰫 @iclQZ3#r&!MiLi6z3T3f48l!-]1>8+ǮB6M lR!ˍ)uBcs?7G!Xޔw-=`/& c6$N%0ݞmmSrvTODmz}GEy3dzE 8خQlwXTPmmsP+ O[EѪVt!K{ y/>V3({[Q! 2h$nS?uJ4cV8_weNn\Ep {%FqscH*E&5"K"1k!AM< Y\RXắsxT TUx` ^TuYlF!qm$9NL 9DUsYZ/]4CIh*I &4@>i,缶4$gk^Ap6 !B&FnUݮfi`NIH;vZ9 |gc&3Wt¼nꂸ8NP =05ixtuo݂2nbfaR?qEwx{T,)g PSSe&jjE c1%>õgn tN"2nدADܐRD_|::_2-+|@)_ItQi>~)mudhLxég50fIA( 4`Z D_"t4=%ZqYC8!&dCyA2OO"MfW It-ws+."C. h H'v*Q_sT'ʓ(^Y<O {36Ev*?o`$( ,-HC'綻)QI_]0`],,}$unъ sA@~ݭ芠@F~4k  $ApRF?Rpqu|koL kCAPQ+dj7C?$K xTo-{qLi #I7J2-&W&ӘOFS WYc?,/ j輐 FhWN٩Jy1EY+iIo4%@ x"dho "ugG~uCcw,}rxN>SWB%gg`WSȜwHwGX6Qu{^+0Cw Е*@E7gW(sB$xC..S;ό#i &v7WoBL0t2)e =jB^~]0P5ΰ}o o\:'e*טq KE3`HCO,( @3G*UQk ؼtz FUB?e3[[q? D\xf$yZ Ϧy߾ñc!t xZ'$+ط&vt$;3c=IrO\fϽC .)g d93&l++|v ,oUS-a- tnB4*}:2|뜔+kIH 1_>Q\[rуdeEʞlֿ/hv!_۴ bQ۹ӻ:2jQ:&5DL7nk"dvb'F7 xkb#~t9ZdJW1ƥ0 $עRc24p#.;aj˜.ep9zT<؂O7ChW:lej#%CѰs"ATf9~,z7|Sa RGN.MRYlKc"/VM RpgkP&Qz-KDnOD$Z (Vges} 5} c|R'7KMH'\xx6yz"Hp]GQYv2Nv J~'(o.su;nf׳KWM$52;3JK{2mevL 0ސAAAϭo>AJ%ߘfūz dvnc ~1:ƚ0PLYL XSWQX+<֡ ,5د4kO>OTQiB;%ls4fzɃ򶱦ʟ۹( t!whEP|LCK$vx]:KB%ݒ$-Uхa,r GI0Y(,{"^Bw ^ ʩAJLt%)[=y1k]aOJŴ,&0᮶ ;?H\ næ&b&nr66ڬ9PT_G;Tq9xq?O b_J#_4ǘˋ-NOw2`R_ZRjWܦq~ga5],6PY4O<)NGXi(h _Fޥ*Jxпtt 2cBÃϋr鯈_]Y*vjŖK#iQEBL)PjwE?Ĭً_?2"= 5fs5/#+P^8 A g+2OOh=ҚM&)>(:)ߙvt1XuTB^O\S-a\*ϵ',t:}q81&Bt[|. `xvvQΧݸLy]zJW.ԝo } jTBL nZLl{P1Q#P:GEpcbd3],2R DHcwp Q]8;2k;dƽʸU v^p xj&nut >D s拏bq&F%نvW08ԫ5h`Ϟl/q P!y)?-HT`63wbq~lM׋>9깕_[']#:c+۩w>Dž]6C,U^op? qjV{XmLPC$eOwI\Y^|REܴY)ͩmU DlAF+.JzW+124_1Y+}LK#4!'`y+q^F_GbJKDdAj6 m6ķS`;TKsZ==xO i/pDb U1{.+ONQLB/U N79Q*¦~߲LQ9-+qRG%wh~+TSS?iHHy{\-LEs801m?0l],JV1$?`E'fHB͏j>ID\\yNDt&%n\I=oF2NR$% v%N ӊNIW|s?'cJ<<(}-21am͸\L* A:;o 3<ɘdnSp7zq-((BA#ԥx&.K^ |W6ZKugg8avzz.\z3黍wYؙOJO/1u!yZR|@ZHun+:"2Kf"/W773쩷3.huho^nP; &RȜc ϰod"_dXW9T5\b}fZjmmM҂EP?'D#)TLI߻5ke-E04f u{s[wU>[nHr}I.罹XFnSuzc3nXK HRM[t9UNӫ AwZkk  7& !co4ǨR٧襾 =KL6YWopcjvο!Kkx|w\)~χX$ieg'FPn 9^#@rIؗj9B LAl@e8 }bPwI0mD̕0y6!I07ik#m:3f=w8wu+ U^ [UvNZ/[Ȥ=(vܻygq-?TʁV&G]n?t{gt+#c7YG\RGǵVl^DLf nK-JQ-تJFƅHUs([D-ږ1 'f%N1g2uw-a@ARkG4rj#>VIfoEKΖeCPlR<|TZG~s$Z|6?(>GF- mJL8ٿOrl9Z4fao GoD)>IK%t(\Z6rgX V1gμ0CZ4 p zoIeyJ1?͕6>_ȇ>oaN̤wxeBL$,YYylr<2n>yx;~Mh2ʤ(rޠ)41||W"Kk YTg-}-? ֐5̱EY5V*2yDVbu~{^m=[r>RprxZ۬P1K  ?cdX\v|sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b30_̿k aTϡC~wbI^n)hFZKAp&]KS乍 Ј[4Ɗ6Jӹ ָr K d!|n&эY Gsfj: jJ}E}/hA>j 3^H񻉈~V3moeo2(G\ȗ% zU܆c[5.EF50)ZGc2o@ unbC]U1D8=,% хM鰍* Ŭ ڐ @|yRTԠO1ڟN}*BltMÁ]?Ii~YfhYD5мڨx`ԔVUX3KAQeYbFXۋji(𐵚.];{S~rN4[|*DxJE^Ӱ pr>f0$Eug'؞ e'Mm{p;I]Wb rU?n&(- ύ3 88!r!w\F2?zԟMEF4S^KMi}F(SA%ԺD<~nofm%yZB(aZ'VnokY"[cN1&LPgkX'˙~Cgf#?Wo@: 0R>RTO>\"\W0c&m_&0S hYf:_vg'L57w:sמ5HMh|EKS9jV^^ZϫB]\?FiAR\X?TF&.eM+ϛKR-@y)*,~R $L<,C+Ն6Ck,}]a7c4sG`2wS= ';|e6z iSe_!%,>oCٸC-*'t#Q[d`6X0[GU- d%o,O a|.֌|~<`yV/EoE Xz}MӬ͟dm#R;8kG .0 &|\.k"z%]=ЈZ4XFNJ׍#5X4|~%4Z] -"czgﱤȔ,ĤSAC5%4i?aR34aFNҐqXnl ~"jS_:X ڂ6crnamZ"r.o#a3ITzHo\%pxVIJQb]l>OTRCv'3oYr')x5?}?1I| +]Euܥqe wSZ%1|r~1$ al2R f3:X' ,XYebGW FwoZ $Xl~%V^SРWֲjriDmk \\=헀 +&D:I?c r {;-~~㒦>lS[d_ɣٙ)9~ƥj*C3F!$NZ*E! w8|ˉ͡~M J*@XA^ b>I(vK_o"0!f>Ov)Kp8t<ߥӋ^]56딈1>v\]rb{óM{ųE n._L&M8yN.|L !F upW.1@ O_i,6jX`ưMT .K1L%r5Kv O9{~jBE58uɏoS4 W40h9̴b38)*mjauzN[G̗@ >a.n=ο/@k,h&;O>,=Wok+4JLn[Ѕ]l@,=ؕb oTj Hּn` Kfu&.oJN^obӐ>7;UQ*c7X1op]ъ 8l05ZkIP!+첻)1:~!j!jxKvZ00 <465B MgB\?+dl\ҙJzovSJxzi_SݪEGBb}J0mG>ݦ:;ijᴞIgY ǮiWjc/y_aY `yd'522;+d5LZ[LOUG^d fH4ET{Qb模 ̟?cZjfP0^{0(j0֗kͣK' - ή-q]lkΟPx3aITܝԁݳKrJVqOаKB F ؔak 3)a`2.CVU=zui[];Ag,xB XBLz(0AzZ#wHOG{vO*xQjc[ T5h6pZӋ X ;]B[:ORq|Wd;$l]-IP؂_v`#RkvV)6 vOgT;Bp,+E~hp$@jpg_)jTpGӻݡa+OvLTO rʲmK˜]ϰK#={ [CRY G^VsM~`DYH`?FG_] (KREZBW|_ÞL;|0q` ^Տ 5|QR(zEzR;GN%h#D >CyU4h W[e&6e\CZjzш (ǻjMQK t(+w#L 1}K(MѤ)mF͕3)w1CF{7z2+;e~Y]c˹kKN"#B?I*+B(3R9/9@ v#.]#:DSta٠og(T@y)9bj'XHt~J,O̮!%F08$)oBH&#I}t~8xr9jKts]'jc s$6N7܅޲iP\ޟjO/R%qX)$T}gۗHa*`J\h|@QL|zl0ryd b6)@ܱ%+yT<}u 6b;(C:S\Fc(.u\igxU\";t"Fqwd[LФM*aA_7JbCö7]|7r/wVL1| LHפ;Oc LkɢAi{$봛h4P8CuCaKfü'Ǥ&sJfTSn˅':5F=-ldB]$A/&jf_x&A )\(=}FƯXC=CT\?'&irm}pJlꚽoy[Bf5Fw^2^- ]_R[S=JZ4?TpM6ڽtxdbD`:e6!swc#C,]v|Ƶ o0ۊGg~+̸m4Ml|Ԃ뺫.\&XC,5sX/HT~J 9ډ8 $7KRpo Y&-KȻf|HaȏxXY"_e45OY0c',;j @mpD'ka:M`C&$ڳ! \i;Aڎ:h&;w,<,Lu1%,2 h1";g]*p鹽M/ڡ8<b|<fʦ^;))9Q #g˥$t9RrLfhznS2e#Cn`o8B*f`~VzL!հr=x`#ःR[*G$#I?_Є &>jB6TrXeEГk7%}W#% w4w{vKh 4Y3zw8i][̤dYJ?bL-1Jf?ʙ&+-#MG$ˏGu{"]?`%:tb\ʣ6F<ܟNTn}mߙ7H`#JD dM+F5>"r]I u\d0)1Wvs_&"6޼` {# H<H~ay~n?[3h9$Y Dd6"-|e&OI뺒kČAtggnS_Hʹo:}O EIt0ߎ*߮:ɢ7xc7`Uxm=5 { I}bЏYŦFj)kDc"x~}vLq_:c{}8XRvJSO&'nv8DrsR0h4ijadO&og Y 9:*6#>#i*GnunW oX*%nv4ذf`}8W*VBO:lHc#5N6KpkgL,˿6vJ{F,YK}[G( %v!Gr^O2pXRv{ˍ| IHc~1iyy iF<)vLĐQ t8( ?@,3jP%*f_Nm\Po,63v?:Ji8+.X8t̍NH{Ѓ}<{BLm1\F(ˤqDO4A) *>LPig=[Zښ@hԄuFd/,4Ėq%&0e*>b- 9nɊz3w &uW˧2aO2i_ŝS7b}Ԗ-[1k2"\2nU ^zso t ܎b2]߲U{' GE Wv$8Gojw0 |2VԹCA>EY <\߷z;*;;J )e(;#1P "Ky@/ W5VE V0:A H9_PRx;/]=@u ֞M:T8}U3:NFaEEi KAp:V/eCu9E,šsUςSȽ9:Bs+**=严+7O?oquuJU/X'-_3jć&TmR`{]G{";fr*yn_d8_~"=σ+vR8OWzFqat,_x\|(. ῢyh}H1ќa`ʨf/"WD|V[p-_$ ^oF i'}s˰DUt#r To>,w5eͼx-f̍l`d`𚟋> wzG̀,RJaI8<6-T6LΓKakxeExz#/R)#>xq^zYyrB&y /)wQгxdꭻ-Lkjs+?\: {F}!`oˉmmմ~3J| 茤wjDz w-&K؏0nN6{N+@ m'֊իneby|@<mǂ X}a Zlc? rq7~)SPʯutNBA_,";a+^[b@{wL2kKYl%fwKxkL ]SX{:|V"Z>^CG*!7S:"0Wr\)rmڅԬj"%xw?2rk#]zMgfv-K\֑8͉]! (Faܣhu #ޣQw)۹-˓EU;;T#o Ԗ},w L%YWo~RE5)u aj5HqV &@M :;M ˕wggpUd?)NDgze1s a,:h.1t~A7J pErT t/ 5l,7 pykT#QY$juJm,襷t3RouJ}T‚ۢ"oFYSO$EީNdOD&p>YH.ʇo)6Ѥl>T霏e@ȷ>U*ͧ7r_&ͻhd3< ^h pv+:ǹ_ 2jumRDn,Kg-&y `b馷%+ۄqAvK84إJO$6JB]nԾ c7 ՟휣f8 {yIz .h9,=sbx*v#o Ų5~Uy_`[ceVXI^=!rK(0bq>Ƹ7HXˤVkid1&0}%e=uQZX9%.~ӺjoxEՠOC hɠs!\oIo=% Z5t{C2T깰/cs”%~v4QuiU'nlIٱHNV6Jg_YCN>4PwЩmb՚l\Y0WO摷=EŠ. 2#XxQz0 {B6U'Uem&E_v:[;4 qSӌ`ycy\2RzPД1"&upÖ<"DӃ ,eOyvTyz-LQ7D I#]H4<,,i96CINk-ߜ׃ӿձ'` B;24h蕀i,%OUb!b1I*Cm] N8Lrǰ&zWnZ` }пϙ; ՐexَکXgUsS!AǰMVij㿬b~}`iدL}dhdZzε:&J˒b[?Jk!5Ҿ^!n;Iqs~Iw.XO/RUn݋'DQ|vW%^Ru#8_dBë5 NEpX~D1Jl:{/᫋N2e > v;*~(-^$9{sץk|;.c|51`S&-|q5]]%I+^0le]b{&V 7XoHH KHڑe)@\so)/@,S{¤&WPbO:seXZ1D }͛B1Z[}N`uAIƩ̺o8'.խrH\FA7{Dh)w*ho0Gvֶ% qГBzW-3؂Ȧ%gQf pW>b} 0 rnJr# irqo_b$&\+uys54!Ld}eey@u^C֌/4K5L4+*LAgݗ=aqKZ"zMkRZ0vn+e#foQY] [綾C(fTx1^Wn_f.sFɾY$pK9 @K5N>n+fL!`R!W5ik9rXE8^! OZT}jԟgzFUS׽U#<؄חVEPIㆹ=>~9/#(S|=1絧=zM6]˱ݩ-R=a?ȳo]a˦@ޏ%ĺd-Fl/gYB@xSMDŽr|B XL(;M%`[-Ь 1E5/V+sVU؍ {Ě%P]X'Ejs0 {vD2׌G&Oɒ'qhavڥ ;LAv`x812n|I裪 1 x#看{S\J(_'ӣSA,M27PF4lz\!l(qѧ Q `ƎWr*YKurkv4jY7b:vBcu&~s8r>AhAe?-nƂD}# &ɏwiNG_Hh pC**`.),| s[HD3뭨AH(t)k=rW?'$ d:Fv1C{\ƟΊ<ݬT;vqdeᙥ"KDfYZ=$*-%Y J5o1܈ F6e 3m"9M)QnJF&_i,YO;jf(fq9} wwNH L0$ <~E17g0V=HK);qZa> |w+\{7b|;&p^hI4C`B19[c$+괵 G7STjh8NVC<گgj_Vp8 Alqř^3~ slUO'ʿ{h]yY?dkev)`Xtu'Jc=_[iT†xF" ]M#'U0Z&m'z6>P&@9e$ HP^JIғ]+} eFeeEZQ?]Tilx9w6780]•s@i7,y戼"j3/|m9ZMh".J A) ~?6(i5s 9!j)VTõnů#jonu ٸ(흅13_|~tm[5V-Y^1)9)QKnd 2o$m=A҄-}#~b[IɞeR8^,Tz2^I`N? ߣoV{i OK}P mF]ƪ+\BXOZ1e4X)e \HP0UFhb4Xy#|%e?5:`5?,_GX:NHB`/˅:"=| Pͭ0`O+ra=eK5;jlOv|)<ne^K2 h /C#`a%#cYYŶĘ-IM0˥Vp>\ElQbHcL2UfH c7Ĕg:+fdcM@ Fgf}9[u7ȫN@9ɿjpӄlZ:q_jGl.Uh=ƿJjŚ$IJtE&_U_%K-L ś zx[iR$E`BjY(g0fwL+F}b.雦WtigCχ8;tbdY%t`W|p%VI]$`;WKZ z QWU^`}puMҸd\fam#νM$5ތDq/uG m?SkG},rWg%nBo5ӝۑMWVd7DS o'M0 :ᘗ@pcxi,Ik̆#jG@^p.Y f}Gl K48rou[R*]GJ.aZd@gdK']ּをx*( 9!Gq#-gxOvRv z(`>oSg LN?iF0' \2?XS?❊Zp߄Kߍw $=Ơ%6<?.iV_ !Na$RJL Jx ޅ 3'x) fWOeN Z`DT-f4>Cf@R^D$Uv+```?2I$ i'q ~i"3= W,,#Tnyٔf݇bpM(WNn f"T|U(/~s~lVPj !S#7r5Ns|WP֗Mm"qC%_"rĊ!at3ܟ]ZsA3񽠈WGF̭vϬBQ#ylGWvIIQu1Ͼpz+쏑$:E$-$3.t4ޗpŔ,>ޛ߽fwːbM SNg*v N9ِsvI?AX^T>7O|Ȗ7F5ohw@."JA ϪwV[` ,˱s`)CSw6(Ͻ_/M^uX(ȹ R0ûL+c璒bO,CݲPj;bUL x9Ltr% ʁG4Jr6tqۦbKa63`j+ 4Mȱxbn.ZƉcsZn* SvGQ!R\H?} wVrf|' UJ>AHm `!G"k7"&XU0  Xd?heHe+Ъ(Aߛ\_TdNhgn?sWj ,7D yS3eŌF ?;J1c"tZtCƏ'E8Q k@`SS:Ia|5 ,oSf@_ fJug)|mD! ,Yb޽~ ` r$j}- sy3D6bҗJ:K>&IVq63V:U0ĉpCTTN KnAЧ7O 8 j́DJQ=T$L(9&Kyr*3=~6PywM ~|}Eyu.FH~ͦ%C8~pПtML5pf CfAQfj!ywQ7g#TAj%(ZuU ;Rra)C+q[N7%s`W%MiV$%eG?僋7˶H}@"mcgC,ŃU]ߘs%Lƾp.V}s))+hذĠIyrA:z0@M ج]r =|OfwOT³ӎ{6,,XJz=bɞoΔ*/,p̼ȃعx?ByL۱"k )*09L[QTPt«4 £`onry&'jkڽ؅v-'_&*j_ pptkaһ .Y89G!7h_a0:gpť3jX\6Gvm\ӡX @H" PHiXܕJb"ZI K]|/gEj 5oRM=$tiL X7ϊK;ʺTya  uP:\!Hm6Dlya/ 93gd( vntogz^eL!a1ESbWoɋ:61ȳ<^cGD=rƙ]O$]KzH=I(*fbsPPm}r Wl?pLۥwX̯my$CSwր苞ܫ,j4!IJTajGfOyNg@\GEUCaٌ6$kNFIt> ;ՎuH RnC BM0Sk9C˚ ơ.8_?Cagz1ëm`B "ZsكX>}d-TeeQoL#lc׊fZ&4ZUO878GMFA|m7e>|7` ǣL1_-Ƕbw l՗pkJolԇ#E3S1hk0aT R>zgxWPN[I-zf_@Wx\c`xv!0M2A$s+$tm iN1Gb26#и e9c+ʿ!~cɗ(@6L*ZªU9}\"3=GzTʽSzO\XoOWG$4^`$pxEmKȉ5w`yg[ʫ\;s>[K/O:m}mj8/ \FOdmITWjt^DX۲xA"=j\B CLPBT^__.-غhBWc-D) al=jzm4@2gQ![q8ѾX|[n7 V 8YVt&y7as+ YZ