python2-perf-debuginfo-4.19.90-2205.1.0.0148.oe1 >  A bHW^^f{DeIE$g|sm7 a:Aӊ v- ,ۍi5S-12]/`r(|E xTfe30zmK$pgs$}jq _jb<$k{K$ǽXDT8/?jYSP=UAE`kE+J]lK/viEx<׶^AoTg\;0)_S*Q9{h!7!e Yڑrf7p{QHʎK/ϑ,lN} iGoHNUsĤozl b|!U֯~[^mhhf0ba67|SIs;1]Ek%5+ʆ$c?wdjj__dӲ v/TSD{t!C>p<eT?eDd! 3 ^8<o      f l<L(8T9$T:TF`G`H`IaXaYa\aL]ad^abbYccedcecfclctdud vd8zdddde@Cpython2-perf-debuginfo4.19.902205.1.0.0148.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bobs-worker-backend-test-x86-0005openEuler:20.03:LTS:SP1:gpgcheck / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b,b,b,b,b,b,54afcf505c4bcdde4124bfba6429df06169329231505e4b4b4f4633bb8dadcb3rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2205.1.0.0148.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bu 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.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- 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-0005 16547662874.19.90-2205.1.0.0148.oe14.19.90-2205.1.0.0148.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2205.1.0.0148.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1:gpgcheck/standard_x86_64/92627e9690dbb3e61d0826e9e10fa572-kernel-4.19.90-2205.1.0.0148cpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca45d40089fa64a993c0ceadb65fbf730cc85153, with debug_info, not stripped f;('b&Kutf-8523306f31e06ec62ab5953b2414e2405490c846f8e53ea16f3a945a47e5add30?@7zXZ !#,>] b2u jӫ`(y-NS]dl?P'g^QW0w+@Ρі&+wy\5TSP}ϨIӨšqezʪߪ<.=*ҧ?++A'YĢ.V2mϔJ7ӝwQ)fĵ9XYsT-,s"6t#js](%OxOa]ΦmK_5Xik{fMfh`QAظase=\{P ;`>0NW=Wݼ3!MXlZqN !7bO-U(<9HjO}uT08Z]Li{oі]˵'+D*%59;noTfZv;ݾFjE/Bc C* PA#ߞ]1 QMn<R&?2z(]OG(>m,o0aF&q(%4Ğՙy'mE5c2I5XU@M^(A-,hG\^wnw 8hn<hY|) 7^華]#C#mʉ;$wC1re T*;#K.k?,N BZdTT0>jC1V'[^ώ6ݶ&ުD(A,bq,_38_7K>7lO*MjIj-҆1%?<3+x?*a[8Ku|TE(za}ly-rG,GuG;mMibnݭ?ήE ^wHQO1+>G|ΕӤ5D'PR68=nx?0>G\Ǒ* UB $uN]zj#:`i豻}PQdQ]kX4H못]gJ2 OxΜ8hȱ9F[.5E_ni,[AtԬeHuoc.p6r8I#rI^GCn"Ng[^/.<ɳoW;Gkӭ@ۑbq`t4ҹt+>D|(=XKlQ!u&*~5{6+=b?ڀ1?|`+хnESt.xQv&,fgz=1&L{c8燗'yry:+܆$-ӄƈJ fvFjXu+prb$>E2{(JxU4RB #3rF\NmyTaȨit+X9穤r'!*;a2O;ZP*vWNrۘP=P_ 9ȸL'whcu`qϟLN1D{:(345L-L15sӣ} AWwN8$s8oIe$q/JZ1|?w|%":d UqЭxvw9Br3 _faǖff@Fm8P0Ýcig*m.^3[ 揲bjޗ9ILbmh;E* >[RZO*.Tr FjImtmYP?>KV/CF̦}0X=t|A\k1 lpẾ'KQ9X}bdV~Pj-}szcb OW\HO Tu'tQØYȻHq̔QIkZE5#~Dw]E9e@xD,]{j|cx w43uh]NkeYOO,|9(η4J#ǕHyyYmv7 UA,v&I+?zg%8xZ[C)p8Pv,.d(*hRXJumh5ݙ,RTmzgH!Ig 5y0,ohF70La5/5#kH$#'JOqwHU* ,[H&p4WڈK-\尣4|ۑ+4(YC{#EMr(CmdްeY6]7+4m¯ l !]{ȷ;S]1IHx6U7yHcH>`5%yw :=N| udt#=hFd`;Ueq꒟X WE@HhQNm<OL+\4-ߟ\$/Ă|EtГi$8NEw R'#ӂê$`ɋ]So.DmHAJh@гK4PV3F5ət84B+ڱq,evl`E>L̮E/%;p  |D"S^hsBv6S RJ̈́ɤKrגeWѿ_ʉ`0XQ@} $_a#k3-,h+v!_Cۣ%| = _/ULysCtKCz7> bVfOƄM* aB "Ĩlf9qΫNIQƄzBH>w>jjnn'( ^wH4٭?&T3GuJNwԁ>w#.(6_0kS ;Z'Ήʢj圁+*%퉋 `_!M_beJc,:ߘ'h6\DKA7(5[vF`^>lTH{ eZ[] Uツc -߶E)#=EwܟUD2UFrm;K ! K#ɶa 8ʟ\l,]~Fe!@9 >'7NFPza9(% fFTsb>C0b00 P,LDŽö|jZ寳pU*cS>Z{Sm\a)ˢ}Kv@?i)oHsō% [J MKOq46{5jtVNJ]Θjh˘޶Jy³#ax]o)}`6Kz$ '.SۖkldAy4~:4Jƙu~k![KFX浰 lNš9k22?cc)MI_}NF2V}`}DVD|LM(3|B50YG=P8mPTVR:{4}}qγp0a2Ev6q'T;toLY)YYT5*V8$WhIJ/!qS?{LM+ eX zI : uVfݴtaVR/UU9X 38n`f8J im0,IުI.(Oޡy CL|{YNnr)70y<e:ZX;׃g?TVW {鷒GcCjQ $1q5ltZSʪW \R0ؒ &}%&}w0.] zؙO.> Q W0ާ>%$~L<7 n67IGCkVKOI8^TGgc2#U6R;9_*̆v#8j}(T8uC $ պ{W$4i. Pޗ:]7*Lt\ tdI nÏA)fes&ZtG[OUZkQqƒ = [7Tiʞ(AF#gKO^ #.Ts'BƬ 4]D&%1$9K>oI牳 W.x>cuWgukOϦ!9: ?6OZﲦ28(cgU bp$-U)jmRl-LĆ&bheMX+7ŽJSW~? #%jɇfteI〔GQ| RGK-ʧ4IX^hgr]j;3liqGc/ [l#3l6w/#v#m&~0=6WK݄ƶ[-cU쫠KoOֽib ,@ +>R3:G=- cw߃M}oF&b5Y?۷`i\ȩoLRf@D_D!'˼C=}":tCN}%)nrA6L+N7<AzƇkH\US K $kLp}nTWEEqv<ci䝳qA-'bK k>(PURA1pOjQ"4{+%d,N,EdUsl@\0gs9nbPџ\6pnY>*/LTHVUm1߀\TY}}uZ/tE a5mV9mɉ٢+y26RZZS/va{BlGo1d¡~ #>"O(cY}DTb':$/ >@MPëۃw-DYiA m_תZltW᧽ 3m: r UE<|ۗ*le&odn(U\Zs'G]rz"^듙Y^;h7glBVro5m}G|w˜YEJjm[B!7؄T˕R7jHXkqpcdTZ=7 4ίR,~.pB_3%R`5}6B 4 ~*;; :UQ2 .$] s HCſpf ; ּw"{qB6@<KUdO t]n5MBQ}˙ZP[Zo7D!;n^\jSˤUCZI 0kD nh<7Ma4ộ;ȥ;$_=VBc AFRQB{0ly|>)*J$%{E[ =ҶLKXX|9ߓwڣc̛t $8DŽ`Q7VWa v"kF<u4?k`yox$tgbrf Dv-I{kӐT˗B?^3+pIk/EI=\}KѷyjN}%; # dAWl4YLWvMNAnřtOZP e7݄:=~R(%ݍ30$P5}HvM4~L5Ch]ְ=K A p ȝ_Vf'iM2@6E]eZ?,qo-78ҢcJ0PG6Pe1Q̻'6  UUB34m,+uR3s\1">ZM9p{:V5"坙(IxEa@&*JgJRۨS|k䵧%xz{ik ƋC;} Ŋͫm]I{̵? nëJd[)Z^i@yqо]B*͝ZXWܬ O!XcF%rzϔ>3<gHĈzF8hu/I)꩸IQ  -^3G4RGG ! ˺,JPB&ڞp Vڴ Ψ&ToX5NK>hYj!VjaBS%ʸU&IIgi7M *Ϙ>j"Gdo[aSx(MBF5y=gRT$^n&,B#H-7Ꮢ/$ڳULy/[˗v j>͇9#$(J\eCspA@|ul!Ә\.>g$~nԎ[.()OKq"p=՟d$t /uW VPٚ!";|lͭ;P=prND{tKu~bzɅAWą9zs|ݾy\Rsđj\K%fT xw=wJ`1=mH!SkunQr"ZwR}u-Q+[nlMܐ^:5vDrJu'&Ϋku:!$ST*D`ZkJ)6ڝC~O$u΂TgA\@Ћ@&;kEU7.wW ɭh86=9Z_OeBz7}d2m _eh]&ئK$y6켑\Q%oIFf0aCӉXY`4Bc6q)|טeT՞ɫ/$*ײ A­" tWP\yU`X31W2&̲Nk|]^ S|+ M΍U#u 襅^ິjܿ") 뻱DnxÎ8x˙yR[yȜemT[_ 4YDEf *$v|rΓ}NFTiӊS+ K^iLp+ÑP7  P9Nu;#Cb.m۱q1]$N}ZnzB*krX z&`oÔKh mJH Ç] I ٪*E03YUe^=xdh#E6%VMrPrIϧ6i\qLԽůn72pjd˨=P'x>f1ZoROaq-w~6µeaHOp~HBjG˂]^S> `UQ;cΓ/M{.yDHQ\liюߊVNt7r{2ul5(^Uҍّ"оlsA${Elg YhVS"lZ0VN{JWI&M\:JMepLlSĂaTDZ59 `cv\ć4Jz j"z4WåxE@bȔ8m8 #adnKb|]ա5!Muǫg'w)-Wfg ͹aH8&d^LLXS~i}$"OX o"#ՠt#mQv,y35^Sk]O]NDL.yWS'Xe>AtǣJb?CU7 Ƚn\Oe`[ B)nފ'{ R-g<\9ZeȖݣs [2˯\bKlopxq埊">+$"°JQc HAvx/YF "8N+ 1۟Y{׮J[nt6=9uyݽ WPO!C 곂T=* YBk@7қ}1a+ƥ8! jYcL"W}nQ gmh _HZUH`-滜qtJo^  86dbnnb^%>#7ѡ$vBEzƨZMY\QR0ibuǎRՁ&g2"2BŪW;V3lOABAs2HHLͪT1l&.SLˮG@ZMƌ q|ѫQ1|_@6 Qou(:ߣ8 k_#"Dhڤ  Aѵ{\BhoE+oN{v>itypL ,K+zL%~neW/VjF/N›gyy$͙rUrNô2K% ?c|ѡg!}:dUFo$)4zx3Щw@k 0>gwlJ%6,jI#]/䎋IRI#k_2>t%څ1ɔAֶo' c]i.~  Y2DR6o`n cEvP=2 _A*WN.JCIv$7 ~U0NFM|gC~cP^V3 slb;"څ6S( UsQ 1t@WOY ƌ9Z3&Y<`Uo,{7Qj.9Z]v8(s'6@\- Fz@1*ͯ;\|B㌋071NJ?uDgN-Ԣ )F'o/]H0ĢL\us[h]$u.֛h6\ʈ˨{էEpl(5BCyDDˮC]`ͦ,"Zs%_e!]e,&t%OtOVpQ qFТ:bnN*lݖޡ62}ꬾJ MJӫe , 6P!ŇYE]o|Id̯ g$*KXU$T=B -h qX?РjE Y(n&[ #7”ܡ+644yy|rE Й4bTrG{x|1A?*wWcoqL[=#Skաbs92QQMnt5$:Ba7]FsdT$<;*X!k]>ج'ǐ%x{APyI>Mdl]ؾGvf*qVP'!xx ̍MU4E@bzHLb PpWWYuL2}[bF]_S3˘NTs*}rߎ{>gXN}v ,O/> *XGшg;tG ؃"opd?K2Z'c4Qs:N($Kf2\.Mֻ#P1pm)HOG>iC$CeG7NP؝P&e<)zdiF|&Pźa|앁3G?1F^ o bf_KQts@+q1ZC9z%2(SOpf#* T-?ߕ>pG}ꖢC0&7fj %k2]}` 4b% \I$H,:R, ǭʝlӌ۝BINloqPSڃǛ~5=G;2ڋ H_{i6xrk1ߋlࡣs(V 4Z;s1".~_Ž pzֲqn,= H,1QQJi@ư8IS(U}V|]׹!x:? `쫉_d86F~VvQy Pꮕ_p8-ʔVMWc1[ŗv]܄kJ'm;!V~6<2w$"`?6Exn醂rCK:lgF])/`6!jP|<0B8ˈt.T2"aƏ zߝԬPf'ʆ@xf_\,lC-`+\_Z~gEk3 k*% IJ }|5blNcz[US, "]`'yӄHA1W n* LmWjW6 ?+Y-Z,vhL}6(gjS< 4B|VH[:%a]txXcKV{wkr f]7F]r?C" j4zHUsi-Xf:))$ /#2΀uNf,&g|k0I9"NQgcx₳.6f/]*evu6.`t=@-8?ll#:JGfE[żǑ([M E){-WPK0,ja9rirv@z"k:v)x$Ds~no U C#pls)97"Q]_dq(ΒFi- oo(Y(~F^fUPY TS <q}]NO ܖvҎqlLLB1n^VIk)| 5Fu\ V{ƿ~>܏`| }9ZG;?2g=r R~f?9 "D"Y'+l*j$Muƞ֪ͮAF1-+{稐 \)_8Sf\\d$o#G"-W 7Drç43 F'&J &ĥw Xw@&bЈub jbcu7_dM)Ԫ3 QnAHJ}_!)p\j*bYkGRr74ޞdd~'n+4|,c+dpդz5ouV;ic1/犘Uu m P9\ xs7s"n"Rm()Wh#53^ զixxڱ;ͳw#He1T7oEv,8[!Q1ľ]D,vl3B;zЁbUٱ3ToJsduF HiNb5@+Ђ1KD3Y<` Β0`ϟ6:p$ [MyoձMڜ je* hAav. p¿(%O3v. M,*Gs!bO 8Ҭ&/fO7:?*#X7= Oxdf*6VoMȏaDyV׉L3,0nv-/ /ƶS\6f}p5pzal%ܸiQ Nrolu[OAz<2rAU璛Y*'m~roWB]+ՒǃJTCJU'!Ρ#!p{`ؒP]a?,/#6m}h 11ǖڡqB%U}o'x!A#u*k<;>/:,}9d>.#>*(3W+U2j #Um͠N"(*`!6 -LDs#ǎq"O&\W.\Ro)PU9iDc4xԙsJ^( o7 pȒ mkY~Y?ZZ䍏:S MH! d1Z.Мɣ_bjs9\-^3t(-9p+{y3Ջ_T/}pVj'R}(P@C) -#@B% P!Vۭ᱾ȯ``hyֈ^rŤ{0fF|Vp^pb~2-:3'+ct>@Ɗ\6!(r c~%9qv,3G(™!?`#NZȸG.[FzhHAJ74c,ޤ K9+Y4/7syG!@G0:BFN2RXDC/'FMMbS"#|5%58C_=QmR`ǦX#Q&t5B~ܮTtN:޳YU&aXֿ${DWrU?ȜQK_8Qys(/Ŵ)#Bĭ3?Dq#XX0ՋZf>Xd'UFo"9yNH"<p+Q 2)SУ+v7:üG O4%iGYy5Q5 QPxVo<.7f&BZ" E@MT#`gG s|N1X5As~MjymÖW}Ӂ-M'ۗr?Ix" :l)ndpzM u3WPG`"F6 5`nT?(WM*̈́(˨WsfjzA! PMpAWT-dMujIAY5HEa䳄Ph+t$Mc0t%ewٵYD̴j7zf .)emR灆7ؓ.%=1I3[y(U1G/IKcOHL#.x=T8Sv4xQY"5j_Fb$TQv% @ڦ iȴzfiSA?89sW~+*3LL 65'Znt4r*QS_,"צ[[551+t!贄!F&gVY-b#nEcn)Z]AE(\6  ^.^G/ ҚTo'g9 3ȷZ#ikVT2 ^3DtVPgK [֔SO}f;Ej?;r#΃r;(Pņ3|{ ӈuVؘH'ֺfF~;ڍ4*Ϝt *Xyi}+.v\]wkl;BpBuN;]֗^DXM:GKd4s ƔspJbnp.qLcwǒB}. d$(蹹ɬ`.o~=S >*i &掞Z: # ejC值WTM_#j;@jn֢ KL)d_{"H7n^k +)NCڀ+x9duX,idtBՉDTeܜ\.anY\[Iai["L>NGl$#)-Q~D맳esaVHM#ʻVf 9INBr; Fsd׏(*¶޷a6{% I)Z ì'བui{a5xY5N(%D;:;W@La $N"QL)6ZdwP%&[_$#XEw 139H;US]$sF`v#l=B.o~=A!Zv2HQ1*S ^M~"!d[k "TǛ62BSN` ] ?l-#eH%i:u! fCPa6c=5X< 4r0vmi+9XK>ht8b< F\Ӡx(aZP nt.ȵt 1={lj{/~pݨtr#c`ږw?MYSUtݫQ-|ѕ|4?+\E\ho;4^ܢIѧd\H!uOssa(`Lo,; <(kk鍊1_1o0sl=͔MЉ#q6^z JlT)I,_c>X&2$Nf#8.B .џ+N2Aw]Myْm޿%[Ȅ@9s 엵Dptk1.1kvL欿x.V{*u;:q 9#~/hPB vϴ>_BAK'={m[up.5xĻZ Ajf*eΟxȎ.mrӔs~}y@BEMoN_YU2͌MRs<Uyq),*g3?u \g76gO7BCY$ ɬ@hE= k&~bEfZ3"+Qi-o(O6`<<ESdS=p19#f!{!- X!§@hM%A`r)xjdF& 䞫~NW6qfdryy:S4MYk3~(HƒyV \' 1{.ߖ0mF]c%_-4p:SñSudsܣ'.[`aCd~l('wO+ЉڌE>PhLO-;]#4)6-V+XT,2E@8`JKdRēTg` P)!jzL p,yDOP:Ց$;.eӱ1uM[UX9)e &`?8:힒(sŵ7{,8*GH{LXaw@t*բ>8V%Cȼ+p.CIYF>!`lef($r-e NZol y]f߹b.tgjt:θhGv cz*K Z[jV4PI1y#bާl>:gP5U(~($QPbaYfy?.dzc:X0Ȝ]-'+'ȈMf[g3ĺ0V8gގ:❐ͺajݠGoxIHc8ߐ~;(-ڰt)\vGr#R&>L B@E4Q=TgfΈ*V,kJUdנ.+В\<>WCMÎ *hA]6h-)n\s(gq\5 -a/-Jyel-DKpGUr=kr:ULnN&pUߍ^*-ߢ$)'Ƅc`Eԩ=u&xlw')ּ%lvbM]%\Lէ$eQƑzݪJZ~<s1f$T>ff^`TM4Zj)"R_.toU0Jkmh{ī`@EWX0oL>KDV A;?^oRAÞתh/y%e)q/xB%\Qԝ<ZҪ􊟣%L0 z1}PE>Q+\nlvy{|:K,YȎͿh꟭c>> Oi/J?bh0j1fø}kR!5@I@^R'~ƻ Gn~m4hUbowdOY~jzo\Kt.Jw#RnlYt`]8V(.VhU(ҫTHcT+}Jp"aHiCik*GMK?6okyгF7 L0z)i^zhWs8|sbP'gt6,Ӧwf4y>0MJq+B2%ִdZXGqV8H\vFP 9A.>ز|HzdUd1Qn笴*l~!Tw!i^ ~H`Oq/r簱p1QH8R#]7 TuBְE71eM |l9Cbg{)/Glވw(C56EوI̓ @ Y;?g~?ԺIA\"=V͆nzn -pFa}JS'ImꌡLlV EضsRV (Bt9gP[~BkVpbss;N]X 6w)%0즊qOor#IUWoIM7C#e3k ҰuP=_Nxv9#蓈C9ـNWV)N9p$K>%a'G3wCj뉑RC" g0;'}3} 鎰,W7tLܛ󬭎!>&I@qjF!v4 crKMswB^7w-+;LI_ƺ1\w ѰttƮ`/WHGRpEhݱ3/w<5T1@/ۣ6~Ǵq=Yӌ@~2F]$a=L^:J 4*D0 )LnG ֟RyH^l4>`w!~krCbTn'?o"PCans2)bo47Jq" CJB,.mw'XОKD<ˎ %i[. Cggy`Es^}MUs>HJ!RQ g2*6qȇz.쒑X wuL li’O}W53M~Q.f_7W*Ua qW?Ɛ `ym CjG'wĻrHb(6l˂ NDנoGOG|4O)S|$|ӡ*4Q H2rN]uug,l3;(ϝeE, *ҍIi*ʆ>ʡ>]iE 8]Q&UyF;]h7LUa0`3!=%vThf8A{B6`F~*frm@8_ ^9#@ &C^(1O~Q<U_%zaѓN,JjVr/{L]} ~8 XD\oq#ƏjOnFg ` Ɉ;Ig8!k@F~QD܆ "l9=۵Oo4HI 4^6 @Ivʂs!(-zpnPfWsrlR^pB_va qx=~ژ~x->shz#aPO-,N p~Z+ @Lj,K`zXY hUB|<ֿ0hW[>o c0 \>vZ>QH( Aߗ'{U0CEӾY쐂p7+99wu` +әnhYP.6ݓZ x'8՛@BGyo,5 cvuyT:"u !<M&5  i+ة6׫Jw/. ԛG+< tS >"c[=r+dCzVDqĦy$oݖVݲkV;hZiɉjL eb{Pc '(+rWWxLD0@:-cV Kզeff ܏XDI׸? 93,ج^ s=0.cCAsk&(>'XayNS\j1 q؎_*S 'ئJFJb"~~ [h HU_$^ֺ)jY oI.DfK(=rvlΨ4h5Fjoz+W!<ӨD:J*Qf .6xݸ .^&ZChm~% 3w8F͋{FFId.=P\nrU#n4+7-718Yj5O^8삭q`"]M0Vh<;VZ@] qjcoVvb\)$G6p'nSQ<2M:k { V5Mx!bt+Xj \dci/ Z=cAn*V6lN Sm_1eBCSS(z4EK0v޲*Y||4~Q& дKSJE0)?SzoιǜLd*6@G0ݦR*^p3 ^!P`$C ȏC:u0$[޿>&RդfWj%c.?plȤڠGߖb2LxbuGÛg` +COny2*% X;J%@پn =H;? UBU}v07\ 5V˷8<: 2w+Vzc8?{]wYQGvw5jbuFD%RbQ@C =0O跢$Hu#q&>f="zsh{LhK'6A\d`f,´bI14٣ lovX(LUZꁕa(:39v,vRW6"WKq-b@;WPK*Qt"o94V+}a#~LSBel"iSBmZwOEs1R`P5Ǖ莆ۼNy7 EDat-ٕӺBҺZoYKlLő)Ҕq܈fj*|CԦ!r5 F1ML)2"Sv\Yw`uhGF{fу|!4ؔ3ZuXG-t Ij GIKIg-fI #&hM pwů$m_0K1TccU,m-+]lC&+s]+F%b5#5)y tR;b1^붖ȧV4VOv`5#֟\f$7Kb@Xnm∕zLRò= U'r7{*^ Ӛfk ,H)lwfq8 G2AuةWܣ-j^lT2 Z'+ Cg5|UR;/'FFF+Fa1ra 2iq?} S[:֗JL]so/ܰ~ZkBG\Nvp%æpEZ=>2FoJJoncdu,_>]b+vg0xI~X3ݫΉwpB"sG\]LYr ꌘX'-Ebpoc]g ]IM9[zG^E\gvAdMc,D/<슇#1 nQZq45*O2 *YLP;8vxt,bIj7]b3&m{D ٜCόP]^ۼ6^<(hLCLTpcx-%:$Fj)θx UNﮡbg61 ˾,:5Q>M7`T?0{n:d7< f*@P;BdI4/]JZd&`G-e==ZHh,S($9x$ՍeJhx֪NP4=OO&#IuH2ydbBmd*ߙ[KvBc}^[%3ٴ",`{zU!dB vjgyMyZAq%a޸ ,41Uɗ#Lە)U#UC?51.rdlI@8ak Yw֜H9]P.$ȔAK56TpƐ{;oAKʾ}9Pd]n|%*Ig/}9Yꅁfb(d9S#J?*7 4@VECP5 t vnIcEsNNؒ/Vx A֤XvY9)4[py3Ib\ہo *%2;=,OPcl#@lKuh1w|e66/'E? "vWQߧ*-ʾnUU(J7!]Sn˶[Ц]kAnYQ[r!̆fȞ1G, T"|)ܜ|%twWxar Nr˸_P4@kA޹8a- d3[5:C,!l=GZ"@皋LY*4!Ir ݤK׏,.JK//ɕ9@1@ӗl)W_ʼG aTŃ@ϲ֗g`BFm_yMpJ]S{5F=2(c5%ݧiYZ~f$R֌%P1t{}x G9BTzDVl`EZDMj dcd_ԄbQ+u]/+hFk øcɵ|ۂrоb1;wjR.f~r5v|L&:_yW`»|$tU X*QI4Ǡrzd= r?#蝎P2ȡÀ3.ZE"D4gz32HG{}}6;O.5ܟhw}(|ЦzC$:%4- T̳ fDߋ4-uy;!O{cTm?+@0n" =??-N*do/mV<ƕ1++7kUgZ4'V&[5%Ћd2c9u^5HZt1xnvt>Û;~Rb YJ]`MSR`+XQ=$zv8OgwY-fO/qobPdWztUza~#T$'}VD8,t2v/\79C`o)_nP5[,@9b0xXrMU|0##'tdsV8[TEUKk6B']ʚ͸U2>Vt)z|x)n5MSxo\Lj#ӯBJqz{St7 `y bhHE eh=gr̗m`')*|&.az!"iR'xگ˛;=PSYf_@.:Jt;^'cK?󧇡:&jj ɷnsh 79I3+ӓb2 7 K|`,5kr:&v5R^SZ!ÜA!kSI;-_ATF#j'a$B[t+Lσ2\+~:#&D$ }ƽݙk5qHוd_ډY`M\bN =fQe"ˣ^^^APw҅D/p8_⌨[TM [EG`|U.('!~h?Pf?jAPoJL?0 A+0\x&؊gm)7xc+zW6Mno^wCۓk!5[cͅlhU!w)?wV!^NYD/o^!rk.~8wA>1\K@"eEw)5n/.׋RvP'a-VPI ՈK3^6='Y3@-dv3Ү<Ű{6x8g sJ&X " ;R6M(7E Wzx2#ySam\.u pqM (u;?:W%¯KH5AhGVI X6{I}d|C#6)WX~a]G˦`fIkBDh /Ni''/k6|}DuH4Y6 q{x9k|Z& >L8|;*ϴZ:3@ >!ō3پ"_:a7{P۔#z87j⏿ZS]$5{eU!_+Y7MYI hSؘ 0O8(\8(6(4R5;cKl xDPnjJC*Zjt|{[ߒ9o\Z0盚!m{mHx Jb|Kju> t|st%@q՘,KV j$ltu=𬇮 ' ػˈX : cT4 KlxA܆$N零 V;?uj},5 E n:{gn7( 3͋ @?$K4{ rn աyRkn-+C 7`&Fyܙsza1t ݎlp(PFoƷ-UATPv6ȫt<:*Jvo_K3 =&2ܯu$A4U+i0Ԣ~DdMk7-[|3@=a0K|M1Js#N vYr+9oOi9%dn^TmhzF1+&цu[qo>0G#4n(eUM܇Lp?b, !b|Y jC?_x%y*yw 6T$rc-pNzUhe;n_4#Q@'%07C!$p 6SABĠڙ>:Z,;4ꖕġR+p CKލ<2C 6U\jUm}`qYXe\|2u} 嘺T:jA7( )׾FGV4ѳj|dsC0Q=S7\OIzxOzfٛËIf&-LbK;d^@'Y4WϸS124!^9ibbew̒.o,wFe}-[y+0Sܝp_܂c)='DG-?սUU60GBtd4udww bC%(a%Z.wkp,^Y|I<ǧwH{ivwRp|82!Q#;\cQYꏔb78(#6yC2 &2L4P{] :Y IЍ1"ZM=nβ.c'ʼn$AG3=.) 2"o|Ze, nOvFC)HP4w7N) p-b8>DK3"#GDISZN&햹ME묩gAl胛&θd\-5/Ye>by.IBkWEbBKMb#c.;NB#CS) .݇`% oJ3|" SAYgňA [pQ~ˌ:c =q&f]XZT2hH418rE|XKVZߡs9ʝFGP -I.ZB]G8kASbyV.%.~q4Hd |o^+tQnjZ $^veS+!hkB+>^\IEtq 2~|vwQѕ/ V&w%+UL특D1z)1s欘nM[u&r75L&GYR16{oKRfx0 Eag2n v"KcB2팺2,cvK QvdG+{e_tΦЫp^ւ2[f;\4Cfz!*,WFZ]lf|0wڢ5lw[7z@߀2>$zH7(s cc LS@ {K]kW.,;675LXrUJ!8f/;5*VAd37FҮkbOв+ sx~0m.ҁ4{3M:Dǹ,z6BI˯&Xr@f޾@cd:oI%W\_@j{qJ3܅4 jyAF;z~dCՊfۅ 9ئ^P,)1Uo_ΩEYԩOQByWu;JMZа^ ,qNEj6rUVwi0)Q_b$!dce%v_E5͏1r? vŻ^{^g0ӃkkzZ!d9  2dG7q=g9t6'ʘXG&/0I҉=X.SEf0 _iq؈)4+|G'-gB~R14' AڶJݑ,} JLW|Hx\M4JmtE $L~d9zL~ OV؍芾0j8rPSnBE\tgonX;O$OCPzm&[tH a dSބ)5Ky&'~ ̪m?ׯc$XhϝwV3+JsLXyөls%}V S $t5pG}0 (ؿ@2^9dWT'IVaԽpt&!`Fz!OYfQ`,kuy _dS6R+C~4:4W˯TJ~ܳ"GylvQzc\ܟU>Bf(vPb.+oL*_gd=>Xl3.8 ,#QQ\ {..o7!f'OjTKF<=g~y0 cw_uKI|EBZdP P-b?k M(g;){Ljn\jpmUY +&͡LVEŌw:s]fl,@\g9/oo" M_Vm%T~!qDem M*5W^߂_%7]ѲAl'Y͏K3e&gjŵ?c6I5 q~˱egx_uu UZ%›J1Kdw)?w>},Tz.{Z񗋹^tfWyƤ-Y 1)MuTcb􋽉Pְm0>PjXow,VJ-YygOVMH\^A|H pceYN~V݃R0P՛/i(B[sbeb}Vs f:<ͫfK) Gʊ4sڒW!4O-tViwПf׍z~kb»\$qD,rJ-WQ{xiG߷5fsn %[2"jcU(1`gKL}a]7uރ@/>g|N!LоJ엱Wb@]'\ +QEO:\B  R׾/+{ymr7o531?]w>ĺԪq(2 h}~} xCFG7L:({cZm0K=0 eN=Ec%rI;zCv<84":Ën꼧pZS"|'egLfF;[x<) h*w_a.1EcvX%C#Ӑޣ&2Vr}BS sO쒺ʲ/Iy@H)xbh.۷Pc+͟!['P"Uo:ok:w ް9Mh(֗3nQuWov;[eG! 9gR, G70 (z7-f LbJPo~AIiU1姲>bڜ!&Z_nVh'V @E0@+x T\zL:ś'۔>U^L&SH#0z~e3i .+ݟȆ_6lج"7?,NћOÛbOdU0}ac=)Y|KLGi=@5PG%$#c Ln:5tH%77HWq^ٮw\D W/Z|[IÔm#j4"A׼fOKoǝe''~"$aYcSS' 6+ǘIS|U#6ζ\.av*!Cȅ&"K~eڳ{%ɐЌQN_jM%&P\ϲbN\XO;B+ MeHH1 @^wd8!B rm P93TIc HI5ƯiDfP=-L'ri մ')%D}%rvDʄl}+suvltձIt.RxYPHLI0zXUepB'Drjz3\FmS/6kЯ$YU=ci-<Acb$ EOt. O=;hȺ60}`kx,,3\PԿ1jʲNEH-e"82M޷dTKW(IF>20[L#=8+Y ͓)(O@e)leѨ;hG22rg@^QaZeҴ>T!lrik{Qm 4gȏ'urylqc2QӋgY4_tG\@8c➼!X6:,| fzVVI9og(;)'oͮfLw0Y =ψ`=S_-[)b V( v(wxe SG/miNJ[6-Km T5UyӴ5.AydݬJSda*ASHWtJK}hW݀ =TMT$3R>- u= X]E' F_@;[dYi zyDZ.RXp3| zss|ʣ%dE=H יֺyރr Jr̢]FױtìҚ$t7SmT/u[Q*)4-;#0T^IJnY/‰' [>U9 zcOUݧ$: =l[ [wiw@'=i2\`5 !JifN?XwL{ᠦ.ݒeMP 5x RV^octvfõSw3hD7 t,)wi3ަEnS;X0׃5s&j(@Mir f2&!L)8 _X >`;܆iץ*_ڄ}W :&~`>\GI7TM7_ZIih[J@VKA7cBw|.|l ̧~%Jؕg:-!  Lm6 A+s(6d R+ļlm~ˀb+vб_`L$}Ҭ~Ĝt{hv%wI \AM #̼݈tfYB(h_hɪ`&& C.`ʉG(Ph=14s%oW1,k8TgP}BNʦXRRD2=BʦNrM\pµ$XͅCưM+/S +̌>~C[' ݴzM^sUߢYz8e,k:D !KO::]G#ڟ-Wظ !wx$Qh]<]x/9NK;tq⨋(NuhS)`+ ܔ[ (Wʪr)Jr>]bf﬏b{{J"):)ML;~!yXgyS H"iٚٸH&yHMdmMqmɂQY 0ϠJwjO>7Pכi P ˟Pw<`af`' 5=ǢzjP?'xF`9iL'즸yHnOE=pVρ*[==hMfh _$NFk^bS2#8H5ھ߮/ēՁ,ݱsh JJ&`$ W`KrL 7Wk$INeNuR% n-%k$XA$ BWsۗ@Qҙu\:@/ #nKT/1'Aay$-ݘOh!.KBSA.JKVmjߞ?PUލ@sATݬ@. @orc/Ksrw^%Oyq./w PoƉ֪0nYj7_uDd1wߙg F'EgKdōwAp/zV HOWTы~' u ]25 R+C^yf x )F~^G:b =z 5KB1M/j u0q'#:McL|Wv٤oSuy d6WQ: Ŝrs̀ +>2_GtobDCSCDEjQyFIrZ#EG="LG[$$o@(;T_tE5}4}s۬ [?`,'8J8L>0₹#3eP}EF,# Ax6KO7% %8c?IEZCk uH+. '?Va8iB܇Vr_J͖gD?)>·O?OF)Inj^5Hc!4+" 胐$82:63ڼVy}"yEXбK^ v' `#u@F7얕8Nh-M$pET(g ^@T<3ɎKȄZ2Z$ZtmcT 7bbSi%YC%'ԟz@`\toVJ/ZM4Elj~fl_4-~Ö7v-c<:a8i=Nsȝ;N-Te8O4{@8V{ /R3U },QqaSr&i$A.x.th x~o$8tނ+X{z#(O63z4x3 xj*"ʦ~!0' GU-d$fc06=Ӎ1q2r 6TCx`/7c'2DI$x+( ]EAɛ^!]Y.mwjC=ԩdj FYMbg#pn@uf"EZYZsO6Ry`J l $v\ A7y4"T؛"T_V*q?4Wィ轚58T1t5|{rpmj kC;4IZLZE$@O{ Mr~?,$7MLdǐc}0fpUՉFDzSA] ~0C&GEG{r>~Se uT|0䤺6$ 6PFSLp T0XIZDd Lcl#vltT@pXݍáŀIAzKC,D~r503 uf _0*0JsAk~tfnAw0q@CvnD"kATbT?N6WEC3Anyd=C$w/@d`fNJmh%f֫NSt3m`"|vz+grEW/ {*rU2cAnO?R$|UL/ZFd[=PH )UDQ9&]Þ>ҨRCY\FG *|YRY>q2->9/@gGъ]%F@ukYr&Rk.Ǩ}Nڮ؃CdSbB\?$=sNr{i`9{ 8Ǒ>pv/:Qw#G_Lox`^"P/7{۳sO !'r*BMMof+nC?Xԃ|WCm.Jغ)tėZp6ko@3#a(W4#u/A!ByZZW~\CykwkF^ӧjz̆&|}IxrnLRK8;:?r*C dI8!Bc"(/ݥZvTkj_g'^+0)QDPAȀޅG6g$c8 p_SRGm!;N4 Lkfkk[v+,'è! L3)4^s$byEJ61[{1Up/y~cT?'x9[.ΞMu7$fgICQTR]!fo"Z_ZV; Z-$>oogr|W<< sH7M? 1"N ,ԞhN;<ŁyU`miOI.Jf AONv`}۠&0L} E <5MiccR?Zx(Hzt,UR|sÂJGl0 9&h}a; /bKhwKݔ& 3EY_/Ģh9O{X*R<{J0JyW==Q]E*O5a9?,9,˹"ݔ_`5?Xl_chdbfЮt ]jꅊ/qao҄ʐ<~=@D]ZC5hjM:cy 1ڈfÁ3vsMcVe( UfZAW zT 6"4…ޞA?${=?cY$[1 HI&#PK/^Ĉ&ظT3w(e dhE/\̩x&aY=; o&?\RUmz? +gBi]&PN&u39p^t%ɣEJ^EX[uzH30z;hOwf [;@=[d JsFnOa|Q^&7έ;]dd=T̥ d䎳(g66C ~2~m:]# ث \o Rg~Ԝ †7_<JYRAP]oy"AN+#qf<'Ѵ% B<}?``V Y.hX77j)؜l&2kECmUaѤ?:g a&R:P JLsVM&9' 26% ;'(e fW6s&*7SjM< ȳ|$ Q8F<-IyWh-xԭ&}J^?L6CτKB|nRu'%qNҖ Hi1{Yeo1K N--K=$G_Pz+s.~?/T==zlK\Mֲ$ P&UB;pکg]܈r6CP?ݾӯ8?Pyuzfd܄lQ6NtHG[ Hmb} δ녏 . m݃մcgï16%&fL:(?;5Z(̫q L[ALs$/7;R_ { ~;^?2v?(}.k #!?3;kM ~N_zylNϫ^{oR2R,)3QvZ)~ޑ^9PLnSʞlE=#Bq2"»~E' J`08k3j{UC婅T+z:Z;HLVVL\1[.ٲ,В(-oi7|҄ Sݼ)q('r)j j]Zd>w7EzUãHpBHȧHki7IrBEZ5ԛX<|fJvzBJjbc6^J#YnV3tߐKr(!1N'?_$^C1h͔vׂ6 %<޶$"c;/ܙa_| [4ڃ=9UMߔ Eg'e8g{3s3dRzPZ׹Aag{Y~?NA5AAP}u髫,B%oI͋N!F+WI+T H-/tlӲA扒.u޷HKaiWTY6c5%J1Kt\7BFݻQB]⤳berMoq}*|Y3-4`Vd7s툳gE0_8YM@$[WY6PhIIloߜL\'| !]k\]EaS~?&m#@q+ Tc9k5LM?R8$ ;H;󪊩D Ջ 1{h?\>ElpL-go~0ݤXłrKm:c8%Z D~j< (@d-'X ?eAiK.I+[RĜ9V p6\\Yuj9xiEF0yBC`Ϯo?YRKQނN"!mbIk7|j|;9 ;~Ly P˭jKVZS@Sm i/p#hf#?+G. l9t2CTp''eܳ.Ehfn\ 0*dMl.0ɣJLڑ)՝3y!<W2V'*NͷXmAɖϪ#v`pg٣92^Q(}ӇlZvI0% sCү]1FMm\J?"+FB ekjTb9JB(%C+FE5BY gYع%؍c3?( O~v!(hb/;wAB+ q\oNrwcֳOӄ{,%26=$P_A(x¡2i/ԪY ZOD($ S]"+fR<ݎøc49VbJd$s+U6oxB}~t[J'"gFXm͔h KHY AȻԤ/uԐ$e >Bpz* Ѵ\ǸGTLbx%O=vK{D#2x'R xIWFcSaHXHbH21ۯ {d^3;Zgomo9YtZ+|Ca\ʼn1O,hMks_@whG _S9JfJ 4eX!B3nܼKRLPx?Rlµ-vn) %\-U#*B*XO*6mo) 03ui?K;0  wGԹgvb΄\P"A 1I[!W5R)0_/$R͋¯L(ib Ǽ_HF!Wp:2`ݍ_9?Cwyv|ܚ@}dR|TCeҷnՙ8-WoQX#G'NcwDV=Յ{!~Ekg*&3H.,c,9:Fd` " ]CZx_D?oɳeFU=w`Vl$@8! Uryy_BxM' ʫ>2Ӛȣ22s1T=W<`Z`˨-,15"StAN4 /D;0S[4ॲ=5Z_ojz]!UeZVK,yk1"]12/}C0!KgwLAT9R|J)фYqfJ(kG}v >jzw[u@ms2H xVhoMCCha ?\Re.uاL_7]4PlT[Dp)0TCMA7%)CHE Y[p5xJaY0ӐD3Ңc:(}[ oDM%VPd֝z(@Նa ~?. ǀÄRbꊖ7+^L_|# 0"7p%M”x(e\"iyiqvxOJr0G3`Y`妈{$[t,qvP  4sPUwLS_j8v+`rNyni< Ͷx '&GfJң3y`h+3V}0؊ڄ.Pk?/N@,`A^pZK ?G5VF)%(=JNhVaLo<=rH:d wCU(' xf# 1h&`ӷZqVx|~癁O?Oۇ p=ձQ_i`o)tK3bAhI&U,l~J>5 ^02Ou'yP2KKR29Ft.!یHT+jIng"1ֿge!SnQ>V9%ȕ 1kδ(R*UcBieL!2* :` 6rG 4{g}bZS͸k*۠?du Y5 J!(5)eē08qx3{iQD62íh|ޞI^IAE]2esQ]tZ T뜾ZDZ7RYMcYAuʹnT$TȕHVR a#[Zo嘆p0<-ahC:ױA6:-4H/3Z.*XGnϜ繅)Wf8";-PB9 m1`Cn_:uҤG{'(lJJ5bq"k^./j|ߗwYsB(IҚ>fÚ!0߬+bg@Cm5ˍ`"+X]thU| ߫+$jgNޝ1K|=;p\qM2@\jKm# ]eJEc][tUvuZ][ۂxPX] c81xUttfMqZB fcF:~pi IuJoX cYãypn~inSraH'mR5bb !dG;mVA͞>]= 3bơ12DZ^CKVۑߙw:C*N.!%e7͉( BZ It wZ13Wt?PV-j}W',TN*uÕt1 B#-Qhߵ;qƬXmR eqf i4/6%VN{,i^:x;*Rv ;srK+5ո+W:_0Piy\ߎsgm*m l3|EvwԈ6@pGsvrR./:qhw5s{XiOz2'#!W1 л|uoe!Y7|rM<$ʚg*VJ~YQ?T7IJrU!|cDE E 8O} ,č,d٩1*_a &h'Y&e#`jRW- a2ń.Xぢpu5uBϲ*BY3?'m;'xWGƨH:\BeV!Ms_}Dw^wiipVљhM >d3U=e2ʑO/$Z=vI#u=/}:*67g2Nlo8>{$ ę2DK5*)M7|f)8s\M|-K(up1q=_mN] oJFFu)x yEWXc& *x.W_ezPr[l,tlTN4#&3#m}]@xNx3I@:J_y=)oD8-!CiDS,gD &UVB8 ⻆v̊ed:rJ5%3 Nj6s@++0gS69y2cW P&kjGL–r{/`BFCP6կ9+-m9y'&NcP/ 51ʥW~YO.$ֶ+Gpl+o_3N牗KMcXv&e㉾c o0Xv6x:DcӛAybVV J\"P{rdڋ3i5j>6%4a:d9h^OuO|Ng6#dwb`&ˡ7\rA*7$HbIA= A-O{xL1s86;#ޤ$': u&etw(kfJ9<흍Si=kn7Pl%ʹQsXe!bjb\;M1[jy_n{}F[.U4kjWJ)g^Y6xc1Wcg=|GXWpsh$t rz0kТM=/5{=RC>HC2EcqAUb)?xoC:Q˂@2\^93|b7W@"_H邰Puo'}1rȊ~N$$]t.O [Z"sJJ`,mm^||oQ- *PbKyVbia+V}փtg<픜ddUtt@RwQW6%bp>BnBN9~rZĻk }w‹*H$7uR[mNOF|Ƴvy6̥B=Ҍ07fG6` Kc%& k?= Th/ +a.E~1'dm^.ۨp '}<`=W`p<kk3Ȳh|O2s>ГwsM'ZZc6/|o|ԐiA.]*U{05WQ.Ya ,Prz +ͷm̥+J 1`ٚ)d~LgU)%Δyn}|hm;Gę\cR7$3+Ir9$TfyS4@. X8@kYf["^5qF'U\y gGFsILq-apXrre>1+@<޴t$ulh/.h[KK3mgtߺLP ]^8/I(gz2^`!>y_ K^4{w|}V:~ZAigJf<{5 ՇA)g~+jc 00CD8}#Kʳbj6JuyRMe݈vLƅ;!9OF\W6q8o(ʑ&ޒ@ #WFqѧPӹZS,]W8iMqL[iDxl Wr`׫`nTgʅUPgMes`0OWrOQ1:~>Ϣ4K pxk4I᮪5Tq 5S 1XZ8J,)*Ω=d6IZ.$F՘WLl^C-GcabwCv"2|jcϦÒ=󎗯 ?FCh'UZ%%T٭M(v5u8[A޾6=!-ᚋto}pB(]SW8dPZAc'kBǂWYvVo<|)VӚ+ Lo;H3 f}C,p"KK3o.'jG etC' W8jahƣw:"ͽ!^waEE~qרЮ5+ZȔ /agъGY7c d}dlI9p䈉6hq+#br+F5'!) omyyj*LT˃9c*xC2LIQ'r-LdU/#)[Z)kJO& % $WK)?Ջh;8g *V~C ~|Ii#8VkQRTqpr Z}{񚐮e03  8Oofi:d*c/.rd+P_ jHX؁w@X ^7%ĘMSh8%n怎&dȪف/wB{pҕ6Q 5İ-@@N֊xD8l, !-:a_PC0̆ug񼳐0qp5Б;53zg/L(1#EzTϐSwhy@^|CO߃]hvoqj#zX0V@G[~<3" +fRkVYXHPSԠ A3(*s +:{N!oI 4nGrDAWĀr:B6yLli{\i^ۆds @썲7lzŧM<~3yNHn>v!RZ &ڤwB֭; cq/V04UÉ}nFmܳFfVdHd^|>]J H g'' 9އ~]q:,7M$XLlM"ԭ%g!faO}qO{a瓻!QtٞdHeե<ҿ~h-c=770/je?G6["Ǜ*]LB翽֢1d@SFC$Z2@2-rҥ{1$e,MJZQʫ +`ixێU+ hfY9\MWߪ[\@xV+ـ̬2! !5,?M]ez.J+lEm>fkE9L)i.%|3M}s+$V+g+U\EݏWsW!5.7@\JG/zf.uavsVA}OH#޼i]R|K c I3뇔g\tRU; Rܠ+k SXIP G3nn `83■Y!}R:BW] uW/<w[-Crĉ/pⅨ;f"Uz\ 8D6ƥQ BT(l rBV n ?!]=\'HeXTQ2ENUaҔ m#`LǢ/03wWʥWE[ŀ:R. . оh\ J!I+rP>] Q, bE2f:}>c࠷`7<\\Ծ a<\%-M6|&k*+O1eiC$Y%Jn pHt=&5-YBEi<qsy%#A5Lw;RlcDŽ? ՔG|;Br2+ fbdoAtz<||f Ǵ8vP_8 ݵ@ 4`uig20e%#ܑIx3= য়3 dQF.r`|{w1Ϫ?ox4qո0Z=l.]%oDSUDy {مt%K24vW+Dϊ/ \:; u^eLF;l-!~sPh_rͷQ\^!Jn칠_{E}#uC)Cdj x:}&m(_]AB848!b2{&g:gIEtnYa;NjszOS"(F}@ "]nFaBMBE 賀ل9MV@D _ĒHۀ~qcZqzT $BkɎvj̋RUhF z¾Y)~FA54xn=1&Àhɣ?^oӜI}pԇ`a1` rD|Hi%TD%  o'CeS4auw}Xxk -j(2Q[=O$e04RNofuw QKQӻZ<rd( ck9@TC'^l<02A^Z2)H̃oASHM^߾'"5ćW$rS,/ڄ F+vU5]>Tr% ȅd`ӮxVqUv7U5}@IL-,[-n VjF+$$FeF "E$4!9y+L;;<*,&ձaBox64և|!c旉CpE9ROV.$S̎-d\N9`i57 Ua8^ç!?M5f`lagg燄VшIMvzgt+&_I]m9揞#y^\W`š *>]vg7!RgWQ"3|v$G^Wecj7tKż1m?oY$3xS؟ Zk [)>0PJTiKfCN0n83K,My3eX̳uTUqV9g:渙4jD讯&ܭ[¨LV<|IT^fQ=ϨHL3QaFYRx/Ew(Fa[[> qNq?{u( G凉, ccRpX#/$!cOSuFlf[kC?aK{=B} V2qjZ)Ծ.)&G3rUpsڣ7cqg^;;kM>Q~mfmUA/qİoH^gI&AT#a;:|89)rf}qjFBvJBA.Yh戃8}A1iV+lTԻFb1q$a2ƃꭘ`?Z;1x9 |MYӢJ.N](c1I)(\bAE/!KF5Io~UQN)<>XBM/ZKrp@+X鈛a[gsexgD\.^CU ޏ|җo f L^ bg&xݑ/VthC?}d- "pW2Sj|-Qf#b&7.fk ;3=%ݧK^D(yH=$;=,O'¹1Ą *;8:ִ.=a*f<0;P-G//=/^}}1$d 2[GIvj%4dlRl27cEUX?3qf{|Vx̗ 1us5"w~ Y{gٝaGt{1@#1-[GBWF JΗ` vǛM{2vޓ$iB!@5s&)&SP簬,%uvT>v 2iޠy#3Jrt~7>(ev/T6͊jr1AߘZ.B|]?iP P _{$Qs(:(]xIS]̛,=v9rE R$dZtT1U*(eJ]vtP-6V#ŵ|ƙ0]D>HgdڣMZY'`|#c|A^@ !{(Wvj@Gw9بHww2PuZEDp(ܐ $B5h^#}CM"ؤ e|}Ua$}Hp,^!dU-4[<!]oJ a !/ߦ,,'#Yݱa~7 [Gʎ~Xi رӡ%UlK0vx4 4!x5k<3/Es,{7azR BܰCnNi+1/Fٷ!~rbZ92.‰u\5.C۵; P<ښŗNka,JGTt!u@5晽`Gz-۫]5F%Ѫ],jz8C}94y^wA\TE 'I/DK ]}>u\y_ӅV vLZ\ zWJ5_;$ؒF鿸#ב4üG; dA:K;c(UX>Um"~7-H0^ .OK9R4R30p Рb4YzrjAy$]ho1zŢfגGGG|Kl|( 6mhBlY`Wbã7RVg05"OHEZ}!4]J!U^FT"a*gbjKE(F<<ߑ5hNE.,dp{W5ċKo! uxs+ndtB͇ De|㧖xầH|1NU3~VԾeR* _)UN$C"5a˘a NvQ] њk\ճȇrA>uKm5&gbo`Ox*1S4PM -21)ĪqPJV;}Zd10n#q;Vbc@sp3[bI7" ""Ȩ9r4f\~  Bo"L!V!=Dֱ2ǖJPN2FlJ C HL^AR q7[Sb0[5VRni笐Xk~"}'*=09G]bê^bVt[lbY;q<"eq20c;<kϩ,Y=Ns'(n%cFjdUJof|`:?M-p՝{g7M^T |Dktv ݵoӓpI0jPc] r޶_Ni*Pj`}}3ĩEIv[M{#'j.6Mzt7`?hB+*)T~pn,NFgIpɾ~̶/7ʈה !Β:8]Ǚ'Vlw{:rԃ}NŒ>~ a详۵N׮O賤} #-e^1SpPJz>FFq )1JjCG (nc`֚³Z}7pxi#]5†JP" ڡ@%I}j'd'WWs)dS4U w4Ü I6 c/vhW f!jUZ9"}Zł5NP;d=?i/74-J,b֫}oc eWє(i 80 ˂0PDIy%bsr[sblv* AfL=ևeZ1NI~(c2 EDOMNKOˡĬ(0LiZڭ S^x+gf2Mxs7=lOXɞpkx%j7%3:T9bMeZG/K!?^f2i[ljKbA0D/Ζ;)}u[WfZoUxq{F{,mbO)JcE I &NRCdPG(h˱x;vwZQ݋drFV` [5+~b_s#PXT훼΅bZWA!$Q>c*jB0%e& GmS$6 [S2s(v٢Z !rQ6y8 w2\K`]LTϵFK@ط씐McLdZxtvW\SjYG[sワW !JK){䧫 PY^?Dq]b N]: @`3O 8-VwױC8lL~%N\l4D}]cg/9VIM*y.vhc9L_}c-V!|y&Lj 7L pq&8cą_D'׎s*ڶ#9;JY/ n`b^׶ (^=4/φ# `yx%53[~ 0lluO.WZPJ"Uij~{!USoq4ԁأj"AfxH avtJ<2|\QƇ֊"S`Q(&~sQ0&|u1@st]&z k7cb6uv^2,6r431 gy*]n674ÿ`'XfnlC=L*-5맊)E!M @ެ Pgǒ/5;>ͮnh BKs1Q߽3#5#.-z7[j@ 0]@bnb b9I|O낿 S[@I}9vQa'gˮQ@ EQpz1!n$0QIsO6[r6nTKj <|l7D|E'nOMT喂.:-? d=V=ڥ iA >6PbAX ]h`ip,PGcH=֖9d=s}Vyc9u5)l3БM5XJJc_thTKyy!- ߷hf8ȲJتm#`G_{i^8-DgVlk~0F/Eګ"%4:@ҫLSm% 4Y| :k\zS f9=BǰpN\%5NyWZ6K0 8՞&o Q#Xi`4ƫk$w71V L%'` Jg,W.络ъa; wN$NbL٦`l ?+c/8H弘oT"xez Ҳ޺dJ⊛(ؒ>X>n4@R_;Oz.ES_aM_-D2pv8@w$N"yq]d^b d2vٯЀMBCnǏxn&q%!oSW8ڈzMZz >|YѥYiʺN,H&'u\30,IUEtYEhį4M7m@Nl <-*2[kB$TrN g}3n26Vhn:p:Vl>_/Ѕ׺c  ?Sq,E 63-SiGI#B|Fo( ?Qi.7e>n%8l4 |'Xq}/o)!&F?ZMSJ@)pF/JRGl34^=(ނ$38χ/v)jIE$l:*]=y/lmB|- "ٹD!LaƐBJ )l|fS$kp2Izԋb"' }/vzʹ9wIuHzQViNWd]V,szSpepK͓7K⺿6RGۉKDA$}Z+v8AX$@O^2ԧX?Vہ4Wb/z^2 (` hIXDj7JXdQӹ[QQNQkFaI Bʂnp8 /F Fj8޴ccBpw9W#Cy͆PrR"GfvX؁"-_G8oњQk.h#ÈG|E@9 Sϰ],N,Ӿb\j7H`l@*}ANm.TIQBr1p$ȄlCgڒr7gb {4±42j*w"_`x58fϑ MDpVOT{K~%"*RHm?bG;ZN5 $K0T}ș^pCQ1̠u0g :J֊7?<5<`\⛣ciY 7|=FY2 ktdQظ$5lتTDɁ,lxb͕c~*_+'SA Ss"w^mqBuswDtO~f r#yqE<ώ:rcV桌}vj["+btD]L1MMaY#Nȋ &|%׉@\$)?ϸWg\X;l̞qli8u508s02? pEd78U(:m)[b]myȢMuP;<,[De0I>G]2n+R.@##ߠPioP2-.2S-`wϛSL$WK!"&,zK!'Joq(Ӻ @L"gO2:W}+)1C'4v1V؍N03~n,=ՙ(*seE3kMi :dm'~3|&k_gia,?9Vr<3;3)}d`~kDC<>N^WcS9XH =teRGD.WfO"N$NUeQ"7-rRWLȯMdÌEajB"0 8ae716*b$주b 3 hkֻ35b\@j<;ZW&E!um)A$QgBraXh)LS:P);> )'%[ A7c/m߭>aǤnLܽiXJ٧B\jA,8U \DU~MQp' nG~4S6/UY n5b^Ig/AW!,An8{D\2eYb] wM]w:J/;VBʛV?œͧ =ZspѢ6՗-MATVy|?lk%s*=`A+&F%!+!rjʄ7$!=kȹ䌶Uu?J +hWhaXdpf{OYYgDx]j'`<7&8ȟfG+9?sJjTO??cExɐ+t q@/rsg'ZLf}($90}{' Q= }W㸶6n_f_*,SP?*VM$y1f({kF8}f|PȝƋȍ"9 E,C]j=0Yݒ*f}wjeSoi5fƣI0=j"F'PDLAy# ªtiW^l0e0 0ߺEI|B~z\Ƹ#f811 zCn|a殥7ַs:))Ň~(|9d (8 ¶HXt8)VFY4V [kr\Mw9M zj; v|t½a*llKrCy։ BHf SHcr ouYQmý!*äoicf+c>=q69iz-ThahFM&YĪl<"ĸ, 5Dݩqύ#ȟٔ1%}1jv [a>ēj`d m9<ͼLJKwTh7Y':e|ǺqMD+32QTfp]9!`!xEh|7 ȿe= ]Ue'.A|VCtF5nG;u[k(M)fteX5i_GEVL90tA*YLV}ALHp@}?PσN!ficUte2=5'q3j5S=dSy6P!r:|xW0Tq%=>65еU>(B/{bP0Ń8>h' PٍOWb) &gaZ~kXzm44>bDo vSr2/a;.nDP;MӻfxKE0%'rXF5PB_;STKYwU0H )k7ʹ|OW\ԳWt&^>I `3SX90x ThLmCtcE+йs"!b9`Yy.RcSO v[q;XȞ. %]L@N.  MaO}Ba4e7:Y;ͳxTbą^30bk b)/zX}*.!~\LKN5sG .h̽hz48Qn@VA GWߟ!zo)>C~X4].N\gҨ9(h.c3 QH V$ G$#=XkOR6K1I/~o]<>F+U<|L)C d\B6N0ՀR\HX\yrw#KC;*hVAX? R봦i\o og/a &l) `^fqL;tb>df4B@"2sh  /oSf}!B /]uqvh,LHcW63'`; TG쩞P/Inc{XUn C;J=ypwͪEӐucPLp‍P][pS+i ~F2ٙUuo>~H."{Ÿ;@%蛗wڰ t)87e^P\|!kV[`s`@R*{leXD/=7,r0ʖئ+B?Ͼ9m^H xٙt< vFq̏ɸP(K*_}^ h+D%h\Χo;Iq@TmRD.N\sыlD1ʑKpxU6cAa҃&!)tɾ8~l%Ov3YqZ->9戺(b7MˏvE8=.V*mjph{$J|nj67:>iAp=W"s2N}條B5NlC+HK81 gv.AgQY~u?!aǭ/iA} 2ܸdcr&@}2.t2*>2 b0?ujY! c!d$M 7ɣD_ K_h ;5F.)|hzeq)eL\ܫ'}$\q;{+ic=zޢe$vK)ѧ3xKvʙG\9z[ θ ~pnEĿc@FIt@ :Ws" )}:p>aIhB[D|&+eJ3fy(YP+nU êysLLnEYDu!vZETSqZPPR^,ZUÑN1 %ָ\`idEto,E}!ZCAQ.w;؇H]%D|-] l79ct.#RvLLDe%UW~sW"v6#8:8- IQ PA#UeE~JHmv*@R/t6rڟVK=tc:C7 'K!ܦ~!pj3]k/oa<4ߩ*#Vi3%R%V}Y~aW i'dx?Z"EU~ܣ;-&lBv8})\,d&Clp&BM0=K#CI0d;C;4b2쏿q{rQh7- TZ&jv#"kVIą%Un9D،Aقة!bCw(HVquK !˞*&2KRHS TyVuyŃoz߲g8Lh0b7NПr49NZ(B+2[}cuPZXʫ]oQSۃ=F vkfQljs.  ӶgGtZП;lb'g__}"ߤoiHx[=3Y-!  euP M))yVC3{f5&9A%TX䗅eGW઀3#K}a܉VaKPF:,໎?-5.zrwrun9n/cT>/vN/]~C[z !P3;MUIkua0fP93EpR^P@jJ,VJfC_p+^ eijw5z#BE4$ : C:P&K j(~VsbnVˆ{µ2h\5Yja]@\.XA|:ט{㟦)<r uǧ-DsC d3Fq{ mi6zZygo^A wimJ QG#DQ|9=a0:ْ/oڽ=XBg}O.8*5m]@ )4Dƥg"mG,ir>P"DG 'lE܀1Yq-/fspI=EpEB/vQP2hWDv( m{yPR Ogk[.ԤfzicꪠpzaplMg)Zn -bvRe/cuI'8"!i޶ZAϿo_,HbJ[_`~Ҿt<ĝLH<4I?Hkht#rT\%9ig&x.FqQ\;{ W}Xz{KP+}ǿob~3(b=)C{YcHH6&㰄3sԫu-0.) zwps*~rμLk0--q36m;+Ai~5dTg(֝&\9m0a,c6L:KrH6Ayg>N'I5v1yʤ-I8_KEy İ{DTι;Ap:%@twu-YEP@lx3Y 7BB|9qnԘVT 0wnx1h%bj ZL #XY[l48gMz lݛF\pa/Y} Kd+3+ pW hJYwC;լ;|yWrFaNQPXuMyYNǸcؘut5Qg2R˯̓z[8u{{A6j5vnv# ߌ@}GJ 1|H/IP5KBQAO/[$?ıj&PD"iKKGk҂V#Ina`:(B3+T=,8-;QE']Ѿ=JM?j/j*,DQ{U1+_F(w̢+-dzouE׉d߭xDcB_2¶l@{p-0ḧOcE+B%{kgTrSilrr;}{؅y #Q@Y*LݜT-ꗬg5HMEe_9TS0,X*dШ/e`eM%i1x,[RgY;﯄,8A˨4S#Qcm@H4Wʁ|r5*$e4Id1eư͘9W>J7}x\ְ[^/5Om .+`I[o.{FΤQ\9O[ [:B@+Z !gGR-Zҷn)<8-GPކCO^sj,.bСͻK;`hL x 1/'O_P0[AWr𫘊°7/hYa3! =oz0k^Sd$7{,5e Lw!4v͑=]SA {exB߱Ӂ֑h-X0JѮWU>Hce[m'Mj?Ū(#jl3,am6(Z8nk2e! kk4.pMVƯ^Kl`TϜR@+@Ai_5H?FwXGMG!oH 5 \g@K]dnkTZ:PbEFUM f5eHHg~)^ (T}j+,-<{o=0@8@bt&&rAnv9pg( ÷io REr xY}|^_ wFetaYQh]E(^hX\BX_Y3RxQ =TؑDEf J4bK7B4 A4rmÏtkm;:; Uz`A67 -<"CNB'>S(LFq99'ͺg?xhhCR{/ԊoݎNo^@~ŠЋ0괂:ҧD0Uv\aI[.oaã= !H%4-B+)csd*4*)' "ml2\SYVqT x1;Jm V=@%Q X#{=ɲ]p&4Y[aZu`(lG:bzA6? š;G4b;UV/Ҧ&mW%IE1Ie PÚASӹN`䌪>~ܠzV[cY/օB /nvB8%`.0jpy@L̇x1%+"nyOXc&CO0 v֩@Sn UPG)bfQm'3-It`N]Ϗe_/[}iD (cudeKLՆteǾ#%]{^W,al{KT۶.gO 5 #bIF'-Gh^f4UO֜ yT?ֻ:O7"'P:~w [Y `OeQRS5 ;TmLG^jvț_ۏ:q]i6ħ& Ȩ˃|e׺ ^^ɭ?<i!$MNH95Y/EJ=mSёvΫ)_D,XWSS=5$T)s"lP7]"WQI|:jf<ĥ#qO^%BH9 S7L| 'W]y2/{~г8C1kwXi{JΘX";TǞ _yOݦZHV5D>fǘÛjm mNr}zjL>|הDjV~ K8H ~ചpEk!1ةS aT#HItV}kz^f>MVĹX|2G|,pE^s5:R/VaUd1Wܛl]2'<\tF;v ָ(]o`jzSZ`TW}Mp#uebkEΡbAq=4{#:q(w}ٻ<\M6!,ar"PW9]7OzEH.W^nzR,ǡ{ASTaIs\4;žSF<s>J p!K$8gO҃87KwsMߒPϓ~%v=hj+ Oؘ(oz'b A{;D?:;~f9<"}᎛< .t.,g{9\=GiJL'>wiω9 (Ĭ?y''аe4(6”qW,oX=oNׁsx otEC5LS:ƑmD-F1(C*kAMZa75&TXJ7g2 jNg5)oWl]!0[Lf2q,1t\+Ai86G>dM/!Rd0n1i _2%uf%C-w0CX~HEVX3BJJ[ v֮¥&3Rѫ C‹ݫKCmHJsCuO.ϴSˑ&cp^֒7tisci%( ~hT@3 u 9ۘDS:L{A<.b Y=]hEuk.&@=Ȇ8װ ӰPVE:3rb>xQ#\0ɜIc?ftW/[s]_$<_HE7HBeıRDO++CAW>k djBl[)(ǀ M?a^יDGmr̭(/x&K%ɚ<:Nb۬(&xyр Յ=yCCO/J+nB _Uf $|DiShJ=͑gR)! @c!&pRǡ>U!.BAL81By[IMo=Zٷ]"nfcy5s_τ[$E}LyBDjmCv kUyh{ݏe1gYŴgyԠ&̬sMzHV$\0 9{ޜAh:D= <nVbG.>Tb ̙+U:(;|ص|Hǟ 'ԍ gZGE"UH4fUYRfbLK6g:fҿCl'omn[ [Z8SaT>I+ykiq0Up2|-q*,by e0S@DQh"%d(R\TM.< e\-#kvXSތs H eV4/"Qœ7N\1qAWyChxrbsXtqAa* u>CWΙfFvɞr-*Rz&w> ۶aps(⤁+HkFԂ\&7{f\ԸA{ ߩ̼? /'wȞBE.W` Y8"gmX>мG!\0x@aQ0l:-囡M#BlΆpHճ)14鮨֘.k=#B3Ss? 60PѨ|3gQߦ{|p2Tcv~ijax]O  Gʱp(gxs"Ftdk= Ao?f ։xdJT%y]S\oeVW{/Gϓ7d#IV8`*XHxKfBx5}詔`6ps.#趝HxTX&X; b ӀHɿ}64BͽA{lZd5Y.9 2~xBHup~ISotv~0-ț=i_{όr#GDDS+l;wJPui -X-P%&0 9b{)8f+ŘMqi43 G'F >AF,Q9V!hi"\^ڸ*;7Y$+LT7K^Eu(j3wv&"bO_uի""l*Mp~<f!Ӊ(8 t:&T[6U.jɉE[j7|?O44jQ9%$Zu)j]YB*0|<UO zRK"i<3bэ^* /f6b[6z ˾P٘ r^W p9NH zUk1MlnP#[<͑T"^Au+<uOϨn`BӘGoc;0gǣ%&}<+lYJf߮ NoGqdru"שzYa#:aXȪOB7ߑpUOiT_p|dqSgnU ߽?xB$q.oA'cƥ^Jέmh>? >2Ibĭan(Tnr.{ |vxהMD#jβz:4xLz`XH+0ЍzqBGd:,[R_L]naѥ 7T{ӑi[ҾS7H5 xQ50 eh4kS{8X 2~"K-hCaҟ:1}L54DGԤiDK<`b$!ɡ5*=L ڛ'SNݛcMZ6!Xhhuh7 g2W5w퀞x z[ ?9Ccni-~|p_jLwャBP# XAdC,iT6mqY 5Nk N/@E|Уi2웷[8] p 䮦dmv0:Ěz!Vp=ߺ`fLJً{rl㯒P0jQ \W HyTtw]*.Yz'N9\}gWƖ2Z8XWQ5UQ* f.y*%A-T$:EDb~E\ti˻R\Ȟjp-EH. 8%`2CpNýtB-$| y@̶f69 yhub@:e<K#U\'L|!5誟# 사禿(wvK M(ԉ @J'0o:3͜rU뷓36=m; )c"kT7.|^eM38?:X>.O4.=]"̕_%U]ˋpǐ.Fsufh!iw~Y'fP" z^P2)$ulgR!қ m-!{vMk}.Ǥ&xQfG6{'}@pn^NRܭ|Cٲ 5^7`>XolG!׺3\wKw}`|_QGsVNexh +o2$eץíY[t[9&E1 k8ր#0F7)[^0A=_$n v<11o{xܞ@U3JZV/h ;$Y cx?.,*7za$JF\o FRLt˗EkޮriD.y൧/Q8KA" pG#]Te LeA5!girިWq0&G]7ՙ?(cP.]e usC:LHTژ-Kh9DC.kq>7}ZIn{l}9%Vm>O/2׭P#E`gB2HH`bĿ14 Q#QJ~X-#H!hN5DI{$ & %*-Ә.9@xa۾)O6آ's;0I".T)GHp8Zp$(r?p-0 ?řJWf\F@7+-|U8̨~($4L srnq>7LvB}Lk:O(nm{/0e Z[1ED | WiR‡{*ΦU:T{( q0(WdRh/#yjֿ`28dЛϋNO O=g ^s1,b;#./GLӱ`bBSvSfVET/V0ljl4vAM1}K*ѾtNS\GқG"ȸY dUq~]~EߤUQ#&z`4r|"ji,@+WC4+oʍvgHdù^Lm'LD8)+8Es:w.lmwж0Z6B!.cET3Ʃ,J;6F) k]ܿBk)_R SyYHgB|`gԩQ2_ۇw-OM0xѨ4\i@ -_kM#l=@@ڱ ~j&C6yE =Ɇ*7? Kzft]t XN=$m}d`}㊿g!Z"eMD^)=®b |MFh˚/- ^V <[r .CK woO t{Eͮvww=b2޲f)/@< g@‘%2D-rGƘr؏L7'/,HHM +"=N;"BONuuM5N6 _䎧0Q";.ea"m`|yn/:WV*۱:uZ2CLa-wy8 ,Kh FVHa\5_ԢQvH7hj ѯeG&L꭛4yMQ*K|5H|n bFY*&`R]@tIWڨ q)4Ü1iO {'Kwd`+zLؒ82,/긎)u萤a-߇ -8$ۨMwR {Y2 ;qi)ѽsE9P\ۮU6]ꦝ˿.r7x66W[!)6=Ր9787|kpgEgP%p/b2C[R9eEi}ZИbeɄ<r 81GSrw_1;җA@Ǫֲ atJ^nNM+a3sLm 1d"MBfca1Q3=]69މ}֋M{p=<@b2 ww3Հ+$mȏ6ykw52^i^.C{7bT\n!K@>t=δL5˴Ћ[qعi@=ի{ ͵d]`tJv+)4p5%Gg2˒/{MA>'$%ZM vK]˒1,I@Q~%>9ItAJ\j=FxJ4bÿHP-#Oy8CǙ?V  @W%ݵDXuL1JwPtNG0`eg5Po %yaj_8KW0f `iwft/m $$p~z>pBS[k}%HՆ,2Ԓ~K4EPyi9€߿Ffrf :NRߐW2T>C{ z=0"U̮HXn0#o' ltGF6|u-RZӶfun:_\ZGbQAY2tܦBd1HN{'WB?OEf{!qn^S~TOD%Gu)hTR>rm5픅l?Dpz"a "DGq)#E<7~l E1d0x?:9V>v7 bjkWL.M#EN-ju^+kʹv>?R5VA}q}\⿽`ȶSB\Ꮶ/Q.^HUkH"U/M!il' 4ʀÖ5dht )&^ޏ8vfrvz t;7\.L(:% 5í5Va\lpkgm/K$Ҳ{M$G# >Tm^pUɳ5pw ]8 ϚBl^OA-U_Έ-W&V`ny:~ڌaJ.(d3(\4w`H3Ii[X給F+[*tj A:ζw" p>.7וz)vC<{rJ!$,8\Tja'bx?X:r݉XY !Lێea>2O\l#)(۳K#E,p*rT?] /28GWM;2rK`kO)y`nQz`ؒQ +ysVg7譾[?dDoQ_@ere/<GZ$_Ɓb )M,?8i+̚dx`ÅrX.k~t Y-acO<lMO6t~ɍF2e)Mm s(*dLW(9\KH[Xd?qo%?&r?[܃cĐi&Yf^ Zyzn%7vC{UƀoH]Xr<)o8fuGFֱ!5ɍ;zu)_3:Y;Zk7*7#(Ej$\v7Ƀ96PY%P`6p9{yUa}ǦF(VLޒC J2d)H \}ŬYÏf[ (6Z,SdL .C]' 5;¬I`QBG+Qm3j,E E.RvvPsGM.GsXwMuV$qN!IȴEL1^cUԎ&SjXzCKps@sۗ)NccP2B5;+L\>|r)Is,pZ+IStఙ8b+e=JN W0 ї<ÍOKJ߼ g%}OC/_N56>%J2U]T\hdw{VruX| 2QkȃD҅!1!Th`BvY SFW˯uvƣ>u0Y3CXb‘xf_2{q;Apzc`'ǥ  VHh.xxhn%s*Ħcq=vgǡ捂YOE(y ̼,/,Xߊ)}:x6O Tޏ*m9 wTΔ|l <#PbQ'l࿍(a+ Dsy-M\{b mb^Cj#*ިL&;{]=xXh>AͥѬq+( ~CQ]!gK$*7Gj4OiiPp x!'0jݩ«.ɞ7M|^ @y;Vm|~"HŪ)۠lϩMwZlRnW.K.I詆߆l}ZZda3zӹvMorԽ܂-ғa w-$+ V:A,o}[1Tay _^Dɑn-_|k8%iER%N|q9"[O[2JI|GT븞 Yv e2 ʦ0R}8ܬYkT:cq2>;Mv'R:cڷýeG8DrwMb`Z.LsH.if#MB/܎.#3 g7sٞm ZJܾW1jI+2K.\?ec׃kٞ@t,j,E>n5VW !̓ /B6]|\<-+m[e(ּe)F܉H 4jA ߡ^0(.}8NG`}mse{ԑ|'Fd؂E}^P*G-!jovkZ⌖x4p%fPB]ڿj4u+V@ËD `d/C;8.IRX Aw+܃h"C ]z>̹`#=:̎anخ_~f8WMH&AFng MC0I/sqr4$HϘ,4_ojPu+Q5㮜L~r:3wQpjVu i7 EuM=`HgG@6:E!]23H 4F͙`ѩXʇ&\4U>[ Mnp8u>JT,J5'QMKq>˕FH ^q9(o!şGb[^vPoXa@.rD4Ƥe^?u!ISJ*Z4?|8@Te"aArzink-|0:9l-|Ej2rbEs\{5I7Io=F;1l!]}U(3TF6]l覝Ⱦ;rqo!cD,!JDevPlk0%ǝLx B6E}׀1K9Kh fڲQH)sh@ZAW=7d< HaOu0Wp1]t=}: hOhdQo֟gM.m{#YmHdG}Lo@xk2#zR×fEhÿQ@}f>B/AtlOC~z@}\lP;p&ω/Plc%bI {q>78v"qm_y u1d*_%MZyF^b<Ҭwj&~`Un?BEh;Zufǟ0{mV7eGܘh6b8U nr!pJ9D3pǩ ~Vmg2w/`As=.у^G4_;{&p d֯!OP+L#CzCU&B(e';K FGI|Zv e "V"DǨX!s y*<) O(c]g~}=3c#)[LЛ@؟c1 W$*i66W4o|!@u9wiP %ҥPk|H#Bt {[W:tZ[5{d3oԧک}WT$tB pr-q\>ĺ z%rXz> ꁞo ຖ^F D_3Jݻ["}⋑Ȃ$]\IKMVw2Oqp]fN1Nė:g@A.˧[ U^R4̘ί{>)4*Xw>/FՍ4̖%WL AN>IKkQ(8@(? Ej8],xb}g`i}8a)7dLaJHYtGgW zw^A+TnU{S i8{%]=4ܐ_%d*s^7H6:ü@P9adQ!&Z;H<Ɍ5%-CM ZU6X!-Uhe ,/C=7/gEYMbqFjTTS?V)-~Y3 a)yh7¨8::>˚!^.XD]ZvZӇ9np<l֗5, %tHNo:>[l m̷DߢDLφFw0`mmz#PbF*=5׸1dC +-t?M/8R͉h*2 ߩ`?4e\MaU; t7\#:jzi F*^WzxCZBq?oxu )m+(&5K#gFA# ŽWKJ0$M K%؉+yk&Z֪ضOh̤.uU5[]W઩W15{C~;t4ʸh$ᷟ.vިZa2(u;,cɩS܈ewwYMiCe]]CL=U T:ŏ޵1R H7rbcg>&X=HhF&Gը~Vq WL{\/.uy|^#Ȍ@EAZqu5_ۦ._tC߳@6Sx%AqjIF̻5u:zO"d|Oמ /M5wGVŀH- ٜ|X%D,PŁ8,gȝf#`Rr,Ԉ ݿu5 >ނ9n7( i.ӻ*s `k%X1rpL6 oTjdQ7u|~`O41ZZEB/iT@yiĻ?FPswfxJ s?{H[ ge3)=_szJg34f"͐}UtF }j'W$b@](/B]TYvcHz|)}ܚKNꏴXc@ WeHcvr+Jecw ,)"(* )e;w^p܀Dи^X&rn]ħڧZûW5wUxT|N ɘ & =Mt;4巅)ujr4̗Z P䀆u`%?*3n qjy|Kpp^1c0pŪ%2ow 6+4xX W||X:](WE/N=M&plc-|I&3'e9r5*/PQ;!]wPYTՄJ`C|-$b *4!(!U$A-\P*u_CArs9>#3 khE,f <`XRDʦONBi|P+9n_ض#{t?Xݠ ,՛B݀zꋂbzoe}!c,4b ,#"Ls 帟yeTRxGho򿼛O#uH8Ы.`ALD@_ovsxo\'ꓷ(p-u?@)ĭ>;i.|L=U,Gͽ V8Wzaݶ|'pp)f2IJuA-='56zjYz&S3) ٳU"eb_mJUȿf#yd(>ɩh u0-sݩ[{F Q|NP7^ DYr#mQT'lpr 4@[|~;jRQy!5" GrbG Zi%6acFTgWgBe7n_gmaz M߭%QǏs # Ǯۏa-(K<'Xb>묣 r=F._-Rl~q L5k)9mCT/`BTewԅ 6M9;UōU?Ca/;,b+o64zkK}P$߄bG*_x@;@kQ̽wyʥ#>)`5 =rAz+[~,RgR N: 1 M|`"4KAߋ1};^[?4"7gǑkmNI\gR`T m ) uM>`,0<֡$nMϾҗ5AQĝV]d}NYZ,=65(d<\[Nu9$t2UJjӣo.B2tTy2 )B@j׷ ڿ[a(6XI&\Ik\;.V?&û j E;kv{h~0&F}6ߙ1L&KsUN1jBrJS,M /EUɭܑ vjpY+ 1}P 4EU ,f3n Q-;Gj3ɝtfҷ|Z^Dׁ#VMHf磄h THdίԋ xC04t/qv2ΏڏU~Y4V8$r`9Zo=3"2yvЮ[*\Y۵`{2Ʌbu)x-gi^ .jR5D)2P&tv:U+:U9"fS44Lh+EHOfd^}f{JJ`N${S8P=tp.85.I ;qWFX|ׇeIΒBDTnZG?x?H͋=X1hL1iթGуRvIʘt7l(좉vBj%p]-ظ W73+N]"b`qgs)ZܑPqiF6bZodpfUjY_|`@׎ /t4YGO8\s$zh24i; )v%>KnlX^e4%j i.I٩ߩT|)^LG`H^<]Tz"N@XLyN(p15%Oo"{u4EqB@B(E7&_G3qD$^9`"Ŕ?ڠ[C*AR&~̔9&#p%|K>>jP@+2TbIS:Bzh(Q]w=?rWGpR~(5``BΡSi1Y~tRP`U-0~Ww굌Z8N>Sj%)TҴIkζ'ёUJdsmőӯ1$NF$#(:>hK 7_$UrU䴁e َq} $_>W2Hܡ6rn2_͌"Qgd;KvfWnZUicTRvʤz7-8nt>f,ףfRaַ10OEƢpMyu-qDJ8&'451oZ^? ZZLr QxU$vx``2{P2 w+:z@7q߉rn-BckN~>eb8:k?si$kkх~ \b û(T)0,cC8EcO.!)Fzt me'Oqk(x3p5t_(|:>NBJ?-T.#T&F<4tU@BʛؔG\UAt(pm]o+Ék.if Lੀl'T Bol<1kJ`i4 IC~B~`M| #hp 8i jƖQ,Z{) 2UG}] w}վp:Sr䟗 z/as o\)Kxļ[U&LZ|fX)qz`k0g9q.F!Mj⋬—_F2Q1U/zd<0ֆI(&S!l2abZS?_:VKSB"S|V_sbpY 1UQQ <Vzʽhֳ3nc{)Z-EMVM8lp]''9'Lk@̮koV)prW:&>5ES"b07y~ᬏ3xdB͘lD+aؕg_VBA} )*gU:@U)"8 M v/_f3LgIvFĉw!xۖ}(oB)&z ŧ eAzfXK|o]^I\.wNo@vqܔIΚYl%KC>X,)j}к[@|/j(6/*O ֤Ɯ!Bd, BݘCW3 FʸggRO%U .t>c@ptI*je)s<Ƌ*NL3y 2D>!XLjO5Ms#1" d/"H z$N$]&rfNɲT}EX1{8HPhFJUa Fst{Bg]=T4 Mz& t5u?as?jE] rƁp}xi%,ހU?iJglR.j)/< 坉!"H[hMǮ:={Q"'Rgkad#"Ԓ.z@#;4gcg*xI~iz;rD'9Q?hc‚N%Zς' b1Dײ|e=HeEHz(b~=ih$ddR2HPMė,o"9S3 ƨ=R衪N7`Zc2!N똰7:b ʵ`Jgdy{I7QyvF˝PHeaJu!;~*; nSߨMwR| ƍ~}֠}#_St4Jy @aY"OR+fe:W 5ynIE@>Ld%TU E̝mz:Õ,eӽ»912PnKU8 $6=Μ4*6.bo! 'atM#|uؚ_N%ѫ+#XSdH nQ ḩM gKM[QIm6<;N>N$r0"4y3ݨNvO߼XS) 8.3羲G%KW.pV.|ԄSO\r_C$st߶B+ecmIT(vPGD2f"~A/2ox1ה (ƻT6d Gh<"Hoȴb%ED.')`y5 %-c7?Z,2Xd2%6BrT2N^nb>(3 P'-Dxo&AT8 uTp`dvQ[h :n6mYI',|]LknįMxqesW2utti Br,t 2 $ˑwjۊ 3 E:G5Ch({j<%!df(ya#t|lLcIEyp5Z:w0rճi)"B!Jv^i[ (H¯{QK Rqv <)cgzJBI#Pr2rL#-ASm\}-DysUFgyͭE) Sߜr`F lDLe5xhh/RӠµ m[7Qx,;RU;7bL)B׋6גߺpr/ɃiʈpW aПpƁlҮ$C7Yx`"L5r$Фâ , *9$r G)] OS747ޑٓI.M⷗iZ ,G ꡧE rm)Wl<p&F`*ĭ]2-KǖgZ%`]Bh6)iI?O[]ix™4zt:Ќl*GIE</l7Ӝ8ZjމokԪkOSmrճ2dga&e;AyQV; vL]O7'w^,8FKE<ԍ} ?aLjNyX2=;m-~u BYIx˜!"¨ތx@,\.pEoϸw0ʨ{r6rJ6v!g'T(;<~R~od2.C!:0dHWe.,@\Ef߇y CBS䒒~Рpݥ ,@.TNobۙ&+TEf^q !qڑF`dM(zwjrZ%GA3w|8M"Ho]2_{D/C_ Ƅpd*c ҈,eLGHoУHKOcm}cPŊF򌏃7"}ּ UymN: \V~ 8Qs U2'Ը@\vB^XUժhX8dAW IPޚ֏P'!o~=0gKgV{C tAG%=}bSɃI0A:AZEvt<3+GDFaqUfo<3*s!yrMjXuRH5pg'p,%1«9CX{yׁyx|cUQ մjώp y0᷻-AJfH@%\fYQyǸ]e{Yx :ݫ2SxTmVšZ p@|ɥ|kn=Jy N"uj#-*)'_ Pθ~w)XˉqN;bf,tS )G!֊Eb郸7Q~D3Ka RZ=( %V`jf*+0mBJW!S@'Z:"m}ޱ<$2Mc"=i4O:[/pwlH@mMj}FT`cP6!hj/߲ɀMPeƁۀS PKN<-rԒgC Eh QES#УdYoZߗL}Qgs`5^-맏)PDdw'OjY|[::s7;|_c 3fyJpUY]@Z/, QSO7@W5b0GcٔLg#qW(yxpM={A5oシ'!pX6gZG,Bi9?ؔ_(G2)!N.!wjXhE'apuRrB ɲ1k$~"؞ʚoi-ҙ}6{ixǗ 7X;@EY63k5Ƶ,J?BGQq,IXB7N YPo6w)'*CF>`3< Q98CodhV*$Ok%U!TΧ.M bοoxM<{n>3A=O ܦZNfu ͽU{gqVB.jTtWnHfz fxlqjW:6s4k=je⩿0nݫZAkp|].LLᶳb{ bRDy:C5J?R".XQz}?OUd1EX`[PNeCW.:/]KY+Oday>Qb6:^@Vd3@c-W ۶ b2nkP+kZzdM+O!8TKM>@ ,VCǴlP3jccp=(_I~-Yc^= m +㙍Қcd}-h4heZו!ʀ]WzJ&\kD&l6 } }bl M? -6#(vی8 T_bܩKeȥ0*)̗] C[c/es1KlwAbv]ᦣ}HG1_k-9REEi5vvUzER7u֌lN>ךc]gm:Dt؄kwnW,p9o!8)r^_bmPLX͆+!rg-r_6l)6|7[H+*}kUr# g"nS9FkFNVqώD ̄,WoOL^Nf= +_3; B3k<ʳ&{DJ~KKUKݏ3沃& &Dc @sưp,lW_]q#w|#bd`;>7ݗyѯPsV$NKzRa]A<@,r.&ZM91范yrlm3DLNܣBYF(tA+XJ1AueX kII5`Nu1ʢ]z}>H0B#*ٟGIqfL+sGOs7ݒbD>27fnr7}&BasXLR6q6LQ4q)t2cNfɴgϡ[]zi\%qGS UW*N_(ѮrtUK[Pi Qk偯[gj mm \fH2+[zC _M>5 GA>ܘ0Q)i̾I"cO|tϑ! L i3Y$1]*iwX1"dcKp_vjVU|t[>nrWwWC`V3} TI驵*#{d yZݞRLF [jb$WM**]x|Jx5~BCZ;s.ԧH.6|x`~0BЧ>.MJm+9%_VM054Ή Q)_q`̙lkYz):#jgbŌ%A}\4ύ;}$[(B/\It{=pFZȐ̕w8UFC dKkދOOhJ_aeqt (ʱH"iަ^{D*@~x֙cg#fr؇]Hۙ_whxn,M_;۞1qWoJy0Vz<HR-&4\R TeT 6){}A(69B-pA=7(ifOAZmL펊WȖV\3rG`W@}_LZd;|)mh#3duydh~Nհ0Z%K:\iq<؆RK1MGOWBKG66t{+iA| p/. =!Aw|lR ׹GE5DrF,ΜdYtrcށ3`yvFZ F H3#MQ:m3~D/ lJAs;ߢE3Հos +Rc>MZ U>D<C¬a|4LP‹-ڭə'OZcPNfj)8•Gw4Wag> y0g]D, WY q0:A{B)$NIP `!njs09TPHh sF&1EU&YwnI1.3;n _p9kDs' |q[=EPTͫ8pL7> 8SlQ(\)ZJ4i{\xU%~ne6ʄi qU\{lH`k_Tkݼ6ˎ"f܏W7 -6m‘On!l +Ճѭ+)"?B&kZ ҖD [Ic7 CŕT7{ӛf L;$E;H򫵮"FQTT15otJE7#$$mv*B@†E! -UA5<;$hUh".˻2sfM3Yrps2]~6V6H%t"-d<^1PK~^wIdmRJ 'gmšB@2&c[xjJFØaYnhVFNCAnS\f8>tlg|EDZd ž%6?" T9,W$egg ccN0?n]`c8 q1ru9哃hzxMhN~ SQ! >O0h"˝M8xG.<..fWH3 BZIT$a\K=8c5'fiڂGC%04i!AtD2pI!ҁ,&GxĹ̡`cQ*{FRuDoXn|]?0Z{wWy2M>\-ۏl 7'Ý#$cuAYe&4.aO*W, Hux) ^H0ay"I[=ЖLdV$|r-# w&)o%i >g%gƆӣ. EHKJeht>R^LӁ0I.[wwXYGohk4kꊠ|f857yA^ ՜tWIKgedӭm.0A.Tb̟rrOPcHHi#Uʙpu?f rfX m>qQґ^!ej%'AM[%vbH=lӐsW#S7U(΃iʵ?"f7!ui7|3r X0Dw5skO k؋S #"s\Nz1[Ҷ6DS64}N*W|pnh׏Ӓ+dM餄4Ͱ?<@"97xٽ;li%"u41LXL"NwSv'R.t1vx89 2)a,jxT{3&@yR!} ^vZ~6}?CG~ج w^mo,W'9ҽT>] I3&hѾb`xS[ł^z j3r ,14?.贻3}Z3 ^|`^VٰD0 j ٓ D3T`Lbc8!GS`d-ǍCo$^y`.e n6?kNl[ᕍ:I\?Y?W5,$f:*oWAF2rwۦJ ۠ȅB?"W?%]E+Rn'ƕ!Ok0^RQOu4wߊ%9U/ڋkmj6RNJ=Uu۰btKbBv-BR_Mho^]tR#7"=a<_Ds wcJWZCaY!p$9jUvֿLq(Nbn~'Ljhw +p]z']! +t?o?Rbw~n>`67tx7Ǚ~Tl3ƪ~y6_ ׾SާØ$$B3tl flRQ ͍>-ꅳܯ:&fg"6%>T ڱݚ a9*9\A):t\q%!IP$wl_&@[A&_EzרSy>L/K\'9CB\иg<1?n]QеTdwYR/u'9Mil6X?URr0}S֭"$_H =J4n-j]rj%(;g&`L jO'+!F-PIx 4]P??; ^ w|uXbq:DΓ5(Iy rٗemEn7;,Rd^1ƶp{'|6a8$m/H:N@kfh}jHZ.oM 9#4EF=M$]a=L%Z= tg]tEG ̈́ D9v`ե*7Vbq7U)KGt:Z1ynf>G Jm NV*!^:RO6# j]um})ShÇZXձ%Mm//ȏI" (8*I-q~Z\Z׆T !i ɍUe xD",$ rjSa}C/+)/ w- m@G9w\ьUoH:T%tcГֿÜ"I\VK8*ۚ (&dQV/Bk;1@?k9E!樠A&u4;d\4dz_,0¸EHǞ\,2z O~2WejEx-x-ܧG7X',EK L9a9 Q+u! X=/H[*u3<#R)8)nR:-z-q?t0du eSA17.;]8fgmv/?M>֞B[WtDKfJQm,7Ki`!Z6ͥ$r$+Ld LY]sMd7iA3.=/,=`*JN/$l7jiz]0-B:խQ5Fp>&FU%öJ5ɢkCΑU-ҡڮpQќÃMUjoq5[CX#N%[za]ދ8Se䛗pm*YVQŋvq"` X?~^L>LN|۝؟UJF%6fZgJvq°,Nw^6 O+%s F/JDdlX R r[8 ~7P*vhnPn!)-r[~_I*LuzZ7S3?pa"Qur—{<3΋܊O^ #n*Ni hUkJU5*#O܌<af IfU/11 .[qtxqkw#ZK0R P˚O/jIe $e Nk?F&3X1QrЛ1y՝:m> )HL?,î

A2ۯ"`SzMB_RoM/ S:5Ȟ$Buq׎\H| mN̶7 Fcn1DcBE:{79L~P̢o'Ǐ՟(]},n*pkr`Ik lYXM3o<+ [EKn=OQEAr#5|UТk/C4P*1(xs!sIJ_aުhXn0 D7z[԰29JC/4!iA3l%5m{y /׈Oy/bOeU:-"mot86uqwtnc +RvX -p~#Y/ $?}Cp_T7%r""ٗ4}!oG9To)Hɍ8& ^&a@o.~xK2?3*~NY~[ C=!5pQ|E4TpTEdrd_W%v/a;Pq;-ދh"&|in4e |ǒhtI;셋ӷ@,S8V{Иx ?Xq&;0C1o:1&Z޺ $cٓ}_t%D;綋rL ~½\^3+Y$]LP^_k7捺߃OuOMЪ Bai97n֐ 1ccx6-n>Q X(LL_]Y}w9*ݱ흲#301 33ml`ȋVWQ$<2"m)QVBnNKBn)k1y-%FΒ7Vœ,88\{1m.e?CEF%X'*2ul2¤d6:Yc^qyT!xyzﲀn9{g٬YCc4ol6n" !/NWV%BxF(C\$W-GTU\*qJ}y#sSN+| x>u{q +`[y 4V/%W_=?, ~Ry'.P?I}4xc0[xPWL[Ǒ8,TF4K3''!{Kw!A(9 OZ~tY\vGeo_؇G'kĻȥaJ{cyGC*r-bm;0\zWsLzi xj\g(^XY.-Pfjzfs9w˫t"/v~"@P3rCCp.' nJ` TR<[<,2Z‟2* Džf|YUK%-d Mi¹s2[ЪmVR`hM)^c 9 J̓C@6ڥޑei V*}Cܐ7b33+@O0u9fu, fwؠ{CN"*S ^&% ς^lt 1;/ nXjX{ԣ({Q:^ė`|anǷ;YRunGbp盽(՗=JZjŖh5Q5[S"I׳aaye8֯%`n'@{@$$}FI̳]@2'08\fk#r;i*}̑:wV詙&j 1l u3K*[vZHvi//9i@LR+5#WWk'§>;qb/RnǡkPofC* rqM5*NI+Z)FgUhppL.N9rotU=|Q(rLEdE x]m-m@ČG V#V\!0% Dɵ!+k8 9W{g"_$\&}X?nj[bT?^)|AՑeKĕw p1/ d_&h{%n[ ~/~xGF v*oM_#]=9n'lK,2{aIbڈ јZ܌&&scX2q/=iӗLSҵ;Qyz"'K>;Sͤ;x$,9^pe٢+*zRuA;;@ rZm I'VYsǤECtUFSKgdUX rԼ,1&V50t_b9 qǩS9үy@ђci[;eL:2"Ӻ ߲!Z5-`.2!Mzз {z;Ĵ);вQ8x@]|;o(a` 0:w{̨*f= ϓL.-[V(QX qޮ2j<%1vL˿/N ))FjuVdBv-.|w_md?}l8Ӓ)g `ưH`@onА1J zk$I2d8eґt6,T{[:m͵|ɩGCg%˖x 0I@Rm L\PCD(]>[hpDfpa폈a;>سxnyА (9ti6;&eq1k/Can{25Q7~Rn׼nsn6~h)B>1nR?@^1Z+^(]:w n-{xĢNG$UQpzQ9 Sʛ$ NIV {M[: 8o2]$lK`Ix@{`Hw").HFhllXNt fLA6kDkIōÁUy+] ϳL޲ѓO֓},ܭ*,iJn>:1M}(C`U]ooCI HaO|O@jz/cr1|LB '?hRLɩ=X䢴% =QG|,Vd5Tj⛚3OnT])%X5{U{)ܒ/_j3!#BO~6t{^r3Bh)~4ݱ )aM$V$[zIQBu]@afFg2oֳ,DVr׳T6{5~@'bQCޅQщ םGNz} 9hT ␕BK7`WKױo0&a uJv?y?jd7r1Z++m%v={{͓b{%zU}wrLxN$fJ5 4dtF؆FYع(wYF rȱ*Y dT4RMx5dįߤosAw&e Nа3OK_͠KȐJ1#L ;EgՇ_tٞbu;۰f3 D4bh7_[Dq0E8~ 9ok ?( [Y g\Z] M>NDc*Th ,?%-%#rq ]ɰDnwBgg6H@3 x㪷,U4X|FCkY:ȵ6ϜFy9Ŕ92׫!6!d(2뎗9I JtWe:HXIN| Ly1V ex 6nrYCZ*xŨ![\{#l30.@ 8'#.sئcq<ۙV{DsҬpˢ1ō\PnOUcz=VqDYp` pEfᳶ&,#q7!)qu*AErxлmPV_nBsn'S@Ur%xStbSܯ0CdRu$N0!"2Nzث M%>eNۧV8NQEMT)2}i|l웢'7W>7pJBc즑hbླྀ lEW=yc E!)&_H_N$2>D. ||O}Ó1Z|hXG*ݪIlǶ8EU 5R?L%OZ+8[^_ Th$sШBGN^)Dt+5#<1s0_Zjto?|]uK6-%CF\;%|F.MjV (^# }.*GS.H%ud3Y,9 @;Z]ߞdyA r8NWG|bt23,s=] ŏ#&bD(eA[ŚጛF1|˪"D92 \}RbqFkkYxp̳4!֓n,okBar`Y|n9`eUum+K3g"$2Ja&~G{Yf78⥫ˇWGvFVi^k:C{8o;o"jd[Zɿ>F&c@*J$c+?ܡ۬*A[ yrA-8Z~0]WR\Gٵt+ ( |84U.ijhb asapNث`WΌf`g.0$1Czh }Zήǩ 6zHo,vqɨ?–1k{-75?|Ε*]6XC[KO#Fb/FDwbgEEwS>;Q]~ Os@iuh3vn2HW *h 6"&?X^^(xƫ{ '¦׶W1#c%NTEw㊸QZUʛ:PGq V^[Lo-~'z&{Odi/5 958<%-S AU"yQrtTNī-y*h1>!^F-=u(hCc/R4Z?!X,FU,UT߼{SyQ+Θð`PQ@'U=VhL>wDM5T=ZᖮzF3] 4q'D+R 6|- P P6&$7LGG ܐd}X"bUS恹W!@%Gg1u$9xk!5ۦWVxI pga%C4 mMha( 䛆9F23 ,죽5VPĴًi_GD)X@!}I.CiUݵу9~-+G$7阂㖒R&,%)cnUuo&*mG@Tmjxr\8 9L\_`#+•h!~n YyȒBR<#Y(Dg#}bdIJ) Zh2wI!DCDkh}qRĩ@tDɐ(e)FEo;vu^Y,(r5#"qǼvAhC.Qm &<-t`90b5f4,[$CI|nNݸ-goVhIgt ZQt 0՜sRf6p@+[\ )<F \8lAKnԺ-kQL<8AN"~":ppsL:<.Fh]I<$6Dbƥ`# JXjIAwH!MsWA81遽Koc$.Pu[TEspij+!Kb? c|]] QnZ{R=K@:n0wÍqiTWDnKd!d9,sWWnHzn?,a=q2`ۮv)-ݹ%iRL<ȰO,>Xu1 ~LX +*EQtEX5HћM>v^@o(otge #m$\/<D~=)#ʺvVp/)z6g1RZ))_[գJSz=e︋{Oo|OI#ĝ W TbX+e$bi8D ^ƃF rGC4ria|d#'J%cpшr*QwDz _=3 +XtZ&yxDfӐHc&~:ܱ`,֌PBZAnpۢq<퇭X*xϾ n7 Tc7w!:T5TD\JMУS\HFp|L:ܱKC䴂C-O PK{NzEl\3U#,#U&8Ol~0Ѷ\!iکwFm O!)ߠ8/0z;ˀWHɰ5Rf6wp 4 7]GI׼@4Kج23TWM8jcJ^lJp}MGB–Du&o((ti(o|RبS(1,\JUY:PŕFz Ƨsߦh84]h80&eiDрV['6.C;\˙MЩk}ޜI+w*|z69:! ;{*G@uѲ>ҿ:r-fq#[7႕KX@H0P}"1?Cz^=F5DKKd7ۙ +*Z[ ThEJP Qe?\@hN*WF<;g;' _>!zJ'ؾTrtՃN K"P@?R%vΆXwL"Ë#VE 5=LXA?]jbL'賆oعOUƖ*(f~0rN(ˉC */c4UxXxz%X](~i,=V:ε9fzi # /Tvf\hRe@Čl9y~MٸE䩕@_b;e,L9JTb.{2ɷb H">#?g%VqɄO'X6`g{Hg0}{. 5T$$ŸJOpcɁe]܋y5g[zd ]Z(o@/cŐ @1ېNh4Rd8IR}ܰ@?;jJt%$թ6u\kjDʣe5pDQ(DlMS˯ FWa/^PK?)arKiL1A 2+>\(*\ ]Ǣ+ u΃pFc2Hf ǹfkeާEXDͯRQkKX 8̋;$]fTZ`^<>\@;TSRQq%EE^ƊuvP?XrXƴ Q- ^M="ʎX{3񘰙 ¥JQs@N;lysR߻E@eJeo: 6XC>ޡF篤Av^_ g9yErrɇU KUQXd ~y*\smj @xv+D8qOrb>Q x%ȘI΢N%Pӳt9jJHs XA@@[`:kF3ߍ8rE.ZX(py@[*g6?~eRu{is?×%*oIee_l$įD18$PPv),?,3s ջaZyL9qX^N!Rbnc-fCfhB)-Cpޅ@vu±27Mu+L9 n rw-!np:cD a 8? o6ܡ^axo,}0BTG/ Q*tq$ۤ"Ly-jKhl}nIr1&jJjouЦݨqrWX$&1]d sdO/wYč<ճPL|8ҌTjp)ˬUy* ؤ>9]82=" [q#7`Ag|={*Ɏfcid9cQf .d~I14i߱kA,̑[ H vϰPe,J^hYC;|#GxE-$÷kOߡS(?ܻע>xdKfYG=ۏ ֬)rs++uR13)\|aA/z4rhL!'.`@"l!;eq*/9Dfߢ'8^h#mf69-v>^Itx@U|[TzmR="J孾1$dbbLaf̢h0o;4=$_֔"/Ynkht+ Z=ŀ J&3S&Bp.68(*DwxCU/]h8M0%7S%F6l$_vqlGmOɿXp#C!,4{hG`!Bgx%n췡59!Cȶ·b{|#FD.s+$=*&o~YN6+57ޚ97([kL^tٲ~ZLhZl՝eVA΃M%*}:"Tp6Lro(ơr#4erT斈7>iNI|IbfeKRo"RYA8OpF?#6bk|\9͏]q8%#_!fXF$\־c鷕OQM(ʗ5˜[;IȲCA@)6xjoe)دG{?}m ab:3nO5RO(v7LJ7+3 I$!\(羱O1nH$) [6YuHj75wUu5#pjx V^a:|U'-͠p6|Mz.dNg ,DHj_1Mk34g O֒HM*Ιp@U܏8nQ4T58.3[-GVIJeM_)Qw7(2YQ)Bcf˰w,.k:J>Ƭ3y+UBxYl;+._~}3]m;G ZLl6<#u cok8WiAqG e" ig*n{TEUnWG"1@v=~`Գ|HY}s_3 zv|B*]! 'm' ?ilMKc3;_e~E&F|E=!@5{jN~23%L?˔OӊYrhia.+w=Gw?ή.W1ɯZ""v&jQse)Ucn07W_pۺ=DҙdP\=I[`YNDƏb->YV;3E=dܩV|_.=>yՈFߓ, *Ye&7Y+WfZ7(OZqM}D7C i U*Y[aE:V/~?4kiz=߬cB,٠@'}6~ >dՃ^{.C}]ѰgԒoA3DWO2 b(餐M6̡ ]N B[;d<XU 9_֍]EyS6&I<0CgxpB P7kcPY\t)y ؗ7+cLZ8ljffk FG9 Tx|:bJ_$]~@ ""w~CV4mƁNL_ G 镽_k5r֞}m*VA -"TpuS׏n5rhK)l5 }9DkL\;BfmK$kuzo7,}H/I8h dG LuHwo)bp??,s_7 WZ19NF R-GpzIJg?ly^߀H$?tyTQ?x}\KTD?s<s^Ahyz޴: [P`l) O^Z=e{S gZ%FGM٠*O_ \B]e\q>v55spf^i a@kWf}^vp%JC*2{tYiBY~D'!q iPG${n9cf+/uFm_CDƜYFㅑ}\Je_fۈ*$d"'pfJG&8u. M1Pv_oMKp aN˓,+FvRzK/P?*auLz+sJCzYyn C{:£5QRN#z&VK(@a{ij-h;ehx`7a7׮o${*o%dǁ,o) azX"iy\l'qjělX"G/n ZA nئ<liwo_irg ),0帒؊(FfF.{ _`𝙮 _\E$V'/ 'P]It`>ԚD7Tc!uEHz셑bZ)Jձ'hJpjۋ"k?@֏J\Kh˥Z\m!u5!_ϥ--(|}feUM²Rqv2yA mk&c9&-ܷe 5$X8e]!;xk=PPOU/}-~љ~;!bnUc|0\}\By)6Gtq6Ѳ];i{2+Ҕ T} 07h3qc { Xghdeɋ0#Ƶ!9xmB3/1MD;;ⲷP 4^ZW/\ k[.>"l1| zi6N$Q7ZT'UüFڠpa\G''MLćJ<Ȏa ~ #ʍ*CX'Bd9~9u#[l ͯ]{ ,P(ZaOK4u Gɫq ר(%S~ `LZ /m]lxCzߋ>rU|%Fs] jR#Fw/=&㢌иپ7;Ԇō.(’ew;=kic4f?EA 9P/I;/?gaXfIOc!`]VzK}~q+5W}ڹ@)cqkTt9nͫP<&8On>B['8?cs/%}?e-r9کo{z}^A9 -lIiU6hNTٟ;oؑ%fUf W}fOOİ6Ħ/Gϝu6弈8|`ap)J@c` H0 v+ ؀k$ sT)C!b'>%Jޥ0gq6ucQŢtrxV]je8M!h.c m$wCW fj_C\u$:[4}vADRm].O8 뢕'UB#4`P&702wƿ^SG׈"SuYrr691v@!\a*KYʬ,pP=am"CUZ<+Sȅ` f3j+1K JdGGi].kcO~ L@ܿ`Z7p(3q|ǰ P:.~2weB[V&vd ];AgH${ɦXTF!̱/:I2|fԥ_ GK:_0zz-G5g< yP" Nbsn _:|+)sM0?m6I}{f ăT4#S3䔏˶_V+q a8]w-;@_S|2S X\5_FIh}a;4 :T{" aGan6ƒX.@ԜT3םOg :/D2R+$zji#jJ$R&l`7ɉ Oe@#Yx6-C hKhs`XQrvj f[֋ _6.|DV˧rĩ"dy٩aHcHjMd{eݾѰLA辈9N)yCk#̇=qdt3kG>`ymtiJ$DAYWkU윛}%61l?A I/|RFLG`X#;bmMh(C^ {bLX>]M 2irS"i2Jn٦R|aHS@,`  n4mo\Ȁ=~hl[xҖD7-XX][/9F D ju|ELJ-5pfx!Ƽ`[f5NVtH2w][@e2^)! Yjr]B6bZH_CR36!4hc8Qj07ZQB?xWRjcөcdnVyy0h#b~HJKe)eh X *7_VzѦqstW%+8%,un[4U{V|o}fȌg5o BzW*A;b`|3(tiN݋&:|;"0E,8XD`:rUP7/;zv2Up%Bwl_ qg' "^,U5q7zFba)JKa Zcq߄{o%wM>pE-_m4_| Geq729,a fmF*[0kIĨxN0(}cH2OIB͇"s0߹Xt&L(rףJUdqвItT#t< xW~pAM~sP6=2`fu)+" 4?Ep5ن|6R&PzHb4綾}S=Ik@9Q>ՑКBɓ:C@g pEGh(9C4ّ G[>r5lVC/RPf_i=VP,`ugw5)B*LR/WFmtbOF?p ͺV9mxO6Ot9k&Tøbgikl'@,6zcr*4ZU#O%3d ac|$~Zk k#n,u|f[K!A[بiZ3m݂M$LcGB|%Cbd]1"h$(ZJ =&wb%I b` / 녁^#oŊ^(4-x91kTܡ$[.Թj57_"7@uǶo+8>;4J1j|aXM8]:v 3 {ݝ^yrG*l$bҳz 9@Ah[sq$5RJX\arGO<>'xiE5u.-9@iSmܥBusaL*1p{+O^[( \+}z'/m|#{Tkw2cdz#KT c*HV |aJ2Xo$w-Uk(?i #WD͹0RYraoNPP&A f 7yͧir1Н8k tWi#2ȹv=otP"=H+HGrˌeDPhUkRWöL3/n+#_/ZJ:V ,s|:@7 .!Wg0RHtb.~߉n+ վmƎ[:eJ:u%DMD 1K @'|@c? sp:.ʘᴧ=BH.̮gךV.qM3HɨLAP::4WB(eD;lHR4;[\)cwN[ōc=m谙T[ t`ڬ'H MӷFtQ=xnČ@ ,tZfi8FG*R+P61E9&sL|,<,}lu]sB*9::dQڭyO MRË7 ӷ1o3JwgZs.abc j\-[ 5Rxv,/7qcLI@D f-shes&xe. 0WcI9?^#kOjhZz=Ѻ "tBΝfsMx%wb],ڲd>Dcc>Kzk>5%uB[2 *Ć쭋'yqf1 z.u}:쪶8:UGnm |oy3F\c>`e)-1'Ok1;:KʝmnaE% L{C]1/cI6lU4ط^6)1gY =یi  E_e7Twx"p"_ nT0}B<=?VM5Th 7"R>d0_Jq pJ0qU*/)6eIO2e&fgoF)&1D󴗒$G`*tA_\S؟ `sͲjG|<dHn q-|rӼPـw-169@OPQ@5<[w9jR*3w~V/jITe e.a+e`C3] q 9kښ CvT*w|åό`+-<͟E;'*'x: hE=cH> m"vy(!Y_AɵRGQEDbjm׾i|ȱ $%}g*$g%ˡ/8TDXjjϴ*8숃OmpmMS8 o z%UtZOr 8x vkcS+ OqcG[r{1= qڎ[;^.2d}4}Tr j((`bt1Q깏Z뀤h] hi όvM&wY̻$OGq,bS)cN_TMVX$x-ڎF{'_߽d鯇QhS}8 D/B٤u\'5Sow/x})~&t0z:>?TNc_fZk>]9AEHùGӄ `]tgg)y{z+.cਆD5 .TG ɲJ 9H*QkEMOrF!lC<Z:^;֍mmQ/SvwQ<9"Z@IAP9g2;5  L  JuB0NtQq$x&0ٳ~2U3aRPvpkVu@i&{8Ba&At3I,U}WN_TȔ<𷦪+?G-?d oD)  !;R}kC،L%8k`A 4BTjaBg0#^۩ Ӌ'!S0kD@lj2 ~%_ 8f![?4ġyu^81ܰ^whkѱ ^lOGO_ՙs 3B J@͑"f]WUɒ ͢rёWtZKU'X{P?R)k'bR+U ;Fsu*D:\%u s^9~mwZ8Ȣ~6'9^Aa e^3GfRsnt##W~P@O0ԬBVt,|kބB/ ~*}G>,j~c2TPu2pP"2Z%Oض)rþ~YQH=foR&hí(%F礃ᔞĄ$VZy&sFAKCGNtd5 Uaj)Ò٨/ܧMnۿMsgcfTIc_qkxH<`COgG[ ۧ޳)z (x⢧d% !ԎBAؙZZ" Tgi] "8OlJrσ\V-&U7е%>]y6-eT3)N~OnhwbԎ/a gG.uJ|V] [^wJzK2Կzz,Jl]ZO+_q%VdtW>ϙ[.rpH^gS"BM t*uMB԰8MW.-a+S|#g-S;A`LcSPpܿVf.Tg=K>h*'O{@SؒW10)2}LE|vTK1t䴝W/ya߿LId&~"E=62 /]WOa(S͙ѕN0Zâ)JLu3O七l`A8|&V:ZUE ~7f7ˋUM`Poz7 BK|2eZu!_ٝ$c;vP]<ɜf֠w(m_*Q%jQY/n6ŋ+r-'{..>i ]UvV|d%n+a?kgUA$Y^ڑYGB!}¯@ ۆqLDMN+k u)1mg 2Hu$4=;ų{Ѯoq|I8z9}H2|23.Bw[Qޢ,?!IrZN̦-䕮k<H)jcZW/!ٰ @HxբwdKV[XjVMjN] ]FK ;'r+q "(L`R|*+e,K%SU"{1?`Dy.2$, AwFOYP2!P״ln?MF^*5;*,22_m9=GVMgypf%be$j{YXi(0Mn}3e7Roj:c Zךok9SK 7:|OfP| oJ#DyHa׭S=CvAF8h{|ջOT(Vd$hvK2Mʼ$MZI 3lԡ u7ܯj阩K&x_ yCpsTl~1R #IJ@.",K!A״MC~TRo4N\e7ߕ'rL](w!)"Q7DPY02ѕ{ 0mP,tj&b)zp(*SAo?#nʺ<͒}dGUKqP1,h0u?a,t2$uY5KtI S:zC8~[?REk>gfG|s2yex!iZ 6Rr'VJ8Ч4ԉ(u$ |s76.MM8j}/|g?^X'' TXیq" D? |H q!.Q:ސ`. iY[P8-qEif7:h胝FA53i?_Zq િaKҢ6 ӯLej 0 DʙJT%u ~v¨`ЩTfh5IXNȮZ" LzOMPZ܄ ш 9Z~[}%iyZ ƥÓ%9vOAO-5?5&vI؆UoGqu(ʯsGىJt`, 5vS" /hk0 ]Qp'xp $Pn,@8nϨ}z_j=niRZo2m*g\˹fvs6@h͋/v/2B9lG沠[Ȱ(e-xmSP';M񠆸MMZ}l숶C]wlq +'Kq@M3Yr /*r-Jvw967ɍzo2^kg&J!7| m+V=0ֲy,v;;~2p> U9tdP +v tB;[Kw&F05d~sf$2"ʉpŶ g1SoYI6gd㯘ON4&.HTc}/X֌enJs7# &$3)'vRejUs"\9ib.quhMMT^>-PCtpmhb!FU@p =H` ת8_m'޿P+>lqBAeO&5D{ tAe;NN v$~1ӷ3cMFe8Z>-/x 1-3KgkR[?ɰ6#)kqRĨ:Am Lj6ŹkdDΡ s$jÎ`T\]y=-r5RTS|e@+khwUؽN`%XVB z놎Po蜓[q싪*cElC!ON,-ģ*[T+ 0@rqָhq%SQ"}@-lh1jɔ9{?Oc ǵ$gΕͦ%ĭX^-Vq\*-N@ê RBeO]Zc؉[eoee}rCg@LGvMKn~j0ԕυ_0[/iCu5RT\?DKfUpP,z⹳U|D2R'Xq$W`+_v⑇͜%DW[Ďq'LMf2iWh0Yv됵t8Ulr_Rc"[ S Pܠ7EEM!Qs'jVrL5qS5@%m~WqjC:u9֧ xgH 0ZOb|hp9?((8]D #57 .74o["Ds1 e"L{v3 ӿ0=MU:?#k߼Yȹi㇘O4KV,!&c~rMlGZ׬ülSaK[=;|N NzpV<:nA4n˗+u~(/gHm:&E$r?jY8\;ܗΛ7B;LRr>f5LUb{]0AXF=敔n?C'*X\Ob[ #P.lC&2&sF%FxX>سJ8ƣŴc#HANsj<`vGxw+a` \I%P(d\t+ֱD֐zǼO m|]^q!n4@gC$RTҗyo8.ADf N 59Rك7)TX:2~i|5rw:#ti#U˳Zn˞P48$Z8tG:E05!|un*xS,r*Qn7;=IsKSk0 @D) FnjsM!+;@8. OP`p?f&_Tȱa Ky1(n 1ZK1t_lm5?K,I^ ]o oۨ/{ܭI8z#RE$wѹ;XT6}wc*"C]cQNuKd{qXJ\姌lob\ΊU[J3;N}Zx,a]'ښ(G? K\%0m-STe:t}AH$豉1to^# ;CUw1GW؈Mw X"l T9'(o,ꛏ`瞐܍ʣp( '5\p;QFQk?kN\MB ^; y8xUpۦZ(%Ӳf?ԲnreGtm@PPB)բ%rhw t69VZfV؀CųC"lF}qNZu*U>n;>-?_yȏyi8~Pj7G[qwIw>*ꗵAІ T!Ik9Q`wP眾gng0#1U:lCߑz%jBVoxG2%xuZQPEM:.z,%=ݏUf8!+]w-%F |Xd33—zѮ[,*y #vph跿t0y}J<g]+Va8bûZ%x5X k?_d!*ЂGŐv n#]U9E M}"-Ac˫%:*|FW f:'8!x>V;5AY6e>0spjDȊuVr$$`N!2PR 'ԡk{a'Cow(Px%:r ;ߗx6͋.(G왉/Ɲ2UN -=d!ޜ_m=V^c>D Pf0o3b@_W3={йa/LB19$3 YZȜM*#1 +eP( "l⡓3$m񘾦f{+Nڋr^ef@Zg)VWBM}A˜x& iIDžҰ-Nnɲ&KhS~ToI4sW[茶&R@5DI6'S3Op>jVAEw]+ܾ.?eqA J.񍁵zLjL_g!\; ל]lMP "OMg Xҥl']ϥU}kY"mn헻+`//Ds)!EAt\Kl(xO,^WQN09F>+ݎņϓS%ൠKcE9LCŇXL(jo}B M~AiI`@9;{q}>oƑ k+g?P.N^^Zp*\5Piy̶WD ,sPupj=aD[bHГd덆~&Dc-E?&pC`_ &!:]ؘ[M3E:HnR8. ZZt4 _$ uC6!Dr>]Y7d-[Fךq@c!XNg@[/_Y9~lfJ|1tn2.G6h`XKqC>\%:@ 4|ao@fEذUz8Ftޖ&*L4N|W-x\`]~)s)X !gdd$$8i:T& BgYNs9Ϡ| C>N)p??$twFO⹈R1$"^+wz%WL'40i@bB kҡ\z4+Stxf5: |slv)yzdww4):-X xϴ* C۲ 5QQ]${lTwVX _]h rhG9{VH̳nU35|Md~A2a ` wY|L2/->+lLCK ^@/L5S \>p;ʩX (Bb9?wy*P.Ym+,  ŕx-g?z\0⧿*w=[e,se&^#sC)7a#Ԭ eMId u/\A@&`o|->kHj&'/\ו_aE0m W T&nyK[U_8qP(5NM</y~ ? <:L})C7*_ɍ 4$8Pa(r[w(m F qfʥk gZhC6Jx3,N]@1c]P8#|1x`h_⃜|KG&T2)}wԏ_,vzeg(c}[hHy%l9kq}n|;z=䩐8v,O6fDFz6q!K@ʃ@ i4oh4Ve ؘZU}}&1w)طjsyZg |kO,tG0<9Ew4"9~vBPN.ЗS:֓"0}bLc݈;bȶW|p 0~Z'ILf "1'?^ZZx1oWJՒy||!)px"Yy\s_niS4Y*& )B7.l,LY\D 9'|I!a5l~z&EM:S_b&-TpL2ו~ʞ%پR;bVE^&Gx\#5־fHז:#] 2]MDe~H~;~!ԍm֗{fyZi(@ D<fOC E ݙG͙*p @] \H9Fdܿjh:y ol 3_`o*GP|/@wɵl]l0δuT\PM@ !:(In +=b2 2ոH=ew祁MXȕr4DD%~?*񫟷z؃J#Y_ٸ ȭTB]&${4oì #e>Tl>QyLy.,{F?GCȯRGq L1DG%o/E^XJKȸWmK첲,B{0ϝ?d* mj ka^B1H9^65R2B4۝7-n-LflK{ac xaF_Y縎ުB2nuiVn؟nS VúrJR0b4m:Yky@ZeYa1Ib&=@f)&˷ }؋ҧf}U@Υ)޴//_?B}ap>%gcNWNqSHt^&4\I3ni&;@BF\>Y<+7483)EH'۸=D\9͚.Dh LL(z9T=񫇊{?~.,A)-C&9mD%I0*Q cMYdKbGːl)[w{#({_x%)7w'&0] _7>DEr̻c6Lj(2bq[wש$I~nRI8wYnpB!~#xp0WfkLҋVZIN_'!V ; I?#r JsaM"ٵ&kihiǘc,>"=2,}Ob0gH-;Ȅ} U<ϷhCqS4(N/s6]X?77 vG(Z$0֨/>'ǶE"J|P)n}3ɒHDCaQ?r֬w_CX$_m-ж>9-)MXjߍU%wQ[G%:F0{[W#A8'6ӶƿID60+[Y.NQP_(Gg.=F=胣UaiOY.2DʴE F'r%2yTXYr|_A `ϸV& D1f_v8YXIlL%{>OX nT2gW ,@Z9{8$ǵhf]*.-ذJv!&vb0oqUuAQFTiAO|4fVIZlTOj7&&8o@r Oq@a1< 8'TP({IDg+-Z =]ޠ3s ؓm$4XwfC 4Xr- Zj~m90p)jӊ267yBztڵ XK=‡,Xl39KrGCR؏m ;.;OKq]p:5ލ(søpm m-]}%dȫLlfDrC߳IOȜL`Mhr]&Rgc5#aY3.zFsTddxZ4*:o3Z>oԶ%8YL(Hϻmn‹xXC#̘3{?wU7`@*w̓Q/|VKwP(e|m՜LyGWq_B;(x!5 Un6&^b+S0-A|zgGn4? hn! bb<*fnJ߯+A@_ ˴ K{gўMj4W_0f1CǍ#?F4"EI0yt[lJᏗWZb~]6dۼ}WPajі ޸# b\h{]YOC%ٞ8ѨBSsH@} A 4`(2#S_'g򷡋hu/:gk`n#'P-][HoGE1%R'7J srO)pXCIDlC@Eo ^Ad+X%;akl*ĜyA,Ђ6ͲIĮ[<~"v[t6 RXg>%L9y خ jRd@ DIC"i5GD;򓁾(#&ެ/2ؽ:j H֡M) OUt 4'x,Z}4.Zδ$]J-Joޢ(ڜ{nȌ;#uAp1]TuKw &f 2|IoSBmeEϥ6'š&̎!N|4]hރF33Fg}Y.Rm3AwTRoK{|f c5Fw{`F2s˚{HYĶ2PLf.0g~54!K4Qrmsz$2Y*Hp2nbxwP}e~żi5]r/O_td_>WRp F4wj}@{Ȗ4np^ٴK %qք?"YC#LF̅/,Flou99HT>uDUWϚwk㇭cnVJ-z: _Y3ft=K=/#W[D5{ :Km}/sBRL.W+Dka`Cnc p 5t99o=:Pq}oʠejMX'Doat=6 ,q j8G^<+'p2 T"Q/KF#k3xW:I̴,nvy<3 I7׃νj_ Wб.Gf"Uj$n.PPS:qJ>M{rn v[7u) Z󯸣Ez\ ÓX/.d6]ؔ6e^ |m X{%3V`ZCbl-(e3"M #RwOO</.Lȑ案 ҝ]誜~k)oV{{2W LH7f߷ފ 4 [kIx48~ݷ{ӟpIL\GG j[K)ꑼ9꺗 "< (?qatɏI„$#s}SnmjE1P}J{ L?s-5zj6Tx̆|R70 W]: `˛+f~ȷty@x$ɇ1-͍ECDffY0 NWㆊBˀ>Wһ!M}'S TVj\(s"Gᜅhgٻ¸#Z;uTDL-4wDu.cǹ A X|6Qz ;#3:aiW۫,C 6QLϵs}zbw4َ{W#D_~óP1c[/H**51,([RzB)E3Ck\Q^4I\`϶wN#J4iLٸU{JJZf1^(&8d an1kf?7P\oG 8[?ʝXȲpFQ- m#VDYedr~>it;/ĀOS~QGEeTMeXomqj'HQ%gٌYGTD5vPx#/O6ltپJTqd9?~Hu-%W"pTCNNI~}10=o1#V10Ko9dozytR)P{j9V) ,c#&&r&lrˮ3<ȯ#|"N Η GO.k균(;3XzFss$f\TJ8lh~?UQ]GmF0X)rI37ic$韨DďQsB3x-߉YO뜎)uOMU3_9dHܵYĐi1y7Mqxp >z"KujmoC~ =dbG/pU`;uu>D;&d G Ӫt`B 7mKFg U`g|!ZKSLL&?3O7`/.JYBBijL2i#ǰh^_ ;JlA͐l b] g0Jv3n<<LJH=ج4@*?Y0(, }q"ax!-en'xC&Gz`4z!hȣ̤?2ҋpXi~%?RNz]O4*G!.vTVu}q,̏zip(g,īn9,ɲ''cH7\%U xX7~"y)׬Z6. /HRW/^ZpK+oTsQiaM4z{12nH{/(?Y@ݠZIxenIa+i|#7DWxyi5W2lX( 3{3U*zI=l1L1Ў@GT+.x_~3UPׇw=7YGQP8u4,8aQ }Ҽѹ 󺢄 TT[''`ԒJ+'v|0C7uS۹D$xvmM \a GzxRɄN9q8lF--s!ГgZQ lrx7T3kf`E7sDCԐ|hͽ9bMpN? .Uޣ !aBw6/qnq2DQڒVP= 55 wƖtJ|x[Y1b2]?bTk,4HWC ^ ~1/G͈w t䩌Ģd7:M_.( E HLۺ)zP[0%ו@a;-S*$ =s=07qŨ..j.?#=)]:0MY>c5kgkSgRQ577IZKܪsm^ZtxOWzUȩirL\%moo|y&};)AZi2AWc?VSoYڅbv$F0@f0 Nlg@]I31L 8+Sءt)fKU_4%@9r@EHEj[)!j?9[}Aw$<# xԃ W<ҍRY8vu 뷣0dQ]'!hlDQ;Ͽ/K}S<@/1K3gq55BO`%DrB6Ā$J^D;rLBcQ@Eo0'a:Z/č71߿~s4AVo. EiKk Pw-1&Ӟk(}2gM(cȚZ E׼];M\6qj"`mn.9pgx=|ћXD"YN}=ӫE(0?tm1x1JC*8tgb 'MKn j;t_JSyIk6x7A$X^DUF)ZVjUAfBn4UηZ!^]&d8?!F~,Q acr#UCHO5Df`DWcpeWS2\(+9Il1dxQFNҦV){㋘(ajO&fIe0lXd79I`ןO,5,=ԛ( BʬdoƯVK Ȫ] b6&TA $.iqC˸w~҃KĒ֜XC; }^pǚ7e/SjNj;~eاz!5h[3kk'l?6J㢈y7F.`~Չ_wWgbL~&UM>y$s^%].6z+Ԉ"R͕9:=3F?,:{$v(ql^~I0pYDMrm*aI_B{lu<[1Lo9@ɐ~kiD2Йm"AD-ՀrDEؙϠ|Ya˰=֔wEb_f"}G׍^@ljvfШG UoMעKW%x@ཟb9}HUm*΀q^"Oɹy)1XVgCcK=J؊7 YsttH7կ=28l.d%MdVjPTAmAU4ͤY@ HnL9z(Z$Za=&hVw@܇|lD1qW5p>JOm_ 53wl .{ U{6лSIƵ&F}h~{YȋWǀ/~9̽tg9sԪq4 կ) n7Mq-` u@WE[h)1"|Po]ArJ{[4T8Ǡ]f?4Ɣ+U֭#c)˄9V$LruJL`th<eZ[7[hb4сls ʄ3J<3" 3¡c07{@~6tzr@~\D1À ;nDostRHe_{eK! DW 8:{sO`*y镏x,iT%à۝?E$ JV{_}2kiڎr*3=Ն1vr`.֯*P+\q'>͊j`9\b@dkODBKgs[Gn1)=l,Jٸq,%^?/R!̀RV@LNMŒ) w+[<4۟ /]A}كI U:;Vq 6\nx1qi ˍ*mvUX)zCIwݶH9,QAa@!' FYHMĎx6I\j6-f,6)za>9 E|p˒deג[vrvq1^ 3A:cU24H,pH,eb52AKN-4LvF>8Do2?p@HѲA1@“(z-ȃ3-CgIE[՟~*-in݆cԾC %h~+JLRtJL0z"u} bJsCyEhhR:&dX 0%Wk0Saf6s_^dH*_],ZLW\k陊 r򩶞a2 C@8p7 e?&p*޼vx%shm2KE9C ރZg,05 0&ȀYHR`I=  -ǷLlBGi..F@Ouli{jOcJ _>_$>Ҹ~y7//pŤ> zC<b-H)fngAr4xLc#9Gz$ q a7EeR;9!4:p-~"0eޥIǷ23Ddx H@I[0_ф7BEք U.NKp8*NJ \elB^`ÿ6%eJ0\&l*02?BNj5>Eg#^%P_1k{ƼrnaS?jE`x69Tvx&m>'[,Ȫ N؈.>bFj"2r=7^9*X'4Ի: Fd&[,8BiemFɒw쳐lɵ x"oINgǁ$y|_"ϓ*FxNytc+{ li +;iydݐT*QGK l=|Pw7gmuAKI~.9WY\.spS Bvi1{]_j#(lBIrfdeڲ<_( RփGWeQ0—sj)[Ǧ=!]{}]~;NJLaHXx[xТŚN6(A7CP?;np,RT4+c^]Ffr#7U.ib%J7KY0(N.wg|LO +AyF.'~ad֋O'k;vʏD={K}'A['Ίʻޥ@%L { X֔g˕1x`͢X~ At׹eg]Պt# ~%d~Œ7mVa$>]sAJ!<{躏Lj} j&Cptd\D^{D@cpZ0<^g={"ҋ<'(LAQy =d%< |W\<X9l ĬdG6;c 9Д"s5d4*Haېi|7 ?hL#K6 ?V+JҞU:Iz;ǹ5X{:GNn犺{`<S\w\0K+f*~a,-W@ɵUzUm-F8<% 9gf(~ ǔQS17^wZzI,Dz+$ҎWF.fwkw"V $Q#& 9wzՍ_*u[Vo]w/rlzKlG ? 8˳ @fߢm£Wqbi7:f}~Ɂor6<jpWCkB c[}m͂m-O+zV:12ݫKPLz:xwWu©;Bp^'׬HMeIyFHv]mJ S~R uMjbIzq./W޿3E]3 nrW=Ck&GMk635E +3rU6(i-Ms)G;q_-tQ{{bh6BXpVdW\am, wc7mCF_0iT~KdvBu;_8f;1O S2SX4i\S,0_XM>6&[Z1>3ej5Pl]ZYV4 V"3h%/|U˩6NJW|<yCGN?+xg \A4(L7'|J)5Lp=6 w@Cqk 5 !&Cg!H,"_Sv?fm駸Wb|$@{{jہ$@obOa'2cH]-zy$| :`U܊]hF"_Ur; @;a 0Hj>u-}/6{n ax>RJ`ǛXkJ18f8Jr#1r(错[0 jdr Y4SДP`bdk`wIi`NF'h.rCL1CNgdȀ&R > ;^p݊,BnS.hǤj$c&UGCa1Be.IfN$oO|cH$c絜ãx`CS_1vȧ`ɗN`ܬMPx(2]kOګMt Vp #IVFʹz}?~KC9ܟ*nNFƍ #֏,J-`ҝǬ> LS+~hcNMOKk8앚X|t!mzAl ~l=l*0hB xx DyI5P$uEԤ3e2>\kڵ2[%U~x[}rB|aDlis a:b4Z,)yb7sʱz@)>J9l1BYjQme#~1՗$v PEM2LҬ:?Dt6l)}GIάTMO06?oZL,XP|,].ʉ `ѳcfSrJG!ol|&sG%ѣ+TZ~.S3MgQl,l#Z*8ҕd8m]קG縖L5.k7\t_cMN\S4Ǒ"Q{̪rnr9R3~\GxPh X)6 ChΑutyQ۞ib3$Snn Sư;>)Ii aڠV A:L? ;[PNBI`O:W153EfcD  9hbr [}4UTp;HB X+qwـ^ip">G4s.O5H yOD:ԵrHEd`FP/TV C,Kb$fp;t-}?f`]~tSZ\ޯuv% m{ )$PS&۵fSz;C}JJKQMA(]&OFm2V5+V+*u ɪ2to_$ 9nTlX#qS&/v^BB}_b__ٍNծt n&; 0ETEC\]\QIK Ro˴3R=vR~ZʨL* MH(H tV*Nm$j`.;n} wSo}gL!E3swyһD/UNX7t@f ϔZ,qys(QLCCYN7ڽWk:ToLepߩB"uYo$(7JexdۋQjx$X_`jҞCS[cFv:Q} f2PzSVlqܙۭVSKh;)" Tw /p- Ӿ^#&Oqeha%<&?W5#K;0Q@-*gUA5#=}1^:JOkvt@Kay/E0f8`s/R"@#;gM*FWŧy$:E9e6a]1zq!uA|3mLKFJˎ 22m1W&FnzHӣRc7}bЫ}lkñIj/죀v|4Ѓ[ 2;bsXXFׂ(Ma>Zs(?d\ p{q\uHT=PT?\NDµۄG&-ЍpQ]}WKGukgI"7_نedb2ZJ> Dνם6wGWr˪ 0k&~>a'[ɱNݻaQ>BymqTQugB'>r6=8?QٗC8K{e\ײz' g/ [)MR/DQQxXov~;;,;V#{) =I9"I9ѷc63PGP@!?85y!.N[7QIYZMR i a^X[\d l/^ulIHZ}>/m=> ,aqχeiY'&6Uar)e1h^e ce"`"ݜ[ cEAHb<'Yߡe(QLg6'fe\D(`=!?0ĈQÞg;$R5s^|'Y \WE-<^wd#rnb)3Ўw;m>sc#4LGJtFr%?%+/y`lRv@]C,)4Zrv/lTKm+Fz@+!­-3\ˆ7Rȩ촤l>T.LTH ?W VRЌR) u+0νߏ^$di ւb*CUw@ ,Qq ĖvGͶ'fmc.ˍE**s26[1b#{ ,d4X*B?=<@kpW45+%R+9+=VAd‡nQXz)W"56.HH' /"ŋ)?Q&Wfl~C. "L_p>KScU#re ɟpP`Oyt`hNV7t'{##3`$Pʕu3zqfݥEQM&T{ù\G92Oٻ=Ю!?3z*+Cn:E2at2E;&8RNj셿 *[C?{7#, һj}8mHDK1'DZ<}yTo[ցL!(U*c*ϙ=̡jLlқpKcepGD~A28GosXUcp @Jv8vl~U;MaZ @'PD^Sb6Ԓ ӡ:ybFSf@*f$$+u};A o >]mat43юqnT11&Paҍ""sɮ*Ϥtb˧TPD^;Xfs8¯I%G ӎS9kw^E'HetnF̡Kh1Q4? R>g<Ջ9AeX}];l*z̹Um2k~\ Cș9c,v/!)WX''Uko1-傍U_)7Y aU ]Ur(KYu}x ̙\ݪ(*=jךYgZ(@)I4%hG>B+~ ʯye^#c_%f7)zЦ*D* _ `SZjH>cX1^;*N/9C3Wy鯔&=2/Hڗ3DXQD#fJPne5dbv#Ag3&YU`Ie&[ ,|;Y<{}$$Y (W D_jy"eMGo h`"o~( C; rDdr`f)&&aX\*˕AtƋv@%T+;TUe)om9:wԗ?k`Ŝa9~G *Jxz?.ݻ{$[+K!B pSNJ>] e;$0"ci6 3>R%?? ϿH'B3|/5ƟvXǿ1-) U"j D tk=r(楷hOZэTw,ðmP].;mײ>Ч{c(%x^9+:pm/V燺S7ȶӄzws;G/;R svpid!rjMU݃~iOavd.ax#S2<7%y- +r-m.D|&IxNHcw*t))}{SOW.:g3FiPj`>ݐ(Jg={"! fNB}'`fM @Q-|k&}N+ -RքIoc> 3>cw]qvx@osrڟ ݾ}[wYëCpi)#V[,և}ݡDPo/$/ z'nhdrrG|.yQ$ AQ,+&i"ru W(>d{t95H>Qgb*ySѷdVBwJczu+#]uXEVT,,Y s)={ȝv7ZAWH@zAp]< n7UtO9ɴZɧ^k}0d1Hu\`oݠ{^TJ;랇iPTc9tvgK8oމCx jgs jZAl/uM*q@׫`lssWƊ-v@#;0}Nf})j=X (VxA3pM-r|-ᇔ 2Ǒ3SK $b?Htu#F5R1wdFtTx׮k}`RsVyJЍ1LHq7$|M1+_F lsz7>x@%bo$\A;2VuA 5|f_7B|^!4īپ|@ $*O<"uZxMHmtD.” :n+gMiH lB"O-jn[6[+0離 z%wt[)QGXWO}nC1}iꋍtlc/lCc1M] Mګ|4iA܄Ҍpʔմ}N ufq@wO 1h7rr+K -|Ap6˜x CC lGfT)S" a;xSX")BcqxIR%'tuH\EB sߏYN|I2@abo3s\VK)_)ryPdYB:EN9|>4Q*6nehǚԄ?os4Ҙ݇@oQlWS\$7TT VH)tL?jX^-! 7r]jג/_f&JJxcQY Y*cTq2)vT h(5پ2&S^6*a,:]2<\S5*.xI$J@2xوr7U2܉h3}nf5 |fĄq0^s.٨t?;һmsKu11U$b"V~<댬D3eVy~lN2E\>xXmtҔ -Єn KE*{[ߝ=k8N9 oZ1uﶡ GoAc(!{C&P%Ap\P晏(+Ê)䃆wMaI8N[ 4FA09 3-uX9BN~摑]RPR;ܯ,*=\sKdqIJd.~'ku7}g9;)굧s9{䳱FtLƦwL#D(*F/@I\Xhe Lvo^Imc؉2g }݈BzrrK|-U69J$ @q|xEƾӲW!rⴧ%(t,sKZS<-HCM@Ktv1.PP4ɋ"S?efE=a`9T'8 6dh]Ɠmt8:&+Ycc1پ\4_'QAl9l+xe$&K"8 7諥L9r'P j˃đKǻ~+w8W)mZ} }8u>r9F[&Ixp9?Ni 9:^܀Nȕ/dQ%b˜rkwpgtt5;%"Aݙڣ 3o8"h& .%.o-{ܛU9:Lmd" UL4Qw4cdI+hFSM 5$ AL{I%bp\ӮS2aK,i%W *;`}t4^;Yj֓jǓ.Znԃ!O %ž0h|36י{bգD3s.$p)Lo6R'\A$RT'JhVr0Zӓ (ߒjH2@1 OuU\Dqn*j-tGw N?\R Zp$M$2j1(SݹF[DLvNМ0tK 1 ySf(Ax=O#fD6U#N'KAo8OG%F$wJrŏi }Kf&`ǎ=S"iO-GmMrc9 nfWԋxXJ Ԡek_He<+ˈ)jDjorIע>鋂nQT.;M" )ah"H|@u/\CD =Ι xd6mbWgh':ѓx$}3",u,|ZIi'L蓸n19UK0rBBdyn<8f 86Ut^P-cҷX8!p<\%GK<:S$,;:0VWd?p3O[eXT}fă_JIvR޷h]69wƆ7 x@^Z#TzcDо] kP%JCږeT4fqȮ  m  s%[ |oۃ2,^+2=Mף. dNXRM5[Hʈ4 j)ިorgޘ܃X Heԭq:.WD2ִVv ztۛÙ ؠ߁9:d'kzfD,]E\*_^Ta.^1bePX$('#Z+S%zN-*⑷9J"h#=gQPEʹ]'N8\0{fCV`2y< _ZG"9¡N 3wZ'AI-=Zރf$>b#rbQr7Tְ! ืpWĠrhJATIal:;\_7Lv`C`l|aH)X_5?Yy^)0J4~ic"1#/wGFx@jpRտ?8Q|pXG>C¯ޅώ=7TDF+]4Dz,{_!“l7%;mAn{BS Omt @Bpip1NjJ]Zx {q]YCIcyR%.<7 uz)IC!*XBC\}ov\\>6 *D;%)?S}<*u^Y6:hw Xsˡ#0~;w.CR+Y%21ӳvq)bX`}͝ װzA,d;;g(a.a,Rp"课D@KIUUGvZ9 _a_cJ[:5­m[qJH'P\AkM.[7GSuj8LgƺD4t@D_b' 4f:@ kZgw7.!g@`]1VF2!F;e݌E[߇΄1|+gP+3Zob Ʌ&h58P_+< =F,g+oQȲo9Tjű+b#PT3&q# ?(~-b{gG٤mC~3?.ސ9$o^x&e. { ٗ晼$ڼqb7ʐ3<Q9O ZeJulB$1?Q9Awam8dnKeXB>-wz'aG@g4Ut"^[{ }X֢}p.C& ݹ u[`I$^aq)^GGwe%S~SmV^DIv[OuOkg%=[f,*N_`&XQcChNŵ}6^㫝D؎U9䤦d@ѭ= ft{4`J&}F\4>Hř#l!bq3YGF:l!V 3Xl [hSOHt8~V/ dǂXOt,R,+E*qLd=Ճ)؞V$qk3׬ypd- ad947ɳՐ8*`_;h5/H.IcP;! g3f`)~$xA<~Hd]  y\(2QxoLxp,{Y=Ii(0NqWpkyjE]z),;mⰿS[$v݋xҢ5;Ɓ̙}cH2a&F Ig_+9U9;jN5v [ad_!~H6/%[ήiDBt^"[=gDJjGMd97.O81W_0?tEKs&SN $` ܭu&OT?B 4nPe ҿπ/sZ[KM82Qg榖(2loኻmn /eqf?uVafw8þ`]v VAOvQ%[<*+oo{#h?ᨨrip6ߵh#ɷu|8J Cvx@9e_MHjUI?Nor5gB~?uz*S l rMfiFxc5Sz {Qbѡ=>0[xO' hު3Z'Gs-W 2gɢj oI&i~']I.YF)i/UwV!c+gТ @5qk.Dx[ +l_z=ɯLD@@$Khmk ^`^T;ʷ s%FQ$oaL?S4B@!c1=4"rs,-ϋ9k#Ul޶.K>T=O9rǜ_.Ue.#"*(az|2˸y )41XPrŞ׸V+F hUw? =|niwε,Da#YS3rcYU2sJ3}Y/O`)7R6K7N3ėb}yۜ˸Iku}L$GS^^ZXW$==ET8ۂ*6ef]:: V t_}%6osNY̓+.}I(N,[vftlk= D[;Ë'Γol~QPDt*ljfZU7qb3JjѨ`W62`*< sۑfTU9*Lk`a:$Xe~;} 珒ҌbF17Ah"5GXG'vhc!TjyodyZ/b+Cr gWQa§atpӕM}-yvyf(򴮁+r隞aۥ2PpM+"uR?NI?><1mPSRF S暔k6.qfA<]#՘)SL+0+zӖlJwhTK->=\Yo Il7 YO?l/zNpS٫/ LDb˅M5^Z)Wܠ,xv/Xi>KZܲɤɵiXNK-Á7jϬGo:N1Iq,wҩwz`Yp3EV5^*!18:^Uo\]So]:}y;=7ּ~ u/ /6,K05qحV=VQY_Lc5ZOX7#4 MEe꿇-s5=jzCg! s8щ-~@J`N?R )X P]k5&з/rI/QSޛN ^4KL%6N!;SѝHXIZ L7wۜZ„wxibXu0+왧WP:TX̂ q \{P\,G[I0^?ȯSϻG f ~]7u(|^w(lh nb0NK7vS- XFOTOq?ґ: VS͏=̶ߔ{{e+FsS벐&ȠǤ>ԚEDa6Q gb*%+Ƙ$)7, FQؽc i x^lp7D]4 /F Cخ0T:6 2ձvaN[~Dw_  ܌C8U]s< <];[(>oŤhPR N>3̦]tb좄sN)Ft-=j|eg>*gl.}&D6(GZ#^2hWT­kw~QID|s0[v!qŽh1 koe͝)j_~J$4h7 -#Gڋ:ŀnyqRiEn:ϱ4?g, >GȞ4R NqMɮ/JyN"׫/Y*l̗`3eu,:i үڤCYOL5:2ĆXo ? o@G͚FwN=9K,<7𜿕;;Qq_3H6&.6}&D~Ǐ X (:Ơq,q8J@}X]%d1agML\:j!Z/+d2Y3s@*b[7 OE85` f6SJK,76I;L4?2{o@WA;9&!Ԩg Zc2TRcs .%`3¤a3kI KmPw>&m iO q[Lpa{郵.["lU `_Â\h~LvhY~@H"M#u9rY Q* ЏAPk`OG:uՆK`$;Q eEda4uoJ>pݡ5oawY{dSL?+k/)\ nzG[+R M4;fV @ ":MzⳜ@V.\#Gsv?~ڜ|d_v[ʜsKV~_Cy"kJ 3vp .(IgAT 4udt>_QĦW:;BHY}3BF8%Kx1ȉPR0hF,o8Y(p%^*Zey %BO)W,h!yy3C[G_%TJgo=&^nEr8~+qx\|Ja!FP[ B&zi+/DC@g}:tע}%$ɛ)ך~)4Z# RB9#u«Կ$c\(|[juxAXT%QfZxk<.`0( cw뼻iyc#яoj܉]{, J1+%XC}k[no$>X(˄yp_Ԋg1,$nBStw,EUYso1(0\ƮxOy2؟޾C6[8Ep4Ftܠkhz/w a4Q6~Grr9p:1d}v}%ϛۗLJ=[,Ra yu;<[*. b\Qlk^:*;QZ54:{ 8[TKǫf 1GZߧs˗c#_/tғ)ڊEGIG܃7* 2T4 U"A\R ®ҍA,ܠ#|MV؃MtYx/6O# GҴ F?_s XDI2.U%3;Z7l;2eǫ]jx<9JY.ԝESVUs0Zd\ʥ$"-W|QRE*7̧DHʐ>ԝh4Rvcq7wnҩ$c?9A_^b7{'i7u<>@ QW%"=+p;@EwL7(𭦹Q>.>,QkP۲s]\=KSsK^½n7Z4+aq79ei&i.H6>ӹd֓wTV'%`6Z/"'%_YFsL+挅]2egN_7"^85sgVl ١,mF{qHuL!'_WX*{T0'?]@&miw-d hPYu w t8>.z2X}_4T>ED' H>>{QgLQ&]mܖullqnla[NʪA ׉!ͣ7bN/祣qJVu@g_pj,_&|.h;"w~"Yhψ yJcGDV~~q/Fe̊:Q6T&\TUx(DKO;{n <dzߴ)DIJD 'ڤөDx@ &'2'涇Td:ygLxCPccmp,wS+X7)_R-u0v'_g#ՒϹ?+yڈl\/@ISG,#0#Qgdv)5~`|Ԇh:Պ$X&^V0mP4c|%MJ&A?Xܯ:s1Q}X\DsA*rhrQ#۫\ %½촳0E8P l΂zȐ7$Cb5\n~T3+lo\|K&t?"c:<e}dm|uijJ=786+xHt-cb8ARyfG(RX_ a{HcQѪz1Jo>P+?ljCpn‡%ð"9 {7zVj4BVp|1 sCޏed{%y22gOΉ(i_e>@z~b5ڂYM.#d֠ |՞:,%u(ub|TME8 %tF{zjpaydi#Ү͑73%ٝl KBLa-OigW`RZ_do^=LԇzdyM)Ș7|U\18;{,%yz$ G@5k$)0xZ ;9.TsVp{x] 9Hh?>˙M9W@".ã۷Me!(aѨ۲ ="OX̷ÌE< #C_>Eɦsc7 F1ub|SZ1a/ؓ^PCg4 LNM8%o@X%LBØ [Q"S5pHrg6 yF_abl8> CLOmo!W=-ZV1#\?rܙz^k㼨LS.1T X-ɉ~sE@E0S yQuth#yY||L=tQ~|R𗰃2o Ҏ9;g\vi)'57b!|H`bG8a$hILb=2T9G6:πѫP"slJoIٹ-n )UyC%8jB7:,%KPQʵe<H{Z8W&ýU`ӈ@a6&-PZ ]:jIU<8"ka6,s MBC^|OKÕ>T;K F)JjƢ!~mbwv\sx= dYw(ñl;qުwA^ӾӌR#4Ž~sGU>*}:.1  &cϴMkcV0`{ΰf2a$rZϿB)'y)N6f;&;Mw=3VS#B39\!L/9# 6C)xydp) O51܁nl;I%hY`␶$ޓ4}  J:-: eXz$, z 2d!spJ7B0)_#}pX :pm=_nf;BX>i$+V0èd+u}`eEbig^99FI:|8N-%49  3qNx|Q`:B2^VrOap_[x6RGҳ3]".Ĕ֑~TP;x .oiQ_ Etm{r= ;R%ZM^:blXq#B+$y0~+q~,rL G7gc&s2<ӑKbu3m]w4";dos0a..x!%{1WdKRz '?O S.X;A̅F!Hw^p‹^ԅP=#;,ZAC*+x o~J"ȰIIΆӹ'9C,]l O u gTZL5W_L\F#:s0h{Ȏj&?7@VijLym?'Ƭ~RW@%s⒂UTv4'&>0xgNjn(76R`9d KxyT8>K%Ձ3}:Bx7pB9!Qa bs gc J4G^lla,P9p](YtQ/Jq#Uh = v3:=XV VR% Uc/ A|Y+:`H6ȐUWr0j߱i^t[m1g Ew_)"Rg[E,-jKe }LewGfռq$B)Ɔ!EEX`$G%}:zC*_랉4@;Laxok,YVm 3B~wz!]p7gk-@o Y&I)/b,w?-.pgR/{5*pM뙙4Wd(C4@2&{3,eT6}%] G5HԳ\–IM 쪪t#42:9 j|D9:Tv~-J%ZjʃaXI+cU}Ix3zPtqlxqځ^#vmbGP咵lDU u,,_biĐbP; OrVZpk#Š&=AKly*n;sk ґ@zU7$$~ (ϕ8_ŻܭPtrƗkUmnc}R: S$W>=Vڙc5. Cm1q솔 [K9z+8Z ukvx}"ܝjs)Ѐ~V4@}}/I "s Z],<$w^6Ýqz:|~qg-'Ts BXgHw[Pi XuUu.5im: }%Wژp媜.l7T?dNcI4PTL6~MS!q_;?t[G]q,#94`nN,Ft Q"0s6ޞpZx cpE ǟA_H*$^<)sNRpIZTk#G\9iQM&I_/UlqWdx<vr ) 8㨎 3qÝ62]JNKW#숆0aPM[c"%&Ȟh fؘQI\4at2{  'hTw. ]ܹj7eDg%>Ҹ_cն-oMtJҐI)Ӛ!sՁ?Pnaɀ`W˗J4 ik@׮œh`fQw5+lqD%urh~۱-!N[JI5 \g?{H;j wЋZZ zxyt:2WV=?_ոNZ; U!.q9{toߑ_N(TT8vy|p£K)A{lXІ<$\Lg7gJex`vjQ</u*8tJӄiw-Z#,|IH?}<#޹-j+]A׭,b t{%~]/;i&~ʒoZ\; $iFۈz w+(W0Ldzj;t1^>:qTg}5L/2g#ҶEyg<(dqūҎDz(Ç|n w$D0)DA|kLjnO:AMC$b^Smc3qU`{w,A*YIܖ*nwwb}[0}HWf1OQ&1d)ŽOQM:D'RbAׄL6L7TlmOaqN'[|fz,55Q+!*WHZޱ_6C!-2UMdw-?bgM^Odbg#FlɜX}1oޅ0 2kX\?4QAo9(dZ"gamCFf( flKN'kUZ1y$ lw. ig' Ƞ`9Qз k}q>j־"*>Nv:kz!'8ɐv#I]0EU7X23z46П|?Аjc>InSEje-Cdia{Ko$8 Ai9 @wsT,%xl&2Z^2iZp'Gȟ+8+WE"hfډ.HEM`Eگ]rZo K>TMWWG{U=l|9{DÀp;=L D?uLb ~eW%9=br\< _J>O T;AxB[6X,WzUC*=!%vȕ  :{kGf'?ꅲ ?z O=ͭ46w6MZV;Guz}) 1[yU4(rg)1v'QI!wpvMƿNFqY$.ȏpx_^2W;C!u!{]CR;d{+;|NA+tҬ IFNU4!һpv ըxu+[j*I#ϱmE >s0 =UcOy6W<缰vǻP,8+rN@t9 =~P%H 9sȿc sAd޵5}G({cKHP Q6i" b*m1mD͔֢P1#n"s wGé!})ha d[F&.hH~lttۏ%/yViG^u' 3{tɘY@FI:udzakZ% w Ig^ܕ\i"(o4N0mKAQtj9Gn A0[iONBzICnC=T%LTMC1K:H>.j*bF(T`P9 a49F`^%w$4+֨1Rr1wg6k T8_ nc> &;OkH V.j`ir y$iA4mgZzucfSw Ua.\<؟6,;w#d } []?目n-ޥ}It#Nes2[l]E%^*1{Hz&uLk}49OG\@~>>(pQ52wyԌV{u3=ArMYI(<0W˧E Ҹq*!qN%\ȹ(혣dE:z$ +2تR#ˉduR j3r`$cAkF\KQf sOG9/ @Dr8tޥeIADS|;׹f50 ?GDuin9l<%+eIKi1Q{/~J -,Pqϐ{(i1u(T#ڸZ,F;Ӱ}Obޕ̛{TQXt,[ )0_ȨN_:a't™QbmLIV=ϒ3"2v5i_`y(HF+[r`҇-i$Qz=5ThƶzVr0$E<dEϱyړBM RF~,rh}cIJེܽ0c q=.@𰎾ٷu =BWR<0]%+հ`#y“+4{߄Li!<`7S'XdZ)ƂtͤS׊֙[T Pұ`*xF!1ReH~1o`~6^.).l!,ʩ3 :/$pjBGP ߈.ݷC@߉d +QyQWb%~iA+z/畡7Q}xhssM_Wm*ZBҩ<< &߃bi͌כ9Bgp !W쿿GX׀!29h=_I;t>L}#\S `/J[ fyēCC,K0ZtwI˞n9Vd%Jo.ٸ )^46֧#o>k/n8- <َHR(g̳0c,*XMiATɮ':?d<%[U@jFY+a.1Eu'y>fI Xl[X"1utz 㻔ע:hm@ΦZ \bmcہwպc/*sz؂fv (?Q^I`iLT92vI-,GX+ Ǭ>+^ќ? J8x_&Cu>SGMt=ywUYpWdDQнVQMjM-G-yREeY9Vf"D1;sCKIM39aR?an^wAXBui ɀ!}`]}^'R'Wu(EA#~nvTQ _(rlGOU听.r-­ݓKVD^Wh}ӝh OE]Y(w8*c7Y$|Q=CTY\n7ZiKТ B?RiL~I^h>]ӂJUSE4ȇkt1 k!GVMhY!I0|C"骕Uʘai:ͅF\Tޒj#1,a|`-ڢVZEp*xnؼh+QXӸ㎺sR @U""isLp(X8̀4myBQBRNJk~7; F {YpZW@= -MdR_r#iU?1x . j(l g[b.a3FuVA\l.\"G _) kҐ@>FO`=ި>wf]kñN:Hv@AiBZ_xNM7>uw;74`b-N)F.W XړBHk@yZ9r?<w ,faw,YK`%J]a3[Р[{z";;џ-& v%l3_֨ǚ1ҌsWb:| X*ۄ]=$P'wM" 0G]~x3~כxmdu߫MQ[*B5t[2u@m }+Giv=dy1uNZB~>>*<hQeK#PރuRiH&\H.}K4~rZQ;>kغEoL_˪,änOFf_GK:z27\Z-DMD{ p,R4)DWo "^?!0w lEsLwfqY3x_B-9c9IUt{45Ydf3؆$/b҃tmP<̈0jHE#bᄹ%Xmzy/x`X3֍ Q&Я JEbxN(ٟ{h(rtV|RHw_@PDi~\Q ;;Wm֣K<0\^s/Izz MQ.Anw`SY)*vE1(:$Р`d@ώoZ Iv4{mmaDv~.ujpYV5БK} i[ _D Q&D*^ U^y}voC.${wH^ (dV3]ͷ4%R˾,jB<(6,2K\$t%Aٹm>r+a.b cRR7H '#Ӛt/?i҈|W~h}P<}Fԑjk"3nѝ8E&[}rҋ",WT٨ϩq#!_NZ6I +ծvvD0~u6FH@<h c>mH vaL< 1@;]}2y,cgp$T*oQNL1e"4(},rZM !Mʎ9c0Wݭ_~q@ЦNemeow_ʸ3[ɰaY4*-CH4u*aX;2Ӑk=( [Rw>6E=r̽ލ*ovUɆj^^tKB҃ r<3VSw8%ȅ-pr~_v6G8nB ov!ql~h#p'I g+k8ṣu#Ȗj.zFE .NT5!L x)T>ٸݘr鯔\<@T7Cc$̱ IJTPlLd{/QS1qO}`]KS]@YTi]8尷;),T ׾l|_{ ƩЍlof{LmRSҾ=wщ'(!2D~aȵ:@e-.epVYݓyϵ9&]^ޒCB:X{@SñLPs t?_UMdM9S-@<36G+j5loHIf~;T74q}GJefCpc+!r(} $S$7:}G9.3 ,Q_KyܶC1WrS fU~D*uҢImxyY"OwHv@!6X^B~MYǵj%ۨz}A+8e{n{uUf]RW~UjZ߿-HTM'^Tu=.?~C0X74@o3".&yn񾙱߭(.ʙѼͯ{3"u{*s+uK K弒l i_n:b>7هOQBl>DI2"}D jRҖHo`dYjt8ҘFio=4pΎR(^ <J&7`VKj{Q7W;4HB:i;)Y8_&S aϒGKl 482zE53y!RFx,Ax$ea# #r8\l|85WtQC"!ŠD6G!Z燡Y %$%䩾_6]ʟԻB[K#72c}f2SIԋܴ pT1NQ : z85-J3K68E (Ya!רrR9ӟGaص3[kO9.*fWLI,o7Mac2">9u+V?{S?i=$| "C,a#O-_T=kQ5N; #ӑZ~4r7,L\S*(-x JH$5j$[H@2T+hlz#EǸ0b>'.bFa+[7:*A0䜰b8N]Oo_NIzO-"뉛2QU0qY_2)0R)AWoxF֙<7Ykkkd=gj&'SF5C#'/k$6_F \2u)?[8vVP`-~w DSg&n8ߙZGFb냇DPnbI}D ҿS| kWϺIJOMNfSI$oܓicJ%4W9`3ɛ[!fWe~M8bt* A/k6a"\hH3j#[i%7%ȫHjE\ ɝPomBzK)dA}MInaKL42AOQ &ϱ}fgk#AiiE-bّ#6sDeaBkjW #{lHeIvMF$!,ٱTg 3GFxM* ňg0 .,1ϝ0c/nyrKUJ~HÆ mnH=Fu9!u'y;PƏg+TonvsvDYy- |7}F$ɔfakp$ku-GX.2OJ<]EjD+S% ^' *Fdo@#rFE^Ð=PBM!ǶpmjL- 4@ndqϩp1Aԯ+)*lK6&?Mge~tΝMÝ-"%2~xժ",1`(0Ton X H$Hre.Ɉ/`Q\+~:z3)2OYש[}O$@=qn{5y zT랸4?{̼JqvUj QϚ'SDg`H'ix( 1!H~!?Զw,ADeFT[cY4o,27Z?@ XN방LyX|WGp>1Ҏ\HOm( ӗXQ=8 :+2M;X)!)*%M"kb"B^p1 =:*J%N-9 C !7T޻5ī 280QUlT @zG\3=3?wm~h~ ~:j.6R%'΄t s\҃ 9(@̊:'I* ZdG`UVd36):^yg`X_AI=Ԡ(gbf+sqlE~acr?2@hH6a+FYgFyqRĖ/3)6v27cǧgxr_>GAzdOkiԌ`;)K$@?;}Pi4i?VljcPBk~v+|jWJDQw<y~}!W/dAY<4~ s4/UFꚢy1HdMF,MOtif> za#&Qqd(6@f#yZ{;aZ6xatFZ(嬄Z?~̛qi0fpyXjZ!t-cspi;u~s o6ïo'\Fez>tCH=ԔLY8ъNHR?Anʌ0Mъ:$*PQF<Ҿ7=q)0 @~=\F"M cTuР_7Q ߖ7h=s->06WloD;o@QJcRӝtd95`OW_"Jb5dE[[6v@C &\yxZЖ$5L.[t pAD)\rMP0 h:C`~nk l'G1WR|r6a]5SX.'3 $>tv:f:LK$ճ {/'Q=hZXinF܄-؎!7(OK4@5N 7#.>[yЇF |o Jzp̂ +g [q99/ږ9g[O$?\}6$8(;͑O>j?@S3˘0-/W{aVZ]t1^ٻ/W"1vu,k~&pr5TB(z<%2Yg-\QdI:Y>a6ʪg9/{V^ㅺ? |/Qs%unݗUZ(vg^sg1xÍRTT5ZVOc)`,1m{&~<3c˱DqkٵLDŽ< r"f_ƒbg_-ـ yoeO<[ &p6/mŪZE\I'.BMe(]gmy/ PY[qQeRr'ѿA8˱V<QS>;V8VIg:ܓ2}oiB|f!5'΃{f#UXJH< =!s|r8HLhq58 .~:Ĺ@Ol05']qhAoN{'|QVQ>-Aɠ" G]L*I Xn*jc@RGL#[<0PSٲDѺ`0x+{r>NްAH_ =$5 ?i⪢FjFPr@Fdz=4Iw>]Y:E"ןCH?T MuЮKck;` tϗ;yr;#< vq@$Dn..(H4 H[[CN췁݇FЧ[աWқs%D ӣHs/BmNʕr鍍1@Xͥ1ՒBxn+e8JRi|8_ow:!Zp >JPEi}~0kcْq*7AOK0sz,A|gn>XjҺ;O~1_ =_Vtv Eqc"L.p3} Y4HJͶضY鋬 DK3#trn F~#_v 2Pt^u΀Qh.q_'}*GpmfZ<Wެ׺u@CG爜jg'',<u$YqnD*8L-c063 l7Ĺgٳ?y |75ԁ>Ӝ5"@\Vl ѐ.HW;@%h.F>sɡxjfY`f*VPL vb~ek%Pgk\IB0BlC"\ =ȼK :o49ѧ"KZ.uTpFҋ"y7*`=DTI]>\&%|.־t{y1XAF zc%H ӑafj?}90d  ųWYyw`?Akj7h/>N `[5Ap/Į(9 NhDt p&Yzs7ajf7ا S鋁5Z_6X|+rd̄%wӎ}[B0ч:Un=&YmѫDJ}ӉTݫz_oIdMRxYܬ<7NFӃet,R˯3K+OiPrP0lsK_#WK| ]7em.^k*aG6VJ{ʢ :o= G,> M4 l)sq.ڎr'XecLqЅ18,IǘQ둋V'2aQMN̢PÕy9bjCDDf=IrǾ;87T>NsЍ`O@ `p@_d$_0kԳF1}WJ]2"ng`LouiΑD gM&)'KuD "Js2p6] `J7Jѷp"G ӗCJN0o"^ \x Y\i ڀ\Yʹ(a;cc!ij|Xe$`>@F ^t)c(#Q-uS|6z^)k8V)vGR;sr iO`SC9/nb> Q7Q|õ8]0J:4${.q K mF@;LClɵ{\O&t$ sEod?埪¥8Tc } w!8ήw?[c&hš DL'֓r\G"Q{\C˽aPGR1b&sU> Q(/!ov* E\y/K51n;)ӎ<&b xLG};nN* dȟڊ:(8Νˁ~ƨѼQtbEP+~.s:TVa4TY2<IԩmsQU+; 95@ kFNb%ndAiS%5% y@LFn:UUeH&Yc!Vd$o?әP'kZbgoSȎJo5|^;M=7ꐞ ~٤k;sxKm:`. ]ʺs?ųV=ٻMUR$h >䅍N޿2cl sn9;*z 3"ⅥPK,K@E}O{kS'@ҏTC!v6cf0sKyUwu Yz8,0paa]u#!Γy$.ۊ"kwdsXFYQc_Zs[un9>ʵɨ9'#i_m`xۑh #6*WP& ,J&lV/aBeܗ@(ԅr O:EU}?j0"yk#_/wW(>&/m3U*F*et`!ҋ!f Vzh7yb/$LԤj-PuɾIX~6e"W |EKJ1EN|JGD em>CA>`(i BAO6~nyjbX}{`,$xzΦ]d?M~`m_48X?Ctli4TQϻh RDﰀ|K:]_kg l⾔[O/e,#BN/UX$x5]S鼢,+<d|6zZJXOU,DmcBacd^%I,3F &6T2 gBQ?:8\: XxUQ0n_Sîiu',yPO1c4^6u]zQLXҥrҙpjsӀG Ho)Cl<Mhl=8&2DkzOBw4)0vPR0s҅^ ? n0i(p) eJih.j:!s~4 Rc9[x4WAI8=N 㱾d@;6H3;F-Z4OLgWt3nC4gt܋b/eGhD9^ZD P[d)*x.6t[lUԯ^5{Wr߲sgC;qVX2a%mG0RռW7$y#x5w;"882Ȋ1tݡ%!_]'*יM=#w-Ym] R%|w*l;ή-?tc>ILzF\/lEm!8+SN3#YlLiƺkqh? Q U Y |Pl0k)ۏI0Zm6x3?^ٻltK>_i<F+CWʹ2FsTHJll"K 8~@I_UGew 1O&:DMtc%D:6Q"Cj$Ow,Ԕ'R,* }H61*1kd3x& u€A/Od79/[ΓHsf+UO~Jtb N&9x#1tGVl<GV:5)qzCc6w%;{~ߵu_|f8庆 <"RqvaC#9SP4*pvx^zsXu&А??TS B1J7xaa\ lcy1 VTp mC eǀ)Vcp{X`վxPU62_LqP┍[/ yDNbMxvk%v$'@گBb<)'#5Qa@y&cOCizВQ;Dre6ifz/C02#4t6b~\Xr- ?V){c'&ҧZ}8!ھF4YƄ^qH$ޠ,/f+x<1K|)r ?75[E0l}ZxWNBLkAalpO4QZ52 f#pz}}uxDV8W- NcdKv?E6׃ k/::*pRox5K0X4ֺ "sPKAA.R'In7zp>N2S(~?07_4pMa2RlODp_{D4b+,$PߐXGXvz>#1Xح;*kL+n/ejˮHWNWLKk޽L鬇iZّ9k3":Vx<ʦxH B0]pBFD&8&"D8xiGL `z|fgbi؍kz6gB Sgo8m%v#ZȆZa~:7;i3e8򈦕_-Œm(_g\ޣF `I8RƿgbzYe-Jx"0\~ `SLdg2;$s^P"V`{htWSȥlekܥsа5)#-Tn#~!+ ߽LM~j?YJOd˭5;5fva7,pxģй0Lh-|`%h8UP\Ū߼MVܴ u=[Ň)edskZcx vuHñzXw|bIfx@& F*iﭤH4VxhH={)KOl~*;HZ7OYMfro{_꒿#AO ^ FOgݒjV/fq%N7{ٛt8#BrA2Ç1H6Lf9$$&b4{ݏe /M9Uhr0w\=1Yk{9h6eqذOq?㰮^t 2 pR9բz3xj]b89j·u2~:ZpыdA0xқx3u;d.E9-^4)sq*+KqYPDFI([IfV*U]_j獛?=o`Ml4"saHw^*g ْԏԝD{r}@Sblͱę\.(cF\04võRקuT[RV{Po4t>G.3qnWGN`G;z5>TYr|nCk0tz&ڑ"Q}χ܄e. Wܩྗ( pkj,3M 1xl`7FcX{ɿ˒m<]* PWat #b&E4?>B*?n94e*c&K#JEYxPϔ+ D'r=vry! v}="^ߦaڢA;>"Ww ,7ub--;em|;śRρ ڊ8po.D#rhb^NE:gm(jWzRAFPg YZŠmw<=lG*7]&Ž?=;oƹͣ`ΪҤaS4JP3G#d4.b.cYQ]))#/3)ۥ`6c4!AڃhsQ'~(+,%9ba]AM_s>҅xnO1:VQ"(k:L ibam'1Q/MUeFͼڽDn60nM_ 58MRPw> aYg2ߩ;Ou0 6kyeŦ=i(i#񽐲Ǧ@_#:n^G4DbJXiczsLbn9Jn2x(F7arA8UF=} *7 sGAzO^H1y9i3x&b'!]a,:rg$F=afQQW|[E,X43{T1~m\O%sV|EBnz)+&w:gE/vϟ|L"ciYP>'̪J%0d 9;bMrO* wTDF'܎~wvH7ncXJr/wCp]]?ޑ?z #ϹcWD-dUEf[\~]C+_o3dt =1dV_1MྑCCPy:bZ6iRh{ξG- #1|%Fȫq`L!u8X<^"?w1UK+I_lyQk*2K LBX Ëv]O֗ޱ jW%ջ] Q"oos)C1מ6[? m{[K~ysmE3o i~!_I3kEBllf]y*5d`O=ۧ_#AnIs.̕}9vEQZv<ԗcbc3p/TT Y zVAQ׃-l% :)iŠ]g\_ =KV1nnT? CMH3q[e~[4b٪,/u{'&7ƪ:eր)7\6VwipWQܩ_!&yÄ]) 6d`q'6fRM Ɔj/O{߶H$uQbϹ(!FiLKbh]&90kUT_ĠPP],׽)~ \M^"MtzH- 1ظۮWeS<܇"EbgCj ~jb ʄg}Z7,jbz3ј.lZ/(c&]@,V&U cc<СIIy RsEZ 3Ů6{ WЌ^ިCLg26D#u}@aVף_LX GJ_j$_PڗWNKvX3ġ=v8ׁ:<EC&Z #M O~Gs7ռ;+\BjEj&e|<4e{i{zjwx=YIIFJ솓+FҨC׸8Ǖͥ3ѷ?d*tK'7a"a!'(f'K bx`TBzÄxlZ1,y*^sbUkAйz O:ȑšV@ F(M!p`N,sEM̯/)kL<k"A?zPrX$=MGp5!u2XR kxg3;<$RM~]I vj?X af-adtfTJ0u  ЪEFd6N@P Ii&ܜf[ h<БYwF15*s6=hxa0fI';[Rc3ff=8mWy=1|D٨zf1duގd1ojf eԂ JTie @hAd3E'Y7|֫BH7!D]|lql{;D}D!x/""C<"Vm6IsG~[i4f^?}Gqg[g+4I!Wm114?)_v=!Yi$:_,.GΡ@1i/+hQ+OI*{,|@mָ"%r&rbJ/yI] \Q(^UíA9ӻFwŷZR?)ZC!`;VL2cJ**Ȩkce RطXDhr/s3)ܛs|#ȒdOaB8csO[y#UHĎF8iկ=1B7z.٭DqϖY?0]lU䬻`k^YI'`  %q%fw&=w.2SW$zo"x|f|=%;gQO/IӇWQEo&%eJ]l@T?q/٭\8~U+ly** @:BrȱOk jp qYY0&iq \PaDCt8 =m.-,}}3\/F792YnWD(X8%~#a08b$׆uA#{;&$Ev@_/kF3r]/b'fo1Q\B1H?8V&t3D[(`?fE+*+qwFAΤQbIn'[¶3tZyZ2ՠ(tBfE]A82]ugs,PTL :{i$,DB*3޸Ǟ|0V`؞\wGIM>ULLNU~jՃ*֯Kl@(5'i˫ %" f7X/k]A hw\LY8 ]HÒ:iin^9 (/،S]{BdKҩOwK_oVL_A),UHlі浚7vM~)1KTt)9}0 ayc4'FڙQgFEmԮPvt۹s8C@=J}Mw 5;U|W#{K,dL5eJz~05uEG汼 yʽ$0ͽ 1V6&Cr^jx|gFpmyW˞.s_W`DXظD{$Un x yn\}'jpUAr{+̹b ~mƒ|ˈ"?Z`>URe2IV_oZ Uh0.jٸgtd|&} c =N 1~{5o$Zs2ƭ0 n,nWuA% ǨB}DW--XOV3JlZ'5g'uk/׿tcsv;ϣ`Cs|A0q iOh` jlRk[ᏧMJ4NyG}V^,ɹ:$<28>o!';֏9xIu5fNTErOp|-F9r&U6Z*'TƩs3 rÀ!*WK&äs9MP{7 kkZ!i[BobW)A7᮱!t^ބ6+նPeڡ1Àb8C%$Y=o%[$k]?ӠR.Cu.:b:SMSnjVJf=qX]R~4N ҼG>{v9"빸ZziG3g褰E,@Hʤm[:(g )|HDN3Z/jɱvepNSB_tYq"h@lxiYg簁o*X9U;aBJf76n% VAwȊ5^n ŸR$|S^y EE4Յ46nT])7۟iʳs@TP~HncwjY)?O$~F,O$1ʎ.FHk[+eX] =XȬOTB^ބ& [ !8ʓFev44H"/feTȋ T#O<]!9ƠJv';6AĀskJML4=9˒B-C16R}RJo;6\Wї_Oj]C/Ԇy8œ\Is[V/~VB&Q9Pgm $-E0s7s=M^ڢA2pHir;&hL=j.Xa$S6Vt NIZVC5;T̐Z_`i_ء޾ƕoLpZKcjb xfjXlqEW#ِD+$FSHLXwoKţ*<(x%c:lA)NnQmR'ȬKq&`J}= C|R8iRʯa]C-K%j(_:f L@H]Qe>',<^O[zZglK̶51ht򦼤~6hv\}6spḒHOa+A1)Uy^:Tcv/fYٯ8LC1o{U}^[F/F`WQF<%h1'kMTܽ*rmsh-#_uy )щŮUsŎpf bLRy?m"AƢdv;ֽZef|6PKhUY8rP{2WC/jGc>Җ<[Ĭӓ͡me HX8#XZ:p/U(Z/wlեب̈}SfGm٩rĨ`mgBJ_4÷I[Ty}[~ SV:~´)iEnt"U|(Nn!͐/.D!xf"TߣI|F'$i䅉>ߐW9{MO[%Hs5Ŕ)fBv%%,90v8 /<ΨTDw tH&v^9>h4#isø&|V~Mc{|YA\G\hL5ՔGr>\ק-.Hk'zNG~F"= J!$p(tDU`=[p{9.H`&Ѹ)5kUEɭ5P')s)#{RA Fot(#h쎉.tWP])j @^RC:41*z{jͼ hKtF""4#lV b8QQ_Gk"n U{r̸rp4Eeԍ-y؃ ,YsitՏVM?:zKaӹ>}'#wr"hQrGwv!vSᠣ]]v ]:۱_gΟ[cS\gtдubєDo9sxSdJۆ]ND\MO-ʔ @NEb6S _#yg4 n ʵ>@K.9V jnыRQ h:B.97CM *'G}.fǛAL.eKt:ma޿=;w?LsryOTN"220<~ICB_{'sxAy"<ɷ~)q5T߭y͚r $}݄4.\j70|a]+ͺQvST6k4Pw Ì161WhCMz Z]ZBE+Т^|bl#/ LS|Mu }&oiZu L̗(_ vJ^h {gJu2EЊZKݡwgqhTcϿB#I>R.KAq碀5C\+w{kv?- -Ի}k]ʝ`]&&p(ղJ\Qy82F<<6~+gκ͕鈥L'!$GRF&h?Oֽqdω!bS[͟x]ﭏQ|9Oi(1|0=Ik&7"J.+CsԃBśsD<` $U|x=0zS8F6P1i9Ҝ$66yI{O~Jy7pi&/3Ѧ]`w3@zbv*u '2>NG▰B 8f`du'7E93ix^A+=ʧ~3 XҼ R5VPWһх#<٨NkT6㢬ޱvV:hIAfl_a`d)(-sX8"( ZpMϵt7ۂj7J:XR0V[9sBqj{l ]S)KC9S5BgIRZw ʢ W,a,]n\V9Y۾hIvz4IO# rNYxO( ^v:Ë/aq7q}AUזq_tmyE>ҭ㭥j7chX,SYW2-&7`8~鐱X1gd?YV#CpñPZDC)]lrC#W/ʹ#)Q8Ql<4j-!` 02Sf#ImNPWsy~pbnM@8d$0.+\9Ώ$gկaNU]#dEHBMҵN߰hL^(>_. u]F9(]])fjslf_Nq$q-t6 AwU#{>{mg{ڴsJoyl醠7)wUho>3 ]cC.T$:c T$1ք}snɵW|H甗od vHv'h*.f>61hsӓ{Hu_&{3ܸb\);&$mYc0m<9i34PgD(n;Mn:BiqsaJy,*=xe: h6?H&v:=Qr6l5wlVr'2awx>Z~<(eluw6㵬Mq]`QdB0Lw%9Ӈ  ;OZ@2Ɍ|ľ. R;:h%4\4Y39ӷ@ f]"f]ܝ,(DR9KYvi S!5'CI5xMZ3@LlN ؎P !;Rh^. ?Zd"sѮ!pc56ZҁO1%2KGz lT o3Zą.8l1nFΕ2j1 U,o f0օM _O[LY7Yb10#m)ϱ*en3/mb,5UnEEm ؁^QIug*\vI:u! .s}o>YϥONH2,'0Ǚĵ`z ICVӱb|tLI#fYN.wy3='k4Nvu%p 6.*a3x( (BBWkqޢIUj \UFeśQEg'xBG!C3k3|%wz{\xmŴcQO Zp8T>*Y_Y\O=}e[pXR|I60qc^nڸdxy `rs;dMDa%,OI@hGܽ [K9A\hI :1d/6dM =u$ʚȘ0;}z!4ݐ_B\Se,*?hq|tii_YQ %t:)ۋL>( ǒ`?C͝>T&mVj)ybn^P=k%\6ߗjLwiphaAR\4'.Gi[ȈRqaqs\66@M\zQ,M6MZXWDhI8D#(\DǙW/bV"VFa^ctYrڲKM5-ōX&AC#C;VqXnt{'& yN0%qOLe6JPm̋;}.ugCq. `FH1cG W?%b|:Et`4+.2LMFJÒtHZז 8I2(™I-H0ߛX*CP  ksm(ajG!f{rrqiWV(([/=*~I~@&)39'w=9U YHbI跧|Zeq* } c gUJP+ PXw/;v w͞Ir?6}"?RҪ=` ;GWxפڕqʛuZ`{+βG苝Iw5_LT# bz|W[Y΅ 'Dl#0lE<0uGPơQGzbj*s6S$nPͪ3{{BnGZhSfǪpzt;D J(Wp9 =kh80ɲ=ޠ0r9d7ĵ,9 GᖵvSt!ĹS,爭3:JN)dP`'HW:D}F[΍.J&\(漆Q± e|~N\>LZN.ϼۜbp޲vĜ&TPY%J!ӫbTFV V vֺIaldXeXnʐBeP7]LdpkC`tmI E Vf4?͠ c|Š6aB9LRi@M҃w.J8(JpW OWu+Veonپf]"JHuoV' Wjݾ玴rA91ĨkH₊Z C,YPR͗J<-.v): d+8ay;vu9L kPL"ٶ̢f`dT)|sKiq]lwY}a XD_'6yt] -{$?qca1{q[Rs6߽"_3B/1|s%=\'_S!;pUe, xrpFzd//K(!|e/D&X8YtN:n?g/mje7_F.pP4xTR^͹cîYNNbG6u! {) j0=hykC`ib13k}4X?cʍSJ4 ;4Fۦ,Q!vL+Ppk8l&>l=tq^|+XۮAGU2/NՏnAקٔ{5s_LɽxPBsQw*NUV[iaF BdjCe펹,0;zs?".˨c&r4ka,P0v;ؒ,V>uwAfb*a*Fí_R!I«p#~/1< }sKON:]; U\iyW-ۓ ?7?~w?,=Ҁ% Iv!/a3OVnz9Y䁛xoďR _MZ^z|R[I?f![vUpxUm75K7MR)~dq0x!0.[D@;Upe64FK~tDڀ$'7wd=SSPYπCf,̲́Mv~Q@ id=j-r[r+~9jS觼Ro,>9A9:\OKgHPl}m39~\xJ7T}ROeBA,1WuWy} tI2MCŸ1I,OJic[# }K|+v˃v݃Rlbf(N~ieRu}ն$-@L ^ I%U-PL &*o']*[q<:ѯrE xo\ J@xAQ3_*[?b&ϟu3bLy8V*Vo0rZ[#jr419"9T : puր4`OxIld\3uv\"RY]t۵*;Ӈ$lڋ|'j !o=uq&V\^.Lb䕭UTw5w5f''}m:w , ċWbf?c(ޗMY4AGb}g#~?ZeX6:}D!`_`%_ /!: owij~X8 L*, Gڡ/ X$9J:?62|G\N1aX(EhբǾ5D `t#> (ʽ+)#Gd߳=W[+ 9YfruizTHqvpꄡLQ4.G,H9HG+*]:~whQ5ShľT 3!Lr&w|WĈv>ao;.ՆCz(kPA5plІjVYaMXq^;|nm/]ܨiq3h2syTfAG</jQHK w&c*(j5{x?d)U1L@9G"s9\ 槓 VBpelݯ0/[߉;ma EOt-4jϳ+}%/z5!<1{K'E ` 3Hin( ^G ߆cu܋..6xDN:Sp E|2s['ܫyd6p+Xqڢ4'd,88?-QUK77XO_2ϭUL)+7c?ff_utrrhUi gL>kb(?`>h[_ԣi;&87 z3lټk<10ة9sBФ݉bw͖=c8>p`]VoqGPkXv gcV|hyWy´F[QӼMtG6n)si)r ̎QХENzLe)p"ÃCuRcDkդ0I*`;6Mt3˫ kv.Se ,lBMͮf!4΅6FV }F4/q|_5EC4F9^gەrOmiFU2\,Vַ͜6g@=Ml<]ǁٮ"S]p̣hފZ~#x?KZM׳{:h`Tp'ٓ[fs}J gGzGv<+T [_w1ZG,PB}T 'ֳ;\Gn^\zr%~09=k{^$O <Әأ{+%a]y}vSS΃lEMnS^z󂤻R؍i7Osr؎M%t۹Ş!MgzՍӀ2Qf!aF0d{9w2XQ\hmduoA,踥-Cu,j]^*E݇VR2GPz^GfI֯oې#IΎ_2Tfn/ kc?^xmgQIÇ=<F5W0 ۈrzm$ƑAQ1teB?T)fknjEb&QO|B~ \$cVթm imz;;uTWԫq6}c>`"`3K.$"5%ʏQA(Eܳ %r%2F""NH7*$o[8Kb"(,Ror/dy#2=O03.&򒖹n24S>FIm"b IV[8=nFyM9o,6fz ͬ+8 ΍bn?Bo˯p:@w<$vs&߄4@}+*\1{. Ds:ѭ )A+_ʿX%yGѭauT !9Χz fy-5%ǚ ",n[Oia]ūC";MR H3> ΉBdB ˗vf|MG`gB0 NCD}Y518 ;gXm⋵vH#c!E1.vi $ƞ . 6qI b.4MFثN 1Ae@Ã`;O֗8X]-p\B yMƢp[7s qmom#>h@S0(GKP? @h; ټ7.^+ڷkH;8fx7]C? `٨:S-$*x w=[<o-L:_jx6jkQ䁞nrð́}xmi4,1k{n{,`>/8PP`u^}wW1>I;Wt+MF%|ZȄk}f ͉o#ߓH7:D;Զ[UP/ /V,Kz`LAC ٚ:#USڪR.VAژ"/ֆU2% CQc:hтEr#,,c(Rug_ʛ~:bE⑌WdW7`!ݺ:'O}Ͳ}`@{kz q9{ |%kTIkTZ:jd(.RtM&K}20_;;*36hm!+[OiWWfn1)T3CuF%Ke͟z4ZGs1~:Tb[zn)ɳtMa~C;BC*lɋ?]26 }QD sP?'&TVw"$J ,?MVRjM43DqN aφsmSr$k .ӐQڱEx1(C5\=U^=G>l!Z?ހ6ԁs;T:;-Ylbq՞ kQگ\U `¼欕;rLDw;:Lb)2HNZMIO$KD,KheGv+MKMpx>?ƃ M+Ϊ+IHY|+D7 )x:,yٮ8[bHilO"!Oo/=ݥa-n$V@)|.epdӤW9=W)(]7"'g˛ f,9Iߥ[X;0͉L)oBh6ti3.y35vȭɐw( XAy^\SW¥&vSܓh;ױ\g4$%Kw:oʊm 8g{P.:IDU @5,xو PLo )^.t\^+7u@J R*<èKkvRG:72s}!q;&_fL~ɛ<̀1h\eFݠUC<wci=pw$J:Ht @B? 4L"N@ uq(xϋqp[ΛrtMF.85dYrs^?oǸݘ控榿;7x*…T Z N%*^mQݺ $j9i,_81K0dV/~ q`I^hI0aie\0m;&klN' LWHt/ƓR/HPn;8X_fY8D#6>^‹/+<~ףQ-D$g>/# A|,0Vn'g(ZV^ ܎;&ta7n.L2~=XaCHWS8~_2%lcTPY03ܐѦ0/7j4/ȵ>.64WDq%`䯜W1-mg\*?92{F%FهBz|5eRv V6ճְ CIZSW-dyK rX4u.FJ,wt}pIgZ!X?8ٖP y#rAkּ,pz9#y;Tl[_Ą`b nӐMD0]f@Ro\.-& #^'J./rmN("|Zp8Ep=19M>:bĵ-QR{ˉcT@?cDUt`8^XY)sL)C7zz\ZbKtZq}Wv϶^Āk4[DpfoAru\#3/Rޭҗ^mS)E#? 6xpIt *I2ϼ2';Tgddn*YaX1_g 9#A-#%<֥;#A<c+m;"̀>g\F]bp:³ ..ܟ JD1 VwͰΎME<,H]D Qy7NP=R/niv2~$Ba}E{_p[LϫB~1U<"ߔ09X6Y/Aw$@̴.ʠ j3h2D0AbC^#xuZ2_? TirwH?~2Ƅng4fC.ef %:2R4[C;va4%['oVP\˻=N13yj,* >n=Yߝmފ̂8 uT`+S)/"Ya% )歏PLe< J~y-OZ<ػ+縒kg"*y&fQ՘ʽxڹLUS֡%W>nM[FYYI %bc4_W ~XSGS'np`pZ{9TQO'謨 Ҋv+],R:{J: d uL\1\( DGǘޝ|:Eq}ϱ?Asﭿ-Y^Yӏc(E+un&Fwo~m@}D #eM*Nmpf Å@g$oY$IR6F VŐqnC$nuQh+giԞhat~B$PA _Մu)!jTWkL` `BIm䃓qdھ%6ɒ.; :Ɓv~ʐ/GɃ{h.B:Aq9i!g:;j{tB,{vb nX\B]A=p𮖕|z!1=^`3雋Q;|~Z$l+$o~IS.&#!طFsH"~$.y>r ٱYFӨ[//~O"],_'_@X8[@nQ+Dd֝v_@ >۟eUC4/YvPikE:fviqw3=7~[WڿҾ "~v|j[^!PQ.cxAZ&7Iy!׺{ڪ"0d&2|%gHQ_gku"3&Y}V f.5z|1t5 t TnZ@Fj^`N$ f e}ܱ-y+˵Tl> +w)Kë4h\0y ےkhyclGqH) fk9S#}yg.ً-M,PA ^iQ/ؿγymsվ|ׯ6pi8z7gE`c&Oy~v@\nU)_f/=)4#VU[d._ݏnr 1P/22oy.]oa}T߾ P@sG1X1WN]K^`u.GQTAd6:V o'R'Y>fTEGcgsVU~/[]<SI*q24nՙR"Y'UiVmU^!>L|0ɑt\JZ~91SD^=x^ʞ&d鞎8ۆ(zي-@\ `Tis ØE 9 i%GHiayEQyV~;7E܉ɃI@?X-ȱLmH1K}]6bcaQr|`ANzR&_*ԭѴ:9.bp>͊|+q_hmR7/kU#SJ0j> BL # H6z`fܕnCEF_WLy; ~@ۭJ G1_}3:s]Ob"^)K_R@F2K`Lp[:ӻ绮Nlk Zݏ{= U`{\f" +dI4Ee/8Pu ٬-;ʾ{2"(q !_d^P.L .:V&G81j7&FhNo>nw0zՎőxڂM7yu%rUXҒ۝{9$JK|LM= a_3=|`Qodq+R\6/:"N&@=ջ\j {HTI1s(e ]J%E~JMiq)_9U'QP`1٭?9.FYߜ]6],j,kk@}PvTLOԣp NpX/-hk;E91QX-gIt~Mj)xe4W޷4t\\m$dGȐ/+,߰8s0NbI_98K6 tFH$1X> `a;}q9%n 2=N-Yj' m}N@rgD҅K1ou뫧+v3ض~w^Ӥ<5Op6ͬwOG##ޜo9 3'BlWYV'NuUDjR۝Ei6WϝG} ]-2~{ٸY=Qjp̚,[%1-|0h/,lÝOLI bGx,V{20T{TQ\!"OLa,Qoyz9Mn-\&)B+j8~=g&4Yh1C珙ک("/6{kF 7`ĎӠ.#27GujmYZ[TlqsQ y-zAcS*&drTwj8ꠅc-3FT<|Ġ!Jʼ7f ] piJ/RB/=*w)/T{\_G8N :R?iKJ]CmX{iŇvyT[5]{4NvSIPoo.3۽ILj2)!G ?kSM:x& *cMIA=ˀ-\S*/p)a[p~SϘ4Q^QeD  |,cO$RY_;xb}gjP&.b9e@rۻ(TS\>3C@?#۵%[qF,4yQ Y Mp8Fi~7)tU0,)i*3oW樂X~%d߰GQ^WOu#̋IP)JH|ˤFANcEMvd [D/`E)s#XluwAJqE a(9]Jwx:Q ^)_Fj%?#MvV{LLcS, J9rֽk1.ϾʎQz!^LT1s(dř(l%iفlIeh!|grx<8KF>QPtl7R»'e~]i@y b.5uN, #S6|*ζ폷Q ̑Ң $A܍;^vk>z $z6},| uN|MxcX-0gB0;?ҸŁq >Mhir}l p g¼[jtVpYՖY!;0%"MJM050֨/c (D ׋'[bvAZZI@F_w >= ѭ229q'&)rzj C9 Rz\}P?C7ja2\/MgΖ;Ӯ**(:~6CPʮEiv6ZfR 9@KvBybSՏ'lwr*>5e0!@1:ŀ6iÒ(&0TЈV2=7ZfO_pjzؙ0 M٥(nFdD:(r}_ CYZ} D"ĭy GԑN㶹Rv yOv6X+ԁ3Lf9ƤK:ܾtR8e)=Pp bX xea)Lʹ}w-r4/ <`VFv?0L[{lUS2QAWe'boD2_1Q" yv}2"ш*B-Lί(""݄|oq *_.TZ/A|F"5όbA1L-cU Aq]o(Mt;]X=&4$9vHu`)뽣)Q?Z>! tfMY\\pp0PT#/T-z5OefS`&-6P.Js%rXT%&iMhJ ٪Tj=`BjN"?hVDe* j)?vܸKԁb6j |ϡ1|KLǡE,{6)iܚIjb8;<[yLc ~&a%_ee_!lTeTiPObUVe+tح3|峞? oWǻ՝e#ڳV2b`-txk2}K]dd8/>P#l6s+ЀjHDb{jXT)WACrᗔ^&_wʕ}>sS.SLuoiNG:K Tom>poZXTV zw:cd3pht0Cuĝ eeGۄBVY0v]6-dƶۇU=,)Tʝq=[,rçmtQ`Гc8Ʃ-qJ>^3ւKe ]c{|Veu]Xv]͐hUy;X̧PEr:G0,d6y.%pH>Q&d* O%/:W%E|=^.܏͎^e46I Zo*$/m5ϮDqXuLn=3re^(QگQB=aBeH!_c8-U:z¼[APJv^2g ,$uN ȱLhȩ>*A@! Kt#3*鸊SǤ쥆?;H(cQ<<*9ٓDqނԍFF0#(O1@hڣZl#|Ve& tQ9%&"NK->J7E$MZ[Y7>Mҽ~z.W@3F+!#>V7褒M5 :6"l|kX1άtR/a?`ctL:3ƥ'i<!Ic7 7EaC_Ѹ4C7PIwNGx '-(Jߎ$K:'XK[* tOG/S}"JZceqXޔq2 &6USc3CZ7\ݠKE??$ynoh ߏt`tu\55d.h\oAog] #FrTNx+D6]Yv4b,$[Pal/N:N0K_yZANN䠐aJW ׯwT⻘.֏ÐWH1˛FtR熏 zGXIL'KȎzyd WoE7 w<& ^ns ^1]F;^D{@r_6[`?NcP ʹ]]}S*#nCBN!SeBw5=ƖVW[7i3yTqdW~݆SdtH9kZMN.68l?K1WD0I3mݑU0 nBO>;FK[uFG(ߪˋ̩sT{#;@t ʲ|B'#nȽ Q`[tq&fP@Er %ӥS6mC 꾗$bO25{̛+ҚhPNN E/٠e[=?kbd+2Fq綴s`*C%[muFs ;W!ↂ-Z7 t)2M~w |ۿJՇ* >y'8 B 1 mc܄j@'ӹ%m6唍ޛZdπrPl?;aYL4p{VXў]vM*tfšc%6?iVP:zP[TJIma0wg2GJ5/)ұwdEN[ŊxZhZfS= 5K4F ϗ5WruO,KxYitu*MwU=!W.)_+!G􋡾9G֊S9ڍ Cbр8~2%VL^'jUz&EI-b.mA^q)4/AAI7մ_4 Z {Uy)މƶ{?$&R*nGi8Í9>p2Ch9+Yng*83ѬvMOul 0 %%k7l;͓Ῐi DP~0|'iD&ݩRʢf -hbA] I}GMV&^l(D>~6,d.lG봱]ѽ'x8KN Jܹyqb!8lhyy{(q:|U&#Û3x~ϥydmXyaʫ[1~h>#ϭL$Gehk3u;+!{Gf^aw1ɔL.j=Jjٴ"ןN'|RB_Lꀾ>yC pBzdi,`:JGt+ Yk迤{7`gG M1x~/UINS"fRɬ<`u=IfL[!QSyt˔͂-#G@EޖBu巼yH7hr;3AA Se6S- a r{v*xWFn@SOP>PuHJx]5 <UN LJG7}5v{Jwiek~n6%GpCL$ n2C_?iky| ׮h 蟲! tt{nZ3?pKqt*iWtjT5>1$ː(MD qcɐAA+Su{ac*Cڪn~Zn0 Ti䤷D:*nz'lW/NCgd_JY뽕 PGN}vz:dH(j€~JQegn2igmŃ Ė=x/$_^HEeD'6S5|%ed^hXK[;lGtІMdoPJe8hiG/E[ \w3@s8͙ٳ_-qu*b !DGd} +d3ݿzR8T"װȀdLx u3)zS!d2?6RJTB/䋜Ig7zj#ԓK%؏2]jP #tѸDo-k?؂w6]iKa;IdcqhIpHJy"ke>9 `W=BJlS\5Dv+dspm6ZGyk_sS .cXCJ J`U ~:AW7~S75itA $yImFutyYLW I9Ҫ :+PFs@6tw1*b:hIeiIZ(=tdPm, **3;`ϟ=K-Qs 1} {J2  &͑ˢ) YeK}skӬIMZژمMW&O"o9M@К˓~0ɵ[^c6F§iZgy L͝2rt{ټܢM-R(Zr^|'q̐d 2. 7֛;m?g}52yS ۰:ZYOCgQewRX1Z&gK\Tjݺf;E4P6-wm4+1ApN*?!Й/oWxC({Eh/mSO5iz v5 iO ~U=tw< (G7JN-Yl| P>7_gI9useԱwrewi>(C隗3d;܏(fqz,q~,t+be>N]RT|T{>q/ST yG4Mb~o2MiPRm1]"#uqדOokm, q4ڐB\6,!$6U8, n51F_We-M9G"Gƴ#%.DM/% M^.5V|jFA"G/g<..PAs9u[ɐsL/ned AM`cG}[TPʿкmc@luġτIrdl$*F$&,/9^|[D^nU :WIN!.VmWĐG@.g4qWOV80 gPڴmdz/YAljH_'̭wjsB[-åUQYW]sf6-MQtT[>HN/:&ݗmJ_7JHooGHd}!4# 쥑v:AY/{~͗Pd #0#zxꔲh">=6uiBC԰R߁ ϝ3lE?OF"4h.YlYKG"~Gl&nj[=]N Ro]֋Q /~jK|CvVNl!Y!w^.78"{=#7E}?OI b_ʌ` X~=B>!҈ ˴8J+LhRvhBMoRI(Y%ş1dvLęaIkKն؍Z4`%w9JXL?D-^7ʼn9<&L{)ݼ]>,K+Bkʡ%hU45+CJi<0xzʁ\KhROc<>C _ڻWڜo#-A?TPyu8USY6AOR9et>Lv+RsmgPt0(9Rǿ!X('&a '_xx 1<¯縥 c["bؙB#MWP  :L\M!h8x7wJC_Ĝ_/lX̸tF=0\^35il%>ٓE-t! I0+!u]!EtRCFCP$ڊ=?`C0`eЭLϢm"q_evZ R:)YһhO=(%'f4:Tԕl,ᅤ"rS6: cOf8)(PhǨ[x SFBn7[2V" G8H*[t'X +R2Zw'E ɂ(k4EtĢϧ_9jDQ:0&G:We)% 'n=~uuA S:[](BWVGt#~Ἕ]Umxрd.pa(7v*}7 x-PCI[gAz]:V*Q9a<gL*x2|~0p(.0B0~KG;9RǪuK#@ OWnhЧR~ xz"׮G≌yfg*o]/+8E2&(u*\Sz G6 Lxu; 2^ʊe"9>Wnx&rnGg-~(pއ-`1 Uwi51J|۷vSSDtN?t^Ԇ,F>v=y%򡛥K(Hv&)>Sh .זc6t3{$rG[H`g+КM!ϲB*/#4Pk+UAŽzoK%GgLT%ع)hcq'0XîG+c`ip5'ѱ<(3({YU]MLΞypS]nb^ ':Ē:stG9۔^dAK<7J )סcVLضgufNǴĎ_U j% U\ΧmG5w!zSIp%p =ÛJn:&`_0ѳcu%Q-M픿3)ckIuT0kjC6n.! */OTհ~\!虤/aA17mmɄY o790^^(gp-ܞfgK>[exYtWʎڝ0"l}Ndf@s!;/RY-Q~QR?'9rk Mϙ%Nh[= 1/u6?$< vȟ.rpɶ@qE9[Lr-jn\usxP @]w *J#ۼB [RM 9ҍє~,@A(g߿UxDHh砓U쇡ԲY1>3RuBzANx$ KQ*PP5n ,fud8JC`=d,M"uP%N% ,=ާGw5y%mnTҋ.+EwdĨ;Տh N,8~T9^$~NuH?a>[$Ns:u\.KĂx96*`LևNYe2smF17g9¨ 4 AoT$OPs2Bk.D՛ܨګ%<P=?Y>6D|;k֐7K^3+<} 1Qe&)ocxdGEh0-5m5$G AX':(yK*Li,0$6 6pujeY1ٸՠ,-x587_#ޞ2`ðӠ=ZH$u>mShN:/ZOЄv9˳9؏S/~,I˓ oj?X*R1@oǘڵeܴc?(L4Dkאp,9+M SCy U ѝYHbp5)(&І\yja9t5|dT=Fjz']I' 8 Odw6@Tq?TuM磁. P)a!RHq〃aը0(6Q'a!c*BٍvQ>2BaݹinaIlLyIg1zh):0jbb܍MS`]B1E[S6g όyCKh.A3a҄Wi$9&@Zv * peh}ׯ|Rur>BKeh$6nq850;?_W-O!|Ceɬ)VOx컕|RtӠgUt&2=~{Q!Ua.k>`h[=HUx!X42 >@V8ЪN$ eL? tM ?/[g@!grQk1nƃ?[u2*ߤ8H##>oktvt VM*~325a'Wuc@FSw]ov:şBp&`7 J%k)?#DR7}ͥ[z~tVyYhcaz~ˆO=uCe^ʠigGSc(YDQᶪb1/r+^qzR>=$P{I k.x]{ϾίF\:XUh>;9;\"1NmÀoMf M[z%S ~'n  Ngo%$_ETc'"6yrC}I3qouZ tu:6ooM%[Bg PfX^h<Gj5mΰ4˥K*\Un,1|f5t&k$fєa6%MTʮ)W &BZ8[Tغ"*2qӯ(rNvYpu7yڢݡt\]̗Y'c !\gc.VP9u_<}8,u#9IW!\3x5G&)h6#2vNk& f׍G ¥>1|ipngVNpLz\Q 8yZTZrG~GUȲQ1h'('C>$:F_6fm bxv7YeA@˂2}5mp,[A=j^NEmć!EmD]9?QJunzm>a;t(ǘyLA rSVayP[-ΊܫAUZ-UBߠ;*Ĝ4BɌa\+z:AHu$id@*v wP{{pvYVf'V n?w32 |Ja1#$ugxm.GxKM-G} <0|)ۧ!}3n;E+:0Ob˷D&B~6_^^,4VCJ\-Tnģs©Nd+ΥcF53e)~oտ ++cGmt&w]u7@v@{p"cv0F- 鈞fOanHq v efY!H0X\ub{'@jHj} -1PO cSҸ g$c༤3xuQ cy_N] N;`;.踡\l{N7*:)m}rqk+ d|.o,Hߧs *x=@b=yc;0Sx*w û ۸H*aM3z,Zx@t g;5?IEs~ڀ6/ߔr6[CPeu|U.w]oIL772_izWP3:%=\RKR)3f`s|rKR?]$RC2yPȻ芔x+zhk /!eAxٛ9~L/?w䟼f;r3UH i4HZ7E`p}mk ?S#%I,_b&~ h89;8cr*::e=1W.gZ^Sn&5_#Y艼d3:7֘v:qR p96?B/j1FTeɇ@GWsX( &kr"fr$ٖ0_e&-f%uYȅDŽh݃*AATc,5o (.!,}ᄍi7Ӷ"|YZMv[ѽ!$%))emÎ /h+L+txNCܻnɉlYnfFPv $'=oqZP ;n"A4&!Ů^GÌ+ 4Qn3T4U !٩,7l_q%^>wf #K]U eĤQo'.@S-dJX^ H˂wFL d@ʯl=լlID`٣i18Óe/*ғq; tW:UhbzۑBBі裻m]%Z?, QQҢV:3dxw4Im]%2Fs't:؀8&E^!]Si,py_6+ )G 7sl C,jMYHuLhEg(3x|~\eF`Q Ds hXӋc *$10Rg7gW|)I"WfA2Ÿ{u3s4R'6i8g:H,.;O(66)nI gSb;JLدQ] 8yBH>Q"[52&zI5VV$.mRow n7Umj8-n]f~_7 PZK肪`V7GJ; լΜg"tPu"zR̯*0  -ִQfxו*I1O$?=߫4N^uw (~z .HU _9-3 8$RU5迵G8teqWHTPBOx~ q+^5fdH//XQ KK5ܾKMd\+|,Sw#EP/nrvv+Lg+#͘|,J$ͦӤ* K Rtbv*fnCNW%7  :kZsvvi'Ъfir"RBXakQ[CtYAO KW#c̊T#m]ꎞA!47,!~u.*\# v+xhI&E*[XC:':LS-]x/ƵO!iǂ6GX{adj(5y?8|T԰bUf7HLd=ZTu06Zݗ&7 )WoFPZVl@mQ2Ѥ7+ VK翔m},^H֩ˬ8#;ܨ鴮Bs&4~nPY }x1r:p:!S1h0J°7I\ko9C~y(=IHWmhkE[S<߱~3XXlӣE+)K%Ā)ٸm$=P"Z49c1tI?&Lx05i ] DWBِ<U/jR#Hy.RU2 Pi+̶ )Ki4젤VI3v=XQ}[odH+f3=cmd !L8%[' )}:LEA]BK/ !F&X jr%j2!!Y󻁌jdBT|PUN".Tu J㒾:5'a.#<']OO}A^S 8|R=@'pŸ5!bAfڲ(LOֵ.DTh$nvxG-JyDMir>qg&5/'M>'SވcmXi4PdMH1#CGZyh?0\9?UǮkZa'h'] Wllp־Ms95a]aq)1]5t+~KJH3gzGb]85"{,k5;fBCEj y=<@xfMۙMpBͼ){֙]fT3P1x|5NWoѱphc\_EA7{jOSz<*~zC [vz`^#isX&۰B({#U>QoD/c@N*m[)ڢjF 9ϫ7O|MdJ"zBd( 7 }K'3iV-6<1nXSڮm@ t JPuPz8aq֫.#v%=)L]];RT'*2rAZ>M/D۹Q!SЄǦmN5ӯjaE3f*VK"ݞ;VXR3۩~a[UXvpd"#}"3[H*DN4'$ x!]fr\o>$+6 UW"N3X{}.i;*.3MZQ7U7grS: *q) /knɟrF |32YRxUmԵҞdD[F^^Ϯ3*ئxVĺ1 4ܢFV-w`$ѓ뫍Θ>xdȄ@G`Gט[p0k-(HӨf`cR٬ 1hTꖟr6(.1DBL Ÿse~Ohͻ=UZ$]ɯZSHwBۨyiF?xqq^a*2Xٴjll?n?O ;7s7MnMqc&@(+2Dx-,h|ϰu?\$V›L5(4ťKK/ήHZDDe{X=l㶆 ڢB| -`Z;ym@hYxȖl@vv+‚6<"y!NbTVp2zƾW}p02AS5Dَs\2ટ8(&1ӻ-s%6TLn^\iHg JY4fh$QwkwRSdC^Y_6>a+ѱǝgAVJ?L'm/~ҍ %)TIU-_R~TxypMt!Ⅲ[*'/H Q{uu'WXN5d2Ew@PCD0J$cW9!>s]w5߻<11^Ot9̚bǴ1bi]Ƀ2Se!?2z5UKYЭ.*am36O8YdƶW`_` %PU"4,ߢ/%j|+p'Ez-]0Ө_Ԕyk\ٟ;>ZYts[`ǘAɨ;rd<|E} D.kpzE wNq7Sol9v7;+wءڣMw&42ӥE[,|*G}o@TB55%3Af]d1 K?oV J>ڤσ5ZS2r1(9oZɽCo% 2)+<HwZa^˩bpKW@{7σ i%\u;5,l:u V ]K+@ԉ7pcLD!Fd6_FTQp~ų.+-ܣt5LGե M|XOWI}:e$6#ku6JAx1 {ƈekfq^t0* :@43%litF.g#Pr2v oV}nz|R)8&>Bd5:|Vn~Y3\`=lصG1^;0Z3-%̩ QR٨ ;&z;/dGZjϖ Y qwdJU;r41J8xH0 5nݟ3>]x,Gh(贸@قim8-UU5M4QWW(ˬYwMĐT:0 }3Afs,\Γ+:HΛJZ hi<J:XĤ+d:\}uzBiׁߟY߮kdD]!1:j! r4*⻟ :9W-~ ۼsiP={/P-3!SaN`=V"8bmLw._r(]vR^LKǢ'{W>A1/nZ*- *s|QޚTVIl@WժjzЈRzTLqtA?b M.pA&[Y_5Cck=X0M9?m_y^ˠ^^Y{/*BRFivcFJc#?qS<-p+S+oSkQ&# ]F E j }ی[upmδHUmz9}`x\γ`L+I8A\ip(HӉΰ=LH C 5JS'v!RZkdc0h1P!fXZrQcy_BAGJw;ȉXF:bT9jՆX%6~zoo? 7' 1rVZw;n4Ԋ6q|DQ#xAckGa0U+L+à}˳9J⬝-StHMv³ NiZ/Zd=U˽h'{$t";UiIlokB $pqyIAgHg9N`{?Fڀ@лн:;XأQZ]=C "Kg> bu|'¸}M+=/ `j)ˢtD0ʧ[l:kdHΌzz]&Mm7ץ}jGѻ/;'=gbk ̼koů6ݴ7^/̝sr (Po1Kg l>4u E0oqߩ&9͖1y>{T)sP0pH덿Au*4>8n!sD <:Dv1SYbșiX ^}BKc@EseJjkBi=Cmop(4'吡+::o OU#w EdߝJAhC[>܆D,#8z8PG]Eԭ ƼdSu 8Oy}6E&Ur[9sl ,5ꬮ3snOu![j6%#DKkzG(K7(C̤_ewմR\&L[DşiW?"xgE%:?[|Fȩ>UwvCx 8ðuNũN:KH91.7`U!@D1W]} J1`NOC~iB{Yʱ'[rc*yp8%Л,.'/ڀ*n%3mw-Xiocm@XC(>)+Vd{k?L nhaTn!׺a UVXGdB,xL}}iD&L\G DS\Gm{NCzІaP_Xף);)7X "ˣ GMXx)RpINíH>D&7n&8h5we0A,gv nuSP?TĖl /;w_i iqokՅF&ضi˷.;| jkm6p,$q,ڗHH?Bj ްAZ5m-&Nt->6x]=( Geh2(5*-͂x7PD>h!2b(? cҪ W=$1>x?j3BLt9ݠetrUy!$]p~^'P{/X85r)*-? Gf2U" }#ܠBF⎻iߛj4< rfc9R>h4S[)É.oO!De:i3./Gʅ,~rNӳSeh`p:e0{9Ft':"|x['`faUx$g_x{FR{>[k55&]bFc3–$eqQR3{w0XB?]Rg>1^ÿx#—~3Ҁ8rdzq446TqfhG#Y4Tk:u7ư-EӁȀac у[=J,əEHY6Yu͇5`S(,Ƒ]]3+xbL\z)@TdžŘr2/61$IwTrs> YֹlS99C%E‰/"\W'M܎vO2CD~/K0!OzbML\l-N+:i~oMvϗFFe$ Ht]0R`玷Bȓp>tH xIUɂ`h]88  )B/̓Y2A7P}i]md^hw}>FEWAy@oAV,[v}_!xu&#Tϫz0n4Iw8^h9߱cq>VG1ꓼ:ynP ~7rtj&,W⌏ czbI2mĉۄSW-=6 s9P,0 ~\(ן%>}i(̃V ܠ<7({:sj}XϺA輖}]f*GY :v˴ҋ_*:u=q@CJ0ܳ<Чd{ N7"rxzԑ߯{f'O-B <#MT|)J~Lӂ*I/:aT33!' {*5 W0ഒN+$Ar߳ yBEWuF|wlAdilU +&'iW y2z˱)tM6ud75w'p7&جsxxVV!FTK{_)A0i;*"M"/]eep1+Xބn(B%8s|!sV |Y'@c2xo}+ q*.MR35{Տ޷!݆_ml?LD+2G6sriS}8nΕv 'ɍn\#ABWŶvXa(/}^F`ٰy9%J4/ȶY\p+ 6@F`fV ͵ٟfס#^w[+<>K"IMEi=s@BQoh&W' #=E@vvڐ؎fӒ3]1"oLnuE(WЦ>\(OrQ׿({dB*]r,I95p97M(jzkD&n5?hiS1D:Ymn̝5(  rc>g[M}!u*_8UvQ'K%&^NV6ё*_Gt M?h(ߊ8DDiMҞGKkSsfw/%0xOGHph11pRLu?K3H- )ݨma9:5֖&d~ۮVZs8E}ˍpƁ0fJ9Hsٌ0?-epF9 kF3G>v4ߝTG,!QL<̂ݏ9Axe !RLsLg$K enνٓIZ>XnBXn؃uGwQԣUQiq]Fe76., q*)bIi{T &tyHu&T` F)ZZ$DzD{2?Aӫ$.: ]}xe# Oh0- 77wgP Rì}-L($wśU$ &lY0`_x8c5u2Sp_A7?x%Z !GNf4Ƨ;$ dk%j v蠑aX;`@N*tQIc_ӤDAG!7 ]d-?L>G.LGMUc4JjTjPHLy }s VѰgx8yHJ91,N"G"?pX-` EYvWDe9X!&Z7{u;JJ@JƨIYr N0NYeNv,=(?)xr 0[Di.D f}dHO?6uCo9\JzaPo.v=@=r,$G!T%*!NV rdX3r! euY=@1* 4\R?݀}·v.!bBm(8)6N~RTDo \46Z?E`7Qnhlj/'^7+O<|cJ6=Bo8<3clLZpcK 1Yo:ϧTFde isu1Vϵ 5%w2$\&vokeC.*95QIwccM@1LKX _tƅFp{%m#6=+ܳ'A s8(*ɼ|\ct5)fPڕ:UF*y>G#plVp 5~*FjԎBv# =8xxP]R1x߱o@Ȩ] I;*NwhD =e;l++'t$@A'?d33^8H)C\8PvCΣ-p-B䊚_Ci Ozi ](L=O5&A1T1,ŃL4JU_h(j$BHA܎RP\!g-^Tφ-mCxϢh3ِ(bc4:`7{+BaؿkWnbcE^f!1OfqHSb{0&ϴ >f\F7d4r .-=Nb]XݎPΊk#F˭1ѣOlj6֢8n2a)yhOmMK1d]sj*軐Dl[ nfhT }ӐSXϷm- @8VRrtGHKڣQ3i3ߑi˒C Rm~rݵ5-WF79Lz w[X%nW-M\xNUv$ 5C޴lNyțpgPZ#o-|4TM~\KGaZRmɴg-K.?e`ʡ=-q?L[7~ kD :jU_L*aaNP\K۔YoꔠBwErIC7j4SsdT0($#@+q`Fwq 9nj^W<ƨg7u1]j0`{uT-@kG 76ZA;ΎmpMdF"ID6t@ Kn^hOEu| {"*5mbOabos!._V4K–UK_J.:S 3$=$ũn/想p;(YgɆ]4- W|ix}c Fŧ!9g܏[,0 [t?3E:?aňq56NŤoͫX-='`KSTT`եgb+@+^2K$~Mn\QOn6M~&OGsqbIa:8]knUOCRVpSZz)MIo8ĒI{*I3Pr(~UUK)im|C Xw"'ž5oO~)>wYAf,~ n:8h 02CDPǑ厎q,QZ ZATokm8IbPZgV2W ,4H4OYVNĦ/- 2-]Dٴaugytr7D) `F׽Kxշz2swF6y,Gj#RI-h=Lx ͳoQ~at>C7v+~m;znlCB F,[®r̋(Uh _ߖeY5©\7zh+P.T~a"wiźk7,Z6v]&H9p J`֑5h6[3BgK-jBPȜjU{J&Ď48P oXn>\luzVPlk`K.=ʈ x(ќjܔK+PMNkT$MA>1:K-:go\ Ebm4EI#_Ξ 0,hcE~<%TZ*?5lJ & U$!~Nf|KEA8)|;Oa<# /{pYpЛBWcW$}d=;[cE$Npa'Áuȹډ M0'STqݜo^գ_ JJ%Ld~ۿV ~溿J֐)7#?I'a r`\Ydu_ $ѺJMav?gVzk+Y1bpeR"ee"ԩ3un [x6RЏZR@1{8";p?Juz8&ݼ MC1!~a!qYTCq(E߲s_#N@Ώ1Mnw\h 71x,N,Igh*̹jJYs62GHYW,ʟu$^Ŕ +S65[C R9%֨y :f%eijwFb첵,iO('L,Ų砩rNzݶS\9*<뙝0fvWm<#JIxThV2AIKay2TXkˀC2Wߏ'uҖJ@FŇ; DVN,uh%20i{[VOIk0g.Nt\ˀ&y<[s{Xe]/:2>* \S̖@c)UGAo_/UYstx`e2pv{#3xsQT:6`t9E9ҖoVSqy$4!W7"u" Hv> t$_0s-"tk9Oᾟ6x7R.Ak & hj.r {%2({4$ynlBz0oX,wSD ٞ}61G?c좥jD4J6i9␁$ Jhc2`2]\ @ZUT!j3!|k) 6B7VPU=jg nF!%|+%iHa#͏?Xp?6=c *Qeo7V #Nzş(<0RwRg2!PmKRHqFxyO:\RTe0:DD`86:q΃lVQk9+m mԼe4 /gaߞ b~;El4PP':w) /X/z\￞wPF榘mB9ym"'fg~fU5id|xC!mvw,gUH>3•tˁز~boKuj -܌Ǔ?s[wRv f_ dSBi25X:= ro#M-\RDa`B7Wű/j} ,+O0ERVʲ 2dl\9$(p,;dK]+-fT iz2 | "QdA4")сhuVO勪 5أ*^?39a}R# |Vty7X^I!au7/a8ic?R٢FS4@bNrPMRWXP̐Rtl]W%ѓGDױĖ6|(ӵ*8S t 04ņgmf>1lִKi$ma^[%R1z`qȺRXRo%'xk6GZԳ$ %_ѤzOl%Үk,2Crg6 0G]zN7T}9e#\3#|gQl ?K0qzY wAZ WxPK'r}20g ljݯn\É~מSNצ|b dZ ͪRo_n;Xe/:tqXd4é8&s{)'/[׾Ss,PrB*uϺ(@iو/dfz#cEdu(_M(|B6Р *WP5q7] [ȏpɤjz1:Bpٖە-&ؙ~PS-ebaG^hFcDNKL>۴o6T9~"Iq;Au*APTm<d]0HlJ'J-ڧemPzBb@c'.N_dM(zbfp+^K,tMࡖRTlHDd9T¿V.揌R܋[O,'S^me5эH~H#P?$d.j- 2lC#E B趠^V^ƀ^VoNj!M#NS#C!jr2cI_wꙆ&twnםϣ Z@O1lCl)-4LB4]o,u rH#-[U<}|gF/ 0حʱAI';|W$B`I)+~+{b%5~eMS}/b7ɖUЭç\v,ۚHnm}1Oǯ :])5~GU2!RkQ(Mmw'Ak ?sٞZ4RV?by P̑LQo&fHPԻy&Ӵv&]tq5h)ϫA.SARg\^3N3l T(mn}N0a44:6Qc"J0WsrTro|M'YQ+dĭ9 7!ϧ#m u "^0k}9Fa˙ ծFaXv Sdicyo=BU8p&,gzJw:Ъ{/?۬6 TJ6?V,NqհSG+ˎ ImO2f dNsZ۩E&?*m5fv.p,RHt%3.!5 ؖ5׋{RwQʱz O9"QKJ6(u FXk&JK(ƎW7Yo!9}Ft?&`#0H`PiiwQ]JG _*~%8?ŶV!1e>@6ԢWTn zsCQTrdPx_m.`=nft~,ZSk:;, ͌7~9iNύX,PpUY}JHmy񴪙ՠ ^PO4)K{!!+,1kj^$[;rZX=IMwfjV2M}?iv 3'M5;2xĊ%;xvҊ<f+@E8(mʖޛVyreZnȉ߾5+W8k]G=H£C{n3OSJkʄtnl5_ <#kО\~DL:ԦTEHaKm|#N#vgVZv&vwAkeA$a:=6ܷ` +~@]mKȹ5Ũ2fA;cX}ʛمa>n9)nɳΗ!mCX ʀ ꖖU~FM0#uKoȀSo+dsOn&dTB$Rne|na\y8< K b&?⦅Y/3wkIjV3:&X>%z~./yH[Şb"]=4sOXme-7[Lv̞d Gh)um;7Y[ǁ王eǥfZs X-␬}`c{&&[}YV 8lqojJTM >vEmZl3șy&-0rNe d+c`W>S ny"D(%`ԢŌ"Y"i!lAW1rg+(# @.<ĞcR>"00~)Zh)\0>ڏ.c<8# L8Z7X͒9⇕nTge@ʣ(vO2Ruym@ͤrXR1W^I H8Ty_`}աq6gg0khoai^A{6́MG ƅg E 6}Lf0ƯyHuGxA4 'ʹL?? GEp2'̏n;\_( ^)^P<iVΘkC~Z|K3ya$ %zhbP鎲Ʊe9Rl;wVnr*X0k :lxܷO(ӹC>OTK7ˡBdPE_)[Vqx~J|on|4!zU=bQB 7(r(gpn38*{T9M!.+ G` /έ0Yy IP|@1|pق *C0/4X BVnoʒˍZۂt*TJ)$QE4+!>Qh`H |S݇OMڴU%?؀`PbCdԇ.[b+kwSPo)XKLs 'Ona1L.wo)7m sܣq~ K精MghiI+_ 4YgYy5')9xS!MatP:ڼ?JqO] vѓAҥ_8\M9&Q2i k U#H5}FR8TC,E>pGSE?*o:pY1fp+<] wqech"ŒayZR !]Ϣ7}Xi ݴ'5ԳʐDy_/ 6(LBRU:41W{lp8@-dk(oT2V:DHc7MRz"mkԂ'/WX;;zvnnF*;6=lM@M`X}NgY)2֧cLމ\^\:fr4wF}*; 콭p Zv*΄%JQIJ|зxӚjNH(w%LBka>RgA`q0 ?lPAtHw! LI6v9)Z?Q+2l@/kz݌btrb f眥 RHt<ߨyHf2)m}ΏȲ] .&K鬥]߀!;BHt[ق<2Ye{@ {G/*DgsQf3p9:`F6!GM7"z3$$). BɇN))eRkgY; Ě˿LtHT^Xn?<*W7rgSy !; 2Qw|K搾b&Ug0TmАgu)! ;tN-spLlD8aj*.1eҘg .l =dg۬-N3~ک}Hevn!2&[õJ,z1jVb \9r"F'h%lH3Q*nl(&m0FNO<%\Rߐ6d:AT= Ң4F2m[ZKbjվR0ZQg rzQ2д{+j/ VtIEL=$=x"k`mcY2dycEYܨkd0""0ٽqc,Q[V.E!;zhu61:jh+w@8xL+؁2ZN[XZMڰMc׽i~C:5E'3rXyY΃IbvՌf׋Շk5 Dcb K(*%%ba/ k( :xvƺhfOCXQ0?[O pqQ%H/d즡MHsƸfYNr1)Mה$@pQ\"XJ8ߓIXyY<HL踦xĒ=nҼ.o y8Q*CCI#"Dl#%XQz㾩_bN9~#%X1븳P4lqW9 ^J ڲpkDLn(ғg '`e\u&ګ6DԂ#q) ̡~]v0W)OųR͔,Բ wD_ SlMY >|z!FuYW/F`.Cr2ά;!%VsBlq}K!6!s妐.3iEE\Xd|/3i>A5%fIPD/(aȢXAxՊtک"j#Ȳ|$v-*̟ԗ ]oQ#!wfY]itN;*V+]nvEi`GU90⹷g, i' vBE~a<n4w/:#V33$K()n w}~_<#vJ'lxȡz4ԗ)N@iG!=-㈩]6!*\C (샙=.,Ducl&-sx#G0!ډO@^7x= R1wRj.^Hk8 dǿud %[25cjS895c,ɟA9^Γ7MI0 [kUC"&QN@'\QteBo;VPE)btʧP:xBXm=0.S _+ETY. m_1{-ɒnFIL4?ErfXɼh@M;&y˜?>Ww5+dw]Saľ1O:s~FAV5[U<ȳ%:(/ɺ'ot-64Wj&}aۀp>+ͦ`VD( X`Cɨ4QeƲɮ ]rs+k'GD.{4d&o)*nF<8R;"ilYG jtiS\6JUoQ75Q6``g  aV}V&*1VE HDX'F!3ҳ^2<7[&)=1Ѣ(css)ejCӓ_fh%=kb|;KZj"Lč"jy2k.QӶ|"3"?*+ua?.\6*:/gŋn.$_y kX)nHJ,m5WgNV.xvW1uF _J t4>O qBe$lY#bpS8&)G53#'"uC\7)#UO={Lmh!-t{麊8O-)op QxCe`nݨׅ@8\XqR6I?aD n>l,YhxS,N˵dU{xNrD=H\< n.bHq(B#Yϙ@)Ta n;?nȦǾu6&+TۏTv j/sSAF(#9I͍Ȕ*O@Qr]ogL>G4GsU.Ml[ٟν5Y-g?a0C%)2%y\0ݯ>%d44,~boW-V2--LJɺb݃o(6  ]b,7|(]gr?vV;MXJl(m:ܠ[QK/&IόP (gVs.r9{ת`]͚x:;DHl'5  UaA[Xũn (Jf >YBD b/?f^l_& 맟<…x[^RPnޫ@/2UOW|.2ȫ+-qW!LQ2斍u 4M; V@zbÈ(GabTOTwބ>#N}txSs(y|n3Kevlꊚo *b qu [MH!Y_j6j~>(sPUUL'Ƙ]{CEfSP/[c{ QVq:xW J<ޕK2A"^ښVR%< =检WOG{^~yM E Ռ6.}&)88@T@CoJEÂl'8Nd wܭ![DRNM]݉jyzK~G*;cusSJ'X6B<-"[0rl%̉I?n*tϖXݚp9Oa w!5 ?pE2ҨH0%|4e@\xZ2u[ْPMe⚄x4J ᐖ/q}^uKbտ[xG;-珰ZLJts!oHcqKTwNN RN8>dzom>X-B_jd@ᣕN맑@dF`-õ6aױ4D%>Ѷ\c]T)B͑pU79T3 /.kaA[㕃7KXQhW kQyC^o8@g$lPK@v :\}ӈmb&e}~xǻ3kM u 0#8[\eذ4.zte0:TXَ'mΐtP~Wu֨h{S`t8~&@QM19筙8-r76"R=8s^@:›UHƺƀzshXs/"h2ӣzt⎪ɘHP϶@?oeߜ]SB篅%˷Rb<>z(HID&a - x˶]ַhL AF_B0Ћ\mY]6W|;T{8:]d.B^Ɖc1pػ_G?wY s%cȝӪx-/*&w8΅NBPmjkb*(]' Y[hfnfDON8jNO9q)jdbl17nPhH}il 8t T` 2]u)\ᚾe|ie ]QLR|ӞMtbaLz++أ+Ķs uD=ԮNaQ6ͧ?)qTIz2W9F>:iRnUsz#{'CXgTS4^zJǡYq) 4$u un`i,)&s|UB7UG-aNH8gWlOf>:_=z(qYP~\Ksx6 M bj" ExLIG3tDs8lv 6D&DyQ@'6}KێqJ[w'ābĚtߍWכT' !$ui@,!+.4 ૜J,e`TI3#FTuWq}BuaGbABMVfQ@y7BP繝'>כ1mem?A3asHXK\z۶fUSmՑ7tdh';Pѯ%P3<-I~Qlu*o徉$^g*kIJMd8$-r] Ġ@2<;`|?ZA Ɓl a;9ݿSGFa?d&)"eա4gN'KB/vdnެSmiQy"p?5R玑oTmT@ƥ=*N 3LWZEŴmv\F>Tə(0g >AȤ["D+W5MWSxJq:9/bч@ڸq2-ČFp,4q^.''S0ff5߄O -ȮMkτs f;8x/?dt-3hG7K*#p_X=Mk*~B; X8"Ļ4P$G %_̌7N03[`܊X)Y3}{o;[+1|惉vw3yUqY-ݲ'`(o}¨j~w L TҀO9bRkC a85/;7S3e=>P yJ[wToQ/@{ L7/*1|5}捐:] ؑt(b0N73-S B \\vg$V'2D8E<ͱ= c^X߃0Y+jB!&i>MFО^퀫U; 0q& 0 ( 6D.npW˻ jyʌ5{/E.,<FӛІK|Wٛf+ ^[>MLnd.3TԹnVlb8GPqe[3wY%5":\6PbUpYvr'3ph~ϥ8׎[WWQ4GK}1B,I$(珉죅41.]%nM2}i NOD[ Ń|:vVl~5J=0RwG:sHI{+Qr X4Z_[}O2Ξ]noR8hmznU~QlT3^0 FϷm U`2c8u-B#ܪh<:AaZ)Cj_p|gw}`$)N$"*Pe#e{DB8P$2Z-c)q䓃a @BΞEZ褌.-۷$\:C^;ub^ ^T9hG(vaZst@B;~jg!%U" H_ixPeߴ@qBro'p._08Gc( Dh⯝imb|i~ҌGY=}v5hAtJ5qx_Oaf$t19 t]&zogYDW{b4*A0+2MTi8b`gXM?)#qMeM~5 67nI8 LS1?[xk.ɓ窥)B:.h_T04%z+ضT}zMTɥg:ځd\'lohٔ"TwO0b(y?}Nv0vT^[_B05*|. nx sRXnt"k$ZX_Ox)+#*5WY1qQBo KB fvi!_ < Q{ il;Po=]ã"jpޫLwwM H{())J[|fJ?6#@`]ܤĿt.a7^jm ͬTjc]'>sY(wcYO x Ý͆F;hP\w0j%2fhӹ xT~d \] ~! lu)ʓ-aH/Zƻ+FJKzhw' `GM+ҷ)V|[0`36y(vkBp kudiD(Y4Rv"Of`|)h9.F 86% ) ~&Rx# lLˤv頲c L>9!\!Cx%伈pj9mJ IjFojy^^1|<'J{(* ]3U6/=px*</S2-pFaDN]C» L<^J3٩h5f]@ոQ?CdgiX[He特.kJkN-pv5ŷجH}1\_5^}go;aiA3N?rY6U39_%C:WTuNv7!X ߠA\ǿՊ R}Ѕ'>bIzvW #e(ePJhRP?Ȑ~O0‰o':BhFZioؠzY4$< uȠ ĐwLքjQ%hN䥴)3wVLJ;kzh^5yzWKN[td|dsQ|7GtpxV7|:@}!KEQPƚ)dL`f J:-N" Lĩ#h̞$oF(w0؆[ 2H ~K|jMngLr" =M>Iӆ| >ë? X]М&X^99o_z0fU{1}壎[%;}oj 7hR-9Ю3ڎmtiӖF -moi WBq&pY9*}`s)GUvڭyZ`?.@%1B ʛ-~#{9F̸&Zޯw9*v%2x{Û4;5y$}|l)^ ~hzյz(xdpŃ<*]5p/lm=X3a4\~4q573gfHlf&RB|x\.qhؓGejZ[rR.;&^JvoC!5\9d/|d(W N#BNُ8Zc b^ӈ]9֮mhYmt弔hJ߇D8d_dWap񚄙Eg;TH4`1/@}=KAD2UM(}Y4znfby#Msǽ.%[M^\p~$cv! E*^6sP߫V9N?H0k! fB: @1 i+0H|JD*qh=ch+&jl#|VQCuLɊN{M>Nʭ5 ߶K51:n3ױ36. BFp}b"l;F4y{ۭSLS?W5]n.̞K $>#̦ϙtnj}&݋4Tg]/yǾN9EgQ.l#~ow?3^UI&= őVd?G:j׿IuQ_r^$*-:M~<~RGEVGUH7 v s5D-@yr. 4*lFanjޭi]# ao_v\F|ΐLfE2z_h:{ִ*SGf*n٥@刱Zg?m9r]GwͫfΛ܊XokiHq14dl#j(k \zv{712g=[i}[5Y0Kz=-]k'r69׏6BHi5thPHK6#NB\ ?S4AzI.b@a$?'#fRdN?W݋J~j9&`+I#v>)u>RrHXfOK_թĨ:EZ{@8@fhjJm&h,7ArMk O SY68IbAx P-p1Sx KVvyC0<hFdŠ/˚7lAtv!ٚC|ܝ lDbz4Ӛ_^>JpL7jPlF H<ƪv93FǯM*v<-bQ1Gq9p7̩k]M BF1\4.+t^#K{áVgHiY iGX]CN.DePSy9y)˭ z%x C:Q( DTq㽗Ju Gx"+Z)2tOl~ޝW5;m|qKNIz׷aA |jaѾ̓ 2 袃#=9Z_{X}w;kTsƓ-NxrX9&|BRInEݝfp=pCiRK8+['n$73SE Ϝ`3%_> Ϛz XVp.ۘf!?U}M@F)pu2jKoYLd*k!Ffc$2\_O H}/J,DܻU=nJR0I:∎2NZ4\v/ж ={q9\_Ǚ\K(@ۋHx;}qXYX)mJ'Ba)JAO qR=2v;x/$L,C!<+LZLmNVJOb̘ޟu l-6 GSG oXqXS&RlUM} v[&8!'7Pb#'(Fz1MPbp[|U ^ iE裳2ð%0Bm3@%3$"|.θiſ[ُSD{׋dK<tEnIcMk!P@(QX2׿ܩ,pJr"nNo(.\*c>g޷7ztC+й'׮ʀ*H˷Dbr2@(jWl=d5`a *TdSx7g>G5"MbzcOB,YxKeFH6n pHqstXcV\ uz>IzW1&1$2Arq S:`\7$bc_cPC;@ m4@ W!=cw-Ԫ·FM9WрUM$߿ mi4zw/Klw r7'p_xKiaq#n2:?4a,@6^;f/zg ,*m@N;7cѠ1aT"M!PGB/T3۾"t??hEA/4`hf!8tʹi^}S"q,&3aseV)$*sP̈́JIŵ(IZs2'rvF\f7]\J jz6^fVVq`=r˜5fU7(IJBɖS1ҕ?}g1Jַ!=Ǯ<y PfA&>1M 7f'HʦE1E)пQ#-qŔ6+/spe nIWor."`$>mi%c% /#M+lw0̻xigNywi͆T`ѕIy[N6U uC)S7@|:.Jv֒zKFaQ@˦?vˊn`jLxng~geSG]P6_宜ciզʑ&qX} `y.+"=ec@ư(e+1>mb#II Sm^yu{8٥`,;9:΁I=AřEmVجemT}>ljv͞eto}ic6ڇR1xje*Q#Oꩴbi;0 x ޯުXv(ZXE37ys% P \SK4y:cHR4@MN}E.S ևRLV+O[xf$a)(jpKvZzw Kcx6EnL_$:m |k­G?ֈo^؝8 EY @u$Ax`L$gV(}^&@\s?Kp?0)j;4;ZXW5;gRjv7ÉmNЉ0\Š-v^}tpp er;eiYO Z̻F]a'wc V%ClǦ cBʡjUjff9jrbzd楅Np Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K *>ɛg"5R"m,.WY ˰ؓfvZwʦ@wGuw?S L.Yqx5qfyF(95[j6rMBaEoEzu1bl|uҬ5PrY$ZĿh4LwF~F!iQZ_jN+$Zk]4.K 6zpƪSb3) _L_"A>ǘ! 4LvmTX%:]cuY6\QXw2I;V9sQ%S<2.xB2Rӻ^c]|@숷[ӖՆc o02X]Oe**>DhޏmMH :vaTi% q) ]#3kg*Ѧ0Na>_:/AWP(Ku/28i7s " U Q]n4!pHM", : xE;iT4c|3ž1mt;g﫸`UMg%f6B—+D-{_3~pwmEnS];P9O^711k~0~{dB_o筠4\EA[:Z&帞')wd;V3y鋇۳(Xy16hS} D} U3N,yՆ363z<;?-72=yYJ8LqWcR)Mmx#3#Ϥ@ Mp'QnEñ>RbF/Y1²t^kCRեb7mgZrfeVJkBk4lF@[{SZݞj3Id I$sRodoRG? kvU%"S0pf'ĴskNx#a%ߒӮZ@3xѽaϽYxuz_gaYٓW|Â\B>)zTx?gTi )MgiB_@P SNEBv+ N#$B6q2ٶmF\5ԴU0q.TX?? @.o8*S -x.sɂZlZ he $::{Mތ5I"Ϊ`P;̌Ly*Oo!(&:pV.RrCv,+IrfuZNœH53Q88Kɵ~^>q430FSH>ӷJb9ֽq?At( %(!s|l8Vuo_[|J-r n@]n=]-?} +Rz.frXn&Q6yܒ:Rs߄٫]'=4*k&| =PZ+ )9;9Qٓ r:RճM*T[f Y`2j6tdjӿbW>*'+Zņwy-Q\:j +[N~y >w.I\igf?$m= USS{U1ù= WGpw}} S_1) _Px&obU+ca] zD.bFZl]+ߧhKve;4;FGc8]eH) Yz,]FjNiE^x~_ X@W%z)z{$ja\7;Pd3W &/BfJǨ33'<䑉. p 򙢁ӓ6k΢YT }?rG ^<42p}--V"cX!> j?DW85W{xjYͭ RV^lUλM,q?3!iV8t(2ɯWܺ#K gO+3->؍ QuhXѷ*7#f!5#m.ofl{on\9 33''2Z.4@u3n:16TRg_U5fŷRYm $?x GfgAT*4[ .'Fx.#=L!/'Ufw&5!5/KOjօ_Z,,%bHЃUV?U-Lc80ץW ȖY meڨ ?_L[ih>{^tf ucE|)͇g$t`+5&:?aniHB̓c/ PLfr]ZL\#>w%z!_A2[j B\Ty*R;ћmm=mΞToy}ƍX¤tcS^5K`1!p_%}IӁȰ7a6d4Tb}]+\:ʡ׉LyŀIm!HEv~-#d|8f8-rF%|Y5쨞a~ȫ:y8 nh=;)u׮q?ltajX~<Ͷ[f«%_1Wƴd-?L;=d{_GG IɭNCR{g_` '4l.hnB㡗-KAcYE&I#bXsA+\;'"51s3_O{zx|pw#Ֆs½8fiu[dD,KY!6Hϐ@`mXPc@|1P>kLchNQl pȨnpKLhCg7,dJaGڵ TTvA6˸Fd TH^j%)zsGˏ=X`(!Z[ЯuJ[KAQ7yt]97F!FS!uuhl8e{Sr^C0滽 l0=U}PFSg{VD _> Ӎ޲ ,+NtY6Зpy M3Kv C5;.*q$d:E50qrT Ĭ) oJ&Ţk|iP[,OeB)^G:myL.|Eӓ[o*!emqEe@ı`t j|ݤs'QžW#r܆Hߝ0 0{bWʓ kK oZCn*gr[*g]8M\V@z MT/u"KMCw]OK5K`{cxЯg[/L1Dy`JV0?b(;\ߟ~W!>x{=( u)AHS5hEHζa9gtg. [rO 1-s=a\Tv,%XGn1C[ l-;-E_|7괘2pF;Qfl8$}Pr"F=3}q䲨ajہm)xQ;_䆱!PiY~S錉8Dp݌r` (N~}5̶oqcSQ G1"RΝi364ުt'ft]*3AG<:IJ%Y)lQ= ͒ߪ|1_b?\2n߫^&_[G_ӷPʶlEkG{_e |*#wN#+1K#1.ft;1իɌ :JM%&ȃ2#^to;SBS &ф@2* ¾ pW\vB9~keout\GȚӲ4ZM Տtw$%44YU CT%5Âfeª ݈h[n;SI/3!\k믭/BНkx*i p $E,ؾxm)N""FHiPYEHQ)*KA̱zmúU]Պo~bbUk(1E_8mBU),Fq^]zJV_y<8Sy`#М׆'k_r8a}1익~7,Ӭv r NΑH]\Eot$/:B!^-yoKx1_b2>ހhq ļŶK?y:t2q |WןqR·J(au\-Ru7ہ\4R/hk'v>u޲H5!\jT ԏZtv;Qxаg]6LzԻ n"D5nFM9ge.ѥXx)x D2=FVHuܮnmCnſٌ SIxCN"AHrHq.j0#zi?7"[J,VcIVXb(-ܨ;-Px5JL\ş OiTMR3(oĪ#Ez K"-VO7bB6?8;ި_ h6D :;t7q~2%fdAX3?1U9ެcl#>`ew_*O\g Q$ƠcӢ'GI*'06gx.G"ePhA_gz鄐nI7Yz/2veLU|uuB'4ѺFlX0g`[!ӰQZP2(21$\?qr@*!V%w{AdۇʴO@e$[jH5KGQ F3]11X$exJK'LJ)i:9ݪ̂\. $> JFdv,oHׁJ&UБ/Oq[$#h՘iYvCD/@?YM"zmwxN s^a*}ymDwrd:%WL@m3Q@Iϔ^ O޺7=G5fg G >B(rA`uk=1`iM\ C؈xV_NwP\p[oۅAjs(8<l|fȅN<>BV]=rj`}rIu O̗u~9T rf9!5}SƲYCG$?R,) ^9wkOq,{ͫcXυ-s3ǘvQn]lky^A9P:as X6 Z(!;<w<u eOF*Dn,g< BfG"p$q>28Ow]Z}yk;?hD:U>6']vm5I(P! /ToC(RG\!Ƹoj-dȆ=T]g0BV9a)rq%|T-{Љ}QLD*'Icd)7< OY3rZd ȊyrLkԮ;|8w O'V5-TT-qO54uyS AH{8t828`|@g*9{H,OdD[^ω}Q3x͡˩0mSxl*nX;D)}4ٸ/:.}i"%k{%dljGUBhMCp=[k?#P #UbѼ&_</b Qf QQӑ[2lBVYJr=a)[jqÝn:2iUOu/~i.;U=Ȱyf'vmJgsXinM+bXtpԝbSSO?Aa…8NLbpI\K߬ʿD 4t#q00WOta.Ȇq%y=:m;藞ZŔ.n~9x峲Vb)I'M)6&QP@?(Cq}GG:OF{)N x~,w5`FDK~GpQnBf"]V$!e?CJĞbW%: [%!K#""[ ¤ Z;sPe(#MQ&T`h.Sepx |Sswh3Sf THB*6xG*umG=sUnҒT}xҊwkR䀦W?E$!kQm's-o^.Q"xX;)^r7_8|}'G2Ubb$D.VލĜh꘾TLe8(V`&R~nbύCoeoэb0ey`A]K<9ϛ+r:^8]I~2#vR|kGj 'ԊF5dSȍt6߃ uL(/l`o<0-zW>Qcx)@yC`bt/e4eԝ<N+|:sZݥ%<#ȇELHmb#@ =V?JԖc Z쿞&Hc <  D݂rh.|q:%u"ؔ|P3v'L8Re30:6uT9U#zhG%lG?1%%TKۆ'k9G\Afv"$ƀ"I;PdH: WzF5p|W)C9Z6? b\ /GcFR۝fMbJG{4- pvJuw\sqTv su+/L O#oPڠধʴ1<[rʢ;[崿 #>.3Fr}u7q@2Ώp]v XQ|{=Q7ITt!E@Z/^ TW+Ar_i[jhsBE3$yӉ(gO˵`6ժ]xOИGjۓ%A 6RX-W5eHt`Um=}knہU!w$pТ.HLY'9te\`KTƃ;j̈́g]#60ꄳr1hsU{C6dwhROQ@[+-ҠC@0]AKY څ6]ۨ4#Y2mU/ _&?oȭcX N[a@Ǎ*5|𬘦M}[zuYa/ *$x)Dv/p /ᒏ[\]'lOYV)ƭ~'Iq:nBbhI+6zUoɦHƧkRڮ&{AEdDYއ Q^'#뺉qIp5s'ObbKSWP/3.:R+V>\yZ04*-B6~WЙ^ʑyn 1~B`wNe bdP6) C& \{ԅB9xF#]Ч`DDt؀< ĵPY9#{CsS7RH7O]3!~̌Yk]  93MeWRTVKXHT@4wXWxc 8̠y8Ȍzkf۱w|$o<ƨ?^"F! 34p# uEBSs'\2}V(pENp%ܳG-bn`crnO'<0X&ή4ʊ O0"#GAqh, )l kSCеˌhqXWݍՁ8 ٞHyY ٧Zlr5֡RVI7+, ̶AĆNAt .`1q"F^j8ieP.(OhO Δ,=.v(3OC6; h!T&p;!)UG{JY%2Ch4kG& O o|ؾv+S~}B#C[B.'.샽םHd@r܋o@}'fMw!ry El~^upJ,v̆srW\ 5~%QG#%ՑuAVwŢș|Mj/!ӧ?Úeg2:.h:VfB-}ۥBܽhkVchKĵ.SaC^4Fyϳ^MkmZF 39U!Xڿ7z7ELNކET0 `>[+~ȲDD0cKxfbY(B ~aό{?Z?u=U ׈~жܕ"kt05ʛ?8G2"oHfW69YNq9Bk&8\{8fcؒ(%ALLL}Lc)mzv% 9S5m <]~1[֓0i. M 2-gl;sW4- 5H =e0OY5w—Z틓e{}4UAMJkvǛD$𢒽_':8[PZi'opCq>*E@և:3ժQYJXCIV4 ^v;I#mЦr.}HIΒmlȺHK@*{Y*st$oم5}DJz,诟2LC˜7i<yMٛb'f . Qc2)C&|}V?eu^Oi*p=lsH+/3ck&x!"]U;tȃ-u ޷gA Eǟ5RRMW#.7\XLbx/y*SgiTcJ2FsYzM3'QZa'D恩dõ`!Mz4:"W Vu(N/H LZ".Iui9$]F8Td𘩶vfszVAW_Z^z*4ꘈ} u2A0cBڱRR]ʚ4{x*߰ 7B̰lxs˩/Wq|B\׵nh=H1c-pk(Qv1T:0I9h-\Puy? )! :=./>>҅ W&\!`>EYfѱ\F4,$ZЈe:c$z:JpH(WN߆XY}`8.UZVW]q,7nLpC e[JT :G 9+e+Y'.Mo/xư*jލ)szb_ bj?2*#}pN`&* oSyS I%H/lNx"w-ɱss/E`~Ʈ?l];ti]7|IE_h:*M B7Q`uMLp 8w_˝ 5dlF BV, +HT4 9{.]irM\X"b^8i"4-KQͩ7.\׸:dHY sČM攣܍m^^gpVk]0?(N4YyS PxGٓf6kIڣvqF .>T9nWSc Bbe ? ywIvK-3 L#*BԿ&{m8>`_q쀬sW?'+Ņ$RC' Ǣ`=ؓscduԍ\l,N>^P]h|rㇵIa0)jqۜ8 7;Paj,T@1̪7 4`vR{ p{H̄dF|kyK>6mf4 h1y RٍYH3)g{ը oR]1f!"03le|vc ؘb0*LT`mK579P >/ %8'9 c0=]Y?!ɘdq~_tcRw| [T(ě|jQ {1; RxRt7~ :xV V y=en8g5QIjHG_Qu,"kcgӽeVWHQ7hK!*b:1xcwA3EL" Y.h5_%hJP(JSMu:hA硐iu46bk.&'݉טY&a" ZwC F. @[2dl/ىxz$˒y乎P7<=dYu~J 6D+jU/nvrֿ- L͌=`=9GM>{/{3D vpgd}Ԣ& cѮ*&808*@R/Sɭ{8'KAF"jEQF8f&v>էU[ݎkQp$;|89{*V&6pOgz]7I$pсtOxYBONIUV(Ü~4q(y|&ICϙ`[*aP)8C w:Q\sn4j &Q ^jHl1t}A;'<I;i\y1^\: '-] ?q6V}qi/'<3# `#YD ^~:be ˎ0(ɳ1[jpTw%S JK-YA3q+։94~uӲ߉GNta˝ejҍt=Յ&&S^@+;iȞVa,Ep{Rw-`#b]sD:(]G tA{yS2~t 6 K:4s%DԶ0Bg_-j6"\Jݠ\S6ӔM6: $>09w\!*93XPc7>4>AlfA vb-f&qcWIC Go̍ӄFo):ƆJ/x0ipWlɕہy-yїqM:0-* 󛑏EgĔh'm:B̉  رkj3V ٸHIYZ5a`gjM,6 ZI9nXk2%U۪VQmѭ4܋^Uk$[ћ]4ElH>]_EES#g45 b oh;@-tw z !]H(W7`_#{\-^ϓ]T_eA\V:9^[rv+x;2a5]l,*=&+(8~Q/L&IAzKվ)}0F)"k2jr\Da4 &}[*׉d?y`qrZm e[QFMgtG0>჉|b8Uˇ ?t3L0 0xjuFmIe"OjK mxt x8&}Uk epph ta5ƙؼ׆T}oj޹0>Drf)ECם9]}[N{fiKʂ:Q!-x8tO@bHX:_LQ4AjWsK{jd[zVt BgqP̔,#ܐ[6B넨ڍA&q͂OO:Cfg,7Mޙ⠌nD"\{'d^cI5],w Ya]7M8b݄hht+j)-;QG700òG?;"3L`gC]L07H.K\nlIѤ|P+@FWJ "Y$y(O%aq~О>s"a[oF1i@˦bHWn+~L4}0Qฑq\,Z&mϕRBOc~k6Hbꡯ$,d` 藴ªYy#2Q^p4+ M0Ъ,j)P ~Q>mBbHeM#&<μZ J>,meGy3DQ&2ݸ3`+q|1rrƬ F ]ew:Ok^sn'FEAk]l7RIy}Jny:TONcהJz8c0XHyS_ PeG&.Ю n.=oVuWN_lH8Ip,(5}ȿrRzWOqÂxDHդ00]4ZB{N)Hw?C|[(ZO5vYaיi[VP9IE ɔ$ aW^(:dBcqRj_u'aA b!;Gn:bZ]WD$y+ɗ/$-Kb+bsE/UM}BvݾSȤQFڏOq ?aհo!_a!kS DI Mz 5q[NCol) | `ç^p-Y7Q8K#r.PuiaG`vU @ Кa|3g9 e{ n\6G<5\o';lJ/dkJCsge ^g7>Ua$?yyl6v\BMG-ms!x +''kWGnި^ސLNnGg;~ 9ςϝl bK#TPIjԄ{D-?FKoatPfic+׸$(ƺiCiI Z E˰GkdLds[X׽}RF@)AoO+ns 4%qbwA^VO6ul$`w"$ҒIۧ+LȺbn/Otbo:|~iDbo=sZ1GIB܄K}jm)n"mB HBĀ[Ɏ =(;WQbQz8'SQ;{xQVє9curtxz;C~wާɬLDh1ȚVVEFlȯa\zW5^"א5` yJє4m&:^!-q0ѺߎB4}$O`z[cULW2@Ӷ+pc%#לSr4w*t:vNWVğKoHQ?!j]-O&RwjI'^3U&AI']:i-y_u2ȋfS|htt:9`Ɨ >_ #&;FSAsf*6kcL/Ap)P@,FT&!|2&. U?@ik++A a>f$6΋4 BH6ňۤ!;{/FNڑgTB3.ެxh[(0m6IL!(hl/L t G-ε.51$J gl"#hBuItޚ|7OVd CYʈ(y[`I̯)8T B?b6z~[ڸt(C% 1֏SW}G<@ELpon ViI`[Jk{ҏ咗J'qps'w=<6׉$ŧ$`&v: SiGu.ߦJc}M!-/{4ů~< eq}H5 A 23z_[1yE/cmǜ&Ʈ\ ~{k%CO*\];씌ȉxJfȍķ9q@ ?5 {o~{56ȆZ^Ļ+K u7f;%HX,ڌ8%x3,BrUcGn~mIH$M-2/I dC~$(IӮHknU}tˍO>+k5[@Ά6֓= 83U)x  twq 5-; V9m>,]E ٺf*I;e]eȐZ<_gj/y5|1U1bO| >4x7] z.+M,Σ%g\Xc5ıDWL9>-ukſ& anpf= {9$ǯhADl:)B2[~-pm٩? V^"ؗL/_ &lwY Qf+3kS4KsCNR+bH|@=6EqmE:9+HX ld泄Oj}T-[<*6gӴ+>eIn&>t#)ƠP,%IzD}WI~:=}"E#ȅy0dՐv P*(㑢̽YŊF >*!GLa IlX%ߧXq݌ l}lݹTyVhKQ 0$LEH-q,q}jY,'Z̺Kyx̯yDdա;Nfcş<|uI6̀LŲa]n4Jmi^m>3PZĊ/gf;oo_,~IcMFD6h+ai]B!Kj vdMz?Ѭ*K)(F/E+{u+6@9vTD#:/6CMz"\4[Vowu=:|4BiKa$&Zğ17 "wFD,+u.h>ߨ!i uE[*:6r]ɬ Z̉=H]!X znrw C}{Gn$S&.`g\.RAZ2Rm~v2$ZS#~پE>wFmL0x?WdތYϷr }RYWG\6ǐJcPSri;Ȏ<񆔢qCٵ;|9g*;@Wx1HTtb?κjPҥ~!$nHN&菘_Qx8Y&Nu`zm6m}Vxj2m\yH)Zb#\4 BS{a GU+FQ Xj(qx媟#}8H\ԌOmfvt *D E>z`FGwA!u(!8Q;0OkOTU 4B0<<"aHU'eeՃ+5 ,Y }m|;YOQ1Y6 E@`t N,.ԝ+#AhxFV'-T.4<+35$T4Ų"3%_Z^[@|E㿉 9ϖMVtJzyBn :h~g3m :Y=&c@~^Jp;:#F^0$?5e+Z}ȍ쭯]HRp%dsķ0Ȳ SpZBي V4ePr/C;3o `jZH#͞I[y qRԎdI* Umi,Pe,+j+JzM[wFn3P%x,W&jPQS6YL!mHOZcnj\1z2 G(%ʪ;X=;iSbc H]Lf`qWf߃ 2'Xc*U8w2k~@XY՟~Z}ᒵx[Zk -hA"${P=6r0[bL&[G +;eDAWv(kX&W2tcj{na)pQc"9DRp7Qn39yr\qPJgA)񾚘"N`w/Jx }CoOZytjyԺohs~A,)&{ZA̙3YeY_s0KwroFy1@w*0i֟M W >0#?[."&o l#_vzdq/nO o ̴ףmE;e]wH3eaS1e,\ +ǎO-^r7f[Ӫ@.03ѐaMÂq2F9rmQ$$k9V +6e[pYByg7APSEPckYu!nGV?QAA"]:Y,rA3.R^zj&pҿ"5Ksp#^.E)Drn7ȥe;)Wmr}kn7pH b }Asn\s!Nm96*iC{Őhy6O{0|D/=4jL3ew5KMFN<#,2)❎]Ke㿲u־2!tJ^&\yj?*&+ ;il_p>~"'k~>edjD>:sQI`d`_x`'V^@JxnBdDQ߯ޓ:"h>>k>D^~ x?$8p._4cއG{u~TQa8rL*b0 ]4]XԭMK[lӄ={},pW}jW&M['6uy{6_R*f "z,$y8 XyNҊEKu͒_KOuoς p:f ru3Qk%]qh_XpD%*1~To/B6!?"-F|d(ƮѽuA1\9:X?AM) KQ[}/R,)I #g#(.m\{5G u~73ۦop|)FӪIZ~5ҲOޣdyArH1c!`J5`cl\6&l棄hMl97vاfMR mj9OOJov@-J_kt,!o`^şW4Ui!PtHZċ7 'a%|]I ߐاNIR@^e߇z64|mý \Nmߩ"yW5RoXl+nБ  ߇|wi&&kڐY !DtCt42ssi##摘:L90pgCׯ]4g^e)C%?k:gtg2'5I/&˚ﶎZF)L+%n1Cky/ V>k$ɯի@zq#}ہIKe=̾u2s蘳ͰW *C}DE¢jǶlyfvI]?+9 bF z0W4J}K~X i7IN{10:c=5|'C qn#/K\-Ɖ)qUB't,0:(Yx"g2yf `kUV"Fsii~Һ| Ye(uW:ZWÌ0Kx})q` g`fElhץ[ɾDNT(ENo+60AB:=(}! o1tNgİ0>rrD(CkFyW~:dxK BNsd4)ry'9 ]-}v8k{u/:vϳр>T Ʊ*:d= ]1o*VRJ}m9.H M@hm_>ۥR9\+HЖO_?\a""oA7Y$N6(TY 7>(ptYɟGX226WrPa8ZBF&/5J}Rl4H #z8E\)݁eU`T;3GDh.4ـTTCZ9#^b5@Ff J#v:W +<0U1figĜK,ɨe+"'@Cq5=j5..;ħ0no{C x>դ葈U<,}qdnsLԷvԓ+ǒ0;X|vhn8c|q9YBp9MB2dE NvԳAkנ۪U{A!NbY;U7 vb~,P˰{\}𓖟PGO?vNf$k(QizUIBӔyk&rLM;g ߓ^]Xfb["g9B Rei!AOcip+ɘXf `ǙZ] z \ =hF=3Uu[<Ӷ[lÎxS3ڰ6{\ÓGhn \+ Mx$lh i) 1[ASk/ho8Cyj{vD҆k9 '~;LSsq8.f5 腰l;9EA| ";zh14hAayCV=o^ O#S:aO U Z&ި @(:4Ҧ1,-JmteV|~ ,(2-jlfTm)+i/%}-9JJT&@Ai;/KN܀n,H?'2~@1P 8tyIEb&R#Vt9IlSaRfEYxn;+$fMiˆ F<}†i?.,{Sk:pS(!w-$ڗ:P0Im͛mFIz/?[L[q+#Q&('*ܵg_NuO g塵M(lW޶y wpT$,_B-BW9J9&zp*RzЏj1D撶IR*eB0OnLs27 81=\aE<6+eʅ ɀFqB#*ʇKp$n j&u?o'KpNOH|Hʹ{nX`Sf >q`eo {g=PoҬs>XGv ۡ5}ZdglEt7\QpԾ{cu*j.ĭjml W`3% ^wmNf,5*9j/xVyo Pܓj,}zi~{{<,ܵ`=HhB1mUO+ IY a\=t5M6H yr; Xf*UFϓhh,:Nwc(:3"15/k ũH]ֺ }*KbclCvX aDP0KzMt/;!%'d&=眩d reTc?nu7&Ż4W[ޥwѼ-q.M&`& P[; ]NUxhPĨxm38j\I/25NN@b(xsS (R]D,φ=u-h}|&]]x6i8g?$/80*!P+x;k~;LմOp8 EYmTn}a,Vǯ&Z8@eDQh 7J[ ޅAan٥[RuqZIOeuxE=UE ݯ).Z)׈iu)>px1cy3Jf4g_ U [MHӿNV:@P<'l/8 !;Kr-LtD%I,j.@Pi"} @IOJ+6.%p:0wAb&[M>RpYϓӸ2՛$?ш E 7YU7ܛI8KOy]D8`Wh5e^u.! \nmmT>ARw$of>a~qdz̭Z[hƐg@>>n@4pĢi6xD ǝb݆ ^Gc%6 O㞆8 5J&$߫08~X4z^"FaVX[J(Ȁ qRs Xg;4OӧQ7W3G$̍x*,f'{Of;:$^-x8mp-JnI*aOmX(`[vPԅlZfӸfocwA)7:)"!΄wxgȔئrQ9{iC2Qܕw7dNi0WǰxQH vc6?#Bc3aJX,\Jqn00UJ̛BZbaA~t{ Tr>%Ol_8UrISxo!ߠF^m6Xl#M}i=+f-rH?⛴J;ywisꧪG|Y@`q/\frx˫VS|ef/q.%I+&Yn%; (`A <s@JN]ӴÛ~l qdQ v0ƿr_-OWUR` Zƺe8>S72(#riL^WCDKg)bK,>ma]v=n+P_fN;sL~GY,CBNul S qtܔwy"ZXuHkVJzӻ϶=baHe Z,ThMM|VH2 {R ]X3QfmJǮ}pݵԐi.>ihZP}%p9NWZS6ic='%԰;Д}ntZ2t){K \S-)ȎÕz*mj 'x&Ix!.lr]ٗ"?FY3=qmChCHpkc6scGCʼ .oʙ䰣FCDv ք>1Vc2IRPMЁ&%WVb"b [ , F yaD.yB^q^~`CfC])xC~ut!F 37f)ݭYUW)~HpH^]FZ=p$É?FXVwS;n#K} 4rb1L-D d꠽wTP4V_p5TcN{_ ڟ?yA ,j CgG.[+zvDiI)>j]H8G`Yj6}h^֓[K#^]vy2Fq"7~!93%]^#Be^^Lt'~2EM)Nl=s=!iH"I^h^Uɐp@ $$Y+&}>jdd%L\=úRntv!:q8 8&Si_m'}ӋMRF|\$+r.Ao`+#V#N:w.>C~ AKXGő}yW4{6amit$PZgr ]b;[[3j>Ce6I FEr{`j3 V 2J9eo,X H[P lӜuvء1V(lA)}S#s"~U/k&õeP$Ͷ=cd~ >69=, AU(!]mLZkT9ҀC30\[[W-ȋ7X)xwZ?R9v_) T`j- /$Ώ蝍[`V)<o)eF})t '>[Cv3eo#?Pd+` bA4G"|rnS^$|':DS4[LLQS-. hee%5sFE)Q+߬GˋZ [@vEX)+pE]xʧD<#vY`zvm#6hʵU8wTau.W ڴwcI> =z]F|6k$h{piK&L+ !)uT\+T檅BÁSo50^R8ޔ0*9EVZZP 1h!@i3-WѼ-O11@w4j-)epën ޣϹg86؅JG! 8`HZA nJ3Vdy(ӊ@_ A)Vv#g2, ^*J?璦nRSeUaou>GQ/ BUJ[zjIQcyQ@=i~3Kz?5i⚮0-BInBH|Pɛ+1kwHifU1ɢ=Hl+}/Mxʚg^c^go%\,̖MBm~@/d 7;"7&Up?pɳ0n߄ಣ=EUXPk4e7mXqya6K j~,'reTYFB~Ei9"CV~pVG{3YPZtyʼnvB5PPKܴ"Ogs'B@m&ro3u&G$Y7dszHI%e$D3q޴M9HˆgUzIu6 :WP*-BOaWIp&9nHÌ@#!P+ mJh[*y޺&B6x=LMtV8 Z$9. [5fw,qJl‚}G*A94;l(Qi{Ӟ8/UO`p-N(v*F4k01=U- A@rccyڃQʟ]L]nge$t>"巟XͰyxvH_~C^Hg(/?BBA 6هTq Lþ VDw"D6&Y@BPӓZZM=Whrq5t'+]XBZ= q߄[IyV# ,2#ZhrhNAb.?1qtmȯՂiJN;]@s+3OaIfgF۠GŊa.msE3zxL]RT}Fs7jipӦ,W󍸊:!vrup՘ߛ[0mgPm:nnum8f ޮDJ!5vV^"[@|ۻAҺ*/* x!QZ94Y~6 b'vdTy?ʹKIPg-!C]65 Jv9Nj(|poj~c ݾ]`\8/\mbҸY75OQqKզ.Ȓ n_KtZp6)'Bس&LmT2rvROu/l?;Q*8•?n~2igoMIb,qc׿+e/"\Ɋ8ىMis4'UwǔjEO-v^vdfD1ga·S1)λlm>|:<$ >艤/^t]7zH]VHxV=9LQ^#Hi$zj{⎫!` s񬘄m0yvL[M#!ۛ4k+VX:mÙ[=Om 1#)NB O01>HV,1S`,ѿuC |D̎ocB)PlGw8s])'1a?>̈? ް7'&%ݭQ \0ї nlLN8-rFsԎ pi\ȝUNt =3C4?M n9G(7VFFqj27zX,4ҙ -:+%mf5ba -ѻs@/z  oG% ?\V"q_^=Q:ሦ IȒC!֪+=7<ȇ9FplGpƈ ɞ]:=^/W{iF-(([;XsD {`T}BBhePIo~=@8oC~0!кc%봈yHxѕgܾ]c]8r+&M~tݰ,9ʭpE=xYo}C7g#}E]*EMZ(C.5.E)a,dx<].~]/5wI0ϊX>0"pa/,'BA!%YM>a)`R[n+iQ;A{[k K]l#֔\Ƴ !2˿`_#ÎX\fʇQXx6{7WU;T X)Wpjb# T3u=VVtU4,i0^E-6X퍤pΖM; ]4^QMS %W%DFpÃ\][x[C/Gq?&%ilE֫ͧ1=E;mT@ un `сP{G׆w[^(A٫yS"Vԑ9c+;54Dr.ADwD ʬ8|a#R+-.;މ"bMIB,#6 c#}C$%a*DQں#8.T&qe@AP<_#@qfTH{g-iP[+%hb4֠)9aNvɋu&=ukoVcX:A C |Ux|Ԑt9adYb my""pou2OYͧZ| GOܶYj;{pvGmw.Q W{ &'7T sp͠\Qw5d<(-ꆉpO;lM:ksv6C&=BGgF©RjH:064RX7c e !9,`΢|NI/0(Yvf%io??$v: d*F=v:#u.^_@uە|v]x%a%|cYiI/rb7-i>K?Fp8*4jgl =uomFoɆHWw8S*.xsk羽U(xi͊H3B}ԴV[Gv?yZ{ \R1Q_ 1|:xb|H/Ji߃'sjUK-[>z1qkDOzrLK(Pի[f+W3/Der~8~hhh1ڐ4MRv eLE'F$ο _|5Z_Eg;TM;Ȯ5qs)/i)OFQWbaMqChݾ7WcB숕lk`#iEύG&uVٿ?NB@˶9n.)յ7 u5'FRweLQ$p{bP歛d Abt/L6}*'z܍`ڹҮ:gQVa2!'[=6Ec^+% 7FZ0zd69Y_8g{b|XB*`2gpߪf5`! `/=CZ_T`JB1€$yk6dJdޙ0&{xyr܅*b~FeO\8]noRM§adi@s85Ѯť8''=jTؠ"=V$}]TyŸC<UU蘊(%VRF顛m7mR:1N[lώqV L5`h/D6Տ`c; 'q_J}aW|V] b^>ca-+[ 8FIa3ZM!u28Ȗx1&nc֛5čDze?<~ĿQ<9jg ^ oPo]1]VݧDF(hp,.X'dwsuKa{U:1 9:g sU eA @6$N{S=oQvWAg$ܱ!N%wEntǏ^AinjjQoq=(?V(UVq"I|:ķ7sQD2"mm8/q͵ڟqM:.GEeufG E`K@\ t&HgZx*u]\Mb>_%,N$9$'qDh\-_GN.4,H+{ɖ8 -k]VWwV|#Q(*cekAdC,`1>YK7X1QD> ᑾ錶 \;k 1#]r\oK;x:_H)ۀ/;uX%JEg\FU"OSm3ŧBw Zq])+A/ĝ~P@8l Q26*@:1 ·T 9@n>1<\lW4PIm7NrH^ْiQO< <6yA|j\ͯ'mL#}\8SAm뒁%1%Z)oi3_EIcA*-R -.'ψy*yb/m}EW9qd /o,Ó\CViŐ^~ uHmtgTnZ*i LFЃ_7ԳA R,:ysi9w%|KZZGz hsWhp>n@A)-ĵ~(!=BHH[YWИч1i,+'4y{VZ6:ӝ4TtYUA|9ϊTĈ&f D97i$cAIyAB&{}>\)k@nW^=?%yARůdk3՛\ʉ:H7T@3GK'l `wt@4l1X?Ct4ğ.ݕ5.9B9uxlkFE4z9vOuQDKN>#g#7VT3oAjS^Ւ}DYm'TlyRˑ\ '!ޜYdvfTGxՕO2/y$5:J|X8wKC8{M+:WGF'4ɿGi)6$fcv#Z1 }TX>?{T,,K@xaҾ/m! ?ИR.mggحH.?G0?h58ʁ9puy!i!@jql7hQM 蛢Dexsŗu" bS490J!r 硕瓋o`,sutD%MdRJf @a X C:.h<)c?g/'4zznq7kAbS `#|sb 9FH&9Y ~Xl@s #zo!hrSVBg*v?|RR>`L̐`+Šf,43>bp7-r=JRޡ䬡6wY+]GٽbgbQ? 2GtTC,XC3j$Ꮚr%q܅D| (:+mLz#+ZK bPzRdy : igHm$1}1 zeMIBΦ}IY@A. &MʩO^c<2"bU`K մ8Iy>_WY] ) S , [!X"1{_\FMBPzw0n0?(j{ 1g uW Ok)*yw8!JST[P};ཪQ,O m(= f%SnFg4^fuyRٰvQ]A*>`D׻<ӡoqtVE/&hD0pyHW]ƈmdj%V<":V?"՜ﴯmwxඨ8V^@X$UG*kX9a]NZ,#qJ'HgGHD(}:z+ԣcߐd1`Ċ5[;w!OCb4WEN>hiOYXk_hNEG.2ˆ>4NX49b`wG[;~HA dpsz}FNOXI6% m(f\.8 5P=wEd)4~6Wm51: v}<sy1k:L-$Zy]4PB1K/&fG|;`kqS F*ϊ}@X6R]G0eD8xĦTnD/]a(?0c,\:M*"'*|>Y,j7;R ~cXؙ F.RI]r&Utn9c#/< V-1§Y7Op' 1Xա"=>rv7xpe[9_ ʉ9k1F 'aӂ%HbD4<ĥ='4EyIݰw"]2`S<ßxALptT&GI\siRHp#'1:qӁX]qi^$|7uŐlG3UÉad}{<I#QC(թ}_ 穳Br<`)\J--G䘆<LXV}cl?궨&93;-|2ˬ3\=͌y?>%߼9ҴnqP͏"]l Ε"|n v|: p6]FV<<`[BFOS*ߵaWfP0TޜG-< jɋNp3D9 +st,4]A )rEM,70 I_X3כ LPX@[n"^ *u-)avdfuӼt3-r^r{1s2N,'4fG+֞^$;ءؐgFTfiʠ>pyfY&,F~qz s5QH(7+JyО3mg`"EN!]wU滇gȍf1Zcb&tB,x@xXW׺W4kyQadYfG!]É?fK)[2X5|g؊+DfY?~e~>tnF1QMITQ{۰OVip,e.r!7Da )!>p+>)xC*Q?yphD ߓ[ =iۢ :1vUD`(^hjMfq]"V@׀޾O\"38EM66g% nŀ1w2:Z kxtX9v2G@C9kWuDC,j(Fː`;%2M8%P-w ,aOzI2gmUb^=cXH h:#PWٞoM\wkxlV>X ad}t" { n;Qظ ~։$ J(*xEexrw<ʼ䣗j!Z9&1nPG*r\HSR(9aڨȈ9bQwq+bp2a}F~iBޙtoŀ {CҐXT%ỳQL'pY|p4ylh&g2u1EP|f+ TA׃Gn,2$̍ ȬBa ) 8m ڮh{.>NKܰa9a5#l!̣GD vx$v_bV}awK}&XZ0؞f? +T>E_Sy/]21*7apN\x`xԢIn;H ti/q AavMf};2.ٟEe#nn:k%J8?Lx:tۈr҃H pEIq z0*n/+B47:!qAlS+zФYErvZ/[{p² PQ6vAR8m;]C|XGP焟F(;=+E/(!x܊}uQPJ5)q&wgD,;Bp2#Hy1sFbmtxw~(@q񒮖={*闫0ܬ}8ˠv4~Iן~IfHa8:̌M6C/{Kl){3'm`*cw[ٹCW @bqr 1P2fX߿=1J|eZ]a|Ѩ)gfrEH{DJbphX!h_1Or S@y%+co}z±pi< 2/{M֥ft,;(?Z=#I;~O[z=ɩ Q &2AS@e/S;bY*z+ZP z*$)LkG<ݝWN,@@Qe;-Z_3b ,PKhвXβX)8OP ۊ 0_Ǵ:@r#pKy{N^!%i]G^PùQzO|up?<+zmp%A*Ӄo8nM&PB N&iC*kA0KAM53xOhMO=VPt'A E,z0nNm+ &mW&ceGT_P\E稙IY^f%d@*ɱsgL 9p_gQ36Pp"7|D1cte p$FS8.txQ |E׫ƏA KJImn];>~Y_:`n> to"RԣxfQ2%@wox@Ibp԰gx]3nDj YSe73[Q&Cq nfC'oWU[=,e>2Ŋx M-S 0EȾ%z^7؊f}^J'ٲE r GyWs6V.DqlT-!t9AWsvgun迶#*; ֠;:m@P|jNekm+vg"8>PIa5E:{߿z9\WMM Da 58?žJ|TO]hUVWFC負-1aS~²k/ ;b%w0ҹg;ʃ}ztE;GWK9M4RuK>D 5%0qW/@˂*":n;˩lJ/:g8%iKmLT`֮adT) _WqL,+ o;|\ |BOj$2!ދ'9 yu:h1]yd~D6eTryIPf|80q}}K'=/4+vfj؋3 =T> xo_InZ|: h%?*.ʼnbD,Kt+B w7eV]Y``@j,41qi>kh4ղZKfR FլhjdxLc솢ۧ88JRgX0 FSZdq6Zb 30aJ# HEBwXx y&475lW~\8S}̦_fTvKWI.4yaїy|U @W/xnBeW<Ť* (B $ݴJVU tk6)uS; eB)IkȬAnlUM+|Cp)]&%?+lDwyKsnP&J 1Z ԠU'%9q/$L/W8{w~dx[D`l:&s.0<]ߎ=Lӳ"kqnzNVxXƴpphuf8B#&*/Du;Ĭt.|p7&cl(D$>FMz2S?f~ <۪?y@HWi/xŲIzz= 6X"a*5X;5|B;q\' d8=<(ac-\EL;`NG*Yb5%n0員*;} q \{)ʽQ#ML5 [灢FbQl` $_5jK(CS2j CJ.4޹ivUlBQB Wc0̜"1 VS_np|?h3HԞ, )#8q!ABg^;*E`GB)J`zE|I:_Et9}LYP;uboU8Y48ݵelzլQ>3Aԋ4Wx4UM GșhLʂ aϡ#s&kk84v FruCQ\Nz /wc.h{ا'+\ K TTlҀoK 7Y߄,}ISMgªq2O{& &S/fUI`:DIAm`uv=Gv ZJr2;BkXM.N vT]ÖƊq5C xV|Z{qEs'%rQ̥T'hCasx/]zmA^ۈET"W5hNp0K_O%$Y>#gֲZ(CyA a❾Kl:6gDEf[SC͔W$bJ#7xZF:zm&Džf^Smc70sU/5[a>_6ɱ;cpe"xxS@-m֭,Ќ(hK6>,}#`~/?*QUn6c9%'F]2NCӟ'"3Э4O[$OFѲG&'cؚ/?;U עA1VR1{V+`]z+ށxM/׍]]߶4eǡlX\6hPB_ ?u{Fs 4?<  ao5?,!u0/aBmzƕlrfSoj8[:SPӗuU.`khlI۝ڟaX uz9m1XpfJ밻-_ą.ju/pRrݹ/FXIgMw>]6Xa]*:a­X؆=~?Z}LRy;%ۇn,A+(K5& ^胵<8My\s&*%"eʘqM2{?;|8q)s#5]{g~$^gʬ-Ll#}-\4(< mi-\zwR-.LOE6ATi7TUlڔ-ԧKtgu@}*@9wkՋ%9:ΒlOʧ Z~JBS.0=75Y{OYP{  z)UK=~. $+lq)~C'[1/"}3~zN,xwWaGX xUݾsu~dDb[bspƧN:-߃.ŵo6HUNK+ؑ]=nD;d}d tjlZ¥"ijb jVDF<JE߶@-UKgnP8E ˳{쳗tiM+_JRS-4ø}X!>Ch-3$z⮁@ŠUOZ+h"нto'{Sv5 Igf2aʲcY7D+S]@/˩i jL7[N0*AIB^4i>f>OJ_1o?c#bxQX >hK-H pZ*+o!u@br!s&Ui]{ѣق6LCV|3]jؾ`˯7,;=a-?vLA, np8*0-܏u%S6JM0THV4 ;ˆy n=$E| !a\A0l!5C~\D[-$C{6ߠws @-?&=c?;*::t[Sql;j6"ȴ9^Xij_6~NkٺO6:bX; *G*GŐ 8o%mPH@\fQ8[էF#p ki2dju"4!TKSeꑊpK7rR gd2,9p^|PWq1!Z"'\HʒӶ;tȮwu$s CB!ƿ#FU2X5U- b< t%tRqbFLD4U>+>`4!uKv!?K¨]E'$ˈ6ln>#{++LD 鯏B_^|;EAI1a6^dɤ~`' 5﷮4WB #iR%]QMZYS8=8&Wش//Մm[J|js0-?IјAP&^m3Ҽ!s`oّGS}5vvw6GzC%<A8("Q)lùqaYCIOLFR$1[l;YrtEp^υ^b,;h<5>Kqᡱ_Xr1n&+tzAFhCdMRsЦu5NR0.2mp:F2_H3!/6]^MU2@#1Phphxů-G 9:Wd9dQ–|;=vh,LCh2V Y/ n8V+lZ]'qǎso$GYadc\+eònYjE "wPKBgƌ.9PwϾAXkHfyFh4Dfsi0|B݂K7p{#M }+=j#KB Ѳ]r8˅ԁ(SZ+B(רOQo8є ^l'^4 Hrbo?]HEcT _5UX@+E.hBQy*e~jn aaD.}S^"b~0=L A\ȍm>ܒiHFq`j;ZQ{4`Jån? q^ z>!yp ^xcՏ y2{?\BF3$˲܂KR'ݢNs!ihJӷgw\Ԝ1N վݙP>[V"Vd8{S]l 9c&2-dmPQwsj鼌!M_Q\Lq-K7#Yh(8r*N5 5AJK1m?G?H.n:MXRf]H.xmbo*I?5дTV1C[@9D~SLn^ꢒBO\gL`-`6h5 uin¦Oz+0h3]P>_(OwaUIיzxfphi +.E\əsSUo\"rA(nZ$@h ILh^"^d*Gspod/5[7Rgm>^Z~p=Ԩ9cK}}Et䏤0N3Iۈo9+5)|,~ҺyqUA=ؙ$h2)Bʘ[ҼDB ' Pp˂ I%O$3 /MD#g GxqڜK˭^d}T^n;l%{_fK.o 3*0 Kv Mm/ThIW`;p+]695Uv +c8_lku \^ H0˪M› ޵GЫu}zwo2W K}û¼ F&:(v,o'f,.ufJnX3)8!L_ "R0fifxL;EF\5ܩ#wJ#+{a`j# I" (>DK̍{2׸'Үl'<Y'%8$.䉑B]o ))'mC̭T>!%]N1R l1l۽rLqijyoE/rO);T;u8=Jgn2C}}nHp_]@hyT0qދJHO%(R!Մ/s-[RёkKPr@90hK QP!1-TWu,:綿W(?LP+Onԇ¹ h&>VNU4IH ǥ0 (nC $֥*!\ gs"q昇?,=`WXtGz5VUBiL'20_ևPʹ5ܕ vתrG E4gٟ%sо+3l#'X$P$BZ 9n%]06ßPj.iCkz+PUCܾ;g#sZ:է#yW1?mE!FݥN`1PaHU 3hb2%i@K0!';d!H/wюbݳҠo\]SfB&5JK A&G&޾uRSѴVxWό;tIޛ@W`gCQs 鸒ycmXN!%Qۏy4_16ULC܍, .-X뤉~l'x+x8R0*(Yjt\x~", 8,xG<ھq*6f&s|;̍Q.H/8ضĨ D_M RzFП7fŶTlbN&]MS:#HůaNWPuq4? n]Q'z}w O˾qH{Btۤ Dh^,䋧G);ȶaȭ2j"OGPtᶵ_ ?U\>[IFe=GmDZKjDh>MԶj 87'%7Ƹv,},15KC)lPfR"+i4f)5&"J~TݹfW(%@{e1zlQQ$L!Y+ }pnyb6' o8,kjP\'P˦h'YuCX14ZidD53}et_K{!wf90Ƣ4DނdMAEc45t#c>ŻaĒm30,4қpyT^ 3e#1g=)UX?ӫ 8qխM8ߒ 29Q#Jy SDRepјO-pdO/ E!iF^u( *j:0.9g2 L|Z@ki L =`=v؁IGyqY2}rnN'r'i4^x^TDh]\<7 "FLU.WL Y!./P0*w"&|yo) ˞O]VПe`o-qtLZIQyC&>LeY):}34xDTxNqbvk:z=b q1z('%0]/"klY1ּc`=AۥD !릳H tقЀ:`bshJ̌IL3/&yPc#!j%q-pQ¼%,dɌ$m"~#8J qw bp)P{vpcPTITs`i(7O>8n2拉=:Zk &Uprx8%1k"7| v;38܀B?x윫н>=PE* .jVkE:N)/]acƓ~H˨FӵF{ؕ#ȹmMcCwL3K5bp]9 $ckٯ+@Q- fY|CbҢ{,i)LWO**GBV 9s(vL# !qA$Nw[Vm֘ V ک6)_Llla>xǣYyԷƼ;[MՁ. ϥŝ=yނ]"` m!ݎX#R)ܶl&zgC$ab+,H֕,D116,y@YeX?t>evzi4OtDNf+hqr`vwb$Tm̞q2k?ATeM:{w pr$yx(ePN-v}(aKđ/HDRƺA\$PG1e&@mFYgYy+KVQo Úu{:V +43E<+y% ( ?Ѳl<4U%qi('w?rb7ԿEP|Dƒ)5cTOX( BY/6[GEYN"Rf"q1?Nyh`Hⱟt\GbgnYX+Ul//aC5~NЁa^ijJ9ؕ b5ӂcdxc~9`vKlCМ6 j]J2ɼB+}*sڽw, *R!q:Afl. K-:B@S'ZTclo.z;; KTu"ޕK6RP^o2.A'7eUKk I\"/]ʐJ8Nx1$T"g f8; xȟ #QQ4m-|&@h(vo~A/#ii2RoD;p4 Sf`| ݞDVĴp؞'ا~*?[p__,Fcò9%:iJj~S \9oYmx]M ~w+ 945Ľ3O 5P\?~@*|s*Qݔw?) 󐲢Eʬff\xI@^'pj{*1Q渲vnX6 &/wx3=S,.~1tCG*!xj1IV5䍆(vӬ#XUQjcKmV7EGQ^/pn6tbܙj*V=g6As+6lg`i Pƪ壎@neey8L "ۦ0M]5&2,@Jlo~ϋZf?7*(9qP󷅠+9Rs :Xzd&h 播iɂA"( ~$8&;g@6>z~޻Hꖽ(Gwsa"f'p vDenƕ/r4KZ]fLVc  ?ѮɲfЊ2eJ\O>nZ~Pd#B"|beؒ!NG'^DtH1w׌UYq _eT R\ _Yuqv LNI4b0uM+6m^+" Ђ'/-Uflub@LW/~`}g9Dž  iH\9`ވQrcbCf*Iʱ`xW_9JEQ`.O[mp7Ci7WmRe7Q1gp(-l)Fޓ:ma5a6/mE& =HU)H4U`i};Ws4LPUZc4p ;7?D%ٟ?3l0/;0`񞯹C&gYba)jg-ˆ*yZjiڢ.sj3d)3^v-ᰋd0Pat|"J#hcoIGE5 @`TA0cTZ i-:Ԛd^P{Y*.A`3? p@?Xn'FڕW[AӢ)wGsv#dgC*S]pJl'zY0/I'{F-5r`iSBY;t4`"6>75ʱ>?f>>P?dNN c ̴<7l`rE(⇁2ld_4ut:"cC:='_Qu`qVʈS rPb&U8ȡ굔P?Z䑕].7՘])F޼ 핦kwc+ryjQ WP/l&ȊB@-86}XA< ӮlBvp&hWPڲ5O v1t^ phxMEO7-C#R2B=H4xGM?u\m àFRȆvQ3U?YnG]_m#$~q%ڍg4ԂS-N̪)éoi9bԤdҞOOB˾t~w Nm‡<1 +脮W<]ܙ5 f/~b;qt=r^LbrTИ NR5fX/L*0R3ٝY#$3)X!𓈒@ꖭL!aTx5;/VPȖ6Au=i<B&>p **bEX.)[ĉίF[/O|w^|^cIGvUKMReUn@avLq0>}lah%AJI;2) iu~͜^4Lyt'L9a1kRюa<YqgfX KtCh$k Qh (+u ֲrJ*ϝ0RnFּfMN>I["δ*Ҟ̒YNZ #1;BHH9{#ԈP& ,j9mĮˉK싉QxT}k0g0̊,ĝ]إ=K3VA[x1˘nN5FoQI9,լ\nMּņ8udP|Ҹd7ODn"{q0ZR=%a)r|hwypӁJrOv𺵾#)ܕL[!W*'qisM@7 <XU53M..39vѵЧ͚L0jLJ&(UxH{W3AjK6WFEw BB_QHxcf>b^7Rԛc-D OUӌvF1?VMg) =vqFaմ*6R \2.XW蠲S ~bCTba[y~#Z>`ݼҲj,8Ǣևnw j\R&(negӁ!^8%6>e+>Ч5鋂O`*tOJ^1gB1^{6BƎOȦ*JL^k(e|p]qDw\960?|$2ߧo9 @( '^Ɉ>g/1 F~)?>˭d,2,#6 h?Oݶs_sGGaqAA)#/l͋CW $/RXT7]#&qonF{k1 x\2 jwyu9!KjskI \ݴ`F!Co8zq:NMm>/\ui(1 !pJntMʒCpmׄ%75 I9Qi;Ž}a'n '#F{kM{|8]!ca2ҒdOTK MU4ʞvDQ[)uZ&l|Q6Vìh3`c~F9UI,e1o3g@FRA#$8ǗVX_ix 徴eqgKDŽ*3X뽒+,s;])0-^ҥfm怜M-22i J^3vQfn.?,B-ݰl7+=#Uirx=Ù@LJZDQ贮"YOF~bMJ]:@0.:8bӜYQhYlZ녆w/ZG}wre\f_.rlPSxm5FĐQ{,;]<{R9ܻ֖m?:;ѻ]j' Ѡ}84> } :a"wjMcЎe$àS}L@TRwmけu&hM\FV1yQiJGT'ќtnY'o++dCQj A.ϵVlIpCE0A~gIxJ"6KިY"'QN7>rMBVtu}V %o'97YpL%g ]X|8̲fw֏seǜ Be"Hpє'˨oh{^V/o OLrΣfnBh.Й1[G~ҭ쮲TR{ X"OQ,`x@G,'%.5^m|s]zNd Qj?vqmu|22""asP8<,juzcP*;](!tN!SbxOdXMwF-q1FJ[` y֏V"'T5Wf} Z?Qc%=KzxiP*X.軬Cc#4^XKxmš{Z|/ pQcN´2\ ']쨋t{SO%dVwt%yAsܲ 'o܋C3."s\BaOԿcϊt*e`$򐟻O%8BM`M[zVvHr2o]4gr. ZrF:Ti[KCRO(b9\3PZݜj'PX *-irD S:KxζK<'N?wD 9Qiê!{\t 4SALzc`QũSfJ$󎻉W}_GEH%.N)(VSqv/=잞g3ngbQ4) U@x'{jjXAWsݑxXkM` VwRt@pMELܙ=WZV2EI?S鰥13l]:qn3/wEJ z/\ˍ`U v[hg |P)8L^L } #GwtDpN[' d;VNj:F fM8HԤaZq0b.'DSqb[WǠÙ1+ qjx%,q`k&(u6r?J w8~UJ&AG\XdoG溅m+? D 5 H"|C`2hd? l%`@*s ym3{9L!0lyЌBq"Oy/NQvErB3|า_İ:WX,ab{P܅d?6(_Z5٧B᪁t i~dv8J^_\ y2;s>rwKS%JL)ApBMֱsKC/翣 n/Z( U{G=򢪯9vƙZ5Y]X䎌~B=O/vss2UCkh5"sOݿf R,zc9ܙ UD!CSd& cR^Zyrb{ʩv Ab5-V{I ҃,nkZ *ծ f: /Y(`;h"3H$)5>Ze\X.`~vk䪔!0||+СEL9q.n~r_Q_' ™ IIۓKʤYN2ng[7,JaC[JK^hZ(e$̹Mx|؍+ЅN8hqQuʲz) ަNg5GaBR5bELf@i^Bـp {nO/l Gj1q?Sm]zq=g \e6Nr]rkʚkIXQ]I>yOi / 0)$_?y! $~P1

+Wz+q7 - YN;G519bf'*+yW CX@OC]wSs{:Zx 'W{ ~į4vN+Ƿ IBY,boXA Mˣ4D{/WYzll+P } %I+aq$iCD$mrsN_?'%'XyO ޹I2:DLJp)D'gqը>%|A !ӌh9-fרe1r8t|E6jq>ͽ|1cvcţ)?ڧqH0f˙|!59 #YFǹ65C8GcM%ofF4˂RU„ue>7Ʋg qD~hژfiwl+X̓4U"z޸Zj]7HN)Y*cRvpĐW#\4]i,o$&?0I-U8R?~2sqJu_OvsF[EL`ۻ+ ~qn("ϯ:ܳ&#>1v;ɜmf[2ͺ6.?s[cWu U@JK.۟$ ה+(S7|pdGl'nkqʫf`¬:moi@t.w§ȞTƔ{*y?(2x5_\㗈BїEVggP 9PSBi1pXmS!|0ٖ׎2ieMta1{G˳շJ+'B@1Zzh-k ZvT_7kuV.[l6(DzĖjKv8-"Cs( j %T"_hkiǙU h>5X@0:(nD_ٍWsVjU_^ JQ{8Q2ZRO=PXf>0*{:P"`sdb\)؅fw,i{~ǁӌ)F0ci[d)zyT sDֈNvDRxT֦,2Cbe?(rpˠZfm&dۢ8tPoc݊(r>n>ȶENf)ʌbɠ|7?643ZT G# Qb?qXa~(rol ~Ψr&V/ ]Zt{Sa- &,fiZ/YvfcYHASNnp"uiC2j ي%n1{Z$Rרa廥ULXޝKc*˺ Rf 7'C&QW#ri)F8#jMoջW1e -Fhy;ֻ@?A"R-[e8 ~)R'֟oNQ˾ut>bխ*fBGГDlZ&WX綹TbnA3[Y(uDc?26WOY\ ]$T zrdr)[,@^B_IXbL7G>q8VxȫQړf]+K2\ P.oqR\hIA_l:Ǣk 6ky;VB (_asȈwsanhSDd=zɢd4Af X ;ux>$|2(?2Ão_oJO6"s>d.+z2%)-9@<H죨"~A} dw@&uм$ls.yՔNmxIo1tRwb=9IfCp֌cin F]$HTnJ Mt<Z[9iny=(xa]g$hh*FS뮮k->\պbx}76OPbO-<Ӭ}Q0!:]F$۞-n,#$7K=&· Ϝ'ܴv,UGa6JMW*ZR1PRc !*>"[Uh&e i~uy!;gøU5`Z>pCM*q'BD!ɭ,CSߛRC:,\H]_ʭ07\=e^ЋOU-0[ @4UEE5 dk";8%7[HGQZU)vE͇&k7$_m1[D l%:OR%8_F~R(GAv~£0 vEE\VNcfa&IkKѾ%(pPD ͵\OËu-[ :8 xmL_wЀO$XYA}9?DZ@s .w &kS>PPRl[N y0rwZFN$,tF~)bP’M&@cdpo ]M&&J]̐Pɋa}:?z-Nh{dNaD)R -X9btKɜ9u]<9F*]oYђM9 dh;{ F4jU'F%@ÿj&LY^'t]`1⻼~9*hoВ'tɀ\j Nn Giw0$%H/S>a*_y&tŻ5Z&h-uо.ڠ L`!VfR:i ?iCA F<lvff4(- f*sqi6 53Ƥx_/5Ǎ.#]xb \KP:<95]%ϩzˢAc8vwGL|IpxsR(Ϊ uҼ<< 3]LNa[ߎٺčNH&X\}ׇTׄӕRZ_ iӡ2Xf* e'¶FRM&F)"N˿:<>̪%c#`zCzk#;;yb{5!{ a=X#hA{ \w ҐNBOnh/J3e^czR:do`B'z|9JZ)ӂ𺖭*AX#&cI&kV&u@G.JIϞ=sC@~}8٤KG JI'\`.V$`C{F q ed#C2^6tW8H8ګ-rL~3|!pA ж䂒]ח-x)ǒ:).:Ħe"/:7)q_uJN :]5Zs0@Y#8ݨ P ɂTZYQY/Y;+]7vKIN!p=L lwOeqY[ТznACxH%zaL;^BEɵWG0 fBDgV QN~K;_laE~[LW);U*牵̼WTci ueIpr79.ѩDX# FzgӵDU:xMe'^0_ L֚-7CȤ =9oޤuxVaoc̸rcųj\2"r!.oSq52W\WFd E ˓uW߂;bیy܋uᗊd_xִID2qPV;` J1*=ퟤ5J52h!T~ᬃWq+1۠?|$P7$V59X!8c5zIB8jsy4T8QE8sCR=vh_ D83 -6@Q MPNpFw!WH[akls.ĸ)O &/IZŬyCʻ]@SŢ(4N#L#CD3u1F9P+ְi i|6z=GGD_=ONЕ=7C/L)ھ Ln2`F>gŊ}v 㰚:cA"ĀX,4J.@R\K(^v=PI^wIòvH) Ӑ8*cZq`P yzBJMl|0pS GU /Ӂ33rdD'6wK0NזPATQF9ϒআXnHu5sUau]M~f5+p| r.oO>/Z+Ykg#qyIGD,K2N uh8Ruܑ$Tɚ~bħ #>:AXQ0yHu ^&D3XQB?=lR $זn9nPV )W5Dq<?o+JkݤGW➦,F6Yr(+ HMwW|a EX:(;)Pݩfgi~ܧ @b(g!B^j)1[߀+Y#Cn:ťu&x{V+HL0o?=jz}Aԟ$B$cv$+i4tۜ5],[q?)f5';:d8CҫWK+uJlJG?Dc.|4U]b.yjižzJahtS@Qԅ $Cjp{N2Q%B)e}ržOw!mi+ޡO\37D>xzXM\#&nA5:h̠c>n w6m9To&{HTⅾOLЉJ\D74-nn0"h)(TNj:G-E֙K$tzBde"M@u'Wm{x?tR3koFMpf7 ̏\ayGJה밟I%wh HXz*Ey.ipE#J]1xe%H~6_Sg$)- (5~veSJeOʠ҉Hड\V,AnXٞ{8U&a"ӱMIӢrTlh0h"92S[j6'.dC:15R÷oGY\UDi'>@Q:!T45 5-@zz[ݬ7:Wn\[ׯ ps)ʾ=Hh';.8a8!R2XĊ 2e?#rF!D" ><]X_TPNlԱQǧv}]wA4Dc5K&?e}!Ņ{YGmB|ؽ=x`@F&tuɪ'&i7RK&?WV<K()jtAe΄`{Y),}#h_CzK粇!;`MOtqc&Jo_Y|_9&?C4$q}&*14dٷ1A ڨiReXM2 :58H[n}uAs4ؾ*,O>]bt`϶b`Y،9^hLE/2c}%&E#lOPבaW @F^H|ZZ-8~&xA^ Is݂ol yr XNS7NpXv­)c i%K=h-F3Wk,*y{j.2\\3ؖM B+N}j8ױ $4mT(bh冋sVs Jq/7)PF6Ʌ6S ,'0HTc@Zqwynqdd{qƋeϟ6tb~LcLM4XP Zݨxh)3-f@x(jNJhG _C \U+ʃmOn>菱b) lCκU[PMN ^'#THPزBtIfjvk:$Vwk_$W)ȄN2%n 1FnBnUbͲ󷕄05Y*J$^psEnaFK]t[ Ђ(hk&%=qPX$, u,b5=VO˸6j;׿A#=~ ?=j!N=:g?B5U_ MBf?g<䓆5΄/eF$cJl KܕUD(I@\/}2#Gq!*!ݬkwƮx1d>MN! ߓ2hڮ]Ae̯ȓdkUc~͓"jӃ5J@ǡʯDQPm!Ǭpy i`("_x2ԑ~ j; NeQBs̼>& B#fahol!e L a: U]z<):dTK+"IrGxfsw htuBϔge0;v3֥R62P(}~{ ^J Gz+%sherbHS5Tule}p`~J,Q%R(4DC<2l0rzWqf$:nZ^Z;s'?}H ȗ aS`Bd.Ui=ђ<ݴb=vRvܦö;- M.TN[88.}sė+MIGqb<-'mLߪWHK{J:\S>\GB 6}(>EʡPkV#4WypOv/WʮM6!:ڽųI `vks̫&]cBSxcё E>p,zn^M BNZ`mhPj)c: c7*}}t)o@koI K:^q{&# ;-yLz:a؝DRhm9L:$*锝k6zla/CsO(`MY4y@OZH\iɉ?F~<9zIb:!3QGk:> XqW`nhk\x~ɋdϱϘ'P #z@nɆy4.jhTR+QjGX4K7vD$4[Bx'KQVz2ꎇ¿5҃l p\`؄Smb՘ԘW2%SX; UN‹2<Tv́It⽨DZ(5 iD>ձE h?kI2ĹQ끋O9؎?\u("$v%B-VHrL!J$oO=ɰ28(~CH{Զi2MgX(-V%L1ds}rCd8'o: KuS "═ׯ p';W7 IТy|v 3Ύ;.9_ةtk9e(NRKvwhaa'ATBt]qn)eAOfo{\g؊Mxr o']-tzwU|+/|6]4e;3iW>&K{q_<A_OW;C(("=KF7 ?~EG`s׾}]c&\0P`@ y͟D u*o2O# Zǁ[lkBK@ߍZ@DgtbA *ˆZڭ8kMWRg2wf>,ΜG;\^Ѷ`_[e?qp5S(!d:b௲:g6"MSCo3~Y}}Zy4g  :?N.s%ڄge 8vH /RlU)+ks`u)_/2% ijmSw19cP}~>ÈtJؐr樾l|1侱R B EJ }"j'1C4cym,Vk$~vaM ~ =OlѧV@ӫ]V~J7@bi#Pf +08Rd8 /7Je}WyU%}Z^"r֟ fREekquɻUB uR⣗}m!7)= TZhV7y)vNpAWP)Z drWlϵ 6*Q,"K; !-/tZK+@M򐊐EFʝ`N_AxhͣryɊ-spWzL ~}_c<[;N v2JOkYnT 6ML$&ͻY/}hEI>I|)ְ6k\G^x&ؙ1vF.O0g/jD?P%.~J ]CH?3K>V6 $`$|˜xp EI{/ !uTn@\J#xr {=E>3*絅G u Ӕr}ut3,6'PߟJ:h0Fh%u`VjHww֟t`8g?NnF]f{Pߨ+ˡg~-/NЗm.@i,MsS[!'=y"@Lcn';Ez6rfvK݅+7n?r蘧K(59UV{"O-XzZd"˅}L5䊲`\TgCC =ٍ4n49ߋ)S-Z/2Ʈ"!Ci͘쨁Blj.yU/1v"$3‚(g9qB RqGMX@<'k@$GN-x5{}Ԁb)N' (X{Y+Y+i^u=U jd:cK p'"UIy8M-1kYӍf9= ̽F:@nJ~G;>q̯2`kq 6JӿގGtd#2e['DjReIѧ*~/</Wk+ru?Ʃy@Tϫ"٦]D\/u C} n!uJ'Ƒ˗_\\TYCtЭh̷#hp2jyL pҴILMkϸS3pX#X&ccXv.^ X<pmt^pR5Lm* tQ@vzZM88Vbb#qrÎJF9KA@Nsln|2ݥg5 bP߫K&kmx@戀 B~ &;eۻ7&Bѱ9VŎ1Lp!&9t)0h+PrRCk~\}.?i 4YQ{?T>-/JK6woӅ*mNfb \i'KMl(- -E+0b*Q7)dh)w:)e!78ڲ; нG1߫iP"B#>۪ԑ7mFy3Kzdd\Q4}($;7c`*&`ARޢ&ѥ|!* Ͳ"[LԀW lHv}^*v [sݕsID{xJ-s9uwF Q+Ꞻ&,`u$gD3]K̇Wy9&d9Cac|6}EqI'Q?&DK~BY LwaOjPl-y7ԡ@]D]lBڭ*U)3#Kzᕻsc{x{J:nCJE.qX2o^a(|%q3ˇIKEsՄ/bz*\(+:F*C@|c"d%6.)z1M`2<ֺ&k6O]Y@:e-S佘ǎ6?iy[Ⱦ!"D8os3 וfO:"DJW%LD/#JJvݮ|^/1.'T/]hC.}ޙ Ϝߊ91韎Dɋ|2sۓd֕UcIN㾫W'l.{J87"n*ՃbvX {;(n5s] 4JyAx͵m,<:`$.WaΛ6!dW.g4ԏT p3*tlV(R&OTK>@4kpN(ʐ8`ʵ;f3΅ O oZbJKK* OR՘R:PjħѬ ru;ϲ.WɑIPS%<,f.dȟSntP=j)N} gUqm0 Gr7\ƃ ejxѱE̊ Q xCunR%kS<>?'XDp7\03JxLtJ MzxYY$_j%CQg$Ir~pZ=`x;{c^@v4Yc7Y^Zb{+P*RS 2 tC5JzBYAA<9ٽ6mXF̥̭2z"ΕOF!q534s.;@>Fغdq\G]yYM1rC[p J<^zxBJzrR裤96mN/"Yd=G ws2P8foa^7%L$rN`t*wDJH9X2Q`!nΥ]~rC<>Eȼջ䰲n^J\j$ԍ1/Vrɼ ^] ?Y7سm= A[إxƓSWqyx~JcAdI)Q=f%U)db;W=Kh1 wg }ƧZC,)3NaG#\S6a5v >1N:$TQ̢֣ PZP UZ%]#lx g QI΄Σ=iME|M#B8x1EQVkoh/\AUe෍ms{VzmUR;T[Dz^cZ_u00ςl'  +Z!21Zᄇ5ndzuP'PBUJ:# ћe&H'ڀĘD@ @i.R!O%VDfjEL Y0V;&@QN64lRHxŹM X{)1zFs%}`g `cG6BOJEr&l].Ӂçc%9Bڂp%wgߪMj;g{' oBjv5 myZ̏BipSp6YL|`n :s1;I^BsQ"UKi9ЊcėQ̂G.zV#<t ?씻xNS v8q* 44ZXծư FMcN]}ғ#pX|Q\uĕ.z \䆌&̧/26GNA8KKi_cvw>xM.4Z_RÔ>6M>jVuH{RTL+}pOxUBlrjfs3)?ujT>i%M?־J.1N"7Vjbu#"TUsC T_5nY@VWqN l7sּ,b6(Nm=G3j[D0ܼpu (*aҹmj3Ȏ.++Sy~U{pYp&;930-0#rTYr1Ǫi02q3K{ _zxu #mdXf3X@$0[4UH4_qŐTN('.e(J\2'6ax%)Nz4OAӖzF^ei@&QAmyMn\R_gR%2P6GrTA4+0Xi LpyS4 /ήKI[oY7oxE#h17[!^ErWI{,0+Blz_L| fwYg6 9LV& eش4KbM 墄*(JKJd\syK(JߥUD\g,Ď3.T;b)t (ɝ/irS7 3`bҋϾD 6dݰ+GcEu:Si= `uHlhKWJ.=lIH/RscS5Íp\!DҪN (5RAiSQf~ lJ+zNLjT' Y*tFC5"#{dxXwq Ì0-BFpL|G:^̅7x [yXN3d)actnd>EHU,Cz;a rxi7rݣ:^ij]\Q0jFčdp+ p@-G@d/Vx`C+$W1V:a:0{D;xkֻ/oI(1!0dG_8 :cݭ`Xv56PYY˅t {g%J֫C_s|2m*ӯ2ɞ mm 8@Ba»K– }6X"8`ß*Yq㸉:(+$wLGs̖\ lU$Sv˄"CC@ֆh̀5as'cL!Ya/7[4 {!jw7g1bf⦏sjɼz5dՀ ^@d~~?iݘb4!{rT{߯4F*#MAYە6Cfxnƪ|A֣;kw+Hu#+KIw.MB68izT&`!dž,aQJ*0&?Lk]׻ רDJ97;#xC rOKIc>d3hL*+}Ԟ?J\aGJG5qg\r=.,P8ЗeQ}[rᴹ\,ZfAu)Uʓv'!Kg, lNZ!.Q (Ɂ ^ȼBk!EqlRy*|(3+N^ :4}H`+F$|j)jЦAQ$>(r>(M N{ȔIæ//W4@ 21eQ}9Yk4xV93mYg1i.:Fc`~aA#ּ8&{?)@\dOj-4z/"!6;IsAuh)UQk+V^ 7A1Kl&"d>Q_SѠId ̒O,48P_]CR=lF޶~HlB!HrV-2IYi$ oؔeAZycPid?БD F55tڑuPvn >|c| ϗ(vbd;h-y@#чن{[TePjbeF4j-",_V 7sCr68uv%N3\^,l5 o/Òj|f?74w !kH.S &Үt@^ c;ց|.HHL}<-Ob=U@Zn8CWL :QQ%<#1v ٰF9ѶO E3?<M O5rPum]"R/4g:ݔZyG֣ڎ>F>֨;y]H3pG aۻi$Yr2&ќ}g( C) tJI1Iw'x%l|8+;fF0-JO-*@ +Q7FQбxWsTpXtG*(8F@xLp sΖN8w_ψ,>z>kK޻Yǫ:%4DS*W]mLPbO%p(m'r8D/_05h&' Ex`THDlL5o<@ufd><@mfKVGY .x>~eJIf-MlfDeĶhS"3]T1 l}݈@?Ϭ5|bMu84>G/{gRA'ش^~(wvNf428J"48ѷcL^Ui Ietp+C^5,$ oHpV>u774M( N ?KZ|= {hNjZs<{bdoy՗{u DS|& 35`X9{ɔ], 2D:y& {YrBIdb A9g!slr!pڥL6ّjɁ>pLb0 vk+H +gȺ p@YC7 򬞪ov/~ XW"B UCh ;s %'E, 입"&DŽ/Z1#'˾$V Rq֘* @82ANa=OIʘ$0wȰ͘S&C]#xO9KК-E2(De!㇉(aN^v2\)**S,PQ@8dÒDуRY( ߥY<MfQ.[?w2ϛDV2<{VXg`=\l2ޙ-. /&Y2Ȑ ~-u|bS!/zB2Ň8aF|^b56 >˽j:neڍ@}:i>yɌvRuʒCCņ@*':eyF虦ӓ1qI?jVսgp.rT *\}ᷠNf/=jVŻE(ʔu Z)~3n! [dh-%QnT[<:n^i\GIޮg|1RojA(F'Kvw $ֳ_aR.ke;2T4_1 S4K±9_pu9r{ܜKݎRo@'X^2xyy Y#MT'9Mb AIҕ!I.Kl \A2UA75@jZp)3S"7 0Rj~m$;\WZ'=} {~Ì@3rI<ٸ0;_ip짨q!^,c׳b6sbzem6dMi pV?GeajV힔@k՛h1{ˑQHScd R>xu9 u) N]]v; )ed(1pV뻏SEg΀Gr*lO ;ڣnLB61;rGzA^g4 {²۟wb&C1/7 O;pס.4,-OU4Rgu6h:B~T_3dg&l6KC(ćab#f2?-R68=+Ji")g5Uc2 ^k!n_܊~~aG0hbRyWB R=omz:D0ƙa,1>RA^ dխS ݙ70" *%,.霓R_!͠KJ~rn3|ކj,qt9h4|LV#+q ˺7K-X8{1؀;+h\ i{CY"$) 3M*@H FO\CtwA}ΦM%~6um;F6L-~U3d"~ފ%)Em`Iw||KHuhj/ZO6`*̙š dԋCO2@,$nF 27 o4! 7\oP}S0_G"FNBj xZG_|U~M*jV8÷4EPnIע}Y Z[`~eRIUۣ Oue㇤ sN{s?xa |[eX3$`!YI*(JA$?vr* o !O/H Ew Igf%C04mEM0Tg T0/;}@uqb,~w(zj > 1s&\/Ж{TQc-S[oR 5;LFm綷ow*EBCڬe\msHCl..wcL@bE'6(ެl6֤rj1cu6;aqOY zs`КI>ǷX dJрkS"S;N:\ NH wssnóiw ѻxbW7br)O5dسά3;9sڅZ5-qD6\H9/;~O8zcvjda.r~ \XПa|,|I ]ˆGpo9CIs2Q[{; ceDЌtNV'ݷB)H(p3V'VOZ] C?L`9Uu!;_Koxb\O$D;m&Blw&_.?C fz]`=gxq,+:f~OB'q!Rp!"\'Dӧu뒊uJ BnU]3Oж B\0qGK ; H [vS<*F pq@qZVq/+^7H;>5^l̊'8D>߁D#7B-V-(B F,Ef@|խnڈ4u&GnyKşi[̳/a fwU4t_z_Ù&1wZ! 5IA3Wk{ ĚK]Qק ga?0ȶ & yPp0>X粪Jt>B#E@U٨{r)1s!U#Z;0"ʌ>[B=Iߺ7\qh.bʼnXӘ_q,pzclo@&CQG]L⡗N]OMbI|9껅mZn4*lYSrYw3]T-֋)o㯩b`PB>eS&ol3x%11c~}G.NPlGh(l#<ps4)EXc*>hsBq"!DUY^kYI@@J,x0..OϿKax=Dl2t!_ϕܫЀˉ dhulu!;Mf4Iűo ơxRs_=@L"SŞ3;Wm Ue+V{m$ߛY>1+c8 89sM]LJ$PJ엘pB}viaXAAJ1 . Z {ǙWՇK9W\}\5zLmL^+hn\'~=&<|ro5rD_oƕJ[ y4Ns{߱X_sl"Ij2"6‡ulR(Pyc,w'뉉YJ|ДO(S8 [8H{6#N1%?S%ePg2kL tPL\xI U7i1;}V$Chp_O5nfl`!@lBF<Bҗ 2IUM {4o`CiW~AMR?խߒzV)a? l9\d㞟?@Zl39L6r@,ITmh¦B#}mN['7,ӂw9iԔ\P%-+eṗeIڼTssA P,Yi]aG+ b<{'ijPlʋ0~SJ^UgDTm1hfI>t>Sĉ864lX$]W**1WtTV$XcLfʓRH?@`9Vzkyo&:o\%YV׃Y0|a1A'hht76M?Wh40)l"7e52w[erp2ﵱ3:ᙣWklܪ9V޳=1,Kp@ 6~ 6FӴj7#ŤsjbI\EVϵ +m>3t@H[L삒_8 R=`S[{b!bbk 'Dx_bx%̓f,A4m7 iF+Bh`#Ka@zCo-e.Ѳ֚%Pl HECg qǚXau) AuV3m*" c-{FSD~6˽̀/ '3?S0:mc"\tx12)]֗vDkZ] O TT|K)M歟4)M Ҹn wtQ4!x9Q'Ip"ox`m^XQTTP8\łgP[oa߀*] iBb󀈷 8%ǃVe}rR4ОtU?DfS2a6=xҚR1H:H8+USjaFNؖ3BCY"q~z]վ8uigD0؇Bs^ Wbq3IiQ2Hտryps'="h{uq^0()Sa 5&Y &1\UBqD\ y>aC<]H‹;7PCk?}& ) E3FA!&t6T/ö3y*ԩy7,"H3-kHE1 {]An92H[1TpaHhTEE8x&ŒӤ8e@̉vv5Gт%F*s.N:^~gz2ˀ?P:r:J[1T$h+u OA[-elK`rzu"p]hO m3Ipl'q9fӘ*D͏һU#xoL5^4(2-9{Xx<34!E> 骘$K>śvkKГni d.;?ebKWJhCD1ݞTBNWAO:9lP7I<V(y;OƲ/Ќ2d4PYٯ/ӢkxNC3T:Т/1:G6$9ݛ !7=⻖Q@xI]t ѐـַΙk?]w+~j/vD.DYhسR++O?F@}id #U_!~s۷mCyzԎ^ֆ؎a4`li(?a]GhٵJorTX m#Kg<1y|rPc0_zI05rg)/zQNvw$IUb`w H1kَcBv)J|x*nQƄ@/b9*bXੂ} 7kD疫0艹cVy˚!g`k=0:}An*вtGD<ѝIbv̴͝kųsO}ņEnoH~_":Tuu1䥱%/&P>EqI5͏y%{ UpOAShNgiFS,pñt\R3PR?"3Co`3qH]зת@Ed^fZQ!54Swo-[/Q[HWOi,^KL`f+ /EAn"i~P庇]~V++DH^18fg2 PthUs<+Oʢ0^m(gN8AW,w=l-8w xsB}ku8^:-߾.Nyֱc4;bVFFbX4(n{8qpL8V\~;@AYtb{T ˀB3N(?O{!bRuYK'ei 1zs G|?W\MfQ`rJ \9z6s[5zI$T$Vwy q#z8@q_"W!DDɾ\|RɓUW' f6 k҆T@[lb=p*l{ya% mtR$.fnXvW]%͋AO)PP~)Μk2ƿqA0sV0Ԋ>k 5FufE`O]դo)v"5ΰh!sz?p8C.i}@hE,E2f-ҍ>7L@"E$`9?q:ϕ mEaHWh @a@bb"J57Nc?kFѶί/ 84Nj.QXa4~;bs\7k(EpLQ\QV umG馷al!ͣޥ`%2yG[>i ih%HeH(q{5ݟ(=>^Zzm.-j6mŁMS|1e}c5FɛYLR f9̋*ֈ? $f&_yz(F[O!LH!coۢڶZpޢC,hwx+Gx;HLE g!@"0o5I׿%)HjS ͸5I}xSqc_aLMI2/cmf5t= !Q Fp2`CX$@{'v Z;?" i|;͹8-{u R*MfE5NM7B_,R MPHLԸ*]n x>p΋_}|*0:_ap%^,\@%O1q \]w ӅGOjw!&򻂺P"PNI#=#dr7Bt{ -5ZEImĈ~&lzoԡY!>B-[}~H!d>Ǚ2P8 rQW5N6e0L .IS* []{-Quiܾ`p68yu$)n rk=|.\S%w'4jyRfv9'KQW3aE0ܻf*!)768<'9N54k؉o;kdA8"cyaKIQ>elW!^0$x <ش@)kC0Z4y0fSYG9pχ+WLu.NɾYGI.Dl[{_\8hcqDOcriYD9韥RU\Eč1 ЦL/v"UT3Lq9-|ͻ7(x+4Ϊ)l<[06UR(:PȌ ,z1\r[걂?*.s滖arW=Zr^g^FB楴)Mꋏ$n]'Dyے/dNtWҬ& ڲ78Os*j(q>JZͱn `8Sm a~ 0oݿMؾv$g&_$!~"s:GG#Sϓ4i&Ku3<+̴%[A .f9KDUA Em.pGz7mjpwj^,nsA'Ã) zrAvhpfN-*GȾ:akk:*tz5=aJdM\ ϊF!ȳ4Z8lujfxC$qdvġ %5xbdBR)c{E)=vՎV[a Þ~-$j vl:tOMSd)x|4<-sɮPF@+ hx0KYm\ſ[0OpxF8eCWNtWK582+ > # *7ϻlQ\v&"ұ*ol,khyҳc5>O k;Ҷ=dςx%"b{*dQ\Q<BxE*D p c"P.4n֗FO pMUMnuBh7Kl(8Lk&pa+هt{q=e;#.d?$o~䌇`/i {f[g]H9ޅ>B rK>`^5J'9jh<{ZxNLY~ ?q9 {'HOy5'ljYd*yAY@Yn4ά]vOC?ědERdywr֙F% a8T-a6d_FIE̞ {uKf=(PV7[-σJ>9uipopޣ,T5o^faEήV0tF]/XFT49~`z@7 ya3KN`[pOXD[R?au;ϓlAb'sawT24uYSّj sU$Y;%^7A͉ LG6R 3fT*QCw cY!Npvm*.0EKU N m|OZ1hB"4n?kn3.TE0!A.0J|j4l]Ak{ΣSl×b$&D5RGޔg*i;HtK?DZ~ڕB =*ê"@'"Lm])|1 S"1SPW!~= 6y>\7Dv(9yL ٛ~?#mWz4rZK9>UIA^IAW-0 ?2<p,i 9MWZ|90"C!8 ,3qq*A'`%}Tؗ [Wv/ *&7F'dkҌpfBg/GA:ѭKe8j|of{g) %C_-VEXcQ1 `׀Ffn;= t_i9KpCx?.]s7^?~¸!wHQ[`oWa|[0VbBESG*gɁ뙠y`e650d3rAsxZFW"b B8zm5>/Blg KػfC,*V Awh<-Wv:wXUGл9VL`7 I \em*Ƒ/630mVܓZnlCsoqa^j5 m? qY,ܰxw66l0wyGO˜ OV&"GUn<<曶Iy,2y v<"^Ca @FFPǨ{jI+ڟSc҃d(BP8js;b*zWY-P s+$tCNhCVX_oR&N(J5YcZ7X&DD:qrT)h(Mn(\r7vz$1gNb_WP S ccTE"*PIAy5[eV~ftsc M'(Noֻ*u |SN7#+#>UriQ%eҫZ4gRܿsŬ?}r@+ 6s BduRXL"E=B-5swNa\7:^ێar네T! I#xSf^ӏv&nAvɔgPl)_4vд [3Pe`l/q6 0/pZ8z3d€: KpTȰ{x"/~ՇQqP&lAPhhP袲gsj',ǒe\ #<΢z˶pg0V ٍ_-bF 9Z6k`bpmG*md0fY:/mkAe씸IPn[m ZǗ){t{T8B^Ag"x|WJHag,*\3yr/]\6:ˢZ'HmA*E7@ked`mӻHHJYjŹ:"|K‘E,–IlvּpjPM|0"vxN_ѭ='B"i'-_^ƽJ&LInl}&UY3VZY )}:Ԩ ӽ87Qr9s ݐl ==b2?"t{fƣ? >{nq8y3)8XH摦.ZHMd"&1uS'GP8;NmůI;Zg'O&]')BIÓ1mM ƒ .4հF' qI'Q}ckOɈkN)|V(3٘te'8$) % \Of#ҵ*50uk1V?{͙6Kᘂ"VQo`4r$ԖT-F21'<6)t_}RX ]^+P7AY0YRJ'*?{Mz&MCھScwlSSqvIEi ȇVvrSԎ~Cy=N(%,|N*Ijd H&(iq`ueY@9r{Щv;;XL_ ~Q,%>} fd({ygy/.1Ү7lRPQDYnz#^c*?#Z'8\7)ƜOd,R ( !ᅄ{K+]=q **'sg]"\-ԃΝD{fihEȁy#) /:L$w?[ Cg@8HG^݁5sıHьfƏY[ǴP{+=ߧKAGB^k7 .ҳP~6#|˦&it|Aa- PY-0Dr,ej1Sr] 6W;\PSZiݱ.9I ٙv<+ %DaE k1YT`4`dc}EkUmjwD$ uH{ga2.$ٱg%j؜.Ж9EdeHT?vq5#-٢͎Է0[Y 1 [W=f>ƋrLM nbkQS< J̚ԨD[H Óv Y4T|rŰĈ-m&E>оݽj>L(f%ATt$܊AVD_]-SN&jaM7Ǡ h+Yƞ#B¸8r8|&%61u4._?ɠx\=;){86btsP9}!Ú$wvAByrz?*M N-ިxk!~ N&2ǫecwxpoj P2bg}lO᷇`l mtKETl$T \#ءM Xm {s }|[kü?ށ.")PTv:Vrϳ)>6g9@ie FbFKRdJ\2`DYcBSG=z*1 @̣6Z0EΙ79 8K%ni ])o4nl**hFW2;$kMҹ4gmPC&Ycigo"77%H-jݮ`ý &YE.IJT3bLO`vP !:98/C {w9kL  n^B'u,݅: SI%KI%6$Mq<$]@|?zaھ2uՍ51XDȷ~kgmRּ[x7?} ,kΎ+Y]&?Yr롹ר>Ύ$:ÁutD|fZokŠ]iBo;1ҭΡFt38l]@^y1־qV8OKQx{ZeR*ӞJz˼+B?U>g$9*~nX ikU+ O/ aS;'ޏ5S&lW]ofڦeD貉tx}CoEDz=K_ 8 &˴y Pn׀bLSOa=5XFI5%YHU1k(-YlI+ms"E$qf߷}7Oi 7KQ$JH4YG( vu^! /s`j79\M6MX/R4֩=`1aJV;6KJ:w2wc VPf geskQP!A5Ӊ\p*a&tJ?P?F߻iCjd5Ie-kXos:f?#.:ߢ( `n=ܝȭP[>Bv!fQ8wcrJ3tWA'J*qQ\Al"AOůu9a΅\so r `njB{.5 Ѐߏ1{xG< IEɎ"l=hbƮVxfu2.@\grRu'{,M1e =q-TR߃BSI)ձl+ PoK\N䃗ʼnoeo`;ӂtDi}+iĠ#d $ gWz8ELJ.,ڍQ +G "2ँ =&NWӈD.ԙ10lJC}j"ӷYsn'>;/I3*;XFzT*䜩Dѷc<.)c!rY[(4'p`K|ޤ]7ұ'dԆhJ5PJoW1;_h(kTe $e +X8uȚU(k $g=owAp ' mۖbYO:ͫɤB9a*XI3z:A 4YCu.7ڏ>r fNF-W(5@dƑ Mx X \K<ռВEҰ4ORdž!}ׯR\FNOpJ؈#7]] #6OYq0@jZ7{*5%W{<Ӭzڰ HD͉*/uw$BT @Nhc>.Ǧy(O"M6պ VҌ sfF= /62DL:v+=ɧG;z\B8UZӄJs^t=EGLhAUy|di^l@ N.?3ZtcXQ ѷֺ.Amq#J02Wf?}`a*NIyPA מ4HG>Mo*v 4x[.jk{P. y%˜vzMim6(SMƻh<@\43[DAG'21nt͈KQ } -?@ARg0Vs+Ab00 }U&ڻpD0@#g&q Wq`1B9XL /(%2S8IP\&c$Q ,S<VbVT sCcњO>==xK[߱,yj6_{521y{_.4XHDY,Pl'g1&_c1nȴ'xɂ5Q5$f HVZp0~VGLZ2R [(/;G͠.,gK j z\ոi_-KZxgѺEq>@DҚ]r~<3n$|sI[ܜj{8iiPTϼ_iC`Oo_j$I /@DK-:o\bw7X~&韯4mUPBc8^ug$Uy;Lb%`8H: =?&whZ(/ F= X|&+BXO$|onydc|G:-`Wǖ<1O[~i}9 kmYʽJVPt;MU)J`mB2 +L(\#_)yZ {KgE5,g"=Bjk#/AfE>Dwxe} "'6,h8@()Db$=#Ү1E iWX`NJ:ђ{2؎uIgOJMQ4![n_V?ʆB̮9,µ*G[ZrltO)hXJs1d⛙?;M,Evሧ+ҸȫւD҇iHA :8ڪ$hG*Y `Q^7\L,5'yOJ?e{xTJV6{6ؕ 2K P(e":|#{H|w$2c=+Zl"h<62E#Jf}]SP3VI+flE6ܛ(R(?gk&O [2J㙽J9Y/;.> IiYUo a}=Pi +/ /\eS=l[|&+Tf{Eehakw;F$59<_kh_߇t*76wCXMOϝy#AFѢ?5Kʫhp0\%;7;]TK@ik%:[u⡮5["9sY9w}ZAC:KٵhbeG9$GT"vdmFiy~6jwH CL&:y\oW-tȐǮyHW7z%~'QX20Ķ:c4VGk~%{IHK[ M7`{' A͏wbڃh!|THmR5F-V'dD~.)MJf0]C֡q}A/;:WqUE&)U%kEE VХ Q'^lКJyAQEoH$l0AfMwfd 1g- (,~FP.nCQqM|2}ؾqͱ1xE?-n/Lnl3=ia37BYYԵ$h,w2' ;/M(K] dDwJ'eobY? ƊnE'Se`'3:!73zόÑe+] ᥆H}y7`+2z]_CBN9-If][ !OOy!exrLqVZ̉,(2Q gԚ?'Ti 1<_y /L"2p ӳR.ǁ$:\ֶZ-<:敡./xn}E#煴 $ ـyŐt\׳ACr|Aᵁ, F5oD<C= ͲzzV4Ժ=C+mgzwE'V L- ʤ*9Õ.^0렄&Rkf;pp 1v32ɋqƵ5KOu)/ |:Ca*p)[ `1#^گte(F=9NJ(0Gi<~xDJvOйއÇH'F8 eg Y\bZԔ{%.c~Qd$~;(' H!O"Q-fWBn(ܧ <P6`F&N1c<avOzyW ~lאw:?̓Ep k%Śj1oM\! hI;ᗯO!m$(a" k+Kh ,ՁA rpQ[p]=('C+J=iID}rDI2)' >FWBdKҾ5Y3N\!xPl;4SA;BR2#{%ֺ)+YRDT6%9d Vڳ3{Ccא:Q#*ВM|cN?˼*,8&6o xx0b@T+=A $(N33IlLN1ڄg< ԝXaژa|Nbgq$kgښɫl/W.cg&ItEd ^՜b$b$`oXqZQ"=#l3zsFptdrwUΚvx.5qؒӶ$jCkHoM]QE_4^Lӥ9A仔L>&i.AآfhCװsFy㛭[gZHeIcYfjBYk]B -_`E~&l,f۽p} cJC(& OS&IW\ WI+Hkn%W>Tc" `Y EKaeɵ^6/Z،ۧyߺ#P!kyښY:T*xs~Y{xJ*p hgMcӔBhTPi/ (jpkޡreQ_S=k-ʱcZ7LV"˵o>D|zP)vb)JO\"ʄ*hڍJɥűyHuM[ÕϚNrkWL1̋r2hwϬa.Z!$0/T#v^1Y) ábHq]G=ݤ R[m+`Hvs 8@[gEo_vy6$ ]^PGx|Һ(XE Ahw~P`Zٖm |>7: KDp ZaktCU1#yGI3cUf͈i9H ]&WVFkBI5R34"tiԬ Qfi !029i"32 .:=E4z yMƒt CU?W {.hdD='*|2[$܂9 H*+oq /.m2*W8Up.NK͞Ķ Ih*'JA }k0-t*et{UC:`ng-&,Dq1ϑ1xږ9cJ%?;>5~*fK?a5(x7~+c (;1/ȭȃܯUœeV;pTfjd(BvDo:&ח3G >^lh8DGĀ4ډvN:m碐ua*sgNJZCIP6OiP>̅90̂X_n,,D| 墷&TӚ6ͽƛȏ,-BRXShhB[8p1z3MnDC!v3J?o٫3+ܶ@{DٜIb,ZO"(|JEp+L˾KM }/vP$ mh9JW?9oHS4Ѷ_ ^ g"c7óR0 g8 m޺Ӿ!eO"_*H*&ݝn呐L@SW֗ q3Tv}i[7 fMjxF msQ2Ep7;gi{܅ȔK ZmVzGjA=) x=@Pi25(oo//jM7P?I7;V̐f3'%'>Iq]#yZdH.-, 1'y{7C6.OI^Bx3SgI3!Q-vN1V^Z!=2P}Y&nD`*YaV &|xSۇ"vByrܢ\_< aዐN#vZ`qgI *_Θ a96v"q_"MO'RHf']a9KG,wFh]6++X2J;n.TJ8dBA41-4]ZIwOPr´@[ }c<@0K*}"m#I}&~e4ݡ^gөc6_QyvTC]d lAI/nҲ Y6f<만iwӂ.'Fgr1pĀ H 6&d =Ȝ%Qe*b(p=Sp&AMA7pyk'889_~&C&͞6o(e9C aٵp;QK#6 t!]:})Xg}.kI9-hiwD|+-p=pmn`MwyؔKPdrTAN/:A{DQ4xHD[=܍(|޲'ʴ'~/^ %%nZbnO1FziEVb8ʥfaö]92%{b[̱w5{\R娢8~&@_\ LM PLJ7)Q`4xA]}B|X1h;VKBk[ lXsE/N"[4$YoztP2d^ާSj/I٢CVÕ-1eTc)"S@_ja7iӢGtW cB$wVk׳A$9kI%f/ qH5jJGؠO)0)2xm*.Q>/̘X&a;{%BMuVqZ['mupi8Wx4y+'Qm 8>4 z^oTϬ2g}kU K Y𙿼C>q&+(͢`W|( 1_LL@ww_vP .lXoIdܟmae  *nPJdn>׺G2U?%qH'R(y]#żWD=f`OoDrcMHɮ) $pey*EӜcaUv9O,,c\|<9FL`3(o쳞B%f!0 4R#~m mǠðq0^U>d'l9D|z|,o[CՎZ,~N݈h1 =ŴW6D5}ɜ֝n⍟BIr˶U+03O6WS0OT6ԕ6&ݶه{\&Xʺ@# cuUQ]&Ʋ6 Qkd7"5dn! nz2R ;2+%5EfL;M4ΦҁF/-B᜵1D۹G4Ŵ}/Nnh˥S$WQ~? Q؏kcT08$ceホ}Zf^8uEKcs˃gfH,d~6-<޿Ձ!f\ ?b>B?n˃{cVtdj"7 G>',}EtyU_Pb:"MzFȦ 3㍨L{P뱶E]& ÐTT+;@L⺞ zIzxS<=u(|m3~,2[ tLYP4h s{,fq^;L{اhrQ/uyfyΊӖ(鲂@ 1 ]ʚ,UҨT%aN!<< ԙΥڸ#WzLXP~_mLK0wZuwP0JU*}ꨶ鉮-n19}HWe鯸z'/4&7\z$N? R{b%kH1f N)r?~Ğj(/wyyңBF#ۯ;=a "ίaDeWWD@C]LgݱmKԽ^&P\)\B\:˗#x{|z#fP>x΂3a (ۗ/ĸP4[IFlDR[6]9>+ЯY;gk-1rwŃ_7a*j6s'C˜뗝+: dy)]UGpNUS+ U(.O(E7MnV$!A1pP0N { 6|Sqv>tNfKDd[pUMb+~vX) ck9 C}2ϣ_ 9SLwZrN{eƈڥ?ez~~ȧ;)CcS/-ތ`ƾ)`{kXǮ>vd[Vs-9Z&ukL~uvgi@D l]L>&ՎS< p67wGD%`w)Wh̰CR9 'rez8Πw= 9HdPX#z]'\Y|V2A8 ѴuFJFɳ%P,]Pm9buΨ(R^cģ7H # L)<d<)|sWAڥwpwMt.\V2js:ʟ]KP2D /MQybeX ,Ϩ=Θ_A_WhKZ7Ȳ=&}=T=BU)C"P b^Cn*aBۣ|(I%D;Z+T?C:=DS}8 NY g~u c'Dh%A{.,~Ae!{P =ƱLS:fh8*\#p,d/! B݈FiEp ˲r9x+|41\K 5__dP7;G8Ѥ`(zN9Xkhq؟)_Κn_zb2N%}#-Bt#Te@3s3~Ъsr+&| 8A 7Iflv~`ӽGegUh*KݚK֡:DA=)CNW/mMv>={]JPsMs3% j R#]!D5| \e1&N2N#YÁg9Dg9_?K aC](i_Cϔ{?rT( n<ɚr}dxe@C !s 4r!r3#d)[Z@#XTӰ/ KD̊fQm0Λe6;}^bdø3n`W 0~q{j4u h vփ '&BzB ]Et =YbNލ2O)zX Oё<ڧ;A *AB:̻iM02M؀4-^j"^R&“ XAHLI9Oxmp]lAiK`m]/!] tynEj 8)uxe%,4㨌6A|,;n'{gS0oͧ! C2g+ /\C X9q 0X|狃9^ rR56? B䩀ϒSyLiMtFj|/4q?y,ťH$~SwRFx?@&0GBd4 ٍڅGmT ırw1!?P~I-PH]<氓*%{MVR Xj8:9.k@J zqњ۬4ǑvʍdodOI8[^&ivs)a HK-G֣"o sÇxk)uF)^w?M ;f&^z[)Z2FUacr_ќ' LhokKKyT[OwÿXC%Qe4B-WtdDbzѴp ~ِN>e'soZ)sRBO坡iwi> 3!g[ 4i\%-0Za >$6-7R^PAN2 QN gFeV5Z?;?dpQTȧJfɈ ED@%]M,2vS0q~\ұxN-jbѣV KSU@R&.1췦0ӮA X$tz@K B};PGOJI޺%kXA1NGUrPX:_w.{^I!hͦuV$lO`J ^F Nt~ p!hfꇛT_::v&kvsVϷuэ-=̖Ԛ&l0@090{ tZLB&/%><3;}dC,@˴)ΩF#{4Bo3"a[@$KЪxٍ'*{kp,K*!W*7孂J"y 2ߥnf`мݔ6 \!Dƶ-3Y h"10 E kNF%H%YꈖRVP8 N; xW}1)hioibogה5}ހ$ Bw(-%\?' |>M]|/[7=Hw`Qij@Eon:#2CR4cԍs}sW(0{gF p(E~CW\a<ɈCK\~!NhOR+O]2I]ߡ?:9h&jyI%u ~Wur|™utAH:'[3ٟ6U+= ߷lI=\YA;1QtkPփÞ$nѧ#A(Y\h`ϻ(7T}>o^_ .l@;9>ok 'UB! | A4ժg&9(Ǎπs qBK'꣣w* v#x)6]VS 5FcYa(W'Djǰ)s5UͫWfEzsޱh}Z+,rA$vw뎲z XTKfu' 桂\74\e]3iK Oqjy ˴IᬔOj:ǰɹy(!^ .|[V2A艬@#=IEٳ~Ӝ6"J" DWR |˪xϛZYNkCH^MeTXJݕCD+vOGn2)jSC8_2;qokA|rz {$ϧVʽL-ή, D} pMxv޴ki'YE5 SβѣEk'bj'TJR|#j/拦NUS:JY y?QZ"F/Ruk$E?9/p;x A{N.Zs10Yc KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T2nU Uj 7?;L/y}0yY hUL[\l߱9 '5څ({ [\W|t'*$ɨkUEx/+k@T>;ќtS`戀 [8, Ћe &yPAqQGVO263\y10YHZP݈~u ^dȝhe,>I [jW)mWihVSICs /=JܻIB@7Xm58O}is]y;h;&g2@V!$&jFڝWu'PڀwǴ>$lks$2w\pjB P4.\@1@UȔ,;AeԖ'Sd`0]E ëöɋn9S!>pV$q XSH]eGؗ &.#(zD]fT#z˸ZmiOB80s ^uq ٫t0 &"˳tT9>77p~409\j4r~.ȫCQ] 7losg&2t ҡ`CCw߅MCS%3A ]Ha\ $?v[`GXf9\޸΃vK&B^|sf焇st5:B0iY|l/PhZ"𥚐sdQn7-n2ފUѳaM[);mA 4W N A_݇[)en=:{ .=۔=-o \ɖP;QK3<~S3Poy-pqdT(uW OT*dnzQoi\ɮO5_nOF^7S~llҮ={zY޻ Lr4G?6V .44xDC E`GhT``8Ku %UXK(J1ۨMlI^M Dv3: 9r] J-B:PLo+"WOaBZWRLgH. qh[pfxm^R7)m0W5 Yϩ2~JO+ $C E ikٕ+vmG&=? _j^7Y `xB&fq'@ ;I=|KJ#KaDyu۪:5 G5W:YpǾ+\IbgcdQJę# 網Z+Bt_vW7A$Yxojm$S@Dy~NTXkO 6~SG ڻm5kT6%Ҷˬ^t0~ _DZ6&$ǢDn_aЈ&I繗G8+$~涅zb]f`]W2-;^+m}N#LdٻSA!b-,(eP^#@Dxʰ#H-KG1gQD>¦43McQmY{@U1r{%.U6!V_*%η S}D{n p%fpPbVK|t֎H_]29MGb;FJY E~Vˉ6ҞTY5.i 'Z욒2aIt7qq/;R3yɻ-皤!SY!_4c8ͣfRMVqbAH, ͻxݹT\jK?SLmψ nCDqeV"5xнm;]3y*Vf۱ P`@IXO83+V7XDs*pk\GF%)iGys޲ieND*ʅDB¶UZuZ{:{CM2FMER+m2 5  c 1#jrȹ;ׁ:d02^R%KA]_K|ےϫe7Z hc.3!Hn 'B 4Jy2^OCWg5}-s";F ƼLWW "!6W~LuU}g S!1yyaq?'I?/Kr q5* 4mC!e&܀PwD* x8ؕAZKe`{b#E@c7il`YkzKf!uD7L#mzܿ2L.Y|0+jВ%cxxPCz0X/4c2yG 7&.;~F?9)`w89J]U0Kl VpsqlnBi}sn|lW*rYi&A/ Qed+Pm(>%9|+\;c+׼ުGHFsϘ8rڰeCHTJu#S$ibU`Df.`};Ue'b뀪6?sTa(-/v,H/EXW}kD =7DZkY0J#ђKysnb7]= ~$ ͘\ːQeIc?qRҗep4D$).]7 A<̞_T.g}"#g`d73ӹ>&N5쒄ʉ|p~3,?XWZM4ymkS,cMd|YIW|"I{x1+KDlL'rN51eX|Z yA5mj$d4dڒL-R:gY[/ȚyZQa^}ʧJO4gB Jt2ݫ)W% ** o3)- =G~,RZnIi}c8xsn h'Fk%oh\vi ih->LqRm{GtyZ0 /D3hВyK>\?5 POeT~;XX>Ir:DnlF9P-ϸ믮7 7!L\;PIs%Ιy΄ЩpɭE`>V&X) xSGm}[Ԙ;<ٛ&N1ׅíEm2t-: _YP~=ąl+[DPAWOrYijs&t:Xs@ddmbL <=*کL8Z+[bh~T %ٸߗk.e썼?ql8ÛAF:64Yr1+&>%1=p$|rI t;<Ƞ 3@d5s71FI9bV6ejOfhcph|j6-S *3}tB \Ɲ+ ߴk4rb/q׊d`yk^caƱꯨ'F:=5b# 2/+S!"4>: SdR <|Hl'm_&ɏ* ki) )n!vXh8S9 qSIu:xg;3-j Ӽt6Kl}xUv@%1:0^&9q51lp=8dS2` {<@<i/0~b~`md {s!`x^x eSjeߨ=}S vk8De?A:E*# PB< ,@ZaK}m9pL)Kw0R;F+[a/R׃T'Y]c2Ǵm p{5[IR[Y2x|#6ŲMV|Tjav=?$+;jJ{y$s.]'F %BY".D$gLx$2hN=b\ff0u}.(JKUv: ɬ!nXn< RIv!z.41.5?~R5l!G3>4D Z7`#y`ʫz1soo`mh!- nѮȫbXq.gl閵3o^#cVC|6yn)ҏKVZE 46ٍ m_LG1z?}2OFIz=h廖QYHgt3RY#Z#D3^47K]&]qJg,Uy* @ G: ʋf.[t#IWX(Sɧ gT5(XPW ̜-xM1BjT8nc/fZgJ41qc>SmFz4W(`H`3Wt"D?FI `1srqZ2/eXlэzaJ]bHInHĠG`Ȉx吘ULD[U|U'y")r)(5u)HMeNu<vcFyMJhԌ H`m[G+93c 4ʵQ.NSw/0Pj15V*P?Q%J Dz+ g٤/)JdZ2!qY=Nf b՗u?$y] c{m#tv[Sq HGL/ | X&t;mf $@(׿AO=`S¾'AlapMEWudkI5H0v˄["1 2&UE!a؄ElIbz+9*[ppbfw,l./: Bg"&c~9Bj/&L:A ɨ(-]%`H#hO#~mk 6sC(Y.lPc4׋@eǀlf]@j~}TQ*W. ;zF'y+&k# ?Foc#K>=0ŗ@<' :k.̸jgRr4E-5Fu#.6Rk )U2' SC3%LׯC&pҜq'v׻=b §M^W#L< 2m $0w(RJk){ZQvhTyݬ;_{t<&T0!8R8㢙?䘯h? 7|um;>gzQߞ`:M34o3>NA 0#X8In^@br϶h׉+ǵ.Bnjď~\O*.޺S xW +b2[9ŗۿ$\G͗n<SzkDZw/1Ųd^BY8N/y&d6Gж'۾o;y\=^@WW/E 1Qk-~y(xmG j/?vʂjA2vIן'xAx3UCÂqXx\+!+tL)Ǫ7j9=0ҡ*gGϬ=Q-d>FKu_ a Gߨ6;rKp<>`hk\;i}D2H-IYY:r-,cƁ1]#a89ӕS *䨐[3Ⓢc9XWf-|jd/zOJ d{hS-'(MԬw5iR&Ԁ'w[_wZb,Pf#&*v{T>Kcw@;AHx OyZ‡HHdr i<5ht>p>f]7!ŏRp\|6(uan q1)xoo/BhҞzGOT6z#I<2>Ku5P|_'߱Lռ!-D2LoqBxW$isHq*EnG*l_[hJo" Ytp7]g+3cP`6`-SWBopjDI[1jĹOy/< Ԧ7B{qqXClLdws[ _Z!YPb4m|#=Z}oFCm1}ûsR42!Dkz @r G<"j4#墐C*tb&qTG{{f܍6"Wlȉ8 ѿz 8B CLP\'V)^rp hKR%N.[mݤ@<YМ,1I2=۷HÂe0'Qy(X/7>Gkg}޾9+4 ho4(M̄Kdg$ )K(9;/3ѶP8R^ϴs8_B6(Ro\zTPI"Jv7O Xi鼋A$ _SKA1ܰXJ̞)f ESaB2N:+}\EhI[npz f7#GVGnv;/Jg-`҆C;^aĬ]5>m-to12,;9JXMR& 8p9ElaHQTI€1>\yzAYrQvš4lMp= {@9X9Z]_ѡ n,i+Z]<:="%ϟ?, `mlKe速bg%eY܃gz"ө\ MTEəZ@zۗgC폷q$ˊ(،+.B#ikBЍ%7MH:E8gXK|#t7L]h6qsėNo;W(@[[g|`* OH}&ݜ`13׾j7̃Ľ`^^ YZ