python3-perf-debuginfo-4.19.90-2206.1.0.0153.oe1 >  A b]W^^fϴp%9dFwH# y؟Vp8p*e@(w=}Q:_SOIϳ5${ɤ T fk:n,ն tSѻM /zJulz3b_ZaKz=nsp&,X*!Qasc!ӊb .;"Us~ڴ zT,>K.mζsw9pA Vp>p<?d! 3 ^8<f{     Z `x0@(8Y9,Y: YFGH,IDXLYT\]^bcde!f$l&tDu\vtz 04:|Cpython3-perf-debuginfo4.19.902206.1.0.0153.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.bWobs-worker-backend-test-x86-0006RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b[)b[)b[)b[)b[)b[)b10f56143a19ec590acb10b8c39af4c41ca1677ceda3ece127165c5464c299d6rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.1.0.0153.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b@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.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- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0006 16546098004.19.90-2206.1.0.0153.oe14.19.90-2206.1.0.0153.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2206.1.0.0153.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/3b23d761dd0d2bc6b1906ec8d50d937d-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a06105ab898057ec4da118e24f3261bbb10287b, with debug_info, not strippeddˌza1{Iutf-86495027586d6d260b891debcdd644a94fdde9c5597b71cf7d2f4b5d3f5dde0de?@7zXZ !#,?] b2u jӫ`(y-6p#p[MF⻾.~tt@,4fv9`YRS9;(:=UEcɀա)- 'Av>zs -2nK*.E[ @%xe,PJ̥'aE ׄܖ&eZr-UfIdHgDkڍlfR2?EW)&f1:'0c-aXQ:@sh3żS$hZiz.y -7YbX*85q? *"=Z,1^:.]>0PzFV T; d)hvx9']3RlvZkJ`Z%3U8aQZ=VXڱ&O蜞'H VrS7nor]_4F"<{`0&pqyaQB@ tEZ wWɻ>τpDhJ~f+4!S^XPWB2\څxƑǤ͟."ED  @yS-MPq1rr|0֑Ո<_Ym.{C'$`j9eKTDԴ x&05mx“mny_8#@vBn6G/^ll")tZUZ"!Wxb-ZWG] "=*з[T|w杠j24d!%i5a:;5;"{gD'(]ݜToKYF^D@z9Wی q^qA6DšNk]cqܳL )DI~<]l_pts%Yw͙@j9`/-un>R FlsjyruUG~i Iߛ8$#ǴukԀ(ޜ; " jXGSĶ[cD"7u:Û\2XuzDAe$.Cf BǕYU0ҍ4k1aj olckgKZ=,eV 8;IP1ˋZ=ӶQnjlv7WaUm=mAgUE=DST$!,Wz;HYwFŬ -YI~A |<`GGFr sw,`_t;QQܻSɚr-1kAծ3ArzZ)ǀj3X۸5홄D$ aROΫDsƸѦEfס@~"J'B0sL';D/O~. Kbn PX釈xyvy 5K."xCh0$hQNsCЅ|? \$A%8Q^:=SB*ګ##T O m ]KJ'a5[c6>ddQ!Tt~R3aVLYpB^{g񚱛c\G=ˈn׷0+՗k8^P9UZ,K-V79_?e[+JSku&\"3lTLjA#Fg p|Qޒ4(D^G{.ã8~)0 ZAewBEs=G熽YRKx5sO!Kl]72S%)ڒSTNaL(c iqv4$$8Y`9!`-w: _Iٔ`ۃsmzd_BdXAo _$b%C$T5$rF3R@awA$P8 RGÏk;)vG몼BehZoA݇V_R0Pf3qhc z>kƇtȒ_Y7o$l3 hj͎FVU/ER(G$j |+HMٳli2Z^>- [@7\QC󜒟[3gęu>W k}— wq13qhVj8JT-r]f1i|ZT,O^#!3[屉@mTٗb'{tv2Nꅛ5A% īl}i >q/I/eu-o ) `Բy9w,ITvn`IJ$(k`VP:0̧݀QEy{11r DlrasO+S ͼPWlT0 GKroI 4_{,7"ibAAGqQW={۵XJ YLC֓N~@Da^؛ 0ݺКHn-^o:':qpBK{&% G#zɔn*hcS F8#i8`CoN7.qFM+\ #-s+TpüƁB?/s :o(8,* V=ݟ#j5,# o$wGg'ɹ<. t!;cqr pyCZʚXRux1u  Y~Ai dYhz].$r\q,fd zM4[ntfX>uN: ѠnpR0ko4vK䨯X(=)e 5ENt`ay9ʬ^Pn γQÛA )܄s_S 7L(]e; @%ާkJp6jA~,/Ԉ( }450u1 n9 =]˻99=pwîXdIA(Wކ^B `xO+MTyuZ&LI Ev\ 3$E~TuQь1H$&jlv[5KdJJP+]w>@21ق o5r֍E:#x,Ej}XZ7o /ښgܸLV (ttK]MߣI|]v)Tpmnt3vCO,70!l| ?qHv"Ɖw4th][Q*P>%afuU"иD-j;t٪1xɛnzwa.6l@5kOY#\ SURʠϒ`B蘯Gh_W b{U0Ojs눿:&6-D牀[ܸWr@&KU]X3G8ҫH:22|)JĶ~ _~ml43_З6xp1US}uRº4 jb{?K>-Ϛk~3مJ:]lbV ~UaÝd?!"\hNК%=|of'Ӹ%4ruИ(y%/԰L^*HBi:oBc? *HFkx<DSq1l)= D_]igݵ2= 8v%\lK2A޷->TY>/̍r L}T؈),}-ݏq {Qs *FK1c<[Z#Aа_ЄsKhٸXAr5|͑g?Q͜Xk 4H-6=Ճ,O'u',Ybpgtdo*XB4<I_c0QVd]`,wiK_UkgBp(;~׹y сvif <]#ӍˢZA`ci|cFzt#e행~0tN&C!E}6pٮEE#8('b瀁=0-4鷹pϯg]A ?<@9ՙO W(yTFm^sv'q3A|@#(1Z܌]콭EGҗud=,e>'4 IhU}ҝUQKq]x toqS<\ZB/CVЖؗC Ȍach°J}J+ͫD]a31ϖ 2 =CQQ_5Db".RA3PYL@Tn@iqb%{&U 5ν_ u%.Up ^p눭҉ˏҏքߕ2G9M@& f9뛂pFQ9Ox뀆e4%XZ &U04Oi1[3ڗ ΄#bsa {fB<721KXM.| T yo3  zmK*Bqx&7gzqOa#;1(0?{p1 %%8HqFu|eݭMgF}V$k~{`]詙ۅENQ׃XNJcQ(&IH6>qhM]"?-@j^w@15)!Q4Dc5L}~N#0RE|;@kZF#!#=]} ?MYZn^fj0ٳM7 "ъmU&u5*"Ff3pbAU<DHo).S! &\HqBF:!zK-w I0ba%T1C'Q3["2f;cLFFU..HǺZ -rFP;%whxrsO? c[d}(2tPNÀy5TeXES}3=?İsӟ|H\iB oc!m%OumJLs4um;mKJ4 J&ߋyFX4 ㈕ƣ*mZe0իmz>|?3&rmх_k63Xe$vg.եS>* ]X=ZCx5|8QxpF8X#1l@`HvqbwpɅ1(_'b5LO9˳PuߛX'<";oOYS)$.6jB./"% Րg ;Migi 8~_)W&m:˒|Њ@0l„3~@Ax1j ûR dMgM9Y )WDp #b ~Q͢(V_vpU]`l(Lv|MV\QuO^Tiqэ|쓏ڤ?óCI%+;C m&q}kWp}ʏ2\ EKlL4Q6T+k+5Cf1O3Hҁz}i܄!9ZGt8Q| (-Œ]1fT\aA_gbsYs;$-)[7GSSڋhQc)=bkd⺚Jxh+W;[Ʃq ø" (د%6R!2~X?[`MiγYlP7Ǘ"||ik'%KySsBJNRǴ1"EeUu krq~<]m]pEcުDfЩ8< f.&ՄT>):Si-3͏7-\CLRH2~32Й]l'MiLJ*XUpjT=!P}M낿Tھ9R&Psg1bЦՀ")*U9x`功ӝP-b&_oUsR+'[`4ɱMȔ?x)vw\(4\eJ[Oe#4raWIu*MY8#LB",GPq;Ϝ2#vĐ{Ę7%=J.̉q0#yVvr4\X] ѣ&o.:1Ь}wxI ьTǣ/+ #!{t|cX;ڙK{%sq,3Ep8j{JZ_KFɾD T+`vߌq}YPbaDB WIam\7zfami9u6h7rmkK =:"!զY'u"%~2,i~b?vm1ᘆ_6+肆 w@oPaQ̓ٮs '٣@=^%},jc{Շ7ڟ#Z#ӐGf惶D(u[ڭaM/?k2T~َLDL"9&|xUVkRZCgO % NQ1aAuS6,RGDCS-!<5hSpxfGAkJXPz?$ovǪI3n;\藏?Rju DpGPđn|$TL/w~P8(z({VI$Ku!ՓνEdtҭk)B *а?u?);:Wb u?|f!^):Ϯmb |Xɓ.I$ 1,*XXb?3 3Tԭ,Umx@dz~5!{}V%\]So7#cl&n)+.\<+j Ts=BD~.Bw}۹hђs5|Wgݷծ11D OH'(F7}3slnwl-]rQ7W(6|OPNV|a^;$ YWCR"Q!ЬN#%7ކ^P0tkzx֐cGOX}sO^]O5SMI|qG} ם2k% ܱ7#rV29O['"eCcF"~Vlv _wWhŁonbV!>"u2 VGdx2h݂Mұe&ݧ Τ m>Њh,@oM&1j\;L@ g0MEO`Ϟ£*s=i2"CAOh" xmDZ1( ;[^TASCy*tՌ]57:-"4\Ʒs]z{Fx!N(&cu_)BCg%"U zH]VBz; 2 ͵JB|İr8ibf y?R:3<>m}J;r23*?T{8zmFн?`j$4]bfv.Vt8MB Vr@+n0 BQ$G0IbM xQ*Tv;ynMEiWP3$_2ep,uUhMokcOr)Aѽ[gw*-*f4iDyqdU}] Agd>(hhL {Q[;h Hޔa;ttT4|?nע+gh;s6do}b-lJg7WL"=hĒ,HzuZAHޟ;㓱a/Gjлֵhx ڟ"P{RBzS/i},@ `P(&BݩqJUT}HLJM,D`q[fScrpWu֑ep(RQڗ𜌶Htiۇ@@Tԥt69?U*| <7(B@?ĉ|03khuMS< JMy>8I%PS vVQX϶R1rmGt۫ @u\bP.P>%]]' *)[&)la&~L)MtlP סVoݻz`}4`w4 F6PZ5Rd<6/tj%eG0M1" ]N?u'vaa/|2^^'>rWFx#Meˇ(-"e(k9\Gb Vo-pךE8|MIV1Y[wb]@Su]ScGsajH쟨V`N{$˞p^ElzuTKk+Hzҭ ߛ,J9W7(ec+ducvPVh6.nmzW4M<hIxhGRt:U tݵЫIDw]eqPgjLqtn Dg:`̈8 *\dCB2rJGª*~6AeS41~ݾy$9q%pw;mK*J?? WLEɇݕnٳdN'ذE z.eutqZA;oi?< wQnjdmn-=ivɶ\;) J[9K/AjAj5p.(fa_^uӆиBO ).8a1 ݆[sH$1u > ̨UkZ8T̥鬌%ԍo7V 9.W7 H { L7t ~QBo!f tcE\Ku-&s ho5c`b2AcY3!4^VY>a&]Fx0BFI,bg)g``vtaABTµk$9<8t>滚L4Ldh M~ ^ ytBV:PyѠ]k֢Wq Q':BɠNPt0%kca9)Bg8 ~B^MUZeso F ~@0%I(*ƣ,9F73?N?MDZGbC?RکE+xM.Ϥ{)9X[πj͈TUU}uChgl-p pr)'_+bCjP`] }# wDF\5Ego5 _XDU)>4ݠ?0|rżL4cWk̰Ry]7Y -䭶v\ 48e݅J}y(eg4S3TyxyEOȥJѠm>E Y#DE%Ą6\кƛUJWV*~nyt NNR nZV>I.V>xboKL"۩K $q1(:aڱt +d^WL.svTɮW z,u8UPӒZ(Ql\NtRAl*tlD=GV]gdk5[iג̫)+Ύcs]QM*%0 ] r:ǚ X,MXǞvn#h?NBz?jI3%rJG݌3N"4 ׫0=g(VLZKZ4-OOTa\0 UWh /NWFeFJ6_ir,mSD 2SMn^g W{F!/o2uQ[՗Q^NuقlX h9w-Wz XwZ%k6-?2stDT 1*bP&V]IՅ).E+5k홧;kZUZ{o\QJ14?M*" 㓌mbԧu1գHgpM,5vq]tҎ1"y]&ѰJ}l5|Nֹ|Z}i^hFVx:HU•vjW]ˍŌyYtJ+x|P Bq&.W}Cc-6er f$e)#܊BFwos'Ց}$VI( 9|M4-3{4A2'1C8v'Y皑6cWU7snRqP-@gѠfu*Zh&.HB^(THJ|d͢퐞' yj4ח>]l!lm{A|Hȋ+suPv}ef4Л1b'~:+bvfl &]!n{,klN+3S"S5'Dᔯ gkUt~i;Wv݀1N0sZPjXwA|Tg DQK@Mu>xwmQ5/\%?bGi\s@#"`՝l0A`3B.e JU n "_LwJPZ”sLB$~ĭ^il$VxisC% WSkim|qIy$ۅT1L` g}2lȑ<`D (/xXQ>}!tڧvp[9'U Pa!}#  Q%2c+MN̘\LHd1MRw_EO􌰱hBKW'5ފeHAAhl,;SzfU4LwAE"EXPj65 -..r&2&LzC3vii/V[yȹԢe>/b{SS+ȊҾ+sIJQ,0 7w[vL-2uV$XKY*URr/2.nL㕧6T#mU #r\CG#R:aRD!z/2 ֚RB×E9o7M8'٫$ (9T&C+jY8kllaULs*cjyDAI|㲜X4j_a14YQZGUQ,"! 6_۠-Ю[ݍqGWbxuRtb;q ԋ *;^Em- /R{_uZGZd降O{'ckphh%]t[M>ć MIkS&yaklNAu%aZ]]kˉoڪ;/AbTHWzg ?I>.xO3¡Qu/#Ǥ4<̍* ѻ26, 2py0ͷ_cQƽshı+6*KkuMLpo-ѷ rO7&̚D8T)*}5DT-ʤ47xKWrϪbFp1/K>&A'Nň{k1}O>:|`:sWl)rSng8FVfW\lq;bx*1ʽev 1sl*W`K:{?XEHW|)˚ݣieW |K s^ٌC /ALe2KEܔ^qcuz  Z$UQ3 Ɯ1]5;afvvXJ^ؔ!N  `J4E+7U$wIخ0k[RXIq`cZӴRpz5t zIExyAg0V>BmҼ\üLxGKR^DgboE#\2[}6~v)̓Znoߣ:BB#QG0D&5w./L%wdyX&{$W8?520mn>Χ*x~x_Ikbѽ'%0QE ttC$|5 TWQטxZg窕r}ťAI8)fI˼6Ք%2m_̖^wd҃qL \sexȌo*GYh-""[N ]E1zb'fi8:Yiw_3.8i'yM\\;ɘM_e{R!'<{;F2ɱGohL5+_W|Q'TQa>2S:Ćya4S*8cfwHI q`NiZL)H1Bs_+qUtٿέepO DuT 0V6'<2X +'oIOh=#t!p"|{DoٶIh@7}jq_7j8a'BxK-d`-kR >|R Qkv oJ8r-B.n[ݍڏ#uy.pV`Y&XZ\?r>U)HЇ>,TX<}f@JvV_+ M:aR&4wy{&~Uyi̙m=_ + 'Q!;,i=<6eFuV2)%ݐ%t?D{3<ɺFc/аvHO;I'j[lSpJN4iVhltTalTeݿF5/\kЛcЪt_XW" -?x\1W%P$H˽6jld )il28ez ;4(v*`sX^qg$;P{f,­r[5? ^:2E2LtxnMw8s ҆k=%}u41'5.8O9) ۵^=5{e~#xL1̤R̰w7!|1Mc{/HO0v* eWS57c 1{]f9|ukv  tw]xѓV^Ϳpc#kRj6rꉅy22+l"[_5; LkK:/t%͠m\))8 p5jfҦ* ˋ@"51]4 mGs- ӈIۛvYrH)+y?VTʂiƈpdpү# )dN>(۰[] ~GBXct,N[Dbҷs( Pe Q@Svl0|]kB]T<U &p+$Ī>G5V NжN؏Mx̖TAW#`>Pj;ߠ &#>BHSxя:uUL?"1afAZ8c 6Nh (͵CaGbCZ sc*׭qS~P8NS O YW zMeW>(6;Ifq!01@>_EssqjDIBZVHQx.] 3m՛EWbnv_ ;^@ %;u~U 45IAN0 q5ncL[ OO!.p1}9Ჳ$IwTnt3mށ8 %V"tt)Xpoa<(n1S vY :c/hڀc%Kn9J0+ԩG`&_5iI#Œ-wD[M@)=M>eoE=-Ea4s7  Qj⣫>mTlQ$u2aυȘ -e|=*uܽwtlg/]H&l}$VmAlH _F? à5Г%X 5:>xoVK%i)EfƝa;w֠4OkG|NZAܽ2ثM[ԅ]Y,R@>.8OZhҐf+g%ѧ ;qVZ7ڢN-WWȄiyQ;<jA rm8HsnCZ٤s =ЇnzZÇt6ZKj9.Z5HyER4AꝾc,^`\pɴeo>+C-?wG׵܋Cc KS ƙKsCѵ}q:  &pq 7'Y )xyi]5㘚l|$J#Hi4-#̪,dTh:˚JSdBgM)\wĈqClLUc}a`C2{c&}j4T^50Z98Қ[-,EjQk\Y&!ʖ0it`oUV+ۻiVڣOD_"CNAwv:^1] Ψc //#w<3jW0^T;o2lTR’{/ OlH1x7._/mgJ .mDKKRwJ`i}O#N>]U!U ϙ"a'mݠE:'FGiUӶEryћ {#rf8lLÍBEkI~|ƥ$'1ӛi)]ҹA+]YH5i0 [d=4v-6r[l]]5`lwlG;^ʿEo:Pow`6Jgҩ+nPYbBFt<< 7:A}i}X9_X?3^?ڶSIiAE go$弆X8K:R&<2[W#qf[mMPȰ`WLK-vCnqDJN; \-aI Kx148u;DS[6ɃKLv8Dv Hn = PnN)w6"!ߗX z%ż"Y{2ߥVnanm)%+Bל2P۶'} s7P^70MJ#Wu Sf'tR~lxk j0{(rzVJЈ\-Xpsb_|p,Jrk_iN=q8 ;~=<Z|Okn|O?>0L:zIB,zj962w4bK,gs},&w/KblԢhpuq1[,.0L]8{ 74` X0!G3Py)swk $ZC˫P(!SEArsA'u"m#\q)e>Qx0sP;#X?։i#!44QXbgWh8Ӝ5pH`CE}5?"NM3l8AOstcJnsCiu4( u+dW;Yx2xגZ;I4FDߙOߵ^f,_S|KvBȗ~1alT2!4 bz^+af O#ꚞj{53߂h|Se MMaj'rv2H "xuJZ0Y_HDśth 35[l5G:!kf3\r'PE"]j[X$hLXp#rmk't?(E>U +QT{|ɳ(pa%g4_$,4NI3!rIF?(Ƙ^v${5N3]Maڬhv]i|uJv Me԰Wb3,\Aͽne.M{4TK<,R~ kW&޴3byx) s>Bw=QKV1 f>qP׀)OVs%)$)ߤwL Yi*bw"7:Ov2 tܳSneY9/m>l+/MoxӣsRZZ]3\]hQ/h+b`TV nۿa0rv+!!+QׄbvNahJ7iʇ,ǎ=.[e}_P %BUd^ZK^70\p$LCMV2gLdx1'Fdt45M5’Z5Rx,5wŻ4f:Qʩk /z%H%UDkWF׼֊^E18X7 ~%[2y긓q^Lj'm([Ud'ڒDB4 nf JHh"u lr촐!EyD˜s_,CTF~`?PC5YȰmG(6y; ]h==x< 4NJNJ3 Ý6c`'7axhE$yYYS71@R/q Q u]%.h)U@4d9Uj^?WFƀRtM%G /iyӊ\'|m!5[{ΒAj9PWDq9>QE}IcS]7 [1:s^ht^`ZmH &?OyLǷ8ItsxJn|[c[i}dI-hQ<7P}bZOO{b|"r !yUD$zcm5֦[Y|ٹ[>- u0@ē䟗S\y^Kܛ ɬBxX@LNZk|hLzY®.Q@l#ooJ|9Va|-s/n׳ҁ] -$Wk=ޖ@jZwO+ 7cO C!yhn4vj W0G{&ޯY]sަų t\q#@Y`_*+)-ՙ<2fZ7sF4*ީÅ/'ŒLL}Ҳ*SLc^YPG~#@MPF&nT剌 =RIN-T]㐝u&c6^8yj(4QX"n-9.( DJ]44M;ZH,b?+A.1]|UJctSk(\D[MY\e 6y]v5̵R2gk>F]Q ǔ )шxx`cצqRW\D#z+ wsD*׌PnT7R`¦.|$NyNAH^oXK%vct0uSXֵ#+x}3={F[wK G̫`PN!4* b>I`*[rw"=9RI6ץ|!_5͸CĈD+ b 夸軹EMLJSܨFLoA;4V騕цXm/`!+=~|b&8`@@{w=xl #~\;d#G ^րKbw GOXJeM'Ӽ:S7#hC[9Y%@QQpJufmThAޟ) A"Lzw8S~hk& rA#m]?P̧Iq}.֩^l&B%)b_pKno[XMs=G7帷`yiv|)j2̜=)4W=cDglF}F yv~ x8G_K҆eK#IX nJNjao!0q #}'I4%nx _ XU{ pex>eH6_cW~"{?6>fH7wƔH hF_3X_[}k=cT~Ei)|1n#qiT-p{UN"w@TP3>Sqۙ&Fx8jfX.jUwT IBҡd2AXSŤp9H5a>DR|vB:xfGoWM zư\)/X5#m\SM" Wc@Fﰵ f%eXE 4ϚIkKDIt&@Ӓ9+G)v{ömw(<Ȍv,i4z,#"'rg{~M/q[*ʘgz.. qdbZO0iTc~TI+5?@fNs[ZPV(dWBP%ޯ f%K=0 W/b %ղt' oh7 !\f=!Ӿk |:cbMXr&!ZfuK; ܌Ĺؾz9\4Rk足+ja F O=NlS:[+aMKPK8/Q v |"2fp5/ - 뛀z?d^fhHpQDίS2u~mDkWe{^qtR٢g{29dl6pv &`8#SO QQdfN &F|Kv>7[><@ij7z Ke J*D;;0#e6eR9@XHFQΛ|N=q4ƀo$d!8ث(uoQ$zWT7EFfn@o#_Wrr;rjb2v\lf?1ն"lf`3`6L}vƨ*zK=>kja:]u VƜ!VrLj8n?BUe;l?:֏tdȵֻ iKHΜNyr2/)3~MwE^1<,mǛX¨OX҇gP̤S&v ,MV(g̑%tHjʜ kiǎ'z<wRcqLjG}@f r_`,nC+gzـgQ|R'mx@54MBd_D= rԘy%7-) RFO8"3,=;}Ke */ u(A#n8>DBe|.ەUol,YFnc<}~FrIc"3wZ'ck Jvĸl,[݂3#/ϩRh<In%EOӡ{n/9k=q9xiwmP$*Vl8PJ˶Ѽ{# vbI@=[MJ?ӟFEGqF2̑ȱa9{dMMf`—ƭi$ 78BqiN&ʃfa܁^htWdIRNuEN8'*1CAB\X e1du_J AneQSR%^wdl A+~ځ(0S:;Lj-:hj-^ -TyM TEmhP{Q9 :K46i'4VulZ rFV *QV HvqpclV@%@`n/vyIEw;8R7K]!:vIFuV͍ jQh:[cکdJ)D++ͩɐb}FH`>uL(*!MHT:s!ٹe`E@Kkh$$i 21,˻r9[c.\- /a0wW*⬔&®' Z?Htp*NnA8Z{@@O*ʸRKnz.ܩtUUTj kTV. Eٹ ~&>/FxG[&>g>ƠIY[)3YixY7+ qӖZ}=.B~u ! Y!#51Hb))nHf,wi{UФ ,ZZi:T|LJ_cɶ] Ui|y&a؆uF*ib)+VPĉ#wKQەjGU 3.ؚܳgv^JCZ&>`- Hz/GkDΕPdIbL&3"=F05jU$d/Ϝj%/rd/#fVކR/gyDZ.*jkZՙlnX1,s5h:ķIK+[/8NeG9RNC8htFQ/ r RC 3ԟbg``(HWfD:_]QmH߮H bMQ%`sHŮW mw7¼EQRꭣ{ kˤ[iSi L` F*u]"C`%JX `8[-q ?yv+6J seNXӘǵ'*yԻ k$PCh mp `7~4 ql]jER&k}RPQ$.ݗG>vjЧ7"B-t'ae3mb'L^Hu4@~д =3XJd` 2?\l?#vֽQ;0:?S࠻Z2 ٩bg^b RkLa=ފ}.egI7"X/D{aTz6Z5M9}h\f˶ gǘpZH^=6w%\R .zUlCLXJCw&e=q;9|Մr M wJ; H'4aS_NDVbcrO'qE&U-nv@R%tZCӋ89=7Uˏ@mlv4}/QBARܶs&sR,@T2\֩%}~Zqoh#~'\-i\^CW=,J7a3$J^(L;aS 5 VXs!YZ:=к. 8\ E8 CXt2-ֳ֝%;QSP"n@Yb"XWg˞AlXm Fm65Z!FN=g^5rXomGK䳺]TsXD*0]>N}ɦI#m\.l > ¢á@^[좊'h>ϒϏfXҷ}R?/omf51X. sEwVP~*(HPW_y#xy1uwfPb2Y5?"V7$aͳG3,ҹ˰%fr7}U\5:։<d -tDKi0?.dM'!hAra:'!1E-\h{qtT $v~ҠTGj3VcŠ(q]Y XSAynD@ߐ:=Jy%ȡOaR;?uTQՓ!+:.=j6^<$fa! e\!\ہx.٧ggNqپM_N9̚T| ѕxYsk|bDN+4Nݐnj w!nK0>!og6d`ܫfP'ʕ绿*ُb C,ۄ5])v<CvaQW>F9-.E#r h4%4ǽDόN}hS3 AӋ鉁 K_Xf CzSp as/|Jh`ߒ *R@#kOF둪_ GԜlVz5~{B}[ k/+7HNs 9¦:h#]3-m^ǃ >6c*\9Z$oӀ0S&@tŞ2q.kpHF|$q^7@ ρV_^<"zc,=m M{Qp Lgd6(*LBs̑lg2Zkj_ǖGFvf%<\cTq7%f.]֢TC&x>3ĘuHMka*$՞BNboH=Q뱌%JdeԸtr]g`@7QNblR;r6; α$>F19[-J4?[Yr𛏳 B` M -~(D&7FZ~B7co`$"U:>#=֡8CZx)n[&"czrr%!'[ In½A<333)G rN)uyMyG4?4ij|` g_a]HG_@EhXha, Q3`?w)¼Ӿu-g;$1AfGi4ӌ2+L.m(7kcH .:ܠ 0 V¦-=O_aJ!‹"=τԸ'WBuu.:ZgOcJ|FB6!xw8W=+G^`I:9\3%z=?~fR`s_ߠ b}S-S ]Pi: L7rޠWY zjqngT*ίݛ%|e~>uZg%G[(#C *e0"GRP6p!XɃSwPK-=sEd%x-SۄF(X<աdA+:+-ΖPDBĕ` 0ɠʎ1Dk! C8!sMusecNWA]:ĤUE3 CdCwV5tP#\K-ϥ߇h fprRB-~Udٵ|ɿvԍH;[Q:|ds\iLzjs;ovf~*U4WB%<>t{ή/Ax'qT1"Gvۛzl31vEOPr 6HS9w`PiĭKK΁=`-xMG5w7)Q\33|X-lp:фPu u@c:K͖W P_IvC_czo 6< x?KT?K`:|$4~=j|e-j` pV=YgPŒqU|6VA Me42@=W1ˮA!zw'n<ܦ4>ZбBh^bb"|`}mnWz4d?g ܿ1LPFS)xGMKIjTbT?_lm{QM^ ݇Ru؊Y\;UXIbQH b51<-W]3k6S-ٔ#+BRY"Fa q+_QERԐ—%Ae{Q4n8(hH6B!jwAiSZyVᖟᾕ|H-!`pqS90Ȩz(c$ ㆿ:x)OB(>P""Fǜak"Av@xԼo;mPoUDF o85#LB\Ҽݯ'fXW&EՕi(]"FCR~ "*-sSt@# 8^:X<cq ,y5!ΑsM7.'LKYzxKIn2=3ͅJ, ;D2D:#M=~4;R-vlᬪx@g9yr?enf \ha<;/ [1"L,%ڙKg+eQ)wz-T'EMf4;ce36wtDڨC%G찀w?prmz5|ty` +FG?lJь~K/+xSc2* =d l:ъ]v ҧ5'`h'j?P  F 4V߾$m$UByQy f[V#ЮӪd<8)7VK?k+1sy}-VF#ZӼi կ7-{=>Ԃ‹\O=$4%E0qb}pMpye!wK2 ׉6Бж4JT]DPiİ d225?W?G-=IInaf˦!K&.#NSÉ ]i'o*I[ %oBkCgGaR>Z{\l:8-T{lz%ﭚSaV<X, ' Dw(6QK} 59s.8`˺)SNJwAoɱ:i?Ap$cyN85>Pԓ!s9;qeYC}0ynwCtîΡTF7kXkU  pii}rTx]nU=?u} 1;ҩq"OA }&mzh}2g mk0.cŖ> ?WoJ˥jfcbsyDXIE UHKݰGxmG eg/=BmQBARvzt;xw8Cf'4xcVz-?UwZ) I8PIO)&}c/XWo.V!gm߈]X-s}xp$ oJl֔j+0(Lqa#\ŏi; BdAv2Iֹ_I}mw`f1Fq?Pz]P63+Dm^9643H3ƪ|F|I0Pp3cTl,Zw.n<#3 XTAC*m14^gs"1:38CڮƐSdyn_, j]JERŒ{. 0(µnjjP)y&Y^t5kvboX7 OWqJ+Hf_N2:/9L/Nc5.*5Ob! ϭ}Szst3mд ;t![᥅5]EU`\f?|"i:SPbF8\Iܘ2c}iZjwCVL(=]}͎S>I4l^gH,ŀ{oLn"gN Z6@ڋQ*~<c| U(cGC)-fLqi0d8eEP eWXa9ɶ̈́X2X >-G,z(sYVuqi'fNJ*Cv)ӻэ֗^ٿ]ɉ6ȼ5;Nz0%n}͎ [sbDfw7yldf׎Jk1S 3@ܳQ`|5s6CEԜg뜆xI3r+: ,zE`Mzް%ޤU4vO^k!C5;bAPTV '|~V/(-+pLkR4 zN5TɟtDjRaK=heM,[^344qWAQ%܊0+!uAt#B *<`=4(EǙc4lv{P~ UƩP%RJ;7)+c!oQaoIsmCruXeU2KNoU@`JKmv^ t.g9J'Eu jJ^N˰hu߬\x:ݿekVzSD ݞ0MloTs}Q?x"EݸH[wP^Li]SPj&L'=kON Y>>EK/ 6"{A8QV}W`4\IJ1i~K/Cpg`hM-}I\ZJ9TQqTU~@˶-7 >?$?-CI}Zj;2Y KJq+ om[pe3Pr׽>·%/J(Vu7bI/ -s*.bO#'SG{ RccYRYcjnͶ㨣 3j 6ʆ *ǶCTqV#@##3hq[yŠ<]f9? J+yJB95L24.?Tej->] b"ZlbT혿 eZ1WdסYo3xEF+҈nL{Vc"}^ak 3>!%e3e9> ~f Rޗv BcZ2&S뾀g?M~`fM4fn,fB9&{9Vsd{|47I1 \ ?0EB~KcuL۷ -t4+IΛĕq hU}T:vtل0uq\Ǻ-|G٘f3|y lN<k 9a,盤oAY^W}&!p! Fy1V0q#DceG{`@D#Ob[&+GCN8Ӷ_#idI[AS{Zzw[.Z: *@{0ņ1mWjʯ%幘dKF}ϩsr[{ay/ ?g修N5h $EB>=R3!fRK9muKj4ȡK[^s>*H OZ*֓6&2,(8ټ7k| aOeB]'ic7>J+F|+}@^7ߣߊ{ ڙ'BC4& DOcCq(E(K$5%lh \]ģy`qR')YA&D)z#ڎ XY"ENzrxZ`._?KHXt5ZF۟Cq 1:W}̗&cqΌ5$|v ̞<zɓ& [t~78?Y⁒mħht 'MDYu.EӪ@RK%=< dH"'׵pJYpA̱_ĀYCCS6H%j*6ck6ܳv0of:MVЎRybGzʹޭ6 Ԋ/ ?PTet<Z CG"eohz 80cT10,R%GQhZ88׹%ZQ B=]n01kg,Mx[g'?esJ d|WO,HHIpxæus>\VWZXM֑r7}1 4_]W<-y e }u1j-KmDOD$'ͪവxu]uC0[;L3mO 5r/roꌥY2vA3ua>>Oc\ W33̟3{ndN 5KؤXHӾM')TaY:C0Oco⩭( n KiOH43 ڃ, *><=MRJelZR. R:1\c0coL/v)^.e*oIC>i!]0ii?.긔+]LP,Rd/MXJ 7o5_!2td՘ p;Zn5fF1@ƴ ;q{tHw^S`&C H]S>ۈROj-ࠊ!u(֯Ł1w{6V(3x)샪0tT%piߛm[We7c"w  J*}mcM s_\?YRjG!l$c9l7dQGvm9 @xVM$PCkQk3f"q 2dmZ47-cqk0 ~A[&A7+ƶ~10`Qōe"NC'E^PkݛjHyZ JܕEA;i$^0|uE;EFE jyd'1͋d),L<4tpReQp>:r9IV[*:S|L8f6p$g1cKk !)[( [?KQ?k:ΨyisFwk S.ShݒSxM~㶏NT%Jw@|$V_E_MD& oc guOTеS/gsQ FS_&! CyfxbXpRQOϷ:&:, bO``.6= .7Zi zbGp֊3iȅ1UXz 6}6v|gTQx,Q5)$GPTƽb!M?:oBIP0VwItqoV; KѼUS,@{=~>\%zjE'JrLV4)=| y=`* ަM!4Ny0{$n2J+~x P{=ܪ)`C DVLuD1[N]1Vt0&Cv_h3ZP KZXZjCى[g;CBvMYXأA pBl< j-ns 3\.,#39.?j@ԠCh9W.M!Eͳps۲tIhK%["H8"yp es))%G)+|Ro /@I3T/3gsgydJ?׫>z9*)fe$-FMn;)H B5ᕇΒ99aI3RàKZ֢+3LٖHɥQn9jL+/( : aSIp ^+yPnv݅j}.u]9ģC0( ,s|:}'Aݝ? z!FQq2ǖe6F>#UB.hlF!ʊ`#TӊT؝:Ƶ*=(wuz~VZ%4&%m:#xEqeco6B5%@eχo";>mu@~Od崈6nBjqhgl1 Map%}΃7O wˀ#]X\ͱsASiǮA;_[+]A/y7G0k"=t>-a2O7du1HjTR=!ga(`BXVeJ08ʣ:K_2չRZxa0E}_K1}Ј~5Vom]bupfRpR'(|z/m,O^<)9XTܯ;8BUw[֋w181}-`di/DNbu2jӝ*l.|rn|դ13Q9^m9!{Ԭ"(t_Sij}*iP.rhMK!Y!䳓79j?3 T6sBzfBר\;G'wbdGǁ@ u8Pl^Fb\ԘlSlQ&Kd]X{`Vu|2;4HXLPת⍦ƚs%S v?8]ga2;]cNp, ##f+B`D j;-~0*( 7qxKx{_5laH5n*yog~#&t D~NfyW)rYkrYB٦]Iluъs~H]M #Iygj]  p⾳դǖt(W/L$Z2VeCr4X[U'Vr&!%zI@݊P8PAf}TAew9-z*n X nSSoFB+߹Th6PT^-ϏJ#Uþ+a8Qʇr!K%$p׾.[bvaц s,5g`b(1YXN&\=lDs}'73*Ce=IL#@IS7MWM\ ,ᰰ>CEgxk5H湛vɉޑ B\-=1?![@1X1ܷB3&uL$M9w<|n!1Лo([DɓnD:^q2rפzK|G=j5bKIz^b' Mx:k7Fu,{дe'/($= &/jKnrb3O.gQC'}t(݋۸!6ۑA=2~Ӵx_ chBq(91[eY#5t b.A59?v(.\ґ25VyRO:`9^Ѵ<5~b}d uƻtZMZR'(WQr[\d*.=\A2T0;ÉAEvʑ+zYУ50yxWe<>% 碞v@p'w+OW^/l٭*@hq|e\/6cWɶZh#q,at2jd 1ĥIop+ * 8NV@hu6%L(vjV[XƔr)/,72c.\(4)Hw6jV~Br= QUO~t#\mQT^b΋MJ.Զ/z Ẋ'OX=P&ARwѫRYGur Jɠ?=b߬TM[o4x$UG]5Ո%b,ދ]/ʚOThֿ&cbQ(>ƖXݟS3kK#JYUuA|UwјQP -li^ G@)kcx1Ț=&\Y2"`ioGIԮ^[7a&7n@]ڪ3 =Td֬_ڱm 'r; Z7L3O0qu{8==y%ȉwⲐۼg ++! ~;ݛ3mS=ܷJ`) K6>vk@Tr4UKb5]G G9afU؁؊timDkGnDR&J~HpR$bte$"NUVNW6Q1_x@J73eV;V0u*ǡAtf+O0Q5[s49# [,i9pW)Ί8{컩/i%f9v9&MWSVsqwzlR"犱vF'63l ˹\ٜ8U24s}D@=#"[ =y3tpٟr>7|6z`6Yfgb*:ۉh23􁖢,.A&@,o+Jʀȁ)TaRY^WJ@y-dTP7sll~xnEi[c?彀RLNjU X4_Iosq n4e8OI %/D(Ѵwn Ry̯6d>E>.'DZp3e#1ik#5[O6F^D;9,Z42` ?؂;,0VUG#gYBt:j! "IpJjؖ/W,~ =bL9?0>4v)_aar+>~(JM~Pn9Hawv:޻/} (dOU3s[w4B!6ఋ}M@K" DqCkjiO ;zMǒC/  #\T|Ĩ)ifHZNxAȮA5RXԚkD%5eN_?zZRi/Zbߎxh5D1/[~} 'hYDb"Q^P8XxR #,Z|1p- 4kcqȴ"y߁XR ?7{ d w)w>h!FLu0Z2v[ɰD,6NLH~;=6 /)ivSgfa+]a~Fh8ky֩EmL:߈Aq0vʲt*!&fӰULg6**qc&ss4,lx}Pws G]wP[}̟0hf"m}:1 T>AZUf7gQM|཮LPP29P Uf> 2NB\*-[h!<搓p[VyGĜgHbr1+ tQ, "Da,0I:9[ =,LIk;~ѡJo"gϲU4{[6wD 2!{fg/-!aH-Z,nI#OT'*kd*-HӪB;-qS \琨x#+ӊ5MHk˻\{ɹru~l/id1+/+`/(TQ 1zEv/xd}ч]3;We9fYɪ틱#φkcIDEQUuBdWmeY z| aa}ܾ|I)"ӱQC- <lAx rp)k4lLo=.4acɴRr g1Fz&fCB)J)rzt:e GL]Fo :O ſP?!>3%O-ƱE^ݙPod, >KdTa ko bd6 ֠+Nt10^jyN5+19[̃9/1n>fKEI|QV] b6?:x70&+ "7 s4{^/U\|l0'pbh2XڒLD|CּGt| OHu3LTl#0:GUDREEMQ>=k>l-2AiQ^I,pjT`%8i D/<‚57Mo12t%յшi t=E}3;jMX |fR*%LbRri2*1% b,Fy Dw} br U4|Ey7?lvrqٶq[>w26@n{>͊buKr8Qs\J/yA\{U:^R#|9d0 }3dj?-3ZX xEkQ"1Aw#œaxNl ߕdaEZtINZR; }'tfba-%pulݩȊ?mG6HmU~(ϏL7t٪/H<؅dJiEO2h: Nxx6D1K'iR*%v ֟CI 'ZW!(Jjh+}]d,o1e~\_ lQv_!jdN#}'o^ &S5 K\uUR`pݎnTx %l er`<1̶&BoΔPr-vVThI/s$,bSuq8 HоnX'ri3d *"抶[?܀!cl$M~W ox~&AfhZa}$7ubX$ \:_'_RU=8RhDrLC1Ź"T#?OA}PĆF0oբile(Maabwܦlb0ڣy#7ơVtmS/ x59JfNEa V`Q.no`PR?1KJĺ<^)|6x\zFISh)#cwf198 @va$q,- x'@!t>⺝K n~KME4pT~1EO*ڭfʴ;!IiHU&,jtx;rA8<mƐ$KQÃWCٍ^a\>Qǖ-7*#%t0$/XvRLE/gBn};aA WQR̗Ka1E/LPpJn:SAJD6ᬿM9S0wZyz{k6/4 k.rHTZj#P9f\L?ogU(ڝQ"n4KDC~{>.3+dydN.NKVCf :bBxeXcOp 1}J*ų2G$6f۴OtP3C9k6W9Pp-x]cOsr4' &Rm؁jެڃ uq kS^~CY7]Hp?n<@ouȼe77-)E^TP|L(fPKԮӎմ[~86TvIY#0U@Ḻ]I gEӽ^yex}A^4"V5D fySѲ6;Q5mCCN% WUx5m~}%t(#|D`G`8v?Ķ%aT.0]K&'~ ف 㳗1 }bJF;CpG e M!l ƐsDSr#ЛBK{Iu~+y$P` q/8e1I(ƫre/~.ٝ^*ZL% Y|@=ƚ,#`4N(|4u Yl`)hW@bds١m 9ejdLh/1B0!Т !.n1Vs)s!PK``xɢ_}\q vs5O=6ERԻC̟㿈CX9b]Zx!hżџFi+yu~[zLTv"{y0nctKH}!}69mѺj70.#0^dB'4& :+Ly OmfSp e5z[([Oc\PsDQ%&U 6hg1=_D^-WeIAS4uOEKpvo_.pDѧ*Us#WQ#šGp4U~q~"P;&xĺ7 )8kF`59lO&9Ð5.{8Pt~`HV! XĒ"#UIOrW}n!sJutx"v泍 bvGW5cR/M^^di'Нd3z1[rvb][O7]*$THm5F+T片5dP3M~%Gݱ]؅gC-nsn_/^\o2 'Dfp;,,D+ >:#V8>K 9df|X|?R>PRF٠y= |KԛV2 ̀4g}w B+vGH΄ij$2+T W!}ZR ,:Uv.Aowգ(:_ Lʥ.$d$)>}, Ұe*0!;9O0f>Zc7%%{/-}{v!?o_,;ݤ-3q[FI6DiJ_Խw[5n8o7.5qݗf%BO!T:ؽhBgwhM4]Ka찃 Apާ~Z{e!Pxq& o.t)eZY],g+ o@sɚ>qpLQ[|R|GzyPm'0u%a8V߈p9VvUȓc"ICBC$ wDES{ȑn~g^ ~DwÇf!d`F lsS4!D ް0>#k{ pnz+'Û2m6Ii[c6'&dmY|g~M|/?"׭1ygni؍B=j!Om6ȸ< k-d/r䷷^C(fB8X="92wkyĿdhw ? h@.59ChíC|G>JCBɏHao5sRì*OÈqu:Ŀ=Sjn)My2G)eF'K)%j>T%A@jSHi,v lLJ>zhw_`GjPhcbWcp RU˺ ZWtG J^Fa3zCyX}O7 C[OO}/q+&,"|v`XgkXlaN5[!x Y˱7 2q g.b.$RJq_5h4?!:l LĦ =chB޳xp4 F}*&_hug %@.wV0`8(j fQ] EEC$!4*k˚NAuo97ӃHh\RKČQ܊&A;,.:Il`LX` p"|!rnfH}WE?eFh^y"nWtILu2FI73K(7g|nc|evcw-&-9sd),!5%BqN/w8P.0ul+R a 䮃&],&`FJ yqTmb¿%4i81ys֏ ANsHPԋ]޳{t1?)랮ulu~ҺFeVPEsȧH{>l2I|lI`%K#dRtg>0W_#d&Jd@~ }ɖᱯ wٌ~gbK|gvٰxLCc\VՂ يZcq|f&J`k8K3s(<:l+ ^̅miU5#caz5,=A[qG";&΋  `O@-(sqbu7U@r9(h1Jj9rDPd1gq}́[+KBr^)qRVV(,tK_4{l+Y+8Ui2|lUcap vz Ry;7۸ V1Q}t.39{4Eũ:cm+ CI`Z@~}XtORX7 Ȅ`WKV3\ҋb}@㰓|1 @b }o MJաS~[sd񶟹a )3jRbC4Bv <4'J8yIӿ5F^@"l~<-GҐ |A\A"!8}7thu)aъ?#棚NZb mTYX".M;{Yv?qm5:`qY`Da%dS|ѦI:]\SZ;}🙊ޭj,ře NSPɑ YOA>j|9PPb}cNu A}C0S6 NGK766lZ\(\VK/I!Jc柩ft`=7{ 6†u5ǿ:!N-0AS/#FAk*x,kMdb!LץScMGs !U3}5h] XD0L_o\csRsu)h#iS}m"_h&^({NE>d2LQHy]s՟!;a!BQ Uz)۷ud\sP[s)h_3 9È/e1Nn}D SF? 4V[SѷYXJS%W2&lc12[í@~c΢x YM;!X测5N'_p\3,~z\7c9Hg1̬.8AߒIG/Tc㛭vz#O7Uq'1/iU"u&K*qW\Ea"sh'.TytgzzKἫ-;N @+C}{OɌĹHvҖ u1{H6ޮ}cK%M׿/Za@2N(9K{5-CY=}7}QSZGmwQa-n+U 4DK|ޯ(v]# hYϼs}4~VҊq`kKq֍dk_L)cϟr 3f*\+'Yb4v856jvb,џ-7}o,gI T\yy8ʲMy/f)zĵ3V#~`sGfH`5Lls}Jeb_h.D,M>#Zm0;>W'k!x>{%ΩKIH5c;'*(7zp.pN W&?1{8 [{P&U.޼ͪAu ΊlHrMR `-,Đ6=)S0"QIPly^MΗ5)i*>34tcʕMY}[,ZI8~vS@>^sb5~@o#qXw;bDB/?A:8h7>zVth193#Rwiؖ8VA;L.L0&gGX]'2D{.0{4odhEGpmCIu 3_eH&;!_)s"]$=ۮ -k=m OeII{EH\|+[)RˠZ. :M+s ;5Z"_ B+ s5z"*q-(H2)bL{%u$.p&!Ȯ"crHVś7Ps$,Jo^[<_Sf0BbU OxU*ŞQ륣l: 0G|{I%9.dS(Dv`y8.b^EhL_cMofTE%: r8=ϰn5͢X}boI:< @1??A{,~,G VQP\MmUC6@P M^$4k$@/hw ݞYͥLHXe,D٤5X_Lrnw{%3¯Oh-K-~vD|$̏ H'?ށEx7.t/-fI)22(%gp jd/ht''9~wd|s[ӛ.39hnj"ہIRJu0hn5)T>`g;`ҝ;{zfu)v( b iD=/{Մo GL=)ja/ ٽemb &v0%2uyUSEfa:#U­DהNw/u5 ޥh$ЗGظ6'5҇cEHǽ?-Y'vhU+p72e@Eqa\| g+UrBsr(&TCZCz.& D*M_l#K h3IwbNň7yN2شb*eձuITُ4^P_Lw;?k*dpp׏~hx ѼZ8{=b!%$2FiaVj?.R0h'}(#L T.|~.juA$!fyRӼEk$$cM5']- }ʆǴϼJʹvC[/z)>1pr6D/7qeL 9m +Hyҕ.]Acaj@(g[;soCr$끼:Yc{._XSU r gTICŘXg%(9bd80v|K& ]ul~ E|Ium{慄J>7 ˙  F9 BJ#{$L\h[vǎ栆SOii+cvӤM2܎+9#mF7LhZE~[HpEs~h=l4zɍGmfg<4 KԵZ%J6@J!|M*o ă L9z8#O$JӴ@^ԜЁ­:YNo]D\CN1 Ofma6aa}_z2)SdA9Ӆ-zt(OL7e9lLcN: BoPS*OZ){HdphS֒T-߲O|鮳@uJؖm=25ȩ͐=h*Q AjC;`s';򧅬P ϛap3j$GPzJgD`dۇ/mGQK R)/d`֠߇~_'2+-NY" 硋?N>DBK &-Sz1Xym9(e ,W=W4tA> 2і5I"~ )҄_DB9:e-gHR*3.3 RAzf@<=WP n9_}MyE ,p6ulae4.2  Ώ]+;{tBLsw,-#z؁lu v $(!8)\OI"`DB0vt$+3qސȽbK (e ת'SugTVh s?JY뱴ɔ@h+~; [D BnI~#6,z,fʁI(fŘa{K9\`vi$YXCjL#ޟO7C _K3,; \ڧ5ˍ"?I0ٺ֧e>F:V9VcJ/7FXDL,ƓW}c*+ ( ] -cxOy-ŷZy  4͑DT&jVo_k"-r2e)xnl'\ԜJU0̀PqFӇj<qPrJmlsXw~Fފ76%>I.zx&X-7yڍMg>KwF1HNqV|7Hl7`غɍҥwsM YH#~s@fGYn[J8X"_N(!Goִ r0wD)9eK<+:\EU9F#5A̬PM?\*^`lXtǰa1Ur5b &_!|w  ҍkΙsLPmPL®H2:qe"̕*p["Pj1 p[bw7,t5tx=Y.n?|)>JeiY$2 mf K%DsL6^a NXͳ0 )oɂiĹgjzPiD-~S F"MJ741[R2{8:Аzb%= Oxi(*`2R5mXA;dO$:$S'_:~'S4KCBBY\DlP/A~SqM}r}#6w 95lHa3H~F6ZG"mbzW ZE o-|+p-w?dTo2ۿSHD$9QۃUzG̬zя\A!P`=5,QIOHKO=vo T)n:xr1 2tR>_wiZ ,ȃCWJj eb&t ;2ܢO1~d-?7LĐNr6pO&a>޷XVZH3 o&~K?]ow0CPix_ҦuU! ,> |ltQg$efL,wgXHݐ褟<jDؘMhl[ +=! *xNd\YG姳o=%!5B>c 1a $W{۴t|Bk|_iZ=B]W^D K[sAąlbs%bDƔtZ0q0ԒJm덦?Aa`z4UEp-(1Ki@lzN3EމeR\\j6EƂt H`dCe~YԂݛp˳ t5"10_Qnã.%Pp~FI7RTzEna5a_I˨j#kGS'! 6)BM(02ik3Е[ =\ o{tP9mX*1GlUG8DdL&,~μFeGVb#nf\vBAp8tGKegZ.tyPsWbwI{8ˋ* j&Ց8rЇAr Q]l)#=|+e9eWA{p'kТw7(&=( 4l)d93i LWa#HHi5={6s +Pp.&t=R[v:Nf"CR4>h/zy v*C"ͨjG1oY(#I#lMN`  iK0! Baq19ȵDK.j@L7*`{@5u,s-}D"AISR)To?-̐Mmu1b4  &1b{ 3V$f3Nb_-jJL\|4NL+?G:DC ۦkJ5BpB]jPcRQˊ,]ӗ9nr܃aGsoCk'y^cU Ӎ?A%/y)vM8'MX8d=vX`Qe%cSt,lٶG\h O?\w_ydR !LI*GѤJ-)J)J5g sХI5eus96Gp c/9ApˇNwHZ]f4CSj)+씵$3~֥_ 3^MCqͨ_fChwl>$:nw6%)d}uK|"!mO. q/+b՚b^IdlMƥdsTLF>M;HqyJii4wT^ xs,@Ǽp2, ECI&5FG cJzb; }M҂<}ycѡYfPy4%Ѻ#"v(dn6.-v5<m !YGv5q o3)(&|-SH.!m1&sX_GKaT 8BG) 2uɄIYc}sr K Od#㢶 )4Dz2A9 ʚn@"䓋iP!g,)PRL1Bwlъ\r'.2 "@ Bz3/>͇&JpOY[ųf!=ȡN$Q 噋 ;n8xC.PFf.C/|3˗: 2&d؍]L\$VGf{o \FNgfMjb ћ9KBg}aT!>헶ei־O붍jo8VS#20 UgPB8>AzU8[a2QA@fD"赵-1 7\+{NM격zG*,MI7@ .ۮw5u҇ejvZA(d96tsj=٭8FU 7}?p]H~Kɤ]1.zi 8 g#MX/(Kk63?m.ݬۣ3}zXȷz+0N!;I vomS:z _>]|nf~>R]+tt rͥaȦ/+kvmru JbTLD"Yn 3c a+.rb̍F9DUٌ]Lot4R(sel蹏UMv~{UϭrzgMz0 Yx`kWg0m^ WJa/AYF]\ uox51˯Du_'"6xH'i?} ӣF\\JF=`K|~}w!o O&fEHԲl{չI#=AcVpT(M"h tdg/IXK+U㿪]5=Wا= r/8FzSQh:+P =:qtq+mᬩfk.lxo=PWۨY9d_ylPρgj3$0B<6a1́f<>fܛCKJa8C΀[UK0]=4.Ͱp|W<\ *0CWV{5\N>'[^50TS^ ՘x G%A4\2\7+ˀ:k"6VuQ ,b-&'3# f^1]Avu܃m J ij)2PYE餯# "0ޥ\tP[:JH)=&ߗk!e[F0[}j foO9y*g]Ӆ5S74eY#MB'HQO֨<w M"1=r\1Yo>[*tUyF (5*p]LS(y٤U>PyU8!lsz(آ`0hJAaZԽq GFI|3ġrDkmr^ppmsZ%#j^ SzD7dm[,1.k59PKKԴf%EuiD RqS'#YUʧqx1Z$Z`??wfZ\5j_ޮ 1C);;V{ Vɛ0?5v˙ V,̵]a*Mm㚁o0L|\$/{oHA?) ,gs"ow[ػ ۿѥ2QLڔQ 2V{O :rHT(rj6bx*(1YcpM3ͦU*2R+q/@FIq*MiXP.tOWZcHVt7 OY8s:py"j$J#[` 8@: C̻56,핰+2nH5#ZՆ)u:}}?:C)OHThL7naz?Mjq΁$4-g.'*w zЁ>72u]ŌIrKTA/']1[.{廸 ]k<ŲurR7`CWڑU6 0dyN?厨̶b\[׿L^Ҫ9+Ac V@@hPPbt%V鈖n^^M;by;Rk:#IZ %A1p$k32yN 騳bMB |FcrQT=+1RsLXX=`딤YjIb5<}6,t7Fv5⋙Zz~L.X` twẁwQɊPx.A", [O{+e&?$O,E ,fƎ$+N_P8uPN/>hPUk6#.78P︗>KR_Eɨ NɆ8;ErA8PSG<:-H}xшk7\fn i"9/}p7F5%8n;AbLŹ1֛.$0 `Dg6a-rTTi}HD]gH8&t9NXP߂6LlJ`5LђY;ўQ"@[9:)äWf F2B^fF]?>.{ Y-оsYTA+[A0̵}pgJALslvTDo't`P_e@N+!T˯kgH cՅ.*'M 6 L j+ ݯ$lm K5ol{MK+$۾fEpbpAI^fZAIAh\|idv͹B#o+8jaD*FB=˒o!x%(y:Z)@yp<:M$/a:!5<<ȭTi(5Ѩye~Σ$R-zSYQE?Oh#nnϮtNf[B;,=~ex,GнQ[1G8T cŭ ~DI6˻mLqдJ+\v]9d6Lh`'gO0(f!$Ao+Mtn.#U|-s M(Dl%;~ oPP e%l$. _0r11 s;E &U1}Ff@<ﳒյTbb$6SJJjmB[X[^QR#4`M ^`$viL&Ui^S xެ<0 O{vý.s쉉3 kwpnI)̒kw-{S\NlH4։bϭ>FRf|?@4^)A!@^'%ER0+]΀;IUB}x XxL]Kwi M:}L/;HICĶi5Kdh,8"G>38| gfPX/T 8yܜs | =U-oJ u ZFN"nIKm`!tn{YF .k^:'GD1= TzYWY;!YZe)[&:T !ص3ý ZvjKO؄p9-5 I E~ŸMti-.HO;%}=c9CS*]#O8jR g'j$.]r0"97mM"#JXl'+d%lűE%#v#3W? v*낧BtiMΖd#_^B%hJzxX =tq@WE6:1nk"i MB 2*$/wThϞ}(jbh4iQfIga &&.j6y?lR&uDE}Dߕ(#-'leQ PuijXQ<n^ 5 4\,\b*AUmD5g÷_e:WSN\ٴK\W[EPcc=CLG&Dc{r Z&'Ph'W=B!Gh4͆*|>EdϛL/ +' zk@m2Vj-c5p\V!'ȷt-՛iSp{5葅g_\!7tJe1Yy&6z _U8Wj:܏)Ex:SRLꨮ8UYթ0 ǻ13b ]@&:as)[thI0OƨY׭.B+U_V4ƒ"+Qd^ E~sbR <=-xx˟S"-J%k.$8 wEO%]pJ1_YdRFo ; tv5BAr/Nʋ@κ4Fn>oW 1r "> X|L$ܘ#_iyW`CFqJYyLGo9Y  |B6{,y@[յ#-9ڨS$S-g 0z]ۃLkIqg,-6 | (+Y4Hw4}+N "ogj\ᰳL&\ Տ!e&Ũ-Od^kF mfeil-C|N!&MP\at,/ x3wyhwڪś{~"%Y[_l|S_ 0;.F3;M9@4_Pǽ7 ҷeM$a|֤ igV&\ >Z ׉wʜAԡn1JD;I:(д=ݛe4;2VS|eK@ ¡5ԁJH (wrW,ծ]5mv2]f2%lFӻK0kdb^}"7,>kTRfNY ء Y^ENa._ՏY Q\;1.=q{oc$-ȩ lS,dDwRȕ(ճ6&_cLՓK ;q6aO|n>s,rйNc)#z-sn) 1Fpb 胨Jq`]1]Ldx*^ᔼZ-38gnV0%[GzA2˰nw}g+C,I&4n, !,dqHNIT* " qL!+;!.F32{t]wF"ruA#/k!54?Q 2Hl33yLCv{gԓL)G%i &zbuMiHϚ 3<;8&-|6re=i%G#tJ;-Ung]Ke:kP=f9l _JC㺫X!?.ڗ*"Ij=w5e )98ߪf€-%(M~O,HNBZ;̰azyS:SupTYLYT#fT[q H JfExn 1yS}]&)|f튵QETSrm+.hÑiNk(O$3%HۮVqG)spSx{n# {YV0EJreͿlu!gD=f1prDoD=Ӥ|V<ɢC .V- Do߳'^Dp1L4YK$ZN^bJ,cʿUGh;'e>=k[d HydHBsL:?SU`o>X08w_kI ᾇx)Q= h qS2U<\`DY5/[ keH7t3yX龠ۜ0[P֨7.ޔiw` QؔDYFޓ:6ت& //%Wo_Tc'ƊMK^-?& n2{gI"} Q%$8@! 8majf ;MϮ}Ú}J S0uLڍ;x8oxS]!tyOub|VöpCզd`8BmIA1hG RZKkpY<Rڷv7;N'5gw~h $ )Y>E&k?H64i \*ceZA씬LUW`&0@Է iSm;Q󯠙pX oԆH֜wFȏ`UHe>t&@ha(}aM0jRe?]nڧ_0C*RrJ"a[u]Km^!=|0?}65 Aom q)FcMt@&ntN"!p͘@%/퉊5f:v+Wb4hB 8y`n%q>bK'HLz-Bů}ԝ PvYX.D.:kzPt8oh&TؙhyKK=^-a{iL#ͪ!VW;O`N-YYx6&VH!(IDHyDeբ}_9^F3S<UJ)KhFy@UB,ga2Px/gjZ!v@)Q؆nEW?ݘ`f5Ϲ++[x,sA-nU˕V+2ⲙ˦7C0?#bcmn?8.9gVs 0?#yt~Qa:ܕ t ћR8I}DnnE.hxZ#ݪ]>gjqw:Rv" b$ħNjh\G_认m8yzޅ.:6ѱw1gS,:ƩӶ8/UNj4/i%DZ䷚3$?#WS߱` ҷ(?K1D% 0Pg%xhégeoP3ohBRװVi;@I#%B\N> c{uUkC|؄f-Нh8-l5׾Uqvg3`췣xn@'!=I6ye}ܷ kl6 d: ҈ q ,RB8E~$db>Q npNlehIu)$|.B/ JSpPHVqq£BIGE/ɢ1k},v2RemF}VSRgղ\H"+UX$,bcVaߘEcfSlHSS|0l,_/_Z y` :NjB"N*ap!Į=VAC }sWfF:_{EBcN e:|`f^GHMmh*y UmrdO~ӓ9izEM@ICk OÁS˭) 1iUn;f>VxkUC}J^o %[AR( wiDa?A[\x L>k=h*Ks夠㠄%O+-Ul=x@yU"8k W; v %YjGT'}ǟwpm*BAƇP][U[jY _/\{3TV  G0\QɐyI|WKƍ=8)'{"nӀ c ^a.N+ lSէ"=I8X\+ѩc Ԓ͝H/"!ZQ2IЋft W:A 雞KQуJ@3Z4 0?m!PaqrJ&h1oT=!"v}=f-B6:jxPLz|uU0`xXgM{:q]~K]}xl$lTSs D_q7S9Bj-E+s!3cIRy(m1xYPW7:S9?&U o)fɗ%|wo{Z 0+0`JH?͒t|=t\^?Sp!E`I:`¥^F;22I=yInLY2^TxOަ CM;ߢપ5ã)z|^#׬jN3!HA1^]9%%9*`\5E)l&]1xECD>8r빪6CW "ng8nW^ rFr_y؎9? OWMPHULg[ptB"Ļ$,-'3=Ih[m6^3Ny:p+Iqf6\@ c_{;4 Rj/J2>s)&y: 9ojDsQ. fOЃur; $ ALfaHӝ&6P@RglH㟷+d~Ir*h`.좜Jx-?ƒHoz9}SuTxX2Wj[{7&qKrM)Ǐ Ju+SݻA\@A+UȤ[W"~[6w[@b1#!ʑai] ۸G8}/DD%F/g ]02n OCA6N[3N} JdU~P+s  rlj.V:&ŵ 5ȯص7}K2Y-U R'01Wa+7-8LCzieB!>˗.3 }\yFO*:#=lvy(v[Gfx[c}fX7אHfg;H*- ZSFm\pTI<߾!bBfUM`d1ͧ|kƤvy(tf| kgiSY|^$kl6>2=БY&#fh4"^7p y=־pʪo<&0Yv:dGTXM,B]kΖ{V,qKLX.w|(ArF|z 7dPD-ՆìT.žSCFps /;"iW\-erĞ+^V[h= [EXb?|_'uacV R%(F+_#oSÔDoZX昜[|R(y%=nhJJk6owmPva5ZNPOFld8f1͓عJQBb:ĕGW%f,ϼ ZP}' +k^Mѕ2! DR9V D-E4T '*?ʝI&0I{%U $yaeWՂyJwJ6?`8^+[JBebh*f Ti`F~Հ>wlK /;{NF:/,)-]҃COs~{L}%S@'[eJKڲDj8'Dr0,v`c&.ly~tv(=Z~f^BQK338kdֻVOȾ`V瑢#Dçzmt?x8m]ڙ#:LljmcGӠ0[ Φ9P4_#<"zrLVzJ*͞՜bn_Uv&'dރKeAĔφ>c'ߞjHEP)&kh2q.dS3T~*' 62)We%xBYǬ::4/ y\-QJ(S΢HҚZk`r$[:& J9NP7ggVv?Ey?(ܽD0j,;!*-{!#N+ ? Cm3~r؂T|G60k mӨ`ƒko'd-qu}4|eU$l]x 8|jN0g3ʼnMc@۬EY$;b[X\^%Ћ:oRdmjSfq=fZ'*ksoUqiAr'nvuHo 9A/z?PG)~eM/!ygY>pk\1܅sfʻ<ʎtLλXۨnǐG|+D!ݩך,2"&;JItS%"CX/j ͘s[ Ņ$K ̩p8[("=ᢗqt W*w<"G!^֧EbD,wWǍ0ôgshsL=WH F<2ɿ -*yr-0kefǒhU(c9QfV%xgɜ '/cj7LZ:Mokh9b+ڐ`VbF aTQvJ|JZ.u1E۶ 6PȦ_6}1F A TZhsPc5CX=1/yaU̔~[kG2)c L&&0ltV|*|~ɋ ߦ;tHl@̰NLB}PAW׵.[h>DFfOfefVʆY+VRܘC^ʮ fBi6F`k: &O>j)OLg:l%fmpes+ȟ*AT~Q$˸"q]N5O;Tp0}p/ Qxm3UqhrPqp3{fLaU.PkhWiL뉼O/86|Z~t-X䌠s״r L&0~,i0 aJEMg_X?rqEc:{c+IJel \#^=#2 NǮo*' '3ݐ_J&3_6xV`wF2vNݼ jɒ!6͢p6W%<`/ O~*uD;#!aٖ<($ײc^rvmR5kgBHM2H6] .߈?\Zha3M!bU]H./Af探F 3!Cop;knL'zC(lJ*-bgӅw e5o8pEM|Аaʤxob^_yU "]2j9<+GKD@71n0{4H{Yr5 @-/= i2\K@J,u<ȝK?紷}Y 5r73\] =§ ߿+Pn|WIoof),r֖(ԳZ~HU]B>?z <֒Hn Ls 7w)бs4F7UhbfM,kf]-Pm*Dr:6'tWܾnQTWzGt3u‡ OS>!NE\gv $T[[i/1K5?[biCZ&PK"яo-.M3,I4!rvsEڿ<$^biY) xj7(b fF|24ZRݖF\\Nz>%4+d/+(.693vvDv Sq~a1žj2VaYwBBs/iF<ֶ[(=?F|#1YDd" Txb}D M?k'}σhr 򚼸r{͸,H2*UE[XUQN!*r3!Yn;Vm[d6;cod L9FTHx;?s;50K ^Il `"t8Wkݧ>i~pBq{4ؼې%pi^ZRH/u:3i`JHJ0G3I{Ah ZzM(1ʒw;[:'4ߍ d(@o[1Ԃs Š?PXaX!}-T]&C.Ȯ}{q"QM';K!ڪ֮:\n[:gnq:d?/OX'uxsQ'?:b }Bt;0?p/[>ƩB>YUu0P-/*08ꡲpk xB0v<[۸ZeaCﶰT?5=?|XF:aNAb!eԺ~(\Rq ix}bŘ+2Ҕ ඄~[9=2[aC)1["hR)l:&M]esFFinE5FZ1Ryc~MIa{}m&{x5-Z h6ŌG~)mhiIF`osVDgzWRgLo{>b |ڂPk$m;৾p; OʑCJػ@7M o= #[1ߎj=b"fUCe{jz-0,7/0S+˼ؔvwfҪ["& G_!#k9aҬab?p^9{g%)q Sq6MC$dPH8uǮ4Pp$ڻLHarPWiaٮ-,Lh~Bd N![[B k -){7;:=}kڴ xꓦ*%qoe:1_&b 8K7wA=y<_e&RaX:iWܥ +ɳP8#~98.h?HeWcOoڿP[rXulѪun x'7`О2Q!U/2D<f%vNO_Z"3x-$o_z1%4k t K/guua[-RꥦmۆmUm)QXdㄐ<d<"v@Rꚑ*60̵\i:e-uȏ~S蠤[:"5R{}<` uߌ` XfW\d9.M~u \EXi)Az}-{eG\Wx*պxv>3Yɧ]o= VzF  d-Ya<<Ҕ[4ho$fq4l#.* n/^=T;: 'A1HzR Qɧ9hHx,?pLop Q!2f2;8~4v@2w:(ZK+Ixe;Agv+'b-xəռ&BE\xbJu-5} p9}F\sSw3u2HyAw&vc\,NbMZCྟKHNA -RNeV{vMH V=!O6t\k=}?tfB.K6vdk* :>L7&k;b*\eIxNJ ڕyƹ _xȱ,ECv;YP!hv>㲈|p<Q~I'w"ݻ ZMYũ,[ P(GmopE-0G:UFf:$,?4q`ќ8B|D[NsUJA4ŋ1AH?Ėhns лq41W!IؿF#zBYb#{Fey!ۢW xge&>cui"[!߫L~)rU3N}DDUuTzoD-2{lUOW?|EU \8Ċ zHI)ćbe +@0`4@iZ^utޮKXhH$rvvx !.Or>u8ɞo.-1Ŕ˟1πnpv'&ۯiCQa J37-Y3$e Y'`|2!,D^o%1t) 9WlZ;\x "hv)"2]P]z̛~O]7icZ?D# JNǙYOąCxu{%GI(&k_ 6qFWXNQq, OUfq~𯺨l}hERDO~eP| . %YdiL[Qxpwmm-w'̀;W\0ΏV X_*YOR*^)̅g5ߛhͪ$N4 LbS6y'nN]=0șѪ" EHJCdB'S& 3%ÐVA@boeE3 %?qu 'M}oAulEu3J pZ(fvI~PG[ߩuZgt.iȺT3Njqb%ͨ0#%^^}{2B~?RUq{gܾӁFa"cqŚ#QS(Zj=FLhO|[[/34WIQVȅ)!0:ON3zZ)i +iTk`Me>N8+"G|;Ӹ0H C6ZE{{{"hk+UX=n! ´ g^Sڄ#Xbɇ1ح3;TIiQ@~,nфtGJS.MYI @PVh8*fx+V>; GĻU YW1_)BK0Qя vIlYGG CI"߅ 75S|X#= sqp-}։qQie/Y֣U Mze^D<}de+}d]LT,gk`ӎem`9b 57 Х7pxfƤo @PM4cHYm~oђlrʳ}-= W]EϢ p@ 8ɟ +UKnvۣ#B2!YԴ?7 \:): i4(QLȿ{O(MVWayJul 3$"Ͳ/Y{=AvFk'V191c2m:||//]elnKvRV\i&)sg'˗͛_0q.|Mx@gn. _llFWORX*)E.xdY̚faf(.j?uh!]Vt-_TZlMs痺t8$o] sFcIGiڒ2ܲ,#g<հp~?_ۄ^h(W~9V}ihfkӒUg[HGs trI~uOh=H(WB'AF5*b82G&?OXxnvFlTn't5%^FF_VtTkbՅ[[ΫC0Vz;Ȁ9 Fu_L e ?`o1W [TLlhc9ٳd4<|l'NlMIѱa=Ox}~JVF4{fcc* H=Z.?Aj]Fx_lٚ͜zt-Cf՚B,ۖ K`N!Aa; 213?bGe22A ĺѫuic2͛r |j>@݌Tݭ~`dgO]uwpIgF?G1iT 剉Nz`IUĵ 6!=obݽY,B^J]ۈAdpXXztpq5합A '_`uo-ݤ|8d e3\F\^: 3K9{+VD]glX!?'Tnt!27Cb~IJyWc:(;Mi(2tvc(^׷,j;UU6nWy J#dPF媙s}G2,lC&k/犭5rvGqBY!\*OcA`f~bzOV ѹ~Di˗w4ɸ]Wa2ygU ?MQ1ЦГ\C$PQYjN&΀NZ Uxy$kpdO c1.G03F7F ]^उa2v nY`^'oe+}ǼM[]kLpˁ7cj*F'u}l1Lج5J{s_H80~'|pȡ f`BQ,dGb$0e3-${5˩]: W=ƿ# E&k^bI;3ski[` W{n>4 uݝBj5(c|EöɅvucqFxP6@8}%9;4Ip9yI\qYhmkZSޮwϔuo{ȼ!6 _&h1MD *]udXوi9qW')P wunk7}I_Dsm@s* 3w4EʛWmeA Fᙌ}oztQt`G9q6m6+᭽Bi?MӸIւU;#$)Oт_j0l`x4.nb d&+DQj6YZ Z\K`-QS\Gz~. ~  {,ܺgqM{-P:9Zitޝ#[0<`x4Y̡wѳ':)Ǜ<9l7 Tl_0񱎾FI7,R4+ZPlg&֮5Pxf`9OaB>J, :-rU ~,90.)- *Lsqt\ʤE%oK4"H؅h(#^}Hbݢ4}2\*-Pg Bkܨ dimB$Ul^g&A'Ƒ Ɖ~5@V<3H;Hq;Jo0Z,+;SfzKlnVd-|4WweꨇӧEFopӔγd<=y6DS3,BW+hQZT\XLFqي. oU c[%MT!C nC =wD#(w̭i,P}C V#j,MRFIt0'ED3.G#Dl%4B5Xj*d#C{I:;㞼L̴CB >(;C3¤AY sxe ⿖+QپHzTm E7iM~s|"p?$WH@P g{1"QhB*Mo:Mӵ^;~(}B`!q龮viaFj!p 7`=0("qF=_JL E9 VQBjNZ$`4TOr\\:Bu=nhQ[Ro߽sM@d¼馾Dp]6JL#W4+eN[g3)#&h?,,o}QS0Fe f$"_Hz*K"9i|/Vhu1!1O,FVYq7YY YUV3 f ݥ̴oy 3YH%>C5Gݟd_#qm[[Wu ZFPW{vt7`d-Fy΅R;=I)Qg4@%Sïc=|Íuхy[r9eX'vao.?[o4Sw#~*Jv0Bq-%)]JfJƷ%n+J1_|ptN 3k(ȌbLFGu s|N*=i_:uAA(=ʐꥡoD5\Zj+yU̯2MCtNAl+6',Op !KEz䇤'g?w NzD9_W5tN*UE7و%f',m60 NhqNo]}^,u(qlgndM]V*AmNWoē}'9k[73 ƊvKi&f9sRUL"9&:F¸BBiW9/x:8J2wCgjG}7{5] ~笍m}#n KCi󚹥IAt:iH|a |+adٖYG#y~`(Q{vj^Gu^/F1ye]6dR:%?}q&؜Rv^3m_\75|pTdN>g}] {mQqQ Yh2+?1mL7y`Vȴ'K70O~(Tc?dT. TH$YK8AE[eG}dA0p4ɨV 47+M!ālfoG6aQN'3W̎}|eH֮gFX q/e~ZD8nkR>A□*pW3G@vdԚ:-|0}E!_H>Wq}Rڏt.t_FH: iy#xFWJI[VH!#g ẑG%JJ -Y \8Aҿm5$XYΞ1XYS47"J'kBZsQ$x_0rsS~?M#Ƕ0]2s\"ԸbI-B G>q*թ*[25Jm$Zh{UY:ȯ";h晥vt~ Gs&KCpįp !~<~6x-=Y+DsίςQsnھo⣑uWn]"|l0L:C{ʃzK/ CLxJ~40,?0]~ORUЕ1wh25GE=ts FыnK6aUd 0k\3(|ukm?.'h nAec^B}TEɃ$Imxa.KnTK%SqLQ! k@v|]~jW8o~Q-<1,4..a+ScWxA;Z?^"MQߤ0!d(C/$w( x:԰kq |k,qW#wJy!$:btV('cC4-^D&;ďt+^!:CPOʷ mMpdR^M}7^E.e@wᅎg4uF=՞mm?&($r [~ti,7n25F{Ձ6bf斬 yAzU>w $̦2d r->5Z8зJjMKŌFyF )JɅ-dHʟ[릵]g㎾o69YZQА!J߃ :h,o=Z3ĭp (%S:ͳ <\@+.Zu*,OtWLXIZK:}]Xe,y o>k%3 S7 쯄[Qk@H :]9y[GTjJ9doTQWcfSJy6Bp ^4y5@ǤE!(V@́"&YE SQ͆_Lxqg 7Uw<r̗W &H^l/$Tyeu+Cʿ=X%|;jzEUt2% ,x&~|y8i`$Ϩ6g?=. Gl1Z_u *%pɁ@߰ R"Ǧ)*`t@409DgKuZ^sB^ n0}2-[qL읾f9DGu7RGUafY TXd^õa*`g*0-o ;4_U R/ }$UKn ^)QQZ}G]J/Dٱ}z-!Ά +o5&MNqMOS:غ@-'.Fs[QIӒƳ\?M̛FsQjqKAW,٢s'YǪsBG$ kM!uVz( 0+odgV QL ٬.B \B,HOZޫO4SΞQ?(Qƭ{OW[kp$,`>uqed)-pKӦp?kAGrw:Xx{ܬaKVW97&i<ݐx38{@Hf/|syucHv%&xpr;¨^Xߔ]%AJ[ U-BZ",tw1g` cT6f9A<">ąB.=D+ڿ3cvC@':,2r[Y |[u8 jIbG1C Oɽ?R>CT[j 84zø)CHY]n4AN<qf* x.T9 cg)YQe/tvC!H w m8*~BHmGӘşnҴ5Mmgl^=%=fj{(gz_Ƶ=綀;ơZk])UJN&tŇ+*e^pӧd*'&J#|sN L,o)vk \7ϫA+~FK8qS m ]G MlkC)͞9iؠrh{~0D,j`TWo.Q_ɨf0:"򠍝`˸cL~k\p*D&k!G㹺ӪĵP=.l1dU ᅪ8uA :1Ed'"!DAgedhNH': ̷]3DƓ)iG >ZkY *@ Q/VYŽY:(?7PzdqQ<*-|4^l[CYH֒u *h#b$$ *T %xMɅ*DtA;r8$(New)cZ'G2#Vh=f1R .j\2.~, 백l @9*$/FJ OjTivp,c4~JGa.6juO%aA@{1:)|SF\ą)k!zVPS-fx3!O%\~NWY0s$7%W 5 +c8W_TkoIf+J[}ia{l,Ē#uuniMiwOW$[槅㯻D\ nxQ W^ᯂ͐g5!F2kȟp1Q9+B+.SM`!nA0v9r@&`]:}y+ǵaR3bSQłC+0}X$ޥ@JrcK3lǦ髑LWJVϾh~NLq;Iʹ]0 K7cVWXo\'=3EvZ8(I3=>>$֛*u'ĝa,KҾfJRqTj$Bj BspXqt4wYg,'1PQt"x~thgljg:={~2&kM|O 1 @tȅ ӺE~&c(`9s#6_e%󠹩{iils>dŠqV*z x߶׉Џ74D@( w;|KV=943GeԏDމ ;:wb5m\B{oYtܼĥR;ራ޹8+Ѕ8,&X7.O:p(9^ys,{%a&L-T~1Ox}հ0uV@VV,3bt0 3KHW5W(ICkcY+91}GHBo3 9l2}{fba܁eK*En(M 9%nw%%9הY@d/=|_ px4ŰSYoVFHH8{8(Ha.!-O u!ɰPnag@XN>y @Ì0zUc=8F⧜F٭W.~agiEYM1D6g=')D:_?\k$:Uɉ1d0eXgiB8@2R ?!.1ҞZ:j>= aBu <0Vt]xn"T R!ehozd. lʔL%]I>Uq\l9%[+jQCGћ Ɯ֞#daY._B.CׁQ|f Lʔ+,뭧%埪[<={b]d-ܞywƒީړ[Kg{rX! `zk.6]/aj$G to,}r:qEQX1L(UX+hHZ(Qg=,{Z`6xMRg1Yz!J6XyGAvq]u_cJi|CA_)R#3I*\JӑO%Lrϳs̴{@ Ʀ0VJVس%d+3dG0'Ѓ!E7INP3i|. V73$>NNj,[h^ C~OF204 Wg|dWfеiUk;/2"?Cfs`qOR `Z_8?*|IrvlHT"bVCC8nZ.:oekT0yfza?8p?R(SXҥ1>&9UzB V9h^PI~5: =6wnRN$U;-*͞CR;9i- %b mt\?y|wSQx{-r3| Hhp 0wUn_I/s:*{Z;nn#oPFk. s85j&!F324i vafhTs]Ĥ _Lɮcb+šolb3={q'k-[,.KzlVDmK)7M,"hf1K*Q|R8FuI* MT~{K%1_V7@"G>/]&Wy5F4cUs#iN{17;#bV8f oah%J•sd۹nsH݉n 0h䝖h&_,Y^)B}kyxYϴ7{a%Ȑ΀h.ov2ffNxOᏞwsB^DwyN½愘2R'id}J" ®E w1>f@~'`35.pgp!VA94ԂWóL%~TWI%W@?ɚ,h嵴 A:B"_< dEETn9s@JH|VT3 xV_CG\3 e@ぐ*?njP~&O0J98tK$]z[m lwуQaNfK+p:H2k5P]&{K;2UXzxXH7 XP:V (@@JPGE3MlmԱu]v1 Iʬ!kqDRT#T [$ m("L _xQĴuk mt =A{W$i n%d[!e/LNɬQTѨ7x#C5$-cl)i@< ݷE}e5D6k_=3$CWpFSfʻzK|XVߒiDV=uI<DCZ a#= !-<uՂaD5\=2G̺U܅V¹Xq tPy:Z/YM_fo] zIXWw*i*'rWUAd mġ8Ll#Uv̳2KVP3>P~sݤ1(qU?⼢?*I t0q%o̥cPȑ"ھ Ic+hmX 2h%}ㇸ?R&/~u:/PٻeB k~`a~PݡIѨ6|[ ?:͉u^`X9`MK{O+ӻX=6W&tѨRzK#^/yoU>.#NOUq>؄jz@ڐEWsXhd]Xm211DPP|!Pc ޡ ҟ1wZlG΁XVߎ-Y9Nq&VZ|hJnJ*qhzb|*~I-gib:FU^ ;.O7z\GؿcP訆uPvK!C7T:. IN(!"\.jnNIflD:&"^v6M,O+dg\,:JvAOfI!!Www&M-!{JA L7QBզ!o{P/ApO]˒$Z7C;aw` &|7zq,`f_E)ڞv>9\+ߪT${D&q{='fn/ w@}닝qX̽obļۊܹ lĀe_W3ȃ` 997Gs(H[O|ĜV 92Em8Ba1a1[0] bZ[JfW7j(ӊėN3[OG(ؐ08{!4 㤑?}GvMɞr2~B`*%נp7> ?4E p+x}7k d%Sw8VaR}fxn]3L_SѠ9 lvwG@As`huG/z%IWzYnn 1ƶA/c:=U]>"ҩ-t{ʲ{I8moB,U@ 2Ma/gt6 ~~҃5w!_ 7m@_sxSY~)ЋG'{V1]= ^äx- WvvCeKRaJ0 ==T&8 <8y ۓ5v.9ݮbnjJa9M.PD7 a9Q;+5$I9p Qn~MtGm{UԙQl= Rr .D%T~ڔ%/O&d.B,Fa}NRcAA_2'4Gp>-Qܫ2:4S<[rz?'Ȣpg<IfSh(M\RP;WS/xXWȁQc0f6좇Y7ϽDU2Y_SM^±<Ǩzť4 5YC.1z:ە#=2nZ5ӭ?MRN7pZu.hd$\ [73}M}Q-EJ) AmH~N}T/=8t'{GTp@ C11x1kuLI9pn2[QK>sݍN:(sJ#,u-XKV vQ,5jiʺ<`*J;K&cφ]\;J32Gp+r˗]C)6ǜ8Q&R~17l>۫Fp~[3ikot,h9Z,f%E$[\y ylɬP%QF.AUdl{.En'YB&lKJ?Ӄ-|h'ݧ/)s*#,F"Zi;u-bnspQ6ǔǨCIY.wX] - EN=Wy }KTUGHQ&&BknܞTx] a\7;L(ћ]6x>TO;\zrwhYF뒲cs ֙"O=QĹj(T- U!TYVTt:"YCy!AfCwo`1v/pz8 FX_z5\Bΰ)"A| AŤv}bm=E*SVRO!ɅrděAYC ~^,oT"(jlmPR$^ͭՄ= dRtt'5nr@U*פJ:(f{Gby\;/,t8n ذ6mG3}llr3$;Rko3݀G!V"6 @&_vbϽ/*l1H-xc| "ǃ) _Jw AlxP1)EȆL:?6бC4(n8"|R+ 3j7fo}~]u9-w Cl~BL1fdKj[26<*`H7jd%9+7Bw€ڕҮlm* wy:vyW>[~4DGlC=rfP8 \lߓѲ"Bh,L|'4/RŠY`հ=-0A,/_㡦+}n+L>>`~YKB_N`7+1GN9h9.UZ>2Qy]"}ƛ !C2|OE_c6[Q2F5zw?I# ݖڧ`dc9ѡ+=Ӄ|#֎RG| ;[qkdFX#Uw%7v ܲ%H}]cӠJeA_䈆ldcݯfk^EvR6O+fΟ pY7hDL$j-Dl3ZN0 |; IHv4܁k5yoP 86H~* ֧63z >_Y;t6.h),8ճN;6+)<?g$}>Wi>]<HɆi;͉l-aOvU@qq0vkE!$3ʇMVFTጦ?[kaB سҥ.B8e4]0BJEHH%<aCEĖ.D ;A; nVnKXKT\d&OH!Ik`ӺІ{%ڱk\sh[ғʨ:(#fN䎻od9BZ:Ҩb0M?SՐI%q&̎.9PwAGRg& VylMpoSM*v&ZRQ?B ۅf]eg+hJG3^nN`>8R'R$:$iq\+g5C!^mda}L7 K&޲)cF1ڢ[̛?djǪȣI>C/ZL>u?;;gvI+ÓZ OP~5<-G2vKf`;7##ZK 6˕MdD~0EBPPڔI R-sD=>Q*OWְd~Zq#ѤqXxҬXZ޽*% e"- z`+ZC'WjIu/=Aہ|֢Fna`ʯuve-kwK>Dap}d7}t̳~QsF+ppr|= >7{LjP ~cYτUC "HDOBw4EUgW6}2g4 ) pF[XXe;~78A:855&yќxBL hCivÅf.L`8Csy ([*FȱCfW =7P.BeM`#v${|)N]qjfXVN]H٩t!>JKSJ%Ugiԙ}EU3~rx=I/fF_WyTk``OfVS wf*)dSu΁sJoIkTntǑSC(%Vd(L)b?qC ${RFRD&%R[;Y? Xj_L. .1AXm31^ȿڍ^w3_񋗞=JZNۛ?Krz̡Pb11 />XU`ɯ liDɶA}f| B9Um iI!4!+o6[R{{"(zKkE`8jx!GoB4_XR2E`1Žg T&tVI^wWRKe%/ǜL!Qad^ʣ}.,& bN]&9[jKYhk]M.-|llX,t\ &+CxHS'9,b hT[Anh^X O-:lٽVbg?aq&?_<;O;BXԱ>0P}($sq?fywC˲1W%&h\O~8;({׷+76zJHZҀiG<,t}2U"YIݺMhgd/ 'nrdff>mc؂(Gz90Z')* T Hk"6^}(߷ڀE=sRC9Yxx¼ s!aid1P=ֺ"߻diOu!8⢴=T`ƖSD2֜fɢ]S ym߾NK5|Crh9D8`ͬ__{o&8Nv$d>Ǫ%u{Ũ&|"ok5"ѨŽu[6N83%/nʢUƎ\{ZDpGmcAq4İJ-opŶaG3]KaS,f nà J"ӌGCF'r+./AHkˀ 7-`ʳbu Ee>}cuVALD䃾;S$=q5vHJ(jHa,ry`¾ʏpGvfЍLq[Zt:W6E }{{1#V‘8n}m$۾aY͑a-S7 8qoSٓB ?ޖHvkkB(ό n-D .]<9Q؞x*bEvShQ` ?YkR@͛ W|n|`k V}Iv͂MMYjmg)xdMsI6|j2GZbhg"TE{IcXjDΗǍ'^G9_s*Rud[,<M3|B211iP~\u( Y$)ډU49J>Ic}XZ ;A@4} pi#֦)\Jpvhʠ9@ngRm=33W(#ÌMz}ˋAsq:?"ɣuđ^ l͹D-{w+xf_Fm K'pj0<8=~&v'|IYR.K2xhcOgVax_`ͼ<[ջ*ѭ lI8k;#?^$@rNIW$'&ne+F$ $˞FRH ߮ Ĺ\_] OZ'ݷV|Z}4Ⱥ.`e:=$#=z0D)mcgHfm wLgi'8.\0ܖ^NheJVϫY#~w#=$rTY!Hf#nX *+BUpYY{u1MKL)0p B Of4L=)Z$Uw{Xy\zUL6̝6d.jy~Pvh\&gUM vt_` k0kڝ)') Z1!< Xc%YxT67 1tv ߁嗊%Wș'VOY.4>V> \iVA؝@;~"Ƨdf䡵w+ݸnGULuƋkK#U&yO@-X߇hN /'VL,q$#;ԯl&K|W];cLqla?˒6P} :erxe]kyVlHc'GR H ꤫mNpZcy_в;OTVQ O*ql ttܒEϔc>rC$mHDlͭHPH}[=i#w;b1L#E2j!L9!Ni,cod8җ5Bj7}j_)'K$SJKkVV~=)Uz9}0NwZ%˹r H; bY= -6`Tz!B<$F$eؽT"nr.@S{I`hͧZN֛DE.×2 6z@| V@b砜w8,ʌrz!|=+^3 ag #\k` _D民`byзk%@ 0UA7AqU{LCŠ觿 ycACG2A(4$::{WNTФ 9O~t1xaެR3S/{D_LSJg$zoGQ >^i#NX6c?/n D]:MmgMʌ*ӄ&@!&iNM 5tW '~Ȫ0;mn@vJ]ⳏe1ڶ @PU|& 8vJ<u_qI$h_Ө@&fWV.mGRSޖ*3dĈxZ&<@Uy(ɆmG@7܌we̮T%au/B b:N}f{rE-P٥'i}-,->+ľ.w$sp d]0e7؁;o}/Zé(*h81t ;;ϟV&ЦB|=#(竞 [J_uܳ-Cc۟K%¤(}:e.Q4J.V]+`sBӌ `|7nMخױ̸ocRwNJU'OtZ$qLm2 =1ݾ3$h|iܔhgQ0m^%(JpN^G#(@H*WZܬf'\iyؓr9Ydp㼟*>dRe |$H Bb7GƠTC>6QME]%$ɛ hc}yu;wS&$w6Ovx/#?_~G<'P`!q<[5 )GN$LnagE{S rV6[jBo78o!kٳd ]CW0?wO0ӗA%EL5QSf2[aonx*Ͳ`akרU ~S"څ)oI+ӞQ%/|nHؒK6-!Oyg3`mF_Pg>-B6u8 75O.iJoG`(!ַ/|32$Í@@CN2*lޙOg*.ևV( &][%?K>x0},L QGsv҉IH&#bN9U-ewb!*5g;:kUW$i}k-c8 .#?W4{ LYȚ#JIrZW-|cP\a[NChiׄT `qB۹B &QZ}fךtq'l\4N쀔Ynׅk=pҨN:1ZҽBYQ#WW]ĕ?I&1mf)KHn? =&̓a3P73 .:Z>XS>2gQz/zy ^q}S,}r["# P7#Bg b2{@)Ü9ŰcO"y$1-U6MrJ麍t|/]^x* I$ ʝHDT8EP*eҚ$)̸X@{3{V߭$e@?2qih ѓ+էUѺ~6zG+}^ZSE1MŢ*PVm-Rrq^a&%b'9. dH- L[RpcV&zF2XR}R7b"A }ɨ[37}2JcMXtmb؟7>JHzA*ﴟ0 ޮcu6.~&B k(m_ I.fS3ND 5l0%3/e03*/Af^aE80fn+cט} wrdrHg$@VM$gEq`tl U&%Kſ ];)!M\25? "ec0rLmuG(B4te "5~~jR6X}pK=c2hӢWUolO9o pF*ϔIF7]!e}Zv z> j}pGDS(OcxNZPuVr[WaWm2tyfG0;/o4y;毂R/(<*)a9cq|F 8 ?0ic;$h+ݽ@2_PhԫqGۜ>hDN\QMj-n@W55(uV]6ջxVGZU=k#26},DzGVY*7X.‹ =zլ0L WSi{@D"z|Jv1[ܞ L9R C `[7oP] L#a(%A+j9`˫iܺ߁Jsvʤ'H;$:T^~+> bbkIRc逘 el- _'@ l[mQH OٟkMMظ9L+'-nA&[Xj&kpdr F8BԈ tKj3tt Si_`͟c7j-,LdiC=1vTz.zp X>>5_ iqg>Pr-Z?ֳz\dĞDJ{ "f~ ѵ{8濺!'p͠,a=J}@'5_ssY%Uxbol`e!)\Vsc8ǗAIjO{;b4?ZΧ n& 1 L9:pFV  Yn!m !Š ov)Ln@S3=Kuh{‰kd%y똻WWAr(~5\7ӗJhH>nfy6P2%S2a\lˈCwvP]3?lTM{@fTMv2kR3PR 싋5Uc=drm`[>F<8IX5@ꉷR|QJ4ϋ;$ffd )_2z!X)ITNM赔*YD n79l@~ָPC}_8p8/T%o, =$} tE'|NpGMwD(8-D*3-ې ckw*P=@+0]gZ$R.b]l1Z#DHU4Kah7\G }UBR;Yoe2cx9''EQYv{F>|jNA[g;=kᨯ.'Z Uq$J8$|&=^l/ƑR TS@r 6S\9x d5Pk\8nSʡum"y8b{{hؿVJ5+bͨ$6S+/cL8DόsSoF` S|H hV B&8k%h7Cr^ zPjAx$Lwߴ7 !6fPqj_ ̖÷-HϧOe=0\F]yfRȬ'ih8'㐐9wW4b4:/1SXpVnZ&Q9wլbSKFq$崞WDLL_Xݶ*\xty l+6Q1B5w*^3!Zj]-ګհJ56 f ildq Q-s?H5&vE&1HΣ N;p#̫QFS@W\R(F; 9bRHf5<@-|&XcԭeOuHEncpBG-λ(3R,rX&p*L\me}^ez[P2`GyXb"WGr7wWm6&z/k7+ -c,LkF?(k7 +"?i7z6nG ~6 T$MoN=M?? =7~b;ewϷ7u;pOFK+65"w&C@^ML!vaQ Vt4 ,Y Ȯ؆]~44{wa% @0#t/4}g5s!;J\(Jl$6O xbA @1 B{drJ]!2f_d*ܚ(/ɣڛ@bEĜ;s!kClp/ Y 1 YJXP"8{_Yl} dѶI83s!lXSJ8} lcަE_F i 2zGr[`sh=20wW"4[l\EǑa߲(&>{_HT is &b*jyHHG|*z{b@քm՚LGQ< ~ͿLB@k~!">#`O1_$E1G() 9V1 oG&/?Ǖ*_Zw}BT҅s71Ӎ>4Yζz!dKYWxJ0Ն8`Z,\_i 7s<=&'ۏY;캨Y ЕCr+5u=f,#ɲc0앢?W Ed@*+x"|T[]O4nam~cυZP5aA7ێU:}| +`ߪcěӨ,,iY{l"Zn?kQl9ա1K]_|ͮ9 One7*R-W?(pCx 9jBቊ?ͧ8%qM ?QyDi0c2`_oNf"g8\"ӗVY[rbK@ .K2Ƭq2s'aT>ٯCs4Vn)?C5g=iTy[ߌqѷ#1ߨp6@{mJ?*g->{-?&) sI31RNvQbnL{7N-\:9xN# <[|X!NeM#ׇi{5WˈyԒP8Z_griVkcwpK/+ʖn@>p|J O[⺰j~FY%P樐PVʧE*yoSP[גWNC\4xo-vV5+u߉71 "ԷF@6~HKCR^S[֮8 QiZ` /9E%umĺziܸW zh Z c9@LTsθ`eVN}M#3D>lI)T}ϛd?%޽̢d CbE\[`s⯃#k^Sg lp]E3wQ=!泇^V 1pIl3Lh/DBGcBCv|NSɳ ĨeS˶  ]*H3S(UdߩbCAb%c#/j"Xx~A)jȥp77nӝ^'T%* qZۄ<F['djA.(%u UݎDn+;BDi!Ⱑtʕ|$!7\ԮۜW_u݃9VlPLaL URHu 4FdP^XYQ 0TCOWObjhԎ7Ka+r)7p{axM=2M,_2m Ps 9-iem/.+,$jt0`PR\=oDiڹp20MCe5X/t Q7j;2U%ڞ x?6B\7 %,mΝo<_ֿC*b >H@&=tʁ¸@_Ů"prVUgjvYb㵭p+"ha G( _Fu}?A~sRC䑫pm8yl L>OL3{H/5Bȓ`'(aǗCR^rITLz󥷤?[6LNɢ‰C$`RA#ñe?0yvĮ5}P.qJXy?^E}Kqrٺ7py}dvuX_OggzgB e2nMi|4O d) iU]m DF^4w#lBUueOJ>m.4̬rP/9Ro!3C>sn6ҏo0uXhʟTlxD‚`_sA}MYD`vHIB3b[,'P"M#^FF'0fڒ}#eZUJalWic˒r,.xaʥAj/ AWf+/ƎY\7[ٻ#ͣ}r[5; LISG;G\bdeb{C8wߺ^cʭHA>;/1%z<9,.DSկGdnjuC>q]pU]wĭ`[/X^^6A2?79}s'3QWH!7` f.)1^m^i=T>Rɲ;S?ͻ.M /+fo}6N 7G%Q@6BFê%wgPA[ƛ~mJ+ >d}YwqH@"P/s?U5fF?Uj ̡GF^U_uvaPtJnIxep8 ) #2a.KDYWrHُގڄj3%܇kNZES窑Y>1!͏nu,D @â1Qi1LW%.%=0F͌=YAV֢#⣍;!È>Mwk%:b6f6ѾHU[ _pŏ7Nei+r q1 닔h(GB7j܁ {*hlIK_Fpx>)$d( ɶgNbylW:tR|c;ETL$nՏg0ͿSKUxz\"f->'4;Bk=Xh/+\ 8Av&31hHYՒr zGpU4^Zu]KMT#Th2.kvMGJAfff.KtMӍOðǟ]9 t, h5ȃ}FlȘd 'J0q*>ͩFŤ#, kK3 5X#& zy<?dEb)itj6INiAW>l$mCPGOBm~C8LȤ(@"͢}&K 2e`>;OϨ0rpO9=F]D'7d4X @#җ!W7*A`jxQȑ6iJ -B50.zp9I7|WJ6XvhRK̛] Pzc#2Lb (ؾ|a/p+v>l=ebjSdCv荆ÀǦC5ћ~g+b {'ڔ*djDWpѣb9ax|AXsm/aw#IjskݞSPz|}&^ RpaWB\br#Zeu)Qhyal @$~Y O$##0ʚ].!kˣpBP<<z-l]/&"ߘAOJ/}CAckYȭ}:ԢD˻XӴuH]mׅdrv^R}!쬽Նa a%uRdn)5 GVDzbØMۿ d Tl*Q|f?OU"F6uaB/c'@et>>N՘c ٓ>.6* ݏ+`aԡСP,=cYGXea:t1?|Oiib>29 LFzd\ S+FupO-cFXnFȇ֏ӻ:)[1:t]mMWiES(WZ77 Mc%_zt?ptVJ05}!DΆic\Z ?F߈?mUm{*ԌXkLS&?o 7e3i5$oZ5#~,Ck#<.xqyl,}Y&W 6 vCa0gᐓrJ mTTG،23*v\cU@vty+sT 1fouRGwZtwv~g]p洇K8zV[^[9Y hNy B*Pcb$sNy3v# &s~Hǎ Xᚌ 'qޟV`ƅAh4 > 5ƌu5 rt{gY5 &rLS1SLgV)5\4F նI ёVXU߾p+g.F2 m_Ao4}XrBz(2W%[JXULweNPd@H{]p,b3Rfۧwén-EݶԪyr!||QR1D>#!eDZAe5kn!rFѨT2 E1?A 4 }gEXRՑ|/1I˜#[Jv/˱0#w pfa+'/AVZ iaxQ~++CXĵbYr2R@ZW ."fru0J;ƭ9u:*cƚ tH-sQTci)?u޵L6RY.I{Un]zc(e6T~bk dFFٺ)k5؜'X `7:: ukޗC!'!ߟN bP¼|>!'.)T3g߫nU'Vו)z2D ͩ Q44HT '黆IZovc !8Yk|k[A%YN/jCµ'h8e˗lbu ᩬ*m #bT djX#^m(e_sg5d,ڹ~}iTa dļW\Ϭyʌ ^}v?-|-{dWyB/$+MR4<]/SEem TC=ro5 |W`Oc ́km'OWϏ B9x I52aqO4OOh*Z쩥c4]C~h/rSëkJ0F@16j*8aµ*-=ɗv`^kӚ1ȼks<ɒr/a梍}+.I_ԫDkͫ =X cDA!yXׄ|D2Y[$"֩`3aӨ;_axGC,f=Jv=5\vu`8ߌ?3vDM|3_y)I^T:h!\SyPocRf%$ZS: `:Y,, ,tdN+DRipݘV1֨?) R'W٠gU+DzK$Q SDF5f"Н{m{GR8-\Tl<\ Vf bF-bChm ɰ +\"i\p>p<`eU;VO/uCUt͜ԇ< R2HMm.32S-8pӄ2k+$ IBras}Iz_G?ЖOvJ6 S EAo;.NR3>SN6muSjW@کmv" atEˁnv|V : )U.Rf֔J:r} :]j0a0ۄO6EtzV{_o wwZAhFe5 s?k*0k$tGELlWk)Ho9T+v{Ne R/l/ 9`;!^C>vd3on-߷+`WVQǘ"i#ey~'^_],;3U淡_3<@0> Rs5feŔ^IG.LJ]@CFLdCBӸY]}}+$x*th`x_aMH'0\=p_z?>d,5V=K c??1>F7&XgAγ*~U8bJ*-TN+idЇ8*A(o::!D2u*rU$Vǖ)őGܵE5Avmj9a26CKFɭrD=O UN=0TmnP,ᗄ0+eR`MZ$J^cftd'~ w7DХ{㊥ FF_(ܾ2@> ޭuVIR\;XN#5o0EUS.~TΖ5rj{>PHC^''l .Z YF٣mczj싶 h~ʎ#Fo 淣Nldeq-N,1C;ۺMp8g6=J` B}*gj3h*x)7Ba,wHr!Z(QP^ YJIIc]]+̩gd*)\ G+J̀#3c5_inim/QHchW+A>(3@`՞9I4']Sqm9j;AL>\VXCA2i@- PiȚC UMray?X4C? qO5E] T +0+-'1i{.7_5UуM(WqKc 폊Ծj I|zx[%lSyl.@2COA9j ^@ATD獡p lVQ℃WN.7 nypG4BdόI/NC eXeI k=xl}<,NR i׋)sW2BetQ0@P4" LQNO*@8Gڏ^D#C,)Vf<mRxAI?'ۭq$1ʤx6ٓɔt!drBmAH7^+);<6$21ʯ̢[^A n/gUgTZU@FJ9b'j#UAM*˹1i˶6d;:粈8ZD83 40=݀N%UK{j#ۜSLm 0حߵD皉رq 2R;3?lC*[DG_AW[P^O~V` M[tq oGFDBբ(Sʭ 0{N;)q3&gkD^5:0^#Xng >Eҏ-%Zc:/QA7}H& J0ݢ3 Fx-|dK5JIw .]"l-37 URj^x˟cA  $,"# kmщL(//U©>Y츶6 `zHDz+^x+)&Q* MC Si 0pT ,IQ])2΢ _q&! a uE^ijcY L]y_(d$F[R8w9c-zNh 1:aY[qR*9avo;tKn|vm]w #RLfh9:2ɮ! LJ#T& x -ďSp^oY<`kGi.0{ǚf0^we!#_޾,a~gĩ)3X p T^ۘ#bVٛX;=-%27<ƍ狹g^>{±E)*LT&"J{Doq6AwʜnP!@B ֚Hf27p/%f5UYgevq`H>kFҜ6lI[M?O!бcFĂ3\xUiM-DqӤ<|y4vFբ}k*c^r>mem% kA>% xv?aﲴ_Taiqͩ5$۰Z`oCȝG4,KT'_F`/ y`Ɵw*RԔ{8I[8B_3@ڒ~t2~I  DOIwQ/VQtUt04QzTa?.|e}X(VZ祝~j@䇩z$lAҎ;ʺ9q8b_96k7QSr.LBýӬC!,:#\KTҐEù߃zvDs2;='r ]v_VqhzP/Fy"hQa|bx\1>ðVWuSXt%T˽eFޥnS,QW_+7Ol +@48+Ƈz<^15T_70cN|o}45$z ܇ ;xhJnJvM -j3Rv 4*F..qxߤo5QQbkJ6s]ΰ-?7t^D3X}~2O!$A0zl ?]K5]mx5 >!YYX8^n[#C$TnOgY8^TtKIHqާ 9(J`3l^E_[yfЉ]|tu9dk唱n˴7i:7̮#pjYdFK#Rfpw$22*)7|n܊(k^ {fE 5̂z;{sZz.VL@vu8]?^ lE+?)pR}LE勧,j^X-tu `2'@?#7 TC \1H xOSށt .W82ɾ/MtKI-S.eI={~#u6$I=i1;܃#PYA4)_\rlΚW:8~vQ0Jrn5bx4"w[HxЗt9#`%-2/Ҡ'I{n~OIJ -z |zLčk|ЬGUPf !v)ר~L". 9a6fr-iD !`-;A`pm&\^Po ,cLQgCn8vn;tp#N8b vkcX)5`RK%qB5`􃈾b!Cde wDP-L QKn żg혣 {QLMb{6ǹ,xH :7Q2K[)"0bGN&c!1TKdHt%/^*w͙sDckrAS/y b,(S୊RiY?!/dY0=k쩼[ܣ/{otMzI7vF\I+DamXm2hk>Sb[6=2%L5u20#qC8Yb1kN% 0iEW81$a+ c@#~3:탤Y}X^{p_LYTQA[kF(~Oދ:.-ԫK׼c6_7疮JOW:JH7:_!pg'$ ?2I*?Q5c/ej}ynzb“\ z+-Y`Mt%$֘‰?E^oqhN ?3  Tv v4yB:A ~] !sMXe=ɟ'%ut1/8E2v+H),rmVB:B^az%\jJM>a,Q(Ue'RiYM6OO< H}2V/}4ri@k{X">b3ro8ʒQ=-OVjJ^9/j L&k7~V :R-O*i;w ?4 l>7C^˴JcN W5@~w@窛@Xɓ5QԼ&Cis6Pׁz6]|ت'm)AXgyCXqE큣)>5:Eck*b<[gvh7{G;9p:t> (.NTKѩkqT S&AM:@V["SwIz8O?s'q-=a cl{0tXI! )_.7ƉF&O px9h`.h2`އy􋵉16KH9N%&[V>;rb7D|Ot#p ?_ac!A77( g_[R̘G}25(`;485!i5e&w|ٙcKz-eZwdrڽIW*>-0X%@UcnNiWH*ScqRr1Xɑo/dDJ&?9] F`=H+fcR*юFɤ/C1~H52,!u;~#:hbmk/ݩՕ 7m{[YKtLhyb6)(g+15y齊L!>9& rA7s=yEt29Uum)mY4'6n(IƟ9x{xHX݆4685DqWƾQؔ+Z+*I>%RC{e4slLZz-OOnn"XV2*Ԇ~"L{a0+: jg}]VCѪ])*搊XA- &M)mgS)՘I)Sråg+ V95|Dϸzꯁ0>V1ӯZ+ǁ񀻈oAY$^yi0[iV"s&As;hՊE3%o KUqq,z8svas|\lGws\YZ'9Hզ/+b?˯ؿmʴlh(-4gJnLfV},[#* K *$T( S(cnA >ф;6W7s#&2wS6] d*QG'Aݰ(8U9Z͂?f*/hԚ C:m'7 _0mT; u֤z#c :d*xzw1s/t(rtPתԛ cP #4D+GT87fu@S/UXQ><~Г E& l JSDG[25o):u89"vpP<)FT.'ut>5wtϐ#8Q=aDNmL qK/ &0s*,cMbtQΌ{(9Fj(q2)о;9K/S"9>";YX&̢E" һT+:H:c٭e*=Fh?p']WSO5sn$`wI#!eƚ 0p+]~d o$6|ebv՜ DgEZJg!0`S-zn u4(ֿG*]aG [GeUP[X$Ί 3ҹataH`,TrX4UlbbwONꔯQ/.|R7raGoZ|)I- 8)FTvddz>@cL&'_aC-z?{6-2A58ŬVP[Z{U|5}A@R%  +=\ooj74Vr[ qMߜ=^zwփnT?w fp~IosJε&̦f@2dr v?7 [yp$8 Wg8W%˚a<5OfdQN{+½#yOj<@o@KI]sT*˒K t^y諑vG8<:QE.?ЫkHݼ(}?vq x,!m?NCkQ@훟_Z-N@X*(c>|to˽܍@+)n!2&,dby*0u[ N8cqhB$r6ʸı_Ybv~|~FJS0`*e%?$3Qe?7Q՜S ]Hlwvv{qVQasBԻ3L[+}-"Ǿb?acz m  1[QoxH0|1;u3pHw;RN#UN[b%H@G"AӥdH$oDA:%(_.Şg#ZnHL\p,] Xd2LzHϰuy R1@mH͙]J%7G)7S?tjRfM/08|]gn0@o+Qn2Cdߎ+~]v%${yҖ'2 kz FO5"V>uNEWҎbBޖR]@۫+(^(\o*<37Ո 5=)x'Ǫz=BuBS0sԅug~uk5hW'2sQ\Tb/A<");bN;vD2Z|^':`N(O4S{ć' O^$2oi@^+ޯ>x!!;JZɴ& _ 8Y x#s_adEMAAؕho\)Hd6^ʲ+N?H/ a2姽K:sm=;)zѦ4qhs+8{a%)u¢fA4 F/3u- CU% C*E&>N;Kyc!͙gQ 2cqԨ|UG< U{.OHb>nRԂm}5Fɘ㍕e o:S(%jDi_f3El5_@l y,#i:rn<vglÕVb@0 ex2)DTq d1ip\&W#- qvzݞpr~x;XqVd*,Ccja Aٲ :qÅ5Cr)mMT$h2n`%zPMȹ XmhP9aéu5f}Mjw!5)4C JWAƋ Os݁XFwCq=h nu2j|,nxPϐ&c- 6d+exe+w/oLr/OiP #~&yل< %&*~ p^ -I{zKp-9S&x|0ub+$NLKt dBF>##9-*O^<`(3$(ڬ:-CфNAKw6>=2 EB ~ -w#ST18*qq{N?c3̪l(fX^d5 `k_D'.=W=-Nx@r|nQ-S}v%(:P6R 6ǜ-K %@a9 v}vRG;x'&\|*l+W-ҍ1Y`fOvv8Ó e㬃Ee+s :.F.+fgL ir)Kxp.yD^ۿ%aF[:OJpUl˅ֈ5i35 ,"P ]x.`x'Նͫif`Up_X/- njjys0aik2ޏ S%l2ŽpjzFcEt@ޜmSxG69~Ͳ RIjŦ;gS{o-}!,.辝L\XgVboow0oEûF_DV8Z(pZ̴>+oTkFY> Y =H DcY̧Pכ[L+1 iȼBl+W)'#b[Re7 _%b\Zhư'!azlUۮo/"olN>&n+:z8#[NcfopЖ8]#"3g0;Pk|Ǩ#&)2\F{jL J>uTSor,.Kcm?ǘussVTs0-6?02WۇĿ?OܼI #Ik>ͯm)Q; `0{8_QFC$C Rvzv2F`)y'PzOx4.j~PP Qu ;'w$M'II̬#_ԯڶÙ`q?;-(" z5\ mANHa'֩S@ܧUOtm-s8@WDx vy]&-OW{O&}[iͰUX;t[qgNlo{D>Zz6@+f ^gdQ'něKqOI7Ǻu~O1n^t07ʕ=N5:ʲ:(0@ƢZWdSKcGFF>5 6a`'FUiL19wZ7 %'hSZAtN#t <Of>9~r$λ2(}U)%\l ,=jEW8f&9x1:M87ol!u0u@U}s .MAHk{6m_NbO@Iiz8{܂s1IZ)E>fzA']:jM/9?nǢ( upvv'hI=&9Nr~Nv32>$UN֚gwdlƑFv[{7]oaxO׿k` S2{8#/@+7 xM~ HFfw>ToC57 \#/o lUi9&KZJɘ_o_sj'숿\rl)mX#czh! [U/* 1'7 1).Tu 8G ԧ0UF9|a8czEbM4 Ҏv'Pg¬[<⬝Z9RRI;dGvX7gg,_ӓq 3 8\"gvfOz3F?^k|gߊ.+s~lAtFRoJ%OG($` ͧש. ;+\nIְ(=uKz~ @Xb b=WҎWB00\<[[Kk2faǯ,{š4,CehVPס56dfP(j 918K~8KhX1qGm@Z5c{8N [5d/Üu4wdzX/Ub 0^Æ 2W^Wtl;Cj0> OզLZ>$!XuEbOS |dc=>dA@ԟm28~;/]\:nj{ؼ,JXqesP$Csjy~visYNNHCڳlE%Px@c=8GrjKT福/fsJRܛ]ܚ)5T;ݢ ESUaK#_Cޕ`sN.LĩS\0H;C/?ZԎC+T _j<ߙب@bۆ/<0mI~9LDTz>xHATN#&df=FʲhjGjTN<2h SDEؓ1=)H,<~(>+k[(tPE sʕth/+K<cuRږ4;;y gm&}9N̊ 1aFwH-`t]VPV#!Xsy$F<5ZrhWr~hcDS0B{8յbWvџ?UK<ir}+fiyK8›O"qW 6.scFYwElz1⛔isVkĕg L$v _P[A9+rxdE 6K1XbuaK^u zP7`a Aņv\NP]ِX:u2 eI@~YW LવM%՗|gxʀj,WZ^@?(SSq?i¹Q]LvMF78 xthަu[6QEȿښ&Cq D%7QŐ + `|!fnI!X4 g_fx%8c5ԟ;x)_P ױ$[̒ v[h_\\ i*bPm7k={->͚$UaY=\U*yvF g Ϻ}99kO%bMoh6GXyyV{DMG"w3E7:On0_w d{4I{3^"2ňnC}{/rxrCU8DqY^\1Dt=?! ow =eG;9%hrX6;Bǹ,~F (},hձ;L\ %ݣApL~qqn4{c, C.Dl:G͊j;|Ex}(:.CsHBci8u@ߦ0˝jP-YjǶsBct4td1&5*m%etVڰILAAŨ ֯o.ǧ8RX50 Tyg8%Hݹ}UR`\qLם@#j+#@ZP^{; gbZd>^t'g ϼ@\+Aj1NvT[AN;x4.FU,t>$ P (9PO=*AȘ7"9MR- @hll_ Dgz\ 9.58-~"=ߟ6Jd:UCe*l1ﻙi~H-EtTQX$.B^r1ɉ{dbpJ z(6BrcoSX8jSs&^#/ѲU)XZb"UrW_JL@`Kvvh66ļ>6"U+>'R3L{њF/t 5--O VJWQGJ22#/MdqvL*5>hWvyIMD;`y%ڗ'33m<~jlQJ/hLҙPcx 5y9R{Ѷڨ%r00Ź:0>fa6_82H 0O\B(&JD<3N>[Ȇ{큀7UA"zM, j.siNms[׏V0K@A.<RFբ?ǝE zIݠK9A]ּaQ3WKw4`^ʿ. Ja1/j3X>+J/pNX ~`z~GC&\9cpxtpX%ʼC@GgR?A#^9|40+).$3ֺ[0OIlx[2(')myR o/`eF(4boxK1q ږrM0tiRu( U[@:Uam yӌpO2c?RPD ֦.T.oF#ҁv/2a(/;Aѕo_:?\Zs_3k? Ve׻JSH@6. laSJK IY%f݊אǷ Ko<˘~Gf;DZ( U;AUQąQVSVkt֌@@A sħ)Ev,y 8:~6bUMv,y8RkApJV@uuiCgK+( `A!9EyЎVt$}-_Y@C%\/+KB /ay8Sچ<|/H] Lê-_0q]!"Y>ez$t—63LݮTMp*_H 9Yf웢M!_>7a@PhQg@ 71\O"/"Ԕ9YBnD|a&%T6(u緹.Ҹ'#ݠ yScYezh9d,b/=øMwmH-&)ALHTr'FsP=;  ,`љ5ix^mk;>9ܻuqzYھs۰@δERT&vJ x7m1cb]pUa49&磠^դ85d>l1K#vs )|Ubiƨ;#GɄ7Q$&=2a6+;+I1ӃEe. pTGz%"I汚Pj_Y@uEPǖ &a+;9r'IpG5;ZAxnZ(N"ޜ HT,%joe覬Fqu# 4Ү2{֋DSM!H>ww97x/?\WܼjR*8 ;K)iQy(Zi)ٞ>#\G|IK[I ǏH yDN `6mm؟cU}cIDVa7v*fĊ{M!݌퇊ϴ^| t18D5S-Ů8pSpI9C FZ>dELF RPΫD r;jrK0(+떣,]{dSD$YFI8?3NI hϭ0A9U2ecؕV[ Mhش+\w_"g0Hw`bOsݰ_0)N <'mՂu6ԟ I%  uU gZ :A6Aln*Wʞk-&{j'_=c1ԍ$4BAL,|BWX= M /,t\T3geVpGD=q5a_6Kx̅Û^6s'Gy5sY ߼_u nБ€Jr'~|)|.f:*J<+Bt8ˆﷳD|qx Уq a9ZK9+]y<=N X`PVgtvU #Tq5LFu>Arư @T#`.Sz!Vgfk}jd=c.Iʜ 7t4:%`9yBȔu5}[Hmp6|8c\I蓻tY4]xJصAbDX>.}vta.o5j:Vl/.+Zx8t1ڴG mtIR+.R0 ?8˧};.3F[_Ѱ6`gcKhg $:h sbCVr݋ɲOx?n>g7\K%%zs" K ]1T} Ԩ>K? rM iyboI$5>'Gp`7SXOӫtr{V̄bۦyMMԝmKNk/0J_kS#K{]6H,VXr\U?z+9@wK$o'Xވ؂>/Bsrxo>!de5uA[S(.u׏I;">0tՙ~`*oqcQ;<;"X~և17[NL]x̉d@nj J.&n8̄"F|`59e9}J/.{r$tDb:ү5/-1j8 =[M=x04>bk6T_#ξ%{r%'Ԁq'h(QMS".X4dV-N#687=N' nn>G3'Bs%Wg@+jK'Ns8+.J0pgذ۲IIazgphӹK",!0P8=LgP-#[zR4։>U{7NB ˕f7`'OQ bd#_3 C]U4U tr$.f,p/·7"ZNê5!`/56ib3dp#YܞqvԪ {n\n-U˯Ѹ5by<< Mq ^S;o.5:8>^Ȧ.ޝXYy >.gD u-Fw 5Kqʶ1sn& :>qm(_L"]}>S֞/nّ N8f mn?"*F80z ."hFX}=*hZsdj9| coO#_~e-Ms(`LJrOs]i;rDr8$ĿT҇^i=_l]\NHdL{W:45J5${$ +&Wva?9t!6)ny) 05|:T5~ffUx>m,iV75)*4nDߚƢjb\#}L-"oj':RS!W׀)$VȦPe+7^uuFxJM5 $-X^ 3qlZ ފkkr:CzJ] :߭Hy/?Z3\&$U$eRY~"1A-ԁPNW ΁FHm+v)i~GHê SyCvlR~^4.UByX|΢SUxh">9o(S%tqBLe_o2zԚhsFh(1n_6 I7MPk+g"RY VF~s!-Es A9Eܾ8Aß'c\*Z4ce[7}YZ巐gg‰;d$k$07fph;'~$2BטR/&ᇒ#B7᪥2O2~eN\$ Jhr$"?Wi֙!^I}kc%ǦܞOsOE*]6 >YDte@h /M1hA%,s!!EB?ͼ{X`i<'r <uSMӛR\Z{$6O_r|cS^v2^ew֤"n[kրGفnH,U5|0A";mͶ'DX8Y\|3?5Ն`^^JƦ(Dh|R{r8E< ++^/ W`؊L=}BUU\%{\{VheJd$?3aKX|G=皥$ȭS6Kg:NLYCE_nmGxTO a,ToD)5ooCl܁0clcƄU S꬗3Dw}Pe4PI+ѽ%gPEY(w &̺/%SK32f5/m-V:x:bC=X/˩r[@p }We$mH|S(rdfgLS&q+]uSe=U{dyS){A]:2פ2c颼$ AOhy u q.-"0ʼnSwM=oeoؽ՘0KW?9;{  坘k5UUGIXg|ό+ʷ\1J YFCT,tlYr7P@s^4Nc{M4;wtQᇍoI3SJdh b/Rc%~]a($lhD~b`P3or-5axݮ Z朄7xbŸ)l 넌BjQ#V%r| :@eȮUH |͈K {w: K̪"-kw!1dV |,,qgfK[I rHTIr TbXMj⮴Tnd5'{ȭ XчM%;1-2o%5X:F[ +m%Βo+{8T _ @—Y<ߴxkɽy:@tFGyVE6d)!R˫{qF.2^O5ۖ =3T9,uTkUZJ@3º('-/:!ٯA[ذ[oC}&kNQWW6iC䙵]syzs bLanj)PzN( ""@ sc0F^+S˥2!mUEN >صU2**^4+8R's߳pi+WCn) ™RiG4IL]X)48h<ݹ̀r9 Tr.{z; < r>.F+{x9zCZR d%SN (b(ߪG{!_!' SWy7"yԠmڵє c BޑN^8S~#vO>$|>KxsSUbzC).P/W?' ϊP)b&ca?BLmDb2;Vx2@xꑾ ^?[`t ~ ًqj(x/;*nB E6w9i*l_h *~TV)->@ yGC+8o-X织2o@q0αJar>%prP)3λD1@s+@7d֨=lwYFG%X5h]\|).xz%Ç 'j}np[qlp@ԭPF&ժ%f@gc:Kg,GhgVtX} 0 Na:]8 z - 3i͔|=yRi?I~)B-ֻ5C_g Gc? u+([ߕJˠNI gCa0r&ɓ,L_7)~=2gUܙǜ1m_nlÌnV!lE)z1O̤!>{$'#䄒)Q^\ 9zm=LCᳪ_[\yڞ V$ۜWƃndIf@li 16Nb{$ؒ[LM {2/)1mQ>~v|(a8{Ә/=@܈ ;KscHA1{iqyϔDtXU˱ jSp}8,d '{&+n[tU H/Vt֭ \Ѳ;srkA)AouVđibgv1U%Hsf9O&<|r/!`p(;CatxLz1 fvC-{eCFC7CI :/LN=%^<z4, f< (.fƂ;E|<(bf-eos yRڗR'DIl ,vqG#y%p<+c>?j-aPA*R&or//'guR3q#UL1$(1jU, qY %w͐|箂$WZtM+th](i,X}:I1oa"7 t2{M! %9`7R^'yL#$c>^_*@'TNq 6yзF{ؒ-ᰥY#]Vuh>CBYI!AǸg*X)'AtVWEp8oH0їXmέDW$[HY1Lle|vI5ȖS(G2YΟ8]jZ,T {W6٠tK؟$(L\! \DE9=v $C{Pxh񮦲NAUQ_FGR5[ EMՏRCeU3@6qQ,ʅtf(ن"/ka[&ߢ7vA`}ZUA1>^7agT:.Wi v8] .Сooӆ*q*G=ꤤTMUS!N>a9|=zi+'kͺ&7YQnGerNtSeR ͼu|QB3@Zm~P ȝKu.AeJ9( Ê2} ;!fn=D{nO1&9HÙGȺizXX3D97ĨӜ6FXըOxjϔX[`V!sJ땗ׁ = x6Hnj9i!D@)4wtn>J3b{LB O!wdk[oM̊hݓAط D] oEA"b$r(81L$d7O뷞rMqء x$ԁj2̴4]=-^.˓AD_Xc)PJk@2O@[⍜pG(ynxdK)ֻu3awB[h1ȱ@i&֐B{`}37tb'1V9b+9 ^Yr=J1{O2H\m|T6dISAzVc]@ #K3ݡ 4X)RJEʷq% Ih}&5DɅIeD~K߬t|ͬpm}a+̮Bz5e:-)`#+8REv L7ZRI MC89 [K@<-j֢0ю#8*7rds|! .GÅ=Qe3ƻd1* n-cGܗ?Ӌ J-g% {>BcLֽy|Nߪ읛T:U>I0"C]Wu^Ir}dmS_wV A(<镪 $ں]} '5l3.˙ IXDi*`.ǜFBvb)tĜL;Ƞ#榌C2t& ѾF?2lϷ qn늗Lqsu:;vq&ȏ7% Ze)xtI8U uEty.r|h) X:Ӆ"u# _Ӡu6*]lZ'Nij)._urEۧˀua|7eTZP S<5!;kpP˗&g /ن3uKۨo+:Y#`ExwF,<(lעuc"EqrGol:@V֖ |;(Ax6ʛڿfQ4MM ~w }5-+ t֒ԧ`TrbۥSo7̡0Hf, '>UV>1xTeGձjVP{fa 2K^lWW w[DvъR*HtxX|^-W2[$n (*#7vqZTQZ*̋*v|s{PU]ą&4Y`PuR$_na􂀓ĺ=kJaƼA0Ϙwy\ݠ">beu $a1#q|TPJJqOK,m<"Lx[ꦒS$Ja7HnO#q\Y C/n\ ؄+I@Z-徱1vMAme |Wh؜F2rG)f/Q3*W6u? t.|F'E5;&WkR1x"ԊNڳϕ%,knk3UebBwkjj (wn 4xD봃RX UM oƤZЖ&ݙJXP)ƕ  aeތ ㋱Sd]Icgc 'o^a} m6QsjCrk4̳ؐ,fIIОNq.y٧yA x@d?a3c2ًcB+H-VuI1%ݐ+x=[B5z ufڕ6RŸUmI AD%X $<)bgY7^ͣ*d;ڞ_ѺtEst$U}쒰?%JDƸ{y1dd}ZNĺ=,{"ڔa}As̑ad/wyJXrN/u̥!nZ#[˻w3q9sm]8jĽ"pI>բ{|s÷]g,L&ԕCy(dB'hQ-#*{)@QYrBk ȩ P ٽ9ҞktQ7QudRssFK147k-6gܽ}4DƆJ}lrɺL(+N?73 ~{~Ƚ1cҞm->pC]VH::wU(S2ns3XVwYYa*u\C-brhЖD5J5-Fwёtќőqt.=S8*<Ch. Ʒ(*hG&D6#X&SbuU<\ &ch!_ )YP6^Nݳ\?h,x[/x o-e+WAmEE뢾#t  /J)wa "e]#:7%)]w!/$X -(%h,a _{o6&SSU4S55*#"Q(~OUfo ) '%OcP̹$UϵJIyVPu8jWX&vw(]ts6AD/&w}!D3{Z|S49equtS{M& Ճ`$&gK<hkwY6&@^qww=(ҋ,^*.>_:oG)d1ou*XKY08>@pU ?L4XK&td?f`4.P ;ަ̍E;mOXlLR@^ժMbPIdn5t=p&=GHR-jǝsF-A>tY95ȋYIK7GW` |U9?N'L:G}jfTaet_i-~WorGs/=?$V_k[l'Շ3Tbu+':zKҽ M9?;7| hcGUt?*;%L`#|"ϰAG' e591vZK5Y+N:aL u =nM\U̘ID%łf:mt]qoɫޱ_d~ҴYD_]f *|U͔5axTtI&wL=Щ5+5,) đ39w_yY <>hϸMjڄ֪ @o&$Z6VYZ:ըs#ǖBB+li(7|%L՝2Eh'6#$(@r4ƹ DR?r5hfJߖMb|лjd\b4cMGل׶p_H <Z7;&rXC?pyذayBrݮwKQ/Hd^-52 ه(A3|ӇKEVWI'4r0}_̼ۄڮ> (W hq%􊵏 O@fmn' _ x:O:Fs uX J=yYB (@zR(|xN ?\/XԱ>2Ș>|rʹoڽ,Sciϐ}/ sc!o:rSӏF\7}xbAhVO]۷6_CA*ԷDy D6P2JK2Ά54>a3;Zߴr\5;YvzcFF憒ͫJަTb23Q*K%IIcD;[4zǜq+ŤctAm.O* x8xݬ@vigLcM'Veoi1$`0*5ZlSxtnK9\''XV+Ί?I>j;#[e,09eMː H,6 7;+EOrʇG!gB ]] %eC(eq r@ŒH]?Jڕ '3zڋ18nLYqe4/g-I2ǃ㝘܌AyЃUs c j{<)Gf`` bdq˔1c}۶taCڎH#HƞӁ[VA/iv&8]Zp)[J`ݵJY\sNcх,Bܞh5kDL^ ƿ\W;$1TK@XBokŔ(⥩/(A:KX)W_F)\yR eP?`jAnmg!:򵄿]1%)lLtEM0;+' 4ڌttk6dus1Yn :Z > 7p# !ܕ.*8&nK|R5@$B=OM5+wr$ fPkpnz م=蜚ējlב|@K] aږQI1|OyMCpqbN;HPިsfU3a]cj3B?<\]YK/(c9 0`k עuosG,h>.EG=|NQJ`)bN^kHIwdJf5)UqZ* X/ĞnŴo!Ƽ#%ls#8""(d1)f1.vP2y\J3r6,{( X>ŷsQp=jqyuLk$ pKNGGADp~g 5)aiqGC7ha@o'Bmn f>ݕN.'ة[: z0>&`!Ήi" ["%{"f ^W=uW`ڋ:[³;EÂ5M!W-Q:X]Bb0~{ܛ4u)8WP5"]R"n gƶ(py]Y& i7,PIt_l jY[Y?qHԅ0ǿ`yƷGa*k-dor͘HHι[A,?]-Ecmgœn"*YHN]q#ȃ)Mle&s"䵏 o1?5-87w3MihR@ AhۑLF&(E`#݉7A`cǴ,A#>5%5MB/C:nD(z4l\5o{IYhm7h/5$#c;vZRGF!kDY.6/*=w DP- 7^DcpgHsG/Her٢Hm-*Ww󔙃WlKyxO͑5= -ߴ9Va/ UGG=[>ʱs.tq} aw,F4Sҁդ'#?VKY NYs*$ʬv㠉/ 4|S'+)n2Fϐ߰` <<E9\ T(<3spbQp4:<&))C]-mvBdY=9[ TBjNNe'#fb{di!g{zI }7-Q1N!xoI7i y`/= *#Ԍ۵ȱ^3gؗq7 b>};9@wKŧ>&ш垱66^Tb\3XGI|mSDb/rOlOf$U<~Ra 23~GB8=85e[ xngAk:6,JhM^W ukH6N'(i-5z_0}3y. +j SgWz~)cM!E.+_ 7QV,Gw>"lmQ\`ԗJaJ;I.m<Ͽ{L+wp #)qg/nAgObsߜ3E6Kө+_L*>aX:`U9"U)r:W-9د.{UDcS& :Ѹ3Ǎji3vcF"eT%7 {\E#iwю滮z?ʙe]~X_Erj8tGo@hOt[ʎ'qq04^uGLS ؠ7ag; v`Fz5ş6Y5AK/7t#p"f1W !<#Uw0 (3!;lt1g6y[Ӎ)BJ>WuotD1νDZ5&)ZR,:/fϬ*0_#t&?8NRLd?cXw:ÞIGY=B"#s 꼭6kㄬN`kE*̓OgEiH'ؖ;?*| !謜sU/ pTB@9K1g_AlH1G2LhJO|[`kĐGZ"Ɲ=Z95XG`l#OڕtT[4' 7@:s}|bk ?G{@3u42,b2S`72V@v?N }<:nv BcK"jQP2/qͷy}fKVa4-r/#>:U7K!vQox,g$zLy0%qR{.Y8L|_ 8*z㹉3Ҍ\K8G0N]4M1VfjO'ǯƛ>M $;`^ ;8VNp{3¡9r1>P1v)Ń#$&_.ly*ހfKa  ~dk-M EUWrT^9,dyEbj=|kT=]m‚/2˦q%lEpKY곞P Z`[Ɏ6dIxg7$b &ts%}{9>3'/~G+zxON#8L|w[#G"t)aDH\c$Ppb qvoe_k z*$|7Kj R&I범1AJ xͅ/7Iptz37F*?OrnEnや4,Ϻ2o~&ҦP+hz[2zvGVy&U:MIHVEk(i:8.6[ӨQsOߍ>ygJև9&qkLmz6֥m&!L拊$Ѹ3ߖ/ *S&;Uڹwa3R7f*](SXD]ݣ$$&{ۜry!laz-%uթ((z* @Jϻa2/,eۺ[R -y+T@Zy̤-$Af WM`XN * UƲTh=p.Y~%l`[!rثur:H$m S:WV"c_LgO R6=]CD.ՓY6C4Hf*j"2vH(CʧAgOG<J|q3wՁDAa! ]<b\Lj$R:"pE40{W<D ^ǜYT򣃛4_Zd)hRvU OdƼbo K gys$k J|uORON&cbV-I:i1,4yF`ZtE6C!kwڸv̻NJ3"s+XWq1:Tjג!0\u&u{-RNbk˺6%h^Jeٙeeab%fzXòú}FQjBAVI8?oIz=xL< :\L57ؓbAY"ZJ( &JoXZQP̱jNq jbB:'ٴiI7-?ˆZ Sd-M[է=RM ^Iv<3uu_'+;hKN]st“keCԇ&qn{dtAmǻx&TOJ`SEH JXGN6Blج^"#3=sk˟Y=*XJ -1GV Fg#h iZ b5g02@y+_t}~̽YhXg֚++H^$mL؟7}/฾!~0_&D}bpNCSɵs~I1DY(`㴅BKAL:#O`\&ūՄ{e 8 "OMiA- ?SB=Fؔ6Kt2_3s;>Wb?vago6q0I8NT1.DCCH(ʥSN.3ꎔ!M8q֊9=cm'3̃[t("_Wn,SD5la".A֞zTpfeuRchsQH]%ge;Z4uu `~c'NҶu 1eq (Z4~BHʍD,D٥*֩#b?/:cQ\_9lKUR}}tdyhjH9Exh ]08%/V j])E$Nh-'V)D%Ȩ=|'U¥Z[Pkdj?/_ 읂 ne 9 u PȄ  JY9]ܳOfMNҶuHE Fhjʕ85rt+'4$]qŽ"Uc3\ΈnËHD$5[(1FPt vH cޙ {u }Ɠ/ku\o,>ORAw~"k$6S^?Sk' ^vI:+;ڰՂm |C3|ZC4/]B 8E*lɞ< !2"I=&"a$PWj6eɼ.Ansa WPJս*< \ cVe[k $5ʸ;Zr+[-LRUoN ş|, ݝEeq06.F+J$+ԇ&7amAzУk"J!,R ;Y[?ǏCdw ]{pδCDx̮.2Ly>΍"Np&~.**@hglf_ ΪIA^@#|!e]x|dD*.56,x1@ˡY7.Nxk8Z>%OWÿ=H*iZ3;̛ <1?sXb =. xdIl:RߴORx +:bO$ {Udؔ(΀eܗ=IE D5g#C4M%ʰ ÉJKuOӠ GF;copGA ZGxhr2WPPdg!ř"F^"#g7 8Ddm. 9wDK}LsԚ%MQ9-Pi @!#ap挲“1BΉO5/!S-qk_!L{"!@U*g< qpjVtÛxь>Rϳ~6i2&us';f z9S/k½NŭVQp%]6q%f(H)9?t!,Ο!-.0~ 4׆Ų6wd~;!;;EFcþ BF|QS&Ef7ɤ-#Zs7AT W?+'D:1%zU& oV bP $6k0Jr ܻZV2t',Ϫ]orJy<ïwKFut Zw]yT8 َuv'(pvSR%! mKoW!_l'K1U p>[h!ll2f f=hQ\IŸiCUv, oq{e1+s2^w1HbPH?02VC?CcANСwt+]WǕ`H d-yqAH`&΅6Z)0<"~ʥnR+o#jg95 0KCy,rrvE=Y8HYK'UIrIF#S&“:;K-['> tpA.|RM* (J{i6oub.bavt[2JiA+6ҳb``߷#սYס<#x3d^CP(bO׮(FgP}!Rҙm^nN%i}͊}:o$~!!BA8ym$7s=_.ݙ-APzݕzEpD?ba vkѴY,3`U<~B:6,ĺW1X`ViqWӾ5w621[!֣N,`oLgDǝ4T:'"!67RDj Y^yio=_J=?0ZʭrT8'lG3U"_ɨTP sGfLRl}l}"CD+2ZX ?W7%Z4촍̣M8ڴor|~mQ7QoRIs6=/R/CbbQ+JW#.sTӦv%\񦌰üsزȇ}w~SiXTYbgR:\Sq 2C44 0j"'[XDq=9SAl ekP}ڍ@k@,oG9!HXlWY.[&+T~gr093Ӵ 77˪9!'3` o~;O,GR}:U'9wvQ\ yR!9#Jן3RH%' "Q[oP߽0Px!v!:aHTTMy]"7zr?nWvS` B^==#YgQG`taҟrIQ e qoԱt؋[Rv SmĴ˾L$Ei%'k|6(/`Fv-lLp%'v:jJ~CFs+u1v'EGP"۵ ww_YU8lQ exݚbZLYɯRؿl #+n`W}- nN[+kPI `'CY}E2q7:¾R$yy3#\BdYvDkRvWC(mqT9٫_I>*Y@bBAwZlQf] Av 4)~C( `2]oEжȀ~ro?EIR h?(hۗl8J.µ꿻-8`- @ ylŚ{\ſ-=>~hqϲbD}cS:2a[| 0Pmi~A6z~:^&a]נGtC0; b=F??qr@տ&$q2ᮋd;g ڮL9[^D+:g\JncNI6 ^B=74M|.bY<\+2 ~ fdr\&qϼI>4tAE4ιV!ƅlx~/W^z h{b込>l\wR2",߇2zu ꢯbg";1.lӹcF\,2koL㿺C;[- ]b,t̠v? V'i !@~? rf Q읺F=U?]@xe`FuٻуEdID[붣{a&k(itnR6oCQEkՠa'FQ t971,$=]M^Ns e`>N9&]QܞPy:@?nڄRͺ/Iqdi=uP˫#'5efQS-bl"i+1|dAj<. sES=p؍iefY[^>SQC_޼ 쫈[5+H;6>(0hNȢ"[Uf)>f84 rq/1s"MI kÖ%qœ 8dq#wB$mh7XŋoR|5 IxvBqsHBJڦcσ)Ul3Q { #“JOoE]4m؆R KxdJut~?9-BHdH}bATL A E0EuZ;"`xQrEEe[MGT770&Pub<Û4fi܌ $}&2iS5i 8${bCcOVVJR䲟 --fg3s_Rg=t}l`Vhhtrن_`zLwNEWJxڧۥAOi!ug`]օp׆ ]ɯ C?anuY1L>$9\oٌ@:E\I ;(!e$[tժd k4cV`z\1UԜ`ہeh`ruU|jVճjrRT9Y .NJ%VufФGv>̒(C}cԪs>zk AzAkQNHIBeFG70Lgs4t ųuؾ<9RmNAɊ䎥f G+m˜e49eBgeNenF$ҀgdC ҞlM'a!*؆ ֐jSO85 0C b&9~ 8@̡S="{TOObE8\ȁ0rF~ի^(NmsZEIAa<ꆅ+*BUFc}&RTKW T?vKX[m!^&%*1>r#b >)wM&1ŷ#8ɻRAVC7!88OTJ(Ǚ˶m@=خT7e>l;d6՘[ Fpyws/n qНztīc5K!{-}8h Å.T|FS@&؂)E5e(Z|0mU$8=}̈f|FI^sˣWN5*eg {K%\r<#KgvY `K+3~Ì.*NL_׳7+Nb~@Fi.x,Ul B܄˞UH5۪vԺ <Z\ C㽶I %c,d$H>OA$rxQ~ RՇ+u%gܯ Sð"U A9>ۥGEAzWlrhL<"ŕ>k~+tX-<(wޖz1;8Kz&0GCL9(%>PU8>Jj)zr&?q?5Ÿ96oB$F+j6S&(>xUk=2 qϭc')ΚM`v0zmtJ( #06w߲jz}]ŲuqF'?j<> S+1>Ajbk= =-hMYDz]cՎiiYY?=KKĽ10CNQgw~YɛfvftrWñe3#@̬G t%4:Tabo{07,dy>0|6rBŜH]tuOU):D\ ~ipȶ-7!]9K, 9J,$ ,66Ŝbw8F^>$ͨ?0ᱭ`& 2u4RY<1 &r P{QwUP+%M@ L Qnj=zcc@[-W Z03ebz`\ug/{q-8ek[<'+^lؾ:5؅!Y=LR> )❺οQUeV<]*Dn }+(Ka{@6F g N $Q5;xVFLQzLZ0 *m(8퀽Pcqv)ףRV6Y2R<}eoh3&X/kCfG:YݙҐ34'L%װ'Xc\wq47X%:-Ҁ<8/!|m8**.㌱J+k|Uv6ߦDPJL;b^jV\}o/^K+5FwBjdV\;eFdj3{s}!>d<'S0뽴T* %:c%g" #rv)r +oc|rFZiY G~[KZp,:O\x:Mk\(FD1552C|w5j}p6{_+ Ͳ_Tv1=h7X7زyj*$3y%#! Dw6 DnFS/ Tc!=P=院0'DM`|vJGe47ܫ錗=;_cs(52|`wB7a_(WcG'^X^LP4[d[8D:? $Qu崒n6j5^ lA(Sxffc X"7~vM#` 8Ps['>bU<PVjWdUrO Wb? Id u!FvAfX|Q.ճu2AUxC8ۊ)Nw%g8ĔDUAo ns-&5ٗMyU5S`ǂɼBgJ5'iUx=HVwW)@OI 3@MA^Wd_ Գ}ٟeHk>8c۾Pk R/|8G?X?Z)6)>&K^)װ[S.l!yrYDþVM8@W1hs_1bZWO_~x/x4Z(pg{J[S|Qs m/\ q W*QL q?Gm68'THʘt&q}~R OuO^r_l>- TbvLzbOARhZK֭Ah H$p6h;D;r+{=s*}8O!!8B䑽aqqBV:u\[,xVgn:DӖz`4a`zL& L 8kIIS }!߲O^Sk^D" Dn/Ht̺qbJxdU"J e[HO,!Etx ,Gtڽ$g /pa15Ow`pR.["A h1E877/ ε/,x>DHaLgĈDn(Ɩnžeg"wxWuJ Ʉi6kU2ryC6ɋe1"dPG<1XѦ˜O4`Đy]#EZ퍛RovpE ~gѲcR ّEnHe#=aeha ;5Fڶ ^xFC.}sX͑§"(2Ns&%YA!NT=4;oQGE^pv/R܉`9&5ȤAҢiaˋ 2lC?iI6 kuz5@UA& k1G.ʇ/33\@r! xI@]p>HC *0J:H `8=?s=oƮ!ꘉ5s#m>2|=AQsmNx3]Sm o8-ꪆ2L9?ϴ]]rJ$Cѿ}%=L宼ڣR*n+Da2O>"4h3J^IM|㠊j.Pa|śds jtG\&87{?XKM<[Ɖ oDA;??Y L g]:U6 8Avީ͉Q[uvpeG NύzC߃7~rHujmlCkg cŒ,g `E #_u7iJhR/;4mHg"<*:&heaiS\hxy`У^U\Y]?8-,ά:w"StCP2kҼ ]ȼCBў>ξ ^ֹ99f=^t/q{r9qìsdt=.Y,U^NhTfj iVP Q)&.,fƲ }}hLf p ~gBryeE 1@ Ֆ~~ 1QeJᖨ#3OF.PMqLO%季JEw "?s0vӟzny>2_HK7P1!SIk3$>@7~dC ף Vk&$XЗZ |ʬ~az0u` Ck_\NUJ?(ݱ؃{  2ƅą #+֞ ª%ЉDSva/l ߃*V%҉aC-9UUic7+߅6.09*$MU8oh/(L`J^bGn]2ޤ/R|+" _^yS{SG8' .!a$iIb6I#*~4I{گt: 5tZhLPwV NmM 9ivqfdQ,=6:N2PO>ae@3O #z{P?U9M17@ǙU&&x RO_a>.5-xE蒴XbXf" e:w wWv frmüJi{r!)Jlj5Cf@}ܤCGⓜ;WrG1D?v#<.0,UO9o&Pmb6h Xr'fqb@'˒=݋x َFG:M$e$ADrl"RiCEIna;-SHfNY)5 <gjwԉ=WQ1hjj"5HH. %ˠm# ]x}d~6gV|IVGqF]δ%F&0SpqzlFYX+dw9EEzLAv6|#%/w|IWwLv(vC k0.L@6s0j"GU(AOr8Փ!; et!MV"'oLNbqW c\4<Ըu|@Ewܱ V)ҵ%QP:$gYdWKTKql/A'8!@V< !vO0^MN}z/' TU,2y%՛#S@b!6 S6d~,\ i=ŏjN-FM"S!CƽrBa\RhöDr}ƣmH|{,qe:Wۈ(/>hDxO9Eԑ5jIMrm~\tJ;,2öNMk=VI ?hw=`A\xVC6˺M:P~%SL.R͇I]w% d׍NE+/7/E F Z4kQûfYC^Љ(M-GЏRx~V)_𥝃"ˎ'c>ZK;,jp4s2< 3x*b<7}o[(k=;r~u cT.wJ,( uIGb\YNڔ?,݅j0˾4̑Ym閞-/|$-}sYrWai>,x;v%q7q?x"O?-uj:.`O ףxtSBU) IssE$fk2̝d){)hn2A;ˉt٦Xف϶M\Qon)S3@p!tB|׆hZEіcW!7aSEkduTeZft`}s=IJ>j{~6zBlxOR59XHy[uyC!f7Fo7[FSs3>2U0toƳD͓A@ݕnј.#T3 %֘3'۷9n9WhY>͢IG/8B`Z6Y zXEhD)ε~ қ?#t!~Q<8Oo> иK6'1.I&4Clt$[_<-xǚ{O qDu} }J:\8FHXHlNL'aGG,We̝PUVXPA<P`7+$$V,A o.EV0mz BԫdchR3`dwc; dHZ"ۂh; &KW=9 Y] q+ azQu)v '|xH!1v2`28>JbR " 1).l%xj&KAeS}EZ(Ƅ1 ҵE0W;r7(H_dIXTsyS:e 9azmQq9lLN(LEQu.n:?G U]]ۣ/ )=[yzc{lWy*'d ǾAM} SRH/HʭgQs*!8X5=I^xQ +'t~-y2Sn.ݓqJ9(C }OSrLփQBGPH}VH(T:35-}j=[‹36G!K\b) ]ښ^[bvR(+| n&ߚElaYO`/0R/3lu_'bF;DB^Є5r\osKC3rvZ|A⨴L-Amj&I^޹)#bYx &w\HnwZ_F8S,B,\h=ץ='q)#hMtu-:eikMJsv~ g!(;-@* K@fWDT9N@o!:r񛾫!m,z V|%e~phz1|Ib=q+Q<{bL2~9_#R*l> (T1 f5?Grn҇Y Imf3:ZI"(@qyD8*Eo{zQEA$2 Mpd@CSd7 0[lLwx îSK"}MhM6 \?|{&}=^P/)jK0j0ĥh1=(.e_CevE2(CtLN)~P6h$\œ߷b -D5'|.i~x!sHDM^L|f 5lͼcUv8CrBGƘkT{ Y/Jdۂ7Tf/~}Rհho# ljџbc?JŃ[kſp;zCk/#e;iC^F !+!Lmh7司Ǒu7W+ rx@Þcs-Mhc%ZCsXFZf*g*qAn74)sNˣN@l4ы hA"hlS˭/IgkDlԓoԾPШ鮨Z~-nWK Շ2\z@Ogܵ+ x=gCnyJ^Hu{Ƒ^,]Sʊ4з;^5+jFŀx^zs;d/߹{pۏ7.FbS?kмھ)RwmaJTNҟ֌d!t%g'@ҝsHX~>ܕc-_&ĭK6wjlAû;/3vLP_|ӌdIbFft%8ZG ˜Ǜ@9AMI|@.E wP,̠ngv`gr"%^R>Utz425փ'f<:#_TV.4􃑆ǃP"/ fc|%M*9A'ÜOY2Fx;nbț6p_^7Gf5xB2HvzgQǀkJA(|~} #0f4  ZΣHiŲl4?̴\#7<1/YV[b!~zQوEOƗn怋$ hYftпB}߈ogSuΠ @LH><THAكAoaلʩ u⢪J[^,]*vD-\T2~JghhPSqA#Rqh]\UH/dk54]>.4RןuYTΓb)^y *Dh 41j:no%D5Dwrv~/,*1#'˘zwY:$L[L'Ch|+̋w}!?ٌcڕ.[\aYoF49f'Ȳƣiw_^֗[#R\l[E-% 9DcH{Ʃ]^yJN$Z^rD!ѵ$w|}7NCpv9AC8{D1Sr@`er:_}Vp!0lջC<^~[ʰ;WmmзA07NIOlQ  ,HP6›>6yd}!M+!ا@QFU QRRp&쁇5y wR,Fn=b}\;Pf6`ʰzB/4p˾T&m<^? g_蹏z_TS1UHA TV z:#iYE?U ֳ4UfOŽ6|f)scx6}7mkGMU5U] Hoavn8 INe_.b:V26KkahpEI-M( .1)Ge%,d$np YZ:5g_J35 %) ya ]z/!ěi`hd6xk']JYwu e>%D_ VPw<]34<%VM~X] TܗwQXO{Ҝ}.$ Akj^74=*ahmqcK?A6k ;^z$J:IP*=EǗsٱpZIUn\s@`U>C-TNU]l% ۮv|AEUd9>kn89;B,4Si :"<]|2Hٗ^rҊ<<@1WijO 11ξ^'V){|jp&3 Q;I{D>հ lnOm}m-/!@KK•0Mo?^MΏ! ſ)lȢ|ғ4.%mΝ1;x~`͜E@r'hv!]cG WSOQ͛/(wd YSʜXȊZ 1m,.=6Ʃo]U z_Wl,jSUX*;p6& `.v @,~\Ki @Հj) Ur%cg$`rIܛ%`4c]X A*V)wT&)7{D$5Y{Y{X6Q.yn  N^^{DDڱ:_ފs>0Erݲoݵ̐Ja~F~dSGe6_dh%s餵VNn&GQ #nFnJB@a pJ<ІUb-3 !V#z49f`D,mC(6|rY-a͈2ʰUOiqA$j6<ߑ 8{L^m--ROsG7b_}ƌsJ8, 3|<gf / ' # Eq,n)-1M?\n>շĿ({ Gbfܜau0ˌJLMrq`㠌]mqPݳ[_|PiNnbOӃ`1q4(C-N;u%`r{Ey #߂ Q[7</|lzlt6*4( \88 \Ou @373;fms+|r$PU7I6nu. )S_԰ xa-4ĵY&͋82*>MKln$HOQl{?̯d9uFy?FXwh'%Rp8d+:g?K?&{݉_2{QǂvٌZ}Ӡq}{| ,j-yPRֽ̩"%JN|j^3c{>k;m'SNFEu|Wk`OZtbb渀6Ud8#*`mcؒ,IN-|kr_xEM,4(3'EsXnfGp$e,yl> q+͠n6'p^ @UAU WoK6j^ߟ(SQ{yl]'9+=`4$܂hԄ9҂~ld?[7A.(xZI :n 4,^F#lЇ[Ҝt{Hu4dR CrR=-!YBtlmJ;s%nD_T[u i~vXJlPbM A3-NA !YDRpkVZiံmRO"D \1%B=d&W*Hǜ=LfkB˖D) ".@C v2ZN<|Hy4ӗ% &Zr5l Q_|[,Iao >>zVvBēim:!Et Kw TJO ew o XT4fmc;VɄ2M}dVyw^+>p y QPj&bu83C!7 Yn tAvFYx˶I>!!H.KrW4Ejk%!L| ):Wp 1F{g?N,RyS0*<8 vxZ ڻ]\_Z;g.m>]^ƴ &!=:'ȯYGmc ?_`pfaqN#F=vwKZ.h_C7W C mJm:\t͙6B3>Ґ㰳紐Vwwt uPyX/Y}7A#k9ɘDg3Y*&CF*R^^kPХ/lg !`y7Gl;(#9/)D~Q@Ѝѝur'O~[2Y°SfWVUbmoVfă ?/0H_~9A/?ršI t #t/t `~AONG<:j^GoCf"%Hd  3 MQ(Ss]V%I)PWT~8+ɖՏ}vIN0>Bɓ3uGr;rrv:fٞ0 *QnǑ)vvuay9A<}D-/i~.)m]ch^Me6o82VéXSb.\X%PmB'?[1f)VTPJBzR7\JgםHk|7nCb7:u kY9rL(0@b\3:=N[@8}:ɺ\vk1*h@(11o%iAjh$Ga9swn#)(Zು7̔~S٥"MϰN-՗Jų,k̘Zoejx?)`9CH?<`b\(EM eKQj\g~8D}x.9W9dښaW >j m 3[GhPa݉xу/]a\AN=`H]qU6:q*^-Q(墀CVfB?\Me6'6jK4/ܒ?VGsi }O-Tg8F~Rat#.<`mW=LR `dd`HA|tjh Or͗~ E`csM|i nc}2Fsx4 y3º~;d]3NpQh| ~)*rI֗ϊppư!Bm4<^!Hr(ښ zA&5eFZFqDĜQcELJj#? (v1.on&rū}~:B6Q7 p'{KP8)"]Fl^]eK773 %2mN$Um@Jiiaۣ@_} N\v\jTkikˢ-kx,e=/V3~m)ƥ"HBO" ,Jp/:OV\=^yPS B% SO0m5t%!0k*MZܯ+o asXamc3SԇhƢgkoVAz:( J㌱f7<̈M@ւyxBдׂt3o+1j]ǝaD7{`mqu[!3F Q/݂7xP8K1MG`Sb=թ]Ǩ+r_w|@{]}zntfo2 e ҊH HGRzzq[_Ӻ=&le W򲕹..`OFmtkL' H=Uz41%]^sETOүl[tHbR̓^Iֹ7ZLD0)z,Mma[ TǤY =|> ʊI{֥=]K*=}Kl0V[qnuqx8+=\W膇+N<^TUZ҉=ƞqiscoՕwe(ɶ٥XYc<3)Wڑ>~E~1Q Ԥ6{g*W@ 혹zb<̘ Q832fV/VR:-^43\6&bXG*YPg2ԍV 1 v_k6 %DN yLHm"?/<8dX\gsgfgXR2g:֡t*2I+rk b7:#X4퇐̇vL& oͰy(]ƗjPSHg~ivkhLup42!TcAt0IčwcصrryN=rTԵ5%'$\V OD Avex9#x9xGVw !S}۩zsWw%8ChS]&uL()?5.pPdI=:Q QuBq{@}Å X6.6x4v VͶݾYVKsnS;EwX@/yBAsp@3@U#?u 583'v](z-lO 2k OD3{Tr˟ٍ'-ٱejF$D\\jod fnz^auuH rt~Љt{ Jld_ҋޥ9䴺FyF5ئh5zYot(Xbƣi ܠ#㳭Ut;յOlQ;\;^m}ʜ}xX왆;Ir:Y.M;8C/n˵p@ XEߡ_P^iǘgTF31#zY~/ԟnw sd'"`q_gqvr]/+"sc[[IWL52ZJ"V+anL7*ǮYȋ4rnTiN0pyZ2&dSxwLi 7Ceb;J,.A9^L-'_[u~TŠCb98BTl0Kb? )W[,VZ[#yݭe87SǬ=õz0ڳjC}'8)i]t[&$7њ՝=%ĀIeQ‮\Λ tV ^ FCD]@,1K˶6h=]pc6SA]z, _Sn.@Fef3~^=+;٨7טq{0+XPk6n9dDOle8>;ċPu6WMYܨmyKCSwtR-D#MuP9޴G gbG"hزvlZ,}iW.۔3_1:pc`S@,[ո%w0·K䅁ݑ-d7V޾&ܣvT@T(hl)43r "c7CM <%3I2v'97`KXmAPAtg/8%@l)Gcwdǯ~;3[Zq5kIKz>f ~0BVL{?V mŢↁUG'125 uw{Wf}hv S<_rIK?~޽9zY*JՀlL;D8| 0ѷ͈cO7H;l> iYA|?frɂiaomK3?L)ZϜ ٍGM^I[griB86ȥj``#֏"T$F('cCSt.cIڭ_p8dR't@ܻ1p8o]peNr=`_bn&$]JMXƸ2qĦbz M'* mHNp%Ґ3~`ekAEd/kpv%>uuZ:ٜ/X @_gR-i~XoW?]~!=G30[qa:DMuKp,\/;)\(]o; !hJr*oOwE@dY ?sp=sGĵEqSƮii&Lr.P7m3= -{=tQ{{ 0 V @YnOM~kc_yÍ_vLl5' wseM򻏕Js bƳj^bi}|yO1$a}=tB)t7E'k] %V]mdmtUCt6w f$5ci?A` iBy\FEUX()'}&ebw >q& ].ie@!JY!v$J_~qOzjs+n:1^͉Q%Q[:`aq6UׁupB|.  ,\8WM5U3p4]O'܀}{F3@ #yȏFͯqo"k6A{ͅ矻eEAJ?oD,U tEp$>Ew{WS1yXm=/!ȡI$8*C-ܱ%LܲE\'yjaPaHX zDfMk,ܜw2|Hued 4nݜIuBݚI5> fKQHrN\ vxfq, |\i,K OGS|Fo:C?4"6Z \1Nסw $_}Jk81hCV׊hkT- 2`(s+XІZܬȫ'5F Daf DaՈ͋RuEyb#7D㌊A]|ztyrg7uA+=MP- bJ8DK Q0tBvpӬ$rJ4ӎaJJjde/WA; Aqg<2Ξi-Xd,GT +ήuPW-:5x,VkVpMFp*&%eUX+FMǻ0*rnF<_L,Ȅ2H.OТg iיIhsw lVV5 O1✅($} R]m,!d:Kڧζ<s,6=Dyc°|ND4yK!=rS[+Ѩj?[|+{9tBRm)=ɤz0?%o039Oj9 %.=mGs5ZQjV;:Zq|$#ĨpF׃%1|aN&[m,S!@<R,4h3۲zkA `Ω.YC#Ė*+ʂE\~IOӲAԋ Ae E.r>fA-ԝg 9m 7I[߭_) i8M 5|D넙F e)Az1UْQ*#[ U9Py\݌JL12g>v S`$/{sghve_T/s𳂌KIBŢʞnk\)Qp ƜH@uiK/gKcōq1ݗ9 _wF…j#HgVr3>IBR?r2ܯn0V~%Ľ\)4wgȤ.H0~S Z5ݴl~F':+<9]ftk]Mdya[#4? }/ z[‰8w4l߳߯"<=׃Cko ?jU{M/aLJ-~:*Ed_(C`I͖N (6m_sﶺY W$P&. w[8rQI>'0KH"UӇ~Vg[LB~ [kĐ MkXUENI# 2E3 lf턶4O^DpN֙kXx9+1-eA i:ųp&?YuqidU40ڪA!!oKOYF96K}o˫Gb2v/8B[\P&*bK0s^3ib;qMz51!l3"=:9^盷֛si a˸ym(3Z6Z"bx^.f 1z~QzFveW}+4s.:ٜ$I Xvt:$鯑/5,o'jMX*n'+rBw- glѰK|FH ÒoYlOg8Gr|m/FRjw!"${`>PS]{!+@iQᢃfC{KͯLVsׁ;Y[R1yM W ThKP! ,<! mSd؅jfF%r]QXR |),<{Xad/k,A.۝zߔJbwX[e iHCG=ˋ}jѥ`Rzv>Dw^# Qyтi\d]gr]+q1bM||{i}]nUPEDn0C8Wu tiRwW_jHʩ$% ] N~wrPlj@X!(H$(`"_4߈jTl%hǖos$9zp]1񚠥d4\kK-ڗUZ{3 bk=؁245ڥ;ԯd254ΊY.,?\]&w6z%[”ҡТ >7\h"AFNb~hY$U.1mWek焸GrAdkgQ~ 'ŘDrMGvZɉl3Քo*.wU†io4xHF|bܼ%D$=Ja/1LPi2Y!EHJ8NSޒs|eHoM=xl1;##!jm nK_ޏI q.Cp7tNjܧogLJ8Y4:g&tNidu4?Dl="~lP4yw VFl:HUtd{l}u>@Gr;43DztXxy XU_z4k hfN'Zw+%0FTw P41M+fd[Sk56X/re/u)[(/n |.DP Ra; -{v;g̣ wpD33u#<)D+ӖS&' /I*+Wiv!@k/:R#8K26ڨp2p\kO[=>@efIOUsnW`im䨰["M74wD aj{gl*BZ8pСۥ-U#K.8}U[#3Mn}=n>wZNe(rr[.sp4W=NtRh: ߝNH;>bhI&膥49HuY.Zj9'u+-[b@UQ!v?I[#Sa{f΃aIH/Gd&8=\j:iq&Ffe?D L" m`sR#7QT${ߞ̆N;3C{.p)V6t_`6#%y(njw{Zc 1F&TWKu"j<yN:'[}E(:y[Qn{jGcTf:B.-oƃ)5/ A7]V;CϷ$łwVǸ G4ìKI$|vޜ[}c5=fUS"ʐzk'EZ*]$3I&T=%~ț&JO*&TYI%HW"frKL+&P)t!'xgcN^*H`HE>aVFKK|Ǣ"E7ҥ;E@#/2qK2= H*/d.=[PS_YErI&6mlS" b9ņS$myՏjJ-nP E8q˽=`ǖk&Ar/v8|]~Q$ Υ[ u2j[xdvffg=lY5l_Bn8Cݎ6@._ U +hzM-9z؅ MPH? AE`=mF[Z}Ilܱ~F4ům+F99z'DzK!/ޱ̫aPكb x*O4.;Yr'twM Zc6"%Kl5k,"}Z܌owÁXMw.(1Uƣ>96 _b94`' \xC'M؄|_v Ob~R0sx̙Ls˶4ΘE '+A n @B䝞izOk* *Xjh v$"LH9Y}(-HN`W;^NS`ceb7ʣl_QDZMu̓.TxonYPIQx3 WXAG3HM7_B<8TQ*I?&Bg>PJt-|6=iV=H G@_FcI:=e#T[HLL'M0m]4#5}p4A&޻x"\vBc+վɹX0 ,k}y&[K3|Y?Jl"&3i(H'oh)G[8ZfdgF?X"Gh`b/AgQbԃi5K+LX2b a4rAOEKr*s&#)`)ul,ł<}z`h-gB,՜Odx_apDO#GZ4f# Y]L_.syףn (B^12n)(iR^jkM \,J.;ECW*7Y6BJ7vxo |$YHA,v'  #&RP.ZN y﹓^rJClU\ =U a.XB&3w@ثyi"a% | )‘Eܩ XN=Jm4 =H뉎;CJ&.L{ ޟQ gYrАkI?6eP;?}(1*2C@;& A | _n~K@`9BXpNM(Y҅uNsK* ҋ ¤߂TuI-opGQMĉb|=09BmIEF獵< t3 +ҠUǃ P8f- Zb0G YomX3{'pװEf<&Z>?}Mӷj.И٬ e0ai712z'0Wtf L .4t:dlE*:7[jk/J1fȯ9It'Fw˛ c"dy  `Zp˖9O4X_=b.{;$![[$)vhoyx0ma&+Ҟ! ,DHak0֓^LE]" !$| #4-KEDcɒ$D8$e{WԚ uURdiɝq3.l:(s@g )d=>sFa>a3ii {o¥WF*k;_d߬,x1 .q#NjE얂t R6r*j3d(xX0(~oYr=U=x3E`! {+Q |Ԛt`lυ' UtL<曲V#^巚 .zgq8tf{bp;mٌl;ʔUpKMt$OV>1f^$BF x]-%Uː< {bmzi-jfy kro~c<@'>It L".uq]9WW?y xlutml])ԗz&h#x3+ 8 ,+g;Yi7a ߴ͒O-G3ތZ)g>"eEDVLkc1"KV6SKh^GվnФ ].(kL H»cV)؍ZQ~'hx%VMp9QD[Sg~Fk } n" yc5fdhj= (KOW7,N*ΑuGU/q{zI-lcf6Vo͹^X^-3Gٳ}{ .Po 9sVȉ>39y/l#: JTH߲]Oc[ǘH$3p=c?3*jd߬`液Gg>NJwIhǍLYxxu&5c HqAh27MR?e2w_M /<GwXiW $Fym=fd2n3\߅S n2CR__"~ ѓ-hކKK闵SQib{T5t]bC+<98F!!X5<ز:;t6]$( ,00ĐɘS9uv콋}Uj@-{3}v&~O$UQ`7 `OKF&"KD _mǧ= O#`/V9 0haب^5o2TGK1$N[xݐP`;uChzZI)CS%5TvXtB{ N2 lc[H$l/a3mEy.t(g|jc8 ~㝻Te giMd̸_ouj޹C@7 'MxJW.{NQ}!( X)V/E m*?ID8`+ieӴl49a%: `y&~6k8jIŘ;M %KAz$a$cx1⋫|hٰQрDz_ ZA[(fۺ{ݶ{FdAA{e6}jb3*1oX[JJ ܋ -~gdsEXY3` )ߋ*;_GDe"{l@,6#QIbiq4y^ De7'΁׊fcm(7! JvE!`~^ ,:kR-oo)ݑKa`d Tg<%1'Lq)В"N\Hr^چWn%|Q8(>jlJ5#B=af_"@5FesXV.pS!Bet]3y kg6ޕeiTW7*|˗^%q+zN B<< Hh.P>,z6xE23H'%6yYuPΟ0vB~,O-PJ,%$R3[*4K, y~+Fqn8ҀxՂ:ˀ>b ähC/2CfxMO|<1cͿm2dfnv!<H?Փ)։}OBR /e$%n gAwz>#d\ߡOHB[xG393k4Njtt `Wc3WP䶹SkV 8^<~MNC^;u4P>&q+?~@-kCnuz%ٿ~<-t_ItP9:(anѳ:DZF 4"O[T8+lD]ؾ!avi>cˁ s GN+Exg'O{q`W1E2wB-@!h:^R^(J ol;+ЍRհ޸Tqb:8Q}V] THL3K]2^+\HB(fȑ0$]V{5긖cVB~'e5 V\ >+)a|:X4dA~2JmF"E _g&dvw)lMUsPKIyIT# 4;xb l/ax8l8b:<3⿡=H! DfD) k\PX{gJ79F13 uxRD<|c/ J$p0pdjʳPhx O!bWv(p8_XE%/|QVj,Y۹chfI^XRu-ֳ3n*? 'x|fb<$q BuxRPz7|#I"4J%ͦ@uf N(7'}&]hga"&5I9U\PYw7"HjF n(]=u,(ɱ-O]&&`]¹gi\_@Ҕ(+#vMS y_9(;5˸y[1|̥2$.FZ@dG HϜAn ishGD1nHB{j^ 9z&`"1ލhڨ`5:B6<4,Be!+"y_Zl ! T597 fw~5%om.ya}BYf8]/R3,nj})/Y<+1FFd*0;6ay.z=4AV䫏3ӱadPb1y{s[Cp{'j YgO7 `8VT(Lq/@@xΊ\TJ^rAyީ?GJ[Ki~܉^iE@y:B{lx7M8/`G)¿MctE YYؼw=amHy\ϵlxOJh!ߨڍt+].SRL 'JH+<{s=U e-x0_^ݱYYNӌ^xgv"!_FӳFpSYy[3W;lbī_hel.K&6;6ϊ2y:p,L%Wq@^ ŠM鹊ϩm__]q_J)kM8jyCG$.Պ-%yyͶ sv JN'-v<^1HJǵU[2}I"͂!IJuK<أAq:փXnsЦ}/zeCfݫ8$K;P<~sQQ`eU%LL^` M$T>&Vq6Ɏ95{ش%gѪ2Ƹ[𘪌3bfADbBi z=I[)t s` Ƞv0C9Ps+@y$GM(:ÚX\ J^U b w%8%>WDuH8"ȁQ/h&U ҃.\'c+{H州$>R8&X$ .;VŃ >O K  {IADHqs@54 jv{ԛ=\]'cF/Uyar8+ېFW@e뭮8,5rhL t԰(= c_z)!\_=!X1mwXDe]l?9M$SN\|V ?OMsh}6Kc3Ԗ?{GTI zaRC<|5:320P%}/6t4ƒd': vLHV9*^Bjvet9Դ}UXfy*t0FΎ֌xZQ<ԻIH#/~ ,CW TH{cU65ߙCkobtsɺRJ1^&ĺ4p(%[\DS>ZYUadI-+pÿ+KA8@%>3vĥxKJvCl&ux*|{I.ˡ:' W^5i`sFV_ s*bUpiͲMhP5gkx+?8'cpl)ƎMsTfzf-6!%Է@WF4cI|cr~ [yq%91x"E$^Q3')"`@oqF$ܓrhM@\Jt']2t>_VaHZ9QBaLȳG8 f*yQas'GGRgG}g9&/i.ɶC㰃]@jzasϩY v Qj Z/5|:M6@Y$*Q\Y~"H+TY#`Cp2 $K ?]'Tmň@ۉ2("@I6y"r)>u&u7aӰ՞h2tO̼7a>c+&{l')ɖ ong[<Ԏ9 M V"`KbN3xTQgO =H ^]3;OԾoCJFkƒu1~i%)N3&4U0Jw_.g M TĻƅܩه*#DzM*i۹دcB';TB1ig;?Ls I$jdK!?{D+D_~ S/iI* W7=qE~°`-^}Zqյc_U0C d&Tܶ̇ҵkY6gos$H7DX*.0yNEѱqOB!Rԭ<ijިwa<3ܼ^18BX:E+V1:dt%=UgJh$(>OP>əc, 3=3{5gv]j^BDbI,0;+r_A۴*wR _fl >@  eL S"9\w§roBC85"~qU䦕ϼ==A5GfvYZ;-p3$gmdKO^&a6 j`rq+sƍ 4T:S9f)Qd0|,[?Sv[_]Ŧ}ΙNдQwsު3]!c'MQ R<j7,\lXa21"#b)A\ؐ:fG-S!eMY `@}|a)ʹˆe|2C^puq.X Cw2z6d7p +kN}v 46_y'7&OQߚBDEv rbo4ѹ&ҷ6l@)qrsXfN%;쬶Śi0SG $InEO$'C;-Rϐ|Vu1؇tL 0ywJ0Pz 3q%aWQWQTc+ r1iW黊~ɵoҤN1BM{[%|( _mB QM[z2v0lŖz!ИE@!izR݋u%>ܠVNN!DpÜ*߷ bE Y+A@zſō^d$㻡Ss@3S;,l ︍zpDgA.!,MLS9e-רr]XyMɩ/jUFE=RmxMJڀ{j9nBZ{mUxBn _Ʒ=N,ӭS  LOg$ᙖ҉:۞J1Nn%k9Qʤ+Ij"!tƔKJŨ7,q49.b/>n,2K@I)ڃ:Q["6g-Aڀ45Cݯ7w rH(uhGk<$q}5{;vSJF?ؗt1п^u^ΐͦwtlCM,B0qjBWWrLs@H@c.O2Mxy ]?;J#c0rҪ/v*vN=9SU߯ւ-{ v˅MlATbZ*[wMbwy̔Nu9_vwQ򼕮Ng4ZxrC bJXw\GHC(0U _Dwk [LuԊdr@2pPkaT.MX |=#O]_.nܟ1k![VH)v U(z1hVe~GlʭƢAe=t靏2-'nĘ÷AȯSSl PWn&摵cҿ@lec9|{A.̲ x)i t]t `̚:gl TpW.k uk.@V(*(:+^t7QvD9cQH%ߵ/ sM4oZYCŶ@u!*%A#"µjmX~/~  s\SY(ތ' } o8\%f]Y2?z`15Æ2@6(._OdsCąOb&d%#[F6.g^"vScpŔN?ɟq+mA+np$!S^REdG7EUJQLT6Ibv \Sj3,!THhuS S6؝ ,r؄L#2·B׿X sπdayKtE^k]w%@ЉҒ!FFxq;fXN9R'a%FzKoa͙6l*g>j (2 ;Ā6]Vl~%XvK,wE@wT{&6kyN]WULf_@_T7ZJvB4k1= j( vkڄYz_sl'/:ѠRZD0+X,N7^]O }l7[ȍ9Y K5T?J![vxK@&c1yz\H Mak3ؗ_K%X{eB/, 06Dwoj/d ʭbB84`J0+tJ_ĻiG,ՙ)2 }cKӟlؤxL{vqrwMCw.7 Bq|HԎA=c-X-ԝ7Yc[k]#[pX;ij,fvVc#RkI1s˃C] KgVAR'`d^nZA!]Qf, O&Lv >pײ5 <A7ߓXX6 BeF|~HE,g6k=VGR"m$T8O+3A :؝*H/!N F!8 Vb/6"R%C'Z4B˘D|ktL'hΠ5J{SܫexKJgdgM!S}ӝng?N}[1p| <<{bf~zXy$k;vp-Ld#==RVt=-C=?1x y.dM{@d]Ⱦrk8YQLN{*!ic{=3?, ["Si}LO[gT\,k4Gò[ƾ{ cTκA{ѓ:Ac/I|!I /{k>-[!@ Bq.d֦MխK%귡*d5b!:~["!~ ^ݰußt=L8p I/_ˑBb+ŏg;]Ÿ0mi$>?tR꣤16F& 4@lNͤI2;%Zv|_*ď  -\=6 3)vAe])1\R%k l)nL[ya I2SδI AJ *r+,SS[p9#@ e(ԚC5֜CYO6eͱ95n /!:y.Hv4i|q(-ֿXčdcz)b_jcqNA9ݚdAA+7CA-9}͔  NQoͼNx6 97| @:^pMQ`aRFIM=7(A؂r(2>K8?*ωkoNZ^wu/Mʫ1Zpaf4p,UҶJWOh DIöo'ry.e^x?}r?ͨ?vݏGv h)VȠƉ7^^/3jșXlvLj/|=q벘طI5>Lj ؃= 1r] Is3YyCZK_E[iy>6GY'0Msh\Yb:Z.QGw4i4ůL(kv6Q}2Zk I_+dW~Am7\'Isѩ{"@=01TCKhoH^K81fKr ש=O`րv\: 7!d>InfhC?pUiz WAUP_!6P఑|㻔mDhkF`M|fums'˂y  z$<(\`6ތ`E=wk)j'}RkjvHjEM*TܪQŴ-o$/ yδc@aH!m#?IMx_ ? g!`x3{-ߑ:ۂy0f[iNSR˅#9x4܂C&WُE(e|[(Kv}ь;!NΚjZJks%UMi$"r`vz=UR]jhzŠJ'jm/#JJEDɰ%,=ODn5>"Ji Dhm@;Is8+v{U<7u|V^h(\$K,bSN`jt?ۖ9i4ԼJD F Wf?B\կ?]NWz+_wE΄Ý9 !<`^JUte0!k8QPExݧ'ڍ(Yu|ĠiZy;C8QES}zjczib]}!k3Ak^hq +KvH*W^jE;P y ^?,,5QCὺ _ K/uMz֭ SbVS2}H)e vE:|Q/QK/zV%L1W3qR ljs3N%e[`}Gͺmҵhۂn$ KĒzȯeTlwZFZzRg>tqϵ8mBYC,0#C鋴*g-_&L;"WdLM@(f?/@! g,Y+MEyA6ɓgHw"٫]Eǥ>!E6B0MKrxi=ǀU_)\Bk=> Ӧܤ]m}t \%٠I/O*N}M5o_un9+.AʛZ djcAXF؉VxGU.8.O:\BbJ|yKADUQR\̴Ҟ'J>[ˋr?o asԎ%GfүޯQHzn֚70j\ nW+ϲTa*ϋYxsy n0+Ois-Dgl/10Ւŕ SRNyettVe}>C/ٺ3lSOdɪeֹ_뎩FT+&8=:T pAn:A 9!,&mpGe-& ] Ń-_N{ZgN3f3%'ED2ˏ+r!M]W9oH$^}*( 1Z{z|1$C4ؕ||rWW壈5K`.b+cS1'c r_O%>toܕE{زD2Q,K4y]'!}hQ V{?&J8G ]xf4ll5̼c1Lå:ı^JGp |rJ5{жAޠ{ZvUi W2!ma`9Nr'1O$G{VȬy̡0qIt*TEgVU h<!OZӳG%oƭ ,xs?:# Oc`AwXNHɮ2]kEtqE퀑S(7ڛW@*mJ=c 0$XSǽe;>6!v>P,^Ҭ"Y:>a%H/%z?Ϋ$s^q>eUq oI~bF ]5Jx1T naFf9"_woF؀1z2biG^J k%?_ea`m= EAiㅀ-)> X$mQo'W :"ݒD\w[pZ=wܡjSqC1Wpe{ӣ!@.* YZDyi;ײx3L#+}D5Cuֆ-Gaܡ>(8$>_jɇS?a=v% LJls\\9K^ʥ6lsY蠲aHH{:bxzPyP`a|*ߑ>fWW(ᑫd1䗇oruUa@J.ܔ}Nɚf lOzF+z 1<+s3LB)Q62gF =dU{mb ʃzρ3Mi9Y ){g h"G41ZNᴷ0*p>CWz'/$dOVz著m;))1-6~=xކX<2ZZ-kBpG*K>xvҊ* BBdx`&WkgLSfz+<2A9.Z-tS5,AgPp噑<+|b#J,f4KItYN ê;MBcM2!1Ip\ZYwFl`.Ө"6yLt=K׹Za.phyh7K~},w^u{($"Cq<8DzdV\oc}HZk*)1װF謹?)(|@ԍ|]Y?Ke(e-akK`E)\& qdLz**8&[4~n+Q)@Rx!>|5%3TºTJqNsZĠ' ˫(¦Jbd-q+=huoc(E!SGoﯚMMd4V䧉 &W͠p0i0>U $P|1rn KОg8z)I:Nt|݇!%a/0VAFXL }^gc!1*K>QZJ]*=z5ux4!OOvqMCLY|Ő"Ĝ{Z?c-V@Ek'+̮745{a49f6Xڸ걠GRg\΅3<۽Ź7(>6{.NR#0FFєӑ68 HI%6;If(Sz\~M[V.," ē%G!H="W-n)MdZWQIk]̒I\ڭ]@(Ežhԇr;Kv:c j9wҩb(cH1tYKu4]m;}aR|]r_ieٺOx|Z`._-[RO}`~|E'r_spc*]>o uR|F>\!l+eBe <^86!aE$fValJ kp0]h,yBQ(Wav#j,So dH̹7,} dkHɱ1Ҍ 8U.Z>X#o#"#HKi=֎_֞Ә{W'o Y%Dr⦐hя׶Z{4>(LmoC84NS2ՙ>2>rF>@52(m ?FNOFTGEmpBo"dtJZl<0>}aiGƌ/u6q3#a^˅*c6ΚDŽB8Z&] az""O>zɻ\ӾSX~^=RҲfhnv)ۙtYg:\ dRaOh\}g_gh^QqEb  eF*OqV$W N8B1\ϔݷXx\A\(syMT 1^%ZJڰ%)۩e:L4UWSgk$Ɍtykpl{or,@HrE5JO.8[M'1?>(tP[Ju0R 52qUbZCzÁʻ9rNP RΛ.~9 ]bbhh#}Z/R"wf֞p Nh x mXF9~PJg3^HZBR٪Cha2>NJhqزC5ZǝYXLc$1jSɨf:t_ kTi22 d#ƓfvsǤṆٍ=OsVQ5I<- 9YaKҝch'3}zұw >ރVqlΰa<ٺMCW,ԥ1b>!|)s,6ܠ3zNLq9?.r`02!P,KT=7iLcf/]s٣.geW$ش`dP b1}aYuzC":*-.&7> IfԔL[ϻcL$f傞γe0\ym*mLp',ң\!b0$.ډHTcM,|e%v![w s0B򂱵tЉn Β16bN6^S-{67u.;*~d=BSJElVJ٧!֎1r9x}Rk9X)G] )$H/>RDdUY yS%}QzVN Iܐm%Х C+jჁe$6bd[V LS KyhF A(xGamݿW3K{$c'ڛ K04Sݖld~B=9JaxR,G1(09g}xBv<(urqD+OkwQ\Cn(]`"|LӇXC%*i Q'oQqya ЃoXZRk\-NLVHM58 N$~QN /`XmcuV|Lxf:! Zt80hn=fx[M|}8F}P|#??=rL? +~c5Wl͏:<W)֤ĉ;jH+Z SڮA\5Dt8a9ߢtVox2eѬ잂2tD>⣋7nFI-kZ@@ʌ{Q*V8G6O WW+jV%al{`YSƫSRn-*ad#QjB6 W-Յ9$ƕC~(\{8I عf*4׊čPsBN&oc,xQ9B VfR (bބyZ " m{=,z?]m*CUd ‚v O-D2#IBcckh+{] Lͱe݉6B' oWl3S3{4_4U ޠ#vF3*u  2U Td 4-3yxo|L%{d7_&L=,}BfmZn)2((t(@C˭'Sru%vHwfu.%ȷBSij& t!*J) qb6-&)E6nD̀gR4o.ֻ2grLFL ,ӃgǴDZؑs|^f;{[ޗ"̋dBXt/_ۯX,I;kX˾KF`(|}=K|'£@UN66c a(][I8UEں qhנ%x|ljbB}ojgDCrmWxHȸY=.b|'tfʳRoItE/nM&Y1XPYnȞd1&FOb `q/"r1 )J3GJ !0$kKkh}/}EI\Y 5MkP+@~#b[d Q'"ȊtRN7ߵ J+>#tJ^+Rq@"rIo1N4jYWѮz ^rƱa(Ewe9K%7Pө]Dtkt&{P9|z~m6/I-Oj~Hօ1 .%br)}xЊi"E0Hrɼ35#"K >g޿`<Ts> K.\Y 8^bĵFV ʦ˛^O~Y/bۀ+q~!#%NjN ,fRܗ@yH/.]?9a(WJ8oK< 'N7H;~%RL3= W\o)OйƁ,#m&Wiwvz pA'y{#x2Ĩ6].G5F9j46'B#ZEJ.Lw(AMS sR ZgUJo4,%ܹ6^!h*L:&gU)͕Y:-@k0F.ZK r byrv(3cZV#O(DK K_5 I3~So{>ǒ?.tO<!,Guvfc#+W%H0gra; <םP5>Z#D(\;TMD?F%ď\hC nhmA8tg>:Ԛx6@)eS1& F ɟՒ3x(t)&@`㙏n^xZ@5P7 SJcU?E&,.fWEqlj^p0) G e.HB B5A4.6@;~=5 0 @`V ~ \pAWˢi=5tuu`HA7eJ$ȅ=/77޺b ֿgIg}zӓ(={-;< u !'h.F[:Olt3I}Rڴyi /WNcJ埨)e}zs ݦq^ `#FA Z52#J6H`_-e79"ēISZrh7'uT-+/O@o[x*ft%B3"_c7o/&fcIđsts {s'f?R 2s\O?LS I!赥4'\"k/N E z+Rssdt%@$.~!eJgHoN獶 itL$|ԭpNؚ ! ZeMͩ%vT4#wݟ{ZIM^WL,V V/x`\^)Y}ąB5C`K*&ly:ܥߍQRIqXu[՚4lE3ZQ،vѓ=vB-ڀKUvtQ[>RG9;0=_!#\7]*:++,#h{. AhDWwd'*-}qK_.5 M$":vqI)w4Prx7^gѥ9ndc.DcU(#0 ?ʗ/ p\F%p"xzw̐{b= ɶ 9U_X5 t33)'pڣڍsr &Q}SS4?E1vTkLֶ;(-]"*n7ڂw L=ja9B HDMMiؕ*_.n)X~fVg[0z&Sڞ=rVk_V$F Ga9(*UM|(/ *[PPj~p%-}ܸLN5Tn.*)cψSS H"۲[68H1!=Hȷzt m\,}"/ /Q=!a0| RpXDZ9Th{: g] 1 찼6&A. 7+}TGh]d 'a|1*߼_ "_30LQ@:Dk;?7$qxd12-Z'Ó6 ܒ?01_RJ).!gҎ奺NE5s?_l,͓y,;xBs Ȧ,7"ap/g8:<c~?qdU"Nl@j#ӫl~'1ӓzj&\׌dZRZkp9慗z#H^IF5ǻgLk\`RA(95q3KV#8a ]'9_Zg` '4dcǶ4Tn+uY)ŒR=U Ǩ)T'?X[ȗǓ{ }Xhw)"(/u呩^}  1,׀ERb IQ}$^<&MAG: %&\K+$8 Ndw?H|AY[)Gj`H4^ j.7%75Ӻ!KP=juFj~EZ"7I,h`1uJ#Rj ϳIh WX|&NwHV,\4yڈ-|8 AVsZ~ڦjbShYdԏ)m-9|ٲMexw %1DъjjΠO_& 'ŌmϹ̚铋l=tS'xG֗^ `^%Ƅj\Qd g\gy1ҪBܞ/[Bj?akDQ7n;%,5[n9yԕ8 S}gG[WsJK_J}M90V9{Iʻ^Q'oh?DwE?53N'#~3at\4+`wǔv.gv X4 DĞgQVy5ՒF`F\.AR`]v 2S[I䮞.sSg}uRW ]hpM@3:@E?dĎZ0%~m'(thmtbצ3WD~ffn nڙ68x.l/>lMb>w5f}.J 7bbK:vbq{}X%&nZP|tKJTӹԗE?=%Q1:'*M3{~߼X]P~2髯m8BE[׏%j097`-D$,OޕAXhY #$y֨h q194˴3}*ԋiv+MkZǁ6&hvAy~ ya]U-$5ONo\L4/Wf0PIu^z(Ų[שw=!ܕǙX@\oCRudJg-P p~[.~J0H: 0BzU㔑,= x/" v8PɈ>Ơ׬^UV3*y7<^22b8K T$K|r7nY h񑷭C_AlHXV2Q&4=)j9ܴ/y|4,͐B*g50s~2ե5d/pS-[V]EA{T‰,AۉFfM|NYWwT<|z؊ӪCG3hac{X2}xm+#\W"zx}^xgF${}aOrߚ5+˸?Jd\4UPILJN~% 0#@eŰFa>Z[D*/ -ȵ1I0o\K-FQF9o̺./"~=s ?$OpV! %;J$v0&qp$7<_r<t] 怐fcO;M:J-"x>tp C:DKp]+J,^FNV+?}dL+T_t <+C v\B QkD_@FN=O}1rCCuOu$^,H|dr¢ExzoJСQAFt[d\ID}&t5fc"N$+kg݀' flda }g\kcaKO/0LvdF쒄R'Ѷ pRUE7"'܇̈́idN¿*~ۜkNe]V^Y[8Q$-RO'Mjd5ߖ)Z+% ->S_{ 8eC"l^xX$D6UBx^OY4] ȉqՔ!e40t8Y㫛VD*z Lx.~bݐb2 _'t$<ܹX͜oKxA бϛG_,FʸR!(8xF0@tڲ@gOm?U >&ު Q'5 Ս)0F9@㢄(cψm $9މ*AxPV}V8#nf1Tؙ]H-Hٞ ކ<3l6^`dvc!e 8{#YI꒓{@:Ysm[x T]GPD/)\7Na b_ `d)TGPR"'&eYdr$<`Ֆl`ܕ h!TBh>h$ *ͮC/C'E>غ_s5+ ޅBHUX h(qֱ v a%pRoD2X k'W2ICDҝ넨D%gV|s"] UFeŊҪ?B!h@DƍO[`NHQV"!y7QEk}j~YDCȃޞ 9wdb74Bnw< RXK3T-{est_7l;pvcGHc `\ շ.7PSi"cE'XMJuw%ܣslÍFRJ?DaYmV?C&Tu]e=I⴨תW+~߅S$#&K*+;瓭>۞0TM=pL3Պ r|ݦq:4{Z`&@ >ehOTP=,2?+!'AeczXpO@su4M蛩S{Nu FͪAOQ'Tm)_ YH:p#HF\Rɹ[8_'b&/̫E〩A4ј+YYO@ˬk@#,gGK 3M QJwHflg9[2->݀{{>|2ULW!r"tF:|RѠ{u|25]6 NDDr$Oi5bp#}R>|P*`;YBI L|o+ T/< vf? N]J9f5݀c:6rplՉ~ir Csh,]´U0z%}T@:L'v0Z !Jڿ  5g+ $YNf [ ڳXӄgE PmrOެ"{'Se͜Q9̲Wf-/%:+i^m_&x9Htbũ%tE@"E{}-m+x IW}1_Ξ8ϲ䏶YҕGdY \8M@UR`yw,֘h/c Fx{>f'6K3=k.B&nn*g9~"> څ$e>r&KK^Y4EtjÀ0hAa[õ&߆ޮd l_xq `W[ճOMZ8!QO8\G4,F'Sv\wnQbFE%Eq;Bu[/ MDd3]OQ6:inͳ484!z$d?F:b&VҷV -Z .jb)cxF%ى}^@-`GiliO2 JèuGSI+!5-k(eW_-tј~M7*mh-wA@ WXWY,YMD~|]L@.j\{Rۙ+O-K=:JGK4xvytv\]B0VH85|JFFIA{R!Hkj흜f6WzQ%(T. SndT~FK](8Y GጸܷW~֚7TRSݹq*ZQ)LBd^Q)W%mN(@A"+\⫐R0;DbމQjy3fgsT4vEJ{٭}5xOp$!q8Mk͢g(nRm`x@I`Lsk "ȳ Z(]Gb0 ޠQ*tN+Vv%+=Rgg\ A{FRWzء'%Fnc\V-Y9"G%L9wАrdEU%tfXV.6l_SD̷2Z׏Ii,C%t4y~[2vM KdrbjoL\OI;x2ICm1в-$ދč ;UcDx=DV O6>W, :|-#F3QdA=}y^*m;6J\'nk05i^iE>5&D9vsTA +꥞C|6Pc;n A@0+WC49qX2ZY)v:W,p76UZ&k.aQ"ANGW8vi$_Y.'oJ. = #TpSEǾכQʬ5H *&>KM8p3Du(R ThZ6;#xF߻vapŕ> s:r0tj{{2OPh*KHx준y.$M3Ͽv'>gx|0= gIe~N0>/(E@>q~>"SW@SA+ %x/C2Pi?s[wl3@g=ЁFC4VĦ,JgvCU%anq].'?` )q!XQ3OYAmRzU]9V̴yo3ROSVIegmdUWGl0$m9WZȧ>a% K[8!bV:+=_/.yaQRjy[֎'Cmg(M/{f] +b{v=.EHqӆaw҃;*}Rj.5V:H$$ˋ7a:6^<~%!YI$Ln!+=;z2R*zy^u X#KC=`Ŀ쓫TdUtZ'or> xq_D7J *C}w>mriKvu# UIDZg>59yB9~|S:6PonefxIà2PhũCgҟ5, M:l+)S{Qud3q~YoU(Aƿlp7)lWuJ Br)S:\G?AGG r5a&NYz`/H+>9*ϟ)la1RgG|Hԟ6 ܊uZ&Oт &jyyj^\4'8eu\70WO١%/vnA'5+s{_EdK%Xgm;&n{ Ik"kP`$2I&)֝1\.=5,OQzbx uwEd#woAAKpn[m`YeCdEH1(t7v8Y@3 ݔa#NӼHI:ǃ %@*L"\BaV.nIoFYs<8eRa)Z!HYҟS&*/)B)]n_NQ2 v)%P16R#2fY0,^@E-<;jMeYJUS'x5-r?|?UcIDajm'M dMg-}M WF g"Dg +G'/ ?𻳽?K+ULFb0EPZ'Mԅs-~6cJM94ŭ{JER`~@N2{8 L<sFOG;sTAC7L "١%g/OZIRY&4G?C_ sXsHqetxt@kiRC#w=#et'8|! id I*U13MJ=fYQY~紹n'1{HM|wϜl̈́_x|iD\;x,wȦD a= "tI#Ӄ Qc{$i:mӖ.rrCjG]ՑU\O[M B! .)GfBF_vo-('ĥICt6| +gX"!P!U@ca\^\DC4t4~^,h7z nYDýNUǒJ-NzhRu >P4ze j*3u@cz7i@xb?g ь^};꿀^EQ504Te7^8NNd,=Z\_#۠!K?-!56ɪ@F4_PV;dQvXKt\iVY  p4- 5ȕ 7 mgi3BORƴ, =dĝ2B@7Iӝ0px hɵ,?S{*s1Mҋy74䇄6H>@T,I*hp1Vvphg-ʬC6官 9#~_~DCbbpoy1/WIbϳѵjUDiC I!KYD*s$M++Cm= ]}iStiS 2t~g 4^e} 7$Y OѓH>6R * GZ^ԄV.H{C=>ŶWUo1z "vqɸ^]'^v)/-!l--I1CGLӚvOIS0~d/#[ L sΆzrzE)r BXGD='-ivLyYk50Ꙏ͈ZI/Plହ"O({Ҥn O=ĶWޓM܋0[#1ԇ~EӠY| mFqjGJO& g QnOOhۗ X9MKi Xtkj DpLSmT+Czmw9Cƽh*[>Dj5"N*OJ4!`puF5.y9^C÷ZoH:;* º)huª+_DX/Eh}! D.POZ]:v=5W@p6{ge7M\71lukcHVu:g$JzwL]s*riR̷҇%!N4+DMe>"RBdB$Z|@dGrC)*x"NXxWM wo4u+JI"Gy} v)zSƣ>;Bgl g hP!#ˀ,o2R :ԐrDr7t܎JQs0 /‡L܌駔|ZOa{k~x= >%*WpdHI9w^8ӘW~v]d6mЊ&Y-R3xUo:oЬAX;|c0э!)WJYh둭ʚW(tscz8KbK>Aй7)_n}#3w{Tmp&B:xmNX A } _@%u(,gq,OH 4'j*ލ?BMN$瘚RgSagnNx,$kM~22zK[~Ƙu `!bcF{y 1_2b]fMւ4Iզy0X*~3KZK> Zry{fS˔Ԫ@LgltV^Vt*K1uBc#~+ϧo_ P+PcI'&c.8uJoQ-3_}MTS8?B~/I?gch 9I.F˿AdהlK\'p؉>jjmRwפ[w-0|QeHdvw|7-zl8*Ů\W8I?b2Qf6UPWDA0Hg0<;UE#z!NJĻԲ uRw%_.K`etkӐ8h5{.\"}u 4SS n!5WSjh}d )D3]|&5#g  6 ~*%3 'x*x fOm)%A`O%)jA3&-e>Ȇ\LU>#XZؠDx S6\o9bח!%^ O' ؗO\: r<׆j6VIU;$sl7m.EKq-Lr)bJxOhb (X11K*AeoLjFmsϲ~D Dछ^ {3? A:!Xgk%Ģ9XhS`qA'nO<նP~Œ-UjAK̅ *>ͤhi5=T|| [7}d?wj9/"Mb;8J~c_e˝-@w6V(A25~9 PR"?/v%(JfAGLjKM%~ejOjeVm\XRDB!4* 鳆sNOҔ'-s/M- 9Pۚ~bQ-T!q3&uǒxD\y΁ ,&ɧuQ%\o*BK <)_9-–>"[dp<3;RH/*U箼*1ܾ8 ?o* q~}5"6Xw T#Dzաu2st:W!͙d!l *djg+Y>O/U\P'ԎQu7/]#_Ͷ.7Nm7j;*/iPo&J$,pEBI!(Iw8HQ$ 5`X߸ڊj+_}Oۦ08WZ٩ЭjFI1jjv+M7 \O@-%h4ԗa-YlE.fcBn+MbFM77nV*=6ik^:?;y[Jw9yƎV8zu/=4deD)1 %"1۩"7DniKkiT*E6FUw ;ӓ9c:۳ccxlQ=$)ɟ}kn{ڙh ాw7ۨ>3^#wGbr"PA-V0'qR{˴<7VӣS 86D%Bᫎɔ":zs"΢zVY|@;RA/Ղ<";_guIf6zbˢ8DeB'peUQ8C6јϵ pj,a}D+$e|w ԰_0Ӑrq[zC&%_򪠎h/{P@ʟ/ ̞8Joju)+qM159J0֕32<1:Yq Dn|RLI˙HP9eTgP&+?!AUod&jP0,KJBg Zv=P2 iiBTje*^)g7 +Nb=G#mY 9I :.5,ELN!k*SbXCSlߜ{`B1Պ jYPV+˹!y\w-ؼ ;,*$fvkO=aɈl~_U؍hTGSYy$}֓u4u(t&_13rc';~ q;pziىs(1O,}G|z3&qQuRwXlڬ'06n=5*1SfcxiJD4ù䉕l6(?.4Vr.=@Kˤ!Ki䖔Y'%4iz'=Y>3اV-8p=hs, 9ypGE@Q3ǂOngO8"}2K9|)3({Lz9ӎ&P*۬x 媶,Js|8ް;q+vڛu4KC-GݫâGdB/vrkF32qSangJa0ӛKg3liY7N 8F\Ь4B1u19عvΘw;.e)ԛMfMRmU%)VVB8U+]7+SeP0yF0%';+B>m@Nau^ lg*l{8"A>3B#Ӻ?Zkypiq3iOb<3.W_Qa}kL \hQKxdDHʛ4MD:|]_MjG982}O2νzMo'3~C>IJh MFfP/*ê ~|H݋Kg O@>T](~ILpa.Mw8&H^jT̒b%CGwb+<0S(# `/56v裻 j/zjQ'ȓl;0aQ2^B1|!n2IxFi-_aE]_Y`nyTfLWW,<)[GUGxM;LmBerыI# ;/HDAD) y6+$MRß1g&EP1Nx&m%3 )DI؜=ټlGwVR&*aDW}")6#}Y74)SYqgY՛ج[rTJz7{rJ9 [}BSi(jϸ|h<"xk˪U5dT1# ЪiF5h9s%Su^uRvP7+1j]?H,?$zAHf L(%z1Z6[ELvɭBlCoDO!,fQ~q(#G5v:D-!O }[ tP+ͭ,KXеM{uSfg`Pxvt&Y$M.`XqaPV@&{AVitgKh\[}̿: R [ēWC@hpDiaKC[dܗ"?+Z]q] [$\lP坼o]E͂tcc=-Ybpy2Isk+-|uyK6 $I(KÏR&+,%Bvjdla%DQ/ v+6t~mhooHy m(ǂIB=R4|/\o ścg)S80VwR~! MWg7!,$ ?vu/B{w}T3B$t 'p)eZ?-]nRϙF}x r Ɣ]Ÿ8B&LL/r0jZےl@YF> hn^ZѸRvܤV i68.Xpr~: L6 ʎ13uF許Z̵2°pb<~m;tW W|; =6]Ԅ{RLuJOsA,U,&cQevxW@4=r.9 J13ױf r+*(;\MaGKTUBݯAպjF+4ָ'r?t}&zAFYqpEsiOv1| Yp ZsndeN?~ACx_3isӄ?hc' v=Ic@ D.pT/R@P#-j+3}dl`nIjR,UB=BJ`fԹg")J? ]I;=%~"O8PzJjT.kѷbʡ`EԬq]so]&$22IsPGR`[dxݢ5J@'E^Xb&9-'#y :Qi'i~NB0ؖK>|˕,hhѽBfY 5G~ְ ,*mF9) `Uz[ ҕM^1,lo 96DK#~!X! t80E e_R>@5قT6:D;sfVa,=06G;=bq wHAi36 lwvmr~B;6.4ir~#C#%RFMB\Y'àO,ץ|YRe##)nK|3j2w$B+)X?!܀tRziOc@)[E.$10+UycNb@ڌ訧wμpIz6gSų鏆[/\W p\M틷d&?epSau[ /5D@}^`qg 'kp38; UC#]jן9G/J>xne6)ed#k.*9e.)n%]Ti$ZFn5!JkF$so9 7(`=Ê6 fLVv"r3LpeD}&U>قyOx<1]Y }ulڂdj+jl$1fJwXxv3;i]zbUyȡĪVd]acξIĜ](j(L|4%RKZR?lzYcM"_!Y[lkVNb+RLha#t4l4i[X(oJt-:CC.VEB2w!Ǡaq€9ϳ~mS_b$C36L0"@K5e`w5ZN1ӎ]B(J!53Zy6+8,>}ƽQSm6AFXѹ{cf{XTZИSRJG4ٞFLG=\UW&/%k՜ 7*)đ4J?iFB䨅9˗D} '> ^]Ri PGE""'1)>%{^Oess':|}^..˼,P< ]RhVd@4l.e&g:wŭmy HS̏x72bs2G0w2Әti>Un;9|5^۵Ґ5 ʽkv2pOl{ 4K5#7O:@=UV/yI0dōW]@qLcr|q|<7Q^=t2t1K3~9 C,O/Y*m{N0y!j#!PwR ufW2t@ ߱# b!Bǫ.0vKoa>B9&䄆Ie&)IM74O, >_zO +CÊvyF=uHXgv{cuva-.ЗUbcC^mk2˴zDt9VԪF$E45to͂L#9ÖH2Y? q׶UUdҶT `o%Jx#Dw>n1,~}%0 Vy;]+{*nZcu"YAY^!KYb8B@k!J^[;JIpc-ϫN֕Xdsrl0A{ISf|n&=䜌^}(&5˪efQN*u^G^ަ=Jկ<ǐf=⒑[lת J"BKPQ|*&ٕ/:6=]vczS`y0zX5J&m|8M9ƺ</ Y4d= P@"9Wc*1}iKjbwPG f) X9XiT5F?PDP(@|J$1|Д1zhOr~ ! 5oc/X!qC7 > ]/UW4٘DjxVX| M1&ߝ "8U3}5"~mԣOS!E 8 sABPROvD"ȇoQĔ?,;=̱kfVdHw!oJT|{beJ17?yGt>5q$/7B} _n_578ՍWNꏻ["`+ّ܊{O!~;Y mCV`7NzkHez :ȇ0?cMFZ5yT.¢֡K=ŶYϖlr؄t%Pm2~P!'|rњuod 6!RT-ăBoOm44*1 ހD"=ò*tOBИuXC]YpHsQ]_qMeUZD=㞆긞W/?l~-nh?G{0Z8~9}YWr;9*L13]cz qMU_<~4߂?Nk!N|ᎎc\J.#_2]NߢZ"I嘇 GjP =nQ(L``"xY֫שּ9ػ/bξ%6z:h*AL^\wqpޓOȞOaFw_eYl_ώvY΂WQS۸R-(8/ó(Vyd9eSX 7%\ԕ?GhJU4jt؀ dVf(7J#Öi GUa7FA9؋6ُs lqN b&κѣcx~C y"y. B6t>%e2-_K]^[R⳥K?/ɡd¼WA!GpLIuPXWà9>7t$kBjmĒfaLp?Dg=!凚bqEZ0'`| : TՋ~ތJ)"񜜅~Cz8R[  ёLh4?|)C_^) )'.CVq P3XO7 (]J2 ď!O %tr)wZq=_υf-m{+k;zUִS-n0hQBo`X1C'r|5KlrWtgx$)S,M_|b Y`1z(c _s:j'IMAܝ6+D`>Ю.z=W >t<}eeנMC`6, H+H@gSA9O1C&<'(mqCah TɣDsKc7't@qr|G{>8{ޅ]}8W7{\LJh8G.GzSy_qETSe-07H+C>3BF>3{RI?WX!J&1F+{+Hs CqI$ice_.Ib4WϹ/v:wP H./n߹,5Kz8"͆nDQAS=Qmáj4D xcEڼrZCKw L߰ ouTb/-YH7WƴnrA`qڔ D±OD].?h$Oi[I_Xwi YwP4/K%SmClOj+ɱ N25{ "ő3۝@>_Kl W;Ǔ3m%Cu Z,} ZxhkcҾyZU0>ʠZFcɡTwo䍂sf(ǴB ҩnYnֲ\Jztb9cC+6AkꩬMƙa]!ȟx1%#}6 |حd~]9I3gEqx8d 6a˧m| ozw_3 &p*i& $՟Ά̔S\gq> MtEfp4ɆNs bK 9k`\y !Ҩա!z\\Q!,wF$MtB!cgf=XP~)ȥwz;[ @e;#p[@6C|9xļEynckf V00IK~'-q+3 yl[0pu@M7]B!X_/K<{vlO˗h7>KΘ&8mAggFen]PlgC>vsuIfv8FG Nk,qJdT9͘tN?kѠ>Sle uEZ&tYq2d" ] `ɏ7JB@B{zk+zG5Fj-0!;eA,Ҧ($F*y4ŭp+}>Ni=PݳK#Y=v؍wu՚oW(?U!&Zw"I :]Bi>.u:^{ЄZk4ӹ \g乴{Kdkx| #ɱɭ?ƭvpgߴ@ю"q PJ654S7 B1wH~37sD $GdD]T`]r$]炣[nԿؕ.mݢ5ؕB'8').pӱab DUкsR[АT@ 78;ZGOj"aӑ C/RagFm{k2@͕y$"5RNe+FFpLE($f3d=E0̐\&;ķ{_z}l;|+Dep,VPˤ:g;m LEvՓ>dݿE[n{Z򂪍/8lp0OQ:դd(exXƾE3⍾B)35ޞH"@EWD#9E zׄr8xIc jOyf>mk2.,@ӵ4"^ihِE #Q6=}\qekQę– HnEr̯lCztյz)3S@w# 6[$(D}blr.[ S !w$L8#$_^6;UP}N҉9Ò[p&1Ș.j59bD`N2]|-Kvӄ~;M\D)an(G^33.yْrN|5a{j(y?s=<YE*X'2|q!n*d`-98ht{a 4 ZQuxBM;mC ()cdќD|x&.>R%3DSɬ3mک[SnF0wJy%tYߩ$ (̈́]~!wJvSE{ 1F~ɤOG@ƀfTIrsR#3zcW^r8q"'NJqJG]Zn gt<ǬpcUGqyZVtd\!/\\}:ko>= -&ϥ y<}.)5 "dd0֐k|Ә&zNiX._PA\~f8ү1PG ty^D(w)sՁlP/l`2(Zr[ފӫq FGnumPu/<8+X$"${Ui:^<|xAѮ uw"pO9ԟ^Fi LX,+Gs$1KwI*FH1:8. q~8Uq@n. w7׵"_h0~}&'TX:t{dQ;rpx'XXαIv2*`(d\,!ܮ;P6ѮJc!q놻`M%n5tL yd,ovr;ned҈t;^S/1hF`*׾Ιb:xci;lI.* y#=zL`:p@btJ2$HEآ~9a('2B2, sq/mc\[~TϹcѷWҠGޞ^փ&jlz ӊ^S dfsEuio5{$.ǚ׵ǩx#nKRxb01oߐ6 ͷqٗQ@O9PrjPo>p^$dxXjJ-2Kf (y:C+Dz: >jaޒp ) m?kx͗mvT0Z>zNm7)2YO6a)DNd-:sqؾ `_ͮ`+j֮.~콮Lju},z~@9t=+*e޳!D-^}!8r;b2C[3'e'F~"o`|݄+V7MH{;KAA%޷ 7k%._dƀ<^p}2DYjAvNV;ܠlَ4DS6n&AoKw[d*11 nA j2;PܕUBlB%XkԈO*z&MZٵnJd\/`X uY̲ӆP'Nq4%l AR:| =C\, -C WB)w~1JK0yN?#>Ӹ Toܞ|JiSwҵ+xB%ԉWRv Kkx>ږ 1'r\ؘH0W;^\I_)$Y$06d+ug-9M*er󫜗!AD.h{^Tl:]K4 <@p.5Nky5S<(ܗ{,켶JsG.6'\'t\汶)q{(l~Ȟ/x$CkPtZ0; )Z 5C\8wx:VOw#xe •~ȆAdV|Ҝ9VgΌi=-;{x ZgFd ^U#"U]Or{.)d3u-HRdN"!1M ЊZk-I "Z~~:ey@ߘU8$BXV@IiaBo!wzgQU>{POmW(,n'9ڭwdcjB@45jFjù _{gtdB s674FLxޢbW+[ cx˵hJ-_!=ybT9 d# dTyAw^Cb6@KDj>Є]>׺KՌrZlRCOJ/oUU?c1q׉A}^o1ŷVn]dH>@m0D}NM]L DYD^VNƒo`YXtK%sw~[~|oĨ=y6.xg4SH;y;hQ`)\б677 DUR &*mW5pM]J 4AOfPp9'~7< P"DM&x`R6ȴWS=ԩ:u|HЯ]es I D|HFpB/ǥVv(|Rɡ8AvZMfe*񢰥ߚ*O4m'jp+EV~=p2]¼lbRG!{̼7/X| jt <;q5|^|@εkv&xJtGq+)Zuȓe?aiJg:jlm#ԅ`>Yu&(9k8^"ŋ9>x!gooT߈B1|$<`-&U}k%#& nA yRBG'~ f /f)29Ar)JZ<&7 wVW &6MX̵>!2E:R4 c!9}<.m]BNέO5nw$:*xu/H}dABMf`_:KUMN)V=D8=4??? doq&V67Ldb0rS@"~_ W|c$X :B.Ez R})[h༰ tˍQGްX}Ba4j)g/@ -hQu4^H,7+J$P r)⡑,-mّ e\p>s ڨG ILq3al# ^\GƶLih@?,SbYdV/}],;:+/@VmX?D?hv24:ΣuOHIVH.uVoJ䄱4:oB<ě܄5.K>N7a֌0V1&yZ©$5rGGki?M+A.kT8_7yY:@Mtj#=nUL~icdrva&zAc_2r*&| ;भ_3i> !E`aۺLhB~fp e]v)#q|hlM쏃L](„Njk=sq[|G^dǂqoƔݚ={}8Zп`kEgD,B1쑮Ւ= m\= 5wr$\u}jl6x (ׂ9C8rh?mw; 6D FBQmL[Ú;,&!^3<:^e@po5iNx87B?Š*e˥$g%A"Ppp}CBAsidaR&"xѬZV$!K}jevP#>mO'La#ͷE DX;}ߑv\,82dd~Yd'eS̊ G+cK@}PKU ELpL,+g.NNܣ2{Ϯz ;"XC#CByM]MpEPPn'Aܲ kL)^}B! } XO7)[Yh\]n$^AJKؐқ@m6Q hx7N?^̨=$efy8pDv8U' \;ZO}j,K?匀DW*pBEG`b&K2}Cko 5Рts/kjFbt8ipF;3 `è>ZzUj%z*܊xG/]* 9d,TJ{M7 YNWJWMМ[XHC5`u\i؛Vǿ /q랅=Iwj) vuZM|w,c3+CbڪEziGą $hʻ{f qɋn?^ɻ`UEyLrfNn2d߾X 6aX 9Is- &?.G݄Ste%l(BZt-Y#we^5vo51.NX"OGʥ|#3>…\(Y:f +)j4e!gSXv&d0T 2 j洀cֈ,G}MW-pVk=9kF>:B]%L.Jl]rt"Z\W$r (,E<\@>D'=*YEs ß?-wCtE?$U"ױYm}2KqŠn/tsrjC@ݙGF0eHz.h_\o#pW_AX-6upELŽyxc)3GD9?`3nC 1GI0̎0PZ;Lit>P9ߍH_g?޼1"W@i5 Ky`?]!N8%y8D!ߺHcNkN-#7 iҙ$B z7׀-^[ 6vf;c1PK k  ԯtlfʦ+H6?s"S=-[KP0xǢʏh @ S- Q$#SЦF/n|>NR`NRs"I‹P{O{TยΚRcG~F5؂Aћ7R;^ 3N>[U4XU} AB*)q4#Ϡ}މB-wPEWτ9y@xCBN5zq(x}=2B/vn?znU: !@w [Z+#΄i4g/v^ZWain;XK./$KXmE`tA3:F8N+@+a'v ?ݟ:boYrpV>4a2-|]l͝%ʷI--7ސ(eWS}>c (A5_Q0H3 ˿79ΚpCA/Uo,-{kar7Ȱ}e8 &D)9XP8y+Hf[0ʹL|jڹ3ܣ'RFŞU0R;^8] A?kի$lru0@2v_,=yzۚXсB.'$3 bPͿF Fh$4_kr93 Y~͇,ѨRPPlu芜T@ér~CPG1ͅ@ߚl[4r2<$wwagM%C3V-+ҟd38 ź` Q(НGef_=h3DDPAr6>Ձ?\oq4g`]ȑ2n)eX]gg\7 Jw ޭ{1> f?ha~p~O><}ibEm @gCjZ#N ;k4fU?G;a|[xqx"qcQ0FUwf]Q7DcϣkyC0 8QllHwh'_;NV9oG3RE)Օ: X) }gC3`TGq/[X#S4/2g 54a[,oUQZ'zjs35u8TNuBG^[HW%x0J)TR,ikO#Bj "KL#ϒFQ.0m ks\2ƠKH3б1_}W57^%%;-]B6uI*M\-(< -Rcݪ>CzXَ\T<@H8L,܁|LdV$rv{P&JZrm33;BTʏGZ&If.ч |_k.?ۇo Ft,~6ԻUuH hƯS*.㯿ma,tO3pTZ(! |׼P\rjALCWB5 -f| j흜Unjs&ahPnpmli5$T>|"2F @d)%aq +Y?*bx Pgko5ג&.͕Z@C5Yĵs<5:RG/X6J m)DSlo3Z([)8SmqnSݺP])>30kQv/Jh]n ;sO}/0 5LrF!۫]1.0AjSVZ5O_Iv8}Nt [[1Y oљLaH h-J^R=9Cf@߷`i;ۛsro=t4tlx D5vx6и`M-xݓRcbkS8Sgw@(\]j.9#*icꖴ"*Ⱥa'4ΔC/!!yTtkrmRj{]~!/t~igNbipyvke ^e8oTK36v2ڲ^R,GHSk3hYs5п4ᒀRţYTwm$y;w+t߲U^㞣ĕb`n+^fJG*T-"ʶͱ*_حo2z_H>EqٗAuw~SkJFA[_K.3W9^a\gJ/Cm`LJaOn6]eFH:EI3QZH!x>TsA#pLLA@:lnW?OA;B,.5KT)cdl]Uń;};)sx$*hJ؄!ep5{8g)ѻMPt eLgP&z6sr0lBgLʼnu?R]9Epux =v@u,,FLPYI%Q(**L*"W[egz4*@ɍa7 +N{ H+hPrf(j,%.V `S(XLڵ$MuK!h,rƓvSz4,~9],av SqQY6:riFo#o@O~I\#dYDQ2 *)8ҝal^@ۍ3CDjiW!8fTZcPMա^s,y^SQˀh1L!QKMd z;ץZ.ܱ@>PZ 8%9H3 Mm,Nީk'Έ>oY'!/. al@Z;ݘ_d@cRȓi)T7zY,2.ٕT []n<%rE0SC۬5^->tMv{vI[An8P RY@ϛPr>PP($AEcΰf GU3|$[ͣtIwu_ypSnz\/1'0[ҿ 8]u|PLhIٳ㡲ODެdu9 )VٟB:PIk=Ƌ',mmhK/ghp7^f2`:YNAAkVsC+Spg1^ibg\"sҗ JA a]i8_KfSڙe'Z85 r-Z2i\ܦWĭT0Lu!5)cn !}%+nyU* 7T:^DB끦LЁ/R@edzq)Ky~K(M2XJ eR˴ƈ%ΚEiDxYBMGW2lب'uJ,cCt!WL9:Tǹh`Bt7Ӌɝa'b`y޼ G]imv 2)dY :)MF  Q𵋞9t˼![Ʃ40 {Ų>&ñZ9]a]˫e"]AYR9epK xvcƫCkF! ]{"WkPg,_vWTZM=%>MXcUrY?W*h몝-{U*鮔be +Z37["[W0F;<,/3? G蜱"ZAq;ʼniKBO.CwVF+vq-zs) ~Qp,ʵ Ȍ~3J] %qy`ӁWhೣ1E.!zs%̦CJ)q?PZZ@7+f!W9mBŮ|8k$7}b= CNQ  ؽlJV5chXDj>Kvj|ZaOv,o!&<\" paM~1t*Ahbyڠ=AYgt o[8 G]v*E&]uuR}~SpAV%Sec gyU}3%]{{XaLOMNw\WQ@ߢ^{io|q GJJnSl˩b^Ŏhav g_ĸ56,83=! .eoǍ$LǦ,?ܒቿXvo:$a 7e3 >_{2 J)lXώSI KOkP{=, ЖS^}9%W0߰k=E=<cI{[0B\x*n]J eyVI+yCכW çF0BKEtn$EdLc6a4ELt!~G=aA1?o&dS~\PH0 vb`gݶ *5hAWE2dZ^KJ0ڪinX=Y7{kj?yJGuu'|aEǽ[񡣊} 3ܩ.3@abaa%e2B@t3pɌKb_wG׶}|r}Bh S?s瑻Ӽ(*QD8ƂjCVA,˧0+lA 8Es?M \z(ꙊǼm;f>ȓ%J4`hMQla쵅<a#Tm((8\.ِٟ:6TDA.]AdzY$` >h3pN$ҰՂ'NcF$/ sIfR:[+p%WuŌjܴ=h6uyYVb,oZ4&<$rNؿstT3śZ_ߞr"9@1[͇j2[v'ecBvceƓC˷tYU'Wzu Έ{I?p %6{Bo-CĄC>]ɕꐯMM +ZZ^Smg^ [ ^T_a2z$.S!/ TFiAjEumeb33Sf{ /X7[E`. U1Nֿu{vrb!?lZE6QӪ}ND̃m'R+؁sei|!?^|\}_@'\@ܔg]8nu)HIams*/͏'%G#.qVh øsA{DO+8K H 2 `n=_k\ ~m;!TKmϲ<'i@\K PMԦ 6;ߎZq)M]uBh+&Po)-\~ - [XT^#g\5; uiA!4 ?Eɸbh.p&f` F;\\1` 24 OF#VkO5ƧuޮUZW)AsFN._b{7l~-i[X³9H.!ե{#k/J|Rtꐈ y+b2q]yBL9hʞ{,+L{k"g0,Ak/2lЁsYКkJH3 D;ؘ2!WGV -)X9<`ˑ&i啉n}ja F҇OK~@_^}6<%4~6m{ҮeaCm ==)AG uʀ*z{aEಥg @ aMIo·9ԌWQ PWt_,z9SZR{a#4{{sX)3f qW-#)%;&i ܨ5DkLd' 3'ܪhá.amHG|r7iYim_qߗSNCrF(XnWe}[Xd/y@84$HRւeغ^H%Uh: l`F%I,6qY N0KTLO,2m 竝Cq3x?%i E-}zJW'xYtj|BtXR_KLE<ܼΛvQ?🄮+t`]O|oΓ{G Dϳ:*"Mz F' bmM 2?=8#}IW(>f"93BuK\A^E3θyf7̚[9=Y~ 8pnP^;q{PhHCfQƗ7H0Bh@lz4켾7Ԯz,Dt Hj<xRxdHKA',E+v2q:]lEEi(^SsٞXK,,mucS(g_`07+◮džr%KN~Tvs֕>U!,5v"v}ua7tSAس@`\knZtɛB$ā h>q&i,7j&TCeeA!TIeüf\͑de7]~{u'5_ 9bg6ݓ(;^w$箘ʦȊ蜣Jdz;y#ıs "UJ4< Q%Ui?K3C%,om\lkq[^ H +DyӅ7EZ67U`eܰAԟ̘+!Ƙ./{aRo)& 9#m"%\1JLJ4{~ԮF{ߟM3ƌ淂Xקlѫ=~gJL:7oUV%6,F\Sx6˗F$'/6t8lr*ћn]H.n~.W,qW;ˠx>'='Ϛ hK1eIXSƛS E4|>u@/_. P^.YN8;>o. ;%43j,6tIKaGaE]y˄U|0[2'bOKP#кXMb1/ӽ-"rQk7ߟgl XS4?O l9WzDtLp HX":x䘟Wgraf)0KZK7s`|E]6v{=3bEDhaH|rx_Zr #>,5C]>Ty^i[E/+DVYUi#@`t i>FjKWF#p?h$^]$ENqPC3̻L"g RW+ :I[ηK,4zi4rnp>?k>4wƈ12:5~Hw@k>99gb6);$SRO09nU0LICY;ƴzrS`egLewE:< YOxyiaa+_^EpHJk'NB8qȜ; B/BP(oeh\[ʖ $_5c}F *J\M &֣R(Aoѩb+c=pI,_#e06@Fl=$恦/9e4]kQ^+)O0#@]'̾rsthUV_oۺ$I]Q&Or~wy sGYw++}rj M*;6[p,9LQBP3g"Zqw*a<󱔠s+e<Yg#H΀)F,,WԠqk@"@t'pFUQh-[e:R5%)Ei&NyHqPR >t]fa<}.VRA$%ˆ  _W>0Ed\yQxoxj}:~ݯjëx)[q q["r$/zy v+3'13+ bP7w*+(s?SY]`D _nc|| ta:kLngMwP| q3Za(]O Z(ٿ#1wzP?w_D iB2tnq{k,^bϿr$ rMM?(o?Xf9Cc4U,H%_PiCI>/t+4w0`3'8ݪc ӕiƁn1EI:q*fxF"wh \gbMkdy2;Tk$6z1f)1Tl!> t8p3,\WOҌ2o .ha3$M#k$X&ޕ䈫5]QUw.g!m,TNs5me9 6vLxdD$.?j߯/VS% GkLF[h^y*2]ŋŨPrˋk2tַZDlH jHä9W^1t6_A]1g19EMG@fG{Pxoxq SDȱP!{4H>ꇎ8i[wTD<l%k҉i=X.!S1$\˪_ǣycڤ ǝڼt)lmmh)hY'OSIʕ5E d*?X٣t,2G=LV2OټSЬ)`~i\=BL4G2z &Npו2GtUqidc=3Z岎H7W-| tf ~esɻoPN,;)g ~OH ەɎc %,SK:qgIk~A w㭌6*{9;Q~` 0 v5}v#Uely%T-'3>z>.,Y_ 7E l].P)Jf7h!/n-k%/kbDs tny{`W[^?#Ƶ &ٵ}g,G2N7}gfꂪ)D 5i6u.B"j_emOa]QqzUs {Veլp¤+gVwhY{44 F$^F ZZH/lxH H7wRYu& po\d7E@!2#EM_ ܹxv'a"tllU>f+*[#zJbZ/ʉMEއ hCv4iՍlM:,n8&>{Xi,} HM9!zǶ770[:|8h$uƜ*&)9" lklHi@uXR%,lJآJ3/B Rs-PA,冀aG52s6w6' ijB\]7<}s #ԒKmIqV,@WGXj b THi}Qؑٽ׎H1[D0YaNJBJ>Ɵ@-CYm8J񥺁cObZζߖIJ_Jb l]eMJ@P-qE+#xP)7ixòJ7!F䬽6qTU܈jK}M?XUG6¢mD^ zM1dL5M*|s^b:zÉ/Ȭ3diNK~&RS1=E>Jɢ/PQ1!)k 4ڳONTc p9GA`Q{A𽆦mgb|$.~..rYL!@>-hE鿛 1s'(p[:nQ%I"$butD&)CoH߂\ E_΋-J^Dr&UiJ9L.n/{w"_haȇ:OR?4g XN9 kc`lhFg}bRU؃Е.$Er.Hl"0{Yyϔʅ"jAhds 973톱 !K~v2(ݴV0Zs/R R_bꄪڳZ&J}@RLs=u#g7"GF!Q <)ӠR^PLcBgPg#i+eC/su 52dv/_DOR.rX|-@|C<6d.ZVI>Yoߏ?.֩wÃTzNE4e6sgg[`qŽ:B]!!SE4 Bp[x L6}ke ; "%&i$>[fa\Tv-8YBJq}¾`u!0sO_aʔWXtr?3 +jx @ !3*(ZD[napJ{ڑ#4q^> ]uXfCx)/ M*\WMmyh8^(-2]J/.♨oe#P3W2-Yh5v1xaBtęlbцwH70?Y,D{y:2ā2/F3/D-#Ă2aЈ|,_ۡ* {:0⛷[Vۓ|D#?p mE,ml]9{>% Rc!Ħ3s[/bw/@郌Qt[0M*ɦA#zCA #}N,;AE g~-? =9*0iUqV}xnd8AW/XC7-* &vye-Q\A?`;$z6m7sQM% Γ0so & JЀ v|>91n=黕rVQH;e3i曷]̇7ѼHp`-W)  _>q5TXƃUvC0c\;b /'@iz KZF5,@DGXȥnƥ C,3SZֺI픍?2Sr-B|s\6"2 HLQzJ|ț1,'m%j-\Zɔ^xnz(}.Ch /. tј wImM  <3$v(ŐJg\#eG@n񺙽m-1!"UT j jf)Rn3ENbxH2yX) -Oŧl[PhVgW)flMx N ##J͹Y#Zߖi̯gA2m!)HYt nWu~$2ią`YR뱴/x:ۑO2 t̠7.s%^^GBd/Zmw 2i<;lr$ RDq߀KlI_vaw*w3D(4Lv'LL2;b𼂼A- JgwYm.w"cwv2Ilx7Bcd>y6'QIdLK[ Wva"nn (uXLZȱl\\th$Ы:+wj>] *O|YFxȸh]滀cWmʱuߵY(afj ־R a{ r I0N"߂}Z\jbڦ띁pti4}%Qՠo<& k ]; oO*IGL& 90# ѥpwOӃ} W@ݨ-Dp+BtiO`ǬјcSyF 4CʂԞ֝?t~x%]D~4`x'7| j(bݐ.Tz dJʅ`XQFڔ:u&Fmۜ6gG KvnBxwAQCB>H\TO~q`!}>N?ϺWJreRY! V][=9݌V7%&u}H</'}rS;iO S0ÊvkXiŃn N|T!&];Uͩci^{pӚ]'4Gh%r'K ].RЌ9Ek6~{F2t$um Pu!^T 4Ih%r>ZJ'=Cl^%zLӬq꤀ʜ>, c |q67z=tk#aJXx +Dg'5}9żGt ixat<&K|`)ixލʚ>Q^cmq"qo*_u^3 FNwUV'.Y+Bf%a[^ЋM0:;!ߦ} jJ/Sh T/sѸn sCrIPN{PfhrfAuPݾ,+zꜳ/6 #ز\r<94y6Ǩ2LCAY-az ;1fM{9H̆#w! InL'_`59ts!Q]P8+xH\DŽX;=;{i$vA4 RTb*J'd +C~L 2oHrJz !)![-z+!^څ\7OqCKj5 {JS AyJeo-a?3DXUɧC)n0wze b$,XpEPֈנ~-PyWDS&<bgBlϬK?:$Ϝ-k:16C;@J"{WDžZ c$!mh@x-#hJT6q|DΒaˎ7nKr^FP0r L 2W3Zj]k?-J{6sstD xsNL>J ˨OI5K#7YՐp(%G,+DA(?FtV-12gmNLFo EpS<="#Qpq3u1ØU4yD>7?U]:>:wv@4j5".(`62? r#99&&zfbzor.MDh<)ڢ)A;7(&Co5gxr*`D}BeD&MMwu]f3n*}`H6"y yOtJN+f$;KYL>am% u?|6(^Loy~uL32ΩSǑ3*撟zC,` }4}Qʹ \)OU쓮 ӌVN)SVx-x@Úhjwf[S~VsNK7$KTV/KxëA\%%iHm94x2yp S4pG+?2Tw&|RZ8_ =f2ecbQHrh:lg G,Òn?V3Z1<vyBfϜP^xU/?gzJ΢9[~b_aם( J5LGƊ}|0bhPti,5ly%WqS NN )sSɲ.A^!+ bx,3!I67Pdr<.r|lFHumc`̓20+Q+?lʓZ(a}IXp ?$c"150{@$DƒR2hp#?3cQ-XG:>YNJaQ~@3!u/;r7$Z:\r$N0G{U!$O"wtf|vrqw|s6!BeH*뗍BtE ]o I~CvQd'OC}]1s~x5dzͲcam5SJP#Cs+ynrpvy_'eCqc8<(렸̽2Pavyo4W6 `R'U|C!V:HF^ձG`d̨7(L~1?bPtZd-}[B\ {9VB=8Ƕ_@0lbST4O}DI%iuh_KyJKp/.l{P˂R'r_wUB1JnFMXo9mxm ?'+ֈg'PxF!=ZH gmق3yVY2{Ɠ-dPӕe-}W+zTf?Pd J/CÁPʰb]&VN;KCR;ԽlEyb i*j)_fMsi.hw Ҧҋn+X&vGeTmgg E;ac Zo^ւV!Z[gMsUBH׸:X'eok=vҀ`叟"/́ C(A>8OeWq^I@|:>l~-P6QJӽǩEh?&(1p@hP3#eդɿX̜'2'FB` =4nDŽ\E@$ 12S];NNs[ Ŭe( Ucf(sH%"ܿ"0߸vnco0Ǩphը/\y-/ olbHg݁X 'm4 >yiCV~ڷXj8ܙJ冞}`%<_62:-^6ݒT)|ҠÃE+:¸M)e,]NXrfub56uԠqjc *ŽLYr@1ZSZj6PdO:p_Np[H]"(e4rO 5_۱M2l٘w@dG"T+_6]&pJu2!>4VF,G6P7; ;tMEքѨߋ'6b}"JJWذeo>Bl_E=_gf<J7VMJ o]i7T{AVv'm($KԯRV#۬%ۑ8 $!FCdk4%5LŒ6 |HEJNTGP1@rl_x5e|Eylӈ/Hrf ςPV-1*XVT[H KG+_JWϰBˎURKJ O|} ̼@D^{kqTq%[`xzu!^lmc{NZT^èFDzxIjQ;@+oQ'1&$ɷJ:*}7ROUQVv%~=JByzp]y[<;r9@[>MqU|Or)#` 47v9$,(h=+L*8QuS;Kɂ%vȓ` k"Dz:^&E"jͯ @t]H^nݸWew)3l!Vck`6] J8@@tv0+@娗(X~kУ"s5T?Фe-\Cl_R>#)_Q9#s;9b|Uȁw!73Wj<~>cxjlXBbY<.oϜaqVN2"miԕW Ȫ(A?|y.#j#{^ %;VXA(5ai0tPACsz݆ʔ uj%ȎZh4žaF ~#F[b5-KPh8u 7]o!=O_@E(e贍Ĥ{wEnp?x7:rU!jʖPCzpkSmqP}лiZ pXBHZ}Pp݄άnjD [LT ϻaA|a4`E%s/Ͽ3D=*{ދ&=7ri{}7 q~c~nPXlz?YzYG7%c!@6LWƀ^7^.؁3;,\o˸ J LfXA~ cϾw?nrW[roHAA钥jH,K31'Pudݤ6vJ#_pq+߄7l-+, aP,Y~%Bbԯ8q89% yaȨR;X!c1\2_de@a]7O_FC+IuMQK-0ef,C1 r1Pv)r3,\brD`x~iF*lucbZUQ|-MÛ fB7&ڠMNd$zDHv <OOټ_D^jW~fMs;~#mJP3pwo7⠮%0Vа(+J」]Tr2[D&X>LR1yP ہDv<Lpvj/6^K >2 pHfhj=rEEXa&ЅYG2dҚA ]J[Ӈ1ٖH7 ٻ$ - -Z ˀ=E(ؿіR1^e2L>[3z:nYV٭j{J#_ ɢhŦ^|p=6T sn'ݪ\U)Z\pW7׍ )WuV3 _ ̷Z182F-$d;GfFTM/b>^Dp@ʕ>ӢߔMa D"(4.+ ۶ɤXIrH$c˜6'ވopHؼݡdirl> _)-q, pi.͐O{τ^Q-'w\Etxޓ$8=-zcϞοcKMtC@S( {uFkIFX=qrUv9ql\>`ڣӎ byXk k͗SrR2fHVw}FDPY9͆EUnP%@m>r'y. J39'Mc=;n1gҔz ; IEg8\T6rJ tL=ݩt  &hX|8.Xny{!^mLPez?w@+@^e_z}k;fyW! Eq+Q)_x dufQhez j);|$Uϙ{Jg,̟w]e<*OdB OK 9AnsҋʫVZ&xbcrzKցo2Ժgdw; boH;9qyOtq%F%F`OUb~LR0j46EO2SYZLBJ9-!(҈wE<. 1G  X̞DAT'2\h(C> *+PH젥^S}xkWnƾ,(䴐n>/ZMV?[#&!0SCB2>_<Si 9Q㬫k( bRι9z "o4*DO97b 90*-Y15=72Y*. djFG7&c ˉX*%3{3FnLoRc$+=D pYv^g.|hGD*toaձۉːFw7y^ir.{/}=lƔF81I <%.;3(ع?`|d/ |U (]hT9npo (eG=%7_٨ [f჋Ql+7B & PNc&c*ktP<ӊ GccR45]xd^JL7<H'RoJ"RY[]qn_~}r1PLl& fLRn'U"V,M:4oe}4d8LSp7t.Ǩ|nS n_2Dh-ۧ{g'=zEHZ.$l}AM s_F}@x+Z7x58ۂ?*!.Fhqg{P푓'a5y! 'ƒkV!{>Dna3ǿ)#ə)L:d\"zgO#Q /FX\HJY6&3I:/ugA{s!L > iT!n4Gm3Oy21(g(Jzt*:R nYQ&`Lr[F΅gdNlv1}dq|(aV5STˣ:Eg2,7O]̻iN5IJLGk2'RLG:歄0̕jFWnhJifvh] w&GڛLG$A&+I 'v2/$᪳IN IjZ#.k[5iͩ"Wgƨ 6 J*|~7t.tt+C[_({90\랠xpA4aBQ@(9g@fj-"Ll dlXun]:1&}9; j̸@ۂU|G[0IS>|O۷<+:SVޘӑCtj࿮h$d]E=t/t!ғUݠAC὏970! n?D}YuZM ƆAN3*p9#QHD{lmVD"n(LJkWsaw jw4Ӈ۾RGr֍otB<ʅrqOL;VGI }I\ܝ5=z=iUwPifТ=Om~>nF_Ӏ1`|3(<D^Odz4] \L8S ڍA+mKq[v=̧?gnun.Xd5R{k7=7]? ,DD/<'^ ȯ uMFg*9ž;ȌOLX6\JN 5r)DkآCqj+=D MGڰ 6Кa i-;~O ;`_t0mȕ6KE AM}'ۇHSMwLIlf#Έ _屑>n W~EFELQ g(d3>%em#ȶUDpN4111H+T5?zN:Pј~UuP]g`{IE×"֮ `~E8PxiĢ))?̽jc$#*y^#"xxߏ̎ju&,5˷Te\e0w4F⊱St`12|XTzU6?Xgu!ʿ]|Aq0[1ͤ,B"UE۬?`RG;dN&Aθ n%,7-Лu_}BM!n͘Ê8\Ӈ'8waCY8(ew%{/>":쌞Mvd-q(3mEW)au[ Ce/u1*m?_ Sl'xHHya՚R0)BqiqCXJ i>jsCs\i`g閼T\fuWRyU\ZwUBY24;ܓ%FqEYOG>(Zh cK : mf'z8x@Wgl|`r[>aJ5ƴ6Wxt(䎭\8PA2k q=i;GE^&ev(v+,GtZԽ5yjZx 7WG^2^R~`QfrvSX\ddgsu-(?PpkOsizL+Isʑ'@f"/YՅ3C~P6;\* )u Bc&.&qX Vdg} f1Noѱ⚞ 4Sy+?ŕmPPrVu\>Mhn9>Om^tɿ4reY T&4e8mg ']C ѻv(> ',a`@u-`FWs-z !E{_K0^{Wol#oDmdGr f `bʠMOPt$QW.˴#:;%G)K!@NRX'<~=\ḭً0V_fF\<02hRh0أ1DUM"xp>g&U_㜠{e7WjYt]ycL}qʯ$fʜ!NrL憷U7o]Mk=_`RuA ?@F9S%+J&YTJ7Djyz;1Kʙ ` 7 CHonW{<" !"-=tIJ kɝ9-2*C;Lux(4u8-sM<J+Ƅi͞$4K"Dm귪zi`;~s2l,T|n^`VV3xհ~E# RԚzл8G_Ҿ?Mo%APWjάY]yVN潇-Y}Y 8/`fR!0tS!e:l3̱JЈj&z3ZWʽWXW.+B,Dԃv]GpaARsS9X_fS Sy;k8hʏ@Y(4WKdކ́k9ҝ{ D~bQ_z::ئ)]T!M Mgbڮ ; )}'hӶ=>9ՔkU/ qkb=wyG7˗©r.\wQdRPD<`1JQE& >odCȘѱBbAӰc1Р$f…|3Xhp*`WDW|*сӻG;CtD?XGep} :\ hubşA0Rw= oË(;u7"|-ed=%ΪɀH~Xf ?DG6sF΄v-;FR0M퉞DQ({:'ۛ[W|l%o7XC~%F2`.U\IeysNV@9&8ȗA+ؠn9|b&Z1]Sԏg=?zՃ}Ta9tR{.SwnUes"{'!Z5#n _$Oɏc"U"81l@J6]Dalak iЏ$/רsU NP"x)k4̋ 8rOgH0_5GAV㴠VxKJ3rN!љ4^NzLV@p1os}(IX>h3na+>b._0DG~$5 V[Q^.UU~.K+nDcǕu_IYv5xNh")^B浊f^}Z/lQyy8x0d"S/^NWC  žRV8B=R79;b %pWf_ ?ѫVٜʳq9{LtW]أ6\80 afث]^y% : O[ϦeJϗ~9g c\ĪXZEb9S;Ow)63EyV1Zޯh!chhpI>嬚qHs8ֈG3=!qe崋bCTA<{!Z`_^F\eh_R ֊@@@!!/BL\ Z\I42 iA3nk\=4DNhإ(R]: LeOhyv>^=·y z8>Ğf_:Jšj@/K?\* yJޒBP64yN9S #غpnX 4r)5d(L,/&g=!9xZ{|p {Vul*RGǬXfoS<i2—b!;~̡(fsbw> E9 z2±drdO|aPs & ̗m L3͈ҊC$el מpUEu joɜ{]kGVFMĞa5[k+i +RE1Eڼ[t{㨔f[ə̻ a{H@c8UޮW([!My}}Q׸2k)>÷) Ѣ^[EI$&>:˛ Ec!1jDdm^fqvVioy`ij:BZv/qlM(bM(OZIS|BWс5`>WDiy4̲i%<*a!C71̠hgVj =9湀7䄰۝-1 LL~6]:_@K4IVεF?=SOy݁dYvK/F{>DYwdP7N@ݶTS*cRry J2&Rc`dN@%3f:ۇOˈ2p^u )ݝwb1T'Ѭ'x}EAW--~.BA*Bж @NdևxPOL^:lp sLx]rP|t<> sA]cّ _)9HYf"B07w jf+ꊳ|'^"|Uf<J"tKhv\)SLoW'B lJNaRjY^ al1L8Z"zOnX:G\ ٧$Eޝ|ysuk1_#3 mzDy*=vepS6#o@ Dp[PW6F' ")[uGgdliJm6ĺ:4ZF5f7'@̉ GwIɛ0Nb1ᆈ]&ʩ%/>$ofG_Hyv,DldxFl )gIf?Y ֓э@[зaEh=e5nӹM5ᦓ=83*&d#;ej{7|"@ e|ֲ=9R׏uB<X$C,A11Y51~ eC`Y^+i4B#yhE]b+u,%Lmi! I7B^7OסT&Cز->,4Jt*2XKߺIўXK ""Ly[ z0 r L( l C2 ?|{3^kg B/[~x7U1^_U2t'%Xug\ }8Yw1\T:+h.gNy3gK&֘?fsHa;%㬆.u8ycXEwZ.gT U\el2[ 7@ETŶNpx]]C>mkIs5zs`hQ9}#a&_#aσ:G:x Z% t,'Vl(Tqt%5 B9ԣ)lp6%4[9w0D׶<ё95ŭе蜶yEsJ#ZU\w:3+bj#`Γ0 qj:Hʄ!)QhuRҁ>75sRؔr١tv|4 + qΗtXEh[ENDpD $mН'vJɠ_׽DHsXX`B޸U0I{6212b{‹4ZUZY-8PiM_$  -ذDݽ3${ /`/BvTJ_YLC2|Va&]iiudlzb1_.3PhO'#sĆ 6K|Yf;t\XG4(@(>\6ϋ"[xk,\7?a:Bq@ M kf4Pd8ny\Lv#Y\أ8 bOh-vʅ+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+BTY%7yIGZdʦRzVP?!ԴSϠ[ŷjBVv vٞ/IiiUT֟L ?:m2@^߾\eGY^%ne8)A\%Hjk ،@׬EВ``H}vYO=8S wSn_ .N3B?f"mŀZs3_+B735ؐVy8 ,b3>0\|1,Ma9"MΕotr^ed%& \?aqx4fQ|Rx%և58@,o436w;zZresҙQo VMd$\/řI(?/W]:5I;MlΫ|@.p@"(jrUd f$͵i-lm,)=A IV7Z_uL]2sSO?cf5$؈w͙lD.CY06Lɑ YDd'6/s ɬ Qw`PL@whc`Mjʈ;̡{=%bg01P5Y_NT]#NOv6M"٠ "f._i_"LG}kCj{An8S)E6~^]_(gNjɞ%ZKYyfɽ\Bo JhF輕Kj3,ĦBiօNdwD(So %X8tЖ(!{>O.Ա$LwFTC4>iU׷G ZьOÃ| %]+*#]7yD6p:pn* %˺ ՄdJϰ[c>4jpټ*aʱ>W1n`cp= qkh"(q4aYXx7p'غ_Քc̓4E/䤿H#^`D3Ľo740 TD>MO04O`:o;v-.`~^9~x;(虒EXiuOP=]Oz_fn={zdO3ps\;z I.֝.м?>B*Okik{\1/!Ka,B 0QjR w01 9kYg:!BtDE8'p)Ku2z- `>仌kQ؆q *1#G[m#\Z7 @12%-1[5}7Ţ%IJφ c.9r&_ij Jk JxL 9(PB_(HB(7RH m/T:!'n v/62Y ~} ;!5u@+fL2DiGe2kvpM^ _fYJ9=`rHXՙȫ/h38xjFbvUUsƻІW!b"cvK/V gwξw N' tc/&H#%`>[w/ IZeRlaըKRu^$3ؠ*S.9d&į/ M5J_Fgjgփ{7X{m'?d>8D' a%>ֈh9ѓި(BfM८;FTaQ\hߣ3\]0dT,`-|=f$LjXk$޺S $H1 T@A؅l\ɡZ^ڵ ?XaR!De)eGH /./5UN3(wh~mmk"^O3a\JwM%ҡ45]{t)$C)9se%,pPgǴ^+J/c̋Q<`'#M5юydPPRe=3+U#R,vqtz%ڞ+Ԭp ;͏P+WoVDh-NsFK~&%:S?PS/̈\fH/-\"'m>DU*!H [Q1em~ꊩ] \ veǙI]ҁ v\!|hwH a6\Ww#:8d_J4¾rogOz44xq3tyqPx2N^|Gxu`prK]x% F*.bQDڶUB!'.+ռ: P,]S0AdN*Psԡ큥ƙ=}cz?9Ej KE-#{yAV𖶜cc 5D@sjyy1QqHsn'OWp͖OmE_mj T=|kqJVn rX%3jX0OdN3̼㾄%"Ɠ)5WW4=! $L(U$ji%&:?{X+psHsmnB.Ƕ˙9֠zĚI~z K'6Ka^:~4i9--b~absw_|ii2O(8K/* ZC/QPqyiڗVEX'<DZK0\,cb'GR*Lѹ iʉO>O3$w˘b*]،]Ʒ۔I%1+/kFO;U3N1DɊ j8o0$ LVX C~Yb/1xwY><<(fOc6J6(*鋉}wT9K>[(R %{)><{#<Mf:Xǝ&Ι~ :~=Ӹ ~߆2}f?(c pt:>؎J6\X_+.vd*lП~P>ȸ.@]tbVEʨCIT(]ά".TOΏ7|=%9i$%&F+b(+`dUk;$ޟXHi?[8tƥH!臜90+ T蒻t~wbNa(#~'DLӯ i$ 6_c5;ƅe+ ;wV GhdlȚ!zF""t\E+Йx5 a*us51.VE.UqnƷ/ȵʝGC 2Gq'b|ӑ\۔ /}1]B.8zW{;LC=PGzE0 V| ^0,CYurJg_|ys#.7q_ oU*R9+s OIe<=栳(BGnq&KwL2[oLtǫ$IYg1s{j4%2p'Oii]zT$ Ryk )c[4:(f|z}ڴ3R,wqҠ˝Dor♂50:}h*eE&‡-]>X-U#=VfV<)O(Í,tʳ%sZgxBJ]NJ ?2jtוЖỊ ;UIj;Mlū0ΐw rSLWm@TYj~uZqgvjG-tt O{hmeJVb{j8orv1vqt%2Iirgc&f&`+OUg4ᤶ3B\t%EDTDL $C x2q20PUnQ`VF*dJE[/. 7ܾW V;!\!SA&`?/~BB{ktŌ!4m:\Ru:e4SdFpÉK:2 .&7L h473.U mQj nߴް}qnecAk%Fx&S-J`')}MF0ET✪* eRkdk!NkkjGXI~]![1ϙ  n1}~8-Z^B7ߞ s;V̮Zd-:1ao.AJ51*Apu=<!*w֋a#;L`T;Y"oj#@ -΁Zg=G8lrA]1%oYx(lF| 7P {ͱm2\ʠϒw-l_+ 2˓\v <|1*%d**t=s Z#lwLcLPޏ^{.)veׅcJ$CA27O104w!Y 32LuҥQV,]e)gVkqLA)Uˆ{nЭkN#( WIdD$}œ'C2\ cm#llpp$g,ZHb,XQ٣.1LV$F8[R(3݁$o f!q9Eq$7LD"Fg'u(KNk㯿#!`Ƃwϗ9Nj+wc|y}m1&qO\ͬ&>W2%@vB7eY KS{-Լ/%YK:_#v/;,)%84кfziϲ݉tT'1[46ЂJ"KV#"A5MI/I3Æ.HQ'|?);NX*cu?L!BFXEF-l$`Fr ^! S~E81=r?|#W*h#H' ջonb&+/P ^:7s<5F(Eӣ$wh]Jv[B /kL\ueM..,UU1>&3Rk-H=w>mio vX(I\?=FyhI~DTdMѲb6Oƛ'XLBچL2b5 ÒPS?nJ ?K7SAr k,<:{kYS??8fs#$6@S?f7`+p{cŧx81v@}{z*HD?uUAOooI{("qYYpw C;5a:SaD,+b7c/@r>p1 ;&!OƯ]}qWOLׁ%BT Cv 9KQ; Үxq)l` b^:C交|PȖXQe9$:Vn0@_^8D*"qs]<9^ ~nDD"~U]p(Mjf^4p#1oi;8U s\U|y F}['Fm05;qNehR\{ͅ8dhfmqg`* *X*GMoKbfJ0 l(9EX GFL <"mX `g \Kqք3`(NPZN.Q  9(VDYBV;rNHcD?m`prƍ YMZ8W+R#=K)[DP[h-zLiQɍڳTGA׋.i =%Mj*n6 G,XJ٫Z\Yr2Ggi%nN({N" pPFhSU_SE E{SE.BA+Yг3F7iv}@- #ۇNf)zPPG⽏ͅ$'[ޤ +lƒInm715Gq1ĂwHpv,L5Mk͐ujk*"lrjqs$☋7gV5'aTڒ1o2J7vx)ӹ4=,.hV5nbK'luco|%'yn4*R5lܘ^+*/;F6~nwg}TsIJ!X&壙ϼ8a]uoxvzKopɗ'(7M D `2MIov{XΫ]oPW@e"b3 I-w-rHVI+!w_T/\F\@[:$vfNx9[SE*5B= jT.; e#MقF#8,D6i 5ڟghR'ɛmvЩp'(',#%qLd&CmD PRz8EBQOS[!-&$vv{K}E0h.zj2ETV˨ݥrIVIwŮʞ/alQaHHކ"3bbR_F& MUYahj4ձMaͥu7bl? >~Pu\IsAEfO$Rc>Ԡpulj#GkMB B9X#F+$|JHG՘8E)ZvGgjǖ N>as%pѳގOí0:[ EWS8L 1ͽ!;] 7uKg'l"@<&GDHTn,Ҭ JvgZ*=yDŽwpo >v.IyB؏ݿ'N1$C~Y;?H)fKvhAD[U6/k־^8Go6A(\}g7b-<:EKQƨrE{G)yau/z"j1@P_K_!m[6Ŝիg IU $WaA)Y"Śy"f귊i$L#(B<藬F6M"N@Aº Y탲O\ص|舅l|j}(_o2[r4a~io JI|%[k9Q$(BTB0(I(hŃ-O&/_R)pʗoL?Uzglr-l;o\)S2ն̍m:e1䚌uel;Rhܰь-h"l=m%(M s:^ Ϟ0 ,˯bP/?RoNS㖋R׈xk@r̭IV֋sgTU*ރv>%0>r[-D!"oxʛ0S LitbQ5€xȥEre镶 ن0,x~ SOdBHKoJnTS)#-bVܕa jdWpݓ1@iWk Hp_!.p pr'^+=ˣSE,S 7ujoβSe,{MiAf9D2`>{ NU}H`9tK4j">PJkB]#.&4-=Ow)e}k(iF 0ks5RPw+%9Zߧ 9-d~e!;H-$y61N$1?в椰>-P).JAU%|*EÊg/a%WJ1zGŁ*yQ:ٽzIe${X.]pR2M R=Z{ Wgl9tqE;^6iLe ~^/X3n A`Ճ\./xY՝B0$)΄o0J+(7 '[zAq҉2ڷ4A2ub6]-=}idzLS?lRF]O (~ay6hV+-ϭ2ͼL:!XÃ.$2fHf6[gJV~MJE!!KCk@^МI0qJrdzHb7*fsvϒ籯dNDIXxk/M(EȈ8pAXʨ(םOIԵ`IR"M7'ZR\V`a;mzzo:yW 2gW1:<WA{L Y0CX5JQLn 3n㐓=~;>pQJ[&>vXg- 0hd{W,I}1y' p1W0 CxI$3Y '9!]X})5kʝ#oE__5,.OFMmꥺ-njQe7KĚ;um.QޙI'Z L"j\(v͎WI;/9:hm x{l.R1S_m2F?Ub1?| [yl[^Sw! mK;C3r8+x1\kys"P4n4%B 9/ >yɸ*iW̶Q/+qƸUmy@hr͋<Y`=83t3?--ְڙ1\Nɍ~T[+ o '6=>+rIvS HbӞ }'m@-*n@:oC<`݌)t.V.n=>7[up5}fl$,$|~ӵ0|sd8Y8w^T=⍵KdquniNNz_@̗ʚl !|;xh/_JV}~@nlcZy6B$&谴62ehMwǤEdϮ( boعL%Ir<uF߂ˢ/\քCST@ŋ2rSfN1rZrY" x!#ZTm@l UJW#}Jk(XZi`xG^R mkz5O9~Dg7TE"hǙ<B]]y0ME~j8;Aőڧ9ǽI3`yyʯ|\> +Fl5L`Q.h6v<מ{ 2uT/wLa>]3շ =E~pƥUVj{GW=o}KʝMme$dz@\Dz0i-ŏ2eX% Q Mŗ S;NV]crF̴uu yP4)t'Xm`@Sqˊ%}D x׳>n]!Ph{;1.UR🆺o >ގZxS2Ɔ6s1cXXVPR9!QS,Sɏλx. Iƽ,~ID'veڈ`twt9uɯ*~橷Q%7<r_@Xϥݹ`y~̡! LQ!\*I؍O&u%dwAxK3`z 4 YЉq?mLz4@.YFFJQs~&W6:U.wLP/v%qhи5æb]ULISȔ]a'=*.{ꮶٝ-iQPgOm%.mBwd|j]ꇀl.Q$*0I& ֟sCr5Մn<<(TEa__EhcQ{)}F}9*5m["NfSUeq %Jט*Vh< =5K,*R^7S1cpgZt9-f2EU";=E{C*:wy&-U]JcVN{򓮩FTNՉ%#sksPj]]˶\sFAG 6Gq*vwl\x:B y{ʞVփZ K QiއF׻J{ pD#͖eb@J yJtDJSoRqT=vy %eN:asˆ%:P9 %gW⍦F^"QX8!(?YŽXyp{+ :]W}c'2xFUy)V#e dFF|ޛYq O] ]R"֤_-ra1=uԂ9(o0kzy045q"'}w4 p&e^X|i鷚R-#^ū8#CP/kسL}z KZعU6iǧqR=MI!-,K3z6` kX"::WgP#_J˪L?=bxEz4}8Ų)2Z8'6sHOW׶JM ֈ-8S)?FX#w~%;t6|v^^ϕRp֥"xd mXTR5:F#YYVu$(>$z,ؔq&}F ]@fiyCtVA[e/xȧ~Ett-\\u'53JSTD( 5?%. *OEٲ8EZ2m+Ȉg˩a&Z2'æ9=i(d.sIvnCG wfoyYrfG-pV}}t\+kmz9@bH|X%gL V/SC)Y^s:k}W;w:zU"&)ݫL:lgkYK9DY>#txZn4fs"%X_^ [#uV1¹j+yI^R ~>`Y,|_ ?_IA?;珯x.ժJnWpB92u5T{?{p^ȠD1a5a)QFxDt{z(wc -<Η'~(xMqF`sG7#$4*p-Sle[6+NPkeXQ= -ڱCq*rDaCd+o&}OO.I+(~>~YL@(@Of)S?_w2&?{nH-\MC΀Zrk8TDd\¡,VX}JI7ha9A㥜`GE\ D@?#+jU B+QQ`2/D__5'7 u.7 vlZI{1&6|~y(l*$xxZ=|C_2|~e iƯh1-Pc #1iԪx2#M^-^Ak(Q̽W]ΨU@-N%V,NFʊ~e~`Up|dh94~c*pq^W1Un"]fM4C21l2C[dU"Mp{wVcFckB40+S|)ȑ7M>a|KF za l=yy<{McKyOz 6ωs;Nym^mx/EsmCR05>D*ݟeo-Ág˜8BȳG_QQB͗l$cd*Ee}E -vj9^54!['E \arloJ=| D TP!{C1{PPd?.:~)4'eV+pĸ[/(\vnHMZ!W" [o5eo5c H5׷+ۗjs}@r4-KߎnF9J ? ./ep]> ~Q'?R$ƪؒDŔ_ʨ/Wor}-6,݋K 3a(!j?_tg2EX' W "ILalݪΙvQ5O\_| b5\D좯h8%<"OarGWߡ`bUDd.T"\ÔA%mx|{sd~E&tE7UEx_S~ HV+onF{rv=V%E{=kމQMŋç\樁T7 {I} 7)g( E9 2q!5Vi_XM SөgNE1Z2q$j鑡b.aAjX4/=mbw-pW͏Si;ʶTYdV#_!26ךs6bWnì_=lEGW=fkm..Hhqw&h_"s͟!JTƥQ||My9B}}/ ?$LVn}A\~-2@w6/QȊ1(?bvq2GG]_2)ٗ!r) a!5!8W#=+EGsaܦ-Ij`9 !.95\"e 8aҲ'WT&ԜLlns!qqt^,Y(~s`Ln:}V_Fm|D)FH\UcGںZ"]\I3+lꏮF{'0V3mc!cirҖ#MZ0Y &6 LD?2e~Wp3h_NL&`uFiȌW RS >Ճf;tR*)p#o t SQl J(2l{ V?[[~k-fY*:UmbAvka쬏'*%^;3HZ!~S?VOKeE+ ׻#HF4JZ6fo`͈QM^gv uV=YOCMU'# JzQ^"U%V2. L_9ľ_낓!=P_&" ̳pߩiS<ۺw Ns& ˛ F'I ^XCҝyQv4٘Ƌ>Z#8[( \]RQ| Y_ne@)HWi]Uox2c/c[Y4ҹ{AxVNYl{aBv]i_-{(ymfje9XQj[>FLuL1^LD(oA;ѷ;Dו~>&Wآ+';ɏ#TMr?"Ri= Ogi!]bզgBkM"_V~dqk!☬0)%+ll ˗7ҎE2cZٽOPth?fɒr*Ī$G/V \"9eJC}y.ۇuVq_׸ϓ8xU5` !ˑ2T.p7#ĻbPtn'R?݃\RǼk`=A97w1Z-',,hc!a_k$Zn4sIٮ[:h!搱i"tvvxdr=:c:<^' sn;ڐM)Y(w9 "z ;jLUG } O-iUmէ/"sղ1M#ޫ~;XѣB4 _t[87IOxݡv 9InhQ.`5ou OY$x2?Ơ>|TWGmK)vac jNvNنF 3'y.(\E?s4-U=-Z;GbQGϝM@8 tw"Ĩǃ 6.xok0L}'n^^q)5u˾8(_5jr原p>4w!FrN2'}ՍC=Of0\.鎉Ki@`ԏS:)^Xg #gE {m.ƭ918YO10͂6z>z?0Z/C8짏NS<4vphUɦq,' Ys03F 0 n $@)]5o } `& Yę7 u,~EBD7_H4PlgIA͜Q,x-Tb+D{*g}S,=r`-D A#eQؾs"I"ͅN5 fjRܖjW}5;p7*R/W7艮tVfW/r^w Fa*H9X5:7 D%xWQX~3Kؒ_2BGǃ1{=2va.]kNЩG)nk/~k褖״8(IC֏,ڝjڦABoOTb{7rZy{^ @'23\ (m>⭀棺?P[ ߅jGe؁1p:MueG)rjQP:P݀| MNsp2@~:ϴC"|A%_'U1O.c7WT"m@@e)VI <slRՌ][F! ~\I.(ፗ0]c?\.&E o@ra'8i'{^Pj5N1Ɛ 2 ?Pf_ ]*1~CAm:x({0>DfDvcʤu2w}GqFqw?ݢDo\^Ήv0 ̈Bx.ST'1`-4t5jn2&@4HW NO0uѵe"DTLU!vpb@*PLj l~U#ʍ0:E2\E} $|lbyؖ`$$rK*vDNX# 񇉕ٻshBϞLJj MCoúa;.uO=WUĪJAy!5*`FWhS{Vl$LP[1sX8}9' XBCf2Ee *cSfdSwd:[EVaAִZn@} Oi9l@)U>n$#|y̿ZR>T~Ӓv"Z<(n^}$ Ҷ ɓޥ,wAPMS%ݙ?r΅jIkbSsaC-qwNIDz.ب͂g‘Ve7z{f<\+O[vJSٙNrsmg7y]œ9θ/T^3]e >/ dhޑP?_䛳'0,UEy"!1'(>̲E10>Pmbn?_ 0X-l wh!C]rv!q6㼝;׃.oY8j<pLE@|BpF}̎Z)Jj)|frq >c1 uhpXCXRt$\W;+q60/@# zuK|C`TEdA60Psp:8 UFKjƋG%J {a瓅gn-g+'TҦ #+12E$4!Zݫ@lJ4?uᇠa˨). QX}g3nNtPxՊ'&m*A{mqK&7?~fW ažrbHac]e}Ax)$ XI cd:i3䥢3 >=mK=nT[Eg.kƀpp[p|dT*Ց"ۯWUod⣆JR ,Q))[{\D1&ʽ4NǮT腤"Zm!J N$a6ȫ9[-CL]C`S_<%x8WF!g `-XQ&;[(bܗ44?.=i*e><0:|l_ <4"Hpb0-Qb> 4],膉dqAn;S#9/,C'rJVAЍQb~nD14¨~kI.0Öއ|}!shh)N@ ޽l^3~-+9;(<ؘf{Bt8T[C$q!%^{5,ɏG^s9bfT|MiTBUc =K8NS Ŀ艰q/%DU jnUܔĨNPgF=mz9(UR B[:sa"ɴpl&UY/Gu R@qZyC"v3jv/ܖ^)!1JŖuR fj:&!P̧hU6Q 4] `8RyH4*k(%dd@#x8uU ؃eӯ(@<9Mfj߬(F*GI|U7Eř,eQ{"Nsp02:mw!7{\D=}qbs77ۺƥϜ 6<}D:r^`e|cVGܳR@JHuDt^ZyZ8^@5<}sN}=+k6CȰ4 c#'C=zY@;ٖ<\ }Ӑ#.h@K=r5ggo@0@kQPJ QK 0kVh{Tٽ_9D~0bNiܻӷX&n$ aAC7%L)HYn F\L" 6k ڕe`;T8ʄqA J2yӬz)^ S3׭Mht2;)"b0LEuL`m'=F:Ȁ΄nv@ƭUad%EϽ2dP+llF®锔qj~8ZMTXp4`Ò"l$yPPP6+NZ7imQ퇵e~Vv]bpG8@ /ckxuij&_WO%\j1BV Ir^RsP{gr_Kt-q ?j 4G@9"kK)!ΛYշ]f.쿥:}qPCIJ$O.;ka=6(K;dgm q_:K"3. c!jw(Lay^Nhl!@`HYYEaGWΤ7MAx46nO2 H-%H>Gb|xfROdRBд1,u$bǜUpLhgggz̟16$&^Ȯ.I DSU)WgXjMI]^/$39u0\?(DnS bd?`]_TgaU6`,$ƶ*WϝZ"(ԈqF(oC#gP7.[ G j_n٣9JN#&`M,Ž(TSZ1L" G-Zª2Z/}wj5IO'/4DmjQcMJM ΑJvYM ۤ0 je٦ԍh x`{e}\}>SH#4'l; LhO: al϶fK\ѰoBK,.@]0SQfbSHRN;mBp튭٤L ?T^"J>nft}1?lQ㇉j_mek]Ծ PUjF&ØJ4fdzҁ;*QmzOl~{)Aє=ҦoP r43fT!xyRGbbQ`y: 'o03LwxlO0a|*ktE2lP.uDrN}of( /Ipx>A<6S(oA&]>pwpTUu{ 2B752Y\RfGJNih-{j:Cr[PZ?}rGm01?"3,LYZe R AFBMSjųjW;h#X&Wn;k;v JڴP ARQgNbEkv~AH?@ysu\∁ Ɏz^ɦ+2 hbAVރw?w NS}FL ;h;/.opħ51R,v~ig^"I_~䤈ބpn2d?22h 7ZsJ~hp~LN^-SVɮ{L 8t&O =.xNwmxx5qdou_?"}-;Z=\e;Jx_ȩ0b 1~[b&F%ܑ0x?y;}ey >g|ZFϤAn٥.聫ڣP( vv Ňi.N }NyqF>MpP#oUk+hel$dbYtM򼗾r*# /HͧaQJ۴s#c\&gdgMz 6۳j>n]!bsy|~rX9V3 ' U el݄^7oCx!oNJŠ{$@^6 Jr5WO!  !UI&wV)Zbě,=T?Y߀Nx9_zW`|)T&l WSW @- brg3ݞDwuaɘ 7:x'N!$^_o`1zS뵷 ܆% }=#H!qIj5zEx0#UDu5fSEX2ɺ^oq~ EJ"yqHݪzЗP0.`(;jX,~YG{ wۂ_B 9z*~6[6]U%^e?$foRG|\޲9OsϬ- W-dGej9nb@48#ɂb]p_!S lLtERS_{ X 絊\DBWIW{etq;ʌyɏmZMrg|.eveBZ AflQv WYvy n&+U㋘gyD}`!MQC3̵QTG\E3:`>jW<: 2߯[ w9lE<  ?ȗ?b R\-;;'xlINqt5c;S|5d@ɉww"\Y9~ eYrT꒥7p}MvoMr@ 4h?G5:ܿ+[w7tEԅ+|2iqͪF/Ysm*"s|-sjNtǣ;Czq0i$[*:'kSѯ1;O8PɴJz>CwLHgH-󩯊pJ'D73O]u6K)C/c8]ïDxU,YGz$L;PJ,'l]lXG6!Pb(?9-?d.f8 a؞1uTRBw·؏]8WtANH5Q$YTEA,o_etԲ+g1Wڕ@:(ήSHh$>NNuC c=|մGfrj&†[OM!G# آDzMnl6N!)|P $耻JO38i_aİqodh@UA|%8:a:\EdSuDՄƧ7ԋ;[K-ՃDD(l ivOGKMbZ"1W;`;2krn|.(l:ycm*qH`ը~q@^g$#qQ*jR>g\ Ie?;z* a4q;rbz8Q,S^BsOi٩43 Hړ.[ ZI6v@S#$$̤J${_H}2 mϱA `=ǽ6)I]Β T_ηW.xaY)sd4.B@H ֭Rh,k JfT_YJZ1s; I\걋[pY#JjG/hNKCG_%L|Λk~M2:OZ %QgfL\|M2䶚HS5WkP@hΎ V+ϤafV 1œ.X٘Ň SA^ "ދʂMnH˺A8|ąxk?S<`p?_4X*F ;d K>Y$^RJ =b֕ 3O2ŚJ<-^JE|ϕ͵G0j@Ws_$7\pR.a81#ޱ ]s{M5w77fRp Tx= |Z[|\|]4]ky[o1K&p>Fzt_VGIoR.((Ly+cjTm=퓇^$Ƭܔ g:5BQCGZ2HɳͶ0@ ƟcjlP%AmYag}la{%P]=BqtL;We虥NPt ᤪ_80wfV>~;paZ9Jfp5,-{6mgI J^$#ܾjt ?ykiAQ$n T Шodo9̎7j AE>0Je1u010w&]{\ZoJdN@~ Rz!z${ ގ.ڎ#nV) k59u1U}9]mr@ oT68:TC}ͤbiӦm/ƴI+@0,շpsZƍӳWvzT!a1.sQ,! e-3@i\VMB'{ͬη S]߸A7lּеW:xE/@<"GE^: ɿ }]b[0RKP`\o'SD b( &pS`Wl`\{mb~Jt?[&7h )|zWNmtϯ8LlT?k㽆a_?]nyȇv` x<57PA6\Yۥ=]:Ut`2[YϸӛIv:/x9OJ58 TadCE5{.ox+-! RHklҤ0'070REt Y6f3LVV:S$]$[wAְta,"4Y=ˋ3uVh|D4u|A$|Ls+6ri0@i)K|m) LftYߦaYidEK.ϒdmy\xWa#F"`s1qV/"aҘ& ̀X$*mJQ*!k99|0JW>^MM5LN=?^ntmEyB ꁖ 2&5k.˫`tʰf:?(ԀS) 9M5)j3e4NLJ9$NB-X?$,g!ޝ,oM;PͿ;tMKFJ>Xʬ?F^ >iSF犜&,폾./"W:El\cE9W;ҔG0YMb]:G^!QA–TK(z%_rF+K 9 SRI5cƢHzv6jv*al6:p/o5xm[eJ >.Ba],E}Ps8wy:yΔ}ud4p`&:ȢBEI"Qrq8δbO}_v3cu3Ok#`y,OSvl-#+FKRA`,O֟naB0|=Fw2O$"kYζ0>MD\ X  ]_ ׇv#-{MU<^0Ie.VmU ]ɯ_܂f5CTD3OeXItе;RI9((,g/ݤC^uO7vih`TOLVHwoL ̌Kx/Hmh}oI+ueI{4Hq\G~j N 3}W qO= ]ŧ|%&B+‘bS(5u8>T,f2!?J4G2ͧXj h*PuEFaѱ pnbB]ؾLFzj~jUb>9h;BlG4q#FՖ|2;vwJL Z;$"K{>8~X w6FJIK[(0!zHYTa.,#~kԊݞH4!ȼҫwWGZCk!̓J|[%6uǭҌ vWΩt/t%ĢghN6%&]B*{#b 0NlF̍@egFr,7W7Wlpsj&8)szlA׻bZMp34EK}-FEs.* "1c"ZѺvR5WGe QRd Nʜu9!)iS0oV&}N$j>;;6,ѓe-iiaNw j8ݭ #gϨSGBBakrC<#dxB|6%h@l':o {AB\V:ṿhDuaNG{>#0/ig#@>m$BqQ~WڴCL%K!EkmX"U=Y.YSO"F7X PKٹe Z>a N YH銻ՠv~p2 jdQ=P?p"Ŧ+ZdaF!eV`〣}?Aߐ$|%qDZRToU MVw:St8znQLZ wұe(ϋq1 rŻ_}__W=I,8-̺=^<)Ě] 4@VjGLzE֭G ÂjuJaʽwyXS1}QJg$ Iym ;dB8g[8|22/lAMgai"DVH~X]#Gf6"0sR&q4/AaUEke pkDv$R Yg-eR+y>`{1Z6X~&ǫfhP6H&pXVN5`*N9/j-ħRc;ɥPPE/aIȊ䨴hčP_KWx<_1O[sQBwxTO}Z#+1E:9- XSb 2LЃ=.&7 ƛ2,\zܦ|JF1]mmbpM:L:s#27-] Σ̫SKxCw U P?䃰 ֞H_8WLj! {7߲үRˋlOwWY*RnU m#fR^UE1Ÿ?4lbSJgkF;ҳ #zgM̽k;ьad}P'5q5|ߏ"2G83聼$O- AWn5V:ȆXպ&mgz\DԻ[a[uzA9٣Zj{Cm2V711ǫ1ANTZJ C'\)ۺŲh۶gDؤ2:ԇ,QؿԐ6󑤄(w{fok,\/SHn&O PjY&֢ [E#/ C9mbFSM*n1xZT Wn?pC)x܏䊷`Q*N#}[+Dj B^DGj&f6?_q~zϢafB{ND$,dPB5 4/`O emx38!\U"ih<]JM{qw>tWx@cK|=?nx; MT{ŽdC{ FENǤ6ye)#u"(6lu^1D뙄kHKr?-뎌(9Zؘ~|V{OswdPKm *Jt&aW>Ճ}Bf#l˪e~E^>VeNtN eH|p"3re|Fw^z/(X@"#4. {{2̨B1`MR9\z6`F5VO#zM_QG pY,WOv=LC&Z>LH-KMZ=~rbywP†6DRY7Rn\+mbs)GC4*XJ{$rՍ?YX)ß `Q9_1]Q~eYq` Ġ- ni-N.0Z|7j%K^Hӳv@ ~McN"י4K]nFc[^!m]1^\I~q,뚡$Ė=6t#(ΙX"ѝV @']P= v_x9_{Će1XoE~.Ή>ẗ-dr>ZSӈUV!yPjWqifg}3Ӊ4*H*7`}L g]-7E: L^5Jji_ηSdf6,9]VRHdض%tpwI\."pLUBmKj[g]9n^.TPV;4! qE8s1V3O7^i1:;1Z_ SlQ J_ x8 WC#.ڃ@G~cW̒^șwmt6cYB|[Qp)+fV봊a1VezJG2eW G>$r>imcE\Qs~}VMe`yyegMPØVgWC(4[ uI ?ξD"͒U/i$u;2Zʕʮ9d7n;@' T_Ix,,8~gR8 jP.JlTL&ҼeɌQhe-%:3R1SIxOhzʜN7':mR(xdԑZbacvp7*%]Mk&Md[K> p"|5v%Z=@A{ ^0 ,o Y!mOBeT80(|⨚H\Kꠣi' 2w k /:dn"熝ش.WPPzT(ŭZ_dj-k+}oxloXN-ƶ1FR yI6g7!cq˒K@f#;Py4GBMnƍ-.77P,',lopa_~j`I6 .W5n _ *h5G}f?w,LU#e6C6?~>x=k RIi<rB5Bx+DK=jNg'sg`; R] C\<;M)|\7Us$Lǚ$o>z牋/-iHTU7Q4gP "t@^%J! Y6..[\JFrK0ܳ ׉X m<JMJmLYq4 ۲4l/uP9Uuz&=.(v3!y)H m#LJo&REFv7ǣn=gsZ}k?O,"| Q{MRS hFARv=" ٶau 3~WTrIG7\k5RvWM5OCYtB"EMn`%@+2pJEK"HdwrRX|,Q'PxY׶rkm!zAR?i0?YV:GU VdrB>Dzn 9?kEUmzdũ7fdZrt2D0<@lVs߄CkIe,s gJpn\4Up\'ݚAW>[>Ȓk0 F]&icWFR;Zv64YFD ##y`"A_hjLj!3VHd%=U~):`HQIk81^pMĭ qB(G̳ |MudjBLj+]ϡHTv.PjWJo}*dO:Q78C_$kݻs? Ҹ2`vĖQEKAw0:voim &5R`˵SU)ykr?=5.SI^{ZM <ҥGh,Xav,ݡ|eEDVq#l_JLUcK!H%@}qC$v$U$ā$z"8y;5կ_Fl`"_0+.@6 [4&z @z XrO9D1% y{wRuNV-,ې_ ja#nlFHun|pO; { TL/RP ;o{󉉥cؔ}xoaET5t=9c[?7 )w 43ecmW8䞧<0&E@c30DÅ&ߐ.ּ+; 8xH- o! agQ| -j_LR=A'%L^ gn}HQජ M{7q4s\׉UiYWB*|+/_+ѣAaZ'#/'&ɫ44#bco[7z!.ˁ ed짆>T+*LgW[s GmkHr* { _繠ˊ:UZVqT,HJh[44!M9yvIJ!0=#mSY!{6e)?C ڌ :BD4:Kf `{Ȼ"51 6nt mQw=INl2BiDiNJySدw/oL~!d~<3suA=lsbΙƓ/ao:ǎb&3usl3{9'6MLɼ[ ?aI4ʰq@D8P9UOU 1"9#3|li&AoZ-C#tB /^s:"`SsziNauc\Ym=3 yRcr`&R30T7%L7#V'^IEYGۏu_>FP 5`2sXQ2o+yǛ|mJJ^^b61@Qb\$Dɜ@0p'@W`3T c.^^Aw~ۼx󬍀UTvG :MBQo: 2^kxc&yl;R)eVe՞$4 \Rv{@T98 ]۾ebtʘd_d? SpޗJ[tVzz/гIހB%+Ŏ~l{Byh#q & 1M6Frfi]"p'1BsGq4)^ؼt0Y9s;b>);Qܤu9AytNqf1I4Ra5駓W7HWkУ[mJ83 /- D{;%/`#0hZ(rb*Y_h5>]rZ29feu@Rk,YXif&ۮ\ -uGprdVƒҋc6N^ux,f-hW֚wO6v4jfl,v[D- iLiv]_.Oj醘fOdbӪfR>}$YiKHsZҬ7/=2pR]r~Jhze.zt% J,rgnSxȹm(X^EO}£޷)Z=DH|tM}+Tj xSL$n xBhuoh_Ԅh?cb\In,ۑok49>B9aQMgsf67)T|B?߭l0aFFQ˭Ju;A B,o)>ۅҵEG~I#h-\W:l*'љRXŠy3` ,u$FH#SBXZsֿcxzex,F 8}PT"tK,5CJ}g{4͑ _N%}x輺x3au,[=b@ ]#ΰ'>>ѹ"]ccG֌O<f,g 5iGl hvh0h';Q}~yU /NZ7k*6Nnz><֏`W,}As2c> qw' !4}ӬWDKy\F'v}Iy9'w0 ,Z]9 niɠ|i vʫҙqҿ%+ :14#Q+DA kT ɽHΔOYB,֙~Lf47vbRMs`^V,bNr|~xM8N6o>YDe6:XxPGᅲC~YزP!Bi֒wgpJHah3N&"ov=sa#>զtcgE'0JԢ z{<ɼ5P MX N㓢UN,3)%S%EJkRx4O";_=TWolka 3-:MZ7.vDoer_ғL$i|: 8'pTӢ/kㅿzt2˫жǽ8ƧsRg@>wۃwׅeR/GY% XɝKM澐@v8,"X)f]jSmk;^j Ң@Ƣ'G7_kF,Cc{r Z5FmaYJ@^k{̄ä (2) Ml^[=08ldKkvyel5T=w}~JfcGAT (|&(FLcU_p&3WUBR";lWãI2h>ϝIBuZV@-P91XŻ18so+wբrCr`;OR^Q!R|h96ha%#.-eG-͜47B[|ǹZ\SΤfV6QB8X+Ț>1dweD⿑5*]`1DxFh qy钽Vp:R#Y&'HkEɡ-^]`; nUj%⥩m{k]=b.;YZn8S&|-UYuQ2ؼ5 D<Ĩg9R \(4P4cpDžhj\5xbfo % Ewư ӊj1[ ^s#[f1J&h0.2m/{Sq:Pö{)M0ZyI̫s(pOuaX.Bkj);"V{"m^͐ $j8Ge*:|R Dg_Bi7]#.0g[zۊ6G88c) V/KSioXjڟ PDXBjqxxQ-5Ku ?aQ& V\~ E+~̜u <F&3`ޘ0Sp'7-wO]'I4fU n;X ̤Sê&x0B:#f>yЭbb>?:B,Pv0>QhG-,Ԑ ~ƁVCqus EP|sI-%/P߅" 00n喝m32P& 7FQ[YiGú! ?{VDG)2F_Z߻{ŒH.M.|.(C.V{jKqqhı%>@G)Aߤ 7hN+G#7ɲNo~+Kl%4ZAd8'o񤕉w-@Жicw b3yOڴiv O5&kcwJ8HiH34"A(~yLmOR Sb*?NI '&zéwʯ׮4Y9.ׯs^QYaqhZ Wvtí+v-_EKay܋0=[pv7c1E"bmOZ49Yr1 ~Yr \3F镠l="™ 72 fΎtjC~ a;z ĿĆ߹NALܑ\[uڄ'ir!-G)6u)l_#=WJ?<aEU hw a%){r/Chh{L-"SWP#'VfMr-~C.榠x}l[[-+Ǹa󹲴m4KT^uS~5n[:hGb7H  x HO<~a 0򲄯}:1bPkpIP v/msy5iZ"$:9 F()MD-< n_Ŭ%@th3`mbȥP!n{}d򳈔#ƭehȠQ9SxO ~ WCxU#%^l὏(CҊB _Ly#(Az`Nc m}]7M\=P`|[#ar=L\f>#v/h,Z%d)ϕ4P:60J/Mpȣoq$/^1s7qt[\ls}>Kai2:bnDȠ] 9G}tF*N%d:v+7rq?̚H|C1lcg_6lE= gG]W݄TO.zblAhnbcD^/[-zDfb(0vT[ C C8Zc)N$cX7eK4WIz*<h1g_Zʷ4?ߎ8QER1q[NVACg-o{Cc$r'QiZͺka0>CL磊t-e26b, {iiNG6UaH {z~%A_yF?#S\^Mfzx%G7/*Rϫ1Dw\y3\Xd'])EOSЬ #԰*m)E*R rˤZI C5۽%fBƷ񱻣. QtQR~AKDWQ1S{o Vu;}(5OD$80ZCU:S"ځv(K,K6 C>&n 1՟F[x[qqN>VGYǍ8@,BwiZcڡ}hnfL1|ZY9َnr@/'"3ZSў!M}Z!W =Msp,1?r&)-5jJsF Bd$ 56`~\<4ha.4 db#v9A4L{/*pTҝNnqcJCf$tG5ݨeyƁ_VySb~O|>$2\8Ux}T&Heؕ -.}+fDZ;A]$vMD-Yt^sᣥAsǂKSJsBTzΤEcB[q.Dj0B1"!*/-4 eA"viZ]V6@LȌ~XVO;>tOtfK4%pT0Azl*n">?iɔžU4)(a6I) ⇜0,X@I%7yQ-wP/\U2Tr!H -GGyQՅ;gV-e{ vO2kurY*hqPMR?"('LqO!ݨ``EvJ}?k!5K.]-9jLtA&vWOn^ϫOdu , F tw,Zzq3>'᤯'XJHBZ@翶r]1wM=3FjhvhE,Z=nmw"LLJg@i)#tM5gcڦk9`\&or1|ϪG 25pK擶w D[,OeLy#C S6αgwJ6ƇvjeʂU}ry5;¸l1ڴy~4e[ǐ '3#Za+tzEr 8VM20ZhBR%b")`͏> J:Vx_7GCb d*@ YԮQmDhv$!k^+>w(f!>X)'d^~ >Bloօ௲MfY% D$,QlF]T6J.r|nݝ)v#9mhYmg*Uxp]_ѷ/*#woł07< I*x@Le hV&G0-o Z7OnțAꗢau|o6Jj Va]]SqBehKNӅKq\n>'$Q>eHiE4 _}q#[f ͰId[d4a\}Dk-ֻ;)sof7ēl$w:vIVmUe͸Uhr/;Yۚzj:1Jq;maPP2^ CQO:tYw0]yҏe {2lV2/> Y] }["ЪhⳘOW{zfAiW0DA6/컞,{9}wr T{Fٞc[;vh}*\)\gv .=T@jl8Ga0A m?v Do"+Ն^WVn#{~^,=SrгpVNQ}ϣP) (jr_tɸφqkSK,?KmÒs-Ao$ђNtS?v*h.nE?`0hiM|S2mdC|&lf|6ٓT}EyYvcQ [%i:Or5g Y4@!JK=Vؼ:5ERNj {A$w0żV}?M Z;q^^$! S|k5>{oVƃfõ㽌\oC +3P,5cG•Lg^t6|Œ> lw:800 R,3֮,7>B.0 9$1z"U$ڤ*$%_8Lys8BdMEk kaC IЩ?szJl ?nB}EcGL 6Jd29<6gd鞺U1(| E.@r$Duۿ#x/&X=uu$ O0WTZ,+=ѸA|a3b0c~ɿpNT׏!i@o* SSCr_YL"ȤRVjcٸ_zU*kwiW1<Sjզadm,5D|M?p  9CDw.^T4eYm$N4H'ZfקkulDHͼ3ݬwK)AJJNqSR5T`Z3,: ޺[E}Z֏4N ^+ @JP,34w>c՞ȼCf HuWRZP&4/ VFXU2vN%i; Ay ٧=ˋK¦PA"|PUlܘ]a!4rE |eMwr9Ƴ4id(uӌ`Tuv恨%mL t(ȉ/]2Ym c>w8uTKI= 4ϸ-A=hbMƭ>yo/y1&f|װ88\q R\ @ -[ۣ8`.ðZv%Q,ĕiUm`P?P uܽ"j$k'Z)mmv'4V^Qd2*\f]%AsH(T\ 'mZsYS`_P)Rҟ춳6$Y[JtHV>(e"՟"HZ|0w{!+狟c m & hFL'孯>M_}Q?{ 4ġ As$0 m$M-` tvN RW)U⾧%`Zi6W 0RU RWAC\7ZPc}sH^a/븈H.)2Sl^s#,\F ~^ _&Ԑ:n|гhNjZ)9ˆU*W:P耀z"9e!_;{|jwȻT~b#:Q芑y쁮v(? +H`R& Nz~]5 hݢ0s\Afu.!3VㆼsRj&ŰMBe$bt]M>/eγun$ZØ =tyq{f5iOC+=Н g#ӫcœ~VpɣA[i1C s .v7LVQPq]+ٲ>[,}>&Y ^7Bew^Hg˟r쯰yC8nb_u"F2 }%m$)WKz]-{8Env 4oQuǎy^~)$ Qiz9 #tYHκfّϸJBs{7lka̚Ǚٙr&d?**5Qv%?8OE 2 >P[y)JCxXDV9w:8F@&:(M'J>Y]*k~Z'z~&6|Elů_a^_fibWR7fT}OU1=I,X*)Z*z^AL/]* 4}Ţ nC tc؍^v\E> R=a&]g aW~| yY8;z^K{W^3DҌܔc\L}^ I)>f\ܪD]>;MhrY1XU'aU>m4oN{Sfh@$աmbKN#vUoR ܍iUH14Kz (0ޤ "L/XLrߩӹ ˝VCa";]G1䲎<+ H]y&$值q1 rklI8ڼ*FҘЎ+dŁa,^1B %WB}Eo{\Hw}/A/JQcχ;u͓&;xdmg`o*.$Dyu$KVUA8Z99gx1>}QB8R+Ix1 Q_R6@-9+{pu:ͥM&zeCO4V- ٳ[pr~)K枀yWy4#~>obW BŒlrAy?|Tim@CDԳ>GDPiBL=E.n_$F9M>SOғghQ/Pgŏrnd+̋ s_y8#l7"QTa\ZP]bN5-<)q{۫lVfH~uw+VtQ" i3KP8a7*˞kR'$rp$bh`FvG0mw_in|E1$}0&jm;ksn_o5F򝕨-}ͦ-NԱM\-ɭ;mԢn]S]*J-E3M\8Iɩ8J.뮵eG5!BI 6{ع5w/޾5'c5LfNf0ֳKVt$oIV52pLSVҤ}Q._jŤi!VW)B_+&~")s%Tgx=ŴS!3#ݷDLX=PD`'24Z >u~ξ{SZPX_ s ,nԂGm9D̩ʳ&a~{-@^M7MAW=*ҜKJA96+k8 tsO2}9 do Ff) 3 x!1'&45|xh(?7 +@X!9|ns N$R`b(c#w4& WK|S歡aru?x$㦔F &:rQ(HЭR xi<%Tc.Fە\Y#*DWU綷_lU_kCrL cP, \xK[aGJℳuWҚ'ImÚ2YIyF%qyo$ R SE]_nA 52^ٱaWu^9UeZaLbּ!E) j+ K5U8^E&"Ǜ8jJAo|N lN?pւL8yW$߹Lʣg1;С鳱rƴ sI pRH+HC/驺 4陪%1+u'HcUF[ (B\Vƌ[a},Z8f4AdDLG܃xHhhJҒ ]Je Cɩfe D5 [cJvsom)&ZzrI|45ӥw@"H+o&ʹo>4pQc.yK2 a:A8=ibs K~>n]4(^l̦OOgi1:w*V) 3kb V0zִ!E v9clS>>lv߬,{akt3oh6mɀRT qP2)eWdPf6 jÑK*1p94ZፓjV@™ '?>O'żS?y"<6#h/33|,Lϗێ:SQӵ˒ğWC8Zw[u-+%Lg mnmcz1.] k=<"DZخl$ŘJ("X =IJ|Oٿ(BN!D&%z"[TIGٔ=ky;:nD>!yS8A:s5c^dh[>X_}uEN^ ْ荞v -b4\d*Sdz[+B:,EǴtI MӑD [Nc ]hG~՝F 3 &ʄQXnV4\aCbn ǷE')Se8a3#sbP=Oͷ~MTY7(5 p6f5y|Gh]ҧw\?q׾xW7)DSE nq ${P m—liBC3qJOMӖDoPsUiQZ)~X !L M9{wN:hr[*MNU^%ga<(ى㷉o硲C@@x $! oֻ=0EQ_}nG۽Y&,p\ѯ({^Cek ,}W6G8<)~IQyU%lm1]%0̡8?Qn8?B'^> O!G%=򚓥K &~^`P> ]no,yײc_c*~ k : )x-bI!S*j|+XK6!=J 04Uv&i$cU 5aT .OVu!}@"yr|VV1;H?I@t5y<: #=$V%N]qb)_AW-}G%3F[~8A=^2FfǼm6~:af0QTjZh,m 5QwPoPuk,FA/ Umy `-4 -. N#Wͻ!Ff;ߊ ) n3YeUl 6O7%~" /l$}K.&m-G<nAE+v=4-&4p[O)@fZܹd25Ԥ|S,pr%80+^8 ]9)}[`u滤{Fd){ ]7St^A4im oK PAi{ۢvLQe-GtO\^.C].fdlΡL(υwzUӎj~;\DSr:Q?-#RRCKؖ)+s> G%YxC=I >T)[75y 0Uknjǘ8{kJ(< ͉d)|, [yygr`SR6%iջbb>؉RE]*O*jf6Pe*TG] }QFkf,Èi%?\d+} !uKx3]?'oTh麩[p3Z(LW*c1uߕ cOUBJ{R'p6z`FdOr:UdE;r5"%| d]hx\j *3*>F{` sZ9v-_ij]-Gcc8O<݈Ied`濴N\ jq}ǁ۶=dpA#5s M}1X$ݭBgYRamx7l}aybrwlO>d40a |*D>J;I/h .2'G7;ҨaTa=rJ 5VR@̫&q># |JBCPE\; _k&~!|_2P 5ߙ~0r`NpdLJ.V$LL׈DZd$/(:aAAHZ9'HNEWقsd x،]\QK-Ÿ,. 4JlH,Չ Eep@Ib{./`0j\V6llAczo8bjq4"7O)mAQkӜUJ84~s뽼G7f`!Y'Y;,x+$?E׉|_KgI0܏|qK :P0-Ț. "=nT1 S%Y=6S RRL!n =Iq:PR":Ff+!1yjHQ  19PWtQEat,eHws0Ze95\ qӵ h\@៻NZЀ>\~\bLN }H|X¦f.KG̗<}E8mjW39!i/r\ @^LkBGi1{U0 TP\qsFxJgTh-in~gl,1硌U})cxd JE_|Vo/3]ӵ/cev7hx@ި*U>;>̵^!֤\vBIډ˙JY~eڌv2[t_Qg ][BS_8ȯ0[;GiB{WH|B`?Lrþ bTWdb(~zJm%٘e#`gL#̂;YWR0@v͛+p[[Ц/iR\xKx9 Lrdxb߳%;luS `ۧgo91+vZ,6ߛw`Qk? u~'H-Lj#&jkJ.krg1!6?&3M^qk$)H*?h*$ o٭wraX`ZI/nHbjU!:EIR9}J"w'!tI&)A;ti {ev1%P[s!%ԄȤ:aUFud ٳd=˜{_ WXEh  L{ɠg]çH nMA}M=0.ء7eH[Xژw?> ڲ) ;9(h.kТEkL%2&. l? jJ{9*^'yH*d /| `ȐX޵6+_)U}Khn\zH^0A@NPX`ˇ_/sIV,O$[fYc4죱^nV(CۼلC^@~Á1+|ψK"7n[abh}'!LR_x~~]1,A5O%)KR3<.Eny+DHw萓zbh-;ރ?Qq"%^Ye~}-պOG={g'nv0]Op=W7†-h`Tt5`]`x@)*5k9W&'d֎`{X gіu ) Аo?wpLL{a` 8Inmٟ%:p.'KVCG9} Slyi1o,Vae,潃y r2L"b`Cnmys3U[o/XirqQXKT0I0ÞM| GKhdiD]D0 F <8DZ /!VcŠ 9֠&A{͐bKgV H%HWprSM8fAFD 7t]X2z+j+Gߕ Ґw +-`L|Ceq-bfZ[ n"zb{XȂ-Ltۼgx}1`93Y|#/b0U9smׂ?JU?WA $ubNzE)}Cg\?^և@[=𩟔t%88;NAblwAk|y6ѻt'^nxv)0dӿE&NĪr Ԉ˔b-ǿaCHـo(cǺf.nvkfM2a _qQ@B* KK4]]f9JmK?@HH٪YT(!VasK$ λm(O-]aAl_{|\|JY&hSuYu8ixdn/ABp-dSǹ"oӤ!g>A/ٵg^xQhCRDU[l3Vhs DZ /Ȱd"^LtMi5ȁ|FPO!>) M7*xg.sgh31tπL7";c| t8f1At^%\Lsy ui3D` }| -Vz Ρ@Ϊ#\qb8]XV&GڋK695ScH0%ɀu\5(lW癢I:͏G86^O!OEjBSB"F2djF`>G#TS|ےF̣7m{/=ҟé] :6]lsJ,pdtr>yM;ޯgrՠ";TT⪡pzUiN; 'nuX x{I2i:IэYWn5%m29!`~?|P0UKHu8obҥDY\3y7wPշ ߙH>ij"è7 Īԁ, xi nn,W1&.379<'an#TC4ךuղid'@ vR2LQ#( WNRbKײLHF]KE66̬b"\=tdɜ2S>h-\^,Z[MᄈdMWY=dvL@NXFG}7Dl淫 `ϖ䥂s4 `CT;CQh@ P)jCwc# l9ӳTT5|y^W=5 ]W22@L?~ck &az,l ,(wJ 1!=$Âƶ'_,rg@i0ܙL - c{v8#%Ukzq m}7A7JK.9Z#1ӟ"ch_Y7Zň!Y~%CuVIz_Un7zvHѻ/XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4V;|pS;3pNg][e-eKj ޱ:c+gch'f9 KTvzg']x{昢5Է|'tQ#a=-#c[6 [Ű5rt+o@2hZd0)b&EaMOO#ƙ)\B1P]Gcht~ZFsV%i@KUPPkq ViP?T!+*N >}aLpi*b_j_ voYKz"hOb] \#)%2;IQxUxBgq 3hy}D?imӂ4;<_J*R\LbU Uhް~-:_=Ji\A.K·H"BL],S%R瀂iS?*ļ0<ǐmk$-pASi^Gu$S:~dVhl`W!bz$,S*5?_%7jBNX]m9Ulw"j(H0OCR.ML֞؍Ě軎d1$pc͛کl~O -k-cHS3ASc K%K]t /q` D%I&qPتz%[c6gtt2^]g%;̰SZ_HPc8rmY M ȶՙK%o~0ݕ-_4JS6}!TfħϿH&`B~NSVe9+)ΓpDwm8 aY )E*l2g]TL0+<߃VvZ׬>Z $I^&Z\}ɖS'5{׌<ʅW }h bs =Ѡ[Akx7HIkWK[=swe=ggi=lڔ` Xd# .h*Յ1sG z7a.Y0 J Izdn0xoso3֖xAdg1 d!9&ﮫ]Ca- R^$7`LI,{e6@@|@O)٫^܁=$3=ڝmWty\B%'rh챱TR:M[j8o l򭙇ف8Z4Cfn}ZZcѐlgaUKIHc];̖po~eo6`]•J2u"Pi U|:1%޼qx ߉$G3~.V$jKn'՚㷵i: c)frkg{2<:YN-6JMg__/-4VP{Fg2K ̟ɾO\<JS 2|3dr@OHDJ2$n^T"]GNr|">zC{dni(6a 9\ #JTyZn<4I,Z_Pris =imbGDiN:&n #V9ѾX6pƇSL17TZ j rGy꫐"&n殴8J rg+'*Ld*yUZGp1wmJG<q[$1vQKZ6f0{]3;Ҽ93ږڬ )]WYS~JnhBְ药}o? =^鮨o"r#]=uzzxƣ2"ZjJQdp jYxI5\ #FAq+5TeZ!'ʀǥb`a;f5_^8icފSˇYP)&C^.@o6[fGy)u[N4ؠNi!}1k,b_vNZIRߴ+Pڐ/ "KS̶s[@wƲv  eЎO } BaQPZ4Вj$囨V{ S=aLq!dw׾+RLԾ L{Xma* b\S RQÓFU6 =.Xv+\&;<_x$ gy+Ľ[AC̸w1lcKKx;^ R;v{אGH:M0tP +H)V/#&^HD1bS;wiZwuJF`pY[0z˵ThbN-7ߌRؚe^[=ܶ3(L,1]s]lLS>#2M?KhX*EN,_QP&$)b9 [|sbo@g[WшI}8Tzf ߭Ч6=%q9ֆR$# \v)y.xiyR0LFEkd#)e=p)nT*.pcGו[֞hUxQ Jbu6PԹUlGCp(5?{R$ЇG @j遐Tw*RS{ZCjn-z4F۹4C3z!E2up^| nƝi 33yz뾶>>4 HX97+a\y'&);y4>r]#]pݝ߆ =gff8mԎ% t+Tjyyֆ} š+dlfꣳkAy=Qco[8\C}z{y<x#Mrs49kGOv¶kKp u"$l4=TǨ+7[`Yvs'=Y'+& y;+Lzyl{y :F_$x{3]tcx ١~+HOo;'?=\TCJW8jO.WwRG ћcv3zPr9L0doQn'IO;4'* E$џ$GX|)z:oUf`XKdآ.MP]ijтgR И'?@H\ ^Fj*ț`r;`OE% hcH[:2KYa {Y75wz@).7mgaΐBQ-?x+K"&.4|ݜT\;b$D7`E+!&̄ii0C3p޺tGRbv? ii_`ZX몲1ȥT o]wicEl3 yɋv[w͉X|5DQPYC|ros€Se]e/ <@j\G}l˿ -0 ̸Oǧ796=xn\5Y6 `Pi:dB\`DBj nvۂgh@MƖmkk&ʁQES$C-퍵Av;@So**K"J}Sq۱wD{@j`'|7B!F2H_I4&Xx!yLl5#Ð`ZQޞv4i AKU1*1W2?@H!v.'d"geb6*_{Rz.s`xlR-׸$I*}B<X*bT3 ʪ-2`._q)ՅNF owN*VH0K(2> l`7$h1I%$€ 1;*`*>䲤) ݿ0TWK [gN$aWuK3&o}f9&3epM Tp(Dm 抮΍&`JRk`29~jKzZģҀWdaJGS K70Ca :NaYiMXB#:8W}@F"5`J!2(X]VjQ)U_Qht ΰ3/0AY^t% ~+TF >XwcpJT\5 EY$V&r~(d l)ˢ:#>e-xI7/UGFOwm?~=K' )p?63:ʴxmt=ၬR9Xhwp*:D!0.*+Z.. op$'OSfK֜Ǩuu!i0i>GtJGh͊4/ 5R.ys$y^o_DRF{~2$$U rv©=~S0 #)V4 S)'̤̽kB'iWضL_XQV-Ps{XZkU?;xP]zxMZ_ŲuKpplJkpYidlI dvӀة|kha"=U38Qw2R#rNЌ=3N>Jѓ#7kdD(o7x'E_剾~\;N3ř?-镙JgNn^:m(Ho''b;9IV2/}$!SuC;k]E@.,TZypjF Q4;To/b[V ͕Er1JBID>wܦ$(r:`oD'"@2bp_7o^&'FW] xLfԍ(V" XǷ+t"T!BKtQdbQ̇;oY[e*^Kq|ϣ7ftlw'rh2Lϕ{ |H ~:bM4eF%đ!P}êi_42˲$_LĢTp &Gc4_(dVYS z%sїuGnV#vԸD9#5fH_ bDsP܇Av k|3ӋKmU&O"ttb^ NbP==ft Gkv )}xX+~ ˢ$r-;RS76bZy:Sr@{S[Qzv9uKɖ=eЎTOa6bg(,1as[hZݳ g}FW,xS{5"w.S˺ bҲwY&'€[+MFb3~o aO.x J'wދlO΃JgwvNkvV 0.ZdxKF4AxtEt!@y-'%MRV-hVIN-~=Oyo@@qdi[Wv tM+|+[Kcs^˪_1(e(bfPEn2=8~N}t%#T)kkniq?Dv0Lh+n~i uIq}?&b?qX|wT&҄N&&`ů[^df!?|9""5>(z!B:I(hvl Zd(ODoE>"Thi6dgBfӐX28f('q=1wHzg^kOՀ|ءj#IFqy}IָO } Fǵ7ꈿYd z qI63Ό`YЇ|",,jm3VrH-ws>~7-J &Yn. us9:EHί D6B[8_0e۵ОC!"!kNl"mhXix#1 mYq3f5nQ|PQΓ|}]犗PUf:% aSL; "w@Vh.A aoR%M FHto~Dc(G |ኃ@!fM X+D:j&3LbrkoRL_yihX [4d}R `_dDZH(vw:y(wk4b6916%N-G3zZc&#QM=WQz13 VkM"qIY X̡TsѨǑqycG& ڈ~ c!}t ~cj<̈   푕KL4G{YF+APQ6v؏7"xUepX!q=g(5aYz`\<Ȏl) "6l\|6Y3d%",1Uv-Nu&dkA.; F'a]ձ\jT;k_SB6_WpfGt߭=!VlsE}rhh$CXԘ calw6%UޑELxqʷ KsRBK_D#p{r[\ظ}T ̧{ۡa?u3nk`6#Y~_eqK:?پ3G4eS:8698-XLdYAK*l'bgZb*|@i@5"r9Y0oʗJ@zOOVF2Az3~_gd?ل^؊FKr\Y Q9-Ĥr*m+hgNkMQ++/P/~ x/`wx8Ǵ| I#c+Yh@^]3MCS,?e7U ; =~GyOf"NH$nS'?@e+\iKL&R2τ?&nH^"7ov o55|eysnm M@hn~s(A߅%ќIU'(ߢcGT3T82zg4Ҽ }Grȟ \鼲d,oCq"<ÿYFG!+FjN8i R3/M++^]-$ q_k/Df?mjKyC)itSl0"s1%fы_%87wwC6Vh7`2NxgWx>%#B;Pz)}i8#44s)F;nW@ *BJ~#JF60Eg̉G#,UP.*ةLr0}yގlM̺ȄʛMPd~5)\Ĝ5b~G_^%x+GK"VON$cc?w= 9{whn kûIGFCiG$)"K!%Ն)=ʊ~)7Y=%f,bX tUF!_XƧYauR폩k2+fCR/'Mj+SmtRꄿ_n-PyCT$D֨}E_뗝G']|y}Rkl 7W('TJE}68O5\Z,?Z9ا;y3xT-j?&ȧZ tAឩ-8 .bp?J'i C.Ļ%֨G-Q=pD0/Jڳ,-2=4'b^TWcpFM`o{/+#oixs7>;'-cwl4JnoR {@%Ea/μ<\XD*h{p5_que?)\J ՀXΖ٩NbRhUi\>~o`PJXfN&O~Zdbo>+a!JKh dMh3JntXKo6S7JNKCY@p+;QL:_4V%vKySΔ=Ũ]ܴ?>B, &|eYk~+YѤvY|;}*s9\O!]@:R'`:TW.XdIz5*`5eߐZ $Vzs":=wȕ(a>{P+8OR֫#F 7]QKq|`^_?SUՌ^TԿkVIt?wB FmElQL7^ 0{/7.Dz<`&Rd(]m"Y)`[ka"7=^Dd7CѕvS.̚w= iOAArR@U(ɳ%!$ 9dBs9!Z2Dؒ^/pZEOż>kw"s@%> _U NGfё6 C%?8YΜOv`ױ$)~8ʃڏ ^A\YPX.(-W (C~Xa>+F A0 r'|g> $[RV'7z<72-Ĭ'ib$!^:`V |9Eu1Bt6(k%>UΤ 'maCA PpA=HkVRmS'{d!<lϏ[ʢ#6YeN-.~N1} ^Eg1O14H4h?Bq$"WÐ3a7PF+ȌY\V kJYsRSRp$D3Yeg-XU^Εw+M5-^/aٗ.HoE㋫{S#' }WEYfN.nh ~/u2bOs<oK+KewPvV*+&|;a Aƥݡ|\-MҨxM0B_Շx~Q?G6(4>5ótuz0%.'nk1NGjհszLϲea ZgsBhn>ޑG:B!1\!DSׅN e-hf1^]9?AB>t/i.,9Z4}iJ UVRi^ԭ~ 2tB#*f\'K>պٵ17$-vh'"w?nQTC_ݴyGHm%yNvx\4Pl9V,qTu KF)U FFVrcR 7ڗh*;1U[q!ْ5IvD]s ՛r6s-Ti{eoeiR۸!Ugm^fW_b#Mw)dӡdeDv?I 9_ҏ;6-`~SW<|M;x˚J/q#Z5kpjJ5ÏLĽF2yWpnڦQARFM N4l|3E'2F=mxEsyB ; WO*ikd֎i $…Iw A (DCaݳ!1.]Imy8MPm@ki哄o߳Gû9ǟRhW55+0?؀2NoݤPdi%qﴜ|aev1ƖN'[O]HfV6'K@r((nbDdǦH$=uW[P=Cag{ Sn@0^?v" ]p.F6՜drc ~} ]~I>ڵVjuW 6Kҷ k4ُS2% xA՗{Z}s;/PҔ .H]@3!R;tH@oJ4N(I|؜HGv@$p3IR-2Da?Ƣ'0p Y+=ëE@ %$ <4j&t:)RE02$ <܀xڷOsy***,'p]H|b%Nb2۱*ŗV|:ekO#M=Gᨦl|DȡDސKL$~ -ȩ 'Մ9ճie=hSoCĎU`'~4S:hXG`u-M>eK/Rb%*ONl'Sژ0lHЛ֑ zJe%^K&mFb #!!d0)nuW]l_bOsÃ$} Qz_t9@#cg9>n#AT4loL-lʯMZދVX: ;sjy+D##߾YB`,WIy/E̊sFp[UPhYs6Ld8 ە\Kf&2p.J]K7 - ӆ J)8B NqV]VL22}4_Bfʺnă5?3YFzv/MQJ{0;&bK lRZMY0P(߷7D hrT@$ 相=Vs 洁5n(A$V RڋIbԹp|9>6/2 Z: )ӓs$b!V$~WgG2b2[ ,{CSG_v؝@p_N5 _q M~}YHo:02X3mœ,ŞFLWۆu[[$7uc*̠x|Vd 8]o!׶(_U(=`0*{%:K<4klT#1t]ԸwdӰ8ns穬vgӓyn IJLM[+;(_vUqyТ諱jvFbjU(@7GrX )KRR.h6(ppdfǰ0.T#)WXN?rr%23em~WnIrtݮGV&K#)[úCֹz2å:zPY)!&a~Li \0(̭Ò;z.+h4ۛ|1ލAKT`e, @V.;C7-JiT^ 0hoh@qQ'o2iLx1_x\SwcyʽNb 3lm Eb B[Z}JT}e`Vlsl?ݞGPhŷ7s}<;q]2Ͻ,ѭ͛E6 B|I Av0'i[=fӾ7?@Q^#rj*6~ xyy~+I6[ŵSl@>dF;?Ȫ(ˉ z ?24]ຠ-o"~ [Z ӥҺ_Y `s6i~&a+t^C GtǓ H41{M-H^IH|uC +Y.AlVS} =#m@zq? kVcݚ ,LP H=ē2(yC_qPPAr+&HQr}#Arp˓|wk^$߳<~LܱH纱mW?Q0`{0V,Ei F쒝,^p ]lU6QJtx %EiC>"'&]HnF",7Sp7#>vB |38%o]3?UJe)=]$xW@#m1šL8b鲘TO?k-vuXǂ'pb3,RRHQd1&a}PTrC'E>`]8態ɢLJ&TMҨO)PdB VלL.t<(ߑ3fYղ:DJk/Dvݖȫ_E !(^ WdS/kxpmʔpe9c Vb*rdfvY^"T97qg9أ'+uoen/ >nRɌ!7#Z&̈(3%TfGkqt^K i_,Q !o}CC ԝ\pc˚_X͝R+M&D7A#B _( g].۟ےȆy 2`8ȎptşG'uWU|5f#`=hpxAdGe:ϲ+WXy oA@f 8v&2KN9Y8ѽRkEdaJ7T.c8uR8qv>x75_NSEz޸jMM=r.a(^ee%6tK\J;`=eC7<>;[vE{=T׹9Bh ¾=8 ޝ9 LSbx^>95:Af=\;qpa  |NS`&ȝK+1k2uIQ5jxȕİ)-2 钃#}`_2 To+,ĩFY3Bacyj M %,LW%rŋE69k|=S^W@åwTkp,+' [80_ʒR@K#ǟ·E@̀׮PR oy;{ޕ|+U`lSadwQ )rڢot_}Ǩyo]^Z?l9$ae{xƬpH7X˙AA jI8?kG}*=ij6a8JQKyh!7uRHڑ )F7S^ڻa9z8ƲIJ[;h:K iҎL`F3lƻиJ8lW AFsYvU[kFd&\N% Miw\}B)&Ϥ˹zO`ina5PY.ŭ Noubz]C  nf^_%f^v̼{'6L"C]X/DINg(^R3$*U-K|)x.x!+*&ǮZ:zt 7`(mUgHL-Iz Ȗt Y+֓QyJ\.Ғ9Z'u\\T}ֻwB~Seg3ѭ Kg3)'6VEPj-RK45OZM&?ȝ rxk{ TϾ6H$O GƘ$Iz2c]4WVۖkmt9}fͻ4w{_z@CP,W|Ȩ9yIu޳8_w[X޷g?ޟ>99y!3c͇9jKMB<_ܘXY=!Ӏif5dUԿ N~Sz3=7pu8ȴ̈>A0Wn#0 ջYK~± ?7~vT|[~2jf٥3X4q `-@hM~^:MP1#u D)+KoDpd s_~z5D[@U)Y?/w:{6qSڏzIZU(@"7;'C_DgC{LJPmJ:)b!U"Y7c1`ꟐYj#2]6*×#g~dTD{!B~}"^ikHӧ phʱ3$zUW q;}PD A-phؘDb&2FҶ%C8I1k9}+Uϛڻy) P{*TH3I4o^܎Y W2UHR_oO&0%N&&^2$#>3}_Rbߓ:DGrqç&2Ӆ!-dR R;r=Z3{ 42 VIהH4xǡÉ8Cb6ni]a"hiDOXoS&8 WeHډ/4ɦO9STl Tk̢%.&N`cE G >T<'۔ˣ!$SQrN^` sy,ӜOpƃ&{kUL}s23Wmf~Kuug5cҝEb86@켁Arg]8~8O Vƨv#/DJq@P9/XtUcc*{E5br)~bF{5kTqW{kWQL_f ơ-.!3F&RaybʕyZvn_bQLL^X\#{2\($YGoa+,#Lޟ3~!WzS|9側 Ս4@M6ikRϙ`/ߛ{/&CWZE 禮3_^m1w[uT9B^b%z,ͤP4KM Pi7FK+*.a8ߘWKV[$~.k9Hu'Kc+ȳ^1ȚJƾx"뉏O~/dEXV(њo7bk7͔l >ljL,70)(O+*B&2tnM)Ht$xT g4_y,Vc®m6n+D*G;?Jn/ ͑LVnI]۰ҵ;jk;mV =ՍLVWFl={ thlTA=oK k2Wu(rNPHpj'e[١qF;@G@zrzU|CՠW*죤m.6CDQKšdEYQd ~!4"VXn e@ar[r3$V{qxaz~J5B6dp}؝}I ;a>C!GMjاdGGE^J33'E_xnHTqdp*"Q|PvH%v߱w%;O3Es {La^#Qaڊ- R_>c $Q'8kx) .ې[S]|F*.Gws_C(\djo(f~ T5Oû16g h"ti %$^ q`|bՁuO\>|,`$*u A,EhlWeuuaPHTU"lG!.%{ };m^i!Z]=m ZW]>U,"fU[Tq@JZ2v{V|,!_5‡sQEkn_T0+efbF_z'SԎ3eS"zʹ@浾[$5Jd:gFCz͖vJ*R_nb0ȎCO:H`ZYgr +/e$d&bSHyZ(uSHEqm2X\RKS PsԺ}ۜɯŸaIm}}_)Ue(rRYCI3fyOCTJB 1jɁـX'[ă[3^ d`-LōMFK),Ns r\qkdհ)/,Q^ ZnGEDǐ/&k:y UQe/޳#6$u-ʵ!&x/?Q.80,}ݼ)rLE7SU|Ppmx36:Lq '܈3RtC;]Si\1FMr)0+n,bgNa48]^^mt+Xv( )ܠm?M5!re{Cр 6>r{sۯT[s\>&~f7sv0%׹g3"44imʏ^2Z4&95ZWsS@ KwpۮT8>JaْWF5;v$50@jh d9?eGV:ɑ!+lʤQ{xFe+qzQӦ9kއ/pRcWY T x'&]&>nd ŊR\Lf)m߶}!-|,;,hd¬!\Ye[KOv9صL-2J;E۫"M3PĢÁpir  }| |H`.mt7Th߹ dCdVFHLo>qlxBqz^M$4pBC>cl9vb~%,]F GL=}eNuc9ZXڡr[UtbPFqT|}*4!B?{ "L(H $4MH^t%r#SXB0Pfzu+P9rctb 1/SdPMK oQҜ^Aȸ&J'oN\5.v`/p;BHީqM]^BAl`id7H4w5gwn^\D('dBЛNrKkqĢS݈\?ybPCxB>p@:nZ{ng.xȶxS]PU֪9>bbq6젳&&I9K7T()g!ں~҇/bwXu OWsx1mPt<-K-5 ݺ%\͍9q'аzVXdޟL8h24T>kw&\lLVXZ9{ nFx;=Xփtz{ek`XxlJwS\mQs3(d&̒i 6l[-ѪJ͏Q|]UBȱ/53NN0bl 3aTS>Ʊ]P1 G IzDDf0$Vi#|h/XXVFYHr]͕Cey e<&$cL#ݮ *.dmFxhǼ&q / ܑMwEň=Ȩ&̀}M)dA_;D.UjT(E]t뷏QEVUEؔ*i+bT@:_"Al9|b><.M1'O4YcRKnG.8@~sވ񋕨n>357GB%n{Dyb  4p|!4Q%Ψ E.ؓo~B00Ec/ċ+ɨQ& f|A_z/{P5k^aXa8EڸÑWL[bgzūPnWwT:ω5gZw%E^+M*w^}' ҁq#É\j )V]9[ZRI8-8?)Ա=Q'{/.-fH8FXᤏ݂ NETPܟW|76X֬‰!Lm2Ν2{ӓ^7\k@-Ά<-G*&=Gl#ݨL4L 9B,Άu>T^JKm`){lA8GA84]G"!LMZ]j Z7hT?I] Nq/X{2ZxyT)a9Xֵn P򙆙Qo1!.۬Z8hVğNt/'Gԑh-,iGJ8>'Mmg [\m4Ns}w[u4V0v^W H+$pESrΗ9Txg˕_!0)P`EH!6wX,pP*aSnlS2̈́\$Y#eIg%H2}=pEݍU~SM{h+:qJqɡeܠ&du9^mjIv(j@ݬ`=6^:lb`b. چ{.{J AixMGt:&~.fdxtn:/$;ޑ,kfR5?$XKa }գHv_Cm… nPÖbE??x[CMP 1P-5&JlԱhe'k+zqڰǗٷn ”x)' @ˣSf^zq.1{61k>A0T  $?W02ʰeE#v{[ k3SP nP AWUt7=s(%Sm(84`&Bzfr~MBpmA1#ߺ fȗ7Jvgҟ$L} 04*ZlZs!۞Xo;]+KD8(KdC՛D4SEyPO?l;r_S;!GII0NoDM4R wY<41{|Ӳz}Z,"(%v| oFt")RcR.>,sP}/xj=|.uq7;T 8m"jz1 pe{q_P'WQp)%BTViXL\M(Efuv 3*`RRJ˵z̀x6nIRI-AuO xI3OeOK] @e![ UcLx2g̠x\ݸdRʇev{& x%9M;qL/ng&Pe!z;Z4 6 xH't{lGmx0*bZ\(JA#&Hŗ>L~t'S;tO̜Ay~&;y T4.T)ijbիcRlm*̹AQ 2`e98|)vlnb,8$㣵$ n@>,m`W=Gdl@%%jj[z34V_MEb~1EMkE Z('bQ1!W_'8ƨvV mxmjK)$澊QfpLbw>v#P 6Y-,9$ ~[3)>\?_[c[+YcC wԚ Jv0۽Bhc}X ~M-垻Vg~qV+NDH{~>TI\ڢ>Gc4AL;[CE:w-m e"a ^7sL=ӹ-pF`80Vrk~3Ņiv]_8"٨@"\c/pE*w&q0JMogWE˘^n{J4Ҽ-z^MU?1+;L 㮛:Y'4݉B9?Hd֦3AI_x!\1[{ӶJc݆<ߠp͝YBabs (|! Ň{1{Ӝb8Q)ǫeC-Xn=  ,NWeq|H{ KGSSAF6z J.eg zJØ`/Ibdsz=zI@ۏe.m5뉭%U} 7ɔ9F^@ZCT/BjžDc3#(?C;wd;= 黿 &1 ViQ04ir֩uc^<:},5Z (%?|T}Q_oL{VBj^Q i+=sIM,ҽC1::%Fm>3h9B.koӵRVcC_UfOvYAtD-8-\1LX^۟S-휺Ҿ.B; ai頡G+6iƦ,!~K>7ӏLGB϶M2Ȅ1oaQx Ľ4'rp|kc# "UF q_Ю_m吙u+^4'2<[@IoMwDb{J8)56`?r"uL6׸JK!&q:t'a`7AR&hLAjԸ XrY 2wF疄?$fM&O]V$؇~m(dֲb4i[&ї\Aq l=6T^VIO+ݯI 3d466 Kp{K kZ̢Zy+6nAwQ6siQN=g]"~5(U*sY`8T߀jkἝZ%Xak {E(psI?zJpjhR0&)&BdVC)24E*e&tI<0+.i[;đ8=AW-j4'0(zIGEy~A(ǀ۪"K+'Us* q@{QPߎcܘFհTBB,z%y<~#!Iɇ`(t?-epIx$ǧm!(w&R6JVh'd{HDҒh,KHpc W{6ǃBS-g'c3C ;/x6B{e]G[̻9%mr'94p7p7vUb5υخh fB`5uyNn`mCUw L0'$IAp߫4:.P9Q&hMC}o? C4hf' tj<KL5{xsH-Qb|0w@wbkY);GM=}zOGM u\z&q2Agb ziʱ =d;F~ P 8GvylB<$U 0T4 )RNᢏZ*nW9U#,%$8xz* ==U#zoMCצ4)Êɻih͍R:Xl:N _pdD"ؖ:;i\Ф{Am}4^D#ؕ4t H eO7ʌhި1&bz9bsa8j*Cjіg;]C'l1*'@*oͪRl>> ,f Ŵ@ifƂaSE_&3d բ[1+-=:M,tYĴs@8 <7 8)17n0(٣=&C&Y0сoZFҎA֟TLhErZO1|5u܌)k'HHa0u#pm:bm@:2*/$3ϩKi^ -X\K+_Bӏ*J^jT7ù ȃ:Tf;=x#ģm&y Mx Gmݶ.Pp뎬nl`FZDp9CK.͖2=>mxV lREY6 ɚ6䳽T[w}z-璹#HhagTR[J|'=vZ3M [WCtdb@dsy̋7gt/[}4Uƥ¹ l+A}Iނ &uR$xnFAёoHC W\#FG{Q $5x#h͎cҹ,&ˊ 5^X2 50 mSnA u<Sps׸xihlGL\KZ: SLQsE7<2C;c ~F Ƅ1Jdi|❜r0rT.߱ Ɔ00{"+7:vlcϴԾ"-?Juc0֒[(GGdScA)*ܪ+UGc.p-Mux$΅cbmDY;N-u#99rǫ5D)\GD_ {[[˵TW7cgG "h+ۥ5<3VB\HsV4dj2[j'Q&NVPf+m-"k%{LM۲gxwi7,9W{*d}9Z.hW^O3jA4ϋֶg~,W;\@¦8귭*,aQwJ+ ¦¶:I2!N94b;T,+쀔Rs;tO(\"M,;zұJ o;1NxI;a 7|Ћ})VXJfݸhAV3yxC S{ޱ ټ,6>FY|clj솯iT jXz/ABТ|>HK|pʂlbs X;-8{+l9`6Ԩ/i^.uT]7E\q-pW-Vm,m!rrm=l bEmxyґnM5 A> Em&` B͂\IdS|t4ֽTt2 56h2 *7%;IWaJ[j).'MxkF4qæd]#23;]4ۀjFۖ?et%73~#ߖ-v>~l ouȭTN^"ppI"^XJv=DJ ;\~Ti^hs<[ ۵-li9Ac ♕[%fѥQ=t֌Xwyȵt,H /Z[Z0C)~LB'R8YF4rȘ<_FTG0Kɓ~qy1&%MWowYPpg̾{sX*NGZ}R޶-]*+ @]~5rN/<Մr#<߬t:TxG= w^v*7HK ;$"雮a2= "4/sG+. %EnhkUD;u=5wI|wʙt6p*|D"bC@(q!=VDay9W/]-0\rM34q2JXhk+r/-9@a|ρ흨DK:U/8f'-QbMrc-noMg7*DKXC /ulFWmW6 !N;tZj0tv}>Zy*Q92[fA;m&Ԁm .Ms> /fg8n9PKiXX Ւ585vH5di/UvK3T ڙ8Mҁe7`/x5g*ɇo VQ"ńلNQhWEOxif(uT=O87%LT3xsxF?x 6ۃ=;9I%DZHꌀn##}dI*? $Yc7W0i ih >6 ..mvEC:sjcz)5է0Ww!bI#+rV!pvd}yt BϾԋ}aTdY &JA}u ?wڪKm2ur ZḦ^*`.٬y=\E,fϾy"Kh֡B6p(h_ Cȅ 2; bX)5$jGjEͅ3GU5T-PKࠠ=|t, EV(ԪW3"LAfTH,G4x+HBondt |AқPggQj$K՛)KE\,Wsl- >Q{ғ $*v D^r=\cՐ&$nWTC_~VpU~ AR鋎d\ˍǓPGje8`TH6G"RІs7L- 44?{hJ9¢k&E\ @e OV'& .oWյ];;ci fCO|v WS!7L#g6Z5Uq}Ebly6W\d|5?~8 D=ͼ8\*ԧә,+$[}3yټ=$ʝ7c!vݬSמ(h` ' cF&>Ƿ0^iI_V!N0"!A\JYؿÔ[rx:l].Mj;^,}T=a ,4I{/GG;9ԐDl[|mspT#bF6RES >+pvsz:B/B'+Іwk 1רY(*! Nϴ[ I}V:|~E𿏲_d5&Pi5IMpm?2rҢpRF90- ޣ+鉍@+H]/%&Hy !Fvb3!ŇOBX <\zeawFe 6U|eE)EOr pz Cxz-KsG. rBG +릃_syA[8L< 0.^C7*~jt&!5/ A͟3U3~dit0d'*&q7J1x`UbHq%io +檨3KPKTï`Z3>qSE+>eEnR=em`"]oQJ- <=p݋&jۋ2: _ݶ>nٞJ@"tf;##Ԍ cp!b  P[ceahvhr}(ZGJ6D8&j4{?DSB&H+ PvxL^\2= KMҖ >DVguiYtO\k2ۡCq5]-:ȹ&MEҳ%Kblndw>I ݙ=7k3NQvʁJ.bP+=x# ~vtPMz+Ff%G9%'j3Cdb?hbOwĽPE/I+aXUV@?+%H|e=p-?/; qU{(mfpDihZg`JTVHrx; "Ӡ-$nFm$!@?D&_EWd۽t搵P?(}]y:[Ob/_R[}93}%O`gׯMiD_'ΐTy1ZbljqS`}%@1t ԊVgi& !=LVע7\j-\~;ltE On!.S61)BqJy O=rWBS0J0g'kffU> \{%Ƥh?3=sw-`NEhVff;;٭m Yw'Yj煞$?N䩖:rZJM Zg `}xJ~oUN*eU֝d`jDX ]Hi0 xI mn@ ;Ku]0 ! ePD Sig`T,VxPR&NKzQh$ i4zl%*~Pnlʿ+0`h1x2[eh[XBqŖ5}[9Jԝt>/ΗF)wi" 1MJmN~ +ǠO!Ћןpn0 [VqJtP83`{JLZZa #CXQ[7muH630;;A^cR!}_ll[ln Ɠ5l`&'' Q,R&~'G a t(*1}Hy֓GD">\'DmEd*073[kdi!)U=ש@@0 @ݤ`iAv$Fa΅,M7)Ej6κ)ej* ͙Q$"G~=z S U?ڋx)g~-^9(XJ4U v8Ps==nhԟ,an.TwpNi:|4u3}PE:Xc<qR=90-Tdlצv)Qy]IY!^;]btzܔC<PZ8S~ F g(7Εgb y1֑tuYK hd_ZjQTl][F"_Bx//_3k gʠj Nj6@+B^ih ɎWÒOo洉A=4UhNdzK0xf<TêZvdw b3\> F86#ƵSI="<[Ϻ5꩞D YAr |odTjpTb/z;XZe4LhC+ŗ2"H;CbPwk.uFٞPUT@yl$0Ք+$/Hw<~rI?%( .ZVK/ie\ڇzh˱Jouu*$Qϼ cmd /_B&L  YE/׺#pǙ#2{jbCf$ڨ"&>,'4&qX 6=]4ha65LUZ9f̩Y!hT6FhC t9icy 4;tpQ[*Ѯ̀:MtCCnU=xBq2(;LoC-agڣB! Q4-V,#x2.>ykP_v"oҟ\@_mڋ}AS*\,sdZ`a)5ސ9u{ic=?Cgy h dywg7!;|u6.XW[W[[R Uc_k z1˛Vɻav(ylgW æ ѣYЇmcSzbo7hw>DR| N[i 3о(Ied@sqߖb%"!݈U0!hWQc AW^޿iIDiu?6ӼYt5/?ȅ_W{}ܫ 㕴N7kFG%*6'LHݕ5**$ e"i#iP14T莆x2xKќ9knX2}*lP*Dh>Lh걮'l> j/5vB^R]_j^: Sm/ ̝t)"z9YkYmmm T9.hH@^,ZEmU,GfPȩiĠ_B2Fz}| Rs=,/vKoҸW}vMa,<$nv0Y! Z5fɸݰ77 {cCttzzٮe߆_ԫVa)KudZ,>zxT5cDzHu )⮽jXxO-lbIZ27L%O6mS[ԃ1{V"nE5$:Ih A$CvÊ:h&< |Z4\3oz@n笄G< IbȒ^+ %uQfK;(s:k97 P5|'œ͐ LhIiG[ciͥ=?uWpOq$4ܰw/j'xB@1yS0vy<^7 Uzb--$6sl4Xfq?VF )Z%o_doz rLE&2;~y||by) !9f^lNJ,.dЀ3G>K"$-Td֥e+^\Gk:"Yv(p ,3hGT6Z`Q)u\|^Z(SpP|tiHm/ÅAAc\h7 d)ZUr<{ @Gr(- -m9ֆqqPZnj'PkQNR(GG2;s.sK?/^\ I T!#m.) V56t.D&XxcV|?umi kD=u/DlԤ)GLׅ 6Q5MruB ܚkxOc}+*LJ*OKy0 ٘ <NX_}@vDŇ-P`_N FgD G]3Ǚqyޑ;?tFUvML$PQkBRcsj)9XG&P[iwvgmsbgJ;)&[''&nMȼo߂Dvĺ t}Xb@_yNk{>h{W\e ȗO={>7ƶU7_֤Y0Dwgvr)0Dt-y/LG 0?ރ}Q{p/-J&1kKz1gY %1RL Z:vE OnxJ6+* |GOpGf&?#9/<[]P3jtUxJYB ;/6dQR&Pqx+ۅ)$%=Ul'kHuap|BI EB{v+m@AFw)Gj$QVa3 sVbYThM"cThl2좄F,v06X\ieDi&Pv+DƣPz"^NtkIdcGw#p5I(b(>;jG{ ^a($\!CAXm2 >$%J0K,mS<;۹`>=ld#,v /<,%AɷqY=(|L543bU@ +aTU⚟Y:CWUh܅C ,lQ:tn=OX=hڈ'tM q  S>*ŖX5v1i*R쯽DžC,JHOœ^NԺ*I&1q0sArsXSZB&k'Roz+0@cL ŹVU6SO=r0m8h77(F-bF1؄VCˊì>^p8c5I6# 68OxYD ^mHlRX'wCGsdGY a0Wv_տU=^Ǐʬ}!?'{A1Ut!|mlprtFǾ E%QՑPC5hoQg倃tL9\eRL>y?*RDźc fe.xW4Ȭ2PO"[*]pg;[&k!c-_ v(mR0F_o &ԭѺ^%a~7E1Dn1b3[81:iWuw./g/ N}+ &E22>Qrs,XvR'W?&g@fT7A}!#dea7&+k6}]%3uG4=QǟTTH-u>=Q^Tu{a/ x d]q%}תޚQN`!_;H1sHʘwCOn.Q 󼘨5PRUA~GrMw2j/ڑ nݓ.?x2f8gom< bHc/H '2?ijMm6i"ӀVJWXl4.Y 7,H,kSdng1.U\nOׅCf6/rl$_kQ8!\HO%i'"."u&-kMa&hgߨJ$o`;$g|.4H<%ȵ#Gs aX04H]A %).*E +|p޿ܥirp ˯Ϙ Ě;Hdn Т[I9ŪғµG2|ԞjY>GcJOtcuciλ|8AW'HW?P+9'%xsZ\'VZ$pEF7ԝs!MigІZ"lEj>)Xݳ]sxLryЙnp"@L4&.ftsOd#%+J. yO~vDEGXX%)Ơrm7L>j+[ ^R`WB*5|=H8 z8դ *NDjӥgafjnK|=6O \.OndOcp/fu@|Z:~$q %>`G:8ͿV`붛>gN s: $ܥʴW YEij́`ۇCsC^53UCMޙVk\ N,KlS`R\ɽaq6S.8=n-6bIn(ǎLUQ(&&fco s7 mܝeVJ-t5G>?Z0Me]%|Εjn5&+^W]X8g8TEX IJg{`*7A^ _hLZgZ4֯d{] AM9Sv$cN"=1v i&+W% C\ϙ=&P23ߞ!ʴn4a$>)?ALzP౛2zNf|g^ǍZ|fCr/sNQ qSfw):1o]Sr3YV%Yɫ#kVNҬ#ܵ3|<2&]DvҋPkXbO  ?YcoHY <ڶob TZ^c[}GϠ5DR_Ǡ@ͣj#xPx(er֏-P&Bnp"re"2qnt z%YHYe 惟i̵PThK_`ni'ijx46&fr󒸸Tᯖn8QGM>v>ѕF5{ہɈ\]CMGbɯ47xP@ygmRl&o[L?rL>,;,x#87k\"8܌ eh 0Iⱃ9jkoO=<`~W^R,bFR$ T|C 9~65^/kxv ܐ3ʆ#_"8C]๴ؕMIMDFe۸M NSW3(ᯱ-ra #(8y|u^~B;%%S?u.J+ l)/-3J=$)*b!cY7&bGXt! sM o`vS_~ !=8m Ն GTa#f'vkz5ZO"YPyc0ώ{s95pZaYS2>,hPmz@h aDNa>EJ»nĴ.k;DS)"i`sc5dv 1(Yh2U,XPA8q<Ǯ{n^ec,7u O?/8P|^4VՓ_ݘ񟈵~80d9JG pXWř &<&qaLBL2řA^(E8yMǘ8 Z < е;DH:+Rg &c3TI)Wn)FJuT,ϴʲޜX3R'g4wStv9mfFKLtл wLj t|!)m~SgyNJRbo a1AKF 3a*p"ڤ3^yҁG\2~T3BҮZ&5Nl`ƒWZ S?0 3"vSm)׹+av\qLhIxFZf;\ÿ8RX@e1.*NNܰL7h``]9)ZIwV˧4PS}gz6kȷflF[U帮-9}׵ߠBtp)EJSHa*LY_@ɄFpĜϯ2S ov]vDJihd\Y9k;"6ȿnC?l %'bpd]>AZ%j3ǼA)ZcG8gF]/#C5c)Z+ɥ-FWHIomܓTt8NԼ7lS ɇU1zY }n.ͪă?Mly%D_(8!˪y/Saa-,}F/&sxZ/V<Ė0$`-L5X)i1ߌ}q ՗O_]j9L6(T?„>qWɼ'Q9IG n'&bI9!2,N4 K?m|I*IdPZwR<9{Ǽۂ\/$+R$`nFj6-V*Jq9CmC$DІ%UuP륖6VaNĵ]([ /g .S0.ʇ~І2 s,CLwjߜRĭ܋Mgl߻4 [X군,RUbBL;ګG߿ɾ릛9@~Jf]Dհi`E3rbd7b{(Mh~?ΒP |Qg*[鬘& וjڙ! ( D/~k'< oΒ'hR1B Zt܍}R:Ic5IRPns(58n2jWW#DOEs!YUez*!!.ʆĩRm,MF.V{s^5ǘ B!kQ GH́d fTr=bS:)4Hޔ0 #?ʂ)3P$ke 3FfĻ,ZkVT:"Q "ųAΏlҝ2Yicpgԁ{cHNɀΚ^7NwBLNiQm3N< F vb1yΞHPHE xe}Ѽ[y0q-v`P4ۢttSGr~5]#(YO`:D} Y'Bu?TaUa+9ZANuC*V圧RyMJX+qR(cmοN R6WҘk$+cPE]/%3u6B9p:\>FEd*ʕle&&*خT &` {虁`m%bQw )nsӅ-aȬ\s )o g) 6]l-G,qmZ$B>wdtip*ĺ 4Q-_NnVI^W `1yEf j 2tԶ"̬Ֆ 6Ń|7E?%`^RǺ.h߆u#OFzzs5&,%Zc<"[ё2:!@ǖ%n*+4erƞ-"bJ{,d+gZI!i.S),2os nLbn.bzՙ͆v0)< "O"lKPE`je?PLi>i,${IЯb@SB*$BӜK⏢3Mk #]e ׮stg  Q<U [csTmoC=krg&AD457Lp.noA,?7OUV+ahDmY餃q=y6h +#)mf7Ս%"ӽ o$1B٧OBP~w]y k^{?Rzf[ E;wA~C  }g7FIQMmtu^8j`HlqU͹DJUX.*SKJ+ИVW86ye*im~zc)p8M&(f!]=|[ $30,8ST~)>AMg'wW5vC`v5s 8@k7} KVݞWZZ6" * `q!~jPNJ l$8Xࡣf4${60N=jusixuzKhV6/UqnܟB,4CxTqAV! O7|]njd\بx,%jb].$ȳ+?CR0pC]|DΣ9j|_ZӤQ@8hN\"ZGA'ˬN2n1Sh ˂1$ yq Kц IqZރ4Wh|0yE)$86xT-/ -B o2 2H@L+RQ*vKPaJT?j&2xkމ\&wdV+i;?j45N 8_]I^C sanֳf0j505$p)3}ӽc@1տ/U]D19i)J5j,UwCwJw+p:i2!z2 /)kP]_/Lmvl- MF;п7RS/o>7{{8$R**RŪ`'HK )^ĕbfb*" |̟!Mښ{sj^KʳN0a I~.?Dw7/ۙ,3/\:-.K /7@Ӭ{jvM16@E6ԆM }iā>#=b:'(o&C57|\c' +.Xd""?E +k~4Li4 L-Fu-?]{_Ppth1b#g)P< 1 EjS%T1gD)s+|Q`l`O3x0nR*Tӟ>%~h5̀DYBlGS$llP`EF`ob2w$J%G,[;!b"=TNajaV \SA(l6+=NcrԵ66yڞ$Ґ_e "E`?sh fΟG0W PeKY<}\ӠqmE\Ɣ/%9'Q[KUbJNTD/-\wzI*pFubSP8B^xz 5aP-\9*K7\#P6E MQw=R|A7a(Dڒ6#F!iOڝ<CVVDvݧJM:$㖧rA0Es!X߯Vδ{'6>0Ǯes"z.hoC~:]XC#2 ̏5Qpc* ?U*s[)}[zq!&H. A/t-0V5! 6)FID-<]++dsf 72 VR;ͧ` z"!#ۊY` 9p6R=]&'oZm@jf'Z6D-<¸L0P)˚yk4X뉮XX`8N$Ŵ 99lѽ[ltRo1Cl[^eGT) r.ybZP[wdT5:S1!h}wLҀOÑk.rxInzw'1*E;mp"o!In:W\qfG?4e'cckQ!srBBB[RUɕT.-4md5r5ą^l_2'F];iCp||IR)0u W ,O z|4BWf,]dU݈}皣ڑZ MSHMmp[;$ cF8|/Aq v 0c^,[,%<+޸ZXῗ$\Fa;nY+Ii;"Ūd<8Xɫbؠ?S˃vpa(R-!m?ۚ1B,F=pO y5lo$c+K.7͵ǃZh~BrxEL+ԕI2CTUElp-> ޏ[o30l.1IY gEྕtPc<5Ӕ7:Z m!Z5M3D F_6ip<?> fjفjE݄k)IYCʫk&AE$=~Y]k)*s8"/`ehQuH'jfQDi)0e8woi be/qՏ^Lv[я~_.Cpҷ5s%x|Έ5#34r+jm= 4:>dY4MnTmm%,姅0 7NPrk{n%6 STz)E`RN (򲭿_~EIk]-5fُ:\KZh<`f%TkݠZ$,U*ȵCzД[A ].-]x{4],.Leb:82Z9 T@\fLbcVgw[lQUf҃DDZNHȘ`!{Bd<[-ٷ4ET#o͝ U Д.bsUI=A:zPML6=\s59&ū?^ko* SIaeK\ XS6JN*wϊ^ﵭ27!^Z3MK0ķCI4G@# iXkXŃJ!EsA^aIN)4ƕN|a5? W;*G 9l@׫0?UV'кbܥ {-Aaq߄ 4yZ`\aęwIuj] ` hM>6ݙ>cQunh ^dGJઑ%. 6yYgJ/Mp7-BOG{_Y.ӱ&3Ivn +nj-'GXP$:`@B1u"6,92 >;k.Hr>"-GZIL'A iG23Е傚K鱿>) f.ȿk*RkQ4Nc f& Nky/sa1s?g c ͮGQpv.I.ǝ0c: [0]`Bm* w`n7Y4t6U5y-@r;8ٴn&F"O5ӾsBxo&PPO@g6 5GXiVi5 If:Ηl 6+Lqr킏o#fT6f"i?UjFDELi4SKrccv,^Vc,ؓzաf~QBvV8fjrfBX#y9XYƨRc>ڵ;D _ ^)@߸Pa-񝻠uaGF@XCtvu9 Cd p'IBN,<> ],6o * MwÃV yB18J<}m-> .q[s7AG>k!ˀNtzFtc @N`ڢ5@We``TaT"6_N2W7yPzG1VZ:SnQ:p }x7ySN5nhKo ҙi6Qt ~P3.e͟FhR黋=#z 92C朋3oBڐUCՐ!]n%7e# : ip/_Kz#9~0MvPLߥ0 L2koy;ݐD))Y#`k&9FvZ&vq!}q9fedFA }d"XwcRYh lZ؃_3XqilankCgO{buGGre,˟L\5Mw)qƋcêzzǵPkl' VRѓGߴNC=U=׻H ۻ;[)V n[mc-GkҜ3MZ@ x9 yr;eEwSVpQ*49QD0iHUyU}?SY{R 4s g͵4;ę{ xUqYwSj(5Q'W&qBZ-oZp)o+ayl1\1z" xYRc` ͍tnJ pĂ ; gg %`Vc t6Ҭf[zqX>I zIlˌ0R3Vp0u !zjF<ϤirդqIN c!rxs!2v8 L-0T(>$G@D!±fǽQm -:fj"A~z~R+Ek Oٽ"]ky+[s &TeX 쪲#b-(AoߺJք)\R"-^Xm',|3i\!{[o&.PSr{`;!٪@5L̇z -U7wŁV|WYq߂Oex3 :ROZ TƼC`7X:nqeo[φJ^mn*)3; Y5HRb@ۤỲ*N ]@t. k'7rz;}J&aH(Mj`+V9 Q0͍ջi>78g;kslěK%'Df*x@pHv\Z_dV ] -nd.#@HP"1` ?az_ꒋ9\] + zJBnsW_.:݃y\X踄eK0d<;|J!gP%x|wW rqO翦C6XWDхD@uЂX,@J@!%d:r0N2]g/PS۸%U LK6F8uDr/U­+?d4_S9(dU n)YY{J3=>=Y:Pv̀TNېZ[5~bGI+([$NHq6s}ǨEs"8u]+1퓍 >KD>wˍŅdU Q`P\A6S=Cho;ĜoVK+0xilצwvC؛3Y2)yn4(Hd'ꓶJj=mp1D^}Щx1uֱKا͹* Q_`m!Rq.9xj el_BKO=8xذ충l?;&Aٛ'V%@9&/'4u B.u_I#!>5ox oӛgI)U]cֈ˼Gm P2ٯM큭sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b@9K *Fв]nTRИP[Rnf˒1 a9G' hF$<[ ˽2al2)F&'d!t+"fު-!TqbR\|ML!^tX燣걏 %zS(9q3$<Ip *z$ih.ܾ-m7zi5=!iZ G~.S*]ja F5N"ڮwPjk_sb8i(D_~-E>Y5kE8cUrw> %0=""^\6=q"+m8xTC 6)Yg򫪲/1oBQHAH~>VTױ^]V hj(M.CğyS=b2$JyT}h\`eg *۩vLT8:jʋֻhEK߁ŷ(e[=ӵ|Ҍ^b(@45L4r0g$:!AV'i0OOed0Cvp-F.< }a B9XVV{tyIKc#79c V*IÖ5G:PD`S _Zl20%FL7>6U$4FcMbZ\cy[^9$SFڣð?0d !3N4r3bZ %(K١+ S"<qYt0yDF%Y\OPG[Uz )t8HZDEb_gvddJwI,KfV>c32+.˨W(j h}i,zߓ碹#9D' σqM@t1[;A;۾bgMa 6TzCY֜Y4)R{E6Z=-h[Ѭb@_<QpV CJ$#)yLFfV(2'p"&F @f9=±>&Utf/FQ'D|$䦳THUZfZ`w8qv~߫1!)vD{8:iz:߱gahHzmT[7msC&Nւhq̳fMo;X4$WTwRk g|D ύ43Q .Q<ϴt턌h I|=C''rꠁ>|JT9>N3k (ZJ0ktIIᲃflv-fRSOZ:_޽$K A~6^!sͰ"Ƥ"05OzGɠ",mQ$E1:ۓSmb#X QǕbD9x57g :XCˠ|]3 e%FFFKew-Q#x4n vq@쮹[ִ+ m2j Xc<ѣ#W+'3\{1ߔ*-h5G @?&W¢<)F^1itHy1([ V1kdU>qP?ѐ O0,xsӡ,_$wQbp ||fk&BeY)O四 ;JL8u +⿜B iu2W)E঍'ubضaW=}|b^[R #&C9% 4I,l3 86jN@h᭍|.}co (߲KmHڼ—iVuY6wO$oP0Rwc˄0{"NOif?ЮN?) XmMc=Y$!'> Sq*GmJuxDXsЙ]a3L|9t+E+^ʸ>`8+&b͙R@^POZs~}D(+@j\\bV%Q{6|g颟V?8#z0 C_x^Jɹ/qc(@>ZgmzI,9O&N)dLvt1t./wmJIW`f5L-mrDWλreK%~O&3;":#y`(",XB|Z\ +'CT8ӃCLoB̫ya'Gh3`^t<Uՙ@6EU)N LԲu WUʰP1_ٯتhIc6~ yǀO叉8Dut: E~Ut2jյvqFrIC3ׂ"gG&z6LA @4J\"y+1}AtI{c'oc `a~[$3-N'04AVts:{+d/Z6wߎwޑUB'I>ًNXBzZ 4Z`/\檘:8X<~YS:7c38>bcr9Ke6M|kS|>siu%E^kYO.I4=׾c44L:m  `]efo14=: TGOf&yZ+c U i]_V4>Ȟɺ$2d/sIK}5Y1>T)+Y-6}dAO[!|c*UJ{5qg,RKq%\=F!NPqE[z*KZ3K0̺0+ Gs=P(posF+Ҳ ua1eF̡yc,Y]u9T?:K(IiG) ]C2ԷWհM3XL P Z?&, Ѳf 63'EIX$;r=Dj޿(*—%=,R tJmvPYT*eRop6J 9I@Jś5;#+>A2nRGŞ:c;P(i5p 6P봽774DN{XC{ҬP~F?g'5.#N4S%Z>Qݰ'hoK3Y} jI`{d&;-Q5YZzږkdo ,'7K>"F`,ۇ5 tԪ P3o '+&g)VoEnfH\P0s$A%'.G傯4} tSu+8cFF uqo0*`K|Z 5A|fqD-Y7z[΃x2[7 B盇@͆TWRɥFWC:(K:tƔ.ð7 ؇]?|7EY=3(bb ,E]w+r'я_ HWE=(d_JWC\ֆO0qُje,mҩ6"tE@:]]k39;PRİX,?cuuo4=Ť d29I4*\&V G /JK{s"+Q,qYR5p&rz,f].Fi.Η4^\ZO[OˣK,WLad`JyF*s\Sn^HFSw3=&y;E|ś'u>䟆<:E-j3 ?dt7W,AaS񆧺R=[} .m1XǪfŇ 2jAHtK>(6x0孺%V#XU' ||w\ZKƕYۛu}qW !m@e:,Xۜ214.g61R֡jw!s0vaEb%R3Xgn}e* GbŭPdbzSz1=)rij>ﹽ/1 Qw %2pdAa+|]oI,Ta# gSEz@q}Sus&샿c( 3g $B:rN&[aq1lM(u=]Gf)O~+f^P~n knkS6PK$_MeZ'nQ3 4CFmgP\"4U7(UEPWaVhA{ߵ0R^*ZһτS fET#: 6匣R2*u%!SW=Lu](zʡB^l1_ bԻ=]n+p+P,Gvޣ3:{_y%jX 5$\X;@=h܈HfLGB'NH:ngp} pXדpZY*ylG) Ҍu-8NP$NqkNJQq},c{b} xY[O!fp/ZPu' 72%+&ѓx}+BshH5?HmvW2&( Mbrܡ\pwɿ0n-V3@ ҎɕYUܖ{~Z$+_:͌]5wzKHczS_:;iO ]2ɶS[x'-o`I]$oˏz`JJl|ZD:ubמGԈ,exW5A& ge۩ 9 *QuV(P kEs6%|^ꧬK SJ!͙0 !XRRNCHX%Lp?EIؕvf~JIx^XOIx8VFFk+2ac=LšڹFAy{IxJR;3$Go(!~:eGa;v"9O_M? 'M/aݑؑ8i95A[ĽHH-|]Rֶ xp#QקCzT^t47-6'. /bWYxj 3/8p?ꚍ/6z$J-(= rs;fOd:j"n7~cP41'0fg%ZHZ![x0II*r7Hxdkg9#yV%$pf]{| &3b )5{_s5t6aK??r5pһL &Va#!C0ѾŹÔk]nGaBvE[t^BS1~<6vq 1}/_0g ,#P~1KS2 ]ET !p6 {x-C|>~c=u!P31}4FA]$F ZhTvhJA]Ne|2A) `eO -JȒ~IB@G"*B5G {mhxWp@i@Ge[J06T퀽VY3vf^LF& G}v՝_>}gq?_ȸn2%X<^b?+6ZY*!Q|NF<ɵ a:$hom$khAH/ CL5CO/#B=0,Hm[O.F 'NgcyE򤐇_o~&M+FUjڻŃ 9N5Tg頯e%#s'WhW\>mO}>qÝU/=. soȊO>@,9p?re8Amut2ҫ^,uT]N7+Cckwz3%P绮O6f 1+B@O$fnj/(@V_ۃj՚4`XLZގZRhm~I*d#ȯIfˇ.~=ҀOki<s&pʏB_wnX'qvs7'a" >t|?EfoT,>Xt2ﳨHN~ V!dr{gy]diPJjKdԈWg-3*־i~2ohoU }KVBf1_hry jKp!v0FғS"Lʧ]dx0 DRcEɒ=!TBH 4fEsbf5:ΘL#GVg ڤ8Dtsӫш .͠"m%e$%bY`eXWM;Tki"bs@$w u12.)ď^ȋ ?@&-|d Cļq{ M/z R*۠Eˡ6EMQ5Y%_^xF(8b-bgDj֝_wDHУo-/Lv*vã7%/+12h VzpfvѵK/?I?g'PɈ!&A1 \ >Q`Ei>,]@=.#`m(>==509}V7h}.~d LW>#멱q0 YeH7ofNɚM缝\Zhv𻡊L%ZX%?W4>P&d݉JLӕ̒@:%]y-Ra +W+fT=],kEucHmg[!P&<ay)Dqb0gR1Z`|ˠl4~Vܘ@5[lȩO50"bx}18RT lqIF%f=ӒlL=Wc\#":c[}b;%6z >ʘ(5j>FPyƟTGp~2ɯ4'F.[96ET)P|eX_Wт/n,Cs'q39UWOΥ76[*dO(nw/E'dVSra,I PƢiHUe+T0uX=1v=`%EJ˵Y.?bȗ9\x:u]` &u6]3_{eSP%xMt?-!qƩ}DG GUqHqii%0ʉ꠲R(B0[&(&[gؐ\qF,L\!|_lWrBKRx7]*вʝX?A)K~)}~Jخs :n/ չYsVYgVh$z2LjZiLYz,d=)u7>7"Z8JxYtQ7NOgL"QʔQ8yŲ>v}¿x͝l.y^r id7h t#(@OV7xzśb2ɂM[}t>o?ܑbk)Ɛ'|Io|e︋4 (knfE3q[6JyxOk}Aճuj6i+&lo5 q@ ~OqƓ ujċr Rlvuxc,VRX8 k|Tq+)cJش|;r_]j=⼅U6V.&"X2.yDGIX{Q3 EY"!A_<ɞMu~k s$i++ti(X\#y&)! \+*&BSJJZr/ވ-$1!Jpd=oYCZ2IW[#EbQ*fz)Ūe!E` $_Mw9P+G4^O7ԃiubZ| 7=_Ց4΍D>.&@wYZB g2cD^I^ܮmƌ\L[Mk zA0f0s,}i1F>I\'vy^M؄( wD i:nVhA)/,1Zř9[? rSZzgrH)i.wA}:[}ƃe5P1"v?J1hd7eDoՂjaYɈIJςf&A"xm]Q_vo݇Jϩ>,HF0hx׻og} ;OI(KW]5tJlKk-byMZSX2Gee`,Yy3{犰O\0m2|rV"qCZieho814+].tsϿ)ۍn.>L>3Đ|M:H!'r5R#r3ʴ.N;'/ϡ<i WDM D*Ow={|Ի9cQH@,L10JONMҜsn @ΐBid$n:'MGGsϋ㓡 *Ю]5kdzA7[+Tq )B;vQPAB~(E1\%I]l6B `a)oxoEaZ_(@YEϥ+ɮ6N K-]"\HpaaX/ |hPKZ }K6]$+T#}NQʹ:s4e˱^ >Exqo4P#I]w7|-Ki\`CX{:t'$7z &O&?J_UIΛ =NuܯV AsO絔S)Ṫ3dǘBxà|e)g(> fȂqK,G O!AO5ač,"C[ӭχtaTBwBp0^~BF ?'#0s{zO@fv@ VRZ2{jE,Ԓvۼ2{TcM };KˢVظ 3|+"Q;}Tb%EⴵF<~R^~]M@UzYX9g5+ G^ZC"pMFy\v DSse=OeY,*EV2;!Й:*!9F<ۙRSs! l+eV\mjxଶ9=o`ǻ C=VscInr ߷H:8,Gb%Rtߣ>"._t1 SI ψ,]l@C+sqSLg63V8i#De$Z8QijЃxh碦 / J:n+bLBF8 q##9e5sTc/f7 )5:h>U` T3؀jz^f L,o#拈#-II> o0M &C'%D5/pOms~䅑rN c.ͣG`SDOD^=ڔomц:j4p{nxzP6nUU3]kW6`DIh!F%ѓ9® ! B8dwz ALmoOH1ul}x-{C D4fƛGUeF y}WԌ4\;"T7&ĬU֐Ȏڊ&rAO0T2ڢt 0j:$$牮T:Rh{Ƭu|:IST%/[5&6%W|P?\W]nV˝[{ѬI^8U ZpQx ~IE/x6Vv:3C4ةVv2J |v 'Q1Ʊ4!=Fǜg!7i5 Ҙȴmi4P:-lӵ7jG;$Qf&-gMZvG)0{e=7J2"ۮg앂OrW/VMl !VFA]pь5MYGpe;ҡz'TO(0dQ*y2ߋW Tʟ#@=XKCe?޵b \BM,3E>_4"kOrXvyq~C 3 ]t\9#;(ҸW!33 U_{ $O9+[G߀xL8cBk{MI`H*/۹=3[ƠA;+:y7Z{|chol!}˘bisfe)r]Ru2 BVVg{3KF%q?Yp)W@̀ٓ$bW%ͳ6ʊ2 H Qf C9-bsK˶k=ۣ\%5A9<;P+emDŽeI$\OZޥxԓgdǶ'°`qP9 *x lRP\}gV\5yfs23_W`2j H )HFb 䶬ov5_20=,/g]_LOV!裃H OR'~]ytIoWG&Kv&FO1JJ#e`k/@mO?LB`(C˶\2+TJ(U )EV>sP {PPE3Ý1q Ѥ"SM3RKF@ʶa(2V&X4.<Έhu!յ/ I (}lPE7uOA&Y2q - J3 =4[tBp=fzW cK0)Ey%*ۯ<$sW$Lv&OR0 $Иi EC$HrTbD3 4V!Xt/uG m?SkG},rWg%nBo5ӝۑMWVd7DS o'mbK g_ MzwQP9iWC4+nz`0!mxRs:ˆ`ϻ\QoqE6YQ6j 7R*@ഝW2q2rئ*bM,/bmf *D5 as#| IxoF3XL1_៣VފSG i9r)B+,V>һ0Rks^HIRدMW@˒JڏWX >&Ղ &A/(_[x+_4rx?nvi{RP71` <&]1ԣ|)נ̂tN$2'}tc(2 ٖURݣDKE#AcZ幵;dDZx}࢞E'4g%|PTPAVq-gQ/4#9Q{'.3r?HEQ +%zKEqFXCTMy莕QEEae·:٥ں'lޯC PEmƷ`>Hy<++|$u@_qJ RHt%A-4f[ZGA/,ϹL?zHL+*+}Rl8:Ti#Pel5$9Ex'hIC \dղ„)g2Ҥ\쌘vK4,Ncō /d4k3#^&c9kY6К22#q4ۭt~a6u#ؓ 1`w}[eQ6|R:r8:ݬq!#ď(wB"qvjue@fm͚љ&,׌At',̥zL`Y$6el?]*u7Y g6$Ɍب#_]l[2fl#b Blbl] K0D^\Pu' K.2 ^ PAs$b}^)(H(aY/]"Bb޼Esf'Tz*Ыz[DC,-b|F$u> '->n3q6EN%6ZAtG9`>XOn7%=i0y*ێ6`1['ï"Hƿ Xi VyQDp¨tH+g9.Nei| Csm #K-˞x@?A |1?[BwE^c$rୡ5:c+p!ɂtDU)DnOm?{Hkڰ<1I%#?~I;V30L)0^tX΀tza  W>*x!&;H@VT鑼۶LoJ8_6C:xAT}&IqoP;K]֠ ?uC5\q_ Iv^"F-48ɧ%NAqk 2= B8A\ Bp([ :JÕ_ Rޜ!+BYuw᥆/:⽻@nex|1zK=8_/Ǣ:W[ Smi3eA{1Й*DQ)hf9Z>]S/l\ *ﺁN{ٱP~Tw;ߤJA1@E~=4.n2hCr'L매b˨Q VXXn9koS7yJf̀ݪ׻_ӿ o\ߔ2<'%%0+[tVJeHu$fxEC1`_$ʮ FP=\|-i @0X2$`D:ǧ{J&a*9QݕWu6" q>]1rj@_I 'S|t pޏ 'Z aCPH/c?C+r9 Rm>jDp 1O\MŢl S{yxL> bIt o*sr`k"N̜z3st]Oy`ps \AjIPGBA `W-hj3(>7%BC23)0O ?2_H Ì!iJJ EjPڲl4h&Q]>@2bEMJkZ (I* ِ=APjOnj< ɽ3Xx+lQt~@ ѯ!$~qtMq\}gqHK#tZA{ZZk`G P>-nt 1R2m az0Jtid.DSr2aZko0 oMkyvg6РJno0کYih#&ƃw_1IF+kqK$f,+j}Ϡ {%w ZazvL-^޳q Gk qIH4e$Fp7o]Cq$VMquZz aԬ+dUCl[Ʌ"tm)K\>][1͠6a+v"Xb29Va^ UBسL~4ADwY/kmJp FX@"]eCh=2##:LGMk.Eqc89<-) L<$zqϲMR ~]kB TTC)>_ɧaW&v)JTK ?HMva=Od/7',޳IZ2/C ѺiP:j^#^qYc]]oxMw>a)2 /V,)Bi޼JnOj'jϪrSuCsȠ7B.8s7ܺa Ы?6ardqRNKginݦqSEX<u5T]J=KHd͞DmڭuӞzinMd80S >1 ¶Ny)@#g?qDrgw< /_.u7<^Gzapr"畲d]jVDh{!x7ކBBJ!.ib(#`vs5v@Ihx/ ca!mWVpfa9^-<fDőiBw%ti%<+Kndak`?[DuQ>6K1:Ic c ͅ~1VP!q?Q21ȍ#ۋ&7uUlYvҩ"^O_1/-)y~?(^5rJa!?ƱLOl7}4+z$}fnFg ϖb $sT^o7&M{P޾']7.A5"R{}x =LG1!kX H8XstGjUŐM,XRě0_J)TlmPQKS~[pcB:QPӶ+>ԵbH]<7G I\ʏs)U?Ctaa)w޶ YZ