python3-perf-debuginfo-4.19.90-2204.2.0.0145.oe1 >  A bVW^^fQH)QX7+[Сm3*;VДA-;j5}M \4|y(\}0k1TP&n̡+"ASX*sB?Hxx&c 1`OOKuE|u\SG_Xn4iWX,K7<1kR]xVq󎼼?Kf!'XKdv3.p/f}le4;Պb0d5201b15a25f5e2a9c2810379b6b4fc3ffddc39e3c848cd33d2db58a0b305ef6c108b7b99203bf1056b12cc9d264e2748c5197 ($bVW^^fS*IyR)E͢)F鳄b=zeL$pw=nHQS 0~aLM;B җs:ӝ0>0fNou ȇ_t%vngRNA^D9A$ ړ{\zX'aѡ{=Vp>p<N ?Nd! 3 ^48bw}     V \t,<(8Q9Q:QFIyGIHIIIXIYI\J]J0^JbKBcLNdLeLfLlLtLuLvMzMMMMN Cpython3-perf-debuginfo4.19.902204.2.0.0145.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bVIobs-worker1639015616-x86-0001RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bVbVbVbVbVbV8f00d00347d5a567af158ce24f3e9c903bbdbf25c476ea338348b2df31038a9frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.2.0.0145.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bUibN@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-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- 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-worker1639015616-x86-0001 16498409694.19.90-2204.2.0.0145.oe14.19.90-2204.2.0.0145.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2204.2.0.0145.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/88aa0b7687879dfa5d136b1691e762f7-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f189069c65f44dd5ff3eff1005df4ecdc064efe, with debug_info, not stripped#|y{Øxſ9(p Nk#,:H=8 O v@NljBK}b\5x2KR4b3N1i0~Sژ[/?:b&'GG;#=$Z{ٜA}aǪ50!إW23[D ]e/LV3TLD=6ߛkP#l#E NO8JEG0zS|=7 R7.?zjt?043Ώ |$xbu׃M2$ "J9[^vq~%P :f avb}`l({/ <﬷tWBaUl(P#%:>VM>Hd|mJbMB^9Z 9.B"󔳫qbk 1\Aڔ%v'Q 0AiY֩Z`زInmR'Z{rq7_2CBa<^"2 p%&b']uJܷ #JC3hy 6V Rmbן b8[#X+d) sJ= 2(`j.<ݩ᧥ JsR!,aHHPm}b$ ;?f_8R,L~ XןM18&"lHwY 2Rr}iՄ)HVvj Yuu0,OOKPtJJ̚z{4S%+%ucb^O GJF2BK$ s?LPVQK ":GMj³}@Ɠӟ< mzWtDY>t K,PZ5tĶ+ ybl5Ρvyttl yZǀh1/џ(4`C{uCItDGxNU%FTr} T}H\{ݮkbёڭ R^aq*ݣ};9tBO$:vg;;ԪYdIQET6*RJ{z,6*VRf9km ('zZ09' qM# kفaUy$?ө3NQ;Qp(z}=@[:<D$fbT[`d&-;%\T~FMkC%z#OluMY,>&+[O]jY}92"cwj͛x q{x5M@BT-oy+1v*_a',-: +lc*:#SRR(16Ig$Y eli> c< E bBo`5OŽie1ymY݋hE:U"Aa=nij#jF^^0l'Yβ^nGM|6;R5gI2Ș`\oe7 *tBwZ^WشEYakA,x /ؚGZ8mFbx0Q˺zyݬlEy [#Ig<"o\8Ǯ{z ru2vqi6 'f]zHI bOp`;u>.u]XBxK9;>q|PO"ѥU{Zt-IirXNOHo»V2XVOQY=[lL5wդ *~Չ ڋ2 YꭠGų}aMp-̠AHՉ*?z Y@HQK jH(a\*T?/;$6ɴo GAw%4nIA(Qme"@)L(BfN'yلά2OP)I=۵D{hr=gE{/326М {&IO/AA/&N`ctBp$R6 b'?` +Yۥİ){OLn |69jFyVLiqZ]ڝaP J ݷ6>.~Y3?|ZH"TW[ /;h"2㞏,k6i(dյ3Q4]@ʿؐj<.3{ctQDPo]p<*n4 θ̎ 6^R8&A4t@+؜ "s4V{B7[d/ݕЯfQFǡ$H73EiȇQJU|gV ` c,ɮ5E$0N b4>dH|s7t "Q:-L/ߜRDʨ4AB +5#*זsM3\%Kp+Ѳ EVݡ4W3o+3Rﵼ7O.?aQkc_+hq ߅-[6Ze8.8WXRj~-@*8'G(P|L&Gu(;ik_ƣ(sJa'Q^YL7/../A/RqN\T^ٶE^ǽ0aKdډiFQ39HNsۮm@^s~VxfE7= 9xf]{(4Nԣoެgi> \cنjKlee3zQIEug ǖ=586PD%5`ai.!E?њGpvЧiy-0PPG'sT}qːi>9XjBkU"ZМf[jak$k@g'p(}r`|(H\;%R࣍ޕ>lڭ45<UgU}?r-7t\5Kis18Ƽ^tcS[aQg|J@YeM8sI:䋤^&X>UҚ^KBq% C'#e<*m h5Ը6;ラnP3 7DZ W hvX !s]M9 {ɫi_\3 vO7^Ս2 l-[JDwj uD5O"d(O1<"{p.ǬacT78AtJ39XkdEe֤m .3 eBˬ%=8VKT_K)A,UOy~rùTkT=Q'k#9Qp+^$%7)Hxc+ Q͋-ڊ),p$EXxP3NHK*[p|$ah $O[yQ;BIUJ*.M=$SڣF .l c7ʢ䣣w6DRjټMFj1cg12F&PqԍLĆ\=EA|>ϝA`kX|฼ Kۚ9ɿfsm{ucCo_ ˆOA!'>!>`$ɣ!ZA2q$. d'摎k'lLCqˠ  ߬Bs 7sj#a=2yWluW1[Q쐕ȶZ6!;f f,%@vXߓhs8M_"̝rjԣ8v6͍@VtndQo9oU#I?b7Agr􉡱sqVkffNY3I|(G R2 1 *vlR9ƶt::N{,>pO:PWި&asG^j$'[C ˧qۃTLfvQl5E;l(o{QW+ؠ <qEG_/~O%洝/`j6uz'h\UG!N'27VOIoY4=ɒ,COC55Ȁ춼`?/d[=KxUB B!; +[(I#{!Zz:@Z P6PhG$d6)9.".;tӛ(U /UG*tpZ v3p]MSJ7#+/˜)@ ;F _HzpdѥqdM&# H@Q u(i|O5 C ثØN#$t9cSfڽVU @M6)COo#Lˬłg*hu;l/\U:k,KYb(\<%f:tRdP]@ cݧOƍtg dy}Ș^?)Y@|[,|u^JF½%*!6d nٜshu~1eI[+fkEs񾦊IL x[9w"₩;v.3lkqH*!OnU ާ["wC_YDd0x8x%L!VL,ǎeQ)} '9n5~eH™`[Ϋ 1s^coJ>H͙MKM-֗w3HlZ}}`x<'6U(zrJ[<2گfxp<%fp){)]kGv1ܷڷ i/= yɓQܶ+>F!.wP/kN{Ik!I@]EӪ^u 4: 5 ttq{7ṣn95F[yࢇsEjGK4虻 aS6nA\XgוE1$7rK0gmBtxFܻ̳*kߦ -Tp籵{S<\j/սMXS&/ ىjE-G[6uh*="N{;,1yFW( 6>8Y^Ax+faA RUN ,>k{c }p,Hr\ňhԇ9e "jAL"Sp 6t-F=G%i .ELL"n/;?yD]R6njsZ@ hH5=?%=FĦɡa"ޓ[ۈOzBqA7rPzM0rߒMNzm} LO fpY.3^1\T x߆߮,P})x˔vJCHeܯq뮇=6ZD=*c!EBM.C᮳, ->D~S8V^#CL16hII%Q I̥_Q?Q50qi/ynʆ#(n1YGmm^ ["MxgcB ś6kEU0#\!7A\\10|I5.`k-F4I0*2@R'[70(':@Je&&ބt}?&"+>YN~.]RB҇:D1 упY)"rq3LTL"mX)3Ab̠*Yfx䭕2/dИ\YU#Mk |:O#Hyc9#$g IrP֦:[Fo FF͇b终 2x_u[Hb\  y>t ]4 p:z)edEȥ8]߭8ք=q>uz<ޜ\$KM&B9D[Ek' k*uf`}6JijF f6Kq.p[שtԛ-qAW5*sm oD ;/[-]Qͣw k6ï6ސ8cs̕:dP ^1]Oax)„Kb 뗰_J-HX$@ѢvhNBG28j"z R7y՘(JX W;"Vx G4y$N2pgEvlufd[ZMIzvn磔)"T{ d]Ƃy"og6wAbd %($][gi5FSmUQ$\8wpmS\ Sdږq9@+ʆSxM LgvjJT5KOO7bU!%k~oDK$/Jdz% *I&X|Y**} 6K=51;mf)LZ'wN-exи{l씉4f! ;C>NWD@7Ze@Ȟ䁊{D\a,s'^K4֯i}\Fb+pЋGʓ={}TC1?Nk=VW: 2ACDžyPn[)3eYy-MX)F ;21_{/q.l(DvZ0=17f&5h 4G"ũzUetG!& c.lי̚"6t2äZ3&aay& n%ty M:Lsh?GH5i2vP4>n_21;ˮpD72@f?[Rvt [Rx^.IRRMlSb6Bb9 (~0q=|߰#ةwڇ4k K-}8tlMَ?6x0A_ '/ )$ϕ j pp w!ǣ*v^Q<(6Þ: U-_qFsa Ug% U"wP՗_5*^ZF9A#LQe̮gF*kxv/FՂaPG-]UyQ ߯[˜a#U~3`ɐ?W9IO`cg\,Ԅ#qCw{?(PZ&Lv Ίg)r ąe ]R2+=B/SML>nk:C\d\WPhIځVG$\4[@f_[})V*C5-4#u9/Q@|jnG` RȍO_r}^Suq4qcK@5r9!=-sCΫ1JZÅM~⓴P4+-DB;϶`#"d4VDĎ:X@Ҭɟ%)R`! "MY[K|,~Aa09oDE܅OnP}oй#uuhgʝCs_ɓ1Ud Ҟp@.#+ ׾Nvd4.-hX謰޲ag6\Yw]p{=ńnftA_SP9YnPx,8ٌn4-E{.X(񴌤]<'|Z 떄̾.7&̵)+邏a'!\_ʶ-JƜaF^" jL@5φ9;Dk::V^@uagպ4օɟ<\t]6F߳"y3Vba]=B@O# 3 =+ 5\!b KZf̑ 5?QQ 3Hꢃ)޶/>° o#)6Rr!ںkFL | h߯ i(պWG RbZ#QB=\mғhY Xe̕$0-T;4Լ!#Opb“K1j<䢫8ӲV}K&xnN,`wt:觡IKw܌9-RQЭ+V-C,+`KqW͖k"8¯"˭ cVp)`Xޭ}Ab!ݿdqRb~#Iߖ IYRc"v@+vAF0UaBI 㯲0[E C)e?^1,j@a u Z(PX6Y[ 2) ȩ%p%Ș&Pc{F*`g t+yz2],(=+@?',T ~*jNWYERRuH>_I{DQ$@1AQh8530Lc؍>9[uYߧz,!ڃ2?=(JpXl1f"MCy q~tf.EQFS S.ݢ#Isu'ndr_߿7c`_Ope2^ cxy ?w]+ȭ"} @uߑV UxhLu J4'[4ak| |}B[ШF7҆?K0!W|U!ΔJ.](iZr`&I.* 2_yHf}B'Z)tyFE>;{@#%UUc܀U6soa5vFձ yN@9Cy ? *H=r[6j 5EX̬fZmJ!.FϪ4a=M5+fw7{'cR [8|\c{P:J?b)X4F#+_˱RgdZR`QfJ6F6;^ W@ɧS^7,@75ĒggOBnn㐹,4~Y4Z)C^|M&rbqZR) i =2մ RybVf 6 r`m4nڪD9cvܾFIa~ ݛ.mdNGj3R'nZ3*U}L{Vg ,ԤKZrҮ)VhYqrWtہT@2,\`_!d4<J taPA#M{X5 ߔNB'bvP4G '3jڼJxz@Vzz LEuY!Y^ mMn Ub#!H_2XG ֈ h[pPk0*ܝGxT}2P /ZФW6"k9 ZuSY5ij0RSZGӷ đn$/]$CdnΝ0sY:83 Q&U O_򗎪s\Y/JgUG|S>lWl0 )J)}`XCfd+.b _V?H?!YkRIvLuA.LY#W` ;JAlcS#֕@>in* Y+<: eeOk̾hQ=n %uiXlACa-ʽ%xI&c=E?NżV״ao*(Khћv.dpE%-L]r!Fx`lxa D?EZhyoJi5UEmOXBz1-FĜVj,t >K@MUN'UF ?3EGx6^BF{P) NKFq`o,+,iңAmS۩aƌ\~ 5&b)y)娤Ũ m #u gGoy.ރC<$>7%YRb,4aL|l0pf0RP/{[#Do;(P7NRȳB0Tm} D8v$S+¼-5DA OD?dJeϵP| ?MP44!6{;Gb02KeP*Yr<)C{S_2G۲8‚=^tJB˥-Sᄚt"^8ōϜ9Μ+%)[kQ{I) KFYQ7&.YNR3cNES׼ iYIC,B{(7i P }Fa4$ё2{GMɃ 6</jssBu{RW}o-i/xa&~9ûC`DxpNf~"`N<%^` &HPB`b5Sl:c Rʉ̕F; }txveĉLIQYބ I5]tEөoU 7+DNq<^_=3x+$c/A~GlcJs+sC, e~(%bGR:8'reGeر""}%UA2>{z3æ+Lw\ra*~QJA?h)Ql>}mc%% eDxNm5!؆+W({Z a ҕ=\VL2{춹roOE=]\4 NS4úЉOIHM,GVd~-/|lkb+<4"ty.gn\:jCu #*(Ohr'7ćlEvY?m{I3=Z9G6^G1f9? *Q/'s+VA\>5X! j:XT[ Lra ܯJ]=%4e*ӸtgJ.6Γ!}ռo&[l]Sx=kS#%ʚ2% P> }0P{lLExBьuO(խKabszF!Z>,2$xqٻW}t.\ݸd0pC;F6q.qs)L1;9_?:w^ͻ!l!Q ^oNwEp9(5sJ![E'JdG%~`\wiL>NAb$RV#Dw=F~I eKŠ NԄq `,nN@Ȳ(_>Z.zCs%H{bY\׼?>WhUDU=AFn@Px̾V *jA|* V+! ѝZ{M;N X0ӗKA1mH3hV@z2:PP`<;ۼf,I(ʑG|,w[bCD PEyBmu^@yeH,-yZ >Ҵb.Uuߴ)3,hXwǟrw3sIyQfy_MO<,x_^iy{AXxaRLc,%=V=#zz}UcGd7 *+_[:1744NU iTLmH)(-!IV`5UL ϣҺhh} }@ыj+S>5ipgĜ\+F#tꮿգ1~/VRe\ /J؀k_o B<@e"2R=~Uxtv٤pk0zid?;:U T_Bxu5S჎Ffԗ{ݲ.p/Ӗ2_UP*x6vo@dqi2ίni~ob>k(8x׀ ?4P;B4M.Bh5P4|ȍ }"PʑH?_=n=HxJ=gk0o>@:9z]]!UGj])~,&M*;S8g.طR!#)zr:N텀ߺ e*תq&ri2־HD).2d mv>1ǍV{-V6נ},,uK46Á,d'-o>KT nG'EWjG_ENF7$Qw2`zAڷC 譴fD)$^?xjݦ|mhׂЌ77RYw-5Ҡ?(6! Ēk?7N1iISBcDSƖ|=b`}t&3~4⮤Ͻ‘1kꡎf+c_0+2mʨ[ƉkB  q#x0& ٱ wwv;_96gunF_r? -լm.^LZ,v Cb =JaS7(Jx8ل]J:PC$A: e}Fu+=m ̇×eaFfrH'@ |^XgJ3\o*u ?WJdzrhG/7=ؓw@gGYziŬT]}5<)p,@BC~2]Or{.=xu޵3mV 5g[G[E))1jDϞ}k МkrZ m B礠l&3gP?!qA{ejLHh0 VdL? ]8C "ID1"{36wS`”έ߉wWq <V+[vHNE)]ٛmo&+3Jyk\`>td>+|3@9#\W,[nR؜;1UÇ x}^bo5-?iҙ!52(h@Z|L\ɝY6e,.O#xu69$8>MX]s>Bɨup" 'RYj0 Oї:}V]n8W*H6q-ֆzDs--FD]+\4s$7fJ|J=&f4×'MQ;6{2vs]ہҠun ~6B+^Ѿ{d2u`'m٪R<):7^>?Kn9t^9;aJbUapt 9]Ҏ ξ ɥҸ'V(˂QAm`{w}ZUA%;F94bj$@k0$cs*/VU@ÓDMJt[_2_:5ڠ}-iɈQRo)ҷ."6!D0v0? WImBR +^A q7+YO/G9i sߌzhǖw֊wSѲ3އcRCY5)|Kwin 8}^uȓH0[_S?d!#'`-aʿZO 9nl]qIءƎt11 ZHȒFrC4Ⱥz׎q4i3L5.p%,CA^_u+XLfd\JBo.F&*Bg슊,AśrZ [b |>`T I 1錐9 )Ym$cWF3?Qwܠ:['C\#$#o>TOiTK&αX^ VL]~XrCBrϘ7])Ҩ&dov/ s~7kM3n#&L(~E20{Iw4OmmW EZ*v<``uӛ&a̩B}0)[mЉĿ\}K`'tQN L m %ڙMs_J[БPF`/W3rX!+{&\ecM~YIީh-}õ88;/#6m ;P.A'-3Bj[(5!,{cW5lDz p?H.UJ{$iH8z~~mBfRp 'S[lQѻ/~4UHt]. ~Z$\uF<+Jd3 !U(Rhw XcEfZv:pjх]ݧfUsyLЯWp!Ŷkt=jO_͟0iiBvi?)T_O2vu9HrUzSM|_W R4 m [ΎC-CIiykj ѭ1)UN`ӚyQMk," /6rf q-9QhENa,;:p[B J@--%ĻRwΑ$yWQhlƴ}%H~Y/>2*I o|m/S >*F$vV4cEa<3v⇚{z>cL3Ġj6Z3QBP&-mwA ({q,T~sOU=gPG.A'STtD[bZa߭ n]1 M=Ap @.طuO& e䆕\X^,:q[,Ƿu~@iBAGeoP84nzKc4Ml9 P,4BsW]W/ 'QWatb85nD}Gv֞1!"?u& AFf:)M?w侽hipFZ].P/ ϩmlݎCNzڲ NY~(VqXєxDӡ0ǸӀ.v9461@dS>codv9rEtٚT٬vpL8;g|5r)X6 ݮHWem9tdtN9vLkO[TQ4XkLQǃF-VKаzC°bWgx@(ַw-ەv:~&Kc97NŘWf0d3HW=Wl#$D(->ik3!(,.qN@y#e j+fW!^$FnLo0"ݴmݝĀ}w#O^޲$ | aj0%Duϕ(Ew};iGMt`ʉ[DG `I`Z4"pWO^%vjv4,s%˽haՔdfY)& "lp1}۾îw2.xA\xH&HLwU W|jLM{lXuT&!ڽ[Ik?<2vh4EtzMsyY yM ,hto*&^z#r1+<}?&, ϩo^,.5& Q"=0=`ʃ >b/>+R:̠R16auqCgM| N)MG?}a&o]tZ-M4%q4/ZeB6_Ov GذZx+ĴPЫelX]%^jF0Ø~T6>~);{&S3@1 ϕS7x(Dzu ˖% ƚKrtC r;w?e(pho?JL ۖzm#[~TuAOG]Bі~hWL7@&w6ӎsrb%Es, ٢I%gKmDa[d\f;΂(d[#Qt bfG;8LJ\~=@=¼=t3]ZJLeM3A"Sı} +J5bCV\+ƿޮn*|$/й1FC=r.& Zú8,:.9qw>g4 +f3Xa;s备d뷐H;%`QVOMg07x82Y;4paQn%Vv.4UqY0Z M$`HVi>Xlh=>×LU5vQccun[J|P(hd)koPd^]NW݋,y"NfÉɼL{o+@Ek j2ᨨqw{s'uCGO W2oSK[Y?2AKϲL ΄nVtZY=.HCWt\b8翸ށk|wuوd>4ݑp Na8r^}kbBm|JBR 2gX8Z29p˄诈K4_J!}FS]hP (!,0腻Y+յ-?VY?!АA(W*sT2#MLPUq}m-@[,B|l8]BK-{lnh:.Gh-B@8+vې`[D?+. -3 _ITSWwF,6Zl3M.\웂\m[d֎"߃5^kXJ $?%Шat;)1yb6{HZ *y4׍MuOЮjG%ж{o"Df&>'͍cqdۅPQ|1:̀9A;;egDoM5늅ZvjUK!c%34ق'n"ә0KNYSYOʝYv+nbB?)<5^#ҙl<,9?\ԭꖴdڽoԃN>[Ұpʥ'B6bf!ZdCՇl'ZȾHG9MFиM@{ǀP2N .'-5j2xM]9T,|^/IWNNY8QZؙH k/ף>lΔ(祟s:? X}mW6"vranH[60 "ɋ#ָQ@B4uq, ЯvDS&YyܝyJ.-HC_0GQ"߻T$eEf:?:yNϠxv4K@n1Eh+]341#qEҏnϛIa?μH@0 Y2b~4j5g6P[:Opytb)bWrSKz?],] Y;uSd-Z3VA70aZnQaܠ)`:Ўݗ0JK n3*ރci0BRΝV*`=X!NN"Paeٸy6 (3dӵZF=)K\!Rܠ7}H׵GXI,d/T8U2P: y@|sHփVgY&5MZg==yڽ; 䪵цn3 l5&Fao i \̿ƃ}NԣI; ^U*gؽۈ"2cwe#k)dhbPnfarϒEo>]LaDD xAc@)T]Lm ,e4 O*ӿS>L 4T.cXVͼ[¼r,yd35Eh:>ғF $}a&8dd`,(1\(| ō-=׃nO~/q)#f_704)&GDV n3e=jQ$6\T;wήRvSV pBӨvYL9;sFyz}Onv22xffZ<WGiK=f!溽Xϣ}#y3hVK<#į?] wQB3Ķ)0둑}y? ==xJa^䖸88iM::KH'8.OĵCc Q÷Pv t)Rx^Esiw$򼅭n8Lv 1S#-Eك&/ Ol&Q0Y`+`R2f ;rX;{ $DUmϹ6H8roqW]i*֮a֔Ê,8ux{{ޅvUȆ2[7~,m 8o*;/qvęDfR4sٹ]eW`rek)2mg@"Xu scqzTs]LI!gt"7 _ޯC686OY(],&;vcWWy& H!=AQC}O .eWIK{gNť yeǴ=R8Gsé!UYrdVA% D\%~V}XSxrT+< M6sAҬe AXWJվ';޹/?eWwO=xƩӹ0U0'ws+Fc6΂jykj`)I6H$j5qrJ-4KeF+b4) nVKqwz&&zݾ}ҋip\Jڔ+/>R {^ H^И4PG@_<&[nŊs5=if,0(w9YȩlC`pq"J<"S1ݣJI J7x}#h<<g:PzzU!lZFeK$!zyF{d$pm5@(5/} &z>"3RVmd;Ue]AP_T\9%kb=|MŊcsPd-y`uIac uYyU|Qr ~HheffiSΚ31Z#QL/H n_gw)M"%!y۪$11_X&;i @g8|qfjZK5}|ݐܑdLP4DW}wטZwά8_WQ;1T9g?=<|w3 ư1ez51648QO\բfJyRLQT :nf%s6\fwg-IקY‹'GpxeTwC=&;~,!bGF,w/FW؎2hGdkNܪmvsOY7`[ٻ:h\gEt/SaZR4J{ \jkQBEfM'!]i|%; LIseJϲHKL_$nSs\}=_ɪ>yQuWŋ09k4O1R,!̊0j?T78=NQ-dxkKU1j2[Ym{(_XKG#lsJ]9јH#^>ݚqz+db+= t"+ԂvlG~ֽIa+=E)vc?V$DR8V+(* -W~9šǨq_$ҝF^VHX!K-@;|ౘ?YgȽ)w(;~[*+u]Bk* TSk!Q DZ1Bq5$;.sB?0m*`0UCnŏ:bC6r%q_dA~bǪs^29pJJڌ &)(e-`/Ȅ8:o'&Hǐh,a,Z G#[;9o~*P]I2㗹Vu]bBޱ$`Vz{Y:7M|jŸ;bh#I`ײScH$fyz8DHh:onYݴY*$(yꕎm6 Ga\:]enpa.O-k]1t@h}i6]OE J⭊8,} >d^pJsKecLipqK0cZH:W O+T> T/S!5jܐ"i? Ank!'o/?aOJ$Jvs'/3_nO>V?,ONU@`tL<hP,)Ua 7Mk =Vd"v#܈ka :|ST7t ǯqNc>L:%w Fk8xgDk++@Wz>Ѥ OsjٮeAdXMpuMsܴ?1z ď܎0Ms뉵K l nB+SZr扌sE}:}gj1y OT/3f,Dh_Ch\13u~anML|])H+3Dq~6 \TB6P a:F1@ jլ E oG/|cr8GJppbx9~ܘhUڝ+x!ô!05kmW6۾ߥd]K8\ɩw@=LPfSvmDfjs_PXw pyގCOsQ"mOJ !Qod_`/Vkڋ+h`ީh7(n֪DŜ1/twx=mIix}Thw'id8OL$RnGER']Z^@㚬4B OOi+KHN9 Έ *|f aK,K(u{'v4BTAr~I6[/{{a&gv-ʑJ=[#sFqor|Ę&mcH] 'X\E&w}( vPtVu5] X㦆T˓$J$&ykE]Rn u钾r#-A Ď$d JnhjTf D(N3;u/ *1+\ψhҮ;z)s=6%J*iӥ5~$b87M'ghUbg23!ښ{ {*o_@ycy/0Ou9 ߸d)%F-jYĐ~XP!leC`ISъ/s45.!o@I'yb?ߩJe^e SCpG/F #I7& 0U/ԽO~dq 4 iltPI;iIUP<-`ɳ|SmIhhML1巕FoҭM'DqX1ef唽H=??`p5y]ș,~]N b%:6:Ckyj!\%anḙY5Kqbw:<aiяw͘*8-_hOk&qq/mT^u MN1{2ufI- @H_ym?!uxs>H;d^OԭYlIhFl=je Ħزb4HJ(?/zt-s_ \RwDɼSz#ϖ(z84&Q~Yjw, bA $"Q]PBX*I6ψ(wqTlOqVus?V/̧W$uUKV`zl_Wenjmke_*DEb)t6bCbZvg,xo tڈlha)Z[`pT~!298n8mw(e2@ng'@,':HR9\;r:LbѣExDxVK5lcް8T\)зD,X1zҳhYV,SQ$?D7-7uh%gV(Pؙ9i9'/$~L t8.ے!e{K(xm<L0Fuq~2WҲ\/c+\y.}h췓Xdo֗N\(]T>a&H Ή&L#|CrMJΨlߑQ%gga:umHؖ"0R0\`/?f_Q Н\p% ܌acL58-M?8ҹmL ,-Z| M\oעHǠJZ/hG<+4JF%YZZxup?gX ġ<~Z@Yv8c&K@j֯(8@f3_ǵ~!#i/2/@3Us" ) y$[%I֣|5IdV_e-tif(Zc9өz?vey Z'/O˳#oR_'>/Nlژ/k^T0UO>4i'(Ҥ+=ȳTO-7uJ5 @^bcX0n-~1,OV,dt꟡vCWӒ,^ƣr5t s2FLsi>&*.y,[/J Q)+AçnmeU_ iox͈r;F=Do&YDՃ}aެz໲:;Ԭ42PlMyFY*]"odrI3qK̾(> Y`,)`ةtfLSěXҾ|yr!]rFQjCqjd/͞SWyLg7 e;nZcz.F?$XRsSO;Kr:OX-AW*C/{jfZQOТs٣ٻ6߃U&mO%= [fq{wWjMI5]4+ x!QvC ??@~S [HCl3t`ݷ)(ȡIHLm( ,PRтBer5Vr>HLQ=h NQl~>=`4gk[S1M  ƽp@*u;W{iHMH8Nぜ Yx@͏UqmU+ʥ歓b秩? B̝7,/*jB¿Y72^fT̈]3nXK5;Yt\EAhk7A$ϙC9##bu=!ދm!ͣCR$ӂ>z*m tI>\J6FytA:U9LТY"2$;A_KQ%rÞZ]wl6dzE}럜cAdɾV-iwH<g4S2fR!j5۳^l  NUw^ʴ/iF^x6.L}qYLNv._19p q7UFKY,82z:B9NCKo䐿5Xn*ăjXXjY -k\zyO_t3N|8CT֗?$%>lw_ቐLIA~i )`j]⳹\a? st}W@:(ta=pչ%9E سNa&Tں՜:)%Qi\ȴ?@]L}2\{mޕ3X9EЦam֯„'[!]:G g0P3& k#%a,p7] SLðmݨsQl/egg@ɵ׼/M:FUQ8GQnm:@ Qr R}qn vo:*e8_Sc> kV1ɗ2MT6D@֬$GaeÉhe騶e.%ASۨz,-<>\Ϛ3>0xzոn{m}WAݽ PN@fbw^(Te/E ?CG2%H&Y0opЏ45zLbULls;IaK#Ƙ1 I87Oo>,ny5G=a R(!EUK9ēI1'42r١Ҟ6#jyRtJ dAi2aYB?Z`Q)WWkp F? w`R~'T@(-"/R>יKKQ[5up`K ]>j&@G\-yQy չ #ot(l$6smWRx~`OX[&)z'iACT8};x-MsOizN `91n10t9~Π ؅*Adm˕kЍ]F= # /uh[J([縀|oNSF7Mz "9qS6&DB@VGmCH*冒o̚ʰ\xҘz=UTÇ_QNX{&;cT+ؚ_36]sg}%YQ3LHTܡ` ;NԫtHC8k;+挲R}j4h"h2elJ7|J@dj? 0o2͕ C#ChsN[-"[D'PCG34ӨS竧çҩն)9:>C;3îHzf97CV+h#:;T_I]2zɀ-'X`7|M 8fYW~/޵2{'`?[ o7pVX [( !qԌe" }^Id% W)?* "<2X~Q-EС+O<Hq s8,ɮ=8LNӹmo|j.&iꐈ749**+PGt-ț 1I4pMT8E3LKJb$TXλfh:sojFwhb=UIQ+(hԸ""!z8SUKGWs:bZU436ڵ[t*v#V6%0VU {Lj忰O i,+l /j(RLohysfv'.m@%LFts68C2q3f}CErln03# #fQ펐jMFĠDŽVl#W4jmra ٔpDŽug,ˤPۙa. bjpOsgz'?ܗ^. I^d\-雓 - M9QЁ;utK<ӏC} &łrHS/m[|ӊR뛅8P4kW:'IWi^OGnkbx9N+𾃳U13A@L]>~$U Ꮷ2 ݠ[5dn\ń*R8.2c̿r.HzS uFXP^l.cQ`gc L8-Gh!?}Ӊvw$lM(y1m76bg2xRŮvNJg֫4ҜriqZ8Tk-D#< }ᙓܝ&;»,NJ\DL`%}6rLP$#J r, Slo ~8t o/uHc)y|bﴠ0zyɀyw_j2m􏼂)&?R(vLrpi-X*"y2o۾JLa AK|3Z*n\"M wo?3sFk'zX%)3͇<$;75{ DLynYXw]Vג^ꄄ h5Yߠu[ڼ!v$˗2bV.`(y'_:#tTr".ޟdZe{(\d&Rgk{1L{udR@&)ۦT[`LprbP6 :D9^%y>dD8.BF1=,zI8AV5W!Ax8WBYv< BsocdF㽕 !w'N |Pluc*[RZb!W{uve?>gu 2FАQ =J"SL HƀAn#Y TJqݍ`mwvtZɍGj.)xgKі'#CjM \Q@;'ifFP_kȤCq}ԋ-u{\? 6%6.53Ds 6B1ޅb0~K}s4﫾'V' |n45Ӂv_J;1eJVR/ ܧh=Ņ:堶Fӭȃa>/ #X}^YWu)x*lMخh[yBiJQh'{*n#Rc>)<hğlSFu(`6uLX%+YZ%qZDXhII"d59GL(*Tr1ѐ0CrxhXdշJ ʳ}$I!y (`o5=Mc_1IVwT;ٍ$x•<qگYޓ`"P qJVU~i RG4@w0ܑ=`1&cHGc930KT m{m\-KJD?wwfV+~t`|F FJ 3&eKF"_[أv*duR'AU3՜f0տE GKm}鼛e/!\̝2UL;ʼ! l͛[+dpW# $MxeH(ȆdV4Rw“~1*}lGV7 c=KrDaeŧ'Yl;'c䜉fDsfiAE(Duf?>i)lSR(&iJֿJ~ɶ8d!RGႉ|D'Fr+;kods [Ho}t T~TOؙǭGX M(.7`)3y_5$lkqt})īF8ۯ=mNjS*Ffkqq[B8'Q2)rԈq5=ѓ̌_U! x}V9\Bq= D6f T!EAaO %G$aå*&?RqYZ+֕Hv?*T0; 뚞MBmlԪy)6Q}u O}of |juL`%.#\\FƷ^iuҼpx=Tg۩bJS4 ˖o FrtX՗ቮ}ZcS^%11=8\nu+%A>1g+ܠ.}ۍk[[e_S$ ;B2s܃~DܵGy79: 4fhuޭtXI~ki~(Li! +uNB* T;=j/3LܺO ȋZ]9:|O]/%}=W Mלd*뮂-nW+H-f̨~ A o``fp,I=0C `xΎ'[h, ;u' >n4t¾ &HT쪇JKpdDWH柪Нn6m3pGL#ҳP*j Ҫ:.:yI%>5w'﬛~B_Aվѓᇊ..hl)s+; 4GxW{#ca:"L-meL:Qϡ%GȑܤKA(R!jHywc[` fk0 |!*ً:Oa=R1;5j" fn$[ TPp:AfN18 ׹kϘ?˸Sς|k!b"_Y4=WSb|4oABSL4ag0ۮAW>H^6׏V^l! +AX{[͹&}uËA2 p9׿ \uxÅf(,S-##,nKe001rz r>7uVzYyspp.d3҈ CήivL2][Rxa7]*}!s'%'HK:d㥲t(c3ouF:j^g[gDY%C<&FX$e QάmEތ\6Nxp9"w>i2q'AOmZ\Hè3MݿX@4%r"(6^%?~=,^)zoy^t8t*N E}X"yɚMx!T|zO[Ћ۫}(_]=5{{>-,SqQmD+n5t>2RnJx-E8/[d.>yK$Bܖ_]fL9*9o:Bт큛3|hpʝZ֦`z6?l1cL$/ɀ.,sQ˭ξ+"#MpQʀPӶru&fQz60J{u#&%{O|Ŭ3Ƥ azs8T7P|sRkE&0eApGa^?ym Tv9+$:y[ s{ hSTx9_fw]}ny:A*Ʊ6I7QDT6@ii:el4A:n9OԴ7?!ޭ+66,eAd#^ycc1w_s2l/:&m`oOy6΄V^R/ Q02Gaweȓzs_|mF :ڪECg]NcU 0,e™܋sE5hP{#v P8 cQ]Йyoq^#1&Gbp>(SWpU^R 5e_]n|"ͥB >(Y$)rƑN!D }`:\1Z6mJ  R|.|G~胙Fps~2IDS *zɖ=qnx팟&Ns{ qR!cS VT(IָsiIM"UvZD7?HF%Ј';xu < dnv*"ENM,.ie b}/ ƑJbiQ U1A׊ҀkAm5ӦS T-k^6y/j0m;{E{o8ׂU.<زr ?uD7 q0@4O-:0ґ^3U'~Btۋ db(:*CNYXKFՎ A ޮHwC 8ei^%_&()(2L PB@D]pd*yUqrȑi0 g7n_y e;GH~sy ⪚f'կ|ISInx60{iP7EK3&DE\ݫdc|zP Ar%>$Wvd}x\Rtuh`Ez>dwYmwƧGF"@*|N\>-4A:jWJd)U^ĠH2QKЧ"ApD/8c zb*!%qw s ERA:"<ƀ(|.;yoQI6Q8uIԻ"1T27րMpiot?![C{}9mɗ\ 3֢SH,o:F:kޭ"J\DR8UD;u30#KK*{m'NzeK/zff-0}m_$.X0ĝbd7INh$3~zk5汁obK 8d &V`ȷjtprʝfd(̈ PK!)}ѭoVCVx4{ lf 9Dgl4\aIY;Xv2:ժ/0IHal`#sN4. !W+U"X 1 d7 R~>s힏K, )(VF)pKJ}6(AQdM)<BӮ+l~$j8!h5#\g+mQJ(섾ORЏ!Bpa;cT?%O8?%`9}$Q1T3J,im74?| XH,FkJFrض-%2X*n'?i<"΅|F 1@Y+r&'mV1MBY1hi-PrKG/î|WFƈw)TPoV+E9)~:jO41"B]iiiϚcW+ԂU숰Դ$̗Q71zS߂nk@mBC04ްE tpiٜ)GOw,BWjMW@*/Kx[ˌktgJcVnO߱< .u\cDƦJVΜRѲ{4莶¢A̦|@YA9B,UM$ e/!Vt%IxJfT_8ۣ'y5Ȯwaے됺kBv_+lnŒd -R%<)C79?Ndžd02}bKpTXtTWFVdr4Lc'@ߋEdnܛzl ^5Q=y短h{!3zLî=NP_XJC_0?ՌL, !1dԜA-)2T*v7cKiq6sd3FN2`Bz[)xeˁ;osB%Q%Z.Qr0$ҾN=sJ Zb{ܔ-RK=T\kԫ#UV+rݛ{ kړFs@'R^TK%Q. j>yFB{eՋrnȰ_~nFk=Lr"8l4R=Oս(11uajNb7igs(1㬆+^@sNɑ1&]zHKORƩ '5/ 2 >vG*fPV0(%# 3v%dq,6ƈ/Yl]* &|!) x͡7*ԾCE7<¢x=QͿӇ͏B"EGWt>l8:H&3%*A 9R)i/ئNS Wè[ˏ|ӒtuyvZ0/FY7ry2Te(v+*.+%?\ҀDX*%HWn#U-} cWx-:M= 4;\|;}q9)Q׶fvBB 4[t]?``/mA#߹ZAwo,ij*.+{4- 8QP4 jqMm1:}݈9|8Ay9#qV@pAiH"c*^}t `:0 ܨ5EމiP3E]4VM )uS#ޱᡆ;҈H!6ֆ2\_|X@mU`> 8'G6pf~chB Cb%V2c !w[H5EAX$|G*qreN"]I8`61َjkfjn6_Y oh0=Ʈv%aXycTJT_ksf;[B̥F$a>A[̞'L՟7>җM0W)Ur+n73Tn=WʭS4סY0~ziW(0}7@w,Zܲt'd')Mq"qFEjƆ[|Й&$(ܢZa2e4Wy ݧW9_q`A٦5³\ؼ{2oQ_?h5?oϸ\8=Vl eid)Nae!W6LA|\S⟀#xa)"vg$?o"d6D\w<8骾uxc~-RR ypNNwS| ɒϔD U$[ަjلMEb8Q"Ƹ^ɗ ;V ̚iMdG.Q;t&wܲʟ|9RՂ)EApp_ka^W ݰ/i}  0ӏ?"*N&; DhZ{Ku26g{[eꣃ̵SŮkZ† azg|m!qP&f&$c Ŭ5^YlXByy]:^l/T_K/(E2S`*Z,1JJHPV2ՔG.^\7=j(~l!qh?C;Xk'nnqN2sԮu@ȯ꣐؞1EꐍVf`I#v~T?ɛwMcDZ\_O iB_QTJ\^y զO?;D4nAl 'GƋ]9wC*\OjPRC|ș$yς (96NiwzFs@({d$?*z`t@a`[*wQv@AjCq;N;^Ma;ol&RZB !).w Ȫή\ r5~8!6^e 9>&{6ep:Z8/SJ !]bI;hsZڧQU>踔$g oqkd\T腓qu$w`0 I8ڷȩs"`v&uA{ `RL@0R@dKѶrfдk\mhyCULx$!,Q AXx u|E. Sp)js]^_ jg{Dk1;KqE !sGG XL4¸ܒC#RBj-klbWLrx4Tj;Ɏҵ<1'ru1 mt O^OO nZ1+ 7Hipь? fԼ^ Ƭ.."˹NXeP}K=jmX ߴ#.ys=)UǼ M-( QxVT6ew|g![3s\Ļ栴ƟD#5NZͿpw!Qb: {^JmumnQhD䤛bK FbTcZSܴN'(e۠Cy+ƈUeuOUZI/ Ɣ]^G_,$tEn}:e"ߘA0@8 $ɿ4} n-&pzϔ({VH3? ֊f>tu`BIP{WF7]jډO 0f,, |?A.mI LW?| "[퇗'$ՑiV<"1 !JTLg0_%;JaLIւR2jq #zkL~\&'Lzlm^9{rTP`=8mim1K?j2[#,u /ӫCT/NyiX,P\ z)XDeS~ HHE!0j ZzHDPȴO\}Ih>,Zq>n۞cu&}Sq(p_ZLpr z/:ad'Z#ʁ4>G+G)ٻN4\Kc z\;źO%lR^J5J{ڧ-ky"j8G$2K\ Ͽ]]+>D/mH>e* x;B䘟E;Rȼ"O{ EuVǜج`CQDa&fy';]$M;M?ʲ9ã/lṭ{ծ?h^rb^N2 Z6-(рdN} Xk~B9(/lb)!V\^{~!t~DwGuJD_`Sf[g ?vZُ~%En_= ̠u4@LD,>3\ԟ.]TY-1 ȩwu gw4nk VpNL-=*%q>tNA/07=xVJ25 RSKoVE2FZ.f fuh*JS˺8B"&_l.=0 r'bccSe )5NT ͏g׬@4)\tPHt9t j+O`č,;7A6۔d ZCiW 5şy]p,: %nnoOW.4s8$Sѯ6RJ.%S1} 2)䣑8i3AI̶_P6&R` bb)^&%"FkQ3`FL eznc |'u"ѷzeg`uʹ]ǥlKOez:lWnI+4<m:aaPK̓^GGspWHN,#畄Z $wǜ~a iͫCM'*ct|dũt)@y=BRkB .x ;f(zxFƛ#5̐Aȷa4~Gum8t~ؑ5.mp^`翉 o.[x&tT0,Xp/U#KþRtC,#upF21Zw%ҁN wLN+.2SŌFis{H,V4q*EYx%Drd.k?YC9ײ'?ٸvc!c P).t@]-9W[+B'G*d^6@BB$a/:0.S~g5$WȤYj!a8yr z2tZg\R3(yٓ:F8%-e`v S<ɫ7 ˋ';P! ok((^۲ec{KHuꛍ"L;s/6 ު 7KZ^@ 1:xqĕCιs̻@oQ2OZ/ 7ַ-#8\,;}U>AXb LmPVa>5GGiF9 bfeA] <8&m)ū^rֱGG9Ag4HgU9X[n-Nd#rsOWbK[zF<ᒣ 9qa  L"%̜ٱ} nBjNCQ&]#SI8pC.yJńHF5 Yݕ^1 ]97d/=Q^(׭nr^,0Һ Ftڲo:O!gL)g(j<^p5g T=voHIAsu ih㪸"#@l'yh%=GX;j<>vEZOCqr1^ q͛"^?z%Mvhku۬iS[[ !fȜɏzrFX%)lC:DfDCy J,?u!~なd)o'w e~`s̈́um\;S>60[DNʚS $,?_7 @YtDdG\^%<vhG( Z>"WK{߱p%ȾFONٕa֕$|+}G`!(Dr(.;(m^ ݴTrb+>+D}&A{VJ=kopMb߮KЪ%2zHTqsb[:fm_x)G%d6.!NdV3$AuNOj.ӌG% nk. 1l+¡ ݃˘|@NO >we*ov)`c\<FSkGg`HiZ1>c-T~p昌$"{<X~*siTX]cIKYf=5Qz`dpy#8UnvàeAFzBޯ2_AO^[QVy"=vqe"L M[Ffkd2R(׍!owfZoA"jeOf)u d"ZZ-c98 tk@2gC*0DAs{cϑȥG9/-^5*h*u.""TS v@-9}LmǑ4 N1[nDwS`5!v]҄ՔYhsIʢYHWkNeZ^ _փT.}-g`cq$."y&/_g7=Bc>P&Z~_ Cmr^ʚŎY:^μ%iDj/8[_+5Ws:FQv&C1L*2B[ƩY `7.Ltc O蠢GVc&DoaT\0kmj0T $剣i/p P^E6&v:+Nw=0כYiT'9R y_&zcJarhS4:LE$/dL~WѢ;,j%}u!q8i\D.W&U?IuȶyNLl-1g~]vԵ%g (S~53uu'O3ifs T2}^.bC~8Ċp^;3s D?k戴kI͡s^ 2np͝! WJ1 yJn}?ֿC[4z8Q[l_ͲMI;Q,)ga~MlC?/9M;Ú)ްXWW:/QgOÞ̢oq9eXKKVJ6*U$ tU]GZҐpD\p7bfyسMӼHLЗLOHI6X(|:E^$oY΃L-N+fO1bVk0/@0ky&ީdNߠ"h5qF #jB5r'+s:>{$yމI@DL 2ylakZIH]0n^C,rj.qp}bm+)~s!D؇vo39tTimt w(fӿ $Jg8A:4:UXExxr K0Qd7YHp*>++ F϶J. jN"gn9vJWe/9''[w3d@OWNl'_Tcj kLp IzgE3bhE.x3(O"r͎Gmsѵql5L#< CV=z?৔ٍ}ɄNX8S6!dž/A/*lGUٔ91~:wBqXg'a/OQbcMb1'W˗.+Hֈά!W4 !}R#t3P9x8 >%/\EU|\0.z3Q\i0%hCo"OR#r;NZځN-3PA2Pہqɿ4cUԉr^ڲ]b}D i!ԇ %w3,݀VZ.LĴ2^s\+ɵе-$t. N24HD-vTa )ЌKz@?"ꊀ:D~܇/u!3. <jPi.CJA" rФV=w.Rp.?,]U&7ȇ 5L({('ᯝlՎکqq<vgVFθ{+& G;erC\9$rQ2]t(#cvH0 Ys"_s| Qxۉ ZB՘ȧJ=K#u f>8ufPi5fWCVEZ_Rìsʭn%i.Jb 6Mg*{3 5FQ ܝYaՄrjL`QYm&ƨl6T*6[`9rgspξRzn~32(R0J12㷫WާKjOu: ӂBȢee^9no)*hƉ=h\L}@FL|([& rPԾ{qۅqE1~PKǡ) eY b~ВV^yHQ g6muHiOŁ]b֐S}R|(JS%՛"#'\=63|^bp ` P=@S֦M:w/֤ݬj@u77jEq~$[E,}@7w ܻ'l·]v#f$,ùPEyZaG7& hwS\kv%MDEjzn3-u2*Fk` TcotpF?xJ4RKjJzs:X~+;5oI8m=_-> fC 9qrߪ]Ccœݞ1Jm(R_>\}\ؤls.9-d#`]:3\e%6ǩRP=~~7|LlHm} h-W[$lϝX9FKDbsȯ hw>Ɩ٩9Z ur`"YhW %*k/W1Ii6q]&]5{ܽo'Ly_.^:sgj^taK; eT܅ ܤ% R@Q2VɌm+KP H.lZ>Ѳ>Rv8qXEGdNخNڵ5H6$`#$FJ#&+:_R~9.@e3 Yfʼ2-~s1?ڭP*ntטJ2zEl,eӳ,I柊&Y4ǶrU6[DU-W6 \-Y2%$<ł80/"_x#?E9n޺81ocG*zY@T#9/\?^̐g|29Srե5)J\KV(d\y:ٖF֞v?qhlۅ3(f,%]x]0 +%cDPȬ}0Зs~6eBxΐ{X?2; 1q~P} V<E.(Sj3Rduju_ ;S{Zۍis Gd#߰D4-R|=;QA ح`nl./5 mn!(duJ @ 2`@6x74 ׺>v@KU 6 3sMsyL|&!?k!ddϊjF[['_J.LHF7+DXIM^*bGzy ʬ8uQ_a mDڥj$etdҏoK#xaZ=>}u2P$ֶ~mesx8YKNCv^։ō}L*BZz#Vo݇hvmzb  0V f/%}C rs>eT_i)5VHP=V(ndTIwujQl]wS1^b"J4ƐIVV#*^`˽gT/QpL5x}Mf?RK1M ׺t2 %{GP0,–cVK,Vj|,sht|x[~(U/t䂲t4|ҳ\zaV9P:60P'!ʲd#Gw&Tš+Y7>/ushl܊v.A@`cWiVF΁(M5|C{}Xw*ݾߡB%F0*RdJ/nLѻ?/I&C{+澍+^$jT˄?>oN|gqGBBF 7xHd`ڤˎ}j>y s2@,\I=4x:h W$"#;Y<7F/Ok J|ɓ''I)AteS.;rܻW3n*"f`H)dY!$%+6=jU^ad!dkH\'U:Jd*Paqqo:I~DQiKΤî<[(FiuĔp~C*F -'D qin,'|ʴ>A]gAX:zXD ib`ɠ1]btóUob/Lc9ɒXczhr슷g gk'4Vc>%kK$%̥p9Y)7I 6>!"$@AEe-7?io|}U32dR rTҍB. Zs{Ɩl %^'Vްd6"whNp QrӞ+ 1&Ydsjvc r}b7D<|56M n3Џm(~ZC;I`G9h[_i\=O{5L%oa*r>o. )Qځsu*N 8<7ϤHN!J13NXCRy63\¢UH|qh2Pݳ 訮t]eqn*WutIQRgr&%u3>/spĮxVD ̯-#7RPF\s<G)Hx`'6Jj8?ADu^Cv68M6eeQ˙.Z&AL{I*2ÖȇOV玁sTo \}N94QPG蜞aMa,a6Y0s䀺LoVwsX9n ]ܩ@F@Q'Y?(/ħ6]N5ucSfح@ WUDZW:X^1HU'Up pvC@ԓ~ZCKji20I9n<6iÂs8#,T0>MU3H@ \i=r雙|Oj(< uyz"j=&g {, _%$VuCoc6B^ĉsŘnbO5&²}!/|h+2>te`c  *P TknGDN%parcz=Ck@~3bL R Lk_x1+U9`ʒΝC@9;`{y.Ym/G5Gecb4Ҁ7&Ҹ@\&h%ؿu+vvx~%ؓ񢖧Ƭw)Jj*I H^*pnŨ)0˙>iNzEa}Zw^30nENZ\#xrnA9oXjE!lG_| 7u vRmJOLpϋF[4o oFi "*ѣ0z5vrRW Yg>.s*zƓS#I%/ݶEU.]$ .ӏl?{ dxY޾?Toeō)>(`,Խ6aSLoկ\ΚUXqpI4l{)-$h)ujl݆SF7穥7a4A$Q.RC" aDo ijRfl/rP RUdY BHP ahPji75Fϩi'IggڼP3Ob^ƃ6 xpPG2Z^_A//*{}~y߼ Ff8 dn4)3Ty>BPwh7]{{9הQGo4r0OSauUqQDQwW|KYMuJ6QyRi-#m{ =]*s`lBZ.b,餣 fcd(ʑYbM`*|,1MDXM#-Wxd-CE )ΫQR >_(RF\к3ar2.Z4#FQ]ٚ5)39@n茰˜-oMmf96=+r/uTb.@Z2ȴQZWit@N.がʹX1bgM2>ܰIu2R[3wo3?RrY|rA/g$]چv;k"Ss0*{1/l*@.tvd) 9FMob]c_/ ؁4U[^w;z-"Pй$-1{zAq: ٓ&;/o#biYޙcD%.KB6~#ۊ,7YyXiwzq쉓h葴gsLXC0eAkRCJ ПxRfRS#(bKVAMf*0X3ugŀ9(mktʹ!eh:h{_ J].. 3!j4PlavqhY_ dfL;#wz/ދ+L(: b2~'5!*WZB],ke+dz+Lj!48/XKGn˷.C3 ]ϱyTY :quV7o=— XKɫ1SE|kο?Z6ŅיfI^vfk3} 8BGjlWPOQt7 ڱt!I+gĿ6(EbKRr0G\gM DBJ[^@6Tֹ;0 9yT쭳ˎ֟CY$$o$D孰-%td?`Ni2qVtf\Nx7N'w8.CX]滧ZaU@F*Joue?p>{l}A{P LcR%PB[[ ܷ^ ^#5<8E?̪#CԐ-s.ojeS`*Km}p!Zb,:xJ%/TRE |daADNY73A x=/5Yw:]\t3@-u&-YyCCp@@=_FK G=v;:[3g/ƕ,*1a>u$nı- ᶼT():Մ^ LQk$уwWn뭅H3HmƷ])^8Ფms/ LufiˁH%5"Дh0e1^+2&NeW/aiJ>Sl9}\c{lV; gF;&kx8J}yR*ٝ'٠st>W,xXɁvJ3SK-z!vn iђVdFQME8MBNHx4vQxum \έ(K͙(N{d9<"Ô76'\W}w3hØCsP 4E XRJe*.&?KGi|s{|MyS7"$jx O7KBq1)u逕 )e m[/߰# 5\-+x5ƇC!=\ lbtW`'(?Qht5!>3V5e{Q \bބV_qᐅhaW%л{+C@ Nkp_CFNUS1]]7S)s%OݰG:lS/i7l 6ȄD$6sJ8 )Zʔ@xD8pf@FjDKdAs'Zs,'h(w,+mVU\1(X fʍ)i @)ѺR^g00N_}3C~$8Ï :Ҫs omQoIYà3b8)L{(% m !&| F`Ȇp(WY06:ms-\*/#PR9)=sn&Zr .42nWH0QIΧ],(ew~BTmNӨN擄RfflVn6]ʉZ၅% B+x!͎'Bd | n)L5>5Y[DR#8:y]ݰ{ :d bOUݰR9UH P Fe} Au:feԷ}>"Ţ3dS:Hl55cJypl87v?Bb m_>a<7Za~ prJ*нgrD`YYLYSyO:{!Tz/ ~ÚWbd9;M(1vn}VIp.r\Z\韀C9 SۦD@NQ /ntDڥ*XdW]O,ۊE(n-NȻS$] =XԊ3IyZ޽kLFL@0),̋[xJ3^ %f.C5VxtKL{S,bJ3AV5Ol a*,jsJFm][vA'(34ksi9oy.~nZUrk>iм2b.4ml- O}Ujli SFUcq@d&lMP_A7>~V(>eN Ѡ$~EH jur׮`YQ(mM:\|U)A6#/hk0~}(-/9ƓJ&bG$.ݦmy5YJaƞEk.b{8[u)OH%Wѡ٠w.G%(oiqI$0F'[xZ [ IUTG>{;'?rul*;q7W|>)~Ep_^p̟9R{c3pB]u4΍1%#aƬB 2߮ch)ȩߜ>,Ef`C㤓<\W3tp,4JXED_p98`ʑ0۩?jYS:MŶ"& o=(U#t0_WBH_h|OXM9V S;z+.8i @VdR?Y HX|Z˖<')@"J>ā:d"D4-jOXz. Sӏ_}Gf@x]58/2Qj*#;aɊ۔4بC! j>FЅ~@<(G@W(@лzlmK@&TREKK_?dS/~G䴊ec&x4U \[ {j<|ï P5-2k"QWH(bs cҕU t͇ CL bٔ|RUriXDL'$4B0^c#LR`j8d3Hx%b\hA?ڧtǼ}_@CVnDL&dxlh'Vb 4^!C9,A~</ \Bæ]b`cp/?`~o JM,$ S/lTg8IT n{9;ܭb[GC=bEjُakx$)>"0Stf?3~*N]^,LM} >A*,W$L Y2d~WO0)k /AtOcOWyDx>k<ɭJZR8ʱ= u/ա_-wFA4h T-kW01-g7(3ׅ$^\Fo QOu)1X.`x,_fԕ1㌐nxj}ѕ/J#SM6Z:8EKL꛾2#5`j݈hXn" Hkb;gWcfP jgt 24+`!\aoڪ!X}iـ_=s[@u)IvrTBNPAw"nPZגT: _ʲÀշԙN/W\g%{# d40}"Qe(w/LYu5fweWL8Z X` .0GuI^%q]Le &jVH prlUJLUkj+fW^e z>ɬ+[78U%Ul+w-T֎ou>*|]+G*gт %ǃ7@K]νQ!8A[>%>7,sӡa,tTEAKfl.+ɪEwH2,T\_is__`9]w)'%* (zϨL8p"JnՑadT"ՂM+4:\b6I!Eᗭe5yHۙ'Ux |tB=_Q+L,h-lK}iΧy0dWss-F* DX BF2ix2'8mːbM@ūĔ//X֬2m}d5/ܸG/ rSߣT"ZSCz'{5\3\3̴#Ӝg/MP[A`hnFnѓ\:b5|eKPT4cT+ȊmtO麯ŦqƳͫՋ<SR(vDXQb@D%yWC "9;7s}H21J!0ޚ]gk&ۀPy %|S-$M˪lZOfczubdC}xʧV5V=K#7.-^}onĀ\su{A8-K6TȣVror]|?< o)gY̴vK"_.*_r69 >ѩOX /xenf[iӞܑ| InSK=ˮB2:bHuoz^ֱ9tgÒǁ  S[S5$x?oGX[{9*l&+m#=o#F;k1S7{{{t8Rֈ\t<s2:7eWn˥?Cvtk"b}Vlm6j N\ΑqG9 귍E$z?at>TcZ I$,ܷ&O&9wtW{ ϯ:SZ䦛`FIxKjyi3L - ~%`yM-#iC0#_fdg$-P,DPsܒtZ#-񯷕9>/4H.>8`“A6fw.Xt=UR ! sH&uL;lʀ*64|rH9 CLҚ0LedW ׼ 忞L)0v4:å,z\&]]nU^/Ixg_aQeݱ\QN0:@"LS=9ାs[y3gGpXbo]ܵ{ KlYZ cO$!,RbÜpUq_cd=xn}05+6u;<#y\DS1I~FS\?i]sg9h[3 aF߁v}eѩI%xu`ٻk<= OQ⋀ pWkLeۊFekPڔ RE:BM{f U{;!aHm AFZ,ъRbz8֞1 *OeI굸R 9x /IF ۺkq~1?f#8} qr՟,3 veK*E:h0ܶN Hd(nhAqg28ImC9qB"J jVs쑦qA*f wA.;F@ei kǟ+vL&|g^KuOXjֱ((tw@3`@eAdV3]71knctPM bt>% d'_7|b3gRR>_{\"BٯQ ,RcQ]^ 0qE@ WG@O~HC@2#aҾc|/i1]JtvH(֘ \(z?-s{=0pj~vgԅVŹMYU*讻ryD.ܢ:(MA\s !̦-2m3j5Kgg6NqWqx -KjRYuV&)Pؙv`ly ےd~¤ DW) \w+ !q9T ӹ̆h^((6C+9@KeLG0UG]~~~Wt>y2k+) [ Jr?}^nD?(ʺ^ +sEQEhffF}>l?tmyxG.5D5x/r}BL2۳Vlܛ[&[.nLa|`BDx X31Jj aL4GB:Bsn6Qn2"jeM}ۆD婉/L<2Rd g`U]|a ^]}̮띲t BI/`e^hƙTR:n@X2QHŝ$.yȱ4 6:/Q%Qo6 E SXGށssUqDV AT 5ω5 'gqHGJXA9/PpXQKVO?z}'62w;eÊk L"[-;bO3ѥ]u]5m+WM0#$e ^^:ߠknn[<{TmIdEzh͝R+@^:Ìx ~HD&RLK6!!I<. ŒVH)=IUF*.\kD' KUGQѽQZ&'V@lA-ά;HoIN{pnZTAL1YdxX+OU \uLEYD'!H| `wE{.ʕi3BҸϡϲa yaXm7R؄ßp=@|ǰClZ}\I}p#$ U7ߔ^=1qr;vX41N/LJZj´2ƈ2x@i!&3CHl52\u_I uJkf^c_|VdOzNPZ#<zVϮbMnl%0#<^焠B@9.r0!#\Pa0zҬXkO)mn῍pdjʦ5@RBV/~Y 3ĂrbrV,^6~o8}pE WAT74jc4\.ouߌە3-uL9(7 ɚD!a0k+v$B?NoHͮNj1\F9b?:1mxO ѿػIFv6*&'#nEE@Ic C+C=+VHip^~B_P:~Wj8 $J5 ۋz/l] _}Վ@YftFM>M$q` `d80??1}ƫk{!Cs!𢩩Sݝx%nG~yyK:P 8C ?W_KO=FH)D_ o/l)zE>q&K|u3Ԫ:*xp/-\O43(x I(9 /|Fd"k L/$1PRp\0t; wS,tnݑx;G(hp?["jٳ dx(ɥ{U5Eydr2}V' џawp!ƅd@DJ/J|~es1diG3P)L둍c,`c UTvfqFl/v [uwQQlmnԷ*Ϧvw=Bw0:gKE3\y/9G M q7 ́t3ڲ{92t'1 }SX̊QEwMA "(w3EW!|QlT'LThok&YKtvYcfV4`ngA6#:{A %t68ѰРW:Ɏ2؆zҐ׳(ūhyF"icPmL23a0m+E//? Ef/q/,X 2}0e^n"ҰF9qj^gg8{ڥ??yRXFEW8E(8:(5 Ñ#y[o1qнjoViɑ3_i rş${6M=ycuj7Nv;Tz;Y!p¯O(Jc1Qd0~KT ^b$qT8Nf6ɠo7uh 䉂VF'+L!K, 묟+WN{:& :7;x?\=t/R0tb/ ͎0J Zd$ zTt$<Un8Vg$R_`0t[GaBڹI4JĎPFz<'ٍ`SI.dž"2NpBH=A73kzu 2yw RxA+t^,tPT3ŲJܢ@EZ"ɒw@HB.YYuR.81i1#d@ E$,u=GTΜn|Ki1 TxQK!Y?wiZi~pM}z^~ 5bPaRt篢fvIzB7SU͠)c޴0U7LD~%\i#wA(Kzl]DD06 4d1`c#cBNӤY $?tABԳgc bdd|熓\,Kڑo1'/w:ZRв޼) )ݭ>lI:W}s٧J2:cx~͌ӣԒ+@k8“lgJHëа_}l[~ȷW K%F剽czTPK;VLHBI\w PW!DM'^}lMMӗyNkOTwy}K |ⰺAÞx_-_W nkgHT=zqɇcnJg}ӅP{*I6q{T`EJGd@\}}??_VDJ#nƸRn17m$&5?X@$G~ wsUX3jGzIw;=wN tĘ~;f}0uVu'&(E;-_YkVe&Yuh%43D,ɅKyT$'y$A^_Xb$?&zN>mgDb{ j)|{: 1s3pyR+gt~&r+fL%;kZ|C"komoG v3Y 7>*ֲ7$F U+t.m";8)_ցG'G,:T0F PE%ɲHZB` #49f'.T-rO܌CWC#?>yqceM=ʾf x%ɿ --ybſ ]C{b;q9ΨqwJ72لHSD>,IwԵw] Di`y1w[FB!`#JJT!o*w|6Ϋ5H5w(`,ZZЛd&TfZҒ\O+Id7^Z5/oۨcpV_kFX@C"[Vxnf3g_ 椩$>F.5ll|JƧ"Gi..B%_sh_iu^53CןTaQiB.ˎ4S I C*cꮉ @`rW@FP:F DsY#h9ʣZJGf/"_w?rH;'%CpmGyns.+GsJ|aPcf:#\M TM[3+=F^Hzөx*7HV\JL3%{ͫLAMIńjvWۮogu*× M2x!)vOWƌ Ɇ`@eό-gpOu;ufp}1]:&&/6ÃAҟ&'mLf@s@ ˽;A@2Zg^|9rkNCؿ1]J&(>>+!k )'-["9a~`4Ɔ?3xCtQ-HO[l3^)θҩd TЃm9"M5f͟ "k*gkyuhy̐a3 x;ooA*B*?6rP584}̆~tT9E$jmt|zqNn $Y3 [a5{-?*tIR.KqMAxd~7#Kd1v;E]YTi$[9oEWpY \{2{ 5^,F>]AžrLUQ~mzgy6 y|nȥ.}nfW[q,ҟJaE51US{ݼس$ۍ (r/tր H9̓p6?H־d(s(}_6Y16H=UYۡ/eH (~^eZцHarSt4{Fy:Uv3M,u0w* 2;ŒrkUאhvle2( Z wC؊YU}$&[9oTR(1ay j|ZJH4gX-7Mm% 3y$ljWۄ k;7{>hIQ@ZEZP|9Oxps-اlI{(} Ȉ'%\_4`<|x]2^pёre?`#;7ސx2>Gܸűz{VTs9\ճV&l\YO qq3}ya.0qO?dvH>%6}giG-,/-*osjoMzE&"g=ɬ5{dlȨ1 BL黬ӢT@=>ȗbHߨ>nD<\Dj=-`'uQkjuB@T}Wn _Q~ƞ!;n`b.?֔8aMB}-i̽H9Q7K)ak{nX%y,1,zJzB7*vՓ'x8-q~w*3?\U,s>&&Iy5 ۿU6Mk"ox89h9XPGOZlZ{0$&稀.i`^ &Z;tʦ?M.`i T"s)//alKN`!QjifmG^>BBq)剢H7 ۸p˕~g->}H VIYK2ܺ_ǰ#q*:>l+Hv fo+?O6av-d{%+*lY[jVL^2i1ͻ2N4#0nρ\־GyXA.2252Ui[rӭ'rћEH$xE*0gJm1C-"^,9#Ln)CdD 6XM+KdŽm! LgK9 :W퇢sKZn*WV_㶸Pc]Y5ktFJKQioGݶ21|Y@u~A6}vB@y$jL^AD#wR;l `b)Po++D1Q0HVNMHPE.䦤`d/DhΊ[dohқ>M;FE#v crn>vT_O zuu鵂/ i{0c "zc*0 6ןi*kpU DFJax+R,+$d^b.NDZ' FZ t* ;tXM/zEXYOx)LKRW7 X͖ TDZ*usTSc`żT cN 9:Α1{֗:SG/!ҁB]2:@lDLX&WI[GdA厉\3 n͂hWHA[9`w/E0xwffYPA]pJϢY"}d,A,9 !jVɻ/ ܋~٭dz,j]S'dk"\ӱ>pLf.3kDS 7nmHtdL|ZEsg' a$5TCMz9;כ/SV$ȋԶ<&~ |c,]p|Wv<&`-+T&|pD?*Evֵ ‚"7eDlkCd&ޣp1T 7B/OJ@퀐6n>gHmH9?znٸIpHZ.4QGH|K;6CF9+򽱾xܨg}be pityv&wY-Ϫ -W@IcUy-C%G4ĥz|*-!f@Yhb!O ń 6Bdj0%AFBN\dd'j _ dEӡuW1lgJH`45*kdmjqK\~Σ fEn"u@+G.'yd? P!"f"M5]cTSY_}Q#')38ݷ$OT QQvFµu䞹گ7YvlyG\*y~k?Jj0!z#tЛҒ6EtϿ85 cвL`;SK#X98b}˛qGZ0 b-'+gA`}{~2bHdUr#{̨q@Dop}.IiR(%#~j_'MAGq|#ktf+ʨLyٶ2Ts-O|"LӅˉy):$֖#uIk5돑\Y|ybcmlW%]@rb@6lXChpQ9S&WGV͏9[:Ee·xaG_=S2:pf :,@V,%XGsDZ0+UnWuP_|!ڇ1Vђ/rfUYX.<>eP{:/U- +̦ /Ig_?٘^]Vf$کKD]tY`nR $fS|iKzdKLnYϷsV 7:VSFF=?  Py;YOrm0}k("S~fR~*.[Rȥpe,T2?K7~]c@DS3tx1"R:buHnxK`A }u,,aId1lwTz X[[C7Bx4 MkXpњ!իR@u=(uL3G""a4e!x-ېthX8 D _}F_@(cZ<ɠݑlh0qVeT6[5w]_PPʗMG=rꯝU,\yL$AUNen d,(ePҭїqnlMk*Dr6_>,JŔ4ȟ(#vaE-r _9ƻ8bI'ɛ1 B2Pf[[6%tב!W7AY{.lKpq~͸TB@K^)}QC !M Mh%t7 ^)Fݶu-&-ٹoWO'NYF+nKHsA8ִim)ܟHWsvNG x KVjmlX0:Ѭ-[sUj?O/djF)\, Nȯ n%j+y/Ew3ȥ wOWsfRϟ9vQ@J?c9А  k5ZF^EQ/P\^ oQKϔof 0& aMۆE%[80 v̕(ꂟ2|߲&Zv~/s/9}>$sԯRTn?C/*ID;3{hb ܂rӶf벇]AV 2u}PC0~ԜԪܸRblR t"ݨjv!YF ɗmyӨP<5uô_y%Ӊ&]G6z:st~zӱnpEBW)]w?yR+fE'  Ń@?=v$ww'lX6uXOPBǚUo i9B~^krm(  X.D+&NZ/gMSyP=gr4ds+*lύeJz!*h>%5V${lդPҾQ˵WኀM9c4k6qjh$N1sޔ tqT6! z,p:S"/cM 蒥4F-#|c 7LǖJ&!YwBېZ㾯*F0K j jF $R[}R;LѸu6<܍sT&"d^8߰.*9]2#XA'uQK [ >(Ŧ? hVEh%VK( 2hH*yDp`]|@LE SX4 n g4UcTKΤ*[E#i1^ X8-kLKno2a^dәk:ӂ(*ؖ H#mDRôʠl.KJUmp vg 36]ʸM{ST8z̄Rz>Y?(Rۤ¤7Br?uX_HL }pp!;0!fԄ8ZSƒ ݟ>C9{iq$k1u|ɔL6W(hS6~4Sl)q-wLe/} Ə X?!e{5u0#@8ϐ9<袡5v5Шjڏ4ph?V嫙/\z)-NQ4s4]h,V4 +؀TlSq¦<[w8=up7ug=ɗH N茳'=c;pLy}`c@ . !Ln=%8N="l]hbzrɵ ?lZ#o?+wwc-@8պ4#d ,1Xj(i] Hxe(hWj֝X惩VDmG^VnIak zBpܚ{!,]2J"]\X+ n^CjJ+u*/~\Q)`{lzS ýݭ?*;7)T{/YL5V;|&5lO}%F^&vٳcahIRBy(Hݥ^|OЉY&j$bkVmԬ93C>u--mʓmXrfd`3=O SJT2T3(:.S@,Y!G$nXL% 6T@i[(fʼ Br)7I6}uz0^+)g0"P0^VJ:@>38C3afZjIȣ| X.g[i?1Q ܽO{Mo칳69zTel^;]ؗ6j3@X2Cqs'xе@1x4.\e:R8s '9,kBdQ7{l"%jL)@$vϰ7딷Hܵ#䵥VuxsQVnc&1=m{aՙcrg{8UӂC DнِV`Y?|]%,g@_ڦp9DnٵkTYxP9#6BBp72.63sT}YSTUKT>oR@Zt))V/K|k HkB?'p 9<Ԙ/u.o4?׫u/S8_F?̢{]+AFU C! R@Ntq~y3Ǔ#!%fzM#+&"#jLr`rg,{wZ_&;]L/4ɧd\Ĝ(:V{q~֍}^džQŎ̧!PPN,X}[-(?3뎲kD!x3(Kk)(uj5vٙJWjHZplj ^aw\{8JP"E <(xX|I&UC83[`!b7(cdITJ='#zb vHKo۳u#%ts.]ߌqlrb8٧/Iٗeԑa Q~M)DiBMx\FrnFpXq :1cqvd2w|[I›{@*&Ᾰ a͜Zي |F.B~AA(F=zTFc\CBiPe`Nצ{UF˕J\p*m2,]Vrjf&n!>$< +U$!ÐU?o%S"[W㕗z<5_RC "]#|OX*2ڒn\wMni@&ilBB51xN}-3o HƶHYB7Ꮼ¦燫>Vñ%\ z?xDӦێOD,8HEQZ彅nԣH o3qHT0 "2k%w{8"Y h@Sfgl J& mmj5ჭoOG* Mסp&ϗޠ"" -%kM֦E9ġrCe<9 #?C'3ocV`n۵{O3gϙ >,y@ɈnXc[~րΑJ[ʹx3H[fˤO/\G5x;@S i`tй8$Vb.&?nޛ D>!tR<9 E7,apS%Uqz>#ч!OL09jQgmRΦr+,=6_fnXn׮c>#v"~mihȍ6ݕ]P4azwr?^ 2z+\g*0KuvaipA'5 <$Ί \]l,.M9_m\ DG"עaޗ*r/Z8:ZWP7r``Aqɭ\Ϡ|p!`c-xvb,_ȶIW(ybcvc̈Ѝ.[JD 4WٓY\XV:*s09N1a z3I3*^}=;tfAlD7__%7?֥HR&lvKȡ^r7~XSD'VfդfE=7Z8XPiTFNJM3[MΎɢ-:Is](!E6ZZ~.K}S #zyPxfbj aCBYf(QY2rFSځwmÙGFonq| Ʈ170EE$r2 yDo!ĜWiO m4I=\oܵK,b'qx2.[(WrLh3՞x]iAŘe>nX|`%;`8ΚZYANLMj%\ktV ̇Dȼ:-O'XjG{r % 'mJPI~ɧ@q[ ܏wWО% Թ(* *<4IN#K#|#Ç`3MHc k(;|4u(2yXf(A؜ZF ?B^R;:t1^T t~ĕ ND't'@nDBޤ fayѢ{!ə :gG3/AXӤ+&gfYü s!:+[Q =~yM?6!zRU10o0#P-_Xϓl秒V`0S#Nz36&^c'k>H3u1*MTQ=om90-u E;wgMFG&D.r^m`Xk_[FAy,gR\ wBme5W`Zɱ\R{ҶqZųv ڔlPp[t7054X/ i SH9liUh!rgi& ''"`=]|teWI5p5T8DT(-5}e'Q{8>lNmXY-G>H#mY5iIsPmz5U1k[Quy$\vlFg{*$PG@ws8`>d̑9&kC +imyX&,)LQe dfh]o =!,v_J37^˸g:|4d&gL0 Cz4ǖse!'NSY]);IZ~^=al>:PpdvweTN}C+(M],[ZJxS}g[u¢>e2 |f:aK"_f/ nl).nsO-Bg^\`i b X"V4̖Cg&9-拃zB+XAlưD#mh-nhQ7l`oǿ3q(dr7D;Cp.s{TV~j5y7]a +1wʛe I-8|Y߶HHUDs?Ch[sci+4ТE!Dp9]{c/WtB/L>UrocCJ VWƀdE.lu.0zKO}^մqvn@z ޡURijt,dK*(Ҙ8+lbtfp>^F$mWfyMtBq-kIT [ ׃NA.n"^9xTL9ߠ+[{KR52Rdj.[~5z) 7[ >ΞT)SkC3> 0}FbwE<0:|{BAw0Xz1U跣`y*P?y,}b'!uXS.ɉ8jOРp1Na ջF %e9s x D}ghqMOJM7xs=Ȑ֘flaw=;88IVz1$ODhڼ6{"p#v8_4}-~\nDSKI.]J"wǯ55n<υ8;` A.BuIk(jVZt='1"|,Tt\/I)[8 dѫO:pP6HﵸS˯ۂ ($]U*,)*\Q-(5;lբZ c AC]MzA9Ȯٵ%=ChH֢ !x .u'G$p]5gp^[`r[)G>'%QJf`<+TUV`j՝7_s4L<{/@],G&ǘZ3S:蠒!w.D;iؚ7rIfLBmG5N=]Eܼh"]ߠӢGu_оr%$z4l[B%2zt 2Zj제 \rQMz`FȤ ra'Cp-*j&,$4goY*l𗎳.è^jGr04[:| %,'ApQ-lO(dD>S{Т/HbTû 3בֿ nЅMD*۾d'p.OSu%zi|hX>,;bFMԺ;ݙA8d4w;| sP? nֹ2$D? ⮞.L51ʾ֏XYx>VQ'-9ӎ5—| U[V}1_LQ9ܙ}FWFv/8RK;SRvj:Hq"!(փog]V'GM ă_;,,"Ȇ{~D ^v(is7Z&{)Q\B! "i29|59&8dzOaZdDMļVyj[寅XĖ[SxX˃g%zM~Ws1S2#tvpfزqV9{p7kP[e;Sm]vU#uR a}f{Z,8G st IgBWUxWʔr0 v1#: mZ qn7f0Hݕj"%&Sli3x)Ro~ݤ^v}{Gc4jMw{ˀ!c䯁0GT]XgQtG@lpLc-ʥ` zyEfgM<Ȏ7]^DԼo ;w5uLD*R㜒>ޙW XUz&Mk)\&@- I=GLvPTc z$)G%m:s&[VKl O~]9" x`F__(/rm+)qm%![m"肭̘T S vNJ05D]Ո'Ѱ0,Cos^+1u(K`8%&C\LdLSҢDYhgiNI2xv —v(I`˫;4볍-Ӱ^2fdܜ5 AW%ӰU[2bICg [7>ND*#:HBLyrF8eƷ 874l%bc`RB"׬ +8JafR|$\ut2*qY6- υ1 N f@ln/<5?f۵{{Di'.`J|#vtSV)lb̭X,`p)b8x(S4GWMyYy^q5gP uLY:g#2TS938όӧcyȕ8xՂP)&U&dK3tАfH] G%`؃;GJ-ZW\QH(68pC) WV%O*C@5e|w.tK&J .V%'9L)Zd΍%/]B?͝(-\sZ\: |M3 )py&үLGU,ti:PW;+!`De UfpAmbvNofvb'ʻ7'3990O>6V0U$ P1N QZaJ\ Iv6(Z] Rf:3{!?e۠:I~];"LRCj͝MQd2C_Tً@! [.0;7yhH2jS9rHo{LV}YY5ÏG^H VL1vHwgjٻ @ Y tkpEȝSت>N ^Է5Xp QV kS9"Fd_-%:(߻Y3R%`9" qP3 Oʃ6Rx4 rLfK1k!&rOV !Mxu)!NūTU/ e,~5YV{d][ăVB^¾_w,$(8`| g90%ixK<~wh ՝lh:ͿvR>/i6-՗U*kOy/4JVB)okt.8'nDن|#vR0]SKۣhO|l!T+,$%K|z~nV>ay'Մ; \CIw.uؓ+wzw톍Ђ¨GyoFҭ E~Ig_wE`ǢZct5qcCRLNߠi]M2h%P }BͪDrKmTNL_FHB4u])Ma_?zZtg?A?|Q5(No"3#Ħ/1no=ҸYQv>z ~BvvGh~#RDizԘ|F#LH; Ψhv5%N@k?eKMdSRkʡmް-bzդ< a(Vq^. &Kp|A׫=[_fJcj,nqٌ{`tS Ydܥ|R۬ |Z{qfz;)h{ϴ(c^$c_$ FeqfP}M!r Ey,jfӒHgTI<5Z$Ɣlwi9Gf:KOn&3އ¥8kA&5GkpU ׻^kzM`/a{!V~Y!{¢E7J"E=- roHK\yoݘӀZy'ŮX>G˥v9|C-UCmC@ЙPD]2oApU*ݳxn&4q)'b{77UZ CvKOM|Y,=#3~ah\^@s.I)C lÜs~T]~Qy0\ޚn~6w%h9}p8 poZJ{)YmC?5"A_L3I~o5Ndwo1qnKw8wɬijar6Rq{tB5O2iZ!U4| sb{1:h`/OVISaXހ{Χѡ. { *K+ XWsYxp,>dèD셐m toZgqiZ+(r@BVjfA"ZI/ӑ?pTX#A BwyDT<䷯$8|}Ҭ2"v\r@e"{[jy_:]:rjay\ U@(ډyoW[]]]= {'b.qnld_rYr,X隼*ilDҽS,aXߗB//QҳzS;ȍ+ɟl BHRؕ=M}k-Jdc-Ύ:?˨&4 D3)h q Ե~]QڙPhhuշoא^!/_(VbHbg6=6:Fu@)e{zwXhhBI04?3y^Q}= tm6fĕ9ϑc¢Y Rΰ wےc 4HNJNmF?\N?>&ͿB- ![M6Q?ߕWQnq 2SV5C}t.tE>8 l~.q6=13"$Қc,BQjhs ͉nJx.Tmm$'#(Ch+Z9;,-\hx2~vpa!U[S"_LoI)VXUX|rJ(O@OqXDZPor˝{PV &)I(K1+=Dl-KqvO?FԈs ۚǬWA:Ồ"v}+X"E*m2Jhkg 1<>f \)3=kDUC}\h)(ԕǡH$8}O3&l`6S ollu +JF;2+BNֹPEҁ$aHE>r=r(Ó\~aSۣTʅ2fU ~l8pmK\^}[r@\[M ߲|>l7c0 !X*\| T+BX >@8Hw9Hױ9qpiU|[ O߲{L[&.@ @Fϥŏ?!.7՗6YRS P=1 84ER}_X>Iw_#H`"$g!nmAWDP\ϻHk8];/o -'#]l-Jmn)ʥ2SR~2_>Ӭ]4fvc~p;ƨt7]_vG^@:eC#&Tp]W&1l 6(=l\5Ѣ)}@$%EpnfB `0j{-`kysy_ jX??NQ8FalH6l]]kkfQEˡ9pDp{P-B e!Ώ861G.flaLޤf/(H1$Q!8#ԗq ݶ@n8 TG zFJ=h灜0Rl\Y9%z"Y%տ,s":G2ӕ__~T 'j=tlW= H>.(njhkmqě=t<$-xs@!jGӈlK0lE).Oi#X27ffaelkc_J9*=%!ʡ*vlt)fGhcD$b=]ۡaB^|s`U|ٙ)vI䟖z.8fGB-⋭.*mmx܂V-D}@#Lpխs%(d'`? wV.mob_KHYs̃qŸ<΢oXi:9\;]| `wTd~UD!HʒC}g.L_8 / G}q&1,nR8iJ;:vXOLlTu ؞͒heCۋ+lD@P\ Fg,[B4iNvfA<tjc_8F;,|Hnp#*[Xij$4r9 b-J>w[LiFbq(gp[d mMÈH5~^}q-Q_Cy%f8s؁"E RdY%!MElMI7# yW>T/F*n 9pWt 7[L8OZ#,L\a^.lA"US(95RV! j)W'ȇ`{]{@LJh4r2:Nn͓ %'}4bwH;[$/ne[TͧQɫ-cؕS+7UU*ˤ+FtFkU<,uE)!{UNʭ:e Z3+%PƸۊU+ElZfrtVrbr.j`}JRttp\Y1 ,O(ae{ou1f~9)_r8\yN! @NӁpW]9~Dc[Y6duaCAY}$5 =7 & -˧7Uix0QWsng?X)PKkk e`71[ ў4q `\|ۭ(hp#ZV4 302 j+,<`9㦺;1W,xsy?YBb:gǟLV@%SR8|?ՊDZUkB! WhAqsQ' Kgc͉%P [wP2%rQ!Жw ՛ @6dϛ%]~ZXK:;M\T?Ns Ͼ{Rա>$5bFK* 't! bԛ{sL2Qڮh -I!6$Ac9qf.aSoEU؊ *a 䑫x;O7@i^m)Y(8]ѐ.E֮OT;$9gwH~8^J$%'E΅~bdę5A}FY6\ )Tc@#sSJ=lg>3Xe}x!H($1ZU٩mo'qB.S;3]]Err-$;Vo*]+;leq s_ ghLp=  &/PK,]^% H rr[B"'IWp.;RmCF92[V"e}gB\ [.{F۝F,8^d|N6=Utܚ8i)yމ&&w>6ͰĆCI$NaB̲p;ͺ2d?H^Ie0?` FLXN7a Q!&i|0V:n IaI+S@m8.1BL .cgR8,aۋ3)|'>9oX&`KF^U%ߺ|^C L$>@A'Q^R=3noKPxwecsݝGdy"|` UWj[ZLc~S0dMdJ8TƓv6[`fA07S>W5w!q (p=zý7$;zqcE5:uXGٺ^"K /n8ߜ*+/˖s9nV?[b,KtS},T6;q-f\AjLbuWë q70aiCS LA瑶Gn0oIbGLrsdtp^ƛ1s=  ߻OV0 W9Gy=׼HwU5Yp O{(h&"8;Phg'bzկa >y\*]0e2J8|ߕC~([~JnlpxܡNCܔ@dNt˷A1e2<:F 필`tTĈhM_%\d%\[ Hl`#eFnJ<Ώ73NHnA<%f͎A*ky. r62쳚0PiGN'pEGXGf*AT*QG>-y$(tϓ:4TFz"4LF`Fߦŝ:MDw1b zU_S}ObJi^K@Q*#{@ }蟫#~Fh-dkWHx 7@#{c9mϓJQoԄ#|p[ESySfE>xx@ ˓Uν { fGD6=RYKȅ}؈=.uEkP.O%; vW[IH;-a*]"UUiSi@rSãsS!y4@|ԞT f!fX|Jt5W_߫2d:w;/kLdž Y)xv;>*T4d8υo7YvGAl,9ÔDm 4rijG}Ftc{`qRǡË˽zz(e Q&FY3t09O^p'G뺺Oև[yn&`{-ji vRN>=j⩤#܊_=qKΰ#ɑv}7?т<]?۰3ijM3gDž$SȘCHq #\K}JsŪv*4Rjr3] ÅݘXN h<Sz=iJr%0V4bfsv.M8FcoADީ.^]fӝiN޽|э,H`0,4lT6ݙP'H5? ͜_#65']> NSaK(;) :Mu(׾XlxX#,@5Z M (]uRQc%-VN}J>yN ;Gk1KL s{oq;oyLbHF>čwR ήqo5ʔ 5_L1Ȯaē{u,1q:a(&Q\R[T5čLsb50X䇧 :pQ;0 HߖL`:ɵskGB$1'm>HZ8AlJ_J6ݦVkFzބ>a^e ?xr&;8{x,] YZ#;t>B^_HsdJwy=f# &v$W(O:pJ>A'e6KdYdȴՂ^ٲԓfmPhp%/s_¥2`U{.N62Tfӫ? ,^(Kΐڨ&4ynZEVH^Dob6{P['@qxp^li_ӥTa xsr 2K"/aWd?q1*z.mbwI %c5ce'Xmsy9Y$P&FطBuN)JJm5ܩDEl"YFqD2NdH_ ݫ,;6&wAܨ޲|wg7h`iMAdۊt $RuFf32@֤:~Ʉ=l\i =;ns/E`MkDl OQr[Tc:f.L8-wW:8IW.v*l4,E , c 3 [om^ 0#W˷6Г+ɦ R27Ecl݉xM=xu"CMG ۛ7DC k[x"NƌI^"6#ސ[j*mFqfmpb̓VIqzaNfOgƁFiu=8n8mxCdF@P*0W~׆⿺"= C6iSLAP_0wp%^FOwnj7cׇP30ӱk)e,\/ssF^y1 z6D!x[ÍԴ@3su'wsNpwEW"CO">PB9)ktLzקKZ ?hsϥkBh30&݃$24\lq78!QO?8f"(Fsci|HQ:fF}APKWDx%\wl.IڄEIf2t ` J&TCYaE:wkZYLW?pd\6@: g6|F/"xyr $i;(l[[f$~AA =5(WkU̩!>v AnÁ{Ϋ5F4Kή*AM]۔€ BT6Q18ݸ?V$!]]Ef?n7MJ|6=RGP˥W~ͱ%D[,۪S)Z2j|qyqhv`gm Q%[X06h(#ub&[\$uxx}"#=};h4"Q@0;9m{%R!Ĕ[G~n@3xSw`s7nNYvqſ/g[JNLcIiJIC4?Mc`5e ik޹fg2" ψ%c6ݸ<V҂hp~.5 qdmp+xO6P@L4]~lx4%m~Y^m%Lⰴk*(nD~^ g7>pFe q?%5R),™r$(+kEhu;ШB>dXba`)V 5!8jmO>{$dy65 |oKAG2si%(KA#EN>kEP,Z^udxKI#+x @>h@Om7-$߯ >YcpĬҷϲLmPc-w+;3eP)yK zB_MK>;BgR}Pp0r_:|IsWBQ Gː} ,;D/ TlAV0wtvߎS5w]96.=́H]`ZoZVl"# yXR|).<cW/mChd$igxwc_Tw ǣu)&%`gn8ؾٛXD,n9U8U_ifZF_98՘Ǽ|B6V]`R eCH >]s.v.>:~iSl"ܹk3XVȝ\q7d;#mV;Y *\U\P9lBR.vFnmbn{e4~/$[bh3 +P'3jy-:7C>$VԴFg|N|1L2QA23koiqCs6Xq.H!ڑq[4 EX>OX)N#PyKSXa>%%!$ܫdß,9d>\NmJ1pj{& #p,<Y_ BFѪ.6:pn( !i zt qq.Eg7ʈ=Ϙ8_cbblLX[M',:PvM@Nx\ ?ice&e0w G QA֨Hd`"kXuhVx½Pm8iw!T&EK FP 3Hj1=ijM/r_*4<&M6}9=giF|5nc02HXA;kA}YQbXS[JQ>'3v$!,ǥyֲ%F0F5k.::Us(2g4 _;13OWXoHSpΔ+>P4VZg,Q`'OET ?tch# x.mTQe8 &J=}C I7rDx@m+ɗup;i 8V+3f d/8+ɛ9oNճ>>5:c<pWn=LQ"ތ0@dOHsK5-l:{7KP<9N)j3gbm*+^!k>mȯs[ƘljyMbKhv}R|ƅ o<.%OGzHh+zC {Q/'9IfVv]T әi_婠8egkgU##&ڽ)g3~A3s9ۑqRc`bz1iʜ̒Wj|}hHZ m!o69td! Ml32`Ahp1w|ng*4$:M]j\;BL8sʌU7TbyўMxڸo/!w+`=B={Q;ơ|dK[PH;  :gV$*>cz>'76񊎗:=- rcxꈛT@gLoÈS VL$1 ?&O|#=K! ;EL-[tAuT|V%|36n7ep9adf5S0c8tVGLؕR'j!KND3KMzBvXHE}gPIv@:mqmEB;6!G[XmmQ9b>J'>֮'o>j\ĊԒȊhE4S@}.DvUY=N,/wUH&maFLh-$<`W'"{@J)/8)RPnp.@2Y=OBE\$SW7|G1Tvć;-tŐ bXk-ܰ~"3bBc[Id |;_^6MZNld Ore; +ytqgK~/n7n~u*iRVΘx̽3 XQ o:vFkPKi\OWk׆rt kA*!OUD~ʼ8?,тj‘ /ZzNt!!cxeb\J\*pfbr8Dg -2!4tAqnCɍͻUٵ'/_<#sbC&i3H7_;W$Q9L#4  /lbӮglAʚyyP2mL _~p@jkj jtCMX7\,TD' n\}i1#5Gai~{SR[^.]vcLw*i?)꺧CYtV۫K}DS Wqva5X0ְf `,@uQSRk;T)m)L"'Sn>]WʇFŒ6'KevioYgH1W6Q=@Ly yx8u0X%+~E,殮sVni/24t,pN،-rWr@ `޴+w?HRk$beFv7 U1A(h~  x= .cauX|N7:)df(j kP*$A lC 7ZU ld1h?Tb9ťl? l895qb9S:G.*ۂ$xӲ >8y3CA]e K$swnYTIzi o(~a9/ ^?({")$GZ l[GVj_Ŭz1Bf'Q9#@)QF܄dž11 +ȑ*]?Kٓtaw!KWIHG7m iIC;Z՘7>-;֓>@z) K~aI0x싮hvOnf> )Y? u$杠8edk e=!>ƃmuE/ )ܱ?#1Qw*frM Rp]=n|en*Z6'K!Ҝ\?S%2񿾪fo`{U)$;d9ԵUqy5vՁt"8@%1NHwcJOY/QQiuUG`O^?(+ة.u46!MBG?>ʊqGLNaб5Z\ƬGu$}À)SV] d6 iD 171=8c %7fYrxOgUв9ۢqKX\ &~b $A9e?U#vhm8ѵ(N1KLhF35wzo\g SkW0W iQGkiOxf I+. jj #pFm_ j4T(H $8)#{`>I!S|nv "H(BN Js+Com԰ŻVWЪH\C,qґW,IlYTl(.SY0|! '9Sy* MT;-뿼.]e7^ČhXT1-V\IxMz>w<┘>$7@5+嵶^lV!VE+h=U@ J*P:‡9*z=]V=<T2M| $t!4`ZZUɖM_  *96Pd/bȺ:@=T/U}$Bֵuf={ þ/Qu?%0ZY3u7j cyvYH?ߝ8.LMu?vGDPU;GpHǰtkR#dܘknޚHSч 7G@- te @2cP A9v9#MMx|V>V0l $CHGgu.6$^|C/knh 0B^HU7YHH9&Oa|7_ kmߵKN$;wTdOw2GxM&շzى" ؀_?$o+veӶ.9H.t#,Tw_;9^/ x =L)5VuL.U-)怴M7c_%b i6^5sơdp+#°̊o7=%ŋ:X ) d|V]1'S#~V O]G1o)bG 7-Mf_JSlh j DuZQfnMGq4: yk|9^}$y ׇgY\I2&b;wxV8.92Iۓ"cy+˶RMEXUgԍotsWK7`1rv6Ԋ`:Tx>HOy]uۊG{Pb{RwOE^,ۄF/ˏiTAF &`]g|6 kcbi^#Z'4(Z[?~`?rR5ygPN9!9 D/9?MgFʻeA?U ])C䩁]Io~Oo,贺AV jYv?@Ҧ/jOg0Cȃ;[Mm LsݲV` -xSYg-$AMF^?N`(Q.  _ K$W; !}8iEq0sOsՑuh$V(܉`Iq?LPjt6mnCQ̡԰ GAj[$Mp΀0~U-rzf1vCAZ&Um\t"~h;K||*'2R.PMjyq^b"}h~P9ԍ[p@Ct*m_>.E˥~1^[/'΃4]kbl%8`^b<ټ| WgqyVSNH8VNAg§(T I5 3͵QB ξ?X\r['+t7??b]\p%9:SHrb ˏ)e7!RܛXcfRbLs2(uc0q[)5[n"o89gu!+dBxsj(J/$8Dš3TkiۀNa=ȝHn˃s71a}/Lԯ`®.qtNi kl0&]Jf)%\5wh4˕3nsp@VLioUd4/$l@S7A7}d2U&?rIjɞt o)G$7y0(Mg"b[B<?~Sg՟: VYO(è}Xa@ld'R~Ja-6gJQB4Hf::8m/t*Kw*:8iE coNr zXk0eZ(r Z&4NXlk"Ptz+m |$xr۩s4ߧL#4tJJHs&B@pH@_1hJ<sx@. #v +z'_cM '8J?خ__w`ebɡ0E;nlF|GqO֪?}UR:ά) (?ߒbOf66kgIwKa%5يm^ 7ny9>8SqKtIwӓ((}IŸsc?2!f5 Ou@qYcD8U@fD&;s@9}4M@9cOx=p8mVoKMлwf!,-7rg _M4}a!ޱcl@%fCF!qf]uhO$/#V[i11ߜ:07rm4qbmNB `Cc `8IIZ1׻FOf3at^#~mq)*O6SGxn|{kxnG(aiNlU]A Kb]Jp۠يgsVo D̝Pr r\g}TsAX_& pTV쳏3 s6nf[fyoWcˋʳ5E€mm5սg &ME/ͧuOY!s69ʬCKowd/U6ʓC)@H$Vsr!:B6QUZ o<}c!Ƕjg(/Nj;,ݬ QUN$60(8\$̯D$sh6/G$;[\OG)GWM P/a*7Z1=_z{Ix-x>+ Sc/?= _KrgY'U j4l-L ppqV$^>{a|vMNhZ*r|PSS8 3w[]Xnު> M)Hat g#[\E |^|$" zAlۉd.}!{^)~u=8)wNC*m,q^VY1R{(@na*\\:t dtpsTɺ\q+{7ϣUzh~\&nb2:Q?0xv @5FW9lFFQ](|]4*A$᱒g\QpbXp&ѦF̶]gA`s,z~q,GkB~]L TȖQk7=vjFΐH_C4%h~꺘lqCF$D`:\/TX]SuIeQә /Kv%{65N({7l/s1a~EoZȔ b8D k wG 0BJRȄ Qt-J7ePݳ_DLKdȢ4A`'k$qV=[>Fxۍ2ExZ)U.$vJ s,$&*d ^珦S:>Ő{q)mR6_C)Gi\@viG6Xg_3A,jN)a:cIV/ `6S৫&9\w \T*X?fdeELua`% <;3_:PQTHduǦKҼ9XO 6p0eH|wfȟ owϯ?fd2QoОkV7. ?ڒ3Lk\ad]+=ն4amӡb3F4Pآ@uјZV\I#3s\2ӆWJ_T46Q iXC|!~'5&0-%xk!_hјq>c+A_cfa\tAW6†-ˠ5x/r{,.K[4ضabf`ړ]ҠY~ٔ(0[i^}?PI2ߣ[@aA79UCzQrzciW_W( 2FFgCQ&v \,=T<@Oix\pdf4Df=+Z~WDav<55=i3gDZm=2]OώJM@.D(߲ \zپ8-e~+4vyS8 `+@Zs^=ȩ=w%de16J(PwG}i M 0oY\@؁2S#β|=e&2N\*ޥӴ9qo2 _ #KmAD 0ݩ5 ?kP"U# J`vQ"iw[7:, zG1'~@\<ܺ^K>pк9s)Bd&DMl vs`ՖBqãmC GE?R;7v,mQSP2; NvQ`y7.dZU𢜌onw.bm06%ĩM5,|^mB;~Ra/<܄J_MC+_vL#3p=LWBl_m_$)LBC"3Cʱ($3S p,WzqN܂DzRBлl]w B67hs߳%oH0o9ٻHCI!p-ׅ|sq}yd Ϊ++lӽ0ȳ䠆]s^7Y4fO D^4Y}y.8 0M nFlQORhy?`U%$~:_&iEc*&'3T| rͻ+UtYqIXqU(Y1;;qL}ҍs*Y,3E]csW 9D.?7 Z;]~$pT])h&h'M [^>{\20~pE0Gy<ƫ)- D;/9vŹ@J""W?p89PhW!#UV]V0~Nxr;`ΥPڙP.зDWĤh//Ϋ{W#jx߉ [~>t~3˟o)er .;ʥt8J4"@Ɠ,^-F=xV<6[پ=fk b2aq"qxyIj} *U7Fs%SԨY-Yy%)Z{y}($ܼ)MRur0m,n$뱖>Ҟ{ÁORpPn1 }_U ޹˼41w@¸1׾0"_u"5U7b엛8Yqp=1=U,E"&?NpNmo|}?k@жY+_9wvBُpp 7~xkdUwvfEΑ>d_hTâXӟϤ+drZ=/@4>q(^-Cd͚p4>ait6ݿX ()3^bfۘK%6Խ]@^XݜvŤ05Cz|x|aL[ NL#A{D{mR䠽ˌWv٫7@<(w)_&:z H4NRU3$"B,A& !Rȸ?0JT[G5TBn[.`QN=4s۫behbXbE$Xz#{]"7Mn`;hxYb6C7{hF%֓"uE2؁mRKrDn٘66f̝rڕ͖В <ɀB8ȵɀ#]cG+ /10=`yp$7TX:?am1-JPu_6qpZj鷻фEL_"W-|.[EC>-oG+5<)~c34Zw|uX _s+[%h ,*Wӿq`L;1'ے" Q WTWB!~uS9P4Ң@P߆҄е߼dCBCa յh֖B=ls 9AoT7N34ԆIht/1kl#5G0V?_ï_FmcYISG,ą.Ь0xBHنL&Kuߞnn*?YQ5'k#Gя /K|֥1c?`a)o[=5"`4LXΒ 5-\W'v0]t.+۠ RO"atƵ׸BCRd@As1u*Nv)bg:?l~АU&VbhXS8~gVI=KKeYT9ј{ 9i3\хb_5u H+"q7ozDi]=Lby~h133 ~$ (Kw]jRazurH9SUQQc2EӞKS0x\H*w΄я>[[ Pn&"sKj k3K9Szw)G<ꃖXxs X6]*B}' |@KCG/8=l-R ^) >3)j+틃GM"f6s1Kt6&9h0ۂ;Aȯ)kpgЬIgl12`{|BQcq5>izJ#i[?+@cy, !Ϥ7uP+BZshkV  "tN%W:a$x BR fe`eC3JQk90lZ׊j@s*eZ=dq0lTI<j\RU wRv$J sX 85 G̓Jc3I`u@d jѹpѺ[te8DU򚜑&2+jz3_qKi Hw{ej7>&&!ٱs LpL}:srZNF Y5A]Yaal/TM*25N.oR0>Mۯ'~.LkAQ /qexEj  YK>7h!6WUgM!| D/!@+hK5Q_-or&$Oȑg IgYnAscN\xL53Ey5ۮǚ5C,;\Pv3${@w'Ů,V+ӌX)߿}F~cpfwbb/HNv%]<+Sj/4&ܥ\pO)i5d6<- - LF'>xi3%&>ӻ$**?dK )[ϯu,ws_ba"VoۦoW- I6 1l3M x]nuGdvr#gI~JBT=0yW+zǃ;hDV9vfG,nI7u+3S׀J6 -Ax{ be+oԛ. >@R:KQ|{q,/OMO"}Erw}{V6/jY!RO6&û͔KC~$blpDiPgW|bU&Qpn"c4?5N(+k5Ǣ8p'b1מ>yfU옂BR.fQPD-pзL8lj oQLJeP/>9\'p;bV MNJzLTڏ!O5tz@ߒf=6_k0}.iWLu#~{Z}$IFy# ENwqx،SֳUԁ/&w)%իsI6 ã=êAaGʒN'tsL1]Cr -Q "qZVB1%?pY+^#wʛbnc.au$]ΘeR(k}viZ]h x26hzM!+x dSG0% q V)UOD* ^rY_̱+rO.4EWG@j|,@ӟ=]jNPn((+}YFH̳ۧa.O'Çe?G7Jkkx3ͱAaC[Zt+fE.:Ԩ1[2??7!,Uũ/lGY_k8̵Lo$PW&8yk{~e$.+ l<Ǯ{Qn8ݪtES2{ʹAp(h " L1 HUL>Ӽ`ŁjL>[l;斦[s7wL J6wzDE7%SPA\7KԴ2@,M?v _be;ሑUh꧹, MOnOH u+ L\) 75IB|v!v|0\DP?#+H9e+=u6 $Cp|sRm_ xR{[ OFڣa{+]m{aޭwߛGǸ* Sv4F$Θ=`6sC的PD7*]af19'ګ=zw˧FX;Q&xvWQȏ۠#:DDٜĕ> KN˘F jLܐ3GzdoClHJjQZ6a}W+ }PtB*6K7 ?߽\pl(7#,-yU*i$",^Ew nOxtc;@ZzD+gwl`skZ.2M7 <0ׄqn&1n-a0@p, t;)|Έo0 f_ԫt":+I TyL q7 *֨z×6%=ŏ߯ǺsnhTIkSYԯ)QEM&[,CJ6v/.Kjթԓ7JmgR;n9 #|hQmGfm|pCI B EDwTkjbF=#ꊰVmN.bˊ~a݉7㳢8d <96jo;ڴ R=G{"!EGȍ7̏ڛR0s&OR5FAd T"@!gIee ̥vHPOwt9SeG/,QkkvkMՀ4Ѥmb_7vΒO1^DNƑ19s 1|RhY4jp \Чh.Ÿ `hј+I|4. x,?-O*Hc4[a{J| v3I':22!z]f?=6'Y8`E u)fs1"1K>X]Z?4uΔ9x: Vmzl۬kǝ<׿ x*6[#ف8&kbGM#k8o T+T₌{ht vO8nP0zݠ$f fqܴu9;o- ߉XrcwRI))(puF̧yx/4>,Y,ҁ_UŬ>,M$O927@D()VaƩp08<,.F[~9QIQHȁ\ݱWU `Z2 ( c2ȓYWZ ݧ5˩2?؀Z  } #cҡ!;ՉP<]0fBymqwȀNjMB^:BV8P hmUEmCM#xOHu10Βr.<~9='nuVuSgt/&x' SǏ 0Qn00)h+z8_n xr}3^m vDh=(B;g8Dt{3"(54}!ڵJt%2IK@ ib(٫ cJPA&έfbOާow`^nf,fQzS~[?3f쯫{}FwY\l<އfi-3o+cV?$7fs"Z0ԡ (.| D{Viqr#1綾O-ѱ?x4in9S\⡼ϨPa8.to G."++ J3.cBZZZ] $grDdዒ11WJ9Wu\ tgQTɠ~0ckl2Tj+*s.$aN(J+ G'T^#pz`j"gydݘ/lWC"4f%I%}= hZ7؍)"u&zG;V7=s˥772? By ~s8=Rgz`IrkP Ӯq3ZG[t Fyg=,%ZmL&!cז`Ӟ!*&_SNB4( sh(AfG&ZS"Qc-b7g +Kh)P ˣH܅a{&N'6gcFbbÕ5}-kB(QcM \ N+cyv' " kk֞'Gg#7ЫTwݷC)6iqaꪗC: 6%'chzӑU爒nC1NvY4PRQNwxၵO mXEQS֣$!=:e`, F";r }(f03y,)N-r$$Μ,V $c^[{)CYCJ-I-mr%apUVrogL*sijH >z #k܃"wmu(F6r2lh& H[_~풂4JPXU|ħ.XvZ~lv\ӴZc:1ʽ.0[Wi롩9]^r&TCa(i0l\>F=cvSnO*4bt3ϊl溒#W=bʆ "A5lڑ[>M>(5f)Y!Tҡޯ hwbRglSMM>u$9y5"+^qOhJ6y=FTm?"T{!7{M/IhC 3mT>k O4D?Nd$˟&wB[m>˺tR8r5/*H-L3sNA]rcC Iدz|nz6GN.AŧEC p2N9|>&9-0\הm{5oa}s;d(K<ѐvN{[1 'Ap(k׆׌O)Ů;i^M⅔ԧ,DlT ZqToW;5:(*Ȕ]tuԛ[ ƭI*L7Ep0#D^Yd+Xa& %n6r7v[''+$׉uX;ÊR!@\cA#<)2{B"}ж{xK%[w;Ra25;2ڒ .;:5֓`)/q-"*Cl6P'U`̏XL`+;>0]F>XhWQOAMp @72ƷSH \m!̮\i6Io6 u$]RdVLWKJMe 0y/\xT+Ioƚ*@ cyP0]鯉ԊO #C'9fy" k7q|m, *-6FBAAB蚴ؒ=P>umcZHK"*r&R!zW95'E|7|:qq}U ڋ+0*qt gOCꖢHG%:Y5i^-}84q˵ q0X$tN~q 't`N\@ `eC+m1\ Lо)NMC9mD-7M,j /yf֟>I 4)?(Nk f#oTYe"m :ݖJB{h3`e_ S *JDXt]/Ai7W'iTh#J=!?[^D CTzLm[sBV=gE`es_*7._H5T#6!&u Sg7 WTzaFd\ hmnA:`N~sXv]6DG*2sc6c{\8*$ȿzIXyX{ؕ@ u,%r+]>S-'| ſrSS`.fG%$>Io T\el^-{l˃܈4n R`w<1$dzե2?6&Ϳ GsjiRB' sqNXsn&z,Ő]:oK7j\0bY'oguU T> >a\^\kMH=hT[`i^aU*k6NN"lU% VU*6 ƒ>LU[&ݥ}Q̲ $,]ܓ6\qp }撱W< CyvoYMV"IŮOeeC֥Y;,,B4eg.VD^L$G1`fKlƦ^ܥBeK7˃@3fqlA>Ewxk B2'28Yd9euet̖C VnC <tZQו:3ݐY%(B7w0eVd!hZE}ϔ!V!,,d` l*Q>2(ٽZ3 =U$"y_|$e6 C`H4t'M-L<^ 2t9VH:i^̙W9~">ۤk]r]LDٞk sھ+88 +HuH'z:V\=c)ƍl7`dty]T X ^0eA|]GRPB7 Z! TE^vtt4oOtZfV*ï-"h)Tw_rOIl8U'}3˫l|r77Js`%s|5f*su p ؐ"0\]zp GjWyZKNQenj@*$de\_  䦰 K $ |NB:p4UGR+|Br?\#}lBbzTlN]T۹žfE ^ Y4Z&I"zu25vn,߿,ź 7vϮJMvSH4"5CYY:Iv^n̽)koKF\v/1] ߲_Goz.]bs=n34@Dy6g`#`5%2`PS9Gu_W`#/WB5>5op<j bԑ7#?}ZȠj#5&RCq9^cRG>}$~ER"a5c|[!OBTnmZY%u[3F#v b3w&X4|IZBfa hoCs 7@+h/ \X'/\oiM;枻2ܿu O-)/čjk'C .?8J^ ߣav,[lϐG_d|x;=*j "(jZaa1. zh"k%U&TWI|mw.&rG1#D PÀJyG9~ t ڮ"EcaM]ߞJrNy" )|Yid=~\O?#3I U)5m4-<&!-0KS^`Oxo;aI}iqE?Жn0=g!ʗ}}eKIE ҹS#(LzvjʻW̌ϭDudǼѵwd9׾nvm>i˨l9-6uHn3w7@̭]i6Ў BL[tSLԣ e@gު_MܽhiQpUDž`hc3:ixⓦ,1 קpIsnXN) ؠth&q( 6y݃uH>yʀyy1zb mY<0y31Eʼ th6O4k$mu 2ڏ(fрxM&r]njLH<䑱Uy2ɱa we2z.p< Sϻ iM69O;s'&"84:7lz^ 3/TGU0ޢ'CdfQdWLrb3woj+ᇲX]Ҁ%0ieV o\Q6tQK]!YYVҡU$SFgHkN-!Au)`~Cq{凛V`cdx3- q#*3[eт, QZd2jلQʕ63n({J @ukR$v)+ƖFTa(M9xqtv6bGW?8F9B1t!X˨ez\3z^aEKzѦK+S[5J""fg:1qke\o%2mx] ].cLJ7chG!?zY%r"ln7=oh֒`$RZ+~"|QyQhcb`H<*OWml^A'@)9p=i5&k{.O$0K a?<[WAk1ŮxiS^ͺ+ˤ $_+ML*S >)ZFa0^j;z-ys{dۜ8V@G-"R{%Γڄ^#E;~X$spi|;cu<}6 b`A zS ~^P _3.$L/ w=>s&~D=;i}qV_yA׮CîelR<ֽ7 Crto`6]³$k>7[֒qZ=A;)d'*VAprh?|wf: ñiN0sߠ:sV-IPAlBVs)Z:@™I|6  o{Jr_x#k nQv=9 'x(/)&_:lZGh}Ѷ749ƟF^Vkzl3%%rYnQHH>ejo;(}>Bpg#rXԓtNSȈHEfMxj@yVġֺsKdi$oGFrHfF]|p9Rj%xy#sU~4y*.2Ov(J%g KC bx_Ä{Oe$Dƾw r)QѤFL̏vOtWŹ̋8jrNg٪fI~,w_ӸYl@+̂r$X^ "IHtrg0xZj|ɓte> v<zR [)w=0C7<>wo=Yq^Olq,7ۖ5$g3q{ @|v;PH@cq@/}~Mvjv)<06yFse V?tTmin6"*p@r-[sG@6mhf gn+0wu?!B(g6=$w_[[7n(.E)O*J;Ojhsigpfx :9T8yӛv]DʤE%<)8$V ot 6DL?僵*eWٖ`HBb=A728o$Pa ."Y=`]/Inت{lkEj$hM2.:ds"CJi"#䕑YX-2ζ//~WM|AFMgA9bD`*. U$(g䕗E>?Ic6k;2Q,-rlZ$o`d8<(0WERkiY+\P_`:MC)\"k/Bo`X)W!C:E$P jtց;Yak,Dabj'.nfoen,x/*S>KHiLqCE):}e.cdkP@$SXb\n2WpK{H́zpW\lDaXF^8E X\&Z^r0m0a\|UjzJWcv-1w0.5eH|Tvì%X$)rPjK 6/q b!s]JlxS 0* zAJ؞VoITvoƺn| lm54/hd]x /M/@4_J6ګXxPp3Nf>qMV+NKe) G ~]V?:<]*z륫 [ #4L9[6}ց֜>&X=$렠 s}Kmmg0>ubr_ \H87=PdmdzVjDzVM|;2ISFZaټ 7扒T7Fj΅p`Q '|e?FLZ qdɛs.pS.C!$u=JfjUR uj>*МȠ"ݺ,)&FOay7q?wyͿ z1 I\-Ї49 n-u5Ghj({9aT6 V{jBw ]M=@JPt"7㑫kŢY瘗q9aHuٽd4HO[0g= dJkO=tgi9H3Epk j75FFcְM_oL[@<֡?nVҶS2Wtлږ(u)NGIpq_oC)Ix_kQR# JX^3s^_Jsߐ>LbMB8\mkiwT۾Lh7}%jƞJ!lMOudH gZ_#ԜUU6{ࢠIgιYtd6L7d4+:2>k*L zZww`tw])^>wi(N^萌Mtlgo$W|'$iK9f z49*|lޢ:0B"urE%}'r a뼕󁆲yL3T_Py}B/0 xYq# FsnW%u_D;-|ىXS" !};30Rv26T=ݖpv9Y,#:iuy4$vuM_ɘl}TM%-tמ]QRDS黋RD4&q3zfyV`ߦ}YʤO &Wr&*6g%>LTj{`}lVR5AO] !b~Θkez/OϮ-%F$=l{3[8Rq_f:)kW[F+v[HTPMB;FC0wY%LW""svMŅT6pL]n]Wa5!'bMϚl@ )m gFbLN^m땣z: W\s,2U;W  I%s>*.Wlwqⶣe讁@egn RoTWk!O7`S^(*駑-5'G]`ƂNt1]xxZDS5wzWsR8K㱳xPx,JKZ_y^, D j I~IuOznIv g $RmL}p j!u[H5?^gzMK$ռ\#*O*TniYǐ: { ȔΝ|L7Q #$O|t$oVuǘNB_E[ʆҫ ?RFʌWᔐsIH^C+׃R6gnEvN*YnL']k+zsQ|FGac9Ij>Vn$L~px0a}mI~&t't7Wăy ( u5բ!{tMx]!t6 hZ, 4Zi ?e} (S2="eJ;ZyY沞٦窰{Z~gcNZc_A И.P,Ȧ6-R cV;㣷wtWxçj1jN|mC2Jn٤Âhb3CmE .W; R;(|v7? ;ݚĒhr=N%'/ч֫nT\'ՙ?LpMmLbp }(Œ q{ Bl$H8|m$/ smqy\9-\;Kz-/A(_,d*eIڵ^K. ymWgR ,s/\bD3q sG'M:Sn Gm[8|JE\nܫ+Z0/?g>izcR^q$5x+h}/&(٘W⡞܌.Y,i<:1&DRЪӊltl@d_ENR.t]quFfF,-YϟtVйn~* =>!>kjE2l\<^a4 ֲk]k!XYMA>XB~$E)\ (N[Ɋ2sbK=DӔg!ٕwUK>6! >#GBهt<'GlÖs5<ŕG*U wLYH-}B)1k&4cEZU'^|ҨpC@g1o@ dZCNhͣd;'<܂{ ?Nw\H364~1k7]sTW:r]7594\^wmJ@Xcp- jiF,'iAAMif";!T",۴w7ݾww`}8} [`C]MkcF]P\5;FᵮۗR0?:KlS~@X' 5ozw'x,!;ÜBn݃G⶷hBD!j !;q|F\J<[HXH"hQ[?9|h|bsd&=<{b9!⷟nm ekb'HCHyB'N:s;{͈+Gu>2qg$fhbgpވ%¢oЄs TYm'zY(lo2< ̭ Dnp>2QBC[t v_J, R(GG ÆX1.L[`L<76p6X?^';B?@ა0^IOK]EyGR# ~D yHi{xYyV!y#TfK^K\P#[e{+V;rpĖ k=*GT%r&B =i{G@Ag)m\ 6gVVH>v۟(`]|,R~fG<m[{d_e@lŅhl{\hۼe%I *boi1O:B(#hDF'5]E!@(S/ qf AZ7'@mFٸ~pB9b2ôȧKh1Q&1g.  ' 3+7>X,Ww5^@d†X 9&K V'D~KZ&񰀙ZU.= )?xpUm Z&M7Jh :VZ칽<41n fD4kԵT 42ir7o|cMˉ8Yk5C{ (YÒBVzW͡QRL _SM0 a⟲)W&+ĭ]VD#nT?KkO{W AmmnN9La i$gdV9r/ffOb"&0Kuǭmƽȣ 3 CL$P XoE)^%TVGq8<9q=坎9,3g]Vxg^{P2sktӫ3JSg=!|H^ףsLzh`s1MT-D5+:Z2& ]KkCQޜz- TEҠ--C9ѻ Q!sy, Gߞj}9od9T7JVh8 X•q\*iS:*gI)NiF֓`& N4,8WB)r3ϾP%gԪYbk|ZZp#D4vyLƐ3v՘sa$$p,PuW xxI#Hʉa ~lm|Yk4w[\"D7<#7J&=q9^{T r tDQ R!uӻFj*KLJ'UMI,$zF$x>- 'hAq n/'6ך>s Ɣƃ:B|]-/nגGVuo1[G_—Fǜe*)Spj\=ݫPI2_rTފ='#˿O:[^qԥ6|#<;U5ژ‡ͼ2ªhT{yvHM%ѩo8b`=EiZ<KG7ۋY&viv1ߖ(A'}sxq͠rm l>0=%t]Wy)S]5NNQ}.KR@ 2膒IT0 ޶4̨/cp-0zZ?'GK sC1A4fBtwoB7Di~A4,k-=p嘽 XzVy~RGN-S‚@3ՃVفk zaʼnԒ11yXiD)$ERkd  2{YA`$)\=NAet;Az pL2 WRYD9XLH,SlP_)Wf&bË@`nx=R>' =Ӡ5\? Fc>BvNNWg^ͅQ@rk|c#,oBP5!ki>ʸH.\U#64G/K*/"Es42 BQR zAkVD3}4Vmr}FW? M@-g;g>~EԐ+3PU_؊ 60i1UQ[Cb0P5#ͻ"̬ڴq 1[^'!c xbL xw/VR@Rzr`^ :*Wc9Bu~ĽC2nEm] W<\f'p;I/, qOLo%02d '>2봇pzl \Fs pE\ 7aq礘l/X߽Fk)T1:V&TaݸÖo&PЌ ό$7w^#9ɞh\4ߒxq w %Hb&whQ'hb/}?- L­Orl9<4Hf>Ki%GfByQQĕ%ż/{FQ_ŦTu5ٞOf'U[Z䉹󸓀J xZ+恱$yMwɭǬeHjȹBJ_䃔DQ XsYZwSS8s`C0wh`~͖4JXSt4t)2f ɲt5&"@hBȡQqqj FRmvPh\`.~O=EKv*4V3쇎Ot#/?P3h$PGt[-}"45nJnz&-  / tX/oZ=^tv%Az볂ֹ_wв15sO|ɲ.(ޥ<}\^ɉTM2G]ڣ/? 5y|~p0dOYjP)58ϔK_#~ 3 𩨯٣l菺ϒnOzK3eӎ4j J6eמYzN@p7%2SrfAAbTQE.M fWzLXQ)tiE'bY^`K9J|5nc=4 l!7BU]cUa:,3Fb!Uj-pF'HBWE1WC^dcY;fWJL-ɌK@6{B14; k\4w^Q'&S`]t!ѬK3&nizaGiD^\Ldˮ%G]Hrj6e*>)i@в5Z}N92<7d'>Ht]?1:D#,m71d̖x|t*AmtNPtW΍q ^Gmyd{iI](퀊*8\_hs䃮15hU;_b&5L(/\іlPFQߢ Yh˒}(j8u\@ {8I\iE1=Z8Ї*4+ P-cG-YjuHJyTP:#ҷN@ebջLQ(J (!(q[ 7R>/ɒjxَCfv ]/iY}hU=^b5 ĻF{` v㝀wkDFq_ENŒ*5 @ʓ'39sW^@ *h'CoyZ&*B0AՋ[QRΰA3<$yѨ wɀS8[?GOy$ΕzUY/wF; ,b4ɣL}UQeȻpC̠~[-Rwq';$i9rqS\H*o.Yg~KѰuPL>}@)!D;Cumy"0 {U;A-8#( ܆4 (6c~qn!hLM#31kIMR`F 9RA)~@9ĐZ>f"W>-"S=/K.0~|pC$B2 z/\6QWf`v`Luv0#*89B(% |Vf%=`+7SJ\Z踎ɸ|(8]iTZlѫr Cݳ&^6؅t @h~%L"Pl4]+ ,p v"' !R&nUMNZQŌr2P/>4"@pS.oW`Q֬>ȎzdIkSQFX[Oց]%ROsE0SN:d!eWW~:'ʲƏXX6ՠdI7P =^g k r@@am>QYl wLBM9e;ൔ٫Pr+GZ/ۺhy<[], qP#`ueVdzҦ+D\*:Bs;B;j#!F7$VЪ~^ñW3cMyO[:^`×cqSM P`1?M6Jz5AݕtF..ZTn8;`Fd@<&Y-d2rz ^5kgI[qs䠵3a0Z/!IU#ZMKI)lÍW_;y%AűJ+'!_6L -5DWijLUrV_?Rw ˴OR1k U0iSv(@I=?Y:TfeX#sw/Dm5c6f}!PO4ˢDg=18H':->Tw S l'I6We XCz,m>&ȪkVVk>5}؍djf$^V~Ǚğ%ŔzT߄yh`+~4F7d9̩h8t/cdc9 ]9;Ȁh%=_oD6HV4Ԙ`(<9=4P=:%s D5i@dEu,08q+%GgpIarMwyEzњc9֐g71^C Ғy3x^&/maLMRoI=AIl`,Xja>DRKPcTn@Wf-33{?v ǬGNPQ7G-WU}QW X ``G%o+5 BESxn&/A}RPE*n n/C QX^kEMH]:xwGjJ |}EDdLlT*`fk@.wOkd +.]Ƅ$O{$QU&gy[HhLaƛ9\ *ŷݞGG,Ib A?&y4eݎq;iDoP`@ǫfEKԺ=%!E9"rPJSdƪLO\_Ӿ5PizmS"<?w~oJ|OR z66Uhb3P]kta6"qKPgO#FWI{֫>/+H(.}yz2Si }f1&Qdt})NobZݚ$y> +Āͳ~ƦV:fl|x|]E/ ׾H HrLì =[B'x}0,]1b.g~ЫA6t*ؖy=`pWA >+gm(צ/: ߌeވQ 3bkY)ua|*,IG" י߈4EbЕ7/KC|`olXLJbO G|oX3V !k']u<Hc9*$/x+~G;hf nk žj]S)%n!dX8nM۞ aK_%YJӼIsϐAT5Tr:'.=QSI^Ohճ-?(ۚ'=zNȀh=zY7ҟoE# Mio^T NNa;M97=j붑u4Θ+n2Ab?*#Q !Q~{uuBE I#ɧRAz;GvS5֖/#UfÆ&p3)S?ᖸ6]psUTD}>qE?^^a% ;Ń aGLf42=5DtM2rﶙRш-1A+N 2(LyyfߍWOSLI"@n)d}CA?J0Xt G8 y>/&n{ZWq+|eDrHtN) V ݰ{ %׏=BwrfV(0 eM&Nq"o%w.M}CUJ@cElOo,$nkXf$(SK~[w =Cysܿz$"5JS$Aҫy~!F0\}Y7]JU|ߞV^ k<13H2Ic M jԣ_3j}J#Cl,aR ̹?XҙPCR_f_6*-`Qۜނ!Ԯ͛{n]8)X]^ҀxDJB&4$ھv:}P֌@gMv~> Ał<bvϩxA39lM#.Fj^oiÔ;H`uH!mN_aeٻdt6KnVȒ{,b`fq*| 8$j -P `z .:cwM$2.m8I!Ɔ#)Jdžq(G{mL=%6A,2DDĺd^H1w͗p"2 zLp} )P`}tiJ&;=5!oQw _ӥHaqXXp)v.ޫ.\n֢ NYfO(~/!WZ' 9;9jWƱbqyk$e`m=btgBFDXPRBp5d+zwவQ}V3o2)̰O Aŕ3o\$\Fgi6}EFc}8an ? d)=@4 UG "m|e>%$k\E7+Qsܾ(e:&4&⺜Y_vWg/P_[kJߵg$OS+pTB(Rr$]&1oaդ߲QMv[J HD귾tCrĐؘ6?hX(Uݺ!}xlO}ވe #$Q)b&U}CH|teûCjI l5.Y('?8c18K" (-_}U #PvT <5Lp 6/qs#viPִjWTňKRPo'P@+dT&B[)фgu I1AhN<=NKK̾KF,g7 ೞ&&oO:Tfj[g{[/9e#g%Aw52hUQn9Ǽ-%u_!>7•k^Sc}m?5=m' v? >^2_22}( qwyگ("@bj]G9k5z0n3@>}Ӭ^:1E?cA"եACK&w9[nQ23KϣJP?ƒάoq_lNe}9Jl9(ͦҐnV$`oc P0{ܯm 2;tɿy[jp +Aw\|<w)7'uF[-ojD_b:?I|u9@9ѿ_4o R[?Z5g\n`(P_jT=euz2's֪?T,)̛}^G,O`FRmL(09o1tj+D%+Ŭw8ٸDv\{߁@z#kjY"} B^ir]G!s(s`q4{U%x-WҲBz%ze^* kƿ#'`i5k *y]̴fؙ tb6IS.ՓBY?Ei QƜ:.}oq?Cر nlED cԣA'd#Spm{9dq^$X, Ҁ#׼!; scECج2Bu +%C?٭\(i83_&Yn :"Xgğ&XR%O,]Da!.|,M-FY:M ?y{40*KBא|qO cڮbBܮ⎤j@OWOS0Frݷs[ו5;yܚg3C@ʌE@+󘮗`lq?g unhFxןSۯ7{_'iaނK SוeXJ ,ٶ8k7yNKsE޸cb]D]n+έa: w 8E7I" 6 @j[XnnI eBwnnCLTPr"J~ b;HKe6t ݖv=o1ۗi{9Y3d hA^v|jd?80"RPX{v|ts'1>Nx.˰ ;a٣xJ{qHa/Da+&hO?l^qV& *>bv?Sηg#cI3qI2C^17}$8 zLEԖm;0#Kck~I=I((иHd7gZ  :ʢBi94)sL-F:B-رV_,ֹk?;}j04qiq?bhzNf"S3r}}MDn(HdbQdYX_e|L ^R4րvn/(DvY`o:^Ų}qw[IwONT AV J#1_ˌ"Bs(c|vP?X93 br)\{ꏸe´ΚxJ;<i)iF~_:KgGD`NFȋꏌ#o|љDWzu/+gt7 ҺikeΓ<=HS;>|q'&v8-e=ӗc39"|d#]-ƃ¼G;gEt|duԇi'W]k+E]pvCx3U]FQv Hkq"/M|OAEa܃͹cw N kg+ s^Љz ~'9r1JС [KOjDzvt͎2:y)LD9&O !6AvߟtIq攱 UeWMiS1MgPgȟEN 9#S3AƋzxj!8P -.7_}S&i26c2ĀDX@$ hM).< [/Z iϽn}xSutQ|vTixk]x6;@كwn5~RO/ 8UO.$d$P't(u:+o󆜐VVSChaZRBO _vW2-֏0DO?L&HȕGotWhz~\h3DC/fن}o[|%~!>Ν ["oEF `#L'xfSm3._rwd*w b6[5Mzm+UWYȸ mou `J7rŊ \H#+~Ï2uP']@]JQtk\:ҽL foWFj;W=L>/)R&NjUR,b}F~~cugk/nTRb0* \Kum9YduRps<-ERk2Vצ6Ĩa: n=i\tU)OF`@FG=ez%%/m\B%Wl!]t33Mn'Fn6[ SAi'wd5^3Zj #Mлzw 3Kʁh! E N'#<ڐ-Raf#$ nGوgsIf ^Yi͜ oj4$3U]pfʼn$LGo'|}EQ~@>/Iu0(m{ RM'*9簔8[#{Hw3ID#@]o[!lz,ՔAJG5fhh|vgR)$bKvYUo/A OZ[:c>I k,MCW+]Kv\P0aw0rK5EsOgQ.@\PSJ~9,n* @Lb3ا$Ue}w>]w$֬`1lS0"BWj``M[j}vQrb*Q{2L-.pu&x4j.EM ~aP7לB_6%z_51G8ޕN!Eݫm5(ƶluK& FfπQǬ=.+& \c~gt4XZ+,ʳeF+9Y}h v. ;~/]MԜ$pK"n.f9 .0 /;1 cg6}VlMN-`#k򙳖UPuc~J61 S}izdb`  /"#P:Ya<%9d,YcMyh-"^aMB &ΪrȞ΍ɚ5<5g@9 4<,ܙUGE1jCiLenO?I$1Fj MݮNJ2sw (xqb#qU5aYāV2g stYNe.Uc|nEKM_??Xu'qИ` Ծ_Em] T*t\q)p.|Q8h`v, =CR5[h@b0U'eQab0jWFD!-_!R顤/lxkHͮ;NG^7 {)O:0u1OM\q؃2"!< &!VG̿DtgyLR42qjƧTay)ܑ[ $n7ͯ}HUՁ<0)ɰIΑ,?${[ z$JVܵ~l(Y%hJ3$L-=)02n1Tv0g]P޷V|9S IoIAc6 E?\\R/9h T~bijzht,&\ݶLY?3]"z0dU>bӱ:>V JrQЧ>hMd/`#ҝ; \ XmV Ysk(d[q}inî ۄ! =ݫOy~(|?<9±Jk/B=V^)Y_| 4P\Tz@y,yB,xpv.8SveRGx4. w5"US/sڐGրꌋ٤}=^ h;W/xJ /E7%"t\94΀0-󩱓M`^aS">4zom "pYfhLA/nv[!HZJ\ԡ4RߘENk@@ Ԟ[_ b¤k|<)mJup)_hIẉG2034^vtg]Kyf_|PIЕ\w\P6PDb#lQUܚD9m*a⚭mof Z/ZDhn(Gš6k'0^Sg@y 2(gorr2}vVT_FY⮤2Ϝyq2.mEa}])eMS^Vc.+,D0$ O%&UUÄ<Č\~nI  ^ݴ.;,|d vf!uQm~S;܂E5<;Y$UTyݸK^ɬLGMUՀ#]AԢ`Xuep)G=CĘ÷ҰF2ȝe|&Y.TedVxLzeqC-ljCrw#&]w%Z̳[(C'FvL+ 8M:cͺnE&LgŊ`{/Dmhs%9BO@LJq^fLl(^ho/3g@s<Ľ(h.">ob0߭`6*?]8'j)' h>hm+ 4e g}LOc1JRH^.ÀRR>f &KڽUρqJܻݩJl3tR.[@ϥՁNrRxddӋNJfXٟ[mRE9jnIn`>:bT\)O&am/XWK =*맿dU;ŐK󍆰F[/r[{j|m4/z yBoU14oi| ~DES,0 Ք㶑tn^u7WnMz8ߡ9H @P=x#Jv^ZL͆ >f{H/>moJiy@ WLqĽEXH}[xƝcApas8 K= u&Hj=,)jx~\%5R@wԐ\ 5:N.#SZmċhezvV1"  0}ş~B ̍5Tt&UgJĜϬzA_g/NE:<Ҫ o+<MMvpcP Kߣęc]^3x'U2Q-Kľ kOx"j?9S<ѕ}У`FɳAf֓12+'_i*&:8@ Af*Hzw‘AkIt)\ l px\BqAb#U4f!Y)Sdӄ#&*>Mz#\1P<w]Ea}T<C|;(&bB_"z.4^Ht8̼]p[3O$ Bn% F|: n|56e_4J5ni Crn.[,{{xT`5YDWx!HAq U(y_S) 4Qy- -i8EDC*b" \u9 j\e} ".zL:M/\VQM %e~xCT&ΐ`ds1cp)֘Z+Z٬ C>]L/RQ+)pqWLtsᦥ^F/a|&rY`adְvG+,!@^1x\5 WͿ&${IqM.}~`kjz1jC?S O+اyQ0U#I%4Hr /ݧO y)P}A:K!__IieejԑF;c@ y/q$!S$L$FMjP:v*6!-Eݎ~7RɕAuH;cB.2ܡ7Nê`~9ԋ5ׁ#Ï^WskmyE6sƞ8{pIJ%ÿRhOpE6>xQ\)̠T``q5y0w"߼ut9"/3am6|*:!8)쎆CՂŶ]#>N ?l pp*VKX c!T+~̛9_%s~&\pEk0?mh|ǿ=ab=#HlHoQ3̩iz88axw^-SPMڡk/6^J[zi6\0T6}D;2.YAvh{4FIZбqY5Nˠ9v ㍤wD-ߊ2-Rjɍ2 ϵuݯh [jf^1w#9eb0 ݬ8DEπ0.ǚ8u]35 h $^4p2޸W( 4YdS)*i_{;`%Q-g ’z]D!0F+&jC6/J0!::;#4r#Ҥ)Y0 d,/ Ҭ\əc='RHʎBݪL;.߉4SlÈ`35X瀦|yxj)==Q^`;Pա*ƍ,<¦kI2"E7*WlL~m(:[ jXlb X$άېDYiC@p 'ܒfMvtk)9Iedߌqx4Vor ~kB;r#q|x#^2%~b%rgj+)*z'[5j{$im$7:ҙAaBӍ)22jԁ`.s 0+P]McGkAG_Ѹ?/Meܵdc#T?-v Z+2n`t7xSbRdeacq~KjvԠɨI£A,#x:]FB 78e|>BZ[hq;O*?$LŠzqBM[X|F~x;i mC$YH{ݒIGh\Evlݍ Ⱦ&n7GwR 4EA u*앉`:9Td+8*&d6<8/]#7u 嵽 OȂ}WOjl<vdUJ͚2n 0l-$ mJ GifeDHOIPef"#b5!n y붷oղoSs K"]{3x[E̽Ƿ 0cE -z~?Ajh}U`=CZ?ǝm^d2t[80aILp1f( wgcDЃb;HW./X) _ل)W1Ȕwvлn 60-U'SMqTbF8%[-l͹1MfC;n FCmh. д9][gnde[gizAHC# Nx"itt!OIR[† &Y|Fi5!Sk.!̗HȈ5CLpcWknL0P`b, {C<_43qb5nt!3Hѻezw ٍ<6Ly~۱ӆ r6fy ́z`%8|AFM/!b{4c)O2)|"={~9bx\(M.S B+7wP'- KCMKL:y&4'm/TөG!ɜ<,NS$&owP܆ۺ-`&9S=* fv㭅C $:, w}'ѕp %a6q}J;3j[.4t(JP17am/?ـn(!gb̙-?`a`6SbWo{s7_Cyڷ6G&+_id4h J ܟK_Z XQV>yidw4ߡ[<]c$c$BͿ(5 Ln_P A ̹+jAsx"Ѹ;8w#X`2@&mCM+p̈́zcBw fas@)L@J;2!X~BZ x7{VP RSYjQ٨fOU_lL, ih19̓7 >7?lj;)(Z:hpQ!bA7 |i#hx'ZUpPU W34lC7]|Ep1R؋fG-v[ H*΍>;?J$X+5nD_@=n8*nmS,`' TCM~RŖ6·N˧ws7NuL:<$(B昏H?=G"nQb8ڃ:ƚd}"UU9MՒlb.>3l1 qAӡOrexCVs'X.`%9k|ZcjJr䝓nl)\#,aU(d;.n/*k1I{PI [o^1O'h2DQί ^%[)))mCԼ骉dH)ɚzh5b3`P|)5"&=ޕ [(@LѴ (aa6 s +v2p3.C#'d>?P|w#a@|Bba8-F [ vHv9nn&}a*/D4U];LdwõzzOi#ʉyV#eR된^XC#f \\[B Yh~LJR? a0[ "c9n#nWQoł{fd 7or*DlK^~EԯoZ "+EP4BęIo3cueݛѓ𦡁PF,## &SbZ=Ew#7gQ~,N)t|]6{6tK3 r`dzp5* @.xA5X#DS1Z[84*w7Iߙ"S'Ec7е:-Jqi?#wv("m*mU+rs F/,=!G7m5^Ox\a~Db۟~>?==86E9% %2I0Rj|AMk'T92E*n[e-Fl.#lTu$w/@l>.sdc{FA. ]{U+ =yO%r'{yC)p,"ˁO}:tR*MPۜOm_ jBnlRߛ@Ug[MNr1=e>. p5<@RQ+K~g  = P].Jt t9X:F?"ƕ X$y{P5S e46tJz\SjWK浿QV 8 kvFQT&$smF47SM.H_xoP+_vH2eiE]6!t#Cz B=-P4ttk@,a +kSě}5KB-Ώ Z#OzJC홧Peoca娿u {bݧ{wA]'WpFKhgtۀt6bmeP͢)KGreC=3弦uIVWXx̏Vu,٣:J:$y,n9Aa&P)flf3Ć59y xΈdĢk@Ujq}r%FYó;1oJ~JZ{H3%]C9bx93}!?\LA;H&Č [=`өlk,4Vaw+ At즌r5$V7)P?A'u}xŀ,gtzY;΄a?ܴmڃqIX:?Xt^r汧d-| B[56~`]wLl%Qn)w#m0-QQq!inz:ߏh-r-ܧ> B8 Վpi*_YTJh,)s$CxT)B3x@I8:6Xو:CXY*6` q2o g*MIJGC`T43`zo6{l*GK᤟g8'V"{cN۠ͦy"LSV{607BvW1+(+@ :P :6Dv桖xljާ$bj<5\%{i gJa:sc }PL'M1Q_^NG=c}$I U|.3.4U>_qnn )d}Q#'=;̲C8_sCŁ/֮ +z6z n>~5( cK|{q0ZlnLƧ5LЛSSd+JI!ᙌH+HA J5$ε[^f!~qi76C~ʠgNa`0[NWBU)W[6T9k +S ncRMH;gk̨DʠF*!}; Qk l|Wˎ EdXJȀPn9t>pI[.-b@?2a1' n62ς.L(y&[09ULح?;ϹʨSa473lK Myh.N  ]c[1X`@r^sU!Hպɣ5Wn &K)[OY {KmfׁD'Z<@?IoX( /Hm7q^{3?h4%#orĘY>n:Y)jne8T]70 B&4NEuyf"/V Z)&WSH/ Z)FlG[ *d=5' %}W(#O~e;') 3ӡ?ѢǾ ı岂tTL|NɓQ|BN_m e.i|Dx8~ER /GIU_v[>ĠᇢqE8,pvqlC33C}RA# ]1Z0=5z\H k Hbrl`F(R}R8+kev.EB>mG?7.;O?$@V,ܜɯ'[^֗<_2>B4ĩ 󣮺\ _C0d{׌J̶;T0ZO Z\k0t.|~e2Tivhz bh]U Y@eJxkS'$7x,) {]!PWJwp/xwnZL02L dt!+Ik_Hsby R!y;3F C柒Nz$!$ tx8 oxGXF0j2b%tpE_P!?`B: LzffrC}x4 ZSy{再v]VѦBD&$ٔjkЩ wĩ%L9C%cwC#Mvz*x<ᇇ_<@\ʮWt}BNg1j!֧ xʝ\Z>(ɹ^P&0G6(LUPj|lJ|Igfz67OKNp>/z%l@Q. T}nTwN&בGj aOʵfٶ{hj^)(Ė/Wn7 J|XcžWYZZ({m@zCbzAGjGx=MPyj?t5=#(m5m [=w܉Bəf:):`CHN]n!3Ԟσu*ics؜DI{ tČZo>!ΦC XW|h16aϮ%$'qyGG'œi {QR.]>vGgJ)@S^z1EqVd;Ctp8֩6VnRUX i`\D^KӰɋ?UKk=Ҍ5 Lۭ('d1P]=,OӫG-U;| 34bZ59eȣy! j}xo2A:(!\nJՃpYJ7.Uy rq`(50~ʗw .ƙй2:X=zyN6D\bB-<\U}mz+0"@xɸHWܒei݋ ɆTtex/$zs0\`SyRwcQƩ΄ d0V1L#T}0T0-wh/x֐TŦ-~g=3D/^S9Ay<ǚ~D3r;Vu5TDd~Fv&eq췓\}ҎUJZTİP8 ̾b1ڵx]H@)5'IZ}zg4KUǀ}" dlۼ ;sP{1,$X^bqMry4x,5k%9xSH Sq~Rլ휉JOJ|A:]`d(V )9X\|Kb;uc- W}~?SZ~!yκY V,: ˁȀ0K2z!P ~GecD 2 E8: `g J׮rrl\a(ƴZ4rM:$A. >q; XPNU<6F@KvSQ9dxΡI2CƶYr([VVlBr}^ %-*垘@u@6$ ]kZ%/a&HpdוIM5n.DVbK<}d=;EkߙƤA;8JPgio^rܾyV Wb!zr8phɺ۷wҀMitGQJ*e݌g.jSV&@ccɢ[D >l_=X]s _NP+؉FZw1/{XUvLëLqLo**W`(=q,ęM|1((4;ky|<Ɂb|w@<oւ6>mq?8v9YSy8XvcpWU@OVAӎ4oֻ f17jyJB ޼ntwWx94) thY$FO]v*D߽$p_w.Sn2Uw5Vsp#*jYH - Wjp4  9+4">?%rz3 ̤pob0v#:cDaZIzH }B+-K#J}Tƃo)l- FAbVCr5DQ!|KJ&r=hB- CLeK(QlԯīNix{_n$$<`ԯt_|'>q?-l5j/iH1&R-_U"%i&I֛FRjbCnmĿ0nZښK7Qfזi=r2f],[?z_.,5@wXS;Oܹ_q^ـ's oj] Gra[3NSe0xdNm/>WQҍ7œl6ʲm_t!F{ۨQ Q@ijP6i)97\V'r;b!_bm]$s[A}8`@5sAK6?4d@ )Έtz I07O ~$1SsC%zHL:z'9՞{. \E 0PMߒqyӑ)qgj\4 |\KWDGWj%hA`~ E>+N53H 3VGMT_KwGYDvQ nUٌ8{E-^D"\[Gēimķ(C(ֺ<2kj/ jWLi < o% a!qn9|(G@CVٿs/SݻD=kL ȵT^ZU~ Sd摄)XsV5 NL{rb할~df5. zi~˿M*Q-T`kQ%>lk e; 1GAo"h %mCj\]>`sqE$fJϺ.k׾ſ?/RWD_LK":1sZs% 5-ZqY F'~5ɶ۲scܰe͉CE7!h12{ֳ_ۭV: HUP#Hg2lsVր, 9^|C#rKv:*XW0ۭElQ E hY𵺂Zuږ35^' =k$CR Ǵ <gWD73-yORLP,1'"uƤ؁&!}wVۉXP*hQg[8yI,9Ĩq@np͹c:G'{_m P:5 l7lJ 1|qgUS CE!{3+_mP1,4eD"u+#}JB:fA ?3tUb88=_H +D/: lbX 80fF~6,ӷ^Z׼PQڔG?JS8)s;=;9*ϱyCۢT[,oZcIHgF+4 H Rh豶^ڃW- &:z&G76w68y]^⇂٫7p#  j<vl0JfhpgUb2h: ٦TtY#Ne]\*6 0s37v'xm /dO*=z~+; eZ3fQVcԣgZT2 n ǡٲaohNsdzm7eР#A: X&hS 5TJ{Dc.^t.yDࡣ!D^kvZg^J閼JR =6<@=PsOFXUM#=8",ms=luY뀾ڎQz{l\;}"cӋNf}T"g+Q>J7^]o oP?p.wnI7ud[AhAN߅f~!q)RICF:9{j]3kDPP2iHd-2fŒ;ۑ/0'eixC@4M168tN5ly{}D&=i'{6c#PVqqL4q;$)΍ UT%^r> kTNjiE)p=ڭ 1ިu5~##KJ8aPɇ-:<՝]9p쫘J>mV-ܐ)Mq_`dqٖJ*?r6#rSປ;eIS ڰ^'nZY Zuv`ωjˆp /K,7M‘qUI,45gh ~K:8X6+daL}i$9yC_-(Q5^ͮ(,X#[Z'>xBχwa"D;"uuiHEp2$<HFJ@ fWѢFZ*~/S_`E,{ Dj$;/Q?qM{O-ιU7aVOXo iJ`gb֝墫g6L9-3g|SD7`ސ{M bo<1vE֠ìFG܏yluJƐE݀GfJT"*,t2&9]!>isw (IC殹?:0U+>}V6,y1~U~bsĥ&GO9۰YDIWDꬩ؁@e[ @KvnF ;8pUHz,\!~t ?rT$: Y0-Ӏ nys3WZ|št+. ({WV +տE4Ip'dd7*mN8&_v.)s5*. A]!Kbû< >N` -m\WzrRQ{^H]:k52>T{lfvgM}#p+;G^yu ۔g F|XŋP7"*rO1yn8f^]k뜷Bu2[y]t8j\Q'yMImq2+&I %Ue;,QF)7T'_[y1&1kw+lbQYhUPXwl+7 ] ^a YNMZ ]6-cnSsaid<YSQ  dc5FZY26cJ$xy7 Hm6 ZZNXa4$L3ZQ[FJyluף9TQm /9X?$ܷOHF"w&ɜT7“).ޏ">aՠ|jby\[>7h\6 .rrG6]uo!wʕG{aVe.SV QJGfJ v`J=:I6cEd2e!_%Pu9 c^Q۶9 Lp*9}& ""HIL-ۏt~2d^(3@H8!WC\:aA4\RF2I36xvwJ"̵v>7s1)M!bFR60r#`eÓ PSfHv 0N..=ވ$ƣEG eor.%]6k" }ڐk*lbl׭e:ZVK{zt&vZѹ{Shkd8RQKv-g+ϹH]t nAehsݢţ=yG۾`Z#>~sz>RTȸ; "TZr4X:tȼQvLk ΊdU QO \^޲O R1n_:EK$Gl %x1W;]qh;o.@:CN4`vp [2"T= ,A,< % %!rB/?mqV`kE㕑3=WE/ۊ[L\)\kB8k8j+>dC]z>4 x+4V'yԞ17{W!\[n7v`|r[7=M$ڨ5n-zajQ$Vr,@Bv=?#<^_KoEK2/(8p¥ݾ\ĝ 754xV++ -uqd*9x7$TvB1ʗm@XƼvk=UN֑bMdi ۣ4fq;ohKjE) oTzq2[ B%}dD1_y4")b',n*RkǸE @( +tdz17r0WF18`tFzVm&>$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"Y. I׭›0Wz* Z;Lc2 K{;HoP2m@d5a9p 8{d4Ͼ\%>|BFΑX-GDZW=IkOqFWYse,C^*&Uӭ]PiD+ D\%eN%!9we 4E9jz~c=#׵}O{%q4T:p=a # lЇlw.;M!k sx+Q7OfP+qދbS屧vV^̐ 2,_]Zf/"32`3LcE6p)P # &2#V s/Cgbů7^=zS.yFܺ:AC}ec&P~SD2#. nVܹN᳟n16ڠxڮ9 n$vre7O٪D&)^8] `ͷSv2E!M?6t)7LG:u&; 0ԵM=ikb%ōws,rA󕣥Y $6$NloshCw_bƏIOf^'% p1I8#֋&׾SES;eflw??||Ň&ku`sk-0OĊ $UT1Pb}kl|$,YvzaWohS;?yn`ѫttC[p6AE(tڻYRl}Ϋ4ы  'KNqqs]åmؖ;)'`c?ԥ-N9wSa/!8ht{_b6\Tє$HomL-]NWשk PD_1 ?DƉ/DF5FjdM[._(Ҟ&ݓkPwb4sģu Rw-p# ](!+o C$xByVuwHp x <]V)jzuťI;Flq]^թTlgjAd<Ȧsx+4]mG-3? VO쇊?a6>t{Ѡ HM /\$YIs7%fuŏ`z?;&-]}v2׬GP?~Qϙn6gs6|02}oz[.ZcOJ$2%˃ KV&bQza`Yߐ[yN^8l{[qB䋤-8j 0=2ի5 kcamZ4tǏr^#>>h&+/,s a&!X0 OLl0ʞ͋ jcWꙢ% {Q2PľJ5bb a:ƹw$ mBFY?:Q!pyL9FHCUac^_߹܌*ie{Ke5i:R0Hǩ2}J%Ta}qö}r`.1cgǁviZ!}U!1 )aqKOeh2 oV1T5wP7t`*Qg?6]땚t/ָBh0Y쒈C;ϻKj+| sMznf:nTjr4SqdX S<ZHY FMez+a`/DNOk\:B)AHe*R!I|VaXźwS<+v˖ QÃ?&C_boBk͆)\ZybdL2XsSȞȴCG]<,z@Sjc-K.w\>A(I\`s<I2az*Uq ӻJD^g4GΚDp "Q[R,DڴϿ? <CƠԥ> ~!L҈Ϡlst2c=uīص2w8ZQjI{LPe>UO`3@ YcPljE-8 Y4vopE]}Bb/M.(zйi\((拾4a^{p8*XXԂPmn(`7@ VNB <74*De"峋S1EiPIb:QX-$͜mxZ!֞U]ݹbía9$!o@1޴g!}j-/gmp%x-* 5|#cj$-6K\kRSep EuA} \6}o I ~vLgLf=;SAK =Iїأ.fyUުvVfMqL]\JӞ{az-jܑ;xj)z*<閱nu?lۖ0e4ƿ2irD1s\R/nH z_yTGYKd 7n[[9'F_FZ\f9n.K#[p 6E](1@greNz'RW0]?i}%("߱ц%6ȧhu:#ӘIXafsvH[f #7ҵImUI|ۉHUߦ31rZj Vxڭ OPdGԋ-óIiQCF 60+%7Րnq67ŀe_֛mP0dWf˽ }-XrzM3DMM6dl{^_r{F*TtƐڗ:K̋@DSGt =踮Ǎs '+ OatŪK";(\~LJ֒n UX;r~{d!tJq)6jTII)9S RlZ+ob4mLtݐA̡&obe뼱 rio#8#}zVThMdo$\ݚ#49 _er=}^@:,-'~ص4lh+]kgC{њ;>lqѵA|+N@PjR03,i?^n H)U9J+֦^(J+UֹZ|.B"#'*{DWw'_K[I&Ll>õ[Wyb7q}"8YKԈpN_Ţ;`37=}(հmR0|w/FpUO/9*tQ,N$qFCO? %.L\_cڍ->fy T~ r|t+mL͐~Tk FEiOzVMJ@}e"~n ǡ^:١aY8`xX}W`=Vjߥp\҆Y2}Dg!L_YsbH0RYVDQ;vy3CNZʙIsLno8j}c ~VbGaۀb sU=dZ=Kˇ2k7, +oPѮ&I([!voƐ4P83[)Tt]}s]\JEy8郺E2Į#h"PoPHb,SRqWYL!SAr.c@4-SuK>{i`,(iGˆtŪk*[PeCeB!<ـl~6HkSo(1bqe*mπ\PA F38ƅe:9bL6ǂ';}RP`hps A ycP:."D\=q0R{}ށ,T~_q_mʞvo5 NqE˘,ի}nsn{g5>BL; vSix |?VazV1i),q   aqlѲ݌0M+6y lW+-SeVٙXlxƧ7z#ƭ8tѳXOc4WSM '.`IJuN{{hsM +Qd[iX 4U =483wḍg^߃N#;REQϙĢ vV5xI{9/&0eH5CqO9;Dt g,o L>ƪY.Ƚ;S| 2*dz`6Pf z~#j}.3V{$k)Kk>'OkbVO`hc1(&zY\jV 9ߤU|?ˢ8ï:m7 OѲ~OQecpنzt< mFF%;L*ocoרp1˶v݁L%?q[ Mmܳn4?zg;DHAɘ}mFߋ> ` #L0"yCh{&b׬dw 4((. 9:?8iM5'~(i[igihabP' @6~*j-:&j>+&kQ]&TU,J]e<v*ҊT=L>k vCvRiwFدڐAOC-êl38.γM~g lxЋ)5&Na0|/[zT*CƄX{[,->zϭ ##pˁ8l`Vbܶ.;8ty+jjpd̜lG9!0:KRwfFSeuJyRc vv4mcԔ ^.(gxJA!lg5s@nwY!$.Pyy0L!6{h<:&0@SjhHݼYxTFՁ>;B¢}}3i0+98ymSEm Aj𦣥xGr%o\ `⌮$"ӏ=+lX*w^Y7F#Fp̅ۨL]V4(#Zi<۱]NSa6 WlRЙֶ_Xw3;l0,"S>u Pxh&!|8CMzeVb &6$9`)ne6B-?IJ+ёſOuR1ѱ",B'Ӟ؅a-4]v5pNVAtBa#""Aյ(ل<_-Ujj~RϯJ%! " Ն͔O0 \G *kw_"{8|%@vz_@G Qwu*R"&!*Ə{S%=_<GjXo03p~~y_={9]&c=ѥ0OCsBY!&ݢ\RdX O,e4ےKңShA{2yS`b,gDʇ\xbTvD\H32zҡGO|2@_p2{Fn%,NIpQotr缼RsITHIz }QɳSZz{:,E#XLpcl8LH/xw>1iFU,;U؈BNKo<5/y2 y_"M8.ba:sÌƍ{vRP$^aRIGJYھ$fK5b_~}nAO%[EWv׹+g]fٿS[1f>^F h8 r '߬!> BWn] kpKɒrַ 93O1y()Ŭ<ŧ2^n!tXqr5sE_?|&&79U=@mHX:c!uL fIhD1ƌ6șKD޲$|aɆѼ#VNk=Xت@d)wI dy-"[NJ}e2/P٭ X>p(>J>IyA{Y#y񈳒#Lw=Wavz^+j.ArAd3~?We>/Z[ӝ0)-sR:Nib16BQ_4*g#=GC`*0A_qmaؘw?)Gq87g4'j5`k 23DzҶU9dB$VZcrw v ȠtmR^bNƻ4=0 |Z)8-8-M=:=m roZ[ɦ*8ŧ{|rv2g8 m5lŊ׭M̆y]97Ѓ`( jZ@ 7"`ZQȋq Ձ˦+Tߴ6+Me`;gqR gs<˰ǐO"%pEG4uWj;²ۖ噛xG< 5m^xBk{C2}5VF0+ed v2g2|0سφí~s }/Ѩe݋B O.YWD*Be62,7N?~oB0>ڠA,(ZP5ƔBncS7]5wr毖 )M:u)5ህHYc}F%vs@fPbdߘJ$m# `,5v P.fT6\v#>%+krBy**E{AZ |V@gr&3s0(n=(M)Ps%$bAw7 a`^9MUno,}*-55/q6Rh|GŢN a,60iF{tT9[/OF.9 ] sӟ~ Xd'G{j% vFY[H=wrh;u<= pW< 1Qk·tvb2Rsa_}`XLE:^wU/a2# Fa:dB#ױQ/Zv4n@QK^]UxtޭϣFfU(*IϹ A Z(q-VaϙX)j- mPxv*2K%2F֒+$U:Kǘb+?,܀ TRn{ʦ8\3Ŷ5=Ba*QwA@Q@ǦK^jsSPUu #ߧ<ɍv+v⥍m}1ㄽ$i\j?/d` 1̰Pؔ0@f /,GTX{/a@o5ֽ_o[j}q=\72!T@SF]VT2Q*F"^^~hEcbdMnez@|=Ą6L1"Y,(Ս-o)q#v8|B a' Y"L@!ˬ!`j-ЩPfVBS(CIG6 W˗ꗠ:1?x SiWo\Q#f98$榄l^_yG2u1~f)^r02j_xŮXȻjl@j|t{8a_H~jj$S3:m!ʅ;-RAòȷf.쌻Ϭ ַۍ1-D(>2ql";Vh&ɲgOQ^~ *3e.Nq65qW9Ŧ>b֬mF_Guߥ|[W-1T<\{hA0G8Lҹڀp/$O`n跔B4-d CX)'~ ElݲB|F`"T60J'uw*>'ƊZ̼0@aRp70~ Rdsqh)n$u%>I#>S\7Ua` /iͫ%22Y1Pf/+>T~tll}*BM(op  dޗU(@lulo܂{E.ݠ|L,tGY+VOF }}er {_oWqS.L(h6\ϺDq:+Ů9xYmlG3i%3k3 YA-x{[ܯ+=auqHCs~Y6ť+]F?Ws~F-OU:,T?fd]7L1UWqY k;y^7N8U)s*"&!gI%.a1W. -V,M [S VMLɼMp orBVBVI}EE! Oh̦,$JjhzŧCgVr#BvLdݬpt&,mpP64uX'BMS:g@_?Z%f(&ZQ<3t-7cOt 3г`NO8"qĐy싹Lis5u_Vxf]fr<׷!ͻ[E~K*,{ '6 %Ӹ!سW|,X)]a-5+H M.g<lKQ(4U tRRhz'u\#1 "Py/&TSp~+Os}`IgS]f^ `۬8SZ&, u |Gb_,‘`9v-Gj~D ʛi})'懡FcàIrՑoNjgAP moI*Eǃ<.+uR$/_4Ad{7VȷdY|Ki "U\0LWN97љp)jjxrW@YBwy\ 9{py]|ʽnp4 [j4Ѻ0-uwo79.F,665Ȯbq|vUGyu ^S[>EeD|R"Web!AN|!cFzGd#b+ ) ˃UȱУ>"&"(v,yJoVD8fB&g {EX2u?xAf8ЬU JʉcΕTµr..6`qyN>_ ת$ߍcn-0 )_ER5mhf > \ л]>̙Xy׈-D)P}ylrQ*eA@ _ޤㇸD{-jpu]fx$W@4G ZQ`U_;u_+32=険Io W&92: (r7eRRhRCDOH}S{%Wj땾2zGYgf?>~A!VtΖ9EyX# xo_`i$G->I 3I \c-ԙMhqhr}Do=[KMЭjDNj?xL#՞=WI '"N~*pcL\s=-GD8DkO|I]9oЧ,&9v Ts*N}=s2[6AXϡZ^cӣArwI5o$C>׍zqE56P"\O&\K D6 Ym"~]bz5eNNacN]ae%Lf4(yoő8O549HV\!am. qhU3ȟ2SL{ \0?4X-Ow KHi{#/}c]ǭ? 7†$|H6n;3pBYEĴz5D~WeZAя} ԋw\.=`I;KI݆}f+\F""0p뮁t1PT` - B@aë]_W>L($} & ƟJ#'Rn2.[ؐlNJL1P(-Dki; `k.2&r#9.n)-3O9:-pay$r=)R 1a䨻22fӪXÔEI\kƯzIx &-c4<߫j4k5Z^ -H*k}6nj<I% .GMU$ZBMv¿J6Mm46Bxӹ, |/n ;Nf_Oz*?54\+F?]@y6ۚ&4NZZn /l4#rY&~F Ћ> Mp Z >93#j[u ~F@MӥeF {y_?D7{mS>vv9[mB0OrhJ pgrmIRܖVn}M-2^7-8I+jUv#Y^Qs} ?!QS'gzvxT\v.8xQJp RwjՂhJ` +$܀J6$xu3OXpWzIV!"H[xz[Ry$#F919Z*8(>r}cr\tO S7@QCsڽKˬ߱/:O`.+&ϔ'+ ~u$]lVa\U{,FGi|xs+۳VR@韔YA +(-ӗJ 8ѯ_gY#Hfut' iP: ?<{Zqx)&KiJ :gnqaպN5.m!/PNMsE@ ?Q'&0I hO@ѲThfKˎ^-ރ;=5xa-2&ϽE32j4"@(C|%-QZ&z}*l~$O^־.Y-KsuN*%*)ng{ٸ{Mb犰S4GJM3ЙPrz} }IOyI =/兹rW^QM?磩'1fݦ77>6iWݖGUl 4 eP8ŕ_Г+AJ(Kٿ,*rhzrN^lHQ;2_4ǂpqr{_p{^Y)C {WÌgTaz/TFF MWS6 I;_DʒJ(8\*h:vw ۦZL;fRdj%)ށY?R#ɞ*ײOXj,#ₕF2~~t%#*64w}KVX6 v[/oV&f<*ֲC w@cv&$NB?WKB_ΉT buz|_+PֵbQniU4 'fT ˦#٥E]ŐDZ:[Rhr#.ʙl؎E#I2GЬ]?0O3ޢ 6/)bo¤卛;D3l8QzVK`g=x)*s>\R4P^@V=kzSĹd08IA`51{xYh{<.`uš,5{wSK#fpx@-3\hVz@o[t;i `Rj2F^\qQRh!*5]%ػ!a|tcBJK;~Z~jܥhy?%tMlK&A(eEh)Ƃ)nD p:1$Pig8G $uqiቪ*9&n6gj2uyLimGɺ滾סQߒ]m0,5|QQ*mV{*䋥 X1‚Y`?ey.ݿ[0;P#AE l)r.a0a'JML9Ot])Cn aN8#_bzXwoh2#TqYC7(3@CI_8δɚF*Є]LnLqPjį ]owҺ~{7tQp/)JқĦW)PK~K{䙕8dnkп?w&aIτyJa/'PmY.H賣]ШW>Fy|i\ёk.١+۫mkr_ ss~\Wϵ?hT(u[T9d]YDc% Y& H.5/螌*">`DՆl!) ['n* <6OOװq0_WUg"")ߡϸ(qL.9C$;Ng i$Cj7i")xjٺPSGyT![VM[ǀ}NA5;1RμrLBpDm͂G$m2#qBj|n cE?,NjCe|~l^^18!'˂ 04揷̞X*#^[k}, o zԝ3dc1mN0̧\g 2N5t`8t/~֨:*ב8M?VC;է&[b8CrQ5u\5MBUѸϯt ]\\\c!DUQ|uP-< 8eTG.(vD{\i}sS OC&9A3?ߊRW- A/֫!#=H2e)p /cE(gCG::%_㶟ԑn[׺ȹ-dϔVFfհBIfƽJ^]b-{fkzQ ?T&@o0*S 3p3 c +$(ZcճGAxbO]|Q.e3~q'򶱈%KH|tRDQX[U]esKlaIr׳{/r95&q0M-rUSdVkcYN/S۫&_ҽLqV3B%A)d D3aeQ`ŃC­9|P=8sjn![:t #5KR"Nt^LeT=DL#erX}^ckcQ}*{` BmA/IӏS#w䏏',d?WID|7` U ;P{nCW[ !(_q*LuW8|+/e'a!-(֢϶h,>O磠&f[XIaoC+-O39V?pgA4)Թc-}ey:\ E9HRkDjXR\ @iK*m,vUB(*DLc;[1<"9&8;.Ў>lS-a:YEg O eм兏-Bہw"RWM 1(N0n>sA< H=YUܖ)RdLmJh sp*C7%>*zԒ%@6sJqz{i_ k J,:q ฉ&ݟR(;-jM#`AI%_}8=sEս?vU̻Go X ?(rj7\ 㐛w{d]e mK4&x Ua$ht& &1Iy 8}&IGb!.c5P2+IMru{cd&Ux *JJQɒ(jX:SV1l#zǞ{[eɥ[Mx1]"%%^L[A$עhOUIu/fkά}FZ[)Ȍ Rkep;L&VW4/sĎo (RUTiT)ټؘo;ZsUJA!;=v_%*aIa|$w-4ZTfv~enLYC%5>n˲ KgxgRCr 9]|WM3!b05)$ӭ,IEWd(SO<]?>okPq/A-NM&-ѡT&f5+&ru&t ~VK Qе4E[ +qw8 y;"z!L=k4JYwSSgPXu;0&>1UT پAҦOQP'p`=oՒR>f6bڅj+.ƣ򾛟߲̼htz@ZDN"\ i \>nV?.:#>!p|b1/RhG}: &|׹5  Q %_Rм̪kK ])ec,k" N9Od "Yj?69c g[ȍ h ^qoQMXw%f:#;`!L3LX1>B{@xD%x6Y} Slb .H1x=fs|Ψu^O)ClzF:ӌaF::: jߏ=-KȪ2|و&yUQgT@.w>UvQe~+t!<!s'o{a.ϓK=hq7ֈ*wm|=GU?-xanr5B9 {\?\g QI9?'.o؏OƬevAAϋ q̔I; ~75)wؐ {%I(6KOƴxTHxaҰW6R~+" JicZG\-N=jfӗbG]_(2[]f}y ۟c?B[tqmKsQ{V s3jA J{n>L-u#-@w^@T,YnCoLS!g`:7"m o'd bL>5<,кamL|+V#jt4$oG|^kj̄cxH6% 6L{w{3_7.EOxn/D_s$ Xcnז@G:y1 $u15dD^Z*H{.W*^TW߉N H58,CZl|hxGֽİv;c_ w>6w<*=Xq_l;-|eT{)²Qp.& NZo=u.ٜMl7'Tn:-Al1r)Bl\f D#(Z:3EAf$JI *kEުmkzq1\-~όY/ոByY`&LO1Y-diIkHebQ=Wave?"iM+VIME%k-DY͇+d2i*&ͦEEpTj* 1"Ca/=<6+ҁ'K>ȨQirh7w \1ԙF=&bkF_dPߎ&MƅSt)!yn|CNj" " ㇽ#{Y;b%>i/7i7R~rVU('7}Ae-r|udžsh7#@s7ɢCUMC`{dZztE_pМx1ATWݦNT_[c)RWr]&f/W=Dp4Tb,#zww,nn\VZ<  3P*LN( !D`EHB4H S.&:r qz /KSA(nŌO@&Ri>eȟ{qxuL\\#_PWZ[?Г,U,JkQ[TL|B8a↼$PJ67{l5]|NqڈWlQ2'{ԎIzqHg^^qqq v=3-߬`?ʐ  ro0BO6d&u3VCo"O!-I>9 с;tU npXy禍p܆a @ *zMIuZ2VM0$QgbMɬ|9k ɏҦet *%gƺ\-JvAs5t,EvE^Xnd+ o[Z[` @0N?OR"fr  6п=Ty[*˼=_bS|enD!l{z?ș1|]8sV! gc~Y8{X^焓99u7* nj}'ŝ ' 5yi;D$,ke,n-M)$zLA,ܨwu}bΥJ.♐X-~Nª.1y$B`߱QsPOQ!;&PVl:}'^+fPudS׾#u"}$T#L6"\c:7Oy-lG?cT.Fzw芰Z{])>fܳ* ԨӐZ3Տ"642|| _9tOm㊚k ]J+{ʉ]+R_18^Sk~#LS|S)׍IX:lݫ_r2as bкeo f~qXbmxv=AwQ0a۪uq g%}fЁciF.viWUm r6s,Y3nip dB<&3c?Nd R$6Ejlܿ=Z-;ӭ~ 4z;_oY)1>ޅniUscpr4zә0Dtӟ'DU`CԵ-4RI`xLmɠOP)&-b+j1d0c鴽>5{lO /^! oY·H !]wX Te0p\'gFɩdsPe-r 29L xB` FLQ iߗ'2L^dK%A)uMXpމw(2& DWB>nZYf@ V+~ØwH^óа'q~5o #A9RM/%fy&𛓍)>.T. 9gY؃."jB6̶:ƽ=µ?ؙUfxiNNj¿;`*Js& Ōn_q0}ߛM;296ZISk-ֱtB6 .O.4  /r98o^*ny&3㳸Q(rtoQw,>zDwO>\ ݘI8Z6 a$)g8Pk|M#!1Uao֕7^pa]ӬLK0wb^6`u'k['c[ڽj^]&{i/r*:eɥ\wHρ%*_Y 1ƷE@Mw@NG oxBDr&BbsGzO=Kl756!+OӾ&pD7X ؕ(}i0ޓJw]+ԦE?LJZo>*SueCD6*c /cf*7an#$Rʸ&Sk Pc>ҀA(WdzSDnF}vPVI_3\ Ō;Xub%4 cL9a. HfH;k9u i7]esQC![/ @,Vm4iޜU:႒*4,wlnmu`zhu1"qHF?D(`t*ysohE?M5/_[WoiT&S_k_fY7a&փu%PJ<L\@?um)b@.MVrx< 4p]Q7sj|\o)tzyYg]d;Q4dKjTg?[nqQ֔e1%BWra] >W\c-'`.f@Bq)G-0QU=aY%͈}/ 3LLOݕ>/#ar4O[IZa:<%$4_UA:4OOsF>;%!V7C,~,P uoP9F,ch΂,VŽC؍tD^!+x<.33G/EXw-&M\ :|eRO0g$ :=>ʃwyf9rIKtH"ѯk&5>d(`xMa!k|kervj2x:,Ӵ^ZɠBK9<6]]|idGZ-I+DCu#)1iqJx vZw.Wֳ8JȠ ,fY%W#˔E(_[-z*e$wXcvBuJڳj៯ ֵVi4N*QJ>EMe"BQrmXsчOŎfca PaԔXZs3DM>?]YWr}iio| Ss M.#F~45pBºMAth /}۹Kk 3 U@B_EјsK>4*N>jL[ěo6nNlW ozwy© y;vXo%Y o% 1r<;aHY"5WfA~| q>LCbǿaOC?^DH=}DVVP.K$ƆdrZA%0{c ߢ k<9 &1"J.?R6ָ(K:ITNW,~T"2!ݺ:vsmoC%bq?Q&& S6ĝteYJFf= \íGJ`wগfH b7o|#ꜥE$N YuR7 H~%Җ4<;RHC-P@!A@͖` ImhJgF"{cCNMK T:- #hRB>`SP$|!N\U}y)yXsCQX87TWY [?('eoFɝ=8ޠ]$߇:񑊷t4#00!wnf ډl t%6J J2ewkGz˺c pT9ܯy2۴@U;'Y,?^6e-D3ؙG#Ex=&>O{d]Fki&h 9M?/Q[%AH|Ť޲ Bb;g!i!*~} fS}|RE(4v[)^u6nĸ~i0 H`% 1D՞P )8՟ptc+#Ze;ӆS/@W&*X+K|aVW͝ -g?|lz+T,&-3oѤ(ae(bd^aסY"B'j ڢ#5$gUHTZ-;tnIٻIFHng6fPs!?Hal"*~,ߢpȜUKxȱ7(\?pQ=FjL46-@;ZW n8m N6NJ;jm ꔟ)PB`CZz&?lZ: whP) D:[ɓwտ_@A0qZӭbK/E<ic%a,Di8R=5h@]oc1I OdSXSMg }jYj'0I4$*CPLjT|"4绿4}/տpGԠ 3$]o,q (8e ̈fS֍zρY&cxH&]̒+XСMCpA"aUҢ#3n4UjYzBr1 3p .*;`l,-+-)gnY`!k5vv]<$ \4ɽd7z瞜x-TMH>cDܴV iy˰^=zxw:y7+ݖM%.F8# 7AGW[4|7O- EMF4a]798X!4P2軃*K0RNZnYVB;`ʂ 75\8ebB0]5^y)x/7ֶs|%p65 :KS'*}+3-@!i% v8E=kj\,c[[FọVLHwO!VQ,~7U֑B߀euCajR&U+H :n|Fc d{iQ}F#)߯-l kt5hg+[H5vLk J ٮء*KiT]=*,Lw̞M_;cU5YTU wE]FFQ&.;w1HJq֊ퟃ/Wl3LU.drcmAT'{~`H:>~͟&ʙw; ϖ|+tr0=y o6΃xZBPYdva$o?3YIkU?۩u&mGC qhBylo6Wl\{SCp=N.ݳ;\bmە3Țj>:@דyw;Z ryym؇ӵi66?K/~Rk!GQ৤*;*E1=#x2 &S&5,1 9c4jty'9r:#-V&3J> ˽Vknjt2&i>{kQVҷdY 9b`1Aqfy?L TS3M TBX1pPY].+73ۼ72n+w@@iD7yf[ %0+3E[ )DM,DMHtuA?;JP5%j^0! L"iB6׻]Y0ڮy٘4-%y^5B"uG"IDYܜ)\RljA,hIuPJ<^Í}9B1(zs@e 50xFX}2o@WjH&3ƭ%xU3+y ^İ|o2ݵ(HiP!ioE4)0.DA-p V[B&R ȴJ(m&IkuP]Cjc.r3-K> kB.8hSV.YU V⃍N `rӻlNƏn\!_nLWQw"B lt0W٢0,GOU_Ap9XHZ*_k &w_af_ ˸Dtl)~^hCTkMaZCNKFIWfX. y"%EyVnڡI2feulfzy/^y&!ν[Zјw(cW J Tn_QV M]λ_RŠڭ >c1 s5W5x H֔Wژ6/*%%,ZV(6`mKػG~z` Q ~ 0yzNQԉ*V/ 5^9u 9rӵpeӖ{T&\iCe[@gp úa;eEXh!X~'W,<-bQwSʃV+$:'&JsNH0KJӂ$Ϲ@Q`5s`vdLN\=.qgGB ;vzÕX .gUnV>W^NW`U C`-7VXt J7Jݬ}I{@A^E㎟F%K}Rq[c}!HEgr/(dzK?m<`OAY]89}]9De$J})P,%=0)ls_`!,@/ xrEcR~̇3DHm[kL7>@٧7I^k PKA_zCLIjL19bJ)s/Ğj4jE`LFh#]'FZ&g%e[[ލn As5&e zb۴[duLwmM'd%ߩ:*_ 9eĸ-fE^vqT`Z<%?>/ȣmx~Ō >d;^oJi7}p6NFUIP .Nb3*L#PBmst興(ΐ Ϥ>p0bS~ r~Lai,=A|A?ҜhgNblVE*?Vw\+b1RBǛ۔n^7#@?O-`-+l:Dʀޤ4vq `mSĝ[]ByWelS/ $Ig+ǻb @"BF_nq"i C#^*[⳸9!]RL̐y c͵ة IEP:IPC՟<`z2t8XazQ7s%n+{/[f>O1*&9}$N'Y~Ҽi+C\ԄE!GSFJ$nr+wr;fGDNLBAA; `=oD&{Sx,; HlJA Ǹ:Hބ?#!< uJ 0n1hДF~F.*OM0reQ ~̄+^TEY5[cp{km"i _p@dVkIڭՓh$x~7XRp^`#QQ Gqk`gVڿ8zKdOq)DQ+^|"Jd(~? 7 -cW|eTrV}\fԳKrccG%.QPQ])yR0tgE d^ Sus3 ]ēϥRp[ի ML_S{=`#&e?yc?_Ap&[}$x5hjv}׊.C#[W$BLiqJЕ[7n_-Mqc 5Zxƌy\G dH|n4S=fu_wo\oܛEh !g./$7>^~htSk elzLF]b]1OљTlѤcMk[T[F[e*x'Ǎ d ,$I)k?1bTJkY}NO@qtXu 0(o5v{HJ_G3g>Q'8hݢ\9'F$M)md':p#2rlܔIc J3ÍS5HDT"BE3wnGnD‹"z]'Z{ ]2Jbiϩs*2^]q\8#0ǟ1~DJו[uxî]R^A;!!-_+~{ @ mCgRɲ!ަ}O$WeKȦpA ?8c&5\CENGFεKm:xJ%5VXc %<.U,vdBuDcfzS=pӾᗒǨ ?$.Ʉq U)y=x= $m|nW,n) Y*{ǡe<逜E7uˁ\|qWw~bYϬon$Hv7uR}hGc#}fл̔@ӝW JA܆5 QPgN9$._셳V+hgY?k5F À8pޭ!uڌE6bwoFM/O>eOg xG8GpNh6 jKZLȲ{\c5sQJ;Ԛ=έnt_䪧褱>}`yN ` 2ϩOK%MNQ2_q5}H9ã~?!OE纙a>XR,OxŘ[,߻{:6) Dc[n3\W,#߫/ۇw)O.yVqda?IqB}1=+U5u3d16$&*2$(<[eȮ(]&n*sQjn`L]7#'^A\f S.nUܱ qș;*PufRRvTߒ[T hnr3$rxq'd4٘O.w(a`^M ևU};^Wƻn٬y8^r2V9Ӝrs_]P#Q,ݓuw ǦxeOGmOH*?i6eglP2mB 6WO0lqM< sFƉڼ:9  _ h@r2Ƭ܈֏35Jhcj9jY2[ؗ2K=\䑱+d >3_#Q`lNeB]/f,R&ѓ]`zHCjRF!bRG r_aTG}_k(hشR,Ys5LOXu-kcZ* {w7*m6U<Nfٮg)l0;&YN_E+iT|m3֦ 2qx t WWGu5j.WJ=BO-HH3/^`|@XpVˀq]`.LY%"onl]KФFټW@;XO:abBʚKi|])L9t|ܝ%feX֬7D26Fr2%Ʀywu4O~9? Ql+-b̧v\|u܅71dQW޽'&[42a;hzQ0\2ebJlipTvw Dji1,r6`G3M8I e[P^Spo-$qOWs#OPFphMkJ7Qݹ&f,痫jZ` |rrh)ycW;Eƈ$ɴmc. iKOR+YWvϹ=I.I>[j|a6:>Xn.їHN]RiOv )ZخGb5ldhD`MTw?%@PkAiY4=p%Z1oӞ=5Kb;5l66QOlJ.I#"YױTP,f xbgx\1ZNLT80S7t4-nLZZ[)wHN+9sGD_,br6=0ЦnK@`g)q0pyy5g W",TiF[R67pИ s?&ގ[݋Ew!-ฝߴѫҵXYVްu L}S9|LyeKjģp>řt0vrf9^4 42g4*Wv8`w"0ir8L87 E}B\WVE-u΋GDt.@*(7Qbfk4X̭kR8WZAcOO_x2\i`g/O% ӸF?)!͠L&J*?X+'ۢ&4h+=Oi\ȇLq2Lv ;2vYyԯӶJ _~2h&p$ Rcl/yE0]$v|BjK?qOqXQ]\{nCPk=<,ͩڃJ:#I6&ijj+.ȆQC"=p_ˆRV+y|@Pthr=ق`fM!<^HBa3"e HQMN{)Y]G_3"8(D/HYS5#PMNnM\ZNjVL1EZ7wd``A$(4 ̮HGkץb ^oD{H97 cPf  SɫdZ3 EwT{a.(חNҘ;励NXKw{k)pA} {qTvFz ,ɇ qH}"#UDy0PT솆B%o5WS-5'cPu6[\&JF|D6U )ǿJn1z#wT]&;u!6[ y\6r(g Px,@{ylTf*[*rmG㹂5nk/r29ۯj綬T,God )[R8 B&] R*uU.~qX5׎nprwdɰ~`xOr@> A3}Tn6ff驂E?gPU&!+_{uN7&]kȡ5ܡؤܵj k¾dDԧ&(s7Nr9C FgЌLkU)2Zw-nn"lsʈwb,8[O<5Y6a>2p^n΂8{ZA6oyE_1;x)Y_Q/;ה'h$nMÏ_5}MH#qxGt#zϾH"4r +Y5h &@!G;gC]?+ f@7 =āPD>fIic4z}aD|q##;M%|;7ƴȣ&u#2:,׊eD7ÛL?eXۭ(L`:#H&OiLU̪n5݀: b 58ii[l?*\q*;'DkH~ܜS *X? A<ڎ/%T HjnbhU+DMsGHm'_vӡ W Y]sS&"v<. ϒ|*eA 2Rϱaʲ0Jc>pZ#2f-Q\g?|}"߯v\^'_诠D.>szgCOѾ3/@;>Lr,\TvxFuϬt+BY\] UCPZU&upMů5-t%]Pz`77/ְ#96l fw 19a7^؁yjY? >Kt; Q>y|kv(i Y˜ h-r y< {(f8oO0& hnrIk nn:_o?e$_R]F)d:%K״ْv "m%8MzC68b *t=cO"@Ud.HrnA t.mFҰ6$5pO݊Y2nokƓOYu|~0@̄V>+o:NWf۬@ >_aqES7a Gkdڠl7>LqgTi^`UYٛ@} VE6Qpb{ܵgs0x pM85#BET2"7x⫠SQޒबm&y0}4VӦN 9*Bۦ2@]+$[a(߿jQ.CX_d)whiq2X_I/qJ6e}4.ߟ @lU`G.s:qFZt;g "EE+Ö?L6F(E F4* >Bs妞 g8 / Z"YYHV-ý3 ˶⑉VNBhJs39onV%FMUbF߲Gi|]]ߓSc-<߱/lFmPwt[ٸ *}Iv#ܑl%U끗ՆHmRLo@b`-u#e@e8 ,+rUINj3j[ߩ:\n M^԰K oM=;wk8\NL~ B3+r6.|';W'2]UڋܹZ(w{NZNj`tW{tsڮSVm-|/CYi$*/"Mؿmnu2BANBZ2ʜ_ Mֿ_k2&pΨy/ A-E|߸\Cv{=" bga7e~FsjIvZljPW?~ҡn)ŒhLi\sLr{$qsfc@}{8= *! IQXn$qes>µHn&O)|eI c^e1V$ҖT<KA+FJI~ JL橺n~/<vYwGߙlucSd?T*6Ħ?6^,'a_? iWw3j$BXÓ 3rHp@\^ݤxR2H&ч|6:'[R  աڧcn"Vt|C,m8>e}EUZD-E {km 2uywO5\>`Ȱ(!)D*M S?qCa d:] Ja{m3d'R#2!#.IƮgqn Pc/9ȴ5WuW*w eMa ZA7VqY>2)Sg& j%aGwY;˹Mat[>Ͻ:!~>}WI7\?=/EBd)ͼ~#[ {0n9:wK5'㳘U <3p&ncB"^Z{fE?$0>EV,>uy-)l5g29a%uT ';)oiKTV֎MN%CKzCg -vgOZAkfSlwwF@5'HPznd{WVt7N,kaU6>Jb"t#\'v # >~D00H¼{2lvAʎX]uQ s GFh4(NSYx ˝BBq^ 糺蟃f+vG'0.fp4B0iW,4QciǹDrڟP0^Ϥ,VA§'G7 m+"꥾S=d SHz#3 ` q'bL6\*{ǻ?JUœ/yeѤ7Ň1+] R6 KMJ,o#b=e#dH%e# PF/fnf, . ,>D4 3)Cs@Z9b? t$IKL-n^;)^gH[ʎ1mה7ȧz†!30Ϟ{:=u :IE9\\~t'Y|'YE/}N8`a1 PSd2Ϙ߾M6v o OM*$(-E} %^ 2S7NlnkO+h`}cfH<虰fu}|o$߷R .RI)m,LrCkW`4\V&\:,IcMVb X.ML>4zo90%:=(8ƪͱ R-G(ocy X繱:9f'Yl "#3*ydɏJ¸~7gȩQ4ã ϓ*~V; 1Zk ( so U5s)DJ@NT gSZޏLW0EXQHv2RBtD#]ֻJGVD(7*UXt rP-QsO}(”نq!C]GFOO@ tφ_8pq<dsSNK@L^^Ƽ$s _x6\60<최''+k\8/XޏmXPyE \:OG-fnË,.24"\ +JT3]؎ յsGZdN+yv.L%Y gVzP +.ЗH̃0-ZcPpzOXLϿu3dT>OAe=VF rԲ=/і;9`ө.YwŒ1ȳ\38e"$lN7ׯKLK7]%r\p>4ďnYNf|EHGx{~F@ĤU4&r?!=֪_4-2d.* Ô@Q4ZхξeGhdW{P _M5-hŠ^Ig:w` %9GS(vvq PAq 8+rVi u @j( wK6`{}q].t` ߂cI ovO0E\~ٯ};cʕ5yk&y\^!avzaru#^&D``~ݹձ61I%%!yty[a<չ`KX8~V&nLv)_*){Vֱ~J tqr&FVJzf)la6KK/~sl=:M@_-C CREY]pj@VcJ͓ékr>taS<Al +WI^0R+2rgN2@lۏOخXh Κpd3Q6-*0InomUeMhj w6u!2CA[ қv950]Ȯ~ 9_4k&YePZ.%]r~>FvtJa7#L쿜4|h.G5stf7eMTe_/dTiJͺ36 idjST vҐ TRTOPu~Ywκgy[x|*fhU8s)a^ ~bEwDMhMBS檟` "ޖB9a 'N-FLʋ%Q f%{)cG3 nҰ"!9nur墋Auˑmxf++'F5} nm@)p 3D|nM^ JMco* %#x{"݆~-]yrߣ*Ʀ]x Q9%y*<09l*m*&7Wjhoƨp[j7ws7BN`nVHY[y)UDj>2#uq!4Cw5Z/aE~&RƅL@>dlv[H^C{5%zj"_Cp+t {NjY TlMSz}m>쪭&*0~I6<ګ"ࠅ{>GRr|twĜE!!w,2!6Z!vHF0-f=T]K 'R^}P^ժvJt9/y=d BGuUx='uH^ә\X)vg?Wn 5"l5q ŅoçK)hc,o `;ȷf0m'H|/*Z_Yv(P]DW;| 8OwZ3:s?# ~֏1WI:ZG|ocpaJW HkGZi_6G:'_0 պw!Ǯ)?0~ʕn֠7Dpf7eU}D@,scL,B4Չ Vzv~1:z4c}r)>FQF!` H0.z^`dm(PO˹27ģW!FW B፦lj˘:03=I3*'@l6V3񹀲/a8kT1𑯌!R"Z&JC#Fa zX449Aنm W?8-~h[$(–z#`w 'LLM.&?gT]P(pZɵn;(k`ꎕxy.tf4@yPoG6gQ#+y CZV 'D~FX7ʫÊe/Rם̺bhV3E}y8o`"krwT:{б(W"xx1?FJ)&덏ߡ25*qB5$SP]+pT2(}ړr6&6q4? HWWpFH"KU!$JH{.l$&{4v]́b =~ \i*G;|Pe0z%xdʑr[oC}bTb畐)[MǡIuzF@m6a3rA1q>QXS9iD Y~EZpϚ+^uL@\T`]5m‚W\*\ד={EJ#S,"QQ[ aA9k5<"# 2f/+=R#׾~hw K&LZ;aǍƈV\l1d\Dq8d:ס6h2]k5+=J ީ*>rVG[P,ِ2Վ^ AsY[ Ztc̺rklLقwu_J,wF~V.Kc#FN$N'=M^ 8ÛjvQPjzg/$>3|'.O!+]V.Ku6c>ۛV-aC\F5z9yc!uNbJmz%A؍wnLGG&8p+Ms$,!]1 +bI/O]MexykO,I$Utqb;u=p3_3(\ӖKH4 F hJMcY3U5Mu[~Čzk&C2! Qod XzV1 S qie17l5A!s2:Vo m]Czgl堬cM${Rhh:{Kϓί$p\O!6ly1\m%Ņ$VUMv6 IDKD@ĠuiInkd‚;N6Fcjh1疮<ЛZ ϸY{0vQ)odRXO>f=yR  HAV/e>^Zh9>Pݩ"HZ Ա6M%Hf1kuɬQ4ylUbY$ R)y hMoً$.gV :]9e9S'>PWUQ'n&(z m43y¸C6g?%ϨjۇE6X+@V}o #hd#Gb*w8 Qp(%el'm, \Bw\i\uˁYٽcHrGs~>1.}>If"Z+0/nu $HWf. mFc *+*l"$PflXJxյj]`q, 2)|Aг sŽsgF+zTLՖ2~P\ЍuJʔ:xv?QUvEq֭x𾟹G9+ӓy6K}+:ǥ:=eٟ>6ʇ_I>9n\[Fdy}Ş^Ń4P^}-mS*QH:,P/ Oʹ|_)H ^orhV[Z걒(p›<%=ic:(`iɅdwu7.xnP8nޥi{KGNZ.vՔyg2#{GEyo_:ʋfd0})/@Js @6@Z822m5I\Ř0;Gn (/K8\ _*a&ZQi ;=q j'<7?\܂ڳN8 tP`ģߚb b:βi򐖹4RjS%e4AuR5+tYzhS:\;JI">Bk*q++rQo`1v]7iQȾ~ ҂v&*$ٵr l0? I9HisvYwϑ12fzrlؑm7Fgݝe`]m%%9L-axsP-ydu#Yk:{[ erEtE\4;([[hdD{(wf;a,C#@gh"ȫ\ 1 :!5W9đ fB]/߆칚"?Tìj12+=s#HutF1%ɣJ9+Ȧ͊,C]$V0nTA4aGNp]A%qK6ZKS’ZOZ&$w?H^NbF0X>U1h)OL1Y.ɤGiێO *'6rrPik`㋍G\1fZ}s#lY[j<<"bH|Pu W[w!X+Pi0ܹNɢiXP%QO6 G,ICFX&l^ka%=:r5*Ԫ!~׌%(iTccq['CFI ^a{ֻC3L:}G'a/5#91 ">-1E0aUT)tO4V'vpߍڎ;snvG9A/;iIn%V?2=b'ϟnTGއgU"# 5됷!籔<3E^>P!lWd)plҼ.(wfzO r"7FssylYבNwq eUTXGY,)byڵ$'1MPgfq7Ek!<\] 搐b u_h;"ƈKz(tֈqNTqِevm{@D[e$c,GہX%$4TED¾wxH\T/]F"ē`ZH(e+s'i$9â!]yK$,_P7gsR#@BQ=;O#"}Ytw.}'a=qOVKt>h4arňiG4˴ Z. @05 8䪅ioΜ_WD _nvM`>u~i^T?y^B98uCjT T Pq"GcK8+%*r@HuWQNG R7,;L,ٔfZ\Dc,{q.+H᠘œRw0B肉ti^ے]%6x۸1EPwQ{"F.PaJB KM :1z'HU`1 "|`4B$`o7eⲀa _>C[ B+^{BLjs΍xxTiJPwWȐِE`2|0=FڻrE %C,9,jҼaш +Hu5HM_ű%}>:@b!G$ƸGHTnI|ݠ&M{23=?eIШW`D?hL"r'弄[3z}MN-硍${BG M ^\$ʴa9C;$# 0־]Ⱦ!:L1NwlVBKLi#=^D8j^ "{|۪M"Wq y`)K]d$@mUjB&G11a1"zXg! k ӈ*v.#QQJ;c݃*r^wMJֹ>q3\D׺PʹzROϷCT\^2V^>&utO"@ϯsjէEQ^c*N*+J:'B#؊ N&ՙ lc_$›Eʿ\-4<[mIfH2^α"ӟ_ *[d2zHc|0Ij,p G:Vw&)~ 2tk=R5!ꂯI' ʉi`-5qq\ha~QJIJqV<:|ֽjSRc_uUs'^5iCsFXXdH%ϳڭPWCsn0$WF1ILW*J f'z*`.^.s5N`ҥg-g._Ȓz8,Ps1[֘YTMxJUa?Ų߽g6&ʨ&BǏ|鯻nv4ǞFJΔVB{05dt=>.\LDK_u'BԳ&FXRzMݍ&=X r| c931qm&H4L/ɚ H! ohϻYnfG.4OS6i}sWG#* ilm a$y_Ό>Au'8ТRݤ N ˃&o<`pܶΤ{VC>ԄS^m#ėS$v>^?K7Ŗ%Hߜ/?&8Aq6q$ VƜDheQw!r[8k{?&6|: ,,J8⥈Cix +(Y\X"@JZl$hz4kypy|I0)? α9$W$=Pu So>9CMjAEf-zRǼzDy Zd~Dt>X5Ѧ.зfT\N9GII+,QV?`5$ן8Bz8'dZ R&/d#AЈ`7 H~®=!F~[ 'Jì&&Q !~o%J!R^7M(6)!; }ż!M[ N׀KJ4sȡ7=B't_=Q`_=0Qz_`?Pimn:R],.R~%Dۄo1$pZ95vdt(qgեy(< _t 0JͲ*D>hѺڢKm.:SbP4xN&+ =gH^f\&dᗍHPՈ_7U(U7#Yu@~?&:^Rl vs{زT86ab,h=VŽDt Jǥ!U\4#Dj93 PdZ.Կ ;%@u,pp ēs_EN5XkYrf $ox 3hr.ýu̻U iJB@cnB?Da-SqܧtW y8ZLB|9B,ƞR?[曲0`lY2̜6쭕4>s?'"K.?9# [A^hDa9/Cp z{dԑ׺y Ϋ{n3oװ#)c7`|QDa&?MO9'wx6T!9dpk9-;i 1;_9Mg^+k{X>_SMyNNt8{7\zdqUDn5 mzCr&V9=2k$YB"Mj9^-u+ Bhp ;jKuo\|hb/Y!rizܲ d~K(UW*Km ۟}]]# w_5ti<7w]oĨFP{~l`!L͓I d_ЪigUg"X$!-U4"Tۨe?\\J!ޠJ [p79V,3So{j`hdǜ;*iP#r!+!?ΈHgUm%IP>ϡ,_JoK]tߒmJ"$(&aTzpKK~a.1mip?Ok ͟%hwrCev3,i&K[1So`1 h֛$X[pԖ?ptہ#P':g0D gʫ*z䩨MrV#DM<:ra SJ2x+QEfXmTDHJo5qpЎh!Njցn7u^rs` h+f4<1H'MkyQ~EXvx~_q?)O#q]`$m'#ghaヲ5s|χX癩ziZSz;FFɣo~a|Chiuc T.#Ji)EUy!P u!m9yuLzW`զbFn"(k5Տu3 \JKpQ"gy%8e>ᴾE˕qQū$i?>.q E0rzq4v٨W@SLhu)StYwMGP}US7:z6FkQa谝?*y*&p`c7r?A h-s@mHg?=rmͭ- ``SӑC*ḇ뤌q>:{o1ֆa:wFYj@-\u>8oyhJ"\6,ĤlyU ifD~j4@?~nCk8?mA`8vj7tMr?c\Keu(Y YQ?6X˻uVT^3[ S^JQfҍ';r0`0Ds~uq_d"z4bAhԉi~%7(YGVBPqrKۈSvISV߯li~Bf~MEg -~݁tiPB#]C gG10g~|2'@z$G̫-y,KtCUJ{W6.uNZ$n 6 W&;,O{ԿwRL:I{P"Z*$Xgq 7K>y07%P<q1oP EզJ8*u<ԻnUan<9 Ph8M猎 9#.,9 h={яX1 &e e ԝÇז9٧SuJ12v%RV걜xϚL5 y\-E$8rEN/AUq\yc$mt*=RBT/! 8$ρtiփB6b|".dX so~#1[mұ8i,WvPiY3x_Vo&Yicb,xڇny0X~efX03gQ##.ʇ|yK7%T!aRCC5xүY\;"kdP5q勂kIc hްg)֬' _żUʅEUCpxݏj3U4p"]h?EPY-E~{Ǩ#%H4y9JפQqQۀߩg.23󮩈Mj)u;/(Bf}nru_Ā3;Dl5B]7aI)S{TwX hjh.\ 20ʚ,mS)nѽgqb7)Lte,fA Mˉ,[@9/Ecs7Qd}!e˙(cn(?}՗&Rؿ@҂xߋpy^B|9xte.e{BhU]Ez;*>;{{ 2f$m[\=uZJԡ۽7J SZi)}]/ՔMBzA/6 l"C4H^"6 ,βW/h&O$8iYd4#MR3 Z 8qgD_G /OY,ˢb0AQsfjA FXGKWrCzC1ȉD$޺ S}جq6$R|MK X4MykAw#M]i̵'m:uW\twLMGR3v;|4T[;E&N9aI@ЁLjʟ86HF<(<ٸ~N܌W7#=Or@&mqF0囈N1ƍqzkA K 'grLBU7N)QFq`ϟȧ8+ I)ҧޣ{E wWA_s;;KӺ]2G/u]9%&P/$VrR{} WrW<= j*~ @Y[0"LCՅj謄#G cqk]/9)X aN+n ]GT/1 ϼ/& UX7f- 7­AQ{z`?钫H6^vKe߲à :]ͅf²mT+"Ato]Y((ZGQeΙ=APx;6 7P[J8d(ܔ}V>FvQ '**}&1qAb=1_Cxg[*e.w;w7y' )',ڳ*UL_<&D,ζ$NoC'pb'GX,\oFjkvUb.;p ?tqt4WeoZWP|ۼ @';9)Chw-ߌa,1TJJW􁔷oc"kjKJřq8_P017 j]e蕑.BIȂ*o .gMYS@]$0.~Ֆ)z5Uȓ0%rHhCs$)+ S/_9 ի#$џW< B>AB р4:qKKKTELNoUf L[,,Zmғڇ ߞB.M(wGqGƖ=hÈ=n|"6YPRwވ@ԣg`٧# ƙȿ*g΃ }R[Na\0p?φ r{fjB,3O =ӷia)ځ l"`~kn!s f^@znNŭ((#^A.XOnXEtW/4"=991q# 9FHОZ펫`Fa[58ucPSnϳ4"Jm_}jAos-bD,'9Vtqʝ]`f@#x"{PHydyU#&M{ O^:Wsnxh7N}DM~Q&'/C.A&tQ#:NRoRi(?E:_fW*P{1j~sӢybCE.pbNrg>T1T?ķfST1VV Q15ޗ=TKñRp}m'%hreiy Tl^h>y-"G,g!QcG@W5_8 p~|ygc`>Sr7]%s Іy<JSkiGyMϼ[]2!谬AIh񋝂`RWԫ 4 u>Hr,O˩ ڽ)dCl^;9v1z Yd-bْ&HN4Į/"TB{:@Keժ /JSDBSJʑa:sWt2ɤ1H{kĖ5V4׹"bB"pKecZ+:,*+pOqjTGˉ.y?K=^ [%oO;$_ ņ%۩+"2m,RKc`% lc?5W|< 66g7F2<3؀ ?D'S@3٭ȶ $U*|&\. w")M/kxlcE:᳷SXIgo4$Esvn3$B3l`IYBNvO页Ex N_jk5wuzgA <۠3ϗݬE"ΠC5M9p$ -yhA Z*mOEנn3TB\4>>)dQ$1 }*$ A1ݫ*T4=c 0ujb;=%S;N 3b w52&/[(A}90#Oą !㝴vyLKw`* |b Ǎr3RӑVVr!TjG89gŔs^7;Ֆ3Ql\d'?!s MXѠ=8 9E5b?SgD^F9/ UÀX6XYCB#]oCX4HXMœ|j^ڵ-@My~5C>h05]b]yŻZwzF9`1;έx^*Aoݎ26.`,T wKdzipXRte=|Ã:%gf&6?%hwk`'ϒ45_ZܙK~'FQ+"ŃC(AZ3絴 o]GPˊT՝s+R3CUQ6rP1xνaN م5ǁ('z@ /DCM)A;jRYiQNF-!JG^@f8޶W8mlތ]ã^LDX_]vn] >=B\*Xb91,,*._PvG8raЍ1fq6adyz"A{j1PurHzԢd_xTDH7̐ۜdh>vO( "&v[:bJs"a\y8\Vqz qFT!zDKZse!|0^dϹH|vse 5Wh5wVpZ *B Vi_^{٨}ڱ".Ƨ ">a .Nzg2H >'w2 '|Ė?-CGP/CNy5%3P Lq1;ƭT,PHjZ⯖nםz_XeYB S*cyғ9_6qd͝`&ݖעױ~|g1umr+ 23oA!e߁ 2ga"Ef&sf,ShqZcfٍ*6v6l5Y_~~NDD#~Z`?Xx=4IȜ%tsv㴎U?lFc gU߬~8̛o%0z©3~<#]t{r_[iro "AЋ @[5PHMG4B a㢙n[$ pInSlāٖ>rW"O!i%:Ǖ$WJ+1n5lnkqk5ңN񘓁OG&I*H3M<~YVlɸa]G07Er\_JHVI\m8;pa[Os a23hǷ.~6=nuK0gW5Ơ9>U3a|c)ݟ_j}f_@%/ێF>d6e'*Uix^|)I5BR\Q{5?-m3w~[Hr(rse'K1MEe/}:A\OZ}ޚ2Xmʅ?d+1~14c?P2u\,iM7[rjNUs鮴tHhh*\R~U8JQ,FzG㸆_]`WnĐEK;L5c0$YQJ6PLa^]/Yn.Dd.Jz:i]i%όmHMc۔oQ^OJzzC5bO.#D) rH|V ̔W8xEutT^Ꮊ [ƺ>"iy9הAԘO=&ש{-ڃ T@ [G#PK'V}l&RI"WןGY 3 :rBGXL>cM, $ y MPKQӧâZxpՋF Ը~؄B5 F >!ӣI$amF_^Wem# w`Epۆ [sTot W$^#ݜQoSA(_MOI`tˍg<`}O-'QJb/LK܄K]fk ~Tg9fQ)9~Kv$ c]G!Ȗ{Ҥczt3 3Ojva>$z n<5]`J[‘dž~8J+H\`Q؈.l)ۚZpKf!X}QP:T@OrМiY]&To# ^@fM6v9BT]8M+iTv䎴e=*E4X E ~xtjq,[—che~. C$EZ./B蕂eU Jyk# SMH[C59O#'푏ܘ6: HZشgh }@b; X o&5p ;h]6;Ɵq=스o*SyeG1vmGYgrM~8^Iؔoʬ5O.tq߮Iez5,GxT<^3vI^A&V4!27C*Hnu}KsgtbcNL^$oƉdLqvrRD뾓! Ѥiq ʁttRrV'cVd#7b8UN1}_MZ 6u TAiQȍ3+ Mbiԃ2H<ѝk~RQ=ųAM01c79=OA*ky^Et*leuAϜJYн̈́N@"+Dͣ&ezeWlzU?"KʺHeAC `=S|cAޟf - " H}=rhu:==d rr+,nZzITjԣ-Z?E3$Ur44#,;NݗP3G BlNqMD,7gJ$^ Jlr ~HEEWÿ-OEh?L:1c  b5dQaj8%7[b^3Be8STLCj¤?s ä25etδ?zJŜ9]n ̓(0]kpt>8OQ C<1ɬ!n7?Od/4 4"#z|H-P\_oH>;oB,HHP/ֹ=a3TDZīl|kpwɔ֒]HZkdQߊ8p-'h@0x̀X2(nhpNxuUTʻ{#WjбBԜGyɣb/z1xn./yO3ܜ&+^p)VdUDf1#Ce|7IeȖ#=>%2j۰sIMN.0S&] ~6x4aژe+/" G!Ŝ*: J]i ||9DqjJ.! 85'f@>ZJ_ uGYJd]y`^mA=`vO.C jDI{,9WB*Md^?~_; U;Yr,V 2=muquFX |A6$Me:"U@!uEZ< k}γU|AenѣcP!S}*P(J5T:G,5gߥ= Zh \'g9 [T%+js$tFiKL^Zv:bpdSu 09s,j'7'Syc4jn(8^zFS֐u(U(M2N+ *qYL:6mWRVm>ҕk0 1|~1D'-`U7}ă[@1m|KƁ7PQlܴ/4Y rf=t0h(f1(+myь`3ZS:7ṙQ}fApس q5f>jq`k~5ci@{`Ȼ%+@61:ᭇh۪\zJ1cB #vXV[>.n\d~>Cœy߷-M Z]޺ ZT9  N%~*ot;_ 6"T8;q7_Ed!y3}yP;JMA&tq;y=ff_8HQ!}W7RT\lVIݧ8k) lo *94Hv0϶{pn02ϠC?N=xj^)r`L1 xV*7çs/nwvD@c,xƠDϊiQ}rHNBd>GXN'Ԓ]-[:2:jHQЋen`-=BB[ NB2exgŲ*7v[̋T,{jsdvYIp'q(Z#>+<Pg֗ HA5f$#1t$t0(\TIV >S{<y"+cJBv75EϢ.}3DE'{=u`G c O«1G1=K`Ώ5T#CwB<7si i_[,qو- =*KnӇH@H5T^n1 VUTG%1<&'t?!jOC%pjxπuLFd[Ps ҍ~!yZM: /X:5top6'z;gkZKۭ4듨Lam;r<;=Jgw-'mpk-Fe=Ilr]0KJ^+3e ăsH t?=?ePϖ?GTpk5fR<{jh;s_@H=M\L1yb//)"1odɲz,]#ؿE)w~ o( E%91G9DJEl}jZ=n8L:Atw2yJkΈy +I;Q;٨%fȧ-{34灲]~^{X3Kكk|m{kA8H6M4(<^ ϱS!W4Lm'᪑ŹE4P=#%8 ?R2^pҫ^9ȐU]LРhªU=>b$|_E w*N*6aA U~blFвL, Γ|&zqD,|O䑭/\*m?|ChSabsQ°4II $Q剅*zH"fm$SV5sUKA{dtH7䍈Ұ9 ?;#^9Ea mg b#hƾ!_RlOcFGϫU] 1yx~qDG&)>쌆`@aꋱt牥'~"^Ev\6X~K͝k }T뷸xoËe^$@fn G*IF}@$[G{l%'+DuӞD! xyԊp#29el3ЇXzl1 ֢/LVyV4<ӑwX۴1C% Xf~j̒ !9f2NT[rG0*1zkaOH-\I@Hg䐚 8NRܤD˜K5*RZ8YV=IH;pRD4sSj J8F÷}ď11E\WveE?i_\1'ǺӊmS u[\T2yghڿNz[#^[Zމd@g% V'3`hE5ro`YeIȰT"%UȠeVQf@ƺnig@}wN 12<1,[Chui5|mܾUOY2+-1BHy]u~B& 5*BSl\D0ٰͪ;%o6&$\T ȝL\Jc;lO,Ɏ7-4ed &Ps/t@rE ;H]fzڲӬty>\i$*8iw!{&CFG///1 q) cRM9$@\+_"!QQDo3S-ZdIӚ lu%6ٿ]4=͚48bzz.ڧU۠ t=Go.zVFu"kV}1=LrR{TT@{n-*"z);[C8vyBw}mh wlL`t$=Cn]_ fs#X5U tqkc &j?qeUg:l`3܃IG6^Q݋L5 ~ >0]ygH'WR:[Tl"ŨKQ3"^*1!8ul/ĭ(8#Y༇-Ss42yځ:ɜ|}_^3>wJziyϽ8K_NYdE hNh C5Ox"O;ZԦq^Ħ[P$Z[F χȸ*k23Tb4F4p7[ݔ6Ύj=SL23ny !yg/owpI@4nE1 VϘ}q"@b O1zwˁwo7 ?X@[n>wRdd Oj?a/:%H9\蜃 Qz}I=iHUG:cK򖘙3>6Tؐ.K|S,լ: 1.p8bdޒ3$,M4 @ 6u򯠎JB5ߨ!o|x;%VSwo Z)1|x%l3ӫ|1-@}? aJyT@@|+Z:*¤ vkK9aJ1f Vi7"2I$@+1,Idת~]yx+X_۰[+NeHZ; ]U -eAo/y mi #W$:?M|[aVFp &iQ4(1 9ɘӣ-A"b/+cGٴsP/ dyJsّ/' ؔK$J9W| NWN3'(4Iy)(G 2RvdY|=**Ux{G=D\Yq}W ĩEo;УxNh`"r )LPS֪w`ZH'v2;0Wi4q ˫SI"x㌘i[\1gE9iv J>z:`]eXNc -"+s}!8dE߱CJ-Դjnr*K&Mp m- h1 .d|-~61 [B2qN3pYG HP0Kq(K"`ncj%V{/3]i'6_w؍0]1幯] vl'"B~zhyhtM5UI-1Ih!x:-R5  B5D+Iӹj܈j1"C\9Ul3\$BiWu!LI@bWdѓ?,8#Ɖ ,NٹWNJmQEyk{‡2*WMGF\ :9&q)Qd۩I}im4a36, O9cT ?Jn(\d<ׅ+һUN/,ވ*]kSt;p; zEDVd˂?o٥oP&Qn-4.5 ƽ7l}3>]u̇Ƿtgp2blY#GD>PͦȀx+9]D5 .h Ia''9 $ȕi;˃`e/EN/w5a]UbnWہگfqFZ^܉zY] oDG\c(.ciuKh4?rBg@XڪK[3v 0L|=kX2L7𪲿o4gƫi[#9j %5iǹ4cJ^o>9(?h8Hޑj3Hx&4#/{Yr:5HxR"hkJ<+HBh(3u9S/ d!߸ډ] #Bќ=t$?8! 9f'xt$X;3i)SCs!웊 M#=#gVK!9|z!P;mnϸqpw02J:lpUr" Ci5X ʨ  +U."S<({ONh$le߅!S hq1tNi=vfPMiQqS3URdzRh)Wӗ|޷GyycV_Ԗ0#$F,<ם]??7UFa{-Y ٤e&&dERrޥZr6<`f`XnY#ZĠQ$+t| Tx1 *tp<ݡ㢑a{\tH ƉƼҌ-u# P-z)xN^9wY^NuS[\6i 3L3F׉TLG0?w?ޮf;'.i6![NNٞ*CJY)݅ TQ(01pR Rs; S8.{pEiAoP_5bGE5K.@nˑ-U*D;yH, DHޤL#: 3(U9eڸ+J{j|ec3ġyޡE]'U"pA eS((29=8 Q4uR1ϣ"nVq͵/hVpЛĻD+|#.ykSȗ8ER6,_)Kbr_6qmy3ˉ3 8,5(0K,ˑm ,͙ymR@;!SSud,ND+Nwx?| mÍ %s&#4Hp69rVY#Neߒvaһ/BS.lVTu• )0{ݑɔ}Ȉs`7L٩`w-0 X:r`߱eiDe|8Vlz7FR5uB0scAϨ0=e&ZlͰsC{GEUQy@ uwwdMg͠Fm 2C0èQ>7rM>F?ݍH#`?H Is9VD5)/GRFKԥsZytg5(릊|O"DI5!Jxg5c =4kI!8T, hX͗(fGO;(/RX)M<ӑ\ JΖ}!ïfC[68swnՓ&n]^ 16&ˌ܂Cc*,nod?{ht{nYIFYSgG/ Za)x;zZcv*BkB'G*F1,!YOAhU"k b"> L)rV;66:0y˩6YMqQtUi3LDy ȍKwk_;lC#H^ę<~$Ɩ]ar3CK6= (,65IԠhoQSޣUqvߖ|?Tt)x6Fӏr:#] 7be-g9üTc=Uѹ&Q7oלM (ETyS1Z#_''S w@CM]i|jGN&&§rTc5;Pw;k!_Nq¯{PNه 󸊝C⧮, r0c5yTe6a{meǻr 0WMYUVQN*;M=w!Q+NDPuqg;)w2}f7!<1E@wmh,^\kqn2ΐ|v *T\`ˈi'F(?2_BLw P4,.)d<5|'FJ-J6DXO8|JDW0?fwbŖvP&^Q,I޾RJQk+q+f'g/,2߻ncz]GMRDbXoPE6,Rttnז@.,: eZܜ51hr.q?.N8߃8Z. ,lF&U(ߛ5Ĩ)M/r+Ysi荏q1k4>"Ѓ?;3 9 0+GgxT‚Y'[`J uU\jQ'23@ &@%]?Ҷ Vp(8k.)oh2I VBhyQ7P8Ҁ0q2K!98 s3/:t^'YQP3o/ QZOMM%>cnc&ܭEi0Uc05%LԆ'YK#"۸3תDOxx.K&IJ0Us>>Kbµ`1sED—aW-'iLx|oɊNwhh^f]S nf`0wB [Qeǒ`"0ϲ7*E߇x(=-VIPJ5]R7wg^ Qv²I.Ը[+ 2O5[I#Ufs *'ܩP\v㔡<^=G!FqH!z'OXG6Fg.{}V.M{y sƩj N=WxJ(pWAt8E\,mFy7PԭB׋ֳ=L"HvOTnXg¿ #X"߶ zj_Дv~ՇC(%KqC :xC$4A>3/:Ud)խa2:~}"KǴlnXC6#d!i2Y2j,,y.r[uv+&QоVjX Yņe4l4y6h:ԕIU{߿LI+,.`IFsl i-(.Tv\1/*w 9g`)AءV:[Urh ). QӔv.a@hJ7ӹKJ9ߞZDz]:DY1&ZƙbZ:M΅F6:`nW-li2 %y{5P -n:E[G"L< bɧ@ٵ(<gDpNOMDzG*אd3$qϪ\%FF'Tut'j0x*noq]\t:(Ǒ] „يǚѓӻ!}eěD" LnWDo|1mfFEk4Wy_sIS+\ݾIk^0 f=?j~j;C:8{٧(G3?յBn>J0|W~N"XК,)t Β UKlTM5xNj. 8{ `Q%A۩wGA~VXsd5b5?NOeEX'$e,] ldLbɀtXܣw fC}t%} 9ɤ zj;*'n(T*Bfu(0c&(z i β#W0+,Z)ZA,nqvj8K1V*p-<|-X߲ [tt^POʇ1tӳ{?W9fZܤ _Bi{Y8Nw9Z1*M%kelLǹ-Ӓ;(H2O!qoi\#B !ɧ=L_R)CuuZ5aWdX26ӺS˵&~]f i)el3/ن3L[Z%z1'6 ^o[0v 'Ex[2JG"|rj8=-zz=ܿ"v p'hKMpD)lγ}  ڝ!)ҨqT -rEeiwbJq/q LvЧ.A2͍~4ū7^d"+cn6{ T^Ŵ? y3Z>(DpښwՌY)O[t:Gbt͑ۙFVMېC }DY"lJ;O^KzD !"Rw|2g*"Ȯ)\k]{,8diBx!uqTBrR !JWA.T . ҄BOYpCRn8gW+@Rm((OW6vJWźc nN닛F;>D,ح5Qa)ݸ턧~lȒx(!&6;&~%]7ӣ@H2˫Vje5x @N\f& &i&5S[?\$vQ -zQ{￞ 7es ͕#sxTqN!Iח#|dfd^5?1w>ZRWjLg,]Exf&Q6ʼBdp2P4iFkL}nH#?x)U[_q2yz1zm2u\{1RVx+*^V%à@6Q;`A-h.LJ.afO4t-s4ဨy>jxT)4X\a>ȅM*es~E8^/+! &jxi{`#88X1y[rZ>,c۷~Գd}iR%P4)K0FOCn^Hݞ[r>|7}n'Vm[:Etuܺ铙P=wR򯈙b `}>J/Ȗ/TXs=;&$bWDC "K{+ Y#=kgj*dzl1z7 @ DLǡhp4m;;^0t:d;]]͠opebӰJ헕=hzviߝ$!œ'$Vbo9ȤOcLf硻H=޶m2c=(GH Jߝr?x`m7r"`bqrOx[g*7)3pv)ؽ=+8{;;Re_J8 4q¹LJ'ƪ(( ?qrJֲ-ί~9QrqEƫ: gctoN?Rճ 0t|jR #M8flHlbm- fK&x"847$.\FR t(yS *A/ӊzI)Pv} Fւ;)~pTevZ)pFI"AZA5R ɵݪNkFgI* re!/Q c_#~13W.T9<U)i"5<$Y~<7uMTP2|̬kb_RpO6j/lO=#իjOgWEҸDJrpW)SQYJd/Cq U9ڌR՚,b,rfq#WsY.z/ -3BLEV\^_6QZLAgHH#9n{S}T!}^KJH"9UfLvNKΕ<@:7ф9e aN| >0(/.Df;+xQ +mLv5><5\h5Ib^];2<\}M\9RYwNg/UB$V)t7?KPSofDM^N&8!Y4LQ<(E'Н58ȲT{2uNvoobs ׁr\#[hڲ}<p~;_11=yQ \ƹg`k 9'ZLr 00FL#b_gn}21I $ Y/g*-ܴDpCsvTX[l`+Ͼw$\lzJHAbWU7y|ɉ8n;dlY섳 4mc1IKo{.(d# v]TEݷ[UˠM)N,KV᭏/08NO[e[M\̾d,t 0M"$hF{T gZƜ;=ڑ_rK m\xx:u]M&/-fQcL@iWQ#xj:WFC/'Eˍ W]jj⚠mx<Yu-fm|qjmAr-%TΩ*J;Xa|v1A zCc=A"pz qn} ad~=-XaazQ4SvU#W9|a5kf|oVTJ/$PJ`6*1_×Vi>m8(i &$]?PlfmLlc^oo}#+wB@MW))o$՜>4Xtfa#Hpm`hQHۙA\U(1'pz R'j篐r@Z}boDxUb,tG& LKZN$ţɝWd2j[-C/>> AQ١7BYvRm&M?ċ=eBm/sI|49qψ[YBfm6kX GUO+l'i TG&/ &hI#pŴ_`ˮ$vE /#&-'* e7K( lY2̢h^PMNWʬ Q l=q-\xu-m[K\z+,g-\;dyX0?yuVn ZK^R}raϽѿ#؜kֽ/wJ3 >.ԆAٸhy\ը2#9a4!8#%uΣp{T\z)z׻~܎L^k C60+cj[.C Yʢqҙ6P.^7c$< I|%ϼ2Y]d`΍M13H=TN>لM&1J7Ѱo[t.01w0{=eAdrTmI+AXnmfRa)beV`ePJx\UM$Z YsĆbÒ;,97'\*GCݤ\ހ#kYY1fzr#7twC=Q)}W, 3|3~ {.BJz֤QXeQ{A͞#8%~ϕ%o.c Ĥe_ᩋ.d7Ty%₽qY֐GzVpXY`.݆\Oh$-zl0ƁT6+~D@mj+>뫱dgDg@@+`dK\1pX>qtyw_ZRWҬg > n0h!p;k lHyqL< 6#Q(ٸ؇ϙ ^z)5@<%#~GV?9jp yL{d2~=@oɠ\q pׄmP|yv',;Ã_ Ԏt.(tly ^ Lײ.nö^/z]n󕗈73z5G&rx/VaiauN)Y~FiDn,Iv=Ah٤g`$fM#EM}ȿK뱵dM)R;LAwioI \ N;l+rD64D2*2D$;mNb7bqa(I݋ѥgُch,)ț}6u{ .1r'vVyoڃ'ފZ* E(8Sw>v߷āe''RӀt̆>1/BIfwCc3,T%C}+醀[:QJ> X7T(D5֦rne_jŌw昗å#xV@ S)LOzw30$\;A"ʯ .WC"dvMx{? Lݫ=Kk ?HGf/ WVnzo>*S\Q/J dT=XԲ򾞯r.ߛ)qrc+B*JPG\0a鹉L&\ OӸQ BKw7{)vS~C|&> "(L}d؞zwH_q` ʒdH.[MB(H<ń")#34 l 0h1TdeCȍP 6V̼4|OF5İCGTfW GH2!o%R3U|8=/7G{я"h$K@4 rΝ6wWKLfADD#ъaqW]dYH[rb ~UB[Gv`)^n"H!a>+2v& `xKܦ]AnotXP,+?L]OsHz9䆕Zoķ[uJz!J+1. 'zr~<,KMpt@]^YUOcUɰOh ;3?Sl#)I(M3f2fKkm\ܟFJ(tC H,i. d3yBCe[3>AOqg7V=PY;)N zТs6煪́#CF69,`̉xs,ۭ/EvS98#.NdO19`(W,SɫU·F[*8~o*坮GZ36#rSbq,Y.he5ACU#D8Ia k2-"up*h6N !u?]qU'fMPwcbFm kT-L$) 8}st|iEAQ9;cҞQ.ȉ/q"#H$$jx[;هv R-y ,T&v.mf㖂*2x? ބO-V-!%:YL8T#)9>-t{"_ rj\(q0ŁV%0'g0-mhbNQ7#w%<*2s5*"G^+`w(&W2sK~́vbWC[F:ix#QвW ʨMi ]UJͰ|Py.!E: X*Vb}pQkbA?[-1+d%qGv@y: } lAb|G3jMp1ԇQNTRJzbX@eпXS^}0Ty=P-6u ]+j҂@W(ټJ&M(e) d鋆ިJJV^gږnv M*e;]70&ĬAf~;J(HU9IaBVfAqۮ|Bਜ਼&о7+?{EYpnUq`Ȥ/@sʖՕR*` PHrzD{[;2a͹&Z&[D節NCf NUGw;hŞKVD.2^ YSd럁Ȝ:j*N`3 t{:A٧]?u_%Y:|ةeOhۨvT8νyꔨ"ʐaˣPc 9nUkz?WS.]Xt dB:RQ0Y-4j,>:=4׍s_PxWџ0w ַ1{eVhgXo_u\r#)_aѴ͸ǹqc%L@Wnӟ‰=Q^X5ҕ<UX`@ʯ.tQs(+O"n"z?;pO8R{?Z, Ñy2GK [%u?-Nb$x{eZd҅l7inmיДX$"ignD)ٷV@u1VwV&JIMI='5FPu1o? :).<ͳMAnݡ=j(ӽ_t8CXTǗ+Q J#e8| ܝ_Qhh]}"2OQH _=ld HS~Sp 4ɷv_bLh{j2e"ձSұKٸn!Mjܻ,jrjSqξV'/~MP:KSss1DcmJ?}y\G$Z=\bU)rW /PS}d3+=}-7XlRZ$ٛ+ q8K/$^ p=6;ZI n jn@412<ǥi ;UN9qwќr|=-nU;‰6ZU5e~Kr%P!&=37s{≬b 75ƚ~|!tiC %2ywS^tF"SySNunL<-kjKyя,*s_X ֿT .t_՟g"Ae3hm9=:[ikt'mJjEΰ pޗot/VM`>u0)!'HGcǞ"z O#`!o&%h(< !<2Ma+"WS' mY#邉eњՒ][ct:scn6(ˠ&LD 8τFxUK$/$Nß3[&;8"E lB.IoOJîv`)ءM dz*̸[ȋԙ|W-P-FvJ,U)另@sċ`Ee,12N>eG5k|{c-*>3ꯤ0eͨ,EC63Ey)n PEBߞ~9|vhGe[F`(5x=. cR[s]Cst(uh135sX::&H/& $;z(m.>u꤭`vI]ӠOyc9%[Tcȟ`n) GkDXLpR'cdY迏 $ضłΧ]o..>x-Ӿƙ D8등X#!ѝCZWn~~ v4S27vD6&J1 4d U*^_Y4~'o7aSJHț1J) g2b5 c.̈́Fts–zR1F٤H&'\_((r}1h3wuu\5v~݊#E\Muc9\6ӍL-,0a-1͹RO䎋\RS)2KڿLivvE}"΅= ԧw+QFޛ Ɇ^1`*%ݩ755s@IjqYWy C 4nU;[eQ`ycnYࢭ*̖5 e..ΙOʗ!Z::CNtHU$ݓ+UT}$Wbٟ9. n}O}AMjqc-i504O-K/ލ-kU}z{A%ywqB7BcʀPWK:11w7M\y=/^`QJF=2X7h(X ]xwK} S RBuk!/gaMs F:>7xVNTyi)L"Lۢ+ھ|g"|2_ }bmB☳kX۔;4wHPٝ0xAS^߫x{H-:)yb<5fS%z{`g#'SshN? oԤ-59Ra1qJ,`) Bʙ6DV{CVLuvv.UuN: @cHkOU|I|R4i~]{v;;f#D>G(;ُ,xT.fh,TJG$}`ɚT[ N7Em;1Ś!,B\컲He|@`0I| OE<]'jBUQ-$'%8MZ3ȡN؛FH< /{@cƜ"g"\\56w6[x/o=o&ɡM5}?akLNN:Pb{RFg:Lc*˻@xI n_-MdbK\z eJ"&djlqgj;ө۷"3$}V~o?rhCN@J#3sĪ'nâe#0,W N!O ^x_@ &h$>/|GaGTqk&ߪ; _ mfIW]ۀboΛur ₶OiOJgY6uU] I^ ]:R N` Ҕwœ̣7"d cuU1`jh:q:Ls?6$/oy(ߨb=;O)TjQ6&o\IJ0 rΕstΨ 6ڲΙ\hK*?j1ʿ*ÐHpԴ0*oP+rv옌:K.f UpýBclǭ0h}x(NƺNJc-Sx4Ѯ7agv;ŬR%̊tc{HPd~}M"@ONu3gAлò V*>#Uo aWX(Y#t4{Ѕᶥ'*.8TDlgk3bH(@ՃZM% E^e8?gT;*;_ԎD9q wD:{Lgb!ar=M\sT7 \<|[W:%> 4E X jD7!B<2+t`= y -ҡvn{yj)g?;Tk)u5Tw9ΔP1TCcᅵ$c:q3zS ^k^bA@rj!2D0eN[;HKf~ѮX1+V?8`(P]hkX`Nlږ &X?mA42~:=.u_ewYVnŬa6.O&}&oO,f+g00 +ݩu1 _*e> G"iHA ttnӵxS')5= '`,hPާngÍ@zBd-rt8+8/u?,F/sZ/MWWcڟ$Yܢ(y@H+jюNvN~Yӓk9!gMBv[My5z_ua/k@e~5VxP.@H KX$҈kaY^~$g.=qFˈ^}Z"&%|4cլR|] g3|p{b?/LА>s}Dgd_ d+"4XME&8+up>3 'Y2fU"- P9Y6Fkfp\r~߼i6W?Wyt,ǀ|@jqwʙl膿 BqM%UTO5~whH(8Zo/QhCO 8oZ{q#,(5k1_zQDŽs`HN;ɁauG=ο@&C]E. ]+?w4j\DWvӡ>t\8dӈڧ6e<-[`iXl\e羈@k9mnZ.%ё 뒮D&+&l#'r|[ledKZs+;֩Cx7G[onv7"6 0.DQT z:$%' v}ޙ)do_[x؀_?PN_ Mkk,sʞ}}=An5{veut΁!j8/I6\<vhV@J(Bd y8-}'l(5c;ys>E>3{an4N^|O8U0.rb9 V ĜtSg%?95/M|vw.{IxsӳNR>}~*.=E 9;4"$n&>`)5{>Ԭf[Y~x(Z/*tjp*F/u\طyE߆?,l3/pX:)vcPn-̆2z+fr;e4,AaB:%?^uKZ4/Qce7 nn*U:Tdt771aGBh}vd#, %#`kU)פenX ,EA\kɛ*"8 i&22 lRx< AeCOTͺGDިVޭ] >gMthy + g5].1u'FڿQ>el^LAUػ.g? ?qq5Q,qlmw5֑ Ṅ+)-H (Zʤ5Ľr](nyu5\a dl.qi\pMH~)u;zzQWK ᜵8^-tX40I`%j|Ss91]^MNbytGaA;h%l'2kU"tk\0eW$Oxy#@X5z loā]N݈.P+|4YɪbޤpQDMDGN '/vy%*/ ?xxLX2WK&G?S}.M=,+l N.E)#C } 3o{ ռJ{g̼)f&{c#=( v^ Û"e,]*֐%('C0ÍЬZMT>ԍ_("kM>ǧbsqHTg"ӿD$zʼn,#"ȑ/7ܭ*#.#qAc Nb7|qa+%A6 m*H@'7w4f^$BV,K"A'{B#mMވجv&7KB"9$=!P*]?֍VMmW}{%>jFϵܡ5.7`zp7)v1 QNO$-OwIMS5Nkʍ/|Uޖ[(2":[+dqIۃ,`JU7 ,6v}L29FcpAMm QݭDfAE*_?;I ? ń~FG}F%t$rQṮ=`%Q)\mgR01nJ.3M=y9nIVb`Ŷ0L{jikV]]PPOHr{2*v\FbeDZC-Ɏg|Wp/J˄+7PG\#e.6MviRa-4FIܦDR'B9h~PaNӃЦ05xnEAӐ  ܀:3DI$ަ$P9oh,n8}5a@#xci]s`d 9b,*x .q{m7x17(HvzCgOgmMǵKB7lN`: (k/99!wI$D&Z[ BG@GfԼe/!sBǴlM_QAI:f/f=!`E @vpxLrHX8b{zBtfUG(6pWvȢ49~{8pС+W8sُuv[s .%r SW-̴vo[ߋ75n\T vR< ع%~_Tu&J R19lJ ͱ׶uB)N?@9;MK+D4wf/ r/]*Yל8H˨󢈥>JD(~=fdv~^цe*ƕ3=W+97'LiRrO}3z&\NӕO3_w+N6Ry-R'q{N|2u\UAnc}v돱LJS FcO9rH!i AA款8(wsߧKN/'sΗq̾P_J7(duG/PIE6?ji;b,~<`|Ε?euyKox͎W.E ȶmz*qlE$8;XѾI=PĝȤ1N|kOu^+zz!bPOx(E.kﹸ!wlE0Jcb{]P{bϜzN]I4Ur8TX*ϒ~fr eU3Kdn3B^D滗_gAcƪwP3y.> 1!õ6y/dE#g;tgaS.OP5Ig*F(z42NjZ+yٓ|9<8q#*Xje} W itբ$vq%ݻ_BunΫa;(SL3te_\b<1?jޮ>OZ?`U:Ĝ[$?j\bO0l"pA=Ncds)LIht0 nLOÊF7\滶ъ^mQDQ zӧ#3'pb#{R$ ;' !QMcHF9PZM\[v&УCR4Tۨ_XL.0c`ˆ7\Qjae!*1  L)+ P+3S au4C㊈5d1ճ^HG8Ҡ !YAG=$:pcQ66 y TGňT(2A`*`]ҁnp|BƱOJW, I EZl6x~c"Ib\ja8Vn3gvQO&v3 ٺY|Gp?eX I(႓Zsݘ;/')!x ?3}ↆ$b~S"Or}\6-.Kp ")DӒ?vèńj}wNfɦnGc)  GpVh\xZ1wpG#@Iy]ό =Rsgy; \u'Ɉ Fde|eP$fPB`"Ɲ0xf6pi݁hUxp8EA^ZbJs{ 9Ս\aiiC;V_3md;9w1+BG|HעȺT5!ɡ!AnO,Zh 1yWŎn6^r=U-#-J2A9%\^PvnWsFFP*X̃Ao*xVxi]-{9k@$zK!ƎM&m(+Pt8e)L, |Oي04Xǯs!¶MeI1O)pwScޙ׍ 4:g_LP kLudFwvk MR^S5947%_]Ϝ0溆`+U¥ޮwnP@rb0FĻXW<*:Q;l-g򲝘j~D^=eҢ-jmccV3iB!f'@O*%5z`/6alc] 6El\լ\i4^lDc2 LM q5A=\ez}x^203Bt]2 T7[Qvox&Xjd>*!ן樐aا$}$~Ķl4~M;SC3ĕz84EX((;*{h*v*F U4bLpJ'4":1*I*i #f.X] / /[|W%N@e*a@gJHYy~VrU9ld32PKޗWL~ih`-9 [2K2ӣH1M83 5T0`jc:򂄏zppX+0fޟV1wi+iɑMɖT [wY|1M,R骹>Iڱ/ҘյQZ0u$1nyYI2keqSFPMRAԽS(6w3Z#=%<t:';EINTt2E:ofwh<~^ws@_3s(+)c3^:<|Ft&e^rzfX9&37Cy͹C;5=ՠF((heBTu+7Ʉw/ h|:$5@VTeLu2ʮيu@0iariMU ~NUl"=BY0yd_DP[DVpk[K3>)ܥ:@G%Qe2]]q[PTXZ&"kipN#4oRp--pq^|d2BA5(#ӾEmM t \lL2t;#U_l@D[n g<]L܄#zGB#w&[@VĵCJ|[MDi/`fGE`?{Ê~nAAIgP9WMƁ3AF!?u?hZ/z؝QGS0.ۜ2&sa_fbՃBH!$LGT,N.(56것8,\y~5͒p /!R|){|C}(nG01S=.,z25wXV 7]4GɩΧߦёP-#vcN_@ۿ/KKR0_|Mz(Z?wUuQ˫Xrw/ƎR.̫H[8:Psiܧ++rOA>e+V"M/2[_k$+3jZ&?6PfP0iv" n~.=7+ n3d[@QoI ^Ĺ2 ӑ\‹p}$?u_:d%ikPcZ/?7jL|8/D,/>6r]\BONcc2:-)XcD1|9'09FD"ʥ $>/@L@ JnbaVЬ&AO[ߍqtVmt||kΤOJ#sDm":b'c_8\8xm{&d+]jJg/D˜mt%#Z .KhohZ֍SGPf k=K-{X[pb[fGeL͔D~98%^й0&:(y6t"~ir;OO#\WWXɵz LEq9B1!QiJo?dm/ .K2x,99A '4Izsݷ>c%%NWvr9h ;>ϖ &ι[}6j\L੖#ȦN0&GA? Q<̫}x!ZdLz g\o6۴6讐`Ü6}N;Z@!e|s!ŜLuKFJ㶈&nk8z\Yzm`4Q`qm v% R2L& >Z)moK#!" K:.!z&tcaUݑ0 1>[3Cgv{ŭku!UhLPہ局z4hGV Qձ&3~40t" ]bG./}Xݴ=IBEt4괭|Ag%z٨񂻘Q>H)d,0'+2[;egƗ7mioiE3(E&j^y2Jԙi& {bbN6jЈe[HobSV=ޔkI<='cvB!f{C}ҼO)=G%"][{|f6_vNM4|R-`WFɀ+Rz!@@@zpwYWD]:Q|ΉRx8c֤YGK|/&e%0Xy~IQa*;49v֬5G _;Nҗ3R+t|a,.+9YPnQ>CUiY0*iJϧƫ.f[T(wd"Tn/^"{|- }?)7q-T.y͟JU.hK2GbEd9miV4n/ M).\Fu;Gc6=o?^@?Ѿ7$3ƃa>& 6aT ЛݍSf#Q2;u_ݠ_HZ=5ߤЄ,d[# .웶7g98PpGdb6u:P 2)+Fws4QIR.z?)v?Zjeq z`¢,޷tar3=sup55ZY/wC8ܓuDLRM;\\rO#:AD6`o)Y(06SxWCecR[ګQGD"G::ˏLAbta}9FE7.vB:ʩ6VYUB#)|-ؑM`B4Fn7]?ZO918:7@ LmD nogPpiTP|3tnC4Vmgs=.X+CF.^ xu0~%&2L\=aBO4yʂ**@&~`^C۟dAvT"™ueՂX W5EqyN7װ8AwFQ c#.]plVWMMT2JqfARz#&yN1! ]rJR&H9tFsKκzv+=lbXJFP_V'msPvNKo Dj(`'Ԋ ϣU?ueIXrn@amVrcq[qqgYC ^LQ9HEzɭ)ÆKS1s+7$Ƙ,·)Ee;F*r! 8ӭQpJϧ l~y.ur$"EL \Q᦯\]ah7)jf*~ƼHڟGi?l&::\IڤZQ3nD/VlVtDOφyZKH׊E,EQIh]\̙c݉H}cyг)eSuj']ncS$UG]$J79bńxPIdDzXboZ9!SSt\/*e"+|i2Cdr"RV{q<bBŻ/|Co9[j'f@7nрKEфyk{pկDA/QP_qOo)-z MIcgTw^(kTSEAт bI(iN[LMuj,{^>ձtF ]" 3+ƴ@h70Ō\Y@>|~ؤ=7Z_HG#\/?E7Dc晉EjTj?|9gˉ7K7ptI@ڝw-n .wGbF=Kmڞ oUrjP3 r8~a)px 'a^)I:ӕȖ2 l]H͵ =r{Iz 5'#๰KpE79"F%Z6ۊEYK) g5iNڤ e! DRɞ (ey|ffaѿˡ*C c~XTJ# #6W=^ tV ,~*d[MM!?dBQ _PPIRZ.:GgB.!Zω;Rc9V5RrRI 'v|=PJ&E\6gdy7 Žn>CGMIv3xE1n {k/OL‹Q\hh‚7q*qmWjS#%zWua%l!|d{Rˇ T녾٧K}HmctEf3y-ۖ|EM89Hʻ<;w@4u 0uꖃXaH%GU/',n L×mE9nZi7'iޔE(Ր&5}Dj;K00Roy5WzL Ww{ Zvmnrxeiw-ln/-M&Yh+q`EHS߁z\Wi`?D xvKr]Wx˵ .<4ƹ<ÔW)&C 6!dǏ-氉q̉J@ͤ:EPL",tgu %oG ~/tTuOauM2=&D~MŸ3$x! du'!̸QW$+y,ubVy+.|LQ))2e GA f {#V]}!)L'l]>#[.]Rߪ(_=LITEvcB*@;Ұ Gz򾴣6s~M5+ /UYfzh()ҫ% [A<[/4fq{Y۬r^q=:۔wز { 3``GڇAc*TThb lưW僐 Yz% ű5OBY,fzXC~6q1[=5>&Ui9N`^o!/02nN Acn|,\*E`>tF<!YBWز۞hA!`"K9Aݼ%#.#e8.}Xye4i5 c QIUWe F,87Hz; Jo]_vNLߢ'{ ]N?̴IBH9=-vVpiG:%Jk9=8pX'(-D(85S!$Ħ iji_,^5 j9Z\{Nݱ[&IM\>Nr?ׅ]}177畓Vx ޝ/d^`}ds8ȩaepoz?zfy]@W]w:|DwۉغA9"kS$Xh=ɱU& <8uNI x4ժ'Gn!*d[ s0\o w?{2F 5$WV>H-ϏzO 0cpUngXU}b+iĀ_{EqH[1 Ȅ`X+DZv:e2ø?YHߗ+D=rmwQ'V*))tf]vt\mq=UUP+L\uaH]csw6jDۀb.x:m@5-EL7\(ƊY\fwfxfAhXB+'z %FaktRLQzS 0GF껤tW<[3)j+O\Ը-131.@T2l*/:ۧ]2D]԰ɫF՝G,x>4 |Ϩ*SvKylwBu5\jB/ ޣK,S_!L+NYwቘq. iܽ)T~) oix'߿M1K0[*jHl ύ ῶYaɅ428Sbv[|X?bWt7ܫu:Cγ8)6K0{JƜY>]od+h1&,Xļ#䥣C{6nkn8kҤSe?ͭx=L\>݂eH]g#rmm61kdNneO`̤L%"tg`}kM0t*a1ig1j4'92 1}X` bqZYZW9ǻKHQ^Uޫ:<ynq@~UYȴXz0E[zj5D'Wp6@!~Nh}AeɆ?Щ#gtZX^3 djEuDmug&vIzy *N1{gnyQ7d e;9:g@=0t1*"Ddڄ5'!2AIcA'C)u*Z/$tXۈ=ɪ`;nG0cmI%P;vn(fHUTC_foחT! [< ҿ\my*kLgC|:{Dk'o9 2FX?UI% [$]|Q{D(Ѧ z a>O^By v\2nr#L5KO-_2ؾ\,46TA.=m ǎ~ݷ'(k{G`}G(Pm Qld{*#5dvˢ;oˏNp(_Y?nӒJq,K>@rIk\799zf/ "[jj$u! t{6y+XI*HTRyV&a3bU~?(S%NC)s%֎riX9g8 }>ayb"}*FhOhڭp^xԮffh3bg9|7Jȗ:?q'R\!6ԜjyVE@S/O GvU@vd&uxO~ߍ;lE{LSx CvMpy6ۼ}ڡ0vahTW@}2J^$ܒ h]yO7vZD+nfwXP+\ $3m W̭tn}$<Ib߃DYr d;^UJ-M"~~hSڻ\"i}D] RG'۵V/U(=xk>#h톭ű{x'wc V+^|;JEs  F;J."3SڊJs>ux,S|Dc Qp\48)x8I*)=D Z)qTbA#!a-lqo㔶r{WB5RqQ\/I5_&.jS>'HO^WWg7Ʊ/{ؗmN['=6nU÷]*5+vmC;~%9O&lZ{fDZV}maox!]Xa,^#O2*- MgBG{Q;? 5Df"d+EnhiE"Ddns (@C$89pw lR*􌷷"!(o_cINJ8.F (<L;3y̒;@y>ȷlwt,u8gWKE#h6eTBxuoB}CH@]m<PlqZWPU>V=X^h-  Eɲ{ ux,= *"u/kȪ|HeE**4~m}o-*sBƐ$)1!.-)T/B'|zx5)x; VQM!汦[M6#Cp@H&rJ"ZE~q&T[NڎS{ً 8MPx( >ym'MxBڡo>lwRhJ>5 K֮gYaWFb; g.E4e2Oْͻ|^>J $&R|*l:6zQ{YRfd;5eb}4˟ 꾄yjw;[*hXf5 "[>7@U;h>iI.hWp؊ v[d/ƩD)[Zj]v_+ybOA#Pfd ainX><5n5 ~^FoYwj>0apXw^U1߯}NWS :Y @#<~"͎QF>a+׻ȫRXC\V 3Bћ!> $VLؓI)OAy7\b3Ǎc{*{ N= T=qƉZº?9(HD$+Ó"] ]jP7E]e2)Fհ]DǓ U-0u%јu W&[pMWp^kfa3 A f^Gtw zN94gґvU~0iWCo?JCBHQt|_8Fw,W;-T代2f2lD )*+=ێRG ̈^j3B37gMZ8L'Mksv5;W ʄKشmUR|mB!JtXjy,Q{dDzMoSfiڙQ'i7AJ,&8u?YSm=_/kI1/$EDD7gZ y@G{)R͜ЕP,b^X1{ WIb'U6cjDH/p3Ԯ>|wK,&+I cڬڠT8QP*g'0)(b 6UF>dA#lMzWzkuJTo [վ%t}J")X;9$W_H4.UT{ .'n3JwH{]IVd.SPv|W")"!OeHhZi9U^ǻޭ(N1*񑑜WSsוQL6QU[0M3|d&pG!ahvˎ> lxWI^EaO,DzeӳglV%I’*α鞷Ċđe4)=P*soS qcvE׷^U}+ 5,%&9cO;zC*ѡYrm+6ވmhUr^iBPkJїAcO4Y7B5 *Ԝkb"}ip1^fFw ٲTƙ7S$@Wm!0m ' oGW[PzznI@9gr 'J؏aFUf Qq=gb3 aE1+0Y¹gQzD=qL0n$gMR!ͣs~ntZ'7KuWgcjb$gr-[)= \Qhj7F@Re dqxA51svW=4yןReY@Q$CAMα0"8{ 6ys 1q`d N?越:=5D~c{Ű:Oon.Z2xƶeƘg1R}Ch` FBȑާ$9mս1g hzr zaQʵՓ2#$E9 (~ߔOHS,Pm8#nhE3_*; d{vFD[Q~˩LE"Ϊz*\~-cX[8._Yt;}R|~+&v 7t=`Jz!m=:V{=]9j&-\n)8C:{7o!"HC`HK (ۑe`T$ B|"7r6^ ND)7O9kxdVB\T$nۗ"t0M;"f<\h?K Aߝ[zG?[-v^J =tۦ!i\N"!f;۸Wx&zII*ܴlO'j`P؏&lഎJ8)rq׸P᥶1 d\hڏz]Z] Q;aSw!E36h㏾_%7x{_ ZuT9E/31V@a2!`A<%]՜={7SO) ޘʸ}ZlmVml|\d3"W>1tڡ\FK($] Ojs q.yÅ8vt8C[٫B_&DXؙp1A1>u _${D2 VIdqBXAJ+Um|L% 3c[ED!AHc%`/oJ6i.J>B d-?fLV6o1-%d0d4P7A6@BHdmI OA[)KI:Q>ɁjQJsrNAq_ED?@٤e :2"&Hs$4yfpi̾ϔ+ɒ٢L UY+ g`"fX.NyF1 XóT?uCDa}DRyҊ}8HFK^oYA &[W*AFqe.*nm!HYiݘQ㜸$4Uuh$!!$e1(eq=!4 oaEI_Z/mwU%~A#. kO]`v^Kdo0#lcZ-t .# z+7M׽x)Nrf̓RJ@V-uZ{ 9lq@X o$"YNjf Ia DѕcQ (.!rr5J. OtU(VUqA6Rϐrly:pSem90MG_STۖP|t[e<,{rW y׆)_~A/*ħPuE&KMզFMĞo'z FݩF/|bah_}Hw 9i^\q f :~:H[ngP{ +ϙ#ȓHH׮I.|Z-·Ĩ1ղ[;P`*NW@PP؅'Fyw>u{ƅ?˩FTv4&7&VזC E2s1pFͭUp@$2,T ;3'PW$ A#uy_UD|+дqVl %fZ_!!/`Y1nv.;6'A\:. *cc]U7]}Yu=wK0cl<|o+8㓏@=[|^ JRj*@k: emw7$_tg"6ow#&)ȕtU5gC@y>HYh\>Kn*x!|(TXD}sW=w_8%W b3($^}e,~Vq 6KÁPgjl`Da 8hrԘe]Ê#SJVH_dW +0fSq> Aa#f%6[FVT#KsO-I2mJ#_5-fUTQ|w ^Z$%9杉W&t3bV}.'mrʲ@S#6ownA*741D-cjno~#jB3@E-eC&i};0[cNOm@ĆG8Y9:Ws ]M =\CvѿGݹjZnkIAdI n%K޿UM;,~u~yvf`;LCq-惼UKZQf袵^tĖCq :lkRǥ>Gv5& [}At]&/DJl,j?ⰗA#NMPrA)mLS9F6Ӳ?6 LeWRq4T/=Ag~YYf DmĮ>#i b6s{Q_^^r05 ϥVp0p@crvk[w)"oyƏkEm1Qߚ>|rϓb'حQݰƍǣTJ&;l'q0_0 zƀ%2-ſ *znjB:. j@ug/ABq"`s^rek}w {0JWM"1.#Q-[RKV0wҞ+-@ D'(vߺX+nIE`!uL $ƴ9qK2Gol1a=zDlM#Ph(/dD"n@l.Ïԏ\g,{Eց,FdA> &|K qi*^*>';;sA?|Ua8#k &KL"ee~>`Ȕ~V)rM]]e삚~̦q]zfyZlmD#D~{ų0.y-fƛZO`uڽԫZQDPUCTTOqo&3&a-P1Ծ.7;.m-qLeMřی_MI|!CI8Ǝ>!qqgZ7\Ë1ґq=&ݧX7?JivcQD-R˖q7GzD44'kJpV^$YH\#(87 @ŅZ#s|2Gg ꫧxHx-S]4bcsZ)&ȕsˍZpͯjy%bxb""mdQC]n ЌdgKooZ񦧍 6MH $3$)tZP v~?>ikIkBrȫk~tc\%MlDXk6A bRXӗѸU&5T.,ZBp9eD 'f?ź̒U/o`o·o_9AZEAq ǫ)&Y_~Rܩ,_RĖ:Nq;N*Fx`4N2;\ O!W$SuE(9] xL5UkP0l-AF&r|ƛ,4nZnync48][[b5x+2' J8!IZ/ђ,[zC1w)–dMMJ%q uG *pӣ%sG( 1Iw]%Oȿ̪NX Ѱ`# %^V}],2hPH))貂TZSa̬沲D.\Ѣ ȔaS1C; En}t7fAt5tYzёŘ/U>CoɠƏIQɐgML 4v yb0O1)F'-A>%4k$ԏP $'lN0J@^-%dL/<_Ki`Q}%/2iٙWUq{}mz^p4OyPߕ.e;oH@O_ Ѵ%]~U؏ցu=^>U8w L}~>vIqZ`=odr)ؔ}X=Ťt ؈Z].Yޕ Q$\KROGd֭ҴpQ}3 Ak\ #9w$JJJqPᙦ(|G5ۯ|չ\$p[k^D읙H )2IϞkkv 8>+Ku u+a:{Y`MAQVl&*>?_5[_:hZU蔹ߞ& Ձڔ_m;q1dQϺRQDT,GĖFuR*;&iK{{ȡ`#Dv(ph*X:JCoIP0 ay5p*!AZ{o`*8ImǶJW'tL5)>(~6?iČtAfK =.;={&AIl9m .\1ds[l /z~Nآ87_ZιKC}50sHgMߝc蘘AT{6;^h}53Ǹ}&1~pԼPNO*XM\!\9tx8i bqUT @?SP dMR47?c?^ 5a SHչ:1eExqBH0\hBA}TT~⿲g~z]b?B{TaZa{pBhS-wHÚ{gfǷWb'P=TvpDWJܔLZ@~Fٞ+|ם&rŒt8z;n}@DzY= O:=Fe䶜3>]0a5׈:fК%#XY0E! %\f~"hv6_h[x5#iM$# ۱` "h.2,hA=ãJմ t_ʧZ4.JKF`D]EH)ۨCgrDe$s8WL'ra2jagbYxC !cPI I0?-)n& P}vdZ/rr;N"9m3׋Q<}(JZ.PQFjr)o TjVkC=Wţo[n~.[m;v&傹yN"cb^%MAf?ڹG  0`^9UœWأ6uP"o~iCnꙶ%]161fsmX9Ǒ$_?]kfcN"gJh2Khb#)0\u}kD(4}䩣us!W()/\j)R?j\g>d-~ Ԓ9@ uf'8y AYǯA|I넰1 PQ{ʥϭHؑδk"l y%5B v:1d^ؾ}YU[0TJ_sc9 g%r.LhH:"k'5KFA_C,C"pfeȉP5N8= r%5l寴ۛ,<ݔŴUmg'+<%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:*܀r 16 2 Vi*&p|^Dc46SWxDe;D&c#J8}=/i ,}c\SV3i8m#lәņТMyFdT&׾iºKCESF{g2Eq: eP;(5V)0zK? mހ LRVki 6 y)V$`w9j0[ huwUeC';N+EHlfG1ZJW2QNn_#!;|6px WT0XRI*w٭u+dAX*l1GR1r>hBUH):Cpl˘`ZP׈6𪮱y{Ȃ_oxuBdUq)Ԣ1xth @b/Jgly"gIVe!cZ6yX~5 IObNrӁ½n9:RR_>HsNoԤt/?fK]Y;O:5랿D~jԭ+ߦ> Ogh8d1^)!+O8rXutԾHv:=>(l11=HՆEeꬳГa2YDiL* 1 !żݩ^W( eHi͗G()~iFI KpSWtW:~~~i y/e"LK)d$Q=LvRN߄D#/ <λLjv+9IfjiMUE;PĜ-t 7Ƈ 4VdZ`\Qxazr"N3 b(b̄p*Ć-QocJGB cm[CJ%ܠ[ 5|dW^z!ݑ,4kh-sorO^jHFF䃅:S4 nh@Jˮ=@}D"dmt1^#h"j\]Qbq{dD\WccΩW/*#*:?rLʌ{-N9 irMȄAA U +49[dm.1`nT LDτCGb{ 7W#r+@B5b@B)p|rsaEj ImUwګ<]C},Ĥ;I۝WSbM%dyRA?dN+M uv,l~k_z:n23(~ fc&c,!:'}FWlfWsOM)|E |T5F \"[4FJ /ntj~q&!"x,2/T }NôX\j3b[iX ](82K,2'L Ta\lGz(DR߬W'EELGöS eRMRdrjJ)kMg75,95D+>7935bZ;{"ʉ(` ZMfFB j`wpHE֊tn _6ffpJk.E$@Ue '>%uuU/ )S]"C='+#e>4(KA2=N\JoW~뜾ڀaHa4fН\i?oj-9hM}i7ė~mrb~XݚDɯi~V囓i/(@栺ypL6͇DCilőB1o% FH*ls?lV፼5h0 rU:݊^K%oMBEޛQ\sٕޕzѨ5DzMv~ֵDd;tTB|i5(CT$`-pU-h_9(lPT:zXIY.ՙLte6yw*}$Co.wS.f f)Tﱢ>?T KD⺥Wq"@>]uY¨Tb:N/̓v$'!}#BԏF Eꂂ{B..,A7x#FQjfq%`z5>:kp9Uwy,*DN5:c<$$0]')X枛1RKޓ7Cz:0QJt6+g U 0a S/j;RI:O<@`j)%ʱp t+99gxs~Z^/Ԉʄ@[-:k S{E,"j4m)cHm,ICρhUWΎ&ZSzl1sp JHl3h2yK^ONԽ[K@BւX: ^ʊ (4{EG⃣Nn,X]c]2rYW^ =5(/Cm͇&@QͣL8g%Hxª(HjC]؉ߧusI/NF1άp`rԸNƳSn'LT<&8C/5l0SEVuY͈Z…PHK(#;}(-e~dΣ!4# b^Pjt___tQ/*=R*`&;ֆGӾz0OjQacZ̈́8!"qpiȗh_OU?ID:6bgՒ:WBzdWv$E&cmgWuF<"EA &z$E<׺ve=`d[fO ՘z%N)#7-91QoVGS囻X*~~r >(T>E*P#]Q.L[yO`Ǔo)`*Z*DAsvMii fs7ݙ {Kgx5mM8ןuNG]P} 6?4L좮͖u*VDחV"ހ~m/`V_>hXe =\WJbqn.! N3',j?pI&LW_䁽6+6M գkZC!I Y^݉{~OSȷ-q8GO8ołZь]Ȼ.fb5EFw( ˿Aٲ ocS.懡?"jzǧ+k"ӛP$L+Gcb2I (-wsAT:!.V;IRrE /yyׄ\"G_B$ tG?{RT4f87-oRGd`C! nl!\EN) M:]S?m_r@5Vp0 fSC9'Pf18'DDLr`Qc~Il->^Nѩ9$1B_<@sV7m$k|' xO`R}"3X.c<>?y'|ϾF݀>*kV& ]f1fXYݚ1̨⩬oY"+.G  {k{C8(JvZ'k#,~ClXn/T 8FWPyGD]IOaPa}ԺG`! f=H[W Ӧ,R( <' yOVxYX/Ox3aڿtF؜ObN9*=['TSlR8'NLnJsՈ:,tu@VތeE+LϘ7[OpNg& us8IS7wI;@Er~%FU ,c&H{`eH %o2 V\SgW^N%=@&L&+8IFmKH>¹,ulO|ҝgLԶiLJfs x㔫r d]]V < =4<},*蔿K#yOFfғ=7o]Xbz ~] =":,Q#u>,>&#h&eg?qLwo L'V?& n ym-ifau{|GeF]S5yQb~x(Oa y`7:(^w*z% 1S_ڊJ8 e{60'5-05 &̷8ڦ/yvܚDS1|EpN6SySAnwpܡ+ xH'V-p/BSu}\8;k?ù.0HjKN2n#~*^ο@#%̇ Y r ?6u{)þ8iZX")8 eg e7:J".=t(l+.m֍C5K DFX.7nЄ@r;H~aw;\nPKgѱ6z2:עq}LE&b3*ZPy`k}^*вԑx+aCZ08}U%S§Ǖ.KXLN*!$%)< zv\3'(&Rk@|Ж*&5LaL AGDXY<پc!LGA='$`5ߩh ƅa}=Q_Cj8K s {Q{e\8?sp5 ZCSݦD136E~mHIΦ}9`٢os5&ʣcAW c2\ݯ6F†C1~eeI$e\rYCQ5/c>1IG>$͜5[] ι^Pv^DZ/{f/_}-*u۰Fslkk{۸'=@iS 1Kvʯl P\ǕnY)xEiθ^TjI$Z7ƲPPy8WOm/{\JpHjA V+Lu[O&{/Kq>UEҖ:0l|ԊeSa{wd8>5V58O|4Ws5x:`anK[ZRjr?7dEPeխm?~-S<Qď"?3[%nNޅ 9V2{ssB_19P%6MM_tY(9'P<&eXP S],ɰ/W e%=B5@Wnid'mF A fձA{46+w˔FV QyMÎ +\pA;pS.~+x2&yUh7W@y>`hy3ZCEnp$qCd\Xqgf0a씁ֹHNwgRB~6QJoŽdp$]D+zΔ-Puk}WSȐzÙ6rѧ$Ex.ZȠ$i1y yw8(jc1/(Ös`r`dc]u:_փn?.[Tc |j*o@YQn/ dcnE\з+}x"Q&\Ak΢m0u --ڥa<[4NTηpQ-ۅwtwNbLR_ogxWv;HG'L6:LA5}+\Qbu`Ͱ#[pPGK5T6i4ѧY,ׇ5PMȵCJ~ iТva/#GZb38\ǗW5n^\Ձ&yiIÂН1DJi]D׾ ]qH5>MoVnw%xѼ$q+L۴V[3$1դQRumXWzu%}]jp6]*g6=+ϪEijn[g)ihx/]S6kZpIf ?= " + f9惢50Ӏ)E&Lp/[ҟ i ٻzJ*{"@.<cɞGS ڸx(r~S.M'J2a_v-[a.^}y@BgAKVʖ)B$C=l=&",[ #SCi|P4[6f}zE弣P{$=YV=M~`d=+ܱ 1o>0/ _"\mS2|;o.jwoN{X]{a)X=84BpjhA(:iD ;]B{dT.E"~e-lV?"=9mPҖ5) ykx 1!&{aؑdԞ2?a!U'J=2cƨdVnF{$ExP715bY܂3-Vy˸Ɏ9we6HE*9׍^50G~-)B~r8_o ok&XԎaWC`uhsk˻M~9YKi5T;Co>u+5߻xQXG<H7'ە1[wx60ioә]m+-D M{]EV!MڽJj?}rb ^?u6cʋT{z^K' l+|iD3𠄴GBxH:9o׽㎯=D۴Yx&Lو V8G=6|=]}:k#qJya1Jԅ3KhZS4$0 u4x%!)q__~0 ^8Ab !b!]ckƞzfSH`B ZNMУȳ-`ǛXu?ڢwag3dkoPBFB!S|!7d2#7p dߑ2[1o͊@W D/K$׷}H@Cw5?ޒ4 &̅D22oY;]U1mkw8"ml%_2Go]GLm@O월t t& _C@eay~laѠ8M6 1'kUOA O(`vʲϲEa;aR*d*nMnBD/& ?߰[Aᔴ; SC%KpH-%UdLՍIQ f! "z>1;{@;s eFF*h\T(P%7I t9 6c20Fg?ncaK:{{sO+WEl(tԊ0zMzMQh8@%$M[W\?{(/O4bټu8y)' p D 77"/&t,QomQ5keBϐ}(eT\Fݕ)M{$: l3y>(腂['^\$?6x3rsi|0~FKou) ґQ'lGF:`5!g1EEۀ'µ[p_@ PX^ n`T<pa7.GXztŠz"O.0fLn-Pf@pBAR_Ef>F ~a0wĹ0ڈ+uvy`MifBH4ajU>w#rd:KtMl}Av_̦Wl'c5K0r1 |3j%ѳ՗,*Yo|(򧭞u/m&e#%pRiàP8g=房|ػ\(7!:wp&9D CfW-]TJO,:Z? &o1*"EB`,^t\&sg^.FRɑ sv(!jousO97tgSDSmD\շwki~0: "TҷU@.:y.Rux[rT<4gtO& lr:<& H -hй q,=MZv:WU6?yg;☑7f1Ԥ}`,1 6,.Kbʆπq?53$!vA[9AshG|U=n|YfTS|.t;h& |,:{ʄn CUϽbN>NՄy7|#[SgpZ΢h,pqd-j; Ԫf{v7OH`I.m+dt#bĒ]jnWv/3/)&gIJ*IU[J8 Zf0g؅QgjY?@[MK˴S|+b],ޞm1Oq+|Z[? G5S]JYbm/S3W|L]y&~XH)zefY& 9}-wxstRkO7x^x daS%148Xu#vH2igZ$[w~G}Z_h'*b/Uv :v%i>(f{@L8,gKb}".?$BBr9a=^pe} J]"\`*{\"(y*.TAn {![_ `|r7FAG Hʭ7+`PLԲD*`$\p-6dmh46Ƽ&4Am-G$Y`H1{&yW?ײ >usH =[=T?Y7xxL+Ժo.7~`ZB.3 ׍ !ATXsR ٻ_",Y % FvĜiY`"A]Rpb,/BϟSv'wj|)l!٭&l2Rt:arS7rF.QJg[M^c<4",z<~aap@dqء8]<"5::さH}P$!Q`'j"Z]khR`dqA}[6pڬY}YVlhDT^Q=)\wd~"wIݗ(b^ӆհrFG V|su3e@đFH}|*bǪgU"mԒu6X}G۝ݲZN+lrMUe2јKi "j$RE:&\DP7Jͷ3a;wD)\L "F/Ӳ^|8^]‰?V]6٦ekUҿ5L]帲E{ft>qS({(APkzg:+ 7|14McԨy1h&芫!CʮjZ My׹T(:߶͸oh|9'@@]n~RVW%bO:%*M Z./*wN"wW*a.#Yc4Y &se§niM6pXI.& *L3vJ훫.$~,B5C.# g"k&S___80FH-q*73vAKIl2SD`ڝ{!E|y`2ޱ^18!dY$dzvȻ6pRF`!v 2,'_rs/1 n{jxQfz|&0dP'l0E3d>MUj1:;᭺hC :v<6# j~UӤ[G9= ?V5LvGIuYu 4į[GPQ,6Yf[^:/ -YotUHfvQ,yܤvb98!Jetܘ^y qWz/k }&OiGů vFK8ٔګhsOxM5]SdLG7NWa%ORVJ "#5:8S+)2{|ߒǶGD > ~*)Ky}KC%ԉNUʗ0PG\rKdH?ec\*WM%M3?4r[ImtWe՝wvZ>a2  a\DL%'3GmK_e,ͤQq=<1γ}$V}glt6\@K j'(R!7iYhL-w<0}t,%ȚJBnJ0drYG43WE_ӯz;'6vsb&a`E-8})9n*UTb".ł@Bp?^ }uЈsPF=&rT!/ _{Ka }%e%0ec+ QIGsՌR)GI/U͠~9< fT2:pRcCz:tsP)dw]H/O6z$mɜQy ]*G/}kהCBHlcQdderz&"F"ibvzFc|lЊh_>!? N@?Nm%m#Q͟x#"U&PڕJE wi)2<~y % Xjj6܉6LvZ6S-9qX wbvI zV23Kj D}MnsXjMh &𺨱+M8μSVďܔ,Xr?t="z2ZʣG|ԙ F5)~l]EkCu?x~- zG z{ Uhʶ* aH-5ſ0WȅN|:mn,"h~>諔 ;5lz/ovls -_!gc(B"oDV miޯ4(&'r[## tj?4nbHG٣?ފ J֓EZRR`0cW!c}H8(@ 頞1vEX3sI;@gr8W8ZƇ1$:X),DÔerE 퍏ޠ^Ůc_vӰJ .2,!ilsva[8>Sf GϿVMr͓`QI$n w3tw=T t;2*${h>A<Wswv+ed`=$Kr`\;Ϣ >9&F]38Pj*dv>v=N)Q㭛lU:v٧@;㹮/ 097"SeY qQ:+YxJ䐱8;T!C˯}* Xm_^\[a<_;lB?$"3pGxc_}GfvIz eQ])j"ۡAsgDZowXR{o *ň_Y&(XeJDY%| @D tY CD -#bQL[Ûh.b|%UiY2.Ul^?e)i-8 :Þ4uK֚eZ$qm7VR,ae~~zNa%OY]+Ļ q.[&Z76]r+I_F i3Q"'qo3>&HrxhpR95tN\VEm0¹YoF}+ːଥ" y7j@\U?,#||\i~!DKη@2_NHQ[P7>^ߥ9eR-zŽ;]<s}ԛ[uNn =mU+7ԎK&vsSdYF<qbL'v)#V(`ѥ|$/{)y!_[6O{=oJ(3|Y 索Ll㉺Υt}v\dD64?PMmf}e>~Q/ݝk@DȠ\¾00Eğ@˟JZvwe7yen(7-[K <+kUýJ{CH IXG1O M$قdy$TR!M{kXc%stכMB$|nt3)k +u Mnߞ# Os+H_i!w.emW$Uflxq`,5ʤ:}ae߄/P Pv 2^4`j2ifn^?F@R%7m‡$@9D`\gEm"xǑ5oZrItiٳRm&Q_ô2'T;2M"?}1c?̜*rs H$ʑt04Mc6K<BIeWpBe!|$t"Fm8VG$ eU} d~ia~? 3veu3~DcI* ~l 2_"i.|NX'^ bH/Ju=sUgp7ToΥ?I㦂wsm 制@Xz~ G>^_1{"f}5*z%=7G 8'Mo?筚|G],|’_}#@ %tq͝f̷מPif2EKF[vs geV^.C잽Jt+H0I`9_=_W\e691$5 ·M1G_ێt`"H!F%滏b6КNC])UˣTt\lB(~Հ/œ)D5%NyFi3]OѻG1 t/árrdTɀN$CQY_b$q:zj&HVHHs 9 r!͋cMCLyGEWcSZ$l:w esq5TLlu%~#G?꼽#g ̼%Jն:[e]a.Y>ˌO{i[Ґd@`&@6ae!\F .$V~Ŧ/Or2P|Ԭ׿#`ٍZ*IOHt-`icOYp[FKiz4Dmh^].] (1O5).%?.Y&!?_$S`B1bܮOsU!pFaX+/V:\ /\54 lBldFep6j;Ƃݑj6H+H;t&Ez&¯7k||N혾I?N-U:t@YIR9,iDm/V".$ح#[BTuQh- 1DD`J`/jȐ,^ TJ{T01Ewa̹87ʮ}ȈV)_tKmB+b0ѫ̅ƪ  " *6mVgbd Vկ(:\a nR?38!ԎJ(H b)H;`]=量QYriԏF Rcv.ݫR1 ] q 4 =-(fy~)bSʮЩKo=kABz$B?;C8x]ry#4aN2'd˥TZlTj`ǗFI2- =ECJ!k^17+*0 r;?<5l=FzYG%fRpGJ:./%[&1[4gjej J 2sQn\lB+1ǵbb|GSт2(Kidb^;&}i=d/Zآi*tOeQzZw9H;#GXO!n3V)5Y)Sph=2w)\Z~!^;Eä2T]D%?1GJF( ո3J0tXPtf^% 2~H䇞P#◰ehtQG'Ae 寡&:p=w.߳ O45=bf&)% 8"lOO q KFW|3 ~,^ N|x@b1nn }:gUNи` !j*!Jf|chř(cAK,W͖B}g%ui]? Zdqu_&PTM=,܁NrzGjzӦH]6S\?Db1)tP;BV-Q'58wτCDX2Nk ڼ(AĴXRWժtg^?&:^c@9w3l&)36y`_ A6⪘ ֜oR ҽilE;*r=6Uv||;rM#,=-qPY{\.xpoycӳ!mL$">תe0_U+fρK!7c[>WV[\zD3T@׾ŧy Ji&(Dת}CBjΏ P˵gQAf] QaUvlH3.Y-1rc<. );'ZZķ@OX[Lo::^v^&!ih]\ ~'nтz1vzpp <+3HF@o,8e!4O9P+*JD~w@7T ח#:}*^r%WcTvt".F c ~3]nE j"C64` oģPD w<6bl帎Q\{gŋ{DƴMCOwc=zg7yFQYÖ̖ٖ`c<=bK2&r tnh$pm?1TJ3tqOSEH"/.!u?),2`Ȩ嶃5P qzصj~6$y=l 4ҲWerLv00#6\="19T.y`-Bo:Cj;2uq*ĸc25"i>aE kFh:6,aMy?`vex;6$[C֘QL|oGqJAvW5$cqwD<,~ u»?pc\=.w{]UU G_I~ yȬ6)sO <8Fݹ&Fߕ+!,&kzXxVlHnPU]אNjfΏ׎HWqM;F x^Mؑ8=JY%Nd̵ԙ(hM3<^@R'.&&*QH!b?5"Ó>Vr]=xF4pMVD&ٷD>ےKN'Ls dCLVtg9dˣ[7p 3ٻ2XCubC Z(Nn>8 _R!j' "Y*GPg\}IO\3&UxmkNvA,Uj:z+ځ #Cf"4wA]7KaUkG!^ 4,F\hԪi;p'PfJPӮCV l+`'4b3TM٫dmݪ ,rYu!~T) z1T&ph&1 UX>XV㡡H!+HA\ F' R}o'=42 ^8Ը+q'LBW؛ҞS-A{s{r8bGN~ }u̾$#,T}Y^%T"{Ҿ)L@@xwWqvgQtv~ѴZ@wkH~B>'Uclj+,bs "ND)4˄4JZc+Le`} \Um/ItZ|\C2}6&W ﶋ-`kd9fOAVEq.ccSD 7~GK/| en0ArhJfh~tW\ho ;Xh.~ä}/K|^G"Fwٵ}EA&7Vλl{_:6˷B,^DKp- aĞa(:ENF?rc(c(C,1f=QNzVC5}43<#. ن O@XzM)!˰Bn E-[ֶ+hB,O?FTXu*CFL2: 6 rzJ)|I2gnQG+Fpdڵ *`*75CK, Uز.r1֘.J+r,c>+B8pa&j4c'*zˢai5&T(/튺:LވUߑu~K9hDv8E@JBݦ 6ٍ[o#<+l682\l/&1H2PiBH }xX `è5U[hi@ء']$ä]ÐK]V$oO/gs䆯!凙V0RH呛#ӟ6(8U]]QY{R&D+%|6YQF̠D ')ny@x!Dgoak{jj~k{ xnM5a#N,HGkkrl#꾵0p|Qz`-zҮZq?ch"5pҔ#RrJd.!8bBC.+E pJIll${I"b572ʪʿ-VT{#<SLv>8@t;M_Ȭ5X"IjBn_Yɩ8`/Y޲l> 8(9`Q ( U $8BWQ ƃʅ jn]=?VO|F8Ꙧ]4VFbEx>L${DzRU>C;BUy5d_VO6O&.kz+΃;+wʫFMɜI) zB;7[aIkW_M. Tp#q tBa^ibӼmue|3n3lzӓ.> r9` \r5N|I:E=3cd !)v z)oQ +Dĩ,K zz~ |^XH01ue W|$JLmޱ_aCwy,uY<`Of盿'G}42HkdPXpQI0%Ƚx*{`&UY \[C5جHc[+c+xߨOWOw7]`(w2|ڂ8sTG=&229Y" "ԃ MR#exR"TdWFs<6$/E:{H]qM`wU&G_I:D#rn!D^4'gc7Sg ĕU JiA Y.&%s>F=x}#E\Aq"'&|((@˅Td)R;{5Wձ@#8PcI3Bo:r@ i`of)pFD(}> jlkrփ6À`]OucX BI/Mc%ؤ&\9+ѬI[CQB޾ٟ٣iN"`3ϣcK0y-;cl-̓˝7/k dܑTVDP>x7{M~J>F/&LY⏋tlsdU}O9܌x5!'Xm;DXrLw [TрHlVMGo]qeʵwJ@EX ^U>I‹Kݧfk --R]iPMƕ*Pՠ{b?u ^bwhv{HB5:ߪMd{quvչ j<չ?<8\mlU*mӁ6xLySfŧ6Q:.|yBV=hjԍfrf\H#-?_ҊS\EPu#++}=<"l5Y=>Uz ?xK('MM+ v8GOKR B.^0U +tCA'zu»=hJsOa\ڜK^h?pe/,oY(#@4 boRm,Ckږ; )zZ#hYtư7gkms@*&lv  i ǹS:jwʊIBUr7iW=搷 |*V,.FؕVh!g߇ `,֞joc$Pfngq`KN -qめ] ȷt#ՐUQ!٧::ӻ-,{wxGq] :9XH_owzmu(2:L%u=1F' 5xP8o>{uC\*rIakt%;[N6︜j:ӄ`Jwn;R5O9~S _/{zs|#)[h3YEe㣛dz}ZD&bhxS9Գ;!^6PN| .;z_Sh5Bd3e_.-ENaPUY,;1ieBc0}LZu&95`io̰~̛?(X[8w嵛 'u&n0R p<E'P'-CI6%*g{u !nl/Jz=rt6#8'Q`cޫШz $,C-i%.)@t 2X+]i.r]Ԋ|(^BYhVfkПP P`ĶSzN1C@xMvP6!|o>tUNmCS`"+:/t߼T19=V<~]%jPAiR 斄4J ˹d;1O*RDoᢉyV|@3L8H(U/C~ z  ?kvo3h@wMNPW:^CXSZGW,av'5 jvg^d| CňQ-w4!c~3^G. [Dq\)naɞ1ťEȄ8.j@IkcX Zd}}4Ф@]ɑU~ ]LhfVQd?,D70t7&A^k6PatPOPq4DFЀZ]wR Dr̫Rm)~]j{9_Ȱ08tа$9-fWb<^%/06 !'M#H@ /#NJ"M>WZ]hQrW?!,]U.SEkȕB6cv|`،):;zk$ފsq"Z͹98LG߅-n ?+} OlʢE&5%k O}̋:w]~;2WWBY <~<]bxD(ܨӓu܇,xx֤,U{64aCUM2I jwq*z@YTe8NYrյaiօ h*$x7"C)ȕنbY[z$-dF-'R]%|Bs SQ;E tz82l 7jSlkGK'Wn.Bs  /*|(>`B]RjU;q;Ң R<'рa)$ow..d')ִl!'N0dgD*:!5كEeڊXf|,BaD^;=2aR; KLcB*K,Oї"k_R%PU Ԛ=YϥPkbڰx卲K1ؕF!ȵљT mXsZxnA/ $[UZK%BkDOʲ^NQ zN6ʿ_fxu‰+3 +">R_𐺦 TuY&ΝFZcibfU( UyX%ʨ$IR<"H}sL,*?dvH E C"PrWYW Qɼ?_S'tBb4ёeۈ>i!uXJz /n5u(t ŦtNԆQt~g'*~h,fA^{w](=)+\ǿ4K/( J?Fk8.L$Qx&_9@brz5!7`, )K%C%M#s`iLܯ?~BEBэtrm!,g_\y WsRҸra# -uy*sHUR#r6L~;'І.ht9PG$VUpQ+TjN0d# S{~"^?;X/"jY8h%3&AD\p@‡(O\ 4*\7M/ Y s-.(p͈3Rah?#C0` \ȋEUUA;|' "3DE`Z2!Ӆ\h=?YS d"ͮ:~ANf(|0B <@AL1g}CMfE*^VD>a<7mTJL3A>eR13MWyDYps^l%+QkӸ RIcvX[fÓ2NH 9"W6]_ۊS @#lTVh9`"G>h .q]M P:@FC_z }f`wyL\K[rED^5OFŷDxtXmº(H,T*3h{'H3rB_oϗZOFަA;&[ mF}'ֳ} q䀗xmz @U9WstV= ˜?oAB#}Bk!+`R{|ts2ioM&z}SIk!&A;OVwi[GzS NO1{qHf^OxM?p%N= &rWM|,xwAoCԺ18WӟBj9Ӈ V&hL-^k4FWOz`; Ĩ =8#W@UZ4ozR89lb%8o(Tr$Zt;L\Z/(ke\5ǥhZբ ܝ9F]EQ30}K>@Vw,(%s^õ1߷Ee$ygVli@,W_?ٳS 5[~Ebk-H8uQ{bv2VivQVZA%btC8@͇L6 Ϯ(6'Ct \WωkV}'2:Z R ! b̙D[a')(3VO[mfqhEjVE4PP?Z:>tW~EƳuCTp:Eu,d) TTvM􇤱 Y:@I~@"*MIvl) w4rAA]h._D)BN@};a$ͨ`;gj8jvHa  JrN^T!xevӣEIScumߊ!6^]-7dj4fML^Sb)T2 ሬXμ{?f'?&YlI)u$#-`7 By)}YTx삒b-z?^ f lt)MCKWqow*t̲σ!'Ӏq67FނepJ׷h; N2Vׄ0XU-zn D*1mT 5EW\uA{=5>EM1k[nV*UaRRC/kkֱ51+ @^7=.!'~Hd๠i>0j"aFT7hF..U.\C8$%xr >tp~2W0 oIz#09&[Z%/< s/o5r@ q#tK0ԝ2S.P34Dj;g-/d;2'ʢ%(z?}] )%"jY D gV_O A)R 0֙e,G^Î0uM״">фGo'6-#4ʵWX 4dQI#)Q]wd-:+,"5;03Q"hMUUtzBt9壵s5L# DMK)۳`)ʎU#i_ 8.gaGpvSmXIW'K~ڻHk`o{kU ~gWaJ mz5|g$-B4 dQy'u^Cxv` KmA~7ɿ{Jx̓h }2Mmy|1NNG3cB,I7ȇ0e}GI FΨS, +V")V&^>G[䢭#ߙ;4UZ 7@BvCu0(o{EaN'x pE7%:BCߗ}N3Xov4dDt`]æ9ԟRVنLh63];m+Vi3 k]4OU\JqƶN:ݼ2bԇCd}bHY3ʡy{džb3M/ >%Az>S"˰V7" _~_DV:C"pq͓0/1]Kb>j1~|El 7crW$//AK)ԌM3h~E~Z](.p};<̚ML1Y~]rn0kٳe`W7"hE [<^< kUDBU\ܾU&?S:*/J>x!ڔ#ybwHQn^r>)tZq"(~XﭪK$.>m f2ip#}/9# n5`I/[~ +9I&^V n g=6V,DXRDfOU8jawDZ!Vz\'0:ۏYȐ?3l;o2$ `ݷ IA4 =S.rؔa g-;JFZzOvȀXf34_Vo ]xx=F~+U&ƙ/ D /F%K&5"RLfC 3mmb#}"EPnNT.Άc8?)Ao`+)4ڏނ5H˓4:ҵBNlu# 񲂌R֣RGZEJ vf0e5cj@!Z^՚K-x h MRӲVi`g?~O%BQuP4XB$K6nJ// . 1eb јaN #Rvp5nRcI=J;d"3 5 O).[l~c/Ժ[{H81_UJd8DK|2)MHe}J -?k8;L:DW~KgWEJX*G"hlFN2E :`JX{(尜.]ǣ; &: K?z@0q&_w[.8 hX<0Z;΢)]|DM s޻L)c&K6 -\Z(nQ=0N_d2=#SAFɜ1 i|۝g%)Ҽ2!QŏaL3 Bm=1Ũbϒ);k5d&CfȤhWhQ&*:66\^^W=,N6\Tl“#~6e#>% 0E@@hw%яߪ[Np z^w}SD'B@%SB ȿځH*PM$zݹY+Y 9;i.:KTuH7qE>U :ft:HdR} sI0ݪ\y[{Yh=ۇ#I6ǶV6j0~,؏AL_F|>JN 4$B"Y5J0GW0\v}e nMnh?ldNͻsnv_iǟg@.ne12KתPJ {% (jsl*iy`%>PmlB%~&sTtA"{Z&D{jhB{VCt΀zJ`Ҏy>/LѨgU:WgxdOܰhY;z*?P ㋙3x9` '>9QHﱨexFpӹV){ ҡ<ߘ{v hՏ|bKKS}`H5@5.R2NyHy:mkH$OSCjlrY"s+B?z S Du3eխx8Ke<0vUmp`0yufkB?ق 9$ ' A[{Tw_~2]z/l5YŷĒ7S',s7]v~ =\+S >,D^!0ٌ$G!Y;b҄hD  &芜l` sQQ{>:j)-_]Iz1bZANYЌae%~B;/[!^Az4=L:I$T{/8321as2DPV);P[޹vlb vW=YGN4Ox,U E?)Yۉr2$[&=+CfOpNK3a'Lx3:)(,<5=, \eD҂rD_.Of$lFDIv4ͩyNLM YD7jgI%6?:=:\D^ ]5&;73Q!hUѩStqY7]ET VRH=&*n'NsMD=1e9,h4ڿc%R^"ƒZӾfẘaJF= UR5i!V[~݋n9aIbH%l|0>3n(~ܜK}+'UpLt]f[*Ծr7k)^US:@UEgle5cZl/=S)O6B}t5&͵`z90 Pv3OV\^ХJ,|T^*J\`oS[>pz}X\+h()S2wQ4Fy]] 1ntC #dԐZ$ImfSF \7nv VF/T- w,h__f9X2A젯[O`=3X{eLߧz2PDVS /p01kdx \<'(`(U}:`0?x Uē̲:D:кmmI>>Qiz=҅=ƽn `ʈFa J z0O/yrn|ͨ+^sJPYyq= xn(H둔UFi!}}%XN5ϯ̰ReeW뎇Pmz_]Nzw: "NYWE~z"N^%LH^N1AtMJ0]̂u? 5hѐ~Z9J˃6:b%Wg@fWu *a@6ϛ餥.G<^Ae3`h8Ovu< BsP$dL 69yZ8oX7Npw`0Mܘoq{:03#NLaݙ50֩Ym禼NI$J!!J>ETs <9Iu1u73:XW'\A41}62)#Zv3'C6m=K=[dxVe@tSf7i2Ia44we2uHȕT+.ߓ:u30uidGf.ٻU̯u52 Z1| ohԐl#\8tUܝmOЬE\ _79Ćp?8bhp06Q㍝4:_L8o$fZZt8pֹ4ǧQ1S5DҌjS uDfNi;C>@F&_ x^6YhJn躙ci-\tPjr;K3"Pd6Ba_^X`T0AuAiUvg:xF>; o$Y ;QhoaHp)G~U2[91)6\1ՊNm(2`Jϙ_{ Xƒ̨o,Z!iM}KD/ T ȅ$#?EEF3J+'VkJ AO(Nk؊>bK{ތpcdBff%M(\ 6CP%^eꊛ1τp`!D&H9 n@pRízBMDwR y\49\<𵝡k,ވH=Et^ 6?@ZNV> 'Z]pb{5(P.Aĥ"G xLq)nfMfq tuK-w\]_+H׹ʹVBhKV^$R:PzpbLHkpߗuNfBu>T8[ S ;MGJnōB$IAlVy_X} ȾE]~):mYͺSI_֗5[vS6T"W#Qq=Y8Ve :V /:>ȬqW twg5oh,ѻXn> -./'yx?;24[$ja*1.2hXU}>//MݽvP\-DXCw?r,59 guD|^^LJw%XUg"qn 5YW+CDO4N/TP6߽cA&ί\xxY~hq sE3(ğC!wDv']{dKeorJ&䃈jDLZB7jLbYUO ]llGPE]1.K"0᥎ìaZs(3XՍڨWy΁I'T*<&sA^E4-UVNFtIQWru+:.%1ȥ*.ߙ},?[pJ?DGm@7rfZjU!Kӊ5b4q.e[I^;\;Q͕;nW%1k]}-hu3'pJ^vm]V~?ۆZ4W34uE?h w&^-<`jy⮾bƏ9Rk5'o-'j A1_, 3 "G^\Lpd#΀pu٬-K}Պ$XS;s x&=,&x12/ $dŶC{2Y2_l;sc,\orR L}gC*}U ޯR; YpMjC? }7*ҲhAأ?GVj臆>xcBL!+ҞV&~Xa`\}b[bt Wy=DhB6նV°YvNɖrF8˴a0FpHҚÖtLf'5~ؐjvA,0&: s:u8  NjDS Qy#.ǩY5n# L?{o~XWv^:pd[-tZ O7 қfJRTmoWBa0jpcRK1_S Mpɍ),}rsjU=,*SY#Q 8/^4R;n"Cj Z! N&z8Ao^\MGwGg2e rwZσDJ=0!8a /S8B.ouEtS[k/+/M{zb>#f469EV۹!q!niۭNQ+s2DJpK2胟Df ԚrG7T~9$REn>tFqqDl<2*  =su)Ĕ ֈInts]_:[e2P 1ұGɾz4w]`!:BYݿI/|.!+:O4y1-Re"ICܘ8\( h@D`n*g# JKJ*/9z K""$T x 14y38s8րS'_OlS_4X@icT]bmDB|a&N֙=Laz`#L X{+-X;% (hrF-tKܳ\FExS>TisčT;xqT0VFNq}򩽪eI2D"kd?h@c;q9(ċtp:Z`'ԡ0=3_KygāǢř\qL ca.5ajܚtucO]e#VUR P|#ҬwLmq y#1/EoWfU3;@p0H&qbf,.8`Oц8#PVϲ/ARHv2+f@~"ZxJ{DO^+I*;?Y/-CJ`ȱ='ڰQ}505Tb'[p@vSiO" q]iQw?F~@l4$֛(@ߒAF!Z39/*{:j~w q ݇mJ YhSآEB]i3TYAQ舮25=if3NuTVj-U/c=?K.~9dIɣ1_n|䯇f%Rӟ. !jgb?M>8:>.d*0i\<:fE;BNɽBGO<̕w'fIe.Xp"w&9K9^yUɳvo,.=3T$22`lIdrMbӅUxϞs@kN xԞ{?לVRѱGJvNtŧȁl8҂ֹCdI" Nl E@c:cdXf(l^g.&0P 5O5s݃4ҋ߀$rL^bo@v0A@<*; 󐝔I|K<{omᄂ^#Λ rY}ذnFdյ gN?L&n 8H,ob#q8氬&-0?]xbEIN;DQ*+:.Pr(h 9tpUvZ: O*4$vIagVl ū8[Yk;Z1+ە6U7+7#JhCX1,՗Zcpym:}6?+v/ ~i.$Fp^[P|Tt%f?MP&ǎq-Zv{ᇔO@#kSR:;OUlOB[ m_WHv WQIx+}3A8i2ܳ,lP^VTm]zykWxtn%Oi2blIZ&944FwR=FJK2L҉;#HvI$|cY<^:=ݲ, T[yI"(8$_F։3.!hTmMnsM5)Ec3rWF=Gȿ,.$3 fzHl٦ 6}sрl,JnrA@\|ȫ CiEʹ:`Y5`41E~CsIA::ZT`yR?XBq9aIDQ H2yUY.wLS2?+VPE"glG)(4b߆j+duGkD&IDqaKiC HxG8:+= ?YF3BB۬;bPH`PfTXh1(ʕ|I!!ym$\X)9js,?hs5mj*|z kl8mP׿?Rc1JU'Bɡr1n͎)gi-(.{':ݹ]~Vmq;/'WHJ yrƾcl.ص$~ڻك-[x] , jG=!0#bmJ F$wP%nOGEl }*yo/ yO{Qdz+DЗJ(1ڈx+< A{0ի3qf%?ËiVi":qiOZIYaWs9? 1H<%F6UK*6Az*w25P^&dZB ?:̺Sc[YgA3%*b40f@#>_bJ-b7z?[~m0Mm Pp[(f }cc\aECfzQ V\9y>K_'cA47#jb,S:k蛩-_M5kR:ʊezooVE9C[vW6c7whnD!/r>#R7m6f|±* <}h |AIq+^ʰ&5-޴ea;}O2+X'<_ˡ"ٹ IK(J1 Ojr|^SngAܥȵ4R^{+16Hj#*" zQ M]J,UXq(N!&ք̧o4`:#sꁖ0w|b=/BM]8kex9cC'#AWJ.'59~o=S@2Ff|7Jqŧ(BP;o wjx-^kW- @nU4L~Ljd1 =L"HRd{  b!xF 3?Q8,o= "Y%R}Fc`M^1S6r&qN mwC=A;! j T~K^gE6B~faLO:V1XjلV, !P;/Ώ3($},c"jhwX =YtLfq2w5xsG)LNX+:NJoɻXvJeN?=e~W .On*9($E4:6|&>͙r87ob1.k,s2 :C5aASa1iK5 f)I]6r=A䮩x.bw6gɼӮX(c%Ly|('iRG45*'wwn=kwsöd_Ħأ`nk$œoƛ215FRD NtM]çkHG}TVpgEC )Q7&!GI[hNx 4{ҧtCשn}Ȱ?rMlc;|DnhYa̝Vņ=D籃8uSdt}mGu*KZ`ymF,=f! ?/ ⟒ ~l7(&rQzPA]|pS䞩_.Jim7J={^ '>|TeZ=P :"Vv3U4b?S[ (u5 誰D=c+C)|DՏ]@B΂hHlh}ײvSW<<ΑPDh65GG/ݕ-c_* و+ /eխ9R#حdfW=e}$.AIM,gQ;!FL.{(Ʉ =Ts'I7ԜBK/"Z{A!&h}BJ1ɼ:V%]-_IWB8EEX 14_$>[_L!grxKxXl'ܗ U:Ъt#)GE]-<`mZ+o.ayAyE6" .HQ+UPGSvۭ8txQD7Š"Ei/j,._s[(5xm^OvuK:cy)Wy G!Le3*D U[ӓЪ=GPG).JyU&re_Oj}M OG[ P ?#5;&ׇ}vE&[|#a2R$ @F,تQo[?'g/^LzJ27[iꦀ) 4LA̋s=I{$2BG$kSlL5{G6597R++UwoxPY Fl6Z |8{0ۃe x)ej&^PBw6-+O8{s]$(Bi@Z097|z zƇ2a_,{qYAhK"w;G5 !qﳮVxNH`t탊q9xՇl衉֓4 S 1k'4FEq[̃^'vhɆRi9fGH`/ x S) ԯ5J!J)f}[6aOدى Z|h{56cdq5dcPOuMo}Ś 3kvе;'iӫ LɳM&8+H9wmHzD2Mؑogby|!$lf&by}:c8)B-0&zv-Z:30o[d\|P1e/'z&[sO6YR:Cgict?t(7BΏ*7vL_~Ǒ3WN*X#=D~$^;Mv KnΖ-QɈP+;wLirԨ,U}TVt}va4S(I =ĠC˧@)!-sʦ]\w 0[0cXܛD%9߆| ^'ޕ.˺JreŶa ډH ˠS$Cj[gε+b>)6s͊`^ʹIA([΃;:%(Sm='!Hd.c9 A͸D~9ba,vdyDm[u P?Ar./LL x|)ɟK9䡥c"lRq z 吷+'wvմlbBN,>:5YhR˕;'~$聚Zu%&2-Su.J5J _C6 ~ҰS3)%D670.WCeU̸kQza٠w;B',(7þ+;DCMu H2 %r ~݇f}J$CvIg TOtY-ܥhcsv}(jz0&)bɊ~80'15PB_>TC3#w`6њE"ѾhVO A{_ںz/(n:Y7;? h s:Ns1Rzx0m2fV[GxM21_5o N4hv?Zkf% b_b/NRNﱈ6mx| EO"n5؟悪@dk)F:8V"ߠنGOyXۖ[z:9iҕ+=j:0 mrwpw_Kbؐ5 ]3FAa`ܜx8v>u8|zjA.]Xx+$Qzsk)8pT5cmM#26XG7V iIq L@L0-OYVlC1&n%UM$xF]]ӣ> k%aӶvn٘ϯ$1 ?AI){[LrE-=.]obDI"* (佫,VhqѽZɊ;@&"Uy~Hȉ4 "9OYԐߔdHL*QY1™L9JwHO̞qw&kFXlo5L.l,vG4΢Bŵ;a*: b{]˂'QwmzO3&,on7ukx\x y$e0=Zk zn UbtE<i6B<Ä,P à/b/ee6 L'(m&KiҹKeoPrUm;DV|̫9"qryLΧdhm !,E+ݨ/%Ofg+-Aa*u'ƫ8TC eݾ#4"|o,F.,+]gIY?t+VW$NBMV6v^}>;rQcnrЅ"`q&W5D;? ZjnŅ`*c_Dn?qx .} qMÜF3Q/.D_U5X yDM[KP7|<6.o7un0p݉vtSN?4V/AU+Br|[[#[cU4&E1ɋu][MAxͮMkkm -6"xKfqibIgS|-6!#.3o߼a#7?|)jzH E~o}MEs)'BM+jl3l{k;T/8 /2CXΦ^mUv2S$39{75 #-.4@4 O~ 9._ґő/9&aP}7J,1*:|' ̩Ե;9v<6rb|.[ؓ)W냗4$r&. g ЎGc=b+)QJdO᜽:c@RE)NGNY-x6ަ? ̎C4,j ;-@N ><(Û? O /pg)K+Ņ)gwZN(m^6pgp^z].UyǫZu3ZݑO|k@3/PSϤ4j#Gfl|^@vG\7zHҫ@^t XexAQA%O!Z ީFl$sj"oJHKIiz ֡nѧlLQq6[!GX G0vWq"JKU~\N/PD5365OnSHΌ5]@"^ / H݌P%DH7*Lez0"ʬmvy'q/y``:ƢΖ>閶8? ;}ĻiB~l8Րw 66NqI`ͮXb4}7SӅ*ׯe^{y'}Gqpr i2W35MoT_཰?c=u3DKE`[[4&@2ws3;qm? Sd1QA SqTL^b˜تdVYYKAty]a&rʸLj"&5 d,*x,## :2@V+v@IffH :uDM@zґe)`v=x` UX:f"UQ/%J[$b``vR)% Vs #Z<&УYԫDZFƫr5g9( XiƩBw;w8h'C%-—vV}/g+st*G }\Nt˓ Mҡ9eUe/" L4֩"DTw`,$_GIpA*]m |Y\{!4)dOB%19(TDvK=Y* B1J=DelBkK]8_{#9iY4wvFvځB A COtJ3'&<}j)?Bޔ)GF S]D g/&VFU 'hB֛h|kR-zB6xd 3jQ= 08͹Y-O.~X7%aK7]a${GȎ=^䉑J|jfᵜzgP<([^#f􌔙'ևKo\ϰg ܶvúF| ^NYU.Hk3C3EwmoV_ x0lpVr!v_mY}z:iE$Ns16Rq1앮#: `ԕ5#O!/gK-4X\2sov!ɥ56c~]fbQ jQl[$tr5k݈SH8nghRN&QAiP' i'~^9qH.}`~+F&mmN=M3p17Ѡ:Pf*!)5%#Yk)GWd+7*IQ̀>9 ފ5~pQXȦƔڎvn^^h^^dx R,ᖾ̼6G|# Fa;,TOLye5yR2bSg8_6d&w5G3+sMrm@@lClE}^#3S 2-Loc  T~`JE5*d>"C&lrDDHHAG ̖roTQ0gi.;OpŢ`E!ҵ%XIvKX:VK{&o9)Ufc kU1o='\p gQѓE=[ۺ}yOo@ܟM! Q#%! pE71%G(C|dY+g #*;]x*oDœsi؉T+9Xt"wUz(1/0ɪb.t ֫ [\8SF~:ܼA<]RŬ/Ū4 cb!^Y$Q.ȁƿsn-&1dFRQZY&Qo7o1 {4s/8.P]4]xvFGrGR%Ej.>D#OsE !U% mc-C(q~[>y׼kCU{ OĔdJZGa>P ãJSvǝRSB 7UΩ ƤI2% hK ҊdT*? .^IO(w^):*vP `ӭ8h91c#T.4gs]/"yz]O`a3} jx(:Nt:@^zn+6'uZiÀ#v=Rg[8m0G{ ?upQÕ\& TbB9to` H4a /Qa*5f#G%skԚ/S6[p'>Qda`xD _M,ܪ>AÙ%mfWv )XcHh{#ʑJX 8剅Cg5}"!frfڱ0JXKp|C.1K^͗ 9rUcMO"bc010zMFɕ7 Qb/sq6q8&w˜`pHKtQt[HQJm}ޔUA:48mMnպvo .텥 W_|ġhfLUG{+.JݠДV%lu }*+%i:|']XK f|@ 놮U4+"k,=Mku"`H'gQ'S̀;"<╒&1͚\Gs"j2pe )z%:H+2TiWZBFj.f"X$y1 zMt{1oʽ5s.}^@c-{*(mL5}׬W(0y.3"r"l;t}Fzo"=@{'eڄj? ~a}?EJtmSsFs]hqd}t!3?=?e'1$vHTúD>SU֯MϐA"g܍m^?QI,E ^$AմȟΔӐh8%qxCEI .Mku6i%̴ e!?J jMgۿC3)4v; $M) ,ؕջ]%VM@) Ӥ\BZ~O$=2}$DWlR8_g8Y47eu\ie%OaMƎWy >NpC)xdfT@-ؠ4&.hk|o"pہܪ&?<??ܡ] ʭ-MMʲF~]2y2)<ՑE" ^( "܎c!qyZO\[ΑbsƤ xa_^.xe%BFs2d#H[)f I^әZ-}!f7ߌoGIEZ@Di$&,}W|-tFA_&44Q1JGRԜ!Z6됇]9҄_t9ALG&zw"(/y]V>^6w':歛ȸ4{55^ z?!kL/VV {*aÕI"/ٔu_$ W/y{i\:Ib@G-fM54U[ґ!'zgԺ=A|~E!IwFN +svo&o4xDYڪl-FᫎPڵ{AőP 7+δ)wȣL>K-D1ev&Mv}%!]Նj%{6VEi_TG?7b*ga;Z><_Bm s =]~E")8>pX@ŕgjw|a8FVj/yQ]s\ȽJDUq2[Հcb h~ֶ@ǿ.>JW^tZ$51ϖ>dup'F):]CJ,Yh]RE^ߣxU,e>2 CPU2 Ԭv 9áBW&N "++٭aC"вnmgjŀ六<-\vyƳ|)>x$UL1i(DxX3Rrz`,UVegZs9!mѮ_mw+#ަ|"G҄$ztnR06 a`o-B v.lV, t݇j> `oTNv!לM76Yav!Ÿx%[֎~zv6n:x[|?fA/bڋ[Y%KuJHh/g8NXS3\\!hj0@+?t$ 7Ѧ[tM,c4y%]j,S $uEX}c |cp7/5RţcKNȞnou,}NrDlPn༩J-hx%wKG|"+to(>x;DJ^\*X>vi4ʚs~4S/p*yxJ ξr'C E#eT+74D16 _! t!b(W9aCY6;X;MVm^B,= ws6k~`xn6f )6vB?#>FDd*:j>U[ ?&_A)hyF#7g @Q4"~ ƻ~ۜ^:GIuIΰِj(=כ2 XuEEkv4kTZCZN5:c2 €9k`<_kNz\όZVRaoPr@2JO^KMx?7eڬhsOyϯg*CEJoN~qNBj'XPOm¥Þn>Uneq+M].p34\L$po*o]q-M ٳ"%u ܋#d+,D rlyiw~HRBb- }HG QFe$0t")\T|E N 5yvanAY.NX`trwgid2ٖ2ω07q H.:5%5o6T'(fW2 YHh^ZK2b^Cxka>%䊜`X͓U= ,0/Ir-VZN%ZRD(pLk]/AU,$fsllJ:ki=p8FgQKl3o'*r~Ȫ=Ĕ@JܐS<=c]TO~L޿iZ V0b1"zYr7'M m;,bNRHEMw 8a7mɸ>\*7ܦ..NN["DyrS6SRnF&Hw=m>ϛ"',F+'tF61Y k'ūN֙c@K_o_E!.1iTWJuz Ƕ"]A%UTh"ORB|ۀĀ]5 2yЌf`E;:. Rlu[8;SoԄ}UƋE+YZDKr[l<"Q^hb"`K GnV.'%2&(˭68Q.X2!k=? 04&I}3} dZ- [] .Y,:JJ&oe@*C"Dv S2Bm%_]7v#,1^J(,PKg[Ly/O)Nj(PVo3I߉@@+D/ö{%tqkB2621|XOiLQ}d)dL8`؅ltDҙ§No'4D,&B'H5sޞ#GY}QZr} :=08kvKX!DY]q2sv].<6̢ V;d ث ՘68RtLT=3GE㝕/}i4eL*) TuvtCo/_X=w;5&dϜX9Ni얉nȳbA뫿㬽?ͼ,BzjWS':x ٵ8:rz O腿?ʵS 3e3":vң-s hE&ł,|ks\ Ow\ڭW~Ct/Y"XL™o z e3P7*?dK'{ ծh+BL#O+ Mɗ˛R vK -Oz}A]J:Ww9s;>JA QzV`"t ao1d,pʉK'+x < XkfVaU:ܒkXB軡,xz1p*NBϮ_튮hCDZ Iۻ@ TO  [}4JN! |(HVӗukxU侸aU'])5L|X/h:soT;auN,u[o@|y8(LA_Mc$UEK$K\U."ì"+CA1+Cf}Kש6T}U!jI-(7K ++R&%)hHהNqP|]FV;P;Xn}VwEKF-ăr"hhl񔏎~zlsV:]ހЃ}Zwlj;s$x4i?k$^(F^1myH;̵_.&D@er8o7.4šoMtqFO i(BiI]ov=]Z%hjIܿF6M(caTݶ,bXΊ`ъXv٨vGV  5fJվw.w^"8ՉX q]F9\HUt>:v̾T@B'+q?tvEr\yBfKs k(pT.4t]6fO{?HoҰ>ǖc-A?_$fC!r*VMzPC‚sʋ-Iir^R&BpUTC,f\|$иLgX˹ݲw x[EQXZ\PE)=&jB]Sƣ&X 9;*>췑>{9|V3X(Rrc擞tG (a|e$$'&gGbi)c0a8(tqq` *g,j]^+׈wYKOeO9a2LoB/HCu_&)!7:LKitOQ$:c:6 &PaHڙsHR(g&>6, _Ǽ3 AG29Mt8Q Iz.v1IWVdQ~_A{U:8尷)QfmuUj[x{g!s\KcW>Cn躂mw&X9(3A[VGjgwtC^5sdKEs>]8}e^]1|,we 7 y,޵@G ԥdho*\j8U74vpܣVa>UޞMG.):}6%xeMQ :sґFu9{K"ϱBѪ?F<&tt3ڟL`t3'\Yr{3:}Kr· SXغsH͜``$30 ?[ (S7x O!;'lm"cZj1*%lj^w"]E=ԫ>Tcݯ / Քh ̬$DZ*-ǜov0zOeڷeABI8Ur uT BedEz^LxCz`j=m wp> ˇ)~tHI#Z8a|$j<󶿵^e>x~ԡ7z`W9r;8?߷m}nSWP rV= kJ,Gk~,‘Ҋ.7~\||%r~bU\,Ou:(l]'b@QwDM58YW9v xgȹ7E4 0{qO)(Xw KIn7B\ދjE EԅL]>Ij8=u /Y Ufsc7VZ&P%l#3̓ \?r}/|͹\6mcËwPKF5NE)eq-skp }>c ۩ ^Jކ恘]wK"f7slfI7%bX{}>TDӖmfH+Zo \d2_fi;Г嗉%$Sִ#T+AFjf53y4k8X >FJBW^cxSIC8"*iRs4kS>q3c1''(?r4Lԅ@VfKmZMzpQ/pa>rHU?|:%s( UD B fYAڸ>F&Չ(iziH=?=}g[Jy_79[3QuদxmC~PFNVpZ#2:bnf%b"{!rP*4ya0A55u\]LAaH1Z'ې7q3,çD.~kMez!޹KWC])vږuR׬**Y|ݍ| (L$ju0$$)fZH% mϏX!3Oo'{woFIޏyT(3?,<48A5frTQBtu>1$KJy z :L?Nj QO䳙;q{Xk&zT6)ƺ҉A>Om|ed,J?B8g >ݣA.} *a2ZЗ0Mt 2Vvٸw[ZW;'ڤ=v" gQ&\0*<>+Ф؟ـe=Xř?>O D>_k<XGُs FUdtf+cX-kq<@$PyJj#V5a^.uQ vbF؝I-EHª|-w6H{]﯒}̟3QdZ#CJKrg[H5x4OKڅQoQ'u֏IzG!TDZ_P=mݐfg9oky'̥eJnޡ9D` 7 ܛ1zlHY#W#obGs ;^`<<,O[^Cr^ ];Άs{raD}x2 xA bK<*R'H@؍+ U=4/МO)2w&f_ (J,EaJ)@oC/љ,wyߝ`cfz>c(eC!eUERx"v mvW2ÃwW7ʭTf⒱ן7 @|Ĥ~QzQ}2G_*N.HSDne9O=sSU{7Rk0'ay}[KvѽDsr?[Ӱr6kD0`Y@2ѳ3/=Y:M*AD"L.f4V*gv'R5j:#jIU$[c FR7E,~MI< l :tKVj=y[alDWM&(4Ͳd>;sVu.|^VZI]\~\fmc_5'ַEML#V ج10|D/x@|@> 68Dc1~zs׿3{Rbb[ΔzGwd=9 ŷ 7cMyU7-p6߹MgKDvN,.Q-N]MN{EA)vR Ft6@+sREq;P7z L?%@@5qp*!Gbd9Q[ݡr2w`DiZ O҆#/)̾9e|]m|X0åGUȮ.!~߹MPIf H4_{E60EL^ Yh !,܂TWX`Z5PiUڛ ڟ L7y1OB17Ui6]/j9Ey .9(Y`!#HAõXCLēKmr4JDg{<%T?I)N} S5Rf/ D:P\ y3GݫڄiJ4/>b`Pǹh#no0dJJP{TU+JxϲzjaX#5i>^7OZZ9yoe-&^9c;^U0 hСƒ!ӛ>J)^&lnfAV*HY5hLy]y0Iz1eac'2 gĜOyD{ |S6v7YZ7xgSZ)v7X,pNFlN'J-OV輊FTX{JoN0mirdCdn<<\O^_WvJTqi(ꐞa՜&YE8\J/%] dN E.XS|4V%=]F iO2١bO㚹R>,ʀ ᵴ4wXF5qj7h] M *xoGf,x2y= OA O)8$zސ6GQ/?g6Ep8\i'5\}F*F * s~O;XռoȢqE!VI]m"xzDi7QP b0r&ns}{`1BL4`0۲CΠkpˀ Lt$fUI"RS?~#"ȍl )]F9'Г"W]'88@Sk5P{27\WvPYtp%بLK8pHKT~O+։m3+DJ±{ەN&s7+1q< j6 q~J: .0VlE1qcE6 M7\ݾ}˃j xt6.EH< SQ8~[#ߞZupTǁ-1ɑ5u#I0ͬ&DM1K}ŧR2.3S.1E?-Hhh=B1 u D&s+o“Lr~:Zu^c+>ЮBm<<2ɔ0(j]ϚXҏ MFUA̼~-ȩX+3h,l2nC^h 'lsA#Ljw[Z ,wޯ-t[Ik5c!N0a4aOw0 xأmKAuп'~MyDU7 G&?-$eorʴ׮Һ.%Q8anE%2?O4QQU~ΦU[$mAotN@;ab4a!o&RZ.tz4dl 4{32Bw \Hh`/WI~w?PH渀N׳ه)BeThKHTZ8$H_.ulȈpU|,dV&y'dƒAbȊLꔤCK>j-\ϸY2'aw,%*R`:XTksHgd?'ȍZ[D,!A@"A[K>Zfa{E`1 ->U`?=I?+ |֘LI$};I9᠆[v.)HIIWҪ%F|RCTHThx򐝍9}hquBF<8'#7Z^*RLC<>UKuY{b P7!&N#`2vpTHLJlE6rKT&L|Li޸jE *y*[[z"ލ=ѓ6"Wf>RKͽ'Ԃ`PO+k?j6 Me2}yUl< {Ø *K0eݑ&`OI +O(Y'b (.A -<[YRSz곶\GJesS@:X{惉N9&LyVNE-W`nŮ 5 顺J 0ng[LB=$刘F3\Jp4"U .T3 bQy-MA?mLJh'e3mh.hI@`_SB-csQV92'mib#{553? MIGY3%("sA;P]]*iŔ~X7jS,IHa?Ka @ӵͤWrhȝg}g+*bz1:1#ŭa `nHǥH,{Ʌ9,"{:{gzئۇU6Aj-Xq k?bE)ipp({hE1H5t>ڙV'yEVtvS YfW_u J n=y? 0s M +$U4|~+$ZnͨDfrxltdhhBv ¡iLO wT+(YwIlW J}]+8PL;exw[ 5,)Dzox:N5mڊҭ k Qi` *ny8ͣ䪚7 Pgsb@;VkRӇge7jJ:wX$yԠ!\r~䁀 VR*%owp=fZaJ;.Zr- N&K͜b&rhtkhQ}璢+֎gnk64%-J@%o@tNag&Ph0,@SC?TWb1::bjiknxV Np@MٖVh|W=ފ&OÍc=/YjE?98W6i[K'%$Ԋ)ء X14%N?$r/1ݻ`⸕:Ãwk8L@ٟ;|}GXf#ٸYЙ=ZpM絾=V ./UFtR Þ,?g+e_Og+ \YS"W0+ѻ wPKJv ?3k2L ;>=`͘No] rwh|TF,_ TY[HSL*f;m>-_"nr#<4ν>8:d/f>(G*P3gmpυZ~c:L|ȡ\~ ]c2 \K?1CHE"F̧`;5g)zGwM2q3{}`A ~.ܲ8KS['$#T [<z* .V,n"{KDÚ9ݗO%IM,RSTmZ_*ɵѳĝ.]r\ju)I7~Q_{5M% j5rC/`i\ A Xsṁٟ2pHvYLo9]$0".8RՓTi\)%B=sJ MQ ߁˚Q%yԠYT# Kz8yULuj $>&6 %%R+8$X B |ZD,zS`Co. v#h\ؗΧکz~6Fɥv۞06qŠ ͂~>=Qއ`h໘bGUEIcف +SnƇ'0L 940=/-( xǠdbWEV8JE|qIm$w׈ l"ux~&\u݇t_t vHhF)^wԊZRC𻑞i7= 6ݾbc1ns#> BLAA&azb 5z KzD%xb޷vY}S :=laL#1)2e_R\`Xo}a&"3Km$I9h@Zd  hO1$^&y`/ 8/Tdf_xvMOcj?H#" B9foA*\p>օkB#ۨfGuN58m|c֝z'9i3{!&rl z0KKeCJdkZؒ3W)e&EZ!#N JpFHl6Y0@!j)Щ:'fH-J,c/`o4g5Y[= 2ݽ:xI :.1 {RqE.gU>1 xz?dEݕ'YT aQB~ޅkcQգgm6!6vUO~" M+G.̐0GE0[D3i

=WH| yaJK(XG:u9=zjN덲Ej1 cG0WK tT;9%&y{% C-8r6q6iJSa+$ȰgXnSƋ9ꖿ57\u6R6;=dZل2<9Vw^ckG/6"["J1&Y%n@!V.~S\_HUq\*KڿF8B 1a/s9`?^ FmX `Vލm4wإi#y&3+bɺno8ҵ4O\  scAs nEDCyFkG[dLTA"ppCi{&8ZAٍTm@_cj.XfI@e%P@B!qpAKt@pn;S$]t} Z;6~R.6y}sYԳm<\naVSؚs4g"sgˁa[/Fo<ƯॱN~Tȴi2LNO)Q6^v3` D6y@fE~`+4NG&~PB+ A|䆆'1d!Zq&~Y*|w#$`dX !fEe* YXz( C{20FCWْ~;ռcM8`IHmTf@3֐HiVVVLzFfU0 p?UT(h#c _/$%9CuIJ<3sV.F g< 'SB1n6f++M$7dU EÝkt*\i? |% ܌Do3E~CGij461I=nؤ˴x`)">ZzJPi` E9[6˲0jb0 :UA[0"O_uHg4 Gk>q]=7u@ 0l:3; ZQȿEL=y@42PSToyóDe_ ?Q""eHK `bʞ{n3#^_)ٝIuP})>xWMcd>뀝^yS wNLg%c|l$,̅@'ܑTIsA6/MމMAgYCNNL2]]rݿ'_)ؓ;~D@ ti/P DSWC) |~B]kdq>(tWv0mo'A&8WU]5b(@.npWWoe]FNw@Wwǎzn+UBtA^sA@ t0e#NhMbƍEJe4<=4WH(qфf 'otjٻBGCR&2 a܏V÷=򉧪^|#wk"GxY3:T &Lu8(x2ڲ )0֐u>9j~XZDПu1iJ uYCcvI" "xOrc 8d7PM|'S2&`(řG-. l@AjsnG#˚% F͎3&UVH:5_s9*,9j~1Z^Y`?ÏvBF}fp+;x縤YNAWH0 6nEq/@n-w䘈nK<jȾFDo0 57n*2q;#ԭ`E&T dF2YqXZfKm6ZхpF:0zv $O:ӽnǒbUį`Q6Si+_e8C?BRݓY=pDPEdeϳafS[?;B7Py}d:>HMw"دc^ 55o=D D֖Z֎=rjw0<l);2R(\DdIg&,O @jڼaM }SV7`Ӗh8\ qyNoÈ`wzP1_f=+`&3炬+ojJ~h5#WX+CD6d2VB|qӨrj\ese7P6ێl'l] #kP Pfɽ\wV\.#Tg(9]FD:I W3OˎSk;;TAKU8e%Q(`MN3zE&-{HCJ%P酏E擫C!tTS\ ^&01 U_z!OȍȔwgRz$ܭvٍSu |s!WqmPsN3ky~VE9:4 ~$R!+-=ݔֹ2l: EYܙO"ȗ;ٗ 邔r( 1M-If'Ѣ`* 1?.hE+LcoN Py;[L /'/WEb9^=~2r#fFlx͆EneC%M Rm|qnA8j0ըì9y΍]ف߉ӓUd+/š3[L/d~M\k셨4W& t tf%< % LφC>Zߦk)d6 OS!SӮZ 4Z{if&yJh|ku<8lt45"#Wa=BuU_>IX~n9dxZ^OO)7ϸTu(~6Q[:Kw)cVqm %h m^m7ۅ: )NΈ4A#5ȁ nM0jD{o˓\v(/o6Yٳw-?f+zQY *v:%2]>#(v$g@kĒo##]-jŶT|eUddtHx~ԿgϤ"Q"Pl8P/(xޠw$=Bm/W.09K%^(Nږ #% nIư/7syB7.XwJ(+ '︲-9W_|&H!ΉeM?pWRЬ,1i9U?/)۲|8j&>X ,"+4yLvv[@- *E1}_ãfaU-"#9IC* p-_VzeK"mJJVT}|($G +b^@מ(.1sii mh78d(/FjD#}[۹b#!N1͞*W)Wi;̞㪉(xƾb,S2v{*u'w0Iq olAcŮ_Gʈ dk8+s='2:,2JqroE,5920fptx+# \)$@ Ş0$ (F (A H$.>W9I|G - ̃$E/=i_6/4R_|C0 p-R P{6pAW}6o&!$:t@"kC4tkАD=2R>u;0Fhch m$zNF{;=hZvߗ1NXē fg\ؐ3X&ՉA{z -3`g͹!)5x v=|Q]ӕu?Ճ] d~ȼ۶ev?-/nQ,4=&>cĘ~R J 1|8|I,qIRH@€pq/c}BWBV'Av<@#({j8[H4kl1&-p #%$_̇ 9(-H5к!Hc|^ HEnq" ]t6.3f \:5m%=|N&e\ߤYkrᤈWcMLXےǟTJ r:.Y~HQ;B?dQBQXqc 6묨϶On^2)dѾ-7%m4ѐ}.4RαufqIn*7/$d 0%Yb1qL`p t.eGh;er{ S_KpI&>NN#x}"粈tzӫhgB zܳFB%C*u1GJ gΐBOyΰ9|_a|N1k\xGpj9 0Cw>Js=%7'&$;g.nLxÛI$'u;;UNe_6=ӭ7s;ePЕ mzXZ ɖaY|2y>cvwdU.2J[0~|= ɡGͰȿcͺ.SP]!u8/˞TTPJMր @&ۼ^8>spu)$[DlG>8LbֽxgKYrBy&x~M߳NdPGfgAI/42F?(Wp'U;PQ}E,4M!# ǽ즗 DhƄs%JWcIX[=:FiCi?o̽1l%T\ guw{eoݩuR$7rO4XHE*o2 QwNPƝL֧[™d>%Zl:F jsEoS% 6sN5|z@fC$\]HjA-i=9#7%9V`A8o͊8)KY-&XC^-s550!A۹hio-}SbD&Q,,!'Z'@ł0_a; s/JVDٺ=:x/04R8ډ@)\yxuӰށ [#&Bg彵1AV]՜a\uV69P 3v],s4HƞbwkܓluPFr^b8I0C;E!ꛮ̛G蘳l?J a?2L Jl$GX0LPfxr.*bSYG{~䩪]nŸqdE]0^hyGy޼5kO]b72[A[n/Yk/".-SK~U,cQL^(f3KAqF g&(,*X>B9caH 37{3etdbg8UU M B.La5kzrZ!,Z|BD4z6Lj?NV vm hZhBӂ ]SAڙPK Jw(ȿ{?LМP)Wz L ¬Dnf6R7YfD8b}2;bfD"AIG_)eEn}UdߣݚX=BO~Ҷj/ŕ0kn*=jBP:{8eZ-qA h]KHP8#%?^dX@p\}y[f+`G:.fL%jټR~ʎ8Xܩꩁ4l$ ZU*ع5lj ؕ\1fׇsY&l$5;X<ٶ8?1`ݱ kZQR}K v*)թ )Riu5<[i>( ᱩ'# %ɴ.&ć|}@j֧;FXC]M[忨ZOkꫧe$>)6F?L5 4!QTd6S^HPA 2 &:$\~_M3ckݑ\ InBڜƢ6sdICI5̯6-\#^.L|LkYcyb_|dr:$k^_u`8[}TA]ږj$8UTi &+F57Zr| }N4vxBݝ'wc-߮W7نF{{G I/؊~,^hۗ-Z)+s{9z0ȎO>B0 lX .Ϲ% I5ZwrϫHl) E_!+)>|He^i "ϽD \8PmAXZGsϟS`<Vk%:u<5I*!ea6;t?<T?Ji[ NȠ,t 6]+E}ymĝ$=FFh 6,ybWC@~vcHNh3Y7 :VeneL5QzV\='VK^K p"?A]|8t+j6,V :q~ȕ?cJ\3|!qJ;٩HݪL~w.dW*; suz>ʛNJ=<&kYi]lK>0b`8޹X5h9ovmi߭ 5/1']Mwz6Mܑo}Iʼ5i "ҳ?0 q]`snUBCvj0Wv<` Ok2rfDC2o|bA\ɯ'K)m\{ߔ{ Z% -z\8g7|.%PсfwR)c2-_NŊ=7.8O*2Dj/=qRA<8+#.($3kXL }"*RNj*r#(CF͠V$ Bohs7j/ Ώǘ"E.qWIEʢ8^׊벁'\@X#هJ} 31 |;OBh\̽kJ0/d,A\3wpE^-l&K.i\r}ޯ AB9mh`-P >?.5ƳdBQ兼bNMKkvE5큵p/Q}VΕ桬b:{Α"Cy99># 2ȷ&݁ qP 9Mlx2C `Ee' aTuLt }L^K{F5a|l>?%!"k"Aٳ L@wfgl lJ8Sɧ;a@x vFA%BS/W)(wRG!:({cjKS:;7I7 4#dpu2+R:EH(,OF.E-_j$Y> gԩ5ԷKSyux++ ]&3> %u`$)Y9@7f~|S 0YʦV"d5 4>BVۜߊޯqy".&|)n94glKZG#i/F;^z ۑqQvDpB=H7$ IMRTvۡIp|~+#VMdu~Z+|Č&Y 4 cpkWf}_X%KM-־xǁx;z2'VW 97hi(hiNnuթL] 1$5 ;}7oGeVt|vYKa7QN :\p|j-Dmm}9Sk]Z D=:ÚU"m$bPn:xF!h⯂AQ]ZIW49^҇CB*S(\d=$ưb*f+_ۺq2`.{^쮜U0f"cJq#zO vЭr)!K,9<щ~3dbNMdqs?VG}6$F $I]"ܴ{L]}D~1.@,د[cl{]kA` M(O+7BcQ ~8ʹ4\XƲ6igOZp6l/UF9Ry 4~s7m2hF%ֱbJCǂi憦ZӫgA pbEg TiLAyWolZ AٳRR|quAL^; "$W8By:s`P3p P+a9seCKlö2y/n{BҮ& xG J>1jzVP5# %^2c otO7 {&^3~ Ad(K!Jn[w Zdl/7{ ʖ{2cUE( U'B"zLHƅfc޿KaTbDǟJc/kv".~9 ܱhA hm-h8.{M8fJj98Zۅ)WZ>V $vJ6ԶwoR ^h=7,|O_DL6CI Ë-'.YsK^ۂp-Mn;N=s &]sF[_삐װ41L",aH}yd pp٪e6l}/˾ K7Yy0Ro" 5Wu!T#/:nŗ& :PYymi_ѸZwK[>qǪ&Je}[gH}PEDDn岄MfI/(;:m, 5)⪅ÍUXZ詊﬎ͼá]F_d.N- ]n : nщ NR}jUpՌ,2Ae?-SB0hy:vZA1PiP:]n]߬;\V9hAW+cޯfb]514Ãkٺw'Op/iC8wy,qTi(ļI e@Ye'* tp팏8>)d mgWIOCʦk8W"F^DiUe:ZW>rF)z:6_oٸu $"n߱}tw⚼=SW[~{TjE]m%`zS]mбo2Q2D}Hȶvsz&F?)(@Yz%C V7k J. ) mͷONxd "8ˎ TeX"R `N RsnOR >:ӯO7;4X$6ú(Bʡ^1Cx8 lr͔:hШWct;rKsB /)ysäR TڋB)KbMk f *y6o;i!C#Iy u|ظ{zE$́P} *f8JZ&9p!kid=7mhR tIMwFTؿجZ YYJS﯇G-qPǥ[:vj}R #f6Î8%8 b>!; -hysim!3pׁL#q piJnt:LUX#`InmaIdoVRΧKʜBn:; b)xGCL7To,*/_Kp豭lUP!_uݞd'cNO^hZD]}H9᣺*{ ETkdBvl-y_LZOjB$X(j -Máy2MU "O"_6M)~O#1H8w`8S1O5ԃTƆLG7_yHbݹ ̩uP )X\(h[Ԝ6Js2C4t:+6R"l)6)*HZ$ 9|?S6}nG70Җ:Er`p0umlq=G;a6W8ͧuN|`߾k楯}Yމk6 7ǩDJI uYxn;>-˷wnQ)`Ԋ#zeK](Fe |Dy-g+=}V;+ 9.GcJ  S' \xM6?C/bAGݫm(S>SD6NVlˇs7uMk^-K1fTΌ>3ƊY+D4aQ0%mTT3^PreH9HWeܶa  A`٩c\v>dyĐnj\} }i(@ɡ SwQxQuȚ= k-)<5a 5Δɐ6J)$?Q6-E,*$;t$1e10 n]ՉP2`r(dҮl¥*Iw}%Rjٓd>iH#)9!LS=nZAM$wbz}yNwc:[peڼd݇j/QAiw>@ xDޒRccuwO^sd\h*+'c-ªjDg|e!xVE-ǧsq@bpkd2ٟ*:>;]vwNλra#0͆l,Pc+m0A _N_b{<*$ k2YS!?;X1E)p@NS`EZVc \"r/>p %-O;4}Afqm DX1QFSl迟$|Ŋ(b2M"QxyT`&3 j[6E#ܻn;s̬A0=}Ӫ.9`,H@xSCJ`QȡO@Vv-1Wikvt[tp]7@Z$ݿ.wMDBgNs3x.N8vq}?[NskYVGl_m]ݫɞ]#պX#@ZDٙ>|B&pbt^J~H܂sKch'mT((چzc (.Hhq=v$!(Ԕ Ύݓo]DK{$b7]nH6ZW2O.o$mV Ihߘ&ebW 8oǬxSxT"}#CsFP XGc_N'+A:Gv\G[߼K#*[s~/؀pa|=ʘgVl]i13\ ʩȿ̞GvfK}ˁ+g|>6yC\W]oBg)™ 3W!.pٵ+*gԧ0R[v.5׺sɈ; Cw+Ӊ:Qϩ3׫p{Ip9 Um Lt93ܚ ,ў0ۇ&.1xT^hx`QӄGCYna`\2P]jlFaeH Y4-f]榺4wޠጜk:b]:BoTͻ^o8wZfmܨ JQ-vP48 ~ L &÷Ad H1\Al^6'(5\",Q}C b ]N& A~5>f9:PF@FF5RX|F~~\.L{\< 4|elN /ULyHCS6_W]жၔ> =.L Hfw(&BqHT ' "^py yg"V68ݢ,3A//@ޝ+q3-Ț5C4M03gWߗ7}ǜ6d=OuʼW0 :n鶑S0^wzgs5iBP" b~9 ҙ~Di (FB6O¶eq?/{qt'UzO{[.E CZ[GKC+|@H yT8-FbQqsvnҴy"K-fE_3z$R[rᰖ U;yjM%%:Wa3BÞM:3S}3zn շJ~V:b#p:0ō?s.Nh9~Th㭊Gtx&wH- F+Q>ߠL(psBޑB;J\<" iC/ Z,k#XFTNTY㐋J7'r;h7NdОy=rhkğZwXIl>4Am16?-րaSd\<8PNn4-A [xOǦp^fI!=mA6&+ܕ0d =[/39T7bVqb3t D|Bxǯb+ՌDut=M^sNS$@R>,-(y{Y#z!l|uCtE7}.?KT\4u:X'>]V ok#~䇠T+L\{3w iü%i XhE:wda߄bf(K fzpI[e | u[{,o5D0-7Zehr!lFsئ!FqBO+wlX#gt(B[}5'WscyDBF貟iI͠f[[Ӌ9 fȦMG]v3%C60,&^$poG<дjgPS><fT0]:p!4|&~V}eF 0k7Lڧ@ΆKoat!=wh58`)NH%3 ICs̘6YBS3*&P7;Jťq&3Kkכކ;I-RX-;q9!`6|UFw.#YݏCorPǎ@*]PKa3SOY$$(Eh( Z3oAO;v7 $wvZk [g$|ݴr})Mwc;z"i嘔~Mw >KkK226ڻ( .)ik7R 8CW |o[~ɘS4B/Z S\/`Z(d(ހ\9Eq&Mҝ@a~M-vWe-~ UB3k5Jw扯f 002А6-;:Јxdߥ_ {W 򛭕 Ohs4cDkհPI;`4;Iy\kDܶO|fNlo!eDܝ),<{c䡂i0z9Ty58t+ N zrX) qO{5Y3&?h"[%Hi;" weJ?`\>;**1qN4lUJ(toJ2sSOt>PÒ᨜ ?n0I|Mō^-=~L6k{80cb,mK|Ƒ~&_\B1s9u sEth:$)*Hi=- |N\wJnrz_`_b2QQ$&m6<&Ulsz;&[ g~ŭ"F`_PُAhVsn2^m{҈ Wr8@9Oߏb%kEf*.u&+3jR ^FO)a5LNYƽ_N1{)pWD0!wv#P 5Ŀ!=o=d㭮eWĭӉp"-Z!EjfL2I[%yUPa1S@(DJNC])CEߨAgFXX/6$-(icmvD0j@6 &]A3S|$% zm)PnȍG㮒t@*6fR"13u bTmmnm LU.c׮'W 4PK,(:hnB^;)ЂuaEH>^a3`ƺcLG'X YB{U^oMgFu8 vBOqjYR8Hעu] Û]U Z͆[_n1\;r֗"7g]oAX)ރi?*AF{mULS@=ckNϾ/%xKx獍8$hJ8iUrO8~ wScǰЖ(11d: 5(lONm V^yLGSUW"j3OjD6*_U-g4VO=f@O Tl; HJ&FsXJSuoɂzb ڕ=Oܔli׼2=nKAPW&[10r |dxiR]Ղ:z47ϑ<=mV香KW4I17(*hyka_+=YԀF"n?5B +/'ڊwoV 5Jyt&' 5Ϥ&Rr=E t.OXyߢ%h=ZX{Xldz G:ˡ0-HJ;1S&ĹIS>jrp3z'1 '' .xGg8OcA%aY(" Om1yk;6j-Z B]NٯEC=T*x1pW/ Ŀ>{:T(fn.KEC(nAm"y1+[cWpl aV3^B{:?8ៜ: bTFAUײ~Ιyp",RX}PU\K$aRگGfFGBjIؤg1r=Ӫ—' 1e ji`B/cbW:,ON`S1>^T;: ذF c^\eIaZ'lt#.XfIѲ_!%QG=L4ɐ%Q-o&=_0 ;"~dbE~rfw[$ )IFxf.< Mc '>WʚJz|zd n3plҡ*b5zPԈR;J.5?ͦϛzFl  $F~ "+v],7V@<y00&rϞ R,xھ=aMK+iq$_8a:?/ x 8fjׄv="={2!"#gI!bЛa1<" *:O \H]5vz.0ݖW@~y W>+_9Ȁjf7Zr#X䐭HϸܳU(|~ O+Mae\K_=+9VN"H"V0)4vzfF!cc`#F|uya\Z?t0, g,ZF'@p7;zC Pj,k ;)V^CUO.2\fiÍʹ~'WpCeM6Uigp-L({腕pRUJ)j^, ud$M-SQBq jm#|`F! bv^_]+M6 Nlݜ ?MG^'~!ߩz},zN2/N*Pcel<"A̘KfBQln%I4CQb'b.2hOO5剆+ $yc'@Kcll*I$㢟$p~ .P7/9H dy9 k Sg.m[NA@4l6cuݡ YwAe0t"O>Ճ&t9#+hT]?Iuw廮y:M,~B${3᱇SULDzs,Ob^EB2(?I~W]4`MLQVR\\'b~Ep;NWe:`Teg1˗3F0_@_قbyXT Lxx5k/622XPPI=mCM4u\¡ic' QƏMYG]ELB1)juX,q︦&.t@dM1 G4$gDj:,cRh*&,>lnMn*?dLJq9N, jpv~$wSoT3z9oM=&L|)*bhw>,7 (CX(kte䢄"Թg7>kjH8 ] TW NDȴ: 1XQp8ټ5Wf^#4]gétbm P˸ۗBp{6dQ{DT BQ T1Gn:1_xG1&$ yY͠Р0+"; Ro#㜍 atJbb@{w UZ٘NTR56ŀ4gXԝLzC"A%5 t]4s&@$Y؏ c>%n8nwk. +z\`4>: V0^u/脸\C@piEݷpA[]X>LAq7NS%kCGc.afr཮8.6|פ{5pk7}\(g1 ~n@!q`fh$l کEj AK{Reם_^CGN Ԥ|܋X_?JZ'7IǴHf-HL 8tq a]<^}d4y`9g:a(DNÝAVFMP{WGE!~!)FzXW% L< \kysxmjYJXzx"NwT^+"&M]Dmn}ƙb%w=pZ|棞IHzVes*(D zkS@(VnM O+uƬ+q|(0g42SÄGa!5H~vz3 ~`@ ϸKQrG :RY8x]CeM=2b&eG w$ȫN`L('0630Pv"~aH"KܝK76j@?>UUWi(6ff1H#/Gh9d@db"A/Erm.Ty2/aR.h%MrCes8j 7졌(gwlVYd~^ѣmlD:+nCKqJ@Ƭ"-$0Hz U+RqU \ʱI`hO}?KbzZy.1(6?j`*>{"wtiFKc4g4I|MRF:V=v/ HpwJ 8n1z9 ZE(0-}>@7WW}Ԏqp]GkPMTWIip${|$"1=}ԫUSHSTZHJI!F8iâ R p Hk~ ?YvxkRdTT8lY"5X;d,U`hDk[)QI+A(t&E8%߅êYAUb!'{ym-m)S ["2Uspy-PՀQXvgs>aɋnļdVxXvI)X!#?G. WYѤWJr~%&gupēb*8w8ݡ")̖}N2jQVGktZJ3YbB1dz1Nv^8in䟂 q+}\C+V)Eغ{9= ,.َD*kcIHehƙ{TYFa3,?V ]orٜ:aV5n 1aV$/qݵ<s7A{4.nς]"͚(Twuʁnz٘`Nr3S2]UG7wa?„Җ(.=tѳc/ mfMcpw#˅6ˇ?6FgM[ Zz_XH㒫G+v89O ޫ ݓRs&;RIWh 0{ 2ݽ< @]= حqY$0`"2o/5ŦƶIiBgg#yc/Ry< Ejũ/z>cz…ΣmgX~=RSuX<!L^[ӄAl *؊q"i SQ3VqU#xMQ"WxωB:*oxce yq+}$|T@`hDה/t<RFwkTk̃몒5Qi/I |erP5i <٧gӸ-P? Wn1N3ҝ?ݢ8'dQ|}KgX$n*5EœpYA{K܎Kw'cIgy8KG?!;e hJrAy(D1?Ԭhx+&IB98{vFebijԃ( L\;s -8jO-V&dmƘd!m zsM ' @D( { 0yL7$^0kCWʨܫ'B5S[ Df;}_WĩE}VKoac5iLDP4K>.{ey3'Y٦;DZ E6ݱdklG?GSk #9SmAI? .Tݶu!Zt395WՍ@26jgBS6ZHE&f'-+iGP8z r=(I\2b)RMiY=Z.t=qh`F@U.Ӗx$VyPfO%\4-]@5A]FUN$(9yĆzbts+..n{ LA~_6Q(76{X"xX9C%n.\<[/grCux2:@2v-7ҹ7YK&Xk0¯~7Sm ),n3s H?z<ȭ7bp R jcln|'ǽus'^ZD:# [#Ɲ>`'WaABkXYJ| 9)L=9[Cʿ-;@o!(B܎"NkĪ7'gCLpxDms5JA N3J!125.Яwpm/䷬u:(ٲLf`4#,Vpʋ-/1h SK"5c`8"M+Z`2kI [`Cvn^^=1͇s;wujX# 9s5W}ǟoo*sDK\@E$]W`<ٍAǢbdX='׍Gm,^Gozߋ}7ׯUf>WzP @HAqp 7F2E o8X p.k/KG/j큲cue(ep7 /t?-ovdסGc7 Gng, N T.oLf|r6A6L|]="bj8)KR˿]IVHy֬n-;DP7jmRE* J{3xq*-Je  {@)?]{y}q}Jf>6hs{ו:k%#c(߿X3aK,DJD/ *;֒+t/YL?z["ceDJQ2>?=!b!6n$_o j2{e ,F Ϻۥ j`ʮ'huB#kc깒 (/&n4ktidt(-MS"E#PL؝lܯݬKbpލ1eAH9QT$#_=_ ۵HwbJ1Hw\zqR~->V{>[ڦFOZ {b1H\' x6%hAHsd%JA=nu3 ibpx-7 yvĥaCh+ J^غwhn/A8˾,=; "#DKN_P s67$i,/Kd܉0"GUxSQq=;ybD@`8I gE-*:=){C%rVo&(y7Ǿ^ىm[r/dY: Cz(ЀAHlD055[W("М NX n \JWxx\V:Duz/3&P ;Alс˜i*Cj^i̱Q0ip|&DZs?|sex%vr/A~FMKmyGWњ. )9q83]捨/oƤè}jVFud\viC9Z>ڸ9zJsۘmk:v:jhi68YhƔca:]-wra#yΫ٠Y\v{DB$#/H40Rbd̜bO᝼wPOTSz(g+ :+yGP'۷5ۑJL}w{N 荘~U[SI/aiH3^5ItTcnӥ=7ha \p}w߳Uixvt.M! !W&h&I{IDa|HM  z7w]ҽ^6Ht n+0Q:Ԑs;fDlX_{ P8ɟiij'Nm^e+bWw2*JBm3oNjiA ٘Lidb}{q5RKى_nrʒ &NtB},Eت3cH~]7E49E *cd|V%z5_$h]s82}ӗ,'2XQcG5QHPaytY@+쓞7l|K?Zsn-xViS Q!JejO=|\Ԑ\USjJs RTD*0ulwbfu +'1-⍨qħ χ{+ULYa<᪊QQ~Տ#0Sa޶&GBb."]cw8|YcIҺ㳀rַJ5 MS{6gw΀r,;'m4]BMl_H*<8?خYuЯ 9s ouj!L=2K$)! %]M!հ< F}Hs++t +@=kkhyqQƒ#Y,UҌ@jŵ.joR K9Gw/ C#3PoM!5--- ^|w ,MӨ{j ;Ҡ5ë)-E8՛3#n!_ j`C]<́.T[X:eڪ#3&hZ'SGO4i> WCs=^JBw [D,FfԢtbAkbӦX>Ϻj>)nNYO= B*VVFPYwϭ8[aƞzYSO w|{Y׷Sf텅Yo Dm+LxY)\:Gϓ)}r]i! m;]ǥF7߄s?3"\f , OGWg1*l7#}Oʴ8Gȇ֗eЄj=a+Iwwubݚ (ĶyKIռ}Z"y%2l0lfd;.?txp |KhO8=kccI[J$JkU,NY=68ҹkox(xK$\{k蘭S0siմ[Lg:}MTdr@x`Qn6W6ue", pqdBbKi0r j$~0W^4KUn BTXa-SetROq(o[&`L95j+g;f¾YNi8?_LGNpX4Y}Kbs8E53{g 4ʆL&wa,d5QGS$Co5W(F(@>7((̧sP׸j79{%r&i7A=rC\D_H\c6h4P3234ZL{*L? r8u-&m:rja=s\cnnV'I8Zc6I؂z` WO$5iB),Sx?cȈ6rMoLh&*e%* ۜ,9u[F$Qh~2~AR\&1WtkIct:ohBa8m$S3v' R(P]/qhl8~͞rOXtfS)'ד*#b[Y=W]}ͮ3eGL_bnT+t]6JjYTݦz\e2:#>JcI=Y2bEKV器D\ɻC_є`i܋V?@K`96oI猋#3.p':<-nuuH%Rn<ȗ+S]5R>9bP{Ra= qp6O\Yy@VKDk~6t3gpT&LW!*b]_Ws轰Geo?3V&.F ^ ΌJfu~AHrkC̖-ZBT^#f;Y3;aT{'+>i]+c}hH_W TInv5nx8Vγ_4cb]p]TunD2O[8hpM;,332ԭKXo'y#0عvI}?=nC `ՃCЖΎ:9y I)%!R·H){ID0b`ӏyɨC8W V[ %=TiC/?_1Nx["K.@yISw4/9 fj2NQ@i&U֓u\_|B\C@v`d|V _7?oS1 $6v"~e4BUi¥p%:M$8pVK+%yFGwkuJWCJՄG= T5 ƤSHZ3\oWj/sI).. |L gHUk j6΅M7Ymܝ_9#(};|-\M[x)۵ou*@NgT6ī =ɝ wUMD s1j)^a^%)+ TId>]) r(' *e'|Z6(7FlE^lj[>?V>5D+{DkLWݼlC=b?5ZeA5,c!187q2`Rt.|$sDثh[lioyNi=J_#W6X4SqER.ך,IP< gf"&U"ۘa-N\B]~V0WzPϦgffc2xѻw:jUYPdiVq??0|77E#5؊A*ך{b^Lc.ms{92ue 5u|)͋bkۼ iIrvuJijrny8vT^Nz(=^RM$=\d+Q7*, 8a;b9?3S/mmKX>T ""u͏720Z ݋ƟF ZE1n3nG87*OBͽԎ1z n W#;x${~gn0=9o.hy8hZ%)(G?K5C+)db"O 7M*k{םaK' YimT*@kmL+1XK$~%kk {+M;HJ=&Џh,.mwpwko.gBx7*-~!R1*T_U$KhK"rf13Y+]D7r+*up6vatڨFVw(֪H1>QZz'ÎC;,̒^ՄZk!\ur]'Qڤ0$tW Xq GUxhj<=g耯Wt+?+nUt3M˓(E+qB2}mq!0g`-X|M1T"H; .:iloXfDwj UPP&wǝSCy,P+N"'AX`6 w汙E.abBC'Ek``|j%&5loyPN/$~]u,!T[1)VQ> D?@*#Z`'zUd( #_k%8U}`50U\9ϨAf!ݑHr,dXeZS@v A8r?NBn:xR)fKNdjӞ cWm("8< % ػ =*K*o<#1r[ۑunrޑObzX?䆭w{u[:%_KR3HHs)yV1Vs2 5ȼ8^2S [PВ"ڃžIn$x,)<߷NBʸvOHV͇1|b 3޾gc9RHK !5LJ$^4rqFbCwtgG?\OIs2 &u{h*JnfҜ}]pa\uf$waP>Fv㈖ci9 (گ?cus #L%BF.BVe_gJAC3* e?6'TQ?cF] V@U n!gZUfK/hn\KǣomNr8izer(̣(fe3AXԤ8vʈ.ل"g%)c4@ pC-YYu eRmXxn IҊa,MRknYūX`\mg*cYrQM gKP ;EcbsuaJw.>Р(* _m&3"EgJa]*CM.7#^Hssz\? !PwmsډZ}ERaWTVN7YG B̝39]C, lCcD6D76;&չPNF fP)n\tA-C57r}>b(\U3^^Vj5g=O')(\ 3?3Nȸ6.+9yUzq^*^5~[damR/xiOdw>חVfl ~ #WbDOuPӑEDd`a*mzȋLq'K?YjX\~T9ł3LWDz C3u@"%q4]g9$K"iA-EզK%켦</ 5IJ9d殁0*3 찌hz3jq_]y^]7*neVU7/AA5{*i7% \4WH59GmhG'䫉1 ?IArBPYՍ؈Vՠ*/4բO= ,},P'j7G#t4#y0FOnAj+/42RQ~ln[*v^32`g$_`΃˹Q5. NϣPUw'%λ7 sy Uc:Pϥ92c$d5f1d["mgIcik#Ť<-JbT&h0]@NPry*k2QOl捣sUafuuBeg`,i&㺢)Μqi 4選N-Lg(^5̚R(:N&g*eDH݉Lk5J:8YuafA8q8T^ ¯D[juvھj3'<|Rpe)'.8d5 !x:leUd{HWa7rO䳣r|P{.ݙ_qa.=+%,^AUS\Zm{`=5ذ޶41RP -d0ښwEKҺ(&zkr2BqHdU˓=#HL)"0A}~Qw̒SaX5Ya%4 fvtH]a+a>vuQ}HU0D VE=䋎(mQ֞FP(9{gVgS]Uh 拍)838Q*<o1 KRs yF ]ـ+ <#<-rCާܬ%kB#ޝUs S}pT^:)jGy5FIWeHGôIEƄv@30n !>lrٜ$ ;i~UD(ÐMdۯ˘JCUnɰt7v1䈗ȕѯ5t)nn L.ɓDPi7h_6`SMK.v$nꫵ㨭.;D0 5[[Є7.=ֶq+Mi $ϳJohr&۶k?M tٞ#!NT/{%zܨkyW1>x;=t(o(TQdw)4O;>h7wnٍi8NU#:eb(}XKJ_ΞX;B`i~n&nĄu :5[m. 1.đy+Wse}>с4C|Ǚ20#өPϢcL:G?=G!h\9(zW:ݐ)s}\ (*g~oJwcCu+ k,Kn ,Ю RVU{yi3aUz Ge'3ra'ɸYO;.R9tَ/MEdztC<ŃtBt8I2;FUHq's*56X*l)7I|ZDU.)"+`?TҰtዹyy9d3JHJ"J( g<21r Z?M(\2?*0iểZh݃f/SWckT ʆ5[|ey|/g-C%L+l3T*VQ:bs~"مXQVCm|p{wzՠo@ W;]CY=p0\f]2ujZy]1 1r껯XDg˥L"y&v  U(RǬfo<1u5gXs? }fsKfx8oQ0hyg1+t\ֹ1LVAO!l Ӭ@b5%oD;)O=M&V`XQտ$TJ W|;ä%\< {0ʀ1'1uLnS17ٞD`3``7Q;V2&U*?V)66 nldjrAwCf]^IMsaj=/bh4OJ0<(l?J&`xZ83Rw A3Epo6Ks&\}L!w_7r \l8m_񰸬#H>%߉a O4xg0䃂…!ԥBb-ff Z/?)< 6[Vv8l`-zf$8tTsACYIZw6z [/TOxrۢ(FS1gT쓟+s'ks<[L߇⿨4E*!߅DC[J²Ux(R}rܳ}W׏^if^ER|%DuG HSuvx<V5T+z,Gpl/AwZV`xM^U8og 5Xe.03ÿ!ނ6JÀt5m6J–?7^.'f4.@Pr!n&:sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b30_̿k u׼>r u6֘/ 0k_4⻹''80%Ę e߭HeXi;z:(  u_4u3Ѭ7MpF(TC_+se+@`-(8aQO6/M0 "7RBK'zlq( M8"f"މ6d0;z2vvPsa׮m`лC7ǦA>z_gI2ϡA vf#,H^Jͷ*wzi .$:AՃjd>كqLuco$Ș,k`6h@/rpX2\Xܲ%VQvx@d; -fdUa8G]RJA%eبM%O}4/THT%( gk&S*=C+.Vn3 !+yK|o;#t6 b^)C"XX%/Z!ha\fY2͹}(yVڷ)yo %5.IO]D2PN]>,66a;s[-ObyX՘?KD2(-":Hxb/49+I[JQh䌋?'e$YGΜ!w6E d8˶#j$Z^/ 6?nHC(29u%0pILxqc4Յ\l6NwtRwK]MVa23UĹd|@q Ԧ`~#jeQH5u&H\;Uey[~Q|Hvi(ڠg)&4|oVO>* d*~=6mSYߔg zyO6:A0$M/g攋aqu}_V{mf+aF5%Թ:Zף=|/[vߍp127OT..kW L]"=ȱo&n?dV0LUn-wcy3y|7i8L P&n}zcsSL1=chԞч y?PP.0Y} 9t ϩIi/R |^vrG5XI{#YU۴dvXegeALeOq$uM /[7ݺ~^0:[7p6. /C<qOmĿȊwUgu2¡sgy.:Pte;a .Ѫ+iƊ4V #BC Uo;"y\hĈVJooL (Q^'!&;\T91QDbZ >}`( XHoaMUVŀ"ogSa ljb}_]` ީ'35oub)@3;{QL8 r]yo= }8 59PВ/lcV#ˊ st}XwC7:y)WE<ˤi9TeFh$bR>wxgf/^ O:Mg$&vrk,m#~R}t&kg]/qZ&k?R>'yy tVdۤ} N ݃G8{WݙPpow Tre>t $z#?f~$ss $<WV 6s3@/O %dh;5rMV{= ً`΅鈂zxtgn.vBvsOv*YUC@8L2A*\M_:3ʑdt]DN6d+:U7 S&3T""t߆3"<.%dEB8&(aR ^G//(15b]ީ9ꎦ]^\v尒Gf3%nQ_w ʕ{iIWIL)>nG`S;S%:guRSmbB VCf;a/Y=jj)`SI|y%ܪ~3@㴠snXN]7,psZrcX`k|y?q[Ĥ`Y=6#t[AߐH8}bq S4{$,W9h6GؐC6#j`ҳҭD͆mażc { cInxQãji;.pLh4>9VՒ@v?o[b e*<+\qcT?KG:c?YΓ5B;(''Ơج-XQ⌺A[}a-4Z粶^'{7ynr,E_e{B(LbqyP1.kS:wS"sXj...Ago-4M~ 燧dD2\dFq$8ePnR{2ꞞN'"^݌\ૻqQvq }<4t$Q:}ǯ雧Aڇ'J,yڑB^ C-tZçA{/$EmGjl t\K?w~^Ҵy&Px:MI9?@$.@Q> #l?q}7sƜ^3pIި?_j) o0 j/ mtg"ACW&$41vTg,,s?)PvQ ({@*BfrىH|hH1~{ºoڟ7d%oU0"Ȇ 2 %1a;FHa%_(۬R^@ڠL涕Nmskm)Y𓿭9@VX2ww9ϗ Ғ\vrk'p~E4-o'iv{f m|ePh r1xWsSKd?ոsEo[w3F!l].,]BNe!{ aeuxWڊSF$O:e(O4ocDRd5(;MƙHSܙ=ywB\ԩ7OHiCRW<毇=r]lS:M }*VTrƈMca IS3d):Akn XҬ?pa|f?]ΉKkV×N_wkR5ŘրzLf0a0R{hdkJoZ;'6F5讚wh0e|O&x>W5[,D5*d<' eM ",3X1Vl@0Nh^XFdMwBf@;k!(1kNB$7-4pɨL35SKS6;yx,/Ҟy;h6܏JN 3^v-R.F8@TŽc֨ FT6jpq~C?ycԴJg+ˍ~H??/٩DKb(z<XdXKpDw <5 ڨؘ;pIg, ~ujX W믅ə9d)3L3,~j!?ft1ե5q5XQgrpמ+ H &nrw|:5|M3IDb@#OC H)NEp4\|=N~0B2$7_ .t$S1oEcAfĿ TY([X㞡 !n #gLw?dlzYOzQWd#iA#v8TsKvاHECu]C[ZN:z)2V#}lOvGdT|dpT^Z*&gU]ϛJz@Y2zNb-~>C库 jY&Z!"" ?տI9%jZ3̵~OaR+ jZv4)rL,thik2ɮ"V%g\kd{&=3i8;#xLL9!IoA1t6 JoI/sA5DS3sfD @]goj9fEM  %EFC ΀e/~May-.Ҏ>1+fG :+9\L8{M4ݸX8ǵ`Gn8ڊ@6(k`A"KP.rMԴ=6?rZP|$g|аp:s1ś jљ QijPYtaՠܳrDK٩%Z|?X~'Ɏ2uewU9wHWMO1t5B`*P2;#a.> B8zzoFny737(o 9-s2΢egDтRsdV C3fFiGͬRA>2AHl?$}JesF^ըS9! 񐇨rc2o[еmÎ0&A VhC=3}=Ժ|(]!@[35|#)ύf{k'/L0߷v9,G7űh]2 $Fvջ2Wb8'*T <:HY -̛iٺHfYAlq] .xcwe :ϊ_+ĕBV:Q,;\11bF@>_GHLJpr1qBO3'4ѬKKb ]ߌ]+V^>R֠="n=h?p.%ԢAVpSmM[=((s?Tt -d(c͑PL̚=jm3p1vх&UI]Ss\Γh8tb\ʣ6F<ܟNTn}mߙ7H`#JD dM+F5>"r]I u\d0)1Wvs_&"6޼` {# H<H~ay~n?[3h9$Y Dd6"-|e&OI뺒kČAtgg2fS+q>;&ͩ`<0Xגb\k[jF)-NZ-Ҟ! =`HڇeI_醞u`$ARWﰤlu`@jy}08nps!Cr&-1d#c_˒37K~xq|D uפ8W]Pd^a m"AIߴ$<+1R︤OgᒁD[`N#ԤͿvnP}L3J(c~Ⱚ7 `ǝ$<}N-)颅XX3zXwqe ¾DP?<͎Yl7{05B+c[iniu3 'p-2L'Ļ]QxIxHOmsAxxRQ?W7*`ZEev!iImX=ۧzզ,Ap8Æk4b6ƛ(47q§} kC5rCÎT)rO8!Hf &WHWTCl,fnWV{.oj.Aˁ8| SCAd_JRg>m"( ;!c;= !wy~2p#{"­V,% -ŗ&%-3]iNA^,3]a56"KD|tfXi_}rKM aa8=H mrrE#*&6x~Oab̗b"MҞJ[,ڞ.EkIp㯼.bm?1E ]lR(y))C_~4tsV ɷ˵s( lU7wt}0~LsQEKyhx*AՐ z Coofwn[H2pyT3@̂j&3@AD 8(;khS`!NxĈ/n$~B5j9vZ$\ p,mEy_L2. jfᖝ܉[?_HOޞf5] XiQ?{量aϼ~8iSO| )v覻:i+.\B+Hp=o*۔[]NԨ m_X,>h.sjAǍhsGd0 \M(혢թRDhA9tXː`$L KXKov@7;fl̽V5}>9AA+>ayeK#OEqр̇v_v8\ %2Y׀Fi,IW̽ s5B;}cStjLpNnxDβrQ+Knh|<.3FQR ۝ywc(66sh qgYՌaA/$m6C]{~nW6֢sA[/$dnp@4fC"GG~ aՍL/u҅U5ĝJ1d+4P:&¸7,IWM!Tx'޵`[gD:~j,YU c &!,":b".H2# kq;jjz O_&f%rw302R=<4i tꞧ,T  x1DعG(~ˡêY@6A +Ą%3JػQ4WhOe*KVJTq|# l͉|c2U" uT'wPn#;0*!\4 ;Za][{[LMl6 Dʇ̶VR(= ;U+{50ذ^;O?m?|_- S?o:|X#S:djQt~Ġ_f3FYN3j۾2 aAS T$Q*s'K\ҖB `&O9S].~E/fVuF^ cjv D +unHPh簜lep>{wu~UU͠6-HHQ}e߮+1J 64n%F뉸k"yWڈ_sCDD'g7w+y)ZTWQ+;r2yNbXo oOHGCR*m[N M|xaNf@ y >wo_/{P6#uM!pX)ܜɒŏvd#D RlKƇ%e٫fDEL}*:`p K1(IT2.5d̪4P_ZǐMlׁ޸e4:+K0ea:e47{Pf-<1ǁzwTcϾ(WwBX~bV.)=bΑp70'>MoW]}z!\|܊`WN {; ̡& BkbV7K/m7̣+#XQMg[˴XIP<+ckQ 7u(?HBf(];vے+p a4 8bLyѫU> K%2p`X؂D%ak&ITe@IMAPN.9l$;lbr^Ma@ִ_]/ %3>%&v.)y4I{ ;5B(cbĻ3μzO:ŕ$Du 2,姥eBuuC7a1J<!4RxVJ˔jOV#GZڽ^ڈgQa]$,- lhi"anpMH#?kHIq1aCcO=ɭ@_>b)gE ӖɘZ*y(^Y6j r 5LYkȁC#%QXܷt;pfKw|?L "(Hp}9lB3%#8i|bBfd%2:͗cms-w]\?ūvb iz~tX۲9lw6}מ/}ޝ@EEmfb cEɱVw9W ='4 g~=h?U>(AF-E;log~M7bBbH^ZYII~bS9BvWq8p ŖCv'#-U[տ|b7(YYH,.tp-='u;>գhzco8m3J^`)xԠQ@{#@ cØJ Ҽn+ ťfgs8 UyLs~̓NadRrEݾR-cM{kJAw%p4Qb,vN(/X|f`q K ~F1,*Cꀑ#$3*2~QJ4˙4AՊvh9"^šhqB['@O= o%sK--NRt{lp%L7&"U.9%=gW['0J<'ҊЭ}0.Pra ht /IpxõxY#2 L=_8}]YlӫLW>R$ޑt!WLrmKG!ag'B""(Iq91P !G)Ot2nHR ' rm0 .kw7=`?DBI_rDӐH*#\Qh\L}̢X휱2B1x&f 97<)|\ȮjFXn+'WKea~qt(j;FR˴^GÉ+6z`I^M,V%~m۠n>,BL[|t 8V05 |<iЬʫ=f?;υR -n z(DXLNk9&P$ ,' SSsg9#%L Iy˄/|цp샖#x%4'Jg 05m27}c'WP#ߋAKj"3j (T#[Ҥɥz ϐE/,qV19Drz&u@aO`_ nJwPϾ*=w]^D~2Qbto.P:[ޤ5 7x /) =i("2 gpqM9wv#{,!x5v+P它ʲظtu3%uGLtgw:GI;=mzRnP|Ͽ 3dϸ#q% Jm8[GrP6LxϾĞhpoX, ,.k Dݾ@,I"iFb{~bKv;_`5 !#LYB' *O#=Dy}oL +=ߝ8PmHЙ(h1kdWѤ, iuTqH%4[-W ~ ߨotgHMm(VKzR>$20 {\fҾ? :azpEpt@'+Τ7NI͈b_B aC'%=X7^܂),t RU ܿAwzw7=-&`Ig4=$U;$H'z娗+&~~nz|Lcf$2TNuMZq s!_tƼB’nӍ>+ٳ.ъZ0嘛7*G䥩mB(hoz:g&҅@u>'3Ԛr7<\rz|Hau ʯn[2=ZnI~udlyD#ooP1{VZR:r'p!qw؋J|=[̝tr]V쳆 ^}!WeMqT^֒&MǛ@1p??+xSa 1F@=-n1o%Ied<ڥtMD kDMrm!/[X #Xޫ{#`^fgPNv ɨ%3ˏ߅|ŋ#W]((GI^SX(nձVBٗL,:"S\(,<޷K+gKeJT# /yql=1oTB0•-&b%7[A|6WB*n#L Fu>]fC<#^oCy3Hܤ-c+w!xe9vyc*Ne (CC d DuH8?d6!ĆSէ/"3o/g0JW5{pXĺwx+"2-RAޕ @QX6J0oJ ֱ$Ȳ[/C ܿ0ws錺( Sb:c}fZ((o~"u8$S6NT `^CoߗM9RxMJ]PuXY )5!St|}c f<%NhF\fb(zmiwS{.m+`8sIZ昐ߕrLFǻkXKw%$&<"1g1r[OmpA;N oBfT=gp*Fv&ʎ^#amY:mR9HPq3鴓l4,rbEMvƍc5ePtX~)F%zbH wC馩޿.N?9<]/(h* ~ {<4ۏ5=f ][Z),Uc&K2 ۅX٢P&ʀ"br% NJGҳYAD8鐰 1S4rq j P!%B9Sm^ 5҃Lpb_Hw <:FTM}Ѐ|}40Q5}xm]S3faʜ2O+ї{}٢GN^;d*~ yy"ϼڡ.rj*r##U7GQ3*BՈ윦PKz9i2'WS&J6r|b"WC9hmЎj6[n 3r1Mqsd0mueyRun]YPwVٱ{].~B۔6͆j$Y%iNgtP~ʡ