python3-perf-debuginfo-4.19.90-2205.5.0.0151.oe1 >  A btW^^fۊB|RXۺ"`^f eC*R=F{ rzTJ!Ňt 6./zLHΛ袌A3u5~S,8$D;s5輪¾Z2h啴.ބdo#$ Ϊ< Xx_ȩ 98blO&dFê3^ss)`T?Epz'r 260s;Gg776298e574dcb2e371865b27feeb6b8bef3a08915ee1b09fa93307087785949408637acc2a403fa14bf64900a56ecb1dfeff80a0 NbtW^^fxC8fՆE3Ճp<t?td! 3 ^8<o      f l<L(8W90W:WFp&GpTHplIpXpYp\p]p^qTbqcrds{esfslstsusvszt|ttttCpython3-perf-debuginfo4.19.902205.5.0.0151.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bobs-worker-backend-test-x86-0007RHopenEuler:20.03:LTS:SP1:gpgcheck / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b`b`b`b`b`b`ef098682a63c77e8a0614e768854a134bacf30751099958e0563658c4c7fe697rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2205.5.0.0151.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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 16547662674.19.90-2205.5.0.0151.oe14.19.90-2205.5.0.0151.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2205.5.0.0151.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1:gpgcheck/standard_x86_64/acdbc670a74cd0ff4875664b3b3062f7-kernel-4.19.90-2205.5.0.0151cpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=77809dbcadb8b3a75b1b9707b722ec3db9779367, with debug_info, not strippedtv!#utf-8688f902d6853198c65163ce9083f26997085a9649f32d10bea4b546261a9d65c?@7zXZ !#,?] b2u jӫ`(y-NS1-lɠ1>%r$7 ˻F]$K$Rv KxԄN+yMB(\D%dytӎCmj%pZԔW\o꯭U-QvSx"k"!/.bA'r%U[L2зпV<֞í)X/hC%# Qi ^k=S@m/ tسw: xn$%&TFƽ$>a\LU)#:`ǹ9| e5ܓYjJ^Ǝ.P7Lpq9ņjY@Mz8k `{Fz,O,/H8 \?1ч=~ּ$_RjBgLs C4+ͅ7@~$NYU etj l>Ī(e"|Ѡu T9L Uz3L)oh%z^ /}&;3w_Wu֝yZaI6T_ZFaO%zWoդ84BxuzKz[c%QȒNI\1 сRx_lT/sߙs*p6EiΆ'++C:9j,aBthwOX؏J Y 8wFVX߮u|@d>8'yF&Ĺ7k4JFw9vcb*.H /6.!FdJ*7m4l̹00iTO4" .es٠1O2g_ Kmj-Oћpi>{˞Z1_39-dTl F-Շ\*8L7a wEVwqhHqZ>޲Mh/! یvI âtc&Uf` vivZ7͟_Ìej`ʫ`ڡG]+ 4T?F#Fp 8UM&f'6&ʋq4< i[!=hd>J֫q.._sEF3>OBrZyf3) #wϡ41,9j@j%Vbt} X'/A}+δ*etynEQO@; =T>hݲ=дy_[(9qPU}|JS o ȥV(WU4)z軃Zjg44I;j:zzkf %0ԣY>%́nV(qw0sNk(CV(ȋ>c3pRe)U[e? Yeܦt.E`PXMwYUC3?ʻhg?HGTբm_4T,fO*;V%Ccꐇ񒤬zQڳ7ahd}*wB=`]henkʔ{f8%BKp̲ɞ WaƷ?krj7a9AB #\t] y\S15Z߻<(CPAHəF#qYJmOswUlJPpFM7 4'DzZ=*l_!*s+JYSŤOg:n%a7uiAҋgal"]. $DUcCdX.ʖ>x5=(2C˱×s Yey}@>(>b.uTE5ZS4Ef;Y.Lж>DJgClq40C#/۽}.{/yV!QgTdzMɷ g2N8Sz-`na[j!N 1O?!3aD*0%BWlcX[0ƂĄɞCEo%e~[qogWMIOߔ.RXL4X!㊜@\EN[1?\"L:=f1^adO8xchUk\eWwxkҫv)6ӎ~ћNn|XS[pʹ 8x#]ɋϯWLLxήX{FIg%kj{ͼ PA Ntc?3HWÏb=]q$-Sw.`j t^X̖__h6w-+9/Qݕػ -CC¿ԛ"_V7-‹ֆ6!ug9Wp!c_) !!kg)h#m Q> ,uDr5Q xڑS,i1%>~WwێiTf$ }]y2#,!-j#,\IJfy&$hy']p_boi{LiթJ^M`,T7JȐZʓH/Ji⛙N+)uvɁPA\L;egB=)}g{?{f3TA.fq*Gd#_7RApa sEHـJg [-;UR=P!ɋK۩;h`"D c&oC?ͽ #9^|6A^qvbaMՇ|y*iX-/DݜHj,BjKm#sg<B<"8.US`rsJ%A?eO>6IKʙVa!Ә  Ys.-o$pג@0t#[qYZ% (^xAQ0mwX. eFlbȓW`6I\'? 4+Xur05*>;R9WaGDh8=* i(^,R4U aj.)t`A2.^ZƏQH+D] .bvໂ~ I'ꠑ\7akqh4) Nr`؜Fl,Ut'\S/q>DFS pa12,[%5 ӘT @Xn?b_,w&~XcRI]Jۥ!6moNϮ$gxEk ^ǭZ7  >0@v( mb$dZ.q3+v XNh.5 bZP 6Vv ZeOLe0[M[9w!1eԃU;p>qg!yؼNK&>>P>baa{gQ $Dah 札> 4K,h5}0A98.UmJ1r7Q͘TY617BǢwGw ;fsG ~Vy~*FReNk8I^ l+}Oф|k=ŠA2(1ܙ}D~pʤ<_&~]t1Jߋ}iaMsMXn$^wb8C&~N%ag.mlpkPjN8[͊S8fU B( pTvf2T??f:澈bM3y^ρ 8"{4?Ը;ׄ1G#5yN&Msh:cߛ]"YED%9Wꓞg*T$'&%76gIvpʢI=i:DuͳN 94WITad e0%V=a:~ְZ_%(ҕxrYo&uzn T#nMA1&LPT|N]BK20<D!Lm2^S :B<6Q˘μTQ7g`Le2G;?:;VQ;] a zQίh)Rjp[Tоfy:?y4r[#"$ 5*PӄPEJP[r; 'T #Jƥ3Lq$k#,s"'s_N E cߗP*M V<#/(*w ,23ܺfOB%w.qOUwUU[qqXF^m5$AРj5CV9 cD0$eLaLC~Eԭ'{~2i8J1 *č9M&Q}gJ,Ǥu کpUqߩBSב};5:T",Nw#ishjHWWRSn*7 ZJss}@o iZ ; {VT2[ՖZK>|B`G:> 7e|rVyҡD׳ 3>=sw' -8H:F]O4LGznPnB-y4#j]a^W!;>99xH .#tqTw3O)oxr.riH^wFGڲn?K"G- 2a^S%VY)~*؋ׇ{HM沂ʈ㓅|KA,\ya T~#0㱮p[JRmu4HIiƠkgPU@o|>Q}6XѿG`'*nuUz 3{Rx>=10|%fuC$n=+">쉁jIY2zʈ[e󗣼0a': -:@Bzpk% {l}sW@ Ug8m_/PICbyν`; R\>1.{QNh=EE%Q *}g}kțPtrPm",z(VC#<Ō\G" \ д)J5x^(MW̑5J8C:ie6s Hc?&.zԻkTEs=ԣ᱈;(̭T-(rt'$(/eGg%5)`M(簾[Prs9nx6mD<Ϩ!/Q*OFL-<0tQ\!Z^0&A ƣ@.twaqň )i le1+ [x?u2D uZ_=OL,r#oBGWGcj<\BVo[#|0.5$$+QL5Ti rӡA5Ճ5)Tn:P#m _2`#r72|Oܲ}/ AB&i,cy¨qJ1u\>tyu"5 }z1a]"Bvwi+cOYk*ɞtq=bzn,΢ك9P{:7[ Ɨ(2?)~imɪ gW[8޸<^ty7wQR?ga Wj["DZ88Ox)#oQ>\L,$!]Y$0ק2TǓOy`ױ!4MTzg::[Hlݏ lY1J lbkTnֆ+j6"ΡnP%1MFjqU^(L5bWVhSEHP#g1QD2DC[ЁdQOFJaA2 }i0-km7~޸3A`K/Cu(ձt';H^EMzγ@m- 9w)1L4G7Ꮷކh,N ,TV Gq24KW@%ϗHq7d x\3p.ʌ2Ql2KRG C/?Ⱥ.rz߶a q8]uud (,]_l3Kή7: 3*Sũ=qkxLH! =dN!KX"ݠ  ϖ/@ISøMZh.Qg}4V.qN?bdpӭɵy`VY"Ǜ\KccOaH‚p.+r#"7jMJ+T6qD֔CEdQr!n'I)8U8YQWq%8 Dſtp$% GE#\gCX45ٌʶ$"-wCCDC5>:t =$m "kuLױ[L p!m$|o7Oykܢv|4t/J&%Z>gVSl.ح/24,N> V͚,@S+`ݿtVdS.ըǤ\Z8O \M2gP℥)>*'QPr"Nh=Y㨛kx}7"1~$c8 )aecDWwв$x6fg?.6:JP7ˆ킮]qٜ\YFUdx nSܙX{d ܜ`8ALzÜiq)p=Ɗ?WD܍P>xt3$SBĚis . :2|jQU;1*3gK;{'7ghno][Z%4Jҝk6Sʸ~0F fԒ4 h0ˋq\lN F A#v3G>p&(kw,dGߙO=* )3";\}K6ִ>T_U=J{(Z38drjphPId& 6?@D]}mGA<TOƭxC6ПIM(%|;]Jm]uRKrl5Fp],V}5>ǩ</MnIZ-Tթ?*e@ ;,UI|ɘ~0T=cER\Ji0<ǞfwcLc~rr:xK-3b6h0+M?kz;p˭7CGi}Ҳ Xիr{ڠYm.Cʘr+U&W% 2O?HZdf~ӌy%> `WE+?т(k;Ƭ-HE}ў~\039D2:Y`kLT>C rx9JWiL#l\rC$3Xro PDt>ʶ$Y&t:1ʅqR!fVCt_ci['ZŚکM;IObrؤ 21bbs\ˈJЦ4'@-`BYy[_x7u ~w(YW0YI^g߅=4?C/ܯ|[MavGA)=AGyJ}doEipjEgDbE_a?5, l\%:/%FS+u6}2QƥբuH*) )7$/ޚ̅*٬%FyeE@uGګGy@ äiIĵsPn&GA٤M۬΍mL[D`62^$U⑟={o|>BTLq+Bh/9_c̣^L/ a 0FT1 cm{zyE)ne/؆0HUPxljuz[J3;Q֘~6, aa`˿N/_[wQ&O}~!"h ouH%^D E +CVNDDH5INnVP*Z#(a<7lLr|L?(ѝѭp91~^\NiP\z^D_2'fasZ'5I ̀F-B'`#QghUK ݎ*٭QH@q,X=GC,q6F IXr%6HR#r''"ұOdЮٴD 7<?b= =^ﻭy΀7k|u?uJW+(#"w|F߾;ˁBֈCh AϞ@% Jk#\Mt04q(E \gMK}T"A_\c 2}\/%W[Ridԣ`FNT֗%5 ]x8OoDuc> čJڿۈ,RH?t\j],U5J뛴wCwOFIPs1լbp-(BsJf8K)jP8 jeP8 J}I'%ӧ U(Vtٌ1e,5=J"*],#^mz|hg(’F_&2$? s 7`jP㻆BFwqC3G]1jM}tgUwd勵v#S,Ɠ; }YX]é4Bč&d,[M \4= 7I=LAk9,:3d%%)2}pQ):Cl[SǭOs;''b#u5*PjƏiS'mh 4yԕKhE]*mbvhsQ"le6t)FWb \fu[K&+@!tmLQx;S tMܪ.m|6c5Ԯ|}al k˩oKuI$AWD7G,7󢖘UEFgGeZ|? uop{ٳfydлFc@UOiriw H -) pDcI5cW~C7jҨz:Ni:)oV։%cyF]9"=zA_;6N@mπO4Kn3};mOXD\۴\K5Hy29nm Vڪ҉?Qd+ X gyca#qQr.,IJFFnQ[nədVX/j:ot,D<:DD;-<.}x;Zl'%y@e(տUژN߭tR-{PuGO[A$M3 `4E-KB2-C+)6[Rq-'E9poPʣcWrʯ[Y2g~7J#.;}^g;@4>B08O:MWd 8j^Ղ֞X$N"4q@RtG*KҠkw@ڄsv^m "cAhLr]k-OQ&Tʎsħ͛ͥX$Oy~=dL,bδUt.K,s{1/8@:gw3{ϬG.l"mGF"Jyo[jMX)ɳ==hk*jrPpm3.Tƻ ፈL+90]q@JL20?E|mu皎]{QWӏB;cp61/\u*ԘDCByV{80H0&1!t7` ʃtY@#Dy.~H7yOએ,.e TL. +m6>C9 0U0$t6b쐍s4)92uq" ._OָѥMiޡdb{Э(6|{o%-+yW0i W%ztMf~Wm [U{P_=X4* iY»?-UI(Kf17lM'W |@7JAFhRUfLݨʜ$]4>Ty֖9QL`WO"F{T[ 35/Okv= ۸F8z ?^֫-A,]qve3H/B+|P ȡ"U>P YY骡}F*HOspH>uTbMNcoBAWօH\!IEV4 =2lK\g^DIw`/̭">nK`hgw ':9/˭~`@T}:7+◑x:Z2P`.Z[fTQ.]ܮ';d k o[[hʣW$z:|=y1GA  d^%9 !exgB?:([ (]f$*=J1'$W'ѓ0_Y$mzuUre>^*R`΋"y"Ma#Bg DޓT !? y&yA<`Vvq[tgYJ#!$s•5NoⳜ9^CvԶ0T[u]s 9YO/^|þ۵3smUO6MA:\5LEɵ{BU=GT"?RVmc ᾵P1,U.*lSȪP7trrsZo4(rOX4X*/ca 8Z_l|ۮ31%bfJsT_\Re-CKaEh\IWU2Avsۚ߄8yRiRwcz RF' dIM/_1W97V1YFQƘEM{cJe m`xM8j.C?T=Bpn]TBtRh_{d'=+9ˢ᙮RNg=6&aZ d}B 5S ao'(dL՗*Υ ԨZCq^xXd0"%_BC3º> S"EJv;I%7,Gj#^Jw{yZa= /(%H>{0EI>!.8W9rNy Z&y)Z! tXG1OrId=%Co7cI䏢iW64$Awok@3`xqlp`, 2<"hFҗnϫTs4!1G&7J[0(9dB2l=tPc`V0]pJ0+}L.ttŲ&xceS۾qv$Ƕ ZՔ+W:zN&;){iso-ݦR~JH- ?r5p; Q=[0NR.d U1֎ h81忀O/g-ms -VO8ߊѝ e\em2fpTOnT  7Qu S\ok}~Rux]Ʀ[(@>s`ZgHk/v0`W'Y$n%Pek~_2.? cY1~ @ƙHV0'M?AijTZ$ZRIEZQMN!! Sv?@sWm]7LsA/Z\(%ZޔGs}rZ?UAltH$[qJDBlD[r,{%'L̢.3Ki쌑8HL/M#]7fىݠ݌l̪oIFWTvK'Q)DiPю Γ0h2E&LAS+)Rk5*O!_#I)媾!'TPK\I F }^Nlea9ؐQM~[u"hdD@!*ru )%c[ q3=eVOp H@:ÚS IlLH[ل.7 F4QedV4Y&eMb+ҡVLϧц9b\(EN++Z@x^r4@ף &7F_pU |5 B^vbP.8YɓCKoq4yHU%UmUdqJ \vQ*N O(nN U~bgv+)t +]WH[ jrJvd8Ud=oq^+R-K# Nq C1E8TS|aMrO#GgOy90h_Y*I΂Ho@IdnIy<9tW7{;,:a0iNE9Oa"8g sF TmfikDrQYV_ZX|]P@%oefx&#X 7o6,mHzK1oA7CAj>pTIlL<3NmvƗ O< ̣yADf]lcq\x0(|htŸ% 8`V۪N:0/35~n3ʲإ]%C3r7ߘPySǣx%:is G8j,UA3O- i.|U_y`T o B?m6x&F^+ci&v)=9alX&u 3 j[l>2RTC9C4fT'{*.rqYFպP&e/ cSZ偶0!@w*\d+dOC0?w~-JXPDNTpEAHEC&:IC̄% YpӼG@$MߩsODqT0ÒhuPKDq\bk)v0HlKru=cٮ qzòA+F?q=0;(T'A /=+!Q:'7{W0y:dx<ȾwNvk6 WD KwD-x˜竿߂>j![|rG1uzE;< ՅT}n+Ad[l[Me:猍RɤL̜1H"LyasvU .SU%ֶH=˞'K>^K {ud(6q^DpxXP1F]V!w(~3*DZoe;fYO/RХUٻߐZ)FsVN5UloӬ̳B(uv H̺)rk<# `η`CNm6ǚc<䧵ҖiwsZu&Ϊ(r;>?АNO܏0v}=m b@Lnoj<(o¸J 5M ؒLT 6F+ -jl\dE\ R+AΝ<5oGH\ڨ29:,݀;4\F1'k \Xbx,v+26@)TVgE7M ?5x͵B#í=fq-{1{%$71ꯤvfSa[ 2)?d"nQptWЌeA @5:;-?!DnOZJX#俒9KbcTT^|ۨa׬K3"/IIj[Ӟ/1dz'Gq[D Rs(e+nMyp[x_>,jn`< ݞÈ((E6<;Y@¡y&dw;>l,d2]Oݹp19Y/S97'^_CX >f?|M;7o%2FƬt 8z-.#D/T](Hʐ]+T޺pJKK4{ EYjT8|䳉\[4IQ[wR%Ƶyr ,14Z:Βse v;ׂW(f$ U>Y/sd5t5) Uͱ |P6QlɃԻz甡I:h1yJ*Lbw #T6^-'T7@gZ/.Y,db8z@9qʪ"paɈގ¬ &"ѵEx5S.rdo6$`wUgD{ڢگYpZ[or> H\[jI=[Sw1L|GJ[>" #T-d)ZK՘Iu/QQRr^w;ySVdR.* `}Y.KM/d7_:;{bd`!Q8"f!@ (YviPn1}b͛YJ!+Kv׉o’;ql6_36l>L`?49 gd @5e&'Yzod7̀" jCG|/) ȡ(ޤ3HY[' 4h|k fS)ϩ92%F,I/ &"CR롺3 0 (+Ik"4`D@93 35Eezp<w,i8 (x:M[#GR: ̄Yka@4w{kI~AJ$=$trXw-kkcA&NE\ O+k; lȆkY\dHd ŊT Џ2Tk.rgtqDILxAD_k{m/w(l9hR};|ɁEnȦ3K%H,U~fgtI &0ozW7PE"ֆ ȤZGz-y-('7G+lU~ob^+ &eAA ?%L}dg>| }}%d_٧n5j?pe~ypZ ~eIZW;.0ҳ|xCuYOF/@\KwAtg;L$zûs$%n_|60PgC nA;wZߝ0. 4j|V3h]kyA+E.@,\U&ȓ7~3yo׳YC1j0OI~nd]Egi3Z~ (Cx?۸D~!2Nl'5syފVb^V|}K-'b*.Z}vU ֚͘Rѳ=wu]1 acy(벉CJ{3$U.K\oゅIj"Mnlqr4U ?*Sz_`D?}NH,:^&U,ٖR夰:6!JX:O+jR:~}W/f39+zQ9sdԃ56i!>^Izjϰa5<0k ۪mo0nz~Ul +8B[m$*~x?3:%@rK qu¨lǾ>PX=ҶCXT_ԣEy뭍)9Wwĕ8 6H2P Sü|wx >Ӑ[ZBjtyzŇ^HpoA7Bi4Z$'.q]Kؓ]{Z/jr g0N DO@Roͩ 4_h 0uNԺ|GPA&7XLMprOTV؇~9 _*VW<=[-5 Lr$$"ʩ?͓n$FAj>ַ7'ܹK?t?܋Y 8'V;Yt8U yiQC/N|O\tIׇGm$dy&0wfta}R|\ؙ6ܪSlyHt4zcIJ8L6rG3~k"[]HF qB!Mߌ 2q ci̐x10L6AP=u<, n@*4Rw(5 yΑ3a+t+ p(jF֣AEg hi^̒V;GރjHH9ƺnWF2VYs9 HĪ{׽&'L(DWミ&xw)Z쎬3x%%u}l =nVbaTǣ(I0`^`f]]*GEG [X{}w5mUz~s*(O0(uBJ*0[3*Yއ,6X8:e[҉Gr-`{UMC8픞ULo,z8€#T>Jp`>t@'Mu/CrNC]s]BM(\毀pmعboH58!H? >D(FM.NڹE!;ġJQIrR=o0Qwc|EB|ɸLe)Fn]xÏB!BW$BjG$k^ M .%Agʕ!ׁc9˲7^IGI? >2:ٔi~4ۧ/p;3%PW#w+ԄM>*7j)#s:% k h!N*ul hߏ:p._YWiDjb6Fף>_\ͳtvMiJ^2%y9 'dEl2fO)Jx0҈YzCV\VdfGud::t bO=LivFĵϡ "x҆ +KZd[7T&"YXlΤYh~ϤC;v/\/#8QǔYcXJy~E$բomlrYQܢb4aKDxPvϿ>穕 tWCNQ*;䚐'#ׂ4#/wdu)֕aw7K$l9L`]-zS Z% ,ʒY1V}nS]}iV怕(j룋L$lH<`ɐv6I3`ojx2)eʉ:]~8|;Fg0u:lPb3\TѱSi qwXtPn1R48= Κr$c@͕/xO '$SKo'Zr>?[ unMw~+~я%6gQFgDZ\VȉӍH]$6; nI+- ]Shǟ,.4_ՕcxE1[~;`k]a]U)ޫhSO( Yp92}(HHGzs F"YKI͜( [rPj@P3yשZ}CgubO*-n\bf;Umm66JnH$*%e纸ݷ&SD̗x{b'J"F@g d'mZ nJc&CCe2u؟o.`{GƝM6=A|^`|0=|O `hH-Lb ߛT3g Q#`B>= EQU ;0a W@+{ۍ.bh2+$+؋0J;زU$/&Goae@pҷt'=ᕄ}+~dl<10s1sMqƍKuzǘ7e,/UNvo?xZ ngAғU.|kqY_]k~} 7:W&1'θ]~n?-`J?AEbk y *}TW'LN?D5 (x ӝ5,\@Oy8?`PfnY O]AmES(JfBv2V(2 N(amZd8t*􏥾N@PdL~Y`ͅV(ZA[GR,$k((W! V^@$0.cw>eg 0~MuuT/ lV!հv~Y?PLQѱJP@-J~GvVLHALU]6zzn=o |9 ZW6a俚ХLZBoy;OZ;us0i[2 3jQ弻a[JVFOda! SQ< lJ4GR!x NMNWZZgH[8U/Ad>XָMH vC*?LSaJ0U`Q85Ћ@._( jK\QRO@r)HVe]SiV]?DAN@]q/[w_!t{z6PY)^f`[jq3aw2[IڞFO #JSQ/l E>,kH\)&C7^jŃDP ;0e3NkH*@"d"l& rr%)a|(A 'Bv1 )䛤&Ӊ'z'vLˊV`ݳW&FhQ]Gt.+&@FQUXu~>>O02DWJR1"_Av^)东g=&۱<ʶ7w]r35 8v:Ol G;CMj,'^-E5IE(:Qv9UV,5̥&k7~zͼ6G`d•mH_e0C<0iM,"ٞ'd%[XRi6U~'61@{Lie1gA,U׮οоhPMV*ʮɅę@H|P7X<гnJ$.a_fבa(*W*SJ&2zȿE23E}\h~;(erlX܅hɔZkC"DH|tLv0q;hɧ<-X&P#XlnXi_$N~$s9xfVJu`\xe'Y%>!_ox&d 7ۖn ﱞ7չG?VȲ-W]Xrlc}2p%8آPrCWϕ]Zz؍\) & @cAZr l*0/aQd @EX>mĄRn~"ysM1BDkGp>J[B]@σ}{μZ]86E e Qe-Wd"B ЩOn>G\M8%:!w!l<:6"HI~L@lR$F{UeQ<yN p˙i "3ͭ§Тz'ksI8 }8T{9 /"YSA8C#ϡ䕡%>Y¹;@LP j)c0^uT{\p;i_s-hIM=A {x~Ts2IkJ#s9Y~CT+_J,#`I_eu9Sܵ~bb@Me-L[3bx7-r`1}^X-* DUްnkq^WH˕3] RIODom:CrB2CsځB)<\;<|T?4|!MW{ S4KAP/j}H6:zp,I:-eW}.7Cb>LNW]p)2+2syoyr֢<C1DLzG:`4ґ3ܽ+l(cs0SZ8Xo0HC4]YBL) Jumor%Μif^n?f % vD-RJQ'6:XYT֕4'yM fޡMf0 ԥegZ`v/Q0Dt*L21 {-ic-C`w9 =!'gB%>oY6VodEfn@5S̘Lf!ePG?8fCz;MC` ,ceKO /mW+Ga`]8 tv1"alիϖ_!L zF@5PGrUya,[}nL~'-ln%2\{fP5vx0N8?Ǐ_1|'(]io#Q<^զwA!4 ˋC~*՞ 2@*4% J 0e2O@Km5\HDG g(ᄍM83P:Z|äàu,$,g@<|&lh%;2oÏ R7hXA=1Ɛi5:$_\Q4jB62X{ Fbԯ)r{aDMT8@@-GڲLjXERݕ\Ru0XR(bgKf`dI\0j\0 P5WA KT p/IX&-y($c|\ BHCxޡ0'VPuSxMj)LGj"uGr J_bw9)%.lwVgrǟqlhg!ZpC<>Vl^ rYȭ0VZ=EIw{hj"\E/:c%!`tYmtKs׬]KX~r%@H|H\KUJWjGcW~p( y~(.#=T8f} Cݗv8&~s4DǦXa:IgHUDe [NK+hMuG_*.sߧܚR4ѡu$\^_T Pp ,q pyO:猾/G() D{[sѸ58*?+WCN6)[z>;N\R]|R1wjƺ8#Z bZt;[ءH)ޙ|;W OTW/c)#?7ag\h=5:%S0rx41(7{ Ae:9ȯU H 'sbHgpGj4<)S e*g>k8Ogh{ jN9&πI:[9\_7 n]ɾgƽBt=wbR&sꩨZ0|g IT:(gқiFe#$VrH|9=iVmHxWreptuQ41@ب;?vi5\͵=K ODfd\szN~&'ZI F&a;(4#Ocix鎰S^//{dLݒ0r"mP W x(|r)$r::G&5$x%"BW=)1ҹ|ǐ[?48_̢ KlQOHO$Ox8h=L6pHָ)l_zc U bK )eG4!!vTˢ!3y񮂯Iat-3 "/_=?s9s׃Kȓ ~:Āqޮc90̘ p pxU,#K:c?v/ݒ;wy Zz΃7Ҽ+`r T;&mUdd QrŲN0Kth"Dmc;Ġ#Pi2h)\wi}n5Č)Ǣ^:3ǻu6ZA JcҟLؑe~zHc.E }}@Q6dht.v9Â:qȌnbp{_{/MU@WoQ*ԟ},*İ; OV p6O0+m(T17[Hpg7qVbO|Uh]޲]FXbcd0錖Zۿ&q4A4& &@ǚ5f'WVg10I3Cxj҂{~6p +H"A6ѻ2kPzTb\ΕA3UdǾ确iybw b ( ʨ}Y)CZa(}8dX Rw{pdr=/P!r%Z풌7jGMN{j !ڥ&Wd|2t#~ <,qNGUNJc m4=M/!4@_ zp>QfNp>w\Z޹ζe~?PCn2/J>A]hƸZp`3OFF>tfJo#M\/#(Kúc%}M9kB KVHXD]`;;N!ȎQA>g2Uzub۸w;Jv{63&ČN? 9Du %~ܫ c}87Us8hչG!3nft]!Ryʓ1̱={8V-8ŧYߎ2EDמW)7]:]O'h.('w]pfɑ|?\A;r9F +15)M)ǣ;J?YO7˨[y`2x>TrNR%ߡs!C,N\G!Ò uE3J~= $zz)weERCp¶Aj"0WҠdv<+m&d<@p*:0b!%3.%U 4b؂`=p:XmeyY9~>'oI<*O#H@ETz H㨤09來tjku9=G3TLm%Y' BB&sXw*t|4@8.텥.qvn 1^0owSf,oA mv~wK; *2 ȕ%QWJ~yҖòĸD3byh EPo[9M^Wa$j7<7ȳ^QRb?6W`h&Oa&;K.vUONf\@`[7숌'Q&bkHN[PIa jǨlVUGKtQd iUïvtQr(PDwUn[Y4}" Ǥbfx>F iiRpvn9w5Pn_x] 0m=ƃ, zjBhBW k=Xj 7kؔ0aڻ"xw(\cj-ay~F`j%!ee nװs; NirGW|ׂ\0|l`b.=Km {Z/0B%c G>t5q)#E%o{JռM \4ZpR*"i{ۘDvL콬"]Q09h!]}:} _zmhxB88 oCz2P, [5A&[Kb5goF':2$~V: VF] bfdZO6-MMD8܁i(čDz +%IG$[C,.߶f' y g^rtK`(q#x]6T&;My=«Md$4"XC/WAN87qh> {:60%x>J69i0o A<+Zb(Q/d骄u{&g\!3_c8J kɃm"Ei28մ<=[os̩qWNd/8dvsh%7`≠uRw=%`EcdMj4wΖKB4̟P:|X-|]M%3`oL'0Ħ)L'50F1$Z;C1xrz{Bss>u`D7C[C1S]E2/+xL/s@]$#M09bܟ6+%SP1 T149Aģ"cEH,&?M#]X&Ϯ5lC-ګ5Żyz&+ Xm}&…uZyT?`a&?i5/KEX_ĚJGĆ l5nF]Զ_bJgxЛ7(,W*J}"$ٔ_'\>,w®x~s7yaD˼5 ά!7+&`xuJWM㨐7vshY fwEC 3fjR}xj=s 7g,ܪ mazm}1#p(uQJ5x0Sb\nvV;QYҶvO6ĂAlcYg(Y@({Ed>,~bqtZ+H3 d'^FsLȀ}b]5r ;$Tl r0,7ď~+}rb^F/1 (+jv.2 ƃGWP+ u(tG*a.U bpX?OM iGF=pt9"a1yrx³K9R]IOg s/ACTa>KaE f+[TR]6;`8 iN`f9aN G,А&op~?(۹\ir`bX%tlL_>5?H'wHz6r^ZM-XM=|ԩ{@쾽C}IeJs,5ew̕P"= kd*Gd%}YU`txwF8>X#[2͋V763XTK;Ǩ K7+V3yIB8JiwOz8C1֜'s}j6a82FG ;L맍DcfuwJj51MN{1n.f2NB!V,z+#]XC1jbEDr~o^ҥ7-$ :cRXYچr Aj̾6p1n|+M󬄩qGhTÒ$Գ MH4HC9V!ЏUd58_\ט/GmP.'/apGR:^ET 3efn-SQ2"ud K%F5[1 r^} N1yr.$#GF'-^ 6Ale2u˲md*Yn v\h|lűrofG#cy q,+te`x1Nj QaV\88Q-q'^"L:d"^|Na?i931zxI!*`pEy)O8o !R٩ LZ^@ڣE9\fC"Wiu#[ZFZfB&. yqEMD^#W=ʻi'{0-WmT4`.\UegAW tѝwkVX|sIЈUUXNc:#;։ c גj4QR"e}".Wt|99 5zcfL1_}eC߶r\u ށ7鿥~I[XzyH9#5~FiΙc<3߄(g%Ι_VFi {S$_AoNkǢN@fK\!8Q8M`v Fi9]V)ąb@Ul`OTSu*#Z$Zs54Z2"DA^n#ŐSIN_/Ƿ/ _O\R m;!%{\eXpJe,U `rM4jJVk<\ԑ{2AOR5T/^Q (CٲĖ"aOLޢbN6d̀3mDfw΋d1u?R+|)N3ZIhH(2]w;'Jy R|xm,XR0e5TwǥXN-h {@Ypy^=T '*&Fg9zXaRn ٽG(RW/?ⰘsF} s-cN,j捄jjZp6ZAro @/!=rNqYv$7!E>oJ8ډ.86Fq`(E~m )80zGi~}š&] p&ɼ>4wGRAiTO C`bEcQfEs(g棪k{&ZFFSԅXzQ|C}*ꯎ5r`s#f(2g}p) !heK[!MU}.EJ( 3PeOW:WNݸvN𤧩 -Ve bܙTjRRaPϹ^"7#lV@vBs;}3c`(FVv%hY"j(!؆m[e&/p٬B9;{@y/O1}"9МkKvJe"όqc7[f1[ \PP#}2Fu@4ϴbGݰ4rX3HHp ~.-5uD)q$jM[ _X2D7+XP6kXdu~6mdsV&%k>)\᦬fՒenu6C Cl&u5q_(F\Ucz jX:^8 bWi/,_JV2n\֗р3=^Up"9 Á|Y^2heK-%^LPc&!Dؤ)w}H[>mlOnupwuk0;r߶%e$5->H/UӸdk9}5(JkT\6W^9ƌQ @\3|Eg&z5 Б!!('d!2c~LgD)9M[2bK=- 6Bc0qzH]"(LˇGKţ=bev{T"% e.enV1oʭǽ!0]1jU' /4~6ong#ib7Ÿx˹^Zm:-LvɂU DJY. Fu/$EQxϔe3> 'g4SM<π^:jKk Z4!!}kpsil:g2/1ИHڢJocP;aGv"4#h6i N|0zP5w}l@)[鑯4iVm1Ȳ^> z&9WDԔr=Xq υ``=B^[Ы c|`H%XE%^hG2ny _h(XB-.P. FD;Y\=oLZ7M;N:Ⱦl bCJ|.!\""O)5אD~o%hgJ2cSzڒ.'HKA@`:Fݚ;[$sþ'CyH:bKYO|)fh* A`*l{쟜zi轹'wP "zwLFAHs̟ gk$6)&XsxoZ\ !iJov#]*o[DL#| H)|xSx H7Xa*fX ''?j*Iҗyy2Dо7/yH.ׄ]$a]^zkWD>Ex^nna~a<6A\7I(a,pʭ滳\ghCs_{$`l?AP0:,Q9J⸇s}$7 ϸDخ1,l4 h8(N+}>d>-.q_ ֐ӾrjCxbuWT# QH`ql\߀ ذ$o Xfzoz>4[`pafGL@'wTQ\S;pr$I ErCJ.uȁ+-zw8h~q~ 鏧7uQPapM@?Ì)2Nd?1hS1Fko`>$S\<U?5%jIw'(.҆ wW_Yz oziiEo}a\Jm42X )'C ~p_K^ /FPd2A e=Rb#tfo~IIi1i)(lF]\ &c<1y"jGx:{"qЪ62aN(a(2h~KQQOy,7ӤV?߻΃͒j—',&_䙵'Z~[ 0ڳ$9x !q\{a)K, a)!u3N@5arZr'h;q;{ljG<}eܺYpHIųLRNYqaY-v-2Мq0B3Cwtg/D[e hc!s:i)$}8Gn|,>&7|)p/;0i:׳##{@Aeߙ,dJh6*$S_zU 0"hhh{PJr#,xM/kXS|%W9?Gʡ'~ح5M*Q0ZD/;O{)l˺D XKK|hsI*燗c=:YH֚NPng-$%A)i̳,gQx%9r$Mɥxm3*_S2N.@ ω2cwVl썶5ٔҽR>Zά@dУqWHp$gkv^/ٻ' KYLJoKb(]PLӇ=+,JtȄT30=wtY??&iߡ;.P xǪ˟n@%e#H3gqz{]ϑp0y.*}PIqߩႱH_1OMdޞwy[Gf^NZ(!2cʡ8jE. uO00PZ4zyiR]oE_Z og1Qډ.ߑù7R:o-i"&WJāAS||_Ol fcf6|ڻ.M$O|O3*{o7p3[/d /k-BBb@/]iEzC^|ayVp A6}ΈJ#/u4"{$Y>Gr귙՚DlO UQyX$"rV`VEPNšcX 8 ΍df#jؘU (Ѐ pY蘂k?o|b. !M[,EΌs<WEB bNk+o\e>-oˌ|>BjXXn֚Ng W>7s-x2L2#"dzV&ůH[~Z<- 8@QhtOSJ\6LB痊^ν@q %,KKx\AnxcZ|hYa^H}]O^mC_ӅHj=הnwYBa׫iP(FKQm0!̏ȸM>aF80i_wo-Vy!'mpʤ@ 9f_'7y-뤅u$Yr:ث|@=ج̇Y^Z#V7gGK5d:(߼~Xg? HvZj ܷ Z"GHƚp#>t4>gIO wt>c<ϢÒ{Ew2;c'oǞ02lyWl1~D\s\ Gr@'%XpL9oIRZ[H¸bߨNP.dsٲ#z!4+G،Yz-j&{Ll_?3M9fɴk5ީ ̭IH]vLvTu Oʹ+̡q)Xr̮L'Lʼn H DSK|>k fjAgeBJ(n lN|v|.cW{TP< 4 ?r\C F͡ -JgIJba=wUm)ZwӰI]ZPx>Ԫ}+vfĹte&z2"dPѵ$k'ts0_荣`.{^cWW؞pQ3PPj򛺍9.+2 GfPQ)ld,;S͖H;l2!Ws[K >]U|a4^Vy0iR煔Wfۚe~[|v-ge F*:U"mLWtz7HchEyE+6!1*E'>TRxѠ 1wp3eE2Z=`R|#Ʒл{(.AJFvJBʁmf3W{:C\x+MD%MјG 3ct'Zzq1'v vL2296Ii὇A8^\`m&-'p^W>0ydcnXO~+C=>A!6E1zI" jLY˕k"> ]YKN(pb[ZOq'ywP%TV2ΛT3Z!_<e!,O1ݡ(Gu۱h ={X{wa@냩NѬFT(Ŕ'4g hlif{+w|W?73o CDT & Pحzjn&חL"Cc"`M/a)^{&^*~@)|B * ]ʤؖ' *&f|_{Y:P$V+vH)Ğ+d$h d06 5z>GOǬܞvGτKJl;6Vd9|$-̊l|5)zk\%cKXsǙ7V A'.xdKbf&k #:a;ˢn6Cɥ(]f_7e(GΦeU@0iSY`O-\8>c-S9"@VD,iyDy;|}([r |O% ]3ݷJ 4j؉eps=s]K>p+-Zo0O n"fs,yhXz[QύΕ|.ZoJɶ UȞS1zE?}ar+g U.KaVWD@Cm.1s#ee;pVM۳٩P<͕+~J.6m:wu8!% `nW("9G:=!fExb._TnwzZ;x"8˘p BxXP\ah6ѯ Jg&E7$2JEo 3l79C?HB!\ bȤq%֭pX7hli)~V XcO5tRI+cjBEb2ڼ"j ]DV0GXIZξχ(5R.gVxYAnۗѿlL}d:\S6 E4 :5O`uwVo xZ ²:f){(Nȱw4Ԕof<` $A.3ttB2eD #9yh?iLgsf0 _l#jN 4[@ĕ^܇obuhfL<(c'TUw &b5I&o*ǧXFĀ9%2SѨBv?L`;Emb@<܅9$=Cݪ$3;qw}sJ{DE*BB7Qf^Ծn;/(']g&P#:Vy P rS!G[;D@(1`vnsw0zꛥKA2"t?꣬}Ur&1x훲2i~PT1GmӲ,Qr- 3UfptX\@4-!S Bop+kRZkXtW 6XTS)lcZ$n$w5&Fet0Dn85쨄?caPDYD1ɋT4V[,h;7ɯz|ҷ 0/P80ԶLrz4H<24 Hqw@+z aڕDϿNmNVۥA(?+̰ |fӌ.BM4zaFS^܅R?H cdh6[ωIC9حEU*n:G[Zvm(O{'2gAZ$&,ߏ6?;S&6j4ztZRGXKxl6rKL>T?sΌky4J(܋Sh"=OC{jGT` /vKwQuCqd 0ЋE5Pf_ʱ}b{ ٰ|Z"R&My떉Uޠ `J/9dx5B@魌dn\Mʮ6euFQGn lA!-ɮ1n(ůWVAr!Y؎].hvy99Q1u:wMnj_{YZ䠰_"pJW~ݯG g)eZVdvJswLĵ'8-d,vsyK^,U|FEO1.uOZZ3jƜTYe }/ #o붾+tq$7g s :[Ci+O W)ڦ^ℹ?X610[3F,I yXvb %t[ZM;'5CRSTncn[[SPFSzTl:J<zOr=D@2l {gY[Nm}\ؕPsӞu QOR\b5PgϗBql/JU&\ulԇGR|+k*`^7oR{@!\Bî$/ȢCm>X9;'DRW'%TEyW{ (ŸpKCҷ`&\fI=sBȏ%_Mxxy+HD_R>,z|1 SZaNdO[ NW?_42rM4=I\=;-f|}V|%`SU4,A}>GCoTſٿȽF/ oe\0sAkkM% @/ iwC7WfUܲJuR brKr Ii3jBPy4:{-B q5@! |wF6 K: cktL~X` D0cz c %x s3RƷE-FxLpG;"ì rTDq2#)?drŨI>qKn3Ia5gj`Sߘ~teUcұȥ<^/;i"G8ٵ1#?{f n|n &>|%FUdPJ1Z}7UJ+ه nn&zuf{$Gd weD_eIk]l٠PPB~_ u0 جǤ^hWw9>ӕEj_ xG1 dm D˯q3 @"g9r6Kefצ0Jn&%E0Ĥa> OUPgq(A욇qK~] r͹J>>q4ZC̄z8I̔;ATf .s0g3[̢F n*($FFew.+qrBݕ:_fpٻG[ۃ7 u4z  r:v-?1u(*La M'}4AAG'`c]Jy .}:Cm{aw2.{J!ʂn"x{D$cīc"ݚk_[*D]/e@Zh0؈IkƆ4g=%(};HmWW`_e) TW_=aČs5:YKzY-'Xv?-hld&BaӘk9-x|S1xP~pq )ipo)(0 !h @ݻeSFK$)X&QBӛ4ߗ<n7t>ўbJ= GŵfyiR{G&"r&aPMP.Sz(O" %,ΏBSQq^w VtHݱ3=l+߱gڐ{CдjP.I[1'Aj땹bwѬfSh 7>Rÿ́Q!us?Y{g% W)9 U߈=O$ћ'hVF?IfQc@_fB Ղ.P̉<n hXCC/&}ۊOIGeY^c˹ßٝ`Do2Dt~6 S@ö2N_(d7J⨹1&J.GAn]*|u=#4oɣ2"z88 Vo!M"ԝhI?rox ajx0D` qv;iLX~( % tGt)u#O9ub@YO3,P 0d2(bսc6 U0 LBP _a2-(s) rQ8`ħۭPhEG)uϛةMXJ#oHs[@fyXt{CYJ^^lൖ :ɩ=^}b1^D ncL$vo՛Z[PP~u>-n%4y6!1F]QU覂c&̒u+ TTlbG⦴&9h>x~0Rp2czLQy,ѱg@P84?&/]ػ%V87l&2e}8,DuQ9omGePř:"/(C#e*c.,Cu޸`?90ػKa6OpV>&SR9)7=D1!Tq*Uqps*.)LR];/͕A &dھ4lF1U_NcIÙŔ vɀyxvxXpG<n:T8NM]4{C ǞLW𞚨ȒFQDe)R9Q_\"alx.nq'>6e UYfZ}g~Rq)28s%Jm x>OjiNZ/XΗZS~._IܠE oADGmUr"-1*kb$%ҷ "Y4}QYk6\d6 Maj

B %*UmLuWU=fC.nE)x7ӴOw\,Vj}LqQ=6Q,n/p+6O f(w/{E=P`K#Z`fL)m碙uLs"OvESH8FG * ["Kj2 @7-3rOڴऎ1S'-RQܕ^X&v.ߏ![sWFfs*ۻ v^H7P{b qq %2A|WHP̞w-"(UTx\iF$ $#HXWVNewE(`3Pd֦Uh7x43nn[ DTII;`^VU8I-st8|+֖A#Ƃϓv.s$c2YڟpC_ *b1'(J},x|x&&l:ǯ}s;º  ^ k$= 8(7*ޭx z9™cSe$ھh5ܙJ䪒[3>oqӏnpy1 س˲_Q4ɪN)OJM0vƖ)MG_c> e.'pa6<UrKSN.n+>pr-K zw,yy1P5}* ySL v' 3Ɯ(_gKW*7*/y,j/0*_oA;|DЇ|,ㇽp:sp8 wd_ر lX\yWZP'm̒ޛw6xXKߙ͂P*/;0LST _i͈w*ވ(N_u%ׂ` >Aّe wJmsue7c^6"vV9([Gc1{}To!nfR_>5Q0n8i}$@r^|SW)ÞA zE"wb8)&J\__m9 sw]Ù%X-UZzN!|Ea}^G<[@3W@1jZOsvǁq ]{΋d4D2WUHare˙ݷqK&e՚G_[kJ~YqI]Ky{#-*dxYJ<Ӆ=T3,$2Y V|G[{y8 #[MeFX1zV?/hAGO թWZ@Ӧ# ųlSCFDl^)WTF <5QviORfo OC¢8}NzTWeys(Uhy^Vkx]g4w5gDv5G@Bb'1^.4m^RFl` 1cet1ښт2&#ObF)_E~!]9cCюᝡihf1 ^ipڰqj\sLC;TAׯ# d9F6 BK9U7_?WF"-}̪@AxxL. A4wB(7յ.;&*_Pe>2\cށi'1N6qٹDZE;mq@MŦj)b$1_}4U6r, C @ 8+D^E¾'hjCQƑU8nh saCff}q4"]T]%U$`cIo.f=(')Ye{v-xIRHL< EvLeT5k=8t? [BBb.5ŶQYanm´%/T*N ;&XGD>12[g{ #ebi@ ٙ.9%Ffxh)]r7oeedc 3îGv`ȟ2 $.劸4D ,ml쐼Xp}@nxCYvA: 9Pg̈́tDq\huĴo~ +[$&ׄ&JמĿŽ7|>\[U|A=6@UK5.8Ӵ'ҷ0O"FF$9YF;ugp.Aa$'s/"XIv$W ]s&ԥ5JGn [SnHgw.26B UŘT폓ϓ1 y  ':%@FʯJ7U+\Ok/V DEA9ML%A3X6ߛ^v&"1I`fDw%qCOї<}[oi,8r' -tZ0_]R!l)ߩ>v2yάΆpȃi32*݄h8OY/l2{11MZr{mz)" "R)v][XGtC%Z6ϡN ڵ#c8Nk_\Ko{`J '0|-:|,k-BIlLau7ە~~I1#)v. Ecvtss! آI[7` .jGUuN-7[^R%7 <18= 5OPC-z!tiV!89, A@>5T'x13tj˜7IrÞ:p'YxSN)I}dB+ZĜì(^rTdJp6n1g&͑v gފqwiGPB&674 {$Y2sA[~~.{K&Bk!iI'&ʠ&g7LXB>㼲YŽv$h>٘9 MH34@~"e}J~/E$uSGFG $6yr O5hHr-()1zɸwYPM?"V! ˃Yg,7 9A/ܯwCJL>qX+)'hD7LD֛oTXpi@ [_ȁt\!Yg~1!Rę\*PWܼ(%z;i ?E@^gnnlCƠa ʥٖLr4"7\lEx+ȣh+ bJ_DݯB.[{ ܻQ-`JsIݙQ߿3;2[Nx%rwBCVHzw[D9-iU܎qzP[LB)k9bXT֜:4s !o$@[?\bLB}рarC:z-[ b]{ZyN-52u8GQBR+rzF^Dk_43ckR]Ɏ135׏iѶO?6S}3./uax{v81_u4-썲{atA`mА)YZG!Dc#`}wҾFlh%D٫$]g[Z 1 QapvK6Iy#Mp09/`u{xqcC;rC$V`b$"AeKtLE6Go߮%:PЋ)'%et%mb0+<=~I:CfkdyA{Ю}|^\6*9F7J'gw;: *4IL'͔D3kg IW 6^J2Db륿@6cLR5PUi6Tk42iнYٛZqLUe)LX~("R{oU" o>:~꒤/& QP nqyG8G<*6*1YpFƹ>0 P?%aȖc}J7.gJ,Q4=@;9y beaclg.ShP4LjWO[ZRrml&CZgN\T{6sD ۿL0|Yw }OU2HK~–n=井_ %Fa*u$xjS+S/jI,'Pmrl {s&V=JўzoaF5Xb%}p{ɷ `ZB 94̍cs`gf+&;Hl62 c]0W8Q4? /k(PeW es\Bu 2VێKIΝ7 ~Qrj(skQP\$$|R[NP8^a}],(1ps_ft!yo((kL:Rem:)E4Z +hÈP)VJ+pkU]mD Pq\K$=IW)tTK#&vT%!#uC"t b$kU0-eBaqkṅ+U!'ry Hi¿B0+<\zDi(nΨl®)&U4cgUQ~k0)b C3ָ1AE&lyvZEU9ܴ获CS p̰a&r@P ,rj]߁جvcp3XNCX-d73zkC|>~yfwu1 RxexFwXw$Ԩf@T\P`R[>b:)0mHy#7ZNyjǣy~@UT]SeykF o}(\|᣶384cW~|ﻡẢF qm?sC?EW qۍε(;(7. "UTlN΅o%zG yӿI,waoOnzOeRH m-=si0?}HFzu]Fk( \n}|}ބb9@ƥٹ2"DJ>cb gH ׹347-}"V "0¶pDa 5!2\-puN.Nl\FOoRÌE7TCO'LWRH=?{ǠQֱcAn! wN $|L.K7Ӟi4m(:zr4 c": Q5h=F6Gc._7qinX\I f$˜\aқs~WħMj1wJ43ىpl>P~IbSoSSj੯-@4'5< )Tcb.ܳ/0$uQ!6 ,8ֻۤnkxWJjr* Y7ch8zzR}JHPWق(Dj[;3"ܺCE`QL 5bw#0*g:78ǹ@nh&_ J !Dzt$RSip8 !AdΤȤO!Qn\Ơ|VIbJsfJn4)U @ akSiEj]],~ϷoSO1wcWb;WX^= &r;G!9m$6<Jfj do߲ͅ aGټyDcga'㰾a'AF;ADD G(f g9݌rrdµvpoG%b ߢߑQدJYx Y@WvhNgy &5= RGX֦mZi<>7*fHAjƒ}'F9vQ$ {ќF>ȓKoaHnɋWm̬w}[nG˯v>Y5=FVEu0J'$PIj]I]Ȉ1!!o7We-k2/$"Lҹ\NȡU60^Mks<ߌ~a|YFKA7 zTBﲼNJX11낢8hC5##J[oI0{H>Ƨڋ +ԈGwXl9 (KG@/T@6*^ňg/&^aD:zOh ^TZ;6?|$+*cfZyʽMtD\9AM CUdG"fb. :/E4O4sq*V;~C%,uyz"j=&g {, ` ƥ!z{˗q jkd '(wM+[BgQz-r;c)4|@Tg$Ę8yzʡ)UA7=SΒVjf9άeα)2>TrKG|)$v?j<>^aWm!"ޮ=v~8N'e-;qm4~ϭ-MxR?Љ;)RR;[ -n2 !vK|мpz.cfm poN(N MQCV֔=kEƵNou'JWv@CIEA@R \ "ڞs Y8{ Ku*7GBOA*!C>JqI\s4 =FiX'ϗz쟄yނ6QBו گqXxP]7_Q̠蚓p>+ƲtO}H6 1?pؙ _WsGGWz(4C,sk^vҝcN<FnY/c-+C $NЧZXŎIϙ c$]2ooæm_ *ϫcr釈^XE -{${l3+ȒRGc^3GwV ~ҡLNBh!Ӷ$VV >K˰^tl6;,I}AC]Ⴔ93o%qW*♉T'Hz8x6,?;dmcD'iYR'~9jEM:?M6B'u9%)cf uf{GenڑZa nSDde[NLaTh":,F'sa4a+XaϤdc}}qm7iMh^D4kKv$K.2b3#Mуy3%:M|z8}ΤQյ]G(# ݫMem^_O\PHN ^LrPn s*ӛ]-`](ST^,i@!h 7(6p pɺq\UK- zqH$~gŀ#._VW $2s܎ud (ÙPL񛭈ܣ؉⦲ .9ɆRg&,Lp/W@$+R@Ͻ\;jmD: axָ֌8;krQqS>A{!p`T6/a#G3: Qk[LB6-0*5gzvRiA .;qTL0OX?1FS_bS,3Vkӗ['5Ìׅ@%V=On0@SB~@Mq Ao}ͮkQ@5W@Nڛ|ź&AwUIZY`@&j6uK{6f#TrYb;[Ȗ:s!0Ѯ476d8^FP s˿> XMhжS#´ a>uZkڴט/|:O;?ӞWMtdIy4n%]34|MQ:I@UOzSGv÷?NEPެ X"ڳwvvblg6+Ƅ,K >[aF7s,zm ;=3if=ئDÊ^G%R/uVӅ{2CXbXSck2ؤuA[vzP\ݾO|[Vᄛ@ߘ85"#L pU%w0a clP Y[Ja9%Sܵ#) xkpx+Y?h(rpj=zǓVW!dBj*V_JxmES'ny!0kiE?rL˗RVjUн"WotIɁ1y!P{""1r(PJ+H'c2|dޒчzKUEиh06!d[aZ@n9!*B?"At#lK R4 Nv;$7O>rQDފpڑBs  -E.ʐo8TbV#%dP]U-O=0L+yzg2#'(#_Huj*%\_fk/ʃr$ڍu -G(5ߗSGήp m\Z,?q_"ڃ6;J3h/ qɻ R$ @l@>v nf]MY#C!{!;Woq[BxJ_'=J.ۦ4xp_y%v{+"Y..Dv=ЫE_aj%kUJ* Ręw׬|guSWl0]re3ntd&I;RYR:1}ANk!KdMi%Se{w`qɿ򀊼mI=F.+pߕm`"Jⱙw˃]P+qgC'A+|t1MBV&Ls"2S;PB,VIPzL7`X2_$l'6?{K~OKWo A f}*jɩءtm@R3*P0)k~!w; J+hjA>!^uш/gV[H j(́ JM]SY겗<Եe< qBXl%-Z&V(cˏ`]1:. ߤ FW1:s탌FE\M=sh|5"uهJ&wC)ebuC=aZxuO{1t\8M} LjMVĔmM{Rw?p{4HA0,Nռĝ$F/GO^z\ɷz{|#5%'. h@MwjP}&< T赽1E <>3Gt`yg$ RgOHS33 ߌG<9<#n;8)j$@2?!hxҬN+M970yZsck yFlض%y p>fO+ 91<;4e`+K:Sdr ~@ٖi!z1ȉ~b'ꄡx+&^>Qx9HvFȟzy?ʹu5Be:'j oU!Z%_@Y ͵ .3>n nO~ΟXߜ>O2-#gLh ]5ʭ_n.jgU؍Af(eP-&)ꧮ[I, 阾F<"o¬̩uZFq_ǃrXJoTPG!F]Z}iK乆zoD>e88piWgdB{i_ܑdI7!$,"'#Ӌuh0W3ISdE1BT^/-BhwEY鈩1 QJ$e;0_ +-{aV>vIv6}F x:۴2:7i`ɟU5TF6MZAUFp_\ԁ/0qT;8*ưlr.cTKqN&P-9Q͢7;R(h> b[DIw-e*|mLPDmGA% w5" ]alu[SmBUש\K`6^RGAT;~Z2K9!ozO njï^z"iO#S>moLZn#y#Q3x-bwq9A YÙP" !nоdжD1r3[D*&;/?+='*J$( Iv76=}}H%Nf bU/LS89M"`B0,{oIq=nzT}%s49${:k >lXg'0tAJ9bp΁9g6qVu5)LdZ6z~y˖8;9ȯr*= iuhTw9j&P@'@$Hq XY(Ԏz#Φ#_;mDUu 1p:]wU@7*RW%?U4 23;}8W/x_ Tٝ t]6!1(W 0$K7 "q=i&'hw18Q CUxJEnh?NEeN z2sj M|TPsߺnQmĒyd*_^go @\^׬.μ's'@%jX 4(oĆAw=շ8H"Ce?[ջrs 0(AtB#.%  ( rO4jO<`yaoD+_EMyp&9TD_`\mHea||-~~T˶,J*Vj.!`tA4b%UBEBoD9Ndx)jЀ)u I[kI/0epE;j(Ux  fr_nr]zXWjrVi=u6i/,HhYp)]rj]`jlWkAR:#p2W G4yCPs*j ܱ̤) P\zX Vol{u)<ⱓNca`;ׇ>TU1Muo)`9"FSaU=!wDD8hN1{L";bҎmUa[jBw,A?EZfWm@uy0w(~>zz Y%z@?։&dQРaqy607DGb%JJ'f'Y}#'wsܣM+w- 0Gbh,DZyM~f<| / En ڻmUGsI=Ew 3K$w=œӡh=tJvK˅$ɘ-wj/ ( *+2 x|o%z&ڱi5Iދ긽[] ދP$ΰI]^Nv/B,$you~^|l^J De6`w/.PDhxVD s3@9qs }a^R9%x@׻2F.y?;r= 8}Y@1m4RK@ؕFIѮr_P-L}܀i( jYPϣPA[9,_(XK;qy 0$P0M} CSX(Q8`*HIH _ԔoR)2R 88RJh/Y#}m{Ctn_#[ ]8XMg<6+ΣF(OH~jE8ֶnp ^dփ]C #o\+Q,S]0 $`E& ol)_+n3p5: +B;n.Zܰ7:ɛ*6EFLtY5|kzGrd#|{HQ ڴU5uo%,d YXR>'ı Ba]|r* C:O3:+rGn6I;V].i]ɧI7YjXN4:%tw_m;Sq5uӸLt.'ƑQ#K'Z0-L6F3 OAz9XSO5w3}mB娨 ؚ:  '7,8 zf-mB ]O]!MY6o/A#Jl{}z1墣7.NGvׁqkжlNeo%|CR~d_CDzّ.7hZ <qIW2ήc눖(u$CLh0ͳC !K{\^j3އՠ^M?T@(2Y~JUTJܠ]F&uyA6O< Bō3GPqa{ u,|⒥Yz=~4p6#oȺ[eʹ&m1qWc–NJD s[*`Άm_eؓ,1G_cwe ˨7P>fr6 ;7@ONhSc6vY[&Pj~I`v>6/Ōϸpa7\p `(+O|?Jl=.tʂ-wh9 $ܓX+37ӫ%T-9|ܩI梾#J .AztK+H5RN[_Gm"`*>3H#^Z_4-q4TҸLyr+ȹ8,ܖ {m) {NUX3phM,Ȗޒd zACA4',Eokārt;CjAP/,3<3CJ\hDH QcƉ?81܀rScn?!sm,5@)wgIC9#afn_+@QNpοT5-u%GJD*m8lT7E{{x. j˼~ f6Sj8b g9 |uy9{^_1=*z5~'pIb?Lt`Vvǃ e'"M}\\|j۝8$e 8 퇄HbϮ\{yx'^LBq&GǰAyG2:{]ZOMBcv|$9ԎnxIAX;ܲo2%i2dEgidmބ&4({#Fj"_Ds[t˯wDHҰA;paO!]*>b,JuUԒ߮Ɇ'4z=SNoK`L g y[-LKY]zb? QQVfPM̠IԒ0Sv>kbw>rbqڰSz *4FbOdΒU "SmDp#_VH @TMh(RC"6gjsi1عD05ec_QF~H#=ћp2:I A~䴽|`y)pk/8 9*yl=M v(u'_@=;ɧ [#pR3[~2 @qzܩ 0@qcZ0jL*oY |QCdg_*SpbK>o5!rsg#CFQl`z mz0RmS*D8IǧDGkq`XS\=T4pz{߸ % cL+Nu ܳۤXw"Z^ѱsǹT#=RUY+W3ZotLe* QDikeY=R7 l4kUOZ*8~Op^'Cp4w) y3*62)8R NS*t_.?KeƇ׮㚷&FFrEkLw3Jn8:L;hePFʑ{O*-;E\TpA9Z^'*:O[^wZxC@󒊻=c#}W2WvJ ^y67<]GY5v_S Ƕ < ?h065gz4 Q/RM`q,yu7JeI^]9sgԌ ( sX g`X!V*%zbhȺ4l BZ8]V ҫyx O)%eP)TaJv ZDS!sf[6{>8Ru< q'"b?J]6"̗v/x-~ LEUp'X#S}\jEwGQH,~YLf}[ ~Bc[DHIYqǮ0 `cc@HMCLO "ͺ5!Jwgc+/Y'!ۻJb`Px4b @jdYMhn$l^Y xNEQڽto8$U1r <ɅY"zdK"4^ $P7PѤ8 Auq# 49\WΌ?7S^ځ!ϐe l3{)] omqW:Wh$\ЍU@X"sF@BƭS%gG%sLIAfqȊK_pIެ|!B4ZG'Z }Jq7 \r St-nCJP;L~%މ$<9}kQ14h%[$[=06qauV.5[1Om-{ )J9.7'*zՀM2b%N0{<."WVy$Tֲy3BίO>il|5]!Qcl.Yl+Sn=1r_yD՛'Ul& nt'&Yf/BD(z !&fȓ kS_/i Y ]֭cḵirKoܣUofQgWD17!Z,ǘܔeUIOH[j zAF[%tG锦-))v-VkJtvӡFU"l/! '8$f84^nD 8oj:֧Z5nEXDZZHt6NϿ.16lX wszT à V Bb4OWkIn^?gq'"4GJ;Xܕ4zƁǃ1?B@-avA H!9G+u@%R ig7i5e3T7-1?N669ݓyޖ6j5x k$2?2S$}#& 2(C(4f17GO7CAmūG@-{UZVDG4kU(FNϗ x6eC]=YApC0,C>ZB(,@n*#"gKyG̍IbvUdQ99q8t2~'5nK>σpA mlfOZM'f@!|)]~p][fD޷2$9 ]|yÏ8W; _ۆg!9=7H{ݟI!_3}` = Ka4,:".|N8ݢMUY4RQRdOL8J~$*TGQ/+ { UgNḦ́Qs BN68]ވa 8#*{NjCz7GpT>z''sQ"HAZxFEt?4og d7!*V޺ТP.x(MQ}Z @B}(˝yv`")i1"NRYqt[_6tV??381'z#k ;G |MLPuR! orù$J|w#62_xnlWXimzd'b@oL7E%\T à ܫn &z_슃,h"XZ:UD#!W6W'|BnfaG-h!Q.9'`A<8Sn+!`@]czUL0ў!QOoAʶ_".{P `C i(fCRc1-#I̲_4B]Z/w xs]R#8`U鵙i\fNݳ.}qYlƨ&'Ry,2Oݬ" j7JW̦݃/rܪt|43SNȻ[xye.Xgxm-if?n;hw:,l߮ Ot'_sĥ%W,6OzT_=ޣ(Zv?}mQ^yzV*\|Hy6y=Ue/׫2?F_vPq Kl֊_oqNi;G4 Xlַ0]4)=n =$,]Ypg"O82"F)j_g2-E,?Xa躬RyV.fǤh ]sċ ӝH PϤd~w2uedbȬVtڊc< &5l̕Qi̅_q WsfOhm=4n(!6OLL0 qKt4S Go1~>%5vٟQ0GF2&YHUR,/>Ŭ@x%A`~6QqlU cXuv.]Ś.}OΏ;1l^#L *;_4=tD1w1R3C5Qbip͐e-b;\[,s"mTmf0tWEᵯ;¤"ru!.zKUKF~6r)dCx x9D?SB>j.9` O<mI(>!Ѧ;v#KFO6wcHQ\k$Z͐p ˄.H8%*'1"ߑ[ca;z048heܬ8ф΀;he GLlR:z$%"UהT/l=TAZ:0 vbVg0 "풹6KhFҝ9z)cZER1Cx}iWl;lViNi3ox"!ȭDkMZV*z##_y#UldeZZ\ ,+4 x+&gbfuoLHص[BrrKND0t(>9"3]-fB৒KF^?o(U6+~- $K#/+6+FOJ5$XK޵XvU+,1Ŧ] @/xHŏ\^ d 3\.Rx8Z5cӡ{.+5~isg seΈEv܋]p~/R<`VQGOUY[EeͰ40ImPeW'P'ZZd- n=ӄ[ [8\EN+߁4ՏF43]Ã=<y "ߔQ \H&(0L7%w3f-K =Q7daט ѫE22[e!2k|V\M[kb63]%fwi 5nӉ]MV”Bt-llK?,I]h UJZV>9Th̏caV蒵Y9u Nťd[_F;WFBc9ՊH@jLOxs+jkdOnUvY;7,p< -< {UΝuNԭV]8u5{]܋?j bk6a.tAޝHGf8ҤU_bmo*xu bZ;'.&QͳN4t =7wSdAO0Z 3 '{2ti b7:IB2ve@czѬYtDk;@3T|K8uz<%M*‹4(;Fp4j&`ؕG6X;ƏQXԖh!Ϩs@6huc/hit/}D]k#h׺'+,Ћ# 8RJNXMC?ѐ/ez8e`BVb]Aޡ0']7=<\xI{pa)kh22˿-}B{$Jd7?c]\^,[zO_9b_G[Ā!̦=Hَrg5F\4g &nw]XSPݺ%\~fa(lI$?.(*(v8 1aۯM>oW@1v~‘tP<K%&H?M^sAhOhUeXi]rٵiv=HDW @]MQ#S7{߀ĿhGtLQ-5;s\ cxtʞ+wP 23vjέ`i n5TutE$WA7`]a["0y*Wyd+h +ث]&*~/ě^cL\Ba:i] Ed4020gI#ђi| avRm1fVRDBjK*3*cU;U(j"۬a3ۧ64 " ;$rT Ç+Q$`ǿ`>K#\񁖲$]Dߎ?wZ}J!J6p*t#BYC8svyQ1;@*m\e#`|WYǶZEzA1g0 ,`O?q-1o1q[xYw(ݐLe(ԏbG\(]q[Pi $chP^%JQSxdfREo45OۃU9,hBcL5QʊBQEPr1QŲʣEpn{A#G̮=O]1yҏċv .'FrVݫ&Q [kHX5&il=Os(M!3O7q4BEɼo. U}w<ǫ.^3%9 >ׁ[{/QDw1|'y!m }+_'z?kc鵘i6uy-)XufA$ѱTT^+ӊy13GYjQ Eƀ1P]gFCAi"23 V6̈́hZ&^ac,7 75 m@ }?ꨗ/2Zq(]{\r`px.* K UtHǮT' 24L4 @{ɣvi 85"$=ZJFQC׀J*|d뮥 Y 1Zs6P;Mѵ,xe)slLq^MO<:?!QV?trG5fIfY>;'~guKjU2\<[T?) \0!pXbY+{;zIdiD Fuݗ@@Dt< W OcSaqsd*f>ն361CݵJ  8Ek ItС7t&+&υzeؠ R Bv\ ~|& y[-jMJ0^n5U"z; *AcA۲)ROw+dOÌP㕙"'Y@W6 dP9LN F;*I?& 'u\] sQ(~4LR\‹xYJKbK#a7کzo2kʆFɰq`H /i؀evkҟLYH?)Z9K-^Vw 3yŬ˜Y{ g7…O$x+6kBPH"Yl_ׁo830Iĵܞ *M*l*J,: Z=wG %|HnC*tT^qm_}P/ M"e e](5Û R&h(9̄e9˄;S"f6+z?2|+f09l$a M<1߲T5`۔Cתּ0xjG+ԙ܁$w#i+i)7@{>!PI͞碚MM\A9\u%Fܨjf#i+XR髯yp,/eNi_U`XxD2F̕Ԋ4*LgN5<+9'+P ݪ'Ʈ3Dµtіam2mowJuX&o !p *-Nz_ Ǔ`]- DUſT3:r;_}X+v-Il+W<͊sa}Qlo5ä؋@OZּA:@(,q`phr[yO N;yNR+R"=W |x8#uiǨ/-:^4Mn=GE>]ِf&tv^6<ᛟ c~c ooq&ʆ3y @DkbIƺ%E>@b/Jɑ?tѫNiE f{< i^lJ -b!2u1H'Ըaag?I"p+$+b{S>J1G-O?e]9l-"C YFmG.8Xt]N^,\Lv0M9r& )$fXN5*/"+(7HreAg@ ̔na9h S/|WzEBKi0J#m7U%/^܎wnN(NSMA\5V 75c$")<ͶQфtܦe\eZw3KQVM0T‰Tv|f e47F:vkfVf`q5Eiԥ,#P>5Q/Y csZ] +AwaVq BzC{!W1PzXhifPp%0 sqM㐡JHĆqTÚ]PGyhl[\e-n}B[1o.51Dn7^ r \|J ]A.Yf"{l6w#֊ѻBjcW`D,b,WzƖ; I`C*N4;!'>0{R4rd9&]mR`N/1[Ǟi$!xA8;/.xɂ9Oa1~窪SV󂳵*]@% @~6V7W%Czs笥Ol}/oSkpOӟRv2n,yqpw#pr r*:[2jB+ڇ`ffH] ۇ<Ev3Nj걺nO8.v"perCdUBSBoVSL Kϵ[Fw+XSg`Չ28_)4nYC<#qs/G+iI_^ER(gӽlq\65c4K+k"cY}9Ǹ2y,*BA {*)M{j~~I=pNZ<2Jy3uɲUfpu(@A?b"`[^m2=7pk$A%Bc*}T3ZpyRuwpr %b(GX)I,kSj0eʞcd_т҂3]͆\ Üβŧu7ibyWf~u!V*e%[@m]2.`gPicveѶbYh!A`}CXJW󂨵#.Cp1+Wm`(?r!B|MS :SԻxjjU/H^Zj;uG ARJʦQn Vm4H 7Gúe.c†Ah+'c Ǫ}KֲGG@.nm+_AoLG1]3eEF,A$@]I~)}gBm:snw&Rd jj -vo\Mqg{]Rh+ڴ.ts #&NP鐾R ǥ;H! s"mDFA٣E:?z1 u@&b$P ҞۡQz2fm%D8rdܧC3{ f+4 spR3 q'`gdClp,0Bn/xK."'M@v !uGj;íChQzurOnHVd J{,DsH$;yFq(?0-[HQp+Ķ-1By^CI)b%Zwe"NoF!,ˊP@f#4#X. RhEr|"Ɖ՚o&^k`bM^a,хnqO`EW%4F tE' C[^4hS:HS,^ǧ錍XLm7Fr>p2IZ܎IIn<$U@]Ӿ mL) hٝϳ쟡Oq|N&i`\Y Dᕂk:oU^}Ⳡ@4T1q9dhSծH@ۥk<.z\1ہ_{B<1*R},wrduU ȜE.}q ]- H'`s]SHѡqiDX[|,=ʄ fM UeH_ʰBpAfvlȼ|rO0;a t.9VCS>:UƢjaa=zٟV:K֗=FB6S*_FH=+>ZNnE!  @@k9ٮqfrOS`DI8Kv_dLiq*b9w4ф 8Oq06|j; KF퇸< 2A!o[79)døbWLhM﹡O"5)\샗hc`a߲׳>-_ܰŪy7Be QJ\;i!h p`_p- 8ꂞyn1hWJeFI 2n¦3y׿Ox 6wk; pYXXd*5ܘ+C- frK2ah@Ť!#+2nJUci' ;u rnkΠB G5m*zInCr*忖\ߔKq5-g01_}d0?gGUYvZ1cM֙%)=wgD̖3z/Kj U/ili\|W+94C1lDj.w;w=RMv9E!X. `y`&0&MӑbL< X /"Ղf$!1pIDExm|MDT.].7>{޺Rk?u6N╶>Ʒ vlIwL1(D8Ğ44P?}Y&zJ9B8xޟ94G9i X/Dcs@ ZČvg=,r헉fƤCgkҾmMf{ι;PTGo,M HdQ_d! (eyA0Y/Zyq"杨wxң*V2Zi{C9k#jfecN U0ӘGj?BD:Pe3=6>xvav.?qNm ]Fu#u\x@.pFŒ0]oBU&j G em¦uA}n8.B"X(ںN֭zʀM,rLSx0! g1,#z|B>vG&}oN|4; _h%t0}!fj߱RCH{N4T'F(nZ@ap3'ͱ荡+ߜku׎\aMXCCwqT[R՞-H߃v jˣv4l6`:TO,+R+N=bV= ,{PPZ]"E_/JˡLK ղ!6x}_aw]=b9ʉI A IP# SbS}(ٹөPOl9 XRLOuWhfIRDm'T8]?jcQ x/0pb3? g<iD&iPEVH, cr6bæ[kkL A9lOUfՔ{% )t²jx+)QDo`%TEs/dĐBp%6:УFDQ{:8fjX rMs$~NɦGlW#_ ?nˆ,sAi g?O+SW[n&n޿BY'8Z e ORbvr}ZJa st^ZA)w*\ ʈ5_O_[ɰZ 9}E&\SW;4 x#v?1E~N(ho5[V]e*݉9Zw<8Y|%(ϓ!I?f]C*Yd#?w̾+og+{-_[l,B.B+V!Y 3~\6CNG8qɃ4:qh4ć6w5EI%]|9O?Cm,IMiv6vhe\^84M(}{ҮlLj-#D 5>CmL͑<]]4 i׃ۑUF$-zasz6FVtUW@ȿ^}oăIKIVT,=D 1BƼ$=C3˟;f}8jK>vΝEsKU^ǮQ5uN%K/MF/HV" &&HM!" b*^t,!͕sC/-=fK=CX޳!}=}M|r"j9{G5"j$_kޒ}0 . Jx+] N=c*85T\z+YZmY6 )yŴD,,e 3Dd/ӊ#'O&ZIPz (*Ƥ\})yx%Dq1=[6AO$Q1 r7p{C}uBV3HGx&9X<4i1[oڏ0_!Rk9T![ǯU[u%fZ}e5\k˞jFe%V~ [A͑Hz9DbĨլX1_xkn4onhki;]8_-9LL%B_It|B 0: mƺ;j:?=xnA)HOq mY1\΅?z"Ka%,q9u>N^"b=+əI=e%7O/ Hߕ~2?JB#:/Գ9 ;`x˺=ҕ`4,GrkNwcwoaz1v\U΍ML ԇ%u݆_ 8,Z_+?XTYQV% 009tɻn^]h{#RZnwj3M!lc-aFvvM˽kuUðXSVǃqYoDoRěW^c*b R [x\1#o8jFkr/UQv7]S#1c5IňU!c~顆 0T -4UFYqK'e~)7^qpƃր( 3FEsR'$0))S.Ȕsn>6l}/M >̳,Sqa}5=,8 =TG9d憞*m*mr"gsp$zJ>Yg<"sM(jChOMϓIk۴\E$m珽/?ʄmbm5A6Nu4mc6`!s{+KҢiRtNc;x ZtҹlTJ-.Z.13& [nR3o3d}wz)~46:Q'ȟ۲7Vc' BG GR H˘QYG'? ƲP톣n^rY1L( =gGpmMeE1vP7 *^ěVNfw띵 ?tmed^`Ci>} GaA~= H] McHZVubA\ ?/}6`ۢf4C׬RC맟?!݃mH㦝媆r` eD$"wjefy [dԙ,s>@uVV}&QGW J1 CxpOhyEo­s#0lZXl q [o).{Yߊ_/thi1W@s"0"QiT6-xE9stq"kET[MӋ1>Y}bcsږ {1L㢏4!HE ̂(T!L`nvm zzl==Y 0&6] D56-U᪻S4F)wN&7@h5+~ *#6ެ~.λ^ 8\ %7#DŋͩDl 1PS_j3&h{jڃX@B`@?(.2숥 qol%_8ڧ*'XFzY<(inBU_X 3fy~Ž&%N`ͪdgRC<~DK4rZia h7GpqۆWV2 $3.Ѣ% ])M}\5n[()@M,YJbnM9ӂۇi凒Y6E p/LpQ^Q7Ed/ ʧi0UhECB%'V=~gvIV\2.7Z`\翀J{ኾ#,-F'g]^7rl.  ~W`InzF$_$hDe@khcFA< f(R3/6}{F*sepNM^ ˟H=cWdPFRKp(ˏا7; Ó0?UP@Ub8hp2 $ylEѴ!oeo=|RɶWLhY)Mxo5Uꚩf%=d"mz:Xғ"%5T"n?Ƽ.\pø}CJphے\p[~IJK#l_KOtZd3 KI@; JN^ Pm |&Άbat~Ӣa-7`fhɕeB8WC#Mraؘ"~/: 2bG@H syHf ݼjJ mCt٢9iFx*_@)(3lovlQf»p0.@&0a#7"YSGI zlEK 7(9J<#oϝi E\>ؙ:<IMq#Ȧ봌?uڈ`[%OCߘ2?zr%}Y3O!n/Dal᫪)Mu) VeJʄRD[͆tYeCk7o%<&* ֿ,,V _eD v6rR=3fxMׂ@*\7H},yap7<+7PWfZJ} ut94,UOdhV{; \fᓞx uIFur,`03k:LKTYiV& ؕSat|]vF(VSoiwظ̓X HR%Ci@۶M$58O=ZdF8#Tk]X7HZEK`|KpM9uӨ~Lɖ<D+X8ƎTMpr(Yf̧AKp| v =ځfi?B$`4'&Cu֐#$\AM(ESഃ|zމd=B<ͱGYT_imfݱ4KÃ"n, &p\DIZ g9^+BчLhK!zemdbt,FOL{ { α Uء9lg}6]ܛ%AsH-CΘll\ʷE?aQ,KtTRNHn4Lup5{~Y'kxfv3|@ &{Hմp0H&+ ZZC\ X"+2^eB;f&CؔcP 8 Xy߁#MZY7h~%d``*B#Ϋ>,xaC1sr:1'>or$KOn&!eW~Pgާ4D Tw~Y0MI8vUQu()J7[Ý ā }UKz$.s,>YEұ|ϊ ]GuPvR̜-tOޛX͑!|)-{lRvWZ;a/f_2gk{S9ӌ !#(\qv+9_H,T2 fߠ8=L~X=x=u@$eNs:vսαuս{:8s @ YpEFz ߁}n7bxV82&kv—Ɖ$Iڇ4u}0 $慉ҡ!Wr/<}7>Yo]2ډ>JWתvQEQl)DҰlΉw6I(ihh!@.! Ayo:`CGXdȖ|ϑa{ Fu{0y-H|*,T}d}˕ 3/b-ZMyhj |-5'`+Hz"hxC9u|\`ힱ? m2'vchg m9Gٟ (oͲ^vs!RTYT?UqVfz, a`PhD4^fR(7\\b/Ț1d2X1/!,n]%T,Q] L Kjz!AˮWY_XtxvtfGIA (:d5ϴhF 6+llrZN,][pv( b"#Ͻw}̥$;&AB5ݚ6nv2x$ [& V gT#@|8KaTmV`DA=NV|H>BWy{2|NoPU;~g{8L=Zi>N5mxUq-)5<8RO 7_M267k4 ;b/}[Y;:ḼhQ`K/떤\GkHA C'>dYnNo-%/بוGaϑ}{AloG[qU S}IFgKp+xlE:=#RsٽŏOB)WZB:s4V_Ff$hh۱s K(3J8o2ο'Xڸ[(~LJ5i2krg;ݫDԨߔtp]aeya7wӳcvc}cVF-'<ܨsVbrԮ3MorԟXx^THnu\3~ e:6C?;9ت/#F@ww!<mM޻$ 2E9$w࿷w 'EZtE'=Ewnӻ/| IׇdnGnC[kgEM!nrlFjMzq[bf.CA9cXUٳxH4f4ӌg I{wH=BJm5 GX+ ̶]m~R7m`Gz%kB*"VZ0n AqL7І⾍Stλ~ةD€hH q3I-to8,̸1kٜ] zPq48V@z`![_…g`7X@ѱ<cC1tΘANՄ%4ms`HR(mՙ!BJdI l]gf?Bz>d /|TzrzDbh7UjC*7UqN*sRlȏ俠4nB,X'+w]!+%8"1 i cG(SA_ WeVdK}n ^M\kʧ q`7e9HV%d#Ͻ\ﴯm l@Z:Ƚg0;'(W˚a}Ѐ8͏;0zy[T@5|ߋB]\:2@K<pCxkb.HiqW1PchƊSJyi2^ΚO5}7twS?`/'nA޾,b~ p.=*s+q?1>ñ<2W֍3ShYL-\;n-ȘR3eP;Wne'ȅYx4&3݄y'iZ'El` :.CfM[X79'yP`== j=bC.-ۂCu|G/qp{ސ}4pڷ3;]bO!k/ڹ%Jc6HɴH[rezy7Z^fQJ+((dYm׉xD~0W?^Ղ.ֳ~q,r͎^WwR~?VZ[`jDjxkI_2p(N܁ 2T H:W ttMJ;dhvO&=?Â#؈LR񟡈h| edu )qeM#Bէw4wj ]O/b2Ey"n[" Q+^xgԛLeD֛qL:0~fl%\˔$b'|:!`pwgQ>8s/ˇGSxwTBߐڿmxGFY !qKJ u`|?'>(OQQ⏵^H(&\Td>*~lt/EzcS9/~SSS[B `c#d}6ţiFJ3G-e.WQ-CuXu=cqy2@λ,؃\Ѥ> Fp]wP S$HyxWPM_20} @q#Ƹ;=6]6$G qp_h`=.؆3ɊYA(!0hN@R"{dI;v}g kuVfG:Q,B/@$Ekj:8 Y#Pkzl bܾ?okh9%U&8t=/d"Bi%Gu=ZBHmZPY)!|htcWSܶrxkR{:6Ox{NGMLg#'jtA(!J9Bξt‡ӑBz[eR*(?$);W| KTL՞+*ߌ5O2Jyr<zfmȣnwb! &>P~v=hB+RZ;TI8I5D4+PX.laԊx % :W6 bqš}H.`kAqlN1o.mL~ralюX6 ID^qfM};raXڪLz^&>g\5)VW'vb6kNT0vFgc,cA{y$<>P{fYQ1!꒒įLHH|ȱ_I ~n`~ ^wKFGFQl,>Ikr}Uh7ݻE+&k~K\/'XR/A2[9g)ہ2Cc`lr=3OsH ?r3KA?B LjPWԌXH:S <^,`-N"7RQA_\0 e] [Tp &85c>~ÅS4gRsQ#)U9t6h^Fᓿ?E"Sx.O7T`7ȗI9pg ʳ;/v7'4ͦ_ 9УoB6E Gj=q7GVWy)H=U ]4ղN_kjȅȨJ$弩6"MVs)Mzsuvƣ:JxQʼnёlHJ@wDT$w?!hʤXMKD)ywFՁkԑ<¶*ƛWtnO4E48#AzN ڏzőR`+M!HU@u&~ٞGX>dTDrZ~k&Uy 7tY[CJLa0 A'Q5~h! |z왗hNL2o-Ο!,|!-̑=+Ƞ|aɪS3eK*gx(7b\ˈĖj!Fչv.g-5;kBPAкa,i48p UsV{]aPƅl[3 M-QA8O3DLAuO#T _ IEOGZXlgYmg6(=lxE.aDܞ%jO2ښfuאbhCקbq7ܕ&aMuD3Zč+<@䕬դAQX^3WHW);ͪR vХ0%TPPvL3GbuONx ۑ }C=yyO';M6$0&$.HOx/6^Ø,Q~Z}NܼDֱC'%;-g6+\uXkc@n& .xt^T)ZN0eGם>clm;Da`u|SGhZ*093=@T˽m t[7_ 7uks|K:<`yl3@._˖3VOR\|x4kݮHX'XɁ8GNkAʿ`|.uL1LkՍ9jl V3a5EqTGZ$}&Li49b}1{ZNHEq_D72_6,x@ldKnG!#&)l8ZFCf6%* m>_L4k>HSwXI"(Av>E@9T2-n[uI58 81(Ban4|u=sεBcJSMm~V$猗!yY@P#2KR;V8^ bc_]$_W> ڲ L:!b.6K*"k{;E4Av_姬L#ժpb>#p!&>?txM. O|0;;fq{$R//zU DEf)sf,`H;0p6u޶4$9N bpM{XZVчˍp!9IQA?!G!#Y5 `ݳEԃsډ^ǭjoC-x52 I=$6sa(LC9JLwkoH/Ӣ hSr6tT?}&q ]cT 7}2@*!>}1Q L&1_mllhsܷ3$U?>T5s*# \%w"*295ܔsw36[ZF.jn_4Nf0xN +ϖ֯P1FCI$+TlE Dyo]Bg1rF!$|?ҼW8'2p! }|fhSsZ-_[wF 1Ao_L K,,k#IeSa^Z [Q ·:*;٫Qo;1SAg; ?Sv&?[mQȜC,j6~X1)ix&}9 ,r8:Q;X#וPaR[9޾(rN^d-2}~7Y%L` ktуZײP^1hwFGeYZ]:VKi)(CaYaR _z%g''$iOh8ijt<:3GjXYi_CrvEKOjUjkFAm^STzn`F 0hy5&{L.;J@=烳X-\&x7,B;& U2@&k[=~p'* 9 PTk~dN_d_V^/hz<¾T6z,l&xZ|H7F3S)ui6}9 U"evȅ`/=aiYi1N|O9N.ZtVPv:X'Lh JM]6/~4=[Ў;Ҳ({fxaFG}V3:Un+h^/91jtfr~ҟ3Gʦi:c䎭>\+В"1{ƮՅ!e gbT%-~2GgN$>1(]/0L͏&Z$, s |B{6(F Cχ3`| 5ۄ*Ф)elcE@e:f"k gdȇ.r6DXw|Cxp&t݊htP9#o\r:AyH'F_Хo@%C_i ݦ_ ^o&VQbp6)15t-8Hzb JK~k+gXn]s2I|q2GTCHW{8y殙Zx ^wC \va(cYlH4Ne 8e2ޗ˦)N[ix, :vu| M2ž*qLʯ90e#tCL3l[3B=|z8;U& 'db[vMkZRe~h>Z̚@L$#ʬr#7Yu{V} +cz0Nu<}ʪ>q.Tqn\>znYt.7k#_KѦ#^zzdz@bK<viհAN<> :uحh9XNn9VY9ީ'\vnJқ| 7~4A0|r%c7p%wj.:n3@_` ๪qeG4fb65hܞɛO':2= 7Ԉ[~M3^B4ܹc#A1wYY :ȬOWWchJ[YoT ޛfVysb1#Lͪ T3tپ[@SjyPV@(%!#&kTiz)/\$b1*'aT */k7Ǭ(d^t/r5Q-C\a3=m=˽"A"~m<072YLy1Mq3lF2}I~3UWq11 iJPxi2 hO㿆0ߩkV6\rMp]?ֽMZL \}F`Y,+}N~$ ȵ\DR4^U7@WDn~.b4f]1/ڋuVW3X,"Ck /ze5=tәlC:G>0 "&l*? >JP!SPGt{'VEsj}yHaa:%\U/V:5*R lB {ʾvVՁ_w5#Z]U-l jT>Cs֬?'>!E#@]B`+й2$9dayg+Q< _#4}֊@`!C{k* tZI{篋/TT?CXi̬-{`g53ke8ztsjWM kZEH*^VtSǬMKn )0=>aJs rwPT.W,8@{c?^kiYjng m|bKA:~FA`̧BJ=!!䨩9_>Vr?'| :˛D)p.y☝u l/|_/*Qbkg[\Q2+f~31GxOs/,;/ӿ}wuxSQ0a:E] ٜi@Q] @Kd׾wejN0| z!xEB#K"ƫXnH_44za9͜ ĸ5gmlP 75ZjZiroE&QNU0{P>AB(R~fec6}}ǠPzܷIwA1VnKij` k1r Q."K8monq>n4`Y秪8[au,lXnz=v8T-#$?_QW?S;5սqi:(M~e}"%L$=*B88uKnj[s4nRުi^SA;{}T ǂJ\@\?c쁏Ok4 LFhUzL\]||ښZ2dlLS"Zca ڡ[ʧ =nU\Ǘ^(Wa;xZo5^PXՋ)^k84c)QD[^xG-ddV+c7+W3!>0oJG#HZoh=}_xik]U0J TjG[{p96K+۠Ɠbu"C+Ca3u>OD rh?lWrEg/$S~בN`t}"<0B(VUb:G2$<r.N>/js.{SDʃBH0>!C/l8kr]`cMl ڂM+m"! {e `Lz*jP p>mU9 ƺBWqSTyXF04)uUV-}:0[?nâ\0#{кwcXIZ D=A)oʮ+D!WqBN2Gn>prOZO}?7~֍,F&˰%#>ҳ t<* dHzm>$7cR۟29[f[;<^-FF'&Ɗ0K[ (E-(JUߡOvΓIDB`ExEtLݠsm20 nSNxV,߸/G $j(>ؔ G%{l&kxN[[ XCJgz]Nn+9RD`4o,i#_n~dsrNk^U^^hcFȀg#jq/66.1]f~GgC/*ʕzBQf8]亏/nԅWSVs945@BaOTfAj6ϣKъQ*X$eɎf dIMcsP.~|g(>%'"vnJEĠA=@z>-j0-K72},VqDm3>I[7/Y iKg(H$_3KkrVQ!YdcFaapj[R\cR1QG>㢯x&pzʂcҝbkV- !BHp}NzMXQ@ 6{t6uo긝h"p_{L"os"ٜ&[Ў1< q]vq !M3;Y.=),gr"W? ?`،j.ى](N@,kYNF8cͽOYf&S{8]ytoHrM*(_Lݨ䑅Qgѹuܮ⿚whkVWTs.=Pw-ͬEI1Yikg{̸Zkw)on?ƘAװc gf7NLH'l/} **ZIAPSp.~ &ʷJ oi#g_:`K_z_֧k\"C&/IFTswb>0XVMnI=Έ8_w/}~ PG=ܴШ W.rv#h1$P>9B _Nc!U@ a%0/{1lBm~ 4M!.MHچE8XցVtRS6pQSz~*|7%n "0Y/A[R\6 fL"_x/|.rI$<({LJ)̴!H8 zzz{ޚk2\jO[$8NLn#9;t劄PGD4]ՍK^a%u*zp52䝉ߠغ1va}LȆIX#0LF 9ݏOC1B矞^Ξԧ"Ĺ$[Aɵra׸QϘ#d V6 BTc"Mt%}i,~`SsY,%$8Z{ ETDup y*.`DjheWX(s컆Y?%f̣ENULQ/4kx%ycQJjep㯿X8 PIF{i(˳a* ̇a! XMWB~I?cg-I \&6kL_.ǘ9ehU[sG2)hQ6 VǁEYF31o󢛭 Kd{g5 KK|DyR1j퐣 giCNћ@^"؀)Xs𦄔XkB7^K&|tq'/QF(sHE;(*vc0+ 6+6:5cϴZŏyB @ Q"j4Z˸떔O< wMѐf[[}ścq Pe HS/V==WZ$(uO7$?1L>c+řI%59;+Rn!2gؖnҀJ_W[zgh5v&)'c }̦"uH,߸-v|ur]9y6]IW" jrPZD#l*2Sgjip"-3<4#d4~ӵFQ 22hUsНGpjW:Gzl9Đ9 >=-AVrGH7Ҿ>ȭXgx!K47 rk($T!CZr[(HHo\X.(~4$j4,myZ}`A'CR@d̥ [DsJ)WqdJ-4nH-VcFf30g.rM% 2.dqršg#j ޺d"g 7Uzr#-d`fP8V<u~+@ҍRdjv`8$[}~## rc8@MrEs$U2F wۙqsU=vyI} ?cq2ۋ2ƭ)l#ǰH^q yx,4LLbG (wk,ͷ]x-إ)p>,puNRBtoDT^˜ʽ)L8X?Vޒl.po"3u4 ;;58[ Nei }DܘBwy`b*NUc8Č\ys2|ddMr)/ͬd!9ɒj AkRN+o֪ r $ s(BSBIS)`SxjC'`awC7lP &$5P'gcHJ,y-F͢HT@4;{ ',Л #8 CS_,i{\4\4ɜxSHm.w1 |)Ujtm03lLKWN;뫿?s/d> ZΑ|Oyn [2㑈8$LTK^"A!{Kafn8_KK҈`d3ȹ2$L@qhD&Ǵ>Ozj-81h#-Lp+YrY$>_X ],J&cK?o^ᄆ >O"팍祖Bmc 6{DpcK82e 3ww қ-m!6F 7z%6ytg;&S5e5xH5RJ}'ZyRAb  -RǪ~a8Y)?ξeUjP#V|2İTP1Ow*83#_G?(PzM9+(/t+FܲN3-i:8/)1MZu e+X9KpcZ+AqGעޱm_gU(K]8r pK$na~F1Y.CQ[e W E aw#VѪsmڈƭEK帟hLL}Y\bw_5zΝ$5T2TH°dф2Qz ;ANۊ"OrSQVbVx*ı`e~y|]]&;RY,5ՇtPvS*Y~%&< ɋʓJ*r{A1W{11Ex;K9嗊'Y1@>{sN [Kźk(Õdpހ򥯈~GhqԸ&L /8%.3OQ,D~ 'itDL:=PE{N}'&;|bܨNjaYQrǂ%U/zjtLoYr&0?. ,7r gg6QJo8/ɇצ(WIe.mW\=  'p7Q\1iܒmyQ˗ؘ1YՏ6oFx΂jX%V A0kCLSuʾ$OI.L2 WZЁkYx &u 4rZPoB--ӱ (Jp!wmپ_+~ݷ:DFjyJ/+T(’< dMф{Uvۆb{SkFQJ47b"K)ٯځ0At?v0Jó`4Gsmr/$%&?QH }Y݁M|̺8;RT?$A*F Ov_YsS)uQ|s]xYX*w $pϺ>ԦyXv"%OWȤG'*Q+wom[AN}aIbeUq+ z9P/I4tB;] n~kOhwP=g`XOWN:5&a<.)&@;t}*2ͶkKVsctQY%6uBq@*&0o؛#698rӾ@3:$e?j㳲+{1B2+Iͧ.w5x>+*{e \!xXn~dSA>:PL>>[S?T> <ܤiߪw+sKin2"Ϝ$ۀjqM[7h{¬] B{ y.m`bU$<鋵7U,*.8Wo{USJv! 79A."qdRha:QQa2Q4嵆<`;Į8&eتgٸrB2`s;!IVY G1@?*sPn8@"hE?<7cZVHʩKi+X2LM;?88,`A]⩍_, 96SZ 4h tp{U&MXU]I "rl{~mbQ LƷf \ U G`]yM^2 i3G*'WjR|G!R[-|лBF+]M. 3IS.t@W$` pSqynԬv6ܰ4MRv,+} ~FX~Ǖyl1΂$YGg>: :]o ⽧߆D2-0P Y xe"BgupIÜU0d3 f릙O >`Od$*I t܅+N2rh5TΟYcZKy><xGi65^8ʵWi+"6 $*k%د??z _fjȃߖ+RgđX]d=VA}o݅uLw⣯YoSPqj}S}>R1x&_ GVR+ ^^z\tHTb՟hA0☋{;M<۵A/ٲ&uJe)qM^A$X:rC//íXq CW1Il%qMP,xQ^I_`yEgK[d6 d9ńWN6\>0!Iݱz(.Kbl,c"oK-I8챜nԧ#8]Y Kngh6lw JۂI3`"(V{~zVT-l_OUyM=gg!RLg1bj\i '3.=yW>5e"]l $P,c|&5:[v ?%&d 8C7}ZzT}wCK/=:H!:[:ZUMu"ѧ4ȵy3Xy'ݗ@1䌅 /P:5U,jgFND&rVY7F\Gjj@k4]3m+ߩW'5o3hu2a]˾3Gɳ汨*Eף[Ҧ9r?GpMLW4\Xu>D-L:"h֌us R5U%Raeit6{/ )M.OD- AyE*lBwI"A"BVa=Dx%OR/-ê(3ptإlJ᪎k {j9/(_Vt) /nZ3[[,^=E9S󁰚]ץ&M6H@G/vXsxsɅ+"5U5c6 :s>!9O_Lu:ߒjz"MoSڒ׆WݴlVfpt"';adYW>I;gdٓU ѵvD.`J!3=ZUlE.ju* DV_V gUG2{&VLG]T=*R>Kp/It[32v:ڡ`_fEKDSnv i+#+CUkaRyq$LTWƂOrm-ovotw18i>dJ)`wv4Vu1'O,C UTтmfy뎖MK8ہM]׻ ITN^IPS0XP];^$~iۦ—Dm\4Sc7)>i o;/Br*֩b Z@/^3톖[ht+P/nsxBJykWxzYG z]/fg04y,;EQ/Y3|p8k_ybzءDB"ٲ5CIDٲ01|ͦ|&f}ǤA'VIM[YVk8O?*д 8}g0ȻR\U7[wJ %&R :j tX㩱̕/3O$[Z~bWmtRhDMga|.bjE@jw\H+. Z.M͔L{X9@# E]$%2hfO_epܝ _]bӌ˴M )e~_dhyQ40LdW;^BH ⴺX@O&Th=J ?G<͛diT?0\Ymmn]dq#xѳ•nPI*AW \9LQM%*[֎v.uG(4K3HĖ,"Ń55)6Nޫr3Z' H o'%no]b+bsjs*3~RUM[I]z 6x )|e;Co] U%=kv$-={pRdpN w  (H{{-iYW8}P-NTbG4#BNp)^L7&sۊ75FML ^9L cO'X/fƊ>Jc2loEhp 5vGC6L@XAS.el!IIZWR(2OCp8;e% X1xI89Γ G;/8$ܘxx mdy8]E0F$']S Ve45|/~fzx#1;Dk?d9㘾X@c& kXGUʌ!&rSÍVE# |O A!5@ ):ohbr >4U?lϸ$d ܻej}`0rr?O,i7G5ZQe"h!ul:S' :+qy=T$adr'fCӆK$ՅK8ч0k?v`MڝTpm0-"&];0qF,D%X ?%Ƈ[},@UÖ5ɽxwу!$JFe 11}*{6a>K|uq%K6׏7Ӊ8Mu/)-ƋNMuJ3\&!m=ܟ̛2?.-kiYfoxeƍ-4 +E16[dӧ/B'zD{Gi1)x`nw#=ܺyrz+cQháGO&an\$2:NeȈQK=|JU8v?ϛT\ȴUYao֧%kxzl}~iJHK IGթ2_Pb'4M9gr񢣿r%,&WjbNZn QEBvrX7B|̑܏EꨀV{7i32⻎2p+ki*Ef |jqj=kHDC=sedwa|B쮻׺q=LjE(v~x9h=z9L6ڞ)΍vB&X;2z"џx&]}Cf߮/dhy NPYPyBqK%JMQEM{J6s.s} !'%ZDhEUQo㔢 Փ+IMd+_=j4O7Ac:9wEs'ta"0Tt^!fF*`QH K><7$3-USЩ$-wtp=Ł _SMW嶲޸xJ+ &F!+Z>V(hj19<=m<=MWB:;)6 6?0 a;uoIt6"ȘDD.aҵOn=u&q_Q?'mO Pa7ǐlH+Y e9n!W+IV#qJ \a%ֿhbfx? V^0yj Rl&,X4GV89ʙ ɞ|5,.WիճZhK]P|.Jq RvlpR}vVc`‘{ᔸ@{(;k~J%\1-ul݃i^ Χ5yK!w) ޒT yj]׹Y7{{,CddDAkl"Ѱd2gx5*VvϞZEBWzDҢ2Iu_өZTR\g^鉮:kQ.@Â}g\vcR1F(GwRZF)&l=4!>5Jf& NkT'W.Ā8 ]xatqeQ'QiahKd$sg5HM^B'_yB;VRxߞی:s=N'V+ȜA3}@4+X-U.~QL^8@w T #(7EvDoR*b0Db7[|%Z-2_ZÚO僄L\#F:MňDi%!"֠YƠ RxD~^Fi J+.omF5K7,Jڻ݅ _޴Tm_# ly>((cȐ`X4E%483(U0@*.fxX`[kF{X =W׍Iͳ/eHmHsc~^Y:*ԏ-#e Bt>@9 ||Ӕ}Luޫ HL)iT[r+hP~ѿk%l_<~qkG+ٍӟ~r;58rb۴ج@k ?I |I IՃoj7GȈ9^_`?`x$Eul1؜~ѼHBfU Isz}=!̕DGC ɰzۚ忢d6*߲Wt}(- ^:2fwа:G&MM3n_EpMU[je2 bWE|Hu3x# ȍ L(v T7u5C0e"C?a/ =c)Va\iOtN"~r68 m-쬕.QĞ*h@hI~(8T`I7 ̘%a8$ hg~9p"Ԫ$ &c# t}q@KPVU$V&a#?!\nQ{` 1[C$1f;J3َ[zϻppe9yYCVzCnKU7ּJVCRF?qꋇ=DBp; (VqF'}7&NS5 tEX`94hi=Xx,FMmI6~ɪbahV P*a1_7 e9&f?q s~s VJՆaXJͅ)|i1wBG&^;\u:T(T}=ԄO@.ښ6d5NWV bΗ)!HCvNaE/CK 3,k_dKSOAĀ{j!, ^zV hX] S+xsjn.1.RC啠A4n(9DOPXǬv潹>NiZ'3AZE! R+Xe/"J+r_od^eۗ]9覍8+]-+S3zQX1@bFlD\.sv] 2@` 6!'Q0W?bF4jX[ [@Ltٿݳw5j7Lp$B0߮[͟K]6XFW1GqV=c_[YxT&kFJ. q5imI«%&\>;zzX؊/sb_z)}]v"\wEd!I;1Nj%m޸'Ox=Y.]mgS6Eco(b&iű Vc2JwYˋ2wPtb_ igy7Q陵>!IAO c=nfJ ^ۮBD"Qj@-oZh'mT`N &툄tWrKi]%6y1Eԝdx|"i#rHiX# 7g6$'N=߳5DgK(9,rV~pAu5 g;p=^}L E; F{a-' 7 !XtrAjӨįH̰9 H<(>&QN=pJbo !3/ L$mCh{@oakh;rG)R|8ʳ8YҧJBY׳FỻD=Y5[QfpwNjfANh :5e+!~tmj!5Q?a[&Pld/ny)&iN~s]p(s:ϗK)b;’'/f,hdt @镟 ?) l{ίb".Wc4^h1cVLdӼ[ {UD{:>a_I? :5ERdAf}KC4@{v7{'Wg-~N1n+5cu&ҼF~"Cj W=֘e89 *?r6Ďob_Rŗ:٪2c< yYrDD 8mIїKxv3:h(rZEAX4¨m;o~yԗc_3\AI'u:HnP\2}Ɯa:W(=I"gLze IEXqO]OĉLE ou 't2^uK3XmXW:c;9 A&OQzjʻ8X E~LB}ӫ=fBCʤ2v{nrk;eBUڀc:T'6kϺSnEj;3P&Tdaam@:+BMO: 0icCZ!0P/ `8B9=I )Mahro-!Lbxѵ #qڇ9~)y(2ЈRT;$1L5P9 ϼ.E6A䏞8Q4ڡO -3. s=TJh|ivfB\2yBYwA44e_9g )EhJd͡85v_ vX=dAWFr$'Pv MwnuWB?B\I$qmqA|!0G͠eT`6RH/B\o6<_ e≟]beSSa= ߠ 4&X3xy;˵6O€FMDA;m ,>1vy&FyZ&0_me*bu &Q| ZH`7Vi$0WB4wz/3eq=WCyDY J嘆4]k{b$gv쟰=KF oKTD5D|^+ cC1!O8<ʿ o@J|awj&Tkl_2`gggp#7)8m4T#!w]o<<;j0 d9ݡgOJjoN{=7߀i-czh֩R06 5[W<ʩ{6FsAn1chΈ_u" Թq㳝4vE]#;WWr1zՃ>vfPCc.l|6`e OC}8>3y#1#Ej.lSȍ]<+ =Mhھu+.UB>&)[ ev1S+n|=WrOl=Rα7Ca;,]T||r-lrVzy7%)W٨Pթ8c 8鬡Qr"hOhHq_vl+ǃsoR*{kpɈC$RB)vm$iz2ԻM~Xޘ/Rtދ&c7޸_g|baqO."3GԌ#xw)ټh9Y#, +6)3$4 lk"G|\0?b%6&wVgZ6zimhs16'=a؄Šp?vgkd7^D yG않#5LH\о,&X8wnkx4E*;vHq@;SyF?0F 4]!3թD! 40VdTBf!0|΃-+pj3wr_%N:hjHګ)v4sH.*RV2̃jM'Y&9y:f$w: ӷk\k ࠐ[ĸ6tg^Ss u-*6t>8-λpV@/G -¹PXZآ.91A=@ng2x:q}8u;mقϔNTY86ض/<1TO`U\:ʭTDd?d[ )"F\hRBWIX{+/({ {sىxUA Z {|%D , a&\8 &aǖJ1)4Fd߅k,* ㏥`$4 mUQZX0;3~by*@Au5zҽrσFv\8*~Eیe>@2JCՔS_%xK>">'f :~54f:1?nؙ67]VXē{<]`zYRː˱N8djZOpʘ+N[wI5N.%+'F^ƩDa뒘ap bM4GBN'w-t K<~J y0'Oȕ@uO4쨙"y5M }rŴX wUg hR>-&~{*˾egQ`y6k+@sU9nZ GU"˛!cDO#jd)ApESq>o:/t[ :0H9rҶu^RH8WX_K;>C)A`1,A|A4]QV:<#Q횣`HۄO1A`&_/Sqv"CB3+l~I~}t&ʂ:ƕٍ$T|{h\IR&O!`اa{/0Bq=(:]GD))hxէRX3il UXE_!a|9 u9jiӖ1`$O^ς4 +"޼H QVdY7T/1Iu~aVF+%V un 1NpJD^%[l_ 6 ),/,T=S{]`rCמ?N6PXI[H&A"7^gBU }#81EGʢ'!pW>1gg_NnKf2w1oMz[CvF3pK Bv/ǂBuxXW᳗~cb|AwD}"^wP*aY–ld8]m3:`e4S#YAA}:zX e}j6 ]FOYASqtjvFhfeHa5x_3@%Lgxup ;ׄ?`Ԟ$rU:/EGCNeXTLY)u fwų>Dي hWax*5k5>Cv3`"iSĄ 1?L KA^Bb?C6%`;9U_YF4Zs+C\{v:eC~ YrNmU -UpA`P6)'4i G+Z\xn xbpꉀSMM9(@%%2C6d b{/ڑ8v٬3V׸\HO`dYSjCB_)Ƃr%xfB}3xƽthtM}4M,J}x3ۚd6RL zyekRB&W\G,(6JF9Ò!`0 @xОTE~cӁʍVcJ乶4SM_аY$ɠ)MSJqt~J%\V2`tGhtiA!ضTuⷕ v;U5Ϗ&9?*/(x!ڇg R%.G)gr6IZ?>K:$^MaX`/"u{O4ǔoz⟺7z_&7,X+AXK ˔T;ЯY5'bg7k \}k@7mM7Cԟ/n.*cb?hkdfSf; 9ŭHt!=񨆅G> f1Z muz+m;^U任Z,,Q]MO4@>Z^ICAU[ߜY ;5&[8/ N偹2C~i#CMr7Mp(tVKp]qR{|J6@fTnÿ~1X.VJٮ|v3Ƥ8KVWYA8<r WJ=(*_؛ >*\⬭ ) >eWreR<~9tj@J࿢(e\ڋE4cpY)ta8RSi ڴJ[i'E% 3.|H&X1i1c(0V&%Wf$gw-r[_۫ү l(DB)=&2:֖΢6Axš¥xmMP{p^ l3~lz# NtKNK=H r-?ERϹmSp a®v;עRo FER]zR3hosA]!*Oa>a@_x<|џ 5s`p]G5tD j:f 0wadbr>x)X9V0KTS<6#äD8>3\u@*Rb1=jsƾ+%Iojpm Eh %X~O}H~T&s! w6"kଛ4vjW-X(lCC:?-~uJ8l}t+K jnYl iDAbHC`qR*}آ?D]7a"شjڼKr=$iFOjcs?IVr◣ʆ͂ 7]Olڬs}2z) .MR2-`RH6$a|?&b[Fy RRwOO^z\ >_,>5>0W):{ V/'(Od):ܘ62DX#\Q/ݘl|(.*warμQfkfuJʻ8wY#䙹F<*{,XuGrxX݉R"F;@(lCY?mkՕ$؜7Ϻa_Cs1.>vG;%l `cS}:ˌ.KcWŽKW}Qƒ m0DMH|PdugSw`6v dʜe3K-0yzAAzΉ$4N-& m;rڲ:S[B. Msى>]Q_qݽ-67R{?eZ=PƊH wVe]˸Q*rz)L[IqW%7qtLtzKRa``z!ARePm%|1p @hRYR JO߭ﲮS|-B+hJgvZJ%GC_%0  ^G|W B7ʖ$S@ )ѽ6w`N7$6!tT5y6"-_礄Dq$P*R:D7G͎f'uge7Loq6:8d힮>yh dG&SuK&ek*TR'eԹ9kiWCO7s/ Ω1* qQB@l 2/ x]ͱBarm~˗b7:h" zzh!xCkNqBzXڤS2@'_a /5]^g[[ID&|=ͤGEoyrVya&cyw\a‰h0'\+ O YA6td3,y=G ? ɖ0T^nSgǝL!ASFy>DkSVn]w08Ba(KWrM+awt\ѼxJ(;m@_djo^1v<9iRЧQ#SDr t%@,?ż w(}W᳨@b%x+GGf`SPR {H>Z57E @p."AY]HZy ѪIkĈiYjLT{r1ny) OWTij&tn0 R/u]0 ֬Z.qכ ?wydމ#nDd 8S"GO? /WMАir[uȤ n\5`{YwY;g*T3j?q ( ƵZ& Ѐ#\U\K_-ۭ?B}&;5~_e>OeiٲX8:apX=7Aڱ4MSvW ߛLB_0Й_t@j\[d.³`H;λC)1o3S5xW3^ܪ5 W'%}N'Q]HT<:v$L;7a\ ?(hoGPۥQedn,҅iZ*o'hJ3 K8XH`dD9]"):m!F ^R Xאf)7-ڀndU3.W΁JoI%bղr9tDMQ-UOwZ8xU q,NƝ]q8p,5?+YTUtkۥdD7iSSPf1-Ubvm2фrZeLW[%eq7(,P.pw%Յ#%XpęAmH6Ǎ]#;lH}>'),ƴ9M(:z}j @Au*JydWehoɤIOG2"7H.0_j5>H$V]Y(SBj&fA/Lg{{nh6isʎϸ}[nOI3 ˊ-a I & Qy@Z|̵'S0 T+LińH*os]'n?1}:*P.ӍuQ,iw$_ۜʴzF2G=arOJ!zxyͲ_ON%"fo̓OpG7jJ#G9!=:W)?`ct+v+vw>s?\k:Kço @2mx&|OeҳV+ F@ wu}K!R٩xf &;>QO։ <0C 2f<`:ap[Cߤ,{z݉7o3D8W6sp݊5wubUDbI'n--3F ٽfӁoQ9c%a1@ a+(!-b\R&hs g3sŸPY~0퐇yF W]_uaY<g@k#n3/0"e ={yש ,yѨ=b$YH?YN-M`ݦQ97Mjqgk6%]<Ѐ!//t7_Ú11 - O^o=@{aM:5bPXٌ1B'X+0 uHhdZ/pU6JBWt=N2e˷ScYI eNws|oAܡ#_#NK+;ٻXϙ%Punv_[I`DZ̹4gڔܪ^@\?/lyY] cϽIYIlz8[v*SLĸ8$E8Ì W2B"M}: +»pOFygNW3ŽR ~0L; Z?6&Xd,~BNN+^Td%. y%YMݼ"pfMlzIϲ{lvgfKў-)7d*WV FOW'|L9(ƖeGm,4ĢazD$Dd/4}~\QQ{Ѯʩ\6AJ{#rUӻQeCyͣv3|$MxfrQ,qz Va<+"-f1lD/ ss{W+WPGB-xӣ 6 Ir^:A(/k&-84ѵo&{ե/X$RqA'xJ6la  n3 ?se$]!} (aI I]-( &X|VÇo*Y+% ]kܵh52|<|.@,3F| aFÀV~@QႻ$\s$Xl.=fnK2(ld%C?ty.čT]$b=lRqky0v#qF!E!ǔuede7lk㌄>=`bAf/*@9> W|$VE4:U% f4ZO(|  6$.!`1rD )I[Ŵ}5I+k|-B_Jl@҇b26~ЄyEJh߲IY=_]OM- nD.ʹ%Ff_B |#!9%C Gbݴq_63#ᣛ1g01Y"Lv|0tgy=L S?S Y7*)׵zJ >=-dvrp츈،NEմV>E_Gf ̍n5>PPd E֓8PM-zqXk ˴r'?ݕ[|beq1}~0R„q|QeR[́U$k/QXn|EcXg6tfzv"9[}VpqEqӆ|x[XE)Ԃ(HgQrK.a hdGd#4T/,>*T6opQJKRP -Dն\<_!I L5;"V;C:$7"L<ݙ $\4>Ƒ?0KF0MFuD7-*9TSOF!_ѻ$ ]B)D6}GS[X,`9~pq:F(Du-"ddYEXLlgs:݊O +ET0=Y}3ĖEnrC(ϊ<3$ҴR" aXf b5U̮wN;5}dD}Kа2qH+x{^}>.-iWVeq0h#>#dǧ Xݴ>G>M/`VQ3(:C93&%m, NDϝdal&!C #hB3MArZnEH-c csS~?5c*pZ%D5x|ƹw)VX{6wH5H$\d Zq캺=W,Tr|J}EҚr2 @ӛV8~  osݠVOeP\ o56)Xov 0L=sUB~JdN\Ig$ZUU> J0D{64~WIT}K@ FqX &]wzS4Z`Y n!:KIwkѲEXKm+[`mx6Č+N]?paL~tvⅱzA瞒Ԯ([QrO%[,I>S0}&am[o:8|B5+M?p> )@Ba]=26(Oo#jɑ/vHyhykV%uBmK_6yz)h%V (gq3ymOEoc3oxIY'z[0!&};b7?> !_кKE?#ޘV~=> \!/`Niek6^ɾ@̡#+cN Ew-2EڒzE+q[a*a7 뛆4F՘ n奆uMa_MOjU i⸜ovk'|bp7 7-dP ZEüDΈ0j>Wˍ'T^,!E9"ly:e#;%V(7㡚ې(U(ÞgT]?n~s8OhI4!WT*wQLe bKMq)VaI[8l/\bɑնW|䠆`ǙQ9yZRBto~o;Kf|ҟ5k0Ug*|ےk|PQN1nټu|SO}_e7łIy!!%.S;]F7Zʄ쳕NPo!ɲude2o[n24He/9􂯟]*XoG0$'A+f}XK)ĩju]=OiM ;A hJ%@ wB|bJ?(G,e %r<߿|ets!btۗng߅rh!/&2vZtQ *izx1w$ah=P·76*:TT|5.H%Bw$<@l 9.P/18fhpk0Nd "_u4TFK@]߶{av{6³3c0XG6MBKF:Y$+4-xlNtpB7u;A~-Í۴WxZhWr1NJnz]vSUj`; >y[g& l#6LҤ5uV:[xnAJ\SwgQIDS `jsT:v+L!j/HSdj,vG `\QP ;L'@|L1e B ?;{OYq/ Ø7_Z3+(0V!ǖk=j$r uE_D&Gkww&"Xpޡ+a ķ+X Ï'F 9oiٴXmbfܓc nT S?UXLgZZx=GK,0놢}aoJQ'_@%ۛUfhӔt8UWڰ~j,btB /uU uk);<;쩪{n%RgoM [|;:bƤao8&ϥzthd!z~9bIfW;հ}^qLN"QfQԏǢ0H)ȵ)X2)N&6🼈o>Y B^c/d̟H x6^Y$(`@!74!^TYQXQ[(5V.[qmE$tW@`QyhsO\U A&`Mڑژ.+AfafW6 G&oIo;Է!"*g\GIy8MG"ͻC$8FhkTSZqa 0$T $R<| TŸ>gwnwpҴ 1:D)ĦIz≂u^g|l7 >@-VB8Yg*3bekohSV5"eE>IGV.Zb!TxʡÐv)<! ϱ-Bi,^UE ]\l$(iHY4pd4B\L>ӳp\:>>߼ q ںt#P$j\ʷ–TtTs/Gl.e\@ry&'sx,@0Ӡ%Ia{94'y4wIL'z"=dIF_(.ȝykۢpMi9X<guG.&n0U,ObR`mK^67D>6'{2怩{ ! ?!Y`i{@:s|'Y|G6AU_Mc\!<`eGT*ڬ~ 赬q'D Mc|a A;"/} tz-<ހ#OȯzClE.?%{w8^ASd.xP'VyMjHJ6X۪C{S|g 3&Ka%݁: AU<&-r߳X"7v+ED--jY0{I6c%ö8h )kcjI_A+$: OݾrH\CzW-)^HZgV!v\m~d5yCgqKd3"sMQZ'{CDf&-],Yy*w Ӊm^8NF;r_T5xhxU:셠b|⣮ZJTUgI^r^}".Du?'Q/z7r7<e^\!Wu{B%F+AL];q{qt2>;Q -՜=5ۆgM_9F!4m@*K$|!KGw%UI4o2쫜>~]W],>4QBf e?6͠:;97Oܽ*\:!g}[uX9R[u@$ɝ}3|kȒFp6FdA J;R I$w:02Cd袦"M]'z{.ٓ9&>PH *h90$ 0"cN3ceF==pti1yxXp JHξPiE _{L% =ζTJz"$P>ڙCȴlOEBOQXJ cCbl?ͼD,2cqGƨ\Y9ivY6j7WXwYi6 /!+ S= ׯ49R u=7_jbd=l,j<0Ո#d:f4SK$:6`fT,ZQ<-hvnہ/ @c{mg@}d;х'.p.-AM7gHq%MEHzMDtogܤstk9#yHSjl[[3>IJk/hd[ [B|41r 07BCGuS,Bq ŚJL&,?^<) !F>< BC)A5/vsN&tr#4if[cHJn0)60;n,ԓT)a9AKƅcIQz^?65906wr-=K$W_|a۩}C ׄk2.̑zB,D}ay} ֝X##;Q (]Ph3*d!È aލZJpTtԏC$S'/xo/ Sz鯔skQbPn)TJ^H= >Cu9UGI⠢m׀ A7V4?b yp n %=ܞEh GAInMco/!!e0 + N=S)`>k|O:v^,bhE=Nէ+= PpV wcǔRWZQEvt/^8,.ЖUS~w<^,~+@;J'ӌ&m0g:[D/TN.cqKBeM 3fDw/{ M9Mid|c@nooV/-Uˏa4ǩGs0~3c_jQ >ԭGa,>7fW9; -~~p2] 8*K7- 'P1Aޞ諂T V\ƇYL1 9Cɘ 'Z6ҹ;#duM'H-dނoMQX{A[p ZT> y^T]X>-\gǖO掜öI @S=WY'5Q y"ߜ-- hJ-J ÝLqm&>!j%ZtΆkۗ"%JURC28o.$&(XM%-L҄Gm&mo*Rh,6} nؚD1s@c\#R!}eugy@B74hJ=N" 2Y]4b}L-]MWohv~=UP~IH5dgjrh' da`\_>d I0jbl =D1hr1\0!xVVXI cȓ5m^&_sZ%f`@L%8_L|͒9 _:uu˽b#L%kD$fJpT@f_rAR0[vu6\={1MӭmXj\ ƥij$⣩Av[(=`OKK=3MyQw,n E⦾0cם>JX8~se4>,`{L֍l7y\.FSKo?JgI8bI QW7 ;Y׫KP_A}Mb2v"=k _PQT^Rݯ#Dfv0H߶MwQJoU)QhI(AceliJjUb WK19rμf/o>st0ẑjSSM>+lRpm'iܽY̚:E|W:_L DJt{. nCBAo<4 5FRTێsR|nmpQb`̆jrG[10lq-Q.B&i%[ NVo,Rogc=Uw˄ގ6X;uj򡞮km+Cc__X@97'!JDZRXePIx+zva"8(/=ɟL{/$ FKTP&WhPV&|ɡ>zWj1\̊rƌN*fRs>Bme)UfLtRBY<8e z29^ q5j˛T 1mJaA1" ;n?;*ގ{u X`E 04z'&c"ЮGk4)@Vo6BE49&pC{ Fv,p]d-[16&Nn7Chs9/y[K'?1¨bEǨ(s[س#Hn]cZaԎ =FBtTy"ki9~dyBqLS^I&*;A${ojUşsnDP.!D 7Y_F88is_ڣ[Nɷ 켱JEz<뼃ήl5AܢllX̲&~w/{g_2F*L*8 E$ήǤ?j]Hkv̾g`5e 9U]Cӈnf™WRWnLowll4AA{,ŮQ(*6/Wi8"[-{[xul`2Orez0O?8W -8j)6;^' [b٢D  B %TT."gISn :KFufpM7}"l2qO(jhtې0kЁJo,{ v 7{7UBm_3^:Z]H[jĀ;ᨣ\W0+>qt\>5hUUx%l:Ź84l['O.NFﲄMvPn;& çw,sŝ 4帪Ft P&YQxfFM7nݷ|_HeA {X!̧7.ˏIq# xk8t R~ጱ(fDW^%oB` ѓ}Ľ ⰞԎKןlfN VTŏ3q=760, @WnMDݟzC!O)Y9^K"x;Ƴcў ?at,_v!gb;6՞8iNNķ#{::>(԰Mࢷl!wȩЫ ?Ӱxs򩷹fW[{<^v#Bލ<رrBKF^qS6~i' v3WEq*+oܦ[Cpߚk=X /G3=!fCˁO ¡\;x;`hpZ {8*˵huO?|Q~A|LA_PKZaTJYn㛔ykqUcs\-YBK| 5ϼPpuMp| wm]t6ߋyʛF꩖sŋaX#'cb~$"5UP=̐@EfC2YjmAjMs cvb_qt\ya<̓ z *v} Oٙ|A翔P*&˪FAB8*sv앝kGٞe¤p9]p1]ZF"~,n T8D5274eh3̘G"v0UKT1J˿dn-"FVPnB78mp;'{&ȥA;#DzA2KYH 0Mtُf%ޒх) rE53 Ùa~4D"N/?0~GtnK" gW5t ujgB|l.8<qܿD1ۦ@Kd0wu! V[rXZqN@twۓ~01Qi%~ij*:d+ 4,AڙT]+##+?ldڏodڱCHV(w76:[N]NަyO n| T9+y e.FL Zp?QDwcKG%:y Bnz/zFpj)pȇ ^37Ľ7R|GsϚloYs8C51烓V #U8Oz=Sf [!wOY'&=˴to-os)Je7_~H0AA*VhhI gDz0&(;yLRWטk]S %n~P׷~{k;a?t¤0>ntxiT3}d$l,FM̕ -oA1s4i()-#S@QvZ\R}QC?U+ۦP:'Vtxykn|W|D[Y ]y{B_yf+x!#I?dxq>K BQ\S[ 7d0/.ɬZ.HX.g8]$A l0Tlu^u{) ӛvD(V P _W !G1yx#I h:3:ENeH#iK0G{tT.i8ʓp =>LjM!/W͑>!K) NH%gv7Q[e/ Fu1-#t!uό 3Ĉd1EwZN-Y^q+wUwuVVi8bTJpPc $#yDYi'? @a~]m{>'2ڴEi$⋧as?%1i`d:PJ'__ [otحryzRr:c}㻏O] &AoՇ0/E%Z;D 0@?%߭Cz† ]aLHOGNԋGDnvO4Q13{-eWn3wE]Je3!{iLEඵ&mntE9E1x=_:<)~懀% D8'2}Iac)$a?ZdW+3Tfov겓4?+cxˆqdE\|X $xfL4PxlTI!oxz9ϷY5,v 8>}>fycdADIV"$;ЂvD dWx(DtO2,Rqa =zͦkZ2LƓXbe8Pt1[~,@DUtwa^7<h\W5+I?IA>3~YQ:b%k} d]s`$G/'^U$su{'C4$dm[_l0ɍ!4tbۄbtB'y|^V#vFIBxr@(o%|0 j&.v `UK}HQV*oiC߯(Uܷh'c5X[kn. tBF@8v gUr#0fz(*\VYν4U8 vFaa1O=ㄇ9!y0I Ɉ|DD]TvƋB7`诜N02K#bGn3{kڨma<kZȵj]R{d+V/"W'WxJo+%L=7L]഑$' &vOVI}@uDUXo-efi>&lŲ,!JmT0wu> K1y'^Ir<2pBb8`l4,Rj~=No0)z]jlcWodkM*^  X~G-v;3-/0PYZ)4(Dl} AXx iB:GO+,Y%}X%c ! XbF <{[tR]s5w*aӄIq ?!h=$W~6Tik1 >APR1-:^1Zqs2kLx&pXuL[S½>۽0PxDZc-dx?HKPxtgKll8Y_1FBg'-R*'wFN/Ho+xIݜg]ci44>ؐu]cy%7 iMu k ;͐ yă-";PЇ}S8JK#Řr}?r9zcs BJ=As +l9mԝw2E=sNo(ؒ0ljXjKj4?s0p@ q!Yd5ԂHd5av:CnM+1 pXQ7>є4c2Q"IOu>F/۪ NA˷uژ;@e/~ _ &Z[&\ @_W{y;ԋxw9eݬT 6kVm̽d4|J,$`>^ !Ն3 cj̅bӨ,cyV]-m5ՉB#.}?|v{=+ ֲ^qSJ.PP rT [1\7;-޴ܘI;$Nc=kG`W6E6')ȒxgzCkG#'7p;`u0rriTnRl؇f .+|tDm,XhFi_m\ *IVƬʧUPBzce\\ Aƌ|:dc[K'[H#r-oNc ƟU?zs1?Ed*9eq"XI)WAH MrSS?__sS69'tAbw0U}m L{[Į>M}oS;L[=MWxAрg Z snW;Nzh}8:53UV|Aȭ( sP  Z3|T査~4Vl -iNJn$bػ' koY'9-ƿiEI `({g%SJѠjClgOz>(B"0~/nes 鰨K߽ PI90v0;bʏxpPԩ|C5@A!N+NM{W)+95r*k)M:wuL30> 6w]iKN}hJFa.2PJ&ɀ;EkNS0͞upȺUA\US\21j[a(˦`ᾰmLNgw'O 0\I{I6ͭ$`경#"DU6&IR}ߕy;Ɠ&hٕBrZЫ^39jALa0<@AJBPK CFף Ž|ŧ*qP'R:qFvLU,qd8r, ' DgUPu!s Y㕫C%ޞٿ Y\x $bU12+Aimћ_5zzL+7HH*t#d*q(Ami.ˎ|LiÇZ(bko9x[8Yۘ]7(P{/)^x۳xYO* ,\ᘀxF5Jͯaf `B :*B3/@:Z(ޖbN{`Ӗ]at۵ȿYLb<&!0zHH]օ+3FumuO'Tbx1 9( \>ɪ@x Qbجq|@S")nɰ0 &wy, emV| NMӯpE-lWQN )k{2@*ysܺΓu󤶐\IH$.0 ˖;zw&}4$N5pNÀ$=3Tta_󊺯\l6j3D,k=TqQ --xI|0?eImoT'`=?ʠQd4MVxXҨ: lt16mDds.^9 EZJJ GuO8QP J=Q%z h^Љ8Jځ@q߰FN}{>7B5{ae׳(|(j,ᶂ?4邙̨pq? CKTw% t֕@fXGqq,@svU~}w߀nz† Ax#ZCmʝMh1(;Ⅴ1.a؍ B'fM섽bW:V/gхneUDͯV< ϒoj +wߪG48+CHㅜiHA]K-w$ }ԕdÚ4qTSOQq4X !QKJ@HIqYoUmkHlYE 'G$ . jryF}?Jαxԩj(4-8w4օs zj(.-m 7և*'nt({(d]R (>_#U9ot_NUHE<(Q> /~.Թw 0c-u$˘D$TY$lg_ =(q ?rw>>Yٲ$-'(A vq^`XLL"tl:("F34 mQ +p+o1JuꦽTg_C]B/facby(V$4Go 9Vs C~ϑ d? ῜I&R i]L>s d ,g/w0'iLȣwbȅI](Ӥ%u,PsŃDtf~v}M_ ]HG|? E߰?reȐya^&$d#"LcX}CJLgIm"͔JI]4wc<'x@^Iu̓;^K"&nv#qPL* UUJAܔ:=1LJ[$ ] !DM.pYP\AղJX`"R{J׳y^"5wc1*U*gLߊ*GtR٣L3]1/}KDN݌[ n@bXzP0yNTRcR9F$KIHP^+4 QW f'lnȡt@`p&ʆ@Lӕ 9GgJpt=%ڡbNoŨa^KA\F)1'NJw9 1)]R{ #_%\=IrVj&_$idF I3g&|-pI E>! q[:;ʭ^u4HJ 5JA0ݨd:="^Aa E~Hr(ףG]SXz7^?:]@ki u(a%u!;#!]eaQ5@+#Kt&!WeFfd$ x(&NƝW;E2IFOGA;e(a {gs{oB0Av%T>oY]mo"t}E^6Kg!Jl3=\)0k'r0xsZ k oDLQ^SD[QPe@ ,G򢁥 :%"X &$xB-q}* UEst C={:9  ) J%Lhg›.rj#}ж~H̙wC] ?(Cp~ iL- [ShiT /v7aZwLh v!ۖ+#UD6* ${'O ̡je\SEΙtښn%6 ~wv-[Rg:Bfddw }SOƃwȨn-N2$}n9ɩ2QnFE]ĂSO[sA!rWttf1Qu);7kK@gp%|u-ں[Ye`'=%kQhIC$KJ 0ʒ$~]J&UFRXНI"[pLvk(j&v}+չ,J *zp;udOh7hثudjaŵy#3IXI㙓xVJzMWNZ3V/EDjqHM-|X\ Ik$G3`?w#lHҀ \>2--$]AB3Qئɗ roʊ uka;[-6rꑶDCx,=Hw /wB FTd>҆}eqd An%nF; hL m؇tU!?kS +zD{FBa0eZjLâYĽ f9SE:{֌Rg@gN]mA ^2@ֳ~k7faBHQ3\PM01i6-!~G #OaE9sSK Mu'_aH7v[ %u薬_GC* ,XJ1EߘUosXEHeX ~IS"!5N/+i` 4$ڰ6 [؟eB:sgE* Jbu~Qғs':Eе5{gQ}ES-^ͪjY?y0@$xmx=S OXXp?# _ -rK+6 $vhq#.c穞(x?цe9?j5G@mhǴz,c]HN9iWؑ#(s R_F:_C݃H:%n ]潙-?i&zD^ Ru㒆ȓ %QH̲X4{=$1#<8:r'hn,P;%E3r(|3huտ$,zNSWY i=հ ޼OX);Sae%bnA[a0PT*!+yG"EY[ɜ~!rz"ʑcǙbqo7D}Yn#{7JKD@B9Cɹ>#u!]6)N ŀ.$Ώo >`Ύ\l3mưvfn|0ao/VD!Dn,]q|Q59i>z@`'t~ު6r2kէ=Ѳ2X^ :c8e?4zJXQ{[.[CiW+LȆ]Ȭ"YtW;A;m,xBi#|`< ʀǷ@!Lrw[baMzv,@,O0*-_Oʿ$'vcB\;@ |4)S'센påW㣐gOAxɠ*N߇O0} QIaj-  Nz6VZ )P"-]PO/, )@Vi՟#ZsFZ5 ^m6ӔrkDAƟ(XhhV՛ [ ^^G>ShCU BDD?ܚM.?,3)ca0P_0kȹɲX mdjITÙd`A7{'_~2=r(.eMu81gn  5v`5}^F/?JY >g `O\H/$shIȵ`\`:8q=-%WEE?fE_@'ט9Ǜ5Xoc"ڧ#9dsϷ/ Kt.1p/4 @ciӂ8CC.y}h7{j .DzjwS];T9/}Ҕ:˔奧3Coq o X(ٖ18&I=ǒ⎊fEsEs ~Xڊ\dUdgrL&]l` M3p+Þ5V(%a-bZ!W@[nxOaήȮ>rXµ(MJ7 &225t!8(kڵA% mw!R%۷WkG]gxMփλI#$j K JC$d++}k$%f %̈yyihoNˑnH6SaGM/mE yٶDhQ ōPCfc{a͓j:Dp9j3{7]ŏk#~i5 㡙}22BE@6נ.>be@>-ġxU{^''ej*sZ}2NAQc0* 3?V3R$dArrQPY -ьʧ1FTG&ӝ;OشR|u3d8XןQ}*'_}[ ⫿),T]$EyѱG˧0m\zխ!N;yd~v(6x//c <,{?9m ;/)CBa-y$X =b䃵"_ϻظa#SS931)Jw1]u=s5V]n@ x-.O╜G 3{](j,/N*"FxwƒTeüvy~>,9lۦ/@e;O@,tD9`qp[XZu#9&rLr#*"/FͮRۮ0yev"NITh .<_2d)zL때>.=("gQ\r\$՘\1ycˆ\92:1mqr)KwxaAꣵpTgʵ>!k,rvce~vs/tx/in 5@mB9 7اkO}dfFPGW.$E,[~4> FE-!KZ~1jy:Ə5'K>n<>ʤ,/^ 5)2d ?wt ?1&IЄ6+8LWYל`:Jdc"akciGBϚ8M6M^+' Kǵf&K=T\0-nP`t|[)OUF.JzYi/MS|lM0~;ʘV:5ZFG} 9Zo+fg;b0,u|!VW+Ii7()S4 'yJ/ˈ 5?zQEs%?ISB4(9KS{[S V1^TN1jLh`,^a˻=z\ltf M~M|6iTL@^DqϚ " 9%AO wrOmѳ0|&apuPA_}3TyݪJfTRu( p`h;<6=A8MaxFxHqgjwY;|UH.#',?Eyro7.3܇7SZLCk9ZY>bNtɖjd'}@fc{[ѯbHcy"Kk44r1)%ݫ5cȥdStMڙfeY\(ƥEO)Bn-B3acCw\]zVZ _*{W< n_Jl#őre O˻QGxmF״[F(ܜQ FT1#ѕ"'pI]!E=؈<6'7R?L>Z/> )*3pg.^[V2uÕ.ӕQ#2PA~8ۛ42+Mi+cv"sЂhy\| Sۮ/g/`C2^tdr1\[MBY|)K#~ZBk7Jfxd ;T2%EdgڵC H!qPҪL<wܪ-4ĵ[z|IAZ4+>T:s{=he Z;znO8 ʷ:ȩ dbhS7n-*VHA~V55l>k2BvâiLвDIn\J}"]7K'FPwKًS0}O\lSuOǷDm(zj N!\1@h80vkMɧIp!agy<1)é1aB5TU`UyĆLqG@;i2^g;9<]=)ijoxd|N_{vI3BDVKy?g%N,ZfZ8b y ^x.l[Q5ǡ?\{ \W(M![mh SNQ 1be+,xB`v2hjw Rr F4}Ys$-4\F5OmD5fDl!p5le4^l۽Dq_=\kP-ҹiT?62Ջ⣆4$ X`Y =/M 49K0pb,UYRL˽CE1828uzP(ffF4jK,A3fm7KI_/Aj:p7:7I]&COyKY9%^>Z:=Iu1Ÿ4ls*1.OjPw` p.d"]?"l&q>B/vF ٱj1A1+Ȩ੸/ *Ħ \ 2Kb VvGy6I" Q0K}'z'R/ Qt5kĢѥKM觃2fGM"ڣZ@ twBݷ+.C_8w,pO5k;c &]\s a1x` H*%|j[Ii=a6՜Ķ5B6Q}Br]x0= wBFXEcW{?4*-QLulgKv& Z*=]z6:טwNaI1*bq\ޑ! %qóVنМpmh!8cWҮ_ۿ7'_V~ݦyV\cXv<#*)@uD۵sr +`ͷz{q*+W֜^W=QK:n 0D!pgIa1HL52dn?{o[?>Nh%-vn*xe& (޳BiscmςpLE'ַ[KOTH&2;k2:c]ze6RT*[{z-o_O6Pu^`Cz˘{ G.DCNs[EYt,fMg4QRz{)&9Զ:Ɂ/tт܆~pXSp޺* ˝7w(MY0S6:R` Z1D?G %v  m &}c($zUyH7O{ҤH[ΟkћpJey.se)(Ad:/zJɏ\ @UZ0,ScX JP睺ޣ͐f)yH/-PxTX*"`OGoI(YguQ3b2/Cv N 0%S%Xʭl~6KQ47sld2*cx+|a`B/\%@Or |SHn3EI_l¬}%}6B7`TRGx A.FF4[`-J F ~,6:.5eˤL3E2 MKPs:| 2H#GT:nk+{`ΐbĔ H/'L/~p=aߢB1!Rf#]K< wG%(~l/0Z:Ko& A||O5G0-b'qRQí$gOY1XppVٻDrV&$ICX=qYތ+dr݃ XQ3MX"»ƿ|{{ G,Ik!' .enf[Nq X85OV{U=E_d\)'+WPh'ʶH{;V4?փ*=8< KS+@ 0\'M`"ۀ`xf ,1Xys9 gk_ {D2`o-?{)f 5!>Ν7:IVJ6l;V0GbiHh<`\`$6"z&<2tBH<$G?F} ?т9i],LQYi5hB4ydȠrV1JG`0MY_ġ #\i&Jm`ΔlTJUNH7_֯ƒgiS8QZ9k!p*qq"Y+C[l(>Z,brtN津!+1: vPw̪G҈Ӽ9URpyKNN rd (;hP@Fu͛佨= fy$'q'!=%b<\޸ԒT(`߯@сXƣFKn]Wj6yZ[m.P[6ߠid) !x3`#DԀ'K]+$( b[0 Ϩ`!Q!Kc*=K%q:|tFet&&U:7c-2ᕩѥݏTS/mߪщӱ .]!9$z'p4\6cJ>1<6Xw,C (NjX"ft%x_uc')HX dAcF=!OcctӨOP֭@vHD`YBS8#:L '4f8qSip&UߡI6T@?Bp"a! :Q1`^]uX5ǁ q{Yc%@8wQ*;2 ʅq5@3v«,:"(G2Crn{Q !kГNo~W,gCO}nBbf^|L?6Ȉi[R| P:RїfX6%OJ ʶy<QoY<#OĦZeckfsٺq9m1zG0N#Bk+x2zs m&Hw s 8_ME;sO}HnX/'cћ;No(J87RܷW= C8\uF/|K S{Q#:Țc#!WpAсƓw߲`z[w3G۸a1p! jHy*K2gF@՘ofi"84bsHc=T~' (^;/KD*drB6Z.^;x, $u2b{PmUk4G-g;gE=|UZ/Ǜ{aH9b(h sl5P/Լ#i\ʛpRݵÃ\FHF[j=A^JԲȯ)@P&M'Z/k`Csw`;kh(~ۡ(')RVipvmi⁨j0\[٢?c < `D‚$<`u|lZD2]~_H/Ez=41$ 5ndA!>>s?0ԻDP %CiEYkJEDqN~@ӭWa\ڭ`͛m5 [9Y1$2w_y7$zEwlu9?H\ 匋cm;> Dk#5id|h! UD&)GSUn)6E؅W臽Iֆ:1:2GF4#MoUO",+kX%Ki1~b+G0h?ڷI _˰tn>7l0I"w閍|`"a#]l2l' jb)W|5 O./KlWQc*LVg?d0]P :3]0AYTEY*bxE7Bnqr"OQ>1+-GWMQua;%X-[%]ebv0`)w?Ywb8,˼HTd5;~li{EZ6pon! ~oQ^ z `[ >(PlkG!d6!e,wKc3kj]V29oi:@Qx~yElL(ke<䔫TA)6E.!,$S=FBD۷Jy6nŰ .W%^FN\RHl>Lcg ;B߶ׂ9ZYeD! KNq1 I Kn`IV*!uV{#;m DMEQӽ-jjpV-eM؛Z+09umpxMy{sAO7%GSvJDI=23_ eɏ2mf"/b,EdjI1aNH_U h˯[?P$ǐ+oЙls%Wpt"V}H*ljH19ڕ}qq[⯝o6LiӳaOs75gNw5|kS܉N Fo )Usڝ`.䣣x=M6 tM+!^^'ׯXD{.eX*т5Cte~ Lekq_':rY Fkn*!njW0#X_lR%S :~RjeJ<֬`XRY%l/<;Ϙ8a2bgb =4D(m\Ϧcek?U;zQC+]$&d$XO~!Oq36?yN z=$?pJN_={d,;KBDu\ Q>4yɬ_>Bep"Wo@=$68Ubm^ΊnK\.AYo %,hr^Ш. H\dDNa/^2!.XjR%Yf0ƏJ(.ʁkJx',OX|rف?Sa3O^fK=T톀$}Yt zG<*58+eޙ&p޿IBϘMn"ijf?^8"9hU(4= Œ:hh)E(SKL '$@NЏK -iFg=ko$69_v5Y8r9'bcV2-=*`^\Mo[%ΖI$?kJWPvq I2cFDQºfCx[o*)vɉ3h'D7B O ʅ!1Cժ' ,*B<6PH|2(=mu㭻] fzd{ߍOK:hZӰʴ홄R<ᤪC {3η%@m.`y~&k{Mzcʊ\Npy\!?f"Fe'HUIBS%鄓57q ]mf F7YqW/q&Qm6&tEZ!`\.&2:2Y'4[<1zV" t$"?k.?@Bv,OH t,\nnKۄO*;uSjiau\Yܭ0$EH_oYJGI8I L\'P<LBB/D B{wO'#^Wg$P2ٿD*Q9'UhjU?,}fVb¬O¿9.4"*+Q$Hw#B7'Lgi$H|nBwԀNc6`[-嘸otR&mpĕ_,0\\;sc1KGuJ[9-,i h}lthFJͱ0X9*06 4GVn 61Ľfx)!xGyj8}T~9),;eP|3akWzmg 7 wߛ30 J(3߄Fnp !FQ/üH‹]9 .o` Q-cgPD VNzSVJ$ 4kfֲxIhJGX 哰e_[0!C|Z <<"q % j'_ˆјlȪ0OsT+߽e c[jDE\:AU446S 1?YY}E#ɒz/dHbm=(p΋"}'bXҕstfu),SD=cϏRO^[gAIr٢o!Q$2C@PVo ̧ٞTe'9JEoә*-̨"d?qOKOpV[(9N 1%ehudUmlpk]?&^'~TiLghͬMT0Ϥ6 M.bcٯ+pv,'Q4sG~4i oK (T"G;AMXJyiO(^f΃7M0ͻbE'O2*D9xl>?@Ko-aak(T˜v)Bqr jk#+skM~VUd hT-aꈵAUXnQoi;t.ׂ[٘ZWW"3k` ho:%X]W/1;use|?гs3#j0YʭA*겦k*שo 5 G~>L۹8!spc֜E bּ?alY/kS2-E$SltFýy=_2ͬ/bMQk4V.jV>խ,k]zuJe[ Ng<-Dg( 0'roذ5)k ]<z5guifYbZ+z}c-zi36{v԰o#mxOqQAKgGW V#9*v&Umf4fy+6,K˄5i%Q'y5YI&uƜ-Nˏ11!M+,$l.Rumu_TYseX.BEpofE(Ym)[kb|, Vd!&28yziph֜, +% lЅObH״Ttu^ X~qv1hsXm\>ۂ+B':DN4U⋢ 0\dG`RjjZrW-j nhx hoe@CNRGZrtk! @_q/mddz&-|'?\HtEx+jZAw؉켖:ll;q)ڄ2[D7</y衃Ҳxaf3K{0% 9YIJ' sc3\A(n4syCzlH$\5X=s} ҫ|sҺ( tD"ΌCH}urMpkC bA*}.߷aFqû E]ཤ!9:^.KP9"nҷâ2Ҷ)$ܔﵷÞi}UFSVC (Ѕ}"~/ޔl[K& r`` Fz{E34Y{ݘc_rV0yi#6sݵ+?/oG/tG;wo(f=wqh,v2 [&Y:D(XdK9TFMâ35҈c1Qˈ]&zVoyw3w {*k^6ܲ҈Xc' o`21$ԩڮuF[A՝hxKwi{Gufι݇]JM.9Hw}ğ;:] ew/, &r)8&KɄ>&oƁ@O+=S#nN.ٰCܾeH BMpJq34V:dsm0. pZ ؞`+&Nޟ:@u$Ώz T]qmB` ؕԸwt_= 7xD7`#%o}L)=,vʹH;ﳥ|qm|ݶS k%_FN2a[xEqPX} m7H_p9م xDKެ6FV;>R&BYQ9Ypa Kf!D~DOG(zkѬeLdQc먕9"O󄷦Ib;A%,.Wv81k/|{!Lf%"5;~LiEeƩ֣gTM?yML3Vr_&̴yȊ!6̗!۽ Reo~ ɶRZcgX767"&Ҷt9[35"5BVoW"Lģ I2*KWCcA>KSg fTݴԑՏ)K7,[x!"<78fxLx"׾_\"}-<9{99JN=K;QydJ]ȝ(GniVN/II҉NwZ=ē1?MU*t#Tf}E*wT baur"-\Sy+Mj&B~NV.ϾZW:K?Y=AV@t_z}>3ˆ]>(r-T|P ip0Ӷ5DZˤCв="3ܽ6^(OY߇AK/ڄ-*?;c%Z /&#L揥VIk -^Hrc:#:pz CuɄЍ݇i# 1RehP2]#T\@Pm@SBX>3YdӞlS+@ #(}AkPe2 7|PϞRK.Zt",8MQ.4Mrmeߺe%7+,ņ>a%N;ÛP㒳="w &\kaHuWǣ]ؙ@ I8z}Z@ujo  M6[yt1Rޔ{Z{ ַ?9൲!A, :ҡXb_Hk'YKAtki $W~N>X$b^fbW Yi2#I̓,+suOKJW_j5UlϔR ҇B@\ h}A J-CF1ҕv?qT| gѡk.AWWS܋x1oB:dmBE=CS(e-~ݖ7\D(u_CKg_ ]1EȊ32N[,>]A]EY25B\#spuKV+P01+ ,'y+T_6s~6eL;T?"{L9&64SWD G+poD.q&3L:?'uvg^"j菤,y %N %~MK ourLFnn"mq@84sMr7϶P/70&l&=E8" ~6uKΊ]K2.MkUT6_7mSg WJ`--Kszi A-i-L^ɲ)OcW*y3 wfr]_ `^9ZuM0)'AZXNQV^lv G۴ t"O$;dpτ[Wp VLiO.^b橅K8MLx-n}︽G,yQ9X+DD9#}MxKMZ,m5Uǽ'AzS+$b;κYeݵkLE_$ꟺS&4(GS}§0"k9IQN]wt9a$&by֗/l˭OؽLw5mN%U^&۟bP|7z9& w[.| ](o*#tagtC+΃8w*C-;ϝaNt5_rmoRcޣ[kc\KmC )=ej0@e-~\;]NV9??JauU qÔߢW/i-[FB\RKꁴ$igp]؀v*mqm00EEW8pi$]issd ɑ`Ӵlt@eΚA5ZUDRy1dCS`}=_MR:\ʞ; Us56gwP3){,N {+4VBdm Μ>M. 7܋Gғa~'~ְ|ҋfnDi0OE*w8;;v" _JM%titCeU#qQNC^x2r+AE}$,RN]ZB-TTgjwoKݲvG4W?8h)U(:Qt:gF+ E98:B'(#' x1Gh=CIx38x @D*79ͻB0,YwTaxi 64c!ωG,9-o>@@]ԙt2  EՖ:g*tSD8;W|7/ψ i8Ս% +_T: xHWNm>cXFs+K:+?1 gaF/ʭͺa4fՐz躜DrlFjfOæIV٣aם%eCD$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"ǎKEaxne99 ` gEh'KnS ŐͣOmTG?3I~,~lqfky*AA??{U"O 6UR~/4mca ŝo6A'~Q/=6B|tfE:[^tPK rx Ӌtu%Pc# c8a(>oT8T5D,8(&P w:.nb7;ؼθAǗ׸rj(@eEG*zZmxmo=]:'}שikw-~83 )Iydpׁ'o7T|Y^ ov5J:(?&y>1^A;J{_z\8>Swٔ#UYLD{ՙC!|l?ҿ1*_>{Z׼ӑIGJxn90"ߩSĒ~uT5=zJ?k:!:/M}ZKQ+ycJC4E8*Xusp8 wec]̾Yu_B @:h>{jr~+\^ W=p-<5`AW²e::3[?*d8zn̙ fD1q⦔P|]{m`?+EnnYWpHLs\bq&n+ugIy5[)W jlOBw.8!l\h|RD$w?`YLwPbBi_8/QK~N>kG)F<.;>*29 xU j$=R|]!l|D'{qrYσ#c0dQKhͲÜW>=a.4]֜3t 4X%Am,HVo&[H"f'Y [-E z s_?LSijc} Z'ŹsiBA4E-cb mW_LMe w /fp<N..0aLf,EC^\0/{,K1S< c9w`TWJ z I%_abS9wK]> $5a;| lu4 {"f[7!sݿL%`[n Z[n'Bޑ+|seSoUIԪV3qM$ uPyN>|Uk,3Mp4L##wZx}hfx][$6߾[᝭ ejHyr$ #MU\zb mۓ!(aL & 51䤷PO #2э8ϞyX 6׼ P['_t%i*E]FX&s%NCk)rĻhLd!ubߌL%> RWGZ@ҳuj23+Z:3F/|һ;@{GF*nOت:+7v0^N _AX ޫ $@R2\z!iݿ" `z}9*/m"ωHw{XUȗX!7Nz%p<:[ַ/^):z ]QdI8I)x1n,&$OvLs~}g5 E4ڍ[?C CO~#\J3)U=yB\ȏG-_ed|XG1S .؝ G y9ܒ%~}Kkuuo;rQ aISRlHXݮ R'v7hǾh6v[7~ iF1'CS~)hҾ][J!<(.4u4+/tH;G7m@`g.y7YιAY"f&,R_!_Eܭ+<Gͭ ߊ)+JڀB#/k ~bv#%i`H͋uEӌsu?nQ|;rAę(JmI?mi-n{trТTvyTSռ9"Oe!|FgA<}.sՍ< JE,\YxI; П\]@8D'%A$A+0{zj czH3Ch=͊tz[g)8 #?X?O껾{4˒0s,VA*Sz+MG+WYHGܢ1Ai#u19CP#&Q.CWi2 ˑi2BwSkb# ۍL0ܣa%^89waw O$V M!呝; ,OchS|[AOW*cnG<|U 7S2̫9C^%jkHmJ _bk)A%:EjPl}|:4| Sa ó6_@Zt>O!p,-& FZyJϼ N>VoV?Y M[.W|F~i^\a?/D^ԃʒ$ t\JmI?Q d3Q:80FΦ83ժ1fR@w<0'I]qen ?G&㩾XȸĶӍaqw"өj=\cMu*wQvm%v+^78 ,˃rmOWR?Nara2r_ 4SJ~JٲipW<rR^@Ka#h bFaګF G_F7w)"%P}v'Ӽ7Ej<㲤{ OG y%a76MB+l3bS֛j-L-uXU4MI-2Y}Q+nSvyp}h )b/= E!K;9'H3T;ۼRӁ$'tB߲caf'=Ŭ3SqpةTѭe-KےU BŸ tO;ؚۥݍNifߔ6##(7 rﹲa #ͼ0.dЁ4(l8:! +v垜Bq,L7oTVjJ흔0ff]QVZHв:~WL0g¶m+SSjp:B|栃@iuSXBid#m8I\!b`b3˂)qF`E^tI-f~`c&o=L7EmjYhtLѭH'<;δȵ UaNI7VQ'撈jE^G a h7U8Gʶf7܃܂/eZ|]@͞ð%:h< }B113ejƿTlYILR,W&pr; L0ڴ%/mP%SP% Oz*}7N4YFv9 u8DwUqj3ՆxyltF:{t7Q°w.gYG#=orB3,(1,fMy%)m׬(xRVo|gʆTUKޤz֋ B3 )jL>!/NSwKyUHlm9J.l0ZVH?)tx5d÷@ 88@J-t.15[ƀQ6zl)f{AJ$תW>D;'BTy QGGŒjB6y)ڱS[[;"A撂򆺸l6ZAT3,x"N|t`UY/~SR B'6ʱX׋8UUUC]4Q;FaA T4me3Hkܼ猟yfO=^ 0!"*6o ulh[?YOe0)iuBT/*Kۂ?f J% C K!6"-vqj-d -ϙ'␢kCrQDΟBuZoc84|+Z#^u V^"9(>A-}R]Gֺ$Z'* )JƯ7Tf!o;1G㽂 dRRhlj (}[b,0o~h!) }"(D^7JsTp5㠰զ*Asl!15:N>C-B+]!TM]{pkQ+dbPa.3H4Jg\Ah9Sf0H3 MY 0"7H}5Jcs67d5Q"E]]J9Lnr4 D& G_h}~wEB J ҡ VcUʕk򚲮4Wa6S[ҵLqH`mIΡFa:'?be]9u Gw7OaK&y_&LÂbL?G G1kZwԦ9a(dMsکs[H[q=ABtءIAyS;S<˅*yֱ r<# 󀷉Cc"+$Oh'j=1tB#`:$H' 2޲\g/EB@2MhĐWwZ.d8qVtXZ2ǭn?Fb$ΗTK>(ht?(2?%=&wOWW1xOpFC nT4Nl'OG R~ь;4QCEom]ذI'.Da >b3 yVU.XW8X:ej?itN*Te]-w{˂! W9PtA}i+:8x"3x%՞k}EsO^ĿYyDzXaУs~~GM^(@zy~ET' -Q4|6 yE::Zr6I\PyICNh'u4 m<݈l7K mᪧ PE`3j<ԇ㚿& J0̍[W`F2nIA )*WٴBHLmO{|uΆ,=:b(Vv$%w,3Nr5coA@>},mAA1aD}`-(}ՔMr:oY5 $iIԬ2kpVaj*]WTp<| Vv'Lj'I Ɯyv|R}F fm?8FGh$ܒ<7#4@|Ts$C|uȉ..xlA8-x| 4i^-v9OXtւV(;;4Ɂ7>[u׀ܓvV@G (œ(^ (qa ^Ւv"YiriZ9Q>yG;NDŽgTo3ʾb_eZw;&m=fG tG]U"x^gA8?TZBu*j4 x臡#XLS:Ӎ3鉬YݑGEW\1p|XqgOGE[Ӏ5(14ndb T:FL5TCUiB\UrL PD:F~1@zU]-nI- s{90< wJ*`K7k9q~"ZD|!G`LʾXeEoη|.mT߶>۟$xT\g"D@$iwѓC`K\X]?x̾-!pv0wzv}& 9fSDP_q;:!b1prM0ta!߬Lj]] v53=wpM% T5_gTmN]Km}sX2+p`U<`'x ulښ4X$xp܌6?yx[@<^ңU97Yj(\,4]( |G4>|}" a}}'.Ȣ'2ZDXcŹ*GpV\<c};>#LC"T AO#n9 )jM*ՖH\O.9|Ŝ) ({29v|e=9GZ _1\Y%:N =EO 'TTj9" .ȑԍ 0\欨5th-W =D %@eL*`R9iuUrt4H YBჃ?E#BsQ958{T ~=lm?P:X'lAd&Vz<̶Y[4 Yxn&:vP³C೘C5/W5 s@h,Kɥ1??8{]ߏKS t\$:L!OG~HZ~V, ée |@=Q)4&dCNGwp]!i/`?qO(MM@%! dv*>MT08c{)Zč{u"'7-8osa3qFe؋sᛁlj]'Hd޹a?T** .hzЯD$:.xFi vɸjPًyHN(Գ?!9h-y(_v j ~ފPb w!9}Hݍ9F.iuZR@ bM_?6mF%XrI+B];j0re\V[\Hq^Qyc=AK=8Mk*+gIQOqj!5OE!Ci[|,'r F3e2B~zW8*OG=i{M!4NssBEY8k_0 H&׮}E\ӱӠP5!%N0'n, z^{Is]SM[6 ]a tJŶ(*A`cVB\u$X!쌗x5 Eof7564؏m!U4V(AOI|!hQLj3"P缩ŝl(,Y, =VN@/N946QӸ XP| מ^0\eޙai*'7}^w4 '*S(<˗4.)Go"Hr(1u+TXfY /CQ9@q\sLq1^`(]!w>96 w ~7_]oT[>S۽|U1"Y*ރI:I4'Ǣ`x܃ٳˊv\Hp6k P,Dm O2=T%@_̑Tת ?-AMWe\tDa9P[Гvuá"AC<Ѓ q 9[y6" pY@eկul},V5Fj<&Y+]+Guhx\q0Q97j \ 3{zu+*aOyͼ .nPwzSP.,97~uX)yt9[\1 Y?n%@jH3LD4NrW X6ޫ[Xu⃂ t't"Cԃ!*2djIjbx䛡Jn ʌp;\&zpѐMU^%eADf* `j8+Se_m` '@Wdm1Ўnx[$PJM~~qfD#O9ڿ˔@bswip0>3>sy | CeQVk?+ae8Pu3wuqM?hM ]ěkÌҩշZ%F1}PIEu>UIQn*W,Dh@C{ ߑ]*IWC~D?/ $!*j2o*TFi?O”u+ȇf+"zp!t$Ɗ~a4<ɡ< M!ܼҭ@-/?y 7X5|iDM|qn(?KT}{})mslFF{W,BJTb9[}R6neݿ 8Ke jS%G\euو iUWEJPP W'WeoL!N\z<!2@OC72Ps*H]PɘCTm7"4L{C£Ǚ-u&TmyAd$ C |Z2?joOj8L p5rmǎ (Ozʂ5ؿhw[L瓦6sJ虄o.XxbW_uEHzwr23<+l^ 9D% <>٪ 1 %ys`2ړ) tgDF#ZgCeV l:.Rݽ` G9)4bm{e"&TG_Hl@Zc)@m8}? 2T6ކ)6$>[YrvmB4F3(EbUi9l$:̔*[:3e9+(n&d*9k-D/ҏ%5UYˉNAݱ@Rݣ]iHD`ҢJ- .o+A[`!k'Z,;ۜrXV-{AЈ5.N8':J88`UO58$/ᓩp[M?f/(a'[H+a' 2󆼴 /aЖ}GxPM5(A@'qO c;KAdqy4]Pii_ef@OmT<ܙjF# K?d36Ai.ŋP:ЮL#Xߛºyg- ^x@thW㢑! rlljߠ[bѧ"P[tke$ JXDIZ_orH)Pk:(P\;͏zgH^kf ӂ(e:J l1܊)R蘻=YBݒ;mU{rvDM4o׈2F rIä>/ev LH;*lR6fKrWPrnZvJ=Awپ>"(>u>P/%[V$T $l};[*b~;ٖc+dwx5h`QY `;'w]8xicڱwל@[j:Pϳ1+Ǭ(iamc$oŕ"h sڗm)N%YQk'|[ y/MRL ߕ*?K&%Ʒ]b#¼c2'fT-Tu=KO1FeE"hg.u pl} %>{ Ǔ?HG3Jڅ"3UA!NBwp6LI'XDgoՉ>bÊ{1rM) [56 (?%3UVVڥڣJ9{6T1Q xFbr.+Q.0ǘeODkoD ~ zr#%:(؋ ^WR .r$ TsG"yR m ǡ؎jaM愃PEDGLR gK [20@97[RfYSm?%z f4e[29LKN`HOKvʹ]lfO~7{kwv^bjZ̹mi*Һ7 Jџ;3rP֩r[Z ۟r̈wTWrL <9nTP6>ԾA+b7bSH ěhZy.1쵺u)o"c,=>[qYs(3ϭ2hKI>PA{=Ɏ Y8\ :~IJo @#VjIάGzU?P#o. 5ˌWQA8k_ueroY\麺)~ՃmEl5ÞCr0l&$Qr`.ݬq0 7lM28H 80yLia?*BOrUCb:3jX:^eRFiKkϷh]3?RsgB˟E?^uҧ*{􁜯j,ނٜX.w}m0A#k){%\2Z|ib#j vƩl*LL}P;;^#J G۔9gFdG)8!e0,I!'z 6 "PZrin}Ln$U!dli`;+7WUjWƣ>I#{z_A;F3' IJeq0ľ=6rq7||*tVЃm~}拽-pa~rͿ6FD_<&|$q۶kTGe xl9z#%z:Zk[|ߥȞqptʦrcE] Jy x '=B!ݰ<QL*6C liїkI^~.Wl~z1J Dzg{::*(NO`ڕzoxU^o|H-ki6_^'e`0Tm3߹W,AtQff'9Q|wO"u5,v1Fgj{W1; Pd<ؼ`f=v4Ũ: 7]D+PF7`tå=n‘r^%VhA DK(rVm]G%c@paMйԨJLC vs}i`Έ걨)RPiXw|e/=CR~}Ptr?8F `>5Kz4:#gQRW6dDp2Men ~ǫujn)O.!`oWEzض@B3E &L,̯j2_XkIؽI7c.rբ =H%hZA*Շ?Ksc&pF% P n6p˸IX:po&zGwB))l3 홎gXX)'%AI V6u*$8uXƢXWڽ"qfդ)'La,YF݌m1ĝ>%)K姶D uNQz/@[ էH) kXԎc,lL\j2Sjo /r3L#"aK:Ɛ߄pŤU=^]s_X͇1jeg; #=˜-эNNGbٮ^#8~Iyeׂ<>ǰ=)u. $Gߴ|vƁ9$w-ZJΰPm`3w_vѠ mczPec“Qd\. hi4 iBƋc{n4M T up%gU @ZVA?7)R_5tv6{ᯌ2qd3t]\*ۆYDz~`9s$]-BUhr y&٪<TbQS)"R,k-UBJ(WQ$w!:q:]OĔ>3CD:gEbZy_C$Im e"Ju[A gM6h}_:n76:UFy7O|V}^|t85m9*scś0n)׬';`rRJ`qJֆVnwz,⟚JG@\E_AnY@;Lem:W"(ݸm|L*j[_m/ 9-Fmb0uLl/:dLqnbv FϗpKÅYLlRSIAcjXEbLvAZ.S]U)Hf;{K3v b/8Qmγ˿P| $_7#*ai-4R!, tzN)ݶ@s&HI??*Y|wp8lqM-|pN\MσfEps&'Ñ \o}sYg+QFƨO J=?6ԥpQއzbژ3Q۰<HJUa>@'?A/5'E=ЏC=m3јM*`G/TcXkƁ ca W!h)]HmJ cy5~iH-[= z{b#9Q^Ě ` 0HEv7, /bL93! /Gz޼*H=s>< ™6GjW!`%)q>u96%f>.8ovzꀓ>1tc^5gPyH ;n57i8oPRمam(C!6IrxN5JOIDЙ7̇u:B *ʼn7czߜ='&j,o7#H8c`@d>F]a+#\EB.Y U3jao_as4Ө@- X t42jLDSgX$<IY^q2Cnq6w +cEEْ uR*q]BTXr:ؘSG2q+LnŃ¯9H̉"fo P硫0 ( ;ˏ;ݯ?{kgl{]XGx,a  NiGYXnYBeI9r)rxFKbv&|5Ly/8MjC\E5&JO3/ uZIPω]漵FT+c $_( w%[,^Cgqb`'_i{0"OV5]}QXc\6R1d2Fk'|W`;H$Ȍ"D,< I/&5.~f-ڈwQ *P>F5B▱t8{1|J+ VX64$JUq%&Qrq 8VM*G򜦽Դvr&@yO'3Ӧ-iWeldD CB>O5x&TYF)Q!A+a<+Up쑮}2 Sٷ'#;rYޝmkEXRiԭ-i2˨VhVBSyT'1Bp 4 ߁2^Lu &0@Rh-j-7\!M$> >A(}]9HF>p(y r# ?a1sM2i•9T%p61NɜRH#B28ǯ98cF]Q\:c4,I.4U@5z\Xv7gJ\š>lMbT5uU?uqGb13&b?g53q|E \Y?]qO0UjIC7zn#¬wxS6T眹z4A/*F%A T4`!^RU51$b Kt;&4QZq.ɶnPd0enB m'avnrAx!NK ~!P!۾g|0ѠA + c5x I^b%O#giUMdok54}w-!Qc^ ݯW?g~`$]"N' qB+ǨLh .{"<>+-@. g0)<5oj F]\-ft6/Zs[?07D¯ |.t{V`ii$@y%Ȫ`+k'L@A/ѕ787.*(39PLj (R*>,f4% h୆VJ4#X-ʯ iw7Ϣ0ya|,܏2?}ӱ{qm+8;="Qka֪\P/!.e+>Ueq߈&^UNHmg_hB3Kn_@C.o 2X'2Q\ kȢhBq֐J= vaMf`L3r/Acib:rj3 >9o3)mTA_tD%L͎,Z_^]#|/aZ|G-\EsP:(y9^D;WӜ"w3GC&S{ 諾W]`瑞z5- I+uJQӫ/|5PQ.47Ú#ld-O9,ȷ0}AzyUG\opLCd3mX@L8Z(w@nD핊{l'Q'S+iuԃ]|ֳ 0Zds%2HYl[kDøfSOiԹAT&__.QmVɽ<ʷ*|'(&~!߷I!jdn&S鮇qŔRd\s÷[%5d[9$&>#GXR!:̥ԑ6 qާgĨtx.UՋ _^$2rM}8+Ҝ(wfm8 9Q}5d@s!kWM0ܠ1mnWBt >}>p|&ˆuMhpΟ@0/Z.# )ƍ ?ͫ|i~$Me^an$jϿBm!s~1vqB=Uev >4GUԎ3ߢ}#qb KBV~XNł=;VzG;l^[Lt5ȨbGnd$߰+mY؜nc4SK:!D8Qna@4a)WqS q Ì׼"XGcpF"t;%M/x!Uywԅ׼u7rڐ>Q Dx'@a+!Iqw~g-)m>1a0DďpP21w*.Чf 9Rjkq[Tʌ9DNf|ε _a23([Aw(pgMΨnח$nGg\+*a[2F<^Y51eM[&5>1í0WǺl,$+K<۾yt߫U _**?~u~/|} &CK/QjZ@πgz8>;KhL_r]實x9xPm7"d uQ%*غ90%5r2@fS%YZ1$5(z01cBߞ\LV0Y> ]H0:[&f='j'ItNa] 3Ck :KoJ>f^<"pA#b{5ZXD/|M\Ɩ\2~gCXKEBF3FEG%& 'J=gME8BoD$׽ن75yܿN֟v Ĕ^A8/ˉM .]R) ֦lNgab(@Msʐw =㬵: vIyy@'gDy<~ 2}sa %uoΧBA`vOws۰iw$Jh?9 Oc> s1pw~ fNAb9>O}-SWH7o0Sg蜃e]s[rN'+6 XSMkidywH$@b'i{!GK,?3ю3܊ aJ%p?G L9M;jyUNɩf$&9=X vpd4h/3TY~7)Ԓglz?kDZe>|s5z]LSm209wXH?L(WDY`|n +R>Jy&f%m#h yH&ūs(}}[T1*!JJБB4T.&%4Z:9AOY*@'~#_6 +f;9eH {+Y<*l?XBCXw&Na+w>9zH=K^c quڢ;\>|̡b6OIq>f C/~\:jfEٕg5ڦ #CRc*WDY.=ݎwϐ5ػjZUupJ:/.TDȖOBXɬ!3?ET9D֣Yhnʌ ci) ڃ7v5>P/E+e@{'|שOώd>A Fne2.F=4#铂d*F9+EҥOue=AҦ$E^t(WM28C@xi S!~#SЯ[l/T$ %!C.vR`db.G(gTM(w "뿲hL?U- ]Xr Mڇ7J m(APD^Pv X|7"8JH{ !B7.2q"D ݑmGHz=aR/RE7}#b5佞amGYDap4T!Y&^-/$:qBagBxx btsgά]vP&d>D4\z=}[$0yl{{$r*8G_~Je &{򵕎ׁfס,mg\&!7Ӛa Єĺ鮊s&=>e-'Ap<&-E_1Hk@t:djҜ'}uėYMDPb/8z7?B'GFhX E!Zs .Qi& {)jI׉K)MKToh4D̀JMlsptwf@`Suq\Í%jXfGyE ΖȒPdw^ŖF `ﻱ Un}ˊp6m˝O1\\cTv"2jO(-vfٔ>pEi<ź)Z4Oja)=H$P;]oըn|v`,pMpEvȣ\VJdWGǥSD2-Eeh,*\a򟳠bbۘ &B\$-N60}>MN_K$.)#G/Ѝ'Tp&Y#s},ϻ 2GPH]>^/̍ĩ)5:}Ld3 ocsøGv-څw-$A$Ob ߾Eu1 6[ً¿FFWItY@G ٞ^τcJ(k`붉!)d!Kwۻ&en+ww2JdZnMe)jS_V*i{$䋀=eFYYb`Jg3EUe9@ u.RWکh>e1L`:Y2c A+s"T_Nf>׮7nd|I.e'Z(AguSavD}YD?nЅ`DMhv\eKV7BKzsmv;G~s7.ۼ(?%Y2Ο9 r8:G6#@y]ϳ/W=^|ٔ=wK&\TuYUT.⩘ jK|tU*t%yNy'3*i"O!3} tb=J7(^AaAKwqujqloC`:8oGi[35żC+ym]w9("`.lWPŃf~U'Uiа W&4 iM.l8g2_ T&\ɳW{m9cV9#QNΑwOi'"J_x3a40r;A@*M*3g% JiYQC'3F-PNU"ݶ+@AeMl oYA4n+Fot $7F{&aOU[T.#1(sX7#Zow/T1$3 +H`{P84 t#S4# >DtQD>.~f9i\#; )VS2&D.Q RrDa <ҙ> ͸ /RCn?V, RҔԘEkhY`ή?lfK"Iuug/7e3)uG9*5ͽvj^w}Pm˶7o X)g^]k)-Ko w}Fp-ZQ@p/x寜bxX dE~p[^r0 +t8iHٻ_BlmezEL&\8pA⹬$h&:@8بgs¼<3UA֋b)LS;$HQ ט] ZB'3 {\6dS)qXBqZ.>j~aj8Ex 7_Ssjee1N)UcKY"m׸T_fݢ OY(Q$B(r,zj(HoRёl/ n} x^0-E;9VB-CsMԤ 鴳9̀ y~io 3fF\~pI= %cf,I Wq %Λb^SvEJ)g@oX64[ `;WB5tAcSZV ojpCM\;"qwD7 ڹj\;ݬN-X!є|4(bbA&fm e"wѭen?{ 9/z;Ӥ=]spmb &|靷Ť[>t)) &[s3O|~ [8M쏄 ,o3ꛅZ06~6[BGtS =$\Q߱~_X\}U#UƬ&fcb5&lgݛ pŧe*Eπa|ӃE1=%d\@RNvNZHLLx#,v?4E.|}*ίP{s6>wl: v-fkPqd[sj}$ 1 )?whP9ߴuϛT1-aaoWAF#.W5`p)pqV<@T y$}ŧ7<(ƾO"P CmESɥ%u aFJdwP|l\zZvwڎo`PD4yz<-5N@!hT{YFI^C2& 415]Ky"a@5lL +R(t3)%$tM)0MCmp1nF=KHAKɨhjnn7yd>'ww $Z2=mꤨ)mx Mֿ}et#xD@)ɚ>R>@y!_ltխ oY9͸=tFE`* Mb7ilaf8%LVCow>|)ͺC *WSm.o,UlsTZS m`Ӭ"9̯2; t ܥBWfpl ݶ\-sy\\!k]O>sq"/oWY(Rd8f2# #:_m&QSTR_Paq`Aڎ4VSF.=M q ,"!צ- W۰JE+PғG}:RW.Ua+ޅ܁hnm*:GB2ޮB/nu1bmL#fn/ *96}(!4$|{@>6sjnJ"\AKC`]3n%,`t-J[靀JF}zOp@/&?kZI]c!~D$y+57* $X_&x:+ |-'rAƆ B@'ùN>>o8îd /-O{؍{}|+8 ?|ڂv> q#/][j2@el7eE!*/מ@3eM^:`$<mh@QWI]&W$BYUܩ?92c xxGß]EnE`K’Y0MZ 3g$):ြg$ ?t vHop|C΍z69!ڔb?ݤEDGJH3+ay<>ϕݑ,~}f@ʍ`N-*_,,>&d?wl+PdO0Zo !q }RdWu2J p޾U <*w\#)ƈRZiYy>=\7 ,vr?DRJ9Jxnk Qs@g <ᤧt)a?J dX;N )?T9&)Ȭ˃.ych x̋->u(5t1,V{C&|Ul'DYOG?`Xr-[x1rP򦡌b{zڸ>J #I* JK `-DE(TO.aSH@T@0+Sbca5QѢ9Xq W|pFgt"6;A LfY?lg1|% {]ff K"Bg/Dge gUf={6r.֓v N3v3ZN,#*. y\+ $s7~?`S;²4V f]_u qL -h}Gr(ckCxAky4'/y~6#|D!OݴNLڹ[[e: ZaWLRuVK9e]x2"Me K%aV-LCWbR7J|3Tשo(,Qչz=r`F VJ 2=qKCy|΅'PC"kC{=&![kr_{3oѦCgWyn'Bn#./QB,.) {s}`frsUtȅa[Ovs\MP] kJn+WʟF,E{B6Vm%T1`D ZbJXdD>8Y5'jH]q4 U(HEoj>ng^~f7!ۿfOql5T?jC_ M8$ă50MInfB^Súβ{K+ɉ ۉ $H&.4K"-'E#h0+_;'wcLxl*)4&,ۖ`77AiId[߰ɋ%"KTo 5H_&X<3>m/_F\]S^X݉6F;#`Y.c5NxmU(O}Ǯɚ)4(.> lfج2"F4B̖<8!U]_ BEn!v*3xk1|j/d[}7(ݔy}B [/(cձA0Ft2|`%GUoLdjf␄| `nqjAz`[n{X7.8#Y0g)LH8( >~?4Sa4O2#:V6Džd263;l3n%21~^sѱ\t+XĎlPi>T[݆@K4Fm琋D9i^KM҆BiYP9L_Έz*Pl9/CPWz7Kx|̩badhH+w%/6m~1rOԘ,B;F}8T#倝@Փc${'M=A>1zs}+vjذe#L˟Lͻ:f.`l2HE!lم,8غYE !~fҕm f$Pu•(M ݷy gxQkY3K h'C\unT1`p0n1"/퓳/ӢSy8_r 7W@^QTDhSVkݙm9=s U en͹- | }ٝmiAM[5&a=CRq|a:l Ԑ4+:6|vTk  K)< C"SpLQ.3'{((@R3R2 te|f 5d9Q÷QͲCf@6lt ը :=|im\,{_KlL C " Gq& my1‚^MIpI|evSMx\%]I72eH-% G_WnmJw{tn%]K#6L7.`& gn]wX`Fnf,6 &4⦏3*d0_I]Jiq9-Sdh.wUp^lwԪr' 9y'9+&"<qd-4R zj*%"s]w\@!OMZg3J6zVA37}w.bXk53k?]v;g7k@37 iqqCOIS85mY@>ƒ*XCoJȺ_56hEfac7ՑiH[=fV~}8$/ afo9k\5+N/`b @LDEu,Q-DpQ:6n;l+KI}v>$w;$, o| s g^(8J <^a,w1d˥z5;si4Z "ٻ@m=.s @+/><6lk#p]wJ-[podEEFHH8l7<\l'/_B.9ձ|xADpK14R$J=$$'s3H- bv'}hr O$ҽ` f7 emPSf#3CcP@,;9Ap6i &5G`6y\^rRƔgʼn1;1u*{L8i8۲)]Q<[^c5ےY/ J|rWD)U/af{7Xi,8+cu\{˟ ұ__K_hywO7#ƟHTeV Ϊ&sjvNM9p7up\i'Cew)Ob>Tc8A%Xuؤdi Ň,؆K؛QQ.\AE\]}Gΐ_ ޤQ*͖#5Џ&iN! *1Z}mBd9V`?\b M0ߓMB/J <}QOUK~VKc~$x1*W 'j8ZZ+ʮ]zq?8B8 vʾmB9[*5Go*)1i=2o_$HY좯E?O'[S@xSeG}VjY?\G5N;<4*W{A0SA.D7\hRs–]>ěÊN/>xK͹֙^n(?H<2Ř9g\?#+jʺ$!a!7e4.n! ,T0}&Q1sSMƇsJWUu% rwy҄dړXc!e;X ZzQ븽аR:5{4-fev  |Ze yM q 4x$ʮ?+ga|[Tr77 ëJDLMGvҵ~ۀpF*E~<J%oIKtFY(V~:udۜ!E-+:CBt|h#bZ#bz t6Xp¾ܣ0(ׇQ#bKh+kZ5i>N*׳]&JOg,8BiR 1гM%$ v٭f큾@c'/ ]KHkZm#ƻwY]y7R?eT-Wc m Ю o?8!utud:_tzOMvc$+H~E: 䮳xd'e"ʑc9 H]ͯ")~а)6M? =Ӕ* 8D֙Zb, z PFJ+Y]$ik]%|KNQF=hn`dYZ1FDGͬ S[ޏ}äD/*x}+)]cPJ<02!obiE[*tPXA!omWI<|35J1M >?'|T;huwDqN6By{_͌wyxQŚGG^P<~a?Z\7ΩmT m5uBf >n6Y a3SK$FTl]^FbqI sM7di/1 fnMđj=(ϫFV+7WTǠhaK8Ai`A;^^AdH'thv?zgm$)yL,tb=O2Vv- Z/@6Nό+$jI fzdH\,UH=I_w/7>/Lds_GOcr[H@ѣ6 Ubvƒ;~\%C"O_!  scƟ U%jk!&C5CBa$Ԏ);?ruez8Jb&4C`~ aH&`Qޖ 0>Vs}N C+ܶ5< >&Z\&E ܫ83oE: '!3/L"6s3$px9~BwPf'~Ьb|M)9x;?$ϢqƮQ{ Yu.d n?T@]y edi^V@3[vYQS`MGѭtmfm>G`#q+srØln'[\$Udܚ͇`FY¦V <&wd$CpP h@(\|]~Cr((mem"?^vU@i-f'm>ul.%!N?^Օ.Kw0=M+hs{C% #Y-Ve@P\+Wlzb&[kwiGI$EQ88oB$pTߦx)*n O6P^ _vweþ Ҁ"(eVEϖ`uJ>M>"¡I7DRLػZ|Ÿp$_~IP)I\\"dK7,G^)Q U$PFls;)j;Bo鍨Iir~aСh 0.`9ώ{ْ;2C@Yǖq( -ij6Յ͚R37As@of6ŁyĤF1R%.7qk?%7Z`ECBmClV@-Ԝ-#9(+ZN3%&M ɢ g;cG@cF1IpfS' TӷG^uɃE4 MטȨ\~_ X+^%>X)3 eٯ+(յ_m eWƇXVpH-3.'ZW!0D-m㴑(A 6q |cH.cK[cir|]- $"щz c%%n mƣG #RRH4Ot=ѧaK7cob}ә1`SWen2 N4X_ukk #5! ^1WL ro[k-U~oMp_v@ K>{b:ccF^mjȲ%Mù""xA*Cϋ! )۔wXĞS+ԙ>7>*^JGO5wFǝr5~Sn0W ;׸" :]\ ͝U_q^1<@4aKZ81e~@A٠J׉WUL[~4a3)8\Rv|Ko8Ei{CY$-)DI* S¿j>62mT k,l4t˭n A$sT HPV| Wk'dߔ3JYXYGPěBBU&!~ <2hCyVH^(QZb3G=܌p0m3'"xCb8NK$|NRDec.tG/3{!zlr.p&-mv.#d~PϾY]2F]-x|ǚɳ,ߔF IK:<$+] 8=F`OUl,ܠ9ز0"{U4z7q,ZD:b;~2;MĪceFAUXpdOE:Qk4E1 OD}~Nj2Jo r$e&OcRX{\Ť.D6 ̥Oqv)D"T!Wvm!mԕVRFul۾^)ڵ(ןբQ\hWZB91`ឱOA{^<~FlL>]1d5{#FTՀE ^8QtefΨk UyK:\up1  I 7 ڧ_=f%_ *~W3P  \q|vPɺ\|yl/73Qh P ~PmbrڹocSN: xOn5wm8BR'< =IJ >tb1jdh0>dpBc/9<tkTw-yӴ]huSG$AO* +uoYMLxMLPy ^]ftx|wмa\qJV9Qy$0: . bRRT-aWy'W܎+^ 8 y"1)D'+fji.0sG[ gO`-GYQ!jfϰqw`|X};&/T׆WZF(`+N*[zC4ȫ5TZ*7Wi\Uf_iܴ(թQR}3;!tش;KdED/ɯ6dI٠@2n&dڝ ~3dUFa%/[w71jvt\ [R>GO! ?wt[Z¥77Y[[p(rh"6~M {f)T\L,"8ͩ a]%pKGI5`GhPTp@Um{Ő*S-ь8D $2}V"PWdrLa`5 q 3 \5˨ǀX; Ӷ(}/{gqx]G^¤aѬlθOSUhWQK< 1A QDtF-Z*]OO̒ۊV*Z|*FGp kϛ{Â|2"0{3KQh\0,B9568.o˦ų9+"a=эmXgDD8Jdhz+ -H_XWys%.Z# !n+|b>0جك^EUYdjKw3Dо+wvHY6 mz9IU"i_HI{UxD>!H_m-yMΉ38IY6RkF3 pmvgtjj;P2{T_C[9>,^mZ| Mǭd"`u rbVWZn^je="4'~`xX3 9sHJh,[Qi?vKzvZ0^]Jasp`,wUPOԍ eZ v3 UtkGKGN;LlSpu[NC˴zDZ+?&;.;I5utf/3Z͝#%D^ .xW #C?B0!UpGE<Γ>*j 4i Peq}k3_t5GIۢIzq6N^kx+YAwJXI(:@EQ`#Np.VrfE>?QĭBЙEZː& @Z6]D4!RG*#48Z"ypVwL5K/j?r!P՘Pn B&)M>]ĩ{L|n&3OKq %|Q# *E>ec_M{&'|TZG9:0?txN ]:}o#맾#uC,@&94'{UL̙4KэPGs%LapeLkq~2.O:rDR!^/>?1 ڬU!nKMmx$x#"h@]cH,&Ɠɇqm"U(}Z- rx}=nH_!֤% K nn*mSU0M8:݆cFI/*]I d3K`4"P "D#1uzŬqP&B">t&8;LmTxk{XX=0t;CFB& U3= l?Vrd=SI"ʠlTR@pهt sGy+cL+_[H4C$ࢇUS~ /fUͼmb5 љz83>5e ZfNwGpQ@6_0qve(=Sҿx< ~pXtrxm*|N'>qb !(qL2t4r9 Zs*ܨQno+MI5>ԓ'j7C,ڱYGgn5Q oe^-`SMkܟAqjza_EQx;LFz;hp̝- ^.[S''ƠgKb <)KmSɳGviD?6 o0?OvOQ5l^wg(K+$fEըM\ E ;BO)HhJ?/Tvޡa\0sV=,^ ĺ~9X b`gDufM>?琎Ee, 3F ` ){X\kՕ ,Dϳy{D5O0zwWLG7_ZW3_dˤˆ |6&NknHPcYwT7"lj[oZue`q^gZ)\ǎpK`׾y[<1Ԛ͒_0Mґ#-M>淽t]Wl:1Ysʰ amiuӋ``lQ(&?bf2" kmze$gFGwT-QoEMjrMфsnp33gxTxq1C9>dןNބ,7S1 lJT9[j{YE(I X#aQ샾HzQʎ韝z{3DZE4I|wG-Dt"5G@hTr{ѢY]JG]BYQdd\7W ;ThGGTM9[i|$ᤶj:K%R'i: B\n1 Cv}QMZ7Yef&v$D#ecO#:rL(c4k}ڛ=B!u _âw}I桙^Q5ׯx]]YvH1Y*!NAn<1HMQQ.4N, dMQJ[U^ 1 ӵ\[VVWUgs-{\}]%G3ާBO70OULlm1<`?Qdgw\0V=RX@.){ԟ,?- -x{:ʕ& v%T”P6ï/yY5NIp\ݷ# -^/GMO|Β.i8қgA7 H0e\Kn]ˤrNriHI#bjRԏHGCc> ar?~-P И83-6G$om G3R-H4nqjgz=oH"0rn\7=Fɚ Z^f-d[o!ڴ*f9n_=X *IgymbP).=ED:[m@%`лx/x-l(Cjok v_;cHA(٢EO%+gNmeS'6x fVcXK 1A_nwB%^On1b%dcڍw buzvkY˧" K0eP2D5m+xw.rV?7'##b=XVB6"su$* .n pJ7y'_&C P.=v\jk1&Kz)D#k[sQ}S9C1N" cFen$K;3?z[⎗|6 '(Ħ=[M׆0\&VJ!Ɗ s., ѸOaD5ڽ_C f`% E2Q5 >8-жİ6Y[}AN#V_ W6 Ycv`;3WAy{A?$3_Fo6C-1weZh3485i0=Ow@vLpZ+tj<{s`'Dh)KFV 4^Դg&ْAvC(o1=CDž^S9B~:J'kZ"SZiG7h)}Xz"SVZ5)prKiᾖ;\y}RǫΎUa\bUw k EIxZs=S!dE&o\>^:$DwBddz ؎&Hn͈`[3{l?:ʄH3BD3ܘŘWAl+'=c.+&1bůF(AtX~wV3 %ߒ?0oCNpB,(% nCԭ)55ztFv(VBx9?mkzgӔ@x$(C+r0w>)9h"%4WCꞏGoQlyl}jh[-'Mk65 mU3c""AG ~U=Pc\0ށA FOtq7iP£SegS9CȌg$c*6 PX]HL ̑D91fmSy_X1~<2ת;s+)9$%dJUC4]_Vs4TQj}zl,yܡ~)ځ*#RLdzπrihfFa{8<4rE\'*M'o#dn7PQƕy'=a 17MP4Bjs!@_ggO"B~6 Ǭ!ʛ&xO1l1YR&:ڬ;;Kq2.E#i-SP  C\F,MH2ꆉ~rn*|ko}wasnV!|U\sk mx@&j/TZ6O x-RsX3\# _3`%V%$p 'Y.ew%b\DP]Ҏ'mR./u7n# wh1vɺ-$oSm" 2/MHQ?qb|>d7LYofM3㓅ˆ]9L^+-v` /GtdCc(;VJj}0cSfs^ϨIQx{r;݄%S֖Pl/q Ůst$}0Q`&-Qg켘TѼV4´VnAĻ&V᮵khxw)u;76HR,6CfJdq/cY_>=QVY6⛾δVo3T"^q"+EMHaDNmA#xrVҲ)u:۪%vI|4v}~1OC|wR)WLkN3"=ÃP@~M"gWJ0xG! 'el~4Oj}7\-owPR6U? em9&WN[Inߞ h+n`vY%sMS ,Yucrv~XnxXlnKg] 'ӅF4}ջ z Oڋ\>bl }U AQ&d6N&$pQGG16H».IO%n =t:޲aa}hgB6c̮w֠\Hbʡá {.2e*.6(g];:,5c7 c#Ug6sw݇"c_J(GRX _R8t YLP2_3I_Re-]L8!> 90S~~CGjf{)jSWV2bCm#s16KgTe~Qs_ӠŏJۏF4  / G KBPG?QkS3^@`~E$3 KMy1qE&&E”9x#HQNhy F=oKR1娍"RTbNA(Vyz FzJ/4n+x:j;qy057JǩtsN~SoRP͛^{n9!9 _.*bU]{ 0V flE RJ'l#`|ۧ"Ϧ*p9dk?Ynny`s\؉,9eO2, w-)SA9V,:+?"TE Z.wmо8~8U~PlCϞ8S\+%-I!n*%D%k7-_itg~`!uc-[p^[f(cLJ/$5T+mwOOaeѽY-/[EظQN!f3',;`3x}V42_&`4.M?Ct!zV1JJRMYhܵTWWŗew0 _ C4wk`HhdlX,(dh+#/6*"j xix'n ЯV hsOU3R}N##" 0&I Дs_j>WF:ӬLZ!?*0DZڍàWFx 88(3}-e>~!\vY dE6%M}O}Fڡ8&4#+UUTt5Ҟ^t\,MyXf}9Y KVhrdm ks;{ZvU4n ոz6ۮC2A/BIMRVClnu ?mwb .D0;M}yXβ;pCKt!NGi81'oj l@5!ٹ}KhCXh1KMi3$/耷PQ/"##sԫdL]l޸9x.W{:w4*SqبAZmi@Uv,1ʤ'mCh=m{8ҠA'~ҭ1s$W@T@&ZPCnz]ayRm8˝]'40 a6.XՍvOOn.7y 3B!XI"h3$_$\j|Qg憧o O`ĥ'=X7\y ZXI ȥbJ1 E-L&-2"FEÝGJBl"\,YDm<֘хR4`".d-mn8>EzBw`< .i)g+ zu%*s}MLЭųpvUU1ޕH4b#€/9\wCҐ R' yEh 41ct î1zp'SakrU}r EFKנ(,eW*uiy>[{|PEdHPܱ>n%qw}H6B^Had0[1zeŦoD :|ogp"A[77$i[$OaH0렯MV%0=*]aRRK*ASX5Y~d'C-yc[x1$gV<3}+60۾vwe4~#Ѹ /c O\/p* sߦy M Po>CS-MAXoܮPv'"`98qa7j":No8G!}q!gn$15kɕCT +^;<@hY-gPy Q=liS n3H@ ꬻU<&z"I1\'l]I e$-/.5.YUz!x$`. l)U;W*Y-ќdڌ@ 3Yzӡ3H<>br6f Y&O?!k]26g *UV|&vB*Ƌd]'9* fA?-L;OͲ̻4y FKYݱ48xJsaN~~QdWKuBኛ9Z~|\8X"|I9xRs/S:]iAQJȥe/h_zbL~|¸ PXpru0}uk|vSi2-Dz,/cMYJ#a0%ŏD`sq ϧ[͜{#?%Ap}B:( T 6Lv_\],1`~1~*l,3M:y!oSIJC ֗k%,R$+QFQ7>/X,3,XrdrJPd吨)oثbLZ߇)%ӒQxҪ#򕀝tǗPA[}A%LzHD0t(^Û0?A&NV (oBVnsV7^#uRGy2|ULXhe HF ~3*YR}Nj8jOm%($7*Ŧ/*{}Zu>va a!vUB pH~*E].j8S lZt.{xL|aB|s*c] eM'Z+R~iTIV< "阰%_>2GMJV){-_P:棞 kͅ;ckIq!OVfufA"B)f (N8 س*V.oH~]y :b.LjgBkW<6]Tb&Xkn>nS":bug0z:Wcq0oK.l5{(PB?1su%*%P{P#,0D$t֤W}(4B@ezGRΔxyVSwp.Fi6g6Ԏko:j #|x^k=2ljOi'畋)iftĎuhnXO _ Rcx@IB ;[`N7(5 CWۈFIЛM~x{[3ZfyO-Hu4;ZqzV0lo{U\HN=xfFȵyE獵#e nF=aiL͠aoEub<,$*d8*Eք=JCҽwIMթ2~vE`̱d8;㸷$dekp]l 5Rvjnʞw(gr>Pt S Mْ5L*n@ӃMaJ2UuSDpP<מ-.2Qaۧ 3>j;eYF>Dp?'sWvh+_\u)AQ=}}Zl%Pr3j)F릔 \i䳨X̍'` ِ]?MkWem.W64 '9 jI-P| 1E8'k<|JQdlǛ9bM1AJ*2Pv ʙŬoݩLx jF`S10yX2}a!i\sE+~ܴ&]NBz⳧>XzX/y[-?K̟@ <Ꟗ*m'&o)}EPZSNҌ Li5:ŧyAde(&RJR@bhn Mr+#k{=Vqc@,G~ƫ3ɨ-.+?gE?=+V"h̭ <w(|IôSoW86!P'V$9s7Λ[|m&d^k.f+YN4V] qZF۠ 9pP0ҮPhWz4sefS&/~h'kkS=Lmˌ1Fjxjw& .uf36CaGiG<4I.m\1Ix?<^@(,ۗtf |]qߛ|8Xn&$8LfButGyVwܪwLE zcw#715:H`*YHˍE:v@FA"q,7D#֛c^rrm2!hI11j#~3/馷l = 鼮Y>6:=XF}FMu n …`5/ߪ)o*U?  𢲿1q˛hj6cS BKvK ! cCuRs1>L<}B4; ;y>]Jǡvb9v*^ɥʕ7'p9 Vyon#UK 3ԇ-"(1սЍ=AWYVsb [$7+:l)w쵍BC a,D%,LH\;^-'EaMUAPj#`/9uVtx#vwvK8ھaZ3C6 ԡYB >yym x9oY4%RL es$4ZUe!{ $rL\'C#H:0RWb9|)&1K 7wR'@ڜ,2-h8+/N4I^L!]3se*.oѷGS*TUbִXr6cA]k ~Sj2CSO枵8JNYc1Me{^~x{P.FD!J,Ԑ#q:.2I^{"H-i@|n{ʩ` % W r-hìOM"ÚJۦoеJL:Wt2vlp'㩯ugI_"R-o!TfVF;Fs@k#5u" 6S|;DZchP(n+VGԵm8BHnh֠x=A1*UaŬ`N0]/-ru-M׾ 'f٩QWKUxj=s۔#VԪjsGv$-,susUhN~OUp[/q.ax{,'7iwa]ImܧOP7,a-0jyd_?Nmk_k( ]bFݰ+gsȑ/t.:{1 h47n@05K(&A:]pF'$hYk ~w@~Ҹ B"2ICD=)O(!7F'Bst\+"U/c0~PD&܌% =qeznbyҞWiSas(т$~2@f+ G`6' m ݩ>Q`W]Q^TVO7L >K@VԁY7^.H9zF)XU4.8GaY{EJYsq'Q#gZv>8߈^ B[ (*)5Zՙ6;j: 47ՅmC8ihVVcJr`uV΂8(` '!n{L 0qf8Shʝ|Hqk"1]mE ?ܩvd/T=>j50E|&Y@/jBAbg;Dngdl*5bFooӠPAm jU$̺@_D4x|kC0|69{R!շ7}xɦb<+ޖ#&X _NL$ HG9[:ŶڹeI'"`B)r,&ZhAa>V~ց?Aa9G7ohT]WrSo9iZNUDMC>?"ωe$@! ۿu˶E۲ |'裦\mt˘_.JSBwV-pw2ʵX =q4_, !CBQ ƫc 4N]; T1׮iiN$8(0HߒbAԃ/;OEB{$_*`߽ؗ~SR l<nV %|" k=U EH{!p %arsA/cn0s|W专Ƌ )F/߸]2[BvfO1]&H8D1/w=6೩p&<[Kqu Z GҀa٠3<*c)+ qVf>Vbe V7 et0kUzS 7uau"CqX4wVf-9y]h[NT{ؾ/5*[+lS14u-c@mJ.nщ x,0=H%ӁT_x39ZXIe2n*ć?r(N棪BiPZph7=@-\ns)-Fx^LvRwџr] >=B\*Xb9̖"ڸg[ձj~{96,cj42 8[ϩ2ݨә tDمгƭL8z)Gۇ7 UU r $25cIvma?":q9k[0}fբ3n Zw\CSS`ZnaxI-TƱ }"<ˀ| GU=VHǮnyrY^^EEˁ$UsbךI.P}M O<>z'Fuש؍ Ҍ>dJ}tEmO&N!D=O>YP hv0pP{Nz1oAMGl+~|ԵX?u#&ƍ}2on9:?ߕz1{/_˺^&U`#pVTֿ97Ց*0 1Oب*d$0Ef+!Zk_;)Ƙ]EVQ>551{P2fG9a(~B;VJ*Zbn_;N+šRw7]E2D֥[%9~GG]?1m$M 0Ҵcn?>^)% n=g`hjXwG6ܐ /rsoV GBhsm*ԟ9hh L]'78Ĝ92j;!Y.OѸ1]ɑQb\l*s+!m0,X}/oޖ|pEmq^^ Zxvg7Tl_Jyssw [ dXͦ4UجD<6zH GlMƅ{J/'oLF:sn]*o)"P;Rgz.hN>nMj$5VݸV( ͛i}3 ; |~o;PAkt}yQ'-MAk ӄ3YJ m:_MkU$Tj.x,S*QAO!]n`\Hx[dJa?if3 :qm>CR|"ȟe ]V{.O.`YѸ2̢EHx]eK.uppTR&뎎! @$yqiXKLxn @sVVɘ3铌_LpNb5uSlr8gG(*XR+Tdg FDޓuwעW^0X K^2+ AA L=T?bTbj4-9ԀmgXxؼRK6zMD/lq)|sC._TޟHHI~sW8+\[wU@ՂEН.Qg g'&m2<4̆)D-J'у0TbR@7x#kon W09`_=L*K&c4oq\*=;wNeQ3`0!6ͫ[!]$b$8rsr qԟ a}%B˸>Z4VRJI(Aۄ5g{B 05ٛf9RC8zga`[fو-HIKG.O2cnp#k=эӎP41.N>H"g\F<Ⱥ}׈@ slK딗|KSSuhcY%g~QS9C%4LsFY޿H9j:=˫c:IC+;`9n.Zts;[ڪq57g$d6s, Iq߹Qsh!e.u NS!T3a${"ĕa*B^@jc?BGt1O|_Ak<;бRٞV9|X7xJ F'}kv $+j]ݓ! :jvĹiyvBoX;ʮ eE˯'"Q.(k%GoCU$,.hZQh0{qH 0ȣۃf<sORr wү[]0F̟O{'&q 0@Tl yw߀)}Fч }Szېo|f փa9tZ̙ռ)v#bsc%%Pܰ8tS۝';zKTZIu4^ֆ;N TeHgdhQ v]2ZP{1. Cg;1!(;>*k@)8 i" Rn av0 lO22}{ݧ#5CEQVCܱ) ;X<=U0?z>i1} (jO_n^0|o9r]Ʊ<ٳ'@M  Ň!+,|ڌ<Ϛ4"Bw~u޲Wv?ʸ0$#X؀]B6.0F:C U]X"iıike8`cܟqoe6oieSKд+U* w]h-4/Ԕ+ i<{Қ_!%SEZ99niI3^qdiu?<лel(n,^1toEwm (7* MtqƏ<0E?BQLW! nBf-AD1{?%6SrXuVf]E0P;'iЕ2ZѾ!*$Axp(>gG@} #-_Iz+mxPg]ij/kz PuKHeIq|܅Sx:TgiM|vR{ 륳efy'MTO4+x1-D#=Rqq/Mdj:&fӵ5 _2@,N E:W648m%J^yTGi;K0߷$0\ 6pX,h]p۴'^xut"LfԴJy#?N@wtW ) i)nA%WC_LǕi-G2IlO-Vu%Ȟ/L=BfY_ >eCq~[JK޿y A[~~ID۾͢k*0kxNo{*Ӛ TitOS wnAK 5i*QZgi/Pr5֎+` *^ Xu 1> Y!F *v]fl%ߪ߃yT~hE\@k4nvh~8&J\mN8edd ݂ IJI )ZF-N%Wk_)W]zv7&@DOo y"_ulebpl=UW'M3Wc9lR/%qr`3ɞ?*1N4בsprjvZdUAZ>nD>1$qNT J s>T;wEȜ|c U'w樹/\*_[zma(tggޮp\pg).j/ Q̽ /pkE?5MGe"O83]|~:"L˲kЄ}n%pH9EY;bu6љ9qmA#A4!#TB+CK!(:5WUSkh(DN2];Z LWZݲ{4%m}qk4ugm¼N;]޲aS NJoh+AF\0c..6wv =˴\V AiX1׶%T D*>#dZ7+'j 41,X{imYQȠ*xR&uqgj1@! Z\A@ 1 śE@NP $ۧ V_pca d b ՝ae.wzmUhj/*lw Q  9EW!%e,;⓴vꫛ]=iQ%D|r.f$(d 3Fa2?%eOͥk01P(LF|RCp˜}_W奾U5AƢtįDcswZ$,[{609aL#6z1M9b+ȶs۹>6i4ot7֟(:~<|mjM C )ʕtbT 7wqG_ Cnc" [A!8-[jQ*^-ɾ҈P"S6¯h@i?"p,%g0b eqr*@ +<(!P0 ]r^dXAhD5I <8N%}MK·~_ċ] I@0_)Zz5q\eC$FW%YG|mWeA;SzMC~4iДi.iH$d1L>1z]D}OᎧwh0alvuƊyc-C̛Oã$1R^qvV$0U,:ERԄmv,r'봢Z܇i1/tKD IM EtwLnb]w!4߈*ZLcD#\׃M$S`s08 K>}ȻZ<ٕP6k 7yq@=6̏N~P<[ 6 }i8k`a @31I6ZCΟ|%[^xN$9)-CdDT)|(TR#y2N_ ?=tEj;|p Y^BJ{Ofra(zv AniDm X,Zւ]YLHw2Ѷ*<PwJ˖Mě}Z<}M{kO_-T,m[5ZA?)𩑔,uyk!yuve-2injxiˉEB76 Mfi0^ڹ8 Ng#/BUy3x4TT@ Wfo;!@J@ĥY Zh5/X( z ݔ k$ ǎi7r:wZi20 fZZ7*W}maW%*]rz6wC(\A|ന (}'ͫh4H"|/.,t4ӹe2Ӳ#h=j{zAՁ㞍FS}x,+d9Y~э2z֮/ycG jr]wd&E0]}c!(=6SpEA6lh텰[+)J\1}$:Q՜S/k$; RwV֭sz ުD`O5L'>(wm`RF})~2T/d X|վlmh|F[Ӕa<J`W Fv^[ ̥@FSSUzI@ĂAe",l1Az4'pl;%-G=}nb o厞{~]f뢼CSRFHR qv3lXD29*:$ϴ?k]nXL S&nQ{jH^rKa#ܱ陠0gڢ:@DxOa!k9*آUvQt'ےKJx-ㆣ 8X& =JYP흘yz!Q׳"/H"-lHX {En7JW')|v~d{,Cβա>Jt]l6 \vՙlmܮ}b>zO̤0!E P60-G)eWLb(R7+$r v~6\Dv}DzX~_jA?Uyo!w #W~MN*T Rf", mC F#vM. FstiL܂`,O\:j,6^LlrIk§4i5Gz6Yu4Upu4ݬلPW0.VNC; \GY%aC2ul]⥬u Չ`# `3z3,.]_Y^\VNdz-aVs%?نގpXCf-r*4~NgH|sjm.)u?.Tt+bl&2r,;>2-;^FZ'tF |-J>b6 sy7ZqNmQŠ X~H+[r:TxHf&Hz6Y@"X':ϙ ˫iMIإ0l֮Q^cQ4Ր:YcNkL]LY;!'TtU'{XơX׿Oض~wig/29ʆ'1ٝ%FJ}o$mNّ{ÔQu E9 PU !&Sx94,@IOzsEKŠ`(P`r>PC/zq9@K9 7j %!㇜I h]guyD3tźM{*rKH 3Im)Ϝ06 VY/݇ݿTQ' *9`uI xb2T\`&}4Bbchp(g=KG ם)he {f#kz8lbus *>r,7щNUBewJ^N m]}SG'cjFfs-Ƈﯕ%N+c/?0dNӡSฏ{)< .IP\fD\&#m>wb]Zfc|i;v1=X:k:.ȹR`B`9'zG N M.t"B^ 9 *챟h6:-990Y}÷h>E>$emfg@\ 5 _~%ob< ; >:in˽rqOZN$щ%(و?ŭ)a3OjFG$ܮˉ><l_a%"&I&3^LOY06mk5⍢TGIQt*T|5ΏI /󃝈'V xzTO`t*xPTɧ 4.nJ^BlAPLNTBdvƳF=j5΁׳g@ʜ+ h9Њ`8b ΒJ0QfpfCw],n}WbuJ gl`吖MOՋl0}d;<ramy(Foi47V ]}S]piowjz"+*sSzy 6j;2,H.ػf:ūb6_Ej6ȥ-eB&.BQ5)A&n; ^6ht&L KKzT{xCj$ww{EaL$ug^ȉD-ʪ eᄤ4B8z#qM*Gh6˒He}Iń/=h\Ysk.䎄բ19#O 2 3DS.ċJϴu^e}-퍴Yٝ%r)YT5 R wZ7x8E%W&g I\ hJ\ 9qK@$921߬]e]-~AE|ݐcF",!`HY:Oޕ h] au c]SQFh+bD;[lhyց9)ifO7 u-.10_e&k&x众#RB[. }!k{wd,"],b2\̈vYoL7LQ \.U=/1lez7MoV>(qj p¬rs1C sFa閙/ -UAq\!:`I|~J3r9]l}U,׺z)V|":cC]Z @:UEB3m٧arKoU3Ks.,nO Xqi` Ƨ]*]4e |չ}cL5aGG炸Zn:UPM5t(Z{̊4`7F>4 gO)-1:p#<>2 30*y/XxZ/^$6㗍0yg@JKfvfI齰(8 ?Pɠr "[eh|Z3h\El2 ˟:UWZ#TG;t^&?Y݅G+LWgl4!Rµ""xh _iƛR@n>i\64\iPѥޞ .խ5l4E!>{cJG\{YS?"d\:;+ ]yw-J -c'kXho2ֺ戊tj(ҭqEL$K',|?%CU;RG]\S@o,M`峫8 a}n+! `Pw'[}L -k4{< ,)9EK:rf";C6CML)Qv;aSI)ݙq d`P{-N^RB1%2"pUYf+n_BVrM~)7puN 7Cλicju9Ѐwه au!\ձ9w u'P-cћq$}B7H]K ` = , MFva^`%A`yJ6[db[z +aMf+Y僫6(!(HK֋tTEL؜ΰ%K$f? ғ5c~lN{tڛ"K%-+.[*}I]]u6r]1cw_gHdIRD Tr;N/! Dp+"h)h1dپ@{[CRX!ŻªfH(9#}'%pdfnfOI_F}l(_5ejQcaJ_rԠ<ljZ"K]k*;xm% bE=dW'"1=0 .PD*Pvs)<a=ܑ-z/XTx|Yfɭ-=2-$:8v2΂n ZH,w̥&;.`^m1sqbfSxHǰ"~+.->/燄*;&mI `jQL@g;L X;±Q2Є&\<7<啫81qE^DOosBG"^ԝvL&_@nJ-/#'2-NG"l`b7RGrz~)ެ(})b ' ql3,bѝYCTJ^D3",VL[_1)=}Z.8T;b,hr)Gq]&kUHq/ s-EJ`[\S> ʑ2k6WR*-I~n9=TiR7GR~A:$_&O/[wꏰm g_AWj͈cW)RF;[T]w``'683:`ǖٸ͞MKgbڲM3rjk;nBWl9z@h +!:UwJv[(lZu+S_+A[RxZ/}_I+4[|p?s yGC =#f|@qN4{C}Qe:eKSd=h?5Xxu$'/!D^.z߲О2:)cL繵h8/쾧\% .l3}\Y%'aƨCcv { Nt"0+4"<3N5Q^LW(WvzBm`aJJ -Nֱ /"\D50r*w9)<]NAR}!,{ ~1ZHNU2R'W(^ <`?at@e~دd;?5cebf0@Fj%o!F e94}!f\+9^X22I dhBjA747/[@+|ƃD Qk/ݐ q*62{$}3HSRťS*VѾHZNX2Δ9L*m^)[h\O3bXj[ <K[޸=*ƕ7hmj;fVՕW#0B m_n'g7Fˉ9QdÈ=qM.wivE"@ K4.?YtQg$34O+;[ul|iȂ<Xz^x-~z5H+2jCB#-,8 t\WGp IhF؁ZVWR%+" /O6B_ 6lcs%Vf41C->#X4Qk>c bK5xRE0 ձK&$Z۠^թ^V|)DTkGU5H1;y;H ѝ8q71n_YDv8>!KBzӭnL0<@IQzV豼aaSʆfwb*Suns73newhy:OÉ@L, E:K Evt ^AC^Q`%~uMqw^ !=EN_vIj;{(.s܀8GA60I"W'S!Cz緓+&mpH[6J~o )5vlyjiW).c_t=P*(/S,27$'I4:Gb@h`+4s}d <E\;rQz@^D. BI55j=x%52l#= !_7! 4 mg*GWvNEhRPzD5i(/d3y25]IwwH^r 2=Eۡ(oHMGҸ8fƒ;iޫ$I7Tm(~*=8HSDhE_*s[aՔ]w5#lSì &Ym7Tzݒ}a9]hWrPQ~{"d,0,W8E惘NZzO}Û1R_“5α;:d-'2q߬zϾ595@5u9uV$ETmK>̩겷xjXe}$Z䮭83\ sty#e} -u,lJ];[c!o-(7u [.&~Y)r=L*?3_9D#~ GY $y "~]մ xQ<ʰ* sIeǚ/Ћяp+Ij=IBvI 6}5FԬjܽu1Gyd%_}OERb17T&JՉU|;SտE,`{ٝv`o} 2Ѹ4hdJ[d,-ĉIECgq4w1LBW2;Q9*0bV'`CZ%:r#/oѦ)0]ݮsTtr}Er5#LsFԅe·:.&a^r&^OkAfհ3#xs =U弲dCӚB9mE8gu~H6CB~$:Q8M{{y5s&NiDrrIiP !Xq6֪tLJw94ehF̽=#{}=\ *C}$bGǁFûLfP.TuON~8t@CpHQ֦?=SOq;Zz*B1E熡B C be\+B-OQU,R+~W^ɬ0%=c^ͰzT %"[p;)x6֢`j~o"\I&ԛEFTpmƕI(ʝHs"HQ=|TIuv# }(NqGd2ʂ@=!#x:q&ȉ7H7m"U⊴]qRBS{10yFH$q젅מw.15 ϥS̯l%!DmCw(%45Jy ԽÁ3ڷ'U!*h?.S`,2I8 ӊ~KiKQHHbNݮԅ eDVc_DŽy3tw˴ FĸM)Ëw>."s\I AON [uጥnpF!My,X6d$RqPŃ=ec(6$eWhoG~oS@sT _r79g㛼;1`Nm!Md?!3v>mI!'c,ѰsHi+)#eqJ#z.WpLYt .rLF?Fk z%[p h?irb4nY =vJe dԨ㢥YΘG;Cn`'$ː o5 [DUo@Mַ.OytmY`TL퍑7-`!d@;a'0g'[ 'm9/ԧE=mUmpW=S7tO}j5eF&r(ՕRM\, D\x}zk}ߛ˦-QAVR;= M6A1cG]N ?\=-m %__fل[itN$y`2UX4CڄΙL  dQ偐eF Lim=Uޓgoǽ*zzi.-[4Ul؜4 9@ i5!GXe 2l+Em-wC'B+E;N[٢;@IaHhM '?geiNՙ<'my|ǐ nDt,m"ǢjwdQŭ !4~θ0'kV:ʬG<;&ћ+؏GITY6L %XKVuA)MlTHdq[ȐG62WsojTCNۢ E~tK`42RC4|Y/.[p#*D}a43_Ki''%#nG$O amNyxDq X*I]T3KOj`ts"vo#^~. :e|+dVXQOI@ P_f oBϔpW)iD WF:X&:> mcÑYy!2z#xt_`]t0m4Y&>ǩ'amW[-Z z?2q(ZK {4MC?mu,=kU̮s{W?O)$!(N1 8P&i~#zAf2R`0˨?` Y3Sױ3oNM 25ς]4$s'jR=1g )!XKș1|TF>f8]+"Pι E*߆i;&Mw=^9;ӭ i6w8#LfgqO Ab7Y _%c-#H3JW5N +EG˂tl n>BT{O@ѭtfI{Ph1SE&s/3G@ɴS`+EJ%C~rS%c*9h&]7͛hd(?CP3:`FF pv(KRCЎ+t:fR%wL@;ǩ'o%vsǺ)i@wd0V^ zR?rɩQǓbp0CZU`651Cwuk$^kO 8zqi )Ob_0PVkv;@4o:W'԰($؅ksDf8l;Ւi~o8ࡦ{kĝ{5#@ Bz |jq~Xoo~FM0q}a|/du^ wh1KA25,qLi#9Zj8Pߏ ze9'B^۷s Sd%øSa<"e6 l+z ux)S0[ wڱuݰ2݌Zak( i ۣ^`:|K~0SFL7ݟxPQ04zfj0-[ Sy4 YPxJn=8dtϠ!W1Zڋ2, cF2rer).2هnpg=GKƧ J0Re!ji Feaxb9# QY+e ?/n:F`RU!ԖwdhWMw_giӲn5 :隋6=#}]H5?5So4R[Ų+>K-:ecl76YVqwQ7B fPs#Ŗ/5ӫA#4jV$fKķXak~NJƩ^;DMyXp#oF{0Rjа"[6m cT)*m2~qo.m8h>LsJCq PڮR!khę7^g)deC2tak-yG/ۡ׉5Dx6p{E@D.J; 8: P>w5YDCb>Zڟ{D7Y,|Amc!htdCXNoZ_2u}(tsk^b:<*sN&Gd8\ν~^.cJ1h.LnD110zK( _M,Oc:WY%͛y$ ܳpR1s?Gӌ닓, G*@*?k!<(n%ιZ'0n yc}vy엠z7|@gA%G/v=Uj ,6${i}DWVJ׷(^3=R?ީ3.h>HQc`|i!#!xt_jz2ZcȩwϯeJ2oU8dbdjU=chGŲvOs,1ƫ*3`;B(4c+kru+~%KT FiVm>n5r>ZD[,pUlu5h_2PVwxd0{/Ű:AR1: y%Ce55M{hD4ԭ Zm .v$0I`YF" )H̚~.|eM F}Iܮ jdDS+nJr}',~JתA 9/YZKnZF d1p&2a-b`Fef0y-=[A5jd$l{M[臓Jm>vQ`Q0fKG0r_?,*m㉞Ꙏ;&|96T? o>j^aҎY.N[歹vk߬#EaXg9t|Wʰfq[6JxT#r]Λ!êҔ|ʞszz1N?>BKj=?_47FB֑1w:ceFCNWw:<4@Wl3JIFZvg0YG5ܣ^$~+UrJS%9*0݀Q6r빷]bye֍mSvsq?LCL'Uz:8[\ڂz;Eheا0~=hw,["qKPA?m򙻡1]ۻ&.o泎ۑu4vpĺ&p T|Zszն(apxׯ?zHm&nKU;xUlg5bFG1Zr S1QWBG)^Vp`Vs }@HU3ޑS$&-]qc.XS@7+\|7XxH7%^4|`jzA3/F]վ0JOp!MV\ ζI*&|9%re#qw"PK^Q`~TKjFv~gζe׬Pszu!E{k'C72&X#sYTrg*e=#{ʭ(~OB ~e@< ܠ&̞6_Ab#?^i$0xf kK| 8*7-l蛳+l-DĚ޹r Ap`ঙuޖ weS/ SOqX4/"L=Z`AsiǕ9:N :1 7俎tXƟ $ٚsm {س`Å@Uw-8<ڹL6o;,~(^'I&KHs7ѓTD~* 3b2\d:[q6Ӣ+Q]8w~v( .++= Ǡph iXn;Ni~1@/>V?6#$]J(3h??pE fF` Dwi2䠛W4F9 iǴ&Ԃ`%V.xdH0@")Rd {{(+kuJ!!_;܀#4µI C@V8ljоj~Z{0_\=0Q|9x]~>^S&z^Bܯ.@pzJPyz $(A'G/P3 5%FwQ햙%7ck΃1PTiKvVm%7#,F(XA=3o eu˕ť[/|W_+f{֏(bwH Sm=DP+`hTdF(UiSl69 ҝFAȽ+;.zSN WAZpn9 ( ߌEګD$ŤoFȟOwѨ.ԖMa>Z{r;!;׾92m4w9I }WHIG@W_`}_*td?m5lL(^Bɸ8/I;K3ZŤת,Ԁ"D Bռ=oOCw7x45?Xm}LXHyڑB.܏FB!XXꋮdro؊m0H.}mU=zD4$v!+8,ݴ-}&u\-+yz2k%8,GlƍɌ=052G!-P50ψcެ$!0WJ&e0/EV49Q 2@ռ}Zt1'CMA9L!i Y[Z]ׂjWus h2 l)PkNsrnܓ/Uʴ.#cca_ۖKYAļ5 Q)kPT /sFّ}ѕ{ZM֫^ PT E5xjoOCp>P|p<7PEA_A *;_*&)I>8\{WF8un ]QՏX$Q{}~B(8sE>A  "?v'PLi*Mj5*MqMlP=pL`%g~8iCԺ * t/cnQ9#^V>luGc99LZMQ( xl?ɓƳw& ̀`B9U`4o2$HI ٰot6|r3_G|\yޖS_#̊}q?دFYK=0awcwZ~ jCXM㱞,o#p1^0s:Yti(mqMLvPCf;԰?,_XUKH$qi}HF>2zhUZTUӶ+ a< 7wN>zLhDn#LqW4u>;iE~]T-1FNj~*?(Gos0U $_tP|Sr3̞ӿl/0|YR rlsKW4 M=g 1au$c9IzQ&V@*Y ]\VYg|P#.L#1#`Ax?BWU$+?gV!Zn5k1;kMdJ0Ʉv]X'{\V=l/8Jqi^Dw^dϒ9e )ʊr`J9 FtSjx2=Kݗ(Iz~4) B.a9kBC~nAQ~%=oϷ-aXc >Z Yr2]Ab#Ugl{[1\=&Z>(kѲ2-bQLh>`hב<7S6 k*^am{3Vʆ e}ɂ\F?ZGJN0GKrlޤ!^v^~E)̚{ CfmD°e3g(rx`j؄Xz)l E75,VyNj,LX0~)I=՟t 6pj@ˣ.jI9:wd;bR&QkdxTW;`z69,b8ވ+u;ݮO7(JinAfOPAKFB''sum(m C@&\J5 04R1vF0֗JbF8Z?>hiкGFT R"Z/o&-wv3#x fFk7|? JTb}3MK]t_#9Q -(j]ǝ|}8s /EO1m?jw7Pl. GkS' S=yHceJcP*hڍs(Gٷ{$2(ٱrTI|K"ON?UT8X^H鲤AOF)aUe(Ƹ_+n\Jdi#"l!%"Xr*@d+& ( (ޡ>a4! ѬG{b!sY-F 0ž8\Mޏ3GV( J ΄6CGUWYv]'O9Gag2/-b%hb86T‚89zG!C*ݝA_ % nDй(}օ~ [ICzM9L#'tc!' u4tfw1+`CcCd`~S ,Z08S=8t;(c=`;س)XJR{!N=ɲ7Τ}d ńY_SO'Ǫseg֬#*-70]5=Ss_Qzr⊓jV: %&M+؄} P4Ͳ.P</xov8$S o8ϕrV= `s[p-?%}363#Xf nD G,!m>}T_hK/d2g7!AΩ6<$9(_0Q*C3@#ד*au2`o`Q^ N>;"ܹW _ezi.صGObޚ^Q2h,cւRhq%+,m.[lR@_}LT䙁U^F; N' ]4?:߳2sH lJQ0^kGC*YW@ t<KRAmCzFWvX駆MEv*LΓ~U-A4?F9KByl$>%UADɺ8B;G]ݍ,V0xD:4Q37β"Z:0_4E"mC7)SQO^J/T/{d? l EF4̛"~\UbTd6}O9 CTox68!(@ng̨@&20c^s}I&%@IYE.yzCO#r3 }5S YU:8=Szy ١@&1't*|lglu->8lKtwmZxw2u;Q&mNSE%W@ d3bFRofthx7ވ{p&9(`5&ƌx&0"h:b㡅R^K# C+Ca8fckZyJ'4E\8MϼTx0:1Kz=&?$*94hNV& :҃U5R9XmS&h8[9;4q;eC31늚Ә єʼnƔ<4k' 3!z\P3FXʔmzWηk"nTuW]xv!1ˣv`|76 q8S>68+֟b$#=1ƘΆL+zw|KT3# $]2DTAD̀% hrhzNrlR9ބh5ksV_'y_b9{?*D݆/}JNcz7ql]ϰ3cy)uH |i'Z6؎ QH Sƨ],Jɔdvl?ud]tcqbኵ(e6 ifWLwQL{;ʣ:\5UR/)T S]ys{4rqar'JiZ@-:%/J#g* !)+T;` jW*Gl n5JP`L} T9 %6nf:d,a,ֳ\0DZB\'sБ4]#pN(g=̍L}YEQݾⳃ7Dr vbVIUr$oB` #-_oKϿ3~) @_Odc!P/bgMrڝ'+e&.st?<#DD~_H[gƴpڗC M;ƎDߜ(^X 74ޛjPzE@ӫ Ȍ/rw)3| m-uNa;вStj҃%'n%rzZ{Ԯߪd.t̺ >Q @>*oߝ$.s{Qeޖ$Zɔwό|4TB֛4O,/@Ϣd0KNWx 6_~#[}h+^ h4_]i9Fx QYqU:1w<&ӦZRi U@7¬ Yȱ+7ۣ1(eT - pV#o 5ٰͩO٣nr6 Yh0_gԨ`!3ҥaTv^01ԀgB;b:'q  D%&-dar #" 4c'QyK_\=SԀ H29n!{P졍! D9`*f\*59 & y_]7,I$Y I)t'?nIkD53nߔ4⹥-e*vD&+ ܂ԙqjU)VBf0x AI9CKScg0< i)lGDRaCi&*#hDhȚcoJ+̐ԁߓ%  wRUz.(` xٌ\!͂~'pca$;'S U Kf70FӮG΃M lOj2: e*URg'7iP'odB-2/;XI{0+Zy|z+ʶjmgg[悘:O2A#c#0jN4GWj7K/7s/oR-#1i3IJL)7D\ 9leedD!*Mp!9M9v^ v.h24YRnPİUV\%HV8"'QgK\Ó7ZURVw*,PUmnj<C3loIBP f5ZdYF9xӱe.EFy弗vtN6&bVACC%32F\SK,oZBOZ)0\(wC-qBBHO'Cܝ`F;5 MG0.tXLVagPEoUVwH8 ay#Yeaђ9hhuĐ)judiM`q>y4Gp%o=A7"0`jk}Ļ /rsuת& p@Un5V>0 l^5myUı/p?^si×Lњ.Ёߵ㊶1쿥[V Ƈ ҧѲg K5G+֢W tx3 R *c7>9B'3?MV*aN;2W@B(J]Y񵵞k-a)eOzЅa: kǕ4mEX]崿"P3V歜A)tT!@uv"CE]ff6܉EM<@O-z &Bt{ylgAd{Gr~ #$ [e7lNΩcTHn>z3DL҉H'y)aP+,1Wyo4%+"12GF_5-{Ļ7)1\YDQ*X\Js::a< -N})B[hr-2a+ݰhoքSdoW8bɣV;%p [X=Sٝd[M|z@h/vo,( 'g zBqׅ^]\t[+(]Hm&ٴBt6 ZL"@6dVj06 "LӴ0i1UcX'W oliش E]t|])=s'-T١Ý%)Q<8*HyA׭tG &@@5DzH{8|DGO ) { / Mȣp3]cgwvwzP]*S|xykKb 3VR>(+0@z)䅥d9SRJ ;A=roMpaWs_QeOx^%.d"z.vL@s1TX4jvtcH9n/`e~i@ _ "qm2 Q8Ҵɩ;l%W I]}ȝVäg>'v,Ȟ$+ xP vb@<_EI^yoGM qs=1Ƈ,f0oڦU +k E=& Clah6v_# dw42QEb臑=|f>.axpn2]V7AN2!&~C2* 7gHʃA]XdwMڡ?E6o7'284ϩq<*j܀)P/6A)jăL/ 2M0[ NV]B;sd9^]i (J#p=NqsD2Yk$ty c[h?F] E餄x{ sġkA:h@tS|3 G^c}-0.s\< i=ِA@%s~SC%{k%q "?xCꏪr_ 3,DН?`.Ře.%4VڻQ(NGD~e%ON`mrP+?3~#/1?B!Ox/ee[& v7A!(=_ 8= hma:w9h $PwkTXe;Mg619VB팖Mh"Dc{YjJ$[, j0OyT+ZMQsta"sއ`aWz캼:=iyH#[qTAHZ} ~t_!0_it''@glߓW"ʠ7ly=ޔ=cޝu%4,#ݥGrKV@r*dfHB{<$HNNk&Y 8Cj6Ύ FIEK^`r?\Z8ݩ*jye|1#׽bZ?HKB޹$_"شxlwF? 6S&hȞN =_cN dp ITx&0*49Wk=ri$@XT0%irW~>1Msθyd_XY+c݅B;f&Z3`Hg.x$s2;t1`퀸g`}كrݖ$ы9-Giv=XS}&mUi_{H4#yI%{R⨂bă4" D!LV1Q2j1EhMky+2=G|$Ig|8e\vXRFBcv>ȿ2VBX+{fR*ˍյ(?T#!jWKݨICB"0^ NL-?fRqdSR!T7P\qWو_?"%$G w/]U72;6虪iT$BD(&ܠz8IdhKNΣi0Ume";w.9+^tLPH}X=mͰ; ngh#=8@wG84Yӈv)@η:x󜁳[ M"vD&J@˶şK.;!A\ *DpQZ}_A;ug{#k89/E7:d@gYV?4-CFQ \˨"%&2v Rs [&Q5> 7R vWueg@}CV_0̶! ML >0{D4PzYwXE)a1t!熒Jc3M[99=fƍ@ *Y{UDOm:,:t@=fxYރQHR.xgSTm2UPaw6ʡIIm4z2ghsݔF 4u1c 6vTu#!ATu6!{KO(=EGӹ OwbWiREu-} fʱ_;yqdPpXi \F _-tCf֊,{~TQm"ra&Ŝ A.ۮe5ʠ4=3aKlx@EEo>~h{SX#7l@H/p[` y->p~{%߃::b B@CET^}tBzD?㺤HFn>PБr.B Jzsݒ:[vd|`|:;'乱 ?{Qngev xq[ ԋ;K(޶s <7x^љYU'oɚ3>q3\rѾup}W_& YXzQ5''8*@{#-²-LhibL+ÀX*NR6 l)V>Tzj ]<Dž2_b %t)ø,V_nd4"dq5zyQ|n*^s 0]WF%w5޻pG©O''"崞_j:OFCx]NgHe5[),~ZS:mq;{o.ci*H]EpS |Lo eLD"huCvYk,{Vz.\y~U?3 k/k}^ VLӇ] .A#Кʯ,ՀiߐՂo4.Fmw4tj.pq9f9`Ir,HOY `}G;k6v>U[LA@/e 7! fX_m0 -m/-#^48dlv0'0JOpVP#`y)qVaݍ:! )Y=aOF"bO-0͈wck#3oA]UZ5+&FY * p96}xuϜf}m$i;Wqw ^VPҊlUvMfJ_RwB? d*x=XXG*cԱhU2A{ jܩZQw_5Bx9TXm$R՗<[1Dx2ǒZ2-g>.r>ԩ蘖^5bdBkQ+/c̕>CʡU7bu+G&j ._mJ\cTd"Z ?o`Ɂȷ o E'7P/Z_e(qغT"濻x;m?Sn)q}Tx!p)B*Ẹս%0yh eӫS3E FlὋj[+n2V`͍a> uQGzUsJAUIJmcEo ԙS6x3y1ln3=Q4P̜ӊ^Σ7&ֆBds Lpո?rd]ܳ t. gw`kj:ѲԖtߝK#Pɛ =Z,2zSh!.,6~'+ ^+\z٧GV Sg8;W_m'ܢ&|}_ͧY"e:6+\ƪ^5_\10d} 6=GLǝǢL3s%c19DO)$& PE)vs-Wsγͺ2 Fj(Zav5n}KKmJnQ5׵!a82؉bc&Ptg2OlV~:w *K'rf-3)ϛ +'оMQ+#N-ģ<0V;P̝ZW%Rajœ9{#$6pWtw ,:/c%4)p؆:jiZd$ EkW}l.xpa;hAWmu{_c'9Mį)AnB5x8Ik"IlW^D~!Lj(b}v8\$!S7j PbDQ :)Zxl-`(txr= $b,Dp MRKg;Z?}$KwmRž7$Z}VB?8MGC$ LVMH1}{89AWG65Q,UC'S)祚Q2g,=,P<ޔ1[;HD#KL2 +u`(70KWphS`ЊJWze Kݧw~7x\0,mh[u0G8%!/?d( 9ҥxEd>QLcTc;<3k|-Z%JƬ` FS*&q~Pf l:8Mdt~yIiwLGHi@n͝+e(s$`#) &z~I"og]Ƨ\qyw9!jﴲPwj vw]y 2ƞJxYrﵺ%y53s7mA1}*P; MR 'S] 9JkHy];D!:u^?o wp ޶~M_:\[ Kw'R*1K 2%iE^ץ-tX^ya6ƪ44֣XZ?o(Vqu`Nİo_eن~ [&>pcie=;vt:4aum[KOSiօkhDqԌ !_-sFf9萃QqZt}x̠w;%K#d0l>q <͢&<_ GUℐHئ 1s~#q#yW܂keSwk.#naLˇt`Uɰ#+\XؠO]!B!AoTwwaL;mօu.5 sݢYZ3y4&4Zj@mnRpnd#|ϝ-z:'|ܤ' xv¶T`nnr!dz Z}@XN^!AǩY̼IZ0aӠH:1Ri>g=eA|[NiDz&kcm1 ^n( ֑}{#mP/s܂ UJh0I;OU˫|ɜ2/i;"+G0 b7GNPt~FBH  mg;[՚A/&J:+[EYz-B0@pa_׊ <:,\@+Hܬ)\򭂡8dN O 8+g}zK9΂΃)B:7ZWa-.ח%]|YDNjMQƩN߷wFH<3ɱm^ø$ZiM`THl[$D>/wtz y Q)vWVXY >if ^Kiyx 6TqYX4}kFAsy0H=͜2="&4NDG@DpgXPzv-u+i;thG<)*E`Z;O$!~hdU#f//07yeIS}"Q 9p;[Sk㱿C-MJ`|{MQeGWҀ笯@Y^uVRԠ~=lZ<rq]_'. \rWVqxmC9&`X>xaR(y(k pʤM*x`)ilhR&F{$FDi4!"+0.(;`wmۨ֐ց~[ڋt{DPOV|uSŌM]%1_P%K3pH OIB|dV2][)G":Ĥ,#}S,łEX\rdFؾp{n'+LRҐ=Qgf9Fq % ƩLiʌT]/ȚiƬR,)bHF;=u(E[Tb C9{7vȍBCWe\*6R^ai Z42zYgϊqfk bНr /|}%v-h_  vl:[zS` ]:,CS$Hki+"%c@.u k^z߭'b }}𬱱,o&_+_$oR 5~-nh. .j_} 1>M\`;׫س ?v\Ih&/.@JA@FoX>Jdgnk@<$^x<;p hʀw,YWbU|f אε.-<~ >ԆA>a.RN-tu#\}, h l)?2Tl ~K.gzX.9J~9cwm}4\XA tHVIKqrʧJCG \ZK"tl f7xO)ypR Zxc?BXt߼0㬦J3XBߛ+lxqGNu:LÉ΄BzHaQ>:iO,ori] huypJ84g|ޞg!즊At"=y%P5FպDHIqjy_L9$ϕd\]qv}y Oci_ [T0F2^FT~g!,nSeIɇh:p.KK /vf=QIK5V^9:JICh}Űr};]HB5S@co@\*Fmp' Z38&xRG1?z"1G.q <8cϛA!H>Auf%\=^#v)|?y6Z/Λ7VTAmz(WMFoº+gA D˿ŀp6 ZVvD4oKm?ꡠ̢զmt'?A1qH[7 ؾG+%uFɻqQT @`0۫"ZY%WK  OZKx~r.cJK?,ǀͤu`9$yΎDkc /F l&7kSa]g2). uc ;NuMFN(,ܢbIWg-azHW!bٓ Y4ʆlMC֣PP$~ Nà*3QVْMjc&LsKPesfdKH-:Xj~oN[$&kqXi̞iP)e lJ6[`ȭ%ɘ!YWRmqr$@ f_.*nGpN{Ur"ߥ_pkڊݗh|c. )r`ˆ\S}JL!r?4*YpfjԯY{ry2ƕ%w&Fz2Y15uݼfɖ{-1 cO j'dVV1!a0IoT.i-Iq\pYӨaIKG j<ɣ~wmbnClܜX\Ÿ )lߤܻWTBԍn. EgVQBk I0u?1ξcGH2RH7j&Q^/,Fr3T_^+<L19ȼp, >_RA85 5GgUIe Jh@bCGZj8;+a<ٳ6?l yTkHPkpk>IPZ \β˺OCeMOgfѭ=ڧ GHvY7VF~-X:4t/.׆X&oOO4&<+CRaaeY'k9.t ιkg f\m~PGB䜸[/ ԃ@ 9h:CoxޠCfh;QbӱR*7:k.F*C[PV@&;7>:NqySu~S؃S)Ng)Ie0D@G_n*1{wH -DtBc6H…ZΩYmNA< T{X;E 箯"մt|'a4ŹS_.YNtTaxvO[Vr&jFߎ+ gtUzig?)z(!0.b7#>E-9rF H+ Ig:ճX ފz\]ڳ1}?([bZsV?;k"@EZnR=V3QN7~YǽjU{ꡨc%ϣK{$I1ZQ $ѻ!vA:xqˤꈻu VsٝTEgoEf5;7@/qtqk6[f ҅49P~ŔO%LF-vנt)Imu.-?KXm8Beq;dUp\-^cՓ?$/:'вx6Ec"u6\oEF^~O.% aL4x`w%,C^w9E$Tgdi2}e5%ᡔT<6Řrh90[k;""i{* Ъ+޹Ɍ~jX@ d ͕IdS.K+ԁIlIl^e6eş!i1``8Emp[.ʺ48uؓ?Mu{y,eå Tf<'~ $&V_71,4, A좏7LE[KpsSí1Z# |5#?Git$u|VPy7x˿ǷA5MN v>&g,;@x@R㔽ʹ"Y&fEڥcpՃ|a |Oٰ=PM[LI0?Lh}m w+-2WAs tؘ_tK_7I+F z]t uK@a{> TFuJ筓m0޷)HM %2ˠ ldRgT;X\槧3nDPdƹյ)GC}-it|VU$'|NNq$ȵka/ڨW%vƔ# : V>im^Ƽ +9+5ϓ&9zIN_c8em`2ݝPX|k~DH- f~nh1b mO-]hO=^+hM׫*烦.uف?>dUUD "9o(n}Xqvݚ8ZQ.T37TDG-f8K[9l5}bAvb\^1Sy+"v@KUd_:j'f8mImQe7=yD RmV'H+6\SB$ӢJo(&t]om!b/~w|d/ieBOŜ^ƫ -2ϑhMߐ\%t%Ξɨ]ťuMK*FWAeE ,[[k.4xO)j@ZB+;@ah=9՗iT`߲p.?d?+5xsab0&z#*CF`پG RA? Y,I GD˫f^u ;_ @4jjb ;waNW A,ͿQe+r8_b/\46}u15\*ZUu ?.u8>A5qψ&GQrBIp:UÂB:B4 idj/,WAw#WRܣ'.\xDt*`v==-*B;Ý ;GYc-AiD+WA qRG kL[H{Ŭ(A;5DJy&t.ĺm! ՚!wzlm#/#;,=$$mwCɡ+zD[<E/hZ-퓎K ]Z,{/)y|hv6~(`)ny?#v*eM;Vi,Jΐ ⥇$6^%GBX S{ڵo]~m['g.Ă_nU=;Eqnc.=@3C`cd"3nePArd.N5.>#ǢG;G90"?z,-@޷)B{jnw "l,G™(2݊ Cԅ(mɜƔn<{$qXV*Uf7ިd4Ydwj)˪,}c?>xV 5NK> f9a$ևM$ⴅoJMg R:B\#]{ /J\ww%#?kzܒbC868J}v=}`xMj"Vd)Q_$t*/0H! AeQp",ΣdjUi"}5\'eٱfA޳Mau~Ӡabw݋9HbM8 Ks-Fhp\'@naF7J/=.I̥E=lӝY*; lM:ӑ/l *?Vec%uR1Pv9?"u> FoP2"9d,*c %MNO-j+ۍ73LCX^JD9W8U5}y-O;C\vޡ]}h4@!LNx7r?`jA J#j HVGZʫ[`MzVn,.P7gD%rS=†vu%I SSpO4uzUL~)$ (qܗ\oH4R]fGqErkD"?aN BmvGzQv1"FQKpy<4`CTTvEZƪ Hou  efHK_QԱLZ ]|V0ʛAe7|Q?,X|vQ'xgxe;Mȉvy_/;e*$zD+ B]V@y"L̙'Ȇl;ާ*8`YqcdhE7Pz,Cu3^-`̧V/GCxolI҃,I* &Ƀ7Nv`Z*|* vѩ"Mk"_{ Z=7i3HA-s֤_z-p4sT%<5Ukr(ڂmm7<XVpsP .xSwB1͝vnc'7FvEbExv0Z|- ¦`q1nW.\5 Gm=W~'^!md-πD :wiޝ ]9 maVVFZ"tTFVNק*}n>/H_R#0 -JN.y$w@N@Ö*ԛ||7zGV+j&<k 41LCN䮰^@IpSy~p:] ~h}fek*!9StPR~pa*3%u7{BV;01 ;Uw:v7aH(ýc =YZv&NT"wchBCS#!ӭ㐔;RV-rs (I t]i D@}=9dᨶ>Ԏ~e5@U@P?n5U1%oItPʮRa$Ly &|:>O[*ɧ?jasQz"m'Rn#^[@Hђ-$SBR (17ຼH]KKAx^Gh-3dm=^Dǁ 0,+&WeqøcJ? ح 3B~[`k$BYchg$-ϥ$mN,FY>_e4w]*C?jw5؍PK_18X#%Fzo5S}ffWg٩k*OZHکn$\+(X;Yy\\DC0L1=r.[kDצG2Hc ئ/hsWnF HKXF;+%cK'/UG>ZO1}$$gը`:})ꪬN[HhBXp>*vlEDF"M ١63bOQTCC5HX|K_W.$l3= n5E|\#=֬:~йk߼%Ah<ȣk(e"pcR}ɧl~]/UOh/ZQ]Iô(,Bv.bߥW z:J <ʘ"GUD0)|@yG%n.iI!=> E#9B#?nInjeP-bsqZw-~.hcO߬}d7`Ѷ[U)a@79>e' ql|۲!_ά7;:05Ŭ?m"⠾-= eӜkyێb&׾Pvٔa(njBr!9¡O2+we|J߾I^*Q}(9ou'\A vK3ᨀ{c{ RAĤa&eM8}dIs;޼ޯkBC;-@mXdHA`ߨIpdl¨Ap(O^fST蓎Vj 2mB&^Ɨja"퀶I}ǜz41?1 lZ&A˟2eKq"E1kC&Ys뫨N̹+["!|ڝr(G); ⢪(;:^v n·h9ݝ4)<-^xd Diע-\y|vLYwNa)T^Y\%_F҂{qe`R#Kx*]:ضB'n3w`F@7m=i}z2|LjZo ʶQESτw{;-<rSgf)$pKGO0gFy펨x`5IN 4BW1XTϴ1QsU:k7O<0FX4k%ԂC dm\H;&br(Է29P$[tG쮵c'zrpĉqO^)=^=ämC^Isމ "ը VMy+ot]H8bWi$1,ȌNm1;dykV'HE X|T@~sP)izc& Y$j5y]*jjh}t;e;r;oؓG*pN Uh/:YR?-DQ4@@3+Qى%m*Q,2Y gMD|Qhrwn}*d8I=Ҍ;ۉL`QpҥC2fUFmx@}"RdWN`b."29?xLG:QOlTqmu@~7;/Ad#kz87zm&J;dV/oG0<ShKuɬ;)ve=AWV>Tm0,|~RH5;uW#zV,?s=KTꖡ8,%5J M| #76}ܯRk";,|nMK @c$ڄ\2RZH`3e>KNbBφ+,XkwC:7 Nc74#}{oJ3"d]iH -En5|L(?~} iR<qAǗFsx_~kمAv!a!9\;;w;Rw}>gBӧN̋^>7ګduCX+IjhP@e& - Bxr?ao+4l{[6[{Ȏj!B،_*l g|SjĚ^,9l#RE[@cn}i {il{-g:"HuT2/8p"[!6E(dCvR`%Ow.PL$@@ xbj6;ZVՒ(o|ŕ|j:`Ml|}9\y9͜f5'%I!)(*'rhk]wP=xF1,3d  Mp" H-V&kCwg}\yM{:;AߠqP/JHܫz^i}9/,eA(=\![spX IIߚ_UZ~dZ{mTH;+7ߧB&L2{Drv=V:iɍQKaRy›gyh0ᆛ4AĚU~X0D#}T˥|—/S_h8jMhjnK t9Jc[NhObsƗVHB-ţk}VPo PIt. OHP4@rT}qWvZ!tf8YHXt5Qrz,[%RJhqnfZ^vuTCY(i%=hD3WO.x%f4hLש89Ewu KFm8q+جkr=~j>B9x0tz6!k]}1J`\'O9+Krk3gVW1~4}X$Ӡ|b.%,Ÿ 7RᣵE#D~k˨/Vz4S JLc,APr e*Z]vMXdw<,zd!ާQ>_7ZPdN r%j giD)3'߼S*C8Glrw &gbaRUHp;Tc 4+[y# mZq["&bDN\Z6y򐄦VnBښKeFG-W=*B0p xpo(x_xGb N*w6לH/FvNf-'b"~c!gm 5 U}/Oc㔍Y`F=Ži7[ԛo>ObߜM (.Ȃ2K~6TpX^EBQb>Myڶ\ި9h(ޣJ92&Q5Yڋʊ=|`;Q`6 WatWtx=0P @ qR4"F t;lD *=iLw"- U"00\i ztȐy<C}<ʅN' ϋ 9!`~q WP| O{Td}HJ514_1i|>o~> %]n 7]|.'(mfHp^"MJi+'K W=W/fI-Euq'qn+BY*~dr;ʰk_LAKS7WevNPXKQ'O- ei#0rN7 1`V-Ycr39p,GA{c¡ם/^^o + <=Ar%*:@?D*>i('frº&@uӄM'85Ŋ*}")?[IʸgYrv8"_Sj +ǡ~+TqsӞM=>H']~ P}b^0}W &1UKDŽAl).)pg@(I)6 ^TS䳬T*dqZ?9Ɗ4DfBR'!wY(`Sf4G|ʅ O*G .zn ] -e@f7h,Zdg;)^;OzgGכ[(Tg_HXÊx~4 m5j1^t)dj8*wיw̰c VLU88]$O7N 4G%kf%RI@gHRڰc~<\ϧ!5nZ)cG3( 7O< J 7' kA;/ب>$ᕾW/^7r'7ܟ7@B/U@+؁&iViwݐ K0d*#,ڽy`!jn4fZ+Q&@8hiǾmUv74e3Ul;< GXZTÜd0|0%N*n%"bLr+dTb?{9@%)q[eqކFrH<¥\; %j,"ԯw5Ih)_I)=] 맂S: G=쫘nz8LJ bo&jl{gZc_;A[2~Eѧ$-Z_0V>W΄fb$ 3!,S awĭB.R*puQ>⮽z"D^ V ]d"@J''65`FW`}Ĭj`j0zݫi_%,QD՟ly\_m2J 1{M`x\]D\˃2`#2|Í Fi_Ikd!KZxfr~<oB濃;Cwď.:MIX$VxGj-R#(tBM19wV],mWVd2*p.Ď*+P~B;Цaq'"{od+&csi#hz̝t#)ߐ$ ,$sm54R˜E{%(w!Ya xp7:<&Ru1mHxF*ګ5[ڰF/K3Cg:wG0ƽb"LD.2Y:Qh瞈&)-tQXXreP" 7 Jk@DD$䭍 ֋N'wԇ,b*E[|&yixPϛݗ4J5+8[rAv)i$yvڣ^nl1YrJ +X.3|f͈2yb@}@W][U,!UnPQ,;Sy>^ȩcc~~֎o(`Q:.Y#yN /-հHn3m E$8Ӕ7B6Ōע@ '_Zb-e=g.$1鏦xY?TPzQڑ5m2PL8"s)*nllYaJ FBd(TKpFE"ť^$4#vY-M;&P,l?)g9`@ ꘱^Whȹf7) H'+}W"qspScM+kkdgY}r_zžT6^ɷW2˔t A8W[E1}$s>"7S7bdX<]o+?70v'&۰xeyEJ2TkCضQ8ӑ} m<+OQn^{(;Wg(hA WhA#?c<䣋M6k$@![At"=!v]4;(L^_v:w)GVete7>D1ٶ^MvN`9=Bb`Ja`)|7šdL~^%DRt!tXm1IyQvy;ܦ(e(c]ˬZL цS2?Z+7=#"V%<[ΰDr/ļ()m^5A8jk4E{3k@qb"N׾.l-o h*:0uޑԙy{<̎fR)!؃ENFIN Sz tōKwlˋ-O3lHwn ;J)4MyXV$Ým*!Stu \M=!pZRxD8 !2bb{>63bVNBNoX^`qPMx@?b0;LX\(3П]#V*B&L15tu؆`/Rvk'Hnx8&+E9IC ~ǿ@I5>=IM:"?NUu&t΢d,C3<)-NIF?|ܨKK" ED MᲽޓ,`^N^ Zɾ:EL6sovmSQ2MWfsGCnj_)pŐi&Ao]'3yz35K>(Ail*O82( ؠ͗G5hL˹ dF![ $ֳ 2%/PpAZCTrE][7zNB%PTfuH䜭˘5=#=B*oyg/)-0$HSi X/U?a N\a>8eOu ΥϮыwù 05i+f|y+u`dZ?CξecbxzHv@dk}E|'m/*Ȉ-j"Ro R[=\o3P1X c5$R>og64V}8XФN!5?:D+ݾAUL)_i_h<ſ,se<;dJ7ʬ*CVg-qOO T%i"VPZ&#x cI,ĄΖZhu!9k*<`iH%g%) 4(LX*L Ndx6Yg6W7#;Ѳ|k#1>l K0\Tyop..t ^zW\tjznH7Y @㴏tvXO IAԀx+T:*MGsG*30t)g ZK0#CnHGE;XLGXLz{ l@D@r/tfw~ź#<71zpJ!7mċJ񙗬},WYGښk]TI:X^swۢ4Vzmi IZ pX]!Sv P?ivjVh01WdsAlP'/ѲK86f|foeW#G$J.\h8-w!uG/ZK]m(8ɓ`7%&s* .f5»MyAT bR }HԠM1 X(_Ov؅%tsOI}hx6䱋JVe8貎 n"(ƆծI0ץn8:UEZ g. 6 TssPRle?AܺOW MP"*פo^&|~ui^͆@#jS3xxRA@my{9{yͰ  ;eGzcKo|'$TX:ZuEpnE-Di1&(pYİf>{c|h!2:w^ce߰ڬ7}%uRp݁t 26E 3DX>0^nVJ@ӧ}IIcqƹsv]>UN- ^0>Quuh!i+3,2|hYm-zJF l{W؈⇐_hN Ҧ]D㶲 P3m@Z瞚bdпz9@V<~u+ͬ,wp<=S|{'d4"fnOLvTҳ7ۭr;#LUq˕2fHgكC^NSwlҦXa0xB 9(If}:ǘ#oUݕd4X!NڠqQkx6f6 y7it껒x kK5QR z7ͭb!5KZ-FgZ$mClX0kFLhE*ӌo=huui]%@>-~;L&:2>cF,B 9oҵv`|{[DaJ݊އ'7 Y /\J>&J0K 9 D+jpg(MZ@>ϼQ2&i(%] %RQmpMKzL$an=r^.{raLz{@-Q4[o]ÔITr$ >QۣM5DzMv~ֵDd;tTB|i5(CT$`-pU-h_9(lPT:nt'wI e&IHҞ(zEEsʝ/7c'db~#b8'9++)K@ir "&A*V="uzHXiK^+A 52x=:$F>3^{hjKA]k.K Ps9gF#DS?V6{Xu"҉֜W`BO}H1s,2lq ,عH0 ishAs1ى졖z3>pd+vUX`xz D S5Vu5 U+ CfFD#F|ӡ@9nr:[|;B(ʞǦ9-emQֺ}[>֢%iԹu"%]6ޙEgSi+ ЂEufաqYE5he}Gu6nEzR̫{B)+QY' uW ^Yx@`<$%1fo|)A#ܐ ߌ֕OGP,{jXJ3@#XL:7dl'M6-R$l|JCQ" nQѢ;JkBܩ$^ F?,IqBa#8*2GYQ ,wѿdj|6X%,R 9($LLůmX,B;pv ph!)@ţz36q* {$gfp4juLmk<޼d«!sES_{l4DC@tсUA1%9S`/Ro+o]<'~z "3R6ojp@'I CO5FaWVBV5lWQ Nr}宼N7T*%<ڤtbЇ3hXY٥yee1DX-A?qDq K0u!zA~2,B6|htHQܹ1dz7z?3I{Y;h+jEce@LNGhy9`VfRhyNJwZ"a?)7f4߷p*9E^h(Xbu!Y@#H))=F>bxZO$E[o* ВQ&%(7g+[(w6K7؋7: ޛ閨ro!;3ZP v5M'rG]D+ 9<] |n}" oꕠuڏlnC{B|ku00;!"0X3Inm}j̞lQ Kqc 8*t, :gŀ!8θF%'Vc#W ٲ, xݺ|ZǴ d.34\<k+h=C'C/FW .7j`oO4(ҋ <rN+G2nxi?fI1 - |X;lO>4 @th.?r,dpLW#ߴF{9pMOQ3ԇɂ)U馿Ae b>WQY9fʇKJ>'FSpo Zcw6!9*9E Xs/B% qΆӘLU玁,g݂?S`:}KE|s!Rh)12h gz}"V-P3@H([K8V6_7Xo7C[;n{n5Ԗ:uHLϔ y/evun; @*^)C* h/;(@hg->~@`Pү6~wtPe "hA4m{2 tlp]VpP ^'ܲ~i1xx=6\bQ<_nU(>^r"Δ@0EPwhoH2p,_U\c?x_Tf==]>'h<4ɩܝEb"!Guӱl1(wP4A @Q&|A/q 6T2HuWY R5iDoϻO+^e8"2rҘ.#?GҦ7>HMtOޭ]fe`HQ3T l&fwkֱi(y/LA G;o'JJ3~LEP>TVE8ޕHbY墬#_`kXA&;7gh˲@zy~kfox _95D1Yֳ嚻g/ 'Qs,RӫԛՇ1E |yLi/*(dǐ"I4*Ҵ9bҍr(0E%/z9s!*& iu*0!颳Y$kuУՑ nEѨ@`G t[5kjW`΂[4MZk/R!ˇA KK ofWBʡ1) uJ4az:H4 d[C싼jQl沫u/{APC{:Xb9%Tzݎ!ra64΋o1 wocB\8֤&#'YrVp@uOC˩GR -6 7iʲ? 9 .h@.>4@OAb-#G^zͨ<"+)lkv@8Hxmk"EpeesA);x Nț#_Cl4(:K&DC"H(tJ` vҰmy7]_0 BxfGv8./l4Qv=y h@ms1ZB:=c$-ShX pLCs.?fET$$c:n 7 V'ޘ@Wj*OKqLW_qCǑ-3L0lC}NBt0R$p# m hAO0ZY?9죐 pǨ0o:w\ C^yB,'gf"ǛmhT5V?n egK_e="I} )9vJ'Sc$_o KAwiV^;{Ĕt("^>-]KnFPFD:HA*y&5sSQ\%e@X.ֺK% |OH<8_6ٿPǼYq TAw" s;{z< Ίg'EٹюE%niJvz8w_7K xj;f?v,^3O8`n{#V)!gh9Lc^NP 4;x{e'!`:۪usWHUg\w:ʃʎ~,b=:: Wc+$oĒWX Zç+tdHۼ U}DZ0B$mǢc AUwݎLZ87ڽ.R\Z/gB Xc;w9@فWl@B[X?ލX# W6K[磷T")XQ!Pkw g|u?.*qTȇ}1[Nd`P^O@f:9*I56q'ec905[R'ǪX(bֺ9rxDa`k &G{?=.ōnu:[mPIM a2Ǜ;5;c" ?qGE2peQҽn5ܹ|tL|BA~ ˑ3#&k|]~\V9Y!]$gZЀKʍYo/5COW`F }^}-(\s?`kN>.wyTfKt;DUPELRԛd6^ū!r uˇt6e566RJ/_= ޜ _oB`x5[ gO'#!caA,IJ1C4 OerZlm>'0VAwB ې̵ 4sr.C~ҁvy#sz/G7beۿq_S= i&AxCjj|1ˋq :rѵ̟5*j3dCGm<~QP>W^М#PJc ?j- %usS:Xq HwJc:W^NQLZ"A=gsgYDpŅfa޷RcD)[!xlvTw=4s16 ^EHgP+5yaټpo;Νy`:[/(J +:X<3U>ݾӑYM6m0:N/Xw7qJě#jt_w&/S֎fO[v3cSאsG˺=WdSNصΫ.s 츅;#'E=_|d.x"9^ؿ [JhnDO,[ÔXYE0<<~9h$"d;;w(mP?ؙ 6so"*7 x|)#ĩiYv-r6 ]T۟j/p+4 :ܠZRֈpi@s4+YY .RFAh,Sj,-}Ee^( OPnaBѧ1wRa=%EQ駙a)˽M'a!UZFxLl_Up Cc6VR,@4]a/JP8벦PX!1gTA2ǁ{@ȌI>)-j,fʧCi!~@s6y{Ĩ'%y[evV>@wI!Q,ɋ%aOX478NtlQ (M$OAa mBR7!/HdQ{<r?$S R( ;duqx~hQj7-@ SqZ >Xt g#+[xn7/P3Up .:'u0L~ZpfG+ͳQ4Ztw]m|_|jb8W2\"iʮWC.E_MMąZ _sLSvU=UmBE ip,zVjQ=1kyy&bT%k=P`pR /f=oUւ=)s` =L'y}8﷏Pjnv{3"gu*IKLW_ y@0X(r4K,A!쮴ǿ -5 :=Cj7{ (#K)P{ظ,]]iN =!](+"`#HۋɧΤ#&$7AwD {˛P,|}<ʷbB,Bj:`R3(b yޗJJ>0`EE{-f˿l#AC$-$6՗y"B7MeD0'k = ݤU/I)l{ ^|m)! "/H-j(r :@ BkBg^r̺Ӿo*֬2RT/>m6t$,)'yAbe\G2\kM]o&啕:i5\nolAjv8[2 3噒>DKfnͥ͂|8}#6x ?!~ˇPg. F7"\5|Ugz qN2F?~?D}ue&WE𤹳?g#9U==-ZDzc.cd2v٣1tYB=/;jnH !p*< t cx#NR%8[䬠31LMO RRVS߼,Iֹ1UTcI"mV9 BjH ,A-;ˈKv\-m0M)yuU|ObT5 [tYqjt{MGϚ[d:67, :SKܙ7:6 dKohsPsbve'1-@^|G;P x)wgz4uH"<,|l҈9Fr^=yoLc9 ^\q`Tzg 4\lyԐ+U/;x6@@:'}9Ϩe_3c&7T@85MBsEsƟ4*3I("bF1%͕;!ZQ6S\ gs̐H6HRpOdu$~ $1W4}9WAa7b{-hܼF?&pG(wś(c8yʆr2yolA&{c`u3ܯ^fʌ<0]K(}M+noYMjnw4)=MѸZGНϘ!rX&x5xv攍!A1XȠ&@r Gߜ\mM (d(H{ w|s פwLwd1od:^ìUQ.DGbi`0D@bE!` f 1efpլ Cp.y\2)?+P7̘Olsпe1IP<|H4}RTDAXaǮЬY+'&70zj.S]/ёKXHgG'#P_Oq/KZ8;ک70O?5bYf}#8$vyP}0 !E8=gt%)ڑ%T(n0c#~?R2 DҞ7bŮ߲*? nۥ )O,ԓJk{Rd"7ݝ)  fVA]2͐?\adF?8"͟>~'J;kEep9Gԭʯ<~24qOڂ7|*$ALto8Sqa o\/ČJsz~|M T]L'xJqCo >g?XG0r^8co_bf697!{Y5"e<ɒQ%crO+Mךmjt]ߦ(+)DJt#9ZeʙHpxaHJ^W8&јP T6֦:VSϧ<ݦkRv! BЕ.He8n!v2b|m?f٩hHEԥQƜ={++̹u&RCi9gBE1w>E;#we7%0"%| Mc(5~+uipDy2/jdjMig0 ur%.1ܪ!LUDm;P \WΎr}%(#^lxD]@e87.PzT a<2)`f4g\:CD;~^݄=/aVA1w<ԑ\h?2fݻ0nI3]4saƥѾu&xDPg* JHgEde&me{0Fdk@K=[!7}xN{B!ꏮ&l7Rvh,[Ci % AOJ<$VL5$ZtigpuH *PRT+3t!IP4W9M|:fs8s1i{eW$Kjetm&[K hwpY[H\qn)&􉜂fV]Ӈ Z qJf*&rt)՘{m8֜s|,s6 2юQ 7;ءo@%#ȃYL{CP<;MZI\o\ؿKݙe[Gϗ=PȀaZرZiメȯ+=ycoNP_^]Z RD{K :Z'rU"ơ0<iG w#9UyLZH %Hw.{QJ!>pϵn4(,>KK\wx,D=z$Lq"4Ma ## j8? 8aaTʰ}_OS2j&ֶ0 cvjU[%JXu nH<*gߝhS+Q.slrh̡ j)4PI O@j B+}өxGb d|fӞyxmjؗGbI[[ CX`Qz:kb=.VejmqbLbxzw{>= A-rW$F1] -Ӑ/AVIs[[3/P^tvu>)kC+#]o_NO !ˀ<ѹ!A@^Q@տ}sL޳]>ˈM#G_H~07Ƅ/xSR~톌%xgKd#gc+x,CTM0f`XZ;P_H,L旻pI+G=HkiD0rLWon55@{W4ۯ(GKյ:Q[R)KpwsdӪ608RCVksmM=i4H9𺐄a=-/o@i('9J@4-=QfmZo]f `{NSRiz=qd\70#׳ta1X9mfj ܻO "Z+jߒ iV22mv Y<\h/-bǤmǼ6* HR]ZPm_D2W*g1"N%)rAoHSʜ2P``LigEfi\d6ʡʐ0̋߶7 Hg%KQnx~$G5ԎFBV]l%WM*jfqΙ3֬C. u{0] ==|qZUӺžd;qJLQ%Q)D&):dL܃> %6-C+01+bC[r˻li*`R#5_E9mc-`L  .|iZG9Rt(g}[nXIҽ{&]\N)N}(2$ W$,_-=)WU{U)-YҰh^~QED?|\"n0I2H1h{T@7peN CAE&|US7b~Ҭ ֎ȶfbL D %UXYR,"Rgd-90 K&"Vؙ\0zȻZĀl4'zClOb4~i*X$ӵS=>['t=ʽU{ה@=ZFk`RR*+@~,$R"آL-%]ȓ42ؼn nhVtԣeykm1ftJ"^ >&yS'q߼ E)|{Tn<e,\Obl|V.x?H{/^3g )-"p* O2s0T#A K]? /9KWGI{gsqhήrBHȘуI-,@̘T_,*Z?蘋_? V]@ s\&#?m9TNo c7+3j$f3!#W#Ab6zZ1〛#4G[%2 sjoM4F~e6W22jtJLS[5䂄y_ٶ$h8NbWű;Zso>V4m&HvN;W[,Y۴z$HHWMi2@bU;.QƈD)y;ޟoVi>ҹf;a g(WrM\V0H vh{Jk~3_^#vi.Er &|lʵߏ!.'R "zCQO6*#3dNj-倸ƣ;wFrR79v~$ye>_92 r$IX"CasI+X^N#|mpD Ebތb>a [@tњ)WymQKGSǴQ3uh |3Q,uU,}A  mXP{7TyԱb[5>}?֭F)OϷ(OUQ9v"CAoPk6~b+E.ycדz8@kћ)00gg]]COOjn*I?Ҹkx-ɏ9A>q9FW;lګ~3]'*iY]+;O1ѷ8-~'w8aKZj?ۿn_'nmѴhqC˳ܱhH?5Ú2_L$g4X%\0%ϼw~ srSC-W -au_R)ʪ [tWO!ꈒ+4;^ȣ% DgzK@a貉`vx ˸.~*@2aIB37oq- , > nY@@^HhzZ5W:$U"F7^0?F5?f'pgQbJO]|Hq/Eՙ/Zu.ܤځ-'QbNLƙZG&^z=]c%f~¶v/;kxI šmsGɛc."iҧ *x誒4\|Pׁ1'~$%6 5ʦ 2TpI7@Mp3q'ݱL] Ӱe:6h`&k?;E! D })Dr.|;3. i۽LVܤ.=S4*Vj7ac;( .)[[!5Tr 4\#)Uvxby1 Rg"u}!焌) A~4rx!-,H ۀ:y0SsבmT%ܘHGFSCrsSn5ۆ`ːq8BzT[(vET9+ 6@ѻlePaLn(AU[#( \#ƯbV{A];VT64fPK;ơ̙Vs2)`aLpb\"QQO7=u8 bfqLj]mMhO(yndYihńk{%[OJ ft}&q+ra ~,ArNb[xlǭ.LqaC=y̝C8YSl,<@2pȻE(ly^ nCe PHAO~QO.qߋm3?3Sr}ŬoFA,U كZ~7hkM$%JnyAʡ{yIt`3iHꦵg(C!v~Zs%QZ1^ A/_>EZ0z_#-@8,tɞ̢ۄ멲WY/5SJnNvJԷg*e!C%K\ /JzxXN.Eթ++pS g>xwgB?rs0qJWEV]) lP/O-$핣zV0}ڬZ+5ZRqJp' ɘ{)z7Svc?X>ҌKK`S PUwE15A5=̢TT٤|7}zXQ'cվ'%q0~k M ?s?G.i*8uh߃ ޒ8NGCJ rwSF:iӎ%I.Z S;p.ß*^uJ,)FjNz5Ey߷^$\~~Pr3!//MV/쒀#jަ c8-)o^1ւ8[dߕ>KZsf4[z*bhZ)3^xIVuy&A=b"^ A"x~EW doOpr w֒Hƹ6X]OZ(d"(OʨvDiE_OL]kFJf)EO/\+n1EXM&LtxYO@|Ga|֤%CGnʏC?*W`8a$lL_!Ohй:ĉ9f΋X=ףR*xִgIX ix6Dܑd%ÌɘQ@x<\4qn& &Y2P4po7=ۍ,tžA%ex 5m//s>dp77&[VDIa*/GgaۺyOQh_4p~v[z?4^/›pA q;t%|VE)V>%ڈȲL$d-3н :<)W-m@NgPnG.L j%!twcHkgަy pbsInXUi:m6"MW7H FڈN˾ɫlsPD;L٬7l'i2n>vm"H` *O5I ٵZgv7M)iuF60pHJՊzUuҦ&j]UU~t O@cztHA9@[>ve|%]oRYoUy\fqǤ|rUaIpQk̸D*PI; ڸG1ҕde~*O$0aY Ig~h8NG)œ^zvʼnNUP.y5>,sO\nOjb_fX "— cWP)!D-,#SYmc}̐ y RDhK^·:*<# !hia%"˃ iK=V!csʨYX R7s\Eg//e<2Op{ޕ$¢H|x̌#nt5JW%dfE_cpC‰haqS̰'CxwsR d&/mzg`3wʋ2-Nj rX_[70F,Il L@ Z1ǨG`[%uΣ ~Q++һR2Wm~*"?D!DC!"* e vXTBe)p‘>yʫ jؙ 02+@z85Z{ʅZ6N^~A*1" Ywc(_ @l>~1ζ9e]I|% ˘g6@X@}D*:9(@<yދ|rq#)]rܻ/1{'oì*_t лpv[^{!="51٬cVcrA0LMBbMb%-g%|beyŇMe&2 /%0J`v<(Wf yHV<&v.]8OЍl__$݄1Ib4'15'IeQqm!A˚,R6G?š "RM"`%Q-4lR7O@_g'*ZYGFڗpq V+@H*s>EH8s%("ߪJ:(W\, r;/PV/'зn~.PCA`<`ڧÅ6pػ.pYJ*ExjeTW3#xrT#Y,QhjmvZ] -=qfLU;XNwlK@Us$W|K{{uyO&-:mc`q] ydjgcQ{=ZB-UeS#V[7,kGd[󩮦4\GLNFA ې\j HQ ^(HQ1dj;K%"gȆEפ$,ZS/jV} -XȮ9nAGIVo<8vr.rJL"i+};c]% ƒTȇ|x\R< X]ݽL""8bC&*~؍oA4 nԈgR0 (f("(n*`sFy̍$GFԾ?6`IvApꖗ,N=YZ{ay5Ou+pٟٸYگ;g8G8q`Pyں5 U#kjL<^UvMF\su$ν֨]%} X`aywenBqQ|6^O цtfwEJ[=uuh .+^!4ݡȲrqq{."DWI ˤ\B˜#|P}V rßy}W^{B)7?̈́4-A1 jRcSq\'BG98 hT,/D *$+QcNIȂd;IC5)As"HԤQ[gH~Qg6zB)/[xY|M*J|wxeY]+1:su[ `q4.i} E9. Ta[LK?O9[ެ<T>Z2ce郎kC^K*Z޶n !WtRcX {y|QKS;N؀ 5DAA%\bEKlM%68[&&sFѻ3fi+\=4(%a|?4%NW{}ߵO=2IXu;Szֶi ª$q#es%EqS{o{J.oPRP[QtFzfCzUgwIs|ȥfVtLq<#3ٛpC5Ib}DA}7IVmBdMke?v8uY=ZO.$hhw`X2“kAwSKgA߶y/J!q}$q(}jؙ&~y%y#wir_@yhSp؜G*YxuDj6"z Ek٪6ۂYyu'xt81--HyПJ3V>C3]X0 ]_iro8[JOhUHm7;-[ 5}ti(HhXs{ 0‚}QPdDo|(Բ.F¾|t0ZnBd(Fʏ82 4P>}2E5[~B+&ןp/SXV9ȮY>nIViCbH7eZa*A@VawJ,MЖ>8R&,<,~:.~>eԖ^/m_ ON*z4l!(pYz{SJ["gp&Hɉ ].1$ukg@YZ|Wb+ee?a.F`50Mc{Ia=/ww֊/QG:>h"duqN;SSr&qOyEO:=Tg2z[3dC\jFE8k,[|ͅ+o>V/A_4J:YpBJ É!\6|V_xAo<^SJy`i*eg^coiw)4=,:@|f'XMR$;rף4$H[Y(?yyWGZuP*9[DIXܤ+1(F_p@XF[) o-paeV ªS`*6*{+tSJgA,B+Ec>Ukbg+[Tdr1s&I@̑ 42c?pO5ۮXu"l/]D#^E\yFD0?vOi+UT;10G f &̐*$‰j'.JbSMH(hQG0,m| M,kUyy} ]-؇Ѡ4 $)L7sh2 5s^J<,'"(>> ~ uIƜYK+hLhwQذ:Dž5d[QCTB&zz_bFm142:>i&"OxP_:<l ʣ!(cY6t+ː"&V9%HsqtvߢۏC殙tffXŃڱzҽ3eIh^M d: FMnR enJY-ю y>AY@'Bۆb>MNȈް9wR<8KM:A& FLG w6Zǎ1p?UӨo-Lr\П}KY>*VT<M[mgR`~&3 PN qm7@!7qh z|^t_I+Pr紑tм S$†`,NRwAג(8`-iGb]$: QGBDNa-l7k'ƢYX\n玏(2gAJW" GȒ~>N鼔.Kx b1M`+k 薱4<( ͹ `O8k'\0O GӺ0#D3Sf?-MTҩ{djAGZOW,#'BleB&3D4 ,W M)c՞ wS&( 0;䢰zLVDK<+4!;J.ĚPjGYc@.6p PiIK}^gVXPR-$SJ/,0L7ިȂOaZ+%ԑC' XtLk_.޽sM?HO{ x˖;#3)IoTlke8Ժ!&.)Mnƨ پ&ZU}13cKWWEnhChw tIɖvO~qd)a!Y,Ս9>8f~pcޜ2_X]:66$1̱؝epãcV7ig80ޞzvy(wImzߞt_ Uڽd3j4:Kr tnu]AWY z@:~1VJdrYKBm8S~:rΩbV4)beC|X᫤8ăl!l&UoRW={i#!Ni0 ruljmߩFX~dl J1ﳂ?YJHZ4$HI61.*ncD%9-JY&(:$> ʹ"~%;Ք#qZۻ/֔bH~FL]* G7ڮpT63:\'3S>?ĸ *7J%6T.9? WS ^ >4e9ģ|O&ciMTџ5Pb%_o~jZn̷X簱vÌ7Ľ'!v.!Ҧwx&jwAtyBB`;q. 92t-'( #GU{Er~z4sSN4Y~`a9MJ+a|[;bAm^z<̤1M,F?3fPTx)t0SjlHJomɞ_G^X!;橵0Sؿ/4|YzOkǶ{fqb*+u tQJXaBk9_`8e;Œ)Y<4 esJjb=˱Idul2As:o(É%_`܀㳴Ţ$SUڟm|;jVk4Ҥ)ZE r:*k<_~Deo##G|ʠ*0 :g'NCI$jRVi%">"7pF+GvQg0Y`lZo'NhE06g-dہ&1GZp$Y 뚾Ø}꾊Wq2`pVKCœW0^c>#YHaY2])~"ʆrcDlłc>S4PY.itX%+Y'g@?xQ5Mf]4 B0Jv=S(H நk 3'C{3#HYwItw C3Ќ'R q2UBGԫ/ޞt'/9bʽTԟ ;lcb~uysTxOͤ6Nxk,9A&7"k/dO^B5r+ A ʥyoߕqH{WD *CN!8~: 13kX:OA+@^꼝v3/G:ҐYT1$|DZ^[75x*P )'oːg6{v|AuU1ڣ(p@&o#QmU5;NOOSQ XrbNEGŒ$-°YN<[e`:^[ ȖZ **3H5uF1;spZGCS]A1K߱]5=L F[ww>tPHP{' @~|MׅF/ 垎(isj"hN_}eD2^tɘպozM)dF3Jr099]Mn5}~F'?'E(aƑͺNƠ1ևF=ZJ"2Qu =:U2ɠ!l3QC'p^mθoQ))4|B!-`a|Yg:]4gߤ;Q _6Ͷ]ϕpze )Dpi+]-G: B`؜S,z.j F<І?̽oJegC͙\a*05ѳIG8i+/t,(|Vx+%2QW]DaVkĬrg.2_~mאS2ZmR\h+"e?gaGߑ/Gj"L-Z2`k5%a#Sf1qpIq !  R) Dκ0Z_Wg5*p ҬrGGB5_]PsUxD*P,W qL-؈>8r=u>wuÐ!0ٿR4yp}L 8) #hPV=p"=6MHalA,APpӎA0_f{86${0X4]3_ DY?x&jq֣Fξ-$WSp C|ˬy?1lX1NqvT"Yrs@|꽐+,oYy?ڕX@k&)U6k#iT ;6/)}A&_`67Ɛ=mKVKP,Kf=#fuQ5|ƓΕV^I` w!w7<æywm iGfsFTc ݡid 7_׮Xָ>#9|]a_Å>S'FGf%Sy_FiRf4zc҆@&LqfAK3 }4*c|q{QsR ]U{v%$*k~Vᓟ/.쨽1)DJR\6=4JU]⍷oYX&ĬE|PMƤ:ʥrUH).(mqm+*=@g鑑QD&,N1n 2|BN(K@䬪 K,,B!*Uno,RXD&eaMĎIvI2uq7ꭎq,qY>L%D TxTX؆\vFU1hee~.8P.r5zx~14Bq̼snv+޸˪F/tj|=`sN5N# S[ tYPy@Ԙ 3ŝC(:)(?%y)\Tnt%O 5aw~UWmWIL%\&ߛr1hdz$0E*գC[IxҨ͠ sD Ge-Gp<_Mã*yYm-}Ѧ aOpZ6 hH4NRr1Zd}JX)s$?FOv)8A:nVj=[+8d ذR>nJPmOY8O{mԝ5gX 3eYc0ǮHVRώ  ”lO4`Ԡ?_94\k&%fOS1aKyH`5Yd :]!/'"dm{yڂqVtVhh$o Zx.n|pL_J}Lfx]٩[ xC5נ.ήW$y֒UC)^_dz;7SIH=fcP'Q:xl%P=ɕ%goϞ}*c\TJB!80#)O=Yzڭgj KKwMRG^T՟HbFuR'UM^ὮH GT>;y9]8+@@w&Hݰ'#GY [LDCT%nOۅ1-$^|w['Z=ejm6wCW>(j-tm3T$sv == ̀<sB1't^TR}6.Uk ]X5|I/Q.W'{}3lQ]6'ؠٍ[@8|L~g[LoHg{'WkpKll7ǖ[E_/ _ޓT UꈒbZ ԩv9L-Mj ]0K;7\>HOau`Qn~K]!,P1(!&3R )-ucI{ǥpoWTx>ʹ7}Ln'W~)"Mm֒o}H>tBpT'gai,/ H DWGH*MxsAF79XTOFދU}'s|\Z7$ slkNf G@ i45_@hT03T_];=J(@PfVS\O*J.O'^ͦ^]Ps& /~oqw#_ dwU җN;Zy|"YQ( ҭNfj쥡ѽ<2E Sy\+To9+6pbۛvQYVA1&bq}|4}X| ȳu$NPȹv>21J3Xl)dxBc dc[!Q{{!BNyl9S\׭mppLkQhŕkvʒ䍖 43ڛ }Jٞ_L8jZW^]aھ7()0qynog@#묵 gdG[ePsΨAiu3vD`dt9|@+[?Sf&پ)a& q#}n<0]aVl[w6eà0<>W>{Z d6?sA6B"6*q"%?:8^<b_иLn1`+ і{?\T͎7~Ոݓlṁ> kHNH7'U~o!ze_rȪdf3rbY=ڌ|C!Fw妜h &)kJ_\8g\V:qwٽ>8?Ř#?( (\%g4ypUva ~Th9M9v D- *Ԗ#Uni 60+{_ jD5 ܸg".:6?.Bv竩)&#b݇#A;񀢡̈,T\ӧʘJxom ¨ [ UB:hycƝ\}`qq" T`0+~ATTl;B|F81T6QS$WK6-0+HBjlCTF.]:r4`_\Ƭځ7g⳺XnvXXt e  T6¶l~CGܞNӓXΣ>lRJvyNjƃ3.baRHc:7ޒCP7B`ybذl =5sJBͺi(h]>@7wg^ |ZXos).M7M fÿ;q$*mX9w,e؍<'J"ݹ Xfn_QD>&/!b,yo.eeY?XYu-V 7%Gjۢ}8JLẁG+N<ƻѩF9qYOXKD:f5vAιazr(lewӽmdbPFۙגD@fC|| ɑxžqE/yag >/bV CF\0!ګr°I]y>v>LqB&8@cQ*}Ŵ~ y9jW"dؤǾGr}oT*QEuˈ6GŒ|: ԏ 5l_P q$JTyL{cc$Ɨ"G%Looj_2 ͑(%)! uxioY^kfXrUH3{l3wbm-*7TVh<Y2)0#O7h~`/%K[M";fGwǂ ޥ@5]Vh0wm褯j) o?9-{s_wi lў$mN+w#Om#טּOV@rH].zwY9pXRTz05صRELLo %H 3z?eˬim-`b*H$XO6B"f#hX^X[`,)vqh (,JIdk'v ;LQzyVi*%>Ql zMPu|vS/&ޝ"E"a@ aYL2?J9>іP97;r8}"]M5+TNk|fupuNKYƵ@-ye:erӓ AGB95F[$z>{z)ۣWB>fr$W|ällFiR~]3dˆDG8Gm+ܩSBĒ/g_d~qEq޲hyp?+*zk~ w!*S_4B8#-~?}|- Q* `n!a{I|L|7vH 2KC2cHU .xFfPpif)aSG azx2c_9~Ήjɒ5gm/U6PA RTi\zB0'(G8iAqJ~HG\?qove8F*y1W9Cct0.Rp6G:pwX6+r4h 2^ue7V= D~h' =r_:a#*z $l1a'H}i'(;ٞ zVR8nl-f sLVG-|l!^g0!y]yQpO+)TT_ꁭ3S}oEav/Lq $ټ;LLxU!jٕB{M BMp ^g[! o83ITF 4PTM =DB_/TF8 0KKKW1^.ͺ@H$Ҳ\QNb"М)|R>oP豶<(4-t*m.7L.5ql8-HۻV'凊݊8]?lKNyU2-aijNDC4#kqL2/6x׭^ǎFyj7.$m|L:&b~&m$9k83 ȪSrPO)CGdZIFS C‘a]Վ؅B=)ƅ@j҄!Lds)gArSjO 6^H{EGyd̎ ' }LrK<2|{r{Ht`'hb0bz1o|{ܑiJ 'h%AvC@2AgNQOD0>DjU=k&k*J_/BqpG[Լ3I |X$sy#Κ+QЅil ʓd]&N )l 4*<bzl% X3_5X&%q‹L{s ;W eܻJ/n;݆ $ъ0wtކ0qm,I.1x6A'9N57}'xz\9֥nUꮂN7,Y_C MSM/3?[1( K)ϴ dx@m-%85E{I(=w3S/ioÊ9o{Wj&@u˗L$BsAMQ<6;sbL%n ?vj? O+ LqSn74X c]\Xpшt=.祮MPJ򍣻 zM5+۲vg)^٣0Y+8[#q  9s,l:ʒw²p7P~uo?,5 Bdv4 P@\ȔH.C`=1b]_V[iC+g6hRB\g`}h#9/XSe԰a%u(ÛOZ>]Nˑ-eH~7o vkz310p oP8g5)qw,q+"d,"4ŧB}:=z#2şđvFD襂m$ |M5^[ө$m#ڞ-^dY*G 4iX.}1_~ ː;}rXwhW/}U&9ѫ>\ѥhGGʰV ]D:qd]qA5o(jMzPD0⹿kP2"|kOٌU].56t 4.ի*GI3j~4JDbQ 8"fb"aFЈ;GL]Yȿs29(ŚS3ʧH˂CΥF~Uց tN$-J d B[r'`+j}ИmGF},7V1df*o,HXOЂt,;~,]C !f&wo@n_C㯨%"8*UX2(~ȭzxhIhmteϨ9/$iĨzVgCE{,?}'7ItRN ?J euM,}ewiۼ/]92രavɚ]c3WjbCU?/yqJJ8A. cmao|:rNv}0 > 9  -dʻiBAJukaJt3M3j]% Kj2&-d|q:f:X@P! L`/)< ta}fL5,,S c&/;uL~Suf/?Nb{H20'hVp0 6e^aR74I!Q`' J4ul\\ĚcPiVQY~))n@rt4_ÇSFǕsIp? &fjv0|YCZ s^{ui u3'| ǿ}$@ZvB[o5Y<9EQ_˦ \" ̫-һFf?CO%bU@ PgQx +asHɍ~NNmZN93 G:|}u>|׾uxKYymzj24?Af{VS(f[q.d䢖- 32e,tDstANfVAa4TIy\9ҁi[a˕粥^vf(fA78c)&܀,FRjCWHƴvHPe:J@(Z=b_ymZ h{@R,*)YN* gxA5n`6xjE3!l\`?Z[M@#`v2}vf;YE <`E](d,[|#&{ݡ9AS?$RnqCS$$4]f%g-ۂ̷s1p" qf56:GDj+xU`'U}Gm"'}%T? |-*;Hr.nG[$m[n'HGTSza"\`fV|!qФta@,U5 rmNbst4xc/5h?`dTД `WċxtƱ5pRܹ(7ɗLŐ3iFNFA6; ^;PTaIʴ[\'KjTS]&\d;F?-n}jn6n&Z҉*r'Cu:WJ,S1|iɘ u _kT4ME6Ь=NΫΤ#%-j*M{,BVt Iak?؀3 Q2/TbCh:Ece[@_\.& 9K>&a [MB;nظx} vAH݄ {oRH$CK5E-r*W\Qzp!*-8ȚBr?U` qI3`p֘ Ы>4xزNHd^MhW' / c%8eKas$v==ji$ hׂ+<;mb&$΍U_!#иLRbՌ ?l!sý i d@t*B6uyuR0.G?S.o8 8WC 8甮<R\H!fKL_ۥ 3Rd+)ϝ*Fk1liF-wWTukE<onlCМj@o2MKy|YܢR[ m0F^@Vw^0" {YYn dĜ: (-BhO?O):90oeH}IO~n0&dʜ}gZY9!dir y>"ʼn='47_[rD DRH6»ZQs +eیzIc/ oSK°ݣ{nߣ;On~>?\e+?v!~YrCN61.VzL3Bf'.qf7˸zr[bԊX<&ch>֭Nfנ3;xn- (D! GMc0M"ۮ}5DJOC-wڍ[j7J[ qӫhaGfXsD6\ r ʩM6T?{9}| 6M(cG7XXIS&Pbl\mͶ0j6_{ fԋ=`k sTـ^[eXYȅ;TvSU\@=)k$3uđjErrsq3 eo?Y)3xJ A3ٰﺸ l(Ag>M˿$Bofڙ6`rEH#?]NB΋uP~T*6wˉϷ;?~C՗T "ZZ~a,}0'h?72V!H]uPqCTRJ]MAnLS8r2 #K?!} [F{|>*ʌ`|H0+>=QV{΋E}^qr:&A:z` TeO}=+6tBWpm5cfPƣ}~:IfG_!\pǿsKv TB/޲MĐy8e@U:s.B[V!>n 9 P\, k}*{!e5pR,`ԲG?K9%X{ T7mөB '22ДNeR立O]0={o袂1?W9JLp1VS)K}](\*G'X1JSe"& '̨AeՅ926LwSdӟ%i#?/*X0% Pk%VL{. v[A=B5XJ}$)G[mm0e(ޅJYd\-% !s?چa*nlEf ڷ20Xu=&_ҀԍVGm[O%F gQlpC_X`P>*5N+j7`l&Fo} cDR-`6 vv­ .dpM@]}FMJ:z AaMLVy Ompo-;Fײx'*rV x}C(RMcF*mi*Pv|! $m0\-7^inc7>վnĈ 3m< wK2(}*OFaF[m_WrpG#Ubduy30KY= n'6EBWpHI&{7adHv}-!c487XatAS$Ow O\JXRd$P[ ot[+4=S߮m^RCښ_nVΨ (6PbW2cyX-h8'?MX9YJ~)F-OQ ~(A^s{sZ/.UͿc6*nqUS !P;Ga?uѥnK'"pX 2]Ui\w|0=F0X%ى ILFJ&!5j N 2p)s6zAū.qڤqC36D܊un-6R4)YQj]:̽021r^mrƠQфCt󂔀;[i0{lˉڞO+P'7rZ,r(=mf CTabgJArY^λ̜s{:l$k"Da^Zv9f$'!2=FG,ӥ7 )7o0n*ӿ*iW3yZIۏ6.6 ƷE2-!:H˾T꜉5ڕfBf#՞+~\UJ-޷R\ v;.*6c`"9`>Fy8ٚjkSBV*ט &1;w5Ƚuw n/&)\\cCI6!HپғBo( }_mrDTPRp:ਕn}3<n}*$ڋ6f+0 !H!\ok*;?q1IÓO:yV[(hɧh4++*HݷY Iؤ/lT`$.Ht֬R87CH|Hĸ7= hPL'#®88&,dB"Ō%Ϝ5\4EVwgm bJJNs^MW;ȤKy)/o^K|Vv3o?Eܵ1|R+]1 V.D0L32u\%DPw/#֭C8Xi:df۹JXF *4Sw2LE鞢A{yM/-xsXuU^x>K@Pn5Ie]`#HEKT텛~r +(uPc|7bx;k)d̗VJrQ]W>~*?_l2L5dY9.{V^b˻ H Gʒu!u> "O*l\"A 6XPXg 2u+DMT3+;e 7ۺ |E#[A8Pxk ^X8'&!gsJ >B S6,+zq syS]Cjq7O$di\5BŤ,/n`^OfB):W4g>Mã( O9 U})1o/ 8FGy)rΪq:ڄ-$6FK2 6YG@r=r3 4nzcH(u`\0m_AA?+j!C;ϽLq,C ֈ;ZSX9g_15u$2j:_=HfWі~mhDW0|?m3ql]o,䧿@׻)|tpߍ˩'ێotۗ59a[~$C{S:OumX4cK P*` ;".Ř`E p@/lozXڢ\.QSU'7 a~#Snyԑ8?BE}om/ʹ7V"V<9 g QgmZҌrqC@ "ej_&?+2kB"Q|XZ=ꎍZP VEl <홇iDK9܊>d.DLUrII4Z1}XnbdΕIQjFL']`:j mV:(dـi;둁 \.A,DvI jtrF6v%}cC10?~tVO 6$lgC-Ћք_7͗iÌ:j4w5R[6.8/ζq7!q7ף[*c4d=>Q= óE;5 h|;̫>#I;c#V}  N?p|eY69]A5u)3 &af!uikwd̋cmjA%BxʋK {[_ƛSKu,OAEJ8̓T ^ c}HF c0q+hS&ޯ&bPC@uЗ2/86)iuѵ:YǍ*Q))=B( &Pk~m 0tTrL% a[7;;+!Krz].zt4oaE"Y[!8[c) s%cS\T]gzÐz}cЃ@ -ٺX8݋4CrYvP7GAdцtw`_ چ4!ģ?6O*݋#^hϕa{+c/4 CX5}ݚ87`Z:q UQB|hlAqr2{AK`9wPkc\3|FᮻwaOpa&NG"(mD?s1~G+bASiAe rP){ GQuiƳuu)r}p,CAp^ \Ted*O3sOn$y| #Emɇ?1_2,'>ia$͑^Rߡi4>Tlւڎ~4Kqt7b)8:COD?scG W<v4k9I;qT5u;LchĢl dsQq`1"㴮}T@ .e\^]G+`ڬ{ҿxyBU% Fx?9r&!pI E̷sz S_0o֎Hh57wb% oQp 8E7B3*:-D|gU u ҇KPt7tۀ;kX+4W j]}1|WCTs{zvB_h޼|Qh'7qL${9|Øn0f.Qr*8;N&>] ==s4 %>ZBwb8| vj[s O N7EMu4uaE_JGi)M|V~%*s:r*Il +!KUi$W!\eTGoCt-@j=La6S*F l *V5?r s'5HKQm 7$OK$7no{xwk! U˜(tւW~P^aGSO}(6JozF,=l:-JʦNse7 j׶XsH!J[q^To]`ڣB o~'oG(JzuHg[.\eleLʎο et~8Z=hGϢ̈́{jE6([jz*/وC1ͬ9[$M:oƃˉd5|5mh0jT#{%|/Pl<|_-1i!*ݼv؅}` Vϭp̥-L2PqD%!6q`er 09D+ld%Vr%5{e `XbG+yŚ}׳Qج!D!io~sOl%:,2W-LHx!N 5xu$ Z'lţ/X@%IDyY<.*PrY/ b;*HPS!xooX˷^ts ^hPixhnH@AM `6ƝR*@2Z̆V+P>3LLbJTdC&nWTp.r34=71dؖa9Sjt{Q_0~EFer#x٥`'}|dEC+O֭Լۑ(^+! H,~S'wd)~];[ε&1ct5l;}yZ9B}qJiD]yl-H:gή^H ?~4}-qILnUv"Z\EDl@U xW<er޴ ZE?RX c8<4ke^$Ā8uq_"/f RQR*XcOdtS䜽ѣ64WJ2hnjUCC\EHlWF=^apUjۉ!kɀi?p3Rs&3]ɼaL3Mt CKwE:Ģ:~S-+6Og,ah+fVRYHW)FOgx%YJ@ LUAd"%xҕlVCs5ů\NYp<S򁭤ZXR#'2m5c1J?X"",s BjiVTHK-J8CLr~ٻK;m,3u-'0. Fq20uPZgɝ p^}j2fH"-YJ"%0k`]^S"3+,;bʣCJxLQTpUum ; xmj3nX)DnHfaja:}qTرLgJN #SHt?o,ljؔjEoԸeٿJyۑU A|z+q}Bɶ!ANԜ4vdOBֵ];u:I(^G А<;B4qv1I?nI(fLariyu7޷s]eoЀC=4/J"Oh) çA[™ewwMohPZREuhY,CA 碶 !Ɠ@fE5bh=V Wn(-2>tr(c !G/lz;Y@-Eb߅}y ѝrJqJqlU[Za9X?Rx @{ S 52@q#QMӀ4#9Bڃtfzm'@kP) }z8N%h@VAC~cڸZ+3IWwY_w>셎ةqSvձUCC_c,6 R:+ݯÇL.W}gu}x-o)r}ڮ|hf;Bj$V5ծ~x}zHS# \BkDu/I{N|ЊH!L{Cn!P p2L& GsϽC )w ՘kYZyhXh1%/>U+V'$' KѓDAWMUzM}~ EJ$aۀi^AQd⸡a?zS3r43 wBwf-lI8J ZI>M2.n6{xETGE3_W!Xi*`nfcYUUzhiYkǃ="<,rn~QvCVLx^'ϣN|Vj6;NP|:YZ2mEpQb`+IJur|?гqԬgDOML"Iv ZYu\s2ˋyF(UXI2h% VK^,T؏*L1w4TICVŭ hK@7! pX*|`,g/6'8 < tg*SXe* I.ɋrN&DS+mx<^m09q5GJ"WRoeǒJp0|P4 .;&!=UiIp+5㎐/n7e}qdM@(/XPrO{ lI?s㈂-ٯڬ&NNCdu9Lq!mxޜtǚW> #9\1zw3?NHڧ0_CFHw1*\eG4f9To|*R @9p´R)*뿄nnr0A}4|'e=wQE/O<#O)uF~fCsv+vur(5ə!}߉ 17ҫ xMhpusH~ηEkcE#z6uyvzjԥ.E1ɓ|]Q$R(Q` aV WPQ 6+͡`w5‰фE>XU5 fG~Vp5 dWBC ?#duu?RXʕ- # kY6f&BvZO\7BŰkUη@wE: jeh4~7V<4]o/ױ6ƪgy'tXNz 8U숓 z$rf5#33}M(uَ6@ln1p8N/̧\qAlԺjagؽ$#UYU[рyZ/" ƗY^aC+@ذ' ^O].l5 &t!R5&h392Sx!abu p9ԸvOO׍Uοu8 <~ؘ@/*8,&H`AeфH _ByB}fK/gMX_'F9{[*i4fsɀ0I`~w |[aj_stDK!q?Qhɴ^QgvgrC6@}TĎ`uS>R&(P@(W0xq|]ؐM*nykTi s@Q`KugֹP!6IT}َk 2rLͺuV$'Ш#J,|AcljOG=м~J-nvo;a95D:$ #p+ k-gm~Tu)RKXþyZSM?kSBr{=(ɍ~J1+$ vz1(#ǝIR&)M6SYj%R3qGKl25;}wSB<4>1ڕWV37eCVFƽhUmO,Fiz"NoO1=ڇg"S:vBӐNm5.Tn^xt7#HaԻGpI_0FP`˖Jcd$px'n)?\$gٙw@v2U&ɚѝ>WnǓ7R #:i06{ȹ>HV0)^}YÝf{Ž*s<& b>2L'pgSa=sIPqNE$I=-@D`o>P(+H]D 順]&m3i/lpF\SìkT1}YŽвgdEkÏь@wu?R/ˢ\טI+52oQ\b6ĝ0hXn $Mо1y8,m K 1&Asf`;.U5P7?|POlUXQ^є%yj0(W{5<4= IBIW0ցO.۟^ YO=u<\e94P*E6 N%I#6rȄ@J> Ò,ҍWZs9vF_'I5Лر#*Sv s'ԏif OB eC(خ%I6# H}YGs_zxH$}uP f˷H$ m{ɖYw9iY:.B+,C|ztIG)ُX;/((scA۱r-M4zgyV T~E.Y?GO2{x!DM2boh㯻3ja}}_2J9Sxu$XSUe$_0m1|ck o 6$sȹX@o984:[(UV92E4))޳Z5H`.?kn!ڏjPujc-k{0ԢqE9nXnDTT g±Z+)ʧ[ucC`w 2b@LƭKj]T< JJ#\FpEZ5s#$AC-Å͚V]n xr܍UKqHp7i )sfP4l}W:[R*rQ 9$Hc~zT -xűp!>PYloe 7FGJ4Bl2pPj1E[*)r?Vv t1"3׊1j|(^%R< ^QEEL̺lC)b& =\]&Cҥ{z|^[S.F]ȼ3o/ EsT}SsWk%0]P^֎aWauY+Ck^˨KeJ5[( ^lʠL lL\%U]1#|N45Tj@ǎ9s:`I8DnD͝}#0'(!;Š!Of1K1nlX坑ʇKI×߂/h[zNm׽8tp׸[aש?ǩ^:VMkA躔PKgdRg &fW/3%k ]h,"$&lѸf"U m_t*XW8?k\ĉ@n'ɝze-UI}suS]Vc4J=a@ۦuT ~ᶶG=!#lv*Xlɡ"s-Z ҍKA懡nh4o`{jQ`{ʛ|_BbdfJhf2xNMiH9 b}ڸ$ rOeRj|i\z(#k3.rԾ Iݎ+k $4 'Fx($V%HIGYz*1Jf|ipF*]pك<[у#tC];^Ig&f;darJR  c @JT}Sf1[g}05O7wgvh>wYSj:9 #evkqUQ- )BX-8IO :Ș/;rN+Zxz~pBU/TȊ/'_ughX'_1OG.x+s0t[A P;lȃ KzFGeYq5Asϥ5}ZQJ {Ta ^ˀ,uBŲ 2Md煗h WjVOoodl|CS9H{KHZlFwҾ{ZWje!EK_éu; )1r/L~cԸU\ocw&x:,,).E8E|(%BYa9_5eC^AZ|Y[(SryHZ|e׈F6i&#P[TlfR%`su)\p"zX9*:?*ӡKPh!RLx" !le1ɽO3?T.ȉY=W2n_BWNׁtOjtDd Qn!(L=NG"Ɓ>Q":q>PpTj dH=r?ׁΩ"IH#2eM"^4-MTmq`I6ЖvCTis#H͡RGAcI2RL]ʠ^"Bl S1DQw>Ϲ"$5RdQ? 45h>uCfM:V|R ыh^`&#Xý걺 $"uĥ9Ln= ;G}Bz=C[?h \  K44m+ppiӮHs#g`VniڳL*+5SϽ3QSvyy ߠ'1K#MV*8ꩻJI#j蟠i^E]&)X 39d;4J$R ݍ5 Btj ]zK3HQGkgK)4l8+MpЖ^]LD[\ns6;E]0SqP,G>]9K.qͪNr>lŠڱ X|. ><Ĥ&W]x "d S,PVb)[,GuGv[xb~UIK&3rMITemn7t ˍm, ئi'z`L?Zv}ڱıtO|r\rB֛_5vӌ 3Cc,]GLtNQ-j ݬV;)0ܤd f(n#Ar"U r` \@R\\K5$4mCdYъlELh KNXZ{$@Qyra('{I45,@<^)}uuO) VLӃ- .81#hI?f3 D z.W#槂;c1w;YL2wn=;;$bAq Q ZJiv4 J/ѳc؂ǎpԏ TpPmT\!'MݔƇ }->q /?d})!ͥr&1{Ws\-| ^,&L])Va''rB$:lyJ{ځwXmҤCG!4Т̼oVJulu64=e~~X5N%f@.֪+`Cg+LKQ\sqX F|@BAQKٸl.wp=6A# 4-+ _㰩?նH i$Ʒ`٠NcL{>ꁄ7Xصȯ灻Hݩ A%ajc/ nS-? 3Ƚ5g槷N05d<0pQJ-bR:O17yd^Ga zM ܑGNLJa^P˛h\dwN=/*|b]j!6MCzzbD#R6]'1&pnd*}crUwn)J~I{+tTNG+f2 uv =|){'q2<'K%T|ŦEsoi|/k uQ鶍l:n Q )̋$-Iòl< ma~ J)dIV`zOS97bqxonYn-mb@ '^r퐺;>-H^_BHhT?0_RuXeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7: "oB( uPh+|s:Aj '逪bI-;!"Uum١&OmcNb) QuْB6 88LdP Red$p;9OeU:ɞ |% :-aֲ7TuP" Rdk-lIb!؝- F?`DDUvhig:kGb(Z{^,Q__bt䌩]xZŖlS=k^V˰<l ҏPk?bgH@B'Cƴ;erLMJkיF4gR=i ,@q1v(`X>>!Umܟ4v!orH15_7>UL m.g$F݉ <8QRjZ u3Nc ĨWÎP,1'v}TF&JW>rD_7SNֱ7XoACsqΛ"-1ur^[/]QUhe/elxqAz14XtsEn!Qdfs訔 >iVxcAyk;t&<|'{Roj"I`'pY-zSv!֧2[MٟcJ{Ym\$W QiNd q7^#{jpFEsL>kʶ~#R r&&.,3bG˂>N&55,ഝj5޼f3֐I/|E\`j n^ɊS-RyC7qГy 8g$6 T" :BtYj-Ww/sx .V T :(&v|s)Kϥ-Œ ,9dcSa?vߗ^W9V|i~ު"`h dj! +j۪l}Q =ڬu]LHջsqp[쀆/Do(xx׫Ԕ9^=+W덺0k6K+}֯5g6/̃] UPgjDCRxv?b:r-C@012X; ?{3~?Pl#g.&ex7pվ諢ERp˺5K&!-ܭ̉Ekd}B-.gnYq=L"U90wmh˭`{{9C|q%UZSPEKw%tn)TkobcmjYȉВj,}G֋!Л|)1@1Gkr}GasNW&4je|8C'=hxyjQKgЎH0߄)!9)[#&_ҒBP|J9FeDY5=Gzb ie~iXhgJބ k_x!=,#V ۞!ayxH'0*&T)*֮Fh'ˌ^kYx`=t 25AM]7;uS\ұTԻg? N1h_o5Y4B`D @7xN=A+y`e(/n Crf]T0g!e!k<,.`Rj_KrzɇBŵNkr*{JŬCg| g8LX"+1fbxs(kZ&@A癦DD>MܱN}-cKJ`cu8VK:ZcƀPA(;)!yf4A1" XX"Xc5? Z"#CkA2Ew5fԖHDi:yOW0U0HdBuCFW9kQ3Js%{)G혚;0o?/f) 3֤#.m~mZp&P%H}G%?8(=U+b?r{eT7zr_Ei8ڪv 1nJv$9K햝w&M:i|̖|:/Oͥw=1&;tH1dH3hr lӜ){1R7ƖO YOlmwUW(PZs4!4!BbRPTK{ 81c&_qP1;`czqoYBkaA!;$z /'8֫P*sC66{Ig,i7<ðb% ^|Użhzf4p{0jғ"dB'=|tD+?4.7pˢ׊D_OLU"91n" XJ/Aƹ/ٗWd,?·;Y~;S=$9Y5bh7}&zUʋd^pY,tBǬG cgЂ 3U})K0&!SdY[pѡp鑔E;RE\Z{6 ] B2π=eȹl'b'Z\c!GlG|{m/82log&{)j ɼ3ʾ/}b;۬R+(_7=m d9:&m6#iTrp],7E MĪE Y%J U$ \= amH=yPU {)rkM l#I|G{je:GDQ46cc3F%:`gx?Ǯ6fjI|q!V7zy: n)CXlfZ" q.|,xP߲^B?H +D OE/*ftg_D&"{)M%BB>ܹb1%@v_ $AwǧDH;RzpI5YAV#C% Ҍ}¤ 'Ԝ>BGha~RHiuG]9B<|pGtS8VlMߖw[PQ[3yNI)K,7 @ x yρŘl̐p T|2Cb,rrƐ%7DoNϻmAtS:ZRC i=f;}e3ք oWCZLUgCKTNOɘ 5d_,(X B@tE2^d$/Uu\W/u-Fbo '5p dV T/ >bI>sIu4K9׌ټAq4}}UR2lیns̚-Wd ڀ2h|hq[֪۲+or 1l }BeTįW+T>bZOh [V*]tɆ~ϴAiۇREȱ/ & \mhBIyNO܂i>OpsckTz@ꄴx$2}]dyі=#.fh $FѽO\Z$S3MFϧ{OӭV.f}Z1nUе`=Vb6p( vbwuSQ3G9n_@h<5qBZEbY!fK gOsl].7DLs?0 )K^3z4`tdJFRvm58ӫ!R ɷQA~ca>lFza136?\.ZX=5m/J'"yx}r7la;b ZMr$8uN.^ ۠~1TFg~}lMbW~0s}/Na_E?$/'g`3L C -5bQh4Sn_ԯBsB .g 4yԝN֋ ӕ YL!vgKR z(L+d@2`ӆ2{[HT}i\F?g+sz-LKNS3ίWcBЁ=#8ZM|i_oztέ7Hmߝ[m76ߌ+Xv ..!>4fth=Fź@IawME ٓ"wM4zzS  G-4vUI]+L׃c#5n&loG pZm-i>|\-Rҹ3PKkQeF)ȷQT\Gnr gHE1y[G<٨# RxxF<eXk9'`Pc)#\K5 󼡾a, "$hZRϬaA{$?ӏ?.t$0dj,S.)kChb`]Tgqx%ACK@g(\m$ʛp) YH3CfNJt@џ,2ߙc H6a}"1=c  ^2M^gOGw1V5w$mu+j Xcc  ;EI"|a =H#}OS uS[f W ],8pa~o ){բbliG [RzHjtEbtFJbkڀphB4< AC$[M"ա4T*z=M܎L 5u2wg|<2U~o@n WXX-U M2FW+>2VպiLjnKUu`yGU?{NGgw?l,2 4U ORzR},MH=$sd NSYY9C&Jn8tr߉Sp#0v ŰWXЇ;ًkM49 .A>Od+ёh՟($t H3?kza*kn'ѳ*:T}MS7J5$"! (^8 ܄>{W4 q(.+ @T&x6ˆ(Iͻn'`LO.o{;ڨ'bF8|:"VV/Βyq@g>.`Ħiqzf zFyO>#F_0htpu\-Idjr6N\S$ݨ,Y8J]cJ9T{z2lp(c=9:VB}ɴ`[6ڼܜ{ނڽYQ|&4L^k[>)4-R|]hDwR)!Y-YWTͅapm e #P6L>?!0Wt)3l~VEȾxlTYCbA#I\M9"zQJT,9+DTq)ihDKvR%̀#֝iߨ-bDr!}T턥K_zgka$JUܞ1Z%WwuJ)Hlh .ǡȊu5V("*‘p{=5"MWP@GNa=Hď:x._<Ȣ?;s0;sU`2Ť#.jn sW䨐\x"˱%CX抓<cX7S@ ۢf814f(LG !V KָW#c?6s1Onq!ѣ,(Eĝ%m z۸n-V?j$BK+Au{6~16(bO@.[_<֭YcyƘSGun=ϜsT(fVBeM# %gTFGГHȯplmS"N:TdϓMJpU+v,q̻㖼䌩Zx:v^)X63JG 1uo#M[+0]#so$pByH{j]&gH,z#ߴ:rD+H8̂Zmc lD` ]2&!d._yOm=o˜ ~:XU_z{v-TDGl26/ń\u{+MX[;=bfT&] LG5C?k[rJF&ʕJ, xEƨv?nU .4/!0`*ǓtG<Vp4w(aA2Sr)7 7I8Xc[l]f}lp.V/Y Yh$$L -5drU|K""-#v29VT*pNhDBh?Yh>5B*!)"Q3 VR~ xن)m['8IjO mC$R[4"^gfh͝0he.ꉬV^[#C̏Bw-ܑahjl'V"7{t46>:r=SHgdpVC9#ct~wrzMLLcYXHg?rq{#$*^U*4*]R|My 탷ϖ->vljFp"GTS+Nm ?ZYODR`p7 e? F> 8#|9 Q^A&=QiguOC-D%SLZ2ey׷>%VQˡ'kXD'K0"TB?)nӆBݔ]Ɍw(zEq_ɦ OTO]PTnGGv,QWjNIChKm(X'2NybbYaXܮ翢P>DW=}ì:aspVn:N#%q!ZHp9201;>䀿dPtUv@g VAZB">Oj}a͕uMxA:45Qxˎ0*5$ףݵ&+Jr8#/ E| zڊ8LP5Y*i8I%[ )xb 3E=QKW ^٪mws6 `esDՌB<bSJC SU)`/!jwa~ڽ'(8q&I(!W3@A=!|UJ#2ߌp~aMRL /.fŧAW[E#ed C/T$J,e 9VFP |AnD5 MfU.wF5_~$V>4B2|qq~L> 5u1"ɕgB?Q4BĨEL/NϹNI@NxR>d߉%m4C NZ0L?FWm{y.Ez].q:31DB%)^4s5J-*zHbt5(nv{_Pz%!q<^Lvi3I=trDjz=Έ[􅼩ހ29JCS9|$9!ԸC#1)"g%qk.?ﵥWdY`IQ+fM}c#PǼKWY.$@ Ƿ:t1$ƯK-lL&jv滽f`. r'CGXT~(D<{u=p^ f UQNNNzX:63 .|\ڧ/0&69Dk ۲z,HBy!P+L撂W'~vpI~m% WZ2S-Z/|Iܛy0DdG!CU5ON@] */I;zcʿer^,|*TL!07m#I{swﳙ} ·\RD8ǎvއ݇=8뢚Z9![&]M1$(UQTٔ49$Z Z~]N& wR9}bJ:5Ô5 zVNּ$P?g d9C\mquxrӮTh76V"kI7x7H(w%_mI2a'6 cTL76sҿ2"wX:[rڡ ^- ,gDg'jHoߩ۞BdMLQ޿3Vb_n+eh +쭼q~ʹݷ!:kr)o 4_tEݺb: Kt໶Sn,=N]~VUzyF%5T6O/V$0,\qN?pq(g>81R#6239pwbxaGFF7W}bʀZ?c ٕM:Few]͍ZO :wJ&tD5#5ixB8(Ld.CiLH߹./1 ?uux=`tv)z LBοq!AĪ6`蹖bvvۺXG`YHnCN B IT b ;Ռd;G7k  /@qc'<-`IJ@Y'Vq02Sߥ{$կ{ bO/N"~=j^/fK#Ȁ; )x„Z"9_Ҵ3^4L#F͔TU(ROdtGxjds5L!>u.gh߈N߼* Z HQN%nD)@Tg~*mpa.Pr0qqGh:5ZkW: X8$?6o7+ h s83{TF#P'kZ{ej#(Qڛ PpEbVI0QJ PIM ưEB~_T5i ցH`Hz? #Gb.&/&Vlj5wSG25Vuq7CRvEvҠ8ySh ud#eSǧ&,|\OڧI,7aƙZ*M4iǜ:W +LȬ8q8 #r vUTޔP {(Ch/)Oy-rO =xzJV}h] pm} `<1n1? G^/O t%ԥ9jcy)e{ z/BG8&8 z}̬1<ϲIЫFܜc%Y|'b3xM7  U}+k6a=,Jj$Dd?Fu; ǖ&fUjvt5:*MuG]hL\9ɋil*oaZdŀ$p!1EZԯ P vC_}/Ә5S"Fe+ /|x ^(*0I$/Q,[OV띥^C!\ ILzy*86WWt|gvcƢ$λ6]K vdyc4鸻J4F:va^OeZ[B4F2ΞcNmڞj XY n>kA jX1miv:eqdZ9 GOD0Yoo)OX,+& s|\bel%оLDǺ ?VL}ڨ,0>ܣb<{Fل_62JVyv^_{wzl& ~.&m*<)خVpDy(&0V'E"T>M0 0b*Vg$ډiqg]u=,y/tv N30ݢ)$Lq%۔@F$_1%%BUܸ_MV<3=8}:̕ o"?6B8.=V>kn-Vй.,Wmj];N 5Y2dT1xmnW?qݙY>ÌÙc'a̛d+-{u fs/jW%J_;OO=~M \J7OգȲMiMs0-ghAL3[ׂc9"8TM)92ºjU$jc+NS3637esrkB-4׹0}ZZ:R&8DGEuԑd_ݝ Dg($g,h7|#? z3,2ÏcGqޑ椶pUt2پ^0/| Tɔi] hN|o(!.F0/ lW`x[d oh$nߜAQ$A*0ժU)]ꄚt ΖfjJ%p/LCyPhCNY,*P7 Q> sDHkw }O֯uf Yə.G)N>݁MV@}0rs5KĐ+:`L;^e+4;ʪrVLj* Jd0"Sek~gQBo\EQM3fV{A Phއc[ˑWf@v#=~(*djP[vP}^ؕG]Uh} R]KTrhI^2¿4U=pLsqχJO k5YGIۉ+aYvD` ~F_U89o ~` zQ,q/PXݸ=a2 zurjˬ<4}f?a)7%†0hu!6PI۴^^a8,D%Z/ϕd(sBQV18 7xľWBZ^@bC$BA)w=ײG,̰zGv˂k`N/R*eߔ%o2_XˌpnFkWx"m آ=Ҝ_/f<\.] W5f_Bv HhZ8RtX'Qe8c]47 ,H)(A"o vs,!J1m ϷSEWc Y ^dsҢKKv&B9=P#E̯A41~zB~\j^:O 1mIHkxp ]xӯ NHѫ30u ( U=fJC-5x+*p(owOg5!W3JY)weB*070qiӸ6ȆeCAMK&uٻL@-ތxjAml-L4(oAe@f*@]LgF-վXWCbIL-H<F #gqS퀖1>BzX(bo5`Z`pr:Nix {Ȩ<5e3*C̃S9b"T5U!m]H<F4n&/)y݃iEu:`–dkfKY_Qɘgv :|&<iҳhbTF :~.,ϛn51첏8,i^F7|)s9^o)}0e Gƻ Bw0Lta2a3sh?&3E)DUYg%蔧"c>ƻ"TVnCN > 1܃x6*,^I{}m[KݵӲ- I"N ,\;9f-p:mfFI0YLSw#cJts8@K|snwyB}@cy[|_\]?(^a:w=x #%6 >ywuvG!~YSyjҖVVxD)YJ T*,/d-&MH5W4Z ?490-cjbݒޔmA=%99Bb8%qa]B|TϦ[{MVfYX~kzvc=C,Z6˥NcJjQh |'c 1lz .nn,:=.dw[>ky Omf6IM ΧO.j5).]6S%K@ĹP 2Ns3Aoh&7?fxmsR;aJ{sڲf>WPCmtnyfPD!19koWF&hܟ;%HPJN<5$ȶsҲ12_|~_MƾI!ʳS|\Ğ!Y vwܨ)l1L9u _ iRLn ; {ի.-J?߃@쥌8KX2pm+ xGՏ+4)o/2M@`PM=kVMt?#jiR G/\g^(c'.o _X,zC)HB>MۤBfWɠUo^1C17bNȺoZ\@JZ7xA3{lʂiJaCR)S22ͭVEF A.[dx8u3No *E lEQM? `ZOr҃4[l$0m%<݋<{|Ҽ#忹}oV XDT݅ .=nހkVB-/#ޢA{Y4j 7>`gCqx+  ⊮ $a0dž-oxH3Յ&E](O<+JE扣^ "om(va5H nӗ}q{z1U|1;طHh֕Cx(v;>G혂ړw$;] ;!`U~-dgZp^9de7KF @zP\&xg6,x#Κp( p"g14xI;_+quJx`0=2Z\ {DG[T-p(2 w9ɺ>H-q  rl8pzkƐzuUEX,xOE]k򈽒mqُfg"o$Λg\y9 >%Sh 8A1P36,Jϋ{ @EK?o揀dQ+3kQs6+ `&1I6 ;f͵!i.prYhΉ委Hq-FYpM/fbz׾@hrAf2Ồv_ 0}Qa\`jR]45ل e1yRpKo&jY75juG߲q5n>(4WgzJ!ṳUVE eitJǐᴒbl:4LMg`X{)@w~s0vÝ3i4?[BOۼ=*`@wU >wزN]ƐQ?_ Ϩb0VM"KjB aJS**s~O)ͳ0Ҙ#cuQΠᒐ`i}5d8rާC3^4C8t ~h !{֯]wǽ|Kgb?/?; :^)qr,o!\}#p DI] xw`pO\7-%zy7嵑ʈ~n5vFA<Fgo KlDs2~R}׻N,Tǚx>"-g7(csF0)b`lG [By#SPp97tPK3[- 7 WfoyͣC"R@7Iǚ! +Hқ/Gc݉r[g4Gv>YcY)SB1t:?*aKTgtТF)x(.JW1jsExbXcl 먥;'B0~}dհ t&zGߡ7*,;P%Rڗ#fXÅtk9!V[{Hq0L NY|+E12`j8bF<(pjno_+{)%gcI1b]A#RFc[ҩ?}.xQ3_5'>agasqFO ΊHY"ӲY}A<&L߄mޡDҙxNGT;TDX E&WKy:gZbOƟo5`3BP;u[ ~ۻCMNzaSU#&d &-jipoEt5PGA-ru/ٛ\=tFʂx?J}73 ̝Wy7wrmǬx.^%ׇHXǠfnk g4yqJG{QMD|z7/7ߦ$Ki@aH ']ޚe^L=*_MMg;c" pf` 3QݘT*IRvI;I sF{a;N[ǩyljs sy)AT ^*j;ep^ ~½=sdzJAWnZ6:EW/ɼJ;Y(B'6\j %'P*rTtr+<0r6t-pM%VIj Jbك(mHoe67oXڢD}!"ͥXlnU ezi]Aۍ6s=՜ن&W$c 5thETz>\ 2-:9dSa0uarw2nz%ad嶀B:\TJPU innjLr*/$ 3¦DcqI] űFcE/ntaj)#уX +>5Ggkc+cXp,x7wg n)|Y8gVz0'Y6_^s!}UT'rʹS*>|[$\rmYOֈO^ Zۣjf_ u+5Ήz)+k zRhI'U#p3.y5De䚇]?x2 #p-!<-1V7Xf  L"|+RٛK6jLSEЧvAz3>7f*ͯW^RcYxAf8n(2 #t+tN`2qӂSMB/~Mm.fU5h|q%{j1 I0Le}%o?m3 Ff.Cg3VDVWTuŔ~pt&(y9;WJMPK6q,_Ǿk1]A)Q۟BCfT]2gLZx%4bm)?y>Y5x_ X9}xE 1rdƺL?ʰMshb n;x#v_xt:}9R;kQ!43)÷.M)+t VQh7t[gklaޕp[ ͝x Y 9(Co>.B+GJUbpޱz[nqS.??=86:MZ}EO W9@KC Eo4Ȇe lUXM alϓ a|fb*;b~P|gI 890o,1z$.Nik>[ 1'jMl ćJ^SٹL54Ь-|S~0d1BlNZ^Z=EaWw34 ]e#1}|L;1%6߹HyCA~E[JNQUޝ糏uygYL-n-itB+Z&-kP7H}$C$,LZJ%+twmh:}z+囍!!W!5zYۑg B .R2|\*oeFBC*!T/,]Vξ npBatROÄf*C~_ޏgVčaۉ ϯ8r:8qڐWgy4"L:Śx$E2U7S1clX\4zvaT~rL{pYfzOSBH-sq8M4yr)중"T[@E[px;*t0-.!ǟ1ܱ-Bj-O"9+fb3]N Y+pcf)%Z w.Wsw<]iw57ŻT.6tz tJՒ%.V3ܻR2M18c+ dnx%H]F?. os ZHMw=~M8hP-EkFkVFZ9vyfh8bMo67v{*K~zcUG7e'.?:B~2FgG)GtlK|Ԅfn^=C@ AU5n} ]t>H՜O,mb~^@EyMzaIHI4{s O[W#pohã96R:8 ڎF.19LVN'{L)Wx򩷒=tb[_%1ĪÄkv?YdS_憊[R:L* ]ڋx䚝=J=Μ'a`FvnfyKX C̹w259CM"tBH*xd(+7/"HUTѺvL{Tv?7^B`>$Z0Ї8~ o(!+B0%ZjJ܇P۰3dӠ&ą=c0fʈ$l_ ܹPgN ?UQ'#XtBX+hJ=ҁ--|`jU9J su`hYҪء'yBi€(I9'rZCuAe=#w|o\O36R%ˋ-pܧxQG[#!7Hi !m﫮"էc :=\MSCW b|]RYmض{:?ĵWM[ gdsrr:#30Hqu:'~Ҟ[ ,s!x"RqFMm_o*sWzgD]·cmqEuƝcj'8h7:4R( sԈ<ɟgW=7:K;jz,ђ2u=ަqnL`Z2şE~rQps @T_xI| ,*Z9 #ghqys<})^ *~/}ַ)_ |a(z\T;1gLkwo^hk C,8+UEWFiCz3ދ0* ៬Y!'޲[3P9%~z3Z $4zs[jL&$u\`lжvj ?s*ӇV*dnUC[؆NJBf z/ T7NGg#,q86WRY8d\.RT:k/uV-VYMMRU\,gRS58,mF GԩmcVzg_;%#W1SY@i0-5;q]DJqN\h9-{֡-QT UΘԩ}6&(+J }[?lROn?UZmH3}j bt5' Z 52Xt{(+jP6æUϽ}dH+-Bgyڂ g"vzAKwNLPbt8#9չ{ѰG&fmoHgX8޾vq,YpTbMM YUPhHm\o,C&y /<ʲZcq/6t{OF7}@7eZ5LqiqٿƊCRcʍB yh|eR8WJ]q+m /"mvzw鴡XsZ8wOxWMr 8렸aWeQ%Kd F=hckPIl =<746*)_hvk$CU2\>cFl%O`8<ك*DkFB Mt6k*A >&TݸgW=3nrM\_ɉukA y:ye֓b8% Ԭ~GzS>*.[/|H84Kᄸڛ EКsG["a uGO8|6ů;mTi QXDoMI'/4ac rrG`,? DDf^5(F<}|Ҥ_U|(GဘӬ,E\8)%{kkx4y#_92G[B8OrΡ=*m!Jk|)xDT_ٱf/0널 JbiQ{t}Nـ !9G XDQ`Oe,Tvg Y̝O  Op=9{yeS&QUktڼVXtX ].)QmGy#ܑ/Qr+Ζµh6ǥxSd#H4?J0ځWMTo8inRsW.n#ЏG (AWI6άѬR9jDg 1\ϼh/Xe(E")m;j 慜 6lN)f+ǭd0'tA}8nƿV&'I.Z>~ڲ eam Ʈkbо"w͓lpGq*\7a͠$eX[(;kEfa٫_k.VcM-_sd4lZPY1 n^kGSf{֕^ ?͓h{(35R Tt.Tǜ(7iVww>16`A%|ri%lz}C<ގ.KmNܶ8Ĥ,SNIPxr`9q'dewPn{ Fȣf RSDuߎ@)NBkWeK*BM : uN66hP%;e4}oK+)ӆQM-v?? ]:675 wԎTXX'$2"ft(n57W"|T+=HLiaҧJ6Aޒ8 ԁʕ*=Zyb3R譁z5oS!1 ^O< ohr%>[w.S F tz~BlYB01HpUQgP$cfXD'mP=gGt1>~mg kf7{k< XER6{ ef̀)9nB\EJnYY0^#w4&)*ƄܣxO:nٵ0I$5)ѕFu寣T@QX)rZrRi?$ GYYf?| QŎ\R?>U[hQݚ9MS;D&[;JNşjtX|ZGesa6<#D{#/8NNQJM\L A5YnK(~ 1}obҵ-R)@4N" l`˓ӓ%bahiќXC*kYDF S*7 o(KMBi$Z?^Xu3Ux]3P2.? d;Ɛ  Tިz6qfeoiޭps84%Ty繉anxͥ'qEwlKc2aue'=_鬨%vW˙LCURQFKJ[Cgz\iEr04XX:m3ɽ0_A0> rh7];ӂ-T_xt N__ DɵW {Y赎hq}4c닫{&R"-B‚ya79I*h)቙XnnPN쟂A.  ^x &0v{/OH\.!CL WEK*>+!283' .H|*+J@狄dOR  %|D\Yt78%蠻iB'O Yl(ID)]'jYV 9s8o{.x׏}|܀'<EdЄt@7WYnu~f%,AeAERCNSg#"Гt}ZqŬ3:IJb򁒜P E.`rttXGίz Z~| @Dzɾ9哬)w)I?֥,;i\ ֿ,ݶSi (eAYSMEDLdn+Y)i^4ĜLSF1`XȆ y7y2g?A2S:MtA܎w2D.Q LcG oYh xR∽iBƮl]XVszeUӗ ~P^fn2xc **OͲ~eLH}B8D~T SOnc| :U~"o8 Ó#w%ljK[SOO 3y2-D#g$8jxVjn3P8+/=Ll}ntڗ=;/mUŝk Pݡ5afw^;O i~z'֒A aӏǽ¦f`b 3i nWE#^e&/d9i"UDqB?l%[Z6l/<: ۩ۈt.IZZ2d8{zwna,ij2`Y,}3ϐ V .yp _57,ŸW$o^_Rupƀq]L!lVXLM%O&5+,!So ]z1Gd̋D_$e1y_]骱j& u5 e/3uNE,R}{^I>H#bp&RgqĞ پ 6SX`}VMTlCD/l)nӷ?i0{`uu#ehҘ&>;E#ϫF뷼:c}BLDUA[Þrpg3}of}U_xu^E&%[ed/Ƿ8ǘJ?Zcs$ڙM)Bf\^9p|0W$:G'šӥ#ub|oL1PFaۅer\|WVo%[7z냻ײQ4; de`w K^W=g~zft7Z4v%$gA4^8cn1GYwP (n>@XI 9F#: УƩk]Px!GG~(wزA"uxCu✴@Ve+v:*Niܖ#m)f/2%Zp|[cORg̘oVOy_giX[+ ~Ɛhu - յ\8s| \jC++R#Ko$qC9Pq6T0OZz9+ȟ\2Hc>D1<Z'2/i䭞γBs3% o;mA$ܯb*`cVki,|)驖P+G>vm#NBŝ͌X( ĺ6Vz8zMA]b< uྜu<"yS!`,}mr:F-$]ʚ Sh I9a!,!--cp{G1g]eOЗw qEZY3?Ujq^-r t,5Y֏6tQͣ$Wіi#.U7s*fR͊~zPCdlF( 5k0~< ]^_9-*o ")pw(07): xJQ-UadpЊ6*lD\\4:v'&`xtŠtò>1oyR >Їqه}UnPlF X裒CU<^10Tߢ)؇DFUWxOAKfa N)SLR{,5KexQ*L6Quv?tӉDst2ȒۻZmrRHśLa?}z@j̱Wtw  oGMvS; "-.{x loC Xf<#Yƒ2vD%ٙ|JɁ{$Ig ɪYTӁI+R_0_* c_;ykcL.5iڡJ(vF Xi6 P~h/dK%WD>oB鬘23Կ}^5uD 'k qRtZ7`|wtMóCehA`]qDOr 5:@)p\#ŬpGK*Lp|W2kXfl&?绲bѿN.r|TĶ[~*&R;[,;A#)=cL-GWv۾ٓ ?@3ث85/݉l!VO!otq:z z Dטć| kGt)3r.E#tfZ3w$eyqÒEv p6Ļ hc~w7֝͒cl<'K_)'9rweNQc6qhM+JgG#${Rv{Wh/e}>KgpBb/;羉 i)91s(3d180w!'{3 XI$U] ]WlM c>cvoC՞ۡP\^~&GC+]^ J0kZȬ7UKqOM4ډ{!ve?qK-&<09¶gB-ʿ;YSvD'*'s+,ZL6<ѢH+ ٝ J+c~l ; M' ^G#M2`M% wLG6 ;`xםr\ڻn;6 jI1o[(۴'z'#L;g = kgF`-e qg8I:`H1@h9f3J24XAbuCK`SJ%qO בyCFc+(fA\ˢiliVq52VԪy1]G- O?<Φ^p6uF>EO8U qsjIW+0<;"i^qk3|kcH=wЋ4 |({IvUS? RNI,ex@_4^:`D tƀAjĪ-ӘFn`o]?$_vY6ĿR%5S!ZZq=#1X">_}& cbM6:U+ۥiTQEN巧\Ҩ~Sz%Пav,EyXt#1aTzA{3}qy;(:p镔WCr5&npyACvwI9z%j%J |@"?ɂâ/'U|0یo)[YA#{,;ZmVecECOb)C/R}PFQץÆf5h+ ,݊\5/sjO+4U;=MD vO7b{۔hT(<_z2 bXuנ;XEйuC+6PV:Ш;oCE6!˫U Yih Jw$P?9|&M AI-qy*O^z᛺c(e`oQ^wvq w~Ɣfވx Od6Ψ}^R! 3$%\ocAl.xUQƸ4I\ADͩ=#|7hC sdd ְ oT[K%🆬!c "#m&]YE|!7Br2"QEYw ?!3MT-?ux xta:UoIuϴZu.>x]UǔKwp$OoWX'NsaPW{3b >@ΣtC'ij {Q=̊_4VQl)?2AmP=y vy?T(FjB(5Ba9PzDb"$eX) l^ qvD+5ΰR6f#WR$B(-L>mVU0Ka>B? UG"?kO,E0:(b χN9]#qɘ p_|ʧ;«gl'| 2,ٖvL&"]d\*gPals@RLE3@4hߡU: sXW<#zXR*Zπ`l ̫Em$eQ- %縺GnX,rȇ8Љ-$B1T),?d4!7S…{B@m\aoXirc- kX[}qџڥiEiRW?tgNsrO.{v~QmAnnIGO|e i>ĵ^SE)km /ѯJX8jSc]`K&@m^尖I#yS>k@J06kG0}JǓwiNxd=t~44P),` ŸXz) *㮴r/廫o;?,~\vRHYw_7%ysuRMe (⨠ـ{1GF,]e'JvGo2QP0rG_k5ģ}咡\6noٗfT<5{T ClDGgg\M7k @ KoW_ {y=p8)²wx䟤:t*<[/!M 3馴wZHy:`6b0lL크",3ϰBNr_eOwL'^6-0ȱIF#[ .ATg\r?ؾP+29-&*`ol׻&K~x9FY7פA= s_'eUc.ϩC\IFs4$ᩰ?vh9V-1s@gT+yZI? l]r&:ԇfY*6J@:Pe)q.ĕ'DJg1` !"<(%<۽ySz3H D~7Xi4\A3>Q}cnPSZmksy@2yLf2ϴrxlߕ=ټ][I3>F λh]a{G=;I.1ob_>SGnp= 'NCv9WF?R7oqyp?r?P q^ix"D},}USN4Yd̈́pe?ֵgG&Utjns惚Ev&#刺hMCˠSee@ wyey(=mn. #/qAOh_D)F#. O`Xl⌑H:X=y$_:9j=LWN'=gV о@1YyBy &JҽyumK5B<)J%n_7rGӚBT,:)H`k|U^ |Oɔ)o(r^) Y![R' rXf5Vl3蜔;I3,0mʡP\ƖVa?-=Z M 3F(z]_hH2nkrfי4A7. :)t9n>DE.{lBrF)gzY(z^ ]DQA& E,dmMWU!M4TK 'ioL>*4e"ZatljX1zM ފ G= Ts3ڿb} "J&CK)uԸN3ـgKL \d<] >y-i?j2-Ѱ'l|\ܤ ~@(4#7[i .^fڞ^G*,m-/)g)բb[8fΨ).s &:&|nJ繞*)gZPd4IJj5ғ*$R f|e=p\"9e 6laŴ$hԽSHֹaѠni™lw8bTR[,q^ɟ𧧣Wz ?:bݚh_!xYݑgӚvK9D񌡙nH 2:>Qӕbdzs%.)OE 1f/JD ֏#,miyL$my`v.(",b."`B2Tbe'HaxAWe*D4E|/0[) DgP::Ie/ڡK+ZdnPWgF L%na}78at=4}蝑EB  \O\bvm 9c19PaE8-{v+NIͫanIKw-*ttμ uw!f){ ~Nz:+BěK OIhZפm!W^5DǖO zǬ {~7geZrYbw 5.IĉxMg ꤗyᦂvUIQEIē jDŠ9V~Rlqk^{6 ڪ۩b+؍bZRF6n?Wd%.n䎹0 BVps5lN:E( Mb]{)ޛm:3vbp Bd/Ug@ n>42-S[D|-\UXoP6ǵ1]K3؜:% Қh#g|=kK7nxb%6C(#C0j!z4k$52>3s=7rAڸƦa0CE)@^bx-Wu@n5ȕɨV6UUQ|[9`W~Jqeͪ;U+SXUW9__E>A:ˢwd8fͷyD#}9U^n(N$^rwL)S4^e#O^T<5GD rwlsP%|);Bܧl^0;eAu7{_Ni;g-~3]}@} ex޲I\aUV}XL^Fcx j,W3ZC~z1ό=WxnI#i#`~W!,eb{RiH s8w.\}FY(tlY %mmqu>=Kfv2Ƹ㉫.W-wu;]%U % GbZ[ۓ/qݣKVݱvLߒ/5Ʊ}Jmt"E25s'[8i$D/<E3O|/߿5'Ʌxe{IRǕ_PJ2^mj(w#&Z+$Pc 0 -/BQAN5W,qs>2SMO9k:&i/چ^)E[maM!M/)9|9%VqS7+u6tB}:C n.f6^$DC#]M_2E&-fUF-wz 9$ϫAЗ^ɼF٬!c] Y&·QAwя%x#(KU|aE5焟.:t@So% R |wVQN0!KAW D&!F1nq3 XW-UyotK1 ϯ" FNx`j~ܴqI f+G?QDh`4Zuw<|hOdGy0?5}!}+!`3s֋JN\j0, -̠X^dx4r --6J-oY UKӀōtʫr8~1?n!PUXj Pm| >,dfr4')68˛DTTTk4@u淠 ɨjQn_iiBlHKb!̕ _ ڛ6|B@M9QvK(Z>73f9!T7 r))syxieʵ4*ጌS=\x`;Lha.sN,E~@0671JL/pQ>/t*ȨHy%1o\)`tbb- T)epǬܹCu fMtkB tRr)wvK}h;O76*/kl jHxWB^EQAҞ2Z!~;ż\qLʒPQ!{ش I^9v \;yCR!yoisxK٠e5|SvM0)h*@YRB ,yੜ:lirTLANPX=Xx)|ڨS[l٦P1 N480:ox3Hش4wqTO޳m)B>@-3QMH}jgvd/ʁ&,ҡ:=O9A>~p+ B2ɸh㋃Z/ҤSbnH_ׁl:v%lf[T|= ~7dBNɀo-NԏO Zߺ4{b`'ɞk\SPTI##LWB{&(+XPr> Lq3Rأs${&a +d$RqFctdl"E,c &%xsI3鐜,f)`NMfA ՍbI(8i~Bwä?΃c 2]NJB^BFoŐ^r<^k@k;!iɝckCd 2.`<~DnWrDLmV$o ]8?\=/aX Z ќX$|СQWd;/)P]RbypȠOX˝Zx B o&X';k._?kBOSJ̹AUr!葵ʔJb b%#wGD+K蹭NE|v d,?s>,{Z[>Dz^p+kJSbʼ6DF- I92ߥup#ւ}vb8NutKfYjO/Лa }j7׉"A9>O6mS[ԃ1{V"nE5$:Ih A$CvÊ:h&< |Z4\3zKq\yYaCCF˥W ]q5C;o͢T.QKLQ<"hz~Kd0נs >خK3dY3km{^w31lQ' wdb 󷭷ijNGV Do'2'28Ca.;.9,m{Ґ]S Jw)#Cq*iC8$ER#4M'(5҈VqnЫ#"EV+I.(NGuM{띓?5:rAO7!P:2ࣽaE:MT2ʝI>MbUF;L۞!}X+XVL% GUg$zr3ķ\=#!v`@rs竚9$LF歙Nj{OD(fWұܮ6ΝJAO{"Nx G iȫd˞y g$~aolN1Z &{y JI7%.@&ZG"\IJ"sGjNP_]g^ݹѡ%jIIlGk/DAe5g4%'W| h|A$Zẗ| q5+*.oeZITnJ,/1|9$meI%|5 $Jq=tr3_y@8DcWw&l4RfdBLLX[G6] );ݡWj1bzl?E7<1s%- )LKsX#LQ>M]^Հ¯_f"Yw k="շVQt*>_oiG|`r[3p-R0>x I5ۓތ4ZWy+FI3/=5eI[&sg Gh~xO B<sM{fy,׻"E>[yPgؚbKBX =55]2:U)?ɭo4\w_O.ůqjc Faڴ6'O1+ft19Vu; ? ިO[ e-N -exhޡLiؚ/V?StApW?4x:Y˲ nt5)w} aT2~8{K7~:4>eЛɑa2@J-ke2AZӢݴ +-V $l䠿0#'}˫۔w5x $/XA2<1yk,mO")qXw6شmڏC}Ɓ7 Oɺ/>;e!8YwEJKs'A0" !xt6sl2~W6^ie|n#ņ*jg>='; #? <* ?u)<oxݺbbpzNlQ&FW65_;i*HF98w}ZNEE ذҀ`ޠ1Tv dv8\Ou!\rާ2A<#'Ś v[\glmBsÒڈg,a3<=:䮇"cf+:y: (1m䢝2JMx+x6A06/Jda$!MIf 1z1W<$Vfz[gP1n'S\>gZxN fmdR-b9}Kil٤OiV~ ]7Xl"<ܬԳDUuY׈݃sXL3b*zGCdJGc{);,Ru3h,*^2#ܿyV[NB4NMJߌfNӶh!&"p'"T"֕øCR]0 *qS"C$"Iu*V+[d}^P݇,]vv0<3&a@[\$Bȓ(bg񤷀]5^Ɍq99K*i"Zb@jo{?:lZ `:)a6ѐr·6)%o$Z j卆/mVKAg_/54*$9*R-(ayN/u.GlX/yn~ͱdN2\8)w >Nls` fr?;imqvX I::v3u0 T@GO@!:^y_yzBi_Ǯ17\G>T<ߣ ^J@+[c;gSc)R|w&jI`6يXKIJ?\.w{2$ &NADl"2Eݮ.~ {'>g0<@ٴ;N!Arc JV`zgpB.^XVy/WO 6 KF KRfDoն?M̫elQ 8y/]nݖ% /O [ eCJlV;g1|NtOMhGMlاEVlx3(&h^|2|u*RbIy,oeؿL5nFhj\Q;$ C?|Ľ}HJS3膙3$Y<|傢`+bp~;QR2.{>sX\h{x׫&^hەt$W͖N,X 6,|8|?BW)pa9we3}E(äPX$du}0P`f\ } U?tV1ޑ v!y&#LGуPA'kKn&?MF_Mֶ<6zslvN0<`ND+e ɗLcT#XوDLɍtz72rEt9X׬ܨrDcF9ty[nZ>YƐBjFtirf1e O+RwM x;eq+tayV8U}1x. 7cW3&ddjؼr]1|Vƒc1ĭT4b?۲x aJBqxt c|1M5^CS>!K& B&K;8E .ܪGԬ,Z0E86UiS?͒En$`8mlRU> U (Z[B~'TZC- k|KQ? e `]4霖 5]zצ)UZ\eSVb,E= iK]fۄ@2(ưS3ŗGܸ 慑!~şKȟ?vl)d J"\Y2e&u BL3F}D/u lI!*DZxj,ݱ?Tme҂\+r/q'v FG/pɧ&M`~?;* eZ V([tT{T,`qa-.ܽJ-}u4Aa/S*ԢWb?_hfW2]L;-"T;x<~ܨjzwσyn#uc#>JL5y9,M??s\ޝ*7 *S^ک L U!7ƛҭ'd"f˾pB'Ȩ̈Cs&QdmPrYr_s7`b*\'C>Fy2 z>N[ /CzI6'(uAnXGe(#J,@R:R1A2J̄$NhwAR5gVgMIa&-i1bө6|O7/M 8yӗ{Ds@YDqŁo-z W+Vc־LJ)H1{C+S=Ё0ŨOgzN|ꢯoӜ۲VG\ @UW_tpׅOò4.J#k\ ж[ӉXqe֙Įg$Hfv߮ r0r Jf {w6\7/KZRW& '^usVMzu~K@C!=st[C^-]ba&f feX#sXAV^5C r'81cZ&B In jkz W6cAԔ`d3q75;y>Dj݄+o]*HCV<Ҡ.GNw-6M7Ue+> X0ndlQ+vbO%4f`i]J de rʺzA>wO4ɝI\>IC=t*rqE\9Xyͭdpۍ:)d`w(hm;_c3oDPk@R>2I S#u'ѮmhUrn=f nHn +=hqT:l}h5 {|4L Q@oG2^=V[9lDc'==_A xU)|5 B6۳*f5vvĭ&q6eĂ 2f_F׈,A 0ǛBzg x4G"I(*Cq=w'r%ٹA ?y/][QcNxݐ%g:tM} J}+teIlrbR@JN4GTi(#8oIQ5TCƌ&R푝^Ng-gkǣ[+ڵwRKdDZs!R-#vzT[SH=?v.qR<'urV?|JgS[s5{:UsCQF'`b8*my:;MKcTo#[[=l:b3 1/On/>\N 91ݨ;Ưbr#Afll=B1yx{{t<`OAONf6{P]~.`Q0 (`}DVʚzАSh>4Z_(׃}PNVN/ HY| %/P>*j8pnW昦t6AR-y2 fϢFMpNю2SpVT U5~8 ^ Q\_dH3_F dX9,2]==TLHLJVl0D{QIV()GI"vi W+;9r#isr%.z獰 _IŚ}a:E< -KWQ؜XǦ߬`vӡ@-k e.`M ў<ݎ输Qz-ܳ x; i:זmziKj!tZ"Ìo7qUmL\i7Ik(oo!=jC 8K%vl*`lE1h)`*Cp&NnJ9OxQqWLp]LKOѡ=coόwI C⿚KSxz(:9VSm~C՛줷BZ>?ߓ$HLbaMF ޷x,֪bHimhˁVp;}N}|Sɿ3K8rǙع$ֻCX -`.72BMW0s{ JA쪻/}HJ~GdVl1/9>}AG3¾uR]V xw7Xg%6d/2 kL]cv?qL(*Vܥ.F!il:E7wXoWRA7%wz+dtIhhԽi(sg}Yt-4ӵt=5n.:yPkW*Ub !r%Z-zA OR=*fǶjih+|wb|2'ЋY hAo# 2#R0{k,gt"ggw @5W)D.\Cq 54ұ=f'nW:.xgтiM ("J"`bw IVB[i!ek~Ȥ? SC;Z9ŭX ̐&7kl!ft?ehL +ƹ}'#@;ڝQPǔ'cB5[mZz1m8sJCpkꋒFؑq ov7[v+w \QHǕFYRvb3`] &ݼ:'/~r@F-0CˁVMKȴ7fFMl70H:vnW1Hj7`)pF+=쏋$t+?g@ 4jJ=N͆iwCONi*+{lnrg֍CWGf-5Inrq(%yf|KNݠy 3i-lCT!Xq;Mƣ[ܕZF<' E|P |n?>R*UX%$8 `i'CQ% ~*aђ8VT [aG7`g5sh.r"TV͕DbZJ5iWI,D7n )M̈́+0"IoG$3l/jBNTs!G2HGm5ӢQsѳzJ ܰz,y4; TbEUKuqTPޙ#10f4\t11!t$4er n׼E"olOKw/_E7_3ȟe6x*?S,Љː,Я؟oO1/'IxR1iπrAذs˸Ycgq/lsOABj0v\T( p`V<[~85A9t5 l|'}$go~8sRډV A=I&rLVQkiiWwv4Cz;Ot $ֽ&-EQ{q9kgq#m.Ə@钸_LAP'Jz~B@j $C:Od%n~Hm@DSs vC[os2xn:WTܷIՠ7IY>įb-W׶#eɋ#+ L`LG7;2E"7$V}%M&%4 0vbA=C5tnPvV;f`m84,K5w&,c)pͫ8qYse|7:Tw$OmeREIX5-wh;jl3+ؑv 4OԬ{|03oB4FPmd/*3kZ7LD < =/p U޴idڡG݃yChlKymW@fik"ax) uqcQg_Q-)u0̌vjIqJ񻰖M)ɐX! q957Ƃ1jPsMto?d1>c LsOpf _?)/1Xtxbǚ@^8~2.]D"XuˈyTOO@ ha}{\kk 6]%87qrA[bS'n/mFN:FZHD"q=>-kZ?`IK cђbWDH-7^Q;О\V+?a&[y-`05pB~3@j/CCuʧ !W+G@=&+lIC_5hَG9A" wqp[v/T]`T.bݼOX{HOMYy|S@pV @|sdŕ\6EU8'N 9^ ,g1EC!YɁP&W!2:sfjb1w%I9|KxBi U9oyD=.4&e 5`j*j^~1SO-x"{񋌘ឨ`c1SqDvZtG( 33>p(+LwԏS9}5ƺd:YW (%ݳ Q+b/ g!!_ 1VNm [ALE$vs< MkszU-NJ)Xlp NQ@hU/G;`#GtXzjaJK0*Dp(ѐ;͙/)BGZYZe%Xpn  "T#kIO?p}+Pߡi'dzpXպu |C0%%ݡL`Ug\ MƵ&PW F9^t[~d6.&ipYS*lW+{p--F휰Q3p]Xi7p9 /be qnΗߟV;$"N R`M`=5*{8s@wpm6G%Xda b{e֤)޼[G Ps,xXd/X'ZT6;2ٯW6NC\hlw=z`:C+GV_i%]vĴk1B̔'#EI7əߏ@ |f@bu12//h)dAq0wn-zNl#\y%u#..$S{0 o@SVW\(&7]Rb5pe>YfzW G![JׯMD?x΄lBs,z*-DHnX`#"9%b7 E aʌuhß0:s j&MI/*mKL]?[~CΦbf3-aYCd`QF{fq0:D+B畣lHCTiRUu# ۳lJ!GȺ~BeۂF}PTbeGYr^Q몆XKp9fF BQ4tu}1G?g54~,^ ɶp?b4 b+A8Pj:TϻvLY: r\`,2k1jߙS{0ͶWZ)2V/}]Z-OրV`a*;bQ= \s /( eGzᄈəY(()~717bPxʙִF1?Ui颋C Q< ^n=5~o?wsz9$6(NxFg>nq?6]q2 S0)~g=AGҞ7(ixa2<>`BCب7j\#lcxP &𺀼ጴxznTȒYɇmO6v+ө% nv(Js>^MMz`<(\5Cl7DM-1 }jr;ɮ#>n+n ŷyTG iv~{>^pb 4hڎGJ0k 8Lf/~yNT^l3ȸq*|]&+4#pG8M vUڼ(>GfxgޠI:6=(ә 5l?pq?BV1܈]2VW E P}4;8WY.,%7Fy:C*IT$nX |lٛR.|-Z'5aٺx_6Kv=Ib]%z /֖`{5j4|ΊIIܷ5Ir=a6r)D|zCcE3꠨gL{d򖜡nM?f|!)2dB.8.ǘJ&G; aIsnZU$fH8PR_yY)jJjRzdDn1y.҉?]S;v"L 8mF}ZUFR; :U]'*d vD9iVȆ cTvS$rԒlxbT=u7V,YhiI5#$y&֒!{6;D^>e: G!6A 'm:_8iÇCdey??]quCn{3άq/3ƧX|}U-e aÓ*xYBSt\$7wګ;4",k N=tytJEɵ*~ѭŠK&GBcJQ8C7"`j\ ZD:mID?ɯl{P33rŶ# W`PYv^q˅@(ԾrxV!Y4o7抭!fmvV$gwxWho!9ŶS*.%oXffy+;.l9 fO\2YLXr4GZv[2GnnhߞMu{!?rʔj^c]^]Y,!WmA:kr1h;4(dWb~-Ʀ'QRw1R;J:1*W5B7?wC\*ׄ`<2Ϻ Qw3A~~W>VD0~=܂qCX=xB 1TF/k+@x9e :e~ߚ-lj' sL~閥}# șO Y-qmLo):y0t6#dVl#@`RS āӡGuZ=L)N4t⼻4>??Q93m 1!r<&7(!!r; Hp4!&egU.Al ?'ѿ. l[еǝЎʏvɼy1[B>rP2e?&5(9M4N-)z _ay+?ISÛ@j4bHoluH ߃lP:5") Et!R/Ry>[! |%X ɥ>h,Xթ_P˻ M˦BlX5QشԒՆmChbm3ӦӚ"4wYm^6(`ðUr{&ũl  I*n`뀋}]}ePt=Pw@Um1V1Ba@>W特cCWLqNWf1I N_oIGۼU+BEf?S"nv#SUg^0m4$ױG댼%{ܽhiç,k8Ļ4j%LR| /;{%NĝT;t 8xM!>.3<σ` Z;ka' `2$EInyrsv.T1\Fvx5HHjm J͘2F:>0^.<~]&]|Υ)D>*뢫gc`jy?vgR=-v+<8yjYF,{-:ߔ<'mhό Us<`qvC3G+aF|pSIK͚SgV2wf&;[EVqXuD] #M%ѵo$O=`DYOAl.k %X:}pa=YT܂π˅Z\)}z[IW,-:Ee)ͣ9$BIVӝ{DQBwRo DȫtOralG2\\ a9:6kHl@nBCHVj%!5OP28-hތU?QzUAWT0 XFQ詁)җZFmjz BI^p({, ds3<$˭R|*?A8l$"4eSӉWUs2( y!'k8ZZ~>$UAPa16#.sDsՉ 1!e5>U/p\餩cjκU WD:#9@`zd9j݆97V?K@.@<v7ؑBC9F dXStj]Fil 6B|]0yn~MI0dJ&+1?H8oާY r(ՠD߷Yep^mcC?/4gp.4/U9 :+%^ n4]-,{jQOYةlkk Upuh;f#t 1J4wKmϦ/=KXrh4ȠEr?i\^=`| fYNHUcjmH(ZntIVaL?֖-A1y$;@gC6[4ѮGSE^{6km,(rAQ^rKD>hCnܔU/0=cyPћ|?mkW E|xfIWufpt.Dqڃji/c/dCvD4n\tL򾬹4MF2C@&ze8Lrwjc9;/yB;ӌl0+iuTxUJO* uh&d;%3֡+:R7PJ҅L's+[vZI%u17?oj?-[-M9+k`z]b*Kj<@ɇUtS;C" $s/Y8tU g0-]Bcy9l"V&A٧ZKMJaB(TNL2$e]$A3= r u6֘/ 0k_4⻹''80%Ę e߭HeXi;z:(  u_4u3Ѭ7MpF(TC_+se+@`-3c$'.W/Fc1[qahWqAMW]ОF^ שށ7<7ΐTaP;g 6JtXnɎ 6̀7lmn"o_M~`*5J?^%$u+:Al~o b_oc}I 3(jYK% zq 3_|M#0wlxO##;9fea4.38j;z3fca9T4cE4ghh:!KװƜFc;)^ZIp]يR$*dhrG6`sO@VR" _?+NZIN~ˊ(c'56SUm@zR3; 5w ^יZ@!F{jgw[-uE*>\ : 0|G^qQeߴb-&U|{S8nȉ='@tۯ(H͎Wqxx9YKz@ ZLb(QBtQ9 Wآ(/iɀZ)Yc1a//QMaa2/׾ ӫZ{fk.=oi/"'T̋k6x-I 񋲝"T6 G|M%qU&%2v N2&v>JN[+q cādEs8<"Lsn{cYԨ>cP)4hR\}0a>9PZѮd|IUbm9 qb L*dz,V]d4LVctJ"+;#9(]i]h r`DAYcF#_Mkx$\v6;(}jK5상:fDzGcַ-YtRUMov2e}V1y^̲p׻^$ M:/-4=2ڂSvT-}ub&Q^ m1 M &OKԡ.k)soAh_W@p GɕH1s*ҹzNI I:>N1=x$1`Q ߀{A3|kldU$ 3NtFmi%VKȝGU_"-FjvTl$ODr&C7SBpDΝN'x}#˛M= Hr"Huv~=(,IIܒآڝ7sGV !L2H|eQN]5WB.4۔ ̢uK3!#t5!?w֑n^o=8<5K";GJ$P{c e5vZ``F w.miyz=uEZlc-J[X[-ƒN1#>\ɘ~ Uhk% WSʅ~'7Th[}[:)pNO}ba+K9Jy}sDc 㛏ϗUc)(`=!LhA$}@Wͅϡ 2k"Bb) h% G٭3,х9G\b EsнܸCO)ƛQfԀ.b&'9h)s?F8wU-Rk.$IW^wuYLFlphu?5l0E:zAЃKF>l @sb2&Nr&o,;B5,!04E:K^^9+fcP#ioloTrz+bMnӦJ-q=P+|3HEzB6%'5޲ ۖ9cmye} }π5 ֑"̏P7"BSAoF3fxm뷄էHxpKWqs[Hf7tJ.vlhɄE[z 8Ŝj:G ^d{u׺I}lDgaeJbKXۻ =TƊqH7QnežV\ē [+y#ڤ[30^Q7~+yaZe}l#^0I /Rj> cwZ.U;(umUd[64'4+g= *YBW}eC3G`}Cդ9ӟmJuNFUmjqw-9px*x`I\*CL f Of!Lv5 ۓqc%I[st^-@9:$ ` 5kDW޺/;.]@V"~ ‰^Iþ4;a?PWפ=O oAKT#)z|F#Yj+hJpV,hQn۱ePUPIk?AMF80_4ب~RD&PJt&œQA!\%  >1A*:ʙ넾0ѰNΛ3lN£u3>/J@`~VϱR \Ě;¤:@R|i5N]6"EY/i)|~ ]X,aw 5?[CkmܚRy2bb8OYz) '2v52q[uP~ Go;%x盂\Ua#n+~Y- D'yE/h\! q6Ȟ [1>WـT,^6FVx!#iH?8z}&ÿ\Vq6ܷ[|EX5xػ Izqa|,4f"G^s`9hN߮Fe" <4H]!GH2 ,gXbpIyCˈU.A6GG)?6 Zj7Yb:o̟b0 cz(B68a{,:D9kO`$Οsx({2^!1:hB[;^tp5NjvrK8a4/SSsP6dߍю2Hvy"ͅ9ūQz$_Z']M2B4왇$]sxxz]c!*m<80jJJЙ ;9%sf.p-߱=Lc6ݷ*`j](̒'P7<Ɉs8>613{ñՆ>bוc4DhuÅ>Fw;߮4v8~ `p{M iYGukʉfC _  n 9[a.̧;Nq=W}tF &(gνMp§{)]@僵bL=qMRdZC=*7st paS5;^BZZzQ'L/de~57&q q͓At_+ʝ0=;;AʪNxSIGNHn#<rӏU j =Фd EYB+m"${a3g{E&Q?a-l g'Q]ȊP/Rl)ڠ} CZUy@#?DّL:+Fmk@ss1rs:f{:x\BEtca:" E0`ySoȊbEkcpANK5R4d$Œ;_?6 I`4Gk u.!Bbx:>X8w Kﯢh7in.{<%r/XjǓnvl"x+8N¡A(Pד Ͱ! J3x)b`LҒN7V")C1-HI XB~bRn,D\Ѣ-(/Ķ6q =vť3?qt'e sP\Cgw${֫!)8?ܰO6$g+)5UR8)g/'  Wѳ(D!I:iňDp1^:QDw r\(_{9Lo9@eЦVW UۑмiG_YHh ՗"?^ kC8dBwQ4.}6C;G2t͉ !n"ZUṝ$ȏ[B<ZDy zԩ&,N֟6y4O<~jC ( cׇx>Rnߧb>w'.S5pH~\ܴ |i":!¯aVxkd !A6ǣRM]r?hT,(+G@@K-m{ZLjwcїj+T񯽍:|B:p~JK%У)@<=A R7`cަWs6g(N*?mO--P@DJN#@i&D((dVV3q|P/07a 65 䐊lI X:EF)ڳHR:DX}S6UGQaMi?j/āo?d)tIkްtk' Bc4i5m'lN3AH.Ŏ;+,XBo O7< (]),UV1l$#ĚĉZ|S磯}l*CqKEJM';@BbI>Q&CN2RQk rP`Hlћ>?aX< v8vLRY5ڳ.c]h wEq%, u vJ6"s4uO"t\n?Gewz`AjMK&2_wd;ٰJjUT}4)j9idS6N1|N{++RύNwP q+)/۹{cF{MEDۿ̓$ڋ em̐U,'3Vd'YXY}n6:)?v`YB/f䔾nG}dq8hXnk['ze8ᕍ8uP@ 0rΣq R-~6ڞC)eydu*lCj scpuoxs#4B-;Z{M2Tuᩘ 2)Iqߍ1=I0+(j( =vz.T?K~X$BmBU>$08+Y@n*Eܺ}WؗBa{~P>M iyLǓw kP*[f>l_. YwB4,5k)Z L">w֞7Pn#)z BXJ-.UEQsr}7{ ?$tf/Wժ E+'y~ߞ!/dUA1O'ղEr}^SjKQ~>^+QwJ>>ۓzr/~ u*lPu Wv>1RU;blʻh2)&\=/D6355Z8ֹvQ9vӑr%síY OCQΒ[j "ejeMfc,'qܹ?&9[:4.OX?*K{?r<@iz*Fǰ;2s%zbF9fYX8[7:&qTJO:nrnwT;X%woQ~-sE3Ng .u?z"w*4- @<&n6r]<  ;$nip`%` |%qH29h'(]|J31j δB^YU:PiB=tui@vvO0il~ۯwz6-4ݾoϟ*8lD较qïN "rxlȢs7;MW=giDY性hUᬒJ&8)䔱2pb?A3+X$ mU@9STxӑ)aۊiz[ć(fTߛ&!/.C+qTJkcC:NZy/]8AqyDOۄ!_'CIEٖ@Kl#-1Ro:FɅǜe 7yPg2*\(Smu%z)Y *ն[PL F7L G3<5XR,6 Ш|By,ɐuQx@hM`QܢG)Ʈʻwq9޲U,!>xY<.Y~q2M%dU?-EկI$1`2t$?GlɯOywމkƀ^3'ۦs1 (CZjj)w"ɠŃ b[dNj XS ,SW'q36]m)u+5i^RPĈ5؃5P[bN!Y˴\yY1﷠y\=Ae}Ym[@*!:`@)P^N-dAҽv@OHqWR+3.%W+s}#bkń̫F5DȻb$Af# O+3)"jc,kw /ڢ4`5%Vi.O7p8^dQ~&PwX3N-f5`]sN6^Wvl5fg'[/θ3 Q1Wu\.[F xǕYqɅ޾IJO7x4 TޑJ\R_1Q/r mC(?>V"joΈ&ϰO,a9HO8>$}{ӯIv;oxf2R'NkSX>8vl9=*é0B:,('_Z|h}qZf;ǎ(2`Jl&%y ,ؔO>Md!qTDE [Awv>>)q6,Áq9qfmwY:u}%6IMNݿF̤R 2H<̱CU%{qiP ̀;%ߪc+` $GlkT-T:a"z sQົ{1r8l'*DⒽkTP_'J`e3F4EcO@pQy:2n䌀v!\xiedWӅbYE &s6EB,{)?]. 5#o0}nлb<\X  V>gkVՉҒY*땵Y<Qw$-\$%% kbǥ;T`-`-eۍ[d˽@Ռ׃ a_{Z/͘}< [&e ћdVH.hKB99֗ мY9۔!V`dG @[cK lb,HF=U@/.H&AZ|1\_W{\?fvUWQ`"x0Ax׏9_ :@99&*]nM(E{h]);8t@iτoث,jG ML#?w:7@XS䂕.+MY'*}\OyY.YnoAKNxt1EϏER=OKﻳPk$D*Dynf_0ޘIrw=񸀚Ež2R}KRձWWSWNwDJY";|I GL9I9\r/3+[{bџU:@̷EOwʋ?I' &fHb_=c^_ʷVb5: "PSNV$I%FTW$ .4C' mEEpl!I^;U3$(Q(#ܺ܋YI8X?1Z n%%eOYRnF..իހ^" FR'3Ό4;:#1+kg>DL֣ۻO"z) Է.tRhs̫ z)ì=JNW>bV&' (AvNqR #5rz=z2[A聶3, K\'Yw[y[6PV(W򫪦q6vDf>%Wf!( y~Z1/1{w[udз 1D/i$My],A03j? 2f0Jz{Vݶw &% ZyL״"4v}d:G59;6ޝDGIJ[TCkKPA80?՛<RKΝ(ߔv˧ZgTv$qK;uGId)jPt9MLӕkLʩWߚ헪SFl'-b!D :O?@=J.2DX7D_S#DC>ǫxwhPքoQT'_.B G jv=}$-Fe$ 9>>i& cP6C iTZC?ʦ*s W?DԻǤXթsp\+ǬKu*bg8E[ v9hk<(̕/HAPb$`]O)>MXȣxւ;p&v}aV"5qU&p+a~hGVSB::ooW.ͧfneJS3:/$Nt\5٫~+nÓX{Vt ak[0Xj'-K|ސQGM6-bʑ.IbEyTWiSU5pPʞ佒 7/7gKFuv)iýr+'F{+U| 85'iw0 Y{UDp[O]aɬ^TӚx:`9)t\8JRC0`tփ7W g0UߔXDt?h-ʽ ٕ`ݧRMbjpG#{Ie1 mjmzRnC|ZKmCʧ{Wz_J5W]v-ve|g(tZ([( /ZP40*ekӋⰿ{M)ր_-tW2eA+f:@ _UVʅիVe#\r}vnF^Rxm$զ.x'i!gX{. zc`s ~*d$iҸ`ʹex#5-!P(ޟmP6D6ľ#yJ فă,h!awx[a $NXEGoi=ʅnӖ^H&"wEBJpy*u×u{TǟL_y1}=W!kUq|Ub(3gU-bIZuʶJɡ@P%I .{ [`;W b{]nze`Yۥlg$=y1!9.K*S!cLwc`+_Osʛ&)ɱ#8Z>B`L-)E3s_ѥa0sc;ӳ:'ɭܵ4^Ǫ+qѵY˳2lw_do1N-GnٖyfvO; (;:V`֌HLŎ;C}!6*BW"at |Uf¼!ď;î̏am{o[r"$ 76q r8xt8v0<7%3/p>qHSS9oonI-h3R@V>>;H^?\*֜:Gނ\=<%i,{Br:-]żKx+'; ]0v$y*OovļR^1^qa:ĸkø26.mЖgAhRIC2!{*!#+.ڬZzXbٲNhU:<W`m%)|Po{ 3ro p0G0>?F*1 b ~d__ؗkV VgB2]rS0<$%x 2Ɵ9<S3t,#X~Ǒ"92Q҈]M@*l_< }6޿r rgXQcˌ~dw3Uf kh82tpNK?o )ݶ(/zb٣\`5mڑg䓉ͣ^~ɄS% rKB[FXp3*[XN:傑2L]L~}.lc#V-nG/*ec‰ Vvq )?f:VLYwxߊ_ l8EPn`xfY6O1SjE/qU{(GS++떛u9݄˛ gVö/im{̐/D`w\&REae *{&)Ӥ~KN˩ӨPVhns:;#~o!EȈG MkqňŅ"qVN>+IV+C^I9<6 {X{5fݤuܡ3.㨱`L:Xt~w OsOZ%,VQwte<0Eٗ' gc*o~y=Y}sfQwg,:&4[$]9VS0R-0#y:$n&#aZswxfќSvj[&b[x?OIrY _G0٨8C٭YtmO b| }>f^Ї-*qe1k6%LOݪhB(uK@)by {1$<T6zuu&"Μy #) v"9Oi'K04O,KkԢ TGնnr7 .혂m,l@93qЪ~OB\~M@ gLD0peAL@Flq6Cs+m]GE`+$ָG5\A(WMk"LDFh"x<:kԛH<7I[hɻk],/ !dy S %Q"ƭ bQ l>0j'J5ҏo +8ۢsw)!R0ns4eψVt̮碒?n|;zLHı?MſB}b-ШU^=&ߋF@ ,a '9҂ =JEDihvI2CQHDӹ ;)okU[t!s6J:ySêc=zçZ60ENgf5:C K.%Ej,T4Z`!ѓ*eYur{KU[<ʏOG=Ron g+^ 4>7\Ǘ*)  _1Hv!f)9ڙ0LNe_j2m3Fx6'մ]o5La7fN7mw l򽰖|+f88 _2u2 #(;(bvcpS>)㖯D; 4‰z=ފ[N;L@>t3{)V 2Zm'#e 38U Osf $wGZUenLp? 5z$GFw4tnqi+&.S˺Қ^4?k)?*^MOg7Er5Ys3ŏX"irẌM^ЋVX5փȅQj-)30`u&n̰0=;85B-VT;84u Qf_4[Ho 2l[Mf?_oU2?W[x $>fi@aA%ᡑL5AF6# 06>$(JcxK -1U[nٮ^~Zmϛbw1^(L3 /vmPtFM'+eFiu.a8JFFʼnTY>$VӪR/VG uas+ YZ