bpftool-4.19.90-2205.5.0.0151.oe1 >  A bfW^^f5*Ak?|"̑1*Y%݄ʖTiAfŰB@|sdOWlm1%y| a(lp G-7avusM0 8O |D"ˁ}csgHK]nGbhܫt/.M=b2P{r{l"y5bV"$$ES:JTb0255e9314988c5e30b5167fd35df42e7521b405a1790ec302ed668a4ac488b1f0ba07fadc39377c7ae2bacc4ec062a4a97de09c bfW^^fV ON๤t?xLլ+"pu?3#k8q$ qD} S3KxS1 *-fJ'AE39N-OPUʓD/(;O')["vLMLuB$k~ظBmS6UbFnoBb/^ XfˁlXۻxˮA,pYD(H/J%Rb=|Dϧ)Bjm.i"l "3,=ޱX3VyԥL̷|E1%@>p?{?{d  $ a/DJ _k         R  \    <T,(\8dW9 W:)WFtGt Hu Iu4 Xu@YuH\u| ]u ^v+bvcwdx3ex8fx;lx=txX ux vxwz xz0 yzXzzzzz{Cbpftool4.19.902205.5.0.0151.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.bobs-worker-backend-test-x86-0007%:openEuler:20.03:LTS:SP1:gpgcheck / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤bEb`bbρbGbGbGbGbGbGe817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698f594abdc463996dcef188b288135e1d72d351b276b4e29a9b93dfc6de838b54eee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2205.5.0.0151.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1bb@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-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- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0007 1654766267 4.19.90-2205.5.0.0151.oe14.19.90-2205.5.0.0151.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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:gpgcheck/standard_x86_64/acdbc670a74cd0ff4875664b3b3062f7-kernel-4.19.90-2205.5.0.0151cpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8f43e873977dc4e914fe485eba336e5ca4c0944a, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRtv!#utf-8b5af618622d168f223f07b72e574960c50b9a32fbc8db086addc187c965081e9?7zXZ !#,] b2u Q{LT.gm"O!'RYv+,U˝Z#9tǩy-PtU80 `1f;ŋѸ/ EP+uЇI^e2&SۉzC,Hٲ;U\&O~K~JbWQB%8 H0Ge왫{35m/mtgGyHՋWf3'~c%#ˌ^ǻ)qz9YP;ЕµۤfmwbI9C}"~mL3򶠇fo9Wh^' eyV^C"ݫ}TNa[A=%q`^;Odby Xx+/ <(0s"B'V5}^!M#vNλݸ1]et"Ir&$I&"ț6H OY¿O0_u"&sBB#Kp[apV$s+9j}XB:z覓U* +S'>FԆH"gD̅"5H=^"Jx[V"4 ǝ*_$؁ Rh+Ǎb4٢PA`cmL1>@3!Us7qzZ$1N?ol-]y$[c<X4(E֫)аZWG<}_foqF%¬`jls !5HֆC)4<{tr*QߢQV(r?io`lФ=$E/@x}QWg J]M(p*x,iGhJR1&/p ,0| /V6 {ub<-@ P?͢E@a:RMJ;Л~LQv*j.{^~rKxLrw*@H =Wni/O;Z\.Mڱ”HTev#.1L $ N=w#5(ŬfTU^'mQ.zҼat#"&LkAq`|!XVQFxm ]: +v=w+"uodǺ,q<@}k.'[8&X緆 U!hc3㍑N-Z5%.oWkLjU'cs6| 9dӹNsՁf9y|smzL~HuX@I"6"w[u TCS~e(_z}J/g➆Q1g w zBGY8][ pͶEhF3˰Y(xOcuɔ3@8M*H q4fRH7z_D1ڴs[/U:.F&OJyler!2(zі5(TG: +@h\=el 5v8j_ X7gYW~#o1  >>յ7e!\瞳@Dyy톜o㣜d{,&1<0]NR}|DVE1/>D' 0'^`.d 캊$` !)&&)nQ;1l;ŀ<]1U0An$0^OMTtW;D~BGgc׶.Sy&QC\7ǯHF5HsR_Kq FqlVڹe+yh(n7ѓ@Zi˟?Ն KzѼ}@n*&4JΜ$BKǥ%ecE0%O+@R,r3*x#e@G Yv2nm!G |o}Fˁ4Hp-ً &J'dn!7xwR"< 3bb:D8ʘ ۦ,KSSAvfO+=g!kefVI$74li;R`~% H+?3LqjVsP3֓pLREm]J̃'UJŨ@P3IAPxi7PVF{p:`N .EӪ]}f %tq^;_GYb+> LD6*O(CzK&VW4=/۩idPE{LJUJ9L {28>V+|ꄂ[ K;DpҎh~<Ef։TL*I^9ђOXA!hN-bߙY|*H:zQ VxJ-!C,˾w !&%ô,<<4p jm0rAj;ܣh ~?S*N'scAM}$VRWO]D<铲®-J\(? w1k)oD(|\f{ d_ b/<4a)uv*3tJ| >'J+=fCGXj ̘PU)ֽ)€ⴣg'|k藲&x*ZlEu"G$ 3zpihlcEeTF6::;qOEg*Ȍ%Gw_%-PCBAex:L!a Ys++UrЁEGٯhxp;Ii([6ō*Q^:BZ6D,j]ejq4{I*aeQF5V,}1kY,pf=σ F) =c 􃢝C9N%%3 oΪAak+#X+-jSjXhPmk6> m-!zXt73NYrl)rn zC=.awFJ;nfF?x9J,>GCIf"m LfMى-_*+q}Z()[oZn4C vJ?DmߙC\bΊ' ;JU!c :(hehh!-۬T[-f~O ?l~@%Ze}[*s_MTS_`7wijB&64IID*VP`L/\ҊNk6 /,%E/cR2< Llv;DH"\.Τ w $: nǧtn=&y ՗=k !񙶾~g3RXvnĹD\ug1e}+9 Zt^$64ٓ"P"etvmyJZ@#NQ0"4ªPN17 v,;X+EKN a :Ė3tRor\_!? TE Yy"YulB+mc5=ê%v~& L{ll "-xwKю,^tbAEa3$7@_Q~"8HlBFm謭$T&j ̢ Zʤl3yn}.)qlYŻy8 N1FhJm*t|I|UiE!ow =$6ym豠,DiC,͘)kRz ANi=(Rrzv*Cjo3{!OW6sT7%]/1s h3yl\v!/A<4cU^"O&X etE-SY4JfuÝ$):h@4CK dݗ ,yDc7d \5SQ:8B%dE?:Cf@Ztu۶LҜ}'+_O$a9jp%&T˚%R 8^=Oj 6l5t6@ r]k鷳pN Pm_𯼑HF莦:+5[CѣPsxbM%M<!xrihLџ:wJj^w` -K2\*[?Z@4 sLsˆ.ubV  pYE{ Eo2"Lyjչd8xp`+RWEԃk391 5Kň!"#TBJۭ*>a4F+қy1?Qe{Ɋ) -9X+U\m)i@B2rE,sDQAcWr2Rj51kZN(W/E+B%Uv>#̊Wd?.~6ZHm"{y<"{GoNĕ˛楫1 ^;ǢFDE,;?MeP@%wE%#vՕbCdQB C~QŸqRTgubns9p}v/7%6hӫgvMdXRf?|3hr$WglXAjL"wjt w 84ojåJ!;H@)ax)>uE"lxYF]C᫛(*oJΙRRkL0XdI[ tj婟[1,]1]v/곧J Ys&Rn|m* 9 OW9f,ULͺo'qɣֱ9F:$a+9OG %;RTB ZrK`j^M t&۠0YJچ.K -=159;ƓB5y8J>Y/nwZ!ҟ#[3cYh%vy`hUQ-cv>e&N-Yϻ$5NAsSDf$p !+gO7w ,x|w6 SjTx\3щ:JKbi꺣B1U*j/RjDT4 A Œd (0ey h:ŪO*Xsd'(z!f'԰c-msLhr03}\{>APy Rl0tXIFۗ>.[á1:e^,G,?T[/,>[LS6wq ]_Gr ++w.% Ҟ:S{s{()v9uBDaRb^j 0Myk_(EѬ:cvɰ$~۟9lȗ3"dfF6 LX,3bpӦ(R߯)$ a.ϰRG}&i^DǏMgl9E: a9]+ ::1'6ScCt)z骐;AF`kl _JA ֣p`FHקޠy';wW$3ν̳xzA3[VFXv*'\TΧ~߻VwFk92PcP$_=0nRr_kv'd=#l")W fZI*S$8Mt`KrivpF!54&iV:@ uZ]E\z?qh{3{iy/תf4Bk>ac\ YY$-paQpg.ʤ>W-y[sv8n{1Քn}ɺnƹI%qR+x'pT#{ucD3 &=͞upCA{VP;"ShOJ7CjCv C5l;;;yxgKeUM(uN-b.y T`Xxq_}dsőPCzXPo4=Obߗ`/8R,<|V6m9] r60kPht$/]d+7bXl-V.Q7sR:=6P{L5KTa#ձf[7%,Qzf9v<az!uMm7ѫgTK8U>*`D)[BQ̲$@u:E9 G'pVƯ|E6h  e{? ֌Tu*2Xj{mf5k_‡5 D͡k &Vd+ADtc1?ò*5CQ0b'byaCÈ\c9;;2P]&健dIA]fsnOm\K8=q=iv7%oDmtM۟%MYPE9rnm-W.gNpywp&;ұP( _`-4Hѐ9/)=m\oè B']+rdBF?D "K<[oT{f_待AE{v"3/kGuT{'*ˆbm2)Pk#ʷ߂II鿫"dL33H)">+N*@cҰne/,A׏Ƽb8 !rת;.S 7ITt8Qd7U<!' L|f¬70"mTDLV)h+@[Ȫy.{dKP7lRx1 !ǷAؽ剸.@(\;Qqxsj"IެVinnq El\A{L[Ov&˥.1Sj< SuX5혍l3=o` q*MҲm\祿+=39,r^GNu:DDY =mL ++ aL*Jp a#dDRS5r+DQMc?q. ܖ,!2J"/1V5ƆnW8m |$SaCSjRBXj`ds`Q_!NNL?qs6)7=ãRVâ:-vӬR xi8C25|yT62MTbg}XϷrD4^q` nluGxP.8 e$^:!QC6PԒݏܙ{١bHEH?W(JkIR&v/$ljnI`(9$ZF񄰏ڛcFwnSnLywLRp:]'5#^!r}X_є BV($?d3.+?kxE|c$d7IYw(64qwUGyY䛎\3ÿ1w=;5`L#9G8P8)B[(̮@g n*x$Z:vo1욍ϓ>"̞9!L0RPiT(Hp.de3hJLiJ75% 7{8$}HFGF}RZ-2m)Mk8f\K?Y9@FcKh I D)قO`x>>i<.7C#@؎g(i5HeNg>J/? C|m_8z@d}vGW-^? Hx%p)fϬ]={kaY~Lb= }Q&b>;Gk>jK(/Pd ",??W Tmqr ӈsX?@y,C-T1Kn5j؄T0aOlYNiuSUim^s|1|"F'N,.ED(9w+Qu^v25925ڍq ns#lʚXyQvݹD]&/H0bDyk>Rӏ)E;'nQz°\qv/0692wO J 8;#$CZ'v3$.*]5Xnh&'cZ x^V.lH^hY w &`w$5LiM0NVwް.X HmP}B =LZ6{b:Xi,Х8$5ٌ't$HkhKCqj󊆡+4KLЈyYu}_4b@44fc<X38X8ȼ6ffZ@Z]?Tu*tFq(ѰnٕĄʍ E` Cu{;Dp -G`ݸCuyL^rl-4٠^=h$[uٱ16=mgt΃r5RJf_ܽRnS7Z( H/mkܹ z*$,G%ba:5 ,*8ڢDE 2|!T~lmT0O;tKʳ.z`dbsEpVO܎{s.TvH-MP>Vpjs' Waƺk9]*B;|}# UuN@&*%Ԁ*V,Yծ?˫ PqokLg5P0j=j޽$8AwrՅ --j[F Py8?8L̟{"WCU6rLor19#39e)d>?Ku`Ds l}W"+NR%U LɄZ{U*E,sѽXCA,WjYrY$B–}"Q2z4 &FM}"#%;aHM{nQ"+1HIF+z%R(Ws u9ؕ0);yuQ,U\ڥoVIT7rzI)ܼO8K=;r~88@-c$a\(w %kg~weF9aI@л4j`PɜmX;Y5L|R9vc9ofƽ3 =`uU Y?J(y[rgE=$fo}k;XJ }ed] Am0Gv~;C` p9(KcdTv¬j]@ _i:~E`?[[s2L+mے. 睂_Ka+'+TnRuOZ lfCy Ek[A~_!X&>J?} 0{{jJ*%q`n~ә&YߜNFELoF3A=#\th8Ψg$),|dZ:]W~!N p@dq45qׄڿ[ٓf&KVWw6hxr ë(̀v1K$郺B=2\Jm?*lI+k'2Ly)QR9O?D\._2Muz㯄n/T̮b O%s7n&q̭A ^^>-lgKB3˞`dC%H,μlAV32DԌT(qA'h iE(7m4vt܉V1I Kv4|'ۧ+>BaZ7?1^M髛+SA|21_v5U$:%?ߗeQu6=tT68b1ўB<%ª%Aboi="W{?n1Pnn$37[Kʎ1%jqH_e*}Q{{ =WqM5PlL]f!X\(,]Pǀdݐ- JjV3afrv(s1n7-VH٦#oY6-- Mp%^.(咧K޻RiZAaS5cTŸTʓ&h拓.<16Njp̲^6V,mBD1LG"6í8ۣS+wl2*'jd*~0'i>C4ؒҶ/XǯZ%4Æi>9"]Fe\8IiXπsAz'i ܶK)v`iڂ/0)9URutV6Rh#FeUF0\T`0f  a|`>cj1΃QՄ]1SG/3mKJJ( 4eY%/ɺmtH_2c-'f{\\P40=x$y] NEe!1&-Zُ,;lrMIVo=~[;/B9Iw_%vv-z%,4ؒKʹ.9D(yd RĴo䌆ƃߧ蹟T.vb` YXM[O9*# "Ϩj<Ꝕt^C Z.VSptěMqY΍w`kW[%C;5Y32L}EArr_2;Pqw\걍wT$2=jqט񱼈-psW!e"YK1y3_ w>e38Ȑ]fax][x7دkyFhZAaF˾qMH͝F6jJ3!fh>!in xaJÚMN%f8c)7a8y*"3&7_Geԃv Ln.)?kn5aKs$g= +^?Oxwqu\KGM$~:W<Ȇ)Faql:YJFw8}:}zbua<bt >^J PqCYá " qiǪScKd]I2ԁAug%ViB 2rYem An^/ظ K\PN$7 ~jq8P 3{hJFjf*@LE$DeųhRwj?M˞Gg73^3: Si}W۰aG4y+Qج{JX wnҾ/(>:5v|gt9)e`jdyz冂8C\F/ $#}42tY4'ۣhirT}=Y "tVe=])6۟r=2=@mؽKœnaXᛶTZBAg%X8@i/ b+"h9Fʁ4M-JLtJbYٙa}#λ>rcT®!Tn'< %1Cl+|>!KE&2(0  `$RZՔ#^XKFNsBXO(FuX*^:C7OC$ށ*ò_83gT;(J"-+ѻgtagx݈LwE)ab$מ$XV |2XwD0V?F^iplED:Nmz&\7U/E|ARq/Fa%H83NӚ΂ Y9RY%Q&)i(bkc x @t"wN0b kF(/K3+TF28D[fuXX > Ǧߥ^DP FN!KU VyICl%^&ECyЭ&}Qq2@8@ǘM#FRcLY_5mesW0j

cvvoٸ]zT}K3Dfۡo +i 9EW\|Ep}7лB鞋E(n\I'\W0Wrr[vZ?d >8iPL(LnIHfg,A"w,Llo4tp"&3]JP'#Ur +yÿ|~$6*&zf{x|;rjŵ6=54"Qkf8(9>ʒPO>{Nq1=g% hĖ"-d#&'V_dny')蛐qq<{8\/*/Qg3 @F:=&Sb}a We}$Eֵ2# $؃g*g &dݨJQ9@[yZ<}Їj5fNamv]x"YST һ+qPCh1uRZ*?eyRD(к8 VF$#uuQ#mC U3O ˍDjeYL•"cU({ *T[W }dz0{-;]9GGHQ9l>=D i=/tFhAO3)GZ Nܳ!aSX22+& ˒$P>scgv QJp'n/Ǒ ߅ES&s%TI>\w.pChȖ4janXėD}@:rZCb'R@X (pa,ר)#Р*m$fQx[ D|-9?- S衸EzZ!^3H MH&{ Nd(,Ym2b` \6@|c+8qwEvY@1t!on~1=Kc8ѱdʠQV߶W iMck='f ܣ%FL P)|u$ ; gvw n 0 _ xuWgp/v˛Yu!:!(u$Xk+0nK׽/Rzdq- Ub}AaX'X-=UN>+P-qcRSUxҝ5!ڴ?h,'|rrkZAˀUAZ:x4D5{j(~ 9@~PμWpfث-= Mx*xڍ/ "atdO`sh=NNNޛ\odzs u)0{AGQ5KБϚC7y]P/{Rty zA 7%}!7T`*I*QzoFsBJ;9he뼱4tnR3L~ |@{ NkB$]v 4Kv׭.;>{(= 4(΀_"{`ؽd"Jx &Ѭu&M;W2בOiO5dK7-9Y&%MJ(خ]%J %jȳºq{ _t%EaPH^ n4.(6g* Ju\nrLuJM Jp:"[$ô =W")&dt淙4I`3?(S 1eB#j uc%'OvXV%Bzͽ,rb' <ݫϯ2e0ghm*2ŽsgKkn$ &I fT::QJ}n-N$ m4AVGjyj"[@ $PK{{+5o 4S_5[R$EƹHDrʝbYf&K^4~K,vj#Rr%ah*êco0X`ң&."d`GrRwhX҈N a%RaU諟Bd ;Фr9s壟_OP`g쓒nkgqҩPLKtTcakk9")'03gnnkyh9 y(GfcE(ڴ4&_dG ߗ#+/kzR4BYHg_O.OAJ%%sg +fޒާA|4*',ijm)U3K#-־~oAY5CIo`5~z:3cxJv!Hi1t7{ QCɦ_=Q%>T4IJwTr,0BoN.*!c,4@b$W?Gɯc/+<K@  iڲ<@̦Oz Z8QN*Y KZ[}1" U}`* CCuetIᒠ`uKӐ(g=q%_dbo+C~4/f,.תPi'B" ʽ5h%et8՘_buuIԝ-hq /FM(DuZw]NZu["eP",Mȥ稪9CTGOsۃ*Nq;̜o5*j`$>@SZD–#TBMdŌLsr!Z}=cӳU(z٫x3 RvwS|8@M>L1zՏUk. .-=|M >3Cơڗ~g0zSdr8LȔ|LAtmjOK4%U2}&\D ,lʩ0&!L/S[&;كF>*!2,\tW`4x^:_@R/f.QWHA^f:'Q0H++-b+vꔰŃ+Z .QEϲQ5J0(-B}7WV$Ec*'RrC{) `4yh# yX\%r084AnKuɥ3 nκW];(pY$u߇W&۩ 2م<wm%q& 2!E?×Nr9b9@KE_mU<z;ȏO;4:`-D~ȲkW h,C4dP;uv z#e^FImj߅(K ѢN_Mh!ܮ_zo^ɔ+<&qƝQ=lM)d_'"qR#EZk`yp"D+2 Oykp1ZrOsلQ\|iqGE7U3? W/.'Z$&{fĞ)T"t& FXaKi9 r9].Xt]|N$C:H[ŷ@Z:";)x9ϻ|PF8mSФZߔ8pcZ8U]5Usjz[%mGXO*FK2F_/&5#/h5X.X<GKvURc:1t đ[ƷD "ݰ!. U0\zA3@E~93IQ)}h.< յP2=qXl3 /=q˺<`Bfsd4-[-DzR-"@!K/KF0+"dmX5<85NuT`hMR?݁HG(6! *1 pf'lX;7TwMBS^m7HXgȺ=Fgl^% &=#p+ಶZ(e(HRFkI6y7k)u7L|][Y*8+EҀE)A侺u$KFϤk2݆)sV7uAnZ!QAŊ Ů|q@Q~?WrDOVEd.`=\(jz'D x,tҏy80AXB+]`"fELf 'kNS6 ◬tGoTK.{Oby737ӛ鈖[үX1rXM!$Ҡ!z0[dx `Y-3r MO\f`U~M/,'u,2$MHEo;#c}* Wp qC9@==LlzD[`%k[~"3 ֧q g#Kҧek.nqurmTzЪރӠޗ'!pD(ڹ~0zӸ;'Cw$"1`HT0[̤|{+Uc%Քf=CQrz"ޛF tkdsZ~lcUq&AӣJ5ь@:=6AgFt_L4TʷV:ȿ*Ѧ؂+8ZtKTWa`fǑbXȹz \nzeزs_{йIhd ڕvcM2"< )2U"WpJ\d(%#Z%Z`Z=x[۫&{pwYieoMU%6ηҞ2[V#c]$ 4wIԲVVqW7 hhYm C}14XOouo\sqK#ӘIAVf*֝Q C^EyHG?rk}~BZx{߰5oY%RW=yB{.QKpǎ"+jYUk.Q(JUJƦvgZSE-h8icO!KsT@Iף!yy󷰤t#G}D[~ۚ88Fw D:]o@B^^:3$hX,_LeT_H'om7;,|=ȇ]è~zH0xngk](BA"Ѓ&)=~Evteg۝rO&" "԰DZ=v4[׽G:ۅ= DmЄ%GG3EIy0=%+,}+)HњTrkkz%WX|}q9Ҧ Ch)Xb{VAd>+Pܶ5Y ^Z` E벜le_I:ߥA& ,ȰҿXPehDfXh21{]Oy_2d.N"l~,P)p%VN[HƔqo8~rl8d}:yOHGtΖ6dqq՛V$ 5m=t@ hGtQ&T#9 `ƠetтIQJ@tuBOXkZ>)9Βx~coޒ 1kk=Y+>A_9QML R#3!a[owꅱovYMz7w/G!/zƣǀ/SYu'1OWK !TΒ9^hG,&p_W͂1w0E1.dXҶVۖ_v,c*)cISNV#7о 3`)l%ݯEu֠yPtDXRT6zD$g!Amzg5`1=-MU+02ɯlrXI?ϙ,3Fw5ߦ?dQُGJ+N3#Zx_=R@!]cM9ܛbZqsy8|C/R#9DES4%+=Qո0]Ysȯ|*Z, KUkP:ĿO'\(F/)b'qܡv#JC@`K{k 1l$7ܸ`v؜+p L 9"K?z 1DG[i]P5,Pn(2pH&JdXO~LALv 'IQC9V)&`79Ni&GhTco9 ^`v}|ڭKs45o+'i갤-I/E^$fʵSSTwwIxf{[˃Be]MX*P3ja59֛ܷDY8@Q9]y1pŇ>hyɴ7ka,.n"b '=ˬ`#DunN5ag[eЋ9r̍VrΆ*U9\1J"1x6#\~! U &-Am3odGl5Lnđ? n:]0h]%6V}:Y)C(~= ]Bߛ@ }hsV+V$cTn‡^ [$x%;򔂑EK`1nK{і,m{*XHZo3[S]N"ӪIIRtOzFJ!C/uDSQ P]Abdֻޤߺ~ ظOYgj^433P ,4GIbZk:j"Om5QIq`xSlϓn%R6-:= Bl%"PBjȳB@nDs9wXSΦeX_q@'XLu^Nt'8YԱpngH0Ij ЬAYtG'14[xsHnSDc┱aqBNO2ǠH6v\fڰFnA˞?H A"Yc 3GZrߣi͌R% v!I#q ڱheς.m 0en Y7Sd"̅C`uJTXGH}Xa-dFl}%"=wgrB@O}˰V1I9cX ,j>sSI(ix7R^k @Tq=kq;r.Ӑh#<Ē\ss?߂h W}q_s? Pmwы,-/]Ӆ xctclj<6ފrM*GSV?xtRv&!I[a0 MiN~csGgIln~^I_0 ʋi_E*D\o5#3 (6݌#l;?Is*8;rlq7luތLʅYnAsKA j&.ًb0jW9y0v5)C,7*,wr,Vy6=uh[֨X\}Dg> ШǧACwhXcSI*R4!>rAmÇ@B^Q<[ 42Ihh݆=/9c,sك .>Z&;VK]L0sR2h @V7r@POu.7Kն ~ޝlgd"~$}0-,{`-@2W3eS0L(\#BT/fP fsUdJ^W?"U1n%HlٳוoH]v/Jys[#D؜HYD$ m9ŸH9[i *P vfq\eNao{QL@x'CwD%0\cFo^,cXq=p{{2JJ181;&r_84w09e#QOTݱ#cp m'I}fAVEB̻OrB!2xວ<"D}v/_lض%Q$I:Q`L4DYF^A3F[bxaQ&3V6ޛxUH[E\fU<NFǚ6 ݢ5wq[#%%=c\OҸڞʸWzLh4Dg<YLrC?e[ ?\@NxOE% Bezb^b vxH4r7Ul CdyD8iL" -H uN}xQ*w 3 38pU #Q=3`T(IFY{Ay`y$~r mΆjYʹO^Iw #ޛE+mpulTe-ū)Y'$ͣwNϗF/jR97`j]w}4)f)l|C,:rq3[=Rly)o(+5uH Q9y|H$3|/ oRA j}]p 88Ūc<)3Qv >E)ޕ_wq>fVcw'1z3:*+zc~oω//*wb &I~}U̐bIbѽ}iRלmRP~,*v7%8a>1A& tR(Zr֓(~_7 ǿmY7UT"o\`S=T)ȡIPk灬m3͕_ASac-< ~@ڮa0m^ɯ8k 0c+% n'rG/ϦH L9f ̚:EL<&M.!RcV1;#Y$-Sd;25! kF\F̻+)zXuqu0˜"oUx$=M[lH, McNެq2ȿ F2oUF, F Lz,(1&J~\#|xZfv: +^zp:{>+#1̝$&3T7dAbO߆/xܱ)'vn&Hs4x@oG,~mX\:!g<{DSĮ%g;-_K\#3j!<ډ0G! n*&?ي_ $@. [l}rbky&xB5a6i$ eDuH*Ob]';3}*QS T,{>paG"GۜAPzE8`@`_1vN1ޖf8*j{xPōS@pkjWx-+]"RY4 o$,S4ty[am8y0w4?g[xqL(# 4>Y*x'eO+5PXN imsN-H)_<3n;goة\LfZݦI1u2NHl-UP rr.'j"De.8湳G7AW괼͓jh K?9yZ V5CRΈDC R]]y?҃8[9V VשLe M>N @QYsLWkV7;ēD ;u=fF|xߍw4cL ❈r̳XoɊ[V>d#ɣ#wvG{jqXOK6v_S%[)75-SDU\;uS@$ɯ1&jTS2p:;̵4W)듒*ApJ|lvQTK 5~~Ul!.D2"z}kAi=#%[x\uG<+ 0nkkt%Lh|>rRs?;s:bآUTCOj rٽrxiɛv"U=Jy c{t70qIdfN)+$H"1p0BD:4*1H\6e'(@1J<%8UTй乽6\C3 e-еx1"vM-iov6D|2X^|/. 0⭮ ŃZh3o!_Uߺ>QMg1Ncz2C-;f+DŽ_ n0ʮ˛9&e2.󡃷Aڻ%vZ0v*zY^h=G*~ZCAQ!3\wQI|Y#BM9`JO/ܯ AOUhX8k 3x2 ڠQ.|N jk, Ag!2Q>_L6RA닂CsAnLT#e._ݫ4!ukS{tm*&0`OT x˵$Na+uĕE pSyW|JW^&VApsZr˯{JX\B~Mm_50mAJKK:2uLCjm'$?W.֗n]jetꉮ  Sh5{EF"~ ઩A4Ń9; z,;h?Co@3C!2/%d.RP/ Ujno\>I[NȨ1qp$5_T#v4H/>Ȋ Y[S^@ڊPjQ`3R850^P .`uW82+LPN2,ov᰷TؔOpc=;s9qm."w2B]jUVVN+&1`aԙXqbWMW3 ɞI(kc[޼-V_UB ȴVK[ËPj{~&i ?$~9:q! cZG|Q̾\:s¦-dϻЂt^(9Awk "$uX\B(*t ՟,;uJ|>P CF]*HbQHr4F₞6"PX=q׹~X $Z1[39gr e1C.XҠ{_8%ynf1+5nW׻9V n o"{kL475%Mm!dgF"fNDO =j6B}*QZ{V"o%Rg5w21!hAAvJVU RvdILHȾ 5"ܐTk˴.$LM䦠D?W UUqR50^4ӫ_qXO(rF}׽C5}|W*[D53 jsŏ8;*B?Y? BVR M>? AzYDM{' /vHƛ%Də_*NmXU'k~L{_ +5z!p(@QyPB`x/cei#}lQ,/xTܱwڱ7kExztndeu *@ \[QW@v7bϲv#ɩC;p!_AAʹʬԶjr5Dw 38Hf݈%_^.*lmK}W{&|uA?b$rsf&F^ y zʻ2$$OK֮/?Wm\k(lȐVXcIZG`㏑ _IE"^f*wĶb;VT 6,^"HjQu$*xcC繵>o{w:ݬ ڍ]çi8!(0y]u۟]ެڲN_G _ґŽ'1w{Ol*@eu>=Y;4u@@-=DՃգʰng1pd]_fb4B?[o6jrGwwGh߆z=0YJ5W=1U8X4%]uHT{`,ǀ胞U[S;}V4(&צk 6 4qr΋ Tv3a1@=J".;.NZ!~9 Jr4zٝicC2]:~+O-(,J}*ڎP_h`?6959GFSCIWd|}ȴ{DVE>w؈jE5糜=O<( )E\^/ ^d-82ik;Ʊ&mhȃc y7/lŬ%5O3Z;/~9ֻ=A6 AmʙH5劻OYM ^-UFΟV$uf&SWB;L^voRH],)'w>b$m6W'2Ֆ <6ig ; Ztb%]uRW9UOixLWßѐYig 6Y)kӟz"0"OJ!LM} .̸`N@=SCa3.:S9ʮsjc C# #4$~kt0}?S"ƽ+g/MmKNN{MJB!I?ETXLnYUv){ITX.~|j'I˨Z6OϺ_OS,XD >/p[h=ڽ NH+6-!$eֻ}"׬oK0@vV*E?wi}-,#gﴡA~XOO(h܌>jCv1@}W-D/1^pD&:U{T'ͥ5J&5'3ា@ +5YTio4y-~r-:%DIwzԢm]h +F *Fd$Nz36w)i3#z~]u=)=.3zl`Cn24"[m˜R7 1á2l]\`.&K:VRfsc(XU .egqKm9^у٢kĢ*&<_D=PM&۟igv]߁~nBr[gzF߹/0%͈Lb 2#Dht٥D+|dų[FY&nXL{lW<Ε֟ 2` 3T7ٛGDk|[ųr $Ks4fw'j(ih\w`\[)NsX%nCg}n'GAwlB6;ENc< P[F,b1HLNqCX%aW+J#dyybU06_; DaBg5Fd3-pv4#j:G%x6wI\o~e.ܓL A+GTC1G,^[ eFDS sT1w]p$t) .TH EHzF"mIvnA|w׎˷yt(!9U֨{&VΚ/0rBBۂ K9EۭА `=Oq]ZC t7u E>~)$<1,jkZ-Sd2PE? C|6;^aюv5:=0BV(g8 V]? hjɝ4iP|H*3&|r ֥Ȏbg#r؆/G.„jVO44HL[Ϣ>[y)7Veyr<=tzNbfu!/'uqkw=ZKWKj,N6^Ks#`оA/̢`BT%,IhӦ >vY=9~C<)_B,v.X=[ # n0w'i2 /85@Jsg&duTV^nިH,s}':$k1) f+uӴD~i8B̹WUr[|&&=g:eAM>e{grW,癴s8oO7AQ?Y%]s (xpLៅiÊFr!Κ ;r|iJS7(Q`-EeǻEgyv9MZB2T|REb4_J۶1̫]VQw>a t7${'T| }oXQ!w4ϳ_4%&p515+1LF\lk:\WR$z9LnlUz^״жtYNW_uԆ4f!ؽNN) 8u\6c æ 0%=g o9ckr"kE}|dF@si I6i4ΰ3*c,rHC!q٪F14-hCcҦ;{zbK6,k $C& Da{R%5$gVX¤ai,?X1Fٟ\ ?^;*Y3 H{g/]d!JzSX^,[C$#6s]6A`Lyay~eE=]P˖oE/*?Y))~Iq}Qͺ.ÏU0kRQC>>:LHmD85S"Ǭvλ]F{&Y%9)DV, OE Yb쟪c6*7\KhΞ?EDEj-79@΢㨪Bp*o <%mSZ )zz M(4\%5sX􄶆n6YYg]K<ߖ$ %/AD[GQݝBx?\E$b:{߉ $sL!22pD9x"]3nSՄ5a FZ~w)֐fh@&XSQ|P !Nۓ"!#LPE2$.rp}Q8ba͌9Mna훔̞PM岀çJAuS=lΟ[E?] 四=~B{0S{#`mZq&-MMtCfd=*;jYؑ4_K/yψ~q7T+I,уRIԅP`z `kD>*iWa)D.mbKU uYQ>us6qt}CF],:]t"u1v*D[APLVM4t Ъp뒹 lQݤBNUc]t]u%%Q${DAS6;x]x6h?QJqC"ԩMܞ3?-~V HB`Ζ?WOP`q\g< ߬0.^`QLKha wF ÎF a𤺯|?e0ȝ1X&I3#5o~&bEf+!wG~ǵ \Y/z񙡜b6#^QǨкBWmԓ@xVmm2ֹ~h Pn6:iE|ܲ/VVT! ]a2B}j*Ot i$mLBR$4Aö;{"Ij&CM9~ `'NjY}ˬ>V[,KKNRn^,7=$R"^,\@EFՓIL^qG$i}pTi ߯Mq1cUB8*Y˲SS/ź{ JOP,%sHwʜ:pM /{nʅfW-CNeNUPlu;O-gjC9yik=tfFDc},.{Z{S7xП|6@r+"x3Y%Zib.ʕEm ~ ^m){Mg2+M\('OD{ƌSä\H-f;}ks#pwu36CƗK^=KN7{k`K QZi;,83]o"뼑嘴]~~;:߻Py,/"Q[pmvVܤݿ}fGog7 :E!JlakuS̻d9f#&g\b*Guu%Tɡj}!_Ye7"3!9Y@)PDk؅җ2"%_Wqb܍ *o8NPݿ UiBNJn8eXV˒:rys]{CNJoy%BAja>dZӐ5@DyN#q4kz+Ԗ"o=4%?b3llAc;Mը[ LٞQy]1nHZ_"|Y1%:*Uç'~nOPִ.Ƹ( ̏VVQ&Lm shb*a*6˥ `\.do..4XU.68bʘ\/}{$V37d>I9fgzI[S%m*Qe4F{ M-=4K+`}\L즼>&)e%,V2ed xB]7ggqaj8*@Ry+OS`m4Zq+)9i]YNA˾5:Ix0QnM _m6 ŷ _ &鮠Gd}ºrĺY| #a^C⇧n)˄4Si O:? j")Iy犩oeP-b;1]o}`c:FS?Wsm_-}Wn@Y] FÇOXXJ~R(&NӲ%x-RrW)j8GF}g꫷;<讽f71.-vĨ1-ZDЈlI,Z\.b, ^q25_@ZRSC@}_'lT!e<{Kwӡ=c'<`ᇄu# C6nDTZ.!&>W/TE0U ~ĜnŽN|*UrǻeM?` W40dNJWiWjjKBkkSՌmTC+lz N`A`1i0a+Qއ娑Շ8J'V,gtK C؛0{w6 .@l %cq*.cõH:$жAh։^Ig0xphEyĆf?C`C{Y]).J.hYFMܧ?AW+ж{E BAr z<=c4%&cLc(?@>Ñ 8>&hڣiPQQ*fʝK6b-PNͯFZɨG8yVInӁ%zENL/.*E;xh#(e\z1S[q4zǛlQQ&"`i\>T $(v“aO֚]_W!WT0'EOZ[G5V%O,*8\׆cԉ¹9fB?` E `l8u}>SV4^J>F9(]! wǙaoΠgeΗfϺǠ9RXaӯEﰘr;k_=5㨂IۮDF {gҨ)#h oKk{fԏ>d8)g()"qO=z6e `N'h\IK[cy_we>i"O7r2"Ɉ$!Elq^ =%AkD2C/kzBoMW(N'ϽW-1m6K\Vc~g=? MG̵r2^ʭғ^G=:J#.>FrxkAohyLS8kh1.Vw_Ūx`J4͞PJ~s'xl7aЛi?zyܨ|)IoH ,qZh8'͚QX#q@@?"zwe$ϙp/L*M-cP häT~88n V-y$VЌ53Ⱦ* O LG0\}^eځCl`7WVҡJ Ptj47;;3xtL%ne- E\l8=Cv;SԀ0s|_xve'q=Fk d\t<"֡J2>Lي% xbuYM~q !@2$VhqКЫD>Ϯ+ $$[&ы>QMmۻEu~a7:N(a 1po9ڥ}ArŅkH۽ýq!?  KWK% i"+vu(Ǯ 1w5O.est륌}>AaG` 0?½-vVsDPnj3Dӷ:0}"o|ZȊ:"a[Rլ͈r,cPRDy.ӗM2x 2vVey` hQFs0,Xp)&$ŤZqn! @0%IRR|2LXWAhv"+F̉sK*D&7X¿zt)MǼQ 3J`m/XJ$Ti?9:< >+2/Nh7ZQC=R TBL[73w"t5`"2i] ݘ`v{3#q~hzt=aλJׇM;͑rzj{- ^KYݭSܹ\ސp4uW<Roۚz(B?wcCA[dH2vݣgY4KNMPRؗ6}N2^BswTQi'fWa" !dz .iόQA|'#:M^U?A/Qex(T Xz< uliFoêh9#go89oӛ5W N-?jf3vIΚݽz$|ǂ 4SrTy l*~%ápH54LAɺ>ŮW~귻2T`u96ɏO+>T~eHSnP`}U8>GREIn 6@iAl-2~0'; CTpTLsng4.l1aμlҷq 4yk v] bB Oe]si;6s/UGAk ˱ȫf͞H`ʯ?5Yb,+ܓh RNVxͬG_s kOcm}.ujF7*ڄٹ';jgazā)߼.qBی˶CT1|kaN8kFa96Xpaد`hڗxhWcԫhN=z:̾R%>Z:@{iy>A@=1-,t#gm]=svH5ZCSaSķpg+N!.qsfP#3MZ!mٗ,D B\`Q{ n'A}N78J@f/)咹uFxrt:o =-:guϟdVofZƃqX>!wTreP2PRRCL l!]nЯ}Jf^ٮr26킆z@fq45iSA=(ek;==`Ѥ>>[ \?@7-@.`&8;+zѝ͏,ljyS֋-6@',te *u6&MB;Cܺ1F_7&Y$?SPdBDV:n&zu!xkp^%mqƽ (ahV]@`\MNTABt+֑ٖ?"b:ʱL1/Z/x:b!^nз=7ɤ 6IuD Аn>fƵ?ic`\ ġ~,Bj\0#HϺuT\A,Leʪ؞Zd?@8gu@6H|UjGE [L&yO$vL,dRrjqH!L|gGcf{ڤ[?nqѲ'mAE>ml: yy>M>&m4 tP ޓ֧/&:9(G + nX|tCh)_h rѫ)(̹s(ޠ~3B[lּ~8=1!jr}e nV4ó^uGi_sĈ~hT ә,80 =*#q<`?5Z]Ȗ , 1/!$xJxLg̈́Ս;Z@ [UWa_@Z_1C¹+Fv)[tMI-p mb&5菞t/Gχ :,*ZI ^sM!o4]]7l6߹iC _68)oA3=W¶(('8B*k:qʲKy79^bD殮}{i;oFxŖ!+U0UXj#ZsjqŒTj?/F+z~d0U2(/G+uBB'"+es;NB68g66eX*laO@D~1R/=[E >9Ar+F<}y)[}Aӗv\MZm*`j%{="VPa3ϴ6f,*s[%ޭC~VXmi5hƣx%A  ЭC̝7xRBegC Y/cDK .VAKtzu8 #fJߜ:)3/OTLHVei7"=|n __meg>rW`U@fW**~ĺfjtNy>Dv}c^w#wID͸=ä~ l[&)듫JaM-?DZ` K(|V4&1qLoUtS.95#*]EWsa$pcx+'ihc\7/)ѢWSM:xk22rI~sOB@[uoHal'k7SH9L޴&cFJH SyW7 -lF2xcƇ"˞1Il@1ĹYbm2EW6i#<%HoRQ? dZaFկas}'v`҅0*%! !*^S 3}㮜- U~IH*I&WnIئ{l:p-gPRC|S=ʳf+(QEl*KE =%aE>`6w ԯ@0C =K`'mhXQD9#J: \Y3z77u|c2RxM#x+ge.<|3h#d-5Eq:Ǒ޳jxNRAXR2샷EyzW44,.kblS1iaVpdȫWWKyd#`S)7IsC3#k&,őS>͍ɹ&2V"o>A.(` vB`ZL쌭'@Bp ~`$U脃ǜ#wnU˳<_ \!qǨ01Spjngp&v(* #Ƥfzڟ$7t'y1S+7':a:Hv qE"X UQm4r+Ω Fi؍ͬ))E7Q;.eC{5.mҷ d y/Q6*ro`Qؤbm׮\µ#; uQvHU9Ҹǰ=;Gg{:Aɭ[Lem Y#(n X-mxʗ6cQr[p;~' ETF  `OZj۪W47{Hq .'4YYݜ}xhK~(B +nib׽:Ӓb*7J47N{?xLi7y, Sup'E/<6A(H5op^̞z68GH; T1mgmO(yƳl['8+[LsIaF 06ڡG$X"!1h!Q><xޅG8^x@bf7 gޕ#v[u 6W.f8҇i 9MvB26"n6z Iߥ,t\˚0.q(g &:0Iz_%6wB+CN !5ۻ ̰3̖8#S>׿Vl#/Ba'~HVn}5f fJ>)`Ԍ51bI ˆsCh6S 8jPE ݱuǎrC2acC'QWjzhP;&C`k8FR8֑'*W%a!aS' /J/S 1˔Ztxj.apbتdpI|M7D+4 .p) $m;G@_X\BngS4z2ENJtvcBAвJiR+ڻ%шRmB/:xtY}m{۹;C1*Sg!CSfnOVk]ab(FhIM3/n~yDUŝnɇ ='^$t4)ٔc87/agh^+Yb:9n2{) ɮ eJulf)] YT#"h$b:Yd >o`w/Vl*da\ASq/I1<.-g!?E>N9"p-9؋̈́Bp` p{e+R]RV. ~0q( [vqE7$c-gؙ,ܖS c]w vB"\4A~^x 68O㊵ Ǥ`ټ%)RVyRɫ=V]|3_6Ca<Ԙh iJņ!rp2]gHtzV׾ FM^?ԙzmoFy^-ܥƵ*dě:,=K@c`|z'jj_PMؼt P]gf#?7&CImǍWJnt=@NahX̮KC!0wcr 4 ٮM0YG<аGm{MJKǡ>Y^Q7XMcP (atVuԐ̓XĴHGs[Y`phԬjL^ sg.wt{;#,UNGuqC"@bZ~n |Kǣ8+oTW~+#VWs`Sẁx2=%39nu; }3\GZwoiE0ጴ{1wUJҳdW־@e#LM\>eZhz`RemGy#޿ BzɭWnW^`$*z"t쾿kZaf?8ǀWsI?hn=A4O _(pPw 4kv+QyuŖVߤ)<2s2Ř#\ єV4GGXQF%澑ptH0q (g߂x!#b/eǣ@e=4O6V$H ~͕w PLb+zZ-/+yea [W98W<*--h^J}LSjKXMEW4KT ҖrX_p\t36^2 mvWLL@ rD7-ɎZx1qedbڛAi!uQR4bgP"B17I*gAW2XB,ꠠa.Y'ӌCE$pBꖷ}O˭j:DSA>>a(2sFK8C4y[G@hH53TfYiب}`OIǎt杪,";Πc\> Z f7PUT~UmRx ,\|]d^I؛6ϨhodV^5UO/:ITl]L2f7ȭI%2/A>&\k\ب@aɥT<w{ᅤXMAQ$靐"$3_@O\p,;%(Yx!r7*3-dSmXB#B0G`jz\J* AKżkK ?MrG'I"භj; _}@FEwx5Vt>rneG/?ClnzشMئ6[ޓPm@Y.,LI}h_Mգ,E ,~dDWL ԫuV{ ռ;ˠ5"R^tԇCn1d;m?@k6 +"ѿGE6ϡ.6j|?}yM0ak /y#~vCCqoҺJY/5j8];{7HX~*>΅[Jשw+νH\zH׎-UQzji ),ۍ7|CpQ.,!$;DfNߛ7x]1H;knSLV[О,x u6Z-r(_ĘFd|y \&AY}98^BCv@ IL<;6r站Qȼ5iqR6h!*W)tgTۍv{E͏BK#O;ɬ俅feJg \!6'<@> g 2Q9DW`9(ێ68^%XB1F~FUД?!?TA\Q VRand6/ QOHTfL~^L*6C' <abQ0lNO(Z˸mA?mM k2?3ghN`fyKf иi\/̿+V/s@:Rc)7i]p=^ی=Gٹ o?rZ0 rr*{rwQƟJ 2yA_

83\ bN/?q>r"bQԜ`2M4Et:= jsEiX}vֽ ЖWr=i.nH}[JPJ陕y;^o4$ osy~ϵ2C SlY bF/Dm,ȨDlr@>SEfZhz&FZǢ鼬ny-V`EMf@ Fff['n>6{qAn{@o~kr;B\<1 Gӏyσ\;:VR7@5wѥgm5r|j:noDa FY"NBe25,;{Bs1/96g֎j ɎT9kg qVf̎V!41|n&|Ami܋rќzFmM5T2,w!qߠ}CvQJbl0%,^b^SM<ĦڱGwm2 "N^L1O 5 At#b*ȟAM9,@䲛QO=ڥ@BBA#g f[ttUiL{6j\yL3~Vnhԉ ETuε0r.nec`uݱ+Y3$WD!Rƻ~DzF:Iܨ":; Z}@'R^[?1fHH땑5H\n5.s& cwWE9Uoa3F?ˤS)P*ՑaV xDJe l+c2h¥?54wY>}?Ѹd') BCF/"O0{V}DLH7i L,ygTT!N.W1g`vtYm"s_~W :+,,cU~AL}3nA_ y:nuH|5ȴTdCG1Gt廟r {_N@J5c`HAbMe Ð(%1%H~_=iYM+E|m9ծwW=y&D33vC;xJ2k# zP6̯5:%t $,xCrPw7/X8`ߐy]ɂe]K?A<&NW} 'z\O=rQj ( `7xO$6_MD;+Pۿ̶xJ~Ctܐ%M .0:Pͯdz0}$ŞN+u$:dQLjOi%ZP-s9g4QElDکw2}{Ή1jsvJZ7#6Yl)txvs| >+[.nҫ3S$SD"dN_6u~e76-nQ⛔B@h1Z8^تnH L&RG[ܱU0iѮ֔*ɼb^ A~2; 3uAt7K #u,QߖըeJbP;KVKHгXl^+:4tPd4<&VGn JkH t{sܵ 3)xT-q]AW~>)R-í'^Kq0)׌"&F X2ׯnys9|%igQkSN@5c22 lGT\f15j+Bbq]3A;S5V_ ΌTr'iKPMZ{K@}-[ HlύPH'ab/tA>l4y Y@"-7,A Tvf/aB]ǿvޕ`JG9$-:[LЊp@)]䒉.!fYx t{%l9loVImM@\(#!n@|~Ӽ9sUKWE& U}VtqӒ kD*gt~{|ۊWhBɇZVYl܍*RXE 9tj4a4p%B4bR_oVuS?uS7g"+%i x 廟RƚdgtJ\ŬmFJrA օW  (= mƣ,&eJ7 IϬLɡzz a_ph7X@V'6Bԟ;1~2$4`1l5VڈX R[e AVlzk{6Q [O2l)Mu+ֺhL~ceR#Vj.munڅ!3(  \>ksbo=h#y6CD+4.ibEXjuZaAeϟi+"4" G"/gvsS|ZJ8!=]#HI# ]Ll1lr%&~x:ӞaEЭS. kO̜QuR87H DC Y _7/&Xm,0Wc`I(AhzB_ My&2V"CYi:Etl&JN94A.c o>0[`dex""(C>$K b[c$.zd֮D T|;$\W%mu2fZ8(Ie0sEYЗ]r 'z7rA" | ʌ`c1?䜂6UNا5 J5 qSxeyao=:mh \k,K?Š);jRZǂ+->UAmÀAڳ> Rhðx}]RkgGMR ʁf>[ԫl&xݰU=m[S F0/QPg쑻$rb|O۴^1rW2G]VߞM!w)B_+ZeS(vQ!DB<%'~9V ֿ CuBS.V䴘N2Ah?Q(2 }ABX&ᇶ pJ$C 5mr.T 0c*hł01'Hs# ĭdMЃffF1}Wf 23ǝ^c9qJ>D|/Q.MZlƑ 4lj!:1fGlYqBbGPA{QЁXkn4? F0r'c+iv[*s*%ORj>6|#j gl (/$zj8QIl}C`vA7(߳+3Pq8C=ӟ4yXAgm}QV y2y-R W"uA\@M;ϟcP,aSg^aJxz;蛠Kz5x[.Aۂ|rL-0"!(Տ FGhl>nj)s: ؋'찝tGj;2&C v}OGrx!bd uR\uRV%nVҗdv^tn6$*>?:#̳av@\P#EBw۵-IQVDYw9%nUmO0FP~F,Bga6 wX0ȸn>)RX("1\.qM.$:bBg"ll tBL],ק>T8&{8mYXrDYOr6R)UVvJu־X.4OFgu]wƺ@]BѝڵR&Mv1.[iuTʼnW~z_jWR246is?%y-!]cJiu6awkO0%+| wOjdU|Fkr` cF!3!.hDP\Ad@w_=;98kXɨlu&z#n#n&+ i*gp%'ˠ VHpb=s=n<ů2 0tEE\-HI/"zBpB=}s,pgԴ+wN&1"|1&,$%EnR={㝼6|!) ?P?N|:1gxcKP*uoUJ`bƂjZi+ WUavRnA=vsz!͍]de)Owfs}I$:*NP.aS?߄5&̀]g(7ߝ84HB >,",?!sBdpZf6 vX8v:{骒f2˄3J$fKjOgb{)4[9i:6m|O%F\_Lo,a[ݪ[+Aظ}G~*+glԈ~=}/:%?vbJI<UVu<SvUg Z؉V\}} Z 5ˆx"('u吠$[\q^{jLh^#mguڰ2q^=5']Gb&Q3M,Ws]^\7h!gAJi"4N_ _v 郳qu s*-)9$|@ *u-;S?,so)',QX$`%l"c*RĚǡtth [eEN4%Rɱ܏>D8xiL4Smz|9^81M"@oLliCs9Dub"IaQʤGv(1:i:oN/"V.#I "ǎeqn~H/yH z?uD7%S71ZDżxTJr `6R%. ΘKڀg 6Ul f!sm2><\Fs8ӛ?yY{&ߑKBv&u$Oęs!QrM᪎m9=oq) +pϳ4U%Mh:xC$ǕwYb)/Ub*ܦFY2|Y^%J3DW74EiOZcnφRb]?24.ʦ;pU^R;/? U@F,(8q:bbc8cczpK GY=M Ez{\fAgPz>4]y6O(/>}Wj˶_]]ۜ44h<6ƎAH,CDZf )i:b)^q5ωaIsޝ&Y;geAG462y"~ DSG5B-l#)LSqs8Dx2|[%o ~"ȑnmP9kG4ϫ\AsS3?SPs)1*eɯq q*h`(6 EnRϢXd0yXC@%uBd=^L"bFkB|_7RE\6~'qФλ;[ӳ,-mFgwݶ,Vs~5<`ȝ!؛][AASK:iՔduk!i!Ԝ:r+hq=NÇTVjAƚrx1ʦ4@gQx~"uh:1Af JT(\N*_1=ygԨz,y.\QrCoMB 5W~%w'*;j!$#Ÿb,IGLN iyЈehjfV)1m֤.v;~GS8%$ks).YPl$M:U*ްĨg2J/N VC44 uB8G-3J%M±!w!XjCzl_r&RUp@?>;QHm! ف \5Wl4Oű@7!X 5Hє@FGy 6ްWM`: ÏF-J;܁wFݮ%ꋋKK/<0;Zp9"#[o륁C hmãM "ظK|$ԘXws֝;vf8. kXhWϲ*D =V|' XĊ$Od<D\ _{arj0԰IA]z?vV0* '#uj%|>Q*c-G~͐yÝSd#a;ɕE=F8tnJ*$=s5-MӡnKggTZ E3zBk& rWMh{Rvc`Uyx?~U52ZX\~ku$tRQ{r$U9zs# O^<*hfzjG>d.'tֻ_j-( vKQ/S?lT̩,kyҜ_3-RYCO3 ch\fA%?~S4#„zo'YڠsF o~vQnlԘ߿vJy+u@=ጊo܈3h%esʮgۏq@򑂱[<4h`OQuAPl Ղ)T d8|~~~/ieD Z'ȗ8: U,_NctǦ/UJOXr#.f㩞3vM5טvJqCFJ~{28, Aĵ opOj 8,ܚ: }ggje# @K/1 oX|fDzSbI!M~yZ*P\G.ȞQlImV|WْNR#& ) q1fB;J\ur P_C!'܀HC!Pi =r fug3Yt=n  ib0ǿ߅EU9Slϻ7C:D؝@Zev!o 80/j |g%j,là:Eֹw@d[{/$*ЙL.y\>Za0 ]8ak 1*jV"׎za.=y|r +;D$eX5\(}yDc ':g=H)aܯoN2|o-= ,=LVXQ2ݷxuPkw-8"q&e%QLc>↹[ǜTJjM<1=z$C 7aE&DL;vO>v,~f Js'pZ]GݭZ{3hVm(B7bGTCWczhAZ91++hwҹ;L_P}ibe'[|h7*蘮ݫ7X%S[흖ޣ/4k$B#[)ף򸧲І~zTR-Ǵ丈O7K%C8 ^r9)zP ƣ2.Frd/޹=0Ҝ}WŠމ![?`c4{yǜ#g/B='|O[v-n^4T/°+g]~Lb" a_UV"{=]U7$wߟAZכx@~vUF]ga#T>2 "'#O69+1/rcq >'B?ȡv+@ʶǟt[]_MI;ϻ+W&&-Ju 誨WU `17Դ ց/qPrWRÂeZ><`F}h7(^(-Qt6? 6󉻜yoD}÷fW%_rNv=u,H5ۼ7!E[RAQ&A3CwP  e 5x Յthǫ~osCd`aTg 0uE Y6k9aޜn<j XiU.{rs*q"ٯVi_v=I;R2 N,ҩ0쇷:s9-ij6?gUi%NW*^Rx7oYI ˩Ly=\o vӋWv SCz"V&yi-/%`)/=t1~^!@YiF %T%4y8_{W宏nWqr=uoCA'}9dm i%CajW7dD̘h$B*]VUaI7kSeH)<D7"+ pr{ *awF<݄j 2 v!MQwQx6u*<'a8vv \'탼VȔkfP !hUTj̏fioh`]XDD)x$6'jk3HHJk|ڛKI"L9Qcԫ@Ehdl@Ĵ3w3mD;-m)typ~cj/McȤ\TϘQb㱦㑩%mw BqN.#Jף_wy C^D3 1bWzaJoOX M3Y;_C޴[>2~TiC$,4 (Ԙow>kit&ɲC~֑. a^K:@Y8xQx^F]}/jYJx}}@U[u*9fzH/ OR E3<`1"gBX( UjU|Iā+e:鍾t:h%HsS8N=6ϛֵ],jBQU*:IT֭EpU3wCqxTY/y )GKAA.IҲyǔz]@2rL>T0B`ecM E5n,I SŐv讂8I+ӾmSM8->6^m"j$mZٴ!ߨ|pZ$Cg {)-AծА]z1GV$CY荕#As{%8K@}nSdR w5$.z4w/JXQMѻ7ؒDz`z%%m-KֺM|, xw#rDBsNqH\A%_s Ny c˔բ)&*ټv?`1Ex͑ʪ?ÿjY%.]߼%J3TҘV ݵjJ.,R Zb+q!K658H{LH528A|FϏMG4DS&k^9}YTeIFC7HSMH/]Q/ 7z 2۳F -؜U,e5"$kiJZ6C>.hP_c֣G Up](o&n (wK:R|iJ0"|&SuQLcJF]:/^;5?$-!_llS !/cU񊲃0=\oMϯMNȡfv5->k5νRSs': iζEf+ =1ѿ[{N*ʢt;e~QR *9Wسj; QqنB17tm޸OFU8`hm+V2kId-~&ql|J lK#>ּnֻz \8}I\e ĸ a;adV|ux1>wT_i襼gj/#1^шDR4$e >0[!J2&(mCϡBqh,]@FV%}O`"a9FRVMCmdxۜ䔍p @du2Nzj*hBF:+0$T z rDK{ YH|Lq.zJe2qWB54=L& Z2cufo/\+J1ܴTsj.EEN]Q{ޥR1ҳXO~_7WC&nZ` lZdצҐVq#Sz݉K0ŌFw{1;ǢGgKcy6EAmU/Fŧq۷jp|F}a ^B=brHv;_P1󩽹ͭL9ݚR(VX-ɋ3<=6!4sŠI$y,p&3W4y c|06,f"sEco>;HeEZm}.cLԉV*sg j/YYͱa d{clM 4vZ3>S.5IBޝ\E7 8e@1fP1M`SV/YVfOT &6@K\ wE):WLF@8D[Z*ϰ#颶}_ V2+"O7h2]%Q>>+5ay?۲es=0MTn1 E*X ̸Hk]h=;6;݆8H4t[ VDuK>ʪj82džɢPdr$"I!8T hswDó`x;vb6g6^~*%y׶Ewj3F=O5teѳ)cbHq8-15&l|g']$[rąm $aJT*fy A8sU^D)InF`3-4)Yr?/:ڐrO̯sc`0$X_^OJ,I f^>:ZY=Zݥ w0J?q^ct6PGw;TEZ0劅!Mذ>F[`s;Ƕ׎4(T85o(}ݥxwVpOz0&ze FпZz?*ıR$ykGrp+|fg|$4&aN3Ʃ`O0lڬk\*LK  !#܄԰F2t/e.\-qU~(ndl+'rr*bZrDkr@sѲ kmFzoSM*@1}8ba,iӾ+UR'^זK˳omQ}kOmqhٗA,z[ 7Uic3z(ZUJ3t18"RVKdLd8cPO|V[.3Je@Ŷ|ZC@_˰%iiOܚϣ^FD^jbf*8X[܄ϫKxQ bB'M?p/TlԳ4croA@+ +:l6P\A̹ > &vYj9nEG)DKl6Ǚ1\Ic`s`L;'%գqe JgpnڮrY▥ђRF J⵱4o ye}iHb B{ݽ3m~@ξ]e5jwvZLJ͛0IH&tVCg8Ow,GA`y!zxVSh49A76i]uTRB.bC}g<6Ϝ)/EUQkԫ̷ o΋w <+3j'l ˷[5I/9aF TAu;oz/֬+ɗ2łyV8w`,pۺ`84RӸ0gl .;{(uOġyJ 3.Ĥx$jV,*Am 5'B 3?a+ ϷQ(ˮTYvaWqp1!\An&OV'wC;EB0`+6L?6m6"҉+BфdNs Pe46ݴr? иwgsp{_X)N- RVORrYMB:8Rcx~U8D"+ރ-3cDxh (%#hȉ~Nw@R^F$D 3S!1}®.6w'&eIM_iOg#XkFq{D&Hkt.> Zz9hN٫5P]bOXdWL~ T)Y`))f })rxO%<ӛ 2("N!Pn@R58vHt(82h٬ k4k_YB5t|@#:e+<:(xIVs0!۴%Qh[fF'A 2}eM`ԋ+ZQt`%A< [ûqOLӇb鷯{L*PC-A*m}ǰ+姉t4M 8A{eC-]FUUFl?ɒ Y=N ɬ3W:M3$7M/VN1g9>/5B "]|2e~-ﷄwo؁1\DrxgEʫ+gr\7א&(}W-51'Xd'MppJnI ]sX t9)NXWB3ƃW$[U}E-W.^yELzµn41'~v`|~J^v6s#L*+r 80#e0B'hw~#kzTQny)!]]* XW;YGr&2_z AUPڨr?{ᷕAcTIc|W0Fu\Xok78ӿS*^F c`Q~WYAo M]aߝe3qmq/tD|2Yv49= $MS?k?+.reW5!F-zu AƟ<_ >ڱsUޝ8mɃ1TYkYgdrz,$dTAI55V4^F/Xd#9g΢afA ~n,z:: >?OԀT~eiNeT, FOmpꊪW&TAF!2pRO⽴! ku_1|0Uӡ=A-ܲ0]{! v*Hɦ:vFerNM\ <{UJ~.Urs<-jp4M Fm5ZN؄;XX{@#yzm ~i\Q@iX ~=JLtѳ˼nE3'׶Oe톣l_ o,T'.m<Qn4/D1W&˘s3&$draE(U"*++P9ZSmqA\DtrgG l0RX[~lsL @G'ID(rw<^eEOZC´FYXMy3-6 2bV%R~0Mnx9jj/GyK=a.QO0,kלn8EHQB.7Xɂ)̘MTܽgR&+D‚m S׹R{M̥z`=ɋ q^GGxrh=jSy=Z4'Oy#P!T-6}P.Z|\u?!y!^'ѿe. koTwI|ό0sԯ2Ȉo&3:ac}֞8GB~]5?1Lտ (U2-%hUN]L@H9)fk2Ǽ"ޛˌ1-&V~0'* yK郦²X r/"&"2&'&M6)9_w \Gvt;SkAӑNb5c?2zwJF;hO5;N:b]rv<֏idRr dmh E6`0k1e[[3C~o`b%#6*D@Yf)9-ðjWPm<AؚB$y tb?:} 1~/`aFcK2sN{'J neo363}1aq9ݓ b.i BD*s3omXF[].ue" XXp7U}k\Cj68x H&vwtOO{Lˠzz,tt y>!NZ" eQxQj_dX:)6v/<܏Z=$ga;\S]h[;`r'A)Q0FsA)48fqqSʹA1`^<@!?hx1((xӛl*|+syt,AXbw`5Xl~ w};bh<DFTbE>9 M&PBLt㯕Z_A+f17q;[I/ Vӥ0z㝔\u#Q^$R|1c><^ b*+/pkA]]p'8R=B8 QǤTLܛR?>b& 5` &N$$4Tz+x UG42:5Kfg0>5n3Cӊ'$չؙy\I}Z1vE1= /ȅHuu9;rozQkH .}9JceD71Pa:t2َu2jT|YLAu\{+P:,[{GjeWp +2kOl][P=4]yS6"8v4tҡ]Jx:1;UgǖRW=c494CU_T]%OwZJ~B߾嘔sXWQT٭R,rT8C }u5_[(ںVeYA(*bXSb֓īsc͕>ޝ E  &*DWv>o&R2$ &˧ƂeQv[h_` Ff^xL>-2y'{(`lcpۓRvɵIʠdSMGD x*g\Qh2bڎѫDia @504 138|> ,i ԾpdUʅ'X"B%ʹGHg-lJ8{ӛ~|ڗr!˅ᦨ99m''},R&.+j9:l@-Xe_wURP;|Ys;YQk?;W~p /^dAE@2d?]#rXuOkQDQ- 5z+V9\i8NK 9vXdܪw#9щ\w&̟VZmBlXJ;X;Fq+bTSTal%>c Lpv"5Q_9n do>/-ӣK ס _ _E,»bۉ՞n} zjL+^Ī7'W,͡Zs<ى .K Og|nuMRi0yt+'wěR 9 *&ٻŃ,Tʴ voL~b߯)euASo3 .\j eڌz؞r6xmhBqlj3xS=G+bnK#9Ȼ$"5j=­YdjrQ hp>o5+"_ Lt2z; %5J1lߜ 0 CU'H~JE69Vg}Wu4/uZa"%m=RMסW9.l7DX4-Ps`J! i&@n.eZ䦝iىM{=n FJ#teΜZZE6$x|(DE\.ܬslezkZ%D_sEgWg*EukX UD? oTO.<ћw`n$-VM`f \~M;2+6҇C̉t:U4"R0U%<>t(Evqr:'8Pŝ.%FZ%\ L/4fImAgIk7/nc^C] _(uVg0|M65}wkjm 1 _Ǽe5X,?*a3[PxGjð+,ٻިCµϥz2s3/ -/RT(n77K˜e U{b]>Ċc M7@8{XLt'ԟ􄸍S?x1=C9DI/>oits?2.Nk(uP%,m#rMREEyfKJƊ$V鑍FA~9,AZ_&ln֞uH1AWצ"lA^CX"7^X ͇W% :ƑQafCܭp長H[ytkY<5,/jTT_$Y5os{+y^Xn/(э]!yi?fNM`jXYJw5 +)~}h "VZZ$t7TbÄ&=z3&GԮ-ck @ >rnuI(p YʤpМ;jD$<#]BCl,ck&ҿn$I+ZTg0*c46Y<Lg&H8c!B|e-OML5SN0:w]QyT+a^`P{ >S]n1D6 Q!{CHsg𶵊!,.#B}kqo7"cW]Q/%p蟻 Wfp0 Fmr,7.1Z?Lit\OkpŬ\UGMh[š5tviaGq]6N AKɱ*MmH+NxV {"nS~֋ѲVJ2' ¯sS_O_u aCC]B5DJu8Nx[;!۪bGY׃{olǦs ǜJR$'J!t7< 9?̋U< }w=y[Eڡg 50ENU(--)Q5] }ʔyW5- L`+9I5Ea`g0a13Qs9GiPGh!Hoh*F!9EOu "1x?Y'Mиd+gҫ38Sƃ'7-zOpmg}*^K۹%;Htѧ IAj8Y7Q@mԇn;}/EMᴽ~XJ!5糳vit~$0R(@'v@YUZ11g^'-w2hDŽ٭W> >]EfcV>|G/4.̀~Gu}]4 nk7C TZJӅ:x+qdƠӞra"jϮ̓)lߍ5t(}Dz2e $e QJ?IIF1u]81zM+/n[^2ˎ-C.i!ڔs.)d_}FFs{W`w5O{Gb޼^I,Uֈk.ܬjB6Ƶﺏ͡\nqR>C,4 gn"Q`)Aհы<Xhz^\ۿzZ&Ўc }o5tm,1h F~^6?}nZ#7ovAɕyU~ /1K6'p9j4od.b<$^pXinydȗnjUHu*lrΫCL誟-]4j͠C. QLl༡.i( 4\#Sz o#E{Wk[lp^@XCP zStPռѾ.1$$ԱsynҪ¥|fw&}:BWtpst et`z0pt{My{Lbi3npr Q3-z+F lf 2naM(@i`K2A/AV &Yqj\cIN;_ηB)ۺ3P,P2ۚb!|IzJ{-'6#H+BH$Sْ:A}ݳ>и+K|sk=l\H-#O!J fQ;x -Uΐrӛ7gO&Kԥ9-=&7V]ѱZ^Ϥ+xKTULV,p h:130w;[q3GxP4̓@%o;HK|2r@Q"乆ߠM=_u\RjNkEiEi{8 J^SPq>6JRm}g&GdY#C bB_e7tm4(㗚e0?%1 N!Bn2V${ <[h0Q*K6/+$*i4*Vo3;dlkV}ˏ0dO7î{+HRҳ>y3֊9v Hheٱ(x :<ӞZ c g_w4qJ8#Ҍ?lh)cw!Qb=;Pn ;}a5pL4i³Ў "jtrl%3%|xYȌWW ŒߣrJ/6\q>j H9SY75q"FQI<ĶF돦j,C]ýy Qmq ,y ¾\=ԯːk ޸oۇn ̖w<`n|c|4E "pu2eHb5ӯ4p&h1,Hђ0ffޟ础F_`)tAxhYgWh+te4#tl7. A0w2vlNs *o 7Y? T [1sYU\ cp>VnHц`%V^S |fa͘mjufF6$2:4G?"бNn[j9W yoj<cVZ;!'% YȪνyc62 ֑j::MV$Zhb 3; n )<<m' L`݅h#7~ke]%j3h.%W) C1K@!C&8vXb ;kf W ·!U"(('P31\h^gy@]s}wN,ZQ/8cs^dDŽ3:Z> 5>4t tQQ|xI;:ߑB0ӽ0JbFIʅX(O."AQĤnc}xbl@ok 3?9HAs*/$4^SFz fJ.Ol3d6!JO(b; xU>}-W=s4̕DsBVmHepTVL{lQECq6,u@E ~E؈E5`p+@M3 kƮ._•2t;||~_a"elWqIn]# fOJ~)SN6qÀĻMVJ˧;zona^~ Qf /Y2R43ATAxتV-{~k-G)7$ 3+jA NwW9fR-X:=,PCO4S`Wfg2eIéMduBg /E=UNo C gA~X8z 'Dh4 Z?} g&y'dvp;1 "=2O\TQ>ݼvFINRyWJi127=ntaeEDhVI!2\b^~mA4CMn,K)xI-WqwSۊz%QC3%aڨ.&x@+A\}mKM%h\#P|w]D6Ozfw'SGj@7R'*;piaɓ! QdW( >֪Z&\7|bW>ρԢ&t&*10y[02|:hmtWUx@ED9Tʀ=xyeHD^"9\XoU=#Isjw} Ŷ~d^ھ|!I U̕9& Fӯyz$ܜ oAG*8o9Y U7ʎTl=oOǞLڡs$Wá;kjU>bx0Y[oXi<3,2lB8,g\0DvV|0:^L6ltw$?oTZa)ҹ )m|?Jnh6ch U2^XְK%)1{͗mV c|w|VU)CA5"5(3x_48w |k=ߏj؅!'/acG4_c­QzVJP+ɿjJ]QCR{RuH"PNyyM ff38DEr\?Q{'՛r@?V@~W%qn*Hl[ו‹Lˈ\:>XNA?_-3l~{ցT -е2CmW8kcpG@7aDzD}ajQH#'f`El NJ !iyL0IWu@jNzEyu+te`=oA_\1\ϣt"BRlL>rY^ڜfFղ{B _PnD!4e 넞54k|# -Wq5c ]0@c! /f.=ݹ\vgJ6J0}Xӱ zVG8O K>n:f6QL7kIs%Ț Fp:}|uG+((P9bk`fyߨ"$ ''vy_g@)SPV4/FM=C iK9owO /}#>q u fxG/^:aB+7V@qrBJtBNn e<LTZ.JKa+h1gX!.r&JGXcWOOtR0 bN߈LkJKJg +× 7/9ÀIQcyo3i" jB'roaZDm;{D⍳3>'اBUrC1J@q:F^j=*&k-/QS8}μz$OWRd?Q1#^=-/aQvY{"P&x>X 񺅲wdaSHTgGJRM(CQ4vGBLd¯/1$r[W\Gd ;Ӱo"vH.+Ew# *~4-Lc@ػhʱIesgMuj*.PWdiҮٗjAO<B#COҩ~` L_g4cNB]$ hVU*Ҙ7@FwsҌ#cՃ+yq5{SuRmB)@gCs6B/mImrC/κA\xyLn\<ϼY9 QƠ\D !]Y0@*ӽ.YZ:Ѫ"fvm5aTP9}&#Ke<K0zcbyv=fXH>j&yVsX޹܀?}ڨ@ҍ(ɵN1^Lc_.Vdwp!8I0 t. 'Oďy&׷fgIʌ/y1S#Mzx@,KC~Uiz:$"T8v`GI,=ʶ+]7[T65,lm l?A0SU.;h| 7IM'yUD:"{p~ ,O8>lQc?16":\ĒVcb\^_#] Hu_?7Pv9]Sn!' хT۰48$w{aB(F8h c:OE5m;A}i0ΪE 5I|AEHHrwvv7Bak<9S $Wmsī܅|51~X@W8Vʪoi[cTpi`EQ%FfMf` f:pQd=4x^ 3o6RnU5ܶ4Wh{A#g\/hORY=4dq5[X+&2:_=jPyIᓶi3W`G6^by rJ-1@t.xo%|4|4!gHCsDC#s~Ϳ/\&l]ñ_8t8jxjm{˨0KsFHf*@Y䲇H}JQ9SN+l񮨓TӉh2Xŕ^֧!+;_L=]*@wzbzºMy㈲Zhkf(8oA,8 gL@7.]F<dBG̅J=;<$U0(۔V,`茮LWFV /uu%k2 Wf-NϺl;SYe&K2HzM%)}Q87#CؤyL*>[^x2 A&|bCKGW.3ñ@*H9x.v5eYTwU_XaMYȱ,S1t߷ڝ6H:%ǝfjM%1T_ei oB&ת@yuh*hVT䐣KQ|ֹ؞YYGink:/g7\)aʠCҼ$~ iy5.A`WQDKObY}qϨFű'Wnyog76 ~H]Cy1j3bcIJ)pTܟeɘg\USp m`$ZZҬ/*%M-pYw;n5[ae6KΡݛSu24?k=Yb?  H5ѠOYŹSQ0^ae2Kv_v m-8N[|#Q!`bt XUxOsB]'#~B.*J15r 0'fN(WF Ǚ]f[|,٪T̯b[tvϠp_IYAÚ*'W7o4ڍ0E~(ǐ`ՖvM\w904g{/խT[?>m&sy ) 涕ds[kK3[ۄEjeSo^a;3jT > z(X}zEUw1inpfU^=#G.\ ϻSkP.!+ MGNsO‡D!ћMbrR,Z i?W4a,UXpPhh\ҏs;r=~jbԀga Őu8fq5K.dVF%pN1|u~R :F=j~Xڗ`6B;5Q>ݔ]lIvKZq6 lE# *̲HF&߽AsFxn& JIߓ#PRW3A 7*S$8ج\-͉VK[7қfo /9X!2t]%q); >1[+}OWأK: 'R)Ϫ HZ jP6}ZaL^4)ʦ-kbd#Н9*"OXLfent*({8jYnLv 1P[ݜvÛ_ @qm ھtOY/E5W xŜC+Lzr^x:\nfyr6a<Ge( ϳ3ѯb%l:6#˫:۾ \h\ߚdAhunMcRbZ+4g*7ؐq*3J=A}Ky;0gC&vу^{xXe_+m9 &V{2T\sO-9`S)7xnmYMc^nS+a\3&[n0_ٓBmc~~E9[ͼ?p#G۪deݕ*fQ H^@UZWRwb*0##1~T ]rE-KD5{g4^mY,"ۘ8ZPj=N '}Npzr5Wa{Q#m4h( QBggC>_{N0">CsH j>oW }yyի[Ad)Ʊ{S1uB?p'ҏtD@Y0Dmcҁ*fi.=Gv:0@Sk-*`}=8 6fo|.B+n/: A#|0s8^/ =aGO/0z@S$b7^  3:E:!~!/Ncb/HVנ_ D&z~KjKFjm&:}:d\AŬx֐n54"}Wk!/'ĀrAK$s*WJL`VZ;a1S4!fV)?~=ƿPf6LVs&%YdQ3^&Ftj|m龗dQcpf"[i;Ef?ap[3#O?*l@9\;{FetkoM⊦n(XJݹvCP,+OD=H!x81:UTc{61ʥQ&QkZJ'H1 cD$ ѣTP!Xo2ܖ1$iɑ.'9ۃRb$Z(g$KЄ U/wrE䞈o' ֘}iۮ"S}#z+ a˔w{pOg`hDd_s!;8ftxXf̓6;%5f3!X' (=|O{9'ZI?*]XjAObYà8;HszM9gnU$!O(aFg+bǧ6 .6fM})Hy$, -]NY \M h{O4w ;U34 dd|LjP7݄YB| )odj._flMضC;Ӕ=3*V)1PqcJ|5KӖ 蜨! J[)+ڄװ9;(|k|a[;[$*'UqP<͡HYbZN*zYـKw59iwlM|~]+.TdNw>w ˨ tS:_6G)ȑ6l6xk0^ :NٸC\&M׈jJՅUS2D]9G)NJpM6d?pJ|i74]`W+.5~Crѳ8uY슗1>(wYG6L[~Jne""`8a>:TJTb;vFs2jh߰OFieI/3jveOQOW^3w*LŶ>]{e "g͆uZ.R⫤TTkW7p |uF+t/Keh{t+[ % ;p9TEIBjyx6qj'kK lH202Iƛ62_d墒GoX[q)y)]ۙÞv wFrmp# Ra#ޅƸBB|WodI/?ߙE_ v-͹z}wf< vYqV+R-5xB4f6.mdup4tU}Et5uTL*2|Tbrg@ >M WhpՆHPO䈖Jq9*HXwƷP#jA!V"^c}|O 9#CG(wUX1Uckp]|I,huQ<9ʪ'3 i2F&ilsn5^#Tf5-yM,k;PZ1 1g/GL#WJE u?SKVy{wL4>iGӈ^mCs| s]鬻:<_7)N~s58/C.2s.,>='۞jn~Dxb30Μ\(0zW# _ >O)mBbCx~ߊ0%[6 l&H-OuQhִ+\ǯ2@F!q3a<8Ҋ-U j@5Oi_s'd#t/! 6fx Bsތr|Kt>Ho"^OYNeَ]m2WZ*PDl\{h)RpғnA1$cITʻ >W)V9l2NNW甚e⸦d ?;:7`kuyF(2wdQk87]U6;LRi|LYFؾQHC#|FtL;%F*{j~kj1#a|na⯎9$ $+ۼӊ+7./J@dh/.uZu\``Z3% jYPsL!A>q*9'S:lcITƽ{=? MX0>^A&R!Ϩm + Ï,:p~w|+J/aVRD.gj;jQQ[rQd;荂<7)iC,, 0LئX3F-L4MQ<ibKNOЅd̤v?TVlHϷ*m+ ՔDc -SNpSno͜^kZn Clû2_=_P/2MTf`b(_(Oܕ<P'A6lE/=KAh 1uzɊRvy¢5MM6ר)#r tXy퀐u$ɗXyJ֠3\!yC2(#0]̈ھ 6Ў!n|&( s5wUԭeO˫~~9m!ʰG4 &gow FцrU kK1C+C^J$m6y:!m; - s򨓺Wd<-1+.#h<{_$a+XʝQxtϟޫ[т+^KGjx@C5X(gX,ژdQw9ߗ̅pcYIlL"Џ'oj[4C Qsź/Oycdg|NbI;rXo WEr:ta,g|C5hӛ*/U001sO?[h#1 7N 鑄ǠZ VK ZmjL^+_f/Wy - @[ wdɁYuW[dtOvb> 4\#V[v)  >4Zb p?s鴖RW+ץQ_5\q`+I˱Kڥ+|lJb~ˈa?k:if&i[VhB\ &T|gURK ĹEǫQ/cFmaX+!%m\_Zy!D/)6i۴]A!Md/"FcY>#V8ԅ`1إkD#T'\qu|U.[ĞP`@z49#{V5t vJSƸE.#ϵȰP 'íyԛqDFuCy)iWET-tM5Āȡ oyظOP9t .*i($LhD>Gm1v@k 56}j?CvOS=qhX).PcC'5}DX i%a3{E8 =nSS,c;>?P.,;7YH*̜ag6Srb~P0b^-`ˇ z 2ƪL3CbFܠm!|| <%:|oYr_֖-4n<Wa 9XUN2 sZWF$h75)"2( FC}l9bA-y^xADy$$1%cP\ ݫmDߵQtKfɼ9~k>%VB&$d}е%үJ뽈M^ ڠ+_pV܁䒁PFdK 8k+"$:Y)mx׾f5Q6^CC 'YX.vo!_s2[ N=c/M%ϟ{hD!s p>ҔzκɏeA ~&U܎|d[7}oNp`h=-,(Fr/!18 ?O(oAd#!yQpt*b );I(ו3 a ֟)êԜ>zM%ӱ6WlzHl޴V'E}F~ 3E' QI ͥڑoB4C<}Z_I^xf)Uk#h+c^D"o^l10?`oyX΂:bi;Jrp[i rX9Z pɯoߕ¤v+Ȅ]*Л)=8UnѾ +\s'7nj S5\9e][A8)Ll8ݓ(}p'| /7qngz`T+@#i$f[>OҬ1̲6(ຶ's4Ea)$yPN,X c 4>v&!bzf RCQU)YҨR&Ok{x?өDɼUG/+bɼ&z?Y1|K+?`5/{@B}(~SWH[VM, Pk`8;Ε0W<~Se-YƊfO98B!MaWNV)c.U4f[n9#%}WAkt0e~sOV.b׀~\IgN pR$c$^ayaj"NpRSR&x!q%Շ u ` Zq>m,E08@:m~^ݎQOh%^>}X͓`')WR's(A%(މS]/EKlI2%$6v5L$e%߄Y}Wԧ9WlM0Qblҭ r6|ҽh:,}-Sx+Ŋ I9D@0k!P3A͐tj-sMC95\| L8y7D"\b||3XkTfFgz64}l{ 8'iDdz*(mVa/EHtU v@<7"_X@ydN%OnS`2K"@xӄp D E3 jIsRbaVu:J!2dr0\5 j _jyk|n_Yoـ̎ \LQWRKoqKdVK.eŮJe+ UϮCl3GQ6qƂjOG/υEbHOY,T?Rtĉ#> k`VufMr** CK, ,7<JAu~yAN .PNSe/rQDKFLxtdOa?`mg @eG37"A!??aezC/7D]x8k'xBbާ +-S:tQ_AQK)x_h5IXn9vD kfNmm$7f{$6}t/Iw7nHmOr}\׍f O#YxFL|r@ʃPgbLaz fe?YJoV)\ҷ&pLbS7lEq)" { ߏ"#C|.\4w^!k@U{vmI~ZxKrrda(gY&s5Q;aS3ņ .7]l872RLTX1R败H9Y gzO̊Tvn |_J*0ZSnNQpgs-׊t9xA~bKKT -xu(X&SN1حUw뚤Q |y)}?(iܳ&10^ Z8;*r5O#kE>;ٹ&\D777KN7m~R s^w-^=_Y#3&昐҈~Xl&scPR2}2wnfUWWyUQeѸP:O ИLaY?YRtcw>tɢK7*yW^)z_¡" )=TrCz;`$=nyӵLg뷀$DJxM[*3D r &s{ZyTRX_VA#ǔT4NK5r3 D[lOe[SZ.RßKSn☜Vo!\4b ͝[mC͏;@ &,z (݂nGB ]ʂN}|wzTop,`v TWj7Y/?w;yX،ҘG++)0Z>o_+\O982$ z O.왲-̷Nv=-aUFKڋ`awg4Vg7iFF6SɠC~N) {,ȉfa EdaQMLO<@v|v3_{^7ۏ_%jM{2/da04=ߥ."@v бp xl c$~+V MK80=ȴ#1*}0tB6FS3C'J9GVRœ7XcQL37"y\[o^nl:-߭C%.|4"NН ssX;, =0^G5PP)Seɧi"?skg BuDa?9ƕCqxmy`Jn5@Iͷ]B)x:,fh2?2#46" k`kFĄK!rOmj@q Uf'xk_8skF@}wxHl%BgC8J]Y\|_$IT%TT=o?'8ӹIofA @uoy+ABNx%;I|%W>r[M1QylNJߘ,b&eumYo^Li߅`'C9Ni^&z@| ,%&|ónM]9Vy޹9caZd TzMa"/t<2sPWV'4姌NE I-;t"a2&A"ŽmzU$a %G.9Ts Y|wДf-M\Twб_bu~cuo:s)˗ї(.Q>b 710zM"j3i̕AOvP{B ?QU!Yfpd/b oyr?B桯of M$1Cǜ]xhf2OoM6 5Hez̜t&TH9~N5bF6TKKJ99BGr -J{cUQ +J4phqզgZgFR2E#ì:CDZ>4@?Ȁe,OZt hijk}]tV75:'?(MtZΆ95c 3<;Yv*QG2 #)zYN>&p /Je(}'؃JAm[3>2}g(uFC_ckcSZdN;$tUv_5) vHɪ.k6?p{nѕkPI^"%Vn6?PںOƎklkhS&0_Dձ:,>L\h)scdŹV_J|2ŸC1EV)[jSp?u*aR)|^,ppQ>w.2>ֶj[sȌ>୾emNJftIsI治@-f6)SP%RQҝWwRZB8-fso=ً1 AMm]WavTmwZwsD'ԎNԠ7#꺈 ojwjh#^G OɘbI6k7[&Lnnb$'C:e`O/tl ݦb2c= _ky Bkꁄ5E/_Bj_ F-F(.E;[BfL|$kH4;0p]Uv& [ܗPӕJx0NtMHSOF s;@eH V ÃMq\Kbjc ?\ljD$d0{5c_ŕb,d|Kݰ`^f>l6rM ?:+ۈt<׵{+b,9ڞB74VKIjo`nU9"9~A|?EZcj$2[ّ_S! OА ICfCӵ'gCv[L.NN TjpX=ӥ4R@U|,|O@Y/, %)C,'x! K/EԺXsq麲UZ&` #Ta!Nht͐yAbbZi+Ab2w ë-,!ӈA>Y*Ȑm˱œD>raEp_yHa= acv&z"!1lj?JG.B5:x7UwZ&%N)š>4 xeȲTAפ*ò,-x* ú?B"nQ9σ917nܓڢR`$" [W~v닻h [4=ttYm!3-t`w-/?+^@uuE(N'R. G擯I%*dPl^hduzߦ́"\ 6wr3xAع8 C@IIߦy]Bؖ ~pMuw[%tmjzz,*P)7 ҷ ~sӠy$L2=^a:7 5NYx2l,LTI\bp8/Ŵkq`x ᙿ|"RU@WpeZh|7C*tE&N0dA]CњtK7\`kyn|deJX m)o]IYU$D OtxA825m޾Ovil kB.D}%ґKWxnmFj\ɧ-\?UzDDle1k Ư#U2PSR"+3W̽6"Lt(]oQGx. d*>~)%A4Bڒt1)=ϓxs",]r5VN4۝<=3 ;Ox!^#œ1ñ(`PZ ߁l L3; /FM%*Bl=^Ц ilG?I:~.'=pH h{T`z D ˁ9$%E1X헀TXhq(b 9p<+[?P:΃%%a|aJ'ƒ429D֗+eFS^iJz~ɼu;_e<&G=DѫeQ?+dL}2ϰERҌ;B>rNDHgqhLȚ}E ۵wsL y ­ݐTEB]gjvIޚon$,m"!hQs "W*C|'Ms9 K`&i3daV,:mhn=q, Сl.4[Q]]^m@^;8JSғ/jBhf\vT┠-z+5Z!͔?hdW+N;Ш tqCeCm+"?q 8L# t|1SS?~h*UKr #K @ S a]af2GPxP>@b!jh;[/Rrߜ[0hꁼsIdO߸ II*MË;}"YtԸSdkՇ~2/.w9`]ÉZ+VȒ^2>D,W\ԩD5sTi_ElxEdxvT4o׀wh w0FnJִ YzG #JX{PH c O3X1k>ؽ <'aVѵ

8\`<%ݲ@bN,; .igƲ!U-^xB$E$N).&g6Q LA J|sZ*XҎD|j0i}(,{q~MF( IbI>{Lϟӌ3 .jꬕiǷ3\b袝Rh^vGBpeP&{:dZX:Mg۳,n"N|%C>(hFٴSf XB &Kִ~=N{WPV!V` 6WO?Qf+`teMy r뷊>E+"򘟞 G'W|-N"J@px ׈S +u1x%f{u鰚% \7Xy֚fR1Rl| Z+rO\ E w"lZKeΜoMF7\Mkk.!+ @+Nru:sCyd *_q ډ)(1`I/BKpPPِ #(S3J yYl C; D. l&tKۮеz'`,9@ᶍ=o),w-EUXZv/SC3*@qcK'kԊ7<3j:E/'K>QE;AIrMx@)7)aެQ$-a܆v˳i1 K:ϰFQxL5t D9匨_y#@8G  )W] jmܕ(tض[Mx7='u"Q }\y_L[G^6K8dQ0ų-فKf {ŬZ^|?Wٙ"`H1){ٴj0gj@x0 u6C(x.?M`d3Uz_G5#> ɏ[\f _WE猡4!Tg"eiXT`&$b>boʭטwr/+{2!Tj0 w>#^]C,3-vT29_|B "tq0pe)uIE_?%Wbʔn&d>dMV>!S{ٸ|PBGxep#C!7(E tQjƬT_X2o l2l9qG5,8q~|:iѮ*ŶlCCP%A=&'Uj 8ؒzDF:Vsգg23~Ʀ 9חsYbn^Ź΅ hqX$9 RۉOi+BYr5a0`>~q}0.i!F"oȰrg˩Kӽ7Msdz1 YMoxRn7 $,>MˮXFԻW!ǟEd<3[@e@.D!=@H*{ ˢă/Bf!HI-C\ȁM!;cnqv ~,:gH؏afRus+5e c7>g+çqݗݿ"FMBԡ.JNp7ِV⧬u%d BY "eB1K z>ABl*j6kB.3땴e\rشiGqz)/M*&|> .{A35HC)&(l[گHrWt O$4-b2מ)G>kĈxe˹W-0RV sgnWdŅxSNFT~0B,>ܓ¸> `,.϶@8:/eSC Д <7Н9qjʨr+`E"YE*S9DcSƗ_zg$_4ȺʖJCRiһbgsoL7[qE=)S; m_r7r6g<=u-JށL!@7ZZȃoNGsT2Lk˥CeRB s }Tj~^F}ҤVB)B2'"*.ɟh 8J9=ގ>v>Rb  hPߚ*mTPp;qg=UNtxxTUsl Iu%W;x_$K.ԡpomӭJZ֌\0򣁂Ǧd *yd:Q Qi:5ր\!4#bOZr̘a *I3ä{g)9(*8/\'ptjtg"xEdX0J i֢bQpNKhq1_ɇf*!MBiHm76g+j Vf^|~e"cF;.oo0_YR/ %6^ײGRG+ȽiytE"bs?; LI5 h%**眳8o |óbPK.Y T$l 9)U%&i=oޕ*-3iLI }Q◈5M{'l:Wdj\]:@%39_uNk}}X \2d4p 5l)j8Vnb̠E*i̅1C+^O}ԑ =ک1^PNN̕yK)9.=}*">.޿-d2"#EG23H؀Av^=8!P 98|ك%BEt5Ţwʿ\`vփ 9Cʏ)1qK\,!$"DuˬSe?M${+v*قIV=^C}mW]]%SGV|K%K5΋{'"!m ESk atYPJNx8sRqyj]߸(>|W78ĥZi B1u_l1Six' r8&J~Ƣ1)e{mϿbslI_Uĉ b`?Ni#D羫 Z',X B Sdf^X9F/(aq,/⳰!PsfCM_Wwl+vLпPazVXjTvX; lGNRr[\{``J8cPQz"Y$! sqkd6 o׮)$y#Uh΃[a]a8qu~-]I.VP[rѐ`YS^<բc/"[}Ew{loz5ӕ$5 Y (+/(uD 6FbOV"&60v7lpU߶nPvJT]L⯸.ǨfwkTZ7^z"$S̚SXoq 锁4\~ }xfw#Ȫ qRlv*bC It'NzH>͏uF\*Wagl!6lOBn-vw]ZҺ[B {A!(JjWX}nb8& jLZI_'D{I0oerK~ihZUjgIvQo:[:h63o.U'/F'AFZLxh|@¼@xQǨ}UY,!c>]PK+YZw,)KV^*ro+}hd[^awmzܳMVO3 oj ?l&& ܒ%NP8mOe*8`ze[[cUEx^~a2RFl|eqբMwq*Bş<~؁ +iZC)ݖ.Re,5j &1#RSZ|GGnE'8 o}6(U"Seh!rZgQz"AMG+|Vle/B0 LJ?F}}N~*1:[GUG،fĝ"'gpOSpف#Ilsɒ3! ʅ.A$r<ֹAoq;cѨ9w0Zq}z4x(Yd;ϩVIBD$J%]=r'b#{P}((vYRBjIJ6b$YܠƏ%XOhWfnˁ7$"aJweeRJI{"Qa @< .]vcLSx2#l;;j R\ķ^ Hns2nFLGXVjޥXob]lBwP`>A]q:ll {zGQ+i獶!덊1g+4+*,aqG`lڽb__Qg*Yu\s֏C ϓ Zcrν龣Lu*e *O*2İzU[8Ye/>0aDLۛ[|3iERPb{D:˚N-o5MPɪQꡆ\P0]F2G=E7c[bUP+}[X5TkO>Z %85بgaюp#Ar;d?jy9mٴa^e=cQbLgdS*-C}ٯF>PG'uP dS:'1a6>^N}wH'MV*ʓ\uu?3KɃ PazD?OtS:AJ}FVF9򘓎yb侽nl`H1#p)(lCha$1اBP;q8Qr!c|2ԣҼ @{#)\|Lys"m,S;RŲøF oGkoY p 瘈栔7Rfb+gWrݮguC[ [\\eƖRPyXaj~+¼Ƅ|%DaЪMƈKL܅7/rbZD:6_=&+9c!Y͹Rj"RB{ξYf}=8ZvoX`~:CQ*Z%F\ĺ`nBWk6ު15O u2,̊6Si*j<.ar0E*F_!=cyPVEKY?C\cVk/mDWv9h3)_?C>3UBO7Q"!8ךּ@et&#SQ@1Ry)Q&'GA Aek/^)PPcYڈ~SU覶`̍J` lw좤!o);͒[Wul~?V J!+MzRELK-,uRD`Z :m$;<\۠àmgW#n*gKU&^" [wԒ;(ScAvɯn4ZO2PcGCsrS6<SQi~0ޱ4nL݉L`Z2ӁZd%`u%.kyer7ӧQ|X@\HD`??h4g>I=:4 =յt9^@eU%l z\:qX|IV9|"G{Gw+{X,J\b %Cʻa7pҼLJGBA\; =hO`!%(QvTr,qo|P8s2!˚#^R5 Ů[O@p@idy:/@QfYFnF+f ƢWge|M=$J8}hEG[ d\8D S*i!\3>ۿuomDdqR MmڟLk>?FAsm 8ƿ2$Dҫ]V\b'՚Ӵ ;6 `W(CPk HM%łE]ˤkmC4K[h{*Fî+I/΄t{z\LAdJikEotlQ"&)բ82KѾƼ}Oa:*;oV\S2 8<ӻw%훞r9C oP(ýH|dv.q~e `ԇF/H%Hbv0ޭxc)և[lϔR9lWE%_'|MH8 :.E 8"EhH׈5-KC;L n''FJV 뙞Ǚ .xlzǛk«! EXV#ǑgV!7=.G,g{c-^ze?9y*t<ݖ8DEaY5]bouswWA6S% "b4_+DI1.5O SAƑ5ٳ+.[gHRu!n QG")\2}׷Nu@Y %#؍ϏFlx uPFH?8! CYGBRjc&A#dQ(R{żz0lXȐ>U n_A8{2~l\M  Q:_h3\$PJ[72%n4&Hhqf`h[9JEdikv w8tndx̉ >7Cݫ 膅>=`83Tnfqd5DmCiA-gV{XkFrPkmBH̫zHVym f4b0m( &7"pM;Snv5lCYSfi6k5i1<qdԯ \PyFjP֦KO2w M;`wrbyvE 5=RFEUu5v02=Eb p즵 |Dk"JjB R `:طFU6aOHBdXeJ;Zv-qyWjn/! c|5!fSPЧj@kzr'Y)iP&V i8t:2(BQ|2!QE81;&/e=\ ݎ]'*-j Js&^n/4y2T3\?2D,/4hsR;.Ԍ{6.OkN/ rͭn6,K~u#E^ DpKﺔ* ְ(O و:u$<'xnö^ w@ivĪwy'dy|%eCTlTE*-Ha_ZX(?NpKLLG܉ D( }~zQ!\}As,QnG"-2T}8^ya C{bUm&D%2Țڽo]u|`M4Rtj&.ԕXa&iCJ֭jS[ Y3 Nvɴ$C*ŬX.KG3:0RykV4@SH&DB(84*[ą[R~GEz_SoT8` '64_Bk`ȆH\X=>nLw+Jk9X ;ՈI,z$,ԃ[F2xÍѬA+k EdSF*T‹%V*o*ﶒ]i>to=S:Fhwu |Y{\nUs, U]U3-buB>ext/9+Y(-m,vWuNY( \yzX3k,]Fi6z`@JچtlGc[Ltڬ'O9LAY$;R?tri<*4Bmf8MƩa}"+9k vcy(iWEt@W91q&/D˪5!q\(-k\$т g"dKn$v>}p\$'izFgcb}w%f.#~Ķ5}YH#y wh-N0(hԜjiJT4Hm/;:yxRGrPÈgl)g^R Σ+} a!+e5)j]bj)ޏHybʘc>Y# C!keNG"W|rEGMSȣQ*,5[^|C=Ŕ&٥DnA1fzS\.o6OX ZC<$HLpp] أSvh pGC~q -sMT=1|%ٮļE1ƣ{i"LEDEǼYp gvdJb&1}/ xxRmpmDA !;հb^IbȌu&0c"k=Ŀ5o;XЈXx^-vfNmX6=l4ZiӨZ9bs] Ӯ7$9W v@XKT6 oo{-b^D::g48aEta TU~njVS:bVVrtT )eDbϥ)w4f?2`iT؉ Ը|\Ϲ%Tr;@h*WqhB8'cw# ~'K|A,HbV I|]5TZL/HMƶ'C2lEF=~0Nn)|BIaMYW`eQzuSlD[ pSՂ!#L!M' @@ť]@I  ]3wlD%ho#+a9snoF"i/{JɐvTj^Gw 2j݄\92^Wu|p`fūLvm E}p9$&:iB1 hLhѣVv O@ȖIݖGz)*( @0M3oYL=҈~pZŘ[l߲<)K>xjJrqi t22r5_5h,x]͡sV8PJ$5mЖvo9oLU`,6^;%}z'69*Uo0y^d"m-r*ZX@6pWS9yE-դy+cPPҞ`'D>g >=;L&7id1GLHM鏄}~Tk9lSFZ e߱QsyAqؿ'O uT"(۵R'GQ,"<@Xs&iu: ܊_8tX-XCS"g?KD[/˨W}ٸU"8 dZ3c3RV*}n.54QdTvU6+x:UXY 9Rc~ykבWW`q~=_E_oL&Xs=%ߝ}![mp\FmĨ>M~/ U<.֤y%3ߊ 3x kDD/Jjd ups5"C.J 9w 41}9B'^_;ϓVS ]UAV"d$Ut(GL_ed箸H:WeώxxL-R 88 + 8åjnxGȫ@q^?b9bB7\ 04?Ev}uKBzA k8=!vM9E2؆)q`G(# t@ 3]"rUyΩ}[[L7|f̢j`KAHK1|鐛Ye4P IL?b*ѕp8BzhVmY" I.6yg%hwiQq0r2]V*~̈́uAgmC B5젲+&i.)ou6g I=#/6tKlY]O &8tR~ciE`L5Cg_YCrAorG?{&(IxE+ ,}&pڀ9"쀲D_y~F)@`+UqG@B/Ґ[;棦ݱɏW8ƒ6,O TV[-ml@,3W x?!v{etE} jIY'pai^È: ^KpRri ,b<ՂTxiY}k*V[fOJal{c̈́kY)_rl)o'Yz$RYX~im:zg PU9^-2ƈ~9@dc:4xACLTܟݣFtډIŚQc5r?߼YU:qLb)F:WituB6vlڃT,.GtfV߁1>qTbxj4\{቉`Sf$F%p)]?Co-U Ef-iP"4:9WM@`fc2?oةHhʦYv08"S_ $LZ8M-r Ji$%@3,Qw5~|h' e4`V>{jC^YF@lѽflƿ\dm|E(OJA~epd[ lg*>MG wh)ٻ+VNLD7'+6tI~>v>NH f*6jX3~LB*bupY rTΦ y֢蠇0.Db"lwa9qWO-oԎxLD  kyQtŹ5:-~w%/_i1[Ǫu3#(DpRLbgb!d kor1ųz*fW)M]óh9V7pK 8L[ %{df~K3,s (PUGժ[+b ^<.ӉUI|mWdVB9՟Ah*6Hb_ӥkgk5o 0V1nX\Dnدڃ !TqR!oa6lZ 9{}1Hol(٣2 b*]({ >"['ڴZ ֦N+8| R^7au:8Wҭ07A%l+i4=,S($'ؕեH0` oW]&g`}ii[2&_b1\+kUZһ[j0,Ob'\W wjcŅd7wn _zo]S}B/DDA'}%e>}XJ0r+D7'qQKaֻUOq_0F6tn*Rt@3'B Wx^[*䚏+`_q/+I:UbuɌ9ůvzW{RgAd&4X /6t;P$H.3p%#-/D69*lc:l[E/;=(XF7R]>DT>_;-/RO%ք{j9(zPM!)ndb6/fĵ*&#Ksn8z$yP+bjq7'KP3fCC+:sU_ N$T ,k2*yIe! G05/"}` [8FHY"1) h^ֲD5_}x;$Ri\kSE֯"5QrMl&oc|%{E e8\'X*8$yؤj۵g!mo-nL긐)B'\ 7LG̱B꒥"G}吰~[yKbeI";>ϯF$gͻ2Mc#ߪg1' eƑ{;"Lv86 m))pȱuP#fM$6cg>>@Ɣ($qqxBP|V rjokĄBukxOp"K5rŊez[n Q8!.ؙPA)\򕄭=%ZfH֏tOMMXpHkR8I@ƝY%騩B UⳜ6K [: k[2{Oa_U6nd?_`ilȶԀ&F#8p5Sx2vy8jsrXY mAwr#¦cяOFAo%H^倬bm` [^$׍ JbwV7ab87x6r"=jB(}榛ΥU,Y-ʄ8\J`$Ss%~%HGLMxtC! c:7ڜlZXfG< swuۆw Ն ]1xU5z&J}pR o <òjm<~с9>#]htPS,(-tC`N_hE)#kBal=3dpM94u m 33MctjLAV x拊UQ&p n&Te".elHmwv6wTw""8ֹǘ W {k<~ U2|˽~]IRG$5p*cۂ=2 եYwarύuպPz 2M+-II"j+1Ϙ@ NJdqF,7>g p2tpC607uwtvH*v_3 z&,4]h/(E~IGǮ;3mYC"(k 1 ") TʚF^3N |ΧkD>7M(+8MݛZTn9L_gv)-ܸgof!%5`\Dխc >9MDk?YhJes5w?Wm<={Է6Ҿ=>~ےV+J/kXjѳ8/<i"!q3X9dԾt@b!]p:gPLdYy?e.YZ/+Q'ÌRavi6DLY7aF!~7OY3َt^Qm\-9[)8 _NEFYee*F.|"ɘ@-4i*/bT,͜-83DeZFVs:gZzqXϳ kɆf^1<;̆-Jϧpoy \i}Acg?G ~SYlK_!Ɏ^˂-4$4Ӊrg dߐ>=ѭ ރ(]H)eqB~f.0yv+X+cN"4a7. Q eWnN_`qL4\,PqQxa6x~ʍ"ABמ;%q}Br]r@ᷜwKW?\!CgR6k< |2lmMv[Xa;-AK"%2GS?]Mdy=ne|(Ptj؅Zɼ&rj+,#*ZCoOmEfK|w%?!cOO:G(T *|?ƕط4BYSh? cCyZE/}Jɯ~jrƍU w m uB&H \Fqftj 3j\+ֹ@NqpxHBlע]4F| >Z?~NB$A)]5)L'IwS|(bL8&I٥JǮ@{Ӛ Xc74RMU.' +g5ڒwN&Ɩ0:'?~s .mAuVֺ*r&$nl;xGHS^ "$A;ƹ\ g*HsPFA6c@gN.j-;!X49Ƹ/8'ѭͫkO+}Fwv,5H\kꆃ( {GOo4XH@qnv ŤZw&ƃ) K"MN[}֌ܑ-ZE2.EPa.Zʩ+o@dgVP`\֒W LAwd)h4:3a_(U$n%jY&M()6$SQb JӥEYr[=o2fJ/B;R~FiM4_}EfL0 {8e>ܵ_"b~4T.jQÝ<6UMXIQjكfXrJR61V3~%-,T .beN'R]5:ל@ҨI5NvfqKn4͚͜ڌ?F7Y5tq(TGSiimO{ acfpfTi6zVЇ}q`C$nF̃eGL^AЛ] SjPzKxS %`ԯ]l@GC9KIS⹩,B=P9E,a&Н 4v`_zZ͞. f|i9Hf3.{)M - d^g//ZTՂT*>S=;o:Uz1ANN5eGV]rߘYpMD0ty94$0ZH!9xR<-Ezl+@&r!HZ!hg9wK:`tOYN_rxϻc)Zz9ۘ7asBRJm0&D]zkhknhedF8ԛ>fau6?C WAK@]xЅL-"Kt$<$R 'H ѿӨBXPQD{}D΂_u;7ebi|>nfӨy%GN:.QFi#O4`0lh~q )T ̂;;DpZ#.Ӗp4$T߿S[=S iWesH6 $ ^ ą0I V, }87Pfy&=vL%yAGaUϕbJ| h㌋\& {kg*;3/XI4> ,[Yh#h]K/c =gG)uIYΝY9t˧%Dh?ȭBgɮCzH0m >pBATC)K;j9SX+#U$,Ƶ`a6ZƘ j=`y {[uTVhzJa`VEv<+=y3{Km+_Mk BVe7s-r'ŧ |Dci0 ۞4h#\2kg@ݞQa?}S)T؞hwA`6 EDS<-$ F&I{r5V -xbV]$+IdBfG&y, $&}Y+ݛj(EbPN,/^:'@žY,+GJ}^ƓVUq;E hZnk%{cn7wAui#{ji9|o?>{ Ƌm)w`oh1cأ(XX'$CͮyB#85x[CF/ha D̲G6(@:dp d0e ^#_!oGJhByp[+&)C+W-S|(L›[ aݴiٱ&G6 U+kB'#N)ry2o>:츓qM/* c`l `{U8s'+MY\v@Ͻ T`8m5Y1bS> -"cXv Z!>*K_A2] sWp6|լ-df WTk8x]V:AY!ʺH:0rZ*Dz3 |摣\8)⯘!Ne֟cyF?-oH ^pQMCw'K]%[h.IJRpJ= Jr 5xۦ#{MϲHu[ITo3 (9O_[h x[d 㬗;[6pmIX"v) z4¦O5,[{%DUEbo9WK114_#IzXۈYzCBݟ)G]Bbti{cc;,|%JA:;H=lBUsqY9Ц2:DTf:ceX$"nj,cˇkF)>ssҦTvڇp# P=mEx ZO*ж%`N<&J2L?f^‰Q%ba/B]ՁNk 8Ryyu#r[_ڻ'~u}=qnW%~>Y1_UR0UgOy$G,wN>E\'h?a ?:?n 6|,d{Osng{Tb1ink(*B+?bѭ& pg nARBWo?HRc-<t#᠛ j J=qc^.*b9'&q8d@tBqj-ʷYtylhƎMÉ 1ɣ!+#" FQI~@TpmGTL}+i=d% ]Kk\ >\73vX~,r{\'N ~ilGY(JO3 ۔q aߊJnxB4U\)_#YGoF[L*ê/BХ^GiH(b({WљLvzsr|韌rYY"¥D6W>ϕֻ|NAP% Y?"KUeؽ6o\YC%Z Df+ʠ_m M  1'FЉS>R լ0kEYEnmK;ߣ#2N n>οβbN C3` qq!͠ ^Pj!&^!EFl%j*jҀp(4D܆+Rf3~ _V1ExdBڕRcٲ!I-E-LՅ5ʖ:(o0em,uK"I2B"|a5Qt!2I]?c48bG"7㏐OHoYj#z kXQ.2wQmZsώчР49iбןPZ%d[p!e"Pix]e0ql'qЦYm&D~[]?Dh=@my7 &*< g#*m,204|BS fTE%;6iU'ӊ嫻q.213dLNVFv?iO\naD`nL= nb"sGWQ5r1F'1'LJWS1iy#v"zL=*y~Iv7|s&w"TihݺWr$!wK(V12gEhf纓`~'ri)aשT@׎#/9U++!Yׅ,yK$a}|MS37ؔo8Ó(Lg.9EWM5+2.Si@`Q`ojRѷtG?v$ͫPp YjUy5|( R(J'hT LfU9(XZ ,YtIy]EzV>F* af }ZbZP+!s+^\ωlѼ) X lZR^"r*!}P/;gӴӇFc`vxU.ن ˓jgG ͧ:!i <l0ً% }e.R#H7D:p̎!sf0wVҰlitۧ\>S-w/T> =%Fd/sua(aBp )g$ 7n_?~__E 2ZHGPڭWB,1 ٕ<#)*4s֠#<0&}Fؘv}R b+ G)Vyհ݆ OPMK@_:6~p5G]<;U\mhSV-m2K=d*+9]4}*JU\*#tȆz^`sAvsvM=KJbi{lVbUIogI4jYlx )DGu*)3weL*Tb`wJ3)YH*b١"en=N9)Avv^IՀ-s(l~1wGCxZD"%կ[A=- kK)'(F_+^oCqv0v힉tf̭Xzv5ܗ(QI@DR[(붲L:-<͑{4&;$M?*%B 4›FҦS"ーGy(I*˺tcœkV9EM;%s5 K*itc'F0W'gNV^{`aL'iB\[3skVH yq|Vop P;ݮ{.@jD ~T nC07=Qe~(~L\)V]!*ΰGJzű|𽛕59MdHZ`dq.O0#䵵.mmxSj 8̨a:2Anp.#ΥRwL( 3S 0bbˮh'c*p8mg`2Mp`zEt!kޛT H_NB%$m6bk>I 2๴aE(*to|sk#Z J7ml&Ţ.S3]u+J(L>¢ ?3gQ NsBGmD\٭u(Q)D6n6]H"6!EPSOX @BR{ä&:z=b@Y{^8NdX #:bր8a8ntx:3S'D3{:RЏV2<)p'~1Z,Jp**#5 ޜRuŇ, ngTzZQD-U[ah*S7}P~, 4 vn1R"͖iMEw\8@X$%~3 H%. P/eӲicܸڕ2u{E4ctsp_>:Pm&},s[9IX,NƘq$hK<8|۠03 Þw`a=yDs|Nr?k_¡C^M̃#{Q_Ȑ[Il!DHbm :ecaa>I#_YQ1$qF[sLUfFuݺsq5(7IkCl?AQɧRݦŊߣSZ.N)QLo$8M&7o}j.ZSS({P`BhFp;48N$$M[Y:v"jۣilbn.}b 3ȲCH.ꄨ;jI%3^c,59(US]a dc_^{61GBiݦNN 6Mi=QfݴM24\ oi"f^ە_J]SqwKE47BGFf?v^Xx?yCwCsϊn"GP.$ſyn9$<Ki{,L0 eP#ؓaa!bƍ4]>vLkxQr Q8 e73>(S`wk#WLJW0s*pMwbt ݄ |J0A6ӀgbL4۝&U.3J1'2dѻ1KfCT.Dǁ hIjW|9)އVm tόK>!_;@@ƑJq/\aEQ,*ƒ~Mcȓ#2)JؐLar頰gj¹FhbD**2b,E%?T dNb {Le6vUfӒGy;y/20j|llM{B4hͽjdu$cj(fq?iz׺&KQ|&joXi ҿ-V5͕E|fL`26 p-YI( T;NjLl7N0K&TFk{ T<k!tZW''ƁVj(W_>U}Bhr]/|װE~ z` L[z{7 GհW"8/Z9}.^݅DZQju»k&}I儷Py| MjkĬ*h#nhoe<& eXl=>B|AP sd-YHo6*qA/!ղ"d+56%E"I?àT1mm*(-,2vW,alj< 4+< Mf=m.(lǑZZ%6z(DA䞵\[[ɹl[MJ7eCqGL5(#H}dJ.fԨ!e*魑!8>ZDhʟ#d<[A*gրTG\{u.ٌi8S( z.ZV+s`-:1`2oz3|M WG> n zO gq(v($/V;Ȟ2tb] FB*Yغw!ƠD&LS\)h8GrEJ cY멫Wgl΋yƞI 6H-vG\=44{ &uNG:H}Z1Cɕk{ ۴4:op9Τ`e[ cVPu$WŐHެ5+RFj|vϽ4klp;1|pD(? =$\/r_Z`F” rVѤ=^ xy-^fGL\G6IEC^%Q6@pfܿ j*Ɂp[LG[x؟!U:+y~lsCC0݁RtE)Tz~U"dM -I5,v xQƤQѴpԥF;NĎ9Lf\mhu0UDb|n($$*]H,q'R.y8p]P|8S>GUGN#C_ҵ@Omʺ:l-BhXo`4ʥ[ _%ωuMkYX3d'0?aW˺rmb~s3}MU yɺ;'GX"6_ V:2`;p _I B  lx~fC}US9ȷC|0rĥ)8,bi~h]"0XZd2 ,'X IJ2c ݴKuMXw-^G Gs/Q5MԱpd#X%hY]AOwxwX9{Ӟ~@e_so㸖mGóc3KlŰ;gPm02aDS w"s i3s%iA7 kAoS2%$-zD,D5j; MRg3-Mp6`O q\-ժBY97ϬhS "U[ /kقwo%D\EwR@;,tS8.޾xH D`|({ G}Gah_`?!` \m"*zP R'R Vm)]@Ӡ|]|q׼&%N!ess* 31C{;"x;jUeP>#ok)NXhkRW-AaUr a@q6DAbWf -jve}:DT]i2AnBfO[ֳt>w`#Kp5vU *mmv& nN떑w?_Q,dOqVw+86UH쮌W}X= 0(RƛHl }dm~N,\(h/'-;<9 a~wԹ B1HDL0Z'5r _S+|#cz[.b䵘>FK)=[ UaMOCz/2&8$b7/KBt&2MgL)ċz'0SbD~EU%Ԍ^ާOn8=e+Od |BM55[F*R9gwXt$f< Q€}N^{?߹?̎%!s8hqH[ sl^3kK-s/D,K}Yc ]ҴRiVDh)m {w\6Nm8Xx6m*kXbA2=}{^_|RD7ߨ>uҢ׌M)Z`/G'9lxb#҇?M8C WDD9e& <8+1Gӵ5f#Mg0 2]y)@=71^ޔ=4jVvB /="<6TL]z dʬxU#2#bzU \j6I?H ݄'T;¤R E'# y*TDUnwQAJ%g8Qr]1.eGuִ[A`+lٞ?(L?f\ZUG^䦁QMX Pౢ?Lmf~,o2@`%2;i쨉QV7Vg='@(!=Q:*5]!gsoV a]l[;>4D;+hN$ul9s\"o|O^"z6e7=grv$+%1qvt֚d->R?IjkRGyQ`)G!/#kJ^a#ݭ;ɪ}; K=>* v~jI"Tkn&SA\[Fx/K-Y^⻧C\*3vR,ny(JNW4<6aR38HAԺ} WGb ddOqY\ZgF܄e7DU%,s24| j/1J+r|:%#׸wP?׌k^ݠD @0I3i ; o-,ZH\bRZلHOdʕ2#GG ˴Ta@XУ ;{osFa8ގ;Q6>vf\ލe-+nJ}+lbh+Q3MDGm5~#E ђkΓ /EW"`+=}yd7vEW뚐)OZ  /ȽH|y`J<&<_ܖ~l1@1ջ N~Gwt;묳l2[ҼlVi D9؟DPlcۃ-bS֋sR(F՛{n3 {>m|ۡvvcqro%GN0|T7,84>hW=)&C*oܐD8^1rmeLf+=zOAqezsnqP,|]^c ʴ(y K0ûaaN% "qhȽMh =ThibgZ"bJ)+nШ1l" eX 5%+xF+=_рcx[>_Z/PaT"N~ #}ؼ+{#)_/JT$WHѾ^ZsEIeWZoyDDH -]/N,~b'+G0P/b8_k5\o#iED0*`Iݪ=7H:܊9 h 6 {:y=RөdR)b3#|9»Anir$)ŽjSTtN=B<kZ ^1 ؠFcέ*+?R2y/Ɔƻgc_!@daQWt >OojI.}c`- j3ʶP6BVu<"I <9`ՈtsWS̵.1Pt@/mA}v\O2QwNpR%jE&X m_Mo얏 :OLOJCGmƄ N8ˍ ,wUU23BtZ/y[=yOۍNI1^lD[N՜>?@du:x?[C,m*v졙G{"|Ή44E#4PB%&9ga`#r-kcsƾꝃl&SE@:+`ADHMn>g%L-xM'iW} 6fT^`7ĴT-{,pLoBBT/ o` .ޛ KtMЧtf_OYH}ʟgZ,3!pUaQ\^e0jqT_|+_,tA۲mwt=%RTD7>7׬:,!zо'\遨R. cjBtTYDDhkZ99<7C5x3 }Ҩ]n;hJ*~ˮcoFH%\3Y]!Vd3$H޳uaw:N6p}4.\k!TB>JZJ;8'} )~x񮼧E'x8._˰t2;0Aso;*d!ڑ-U_+e(/Uj?qO1xGx'˱a>!Jt3oP!6#Z/ZVP~`@d"J]6"/+!woo=SAFvÃA6JEUhS:A.!ِV?A0Xl}[IZEY'Oz4VXH㈰YbV0r6n!{e}NXnӮ^'wra+[=^ [y1ÐMEWGtx+<]\sg/L@& 6Ei5 6KI~3⼵EB^4(u͸}C?)&p(ck ^9n}-):mZ, j. :qYf3vXU|Y(< puX#,4?B i? 4iR4 yh7wd8d|@ Z"٨ē/|>s@e@ӘEnY->K9'}q}}7S=PGCJtL"] -:XT,~VHFdk.r>qo-;3i[H`( RZƊYDƮo!Íݭ ~a#(^*:} AVZXdcE1lA6grdaB <+~Je6,NwL^KRba8LnAٺjuTol%qwyJ-d{,?COL]icnMNT-҄>_7NzSӸ@ymg!v O ,_MjlI34YQ~IA&:R^𑓉W2@W6BfOkЋb؎J >IW+1&Ypd^954%]ub3m(6!E}\|= |qhcdmOיpTbGZnm|sUꓜIEJX sN=oCfC,CFȑL_jW,q;yp-1\Vx,<а!<*Ŝ0 FlxE*}X[ %6p\ף_hmҗDsAr_j0)j?ȋ"0EmrSI aM9'?͏Wt,%s:D0t, B''b*G58ez3g2t P'Vj N(hfіd C6t#*g .j, A\ ;Y =ב8HXM_ Qh[{wVn`&FQ]S&)h`>SS6E0=hT[2٘"p5 z A ~ܫ|5o}AQvP'{3 ~=Xxt}8 WJCd7"9as"~XJ`pO5fo@gnLipPj-<сT,u>cbݪ>p *ZE/ߢY4)dqB rd5ẏrP{"L_Xe$@ր49u"[7ĹP}_6,1&佰xf[J5N\UA,7u$Ѯ`RtuU3=DMXg_FҼ!ULSEXwv ~i׈t%l'nJ8jBw|DHjNT6r"e5 }*M0w'#]G'*}q?ѝ3W|~Uߊo^(%]%!?w[ӱ~Fx4I D@ѴtZХj+-Ўuh<`9QZ} Z'FDޛݜu,yJP2lݤ CV,Cg@%ڡ丄/vLoĺ℮n1z; t哵sY+>jD+;g̸EO) } 71i^`x9a6̩O3Qcup<%*2feknx` ,ȉ'a=ё\Q=OggQ\JT2{6ZӹRC:A,Vi;*Z:VL6>TGT?(OPPه.[$2C\qE|PB)ЁC~!.0CPVD _>Jp1ZZF7x\JA6~! XC:p @um0R>}͘9WLef8*"F9w#i˜/1 ܡcxQ`yANj6b Ri9C{71:Du]Ï g4JL*uqrh=POYkW![$n7s!WTęyAfNsS ) ѣ)+B58}t⮒?rG'#ۋk(ګBp]`^ A'>;N>'f߉ q2˽8=hjNPj|NbNeN'Ԡ30i)@upufӾk\'u%;Ig ]p=G0nR~B^ X y)kHES**5elVԧPMd##u0%CF;ƒхxgY+!B⥗/A7: O6ΕU}Jh`[€W;k۵͂\@rQSa_ڀa$MrڇR*n–ffbSB'}z&#s+5F4*LzDIO֘E}M]Jg(D  ЌQ>[iѡD&E&7+@pAÀDDI0`KuDx]iY$Mk "[nԅUƕT@*֫D`TSb0^wQIa¸ #߿cdVF\G0I56&+YB0+7.`Pc)03̓qt.jkYd,iR,z[yg.lFŜ~t-A C7h~vEOS`"]Ydj]R~> ̲D/I02 {V:&e>&Z ,ƫ|2yi+|2x ;'cZ簹7E:Z%Ke"4+<f4[r*̡ ˈnx~ bJ(=}"=?\֏H]zPOe>Cfl:%)a8Tn@3XEm[:%5WPMu=ȌVƋˊXBbeYɘxgIA]J|F|7yDRDMcFhb"#Sm[mls.7|@+O6Kls n1Lhb#FoN=6RMUr$pj[)`F5+}]b9'Iak;?aUykϓ3==|([#"tYPew<^zO'֞%l 0p>D} H?texoz[{}jX <_Ϳ';s3$>^8U!n?8%E`ΐ*,םm|beL5gM/YjˠF3c7M0=[.J@by%Xdtnٓy.鳱가c\Xj 1s#X]~ٻB׬h(xvfMp/)It g.w5Hٕt}c;H*HbI`wP 4`dmxAT BǫkۭɤҁD/YJz|Ŋn6]t!I$gu~6$6(H2=Q{4Pzt^feQ٤:@mV0[ = z]Ijb*6B]QCMְR$N Q́ )̳ea J{o]H~L6+H9[2#OiTuHF E}ֿ@<tr&Xtplz=_ T)GMCc,ᤠ;3]*kzy%x^hX"bu1@i˫NJ!l6GD<~c,w[.1_Ҫ?s :1X&kP7027UEߥ&Iۧ(#c{Qڶ|iEَ}nb/tQ'M8wE</>ۉР#}VFOg3BCD|x[z>q~R'G~6Yн],W~rv2߶>'"%>)uZ"L)91rn>,sU%iH \g/L턉O uT: %falJ@  y:qAtfUi<k1fk=i%p ۉ v*R|~@aql""A'lUsɑ0!*^;EPX3f|.bk7j7x41ti(0:N16q\3S0yY3R zAknY뽈fËN #;:tNT3b ">`ѐݪJ8x Hp&7-l0bQ)^pӡ>kׂ$~.8gO.vWHSV4:QW\AcyVf^kCU.XBpI0b2s*F8z$;)8M~r3 H&S/o\BX }3;tP>-.w58ܰ'`M͞XqQ@&Х |>vnDu8TH[VhچOR [=k >YUyj{@h%q.lڰj̤, -M.󿵡Cbyq3ѱ4/a6AA^ (VOBdsT,ɏ U6 K$p.wO|KG!S<͚pO #zExq{nQ5v\?/)S:;+yK6XM " ۧn'tXX{THӒE^c,n~ÌˤJ!uMi î,2Ert|HRs[5p3eko"zoS|z`J3.bWˉ/nҚUt~e.EEI !N)bQ6ӜuV'l޽m /,pv#ޱJ?{2$+ T>Q]*-̎v8nc=mN:+YqyQz@FK(v%`xBe6^*7VTɤpx M)Lrl)Yd]as)i,26=5Jrw6'HJ(x}>}]D-n>RK!j/"Zʹ#ypCaT ܝy~JjZW[^GN4B-] m$S"YѴC/KzCK+~th!׆bWg G$F_,!^i?7_?5eaB^{ZN(M-NۼMuET> GnZ~0ȯkqFDՈ2"`Gvco/M|K}o 5,gw Ͷ$3Qh^1T,}zSدWicDM*]>(v >>E(a1HTZߧ0F:, q™11UU uYt9;Hx %yԟZRl {=faΣw!U|-8Pޏ.rJhÏWX01-/ KYqƖ#rL;]Ot\~zzsw/KDA d# BQ0)Z7 n7.鸧D <U>']s&1JlH巇#2zo tQuoEgpi*3fY{^SYyhw;]|m= "*0.O! &Q;e_GSxX@b ns^q=nRWw}U^[N!);,%5P ]5 }3Ӏe!uϳ`ăl˄vZ¢JR'x py̸uVFԂ]yӈ֪~m%-0?Ac ߰NB4/gOB5HVS/{BE9#N vlAM9+Bhr7">}j#O 9‚s/FL)=Hiӳrmn7 EvLSTfT&`g9 m+s c,ֿﬢ7#T C\zH@vf`G堒>Y~Ϩ6jiC1f\ߍމ#B%-I^z`YM_z8lrp4\/jxK B ǁ\52dp˞2>} 9dE$ͣއX@NEؖՈЃ>Nx dK+bÅ;x%|=mBWNzf1= mQcӑ㌢y: Or)40T ~dT2ĥENu쩬"$0{P}'?X,tUrM4j=t<+ݤ{DIφD}_;_Y-ΖyJwL!'=l@#5: ~MJlhC?`nSkytc;(g QG,e0ܗOQX9+yY3{9ϨO#j "JZ rU87?2[~m<#jZ-EBK`gopQOY$_LnZ؋6mZrYZ;`f)hW>W)}TG]x|u27JsfvW9C;D;̬X &ҘqTkXfjaR"ACI&Q.#<;=ñOQ=mE63oLMa]!D@>Yan*%d̀64|Ӈ H٩bCS98}K%P={8ݤ-g/=b2qFIOlADž&qHu߶3h;Lt< `6ti2fq<*s!dТDm͜^&ɥ~ Os {V3lɗtc7A8ALͰ `kWw*|Q 1}zHU)M]P?{f8ѐRUUd5oA2=DG4+avTrQcst-Tҍ5W4Y訄i#`("ie. w$75nKHb%C ?`MCH#&ޣ@Vi ?OKyLe?XZ>?TX?`{=jWdS^e|[ןHG5R;&~jf4SRA?U~wcqRErc %\F݀۰2.;*ysY)/P)CM%ChjY]v:1r9 "x&D&vð_@yjr*'G9[]ia*5i9N`L!r i/.GMM%b{LFsbEH^V\l@"q%2nuYثw0x]= ^b0me~]Qd`ߐlm,D/ CD@ grթn\ 1!#?KQ4g sTmwN-e10;ƀ>J|]PK:jojR ׈:R@A9`Ҹ"FEC2h g %?wpZڊ͟W|`Bz"7Bًh x?ED^}{.CgzUFL'5t_nmrSв t1px! 8¢ɩu7_cbs|P uȘSASPODU؄1p5/ |2D1Tn'Xle{}$sǵ eBB|ԐJ74`w{fsG}ƞ" 1>t"Fn:XZϑ HnЅ^fNYqf3N}^baۏi h<.c<#C2aHPM;)XxNr$VUw(Vfg1UjĹ,cݹJYŒ,Wn1}2῀?Dz3"zpCPbz(>RP-O]mg9$W>\nL>*ekܘ9e]ߘ2UsVPѦCҘi1lEkM 9-}'E- ~3瑿T8m`K 2B2stZUSXåJp1H*]5Y[_!2s5$` -T]7y$?yT(^H/)-H->lɕfQ2@#}@=a(!V}xhyF~v 0!U , x9W?6/Qs#MpF*:w\(N'RF`Q";[FMHgN2EbVi[1q)έNEn),V/BKgn(~l%]8U#I=(K 8)w `()ۆ + _~>50{]#㿇ǻm|^g' Cj~G{ F޺RfE~$+ JtAyKu1]^ޤ-sy\F7ҹ?T֛_}ۛ? %Un3͓N1 p? DÍ&J#:{abj,^Kޔ$#J.ߏ{)&[9Eo[O;| ze[mP!A#qSQC|\"d̏%v)77{>x (HvW]j6on/:dd8u]n-0C4X K7皯[:V)MDOԗJHB34KqBI'X]8e@̚%CoL~L"2e(58QSys%+ {9+}aZAe!/"_\z 8g2m y;#AD:m|琗df.-U,9(6aarVc̞?|N]lz t\<6˝zg̰@Kv)ב?hzý9 .YF3D.d@V^#L:@g-}A _D`f@{'UkWj`R'"G p\ƣh'4č YR(< V;!Ŷ[rE%Ν; L\x:{zp%ۋ4K`X;b8v*tgޡDΒl5+#OzVH#\Wp1wSK!ARny EE*e[7^$*MlP[Tҍ:5ى6_ų/ݓzczu7R6k ^  KT& )N'O8ᘞ ' =1)8apa V! 8a?<4"7k#ÉdBwAk:(y{_u廻jdM}c owXeg5ԔؑQ6jU,ͺ% ( W:2}ȶ]|kC`5[ ZjjڙbRDv)z/UXg{hd8Sf*On]ʂ:R64ۺO~/Y4= i K_ 0 TIcTR_:^,0!@K9ٓik<G+@\P_m"C\1%vLkyjWQEPȏ#2̮M,^"Zq*'gȧ,KEerg1R>~@ gC ϚIYʈ2vGXV4k>w$ՙkv"\ e^-gKNjdvw}*QQU6i#Ч.{'Mb"R!퀡> cS23Do rvnZ6)c!R¾yMUޅ.a iF~sm‚ ɭaCȯI)2:`{0DGA M&?Aid .Gzf]=j1?2#1nܚ|VTZ2?+n:OՐ?jx,'pܯ~]ߟf[vf_S3@&ƪ>w" w.Խ:i-ҳVGg~?l΂>ႌeM!F2,\!F^%96 WUd'-yčBd4RjI>YS"_=tBXEcm~zЮ[z{Q}X;^?B:"{݃g3U6> hoX;bz|EB$vzK-ecD;m2=+dQO;J6fOjFQlzF .azF2 I )ס^tPz/Pa#ʥL)o\BtĵK*A?<+XQ'~" ??R\AWdt [A6Qy("/Y m|OVZ4u ^Y "ނM^Ӊ{]9괐s4r H!,lG7_rblеڣ>jI t^U Nf((J'4!q]51\g݆tQ8` $fMQcjlnH9fR)/mj:fXs$^BbYHH_O|Kt@~3.V=Lc7?6 ek !_%g'wꖓ{ᦁm` 4D=7\a]#?EFE'1Jʥ*\^-< !~ʞC*J%5v؏0; ~0Kաg %!Yg%KzM~l/CLx05Xw{#r~@ z$U) O,.(tӊ d^:uCAkɮM7Yu 7_.5Gn]Kx+qP M@KՁw<=&2Y^%!mb#750s?pj2>ٯHC1PA [pBoq H9`?RIaE{ d[GZ'/& u)Z@4t,?k{~"A{QdaH_̾<}i6u0G7_͌O&mi-ђRd,k(5Q*LǞgpg mw,_/( ܳgmc;IIq]<}}Տai.t?MCuǺ2PZၶoJ/}O|ЊN[{ $7A aSE&#_wґu S@ =]>G6LAW'WX7}NVP&)3~2n֥Xs݈$E 4p*SY5 ; A̭vI`˼"f3\4äLu,]kkJbПE{4 c'J5(r|ғ֝l1 =' h/v}Yh;Y- !K$;5r\}JaP+\{ѪK JFzQz[ͷ.@ 8fB>e2c/ˢY+ v tkKjnugDɷ6W0E5p 4uJ}2i~kkpSF%2S됧 %HМrpD~ ܥl ]6c- Mu8MAhη=:y$d@}/[0|ES'*=g4x&Mz\ۓ$kVsZ5K=GeA(NOiaK&}DW  e|+Y}슅ZR K7aRQKᔿqW9Cac}CNP: ?bǰ^賂5E`!6H~5Y dZZ=z 6.ĮJA=in+Dlkox^KP$սuOSM޸fl ~quTqbm F%!Cn4 ^Ut7sTQ::.ĹS!0 W{q%o1-SB %XY$z ˓ČeA~ RJY]?&b{&KxQ6ұd(y$&R?Ϧu&g`|Q&Be7D'YТ Ob &+rNJ%Faڷ}'TL'Tɸid!rᅭU r]?in3& FH#p4~-Lbԓ\CqhZk}{M=׋pƮ@&=h?sWՋe,=c} lǟ n4װ}6¾&kV \j$t!f|8 J^Ken2JaKmKaN`y[9 Y0B/sY,gA Ɣ^]SWw͹l&LG-,}"[_ˊ%u1WzkvAͱ b{1<9Pi J'o1ĔѽjuY$qM%\(4' ;/96}%8dUթ- YTI'{$#S(פFn"PGA'X+ tV7ˑ!|<NJdJo{*4k}h< q H=Y~i Bqφ$DDŽ`(̳j[H"gWP+A뚉>H1Nh[uh>phV9~;T$b/W M.e9.799N ,DU u4ÿ{tXQ2]E($tsNm z YwU>۰"D/qv.]V(~rniTgMӜr̲ҙ+ShؐCְI1,Nm*V|OYW!͕cؔG(eHZ~XvX Z>&bxX+8;)=^)خU8'\HuSK i@E#X:.[[kؙpBwkvq5e^ X.UrM_bED)!f-nA[w#չڠP|l^L}R޷NvXQc?zP`BvW *Cz YC.D6 +| w*EQe'0x:ᩐ+C'Ft5G&ûG"H񅜣{4qؠt`)E6cAxӘ۩L1\i2Vl]VML *fT)ʉF1߼}%}Dq=S-L2҈0<3au#z^]CN~öHxDJZ$iqFV9 h@5>E0 ĔւzE`*~P) DNWH0M^tb߮a+ªc>In`Ar؃.S.7nrY'1K8 ʚ*\z;Z6aڧ)g⟵.` Т9=u8˙B6nW-G MLC? "Ux'rvOa bHhM,[HӯL #U*yJ6zx4%?^ӯs2XA*`yeAjFBQc?k/k`gŠ;X*R"99\~xٯ]ڑ-KyF1%vWPd5'"q&+4O[KU|.WN<p-֭s2n_[93;D(б5`?%VS"Ht}!7R 8$c3y"cta DBV+cQ-ݮvp^0F܆s&{[Ix3nѯ B#g׹iD?A!+ILvj *%}( xڒi&pAPRA"i,4""uqM-'2Y*{@7`w[dQh`} |Pچ;qLvK]Fvy 5HtCݥLa\ cj~Cy{R$ J\fQMՖfɥ#JŒ_vNTL[b~ۖtZEA,fw"SC"UQg/gTNkXOޜQ sqP_v0ĽXh5t囎IK$J(W?[cu1A `logިƢ8G=G(VNX61 "q wEk}pg ŋPb&w |S= 1l` SHvKeF[@=> ,|& /QE6лŷ0\*ޥ~ȒJ-\l8EA+|g.8My2zYؠךͯ䊘K0eͅ6Њ68e߳ɾjLKEOW@q4GxΤ[D~ ȷ4)ߞA@Um0#MvT &3Hq;+3EL+׃ze zQJ#/)ڱ ÓuLXQ~3)}L5m[yg}m(dbϫc+›˖~PW-zO\mFگ'PeDG p LwN;fKZig-֓%^Fg_SMt;}M' iɌr*tT^hQerΝ5A%gW(T_O3.h]7_/d`/BX5BG@&DQɩ qq}JnFWقeԯ2­00J]Wýgm燨mY5d]R[ժ0`7kꁸ[REn ʊ [Cuc)gCX‘*a; YSl됓>b]$sW}gΏ5WlJ;%eTo pP4dg$pdU5t9D:4+Ha|"`bzs 0!Ue}#ĆpgbsHX†-brЕ'ḱe<ޜx?M_mmT c衛NiRsSS*T]_(, wɢ+&'Q`#'Q^3kydʙ$+|$v 7qXS_.=ؾ+#,HEĶ]$+EKjD3z ʭ#|T\5pQ=ْoGJw% wES%_ʶWT#Dd L =ل9wlJsBEfmdDN|j{ˈn%O"4ZjYF[bT)@N] |u8$ͺ,GUyQy(_s7bҜ#ˁ#$ f\P|"&:lS W%mOp3vu~q1T3O3?N)mb; = Nӄa8G1Q;.h3o<eE^i[>!@K(zZ#} GpjLSʔ1A.f\\Cg~4BF%Gʭ9TK>S φa&~Qgr֤|UWbHᅆanĴE,dR)QvD yvǰ5x?q^(hM<_}mxDo^DwF's(m ]gU![6{f:Fsʋ4XJV)u떘:M)g5/R<g͖ eV$X_,5r-h3ԍ74@RroWpNU_ErK9. bbf+#{aI4ymܟ8kC蟡_"ĉ`?"t4&2뀀צ::8){_Ղe|wʵ7$\sp.(g ѐEӗ5.E)VTZ EHK^pjz>W+ʇALH^thWzv 3Ep yuMOR,tt /zrr\ KfQ_~;R1vJ޿kIylF5X٫=7gF^]S4^&.-i$ܪj~nH?f: elԖ~ vʹ,D® 0 (' a(b52`0`Ⱥq+xTb;7UuOsQL*eqGN(r71+輰) cxE zwQ#;41#nV$ov$Kw6ʴnR -KٶPAQr&x'{]<'d\4[&^E|T$mI\ RwƓ"{z4j|xHJi`5BjcY\ܑ]A7@rRMAOS,n"kb^"kip\ǧmWѠس=Nd~f=250a"t+1SeyR'i |5 F$gM=Ã,*˒~Y7U î9۲s xX@O˲v9~cd;&x6yjz.;Si`/) QA\ ^\[ ~)zEf$ZcC-@Lk<%CWw{ y0YbQW0HX㙈9cƗ;ۻE ]4k@TzBN<4+LKJ鑵_;ȨϤgKj@J)\Wu *DiV3fR&|ەHs#1:yK|+t/ E9S bC >lPݓhѨ9!j:z 3nl<82(&>341h;9-hxfIYғTuH`W=zvxۋ & '^?ac߫ɒe+}dߺ&,+uC~+Wӡ]JŻlIJR%*&DQ*+?Fē5ߌ$3G.ގnŪЦ+i/K`=U\DUK ^*^aZ =Iyn ma.|g ռa'O6ye܂?yW=Xg 6j_|&ޣi:j4V&l#< A˜N} sS U(؊#5к,b@8MIU *UId~A_XHA EW[cZr.x(7QR}ի &{ &QkWP1lНtcWTv$m:ףb0ω8\]4aǪ9b[e&=Xۤ&yľH+!6_^i\w~<}KziJ i+1{,^e"Nvm9oLOִF*) .boM:lP@'rjF OO@{YlZg`VK4Ϳ8^oNmrd`֕KA0 m)C|v]B=ޯĥo@jlB' *;>x=.;L@@OtѷDH'>囕arfؘIx_I>`)GhNE#!s) UȝR{<5OhtlCi۸?Ԇ#޾jRmw>>.8lҲzN@*f>Ryr+ي{$9SK<'n h>9*Wx=P;۰9j( $>9+)=uZ7&10eFOo0Z.*4q͕w]2^K@/(it$zJg'Ů3v;Z@F|x4[9xr*yaAzVvr3'r?*zOɆIqRtdϩiiMnv.mٌ֓ .8FqS^{z&#mºHf(SYmhC!x V# u[610/W|94Y蕛'&SDL~1s/,slrӰdDL)@?U0E1kЃ[ev82D7i鷾ӉɇuCTO7QM@`#է %k}f]F|k~scDf AY}kHZ XvC93I- .zz*'JQNUqU\xnjzެ:|/>ʲ@͡ΜksU;ow[wշrDQ YST=xb/g8W ˲InnLcGmu& '08,\tFuje1$L_{dݣ S\:gQ3R:")XvODbd3`WcM*[YBY#[h[ 㥋WUJRs9 ,Lz iVFˏq.g.lag"8dO]Lm-|8Б;x,IfQ^v[}l6̈R_(f}gv(|/oj6R,JbxK[S"(9?_Ba(u^5@qb䘜JNS@n\T񄦩_C9jzJz#VˇDM^T85e}ZL @^Oq>)^ }&ZSQƏ>攉rJizDu L1ҙZ|H^T!n6hyʏ|煶wUudI ~49d]=&FӉ{ J^|!ZY}GCXw`rԮ?*}e)~iJ=ӣ խ|+`݌x2*h' ru,B˝]\m~sE@][T`NR̴\6J۱@_9Q_bϕ}NakvUMfq.$a:zm%|g=[pm!c^{`Ҭu*c3'4pgˮYԙSNAvo{ħ擧a}\HQ@>1g' >SVgL# ;q /A:-!!b_G!H5ײ!N|E[O7wسu-x%O3zpa |h~.SzEٗTYb<yo@YnHe o?3+y GYZlS[v>P2*d/dk[^^0x6fOϧ:ٴB~cg尚v X:,:*;n$ӫ)؎L(&@Mh3OFMp D1Zdr?zqY&/C *|1f"~i*uj; b_(.XF$,e۔pMpge8t>2Njʼ%c-̈Kӎq gi멳J_|lu=7fC%=0rw);>:Om[@ B:$C4&1X?ȘAh>}B {C"V 1h95 >V =GR, ŀS %^qLbk}`pRlѝKV;u6e%͌U.oߣPͶb4!N| Ư2DҲW׋#"ȿwŒTt{y=c;3HE̡yMkQʈ0~?܉OtfLߞ[Ί-oNtN*?0YD+'bC_MC~JTRĚ΢f7^F(4<3~qUf1lp΁ @6@pw[j~EщPnˍ/ĉ\SZj0iv(($W-v((J*sI= = `ڮMpO5z *u T%$[zv9?9QI*\d "!*(2n` k  ݸ76] -pt )oHeņwqH[`1X4R?)φ87R*fݱn?w/aF%+t5-fMvUB|D_S |*W։Ji8#B8Ikuqu,T ޿J4tQVT ]n..O66M+JI֎ -A:/"8k`\5X3  X/.N{TUs!;AWƟӁBDX :Mzu똝VȳV-Ϗw ED! !JF@^C? $a & EQD\~\02=јmDud!%0FsE7v4cXmEʛ4U?;V'~LG -"1@ ^*rFc,i]Y4yֆkQ'l,yl39|a&K#r dA m#VJ]>,*>:lLHp\.{=bh8 ʄBֲqnQ1ڍ%~8 `vokAKy̎GX̝=L:̎wo%Pu/? w{TXCƢi= p (ɝc-nЃʑM@z3uCom/$@Q,@YicHSb LYhO-)G@>7( P ֍@Kdb!djVnC/`^ * gw ]?(S{݋뗊.TEo>谉ewވX$\t}8j~l65J^/Bp`.X^z^r$1Izlgn=Ej%DYyb4IRT} ĵpS9soMI`PaxײAi% "Ȣ)&"REvKP29Glũ-p.\ΰK)g[DVt O> K!ze`9~y{ݾ+` KŚ)"GL`^13^IyBb,zq)?I8K/0AO@F1@璶Q@ MZdt4.;[RY 9R>1s+̎[$CJ):RBi^/1ҶMO="Cpvn1Ң?z2B(S3Z= ܙ\WC431Rzo ??)(W g>TOwWf.bhoy_bo|dbŸSpGM/.#ppՖD^sG?RhR! )3mRw4JfC(ulʙDF^>|!IXVjD.{0oYQ󥁸61 :vє}HEIbɻuN)W+LڹU{>ϧxi -X!pASwu@-Q %/X߬YVm Z,(2/OLa:xyw/.yD9NDy@O# O^.6+ a;FcfŞo3[^Bs!-?16#vx9<>l/7lGE+{xZɀ Y-p,Yu%$i &(>M R S {)!  `9vujƜikhLD؆䉳?`I F5at;+15PzX&]ݜ C3aTɴ__Q{Yev#e~tF v^!z{/ܫie,b;ɬm'i(aExօXٯK^<(OO&`V I4=3Ж@X@x`nΧfl6wԱN aՅsbl~^/2%Ym8*A;~ÑLtaZf#3>X֥^qAKVc%h̴qK۞DBo!.bs​I'Y rR(1c"ٜpӲW*gPɯْOk:`Wۼb)XigpW\k\>;D²_W;n}qp,EpnX 㤴oL\eOoPxYvZ˟}J.^_Җ&?i/pCj&E/ !Bm8f:@כ"s5>g/G^rKy %0UYsRuP|E+^HxʻÂL5mJ]$ Fc/"Ed̸ڎ /~f+@h t2l5;2]}P R8; hAKg G%WSWߤ䫼UIF4RG'|뎮`&k[gs{(Ӿ+5, Ia] ="zm4$hZ2 QOǘbd%Qod!mP>h%q^; 2~̔,l1jm=jbk .Z.vq:*6ݥнOP.# {n,$c%H2dV)bߚ G ؛/Z6+%bO<: >wC4O)C\STCM2?W&b^" ;žoi$;3DZ@i-͉66V ]cygm6eYHN+A(r:T)[ RϘ7_7Ns->5v뙐{Su)P+*˗Cx(Vm [0?v.Xp(!O]sb 7Txw9取0ٲ*<\cM{EUb22A;L^_ʬZ-.M7Fv|!Rlӆٹ3)Sz:Z 0pt!x9V6xMO1uB+ᮖ.;ܜ>L֟Y"}F $7=/RϚ.H#szMZ)ڹ[~IȞ?/PFZӫfl,lMw"eN/aQ2m+&}MHym}1dTU`7u ]~atLʈ&!tꡱ}mOSQC6hjG㯊v wʮQSvNe0n^՛y Ҷ6LZ9E6d[?̵8ϵH$ӑ{NW)zo~CH`ITV7T 7Jnjv?uOD\zn_g&0oov5T1n0i<04n>x,p*?|ƪ Y$ %wgfHP8ULJ6=!޲o3"x蕝AUr +\j.Ml!=ݼCa}HN^OS,ÙN؃fs`_yzNi]'.'6S~8r-_lO֫Efgoe% 4.tU# M=} /ԥ7bXb勺 #&VUsW',=@Umw޻֧9ԌZqukZ׌W?x ||nKx,ѐsn&oկ8|ʲ,=xs#UuFjoLHމͷ MG_t6\^TJK/_>l{a?.ޏS?Y3u^wPHvYZtWb5vQ#3td [nTzsc w/=q;j?40 pt1"U^ds2pK:iHJڶmnX,Z9{0Ko4Ͳ6'.Q< $ҥ]"ZLb}@^gV h)[UB9+?M_!z| V &#e_ܳp {mE82sWl$Fj O;QȖ HKtG#J8(c@S/;̜uRf"p`hm9V矣!?0 Ui~OmqQ)DK҈)%SHjԽ˚0%N,f11hALh:"VBhJ@P:tƘ'p>#;b٣<]ԏ$q!h O,y0 k|i-!a,Q?{/d[{M7PVڏ 2h% 𤋤bEgJc=LI' lNd {""~CHÙg^aHpng;rGث{7CCZZZ%/-+kWhD4l>t>[ 3"Oohx1 jdD7=.s}aR\bzXIK}% Pd1 /Ǭ$~ qv^͑;h|!*HQA::VMk) ?Tn{M3}gCҒbr8'l:#W' ax ܱՑ|, "'&fۉ7SeDe4onѦ+*l(ySׇgc y   k$z$5 J0og 2GRQ_:aO?&N:"9`7nO wDɮY_ u  1EK9{1XՇ -p@X~_ǀyۢ8O-aY/?tLN"s5Q7O[[ /*3aZ@b㤟jtP3KA/W-mL6߱z~(ܗi-LGA()R;t\#t <$J:M'!< 2qt72VZhgl݅I}(9|R_] bVĮc==5zsKۿh8H[yhzmN%۝m%Q z3ԧw&d(N]qeL?.[לcMî8v8 D/>iYC 0L @κ(&Fƴ !x?5z"Q_e'ÜgصxpC*reW,&yZcb ` W*\)Ưj WP ~pMjUen_8D#+rk{A.wQ#,q# {uxz}:fZEe~o4OL7J2Ffgf p]vݖH)Ak3rSS@PMC#=q9s2Y&\}.wexa2O~am[;Nǩxiܸ\kK{ _q@| 폿M3sn%s?^RcRۂ$=MYL[N z1_WK }8o4.)h w0,MN鯵n=ƥr9]!3AL_B4VƎCQB/.G9-CWnؤC+{Ygԡ+vwq3E98gf=bQc7SSe$1|.큁$ 296[op0*\qrOs'':TBok2`jPl־C핗H6lM'pͬqjL5Oa|7DчfFK޳8~MBgT_3c|. LVSbLXW ؍x"o6N"-WN°nD[IApIsY}c0QJP4 ESOT͒ͪoVm 8lBpb^v Ȱ0<3Tk_(oFDl{Y+^@_~QQW 'O7#Y)@c`]d[~G˫@ѥhN;? gHJaDN avH0 ԩׅHa6rzfRjm,RPi3s.fE%-oO`T$1b`zݲ]$>qəHՖSJ4O\rAFZ+˄hڝ (WBΧ91V4X{ _#z7q|-)N&<(sC?Dsxl1C[u( zSa5ut5ܮ;=_&iȬ* My{ے;s+ז7)7%H%f6CTF X_˃8ԍ L|f5SoFF~VoWqQ i{- Fݔeu9ΩYĊSQn32{z %b_yqN_ GO͜Zٟg!]OOa2aoD 35L0ƛ-}lNt؞-Pb7GaBf izI=J;􁦓 maե -)ydE'1U%ZK2bsa@'{ǽF"Gq|8EɡŠQg0fY6с9RXD#Eu#pį2[0?*ɠ->EݹbKh!o-)p -#ʎyq>K9(Yd:g3֢6XY*3 PA?ݨpYʶst[H$[XhP`Wp]kGGG44BFQEJzJ QJP ބyI!lP 7Ba~b?LP0C9R}]@FU'5+ KȜ/m{CM]ZGƤzu4fc6hQLYSR@s 'X[]~'ʮas~04B8^K׶n/UgQHcTkpƺ%Kȝ f/*S5a񡾑ro: 2rmuH6rDMYD/꧇$J~V`YΥ!s?&PxA(DXC ي/!oH?x!q6U\z)W^Lb)Y_Kl4ur@ 1?macDe(-V<|?8IVmKQRɎ UHYG(n'^Xr@4S7<~q_oITCq)_k]j;ݙ'oSt3.}Ȫ-0ücr~-gPaKi e^FydlBr4d<\nNSgQ(!g$=7̅_ri~Z*BP;_nyn#50ZsnapnƇ;k8ޭ I :[竿l{^jI/ Qʔ/z8מ,N:}6bhOTSX\?Mi|fra~ TE0l+gEeAH ^픑t9:L^R}q+>cf$C/4Q>6'E@BD+Nol8 }3ؼ_.\FȝGmPvrmU͇9bv6AbvY:OVEG9OA_j#:0~͖2vtb1tvR6_/SB(*H$r;FQboB@q6.#R@hNs?2 ==v1\RQ"Ini}{ٷع-eTP P:'%@,*QMK|?21n*+ ["m.i["MdA.Z{Ja6M,9:,J&݀^*kvl/|aW(VholwmNv+1 yWX;GEu*:4|dmL.-~#zBCFmyܧމ̽i?=/3T}lsL?&Kڢ<ǿ Ip ٝ301,Q+8Z=֍]Cém@ʜ^qAV_WAr9rRc߬?8 Ds7ѶPsշ#+/hs$ZÏV/"h< c[<&86+JؾǩeioxzGt5pQ<Ed̵̷1㠑Gܤ\ޤa|ӣYċ WhCcUfLICHGE_Հ*Rr!jB$ФM:tě w}~C]H7 7yk.1iTӟi"$bS+Qw:FXBc9G7LuzϐM&LRwEdG˝s|خ2G"gvIc̵<(6k4a 5%S]V LH!ODf5/ӍaҎ&b M[Wpz+?ζ}*]WodAUl4KB<]WeΧViWyYEUʴzC=mo}U"3yu)l߁Үgvt)h0܅CMo]R/M)fsؼzF Y*@k=iU,\T2pvpn%0)P_GC@֬]#~Ouӆֵo7 B[@L5P! e+HDĉbҺh!v{ @ tr0X}_^>{ϓm06ǎ|a @0ңW!ג #}`s9ȥC_ԱomSRU,1FAcFzhT쏃)BR/AEIyQ_7xh)Or>PyW]N,ȶ[m*$;+UUZwG)=Gpt4_" 0VA )]WB%jߪD?l#}G j[_@stT ~-^n7IW@-\\m:Q Ե-*| V4E vw `4N32l-quʕneCͼE7e0zhm`NJ%=Մ?Єi|<0Is^ӯ={U7774#|>;T27{45Df ZDGM}h (?%.#Q[;7oH"&M=;`ᇚyF3훺E}<{]w0O%´Vʛ r3^['OUu{gǻ E{Қ1&!8^2P6鍙G;PPAĎ5"yy7撐BZP5_c\ h*9_fh@|TDje҈xH;tK/ʹ>&(MZ-"2Jܒ9+T"P3lM3[59({V{={%)Q($ҳmP ȑ}׋.*(M&ϯ˳ؽwQ:NNImd>WI1_i}<1~?E&Ole o142ƋDǟ\#fRiN\+5y;8՛ yPzX[n ]Nv%_Jf)8WS.OP =O-꙼L_ rk{ \M- '} pqcA%)[T-8-߃h!p=gW5Wqve7gxT)e#C˖]; ^_L̅eOՕ6VSLW)b* *PS XYFN[4m}{]u%%3w ῾C]kx^V+ws?9:e©`ﺘŌJ#A\^'D^.ߚj*T*Q5 ;RXNQ{]j?o?PFI'uTŽ[,- 7Pr)/-'bߟǝ _;{~b-ehFx}H*AM'" 2k5uяܛqZa }|ɰĘn22*:" LҎ$wxY,_YYj*[ ΥUd|9坷E55a%+ONQ $Fх1]O9$*ghJȁHȤ1anѻí,1un2~Wsfț-7>f/8)fm0.sݿe)Ι;S*ϰ #ll'[ab+2Jl@[@b^0$|WK@rD"R/9:IhȺ,#Dˑx-!Nq|%d24,Eu"R}jkU=ֹ6= f+@Wf-`s4A_<l ,ŋvPPugY6*jtuk0|~noʹ[Djt#Р;@g Atom\db TzEwI&]3ʫ^I‘!cu!4 m_#*OZ;*[gm=x"ZV9[6ne߉0j9ښR>|9%IUqinG5RzB@xPcbcjR6Iu'yΓ TZqWI\R31.5A(r{MkrR*7 ++2Ɨ"h7^=Zlz]F&ވuֶWMN6:ޥ¿4u@y'+ɹ=4n?)9BXDƺ+1n ]QG32kȁM>9w!1u+7!ڤ`sUEUiXCih3 7bWL ]R3<ődBƌĺj>(X @kݿfxسlMgPi)VdžͥU8GhSXjnf |LE.g0WOUC*5*i99( `ȃU!"^ycd-uBBM Cer!pD d̑j~֬ZNߋ=%5?ϡc~=Z6\ =od2 C's^.3[dƱGDz-#RFOmS'%n*'pvm#ezR"8C%'vO)ON5s JJZZ귅ul9j(̽GF{@w-馁ЊEwQ3O[Gtk$OFfټ|6yrkE\"N J^<& R`yC픳@6.Y[mژ _i iG-9| L# rMۉhq+n{-xeRs/-pʳK,!Ds 1E| R~Ȍ ,3=n=n Nko|`]9k%km_DwW!F0\(ny1pv6 ڲ?dB2y@Ȭl\2HFHպo0|ېFa+\cZ=]i0 m"=~؆U;oF?kuئi"/r%8r%=9qg:ad(q-uZ($}{R8Ta\3%9jKTsV,ogvNU"(Z5by"Ut BѠ0vxWjEY2g3Wz}d3.q~lԡ zkw?6/zFu7nVre ksU Ě-q#"oUUkjR3aNqvA VY 9.) +\^°W/?"h$'UxQz߃u?0풀0܏f۶sZ H+{;0"5 *했PU:_` wAz'p6Ğ61l>d@l ,wMhDQpu}{TRd]|ݟǾ}biFJ:pG(ߓ3q:W0ZZJ ~ח_mPKȼɟg#bc7M -hMlcn!(mxM!K2{Dԧk_<z>[(e`86 *pE<Ց ;ZDf=we;ܷeOE .{.VUKGO Bڽ`k]jR$wMUqQ^.2:?cwY(ZG\B> OXǁ y2dLS7Q闄mD|9U_&ұDXVOw mflkFvC/DLfNz+R~B'Nv\S^CA)ȃ[sCw !ҥ|G<-&{ ږ"KPS }?NjPCm6ԓ٩qG1u4|H9 lbPơ˷S1m򛢓 ((PDG%n {HH @4޼B^e`nIM2~ WڱbΕvŦGAcSyw]|GB@r]L+ $|d%Ql%|u׿K_r1PRx,o#ërcSt߂Bk$n(c 1z05;sNYA߆&>o4/FDLGc G}m2fx tre}zmQ_|D<?;EuG|4Z /hWW{ވKTf@_RtXyC)(-X{H_ Rw. hp/gKC_GE9NA.4Lܮ.1 %Աjy%W;'53sv76PjBn4 iTK-hq'' +d0-.plb:VC]L,0I z.ytAn )<ј|F5&,|2^W]'xw1DFZwL0k+?òNقi87ReW:1s]12,Di`PȄ7o2>;hhOfei$SA:8 '_+.C"~m:}uaqa#Z#dnxa ݘ|j)|\-eԘ!k(s)tպ֦F#, Oep(uT{GzkYJ6~/tjTY֛:BIG.` f[v"ԩcTD;5%7Tvf0yA@'21~v9^턳]w۲6")ߊev +?'ETcYqQj>8y`eWPkG3ﭥQ'|Ħ!;2F}^c/'RY BeֵƑ>`ފ#8IKOCQO>JrH] 18E㕄v['9' rIL [@~KkՙMMCme"ߌW)Um9+oaxztL;^[ŨLuJ$ ׹0lABc], Fԓ-aPEK?aW,+[ ].o(jHclڪθ'_jNm?̒E-{#ɨ/AkO%S6r IFŃUtRsU)PRjx%O ,uxP]] ْdYXc@c }p!UU?SHo+ p_Bi< tcmrZKCw/AQ̏egKHM^Eӱ/9YĕɆlξqFUr{#.liQt/N$d>͈k8Sc#X>0ݗP=7VZy [GߗdZUJ ]dxlDŽ!<4 {nv˩Q9Z'5$4q)Ӛ ܊8я60n}Dr9"'diƍˆ3wp ' `6]~8,`wcXu~J_h&Qz5d `F#5#?rD=0i>bQl"ܚY>=g@q2MmCrޡE3qY|HzE0AϮq~i|&J? bt?Kj" )`o\ gcMHE7#+ }c2{ey B%u)fg qqjA}1y>b5y.Y$dZ*F 9DgEڨY'ơc ;sh3GwXae)UP3*ěv!NԦ w/E;{"#oVT+KExǡ4-m4YɾIB,^O&%Qͧ/Y4zZoTK5d6 k_لwV[bë1z5жYG%赜r+cW;SK Pu腆\UF f>1iu@TMG,hiھO9J8LI-*xq,G!%%.q;`]I dJjnF*ؓ+X!o,f#aoM۸K'ƱQ"< &aQJ<*H@&rr2]&d1ԐRYa'CpY#O$[hXrA%irPV*<–_ʆ[]i3OGg&Mn+kҍvC))P2{)7ҸtUL֢G#z0@@ '{=<}ɽ8epqD1\3W5cv؆Tҭ)!9~T!Z!U'1S>}'t9)$AG!z>쀸ufAci73Hr"eW1ħl_~Y,=ƍ\;E0ݾ(*a+E.&ذPZiHɨF#J&4gnVaro'#)b&ЩQ_2аrjA 4#0D:/gw+]sz6C։3*ŮD7'*}\"R}ud3n|h^qh9EߡHwJ nRzH֩[]Ի TÙ@dc{:};kуZ9F.9/΢=m9Sp2ީa=Lz@H_T)'Y+Ts&6dO;"H;c1ea3L9 BpHAw~'xo)UûkvN3з>F6Ӳ)Yd[4 `5TK`u_R<m/֯] ܚ%S7u;.8"vH܂!\cYYXI;1ed]!֓7wӞNgV/?T6*4)gkcZkP]1!G~9%6ö6@vl J 6J4ήOxs~:Ռf-4''i3 ise~ʂ;_ Hi$'?᯴ռC)M2h=foƹtv農kw\p@|ʮS!Ӫ κ$9;AMDy`VLSM=J9T-'&oW씾ij(Ϝmhv2bT'@bF+f~=}uq^G#{q^_;'urG K+c0Y weLxL̥kjLTrArܽl^}5+y(f,y,6 7C ӳ̕ H҃%nd`0^4M Ow88&@K.A>B#; gXACkE[74d bњ )kC5 k*4a+is; #::7o>ҼM~'+IWb׈DW6Ä9ao}/r!mcڪU_ ;d{9琛'ADB1FfDT;ۍEz4I '<f@QQs+(OQHKx)p_9e tdL>weXVC=e,UA|ZW-r˒T|7E癵cSooS]Wzb+Ku</g`B%qFmNa*5:5$S&«L fRd.tةKk+.2T@ k‹"WjG`I?&9}W≲#Px2S[ـT;?i n i Έ4ZE3*V>G-x`$0<>nVzTirA"XV# s@RL~szy?s^R5ĤMJ`d$!Bq+S4j6쪡lsɔ鷅1ׯfg=s"]]R6#:.\Ԓe ' #fh ;v$-|3o0R a k@k*Q؆Eg@uPd[хrl:Zps.tsR9 Eߙ)'N*; j래q4"v.~QڳF ?u I Ll)\\_Πe_N^ n½R41:(% 03\~Ds[Ԥ5;W%= ]V1snZt,]˦ cuj]85<̀)RS>ML53ҀodLYQ¸ǺYYܙ9`R+XW+@@gkaokd63reLyR$Ԗc&T]voj+G:fe.{I_+|4XRuz1*I>]3߲`t N 5gM^$]~2#cr.κA}+Jll1zȳ`".>FOӳhFs InYi8?mMS6㬷{ OەS*s87^&Ts$Q}OoΒ[g[(/k P`OvQ%FM.c<(u9 H5N"d [x-fOD>qbc] r\Zs47#e#N 6ERz{ y(˧\-Oy~Sz=TWaoY{ܽC[و,,JTgH;POx9_τ0t5Rus PE541r|P^'j@i.ωqLp`yvCiWUp~o6K ^-Їo&): ٲ{u~wtt Te>NnZwKj^ dYRGݺ6l2˛lvI';\~ !=3*VEFb{9()Bx#3ii `e:lYn; va !AMa%*qE~R<nw@t:"ō0V P;>f"F\_x(A1"Jg*Xx@/ t5H K=#>*r&6eqA邞nF|/lAhovu+e[u_y'ӯL:ES FΧ> l9mʊ`ɕ\X&;5?q @wzNWXVC)ҹgm}uio Nb0 '3Xu"kQ^ ͗ iGn pPޥ!CuFG`zDfZC"! |"O4"pܒ0|rpOn~g]݋bV|~\M+7ȟ^)Gf>asƓeb1C6(@MTN `tyJB9Vl-o8;;eh~mi7aC] [^LjԢt ayɟN9vCV̎Yiq=.r[>Cr:+:DmӾ,ǹf2Ӄ ;̯(2dg cNKcgw e~T{B/j (~ΖM lJN| +NRWΒ ^)ą1!Nm䝄,g4+{7aeQ0?68ʃZMNze@"~`Ylcl'h˲b ^fjM#h!} ò ~3| ղVqT f{Z 5IʼVLQ+O}:(y`+(a"s|(_4W -$ F P@nJ)qd8D;uA&zU_2R10 h-\ 7N O _BEh0|MP9M_x(J̴t/E& ![aZ\Ƌm$}wMJ:IQ HgGCmq}i@uX%qSfLxKi Ry1H$EeOzX+͋Rfշq=$⯜w\F爙,~ӂRیHŸ$.a[iTڴuH$ArB/+K>6D^|_2y4rwY"Ǔcb!< ]M-Fǩ7m<k0l^LQ`0>^+=@"&y@3TO<&/D&yYKRn.2J4I }ʞ9[Xw]AevlL*ֳ)\?bDmFl]}; *QHHÎ0xҪ7g0m59d_0%掙$E >gәh5#$vi)E]*&X)̲Z4*nx-By|:9W41'4dߎ,=1.aK }k+ P Rْ VL8~: t"Q{0=Kl/x ze<(QhJCvÑ? RkKk;;Ҭk4X'!2 Msf&NhT>Vu܋2"Vgׯҝ^77!ѕK P7i1 z_X ,Qi꿳=~+>O7fyZD\3|I|{ KPPUl%P~GCMhUV}O5&qE%ϳIzN_PC X~]6{Etm﷼] o)QǂHDdi:^mo| TKɦ+bNy,(ѩ`umFfJc:`Gz, i g{M;cKGY3)_[ Nx > 5*l##òog N7wG8l( Xz-C#ݽ'j-"쉗i$cCf?XǑ,RVHf8?rW¦Po/8$oY\/ov#}|""Č()X|Hn0(fbK6d12ICdS͘\cGف25N#fQ|űF%“wÎ ʼ3SCh,H `sr{Q :{=}DܘOPVzg2CZ&Gg0w2.mӣAáЋ;L:t;g0\Fi2Nfmy.sӘ$>=j!0&Pf{JB{dHGLu?]*#fGšpV\UVƦD"#h*@4ڇ0DRg.D AP(ڶ| }T@X+%kɰQڋxŎ7ufK zC0!./U?^Ӂn=NTs{cɀ6zB("~q˂]aSOT%-5 Y`] @VTmD\3M"QHFЧZWH'ƛ_~*X^M6K|FP)r9QUDG3yh߷-Kvdts-e!SmopgI/HMIDk &ŅWca~nk,6oʀD;h1 9vU/{/i -lpIwȬ37 Wo*K+f0 ox S.2 !$waqnpt7ksY?w|a-ƒA=r,,(p!im t+z0Gt"vxWQ}!8J5`ǃrp;<<\OncCPZ>c]l_q82wPD]?Gʅÿ&! 87U~I,i8VN P$Kb J^ <Y꼚϶z,*k&6mo5s+AD[ձ4<?%g=涱,ƯM3xqK!p2n Fv]$^::_qѹ6ĬB]FKO S>>ݹYa~Ge@g! #PD1_mH AX-*%6~3v= D`.#lWz\GњgdPB}\Hp-~")0[ݲPФ3x4'll|k1yc=05۳AT$qC=z㌭0sv:NVBƗ9Gǵd:[*|o[gJ+)F%Jq9u @ي{5BU'SZD-1Eo-E Jg(Nњ ͙oS}<&%4xo@#>Nz,2~YU~ɂxO"V<5w.M_0c(@46!YWЅIw,.HbЫs^sߋad`j$d2|o mߔsߝY'y9.:lziy={J4SHѪF,p{T"o1/%σ;QF؎0;0?1viUm#*+Ff%ů3v mI/<^5P_pUp p ܰ =[7`N! ï6d>RfngGZ1y~FvJʑUl@qr :AS4MzlƵ#bXG+?Xxl8R-{+SRUN7xyY'L5 řƎ)2_5[|\uͫSfi,ң0] $QF_;L2|nlE'0t:8';IĦTbKlEGP]aLż񭐧Dx~ G`8U9H9SɬjO[jF`փuqpz$ OY+E'埏sDz#mǢ/P[:]HވEH\9sҖ@cRø)ח{En; U6Y[aXi*ZP;ʐerZxkHzXjӘ%¶F`q Rkdg/%Ckne1l*O!|$~,͞DӞ,o/ܵ-8ݝPt SKIQ?hԳ`ayk_mXcVٔd?pG *Д3ќ;(,ώVMZ7%duga{& H6z wjzR [aoY8G U ryȉOe[M8چH,Fƕ_I?8|h6V>+X5S-RbESBU4;;{D5:j-@/MOeף0AE揜t1X9u(Gl()|{)Fٳy+~_gIYƦvkuzwDN` us*  ig[|b\ۏRXs! 7B=(^eAd衺U,iɎ痰wSV %U R Wz HX0hpd8FQlij``f OJx9ϖKBm*(P@Ku^ܮiY9xwD3, OӤ? 4 )nw}+`J N d[ 5>Pz/վ&EDDTP>(ImLUU";G@?[/dH!ʬVAPdꠈ%6bU:7C_IɞqتqIP>]lE2`FL1jUa0Y H4;C04z.:9i&JE2ZWfIh7>/m{h5|>`:JJȠ}?~Tlbl9!4S5'AADD~![ohw,'4"!ԓ$C)~D}mcFS n9 ([d7CS>'?5͚tק6J#cƷfу?{3+d1XXE-WQ0t0to߯mt8,p+]ۀ&L7sp6z~MnAtDX L1 ˷MBBW}"@Q>4;MGLgU  //]"wϔD)~}Hc~C ?LAπ47~ hm7w9zA5NޏˇwgW6\ПFICѴ]CXt,I/{{cotvmYxeL؞@AMEPL&ٹ8g/ӯCC-PePvD`?th,(Sξt{8cȿ] 48o2 "fS$m-d.mVT 4 5U>_xEΥ- dC;䢓9(ڢrJ|IF){3<8s^.f#.唝 ԏ5fJRM2 2ֲ솀f x{56LG7,գ?fO' $}|G{թd`BYGV0kr./~E 綾#RRo:t8x2&tOʅ:(ܪ)7eqx]$b*g^m!F* o0͝TgЂeMWNpuneW4pb|nðooBj+-f},>'bٕN aL!?r} $6xXXGͫ \5A$nw7D--3}Ւ0u@oV5O_#UA|.&]'/o6H-6XRm aRIurhecxY>mn!,$MYe^e̫{O DuKozìϲÍ]k&\EM2z.}e ܥ+hP홺`7,6e$mfhl **d_y.Nt m4+='ѭn~sCX$U0Fxgr_ͩR\ wTBTzդ{TP!Tz>taROh\^04v֙`>s"r3 od]`4!{'ImVx>f([5J|z fBW25XO0Eu wKV>`WO6-v7f[ow\9S)z#\eZ&}/:?w 2QO 9|I?1.|µEK MoP*0BU ŕ"r𲵋ޛNUeMľU@_x5f\"h@N\=q ҦRy򽺟pX5}ϥڞ+*K6(Wɱ$݈¾h dkG(6QRZW> #Ie~(㈔9vkHlICV1š 6.Aa*ErC$9.sLtAnC3C|SlÓsYB7  /*zYN OZw crȄN?V/>bK\l\UJQѠ6X{ &Jb'|f.g+ڒ7L3gቃf(dC/Iq+[:(e%m|&ꌚi@Z,Mѵ%r*=[E ]*vCؕ. ).@`7/EkZ=֔O&a25}<,Qzo_,;bWbd_OW%F d:XL([8JJlt#ߞa3JSY:̧oۄ f1ndQG;Wl93 A?aL$-(ҭBй: OfJȭ:HÖ(b> xjܪa)xl{/2#&Sr΢ddBO@/SDslK_ c)T:xPF^)S8%6MS6i<echUq[w ux#ϱ{alD0Ws^±Q°Ld$M?S&xe5a&CI3\/3#ȡz*'Lp8-{#ƠB=aM&'񾿹 -~sX.V(C .drJth(N{^ELf\}BzKMHVԹ <17hR;[2aj_m]z-U}0ک2[^h`镝2Q`),i Jc$NQżK!ѧ}GKh>vmZ9 ^2|=?휬J~3U) s0-M)<;dV2c5=%KSsr#~vo{m0L3s=uyƒd[hhZxF,֤;Vfk'z"ڻj=$/fNM=ǻ^n B34AI,a!8bM K H)iȲJ/g\P \t~%ҊڢN;3=6;G%8{[s/LLV/ͤkrrPrs=dekEH=K4J/mcv7mv:7Cvvrᙦ%XX`%o,I0/|`ݏ]k :=ߜK-["EǗup h45[*u[=-P]u ElVdv_ (/}͹*ܞ$ S:2D FSB.Ix8o ވ)eA`HĎ0B(d'ALen_ +b6Ôq֤9 R5nҮtwmr2BXMFk0k~ :޳ߗ][+oՂG<3/H;vp-A%3wІ%Ҁ›lj9CΌ*˚Rn vH;IQyc4yc+|ple ZA^ !gsDL@b ^C4bqX]:z¿(.ZA^fCrmLXmݕIsGz[Ky #:sCW 08tnxb q'[x0_D5x,+KgNт.]X!a@G$!,hW?&ǪաUDŽRg']]h^*>Zn -Ty*KPW4Sx[ȋ;&udLMuֱ9c3$7<8jԮLgoi W~c[f6Ѷ56e)0䷊«8`JUZϕ*L_AkW-ei\_;3d7)}ʠ`֐W9^h%*uK-i>3Mt.~9mp^214#--#bF#CVuo] P|xsX8!BAruVw$e͒;Nj䏑CN22aCKqj@k$6$r"98/Ws ?Geaˤ\VlNs,K_R }ٶ~ԲkoґOVD2 j0q"9Mo= =2JE)b$A8.㳞bҸ K90v2E7#.m|*jEZ]XP=\@:'.lz\0tt|N𓋝R_[`ͪ<g,7] dxJ{mV_G]m83~%cI? P:$!P[ r~A\'?Q񞻺3<, "@l&2T &q8Mq3P \[Hcm7:[c9ﱁ#b-o5&a!O֛4-ʒ=A똼WQ# .t1%;?r)dHs-;ʊI>$ 'cV /lVLvK֣;:Y6mZƫsؔm *i$i" GæeVb^Е LKM]Y R?w=y M61lDyJUD[[Imv¹)a=HT6pGE6Bs֒bcO*IPC-G2#°!T•s"k[Sa:ۡRC.:5P 9}Buz\7Sag>U CuWbin&@1DkM}\G>4Y3^ޫc]氤*բ atLR]<Oa[-sTt qn`l"Lz|q׈"{b,s6,|Ss(蕏@kK6w nfx1mQ$yD} /V=n?{&Q94 ƏMHfw1 po6/&"'Sm^F9cDZ\z]IE$1|6` s>d6t=q(#CvQ:"ɴ z ڈzKDp.L+`E#F6,pޤC<3F柨M,oo dׅ͐i1%:FЎֺѠd[ ~h?I`8@--3Z8&` D˩+e2M6F!,$۞-)0>,a\ I8*0 x׋2Zܗɔ}ȃ[)Gr .r3M 72) j+S'8O[Ru T3֯p -[-X=+{h*By|~yho#h>\ԥDž@ Dˆf8W C5k7ƠIZdlMh{A%jիqƒ4xΘ)f2JO:.[V=F~wUiNnbĬD(ힱt3Wxu]: nK`i!y.ɘ~{tk_R AT%Iq+-5r~)To>`Gs\Y')wZ kN)}N˯j3m`Ah'!El>%;қ_glu\9AԳF,e.ΤcM|*‍>x`DJ}OcEyKMFbTKmTk.e9$$Qmi:36'%2%~l6Qjg ?DҲCdd-F)CݨVjbCuD?쭋oPZnX`Q4~/<vGdd~m 8Qj$C|aG3 _?.I-8aO[: !xqC}dz9iyǚ)o)7oz=fZ+Tb]1;r1t `T?2@S򨝀_6֯xl;zfb$a?3㧏?mkq O{SgEb}zSNOEdJ9SŤ a냮#8#% g0; [A7\xR×_RHykhg%at.pm_zi9 44 ,>@5V,*%[DZ.cPkM"LIO!)Kb1{ǎ/4]x/~N #] |=T-BѲv~6S8ĹֲϱRr5iBOƆt,]Lu GNދ`  ʆo91gd:`_ ޙzN<#✒9G@ ЃY,O?2 m&LvN×5Oh%Yv?okI*h~2ghnBnZ"-^?~-8 1Q.x),1K*l[ :~bJS)N0zbK!Î>E"2ЙJvRiu嗈"q`r|}OP%s㺹kCთgPLj* _{ BE=yjjLfG⺽t;{8u*KFe҆C Gk55\ZODaQ8ez,W૭Om&YwveIĤ*:;*ISE)Is&TU8쥨}9xpVA4ti0(3~1b4C˖?y="*8mu"\B=,w+g3g6QXp PDY3(%bp:}MυFG@N+aE=NvtnWW>ev Ocۘ'Z`4lGւFr% yp uwKsq Quո5cWſց fq\0`wMen'&Dt~W>:e@2xA%Iy" )N sG88S,ު^hv~#34ڌbɭ6pכ8!LoS1`iN9Dq"N1N}$Yi6 e޵]2;>ZSCbQʛ2.Nl4f!t13]!9,vpm5 lI`@=!t_v_Il,' |T($`OA;kğig`sb[5ͅDNd%8[gUQXvN7O&H\knd`#|obp@,sJHey#YJ!ElsH-Te|qȚV(Z`]* {y,tǰ ^/ qCjW҈!HT)ҡGh&:4} PxeP[6 T{yejQ1WeP{zM}Ƙ9:=Ts8H$BqNNqdQ ĻEߞȪ]k?22M:T@"`K~$#MNLR?}G7|mIPH^:m柞) (Qi[=H}tF~GSGbPZ`b.p+NB+% iɩ#0)6Mސ}*6IaF*h6wؿr_pzI) da!zITFLgyѕczDwnn@lV)Vw3?͌F$sD!aH_o9ϠKIyL ؇iwg=ϮUۇ}$KN#&TOņ+JFu j&&Qx]bs2s9t|)Я?85(sOPjrmp9@ˤX,m|71=mj?%ܰw1?r;</ᾸPwQ2Z"$/8 SY\'yD->J{򐥍sQyk*g:TkA|Odb:ՉV .pVSϻv XSSwG |->(k4R02LgN|qVj%(&]v,̳]JPX@\ vKn.˥ z}a_W&AF3x 6iw!$ 8ȧ"sجwjO +u 8a ̛nJ (FB+i/?q:E=[Xcm c # isRx*3 Zߨ=>c̪B'9dLU"X?EGL"xx!uE:` 麕Tݎu3MU,(n8$O%oH!)+5m VlTgvaDZ J@ U}nCʖܗ!uD&tH ةxa}||BMY''.7x9},tPX6Cl|m;=c ?Jfk] Lma@Q2EELsBQk4ȴވ\Ta!}au9OTk-q0Sz"c2de=&J?k :Ns,{:7D4]:l>(5a,uaVĂUtb \76Z1dHήl+a|XM{%MRSք겫}:+"ʊ/ݥIpO75WźdZZ|٭#A)0 ~٘\l ?#63w>&\{{YRbӡ!/Os,#vسRF+ˁ7;)"u a0iG- op8/"SC:R/( (M(N^ʭ!$]&|kI[-0 EGh"'j`OG;1IdPÁiOn쉁]2$EOHנ*  j+IjᅵMv붕V{qRW,"fAI7SN9ɁD+B>+k_WȼAe+)K-]qeGET_w)QB2}au3HǢ_/G]} ܫc܉ȢӔڴ dV0#=(,qaWtج:?x6 g=P(rchqJKx5K}W򘡄 #jU21䐄&|q7dra=bȝğv-|8 $W&']HM~CN) wXɸo;A+4ƤJ#}QPPzT~!QjsJ7H96R4AHJwuX{ W;]RGg ]$&!eĥJ˦{يiҢIFnw2F` |f4#4y.MPZJц؅5Xr>p{5"RAG!oWzY~O嶊¨|FKsS0*~k+c|S"Dykq78|P!گp;>_#;t-9jHqdK4똞 ȮlpΦiuzbbmSq L捦^Qz(wew🟳|Ql&/ae, Ct8'UQmbfg/ݕ 1^cL3YaMt8C|i%M֠FHk\I&X@x 6{u%{r5y# SeI>bSWRCUZх.pwږU?!C1(z'"HpsCkX0L(Y]f`ɐ^=;çK]-BP E?]wg;nC:˕aiG" 4 2K^,¯ Ws ]!O6n\uoQ )(FIEl@f1%حMY$^5vMdHeޡkwISij@ 㑫:$d4>Ǜ~ S 핋M Pʷ=aDZ|.IU|->Wvb?DIAmz{h]"@wExׄ%~mVnPI Er|ʉX!|eLvV2"IuՕ q434(ƍ & ܧ(YUo(o rN,69~ο0 ȕ< "Ê;%T7x.4 zN?%ҲA1gřЁV$81vdz&zeߧ`Q ǝڲ&@$:&&8Yx'4+KiBk;AaQ?kpC3hznMn_HQ474*+~qW,hɝqRhSC3Ct$o($_iI>*? D<RdqR4ʺ;^Q=;f Z#sxGr_jfY?3V󂲒"ޔ='Z/À&B.]ߪ?"1UNQ.{J_g8`WTBw%$YaFcs2N+5 4k> M%Qm4VJjg43eAbXxM. 3Kԏ64%jx #ݴ0O> *'op&jtV(iS̤G I>GuUSXeث z++bH- ՕQi;y(vjH4f2T4Ϡ3 E> ;fN'qDy*i}Vs򿵉,Tv%V~A.Pcm@?J#B*"ZU||g}بFmVɟc%h+l{c9*NH+Vڒ3+/Ϫq҄79/6fL31jߪx Z(&S8eH7 --zՕwG|GϐjE:ɼ?qj?*flQqv xx'Juh8asDvCt&:c Wx5yΒ؇pX|cW 6z=TFg0`9Ev9T1OhBfEZӒa&7F 7LKs}"ϬVXKgEƯs:k5m|6OwV D~DY~0-qFAN0})@C(+q @7:jSi0ltơ h\&l_շXSdIKml;1u1lEK,06jW?t2u6U˶7+]֬utGכaaC<98EKjqn Gf! 6)[ 06ja5-4fm \5X4dR˅:yM/8Q5Αy$`һ@)gQ9 h?06e5^{KnzWb'變s<|]><sN6V%ZjP|UhTk&g_6/0UұS<ϸJo+b=V+_zR,USdo Iێ}u:Z9@#`%?d@jvZZH _Mހk2yg}8G,)jCe [2'wv2n߅>hCާ}UA`zXj6,LuI#suc#q&dW=BXa+LewnX]Maln?VgDz^x CǺSL;p))>? }[l7C -lGQ<~׫YV5sTO/ad25[-lZ*{@H RݷtOws)26XfT ܅{>m66\U^c5ؤ:,Je mcǑQak;|=;q5fuJY,δi C&UfJY͉:ĜUxÎ5H0taEoh6;`4(ҰoYbxG>wͱ;\~FƄ݃"n݀D@7 &'"%TIDvSTǣjΦ}ꮫCQï+s 4lt'_C  n 5C}=wN0,C]BN @9ET3]|$C~(LlM= 5Rc-(WBj)_[sRg˧yB QҺcZF,zXpLVU<>ĹzugG.xzJ^.c:wJOt?}UBݓMLZ5]ޔ< g>l]nZչJ.9YbZj"0l"=W4u2 ^x2/$&Q<.4s _^\G\I@IF#x2 >8$g(bEGmL;-`f!a aP_0&2 kĸ7!]$Jpщh d󾖠ZҦsߐ>܄C}5qլZui5\PutebX# s2\@D)>i_Q4[,`J^nĨ2مwBH"UVv掳iqGeЅym/ ;J"K> z=B4\\$]z!V/N.f2zuB@EQU;  ޾ѸV*g^> ߈SH'3ەrU&L.úBdgC^L )+B\'gE^)'g)t,a0 dqdTYsǾH̆7$Sy Ypﰥ76(yerU0q`-ڪӏ!Z3PyvM2: I*oJϞ/U/ߩ3Z6/x (=#c*_ͥOp*q%}X.D- DM}崐NnCZqa ԓ28/,a}@3 ]ا)zKiymBv`5"": t4[=Պ/'6b1:tۥqEؠw}=:`'b"*ne85x U"F{)ķӥ瓟L 廉[DvDŽ2d!g0+-5TCFj=O3MK Lq7؂Sń\-}GGm.0t0B1Q)?Fp o(N< Ҙ6 ]A@{JUD%5 Xsn2Vv׉m.dHԢu!V *K.Btj"d^MCf<^fm ̲\Ҕ9>w:1 ;Mv6p9`| ndbk\{;'Fpil{:֝qBIe_;rsbD9 Z,_O!IT,'Y3W2eyd %#0;n GG"R#oE&'M'WnDt#|ဆ DWag k\XƦ; yƽj3bՇLJPPjٷ"{F\`Erj;cas )tD7}3@. Pӫ3/-@qJ I@mevfzJbcҥ/z.\iw"'j)9ww C}_s26dzEv#ual=8w#ezȴ"hy*{xaJ(BI5oȽ2U)Kw$-YԋRWm9ԓH1 B # t&I .= (ۚHs՚AU_YvPOGYrhOJq#PM8ڤoh-pTD]DyBg̀vll5 GUęU6HCk?Ḱ>o2y *~sQl(f{?/:W-1=)+ïLg,Ø-창bY?ȗV4fS5}:l_C?iOQdK o@. /szo3}K&>;֚ꅗtؙkh@!UuFO\6C_F[ cBKUx-]\{ɓ4aEԈa@ԀuZzMO%F!h-X++7OnǃԞd MŷqqUS뗅xz>7t6* 7r˧ 1Z3:fKRꀞ;OAw}%-^kⴑ(NpMwT|Ԍyz#XMcz{11áw."Mm^IF"jR=2Axmcd7$OB|#Qγόp3&OM1DC$#DG_s="PJٴFF`ռZsLr3;kt$wܔuƭQ- )_ȥE1+fm-Sblq97ל۞ay^"_3RamkJG4TO/}ڌ\s8֫I Y8Mbrq>* ıR]++~Iڃsאh%8wRCBYxlx'6,zjDf.OVYG_#o}pCg @=﷓eF*76y_ZZ2uhYJڻ e/' ,K֖G /5 L|`nFR SZÙ׍ 0bkS5H,LLʤ鋕ȩﶼn:{}"t[QWɼ!I&8Ф'"<2e4=I+nt1ˆ23t*UM3A;|ГōإJ>i}u&C}"|0t \A ff8{ x5g9#8qP+*g*=IGr w\.x[R:m]dzַ*t!Ey7-캪^qZWXS(s5D%y1u7[HH\z7_4^jBay y=g˰Bc''xZ@oו5~ V0Kud1Roy.dAj|<JP6)—96N MĈ%ӵ4{elK*T-ܺ.Z'y$հ\m<i\]9F\Q/,Jʣ|G"x^v]Oc 蛃cT:ٔ?z@PiGtIE:W(Β"A֜4achvEar({uB8*gDHxFڠ&_)r'a:q͗dG()-*R(J..9mK0ֈb-uk04AYp.v{)_8p v70 #k԰PDul)sd>v`Tg蜗fj9Dݛ/#bݮuٖbSce %!9k]=9!Pmun@! &U `@.\F+K};9]Hޖ\QçO((M حh!)L/>d )4X)Ɩ90nbxE7Wz60mgroű=d&˥㘦$:_QIƾ.-P;Af})Q}Ӏ8MxOqk6g:fR-N#w4jOI]"#7nGjf+Ĭ4tu{3V@VE0 jkU6ީ{uW8Úm0dwPˌ!KFozNa??j65curYu3>,#v¶J2#y`Y @6 Fu̽4ӏƄm*Iҧ_%m~}txsњ;,1ެ 7*.Q & 45"Fj.:#=&WZM&/Sx?m#`/fvҋ #tdX &г2Ϩ1BDm /Y ۋ=VP_Ѽ!Vi_kc)1&>K3" po( l4S꘰Vi6wݱEPb7nQ /ΙpS"I:[ n$,;߾yoC*|ð!p[,Cmy4mկ" "9X۰qal$1&]B hχm(u~p)NuIkb')dLiV- YrY"2è +T',ьtN*h#&!]B̆ca0tI ?$H(V{+xH_cg+ &[TzzZUtة$AL\@qzyY:q"ӽ\ Ad׹uӳQOgή Au$x; C~KZuɉ`j.d)ЉIuo?rouZK.➯Sr V0P*f3:9Zt;c%m5!rkc( [Gҫq+ ŹQsO+[^*)0 g=a.rc*ķTO1j^U w1Uəxzra_Ȕ9IxrVccTR!z?D/joR18)nu'g{oUhM rV˪&d[6{ϬCa.ͨ1,I t8n%?/m;ek|4sFquqPj@+e{~@Zx #@M+Uc-52sNX|HY}ҊJqOUU0vQlDWҲ)Fa){-%z|$ila*]mSe s$bj# [ʩ~őզ),stAa7b71dJH+^@TJ=dq\>Y M-N]Fs_Dxc^vVFs1f buJe[QlƻUa:9\s4ӳZ2:X##^#=ڸ0X4z$V j|Y۠G-tVk=SUSq ْSYP,eϦue;6CLxX0NsH$$zO2遹@*-pw!EHC֧XB- CϢܴ:ڷ(JB"ߋF gv0_5ҴX@I@˃,B{N rTCi(Eo;[ї.Ogux,@pFB*#:BFg%zⰎȆgO-ꄙBt؝AVQ [;t-:@O<6lj}w蚳ھ,2AEA𔷕0$8r#Q /.0$*V! ZɯL?s^^}Y *qQڡE{لDELl4Q\k,j͚';Yl )}P[rb-JD?R$:WQե|7yucH.jᲉQo4N nGaE0\f;qdxKЏ*.V rUszzIMP~7VdJҴBͫ_tռqf/enL6x)حn~#o>s $Aђrh[>¤b)]E[h&,ûюE-HaIPRʍMab[9♚b;Gg"ÈxytdFn=e]|6Յ <Vd6&\mtorSya(w8ta&Z) ɴk4`f1J29D`^ۈ06 >eȵ6LvJ^3/uOMhjUx;p'煋=|G^;x;ާ!Fx zDg(A7R)\3BA=OB%/3 I7\ԆA}WGURu<97R&0 ( 6^b3z7*"I0^sܸݨKNڰBEDh+πǛ,veur8^<[zPG I0}h|@)$gثWغ00|8>ΨͣwYr+ tZf/\z ZypW|npSnzoUDn[k9mj>8[ri>Vf$HNcX}_ш[OWB6]5kvo A~aУ\u;kwneJg857QnDjjq>}=hhazpfW㾐;sƘ|jHqd =m1ygljoN6!fM--]iJODWbfndnq[*DB}R$Xq"qjw\b(<u6:GnlZ(}zj7K0`5@CZ,")^uK!}3 ūD虒_3ub,v,2.>7kH5 "| bl NǹP,Np5_9 ېZ -{:R'2|:3Lʔ-S!oR!Wz<D5iJ fHfB(2F/`xJtd;HS}gk:J>79CdA(!_I5n)һd"1'p>8Qb$Yvu&6.h; @PtxO)F낟g+IlqPE'_m: ix$?YAFV}cõ=Ag%"+զ/%obYTqR9dQQwuS. 'f|$Ҡ!7MVꔪ$315ΆQ/$IisKph,2ҋ+pZ q B2f➶VkAhJKg!Vs3K=w0Reu-+$;9Z)άJEdYdA}CȪUVVZP% rZ 52p; eFB|<]ɆוJI{~ޠ JN Ց̰iȎNĐzOkEvFm PvVΖע%.V {8JHmkcܗfk?,h.O {|huw~G:wa2lfVT/2VPYuj! F6?m"iQ"l-ͅXj4ڙj8yPUCO!:ѴI%/9oE0˸v3I(Zy $F Iݯ/Sr) pX(s4n@ kh߳QwtBn^rϡxJaSJY`'{qHXv?u0U823xIw`@@$tWKK9,6- +%oF~3-ngU]R+x"EbM:<nUVI 뢵j=PGOƷwR쾟۬vqXK ضLu/0"rY*U~չD4Q@qU{Y/W\rC!\tsaBskr}-9Шɽn,FZc ~D4߃=S]\1}uC6DBVLN:,ۺU g-q([@5.|[ҥC|0DvfaeZW2]: yojCdۍ)ww`ـpLJl4& FBhW09H"9L@i58Ë۳V#Q4n1Hלp}3 q̀AM]d$/q^x2!cH.-݊wʞN r|: 6v >j^%= pa ~{a]#+"K|Íާ*@R?p˭ 6%ʎu@Ut%F fpN/c5i)5!Us`gpqaЀ1HPӴP^hUD^D 17n =]^zND$RxU$1W"uX (% ǁslĉ[;to:LFIy ^1;07?Q;H:%'k,N}d ~‰$܍Y^q8fgVWQ˗"Q9r8@ Rsw@TՙxQ:=~ M4zH9+7YYVF`F~25f"GП / Eѡw74„ :GS=ECuQ$9OZKdQFc%$.vv=ϔhYQCQY8x+*$khv$}N c(3+zs㩹VJ(TU -ξ3x:Z jPIkACΫDT˹S?4 ;F[&^Q*eq?T|_gTBr x  '5GeFtTE_nSF3w{yl +nv|_֫k7[_]]8k'k, QwFk_nYĥtt{|bYuQ`P}>Sq1llbOd Ӻo"$Ow+WP@Х}qCIRK`YRV)Ѧ+L*L $W Y\6Q됸Lu3A@x&dG5/^TBklٰ%gU效;){ߛKu&5@2 y{4'ϰ\-҉$'2F)` vb`BZPO9@8i"y'tm/Jf: fT[afGXOYY bıATF!1I-|E?/Dnd\èiU쉠NjڻOJ d2#R+„~@.tjʠU7gySF|ک0rveۨ(_*ZLV l|\m)}ņ!+yf\gZ_Cewp O+D8 V͊vKVA7$r")]t:S d`_^sO;ԛPۛ~2w v_{L rwӤg̋d!] $MOE"Ë4HZ%5O7_uvlcOg1EAI)BIXl0lc[^Li?*eoJbVvlI"/szcI/= TTaRSō"|B=MNkף7C)mYG=Zk0qXp%ߕ-mpB)9({m̤ ,_S MW1ʼnHgԲ qt `/ \2+2i=0N i2M6Z/4N6|쾳s3C,L4$0AidkpW*iw;3W2uf DqYʮoZu]:,JݮI=dH=˾O!|ɰ[oL4bNM<{ S qѕ”u('; NVGkgBI,BUdҷ[eT2$y*+3w>6*jd >?*\agk1U""#M tRoq#{CAș 5A+,K@b€'U~ÌluWcS!<2"H.m]xs^|- l|׾azB{-[۫~{JK}GeIc)<e? ܢs}I/11ѻysі 2T+\G*١D%y7q4^dE.J:g+S15pWX&%+AC2is5A/(LK; - ] gjWcr~Hs@#=  9 Fr'Ki?MT@s#o2A'R{砇H X\4t@DOUNqFO5)1PXZ[Zە1:$:.Xp돪+8 Vuon:iďAs1C}q+:PcVLѳf$*BRRB-oz|#M?scsHI_C! 8&pCR_D\E Pނ2seiG4!׃gȽb~5#"y^N*7[@]ä`(7(DurB^v'Ο8Vqv|tȂD5, .vAQƒ:SSzl_ <ſ/0+:݃daϓ$1q7oCZxe[E0|z#Rl m/V~?3'UjS.SSGs?H | QeEI3F*as\hB\-3N=,j3{uQ9/.OS4,EFCsX{CJЖ!gx$p(8c>;EF{A"iB![{+[X04yDj]Y 1 ]Ҕwovb>-Ek˅%28g< Ԗۺ 浀}+)x=(THDq"_ n7/*l9Nyq3sfL0("]Pp6z"XÑtRחtORxBҮ.m)~d@ &)@>ѳ~v0Y4̴qD)`@[Jt4PÎUf;[cer؟b.8_&+H 7zl1{6W^]A>͡i~ohB>F 'TΦiAkNng~S?WgV[+e+9 Rȉ&lOK X&j?Š +>޻f=IQ3Ըߜju*}Lmu3t[Gl Db:<+$I W5k? Wb֖ſ vdwuEy<]m-Y81 z$Jф1ViHK%N͂v"PN֣Hu&ʧ-3nGpXX-UN B * =.G<5Qq>2z +..~*UUuc!F4Qo4[A4d,Ldpݒ-)rZJn OO?i:VrUǑz?Z&M6pgҿj]FA q/~uNT@; il$cjC3PW(Urr1+Y8j- y8ԵUx.?وM*|)@1Z3V~i)'wxj툎dc{(̚dI54e%[m/pTLzSs# t,1[ y8yp1WyG/]Xs y?6J?%M@I3;HY-*я#!waŚ-|h[/^`^)kg:fwdZT_5; Wh>W+冔gKzLR6>X,9,75UY0[v|1WGrCvxOH|4q/6t%Q'͟"ErC]Ɩ2 lU01Qp{S 2NH=PxEg4_h'c!qQR`P9ϽgoEA/7e}1`tsuK*EbNc)QSXyk`UI{8QF 1]5 lu+C ;< RM;'7eĐSf?bk*#b`+ھa^9St[y2 MjK%ű VN`^s`*(v -PrD{<^Heixȇ?2̺VFx~4ڍK%ˌ~E'*o4̘(]1kv{ ¥>%;"ʈk7Ky|'0T;})fӫ)Ia^\b,$UKVQϐ"L^g kBXlWR# ڄ]SgEtN-%@#)8Rvݢ'GzH,iRgtI=U[N۹@Nd=D|ø`v ,Appa˃]-җA},IP)ca_ɕd lX^1VC<]%h7A<X0kQ:g-+GL!g|C_hOp^whoPDX̶YhV0֒Q.9+sz3C͜O5C-JE㞝P?25Q4/:q\ԥ{=p f(-d|x:5FUs.b[K_rO{-,ba8: ~,A`mjfU2Ϩ.}KM?Ypanɻz*wjOm QzLHOE }S<ʈq =z2/fk^g#ɨdޏY[O1^b2-yuJqlO~^2XΰXLNnv^zO 79mk9!xFمԘBa(pZV2 PI=~WXq'߅DUrBfsRߝwwvBe b5f2íuJ$ ą5P҂\k[Ô٨XV ]Jg ݟ.pX>o~rӤ~+?gxޔ ,{ !fIYdRƟ'iys[EsXnȘr֊-uh o qnCю5 +[/H/%N6YSRF0q\;:T'Ra9lH-F0qkxOn|RB n;VQZj-ɛ*t-ƒ\`{F"+#Ѕ2kߞW[`8\M'ʺ2ن%354rVx` y/fjkGZzO_;\7aҼyErš]N{݉˫XyO q-~rN_]z-mܵ'-DQe[uOSI_#Y-$5w ,f3;5#3 M.hwcH=$O}.E\ q%Ə5Y,[,MKc8AWiby7]I9*_J`!aAoVpQSOYqj% }ZJ#U#ALJ[T8^2ɽ^=E\'v_,jIccbAMA!r1bp5DOVS;ҁjۄ{# 5߶Y[; EqVC)I(h@b7oG .eyQ) 2hݭ:T\jfI[pe 3B|pFA`izLb{4R Vob\j9}x%~"kC RϠ"OMl[WC&҂˚ǡE"am B.KFX܂Ñ ;ڗe">`7+af;e!u4vο x0?z?x"h=A>C*ЃDhUw}˼RC/hSo \Vlܙa0C A"M+V(aS9MۗVH-W$脈`gdm8dUfZd̡`^UiKw"U܎ʰ?dщA>4D{y%+tѩm)]"GhP9S}ߧ@aჽ8sZG>_GX*pZILp*;|ru=ϵQx  9M՟'$މFǖ1zdN! ֧@,0֒Lۂm*z_yR5lUyn 6e\dGt."~Ke>A֏;.XG MkVV~CD 2)`Nz+dd،S|u+|tlu'.noM6DsaD7>#ڍ+ MWfS 'Q튙Xe4&̓{b33^ܳH>-Vk [Cl | v,?nκ۶b&{E &r>݈r\7=8k^ 7 09$h6}-ڱ:^t'ܤfua͋ƨ999ogގ zfL-,s.:ÌV1a.ԴݪhV~)W ;0' 2 #jWd@f*^DB۬Cy) ݗ mՈ[@\e &Gĉ i0؝t'>?! ڼwE@3~~S(S ] 5bA!!:öuoEE 5iˆۘevO{&)>UT-WjoU3^.+ٿ,Q:#AH@t}GJr˦#UO$e,׳OYW &@\M/z9<͵if}}!z+#o ҿOrrrO!RȨyOy)CWaL_<F>L47:X":[Q5n>`zP>h5A섳@~&./0CvD郃{C GUӁ2X+m70ֹ?L Zk0%$x#1 ?rjg K~C#qZ 0gX7R;]fw\sTQ$I14Юm'yFڈce~ձ$$Ӏ&}VQ & ;b}E2A^=@BEes3/^o 5'!AÚR;|2/UEVjkLGA1MDg@n|Z4.lec'vOC<93#*&!;B6mvg].FVk("3Mo˔xg~A7&Aq qes&nF#'wmH5JLہ4IAti(@QS"gS 48;G/n JLjLvNMAexnك0Í9.Dcs(=o"6~~5[By [4^oQ?L2J 3 T.n;txP¹7In$|-1O@>ͿB\Dbnd;mL,CL/3}#;tCٺ8^Zʍ``XkT+3衬il!8)-H ns{Rp}_Ĵ`t7znc[Պ!ͧqeN4sً%ă:R&| pŏ>mLfey5-+>'UYABs CؓmrX:Mgqkt.!${W@1ukZ~ !H./L`TS't=@ @A'3Lk |~%@ɮ=켓p27]dWlaE 7v_*)2Ib<*=p׷+GTYwDy5^UUM\&m V!:ϵD5zE[ ^@FgH6I|'|O(\d uݬVKbERoy( e2]쉏L0&OH8C:_'[pvmP5܆JttӮp%2"\x)Gc4-c?6B'&1!fLݤ1OQR$c~:XHZ mS3=T>hȳo`5#&Jʐ|LE;(kJeЮ*_<$QbؕEƏS8O\g]۶­)dP( ~#QK,B5\o#["Z&+76{Sz@\ې X8Z%-a9nF5 K}j7hGqg f+Y,̥x~0N?_Acʉ*&B!`#Rj<5PZ&G@(lPs+ׄrNkdjqFJH9|6G7m"m'0_qzdE8׹,K/ImZ5n uM@?Y៫g f-m@<sN;UU$ *#=͓;C]~;ۻh:tt_j9%z)D%#,65` @ʪ&K/.R=Zs}M:u>g ,c 9j.TL#c9}I}/AKJ#;jKّ;e~\VmJӱ['r%9.39^^ ҙ_5.*X0Ads]#s {aAkra2I`?1  p)۶ nb *~| psܣ-~`h=︝v}iZZrvyXp`a7H`OmIbd=?ѪAk). UZra%b#N:d#:4>ٗui,VU䗞WގG&_wOyI{Bl1!`9V $&s݉31Qw6p;ϵПO4yӏ歲sgyI5DPSSPۿȺ#ob 1g5, P(:WnQ|`$R|j;f9oEC2˽lnMA Qb3BNaPlD,߅>Xm$G"0Ŏ<+D0Ơ.5G"U {yWeA R :\nwqEču$8W;`pϽ0luT;:[| ӷ?в^w)Y<=A.NuB#l:Ye+) G՘ޔfm.%w)T r#&7̈w.JTՓL pk? ͦ) n6**%BE`$ϜFu+}]2SlzכMx$wFF| fh7^YzWgeqfZVJډ,V5)2#7+YeA+J3ݦ0, k܏{dj6 )5KgR{n'h.QA˜?hgCW}dkE'!ɡZL蹪3c)q](UwM(y[%LE}x[*5 l6B,#gQw^wR*v`HMMP,R܏^|Ą$0"=>>>;sVӀ;ڭ1B]" ӣ"kGק"f[o\J.=*ل]qB5 Du.OuEdC>䓉FӖJe֯Ŀ7>iiƕ 䠊J$&H@ HBߛ5$\bh.cor5rj1U*_PS$2&η' ej8W*x9mJ>o,o(:"_&+ WJٜG0[[sV>Ϛ؞yHo*{SL'qSFK^/SV*:?PCdY[),f)yvC^(>--AKۘ)::{bj 0r]=W#!(%fF+_C4eE sbh#U]h}"%0Tܺ&)I̤$KّǪkb _YZA"E]yS5EEIznVJɁ|wغ5ʠ@ʢ~qKDh`2)Ym-WѬ!Chv6|V~I p)?ɍNbQU=1SUCC-02!/[/:{K8""hIc5 M͠,ɰ(N45y6#n,Yp ~)M;B!@ Sv?W&(95J [PZ]KC-dYCo9lvv}iQQ[R]!E z! ο@K(n"Uj8@!/$9a7$ʷLپ⧄zӶZy> _go}KH2s TΌ1ĉiH]ZE,'qzȿ ]%!@I{X 6`?4-A ݐ kh .ix&/}f٣8U׾)R`sѨ S]ǸRhd~zHHW VP\<ƻ"8l?RiP~)Y>;٨*?oߏoH(Ci$K;}KoS.A>r[L}rL׾/w]T@v^6}v}6gn}IbVcƅԩ ME{@8m> C|tA.ܞ'd/]$KCzޝg#c>^pZBѐs*Wnu'p)OԴh-sЬIr 2՝>4%~q oM9{{>\Cn@E_rj5+G4HgKt_3x>3KؘuFKqufay3b$=:ۘf|W4lt= b`1Re@uJнzGf{$%8\ 28HJ2ӎaɲs ~oT)k۱nŅt=s_}jW+oﲬ xW! WPhPѨ@hLp4^fl..j*:G,d8!|i"=_{jfO}N#EA]kusOP{\SNOT5컊pwކRkP.,kX.JLJAHk 5ގtPZ튮KRDii#U^qG-+ԴXO\&d1Gɦ]w ';@v "sL%&plH2mƟ%ϧ9aDWCƙ ɠ޵PsP{þdpOx%Jq"y6bC²;Ni>UGD-~AפF~tJp?Y7bUG17+/%>{FgP3"3|yי6&y!H\hrvO_A:?(cP+KBT>vr9}up܇#D  a>z$Բz9^3x,lBoS"f`5t"؂݄Y+Z&A´?0>hT+s8(!4pq <bty ,ie!iHLLwaI56ͫ)M0.׺c[ 6w`ǧxaQy3^φJK*bW49"7´^B嘍?#3Bi{u1ǥ=^&Fm?*8!/'$KZN-p_jR>"P|͑%Ayr`;Vhv~dF+c/Eؽć6WG>PK@guma M^Q'O qV0r~$VɊ^8J7r ?C *L0程cwo]S-9F|&D0Lqm{^iU. J5Ջ;eJ"q"INyex9=G@zP܄c(3b6ʀ˝Ts#jeR|0  )ebPpds#ĵ>}HUi@fK͜[%_(2z &lyGdљF1v$6-&28j˵DCI!Ԭ65Qq0Φ4s?nP_NToD}2% (ӭ2*,j|߾B3U<֬`fA*ֿS_۲o[QuU[ɰ*!,=..]]<sm"6`[O+G~F4سn21)1nA [T^!jB6~;3.B>E֥+#(Cw`Y#kɮkS.!h6K=PnrrNtxS\` ǵD%~J&X/%M;wڞ6#+V@5m&S3"lYlX~43k'B"(OͦqؐʔmHnûzoYVFKbs8œ؃*Efˌ?|tg/5qd;1`dC$Afb0nC%=a>w_ ~|?.YE*8<3G5 J0ޟPyZvnŔ/hQp!GZBJneV*\❰VU@V4 d;V{uYSKH<WA!⠾V 7Q~.kۋP O7)T ;hV6*fHQIW^99{8ySA.wDEf2TT6fixl#9M߂}V<-Iܺf-hBڈ)QΥ~@6ntd*2m OSWntBU1Xԛ8$A+r3IBaMan}pG C+ÝǞYvd/0EwRhWHݩn \&CqƖ>vnL]b*۬Aڦ02,CĔoSq,E `҆Wz~{p֧jVn^; ~ r1sa˴@ P.&0",t (\:LکovܺRc+:rc󗂤ӎF~>6yzlcn!W?( kYRtWqǼnOO"/y<K$uU0 RS[ ;"BYLLF:yUYL EjZQJ;/ Babp}9%GRfӡe=jJutp1yJQ UrI1!\WS(+{N+"5qݍ%sG@鈁eVДV)a$(@o01\Py{]zXy),gq.Mˋ5Uՠӊ5v"Z|4MS"y6HUBL =@!Uϭw4{(O[4jݍ@xZ&- o& FmV[5ɒ,Le~*M]ྵaURH5ӭ㮙1Snd3{2Y <-뾔[$[09UPe+oop@8?^XSo"P I5`R" Xg':1Jȕ ';Sje m7v!`c\P6T^VGZ%qKK)Bu]128)}mOs,1CK,ysWI~DRnuO`nC8-K2f,\4>UFRiȧP9<Ěʁ4VS)>%3'pCp 6ۄo|C{CG%2j}N`sjSa7C{W%.ph9@4H(u|#Fz]/;[Tu18~u11eW0ʴ% DcX@84:eޛ Y״Ouu␑6 -rBn]HvZUD6= JBl>k p7NdkL٢YxBj =z| {8' -?Ǔw3zaktZ`n,ڀ+meRX՗Y6оBޫYK#Cczw@vE? Xs+,rgf~Y$/h&\kTu)ɰDgM}Tre!$m;9Q[bZ)-BWC>}R}. 2Uh~&j=D1>[]g%8[#aPRqNϫZ4r˧6Ԋ=d7K Uf*8-( GՌ)4 CS.]@K}Nú&kޜQIuvg-zB͕=ȑ[X$=6CK.CѲ%Z9NylӾ.gf'`Y'o7 5|$d J-۩ Yr\>0 =TX74ݶ(Gx+}FmDb>kP“õAW.%Y[AA΃C% epl_{:3[ZFborK\4-b a;ɕpڊx83,Jww\UnWD@L0UX uqD4ʁS[>e*zM} iߠ̄IKmM=n0=Y$A6oGSr%W($fȯg9Ӱ6 ]n4,D}0O=㉥?Ε7O5fMmЅd}ܒ1pP/AN,)ghi*JD` ޥp[lRuz0ɐ߰| ~ ǕX("mjk:W!:&2lX/+[r+XL1 ޓ}Z1N 7m+UZDiY>sP,n6=YѢ vߓ5~#?̭@]6v5+|%a} b#m980j/ W4 fM:Pj6g8`︇ ~}5_ ^+T4o!)!L wl0g–J1 Wp:|P Ct>W.` cLd4S8@ pW<:ʧi]=1<|uAB7U CG~2G\2G@mq|}UR[Dc 3"j>&F&| ӟ!$(hT2h#,p2x9sU+]R悜{uHE϶`U#TuP?;X ZG=9oQ(-,c=JrѕgHzCJ+z٧fGf qks7l(G)6[nJRv6aP/_=:@3C KLsvZZDpWalvs'2' 4vRLQR__͝ۿ "]f?t:s1б_=X7 24}Wy$dW eL5O8ecv 9[E#4r_3d`F>̔BJ}TAT&~U=s_ry Z .94#7. wɆ88z-YڂA:!m}MekS `G27],Z_{갟6qЂ%N(|J~G{2yD?8V'Qn Z"6 v*9Z;?ꅖTk'c}, nȿٗ[1hz0oPT3 zFTXH2숟Q3nJ@@G1t`7w|Q{ + k~9mP5ŕ)śT"E;j%fvnYw 8*rs0oaZChlVF6i`&"}62ۖ/\dZbŎ+[N2U_Rc֨{Vv9^kGKpt gMx/Cc'@xy? Ukh]O_~D7Qvg9 b4vx޺c0>+6NEx>T.x4o@Ҫ |X>X2Y8fLJ:DHqJ ؉méu ;k6cRXEovB [cALxtj䢜6CyMIOfB{:RxL&efb{p˯ Ru' uXIY&j GYyo{ M`ID Vw>j#8'y0b,q=UB/N5|]*a<<{wV1r-vzp i 3Vf# =Yae?i8h4W=[AP ;P^nř +cen`"wB4̂cGHX4|Q;nWw4Ul.5&QAK\{zq*~aE7d%>ʥn?Cuji\~Ώ'A\G1,'3KH--}tUc /Qv'[ǡgd N'*P.Zm:IrM=y #9ƻHAenp[и)/OB{$)@P;ݎvs i^}LcF x4 }xDNDjbXJ*an zNS^'0Vdg.[֞A}Ґ}J͸krxK=`pr"Pݱ|~^oy1' Q] wk#}ī9rڈydNOarَ]o1d #s56 ~d͊ d<wC~=r_R.*h7\_~l1IWz)* _#EZfؙ9: iĖ{.*RNBNw5eˊ7>)n>4O ͼۦ|uMȪI3[% CI| A`4=Zlom|;/ߴ5+&>4T(mw9SYޔ0ZʼnV7Q3씏)L;uk[ƥBf H-L<=بoW\?O tG'֘ВR~(dc/gƿr*b%BmZ?9k}.!ݍRQXA HcDۙ #WDV'5sOM#Ƽf$r@-"ybhSjc;a \8xnH,^cdVnǸ +@G%{1&S6 uh CEz2̕K3UCm`p>h`b:ED{(Xߺ^$&s`z>R̄V)-+6[П ~I\y.&_pN7M'0W2.[jTslx-$9W;h8WT҄𕯳*r.o&gI%R1G - (m12h݄Opݐ l||BR_w/7ڕ,#DŽ9Lj*!1}t*焎AzOWPB>ت:ɶrΈSefn¥0X$`%#V4M*ZG?e2h e&}e?7v+f*{ c;)_qHfŵ WMB#L"M}neۇ/0cX11r [2x5,QW 6'<=of=_A0罅"Ffs.ՠv)?0]UA?cv.1:vcb5n^`ByK:=!u[d =dxF'KddguqjQP" yMRƾ,Si/-\)zwx;8Pr98Yfl`Kb T2 \W[!k~ m VHo"L~<ް\#LPn3 }JSݚl3C汉د/Q1TZR I"ڗܭ (J% xûkf}I`iϵ<౑ TH&ڿZA-E H/\Xw}]G%@ s@g[}plב 5bZ bTTG>su/ym!s:<e!*3䚐pYJDYg8! K =9ƼTV[S]dR(CqG Eq7 HH\o8&U-@ HGA܏ a .*7"HSg<*1o] Xs6) HLOb9}C?oWn[^aɥ}K uzn_Fcn P:a˜|fV+nQLr' -mޓ{ LdahۊV{ d:݃,QNޙTAdɛ. .[%ߡї("'F"$ i^ AWy,Ψ!_u/C6n.ƚ )d>1SVUc!G^SU1̆Bf J:R }t3E{n'@2L@CPo7nr``^+Blgˠݬ^~b<ɯO㴏"i)%3[_^fhV3"iqxea鼯0 T$-dE赹m80Xwh#XQ5Ul"*;'/ukCi*uɮ=XX?׿ЇVf2'('=.umi6h7[ylqzhzI 麊=fqD:`#TM z9F` 14FyƂBSJU}ݿ̲ghSy*.kZ["/< :|ĽƑ=jΧfjb\d y'?߶:fM-4䄨Kk?XJg~'0U΂%]_> } #i[SN۴^WuF(W>)5Ey _&:tX!)'L Kre8miE.C)6s+sJ-vUa9y)8G~Ӫ:"BsuA j{K`@~ zV.4}-JL| n0mY}b/y}s'!hF!v¡WGv4Nk4g}a] .`:TWOUv}T8ņmhͲDpDˇv?j 6a-b&J )fpӌ%;|ۅ#* 7E)$ͯjnzwuxq]:P㢑µʶJߝcKڊo|j-Xܦ+V*4-W(k;iw{uP}ԗ`N|Ivg9'9%x `b (lQ-6r3+2|/ᑰu$yCzً?24lsOuKag~j\yF$W}7Gvz[/k)6ZZH\?K[JW0FY(bmr òUj"lHsqZ IdZEY'` Ȝ>aj<~ط%59u9;Z*'x[QU-=Bz*x]FN14'L.[لa=fU ]"}VJ+g~a"it{EvWؿ`=㿐LIap3+85Ӷaʇ]^]]4øKK b,=#"A7 ;Tȗrt޿@ ߳׆𵮤Jv7ȑGW@;Ő`HdPs{)4Fv3#WTmLXl$ |J!G?Yoe|6of LdTtWA[A료f-'m;I~W띳cK6O)D?@K 麙.G^ drBg``ۻ##\|5T Rٍff⢏$!rƅa4r =čue+O2Q ՆГH=x,oU*ne"{ -߁a$>S;K!lFWr ;}5nֻ|Iov cI;Rn8*C3n Raբ̶7 6=S&&}c|ѻ͛yPd`.4n:բ{Ͳ?(^oF9s۫NJl|F}$)R5J 9YhOlщv(K%l \:(+QxGZ/-ߴ䢺,^Y>=3H Gv ֔Ӻ?Nj{O/F(,uZSgzNwxJx~/O"M4}l֝ siN1VRoqe@vBdHn[KԝRr"C(?db?8C&9ؗ: M8P=0tO ٛ;CzՑWɫߛN@ dO1l זΙIl9A^>w^)=L^q "=2,زJ1nڳ㢰,@,-ҩhH]OtLӞL*5l88֪wU d0C媖;Vcn:؊+B 3ƨ0D4:O2EўY''jqg;@3O~R^yh|v)>8LQ$v^ߢTƅͩ~.鬔RJXs#3ck9A9>hm/'x}|GfPgNSQ`y|4s򩯘xw1+~k㷥klX'@)uSS7Ϟ-< !3q:9\0qδb>3"\3N |t(K+QwQJ Z ZZ9]E G2*5{Ӌ~8o=BbRr1e/t]h]XI(Fz-u|Xc2AdβGWJ `;,c1\x-#AV`"σȶ˄=h7qv$ \d'_zW8N$f ^.z39OB&vQC2Ms`5\xe ed]]+A;J r9e* rEUtu_Ug[9%Gx8`zyV r2 M6H}ŅOuhqQ^ÿl&*'(R4:Pk|=gj|BI< FmkErá;N>С/I?G6Q`IT- r_jҼVL

Rd7 z-ɳFɕ^:R88oEjid= }6Uzd!C󤛿bR,l.Gm!N)i2mSGb^ުI &աtrݜ}>`YDzJO(z4]>/ K)rPMk߇!"b{Ջ_k  ..` ]pT"*}err5DX*Gw_£+r߉x'gOxU,p5j<~uH+N:v 7S܇Olh!6pTlO=+FL7(>V&&Hega7)4TalGI9v~5>lJr7rqKBpF#( 1y"kCL]^5ƽp SA)K ͰNZe\k||E ǒaB,ƽ}ي-)B9xJMfۯA}ZW'*[IW\ |5BXs쯧ZmzȋT8~Ěw`׳r@FUAɸ0~Mś0;t[/yݴI60iP$TǺ w~8w-^ЀX]qt GؗI}ʠ;2c?'k$)sJMP[ Z| Fq)c;Xd& ʣX"'(,9)lMh&^~Ї⑍4 Q4ikV JRdJDG#@Hq+ a3+ҷQ ٿaU%8`hl D\eV(31xYN(r_CgĪV2so!I< zю5:]+.Ж/.5_0 㮫J4x^2GO^Lքs>z\$ԸTvܒ$Q ZNaR.$\v0LKeMp666!5l`fs)f'8R{ǷI̡2 oRҮtΘރYfPK3CGUM/Z  `Ģuɴq>|ɠ7y8ٗ؃i#>Y#EX69FK;CY=AS?|GܫƛS ʟ|ZH6$o{3vFec#rw6twZ: :>Q!Pf+Gan" Q @۟OA iƑIĥ3IH?kqw T$6t=F%H3t_0&LtvW?6_ibwÕPB5>I-=',~MD6z~8'VP-:Itu\'!c>OɄA):,oj8s}[2: eSx/;Q(i$EKMW<qzbH䄼V@ϭH&goYb ÀN Az;cݤp]A#Zl@!c+3߽մv jKkfmY`~ PV|}/ց*gŤ5Eo~KV;0bg(GDFQm D8 $eB(/>X!϶Z۶BڅzQh##4 RH4ʹC( hK'&5yh])N`H}p$Zo5d߉MY*_HT ã^C+Lږ@fgF>$8*IW`& 2ЙĎ|rjxФ@쎂j s.{jhqaH(k3@M$'UIy^[`|yɍς/.-I9_;F޳P_dS":NK TJ0voB{0L k1g"SMLČEF21q8F5ݥ/FGkF1_Q(0Y ii ]UrXА0`ɋ2x%X_變Osӛkr8n0oٶMk!}MlJ"۸X!ʾ 71j- = Xt#/!:P-`J^REI`7 `1Jc'CVZ)ecn?R>iLs<#3c哃[,!.;h:"`"DgU|uݠ|v>?چRU7#! bȃՑ`۫SFo0yTP)G$prɼ\ YY{Ktp ܟWvB_RQ0pwhʎzMm=G:Et;!ZZGA֧ ]P(a^SU4|0݁jEA>m|3sA 665*=hJͣJ }7"O_>z;Xo:GDfQ]JM43YLs&v˷403gfh7wU'` μqxİn.xbq+ti` _(Bdm3{-춆'sh\N0~WFgq3"pHSd_oώ_Re"e.njD D"V11xz4]r^xgHreVN޼,T& ,?üuX9>X_W?gb¼JnŽr tܽͫq`۲ݺ;wg>~/t񒉉ߑ3 YuүR=$kD'Q\> ZӡF#I c\nY=8( ]·W\0gUgmvow;D0fMPU44#|a40*qBQM?,}MYʎʱi1z>hd6TX9JwdMD!2ʍq&s3_S>iĮJƥgYe8dz;rP Ef8ȢVAmkc_Oҧ}'%iwZjl`QMbZu=Q` K }LO5ɚã\4_ 8Je'Ce )Hn-NC9ź*=~W hy򺲾 I!nܶ VlH>IrK(LЕcJn5H&i d'Wblqet w9px.ju F8_Fu}|@W^\ݱKWBb J~2,P f~70zm_U>#0Fx>LB9 vD{Hت ޾j BN0x'/-T[@CQAJ.`\5mV; hZܰs$qW#<IwPEU-hD41L$B^c''eCᝮ݀aVIUd&7^^giFi5GT8I(@RV\Pm3KLḑs%) ^)mb7)SضIb=|an\UŃVFͮ )Iq.??*.6LE?ԯ3g뭫 l{־ ݃^C1^•oń@2f:c&$UهvYnmF]Ynyb6gFom k..ҏ'T|ov+y0d뒤إm'ɷt?JM1J:7ϻXwX^f;v]mͯ7D$fx]=9;޹Fz.uxd|tv쿑 tnQs*Ş: 0L:>}nmt=BܿSV$R1]+ K{iD=G˃|ܷM2m(=ڵؓM.*N*D1 E953yEqUv^ɿpe)̙jbaquP -2s18JVίH ,g_ݱ47۔n =Rbej+!3y_ە|zWok&nwZo#[uH1 Y'iܱ﮽-t&;7O`ߨŻx2p3W -np:L;3 yU@tt95BfpiK}R@xecW] cyZg 8TEdr;#wUV`Jt@Bx? P.UZRh!t@ߺ(/9!5Tw7Tݏt 9%9'k*F r w ciAͷ U܌qWzY*RdV򩷜~?-p'.xcch?;ޯgSF{W'1dMigMɄV]S: !O~jLQ/D5bs~ 5i䗼@í3@hXE"]u(l49 (ǝǒk|u =Wjj/G Tq ц\O;fs"h !=  zv7&ZyR8eQc";skͦ~d;ݗl1?T`ұy ob7ٲc{8wu綧M]VOv(w7i[GXJabѨ1{@$}V!ɺ|};4r7[z)6CL=&; ~2m;DDktO#*vn!#$^,vns,xO2ʼn)N_^uzda *C4-ݖ13b)>sa (aOjoLr <3n[n3eMU1 76 9F#?Ч!4> bT="ڠ/2'34g)ojH=G_g|*pJg1IL\[=]g "ۡ1̚krlq~+ 6-]85ei4|'+ЀM:&&3Y}-RX?)= {R;)ڠ~"ӝY"zAPr1S}]ۚ@{Dѯ^!'}49or-p߄]Ȥ..o {sJދ{j(J鸱RitAŁf7@A/N-a+^!(lntBܱ3GE&i5K¼6})C\2Eµb~Se~E|3cfվn.;" y\; ؠ5.k^G\4 @O'nDMyFdt"ut7giY5>eŨM$ %"_^Kt5 ?~ *ѳip4^5[Qe(A"Vfe (:U27us8PE9i:KY~ifbOO@r5EU'*4ƻS c] ~DkGq<,$ﲩV-Rq4e2/#.0+S: _|xHM1 U3 qi=<B& $%t2g_|{MZ ?V!_Nu,MIgȍ5H{.Q8^BJƘA}АVޑJ(1UXyNujdp%f#b,!#YpoݦJ4s͙ȣ/Zڄ;tW \Κ5ԓ߸fɜ(ޑH]@݆`(40oh z2d/mk3aq%3(ͼcЗ26*z>G7bA(+4]=wF<*c|ľ!;k1ܼN@S4V>')HTQel\7^/㶆fZ%m3Y~x)7~@Kx UB>L,]'>-knazFD ^50Tc읹Da>/Jϝ[!շ9#fDl-<"k1`( /7Ks@a򊾺.J`@$̇ :E' npT"OBf\uUzn(Tzi5z{3ZU]ՏR.j<0/ET-8&B "ɼP؉P#C96[KhƇ`ַbq;#D_E8sk)!gY> H؏05UĮ@ mD6g'E֩-W:ȾA Ar3sm&؄ھ{t(msQH)˪\/Z=G#Z/(;@6زZU;nyh%TFXڅB{hV*?dKJAW?`V|4N^^,]ԅC%1db7U=o[oL$)̶bMZuA"\[kxcV>mm6J:d8<+ӳIz 'rt5}=t__|J9׉h ާ ~3aЗY,b6wK{] 'C7 Έ(_cy) Ec=D OL0 K3FT1Zs{P;6V*D9<.}{pj V|XSdXP`yT a;7 %ge$iOʛr a*[.lH{YZ{}í&fe~ѧ㳡;R&_m9n:r `s LetOg%LL" 9+7t|- ֥͘˝0uKä+[R$hB*Ǜny3f ( \a/þILߦQZN_2eY'>.؍$Ә ]\'[1幇mMcO@`\9 QiTM7sS<#29׊qp{SM}RH/x)RJAݕjD,A o:99*ގ nj{lT28e ^ VAFQmF?q3Pv/cl1aDKlPm&ݖVzXns8ř+q\g^,nyR OH08? GlX6FDۼ@I &*)[}MI*|~Uql]dj6B8F1TXrKb8Y7c I$ tu#zɢ+'~9mhZgGw8wc{TZ-pɨ0bz}2f!7WqS{Dp<Zp=Zz/`+qi0 S^)Rl.BϏR 訟Akq p*c̊b!G,I,ܔGs`h!EL6f($E?5otUNC-~MAv6C kGVO` _捻>+.l汪̧ YC[@|' /Q.'d;#9xJ9g1kBЬ2ʗpQvD LaiZ=a[E3X=90ޏ1wDQ r `Uǧ3?r*Z|ɲa|NB_-KWֲ.,d_`丁qQg,}wbI? HO@K~S4ׁfb*:s_OO}VBU6îGf& $iy{-@F ߇G'("n`D9tbD yNë}g?1'?mxôZT]اyО#jf ^ò* P)xf2VD%Ԏ%|.SpuHkj< " RVYVl<ٲ*W뀦f+* 4ߪsDF5?MѠ^Ol[Bp-ؠ^5|D|ưK1"S5AHm>k42 )Ǘy+KWr`yߚlZEt˵Z´{Eꭓ:IbF䇈OX[TDžw2hx 7|3\0Yk:|ov678wL-6#z55lH ;-?KE!Fi{<;{1+xXU &U؛) ٙ<vWVfCۢZV[s߫@06==>I>z)2 W Hb!II \RCU}'>4qJ6p<2]yS4]&,+Ƣ&d,@sVAXŐ oJ2u 6BUC8 32sIOA&;6q:x|RDwz^8)itHAkz >+::3bBPhn(L̛g3.lj1KdIX(iPʹ-F;i]ҙuaAy4ʘUR79;骷P7`-EJdhf0~qtrh Y-.io.o%_(ȫ!ފ+ ?nx--f ֔ yº1DA, ?݊Zc4:!~%j¯Ť6U]j A&)-TѴmS'nCůuFXH?ަeѤ(%?9D 3KðΎx\Y4Zg845Z ,+s~0dP{8q,/ #LV2X@?"{.`v/5%\H $)EÔ{4E/IDŨO{fZQPA3f@CmQLF'/rAUۓV/P0eي nU+B.&Z =oEU4 Ir$'^=ȃIJKCT)g j=}LףּC+ PB\q /$q-28n,8ѓX "rM_0U[0yJWUj"54̛R<fn_Tsn5O4߮%Yix*Vq^@ĉ_dc:y>oq[-i{kyDL~9w5cS,8N뿷;H[/TP}x4XJLgNf` ѿf @ƏL1Ih.P*UV2; d3# 'אĭG\H\1̫O@>s5z^?D8ƭJ?)rJHt`dUbh1'WJ1ϳzԒ*BMlײUyL:ũ?vL#ſA}"*Ȳ"iۯB~ k?گ_5DD^+ux9j:o/^_zk~ "F3*{s[w j\6˽H)a28{)N (tⅩ݌,x[\hqwϲC\l64n"kSx>|2MbV e5#1*DJ+<1uԄw.Mlm[@Өf4kֲ뷥ܞQ\ M>vZ9u)zk| .:Ypw LrXs!Zrul(e9c[q3}tb; hUY2g.qH0ӹXQ!B3[)^6;0ZYaw'{ES4#Rm(MəW#N ŗ)d2F* šrἄ;r&Y:}h1'MBz>@2mJʻh~RV#<7!4h%Ȧs j.fW*EZdʖPW ࣿsyvgSԳY9[7oO -ӄC ;b2k#7O\HQv$koT>H--,nvFR}C}'xhv M]ka>}I.nNp41x%)!Acמ ]ow-&0pYVU>޻2~ hc 3I^pP1*r^Θؿkp?)EOt0yam[`l`#y .,HSFsDyZ y 4k0[d?V5/N YBxלBNV7X@pY-ޣ&'C( toӢĉR@}WxB qΦJ|9HMY|=.G2˪xe/2 iuCZ=y=Koꯜoa&B>Z+wq%ɫOc=#`j X!N$VeZ%.5;oQ~!f#`.RXp=`g;Z,ς,t&~}EXVhCY^ng?.q"nlmlj_G$IZ1L*o@;>w0E&n ϭ⇇6i$r︫k4cUődn,"fvX}U<4L9L~}n=¾u𨋏(nvʶ}0Ӊҟ!%V"<[* 1b p5v@Y}Ҙ،}`HD{;\)%r,p?qRU/5/`WxwmeNSGVuTFRG<˸7}ۮ4۫NpӯްӾl2"%S'l ܽ(5w VbN;@xV~wM9La#; U:J1ZaG"2igv$"GcQyNOV{ il"Y6g[B BXe?QJt|4}bD2~ј[Tl_ 񖹑Pg& ?g|[s$3Ǹd]'B6$,Ley')opw9x,0^>dlV{/gu@y#W!1s*qU#pg ?,i]/*u%^UDi?֟崠j2PtͺLq4r'mj*Bz!|mQ֭- { JqZ/7;՜>آL_TS X{ye3 ݑ7T]ɂDRXp%4JהGH)שkK!7jLxЀ6J"~敩]Y"d/a# i(?bP-?W:aZ9F&㮒ecѿݎ]eUyTI(IL#<,bL3|~,&yG,/]؜ONUfGqUGGTD5Cyg} [E X|lV4CbS25٘SNc@&d!dy ʗ'oo0р1mIL-~<,wRsZﶚqec8,_ 3|K 8iX̹Gn+i^;9i/eJu9;ZZo< YՆ Q.ՒGD*j:% LҶԮ}P+`Az]3:2"k|ݤ (HʓAQꓜ[ǁT_{&mF}tJg !|LS~xo!L"fL6WGŔd+677j?5 r&0h,m(ĪSV|'LQ<~z%4vP~!\ >Gtȯ?i.(SZūvN9)7ZSjDxY S@[s;IP$:`J;?jbv:p݇.0YKkΝtܼ˖JQ% <ρ5> ״v jc'ބpa9T?(R2yo o90&[E%~cQ G' Yxkih}:CPIXHN, V;øi2_"RS{:Zm9jq:D?@m _6aEx]ߔ "hda4GuOH'Z.UǢŋjo&@s8IէCOW ?VG{HJN[>[RN^Z-^J"W$B70 :ɥi hGP!F"+`^ԿPk(4WlDK!4Q$'nK`J 30XeN߶ Յ\:@H t>|3gM|H'@0+7,/> @nfڜwO>J#8~'& M[]ܬbqVs4E?,OD %5+mҎ,2i1@.ٍC6}4q\(UY@BC ,p01tѕPwm5yںqI?T | 1ZU|R}YB2'}_8aKK-'$2:!/Ҟ˦9> d WkT*L tHk!R:B aHNqb+xU' K-׫wFA2N4Jx8 <^[k6zJA%ϫԎlThA?:=u<8e`^iFQh.I*2TBW[<^ -+̥/C.m@=0 x:Pv[R59lku*d8j^s)ፍ=lFN3cQ&X@/ݫɶ)lہ4e'm|4-1IW HWG ix=&h/],[dNQخ;ՈEk6]s˻;> :KdAHXt:aJfSR($JoN7(=?#V  tI;8R&WQZ8Cjo(#Wz3'{CeC_ZԌ~Gg'mśw, U#[g[ap!,s %Ѳ&/b(W?"aA w))(q1Ur#= a=q@Uy8"q S Rjr^OA`ԦJfx$XڑjŸ* SX| 3=4͘nJ>aeOǩx̮"AWwZ>7˻7씼ER:"L=|ovV\ʴF%߶UfKqȷ[гK [\U՝.—A)ņ{w]mJ>&׫5l{癌vlB?a4o 䊟n;A"+!jCb7p0 ň ~cl&[?KܪY³6qIZ[ѕD1~P28^c(F0%pP6Q8ܳBl&s$L!_]';]3F`KzdWZ+ov#x;;"y~ϵB*|-Y~q ]WIvq/q9c[UfFU6~CFv`MuĤ,Sm3.3%g}Q1 p vIa3dh[q QO@0O{\55[ҳZ hnhOi fV>Y,8 DY\rg *^Ѿ!| ^vMP5.̔w?'s?hKRRse >̒J_#$/ZJOco0s"atEtkrrJ*3r5S^>k[רÛwd;A_|{8U@:h1$FgMZH_ -T.4ذR3p9@ILݥ1 YrO-a3'% hgO۔ji'=$QGr$*G7*3 :0Duu1ݕzhѪNh1ڊ3]KJ )wB*ΐ.jhEQJȮܶhCsl$&#t/g~e+)a[~S7pBaOjjXNk԰,㶎;, g?o]4F%ȋ!AH=d'Wo\~I{܉ EvRlSDp+H5M CeYNZK8֫ 9賂ؔ31 O {wrqSrG2LuvIL‚lJ |{> ) bB.vUrD0YC Kyn$ʘfT kFZW ۘ4n1j"(d'gBb?`}gGM%ELl3yׯmwkIwӴJKrv=IZmt4&̨Y7l+%˝s_ߙ' cC=r6q:>K쾨>OFwNy}7s@*^(8;oi>yUrÂ2+2I B4~HJ {vg+bc6w\wmqp C8{j-KKbSsug~푥?:&F2a?8"<@^S̰/+J$:dn{ 0^[H?xU㣧ޙm34f!|yy+y(KDHDeaO02>ZsvMj:Bs,gc%=Lwhe9t)KD3"FdP$7'Kn'EaSgaܰZ;AqTt|ޫFxO LB/9>_Y9C[jƥ)KRth|iqÖOkQ…ZR?1v41 iD; 2h%ԆB,{f`o$^(:S%au\>Š z[ T>pfo=*ap)l__5c+J }WLFNH6.o:JcBD~xщ{74Z͗Gm nj 2Lܩ=7s[qѨ\F)6ʡX$VMہųwm$*ỎյmXݘ[J@z#%xR_:]A>&4 EB?^Tfxd T9O_9D;@SP〘H5=~Gq, [ƨOѫ;e=Gvr}iA}Id5*("'WdUNq ]dQwulTI>ʈ1WZȃ#(+qOƻ{{2n&W3Ap˨fy-Cߕkf< =)rǴ9fd2&C-p]H,#D9_:%مCظi:.s,W<[fM BiRka5/(#nŮ'jg4|`7bEw4ՉxuIklx[v驺iof7:H'θUJgXNhs-Zx8bO=VKٶF m n ),se^V5GI8&-$'Z% DpJ_-hW2DИ$:5EųngȰ~pVWj׸4KlYGp9gMk.lVt;6hU;.!{~֠dъb$^Aeէ%5(ZZ3GРy? |b@NqKcQc4.3ˋ@7Hk"ȁZX; S30zW\AÊJvV-.2rެAUcC x ^*i*^VlV6u)|e[a65N[9ya_b?bza)6z(>B!AreCXAabNe8uV@YrS<,?G>БlO!p[~.n8+V)>e" C#τl8>r7|l{sEs &f?+Uٻ2}u?ZDZލܤɉ(׫c RDvB"*#eH٭K;?=,qY[ꀇzn2ZB 8%W:nWcmm3N{:Eij^5$H@U?pQ^8xܧ4T8>~WdG36n 5;2[Bp*&s11cqA0(wi-dTx3w:D DŽʏƆ20xU%dYQMvS靜YJ.VqυoG4:ef---%)>W'{54tQs/N % `@BY`P4Vѳh=:|D 2ucSq /+ ֓Cjœhn2(8Wmmi\[6XYey\[X V uܟH+7rhq#o@ Oyd[U9}w"*Z` zS\$^Ըvzrau>,1@ѸGj=(b?)7!jN&%t$6 zE %Pٵh$J\ ,cN=YC\et=Ll>{V @#S+V?߮FBfI+<4wwD5sF'g{$0#< o|CDŽ uڔ`(EZ&pƯOcXw}EбiQRAbcnw_j(ZP0=HM+8@nV3b־RW}HRb/`X%-K !BOTu5E,ʢP7zkrDoPc{y`5bF^d+9pt.O`t%&v*c@٫ j;4 8d DJF+UNe?rhXJ&zfs%ы0׳ /ʗgkw ",Ֆk |&@Ŷ!%W#?iQ1 g@S0q LkY:/bqƽM;LV$eI)؞ F^qsCv"KպNکaiDgS= Bn/ wBK|u_TL"4R[HǙg4^ PJH gQLm1Ԉ엝j3[Wigsk=|pZ}^ ~ \囋oy.5 CqTRAsxI _ez2~\eFy+is][wYJ 5o;n "/e\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LJ& WC}rʼ>/656}ԖT /ļqe -H-'(zK>`j}\E(}fUK(D ;:F2碲J`d:ɞ&v-Af\|R`e]|+C~3t2!{'\ߌM!LCU oSb\f1ST$j6xTDq+u儍?WK-t TdL!7JǕ2o™a~GOѻx17䞐u Pv_dMU Wg`INfa{.X(\Ԯ4-VF mMY6\17L 뿽ZPAgU!rh̻lwj Sb B|=%եbS {^yjsъ2p x3d^jujB QqϒGPH@Fڭny%G}ǃ, pf .% H.{S3 @sPםgqhCJ;_>F9; ǸFhR-B0lX]GiT]'X}r#7t'cL}u_v, lQEon!MD,;ҙ}V֡U. ?B883A qvk_Ǯ G‰[ #rҔiq߼\Сy;32]g+1 W¶C{M&SAaѥ҅R P.Ym}0ĸ:G)3OROVaſc{ϋxlQ>;cWG &Kr]D]Gaʼn$=IK0 a/;i ANYecDdV@cHX'˒oc7@^u(&")Yu&|[HPzq}!x7ˍ&vY[Ɠ௫ K)aH~&]~hŌ,i3GXt=6zO^_V ߬gE-3Q]W%XHJl,lNc6TiȬW1 ǧF8hvjg4?S=a6A(%3lOe8\Ա8h"rxXUs!WpWo5D0 _xZ"hRޡ6Zw >XߦN[0l}.yOiV!Yjgv B=CJ}J+@ViJ%qbC⎄d)9j㓡b]|U<!y\f|O7y8F׈6uO"JrNjE*>`(z uݢW:CeZ=S%ߖ U@u = D3Pmᑤ:VD|6*3O6<>~Ԯ(ɸq4jƷ\ck&NoWfhƮY$I"mUg xtUsH`z] m./w\CADX([. Dǧu\;̗Gs]u@TsM-n|iTO~l̸B9i-΍t:ؓ#"܋UnH6uirz]$^t`6>ڜZHпaS%7 Fփ9Scr .m Ŵx߄6QwKtoD?(Wf<?Tԏ6k6ߘ'+ט88p)@`I|Ĥ!=$ǠM?U"^7LS8(\Lk`Rt os@ouwwhBK~\| v:Dk"L5 lΩ*_BzSXD"1[۾b5/ZxuZVk*shڜTxaR9/h}e5BŇ @ыZzAlOq'<i$#Cť {$9`g^_'AGg9v'Rq< @ RjʴQt] Ǣ"!y s Z=?i8uvI;P6djH6Le~|(f͑SaI7lsoɏsd1aI<h!d/".3-N~g&d(!+;=`&1QyB?oӭ)F} j\QVQ*;:s2Pk&(No ZrH {T_Avý9sC4jɇktmDy+]|Dq/ ]bX_N mln1 5WY/ΠP r92("AOX۵6t`ӀܣY-u$ALNgfY-CzF-'ieUkhPr Y@ %]TT: Cʦ䍥^mEαDjML WCi}='M/1aC&j-1ŕ2 2R_̳Omу݅NKŻoe֓},CxOiؕqfpגe(щ]-{/iX=d*{zT{`faxz̽f:>^%=7޲ؗ"ܿ%X\pbk%GAIW>dF#%_\,mKI5p\&W]) >uReA z6mQ&ä?MS\L~J=?+KorT]jVU^NO fVp&TI,ڸ={a5vz'9:*t[I \2<3 w[5;`)BZ"ֲ4F6;4Qﺵ2Ju%nATc;/]_ze\f!ɜ1 xK^&"fcv!$:=RP؅gPGXϾ({ŠVgyjBroߴbIM#Eg\Dy"70ḆL6$9cSOW8j/lQup0'iZt3B-Ϛ0bC5 (܈0ۊ5zgImZჾߟR ̶J kh hBn:U*=n@' r\w`Z~08o.=zaMʛ+xA{bbtj'z*vEYi{ƃYB"v5RZN"xDy]oWQ~AtN/]p*Ee we]wP= Mif;2+!Yk6D$¼cN ,G<4mȯ^pԼ f&b~!z_vLGcדBKWR8CV<۠Ό{Aq]bce.{69nBCUSI& >;Ԥ Rꖂ~ODhNdM$+y bc~vKc mBv;vR"A{EFGE٩,kx6Z_=SmǝQ/-7Eި#5Lh|@qL*U$32( x5AC :௎}FT_'ӵҹ眂孥OA-$䰲P%()&!/oL@?~4%qpVy$Hʝ sŮu)vaͪRG};ވㆌ6lE *Q{dthlKD8q0,8uӷFcK=ɐ2:R_0 ?88%Gb[k"kкX:X.w1ǯ◸L *<& @)'Fui`EñgאjTky؍CB-ׂ b ޢ+,(I^k~_|ל,Gj2)O{dNԼ t؁Pqi̙T)Fɏe g4 { 8>~`6 B~N ?_@X`vQk0yT ע;=q+Ldw1kh Oqnl5?bLc tU2O Hbl$ϟ濾Leƀ^#'r2=YsDGnP6XrC~R~u/ Vc;TṓuDJŵP^ JwqOjԻ;} BGWMƀ+Ӫ]Ӆl|5PQ6,I*^3EN{,{eiƇtטIVw:ܶi 8 N! ʐ tpE$֦YLTNd!r節|#sF ̌e =H/6]/Uhv(SϏZh!L?NMJLQNaQkȘş0Ʀϟ:Nղ̞ O. NZmӇ]=cL(w|lѰ~=b1(PBgb/mrIڥ&рeGb]vdO44<'fe$\J\ n_3)yATUnny sU`‡k`]5F$ ǘVޯѐ|RwHN;ٯ)0xOm/pw]y#'-S{\iijʉOwe- eŻ lVS`vj{muE3vy lkmБ /r4 Yu27!s9VswMKm u-k ʄf9Xuj+<pˮ=ߥ32P|KCr#̆ j-إ@iiTBGЖ %kjoWza*o_mؓ ?WU iH̥i阁Z.<&1>('Z@44Uj%i\vk !-;RN&+iv_ =@),nP2lߐZ6 LQ3ZE:n6ģ͉m~JR{',@R$Yҫ^.S|.)[2ʛ$ gDlw%#)tE a ~Uw=rzmJs$-t^%lR8Bx;B=.ͅm &%E5WUBQşoeNO-ROjl"vW1DzUJH#(p'b7|ص"[ݙ丶zy+:+aR*-[W) {!4ϛQd(ëfpP('~ZLsPsD?{8KkSI/N|:0l(Yt+O-@Z"-Cw EpQOs6zhu,UG} T74A#Ɏw-Dg2fw%kt%0'HVX9Q])Axy+nu'6C#U21L/aHȹf&BȈ[ӧVv~Yߊ /1IfeB򈭥 8i˦[қW?2742ղXyrM=nڻ-MRxVrXW8@,$¿%I'M!-*N\ [.ކtMGefsLԠ%95Fi(m ( \fgtN ?6_i5wɹ5Bw#4\mΤ 2q1ԩ[粤AOj?c'k*=lY-]dDKt4CP"NEYBBܗARBta} ]PC? K5n`$1ʍ*}c!O44{SBʅ8vr!!!D="\œl xyG c[Z ; {,2e#gFRYi?DfE٨HV ‰80"`7WEp`Un1K@`^[KRB)%sYD EgFbжmʙjI3R}W:Z3?HwI=4so A4z#G1;ilJ: {xuեcg!x#~](n:۬lgD74/]+DpxaӖ V}%l4# 9=d}@D^t:2> r@+KQ7HGp6ىFXMS8tTOk yL#՟@ACL9fEi $W#@d!v->}a~Z<*t<_k  ]. pՆ YRl_lFxkdzXo9E$Dek2vwb$t>݀Z"Y[Vя-ǦlD_X;ŕ6I@$`E,^/ _vULbjՃh4Y+Χ{j= .ԟIRڄJĠ|nRL!W5NOYr nIr=~"V0qg7Na??Bc 0-R-#m"qI"Ε{^x+8Q% @}̞=S[ Ce@qUqA}>Sy+f`+bKBQC 񇰪#mU̲YK+˖@'x~G[ (I $|HТpe:T}?p"NKt+f00Aܣ)RMk# 3J! lPvdQ,-#Ը<잛GApfύ>))9g8H_ ĩa/6I|Cl5ӕ |}]g~$.04W/ɊL\2$a:ESNU"uO{سScp:Pd`-NG-0u5G\L%3}N`&Zg[Vʚo8P75:byS5Ei%b$Gwc͗uNi gu./k-z~1t$8R%Nh[a1 @X Qr>³v1-4$>*ڿ/rNWUZmۣA ]$y.JpfZ vT.82Ejvi2pgN,\d7mc4iրCij:2T<\*v )J] E]wb4e{辣DSu!EPxwC6X|DNuNt'*P$vɊVtD.ȴG3;ȸ] --_[=0 jK/IOD}(ˌX6œ~ރNM$)(g󁬳a!EY|ɳ\hc(E9ڭ`M2a.ْQ 1V[䄾IX>=@Q:=Ns#vqi`v)vkȦŘYoZ xV:P_6[oND@,3wUNFUx R+N-jBp,<}QYuR!u)uǾrȶY*2uY7Sft/.=t`^۬>qc2ȠϩW"lvM1I%gNQ:qCjLűioI2 }V$\!XKZm-$T.3 "}@0QDpconC)0[{YʔSNa6TZ*.M˫Үq4ݵT?zufirkL4/ f) 3bJ nBkf(7pfmWKszn>{ n I<"YI9E谓[==6ěCgܾgu&"WIiN8y\K|U0|39eErHfĒxaӜ#.h/rI56}W}g[ҩY(Z;ltpDցW55b-/aX9mxHCC8rZi~=S>!iD~9桓w%>;q=*_E5nSSH~j^~3\{0*'_98wxlhȯz;>oj8{fKՄ-34D$q# P׏iU㉔s$MpPIL|;@Ϋwɖ#5w&%RnՀ\1^Z3̥{f,[׉hGOjCrQKRPs](nm-sF9gߞV{Ctd}1O{SbMQ dc~C%WM#ؤϴt~<Ვ!%i$adU]l;0-8O\g3>!-F" Gr9d+5ZC5,Ҡ sc /vUYuJI/9GW 4Dq` 6|&$Hõe>n޶?kȄnķb^FN4k "R${҂Vvd6xBXRtT j_uԋѨ }Cn0/5aYU3R$ liK |$p^40nYT@`!!%Hx1-~iiÁ mߏi0)VZS6@ ;pi߂_ŽA+IBoQf^X'7v'GQADQp(~qJɋͮX57 r׺~LC ǷT\65ܮz.(EņIҔ|9:S_ MPR!T[/|ڳ55wS@MLmԱ:?:kŵ1  \gbLjf Q6ϳ۫P]cχ=d?Ȳɭ}ʠՂ驧61dP6Xtsg2m=nw& 9ۋi!5 ]_@hN%#vu^_ՏL K>!Ek#"{ۦWÞZ&Ąu7V]LF?Vڡ^BbIH&!GޏY9h٥]c$tF99y= R |˃j()LF֡*dVYμ՘ P񁄘VDc+}`,]\ǟuLdG8.#%\F%@oU#}欐!8pCߡ O4ҮZpAQ/S"mlr.5=/M xrOLPMXUuj$}(c>/bJ;=1$,_Ol{oU>ʂ zk }*2]EMV6S% Fk]O<p ϣRu5JT(bXh6H9w=z!IF9|J^@#ƑdA7m7p>9.\3& Щ1mX:jHC. 狗/}Om.Fk) {!E f{6ݮn AVmYy%yD0\G{;÷m pu1/I2[ uPU;$K'7A(=atz1+$ߓ!dG6BrS\y4,XUQRB}"ikW4:GźA  4DzVPI.c.rQzr1˩mJNQmyiDOAw}1Mրڣ( ^8ypXDB^}x2 Cn*M+1&P+]{|4Eՠ9Tt;<t~O}i31mbrp3{m=kZML rlή:{[<KX_6cb:;KsUɎ(>R[+Aau83  mEbV2ts do߯k|P^>Iqa[_,#TnS4w+Vz;4H}eb^J͖:3HStL &ؔ*Nd]f([Wq615[z,?Nh#0%ӹ| sGPc}XcFnAŇ&'9b5|`$|%i䴞Ƕpt >SjM|4W"*rˆSYw./㚶:/|ghx@ʽ䶴l$M~s'J4!$eƁMbV\Xó[9l/k;^%WfejT3ٳn ͣcJ /)2vc^QuQŪDkXLUB |y݃"FU9C 3a.J~~I!k5"N/6# JzI4?$Sss>u@nӂ@S2%ȊՌ%lM%7 %Tڅ&̞:Ĩ֦'0N[%gY_Iv9BJ*9Es, |T,qZ(0޼ EFWEicǚm҈$h\E7i'Wy'"T\aJZrTC'mmpg940Dx$Di,")nfk}<E]³PxN1YSyкv]=ntA43hsڋO 'b f570f8D.Yჸ b^n^Ta^`cSXky%!߬ovog:r#ϩ`f6{Y0(jۄ:{Rx c?%UTj4q̴z~JܔJm 4-h=_4 }DciD[8*Szhf L Dɢ{ @7L8T%9O1$G ׻/;B pMq bY^*k^4.dA\c >L_#tgOf{`XQ>h޽Ad*o<<&[sΣR%C Z'Mg(}[`&RR%4`&uS\4+|:KsHOp UIo'k-Σd7J&bKm(@y֭̆@KTP{hl%i9"ZQ!_b_&Eקoݕ0<6+ѕ0V"C(KG$>~s vf\)d [8z¤˥E7*LND+gmԓ/Bp# ܱ=e[YgF P c!ԳJK#9t:ΆԚWe7aWd\RSD l=lD|ZQ eGԞk벨F\*M {9V+j`uyoWS陉dh9,lgI\iz%f9}|0~kUxAI~%!p"҆f#WFxWN-Q/WVVCvlx61lT 4cSVo7] aTpD0P /1e7Ć!0?WL!2 ^ZEiNxˣ2gWzC)cY;1NfS|4b;(tFhivXr$^bIM৕nqm M'M6\D*ob[%8psp.-kYG@DHt`JnvXfwF^m KkFoSY$SCQsP'&O>܉%Q@I2ڴ1ű%0Wxf{^n=\#;#ej\{t/pMml-/G>˯mDK=؏tDa\mAS̭" yyC0y7"+ E52B}|}p")p z+*#-%FǯTRP(T wG(2PU ߃č<8ĶP"@l˒Z@хM |=@1P_T)ָ pͰIzxZ̯r@٦oK׃yk ;VZ&WidWb:^]X:hA2un{QRN$,`1.VHimrONEnG~BO1B߳ W_FyjЫi^ -h K6N9yrR^l}u&ÜsWHOhV#h{?aáoz`"Xl'UμMafS$]m3Fm-bP/,C XV4BjaKi4:!>v:u~%|6Yٸ צ[ont_x/ 1R}E-Zcֽ,oJCM!cݎ@or3rfsorn kv WKҍ }jC{7wMzV3B6tJ! |en"3B NwV]$wAw'҆#p`]+Nx< B.h%pbHN!ɧYK':!&xa*o2FeZ'mxK 7g?HsҚ5r2(o\U5.=:Q!ܼOZ?"#S~Gq_9k}[fa&va֘X!Z3 ԓ"CrzJXkieP/s}! d%I&8Fx r'+2j?y<X&2ٮ:۞qD5/ "y;r1mSלFŲO@թR~H 6 \M}4oV v_mL6$bS1R.ЈPryŲ8iWo@Qc2 ɱh_f3_k]v)",a% }<7Cg!CzՎ(t4_^3nb$!41&jևIJˢmgw\ѕd8J̀,5RɋkNUF3 26c;g B#^85mCގW$ _4G }E'\2 %OU)ch|P y|u8G4[Vg&E>"0]y}WAUʴYtyq_|e.|(W#F)o/Pft;2,:+fc$ū]w.)VLQNP=d\o0#J$g[˜wm[|`qǒ7 |KWًxݽiGG{.J?6ݸVX6a %w_Y 3w}!zUTl@љ_ 6iĬzWhuK9#V<(ei Qq%DkFWϞcVg jVh;D,kk~펵w45|)M^جX [Y ͭ<B&L[rIcF$kV@i-\jIf'ZqI/2MD`%aP/™ iŠCМ! X P=>w"s09;mb2c[x [iBu s\Xy_qLv͇}ztJǎ.4HACB=ؽ0#Cz[rp2ő.&H-W la[X>.gʢH,>|/\1u 5x:o;>;%Vgp߃}5a![%J!*'BWjz^HOqSI;ci6dv8K}מL,S ?S @(m+=/&r |E~n+©D5 [Bm!TAArnD¤GKT; 3f{-R+>F*᳁_U-zUrzS)W\vC(_CJ苕ց=6D8mDIWKH0nUnk<`%5-=_WYlVJQv ׌Y-#dtGoG5'ԖCڦvּ5gtܧsdiL3QKXk'8'u_/>g?4şese{?ru`zDr+Aڕâ*aX(q֩~=K'(E7†n[^ec;8cjDMC0 >݋ b4ޅ:ן,4=^WRO9Jm\b//F49 GМUw2>lZ@0tgW?>~/7f !`dXR_aV۴}3%L*[$2I_"2yb iNvXZ%ɷ8MVɠVz voD|V Qx%p`H,blBrZoܮd9w}P_lΡ[S(Å*aO0ɌB p^ULEH ZD#J ^{׆@cu;H>^_4͌a)<}&Z6uNZ"ʱ`Z0}Ar>u tĹ3߮.X<'欷bxtqjٟy!eTdSٓupry ޕ@"X xHl bHn2yGHxt̮塋9Sߞŏͬ~@0F]xWx #d_@ w9smZ/W,'2ku/(g/n6Ϣm_Lt61T#h>zb~M;e/묠w[ʼ_ʿdҨKB^zF Kyl#|aS#akwB;@ ,*jOhnx˼Z]J|47P7{>NCh"ᔇE "g ֜]:0fb='`()\ +p=åxz;қ׶ SzR0tꉏ)=!sn" }~.ZK}$TT.?Y׃[a%%!G?r iHL .u~褸i@s?N-w'Xe@ˊ gyހ綰h+X iwԫԲ[7T_[⟵^{jlkl ?rx`=s<ŸM'o 9zo#hڡK}4{LB Ab0^Jk!5hݧУwkrYN$dA+IbFIŗPU{#_AOP}H{E2lKٛ0^Ijuhwk뭖e~<J.} Y"GX@ ;S!ۆtiIGװ&9fr#EJΉdǒK-s3t#bv)d}7Ο fP) 5AqVې\w/}B^d#z=Ro Z<@}#;2 s?Ȅ#F  a흌_ըn9A>)LE3D{y\m=@ci[?].H4^Pɤ_o+r!' 6}kr ˀkׇƑT].9~1P0VX(T&MX;,fnUlD#|$ȋwjQ~ڬFok-3LMv@*c⁲&3N_>ɰ / ȡ1}t{bupI8tH,l!pwIb_.5Oxc4-[ O'eɀ0N.a= [~w[^9 eI+;b^wגf]q@a^4?/Q x/oa3&ڬa-gD+}I=z:/T73fx, gՆjqٶOƬ/xL|Hn@hUxF8dp'$9\e[M2{:kiOݢqߧb+.D#44Thԍ@$%_zy]Xӄ χ:V†o[blʓ7C]zqV$dHhy-nקl𸞢Ψ$r}bb!#8Q~ZѸCYF#Q?_""yvR6aqqʴqA@Me_ڨ#yaMs8DrH̚7πiٻO5E\ų쌎(sȡHSe⟜eAR Mfov@KJ[yҝ{es)6?klZB_O Q*$XVj~rz9(cGq)b's~"O:Q+q&}>s܌}Eְ~7]z_筄R:DۍAqMT(\e.M ߇ Ja"ø0enp6ۅ\$8"-coZ_}rvŷCUƜxdX6ɦ%*+M {<a08zZ 1H9>('-ʐ7 m`׃'bK{ x'S5d@vˆ@o:ha&~'ߋml|VLFX#}L10$n`v^@ZGT BduD!Mȉ#aꕝCsxY*?qBDv[I;ke#wxd7`Mܫْew卥āQ)x<4p cްB 'sz0rdUZK1!B!4p 2K,601&"Zrz|?g:0F?k2'߅罁 eqn;مI/2;XrԶMfP@`]aԗ8̘.1:-+6_B+J6a}a« 36a/MCҎ.-nf|>ϵ-*ko&Ko(tq%a}J*ŜgLmPK )` *%rf, L< oa5 KXaj8mLPބ:#zlh Eʎ5 UBv۳AY #$PȳX8ϻFJH9\o2ū]t8QJ6_=F 5@f$ێ] ƙ4%/n;HݜxWFਐuƃ2 ,b/Kݖ P_ʇ" =.?M-~#߻Ϊ` AApkJ=R /l`, *عRb݆+^0Œ5fu/z/Q|t)u:X0v?"xo69gWv38M'Ԩ;V-jhSlkYcbihkuEjIK,9 keX{ѓv {@nA,{z2 P!4-٩<^-栰Ia#hfl5ŐEc1jfB7~yd_Td vGf0n;X?i'UT1{%З@A. 8JaxCBk#9{o E_Prf?3Zʓh5IݷmyҧC^UX22=T)OQ؃#oxz9t ಗ8 rX,Q+ 󻴾硟\OWUz "s*NMiJ^B"zP W4/ Z=lyuETupSPt(a8kC$ 5Γ߽M Ӱo!x4YHtKD/sX =$:  bF(y=QVt{l~v1TY!d"<_'I"tLBD\=M3K'ʽVVV*:Ϙha Qw3INtנEZ2FYmɋQ z͌2tƒ'r4=DVIJh_%Ue3i)AӸ-HQLtFB,.{7BXR,kr} M?L LFK~la`1\@`Dpg&2loo偕R)yDUE5$,-vDU;_LGrs{_CvJ,4ũ2`pC|&ENFD|4ׅ-_5z'񜤨Y~H܇|W )Y 3"ZXɫ  +*9Yb ?m**, *=F=v#pwS_89(M3zWٗKEHZ9JALɬ`Hjٳmn)T `:eoOGy}̩܍vۍS!lǪ@ClIM %c d` hqJQ1ћT}+UD{+kЬ$ck&}Wa*L{pARI5SZ~A֤=xOȎݠ&zyD|^u%oƎ5 =9_a{ih{hrAȃ?,LAHbj9Ye(`xZA/ ~\ZWpz@Q>a' E¬W,w،-j|6 H2e$ x漞2!E@&Z:{i}5(dm;W|f.Oh~ܧ)Y|2*4zb~cJm%N$tok?9˴EfRWb} hz#ň.q G4NsAzr 7]}䐞#DK-&:пB4tUUL*IC*/=w 8"lp[k~:پE|;zG{?8ݢwXI=[cUWR^NFo Wڔ WeXs10-3:866IuY_#`E^F8['ӦG5=J!% EQCP: ,dOJBhN}S!wA茀^ pf_PrRj`lueb0+j=Gܽi$&^ C̪U{q00o[?Fo]aJ]<]V"Át٥1`3K:XA[gKyD1AvsVH7.gƮcC#Ml 7;d5~WvI F0"BoM28 cxA+e|G&r\p)0e7!ӚaNWQgbZh\קK]nJn*=##L~īyE~Osk=@NtSxW*8n|΢?qi99 YDew#},hAWɣfOۿtuV,; -Y%4{ vG.:W0K)K;d=5>`90!)`1w+N"^8/x[FR\.۸)Ei@aCm)W9a_@]6!,=RE1p)XH̔Ч`,E%3׳'~4 v0<1h6 0"Jr=#c"OT#ľsV&QדF7°Jěb Fz ~n*wū:aCˆh rѿjq7^fQP#jSfHtqYӬѽT,> 0MMRYZm_>9T0YUy x16.4X3dv9GZ1oy.Ba}FTy$P&jB(FiK3VJʊLLp۾yٛ[)L92[ఱk_y6C&a!S"b,BjG *@tFYhz)\ Fk0bQdмnPtkYԽY& ‡L[thgpU4 r'wRqZ)Y D鰨=pYa}u8t4 p&/ipDZBMl A:oh6(`ruG$uvv^qaJg$EG.tKBَqk4J I/xJWG8,c`㭦&lSPTߋpbE9ձ>*Z>+BܵScv5'{MB s,ڞǶWj; >;#c:n<)vSqL6$r`?-Ѓ VoO+Y1+#ī% `Ǒ79hd5n,߮eJۺ WKs| \yvb&~̜Rv遉OH' XsBފjsnwyq>.? }CM#l8؞#QnL*=bi'­K84JA͔+KqTIrCw+/%D mŧ6}<fMD*biub*2䍉:6}@cuZWʂCDwb#%k᷐H)rL-x$t }*zVŇYe]P#sAF$ҧPJ ɞO-RUj"g6%#!(zO_gחQN`a(%}-74ӲNMiݣ ](p#ZO@~Vݵc3*OM2[,yn9;IO w_}`W\"~'hէIik )m1_Jo#\Q 'Bf͵5'\̵Ti@[U xn:-ACm?@tcmNJ Y;q td͈!OtvUI,4:"bB {tv^tgh=@9$ g^X2-޿+Aۃvl!VXDK(@iFMNWツ0?È4Y(wPqס6K(r]B.θh"_brlSb k ƄU'Fʙ<ծ+GT75F"n9Y5/64ܫ)|<*He[P&dĺQ#A4Ӄ$I $_gKw>{jgk?bA`k&O^o1,;kuO(3^>|mn(cU 3`0i##?u}tckűR9V`Cj M9:8bUї(V ,v4X/.@(OA^5g/K& VE HY~D&d%so"P , ? F/CCHk#9c&zĒIN CuH=]=:%I=Ǎw BBjJFٌ q;4U3w Qb1MoIU)i,R`Ϫ4?=عe#9f3V:U(1'&!PЖ3Ŀ8[˱C#\}zfX %iROZR Ӿ͗<gXe5 ڦ^qa? >8&+׋0R{{cT/'iIƌ[8Hɛ=ڜ=_{W=@ Gjmb38YS\g6m]zB":xoUlh0>ɨ ~@@=_ t߳~/Ռ9Yrp*_Q FE2fE7}> DΈP881f3S3ʡY ^xeOA/w" @9GF"_8E5?e,j&JWb|H50zҏ!<ܿM-VLsӂQgepЮ8kF!Y883f/[_m(\:hYNn+H"h+<7շL%io5zWuCW$3PlPYVɚ55fxXfֶK^ d@`STcZZ_;l5|(=)Hj+ϕ *Ͽ, mCYBf6ITHiݽI{*9: ~" `/(Ri/V pMOr]H|y&4Վ,p>:4Zb9$72e,G'Q\<$#GߢU>5}87_3#i7iA^cJ2%f/u8 N6eC-I5|['wik9#)Ro͹V$`/mGi۷a&P@C`QM"Wa%٠3| D@-0t V%?}*}M^)0)w]MQov)8c3FVJmm}*W<ЧX=07]B`q[WwKMٶP(I_êi]\p@jy A5,܁m䖻=^ѹ'jդ_uU41[p_&WؚՄ"U1Is%Z9 $ڨr-K̍HdНPՂ#m-iqӽ :;U*2؁@]z5(}m66 ~!2WHΐ,a8O@c |ÈnM$aFCP'ʟv윁Q!6zE!&84a!A)0xUZ#~ʾ 4C8_EllQֶg!{yl? a*Ѩ;wJ7Zv=hUʵ%GyM."ᘏUJ"WUt_aoc8A9m9N)$x_ϳZ _5U'Vu"Ԗ&3` ϊ`XVSGR+א( fgATخJP  Xx5#,vZ%E@{f,;{1}=|f4r=4)~e#!&>ÃYN223 -RI *&ǀ3 .oG@A#_}>}V+H&LYnbxǨ^a˫K#vLVkLi]lmbW$Zoms=0an! ؾ?3zB-8[E?`~6s:pUk"I&4Td+x3zT'@bݥwdjeGcrbr1CVb.>4B~F_3\.OӇLpPumS뒙+q Wf=OqsYZ:@Wi6[e >@ް[Dt ;^MaJ@s2z@A;<"q ('0>~x}mqNWP#ZD̾[~~ݦ}FHJz6F+ VN:z+FghhDI75v%ur]F`|'JA>@$wY"bp{2#{3\nݰq׬ރDs*Iexdn;'8xNkm\(pN*ȝV { )x`Gb)Ar+5eеpZD{hp7H0/9zC[qL"0Ek^?apAݠV 3`w K&?~-Z.HXPT|uťbĕ`aFAlh(&ƌ25 8?o綻UGV^O)#&&gdWvMHFLOn5] v4 ̯~ф#I{× j$:  u25Oj=ڜ9#\6,T@"ke8|KMsD:~  &{Pc3nIT}A͵{~}a1`Wy 5~"z3<ɱ5ivZ8\dfHBL;̭/TTM- ᰊ?u!Vd?X AugsB:5sK!ͻmrާ-B7|we }إS\'U4J1x{gܲ c:UE#sq<Kg5:=zΨw 2ZҐLXԛ(5p\r<G!z2SNXy9Bf"buʆ(eFmؿw9;AwMJ;8hțBuҷn0ȈgRTvK8mupr8Q/;7ĀlxtO:Xo(.7c1-l0􍽼Yl0G=2:50wCE] ]`.!Vj ȂQ]cT\*X*T$+S۫;y ə"P F%`Y^&U [O%m{;'l[awPzVwbMmA-(0ho<,lOѮ[umaX B}ɒoXh#="ۥۍTxiGAjJ<5U?ŲF¥~@6hx:7@}eLĀRKVǢ"FP%R.]4Լ r8>u4оz()XH=4LMz"|ctԼz.FI_ӐK/K%݆y$S L9O L2ى~xNR{0!1vtRUwEq17擦m Rַ#,xB&WpJ%Bc7 ӗfq'/&㧨]#lFb/oޡ 6X{ $(Kf9_ d[=m@M`(H (k R5rZacNZ?jV*tHe%&5Uԣ-B)Ȁo-UYdڛ G=gXy҉ #W)fG* ݬrL gp*-IrdDIAnS(kbRv4 v\詭ẅ́KL&+jNp[VӻH @~cx/x8Y]t@~)tҞ7O..֊_Z^^ 3vt!5R8vI,VN q'9z'ÝrOzJ8d'2p:/ugyeb4k&!%u6*q\?Q& '8)TR=+ގM7jPk˚e,ך-zC<φ,xf^sMcu8tJY>ͥ$bA"]߃!$yf ꡳWAVL"sIO[|w9u=GrpfYg#Ol#t*,z!mKY^NB)@zr3+ĦP8/Z10An 5m ,ǣD8TglBXu?M6Eկ4L)XhV~F&C M. Q=?PgJqbiKR ~?^tQ{lګ9NB.!OP6`\nsDX>D~N9BѴ۹&wrHL2 `z*یe}`o{wzckv7]E+:4!yjfR`x ɺZݹ>)HAbI3(I==SxAō⪕qRxn} B(tsݮ]U%]H& pJ.kyIL-țm ;|pq(zo "? 6<쾇;&-FyB۝{-6r=p9 z8H[os܋[BHW{%l:6Eԧ^c{ i1]^RS24a&04tRK f yxĿ} (c&Tez5`g m{2/ggrg45:姸}S??L!dcfh:= ː=N$n,4d@irF]vM$0^ S{@h}VJL1; Dhl]Ku3]%>ALӠ X]1Z1OvZ3?:͚B?gNkFVȯcb}w*|/ oA(}K_/lLOtNǢ zx/.ZB"R-qn>vm1@^M9ڒڠ]0X95.>K>U Iur"|'}zIW`Nٺ&?QQtl2%~Xk;K/*TJ5$x"ckC'M#zCoKhNx R3蔹MoAMrpɿYۂw"z(j/dX:L ̠H||e^k[Μ>cS"/($GWYl.B8dJ"V_ӈ$S |5!Gqo~=<8/)y@ 2LY7\ >Ќp$m2"@]i'%" x5׃6q2ڜ;\T2G-'+1F4uN[>Π {$@nT4qexUc[?Hj '26Dzs BPܖP}yRYQ/L8%`T\FS eKQǪvDR1s\`(iw]~uMI`LFFbG}QIZV?$ aP,3#)0gj;T4ݳ9woe[Eí7JEq_Aürhmߏ5l?p1 OCnDh%pQ60dsԯXvS$T,Iav+[H灎KX,5]ݙh8 A?QMO [kƺZS6?X!ۤ*SDhŽbb;K/5$ii SiR11s5{#I?qkcTkj3Go_\00eȜG=$$䪮 _B\fa'`h 3z-Vە\)fa|A$S|X HCI.sGͯ7ob^!B;dkѧr2bLq˛cٍe#ƍX^Ғ(k'c%8}5i>;#l1CFRcoWjr;>X\'ks Όs#=Bn}nP2YBi&i'?&"Q9NbQT Օ2-vDf0C*m/̢a.+>."z:"iQSe:HTl 0 Y ] NGc@м4֖ `-7#Scߔ^;Zϖp;_J-} ,B>@Dhc"nc.v.A?#\ j;*:t (CpXڌu`ha݊5|W}>>Aq|]1NDڶYBw;Ø${B!hЅΩy'E-vXivэA8?誂}! U@D2N/][y:"OwDk!k '>lk)kZ]I5RpB~)W#Kp1̈TͤfMPH^;n@/ S_NJkϻA8ȟyK<84b]8 @OҬŠϮ87ʿ '.PjN]z:m~y)_l1&쉚Ģy< GcURUk^j7F㳡M6w^wHr2P~%!& ^}xDn3B $C&ݵC C#V(OTz]%MZm9SS짘YhO 2"~,C>hrdqaA៩oO orb5dxS,hjI Y5Oq{?9`8M2` vr쭒~51KU\a2v-31$v|88մ#@uBJR٬{[ U*L{Z]ӭTLOi@بخ˥E!k ({7=~MW#t.ڷyV\V v>c\e٥?Ի+de 2GϿσ2m00 b/?[Mktb+dn㲃eou:UWo rNSaݾPct;~ .ČЏ)6(x*-=Mf8?(]_'v,u;ٛyS0 pHOH/`R4Ù=thd+;lJ:V*V8cG&7Ҭ-YtvUѳsrH:շjgLFM NN V8%X[: uZ5 x%C|ꌧ2*0!'ٱ3'(716s'VމqҾQ:OODh6%kD(D cٙ˶x%#}-lN 'MwJ;d G&t_{|윈Jyţb= _ݻB ("Va JԑD-=h6sGZBm(SV0ap MG+W?u8/ ^Mu6.fZ{`.A ΝOPPف`AQP׽BieD Nj@% 0ZV!*%]r:H2] Rn=:ZKT#3S[!ǻ?GE?0`s]['&,;ޯW5Ak*S6tH>=e(a M!Ļ:$[ecC=d_h0*n2G>>yHA2n yaߧj'` !z"t52"^G#4j0[e9l8蝧x$RTI>:I*m|9" Z9 0O %fwiZGf4eɔWGdX/iyTKn EI'•X7&#'nnnt܁y˭n\?o|SvH*ͱQ!(kv:Og 'Vx]8+/r E Ɋ#iTx0:[vT!#rhb rJ;{^`$/;|$!xG#!Y mgFfPvYZƸ‘߯ɵ*쉘m/6#=PR:NB^ EohK$vtm N F?9&*h4w8"liyc}Fq>o8qS1!@RVqj͂-z@= 2t9v#VLE_qf+ް f99[4M\ /]R+#e BRAiދUEdh`[DT =-& h 8;3WRpC Kb*um#RMJ+xVު "/PI㨀a5?|xKYn:򟸈Y %#sOpس"p9ai[ q"BCEg( Un8cֱkI)jv(J?T`hrFOB#&r}vu -\ m ٪Nt=>"La8DnciN- jR/و-}]/WЕ4 ;*dV0L9eeQTT Vqx!WE"jTccnġZ:$ޟ wOh sCYs CR6((߮y$T87~zI[_\xnߢ eT_F[LqO\G\M)Uޫx#Ǜ"(ƫxP?j`$|u>[սMnj$cOb|ɪNJ5_k")skYxxV8(o‰E"nWX'sx)oo F;k-U*E(r/[X瀳fc3VTJ(>cHF&cz&YlqcձgNYI 9tE `XoLqA|L(w'΀Q Sܜ883LUՏ->s$LcˉmsԊ@ _KQO`Bl*1Nj+-%R+L3zQTtMr/`-90mS벉s'.o=p~\N_:4Il$O[b?ΎV ʢ\nY`,6X>M7|_wl.&^8-w@q-u*h@\~w<6?Oy[Zb]t{wE"Fe!] dV^dn~ޏ@L|&L=: /&`fYU9E *U: Mb?? 4@{]U:F"[&N.:`F=9}@JݪJl>l=^=<;gYw 2 "7Э!.#.GK)ѱdk*'+s[uRa82 tc&s7bdJr';nؖCHЖkyC|k[Pb[Xm @5UۇyF8>PT 쥓Tq:Q=BOpcR*X?J:}i}/#e=KLe`J28(R^?gfjQH1Uy>ygKgeshNt|w\G2 feI*ZQ;<) <]`A:־giz"1O:^vUzdOL2j\ HḑR<0ne6316bknJ>{`T.I72A)c/u2Sh* 0gN cؽ*3aocNN3:T,46z$LLqNj>[)( a̜.QH:R rfbin:&w&C QrrGZIU0p .g㺙[O\a;سH>#NS1mDgXcN:4Kt J FQ)ōۖ`+|nW!0hw`?}{%"Tu<$qnbd!edWE]KTZqqH_J2@}Ȑ4u/T٬GkȅLX/Dim^r7Sx .TNYX)^ 7jo:{`߹:=s}f5LC<з'ip+7&@ Rzͅ"~ş+ Y} ݧ5`\p|gBbkb So/r,!a~+Cc|z󷒂XkeOU4Y[;RFp J& 5."K3$mԿg$2`f_Y8t/n NZڮHw"Hl<;<ؗ58n?hj=oMW B[=\& 584=A`OzO?+ki}Jm+6yUv&Cܮ'`;-N ӄK9%jtw۷&&eKpy[sJ|z lTYr{@Bo:cn*Cb4+ sQgS*7}qmq[GtNOTw+H}/,3/5µM659T{.0 w_@ObPK ns=uY!  fbWmMw#xg1)~;j?|b1Dp3W#'~B:;?lsȞsQP猋2ƒ(P;љ{^wRI}Q&#E"`٨\e}yMN> _Xrk_+&Zki.HIl݋pg6 eJ8D`c`˕fK 3 5|&4n+i3" lF[0Zkb!JtoؠA*`̥`/ꍊK央CE|s=kC [[_7+ʯ# 9nh)T0 ՠx8dζl^fY |V=~('pPy/ZDf_bD-Т(c$Q|>1CdhD:*T ({δI8ӜX/5.ӒШ+}'7v n_ N9{.jfmVDjffN-e 717D"&۶a qH..<æV /66@e:rr1@޲:9`qLv-L0VBdwoxæ:”p7}Y`7`$x8b[ܯhZ?(#jLNNaCs aձ爓C?R?;m*az袗&yFRs sv1{- 4ZcR]D\'1L-S"uNNk ꆇ)Soo! !H5s i cu8_?M31*| s_Enߊ0k uRW])mA{Q▱Gw0PIN5I3?\1 %Czulm\}Ҩ2/Z;;+BErx)7Oog'1ndA;VKo ax6~FasՈuʍX ?)@?<DqMbKsg΅3>}Wv.fX<\zLjrI;)0CZYJ]BV*mWED.# SD,,wŏ3(J5D>N>]nIDxNWE7 [REj4 TG{ZG:CrEy+ß3s])V#$(_0Fk=t<#ֶ3nIrO{'16d$l4MT}bF@5@;4MRH1H9 xypk#k@\%\)B{0*M Ɖf#d-ޫo/vVaPz<`ϯlȸ2}Ib -S0]~T<͵is[@VnX|i[I°v)3`Yzn+Z/pǛ6Pj F'U x!Ⲧd [݈}';co5tF^[ؽqmwԠ%D"?ZLF2"&_cz]s45S >6 -T<sw.~Ǭu(Ӵ5 RRwLkO\A^W*UA5PeLqm,$%eNA7i0bs<1x}<+Q;Dϳ(}(w|zEw 'ie/2TC1ؔu6cNd[%헟g'iѳN+ *WEo|E~S_SX>qC%[td7e$l-/ImLUpL86TgRB>oj fbTS J}Z(oRՔj?rkAj w=/^2=C nlSW)rΟd9P yV;9E/םV~i5^i+o/?ZJMiB[UP]Yt͔c̞ `ؖf:QEiZ (OZ_dVkgR} KQ+c 2d /{{KݘvW-h܅cc7sIwYЬ2oiY[^= XS; j,W, +@{zq^ "I@8%N'$IŽ^>wt;_x`8_߅) gb_ ӱO j(uZMlɜMNToFjq4;R; Y[)mv|ՍǹrC18nM,j3\s"@dPtd_0󧙢Ǟu8|P@+mP(>{L;&pXʐ} 4AV26-݅9 $2@H^l, 5ҳ)+ %`QTs y/a>!5ښjJ Q} rbGrۄSM>'41U;R]YY^n_:g Il-JXr1Ƚq4P̶'#j;[TcPJN7GʍbXpE {x*\sEy^M,㯗Ky Pټ``~dؗAWB\HOfBr^ɃrRޑY͘~ɇ ߞ?6DVYݹ̻U3܍cH@UhŽv# EbTtU<׮CoKMU p67=u|lϢnqc ÇH^d_F5_6@yBѶ{ڼWC$kQ(pW,B8|A#mGR8N:T6$)uϚֵ̧%Dpr~uȅ|E[1J&#е| }!F=8m1mļN]mDhipc{N.k7k[5({cJϪ]pK8kikjW6yi9ka/WFWBqoWP>Z@M5![IpV8)4V)@i̡t@NP$kۜpwi[ݧm[0F R֝"KfuR(+ :.̭5w >"aܰf7d֓ X~@{+ધ*JB# -5^soUx} {U S>J}gz $jRBNI/`ך5ڔzr%\fV$ /Z&z Q%\nwî:+!ZpYxc1q]80 E)%i|S{&A6LNl Y Vĕ̃ۮ a:I"\K7efX39`Oc㏮rn"Z\OH>-U]LaK^t%g(d7v!>\"pveJA~ĆLj9! 6#6W^l=)p7|O: ZGI^(]kqs{Ct "mK$]5'H.(.GW %E,I+~hf\Bc6 !0J&N')Cfy?vj5Bǒ ӵQ,ǻT=tH=K+*PK´ WdDbNswf%\OQ9tY,,ʏO A·ǸԦGǼϑw7>w?~l'J~޴"D$& ڹYՕBbXN/++gPw>^ha-ߕ?5kzCgց-;rlv0RGGCݠ)K}[Fw'Aoڟ(d-㗟WRcGAċ, UH~oń6č_WA'pƃ*TU?QN~HiA;!~Q|N2J^. *D~xYUR•A Mmx~~K Bb +`kg07'5?܎T;B;a{-0BU!r+Ɨw[DOfDceَ~1=ay?Nx]*VEt򯑞DyZ+t }dI"%mkuǿ@sg-T$QP,VWt)L-Ҵrkd́w=W W@t &Ar^EUʌ ;PivIsOB d=pʒia\7uՐ33}jʉQ8sij\(xVS{;)EqWQ Zy.ǺbohXўJ~]D#X/<#|ѿ *#xE6יYaRIӣ>Z$R &:^rV䥙zԑ6O)%1?v`a!d&{3P(REG659Cv6_%QDseƅ|g7􅀚Kѐ6f3>=D[yuI(`ynIC(KZKٺuN#N"Mjqč=1L 'Nf =֨TѦc')Sݸ(~O/{OP{/I#8n<@vP\-hÎJ.ͻb!sG~Yޮ ~_IG< mHFO0#rlI(W9e]~.gb$;^uf=4TPS$< ͐UZ%"Pk$ywC 6)*U?Ayԇdo ֤$~ߊT>%&^'ȇ+NhJz o-SpI8P dq{EОaU^71,):l2î{jYy' _EG57j? o91-~1 vJ);1P޲d)i QrNcz"Y<-0*n ~}`4%T42 + 2&);zwM |+Eh7/lt;ɍܞ0,."":Ka_^ТQ]%k]|4^poDHfy;;WRG7kKypȦ$.aOyNa"r?WId>3R_6yS_s}1pa,gHA.<+H(8/uQgV='R~% ʒEF.Mj#QLuQ绽;B~oNHL4=jJb&^HXw[pwev%:[M3?.?gsA:eMZP,$ZG@Vd=&Wy@|!=GoFl_.kYl͒־f..cI"#? 5ߤu]}P"mgo3WsgA C 97%RmOACN^=znӳ`Q?h;c3^oe@(.Ogc {z0IY-}璆6wxܑCjaV6:^OMxutT z5/#WP?d ~+?;)8Ǔ*f(suq0QwlT+2L,UPV./+k ~1+h JI&zt(tRȦegiH (y{LϥnRoÉDC̀bt}8B:=Q~}( d)DgXpSc aTKmڼ[:,{A D &vؾz];sH->W7ủVБ:aZQ7P6^ѷ~q+Ls w(<a`b_3ҫ\*H2ϟyLXLw2=ָ%\e$T#Г/sa?W/7[ك'+SڨQJx6q`5ڂf_U 4*#'o6V@׮×F`E==A$nS_̕WPvHsܾHDFa7Ez uԍ T 8feLd=4{b1Ad'ɖ,4k# 7wDx EXcck[YhsC&N!CuC}BWLR8p'CGۨN>Fnx# UPPтz|x@gJ~`UstbWa_a2v ˠ4_KBO,ҹz9c^*D,l m}C> hlV;?kn}A(Ze3T(4uxLyĊj [̅vo&%%ic2<QSq)PFC[Z" {&\6"dve8wDful|ZV. :.W^mUnn;ȬoSkm.Y,v l~PX4TcK{>}<(ܔO>8&)eJ_FE%xuJZG]ϵ:Ax-ZY/T4?8>YaC\[ k/&߲A,6 xjDp>,X[.9px\ S37WXupbT3Iv*w84 g\ۼxQ& \k 4y=5NUkkɈü创=4] ^p6Deuw^ a RK֓kqEU3vb֫B:ӫ|޺? G*H^N`b,` O&7t)lc^~s a@O A7$OW_iB" Z/8h =Gr3- TB|ӀX(`pD~wzE<}>.!5T}9Zr8_5=J[fЂL&H/VL% dN"Wy]YyУj4|}v8[WWv\>D̂MٴoN$4X&:oSU;L̔7AaѧV c/F1.eûPmn)n<-o?LJ esKM{+snYY`:jkx1[tD21.~dzbah]nゕ~;: VB\P閺TLoukWcȔn.-UI4N==fva4C"UZhX9oJ w캀}mV*f{2MNE">M융s6d8BZ~ݜxf2s#7~YN+rRt Y߷Ffi稓Ih`a`Q;a`hC Oq3WFw.r 3JM1_аbЉ[Z1=,*5Z_u{pӀhš2C^ 䯱O5uj")pTJЁŐ}7e35^Il<,[ ~FC%#-wYr!;H y݈n{bO4*U!AmhTKm2`ɜbD~|~BkYݸ˧sӇGPw+E^2xZMHzr%>04wXC7Si" ХA;p53RZ$x6 > QϋdQc MP>smfN:7&_ṯl;sшT9N,EJnm$%u @1,9Z@H3DDBcb C|}%XS)X|,óJmMP+vнPfm?"'EΒO!MhxPZ6:}|[DǑ|;,&*۸Z~;Jt'[yTaj89oD Y۩ ýnC[ ,7x&Qu*K|n5Kn(Y yBC; Mwytt@Fk3E*5I11~Inuy?-.QkxTEhNZYzxGH%YGxG[GmiP<&Gލacf(o3a,p `^2jy-'mGj Sjк1 ED-fyc"o=`Ǟnm ~; pKT<ԶۄմfMtTrYcڊ9} 0ogHJGl?1k7k[ZC2e ̄Cx[`f ;w`׾KX@~oTJag3gfݫ.Iy?:ƪh딷a΄XZy!pʾAb$N^:\g6E@~ykiD@Um<#==&kUI½ȿVdOM9T3WTRT,!Ik8 qVKmqjOo2>[NmX20x{m;F+Lذ&p%&A54.4\l*Nh?USUbBb5(L&hM]$i1G< !3H2~jtz}dexItŤ*$7䶻뢪y.u;M"$#^t[UG1^jŹ 2;V&_X ѽyMtb2?&:wSn(m@WωZ'TDVD:ddN2~jJbxu55ezDR7mqo *aD:yyJ8jEv)D-} RNn%J!wX,V^&+yޅTBgҼ)-hX&E=ܕVQ̊D:Ȯ0nd=VHc Ʃ`8R0 0G6:W륔 7dfbIFyܥ$Гi˔NQoao嗎+?J/?%2?-h7-Q0V/$]q9#\[<\!7nP⩗̀q(vnQb_f]+6̚S 15RR xnHRLkkƒ~+.A=(}|t6$|뉺R+|>I1'aչ;N8=q[ bf~jWg@hR*(Dř, ^$ $6M,6 8<%tkO@ OD99M3@[ NY*F,2C0afƹsP+x Xэyn |kWw0 AsC[z Z9;/d7vYj5f:ĖWJҙ]zDrh Ju6ZG?P_.6?hSTtTl(FM(3,䃱dY= 䫱T~C7UV\K} KFS؟6E@F ?Eކ=E 3@2 E%'uMj 1I B;zBaʛ{pX7ٻ5Dd߱UD{'9?)ѵ?\}QS1P`kG锛&6b>j&$Hx $4mFJ3/rU m"j.ǢVz!~l߹S7g KgC=/nm'Ç(_؋JFN e ̭br jN0 7^S"z};5TݐcU ȧ_ZC TtdPx^]8G2MuGvm·{Z z*2^HKeu? IR=}C/g+L0[^eW n˵h[R@?m֔m!m!XEEcj 6ʵZ@j 2rXXl̂ Q>nLQ$ */|/ cM T:N_ÄI'2 6nJ'SUI n`{2ա roݤ)3Z84_.aKF@[xZ'tH_4_ZQ1W-pBu TY+(5aJٗù bLaDlh+ w0Q%L֕!^z}vAᕌtW|q*'\mzL.M㣵R-N}+TYAᎃm𫌢$r4UcCzz̘~H;j¦7 1|oUWћunڇ?0~2 k~:8Q"s~2f@@3J*V,-\V/%AzWɇ8 Lot*!N<)&W0~8PY1#H`<1*zgဘ&sTacPf 3* !"\+x-ۚVvRڒBRс|{T(Җ~Q(|} 7/Ash|]lʡ1`䌮g(2Q0HR`9lmt .U*e0W]S*hijwPT>Ǧʋ.=In0SI>)J_[:|Ko|8VY@^ff8 Dgi|TI >xʨAa\X#(Lfof۲w;j:)B{ӋPAlT1F90?ђOJ|B}fK6[ta-v\UHcPF%P7"|eZReP[:oB2D|mLKꁶ{t}J@O x=ۡ<}Y*˱N bހDl[dҾykQ+z@_ +%(@iL *VZH^.\ʍ]x~I<{LTi6iQB:{iBoD k*wMMXA~sMfsvhL"$\78e3ȖwcyzP  ;uj@4>[ -OJ{|=Q d?A<2tum7S,`I3񰚛XJ/#p5wǼZL'XyN=ChL˂ Lp>vA6Ʌj>KW6Ux? u4-|RON 3Lʗ S*7/hjKvư|'&eٚYߩV Qey-MȐ\۟ksfM*`CœOC J7Bo8Zv7o*LdIofycp]#xd),XLAI% YA엜u@* KG`(`^':Â{LkXlDO4^fJyeMq?h~a1V `L.gS#I L/?f%dI @+W9_A"nb#A.Όhd%) S񯎶ə4b]9*QCO*_9M99?2x}#^I/mǪyRn1d$S v9)}WSUs-D$h IO1BȴjJ5pZ՚A;訢 q(g8gڼZf0tiuǠ 9ą㶦X Z%ʨr3`#>[ktr> jNo ̔c* {F\݂!Y]m*eKg62 Bo(uŚ'|g4̵fu#PZ3ҞEC9+7_iR:^ vSݻW\`afguxȽ,&R4^{denGSYpO&M'0 'C+dL/T>)7~0,XvpOimrb1ۚ MH}ܭXj/`߆!I 0|S>K_PBp\L![>,Jj: &ngc=3@={& vD`krpMzxzܖ ?t*KDS}ѽdcXP}7q1pzu<1~5JDHERmS>PEj 38"T$qʀvy]x_D(2j>k_?J?׺ Ex MC)ʡ*C]hqj^mwZ_Vj"uRD+b~&|0G+-#WSN- Py2v`ItU+\E)oC d"%_,:gDHh Q&'8)q`ae2ԥRKS Lo$#7~> >|2ߥw\ȇh=;._}S@e}yYPx Un#Q+boQZn&%{D 9fЊ tvROdȢ 1~ 62O;Pav^ 7D wMu~Ȣ 3n~otFaOi !l0`50o臭ڪA'ݗA|zH",m*8i2E4=s2)_1_CE;42IӲѹtiҡ:M;0%?1+$%Tyǽ_CWth)ɵqAQ}t~̃Za֧+,Fr  F[L̓9ߊ[سxa ɆlZ%=v#p=dۂ#0:nBt.wmfY@? d'Pc,Yn¹mz9OD5Ҭ=\qлnjiQ.Ըp"Mybv˱h&N3XܞA0(yURcQPTh @?${iܥ>Cq-rgSA]Q>7y߲:4[ HYyh7-}]sg( T_"2 櫥OOxp^ .|j- }R20;QoIu#Qq~Nmh&q,Wrocc,#μi;vׅ/z=bO*bD<[Nӣhcd^0/9fJ{ľZZP]5aѣa*Q}+93-DkO||c91P ԑ9fLoR8Jm>"yXzQg KxU.A Sal#%0!nts.b1Q00(m`uPm3hͺ_S>ip/}f7)Tg]Y $t~\^9J0`l0IޒЇF n- Πf)|]T`5fUQ_Ua-L`eeR +c)5])5 V3 ҏ"9}%A^A2 ~"GСi5q!{58iwSdV7x ս\P b!lot|v5Muox 1ԄtH2 K wșTiSDT03Qzx:!幆nQˈȖlPZKN[ 8yPH (0-@A[~F$aV(O1@\j$lQ+W9T-eBNN 69_*3:IQ`. :3pfmBXmA q6Ywo+l`Dz::GKe^;ܳ>hxm񃗸 OXj|V,AMJƘ9"x¾ eޯ D|Z#]\ W4IR?0_QGNĐ|掆IwЯD#rBsy{&ƍ@Λ/_:f\@B TuxStzB04Sh$Xza("uzn4L5GI8*ָȻA$M& l.'y_2.zoI, 'a Z~UR0q~dj $tȾ\o|ہJم1S4D%Βp|Nץv:Bb#!Ϯ)n5 2{@`(wiͶ úe^]=F}4yv{QT.a'I#-,r#hW%G, Ӧb DTRdG&Z@]C? /Oo7#nsɦG`{.E2dx]!6ՎM-(U-{!sn7Z5ܪ.Hr~c4H$Y"ՊzEK.ZtT&ﰝ]^jϤi "yAx A8ߨ%Ze2a j-q)dc<8j]tLd{)ld˘!.V 6C"ͺ-zb9\lt14Oˬk$1@e^@}uDېӣvɽ. {Ya՚[i1OzQ>k6Rd8wb(4iT|ͱoZΞwf-4D3*3qj\7p-=JGxN,W4+I;ػIO#F3*W ٫u!qiŶwAA!.dnE4g*G $la*靆Q $i]P<^ֹ3eޖ l,uiO-X6/%g;Sľ::$mm۹*j67ke?G2F-:72TEhD!‘cL-D7yV^Fu#<ʢo6dt7Ħ +%>s`';Wo4Ǥ*,8 7ßXNk>qxڅdlJWF7cVM+tg_) _y:$,*c E(Rc"~\s{1 h8; 19ͤG@Xi/V_ jv\nIF䅘ԞB&%A.;ppX3eME铑p/)n3Ν-7(TY[ ѷ{mOi \6w`ՕtR[$\oT*֐ ЎXpgɓ?v'ZSz? [*F>&Cx 5J@QxCg<:pMJZWG^xd u 8"ĆL>d4}1BI" @Rv~gd٣ F1]XnS曁d/D 䐀D2}( jIs.f Fqdq\M2H7Z;g6K|Ђr$Zo-םw!7ۉ"/_^%(FV}ϲT@%񽲾 t%ԉ!Lf |eř(\4^X79LÅ:n|uĻtuL\c2ϸ(X,q`]Gp=~jQT{55:RBe8}$es?Gm'1 m05h{ܛE{/Pф1z)U>,tws.BܝFUͅz؏4z=u?9gGZdbP%6qg:;^ϰȲP^![E0Y{CVq^k``ëu}@z^;F" >i~ݢ\B56?oz"~ NG-ր56;?re^hA|rĬ6TP8.d1@0:+2ߗKYx :5ƴl!_[@3aurpfe_ ^`Z"+ApOR`Ur[qG94uAjh~`ES SCޣ<6|bpu"k:mIj&72v)ڈUyْW#3\?PKg#J!*:TМ/\8N˜]!t頶1|RIZlWsHX.s$ m#ͪŁ;Mq"-IJM:7ŠUBޏ9Q3?XME>}sΖDũo|s@W(9L˄,mTg?_2%2ԑ\=lͪjc@QS+x9$f 49v{Xy%!W6,*g1.Y0OL Ac@~@zˎ F9=?>}" %o y,{l:bt3gYO3_j4LdԩHDlFcEUvAyW"'ΤϾLuZ]^E@7LkD\ɘOsЀ5a94r΅W.7A~´:qh^Ul]~H 4>rHYS{(g l?Q]/A:\T̄56Q90ь -u)P ~ʏƟjnTjju䗂Eۄ9tHRPO/*[T5(CG=GR,F(&x ;M}n>#TزCL a,MZϫfN՛g7^]%&/ 8A40x˥A窮F9qxrߪԲ]W^:L?t%{$ 1r4ma*A9A]I-ۭHĞ~mH5oE`33_Zx)UV)'}ѽ>,<uF- FdQ8 -:2:jcc3!z;7p; hXYx82 Ng>'֘m[-qqy_>g7\Os\>m}[bBc h`Lz^d- Hua{+ bQmHSda(LJmsN Wo{Gs ٍ*(vJ2g%oO|i+ X R0?eݼ!nDD:z2IT ESnh(6\Io]__Dvk lHZ ! &le46zsnC3TCMU?i~4%D;duwbQ \fZ:xGXz{V߀r1ki#ʺ9O{Ф@'?JϢd`KJ;lsii~_z)s(p1DMCr Q (82/4־=In)Z67Y\'1kVU|cbV1IL?䙥[@x4z ;2?qBMJz-}e|&z3s0Kӛ\B]=5ps-{Yr9!X?&hSτuvDV=L?gM\c?gjo麫Wts(i:$/H+^^r yG`7`-L9^F^sÜ0FXqsC@*$0 ?ـJPq3r_e:W@]P_~:\骈A:(Iiٿ^ Dt~ B~|Xۍ߱kaC,DֳAnm8~ҧ^)jR봭P6"5GvGJl#T;ng_.Pe’1qFr$M^aCh<]mB)OxB;Jr{YދIF^C6 :8Ɍ!OsΙUkClc1rGNV{\wk"$D߯E XaY!M*y*W=1+>-4Pr7QLID b,%wxoGh2 1xH ʵ)|>ptg2N.O eX Y|\@B#7i~١kYaG)ȗl:gR#t$z_aZ;CaSnJ0pP-!g) @} ZqUc[Qq{4x4tF4oe/&teKqAx;C&Pc pE(f'։f&xins me,|XT";N _CKt+? \CYN.l8&J {DȈi_8TJHݗ t}M7/* Wgqi۝3qTqSzEER0u:\SN`˷X~RM r 0zJX-~dOXykP zWTQEbKP*qɶ4ZuD 0B19u Os~` g(+qݐmP2"֍_0,WP aԊ&P],h;qߌL;.\kN ~0JpaD5kY&.!U SjߛT۽UMQ=xIչsW=Iܬ"|p~Jm#nr6:|++X[1ȑႰ*m rnT>LV5,ڔb+g'~0Q@lWFfb;NR!Sv*p2RUCu}u]scU2]{~HAlwں (eW g]ΕoeM}).3f.D $ΰNl4ˣu* vB uRP)i/@O\ThBCt}o)S1a&"+I5fo)MHWslXrUb9! O*S2_A 4ɯ%#O8""Ui(J+mthsC]:vAYw0ZaS# c`#7{lm\f`_^4fӵne rܺf#uOQ7bBݨtIThh5ۃW|-P v>Z+[,*~VsZ01 _vhH/X2dau%dtN l/s1^\ІK$a?JFx{ϊb>H5bdK ;LVLf23NX TaSsdu tS6 !Rx+]I.(5l0 k&&,-rV]1}v.gbn4oyrok`HK $~ ,PnPDu6yi#kWe0|SW59ç/Z4n?/L4d%AݪVoha?Z4M&5)ڷ1LzГK^Jj@~~i~"w|KfQR bˮCb"y#OG,S'g3aE8gWw3<!GHz2C}>TeāZc1],;Uׁql Rs#*XxԭZח'&pTWMVX+=e²~Çz \=p6HJY'U7߫NUaۮ0;mt/aFI5q07˸ n\Na:ף 笣I=٫N5lȟJ t S=2݀9/ևdI[Yg$':';2pҝԚﲛ(ymivR1VKfPKQxH/ o;G 4{gه&9`o5$n4ʐEtnjŜWPeơIlɘEO^=T@BMY N[M摨ERh ۵cK\s E*ywnA al%XYf/.IEdL.9?igY_#ʂ3$-ڛj@{9mr6F_&C*GiJ}mfs^aJ8WR<_; |^> ̓Z%+(rTY٘X!_6,==(U ֕v`LJޠ 4 -_i3_9[Եwp0AQdʌ'r:1q.eN>n,'܈)-]/Yt5jN;4L)V$%QUyHZ).~i.DIWX.%1g~y&)j 6n_`G JYx^ȠB#ө:"}~2C|AmgpAH mր`?Gm̯)=Q`Cp_vX`8b)Ur{k {(8߳PY3pnC^V׿wFnzC/:詅N{Eʽ [ܒM@ pL=ڌ*zy<; pv; z`v#I-~),( Rb8" qeqimK+AbFW!&Ċ16# _DP~UJ$":S0@t/:+7cޛV4ıvxSRFXq M:«˄SV<+ 6%Z567m/;f|iPT3pGz~Ef&Znn]u[N6a S5"%{cx`1^)_ 7Qq7MKɫKP2CpQ}؏t|]mQI#a)M>$D"<\4T4"T#ߗֈ cX{K1)Rz> לim*]jԿ5~_"lRArHF |o!C$xZ KwOqQGO+PtĽ-ԨŎJ k-]NnpK֜G X-F:!q,rEdj\62(2?9 _r܀}7HER¡x *Ԡ ! N+{dw(Ri"ee&Hmg$X nﶖ -t%S] Q;h#.`m-APdm{\f`J%G~ZCŶ8lY_9 wfF \CK{!AdA]ʲCfNɎ -d?E߸@/v2r#B$ks,։HQF:oPGM_ku81QxF/vT7IɺH$/w=*Q{wC9~!gd׺R B#EWݗPf)8N.tmXpcuZGDsmkhLe 3.yzl8.ǒ70FY?z˜nuDo5+4M+ԭ[)(Y|AU'=2Qڊ$aHJzܑH-sq3ʅw\|1ooJ(3t0$5L(X).td gcy葧'WwJX) Eocv5tuH"v(<'^ɬ_M"Z ,9jEPؼ- ɭ§)0%=z2`/ehJFAg: hF ZDR}Z-AN{BOӜcUzlRMdTu珀kS~e#fjmAt658|:g,924ugȭɌMj}8K̛<2b ۽pJ UHc((nƗl L'{%"&g$(T_13^@d^]xowXkcM0> /h#81*4T~-Oneg9݌B(<#J^(.u=JRsXjcyp{ƏbE4uf.X :& ոsK{ݙ[O6p46 -j=J-CϠ BϞ~a y^ Kw-~x'I&[g.L}!TB~ͫB]=5(+BOءWڷzX8܍92M0 b U ]zY.ҿFwbjEѥ8 6|jm|'ySڪF%:(j?P+ewLP$38YY?T؂%P㏰@qkJ1oQmY{)}' 07 X89Ug|!RVͳn>P(sI*[[L嶿%4r!H#b {=lL%T҇ΘZ7оr#=]ԞHt"1pZ5 ,%S[7n ;S, '4o$ 'ΦUwCyV, .i OYwUsr [@uwsUGK^=ƬJFAQw`(V;k.dG))lDU?5;n+N9Qa=Vȍ&TT:Ui׺LnnG0|{qCxL}(S*wF!EAIDacЮf%V±j;[UE CP<ⵆ&N0 9ez'C/QZBfOBYOl72Gar x;pI3ͯtch;Ϙ?tȗ5p~rѕe 8")qj֛#޾074V;`MdJW-標eu=(B7LtL`Q!xӝ.h YSCpl|8tdC6trÇ2sr;"V ?Qvfi!Q vvzTRJ+P;MTt>Fɯ%J04],ai)Z۵4!aɕ w|@4? 'KC'I~q KKn]B& NQeeW5ĥ$ p8\bsrx]1 `~ቢtehz9s- p,ǏKZIh\Jf K/V,>H:d]sC@0񻼵FE~QꪂkF(k@u+T)5q-1C{C #p*AF@27HPa"#"7K[3o˿TVySPߡdž"6AQOI nvy"kutʹ{/ЌzSFڞ+itZlflWĿ&+j[SE> g%nBffaG _Aa!dL7 j8u!xA*/&fV1٫tSwx*>c `ɟQaw!2xjJ"UHb"jQ -[;9mn^!^fFB>V|( TY2p;gDO9j?ܪEMf1ɳTڱ%RS,@-=~6V",@gy(|{n[K}@< F}":}A >IGq@ ]SӜĎ|xN-Qpޏ tzѼ DZ6>K *i{ 38-.m y#U'#U]f#BySã`U'uz!K"Q @y3&lM Y:F&xqH4@VnKG2QޒwdJ2nSL0@/Gap[ӻJYY0tl 6h8%V2ӜLryxP؉)t|=utdU! F9ry$Tm>x)["+dNifGIeD߬)o!;4BOVvګ MBhhE)s V^cg&NJI  baеB7-VΚLiԼ[_T1Z(ەw OZ`]JC<2Bçu`yi % D؋xg >N@ Ll$X=i􏼅gܵiH%n a oh"$<Ph08NTJI(jY]m6mwuT~4&Й8HB*qXWXՋv;0w!e[R AQ<ߧB@%#$pȬu]!F+o,}NLurB=c9Nb^U`9wHrIWnn 嚈 +SyIe\2\mβ$vt7N%mE^3X: ̠tbdZ5ց8To_h>Bm3M^w uڣ=|i!dEޔg >D(X}E֎`W_,uX b c{j"2 RRf2PђWITb@el8Oqs'k~FӒ ѴJ3|OATvo5q瀟 $\`t-xLD/?~8@՞PbLɖқw6at^PYt4|PhLk,W|֬?\ETF r 4hIOcSkNPJ%v}97>X409.4ݒ3g >FѸ={cZpZ@‚P;XKkW5jaytD5 @<49|>HibskXN31Xt,HoJLXȹZSZ>.L0,qtgٌ# Ix=* o9I*1Z~-CME.[+d9qjBHc:p}-䐢 |nn: 5Wt MG91_N gh#f̭,na)V|[),PHDɥ.5d~ZI)G!q}W.?D!tk!h"޸ρf1߱}h ŽH6zη'Sn9?f,Ң7ZNu>,a=lUQs 0c%:4UDtof"ͯ 14=K"_ׁ,}Kdhǿ ?]ɶ (V©jLT[^a^nT;:߹ڄx5&pS.O.BwWAL/ZNjϳP&h9"j2xxKV`\ìlP@7/wUWR-YBB=S8c4`nt4=d>+Xïcb0*k1K+=uLg::dGQ %~FDᠸ&*!H:n~z@:)'f:l ! 'B!uszЭfyJY$&t/<^knl{Mׅ4[4U,`SދF䋸y@+G Y"i>(o_'yo>_9FTwt764N |f5M옜t{TݓI ؉B@n+`xMxzK{Q$īW㹺P6xTM g cr4 7M(o=avb{l r$$GڕVI>w"" lօs 6VKưo8z:2}f|7t{es&rT^N&qg:Kr*$J?"Zw =;Bi:^;ei'*e ,(qG);Ŏ'e>ls2QXөK:]J-X? UMBTn^dg !Rm#o/ U0ϼkͩl`wOzh\PɴCa=Uky`ǽlAW! NNX{[jyթ<0tugQ-H^/aQaagԵjlꮩ}+BU凈*?`f4]Ҙv78D{6lMMÄr2QaRB/NѷDIR5b: M V gYKi>v5-(޵$R3gqѥF iJ ؞uo:&f/y~}pŤڕG-DS,) 4`4P2{-UAE@!m=6EMQGT4̍@3¹U;=1!#U`7}jq·P.ݟw\>J=Z1NkuR|"iV>`&QOxGR\x9tY? $e(?` ƓKUBǚ1?['D\QL7U*imV >kt<0̭^#7ăYļ3&|ϒAa &XyOڊJyľ'7E +;W,Q' cIVW^|LYθ;J<;)E|VqAU&5菦tfGzo WGƝUYUvP σ,P3 N{ƈ|Ub"] _G~, TPCaC6eY|<Pg@3EB\$M 37Ju ZєrHr-=<#6)7K;؇Ypn>=0of~|ҞCdh /mcptxGmX|X)AҼF ݠ~Y*[l} U]i??U\f [7ɗ.Wl^\i؝q@0'}q>4+U_qܺKXyKkoj֞JNu,ɹtTt.!w! *s'^vBU$B]\zL4he%E(;nHGߺ_:z鮂|x9X9DK.^K2"xwK+R~?6wF' yd| .i 35SI@k@L}̾L!/c~pfӔqB ?2V7ߦ>1q4HANERw;|)5,F{O~҃,WmeG̥vLqvi_!lfFR_%u"ocD R7,4BV0jg{6S*s\nsTN1(  ɍfއ p[=.qAٍ8~ǹH}uaKAnzZBv0DdKj W $oPJ Pen'GᓱrqG;rY3eCÙf |m+|ךb!)rM ≮Gf'l'ПPilȭ'('+Úm4|eioU,s| VLm.#_֪NLI't% F/Ms"UtNMƁ5@k5q: ښh@("@\675ziaʱ2\$G\<0b bδ~h=<EB ϗo)Gڭq @ȶvd;nRKs!̻F$P9F;GwV7TL *KddN2x(2 i3.8G`NPqP<7[:͙`/CMi%9 XPKYdCd 8Zrfpv 0xH7Y. /[UA.h=5an"ɞ'b6σUNh7F q1/#K}Ϝgʇ~@IئeJJ&DqwwWfD}XpC,PԔR\4.Q8 ]&UДIi1Q >lOH%[,u&_ݘ;.*+w_IU_"f= vK2PwPHG̘f["UޛđmXrWtHLG.}U/ABIF so ܓjRͫI)ݵ„l[rn?A\V|/MK&#~fLh,=#w/bHW|栵 fkl~ ՛ru"eGߔyS?<~XN%j+!]Ub 92}Z)@ܻ)WyΔʭ\ЗBYymjRvWMŸ" d1PGS Q:Uy B!huPXJ˟RQ9/J%E48J0.*=#Fr`li6N2e EPd T_eioT;DL1 vtzFA2˨y 4%#}1~B>h2piWtPP~79RN[xtuagɱbVWؐV~+/J+v5>]& 9; d|Z16FqM[_ [ߕjۿ[HCңM'*T,^nI JyrLfO*[1Q{~&ݙc5x[yU>"y#dfIC=b͞Dc^OU^n4xcpP#bOUy5z3LjȖT:FRQJ&AɌH$*5!fgXf YA,p`g;yEi΢4кsB_fEV6Q宷5 +qOx˥8s@8esuбvd8 -3񞏃ynǷ:\ޜc-PV9FbaюTL*j0CfWߜŏzc$q'7c:4-i2,Yvxofgst = = kY I=?Od=$%&[2`3T7DGitʖvx5~.MjM5i'8F)8k o#E4f0t_G ֛n@/|DK;CԎ۸"/56k/o(""x"E7&MJׇZ4{8<8^v9)eOWh_&hVĶ=u`fך-t637lGȈv<2M=Mж lм+eKd3Cd.O0Ez"jHbZ)ذi|McnHkN2E\5⨃0^P2&E0TA~dI"F6"zc1\c ap<LJx2kgLrc t#cZWdg( {Vs'L XyS~*(l[O'jz&d"EJmئdNe4s]tl_9~Mz~7*#-t֔\.0V=Rߊz ZLThdZ޽jhꪙqLwȎ)jq6Q6Oc*<g)e;%梢ZZAME,@ If;a:rR-/lזoI(UHm;x.98E:s\׸7U%BT,!J`["\1R a2SAH^]IJO.!a%]^ګ/F6 -1aH xDnM ŐߘL<[;jg5{1 ePaVͻ# rNl^^v0H3*P2H\hPBm&.2kJ2ɎT-mX_s1\jB'pc{u +]qW(sjE>iepmxr pԨMOb}Z+͢o72\AL X)SKwaFw4fUĺ|,m䓵f;aqZ@G= >j/iz3ίAf ~KmA\"44Fg64p!wjFL䣉rR2:tb:I<79i+R\1^fEXrqf,(`P#os7sA2oA"|՚H2i rև~_LLiqܔ|[Z 5*cv;(8Li}VP&Twp4(4J5ai̼/9%g6 "*ۑm:asx#&A'YHO)8Xn(#?%`@鮳D-TplC"8 lH7]Vy5=)FH4vΦ:(v䧽IH+#s:?,>/~Q zg79 ,ҭi{Ɉ6Ckhlcvjg5g@ ô@Yؐ+Ag9rfR⣧ ED)/ NJYsx?hlq*_auv'd;t7:h,l,ҥAjh.cm3~n1pqďJ7{=5j!zM(FpbE5qOe]uYEJnO=X32ʞX恀+Ja K}*2Y*aMfgXK'c4t)¥&r$]Q%R.MlZ(dPZRqC< V48M@[ot`Uݒ;xNE=0˷>;kD^[X6Vdn>V$V.s#fN Q5%CmlLj!bNvRӟS({eM2x!d-v|rbD@&OQ=])1Bπ3XG^#$zyy99P*H`d(=+keKIxJb79`/rUW[ oEr娖=1Bbe);~53m={U|yqI}~1KEgTjv,{%ZuC-ST ,`D1ph)xi@evm#]opؚ`6CeTR`Ĉ; !AGKZt+x]ñe(#uV;tZI_z|5 \ZF0@Ն 'mMDW Lo0;?d`BxyB)I/L%/8`VG0/3%80T0:ݩ)W:@3)&xj<ηݮ7p t."aG\ ֳH>JbiQOa[;<rCKx.$k` j.{qessvJ^w-p e9d^' M[e/&Iv|$ 'T 0I'dv?nr|/*EQc)l˯Zgy㤱OL<75fuH(~Ԇ{9s@9ddf =NMh(4.T/yI5`VuZEY)TJI ĆSfihҝ5%<7JoNn'kv%R+6]TKUYԩg`cm5B-T g(Fyl$ҭdI')P]@dX4rjAjt=fm a >Ot)Zx[FΘӶvxqV!S"> X)xsvg(728`^-e򼋊M9 cO^K<̗uBSf\cUFWꊚUy%[/X mӌ{a:.5̞ws'-*n|-g X6y7C,Mȝɿۃ$y(7PlU_Dի B$]| i_,' dgRDvuםm}OʯD2yߵ٦n/{$´&A^1#{SGTS5*Sh/Q4,N%k'k{ʷ^1$5%tΈ 8&'^=z=0Dt*@  \f'PQ.ʞ>S^#Ð&@e3:?\3,֜?!yʀu)Pzm_Y R=E,`֟`t ~cG._yW"ƿDAN2*A5叙 8%@ h󚌴" ptؿʮw ZCff7;!:K^HJH.޴気Eu(AiH?mB )V)L9T-nDJ͝g[P/@,[2g!`؞пdQH^VQA]—),{gpɚkih04HTI.٧nd9ZQj7ܩB"LzL@9P]nMK AvSgjL0$'Ya.8İʩÃSdjFRnDu?t'blzkILXlY.z,&b%_fG*& ]Jzl`dH }V`'ˢ˻$ةQśxADeT%,#D>,U2(Zǣ*/CCC:mdR|ǪO u{+{zNN/v`6N JRͰV ѝL-"71ښU*n'xUTt;zމ0.댊RC}<<wC#<+0SѨZ7Jq*:-+a18bXVY𖈚cu"[,b_ʛhexWLlvbQԾ#`1BD*D_QWv L1vuLFԛ= (eat~dVZoy˅ p8`9` @pWS+}d7 \ع"I@yYA3St^p#ȥp*`T;=OЦpd,ۛ0͂=5!6 ]ft~hͺU][vS3 ᦆޙI,ɳ;0#8䕪'{тAss\0*.k]P2Y[ٰmAr[o>$<;ZȗjT (rNOb>mK˹kIeU"--z$zvG2+oZ4Bus;Dj(|9IY@shsm!X_C&OXƕqlvR1fhn~+g6 q<;5Q^UrI3!VKBwH5Nl9ZU Sfc7_ ) W{NR i ]{o[kbyvDx68ni݇P炲 n,|Y+?4fR5{x&^}8MaOCJ㳯taDP^al;#NjĘƘ }(D?\;Eh .Y6nlIC}Q' /&skhg'H(԰Va-dژ[ck@Jv+ݯDޡ&p!gC!E(}%U,%_ 7!YN%OsE FwhnM IJ1a)ۮq۬@"ˢRڌ^4֜WI>?oRlxck&@c]`w?JyҩfC=Ƽ /? \G2pIٝ3 #YZ.Tdb&ej1d[{ZൣpS* o OǗ$uaYRg24D%<ɕq)gDiA]xlߚجM5 M.NnXPGrԢ. c$8÷>JVBO Q^Ȳx 1$FxU]P6]fތdF(&RwK.Y(P4 Oo >}9A!$ VnXUot+jZqh4ٷvD8t}:P)\IB0A,i6)`yꀱ>"KwEL h2erR˯?IS_J-#uOte iaWХ*p]C UG}| 7=("1f`)2Rh=L2!x=T kD)& ? pxKI:Z feEƂ*t}v2 ۙe${l"YcۄQ;'sb lr*5SG*2r2 0N˅o}?0gU=7csLޔZ s6$Gb^sʳe;[S5˾Y$:? 4]@ecZAQ!rn[7l/gWEOp?ިejgg33> k%UrZXj-JM%`h-8H:cBF?9!=LJ i=H-h,$H~nq-iWWE^(ّ̰ej~+xTR& 65y3@ *w9=akF{f/#;,Mlܹ+4+UPb_yA}55BU&[(0T}M睴a1r-ʇcmT\&ko3iJ<ҷdg[̄ɸ|فsIHy~ٯWgנ>i?ߴfb)nzq<@E:UWؑ}R\"RItJR!00uITHIb ~'-ǿ=uX ~ )|!YXAԊred^vu*ZX7[Lat~/ Y 7~us)yjP F{ƑwvT|x  c51ɃΒ|YėD;Ѐ]=cn,z`\QOv"Mg#?چNђ{ @+ZR! υvuR[B.@!㲤&r&9$I `1o߆zQ, ;L$!vp/G )pOLAOTBbLrfb/-6sҺ칮>-tDo/ r1Z4liooEB*M<+(a9oVphYJã?MI[!+l [hwp=˜YIxjs 5%Tn+D$Y ߿Qdz4!tQ6ww(^?B.H`)0L͇szHJz',hU&S !&$_C'ڃ381vL8˞\(et`_7h\D =EªФ!=cLg 7%xaƑp@9ʘSDcBOl&eV [gpUͰɡ]"w%7VCIl8>1ak9[sBb8L:F<4mYǀW9_+&naƉYCŕx~Z|5J);NMD>g]䖲;iS:U6RP1him{9Jz)~MF2NŤek_dpl3;tw7 *DUj@V~S`s>1c3J)7I,!_\v:ޕ(U)F9Ѣa'16<Zt}:ee(R=eou^BD"Bgc?x; vbn9Łv~-p:$KF;6uF1.1 Hڦ{oSuq^ٌks񥼫I: H{-SH-N-))VL~[[!ϓ!mnWrV]+qS]([e=)CX,bEQ91$^s%qC=T.*d uK3)AZ/|@Mp #~\Jȸ.}ַ}5!*^!z ~ u"}r~ll!su0ll ddhV-Eވ8}c)| Wx͸!I?lo?>'4AHҐ34QJ v;o}Y3N ۤiIz m;Pd_={FrI9xEzpr^sa'Vo~X"r!܆>pv`VE:M/4Tr`]=2<{ @@uJ .͎ F& D蹴<`l:ojdL6 UzKP]@unmi@CE!lpy V20{$hfS[; &,C""$?M BK,iQ+#q#PGiX[jQ@XnՁz NkB77hU1xi"~7V=.,%dѭ,(@">ƬSκ^/W]jJHUzc" i\A}4˚_)sghQ]5V"23Uҭ\[+(lS/,\ C@4%Fd4ᦍjAHzXqA_Ki㗄V1>6ɟpW \Ņ]%^Q5Z׻OO_=Wtd>6Ҿ9n2R+֓,-#Ax-pqI 9P`ʹtnD&3HC%H3m"ȧ:A!)(ѭYlC,V>LC'9\TZ0p{áe ZDc4{[6.@=KʓAxG؉];--kؓzq )5 FŞҜ}3Eژ^Uq_xP]U~- n@V(:/s"ǧbe,I.&%\hXAlKИZީb *}P F}J&:JHakp4Wf D)+CzHr^ ts$2>{dq*b9Q9G<&B۟iBZrpOABj/yL"Ɔ |KzMpH-JQM^'},kxUHk켙5[u쬵l5X;YFe,^#P,u}45Y*LKql7c[’Bi0때]J'+PЏ3(:e44 Z"vxrCq g= t7dvٖߗg藦!#W.@:NwʿcoQ?m4 sOeb^9́)>x'œ yץ$ *>/uj@)\H_.뱾&'{ qhe>~bI (mB Y!L͋ {56ᔾCqu2n֝%̅i4C_G.f*F d BfXw;hb2CRd!)"ӣۛ [!mf8Et]0{5J¯$Ozg \MߠW x{mۃz!/fb,R6*YX ZfafٷƛPX+y@m 8MOzix L1,G"Ӄ UMz *H[B8iax >u8AЇAw:ډBOV5fj@+1 i@T$RbRZc6޹l‡Jch vu̒cޜ!oCZsr|fP8Mn2;6?u?u8e_ ^<}^8 ` %nex76/v T |z"IӪ"s_SoIl{Ea8w8P6G8]|ݼapC"5uLE= iW 5I q_/=6߂//3rd8e|=" F""88Rϔna]twVƫ*K4M=}.C3) 8HWdc4YFӬMG &@'0XX;kc1pki<`eT=tHFW‘>K!{A$AWh)4~5^Eĸ/«kXqϥġGU1I jF[;_1$[eW\hs|UG:8]ne;lp:cQN\b͌sNū$@W2y;HE`} &dݖY@Ioxz@0MXm@Ν]:pwGC,([<^YV{9XZ(g W%0H{NHv0eBbx-C7\Yn2p ΔXNt[#<+`_!LҏZ^h_$=W7vTw\<듼J,@VPZqK/y#cy]OZ_kn*w&m>̝'k!#WQo @yg?\b/yNp#9[zjb" L%f&bIs$/d2aW)6TOgуtd [fm<1(a~J~58P )[fdppg@1kf\nVć!FK&Uw_uZ >ՔĿ)χPݾGp) +q ],#GNEMTCbVDl=`.`l2+| &9==b<%jh.9rTr_5T]*$لR~g#Ϭ*wݕ/`qmVS&&o/y4v8 o]Nc&>=oX~ tSLr.:T,/97 "͠9~4`1ϧj\B4j؜=vEX{lG{sΪW;kroPz-W(A1R__X* l˗% 2Lsx^ޚ*eHSR [!>=bl :i=hP*mf[ u>qP+aMVS_Z+HovCdGxX'AKV+Ab'?a[Ѕ1*5A >%7Ҽ \(|sf 1l~1,"񆦽'6Lچ*Ν9RO+ׄv3~IgUC1 g9fb/x< Q U`92:<Ψ[쨝^K:MP-IAZ?( u$` PVծN#(I#?;I)B̗:} r+!!md17W^5F2a^ ͕je/XO{d*˴H:fJps<f6c\SUoVdE5Ga+ձp")ʼn@&U3(R[nw PAQ<]1'C#10%I[nj U}\N/3xv `|3t>4 H\h`IHJ7Zl2Fp{͖}_m7~']11FODŠ^:5sVhK~BnyykC,0 >))d)vU~z@ʢ,nT,t~#?P94~>i ސ"wrI q,jJi L~o%qdq?\xx;W |/L;ϼOaDS!v1 WI Ȥhi[(H XտYڷLQ-QNxk[(: rgQPnT<-)|ijĐۓGdae_RʻRHc!B{͍u&_7մl +S4dy:wW ?+P'5)v>6Wb}8o@x^n5ު! G!{rcà@gT\ Y|[$WZU`Zq '.=YKV֦k=N6wuR&36ΫR A(L0%l?&ܹ-i֠'0=|;)6(3(7Cϟ/1$sf"WF $M }ʌ3%™M'eK49j o=`iLKd ߣ~x<:uu~LW W=Z]RRX5AA'ZML2H~53"!˖ `K"aŭ5?)q 0$Q[GKUwqc (JU*٥'Gt'ͧ0 CB[6k@ ܂ZGC y&: λ%_wʍ'ş+4٧ 9IJjaccSƝoK9EOc<`Gu7\0s] 3( + 矟0e.9?!Ku=|D]m6cSLkSw'[{]8A&VIn%瀷i qJ!GH(,tjRЄ eW=I^QmAˣ,]¹8>'.gK0J뫿C$'0X,8M%h`rmFk]j֧R{z~i'3w˿e CyP˽0PdS$3 7夆MITۼO%Qiygˑ::LWdX2*ݟUŢA(B5iYm&BN- /ϵja>CL ԰[dyx Y_&`JM4TԗvбESCG{Pqa?Rc*_7j Z*RrNK,!S'5vJ bHB-CpsM16LC,uhxW*9Ę0Y^"u/@,_SU-ڊА>0^iYs/IH0?parm̧db^``k.\Ǽ3߼N.`~>@ 5jbTZ.;柡ŒpyHEIu:@/Ry9P .pG4c>Wuz>ևD8j. /eGm9f <?4;62<>T-j`(#IAz_̇+F_*w!Y%yx;zA̅9ɉ)}*MHthJBp~%,ޭ=ҏq/3m>`)? 6s] < Kǘ}}ƴ,oR2Q\Ȧm uaj7G.?c f֭6e@ηg2q[]"#KU~-3*q7ߞU--'.q%^f^XrѾ@:G cI#\ 7 rjφ)_Q %4B}bwEߖ {'x?B-u4L:b&3ʑxoZf͆; 9L0%1q] a낣nZbci*vz[=̍ G_/tOHk-8;A.}ۼƸf3?xh4rnil 3R#> ɺ%>ĸ0n,O-ی+u<*,w6:i;)(VЯ5E2 -Cqư#yXZpyδ%}P_$o^ꎮz uLӴor_ jXZ I7PU|b .,ʿ+k65S8;`nP(uܡsFM\9$?6s)rixBf}69 yȮ߱N7Rymna0%2"p]mO}f$I3~J:H{._qyz>.AUMCI~ rgMw (HfwmfaB@jE!0ehW~wT8N@IʁV䥉( ʤ%ng ر\v937A]kzY~;%v鲍|U%Ws~3߆<) 1=,Qnw*"6Æ,}mt;.+H9l{ *U:rV7mch},osFbuJNmߣ[DL:#mu}>uj7Ee=plaJcPpO7SN=.Zѽ#iYor$^XcPJG}2*Q@9"E\ (k:CTb&QUs|sH=y18k6V5? a%Հ'h[/jӛzʨR?LNhL[&ϊ֝Cj85 x,TrlqB͖dPDa"ly5SWu}kڿ!n}˙IHw_ECD(eFmq13<d,^:羻?2d3P5u"ڶR2_FcQ״Md 8D,1V2W|Ѵ܊5S@t}`&^G>rnOUڗ,nu{+zm?ҧ 0ˍl.jba[YɕF\7 Ej4PR[X3ԥu({$|e~^^?2o6t &qz:~$p!zf hc4Bn4nF\_bU`Qp+k=Q)wGXYI0[rd FfV{)̯t4hV9!CxZ=1C' (NN;&pP].[ ?MX@|@  D 7CRk-@u=:娼Dfq}ա)Rl\McM@w`b((Z@ q /唚OhxwmǬmD=U$9l;LߐJU1f SFSRεd1bcud ol~ރ}_S|_<+Р|1yVަ"Ԑ҄%tZN%X Pgߩ_B͙/Try-j (!M6׫DWת*^dJF))Ş/`%n Ea"[n7j2cKo A'#3yn+G'>]*):&0Hvhj0rB.,%~hQƒ/g:pJJ ZO{`^7zQOPG<\xJlcZ S%(K@S*9'$k):E,"`NS9b\??vC&8T)];q@BUɂq 0`ܕ:j'Ʉ{UW3y=n$_s ;%#ׇ$}LCS񲎑L"_ .+<ۛLIuc,;~4 LR7}ƃ#&d~"L` r;ԕeá}]_0c(@}`K8EU1j"0 y,_;Sh/&!2'\Z5; SD "Y䖽F3ԡC0A[=O[R7nH4cӯz~Y10>(^×'up'61~ܶ"q&. G, "~LSyݑd 7t&"VUy .Q!AMm?=wm AE{s6FoZ95A\2Ǭ rDB\o7K ˒ߐ{]9<ʸ{C 8ұxqxBGe_B,˖|7  ËSq_]|k%7{/nu%?t +>s{9vw//vB(5 )c ڿqfdx+K'jKOh` 4;ᅁ"[Mu>y/ċSg^hq 8Zn'|d}AI@ 7 l^y=*[m#ʓr3p3s]{G6mѷ[0ۏ]g:*34EoE1;r/#S;VfLVYl"1[B7u$xϦjB&w$DXk8) $>Waʥw)1E+5Q d!Z\Iq]2I/Rb D4qS35j}wNO,6z3?k#ɔ0!,${.Cz+m)zT,Hr~7[mˠMSߌH_;H$ݔ(urbff8SkqeHv/D`BaG* TXic U-%wF){.A>z P~ |[̲ؿ}g|mVE͒ZwH۩ BVzTSC{4a ȯ6lې|y]i__$#ĻG*y w갽h.#j1Z;4[ʁd*`&i>ri-iz:3lQJT{0Y=PPK͸QWsg|T_d1ףBۯ61g=H1e2GV@ÃV9;uQdEdէr76m1A"O}$)^{NܙMDP D2yQl~RF!iT He/qrzktCLKE* \-g9ABG59T֤:,hRSQ47( ¨6;rgSX͝.:gdDPW8(ʂJA=P<^pmA̵HM5Z.vq3v1r\Z9\yϰOUL 4 A˚c,wCcg{p;R\jVgJ00o E%`B^A(&qidTLr(,O;-E4ϴ)bL'-W?4X Yq:ڼvxUۙ|;HC}υW`SDӿ4nC)I-hnYfWtF[KmY3 '呿;ȱ2xKHx7&ǹs6hJˬۿ&ϐ4GW,Z:vq롁PO{u,{N%Uq`l[/ϗejEA^8b߇=(#HR璘š#86-k2ä;<ޚ\o" Twpn.^lٕ Fɗv>zTp#Y "'-PbdDvmP/4= HҤ7qXG3T^0p[gU$ 6iX˕cO X:Х7ߥ%O=~ 6?>xg3jZ|Y0x80cG@jq8(w;WO z,V.cECE( +ԥ;B!MG {JbWRY]zӉ D43ߪ;OH_Mɔmpۣ]U/Ghph)y-7Cl%K|AJ0@m5^.k2=p5.&nbhR^=|Scc%XncO~8#}b ;~O6-H$e V\s4/uEXi <|Ә]FoOlR; aV2myв:Ixx cpb\`#sB?5 eZs>R|*F_W3OrTMo(@ 3~ *T. &!&lhch>/Vє V뱘qo9 Y""jG#8mf Gl//{+vmt`3(ڮfg/m ?Cg E&&' Gr%6 ڏ[l~b-4,%P$$]uMIye{14stK"vzPe<O2iI83h]@\:<;Lj54sY,WjΞ l.41 ;|u׫ڦ`\Nп Ŷ Jx([R("y;=w;|3a.FIw Tűٽyf9GR9w%Cwl*XvȶSP_:cOK`CM!M#93n0JZ}鸬öQf߱ ǿCHSơ KIX4D5j ~5H(պGNEU>M3HU?'`@[kzuY|x1]Ghw%(D/$yI8'" 8׋E{\ߌ~s=` ::^JL~t4zWiÒ>W`C9,y)A[ͼ˼zV `D5 A2t&ةSΈہvQtZEbi\Ll"1b$DaeQ po^'k%>6f(N=ZvO?=U\da@+E+[mtC˧N6u3S6 } UBS_5H&j6H ϰUAɣ[m3իgJ=?g5n˴ 9A{AwC5]j\:a2+O5ҡ,BT| ;0o+&ϛ|Цh"4*{.J.u9.<,BhΡKR.w؉;D~" _˺L۩Lh=sD m''W^+ȗz[ul:)p#]"wjשp}'6-YLq~bh[=!Nԕ`{# 'E@pe apCt"9*]|FYTMAWkĂ%¦st_{mP$o@vvrs$R1p@,ȴ-]PmISίp>`7e hؔJDγ!($Mf>(ab-ũuR %& @q:0V"=d| :7Gse s`4C Ǜ>^vSNԒ^z/4?:n1)vg fXIēaZYh״0k^ JtL%i},ˎ.ڷèB3CmNJ ZMmB7*SR}kZ̊oi*0h>e<e 3_( *fJ./6^ Jm%IׯR/gc%wHy':" >ʈVҋ#~V.Ә()!գ]2FUq.ԟWd^=#cq.h2W[l:&*ީ`3<&m񋽝Ǫ[u ({"` 8onw_"Y4zEi+IAȋ;RbH"pfO \aisw݃&!b:ks q ̗?}B۾5kTE-8Lt~3A* [qc5V)đK:ݓ{W;!`A"6jjG?w;0lFoڭ OJ6c!vrVȇ\[A6k2o?Cș  GE֊]0a*oLB:ΰ5L0K0aFtG:0㢊%Gɂ(m?jLS{ @"`,1ƃXV,8"A:6h~sf>֐8v/)GH:AluǽüRMfF ڟ乕hس?kYH yĴYI?[ %a)U@t.znv{voTBA7ECژrmli 8c|3AoeMu&-;Xva<5}X>6$TM~ g@w?Ƴ- 5킲 @ ˿ ՜^8s:(8ƞ5_(b7vLU42no.a?N,V0(q,_vMB_Q2orwHTd_REO075WQo֤ n_cp[}' \}nnBNc+X t D٭ޟ]iVU>4(\ 1u16tiB̛XIL.E;Һnxyth([aNo=d\.Q"'Qu?aǤn*hҝN8ϼ5( c^^w|Ag崴R~)4t eH$Yj٢A?hKl=@u+mJPR5#|l*J6a l^?xтP0.Z{or.&]HrUq*ui;3L<&rO>%g5s='4vWHhSj5fa[0͎%L/Rsg*EV&7VYj=J _#swBZ2+Ow b%Zt\\yf,JyZXo -wd.h,5k.%CQC777FнMCCaTpatҞ2 įU!Fnt ;ߠ) etQU -8崠pa BZI"M| q٣i|F=m9 mOal&Un(@r9-dždIm@ڰ_~h2PI2/ v[|Ј!eS1vn\JLJˉXsِ})ł8wI%\b pՎЁMy}qI΄5)fZ t>Ę'v5&j2Jp@$-ZKlpt;z\U1p2Z/|tJ*qc# Ě\[ֻ޿=#1YF:cfˤw"㹴5Nja@D׶ibDiNhfkN]%^V;Dsm=UQUX#Lڹ *ONGFr'ݦ%ŕ\3Y}ll,GWuYw\y#/i8q/ N.gV: P[d~>!XG~b|hPAgPG?UC*o(HϷ~1U*`aX*ӆ*KV$ -Y{51}ˌ k m" uqߠ?d`zX2USh7pȒ FV8.EXn})[ t*Uoq@OpAG%xxnMtW,-;68?(Ǟm8mL0z|-yaj@#Sf;?*pܐuS-MP)~<0cU訃bctV 0(!xh,pʌn2A@Qɝl ygvBCH"əgPeފ "K:N4'.t_/ԑxNGc<j~Pgg4bnei?o8n>$#e;mГ9C)w'ϼr@gGHօ$ET'i@rKd;mVixi 㔩dpaQ$ϊhٰ^x\ qOg]Av=Dx[ +6#cN2qf3dfu¦ˊ|]v(F$溏﹣KvFSj,Gm:x2N|, &y8q1(v `6̷7Zp*&#i>Ojg2K W\n!ihH>5fw^Vtܟ@mTχ(yL#TY`.p tU+E2H|䒗a=]k1cܷ4Ι6n۬KEp8*}ՓŗB+KEscT[O2(ߊ9H练m:>tD|0(}N. xΝ4ӋXuPiZ/kHlp,EgqU}jѭqվ~ UsPQVt*\>3$i'k`W>Rfm*&rWh 'M,(VV 3-sG L_ca$kt798,FZ ںiMFDQY*mQS]e_L!&%oȒ /8B2ew}rES1UE}$ VI{ |?#c ci.6;pQoΧV۳,]nn|nn ^8"p3`%=oyKH2uIQQ3Vض~ɶ҉EEfgޛ6yn7B2ƽ$TV]]r4W& :'{pM~|RQ1>Hm!(AH/+/*ąMzN6Hg✿@kMQP瑳-@&\Û|[oē !MwM,2;"6I2<ŔN, I]KlE\E82,,>@DKwNL*™pꗾa^ sa}AW=#nTZ A f֋2Jآb̊VŜA(ĕ79ERRi@YĊd3{hszdf4,?G])GoFTKJfR%^IJ ݿZc45X<(3/"gGZyƩ⥟CCz(M';zsRmF$ݲd$GD~,xQ䷣2Hbғ i'B-C'D+[ij>n13Kn`Q tԊ>۳b\+p L1X`eij߷ ›Z5AAr˛%ystσFvn64^t>xagUhXMA]jZ5,ye_$?>pupo?|o- =fy) P/a13 ~:fE;RÇBCg"T)t"{R}!L>w zV;>-];Hlx ))9i- L !..^&J6 Inó"ٟjE xf";(u~yU\X1U1rWbY}O\xYw}$N7Nó%/ /h(>05Wo [~9T>VzkW{~0/WFB4DAJŪoJh'| ӫ?iw\k<Ɖ{)v=kv KJ('#>:(,  jZFP_i+ on;&&ǍԠ n\X%s#se{at}HZ#|0H*t:J@)mե-󍸇A5rB[Vw\b{.ݾ:e <}]Ֆ3ehiab4ò-NQf6#['rO(Q@|"~#i,01z~ޕxҶqJI5e KV~s6nM iTaWV|.4ڥOC`vOsm\AYu+[I:!0(Y+O <fe[z319$m堦_  eА]DtUϷ/z‚_!mRSiʷ`ŗMݥaJZ6ݾ54+nK21 JQ[B#";B5~].H넺7c-Z3*3)&P=_[:en2z̕=_5n ?l-#*s%?d_ЕMB^'9uG.6op@FVG fmv'soOϣRMDO~2J8] \U*L~V^-2\v;p4=:[Y;FYj7U`'fILm br]p~uEuX ѓ;Uܸ]RgN )C5_]҇sY$4z~2JX2Oox%dV? r6`.=<ބ:͇v+m<1ogAJ.vpu H˜B1$;Pua  5!wM&`Y?6+ԏ>NGr,+#gWaF?4ښ` JifqU_$sͬc xb&`&aS8\N㶨 w͏/JGzT}4)E^$'I~P;E^'M<><iwl Eg1oP*)\9H.GTqJE 3/ʇcO.ͶRD6ǿ7Tu,?)w^@h`W;Z_/d;$TETr5|Bi_U1'cms6 6)!3ٗNr|gyC5*f>k÷cEG#Lq\(5̝^i$EպpKt}#1[[ף߫n MS AҗAxϣ y~d w_Uc ؉L QoT A|1Nѱȩ1aæM0Sa?F%lZ t)?nyRPXCk)h!Tt9Q)mG=4߀#1IN EV9_9p4Q) 2Qt)3^I2]CwhЧX|)*Ļ=Vnꛯ?zn?a$d]ȫCq5ԟiM=A:AY1ihk?\Ú5(iv:PB]"!rZsA5RFRr%f{Lh0KPrm+@a9N} ڥ̊!\{TI(XXItr\~Ӕ_)UbFtvSDE.,#+W)(T`GŚUbDH].!7t /;M98- ̣"#zIJ<9snT6Xp)]Xm,8arkOӵNuBO8ӝ+V#,Vĥ ׅ 6npb̜v-1J>o Yuk )VElQ2BJԩF5Xs=+:\iXέ555 _N&CR!&O{ V^亁:\r"X55W T(z=j/riQExљz=k=I.TZMt`c|S&Żbק^*Rr)t/t"j`W/`QY^}k{,)Jv2fRԶIZ=¦C.MUg',^"w rrꞠ-rӑENYi)‰Rxg;j3nWҮeI}r;:c91 -.G7ؑX,}hVX |Cm:vfiZk) Hk).3j/͍gx,5͘h82vey&bHÂGL3$bgar$"f,@?iЗ߾޴ĚQh8SQX_7 a^Lz>6):(|g\8sPTPo6"Iq~8|sf];ojWN$ Zʕ?z»wyq'.٪ldA.!3Tc[z?˃N~ni7N;>*lmtq$P룗y4I5V?>>hzW) ժ/Tyf}ն|9]T+V RQw8^jܜOb32\GvT?E,HP^rZ GTHRL&N#g)!ض"JVR 2# gvz`#0:WB1Focη)2hsP_3:Qu;l E'Jt함+f\i2!27u\7-ӝ4~!ES~@|aI/-~7H% y,NS?h-|[q&=vNy l5$kx'3% BUWUuU*,*Ju:_Q#(h{po!|Ӕ,NU1e(=ԘO;&G PF`]`̜W7"̟`}5SJ:Ć|F[t^NSЋQf~ڃҙIVrGr->tC68rGd# TC^vvoDQS@M}jЁ'# 7ow+n3xeK  nQ߄/a%}02/3Uxɼ,(yqԢaxKElry"BiLnUA"Y8cKcvD2T 4.ғL-;HA ]VWOɓc9pJ^CGSic -p3VΑl m5>mbYe[G5(Nr-*O]iCa2ԁyDvU}@1l`>)p@3Ux4fN{c; 0v}Vmov6ƽqV3yҙ 1Pj)C`zvR4O \ }'%чQ/eP} eFR6۷Uز\JI-d T_ٶR5"U猶)o 2YUU%˧ne+)mR Km8gdPQgR ;)@2h"KDw .-Q JڡD4i_h=Mfo@JLDt!U/ (TP%< )>ֿo(Xsʝd~KiN)r6YvК;SP}56g"7%sQ>mVp\y^S uyS7=:É9EHm)GgR.f$: ?@ܲZٹ5]b/!Arꐎ=Ks{ʢOTP H !i*p^xrb֌X>;1"ܼ.$5(2wJ0:]hcwHb&lq>r AS086X~GKfxǁWv$"]毬.4 Gh[V&u]Iy*cknPr?^`86Р}ߪGZnZ%Jai6~@ba.Qp~)fթ!V`dT0J^MIz f"TB~>>z{qƨ*5 `9(]NRaeMXQ5 Dc sE`UG/*CB|.wK'y5Wn0}V2!hO}OC˙=;N{f?xY[G*T⭠ę()6`=gx9TC>O쏱xEIn Z-C Lj'1A.Gs յ6T {l^MobO׌R 7r+ǕI= HTu1XOɫ$5.PY?GǒVdV3C%1$"3;h8W?-gx, xܡ4Ep+m~GP>=P^ E%xLx?˶u鉇o<4( jRGR7Y5DBd6=A7݆ )4ˋ=Je 2<}C>=(xG zS,*5 犮6+n)b nJMܽz!<넅F}=tuj^}өAzo$4p1JG}rS78W?UBo$PO/oZ=ȃepQp,y!5c+M#HSZ%F(DuAg Qf65gª1(#Ե-jnb4g}n3| )Hb@GEKl1ȀX;޾'VEsrȔ<傼MZ ޑݰvDG¨WIKM5*=֥1#[F$CgA*ta%C=0m{̡)P#"WP= IR}hd©C,A%:{ApHfr58ձZp Dܠec@{<^2coz(%FH@,6hVMYB#4콛C?2؂\Pá5R8+>;{O ɀzi71iG>fjC<]njU!(;jgǝP2*ak9NxZJzp-&7Wˏ!=mFJ`M=0Q'/݃GO×ZeqQY;ue81-mڄ ښ䞱<reP~a.QGo V0H|` ^0NeT&HLfPOB,̧>+eE&1X'P/Ds,LϖaOg~gFk5=,G4!r _Jr2ndvk 1dG4/P_y^{I*q >MB:v߫}2}0iu KnP^U[uDϮ(?`\>3HRc}bf' Jf8 x)u,xIkj[6gQuFmhZP-""bK*8nyWpQx>s).['dt-4ѕ]VH?t7e#.233kAZ" .GyRJ2*-T o;_jE>1Khbc||n$Au{+k3W%n m@ 0KSg!zV;Fcl%I*"D1aOZ񂸭 t3$򾝅ʽih詐_ynNOۋN<ۂ#Y3 bvC3╺E KA},hm*7wB̾ $qeD:o͗škaxl'noXo[OrV6 d2ױxgKpQ,Sn@bs‘'hoUa y"PV>`gI $pxo"E8e8Qc׬+XǰݞKt,XPM:%эJ{ë,g lqs+2/ݥ6-`x5l"L_keCGm(YtukP,68 l~<m-E >U gU6 R=a~K|IQ蛻S⮴8;6o6c>g+kmt3=Cw1 ݢ}mqAMc'} Ĉ78COnmm ňNv蔱YxW9D\ $JaSiWa'2'W:TPw}Qa%|& D TcN6;eIYP?dXN_ A LbO- ̥#O u F Oť.O \~g{uqGJd F? cqjO %b'CSa.#`N[!i j A~/x)0%;߷Rߥp l9}o,wYGFy ^1;B|יoh+Yϛ d,kF,{nrި'u BlE/ ӦlףڜDZՕa.ͬ>0>T Wr#No100w.BTk9sW-EhtLa<R,G=}e7-X| MX}Cx̹ S۴ c.|JtI<2qIKems̩8Z^`0Řx`^{֥Rx+Dc6,b"9fAGu@]q0:Bt I"%ңHբs"% {EpD%/?u9xOA* Z3&HR,tIƓBcmawF1P8Ql0`SuEloMFR|bbrZnS0U7MإE}/kA#ol4W&e#Kq]?>{Q2J] N)/xO~$%s vQCXp4'lu_\ "Xee4G1s 4kL Ț}l`HWDht{ɀ iP d ̟Օ5u1 ԫ6& /+BL^ "rsS8)Զ6͐Dԗ{~/ⶼ-3F7b缳$[yˢNsXCj%_(P`+,1ߌ5X߻B2]؎:Ԙm'*~,"Ϗ5QL yփWo>>X#Pj>#o%j g\5gL"+n Zx:j XpvjakE<ƷjALAik?d(`C5jOfSj|BAJOH>HiD@MVp2'e'h~rOZm.ol$7ckz'; wډ,B< `o|$Pމ{M(0PYc mpyxz/CfѥtR@~-tҊ `)(nL096a"ck Qx/#;@a38b"\ucDeN;BKQ˧3q]YGNb]{,KKrҽWogIj1xʁr/eY۴Ni`:/0=,v)T>;RQp.q%Np{0pgj﷥s xW:c廓AEy֐.لuU6:Tf7zNH0ƈ.&co };u8ĂH5Il$ WcPNDql2"#sPm֊g(= c¸:%z1 _Л.3(ɮezP zWj'kVTJ,8VRRÒƤOwh_$0Uyl?`}ƢlSS2uuiJarݼ̃0vR>g[R ,nwU( df#L7UiL8:]\m)<QFYZ^ r6ɀ =Qm;u!Astt]2u@G<<՗;?%,ɟz wy1:2LNi2Ќ'*~,o~}s+a\xv`I"ћgXuWpޮx̪˳z ]\gM2ͮz,& %g>M'$C R?O'`TT]Egʳ0 *Cxoj2E x"zU@ehƿdJ+$n#ZA? '1r M@͝ I(c4B"3#ix| \=YF쑢$"@Vf]G xEL1(}YvolEE EkELu( FTadX?h櫚!0Pzdg]&T!reA4 FHhԒ&R/iqOi7ɺlDۿl+:bbz!-vٰy}j?S4"a)dϑW0.s ۢ.K|pqӫ<|:aT Dg BU|f t1d ryﻢJ-PwX9tZ/(0]A4 VTC?űf-vҠp3èI&,,q- 3QёǓ L+~r0Prs&:^wH!|ԞQE/J-eEylʖo9vr^YԌڊʋ}4Myb%?k#ė.& d>1ND*iHBd57Q=8U4BYEFfOMѸ&!!ǵ1%[0H#U1)PL-{&-T<Ͳ\;д?0rwٳӼ s''h<$N2.۴rEz*vrfBx? u { ;6 `ـp ]wA@onjDH,Gvl͂oGă2H6Ij· >(FTl-YY)a*#P()m۝NeIM׀xo{l#R(Fmɼ©W)_{vSQ*}C( ;O (Iu0goܳ@lXE|G: (oۣvZ#o"'ͧ LEǸT5j~59xZϖ@#m>ObȢ6PmHVc h " ToI3 zX!l3)<҃>YC3J74_m\Z3Z~qGɈfHEsߞh+tHc=~1K9)MIxpeS *o~ 9k7e_X68eB.Φ~o}e #GLp"Tej"Z}a|.! l#g<$۵0l<5=o[C~=I󾟇 D2ہ __HwAD/JV5xĢ(M ||.v  ڀ<` .n$;:b58^NJXO yc|&#,ax/¾KZ&1B ǖ9=#=~MEn;Uۢ۳bB6o*QJ=yY봯,$!Пn-35keLH<e'$B|+/pz[g][IF0P2Cj2J;x! 83fK-**j _J\w DyWEY<ng1N4C90|S7 N!ѫի &b]FlұÖ䱰 샹$ZIQbk+)k GO(FExyYB/kTG3H:+^b.zTy+"e~)=IA;x^w 74.k༰t(Ŀ}aS| 1|s1G< iX揨,?T-a E?&J+h/XpkٌnJHndKI]04vh9X_ȝ 7'ÝX{]@ 4NfzoE;$T#h͖G([S/hG*Kqjmr 1$7@TDQ)FyI Q'OCI0,oHCL ԮDA1$a3msc#]̴TvMJƸTy3͸M׍4,@9rȕR,W8/V=<)񋞽FvLJ7YilM]&_U t}~=&p=;i5e*oﺨS`Ǡ ;v4< Jp)dF須q*LڠjN[ .Z ř[L0,Fw !IWS¤1ta^c3IЅc־"glZ=Cd^(}w362wN3i/s9c{4u^zT.hSnЩ9*v"IvmM4x$)<ٝtzu#W8o,fc6 GeYbl~5 %p%.dyX].q#LdA~7ʗhhL !Dn"%ެr+Mᑰ<<.ERkz}߄ ?ĵΨ~$g}9nGR]s8<(:LAqq 'ӣ%A0k4]̖D.{7^?<ƯktuqvH *YtP"% I_8g2@vOݯ`/ӯLCoσȊIl#9]ruTGXqAg.|9(`s4*|D%HXg)•' 9׋t6?h,N?֑Danro&G(96Q෠js쉻7]Lz)^J§l%=(]\uvˑLkd9@Aa 33&cNx?PW'A"% :$EzKXDΌ#NQ4G+WD/.>Oq+UF~LVЭlήøn#Dd—][!"y8OQ)Tb o@:XWML%oYQ &?eǘƸT Q/bYHJD1 lSZ.UY*";N5Bj㭽[,7^6r̎VڂjS_ 7?L2N<M.̴F&Zh!Uo/_}l/Xw+GaܥGl{(~vf1 ed Wk\/㱱vT?a݇"BTJKWǯJBzIߔЧr%!R ʠgvnc]n)rAMb|}[0;㘰;c=%Y')_1dvem=L gI@Ǵ '!lT Pdȇp) 0R?iyOӌ%!5Yw20,Wl‹\rK7\Jm'~Js=VϕaFVڞK\Kv3:4dpGfʘY{.A2g| uCWLy=-ˁ56DWӤv=!Æt5&Nۭ A<*n<뿓 B[Vq<=ۈ1P~vUU_Ŵ5< [JԕAsժFIw<œ|L6∄X kaw`G~|%9A7K̿-_CA@I t:\GKk_1efGNfa$&|A 9R|&c25 %yv w ׷?V RY z:ʎx㸓Keg^k/ʾݗ_苐QMťLi=i wu|s7exOar!7j  p 'șwd1^ZZx:PU"E8/%axu@Yj[v[ Yp`afRiD-((< ߒn|WfU|'Eno1dѐf]/2h62'`eM}dMQ/IqA[Bx>'f6yvъ?7<j^7Pq ~d@3TWDP_<5v3MOPRFwqŁ[;1S*X=]Œ=23$ AdgnX2[sƖe$]XR U^2 vm\='.0:IJ­c$лS6v&E_('D4P8}*&lOK' 8F)!K_?b@5-/فįуc~׋A'.~_ئb;"K;tdl#xg0[ښI9zl?Tg;c_)4}WDNE$h }AaqZ· |-ڕEkbI{Lh(x&Qd}Tx\ąbp O 뵜MvqouieQZrHR(b`KR XQ yC0= a}EàA@?V{pUz#[#;wkCz&"WRTv+t(fq9ׁH1-\찡YTy᲏8u&ru(j1&@swv8Gw 8D)0b5>rI%ʵ6)-0peW<%ؿ]BœvZp*DfnPtx`Jϐ0lkS0>iVe:|f͕|LDR5ږ } yt +'QmrP+[ģ/y*#$` /P{bU||K׍4źfѼMV؀* O+#) ͟+l'周Nm9;%{ f01Tӹl{5+NG"u Ub&MÝ*TF`5/_.5[v+oFvꂚ^9>Xkh85e<Ȗpj!JFI &Hڜ?Z4p}6V0(}SXor i闟PTy GD^JI ^Ȯ'pOo}/׆4= 4L+5L?R2L·=`Dۚp*+xs>\7-*aw9!:T=ɷQQKq]"Ic@e\Nc69f/83~ $\1TېGK9$i| IⱙP0_rHZE] y3|cZcU$XG(/Þd5^kFsZ`>(C# e;O5#-.+rkK(gLhh) Nk% fc`da~Ӣ?v Se%(x=zU#9ShY:Y]* 3bPSV.Qһ vl8> +f4]~O>[gDb@zCq*WݯG Hp«i:A[N-Pl&A(1bޜ H (݇ӽ8a9-t: 8U+|щ=Sv=âڿ$<"Oba{nZӻeQ>ǗP~JmN3ju ‒ɕI&kw9cGiG_yT^8Z"g}Z[/$ gB'8p=Q I/W3>ʕ\4*?fKL̠CJ u2O@y0#+Z>{>7dM %׸'>?.$LE[%>aLpoP7١9/j'FR~/RuKQ]z.X ㍟qaE/e ~HZٜ}PjiwsJdRkz#lX n>.taPnSRP<#j$HPw#oJhAMPh1+g{S}P#zo_TarK|dX& b̩ WxYEJC-,,O\?3Dn/K&K.*?TA؛$E5VSNRJN﵃ KxhYzHNu=3I:ػ#:R?I6 V5꥞=,ҩ8'-Ӽ\oDoL!*^lz!Akxnn1A>?eFϸX̮bpu<"faKBM"tZs)l|utZM*k{6!e FJΦv?IbSbrH)7A^)U+j},+l#jqz3I\ۈ )w:~1(=mHLGTȃh; -Wҩۣ.Xt) >SױzܚFauz4Ǣ:Bq/Q^2x/1*=gCS3)]EYORs f)j8Gml:gz4.-A;9/Kc$X6YⶌNBX Bvx'qUwidEj-XGȖHg ^Ёl<5\,'Ⰰb#<>x`A"]#?u)@$ $5Y}i^TJu. ܇0 c˃]#BbΠ ;rFT~n KWLHg^&H:_A)QQsbU QDb=SV@,-/>7rRfs'YV*lozIl!F8|i행Y|O9쵏`-V5~;8r{٘R<ՙ`\igg{x#?U5Sh7sb1*hnyɽ"˪V`ӱS:$hS5NCSq@;w|aji7z b12dBHJ(>ftJPzU :S?qh،(C\DB%l13l~g9CN5JrIK;, UOPlyC<=Ǒܩƛ n$/Dc;"Иa0]|DZcY~, k4k\zk߹Y0~ xˊs,F+s'xr횂F4Ə-FqO1{_d~4ߏ0sߕ]\KLtChANb@},Ū|Y}M+P&VKL.|WϺS&$V^ݙ(ׂwTSLpȋeId^Dc)#N:D>YAM K'H`˜u4 'i=YDV8b݋Vb:H9[ΐ1>^yD0 j.*OtW >YENScLAkUS>>tL%&7Od8d/?Qx.pmOq8߬Q}%cQŁXe#k(2]\9xݤ1:)LZr R1xO%mB8݌G> |ҙqv#q%y&c %07l!Hw&A#ݲ+ W!7]m|X!z{ؽ煄l6S5Vqv/pjM )Rq)E1{9͞6@Q1iwQG7-?)}t̍j48v?=hΏ$ jBhO(SIC3(Tm%4d.B9iX]f@f]Ғ2X#"0O@jK5=LsIU)_6p EI+ߧ>^=7:ۋO m B Y 7c,E!:'T`>Tʄ@d>reF4^4?;u]yQ2c7ް#X ֚2g #ƃJvT QE} knrQ|xg.^tJi ,ya}.Ti^{l E*Q=&x†pUb~?af[7ѽ>]a:λv=tܺ&V])\{č A^~tv*zk< QIړ,|z3a|C;TGgWJuwRٗ VYoYQI67k ?7TT'yh6pgs>"?njX\/uaӍK0 0 vR*g~Ϯ+UЄcKHwh *2z;M'=W4\]΃4j3yb¿hTbxBS < "T=t2fuNI.Nan YÙ(bIDWƳtGhFT:y-߲WZ.xh"_+7K3x UXO:q!1zL C:7! 54ieX<kyڣ ƴ,K _A0JP _lx/v7(.ϊ'UldI$]J_j5q?&p6T75N 'dY潲8W."?8EoХ[7*cbX;dh6r7T!l5 bsƮMtXnNU_ʾYx(UVăZ5eфb!{b-Jx$7a;v԰Gkjg|3tVぢJ*ъX"pQ~Rwà«Ck ÿ*A"G9F+z9"YWvͼFKjA Ok~]A8?7_㯯_o;$cwr/'a!Tjv1;C%畕F6I`I3^"p,PpnvS_⠋JT1o /iH,=WͲs@iouH?]М8VqaH=<{ Bzp@5ksC_ǃ %q (Mb֮_JxoQe M9acT+h>oБC(%HK5V'x SoG=OCߋ\q#M }C ɉ!SʺDm8~/BډFu(ZF{2/tњo}SBoߴM$wA^/WPo"X(tn&8As_8~5uJn襽 ~z0qv*p(Dn[;JU-tsb_錾DꤾEApIz(UM{^X%kiFvW7Sa%܁>PHꝡa "Äaq>Amj Qry%໙,YS4˕,/B'ҦoGm]AQ4)~NK ~h$\5\of@m" J"e "©QՍLj ;Q*J{hۅ<S675_}B\)xHopdN ^'6rdg2}\GI9$An 49P'p`.씝}l:m8_!dFJ[sY/kZ{f2薞^MA##*4'#a"n&OG+M0nڍw[`"TT߲(.5TtDVM,y^]̈́jB#.%Ϙ,bEўu;lօ̓ x3<9[f&[-?mv"U:,İ[~ShET6D^钯*C;eYh ܴbY܍wD$m/ o1SZ #qL.sCRJGtL?]cN:_C6vߦw-bKDi( `^m4I#A˯:-e&0G>y}-~N~o5uK3(Aǡ+LKӲ~/ _ZbI<ѵȫ*a-"͂pyJ~R!`K^+gseRĭ=BYX ?뻛5*Ҍ8%p5$" e[ ukOãc`4?ŪQ1YƟnY$9/8ZozW bWKo٘)M CVvmz3jw#}A"ds$8;(=T1wccsb!Qp`ڋdh*`uW5IJ~ܼYp oc,' ea81POees&^b#c`S&ؿNNr .`2Ծ7+Ǣ.?.T[bݐNO [#2jRkԞ~'7%7o 7A;'L<w"{Pxx&eˈZBV|Jy_! 3g8M~q:.I}G(Pe:Osz w]/Y@y* xKNԹ5xaBwIrnIY(Y Z6^@lִ-a[$Ap2MN uG#_Q{ /| t((T`D:l͗cK'wؗ]myJ"M4ݶ'5eTڀ'(9S붛Ћ> ^tCWs'"k`~4F\4ctNbRu*đdD ?@ѧQVRYǚ%6lQ|'&?!0P5`S)앇Z6.h+᳃̎ho-9"%1$kZ0)9eTU$V=lͭlko`_<#q$kvsOB*G9m'M#NjChp.N6a6ޑY:=?}!e`5򉫏jrTyà }51;b*!Z'Pș ۱ LAhfcљ}]>P5@@"trw%ݥ6\Fq HV 4&miURhZ/_W=k$81d 'cܴt/i +<~==9Ur쪱2[:NlIc@L(b3fޱFNF,X}dA>kpEqNbX161G\<)FP4 vin(WkCFqeI'aѩPtiy?K*I-5򤈐.T hHqVt/҉ +Dz 8ݥup ݈bͺ^ReJC -?Ф\,ICpC[ / _Y}.ZNTF^vQs;CΒ7cT%cpTTٿ@i\EqV_oUFOL&_԰V('ipNv@oyA/Eh?GE7o/=3pn'B8%*Y9M`g{f/O!KW&XG0%~c=%xa$r3|7' ?q0)qC >-:ՄĝuTBmw]jE7lk+,*ƺ=}(* \RzPCp ]A,1 38|7^ӎ |塶?)T?;lY[O,QK~g_cH"m[[1WGde8L, x:UcsxǤsPeE䬵&K@P i :cYg൞=( ,uA"$=,+!LM]up^ ;(*c '#LK`lzV 9Ca\Ikx#St˄ jxbKu#i@qɊk_ec6کM-]C=Haά>C귾DKw"u):Tzݳr `,22׸TLG<~ǗX+XMͶպ }`H!F6rЧLcR ,F5b[, | oދQ}kM"_|TX^Km0_{(Ta߸r6#3򂇷~][cȂ YP~3u M~,p/ ShtuVK;տ?n>u@䚭̞cwqj4ʈ[gvg2C\WOV>¯T;6:;mDhk5>>Y*:Qx1͘2 EIE*`qF䇼wMl8&KX߿4< _ѤWM š7N)֏ͧkE~|1 -mgI!sTH\x&_Y(!A%x9N=,K8? XPZs^cD~;:/ra)q֦exܹ@5yG` {5Ew2[# (S3A\:*wuIޏAްYۤ&$co0c/nWbua 2!D>4+ ;}-KX,dl4|zj9vwܑ#$\Gj0gIQ>4h$; s.ڌo"I9˸p%$W{IaN̍oCwmQYO5scPרxbaVw'))ɼ-;f̺VB*=b>96,jJ1>T|jY٬f+ReiBb*'/L4[C% Ӛ) \`ud݌XR ZX++HD-mt78ޯa^y6"mnf_ Me>|>CPß9MȓiE}4Cꏔ18dX:n^1--;/0@ۊښ6Xϑ]8Ilv;Ys?BKK Ҁx Enk'N u&ͧȴ$ daFZ$JnR; EnsSﺺoޭj`#‹PG,ݿ8c"hJO ^!08MxZ: SDC_ׂi=lp]22 CCa/ L3ģ|1$)'&"ޢM|-2c`igpG~ 5j*.v\[;Cob %P"&[W9\d bm<'dpƠtܴT:d :3a~͐YO[#Hڍj,ڀ >I7G v 93I{iAg2Xjn]\D,7Q@OlmNZ/\M(@lEyэމN  ,i 6|I&@HOlV0E IP}g_jk2NM@d@M7Ij-~RYәD{?Pӹ H`{WπܲCa@j}(Ƶjo—·UW(,LAAN"Ӱƀf"HL47po4'٘<0 1׊O%\S 0J2|,w(B4#˒}y0vO}fJ-Z&Gh9ȸڀ ?l+ ,/ Utv j㶣+O9-eo4?}uH]Aٴnp rǥ~5FCbv ,B8!{Eɹp1f7#SJwTN}h?,|Kɬ6QL=%t9 ˽/|ӑ!g[4?ssYN9a g'0D[WC|eJp..Z߬CPd_}IZPy;,RORH8ƮvVňohCٷYH56`O(eLf WlE)Wr^,쒌v2K` ɟZrQ:) 瞵N c a oa@ y.qL„ s7YsA3-s`o +N1E*,|HQKD8h\r2::uՠ}`2&")f@סYiO"^c}qP]R+xgFD]MM>_FCme/S] v&=lC#5:˿2f_fUj칦Grxǽ 2Q7I0b(w{h'>-GL&,&R6z0rsF1˪rX2ܖzW)z7ԐNѽE{ˏY؎XE$zԏOؚ朖'E3Z<Y? "yx$<,7"̲CF&Ҟ!?͖n ^ɤ/Ͳ- _%^&ꭑj6)Ed]psTn >ɪ֋Cq.~jɤ Ǘ7aB@ONjB\5s/dӞ'6{?Tfݬy. jWr&MOw"xqPɕbyCHSEF5m Jp#Cܗ2_fblq=QmgKp*zBoksW-@ ,76H(.X+g,PAS@Z…McZ8 HH/b9ދ8C*ؙ6ES )Y`pSKN ϾLjCE05sQbY9_3@qL߯~yM2=e?AݪLs[5jv#9ӧߒg8H|3Fթb&˰ D YN} NeuOnR]XOI.Tŵx_'RRZXb.#]Saٷ w^ʑ.%lϿ&$uZ|AΞxfNCBН1͗\%Nĺ&~}8*T1 #q#ggxsA)\L6IJ 9x܄ϛD㥼p^!65TjԅEI`q0Ǝ|b6% ]'BYDAH) eyOK+W #|Ab-mˮZN@-3GP [ώ8s*Y@S2㘋p )"/X`9$uͥnK )^M&VVCԌ6H::SM+? 5rXbyZf t^(8Rrj>m1sؐ="F ǟ.(}dM%ӔPbQB@՜^>#(] ݃"$t9{g-}蹢\/&%Pg2_\_zKUo 8-/ߕ@vj@;E^-'%5;imk`{Zx[ߢЩ-9@fHC1ŤW03iu%Ú[ORg1AR=6Xӫ8Ig\"Zy\X P*RɫЖЪS0!3J%н!CJ4ˮ?x,Ȯ]L\EݓƺJw}.4#*b+7i7Vd5Q 6Jp Y(x3xuOR"7BݛFs }+<7,3w!x|l!oȵu]0 UF]Bq^ה8$p" ^ 3A&6D绒AÎ+iRFG¢gIe;Ɍ=VN;R# 3 rh\{އG "\ =0=B" 4):H|m( bf7W(8n~n<D?z)%8*lejn_׆Wq>a@T~FDky `3n#T+I _N?EЃY;9 rM kpV@A#TdWm6E)aveWFLqONo$bQ¸ A')-m 9^k$ЇR͍ReN3R9y=bnaiaI-ntaNG&ion:Ԗqf^;2dX@?\f7+@t$u)hZ-)= Ь0K7{~Xe<빥\^JfL5#zQnID@qp?"&K,V?+-~<T?~ wj$o4$Iޑ],5~yohf?p2A ?v` hp/]=5`aӀ|FرT8Ff6A1 sx_V5OY0Fk: I}5夜Sx HWHLPRd rh7>XKmJԩQb}!kڲ.c坹3Xc韡WeNt /)toDl 0M9x9-Dq I|}h׿mX$Xj3aYԫR=x{V&e hӺ^/":ڴi :԰w>-u鰫1b'RMH_R #3ĄWp¡qӃQ\w{`c DZy]ýf_AX-$gZd41"R0`R-{z(m"9V瀥ԅ(5rA,gȧ$PoӀܡ dCKgl(GBZl`N;(J5\bDwCju/#U994YFN3O[D>4ٷ"2"./C#X9iYek 1\" qLj//י&@ Axq׶SyCwHS6M">vVY3S(阇,3T!E"y U~oOPnStouƪBŸe1zc\D#ĪW?L{@U7[@ ⎭$ĝ2wIٯ~eC># ]$`;7"A; W;u?YpУa7qvˬŞ+% X;Kg7'DILo4ʂV33< /L(i7F5juw!UfH{ɐϯFUR$}=&L'Pekͮ^5+EydOޅQ7CrQ;{αaݮ8a|zg~dsLȻ@*J#BF'h@ 5':͋= ?*xHB1ѩGFp<.H0}%\-M:jhҞmq>{"nJb#w}8M`u]!!&BUѵ=>P(9mЌ0E+7ma׫/5G2>ak2&y„ppB25B~򩇚a$^elq&d68ۉG&X"Do,Էn:Oxgwl*.z)mYf.uj`rGx{8l#J\W7<|cr& O;qN{ă){<~EBfLdЛ&937 ,wUp +hǻ0Pׄ+ƫ.w}P"H֨utXnݑ@xȕuhJA'(Y؅ORp1#1SQjw9j_|hK6l枌d"l*"0iGMOR]] UF[p#LϩlzܖMu꺨 4uo?3?*ݸo41vRtLxoXȆc 6-PATf7JJHk94ՎŴ;b6f0#G(\tҕ%*B EqצF~0 uvЂo atP&+SX6: On}HZߺAk{*ak%-_9"zVr'[FƔc'lͨ @gm"}MZ{_͜W^ǥ#"N䂯aLۂ0-1/w`ҫ@GQVaVXt7و7' !y%}\la^**O ƓsBS·+JIZHH{q%CSQM>|oѶyvoA8Fs)?mgfo5ڻ Iy|'*6xc㾓qa,<擮V3ЯunDas"nPJS1z,7/zkV)b#ϓ$uZ^Rsk!D̶g?5S.R ^\<9/$竜w%X5 `G透HE_ʝG.0G_55^@U1jL|\L;KZDY[% 1"51Łg#>Ph~߂Qk,SkACZ:|:s^7CHQivZI1y<9F&ch؋aшfZA}F \T'5a/7,z~epi#f* }MhIWΒ]O9|`j+w'ȳCR\_螋iH`WF@4.GUtRڰ\b6E9&rXFc M{ƁcG/M{^"ߴmF/[kMĮ=Q^nx n2JfI6>Uhk଱^N^D@!d [$*%>U8AJIu,+W~u&tl~;GO B(^dY;*kд& U6jVOkb Z/6dGXUV㮓Ai+]Tr7B8Z8n$E`D>Qxif<z#/9 WdWU6T$KMu 7`q$̕!eKdeBNLDFݑ"(Ic#|5oC|u}rkrNI:(o0ak )ul59E>̄ts(kЌRC*%mh-4SgKV\{g{*OL>2c`>^ypHR[rCAwK~KeXʉS1[O $ٞ~n.d7g rY|ib^ZuޜXic<M/|WKU"UPS?f5P L9nw&]&2H|"-䵯>~.%J]kxɕ hED..SPU?5gC蘷Y^M(ͯJuJGqjטRj5IY{6CF2^@e<} #\Q/ 6uOI9qx"68N&\ ){J "t"a/_gȅ𷶮{= ~Rb/t3|C fO[,nJחLPZ;= WzC~[39Ez #؊OBJ[v<r:`ˢRe+ĥ$^v33$F%gP kR)?{zޢ!{9 | )T)*uJRڙ]"%g [:g> 3AjnaZ 6C m"s`iI ns7zKn'o_S)h^zGpLn' C-51[rbC/-$]'[u Z#i+slJO֖cf:#g(To!Os #aeAYݖpFrRUg$V@ne lmpM&"og'a1I3ΚrXҎkk3BUp0MG2^@(.<x5>c ŋZqߦ[wV>1RH mS=wj^7#]3:/2! CP9x1J0 \EeHBƳ*0^5^>s*unJکA;}_9-UCQ_S| f+c9l4wL97Zu͓ލkӄA:Oхq1 mM G@}.?~'+𹃠W(QOpLd4Q4K`({|YIxߡ63T !ͻ- ZßBalijQܰEH)1PFٓ= JrmӒsn؝'l7,@ :Ҫ^n$Fg7_Qڵ@Y(p:цapXQk1l _f=C̀iNʏ'J b a #}k3wOP@.DLfl҈mE&abl@F_U4RՍVk|p:g,I]R'BiD:?s[xRל@65ܤ7 Jc]ew5e>ӏGV%ut[UOo] xdk`l#n#acK ,?8T{9܊8e]e{}r=t++>ofx-.A{U#31`a$yfKY/ ^6v Eh_w|sd~l|)0fW}W'#(Է}w=Q W~ZOh2`f؈IhK^DI")!w߇ތ*oOxF`‚zq}%-b/`p0`yqKV hlWq{Ag,g+^vnMgЫaaW.VBӆe~ 9+tް^AC쀉& ژS_EP !nI)`$y%JZ{<Ov`0{HPFH׺v)Mܮ0Rj2ֶ攛dɒouҿq Zx)\- RѬ IRST^]' ob}gl).{.u9fN_{㰮 [p y0UVFZQP#LMORSo!`] OVLq >yCFOΡ4@wkAmr-ra.\N4N .=9ф |{OL-cAӦ,ьuR}KeY^F m0\Ov]xE&a r #~0uaʃ?gp%]6^-YኆTS]Zbdυ"J>U>A@w+Q%3+ȿ-&ȏYYFԉZ6dJ`@PB+%{lX[+w}mna8G _(jƨJ@F >Pٷ:cc[t1H r\/^!1VZ 23156ѷPq$`6k=$n`7^hk^@,$.'[ҡ\&oCbu]EֽSC Vqƀu_/yGXԶBrOI c`=F' @@h$ J_(:RuE++4vff[:u W%$+%Xd}/:}nlף? /ˆPonGu}df7_L~_>:lUՍޛ7g-?8pR&8{ ɌblUԺX55׏^ٖeJdEC y&(7H3HI&wC6m(-Q\y)IpQxDIv팿_XvQܧ\Y-@ /SގᒎnxP x&Uo`[9%c;sbB@X5Ĉ̨*`_Bw(L.<)ju13:rR!`-Iy|9hW߾I2dikp'z7GZhQTrn7\XOvrf $ @|j5$puS9c)S.sݰ:x[dF UD3vs%>Ц1mg,z^\6C7=.|4!*y{+CIH\PV\KEmh}1.IsH&%wAߖZk_]ɪOgw :X;FN7 f 2񹼺+3+辖~B@zjujJҪAٍ.ѪbaR,R"3sùT,(| ל$rL0H= *G(tU qM9sᵑ5M'@N-@m]?( ѳloFī4y,,NɪF>O"Yuc35DCkqj-vULGfWy~7g3OȦƱfx}s?N/|!]IzQ3j{лKɍ-pD{mk3~DuNrI9@ r{ igW2Dຫ޽nnﮉs\M M'䢰 S`Eх$_2Rz>T/5|6P⢯ON%sssŽ5.=֭"sD7cBIAWn88HdBS&d\j} E.9̝҈Pb" oaI/`VtBvY7?/CvM`]`Jec͖4>> 301.bb^xc"mP= k(#Rlt:]*cS"zobyJ̳5o̼n8䂝~ؼ}` w@2ΝX[a\_UylU3;FVWơ/VJ&Y\Z=(zSi>G%o<2%f |eb*l+q4#dk'1snQq&Ъ+iVܨEvc;u@Ol4Kv]m}e,~.LZns#*5*?u&gm>{{TQ-ؑ[ 6N/آj[$d٣,Nf~XwH6o#Å-iXdLE=B*zuʻZt, iI@Vhvǹu>'D3%Jbχjr퓾`>FK&k~6TXzV /a+Z`$B f;R7CY)+D2U{s`t,h9hi"Y514 i-)W}#j ZuN&y3Oi'o-1fWZp= sPQM mqpL5$2Wמ}CHjʳx8c5*%ţ(ܭ,$Fxf4dw.bWp`Rݑp( =,f\ȣ(Pm٭~njӝ/%$ћ}Q%qqrwcTD+.2p Տz>20EY @@?j.~jH=#nzK4[pwOlY̎`ٙ X<ӳ+Tt\BF%)aҫ:5YJP omo]2{O{_aPD+ÒdeHW)MZ"4FړUyģ Yf6ڈ3<.%m15!|~HwW<hVtR7UBx&ǧ #pb?>3c'5.x=p)Hps<0>t6#%/4DGR\Lی=I+#z$&"325.Tf&ز\mͨX{]=0;F$gyayuh29Ð80UΨx2"82ʒ9BȣQ:ϻM3hA%dzr!J (jq uTfåÀDw K骶$ҧҕ0P!;ݖ~W=,$F{0 +ؔ,#'kA5[lv|o-uN7T?Uw**@߼Z<&wH]%d2_,DF #["hnŸJvߏm*SDHI_xwӭ?PE&Go'"vMV]̵:.Z|~x1J?{*(-1ALp'A FdT38A X#M(CJ5Hsڇ%i_v[4IaJıF(f7e^41yri/7=k-fLYmIKH-&WE3 ɨ<:jw fפs3 P솳Or> tN=_![oדm2g/b eǙ WcBI?R?}ڼE 'gˆZ?goJ!l?R#әgmdȧ=gjl{ӓ4lCpd]vH?tOΊ:GPu8)Z|+mR;")Gc9ݻ;Y&KykLfu?mI!nʷZTwp< ! rvP"EXDr)~K=Krx]O2B )i\5i8<:uʽK '4DU_NJ;CN9kwxqldzbN&vBf~>54brn$;c5,O:+zTvxpB%I|R1؜Hg J@C }3:x٦sFuuy%=nF#栜UtUZb7"M'M@=bx]xbi:@@er\Z ys巩{LS.Q- uG^TPj~r9or  QXMAIm;'A[ӾSԖ^1hdD;,D VԸ~Aaܟ Kp*?w@MmMĜ'BRY[\&{ُVDgVG b|L$kQ1s:l3+%_$ˈML/U~3HUocx[p 梅iة9$9OU^|=5$(y}-xUK-m@W"XVyDk$| 7*f)' /D<~w/Zd{KjnX !S&ẽ7);Ţzܩ{.uJïX -6!7$h@Z#Ne'DA| TcFmU#jW+뵏[yX=`eԶahl*7u @>knX+2#%̈́S-HL=Dfh晃*aipQŝ 'ʃM0crl]I\:z![cf; iLGPH{0qX}?'gLGO$EcB*b 9xs{Z) Lr,q(G2(pAؼF"+WwXHEE)gȚ`IpK:9bP%,055P: @5F',:,{<6 KSP(uEY£xұ~C_Fj{ssG1Y`E?>˳ LVV/gXA}[ghEue7M>&߷R㮒^96ZJ`fRǞvАG3Ec Bku JJu"ԧZCe׾4Uh; ̕o *TP+837ɒϐ2E=־vJc |[Ǽ"mpW@^j:WNc1ԣ`5]'vyC8,!] F(AO(L-ǯP5[j$' v7!ֵ&|/a%z$)-VSKR[5>FX5fnr2M}i>ˡãp@ݗkFѲqEgI HY) خܡr%s7UC m/ ۤlX]yL(i@Ek~i ܷ?p8S-r?<5U GBIuv՟ةA$ d}\ӥ[ގhap QOpǀn&Mm=tV(Gel# ivb-2s_V$Y~+uml-~΄lBdٿ.0ԷD2-LE=f)4YҐ9\%5ɭH]u~V):-=[|;x"#GKc'⺕Xԡ6 P F':Ǹ9 vs̴\Jlܖ+jh>i:ZM|FfZ5PK~wP6w.B̫۳PS>8"z!2^@B0TyssK>e Q>coq?\&~p[<  _92PA^Mo"M)ޕԾΝgQI5Xɇp#y"u/Q O/+ҍj QySQfUlQꬿtϐ]V 5ߥES B[H"x obϷ5j _|wVo.^bҋă|'fC:9P}t%SdQި 0'{z|kX`6/݇1uJS"9₞gefώ9,q]z$QUwMZfTS){r&\ QN{y;bJ/hh}.:IW/ۯM`, 8qj볪qӻH-Q 2euABz6@1NY6OY]ioiݢܐF|`ThRy$G˄0Q=/o朷evg,^rExk'ϋ,0x}-ڪm f"q 1B;eT@V@x!S_jPfm鏎ᣯ8~[ZKkWjp&+9i ?ʔUKjA3H8ƶw˒P}Lz*B e*n?Xͪw۴\'h &ּȚ`ESW(MBGJQEv=GկJp,(90.jʶ]b*3ewD -3",h]z~Z RoiM{^*[jc>lq5OײvSG_͝"{ /;ǞX*bn`ưy!ηs$-Ef@7qigiݲ'NBԵ +SYre5i"+ea߻B!k##e%Yhm0ܞvto>` K g]ygǑNVJYB,ȫm# r}p$g&zfA;nI!L?UV5фF6u~_۴>nU*K(?kVI{y+ LX \ VPF=(?k?$3ǔn(m\f~m ֖u+NxTne\(EbGB):d`:F5!waj™?n 1H( ]pw|)rgUsfVoFPRxa@Ta(87Ex|VMresw#~Xl*o~b[AyOCG|W~7V2j$5ЅS:꿽'bL10 STׅC|溔9_,q(M=Oͬ+tpl*G?mVD,Hr\xm:?W4>ޭ0 3^.Iïw8h؄L= Aߟvshs\YJ{M Ug4K,~=ʸ!4B# 3 IVjUQߺO߲Gy" kde׆.X O !fc~|{Ƹ_"fuՀ퀰7cp@i_,Q^ T!4@uWuxF B4q )Z8b d .%c>/w({{IӰpUlPCz@ j}2m8v1媩GkOo3wmեOi5 Qr&0ڒ<;~ [\䕫L]-^xb_M'ÕNKM riD5S]}~ƷX&Z1>C̄H!j1~jk ^w({LN1Ttݔ2)%joŶJϋ|jmo4޲ӣrWҭ÷pa&=UΖZDS x![UyX09Eoyn<xW)>_LPnͦaT&0ՊMHꦁs(k >ΟЧX]윋Nt=L?lV@FKDtJlU[(=ZG ߈a;϶?L:/0%DcNRdK|n:`~[()ܿ _%r|{[xN1 Gr|LS.672P:6/WRܼ+g/hppZ$nV3;hܛL! 7SZVGҶ) 7&` Yss,.)9tE`༏Z 7,n27x1vVC=ޏ~s[B/Wpxq3?fd mR-tM!g͑&jR(BQS giԶھ5QEĐ[1vI 72!@\N5xNeVqД%W!\TU 7^柣nbkL a!z@8xj-%6M .+31 0i:w 1A0 ?1{ֳ˴f S2Xw*E:YkV>fVJE\X\(.z?L>qF "m>vAʹޞh$d\h 3'z;6g6QX!4Q*i quѷBOGy PpkbΩ ÙqgPy (9VaTܢ $8TL3',UD]eoߊKykZvw B., (kцTa0>Kr`HĤ 7M 9iz-nCtbgcCY \VӇ([s}65/d4ssL|/tz`8>=w Hb[ f(zjEWϢ:_)܃!܆AnD-|ᚃQ)`rm)4y)J,uCp3_lpWS1e[;:+cb#ШN7]E/!?.bBKp k- .zZ*r ٿ7?!dcXD2s9BY{ K'9ݙP7^<*SS% t0z!6QͨSگNWK|Xy֠ЧCĹ#,X<ꖋZ NKM8p]^#OWlphh|ƫM_\5습njGڒAm#J ~Ke"i/n֋li͹Ai!|+AEŧp,c4N,YPޮsrN\Yu :U{ R5.f67pl\u&\ EOA}$29x;K,njp 5*xjf-__kYXE<[[RU8F!a(Ȋ;2ZxWaި+Dn]#Q` e m՟*>x*5nh\OO9Lkk"f~Y mGPw.TZg<(jY^ϵLFT|8 z@{ux@, VZhQ ~1y;Ĝ 54 K^QHi˝z#d54^mz|Q(lk,F])>Ǫy03(unupɁ\;ڤWv6YK>{-r"(;)xu==LH@mJꟖve|Υov=3N<#u TqZ|\,Z@:},hhvYqXIWJ_gH/|q 6azcmlHi"tk%0V)U hX0Ƽ1PLD##rkOn}}F)ao>IepE}wU@NWm! 3ud牼m72ϻ^/]a3M*qE/ х&`t3 }Ifۣ"V֠v/k_"6C)< ҢH» #aWS:PoߵQb JD*=xڅ}1d}̐*1\q= ebTǼQycMZE(7V/yN7} sK)ķ|]{^G9^{0͊mGVVۀ?vtq]_A 1[}`Q{y;s)gT{((/+ %aKd^ܺҡ|b5^qMJ3 oCtZS(ϑSLn+' 9N6iGk']ݣZ1F/K$ӜڽP)aSte\"݇úFf\#AA:5`zĥA(tU%$ᅣ7; ':zٗC]olafㅙ8+V!fTTp 1nI}VKfv ;=k 4IZgwY-6Fj L1i,iZP$Meg:m:ahY#Fنl&("o2PoQשhoj]::\]ܤ~ b"-iSH|}漢lsky/ /5 xg;7r7<:G[VHmS)00?Vmnc^ǴηЪVEU7ql@Q[jd~n:2(F"[E¬lQHmRBS=XCq ô+e1 @r[nP"2) 9\6ER$18ԁQdS`f Ĭ͏`$erX/݂Bu7X"^zvŧMO,ͱ|LMsq^SF?4s.#|:|n٫,}iT *~8}^?_Į1%ՎsV,UYWLAda`N.r47 d˻0mP4_cAOZ41bmnre8(Dq;K^\ k==w V.H h~xn5 ~3_ΪaLnW_PȘ=' 8}$MpAg (IH&wXrQWȠ.píRQ(v{I'NsIVFXWƧ'=>Q0km#gԬ_dU|qT`]˫tAs: xngᶩ.ѽf0hQnI_=h"p73ƞCmꌊp B K6)?~*kXٜ}T!12ja-+ XXJlhq ,eJ8w?Bg;ى2&R^[-&e;Z? nVI%FNdZiytO^xbÊ:|TB+ ɫ9T&J!4ڝDj^y7.Vtjg]m=M'箢B[6"k_/K]7?2q.)]ِ`JZvu"|y v@w%$;, >AYQr$b?D"=)DPiiK/|cgg[A[RXB5)% mT|W[Nٵ[M`Z&FFpOug(L.{ԧyx,c'4ѲXbBѬʼn_-,Q'EjZS7Ń 4Es,FDIйe\Iy#"BIS ALzD;'V]gCzww1z`SAJե O %z`Zƨ!os||HSag >&m묗Bz8)^`W^' +ȰߠR[6ɡMy6_L p>ہ>jS"Bi;>`,ᅣ麵&tsѫ -"` kS/b#Be߸y W 7Uq!Us/}Lf,S~9E(l$Mt e{&|h%_N[}iuylj)™ DbdN%$A"O:v}P$L5Hƙ#,~1 ߚFduLϚ]Q)v>q+Hj9FKaØ xmSlO+}^įIVIb'fG`)X8Bwi)N:C>'㚇shs [:q{~8U/ R햋C\#U_v2krཀྵ9[ fhȦ[4M" Fqa$\>M_W kߵ|M#C䜇\Qg _ߞRƒ2p.fyъA[e9yHR1.J1ƣ{ƅx.(e`ot49]DYds կLBjKLA4Z ʰҚD~pi0- OYIH)-lkLlM>G1po'NiL2v.3>t ${^DvS¼Zc(d/n5Atnhk%+_e=Ptؘ]!nuldi0v7xče&[M7]?GO<e`피+qJec  ߹^\J|2܍5iP{Hwblr8C59n}%62^\AҎd6Ң{aZQڕ.D8\"LGl.Zoot ڌyZĆ&@?T{YJp?T+8d-Ƿ^9 AiU '_>&3cӮcΝۊ-AY/_ͥdRi=H~܌'^Б.eN2_ VDRφW6S<Ľ4#۶cCޗ 'M !EtK]>-4dLi '8O 1NLS`z1}MǺQJڋYK; rGH[w N\xCf]S}P8?vlKvaNú}?mCg %rT8^UZmLe# MN?NA#P 1>+̑ٻaO8LTOKFٻNa  ֲҔ:`KUx^W&]#9Efd$ $0Är -H\A_kE*@aH1P>xoaݦ2kS +k/`nLaRME>MeadFg[?:ckLNA7OXg7:5_ 4 FB. ml^)yf1}.<nlt?d" ?'%LY~s* y/^>u&u,gqE%45LC 5ve#SZ8i\pLdQ:TToVYgfoPAPq@)P&qdbm6aOy z1k`,\ncms,&#}NY;q 5$GANٮ~( "% Ȝ|ƒ w;KȩdыF_aDm2\&lVq kB$ w!‹gosu呓br_Zj<ˀ^p~>>}|yT*?-~ߤwN+Kr]%KL8 mH!5;#ŵeω`Y<&{ 5 tĦd=^YyMH a1w0]ʊ*RvHwFkvv>o@ލyeݍ1`Lۚeq&b,9F=ÐI_MeT7Mg7?h@p dj{{)2T]ώe.X;>Z;΋- Y|^-Cu1}W< z"`􈉞cOm4>$̼m?ۚTj؈+uqL {wcPFWm 请ۋ>X {BOD}X[4z{$U:=9z9.6#-hJwT#ph;n T@4GSEɫ_VaRƼcp$ۤH.Lkl(}e/߿M2UMu:!:jx?kBb&3ų')z'6yxt{i 62V79B>"͢܏5JħƍAvщMuhۅ&6q; BӖw[&1ɔCj;V}bc@mEl>k\RBD})JHϹ?~Fan*c)ɯZ;Cxa  h58 U?>h _kvXع|sä( ~AV c^0+Ә<ަІ0[j#%Wl9'z :WпRI'{FP ׺uzBqj )űn;UU>{p"qŐ1$gƌΛJk:ׅa-}ZՎ%A_Їr=<^߼P!fgU%.)£")$ldQD!xJYerA$2rj fD94<3Y)f"2MO8]) !iM#xܤP3];u؟j|Q6k->[|*&хar49N B7>C4kjy[۲NePQD5 un*N7Gl]j\)0l` (kf1K8Ó'}X1?nbE$} LcH2x`g7]:Foi0HSe$#:4Uq0G2fb;h "$T{cg>D& w>DEvW5ۊL;&=T`TT@^ݪXT>Naʳ.*I'?=2Nn31=aXyU F~!_`{$j<7^wU2wCi+$ \&Dgݽ] "[^I/#t~uC˴/.2<Pk1rTzoG$&@%!`gռN^ܹǶ.a vyNZj/6=8l%~.C(utIxxAF'~-y.Y)Vql&h p徭Հ79QC}#foo:"Bt$V4Fh0?|S0. CxwZ?x ҆nZ]SuW'dvHX5{wȸMu\Z]-Ӂ!{sĢ}*dOCo3K1ܕ'+%:oDKr-˦3T˨ؗq0 0SR>ӆYNLrD^a!6[+ >iۼ!8_Kߒm:GGճTo=cR:"KFI(YqH\)csKpՒwF>jk]lEuϾОX`PĬh8WP:qx&D͢4vsjfAM~U5~ FWF^0kORIUam/S8.աl%[( SbwUMGLJf$̫;SDQžu6&R)#.RljD=rR[=SF ҷ\-/]ZuOlLNРq$uP&['&5Jl"rTkkv9?[vz,~)V ڑR \!io$񂼧f@"\} E2KѪk1>#GSVdlI=8=y^ptE׹236{yr{֦-eL)#ep52$kR k$Ro24['`XRWVgix,ckHȴ)Ad؟I=%fj7=){~F!TzM)GJH-ʸ'ACQyCybM(0=6o2I䯸F *u.h Q$W.z]C~+-L.#NȪ'c4A?DrN>_ZTIȅ-8Fsyew;9^˕0fQ?zw zX?ľY&ZYu>jέR۪AOVh=Ofc^E0t4c[:9uZ.>i K`9߯ui- !-w63Ep;XtYއ;;|ehv(q%h|Ed|?}iao6qiG+B0_E%Ѽ鯴묗;̟odX3=hFTgvMlE-8TQʬwm1GLt;5Tm"*`DSZ$|hYM-'ς؇T9 ϤLr; o_9sA嚴е./5 -{ӥme՗+(tpUK2Z(c$)'=OxZ[Zuk0ʂ9B0 ub{GUҙMmeQBFZpO![7oKcŠ8~ N˷@ zߤHAʦi=F7ϯc*o3]K(0aȒ+ :bR⹓6 hPW%F_[9r mV.I܂qVt7-}ګ9s^GQqy< @G KX;%ǷjU-h\6i$zA Z0MQ Lx\RX=pīks]a{_-+ Y">B$3!)ڮ|ǝ\t _| Պ)vNJѝΩ<("䋬UBqΟpwkd&+aC5P̈́uՇdUJ (屭kp}G#8kqy [:Mb>DH(mv} ?E7lYRQ 输&S?8<1ǯ i1@/+b%Lo7`jxn ^.R&=ɱ7[ABT\ÒҘ峸ym7*dwcG7J=5{ݱɭ6E2Lw64]^I)wH%Y$A3hXzSEiR`pBev$܉R{a _029Q*VJY[23:: l #{ɠ($]/d 6~.lЁcnly(*\k|0?4K\'HN=sn#Y:1$Y0 L_&6ch;o܎P*X0_m)!aYz`lyU(uBB=6McCxj2el5I&U#`-݃/4ƼQ#l k홯5IX#3jqvxgkf-,LTSXyP$<4t~"~ܕAs;'J ^,X?; эQnNs҅Y*!QTa>k@ )jFEf OW-n޶H6_b^:孔jJ?X1 ^P`<α 0bޝsL~~.o_&Sa]C0G.0y&-rqT{Kߐ|c-E ꎾ <ا/ r{|m2Co VjE,Ӆ?kWx+U_hQ_zR{|xY }!0;Rz6/!?B_qƍрtѹ:O|ĐaVE+z#42CgcyO̡Ɏ:c.=b{\)ig@E ; `:@HVpʯY#Rb쐣n42ı)u%<_x d}*v#׹SLf:,Fc8 ȕg!д<x6֦k8٪LEN:_*eTDfGCi.Ȍe1}4oU0֯|%PD3pz7HFmS>RrPɼO2@$Ơr2.EcfI^ -uxQ9d^5A9<~oi7$?#?F[s|Dpr΄yĔVYkZ>s/3WqW=([|l2LJH°1Z $v"vg6RɎ~oM0P$A6豺o#YWe_7JɅ-_j8%F]{ oO*>jr|OOw|5R75XX3Mff=.N(`.Xñ YV (hXGd]1+4QWśbrH_Ik}@_rdhh7evĴ]6 wcĻ(PEBԔ g L]@_ϊASTq}X\[&M?YUWqمPx_aBkǮӬ:!%}5a;>wʕJDu[K n>ip!ų(N#Jd1E+} <*}q3Eո;0HD+թ.$rRm,G2ҶSTcF&.څ <8yGZ &zZwoP|GG]=PrAq6|*r\Qu&ӕ7li,=2/1g+oְӬ@hgKˆŰ4Q1B1x#R{|;wΜܪߴtkN'Z!sըP)zh PҸf䅫`kхx|C!6ĞN5dAK@TQU`I.wiewWɻP.)&6 *@0qDe|m?3m=j  Sx%Vg1{ںڶ2骍pl J*~gy4~-h²utC;QhIN6qw C\fJ-H`1>yđ53!Ҁɺ:]‹_@D{XԁF 'bƽ󢕻ޒaA֯1o./[).Ke.76j/;Xݪg<Wi ޫPy 1Ɖۮ'-OWvp˸R\];s}~cċ}Wd:PbI8|>\]:Q-C°'T))Z6M~Unހ.UG{N.ªNm*w pͽ^LI @5`aiQ`yXg$.% ۳~)TmD1@xiƲQ?r9r z:m^|oz ?EyԥO& tyeBmh҂$ _ՁLnmRww3hׁdn}W펃xkL$yMwW- $H4ePm3۽ XMˆwFcƐ5RR1O) ;n_Vևeםw-7>x[ëQmD"/fl&f~0\؃*`oZ (V4,c^m-˹:F/-%A_N =J:HcUF3PP}F6q-O :r^C塇QRIImB\ORsT6 .fhQ/,Aw[e7Y)紆ɩf9M9Y5HzKM lfܾ/4lT G[JZ(K>PpIH](*ϙgRlmInl]3J_eo"{/ +.ENU_8trlVS;b&+pY~{o Z ;[9R4o^NEx7#3-b%ΊQo.m-sol-(ʘr>=ҌUsx ^(JQO/tL̝!t{yQɼͥPM\t,ŐIswaꪒ#.;D$̕Ra6 G^ʞ j/X鐃N i0:kuGM|Z*$-/)%V>z&[b:G$K6ގ$EG@B `yX-D?tO|j14] ;)2l8jiF|,:<ߝtpԸdln$>dXsa u/[eqh KcgN  ?ci Mg IєT. 6MFۉl8cr/0@NÃ̛C~hZB<*CtNN9 OM=kPf6x C!R[cH47oҮkfUan`vRRh9;D)VźO-Kcց![Gn<}89QY>4[Ca5w}Hge¼-Zqyk SUp=(zs 2 :ǩ- K9xdIbF:rq_XhhC> l iPB7AUbf$On(x((!>iԼVgXvHgD^kx4Z>%"?eM-酪6=PP`<#ᤣls 'u=s5~<Czpl08猒ޖ_Cg=)Ar֘?GCW+vbeIԉֻ9ݏ"+12Y$oZt0['9J }#P+׾>CE%^^y8 ɳrRS[3 zu9dt5_zWM.;G+eH2z o*R"I,?~l ŅIi&NЩX jو%L pr%>PJ'HXwӶM]wt*T+LJ>J:Z*$ך]郏k}әP }]μtmoWOA֗L Vgf%Q8@W|JDj"{[ȣ 1ޚz8cFJ+JD0w9M*fnR`QQɝl8qc|Wu#2Dww CZonmȕz!t(jD]_: +Z1 H(Fs5f&ƈz y'zAQlz슨hK!oJ(x'LV&uM[,z, st`"CذyCxWU=:0_yObC36͜a|й!1ee5 sg>kA+Z' U4p%$qehTظ/EKfAw>n+JSاc/ AZ=bV^u@vgQǚr8'S$kup&&Zv~>+}1Vb 9҇Z3_nv;ЭϞiҵk^D$ӓx א Ft1X.d_}mNR*}'+ !अ/&ꑆꫭj0?@鸞Sz~$ҋ|T?BzkYPPlUƯݮdx?(7Qcפo(xG+.5W7=+3`0Sjȩ~|p\Ѻ :.de'SF2f}\]+oNoԹ0dO{J[Z2f HY\VíPɍ‰} iDvM@cmQSp gJbu ^*x]W^b e`4~$":gmAOꣅmNl7 P|pJ];$g:>f/EYzϹ1gwY+#IC6zqP8HY}v,tU~G]׼"Sfn]6/o^H8"sS,ϻ֚ZC2)_0?baRTAd;s`mU2{zʋ:o$}ó*^Eƺ圍]r;1BC Z23f~R(Fw9: ϭ>-6/MJ9MѢhGP[8iG=RsphSk4 6-.$ڐM ϵb r&"W@j5rV OнOBaƾw.h>FFʮ@Y`ݣ/xJ}:P/!-v]gcq] }ʱ+\[@Sd(ؕT$ڊj% cݍ[X|8'Iah|Mi% ?+N_ ud0HIpkٱJQ$Q!<{F@H;V*8}\Ӌݐ՟d RZUD߾)|lvR zi,F>afDQ̲ m~k?j5Eީ_3y`QMkjqoYi/4W>] EERbUoVS8sc@U uV?ْN# Qr/dնੴNo#ӝ }dBu?\Wx](Ʋ0cb~t{(o)C~d2cQ)RKR F"XDXJ1爱As#8Ty+bnx&ʌ:4ϲȞ<.icG{0WSPQn#%n͙"bܰ6[o*Tu:b*A{,zN/T~'(WVOѯW1$4}MG!h4m[f+2L697'0)(+xZm1yu8%PY݋;u2@g_,!*q? #G/dyB=G z]]FbH}(abbYվ‚Iܩ# ;ĔP;Cio/d.OyOFƣLg4oA&_'-#|kB'%r]jVvZrP cnx~;' Ʃ1Lҩ R4tS9==msȾH㽑 ܘT&V>{n]xbnd.:q8: S` 7?,7zz#UC5ux@ ͚kHYr0h#uYR>*LSl&a2'hDid1xd^t}"jVR'c;B_WdǴy9 BƧK-bIf"jdceK_wMZ}nDjMtEG2+Ga*JmSjטh=%i^iM -!7);i0-+o* GӌDx)b RF"VOsntRѽ6эĹjp2BK}'޵k_B~Ce'Qh1‹Tʼ;QXP@C+ ŘT0j=>.ʗ,6uR 4_->7l3n!KW ZZw =s) "+ł5&N4Afi笘Sઐk'Ud\pgvpQH~{AF¤ =cc,Mc,Lk`f Co" ِrYCIm땫u>̠VVyqLtd =d-cp(kP#ut=X\GI'w:E9\\jH>6EMPeW;ru>ۭl $#F~ w)6KHFkzaжQ bLk__r#Fk˔Bo{X-Mz@A4~|.(Yk)}848A]dB]QHV=gp.݇.x GKط ^%nY𥃳GqGM3bgFuXrxe:tIEsMܥ/)SNVg!9'ŷQaƒ|1mk(p|ZFv}PԞ.PAgr%Џ2dOp,["j3*&ݵ=e!18Rex7@Q`mW9d$Cjy-H1%B>vNԌ>nϼQ\'Hrii>{!W]#`?SVSHϿyM Nt/[Tk{p@YlT#nŭpG̈́^* %U z{q`̣f;6s˧nA3<] JSɩ0NANK9<( _ݦ6S ,y=3f/f0RH[#7J`׆ lo.#x9jqCǯꋷFuAj)Om;Z,hƎG| nm4M&: /u>WiB^(0 " i<E  a[o+]f/b;v6SO9㸍]ӯٴወL޶'e:V.p;rmʜ{ -2pI=UܙLyj QQOwv>?"Oj!Д5 Q0&*(ǫM]3^ݶW͓r]xaaF!#NHw`gĉڏ eGqVSNw#?dJv4I#@Z= Ib!gQL/Yi&bS_}u;KDWn=& ]v9x[{JįƊn?jE[Xƒ- K6v)g@Z"`E[Q(Ꮟ^!ÊvU9qt#"P_rm*\Ϣ0lY95/3 &H-L+xgКmi՟l4 <[ 9FBy-fD~Do=+GB9fSǯLi^IqH?+atRP/=V PCQjS8/S}'טCwlTtz0aPv;qx]bҬ@ Mi 3ghߺN 6xMsMǠ"Zߡw*m1ڳYIE}D[V@GR+R6~ 6z^ S@ÿ<"B %TUY;]q*6?Zv"]x>7lB7ߓzp^F vzqlXz.?1Č1-h< aG Ch5O +QrUPHV3~uq">4TJZT_~h-Y&a{f0 i:g2v(r nO^#p>}K?ǻ'ga;b <<=BOV8rpJNYSP7Qc!!45Pna1SVcET%l|uN≵B_*߭=#}:,A1,q*jq180jem |)yL-rY> G"[ niu+i'[q8g86xnUQo7AVApAD-;Klh\փK/|:|14Oș>Ps:h^7 ۄpEL_*5Ďwܝ~@yQ|ӑ5CU TрksؕDmy4(iiI^C}T`Ě Ԋ(? ͕ b~|?ɚX 1鋻B~&Ws6}/SG|<m=8/h-kWJF\\¨'[ojR)\nhܩ~U dD:(2-)%Qs5XX@ )u{h==9u`odvʎE#Iy%(&!QNeIQ N缐=[MIWTHpx}aM{/@MHͨ2bbMJ ډ]]+Ę#%x6R{9 ^9 x\=AySYs1$ (XhS%<[KMTUpIsJvJz@^o(qpL~el^q~uWbнY> oѧD3ҶE8 IDn]}* <\'rgAAJOjx.4oi%TW} gu괙={gFP97ѷWH5լB1Zӏ$zU?.F@x{@c:(edt9 cr-_PyL~1Ͻ1; W@s"Mp(|~fI/;Y$wh'sܪ4 _ z^3."hǩ,UWTMWE#@X"dS.$%٢AX!/*YRԧ7Qb!M6h_z;ȂU2ő | iR:4G~»f4M`N0cP$"iw3pᲸtFCNDxS0S{U6ɨ@["֜s7jjA[&P:suH叩O_=|]:'܄"j'ˮUo'ު w#x!h tن '5ZVX!H,rbo̥6<8Hd5Әx;TԸV30kū[WY ΊQ}juHp)̤'{df ==A[3p.øE#% nLgUb8 xQ$e޲ܫ4_p 2!o rep6R+ g N1>ycڴU Fv^uEZboߒN yR^߱4 |gH|i Ri> $ O CX$5,6JT ޓh9*$ ^"v/y7ĖBq,'Ef/5;rg$AEJAk(|٧S/BK a!q^<GW bha[,k $wŠJ!J,1iZTAS$ ZqA{ރٮ pw_ vK g -Q Pj޻na;% qAܕqwFeUwu:oY9>|{?v]R ~@д".2w w%a Pt/–|g5b ؜Hc@PY LW;("qlT fuTaťr/sQ n/䯴kerY_ŖGK$m>`]Za$e.%oL,^ YHW'B!5/z>uO_(P Q#39Ke= G[aa%J#peoXxUգ|dɨK K46L G9jaۖ)E ӡ,.NF ie4ʸׅu^~{tT]Ѡ0rqDg!U} KV h.BR/t7WO&-GG'[qb:ٴBk&S7.%^zYL"!P}!!uKD%KܮPw}/SO B4E҆ة#Y匥u k Drsػ/4n%&ꖰ;~vʇSaWqTIo^ZB?bm#)oڪtg>ݣJՖ5BFW2R;A5H ׻͓0HpҒa 9[J=(1Wl;?[LހB$kJxkQ%)I[84Tk kmkH&-5܂yJ :&{gXz) f ~6t m:^$ˈao{+"w:a |=Ie(13G,u*MkL,A%!J/â=:@d!P 6276)'XfVQ7)-Y˖PjVΈ(g_'Y"wtHnV8طrϨ'*>,k2eXJQtZ(ܐof`߉؂AƑ\EȒPXR@'_%˽*2z7>B'éxykL,7 wG\j=3o;^OXϴ.{dIlLlѲ\Q$Kc^wkvR.?Օ\td.nnle뢪_+SX8F߸դH`\kdNݝJf{?W>)͖ӛơEt &(yP]19ȗnv"[W\No<_;Dqq/s<8/bKE6R?>)4W:Z^?pLSn#ڞQymUKׁKL6dhnv+p$QJ'(%7Ov$pDgm=0x)i)n}$%Z&F@RJŞH,CyE)ZrA#ǐ!_a+|@&,$[]FƺW=_,㴽\ڄYhYFE* cC D82gr̡?jBŀ |u:ԐkR/3& l $aQb܇)5xz:Pj8y8hBkz~{91Y80~| gFݪQ9t-}n!e[vNHѳpIs 엊U6 '[)W&qr6:iٜDB.>72E1%&mg5> HE&O xR7ʏa G~ XUQrw|ԅG"[9GlȽУb^ç>Y Rr6̎4+="sH\nE/ |ϝ<%f HߒcSH6_k6DyZEJ^M;k`tdؗ&iIoA4?r%!bFUJ'-lSƌ""`y@-z\Xm@(.ZlR|*^IlgFe.rwtO,je8V^ym9W|Du # )=|h.\gV0i ΃qM'bMꈮ[[@$Y4^W2<|]"8bi8爪~ ڋؖl5IƸ"d!:SpM0CL=/M)sG}Tf܅I't$c!W0h!-r͇E*+Ql@tb߂8i^72yYO`mc~S5*tĂ a!JgvWŴ"X>tPUhh} `4? 7Q2Vf'O}' &fN (QLs!"CP觇4:-jn}LwöaT=ê Kr Q<ɠڶJJqđG+[D Nq%gAvOS#W7LtxJjY e ^*LJZq/n*[xQ wBp4KڻLz(==%bmy7婭M Ue m[^׺nQĞ?lCBkI^^ k=.\x0_Jg7bW%7 ҫ}gNLV@ Et/| w*M9z^J{e;ZB'Y%5vTh ٩b݌BxmĩMO:P\+h=$˙œ^wјә,wu+ JB!VG^O{L# Ij,=k?̰@}v<ߌgWv.Taq(4ޞqG;5e}J͹t<:J&P5ᑍ-5hA:!u9s.0NǧNs%I{j{H@y4rE j2NŮs/>dO%SgFF\[Lv!Rx04W81W,mHO 8\u/'G :WP[;e F̀AbewA]HvF-B#m߲x=(tnj4tM]BUP[4`BnEX:|`px\4PɁ-;~Α7~s)tdƲЈ"Ji͏4_:x w~&_td$8"sr<&,UYiϺ"2llt_jTM/aW!;wH$П?%q v`J#.ek]k|4EAkW5:HG< G|cD#JîxY:^3vPr xM VgYU =A=g{7wu<al_;ێF"RMӃSX_XTya<؃]5%wg){6gC{}Z*^BFP@hW\  e`(3HC#v'q81cp*wcT E $ԍ4  "}M_Y=#'y%~;'x% /"L)lm+1yo[&B `PpruC0 9be[r^声WK&>.eS&\qLH=9F}YJ>ʗՏ賉#8ԲۇP !wܮӄ%P1 /7qlbTboU}CLw= ۋSQk~ Q=H"Aٵ}W'1*b.ά/3i!H 9'uZv֦Ӏ`Rc)a4& <=r]Dڲ7cös=1l~vRjEr.< [p >ҁ&*,K$:>m*G]\(5s|i pM3ؔ c1hԮR<1J A8=Fz&Uꝳ =0^yP4,@}C^q0l o9cX z11V ^617WRca\Kᶢ<"5VZBLT]LEy6Yۂw%Wlkٗ4j'k? :E">-J d/_VDaMx,5l%s9ΞDV{ʩ6~E7x:`.ʪk& 'FF|),=.z(2 *WD(>;8ߒ><>$( #b3v QLgشsX܏5>L'EsYEdM <&g!(41h\A*ʉN+6 PKLi!mmTAřgcWp"irjs!X{QUCt-ATpm<.O?Fn[yy_G[6cvH\+`r_HK j84k?,l\~%6qphϚya5Ps8o;'! rmDwdyY olP,]r&ՓZ\Q;w+bbq?%}0T0_ʂex.3]K07 + qivʡ$<9 82oYe8~! OE@ Ǥ3fvdO_CR5h ᤼s+: gc8ޠ,F9%V !"Wz8CtN{ $plVp p=m(~"H\{VKK.5lu&(0,TDT9su `O_^/f\Fٰs/*Iu#LBmPiOf8R8fY2z[?.;ޓ<{R;Y$k[+]gQ/g(Q ČLC>#+@ÊsEtk%%uqdd"ۍz$Uڄ@{-`^"!I>^(+z]a_$IȞeo@VڤƝ78u9R6 S«z~K{a*^vg&EAW[",pO Pw?fd<,l=52Yh'upF2G#n๫s 9hdj[lm6{ /rG ICD9aE8G Kg#'qڝoUl2DJ uz o[wto6WDV*Qȫс44vU]bİĆܯ<0hx׈<@4=KܚjŜ<6EuDx2Tq*p[\G[N|abқ5%< @Vv؟q6? SoE#@&h{MLtVᎮa חل;6" WOɉaB<p=(X-ϡ7e.*մgdni`(UAAw}O\>=Ef^՟[:N"O,'z.r[MCR" ZS=-ƃ C/=`ZEhZA.*rR^#'e+yPiL5dT Z< WbJF,x5ΎHϱl ^͉8WjuG{U_Q?#M4 S/{.0єYw$ތF.>x`JTjF 5a"X.2sw!rCLej~ٟI`ŇP KAACA3ܰLp$#BpASk~yI KSp ˫_ F|6C܍?ъG##R2߫u)s6k*P hƝXo8 oJYe%f4}@mbh1[u &ըp;n>vbڱ*iV6.L>ƕ;[<;@!oůz@d$[j%d@ I$AUё`bl:1 Wa Rhں z{8Gŕ_>/\AB!zV䧦1,Bw7)9(4jU`u6ϑHx~CΖwYH;d*xSbh]sw?&aN`,-9G:a}ħ\m{‘%|aOޔNzM|&BGo3$LhώX֓eE+khqz:"YZZwY dzVh0 {Y.:_z)JF;UeƙwUcᴂP̌`Z!}HhCh $*<v`(y^"s>h ESf#ҨhL bX{T(g+#8H7{&"p'fRT%|tC,ڂP7xӱRG]3  0MYFZ:pWd}7+:l%\0{]!ablv R({;T]V4zQshYC5e/h= Jx(s"-uDEEDT־J&yb)T3/ƬH+J]X%6gDY‰ڵz7@:^X~rU}%9|BF)5lu_7tx+BIWFƏ-(g$R ll3h g ܮ`To$ a-nТܽYņԀ& V(DZ` mN۬zQ;gOqN2soTJ ec?a$7iRXLbc*(8WDyPxF4{cMbo܄vCE EY=}^C7IS_hj]`,HMe-.YQ(U@*c-ExG SJ4/Ju~uR)5>Z43ON'I}f%UmMnZѧ}Dë$G餫_)Xp6\EӳRRy P+A/w!xR"DJ;Yh }`.L.2+jw,_vNO=g\8XvWYjK.Kw tKOp{m};ZOK@u\'wےmhRlFiTšdvق;S&Z S`YQŸG}Un!?6cbÌ˼ ]߲6]7D/&1_|=X߲akp}ڮCSqPE9I'SEФu1`bovI@:'|@x. 96(<3=/\w$q ^dݼx禉ɾk%k5A fdMb Bmn"9<^d4u.H h[UTV޵O3A=T39m,F4q^,,v5ES&tzvP+6!,9%#p='5nuWw]%yH—̋ VŸ `pҵ]!C)9,~ۥ`'bCIw,ޔ%h$<юB\u-5 ]h'3Ymqh* *O+sw3k )Kv#ZG2_op zlTc^%<Y--R-U9`z)!0_p++- 2 w+;4?o\ B1/'ɗlIGjGP*=iu'hv\d p8k%̆+`Qy[$ΟT3`س>gZ?&UЬcק &%:wu>BkSҖ q WX񰓾/FP.V}`X~n, pvs壘yuŒՐò:x2vPLgJ0 ~\#,o啻o 7:aF*~UYUQz)?M"/-k=@dz }<>td$ù&>PQSTT&*)PY+CϾ-t^mwR#X#jmm 1ҧ`` t#c JdF.sDޑHZu\ƙ b=wLD[v[̯ka  L`<ͨ:]} W~*!oZJVZZ~Xh4fDV ҽ*v2aUE۫09V֋dHʖ:H}v=O>>^&(2u!êqh`h?`{&Are(j*q>XpWO2ECv̸x,p)_M%A]/4a:;3%.̵ROӐ!ʌA1A "Tg#c͛h/nV Dl(NqyYJ]<~0VG_ _`ޏ-p>H*km~?/#/%pϦwxK@KXi٤fi3ad V<㖘݅=S]SRU2 sW o91~fP%Bu6LyeۚaU-ҚÿW2=ϰ9hBt0@7>#?<$T羛Ь9ojswZY+ zI⧚yR ÌJׄu z!!w4K9ņH^tg\l!e"iUu^C Bh?DE5وO 0&o"i}aFh3tnJh[U}=&Ak͌[2}R`$?࠱n\N95,y@.vDMNAɘseEjz@?̣klqyOٿӃ8"+o|=8QŸSwTcB͓VOI Q*qh)DnTYxrVv]`]\П֩QX7X__al๑6ch\/y߮1>DUu:;vvOT|;vFAkSbh?t_"E#ؤsʡ$7ePÛ Ɇ<5XCWwǭWb+3Us@PoxN:I@NfIF'w&zuҕ| IKmP7 8ƹ/e>4ep`$%('Ґy,kMԇ*.׉=%_cQ>ǧpkN#jظI2Зq/7cx1Eƿ$5se$Pu=ΌB;3RG|ۯϐ :Y'H,4"?Zˋo pTI$ӇִU]`U-ZI 5w6R&.R@cQkgX쁠_,2Gޖa223X^A#f"W\-,$tYZ Dr0c鹩**Z\T;zZs,gzH ~M|ЫotzzaoIU/M:3Q5@ی Ư#epȅ2)# _}k݆4l@`#z*ZG!g?uV΅ay:4{^&7rh1`g~q'#uݦaBI PnE B׻*V4ו9I(P%BP| rR/~!f3XTv|Q9 , #(;ț)doҺ rd:Np=e fq,Ȃ^Khxw̅EIBM 3"G4$tApXJyΰpG_ ;m,Ҡ;;RG[.7 I=FεS.7)T#OdF w7Ai#|ʶɘ)4O+Jl,9Z__s`APh,Vsvt;%zr[]\ī(/t@8g^N< Q-_pL(6@P-7@nІI>ģcr$!wge|jl/m~uh \q*kG (Vʟ 6 r8N*fR+-ޠ=_!! }pɺ'P3Ch&x$=N# .˶ynVӐ} m)kճJ.[ob;8+'/Y fu2 Cvk照c| ]V8;ʼn݁H_7'ǯVG.mKؘ%"bZiqb`=i!N|'ow!ҝ]ӿr RX,[ ]ahB#TTAj8q% D&9{9MUĕP]dfe/72$ 6S208]c}6QBfZBTD?%=^9x# "M{IaJSb½V63h ,37O=Af^OdڭP^ҵ.D=cj$q(zp1hƙ%NřbH$N}BWf!UQȪ÷|dtEb-C׊4ARgX$LHv 65;g,vL&M9kꇬliëmPdn|ƁxdJ*Ma. [댫(}&Jnk+E}> :lD@BJ.[7^@!Цp92{X7 |pWS8J/WWA{G V(=в>ۂ`})ằ}uֳƲ9FuWDReÚT$q)4Jv(eP) 詰H^t94BġpO8ans'clw \ykDK88'_mF%KrjaIciWT ;~V+'@-0`,0 Bzp)7"V98,&^Y! Ǻ2Һ& WJ˯>-`2i *'feii#3.IfJ#u'QA6dvgюN 3ˠM"ۂQ G K N˂dvHMQġL4Klc|ڮ?iT#ؕC 42al/# PTHhzUc l&n̎᧹-=Sj ā: YZ