python2-perf-debuginfo-4.19.90-2203.5.0.0142.oe1 >  A bDgW^^f\MubAO-a$slVtؙ@Iip[gB!q#[U:܃gX}O"ˋ1T5E- 3Fg':Ȃ]FzhKYB\y#_`~ϢΆ|*@/m6ҰR.˗_eQfp$jYπ獏q|H#7#lo1,Zã_I2Z{%5Ma376381befcc5bbd80f640efba24bdc0e8651724dea22eea977341d8bd7b5471d271980e66d46ddb945c8028268421224bbf7074 0bDgW^^fvH?˕;#{ ś`)w}<=sCo:+HyZD3i4ejC֣hp<:p?:`d! 3 ^48bw}     V \t,<(8N9N:TNF5G6 H68I6PX6XY6`\6]6^7b7c8d8e9f9l9 t9$u9<v9Tz:::::\Cpython2-perf-debuginfo4.19.902203.5.0.0142.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bDd'obs-worker1639015616-x86-0009openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bDebDebDebDebDebDe3aeedd9eef701eafa84835dffa142f9882b1e9b8a350adc6d6ce8b00e0b30862rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.5.0.0142.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bBb9@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.5.0.0142Laibin 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- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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 buildingobs-worker1639015616-x86-0009 16486492554.19.90-2203.5.0.0142.oe14.19.90-2203.5.0.0142.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.5.0.0142.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/c896d30faa381ff8f6fa4a3fea29e6bc-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15044037bb10684566ce9eb4df745079293e1255, with debug_info, not strippedk]2SU$utf-8a1ad0ebaca49bc49722917f7005f4175af64b3fdbfe2f14cb0b51274712a24e3?@7zXZ !#,>] b2u jӫ`(y-4k0tXj9b5[B5&MHFwO]p:,&x"r^nlÔZMWJ[_c||b .ćqa`Q /i袪:yXRvy-Q'c}D95ͫcMݓ)tcLeE9xEZܜyCiװ ӆ>*!Z D ,=pGp=oa|3[#sYFԖ#w A6eUH3NM]ŋI:cSW#d$7(W=@hXesTo@9fT%ݯ-\W Q&=˼йBt]- Jp+[euP"#hL;7&?xY{t0 ڡT,9 ). f _cd5emzRKh{Tێ`fnC?Y nj[*`#`tGiɱm⹺|-͌/糉yFr{v)I93 ~{4UU-n&wiokʱ]\ ɮ!O \hq3"sjmjƺr ۑ)i͈SRƌ BA%~Nv|NSC+ѹ}%loP HG (gM?EL\DcrWLbCA-ϋ] Bd!6Be/[3縄΍1Xp$aF EKM,>2F(.^0[WDrK.JdLY+c󯸜u`r N\6 >`b)2"An׺SzXP[rHtR*]Wa3(C_iF0$Wr|frުd#ҕYp8YYﺫV~F>`e01e*~#tol&B%,U@Lۯaz-sNl.t52'2']$+Xhɫn-3j6~c˜_;{U,Vy$y!wTI7s[hȮtvύ:*2[,8ڤZMxذ2c VQi| 12)RILea(>_+QzLfROɵJY}MUX%wv`oeƔ/av!z/bbNTM&ͼ)$Q ~>2.RZۈ3(T%֮nb%Jѫؖ|F\W~U9db,mZ Ǵ=`st0jo6\,(HV72M! nr/Ya lE),yH~@3r"CY$(·[KĝLC&t2 7ٗGl-aR* d4 w15[/Z;%#ƫeͧA/Z2Hsﭤu(#=H؟C/\r 1[" ǨaO)J窉I1u=JbxeTLȊNℴvok :(] 9KaE1nǚ& IH|I|Wak+Љ9Zw_BM+b8FX#T*%3b|iPXtbD>jdJ 5AgX4 XEYA'Kzw{*g%s`Z L-=5 a),srv 0&V@gLX[8+{0 7gO"/⊭!j1ڙ&2o>8}|GfU%CS+#V8/ -ąݪa2;)<Џ7ƫ{dOGe5OȹPF6FyVгόH*,w* /hfP+(QN\LC?fq "UKF ܋ZT"SrHGU+^*2vj7P:v˖\Rb@8oi6I ,{DYȓq=r @Gg|c=y3p2p):%&Wja)*n;0GPaMjZΒ49[7OX|5`6'Vl_:4o6>Pq$6"/RɤQ;2sؕ1f6OJЖӶ' ^vNJn&м85Ծ[%9m2S W$;jL+Gq5 r3A7+aݪʄe]+*vS(66 .CZm le#.Y)"C + C.TV*+ؗ|gdDԏEEtNnOsZr` p HWʪDi%SP:OPt7Mݬ(w9r=r &L M;g UN"5I)QY Ņ"]" "N5 ,:um[b g:LW(bT(h|;0u n s34,D~zw]~ڨ Ns=E)8$"ʰܛ.8<-=8 $ Y۱9ʩJ!6!ȗ:(lhh)ky]P8*'L@ƃg¬5Z*)!II\(#Nz{7|]%\*G:\ M'Je#C͘20,+eaʞ؄@PLv2%s}S6~==ZfQ %3^ _t{MiȆ| &ܒ ϺY}((>\2 9ȠH[%nfQ:3`|nhC Ь}Ҋ#it-F؎]'` aKD3QioIg/=+Yp{aK}!s9RyQ-0b&UDo/Ege{tsMRjن#k<|ڲaC =/1-+mʧ4%vff6G9L DŜQ@?p~IJ$+Q0ATU˲Ss `mh7aO9:\ Lj"5jx i띦]G2l=<_LhM U% 29>Bd}t_L!a״ުX8+D y4Q3]"T˾d5m.-DebXLMOѵ^d8!v1q1$䁉0"*;"拗&Q[v6+Wq Ɔ0|Ç `e\7?kZ8]ͬ8XЧ:Ir~Vw|0lJ-́VbLх`mwVwGӑrhBVB_#CTocymI#G,{ tAIwd6,߹l8ΐHOi?1~H{2} ^?~HI}@whC[c9?u;ZEAa #P?% ?de~Owny Ήp@ xٻ}D ;Č1&a?_wXS E=~(:G#TEAɰ0埛nJT.Uo47#![ŏ[[ZxMMtC=QPm<`Q PtС)|=b/q8U Ɯ߉6v{E=>L j?6h00IU.lxecHL Yo8+3]H6g4!!Nƚv卦06 Cs*V)'gx[΍? 9#cs؈29\4#ӛ9I'4&y8JDJB z0]Tԉ"9RH0ىG#?s^Pkޤ:%( MQ~ 8%_$4k,#!a8vw:Mzf@ɥ0~beKso,0# &KFj1u=8'66b{>[T-9]dm:٘9Z#x,t7 (E r(gSG)*RשL@Ze(_aVud8`Qme2BJK5ﷅD;+MS\f$f]Nj+T\PUǹ^Z W EiÞSb(oK2p&)RYq`JTN.V;(x@ l݁K?2&|EG:s8+\邙 C8'`ᩈ hx8нPh~N5Ę( mC8@h9_.אn۶9^EбK!l&'Kg:HS~0nIdD,!R$v$' IM`@b& [j3uP>srb`EPmLgCy>ssNbamUė};6OEhXEVR~NVVzN Gwt ͥv[~]E"S1y$ԖbɱSu?l3-tWlN*Oךoupp}ې}e9([΢#5DU]eTDƩǷqMCa}^ŵz>Pj=~LUhH%ښYBn+&..sd_=7N.̣bQĎ̻#d` VEy(11*r"Hڗ/(0N0lM:N?Q@[3Z!Too}!a~9Ɲd6jaո,9h1B(3;yT 5aGj }u&rdJULp@89}EĦ/ne0cvg LAhAQW] IzD=4r$IswϧE9E bXp4s5}4#)ͮ*bz'~~ⶦh43` 5~CbYĖe8ѐbT쎬MgN|^]E(?fߧQǧ8dj0vlfx`?ڷrMb ě8^w.Ԩ9Z8'bq\Boѿ}+g`9gXUn{B~n:Lx4ۋ}nN rUȧ|ϰk_&9)uwMM6H(54[ꬿ!SF+DNA(I qV\>P|D-HS8n^3ߢ0?46o[}a&; lJڂ& C ~9uJQ|fTm#^d'n{&^Ym0؍NJb⏝ZfA%7`) 1 'k#1,"jق6[E.]v ɸ"W73<UN_Q}6ͅ38[l bG?k.$"aiH[OG:抹:h!&лKC܄{4慿hע-wsOCxܹ۬kʚoF߯GWd!/بe33jԻU]nHY}dŜjޤB(j5RDk,h I#+<1հwl/T1"Vc ٌ .*3e=l3lS<=UBtEΫSD(8%I͈WMf+P۝Sm7aE\)}I"d6uZ°>yBeٓ `@-)N>\Оӑ}y?&wZ`b"㖗`tT5ĩ˦޹dϨsP8 -YwC1Rc=I:hmV<ĉngtŝ$ ׭[j}*5Q%{}E~R1@d[ )) K*[ɟԎ5'"*Iq]^o] W5M}DL)znK( 8؃aH;KHd*lMY݆h/t!h9We_̾6SY&lk')12n}x灠wlfSM,nm*'7N=t/c&`-bTYrsd`aQjRJPԫJƪkJ OIj$ [;\޾Y`#.8\@wV|_`pxF՜[kdNyBŕ@*QY.'+|ȬvĤmE_Wcǥ\İڃΓtg^42DA‚(jg<2ULt;?2 \a`%-nMdXrZa 'x^A)qtfhF!;C_Gl_fNgU!ރ se|?\z\rx ۍPR7PQk;޴H6WOW'~lWIR+{|- ,]]R`|J_#PۄƮX(ƌe+LB@BnE؊o{+iz|z;JBbެBPb*So+뵾/;lPܨnAR ۗ?݅r)›Rit**&~uh. EK˩YAqL45C?JⲚ%xcN.-v R+;F<_C\hڟ{T<%V퉣sZ>&-tiIXalK"EymqPlMҞjXğgQ.X)=s =-a@URI`1Qtr|MeOԨxGIct$-G)AF¡eS[@FlW/ ^՘8ͩAK9o޹VUzug$aL -[C{mAI̟(ɠ3KOiJZ.\]9_Rjks{^e9#yoƗrMQ`:S80L-B %X^jST"&g J7Z6r[7Xrp%2=fQ3CUlsFkFZ'SnK~W"~3X13)HM28.Tu'沷!=JZ $bO j!-u4d';"Z=2?qjj O$J%Ecr_ rKt: (- [Vwi0j@2t'*rj&W,:‚(-֋[2X||Q M ֖zYADh7ݴ r{ʵDM;:N>9gX3vn/?VHP%t(M0+I):<\%P#?YՁSw^LΗa|$xAT0qze%ࣗDxwP! mG_sƥd;Z80_^x L[=/t7P՜5LeOD0#凬e\BwK"ٍі{^V읪x"YT٣|/Iσ&Vb.~:ߎ% (aܲpء(%Ya p Ԓ3F9M}ކzL^lW0)-NOk#N%Dy3Ω?uLQ3j # D R FM=|`^UɎI A,-"!Gs˻[;!*lbiUz>p^)ѥ2A *赉t\kN핑iPr?al?RLw_.Ķxgd*x7+B sH<8}@,VYGK(yRDh:f 課T KՋo= D!)dN~!G sI.I5d1B$5np|5[5c>,d,HLyrKErJ!r=T,F6`PȜ[@k+5KpN ϼ'Dljb)<y!؜EW\7{7ʠ7vъe^V|ٕ (Y8LTJǙ-/0|b@ 1g.7`ɋZBిᙝPGJ圬]8LG#sk;Q=Ol+\{$]:II8>dljՃcxsO4\p66} -N9`BݾϏܥw5K_m|wC[jl Ԋ2Bpi*̴Y ngT@phNHP \2X᣾z$QIaܟmDwuq<O`wtir92n w05YߕON,J3ad D bAcQӸ|EIirn M\1:P,xh36L֢H:2P7Hc c. _Y¸bV#u& *V5^L'vk81#6gT8lVo~VULdQK/)u<Ѡe7]7dp=1@4"rgxUNwc;,Ĺ7^,rC</9Rnbz"^uNk ;Bॡf Ě7}qnhmTZ@ױg0R%Q:l@8D6ɨܧŽn.ulVw * ]0MT B_ɝ)Z+M2lgU-:L |= 0dvV!`+?)>=ݛ"ȊmS4Ez:$ܳUJC|mωW1.g@j_nV7o$BvVrt8jKk4}]X:KL~M8bb̕sV(y5ؙP@_ +~NR'{2wzh% d0"Ў2 !i(^ݏZCc3#&cTQ |gղ։ Ux4ѶQ4+6 ^}"1"9}^ QR<;喺E$+\:ݨ9Uvںb25P.xZ BěqZ>cO>8YpxŐ,FZ/eA~+?¸8@cX`\:uyP~%΃mu6 $fzFP41;º4+k8nNZda5ާSK[:8ő ~E!4Jt}M$c7}_gzcs.a[ _a?9 yE`}u9VnoW]w\ sh+;xI"lJ6F۶Qנ:>Kc"T/%wKN/סu3|Lm[I['* q*?6f?h֯Ζ/KDaInm%l 't)`n7Dl\Z8uΤBg:|X9(; 4@rM:,,$,C(Bf!6ߒҿ6$U`%n"ބt 5T3l 珎ӊ(p81Rio$- [n:K*R)+K$iR2!էʳ7~682,-f\4ѾiJ<Ýz $Yq]DK $\ l!LaUJidq TM#+XmDN4)*F\q=$N-_;uh) ˶åe߽+j/#9X&VVTx8Pa\F6hY.n[V5F*,W'v5|5y6_Dr3śFkaΒ)U 악{5 bD9*Oi\ cQNQ,2*zDV*yg>l|.Psu;ݽԆM^DOfELJ9ZKNۥXH=, rݬ%LGRĄo~sf˶U)*,=* Rϴ [; q4 ;!@j YW5 Oļ D]wb+ct8b|\Yh,4S'j5S DpGS}NEunO) ńY 6TBq"yYiArzlgn>Ĉ^_ȋ?[ST S$>ڠO0 <^'p_Zd~JքV \cy ᚗbg׶Ly ,TeHKP~ƠaM7Qp{/p#U\Ujk }u3я5KcMO egR&m<$گ|0ZjJ+?B!ZDPSubܛYx! e=o\O2qXBL;kB%^oXpI s[c$IFD3;G 0:IwxHy Ae3Fq"y`rk G"!!BiH|4xl!ٖ^Exh'1#}gw|6ԫۛQpaYVhbc2@H@!a}O2`W~"%PIщ_ïS[2\i0 -g$໶xy1I_'qq3={I_gґ4\3]+)0$%)gnuO "@ wOM\ydtDAshZZg>Dp°Ӌ !uE_M,y^J&4ڼ|OA/ x E!At(8D+Xoe)(9-8Lm#w'Z*r(Sa{$}LvR+܎\h :A5ҫ+Xr3uHf24fO#4t}hߎyWtTO[ߚ+黤:FzOK|G6`N3s{yhu8ZZJ{ ]}NyVcƴ2xTSx9g[|>l:K':wZȞgR QG:M\4Hj'Y:N`p1DqJ]u Lۺ͛3IN;#%* ¥2!һ^d* hݠZ+[4l_9W"jpՌ} ߈U_?RgAa#7aR dZDFuN5v=w{؀ACUOs;<N97yw#_ER;6Zߍ0^.Bfp2nrTݥw p]9`=W}l{yf9֯y>5v뵝<$@ zO,Nz,k.I^زrj{Mtѐ ![s-(r\@>j&2yBI[ 67#Qm(g;3R"]t0Xf0< %tj cBւeڳv$IlB{ՇQ.*uA`]\Sv ( KaS[x2Y0_*f{mlFC4mEr*үٕbj[8%*VpK*18hȃ.Ay+@mF9X 8:j1zZirHhT 'g2DH#C/وaf҇F!&t$H@1JDP1/@@ qUk&=%YjҎuqԞ;IYʭ>eEzoR v,_ekZkE,޲Fy2OGz4oKpyA)tXZך?^"' {ߧ]<2;C ƬO[~[G亻M`muT` Je"UDd"ROEMO(vyqV(ك>?O[@*NKɂ0:k-W?} H1e-eF3b2 ?O5{(SPj0SnK<*R)w$hcF_6+?뫗[f wYKG$&T@ R]#3NoCk>0x;_״cJ<~2r t۬܆)[So\SK']3.K(&RUt3,N"AiS[]b] )ϫ 5Xg-}' c`{2`&(MnK:> Zsf_M_٩}Cu]P괣)w`4k\H'2p'p9 <+1ciۖ GF Uf>sg·PZ*A}5ZE8uGQ#AYb3rSOc/s4u6~]6Ý9W,mkdIVR͑,/RbW̆yB0+z^̽fhZ&*AluecE xx tmG3su5h:c`F! `lW 5c5.*_u U<p4}AqPCy̔򒋻R/'뽣{0hD*ӡɳ~=_f[=}*̀">Y$M}?y!|04/*#ιFpWxe1"Q3_M n|s 3$P/#I, RD̔5 Q>'YT*,Q7nډ8ax,Gk@8uHm{*\U>X ĄҲ(~;q߆{j_|RMU\|@;r5,_3ŠhoEū !XFkvaIp}aF=PF$2VJ,bkn_p]?v(Zٔ^h&E]E9LNB5GqK~1;䥴A:YsH(wSR#HZN D0luO(.X+9=st򲿍G!R>o8 R]q|#@u(*w٫.4Pq\4[(}am$Kě43Ի,gcQ7ܟi{7TkҰ`I>;\)8!ZB#$z[E7CAWTy+>^[cEBKyytTٶ<@M sX~q:j$_BğfnpcS;C2;K<[7K8;}ULeO8PnwQ(+rt 8}v[_`n sF`&3;jDglIa3S % z4w˾#oFNIpw%WD>y68ؔi ޘZ^:]0XP9m^uRפj.M3..mǼOmG)Ʒ%`.]:,~?'a_z 1zŠl+go1P-([dUo 6!E0aoO(T{8ƿv~y8Kx|g3mI?Ly@ ׳x ln,m'ag@OI,tי40oW̘Fγ)Bڜ\Aa1Ғ`d``AA,C1讖 ٢󠳐#F,nKlpw$&N$YvIKY9 @ \% fmXlBBׅ$GbϟV1U[ x$p{by?L'jOtU,]$ П1:!{g R{Ȭ֨vC3/yS5 d&0ȔIwkO|X Pk&K;XwH\m;ba<6=6;F]ؕ@mI=% +lZ}]NAʡڱXwA\FG QIFY~'F _,ߣWݷ=v8ZI_o|$}h2m~;s3(c s\X1[n Pe ;d|&VGtA RLLתV2A{aDiXU'/UGE+=ӷeLo@5}סݲ珡[/tۍp|OKԋ'ߴOC^S hf~p)of;9u2l2Ԑe0'58c{;逐@%ՑUvAENUq7wK9H`|X}$nƯvSD)b2C-v~>*A簝="^MB>޴K΢l?lXiZշ ,XKi:I LoJ$v g8AG.F*Dc)aթyi E9ViTc5fvZfg@"㍧:2FaF#X0 vA8~p8[pjNw?ǩءwHƖl20&LSQe훁ɸT)b4xUR(ϊuBN5NVm(]ߘ{9D}ry';O. -0"@Z4-x88;]7^ axݬh#ҍ[ ZqG$at$m?EQw\ˑʫT.|zŕn1,3&A5T͍W\ܕey_!]=8Bԁȍį@otr2nհq"Beɺݠ!nujs{>ׂ nu=9J:``2r .X>bdǟVk]4>1Fd۫ ߗrFQBm/ l#0jok1sԯcܛa?ֳ=Nt rKA RzȈM4['&mlU;] tF*ͺ Pd89;@áLcS|OtR/d;+~{(ZoaPƪ%pp MPAR0ջ奻Z\Ks3i &i8(EDv F=(Gu4NCXFp!Kq{ۂ[5^AQ;R~܆Zd*2U^:FqE'Sk{8ѵ* ؙ<3-WtF7a%Uxl9iYkT(elRRM A !mZ0ySl {qJcumZII ,%E?t_Nzἇ$i7H_􃝺ZkrJBJ]!p瑭b%r- q瘧 j2Е^o Xuv3=_-#;B؃!<̃j6zSqNPۓɽSXZ+ fJ6劸.׼z)+^#p,SVDc0RV[]kqݏC'mw)X87V$msiDŞҧ CedJ i+KS Y^sGWUFQDq[M4GKN?ŝRT.aM%dx'p*,H^Sd3XoSWP(!]}M&Rh\[TrqEu˵fwU'0 P ctj@Ѫ*kt*h]WNw7PShKt?Ɍ>B<݁*~:kBJǬי}`u_e;HzY{yQl~u:1B:wݵw9u01DbH^{ϔvMJa صԣIҿU 0KZf9e xK537i>^ ;F ʦ,E?4̒zKL2Us)~<{KnveJ2 \A Ga ?k=y?ѕE (Ќ{,΃ZY-&pjVay$h\iXVV0Vlk8ʡ2?8"5zp H+Q)*njV8|_y`H9Υnf0P<:SE7p8Mɱ,,ZvpeR^.z7WM,F0GaV mru֪ 1,h^Rak ` 7JraCȖ@˔o' _#ޟͻd"g1DuEA0F~wN\?_FpʢK*`IٱTⷧ0m:C&qnV Ӏc1%@7i/-K{\ȏ4`LN,%u7T_ov0?XPuɗ(m( $)oR pWu8T r(aU 4۸ VbKk,+Gx:Ӽɛ(wF7rl !~̆x3bFdH[I\ 0<$zguF!q?= akBͧ,2wUj}V*V7;ʱB{v5t&mlTn8œW!-0U6JKF)B@kdzoeN$JN r(,ơ#0yBAG񝡜[˨Sݫ$Z|Zc-/{Ʒ/b_Ig{DC3j^d)x߅IHdɔ_n?YI$pP~p)2e^F.̓j(RRIW?Eջ--m7243B0wa(uDJUuȐ^*wOR} <$9tL&daϽo&t*֢!;d1$M#BZ]dzքF%fKi U:3{iF-!-ՠS0Rxeh#C6D.WZ"xS{׾. RdFmC{ i8l7-s|Ȟ!L&Nto;uw$l?^W ^uK^MLhq~$W7'#"-4YС?5pNN0y]}ZDF$w~| Gq>2kRc= @c*D x5rB}K4 1F\{pʝ|PGE uXiuFr(LԅfPՌu@J<>.7B|v '4 F~01*!ZnpgzTܲωlahݼZY|HDi+el4sni'{]?nB 9ܑ^UyI" =wC_W#m4zP\Ox>k-N}"@B}>wO~Ke~2Ln!dUHfWm kVu<=A.9VPȅŅ'Ar>R6JPcl¼t:N*;-҅r iir=zU*场 xsxz ^8yN{:I$GQAj\ˆj#CjH =pC+O!^;|Mk-hu `!,PQ<.򣞷(7j}Oa Іer#P^b^Q=3Yb9FPЉ]Ԏ$/#m(~X@D"%4#Ǒp< vpTe6ZV){|-py|Y|t}:/|+jrm VU!1L#x2 4\AP@'9Լ;7`Vw &((x"nnG3R^"~(c>wBIh[xȵ.e?(`;'-҈չ-QL~k+"6>z9І˟^P N%|KGP5^,62cH!F e;RGHOߵʖ\. j>lzxw\%+ gڳf`j:@πc|SeKꫧ?,G/k_ZQ˒s٪| }o`#o)Ϩ?Bˢ7w𩒐+|eF{4..=AH^ A*ГwJ_|G۽8Ѵ3z->!}}Hq+MfW7??3ٕ˒_7lȭFtmjUtT3 bыlT6 "NI8{/_RYN\;TDfj|p0]-n0!rKGԄ.AgE"q~psvێ/-喂IPEYgSnZh(_fO5N GfL5pDN3T!_аeDw+W%jlC2Aц"C=nl֙ڈHEaj 1Zo%-Z[KTFlPXHE?Ng]"˵|!%qyB%u脬/D6kwf=Or1W uC6= 4b6O\lnW5K0ȩ7:4p.}mUM @c~m*v&XvZẐ ( ^!z !c Lt ;uPstkmfG=܎[AY#YZK;΀2v=冫5_r ݹ\ݷ9,5a(P G^)Y @/Q׼^8f 0VI,FJDܫuoRsd0^kM ?u5+9B"Os~=ˉ UiS.UcyH=7CD$A=)$)VtGxp•;l7UIbvDL_sw=,]JkM/a~l;eq3.VjyvsS b( 1L,%]j/iLsc .l̈p^@9HJ48)w7 v(Ntwpwl/dAeךv+|6Jsܦ:(81wݘ+/m>4OIVمs@M_iRz|<U] 7y7+uT"2+yw߰[qfl7dgQ{Ux4LsN-e ATyXC:Јx'k/paQVV7%Vvn= hc- ]6'}:G컩cHNXVdASj5:YЫj[aoZ)`=#4w c4oGڀWeje+E6K>w*s*_*=,,r f;H?g!Ew}{vʋi-Qp& >/&&#ln@sOwXGD l]f"D0Q$QzoaCif[\+#XdN `Bti;=M]N4‡DBu A]Z`$S9"$K_HQTZ<%JoH5)㣣 ce‰ƨ>C?hҲ61T\6&D^+::5@"XF20d<`XK޺_Tx/QA09ȏ?:`QFp%Xu@5~qХr2^A z"]J3F_4T+!UmDi'vM_Nu<[ptv".5|T/OOFA%;B"22ZAh5w@G\v1I;Gy4naͭc ׌ Xi6 hog f;c W_`<|R/9@U䓓d})Zxf}s'85Qŏҳ&*a`0oN%~ xDz uMvšJ B!f(cv5Y/nJKHAOT_;$2V13q^X*q` I i#lst? /LnRsDY@.i !;"˙n.RmCw5c޲mJ׺A `uCC0"*H:&& £1J04=P2kFTe.Ptۇ ɺqX,^r2gTJ9 e%B3d,*p|p:X SVs)D!C/[G)xp>OP%'dPX0  հY çs oɕe1>[wnflX`E*K!xI E0/)woDunMHmgP_q-2*R&Ut_SmPƯ)cQ(٤1Ul~1*^6=x|-:rq%ŖVU4BwbQlɟaxs}I6X&4p»SєuTj.ݜU_^RSFH:Ł *W/ esϳ(I!6;JsIB @Bu9;0kH.?ωٸ_"B3Iki0.k爺=#!rՌri<k3ǖG٤xm{ ޴kP8<5X4a["? c.FAPb/R4`9oaupĴuP8t$Y}HJL.ND+M]\z;OՎՖ[SOT\[X;֋c<!uW'?Fih4_7]j"/ָQpD̒5FӆA'h钎D^{acg-g'iOl"q$z< M(HDI-(;°n' =w30<7܁]jj,Xߓ])eke)ًp%2?,h;GOڨgqL(臹ؠQ3|b!@CaxĘa}>8Ddf;uⰢЄ)1PEuǹ"'=!}WbPihFǓ1r8맠fMT[5R*pL u DV*<mZo$|sp?B?FI@#Jѯ%r4+1y~"sADh6 &"L?\W8oT\< QX {I{yaa-Ǎ}A&˳eZ6:GѳbJ,X V`c0.yPq ʝ4zо/IZN+?%Xf䫭cUi4,ٶEd߄rLKk-d5KTk,PG7o~#Gz y6D6nXz6kQFvJ}p/9 ҢrSeHCc^Vz"EdJ^Og{_7p.}WpAj~Ux(o7aV),?;A%.1Nw'UFNw&ޒ ƿ z(C|23%Ovi|ZEF|Q#1 [axbr$lk۬>^ǘ.$UTmLȎh |Ϝ3q}C~u> պ`~0 V)n6̔j}EϧDXvX fbD- 6#g-m22VC-'!unovŔsSO1fs*\ׅ/Bu0.N4@+gn#khipah|5+rh]fq>=\+ `wf]̊cO&?< ,!lrv3%KZ|_)]&% FH.G8&]j_ں|TA7'D,vttD3@.JXƻX@ B"|q>7˼e{_]e[m!3']d!== PATH%!1mđ 厁~!jr-kȓpnďG,HwrRĬ(jϓSLE5 ۽^BLzQ$Ĺ١L9bbXof Q___yC^?CQ<ŒK 1iɫovHS\:K?4I`\.fWB/]_qk@Y>ΖG|'^1S7頤2V-}z ?>($*A4~‚S7*7o"B<[jk9zk!'P]GH;@>@&q|Sn6M}Jկ,Cu]В$n Hm^is9XzEBg(Zr@ GUW;?:}>;ՅkN˂(βxw JZ o tmK_\4~5ɳed2Q&\`):X* E< yklPhŦ&Y*fHMWT@⑓\ԓ>ժq>k guW{׹ގ/bS27:& WSR[k] ݏ慟>PE0/cR T:sE5xM …+<4siY PDW{(_([~4x($1AϓG=5PgtҤ*sAK9=d㕧&D"tT gz3i(?j, hWYAN6~TAI,#F.pwcz'FU xՈu@Ccu+ml0)|œS!jE"fd A tXI*ǵ~+)wͥ~#>`shg@GYQ}|?\fx>5g[5`},-zPbG{ XŶfO"JpR.㪖|+Vspn "..<x}~ڪWWhZin"Cn;fqbeu'y,Ķ;,@ϚM2#$uF|rЌf>̑k"znr/=~\E/t(n"\ {VSG(A0H[)}aݸ"*vAwpfs5Bpa@TƁQ J{i] LݵkjEKT$ lAe\3Ʒ` 2O2uSv⍹ .G*pCdodN̨ 9dZH.C $WV3f27Ӽ~h#xV/؞[WeIU.AA{%(wFBQssoL8qW9e% ߌrEžZ4UCnOmd4ى9w/v=qaOA]ʉQ,/(;4mss"G;,7JG%IՐ%m[Gii ž0h_ʌFCi rŝpa(#ġ=O;'?%_&GfSbT$ɑȱG9 NC~~}*6G} :H^bc_ܤ}ٍX鹦 vՒkL(Sh|yC1)#1L8$ldrV&b4D R11p1?2Y6D#x&E+d9_ul~(h `ra>0YJ~Q@0c˟oEԯn1DrDm ha(Q(!"p#:܃$ʊ\`]YZMyީ{!sOyL#">we֬P'@U/< .uƕa )^s-Ԡ  h_tN# +>Ozy%l*Eb鲊dXC8siP )`-d>A&#=;c>qt7~fjtjEwFO8N73!?6$son1.1%|T ?o r3GvQf k#~+.o*#jhH,zOʀF< *!-$rY0ZVĔh$g!搭A0_Or(Ml!B !\oݘCeQvXS4Q"7-Kߞ4Clef\٤0&r~=[|{h\sNh pvld}<4z{^1!VdIMGiƟђp϶]LPDt`xrVw:& j;ICfmK"ɵO?0^iX(]}d׆\? QyA]t-<a _awISKo]ّN\ItǹfK0Z2::gJXX2HZYO޶r_IԲ9zADRΩ>8{HL<XZLۥJw/%v mm; -ij YsHդ!χe.qZn_\Z(oWp.tH+ ;_|. l|5(I;?v<á{K@nf9@= 7r&{Xπf,;k40g>Ϣ^ŃJ't._Ļ8SHFyPܖzWKyNi\P¼^TuM{L_f {1 &C;D6sTRR-cPŁ.`A%PӒ~XaoL0SvEXO]<^&>`` = 4B#sD Hcɱg#@!U8yP^Q7Mz$1Llg+Mcaqld9&J80s ."ɓBH#]$\w]~#?Vu^%i(bDIծs՛А-/zcgR{(zdr1s}R)UIx%t/'Cgf %ƸXk)VHEgdc\qP)W>mlP(ѻ(#PқBr)bo.S7ʭlVcU0"q0\*MEgJldBEno,z-?Ktɚ-sT^QQ‘6#Aq78'e#!AM O h&*fW .O:/(Ngk eT*(í0Z;B|vZmJ|6L&r\UîB0k+d;įH>D.)i붑-ӱb (.IMt %nJ"v5H5(g.@b8@(mw5?eyz Jه W<1T'l|UG3b.cW8gˆP[KE Drpm5̝vAkĎpF*Ⱦ!-MS=c$TĐXݦP'q~U큫37ROwg]a4}"ǚR񊗥6QhNJz<6I?Rɜb(LīeOM/|HFY ;ջyC(Pd k)V'^!]h5Pk`2|![-w$kAAn$`+^![KjM I# Q.cR# 3},r@+6uDk_sXD]F9SҬdG G/ţI?@ET~//$`9/HaQ#}nj fKY ]"sH 4qMst˷m(1OT삔2, eU="X<ީZ~!RQH˿=o^GZr. OQH{\ A(xX$QȨ@3S,m|~U/Jc;4Shbgӫ1]RmdJW*# n؏wك'w*!FLh9AN5!=LDRa[n,Ev@},Uˎ/%;zAB$#؜:]d!Xp˺BL[ÅMh A?dLNdVSRY kBe -Z{r{5"6BN_(C_.k꘣MH ApͬlhY`W}Dm<қ.JrSe] kJ, lF;Y21fI\ ՜$ n҆ )g1 +yz3X c~#^z|֕dnji=l4֠g(lf{/B8vRen]Ꮙn.ߩǝ7>%jw˞ITTSD<Ɏk t_{yc;] YF6Yc3@\Gƒ?FL, d_W#|^^/Jӂ4׺S<d?x*8[qAXAm'0(\(>;h c?U 1Fe|ޢQ>>XpcLߏk:穚_8:ٝ^ S-ZŹ*@cSțY? &V8jG%8/&E5}"5BdUgLt ࡃCx-nvgfUt8(}lN j1L!uPCfډj1]P(kȓ=P({CnIȋ4*XPSnOa%na b"z-Xd昶v_r`Hgkf:+Q&F%0J\p9fyf\>@y(h]yV/z, 8֞ÞbR;e802Übn9# '-q먆>) p:+\0#=i#nG'$/ p#xh,e\*.7!QKl/8#{/¸ rߝj2F9cZlLG=K/l(3#>&G$@MQ-kľ2@ +|ލ5kUWίgfU015HhY{ʡXmb;)q;{i0z$b| LR"lHSԯg=a-~=:\5 U$02†wGI[?>hpcKՀSܛ A@nQ݋sJS+ZQ'E g_XKPG.Q SM|(41|F 8&i#FaW,Zj5WeukTrTD#9$|[V{R < 싔 U&UuRʂx֖Ϝp2X)9z!Kʌc(j(L~[)=o:L12wט D V&ԶʅVD^J5RX=$"A.\D[7{ qgD8[z CRkk\Tl-QQ<+&OJHs&'Nzt1/Ă(\zD %wk"3zF+M\PuI5 }s/󂪯Б$,K#t9ΆU )mZcd^1++ 7V_0XS WˏU/eM_BH&ǵfܜq R&)i`e8!V7V!5G0J_45u7ZemYi;N b8OZ›\γ}(<1v ?\Z/!<zԻYjtV)mM"\֛ ڄUaǤKcEvj&m8_"X R|Z Z4̚|l`;(jO!HT}D W oE[AK 2:6yVVIJ&PI:OJxO', 01)pd¿LOCEFJv|琽rZA]]3|]QȖNiʄ<3' @-oxC3 ֬'KTM $ В?Aa"A}̃dY/;o& 'ÂiBF9QoE&ö.x^;K8/`E' t+/1ob]E8"$ hb@%(KLuJ@% :O<6hk=Jv!DP 8n_6 CfV~RkFroP^|y;+CHq"P/U\7nҲ M:BGҠj6,d DV n`W|Fnd Cj.z #c8kvss°EVl]uR brz2 9lk)@S6AjlҘy1nr쵤]$.*%ӊқs/R4 `q?pa³> ԸxqA llGnp'6IKWa`"o rl "2{^H|uvn`﨑 'U骋AՈfC,r1-x!) _-6_ˮe . +u F{u޳5les[q*]]K.ZtY|ٯau_%%L8zrRb3 #S?";Q)Ť7;JڍRVWϢj1*=JbS_PK6,U{V B Ś|6+w0~ExZm ng&͓HIڐؠFۼ0HK2֛_k=у l`Uk]JFSg!좈k6$^d A^-k̿u`s'\qJdп_ )Vz(Mqw.Q\ט,xYEBDFƒf?AZUmnS"B z-k7 ^3o_ ^M}I||w}1 `y4iLYϺ_ZSBEf5!C/bmα^˨'3l i"k䮻vVh>h͆K[@| ^8@Am&weGHfb_>> \w!u]Sk|+/.ϤIK8v3|${&Vzyc Rl1گ$#Ṕ4l?%?l2H^e tfύk^'yj;nkKFvL 4qi.ebH;"1{ti8cMSqOQ3LcemUqfvSV2}K4Pn[MHA۱YQk%y=Fs&}>ד'?jdH.+v%t -([K5/LU)o^ivlJDp{P+3),bwʚ-VLtr O<'I\|Y5Oՠ8U]7V=kzUBmv$7pW@8Pv~68-"_/ǭ +1]A*}Vd"@obA5ƖG E=ĭUC<4^̻  k| / 6Z d @J[{R>Y܉( r2V可q=aK60(^<•e F5/ GYV} Gs )`9[5t|3ҕ.s,V&ɡ;B]Z =QC v*?r=|Чm37A};!?$u!teKjs>ɵ Ɔ#Bj -H ~-lju?P FM4,_dB:#?N-%N;@n!' @>rίF=4at/֮ZTJM~Qsx%f QLpe!S`u݂M[+ػcf8w- Sq˚>PF|X6k3 1\𢭄OѲ,? (:Xܭ;A'֐ڒOu:v<6cpc{3)x哛ی/ITi3>'9joĂ6@@nu?@9Cգr9VkZk#JVh=rQt( ݾ} 8 B-?lٷ`~4?VG@Z`\Kb':CuKrƣ13>K݅*ISr'@E6nzg,yŭumz1k="%L!xLSvNl3$D:YL5^p݀,#9ӼĭlzcZjIw4Ko& S%)Y[ңA fTz/<:S(WP:q2T 񖞬D{ cߞ:;#j/lAXy9ꟷs Ckd89ISĻH&{ (H48 3pۍc:rքU~I~81:]'rLyPvr U LGxcGǜ8$8 1Gx@P _ާz6-֤Chr焥"*,󍞔@6R @]&FxW⻲+&7NPbU iLbdbs)3G iVXz_Ie bD2>k4"TbO?ζv1\|>Nֳ *.ØgmIAc TȦڻ)[Ҟr|9EDܲʋ⫊.l{0YP&ZvHcf/Շn\t;^$LyT}YQwZƷmJa=Rz 5WU⏒˷7 F+`}y莳bHc2UDm;4 %O!8uAY?Nj &&4>K9ȅ> Ch(ց!9?LJ:7 $-^3AGW"y/Ċ;w^ɘES&Z@& >q!I;/ ,=lH)na2'_.Nqҵ91kVӲ@Cҩ˻AI\ )<x.'BlgEE0x!L]ۻ?2{zscѡJd Gp'/h0[$rF&9Mz{N6v}1]@*GeT4U+JxO}f (/Kb!KFl[ 9~7`6:jSԞ 4V~#rPEܿVL9;mUњ ]N%=tqbN_.JJygݛ 'UEfwkF5@k%Cv슪l/u\AV>cag>PvɡlsYYop[!(eRri$.~J$7gJ)VGsRc]Ebܴv3~2G(4[9PضA&a!a"kҟG*C~{9:YXfZC,˯0 3i>M\m5rOVRkXVY@>/`&>W0{Fot/Q|˓㓶*w%rOKuDl=\ʨ7Q|oƮ$ʭ1ne֒Άb÷k Wy]ʛmJ+FبS5ŢwS4q9}ufMr@0'b Ta27b/B_tB2^nrj{IĹ굨qߐɐ#4uy{jzphYf8`TxN #5~51hniFpGxcS̺ښ3zbUV@8"uaq]G@ː\uwҠ[e8_#2/ xqm2{6ҧ'A4P@*TѺfKt 'Ft 7? wUX,nj*$T6]iʁ 6 = U/ˣ=,ߒ?kP:{eaX -X\%rZwz`Asiu~ٸvkϖV^;Qk t) ^/@iScӹ1gɨu 6m$yEZ,d &㒋1:Ռ kaA5Qޗ2UrQY S?Zl֝\nkz! ({t~o.!ϳk2Ԟ@8ʇ;쵥@ՏVѾ6%\'É0P]A]F.^f9$Qr2.˘ g/ۭ 4k4EEGwʔ1I~д?L0U CugҼܙ$IQBк/1\?kԬ~J=zǩmq'9Q26lLI^CijeMZ tIlX:2ŇQm ˕![aIM7yE%Ahϓf;Fx>uԸPDtWG@v o pɥY޿7Ct}{X`7wd՞VIbg;=8CŲƶU8%R>ĔDÖbe⛳yG;%sQ_/dS I{LQ*%& yI:g4TsͲ kO[_MC3v)U3/[uCdzǴjQ@ǜg=V,6PwfIG@vQ4o$Z9I@:RFgz+p@B5rPs9^ڟ#fi(0_ 8&ם w7Ģ EbjU}c䒯LLy1)Zz,oSNuK\U/0E;5B-jPQ.*",*Sql< E'ǔ!3!ç9J_'41x] 6 *iy{R EC{R{͆",l\A6w2hķԶ6H"vUj$q^=7Cw)]\X[8n?!Vxbl`d$=3 7xfQ XYamgl80D]eKƜ 7V`oX "y+[\g2\rU£-~j ^_~RJ9\_8yF؟ 1V@G']O긋 W7"o@!uoeR|*th0G"qTNĉ+qc"IѪBRbdI΄ם]ZЖ3E7_< rځ+vve'} @+KC>GGQ'_QXJ{C$ګ"oHB&?k[_ ČgѡȒfa*c[mrŧB_IMԋAwy%gv!%{\ 1Q|YM ~HaBOTy9z?y(?,P6Awh\)E@ãN'aGlb(tY_5>wA*m й|$sZ:dG< .6 ꑇZn+Í9?JչJͺ>7el?L1Dysd;xTB(1>4w17͓ ~a֋1VO.t9a7E:#3l8^tFxb2 qHb/Pƽ q7^Aq~eFRR$Gh$>aVhݏnbOEݴOwЮH-B. B,EHQ:bNJeUQNː׵]y~[t.oC%\EP^Tbf85n&</+d>o8$a~-}pzץxFNʷ5u5|R4Z$*c?r#85CYB{≻^^n' %My.o-PsQ[ԪUᵔ-֋Xh'#d;#݅-NGwBMOECBWXcG[ (|1`aF(_7zò=fr7jY96x[~+Ux;&R E׸0;hH@B^$ʶ`b]n1Q7vT=F\C} OKyjcA wam [ SWk=,AY짊[ŕ,~Nl0 nTK$%m9b·X*οe^F~)ŭuT !pVܗfy!TlT i8·<ɒ 4s`BݫHg7X{"s < cAF9ňcYy+Wf#E\Vr'֫}~ rPSMB_A6jPwCjaρJGȬZ`;^z#l,@ V$9V9aOy-Qzt<=@K@2A k9ҫ `+7坳ַ!ËnK-؀2>:UVi i<b=;$hȉ_~*)i ?*#}(of=JD%ARDlfLzV)EZDGSbw Z恧!yҽ,C5'jGڅuXL~e) TQ j?~,l7ol8@s[k{&9 L諼DWEG| " n9=~Rg8ʀlQF(:3?u4tw"@ýh &=ȧn ~/7ZA "iI޿ӻRI #ri0Z0Wym?|ϑ>)IL{Q2ku >U C]]ۖēWzA`]71]nKŜJP˓I7"-%SFeM_ of!7ܰ}1*/0[t2hk {!c2t`6D"t牱,bU yk&j  Oi1N}xNh$uE~/CAD_~@ i_,"ޥ&Eb.R7z[Ƿvͩd*q8Ӭyj`{Wo7a6#'h ?'$3_;@];b2̏# |NZF{I"g]Wv AzkV NvGAdYgΏUT3]Eʬ:Kw$J!P[y5x%e/O瀝e;5'; VnnWۍɶ@ڪKfܡЮoYF8cA | 0,:c1ݷ__oPH 4M~.-r^Y;T6:ayNpݚ(^+_f#uf@,89Һ']͚?d"C'NX0R vdrK(ץ0< -`~)l&; W ܀ޏ_[Q&Le]Eȝ)0ȃOKh Y&SU:7\kVU*6[ , #T.x{/bA ňapJ]+RfG5 dH<,
ӁD vn4G 5-Qɭ册뙖H =22OgNг[7_ w#DVTF Y`q&ml'텰JpSU[l&|y6-W/O.3:2jщx$7>I(}H]_HLwYzJq ZNպÆkoF#^HC~XοUE-΅3 ][d037RsV1Uf Y~ɰn@…p@1UȮy>*C H+!22g*5ҎyM O>4PI7w2-˯-bM&bе&k:iWҲZSa{;/@v&WsbdMUλDacE%RB slWf `ych|p:h׃ 0rQP>yV>tb)QJ{Űֽg Қ5G"*!HY[NRAHa;(t+@;&ȯTH*C ȟIZdž!ibj0TQJ4 [ϩBI@m+J RaaSUt)I5-@1VgT1!]n4hM tȉ~'wѐ [Sf[[gǾ!n9*߂8l}^abË@=0#BAdMl7 "pyҫ N0ܖSCao\K]bcV-r|Q3c*`dm=}2״ڿV.Vyd%B[펋KzĪ>C A!k( ʳ=Ag1,l*Li_I!LN~yf昲MNߥj;:E]K=VyuT-Z$FYnQ!e w*_,ȸ3ChPo'$P|A0hoyu}@_!sWouUy|:-otJ!RDfKioENnӲv<"'34DWH]qQ|Jm? JNW}}wFP3 6FEt7?,ldwDVZGݧ gh͝X.[']O,x#4i$E5ji XIF"ݗM< /rY"ܣ!H9qE_;}Z)sdzd돧j6L޿X_E-eLG?'Ľzɮr_'jYYoOFO0yP^23ܭ8:2z=T.8j%de('֏DlG|.N/-@ۅkN S,Uvf!d>lFr7vb0!}|5g_NӣV_L*lgD u L;񊰗l+0#!X?#&[=EǨ ![1D[p/ѫv\OWx-LO !+Z`v0Y}7eB/ A3wII(H=~% 蟔.l/DZ- tO[;p+6YyO !pk7n)׶kO-ldڢN|b4>?qswBRA 4kyGMQO0%\@ ]{s .0&.13Ü"{RE*!2-pi DcuJbT)%\qj['ƅ{2\1_Z*́ 8ξn:kO*Z=*!ZUvri^D;B8,YA.*rXxkSZҙ䵗ʹt!5~xq=b+b5mfYu} Ds0CPUXn&Rȡ~˸4v<$Bmp֚C,ˠ:%*uO._9NJ5fT rYZv|f&[4*G]MRtfL`%zc6.q@zVd/m#$!kw6s#ֺjE&!{GtZءV,H](&Rɼ+qBb{n"tfoB`[ x#l}!F8FWÀbPiBi9_'n(w?(v) =/ Mtד*K*]L@}J m'sr{2^#F:!ӰŽ>U;OV0s(`(88&T9|]S+M _=Z'ծWh,LZY?g9Q[#7If)-KhAHJp8d)t: R1e#V58MM~BNř iO0XaݲܫuM{eا\J|q)~a1{M<g[Vm~㜨v2}(ҙe.ʪczM H۾,h2G#CwۂokNX-!2F~z fh鄠// a9Xz FaKt4{;!fX$=>&"kqkCIK9m02{56Hy D^-wH}"* ekȐ}E{ǽ±eň5S0WU$[WP^\5}ă; LW# N_ ^v$jyeVOj((D8aqi1_c)Z$T[ .Ucl͢ ˑ|WՅc6%it3sjE$@dAlջ` n0# I%+,`#jmꓧ C4h!!3MNo(7gB!%/ĊWb(0n<)1u ߧAqR3>7cOffłH#G<ػLd`dɣfPel Zrd^Z+w< cb{uc JL1#J˗QIYUW߉X-G+lvx#ˁKS|*Ox I+2KN8z ONHn/{vrijGIB. H݁&1lN¾( 4ñn1˭D)5}7.#>6G}5}IH m^B< K4[\TpMo%K4S.̣tES"l bT=)(GA~M,_vx A@E]߰Y_D|;x<w+iks͖M!*@\l0bMzt8eJjagB͕؁ڪGm~7B4R DvI>Tg64_aW)Hƈdۓ<83dC寎K ;WBNu:AL+ E]Sf踫jq[.4¼@PS!*|+w#l؞/gp: @FV~;^#n9?NbNq[u9ChJ$t;$zY8E`(z#^iA; #zBiOlӤ`s/He٢*#Q:K+Lk<^υn` _߃=oZv/{BgTq[_A@~u(@=0f=v|ayd/+@BU}nΜz^9a:\]ccy͖fe*!eiS?C ˌʟj e=n܍b (Ք_Xס=f o>bOo.>8y6ϻ46Eh`e7ȀCY3ݻKF~>BBYA[ʣt:ll´A'aItjٹHFBO A!P޴y #E h. K)^ZdAJ-y_8 չ-拪n9yǶ)0C)ӿ 镮T3<){>d6`"gYS,V2AWA-ꝄVGlI}jkvC'?N[{j?5ѩy(S-#_4tƵ?憋ؤƧ i%_rrg4ϡujs*<{$Ӻn\AC%DmrQ"ˌ@I6(L*Sfn5Iy{X/D- c(y.s;9 24DHA Q |bK8jQiF[Hz'!A 2zˮh= ǔ?JP1 ڶ_^ֹq\OKHlzt="PAVTj Lv yqO>jC? o=Qu){/dsI0=ʴ&^'+(ѻ-v ) >]1Ȟ11҆C^@ XmRn YWM:~#d@o 5A{Yc ?\h,MG ѯ jt O1%0Æ ¦v'8+Q`l2HS͍8KlK3 ˂p'@qp@R۵ 1EL@kcOkƥ6(Nt]:,9O}:˟?Ûp~E. 쬣p1 ShfIM`գuv.zˣnk%P]]ֿ׳b-5a*k3T TI.޿'TUE^հvP7t2#Sg?ehn70>LKqH"ez3)qXN _ c&d~ }uX|wQH>ͭ'J%)SyqJMᡭT:b`a Nm&Hp#),SF^6MSqRMJ&5׽9bֆ5ۂxZt('7uzІ=gG~"78F0p^zգY H9T@±ƽ>5eNs)1〩A;Xţh*cH߿-=D7aB?E ˅Y jv1] ^\&h2LecVYwRCsm% AChI0EƼ>oH,=MRfI>i% rF{e~Yr}'*`p}?Q7΍a 䓯Z!乐bjC-}̅)m}/D͕K{ bsst. Oktg&~O \LOAPQFj9л\ @ehuwU0u4uxo.蓗OoI{ bbB ƚ<_tEGjl$Uq+vjJ&w 7EduA&Y5ssJQ;LW,ij6ǯ0aJ"WM3+]eGgi%z#6`- CArI@~Ew$KuF04ZK/bڔ ɇ;bv/|R;G߶%*=5a,m9/L>z!LDDHD5GK,յXTOh%Z98&r׃*̃2"ZМ߆{'HcQa 0hzhQ#NbpIXdmwh/->ϔrW\Cy' +(,[,H6ڀM :\+f9XU3{}n7HbtޏP7`Hۤv>-ډ=+=a=p )ݓu,{:lϳ^(QC̆".װP!V! z,DBFHqWa9$9̢*BxQ-q*ZR3覌!XTfV`k5W6aly%#}AfޮPu2v!.$E 5 Ugď$,dozJֻ=J NNK['6!J6ypI%BIsw65W,yX8g/FfbIB32QD̼Uv/h3c#7jtW$vL "Է(,YbEpwTvӮy#b QDR1]$V,dC=CKl=ڃF K\fn[)!9`NnI>r]zj5!gՓݒ ^r!.Hf^@˯CoMr*9§EbGW+7}] cyc^ ZIP#0eA. 2@ |8@AEnT ,[:SߟG c\sk[ă!vO{+$i>t$p?""lX?nu(_nH{Le4φndO)EC1`eԅG^htװp T%ȵo(u) + .iJđqw]06o% GaLq00HsM)__#Z̀D.2͌ۤ[j >hlg83 )@6n^cj^P%k[?NS-dx<BMJZ07j'eަU{ ^>)}\;?}B1uVG5V~>iՊBʾH"yQ|;uBivNGbOx"vu( 5nL‘ ݎ*#<{ˆ=<.VZDӑm/"RC759 *JQ'oihwVʰY_}8CƙKv|+93HD%nh !sPbvHb>iz41,$kzprti)媮5:cX6XzhNecѪ?)M̿ASM ߣ;?ZnzzU9F#7-X6rc,]EN- =xϖ8V:^R0ܿKcrI`ߤ3"J 6Sɒu2>ltN^G!%jU5:!9kT ӿA5i XO;, ydq4IUxhRLBY͗cjoXNUp V̞19ClU7 ruA"p`(eDs -Mx. YͽE-X>_'F mis-L1c㹍 .]|c9ľUSvGUݻX> jX=pJGo܌tAQ Jokg/dJ Ǵ{}3!OYEyU_gw &JXa:ax#X]EEW9ʺ̗P(r ޅR"nQL]G-NcCq 99\\ +$C=SỘ'hʵe֢=޼ 1D+q4%#ygq46d1\ֈQ|~h״)oa٪ [*:"V~ZLfbh lW_pV =5Ks*{7oB$!ϒ1n(X ٬ٙmRr -{ٖKf^pkH[@s %"GlT? {_GT&Cv.v@74 yqWb+ 9~16.]R;SM\0++W,m3s~d8m dy VP1_[?`C E!ϩ x7fT]L5K:1YcN e!(ؚZ.3n+Ӡ:Xltu3t~ Edς _TϵGs6W\(9>b cżPr.]MuEy@0=и a᜿4OJ5v&2h18.l'PWDj=CPP)I\:{,nUε]Y}-!<$q6gR(y]tEq }c]rІz`fRPToOW^50z6>8I{ UIl@40Vi[DqGBLS7I. )J/L#mџTZF9IJ$hkAmЛ =Wî:fI wېjxMGj+-}CC2c>EȑTp][YG66uU 6paV:X"JeFF{w}prep;}m#|C1\Ka[J/,fr+$4gAm5u_귞va-Se;)j5C ]ԮB (diAD17τ‰-s6c{_I{w7׼=ah Zrۉyls<{@">]xnȔ-+waև;ǿ/Vp>ҬiGu4q쁇kC :0蝕 /%P[NQG07u~%q ~L}d7&};2s[ )}vVʕm[,\l/!"6_ƈn嶋s0eqPWX@L!h-(՝XtN~Z0dG)r|WUPTWVQ GHl+Kg4;0k:m]ڽ֨jVY:ͷ6!j8?[6j|2>@6sp躅`+ 60Y@H&=t[vp9l6{)lxU3.GVj=F\A93 kQZ V`̉C{)|9y="YNQ$;Rʱ>r'! B[orIG2蹳lQnC.T*sUPO=$B|b{?0 E"=K|l 9g eF =sStvv\@0H;h^jd!ْdS0*GY4n)92{y[_j7# FGaѠ ~XJnvg29K&iq }J[1fԙ:zFf8#Aon/0+S]ZN <ޥ Ku=C-+z8\! !f\,?2K3bg^}tV)5s~!2R*D%m)IN6n첛"%9qVB>N7kc²bi!"zTJ$bDq, ?z)o:~L92؃; #Gq9Nuyƹ+3s{-Ay+n.s!ۋ3)/͆3gXjjhHݎ/,D8&`)ô]m2jJ3(!\Wg[Y;JXkX9 /&t qtp={;)ꋕDElt"X-;>[g ̬f?,HVN B`8{R ?Ia-iDy7|.~~N26"DلL5{81?/a­F,`=?A/!<(H{!j0%/L8QR(Hv% @osp*93'4V[U^r&e".Oh mâΉDc[z'uԒ jn7FPHlpgkM?361߅!^IҜ/Fv&+)F"qNv?A.((Vdg^unzߤ.qfM5x{Q]|.B UFmֆ?YU7ЍrзXַe+ ,y +4lj喳 C=JCe Tuh%L̓I4!r.Od՗'0Hiփ !Ć^m?ۃjxhk[d+AI'̪^].Q**P]P5-> Ș8.QՔi7yVze"&;1EԨjVM%EÜ'wV!ŖcI[bMI ]JU_ly/̈́g~n?8`)HQrMtR# ĹiQyvZ MǴ~h &|uXl-8#XErtK]5 (K@ '{2 cR [Ov}W0?=`~Ho†(G[c["֙3֦+]a ly>gcȅ {,o0!0MS23E(тaD@KJIGFčƁAÿPZV&VH@ v77Q$?)~T5-w |i!Z|FJ8D]pp ?ͳ2U$'MAQKE !caq`@iݬ *({.QxvVÎ㹌;x өh\]:MI<{ƕU߼- h Y@"h~pXd;džiajp7B1@ RƐ;aE==VI1u܊{4ʸpF6za 4aXms(,2 "-5g8ĺvwF47 DrLcCdӰnyC GfaB_VFX@h{K6 ,T;rgǜz[[V^s܇(KHvWdUIႹI*S-"٢{ߥz}!P[&k Uo5`0!^8 SSn^Bo 㑝.2t=go3=/tu@aG؄&IgIͼXU^:ռ ~X3iyI%qz7iH.'wν:ȏvq9˅ ω[cs…H 2 _p]dW[>7f8rAJJ=0Ǽ \o_ Dpw!!],OMynU$u_8N%~H4y{@%|qp(mEnlDqs`L3ϥ$,cw'Hpsc\-}܏Ii"d0L Qx;Kտ=ɵG2[Aj55R\x]*}XY.N;hBi4ŋq`c5Y{|W(Ÿ氶HVnCĞشH8&qx!<_2+=Q[θjp>}/hGWz(V~;(@R g~7%Q_kɽI4 ;"x@ @}kT h ;Px3WE'CUf# E'o`^CrkV2tS5Hdrkr 8Cc=pH WZ@?gzЬ򃳬11ӡ)[ /\^ |3j-6NSL)hN/$Z] ˘ M[ ml2i1b$n5˾HT^>R<<K"MRTSijIl 4"b-!np#^H [Й4I1~pqַ#|k^xa]j*azəV (&jXV-{ydlZvBwuÀ3|vg=VK9L1*:DW6=NWcsM e}V_ dRX$'a=x`&ikQo$(gPmyb=+|'p.J?5nły '#yA!;TYL3u,EVZ= 4sL9&RqK:MN݅)헪;Jgd}i̤$cՑLV~P>7V*&01 |] j^=LP~ #;KǼu3GީTTs_Q׌]2$@=6-+ݜ*e{GfuL  S|#hj{Jl:P\uxC~S `_9-xWf Du .}AnpC."=] 52}QOzlAK;?a|?wNؚsZavR(fOu=j|Qu}B9) _TRiIÏY`Hin0R?_ }(K"xrhGOM6_5h6-`N B3cOe[9[c,a*C~X9^4N'⅀8oQNjd4ɬ=|fQK,e䲆 Ns[@ղ^]FkB եVuk^h{h+ntAkP?eʭZj;:_$&3yT m=0nG!uUC؅C>ČSpG޴tvJyG4=M E.J`T]&U~GeOLޖ/aֹIJy=< #s=;lXxz)_ۮUK 63xF0۠s!jdjtm- )ihĕo]."Bd4RZo@2#f Ad,|抟" P&{kM.)4!nX\= |w)ћ>fq.PQqlU7Y@q2،3=k8ⴄ.O?oWjrc]OCgۡ|)^Uc v J2~&Sbˬ6.Yy9S\G#i)JWFv&g BxhNZ|e)*C+ĚI!L!* }^rͯcYv{<'z ?%9v6q"B_iNd,N5ͷ ++\^Z9H?q9%$yкkUOЀ?B|K"_rCSK⏤KӶIiW5y߮vd|hIrntjAA9#hSg˵H\kL\8nj\3|9Km42@-xYJ~LRhW |kV6zDI!(8I4r'B+y>Zn D7mT0LȖ֪-e@gn^~l1Lh탵$X,r1ˀ^27#FcsW&pЍlh)wY+L|?_0W}p,%$oԃ)DǮgB_}8٩Hf2kа'lGޮ&X4Zm32c׏e0@{ L/+<)}048do-QɵT#ϰc?O3ŰH`́u(v@S6olh4p`~-M~ l .{4`_G*$o_L4/Z5pt.`X%x3b7^Yʻw׀i5ۿ$"Mp#qֿpVءcթCc_;VQ;@>2 6~5x`Mv+: @:sވUFIkyl"~F3f^΅z?Yy?sk,v1Te}H <]unG1&@z)jś$:^gX=,/˫ Ҷ5ݬOՈi-3 [HZ}My揿:IgtAru1{= /ZC)j]5u3ޛR*w%cd|>MQޕa>aޞ tеQIыc "@iE³^[x|G3Z|hΖSg0\\2ih"SLM]_ xj î5Q-!xj.`?ζq FS1|Z&'(lQ5^x/V™<56,0{Vs\qj|̃$5}~7t'SHE/?i&iP;vѵU@܂C4^L,<52ً@+GаwdK_ T~]6@7%DŽĺ/,c J3XA*mwpĄi.aMrHmPD=zOĒ{hQ<:|1<*yz)uXr8<.Ub,D9GR(KKukȄ'dNB+b=~V. 35ݺ҂u^vnֱnk{z@w[7! YT,gl-kc!r8pJ;9׮n1@Ho nU ,^z k1_.{56vZeaFqt\/DfBEw-U@^Y) , 6rb@IP} 98yqM)!kb hg]̐TƬ!H6Vh WFYHމl-]2Ԃt#E߳8hM+qKC _SdiFZA+,yd\#E5uM J,û+J́7*lYbWi.iFL RD` Bə^~ Z6bs@S(ߦ̚(%+p,(L p 0N]t O> TvTMwO=5FqeWN|\!(@JhxYǜ.+űy%R~>6j.sщCkvi6!בEGkrig [PxIT3u8r:D,9 # m%^Cle jxNErNEأFl3`MM[PdF BwWUQU mjKʧ$Iz:hZMDḌJLG`ZmW`K؀@jцusg#l?-N& w;r "{yF€q/Rlkoe:}At kISn'5@,YU׭bd|X!,>cdxY1KN:v!U}<Ԁ)}mKRTֿwxs6|7 \Nc o7:1ue;zrP1O}B=6G@B'p7*\[AiB'v6A/uI?bnq, ,nihBjǫb7u8oғ&@-}c/ؿQFH#Wx*{9h;gVnp=]0]ve"Tu4q|xYkNLh:%5b(6 %l[֋̹67;.`Z1v>{ӊxb:dT7G',*UjFd][hE_Vk̮1-dx{TK@+h%ᐉkVS hO¬eazs=3(ah:L ͺXdšA)? 7[L dBK/JS} cI“ E~z6#Ǐb'/~ףC`EBTA?FT"rH3Eve%^"*.t1wx '.#xX_bGqEMa Ldo+l&ye!aѶ(]qw}P;% P(F! pK 3j`=<2. )mbu}JJIzq˱Ei~Xu*cmW5SaYuM"`i 3bw&i^%-q5Ϻi|<^Jϯ@"R kWɭif+0$`:9\[U8Ys HQS.PZI_smog$%NQEy0uYh3]=L/ 7Ȏ]3W'Rv^50ڔ1Bx N@H˟?;C_c7^f/j̃sVF{[}9̭v7_eQz 7.6ݢ3`טAiI6ò1U) L2`_ZR3CFpQpߴP#Dz\Y&Mml@/s4eRRG=޴|@ߩd{O8?['eʰC%v9!ARagrZ_?͞yq}F }5xtڙقIS V~1wplh3zGB&.vR>_%dMv#q:LFl{f|_Z:oV5jιvb^g% 쮝^R. EKi /hF=z !nNY](bABWH={dW_=O ~ ed4Gvdo50r9KX<΅l &w~!JߖOjb^I}tl2K];*gĐҠnpb|8I# / (qSc,FK*vl-$Siũvf-l>A3cJ0S"ؖo4l)WKx $ 7fNXӓcOxe'3H9mX8wU]Z͟G$1O5j32 a^H >6RF! D>}9(g+}|t@(E\f+qƴ5';(}n+-pK()F^Zg`IT(BŌ,O߃lk$R";?^.1Fx^20b@ K>4yd +gOS>sth)~oG 70_SN ;s;v>q9)}o lqjqد|G$PQeJrЮ1wWv}zUP}жw/l:3h\T2z<`E Qq%hڤIVnF,bdK5F\Ȏ|pWH{ v -*)㚆xHUpQ٢Oj'ijiI3U F#Ɩv\䪕w.ִF`I]uȎ%ZB2fp05rZf=\ըQ]dzcemjۤ(}%:t1vT`anYR`yt`UI) DaPVtM`#I!x\$‰;1hRu(@þKr8'ow0|2HɌAd3S깽 @]B3blڐ1v+ZRB.I,"' 4k]֣5M~ub5^|iqI*B,uBD*W]~aYEp ULv╕l!sayn0H & |Qş3^T.:aq CJR!|+ck&G{y'6>(ٹ Gr_@V)=q4wu9n^% y3az6⮶'4Yg;GA$X[smQjnzp|V˴+I/v"4נC걢 ?obh]/;G/ij27}ZD4i|e{>b01o^P{KPjɥMOk9{7BwAEsQoI+CY-!*_E `s|%t0#6Ɏ`ȘULAcu %JZ">N Ŵ]/~ vy[U̳RsP Ե#Hf͹e:Hc[= P3\y[)98Ďz}Q:2cgŪ)x:6h1LbCJrWMҎ̎\ɜXbmt%is*PrRǣi`'ܞl'bb]'J<Wek Y6b7$K-l!VF4E:/tJxg'L E"ntc@zJ|nyFڰ]H} ?sH32ezh1r̶rUEҖ/M4q8yl |iڅ|FN\+w N"`u { }ЋolYMo.f~T s~3ʛ,Flp2JYtʄ;S=Bcs!a/f g\\NDr :8p>2-q6l&%k3VO 7PXMeLHQZ*?N&dǼTzZ;{Oa]$0NVqp'ٛwv?#3 'W\쾢a7?2tTDϣIۘ xzNmcJݪє,c!ㄐ GϭAy1.RBP ź+B DQ )a8w'TE܌2V9=x1J][VY W@#efH? @M9;*(fz8atX? :fgΘ"7.:p,+'M&^5Y9\ڏA.\`,nrr3߭I=̊b#ק -X-a'l|bzoG9]8vQXXH".Z*>"y |1oWx/T e36;,@prI-U"Mil> =--ձ4'L6%0("h3ɟ .y(0ih>Qv,\"z/"aX3X~lm}2XJZ+")#i/kF 9u'HeEU?fw-atU;e sկ3cWLT[C{Wx"_uݩnM# .3:I.MލR4VrЗWb]T<BfIĴ!Fx1jD- K3 _~ RN֙6j4kcf"v>{L0tC^fQ[" @ `̢l|0܌N#域̤;f݅/$IąN _8]XEN(+g/\!Y(T5Ȩ*BQB* # l"+>#AѦ⽨R^Ϛp–`{f7޶`@D+.>e\-O!0fmA>0E#XT.5d)MQuܾÝo5. .nNX7 eY*:wvR0U &vf)Cҍ>qwv"Krc󐧪a.kܪMI!dH{*(znEx*kMAG!LY㤖D-<츘Xz?Fն[Cׄ7%zѩ,[uM#U'ОpXHI_3IfFwn,V3XI&3waqJl\؍zLn5=7^5 yٛQ+9,n:OnG9O|r]]X*+1+#Pz ;Xb7ZYeaN$RY=Q~J2<"QE]˧79%P.Zt9Ll/ duκ_(Swq1EH5_-Fh ja^(yfY.n"I+=pafXڔIҢEk>`غD~5$+#iM9V}BVoo,s' 6U48ƣٔV:m haĊrs3Ef)m#12 $_Zck@U~@wK+,.x~π(x魸%U@i+\]aVg0Mr ct/3M?I>ls 73z)/6$HZa~W؍K_Zl6=wbOzEXF^=sS')nav eHe9g{^bq&Wl$+i8,r+4kκ%A )Ew3\=@٘^2}|@7TZ\Iɀ>h:.` 5g/yCrgK5Fﹼܘ'Xuh{C3lO#)N:1D 6fM2 ƞS N9K%`<öfW<] $7 uۉ;<|)t=-XS8.s򵆪@(Heu g}HcjF>e%{~Ϳp}@g8zh~ߊ %`A}d1=kI*ZQ..1UvfšFjl]O.HX؝vn푌;8B;w?߹tkS;)%>Qթ:+!r]4:C`dLU/dE&KxŁ 0GM>|c,oonI FIU>46X@0(O3(DٔqǗ]PZs5iw0t2k$#ņx!At=N;\Z^h|&j+@u `X/ F}w&xS8T&'=VO1uNadTJn>T+)@Ch%vJ Vi -drz%)jdDONW!^Mnex1BF4ք!|ֻ[֟4>h!DiR 7.Fژv:2tW*tYqiI b5ҟtFGz u:MYCv;w•O-_BXvxɯ!p(MᲥs#gѪ3#zI/ , {fk6SօhB ,@팠3A"m\1@֓>&@.+-iãRmDCCc<9CS cHrUNRR0Ԉ ٌRY aVS7mVvs ;8͋bhO> , 5 3yX]TVuz_}Ѯs/QI*x51L㨟;i`'W4 )#Ռ`;ަ)aݦ 0x\MN Oջ:7#R41"_ 1q]nz9[ c7Wo(4X˚J .)=nrvTJ;Stvo5y&kqO\Yejki <ΥTh Y̙kg'&N󑀁sq!b YmLB)Ӫ֋2$mb 즂5uc4:{ q]ܙPAq]B3ALa&O\rokكl3\͊-6K#^O(gTΡf{R;ffHc#ϥ%V r"..W|pNRvک5Cņm6/>f/saC2-BTxpNQ^ |N` gwVgxn ?NNqٚ+-8+~Ra |؎ '`{듇 +v ڠRRH qn8/'JNJe>ݐm\i Kē3PmP3{1%Fb.Ӝ&_7gM$A 5E3̳?5&ީ\p K\P[h^ ]6&?פ0/Ib3</F:{(>䣇"Z>apca &w>ߦq+\,jo){zV;Fnw¢T @|LvJ":ڝlW]WVm#@<ǝ"`{7Ko^[rەmA$ϴ,_W-ٻa X7kUޟBL>dɓ4NJNOǕ\mCE," OCoԴaː>Jo "`;%nlLtjd/*Mз2" X< q ded< F 0̠U$IzXj[-Tn|@&~+FdǬ(a hS1qmEY3Ԟ[T#r"OQp0\6cEy9?rh46Ÿ#rqe=ӹ>>d9sPMĩ@ VwMvu!Mphj ]1up }핀[¯i:c&l@WWPqj<\#0*k8s6rWxTR-!^ B'20/?H|AiˌMgS ykͭIE dY]*2h w %Ȩc1&ϖe$۾C|^wxjM8tT. h&ʹy.XXP߭V:j zZ VB,۩p~?hMФ#VЧaLftDSA\SQ- *d24,`9RʦO.JUOK?h)aD-J❼^5wz^6+>*^~7g,kuEEਫa@{ ܹq]&[8I@8]θ:ɦdlFWE1s}84#,_/ia|z[.Q?zo+XuJV%HC &r3M?<ʘ|PPa-e&&Iݢ!CT\ !]ԭqO&R6 _sjXEebs+aBtiZbnM¡O skU,=`1;b&$p ԥyѫ"p%u'[ۧh70:-3phg$.4bnc]A0.Rm*vxf|4֘LHwqK84ӑ[:t'XT5xzf闝9f\r5|93;_t-;̬PQ/# l g A?uz#]%1trt#[+-ʗsWsޅcJ kŕ~n ?gPz|7',:cJ69x?jPA/MJ-h{u<ᗲfCS?5mTE_A& >pPTQ෈|X#4{[UI7d0@@(8gbtNmB"ة [zArdai`PVv@\+? FA.J`kufb;Z)a+] gmt4h抄f%BEQ\†ʟ==_{zj~L?Â7f A)FO*d֝ "!$:Nݳktƚ M\r~Ozk*ye{VA5] Gr{Gl}=]Wrc^soWyr=R^DZO3V42 !%2|(tgE,Yo/6xp$֘Q[fsgf芆u-zIX  q-r;m0끍/٣9LƏ9y8BsMh5jq/l Q9q-W9̚l:#TiPz'PBܖ ? }8]-o~/ܜߍ+˴t^J٩oOH K MPMpW$su62cп!L_ӲV'/>NگB&ɛVuqSzՍv.A_.ZsHqp kJԻ@@Su-m@0|)bmg])eoyi`s8IE#wZPTjj)[t˪ #d)AX4g6|~uq&3otMרv8%fOU9 Fq>2j ΣĮUv\G LSFNBSoIƸ C[*׷"QDݾclhC Ydss?`fl݃q6ͅUlO7FRl9Tkig7",1X762?{(-(/f]2_Aa;V @Gкb f{wR'̚5 GJO C&uSt=q1%; 4k`Ȣ`[7 { }nɳrǑ ¡7%+FbϾ;Jҡd/59GQ2!a>:  B0ԽDY7k_TtG3 %ZD7Ba iƳWJѝ4be*ؒK֌CSșے@>UO}l!Il?{ F,fw I}x[!4 L캒@~p"ٙ#dy"s:SuT'i,Z W&Y$1k"Қr(RbI!1.Ay2њz3LX^CS TH;愵CQbTDj1.-$,G|"- C?yf ='$4% & @h\Zab_\/`S;r뵰RiǏo|-KqpĦzl/,$ǹ@Qb}x6}^(j; 9բ +ˢPD5 )x͍6rK>6~@' sЈWX7rJH|>`8jQ_3n< P9+e@3ԣ1t60i2NGdfWrͳD.Jy*kZ5U]gr;XrE}]zU1S yB _):?Ats/xE XlڋqHI 1F-aڝF ӶZpnWH-.=ɲFԜ'v7Ұ51Iv(\(Wa*f *#!"tf;@&9|4B:s.l٪ 2Y<:5H=g^VŒ,mʑ[^B@z]~$v7}8k|կ4OkN^0'l?OtƒX(pD,RnW;S?x!Q]ods iU )@zjk`*<̦O>-VJ,7DOOk4N埂*٧E,<$~,nRԛN+J/JF'4R,.TZHu,H Zū||<}e+`ːSXbOsy K,ZXzm?'m= Qt}Idy>CǞ ۤ+d@smئgQpXNUN)%F 9ea.[7P.C4 Lpp}-X2PeGW\}pjPN@s9`1 `Wy{kX79 >/x$$;o2M&+Vf3jj^X4Ofx>@4)14C4q܋*,#m.EVf W5s7l^9n)ύ4l@4?yR^K=` 4RÌƊF,M6\&C.DrWId1ɢfShl悔;;j|~ʤ) R]pBHlb[5I6q"~APqԐޚ~ 3j5(Q%CDA:~ <`>GBc|GڄE4t뵓?WըycfXw2!9NOuC'm0-? AV]3!VM]z,ؘ)0H21s1Q(\Y3~!Um=񤨆;)CVG,jKϧ(ՔSz|E2܉ͩ1g$،$SB شv+cc"5whxJ)bֱ aۛ}6 A_~<܇,h pH-g|DX8|C^= J8ioUݱL9\Y+$*o UuoW|P'f1OC[p1?k?)hтTj<< 163^l Q*Z;or˻`:@*ʞ؟<$z-Vt=Q<[wÇ),kn0VM9? G:)ДPIW1|ZO9LXQ|zax2H`&mul>c`kϮ1 Q)s.U;)$Gט1OD2ǝy=tfa%/C1ih4 8-Q Jy`R傂Ҳ)JԴDH<ܝ܋U$swnބJcĥ!;`㥧;S69;e&TbosfBϰ3R>#?A*!ds)VIo7X5mU,?tM0*SȕcB!l[wfPmKf/SwJӰ4cOb*TU?TI'8DgpաL_usL aNqs/?y۸oM UA\Ec#0X4ŊӉr-`F Sɫ^i9ETB+bf8y4t~E^62U5D5%s {+etr` -PZ/GT >R> x(`qYGeEFLR5D߿Y~4li'Mru h-#C)!Xp"`పsrlH*QLn:*Ԅ 1]RRRe9ڎ Npxo9Ru#yL%o|h[ ".&_j+L7#SuNcCSYyI7cʈJJK CV7$(}Es;C?SjQUPZvlx 5}. NfEzUY|#!;.^? cq5^jX*Y 3"MÒ*jfkcn%j.Ď]pqi ?`#UJѸsL/lTؠ!iZZl C[9M!(:SyFՌ"%1]- Uۍ+*fjD'aVx́0y6r~|d<:6B+8F\8l$C ev)uB1[vm\ _+HlTвqaZ^6Nuh/V. Cq Kw(ui,X0#犔x_5Z?;_sh>bC~9x?TL\*J֎bُҶݽXS7G}rVJ~*PvmJ ,†AZ5p k)&ˮЍ!tWĜ F{.?:ג?i?N]`WH'c7Wmq"EhpRF=.TJjR,2/,_5Y^oP3fTm MBH7lK9|.eH@'K@YKm;UVl$ r+B/uBzn8境ލ P9Q}>X9W39w!.yEIl2#5~NfHrPԍlNuoF ƁjkiKOs$X6ç,gNzz.(FwdF;$&S(%CM|BWj~ 1bEr-{ a޻;HA.9*+th+>mnPfH: 85e,˜_0DDy<.Mr&7z6]o," Ǎ:Mq0W&ax[Q۝4=hRb˔Mfiu[OZx=9qRQf+|g%:Ks^qGh2RjRk5?>Qry}Sxl'b' KdVc}:¼ӎδBZ\ʏeӿ *ڥ_7asq?.%Mʬ b\`W7xBiK7rХFfhO+;7qkbNیB}Ff d3CQR?3pׯOȆ_KX+x4lP݊91y6둑Lz昐?jM7"QF|}Z6LSg8WUxVS3(@{9y,GMƻ7U|Ep@3avKށ?2: ^\y"N c>D?!lQ6|;!1c$9~k!<%"x}Lȕs(T(|[ 0@_n4n-j.D169'+^Q9'"Q/{t|>F=+_skxf Sb)d!|Hjq*[5jעmDʡ>c*D9=xE?crqh{k|,V|Q_m96`boځlp =1'vW;pKpߘ' Ϲs(wĘG[\jd [8A*N@8Qo*o 1qlxŒ'1&?xt;<Kn(w)-'6SՐ.pHO'/xs036=T4m+,նp%a*ֹ`vEtr߫忻HҟpI#Z7PZ/C% @wra¶3{,"ǯwQo7 ER>nOEA ߘOD%Yai e&azqلA=a+Z:a,||\QM^(kWQ^.-w PYE@t7?m Ed_`-8`DmAV V+8}JmxmUpT-S|Жa-ˤNǓS*Hz^: h<]էo"Z$TTޟ:YC<-U% `7/Tg9c'fJpզm%[7݃V@j;hu\]7T|+V/(4zփ:H۳c·]N*F;>ِ{&vG2Y瀺| ro&I*L5/ zX/\zm+r\Aoku89BҸ) oX^PhݕGh9VB1ط1ZkS&*Ni/Jή{?H}L\ ,SΛ#L2wH=r=k(5,`31>)ƈwۡ0cCc2gD"c+iNv)mnbCKQ>\9+-&,hg u ثBYY"QQlKH;m,Ո'~ ic EeG!䍬+(;(NҴ? s,ڔ%5/fm6>2'F᧕m0 M!SD peĦ1hA[9AØJNj7f~._:X}#_܈"GBd Nv\ĻߞqTq#aaWѫמa|%_ {R7(GghyEuϴA!W浉/UܑRŲvRMeD,brz,po/3u˫) B;1sKq,D*i煞Hj)b9 *>7Xe&81Cz8j3[;9t| ^# ,W"_OM=0O^VʹDK`9dlF1fHJTo_ 2 _H VVi\Ѐ!M y%Qwϝ?3*o(@qαYd"d,|i[DI²w~wÛǐND䨲VT'm)8քs7'/=,Iv̈́Haԡv (јV={qtU$krs+X8 ϖd uy/jd_wA@ѮKOeI]HA\zY#'3OQʣ^X6$s}vSA fA}59k ,ࠇ 5v3N\zƠw0\+4[2HLW,'0VA>y.-$>F7"U.Pq;g >!:}!+q6-x4\d͈lsvAce93o'޳n/Bt>:X`*?{޳[dzt)i)Nn}O5`E2IYډx_dA- Ttq}0[~ݝh9X] pE\n9c@W1afDֲY}[P'-roy G{QKK~o)$\y:Qy@&%b0pnt-%>1N}Gg4l\gr/療Ħg5S7E;radZ^ؙ@C)'\ekiFPqJ>ۍ՘`BuWJj,<"#?bga>7riw|+ajM%7}8Ju4;7r kty.O P#HW0;Uz-&88eoN`k0P 6STjc&ޤGc Uÿ Sr);T cc? n l/ +=5(= ,`JN?2TOČ,b؋j8esǸ`>qLcphQZ6IҠV Fg%X`[̓7UUlE*߆/AW.7'o/3b~8s4|(,=a>pYS.Ö{k`1WITu };hLJLb #f *o#j@q O}_u?miw(Tf@dʖ;'~0ε[) +7:#Ԯ^'+\ܖ<롥R\$4dx&9$Ys, u[?S>eVGKfZ?IŪv* {kH/U.Ao>V̅[F|7k)laR %?msU rf6ӪBm%w-;ϧ6trL2A!Q Sgփ{ ,XZ7$,PrWXf'7&'ԡdD!r_h @AL/d0kiQ`/kpefFG)?#fq7Ako1' {r*.EX~* .=؁,^rH]&eb U:Rfw0eَ]O+#yyMImhu%4,aJt-T.Lc asYP 88|;QvX[ A ѿ 7тۮm(oJ>'+Gn^$NTRGcKF|E8یz 's?9ߠ(Bf`MW9hjPIZ\Kk\~f")ud* ur/!]< JG«} +!K/,tʻ݈ _| HM)bPP~g!an|}\gfGD-I[XP(.I˒6eL\ջD`ݲS%T`w-WvuNR=h;Eo4ӰTeBlӈFP3h$舛>&vKr] eog8.ۦ ג*8KeY]J#ئ7 :^xG7aUTxs&`,Yo_Z7)WkcC 9}]"g/jAoATw]û:@/t*!E5,E<=іwu;)%Qu ގa-_ٙRB RF C`أpۼ";m}Tx(:M3x4KV˭[-#bI(N=KVUl!MN1GW7 ^g\(v!dl~Vw۴_$g j=U{.uq\M*#B)i\h. v%TTL>,=~;hC(u=`_Ѕd\OP\K;JF\?&],+ ǵQzg-\Iuᅄs+~_3 pGυðyP R@ӥy=i)ewX}A򡥬*Ȳ~{%Ptnh :ZiY_盿}te]$`C@jHA ȝcz9|(nit|׷zPos*񤭁]`h/w*cWk,77@y(1yzWЎMr[ {^MnElz)4фwDd U Ij mh>kgZ74}.Pօ(:c*Y,̎*pu_}3ܣ)Ikǩo?iSB.U$^/YǑ"b>tkc5tڶj`uT8H/<󛷫4okvyP^`/ 3F}lEKU گZG+ ievI\,qJcZ]8[/0@7F6bϸ2Kk >Jo-e8%v _ 狚^Tᰚl]0xED iB,89Q}slYF#8"de?,q?0Љr_4N dQ+tF1!ة@ae_5w:ӡ:e 9[CF4P LJ-#=)ŲyIRx_A?Q]ǃۼl¶LW? GxC ZӊqFDFUeUK~IPY-O~*7[}kNֈkÜSΦ{1&;tFи{lhjO 4㯸eZG? Q3t4ɐe 욳9% dM8u T|S't Lx m_ ;E!Ѓ잒Qэ(yUdm 3{\1Q k+ʿY/#d l, 5;4[&7?,TX݇A?T)?pˬ8 q;>S&m28zBb-Q̷1<A2_J` W33Ē@5id`xmvp!hU'bhi"?˵Ȯˈ4Wātw=gP@B2YPf!<Л[P?$7`Q %# I-βDgQ&m$)a<i"8uHVt GFPv=+ Iћya'o56 0q\S8@!ZbfֳͱD-M]=q'4sG TT-%ZL=n˗Vu`e^M8.\+%ʾ,!+'>FU 4fa"y`7j>bF<3%9_kvn3KBr54J~rẌɥ mqjlXP|B20?C+'GXSo-r:x؁'87cJEXBf45fuk^%BXLBm,م:y3vn>aFb k2zR Qyp_rH(3 )g.E☍~X֜!>$W`P ߕ1J(FE7[z~bDSDžɏb> >m_vN+Snܓ?en5o$LOW(EP̦6u+7)Kȸ/ 44)-5x3%zBV"&so4!ƶ뷴=9,XI[(6S#9(\'m sfrEEh}%US(CZko!~ 4xx|)_ sV[JsGMB6@y_Bƙ};rH徴H{lT;ˡZ$!#atԼ= ڐ7pҦfCI>i` ^yx/dbwVUnlK@Է/(Ⅾj"&@?j+Pkd7E?oF{8 5v^6+N:0$,*,Ո1};A2uC憫;~iRtB`>(RP\p|046Cѯx+CXp 0ǣsH~@=(O>u1n_TfwUͲ_cu[J#:B)r猸ʟZMi01niXtksk_|sBL>/WJ tk?☋6L|N0_cQ\ii; cÙU*PloIiێ523hڛa/?S: ރ f. Y+Re*M {Ku> nW}5F(SsZ|MUmӾgfU دCxR;8Ņ><׽5Hvo%BL`/!=&@(Z$i.5GbgNӴac4gv @vWf>6ĜZ16]OJ5H'[x1M^ ?sSAX`^)]2IOo "x ld$^fe/Ւt<-eMn6UXwOFv~1Nt{s-N'rӒ7uepڔ@"WOΨS6Sum_æ)rAXh(&94':=J,ISp|pRR:ی f:"阣$ (-e hs8=`uN~Rh T{o/\udBk߸a l#*ώc)rnagHyJ5xaO6hN{c'yXx<4wwALT5%`Yf ONs=JDP G3R۷)=eǾ-A}nuhf%P#e@QNmo.rFtrp@g?uE_/#ڀN1qh4j]%R ߅r*{s𥉉U\qAahZҙPT<#]n61鄶)Tg554<'Uf`Po|#)Be)4a!]?׵\d0hcΕZO^x~aY<͆|`ٮ#5qRJ9p#6/ODZ$xs)V y2FTQ9]l*zץJOBzW0۳\dq 6- >S4LKwXákBlSaJyZإ)7WAٟͪ9%2!{ i^Ӓk2opp=yǐfTOAOL0vbT}{ܜpeԥan9k:O+"U({@u&D5etDZhH WgӄI)dIzSaDV߉)Q OMZHh{'Qk2fibY bưBυi6M4T]xd Rxn>,O&-ÔgO I1Bi]g΋O鎞xj<ҿо ~CD^kF ER1F~7@QB?6O7ƽ0`e\6꡿߲v>mPSzQrX@;وT@o7}8ſ=DÞy K=CkI^Xd >z9礵*JAmfmgO{*[.tz BY)J,g#a`l _@bBz\N.WQ˕PaQSH @ U^%[S&~pTY*eW0 ]0s|OdT`]4o#-1iWWNK峐VHCQiȮ_♁EeqsԆA4LQY8X!XFvhjs]`XjeZ{g SSay+e׍ _Č/=Y43~ouok39T;>H3 b? n 4.vSAWҀ8rR]TB4b\gh_ sO忞*3@8޶.&gHpQp_RFF,\Pw U2b8QKXHc,ԔM~e(w@!ћfCW6zDW,сCGMnxGG6Sg -A佑ݨMt%gRQQ[.W>bU|yp~6?aֶ5_tgsG,Ā<4S`|xY")$b>0I 4S. l)SêNd Ѫ34rPpe2IN{<"׀; eOu'Sfcivj}^…ԱוM^߷"yxa&Eww>ENqMl,􎮛ڥ#&v̜j'B=478a\__RZ`\m[:X+ebSMek5\Gn{^{Hhhzd>M9HiW[Zi $`SpE [~22W9!AOϠO7v02!OB twfD1&q UhÄAްVTF!2kĤInZu;-1Hqp2%0"UچjZxC̻&@ςӛcLP%:#?)[^ @KvVe=2;~>(Lhːyٜӗ|"&}T}8ɧ}ϸ"SWCj#wOt( _BP|!z-Ɉ,_ÿת:j5!CNۓsݜ%R6}I<p qfdcn6Y7}h[SAVNc{UIE2z"Z M#;7'|XKۺAX ^^vQE`^)j[- lM8x0?xeVюIZ "5gF:msSnGtyɢ0|tC{9 $@i@\vW|{ƁsDC*-l%e9?mq#GS>ޓR.X;|[zKb)m2{2Q%Eέ sY:*=jߙD0ݫ6SNY7Ie;K iH*ɐ$M| 1p7ֽa--P 'xTU3Ŋb3ˬX@]lƶą=$a h^P O L]ʎֆEj5r'SRMݛ4mzC-4mcQxP8`Ὶ@: }DjS^CJ6= .K^g\ `\tdТ|(5f\JNO~_ @4A%BRхuH]/sFTA'MyA}KO^#]y8&iNhqUPWʧ+kU3K VԞ%N-ԋX?cYc2-ˢgobA}hzI~""gb](wx]:%(q Gs\ 7B} 9ľvm'P-{j$RRrq;Q2~lҡ#P@\_>p'z2xzK}6٪l&կ"'8^bv%47zόm M9H-i[Hg${wМ_KԒ̖_\[&JlM7WW uj?䡔.x܇ \^Q?Nُr[\jbҝEhvA6u=6i@& [I+AsX2-̚q'{mf teM@2kˬvقg ZbR޶ ߉ߣNE)uu0rڇ>of/_RV˝P4JMpo"m:6C;/z :wIXJ"YLId#Y1b 5Y#WhS5礢Ρ)(]^_Kx͛jgCLEO"7t['٤Is z_n0k;Vi{B=8V}o$R$Nq,%R/%_7d:jۣDC#L񉼌]f ÷u-v>4:6ٵ{#)SiK##(QcU@m!kѷ" !se'2 Q **ws@/zgps!VľJYF[Tǧ$o1ExY,]DspLjn{8`Ƕ㛞EsृJBbfZH^F1_~8]3"Q$W5V~h1DJ}fV*:3Th ڮ?R 9pjs#Gxs m2Xr* 󠭴MW Seᑴno='`[$ƻ 9)Ǹ(S2bjS$^6V[_ڲG*Z?2sq]ڣ}Xڡst_f0LmN/jHp1r`o~Orqt*q֑^x?V4 C|߃EP_=mb4 sy:C_O?W4pIUɆ`nd1И>])^E[>Xd{*jKPvQS3̍3RmPR>"fx5W 6b(QQlk Rfpx7+uwm`sogQR"*˯  =he!)G^XJzNG`qd|mS?a1zdQ_.Em2!\T­;Eawzc~e%dO>X."pqªpbA?pv.Sz>H뗆T?޾*^E@9?xЄ:B?GC#} @?KEnIv:{,X56gNd<4Q)P_P buJ#@3% RK~ 9K3c>q#)D(]7>$`Bg+UBRFߧPO91,=YSBvo%Z5a);fٙ*'#nR~kusjSt] iL@˖/|69xQꮨy.2V5j5c#nӋΊpp'zYNaXL!4#.afOq1-!ݯ5j%x72ZQu_ng9HTݧ3RuZX1d#$q&WֆjJN%4' NpEw60=_@4x ?rm~ eclIy$SnO2-@xsP02j 8^QW<,"!(X^h6 2 O2e5ׄj'LCXlp6Mo1{Muf*kAH![49m\|W|Gե[l°δ6R %l_:R),H ӣRnonI$*S9N|Uըi'T) 'ЩG6#)lW` .5\;=+膯6Ӹ <1#BǽwO6U9Q I,pҹ(L~thc.W'1˔uAH~erjݻqޯ2 gw򖫕zK`TywM4;UYR>8JR6C#Ȑmh9H "721B(fuY|om{ aw_)Pޱ2֩$~sYe]Xɹd$=q\jblA>/nؖ?H9|۫ ~i$"%Z|naauLΒ>B8H7IbF׾ h5vjZknT-̭ @63As 44cfgd_6λbNh)hζwN葀 L&M1W_'k.ŁE> YfH**t0,bP[v(O]Hpn@@vN4N1ի܈]vHZBheY:#VAPLD Ɯ JFx*WJ*0cN `gc\x B?ՙ  Xd*ښ;/_V8BӏD#ŧIoΝO 4Q/lɟceB@\hiĎ"3X:꒰}cJ?З +^٫ cN?D""ʗA9Π ;pcTqhj)h NI!h!WQ}o&d o%KhHٚR)·U`>o{L=t-.cC넏pB{Fݳ oP1ńV7g%T68)ISL:pbߠ~H-eDv|GD_h\h*EXV%xbX:V?s:TvH!4=hoA`$-5%µ8ʎb@rrwo@%VL8_T;ۅ4rB]~_x e ?CN]W+|1C"g8QjMJlyl䣹.C0[ZK:Qk, Rs;vKAkcsG\$/\ '5~lU<%5cS⾧tI;OZ0wZ_AYlrSL:vqWF\+/*gTM!.w9kAyX ̸/bb0"&t/#0V`UO\6D[`|=Z@s^T;a |'ޣMΘxq>*@+)z[_ͱNszP%,#_4 &)$ $PV5G 7,} U!.秐R={Lf9Wunw b֤/.q_4n `L-FIܒ3Za~f~G!r }vͰr|aC, #:yUe3bYZM&1*.\J >RSӥrG[EapϩGj`-P.Qô<񺨨 xiLvӨs<ɏ"U u,pk<%* xWâ}ڐl1qOn0D:r+mxp1`M\yLn6I (`0OJ ip 庲 lsx/4ʿk蒒ը"ay- %C4q:q֕QhAr. DhY/\1W&A-|.3Y;:*.͂6 %N%+l>oӧ~9Kj]EQ 7tܨXzY eT*pE9{ h/eQdSPvp͵K&alA qi٢M$6z yhjN]♓H7Bpwfu֞ @׼oma nόl{3hz` oY|< f {YvG 1}G5kʅD=T}*|twlϲO>JP|C=ք+I1MD}& ;?Q#2+`7Nh Z0d:tHWy7- h\˖=slZŚމsjtݺ[Ҫym4^Q0dg{Zj3iF3eu KC!^rjg夂j\x26-oja KE +QKV pT'aYG<ٶ8 nv^&7dM{/ 16@HRf60%PZ.Y-n,#o}'nku9o;,ɫxEFz/ "l7SDM#("M9@8KtO cV-\\Z#FƠڲsQO+BQpَ0}[Pgrli+R{; O`ɖϹt򞆐Y:  7E]Me‚-6&%.wznf%|7ЋmȂvTEU_~Hl"=3Do:N}B4Y1Fi;Mg4ȅC4~0$g -.vL|@1Ӕ 뻲 v"f&ã_tM!'\'rY?xQj j*Cl4Rd$ZжJ-%u(paeX:/pXH8B6rB>-`L B[%.]Pwk#$7x $P=?z/T|>f_JCr>yV~3N:lRnVB@^y17hz"ȱAx^ʡ^@ h5=>, ,K (-'&{ھ+> ).mRP i+pFÌO0n4b@1Ԉ7+L&e^tzXħE+G=ai[hkN~@UPdlQ 踫vLC)0 gÆJ!hhsy4utt9ƍQejKI%H|f9k(t5U0cÎ4W 3Ŵ*ֺ1}Gs1#ODhzġ,  eCa5pNamݕ[+#U)`ՠI2UcqVqJˣT9CV}6E \|73p]fьH?iZYxޥK'_e[zp«$BSRfpv*[ŶosҼviϘD0Wz1ؙ֪CT;&X:\Dq"y6=u>D;?!]w@24Z{=h%cKZI]vUQ_ 2{N5t(~^B5. aŌ^;+lC{5X%nN/j Gx\(W2.#X+۴Ous.dƘ>O}h(la9>g ;{s'wϾ?`T4XEw}ˇr塞rzȪBՊ]3Y6#dbv<+I6!tV ` jKz&ہ?cīOiz]wь"-S[C O$bSL}jKLNQ85}y]mbuy!DzFhSe$%0/C "[-g~WYRG˽!'|؂pue^dPdA >JZ@^uK0B6(I%IcWґU#&_OP/ȹԺqW e2ٻzbFE˝ 6~]0vgTu?'ʆ5THՅ};> y(( ~/eȀ-BzPfp7צq>A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv^3}DԪTIbV~"G{ /w_gɆ\5umr\Z\cE2΢ƊnU.ƐYubOvd `[BvML% 96"7]eOAچ]*YmĒxA: 6&,朤J ǥNG=aղ(p=[ !I6k/<=H^99x2jjcd^F(]\!uKTqD}Wtω9 /@7Op`S&Xo 2H'1<p%' n`uQfRQ:Яoc/qV_ppu+JH*դ&燂`p A4Ffxg܈Qp2_`&tib=mVmN{hPK׺#nd~9cy;k]C]@ai#b 3#|  v|g( XCJ cQ Vc6P4MJ'|:;#>bۮ&*[&:Az?hM67@:._4(I[I<ؒ~=,mU:7)C~U C uQ\-}ʈa: 68VMHIA+X50(:sC٨VuyCpAv:iSӣʂ^q:Ly#ca=F/'z}:u8/B'ȟ@2E [R+oh`E8®P$找v sјw@lssCN?ޝe5Ϝ1(?%8MUu Orج\_?dP= ?2%biſp'|n`::\Q( y=`_\h}ϒ7 qTw8ۛS`ue@A+6se8e:fA.C%}Wݏ0]sMS9Nji@, y=Čs'ЪH]0WJaixc۰=\HM!b]ER6 4_?5T4#_:Z\KyïyǀӭI)tJ&sJ4>5tC *;WBcECGjLn8%%:.?jcDZ55/VxǬI@ui_בP'1 <9HG)Z&6LSb ǡrF-!ѭf[Xӷjr&͹nh%>|92$T%J d>j.nS uyi jY,߿f>>܌/lvfǀ['܄%7KS^ΝZ`6 y͔n4csf0I7jGn4Bu-^@n%͘^::($ Ķ!*T^ U;q?*ܣLj-$yP^Xb#|$ALC/]a}J} aK;f "Ej) %47eZ" 5wkdž|y.3m*b5^:FŏG){ɹ\m}Gr 3FJ*=@JLNߛNRA~PԦ+Ot!}l3DΏP:Zk+QԼoʾ/qLDԚc(M oDCRn㫆͜A6Тch aAslw] /GIm&[0.{uz ?"~>0c27j5<ܰr ݀ሕmH_66np cƟP-2{rCY1͋ԢN(բcH3XE8G:90&wPVyBlZj-"˃`PS%3F?tZ&*t΄^s7-"+stI*ޱ Gaz"ߟ$jtd+ZvH&1xE0\_ďRG ם!aGxt-F50hۭxe0ђ|CŔ#q'4o7(8CD%_ %EH~I̻63iʻ(b ªF36 Qd :l`B|Rn|w6n;v:o݂NҜjt7am믓C e.NNt YaEka躃"N4V C={u& =@1HDcq=,g s_W?@]VP.b O7+Xb*KEWz?k#<74d4H*c@e2ll?={ɓ{R2*O-!z.:pebF^49#/[LZ}} heBO* %4qszQ^kEG,tW;Cm6v|/ϵ>2-Vn z_q~g. <:G[" مGpޥT9>;s8sB43ڽȧjQy_Ҳ^w߰~?6mϴ" xCfR ?R,`1t0ߍjX#7~Yd93E&}]`/./20YCQy@E6ue lzxc Zt)|Σ 782n_MֿUEY r8_ml]W`OpJMg4wąl-k k4y*O L>%08?  nFx!#n+|x>tݻ1c = z x ,[z?Ji_"}Ú82CC.sWmd^4B+K0bpxH)HRE^6T'dy;έ:Q7ARP.Z ),Ơ?.? } mT# EH^DS3OiPGNP]=,OBeuﶳ'/ˋh{oG,$IƽA^ yIZ)>6”1}S`LbG8 ږw8&@evCE!wB*,d盘HMjOcm`Aվ?q=CiA ʝrI<1N_I*ݽ kshK{ᛮHvoO! +t˻72θN o^k%.-HR1 nhy,?P4AhőpwDlyp< _Te(s5 o ԾkIK.8J㜳ڰ27q'Z!Z`{b6iAYF""ITܣZ06bH;7x%ɜ7c/?C.;K2X(F@d$/Ghy ,d [yΜlOS@ACA٨wⵦUeߟX,ַ!5kt"g<xU7,鋢$DwKwsQ DÇRwERi|f#W<UCX,2r%!JH&u)̂ڬd4p9TG:N_l&tl/[7.\}K8 }Nwd2ue5?fuRT/RsD.+˒Gs$WbQ0j(fI9M*m;&KQa!GKQ(֤N\gNDchn~wg'0=G:w/8_7}~162{fzM:qc08z,3m,e:+k2U0ԧ4AkGs}@=\_$ITq.Z ]쩼\8 PYM̴rTvC]ĽWhϖDKI Ĵnkȃf@ۼAKG[p''T> m-v!V)nkjɆa8̧ '±:bN֟Ka4@I 9OHdf3.`1ӏRXl_8)#Փpp\-*b}W[ff*Yr11\т?~PoD8PD.T J!rpӲpfObߟ !bTq9gRTVtח@Jt,qR]/ axA~7Q00 욝O$g?؆4Щle+Jz+y3?4ݝZD5\ x2zϚXUqU._v'ZY%d?@{(}[n𝷥;48 0X71T5٢m$%ˡkOL<5(@q{MoG~ y3(tu4Y٧3ĖÛ4C OKB)+f!R|u9Q6 $v \K)q7c%;Add sɇyVݝMj8/HmJuVo l?sy2ogm(i=}zo^ D=?A J*@\̙aT@,kw[[ӈ8W"o${]]y~?e;^’)؆xgD99eT4/9^ \7L[u0nfv= nA}8!JG2ď_ab Yv]D $7ځQgfx fRzD9ǃ8?{ޮrx̷cY%U_mx Ds$X;_$q"*)W0H%D&@~K24Jz_&QB47GSb9Q췩zְV՜b*V?3n?#tޗMFj[d1|> JB⩞ݹS r 9+3JP&Jd3)* L(hªyYi!oKP~A[ P{9J24V)gm(7dqggXA2jgD[|`Q56oO8'rxȶMdk#LB;8}l3~B HO"N6\El)=8i.]H.+> ~ow\lŃ궹௵9`M@c0%'15wwFG6wN~r XMMDzyN$Q?P8)dr]SPZG~ ^Rf,=%?•tTԯSC9\Obiw%BI±`)Z񢤭a0_!k6|PhKt ,b7Mceq^T!5@!Tli- s!\OoM9ߓC1 ^$w/RrIOƌ_o'`[X\7B4"$`8eQX[ -H8{6&n[)cɘ9mk+@g&\NLz^E2(jۮ?;i8nӊ-p83u_9Jr8JG^W% ā1e/Ңt-'!.;!p%D >ׇSq*K!GFj?<=I2 "$ [.g}pڿ o&cu\M'uF■DZl{0~)yEeϋ9$"N7kS҅+\JL 0x"Ru߬y^'XH{eM9bBL5 kg8BUP`]֧"77P+Q%o]Fetˣ O^\}4D*L P!4}@35o_'g.H&NG 6 #pnAIDvM`B DkɄEW3鼎nh|2ӛ}e(/ʲ|\$ݐ? ~/[b mL1ʸb X"g?jP!2S;ώv1p6d.Tp.2^o#OSb1ê,bHk)7 M)e^a?'oC:"m | |f1 7 [tG+u nK{w{*8^o`9*UQX;4C{.sKvAWD>TP"I,>HAjX$L#%˹iuIQ~%#-M*+%{hq}>AN2Os %y, ZHi:rX+BM|4%N;\(\ *]y<1*:m:_*|Ciq}!_i@O@GFr^ej]Ux`K'&=F^crӲs@w|`2,a!- ~hV눍c̡톌UX42zj̡ѩRXBG.=f$aJ{v`,{25Mئ8hRMNe#M6÷8Ԧf urO(}`|/džBFzi 46=-6 ǫizIi3b l}3c愷A'ѺA=_%:>d2FU팙2`O5B}҅#=юnu/U!uQv&"~3NtWhWeݾ"zT)j@0Uh8;-]!%{HTLHSlIW؈b=zrpt) U^Pk$8Zh^"*FdSb\KYT$ d)WT`wQR+Kjl]; GL,=M#d M]6ug!@tW@<M:IŮ>R]yPf)TTjV2"+d \VDntb0Z4ZGi`i rR$iԐ`4gnYk05g$'fud2סcƿe:~|´8h -x=xҔuDMpG+x`wVsٵ]8yD~%@N:֓`D԰oxz5O6aʯfhMv#:VQPr$Hد~{61x'c=%lb} 3n1١VYܔ``U8AEu`Ҿ y3 r /7;AT*AWarv =9t7S޸tϿ }M98*M&PrF=C+0zDsoyJko^G4w0){,b^À{^6u&`6UOgn1PΝK𶜈ScnDQ]w&M`x%_rRlܒԤ>HW4/RTfIyEl3"EhT pp!.H򉈁έ9Qaې[%#30 H\GC5+ReeSv = 1&1gxkyLMr f G4WPVS6X:x\fWYgjkPvL4;H7(G#ЈKҥ (ct/~W—%^QVqźlI;ׅ➡O*_V"6Cb4B%=/,M6\ =餫B3oiCLƽ*oFڬ-_4[m&0nȇ[FM"x?Ԭ#5A/Q"콤n;/VՐ=p'YP߬ 8|P"=}條8qb#}џ;:XH8jM &C=jRx|sM#se~*wҁ­*dd8 XH@ͩGg@z'?}] &Ԧ' ,]l+էbľ"nZ1 \ԃh5#M.qƽCOxcd?BG+Uq\\-S푛fװQMxn[nQ?XJ(.fdQS-3h>>2LWx!{%;EccWQ5Q jVzs[|lMf@Cjh,a%L{fy^ SC9c 1 l h0 dzhpWEIY.!x,ȌI5H hyIU|UTkgXHBITou*ދ`UF+^UQY%3 5y+W{2ni)EjNr MKy&J-@9AJՊ+>ޕ 8-J)f,@NZ>jn Q\`we]1=MU>L哔!YcZskH?C/Dzf *"w﯇z=L ?^zJ_\z*C?B8!DIŢ}DgQ|r%-5麷@Ves{dO]Eiqs0h.=u_xBC5(gKּ`ɗI{*Y+Uu(pEox{MP>]ON0CEsbI}y4"_i0Rˎ'<lG*⸙/&pR턛3扢|pz`yƇ(E撟g+T$[w&7L`*za;L`_'ɺewd34Emü,rc'zOVsH.R5[f(q­RJ_@+2?/jݮޥ[ȸ1l,@)t@|wK,y_Y.+\򯃀Q7oe; 'BxUU ~+JzBU.h]l$Coay_qSrHGdpէ /VIiN]g!b@)|_C!v?8J̼fɴzc|[`ӠJ!!##h(r<̎)L1z;e{@;gGhyE m5(l=rL*aU|фCfQ(2cClltNおp =:Y|i4K X@VakF;뾅lH@AexpϠ0vjMJw%bh%7q4:dԟA{pn 5t ]O7q?\SscK}Fabd\sj%“p:dLyPM`Lyէ̓@J}`ϺI%v2yHG)Ϡ548{6X.G)ӮP (Ia)r@Q|n#Rr]Cm6f 84 W|Ci[t0H=o⠆u3\@ Lp\}AMXJ0C&&сL7gY껿[tB]f8c -&Av`"BK#m^RP/+d:QBk6 DHK0m`!QT3׹'l&GoL!8d2: lqa&ORk(e,ʚ+dPEf֔ pV70G 3D@]bA0>RGSA f`"wa% |Ssv:% # {0Z.gLng0#bSSMewlIS->Y>qi:bKT}i _dzu^QA#]UNh`KWlҨ$*yi{ޮb4~[r/I"?.k64G=c;k7oW[$ 6Z) 9ǣlm'-T';];fU5qI>]a)iji3][568o*`%;jjQMXecͩ#%Ah(!GwP(R+!H1\ZH 5#-H$QPd+Ic'V]f(FiŻU.9!?o˯UDOXX tn۪tbmmEVv%h* >臾yig.~"|3) W{ 'y w^4W=7⽝ xb⟈yΉѣS89MdErJyiCu,A;lϝt};Gg܇Nrr9jgԙ/xZʖaol+ӘAPSv`fQYrimx "1n&Q[! 憑]gH<):T楰F&?(CF1$dz;ku 1>#Fk! TAqL I9r41>ƏӆM?M%O6,v3?Q`8Z lY Okҳsio}$j a5fB5FZ@DDzӾl$DdGӗ#Ifϖ]q\]9|6 [Ⱒ/Ac9gg^M#j"{e5LB6 q{RqɟQ%q*=jm% i%x99 7xQ@@4S0j#_:V [ ;F{[_ڎ^ٹ³>R] N>[lfr aDoC1I)WO}(۰yH.8 :\4bn}I5W^ jG:2 MȻ$!f h5ĺ_7J!IgWr*v=ʎ? i2M}P& ꟛ|L D44g*iZԻM4`g_B_V>"95d#;#TҤ W9݌UexF(-eSvsQ5'5X&$ ?y_7,. j'Kz9 {Ҙ_vԚ2s_׋вHM7җtu<#E^ uD-L+A4jMYNvz0bntUd<#]I-Dq5b/ݵnz >FjEkKbyǢ?}eEz||N,kM>g]kۻLn {U^$忼`Fָ.EҚ@@é ]PCb8q\|%kq4ir> ;pFC_{Sm!M*W<m ]oarL:ﮏ Og2kw9n)Z~Vt5oB[*ӏ@>@ߙE;g|C96D \6| $؇Ai:Vt6C bZE]<:.t涂m="txFO?*x.exf9MIj~ ]|F*3i4L dUWÃ4aӄ䠻kB&zeTpҿVK). oG=CXǴJolnϵ4f㞝W[/WYfOh~ MJzY&VT7O);('TF#33_ƽs!zNXچY0;vZ'8NT}51:x|7%& #wL7%!Yr1qp]Rτo&&BIʭ߲Zt|Y3ieJxX*)Al({oWTI=e3X ڒ,[9J@SpFX0&74JU+i6o'(:7+Zӣƒ.*hTK@[J!^F[xmmC¹τ.ɊX&{1Ea6` Q(w(`FZ֯ZJޫ|P]lŧx]7LCK3eHga8PM'}Q;$3ƸoٳdOŗm`+lsGVEva<<Ƀ侘&%UJ4cÓ}dQIG0AB>ذ[ǣ%^G`0 )l1:(xBJP`>JX?u1-u_B4GKtyӽpU09L? Q[o!l%qпƱ)$Px2I=8Hܨ.}9P^T\LXT ~2j9;ԝHhVO3FU&>P)\ftf1|ʸ?ų]ա6H1}S_OpfwRjƆ:i"8&˺O':MZ(൭. !1JX 8Zل 3|=X9$Ul44%iI!9t?E* Orύ;X+# 2(*dZC &сG9"wYfU6Ct'&CcҴnޗGL=H!+ݚ| \=uV*>b߭xFbMMݕtr ,"Xx2=i'`Ɩ~5.2Ʉ,lb3ʈRIo/; ,ftƒYPibx͜`L$H ,x(/H (fVj2;vi &^Ԅ#:L O7\д  B@ChT!¦.+}9B7^7O-eW)~U{0T:MjпtVKXE@^vOXif}CQ[5liE" 4-yPs s,0sx+Y 5=ET*yArDd%XI}R(3o3@Pbq9^`޿+TC 7u#1_`DG%x*bRƄ=l$a'M ɦT+d荵EY;T.۹j5yS]7Sc iDwB-`؏YeWנM.s:ضer$C4-B(/Yת Mc}bFTw2QH)j} 1~܉It4@"i= LWLސD, 43>s/Z"Co s7զšm . ^])9Ve lm_Ak]ńG: M7~AY9$%E܃8L Z/aЬQ|y&Zt?|R.&f: ?n9rU׽jl;,^&I#OUP~O>K$iA=p dl MRd>ȚVS1p3!̙tmDOlpFoᕆDA& {6V:ѿ6&D1 ș(".JZfc6Z~'?gqəU3On6`7dwFbyt]?/ z$4YX~ͩfۀBsLѦNJԢr/{У0>-_H1b3&cQ@ {7ޠ,Бow<J:ωja-gm!dL18=M4NV 3x7#ŚS І9^ʂ\wc< SW*Ԉl 휰d7j!sW{︥כY' |-Ʀ(]a ㍁hx:z !VRP$X@38QH`5`6*]ϴG1PzC|,ML`6y ͡gs`t(|.4g)s|hjb̮4\4<וֹ |Hq oҒlb)Cjںh64uD4,_aF`ýw#vB [B?*ͻPO~DYT40,c=Z> O 4GPU#43=RDYm> %?:I.|])#Bݥz6Jp&(StrSs.Ov'̦^$."nR49Tⶄgt=:WzuۓWf\:iN1.;"d{,d-PtX۰Ɉ"lCe~qs׽ sIv'2IG-y&sWkpVs$b}eD>^ d*?$+~˩YwD&E9ۇ Vuh;چ)N_Yank46CV%`^F$i7ܪ|>J5[a%m:CYر[C#=]Ԏy`Aq.M'^Ӊ{5F8ݓ+qPi7appa΍#fQx M@|:Jw<7!c PAbֹ:jx+$FcQf!8j'6k_YBD6\2aĺxpV ^(=b>OsOC)r{ AcחN2"{HKPFM@ NlÓ2Y>X}0-Do#np@ ]*y9λr[/"œc4է.LƩE_ s-PK(!WGbyA=UW Mx~(At!cwMT;/(QX\J@OkW ?(fBK3T W^Z&3gqOߞw>Lh @T /]Hn9B[ D=WV‘7P!p,C)dW7IJE١K#r zS;'VE랾Fˈ|Ž x&帯-\9N'q5D0jULS-yǩ(`KJMryz.Hܟ*FXRD҂Te3Ը(ri#`Dgf^xךiu,J=zX7*.?(6I@skmX<ӾbGe01ܤZtDJDV+ +ߖGru ;~[rԵ>Htxew؜$BbQ|;Y1aH.2^ {]^u<&#Q)c"l|! QpNeF0Ata/\tY.KMws*+FE\-},VJY̒7/`N~Oq9@_(sHu@t-?~G$ Fb ,R,Ha_υv)Av^&}2?z 54O W@r6zt.g<s\j*.[Gm6&HX;4 OLpr靇-RqC5]e OkeսYB >vC$kiٳ'ϗfOt Sez@0d!ߐU$_[BO);]8쿻gOAҼ$y@XqްK(g ]Q] a #ByqqS7>/ZK|4x 9Xv n}mn;]WPRԨoD70Q_pK+&ȫYNߓk;g '#ICӢl6뱕A/`2HlYx{V˹߽歠VuLuTv6Ar;7Ĉ43DNs#G"u˴K\# Kt!| ,ĵoӔH(m8=%JFWk].?%PT4ktYׅ.)!N 6N00":QE,FvأB!Hw!SɞUU5\QfU?I-D8tB*nM,qL1eJSoZI<̀:_=8izȫsK/93aY,oE֤ͯx!QD\8{ϣ-9Q`z%N +k4e_g|jtzqxቷUeш^Tf}դu 7*Z xGZ&5rҬ(ӟB)ݼ}v]zdV%uH;">#+9_Ws^*"vnITfDk~0v?nt*EUFxuXU#@l>s6E-;9e3'F@NzM&,0N0sp/*v QW &3fQ^CY@yicDAk.L޺#.%~ n"IT6rkίqet2ǩ† FͻƸjEgs+K 13l ]UlddJdzIkޝ,&[a/ڟ Ė*krp.Rytٍ/mSqC;{irP|7txz4mxLL%Ʀ]pntwbGm͎.ԏN"ܑEuS5]1S :E>}`|{"J{fL= 'rjusUF ةQ@!h_+EAHP\d9\ xG_BFE3]N=>`MO F:8R pa BӨ6tN^E}PٚWe H`ilAgLcefbocM .Fcµ-s[Qpp*CD:YmkRؤd-ZXsu-{J*:iScAHb/Ad#D봵a-z0%8~^.amx5#紭B>,RufÀ&犁b0/`ooc{%7CzG3%t5 ll4Sg[-c˙|3_\"hyfˢ2O`;2Ra>ޅgn(J'$}/%ĿoI]{2qO/tCN(TrJr {h[ˁxj$AM7/NmoKejp_X*Y7)2ǶkA7p) )3Vvlo2:X:C։z |g{z,]sd @}Un:U4ͧ6Q#$a GnYVNB`H./9hp)wт#7lu;-]B #=WyZkSO53 :~OɿZPN82~p;P ۗ7d"|#FáW*…~ :Du0j11&3HgW&N ,^jJU3qˬyN(97kO/\ב>')H;ޑgcڕV}^q$mFkz@LxJ׽1Ԗ/KNN%ȇ.\5j8 Y0d?xKmp(rCYIO_f²R !b).`eŷEPhã#b5)i6|Uz[o>M__u0rҙ7g6S; xO;-v'r п(GI'2s4z_#(s}E1-:#"{eAV<1YyZ\ ܰ}o"GC#j}k̍K,o˄"RMM󿷆 @ oʷ}/\AA_3'0{q.]XZ*浐TrxG)}5eeQl]ay tР,^1W(||*Qۄq4M1Ub_haUKqȃ U!A&߈fR2fwME4hb "Y6S Y#% =7{kkh0W+̜'Z!_(!GeiŽZuڻW&!0,>)YO .cOٙL4u]??Agvg+[U{%z NwJlkrhfxJnwZSUVkqEn3Q>Jq\IX"1Y!*X/9+U\uoR5-,I= {h-SʍH>w%a}VGDR'b3 sJ"O~6*e}]26(еjP|V$$NAb.6q mmɱo\`P,q2+Z> sn;þO:İi {١<Z6 8RUy曦cNEگy*od&+`uC.2ZtE|٢zvj 3i H^7]|@s[Ucx<ӡ%(1~h~JۯhSUYZI m2EoDY!XݘɗDrЖ|2NvaxK!T\ۜ5;Z4bO ˔bӒGv* @~;DwWS<4cS@ÛNJԠ.Bo;+NϭCuJbU*Mg{R/L;Hs/MVА@=α@|+^aY ĸ- 7^Yd?ka[ȏ@'9Wx2 lk=|PD!UƉ3g' o*w IYFeCBOY{V;MВx^qSk/|W  voxRĖB3[YMb⼒u+JؙR ULl=g̭5ulpC<ᅄ !?ݜ8NPELMͬ&|=o{SѦzQSkZ?(O2nI9rjQtG&;x8n.gX3#D'#`Jf)w]`m+p t*p;^@B5])B@9 4`DfրR.4M:H;OlZuouXՅv˟p ! [.$N6)4&p7wp s KKub/t'+ jpR v`lBH1Q^ۗi(W4\&YsYPzks$IK~?2k'|05{uC'Jڭzjn(O\}:WT$t/|#ވ!%]|J8'fZs^V>*粗KiD)wUSv2M)MN{`Np;jY??̃\8!aX6+d fAʍj}?txEwFHk,USQ|yKLSnL(ՕGǬOgmӁ0xz)Xr񵇵اIuܶNxIKID+lA.6`}YJ h[Ѥf VjI=QC!Mc!I"1 FާQjmAO uRqCHDIeݨVyT03B]zޫl3f1=F %Uز+8` ??pR1@U,\jm(aZ_OG'"GKƽu2`o}wVm+k)ݷ2iJ]tñ5uiFRQ̬[f~rk^ am&!"ZPKX-mXHJm(cr 0V/eNsɝ9uQrGqBj3Cxiv!㶆8v\y Sf2F٠~Ǜ@5E|m(p4v,;sA6gF(tj?ʒb8Nzgibye^-!zu_y$,c4̸9A03ͲFF*f;Ѷ}g:5d [)s:'7T0V ۱*[t2%J,OAnY(3`gJNNfT^.035Ͼڟf8@5H`Һ/0Td• @9.yԲ"0p&O]2Cю%DؘTҲHdH JPOy iW0H<ŬAqA v'̧˾6&}'p~0gǨ=/܁E}+|R-{MB-bW"Myi8leR@`KI%C9a,.E6 GĬbK8 :n-yp3rO}J&X<ȍ~UVxa7iTީͰyx_]mHM/f-1m緒[srSrp4~_`i |΅Hd83$'͚c t?GNAlw*OhxAo[@Y+QH&{D?+J$e::h%@a%aI_MttlpU.lTS~Pw ĆÇdQp{!\J`W*]_CKǮ"B| a,:O3R){0s)21l#7w %hyc[z䊟# Բ6Ͱp."iCb^W?mt-T tDT4^y@`*N1nDAڋ1R=QkMsxoGZ4(Gرn|៙e{S5uhX5Tc;7M9_a`ǯɴ|Y[U'.'rGq}bH&GVgyJ[DZm0dw3NlyykEilU}GE $j9|;Sb_B!6%*}+LPScIu#'k*? %,1b(IȤW{ 3x<Z}k,4Q=YoK'kU!qB]@ ^R+rzRhiC;ܩqlZX/.JbvU9P3"ŧU@9'&vWgfw&u%XU : -ΰkۊg4M6>O5h~] wLa6 !#BQ/];u!W5bi܇NF+}j0$ە$i+F c!Oľg]=qcbTњi~6L@EWk[(|X}K@O1u*9bGRL@hߥL.ي͔ 2\.@F`FX\(5|?CBqfԲeXph&\\w6C;sDs]SF Fg"L;+όdm6j$SAq'7e?C?lik:E.Cq46{.)țV`ɺ5&,t;)4}e JI!>إ+Y6F+NϣiL0sYHHnoH|B(Y+*͉,Q1dTu8(eŒm/.e Y؝<#;F@VlN䎠>zU"tؐ7?Ÿ9?K$}&̭RfzWa[_E2#%KaPE]+߇leer-]oJjwaoFoC ]p|P^?WdzcFCrT Vә}uyh~{w^M>K|Rp/-D yxT\FsV}CW--]T6UhqYR5]!HzlP2E%"˼Zr8?%CWrkï !ϩq;^^Q[GDEz=fz 2SžB➙WE\8cL61AUus~'L%iWwAXvs-'@md67yކh|NoG )2![m@-Qy*Ҭ@jY|7m7VQfh;΃.Ny:Cd㪛]JwU%ql`R!CMm>| 5g AⲆ4'kZ?=Q6r3_6ᚽYφۧ'W0Ԇ`h?d"i\7hۉu ?>[`$eLGz ;x=xل'5 Üƅ9yH"_Aۿy 2 {ٵ*(uǴ'[8E&zZ̽:rTaH4EJyP+WE:[8]Lu4ܝtyp5£ F03{Z F3ox@Ȓ~` ke)B:xnUe`plws&QF/׽*`$)ҟ;+f6&qIOJZS/gcvw1]p/uc#$(U*]:=j!uTp]Ф d37XY¨#Yk1mvH6Ap#Yle> DCr';I˵NV:vnߦѭI7IDZgh[?̷ g$w>,kxpTz0-=}ܝG))@yd$Kx)ɓBS;BU1&5˳v`_nӲQxM!|'.\g2_c%[?v%؈bٝ_yxd ,L5&$"IճtL[/K߭Hd]y@]1P\a헴fx5SbM (gQx2~Q?s*s(2֛%=+TV lXd0vsxʗG;`L$n3_;S'(a:XjZ,և7X;gf[tg9+Is@Ⱦj#W~=M \^ž.ňhh´!Ek ԞM⸽P )D^h~NbH4vH4 mu_L+FOepı?֮15mpnoR(JmkFqy\Nja%Q2`I$0Yep#bJ)>Og7=m^^ϼ}$׾>,Zr^_ L:3iW,IO[>\'X43P=BkpH9z8UI=w&u{~~G6-\o<'T M_kie'o' 73bەWx4O n]N3r2/2qrەpxzMi=,2P!'^&7(:q r(BU4"\jSuN@&Z&,w؜rgޕ-J".pٴٳGTqevy2b,N$5' dGэtmRXM߯c{>ն%j8CUkgJ&?2EX GK=neXRr* d,+{[en (mbx(Fh6k b$7Qd"ѐ}!K-x{1]ڎT 0RY@W!w??|^ꆑ۸N!kPPYg:u6єvd>lV]u$^EĈU6Ptg)SCRS+# BuOTC1QP?nGISK;4zPGXc-Ao㍮H6 U}(nUMR-8FSŹu&-abZo+z2[~E am iӭA%ZdyB+.tҒ-[LEm(>,c_xlytJKmJ5Qj"8ް 3Ҕ9hvK<~r[0ҐCZ=ē71SoD+R,}wib_ƒCYyUaU:4'^-_;w*E $V>@|_Yks2*g~%Rlx(oH/;)%v4:~G- { x_^4’3"fjmPHb %F6bwo^p?Ffl!ݷ7<&Ю7' 0+#kA*=dDT@{{Q!YmE"Q`Vm ^k]e Hc^޾Vu'v{%"PI3SY/?c('UbJ%K#-ÎGR(,@F͟ӌ$jI쁕^wC$YR?>GPa )+ĭ_N!wC6rs ՟ņfe)漏Ei4{ j5,YcBU[]?ZHߌTlHFެ&?HeRw G9 '.de>_e;4+Ĭsć 5[~bL[*\S.'=Q#zK$y5 VFNgyҽ s}N +5\t:Pʱ>^- H }a,JɌ⶞/ޱՀj|KXIlib?=L⧿ o|KK n8Q!Owny?|R#OL |]_TPF; @ڙ2i$a:+Ќ&!x3E\RE; GA`0$lLF(I#A X8)(ӬD4\zPr[{Aaje?BJOZ e":֦D͗16!"QGR|`J.:'u[Ω0dLOK]2!28^$\=^v+%+@@7#6jIRxu#lڭLra^O0@0}WEԦ4]^TRʶ.͇F -GO[{|;ȝ !R] 豑}aLB,y^Xm X۶Nb 2an$ d-/3,5p/B@\X&ڣLHa"br)PhOnƭaӓhbM.^!ӛ)g&R&8a3Oףt[3WF$l(ts20p$ɼ9BV)hܥ g,,qPQI~nS1&b"szwOF.cMgp S 4WYY.GG.$Ezmձ}ohr`!ݹ}|gx?ÝLY U/UHb&=g^V=Qh65xS[tc=Tqxߺ rij >7AOP'棌<1sGsZF.el*e>d3m}K&[y컆TWk,%fef$'L-)i&:ɲट7<+ȡ N,7F##?75IH^;Rv./[Tś7nnopX2JE^`[ $&* uj1PGJ\mpu7 꾇0Xf_|"@2v}O;b *Oy k| 0*$^ jH2'h6׈1t, ~ͱӿn#hw]>* WBl܉6P;0D{ $OR5D6Ѯ]Lnpsd|bS P ڒ뒈sp@ursƆ/5<$HW:_»BB-EAvJ# E-*4H& n"FlS"X'+Ѽ(+ǃ] d֙4mTF7ZcZ MQ7l)w:Mw5sޏ|z)hwȓ!F-Dbn8כOR&1..#yV|0 r%KEК=mC#;5w) JgוJ܌m¿`#>(# srwKjɍH},K+`jpT ѱ5|PQmNq 'd+`Zx4ZWwTY^ K,2Ocp)6J>k0|xdo=bB\ˬTܸ}5\ Pٔ,e YkLdEj Er]goSMo@>_ po:ͦN]XE,sa-q?M[Cu4ddѶ"Cx,R #hvZ.LI2[78Nrwق cu /HJ16܄Vf'Fj_]n^E!g%07EʿNY~;ކt}v$? -΍F?vGpΡ%/E:[ƟA豝MlԪ^{0"5ŧEp28&M^FdDZf(ɍPM1察8)%5歬~;UtFiSFg*4FRAQ2!45K@Yq{zF^|K.dqG'B$@<7 gb )khΠx(i,*MܶN+g@,/$M WQ.] w.T`p>Z|&Y*Vjbxt#EnEÉ!ޗISD=NV.8Y}_}$\O'fK ,Gc9@GEZ^Q,zLù_#=byT`BohZsKnV߂"8xQJt/%[% -e/ ܠ^!N,[P `!1}I9fFEˈ N1x|`*W:N#)ޢM|\W0bou@Gu2Md~,@eN#ds)b 6<1x}Whl<|$ܚ])uA?zCăHj>.4ߗ~33og&& "?-W[-;? &a9l.Oe}|/1wLvm%a|XaШ2잒#9N@TJ.:BܫSE1d>Yw8Pw2FJڤ9ίkwv219 s*TÝƋ9eb"oOFi5+5hf5eVm{ir'IBbF} -(πҞk1ssb==,Π T(/~A(޶RТ ͻxѓ U6( auRBB췹׺(\}8dR=ɢk2@8\Y[V,ɨ"!|˂OJ ]܆ PᅽM#K< :jQOxZiyI$84A;P:U&~g0fwyi-#nQӝp"<%<[fƳTGKPaMfŪJNXi+1ݟNo H{QNکNEKsQ˼ZvꛃJD1JM7O$?A~͋$d0v$5d?*OfsM?']5Tsnwh̃2pFX= [.6?% OgqKݏ$C@Sb?Mk3sgT]Yg=7(gGƻ 5cźdz`4v̥֎qE)4%'ˊ(<$}[cX_rt޸;;;9,l$ˑߑ!.so5ԁdHuDޗ'7k6HSB,e /z% ;+/\.#^5{UoXEΊnv,t%ٍ/\fLB?FMT9oJvF(͛Cg*qˮ>bU9XxJyYfJT]8|yJS΄i_Lk6. }aUTĖYk-_=_}ȭ}hN"MğrΥjQAiϘx;pRnrXe 10hp^ԡ`:~o؋ǥv # X~fB^ɜTݏېތ]!]UpS5ތ{Ai͟>" /m8g=K%>AB?^_'@I syRJx LUףCF^hsG2VD$j畫d%DFTjgfE^#Bq^/HAċO) qi۪"!:T;)`+6zG aUSM8Cɴa<\6LԈFBj?gc<'"H\نбjz+J(V>DHD= ^/j%walk:ezY O"ڛ_^0(4wo%?9tsb%w,G֫a53N;x1fkdOj*$7x83RaΑyD\^<0;SY}bya̘>nVn_c =8J!*TZ >t(%l=or(v-:lъ' (#1S_ :m&-aM4FoOkz5HI20KvꭏT*$*q+2O\ \%Oca)xwG3Ø4C赃)Al$mc'w'^! xoHbOTI!D-s;1B{ͷ ƣ \՘,-T@h?΃-1K&䒳"U1ޯX&XƲK2LB,;bۿe^))wZ.kP&)kr-:XƔ۠J uDڵնE{x;߁stиQtrI|O[4*x羋;d +_JunbP/Pu|/}2Ie8!HL_`"y_$ZsqOȎ78a ܪ-i2HrIS9~ͥ+V~alEeP¦mE#UU ?u/|%XюImX,{Q-V_\it;Fׄ4K(-ʐk'OQ.xv:;`Λy`\:4:ƾ:V9zIg2tw'6/2EW{Yz$r|jB/c!_؂^2vH&|s)< %Y=$T7HQD^}k@"K ǧ&.:~JϘH5_ Tkar_ڕt:DfOe o͖Qʍo sǿq˰Ao\fJ9ssHw b%hm rVVn0;PxBo:-yfF{Ӂ|z8#Wrtf lQ.AlEZL^6u0W4R E-}T@̢ w Iژr)CY!^w miG݈Ѕ-fϧ=oOIc=Uo$6WF$ 78_pAu;? ,J={D wƮ[}YlOrgfGTxb5YW$Jޮ]8 N,k(h+M|8?d@ش,4@>Y%:8ʏK"#kF2]^|ΆQŪz=l!lW= G~1֠wNۡ~ӗ`&t$1$'l.>Vp%gvx(&yiR,ɾ҃cq,W8R2"?YKE9Dn1|c;zj)Kq^R f'alVF1fN;QIh, 37\ y|O^mFaɇ$^Tl@t%o1$f|i0 $C ]+bJ eq d6YA"Vº8fy>ԭ?j~Zj믳\̟hv-pGɐm"Gzr:)?n)dXhl:[g:%OY<5S$ҟ~&êk-l퓗]m[f$@KD2LӀxnY' /x@1j@_v uPR+^>( |dy-n+:v"=Dxz` `SGwތ P2? L"J62>Tk\TDRg7 1Y_-;e > c€&ir٧h9:;Uy(ˈ} 9#FsE- \Vs'9&p$ێfPIr `ϙ/^Z@dyi@wIݝw<%?m=uZ,( \U4$AXYˣxzioeۀk;xIc z}U:atMJq w]((k?%6ĵ$YRʃflhm( m vB9f)Q_Cs4SjZչ8-Kjr{rADA]MSx8<}eэ* k 9{G>9)Q*T7J5@x461F*$d>O%_u'5"V0ы64ѫDLva fJZ<焴%PmS4}ٟ3EȆ"Ƨ?:I51; mdCC]\JQZpYN, /cZ~cud=LK̥/ Q/Ȫ8-XwDFa%!&~H^f$__X&nl;PpӃxoaQ-" 4B;9&wէ⟾H>$}ӔѤʴ@GOZ_m]uq-\{[i]kRm(, S0]Q]WqGMza(]vz_m#vVsߟM*7,~/b׉R] )a~omF "ޠhRQVK}q͒ve[Ӥi12kQ\}##*-j4Q_#xZ:_we('.ecV oQ $!WMɈ܎fHo`~ {g>q0tpUfP:‚,8w !7еcqZO ƣ*PY'{UmF[ݔ\.+4><X郖Gz4`^XX-fQwkx487k9'/E]Gvpn\lҡR*>`Y[˘aLp,X m(832Mn"'诗,7DGo^ZuQF[aͽxcD6+[2 nWC0T4S q^Kg ihvc5AUa|eAvG ^X|#&<]wIBڒDu|<&' R5Cd@wl7X`D} POT FהPڴTK{L0Ż [XabVX0R)aa8ܺ6)UX;sЯO]=S-v{TST^7=DH~MG960CyȬ:9ɾs8t;H~0i5ې/fWcp/DUjVKGZWHo]cߙJe@ i;-Cy; }H!$mEr&zT7.+K^FțHұHaV]5XqTޅT/pC(d "2}y, LfP@%V= ӗ9haSDZ`qJj[SP,KH`m8p~P6vϭ~% >"1[4Ӧ% mYsJmZPiL? p#9g|l5d1,\Cf+ ;P"}ع]IKMr)Y?pWTgݍ:z>~QBZˉE֘M\`+m7C_MQW0Ҽ? jJz^j4b[ن$O9c)PgIU*t(7T.4pog,] rְIs0wPx(\)͍%D"+w( z+-.P x,U]nI: 4Ṉrm-|Bgms0B.5͎u~!6ADg_sEq} qvMbZC{F*a2; Gb^?P?mkx1|WFCdr9C4S섺{gGsIyKuLX+م׷IOuKL53Q=yo{O ,ϴ{18'RO"=_:#l_H++CS|ʠE>v(]`y!BnW*.L?cygA Taӽyvou:IBۓǝ 9 ;%4$yL$eC?dݲzvD ܖ//$RɈk~wX7Cj'-? w[m:zr0-]rma`t=iv2_U'cIANm^xĥ.,390]'J%O h4L'_;Yy(bfNNe#2nN"2v3,ЬBys)]VպOơ%H`nr+AfQ\.FA+(RF+-`P{iɝnkEb'ˀZx@Bq[Q`Y3Ҕt2O"`/oL[:Mcɘ';P[ˍr7t?R C%WZGVeY?(OdY_")ӺVÜ.q}Ze(C?&p QZ'U?II*kmew+`\ ]Jg wl"D:[ &NYPJ դ}SÎ"Sbu]\*c9(P߱IRC,UQK[O,+W%BG'zܦkQnY!C;Ӹ@:E J/ ãVe Mm5.a|HR@)"$_O'OQ+&e|p /$wrGoϬfžYa8&r}p,()Nkv|_ҋӱ<.;LlJݼfaoF;y]fIrgS7c@H a tAq"?wmSS;|]DmUM"%pʍ? %xr\u- N&H<.fñ0~;ى'z·K9lKC?凉p{ڥ̈́lQv}(MiGke:YtMinМ2j"}rvS7*G?{jw,{DvOk'}*TzfS!yiT ,X5Ŝeu약VB6 vCqXa8- [/ﷱ=z q@6)T+hJ4,_Z< 9}(*gF-ro^ ("kgeo9£.@C }˻GVՁPZS`{OdhKs\,J;6|6yfpZ_Odbʯc6PwlИ7,F؆ >eNX̺;'J^#5w͠#!1- )>f?aؗL.?emjlQ+T,w-\H30& /7pE$":/̲8j@K>Gx״ݟ.Be̤zDQ̙(#VمQ{l\Vet2ˍP©~P1螬)d*QyN)!l{.Q# ]0dYuMoA53oXFi3H#r$Gni5g&@UTѺ]pn,X~eԀi.fj$߂U;Iar٦{t,g^r=4*!LUcQFmzO" YQA@ d!3hEX5}]=|3FHMt{`rʮjH3Ybn3!0>4qktȾfTH~Sd!c*6|#!WJ}?;f#1#9Ȑ~=9N@6 He0/WN8CΰܛȮ%(F`{$jZ UR=oc;JUsr ,dF,i[Ň֑[Qw7k_W(7;~oR 7ʨ>[`6*ՈmSW{7] Jm5){GTJU|+W'TVх4ZGCցˌl/߹yyiJWrR"4$h E4-jԆ4ߌML +qfa6&.0B^O%xiW` m@8x-@G7HlyzIy "dn"gKDֶqt+__ Zib\"DܿL˖v7hb;jkJXq$3V,/M5bM`E5@]FBޚnÁӮ*`s?md+J3ai$%d!Q78a$&VHbkCH*icMsoY%k^Ut03 S[PnܭASK|d~dRe/s=1Mn龅'В.+[Ob/dg`9,HNR0UH М唺KnI=bD!ĤCc0H D0C@~EMc7IʗtVYhw_pYDqþfNMi'a?,7ZSh}tw 7]fVV5IHR%v2\D08,+͝Fֻ&X^EoIӘ;)亊{ĬA9=-==&w5UraȬ ã=|18A#A9d+Es+)}[:0tfR@qI~ls݀F\,>0l8OK<3u6&u\D`_lOehDɅ)s#+JnnVutg}}bq;3BAcC?dmz:u`M]V Tmg\)?P`|j^qP&aKC/ܪv0^VW1bTPfK °t$\ܕj*v2]_AT:cեð1|O' x/]/`@JX|iɖyd !jO3+? ֓re#p ^bpIeggAO\&51yS3&ZVdW[?i:<'' h1'XHοK5_XZedٔKGn,}yɽQ~ ߅RQ#n$FrU$?y" 6f2%m`hb]w MBoG ۋCW2{ Bݐ`aI&?V -!2]i}3Tbz.3){}[98  ̂$Pd R,e DYM g ౫nEhᲆ :Ol0g }%};c3Wxs3? 孠u*Ζlg2FĥU4lpG,D=NvS"~gxCeJVB8Yȋg˕7;BH#ZGI>G>5g!up/3~HͫHׂFA4rWIk^g{]f ü֜zuk$B  l?J-( 8= 2Cղz+lHG lUFf]sӘ*Qe!ºn{tY}őQ!Dqj{Vل|y49$*6WׯA%*Jgk|E1lg I{ ~Ӿ!GO-zo#4DC_luo]!ybӏאhği!/0͛ؗ=5\tѮ{NU G=!ZZ_@MHC}dl0kNov!"ΉACgfq'Z_4~2Ce=僖 @}ې(6Q@ $?eZ Щ3 Ӹ)n.?tzi8?e쭂5$؇xx.3aq6<B|LDאrqbt<|$i1YLT[ Jc ,$y4Z$ y&Ocin+υjsW{לɥ#9!3JcF:}wl&z T4{K_5y.5.xX>Ixxno^.N][6M8ܸ-#VFq᳽$-%ny=cHɒzzp\%z i7 "4ln7tӤ~nQE)8wϦWyhsP;'e+H<742<ּH`R?Ӓd.m }¿ZaQy5R`p)=$XիWRP7/x-x5)vb+ DРc!=[3 ^jB(iTZ4˴oC EQǨH}&+= h HJw k7[agGxrsI+nCgf ^GŤ+p(:Zf=hاr18Mh8+2KP7Sx1V$li3Թq\髴,TJi?rcO r>`c{(vsFC&3+Ta>.7Zu}3i X}Or&2 pW{ :/ ;W \;Uy,}J> 0M {k?+fsQq;A#`l<ՌydCǬF,/w̏;%Gjokw&\0whܶ`$8eM1jͩxQn-7n( מ{@W]" &kNFŸXLG qm l%,ktqH!}@8a;b<hK"x}aکmX8E5& t&RCj0CUj! I;ks/]i-V11M@וd7I AB*l-⥉!0ۧg#o kQrS4d u%& &L;CTV0svdF)[lLCF8nBlG*pj0/X]C}lᨴo_x1>`ɦu2P(X>q%|Ӆv3#;q>z͢JGj`Ei6hW[Og2AyR<9߄0C sJ'%7Kx٤"';0 {sAtgKrYz=&wr&QяcR5;eK{a#Y,w^ƂL7Hj.꾑^s\ A J uj_7ܡ#7]uEMU ]qf@ʦ:2d LY PUsi;\Ѱ–:~ih,+-TTV*| &[%-_FC[_+-APuB-JP/h fX^^vp iVqHx5eq й/FQn6.;b|O ڤ Cv@7y`)p'|9LW`CЋP_02i?ѾB='dBxz {V4 yRO d1A*~fGPxEh۹_Q"1¹̄#ۘzQ'cp8-m(ޏȎ M/xKfksVsn \_f펔O ǖpxѝ'Bd I:QDVL^< PGCɋq_4&:ynBx<2_ DUi1[v^2 jmn6z#P, UrR.|BW7+m',T8^{=2DA ӠwRg&_In#"ᰢ9 fW;!KQҌ.-A/T2o'7)χKp_lȬ2 NH{8/5FesK~B֯]LG5ݔԔy `mDy8C˩c[9N\ #mɑյ{=Ynʽ#6TVBX8g/m7m(ЁSC[e(g r:^HE"(? eɿЇTE(ǟbMvPU1.' 1N!4Z,!}u+VHi-.VK 6^ /|TUbrAx[.1(#q-H8:դC.Z^UX_Q3pW|!y%| Gw+zhAl'6KcJ/bQ@2(dpa6|P x#˯ʐ߫V`2mi/:O+0cBѪpZ^'}"\/ jSUgԐxBz[nQ.L4$ ZFsG}X=+ .zG1HfOz^ K(? ;u;Zm `jtj%_}UUcbLQpj;:KG%kـ<@)"CH)f7Mޫ8T2EPx\ҫ0>OUUY"[6vs"KTV`.^ V_\j 0ik0'ǹ钐ZD8rLV~yrh,MFm-Jyi;UH~oxJbC9 G-//R+uSLE/# Ԍ6`wh-bFgsJci/88HKwx;x k/-/W.S[=]玕J $!sGK{WB!+.o7t$8ͬ+3>CnU Sm7 ے[)|.]x0 . ރAtsGjz5Ny&بu%H,-v@/o>6Q޴zrh1{*3:,Pչp R;=Mˋ2@޼Wl>삉*}~ii Qrwޠի h XR "1:#E 87v@&zAAOZ% |މjQPq i0šf ֣zդ2&Ӂ n& 饝'qϿgFnQ_*mJ1=`{'{W^,vɌ3)xnފ]}W~mI^'-:\Rq|oBlmy9@ad31Y5es /(DXEGc5W ~(D5x[S H_nHe @sX=bxmׅ/롇unVφ\S 8  cMl'TM{vHOy؍%ȁokS+9Ada87 UGV;I%A!!'YaYa$ ݛ-jz}6ZoZI: i慓nI $ g" `6;T9JY<_n /|[:ջJq 熚0 PTN|vgqpz4Q 1(Y+YēBE:cV EͭBT"1Owd}.WF0A&q)r;Pۖkt#d wE]pɫ!SbkgfzjY ̒ݾ}ġBD7qjV>CIYMd)W!~١5h'ITÁ̀Gcw{=\b$xTKrF-զ(js9e dg_s[_mp]Pai-7?6_ Yt(s7Ȉ/Lǃ hKLXm})Íc] / {bg>8BMIE}PW5$͡S68fk㽫' ɱņ `hE=%Wv) e8$j39,rRSgn37n2DgԙAM[{haa'!Eqy೿rYINd7hWܷv,vvn,Pf3@+0KR@JMo.Pi,,^,ϊ 88 |8o- AŵO;oK=u5b=8$W9+:M1,g+iER 0ICa*YvCAOEY|=u1VvP#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yrۙ˲GgX:^%~%F )Bދ >e~HCҋfYJҾoXmNQϥ_O=|K]0'QyMt [vs+QZC|A<}!;Hj.%vBf1z*Ƞ"+TⶋuJP&:lb/a S3)-ɩL!丢Վfioeû0^ qJi{B&^&%j>T?t)qtyomRκҸؽ튆76C^`o5bs3۴` adUQNEK)[IٔM:/>VAAk~ї6$B9MaUc[x׀Bࠞjs55##_Tq ! .5&Vjd!Ajfo+4p_10 p^'?}`|&o֖4yҘб؟Ԛĝ=W_K.$!ZYxO0PBz$27ĐÍ7M5e.0Fd-[g̩ 6%ȨT/CDP>4M%w;8RTv*)!:y܍茩|W6 {5}'x&{L'|x'&Sh`_׳t||*挬(;sŜ0XQD ;yݔ'I=Z` qE}JǐcnwOʋEl,Ǡ+d-=bnBq.ymY#uC9> б-zwzył!nB_)87а |B kxgd+*;?`OVƬtv~ix-AR&"\:4*]r`Z}"+?N;ѾuF)GI?ǐlԞ"O+/D"$~}eeӉ*f 6Wa>@yĸk&j Q}z=SB(t:%X|j3lC= dq"0Gnў&2΢$|pW~z=ʳ-m)\p (DGg Syw5uw-~ /NXMy0`%>ў;>p&(4?QpQ!" 6mUGhP*tfJ9Bh,Kiq ;}r ,m1(OpzayD*7!e7T~ñR_"N@ YsA =n=IkJ2'kˏ+8ݕbot#tҺ}؜IqN<%a:]+x #e(d![9 J, >v 헀cM ^qԓXA(ҫ`Ǧ \/dcnße\QWs.ʎ}kGE`)2UͷˠbE4%,u fRtYF4WL?⊎ylw]בhW`-z`rt':T֚5@ n2Ĝ@ AjNqh )whzt| uwUBx|%@)![Hl!#=ɒ,Ƶ`(-->pƧ09[W>Ak%öՇsx4sO+ү*6״o!exv7J} QiX8XH-FUzָo@)נ)-j|yGOO=hM0ev k]VMmgxr=&Ǐ~?jq_ENIF3n$i6+xR 6y b]2yhBysڪayp+{Y 01%ȌDJAQ^Ew@9UϷlz<6LفqX,dS&hu>`j$S?Oi+ڠmV^DIv[OuOkg%=[f,*N_`&XQdP [7}rAI%qFFC)k`C؛a7/rŰEL &d`ԋw%|ddr.2hɴY,z>b$v9_~e[lq?xxFs5:PTu3X--a9d`1,,f%UfH >hp] ' T] Jݗ *~ T7 ܎X(6%r\EC#YINPeo\5IR[-eAټ @2m/Nf5=%2nm7t^Hʃ:<<|ֽ+*MԧE6U/ߖo?@萎)?+#bpbH{UrotΎJ#+ ( b/WeJA4|q;}ܣC,v 1ALG8aj5) sp=C&g5GKtIls卭+SZѫ e"Z.q bFX l}W9d%M$=‰X2;^ى>^ 3 zRcwYVWd~+䒥kV[{Z5LmMM)D3ֿx+>yIXٽ&9_&I[Ě03ԷPوKSDeՊI3 F4)s*χ9 "r_*8rbz20pm&@ȫ!V{Ybl|Ob^ܛliCLðT@GÝmuxI :N6bLGpνqq蚈ZgSL%tv6՗=Zq`M݀GΐEWl*9f}i8gSk:~30 o6%XWӚv/\IFݔֽ"2b@ Eтh$#F|"o;6d-[&C+9ϋbh菐HЃz*NȑbBk) p%ajG]gft`T1c @Kɴ\k\o@dn)I. ġ4FrZ{EN&ENܒcrfqU|yOZG))K *~bYE(GK~at>@"ۑaj(yUz>R %DJnanSVLUVۛ:?΀^jrX5(^$K_m#a2y Aho=NDvg&bV,J8'fxG(\b +[*shD[CwI~CSm*a  c * z˟e4΂cuLua.R17F0pC9-=yaY} dalѿz rөo.Bz+zo:괼vUp&ST'5k=ar+eS{$SY@r*Zo=3+_e*֜ 1K:ϒ upЗѢ {0b}aq9*R hza(BȞg+.KG.Cig.N д(@h} /FɊ#K$aANrJZ[H׊ Emf B?ZGDU%Tl9Yq`ӉA^w8w|._W͠$3,O 3ǫ8 AY!on8qgGQ[jq^T& :, ~4NP. E)OKtlaV9?Kԑ`مސѤCp$} BtJO3EB$ja$}7t{@ǁ&H@V_3!CwvҕQ @lA*]IZܜ>_zL ܃ާvS5N0t=d .OLroѷb+6K=+}&ȶ.̢H:ƨ^}3-V($^6*njR{Ar dg%۠Ps5ѕ;|GIU;1 3dm<$~=(a[AT.F?=HY`'ŧh.ԁXI!ǝA]0٬bxoːU0*y-rPAL`(őKܝ r[̗N?/dos+J}#1"wYZ_.u s0e Q!YH՚ M^^A(},V2dL1J]w Ͻ4K#V7H-ٻa #c՛6j"T:}H+.5 xtH|=.|0H3#k S֥D#r-F"/`0ߛ>Ki7Bu8-61U ŵYXs+xAy @<!S6eWrKҐn1,}aҥD㥆q>2=Nf<mO3t;\*UШJcs5OҾLHGwVqqo!Ac3lK=W(l=iKyS{y1>1c8kTi;aF<@'AzY`m"_q|+{Åz>ih7\ʼ53%%$urk9x/5^)ƻ0JɐL l3q;iRr7J#[KiN }ؕܝ SPɇLq̎|ꚏq f#+1Bxli @mTs։qIN(hF,! 3*0R^H>MF_ӷv4}1-?jxx,tjʰ#D/v|݇v)h^oҁʓz,Ir¾G'۳1Je~$gY,jlgd< V . Oɮ֢O<F~ewݧܿM,Uy>v 7C3a4Gih*3ntܱJ><(,sbvS80g%PtPt<ԅ@l>o[vREVb!DX߶\NwHpFPt `!A> ]VƾsDHd7vbŀhx{%)uO֑[pm6I8f^Z3EV:,R]6&$ج\ɫ/ޤ%)''ai|#)g.$D޾;&ϱ}}J*E/ jR/v ЕD[!oDZs##INO<:iR`0I^LYscA 8NA ];3?޲Lo?`^4`~S''|LDyHk\hU-|$!# NpCsǎ$< vlN&PͅA h5b7ɊU]] =3a9f΋-Ruq=k+ӢgHj4ނP}5#)+ X@z\Ҁ3^T|g)f~NC:~, -ބњU$Tazd Sf\8H^%I$)ո*=A~dDm5݊a / @oZHy!%ɢP!36K͆7dCb XpEj/e~!i1$; dv8{;YXKom| JB%hAv1j>B^*<95,zTog\ڻ@F sPpͱgriRHZK%4uˌ%!^%eb N l@E's`wcD^cGjV+dtQa"b?'Db pd1smzd7w,XkAYC[)D_W N>J*&.tp_ք+3U] #5% fa" qPZ[xk>uq{L/o7ݩ[k`{'' 9P$ҽ8#+OdF]6'$_6#wPO|>YrC1^q\'y*&znb2jtok͟q5 8*bŜ c~K-Jݼ'*_~>z;ҍj$mJ(jNB[DF\_JedX9+iX:"*2Q GIE1H Ꮝ&lQQDX| 2ϟ~` #UuIrs`W>XI.gtI~bf/.Fƥ@=8RZpOq,,"9PH9f9֝h]ʜUܽF qCJSv n|L)"kH*7^t67a\qETJN> ؅8a6C=*kOeasF ZN83+o=<`[pY}QdT~f+̒e ϥ ܊;Wd[%·FQj;ԭ1ӑ^y|Xw[5Pf <: eOx 5Z Y:F<9O͖ so4a'2` f-VK}?F*)xLH>WA|ZUjKgQsƳ&8RwF3#yF愸at  4pߤsݛNH?Hd{veaB}|r$y7M0_ψS?=%g%lj†1 ڮSvc5XUxק~kG-lBs9PBv}"asf8#EDiSxD W <-+&oaQ;Cg Z'V2ZUxT&ڭYU<ߚGZaϨ`ͮ i?Sk&Waj;c>@0sP,wk*~禎 4ԛ*biv$_<8V`b]FVͥvk^\NŒ9.ʻY>7-RܰkGzdfnJP脍dim?XG{EgB#"\L݄5~t%,ťkc-Fƶ(P%[DWCM"8x(A TDZ䁲www6+g/wbB,DD*YQĒe']#`G^^_7%X"\&* K>J$D,Dci1ejZNSPV3k\L41iX]͜1|#\yI^ .L,ִȉ(g)8" hռTrmWTjstɂM> 3ICm:J蜦jfY$ĕGB5I`:F+4Qa6wAų" $ 2u6Np-OC ثq?W眒:D2XQ=1ݬ9Ԩ Pꅌ'ŧwFSWxbvh&B?4G{ w6GBM M 2\2ʜS&6Xg 갖kv)yn΂|_{'N;R.*' W~()u9!*ۓx6 tZ ?YthY6kʖ? *-N ?^EQ@Un{AG_WԞ-!@m!Iڄ*+Sx&luhtC #.cZ}$@ƀuQFۮ/S] 'HHVYp9ߦ5A`K:Mu~AQћB4yϴtcCGLuzY:*; _,HlYDąHjBbs[lp$&hŎ9.q/t?Sgѱv]|+M ʼnxaSM`Uk2ohEyE1s,fR-ɰoT V403Վ J|l-l!\5Pc5章0K0x@9 L"V'7ho¥fߝM 5.R ۲S=B\iZB;]s2.hC;cƅ?N~\pSB/ıru'b(BDQ-pgU쩓2rVr8x uQNaƆψoQ+f˿]@^BzVKhI(=v3*^!}0p =v!lgB64f7~|b.SzX k<ˑP ][$61bRL_ Œ", WV~fpqr`q#1f. ;h hstOq רm$όUG{ :!y77(lrp\(AȪC?͡+7HWzvwHVb^#_os_=QnO8VmQd|\;EzgŅ7_Hβ]r-LmЦj9Kn8ڑ*djZ87j/+s`Ql_BEг*!<<$<Fg1sj)wĀ}.kJ1Pg/ 5J-*uQ^M^kΖn=1.kj YhفeN]XAn6`;,qְP1Eoy.d`=ꢏ_Lf^Û&*Iֵћ΂ aTݿ8 m604"k["& oܬ=&Wtf+A=/(̇cbB/6(٥ i|:Ug'F@j w,g 9|MK:фj`17\ϕ%4y+JŘV%˶\7[j^RKV!~buVM:#Ӫ!O- l %)Ȯ;1d_e.Ò3Fc¦M"=緈U{]T{Fҍ7Ee.g^_۲gt{`V0 QgL1W㧎^zz#ݛhvTDA%C̒"n!y5.~;y}m9QEئewJȱ@S&f9uh-*ŲMH .a#3}"~ZS= ӏAN<.coN_/3L2PiR?Oц0#BfL%'K9mvկnʀ<$FL#ʸ[n=#ǥ7E;r@@so=Q{ TU^*\o "dgfV+ )80(PsDI[/%Y }횚fd덭(rOpm Ւvtr`Z{>>tơTǂUooLqf">+ @o@OFGfn0GR{H R6*G.Sr-BˊؠԵTpr\J2ނa!8ʏ>MޘowpBEOEޥ>]1;JHű9υy9%tnH ?CQ[ '$ee ug`?M/;13֍E8>PEb5FP4xOmhXFמ<݈*td)c& 789#:($Mn,3ӆjFDӸrV%o0]Am}d3b]CuY kߓşjad4Q؏#"X̖'34MllMS (B@`IXob3 cArPXu^Dݟ/Fpg!h6f^n_dl#ۜ>KTTKf+oNAkK)ffU,uA*2Ja ˃WYwglH֏ϒH6Fρ>-66 XŕU@.~ fI U]WMl)A0x͍`Z[ҜiB_2L&Ȗ*aX( H"hY=bц:(iϧV d9eEsNYw Lx 6$jcI(XɁ3ݲM4ƾ%gS |Gc<^:|6cnMw:u`rz0zSNj{Nd<)vd7B ?oyp+8 i{g~bI&}ZXjl# Xw7@A 9_ ҅;T)ٽden|wKܴg z6aCt|vfBz-`^07,N(_,t4anUA PHzeQ\EY<ͮm.lcE9Lp~*ٝ%yt"5$*md]"Td))zjWi=mioYZ7Mtf$+_kFOeFS3OQ˩GBC;|qDV[l@F%P#tɝ[̭T͢E'kةr,& 2 ^c x ]w\[oJyp j## r:Mi5G`x2 &Jr}^יG7,ĕ&Lg2Lt}q`ނ&I5>ZVIM6W'[h6kH<^kWQ#o[o|>x VPlSw{}zk.xWǂ+889^cϲuDV8z+!-^>Ap 7*y0~~4pgtfU}#S":*pZ+$/d`9 >jT#{D/QP4H0{v/Nz fر}U)7'gcwӞckaWOx1?kɽSU~qնo =j`,W* 3 $ɼA6ff)u WV&>ĽM:FSjVWW{gTM8X4?qR:eF@p'}s/XfS59]VX?tjcBU.pyw փ+Z4MOs.VsW ޺(IaXЫhg6;;{?0=',(њZ0]Coí:iZZK{Jj'@2k-,Q" .j×T绱Bc٨7돼fa-]iAlMcph죲 P9n,ihηm4 ǾC-mvVokhV "#U<  NCC^-H#Ƈ^Q/&m \awuj]iǃj:(떾كq¡va|٣rKu16]ۍK4΄] jy.\)^ظf\ۂ/[SO*Ԑ y$9/] 6` 2 .vԙ]A~dHuWVﱴ~zҌl%.HJɉbPLG@Y\sf[p:ULiC/(v@俧%8/ qu?͟Z?M<l“jrq mBla}9U~۫8)gWĖ 7#Tb^pȑف"﬜Cg TK]ZWC/$0"&E)²[G&@%L *K'0;4ou۩#YB}OLC;ɓ7:w~A_-"Ĵ}4J!戉g#nxOxr!NikeО ٕ9#}OEDUŧ~U~Qhl̥. 37mT}YUlލfrX5l"?siH<UxaSwr7ɲ \^cu =Ren%RYi I\1vñYU3֦;O4$B#dE0qOgnS @TƑ0Zm[!|'@ẴQ()i"ʥ]!9cABʊU" &]fl8pͻ;n}UƸf K?u 0y}iYnZűtÇ 삦 >`RdJnrqϳ2X\5?**YGh56QWsdMQWx m׻Ek|*A'-x\6Q?{PS,4uZkVޙs[5UJX]3n翗bͨ@tKZ>uZxHO5KkGɍ?ᩆux00:"WIV05!8\o ȑgU;r''U ogUQ|by<%rw)F QJm*i1Z+4+5AV\T^p] <|b mE!ALěҫO"m؛.OWIOvbpCHeCϑd[_N͹r>zEװ u֮ZvQ&";H Q$=;K*1<,Ё ⡈|֕*2Dymt->C3 ^U=X}ʓcLة~&_Խ@؟M^y:N>ܡ6 lw#dΓ= / lȞ)o)=FOӴ?i8N5L%)#Řm8-yu>6R:й<(YYShxXe 0_sr(L1kKDә*8Pq5Ʈg/hg/Y"FkW>r,gQ~P񤞾:/i{rYqS6e m/eW#9/aG]^BD!(P叵0H:[ֿYfa ~~=kRhW F 95q__B\FcHf6E@qn,Tԍx8]=:g= "2eEX\ey*]S1!<(yi,Qz8ϏBiʢ:-!BIL̩zQ:X ~ a7WrR!삉,dņۀ61cqsR s'[${=ar0CRy.Kހ(7Us-B $Ijh\{`c!L  9x,;Rrtv"o~k__9jX;q/M׋z:_:6]lGDdå% ^G?e;$`wt@jOFtf`H y8zQ`ݙrOA8nv0l/=ͽa%dki$[Z=PP!%NY=FV7ǭ8 n&ް'qpC'5{vwPfǂ4UZƂ NI '!^B.3%p'\]I_j P}y C'$hg 0$p$:(`@KBR;jz q"Hjhԋ2nV-`3)>h}Ad]=zYh >D,*Ze>jW:md;HM6gɐzlN{n_r_f.@믔%ɷhmrUBh5 ,7j_o}˞)U;NR,2!9ehGpv:znQ1g<-8`n0IຑkINBru9aCe4)f~`K7i M:聖z]o X.]{"f)c*' 2L@!;DKCfa^:[0b赿;q-T=󸲘A G c}("8:,L#&D$`b"ii gp/*S0fO\ Ey^ZPieynX'sVbuGN5b&,F9YC*<%[MPu>!m&}ØcM U^cJզ˶ a߫nz.|_9%ʌ wևz,%L<Z'V@b=}),M1^YW5UKG` ]|Zs7D=رgTx,ӿ`;">8K$抨5wR2e?C۷_xIrADd^`PGfit`eyMxǺߺ8mr#qQot% hm}Ub(oK%f˚.)C[ʯD1u >[qd~JbR ۴T"-wΈ+0=GԲڲ>7ظ*DyH# `&/P=-oR+Dr1pbh oP$R9微 [ĎD[`;xFE"X/WB/ q қ9 HE%6N;".93D`B__>~x 23MP|MC7i˱C7º(skhׇ;eΨw'^ ۾[ q ^Xmhݖ[6@B1 Åz] xz.OMbPB$Mka}v.ȍD`B& K N.no9u6z9\`v ;CTb{q\ NZR_˦%jEv%J ռ:BEݹo(yVlCa_kKme, ŕ$<قOZy Ղ^AϙqAa S]jo -H Sڳ碰! >K8C!j˧r_S2z5k\Aʛ.qxsx(OBEWT8o=م0J] 9i\J%=οgCaqn75@7&nS(5Le/NNӌ(SNllnD8vpGuMHzz2IA?S͟9_(8NG < '>w,-a/H@)fu-o qܿTq>B:4%%.-I,A;L h8o.v V!<D5tiEkC@M{ce#˻.lZ0ĀRbI*|yۛ"?:d z7oOϙJԔuӑ"d& Ps}</uܭ<7 YA.'!k͹F&vVϿ.VAA,Kc2JH4s %.TORd廔'@6 b4D1Hcm%0d1!YuĈ+Eb4%9*r( S#A{e211UBYKs"?ԅnVYi=;􉌠f0pQZ4βaJX%<GОn&Tbc|3L?WAY/Yj5ϠIh`ٔ(4TXN"7- 6G\ԣBຓnon"ߕd㹴r-rB5@)ӷEc"5,J{; #!Y^Ĩ:NIv$w(e _W o048Q@fRhP\ wy5\vfl3 MD\I_JqRG%ҋ7WU.c:h+%Y㟮w̙ һ--F/ޘ,?[gu&[LgmL2t2}&O,jk6,vPTtMg"% }{RTY+Y:eY|S/b7L+6IY%0 A˞ZXɒrCZe|n^{i֙ӌ#/ vuCKcM\Wwx$MW[w *!摒w>vqX~C!D]%=14!7|J08??6aLe.urr|y)53 IF:! Em?$/Q0tkj=l @=sj*,t8"%H'HǀĔ ۏ*vnSKz֠OO_R@\-:a5>jhmH'䏭*[S1ޏM0¼Yw.L[3Vc#St]A>ҨR1ZKSVx2qzdN7L2_)ZC$T2 -K۩ձebg{/R9['RkuhB{a,^Ih_7캁V > J-3Ƨa/_Za# t%G*79fp#Tax-w5'H1ӽ^>'ZiiP_DLz:`P%jmg[u77>x J<+}s ][-%~2AAqNoOq!%ӏ& [F\+w>bGMN.H#,"F[`=cb繛P2ElXz3Q_;/>dT5B&x!#wn^]9z& 0d)vڋBr8x0(˝}ڶdnRFKP9uw'5镮O] #jX\NlלXAF͆"kSVޙgV?kH y*GuZKc]z4]a 2к3~ۆZhe,&EFcvݞMdv۬J=y󻑚.xoPἫwI fv;K}7橿w0_I+tdR$曍ؖH9\o"Vb,V![]%A=6,'с a^nMyٷ2'/%K܏a(a7=[maPOT?MaxʚCDTL ٮfdL(mt I4cJ0&0B zyŽK8c}hjT$rA8JqAc~f (dK?Vn_rc3%u{L%%4۪Ƽ$*7_kxu|nFG6IijQTO+\AjE%țGy_@bh+WO`LU+ϿB2B&(9[ʪ-%)QN5wMMw q y: ΪSf )s; ^i7|y5ꘞ"{?M鲼^qkpI1_k1%,d*FP kh~"q-6ϵ@уP7S \(I/0[A'n67DX{sdsN~E>`R=dZ(VF?/u{i:d0$]JJjGL3)؛;>!.~e8tkzn̬ܽey!T+E1*KSrtt+'YaZ&rQ;^{@"T#B3܎AT+@)CQyL˵NEęՠcʿM3*elUؕYa ,rjFֶS?N%L{xpg?5np}vD=~݄HS~8:]'fcOW/R/e/̕Y,÷,ni1隑p`v:<;1g|%puKy[NhJv)5#wW7-*6$Q #lc< 'kBX ؈ n$'kE0ak|JgPlF&fT{v$"X؍ows1.U j4鸈)HagM0Xt:.ܑcc=G~14'N!8(MjOL?"?!"R ]{!b-VDycmdK8檘A6l $$dulEL;֙k>u.VDJqWݢkPMnӻ @'z[ٶ۞qrȱŲ !ʷѦF:E4T&k1+k#׫NY ︧;cEZR%څzBׯnMG{&j+M g{c01M&L硯jj9ѥwγQ@нq̱N,9L <jC%; h&Apd鬱Te蓓GɡYbt x }g^ GHfFPdߎnRgMr:!Nh/4²Ces:{էBfyur#Xl.~l\ xc cKޓϱ!!9%GCHx精޳07SE&vC)`DGu?Zn pqqw5R;Ttigv |o!ב;*hJۯUv #&Pk9cz3砵)H# cOu)~Mt L40xlbL#CG[dgwH Gѐڋ#g~+T0bB=L`;桩:/kar;dYȷ eG->gawBm3^ <9ߗh$m‡)p|3æ}r+ k{u6c1Sp&!2v~ܗ<ͨqҊZ3IGEI CtݚǮi)q>YEYH5~tԊ*C2P `%~SzQ (kK[BkPen {טM6g؅6_17Oru>8+5"mQchϻa,MU*?H^v$"~AkOs˩I΍`]8Hq;\EKv, Jjdމ Ӑ!~A^uYzB5^G8ԍ뗙FxFHv,>]b]'nwxK }͙;\Y "u8?;׊S4@8^JYo Y4$V|?WIC ] ,7 @*XNJ6깆 M(b[Cszryw|DQ5oun+^5 <9/(8Iv~*TJ8{I:O, বFs?wյ;L^;&͝z8?PtXЭ9{n@WLjU 4x鎊TLa/Ur?j4q0y}ƋwѲҢZyTU[wJ|UZ9Aip<[1"NuZd0 sLDd&6{^78DI"F;@:|{Wq :2 t sĹD[4G8 A#g9o4W''-m űSѮVycJ(ޓ 5`rA9Iw3 |>A掯UM?ߣ*PvM#F HPJ #{ͧ#"Ʀ|]=KhNVpC?>8#Kc_EϽ3fOߋ 1N%A&TkbhhL' @kA~p@jnJQKtIw<<ᘰ` +in„'ۗm^A`U_㬪"F-(R{5>e0xc ;,L܉%"2Nub J$gP>`z?Ca:7pHV#lθۺz*!>3)i!$DΘg?=: ֢wE7W(=D5K{ZRpQz7.@rn?3 Ѷ_of6ચJqxF _}vB!VHY]_0UXDktEEmnZ:cgDZ).MnCRtXE+B|=zs{l2iDŬQ @&56;Q A<-Ck2_}i IAdK.dp^"FEpu48TIMw\:/I>> W,PY޾\i|ʱN`Q/F~mܩnNU>x5KSD>ZœΊy%ՠ8:cI8 C3944qAw[;2ɦCSDͰ#= Ui S1gP|U]+2'm\DpTo:<A kaآ9A5`h_?i}z&8p"  <)ǹ*z˖(byE[vJi>dyzdwJ6-^&cL'AS© j{v1>覓4[yoiPL+ϰZ|'e"Ěs pГtKX:_ڢ=Y2M'rE'V?_`EǶRL{:̪dH-zӸa3G:; &poY~ қ5y3奀S?B:(](Yf?zݥ5s ~HN9nN{<)*W^0 ^?DK%pDhgyrD&ax(|<>rj-{]_{=:(VN^ mq? :!#oT$O[9B=7n?(WLU6%Zot!̈́,YnLĵdqjt1ԶMTy $" 2G%:A6sSrfm"FLh;@\&#m ߵMxI,r1[ZQAtHk^* \k203 ! B"cotpݝۋUR ҉C\e~^{嶗>̐6lE Vpa^s}}UKm;aC]Y9ʃRt4U h|# z$B0yr 5ɽPƨ7$+#Vps'~+ã5K+LǼ S}mȨ :NʶCx2p.o"z[7CjC٣&p X6:h^ u_G/尨f*[ .cXC=9G+ݪun?Y!uA*sjĺ`WSeb y>`;[ Gzp _u4i3'zwthvl2b~QOvr=tbцXw~@|[` D3B%U jѽ >S9j0N1Xa.y;5=CյR{5ei >IeTO"jpB'B&'4cH>^&>6E%CCfB`(w}V,&Xn>7u2I,3'}9`q꜖Zq Ԁ'2 w*] q;c^=ͱuTIABtRW٥m6{y}+a/gU4XΣ}ח h]N`qlw/ȩE82('B+RA3?$o&|mLwTƴ%]P1{5^5>'\L9yv̮)yy`HHg#.EHwƃ\0)k 壹qJu%?F*^ϥ*y߰4Tq&!µV D?Q>7J- `L=QsnGİT58- ~e_Gg@LS]*2>>ҬђQnM]9 LMݚ'\oum c@lMmlkQ;*#uCs&oawn"Uio_F邌{bY<VX|twBST_b* '!cD ?Γn ju8C[RītS`0SV80^8mQܪcw+[Mq!A.<Ÿs˜*K l-=d rTJKT?֠i8vIWGu%A]/_:CDPSA!x jX;+(c3RLh]Z[Є^rh+50i?ž+ bѵ1=K :Bc3d}5" A5Y^8 2{p)Ηwߠ?mDYս5ȉG]n6(mߩ!W?D\}~kƙ)CmR|Ӿ *MBꂾflhS9!,,ki_8muR!F<{A)*@cOK sY/D2f7)t׃ɶ8Sб UBKn9pƩ~{r5O"lXv͘BAE!Tezp);19 Xw׸)~y%?Jо; #~[*XI.mrᅊs,w3xtc٤"Aj!'~Ħ!{*@jZqg̱K0ǩV A0!2y8fզ:<U?XFz0՚U{qOˎW8ϥ4zYH¸\tW}K;[&Uż!RSP_ FiW56`'ev)+R?T235Ehcĭٽ" K}U΃iY9 GacW:QƄyXyCSЊc{)!סi1tי2dzT1<>KV1s$yAEA_GH*fn#@d+% $gU99>;ǘRa]mgJ{]"ӛ ujmn$2O 5A*5HQ[ h l3:t7:L/=9$ĉ~,=s݌22F0Mr4*A ^pPukH{ (K`[ $b%;-Q6<}?>ؘjB{l0".R, UMnň*98ӋRF 3=`aSɋDSrȤss15 ~In PaQ.ftG) &T69JCbL!r`'D0z-Vd;%H-Ap[^ $"8e60s mE}b;!O1n^Df'0m:*Y|;]ʰUvDLX$,vj]da"(DeGnlˉYs4 k]dTq,6dyoFs~p*Aװ`I:(W_k jcO_9_A"@Țfg6=k]ȿ'i ATlf{k+Q_ǛG Kdvazƣ$ѨAs`oK*Nl%cwcaݼ%~.YVpD+(=LL3Tw7,R?wf!`m׭CbSmJ ٘R̿9EUsE<#l#1 0ga.;g=hULBq<;|dcR cmrW`&z%CF< \$Yr>i$@gdKna{Ro^Qd@H_g]%ێ;wݾwō=y[[xmTVW0P5慿j~ Zxsbz1nG0 Jt)p.$1m/fPKd/fjɢQߚ%uujG =p]ɀxg3 Bdu7&qk. cr^7]VeIS`!w8ݥ_EɉOR GCJ=3^Ij ³:j ]!Z_aOb" ܂Qi1yo;0׮sNR *0m/19Q8o(-.q}I71Fi1\* d}5h6Y.ƈWlڙRC~(17oŚ0򁙦ZT7R6QUk0c| KNHRV1!ȁh\R$FS( Ut w|=iJ~IJo:y'Gfڛ@.e8lT0td^__#mu8bƢ۾[l0uO*f?H1x6-^sI^J˳#f<^Y7J~rv:&SEX9`,bvU姺w^ MI^q{G+|S,K2s2RP;:׷$D*VLS:_[BSj #1ː6{ci5ԫA= Ad-KTpG+ wOo  ) yaGf#_*`īҺԝEᢗCq:i4?(j^D[MY/a>&?9:oiIbXΌsnbC~Qt͞Cm߫!63ba87I2΀xS`J>,}G˿" cuzd'vz΍x;pWI?*~_󦄦ҢUCCjqv2wod8qȬ(i$/xf8~Kkⷔft*C94t/X%c6 |k14Ћx<Ӗh4P8ԴuK(/P 9odRg7: :qi7/2xB\@*]YADͅ%7@0+-i. q~9V7”ރ)I*}2h{4%1J۷høq(ل vPw`/Sq!t ~ߌQ GEd`vzŨ}NeN[@nf'KL;T1d ߽,Ox6A/yg<¶LD.KpiMKzב*qfׁϫP݊ߋ>>sIQaC8qDVc['w*$~Q\@'pupCLk9n aؕҭcx7:1夨r(+_Q(;=(MqD-ixXDm/0@*ICKc|LAzH> Mc]`斧'zKw_ Χ?fA)^79C 7q"},4`D6`T݄--[b;ӅZ>(nDCbZr<Q}OMV&7'=oMe3˻XnAN]Zme)KqB3S3""Խ5ɉ3U8pwڻIyO@dυndș$4 V~J$#J`-;&&Q=⹊@C6⌁4|Tم3!81a\7v,BAE$UDn ;n %jj!a-ډWm۔DA*5F:HS4MH\ay]wX3Tʽ+|B-1Nq-mpaRI|Rlq)nTŭ޹"l R۾|)6TԌ-u'pwaBki^@y8\$0{:"dIՅy9@;<@~Br ^Gރ,Kb" 6Ѩ@Taݦ:J-4ԛBu؊\u^v/P67pU)*OȦAe2M oqW*d䦾y_ahrl1IA7rlT"Xt ] [U$ 0K4' 5Χ}Evȸ5޳ʲ Wj/ v _3!7 "H *LIYDL &p>_hM6Jri62'9^Q{տ%wi.vtgqnM(h76#Շfl$r':eԂbs2͐ޞD۷5;* [6"#EMQr{4:{'s~NR}ߤd*r@=ZB0%JOE7kL*}@LI3'CN״AM@p4lHMIoe.RYj##sp }t6vĘU+@ݯz%d8Y^  dg%Kj^06>:p,]hp qW:̜޼JȮp2DE?q2|$*CV룛.4dOS)AXMV-t͂ߘT*hnb._t!S"7" Q253[2kCz!q`wpi$#]OY~/8M+u> QvE)" s3t`seg_nϛl1P*Me2`,4Ǯ 3hFk|8q0 j #^Ҷ^S%s$褌(;tLs)>Vw;8 ~9riA:\u鿅_SG800X_K!~6~iy kf*RDw6K*ՍTvgQn(99D=G2ֽx._Od "nc}'Tå&`~|RT)7BpqK Ig=>RATռFjϳOJuIX1xN҈~p*Ojh|$+3ρaI,~|8A'hqM~kG܄0L!'u:t)* X nQy+%B.`fE.Ni2u.}ifsW%B.%CL%^ N)O#yq,rږn@DM%`$/scFs )ֲH9s&C>GۂP.3UG9U"e1}\6@Ԥ=72OZŐeZ_ TZBkKp`]űp؇yy֯*[ܻwRj>b߼Ϯ;^?ۍ. y ,/-G_ECH.~wTȠK ۡy$c˞C[|Hos zW V+Ժ3c)G{AeQ?(pK@APâZgfҝ<qT,K %,/(x^יbrcVcsBʥRR$@=-!xSԸ 8r$K\I^R-x='3!Oc YȰd"'rژZMIH2]M&1gdjt e}&]y$~M7 =ijE")$}DE3C?VrqKi[td}~)E`UcV7`Ԡq\%s3 4a2vhSc pI󆵍dZkۗ!;y+&ӭ׼W֙֝~*0P 1P*JR2&* q^&gqo|l%]c*M3$h@uڂNS*P lDOc]DJ,%Pj4A䣥3T`7Eq09Ez!*4EOMb}Y~.-inY {qxTLe}V8wr}( m)&>WR p3WSMiRWFņsJ/ 2B&P:!0: bGͱ&MyfP0ߝԪGrܚXa*XĠǶHLU]_8UvpBcMSW=+6(Zٔ%MX#j912t 8h&c庡`0qc~Ѻ#qtCcM"*_|eMWCJ3^^Y4NSgXdVgew/".x%_{ʍSϻ$)bzt>y4=ظekJ^2*`+ẄͰi\ŕ#X\g Pl4[ep&.lzȍmFpڪ z0~pPtG} TO*,{r'w]'9B3[IK!~ Gs`BOsiIHNaLI"o &j^ )r2+#Z<"IԊ_6d Ӿ93i!Q[Bed%z!}NxL ^o!4_Rp 2O#QY#oբyt|Et!DJT1NWY\\ڶ='i1X22DȈG747ºr15Kp7LSy;G{{t}W!?CA2~9W#8͞ q-*vVY[Q9S{SU%䯙LBv7%+8׻vhVdum3ۉ-5 =f\;l4]ӣⶡ`G#67cms_{NJ ^*Q|8=6I?QǑ&^YXͭXz4k"`}M]%t{1VPkMO |'hBF %!I5`-e[,7DWϓ/p}r%j޲ Jxz%/4 .m~9 vZ֜V2kK \ bh2?[]>i'N OH۲NQ ɮz-6e5ʉn)6Vo(CMH*T7D|j3.CA&5ɡǿT(=5biKs?$(f("hw0&=Sa{b1wJC79\e!it%]Vho>4R/֠0b񣔬,<]ВZNҢ[k;5L\pU$쩨/]N~%,P(mިcu!Fl3 .հycPcg՘e# ~L,Zay ʡ4cr;7w (>:{jZԎ=;}Wk|% /ed;nbo%->?x\!%pe0)jOf FE&kuatX8\;5XZ$U?6?!Ϝ429>Nv4liU2v^2 7j*d>;c$Rm-D\ZUҒSialn <)&yt6\Vw\EADVy 7%G!)䟷?=-)i2eg(nד+v07(>I{Y@#f\("(uI݇4muVd!rwTͭ7Gys+B`U3%nxS`%JSY2v{2˫v}\KUbK-ZVay΁GTnJȗ4RS`l't[cl2;WS//GlDlp^ y>i3z(KsӺbYiuVv X󥋑;r8jp1_\(}x=#=تI8Cp#p0SU B2 mZ~|}E( (ؑ19󋖐{ފA}Ui֑]tm (W=e¼I/PO>,8n)z90X ]D-Z&^.S$5(֎EP+¾u`CGU'׀~^)6{qPaa"X/r ' U' ]j%,﹯ OJ 57Y$ѩY#!).ُ䘝4PGLm[OבCs5h曋,سIuְ\`k]κF9G7br&1wJ=y '=`[hZ;"l!Ifs5c90֎=d!7;2IY2wYm/sDCi ւPve [cvM1 <]ÚvHPVp2 o|ԓhN#mm51LT !!{}HL5XnzzA}Ytg6>~3ohv1fC ~:u~q,M! TN}hp|Vm]}lpwS'eykH?PlhÕޔkg;t?s#vi kF7תn:D/_ome y \r4-G4vwp¨2'0?T[7F`,==%hmGu~Ii ͌g~v B:-b  `VgSB]S!qXK|}EeǮ:sȰ7i4,~W QJF_.}hmw;y!刈Q InL |VFT]A`=YNշfD@E x mBJ1˕Q!g)vi6#?F󅗠å8nÜ|a]Vkw7a}\ EYgF6C)D_(+2~Źo.:ǿ&kLzHQ[{$ʞW>l]=Xi-ҳsU#x k"b Pyr3s7]jՔ% ;(N1&iXTLv,:ÿ GmYG7@TwؗAЋސ@+ Fe|q: 㠻t_ QmlmnC1J5wђdFߒ{5[{69|`ʹ; Cؑf M|lJ2V#7LT>|(b 0)`n~d{)5A-]!TYDgJPf{B1(毒(F<[jk]g-'ZKvt ~iW`)LY\`/=#r80Q&k#AY`PɰYd:A2(sp-c6?K<*Tvo^H&<[=n;V A%$:5㚎cq}G%1/Fp|޽Yf !i-h$oYdf&Y0!;Mi` `7o7uRq,݁'LFon^#Z;TCgJ)H1Z9gIcc PgLTcC~|J=4C}ݴA4D +}Yw֑B *ʠaqCݼi{;omemDIy( T{zA8a*֟Lo-!Ζ64m zj#E XΚJwiښJiU!!9SR/t!1K9T.!uER|'ei[=Pс{B|Jf5SWS83. `v'bYǚhB!㾁u^DLmf HNU%r:7IHw&T ,'Fe>hx}Ыű(UZ|+WdT z;޸˖X/)N}q# ΰjژ=Ke2ⅠAچ&du&,-5ڋK)}&uFMq0quPr侟1dS|l L|`!Os=V\{&MzS-&< Z1j,~zF@hȁ1I^6cL@~i箖#+ aʱ>'kyY6+! b'y$ڹR˾ 58yFh~ E/Xlbi7f)IX+ӓ/NXu3U=fjh0,,86>AX zQ x ''lsj:`r]/r>dk\5Cpbd5`J}Ӊ0aA7V|K%Pk/WcmYĊP@Lrj@uHo*(nj?ZߦDPS B^ek m0%@Z+14NRs U3ӿw9!) X$nA4n!Q~;l]&ҐAH]详`Tv@Қga~xj@dP!u>/×uG9-9J@]*Iedq#\Ԧ]<ץz8V+6٣Gտ{.&'f%XRG~.8^>rKc4!m3,Hu0d #h@e${G .н y!Zy FvPҜ scD x=4=+:vV;m嫆9=-P< =vo]1D$fIHfDtYOS^䫰 +пzzi1m6{h?&1E^Ͱd떸rW\*uK\ot4&bIQt\4bfd~B_R28&L:^Wy Zj ^vQd`V/@,ouaI9lZ[cqB؜O/vo˸.=t[FQkB߯/,pM@B0㘑y/FQ5Y']fd?٬B~O Lhhu\ե Bf)goee\*r B8ىX8 s1W"7B0[ƻKTTo AsWN9Rw27;[ 84SRp<`1`Q>%ѠS ].B_aEIT׋gPu`wȈa,xhFXKѾHDtg:jRХ}Wk2mHӶ>Ұ9 ƵZqzY~ﯕxf2M5^gKVIA߾ p&+_%cbRU@)JJA(I%#je;MNm$6.z K>wd(p'R:]_Ǧ6L5( =C3JhF=Qsq~ա:дS;IxN=fˉilS{9]fHs> o,Thֻ:wboe>lV$7`'xӌ hU#t^׸vgw{[|2JCWr(cָ-j}'TG& nLseیq9\TÏcE׃fDLkcQb,Gfp uɑR\1oV'0VYK;QC_ǒ # 7+3vxGa, PĈ{KߨH40F x8$ۄ;n:k.8 ޸9KML-8MYk”C6#D~>jdh-G& r(uEkc;̡62T Jy ~d MM!~HK0*}xTfp'=J|>e$8R8eG!|ZCz$ݔ2h&xPEZXzε;A054*"m}D,Bm<]jS y@+{t+9yPyYX;k=Y Z\ o5 i*hUdIpJWSlgÁIKHVc}{1xjyhoTۯ)<QL>YwKTp=e.ǚr,[VX@Msۡt6C}zs Kfc(ḮA|܃ %5TlBgVrn6Ԥ=FQ[ h.} Q/~RU,9?tpwDŲ19Cd:˟fBrֱDc)fwJlIŒVx?|<NO tLӳ 4Pcճ+2ѹ3wrYlWL~/V*dЉf'nCVS֔J!-!Yka O8EEċ6Ve= kpIxj+SAM݁a7hD8 ` .JRO&iז@ή[M5wRҮ >(fsr0%Q嚶U}<?cc7Ѫm!>Cܱ$j*㋯[gՈM61uw**}uKvdWq[8vͮf0HaHF ¼w' '>ںD@Hw f?$X qf\œ UCw.KA#|~^Tyu jަ?f>߸.Ld,_M 5L:js&֠ᰍ'׃z)Ozg8>KV ;ˍpG5(խԭڃڋs>di0XU!gQ8@/<0UAB<j %Κ'@ y4!S|uv -)1S,s{tM+~gFF, m:U]seMJkUP5?J MS4vp1u!!~e- + EGJűo Hih0k^=.Q\Voqp qKR ZA:qJOk3v{gq]kRz0Rm _uz(7~SO|h҅ธcT[Ω&EEa2F JMb%↤}Χ"Q%:td䌲uei".i۔e6 0pߢ7$ kEHG`k8V5^=&[B-KLٻ rWI`}lw4')l?%*}QZ?%2m{7,M;;:x ү~E$ M4^egI+=̇~.hq!H0:_] \c0S/0f[ty9sK4kxo aDϜhRBfcPf/}? k|ֶL&Z<&1B}2%Qjfwx{i@ >+`pƢ}p?R=Hs̯dΩD%1)'S0DPkTE |e@nA4 2U9KfIq9MS\wF(ە-Ṱ]i󓪫l ,@H׬AhI8IS͞!C7GANe0gR@ 6.$=E ^.pe uHƯ7d]6>K NDsӋPY٦GGh_rn6 ?JJ3_?jR(j\" c|3[G 7fZ罇H@d`Ղ1 &=tOE|˝gFdwb!7Vz%8zFHhxۻooAۧPNtVC+?&m5INZJ W4 zkqu_9-ܣG/rsJKp:J@S.u2z A532oDQ\/!MٹT'B ^\ǭyy3N-΂ˬ_l<=Àh`?-9uP35=ku5ny3!v0ҧl;Ku>_wߒs(W"K[,5IRzIt! 0#Ϛ^Kʍ9>2߭ZFKy{Ρl`dnM1b7J<$_X. 34-͠ET?>J{P*(L7˓gVjڢ/ +MTy$ hM*Ɵ=L-) Gw# d_mTy37V+R`[җ#r?FeJ ~fC;x`q[+`o-눉byw\si3#+!E[XI_q7:_$cxUKIH?}yII1߼2솄OѪH'4o$ʃ\s8f2YJ2V99!cobd+T`fLP>5|r]4!F0Ib?qѣ3u'|h'No1{qnRG.ɇ;.4"ZU^@՞Hmi x2fѪ[ c=K֢uw rawwƻH9<;֍T5t+bX]V78RozӰև,)D~y|\En-Xx CnM$dQ"Ŵ^RZ,ր 歉DZsUyev&PPGK W1rM9@az}C2UD( 7߰: JS9i2%8KU=*~pELu{z1bkLΛ~ żWE]# ݟgss T?.}Z/":WZ'WbI|=e@>,|}VAшJNM#2>. ˩gj1m:?ym Jp}e/]e`.1k@tŘ!qIblvcQ~5雴pgBC&,;1X~9k;C6[bc>T1ڤ=@BRYC̃ٿNzJtx%%UdDlkP,b5-KEv=AdDI/8vedZ{h˫'yorfIC9Hbϓ79dEAUnc/;[E度eT} 5)kvffB!Cck?^e%dn~s:b%8 u)[,e<i3SZG3Rʺ@˸yN|`Ҭ!L"?gbo>my +,.nɗBdoUہI}-31g|xw1l]WTxK`1X1ػfOot wH . W{%ǼC8r~'U d$c@ؐ VTBHF#2%ɍCm+u0#on@%=S%W'"2l+(ӗ4 2dl\&|M.j "C:jc; io')2Ԑ6thjdi׹'e\dC0+㇙a+x<-ju2LY/ܐ*c;c6v=f1KxE\Ȭr@NӡA l9U6"[1 4l]JUY "/35͹(_1I+F(];|PtKRN#Q< ~"7LWi^aFi,VDaG ~cB }mYHX)X+ƋG7=bB,^,I!"C5e~:}h9uTfoZgnNxX,$Ou6Hz`v6ZCܹ~:jh^ /YF)ФUPnٞfƈJ-C HZ6PַԘ@'(N;faܟ-I^ E\䫼¡Ƥm8럼 e pS myO'0r>ƿXq`T{}j=PZY`$xlW.!Hg( H*Q~mNB#é>|' 01Zdj>yv~wK=@\ uh;8uAF}t e L'kH ?|g䍚?zYaYDY9xWPlNO>TcJJ :OU\ߗls_/AԖJ6rĩm@ɵ1[_|”G?)n/2)nVw+6N @ӊĺ=),ѱj[q} e@Vһދ6wSv#K)_u*+{Lq7-VTȢ%`ZHLo_( D"=u|IkmF{֯hsmrdt bbɄsܜɴ$*-*>"4!g܄F )b]ZGƮ\Oب~n7J(>#x tna[e˵kdO [ps{ c7tR7'GD˃OQ>OLZ!(\Gn4ib7i;G5NOpXB[:7bZ4w+7CY8"6|!SX}p_;:ur@$+ߌr≍RVBfʍo_ (2dNxj :3- $!,s+ړO"zYq"N="fR^G麹bg}zʋ _⍴G'$@(I=ǖL`+L*c`Ld2e_p"!ܝWo֙4O=C I㤰Kķ2tRG9p]=kf`AÔMZg˶a:!?'hWYFKRH6NYAb{TsOE=otMC( !4Gw]lmҥmYn!$*#0ْb }ƨvc3?#:&EYP jYIllYYo^l@`Cq9fE7!!O|vE3W(= s`z,_vjdBXmz鸻E 0оFTaQj蹻( q X}!НIKPÏx} Fe.=˯~ozCx2H,_\,lx{^ s+N[Ԑ = v G qjA &׈b-jHc-A xM/,<:7CpN7+W%d"a& "u`S~ [67OjB1+iit~F;"Q쇬6n"M\<Ȁ C,F];{〃YO ƻʢp:I+J32`g~ӫpG.8JamdYJh ;OmXOd}o#8ĐSQ@ lX݈`?^NקߠaQb\7 ^\[-^sS7yx %R T_z]7[ቫP\bK~1_͜f "i.يS@ѡD!`hZj@z쥤zeX\}Pi5Ddc8-cktOB+rL$'_[)M6ܲWʌA5GMGpJ󏤱+'r?e S, @xIS7oJ͊$ϡ--|-Sn3) ?K- 磌X7@+pQ#Xn5SeOn"M,ŗ'~zy ^: z͕RPݨ{vqȹl2)6;W^\*aZqXqjng6n/3qm+hxaRr@"FBC/E-=`Z@`uPd/RvQfq?FlTF82$?qؕKȾ=&q71&:2dةŤv#iu^=h5F8L'ʦ5ٕ/HG"0l}MmHUR ""0~W7hKŴ7+9p)`s[D]Gl/mAq9ft~{7Obվ\&FqVU5΃ueGg0])&NƔpxz'mpV7uEFMJG`"}8LQ/@m@ !@a Om錕%*hIhsVW/ҎazbxȼVUP7-EԶ]Gl}W7_uav0KV` m{<$4LU oSM}dytڳ:eb³,y=/.j E*a {JYTĄ>͸3As*84Ɛ9%Vykz]#Kcrh^;Df8;'4U}~zn>GFtY\.IL`.Av"U׽ig#NGH6A۾>v#Ͳ\yEʁ*lLӨx^0։q2SYþU\N5> *Y?e-ZGȗ 93p&2^O=Lu)hʈbN|Ih`(^5MnV3 -|0Ƙ@%\gB_J 8{!P@J5 x77xQ*zTr$nuK8%u3<97 s% C6T`60 HZҦils dIdBuS#vi8*ۧLogKK4.#s{{uBqaڬK-)rEɖͅ9cԩc¶V3|2UtoNޫdM%17D>^N E{S.R)ӦCo߈1ibj#$Ue,OjM h PEo^tN5!#ՙX_=9#f@=Gs'C Oӷ#e^pg@kl<&' )aX%q1퐤} &xP8Y1RǝMXC̜^J@%,dnG+*>t* NZ:C|3hqcR P91a䏎4uq+[N(9k/m𩧵pMYf!rٚoiF/S}wf1mN_Pjhnf|;an|")p@2pIvK߾=FӴ\I+3UUpGx>i]- { Atu܈y Q%bJ10%r W1( k?!l&%$@8'*#2+ 7jn/5j,Jve@JRPpP*m2ƌJQF\s:T5M1VY- X;?-K6ǧUk d֋Gʍطpj&7/eqNZ{֙DyaU0E_:ЎazSbr{9Y_e޸c  :-/2P;7n%]uBilC& 6Ah/]y!G]]isf4|q;dd09Wu.?(JDx|>)z F_z &5I~ߧ̀{b͛ $;ܽJ箛I=(&ԥ\7bs~TGM?] Lj=F#;ŊNs4m:K|# e -`x5sտM3̉Z#2Sd*MI6 NZc͚5{]:K "s(#gX~M, _7C[cL@~`y8,mzv BM8wg#9VIV]9s;$\@6"ZН\; R5> o4 W%HL/Uie 1;ܒ'ngc^ȫ>6M ӳ; v˥ƵUI1aFj`ү"՟R.C5!A.MvH3[ưRMHF;^\vSTP|z,?(dt2r\Gjˉ.MA^GH[$G9-ȏ>y1VD|5 u ~X>@)'TmX,rH#A3V̈ B3RZrmwΓ0v?FE%sXvx9 #_Uq L;1DB&㠨[5RWr|8xMOh|N6%2.U4P Hr ld6P9{| [ 0{3#NA%S #~=CA/B`*e2Sʣv23-T(7wlP7eNb#v;0?^M;bםn8Op8KY qX1X<& 3 5"U~~aXo]3! c8'*(.9|9S!J |hƹ8ݘ;-K\u2~(%t@ꪔ"Ɩ,.&LB:h悘m[PJphJ¨u7#̂6 B`C_Szq<@yeH 靤ZxA/>F,j˪ Av8p0 $+%wLM}<'ܫPZւgA TxFLlj8_w*5ES0,6GX_l*-6i2w/Q暋tf` Q8 vbS%C~=pܦf |(ކ3m]vۤt;|S7cQac^H4 WΓQd`N̍ށy54BhiuUiMSHO ;%fBIh0iCa ꩍL][@t;Vt6L0 !6TDWm5~'E6-b$^O@rnh _ҵP`,سrle^P 5+D ܿ@QBQS]LÉ<^8^GSF˕˳^n[ &NWUT+e׹vu=^ X^$ uL(|EtD'FJ *3uTCu!YFGGޙsP*kw!{`aD .35r^6 ¼=նeW6NYVT>d@ZRE?S[b 4v8vDN$`4up/=`>%6rc٥)xD. 2 e@.R ~!@1@Hr$<͚ͩñ qZ %V{QBl˯׌X%#u;ܝ%zarp#8}F q+;P!YUb4~''gӡJp]}r#>}`{K̑ze BwH&qM*{*ewl\1p}XN.-4Q.ߊ<Xn_vu$/G}cZOm]#źQiƍdؙ(yS؄jnC\Q 73*Um*=Y2ς0Ws>fc 拺놥>D1C~~09uTnm\W)}B9XDm<^&g1$<+ {C_e/S|Z:%:[w +6v׊oQ1LCj NQP SЭ>g WT^ᨈ~z\xR(Yln*W3q28qB1᪹ey&K;*рVbhGP| ^X7Uws/VI=o*Jy]Oq7?^53yܴ')P0YEgB=2 4lKJLZ޴ICFG.'@쮩7c'w~XMav\Ҿts vdž_{Çw2WrL[-q?u#"|BGO R%^  ;@/.%{2]d3݄֮{$I.>L{ȏJ^biD/}$ ŁyF[h ~oܽh %)¢{8sde `4-d cNt6ݘ+^I),) >e tc52*b"`24jl|Hr#2P+ZgujnECS SB)^mWj 5P>M ؝nuE5Hz}ϩ: k|0^\G񤖳\#\p#t? ԲM<]MsM.3Шs4"\V~j^<+aR*W8e tf]]?k#UҥSM{GWUE}w4qbL7mkuD89?uͦ?ńA5QҠU2: cWgtd`/M[ź^ QfGd-M]ᔁXFvxmDIplV&ktj<%V_ŇXzo̲o4 ]-ԙDH/7GM$r+ 7Lnid>1.MQ3=MnfαqY5sVC"w5&àB0]ξ#wB%pڣW-/3ZgW`YkPNȢ ice(<R"؀CsF)(Nɷd#].DcN[,udC b2ir R{ct!NC=xpIB n * ,!mt^T/ԨGv9u:WnՆ^]6A6u~0L?OU7 hHryI;$ iF[: oF.LkT_F$j)bB}FM:]Y[4T!x 29MzN$NǛ|~/E8-_'L[1׌lPoZ"4]~?p mՈٻYTE0yMPݱ|ނ|ݦM.'z;=z{'n3+5Fͪ8ɐs97׬It)6 <'+@\5w9 $3UB~b* jxHZPUhv_/aXWlO~o~Zq rZXkl6댜OcH֧S`JzFTfʒɅg^(O$5G NRj__F@_;x33em4s/7=34BJGRFZ e6 ;\LۓW^M.(}6vV:?:,'p?VnnyM ,uw#``il uF-n@uΩz }zT9z(9lsCeti&6$ɁM]8loژJ9ˁpD'2 eqR+e^>Y35jIA9B'f}: ڐ$ ݯZF坄8Y'=#Cll $'>^;Ҙd7HHY 7HѭW^)C˭\/+? J<dVǦ?`l{ؽW zvwi)'wvc ݠ}m kR=EzEq(x{u'iMmR5Xᘬ;7X^I?m]zci 7INԦA,码@(N>rb: k}n 8GP4&y[l+F*h`jNꜷhSc}TkJ{-03oV}IܝU]z[v_::$)jn&{ xYX4ubL7b*$L>XFhJa,XUGd˱X3*MTq)3.|0hVmOɃ 4"VM$,<6lβ4`Ahg' eAca6 `EWCSp)1BS싢$rAbERSD<#5׆7܇I(sFJEsDd̐}YlKmY7yVb2+/XNhdJ>vʪR٢@1 | aMy4[1A0:VdYKCOZpJ&ͅ\+څzVAU{Graا(4jD3'\}3ʨq=_&)DoT_j3QSl;VZf}#F?rL~qOK\d#Oaכ*Pܕ%%fĐ놆u04eR)Ӊq/13d ql;+aj'#^:ЮYaRƴ1}/øwQm'&@qEZ,: ̘ }B+lֱӈKU(lɣSڸb_;,5 A|#h ?&P.;cĒō^m ^RVsLM.3i"Ag9K3h'ZS8:Awb YXp05'@c,r!/S# 8peERh'̝|k_HKada{m.O?%7.;J$)$uR ZOȀYq;A@@i&C1w_ ro481*r;W4ؘ`t )p9Ŀ-{>42)>r?{e@,/%-9U^b|\&_')S٤7p' ֣n dO~ rSAO4DHc# sG ~ 21 Y^8 #u)oGj̝>3 @#I*-Ѐ ҂]FÍ>F('I-r! U?oZd'?l[h{MR_߀wRSY"!5ս2ñЭr7 ]2 "@{5m^+36d (1` S0ʯjpdT'T=B4-Len ١S΢0K܌Ze+_@&]؈N>9e?syF ygŃf*]Kk3~noи'%Bt?~t\7C3HE8O|I6Dz΂]JtHmS eܟ\?bE<؂'!֡._Ng;j)P௔ڢk*F Z]|r[d*V!j(6J;e3=V:F҈2G(!gj t R0$b d\zr$+j𜡁!rm;Od|m)[\^f1/,R}53J?YkE%?ܼ>?FKxqvu":>xwb?u9RICIIN%׉1At([: mS:\v =l&_kO;9u% $Q-~&Φtb|La:]ʁwqhE#uɊC͢`a/hjFXLg'cŗ23Ň3@@CTS#V/<͜&R92RY_ &E̍?999\w55ʴ佡uft{#=52gfQ=' ))*?Ʋ7`%彾 "򼅔N%mCI*:O>|V(01% ]mW;x ZK; w2(!O>v(EP,ߗAP-Tq< B={BK"We&RE3R ~VM>LXX|_[C~#9-&ؾp rLE#~1 ~Ƙoʨ`ΩSPGA<^W9땖/ kP(Ψ~u2 f]gRU{*+g@DohG|wcKSX'l 6v7+CBs:͂:$J畆rIf h.>\H*cq8P-q?0[u  rjP,y9n|rܞw@xYH#1|:cY2M#2CmE;Ƅ@ `<*njÍfft%#2FxPi6;X 4QǙ#?c付d}CCB)I-bm$E3el`bgB}Bm``@`bsAuJƍů^eHx2ȁ8TG ĝHGu"FB ӯ;Jn]%" e]/hYf tP4P(!6n_bN(:m$&hͱ\D(PN<ԦV+ pG'VNsi-龰 dJvŇ:Wp{wbZA%^S)A9{$Y}{q9&쒢*aViz/{hq7}M?:l4e8X5c -T q0jC-ht"AJ oT:۠z 2jV+2'eyJhҁ넵Z4hR!"}AO!*/S{Gf/3JIrW֓fu vN ;O  DT M޺3Z|5o$Y+f+rj<6<Es\qR]+3N@+y~*ъa6 ZQlW2nAa G;}Msjɶx*VPW Y5ePhGPv ر}`N:w_ZŹ WWDcxߥ[4<4B At޶uSAߴ"ا>LOى"0 sp6E:ђ1PI2b +5ʈZ(G$Fz Μ~wx8+ Z_Ͷ_ ^ήT[}ݳܤDwzc/2TvC1:u<nEӞzkr[bi/1`į^GZ xl5^!`&55 v "ntyqD3|7dMe h+X?i_WjΪ(o0e8}l v2{&5 RKR26^%;D/5Lx͵uh4ټhj <|,@n)%-Q7:<rEmZ쐂س&/צ E.R' 3>Acy9Rach} z(N1às[/+.U,j\'n9BbG4; aE&A`NnzR\8t&ssB?L0T`c6}cFu`% yB\t 3J;hsQ\[kӈP?Փ=:e2m Ņ5bgb-,6?E ;fKK۩·A1?gU9G}Z)DuG1z֫28bcNJA`iQ6%?\@ 62BZ>݅qJ5Eyٴ?4I\0{rUޝsV8B)Byv7eG,GA3oA>(}*ǻe+ϰwq娯-F M b&ݛqKhADj;j F;7@?{,rGDHi!<|HG(= ]{~#'IǼŗ4IޏlK$"UnjNm;;~͑Y S>z-)s;op(c{f~'77e~`1n"̅?vX(`V. P܀#!y f#~/=L=(΍qJTMh'F;c򐺅^h"P'N Ԙ2Y )Y06E&( p2h)APJ/GT۬cI-<>U =d{/y:}f.h5:cQubI I9-Z(vgގסMX L /t}q^?FvX%Yl Ĵ/H.V/̴9BNK}> V}IU6Y!!G {јЫoM|%*]\r0V"2B8֘#jPo|:uu>.%=/xYasr0/6 ~pȇțwWŸxۦ($U\Fېq"Q<.[b뢛.~#cvQohb 7 v:?>h)K*a5A> 8`+4<~~7 /DSd'駜nZcfPNedz!L*`ۘzZd_5ƽNYb?ND39&{aCH䖭(4|(:|'}V0lMh71/GL'8`!GzD[5XfC|^sV>YN:3~ܳ"U ~ԏ4HsF#e1yKGՅY* UB^gW\B DPА[0]O_zL@Ӫ`\c˪)Yn>q>,?Pa)cd EZcLhB%*;V>8wS᷵N%yY&i&g`= Y##$d%r}U0&Js>-E no xmfL(*i+rfV#8+JeMMiBAKĊ6u#<ϲ]wѾp6{`ص,ܤ%]$b(,q)6c2p888l2I7&#6`AlπG-)r0nn?!1$݄e&=n&T;džRdp4KU>y, ^hU2p9@p%ƴD-O)h01͑R!e3䞤[Pmڞ_WԦDhllӕ:#?hh ? N=^m>ob.Rpy=7PPLG?c?naF&)Op pǮd}{ݘwDoq+Inn6ɽ&k1(~6o4EQ^Q_8d|@"vutIŪ 6A]JS¾@wўHۄsr~ wc1mVuP9k36PTwrs^*:#ͨsČQu ryY] Rj¨2ɺWۈxkߢ7p_\=N5_g84g  ,HMo"2"72\j1⭞{X[i\ HNjަP$5<8P<wl d+oIҡֺySO4@N*IhAz>CRM>vduzאG]zk:Cߎr[#Gcش-\wgA=y0z/ͲrY[6YFoNVridK]o㙍9C 8pYg8|ñ;=ڭeyavp,PVa]VuHzD|(O E7d&3nx^:-m7 4f_-ļ],!-^{0۾--߁r*V V%ڢ+n p$tIpשԫږl%:єH'b:C>J;&=ϐYwh/s*PZxԨLeBZvIt% >zG\0w1qV"|I Eq%W!RNn ,4,ԵҞ/?WmtMp_PoŠѵ+Ml rutr ' &om[@ZӪӀvcw"4_,X)X9)M0uJ~~*ʀepf̃_8$ q&xH4nKM-Jt=7 .溥\6'"8[E* W E߮Mxj-}ܯ00׵IUҳ30툇|:lNZBr϶bh9$z$asuǵWqo \/} %^VaFs&t`3*N4SZcikC}sN')5aP;A _'Iڡ qJ4 F̃-SS|=Ko! c_טU3Y!ձfjCG5<{iQ!1Dq[GG vݫ%~>VOy\z^}[/::, ᨘ`F]M`D=qH_CyZ E?hT[ZW Q +zT 08x;qQAaH1KzL3#c ЊƛV5 y@3Y$nsGc`I] [ZFE^ik&Bqbܮ=S*qo:·ް*)SYSP#(oŤG uT)#ti8gP9#ޮ[#,&A[V3΀1XHCBvϘFwrXz4yM`Ai=r\$}[ϓ'(5QY_VM Rk\;Xg;kqdRl|,ZsJO:>I\} wՀw-;no<ٲUü-iuf(U#oٴF(~2#*"x|M^q^2ܔ'ܐ"oyaGD6!7J+-r6^e>}^H| 9!5u;c wağ%]AfiF-^-Ѳ20soO?BPA(4?z=+Ng@F)xCYE hJ>f>[Yf H{?Ak*!1B,i_32UMBxHLhoV$j"}FH NDR!Á!^%(b Z -ܮs}Jg$\115LY.*!@UAuv'mqW;P_pD&k*g5d&G9m%L#B|mQ\ifyy/8:e̊,zqMろ%T+v4zF((x>񿷘&R\鄞YJ3nJTd[z?E?۶@f|EX\ K9w)ގv R 獗*)_x"E'BC 9Su DK|y^g/,XmosYwnq g+SVn~VJS 0IUa[n/o?qƲft82rTN/~6˚ð"=5{yLMO(B;14ſ\ (C%RPdV5aQDUPlO<đ 3[}>L2w視WIy]./rTM: .Vgr{{e 7ģxvр(4@, "[vC. *~C5w hKLय़f81ОشA}W/RqakLu惿1ܪW::hI1MRˈKoZ_=be$U4WE2ξ#'uaIm^;0PB!؎{܏.QXIn_2l<ɑv)zz!JLO}Q_iKV8eM@h}|U>Bxi^crmu`Ҷ^w<ߺ^R׫37= 3&Ig@-ќWN@Pj !NA:$ _[l]6~~>x4i2U. <9] RA9X!DŽB&?nʹoh 7 W El1}ix3Ե54 i`/ q_D3(t?cӏAPp3 Z4a+OHɏdb/e\lVڶsx>1v{D;ً>p/q>ɿ /eMLX8KeEC&!u$ 9s7' Dt2g ~3W:_tvnījq嶰jda  ,dǠHÁn^9?j;ɯGBss_YpY|fw/t/pfG^rhsooc5\1GWkjr)%Khp}1hs\'lӺ?ޞ)tTz;uXi?T(L{&YB8ݲ~N:2n'z9Ģߏ=: 1 A .v#W%rGs'8p)&A+}I=\ܦp)e=(e6]<ݕ /y,<~ň}&P- 0MF-ji0&Z ( V ]ɟH} ku}a.J*fG:'Pw(jlӺt7ʷ*idiUHAwb;E]a<CNU3s}bͺ~@i}=LnFtyOk>l@鹐8/MK%#im#n^it&4k;"%-R_(0{îyVΒqNn&HZL"?1Wλ@9tLC6Trb`c\twt9cw/K.G^8ۣaթ0Ba-Ye n:|['zɸ'Rw,?OSR>ڢ.ҏٜ aW"]wcBi`&" tW)p 6]MJݟɕ>oϧaJ[&[(׊ahU2CMj˙ձĐmn gr85C2{3(;*l(̤y  ^HbqQomT~Dv}282q]8HǹAzNòbU(3zNIo _@u`cf 9EABE/+ 搢+G܃'Tf \4 ]I_{9IH /NEl[Dy01L:uRԶ֍ÿL)Y!kt]AŃn_"gS\A<#t?@zԇHn#T>| cqw"Tsco{ur5/'k P]^(B.<Oxʩ`^4gZ"e^iNI=]]]X PU}eE؁lh-P9Cp9OL|(&DZ/ҔHG4 nHa"D&ͥ 660*MwƓJ:I'OBK:5Bl2h̆]_κZ ]\ڝkŬUei2QB8m#XlV;F+ETٽ\^f2׭WBf&tt8,)f>.ύMJ0_1?&Wbbxo)M\+#_:SZ54A1B j/;8z*#~&g0'w>V!`&ia_L|1y%6|'>ym 4[shJP|Å3P17nj7E4*e52*4Gc:[bUw06d_elMW "$&֌OMо>%g|z =V qq 4C2)gC,gc9w<)-T 3BjP[n.Ié,#^k4i @= x;FSxaSLc(nD;:\*q"w;c)BstE6KoItFgCثNZD*P((4̌1zN9£+û-sM?lܓOJ'd 1Ȅݍ9%sՓ9F$;J3lǥfl߽XGӇQ0"剽ZӚw ZR>:+ƈޕYRfxu'ɪ PN\B[=f2'J_ %@j?!0L;Z\R m纝J6A_sEn}$bW u銽 VE77~,@w5Nke$2̢f"Ŕ5qpQz%GU+ik$^tEj4_Kx 1Nz4y;j9Ӑoפ6LJbNveY_%H`Jc2Sq[Lm,P4l. I`1ZwaE;q AH$RRHe ي ECy-qD& 2`#ܟ>'7 ^CXFr#&G9&(pEjƌч(T>(AV?p4"tr6\. FAIh$7ٹtN1ue׊.uI/}S)43|F_Jxw?D|VUZ|)ܒVxT-1M7כ<؟]c#`/v 082I+'C:홦FÚ}wG0# op}-p+H 9Ϲ6 5Iz 7qt 9[::JW^+aht¼A'O|y,mSU?>0/B% :ۼk\ Ps8_/ Mz?엣w`M'̐.jB˓:{yz eAt pTӦ%1`H| x^x4dʾ!0O \44qr8^db-x]3fȞԗS`?[<[?"\F04,mwqA+1zYBbYzyQ%޿Vif|}Z~HxnrGp5!Ll6,CŌbܟ" Zomҟ#6<,?Vˣ} pbjԥuV:VsJEFO'"y=sT8./Q`&!OoZUcL%fas[MYV(.($ő`AudШ6)a(\VI|lEp6r.Ԡ hKDB?=@׍{g,,(hmL_|q9'(_t <`$w3q={CǶK@@$NiXzАtX-XGL@&#A#Vp|x} ԧN/K.;+Ø@+_!s8+xJdHcH--˜w}&\7Wz$`A182ẀWD^}ygm0V:8SQI}] T1It<:\ (gMTxO߂l;VB*!4٬(0bk?g+_ūl߫&A˻& ;`-:v7D ] mla8wBvO-(}Rqn!sBג $nFT@'5!k0K~rrOEW.yLj*ݝtjfylǍOOt}Bݦ&~=vgum"Nԩ2ܘD~5b3%"8k`~hCV7-'dª(TOK-` >vc pi1KbF 23URw._joa .&".Kb_%&5ɀBA4*-7)סDRl^(fwebEYr9xG٪ّUj~ip_S[FH2u``xh7F нZO#*8EB2j5qK=כΒXu-逼w56m@U"(f-_8ST? H/WvqZB)D0:(_2Y{ŸRTM ?}Uz}3L5@@UOS2`I#t̢or|.w($_4=3P|yT`^zᴸScB k-T#h uޛfq.?}pg2}OOQhU6pgy&ix*<8$pqhn1)#)$dz ̼GF뢰 rǤ2ݷ1jq~gYn:w 칎4wnƟ=NK_@_'I??)}7*8E*jH3C|S܉N Z}!#?Uߨ8jX Y.u(&@aɽV͍eAC:-dͼh9/ e h7REtb+lWRAңFodzd817w~?uZjs Jg7(-m˘7sNH, +o 2J>tSl]/=T3.-v4˔s/ĥHyUD @Nߔ/B`0ddg֟5KaNP ٛa^cgTA:B zkv@‚"AcԀ ԤN=ANJE˕2U{Q(+ed2Jeo]j{쮣+IQ> 'gwxZK~cD".ڥܸcs4}~'6X| 3VJձaW9'LK[_*vG%sbfo_b'Yv,7#[^J$t4kd(co[n6vK-U,b~;,.2ةc6g:nforN/Ú}=~_(ӌ723 '| #_ .| &&bngͨ?=ӛ$-E}̑cA%%!b/T0M!(}fNcJJ=?wb3H!Ou>b`,Z GKx-&ꁭź[|Aֈρl{&|nbzz>{wӊeo{~V-b=I & !9{y53ĬH%\@mF1]p8; t)\ڀ|Y o+GIg;v ^M IS c|VRB@\@n*TPoA$k}n娸6^wd 6+3Hv n1_6_rk9kۗS`RvN%9z!\\?}Xw^ԫV@; ,Hc<ڐ:W%>&޸$3A $H>|P KÍ˫G-tvN:Ϋ)(gACa.!H{uc,\Ɉ}ޖ9 Kޗj4@Z0T۵gIO!iVWgw H=pKĕ)_֫3P.T576DOdud-0V@N=UsҖ~S@^c%@7n wG=0 znYzG"]?-Bp|zU%H{uq5hxk+aEEA*7זPj-]T3`VB-2o?o*.%=n#{ƛ7S,8,u`Q!lԨ{eaŤSG-# N-Tڽmj+g'Q?) =Cs;i gl $nF0zL@GoA598Z%k7s  5UҤI Ť+µʖ2tt?+MbmtZs1, i_0@7ʁѐ70̴VH 3nʨeaUe=i;[ric+V-I"!\(Mk IĊ\s~.A rDv3|"Ka |vÚ%p5/u .* Tfb0I8Ş+JnI=a4Z>>ۙsMEXEC2qD.ڄU$BkM;(Z&.Cۇ@ē)ZʗY }C&"ӎIj6puvƩ 4$6o_)G:0Jiz"|3L_ryaKN}dWoԿq!ȱ^-Fv1+ V c&&N_-x̀-kMszB}QMNx@DFyxń0۸rHo@y0{6CM`q.$ ȟk:^kl^ .i1~ j!&m׋0>l8!4b“D +T4p-0(=lN˷}-$oֿchw&n3esAN:'ɐ D/Jw]v>|)T|2A裣4TK5jZ\L73{UQy0 Y=>nZT5fS',/(6y3~Ll1"]ŻD@P~ƕ:wHwT9 S41]"z;\WZ-AvV59dQDvlL;J?$@aG-YdPTʙz4=JQ:5Oa/ޡA]`'Cw8z@!(s2/KE{jɃO[\ ՚oι9D[7tN6{Wj1)EZq vM]a91`/?}aY^ط? dKOhE "πO7dbÏS gcd!4QJBzV}",FGItO } No4C /a0s<_7ߏ*})ka1zq׿i B8]F ,% [\avCqorԘ-B{׈bxDh<6]7᭠8mIvF] ƒP?kpJk|Uy QjA59ց1V[w/tȋ{fh>h˔R43nN!N:kK7mri1*y2IO ja#*Wѓw{F-6 g4Cٞ&SQ>3{.k,cES/yRM/taF ^GcPxbج`Fm4^ߟZPt%=)oB\y͏m). n]9 BV51!G_y@N{Y8R17fd+XnlDذp)moqB'㟵Jkkl[t^_C0jOcF͠L^ BL f>pjBڸ`?aXQӣ`ȉ :}ͭMfOܹ]v/up(>AfZѴ-Rx^X;&fn¼ ;VFLƇ^uLäKd>j2c3!`b5$0s1m"ѨL9 # !&M=!5. DLKwQN@|sIfLX-<2XTk.J -Ļ?Ej5-D_>\ ᴰ_R׳w鬡_1eܝ-Ʌ1GFQ;}oXH՝.wW_Cψ U eKS(m|{y ̮CeN$`x6ύZHu&z ::FC">h@{DW\"b~|w?Epul =`yֱgb^ݪsZMTjg|Ks4maBPIKm^0IU5S cܸSY\vP W|;DS}ʘ&1'2IH:/C"\A3 O|Xo#'k[0}Ђx5T3PN&Ÿ)J_ϳ{kSn]RޟJZ3;g I AWu2&^_Ѭf7Nqϕ=ZVT;3s2o|:[]-g:*PieoNH^I+hx{!"aQV[fP>b=c^8EW"ڤ% Eit.<q-YՆԒQ/MZbԻRm5,6 Lj29VkQ2wrSl=\޻F,f|l/r Q2Q|܊ACH(#~GaČ8?fb_^ΆC\?kLߜ:p :䬓ΆtK ~qMt`Wg~0Ҭdmcp($V=Fھ)45K(w& Ax%z Ÿ89ҽPy2D"x-f-$QWV`:̫sulZv[LwjT*KEXɜS$d=EPY'Xt ) 451TSli,35+Jy|p߇K9I P_ᅼudlOj$oF~c6q$Lbg?AP!Čvw[aҋe~<(ȮA!q4_1`%_b 䴳3pvydz Uaj`{8͌%E8c%2|(k`&ř M?YMW;mRN2G(ޓ,j!&^qk؂Xj]߇v@Uf% 9_8/Gfڙ|sHNRd9Aa32kJ %âbF9JQv6L0 bj㯙fiK!+k1-R}N('hBR@Tz/NKL]eˢqSv~R#J6A}Z:`( , t'qW29ib,JM$e0e=#-;4Γ2uZs4N\#dž+`Bn._3[۶VqzJJK&Xpùx0ڕɗiZ)M=U?ׯsR;UZ=f<oV߻ó6`r/i24l?"ΟEs 6X1V#>Pƭr0FW \A>#宓?0d!X#,RΟ9JZT)s1j"ƹyg o+X e&\nXݭJǢ M[M\rqU YkMqK|W^"&]U͘ Z`;x/uYRs 0{K3Kgm΢4d^JI|ZBd1zjҩ\3ÿ_) )x]76e*g9[_6y,N*ώTqdFW=ڠfZ̏㞡*hS?Pw#t9dhQkdX€ζGW|fY!r; -؞9~J#ƞ>CB+*`?ʏ&) _zgm X*hPm/^6zJ;dZԂhփE,5byzAbrYL?@-lKF]bJD ;YT>. %?0IEEP7K_6ƣIR՘Twa[O@`>FwRlk=pJ$:\˫Z{tڦZ=%Ӻyj?czzrB]U"Q#YBCn*eueV]O "m.Y*YgSؔJ"q+?{39˚npyI cM ]SlGYP`D4m y7%Qc"Wiu}&?0TzCJƅ[ N˙!Q7MCvd 92{Կ/]\ʹE͆K dp:PDn,޻#kSA-Ti!Q|*O Cf&㯦zbz#RăF˦BJ0]Y+aU/7ޥ.c=GpDAR+m9Ա 0|΂lx]Bhxi#w+g_庞ˌf${l'8;jƯk#&]틝w6:5:5o3ưO6e{QU%>HtJ2UYAԀ\;IPwPD&h?FHM)z*L"{`tv%:D""gVQiK)+$zL^ỰΉ߀@˿Z)DNp+g\W0` dtg)- J×?'xH7 ^~\{!XEw3]E<{Zr*Djn>]VАkt%ʤ3nT,dA;+aiT]jFJbLuV~!@x!Ǥ}dz` q+֍UoMICG܊76k/g`vk ,*uÑ'ehMхDB5>b{(Fu|9\T+1Q;u<5k*睿sE]( Wڬ( =d!*NpBK_SG`(Я =$ N+S7K*S/e Rb^7Oxav_3*3=*><$!{FW('5QLA-q FD$W5 8|Maa{u`T(ȔwVGN, Y 3w5#{4YAnƅ$Ikذ/w)BtQ0P) (̍_N!IA]WF5O- G[1{\/k1s9dHPw4+cY,>>n;~cZa6~U:D4j7i B[~ /ȩ9 7U4 W liGY4:0\Uv [a9=)t~Ia՝szs_>Azz[R>!sy_ GkQMx ԏJج;*@{) ?_x0QNFn8_ZEv=g$WLD!@Aoi& Enddm7M&ud>Ĵ)+mɎ <~Xjn,zqu^i:N, ?=9ee{ЫuȂh0W tnCK |uOwi:iy{i+"j_qn*ާ*tA"IoO35^aePld[e}6aUdi,<< :{NZk=9MH?^ |J!qI[/SElHXnq g E҇ v?G|?xLCU$,N$I3'6]+ S# OӅ ;?_ZeṸ>7l4{Vz(hZ4G}d?dXmUY3r{LuHLDlhu75b\=̆7PDSp1Zjbz;Գ;  ¢fQTyދEHn4'q C94{EEz$CdIYICn`"Tܪ͸ͪ Ȏjt#/$.M/`wFy5ꢗW.*Fm"TpX.iŌʬ-e-. f}- F8+_Qw~ƏK%!@qj#3L'kzAnm?Y6wʮ;d.Q-(c+R&oZ[iLb C*'y eE s3f/HVE'P`bthImN-u[& DKZDå3Bd=22]0{GnN4zrْ^wm)7#%IzHbaO3-4Z ؕ8AlElAQChŴW,+':$00C&N(JyMMm%]Jy#BuĸC}B^عUuu8(uRrVDf$r쐈Gy:`m [S"XS5b5-c H+|0 էHѢ}>97WB~_Z  A{g;Nd>XkCk)Vy,X%^Jzh`L'k+Tbu#V۾'iV$3cg*>0L Tݘ*E`UKVfzh_hӬa~VU%@>`T/IP@/yy-R CYZY'_'FLd> JQ6s~( N$Cu,-ǒ+ g4qHW_k7'7&_dSi 5Qj:!oTj]e"ķ!M%cun8;4I.v(.Acb_9 ?pWʂJ@A ޗIYp바EJ6Ua*}],eL] F޴~bΏwDC7廓)m0Ar6uXbV2/[ܙslJ҉(Ukޤ2z'>[ [C9DUs|-n0`$YXayDDq؁;hD>@oejwxG/~9>oVĦ,UCR\D+4%("LmLdI& "h~pXgCSCG P6w~]@&WW5!)$J {sT!"Z qRPd\)e[@W:Irm1tECTW2{7V&G=zOW2q.(t ϾUw)FĎ!nHBbɦ�>)c;&w[qc⤄Q}~ ^X&&MwQ!) :1AEE3FtfrJ4&ͣ:ULܮ8[!|ݑ8 /K S^dr$/y+~˕ѦO3dRbU6ҽ~L^ M,{<B+;7 Dupr=N@v2kEWэ}"~`̤$sAr9Cf-@'6,W̬Qsv=O]:k, ukXJWg4,DqhSK:W06^p,6_0䰏^Ϧ!΍[8ԹLpn7ˍWoBm3;dbY1?Nd~D.vI XpIA9@ YGzԚ)1Sp+7u7P1a]!=0aCq?֔U9^kybpql6"һࡏGXd6Ul`H%s?pHքig<< r@5,0M$@9FY0)@e5yKi*<%AJ\i|}t qm̴ut) rT'iYm/X9УA|]PEn!Зv- '"3ףv@&xp1V!M"J\faxȍ=I$E6?gv'FB%#)KX6fQO6oA^a0ccxk^]n&~1"Jƒ1ԯ;"=^EPg_~-fԎ [׬'%az fyCӛWP.4nx[ ;ncy<[3sB,݆*Pv2NuR< 3 NVf Bq=Jx59jHRd e7zdOg:8.NƩ jCdP@5'789>oH*paʣƻgO:|?Rz:Hto B- W,\(tj\D_}hA[JiOFZR4X-O2H^mgjI%vA8R*ߛj(-KjAta2LwrmQ<Dϰ.y_~2 I'9T . +cIU3|@ Izbhl ؐ#C~lt 䢩ȿAw]S Q*lVt R3Hew;kkzXN92 (x%|F!``dNj4r; S*Z#YJ3ETLؼ`vP4mzS&!s$!;u;N@0, RĠ?bWx6:u\H[7ҠͦZ [0cuCwrmHxC%(v&zH@5&b<GFC/M1CZn2"v/j:kdڍ6:g5ҲU4mqdﳙvY[^S )HOu@E֥W0b:f Y8y^^HxwMN콳\٥"Q!,~aj-rQ45_şow83R xj!dMBU4 .Yel3X 8K F& %W n^7Ap|/V,!ʄ@.R.~ʡ Ŏ兆)~"|ÌXU~Ϙ?ե=4:Sa{^.Wⶥx;a@I4 hdk\yR鰪Bk;ౌQmPV=at-oDќws͚2 ]*5ĠE|zPj]m&<|$F"!GV㼱''f Sz0Z-_XAbx^.*xɘȻ:ּ-3Ab >)lQ&mOpf1JIr"O]YdgKIJLGpfGYed"P 6\`~0,(E^lq!anATFEg UTahVw= DK aDl!jd Uj+-W#HPqG^5*~ );hW*y17&=J Jub!+KݒUgc\vB zA+7Ŀ^3LjP ݸ{`k[Qd;D+A OH}zӽg;p;g6߀7Z`6[+{º*W3ؽֺV072#P1[If?`o\HFM6ksOW[u^,?E'@Gm{]+yJ Ș&0M\McS~v'*H!}N:泅Cm^Tw* 1'5w?2#'*=O#`޿ʃ]jE@[1,Di˙',s`6Z{d t93/kF+`H?XL=]&8vv$cKMx-n ³hx(@-R7F `T8a#ejR=W9n͚ ~gbBN{ؑmkښ,A ,{3њihE![񞞛 2:4I `\Iq?KF^/tIҡצj:aGR7I;\aj|U6Pa555+0("iS]ۙuPt/ܜ뎹'nw~p\A)Ж^͖lb>׊agH%`+n :C=Fy:duO[MG` tлJrc%vȱ͂Bo.҇Wͪ !.ij5 \C Qhh88^&PeVQ:3%Ίdb?8xj![1܃b6}Ϲu`_#y蕶k4E[`A]Wf~7` on IHۮ ؒ1+DKLo 5oe2d1CRNq3Cm /9Э4jd$[-R6D7$&ռX)Sa 3F[nQ8ʘp%$Sgc)fNeOLX#]CIKbQtC+liSCnDf-Z}٧Pw^ÕpH%edXsDׅU8liS (XkKTJY!4* :ބq1_\Lvd@٣ù=5W+I4|z!r6#C v!1Dpsff7.H3GK RM3UBsIɣ07r)(Kc  4_{%̓T\dߛ4#@,9$Q/to韟:G*sQs{E88&jO3.hO6 mɿȳΈ7zP痤کn[,,q<ދO)FOACJ];iE{Bzvݶ<C ӈ V0uzP~EhwS4-70Q1M)C?+7? @m`e Zo5:mx}g?.|awCl9pmW4 >'oFW 8r"De?J!l x;u 0)>s!l)~6p"[I2N0nS:3J9)o(FoZ[< M/ $4uV~Zp[[mI*l&hT~? `w%-CM^N 3+]czO\mGC%pTh&c,sTqI̵syPL'F/xtGAa5uE"ë ocA2Iwpn{} ~(o^gBK®ۅ, uzp1yL{9 şQ٨0&V Y}7RLKo7SPT}mU2.Zw9\=Lq$nYUyə#Cw)Yc0w~RF{o/QeBsĺ7صFu}=u8 6L'Rv{Y^?#gdD1Hxeu7)]tndU)Auh.ŅW0j'ɖjCBL dѤF*,:jd-(u .D=o<$k?@jBܠ!k{V&7xc?2Hd<' {3H)0D4_tP OZ2E7 E HY?jus8%YMeHҧ$r@iF1Rۣ3(2V a>-lt [c H!A˚WToE< ؀dz4 *u K9zF/^vgǦ=;sLw\G7-Ԍ@zU "Ҏy UmP-LHSpBۆ$L(w~4-uT%z S+/ p~8媖ߙF*OklƩX|lXKOF$ |?#,UNEֱN g``fau 0iUʚhI@n~?URw1Gprc^-d~5߮:V7Bliܝ-+= p@.85QтH\g썩H#\l\|8Y+(҄?w잏^Ի+&l޼#b yK1-0]WmI*"NU0]F?f bmGRB\g^td7P.E Ikƻ+nXA%!>O: 6׏ 5i*Y? NTx?QR$¢> oLw䝰dvW eǦ6-4 "yf '"(49{[pDH:- Цi׵k끑}ҽ d_TkGUW2)9A&&.۸f#ib\+_ijk|77GupDjҨކ:Q|Bt\yZhd41{O+ b{7sR\P gWme=œqY9c;%6H*p*QN|mK)ϕㆡ'˖}<edTل6*0 u48ٳhk&Y'HwKec$_>k(t!i3(x;R"-mT-0펳p$S1{I>Uc`~ۺ%խakEˏzk]uV幆Z KQU_;&FԐ֑@ӔӾz/5Xk҇^f#&U,.M1uŏȌAݞ Y{Q< `RuFQI+@ćVI΅l$cAyLk:ϱ-Tݑ.G-#"]qiX6̰լiZBGFN~ְNm' :bxB ӴUGgpң}IiNc ͙׉\ae&򓤳't^Ϥ4ܛ f*Ȥ2A#xAƤ1"N &VKz\c5BY _*Ip\ޥiJ-㮪I &pܬ5#Q(j1!!-aR1YTPv sӭ?E8qkM&c>L7UDF FnϣUɸUFӝva@exM0q'H7}|yb ,5b'֊Q }U M_X$gi"X#2 1^*lQIl#1\J*uxZ~ O65,!jž8OZRJ^gim Cl6,ݭEH|=~8K4JnYg{aus½0N UXΒlYV$'|XGΞ%0y^(fR|ayלq2;᪇X4cR]~I>M[ &R?HcWtIXOg&4ܯ tp1H2Ve~bV{ΪOt-=qReH[COeu;72 sIHM#ؚa-JC4YfnQiC0]8 l+%5{Ǡ4W08r$!CiJQ#vzcm0 \4J^s`w4;Kʆ(oE&E0VĠ@w3uʭ(Ks]w҄ojTAOl>sB Co<*N>k?d G ` 6?utqb%qڲdZ<-Od4JP7JA:ɸְ 3R )Yl k2(; [FMa:Eebi9FMtA.̬e3yO¤g)ӱ̍by%U_"sȹSgjG7kY_?Ux깨:| Mf CE[Z+N&uB +b}]b7UɝK3VĝGW%j,SZ[G<߿WASd":0AퟀJQ鞳}aGi^PT@6`JKJ!wʈE~}|\S KdR4h[`F!D( S;?2ކJb0kwHtv';"sTt]K{ZvS*EOHc(hn{'FXBTd~fx()oQh:=Fr4mqI(}xQoBy:+aXIż^y\bzc-v+gwRU0lhQfc!F]ڪ,{ke=}h(~֔ '\ʧͶp&P6A)D4av\UARa.`8jM. vVy=/)56`t>̅vaZZ+2Z<W)"SH ]r&#ESHLLMuPr) (L%?Č+HB97/;@ h'q0Av#WP0} "}9|;FB_ !67|oht$? es N9̂2u}^ޅURBKB,89Ce~mӺܵ–L"duheQڭD"md\&HtA"i1J>7yrR)W?r[Jtp"9k}tXVFyƈ5  yVϦ1zgUK4RHmDq걺je?tw|s{7't/{5qu؛_w,:oAOk\':%Cz1-IkMόT.MU.^r}t7,<^q+SV4_vmu_/|+埜N[bưY,zQɏ]V␤plsiOTEvב\ooS% h{S`f97? @;lV|RxZ0NNh0yX&]/0U5xSiѫh $CV DOkXWE!~^qYXm0@ QQN%HТ*X2}Qe[‘RC:܌' cPl!mD>!n٦?lqKcKQT\ٳ=tJw6eܑt:NEu_q0TS+ RKLX~>P*jhcpZk:jccӄM411Eu2x`LW}_'4?HjpˮVnĶSNXEyݷyYRe_KQ$Oɳq3tTP㯸cex2LyA1|q1adGn(c{y$G0y 2_LO ɴYqqgz zTB DM((S\->^TĬzSy>,䃤OzUiR5d#oŔFo3{gύ/ | Fj0cn,m.>恣L*IN@3>f}ow[#EIDx2W#b2 f_{j߽*G1-{AWSWK+D-d'g)N/۟e; CGN(s,f+>SSNn_f\=q<4ԞLY/=?dLh{JZ[z6Vi+1$Ґ>MR\y(HS닠6+9RtohpKfw.S^rB^$0l؞T]uƹhpӫ$>7Tמ(]BiDq;4HU,cD #"\Y4s)yR;ڪ..7qc)سdJWCh'{uiؾP'Tϛ/,#6*gj>.91[nk2&k3j746P TkA'cH-Adi#Qox/\a\ Y 5vH Ƶܝd_l=ι8|G챍/SY/;OYm쮖tBdB"UXRB*b℮RH PI̐ij8elQ9IlY5?s"@|@Gs".G l i&nZv eUyC.7Y<9 RbB ~p԰6mZώnCI|ք%<[!Mg3Lӗ0ATi@ M3 8-Ʒ\yZҺ%^[pGYe A~*-I ~gw؉,'$b'rÅ#UEsC{E2 OrGmՌLV˻f{m8s!Rl  2!/هcxFsI:b"m.>;kZeKd J(Fyh-Ŕb. mz[vڊR/b-\,Gv.jIbLڡY_\o\'E4vnqMs:t6!h'<3\Zm%"[$j PUp:7@{KܘfkZ7Ul@ 4HQC2XQk)MW͂|͙@HbMTy HwSHň!Z.7iKW+WɒG4I_:#^ɋ}has$Sq'ukyΣ =8!Y:]E{˶@aKE&;fy<:ϕD|*")㘱Y.P,%dGzʄeGzQl{D)QrB v49Y ?UKC{f=;!T>yLm5bQpu[E 8ji' ǻR8wO#[V / 5MS51G?ʳ^ aNIWh8DB.p!sd,tpkU2_LIQۯ䊿48[z.F@#L=]4*)FB Bڜ%،Ѫ0pY'Nj-EOIn _>.ç⠱Im uk[I'յ\R_ ,vEAR?ā[^ EuRyjYk ee3DNae>}`H|HĺUB'yD2R䰡 ,A9Ra^ CkQMO]J'1n@BuVj0-(F[sBqٺ6\MUc*3g9jx}m3(pk伦l z1fd@ޯ١rҹ#sPPkfs*Y؛ ~?0+ZxQIJu; Ӌy-s<Ɓ[ 0^W? ںZA"5ھ-钢Zvt`ҷR>5NwD2#[2fxƃjxV{l*P=FZkFA|=펨Ys!TˉI/P8NI9 ~{ʓ)^*g Uc'`mfr3O5+PƋFNRviJK">mMkR,9ņMH c\Rf#3CTps_>F^mHVһi:WE9BPS|>7R  `@|_o}~q[ɒw 5Ċ& 7msUM_` 9$6.2]sأ)wh(1H}kȋYδ ~0 KH1Au,#QyžHהM!LL)LI*T7ہ~0I@*CB@)'\C@Bw $û1N| vlFCMv^v4Oі*+LpLO7`$FxXbi41ax 'z_vKer%tfrcLab7\lNG Ck0ז 0c8wt5ݥt`B, s˗⿍^- PF4/܌a$$&Lٗnr+[q4彀#rn$PP}3B|miG5 =E0הhõvw>+l:HMaU01#s ?=<"mn\-3Ә;T³ ݋/+>O#6Nz$mRC2[%w0cysB3p@:;;䖎;t2(MFcĿ0?ZPH F63H !sP^X?!YX IԯzuxGT$?f2/"7%D1jQߊf~ H*$ lk&JV!|FUwa51`{K3Kـn"x׳%fU3h3|ŖRy#hVm 1(p:@[?/ET|A,,EWpH&[.9cd@LPP .l{%cX3dy~਱4{Ag2|xb6 m1?5;!(g:n<> D+ϡP=HsH.L? ~+Jqb1`w"ls 1Ks;CbׇZE !0T(vu85_|G3@>ڝMOKNr^jM{9Ǎ1*__l0cVTNJ?Jn6/euP8Z[\}5m=Nj%1}!.8zke|c%S낃8쥒v);-lK#q(bލ$8,{d' jio90 W^pԉN b4j | .s\-{5ݞw`/__Sxf[SNc`0 v ,<Á-6P :IZ/V3H0BR )et2:~~~j(}u!$woMVad: n >ywnPI? wLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\\Bwh+SSn\f9#x>u$BB?Ͱ3 ^/M;2_$E|=\7{M&ajGۖ%eͽk 8c,1>D=&m+k,yŭI;(h9oiF+]g +rkaPNsQ-6~ynjs(kux!n5GzIK +6r<*=w?݋< 5*2 lCϙwMK7bf*v#M( 0]"|E~ϕ1\__SўJ*W+k0Eo)LBvO`$7+Q /J?gII-@</ȴp8P_AOǙ 4';< qݡV5\.\ ?a(HU~8!N8@X #3~Nq7-yqz~MήP^x 3xlRG9k. қ)+Q[3JN1lAٙ&Qf'6AKx3GnZݛ6BTIW[#8Y3+nWH&f2,;O9ƬpۃF抔+5&\UG0d$ULt(ƪe{i)hU0}[f2Yc\j >.y1>)Um,vDY)\.|!.vX '["c,oMbs߅ů؍~_- ĂJ/9K3] *5NP)*E:j)/7M:ǘ.NP@PvȇV"IS3ܺ]2:dPtռöN0|]d&>ƓkX $&a 4ϾpЅe/v+1Հ-/﹗'ׄ&?F~k т- (#" q@fV/2N~m1[xu6/oO Qku}3!X'6[C%}[ mȵe6& DV9Y ѬMAi57x6p8OhSh#tT*sUIF6'ȖixUT΀\P,p:^?ZKKBG/>[LvE(^.ĦQkyI,ݠ#Y.$&k U 7fs܍N^ײ 9^TA\| LK<Ì8wNϔ QW]) ]2)|c fۈt w>& AU7LDJiF1ךIcvSn9KM /PPZS)l :6XU'Drk&l_w峆Yݾor ne~ܺJ̥˝F7Z|VAcmw^2@.e2XZnda</e?{)Ęc( δ0j/FfXYciO}j}E SJ{9~( d(IvTMi@Y!N1}9P8>?.)reJ@gPgՄ[O bQtsE{o۪=$،0* 3)hV4Qeq%Ӑi)l %1{bӭH@1249_V_}+6+i*MVdc0 XP[LsP 1C9lPHRxt&Q v0Q$e~ܻ2)ρqWu}zTC hC5$6j~E6OC4( 2B~#H4(M'1/8}*z<:Ǿ/S|qm\4< bZ4:\5kT<@:ոgf].a~smq;rQ l\A&{(n14m=x9pY(}gNӁت{,'=hz/E\^dSzEM+5&?D'Jr` ea@TpQw|PuȸXSKܳ|!-iQP'h6LqPwGDE%o{}3<3list8yc!{cr! pTǗx|ũud: 7#TʮeDcϸR^f僝'1%i[+x*ΐ3JUTN%xyiו(R/2=jgV ƿ]zA7fϓ.Tx .ed*܉cF ڼd%>d|~e)e6!@W;}N 9AqSd RF69aͺ_xc[* !| 9wzz&a4_%%,41;n` !W>{?2d$rcְi¼BU ZNk*J):ΩRҥh.[tD.F-k=wf *%JS 7 Uv)ux >&!TN|$t^O4M0JsUl8O e $GKWh^Mdr/[ l%K3Oo]r o*yt5aNXRYJS)uYv{975 'DKPzigC^;]{;\T d0iQIbI denG¯}P<(䡹vD;!>^)*3yT{ly]x.=V&Zȗ[Ofy>#bTݏlLxEVM *,wtRS Q6Y2$ y:_ý,A fa9Qka.nUa0Z _W9;1 @7)Kӫ 1kv_$lKE3 m/N6˟#gJwA'!wV)C#F@Am-_UZ &Dbν>[UE\=pfx_*@]cskPVC5ē]XNM/.=lEp\eI0FIæ{孜,tgvZ^8-+I05Cg?wcKjh])ԈaNP-ԕ刡PgbNHg EM~DsKcޗ+eHg=4t0I"Xd6$jK>Td]"(Y;ŏTÙRPt{?TY`*}Ū7HG." M{h_41эT5=wrv_=a_)_7GCǣ dH_n`uU/ %H[ed06 յLooY \_< C #Uvڮ}7@UŠMB,r _׶t>ŧ^M7$AʥΗVc(J C vŦR6>7wv]d ubX0{sM) fUL4eM00Dt3׹JKZ)X@)v&- /n D;ǛrQ"8_Aj\ڶFUgV\p GsJ蔡(9@t+ObP6Bp;}2/\#f,5yy{%*|)%y&>g;&;sGt;66>Df'-p>O&bN1+m=Y%Dh[B(!=,sS_ 0nXaj҃6Th3Om9 OXmttl6<4n7]Ixg^n]])=pJ*蚹O?.hj!%( x ]2 y`Dm/OyadHNG:t~t_~$)[}*PΔꘊ#h!e/'%w#n8't'$FkAkG)WJU`=piRepeRHuʌ&Sc"ZxI&@WʖF|tRkT}/.Gg8QB,{qv %}pJ&GOn^]}@]Wǵ}XrYgAHm.cܜ=J׆qZBV 䦝[Ŕa~"p&$u*Y; ^eF)DWqz^WK2/DgXCdw R#i&"dS4K <1^rᶫkr UԕK PTgfH_)4=C'm TB'X.9a \`??(ef?'j^&n]>Om45etaF#Fx7"!-  8WġD \ۓ"5/MVi+$W]u9Fv]m"1ZXlh?UvUNY~Vv0 3 eSUZX_442= t~џǰx{MD?!ً6ʬ!ѷq'6PH*I.4Okh$ƖqpgNƍ"Mwz3g0 ]z0"걉~U0?JvD\#LɥDb:sFtN؞ӵ=;fX#+y@߲aïl+pWsbPZﷆzo^G uS^V>%ѡS FIAC]_ﱇϭN+b_Xf&m&vO` {dg7 ٽJCoe4Hwb| sBs\L>:lʎM03Dx֪tIi6G<}uHc"1I'v0׺kSFΉ弛?Q̧aқ*- Lo֣ODҒٹ1ڢ/?)5Ŧ 4ϛ*),Ƒk PT14BGrG#\Hc//իt= l|5,_JXǓzmQyA0 YNC0~R zE30Q ϸ敨}2X1M4+H v.ٳ@Rp̹!-ħ EV`魤3jADi/5ۂE/ᅦfNCv G G1c`rY[VBW:T% v8rbFӰ@_tJY)iÒƇ UM md;MJkĪQ Az3[m&^.#@GyWذό/|3g Ad9\gCR.9]5JZD/S]ww ÄT$|Q6ߣ"m7Ej_l1<)C0.wv㩬cFLC#{M"J.W8E;*N#Fq(g(8P(MA>hmMh\[{Q#7ot`*6LҨƖ^(Bz l Kf lT &~™ڬn8,PA̅Vs*p*/B!J VWlXx}cLy[<oNEy̋%,(sB)i ȅF>džsDos1̹qg4p+< IF!gO8g_}?Ϧ/Ɋ!)r%(+qEͿFԀj}b%CqN vQR!<;=̎%eV˗hU!yHjO2 i*忒 j,6 Sl ]?љ{J1MFBTS?T'8TjLj:'PA0=Et.X<ڵT^Y9ZMQ]Y܀%CYuDv!8!)K&HRG0e*#Q&X>HYJQvi"cI /-#*Am1`]l=,P5ǚf;Jd~Y ߌ Z0ꞮiII\?!VDrȝ !_m*!> Y| Fl@QkKpfC5jy,f) T& 1n*&׌NRg-LfKOE }|#eQg,KQ\E-Tf̄ 9EL{@!c!ȅTFX1Jeϸ3r2-7UȖ+l(slJgGf-3H<QyZi$Gjg&*9G #^J+ۯK(J>"x}}jFزv"3Pce gT^vk#^NL|rB41fɌ#p8N1?$/:92ir?ǮK X, ĈjybĊI^)H|V#䁧,r5dކ[P7bU@o0u Qyz 9C7-pG+~K7ܾC nGḩ |2XwzVn<ieZk *djW.^B;,o9 |}s&t2D]lmm as SRܙݩ5ֻo S3uCܻ uF)qv8+B^Hbq@aڍY: SG{%2DSw= r d2n'ub 4z1_0pP"o[9!S5&k8`9-1NMxfͩ*;qz@}MhnA( ڱ;s3cCG ͟ >-8Z\T>. )ܩk=l1<R/A\@WY--&yA!Me\yrT,t]u;}CDs$(-BreW3R5#6_`x³m՘;ܺCs7U{XI?b4dQAr:d \=--p/=%# 1m^1EO1bƚKG/ I:XgAPaÉWW@=e84 iD18&p}0>V9VPMU3NB{ 7ڢ=qOI+çojɔ :rHDP.៸r,G`:*~ bɎQf wzyVTdں/ :陕я)u6fXiO3{'Qz PʮnAVl9*C۸$7^zl VJՄ}R"u P4DJj? ˨lf2p#2C_NJeZ-z<ΝuK1K}O= nЅDگ]N~n ]N( b{3Yd6*ܙΞoB+ G DZ:܈]_g̱0}*(Rtgѫ8eMүk0!)y/i}(k''Dȋ1ʽL oc'σW q"VWPO_(H qd e>٠H#b;jeO6Z@7e z@.Aڤ7tC(9NJ=3 UFz=\0> ݪSDR"/O7;A) hu+ê8GP0TS3Nxn]1wgo35Y?f[y@)jhg ` A IqX;I aei tiHcXR z==YY]/[\Y&pu綂f)!By<\ږ."GH_=[X'DQzMPr/ si U6bRP/IvmEwi$}HPgcj)LJ ,jՇ&۵6d"kԟCQ,o␐jLj\q'`}$+?wW+v>pnjsQ|n{n?s {;!mWr0$eCEX'&S V?X%*f˓H L'c:x_xh;Y I οEr~S=sNs;\Xݖ.Xܳgq<] nuyi RÚl Lp,Uq -s^-l%.@ut ,y/ڲ*\pڐ?\ݲ6@!7,!ϴDi?/aF蟹n_]Z^+}:H]`NU:TX檑Bifsޢ[ȼ`:Wh%@5/NAo?aX 6,a- ^y}7 K {^5VRRg͞uPMN sGc${8 fKGI} ?8Bi`P~8;2&_khڨ`Ц8-:$,vuoQ$02~P/;ο@hp Bսr7$CHY\ZPã0:jâhp$hmNOHGfceE>֖%xH]`l6QK w Yrž6zⅶk*4c&,BIjΚ=tOU0)JĻq=Sj$z澏fin"<kJnZ:mXZEPN0M5vImk!-ϴ]f'tbK]dN?^rƚ"\GZÙK^4ɻ *0W&"ڄ bd.wX :xJDZN 1 #N2ȩV;goOmuF^6kI ViR벿wG"SЊ>6v[Y?RF(S%@by5pcdll ̼Z\ܳ ..ϜKP-plӱm3db#@I qmM y&?;guŷx 6Gxh7ϓ BCMosZז6 %Q 'qt Q(׆@Zϫn <=;F C)d1]-޼b~i8Zտp/AB?Xu8k]DfqQsΨ洕}(yQ4:ϋxlR+}VCD%?id8y|J^pr݋-*Dv"w([Elf< ~^עA Tՙ+E;p2 2?45[c F"ظ+%:HrSw dUL2XscZ (-Z^ \t W5r|UH:^!_I YNn> *"&6n?#GOƝxU$2eFT'+U*Ok6[ȣe ㏟o yOjbH*H؏6xƿB?)T3gh\֛08mJb= 3  vdh H"0Z@93捹D q}l!}ݗ#KwG{ZǶZ_^nу F-ȇ4l@bc$ԅ^teܟK†C~T9LY1bFdSŠA k. eG:&7e_wݴ DZCݷnZOmm{%uAC @4z^H(H ]#H:<ǁJ|h5{eri k+>HDj({BKLz{i]ZkijWu bPG١'{nҭ: %=6birn" ZZ:6 f dU[ݭA2Чɒ|*(Z >n`t.{[+x@GR4y7Z-jᒹO #S\ŋzTSW<*IlZ?b+M4>40H{]HfF+F (f9LRM2wb88QxE BY2slrLʹ)u#bxe**%4Z.2`{&I]+hliޑ{'7{|]z@. !ۤW%D*YFk3קNώ>6PjPi^! $XjEi6?_m [QM/u/2j-3Ts.{ejǂyė>HdLS /ǟZ]=#U$-vA_xeXU`Cj ӿ0[J&94KdlhWJs+G*$"`9kAOG1;%F񴰓J l[2_iڛNB ?lu@)"lk/kLW&_U>OF09^V;yQi%͸s 'n%xܦ򾐳>6Oa%!rr /+q, -0ٹ 3K@5tVȽ/)ҒW`;ʪ֕n^0{_6w!hb=~eCBrj9P10\$ ieC{9+bS h6hcxVkx[eqcM=EiP=5 t]sˎ,ٛEP;p  @@D)]+߹ya) x9ހ9svlAq)M2ƃR4rYH eE{k0-3u{kWOFSqeyO`hYfj! 9F_h! O2"!!6lwD&c9O_jS? <X66 NP. C3p)$.KJrW3țhoʮN ]s8)\Z5|FK0A P<_'⑤ *,@8c mcH L @9KeSx/VuD@2 8oi$ W$V!gӂ,?ߨ.ĪhMw 7:AZ9U0K[xsݨO6ڼrvl2bͽb-4g=4WEΩ?ކ[at͇Η~Bց \mk%]. `sTo!\&Jk,s?χ }9evwlf{@#z*q u퀛lԤ($tJ!W:OX(ﺛeVx [ʿ Z/jv A-E "Zl&x| =ŏ<7[7c9UG:uB>a k~H]i$Ub|kmW[+!XzmuL=:qŽ辎C0zd۾OvP {AQbR’뻫v2=y~>!_#w&d>mCZ|x7쥨hˌ䭲.pP wZTRۈa2w1eA YW<Q%fN b։ Kvae/ 9SXx/7`9E> 1Dpg,cK o=ށ9Uiz#2 {,lk7/.$giLۧWyC@߬ 6"+yc{8Xpr;gg`x@A<Xfke}ut3ocBFI`7 ZĮ74?G8 PcRcwQ!: r6؉ad#1*6qmbM ./UZXpsY"i TV5x 3x!P/K츅f:upm˴5 %4n#یo{dgCG?ȍ_nU8w߫ه(vR8n6aD)6x(\]*lr,*u o`;JuXQwdh}x?B"sr{.j3Vk4`COp$ie1IfyMgw{4 2,M+D96ݍh{8"Q|O7JX0.ȧ -G8k7To]J\0Be.qJG3Z󘭬t ht0u"$U:2Eɷy/2l>]hx[)E4py݆Hy- G5]H Ny=HYf!x1&2F3C()t(&5r꒹nTi+;"ۜWY\Azji,.n[e[|x  eTA(GvI\pԋ{T _VR|#5(O ҵVxZ7+6/ɗg}wۋ_fRCfЬR7OGtGsXN{E8jA@s]"LzO̞@LT-I|V=7s"yz_jy&WrT_:F(H #T≅~o=.OX:2O#iEɸ8X$eSo6[&y{e͎Y,PH\[>71Q!+#Y&9|Ӽh/>.KXxuAOa-Jz\qȽXsltBjqNq ϧ8)X'7ZNgT4ԏ*!񙙬'2ΰp"~=>iRvoNΞG 0$A\ b'KM(8hH4r _cҎy6_c[oedi*sUdьs~z"" +ަSvG aM߀vYz.OI,("ՖSvshi> oz`tTuG=^W_B*Tikz:rxx^9y* vBV[l1H:9:]taЮ˿nXJ!ou[< 8h*,r=w*c5oe[3V# F&[.!h$>*$t7z-{a (vB35U{!&-I+ۚh&0bpB@Ni=IlRP}9u ozDyΞ]WP\Ikh K@^mOHXkWG07M"Kb%MP&lm -j}!߫|9ݪͲo#:kImcWs[2ٚVT+ bhJoJ~9[VpNoS$N!L?(>-.~uCGw{ۇ*6MYi?hӲe1~dK#|* <A 2e=?*gGT ,[fᰐR/w!VNB ?CkFMtȹK7;`p#"6oƧAzX ʝ5=&1cHVgύri?cbp =O<)[89̨jUえON@-eI>q=(| Wkv6В(X  H¤9KCh®<}G}52y:PI>ƭjIo:Ǻpxs*fZ5]b*o hw<ʄ<,Zx73#n a$#5$%@2-١&WaZz11@ኽ\ { mͪv)UKw&=Pyw4/ށ89VÃ7It{ !շ - R!&/Q^2l-I4`1 !vě73ܓR[_RyHH[5? E%'q6},'n qµ`"RSPZ.'x@4a8,q1x;&r+}ۣ_L}{7xWo-f!49l]No(A˦Ksۂ~g}-PP:^hI Kc=RO<.S4H 5XS֓A7)lY`CKt` $7gh,-=H@kALzvlZR,z5^))%0daxjXnT^l㶭 o-'+]b3BI|8.`"^C Ao򒍲?n,8,Xt{m +)'vE]:9A~T}t%S@2Y!z~˟ }!,a)`Tx혁\uk>5ͬ3YKTJ/H.4"5c 0`p<Nj*vb 1g2Civ9\nգb눆GD[t@tERP>zKm`(m#R+M'9]'.P1bxeH/OGO~`U3M@%$kv}Q9=$/tZq1pW͐ P2WTg!!&rF{?)v;͒LȇVfk#4?0Th4+))X[_q¹&`X꘯)8?a+H)gyOʼKxn)r<-p>fTB2]rbQ/^VpC21e "][LH|C4EnH7[ٞ9B[Ax!B7=ԉ@/E~ܱ Eo-U!bXvSdSw, JN5 & %9wʡ -QKdb*KGSΎD-h!2lfHj7 7 &ȳ֓^Lc[eCK "D;}B)YoFE lٓI%à۩S&T/\i7֥{=zY(ܽةiSxlf#S_=h TA6)M{QC(c%1urѸA9Odj/M)=mƭ#`|y۴)}"w/?{3HQsOEs%1JKYAq0b@A/]3ZxD|A>^#*edtNsQv&wtB]=~ K-I)A<̒ER%YL%M 0<8K!-ՊQq+ cAK"`i8-4(6mJAU&~:c M1^2q~& "=*8m.zoܙ][(64j ĝ^^ms,o\/ޙtO2Ū 0vïX.~p Dn\%uU"= ~0[iDNuv=eK+eL 8[P)~:Z\\k ꛃk[m5L1*U'LRB۸k=77zG ;jJV8~O:(OWN &q& 6uuZf*"ؽo1}+yF+GӼfxV 6EL,p*G5g: gBtPI5|:$,M%ܩ5!la{=3>{ah47. 4B6>(%]m@Es(lxw܆Aw|.ꠑV޷׽a"ڝnA&lSD<\ɯ ӏ"SĠiKvi4Pl|I"tRBb(fgl&-Y#9-;(l 6B*%g9 U`J}{gcY'1a=*M&%:2Jn$0|Td"E/Of~1ʠ[U)1"G+,=0LM-I' .ũY2?DJg 4{D[#Y)X{Vn񱪳~R?ΰF.,qMj)PFdFdT"Ս?Ëe2H0 Gjñm+O 4학F#V'NQ$o}]9p?tUo ¦~yl<ڝ%t u1n---H&"ו|CSP%VdDY:@\-OvD.e:&DTz~50n ƣp]hf:Q'ђTo!/?g*:KDv*7gzRGnK۠YzzֽO9bDaQF7,O=|Dwݩ;dD{b}bhHBF\QQy5Ac\- ,0o7AXxlOXq}: Ft`D8%:PvIG#>r^4T?RKd 8O~l[Zm.٥wvun|,9ajB)eN0qT֚Ћ b6M #TNff1~=hjxKlk,irB9dfbHؿ=Ƕ($HZߏ̈:J#❹fXs@ -9imn, k&lH)6g1a-J9O+)yW"[ Vkj)#qQdkz{T>q,ϭtK!4S* (լ jvzh++h]q(Ǧ7fj8lk.cO(FjkLҥP(Vϯ2 i4ai[$ X.yU׵O/Wt5P[EӠ 0W%f]nЗ=V(͒4C'V%aiڭPy5{ S6JIp&+?DȷA|u4ڏɽ~1 T'3s,::loq>[^NUΡeTӰisL$v X/`ҒdT>U*7-NÄ` v[\5)F,zF7S)h?:yׁIQ][͑y-At@zHxJUNb,ݷDjYźcȰ#1ל۷Du/'lQRv/'љ}~E/6"gNܶoQRl+N1H<*!Vr BkoaK XEvDGS6L.a δ(:ñIآV'?1QsrSNOtƩW:ic(uXyP#'Is4Q"Df ўgDԇ6$-֎+v1񴙡2T1^bF.Vi[1kJ @_4pX ^luAl@9S2uݠUVr41vtuGL뀰^>(&-ѵGWͽI$B%oL=oBlI;jZr;cdmCt2i?sz8x$@/GT|,?7~A:ƖlRZ'r" JcaV*xpPl9%:G59C汥TxATW| .ؐlزN%xr 5]} Y˯%oi }r ԰)C/;UChJ]u(tj-ls<"G(RSGɞIeL Y#n>ذրD P([XNW @|rR\c-}\J.wk,W @5VY/"3&>HJ2cB59{`kгMhHL<5jSM"i;bѕT۸ǒ@G"Ė8yB(̻~U-Ӹ`b}_KQh?LbL.ˁŌ V\ _ %͘ g+YwpL$wlJQ|$O#irPl* 4g")QR[ŷ,~:h@L*R6bB~{X`(͵}Ȋ&oq:zRbs; E];$([56Øg\CBd-J Q?8"5"f́X/d9n!zbKZ4:c:ɫүg#.$:X/#U}nkhSb4kRCӍne0O,AR.g֙B}mާrPt(O}QnCǻ`Yd(,y03·.>b)pdߓ wi@%5\T.oW"-䟼f&7wώ)ηmf燉C'UZVg@%{4j|,gume;7xE.Z5?LK\ue$ k){2ϑZ1iAM>tp)4&/SUw?4+q m!Fh=8կ Ӛ֠Gr%g 15to\5ǂo vH!݂JƵq)a=Tl9Ip4_Ws67 s|YuXѺ餬)ƻbǻ!Fw{72 &r)%pCV'JY)XW nEMԠG&ŜӫItΜϼ/fy$JzقUn n!G>;vt&~LiKowڅ@}N}0Z:4s1Ϸ}#}6S![+F>b( ^m$A}&`^}m(W3luǟjHm8%ZDJ!:Ne!>ϭ`Zsi"\zGsX919> Hҥ]'G zGZ59fVH+7r+7 iSk-D}@ l&T4PSMi8+;h$ӡk"& hPpИVLķdTrVVnV h~HuQ "VB)E­x 74͔I `W&2q~򎐁*j*: !@J(\)eb`S:*E܊P%TTjeR% x  ;Lקg˕؏4JXZG0gW:4N>k{Jm p'{"#1.m Z< m]+dr36BZT03:E2H=Z'ؑJϘdK#%So ulnhC":Oݨr~uqoǷE#{ȞWs6ӧXwPؼ z+ k>$f@i9rNʁg]O<: vhR۩G_؏/<5YA]R >+V5v"suCW>WQZVlhrqIa2*Y55Ov]!>U8< ŀJLă)1*fuVC].mP;GvZ֢AO vv^3 v+)MmQs:4i?T MԼi袍dR|mX>xbshPb:"T.wy_I;S~C~P}MrηWk'RV:k>mC'̥{F=6ϨVٲ zX06m9BITLc;l? HRɯLUZ i4[O#e `h[J n6.7O WJKΏn>WbB ZO=m_zc<)Sf}QRni5m/#b{TC>5Du{)5# ZO0=!c/ޗg-qI[590@ ڃen^2UpŠ`1+̒ƃagph@JŋF$. h H|t$>v\fbE,A 9j&X@1aY5p#4:MH wͬO&(J(  edF=$/弱eL[Zm,(k`06x;ŶG*H)0:e #ᭃ`*V;1;}Cn&+Yr_'f_lei VVB< LyMOH⬴ͅ\amH bn Z~Qj+oo?C&9ä`}4b`hkZ|zo/܆U0~<&)f'05t>(ƙ`J2<%Mp1"ub'K {LG0z]^Eĭ_9nl%:Z_H5|bPS yыv\γ7:]MXfYĽ&V[‚"6z$>}$Qo$άYPQ9zY&,{jp OX_wC_ףF/./{I6WR ui;;1S82bpKA@Ws4F3GO^]^:Ao(E<mT[>vuPۘ33GJB[^$)wؒ6',?PJì29!&*ƕ'Z Osh%JʵxSA k* z{b~_?h,"\ XI R?D!a02SްMȺ :2Zsb/F-2sܗ!D̒ZqDwT`˹w{G5ec(w_V} ((EEj˖lr0 u G8os 454;O헭mU3[--P$ H7a)5T-r| Z(n-e JdiWSxꫧ?^<|l3#B%ޘngu`*>ZCXN>sS/k=Dq7 i!lTѺkMjlL++_6i e+־k|DE9 uH?)#B(5g؊oOnf6S%Tr6s3 vά8{#E'Aok "cɻ N[FepP~ 3戠\/)@9bmb 7 L0n t~}N4/qbL|'zq|gW!sr_7dA'zy0@o>u /Ǎ\#c1V"`2rSs!r%|zq/½DGI"4Ji}TMVX~h颒 Sr5bs[Z=)*e4 GWJ_R_\x ͷc \'a7~VFQҫ&؇,CDçJrj2 V24_ 6֪0U1T#Syɘ*\ZK ]{1Qؼ\*)`}U@%pMyvwvz6u 1Z4 l6|6Qξe9 Yl˕e翋ߢׂ~NRY~Hu8IXSehKۭd*P^ JĘJɼ˒v~fANa;q3XQJL6"p<,֍>b7u(%T05ЃV터gT _QTpL/͊M~Yg&3+O # Z8^ab5H"TR$ckQM÷>'o%}{Wqct{2\5-衄Nm$huոd`\71ϒH/d{;D@u`QcokM0Q+MQUĔSGiTC?窍տK*y314 ,lE~at-+:{s3}vv8'I@ZǢ`"m82Ю(/3ݸmwL7leG-6Z23[.3{D\.!E[''@ۏ|.04 @y|{,5%.RIVi=y*8@/I6,~?嬪a\Zbxb(6H< E\=ޕe@_uICϤZ5#~c1=}$.B8`jE|+F5°8›U]9zʢbz,sGCO͙$_WǜIHB(Vs{.)>PѬf9MElO{HjQK`KKnsa*HaGb$%ޙߛR)ҍ`+V< Y{Wm:\c-i}LbaY{Bj_c9 cV?`W%"v0B XmSpȗy@yA5tŽ/6gS:? Eĵ}YBiZd2sܐ)sdlUYfB=1iŦEGQybn>}֙5t&lsy.@5K+69FqO*^g^vZ'7c^:};11C0lE{ V:gFOf4nG?1&D#8wPYuZ)wWtg!sӌ-!D D dZo!~.ǘdZ{ lZ\9X"'8X>1%i|8[HZ+jIٽ%Fr9ḭc>t 51#7!슰n5졐QjZeC4V3Tة7r0*;Sh΃8cO3<լ-+m7ϐ>:5lgv8,b RkgmZzQ"q+q´%.gɧ2DfCɆ&h!>.o,NjVo83}aHՆR90O{sOE4b$$*#YX!<ԶQRm n}w[/ڪ 10Ԟi->^A" -1nz6%Djz# ¶u((}7waVQE4Ϡ yy@I̾=6ߩb;bۅ-Ox9yQӾ$ѩQN.<$;2|q{#NfwǸ"2N54;V.oBy ׻rFi owa E:`Ge8Zd\SN8K АS^YĢ 961ͿQ+6E1[c0{.%TV2X~X+W8X=&H>}3XeD\J Ndp27qpܨTK'oqh MF)r"f-ȖNZ'nYtt:8U+r,LL;@f4C1 QqF CDђ1kmfu1؂ mڍ=Y72"vBHBZw\)\mBKLʍ{K@N%K;bnKg50&0.CWgfgװ2Ҿ a4Zn@Ɋb6FQN 2Vp:I~Sp*.cPZKe$/_A%@ X ,T"~^( qd[Xz 4ԏ9_pYh6Gŗt2}?g8LZ^?'}`jP?]_9!~]b,!Ó]M2A;UG+zڶ\Ɓ=/!HDcygC kF*g݃~K,üvGXT\NxLhhS㻵ھQ@ 0PYs<6|սbUǟӦw ܼ8G dKS*WhJvtc܌Mg7>h4tv5NJiZ5{w&\;(4Tx8?2WEU( V9r#<;vlI=ح$ah vM$^wN~䓲6Оg,ykđ$CJdTީ R72ZnS[tV%8 í$- ډzCChADS%vT8R>Yjȥ۟;5X G"CREIǰͰjE-Iڜ Rq@5}I@cĐ7˨ˁ;[䢣Pc%!(8M5&7Q1bJ:PM̟^hc8LoRhr=we.`M%Mݛ&z PDڂA3jܧcD(^|`8PY Y Hšr#Dj=ǽ `쬩{=뱙p_)Ż}o(bz-/&?)0w*p,evM%u Dy{x)wznMSÈšΊ Ώ?nqMѺcao+ՋhX*y⾽Tfޓcm-)b}_ŶA!΃_\Kx=O?9SQ (-fM<ڥ e ¨n9O)Dc꒺l%pc$ܠzOٛQ@˖CF~^ eγjvǻ=B'ůs`*)mZ PwIÚdjgN$ouI*z/G-iTaYF6lUnѫUm?Eɇ5@2R[*6($y5bJ[jڰٳ584cKw"(:+,{07H)h`ohQMXֹ` %C a"`N; [5)!1ACcڥB5!Њ~\d2AđU[o`Tz$ Z.esT QLo~_Ԫ8VM7кw}W\q1 AC#MSECf=\CxtὗّnI^=@I[lqJdcƮxyk'se}̈́Hľv 4?.?}2O5hʃ5@{F j[=`SuGct?_0}MPkMP'dsKu4CmYF]u.?ewǪ\%/y$lI/Z9F-BAv]<.i:ڻr,V-3]OF{V&$:.;2{K# _;C{~ _mgӠ.O6)熖QaJ>cqhy$՟?HWDtz'Ih(ο*"GC>k~ncS("oF[+3B G&^Zc>y,Td:&YH Umd9Ш:N|nh g+ECsv~r8.cjI b^Wоn ^ c^Xc!z!é i%5dl㌕W >zbXA,>bEDe`^7GrYa{JҞ9=hqeFsdzOWUS*U3s(> @RmLZ1 ؇F'r*r$OYȨD|tm=o|ݠԲ?h4qr ʰ8DΑ#C쳒i V3p txKѬO"75У2x>ÇĭN{QYrX:NaٷphM5j;u)j{zyJ߀{և9٤ Nqúld,mo\b.>h;Ζ*PUT.1[,*$K;}yB_LtC@h%l\2I0o۷6W > |izn5qppddC"6L~DE@%K] -%ٟ[i? Rʐa7WL';Nwtv u7_C>$-Q4bpJmv\F#"Rȧl@5Nc VP%;N3+iY Р.4%-,|o*)S)ēULL.y8ܮ/MKb/"2V{3Akx<$l8~}fY Z5%+Go7Z* ul{vqB3sC3O|_2>YkYӳjŃ5/fEXqD)K5`ͪwej}:1yY}qs%L{$n]kh ^.^Nߎ^Ilc 7`hLsSYg+譌|QQhPoWx,S_1R;`l%m0gnAT+87+oK@}EPA nde@^(J=wrHcaYvaּNkj-|ܟ\?\6;ꭙpI!?Um$ﱝ4Anwήs<)UIͱGƲ/&?%slSDZW_͉SvDőBCD!d2ed_YY&ב\v8_8mjnB- #xiu0t6rB/Gn2 #> 6!>X|.N+C֍1D<3T U@ uځڶ/zh;㣢GOpg<Vo)s?paI{OQO, m,71D>RxJliuN85%UF.h2i9JI0%:$kb*>sOt"7 aF93Kⱼf5/2R 6c<mX/"YQ-1/w)^Ƽ rL&;!XW%.- P17-\1 *͔3(MX{g8FTV= HkZZW*@ oP1:N'\gcZe!ձe e(,w,e5lX A'% |0/7!ݸ 2@%BYRqExXML>׸aY e(>~u/?Y3Q"v6ViWF?45T"nv&Fa06P\'of+nVB"KQcMߎ#|Z 35G]7~Q^XzS 0wZ<+ W |JWUxR9d{tYCRFU`|Z"$)8JC[)RTܘ?dJ N~YHsrEIeh}9U(bOwV"v/ S׺UUȰmXּRu'r >GޏA9Td6^/K9Ob*PsJV㷻 ]g̍,Z{ ~)>7_{?ڡ5'~ҡJ9!?Ĉ81tKeF{ P_Wza >xL[P[>rWK"MN;X N1&d>I>Jn~~aOEDavWt-5Z-̱bp1Z$.C,֤h_v}2ss bup=J͐[ VCFuLgpm89*2gEjr*ـ:yxZFn-)SRH.lTv<>Ǘ)B,p y܇7#| δ) ڭ8ڟ&@ vqBW xn\L U ƐUHׂ(X"gsk2sȅiuz ۃTP-"9Q୒YɁvq#*av0ӆrNӄ6lXGUY/PI^CҥJ&Ew¬X:#e[Sy@|Wz9̳+%Ě,!g4bd>J"Hn^e8L!MS;6(s _k!;2v(&xZ:u sUv(۠d9edÁX]嵯j 29DVy&ria cC>w:TxFA:9dŁ@c<笉DFϠ 080U@( =#<NJuwHn)p9Y,U&)DFD*^%{,9@ٙˡ15]ֶ4W4-dG̵$fY5B˶^򕙞_ \]Nd&} PSŞLlIpFQޢΉ!y԰ ׯ=/qpGӣy)da4MOwvڶ1stBCSp 3ڍ (8kHu\Դ(d ϳ gʪDxҽKY^-g Oxɋ 8KZ3/mLb+Re{;>dՉo_갸[Niͧc7+ AfKۚM_Pi!*Hb3>XŝX^%)AX>1^B+l;;ތ\ۆȑS!_>3dC{AE^;͌Huu~ec]e8(-,NLZBfT*bKh‡SfSZ6/56T[8%It^r<UqɎ4}ax#NqOAzC4X+%EsoЍ|LXCy,-+;9tALnUFQW{i3npSg K f8\Y+Qj0UOs*H}y8`zps, Gi5µ:HMbl3eAEB:N֓ЕOBj{ЍSj[FZ8wK]KvG1&c:ӏ %+J.Ce)/O(0ffEZ?gB(c}T텴 VP~pO4Ѵd3I˪E1s 4O<քIc)TU\kH[E|P=MDg[npTs-}|!re9K}QZ:KUuBkbtгN`mg0N߰k4{ORLs֠9a~T ^c6֜)UAd;,|;tYQ_̹,HR|&(d0ט1QcҐor z>']Ge'$a0%|5vs[a 2.*jzy|kv "v.+"I8*Z RNکpcB.hn૘ιQ%j$/ <& RL](yſCѻϥx1̻9D O|ڝ]<`ի?񢈝W`x{ݥG%̍T=Mcld;-7TÀniߞm]Nj"ʲgjq=ο+h^ewA*,+0wphGN."yQaDEth=?P/ ڧ5ɤ&RAڨc5U hы? vQe v sS;GMZ ,'C= a4AuU" { ?EoFb)|Qr.XIr߂L.yJOyaQ\3}J3Dkw"saFa-ECMu/ND=8ԲF*eEHҨ5GLx+kJh IJHڢ.T}`lLBr}_wwJiun)f}I|gIaFC]͗.w߆L . b3Қg7#;-#bp(L/P"I_W#YRS+}g>UM0hc*멎D τVv,%cEO:?̀ LA`M'JѳX'G*qxw6tz66t~zgu{m{JdQ =0g@B"Hĕop:t&c_9LnsJN>97 'iZ=ed9>h+~ _N4ӮD {8,床gQZ1.sE_[גkqvzŽwBhɃ"u,C^2T2!}Cu> :,pw1y04V_ל<sJ[cb<9G*^?B?Ae lj&3Km#Zwͦlf%Zm. O'@fFs75A|N` A\=4Ha;p*qj'惓tTJ[7 x F?-S&L#vnCAͪY"'$P$7Op{GqYQ/ޑpd@m>pDUnk57Fr+\>j=Iwc..I_fg䷵'fd1ͨSśL MޚY_n[ ;O qԶiPB&#!۶nhEIP ^X|}蝟aEN/80HȾW1{'A`Η.$8(jxI3J+w(>͸!I&?˭j[?233dTQ]> 7 ޛLc;xW+̗ _wɺg |$qBz]U$nG 'rrI!O~.bC56^ț ݹcG0Qyۓ\2+6݋"ARKquHuǣ,2PJZ*yMn !Qmɵq"Ө@/016ht&KjG6?kzjBL?`e0°a`̔-8aQ꾼+%/'g;N7GޱFĚ[ԋ&m8e(g}G-a}h5_k'A(+V2ruF 2戺dC"ACx2C{u* y7z5ʱJ֠z^DW:23MM>D▟-gɁ( 8iYoZ\sUfAȂ`lq{^ -%f/Gʸ*>|P{/GWDEݻ>qC?^N_wj*@lCZEŢߜֿT j7D;OLK5ˇ$2 !{6xY:EROM m<+63hqަNX5FtM;'$9YtS ޥ9=SI /?͈!x{5jnA]נu\?H-Gf,m1'jw,fh“t`r|sXf)4Qܑᓄ~b'd+}rXe۹oi RF'9pV5~͙*N;!O均nDM1.~Hp-;3`XƫYp`W°o֎<*Dxcs>_t'+ IClb"& z@5&鲞"y}l9WRm B8 qBc`F ŧ1  'kor)ep.gSp@P?@(DVAd%zh(l'Oo;Iy//!}DC ceǭ&kIvXfIx}_P^)c^7 y]KI n2(=`#q !liU^)hj ; Bh}xW[+m伅_nttETz"DݑG;W克iS' -zBk. `}(ϢR2K+ha[48Tsݾ .Ȇ Vbz[3}4gb(:O^@rԪƼf@)4wgC$z^r"v<9X\o6Q|5d^)N'95_~2H()^kwś|:ŕAAbOuA?;$ֳ2Jb `8/$N }^u{۲Q@|/n a71~˖+Ҵ{SYyKr+*p/L̋jnm<1P Cr'\b;Nx[g fg# Wzqd"RrfQن^Ix^cX*ktZp{iA`3&beeĘTpF4+蚖EߥUOT֢BTEr9VB gq#U+WK͙GZcUpFQ {-Nl j`(+({d * 4f.bK E ERMĦY$~F){Q9#=yCD`gO vI`^LwXSVy!@4/L48ZՏ%[C"m<דA&NKl sBEYYuT&B>DmRM]x &J^[l@hE[q<Ѕe)A \0_9敦( Ă>wT˜vHEy Z<UwCtѺs1Nzkp1wdnQ^Ѹ0̀j>R߱ >ԗFդ\gMUNz~6% aJ2Dfvo]DLcpsg/IEšgE_m%UBd5Tٵ7Xd{CnƮP#%;_Ukv>W 8HJ`HG}B`v ?w= x ZrA]'ڛA/+ Hzrh0L Hm<#BVn>Q;[NҫJopG뇏egFh)1M# rɿ . QLƼ٧0 Ex(6P['vGf'!j:SPLcsj$kQS86Wf&\wGşxm^XfG #%ڧ V#^%kh'QQeOQ t1rzސM>M; _᭮x,drjIҤnrHY}tgϨ>'YoS->(=^tK9n?hS&XU/{# ^&\1|e]lD }LV>];+1o-c84y':1([ d9ϏeUBsri,FGYLc Qz^y}{:ƊLC;Ẻ Po5TCSntП開'!$>F*fcv\_E搅b;*HMUoz:rKk#tE! `hfg۲xIӚΔlN=$gRE~5B6]Ӂl8yAv*m k!c+ɲtw3k8NR4t )/pVB 懶JvS>y&m '6X_S^z@KIH}^Sn]BPOboPNwZnXİ]p(^AK 1"!u2S_f2F h 7"Aۼg* _ ܽ͒ʉ}fz3iA"\Uٲ:5kB9[R+j<`MyDJݞoʗ&/}dộmX1n#X%@2I3݆k-ZtEF$*E+Ҹ,CqvjըB)Իisc|G2Ǣbf{fp:,f;{w_z o71'w^9fλŗ͉ވD'Ҩ9N{e4SCzK] |c;ilMyɖt;7O76yDZclj~QlmRANLFlVƔ@G|/Eױ~I$e{Ӱ,2.|BQA~yJ'w(-R^g_;<4f(_BL[GrNE[ӧMFGRd`x4Lv2 w_ |V㢚90r:tDe>M8!/DAK)I!:Ί>ru}`<˄FI:44QQQ!*'5zb6, ADe_9Y5&X-  @"TeuN8#H@eZ u/Oð e+gfD=H Ir\ UVafn:\HM-͕1u 9+WcF(*G/\#2MEƟchy%ʰOZiO(18a6A{E>vFΡ:05s.ѦfX& [Eq+)t,tEpDyFA/Ah.t˄ ݀dۇ5ij ' \ا#M6a5*8:ƹ|>`R W,SAh ]^vJf2Nq:*rfm+mv"0U}܈n)F/;]ZE^񍜡4}vn,c3S$~Opуfn۳ <u@FnXYA/5ؖb5Ìn;R5P.Hg]֞$ y/8:*)"l q#B iu8W9A>L˧`.9§=.˼Cs4s3=†*q2G!׽85__e+hCȃex{iӻ\^`,>jpqdk)8bZꅚ2]=d=GCJ+3.䡛YdqFpt;S7ltz 봛/ kag@"@-v̇_;KKA_{;ñ@P۝7ޗ0=j\H}od0cD(IH9.۝ Oh]+(#Hhve ID.&*.5@!OTb7F(܀3ܜ4b0dRF,(H9Gr?kц!KZG_D .&8 G{5$r UL3V 5ŕ7G ?@S$ ^G>{x@+""[kZ;ېpƨJRi㒄bTTI+T6o_Dz@V4PWsG&; XL 28TyWzNw5{{xyw% j"ZIщMK^.x+2kdbGT#^BӑtsԄ]Y=S2<޹Y6o-VzG<|3מNy#Ԝ쩹!uxчNWڌ2Q>k}J[R5yURP=^LytT'To GS6TR Ɯ?yI["n(% Udj)Mt9&^W^|<lDȠ5ѯ¼e;Dr յ&aY\YWLK7mP}Ƈ-$kUIjgGڵũyx-K K'$ްƠ&YtMMSF8D;Pl?mݜVk6H˥d.3a =c]D5@,\w)#lkBmFC5<$n(jT7BTzIf3[:*!Lg‰Փ 5#Yڂh`+h h}x[W[ʖ@v8/SyKOr7>>$Lm<#ߡvX:Yg\^d=N2`vUpV**>l1% `:8r$0BQK ԤGn3 kR6 9nW[H(ժFTۋ4vB~* ^W6NR:X*!|+/U<0 ac o(bjQ,G]\`&#cj+ͮ~o=cl*Z9Bdh9iȳE`xYyIj0| &XoJ(W{2_c~f⢵nݒ܋PX`#I_%B#&[m32{J@ AA~1EQjO8MFKU:Ħ !CKk<KAg|ӡ-$VDwnSuN\hژ32^8T~¶܅*Z" eOc7Ըuj!/",HU JHذq͖f_if#0+M|3gM~j8r1*>"gKZ 0%&(ᯄcalO}V! K<ۏuxϬN {'9E PW3yE&#P*n#[~JW`HR֑cS70s 2T~z.۝wrVhϠz@/CP-'/ޖ%;7\T_쮼PQrPH5OD/>[hN5FXRJ(p*"*ft+ "#+Yϕ%olXOC,x<0$ >U("LPWtPcdz%9yoؽZYA!wZKN"ULHHƩDɧ9©#`o ?TN{H%ϴյ ^grD]XWhjʽo\O_^WMѦl-itt3։@A-*dIA6x%Z w8T-rZh)t-eg"4O%P*@F(PF>7r^X(,~KS(4&%B^s_ a<9˚Vsyhݰ@7wNUf,߁?w,Vq|1T|[&˥xS{8O,sI]+Ե R:VsCہp&8 cW?䲼W+m~_'~^7\j/&WBu`g,_'XF̖\rjկ?S&P" @ ,ESc~VG6S CVP =`5e x Be? 5[cXQU.7L@aMӑ"b@-H۴OHҚۧEX7\h?n=E*,jnxö/(8;h)MBoV@Jн].- Bx5xipĔ&hĢw8lW,4A$|`֐ ͊j~C&#`#ot˭ \nx*2-u!l -m09wXߡ$Ua& w,OÏ Y {˷n06K$Y Ȇn~S+ݯUY>SBAWEsWF'JT$5es}Ynq~ qX{zYqq$h"jU M'Vy3l"a }Ỏ\(E=]؁ b+7Pu Z]#Wxw;aR[1QpG8sKןC~o})>_S5zM(5g OiQym/{%s,XmL3:kM%[In--~uh0Q^+?jJ|kNӰh4 nc2z\ohoi14!P㊱(P5y=q?4f-ޭ>-K@‹)$ƽA;Sgв6ihAꦡh~Rpe䯙??T$-Xw1p]p3b#(lmS&8 щ?€h۶N3wUҵVQK2tȊH[B?u !n3Ԙ [Ȅ0~0F^fEy^8SR>D%sW llu<_'=<%'S\< mc9[;7T!|_ 3.w E&Z5Ʀ4g}SԜ'egcA+ÝD7#~8QՐk[;>]E++ mQtQǃx=2XFzRͨo/ BLLc/`$.'CM3dX! &[lBbd;@ f&Jz'fsQlm%,#tJeፍ y=|B$8SxYHKQdiSu0ɢevO[w('#?j WcJ Dlrz*Jby'ˈsXGmVek~gP6C3ZmnwA%Oڢ}|̷k (iEc;ekCA )뛏,[D-D+T+l@+m׾9$yYδ ږ F', 3)sf),=5K5 @T8' 7A̐9mTԢ's_;&ϸ9.(!@ CYZy|Pb00&CjQ+U=_7=3RUMHƛ6iUzQ>6>{>tƇ 'nVz=s yZX c}a1O߁S?"`'e7Jh6Ay`JY#uP C rDVC-:Xy^9'8. "]btb]L[XۨPfȼ GwkӸ~^AeʿuVH#ܖG̼ j|+Vn\%TS*4PAOpiɬ W#~ pòī\&43CB8|`TL)aTFj}c(.fB;ZK ;"`TzN˽491o[xRWC$Grױ{p0ګ26{fn hYeU؄Nt^>PUuf̰fm?qU˦*ؠXDPĠnkzʅ$}D`D";_{QН8Tcy"Ij}~ZD 9YV\H~ycR7f-H*</d3ʝ,Dll"Y!liC햱ޥ i"dxn{y#0ad"h0C1*n3qZ%'uaeqZ1`~}pj\3Gd47VR~W7-ǙGZ81~ɰ/~ L̯MejDұXӓwWH$>¢# ڛ~wօYTSM& sl_xXN{vt}TaL7 J}Nfsdz0^,=:= (pbPZUO.CcьTN5 }qG(ޠutע3pPſy[ gi!תZgXvn-e:6et`#N8.ztxMA[+5EFw2=01kPaK9{(ғw}Gq '!M` j]ELx'kبۗ4耱xr?J)*eECqFSn}t̗Οb5= K$!AfreARݎb:ЬGgU'"w䃿TaL3-?a?ߡ$]uX6qZW^dke^nXt |{OMK0~6İ! Ԡ:,/Sp#}!,aa&XBYyu=`Y.IdC,Gd@G%DLfyon}Yh\`ؔ:usjK:Xe b᚜+%C.c縄zu T`J8ظ~\I>I56.&C聨I$j@1 y*7mpjq;9[pFE&A(RL$p. ՚X 1Devy.l(v]oky.[t5b_Z ǹxgF[$)5Iz ‰&oXko{ 3vkAiKJGB9 =# aޓ+r`P_og!ԪBO nTl5 }/B ~8}O'1Aw %eQ؟u9 )FEB(u~8tt )vUIOfb^JW=XD9hyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\Kvm4Wg/IXc.J)*CBWЊ%^ΕNg PGX;2u,ezCxB}*ZՊ64F P)Rbn980/]MN@-‚$ӨدG {8k/x>>ZG!!NZy%,Ŭ$K#:șC_&nfˤ ԹRYkPAZm]@en\'b"U# ǺbGxZ)+se3> ہ{w2 T{MADPBr5UQĹ;lz \5 1WPYcv )d(k:_m/Po* &P[x@i @}cBxmOVʂGxm@HLX@7E J7ɛAM0z4xobX-}#i_*)LUG(w}J/b=S @h/I t7[KAdkůز+#z?R=R9bOnEǨV 6{*A+fj 鍍A(glIjohL3'dmݮݐRh*M mkۀxX&FP_QEe?jcQ>nvh//%ߐs' w)+Aځz\£6EJyTݥCAZFUt}(Mnćjהp "⬥j԰FndhVnl>kqU` z&f:FgmG`tzk1RdLVqϪQ= qUlh$Y x?եFQgiHiPrh5m-SQYaKIŽ\N59L6p ؎vNvloeU0]^DuZo66[.ݭz"gk`'46-9* ngʁ;M{/"[7L!*moJo[щ*7T$Ga#qeв(5ݩ/g(9IlS"lruo"8lyo`|zg-u5.]:SrK㥬pؙB09 q/O}< KS84~Te;Ҫ@KLeW*?2@z5LQ^0I >Ҡ&z'>*x W3Q- ۼm<^y8b׸v+D!jĉ`2 |ƣs;mUcE`lU.2{qyZ=7wVD?,|+|:\tDŽ1O5yZB`cWB乒\D篚mimiFQagY:q>._gZ?J1|zMG YAS<܆/Ynnbx  4Yxjt+ZvVnM f%r'X7lA~ ӦqGu" `hkhL7ݹwrʂ9'A-^d*ecX-2z̚9-Kvi[^"ye\F6Je+(z,Œ-t +o(ܖDs۟6#qLѫ!<) x)'^Jn x#߹f5dw.t.5 yuwWC. iԷG"ޭwlsTǻo-U`Dzk~בVn2D?£+'OEq%ނtImA 9Q/?Ks?xS >qzz6&Qe__  vT(D[DUNzÝ}9#c|Y_!^̀c   (T'L}N9cE?.;FEfv2VBx?[)<*pe=?$m ѻ5!95S)草'7MqtIM⡛%'Ty׶ux& IȄrfപo ]4QR~ۋז347U#be [ل|SK^Yu MM@2/0 8P.^{lVq0R[umia. fꝿJv6L_#ZB̄-hX⓺i3M k{v *+ܿ]L(yF@`|>(OSα ޼EVD1]ѦZwD;\4͠2]K E-C$u<jE|f}^h7;uLهHp| ZgxZgM`ps|F*K@ K*Dɘq+Y^֍1bDv5g'+Dv㏐֥ PV8, Yb ۔*u~G@f+tǻy<`꒠ ]lyHYoW-EUf#ω?RhIE`^{qPa7m!UٸY$RPG=vcD$mj>$&CSkb=s[f Ft3*@}l۟>ʧ :0OUā<+P ]>U$kJ6ΉPw_o]бh6wOWb6|BTw OX:11^~Mކ+ϝHYD'!jggmmPBV%S%* .qd"l%P/ՙV4Bz QawʗzSY5LlSBxŝbtA/.xcʹO/56Nw V4Љ1* .`$GXn[q)/Q @z286F3d߈9Ɂa lMEzȺ~ӢiR`ء|.{ bBFVHΧ7T WT2~(`:p6$_7DZlr,;*01B 1{9u /Q ֫Dۀ+;:t>I"j:WR(Цiqo/ @T8fgz8x;18XAWw(# LeR >GLr)_ǤZ;&fG1DĔ2r]y~>+L99k~iĉA=|YͧMܩ}qkqi|?XM6}4 Xy!“זI- _MS.^^0ŕI:((yzf%M)@WM1eSd[,O~;!I*'Wmr0!E&*vCT&6w}am `ƺfj^zH}4Xqr{$*nY]?Ku0t_㚗PTvy8±,ݍFߗp3_o6V b;,;*y&p벏 ͱ$K0X؄7MKᱧ=.(}J<7sQesD>9k&0_7z3qRr.Y'͇b;7QEA6׳[сc 3+ oI7JS^󁋋*;Ɵ?$G heD0Ics?\N;&\!p(&c'Ry N=v ڼ8{d焜FΒuҴدM[wZ3_[޽R Hį|{rlCd"iNK_riQyZJي0[x'x=#+p'\ie+-ocQe:w@y%8p^,|t<-vLUo)&쟭>s(m!!̴n "eee۶'T҃XY/d(!EQ^cNe< qxZ.oeQWqݘ`Tj8.S=$=vZ_Ǯ|tTN)evd2=v[уɌ(.44گjTmf<QDȏ@kNU9!Kt >ITIt\}#q3*|;[Qg+lg$!Ǥ=] tRdQl42oGxYD}v,BVJ \f8!mc IQ<5"5sEt"y6ACEJҢ#]8guK5yGp$$P乁)/DD,UjKym Z&`{0dy|(i34YYwBu\yIz1"di_ 2g0W8~VM|Ax0z= I`,rW+$Slfs~,8&xߍH Z|\8(-8gۺݭo|XBCȌK{/eqL ;T k9x=ZʲHB(TI$t{6#ʬaƽhEA}vK <_MdHĤT wNh_ )fD_C#5 ԨDm #wܧ(Y$k᠀^%G RA&Usajt"={H̏6|0,ih|ҶQRPS`±@lV } W㶅G@- CzpN:8mӠf}S+6&SX0ҼT^ ~Yl"DSnY*F WMD"pxWhkY%vBJ^$rapp`"|<5Aibk IaM$rh6ipRt4rw5-rpal+8*Ϧªy9izl:+";xO+D29QPpT0<ˢo8JNUS&S&2h МB!OˣΝ`ZW?DKml{6@SBE zqXwmbzCUH6\gymLܴpUzkNF_Ny OoGYKSX cS4V:w 03d!0fqԆY6{[1Rk+ WT;BeD+b"#H})|EzxNQk7?q{&$=΋VfUDžv6" wli$_oBSg+Dmm>/SK Cu2y[Sº b!!p[ Tޞ'J~,LЊ>,o|ZC! N+Q)7w?{ 1ltb9+$@JcSa #vrswų&{',Nnn4mu+kR3-RPXуW$.M֖DOIC}mN2kOC~3g.T8t{0nބ8 X,ƞl[Q.a^ΧcI+~5E8if]mNmΗCOǿ7ȳ[4yB/>?piRj:\Τ77-yJW:&+OH ˾fjXޒhF ]z% L =d]g7繸C'd>+e'l\OD1&@bL_Ri-A.0zZm_Ғ,WVrjGɮӛ33j/uxg>}+M9W)ȹSG`'cb!nLĬh-2ZU؀oŌJ!7TA` i),x?iPn9Fȝ͜ᠢzg#rMin ڲn(=-#B3aKA=nS |1 .8A^5"8rD=(z:߃+H>-Duh61h'[bűs}1=巉-J|/~>d+賒b1C^% 1)w\Vas&^kd:22I;,X'27?;n ɋ }?pSCSvF65)>c0aO[+4 Ug i6ieT&3;BX9ik&)-Bv=QbR 8d*ϙa Z4p]uftX[B1iRGvȾ)DwM^o-4.ʂQLnws0T! !.`(b5֝`G A0ݱpqp)k7 MJ!l>n ꅕ3c?}:"H)OH?XN e_^ze=y+S-J~d^^ @^ԧcE|_(cc|ʠGd&ndoRx]e5:zHml:64:d3ܛz+mMkQƍZakE٦^sAP6Ix6$O?xxw3_OʅBIbRFE;{_ʣ[NEVDlbs}yJ5`2N񒹩:V/&3يp~!"gՕrHUn('쿐(%ެun.Yڨ^NSBx#2\r{*2]2c(B)\3ΖTbqD7Su$d9ܜk(pbPCWf]!gNI5zPP"݌Az<׭!Z|Zwir!^H5btFTe%NFp BAJ||^h4Մ}D|lJ9v: +Y_5k'on{ۼ@:J('l4fV8l85pv5I9U^ģpeMZ(*I Rk6M>.96;}|/вk#fgN9ZiNE@ԍ:!{f[JGa%w$ֻ7WF~Qw/$H0O Wx,L<)M3>RzLcKxImk X,԰ OfK4"YÕIv ^e}amY$˧G)ܦ'P(lIgx2mtj&W-\O$^@)fx}%-v_hkQS0DOaMJ&ehmU99`h2"^ޗN&6|Qw+P1'vKk7 HhR'@{B?7-|j={"(ܡ/`kA`!yPd6/- /DPf{An<+${Wp=3̪ QsYL?rBTqc*BM*^ p)"FCn2Rtl@H+۹@>Њf)f?AR^o4v>9HOw㧇VaeJ(-s.t\ 8b#*>uN["7 |#kK;WgF ]0̬'`3D>x$J>p]'BJ/jaGl\]/M!~[YpS~=ۓ?cZB"y .yUiհQ3kId@m+vMtG.Ml#|X(42-DuNF[ |"cc*A֕jEjf.']A-89$h23WȐ{1zY5F_w>_e[Eh߉dz4k+"kڒz.j.䏄~ tP?l1$;;.!/5WZdkXa>D t;5Z/Ut6n&g]E߲WnkhM2h0wu4ĩh!h%ْdů92^ٺX*d_ElE\.xwzclG{cG<:c0MȜ7jI*Xd(~*< /K39>&+(dnFD]`ٱ,!u,P@FO:İ8?w~\#XOVS8zPM~v[9+0T2Y[mt|"!0#/RE$ӱ&YC3/W+osuH- <:7A*om4>UzI~+,$j $wk'|t/@u$ɮqٌb4nS2=漡*elW!:YzWpnD$L 2Zt]$T1qCFݕ߆SȌTCu7 }6U]†+"l;#.Lu/OLa 2Xo(ZSLBfH{ɧE1QJS3-L@ SL{ qdvN7{9L[ W<˃N^n/+8aZNO杂%d@zһރmiWsq\=z a<`92koQ\1GFװMRMK:N'dABd.ZvJ߭יOZν=Jpm}o*ɻUg|j#ӟIZy%7x0ʘ^AFg~&"_:F G( ʢ~W?%{,+e~0o ՜h+:tx&R8aY'֙[=nV8kx?]oxlAoS` lzc)v#ۛfpr!{/IPc3$YRA<{ UZ'@Xҕk vB,#,R/2q3!VMHi*9r`8@˛VDEm L[v&kZHʫcfavəfr2k6&J*,=i[: ۅt㿟k>8΄!93X w1ZnI\){ʽ0gl-=GȇU^wto:q$S mTf ʀ|;=>hι¤a) G9#y^C(NG4>ϻA %]k3-^ڶRKfHr9X*RV{@=!şLK.&{ez54xg'+d]Gk/"n9Oa&ez:WfX /r]pׅfUOyKȥ3kR }HSsF]񒜕@Դ:#* x"xǂV8vp(C~O_Du̽F6Wh1 XR UQjA &)! (A`\i|Z|.W] %i8˶O&Uf\kYnĪkGǖ&cER3+V Su1K/p&b@6XnCCʑݼV3 ئ&}.H6`oJD#i5[`@^DlA'Yugޛe$5"Ezo V>勡ddIƼ -Ȫnyd@Cf(" ȣ XIaoUGNDm }CC{b t|4K `T@1&]RC׉-GT& t ^]K# ,'Ѕs:U, IֱĢ {YZd~:ᓦSG  Ez|5,)|L' )49ġL_MY1rUW:Ed*;LÝ1,}Po&Cz_`$ZEUvQMO{u*; әqtuf 8$v1nV|&ᐏ&*}hSw(+ r8Rjw߿Q9/yڮ?&ֱbYb) !&@AwX' hT* : %|j\'_̯i<ؽrc0J0Kf[9+A(ufxG1>&F^i/zGJJ;4ƨAѭmwdv"4bw׉pio~EWztHaw}lL:hP V0uQy𥔒Ѵ9LQ$Ѷo(a%,W7 8 f^֖ AvT1S:;^J d .lQQ~Aw:䛋^EWp+vi=մLG=Jﲜ. IyL9ZQ*[ 5+?vE*_&-CXb`2tC0OmztB!&B|/Qۊ>1/˺3ڴQ>=R֔5zSO4śQ>`KɥX&7ɉ~?ڋ<"Qoqwa*GC\QԥPNgOAIRJsF&d: +Ch FLJ!;eq8t!ҀLJ%?Lo[{9>qP ULã1)x6Q^w Oyɫ܈{jn_t+X*Z H=ksflFaJ?RW~_m S% ^5}l;E!E1UK/G^h+z`$l-/V`7CszoЄ߼/:⭲i {|n8DR :,\D!qlerٕErS߿gWJݳne~뭑-7i3ףn?!GK"3ocew=Wuڌ.QmX'Prbe`EKF!| b$Q2J6;p}>3*LCfz\eZbcWTY (G]&{z4XKpN~Q F{ǂsq)p {)J@,pϣ(Awi2g=W3S63@oҦO_vV5jxHJGX/ y~ /Ǥ\F&8{| .92eJrbS~\7~Eo\0%l#i]i :Ɲpm#>7H7{_Ko_Ѕjg~x2'`e|.@} V |#k#H.A#ܪdo9 ^җykoSgxK3o).S 2YJQj#=r`#w[h)<DT? +i襺G!F>v;3(.hmZPj0 _+lu 9BVЀ2* A%UZxr5%-*E.L`aфQc؜=)+m%A#]F/aW؛tqnV-J!E Emތ;㍰)޶:JxۮmA7Y'[Hphu|WedS$Q5C~o}H>So<61jސ4ʖA2m[|(Իf 4D |8{=rMvn]=6y*u;H:_vKKav:G?=YUC˶lE6C:6W.7o^(PyC4aBpSɭ;pTDN[2yWri7YP(r¹e>H&Bs}[y?]"ltnƆFw޳nU9Y"(*<9 hix]c |5;R`!`^(N{|s)䮚bu6L.*}5$▏XKq5hz-ȝW)%K19nL>hcKGx0ĉ\u+[lе.IU9IĈt՘nH=x{hmѐM׮ zЇڪ8råC sE- Aө|Pi@E4ɲC4#C" Or`a3rAh1{)}&O$nChIq4vf ZT%RoK1vNvʿ / ,r/*b+ivkQI4pn8s%*ĜΤ6}:\ EF}?͏ S䐆;6e6@. ,o1\c xҷo#dkqLfcDaV1vfbH *r-h"Q)Ȅ_rkĻ("oeLc& aUt`ߦnZ q0%=uE|R/nk0 PK~f%&e8|b Єi DV#s}ߩ} 4zmz $ucUxz``Wi&x Oӱjv31qV,uA~\d[S|,K xUMUY]M)eDWfO0V:UO A/!S(vǞ .̿mu?BNoWg+_suI.sMQc|v~ڎgL)`J<ԲzOO$H}w2Q=dM2Y @FZc0J߮\TL`zŔsx=$&j%6GXrSyia;_em)txq^9uYі&즫7=F bT <>Bɶw} O!DPNI[{~*SOHwsjr .Ղg(i68#s :F!v*]-&+X+j?@zH6]y0jϸ7Y9("dHkQ+Ưz\.#T}I6S7^9]bj4$J6f=rHzbXCõhwN.>Gwy!g"9BR*EZ}IuQ)솘nKq.W~_ s>aQLob#wcdZQD^Ae;m<BZɪLwVKE_uyl?GxpYJW,(Rd,SBq~V îH+S=$>1-Uk+LГ)ɦEQ뤈8~NFDrJ(AAu}&Mm~E_N»IR6}VGڋX[ƄҥXJumӡEɔ 9)AK.;޿8CVLkAH!IJ!}%GHi S8sNフ:1%ȭ:Gm` u﮶ūq\Sx ^Yq ZPc fP5!9\o}fxjt3@S:LIT|TVT#*kAה՜9cNq3v*d?(܉G::/Qf|5r26;hЌp'w}8qs< 9ׇ$ž[jcI`B} 2D [i_2'skeH_H:E Fu[a8N,' uM)0w!N@|)W(xmYT8#Mϲ pc|ɦs9ʧA@~cQ4v߷&Gi)D$=j1ȋ_MΧFQ).\UI6WOr oaΤjc\zjXclx.Ѱ8h/cQ1f9ZW;ǂ2U{*9b6qM*8=K8/ϟH|$VnȈ5rƀj;bsǫlG/YĜH" EY.`lXda%6R̀:9zmClZpg2xvꦝ6fܚ$4G:s`"񆁹 Ct î o@J,w_խ8hXUrٿnE9O.˻j=tg BMB-[IA L MhV6^wi%WR#T!D\1*wz7aPCU5&MK&\s[bQl>60Vf_R>Y;jco!,+(GO-jGΏRsbi<-"SOH@tw!SWIeL)"cw N0hPͬU /ޞN^w=8}S\ SR'Br)$ޘ@+ړ:M_Y©LVu .юhC|Z^ @E$~moVW$خ(ʮx'׻I˥k" A2s0j8Z_6 [zŞ^#$ALJw֝Ẅ/JZi 9qcnt,!%}pSp^^{F[#CG}CV'y-  _R2'#ڗ(3:%rߐ2*m!n|_R|76E,اEt0n|ท 2O)m(s6Y6߬Y<1G,'7E[" =^Rf FƷ{kVնΐndC?" ؘRhظV IC? bm:" )[ɀQhqB(ykf56˿ (50>9m:#,7CIݙVdCġz{UF\a>G(pw'9O:mRso%EMzNK7a?C'gAa:l`A~f$ T5g=Dc4&_+',+pi;1[eL& qA>vEGWMZRm]E.2oaY*,-&J[^@ŢAhTÎ̬ٸ?ZC눩CQ,,dvtYk8{QJ%4V3_9ID)9wU=ce`\'o19GV/˓n fH^A>v"gc^D5E?iN};ΐi*pUjO0N9;%ΪI/ƌWciV'ń/w5+>_QuX(.*F^} 8#xT^7:Dt~Q:RC}x4U%)&rj,+ o=G]P;9IEӲڅ(ڦZ3WF3AX)zRxk(;+:gt'?uAZѸˤ;l#;Ӟd}QHw%>Eȥ2+ ℔3҅塿̼I0 oTopjX\MP h#3ZWta~ kQ3Isfkx@j58`]HzMF؋(HC1`riypG5+&>v:MKBĤJR#4&`?ElakW44P=փbz.jxJ&(`\KIQ͹pԈRl^XnPlB 2\ W~h%b%u͌X;sc#nfQ:IX/V}v51|LN Tڸl9µ/vx|cv >4mr~bԋ[1}ͶwjR{XQ/t<-E$2?4 mt+U2-Vu7mN+7R)4DzЃ[#dWDB`Tpp.{UNjӲQO6& $.瀞M~n '^$_\ktk/>$MuAZH=I@Sm.nVۊsV94|]kdns= sq㈃*v:ҁMz2 > 26 /ԣSZ Y[v9*m+^ mGǍ<Ez9b:UH=O.f!ivL #h"JOEO؀1zOG35_Jj{I5}"R~03Z*V9vHfM? %e:-P,6v}WtHM5 Kh?w T yrœ5!+K:α#p:x6 fF{VӂfiѾRRS{C>h/7ϝ|V]G.3n^9y.H8ǽ‹Nw%H]E|i݆]D'"m7!xBsjf⤠\٨$z N ύYA^`~n9hUi,V'a2qՉ3|("Rܬ[e&.Q]W}YuK>Z>&Рkk/8:(Ejl[ 2%pP41<"/?>9 yl|t_&8#KrHpFA: þY~$8g5el1-NΊq:s,lRfCkđv jNY%F+C;RV12Z./ؽg̖^V$q$ᆳAGcm "TL裊Y.IP]\a}y&H \Jz-N#l8QO])R!IzKeGC&zHJkDs3^IEz޵Y1"fAGS8q]/{L#`v 15c6yۺ-~Q)9NМ"Fe=X 0y+S*6' l@$:Q مU)C":9[!X"Cpr~t|q܂ft֐ ?Хu/}[-2OA;^LsߵP]+G|?w.&A?Fs%oZrx-f\6Iy[WGy; _ᔡD]Uw#|3&5$p]| {ւzjZg#tdRW.z .SPL<2b鿦^/v6.clMǘq'3]Q0#.dL<%q`5~aP#8KZ:fYş# >3)i%]$%%x:|_3h9l1\5@twA}@Npx?9 Z?(~<]@vvL5|Uo.fiYya Bd7o꘿3n-7$ĉrfF}n9UPΠ\v_Dq,,OF #+/ܵM6xy.jt7E-`:b&E|լ4YlU&!~\y'-}w5Y!D=1p%2nuZ#enCm;?]'rNip{ܙMqzoH!5:3 $꫱O]{y }Yk[P\("w}uhxsu5]8Q²mpzLrצN"5hHz+kek'&l;11}|9ꅋ'ίh͌Fugt7ֱ47@E aB>+]  #`?бaZ3_s@.}ۖJJ2kc2wT݈ [(m?.ŢQ 1E9 2Qs >ģP/\yΒ\߲MSS#xo 6=}՞0"} nNYX۝G![1ә95M8mL*K(7>t#|DQN%[I0깉} &27uJ_\W_0a')~ VKm}LY4WշG;ͻi$`lT22ƟMT9&`97:wp3n\Hφ0\92&sc.g4TK}a퍓D hʞӮH$m,`%^$LLg),p(x}>c}Ar2k:H.c&՟z'MpQ-3<~nu+ FH 缭\v`ڬnʶ[{ "0w~ JB,χO\-& f`>ҏru_D;ksXB:} G~1[7#>Q~BD^f_<"9d&[%8 @x.BAgw)sV )ߋQjݽlX -w:ًpvD */4yw1_~Rɲ+^*2\#eB*B L;ո3vfYj>V]BZY #!mWXfa&MZX2DOXͬ?W[kv@a]ɲg EP7T1ѼYG%"?Bt2㪞,\lQ= V1+O2--ͬd/\˕6Dp55LQi7M/":$+_ӌu\+ iS{PWnc2 pU!N|ks7') fuIɩg85M0ȁx7diU`~bޜΟ5.R^4.%8*p!yՒÄyX>cA 9 :+E Su-uVz n)#RFmWYy~vBQdzGXw^|5O~qc95=7@}*O 'X#yX{^?T_iCy%z[RAɧQ)8q‚PH_*cեSKinAyi(˘( 5%)'[{MHVc uv?w,O'uJECr dtʽLKjJn7+ؾkEݗG!smr_BpA^ ^I8(P,-8:k$! lgUīg6yd9žn$s_Y(7uU⻟h !5\Y/3(K̬ͣڏG*w4%!bLp lw77[]~jдv(%\x`CAmYGj$]{ ',sKCrTc۫|6Dn͝M 3Am rh"e^rOzQ44EC{h_ 4,ʑ0*8)w2Q~H "٥^^9+<{hX!!ԞȬAkhv XΙѪFcZ7]CSZi;!n:]866YWa7b9c'C:J}H׾PG<IzIG}g7W)GwG㍑B^5w'"tlm=o'N@vGxoyUCMDfq[!7Jw{jG[J z dƉIǔ.1kޫ tޘR#X0N;w87')YG0!C#ԜPU!/7iJX(4 3'py1 #7mX1DM쓍͊n:K-c~ q1J 5$Ǩ;'! Ijج%t ]bzVNוg{LLB-8 ԤMLay'3hoLgvUc˹hj*A::9[~ E(2tR<%sLiv73y?Dgr#3SJpL!&W5 .AJ=b42;sZO>YlkzI*B wA H[dտ*&Qjx(9X,5.RTXLu)BZs;s+0Jxf[A:95WC1љ?45xcPK[7. K01ȓ1# L.?a$*R/G}ϑi/E%N\<}r8gh{WH4Vbأ{ e`_Oy4y+,-vF 0*뇟&Yu< һQ9n{pKrPqGʐK@[6)8#K-ᗕ`;X>ꗯu¸٢ ^ VLNR#@ mLw2 }|'~_Vmp,/zSӾP-[ϻ Y/ٗ]tk]ߧ&b@gíUWFak1M3 Q0r5V1nmIgw_}O$*(F1&= TV چl_MN~߱G#Q'b*VE+P̀cv)~>p*coU-&4!K}Yva] SXk!hUkGn?~?`B~5#v],g;=iƑJ\b$rVm2fg8,>}y'q]y>#s5eP8jubQ*͍2 D 6[TH[;o^/ u#h9_C }vq籆3a/0 8' (c x?V˰h+̲&.;Xs|rS K58 GTd켬_fۯ`w|y*6s|X%WPlP FU4-8*~}]1x]ט ~jڈcG'kFZhU'PjYHț!@,Q fg!fvD]ifmA`\cME0UuQ~a"#SkwIwBR{W e8﫫l/v*&ͮKhh<,_8V%9yZ.|` > +6 CL9@bH |,i~jCyƂ(8.Rtݢ3Уf#b$!(s9E@¾PFהX:|p}vx{vҐra]Y Wy-5C&]x?2Z2+!T$ـC1e&a7ך[jߐX.3HIxnR31] Fjz Zr0HuMKQ\i5ĹDL5 0e0Y["yKGeP~{ɡ'6l*TNT H텸?*Hqr-k79I'CZԴ(,]ޒ ,YX%;Nր䋟7Y=5YqпHtCegsL ٕoB/~9 φ]USF5|eM/Xu'`٘8EupmVYc;$j#!݈r!v"\'8!qr_`[ks잡wI;VIӍ_|tv'hCӽ污P&쩯2Ň&hp}C+RF1ف703nx {MBPX!`j%DՕPr4y\Y<,|/},C/or1JmVJ>wa^q \#}K : GdLX}]-c+/`ܛY@!&ԑw`}k=]mQSK/:(gntJ̐-Q 8b\RY$/_iyk1j󊢕)oߖt=ST#jUdLX]c!lgFЌ;cšjmǙ;dɄ/H NZ$յp#`Tq=&'YZ0lQ4/u-"3Ѱt@HE'?|4!|+`9oY8Ia^o34؉*|O0qT#=K4nIKv(!Ao.1/]}LF!ߠ~> x dcSl^ pJ bƢSAl,LV;j Q>C -zTCZՄ1[ԅb&݊)4KkD%zWDrעCgG#obzwMaC2,t\ϱ<x6&h̝JCTqTh ?(y~aBҭ3@Uv[Gn&_r"H3EnXUKo7j%, I6sgZZw?;LqE6 ']M&*_\dMD?hf/pUa΋y<TLQa6j(J OfLDo.*zPh<b86(eZ al.;vӈIoq6\+} tx_Ol}5{ op0-ϫC\h/)7|ҏ^-Q*ƹ.m/i?He 82匿 Jh [N}3Ѩo#|L.i Hd,<pMG- ⏿絹pz[V p\Ÿ?Wh&CJkVAXE 2?v(`ѫEs['ūKE/^f!X^sTex}Ne3t:hE#ݏ<ȑlKY᢮׏fB4vmi63 T" ;JQ#BW3IYE{yn)0q؇lJMJا\r!HuS=CqG{jwM~bg⸫7#W>gw"l47 k61fYs()8W7NQL䎕Rvyu ~aM)bh?0KD1 $v7U"$gmN] ɫ|kNoR@yӽ|$izG4?#!ް{.Ț\+h5/ϡH:ENawM"g?w*^@SR1|v>!x=r?tf@(ґyȐR"rmCWܑrެxZ4tȅ8R VymzQsIy5|ŜG6hj]8AMlD=,K;>zG򚅽-1+R3ӉQQ%H9~-dQe0pjpE3y#]!{n/ADSem<3_N%A d?l pˌ^^=W}9/e6jR sK'*K3D[tp91\3̎E9*Eco`"0gꡩ2cڨ?&VMp@8S ^#=Afġyl%`(p;\_*~xm4011j0PD4@ 46:/@֣9W&M2\_*A Y,.a6 !O B_nj4&nO;X+ʲ#z˃~>G;Y*{A(<7Z{] =ókqn:3ec*7'si eZ,P]oY>Q`^P uK'0$W(+\OHbg`_*&6ʰdBk,:悝gAg3FfT0BLw2"F%/ Z.5~8)&]y(+&&._f ~)?@ Qd迍$!e7=ao~Kx@ԩN vy3Yrh8 ]B)~egdL*n Ǟ%W~1AƯ|!+cgɓË>Ȅ&y5{]~'Upiyfm Qu9>ߏi-X-%V 8_݄s};_r[FqtMAj5J(GHc&FڥmC7ޏ+H >S{wYy迣N )kBfXLˑ27u;E?8;,8xY;z1:~#E5ɠ'0LQ8ƀmy ) KejInhp^F'iMCe@篫E/"WmI\Z(G-'(sC露)%n_F7LzHngƓ W\D^A/rlπGY o)r=V8F1;Cq'p~VZ rJbHFm=1rW :TmGvk7RrZV`v:Xw 25ЂKK09D֛d]gO븺_pm؏|h$jW;c֝Q~Y7QQQg籅#UM)e̡~ m~89 @`Gټg]!T#7$?]?9h5)6L<Ƙ {w ,<̶]EKD?e .k8D+VH3yJ+:X>| {WslD$Ld }~HKgl*J{Rʤ+De~¬hG]G!1cSS=yU feR|έ=%fwigvC% kKR|P,j;+-8 팎%ۙ0{wi2¶{1!3CV=8G3Q#=/疃H۳.?X-ܭ`F$a:G2TzuO{cb D޵ 76π?zAQ  ]YCa3#4-W. اs 0 N,%H*O!&b# Apoqh*X}hk>dzE zt`KGKN7Ⱥc=~р.ӂz K! 4wW< ޚ {8ٕoͩYI! m>u/bN9E<;uЊxHSg@xTБ<܅AtuXZ 쌬c!]䞥ϞrQg @:F6Oleqj",\{ [Q7^JdM8tJ y)L(bjDE[z$iTD(!&';'v &1Ye4pxreq߉ÏW4jnBR\]nW]vV>?%U)g'- :ULiЈOp*5&=u'G{#p_HbgX@h,UVs6Ph>]l|Z3pxElxLLs5gvq%r9JWH9K-7Zk)K֝)GZ)%8n&k\`tflr.SEP~werv׊dIkM؈!;hW%s<ZD)Q?Y{>ښ1-K84U^LƜiB?ZtluTm2nxDl d TGsB BRAVT좘dJCy(YwQi,7U}q_gLGPgYůa 3Fׄ[pR3N,NiX~<ɷˋF]ku ]֓BiP6v=IӸ^TRͶޣ۞]_/ULUA5Qɯc ['YP$ hm6!.d{?.!J0'BH};ԠBBc39q= f烗~[lW%bZ|3X`&XA ϓN%٤^e FEwNk~{pmL-{Xޠ:\ Ts!-\83 Phkخm[u} -9[Vd_mg;7cIjs0X) $߲LƗ(_i. hmfu+UXQcJ IK,q 6ȹKBU=kgFq\9Tɀ]3;5źeZdm;!M_M4.0ד_eh@H!H[')\C6RDhT}Iw֖@SMk 89+ 7B 㟷Tu43J=O~ΒޫW9Ɋ!vOp (2 |wk;|1Dso*FQE0Ӕ,]5GkӰ5| HcтŹ2Sd-\;I&}1A=šQrM}T,ǎ)ϲe@k._!'qyw{h.)ZkoC{*|bRaV7Dy4d;pX ܡ5 (,/lҋ *Y}%R5SƢs qI!0|bQW-b+4XR@ndms_\ 7RKm9z>DoDd MоJJ ņ3%kGE!;QӗO:|ŻuGv֜ ;M%84H*$ sBT/G3De{nBi$)/&dQ|Ԭ&P4AD ݹ+_h)C21' ?r.kC{Պ:UnO/kL47#bSz⣌{%HwBLr:h4Gǘ[(wfFZCUVjzJRxU"5^=r~XEaQpⱐONީVDRӉҪNhfH:Ƹp5o=,ז<؝ˑH[JM,ug(3Z,~Qv+\wG9.6TP~i239&ߓz(ws Px'$w|XJ-Zua>#Z'] Օ=v|$إ^kz->цbsY&V*.&)~zIhp]nQ^=V8xΚpz[#x9_%O(UH gDOFAOR)fMY;&;9Jo!y$^G`0mJ7<5r@RVJ=9NO ( q YPbwކrH:7蓿nqtc2ԇ>ۗ ZpxO j>EaΞM6Ygy$#NB/ CON%;;Kr\ &nX JGC;c [}[QF7~A/U \yP, e<&s%0.X& m駶-;hCi:3ڎUrEOvGR1EOCD#*!p^uӋ~ ]{^ Eଂt]MuWvYul}nrfǬojuSu۲vd:e'MYB~W{ 27O| $9/DB#vABEP7A8eW\S܅2s7Bf,MGKHϫ1PX!'lӂhs(^',{ K>:QH?`1K(N/KTU(L(/:5x^H:x_0U@,2'^I>d"5Tse|X[#o gU]yl1l۵d⣱oukA7zkg˗8_lŏ%8[$jL'0lz :!KKbxϗE>rTGkYZ0!KCDk.O1d1Cדvf>R@ѓ%!&z;}DM ֈ-\8{Ro`d"kgR-Z-J)s&61@)2{8s-p$o]چ zjt4t=-0J :ȫ{Y20yn?-(-zu'[xh4A6ďiל/8o O-Lg0g/%|SO5/0SI<`_@yC)exoY%E֮P?J Sc8}Y!M}sax?٭2$ٸ '51C [x oMn$S7n~v1C*mHrLQkxA|PyAbC>fIл\Fwf`EjOǫ+ 1z'6RFf KAu)L͌ u{RMRp o{%R4Vw%?Q`1;9ћ:mqJ0-W:+y ڔYֳtR?lOƈݳIH)ߩL'"|i8ι45KT1缯e;p/{VZ|D2Sm-E ci26̯ZJw'Be x6DP ;*dz:B =-W2IݷB+ڗ"+>Sĩv(blt䁘\?p]!W^cMiZ ~N/v,ujZW/$V|?3˹V)V_n7ލxہ-`,V'Y@3l[hDу*uvW+ʣw 󻎇 ߣ]Q\HwʶW8[u6 TͧGUCURߴ3s*1<8SXԱðȱK0O?'ma}ט<ڏe RO=r Cӭ%u1L $r9Ju61%Y^䝠^ C>a)uU ٻG%Wx)A )_BG96sa줚Xrqb&*k#AH $tiA'O^߀mFё<7#-`2yaqb%%u RUp@1vuS?gV2`=ͱmaZڬSgҞ|e6><%(} r= @k 5V4bBr'tX/J22+ L0SC-'AWO!y vnd KCq12XY 4/h/W;f&QC\I<}z'ƯѪ' (YU<8фSs*q 5u&1O?vI-=쮹aLQ6wbZ_;&b7g؃d|r\W@$pbUBp\bOP"]o%0C{?97A#I,przxc(6ia +qɕ+ZCE,a[V41޻2kTf<>DT U(E*H) ~y@k˰ƨSpyj>6Qvʭ ~.ԟCI1Là\QGR bj3y/9Ydyg al*XԈo "VX;9RkK)YBydظyom=׹2+x0AaFxaZ{Yu.b] ٗͻ%{1@?=g\%=8M JFą7.)d(~Hܙ~ݔQ4@=1C8ʌ/f htQ$O6"|BPբ. ?nܗX6RqL(-bEHubo\-~8pܭw_z~< ^Kmw 0;=0tD#X ŭvLO:J*=Bnm>9\y7ART+ũsMTHZ]EҹZTG-=%Fڎp;L^xadsaļ جB3\MvV8v2䟨wF švTeUb"qm^κA]b^N+e p+V*Ltu 9퍁c$JDv@d~w#ׂ"d1Me-x943N& gًtu<лQLyf;QY}z+r#X\Ig< oQ*ȨysLܡ/uY.ٮO`ϳ+ݾ@4xx.z*(KI] .{5 ;'ļW EF.D;bح?To+K>psg$GH{V!C)Kʫ5:vly!4q? UAO hW) :OZ$v ޾:CQ<@n멣a mwV)CK6ճa6Ch<d5 3oՂy\f֊{2 69l<خΞ3iVʡ=z[+7Hc5d ;&V5q|]&rX;_ 7ouybb.Ј;pGfI{%8rX-o=uq`28qzVLPi>F!kWm!rP3.e"b6?S2MJ?qR6aӬ< `).,m?ߚLӾF,)kL<7 Ā+ѳPAż5Y#횢t]wS1L+ %Usɥ.|Y9"SmHة^l(x m4zŽ0ʾ,b}0S {f¹ӊ0wL{|*Lv\D)GMِ,+*"Notw^l.$qA#Q,sʧz#?8J: KGJZYA/4|66R\MdtCC'mLgtIg1#+2#jM7 S&+ 07FE:U:Q1Q*ʨ\˞Scڅz \/4>FcO!"tl:rv5g7s_χ@p=|v/`t8`9һ23K?h m&\Z"QגXE&;YMd+o)M:6EJq*UТB@f;$Uh6cX2gk7F`v`FLИ)a'5QB+?kDYDOڲPR5P92w#\؇DO݅Wx*E)MΌ2_EoNy*X3*vx(ͿiVI1B>a5`Up.x;jI"V%%rtʾK?Nu & /\GӦX#9VYﷱz%j3.(ۍhcB lSh~CXe"̺/u)>(Ӷ0 VzoP‰+4dEqx,~{,D/$ ̥U@f ^`rCh_f*X: Ơ4C~kaQ";Q O} ?bl_4h@Fs^(R^NcsOKp]%v;G=qSv|>IF`y: >}VapP#vw5S *[ZZG `xip!0I-0?b4T_..⮠?%߉b=!|3$R<9]p3*v%W]4=ABCnN !Gh@@Ff73,Lc,~i+@ɜO8ԁ+1ˏ4z?/idF47),ޕpr#_ҏjHdsͻ0= . SbֵHL}<ǥ׷:έV3\1$UM!n ϞSv5Asr -_cE _Cн2˅$'OGֶîi9no`J&56zR%(DDzye߈s5܃gF ׺hSNbedp\d U : ;کk%Kɖ'C[Xm[BЩ# 3o%ٯ⛭)ˀN9~ØFhpcb?%j ԅ )DAR-uR*EOeCcGygٕb Г 42X\䳊pR8`f LUfFzV~Ir0.1D*b$NH\#X L+ַMA% ԴӮ5'&A^2?bΟ|mRs+Z6$ZԒ-S%C'G/pӰc'#m d1!KݧqtI bUxtXoCfU7,ݽɻݜlhәʍ`' PW 1|/^tG8 epdZ#@%ٙ`-QM5i}IJ$vs9)͠98Sf uu™(_Ľ3l,L#`)/U[,})Z>٬{SWH!5߮F Ÿa\6Tx`PRY7U5 剂t;j3QyH@_:֓Nm-C!>>Ķ;MN`LstD]-72z#1y3iE'Εpt˟B,ȌH "=$aJm-nDӂٻ&.3$zg 6SQ譝dl^ Ng;PPUhV4Wڹg@?|=(1i;vGRԢ.kߣB^p P#,ȋiЫ~0H@n6̰|%#:~HU-sn,$[^LTJ,l߮픍xK;."iv"fk=uMUg:nֳàxBİOYDiAtsL ni6LP ZDSJ 9-/J}laıVYǞS49^s>"Sqo1<0ȶZ,;%wƘgi/ kwPXQb!߹'m\!<J5xݸ SxF=N00fyP7=T!4(*٩Gw:ؗo:<+ٸ75 :Rr3 e7eQUvo4f`逡5 CS{ڻE(8*f3jx5CY[B6`pU aG˲وMVa0dΗiOU ټ-k?TJewi df[܇i@1]pDDtb(B-?핐 &RSV"@`_ :9o{4tr䔜*w:mk.dM]<x()S tL6 wh)sꎟ%8yX o:z/޾ΰ_ܱK.[tdsGM}y$>ڂDYaM-NSzj* 48.bv1<ؒݓF( ٖ@~zg u땥ۊ(3D75gK=sUJoÃSX.DRNK$C0diTHO˴ )lKsV TZJ|\Pݖ<~hqàfIgTPbjJA2Or{Bp;Ad`"fS7fu(4<})*c{euJ:J]R\,+ ɂvƋX iy* mQiGƋES==Vdmz[ BFD*rԞ]dY &7`3?]l\ۓğ+1 ZͲ% #Qf%"$vH˟owEm|N5 zZG9JY %c2H Ԓׁ;5N=@J~ $ otfg_]aV"(?dfu҉P rĘ6Nj+ZNTuG7!ز+o+M>[ԼXǏn*xO1QauGTn 2,7[2>;L Uq.1ɶ 3&S{ gtc#)+C/8 k"pBͶJ7zeް]A7yqQ@ӑ -@tk,txgMUQB|Ϝ 52sFTD J⴪0d^XjDm~@8Tф kǃ^Kˠ؃e&zN .WK@4 % @!`%7<x1[6_~=:^@38U-X6#Yh`߃JLwp֔`.3ܚx[z@ rTI*e_FA~ W(U\xE4ވe?pI4n)G<E69|=SN~-}"ɰYYC/@}LN6g";tjzPNS43Mt&*;V aoQ_h5"X kC `Z܈קzoVa}6q^D\1; wem*7Փ,$.Ր²; bߒM|̧DAV%L\6(ow14Rh\PLaUͪnJt5)XJ[s1,(lѕXN0VE!?7GğsÞk ISV3EbVf4䔱N+,-re&s3kS" ¨Ÿ"^{V&C-O66p)V:n \1tEDfsˁ-V^,~N> xY+^"r zL<y*^<5(Dij+\!(A n/::\qr6sv?JUk "A  =#NΨqBa≻wSJ?j7Z8ewRbA>]0H+զ(&)>$A]R|!ѷjԀ*vϲ`8K'f{TT=I}Bfh"ybud_Fka3Ŕ=ҨNaіkJ=Oٚ0]c+imze@sy{2sQ y٣G"w!~PU<ߥ;7NaTu@듽(3gQ_ӛV b*O~EB#J˞q 2Rq@95ȢHڽUIi%%P}B^ҷLet7 ($XM{5s-|)іZ!1u $# V~~ M3!aX'@'|(uS9O43!XFPُwp;U#ƏnK2򥔁꼑]IL?G~+T3 꺻FOp N1nbn^ih9.}sTfۯ.Ow>K7%co׸Pwn亘f$ʓ: &Lb涍h/TxoGd\L9Ba0 ة8J.${c#^TV2n99Ag8^TGV&9BӀph;ƌbDGX6V0,˩GrЊ%r,CvU%Qc>S+̾1Š8!fewxr[Z31 X)]Iswz*?]DYr"/WY )v_%Q7q;y;%??rBt>̑ oޙMjrR~K~^D~k}G2#\k߾0[6*O[G甊$ KmLw.nlt|h Jꄕ9mã%͂8 \~O6TA;5%wb@g^px>UHȳCEh|2$(d IZ0$~fbّ~TZC̬F؂0`c ׸>Ӌp<2"6sKo ziO_OAn(gdlvw8E̓f?sagl{B?BIbhTj]ף (b߅7 ^AQ]~Ч1d?l5v'sfe޵K|Z $ɌzC,b&7;Ţ?AI  !ۮf?kō~ [Gx&uuEOJũ}[7yWGb.+8[@0~ :M*"^0av7XIjdۺ)ֹ!帿i:2=e}l+dhwOKЅxϳ(wµƛ-] {; ?X߸Eo`t9GJSUGOlX \-=0$1;@4@OUY}Z3ch]i~3f WEH{vMNIv=׳8 Aֶ P1j;P)4S_|@h ט{13NE#~'Lvg!!էaeNwyͼgi l%)380}Lwm5dT΀eN.m3D (f\wX Y BGD/泼"N?fM/Ƌ9 lshM:uByGxࠓʍa/irmv$XYR38gvU lB %,KeʥI~zk$2U-b'Yy#S Nu신]RWe1~8PJlY|Z֎>"/B[Yjn}JBPAj̇6<ʣV($={]ZWW_y[e;fѢ}5[^ M ]g`I}FvPPG],׌k7yj\ ۧ2qpwB5얠Ԃj'0 ^Qԡ~1">#i0%+– N>wp!L < tc5,CqˠXC}op;#K+I !{Rp5$dȻ2/[EYc70$ol)})#5T*domdp(? ^,p!ptw^"֔|XZB(*3 |XP6u eÌAR_.MM#USǦndrWԡbW'yKLGʅڝp6UL2ZE[`6?/ACKa܋wr7]#da^!MP4;`l<052U[{_yX/xWd*FrMed3Ć+af;W 7ᠲi1~o4l !l&Zn+xK+,JnL( yGUd#:}d@ʞ#GQ~<2c[FaltA6J._ 'ASq{9kQ%k1͜j휲#tHWhD+]r̢Qx8(`U9e.:%<UֆT]gGS/Nع$J@ Dmieh?mUrwv)5"ջj fJW#*N*k2p;1t@r70anE?H:: Ϛ)8H P]:m^٠Pj~ubNZqa'WTbEe3#O3r`Iֹ~3n^D@?Dc<ڦtBj`p8}jX ##H1Kbae"Y2!IRr".cLnk6[+{cȅT!G":(̠DEOE#kϏP5?oISw UnvPQ3 +ѽZ,=Q{ *,qOWevY3H([' ?;$sG~!a1U{'vYշP)\4S8 94 jo:]Tbfwk\9-suVQx"XP.רy4rJdwozy}0O;pLz ~+Y:le R_75e5\fփrYN2$[i0=TAkjlFW5P zI2kVmL1<[WcWT1(ٶH@Fg}:uf)|?`hA 4K_A*sވd2K>E0Z,urper7F1X.*JFJRgi{ n0A$ qقh^mɻorp6y qm1~'g&r (q$ s2*{`Ht;tt5|Yvr@k~|.< Wv"4\?w77᮲xH\dZ#u^vԖ"[f`V+|V*-PM5=R^ jaY‹nvZWޑVT4@iaܲ㉟ׄJ:@oWHz=®aVer &璾h*:=:{ehV{/J8GKo!M)iִ`Ϩf|.Ųx٘=UO~F ߫30&1'B^5 U6b'~SJ%DO@jOp:w#r4B1ا#+{.}r85` Du,w6 z:/- Bǯ|h]_5lby"5JorMio^2 g[&hʪJ 瑐UOw2,83񻧼ﰣ|V m8 c:NKՁ: [xEq uY݀NM+T4JcV@KDi80ɰu+sR{.;I30 tl\sGϫG>o싻"[IsqSZ{.4Iuhp~%i5:xn$aUqH@1xc7s6&%.geJBHQI+C"0|T3Q;HׂN :%;*$ޗ2 HKwVM,\& cSĢb3 L$67Lvѩ D86 5~ȥ2*ub(Ydt晧hټQo3TEDu]G36X5 V\/ԈIa$q W$7z鉴T @). [n҄r<ƴQ7_;ڈ){5Xm/Ez2ecuM@IG"CgI  ٘3`S'r27c]9Sˌ9~v:Gesd9ӊZϘ:JcSYHݜ(l5{BM!2^Tȼf@.>Õ٠`wK:.b55xkl1P%j[T[Gm/jRs}lrbذU *wJfJX,ng+\}cA6zÜl GEI0adb@8t^n aH)CCCf1{~n+|-Qcz@XM.idpx;h|oBnDp6Kk,zz;%KޖQRG+!rWv]*w{ bHx;?mE2lL?HC/˷ }xE>D7aNeU9OLH/ǜ  5ptஙTB2K~yZ+_ȴMf1] o,'vd^bGޮ`YXnAE@y/ АnpC'?4Yqx83( cO[C_>A촄/#O{ցGpM4Y*D)|< N!,mY]ksB GWU >e]Aa 6+Dx|8C"VcOH[To6}7!dto_!^e f6Zݛa6"30+?r>cW Q&昭 Kch|* ZJYtw ^7Ry25xXqoBl$֍ˊiD|d -66s5 u2s2FL.lu|SM*⯦:eY>C?gsOWИ"_REkDW5_5!\6oQBA=`3ƫdP-tδkPH2EtɅ6D%!~ɋ [Kf EN h>GE7`t8Fc%S"QjȤQνWrC ia3K}~xêQ Y9zZ=25Х'>n|B]߱nO:!|pv EoHM 70If5?V3cLقK-sH(zXI齫Ű1zgۖxq.j >QZ],N,SdxdXb`m6fIDp6BΚj~l (qw󀣻[a8̐@JGцd4L'%LjѷR%T{#ki9*w j ˂`d,ETR^{@E jWJ*7ڼu܅5>!*l`RuU SX)aDq-?LR'r@&A:3s)sy,$or`#<`8˝h7O!W3qCL+ OLϣM:JS'WN/~`q:\Q)& ].מG R9-uF/Ekc3J6l@)_/\|X^Ώ4-[#ǠЬ^eR3-"&\ H4GC1f$]% Q-NcD /|ԻB! SZBba.;+FjEjXʺӗoĞT3&sR(#n2[Ob8)t5]wUdng݀-+ o8ZNWo?VMfaJ ݰϰ1f=TnORO9g)eԔO+sB.N#_Bb} 1mmF!{|-0] ;:2n,󷤇D6GɧA+('\|gG\"oY< ˂cr+b.`Ў0DlZzy:eszJqy"0`cMJ88| mc *_);Y9ݔՈ8lNWlBb56KodR>?j·m2FNz?44`m`39bDﱠ.zryxJRס:Q6Ҹ+k'+DŽ{p7(tIW 8reXauAUu`yW-6աXCNi5? ^ϡA\3;\L! 5R& rdcV_ *mC?e.<2#r'lk;sJ,ϭs9K|S܋(y)ʫWw#-xARva鄌G:}zv𺢵Za!kSiէbVC"Op<߉-ꦄq5#6#Θa46mD_kl9D9tw?pZk}ϫ=yu"Ew-z˷ <`s!4~؅^]eVFTXRݔҬm/̌22τ"C 1M**֔mȉ, ؊T/(%F' >3[ S |׎2OPR=`o|fW2 FF-=Z{f ?,蚩 N?qq*ZnXj{E A{ь&{IHa:+5urٳZ-0gh3O(!"ؐ$1Z]1۞gge׻>@v-:F!bRB4ϑJ}U mYy/bǁ4fzsqJaJ;#/UӨ ,Xar7-9/q G3mdJÛkqT<X5H0W62k& +Flīb?iA%zbZ{DXy-:FfMNȲeW}m-fQ&5#1ңZ~-Ҋa'#v_y)6-ڢN 8qVZ83Y/ UQ'=10ZLn}5ۓs1n6Η:PyR^Jy98IlTSN_.%Ul(`-hȎf!?gLc_>~^2Wo }  (ia Ѱ5fRjOj,F;_t?%AdͿSU.h'V}OW$MtEo,Or{Ō3,1&dbSXcY0؛ZqP1Fn"8Bgk4? w ̚qbU:bB=ytZOPi݂/9^zկ#%nAư0/9[qP% FWkH' C.ʊk`FTz@B7[.%kĺ;(ggz OEAyC p99}%ob^i$FbW4Lbk kI8Gt2Cv=gXUcbOd.}D|<"0 B N&]MƽWKsX<_8_X̬geφ#2 ^M! \=ZcOk\۹Gt~P-ZBkB0>obGt=i{EBl`\nԺ}n[LjS jN#,,W@Wޫ:ĤZ`'AR vw x^ubH* cڥ).2Ԑ*]~7.<]t֜ϝڴ"ٞYoŧ6!NsaI?#^K"w3dnhT45e}GYKpřMjPkLT*W'}أ:7޾"И`H˽w5 UĈvUH6׽Ͽ{çwo98?(.j5fK1cԇ J7Pf"7Puu{?|^SΌ@9A`ĝ}%5=kTnOnn #THcₖVxR9L53^lJ^MUuTf6fRJDؼC55kIy#%X"v\.M8񑷔K- !RȐI=92Z}5H LDZYjT-"6ow-a\vH.wrrv{7Ty 4Chl4"`QkFobW]s.jZh/,Na W:b4 Ob`2A~)piuy`{EvV_ċШv宪%/v:1d@kԸ gnܕ0(]ʖQ`pE=UbSoSJp\Z R& xl:g`&)yyn^S!~뭍?kՊ[, zE Eή^QX5lU\VF{'V$Bklr94jV[Q s媒bX],ˀ'xV.hY؋;ihIv[R5D 4ZfFnHDC& 9$Tf).xsϢ`(*EL VTӄ,4]6P&'d'oL#Å3ZC"1:ؔN)m=qgzZ=1$Q ewʾ#gRϢxA4"1a1s# xZ5,hPX7s#G]“*>>c )c<]gJK*:D%u: O;$ʝ2OPl2hV)'^G>PQ`H& gK \ٖ1FꇚӯoVΘa 4}"=CP p i||!ㆾ2PT0okɝg%ϿŸ- ASd U~d=h,aDet 9.=StyYu4rɌqдy {˯4aML8z21oacG ݕ3ȍXEW3]-*?zMdL|Ys7_wǞف/apɕ>Rl< TC#׳OYP3HV@ ;G n:p¤!i,j 2$f׬]ĵgyDnڻҪ-:Z2dƣ# ;p(OyE:7e; Y>sɣa ٷ 1P"Xet󇥑lZ']Пė+͂M.bi 8^:Є fPZ)FA/)*P! R$̟J5(|U5 }6e~U{_gDgס}qHC=9`xbyzrś-R 5D"ЃSiVb eS4\2TUo9|G`\>j&%o?5 =Po/w4M׶&7BHw73I hXT'FfKFXD~[6WeLSOPƯWq(ƞХ#]C+ÛH&+t:M%qAwqH&oDQ?tߔ//bb;3b|Ožv"9u8NEےfQ$N~g{*,ѵk8:Azh0I.R*Ës*fk3ޝ?* g["*TA#"yuReL(%꽱$v{wSPRSpp_€؎j2,@m>-!7a=@b,nD**j]^By7JSiv0ֶ\$evl2va^b^V lW{s跁ISM$63i>mnO՞vّ_/Er{9(5 tW*֔PܛLjW Z}M"M}A:#[.oln:K"T׮K5$M t\ۤ\ewHݖ)NxlrvXI;$qdB)p, jK&$#KbUKfV@6q>*Ir;X)`ԓ. y u#öJ !,p\fwPrJ |l8$;o{\8+9ΚD{`}=(`9aÚ,dv˝ T\xjeۜjE%@K:EDSb,b@duuH7&@k7b\hIʶD@Eu%썦R{6Ⱦ# ΁~Aȃhln_֊ x7ڲI Taϻ(zZ;K0\1T ] Ho,ѨMRRjzp-jl8!V쏡+0"7pZ#5M\ ]4\B ;~\!~X2p^>!KgH:)~ῬR*[ʧT&c !0]$b Wʟ`AYqpm pj@!974:g8_C6IFkJ}#DnmEjfu$p˔G ?«9='1,Ex4qץER˚oI.);d+Cz""q,7T>=hGx1(>L'3)*ÓiJzK~k7`}3Հ߂ _4LRMFP7R*!KX%!qlFP;\۰C%Îk0"w>W~mRns~UC? ɆӍ_% x+ Y=^$k4~N|̥*űЈS޻h~\ŭU1P|"lnrz4F.\j3aSG. pNH4H9DV%(?:3~tx/1`P4+Opp.¢ LՊR.#@wo~D)_(;WM ݢOu9躱%<7Nj& v]cҍꮤ{azm5wICu$9jZ|ql0YhIg#xЦLu:N)b= TD h,Y '2#!(;c֚I Zvn!\.odF$cɛW zm (ӨM/ ef=q 2H,pP5 S}۩Ch`$& Gmi:trHYwkd&휅ꃉ */D)+EtS wZ&d'_)Lt_/8H ~=D1ghsFs׀>px}Tm1saq[K ~v|FV1C$hpũĽ`^^ YZ