python3-perf-debuginfo-4.19.90-2203.4.0.0141.oe1 >  A b:W^^fE7Xs,>> ȃL wUC#Yymt`.s";y;0F,MޝhbsH֤xEpJ1s.]AtFDP^B-{+/:ܨNΊG/[a5Y" t`*%:0l6 \x8ԡ< &?D8xPpۺi+k5 o<(@.`s?|)牖UF;wN"C251197fdd4aca17e10eeb27a9b185e3bc2891aeec3a2cd846c6006cd09aefcb319ca178fb1deb19b7e76f88ab07af4b6cb10ab53 b:W^^f# /JutW['1SX]qUY ]c H*bȷ$RG@˜s`Lo18z/.̌=TT>0B)C;e$pyCPE-xORڽ,4fE0ܴe(bahYꇠr REv΀h:F@W&7'=첈ͅ89nw2u;*<"{kh 5=mVh>p<6?6xd! 3 ^(,Vkq     J Ph 0(8M9M: MF1G2H20I2HX2PY2X\2]2^3b3c4d5e5f5l5t5<u5Tv5lz66(6,626tCpython3-perf-debuginfo4.19.902203.4.0.0141.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.b:ecs-obsworker-204R@openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64R@AAAAA$b:db:eb:eb:eb:eb:e84879d8d1be8088937de9e5a0276727f1edf4ef55a5fffa494ea19e2c6c45cc9rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.4.0.0141.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.1b9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.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.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- 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- add kabi list for aarch64 and x86_64- 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- 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 buildingecs-obsworker-204 16480260774.19.90-2203.4.0.0141.oe14.19.90-2203.4.0.0141.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.4.0.0141.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/adeeac69b33a469d5ee5c467149db795-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f0b2059846546e819fc17d8131dc77dc6647390, with debug_info, not stripped5 Tn}utf-8e7cc2d33bc385e232bbf60c5d9d6c40d6f14f64582a12fd256cd123c99874853?@7zXZ !#,?] b2u jӫ`(y-F:!Co]eTX:KV[yV:zSgARzsr;O,2U:\8u]X:|:¼[c8w7zrophSƩ]"TvK :3y^2(R{7Fr~XۄSf b;ٟpbR/ހ&IhJ;\ta^.cե<}\Rn\ xm&sK\jZ,0zBq}|aoZi;x'07p-J!'. #F\SR)kRvE*g Zv@jYΘH1hi&ҽHk1 J켿 H9hwF3X.;wތN6Ӹ!ڑ>$|KLkٔ) xpaN:hYxIPZs_O\V$Zr%T)+Cn0jAqRw)\6lNc; r/mz_uX9}{kfȁofna)s-[!P}ݵd}طY]ދ]8H[v^+PEKet2^N)oB Pꗈif ZANs%>^z:7.xrrm(ﳥj!$/׿]Ht lwLM܉uscy #r̻$7#S>RCsE,@D&rHs.#[j0 gT;#F w]/(,JKOi]W$-EaAI Hfm(!A}x7ט&2f"r#hP)}`߬ƫ4`31ƒ!2X^EʲPG^K4 )Gt.8eŭúF9OH;7okX|hF>B_I@};'L(.SO$mj>xϦ"/% ídԌBOK}#}(et=f]JG_/1dH3vohp$ޱj||beJUi-)>1Ѱ3LjUF|XV-7WcX 3duUN>ܹG&|)ފ!噞?(dk@3+77&I(~;[55u N{T'/rD ɚ5f;Qp>sU'1D d'7gԡw-?*_bcL sFk[Q+QצrY_2]:𷿴W"{Bx?f傕m.Fn]z|C*)d=LE%  !^g5J$I101(.l*E  Ti5Q> KW[+'56=5Bw$3TͣS7ٝM_Sh 9vDA.M^_)WB+_4{1 UW5)<]*x1n Eq,x"'xݏOeK9ɸywýŀw9o3\kATXw (!]bi"@a{9_6` 'zaAf ϕgA:^Uܰ.Nq>'%2tgSy}_.,gNXQxM甍H0 NHW0_aS֜耈J m©nourpl,xͼK=^h+EY/>$W&NQ7⭸^rV<͏V҉ThH&z!(יT)Vc~Bƹm'ur9qu%f623GJȊ 9 }@ZpR#$^m=SJS3/3ޓiyX`*OV?"GilH텔iZNH*\hQ HÂ**yfr#g&t0|u*U33 qdGǐ}!dJ{fa0+#e_;p k3JPDhO!*llXCP4DCcl 'II3-+6-Z?u>fΌGA1"E4%6>4Oe츇.e4XUfbHA& -F@Fyv5ױm8# &)`*ҋil͞d4Zwc5eйLjfoM2D<ܘop4XJU h޸=N:!TtH?. )w ;/{  #һ8mpTLD|>z35"A)wROªbvW EbﹱYZ v#heO$=cD z!`a.W7s<4Z+uQ);js(mY3.[E'jIJ!5ɢ|ƣ F^ ]3f&nK'q ]NW?d`(Bu |seq\9yss$fZyiDǪUZ|z9@!^/FkX`C΢@Jn6,ƋOTSJv/25$$_*@*+Db Ccso؜2`lrs6_Pj[Y!AtH'k'^CKWY%u7J9-60R/wFi.IOLJ o=&8ZX&T^ω<#frim &jvrq7TAa0du`:;ngIN##-\HI7>+"ۢZâr4д~{͉ʅ}Oe9M}'cB: ;"]~rÏ)9khRi6<ݤG:g_sbqG_s*LĜ>3H2hsKܤ#}vJ\xjD;֊H L2Pp*81Gw­@ HJ|RXQ<D1Dt=b㩾q,V XY{Ctrwlκ¬k6F r*gt`[ W羾d"l1-~3{QdF,Z\܆QH Wƒɍ\՞SH`bË|hnu"TlHl~yYs}mxWx?s8#͉@ ǐ>fOcp|JT(s#V82^$3yfuSݞj%VBj zzǺְi 5van+)'&z<gq) SL:Fa%o@\g ? N< P `c}9ޕ@焓M[I- }i DO){45Dzpsv[sm:E`Mz<.xp>b%"hrXȪРux`O}Pn$QgOoEGu7W0%țiHif9{TSD5Uz|c2L;)d@Q`e Xo^t=cq48&VTUܱ5kIHA)Jy.R^A*%y8睴b0VSnvs9D.SzӥY`QH٭,oKl77b=D j|C+̓-6]"[OS geqI^tKzH PN - 4^Rw? =žOյCs7@XLBjJF#J u90 %Rt|-@wo]^z3s՜83z[|mƅcƗ0]n0`qSqX,PJڟP{R6YS{` f.Yn C+57M_QNS &zUl\] xG5@~9Q 8..#ynԋA`Xk~go)ZnS8KTD@0@V1pQW1-{,;XgоpWzқMvx(|SC ˦;720{z~6-Hü_s ^͏prBd7¢g)A"X-i*І+WvYd藧j]{g$I7T]Pe9HJ8 ݣD_i~zʂգo y|_|k8xx5b4Ek8׀1NeK.SQx\^YH!#һwBD`-眗usDw 9:Z8ʄiV0˴UYp!Oz^Ѣ<>nɯn {"ސ6FxF3j('k0Ex^=W!+&/ΝM&]+X'\I5ߑꊔg21kK6¸Pu*sx i5^(kj s!޷aWuNX̅H9SI&)wfQ|4?%iX-ϡ^f Ղ|tVҾz%6#7yY3梨qy* F]fټd$ Eʅ:d2{ BV"IcD;'I3uv"֒~ְIalj,CZ٣ပ)jmU)ii?A mrrɡo`$}.*wcɕ9ң|!$OcRhX(Gƙ;abܱxAOB{T-, T3<M }B5OK~VOcݓk1& t^8bqR8%&Y v#+XxY`٥lWM4tëoTr&J_ `Flu STڛ4CQ(f|N:jyo1uhX oպS2I 3aX=KL/,< >.rӫl8"[ZӎP1Kݽ9!nD t 3) $CĴϰ=pgtN TN/Զۢm }COB}HLY$;xA'vHզ E߮m=p +1FTenH2צo/t6>cc0))BSw|'mͻݗ63&j ONݲqrd}=cNfGٞ'o4`^B/ϰK8<-<+>wȷc 9?`nNnr`~ub׫ΦZ u 3BbN|k7m>sw[!rj#Twl><I.|`%1#6Sk%'%lj"H]N'ō,؎;/RVDte3$s(޸1')cM1~۞0`ː4nQp`V,^ݎ Lޢ2Ċַ`J ]|6AMbA)ejU3{Yȩ+ 9y݃ :N-mʝn7EO< +$2%C؏j )i#{L ${DLdwBN| eRكyf`mo@!8|& 5D%b՘na.iw|z'|?~HFQiR}N}/.C/(d?qWi唠adC(SqGZlbwᒯ(i\FYetW}4NWEpHǥ l_f J.HH@c+.2ԬbQTlvڲ>V7#vX]a^ x6-˧1+Ɇ. ;ɘц@l_= 4lL~ =Kd:$p#κUn"c~͸?OKJZvAvX%P<5aV0Xy.ϳ;&&_x>q<?$|n7t!5brgf:TyRk~=o$% .5B{qsRLw#C::֗Ҷ"hz[pQ'f\[(gv.[54?KF~3އit@aG #y/7LĚ׼RzYR1P~K&9I513a׬J>9!s10dϋl jaoiJWZ9LUL6-\kqkM"9/H4e# XQeBm-1=Á9W[M[䪕[J/kbEQ{$:Xێ:m{yj0HPظڨ#2G~Ca[OΡ`xė%Y_܈0xŕuңtr{I W$/ٟ|9OO׮U}P9-KR5K@Pr~ "5'^ӿ [Ekѐs@qA |.*bq6_vijaddE *P 'u55zH0s $q'L_17ZRݘgv෷+']˫5vm)Wb Tb4ShL߾ īYk2DK52|[΁mANVeh}[}}`IK㚇[_'?63$ڷ@CDE8D'j Oe7&(s^9s WJ'|DK>}x^=N$7F XAz_gJ9Jtem" G椴t1 }u_]-Q p_8ؗFrNMmV.}˩KJƔ[*#xƼ@T[[lY8O Б٦[[^Lu_6u go5>d-`՟vxfO-]ѦĪKt?,D`RM`EUēixx9@r)q/v5HoET.I!bmw])$:yÃ>@Ȇc~}UU 4i;%9loryhd3U-~Ui梇+8,ԗx,R.](}zEM%vl0uM;>Wι̒R%NF LL`jm@oz+N߷~`[_AOnos6`^E+8 ա\!^bZP ƾÄke3s[)ߤ~yc243jҋ @cs=o"~Hlni^*,**<=Hp(0T(/j:1D6S_8fDՁ\>gJOyM&t<~PS56h19[޾!r&x&Z&sUm:Q(-t e!bVv[be:r ^A.a K^vh\k1D;WčnH#GB pFgkb-N 6Q$bOɢ 0چ=0:[V@loxX]}GI1IiLl%3dk~Vo?{T*Uav60]'ljzU_/;%]g!zK1q'FH3<*)#chVQ"O!U̥(dan|jߞAyw[U`];yNAH֯E2\ Ovh4}%*i$$`\X;[ƞ J j4@ICljx =@-oƀSl# k=zD5砨6ߴҁMO< K}k_ ՅGnR!$o?$vWka*_}iЇmx/ PZ݆Yo΀X"|H˪71i)3NޖN8͡kqtt5>&Fj.=Ye@) ㉋$`¬u&A֪d7FwQ aF"EU*< MImBH+Z%s7C[U Sśy^abh]Mkq`7 0Zy1CPoN`p4C`C.]/{eF8yldYj .!8Hm V~?s9 {YXUCSq9* ʴӷB0 vf6]/J~TXX>^'g+8ެ3җLf cKiG"9CsþG,m]/'lu Iw(/lS >y @EtЀ} J Iv7R )yY):zo"6`2D(.DdWb9-\s| 1Uз;6%]4 ;N#x la"Ku鲎'n !U)񼭢 yB: ;5wD"t>ȘX`PVڪJ\Jǎ 54wى+DvM!xaL\ dZJgۗGȏ_őErO6{Z ,PvzOGl7\ձג*Ƶ$e2]DJdOl=ҺlI$6M q ?JfiH"p9WYD=B('2`QsZA'7QLBWqf#_ǨdO{( 4%Da!J# ֺUx3ED9pytFꕾA/Q"׏`޽Z8?'D01tVʶ}oA{}_[A,3O"<`ƮjVO0]nJžrHHE&|58򼮒~ 3w,HlǃiQdgaPNѻK?l{8 ==v?]/D4x\^Q TPr޼{dpUG)egd~vcQg 3,[QB1f& D }I, 3QE-J&[ HgA|DJQ\V+EW;a|EB 26fTBrLHjH]Rh=,AV::8T8q 7Nyqֳh"lՐ֎oIGL+i";~óos [;:6sM\F%Yoe9Ge}8\7-Nl6'VSW}:rbwۢLUN/EW猋5*QzX xOC 7Z;f sVն&vxaŚ(d ɕlCNqL a`p=Bt}3B"/t?]@ hS:P!"^jEct\ɩf9-̲{gHy%S5]/U2;3tX$^0V̛_+2*X]F3E2ٹ_?hzB[գ}Q~ uhA ozRԛO2B:bioZف7' ĉJ|u5a1>P3,βy(!TE|L+?IYu8ϕjtX/|[{8V9h#3^ː_)ՑQ`Gش[A{ y} [;5xbD4ʻE)X8{MJ#~ZcF_劈_PjrF;]a.`a7[Ì&WDYAo8pz|jْ}%^{:`&.VȬRn`bN[,xpIU"Ͼ/yo h.PPrOhGx cCCX eZ#0fTaowLowgU.79_q14_ƓT#c~]|5w(A>3qQDU#w1U]GQaIDim:z+%!VD><$CHw+{l9%yU06+PFpebX7u\)F䝰 h;dsBZ&M~ya2jǭ燽<"/3h1A~_wFI}>2OyLֻ<E:qN&`!}L._!Mpϗ,~i 3 Aôqy]jƆ_y6U#PDLdӪRŧ(ܐ]h"pq!aeAa` 7'mx IR(L%Ul0D,ZkL]u4!| .W=lsE3;-F8G?q?vN~>~dʾ{+3J2 g }{C90YCQB L8cl%\~] hYʂG | Po${ };Xkg;н662dmJ̈́E} rQO׳D=6֨}6ݠ7%zѿ#[oYɧfT!|P '1dl;K/?ylh(l4A],Vy1&(?iJ!>Zvxر$z׀! ̀{T3 rVa鞂rL¯HgQ SeT&IGР(ꗲ`E|;K'7kBk8d,,'IXBd=>JC4?GvU_>ͅ݋ųIE b2[2^"S(pGJD Më'MhpNl 8yŚbdւU:^\bPT?u{CB0#V5|c |=ڊ(!bJG΋zh >fW6_gh z$8G;*/_J ])f.t Jh2VDZZϖIC9"oM1!2RU 1 5IiTđ?'Fsmܠ5cf{nt |IfoÉս#cwմKFmHƆQN|'(J4*q5u&p:]n)jH,a|9A+B o=K.jU Ȗw ,Z`Vh!^تbID&wsQ'3?=Asyd wZ-t,%l$*Z{Sr&! KZvsoۤ|n_>,z*o2°U7}z}K `kbRAKSƸP),cJv 8nd[EMH,-s9'k(t{[ۅ]x57")\"Ҙ{s L$PB 䄗@&X**l-}S"[ 1IF4&ը^ &cSw$NEU3P>7xk-3*XLCΞL`bOWڥ#8T.L5cK8ZkdͰ7ޏs;dQ$ w3M'K8 ^ 3zQXP먟 QeצEvMbMF]Sε;$ֺ[_YMhI:?i| GWGn2BTi [P\x!kYF-案1We= B͜{!!2hf0 "h_QP>ڎ%)*]d{O{F<5E\'KvǰȘ@Ğ (6 .D]ĩOz&"KQ>[nΫXwRhu Y ׹4$Qߢ6CuJiwcPu{6Ͼ8Iς?Z9-*нA] :vJ<IU;|.$rd΁md[܂YZb+j:k I[dnrD[BfɥeQ1ղ]$Rl7^zR)fQCosC 9gBzM^o;M$<ASfiNa_%wWZO)i/3fr3dBt@CK)U> ]ա;՛X9au#kcܠh6 mFvpYQ4 {GP{Nes`42[߿hke? Y` >Ɉˮaz}oY-&Yff Sj?8 ySL['K0d LEU<fȾA%<, P2VQ)q܇F 4ѿPE:qۏ\IG~ ,Eߟoc RMP\H_+5㲲%WoC6< hj)3;vLeQ!mF^~'V¯)9 9(\U}M?xي78bXGuXHf58_{Iv)7.k]f+xq(E [+Юζ/yLxMEg̱Kv o)0 ݯc}.x+gB"HiwDaSj p@抯Mq" 0~ĝ0:c!^ճw2zQ\XFtz[j/vuOAƯbc[%a?CT4e#5뷎\"a>{Kl'Z#k9t 8ON61}vDϭdZܵߍ/%n6`amո&$Qԫ٥0*T€ 6%%o!x P4K_"y`;g0Z쏻"\仠\/i:ɮ4Qr}Vض/5zU'n.׸ϩ>>ހ>%iW 3bl2c˭z+^Ľ5_@4f;.3ӑ#Y <#5 1|Րq+ip:l닯J$2#>Z-)t~02P:!$] F<_aI [MsgZL=_/ Ūn)InI E Xne+V".XoѢ5˜/ʕL'zm sp2Ƃ85ie1.\Gj=-VTKu#M]+MHjxna^VԒ ;q*êm!o.*"wS#BsKRc5͌ŃgME@۱'"*YCV^ 4;EĒ;Du(_Q >P3B2ـv$]RaL9xATӌEakUW1q|>6j'?NMbnF.|!"cӭJi HӅlŮ9Fyڬ["yſ΄e~ͩW ݧ)dҍ KHjǏxYGDVI̟ON0yaYroOb_۶pgS_#z@@[EfEخ6ebd ~Z殪, 徯僄-oDKx`t,e*L^·cdH5xDH(@^n7lIQ1=:=@b7h2=R(Xlj>ғ9PkQK_i65QϟIR70{ud.92.lDDsMOCi>Sny_S*5ق|F1^Fynp! =teru1dDс) \ɣ"@Nt'N_!Gy%aA rᅈ!{.Va/JUČ:|:~E΋ ?^,4eT MAh|ή⑲ƆYyK2J U]ܰ&t?z|] pdR-}t.nL,nfNrB[B Y/HZK#@sxs6o΢,U7?`Z9- TU55i˒E&Ԉ2%=;3& ~>+qW\SOL Y{l7.{L{RgQg'+[ s%lrOVk(MCϽ9.R!RgkeGXg 4no}pKh,(_v kly<62F0p4-Ea0J#zTO)*BϯLm}DJENA[yV϶Of  cu4L7 6dgP?}/*ej0$' B8fKti[+KG)ܝ ov)¹&. "5^!L`*6Yp6e,փps__ԜI j` wp8,EMpc[Fd3\P.j po C[Ǒ( a/yc` hИ+?5R(iG. "+mÁ&#~yxRm48q5dڥ=>VȂ@2o-)jbCP$V<2Zc7nDk0̠Ta34cd^Mnˆ=MF& }./)`>ld3f'{ Y)`'vxS S2T.|*5Z@HsL24t~_'FY M46آnji569 a_(6l~w"w 0DىpifjHk{G(J ʮ!UlL }P77. I߼de%PLzf9WG) h훥gTGB hy^rr> ]Ww E]`,[ZvU>UV"+FoS(5U}D&u5wj5{~ Eeo PҔPVHWNm:JDM~§Z[~ׂ_#!'ad(ؠԲ+Kj0|FxySf&ٯ D`qzM&-nS<6RE#%Tv=Vճ=c pcnVw:?Ÿ߉qH` MȫT"zv} t9K;}W$nmIN'k W_s{=U3} 0}y&PQ 1~zǴD4PHe `gArl_Lzw3(-^@ ﬷o6,3cՔ[:c f5o쩅і:H|?#7aM 3s3֋¨7 ƈ[-5Rm~p$W2W@=:'}'5- g%%+7H<0:(Z\ÒĴ"IjFvOYSU_G &ކg@`Ѓ4b) eIvz>YoZSSh"yl,YcyyoxUbR6@")L.g]p(0D9g\̳l>+gKD@JdUT`P̾5E[.[6<>2xSx~j/N-)v4 OhٱB7FD\;KWF0a[hU#Lmƨ6%ڎhr}Arw">bc!Nر!QI$NpvwmHZM ^"KGn9מϸuDRc$v# /^XkIq2,ts hn/nIevW F&!\fL.4~RޓUQrAeby`϶R%t{V^h}#o5l߮FݵZ&LH^Z1BrwdFVv#.D7ƛiZG;Z @feu ÿT6ˬg@ҪqxFHr(0O4"őB!ֹ < '%-Ζe >>WH,XmfK*JKЁgH?]wX,+9;4X3Y:#NLBVVK9ZPmHX(wC}6LZā hzEuU٘WjfjvH` $Z4>w\twa3=Y K_pmg%x1@r2]`{u@c; ,[u"_%xa)z"DT &0-8_A2m\';lgj+,r֡_Uh!ul{+I3  _İ5)+f_qSbvÛRsvCV٘ާa`XO"*,̸̂bS[d(nmS*S"1a;|> 5D#|%'%h7 iV9O7lQhG.ve0q\&Z!g[=%f~'Cj_P ܉e +2ԀW]!\c'BKҰp F^g0?xY\!أW q-0!5KME ihPZ!qfEݑ.FgX_&0^7d048Vb:L]P嚏G{nPe}+RIE+x@*0u <-"&k)Q#t.ATOׄg+yJ;%B%}|Pst~y .3lWG>~nH}g3G9k{;vA~j´CЬ!7[:6.rJ .pS8tv>|}v̺x.K-ZyG(ɕД-j|拇Him@N.2#^S)0LU~L' ,ȒyK  9k׼Ar&ÚmvaI&M(䮓nIT'EU0 vVtZZ]uk;4*/!de|_`53*|,Quc-ZYNh %FhT9醇d6H*/$*Zoc{2 JF'1 a͎.6sk;ꁚ-fEEcЇ[aIX[,9q / C'.=oIzZtX F5A>Dg)I`rm÷iy*>5EKQt(` ";dӼ[eg= %qHMa8Vp0VqY>̳{k:K'`w-$ƼfBACːW9ƪer=&da!E#߬xp8PaOw`dCuK,r\scb栠KR 9G[6qC<7+ +c ڀ7}/K3rЭUI㡚48rb S>a ϑ1@V6Xn]ߘS,,Y rH J5Gqq >/脘QSAA(5c<N,=;<<7 ;^FC?VcvSr3bbp)-_+rTʽyZ1h2Mh5 b( 8&ڡo,xEN rjElQ47]]1ԓK'd_ =bfrՇH9I- <},f_d)V 6*?{U "D:80&@ [%)rV5' ?F,!Y\mJm;st@bUY—ٞj?KfD8L/-h!'wVysMj>MZᔱ76Ń&snw{iS>:|ؾ NJm?o L4o\r06eE-7YUo+doA@^HuL$׌ w$G~QȆTŒ4;-vԊokܮњ÷ٿqKږj„NIWߣnoz:M/L\uޅ7.LtJJ^>VOu$]rk=o+MG*܈<Hqj7( u`IKƑS۹ H/ *0_VR:oao C6Eܺd&|Ck,hTzc4b-:O*)RNYUt_,tK3B 0;YQqJM5)V?u12њ߻|@3ZjCG&)i cOauG"!zͿ`くVNK;!#闽DMsgCCFm@ tlz(NĶ+wUm0CɍIBB,w{\ `7>ux6p|s)k§T D0'mY ޻>F \;zDF,cT6@YVk~:淭s 4 0d9~ c_ U:e%3b>%ZRZ쪀ļwst߾kD^M  4Rۙdc]5ȥn1e8лn\ϞsEÈJJIv˼KUH Ѱyh-):׆1P+7 apRA9* ]ҁQ/*wRVxĦ񽦈K8M),fAA U^Wd>::Dӧ 4:җ4~KbM`}*>ogHm5a nף–]6 8 d08G yOȿ~&-r?L<.Kmt ( 'U#4;4}!(zҷVa3J@ 13eLJ*j2O& -lR~{Ӽnt5eI gX]zj\'Tn65Mww~v~+pz9ʠ5! Ap Mo2|02t(A˶u9)xI)e[:^z_Le>gbK;.gԴNZM7 Qwݯl|G4Tv(ɭ,t3UW/](S\Fdlkҝ)-S)!UBv|5\ "kί\Iy /dB.Z7.k8y)Uϧ0Pӆ鸲wWN6qa+MVc·_K㦡lJZT3@|]ǁCO# h7֦2o#m)OHgVpqsq1č^&с.ހ*VRyEn=@¯Eb׋ Ԣ}iVFfƒڈo@L⣳ 3m:[lDk޹tb=)$/"}8{mQm1?I݊ } Ec\AnJK"@Y2OTI\i8ՑĊr =+)d)$:r Gscy@rxVm 1#Þ.˝+E2>-ݼhbC0m]nDn0%RR}d!l#[ظwUkq; Q&jj>1¦'])fi*v6GZGhF?8qa.]MDφv?yPUE}t$Qsz<qXSI(ITR Ɏ;fbW24(]7dgq( A}{o-X:!Sh;fC+]-ٸ\3o#61ǘ $ W6J d#IGE ݢ Û:+@IIdȩE:<:~Ts1'|T;=]\ "u0F EAQ y“tn?D:e|qc/HZT1RU9CSbUܜt3Bd.S`D"A7řlzyҞb5LY?VO? ;1h ɯ}e_?C{dW 6H<^!w#f.kRkj*R!lЮkz_=-'@q=(پr/+>O)<.k_ׄp??e;FؒOO)hkO #Vh"v'o?=9Y䐈}M/CA|ަ1` 9<-R3^5"X\urQUܼP5x MIqQ"W]`u}qd,ca|?qi҄'R@F (sC\8&07ȫ/~z+sm;( }ΌFl޴ QNݡaeG;g?jC2aY Bg=FD(ZbVB' <!M 0^Cg<;0ͱ Rv|M3J)9YTꭢPcY0e|!T厳; 9N !arT-0-42$3R?dxy,Hʚ4ʹMDNVVѦ+0!H8 ɲe7;Lb M8D 4@v_?Bè$8窴rђ9(oxw皰&3~9{>#Ma圔δq3Xu <Є_@?iUHxv sfct5'zင[oS:KN KQ6P>lAIKL=+-x7sЈlq{Hzl슾 ׮ugRN7[{ )/*^De+̂? <(g/@v|%F  >L L8|g)6 =$Tjݲ/$(v&;܌YP^] 3$'o[g5> g7#˧arqQv;OWx}z.zꄊ[SDܕ{ua\,dhL l*`3P才L ?a+*Pl{8Lᤕf`bMl+A _9.u+4I@mDlxC:qρ[L.>tEyBya|/@վH%,ϤCoE/Tey)aF6O"0 jڑJ#6X&⫴!kAEp*iZ%}X+pAo-\32L$|tmR_$;C3gch?(̠r~2]L}j-]aXCm;_$>%d,1[2#!b=)u6}ؿm^%9laYKUb;)OA֖Ր36SwnŲ(tBOrvdY>-]JL} "edD'`Yza"yu񢯨r|: 9E`%l_ 9ʲhf|MgΛMWTn7npcn%LC*DN<JǾ<?IzQ¾G1av8CKVicfb.'.^,=H嚿ƐzC@e⭈ /5hb D^n\Ĥ (u}چl3Ozg!8#ܛN#n^_>Cvܧvst D=_6rd2\͎"H?e6uur \-g}lrƯtng#=TW 9D -άz@xP^7x7S܈#5~1^"psF"m"ӓ) ؊bsNrkUtT$έo,SMSAe6 z۫j \c܋\b4{w.08]s]jQkɑW):b"^e~qQ&q\cY|(6yۡīP񜃃]A2j-47a _[tR#/o7g5^ X6(%AI((|tSQk#nCkjt7(ͽv>A<"3oJ7 #5*yiM8:R(<a}f!)fpnlS͠m ЮVFKNo~:d6IPl*ڡcJN___p]tU:in8oU_*P娤' w ZՕ'ҟȾxQ\[59x mJRHEA Q(QxM@ a=iA k`ViĪg1MW$KsN!fFu~*cPow-cawKj7C pVZ}1,aҗ|D?kIT9]!>N nRK.KYpūAc%q'AE:-Q:i)CNB!JQOxү|%RTsAO0]npID'uտfvށ(]q>d8ӭZyg"L}1Yj>% '*Yڸ1u:#MB,4Kךj$_/Z3QH~)&Ś$׋r9n <ȆLŕ˱G9uXČ)PWiBZKga+4As-4BxUl0Lk>roV|Zm%sw7u$/gbj+sJ]hKs( [hSv [[~u}PNM3UwVd""Q❇TV`9[51#E-Xgl7EØ2ڏ+A<}GN/=˷/`oHGsM}x8),HbU?Ѥ5i}vT;;IB84gV[yLsZ*haA1ַnɡ[}@ /QQӆ r@4G uCeruiiv췔D%40geXb*ߍCj"xG౫Nn~.7n]"^X X̄1'RF'PW%ڙgPDHK47lmQ,4LI+Lt㦆ӣD'+"~5yu^n_NuBUHd ,ly02 {}TؖК*LOJRG9!d1=]娠d&6ޡ@ xT}*:/=ZŨ0y*Ы@kbY/FiU,CGppf)kc>y|߁ !%e1:2c=;{[oaqr1?cI2f{ߩy` e@80vԓT3uKb~M.NYSd,ƥ< 7 6tYxk{!",)Fc je"EDYu\ iP"(`bO{^Zr2AO֍?ئeF&NQe?9E1mD>~An KVJLmU%zZ\D+Fu"$QAV60+vwP2z=-ݠ%I2VoX.l-+zñI";_ H?%bV"bO6xAW'5;̘tDYlL<qJWLmqrM*'g ޅ==T$GSD+J85T*T؏(Z{P1`^;LM릀Da`97J7x`YSAhťq ~t E4$|pƢv/o~>sAoT^0SSp &^D].XXMb , #L5{=fD BP;z]Z(IW3b5?{ &!k88Utv~-HL[-9_ⵇU/ٙD9R_@P1l.7 f8l@Wi`<ңv`GvFL; nℂ^ijWn?t@A.#'ue!T"d?{n!}ϾHybHnJEQB~Tk3Abi  /ĝ MϹ[ %ۜHHl'/sdMYKGZyn'`hCi==h*&N_N[KAnB:=zF@ߐ| tF64ic4uu%.鶷ţAv~L竲pRASkm`Cmף&EMf.kq 9}a5}Z N LS˞qThx3~wIj1KFpsҼ%- &JZ6܉Nl\"N>%Bv/t=/S c66@_@i*wȩ ߻]f l5`@z!ϩJm8M!0l+s;pdj(chw=>~p?t]ԲS˚8i:ςF)N{D0XsbVhB^k D%ZYG7P>݆?=@Gv1FL(m(RXCIz ӯUG]=#E6J rjZ2lz_[X> z=8}?F!~徠m7mTs-c?KiQ 0)}ͦmgw5Xo@|^'`i3;ղ5tZ /F@#sh2Tȓk]4 MĢBDƪrGS&&HBo纾āS3qeo ѼC.TZ*ku^ep; 8ݑjsv *Z݅<^0f v8n(U78ԇ=)'h0v\w~yVĚňpkw^Ogq4(> }@IpP[>a)~RI/0_CMd]:Xs# 8H'9QȦh)4tq*V?oKDž,

3ߠZ~Gq0Uj'7ojkkܚb֭*}輞wWkߙupw&~ciӃ^[Dhz)ɛp!#EWLu5犄 RW_]I\wP9B3Z9ܬb<۲HE!jC.< FWẑ"r?wF>C(C aY S.[KTL=ИC< dh&Rs N @z%HV3V>]ԕ\.4p0ԆC_pBV>M;̞MGf.XQ; +N!C̈[J~Թͽlao*Ԏu9YH}R_F= iB.aK`o 7i{dD _fsBg墀8`UU^ԐXْ%8eξ̹_Ɲ!9foѵRi}g'PХX]@9iF;8cs1˱)qc0wxxhė^K<Ł{]@7.@VmR`֑Gi7AjQ@`k4h%AmۨSRYGFHE'KOq7"`CBJc`}f_}pFp۸=XPG(U\,ٙ[ka[L%}g\ i2zPm!$-#;ff,GL}<+{'1-W;`)L7 & ~KyrMU,w\+SkQm+M(_ǭ=(fXx 5{ԖRcx]Bqۧq;8}͸ 檵ɞcx&ˊbrhDۚqTs? G:&^k*9_$tp/̚8H댏2,;82٥t{VzDVپy#2F|=+9?u:vU'Pewh Dwv! T5GKU#Ak!XE͆rN/Lu=W{GUe 2įL&aT'%YъGj7Jd Q0Aib0E#P@GY rq#M'|PO8K(vK\QI X GM64_Sa &ڛeUy=hR=7ɚ⬛Hd& 'yTPhPȂ]".a9)JӢ*(!:Y$<+FcZmw5w*G PTw5bWp9\]mXH6 DRx?DhkQPLKB!ܗɯ"2蕙ddW`mIK;9l(KTƽ2}l)wReS&7ر*9fM;4cbi )E5HQiآMY+ ~Qrk䳚^YgvxRգuVp:~.S&~ˤ ?w^ʧSVZ>vXoj[e/VԗwY*Te3%Qzp S6>XIfHWm*VzxB*5mP:a! Q.]C[p9wv1h=4gZehUJ[sfvYI1𘋋3 *@&K̯ٳ9-{3olV WPcQZ9Ӫk8+dZ:@?b2%L9->:UmEP-&n6ݨgҢKug#U*1*ОB|[!U8c?YUJe|ΙTS8m.9S9źal]lQL!/!|2DO4 Sm%qw՞%`E*EQo1TQS^ ;DaP(b8Nk _Cwٚq9/5D3z~HnLe\ 0p>vű"F3'ݮlƂSYYc sw9rŶߋݹ'*ٗu,+cݣ'D63c:lyTo˗HW ewɨ@9?{KcR:U20m(*[ڧkʫg~IR˴-I Dį0@# M'gLGP(iLߩ[+`P,Ad~^ {1[coSG4kg*|@@8~G`(CبBYUqFYKCgh5Zq]>9tÖ`s/;<١-JPX_:t=HH6kóSe"VW+慻9&h0&Y >uc!3:\ o>Q¿AՏ1]-85+ zUJ!H@IyVzS5w /5= 'q P^AoLdD,L bk^ -_c0qPs%qܬ:N!pU}17F8X(BZQ 6Z \gq!DeSћi$C>[u6EY[F\AecΧD e.Thd-ej>~%p&e J . $TX6wq.Mi-RN{d5PF; "C1+130YH!uYC[s;jJ{_5D+2U]C8i0*ib Eˍ/@ ~-xovWuCQVG&nNl*=n.A`"|A(xJT ,PQ>N 8 ʑ J/kY  %K-!XK,),5~M_֌'CXUw'1 0Z#'dzX]IJL1јd9Aؤ]S'ZLxcB(\_Xglۜt| `Tac>) TFQ*-Nȟy5a Z,Cd@Iӈ`/j5 Y?Gi[k`̉PQKZS4`d%rP(]}b w ne ?s\_{j3h(CWnO[EYt:o5lLJ0Tk <ִ]d)(yPvDU*3EmL$r 5L?KO^`РG2e^U)XvxxcdFwdO&*j~:bI'ܷ& O@|V<pPm2@6PB>azd.v\EPb*LGE0Cf|Fr 4UIjK19MGƧ@8.(c; $cxd"?g?)5[|cH@ݱA6U]S/qU ?ۂ97+#%f L%Dc6'`ż7ͩ5'G=.@o}_[kw.V>l ; JRǯq3<1DXmb7d֝ Uߡ.7Ugim8e [i껱Y:-FKE@yU dk[=a15/uQKZw&p/cCg'N8Zբ?gKs*~ˠ9j=ޒ[ Ypjs'u0z Ls))4J{OBX?1Q21 d%8GܑC%r$,z3mVij̛l4x/M} ѣR9rj\M| EVf;WzS16Oۦow'T dJYoz3&Lslb#\pe)Ғ((:-qss85mҵb8'g}ꛠ)k1sFc {7wη xS6zo( {MI(!(a!p]+svnjzVg/j[_kwn'"zpg d <2#4u0#4&hL]!t8^|n2)<^(׋`r@maݪK1H'_cZx9sGߣ 8m1 #ưIN2rz0pRR'; yAdϡxqڒo-7F~sXUWtNl$-<}%įz gPT0S.c ّnح#0IڶJAGXDZ\ƚCf{ï*9ZbVWUBx7{r?wFQFSbv~4DS +F"g>w%&\Mmmقo'o Xhg8(Z.((2ZEyWxIܥˇ ٘̃Nݩ^5Q.2E6XI.Q;PM{XPDoX[P{gk[񇜺l9Feڕt˽\ߣߖ&m +f+DaeQb~|h@Z :8|eEoAТzh'y%Se)u&aEև mѣ2S ;qt -`%yKX?,\V[L|t; MTS3ދ+J;Wɓ8zmc"j eзҡaj؅u3v#ZV#č5|̖̭ 8WRB؟ ddx J/&¥⨜„ /J\$f`p˛?"siCRƺHC>և0i㼳YmqÛI&Or #41m KP1w21ó7O0oudrPPw5ꢺsس"9+ Fni z`rBEѳ[TxZ%[ گ^.DN]k#$fG){L}\zw?3c)Ns}W4'aYQz:(9X)_VD\+.[nq߅OAf5of{`߆8VcՇOEl`-GZqٵ]/#PL1-¨!7`lO谾차2s gyFk&]1BRq:,FU|Ȣvf{-& ę,V`Iz♡I ,'X^pY7M6>+<`\ !t퐁B!KҖo&'T'?g@5%B4^]r;Zb pL>KW˻,IZkT0r-z՚J-&ֿ>UG)mgH%:25!a:m~Oª]:" nF.9KP1n[JbnyRpߢŨ#iZ9'*q köK"z9N9p3˲-߼~)߄h D":UyG?<|ۡ1:iU}Y.5>ދű\coIגht] AIqH$ t5..mS˿:x[`~X"ؖ!<]GK4_Ys ȧof5P|[uܻnB#J}+vsZ=F>826ZNZe,ӻg CRҶμ^뻀<+GO |UW;I[ˈ8$fV0#EG$*7@sCȬc>"&1GfLɗGxu'U;r\yH.ZP93 TPeI<164KBER/0}T9×GTIԦO$7aH.gij_Ssp}5) rbT)"].ItR,[ŽҁSɈ7m, ~R7µ1|BwЦOyy'.qK,=so O負4.A"S9U(dI/}ns񑥭hpy&* 5/;UIFǿAW]f饓,A_jJ=N_X%W~wmNƝxzH bYkY`܉3`ag0eNOQ@9[ 4~ ({K1z \<6Rtw߹ճd #\ڊ}!Ėv3 |{C<@O&~ƹsdž'mjVZ"BCU!TsYXܶ.H?$E"Nzi=awtáZ]DzXW%fyw ̒ F_4 )}<6+*u?=#; Ƴ>tFC%|}ÿCr#tPyc6`se0˹0 qfuskO6"ye(6VPzL{VvgV:%=MnYjO\_ ~4Sv_ GxN5;>혼vLKǹd'dVH}͙=V͖1 o~^i!iW]әB\X x Y(l Oe _k;|4g8z;/MP=G$ZpN9%7DS^%r8K1$$!Sh/ھnsrr K&!0pxD7w)Y$e}n$ey(I#3H.9~9\v\z\gI$aZ]Z y0!y_^f/,]IqD BKs)  jfYBjCgٔ tD 쟔hֽI%ɂ&3z^4QA% * N !rr4$OFa~ޤu*eԵמg.;_.xgAdR%Xo0 Q䋜)$RUqԀ's5 4EJ蝮뎑)6 si|V'M=cCEdFP,TwBg81wW*ܾR0^vyvǏ#,3ƅYx1 )^-#Ko6:Nh?#c9b&64*vP#7]4RϏ%>vhH\.(}: ɥ{ L>Y?0 M[sAۍ}U؜Ӥ8#W8q_cӒ2?|yCxm~NvٲK ]161u#-ȗ׼M6:ٯJ'!0䴗OqfbYnmC̋%Dpg8^s"KKkΎY w"X)GЉ%؇ݮ7Z25wHRㅆ\i*5\7Gvk_4@IUdzh:q- ƒȥeXرAFB“p#ZrMn`'xu\([Pѵ k+BɲF0n ́5B2!:H:G*ԣi'Gi1p#bx:{ke܂r)̈KvL cޢ)N瑽F"oX (SIm*s*ԏ8^B,VYnAiA,SzjeO&/&u Ec㰮I>; NpUnaPxWZqJ@}"! {ɕ&ւ#1PCM]C\e7Iqd(O|2i9M"?}IƎbq$qKs|X%C> k(6Ze2upQyߧ7CcB(-HPZBꗛ Jn0=&!*mлkԍ~?W !XnTtGq1X#.}w^b T;Amq& ЮwcuzwKo8'IW{^/Hpgtf9}z"mYx.{mQ Z3u=qv&G)?qM Zsyf 6ŒPA8";6&;nRITÔo LyӦPV$eX^(uw|+ꃪA𨊭8(WY>k_ d}?WjBp-e#JopKf8%zNЦQH;mG"p sQA}[!y1EY?խL&AjIPj/ӈU?@.5=\O ? ʤc;~n8K[pX AwA2͆~x/a( rSC[N7]J_ۑxoA5=A,7+iKw4H6C8Z>1J4nYD\ ,Ҏ5_JP-@71? G!YU_tXhlK5r1LͶX'xa cٕ00f gyOr&?dջO[·p:>H*%UȟӨZ?@<+.%rv|sњ_f8M v\R'w­qX3pؘMk=nȯZqcpgLSz~0$ߔwLww*ηLS?LzȯتJNN@Yh w.n4]8Wξڤf0 G3 '~FHR6$/5(}CFhJ%hoF[Q~ ꒘iGeH~ߑ|j89-g vEJy/]h{α0Gh(F#dnɑfj;aiI(7%FY 8O0%&A%8kGZ@V!n* t-Ͼm{#׭|Ȟm Z ; nlwĝ!+~iyrǃco~ x^)djטhe ps4~2"i)Ue5Vɶºu˔J.t"9zΙv\(_}qnF}8x\ [ п y]Olfgƨ H4avRbjem_i| <Iq&MΞ,bdGu-B9 bS7TQo`9jk~tDbdD$$@t@gB:3~a0iwhݏYtesEΔK&)b`<ڍ={]NqH."yp}h3I%&w Gj4H&Ht)k}}+i ̵˙6zCm[ \`ǫ I+gSr'U-0JQs|⏠s#}ىOX5g%ZZr_|~WYZˇm_A-{e@XPD&7m[Ot6gJ~NQ+1gP|kt:ے-E6ӅzO8^!< 5ۭK,[k{ ?nqb|oNWX][2$hgsx~p[JbN?zmNKY R͓i`c));M|ؕJ[y:o%Ӥe!*'zdr*~H&OTa|숪8&mw3~'j LAs6KMO+{?~_ gE\R5gۨ@ ؟0y6]w74~W cDŽQۄau:o˒Yb5J{QF sznwMnDJ-. =:M@0XΑ [ mf zyY#9pdv!lTͭG8d6O}#Kt]sG ̈́UGSS|]06Wqm d}sw 3rA甘lscD9Bn6l -lx 3Z?Z;J*Sdn9͛4 5Ʋӿ^>}W_E{aT6VqT4/! ֛k{Iq.ή _sIA428[5g>3 z/MC8/0u,Wh CCP_[ utƋ4"H`nDзx*g|: !bpb pVŦ!.1d&2%6$ $O0 ɺ& eRc[iwܔfB$rj,רM%{q:T}4d⌖̆]WtߍMG>܂?6ϊ(;eu:a?fD?u.3jd`ᬋwt秧d͔?ϝXGNd;cЧg|1`c &և7̹+g\ [W„fX mX_ AHH flXr3\&ċk|"|mE巓fTpR])d M2oUj,Ӥ+<);{R;Tckýo]/o\t@n(Z%jkD"aYӿ$>-Ko~P`c9Aۧ[XReXm)>hooXwuzyʄP*/х, mՐڵ;䩸 Iv~#%.n^p!LGj^GHy~xEIHfὂw].DS#&g oqkq^Msӿ.aYg._(_+l{9QG&Svhxwetʡ^rT#0iB ;Ŧ9@ӝ̪Cmm4?3FCZ:S(Ch@fP8o Buc;J ƙ̝0NIz Nwi<`kDɟÀ_8bȣйiʜ'p$D߰sItmi!QoETR*dr{U>4VUT_)2!d_*7SLhq96҆ٺ y6@y#" gGD>;* uiAkh8ERzyݼS1a(N{Ũ ]rwQloU Ip uZ:2u(I( yJӫG3m_ӓ^(Ɏ]I}z)LN,i/6N()XK^&=Ĭ e8pH$4vVg|+:l@,Zld p~{u BmR&oX7n|^WaP&<V8r+N}4ٞmGĝ)CqC0@;1OUF`5Iq&ra< ̎7ej =$rTPkȀ 6<\92p\#JqpP'C.3p7PF'",ZqaTS;8E8&ԁ75qdx eӯec0A/)?_5~Xo*LzZo'8YՓ&,Qe̗F {6,}R[\km*Nl9Ro`'5nfor ?/?t[S(nj0l6PG犥=#݃pKU"3* 6_pJ~'rm߱C@q! \*sLe@(g8Q8[¼5 0kρp67;2 ?tsjz"_x58+4U2f՛7HG.E#h?@/16et㵂91ȝE!:,&F2R'# iY['a >1t-Fޤ@BO:lVp=zeAAdUDu E41x2-qQT݊9!AZozf,i+IxX~Y;z\HC8LOMʔ^~Inhv>laW^k]S-W%5Qu^{hy 6a60b :ɵk;`g[R)bևg.uNLyK $!lW+  9G0  +`uv4+'))em)L#90<珚9~ZP^D2r02/M7WKLqⰫJliCèb;L;N8>Dkɒm:7rJ:k%f(vMP%kQ-fU;S(|bX(FRˆ:eD2o%_C^i볂|8ɫq6]=įwE{gzL@$eZR@IBd+CMsg(X1ni;C¨^t+,3"@5MvJk Dv:1髡\f/]>Ԩ( B6㨗}{XA^mEt6ǤN%KАX.>C y kH>`ي!X\{A'=^BYesD}qqIڡS826s#Y{NDH4_29 d* ’??8,N_Tr\g &`SPKV{Y`eu8z".+R5 E:0aT7t||~074c)mb$sQ'OthS=wN!-*jk\<>N]eoȒ\IIJ I7A-o5t45c}`^/#OK~']|e=dh1jGSq<}4ʿpT]{bmT B1Ku8̭М`-i5OQLk2*'|*󻦖1sJ}WSHS1}+E͑tu<@bkփEǯSηe$wIǢjle˶l' LW88l<§3S ~(r=/x%i'߂`$KQD z3c]73ՂcC?X|Xg-zMviwWY4fD[; 2œ6EҒ蚕PSӛ?q_c i¹'|)wxWvDfhOn~vݼᄉ*؄#yYHA$Ҡ^n0ma)%6D9^z "}AS]i=hM[8XhYw'4vEF=0e<ɖcm^6m нڏ z7hbۢQ$KjsƓJ JU{65YndLcou;ic2A&4浘ۆ[px MR}MLMojm_IjDRSC˿DdeWo9j%38K I w4J'EeB|XqI B hzRt`QdAQg$s)Dq~֘ZC~e ^>Hw(M'ʿ: -=F-v 9S buŒ9Ѯ X:s纭P7QK'#k~ٻ,[Pb3ןw3_uT c8ֆ&0xV鱯!#y! &0Ӌ/=:Ef; r'HJ}%#|D\a*Q׻T Ehl::r#Ae !+"xo_$g:~>Pmq&)Uҍ2x2¬Ϧ #EKZ8blA#VE)PlR 8Ӑy:n4YHp,?u!N5?" Vȕ5IiVwW$VTzƭZJ91Czj,$\*3ڐ{ѿ=KlSŖ Fq&󷇠ދ+%]\X"bd|:}U)%"*7#)Hs1@8DNI4jQ_و&ޱ0mZ= NZ\c5~ *P}JF.CMJZA!z:*oX,reSKXbZ Y+n "#ZI-h7: r 'rQQPe/P|i +0g)t%wqߤt8s냗bMf5#0hEsj x {z=4;EzړMho@[@6 QYiҒm~U<=Ej8bнGdzj qj%L]?Ƙ6UH X`W=xc#.=$v3/†w`W%s/ig!z&gI /}ܨ{6-ҏNzF!Vv@Y?'Dq ʟi3+MCbǖM%.xw2=ƂFINT7atۯgP(3=w`QAuTJ^U2ܯ#izPǺb.~b-^1T~/6#NJ~|Eu[7W8㖰8 :sM}֣$`kdz08N *3wP8a pr?MWndn<^BQ#~v|y͗MlMK+jh:HyIW(ţe\d@! Qo{"aG;c;#2!YkXPT9Lk'SQt%7(%pB/A6Z$w5^js ^LOdZ߽sSOi@IW3+YSɄP!I! W}eq)ewR*C=rWQʆw9("oz/^3D%יgiR2ubG;y\0r2e178 <#iYN۵RHWOB\cJ4'0 pFc ՁmH_Wj]SLT~=GJ aEM{Lvܖn8 qop]x,Am{82q fԚzƞ%Pɵ2℁=^ŪWuڦ¹@Gw ,BlbىcBO^Q4]XX]wu$h(}`x叔 T'nJV{TG, +|&Y!Ot[AjjE52ћՆMxS%Yc-sۨ&Ei)(݇6m? SQmsfbcBA۾e(>n8PR.-fnstzỏF}G" Eݛ%O畿 k1pu↎v'M1| UgލP5-~ij-G?Ţ5ߒv>+&WH6E88 w3٬cѸeG,'C`(ˇnŪw<̙yQmpt0uFmtpiVvu r :|U]Z%B99K"K:h`P,l+i8Ѝ $jOؤ0bzv%)u0 cs+-fbrNZtZECp 4CKHW }F J '/ABF+|vGw:o09+%Ӿ,Rw(a֜w*PE zmmOqDCj`1tNZXDzP3|҂wUO7#Yy~1l[Cdv|QjͷbP:(8?Xv&`R:󦵲L]{7*+-4iGbdBLm.YP"sv@ &\x ۺuv$3D$=91)Y C799O&:񳰶0#{~|d.k zHATe|.啕%?-Rj?Uf(iVSŦXaeT1^" 7HC5|]913#g(BSxuxz"j+fa$ ]`הÚ -r`_ R7pZcix~?TB6 brg8Lv%[Vܨ *6` #[R+yMcF;?1Sun6d8 2pB$/G2pY738@Cng͍7L̾iU,6-1 ]QQΰW΢=D"QisrLSlj&Ns6c܍̉/skog:\x k}ycp9`Ǭ,hui\UrIp Y%b=0t.̳\~dFwH\yحF/0=NGpSKN'}݁^#gî k3Z 咩Wj؇yD>ATmph۶^Rҟa! b()&oW4˳LQBߣҭẌO,\,FQ :U /qGˤl9po,,E ^Dq;t'KZvwo{Qɢ5@Dy2ZMaه2-Q 9_]5[vʨSTBG;e]",!oiI0v̹]R>;g\(6`WvbO`:~l{),UӇQ}c&RsY6 =QE(iJʘ!͚xl}O%U:#?:H|c y(E ?>|T9A[ sCu0oN]5T=>xCV,kFw y_]l?ƚ)|{dRE-l~rh؉-E6+?>=1R7$׏RO3xLv nr; Ʉ? ;Gc릈i((e0c U:89ȥv3[l7ƭȏf.lQ3.=pPɓ|QlnuY5 F]I"rń`d6˼Zh!'mzT GeEa:yw~t<ǔ{valS Nywxw'sqRiלϖ%4ﮜZ\p|0rgbQxj+egC бO))SAX2DyRX=@K?udl[aG\ЇŲ1uWGߕbd߹8ZT'FuZ6`m@YS M\ O(w XT$P$,l.lnd תyQ]9Ec'U%HHv`#;T4E ||jqӅoPTpكy6AK69ڙɆ&0?}M D7wJ4`_V -b$ ]Ռ{HrYSd5 (mռ5_AUU3}éB+i\dM\P:KQ|Tghqdx!Qz\]/hO<ȚӅ+uhvhМ-G"$`EjaItI_#־e_nܭ<ٴ"Cl9<:#G)rV9 z"Me=:c`Xfru:yruHA)g=muއ_dk.x{OO\>l'L chEZY3\1 I2t&H_M2?ōmPXPZkp"3,`4?`ib%\ܙh bO V:G.ruGg16y%F`CMP_(D}V5Ym*(kP`tDg3&2#N՞+V~ &'O=]yNXTlhH+l#[%3~+H_jdf5p -*"FUrYX6&ؖ69ю >N vr @I4>xiRA~i5˂_PRxN4 RbelSIzںxxDRku !w|e˺fGy1z{`Ut?bAoDDeyq\KvF?_BrHbQ(, )MHmRf(KzW Ixj~:qY/ON0#es>1=6o%ăEJynv>|Ʋ!8=3=Xw(EC, +z+Rm6;V(4 &ӫ=s|OwfB.,VtɃvc9IøZaPsO k8Km ychp ׁ[@:c}_$Es1XɊ:`$Z![W4&C+-SZkl("[;Ȼ׋FOU8b)k xIu=FkZq[hC@nZ?4n MvR| 1+QXzu7lIYO1Z-;v-7PɿPjփld5 |7qD  R_4/=z4yɬN-i.&,ka~H~f{h ^kZ(z@,l2ퟮlp /DNr.= +ppvViZm\KŠBjݸ?WW$LDD&ݜr_n o}Ri h^_k4|n큹' m?#3E% ES|O:G Q}\+O7p%~C^ u47m6Y]xRGhd;Qߌ$ɕ1`K$WG|>[I,g-)EdZکGCC (uG7[Г"_ 'CaFt}uǻZSf $@#Ix#sܧ pj ;Qj7ܓM =1'eײ|)lɄj7TTF ;&Ihb5C"oCni*N.g j;\d=ݔlMul%FQpf)Jx BIG*A"~]r{B4{{dCGQS-Lsѧ CK+gT:tUtcHi- ,nQILr5xa; Df+R<.:S%,V)(rK N|މE~(:OO٥򗇀Rջ+<+tN9j}F;½襮^kvNEtyS>"͇rk3Lj&yt\* YgnfY,tQђa $<^ :яrhTx_pvx"9ϲv)tˎ{P m϶u=1̬]ET#ױ0o4c̾m83F 2LW?|fD`pg깞ɤKI>cDZz!6|GgCd /tG-rQ]A?yU9LYldw66v`R,+V&Q--ˎ!*#l1hhz㤤,WY9j/7tķb|@7;,.{|] {[`"b zi)"kxLL)Gk"Adg]T376.EԌ3 ~(5+we4p={i] dLO- QW .(x}g3E?i@5c]UpN!OPW:Hg˫B²)Gtb}k]x:WQ}8@9 Y9_M>u㊇)K1u8o?Pk3?k*;N QtZ<4ߢJWjhbF5'3 bL&F 8%')],PhCHX}YE-ŮD!$Npy):(.1~ɿ9wDh=( 조jv<CY4|҂[:s' 鶑9~Ӯޖ c{ 4wx-+nzh /Sb&VY SuC}:[d &I?)xヴ3jMN~oEf)?ei GLAd<_R&.zMy仅F%$3 eXEm<+[BvNOU=BX)F܁2gYȦ[^e[.i_GדЇ.aƏzxaiF!qT6`GlΤV ؗ SQ=Uj$yڪ*Ywm~g#@#v0*]aX)%^mے WE{E0ӡE~3RӞ{JwT7!p@:"EL(toRo T|G IA8 P ]`7ȓdF$JjDƯor6Jz]+,tf:|C6ʐ-ڿ]x YŸ7VJ%_Q[]3Yڜײ|s@r>_;#` 7?46#O|O0P,cr!,{γM4OW?%o&VM`7xl$SdzK1 ^_IӖ8BTŪqv!Tٽ6}U#+jNB]uTlrG3Eq7#ځENY辰{"kDg06;tsj%<0@ 4n_0WHJ;T~ {Yrm"Ԁ]=>s-~ F _(\Ϗ4nE/V1Z\OV*i6d^sڇyJIXh]( 1MWjU\AyGk{7q2kcr.K5yX2>PH_$` % sB}kJDmArB4YӍp uץ!݂N:l Δ܉xv4T .ڂwQ vOt6fmˢ8E[~JLykMòJS— %EL^EHޘG 8g8yҼ-pu$j'*HQNTp ULn•/:~ XO?b`j 씽_좀 z>E:u`ʾZ"x$P hB޼q24"f$rزqӚ|~^RߪݖRF'h~*|`k;vXө3L>AZJ]kД9y9>OcνxQF-^o{%0U^ "}Ѕ)bP|i)^ae"QU!1*zMm7U)1ǭ-;ط2c|MjGR4tzy]Bb8zR[I!$d[[C畹_%D7^4vܨ䔍;U7MA?" Hr 8N objJRB)7坻AXGjk6~ BdQG2悢`)?* ae4${}37Eq¢1ccD sz7P(ݴۋFW7*OQN/'2"H?S٨&S1K%!fŻ6 IfL=/${1ڢt /{Sx?Qwur}jW{PVC^RLbKNN5E->Ma%ѝ7%jKzwƤ7?U\&O bffL3E6_t;y8],4/}bQ L1#LN#(l#)5dq3?P"17soI2^BOŠXi*mtƯrFq6Z$/NspS;KJjjXRQj:mHd-Ze$D%i t oTBːpRrH?FCӿF~ġSJho,CBV݁>@|"*Oz{ahCs Bu.ՠ#iҾcό-5Md|{.*` ׺Wй8k]X˴4;<-7 R[%⢻Vy@*;G@˸_y{VV͜$MӵMTkX6t!zڃ4ӢB,{j~~dAivD̋fLZ6,K CYm[ )&P!4/9ɱlax3aEܹ۬)~=00/üUdW dceMů׾9e7_uǡrbtd I$~Gk&[!QM#vI$gc)dG~:a%к)/Ds^AxB9^@ ryO~TX3[5}=JojEIn0 HW=o бqgY*Bqyu-}.4IZŪkK{tFLds| -:"uW$AMrى@%y? FEplu ¦.⠘eǞ> Ց/Ћ]"}MzT{I0w4Y`..v}[] /u^Xh8=T+8Q|嶴>9 [)A8M=F,z߶k}CEd >Ƣ4ΎN8Qw*z_d|g4&xm #w;b^#Hf0Ѿ"vjY[6Ğjʆ`fq([ Y1?5!22}LY!j:=F{45wJt߮ r 7IQA~x= >?cY)4mQ*zi L@=˄wWCU1!$"r.җB幍 4F*|x2! ofcb+a;}",ʠjqi_Nq(\W2(~pjx iw+7B }O_Cq0MC\"Ӌ1ɠX^3(mGāuxF.'V,*bѝ)S4C{ i@[SScaBPe.z+jjv@]`8vزA$ϤeE1G'Uh` 6'  iM|tT!<ВZ-YǺё/Qa6<#eo-yӀkeEPM@a524[I2|3K3!~DF*΁=z/vHh_dJw-ש P!JbXoP}D-fP;&#s W:_KSGeh 04ss7^L;:!l+o[Cg1FzV5A0ZHSwæ?Tam-TlְQS1wPW.ȬB̙lG:Ge`ȼ E~n 6>1\'qc:YApNA QΏ;=|["zqYF1fOTY8T$vO8HJ蝚^mrn r4+n桵JBEĿuEzrw 0b @r2$Ba雂rl<vyω&@B5*Cퟷipn:YJ+r?NBEcֹ)(rBB-&1)ud( `쓃Qa6VHA5t:+{hphӅXfojضG;zjV(%EDD)@>PR*$uh".:di;ODr4œҋ{ƾIү>A}v q m@o/mu!IDTWWQR}]g,i?}}˽>FPb΀9ݧY`s, (\*rD^(RbxK{ Sr1WѼ,ޞ<4ǒD$e( HյM^Q<Ӭ{aGʓ>iW_牅eR/M3jvH5K&0M|ys[:wJ1Vl}?K'_d8Fu%وE:ke7my興^ |ġ}r#bdA}r<%̸ `"џ\N t>2" XX d >_Z2R?l{G$iXvQ"[f}EE3*5TV]E]?Uh.zh (`ͱ vg/C8*{0##ތn9-6V v50(o@@Գ'4Zmf2+*G&Xl?& l6{=F&9g`KԒ|$$HP|sUTlaƳc/+F@ 52יq,Z.u>f/DVC~PӤ`5tF;ď%%J@l".P$4hW]57␥RDܺw~W!h)uMm6~LOAjI%8ܕa$;>5,\SoaI;L][U@$ҍrH%;XH.=F-ڒ1d2G%ŏ+dYnض'!b4'3e_觰a:ZU->2P+X {$|D:mvF1?Z[X /"{wtBG\ 176?ȉ[5>XUM? y|a UͣCJ96v>;շA Z ևEx5瑉Ox6J {"'oyÕ:&KքAm9c r-hun.?1I˽ l_F||UȂ6P|Ke^xF! N$Ul2Ojr*܅3k{c$8'Go)^6x+qPcudt@q[śR#d迱NùԔ}R8T{uvBXkeגk{j8?ʠBcˠʮ}o"cNfݔ;Ao? A5G.H]~v-p7r_q[QCCX)z!7`KF)ާ `}5`{fUjc߲y\7ꤖ,FkC-ԓG=pY&8_UxMvD+(a1ϯi}; \C!~̲.viZP 1q'S93cH*q4K5AMd {5!wGw\XA6IY nJsC'D*-^᫙5^tS [EwȮ?_!ks_R$%#L zέB)No[ʗCKV*UVZҳ#wJl綐ND|{]atA3҂N{ĐKjؚ$#2')Ǥ3WpY}fSu繮ݮ&hL~EF] q) i-A[BJdگ7{ / S+j<.X+xRY|=R߰M@z5p 8͢Si:nE8 .hwºj m)Cu2>fLẗꜙVRJ3*pާ2M춣k ǘ#!!k|1"48up[t{~oRങE#r6/#vެG4&c0{4PJ~ k{lHTL܉9k"M0Kc Xw<~E"^CB8oiJkr}r"lmY %z\'PG7qgdbX-+z ~;VyBEN/H9!ɼޱ3M(6zz>-Itةf0u|ߣQ))!S Wgc>,L؍ |7jeej]żlLk̂嚡n+4J 6w` Y٣ | rG"7a.QW7BJǫ cVw )e-QoXl\;]1ƴ9s u/G}Bg"ŮsڢYu_sXOptkכnELNa|ԤJxhZU?r/HOH|$`V!թ"? Accb $mW^m/t^fz̃RyaL2g5 .p1 JZڨ}>5piy8ԬB:]HY^# E|GȎ | ,r>)qR+ĵX7Z:r%yQ΀4 ,ԟmn*!- @X^ _V5nk9oݱ`ȳ f 0?1PT4|1տT8 + ^[`X|T<"&H9 ӱ1؃`OL|25\He>#@fh+n{HS|+<$%cp-1`WE E22O;tL@ 75#1[b$5kZVD6`R-0ji!=H0TJ jA>FY@H徚>Uˊ27m f2 w6 ߼zQ D5dazD*Xb1$\ȄW0 P*а+>U$, JDFA+Y 'k繢$/3ŒZgYǰI{}Jx%rM< q@S^qOo4E[oymHJ];wi"qYMܞ{^5gȐrfG|ŝ`]4."ÍA$&_Fhy\[u4'-^`kX'ɓ,dH^Oh @TܟIw=> 8I9) J e}xV3 %1%B3.߮+UsRC$}߉>郺QM֒?M[aG#B~[Ɛ,MԩJ=^LFd\n%YuD""N8>N`EpRQ=.u VzyAs 4kG<&k 3߰!(wu(h"N۝ʠ+~t23anɓldW`5u]c'*xg lumX66`ˬT(9&/p9K|B+V}1RNot`366Bb! D5 TQ`.wX"g}gƾֲAÈ)4]žo6+`Cdy9_J@k=TDDg/j$CrcH=17TT>vh"cbbq-+"|*,c+Oos"4\;$ V% {.3g@LCQ-je2p&jǛj/:J?zY"<[x83!s|\S.E u(O9>-_ *BniI7]V;EEʺ= !uz,bq89<4թEdceh6(hױ tHăPagY# W1zEyud=^'i'RӬMh3#5_1PUh]8z노`[~&4&F*NWm`gy66 SC$ 8' r:,4ȸRg%9|} 2=g ]A4߇[8Y!?dqJw+dc̞1ߋ Xd XsqKz'p\5a!v(EpeɐumE4H:ڥ.ߦno=\Y 4n pq 򮦘_D,W&)ûj圕^XM&Z:\ RzQHZ7"T[4Ol!u8#jfj-Q;'@+V˻[wZN_߫yYeѩj Ozv %}*s-,93qc,@iT W TOV+콦p|[amm&V+%Xx cmmU 'з?gDjMS}Vj@ˍ]%;b+5p-wju3sR$]M{ǃ:YyH #7 UC8pt᫳ßY4 sCVp2ǚ[{AZjyA}FbcbXTL[Ʌˣqt*3Rt[ ԾX=RhM/)ĞL5Ɗw C;k#(vEO0㍷ZOG(N>\w iFرf~j$QgnIT;lwFzZ+=& o;>1l&RIʂ\#_5_/ @+lauyA+|񳍇]%ֵ'0:B9U`]p2Gߝ,ś!t'!׎ obB ;Yo!)Vo$h"M{|{fS6*69y cV#lbsn!,kwQmХϬܗ~0e`ϛ`4fuBGcHM);u +q*xit![BМ8N\P~Qtqk0g`_<ɤae1y;%tP)9N<chjdhfμϳs 'H[ms">6&2; n&.Uht6D{d0fgΜZ1ǭԱ()*lfzɢ})* YK!(5DX[iO Q]{Pe1`StM4_8i.Éotv^?C}c0AQXk^ {jt sNQ,.VV|tN |]-!319#Eή:YD\Ro":'&N}YrAm)r򩦗n ~W2d&R] DNƈz*f9.@Iƣ挓8Ƭר㮋՟ u˞ 7E;uq;v|gi<ܵ(7S y5`i"tu~}u%Иx䰹_ޑ ,_E|6\8ߑ`.};}^ڝ20ct#L v%f<͐S$?SǠRiʁkGx -Mq"Ա?]3c2!r](~O4q8&Ir%|/7vPyu SB@/4zڋ.T;.z<: `,#=~k6[ |+Cx笔f9uQv2*_1r I7tNS(K17Flb='.p)HMqo,Dy1D$Í 8.˭g1<#M^U2ߞT6`2=U*uO0%5*zpJbg"Ѐ<r-oDrWFp6?l?iڪZ=E> Z# V-qMkD,..QЬ3)>|- 04WlBNh|DV;>²)K>U*A||`;!-+آ1лPI+fKD{zy! "9 zX14wJ!蔂},,4zt7>j{١y\ѺARv}|e?w'upJ?n +>a(ًj;RwRI51[,r ;YpyrLWE*uG31ͥxc-Q`[ Mzk hb=-#._~ t`x2]+ ްúSص|z[PT1mkDI%`G)i{b/2V4e(z@EQHTjik9 ٩6 +LG6:9(=e~&3"irv u?Q<\)Ew֚+@W6\ ?#Ea}A4h'JvRxX(BºcwR_['hڮk G8f _FżM?J"|Ch4l 4f=D-(0=]9Ч)Y^ܔ -'k?T CA8pn63Y^-t .>K*D¹w>^؝3|~N% iԕaklOjs:u̿ZDHvzS`cީ\Oiu[սne֔]Βx 1' ) #FxWҴMi;M'TH#Y]„Պ/'e8;nsc?>P7-b" C&Rʱ(Sg &dc::|;ؘF(B%q Du9 =*PAAC𤋮lIrKlI)68^Y|NuEʮ21Нe|64 sͪ|&e)Hޫe}4lj=->M,qFI}hZ'\(?<(M3 >bV9cTsǷ^ozs"Z2#ӳ5ȔģRF&M~ȐUpQ $Ia nX:0dv|"zv7ƛEnn$%JpUd8u9+yjoDL8=YB@ ߄F\_lqjW6+߅Z-Qkۡާ-?0 }Et֤vgsֿ).m4@KHb^{b Vvr1yh7\2$.bq1*r i#*>4ٛQ^z"-;j -g(PkRTJl. )fj6i+}vl i=H85PLV*;'%[?/YQ(Ģ; ۺwVFg&B}7IdܘJlL(~(B0 oʹ$J1?]`}E7HЉp^f+tlE(MYiz~A3a Ԉف_Wi\{xxx}E0+Zoeζ{|p Ed-8, 8 @h!5n/ u2G&@?d֠d* kv֊Ά6Зckny"B8 f:vuLܐb3?3>Ftrqp}.a CƤ:rw H4Nk,a߲D2s!;.W̯y NA-E?&I&ap3 DzW!h@WRtAkGgtC xG%8yB|4B>]T:9..R*s8Q=_#k˕*ΘF目cO-VL osW 8&#{^fZ1Nw]\nHl%!שmv `'I/^6'`n8ins Lzddd@{ Q0hn= KXQ Xդp" ' ѳ!{Կ"% >LM%Fǰ?-.D9OXS\99hRb.e"xk_N)B>K^IS]`n_K'ɼMow X5>ckU4Džu@Y^mx75m#B Zpj*&Acw+LSz\oE#-p aG6|qa l;hΫLRpYicdaDh9óu<tDKDĎ&vS?9w x~¹|o[=+իBj9$T& i%`։kXb&зؙ"p+e,rnnӐJYNBz &.d6j.<ѡ*vGwޤ>1YVWaV:Z k×&BۇF{$7>+|>7VLP1џ:ڤb,+DZXDBfn_ U,";If ♬- K1: 4N$60 oz!\m ke޴JxV6HJ(jLNozB-e@᫙-{IPmYC`eQ7e2\<}u'dSWA(IZ[Eɓ>-rpЦ_+=injl]њF~>[M@5 $9@#` XS u4'2NA\EF:@-b(3g3ҫ-_:xMH&ܣ逩;wӖ,P]XcX}(.;!JzIg:G[<`JM4u[<'x K;Kf#_+AH(8)\MGh3*Wubu"Ch򕹅>6pƱyJ\Mr֯3>u/\,Ì:Cv(MdvUqΗ,,RR?h[q%GQ J_c~ć)E/,aF}*+ڎ}{I_ƥr!ȉDJ+t\ޕTh2TnqQK(\L0R^)Ԭp*?uiZFaf>ݬyeV-KbD V(v3C3h2|rT+ $FdrK1%T?;a[>۽n+ѧ? fkoV9;ڰsC K9$w2 Jh;Cl0Vylhħ~ 53ټX*#O< j;6XFYp`I i /Jb}U jaMl@@˟Q6X*,i4JAہ,Tig@{A85&:Bi[Z\o˰qxU&| =5*uLV.=F"ڍ¯2z#aQZo <"q}mѬ<fb2 i=|qP;v>,p.R'TgZ` r:Lخ9Jhc* v5MIJ}0/R 5_-:z xLEYeňgzkvP.Q6Vfڒӛ`:xCuw,wji 6|laЧTSk9Yچ!w7mbA&1FLuUKc7 StyZXsJV ^4E5!!lgCzZI:D͔J =UGo>%xĺUP\U YQ ˥>P/ISUPSE^r헲WG5 Wh22'ã̴POĤɟ{gִ?tr[i-L{3]zVmY2 bc-K&FD.0JLp3܇]CQ9 ucHL$.찟ZSK@(+f;G& >M>ۭY;E7݂3((dZ9H%"et=0zïg#ϫqn%,;y`QXՉ-u Җo/?A7Py%P xUwi9dףZ:H9њ`/I Dk7|"fk5o#0ů7pHR9oY r +隊JK':Z *!󫏛&bAA+({?=I )trH6ne.ұ4=a:loɏ{wmbK4׹m,72qdE++. -QDv^zAkOF,y5<D~'>EX+ߚD7+Ɯr[;z_{Y2iPqFp4K[SX^~䧤ljK< đrrdP| DG:R(j '?:cO( CNUM4nv4.H˜c'ܓe܃>F'Aki+c!i~5L)IW,}{&֕^:?Ⱦ! fz?9zΡ,)ZWɼ'뒸&vzLl4p8{mJ]2mLMT Q! Cd.kVC;L-jrS3Hx'MpK^YidaC5/)<֡uK\2߬v?pĠB NkrBfV\AuqI~uex"ʽe~46AB#Tv2ͳU3:wL\# Q}tJ>Zj?8T|fivf"A{DE;2"^Fr#L5~¹4Jڗ  X/F.*\P9 O!M~zl<88>3:/>9NDRܛHp 5d]nW3y]=vZB?>SW+}3hTGtn@geZ"9cBI)҆Uǜuh/1V~|)5rilN ~ G+ݳBQުVWVIRP+\;E%d %3Z}c䑝9V'f .[פ$5?L|;*$]\O~}/2H(oR-6py mG YB|Te9t߇.-XZq1{HK܂/} -w9DmazE}֍u #p8s6_/ZoF1y#2$ *tfiujISXg\ٱOPCuZKuNg$oC1|4&9S<2RI*d[IT˝)fZCw1adȮ \J;_0U@>'ws,=⌎\w}W'WCRO|?'('߰%'Mt u +j5ˤ9ďƞX:nEF*5VĭgWW *ZI%v7@>fi7.oG'jynY%%Ͽ.ӯmKZg$ϢV3*6U֚S$)ӼI5ir =jN\ ƕ8Z? {!e43Ob#%4qJ;Qj'z[G?ȁ` PFHSixK OI j{ |ThfN}lcMvww1I/h[-l7uaC^EKaB?Q&# 3AOU{mwSc& B+a0%^RguDsrm)*x%ӹ[$ /@Ĺ"#$fN~c^pZuQ;]#p:?gB ݺ6bO%KYsg}X3ݩ`~{T}\O$A nw|cMz@KJ& 2]!sNDMbZޯrO(AI aɎγZ̳kfnxȫ}(n^K>W}%^& ླྀfü:zDD=݈,x|aI"z V.A>E@i.ÌiwP!jUJQC)K9H< 81L[B:ĐPQB_O#/A+9ad43f" YpyvD @AEvHup@>R[JkDagQOnN4"ş.O: ~^s>?_x-tx1,-ŀ~^摦q{,<w&O$*; ؓp,4FܲР!`esv:Wxf9B,Bׯ9Hsq8<;ѹ:S=L q> TP},Ab`,AA&y4Pt%Ό?؄+id[lxB5!J9"!5!щ %ō- YMc-Jh29Dg`Pf%_jD_Â9Rxovގ%qZ[PT:ǔA$Hw79e?TyEW_2|oCy,{OƉtO1ģ&.Dut&&u=s!|BHHHxZ2rrg=3U[ 4aVBˎŲU\4)`"{7RO JݫNXֶSUujGț)YԤQ8bծ8r e/R,QKC3N})Es$zrcux>o)c=o?uCRPD> -?P61 h B +> 4PˇLMR%̓-9aIH3$7 c+۶[֣xٖo -~H#6EZFRzV%,簦np73$ŚY;gG}lM]PdhR(U`:BƊSt+IY/"@/T{naT{f64J \ͨC9sLhQ OsS,5vs֯g(Y5\s?S@x>n ?U3bZ:GE/cP鳉]?.^有?T΄LQ3GV9!D:wJ_pq\;i0k&sOsL/Zڙ[88)/bGؐJ5zkNtހv' n#CfiCéNŅ4l ixX Ʀ߃0;.wsc*QOL̛SrЪ09~a!:6 HLW.pkW)jGxzoH2}(5Ѣ$j''슂eH'Yv9JgD IҪ-؍;t6wd <,$Ô{ZRFKz}bOw xo-u~xJqWϑ 6${_< L~%7_6u)mQdUMjWGjL5xlcfMa̛rٛk>7 YddV4/ߎ&%:be\gDuRvKPʅGP`|Ho/ϡ-}}_Mq^`40\hWb7d?5"cHRZy)~1K=ip4VWs'AW w&Iم 0EA; YDEˏ?54( ʹi_uqb'@%"0bҋ5dxt8ȇ $0 8 \HMwVnUJTEo;je <鑃U(\yp7ݠ@ŁM4 c8ջ4*˜e뷊/@;E̷fw3(ֈ|ޅ]ES򕲦g/p"rHYI#@1>"up[&uY)STETEgNf<{jQr-K9AaС&GJl~EAbq4ۄ Ke%Bn9 I v IOr$T-*"{R.8)+yJIg}e/!*$}gEi, ^%C2396 gi>q Çy#8Hk`$tOH[-ҩ'^+k+-,Ns [xT<:GQlxLpsp Q:uT#_ByНФ9Ȯ'РYJJq G 2 9l%X@*b65L9wMw6[KizWXU0 }&tg^|V('!Pޒ-(UoⒷ*A1}8DP:ɸW:(;G猸@D @7gC1;rf^~'fg[@P}4>z]F[pj]?8ҖXav]Xi%g,߱3?dž/؂9<mӨhZQEl1Svpd1Ӌ0J~`UK~a&xD)@()eh~DuT!0I"XaQ) i RpyE֮gC;O  q@-DJ `4 WUXeXkr0 EX)yPcͅ:>Dq_1dAB1a AƔq}(̑ߙM)>_7ad%SaPJ0@ \!yߨx?_ko2)TZ$q&?G]ljU6 8!q7ղh_2oàt8i5W/Y)"qUR80t+VoXo.l^}l'g${CsGkzg ?T$q\_>^y׌/!;5?/#<-[SpB4ۿ/QL9fY1|VF #~a[viYAn"wLAe >f[x[L+ۥ ~}裮1;z-b2*FN}h$g΢#݈EhȽ٪3M` xJ PI u;i2Pv ^B̳:xoX9_1nۏHij|E/vy|qus,b{e,lK:ݸYr,*{ķYe0 dk yPR(yQei%[G<+2z3wk#1dN>Ɲ$ǻ@/m~^~Dw֗_B:m z(m<`ZO/ޘ| 9CF3ql ?O\m6&~ܲR1{mGrJg0jؽj8GSRϤJlA,H=]wMU b1Kj@P!o4B ?3tG$/tUq6ݲeE0tEROL=$]h>ܜ*QL YWOmx.f@cn"K%^LYbg?w۷JmK s~#Pxv[q2emv_;,aKݸ$t~Г~#Jxabӿ[Khtձ cWKF馾N1 _[1Na>/`d{i042y{,5 &*"M'x{Cv.I >L2:-geTg0u; 'V"Z#VA z,aY^*?On)dADmAa(o8; tp: {86 bєk_WdV4ґR샲dųokzsXߗKj( ]1qӱG'dQUB1Z\S86҇W\J7Pw +ƶȵ @n)xۆp1TK=i}&%#dMd^Uc0yfѼt]Lr[i\mfQ*EC> }+ӭ`Kiiaؚȣ%7 ֮ܔ=Z=9] vFS!](9!-\0mk<;Z.;% LyB*_{5|:bRdHwi3f8K骘0NU͗,kG\iX9(+h- zQzLZҶ!Hc0S}}T泈-rLBR$:/Eon cڊԡ'3qhuG NP_8eUEK2+%Wʲ#$9+ի9MD.Jh M]y\.`KZ >]VP͉_C *lLg}pXQw0ҘdFxZ<͕\  b±uCXLRG'‡L*Uem!wNeS#M=$輆flȆYBAfYyv9,A\9x' Ra-_dE+r" ,s37LfL>ҼhL?4,G-rZL  .|0_@A)ca+aLHMDdjb'Tu}}A9aO7SBʊ L{FyeVt8to:FɔBJh.y&>JfLq<"^|/{.>B2N=OCxH>zz*Z`|Yitq*,daV]v@Ƃm] ?v4۵{ZEs$Vs) hG)'yHE*Kp tkEejX h؇d'v:sTJMcbgxwʑqs y[zoХTSrnZEW#(8 .u e9'w3]&^)O}Zv7Ku|(vQ4mT{&m;vgLJ27D-+ 0)RjXpT-d{@^,dN ~` Iz{qWz:`*a9`DJq.{cS9i5v;"b5ѹj[ X8<`'"y̾1b+Iޓrͦ gz*/^v+4tO&`DpX7> VF/ %Ge¤QWATtJB׈P- E+^,=#&Sw>zSW3T5o|8yeUU UJ̧nήG ULꃊ87 ReSMR; d'v(\eM$i}^΢ 3rFgmM:u(^Hߖ>68$S@V86 32L,"N9onC}UɢJm&S$4q%!a}BՈ!ng#-3Iȫ$,W6R\DQ5Jhn{?v$g0v#F0U\N:(KСioN-ziEԅ܉y2-xD4}cvS{goW"~xxv1Ի_v{ˣ3i+-kZ1$+B+T--[` ǹ_61:.YG{tUv'.L@{P!PG*\XIӶ'xs Xg|=6k2Y]0h_/>2/MޡbTaZB%X+H!y`(xL v?/Cɒa{Bv{QuxAӐp%m6+ sJUɜѐ*5]K5 ۴3 u_cx,- 8 :}o+)S={:e4=AԸLMdR PްEuG>w94OOPK\ih:]_B(ZQ1m ;Z&Vuvg0j ug>az `PV ^ B)X&X:L =foվ=d%W:N9gެ|i痏dl{45hCT&%|(lʑ\gt=zt,\"x?y i+R4H?iszSlFu=4;}6f[`Y^S3\X+:%zzݼA ᴥ*@jLG22tHO3&(%{wd27aPKŎ$2zZ,#>:>EFE˙Y83M:ؿRك9c蟥 20Asy'βvAeO)췇*= cd->gMΤt7B*yl7ӬnIsl*9}WyïUdEvP7'R>Ew*AJg#{@VFu<]SiĢ`y0c͡/QhPhK?//P+0d\4+~oXe֐  {uyK!2h6ܴ[6[̀%pTbhMPŃC0foպ\r&>tVK!(сuYT>P k׬y}yy{oq,ǚ 77"Ї̅ 4)\T7vF/#" uWMH[*Snځ$wj2d{% ` ]MdLDs?WVD/0ܶy4W4Pe;ň2fnCNbZc&4X:%:eVef9s%}WqoKud VSߡj0bf3}?IYD)w |2IUkEĢtCxnz_x.z<c>;/L=;[%&`-Z]eڰ𤑂$vg<%MehHKNNdL x7٦{Lg!mӋkV4rD2\ REsC2%߈3zpYk17d 1>N%^NAP%2Ȕ];_!=C9C^y !rԾ~#M9ϕ=Tf2= QB]Gh6p1~M$@Sk wU?h#GVC'%A_"kZn_Gl4ؔηr QM Lhr&cpQ8݅?8~^zEJ̎ =DvDݼ=$@g^\O8a&{f0 Э C5^x@ۚ7qf= ( ' WvQw$EujRl:ݏ/ҫ17_*O)?} ōacvװI=Ł {OPOpt;gy<, eNiogI恨"Dھ.#5i]=; 3bH EͬGS&7EکYbfGK|i~Ṙ>D3D7L++LJ;xݮesdtpBg{&ZoAy҄Ӻp֏/ P9kW$_Vdg AhlM*k>5[ ';z^Ge'+ 9CK6os/ȰWV$l1F`jNќ+#^B0͖.e*̆NæI>PCT {o^5ă70)+e@rp:h;teȢ^9cGD>aέk˚žb=kD9ЈDJ,v^*< lJ&YE6={D<u0}<$bY={X(P8 )uT4}Jjah+LtP(Ij8r˽wY wJ92ͨ=E=f)ޱ4DBb rG2쑝}Svڏ^Y%C͸ \.4<t*uG<9 `,(Ԏk! \_vcoa^ b"Q bM"]Y&NUŮpfÑ 4JL3φ.MJ,Kmݩm 缈4\ӀltԩΖ;^q;KO^y"q:$رx*=Ś:K͊d<ε( vu(Sf-5 sJݲ5p)9]x=zH`>BR0{j'G=82?x}"AHDwCšrAٞ[PR9(iH֧+p{i6НҸ9A<S?v0J`њ%g&6Z0Tj* 9+!ohmU8Pq⩒?!$rZP2mQ~3rrb!8 [\__e=6y(J,-WZĥlR~)R_*|-ajz*,y905Q_~dn hճ$kT~@>k-gLn>bU=סE㢶 >%|T >L521 /pYMQ|/"S~CDƇGqAc)9_~UEH:S]OtzZqlS2/j]A1Pi#:U~ehv$$= T= >&̦ 'ަ FB~TsU\e<%Q%)I`u9^:鵥KP^)n vyL,ސ,2yGw<գ'GJRX/- oG앏ά$~<{K!4z[ƏDQI1+s`yJ&S5K($ydLbfxoj4,.kV]3ʒsk=pUkWI5pcGTپSrkpLV5nn[)Z'0yZ` ]cEtpQoն ғE@ȣ#d9uU"u =mԐP\>fu3@E^yjJy&!+dLrHf"wǧ9pU,J6,,60U /BK<ɸZ5XJ9$LdaO9\ `__FI3Xz`U9X^M +H/*ዤ,Tw՛ӱF?l֗]cz)%A5ǒS7|*VW >Y ^(O_-h!I&¬H{4"h\0{G؇=Z#80V8m7O$ClRc#(0ȓS NI"z2({|'Ivs-?"lrp+ ]: ez93F|2%IW*znjsoI!/ by o.YOgZN,oC$G)$PБ e;!ęh%_'Ab'0u ZI+c3,T1dt4Xz8X*RĥjrKL41¶/%sI sۋ*'72tocDfpKf-L6)Az<\ޯٶ#4^ PBfM y.dǿ:6VZue'{J`ފLc⦄Shz,KzHt ea7lOԨS-1W3{z)w4BrP_g4s'Pq8\ፖ_4t7gC[:VtḠ-LG d1^hدdZ:.Kj.<5⻁_8JTSʭx؈˾ &Ce*0k|OmLJ,-VL:h?ŪCPN˸]ާp9ظ6kh~U?<aO{S+/ͣ ?wd͒HG"`ft=ح,7^ᣞn5;iR RM=sZ^[t95sz =h@p,Z{`եuoʉ}cRo^?TC&2ֵ]CTqc瘾xy0:%P#%+. ^ ;%գ*Yͨ2yh/뮨IOf4i"QplpPJW>S}ΚE"_Wڟ 0neESDY]ߦP|]T衆y.6s0#0e8 mpJA|&crA Xƞ`jCϪQzˮVTv!ڿC_YV?p}Am{x?z?^K!giaoeC(AQZp2p >i`)YdCe&4wl$cDסuR>ASa^^~ֱmV}YCT$'&4<5ڸHĕ&v>payZRKLĺ3Ns#k<؅NZTjFUCא^ Ee@bEKkP ?5m cQ&F7, M6>ڧXSW1&V5{L9 RinBwBR)\Z7V9h!IvaRQ)mvaUgCo5܁+$ʣ|50kFMٯWLSF~"۳gϗB$ݏ.b{CzfNC9)2T2A[Ms%%3nZ'9$R5Z5T~|Qy8(iF9ϠqY _jGv]JU*tυ)v өdfݫxvR^OP997/Y497a2Q6-6|w-}ۋ"B 6#9?fqIo䩦 r( :(2Fi2.@N9b_h*$G5oYMPz%㊾b(8(Nnw 2 $=#q7,q7ۅ8~gr+sxM2"qaWmgdg)s|0ؒpvvQ^g*?fbPHK* T\XdvaCLl [ܾT+el ׳-Ѯ&Ao֔'1,Q05݃=ז<(Ac6kqRBgMRUhb}Έྱ}ZEhf8&Q>eUG\%tָ8u.udF rͨ)!e 6u7s⍎'&]YlCxy]72w⎿-d=a;"~:%1kƞ=OiL$--yUl} j>S2P~X*<#Uad:l̝߈8NBVc7ht*@7bP\-nmEf ؛s6dmX.͇3+Pp)-W:Fߢt2zFO;V0g.H dfp|eχ `QyU[|p m̛+d^BA~y/d0o B8!oneCsY $GIUkb`cέ(l+z"zFa킂r2S;d;Tf@$N>.[\vs/-BBy"IN<thzKw>B.vjw1Ϫw`^mv:stbSu 'KFŘ1xTOm_7[}gܘdo={v2q,FЁ%B}h{,8~6eִ2Vk"ܨ͔`;<*"p9@k<)轒ޯGQRCLp5#7Kk{?%x$Rnk a4n"[9,c0fNLF_m[?t: }? b-%FA&ω흔pte:X6 oilLr2Kd7_k노Vb0w*@YS/LJl)&ϋs0v'F`d gXeHf=\eliyEVtt0<׸,81X'jT\Uloi1'b]XS1sؼO9!z ӰDWJ*㩱Of&ލv}~ǬX>.4K>hWz>g'`\h!4{mJE^l&KXT|-_8Wn3mĨO^ջ77q45}#y?™mLXEv$/К.o@p)f9f[nB~Veqěݎnu5#<%8o=LzP}~[4Nt Z20/ԲMg 1)C%,g>;֔X80'*K:1F.[G yU"PĖADcOI 0sZH3wWB8j&ɝ}V'!U&ʧO5jjstoq[F:,Pwx(>ѠGp?NWL,8!,r{;)8>9ADSD`r[IJ=BuqBq˛-T#++V޹͎/ _R(Ay5DcrD ?ᘑf嬜Nh, F."N.tW7v)oZ-Q-[FnMNywм&4+YVF͙ߕR)=V,;0 IepݵxӠE6 ;:Y!*@<f p^ɼkݭt}z֙ XdeP lX./<3-gV&ܛ{lF˓'NBƿroh1dK-ӯ tܕ* ]dSm+ }=IP3ބUB2l0((y $I'(B/$IG-]X}p ApEոOA$mƯ1PewWvkQh y7߾_R שkbF~`<+ҥ*rzr"F̛ȕW(uze,zNE%g?OpiԠaS6ԚP5w^Oq;IB :3EK)N, EC3XnIG?ZD"iDhOe]TUYVx1LpQP8aon" jji?-=_ \ԳAAÓT+fy?—FYX-qaWDŘe" "cx;ʤ6(eY5kLN mEJBGS"‽?VVj~PToN{5/Nӹ_*Tq|W/AwmΡ[߹%Q&jG^D*ahW .-ċgJ|`nȧ;uݣ詊HM? ~g{ Ľ[3j:&5ёRE!gvJkFFoDlkrgYdԢcӶΪw؉  {tڇ;J_&tmX|RaZW?-=,_~*4W OvV;`r\8F o,"u<'O@6(Ϩ:?W W?W$1?+m/5I5ݞGZn13w+Q 3!нLؤ:iXƙlY1};ۦIgXVxy@Uex_ U1nj,PvB]d#f #I7B8*W`lz9/ڌ.8"t -g{pm<.8v^Rߺn"+@ۉoTmԝ(Rg+R2oU,wt5@R6 3܈QiӇoe`L^xRRޟg)57%1OD~*1 (SKXN(Wӯްǿ3@q"Ϡ4g5M3J^Q§ pJ2L#K#*A\R8Ca<& uR 0Z8LP+ػjfJш0~ UL&\j\"Ze*>q{6C$b ':}b%?N Id5VmkK+{xOQZEu/*j)t ̸fF!B,}YdK=>dF/c$ Tw1u]:~ -)N׊4MC9Tqw%6Mae gKR\ŢK+#A!x %%VvGA.E*S%eHRpRSjp-6 o{/io>@@ӴIOF(8|3J+"%$D!BJ$\&s5؃Ye3wF>pE9`!޾:j<ybcϞl.7#*F81 ?tNR>U2 \R7><.&!'!Qm?\2p)}sZ7HLA#WPˣj)jf2B:PBõ_U )`yp1Kǡ^P(6ԓԠ廲E3.HY t5JÇXzkS0]q{G.8rLvKC9!t]uNqU,m*Mwr&fa`g̛e43T׬S۠<-8ĿAV88d~nAh ?(~uYf))KVs})"o9(Üt]Gwzgo\Hn*nɡ0H7X䏯{B׏ 2!E\ ^w淊;Y (þ\eU>Y0VXcʊ)c A%NHIiQ鸥üU)z`U^BÑӮ9\f|/ )iXy y%'v"s/6@[LH DY˔FF 4F7nfy.}6["+uVִњw_,AhER/²BzAfW͈VM ۮp`HɚZn Zrv2 ofSB;Z.OWIu*wLc㭖vs)W7b@C/΀3D]&,E:[efg CHbW &V9M (h:xۜ/vS$YzO'..F (Q|2{\u$qʏ|(dVqxϛ p.Ү̴eH[VG X!(!tɸc3>72K杷8l ڭ|q8^1`[,j ԧ'c=W'2mUkg+;sp9^ SKТx4D(\ALDڞ3>P8 YG[S"Ywm>ػro4d⸹UC+D=9L ŕCc󚠵 lb#DѢMO捘!Va4-Qbm5 "}@';fA@_n@e@<'wٕ>So.ᗅ4a*?p lc׬i}\x>@9TFa|׿ǫ5M6PϿdbV(P` ;_qsv}(⎾VKM6 xԝu -Y9 8C!znu t6;1dW g܏PZA{,S 9Nò aܘQ\!bƝ 7$ijK!Z5LI֦?XiXC}Ǣlg-$jUCيWx,mɣ\^FȵV5ANy~W `n@6N]a3a^LF6zX.w,=N5Sa͜ȶCvR>AjeN $n 6\ӿ+iA !-pJc>s G.[ntV Xh{ZNٸ"R:u"u:7s APG栩lc-QiB85K[^NM@7̽k<0OdoqM AkH+ULGDL=;Ua ʕ%z \ywoH\j&sׁiYBlhngTmSKf3Y( ig)ԓfƟ!ny?=(l/!n~|ҷ^VZ:#|V ?O1|؁[SQT&iA ]j)Oi4aNVmC1q˰(B2KxmoAt-4m ]6͙xȗݙ[b$ʢ {!Wrirᷦ]8(L_<0_9Z%PhGVecj;5\-.zre9=2C|<ٜT\vΠ[0{,pkXÓezo[蓖2-V-JkKsn7l_vGA=UY8àx8:f${IX?%o7{| ʊOĶE39=8 F6XvP5iʄ LeOrU 8Υ3\:8Zt^`\*}>0K*lDZPRZ~Y%k!bl_N".?8I(j_uiwTo|'"nw/.Q~1a1bqA{ݟ" LW#j*OW_0 YHSrp2G{Kl*!'eS::@zM2.:mQZ|m- t2$y>rusn(`@ Z}*8 %qgK VkV8JA|ƚbQv v@/ϧΡg+&H/ klDpnH^6lMv_X!>LDD\&fi[7|1ʙ͠r8>= ) YPNCWteu՛1<[eܧcqP12;B |rꋍV"q_s>pC/-3o~݂(<ΰ~1P\+eP>6كD{ UM.Rz^V(7Pw龧Z`Y۳?vvƝ-Sr[);eMtMka=UO{ AQn҆\fv^}rwd 0n|MGQj:Q."⸊3Y9O4l RqV9CmǍ|wxk#/&)NvUIVA_W+&+k¬Eذ IX%f':)ͺ#qYS"cVBVOZ@XH=/*^P?)X›~VEGy4h {hLDRйů}3 νDHBHZUaP2ޣU1h,m̞2SN*tlwA½4f=w`ug7 _ hQTqGx:`isb*7Ny与ΪEX$TarWB+'{%U?Y(ծz;~vYOE;굊)aN+ZNmqB}u?4GE + @DvYvv#v',‰'jӀ(&h$Rycjw;SiQG(ғߥ z l#3 g鎨XEs9dʪ-ε95l l7f+d?>TR֒٫o%b(/$P\0_qM:ڼ) { 4 ~.JNfr &W[ |/oWgײSJessnM/~t}Hx0Lޱ6վC@EF!V#@Ji}ضS.&>m܋S4آ"L8B'W`yմp*7"{>`1B#ApTAU5 ¶i$k{pb*ܥIJv0B궽X:0*[4xv_S5M]9{4t'YpO(Ie,`@7Kk# ;IQۂ,噲|#xt$ڟD! Sl4H*HJCde0ڧ%-h7 /E"8&mCÍCLTqcs>LC hoH*])L&{;Bh)ݛuz5aN8{m)PR|ᛳCDV4/"!_5שRqCCl5`C7آZHȿ_ߙ)Mq]uO7w,+Αc-:E?;c̎i:F:L0k8g X! Y̓nDRָZ wEZu\r)gUvbq[⋜HV7K(<:Olr워S 6e9)6_&U+c=97qU'4R*u ╹FRՠنVL_Z-seH9 aY5H; ʱ %̬[Cu?X- q3wB|?M-tZ ~Bv+9KHPB9Firϗ]- JQYצńA^+A_^`VݼJkw=yeS"c{)0 F8ݱ'8UZS`1h:0нefܺ, L !%T,3\$/ƊE_8̝7V6.8Zl_ˎx3$}R#ZH(-^KT{ C*z*H}B8'];ھX!il'ɏ%( O9bI)q.c-)Onǰ(SeY'fU4ۻmA47OJp$ՆAOL1PzRآ O."J" ]a^fېyW-6u(Eoy~vF Po$L^,|^Z}H]g{(΀{*;DxJyDy(=ՊSU}sI@v-٫wVьTwch91Ȋ#q3i#wǮnzZ)3R{)Xhe;gӒLU+U %tWe[Vv]`5A]sWƂUafzely߷9^y`{Y (z\K͘ L\直x<Ǹ*-hnkQU4ڙY]x8cL[UW^_,g2/ep?Dܦ繐?*\m 8Ѥ0E"Lh[6֙me?9R85I(SGwbu8?![,6ߖ/kZ`0ę} N!½j{7 PQea*cMލ5y#4'D0Gګ$k0-a`3 Qr15K3I pϸY^VK#N o%P*[GyO;fW*@z^jT</]@z38 5~yW _dS17'zյ`&0F)Caz Xƪ@L#,Jctn̟Bc_*ȊBrXAU>g,DPU,58v>_Md!AOx<+IPC)[n.,TGu[JԸUƙ6psep;?*=Svbc>?6QGz컷z,b8x 4* \ 8$ _P+EKuZzKm?A<* [r'0Ư:U\EA`*aWGVz%;D~3S۴`3[x^4/ 48H⁇&լ 7fB ]G0A~2),PȭbL(##unr&D I6v `M3f6 T71c[ixb5HBIR4L2b !SSΖz~9ywʣ)Ie԰)VA4mo$K2JկY|4Z_8n~1+qM!>?fSa?FXqz{>fJ ̀пrT`9&A(pǗY-Q<;c6ZB.;# hsAeۿR5_'`iPX)\Q4lk'Аg|uHfϾuP_uT3Trw!р\ne#S(7 Ѣ@pz9ōpT&҄A9-Tla~twԝ m/Z_&֛A XҎ :JD"V] Zɂ4l$,Ɣ+ϸaX*Z*Ѷ}JH`l\a"D)L 4^1>i&H+`rVmZ04t(fO4LJ4I { puo A21 >^VR<0AqOfe(eEҒӴ<0_]sr4.˶n} ^y[n [r|r*)̚ɱ,(ʃCHV"Z+%Ⳳ0 \@rEʨvxU[V KJɤ'HH_*fl̅^dHkH*k|{e 9m:e5e 4z0gghj9 %%cFwBy=:^kiJL`뢮ٞ:.{9( Cښ}lz,d(Z"x ڇi 92БQMfX 1ڸ& .ry<^1;Qʩwm֊Omk/Ů!p)һ, qO%@l#u-D C( R+V]W v)92CMGp%5#Gˑ"ޓtcb+=G0sg4;CFɁgT%mR G}R| {m&v>B dFRC N_u\J^^ZW;J !'s>l"1+!j?rd53l? _(%|M% U7T3RL (%/$kFjPG$:E|'31h f7qΓ ռo^ "g 2UF*ܒTUk]P4^QΊ8|N ݅x9f{y=D s[8&*t&w@8րO|=V::-Ͼzq1)yu_8ICVpUr9UNWlf?rc2nD%lq(uc5Ÿqm,v@ +h}RlAW g+HfFegښC@km2˥a{h`!:,R{௨7¬143]S?(~7TCՉ搑0Lz:%E4% ɀ4p) Kd`hTz.3ўz79\`9.*.,\`wt-GG)ke̯da2wCYqM~'-xɔV)a+a1G_yRe߱[G a)?8?`~S #%HQ|v=] اF^CayJ,"Zggh:X}&lIPdVɺdΖYI,ꎓCc`R O#[0s6wȪ;3;lZP^Gpy<mO(~)&FLP&[¡Bxe~oSgՈK%3f-RϽVD܄GOz^rzQ̌xё¸RP\i/IWkg3̏n/ 1_%9B#|g\V) ͽYGb3,. 4SE">e)K)- _Ҧ6XBOo1 W YÜZw\ ,7^ jʘOkujɳ_d~e"_t4\X|o#nt9僉=`ífQ{3H1Ì8kI. nVg_1 ~%ݯF4 +MmZה-VvlRىSq*ϟ"oy.8E],k.=FZ JNpQ߆RnIkP,0v/CWr ]\{/mvvmio6?frAP_~Ts] 7e;ŐT3UeGJ"w23kD@Ia!Am!©Czܿk^Rem7u&>_/6>)B-,xߞ#+JXuf:'!"{%Eߛńɦ61GS{(z(鬙\4b13Q#_3|i[RӁT@%|IK6wu34+?L5o%:E'PXUrE-<:&"yÌTpw*zLÓ67_$R[]yə=d-Sy\ئ6NdM#~;s"2`kÞmyd/u*gKA{t䳱T쓐MkT *G^2pYVg3$UwuoǕ̧|FW]YudOA1 ESr$*X5XW\ ~R\#Vxr R}1 U}pLEc(ZGd1]rlb|(տ5?r#oXNE,.t#"n8<p1d)O:8[nB@%GSH̑q~_jYDztV}ra!~1#j{&1TZqkEב3"Lâs]f2%½I0b:NJ ўz,Pb1pNZZߡ܆ p;ZEfOalLL&_}q ɗ}7yd;mô;ųA=`Xk8iKZnf%T&.uS~# q!  *j1 ۱cCD*yCG5th#o$憍a:K+>$.`ZNG^Lhy%#R_)zC9nu4!<4y]fMo)1A]]~SxSc6,x"WÆJ/1ǚ L"34`"]x-X`NIQɉ;8`̐߃IwcK/Q5O7˗W#!girwik!`u;wGw{5:KCᆪI:5__ĻYEk?f-|S+}lMZ4fLy=TEĜȇ?g`o |"PӪ"4pV{Doe.Ifl.|<"#`٩0?~9P~8j57t">kLP R_$@rxwٖp<=8`擴eץmPlýdW7nmQEnz)K9e#b*A]N5wAF*P"]n"^ WYF~T3vp1_"/8*_08 \(?XldJ"8͊(?p%* Su{5a~t{ ^Fik B1@ac MPh4 %C~cK=GPLߺUx*@b&6ޘ-IµeII*<U]JL^hGHp`_Eڱ;JOcAd5G$H3uS@CD4EKUSȚNIw2к|GוsAt3(m2 wpYm掽v}aU*Kĸru0gY ٞ\1y[#Yi@K*{O ?v_.k7 8զi8pXU]H<<;V;0f8B׹юPyeMr`ypz/Bq[i{Dkč9Tz܍hXq,Ԑ*1 \ܚԚ3)vO{ k7Wᯢu40'WxN.*Dٲs8_;)Ğq+]-K$!?NQ## ok)A*L *A{Mb]`.[$Z.*6)N+m@ZyqaVIJ[9u_AU:s s/*sK1鞉*9d8D_i=0NDR=V!8%=^M#./Uj@B}R ; _NI >S_ruX" =\H8)iS;BjMo۲U.{jfìs XPoOМP7jNkNG; uN¢HpOg7Yi@F`*r7r{ؒ:mso,^y'?ӣOM^~C~gh=~&/( 9uD;[#<֠8OrʊTkfR,oNҙj<$L_)by4 ߺ`#<:iqaLƠo qZboמ@s:#]66rؘEn}c;ͭJ{֖nHLKJ!u8DU7tv{1FN*7`~9`yC6'xTE8E|D(raH+2Jtd>Rea9pf+=2S45{)ՔJQBėV]GUѭ{=C9o5~/0i*9'T đ.f19R^da8X4" dM̅Zu93N݊ 46LZKtgIn.AgV6;nEM_ G^~z!x,.xLs zr2`Fr\?&oP~z]Ug/IJQkT0Mɶw05~I!~]d¯A2"sLű&P+a40|᎜=t9Awʖ.;;QT ݿ[PGΙ5O'n#94Uk}]ifQ[|uJ]92G:n9R)\27LbE;EM$ͯ+I>G$j7"eT=35zCߢ/h$s($[8*2_uT?8R4O9Hie\Q Z3 ȲtGCr]_2r\׳ GYH2*S)\P.ת3z޿*~o)p呮!/vexE)؅s*_g.] .R3;Q8l?by",0|K07پ@sr+"bK>+d+Ki +7xٶРoEAZ[ ΁{M<'4nh[8P;X7U]b[ZF  L-k,~iJͯ;{"19diB6o `aa0:34$ 3yOH(0[Җ< >7寴v4m_FAȫyʕGc(cJT0Jlع>c4~0I+::l\Q 'd-^XQ8Lx. lRXL)7ܯv9撼 ٛqTxG'X~N,ХN u|t%HO/S[+k~tw%xN aKOe.3k0t|~TqcUȭՂڀ5$oz=e؁(T SAs9yC߇%_jî|;}ܶjuw'C;1=mm"((Azຈ??b0V߉%\5=':^03/ؑZ@0r^ŅdNߦZÇ\C)+RF`tCɫK$_`ы/os|.qfRvMfS&(H8Ȋh; TϏTs`LM ~vX9jh1+ȧJ&"kuі(6%zop7GY@sQjF^?I>+Q2?m̏^UvPlh-l'X, 6;⃣V_㫽6U[8orjOɷ)8Qh z$d95zwkG[iUAq:NE7A3ۿ9IrjO \`Vy7=^Y,3e/2VuђmПxG@Z> lnXj|qٗMqj7U\T{٥8o:$#eN=&vE=f ,MShV5 Wjo}yojs>VQ3ow_±. E|xH')E}EͼnУķ6#rOB!8說qu:F,nqЩSH1 vz+:ƨjȉfhˊY۩.3WT(|HB@c(\gZxc0g{G0Q(utr^ah_g~3&{y5F"l"C<ҼT|S+R~J~Ydfy-&f}tч :0qXeۓ tuffv1JlN&QoKKȄ4[řN+nի(w1壟t9Qfmq5uKqE wL ~t$0`|xOb8EZ鱖u&,l;ϊm[X_eMAU]\7뱺Jd*ڣx.ې`jHU&q|f]/k6(pFhΈhx+8My1䕥1eಝ.y?O)cPy @Hq+ PL] $Z:PvM& wjL \ZHiiLWx^?OY5xS5Šr/ߗMa2LՓ@ H4AZQ%nkC֬Z-e@El7k(Q~f=r>s{b]u,OG.'[յSC,tZ Z&o6e@Jg`:qԾ4tz  |B2 pPnxRZo7P~}B-J-_ptveޓѨង ɜr Ƌߤ{/=d7ؼrG4l~.Np~oHδ x-;ml \Dٹ&5JlC+[5P@ۿt[ܢ?f0XeL#IސPĻDI^ǚOqŞCp/cX9t:F Nβ-:yΡ .^_${ Rk-N~۩# 3}d %ylЊq1JMG8̌$o_J>x[ܻfs(Cok+ĊYx(n{ mSbON Ko%2!q|%=XPȃJlAc$7$/| Na#A+%ЫWF_Y*tr`3 Fš}g*;'D+c2jɐ(8ż赡g( ӔF>C](R.R;@9)KZCCX WAEE;Ughg5Āź YR\W]pjXsCعNmW/,cZj赃D&0Q<|ښwx }ŗͪ:Jl__Y9eg#r[9 b`TS^x{Ebh!ޒZgðiOհV0a[:YU-$ V (02^)gepൟ1f>s 57-/x| ja\@U29P͛Kg!6J=O8\Q=u24Ԓ\g&e %+X7 TTXw'%zn*ZO3Wzu]\cb -1/iA+ m~3[/Q^y̪G d+|ppco &ܔeX_T 5F}EohoU^4vg1}3 :s>XrqAuf*-G$JC{Sm;6`L]B."RkY2fȵBSYR$jBO!+#rqob M3 i,KhbCmՎ\@@ (z0tޕqzU\G<)/s7ņ{B~e{J0I8u戟ٌ֍l!ߴy6HS/bwz=udyCH#;s@))NkfOinRhgz|fł#>=Ұ~zΚ٦kNmOicm3ci'WW[=o+:sFFǡr IoMMl ,g\B+0Q,hV v}ڋa/#yti~2LXu(%QV7ٱ95}7ce *D<(oACU* 4(_}j eW9v|e&-%4q磒qKoR.㔿~3©m^20|kclv$ >Oku:XYߥشZ=bu4o8F`s\d$Qc +t@V_VJ0q8UIhFM|k^Tn 4>?RW+F0g78bIX/s yBsm=G^; -?4Nu5}N2Nx7|7sUs HcN_Й4^ XWj=.}F(N4C*x_^ nR bRab01( 9;x)9x莓$]Fl\,9=4D}NĘf.k!hsl*}~fHVz-XH]< (eBh{PL! JamErU, Np򔙷 ZrJ\vEɅ5@=謧jf5';o E9 su74ϰw1 :ާ&wԞл/gql-Pݓ}K&dx<ȼ &O(C s7":̱RH+# b~$FpXj]; =HB*Ѱ¥뛽ncDBSX̀G4Y JM }U2Pjֽ7i)2h%^O9ÄJJJKF5j8ke]AeI!AfǸtF(jCe&Ǯg/< B'B tyn\^8hor}Tm^͚݀qro6`J}կ`>V^pb=Ύ4n-5>aU%d/)q һ ✺V֚sJ7'u}prI-/xVj ?OOݫD°13gt,Cͤ{YDDr zfɄ.5BCRL"T|lMT Cg| ɋcd<õte9bs2n Db5Koa8L(?Xe[m [ i "*dv8\]qRZP[Dꗗ+L5Yxь#H-rQ?Bg]+ăHCGWq%v.oBaQLɂjte#p[>il<3ʩt.k*MqT*m 1Wat?]GPcx@8$=^ CIXFO;۳BåvE/'@$i$~uN㸉V(5?H%}ttVjG?vTF9[ٶZ)FD ,:df뵽y. P\6/#>q$ u;"V#Մ`&nhQ-Ҭ)}"ΰ47zzH}ގ^"Onk mxV qvs%)Qk5Uѥ)v]7QUsSEIW".;%`HF s/R&ygƚs 0wҬр+}vh}`؅yXӦY=$JPTsr;3fq99(ػS$7.;Z3C.Y ;R_BS/p/Mk؀򶙊ͮ7VP=IqֈLU6]B"g_ie /侑&ݨ.~>QfZ6f_Ƶdz|g8Ig!tt~࿍E۹ij:ys[!HC~OCO#qT E޿\dd{tt Lnt˓M}@>ACNWc1fRޛd)ˆC6t/igY1R0_@ɱފ GI(XVj_1fD*?4fLSqssى !2tr.CUIMVbsT]!>AotdaRA#Fcm4 ־1¹¡1$󰿢O.<(C&,>fq@NuJLߍcK*-%.WTJ+мK5'H;{&2_>=/zC񫚤Qv$#9CZ Lrv79PIp)hp#7qP26hw$EDHx. ;C sj.dϊQk:;= bg XxD槓Eni݆P.t /F+Kgut Wûw qXcD3RK?qy@n H:x45GH]kڣ I'6`r9vjhP^[L3e&ڵQ2ahDw+ IEeO_6RYLįžUUtJ=Yc D=v4Y֏Ksnx%Q2_6Ԅ6N-hv}5~qcyXp6cA;+Ϝش|NRy r3dN4uaWpg܂w1 1?{L]xySbǦ)vl!O<ZZXӎonJmVlPELpWg'Tm)B *l,$ vg~\Ҳ4"G]m ZJ=LTsEMC*>ޗM.fӴjg wE]|/y&(s"M? Lq'b~'U/g Jb3yh7<:$~:KIF9붶̊rdc[!J%o`ENU|$kmqx[4uc?XwHH^Ewq6a"ؼKg[~YJ2 ;"lM$#3${16Ί!aHGO^Nat $-;rghILP𣜽냀3"^!'M_HP6*PzzNj`Ia J&%Z\yGxrx6l&gr)Sib-FQ{.`vBH~ؘO nh74ǭ.PO$VRMXԼ:=[Dϕ/Uf:n=e&qZU _ pLÄ'U%AouZ;\O(%zG!f+6۬ } UZOhw`h8&ZeQ74޺SXښG}G6 xzd uGݏg'lH{|0/@"sѨsM6W-UB> F%uLG`Dql4_50$#B`/6`i,ɬB>pzavz2AcWNZɷ`xF9]$M #mlE0ߕ?tȓ,WIF<_Rpn_zEëbd_C!g-'hHeGsiHUyOFEq^#n d$T{ ԆAAXÊ871;OzvgmA] bw'$ wg0,㻎T7/ҎhˢӜz?Z=.;uv #9X >"ddspCL#gV>J^z!JsY`j9DEBIaysǙ恣e9ѓ.+. cJtB67G`fCiyaE4h_|i&7)UKALDZ~+xFB 2E|3Z*]d GRXwa]=+.EK8,?BH͉dH^fUb`+ElysH}@,ʢ픵2ėҿa`Y{&3W\tgMj`B<F WW7ؽ'Tya,&B.|uuE-6?"/!&4CzN?Ie߻4 ' ,79#`PY0zzxqGfWLJ6ɗ[[@0zIN*QNiˆQ7>(l¯|2"t _U<RrkL`ܺN1!6Az$+ ۚ+բ QamU+c!>79Z>`j/C,^玘gADE n$:T; E]nZ_!sT@aX7e岆)!HGywWqrmXj6#MCJx:8\0]d<,ˌ!!-t3GՌl۩ z5g5C՝ڟAAMXrJ"U咶$ȄNu]>R|EB@i 5oӥD]_w9B\y(:R$]V?_Rd&B:h^ #D f}Wx|{={LKؠtB^#h|wg5:>.Ōͻ/,c`W 5=jRB43PNOj\ݭ (U /51 Z]}G_JqݠA= )߿6E7K\³+\ȺT }t6L÷ 1DTu~?$4 @@7lI7{1a~ ^V}/(^ y洟'@>O]7U8Bzx>zq!s;~D&?Z [N%wh)p$,g~8?vOTFxtghV 0#|h; I!ȯp!#vX (|v ]u6(\H @Z@N1я/ @6,5t vt~T Ŝ} p/b6hM,ۂ`vp Na۬P3ҮU 'f਺$\^MDd&&4uU:gO ϑe~+viAcwSd`-#?A]+/Edϫ@&F=i6a+UgbEz2ǾZstz CRvϨh4u(%6XDHbsjƌbu,1oVIk*/>dM"vs,-f6. @ug 1LT3aNgg+rdrJY(x֬ qja< <8"."+A+G1ڦff e+A{,v$9lr'ƹjC!B=(4еhUfέkD3oU>O.am[k5LYDhf m3z9aDsȆCN!^A̭[A !/vL1=z%w* zG9u<ʉ7GT=lSrjGbpo|bp.4NMwi(1g`%t..8Pz3WL]qHiڅr+My'sމq$j5@̄50 U[!SiҟS}G <:B«}tO(X|LyvnZ<31r{A{ nl+0#21^?)nJ+=*G"Q.h7. " z4r2q*R-_}ٌp|¬y׺O HMčxA/졎}rE2SE7)zw_ h]} }}KCvo]1LJFin9te'; ^Q-'-K 2gkmm988VW֒lzR=B?|(`6Vap̶A*G yEZLD'E$d gYy ]Hh4/r!h6pCM:N>5t7CY3v. fQwnd0ٛ) 7n;A^U2t?s)3VRm +jqk';{~U-Kw}Hj$`\ r$9D{?[>mԹ(;trgU0t}2P /eTW]H H2o2.Ít?/5}[ k;: 4LHuTy/8;}4bENOI㤽F?&# Ǚ=]?h1'aN򿶓aȞBq?T3EO7D dfJlӛPOhآ!zP]K%:pZ5^Np . )B&z~!+vy_cia:Ok#U0u>}_|t"s̀{}\c`T8{yr~۶g"XLRyƜ-s&l mO$nu7l:*ѨcuGu5-KГi`$=^W(~p#F/&@Un1R'rTdvl&_SKA`,9PU׷Fn֟h%2yYf?Sn]UԡҸ`r8+J5ڞ/ S_dkh@H|'6:uDdtTJHc~tBM 4M'5E.!χ`n4'h@/e{N0hI,&L $/}ۡes뚭3%"G *';MC"MsM3DQxt4qNk.K3J9>Mw_@Ft{HJ&\ zP~c5:x1C Z;%3ǖ<#eZl9D+[ a']0/HHfuq`y/k(sz,EH$_,,~I]e+BtFl+f.0?xHjUKycH*3* _E2+灚#aMNksE b b1văwPlraРY-J-UAK!%@ygťL8A<Ǔ7гKxBRnZd 2/] FՍ]g_ \0mők" U7젡,7s"߫#m5#NrIćS1n(0Hh75nPhCo0@Zh3Wti#8չo3*JcGw9s)ET2GkT\t6^h=j8zH7G,U;yVez-ijxK^ ̳6oW(eb5=JyDdQSwh`! j(LB̊ϡ¥\VC$6QLa`b;ͤPISDܪAD{ߖF=Ft-E4wy/P;2a*6 1I֕N(y9j]VK%EA% 'j'`f_>MR}sfI fg3dI-2ݳ֜ ¢\fjsfGY֔m(1]S6R#andb5lG>vLafbug] q$<(m*` B*-]Q4olU@![ [23}"2+3hwGH%UG+}@*QFhŐud=*V[nu7X:>+w-aV88›WqL(FseAD݇''DF:bز [`~6z $RdjLZjClg^k_H !>6]bOB?Q FO[=Q!_`:ܡSK[7UѪ5󰊌\)^:[~C47勉;fTkwTQC@w U`Kt7Y4%Z< -'ccP1}s]w--V"~ 3v唓 Y1<^zF?T%Kj2+6D\K]ⳏtCFGp֫Bysr8'=C1͹ܑJ(Sy!&UX =O{%FnR@>+}u3>J5`4 gJAr^S |%IgWD#Kq^")dX׼|P/vY3?nZf+@.j^H ԯ,?B#VCBC!UT2"0?Kb!W>7rm{oq1fmNlj>~7 32鑥uR/9&ꝨꥌgSKu])J2RZzgU>O7e4y2\n>rCPl[!JN$5Ipoևxs9]d<s*"m :Φ»AskZO~tJޏLERj4u?">XJdG`STfkS?jpkH9KH]nʹ5SYS)$O0!8q>_KV!?}eH'%ly5t3J*gҚWs[QـX h}h]Qp9B\$Mct_`:*ΌS0̔f[X;-L$[0;+vR6?0[SF3, qLRȵf!Vnk @z`Q%|V[RvayE/ ,tI!ٽI"@;8ǪU Ɏ,mE黺}x#-2Ʋ9b3 b"'BGŝJOڨkǑbo?N?]Ik}X%b\+UFM/$;t#-^AMh3_^ARB*ֵރ}ϮM )2[t^c)4E J;d!e'҅v e!+fWZllD-] Ֆ v_ٜrʞ| `AvXcQ{{`$9nʌol+i8G4RQaĥNCD $XWσ=K4q9Bہ( 1x`2Ѷ6e/H@f@J6Թ#`O:-m.TxZWzy>~A!#q )Zrޭu;7(fi[*Wb&V`  >)CA;+79zHOCEW2Eι>&(:~̿u%E2S EPSqOfvYMې+mEh6D/@{KG__}f so_F:aD١61a<0Q]p?cz(> (rB6{4w Uwk4 d4*hwoObGf.츘 g.Sw"O͙e<;6Nc',Q- sGqhvs̐J:lgx(YVb P1ƄT+DnJvxT dYS%GC(C2>:gp\U5/kh*A璚fzIf2l `TI)T%ʽt޶_}.׭ f? 8U7#e<.]oWB)ޯ [ί HT0(uͺE[a?&RrQ8u#*]=h]A1&7{z 6Q!$q1J%T`]*g=q | [N4,t,l~&tCΎK h5E/t5S˯[fp]yC2- sewԽ>"Ks2hy35 ?$0 ;:+qVkzKȶb4pO:fe7hJתƝiCY9\<{x(FN˶ ؄ޕdl‰.HQQF \<9M/ s&d++WeF16'=P M(֝~[tM ]A3YK4mwG;bG %K**2Bc7)p*|;B?;i][Ҝb?\, c^\iۚ^Ju0^~-[ #ȧ3>9"VW,ةn3+71Os;h(2U->} ~)UO<e& gdOGamX8i%9y;u:iz)1_<=@d$?!oرj@b r݇D~*H5`DusV0ne.*vc~FI h>'On Vx_seUjZn(Aޟ7=vÚ]=PC? Ka FJyGaZ Ĕ}*:&3 3nn^6ہhx8bDx.$5%)/Q>1),aeYؐ$5Og[#xz!=05L$Fu@^PmF*%GM/*ndXb?e[md^^*`ɵ1G97K@.ʉ3LsB VcjG7}vs:ŋ+!/W:r0ڞ!xѕ i/)'ڙC+- d}鴋V^:1e#%-?9INWKCO ˿@xWB#' cēf],TċcVn FFVCRY3y٢BT=fX$VJ9/~.9iKlhiu賑۠?vM]Yh$V48Cꡏ_g0-!\`D$?vN^ғƹ@//6s<ȣw]=5 `0IXT"_rlk\ƋiLn?D:f=F7vKbOb)y7?UP;\3b_3*]ݬsPWG/$#ѯɄy)sNЅr1CPw*\2f9łvQ/DXYF:ůߵ+q qюƸ'W-@x3L?)bD 3YCU8!*S;F?qLyrs.d.^ 1Y  xj抛SHDcRVYLZUTgރ{y_J>;ѕ~E@ܷfwޘE1iA};w#}fPyLaиA1 bm^pg-LRᜦLRMc)Q2a_ 0O$]>;~IJOA fCa -\ J2|7.ZxC-GCB;Xu oL#)&#t/!&׹7e^7mo;8R)GV0䥃S.@H~SŶ,+.R~oW0b\Lb-Vp/Ճ"-P)(( r͹ p F&eߕ=FA4x3VeEͮSqp(yGq$ͼ3H~im="xVb>--Hj5 'uQ@Y#~fZJyҀC,{Mzn|@N;c6^-}Q 9n#[7(bp&ɛjYeMT}V:O)/I&*\Ic+Ҳ#>iNO#Jp*NV[RG v]a:DOHV+(6O]7h9h fv/v. ͅKM@0gBJ=ł|:NPv[(3 Tk.܄QmO>cz!cT3F*Us:W|@n5@`ԟuFG0DEkg$7+~xo}k215IP"kɁiʴ  zϹk9ĊITǥr 똕)=\RSF&o9Akw֓O. h/ (<봻rR.h>Eo8c <0QjӖ d K<K[~tB~ &%!n\CI(`,5s'w4)v U /K8m:PqGo#hiUp(cLFL=YxZ/RȘ.6&sF[/ĨocRaaE b3ڳi*]^GwЎa7veҀnE,L~hvON}[>tl;<{=}dmwꟲsU_aRAO]1;rlEtv]t,oxc 6#TBYXZ߼6/J_mͭ/D[Eaup+ TZ>B^NI!m*2VYO%d#WSY2:i0٨SY(h. oNb-p5pggJ{C)XiN3Ư΅š 1%݈k&\kIU$7F.sSkwj]CE,ajz^TN<#& ?> i3zST;9iLwQD'b_|Xt- BeKX8(,s=99@Did4WZukmBZxZ aJ-]l d.Ub4h+ج F a2ɏ+i~S3ȘmH^?#*BQO$#j+VÖc{w1x l$,{o PPN10sV9~4VE6+I>#''^Q7V,ڋeD&y<;مCOD#2ʳp,DITBx*GPSwdIZ@y߷-fMhC⋟dQCIʹ&@GkpkB}6)Cn.$#/&_)o"/G>hrx֥wu;+Cl7q*pٺh(kTu@8A lG"kCmǢ%x5$ĻtM<6OK@a`CJs"RrѝAN]2O+u2)tΰq -YEEHZLA/OM?V}Ր wy_KL0ޗ4ex\$ޑs/CaV3t_Sd~;jFz*m=0PUa{L΋K_DۑrMhp9F[EDWZ fٳ|ilWA'TQd vpI{b&*vTJn?+;|GyBb5FU[Gbs|+8B HM^J5Q8& l= N'ٕSL֬d~L+#JLNYPnÝrؐx[[fZr|!TEΰ>?g$#'^fq/ PIaؒaS1ꣁ3lwxbdqiN9$ ㅓcG`9xݑt5t#l%; [u<)Cb\ܷ'Bt~r[oezܧ&+՜+G=o[b':7RN|2v% W7PeSآqˆ?su 1Q_a I݀W"6 N;o E"k˽&5\ :w`:˝B>0PLm-PilЦ%0;\d$([\iR?>@`y67"|I-^R%_Ӄf9x+a7KT 8@ ?)P h2k'h\~ EһT D52. ɫY\gق*9frmn$=C 6ݮ7`H&^/o1wusV vv >UUS?L8*>\sJQ)zX+Ȋ!\ K%^ _jx^QMc ]k?Y„ m-$g; ן^\ye3?v5Lunc48ц@)?_]aiG;!t1lӣ,&&uqq+]6!{; Z7#;C/ԅELka\%*+G/Y)jޥ(]\Vߺ#J~\1 ~8wf\rzkJ rZn}S=,SFR =߷y’{Q"釾 h=[?w/ Pn'$ʼ4aE+2gz=9U]2ut;sdMABpVCM:(.pN15i"F(>\az2GBM4⃑+F |k m9Ƥ(혳UeZɔ8n^s +*#;~'Z59HyP=RU |%64h"h7ۙ\Qfri0侀@OY6!PgA#F|٪)mC/8Yy&?a($c=MsLzH2sP"-5ȾN#sqQz5i__N?ĺV9뜏*b5Hfk axmv3ɻ^IS{Â==G$К'EM,S 5u .er0iA}ݼ\L? Z%nqF5g.W{ ď‘B˱T඼HU0r&({vVh~P7Pnb2h(WGNGCE:F)KOހynJ^Bcp5S9-ZOy)r{aTB=/;Ѱ+ p=3NrB]X ﲯcl:H{FAf@Dd&=p)~qk4~0@{,Z4MʲIYߑgU mPwȒs(‘Eeu@3yY뗅;1maNM'աTP8G9ohΤ.܂+=vƻ' `(0"[GSZAv"8foϗ ᪗=rpz- jjzTkVCb8jA`%c^h 5xE]]ۮi~A3񭅳ػL=on{EPMTLĺU/ _Ut_KdE|I{pkA+ _y`ĢeכּjJ]+ <%+e#t_ٯi=]u+A lF壓"c l @ * k@alSا]T6SL/s0(Q7)bނFPo#,~@eZ4pFRJq6;ꎊGtBX.bĜ;|9oی[} -qVJj:tx y.֧z6l|)m ΄ұBk8Ɓ<<R9ۜ~V 4#o }STF~=yvլBj>w2"გAߖ<2YXvYgxvH{TiVb^BCw U~d0> sDD#go3X-Jt#N?ˏڗgX~4wP~,c۫@rKis1)v|4g8٤@6X+be&,/9F`/ːR:Y&,Zf eE i ! :ScHj-mMO+}  qdgV>IsNY"f˳:qB0lGuliq @)S9,*`,V#+.V/jEc;ԓ{(x}HJ;J=AgP0ahMpq~2V*]p&f*3QWX8aֆDjǫ.dx[ IDZיƂjvm=˾@<RPYH|^Ae"s2ݙæ*4qy:>D K-OuĽ+X 3F^hT^򚼰}8;uK |Q}1'F1|DYsXG^ǩ|UHƕ Pm z=DI;Kdk<,6)Pu;Jd_(ϗ?dne21CYQH}g1$B+<|-=iʩKy׋acaVa:C.q{vKx)*[޶u}FRdTtl% BBNƽ{Y 3Aa<+5yg]t*VYF&E`siwn n7xh{Rf0"AsqitM]d NRզJGA1蓡HQꖅ51[H U9I%.ר4r\&궡@aIE51pPg4%ehnLEI^j>QT5,lgӤ$Ict?E1NSo+ 4Oz6[tIiU4U@K%0J&aky>PHt&)UZpR.c#5yn˲ EkW]".!~f]|c]oi F[dIm^f mfMZ}`2CLDG[4VxmhMOzdE[:+/Guq:tJ+Wta3 J "K2"k~ ln) ڗ㗏;bhD3<ʊmծ_8m; j^ ;gJ&qo'$IGbW}M(|c~<2'@/=q nF&_=oڌ *h3 Gi6z3H+[?ƌJbbܤT Ck`5@NV0W(|Xܯ3z .!ȫG:'wK leݷ]ߚfUM:s& Eu1ǂ_cer[ XI^^)U.4<7eKڡc VB[E*%#!OƣG.uG"m3@t/q~Eɮ F<k6!FB?O~kQc|'.1C\;5s_FjPvyky& vVp?j-R%}Sz<,Ke0~j819!1.ُB~B<_?FYbݻ%F$f/S)~Pa&."od`.lG/tK}<3Esݾ𜗃b%x2#pɷX䙟T Y<){$" @OKQ֩ز '=_)s]!8#:\ kdwq,sOZ>Ϩϥt槕6S{t"B)[2~+XP41% ׃wK#})wP%;ޏ`dX#j$Pǎ<\́IblJ rިE7Z:_/SNF|}^T!f]f`fʃb0{ f#[(k~Mr`k>|X  %[H-i☵ArŌz߽%XRBi꿍@\ DFmGK?t5/F SskV |9=x߲PTo l1I ե[E-lk.g}q=`uXehu>T.O1\OD ʟkbG+e@z<6_ODVN QEjj;ƯDkQr Zآmҵ}6?Hv[V$ydUq'{U61Z%TN֡dtb2hp %Y~T I"b6F7*fEw Y{#6w~ 8E 2gt7o-A!cX6aɝ~R Q'o[MHΠ#C:;e@g>@[j@oFCB/Y(@ٶ+S6~(D?UAESV}9z\Z7q VlhqdҮB L`B}Q{]UsY^|agUKwEBmHa{{׫o"F+j^+Uk;CgPnM/UC#*fBgcr-tBe'AnۄcǠO/zCڨMdZ4 u! ~c=Ma RI^eQFpkeѩ`w½Z D}UZ˸M=+"/MM9X*jp >SwA?T]P-u8ݲȮ'.skcg2fB&,E "п: +ͩvYUj-$Z["Cp'?1hpҐ{ cx#\]^(k0v8[C}>C.8 O+S>h"U{;jdIP@qӛYcRCLݢ^'`h@n ]\Xc3%EyKx4- 'fcUM谵dKţ s.Ahf\:Tg,{]?v1ӨЍj>~De^}6 v^Ⱥ#o[d&|wvND,sG =,䆥sYڦ-鼁?b( ܍./ߗƸ1Jf?Rb([i3<Ne RT,]Cu] x,^&DՊ}3vxZ#k{YL(6ma)ήkSDc\MRNnI/߼p $]K}"'ET~J弋W .4E]1!.2Ybwqrh Rjss_0?r>ʺ=_[raV>O c~iVVd] }衍K~dW.-4:*ln6oj)M}oW0+[MN ,Eܑ + ^ÀI4c7{hD-`O=B檈*~66Fe5wNTf{l&@gSd{肖_8uN:Ró4޶$d.yl3D*n4eU",tbp{n)Bi VETIHdm NgSQ4 ׾爚dumxܭpmKZE^H۝ )t\g"΀fPLIiuB@ET8Qv׹ߎvݎ˅ƻ#tM@Yy# u5,av] Y`{X%x(>M\_i "\ir9vZcU'q&iւVBڔ3ا1c-{ܐ /~`i' `W lfԠymb7GӎX){l_jvTSwaxz}D~R Bgd2:?t8X2vsŽǝ ~x lR9x_Vel|n>fƱ>{-}б.H>4oWk}ʁl>nB7Űr3mMKGO lae.goKan1^ '''D"4ʊ;(~xVOiD23_ T (73;80GR.pHɌ9bӉQ?2[ +jV sfcDïN!!dt%Ryd!;iI~xڗr_/*!c[ў{+stD1\R[_yq3yߪG jGve 7Dzu -7vQDD7uO<4Hki@?H{CM/ן!(L0eb.6K_s3p<e㶫"'@Xa}k+A!S[v0-ku@ E ڙN| b!O侚Fu?|$ x`D,yכE|h2vh箜>,H$6G@!6A$.?DZR^+'V} ~Jvͼ-ˡ,NP;6]x›WËbͅȉyYAHo@q^t䅉Xe_^8-[C27i{x03`+TnYusx fIn.6g<+\_?)Mb$sՠ([aVBG&@VAީ`m 6%~}{j ;#U,/Vd0V,]2Ar=Eb됴_^ʹkubYy+03' 'v9+mU:LU # {;,Hͱ䜇zA!l/<:$_@w%!$ySTsGg0V1AJeeszn9%? k*fX*}VRQQa#y-m"arnJKpfϐqO] I/脑p~5i2T;yV]|6i}%~s=E(-E%0$6ÁE#fUZ-5ըpp=gD&+U9IJųۨB:kj^]5ᚡbFy&S*&&X/ #/),2YFqe'<-Ҏg"MۂFXҊ=KpU1BRש,*`!m!]̋`~т G b9V ʢ>_oP=D}h[.N1nQd٭n!qQ92j2tPIoe!)m;Dl}Cp`.0C;Xtecx eg}h&=àX˨+h.'G| j X`iB3XVc3vOAm|;1,wmKã|Gr|> $#Px.'/kMq7'cꜞm9`-ҽI~[*3P ǡnSȴʜG3YN ' }ZI >'DзSU(p^3bC`6 N0#y9SXF0_*/vL.=F#e=F/3h*9|Mn*?(?%EgsLk˛7v ic`G^'itFIZRм4V\mie;]y5 YFCt`X}d%ݱ\TMq1Z>>`#mkk9t %ǠQZ  nG:zwIpS-F -桘ޗr{C@.pU|BVkX)b|awMހy9Or +j}cOb zYmdȜBcr[ϪƊ@辽*ݶy_7`]Լxj( }JRJA|ȽWtS,.2.OFadz;aQ)LwgNT 'x1|ue+ID R8@AU̥:u`MG b^ƭҺb͔W&L&}$idhyj(h}5|>W8`+QB2E* շF,-2 ȋ,I@1VzJ탼6c}U+0?^F iD }[Id/o䪻tw0VR%!o%J$U`]J`M/dSUBBhhq  *}D֒O*NPj?LycR"-mI 1hVkۗ6IrCnQ]PU@A}epH&Lq0= 1g;\*^\~Z'1vFty;#&1&ʒx Z=e0- ic`pdSYeEK؝o[qCy+ j8R6WY?m7pEq eֻTP7mifA87p`~FH[wEK/kjcw :sHM N)Zޱ5*R::K&4>皋aՉvAOTXObz(9_\< ÊNC!42jhn, TN,s E.Ӈ[t,_U{tt_Lp~QAO;Dh pj uL/AE.[sZ]b|x9*Mh~7`6`2=\.p &[}kN7[; o:w>Fضo\)Lbߣ pBIr|ИoG5^u&O{q[jG@U= |tY 2qIEҶ(QXDߺ7xÅV̯;Yʼn9rptsi6[V=JۂD{jV"4\iknwg[o,;E6Ww穨1v /)u;w. ǧgpbZ' {bHN}óJLsM@rTS|wf`a3_<\+\&e'IwWv*O+X$&ljuvx%Ƶ.en/|! ~޽TLwo: ,42^4[z ϝx"ECcq S9*u0%v@D3S}(yK8-homg.`ppnA7ͪVJC;P "`"15=~`D+-3*qi_yJT3Ԇ>*^/"]H27MdAtYLPDRrB Y cI[R O;쭱24FQ*>)A5\Fx;<Izy4%,"ڵJDtSk3Ysp ^ '` &ӒL.݊vCu|`a YEѲG6H%9.pZЀX)gy!21.~_Օ!hX=žư\IwScRdK=tóҕ9NS6\A>1Sϋ봭Y*9 ^.[=]C"մ!ޯ%#AP#XsqJ")Qh!Fk] e2u#u {O@JӀe|L죔}aW sɓ ȁh3}injzc^'8 fPOcul6h,#wK5|EG x*tqK GfN+1< d RtVrƬa7fנ}B[|=yFUp.kvLqbo*cmܩe0Edunѐwɑt1 #T *I)&Aa-nH& 925fuFQ ͻa:.tIU;R ʩ'bݠw3oNGvZU -37նn:ֈ^V3#j #q"u_`0c0H:EK[{YPf 9,_Γ^./Bs@uywZg7aJTQj$=kUoLfF ]Wn|j`,9bEi0VקݕK:/Sѫ ,H\zM5>-W喚F4k Pg$2i-l@q 2qY~ɽu ZR]f~aȹ}|B$Q.M1{UO+`Y7 Vlu:/5.7Gv0?#_Y7V(_MՃmw?zqGWa`}7U{Ɂ`Ҵ ɶ9CXmZq%651vI/л9i<j>%p]Iy<54P>jGй,P@'@! a2T&: uni-v콩QY3~WqʑXl,tʭNg1ғl-R[  q cso%ι6DSef ,R9ovu MeZ4P6wic+>XwN< N/GPŎsoWP+rsP6ӄЯЩ7qK;Y\AK~(R/H` ȼK(J9~uko"GNo0L\;'_Xn)40)Ov<댁zbA%/wah%*-uWڦ6|u]DsBM!~(dՃsU rgxvIC0;~rpr b=PihrYA?)套 g Hnb>V-3pRoSyzi- Ѝ2C*^A5<탚_᠍F[fRG3C)r{PgK!$ oŗ#3@BF0 g]ͭ@Mp.ɻ,14o\ƱC~2z62JVVod=e`Sn <g8.AoT!1)a;eMdeMBגhڤʝ?hW>Z6FʉBys/'_: ϩo-.1L[Qɣ@--{Fyy2jgZQ޹7WMj;g@#z)] ]J 1%O8%|hA/6iL%Korj̽#Yzp{d!KKi4/A]b`N2xH51>Ռ/MR?: d87QvBSC^Tmj(֢3cyr&q?&" cfQ-_׀22 4[frW%؜K#P8uBG'sɬ}b|Ry~MbKnW<1MW@\ml,K^wr핺{̴C9!"00{Rq=|V\ȝk{!3!0 $&J~Za,-m됺v p+r+{bE̢FBe}bmjwƟwرMu]4H9(*#&JiSMIF]kaq Y;Vt؋gXg IZt,pC C\5lG ~ߜbR"o$ {-(BϒqQՕ0_Ab ZNFɝ8Pt˸Z1{lJCj̫mJ(~~.ci%NJ6~n㞁Z+\C(Q-~>8>7޵__>՝!z<"+dr}hưW)wPzr8TX d5*v ۟{ЮA2XDUOY65k{0YxH [ jbse JRwS2$6V-\Esf`tYf(8"F xΏudɽ.6 Vћ3sGcڱn,+@{2:ӽHmOۧuhυhŶ,ϙJpqٴpENUhÃeW/n[esO] o͗""X} 9:3`D n5c ̊c %f>0WkB!;T*ITavzw$5:7xf, (q is~+ }Va;LB\*ާϞK 5OHvmHcx~w*_y?4wOgpBPf~Pڠm1c!O1Mȗfz|\g"ܾ ׾Fڤ8J #z2BS?UjEbVi}!Jp :J=..<!{B_4r'm\gٳU'Jm})h^Q3 vQ%.ʨ"+ ލ_ra_SSS[ lJZlZn6p""XpmZ"RXM  w U\#>5.GY\D1ӄ/ upfNv,6 \Dbq\ v\X1m 碇QY(xc O>Z?=Zdv}bb1[cc$| X~㇋kc+|&EɞWP0Jk0Fkʿ) 9L|Nۧb%G8d+ ;/0n#fhQ0I2c,Y!ܬ&lO H0Ma'XQv4arS+)UtK%v]Xk^2v{JU.eu8H[Udm 8QWvPp>*" J|R.錔iOk,-wD-W}%bx-7@#_'csw _ՀluhLHu}`)DO _KSjˌZFEV\sae;x^a!XN=nu+R6A^<Bw<1{CCTvkq$h.'rǠ~/B`K"rS3jbUm/`Am;ar˜A("Kc咪NJj{>G6$"fQ46>h(5Է:2 Bzbv!!nR#;c4Gb 6lJ@}8O` 4)ai*e38v O YvDx=x cEݭ hTVSOx6}3sd!,\3^Nu!qE1*7,Hv6E)cXVMyݬW(kW[^ a"꫸-1"|nK4(M(U!)rx8볱9N. ÿE| i#=w:ci$Ȱk#%GWPih3^S_<6lv"2r/+a$znADlU*\;}a?hӻ5 F n? [F]ħ1,Ҏ,`}6k_cC'쩊>K Z}>TKkVOiB|+ ҝST%{ :[I~J>l/4 z*NOXُG}8?sJ=UM~=F3EP/*?z)i?΁JG|w3`z*UIPkVWZA` ȎYAtز7ض'6[i*Z;-h6(e2p0y b"w068$ug\6{"o,e"vQR(! $ʃyCftԲ?,НF[ʼx-ˌ xɕ)|,bI,)o'~){vw٥yGmseNc pX"@ 8wQ rА}@d͛>|jI\͆lYb4}3&8 Sr#P7I(5i/.wN`:z9 b*΃'eIyahwF՛b.7|~H X`hM'Xh(V.IecɈu!Dy(o? .ng%] [+;=2-;L'h/FAXP@%܅(X#C˽Ӿuml(/h^YE/yN,htGƣmlU| S,hbWKPrU:VќWr(A):~|dAI#IppSjDb.zd"&Aw5cHV9SͷֽJ7xJՠLצbFũj՝m㇈\E0Rxl:tB۝6PpY퉳D##]<[ DQ1ҏOR[Nhw Y44(;#)36A D)hLJ^h5}˭ė5*oRK{)w H(0|Jwu0.Yu&ۏ D!O.ya#qH\8\S^΍=wvs̝e՜op \ >$ՌXη6zʙa~I_L`CWF\%.H*ޑ/ʝ︄˘k7qV/HiU +4BtQr[,öFZ s3[p+C@Of?0<6oVF Jދk]}J 8q%% |~M;)6bg:Ci"/R|U42Yi3Gb_' V2*iI:! ϕ6hڿ׈S BY,6pӏe#7k'1v}H`|  M)Q6{^(#T R>S=ABSHc(rbVKG&ge1t0WI)4 {m!2 ^-QS<~| M}YX\S2`o12@jn''RjVPmCn 7Ahuޔ 4|i|qA>[Hls?2XިdЎ0Ū?4$,8VҊ .j{Xiy)Q IPO昶:.iBi&&2,==Zc'iH--[i@4nmŽP,*S ڌ7R}&Kx)`Xќ*emٚeS mr2 hBja 0 od 0a/FRM$s%/Ts_G:(>EBq3-= 5,8ic5XF1#h#+G"Ή|u*ag5 $rZC 'ϖ jT< 9臜_)PGֵܗ惦z(SE x,:: d{AKeOSSf~!;!n whk#=v8EO1{iVNwЎN20L0l_%Xc}Fi7nUeO=6$Pk3 ςqAwSnݫjąFpe*ЪGցdW66XJ0ۍDljIlU]!&ɗg ImFab%h2Uqke\GmH[PrfJvrዞ|Q|W^p FŐ_S0 y$·y>;q+]Y ڈv=#簇ɝi:6=0t}zkn!(80CE%6$@<YQgyڋ|;ETÊ_P^ ϿC ,O.vչIǖ8 G4FX(̗={K6" E!(BX) P<ƥ!F`/-{@ޥ*cݲv+>ӯ+ٵ͊Om/n^{|1e{ ,ߕvHi3"0 =mKDg 4mȕyג@ئe>JS:8aBo"ٌK#0#ky%J Ε6G D0|89k Cwdh ֧P(PՑ̊!qKr_L&⻮07 pX N9kqʂ}i:'-ːO:~} >N.RMC;BH&e۶ ~/oJ¨«!LxXCRվe aCX"b (To[ǟxy7M[H态UcW:CxuU%oIPk:e|no9] yK}-JeV3/Ǭ%BV(%q;3X|﷌TO.) G;  _cO)ߐ+]`Tv0|",㹡5>/`MkM Ζy1;ѓ.1q sxSLRWOэIA0?OSĪƸf`BֈJ@Iqc5Mv"\}:t]Jt#[exbIb]"d oG 'Z˻rJT 6F)2z|shR ʸ}9Ra5=i/%eSˎ+ʘ,) qWZ7JnX5Ou|,2>l6P }$>2WN;C68&aFhFHgI|"MˆE68[B01`?,4?wP5U7z9#&fG%Bf _,ܓ&6 >?W7dX꒮B":|g~W_os5>$di⯓c {`m@+,@A(ۑ!#\gr9Pb0l_}-0mOp/?.1?H{<0d:0paGUFV)B89j/mBɶd*Fd@jQX WR"Ӽ"{xƤOp j.3_AfxHn#i ow<[{㣅C#:ZeGo0(#"dWeοIDi`ay!OkHIFR6 -z2|GEE\"s 'FC km6p3Lem3 JbF:oK sRs--vk9E^hgNhf=\Лfy @x0_mA,fwaT`J``ajp#JLr rj†Ix&2dCz ¸mqcjXmƙvp'jB>S/1|2z=h'XJuէ,Lj@['rO"> 1QV2zED+iI1҄9<.AcCAEM6U񂛣f 9OK(m`d :4n+LDPDPӘjnK=bC y#M mDQ)iָpet&U:_UkwX#{Ha6_UPh\*&-Ub~rꡭG5Z*;RՓ愶8+'}cra/_ ޺3NÄMIG>]^bhZL~sOقGc/l^a=G":V(%hvMh=`}#@NRiǍYBVMԦbI훊i|\ZX*Qʷ>=7a-d# XD IFFIޞ[_mVáZ8r{Y-_l @e0(DꅽL >2~6A.\ e˧ McFfeAyz{2W ChbØ4\'#}$1ٞY~E S18gqa՚@ܽRIʵڢ%Pu2bJ#-74eǸ`4E5 Ŀ:lJ fzeGttt6ɻS?B Ty-Tp?O0~elnzC^%H}r9е ~b*\3ZȨNn4pu">w:~_`A|Jqb3C2 f?pә\ʢWLLO ΁Zrǣ{_ +!հ>^6>Wz%PArZvXw4``D`)Ne/! r28YJE{B dBg ]%vv:j9F=`;jhJYhDƄ;㠿TAJu0h]v!™nSؼ Q0NE@Yw$3Af3f&[rGםPi?:447v!w_ V$\:2;lj> S΀l`Yʴ(%Fty}-s)iG`t#)2~v'bK% @W <68*gTh){NQ)(]qժ@v%vEu4Ҷ>ifx;AD8Eɛׯ&F!^FU{fn i*^{:`ac6|'TF㚨Ayұj 帄A6xvBۢ67 g@Pp5P+>]GJ2'$BPkSr4o5(q" yJ6Ƃx$ELg^ ϤCNuQ ̏ СIGyE5 opK1'͕OaŒv'"]3$&FhF% TSs'W{}4 :\%FWDϋZ*N[P q̵a3gw~(ި %`\.&t:U;jLuDSJ$he֎+(ĸF͙U~r}[*)g? i d!~~Zwڱ˹52 P9Qڋ*#'ǎ?JiNSQYG^.yAd޺J"l}>FN 82 B"\c^2n5xl{p9'ȣ_]gX[>k(yvtwekhZm[{m停J$YSP8Ƭ;e]7h7]nbYd;<2A!&2бKEFNycGt{P iemĕEfGf 6BL6Iq4FLt1d0u'#pv EˌA.T%J"Di@́OK ?wHg}5uvp:oL|0/ #PGr/q {Rθj{gنJ8< CӐ.Y&H b.YItn=Әac=I7;2mpD=3~{^e5LLimdBnAA@&ig-[mQ]?Dp>O>v%{aOrr8@pEZRfQpqKDKu_nh~~נ'˦'h#{h@Q핃3{ctXvzJJ#,1Bxl:) 1Wdz > *dTg=;So$}_.jrsY=gR).Ƶ Xb5:dg%yn"<\#!bXǿ\.S gu Iv`Xjj̞)oWoйF2ᆪ^iF&V_ܼ^8fdĞ9j ,Fi;=Is"v''G&G*#w6À?T FY yJpzx qrsNy'IEߣvp7/V%{";*ih3xgMJPiԠa)DKNT.kJ0|K cJe֏jyJ^8 H.O1 \wtKA'mIYwCv<&*qۺ;JZ"̻>hHEeU)!#yu!:zKpFn:^?ኟ&<X+,BU} IYA~kF?֐QT-5w9CʉwFKAo+DqNB99oH,EHZx=Ƥ̘쉫UIXҕLIvJqw .tυfc^:̂-MqRL5J쇎ꊨx}f/?@ N^*61et4#-~8hM_ QXTI=0r 4IB#YA ɟUJRP ܋kTɆYXpq*?8*u>3 /g7lj^[U}G>c@oiF S:P1<3Z+~˯^H#0 pg2 vQ?ݤyN>'P~;lV>K lx(_g_iǫl>eR%f: 1^ QX)xsp0Be? pd:ϟi?-HՅFzhRkrM@e7"kL!{XRݒm<o}VNЁmvCNu99\Ȼ,8+ZnYׄǖILM?۝&[tR{s0epSn-.`\Tv-]f;2MC?sߧ*?x֛q3$}AL2q;=Ɛ>Gnזd1|gNshzLr/Xx눛aY4Tzf k a,̓Aͣl`1 fM95Xl`G~}ywcrI@Dy%T[LccvqB+r~ <:ؖo8Y] z#D3ư8S@PbwJi&Â~E.bo<(,=hM'щ0U^(~ A~g{`]=K>d"֕*,܇X&FO-,(>ܥʐf'DWlAجWsRoSGr qih?PHq-!Y$R7ǁ`zmRf^5ճ7Rr6M;h,9s-Uj0a97eZWm'*A"ve"0Զ>۪uoN {̄8Oh> qP?& b"l2!=w#s&N7= %V:&ӏ |4դ=Q=xb*`8t"x"ɐg)ӆw}Zr>3PM0#AAuXZvɈ齖 vzZ=Bi Yf@-YoSZ=~LElTX@+ivP(hĹz&1 NA| n"7X*i]-2 "Y~8Cam S7sa}RXPÂ34J}Q0v# LeCo$2^9Se2;QZ)6RSb셎Eno5Q9ڹ%.%e\jaC)(>O]\Bv:n~Uw-_dhO $jh!*DpJ:` CB*<@nj um׳e%T׼U'`(eDEF?\VU Ӕ\L,W4]N\pL,S{NFx:HI_1Ͳjs+|y ?̉8.p~s>~HNv6\5t/uw DR服A'QfUjk}~ȶş ڱ@d(c SL@ƢecL`auy ?޺H^=#>.T1vLɷ2F7ĉ=[C EpW{(ѿP+#6?y7An8iPG(7O 0UYv^@(0dPka~)0kb[='dp\^N,bRvXeӬS3yB2A[.hWԓ܀X6M+TQZcI!B ouf BN5~)Hyރ&`{2Lmtyd3rٺ#Uy3]7Y8x4T)!8.O1|bHǛ_$ N'at-\v_@KD[z+4OyߔPȓ7.!=TJ_`4W!_ nk7̧]p,3*?Uƥ6l{aO3IdI#> U2RN,A.MS2fj!+gĔZ<:j>]cڴ+ޒ)]],f6I]x̌$Ջ,tTK+`*ƫJk8+`Z5 T2O2&)l/sy8jNaeyK*Ŗ\Qq1 ?F(pdw) L̖PC,q tIװ~)/xgG\0=tb?6ʰ$4 }}Jxn ڻ!ۇN|o83(L&Z>a.+yb܌vx@ 鑱9u]yݤSڿq a ft;W o۔蹟5é# cO:ˇ7I7w'G`#pw38W%{W'c ӷ-53A&SH5+ZK>B|J6_| ޲{qᚱ~-[_;x햩x) #W'_JO/3`[2[(RH5+h%FJ/$l$IIe Hyg#|Ӷwb2N _ hg!0ڳVI32ʫ߿0KXs_8:Xr~oD=(|ͩ~%U[4ld/Cm4tٲf֣{B#>,R /KgCMHF2]RUswDžBlM?gek)tȼf(27G1T:|͟UUu\k%^K]O f Z^1F|\?M w2#;M@7G}a^UFeKc#C$B)qk"WKh!G2[;!vmFx8B5@UGj\䑑,Ja=TF&sEe+5/-)V;pcmElC{)=mNVZ*t׶x'6*ll%6|*ig X2 X&;_N;A=.|l-mׇ r)7&c_5`Ǒ;+vt]i6V8IӳuQ~kG/C.(V\aeC!rn|y_{b O,͆>uT\-٥gRJfBf/P9uͰƨ5/Hj.jzEwX^>_%~X'Z+cV;`cM}w"v8Zp.X/ݖ4SdIVȯGYaz" jzhU#, ۖ؝$Qnb8YG(4_j =FH &a9pI AB qjR]& tk>%rEtq%Y;JP5I+}t>Њ+nʁ_i({hGXc%hզso^Hs2@Cھnzu>6*5 opSfY&9ב̳tST 8q_/G~Nuu5~Cbd% }iKe[*;hZyos| liWpHĔf9!KYlXwYpN[)z rAgޖJZl6E$PyWj8tW. %aPC[V&zw9CG0d]{ܾ36v[NElbeLC1_kvzE d+QɠOj]/z"G+ՓX~:[̼4@:Pھyt/6IbZDW7ITS} *wyU9,0!SFF[Ӎ xl9+ k!g8x>L')L>ӎ 9>Š}c)¸ݨotMIsXπ[q >W.z1rWJț lǬpg Ii 2_iTfԿq ]-:mW KՐ J 7:]Xi:L55M\u)̺{c%?XR2<VÂ*W?sFbB ?a]K8uOGߚ9ϲˆS[Oy7@t)Åf S]>Т0M';nf%ssњvΓQzOh~7qxM!&GSEߑgן~|{PX"[Ⱦ-jQ(o OS;x*e<Ȩ,0ϙZ#z`)h$QʠZ\Cp"0\COke\86忻]a%w/֎pn>ux/ v|N]c^S;]z!tR+apf8K\9{1bwk Qr "1l /G-H[j+[ԠI5V?EZݜfc 74ՔlL G~cJyU 6襽rP'_sWeth\W^GL*1ԩnV5/@^{^2%IdoVx̍Bvޚf<)i:2( N2o JIj =k܌&:˧st%t2Ӓ9w! KT:C+| 3]H4 _]LޱrIRe[*QN!Lq)tu&: B .=T""q4M$/woa"" }A?KW!D؀sQX:uWZl%DlouE\1elIUfO锄^Fݳ>P^$qWgh(9E#W*U >Gtkn>1k1 V]E)Ƽd~ܹKR6N1~d}_<9h[奠8oۣ!59@~!$۾d.u6K'NuӅJ[''aXn L՚6G[S2"KX9Pd_n<=S= M~(R(ո%B{anVoSuų+_CJ6mrQ<5 _t!P47ow'%3 {V#]d F>3,G)}أO+z[Ӿ L^}1Q `1.UJx3 2Za-HHi8idŮ stmۍ`ܪ1"#jq',JpW*c*/D&D=fy J޼0wER'Wف$҅l mTFV2։g=LIS\Xs`&'WdfcIty#.2o+ N &tJ^#WMofEY %iJ,0I2ҖMuE4$4gѶ'L!5 ~=kZIt6&Ojt 3IrӖɛ)u"uVqnhW헍,#1bOfܙ/Yh{{;@!f9 d 8UM߻6jڻ5lV'I|#<^pX#2F$Γ23q86!y gG1&z`ًۨ! K՚2ӶuG&G&M1Kš ut(CѰ:zi@;!=';|̽Rԩ5Z*їSεp\ctՆRKvEV,Gkz|h !s#驟OA ݛ-2)/2oI`@tHh1rucV>$5 ZTx\Ity0ޡf̬|WiK@0 肦5>DOҠL˼De^[֩#CrcY_*s KfqOu-`41w9*@R Brb%G}j5VW^RNVlA4Dx!!-KzGyJehf?9fO}E4F~'V15e"5J4[|/ꯎ!匈+ʨrI"\΀ |PL}Z(fq$ςK9+9 ,p=csqRZDm:f-wBxPlbN&DH1pGp:ߜjˮK-M@o7bR>\ϩ^7T<KQhxf{*_NbBሴ{Ԥn`:fOP{"a)MlZKzDЯS~nFb̙3AdFXM+RYLo/m&ĀP#cR9W~L9U߃Zj4+g&l'54Kf?se|uoP;V!V6x, w=[׊"b" Q^hq^8*~ j*T9Dokv5A)xhZCɞabV|ВVU(kFsFcXh R Y"lAŐ?;o,#alh:PcI1/~t4gu9kGIbҧεMƿ3ҏ-* >yIhB< .,0>Ul\I.ہCf?dEFjGVebHOszR@޻(u~ir7Z іhW*NuZ;CC/7S\_e M"x6dMv2;f1G%܂>C%mzb=&a9 9FF`4=VKQ.y"cdt47ro36UV6_3JL g.enc:Zrc77t) oƗOP.k>3?u#:3I)o:SLj'ӻ*q*xA\ T-z _ԬSh-Lj{6?A|J7;#MqP/7V?[-t Ĥlz(0Ѝi2ee~ iO8St2Ѣɬ/4s~0Bmv Xtɧ]jIB6.I~q\Z R_[nG(7lS|nM㶥BФRczԚ&Hf@g*68-B.bnyӀ=W\&*"eJ vǮjj1uM_ǨפGQ%kf;ʙZ2-Ur@]UPп*E|T$71Rg %i,,ٴMu@ֻS|xrQYL%ϑ}`+Fs@n;yGl򠾎ЄiVSo.Eu3U؂.4`:"<K ;S|9 _3go-d;&>:vcE/ξCkzǀ8&g)t#ȟF.Wrq-#>)PhK]X =,#˹*<#KGF^Ô+uZhA ,DYD3>3vR&7?|f=g䯏Fyx^>_u 5Eۥ̰`DfZQʛ^ D3t NSHE(;e,dBX)ѴTf#w$f"8HqܾR퓛,2bsNowDJ'AWOnI,cS $KΈZ_g_if3qyclkMzRBF} @6:k+uL{u,o[ 11@b$́@=¼=QpWiyHTqrrDg !$'94393׿7l49mG*S 'pGuM1Bvy1(f Պ g˨Ψbs<5}E0r1@΢>v&]2oy%E* Wk2c+vvߋa'փG?QA;{!QW {bC@M2*F0%SܤH8c3)@) JzUaX˅z`Yc%]xuR]?PCGnYdʳF^BXZ7Q2rkS8Q~J[e*m}&LE5Q EFQobnG4MPi'ӫG^q&mgPy`bސX2% { fjˋ*;9堺VF>C_e%/RjtWXoW0^ E=ݝrZK$ZtSbv) P Z}pH}_"G:y<}?@U7 Dz$-Ucd~wr y+ڂL,ߥv߹㦔] TFq'n\Q&N+J#u PT ")oe$;)g&{ >@1ZUf@X>bw'"QN{gE$ڱ#MS,ƂBD脋'V̰|#<M KI1 SâIc/$,8םXL8.$I3f8JhmO|u^3_o#iw/}-Hf̡Qs ljt@Wt} w=UU `'0%uN&m/r<Ļ{\dI덫L!V$CJǦsa σVb0m?g N вhӅ"!Knn%vsǾ*[=v #cu%ǐp7T3EA8(/##$@4eN*U&co[4+;nW~c7LSXr59:TY2.RDlI,޴K=i$, B-0&2` ,˵ڕw"d<#gܻv?Yp.9ƚxgGZ$8Yf=,i5M*YN<%ZmN:$2/@F3FO1S5 dBhM }^[a;8ٍKMwPp/ ^X}}UQk,3-<}E7|#؁7*M[~-Zڇ,"dnlAh q2I^<}f+GU7Z.pĦR!hg_pxd]-~ *YH "xK*)"q)o5+|wL*A@j<] ?~&AQCGG0i+j^9Tk N)9HH"nI0sLWw]^*t.1bdw5-vKlBf?88#;**O "sJ[2PG$@ &o֕ jQЦt3åB&eTbt(WCc1Ryy=[j”鐶j'˔Ʈ'Gfk!({r5 VZ֤C0*Zr\;F=H?|9xvS2@c7j2n־2lWRp4*7݋W^?K:MkU-/Ⱦks!#<ҡܖB3%v۴Xpd:.y-vKc O˦h>U xie*Q<*a좽Z1i=$bOH?0t5:Կne3;7Y{<'G/)ׇ "]GW"YSrJM9AK!B6K'+B!|>Q+ wqlx6(}VTt#x{."*#L9. \_x2'`Gh4S ]oR3ܼڀmubQKQ#F] 1  )nXmO4' /-$R{\zXi֙PĉgnuI&Pf'[V&j9cĻx﹐%ICBx1JgҸZTZY3~`YCfU U)>@ӛKʼnMb8ܘ-p %t佣)ڌ%.zR҄AMY'U{SbjъHrK!axjcX,e!C=Ûo uyi|-@T>~60`4 9z'nP|O@)YHfy >H ڜҫT'R.!u8107#UaSBIug@5|2 GiALEX 6 |ڧWhgv6]u1 OH^srZFӌ|c3M~j[ [kIE-|S4;?$sEI)N_Sˋܣ ;cgA ZgV88 |w3vn,[^!AV]D)wrBB.p*Teg$,z+)ve{ǷK"R8n%oi8+ FHvya{:;G0FE<}JQ:m.DLvS, p"n]F:8AHSrU+!9Dd<<i#>cwc3߲ڔm5d(^sK p-ܐ=sQD?TxwĮrMWUzP, DYGܲ#fԽg+t[v <*hGB\ |~C8J13oqj9'y\ v%W8eUYYI~3q4@Ka^a(ᔔt)˔lkJoY2yj=?1q۠#Ia8LXԘ5 ^|to$? oDjv.ӝ:k/O}{eڳ5UłX^2K 'Qx9T>FO/tcim3z r1}C9KJ>zpJ@~u /SfXk(+&q"-b٧ĒqJO-Jj[%_z u̠mz#ѕhƉVQ7=aVōTe#ʷY-Jb"7=0jC-1ڭA>zoQ02f,w_QS<H>JI.`Cgͅ"8q:Q(WşyeuTm5@GQڹ8Ys~6HwߝKVV%vuݛr;[ 2+ս㹰IWmnڮbS+anoÄ:ȈX-ЊӜBŭR/ ("8.$"Ws٪GyR}K䃪xQ%AnfHJYÐf\$nb>9(P.Q~oo;}ߍՕS6{Cvshҁ[XǿFxIO 4K:+o -E53.0ƿV+sܗf߾-8a 3;>Uh64[X1?ED`  5^9eX V{T_EXƖQwt$f3OUA+ͧSЁIp1m!RɊ %T3-bb8}nmiȐ hkhC$+)`B?D}afJ6LQK^0ohSܲw?fGd۽ژWʆ>aV9-H"Kci]5"RpѸH71Jqq-oihZN͏x1CbNPcHxy/j?|%zZ}$+/D ް'\ nT2!h^&$]2+B>%Eǔ!Af^kYsZU!JNgu^< VUN|#zC?v{~ZJt9!тIuS5'L[G׬BWr9Oc[U8A_rDCDUAbNjz WO)*:,C/<{wv\ւQ vײe 8ޝ fzM8U-mf#pa'__5q+;E3#S[׺j"|܍KxoI'~dE 7)5B+zC2/'5U&Szi+gR}+c54*K ݐfUΔ^C1>4OCMH5d'G!M~_P1NwY!8+]vؚ +g\>3pa(I F]w jgixOg^ C$<>`M #!sڂLT L}GBdnмG/I1ҫDoP{]2Z._3yD瞢J\-)ɠڞ#c)$ָ tg*~#qǥic<)I%a!1/1E0@}#+H}~SΏ#3ˎ([;MDknlHzsي7% tBEh̆3bsiyKsh;$U:ƼjaxHXʽ8Y*[ {/,2i0aTivYJ?:%Aq4.(_|>)'[jyϸִf [\޿a&8o{w6754d(ht&2Vf%;$_tt riAG7֍-!vQD{V墫G(,N+4$16 ƑJz|uxzn}C|~{Vb7%.ygz0A V<.&&!s)S.|5B+Z-J'at@M0'Fg(n9I%AZ;&];玘I,dVm`y&k*Dh; EL#{JTj.iY8 =?Q2c(gPP!恡Cg%Þ7szzE-Ei(+DyB>;Q#<$M|5oF\-̽H׶򇩒!2H׊"_5%Qr]2j o%fϢq!,!"Ax~+u+Fo3 |6ax -sM2[qJѵ&v?s=`PJ< >jP8UrY*> t}33A\?iuίVO`[~ܪdIHn[M1(^ٍ7rPv·2Yo/Z"ZC/C:'̌#<Ж=-`5,?Q,j[ܾtSU_F-dԫ^ɣB{o h_5%{c4^Rxv =ٗj3~zliᕟT~?}:[Q4oo?h+.7\,lǜ(iwvoUK3v*+&=Bu30a$ϰK qmcall[ڑPG;CUrbw^QARj<[,8 ;.;պ~Ԙͯ Xza['S{):fHxSS\3֡)jrrIP,QG~9jPT dJ?t {ʍ0(^q3 u UNN1H{2*CxFr %d[oG|&B}ih*Gb$vXQHhl(P5Iп%1M_4Zއ_O"P-bh|RpA|V߮xܓVՋ8T26l'l @ߚݮsB#7<HzӶԵSS0?qF\#,ȏ(k<_Ld{ŕ#f7>s{^ΓqE)D8ȹ(C[d'2oLPiyϒ & }<}:9E>;ϙxδ|5XvA\쑩Il6ޑg6I ENZl3w7DUJ7dI.JUZ>+>L5bD5eiU9:ë~IJk̯fi#3[TO.>chp!+}ESqtKNKMH*l.N&57 1Vj8j|UC-_UPK)YKo^>Jbi6VCƶDwas5Jw$PӂN $_c]$BX=tXv+VF(P,U3 TDc4o0 2R9̳9 A@jB%-$|_xϻd/`xrrݴ=8efwMcCB8.Y/FVDqħ0t.FL-ݞ䴛`/6 h Lm=? PZ?MҖd_oQVO@NWӓq=EZ.q-|^V~2DɕVPQ:x=9-}S 3˙MrbǨsszc-$łΜs`Qh,Wa? r/e{N$rñXɋH+y<ǯX)}a>9#xWm˥䶇kTҜŔn> !w"vN#Jxkjԅޡ7h]b/ta2!OO|& p!$Quc\]\f<ܐC9.w, Mq~g;""B`@|q<ߡL'HIlh 7 mv;2w@OKeICTuk_eƬ@ëv`Vke]jſ$}0M$Z[6d\Dˣa$ȴp9RȤoao.hzqU*1?-[SϰݞXg-e$n:j0嗨A!.t :?O\_.ZX{ >&H!2 2@tdJ-@эp~_rv MC6lkgEkg\Vd 1iw_(~ `ɝ=i4{[(A5fl7I|TpeUkZUr3+?!?t1UmZ a:!n*_ȃ{>UEcO-8t^-$۾ޢԴ5%*{oFUyj{Au4ZN~^dq\=j*"}~?+wLj ~b_E)P?49u+T N Y[J]N,j[['5;wnyz |F;wĻl[=ƆS}_TƭDR%_e 7;? _5 Ee n/ {t]5Mr\Ep\Qp{XQ~39߫c.":C ٩PHh*CA on{~mc4X@4ZQ3џ,n&eKLteW$rU"-Bo!މsקxO0cOjɦrf,:q#]_ 4K=ó&1uX]3}YRZ\?DloE>fe86Fd`pYj,UG^5m[X\ErzVjܽudN,,_>(2 笠@U<:p>xĕoMR'Pɲjr/U,aCY+ %WѯcD-j۠wGڕܷ*䓷ތ;z=;7WBSjPV b[7(>9پ-"$GM˔<2_]@yd,5r3z`p95omjB`ԆAhZ=R?eG-EAOUhVQ<ay cⳕ$^д9sы̞"4 K'vu7ae󃸑vr0?^RH Xu^@c^i,fKfssAkDu|J7f-K Nff=ONO?~ʩ].R#r۶ؼUF3#$'k8Z 5G$d+M4xPFȹ]DnOp5;Ua@6jjh4^h JASQ ͢Cw'SYkBd μI 5yAo"?{^]%$hL^HBA5}NXCKh19ch.KzK"]\ XqPe*;#+T a$37612㞕-$]~?Q t#to`ǽ:ʢ),@kc.bou6҈'*/*Sc2|f`RNdUplqFeZ^/`43's>tڝG[I<*6IiXCl(} Bu'/n;tlU`|,mэڋgwvrxPo5/:ovavX-=Hjt.Qتy+Rʵ\bCvzOS!5&d 9x+L %aJѭSVúrmpʺmK7=R|D~NNܞsXhWB, }8utҳC09l*A_xE aB(<ͧKn3)F4(Ϗ4{59vP+`||+}Gh2<8[N"rHV+9* a&F'7R3w7(֛rց8{:y'Z%ra~HZBZV2Z& v)ߏ]͑uAN[?==Րܷ"j8 K/%4qUPPQo^hq3O\˗z58p<4S. 2nP ۩~.eg{yQ,iǺ r Z_r߲cPݜbK snlyȁ諜+16%4WvU\)ҍע FMTb(m^xe|NCC emp2M ѴGVU BN|eXIޱ%&WRM7Xaawc0ҩA71caKPrݟ1Pz2DFs '5 yq4R+ ZPmu"!cX$s@9^2AUeSNfG޹^w\K9ÓL7nL}xwɵH˶O9!UN"&n/O`t--%Aև΍}iy=k^.J;/΋&-}6W[H&vK~LO{! X]Du֘x=_Z ܚ3y挔M;)VZ$]P;E%TQ6gNxwEMiڲeFtS`ɔaP-mHļN;ʗ0O{HgMN)͹ W,ʫDf}r4rXL3cTέۏE㧦8,ȡ0@rCC`<"_9\yLS˞`J9+S>Vͭ"-LWDeV 0u.)ѽ/5HF]|+v%@>!6ޜR/^%@CλG td{=ŧƗߊk]&!$Bg>|輡1ѫE=N$ܟ\CMd!3DQ=(؏4KWO}w֞u7di(/Xgg7S5}EqN7E6%.d 8 }g9^Pa9p};).@Xc LQ9QU'eJLcC9Qm,/D6t?cF-y&n{aȿЊMj}Ӆ?(ﲥ\h[ "v+M?(l' ?T]YXnt3XX^>cYG>{w$7xWV߫5 z E4vI *ꈤ [$=Y^ Dy·s˾㺳Qv~%+=i G96Е~䶟;Bn]o=j.'bJz7z ^i]HʭAiī¼?i-@oLwȏ <z t8j\T`9g_LTOmfdʻXABՀqjj،;8ljN\zELJM=t S"Ø'|Tu C2:8,ZW`};CBվ;KN,1gPFg5FM)0V!ţc-*T<כuH)∌=0IT@Ch9d~"-sۮS&lZ\xtWTI=VαP(qZKcdPmCn@vp$ \"cu &$k:|fֆαfdy00l[Og-D-0V'k"pC_#uˀ3$3!kWSH<<J[;JcmcEY׋Sycu3\t']jCc9VeX4R42QZ;qk#{@#|l͘.Oڑ#85,m$Fgvy'S]-j- Fca+{q]ʃ<q7%Юv"k $2"^4]T#)Pk_{>`=],f#xɮ J3 Xݧ:Rߒ%/sX[5:\V[iO͈s;Jzz=!Z ^%eRgWl8SVQ0N{v65T?jQ?حKB⇦;HE]1IB^u/Z_$*8KHpp['y~+OX=׎eœERQ=^z~;vAY8xa.o5pvj˿4o"~2Gy7 ~Qp k'Y*f=}'AAu)mw A +w{|yngаbub[n4wuI ,X.JZVn]UŒ\<~"K2 !>1s˽?bV[ ~cz~ M=ChA,7lDl'!XOɌ1W!>L95UfkDm`|Ȼd1ǖ@ӎUgO2]_;Jc=W_Gا9ü3yV; m:-`-vgԇk#\[a`G^ C,1{#A/K^C)X`h>7_=oҐwR%7eD"uzҭENS/q@AŒ#w+p/G|I|,%#ǘ1BN{ɋtSxjȋ܇Yh[HZѭ *G`0l)wSx \ZtCم J O.^I>u> NLWmHdFOpӽ*EhYRnj* )I(k= t!:;}u Q,tkQF1Ҋ8%ghىc +'p>5>ԷZˠWRU\ Hܜ)s UXq0`1z G9yvwi]"b-b?ӛ1$XsdB,wc}X!cᵫjV®%Ţ=X H{NOMQ5;&ƵvImrۂxhz դ$n>\3V/ᣯF>¢_)9; 2PK. n:㉈0d2_Y9c1$}05JLwFqB]—Zy"KETXTZΚ DB!PW34\6(cY1) ZJ8n_*]E VIuݒ3F⧎54B`zYkL1ܨH]du;ɤ[K~"T̓"Ȩric?2JAЬ#z0.a4ʉbHͨY>3ZŚtIb5K9+>ިNh/q-[0֏3Gi2m`vpLZe~[7/&{ebYHڈQD([,EtXݶ= n$TRW;z8CEJ-S{&Eṭ9/Eu9%6%:R]JDau2L`~UeJS*DpK/h"p/Y浈"Ϲw lxShu:b+,"]!Ao`xc{(&瑲ZRE!p`{_gdቾ1%Q`1DF9?RsDg-6:Y"=szqG9FMyVsTu[3ce`0sH@$O[pmTc`j+5(\ xڳ= i<N(Vfnubx]IbuWb`9N)/lwD439%/עB[SCt^zḏ8gNv06no,*X7Cm&,[L")URW@lFo0k81sFI,6s ~[9RGM LI]'3AiC:ze_= l$a.6D-\WX:Hie%CXy))X3>6^βoIwP,R!}#<,? -\k>\)>-,oώR)r猶8vOSR0ZdC9y`HӊW>t{cթU`(Slj71.;\uƕ:? V)>p;/'\&xasAatu(1%w+V4&PS/oOf'+-4-0 RCP*Әhq9SmZ >mu34ʪRN2. `Np.k>H!l3n +cq^SHGa!: X/L:%)cExE6<դ!RhʨOULV[V@[q K@&4-VPFcvwSw\(ZDK$,"Va}+){Q%ݜ/Ks!bgD|D5?J$D<#5WM1 6u4ȃ]dDEJ @M> [6VȾOلRRBI{}w_K^wI5mjq Ow!ƃq}Ho2 Ipm%C&Ŭm`K@7.Mv=*Xƽo2{u Gnqf>3aoN#n#_Abu˻t!> ud6 _%Y>u\sVFmF_@g/a;hᩁINKqJ7ir7 S׆j!*pFgAhmrWUDpd{{,gSƅo$}O$i*HܣdΗYVfA8 L1gDSUÿƅhr,7#-5ϴ،>ZWI ׊> ϛY.ڊ.7l<'29A3eݿ?t}3$OGj:K vnT5њCl)PwIi (-\{PN tM0ŀE@4yӹv LߚpFTWH}e%{r> 81K/0jcС8 b|tq`*Q 80&F "4hƋW[n +넞>89/0n >Hta MɆn!ؤcR9fѱŴ1C+:ЧЇ m.}I˫=& $u8SGp2JPcC3OEHfڬ8seUKzȲ4Zƭ['U&@G_ʿ_&,W gMdG`VZ~Gub\H[VfyRXWW5T nԝs{<9RsZODԩDuks0W6mU(ې40o[Ծ~gΚY{ ӥ*y*ddh :XffM9&Mp A5yߕ&ڵJHZ LfWeK?,ʦ*ClP`w;:nݲɯS$ؒ5fH!Kg pw0v@=fH"Yr7s{ىzpH˚bg22c9DuYUF] ) X &C) #o Nbԇi=Y-!5XdPW*8n^09sxn$ RT s_!V.ZbQ\=Z..9.A;؛6ɘg>JѺkH"}b1Dn5oi)c]3Ix>}%q[r=(a|>}xG$[yZ:Pt u/7*}HO :{@s.l#ݳzHFw g,Q0V$\֧r;7m9:-00.%Z]=z6jXn^._~Җn^茁o߸5[3ӦD^1J,(hKB5QAQp9@)* (/(P&q@!CԚKvS1DJmTSpFg7q"ǑY8rY~y#kߧ> m VCNhV\)KDe4eˈI2٦K%jh |4}2o6@ZUNI͂?16DG0>Gu6ܔﮆ4*j\h^Fj'm&5 kL;:#2I;El,bw ul\[@,KCL+M0Z6'y Lgena:d,!AAJ/ q4Z ? 3X~%{Ad>IM_Yv ;?Z{Uuh钛Vye3cG}bؚ+ VWvد"dqC*&4[{.@e;Kإ,'[$:q\kl\6yGdp̍~Nɉ[: S-r_]xtu펍ep|uY6_{z%lrˍt¤WAW Z/ۤ>wdRB>^Hϑ;:bK;h;@%D䷦OqRš~Ѕ]1b?Ort؇uLl$"*tHuт4fy7 Ү cG쾇 {uv~^ok@2Dkef9= EդA3ʼn7~Q c컰 5>Q3yu~GEooyܙR\b.j͓ M7S hBnU}dm )kOw?(0U6q͈:roB%W8Y s'IȵK/ya|2\s)z./Ӽ<.)Ja~0_!Ncp02 ]'q\ KKdcG琬&z'BfQ YQ:P༉z@6_@]`Z4Ne"510">L?D>7$My`Aȗ$FEQ+wu-i?FLC. v)CRtge&AV97'z$kCM Q.t3Cr"*4^tRgK/hi{2MY zbPeggl睋K~YdޒIYozj`#fD #, {fRC#-t'T>Ј)ГK nvAΫ¦0䈝G†qֲ: ]d+$ٿC(Trrɹ [7 {!R^L?V0{oGAH=Ȍ4B㖺/'xQqvYYĺ VO`? j 9 90`W0㗃m#׹(e]UT#UU'f1lʹAveeJ-xJx08ZI|86YO$HwxQ~-H'{L#β*!S4g߬hpl[]HV;/x 4jTh8QLIT1R@iv@LG;\U U\Ў%Z4uo^[B$ѓYE8T(2_מbr, <6Jk­QW}kBBWoVМkO2,jJI}ڂijyߘ1$n M޵*H^\(nbm"j km2 5O(K,nuh ˤ Lg eQ8Yid8)a9_'+:&!ȽOQ#+%n Y솁Bs fg[j^Mn/lsobv w~Q3EC{ܻn ^-xҀ*)6~XipkٻtnA+c\ :+P< o1a.k 9#?϶wzL:_QS tj6"0Pd2I8dO 9}|-cZ`weFrDIP\1l-V1mᆐZ괽<p{߮wb)(&Z}{!3y>͗oBr0qDO?eDWW/uն8B˞7fm˗d|p0V\SmQ9A ـyY"4{fWƒڂGyK(Uųq 2f7#s+?s 6P2JJLirq,'ZMyPb$U]Pf$Uva|8!|L夂t1KW*ޜ,_6 Y(2stLB] !AU+'ՑEW?V5.޻Џ=R AR/퍡eI 0e#5.` 02 3: QVqOv"ި7`1x^jQ#qLߩHÙ2LO>=W[9Xh9hW,3;J-F3(=uזQ4/jʶqPC%5Bo|qX%Kq.`MZ7yPdBISet~yˉa0YnCmM)śI [sެڡ ! Ot  "#7 k֟lKb /K>ڶ;B?Yu씥w<ڇCyѡfbWC>nE3:bkHitTPS8/F&9F׮Y#ǯ܍Ju8@( =û1(O!qhZY,Ҷ"ˊk~-O0g'ib"E+nUy |쎹w`}5p%3{{k40~e\ڄ.ǾKR`KJP۷{.xH2;),׮:QYO0xWޜÃެa T(VyM$*Ysڎ;}"<3qddQҩaq!Z<*WJ9MzsmQ~Vk ]_`NwF?h"+lhyZ&"|t1;qF6|#gN嬻A6~1ڢQ܂hs+X`SMVZ/ՎR ^8"l<St\6N` l/{^s297|D!h `>lYOitɻc%νXX1k`c +Jr xqv1>r&ރL[Anpc;?3?R^h^Gּ B{@ەm(($u(T_6 M3fio9;C*kGtl\fvۦQM{Fq ޡK4r}"5Mg4<ȳ;&ͣrUrKz1 &P*)n6M-޵.?Co(kCg'xVV$b;rRNp bY\:"U=P|%y9\E>bQ/I!:;()LD2NC|jC2f^-_QNЇX†)ڣc|KAP;$ @(Ky:P%Κ=m3lA΁LN:,M3򡸯pLՑ=зd"GԾ6;ܟjB:JֶerJ:Df{uaH׳q$+E}S 2 .^D'+obEHFFydl ׬d=Iv~yxRRϿ$Sq;ԿrQ@BxTq,%y~"re ="+Kj.W ޹԰4J|B J֘SYPy9;3B(.:Ϛǚ/"Է&)$b aNn_gY.὞ qK%溅̞TUC(zJłvJ)2轥FBZ60+E;h68u; ]me_Tbi M|=潦۠7lw` \g^!(azx#`J=1e Ѱ"4y] "i@Z\H 4gHIviM A^:\iBÙhRvX9Rh@' x{?:%KEHau´gA1m P'=+kǣW"9šSMh|:ҋ! bmUx(W-(tY/aЛ&&'bwKdSNF #ͯet EP8q w=/@%GU$TA$Nϛ[h}q#\$EvVYdϽL@%7Hv <×t!c_V{5 MŸL8q$] |'Z',f3330EK5Um܇]9FR" >g`*FPv8)"lG=OŦT1e~R1В-$ կ(:N)pxS }KɢnZh (Ef}8l<|2h9 ?*N8=!pan Q3o@X7Kݜ<CÎdINl]cv1, AWJXXE{{MU'AS[؟p8] 4Ԋ_akcʋp'fB1 8Fc}ܗگ?ڿߡ.fW;@vy*ՒS'B>u|%UEd@Ϧe[4{678#j*⸌zb_g;*Zre"y|6vA md)8 `Q8О FQ:--ս4nh>A ӓ ry5e-YҎ[\l*mǡ׭%\V pμ8/AW&KDA>A:ֿ~oF"'1f?5O2oxB Eܷ!lM{w56X[kq싦7*.2Fv 4(r j¹0ɐK6n:+2TIsYیrXkwP D@MU&$H?N-5h Uz pH\ʥ369} PFtW$rm'hՃ6Gw"}-y1Ǚ@8e̫h?jf%i38 Y^R-XGuf'*_I;m BUh'Yw`% Ǯizlwr-9S*gez%8$ ?f1&)t'e=ͩIdƯKG PM~<X"Z>Z[v!8XwܸXdxGn}l3iHmp%x 1PU( Gմӟ~Yz+űG#齄;(EKD1??e #?u e]QCK Σ(aYˣDzX>[t 6h5pbDtT$p)JV[V5Ҥw,M}] ~?ged)gxm% %0cXd|_YFFد |蘵+ͯꌣy=A{MDt>f~S{>F++}J Δ=L{#.V8+/"0IfKF~e%/ܙ-i|e|nk@T?`0ٰjTɉ6s.ڤEGo)K֬uX9_[yiiE| Tf/&D[_KZu ZRV*_vJ槂¯v tY!|:SUF hV;y>!2P9n/kh>B4 ߙ N@HM'Yޕ>}MG oBr*U+w$ Q'bxBd;sjZ>#CAkNUDeHhzJ6Mo.C2)tP[P)>fKV0#Rfف8a ;< _KV87sp63L=B&Ğ|2 ׅI)k C[%#*d,Oj]5MCT6Tc%DoGIN=~6Dɵau5bqϚԏݪ!w@nORL|$N$OV5CklrW` Ya3JGrMG\6D.0zh i*ME10Í?_%S~T'*O 5_[豅 +YkGOh k:IsJd{V.‚~Q*rPFԥ3`zS7h[U3+#M]p1 nCv 'h8HN>/Ӱ}$2~̈e.]k;}qϳ_hkԲY߅@]}0 _mp,7o֔fcs\_&k΁=k%T7 9(q^>vOsPǩY<-!X7S4I-f&Nm0g>>QpN$V,G)Cr@rNHOW-切R:7.k<> pM:|'jk{#[k3 C0B1Tuct-<C͑vz#bҹk:UB/Jh}n~,E~/PF324h=`{UTǎ$Br]w: Ɯ/H~S[ބ}FB9n)pv &3$poގzB&%*m::w's5чW\xa /d (϶:B}mt3](P+ߑ Wf<* F/R*[1 }6f&[,͔]9c{A-7lzip?0d} NAN[KZ%JKTk%558(u r!!nbP`IlRt}~&7]hmюBac)].;Q:f_Gx+詈*(ƵYQbcoƧu멷ņb*k(Ϫ )vgǭ3(:){[JA{<! bz`HL{zs l*G[khSM wz}aqURjL,sa$+#20Dkr=- Њaޫr؎GK=fg=D%n*-*C">킢([U+,% ApCP.@4 ?e .3ORkJTDGA4)Ӌ0黤VmЬs:]Et/. C)=77>J=u:nF  +)/P(bzhjJޓRqY;륧 ԝ.La郆/-Js0a̗:vHۓɉJ{IM9G[($% 7Gvi^+&кի;=IKe7n`-"Opoe" zg]; mRkۏT}B?Gs~;ȅd)1nKQu.2ܚ/w:hnٵvn0/<9{J( OiGď)-sz or0r&|Zj:ď٢ͺEr N=C;m[RIbpnS2߆7zx>_=Be=V! re! RkgJ rioSL ˡp`) ǹĵ{ 6G}@"7}LpYN7,b5eZP۲-7&=:G#rQKu@ [vһ8a2n-ﷵ/O?n Ȟs:\xSDxa!"J$$0&Pa|p<6}f*\ j5fGRB~2_\ ""S˘'Y_qB Lj \QX`e#f-9](3:ب]5 x/T]5kxۿIBoK|2/^qrvՖdE g<و$f+ "o\yMxOUؚu/K V(jw*(a95%w<0ە!XxwTvhw—-!Ln$O`<ŜVp @wGI F~萴ԑlc2+EYkZ54p!!ək)ސ~wޫXb0WyDTKVk."~^.`/OE:X(N:7Ld  k(U$$,**h;v @Em?U sF"BfnLU+V7@h`*rNH%W(cib)N1=GU`y'*Q ,$i4r0WxFqOFعd /T6:/^HkĈbU߆V) i|VGݙ7,Y=O^ؐ]d@vhQ8 m\KF[sވ:A,:Mck}UN|XI-FL7}%2=muRyn F0eN:=NJqd$8uyb i9WY3{Eh wl%5b ;D/i>f`bBL^Nub\<-ZeJe1xR+`Oɝ`9)̳{Ъ70ɝ ?BƷj78ute@s 0HwMJ‚ 9!lv-~c).%T^C\(kR.= ?/6͎ēj I1, V>7met1%!;|=Ak0/YA(z ]q,rTc\y'a/A$]HipOu@hD:pJ̍C($1<ju`F!"#VF|wS% vSP[Llk?+0ݧI@2±BMJҡ'[oh-&[./$^΍?(ˇ91%N‚VAKd R0uy1El@V#y)D+_?w4 6$sH:X":8.γn^%Z춨5Y51FίfY)\zA(fݽ/->*~['p_9D ٜ f!IrK9wbyTgpBaNΒV-he].^.@ G3T!U+'# v. ef*l|c/iڮ8:0=J?J*]0׃wkHo bBY3h8;6xV Eۢ@o/ܣXi%<%`xFPd{U0cQۇؙݐ~ӭ[_#<3ߝ9R/2N&MS \_xa(20}!v{^Ĥ;JG5V$\2'ÏwcJDeH*s|Wڏr@YkwN܆fuZ[!2۲Ô ˽b_+40olǴ^ rc:^kYwٓz?ں+EVrISό2E3&,IVc3N /6c$JK_G+ %:+JW͸x[ϼElBl CACDܸ.='HNee2?8wxx4}-III@ ESAaݟSw2 p=Y_Єv>t,?7Z߀K-ďIcHYc>P` eLby2x؛Is&_HcpvQZf`wdTWEYvYZ&%Gp{ԙ9hB 2yV7i 'ЊN4|pkCK:M~)]qtNF}L̷# x4셣wflxP,2? лd# lJ|Z=&t>Lއg8(&6F`o+!h@La )g'9M\L5h^?XlJ3ͣ%2nV쀼Z$`__?# 늱2jY_MI+5ǍkA\8NDwxk? i39DsMxs!AO!B;)5%3bgs_7l%,0t2  ? ݝTNBZzm I׉yEwdčMlb*_ ?<=bkʚ 8$K^M (ºdøo@)!a`l{ԅ{/T Q6( .eY.#0dzmx!m;yhSk90iX2I>x8 3rxgu꿫|s`&./Q5BwN"6|4oD=XMZ0>U h ;FH\+*n[Q<;'-tY"7V|nјd.hSvﻒo}\2%Y\Pj.!^gr M[{T˅,@ȯ#7(ԩUd8ϛhq8*pn,b_f1;zLZېjP%pK:48{i^`eQ!ON@C,5NtFEД/I+1qΚdg><x RDUIh& ZGގ>+<_>#!$ GoU>VaqY9zĄdت,p$TՀ^BN.gjBNfAhӃ] WS11'80\sTRZՓ_vQSz81C`p'zER/S;E#::jZ% xϦrf*}:_:PƛWFV9͉T= A)nI|bV2qü6×d{%H8wK$:l7ޔž{=`H望@" *jG- 곖^0 {?d&{v/-y2M2G=m b7^Ve?W)dVQCEX,A:k*E\JG^v;3Ŏ ,GF4^ f(eSl9x23kb 6b!0R[ i#FLg1h4GHx0,3Sw Bō@};>xЊMz-0CrQ,]&:cY4^x]+V,5{<,x`k068Dk] o)Mw`{1$"fCT ý[dz/q/{v7m Г9b!\Xڨ[]^w~;ÛVܿf_4ۼۜ47^M0]|~ۦ.S i%H#ʪ1#Ƞ|Ī]wز:oVʎ A>)5cA'0t vg׃^= $ U/+svpy_7 KWy``0oVKثQ̷*8b|<)7r;6f>ZXl_ڹ_9+ b~"䓚Cpɡ;LFI|C\ JJmCMp1;xd9[MM]WWUI~ܿMQ_8ş%d5{^S}r 5>,o~}TWҺC ?O|_+턍bzH}EՃ>G*b/~2V2PwK/RҵTfSG ا 8ہDDf"m¶M e.`eQ+M!8kp(m>Qӏxߌ;ad> 68h;Wmg88~?_z7.{@am o}A ]{0Z Oәӿ)fY&2-Am 0[>Eugrl;AVeSV44 eq?-dw50P?RJh/Lӫ`ӗ*Oru>_pMlԠr1ȘbRH!Bn,q(eĀ48H;KZgxY7e|GLєy"Y0Gh/uؐس^Bsbn,?,flx}tu!,1OL5iߏ5yeadCk-t.ph̥:r#O܉u+8jRqh QIfBW@wڛ*L9wqE_+9_EC9&vФl+Gy|Vu5dqaǢlnMu:؏v9XB;~&P,N`!]Pp'J3űj'!eΰ@!sqRZs%nl^JL-G&n՞(ʦT{RZp}{0kJ!찐Y2@pAyEџYN|#q=iwBpg痖,GyѠܜE@ae=UJfS.~jљʭ+PZhܥ18*]T1ȫ_Ye6' C1n $#l@GTI'iZO] W12<. )O?8 {嬭eSՑHv9AN4$$C $7>D^τ9MuKٞ(%Į5X'`L PGYro͏VqPh;MmnBz6^As.cRxtCW?;ws@>|v$Rﶏo!m4ov~܁a!brDAKV&)[sٛj]<z,"- 5j*9=X;:fI.5i l`ߗ]\t꧖Mb=2eH+[bFJ16 yQΊ`H<{N$'  ZU}nDO.&CeBOæ>bd3EpX{!meUZ*C\ihȁr$7H|i;z%@̝kj,܅(X} CcGȟM-)]Q<P ܩ̻MըѬҟJ :V{&XՊ[0 QzNWZ-1y ϠC>TS"I4y iv|l͜Ȉ8">+rW. վ>F+w܃.Μ z{df!_"q |s4 bMJPIS{Bq21,~C-=)"H_ƻ ܝ1p .Lork!00B*.E@.$"ޭWl]"R҃>qIK<Ò |)r4#Vn}xTe] $rs*%Gٜȵ_q;P-V3sQlO*Vjҹ,hOP^tp멥R** U-=XHo3^!k2:(Dv @9ݢJbrp>ݧ'c!:l"),*?;e<{u"߿ ѝX'ЁS;8ٚmX-= 55*0)Kifҍ@q CܲwnP#L%-kp<⡂z8OW 8NPpJni'nN<|s5 ]j>3v[|UH4y'R4e24N; ,z` .+w>ܢY)4Bڅ/#㣴( 1 1N0Ka4 T';m͍:1pi B*` UzVݴ ;HayUJK'>06Ea?U9.M#^#`c E-1޸B0QC4[QϘ\DZW?ؑD:{ 4>/{~8KjNcwb p܋7~a5+hoJu["E`DV"J 4ۣ{@J݄kL\)*T%o׎% tYLV~cB/1C͓#y)ُ }rS%ĮCIv~YEFYLE-cHy{B^AqU#|쭃?l[+0`,Dqh,Ӟj>he|h.cE݌ĮSL[b F"cl4A6lZ5Anw:2B\irVgŪ܏W?zJ>7 >z7E{e߁MĚn5fu%̞?%.( PW^9>v Svy&SQ9  1jy emgt5N4uiI&B>?b1J^O Gޘ 32 cQ)ÎA91&gud40ƦZ=ʅ[+ӳպ p>#8aK=t}PK_dAZSyFc 醕yOMp;_IˎTeӣ(.^C70"\" ^qV|1y]_fx3oظaZ*1aFw+Z9qmA8~cF#^ %ψ Qd%B20O6EdF5s2u^aNipt{5r*m%.W3$ժ54Kw2\h:ŖG0nBCm|G~roH ᵩ wEtƎ,]a_W꤉Bu;mg@.W_>[XMSjnUS X#Gvym2ՙ~c Ϙ&JbUF!9)F[}E\WQHf(C3Ӈ9l[\L5D>+7<фԽ7ʀ@KT&}pz)Zr6uF!4e;KVn\3eV'뛞Mǀ}9]P%!FkBoBβ%`3F.ObTMcGjYL>6E17aȄiP}n]4a#/VNFf:E\#.q ~d3[~\8WS9{1 6"x"pE.}w9JL DQu_`5p[ȯfjH֌ u5Sy?,owݬw&|D?Y:xN6 x莶YDHٌU&_ȋ=._ m3H_4n_t H/uɟ^T~Q!s 4RlsvlbhW+Bw$ Iz2P=wr[m6ux 'RX' 8ghe^) t,bC{)rH?Bw*67V덶Ƞ'Ȍ,d~K2ΆR~H[z+Dj7lYY݁zrDY֣cZinSdp"(+1z!jJg+^&ɽrWAJ e)_Гʧ韆ҝUNoDu~]}a@ | t?Zڞ8d<:'g9' ): 8$e'W¬x= R}wӏ]{G@ِ5?P|R C@{{$&É[o|Mﰖ}J1ŜjJY[3x"!zM'cXWMp$U.i x} M7oo0Z F"^u$g9gGE~J_b*04iQdnΗei}lzL-9KDͦ%r`2ߢr4?kʻ?$aY>m+b־oQ9TȓjaEPR)Fَ kB==P%LU6#d]&R'N$^EӍQ1#)?f..iu=EY]SUN=X"RQr^H V#$vBRDvBϾ]d_xƥD "Y˖-"b(r}"lتY%6`!!ۊjT<U ˇćkGZ ?j\km֠!ɵ0oUh65to,ßl{(2Y_6`S܂.P.RuwIH(x"z]:mВwY4YˣB:a 0v\⛟ovu q]Q.M^_iӳ}Dh0exh+A?_L0Z9\ׂp(]I%矐ph5٨NO( p }4ąy<.!^XPaGY.ltŷSen8i/1RNׇJSm7^f,3̂ <[ih!Y(;p5܅حv7GK*5w|U+{_[rE<:C>|zXdOH pXЊ ۦN< S9wÿ '.y.WySt|C7YJ"]Hҝ0*>bCx'< F?fլ @ aˤ8͍pOMFCG3jN}cԇ8 qtqyέo+99,'rF(0EpsZ"ʝ嶽 \slXg eY='Vs{gXH~-M;\jM}ӷo2;*QS R$Yd $r[N׌u`G;GZ{|+8>:m$};ji*zoZtgW2ڬ*bZx)ZfV%2o}t~g=S}>\OK#5AH'Wp_^k"CU8[rhW@d@ -4, 9`=T#cG4?eqzd?C\RMTq;Yc_:*ݓ/@W͍ =~Ѹ%Y ?F+=F$igW Aд8OS 5`| V`EZj4S=vͩ0;.(7<0c;s>h#7e 1.Ƶ`y-TC9ȻQ("R~W~ ?iֳp Nl8swLRD X\k+ #EQwRXtXyng~;w6]0~-w'~x3-$(}NC&HkLoߔO5/7& ]_>;^C'R'6<zyitn[ سIPZ}=Ua s~k!t<ގsUj0 -ʵRޱ9ZOc%}z:yێQ2Qeg=IOK}#n("[h|Wv\&I2DRPhb'9Y2%J͡K Q,?=[G6tO  DғvAo}!A YhȔY+9HAB7 435\rB5l]B^zUUgJƦA6@]bHi|U;Ϊv#kx'Ji+ !q?P~;L)Kh8@au׵=Sz6^m"%,a;c5ve#HbߒID Xn.W[zx6Tu4rR=j]ʩ؋ xA6N2YMv-.)hbŢ"#‘!''}N źyJKEo KZO:%?_ `j"mC % &e|~OI-JvF LQt~ͪS+T"i gQop`u!:Ͻ UOZ}C =#/Z+DN̶b*֢4h8EW;z]t#ɫ*bZ1fZ]Q"q0Laߤg3, "Hp;  d&*WzmQty$oʉ&Ic'GY.eYC_qH[ Gjewobt_\ɩa9։s<2)i~F 5$RDYW'gJmv;PբI"ʮcSC fB4,<7鲤O+8G"cfyB,*vГ%w%̌O-uȦ.TU~luĽ!P 1-^BRQ>VL嫰BHR.pEV=kT6o7C.[ftAXDOyA8=~8.@D"y$;?')8ݫ4xY;_g!ʽ&F6ɗ6h@BGE~Rᩤ`oue ݟnoZPI[#SqU[&BȲn^b,:<%8ޮyfllj\90 4A'uӺZPʳV4 hٵUi@Y]gZV^F2kAw\TI(\(@ktU,M[vƯ;kqҽYFoO ]F®L d!Q yRT6@G{簬ii+(-;Pd3ȸBu8Ҥp4@seݱgeBykl(,kX1ؿ?ydf.]GVPFœ<^)^P?gIՊ%fbh$bPEl2-8z=mݚF]Z fMz[7v|X.xwQQ ˨z4MWNҩc(+cIK!6F_+%d5yխ#}x C11v ^~C{xf!҆|K ދ8:rFXY3MB]@Hz.Cy$+"}>V(R?-WdG;ʲς x~;P !t(du ^bv40SC!|߄Ɇ^ }li:NY#Z\A ,9$yW;dVG,۽F*,u1FOBD#-L|mxdS_ [nHڤ-+1b]g8]Ef|ܒ)aS$r*F-7ND9vZ/%),xNDm~GkҧSܿ*t㤵]lvOWX[W7yھ+{͸*uut@a+ĸ:Cb=F76.y3|`x ǟv*nhfF:BA=9:Yn= &R~:\ke]ώu}M?U$!Z,5hIYX 6 "3MO0 }jW`+q2+:)~?> gn-FeB2YhQ0u#D3QBy#<'%RfیI=+.)5%:H>/Rƕm1>g%h[hU/` g7iM&p>psU+0.=~Ws/ <~0DHF6\mJ@4; iCLi$7ߢA16+8[b_=(c[?3 !fGNh!US]F4Lg,Dԡs*UwJڦ6x"xp ɈAdչ Jf4^G (m|wwtS07EW X}*b2yI5T4[Vb/~`4n-Aϋ8r``ԯ;ŨPtgZoi ?sZKNi R8;ם&/A|vē,WL4&%,vmb@6<5@j6@IsMa7h7H=$Y&~Bi *;f:+Ds!k8+\HY8(Ψ2UL$l4V@rt mS=+  (_6h* gꢺ $~ EXՐ_aD>E1S6FrBws'[$)?@\ Tw9Ձ?4kG>rUv`u:@Y3]HNv3c(@$Bm9Gf'%A dr?C I."L~M,:un7r`Q%V/NNpU7M2(Pt-n)s8tOr_1`qINL j˧$LG/yqF$u'%R')s <Ϭ5ne VWMy?H'9u &=1y~& .7 )qL#+ #>pά^/)r߆X">}h絠"^{G7-k&G704zE#F斓?^L<!:?}(NDη+;@~L ?.٦v7=$mH若┏$:d ݫAILWl G[h_CIy[gN*ދGY7D(0K"ZS/5x {Z59V<c $&^yAꇈ˞srxн1$0(-[K9ԄKw ;ڂ] >@|Rllzj;uZU`R) !IB^ZUJڃYz֒ )ڨLCIqлrcN^H[1 S%Ns$$X B8 h+-J.o7,q><B. 2猆!mX՘12F^oZ/.E~. s2t3<̮+{t$y0%38৻8srEL*EVG#+&sCT}A2:yPhݘ`[s TcϤ>_Zr; FC/!*d֡7')y(Q[bOxzZ!M;f\)sT֭eH#u._IiiV60(0k1qR  }Zw:ǩx`h,U5{o04{DW!}>US+Aמ-weD85!ѼnOsD;ц /vPIPؓK\Zen0Y#E}'- W20٣k 5nB1$ P AÉ W/6qeP0^,^KaؘG 5Ċ<"؂/)\DG{xcV3$?ens?t5y?@+Y BhrBF_'sF%4ʖZɼe9ɇ"o'^{c6Ǒ .»y`|afw z;a⠠p[tRi'7Ȥ$sL~+I1hl">c?*Vc-PB)~hDJN'*&)Ttk0φ/a*(K\r{i'p\y-ByUJ>ڱKRai[?#ɽcب5,FD*dվ_ړ78ꭁC-\# 4 -ϻrhYnn1IȰ%MT)ruLc;ESv50yj߀ fmSCnijPBPhD͔#? _VKog J|Y!*\u*r:q3ĈwgP+$^9Er|51$-\,X>31<-l@Zb]J$zziCn[жHC(kc? > :52LK}Zޫ}=͘\OP67#%jld̄Mkl7ʣWpaD%%T!nfR`ѵ `@o:Pժ 6A12{US:iX`M17IЌCM+978WpOE%ġ*>".kYi)D2НX k~(uȶX0]x=Zc]@9;z5𣒕cޅ3A R QVti~~)'!apH Ö́뭎%zB-/Dc /yRFl z$BE_FQײ7`TZuQ 7!v#U5H2:|i* <}w8JiD_[:FxGD0V3NUT& ^r+:%^>KT"Ux{fn%"(g,6T6`"T]5;";ٚ!G|J?q!b8%*9/lò2.ƸhzU-j2<=cY9{wq` 1}k-X`$v'곰,B9, Y,2B\Nm:SJGKpfsyñ@r`6r*?οPY>3)y~]r)<6xaE8dmRcgzOVƌcn/Чs~r x6r4mekGOK+>^g_Ct3As:tCBb~ģTbX`H }D-5<~v%uDc@LsP i~èi+\v-%dJ+!ګ;PR*ڧ4'%WUu\Jյb8Q9{ Ux޽u$!yGQ@ُXHUQhto 269";+]aOQ_D8 72M5H7v i?LƿO;hx}JPVF]?:=;t^:8[)ĝ9nZv)"[RȢ+sAb6[e[!;g ^6OR׌h nm©1 #ڶ{ )>\EϴG'Pxfw 9;7a l Īw=da N45loAl$`ɝ!c-Ԏ|܎#$bq?BM*QQBALBASrY<ȱu=@C6R-":NtR1 <5zq99 Aҡ J he,V44$F+SZg*5p;(;0>+gs҃:rh֙S|;ua^!tOޱƈ^x( H?L${Zv4I̤EwG#&Jv]5W5T,K.A.dSH6]qܒY D{3` q54AY.%W,ؙh Nbs|=SjfgT΂ ]nj.Ҍ,$iIVfg堭ʌ %dNH_K {@h ԇ.}}(_|>&#E5ɸ?Е03G)Aϊҿ ?t )ƧXo(-i\plv\Rk,a<>-22&*nnAƛ\"!&ŎZ@P,'a;iO0K]@!ھtAzGMNe?1ȀT@ҞulVXv|ΪPI ieHҴp}’UdɆI>@k0ySJ9g~8B*<ݴU.7+$ޫ Ja˘ ytY*xOwk͕ TC؝XYNڧLaCa1EzJqRnm}=U] 8.˻Քt.wJ!wl1Fg? OoجzVuI0=T{*yࡰX+A&!a#; RuCՃ|y;i_PVk,#P؞Z,:[^9?2QCa=Y;5Q;W{{'y޼sΊx\vy ;a 4m#,/ St`h4=t>X0+'p$MuwL$ɼߏl⛼N?w1Ǟ$gYj{B؏c8r[VPz, 3E#W-nsdn`QqwL{ FЯ,9WLA|߰ȻJp\ߑ %"|#3r>} O$ y3Jxƻ4/7*(飕)\D"B5OqE7Qq2@s.@oCcniayX0ǼƍV*DS WX<5x:p.n^+B{QSJf:xhͭߗ0!ﳬY8C[zF/KE~@}˵9+G -HPT<[V,eP9DT9i>a*ZA8Zw;E{[#>Ë,Fl,u4IЪ=hܗxbc(9rҊasF1'*P1ߝH_S"*=ty¾r 氆081$DnKEFooZ@E:ۧ+( z82k: uG1!]cٝ$@Ҏ.'2́X4WGc `JuJIjL$=zWmCT3yJ'"b`p:qey a7dEdz؏rCi4Hnn@OV͇}{,t['xDw56R HA go/jsTt%^r3 'E4ޮ|sIZ[ 2Ew`#nwS73V"'w,N,5o.]$\U QbG;gʈ|Z& Kc_1. l@8R%Mn@ge')uGs=I=B%.vĤKl!fG͞ ,8s?v0+jdۛw_q@޾j&.Q92tC{ФB?`Rx_wCK _M#My%3M5v+yYL#SBD KE&9I!0S1OnNo\3$fEE'Fq婛ѵ7[*B8 $]n ,+8u W?С4:)Y1MyYUv@z b'ZW=سj BT G50aHT/xԱttESvRZcdsaoDRa!)%$AʥOe (ufdخ2 Jt""uspPR&::m AϟQM+W;pbq 9rܔa"ll~PUZB'MV^gV9 { PjG-Ѩ_F*[ 䘮^vWƖVHO܀gĝ(8qϷz4t@k16XrLf_;@ @ Nv~+3JVB5s@m\s6&!Q4%M#'jcqQk OfY;2bȹ&د= 좐DBMF~5IgW;.*76)D_CK t]L+Xu}^5U %7kvG*V;?^pr7$v- `^/?O941AB54| I`bDzKn5H1@$2W#LS`%jSCn Չ9.u\j,V?: bm&o(<% {ܽ6hpܭmɳthH' a, ~g,8jFf7)m친?=VCվ\nPj9N"ЕKz*|R:9[W`okyi4WZ ֜;)q`drOE=GiњMdaCM3>Y҈𹵥./ gxm!?4.=ľr$ѰZ߁YR3ͱfŎXXrRǬ/IU]szkNB/ʏ')6 {M>hX ct,-K=nKVާ}%i5=>p]`"gP5Dauy%vw~){!;'@z-?W>=YpGM~lPDSaBr•jmɗ  @*Yl#aGGShr04e\kK !%3DY{˸ h͒8%"a.Ӄ:0c[9J?ɧBO%ݑ{'GҲEL] 1*'1կt zU.)v[ fmy 9?fjjU? dҢ5a}&[ OfhJ&N3V6l za]E:i3S+vk7u<ػwHB A,3LշS0DZP<*}*/-p$ja$4b3$2v"Q@c7" cŃׁ:5xF#R&7S K+aOŖ "X燢 {;Z P"Sa܉ɷ.2L>bDЮj WCsU;ug!#Jo 4  F}jaxD1e1]tnJ5kP_3ø{#j<uWIbS GKH1yzi.W`>(=5U´-K|SLjםg o@R|Ap?G$( W41<(A0YtwbxMk+wz'&+YJ)|%,bPw\aeY]ܚ)⪷L\Z g]-V.DvMlzSjIVz F~&O!F#UtxmRө0+&-- 2AuqvAb;]މ!Sͫ$|$ߑÍMb)~@^B~QY^AN/ǻv&MgԘp|4^pa'hRI65P4?h$l|1-3瀈qCɖmvq$xN2y#XUn8.3Y\ⷭE}@^e͛_TMBfS+Tr g0K ~ .~]ua.u+y= K{ g65t{]nRSL6d!%nIBT[ql=V aA4bX,~d%3>=K)6ϫ{E၄۶<5I$xNY_2T[UCw_߱ q jɷ;]ɧg]wڭCơ7vVo"__*##bX$GKۖ JA clxT0X%0&F@qñSޙmOFsXCnw} 9w? y ^7V7눩 U!5x4pV =(I#}*#7?}4L0.{B#@IP;@7n4DFkb,]أQ # uV w j(܋y3=NCFף*|QmOڄI#ߟDV-Z ?&x!uW#UMHQ0FG&)_&D/JUktj>QZvxWWSݞ snI³j;FRx-d)bK#9+wy.a>N{7z)Qd|US[Hu;8l)vBkcL -JӀ6 ek^/rb.zbibe;w3/4Wèr,}›[f}W -">)+39ɑt>@[yZ; R|nU4Xv揨9yAtVWpW߯ wFq{dᒺ rS\NAZ1 Ks8~vm+B>-37 [@5ץ.TjdnTnzNS en:EWP- m#m8Rz R<GZ7xwe1zTixkLau,ay0a Fq]`<˶K=๔NN(dZ*(8P}b9,zD"!w\G}L~c7czqVp]E৓8D 7#B4Ĵ_G;6|N kvPJrw ]h!=dY* ]*+Dz) 1'ߥ:Wڙ~>fgMMH&jm@ٷ&3I^ZM^ΰ)qwo.w7M$[oːgR흠9wĘ˰b $e@ =qlmE#f8]׾TK4FL rXƛ?~exk5:u"nRMbM:~${ X1]˾KNѦ0amM:"\$ݑ&6hJ<R 7ߓ^:}35ޠ^j~Aw اxt{$0FmB/C4XP qFٳŜT`b.ަT{*/RWB4$d=t% 8peOLXln?p+,oR B2v:.#_ D~ tTBCӷ^iPR^Y Hs &V3872(5T_*NB֯:![/3 X{-U1.$F,)wpka"h#lcPao4E)n5 ,m^E`K!erIA3;'cI<`^IgRwQgeZTcL^YvKHojkD+6rIMzWu.qrAs4I$燫x D pףbdO,co =Y N_El!X"ʴc't+jku2'PHƖƷSe ^H\9n9o0-\$Gqu>P S }|=Wz"QWP!{[Y%_SrN;1ͳ"ͱr^GVbl<]~ 'X= _z#[_/91 4ƖGr\[8ɇ߿W޼݉KF2 #٢Ǵ4Uld/,1ؠord~KzetxRZ@]s'~BqSZ6kyOI/IFE^hK8P ?a@ ȻkH,8%?3[xSӿ0_c #P?yն&u4Sp }`lP#R0_"}&0Kѧa|ïP:nt #Her;zNm/AE633$;omw8X^ZL^ 0#rszZk Fl1bFiovANwGu^!c FIz%J$+خ) m-ά@);}6(c 4(s :ƳY BxH(\Xs適E}KMGcg& \>%w_{I²On(ajxIk͕W>-JjD3Hd#mLL1wpEDSjJҐ ]! #90M:eG1\WV Vka(ױi 9F _e:%\ۦ7<1=-+y݆шŬ?biɼg|h<]cǜcʼn| ,I;z;[SlVٛ0-yW}p oqq$TG?šh"3c 豣;F;>j̺%.wnlɦo> l؝U+H˥Jڄ5atE UwbJ }-ӴVKpWUJ Q~N %wsU_&NhcR~ 3aV[$;)Ϡaƫ'8hCCXPěB3]AOgAFÇ3-;`)d(\\A"s8ӈ,X:E#H;7j3HA8lm )܂vBq<7i! ԙx^S@  2k/]/nM<wb"j` r{!lCƱ:/-%@(u35DG)>D1F{ C-}j'ny_zh\챇8D:Z痃PrǼ#BT'Jhk_:4 s%Y$Ol*E^%R^mkȿ7 SǓ#0˄y 1hpTrf&Oz нRsM!7+$T U\U*ow,{0O%twloO-:$H79 =2*mE ɱU&C'1 ;m#+̢6;Z O>f}O؈Bק7fk G鋠sʀjcLoM;cDCf%@aSi<~X0s?I\MV)A9KL) U\A6B.m?TC %3KS7wSTtGGiZs1("B;T1lkF w f_oy"^V5cZ.ꮞ>7˱ )a}#?G]L#3=$6KL1;Y>xu' HBM$&6p=suF_#Jo_c4{+"bá1LGJs}̀|J-{-J}H7՛BT6U}aOZP[@(c52 7[̢,k%{,-}H&9uF9SЉXa% &J-;t^XEe#m va|g鴅~ tmq\qK#dk1㫐(|К?*Mɘ3#ac:sA#O}(K~#d2<흁Hcw֎ tW:ȚEh_lJXi:/HQXmoLm(HX>52B>~3{saAF_)zC,A ./^vi2 p^ h+Ż') OBzU@=UI=d_[kz*WG/m߇ϧ#uFFj\/|Al?Ux4[ 7Og^ڬK6ÕYGKZ-!o>x`M9/`"mJ<o؉K޸RM`$%!˨\I J[yvG:#c +! p'Oڄ"_v[3Wġvg؃|2GHgu7X~ACTUJ-;1|(qoM4_su=}7kRxW`菼(\BזG[:w"F{";C8D GZWA!9 ƪQ,;4Ur^ 3^֖.,\6-"j(yǪW>hbt6,Kl̡*(ڤΉ:o4izI]ɿD [r4™G2 r.uXe\ L6'!6 8?Xo0G8Ui$晪%_ٚz:\f$z;Wh]?ITԁvbABU.%f+N`ٸx,й`\t[K/U _uw-=f^xSu(E4߉Nt{-pBi6&dG-b"+7.̼`U8[b;6I2F nysWonf!%⠁Ce/ LPNFe26+NjÉQ46ַB١ΰN67\'PvͶsc&L/-Hh|K:,d {"A|_3Z;P1Lg#Լ:\"Cm(;ԭKH7EvL)@N{CqL8npMBƼ;?˰kFU8yw~؊eWYxe{?ӑ'ɃMD'{.2] RCkY}pu`"@ت>_˼}?d5Vw9,f*'f9ӑI%~XpYܱ+xO2Q)a㾜|P){N0= S}trWt {8ڪ/yB_A\kjb|]?Rm^<;}wYs^/ \')fv$ͨ 94y&\:)@ٷqDY!*W<H泬sn }BVyُ=5 c"KJd?t㮌&伏sHNil q203^Ԉ9! ]ϒ9 !cMy3WJ()jrW+~ -pt6N,qEMۿ=Hڄ*1dM@@^[x0.v?ոc -lɈRr HiYjI^tZbjګή I~bc#RUFDL]iX0G,E/pjÌ;?ChwDujMBFE8`ZΏ6k@-.ztXSs+7p]Mf,Q,٪jJ[L% rY)٘DoDwYS>BB \x+jQ1燽 ڞ9O6bR^<(9&:o`8u6y<u# BN'bFn5zaFqeM]im \ueC @~yuWc˵ S ;ZQՊ9wAgq4} 1vE2 ru7؜bn'ʝpsoo7~q?LhAf4USrxpŁ0n}k؀Y4WA#Áo,^1D8kj5tXxcu&F$8ub-&[퓆Zu뒜x$2 g|Fͻ,y2s |ڷ ${_rצ6^M h;RC>.g 0r wxRS6bR+-خH N 7RHCN4'/gD}&#~ D"8Nȯ0Uhh|-bR8+&ڊu7Vm, i 7^1ؒ[&G} elL|19=Q cP?t$ښ3s'FKS\ŏ+h3)ήT?mِ}x6R!!2',C-2RDܬX>x/ /M\3V.lj$p 7<ƓM!TJ&2W3O ɕr/:3mvS04K5kd4YLA|; n_E8OϽ7c1RJReK ;".>H*?eI6Kmt|*N藌>CA|E! +|#NE&Fj $ Ă ͆S%p tچȐM׵n5Z_Иx兓Q,*etj>o!*FJ K׻J|HW4O,O= I1%()Djc;xT4Y-۷bl<u^ TlsD{z\j'Gp^PTs ՅC|h&0l}d",Vt`&4f= P<0fp0q @`UZ5L(y'Io8~S@]}p]H4S~jK˽iI3PmJm6뙝^kرu`XHIzJt 9QLPEba'$A rgEp"4p1@K[gZlػ\EYR[PV<\=:`pH8gia<]Y#Rq(WΒ9YB3j/ˎL#[FF5kcoQ-_e,+'oNC`J'Kb tqCxhUg>go OP@yv,j=~4+cQ? b^smdlX\t<\gnu"qXSe00i湁[ h((C0gyYmUb2m+o}|].YM:CEx-A7}ki &uM#Aq֖^wB?'b[z*Dip<$t&M]w[ c̕PVp6)uATb.o/McQ0FmВnj%Q% "Vqi׌`x_>)˗ऴK-/#s*rrʗ\J3@^J2-X Z$CKl hN1\lJOn]@a$~ /i6Zt(yϓC'DE)3],pIץI e-ЛY pcZ Qdlt#)9}ЫOBX%gPDVC=rEa,6wjsԭHnNfF2;et  ,"",BsX[G-Icp'ꍈ"{PuU vR\/'{<*ι/6Bv&uԦi3A:H}{܁g8qk깩0Á 6] fӔq.+cVgE>IdlŽ))$OR -`3X`Ϩ+ec{zRƁnmJH0M;+eب|J]pE|/Ys 1ё`Mo#֒d/rۆ~g^ş.gXN0eԗ1//1: H+ ^Aـ9=ce{{n Q4?lU9%ml@/bqDɰ8f=N9OfhsHtGخ $ #+61 y2Z$o.Ϲ+,ϾG YNUIis^GVHeej$|.𱀩å0Gn9AjB =;):mN"{iYod݀HJV;F .z &̓ޔ¡6IB~G4"*/ 0s^*9V=/,9ۉEƆ&1G-ߍ;]4I\2RmB8Զ@)"Q !FI\:}06I3R Sl1홤S$߈Jx; f2sLJ;Eu~`U\(L/4 ,iޮ)f6ݲ U(P5'/bW4G'KmwQS*^/`hT>?#pl 1(# "Bk =tӳdX/C9SS]C$ (něROЏ% +z?)A@&OW,Ii>ZћpIXa>Xp֎tˣ:wK8pQb= fJs}'Iӄ[>`H0|+a}i21nAؼ^ ~ri"14!@VcrG44:,j .kbT2!fÞAʀdKGF2O%a(v}8&N`vD<_ه9 FL !Zm*6 Q(?!Ryd,j/"'~8XwsNi2CA@d@5Fq~d_gR ;4w!_KX kV Kϱb]"Mck]/a}΀Np, ':>P{e$`Ew>rH5q1,#/W:d³9uC4gOilgُ)e팆IT!p71@|@j #VֶZ'V繩XmP=Fh!P&NB9ݳK?!Y#F@z*rSxk s~s TTIz"iQ>vf_@f}0 +yU]:DZ3/'s#{l0 5\qT Vx#ܴ49JXqzٲ=QnywyX*Yv,Fz}(;ӿɊB~¹ iXsi&S$4k3ߵޚ `lsBþfT ħ"%DL7\) @J31' \ܒf0v oL)6䚶k' M2Z'3^4s. h1tjdu[s@x+o L! pJ= _ ;Sb]`u@ŌHBn3ڗ.yj#מ!R[ 9s,{V?&V)?in朙d(472 h"(@odi\uHRl"m͔<7/`pxuO2DL=YeHB3Y{Y>RPPוlJpnw+С~7o:N*s+P f)Gcj<[b3Nj$\#{#u\hҫ Z 2J|gڲy/+l\fWj۫z4&h fNyqq*"}Vw?׎3($J*?XFktiͪBtJ^jrK|"&VrY{5lI8 , ?Oӥ>6{eqц{e,a>d|&ƴ8)٣Vp"Nj"3{ 19_eze3m0;v3X(ElCמ li!Kj籒}M۪bKW'ZQUx'hz0|䕊&zRE=Z}֓R9b6^EbӝsrHfx+؋JUPbUfMRf mhK prTrDa,p2%1 P[eoܣ TV ,NVh [xZ+0fso6O{:T`)cR`v[%?*y⹴Fڏ@Rp "|UhN  e F`*3Z Z q2[")lćFJ@5Qr-Z;b(L,[A2etJ* &Pˎ(I"Mt!FFrSz"ĄZz*:>VVȗxeXWyKH`l.BדN.=¶@ѻ5yp8Jh? ;HU1*a nW0W<)O>V7RtOilC-CK!N̍Pgaܣǃrwӣ&$ ꩤ|7Mw-M%RUtذBj, lצ-@zot% zyAexds'Jt4>iZS~}Kf[DKGѬh)Jm<-FB>0|.m@_jw u M.jƠk+`9^k$o/v i1{5LB~:\(qif(Wdn35>^M/YHцށ/SՓsF{W]>>ׇpz{毸 #G`"mc h$CUF!?lݛ[<Dz(i r\bݾ5( b u?~2!X"Y,sj,Y=lha+|+[P?s h(N^GSdĶ1ݪ" MH/7#cg''-׈n _*iTJ=KBt+pTft. d 'f[TcTE͏_F Y=HՌzrدDKIEPR;lԷ-y19H3E3ꪮj/\2#ESue~0+mBzʱ?GJvN1YD.{}Ò}oYGSNvHTp?(d3x-(u. 6L/]Abbidm,f:Fc^񮮁M$4҅gaH?g6Vx﷬p-ZJzEW;cYk> A4I#kfHe3/%dNmYy $;nI)] ~oΊ.nBTMh+Aɉ>F,$o8op,ͩˍ흥YȚ7fT^}R{/TW:ssTL&/ujJP{ 9=tZ0XnjS_ kCyz:exL+of]iuH%!J|uj~\^"CHjn԰3I09a|.g;qP1]`c {Ԅ}B9jO9Kb.oҡ^l?LYaM`zP%;Hoٍag[l{hbMKƌqN7[`)կœ|8sm W2e`FFGa^[=Y4W?`WnHYc 9P Rw@ Kt! D(_q٪ЁGW 蟗16%uP iLPE$QP.3`_&"k}6m,\Q/E#N͏C(#ƌ̉AsvzҺ<[<"}:`Vz4> 2ΙҔj_ Jށn5NzΣ_⒘*[&Wړ[ Ts1j.'04C Tgyχ  :PNcbXZn:5y9 YaQnFxkYi&OO{~ 6zzIFhyfx|ϽB8 U)mq6^_ͳi-o$f2 EKԕUxl&'BR|]<==&MN3׬C-˓>g7jwN# N f4Igphwx~vbIsn 8dhc8_r塉~8m8:]cVhޭ[Q:<vh O8i,dK*}56R]]K϶chaG0t{3n}waؒUM/Z'wiwK[EMW $H3ո,`LZ"*"ĵf6;@DL ~әNܩO t4d;TjY3iTYyk"$4|M336~/ueRo53t./j׾fZd4N3$ޱZz`/ Uߩ?E0xoBUـF[CFR%LEv^TI15 _e71f`8BXFy[OX8?p,έXϜ^_~|dDz]wI krj#H-?}]ʵo1t P슁2:Sb-Go=*q eA|~ШNJǦÞm~ݻsO^q_牔bD-9Zqרn;nb>yVe4/a f8Mw]z4<$9vMih^mz4lgYvg=8(DB1/<",+*mjT6D&刪3-IrXjɖۓ}H'}QsŴgy ?(p@Y6{r:t=L->>V{\N2ʐm$%,Lkf*[?:1]go_KZ*`BЙ`*(=a;dnwTqY]ȓ?ZX8v}B>מc3p{a}o.G$()deOcl#/ v1"#gt&|'퇯Zܥ.n0?^n]b`uyIbHjB_I65dѯ[x޾7dmKng$~6 =8oia BlP…1O 4K/JcH8gV9hxw,es"ƁQ`MvjoȨ"ME=vp(BVpphLOe.AS/!J7_|mt̩!_n.̫q 3/-% @^7k˃'O }`g]P0~lvE@+]Ĩ/PԚ@cr?T*}<Ҹ"5ێktQ3KrKg@4}6pAI2F[kL$ps7Xdi=b'!NP')둤DJGނt~/~mjξ/LϙcGxYϲLANVd5V}yxVXEu|Ƨ}ŤqOv2SDbmg2bBHCF6\KF|`7((J|WRB"@ Cu&8?5uAҀ`ՉH]]_;YP7`H ( 3Fȸcc}lAaUO Ae"2?tX̒jC;7: gԺ85CH=5(b/nnP~`z|moMk 2K'!..YJ6<eiC 9쥠<װ%*XA\`]z}(64c`D ma\nU\k7#_=,urk޼;-f1b NWk$ҁSCkItC  7HHbrsE،|qNA֞nvK"'vNh7='->kuζ.0SE)M'k߿WP/ҩw)s^69 a;Z!,`fA&3J@t6g[Նzն$UYsŠ +Bi7Z7%O\jyYꔉ$?:}BNWy iMk@.E\4~`VeYD<\";Xsڢ.O ҂P9I>e],cu u5cG`׍=H]UxL.v߀ ;m*-3BǃGi7KH> QړzܬjؤYV3W-*,B/;ujNmOo=UҘ0i&KD'so6AzQLRtU~6b2B'(nH~{Ҡ!Q&- J2w`C y/rD7%&hM"j|zVӯ}ÂFmSUOBS= tM~ɿABaryoр]Z]jJ4;GXarA"sc|l-<[[9Ғ3?{Vg/kX|Fsx_୑P:z dؙ=Ee]4<[5ͻS;Vjj%'Ky/is9wYv͈\NIA(v4]zSLQD?h9sqEq]@*&EvX jpS= O3A'UɢK)CJBS{7N+r#9% ddc p}a`|dr]]a8Kl5A>Af x4gc'K.wvz%3|ڹ@7Wq䐸r#S(ł5>6LK7\8=و(.L 5tsp;aZaI&Q$rH)|6rWW7qlV~lt#, yg]a"+f_C" FqSOЎNEbsz ?9S7ATĀ,iQ;3V3RN|3d?F.!%ݚåmܳ'FضqXH ֩VYyS@Vn8mQ oj*lC>p,̓IV[$&j{UTs6 i:Y /TKQZ_l5"JɁ,aJE?͓8:քQ J`vX(r1&-)t[%a4.x3ߗ3iHfҰ0:;F,Rh{epmQDdm}C2r=q #Px.&&1-k6b{xS=ڻGw7o=@'eLD[/N{ C$U%f`P^Z48*2,P&So+7~݃\!D@w,_pa:{I l{@k'05]ƣYS@X%zШQ-jjuYi4CЄ~8},#Le1燇ҫ ^b&{jQyqjj_Y$)f%s< FA(WɫnFԛEV_k~6cg 'Vo{]X/C0m22`c3fl 9D\tH d:2nc}mKv:`; 8?]T$%$w0K Z"N$ '%}SX5k,dIFzաHXfikùf D*W /^2H˷OOwR50^|U1*FK.V`)s-p%@IhF Bf$_: .9*N:~rhٴYɕdԲ Xq[t?wi#&93:"7962?*5=ʛ[^!sCYȆbt?M,OH'ʥS4e\Z@塵 #8Y,q򠀠cix-Co71t+ -h O߇8ϭy%^Vy?g"?ZVl@dFGsp@n> kW%2,x'\UW! SSf"q]wDpÿ`խǁG!c"tpάjxlyӨ\>Ⱥj-: m4n; BSp@BQ8FG!JnI{oWBսA^)ᕾ x <*Σ;v*te{\xx!mPɠxF\H$4~5[`|,ؖZEEAM=n0 0tRb ;fɥ2ڇsci˼խceQ uWu %e'YV4g̰:xO*@W{n)L \bӫ־_7mӉ< .^Km %KP]Pp$[3 ܴ (_p#fZ rH]+jȯҸfjc–S%z5LJ"ބHLyN3')H(C#r}߉U@˾caq${8,u Lbɾ2# hkvKPSD9&r 7e:)f k~F פ`:q+~#Ҩn 2;K;Nr˛ݺ1O`!aTEUI4P*tE8k,SG0%J} >>DMO,MYZ)DJS32j05pr"u$_`/JH5+hEugLkКw`lP-G$6ف27hn|vErJ%הbF p=1ф?+N?[H8Ǵʞu\ : u1n 8aoN/y|Ԣ Wp܉U i ו\5=uc>Cv;m;r-|~JcU0.y>fO[ƈr N0+yf/W@$d`-[8mi{ @zUu9r?M}&FZ+3Ed St & *C)%.qøIg5]4,vB# g};9s] eJYϑS{gLV&/-)iJfVCM-Ȟ~wO3+._ZtfvaY2.[=~ϭ$ۚgRЭklG3,DIj_j-4]75~LKʓP(4 e6%֌,hP*LƢ]cTcr,͐~>р n֖V#ɭ^!  EԭBOj)tuK(MÃw@tYZP|H3vO5^ҮSeaGi&|;@^f垵Mq|eK΅cD-%f.1Zyl(y!^)-bófw-f4L9FXݤz'FL; F~w1* /F.n W{ߥI?[A$ͱӤ+"6[p9NBB+)&y]SsėNQ(q "z =`8Pu[ش6/s0-4Mk |b!omFIdؘ4Eoyhymx!qbz*~2Jq29Ox{f 4gՁ(Z%;cYl_Sgj|vE-wCд^ԍO"Xz3kj.sQ{jaFxyOM39Q2q5-FҜ8 ֱaqXjplRSњ!je!@_|} k줾RyS@ D'7m7[EN_&wZ0-5}M!i$gF_) )<4ےq怃J G $KHw>/ &we9ۅ6 Bk6BB_EdżDYsmdBioM+k^L/ul}nfDZ]lq`T6{ \ ` rVuOJLFݏl̈$-;:T["s,t M,Śt~&5,”dN%T:Mw#9\oPJ%-z'hF!lS7'H$5$+ͻ}ޏ*.6iH80o-,t:z$ ._[1t18.,'g)%X@=WLGY!'2"e6+J"Pu]p yp@ꯪkp|Q):,(J ڪR4j }E~5kDzUyXbJk.|-<ڨfcu'{ u ;} #1$T*!6βxsĩm^H,~MQh]Bv|.wExILzK>. Nd Ѻ$`l*ڇk[d]6΀~b, G|ksM0m{ ܂[F0-$uUkrDz C':O.TI'|~S@ܛxʆMi u9 P4Zldt'+倴Lb:)3d6w0qJ3 fֻ˥ ]*ݕαg&{D쪎/xeˠ7A!c.A)4dsahW?TDP--Qf}e}IBuv7}7`|O V4Jˆl󛫅P R ,Q|wM7@5qg\sw@_!/F'}&>.qJQ2^gJ;&)7Otؘ !~G5ψsn^;QgkY7^HAQƮ|}mNyT6Fty<P^?1DH\YҭMFNOCǂv3Fin­!-??a [tx /Ä ZrO:ŷ^ɐ]bB2!r@JD0h J`/כCW.˂5==^`Dl[ŅNt,c-Zt3| dnƠ\wpbHre!c x/[PP sƙp?*,]iu)xFB&FO%!ADXvǝŁf6'4s4R0BgŏujZpYݸk8;s6gN}dLvj lt!O;f 2 sFIC7pAyLHj,> `Oߔ2S҂iÝ*FߦqQlgaE,H@a!JxcJ7D:sE(ji [Qޛ$C5zcb(hXP~3yꗛ' nz[hB2V8.' *"ֺ[LPNH:/(.peѱ0'gM3C$ً&M+~tAKjLI؀Ձ=jV4Y^owc8cw#m=PLɓ1^*ia(6DV2WuW4zOWIdkykU.)w z]j$+G8A/%K>  yX6s6ҫoḏ4+d#{RR_{D e<aM~CȮ#I,OEs* D9a@S!~7p'5,Z@sL _0?r_ޢ1@q샿nvUdmaSa~M!?vjf{DJ5%fDXGm=}hgx*DpNUQkX0B`ڨhҚv䃅 u43D?>Ng|h{{XW3WIJVk*E64/qM 2?z!I":-L p4 ZBA)q1 ȋܩ+%<NTthK%O2->QV>r]X;?"뭠#JNcx_oPQ]pdC|V%ζ qslWCםYCyJ([EoPȠ lt{>gd$cAdto3jBIY`% {&$ʩS)Ih"~4ud5v6 'f+*ʣ)?Ml 1¬]h0AΤ|7'sQ@U2IdϸZ`Gq 1򄭇,vr--) an/\M/=\a-:R[EiDIl^(*>]JH/ݓ@A1=d5{38IpBoOlΌ ul=z[*5h67X9x,eTx4p7/a[t^3U硜0K5)9 t:H. jwqڕ2xWLf8o-j_[ֲO=x,@R_k:>:@b Ai1)ٶC(' /?n |ϋ$~+AAd $orB%)5" &._~yÕ<+z|ȗWJ*5_<ɮ"Thj+Ć:ùh>~V9ax&4m ĒI' ~`5){; fZ;hFOSfo<=w^1 nc2f:J yOdԔQ$4߁I9V[<?:7csRs @a0 pLҼf5&$``NTW<̬>bp~S73[UcvoM14`B%w<ݢמ؝$gwy@c-rRXUV )]5; *E5B _)7 #+jf!vTCV]8 =JAg9UQC NbU_I `Zy9Z" )BX[SYPN!sZUZa"1ޓGW|u0+ag.-b:sK1kJg=[XUGw꒛fpڮP#Ԝ&nSt`mjh uEaZg4F(zmGԇxW {u S>:Sr։n )4C'ml r$rڤO߳07B ԋ/rNP[j>H'n"#ϯfݗZ~>]'p ]vmBP2Lrtq!PR}:w7V_p@)d0pIQ2*14i?QrXKq0c #K"k7)^p],u,J4`iHzW "sOs$rf7R$}#WX:7Dh4Ř+,jTZfOPK}Bg-rt ߣ]['ew-T>Kl qz.~v6tZB'1놟VŐkU[7Q)N`RD»0ʣ bϨDRʳyi2`HHFGpz dv(Eǒ鄠_)AuȻݥc!w9$DYytIn=H EƶtMHzp#]j Jed#A$X& ;/?COb>ĕ>*^8+ʫ sNx@ ׀%3ʐ[]JSx&sfv/W> Y ˋg=q50clQ3}M'%1?oI<'OUtv HoO<|@"A(SAlpD9xKzjt߅AH̠֕>p&NFI WsNǩJ8sVE&]1{5!%; AzݞjAD#0SsjӝJ O#u*ZnL>?ݢ7ھɍ߫ۉ9uPD\'/M|E]M6G h2/qvl%L*4`::έJ6r`9~[bmTe8QrOHg1V|aATDT*DlUjdÞOǁ+f]δ蒑A+32)\EΰU .r7Z0cxf~b`˻ܘe9! vn䫯m_0#᲍ )0YuMc.4RDvRjRWsy$ƷãJY-qyZO@ Hm&Hl*g.*P%νe-˛;eaBNΧo_󵰣@qZ*埪*lNP/Zlm ;vy=׾f-cXA?"}$Rg|Yoݾ4/[̇yjؘ3$~ዩ:*H0W.'1u{LpRV=)WzkX73,ը.u5֭܄~~Fǁt֌:?PIl?bvG0͸J=gip3+M;,\(\d5ʳ7Zx=3H6 Y=X\ <+h8њK:xǞxD%),S_䮝|VǓhp+PC!RuIj]bfj!/&$F)BK]_Y2S!":la2e<\!BٴD M[_[yQ+~ʁb<T-\wВxgx;Sg0V .ԡ$x`:6qUQK#)k$gg$1QԐ2H0nI̓}PA\_WK+u6} }KuK*7*=IRR[nU ǒ|Fj,&)Ҕi3 e!zI;.1nnDOJ̈f"տ)h.&B1GT̬6L 2࠷Jr*s|jb73( x)+OYPXaʨ{uw93D^F~|˟mi.9 ܁GX~ j-tw*-V*FO^;oH9)p7A;~ M;X6L``Hg .*M:~0K ,AgZ9}Ec# _)ػO2smPq u\Ij]x9^En#ALL#,4ݥ~i5>a3w$ \U^@Q%9,{AK@a7h%̡۬~MqmIVHށ10ڰtxW1'M[˽GîPr_crV$L/ez?AٚB2U6ēp/b lMuI5'|2a?%1gXǎ(D@;6v gAEfVȼlOM3.!3d Ĕ;07ыy zabm2#H6%n9T3R;a.G=r>_1Dmʺ612}Qp8A&By^fz.Tyyus_-iدsj)7N:^Vz--tЛ|idb߄uX@D>>X&|XT;ū RhKvز/NRAFe]om /Q`VTT?^M(g&˹ 'QJR$Wg&!Z5)߈5[q,=gDVk#!!L P<̦e{s uzI`a~f? T5qT ,VFmnme|n櫒r-)@$ۥwU@TwiwE`LYMwIZ7YdfeFr|-} Lt$%&<*t?FC2|ϭȎ/{/'5A9bWO7#Kf^[n:R \0_ 9k0Nղ㎟Ы>1!YZ:>"j_ā yJWqJ)G`Ct;V/\6ؠ緌M!bPf(u~c%i%#T98SNZ3O*8tJYD(P|>+I0Ymqg'aN3dh {J- iMQB:y07L13+`Zo!3v Z A'eLWWoUkӎ4S>+̇$PAu  a!kn#;Ѷ+KYLh11Qy :.,S+볳4V pYӳ&zDZ8^r0+1 ;~jN0WXcջ*\r)Er[ :Pf{;l+Ue@o_̈Yb-xYT8Pƾ4]MQ @ʰ|Q+ƈze - )0) t'hJ s]䏩g o۽'MHJ.0dY8 63:pٮMNxz+A4Z98 I~|⌔g6vEt6_{nue#d&:ۼ\DmHy$ǿk($Jq"LuO.V.]67T; @*G32II-;Fb$[[_O#!V^4fa/'+6,s@-CA\$TesOQ|ޟkfaK'da]Ba9bKU1z'^5mo$kVdhH\]43MA{&kOJywG&rZxsq:Y |ծ? rv==}8s8ݩQ(E!KT$"7M rg)oo%"30EL~Sm*7%]90!;ЭGFQR Eqg>~0XdהP8.)Ѱsם #qͼgFsF6w tEb-쩈DCoY&Fi>?G6 6{1-T b5̈́Slu! @$, Tej9vbA>FR\ZE%}$5q/*$4":ϴbkM`+(;L*[oZM#܏vnzur0%YhmIsf^ZL׶2-E|cpPc |NNQc'TMuOȬV3VZ,En,;b%wDq*-tڏ߆Ӡ9\{.EZM5X ŠDc gW\C!Do[!`|+T^C0yg0v-UcoKC^:sn9W +0E$˟jhR16"ISτJ1}rz@ۏNL * zƃhEGA$sR6EZBC8z_$_{|e 1]q$tHHg,dz&"f̌ N>"hJy&I&50NB # J84aH, XG/۱\}.c@.ȯ/v9R->/l>?t|1:I'}r GIS;]'ק4?J },hb _0ɠC8{1gjT|ؘ 6j1/"wL~c2bc*Y,,ong@7lL1ˀK.- [FCbOv?A~x@V6Jv$fETu6pmi.mFc#buYnw!Mm>xئ .kD|K TV+WƝ9S(m6$t@z cfaӂEV9uR]u]s-؟.+#CHکp{o1^cdo -q*Ϩ~Y+~+%V Iݤ[K2o}+ItR< zM|f& $8pY.@NݎQNNFpKKdq*u@i"?H̺zvpHz]HY1Av)WX܁ҼT?˚9$<_(~+\+~ R@%c9PT6^ᯗjlř'8:jŷ0@Á+JIy]8++F҃zO1,l.ghT܈A`cgȉ~`7҉ RaS*R-L9_9Bf!y22W̭f+'r}~pEArC6%%wzU7\7`*kcJd5Fi jfHKG'2}1rX/lyt+kJ +F,E[B$8S v<8ݑݽw6뭚fHr >{ߠkFl]a=G/|tФt)' M.h=WRM +}. Ϸw}˥`<* =hd|#Lr*f/7໚v1 1ҷ-Ks3<PDJ5$|NDI<_WDx?x}6&i20΢$P+W4F|>.$(ĸcpap]$F@jZ5gW㟌qh#ke >Cbzi-,WiNM-P7Wdgu/1#؄⏇[wE#qdb#SjOv륱 䌣|+WzzQXHŀ\[1.̓ i^?h$dzuT;/ϝ8)zURH\y-> P~J /5z0G3«1%ozS~"^Ps];;bgɒݥ:(o 7ǧ/X3tbSV.pA} iL J9罤 :1ړ=ADR} +n=_2/?e?hfrK3n - [4fYwdW5- [Rkɘ. 3Fsl, qvkFGN:#3;*o,4dӋtB?Iz[RbGOٿM@Zo]-$>KEwx \n(^^'t`b ;jqRB[5"x|XVr2SpURa!q"yy%nF%zP?;EJ'%I4Qht^1}/X\3r<"FY~!8f $8RƜfF-btbc"qJ4Etl? ]yfo=E8wtM*+O"~ cE}~=Pc@̶j\oG;vNƞsh۪_gjB:$}HnKXVevE覎v'%v<3D `U]jif^z6SgWR;90H$ [T* WDu4y+A[t ՙr~dH蠲 1::fJN6w`tt CMw"Ѓ51<7uE>Wщx絭 s&uH˾,3ǹcSШr>=2-|4uRMEۭ ԝw20Sv=z)7{џfO#aj/x z$h3NYZ_ωw@A\ ^!?e6La1S|o7m⧏o|jIgS8o") ._rG: hH]O6?[GWpyp7+<@>gi?l̆QxLe\K+'w[MPj>C%>SN+| TR'}>ߐW!OGKM+;.UIAh`ì.{zl )/2M1Q$ 3 )nOÓ\OE` \whnEgMzUp׃ b \: ަ 6 "lcg"8upءڽ:*U"۔֑9|}"D{z%>s%pb!XwOj(qKvT[]ek#3h|6m;RŧNpձA͓ɽWucexYr+cv*/A9&Mjt=3Йr+'%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+BTY%7yIGZdʦRzVP?!ԴSϠ[ŷjBVv vٞ/IiiUT֟L ?:m2@^߾\eGY^%ne8)A\%Hjk ،@׬EВ``H}vXַ5RV}69G?@#OH5ozh/K (껓պBNfQnXcLrSBi>i.m zh_#]LBp [8:4p恌\H6.$GQ#Zsp"+S^t5|7IzF.6 ?C1.ܧ#~&;Qm;ə0zGZ[5=YsVajp+u739z^CʏݞmV/w\3$e tP:ku`;|bDiDp̋UނHl Wȫ݋\M¶a7;W;b/KM=?P o\3P OA%xrn FBēt6`L"]r:ifn=*[+s |4N[h=y~uldeo09d ҭ F(?Z͓+32%kgQ/7 !8x9 Ψ7PKk*6+z&j ]QyM6 ZUu{.TV\GBA%X*,^JsA23W[ 0J{D̹ғv:#?QԠn+֦"!iGT8MVڏ*xͱmUFCmݦ$ʚ f$Bf`ޞuE{n8' 1D)!Mn51a?+3qN^0#*,)99YNH\uB}C *1,}朒į rLSs^ـzSjYW( ".@4Ax [jK)7vsG%`)}g8׶Bۄr:CQʳI;?됐Gi_PVM Mes'zLpcplC*cN nNЉII8c]Gsy! s.N28L:MF3 4O]߭IWO+^/n՛E Z=#SēHMBט?)ng w(ҧ-f)X<Fl5R` o1OTYkJsewMd͋8&z*5S`Ji!w9po:^Vtrݭ[a1&WOSa0n4e`j ܹ aXbNNߑ JRs* #/P= s17yS}jmĤe[wj2yJIgԞG7AgATo]E0hB4 GPb򕡙KJ~IlesBڸCXр un~An[D;圚I햷rkoQ!ɜɁ1 ePUs-8bj%=;{MOl5J,"jQyoOs{Ι蠅aޓkګ;WR}չ88MLǖَꎯS7r_TVW7E}T?Bk>x8l "Wf$hZ2MKMc0{1hEBDDTR¥૔x[mKs)"rifRp _ՁS:%!4q3|{X)2tU^F‰>/.hfc0sΉ*A!Z8-\h3*]ci64+ T}+ױ~ JJwl;׌>X4ހ9p ;v@_epL5yҟ}Aa!p-}4d7јuڋK<'1$*9~Ř \(fLJ˸Wb߯+O8oިI¬%"i)k}$ͨb\WYEiݙ)z9ø;]y%"y.ETQ.Zmh+k5pa]=Wx(-1i٠DQ隭Oʸ07ɳ9~2ǵՁ@"1ZR; Gi j'5sDt i+q,)v N4/^q]X":}ҀW-%3>Qt:dh1lSw`I`ĺ>:}M-l|,#pq_zI4CnڋB}$dMҹWD&DQ4Pɔȳ\C V_F_E ^? v~શGS`UtSd ;bw'V) ؏OF.78/ˀҪOY?0fƅ\@zpQAbDz9_)}QZʇrXYY PfX.c<+)tܮ,caCwb-iVwdjAzC{57uρpD! sf]|]SH); 6bS1tPA̴x٪g*{sz"2}teW$AT""l-DV~ZӃ;6]=ݳ|D~kq3P{J?}H`JUXIyo]#0x<gHmsF΀ޓ$=D&V)_w"t yaa6U;tʻ"i@6|MAHj1:MMMjK~]-7ݏmj8ƮC$q#:4_D<0B]SixcyalO6t $E\fZwj+gB&m!3HʪgũNd]";q,6 }eF'7ehqRHt`>24|Lۍ-uB$fZ\ph'Yeӏ-{;8A#7%8o#e$;PPV# ݯui;8EdB }@;<.C2 JV%EA/ƵxfFl(;T]v({";CMA5ueԑV‘;rJ@1Pg FA#JuqaV93<ee8[g!v;U'Z|&F,n,ܵZy?O5s|iD"Ő7p3tNzmd4Nɸ )? v 1N4k(H6sB!OzhjLR?XnUF/˫:$  PzG7 \eqI?D@5p" غ UR %!SaH|K#RZޔZu;sF 9ѪdqM%) oE@ ;#7=IU0]ҒYlOZ$҆b受Q3DYn?3!TFh 9*HʽtO6D`"ܯ f :N'|z@}yξ"BBBSOf :z~u$>J',j̪#H[x-Sq1Ǖn_E?++-fr-B !qtp Dmkqy"h}k{i! <%Քof(p##\Gˣ=qڗi, șS~'W \ =)dٌ ^l s>XFҡS40₹SA18M̭)AJ+`@‡% r^&퀶]x3Q>18<~ňtnf\ d*1!k0'ɔ4[œ G_CCy=eHݦ|)[T2rcuVU\^ "'Ng*YK -̡A}M.XcLj*]$J ]^ j3=Qg錹'%Rf)2?,̑m;o7''jhk}%3/( œ%}21`8r;}H?sbvt Pu8~Mqm J؍Ţb#s[ڸ!%!FPШ{쨦ah0ZB$Xхg!%o\Mh+$6JHM]} $~-&\(>Ut{7GO\{l[&T[S-i*ze #}8V7le Ĺf`̆e@9.&ч²cz0RSx64OĢM$Y1vV5r~5AG:I$21Z+3&˱ .cgHJHQ P8Uف[osgv f2x;)EG]N ?(t 9xK NuOtzi_wG{uճ!1\z] Q9zŸLCb/Yl" >׬ Z5) A2e63ylσ7(p1Ad}cJ7m4T]ӉUPBu:J> Gw9—rkw@n'djޫȗ2gw:M[b"w-K3qRJMwGo|g? g;jݑg.0t[L(>sr 4OLD<lGhq͔aua.GC2$vvϹ8dkrdȌw{[n4evIBR>YXzMJMzA>| 6_H:CWm3aI O&7y\r&&` '61,۷&$#(m":G]sAkq;_oIAb" mLk86N4Ը[P 4Fd??N=[KTO)8کX_m@\׵m3?RA tkՅX"=+z"gocoFb7sL;8`BpW٩f**u,R uEPALծHa$})aQ߱[Ywu[m}[h嫽AdgyXvRB k"Ǻw).gsDrN$ X&̞ʌW9JUIE2zmK*I9G>Ι7"[KR؃FGp9pF-/:6<`kK<k T:xHy"GNz>*0%_EcLzwW;;Tto*6OwR9qn\| C:"~/盛i˷eتhڥ\]\zth'2Ǜs!}B%w D!"O1{ h!o`-NMo\/[y NaIȃP`o۹k bFYOADt66!M o0FVM[zN$6a:zLjp9Ғ;Y<8!;%$uK8n~JtL^`n0P^Rdlؖ32;ji{81 !3<0¼'.-Pnjr/(1:;5 . y7 `,n~A){)dR/a>5<7[(3x-$gSL?1WK4/)Qg*N%"u2R0nI!:]+a dTJ_]LK߽2wEqK|9=;~俟^""<ݾ-g*0</&efEȲ~{YV{/bO:hJU;@n1N?.!9닸cG:up(@njA95Ƹ7 o),pBFrCq[]Y87Sl2ިYǻ k2Ɠlݿ5-A&Eex /;y-= oV-C߮ a)PWueqE<5-\,}) |M5C. u8SLF^!2p'Xt+뻠egX' !E2ăb )ɸۘ(~-a|X% O&(1UŒp Ә%sAؔ-I$Ȁs`3Sv)\Om yX{CYQ'Y}!GK+oV);Ami3[13oW3Rd1X։@(1")qW&u ܀n#]Lw5ިOVM M pſ 7M.QK+avҁ"Yo!J8L3ENrK^)+jN Z ] &$CZ2A Gr8ʛjŰyEoZg)[gsz#-)Z"1bv'*ބ"O8I(5 W`pwPNjFdC^KƱ#BB⤜>VUXjD_ 㔎 \Uԋ6:ך&`9IJ~wYP+X|a"JDPSu,9x{>'F}톽D.UBe,Eu`s!D z窴oN6QYhG|]7!(+˹ f,">k3watzU]4eHrɏao-o)Q?N"nc舯rs_OԯI :O~;+<~;v]u&yP{<*N +8` +# cy-lg-at9}f,fQW@7SL/;qa->0| LA=73a7zwY?OuVyFcoC܁]ŗʤOv}A$ \=NQ M[~gVI(gΨ&":}ե)AXB1APFjW0O!2b!QretV' ,`D߀+EE*74jHq)PVBgn/t/UG.X5}#IKo<j-\ ƙN-R&ױ!MO[W|I6Տ0ـvIOgoR@ B|dM*}Y>xZ`pTWgsqrZcuz q:Qs|fXzGv/)q|z_,uAtlT>#xoMubf`2q X--sU)avZݽLe u]͂gˡV0 kfafk qqiRx疴1g|^>$Uh[BڮF,Ќo| tH yЦ޻p峤 ?$$d.-w<ّΘMmb'c®$@wFaB9L}_h)+'%OU5&tgZ8nY87@O+U ޴zJcӹ\Yd/>%*E~Hctj?LR^B+ޞKN7MxLj]vfY.0=&Cإ(ӱOq ?\4D[d.q9E;Z榒4r6 &"IZ|ysw_C/۱J鳼Q? % Cy)$N[#u,TpZ$}HWx`K#G80ъwwm_df`BQ@d.#Xu)=t VjIOJV:Yv G,gk-~ FQlgw]DsZm[ 6,1>w\`2 Osz`c5>L;1K>\Zy+x=^à-",dD8tP>1\ܾe8[6fޢA$;Hza=qq!Qu&s (N0so@cS]1̀੃#~c<R! Re4ba:f*k۸~c^t}zmK| a33^}$-S}jd}&l5VSsƹ='v+^PlH7TX½4Ye2@XrҎg#Ւs"=`$XExqm9>a]O1J:.o-@WxEFl Q# 29dUgy]$|.7kK+=FTMV 7Nwck@L곦'(צgScB?{DWv^;}_K^͙Vs5g}1R9O׍gI@֧ ,ߠqow 0ǁ̓tߏWkFx ?XE?_ LjsQ_oz_:YuV)k=56B6J~ Dl7>pք< 2擟Ȝ$·ﰒSh6?˼>Ent\d\ I/ )23pi;q>:9s#q+UܰdLbݎVt˯(vƲ9,%sΓTx<, À5PPJ<Bb*;{nBPURm⚽?Lݛ oŊEJ3fC~l9׫;JPN!GP,3"(:һn SI"}?Mʔ+BtA,`S2ʫw za}#$xV ^՛l jO,̈0QEuMe/ ȐT( 0nc.oEY ŖTM$(-Xo!Y!Āy] D{PeTo<*XΊUZ0=K>NТ#!HWyٚK:AER ԎMUyPǤ!DĥTcaXI.U;M5Iݙ; -*ݼ]SdWKuFMޢ scJ+yA8=ꋵu[1~dNeIqFO!j|&ZS񡭧UfQCT"LH<} gBB)~cT[ Ɓ>dҠ/ws2HG&¢Bj#AT\*?sһʵ;OUr9~(Zu0o(afPy-Qj }4B#<,pI}pK@G.3UUTi4JOB*Zg8@@]C&z͓,Q j{*p?_[iC"vC,= ܐ728.`*:kD I[غ aע{XFA?X4]]\`0Jglyߓ4™9,Λ*|wr+ΗnR6٪ߟJEDzQzGw=ҳs 0ϐUD3@2c>S31 ܾ|3~D8t9uRZ RfgSxH1wjb쌟p{1W $<!]2ڐ y29=JK [{SQv$|]?*{X8%1Z$Шu$B®g= o%_ѹT2 +;SzPmAS`$}jh W5Z32,LޔQ+uQHDuʽ#2TmQpgrh:S 6M4`Ӵ(%WqpM#~ n 'Kіo-QѯM~lFxN^1kQֽ8wD.i+4#{|f[pjm5%m ַ'NF@vkdϿޢ}/HU2߅טMI8P;LJxr,I:GDjMYlC&n8uDKVP wkF")}B('G*\L 1uFكǕzNi JgŽ$̮},e9 GSH @ISӪE#J!*"PmճcJGlc¯]^okFSyS2rsM׻46'#(3T80t 9;4lPp<*!_Td*["ϨMpo\lP(η1n=1flzH7o޽_B`UdAL[R" 4;IPϴ)<~vW1GO\-vmb<;+2Iטr ct'U"= \;kD塙P k>5T(&n730 ie9d.$ 1̂ hq ٝFxN jzB<5z楕}Oςc[xP-ddlM a@/j"3\dH8,f 2g <20qEII?Wք'+9;כF w-%r^<7^_è_ƽM'hs3޺BOcq{bsAՔCrbHMvU.@8B|ƖoMh=-h֊FOk&t)aa7y"[T9-G"γftǹ-0`8.gwIהy'A8Me1v:zh'g;8b y 8{Cv_qi,Dc4`oqeכVy$wT&6o,?H0u!FXHfn͂u9Af`'GGnq%%gQ4@ ,gwMZaZ$m4tHœ(cJJES5Z48̀=J#E^!~濸C<:N&C덍9m͌#ޅ" dEAt0J׶ 1h`*^!~POe7saH%<8A i,wA0=Jpڋ;P1UͰ<Ç(o#wCqgi2ZNk `KyUv\6%~6S&w7[#s,E.5X>sM{#fяAaKV =l<ɘx YwH1_I/G*@nqt;gKXxz\ %I{U J?K<" (*'NCoeW|P /ߔ4CߑvуsőJq&s3ງڐMPJsɈ5ZL u Ptc$>{u/fpu+#AP>96ǞEա?#US0Xx`~0\aɲ'QrQBAdy*?8HAXvx/ $ bM]1l}sYdPOscO<2/1;L@CmGz+љWc򠧑d1<7U&a6(3nvjUF__XJaf&3]Ҁ>#2q :lXE}<2-RTKs?-̢/B ԣoHӬtI ~߃D^cE-(1^G?H6<43a Ә,}XN < o5}t2qdw_ 7 da=\ %%-)"MMfjd'NmP_W4Ƚt~hEI2c0}'=bUs"# kWnAQA%x'<(< a%Eo'm-}u9Sf{]S68FDDkpdCl98@=62ڱUodj)ƌ[{)9h9=-*"M(f2fӫ(2n0SBPiq6K[ 7Y >L#ibOO){F?@DOi0q*okdN 'J,c:j+4+TaPl#Ѩ`Λ}NRԘb,(.ta QF'.;93RI̥MP)>x׸eTo wؾ=ʕ(WվhL(hR ÛzpWOpu@dCWo=stg?4t"F:9*M(?4m&Bwq]mxR8v٣ ॒_nD)m(:bUQ:ϦgC^p[v~za=O O2QG8'~rrB_&9fUUCv/}?.6m$`LU-{Iqgp[Z]I3)wO& Aj(MT^8*$V_!,{ǙD3ESu9*X㫲I sfY;ti% elߨNA`u+|f{xĻ(Ascqs|S"`o{ 3 "AW- hE7bFѫh2O"11TSg4Rcى( 9ScubS`w<9_ࣳ8KA)~ gՄt1!5E/rV<,3ZӞXȧ>C;-|Mr2A =Ю]wYH6ry*+c .hU;/S|%4i[obfpxW|^hB# )KY6(@SnyZCaGm5z[_$i#d R+npk%Z^p@U b ,P'C t7-zQ~;Pu<%_CwncITOY1VkylZ^e7nlR5Lm6mӓ5!f(f3g[O/1yO)EcS])\9d#)?7TW*Ss@ymiԦZw&b=|᷑1})<5T ϽV bt )eYonaZsL/DQ$!ѮшKu7 +)pOq]uĝPrQ{*͎'ZyB:zj=nCڽr/%ܸ 5ꋊ1_-Z:a8Ne۾2v %Q?f=șWo)w͙>x.W%T<yC?dԎʖ GڈȰZpmQ?4W‡#ͨ9vvW:\4mkNdDZoNҬ_ r RXI` ^<[9zrXhYY"az(=2qB8btх$=p=H ᫧W!&{eCKx8 C`U$ >* za`0}J@Q0i,1i`bO=X#Y^*~mnLXi Ĉodp<@e'}2{,/k~E\*f}Z?9e*k's3兼(Wr99RyG|+'"proAWCgSnG Nf1F+XJ`'$B|`4ľjXt./8BH{ U7иaS)jawpy%Lx4:?s Pa@@u#U"U fRWd4pO.L ^9<;{~aCD=̆Wl[\ӯ5w "5h=! {qG0.„f^^9v 8a4drwݾǷ %vmYTTF :SVT^bhKikw2Ԯ"X- nά-AB10cbkXÅ,oU ='^|hqHf6A[1mZ&6tZVFk$ZAb@_W;D3=u<9+`4-}x!N 1 -Nw!Zq8b@YKv٫t~` M : C: ePixE!*f\8VtW/B_A=-q}mQ؉.t%ƳZ4ӭ('V}'ݼ3r/r{- =yQ뵲HF7wm}\rDC:Ih=E:i`DCzW簾4u29ER?u ~; l"WL zke!,+Gc򠋷J}"IP@ ]6%H5/R PpuH˵rw :cիATN>Gcd -#kY $|ueՄI1p6Aƍæwi TWʂ]^. GE0%/ˇ 溓+?k/0C0 HtǸ3zC5(dD3D@8;si͡ 1tڪ#%P- yG1@: ՜^9R6cɈv!`%畼s%E=G/[^Cz}﯈˃;qK)<Ĩv lTi$n4RXV$nb(@td& ͫR` QcHڍc(¥}Rƍ5S{uM)F 1WA3!7g M%3ʁMFRr̞/-!(׿+JD§Qho ,A;i y?@ GX ? 3W#Ff7?&*2Ou'# |4"+yx]ܕZÜ6Qڮ!iXj [ֻ?jw.m?i>4ۯKeov )2uuT)k ^ la*Lbo2t=g ͛ vmƲUMo%0b'8+s&&BƜp;)'2*m{ 6(( Ͽ,=(TC\ OSlj:5m)=ojwe U65gDQI 5X_8fͬ[1WĨIYۈW@i͍ID|lZmK3Ǐmnj ļ:;lAoIjTe\[1j1= 9.۳&-eVaƮ%Tt0{ɚbc2j1k9ӥDuU E`2TA")ٜ{jcjLT}dy7@ۓDeэ!KkpɜʻnAA9|W|z?FϘcڥ^Gi@YoD ۏ>/,&ߏlPEqt ^f<'n²5<WsTkQ(\="+]#`<@ArPo4 HCE@Xr4SӢIxh!bo 2{">Çprl[1ᨵ_ CY\@&(QسZeUf(i301dJ{$>F}ۡF#}54N}.L;F 912y18%W}{rb8Za^;*T/ꌤ=*HrK\}_7, y!^ 69w $j RÀbBb^Y3wi"n[7s kEA/24>o((gS]Qe@y=" JwV[,:"!CPT5VYTJFahgR fbvYɒ"+R) 84|CTB %/d xbjMdB8ǔjm皅,qk"Lӎ9R|9^&8_1$;+;oqӥ)>s/|P.Cڅt|U1v`fa3r #(+ǹҼZt  >c*C>_a*js]I VPD{{W:1i,\X-I=g6>d| Pw4MA(\71<4V t:WUK#xjyhȝBweRH'i,L:DLN˂kEv^K5sRzL%3[8B#l 2ۖRk7 qIiwOL+bp ~'dVOZrI@o F4{Le1*d_gX4F]_d\\5|@=ӥ:ЉsƁU :ֹnk`&+= mg@K@ ʿbZY-ypP}i`B)1SJa@jpB%x} ^~͇{e {^D㬒67FD2{u;g2. 7͒CI "T=*䜌:J2J"'Ax|.L8~Ӣ6F#G Kkd Wg#j5&xD#0fS Aj0cJ'D 2Pܑvx+k8]TH6]L/7_C *,-Z`Vf~3yRgMư=P5Bs6aG|n75;o L0¡#L,l\)/ĖLHOzqGZ? nR'zO,Z-N h*µ&tX@="aFFڡNQgH4zd90mv&E}ٮMʥ%&qR783Vc9.$lK5yt %K;9\xΐLY^X !P~0a@\rA"v"%m@Qݍ^a(T)u%7%n+B 5G2*)%Q i,Ë[s W8k>)?fi!mk E"#H984rO: &m42R(ڶ,fsݖ"g6*}ХE_S9>z׾1gU[V U:~HwR`_|=Q0 8t&AA.l."ڈ4ѳz<Њn,Ř|Ud9>/XLF©*]4raBg)e@/"c,.4ԶRj&I)3(~8dL# h{ej>[X$g\f]*VJ($E%șgi<ڟE$,RpY-9!VN?nC,ḀCVIA:%5GbcTx ȑ/>ONlBx3Nto`3Ip{Ҩ;@mk#z[br]!wi$cgKv=kdbz 6i\60JeO50#;N@qV7b7YA\` z"!;>s4% OT5ZMJlxu6oŐ A*p g;A=cd)ERW>`AK8y`̯_cMD`7!Dܿi",J8=t4 H0z8,{ڐ.~(\XNNpHl@GT8څRB~4X4pP4Њ_TjEYlpQ>dHOj%A5!롚deGDs%Ҕ'~T!H(Do}_o'SF8^=ۧ/0S<%\ڟ {~bh.A"2߈_=h;u8*FФ>I R(_D(yh|ي]Pq"#, QN丱Gd?#&һ3tҍIJ-pOjX<>Z.V9GhuysݾK;I[& ;s;UP jn&]q+sI#_*8w0EC3Si9w$q:oM[<-z&`AC^U'W)w&t5YP묗أ=@["KE;λR~x.Cc:2;mJik#񲱘Bk Bm{~ ӤLH=WA'Alp9nZ$'VQɚ~lt["MY/@oIF?$>Cn$OgBPu}?pSc'UXVlȲZzPGTWHE3?vK'e?HCXREJwd#g0UŝX3(?߮F敝Yw .2b?Ì̓l? 1o1-a.F?ӻ+?*PDBs_~ P`=qA >q3UcF/Z5ãf>ZVE# 'K!1蓤2LY/$vN3+a~gP*i,+(Ki2Rzy.<0Wx_IT,EV1S`6#9<ulκ[L^;"٦ }%D1)x67᫨V@۔ aDB&Urӳ1;IL^>Eu2ЙڍܷEއ5)$Ya,#7n |.O.Ӿ&ݱ e BwZյуl1A.;iؖdX&QG1O=SmuREH#-~HL;}'YfW 1\X~,Aad"2ʢ2JBJ[.DKL+Ցv {pZ{ey]8<_)6k_E׹hɮ7;Ϗ"AX=9Aʵ@&"0WF@A6ܻ5z2yD.`y?XӐjA|QT arF 8\lpqnv+8##]%f({` z.vOAWϚ(Z}̂AK 6Df`JHjybU)2_v0x[ a^1KM>2t@" n:IZKgTWpy?BՒS[Qqp;;~ *Wv]S]; "\g,oJvu6QU*'yK^Lb\SGiE/ Dc \怐HT7`ߠ緯t<`Xc[zPtKeyJ~A?oi9Z=I~rQf  ]/s g!xݰ$ 80GC(ϣSA?/?2eTbL N|h|NEWB͈箟k /[ج*({mC2l"!#s OH$lcaU\@W $o;n(wjMb$5y9@;w)ZC]Ʃ9!(V+X@F_n_3Zn=0MXh2iFТ^wi~V9 {GG۶k$9[fyWalY?wN99{ G%]9-]pVm ]#vc?إf/,Γ42vq]KG XS;O0$ fhأe+q޵ ڂ>X6۾t GFj)kĞl9G,NsxMFKz_\g_' :VDGȔWҼWCF*Mrx'51luU4fEcs<\ٱP~d $?[P/ u[A' uUt DkxTMjZ$yE;rb ഀ<>YG49L x  :_kΌ u#ZT!P3Gp7rc'v5sXWW Ֆh;֙ơBCA,>99/%4VV|HKTubDD`4eѫ6u?a4Y,}éK)hGO /2&.=sX{K rj #.^$lu$g JС{R[jK(T$6Seܢe p#XZur }A3q)F|}6:ȿ^P݈C:hxr#  e{uy*᜻'>{{C<094'"G#3/+T@ęièbJmyB>C>3j3q3sǬrg;Udrݒ `V%Tw}4c AMFk$9t[ڝ Mb7<]imA±2V^ +v Q̔2-%3ގj)fr؊M=[450ղ%꨻тmBJ…FԿ&*|'lrA'C.JM/8#}Av.#Hxj%f ֶզIL AbM|&{Wm=f^ S":` (h٠;2'j'NPjL\`JH蜠MUS-<4B&q\HLPQJ0#͞MhL]P5~𚛾,D.>X}86O:ekŌg4q34\aт)+7 *Çb<(M&bzecXYW~^S n I^ِMk4271sV#@HT <+.P)򍳴  8 }qvn@03䖲{rW!?Sxκ(fuxk<~p4jx_+K9%+ @+>wKecXQS }Skx#BTJ,/o4Q<`a:Wp@\[bLJC`Vv JWSր3חKvdF ӝ1xdnNʢF'r!Ϧp=`GfuH(? GW_+z1hYy3k؁ĵuM8.sß*/qE9T G I"y^ U  +?"_ekߐc>h~۰a-%7l'w.4䡁XhUZHɠ@ul r)C|`T#,͉3|H{?^[sS<_!+._&q(_ݍe(v CSni)b'sǘp]ӛ/]u5\ ;5Yt~qש<3%\􌼭]ͬbg "[ͭS8bSwJN *{n+ŠfTtLjlEr?,V>**֑U`u=-KʥhWR?ir +1U ;)*N\N"y^#2rRaZj6 !\}^j[c6W8 [:Ns$:-˺URX3߽}Ƚ=v6ISe$w$@j{`-l,QxT)UKNy68߂ 4UɗwEФ\,E\!K|R]0aj 6($X4ҲGޖUh.\AȰ%#,qö$SCPl nx ?#=B\`PQTIIX|aN1~׬6~*l\* /ZV,W}[OUuaÙp50?v)sF_q*sG(қM ,K T;tɚU6S7[p)!nmE ξ;jX,yF;8Z /Yg(Ooe-mk-M'XwDgb:pÃ~9Weʲ9KkRrlʛ)SQbayS6mFX PrFU/Jȅt3đ"A.0mvͣQ#G#ugIѝ;_"wXd+إXwXEv\s~yg=_>"1LqѢAcGy` Y3Kĸ!}BʶjЭ[Զ(p7?d t}^UKmqE`jPϮp=s6v(cKnQIjuBU5hSYw߄Eva 3lt9l>'[7gzڠj]ldo&"e(lE@ʫrUnϥ*l GsYc&XPe͝d y1:* =1*$j:Nc8Oۣ&=>6ܿ oXl2]Ӵ)ռ(fB㜀Ѡi5D.1C`i“20[e4ڟ%#&fdhnf XӴ'-ٻ(jt~oy.;uq+NZ.]LԶZ |{Nxr1H9E,0M@w`?Ҩc@'hҎ_8d \/A"kʵ3Z8kE,[ܗM~a|z|'[sH0vz7/|?̡h^&.!i-ft#EBFP f@T5qp>kF1i,ñnwLֱ5+jjIG~oCJ~ZAVbo:O={+`b~ZOԜ"IOp^(;/(bw6|;:]G8`Adg!pQJ+BWڈt‹Fw"<[4dεh}XniBޑ^\ FC%.J=(ү*;W4 !M+[[KQE\VޚuwoFcI>xH)S21`fC+l0bTX1>2`«ęgTӒع'JVg #Aq @sZxU0f#v4V]sGǒn*+ƒMy9.*&Gc'((F&$vfG-F!s0p3LYn)n %6y"I| U9e,4 j07D|GɨS6,Yi|qyM\F ֬ J '˫|z{1ښo,+{f fSu$3ҫ-IVx9Z/ΜNy:S)cIۼ&n*dG}LH{%SQӶKmPn/Ү*Eݛhx7_ޣY-Lߴ B057./e0+:] tu]ƓQn%] ײ4FrY N B&:16\ $$΄.'d2G5ř$nQor tS;dbf3|_aM~[wnp+M YIСL]m}Si?+*-ObE{MƣLYL16P#3[ Gm!H30 1강`kи%'kD ,4ZNATj!,uJ=!P)0XXe#C{E~\wt+K唿z>Pb|:'Mt@}dm^Z@4} #x58IHLbH<.Mk򙶪&?ʚEfi̵.F}`3޼/Ұ5]UؗpσNfTNurqۯWo{~2q.6\U+Ng@Jg[i|\UЅ")dBYT }1 F[_) D:Iv*2_N=6αPs^p-}N1ꆻ0c Ay.jM"vm ݠn~9In)A#R *f ?*cP*B|^P c/ð,I8Tfg+Iޡ|\f\G@R!xd]9 %2P, :yR՝Z';=HCkЀk9x0aTdyOG$$T]Kyl\X%'hH3axW2=kL{Bz 4vqKVFvx!gʢq WD;$6|Re&ylN?ݕo׌zQk-ԗmQd^UbJy8'k2Q댸~? O; AvYwR:84" cGŠ:'Y"tJ,(~(U7(Ū$@8%RP-ȇ$ 8_Zߩ99Cڷtew+ڻ2%{NeL,䔴yN ظ~n>Hr`=_i'CKG Z]#n#X= 7F$g=xRG(lc-`[ g.wrX1U'A  lD;D2f 7H0L IR=(c3WRv#J۔4_Om(IV*[(9&kcN!Uir`d[^+Gk@υt)eYl5КE`OGu,6'jw7'Aq4b!Lfǟ{.IJwp~Ee; J-v՗!ˡZPg}1.xsKMw[5r]bYwO$'/k>m$ң[ %YN|#Yq'=iyQ;*7oXprlKZod @GG$wjw40Su-D~t{]]q~@5d"8y2)-ᶮήԓ@bBGdT,mUƜkttT@)Odab"'Z:Db9ijfL>9 Qg~Z!zJc(P)`)BqjzEXW,.\cDp H3%Ψ=TJ+k?=0{?- s4(hva h uDm~{81f0ǫ^Dg瑍mE]cS"%a' &[(H73pyHU\ᴯ (pG;s't%r*5u VZOPB0a >ds:d\ss$EWmd=b_Vs/H h? 'ъivJ44{`MߏN{KdXn~jYڊ*D;@AN2n@%7ᠿS:' ur.!fU2DѸe[π4z E j7Ʊ`yC@Q23G0 Ȣh%,辥P( {1_D&Yǥ?c3wrZ7rM.dz@i2ä* ץa-'Mtp ns/3fAjJF8e_e3Qq+-sbmzGsf]+vY C\Y|n9\u5dt(jQ%vjWjF[|k ۖ)NIz&uh2#1ruiɨYAvy=Kڂblr@ g*a;6S*WwT|8Wn̅3c㯽=a̲#Vr7# epPo69E)7!-- ~}).cL%1>wAHx#F78X,}!}3UrzKX\U*"yjkz`dMTW=Yx܁ELUC6:ƕ1Y:QNH+Jy];|Db07L.'jFNђ%Ƿ\bl;)# Q5BsđS-2yu_nE8g&[ "E|O:"DFG@5 "~v& Vho>F8z <+/g9DB(5Ah>6$|9@?K:8 #7ҩ/`{A@K70q:ų+bKAosyP{ XZHf9D[*tHJW+?.sEM^(*j߈:3cV, % /ZOϫ"qFJX"\=}djJ%Uٺcouaj'Wzq =ɦ*:wJR>YȖnR p@ t7N8JoB88>hN_ +L̊Wm0͛ Z@_A1%rRQ#1oeQHL#eR&Oq&+'HsoU-* Jڲˑ[b*9u;@!}|>cNCJ1fN !ރ7y4>3=[6-ýܞT̵ n b"9A{;1{0&-=MV'~nnةg\|}m듷TܶQKc 8 [k9& >85էY(va2Ey sUU80,ӧjV#i.[@\5:8`Au`7 1M/n3S쏵 /SJMj3*o"Ic&EOM6$'BY;w~/>_]6r=pi%DT:;b k熍gh?[bW,ьSgLqjBk}&镯+7j,ѷ:꓀gssKkN!^8!Vy~&2zN`qPWmWLڂ@1uĞ@XK;viX9)jnϴ]ZI5JICF +>Xku*R'cWIеaTTvg')74}h\G!H eH;Ä6kGTaōtaP>/7^I'9p̝_ƛsY z.F-$=ED  7_w'lgHwSzvZ|hyX3ZY+OťitT)m /QoIA~X,1\밋q`RJKQt"|,4HRB" Ias̊"t38AOu<%"5Cv6$!!&.7m +LDEԼ*Nĝ : eg fb,YjMP(^*̟2ȼqv6}iz: rJ:Crd!֥T ս }0t dP@x]s^2AXaEeA&g=4įB5+Ls> ѼZXC X`h `BA4onEQ)d>A9Af FWME;8J~B8@ȣ<@~]bA2;H"™Z"m_;#%&bJ,@C@48 4|A[cLnoul[e}\kD.aȚR®6BP'dOsEIޤ%'tcYΚ1''F$,hn)br<Q"M=iĄr?^EKdx" kվF@>\+|'9s4<36* .&$3ܦpz/,hM+)TAc3_E`MNvjxI d5_ae5lW<#?ZMĖ\\PĕAe?1U'd+5wZ-'T9,w3ʺp۝8]#Ybϲ_u+w Sbʘ^gM R Jp6 O`x|@Ȍ*Zݩl=Ebx|ġd94d}q]`(/,sK'?uTO,䌆)$jci:3)z:00wC{^3iY͆uө#Q9@ra uPYsr=CxȋPru=)ٴ#?KJgHΦFqPuG  O{޾h!@gʭOJJT9`6O *ӭTQe+sʪ״9Sdax#Xq>zukcGP"2pqb ?K_=\:=o}Җ*X[5!-zAS(%s‡K*kG`c;zBдgѢjdO<sr}ь)c2 -^)4y] `TNs%!<("i Et1vAa'CՔ1@(}(,Y!~`PuVXX%Zȉc11Qo{gQcџ8In'I b%䶼;+$حxJp%86ZW9*:PYg 8<q|!/L(4蛿K\INJbe B|ӪAaV3tGbMH iZ.iD'd4ZH/(헲~DСM fQ+Gg8\9vjD,r둰vJo$!g/iټI^ӟ|ZTEMXOp3*+ϯպSړon0RwjVtxInS*R7{`i;5 @MB, Τ8R1VnQ1tIGfY뾆&iY ? !Ts D{ҎXxnQRJ!M Hp\cTR۟ڇ iDګa(M;/)"N"f '|z/}׉Qr~9M!VGfaר=C?ϻ"srn.,JHwREvt5nJY+tC?:~,kh](d^2U'L΀]DIAqk4 />/I>5Ic $=vdE\W.3 PD̫|a_|ߒ*h~d`@s3/ory7 P4/j1R~>:eJ+myxmx;ܷg=Q(XbZ+=ybºǛLL/˗3Cn*}=& piIӶetИ{pb,>|_=Fa1Cz$ u&dU=s& ,2`7#kXX8YfN/+lnD<'@Gu{kPZhq>ms+6qYG&lsi@3RtrtW[|44P}`1hcL"EZT Q|B' EG1Y;;0A?d:V דch\Q1=#Eq$oퟁ9'Z6b]r!Ě?"\@DJrJBFXŎI8hG@sxNK₾w 9}< ZH[@tU}~/ū5D9@0,J͑"e]7+;@FjzhVߥ@Nv}'Po;l9Ka@2w#rp%aڂKie^ @mGb(adY$t ҂9o:b^25 QN'HJZIvx‘5(k*3q0ȻWwfn?Of?>g}`-`m֍̓_MIv-wdܫB< `,6m0TO:G_!=ZEUHF7d.-4?\%a`ƪn@&JFp 'E~P1  iV?8iz$Dy-ǥ1yzی@٢mD\F sa2oZ<03}&lVНO#+zH[%x~ǧ*Pݖ7z /s/=KJ JH{=b%!St8T#|;h VK 4vQYv,N7OUbD]]ĮƄVN/4f =`*.]{q4!]]85.Q[U¾9cFs u@ﱇuІ,\:Syla|g3{iƄUe ,kXjt<Ûr(׌89[[ m5 NM&u9F0/_)Gص\We!Q77/(>Ūk=6 e{'QǸz,W"siAc{&W݁=6q=yzC8~t2&! ]Tkd| [}j@"_90;V(q}m@l`]4px)CG]P3m={+ԸbO2#@K cM"ۯًR>>vs`+&>EƖ/Np1i'~ PbF8X"Z3SAlXS t"y:;i\|dFW5OxG)^ٰP['#X틵~LtwI\&KY"jǐ>=[TAF#k 5PC2==>tq!Tr+O>n iyQ(C9G?壾;ּ`Ǎ6;QS7I|[|3kc؇3߿F7)鹝ZI7 j Yc(tvQiS/E](7 ")}oij8nl[]BLڰ|2x:זϊZG%CxyXxC0xpS5?gu`Iw~ cOgHp @ѕ!m/%y1p2&S5PU[1ڷ(zLYe6cz&ZD FK&ÿYm[7ŇQO 1V({Ɍ{^rP%+)- 0ap3?v/E9ٛMR(ZVW ?7Fdօv {[<'W1_y'ڶk8V%I5p2 \hw@O A/{/mr0` +t7Z|)h2i4b0 ~4ɵV Cv(I>̼]c?vF>9I="D9RG_꽫c++d}8nW? hV' Ӆ[]*>84ЍH 6;8&b ̟xL[ux֧C=qq&=5jrңl+ 5 (vREw_Oy%-Qoo{)[ i71&܉mH눲ؤ3qŇ6bUуrM^o~aХ3oa<sj/8tz{gf,m9"BG(!ix, !ׁוѶ Oi*#ugu mO^j o1͌|9jߎ6Ä*W|omN͒3NТ!2TcBC; zE-& eA +38u/$ Ad:q25d%0vcRBwS!),cj|ϚR E ֕v`߫ ft.8#jڽ!OJ#TpT!մ =#Iϙ ӖV;e7BJ~p.a͠c&J'XYT 92LV`Nm$%oq؃%UjԶUZ¥MZ9XmpcZO~eNP#u竏&B*{tNW:%^=olfR@NNo+&w@78i\X1T1+ҡ[q(ҨsfBb3Ԕp1Ùϥ訑cIB@D:5`Dx&%vLX ϖ:."{bN#urK{A~Æ ?m\0(lA p v1?PD5!T PEzQ$\2LJ~ʭ2 gy3E^22<Ev~̐mtONh%>{MbDQ196|EEr"Uo#0P؝:t͏) B-ʁ2**SDsKc_!*U9uTG p).cqk^mgͮ5"MhBW"8/ U_G0dLd_*OY.4ˣs=?vU"YջXtul7>Q~[;n \9%O%oT! * ^ |) m&|Y#4v4˸XkbKu"Ƨ +Я.k fܯRеIِ|^hEݿD &ͨLt懲%3 HRyn$ ڣ ` @qt}̊t'/\>o$4B~ r`Bٙ$-(لB3hm{Z7ǂSaaw1vUP`7NGF)ֱ%+,ûT}c>iIg㏠427YF~Oa/z/狄FnΩL5LII\7siUҖKH \xCK,7sGp|Q/nߜ.&WOso-=`o[\C…@޻R^7NfU H9B&nuEV+-,x!CB|Vs01Bκ"N'JǽkۼR =(|jSK9XkJ߫}fb= lE[ʐB1VŇ KhN7Ք^O|Emxk x$&T I,oXϾ 0i6$$ )d]+3ҥG?,9Ąo3R'IE>Ƽ9Fb2K~Zv0Fo^r (qNm,^ֳؚlMOv!pD|GDr\\@ MՐ9 3Z#e)wٞ+[}ir?HmA^X}=<-g5_`Q+ׄdXE2Nڢ&>eoLYyW"]kV@k2E]i8b%IL7ۺ|wt]2s~N:~ v%iy̦&sDzs+lDzÃܥaӔ>6O(2ߕsj@L}!&p]2z5o!$cB7(jJ> 3>W#ete:^!fG6mK|68THL^&w#7l aEKݡT_ AӜ%XÈx7n &%rL^X=k&T88wrEBZx3n҉<'{VՕ *yL`xm=rkku• ݑU&{|wUS+%LBE!OVbKq&s񬪧(#obD\J]z:f|5ē5بc~= %uq|k-0554HkA}فtN2@1#Ĝ􇳣d/&A,X$uNgE&i:Ԟ@TNJ Trw*ۈ =&uPp)Wŷ(W9byp}gv}/'q? Ŝdԟ}2P"6ïdS h/;jys.odH9Ӈ:’\U۱" Q1>@{ .m\ 6~1d_PHVZ>p[TeM1oipƯ[B UJjC`G8 7YSSиYySM*TEX=؉XP InD*CIlF|`WNۂ)ޣdrl Jv؉r~t@0I5]+ؖ; 6 W ꏝO'-/}6 6Lؐ ήE#c]Zqk 4hg9e"~R'oCrΉt(I `-vwX?ʢ[UvNU$VZƯM-Ƶb>\"X eqUNz$`KKx>&l.h#@VqǼ pZpdhXXML]~Ga۽h1۷bnn*h]J⠆UwLY@p.Tb{D$-\#:E u 8ie6255VIt̍T'{䥤tV9)xH^Wu(#|V`D!`I2]FE*CNkpέ@le]wk[S$h6K5h >oOIҡ%J\\(dP۷';Q{@Eтm ӷB3~s@evH )0;d1gO$5Ӱ6A@2*\U)yrD1b:"𿏍*3]b4脘} d ו (יfϮ7~B@{ҰoJpA*^SbTVbEFL2m9ybۨ??`=IcԊԫ%E/!ZϑkY Xe, x `!ZV uLskuO}L"Ԣ` *Dv_4K hUddL X` **AVS9t& ;{;̕QxaFUsٟ#BjGsN߭ vD^AgA?'b[u%Wacn"Ibujwt^hxf @Y,}.bpP+L4G!x@671u݀+իpOecK*QAfT'-(i" v<|,`q) HDEIʋ /dY JTȓ܀f#+C_?xv=zm)=u̼WZ3bڍtpk n2kudԯYv睶4YN˿vxFJ]؀kWql+A4?m`2Eo<`cU^V/u:QeU<(.1MkZ|γTJWqP]şAvͳҷrԱT.}J *rש {MSbovB6v["cub)OpZ3Іk3׈HkW-V%I8WjijxOA36cRP"eo%=o|Pi 5@ ʹϑZzSO%OmT0=L}hsٱfJYc-qz(69B)^MFBw[=o2qA7zC7>{:K Uż\aju.[Y{$[r &TѾ %iVINFtJ>Wx+82Is\ܿϘlN;NpVD:9mG>'n#YiVbxlb#2wgtFrTB_c?|Umb@M< ­ JcM061ӈ6[[){PdEZ& 0qnbәP.]fnl J WW Ǔq EUhd9~_y<|aC!zm߶1r.buAKJôy3LvҔ/p_{,G|0_HķXSΈ7'\:CM)\,=؎as)q+Ԅv$JH]Ǹg {9ś? ,fn t6C ]vˤKzrlzT\v}U 3b^ubD<Ɠψ0h9vp#DtH1m SʹDҮ`x AOˮrl5=!wn}1{R;w+_C9~*Or^CQ !d!~bc}\DsEl(MώkV0CD ;} lҹI Ne_bau}XQV`^wx{V([/~<_F&ܿShPO44x^+pǘth5D\;xWJ~у2]nT N1IjM瀗Ygo>FTZu-7W ߀+åI,@>>cL} Drw.MI-^nm])X2<ف wԦl'HMR΂x-4X;eLq}4zVK4Ɗ^eT۳j~AȎ6=Y@֎!p3}h9CAP{ywH](#G*8>wRvT4jpM)"泶 oq)Ez-̈H?#ZS.}QS|Ǐۯ$}]xi",]mKT"rbQZSRΔv9x8ӝ+._r0ׯćC6y^Cyc/_2ij5!*hqZTe j߶OCtBJe4uļqO_4WmK}_x;Pn9l;n WI)!2iIRwgT .=ćfqY6R -D`w5ՊH:/fؙ~p> _K̊}aD,Ǫ#~JZd[j_d(T~Cj<`&.q̇2r-v?zAغESWG|#$A/r޼MV1BN6טA9ւ>MKV3%x9: Z-5. :)- 7 'QD}8Op-!Ry':.UmW` F&X5ĦT[漢Tϧ4+SÿִDAMɣ j@ M:;LDt) C$`T[wE \y f,|cpJ01ێd@hd J/Za8v22ٶ?U>U ݱ`mxd?3Nj|,Vk{GئݮHX ?9z:_g+nunX%6J)G/Bie"H'}/05ڼ!Q'@Nv []|H e/#aLq-J _T>J[\rCT;VYd},ր6 ?nw0N?p\XD`g [>mJߙ0|Bf=swlΔ(M!'OrPÁ6D*<ɠ~Jm*Riн>MB7|+_RW `-ܩn.8V߶*87w8M`yWT Jҗ|>V(*]N`:ԧ^n4yн|;MCzM[VOc+ 68u(5, ~swU9 mIAs v|]-1 e3S^ ,axbW43Qǡ3R2Lo.Bt bL{KKo엝  j5.'F(=/Ĕ8O4r,3 Vӕ[-'E7de}q4 "H=#]qYOL ' i.!K#1E0eOu&my;D nEiȟ/ң08Ζ:z fX9_tbF u</)~d,̡',X~M%-4)ӗңqsgK"bO5FUk@ #~n N,6;^A8 tfL{pO-쪙R˟!pi*B6SN9m"+?jbE/ H}/3s0b[( v nQ尝KdJ#gz}Y"6sK|_88iO/7=y.!}Ww߯O s(UslJvXny]ҩj}2 Sm՝D~nZ}h*lX8;b?d V $v[+ð=! r 5YvG.d zLڿڀVQN@',Y۽gyha=Mt׮bjDt8.?t^#uBVpyGeLF8x96g%?mMagVITZA" <#6[zVi *(Vb\Nۛ+TbԓKQy ItcoʗW~"Kt;m})u>dvq4k⩝Nk?@E5mcn.N |uʡ pWIF1x0} p <$OH>E]\P?Y!a-I:{\H4Jj1H.mGAXDMYM)팫vZFڢWw(~g@S~v*FWG74jsC9Dk7; bJz~@GL&v@"g^J_Wh<: aen.j7cz(PHMAt1˚|Wڂ\'JK8,flr|V"$bpљ)YRT=!OԮ9!Q k:8qAJlS0ħaiwMZĕ6-;cEkWgWܳ}ZI,)G6gTibE=0&rOƊ0ߍw'O@>H_ϗ1"eevx= ҝrt ԁltջ;UC!^gU5 MW9ʾ'ٌ-;-h%sFkR oB*v.G/DzZK~8`S&bgx=[-ƠS[!PP2x(f\*!Iůype[!yI(cn&Urѣ.0b+iΨd 5 &߲y-EAQvAe ob)S#|1^۾oT#ZGqq#l+iqHXX bʩN+:G溄)Had<'5zd2ݵh#a f^O xrxbKAXTyQ.RU }!*nhR=ý8 -[qtIk˄bs1ASY n٢U#XT6*=>{_Սx3D8td̟ZyIqdzy9E{I >t9DL68Enh?# $ȳg![@'HB[כ&(c(XMd1"&Q,0t CAO$.Z@^4kB Qw}p f=T\PA<翘8[mD=: fl97[.Ctq^EClĐ0[*C]oy\Y_ A@Vݒgsa~x&t?оy:[tŚV`uU Jϧ s` N2- ›PԿ·nq]ܕī-%5)iʇ1ղpo~?OV$\t:Yٗ`&=E6U_4\I X}D\jRIR ^u=4ĶkbAx\LgngW؅$ß6ՃQ϶u\@AkEnL:˼!^$)[YG>&U>X")Z rEڢ1.'"#_TP JPs+PLr$_08Pj>1'6d&jo/PX?"eSMK#-r[ȗ:/כ2+ݦS/ .pH.B"Ju4B/P+/LP?Wc*\P& g>x@my"æ\F):}ey"0zH;1#y ;rEk6!:8yATH6s0~N`pL'\HDGNj+/ݠI{ ?sU*BQLΣ3$8'>3X=~;w(-YzXwp-PmIݴ--L^DF|r =9 7+veF1 j@8oQv\"!j_È<1~ JF}3_[9O0 2 "/Yfxop'!KEj2k 'qXM y?"QbX>ĝY:. ?3Yfc :+.,!רd`3/itjZ8%@Xjn}Dgs.&݋1"̭lwC ;l.#0N6MyPNuJs%ORG 3$sZ ̚ iRoWB{d)7 F8rm)݄3lmr7fYs\V7^eѧb|֒^V&m Hñ@\!rb<˵uĴOg:ۨ#=խ"Q9z0fI5_ltJˬ릹#ZNe+Mʑ%3*YolwfX=lLWTӚنw+AX3(_vvӂ6dKLVʞ@r\{ qH@#E" džVtZ{gY']z{hRwq_n۪ݏe[łh#rb|">: ֏]! ;!ӓ gdFWcӇ0d הʑwsmX1@=&7L] Z>Ai-XU}a 찖pWDGʝU^y64]5.+5~"^=1ܗ_l&p0\!ղq'趵UZ׆wx;z~Ah1_ſ;;钊FaS(jEW2|{ m'ffv=4eRVJ]z(lF.s44̈́ɧpR/H _0ykb[Rz{Y,E% ڷۉ<@Qct}Yjb"o~y/:q'ehOuow|.Ȟ.]Yb-[O崩rvxGUla?w"G9W2+kS3?`ZG6UڥahQ-,a26sҌ1@I #S (@TKW,ڕŘ4!6ɍNUˌliixF=2auL0"v g@{jrůDysЮ_ n7KPgwƯ1E3Q%Q|F]Ry^ğF9UKX/+;pMMfY3[2g䱲 ݥZp%zC 5E7y=xsa#JkYg靖 :P*_*?"JV.3OqD}YVnY zjxg1&u7ӷPcE-GKlv [+/ t샕pޒN?-}ɤhwaG}%fܻaw׺[} }5BÌ}5"6ws®PN0y=3Pbs{6ՔFV#jo$ c;%݁-w+tdaیz ,q3e>^4vQwl(]?H׊4z;ݡlwnONY}/HlECCwW2X=}u {ht4k)#-Gw>f͌\\bgSoRa=םVķT}{ ̤]qN߽\}3eՍgH-f[ͨװ{]%'.5h~f퍳Ji~ã9g#B;I[Gmifct )>YYw bDH-D*4<7P#MN^XϪ< "]J:CO5lryӀT-0mϤ_ѡ^gI29N$,v]:׭' 9Z)Nf#=UA2XY7Glj3(<a? K`S+xLXIӒ0&KMds=i;S[ zgNtU_'؎pk B-B<KeX㐶~CŨz*xT"aB9tE̘r4r!_L#',>a8$hAZb5iڽ"6M9IN;i-ֲCJ&֮:Y)/x(^_0';x0WG 4^@%'U/u/d\iwcZ*=bueFU?R{S P5镛{vIC-V_CIèе yz'd֕~#5Ɛ=bCT`нZl8PC- AO`Ae,ۅT@R=lh?=ROMԄW3:*ZҬ#:G@A@a/ wL_:xE &0TGO,_-LvLs*u:yۚU||ȗ`7/|i~ϷRm`n1PUۅZ+ci}NmF5p[f&]^`aui]`4l^fnÝ5y !+ sRFZ!L֢8K *> t?@ lhh&Th8UZr {ipOp;JrI!kJl[JWOTp.P|=T:>{?F㏘MJQ& zdfBYQ:blJN3?^Ŷ}Y_>\rIJA_Dv IL~۶C)':˜JIIz@d6ϰJPM7M唛D$G2&(r.nC:i7#c(p¬k$ QKog .mC_'pS7'A;t}Lf'l{n60A-BN .?0d96^\k&7 2@DZƛKdž8şue6=k~$@~O>I4 +$UOdokbFmV2K'cyxhceA~ewQ|hX,5#$Z tIcٕo) k|U"P̂"AYO3ۿku)jkčOJ*] WdXa>x j5H #fM9 +)yx-VFw1˥!PwZCDWj]i$q>Dt{ .HG:H6f2FjřLOu2.C`0}7NK1Qƙ?k:+R=mJ=b>@ Ho sZ?YeH*c ykg0lwf68tlR0.{hA\.DXIra 藼0+^!X~|LЬ,X')|*08@Sڲŕ$f 9Y,w@t{{ߙyē,<'z^ ^x ݵcXVWS5={@8g&#׬Wu4Y;=l+lGĩǽ7qH9DA ߗz ʉhUz:$1-9j4Ѩm#CR=&2T)OFC*7أ2ħ!!Be%pH KXp7ʧB rWIgĸ촎N:){)ndk*I 7 AKYE^7Ll^aЈ({`*ָ/!LtT =: ed{_vfEJ A׺T46w1%m^AlǞ6OF#N9Hbi? RmƆ Q]͐31ul;jy2@M95ޣ(*Mqg CCͶu 99PO@=w==*%}x4sIçMn"4~:ˢuhzWɮ2 }Q(f"^7>GI\VBs<78jKCp*`F!d-cXxIxRQ`\뻝>`ճ7)vr{9Wd='AϤx&)E͐XRL&cgTFrF.t{bVOcr剷1.mR{Ds;W6|kk)VfuΨi`69\.``˼eGΎC5=}9p6knfHV3(1ٹkI3ʠ'J1v&>? =0Dd@:x5sMKBN .ّgi*Mp( 9=ᔌbnG!\k(a5-j:}{xچ:}H9v*gzsOQ~MS?C*9,ң–EZ"7Kb aQ?iMxNwgw0-*Gq*74VwN2XzN y/A};ޑ{Y4<H`RDJh CXwqz,To]Q YWp/cҝ4 RK+_uS~1ة t YSW½<a/' څے8 fdKdB'X{x8iۚ''aD L$*7Jts֛8p.8S_.*1ixG!K8ka װ/G#@&.17D"0 7Xv)`P1. Cj,H69MRpCqW1f50tgcH :$OZ >*M!6ګN W +@ P_iCIiE/fC"!:5ETmC ܦkU~jj KKg]s_8Vs!9h6d8Y萾Y,:1 _> ݲJ\,03⵩ ~?R Ń 7gL/ηg+ǥ,y;avdVf_UZ\VXKl.۵~~@"ENDlo3JO&IАw*X.A\Q͠x'9a6o:>}I[5*[fb:jjMWhI8֬~*fyA*Ku,kby/?C02B Yuvt}ؑk~+Vrz3FkgAǷJ/m&s;HE3og{KH'D}W z r[y-j?:odE1#h7R+QB\B5Qn{+_#a=PA`%ìZQw)T$(a6BBG,b 锠&PW!:$עq/E3&%WQK)R AKY{9Dōib6QefJa Ŝ"7A)t 6"5LFISVuTs-0^ o~^[{dĐAGKM<SV ;L/2q}9K>PإK;x&;z͇C2~yH)*1~~+rQi"9 HF҉/QM.ޓh*& ,|9fEvoD,7EG~TW3bn'G*|+ sv!nI!#>*j}s6ڔ] p" `[ )%_+ $-jorƐ5_lhC2ND찁g5S5@X˲%Pǻ3,n+Pk'p[x$ ښNT_W=@Q^Tmq*a-KM5经@%XC1ZUϾ3Pe)-P'`[Cx+dթsfz6{U6[K(boNMķjVz7kC5<3bC-t%ikMNy=l*9>B$`,0"5msx:2=8mb!gz~]ҹw^OiFsȹ1XF-a626^ֹG< |Ryn>@myAVxV[z&ӯ,Hȶ"Zޙ 7Mc,ۍNMvi@<(!" 3Sm$[b;QԈF tI{QwkJWкb3žQ.!6TQ{a{6#a6Z} č35$4m (ݹ|t)ЬmKܭRrvSl\ۛ- {""9ecĀp@0Eܠi@aʄ..BeM>bߟk!/Y@ۛjz`<Gd/A Q|B93wrmNje!\Y x$qjV@ZsE1^/Ko\2\N۠PԥmU00<єM!öoi)3_?Ę+:lc^x;$X=η)c&=4 R̐-?D#,IcJw dJr6G? !64/R:M(ppknPs9Rbz<2.D :p DӍNZhP d%+*/,>L`y2bX nWz=`?)9~wGHY|)wLQDQLt*IYL5}lix1SD&bU:r _n C\~@΀&?&:hkk|sqv+F7֘F˴ӭTmcr)Rݶ>138A.%VwJ}]^gb1/'M@Yc> 2o't(J^tM*!t?llwMQA_[TP۹Th05D Vo[I\,J#Uy~w*ggLCH(=f3r?R픤%`ASw#ñOP:aE%.=+B^y{C~i6Ę EvSE0_I]'/KuCޅ7F8_ !2) Ip/ʦa Ykw &ЅoB*9?m E%^V)r52H} ܦdaÈz \ p!F' Ô%\NmIn۱Fİ@fB0;PpydLe[ph8Qd@q]YF:}lGőfߜSf^JH9zeϩ]);1T5ّmHvsnׯC pBF߯PGCczd'QX (I00d&5: ٴHLY8,-V,i?Kf4 mۦrt!Ri܂ăŒE7OS-5$H"i6MLfR d8gDMhm<T+)l;SIm zl@yf/7V 2C{Ka۽5ʈ m~'@WDڍ@dY'V<`[gb'_OK!_nz\Wy0ˠu3rmȔ-hף4z^pu:R݇3dWcoPňC\ȻJ :yy~vRxsH6*x>K('w+ќ$d Nv6'"䲦[vڀO-[{pꥩEEb̷o7%Kq5 q YbVPaQ9 BCHB5txBWoʖ-w `oT)|sdhUwcXċ `7?"w:X?$4dQ?^X]L x&|-GS,A0&_>6Nܛl?%”D>Ç(έoUl]̱ V7~ipϑebN C#11 $j؃.Z]x2 9ֈ/#PXe+eΩ^RZ))!meb<ä|hwf։.#i6C.;>:8$L3zD֋X8l>OMKHWT+s 7JgXh{K`>-W~N!yHc]ccsG*cƱN^_Acw ;2a(({`jդr 5"z EmW4]Ϫ9HNT.R9'ul,,kJe <&M2K酝Eon!m}ܾ TSз**yi& `M.[ĶIS+s){BA{:ba#AO#v0J4چ+Ҁ7ԚBor}"a U lIu6&$- w]!;vP 5?S94ѹ=] rcX?}.TCeaʂ<@+>6c Hx܋slXZ *P'#S A(r 8K:M +szrp>nk͛mв?RGrJ:G.VWYH>FJK%Q4$? w|:)jǢQirHc)?۲9zN5 x&Ж02.9KXat+d.hb 1IՅ9g}p:M/D~ x{senۚƀJʲ!- eFNk6v8_˼H}7Fl+;DuE+n-IJo#ls"f{\f$~ 5DT(QڥhWv'M=7\>w`1^hCz1I{Mo8CAV؄בl@\K:΋U%F%b2Ol!Tw U=a\.>>3Yܸ6+&F'$߯.@ (sԛ[%lp1RJ?z($QNOBw_E3!YL(Tܲ,aݻܧ=F*^ºőI}(aJP&oY{hxdta#mMPFCoJe-7+ A@`%"G>\ HRH2*.W9> Kk=S]d+oQ.G4eqm ݣҊᇣp-_ x;yF{)2;rS@L<3HexظCHeP;>6uDs>,>C-M JQ*[oclbh.X-V9s㬡UBo}.lK:nu a`K;I5w7ͤkrE4RƉF 5SwF{}b ;`{8q¶ǘ n-`3(52h1O#ݕ*'+%1 5(G;%`> g7Ab6)[oqsx)JX)%u;.as۝Nƹ9_;qkj,YgTs& a)% Qzl7HYh֐{ùr6z^ғtZx7{!M;û{9"DŐɲbuY2׮yB)PZPKO%){hmL)x31<m= 9V4C4oK?ˠoطj(ꀸD OeO[d2*T c[uCekoG5=Z({>AJGOIEaß[Z`0HwqTїIUcl:DԲNicEopqkX2e< +PL><7OTA6T9Ѹ"M7qœ4&z,p÷܇r-F9F RU'w Wc؍`ޫ~,u,MڪbVxVɪGSJCp0ʡEs+!ӈ~dDGdtSKp2[2XsD垏Q~naLS7a "#Tl  BFu 4r^-)3 Cޕ- G {E` 0˳V>ºW_WnUTϳC o8E'z&-ߟybE@ZIPOON$ [n9n`Dpͱ6q8e4 ,309:rfAvWr}u]a?MSڑ6&0)6ÓsLS}>z_wԟl@|5wrۨ.ݳ)Vž?j"oʗ&:5,yMLmU;鴺1XK q6(ywtAE\;[i+Ti:_?[^g )2h)X^e+ɸ]F'Ԓ-w&0h5I,q?$C :mG a?' Nzle@3֩Ot&rqb:(?t@k/}VU͈ 4hZ<ڂ$&]x/Vz߰;$OmͱM8[TeB =/^Z@$CVo4$Ÿl:ѭ4UD`R/>Svn+㤡3? \$Hs֫C$LjE2lh~ĕ=-nQf6NSs5%#I]نM_яF "0m<T) ,Phh/y{$_8!dw6ru@'3Y)0Y҆ա 'ma0e" Y!R̶#z)$%I7-p^=:Z}O* T"`fw36h%ܔ&4~l |sE>ϹhϏJ)IP]v*()5m.}*6_ufCfΘ]~QtPܰU|2ɆǻxGq*yWԳ3NOKh[Y &Ǧ$~C%uv9q[uHO䨡6|bWB4Nϗܯ\0%~{xk#I8 9-!sƠz[ mLBR0?{޳p5>J[t}н.`B`"bkJ0p㽑:V8g 6jҘR'5a, ڭAFYM?kbUbO߿7wZ? +"v.&aaиKKW}]cO"9I?" & ˢAU"aja&r)B1,Ƥ&ͥLY|e'9ɖW6$f jA֮ػ ?Vml3fKTk[^Q0e-p#m:D2$6~}nex\|MRfqb; 8EooRILe;bN?{HOㇼ\Js=RdPF /1Ah YLfvGkjN"_ MQx77h';&57 Z?*od|7,:_%nd=Q9qז&gQTu%F4LKmD Hj[gKo 53::L&PU4 /x{_F C.UŁc՜`ufPIˊ%4kA |-u:dz,v2XItRf ,Ο:*☚ekz ob?`ai~Od.D|MÔ9$FG;?TLD܃v}"` M|QP%۳х:$X.ңG'.S~dR тʡl!z @B?vߖnx+%b8ʕWiݦ h*Q~̃t}UZ+JfؗTnuf{^cAKE;q.撈X0U2n;YyHv@F gYjE){ *(+D^7ǃ9Ul5!$ru v d쳱&$JĨ$Rу/g5Njn[?ŧrpSzʓBFof}Sދa9Or`}q>&dgs ,csE {niC~YB)sk{f3۾(.)S~[FP!:U˂mnE6\az†!iNKƀ)-,鋰{WqE^߻I[|3'7Y\خh0eí~ +(y cNS:VH'رr4^ܔE0'fK Z5^6Zl tTӸnXj[R荮V#KV\кd`BepX Ƌ"WkQaKga76*NJ#;557ֽ V54?[g+ǏL<*)%5Y_{cHX>!AK6 !o4orWn2da2%d ~8(PABգP=:,IQf 7a#SQwroN=) =Λ(b<^lLPv'/C}tOՅ ,LQ2x u5e!8w7@5zIo#G&/6r3J9(6pb⪻^&0і8[e-y) v#:U3CϼG7HMv, yUP3>AHˇA~/vcjА/@#];N­6D0~\<{mxEv%d ߽v.ʑ []Η0Ml)g:/Gm_Ⲡ=vbˣaA6Qy8f C HM@1]ZAs2LCM [ Ԙvp*`>-Lqo "KG]':ѽB-fEtMŷ~]z^YnkF wvy6 =bR}q{ֳ"QI #MBUur-P*\T8u ^1EetpGM$VB_jD h2*4n0[VFla͎À2g9ukZo勒#k݌|{M'4muk6?2m*ԩ?oݲQ~~ɲ#Cc=4jҟ/,™%=^7Ѳ"a&Oe݆' ,%JwWfucz1Jq `*cJh@@=̏@yfKyjIu /#cB^=:3`#w-BXjkGñR|,1hJc ň1+ӈ˃ !-aPo: {/iM;!Nl~q2Ws;o@x, M?eV%1 3l{)<oJlұE{`d̳*PGHa83Ar6HP +ȇ[۷#zO۟{R'͇FStn5]n]1}UbHl]5 ɜN4(ʖp^ dʩ Y(>﹖|Y#8M KKF0^LI=M zn飥LJ!:mtdB&5Px:v*;J4厜ogj]h]S1L-rGFWW%F=$*>6 H8h-mE"+&O 3b*!L`نB쩩8V87OI#':S3' WC$=)PWZq>gAVOr _[3A0`}jD)y!4dcJ0Weԫvq@b)Fܿ;[TL~Ew<X1e L%q>A.hȴfv@%U03C})>îr0([Ͽɕ+v(dGP)i߆!j+QLNS(VӒ<ӗ逭PwK#Kp@o%#g0'ٜǽ:enrc)\q@8 ]KW΢ڞE-0qjoEG ;t4/yX ;9mНyndȝّ/npym%nf'?̣ԸUIРDAl Ys_0_T+^s 9C,XK_RL&H~j@P* 5:4 Q7-5RMEMOF >,6R1 <t6Cmp&T2vq_43G) _ Io a mp,&(KX}jp.\ rX4AEɥwxb U@l[]:u| ${@ֺ)&,iRP HJW+Ѽ7< F`5}҆ĥHQ?[nҊz~4Qbh؆Һ.{Ň~0Gi5;IL.є,:A;C۾ϢdBEK,&R(txMLSyX$CmN $`{Կ8հ1UʁoS>Ƥ49W'|:mZNNiw甡ْQ%(6l)nAֹgo#KH:-sMt:v\lO(;l?sIwaF7څ6;XebQM.tSEpb Ӧ·,4z*I/`T̄j}jܚKU$,8Wa1׵ڕ*^"o_Fkg:0OPǟc0VZ~)ziXn6Dry ݥA`e%xMrQw7,Rkec!U PtHA]KĞ:coy8+?FZTb3kUu6چ W9 7@ȴLJU`(2~la-++T6%ؤ {;uAu-FՂccHsrҜ 0}ܴ8^ tu&_\ N㩯䡻:{t|<8Fi.l@t%L(ۢ\ObZ=쪉r WȌD3!c,n$+Zّz1877#V&r5 j-#Wl)8Sΰ~3o߽*|,,Vc"ַQ>ɡ<:Ha24w 2>[.-kQncnG84Ty997jh!+eg\Q׋߁='7Oh*'q|`FY1kڔ^Hu吒&2k|f;dۏ_m<8ܱJF$5 veRKZύ۝BZYJ{_oN@9ckksjX}_a [cp I&ɠ@pA(3笣@|7X5rVy/u:_fKTD6`/M!0++y!rtg-7ZeŤm~!uڦb!ria;h<"e\褘Kgθ.0WX&D I_vzkuw`osw(05,4mƫmT:Qm ]WW8)X[q2*sH-?heY*p+e!N+Ǎ[^QOW a}t,r Ȕ۩\jj#t2zpu)Bݜ"qt*I8jO>:>P8GZQ@; P,.q:&6\ 4mC֛,/*'XLpW:tODa]Е4hj?^͇*IJ7Qi!ح((Q:r2"|2婉͞V8 ?fP,[`Df.ꩬ&*~DC!2fjL~TwTai/%J# 0Q @[MQ}c׎hWoq2_pTG$ED:5UG_C >"ie5b*o~ϨH4bH2Ampf˯!CyK*,kS!kjr(s)ѼHE`jD7,CvAvw ~{th7d::*v(L8t!# ӕ?L +J;\,!8`̗~hwiK'%%XA{ I~1aOs臋*WZe°r΋9݄5LYgg`s_*u6pD1m2R*0ǻ1Uzթ)/gQ̽$1.#@dSD咳a͂8hM/W:Y1#ݩ[m:S5` >E0 #ԍ禍%7H,YcWwQ$E[AMBh^$ pb~>5MQRƼT.- [ħ.^B#DځW̭Ytu6TgX=ƿWnNz7ASu;/`̾Zvjݛn…op.: 3G[ϋBA{bֶרֲIG=$YGT\\"1F2'uaz{]E!qOS.-2)l6Zd8~J%92 ̞%3TfDldj+ƭ͂iABN7/80Q#asC2ͷQ wm%|.Om3X/Y )A# ΄fÂ6ٝw"N@#ԕ+* #NbٜK9 Yi+:Z-\{ 'D/r8oܟ?'d\7etZA0o)^)FVUإr1))={+zagPĢ;b4\%3FKhlH#MPzPPu)I,T \efS l|ks4M|]jBKs6@JBGtfJ:T~!h$cBREd)\ҭG/ 䕅J,R6yEa@$FWh^}~FI x.`f% f@,_z| _PJD p~,\bůJ܇>tnI& s&&zM՛XS*xah9C : ;|Er q-n fMvtKXcOl QP:a62lIA2s!ǮܺU6wZ^E^:!?UO0 k(\ڙgRf%Tɸ}(ܶDhӻxa#ѩsWO廫X'|?1N-U4;0yD}e&K6)5V^h7#3]URZ* M)]Y4PnC""4p},<ojF1T+2<7p Lkznt I`  =58M]9xTdm ]:D3oON@QGm` u̥r0o|`2m[1jA8znDĨsRp[/G7a\'Wa#H2LWYtY_*:cDShZח2Bft m33a,7΃L9c#5#ks)=< iڐ֢]Ec3t?<$ʇ"$_;Dy;."(Ԧc#dz\=I}8mW}cl"yivm%Hhu^F['"rZwnWw|;oΡ:d~JETrИ *K@Ζ 0.iֳRዲ)&RRwh^&=_;{yNvLjS[۪Xv #йYJ3rJAaWPwc鵄~] Bճb =_K8?EsTw;yWT;zӻم~uF"HȞv{),[G;!&kKt p/Y-`5*D+ L0qZ^$wql^ T9߆ULo^Z $\I+l|jרwh.k$PѺp 5Thaq¨Շ4}8`2y=5`w oV88A0A/9{v/ 7V,*A4QORzaE\r ڨyH f.o=ǻ|CU7cFB9eV֕yCB:L'Dz.rw$Bkh+p-NYYie{T' jºu?BQB4AEj@ k/IAy[c҂)t bS-VXip+fKY& mI{P~lTN/NyxB8ӫe9f]_RH kp~7 8buS  Q|GSmƧ"̝Ĺ]\آ8t&Pת(8NQ.xSnf@ Lt eJQIUm4^1]XisZxr{/DJi` <&)T8+ 6%d3TVBg*y8 ]4yYۥ5ܧ{sѝd`e^B̷_C%1*qMs_Z*WS3L) 8#hsW0IDt?kq!`NO[p>:9"ng%EcY<eMȾ7Pf!.Q3Ψ$[h r8< /9ra KhRucm`WaN;Je;N*7-R3FOO]%a+P%C^gSɜVש֪/h9>rUH) ^`1=CC"k˨Пm6E`Oȡ۩A| UptM!S n8xhmW%/= p d_z %\ cb[#eny{ށs?Ãɻ$Y|0}o-SMn+ob{x!O \,\^"viKN?%N÷/b1HN<)2Xb>^&?cM:>a_%X]EZd )6Iz6ʼn5հ8on=Usiͧx)s4Ye? |`6[;*=OW"W|`Qg(_!0! F2A—iHg.xA Ia7H풫6p}## sصJSWGw4x ІTCb/#h (]zu tB8-3nXٔd/`<'nIu;O ᝏ2>Bt#瞈 UEԭxV~bPncnWrwS.j) >Atu}/E<`/Vky[rzl2 GL"bW5OGE81\r?E{y'(Uө wө]PMq"W yKfF7"Gȁ/(hc u1Yx2\VٷTʢK |28Ӡ$Tʃ?g f}48pEdxLE \{jjhxpih"8-֢srH8}9Ʋ29;\V_/["(ˣ#}q}'mKcPblGEEA.cTeiE0o|mw}Ʌ18~DZu]XЯx ?b͚ѽRI_o/ _(łvk`Ne(D mJQ@#P'U5Y$uӶZ &UZpxu7?Pة#~iylO^"/P}_(B@uZacln'YӫG :谘l9&|4I^똂mO<~wt=Fn=ދw#I?C#.o55I|/V8#ΟgP6c8U?}[bMH  -!M>\E= ! [t:<9e\1򤸓NX U3K]y_Ȍaz>r-aL߆J(t ܛ% ,dAHd:j;-DP<V!+}fthO 4(S!jsTFϯZ"G}ex=㶷. kFE]~e5`_$)~lqyNm|Q:Mk*{xYɟp70 Ĺْoƕ|nIz4ZHWڣ_K k+~ jo-ekS68)(;#m+2yG׼D_NhW th.URgg8+X& )/~=K & #Ҟڛ/X= { p4fS@oE#Ad!čV%PxRf%sr]mP`j9~c)˥'N"AISȒ gd t6ܝ4#GE^\fYiVW>⯢H灒{*E$˔2zNO \݀]AUqD;:Rݚ - ceIap{mtdWQuy0.RoE`3+؇½%L{6ؠtԨd$N d?F5QqTkr !2 jn9S#ϊһi݌:U!)^Jwa1`,$ib#NQ,VS t=U5|tFӴf\a!4CnbB+ zv>*k3rDh3s.6.XL:X5j^t.Dtfb224Du<,i]QsnNͻ񂣁lz@]Q{ )օ5M7V+=Y=,8HpuhvK5"Ua5bۊ+C9@)T؝]>ٰSZZjjߧQv=7e}wi4 {k]~ۢZGUBqk12tL@jNNE(.`zZq۟ U'pf` ;č=p S.U6XT\3&|WD&2ee FGf%z}U8O< %µ 0j@U1*ef8ijap tA \OFye͹͊YH&"RF-Py60Ρs\k;]Uy`2ֲ\;q9n׸[,vgQV(c*ˋ1kW̴gݡ (s& NHeH) |G]+$" |SjrٯA$G,?BL|[w(Lг۟W?He\}iu_+kHEvTih6&Cc6Skez͞puOغK*8!xg z (\2ۡq .znޣB=0MC¹8jVcA 4J/_@q4AZs_X C0|NrImDE@-M/YH׏JCq̦"/E3^tprࢋhWv.9OBy=` P"{ )R6PTp˓~8 {wy2_ ^`èJgx NGf}Z#iʢj}~`pA7]ZMH!^X (U?%n,_>?ڌw?F1L g֐ Tt7Z KخŽA|y0F>3|W3qoH]TTZ]WuI1f,9,:5 M6?T&׳'kR: p9c/%iM5+6)a3A4έ . $ivhVZN+MRi{a6 pO/dV.dؖRm$4 DZ_VicMV7x-L-nՍ UEuN-C:#@q*nˠBx!Zy(p܂?]jncL~!.ݱ`OFL-^5>Т|!}Wӏ<.sȗ Yu(uou"%$GΥ8.{+B@vVj׫;$>Nu ;LU]^!gC[K %fr/K tC4;~n \BGJG`ŸnJSL <8/%}xJRNd@rs|rK+hApRQKfSyCx:j7|T~sYM5jr|1QnƿR=a*vXފ\ƠcY\9KDmtdnZ]xi-.YOV:pwӻ :sE%Chu["x䊃e&n:!G)u܇>xcXi#˜S׆A3S@޿.xq|޲)H4QUμ[{[:7!Ϩƒjkݬ@ϰ7bC34Z%UKV!y3>ʭ,A%8ضjp| /Kr*wA ikYrrj\7Fu!*=]VWRyX˅@3PN^"4ђ*0V'Ȅ}r^ 33볜ܳhčF.;~?bXj߈ !^6%\ u$5@Ⱦ-To8`,03f7 j!)V.cwX29"]ԆgY_v33iJP'p̼$&x4M"J |)e`w3ͯX~9^ |-q- q];A99X)̦ y(XF t*V=$B`Up9-G9]șk*+JrPx>?)UC;o'i< ᮭBX+OP;^ݒ|OR)IASb/q/ys @J=_sZ> Tr)r>Pli1'˜%92TB&C׵$c/ #F~x:]~yxtRy߾ً@-$ +2zwUVDGו~U߾ Q7A=߰17pZs`]]@?'µz cb[`H)-EMW%QU+hc*`bg@Y%ވ .f.0bXuk* h4osʣ 3/0I}k0cPFu;V"R_R|V9+kpo'd=X{cO]v=SjI U]8QP4̞ЯYSe;H:%W*<]ῂy* ^\'"˄ߩASgQ.֪i#*Y| #l"v{8VG =)6N, 8]Dd eD:8ꋔБh`72 OQuӬK< Ď^F˽OA"=w`BL #74FR}ݲ"`Y"'o:n7΢gz}tBTDy #2k-r#NZ|41{?[R2XfPQ7E0]cI%Pwpn6 Ɓ&P-RFfttB>D ~ ej.~DdSL)gμAX"V223CkHB{FHwP5;+m#C6)Rg&I-5W-k4(B^g/~jZ؉%mE▉kh.0ާ܊lGh)㣍tn(*,-{-gv~Q6.g3ՠbXUT~b(W1BՌe|fexv m/n.d}n.'q0LV(iW{3Ej6z3}YPQ7Yo$3."*E7dCEЮaU#;{ s$)7.!"PW+|EGW)On |ic 'pǓ"1@dU?J8qF֜d RS'&6*%Vj^dS;?M(X뉕>e2;kf7`Tw& wɩU-4#ڞÆT[}N+J:@OP<X`!tTԭb^<4kiA8>K,Ù?;W=67B`^.N[4p-| C8v,<ڏ Vh_ю6mQ s]vdi4b-T2R=1ژd-Fw*Y\SC73FäH oCi&]9dR[ {U#%㴁FAxf}ErWG4ھO+6ȫ;8h^H>b8V6Y|ќueHܘ374lG;W 0t;HbcF8Ih鷹Ɨ]II|1Of|1l1f 'a_ +J< [OmP^?i 1f^8F˨ۚY^q1ERBS:^1h|i2^/&3WZС%<.<;7֩F+ a3˝zSw -da,1LxH,LfĶWO<\#$]/`odbDYB33_"R2-^DC,kjWt+IFn_Ov3du3CW"9 ;l v#HX뚅Hdt a> ~`Zl"Z|LWL'J#`mԊl|/nleR4PPМ+6RHgdʽ@$EjܭZZ,.} N=ss4@JLiO@N-?dˆ+x[ x-e8 ?t`J.7{r .\#&n:j~[DH{jm#"7bTs,?$'!$YmCF[ﲽSv{ J4n3u-NLcοxĝ(C/UgbT'iŒI}@J"2>KtV4F 79#BW*{$Mv╍p5I;[%ؔ':4G*?.Lt"cZpn׌nYQX*_FQ+J~9#v\"дPؘ!@A,XƢU+!9z)m?:hH4o0,D[swd+mo워3?t"vȰ 9-ZvNV97m_VKl\٦7HFV$:eZVVKN-FMf`#/U H_'^THSvtXe8@}%6?azrZ8'ܗPOv*$y4chSsM}okuS^GښiߓVny8 ܜ!A@]4ɥ}#hQeŦj7֎$_n6$ՑVeZK bWz\W)3IRVS}[ *ߊ"o0’x#ϺyzTMDie[;'N?gI+ Kd;HJ)XT.E_+HY~1!x8C%Y90^R 2@|%^0",w+oF#FBOur%=%v?^mu(M}zU&Ƈ gV?x,;GwXGm9rRwT(z=DhȔb.M$\rP5 t;9pIv!Voڧ.'s-N97#r_К̐\5Lu((; H?'Y&>RFC9JE+=I3`FɜiȤb(2U=-Cɂٔ9׸R25 NѫN/m:ƙ^`zg3~":7L-f0IX > a)}>{r2gmm?e|#8H,,{kbqi:;xi;ϸ><5!#d; C*aj]CZۿU/}4izO:ac>}q腖SL_zb< 9,OGHRלIQvW82aܞˣf/ ~ԓ­%?TJt'@Xo"?H -qnaW_E2xRIG4Uy  Ǡ9$z% ݒA |U~'J޷!2XI%Ù0J#BafIoqЛti7FW9` GF1U6-l E(U5׉[aB.wXR߁[lfB)[j?}C}81^r8c(LÖ\iĶ]((@32pLvGy5\qlk0uXPhn ġ^o=xsk8[Vao߃湬ŋ}2L2ȅqaBIts^`5/`?qtHPPbpuǫ}$ :xY/MUO%B9W! )5{A^/4q-Ukq(J} mIcíduPQ#EHo#ӕt IzrM6'jAvNui7p*\I oqtgNcԜġ4h܈U ,jwu诮+Mo!(siDdv ^rFz) =Pm;A " /\r l= jrLl.V7C?JyrZ_2!z3QǪlЭɘ#n(^s' pLź~67e3-*U1~FP>(1ʨMɨ!~t{M]">?t1 k7;V n ]7q*+Q]!MZ nA9:`LTQ$zֺv:"ݟD~NLQԍ@: qM?o)i>H9 \P)>Z^i */BVdG׷(٣(h˒|i7c#"<-Hȱ$ntg嚰^\$3=aŊr0s1̠dZo=9. \x ֤#i=ũGL^@2؁k1#qG@dZ~4:)rhK'ciCTXW29|u.[;8m[ZQV*#&8,6Z5SUϺH$:O(G.RI,:UGyU_46m鿃z)3LEXل./Xo=;߄T^I)2e2.p8v^*cnӦ+4 Y>{@ -8_F##;%9e vЁ*+ )p}AKCNOӫEwqjТŒP@_&ӃepCjȜ7n-.i9Tڨ^Ⱥ9J܋_*:j0dXUL#x/qX .j; C5Z:7ܯeDVSpTTYDQs(\@[FAEd3hNɧvJ7}{QY(.3P שc't@O_Qv5n'lqV9.h3 +nr10!I3i6e?9 ?K:#/\3f&lRDFd=]A{S#Ops;NM{ _6e9bA"dFD 9Aw I]&^Է)<Xn mœYQQ)۵[ q4k492r/=G\e'"Hla[@:e kVeQ/o:B IA2 U_-ilo5 [5],NÁ;! O|HT/KkjS+XK峬Q-1cAqpƁTA8#ym'gH6M  )N^u9U[8LЅ >H8f|s_[o\gIn ?Pd1ܒhYW!$\7,8j wo!O|z@ tO7/RnߡΫBlBh*acu,X%+ Ua_hu Cu$oOz&"=>>5Oi/sΌNr\զV`RךZutdaAaD& oE WE7|Wֹ͠C9u_[IFY+W/റ+N7xEQl_#~Fh(Y/RlFXYT Ч*ba*{ql'4­9Y [|9h&zfVhRcS[DUaxUe2P`ZHؔDOVHӇip7m*819^NLX;>w'.2_w ꣺ mPJ,:ˣ[P1)>(`ZNP]6c6,k:v Oz1N?A?JҾ%ՙR3mOV5@l̬6oL|넝6UN!€BoBSBTS4 ?pM+t=Ҥ|}XY!͕4m2}1Yf*\|Pduw3X:%Z=!?ܲ$2ẇr>ȱ$ H+^geЭ-47(c":BLzi6OF>N 9nu⼧Ad|K2lHqӴ'-J3&h5_$K`cABOž]'QRI˲eWIRρVښ ˦9  =2;pO^̼.#6rDtPb[$q׶fZ),#Q@Ҫ\ᴗVv[ɋ9d#3ו5qhgL2$XZJIӢ h;mvk<چ%L3X3 j~pU~^Yk⁞B"l"X\_]fu @iȃoO)DW:8qWEʣUB[qjpwp NY@ i膖jR>M$1V*6Ȝ :U$$9Lm݃LUK<8VI?n?jK7PVNl OLN6;/ig'T#0/n>Cz3VE_6Xc H)|epPp"{K,k:Ӭ$hȁbm6Ӯm_%Bd迵 [Y L5rVjKt]Z$d64+eQ$lv"E)D)6HjLuK 4䭑Duۻ5btjde_~`V$ٻn8rzaL"@sC}5y<%os:0Ta(E>l췯-.,'\T/5:/8KSaE Wes",ifۏ "-3H모$I8Cϥ} N= >F~aOL+2<Sk!NgꝖ܇,m{O 1SU񁀴V S5d&30onhʵőW 'L%%%&)%̡yڅW_,9)S+61x0qsx֠oAlЍ\S"pۡlqҷXx6 DC[D;<QfLٴt| .2 IDc #u: xEUنkzf#" ۡ˒5\6') J4ۢJ<5ck&C]aذ4l l%+Y$;g4̹R֓!%[$Q;sai5a<\21#)۬B5B)cDd5/'K7zqWf\8}Hky6P|+@ya )lMHHT<\?r}mI̗F<-^6 FA0A1)@_sp/[ue&^밼m .uBSci/.=jj Yh*޵ZbKnM@ BY Iyzr!v|9|ʙrdCSЮ s) *v7ݰ W4C0P1҉92@1`NЎq~LMyjOpxpl,B}&gXM=GhPɛWlO1tn{[tEUD65Mg&:[!6rihW4Oըs8'c&wuiѿMU9kaaO 7ijn!?? 7NԋHZDL?u_lNࡊWh$<69k4[)Q;@'* 5CcG#)'aJqOFm! 󵺁E XV֯Ц]{RW QcDG8ڈ!߼6'vqbkzS_7 gS97jHxa% O;Nܺƃό14Cb\ 1fdLX=u0&@[\{|`($+\_}Ez,ʪvw ) RmS~~Gʥ Mm|cͼ3{+]J]0\lFc l[ ,3tX"Wy~3(yP}qBɮ'u( 3#Ko2tΝp V#f xG+.Mds(7z5)r^.CL{7 BvwVg@cWh^29_T{iM# JxJ8 fjL?߻M&Y`YD!seG@W#jFL<<: o 2J{FAS:CՁkB'z a&2J4f֥m++ %k#lvƊ8Ie(¸\^I1 #'ϔ+hatob=o}+YkD ZkPb<~ڟXLC.ǪGYY%*ֈmTiӘ*F7` !wK;[޲k7jo'-Aӏؑ NrowJgo:/ΕΚ#j$Fz|!(86c9'yG r)nhk )O`,_ Dΐpiz?ذigWÿb@2r47 :b\#Bynpjb|2^O-GX]9 ţR!R`X/"BJS4?K)mOkogzeTF>VUµ?5xַы .,'8FΧ M{lI]c  ,8œ1XSԗE`ϝՁ%DR9zP!wC zXlU瓪.g )T@!6;9w[` l;45:9-M_yu1򐗿ƅƊ,;B$'g{i(Dh]9#?(G)n 9;VQ%y`4"i((.#jG WC ʤ,c Clf}KWh-׎Z|m)IM D]D̆']3}=n|FW {H>db-`@%ԉ߀ʳ7jV'kRD(7T@ùkD7 NgԐ${_x '5jT:Wԯ^1/Ks;V$M/\cMlT)TP|uK'ad;12\ӄ%n}ypwarW<_cܯ6E1z3  On i@#aF͹$n_J3;։JNeL:|h~%׿0! K*O:e~Ћ].P6r=AiTOӟ}p;H؞}S唙xDŸ.`mu'n;}^URGQLsoMd39ܼ[ )IĹ`2"YRo3CCRF$om2M&Zr+؎6wÄVL!`E8T TH|>R/6@[K:eaio:tְNrzUغ$/v!>[ Xc9Y6PԊz/zA߶ڑ m>p[޼,3VReH,]n>ϕa|[Yk\[W' ݀!bVe`dfGnY{ęo29.k0>ɾ `3?k8imC G*>>ߪ}Bc$(cVwY\Mcl<]v }k|*'f |1ji{\dRd)-iy|1#K͌%<01";Ғ~h6ri>ln#E,R%)>j3]އ b6Z1; 删]~ϩAg;'krۦ~ Ч7 ﵀&.Y,wq=)0Y0I~6?HA>LߖMҜFk);aq#/E H<'ƫy hOk̚,5evu'+%P+|oE8N|\J׶l`ZW?RmFg_Bkȇ)>~Ph տs yp~i/[4n 3io!,`1NvYYk=l/@LBG0jIۥ'fғ[0HOk_tbƫ ݃ڄ :d!s)z/ ;i]͋y6O }b{Nhx%&o@r~4 ʺMu}<]X^Q@LAM03 72;*{f͹S :bŘ7mBZa"L(ES`FƷ9yY/r.ކ~[ 7%]+@$Gyc R-VN'FW O#Yn%=erPKオjp0,Μk$QT&GeX!Y ҽW)b[2oXtA \s)$aXJp1 vrw,@v;M5m-BvjF&ɨ5h| WDtpgv {p>?357O9clKPKhch7ښuf'Q:"bb_t6u.r˙j$J[a71-Qr1Nµ2b0^ H¥k=tuBB; Z#|{wDbpĴ:]W1b'((OVG[•Rz˥.(qNg,*:>LRE u! "@ȗ:ʽC+C0q vٿdח:] 3Fki3_f[?˖ lp2Q7#z)7؏z/m1kO|->SOn =A2Z[P<A>_^}mdh, ^'%ȣ3! W-;4E`!"iRZ)o=+j a76OY' ^ˈsIdlV3ƩQOMC4}xY4OƏ?~Vg x<1[K'c݆ܶB=lpHM`z%J EBYt=3xM qTҚ|\L] *R+"}Q ?VO9Nk㡈1Ml0u5MrO f+[N^(+6Q5F;PiL}H(_*2>{ W T-tαqimK ݄V"Oԋ;$ZʿZB>FH&0(MM̒.PH3h+]&Ccdt&Zn?E?hk@o/?h4,yHlkŘP$ f7fr8`>ϔ3؆\vܞ=FAdKK9#W[`E)P.Rvʮ;-\b7F~va(b1 HdhbˤJcKYwrMXUh6=or. TY(?ʐ]"UQ ԥz__(OLHl%kqfj0 r3}*J!~q5$|Ƚi˂iѡro6Aa߱ ?٤›&)b]xHK2bƖP)S?du7Ũ@oP!&[̽kfzQ{Y]X.`DhD?a9|3fKb@k!;fsĚH#8xJٌA)Z IXq[8JH<ؑ3^}5˜L^pzj~;Ok8߀qzI\zW\ЫXp$Jɚg0ZG{Ѓf/nR\?ʛ)/\$&F5d#u`F2 up%y{#9Ed9>gO=6%sLߨ:9i(8Un ˂y;MV|c BB,5b/Wq@(00cq3O;At7ЅC/5#L0P\ vIOjd]QݯgLjh!l+Ja*![7" _5^9{9S&7ߊ. eKC{5"[w履ڔՑa2i,6AysLS(pp ho_:Kˠ\^wkw>#[#T(0dz=I@>BEC,HO/\EmcӃ ZB0CWa◇LϪK˳Ć]* Lxp.0qknT'ЫW @%Mg=pna7>`6ǃ+vz'dlEOO>k[4mXoS59yv5O\>]V5b gU9i(J 5 :ŵ" hwAb(x{R-F!q^٢G>"HTցY›`u{}P,TXN]]h{<oB(SDXkNdXVR7HPsnHl;ejk"%gnY2 Yq_b4=YlkBJ +Ɉ l㌛䬎yIBV蔎i l¨ݾ^ڹPL&}|&ɦwW0OK&dE-}_c lo{2 Juw>D'I0 uyqx#չuUP~r&7RJJ$$:I4[ {8|QY{e-uzݎ9:_Wo1;:X(o"X#> Extn! 8;LsYMkqvܳ6˭=&SQ@Ɇfo!nUP;#t?۸mM㑳KQNB‡}{W8'e)^ͪ#}WǪV8i{fw iŽW6 rhIrjI ;D_ŀGN#G \j*֦ڳCʍcr`fH95s,TQ3b9_]hòIŝ%YDy<2֘^8Ɵ4S_dBj11B4Tאsʵ:z0[έlo'!m%opy᫖סz},׋uOSm*aj_h%\;4Ků䏝V tsSen0D.YG;M> mܩ-`! x90撡w+a5:WM%H3ծ" %dT+}\ZڽLS [MUjf6kb ]N -X̺le=Ji􀞭 2T urYc-bnkqE*ڄDGS ѻcH6NJlk|?X7UVN&fΓ)!%ovdAwN'hC n~`)B&d &]nҿ''d ӢO-)oZU>gLQ{FfT2"]'B)hP4- #9eϕ5]φ}9|ϒ$Un܆)&)6"yP4jXdĞCz'{!eݛ⸱Șei5`%Tab>hr(󬰻&$׬g^{`=,l>O }Xw"zHקAX@b|tu}*w^Iރ?[&>hg3)6EV,/OB,]0A瘁@{~Znt^f΃#n@,++u9^m\c+8/Ad 5 IfZωzDKv3B{w˺q3;/o'z>`i=i2*&47٬\3ps\}ޜ4͓s&@HׇsáTbG.pN hH4@,KB]?N0KX,Jp-ЅJ֜ŗC ?Jv?E](LVcW;1J!f6طbW͡hÃY6xF6Z$<9+NO,bULk?J8<(F Rt9lJr5'OeM3*ݬw9 W JLEH ht{4&j>DMKHy${Y1oKkɮ8&5GcȽ0Qw0 _#A !#JtVZWhXfԣ>rvjЪӥ3dx3$l/895"EQq~M9GH=Duއ&M>JRE}Oȱ@7oي\,){Rb² EʇnKtvcn!VAUI#F>T^j̨c|wT<$ yR͘f]!u {B(=x/60-;,DeLܭ.lRӄVVZ5}.#T "ot<'X7^_G+W= !n^XC^g˨qD ` 9P'J{Ř/}p  8ߣ۟kҏCcͼ6P,SmÀʺCZ}GqrZ!9P(x{} ~45gd!  lLa;u<Jϣ`1K03Th6-N˝W)ZJ2j\3mQuI&%w e G2 anSF`hÆLQLQA(T}ۤ|R:ٽe^)Lc9:sytz ZEVüNw@'<`f_qH wWKXx*w*g-,Df$;Gt{s"&D5VU: =婎 쬟YUq:c < ..[KFI2& ܨ`~A}^Iwe%{]O&+dk#W)HE5]U1C 5dzP #-eCVH0s&֣oLj=ԉmjMr2uIa4u] Pd|-6Rks>/"0fK_n?\T]? d˼KAf~J,6wa'JB]FobVD4nFʾ]$$n/[4`,D1>MZ}g5^^IHaA{FxT\? )L഍*z dڙ?.~:`Tc{P!-l$;4K?Z"ą?E1C6 ,ÁJ]磗zMV[!LQhL 8䰭詁/kZ'Eܦ|E DSRF;w(&%f0A9Z^ͯ=k,J|f)2Eo]kcm uP]s<n`?\rB2Uh#[*f ,h;v'V5A> qڼAL K(*[h *kU[.}.ӊSFTY7 tJOn?5F~oGv6؅tARU3*;OJh_{+0Z8s.Ki8=f^۾| Y9d ruS=^_r2?:(0A>lk-sϹjmLcazcEZ'J1]h79yEJwT\ ZnX.is'IUyvePAQ v幮yNτ{5$M.uK8oYY$Zb]u|Q+\yix-XlDJ;{髭?Mњ,ܨN ݷ[1׾;TcKYЩ44fX@µCGlB:0/XjG">8.dkPhiyE&=@ ak"'鬸zX1z6:RǢׅ>3øNNKE܏Hp[Տ뛩.&= |g[uJVi'iB86>U JmiL kAf N' w\[% ^)+gcHFā52`Eq5ʠ!Ԭ٣FZBZpsw|n="w [:(:{ pC!ƔG_)'݋d, oڱ /DtEyS%)m_H2PU ~Ax7F4_Djo})'w%IP6^(Gl Ai\<"l;;?E'`+R{%Z fK+SM(hÞ7nGW@]A?ƙ)r^PI6t.dƹ!!`:} Ty3TnabV7o@*P5T?ˡ;&^n6MbOS/)ʾ4˫ҩ%m<>ثJU}WELx{ Qnj[\+e}(r,v;.X xbthBg96e}"~Ε2s6H@]g*T$® +PNtr\)M>pgJloXΖߖ[FӑC'LAjy}AeGsFC8_Չ6y&69uت#T(dt)k4/ hڬbv &fAQxyOE \U9%)eHLK5/ (cWItP* B sOG^`# a7-%7" `imoaJsmm5bmV>6wBx G*]nb;H?3M{;35)ۆ-Um*t ̹6u"+ }06;K2e9vKP+VV귢f+HY-2'yeRᡃǿԆs2P5lla¯Ĩ6DBy.fi'ݛ@(RA8400n;_8*uƫy_c?iӢځ `ԊuNɠ7F}fW;`饘)0cd /.֊iQkY ~32R^[$p.k++tEk4 eY- 4cmD'AQ 7fy屋}Bc-/ߴ*w ^yI21 6 .opV9 1H}H``P# tB08ءcI<F ;dW:*Gʩ^Nu>{%Z&—f<<|SӲ> ޲ʞ9*"h3G}׽T@ڽNQJA w}"+?Կ&~?WoBd[u 5=y"u H`&մ^>GѰm*ޙTOsг﹊Aq;!d&fc~K%e<15׭ωd+ \C !#H8X = g_~ !YXRiq;mB|9;PH0& #~_ g6i߳MH$5]}7iv! ۄmҬm@5qIkm5À\Q+.ڪoM[ tG,oC>~}7?Bn 5}v&CX^P_auGEQߴjw @Hs} ߺCx*| "n|0ԓљ xi~زLL6w`K*Xl3f`Ќv> IDŽ1=ȧ{,q=^2&׎bƤ{1ih{HZԾZm|HM=sg[qy")od#^J›Mʫ}=yuݰ-6{O6V#nYZ6T 1HMnd2s%W,P HPBx}jlu+=YbFzI893; \q:Sb<\# ~(VG?h)LIFGxs|=㱕}kFm "lTfBg8i\iNQ*K^O!:PMZ،,Hwxd ef)vva.3všO,#c4"7v8ͷTj};㹘JYkX s|n82n7{7D dlJw>"b8蓆I |&`޸#rSDs(m{9%²;`z埰n ֚)%I U.QTG)'52R1$^Iqf$iJ0.-6ʶpR' 1E_vLD Oncf&Zyyn@gnOwj38xiw\As}IjD5b.u0i  څ?OB7pm@ 5R_TEkɒswbf9"(UMZq'sm90q%Idz)8Qd/X} D2g}(Gۈ-MpO;0[6jٷL뾾f4}߿ g {P[ Og6h5w{M[G۾aBG摩mH!|]*m&)39K&v2=3*3[&Yʐ<a!+&4 W^)M~ n!0mRӰGR^8;0eD]5Qh J@luE|ގeN6[%/mY5HpΏ oc@jFRh1t?հ}uuظ7$sP]Aed{f@r LǢ1=*zC@/,\sm:a0}˛묐~n_@ՍqCmM.#RmY^J.TlrKzM쟽GTP:Ų.11Yg@ kӼކAEZ#Ƕ<%Y3vվ(IgBj% `EF7r=Ww0e^rIH?rWЀ?pQ$3%L)Ȑ6C6x#ȇk )Vg.bhP8?2C!Ol9, rm>#NZwU(G+ܣ%sub6TLAijY"~^ZkڇVv>s)W Nu uM)&f$6_ZW0r0xL&FB`oFX_8~xݨ[Xq~7{!GRJ[{WZp $RXOgyMXJFegpL\ ]l_zp"ہ(!8YgA^lIHϟ%{e93/)X䣆zs'\;.iPSL(9ttJy mޤXLJv(/d!dKH'&ԫlDɆ&|~DͳtRzݣ [HIR{f/|#+YqNUPc>&߬Ui(kvlkA$:+i| +$3[YٽːT癮d)P 'PCrY{a };#Ng͜QK3XyO0Эz;fx=7X1Pr*=pfRjNI+7Y:.4ISU3DC@9Z,yN_IDHKA`s C}S?, o^VCxme+r+c,FY״v>q\&Dn_,rc9W{|a?÷ ML5h8 {qjRS&NR*@O`|'FیM>gc\K-<]ܨdD0W#|-GED+4bp^="ztl_vt@ӆx],R'/gs /q74|G-ʹ!23= XfﯣC3OI`?܉#偐ǯلI'5S$Ei]0 #UG̲"|DlB `>"Y\7!,CZ!Sng;⪠(OA#[n%n1-x&R0PXÐ ބԓ>z%?vEȕ2 ˂ ./fޣ[6bH/# LG޲lT% vdog*0@H1`#8̻X8Yy֦m.Gjo5x/=_&%a7pqP5qK[mI h~sFƭ7k>N#>m!5`;r_G)|cA$) z+񷌦ܞEM\NPۈai\bĜ>ޕ0M}7}En7- T_.:1ur{NtMcDeCĀHY FA80r" P+ԿצF+8WLMlH+8[Dؑ/q )CSc9\ $5~r6yi"?o\m8&5j%uԭLR`mQLԍEʶ5 RB$5.6q#*m`Y{CC [Eã7ow|`:ɿWUi yU c Ք] (.,S2oۻWq \I8Lȡ,-|*uޡG0h0"_kZ#Y[(T UV%r`b]ō9Q"!/0d\vfdTf0;f㰡^8|GØ/vZC쇮)`9 +%)J+VJ}I2Ya@IPvy/ ;gj9G/L!RDAnla^.Pr]*_ãΓ{-H]ƈ^x56b %b@I9|xqɜwk(w'ëɝ -CR#1R*lI#iOׄ#JxUhO[eRi/Bm\& G<$o'!& 9sʐ$hP-Np|vO,T6=,vt/8c:uuiHuhTx*DӼ,+du( _jdL;7ƏFUe0 Z_XYH&Aݿ$ulQ:3 wlYEIEV-Yo` xwvuyQ}+z^F,$ij~cpay4֝r^p{e>mqW]jg7ju*Dz;/( s펎x5\˰RJV4~sgۛ$v3MrזngmMje O'8bHAyFW< o$&f2٦qHrMxOFo)It&AE!)>~{2԰6^(+QwؠobF"J֩8\Y(`yM۞^id xF"}/m\u^)n%̮w&DЙoâ0K$v>WQS8f[i\HTW7h lRt"0hvdB5?fzfV\7iڰ{&̃)owlAR!#Jnyh>KkS}k`f%e2)=Z5Xab]kh/; u|W++MUv`)!E #2@J]A۶NfLr:̽D48:Lo)u6`сGNMrcHvrz =jx1̬#E$nb,z']mS5| Α:  4M+1& V!NhIoTͩX28֠ 2 7_2,Y4WNN;k^d-]]; D W-cXF5U2D:QQ:ɱ8OhFXZ%k[cΩX"*|S낢ׇA Q|GD;1ÇhLd?ϳ5Yq)69u&q6zVEMOD֭ J)^O^1٫~->?[cہ^1SmIaNpR@[lnO-$>;3(}aba:f|D t㋣Z+ n `: K L+O}.S*c2~R8hRuP8Yq Ww%)= _[/dDL}x|LKj~Bz.#{mxiggExzr/Ws!z7y2@()& r:#AͳZs ot"U  `  E&Y>HhJ[jYB6.O!TCnDzNamŰ;)l ,M;ɓ8|H0{9. 7Wպ*KVIg|?PԵ=o>OGPY1T_H\p0|\ Nez]H=0D؍y 5&Y(?tjh0F*(aIn `NʻazBedI$Z/o ~z\T3x~ɬWNXD +9ŋԓdqfHԎD3bœU@4%%Shj(>cAl{qA1}g\BZ9.`p2,Djџ&