python3-perf-debuginfo-4.19.90-2203.4.0.0141.oe1 >  A b:3W^^fcXZ/k4RyVOBЛܾ2O8rGEzy]|_cF=2V^j0xIt_y ( j4ԛ%߁ֶ-,sO"@=IΦ7*j-0vDFz8j pY=4K:(fȍ.ZdR~gkܕ ČjY%* 3㿝8080b9efa2c233450818c856bb7292be143269fbdb7baa3185847ef739490ec8805f94f99bec2b208a51cd0ef223619b4b5f6d5c b:3W^^fm ׾KHLs* jZd:-t.[ G9DNVס!{>EPگ-@VJHԴ7\6 W1La9)D :u{Vqg dBx2Xo.Aj4 ˯H".t;&1@wofvG141qrqKz,  zq7C/i_FĞ1Zd9oˈx[m`~Z5G%Mb4>p<6|?6ld! 3 ^$(Shn     J Ph 0(8M9M: MF1G2H20I2HX2PY2X\2]2^3b3c4d5e5f5 l5 t5(u5@v5Xz6 66 6&6hCpython3-perf-debuginfo4.19.902203.4.0.0141.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b:obs-worker-006ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$b:b:b:b:b:b:cbbd8bfe8be8d9cdc05b418cdec43de9c8d52b3bb6fed0475ad5fc0f1802ca9arootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.4.0.0141.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-006 16480255414.19.90-2203.4.0.0141.oe14.19.90-2203.4.0.0141.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2203.4.0.0141.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/adeeac69b33a469d5ee5c467149db795-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0fe013229b3e36c07a0bc39fc71d00af84d33bac, with debug_info, not strippedymY.l. [utf-8aa88375ad520d135d8ff96d81fc5e10139f0876823f816cc0ece2f20c07a5e00?@7zXZ !#,B] b2u jӫ`(y-FIgl߬㎩7zA$ĥMf2%$|1Ʌ9wS3r"T!ȨzJ P~ kCp}*5HX'g v׫rra8><}F;SgZ;^|+%dD$.܊J4%qfc'"g XtG"jYl6;jBJy:(:qӰu> UP]Ԧс^+ G=Kl% U)+'r CCVU ~$Q/2T;ocĚa˼? VF|@yC`jo>D?!~<IJet,9 x"ƺѮ$Gwʳ0:YPLnp,qpts$9$O ;/o.ܬam@ʕʱaeTe%WV$}znإ=DU) ЏBhUZ- (+yfkbX:9lDc( 0TL3==u8$M = QapVZ=p젊 5L36 ᲊ!~") :a{k >q$l:e;FM ō~ Yr2ϼ kė ?TcjUlw\!0Z HN]#a^ʷn_?hvjS]l4 |w@%2yn )'⡸'{Q9}tW)BՃ=JS~2&6yt*\;/|k RTuG|Dwtܲ?PȿyF#Gn~gjw ~bȎ&c2⻚an~|MK[z5dٽ0 r_!)aߡp$*;Rܓ G˷'X,E±7Y,>4tC*"uyC줍zkͶqhAu5LN1!*;0kBC:"D~9Pv;x .Jtgt~Z恀*Y+>C6,zjnX2,x0R0 I,gHc;BwXi\<?̥*!MT?Q&PO"sC@F>O*KLg=HSּʔK䭘b6) & %8b=M3/óv` w(Sހ뢇B䒭mp_ 0%Ϩ*ʖGe 92$b E0#@aҝr3Y[g 3L'3^XѲ!m^ Rfm? ~]Jy |^gWc- KMgdS-?a\[@k:=J L 3C&P38pIq5}ͨzkLYP"͒I|o/1epwxFqI@dzF jѾ˫/n ;nL̅T5Պkzۯ=&10]C÷GM5ԛqaH㝠53D'gfnG;lLRJ;;#EBH!-K8~`54\4t6ratQ1gl >q?c;s8tWnVx {-!4Kyv^!P^wj LAx=f75$FCQKK| 8ilPNҕc"($d5ۏ|,wTdoݡ'ovufn&-Rzcjz_:wzS{)xd8sK9~WbZG(RI9JMt=V]:0Ntp{$~1]û}HJYmQx`"o`NxJ)Ӻu1ʸǁQw_OR74@}_9%BSqF3Gq, rh Pk$kd6}:7|U]RяMkb7 DUI7^(rN{,eXz݅L<}1;l HZk͍6u[n{@Hws >`JK}bȨGL]EQ?_BW۸> P7{P<`R"G;M7/ܸtS ַ!QgwV$HۧXZXwGlqi/RW"DN0At`K[F&UpΟם.I rYjdN9{+ϑI;wMb#UJ"|wG'*fV6-n%Xi1eV&;&X/݀6lBEwCb%p[چ4 PJ+eN m 5(Q֢Ƨ#榔,{>>>`䚝 tK6 ]Z p?adSB]HcM 9!k]y!^Rr9:;(9`|0jf- ! /8rc#t1ʤPQJe98{kȨ>gCqiN𓘞K]"3}Go7x 3q*Gѵe?EˢX:]lX)}tO9"Y(l!,srUك$XB!xSVjKcdU@=V,ݽlÄ&>%RJz-l3Țuj 'YvkyُЪPqkF-yΟdDABqMDHf__ cG&Lp|%%.Ugx Qe\2C~+ƛ)qc A@ꎀAId ֠OݶTg&ئ#8 v,CD#S"t74SOY Ub-@@+AEܳ1$ʎ\\t~l3Hm]LJO7j:%d睅vȇmb{ʯ]~S[xl }z!NBnCvFi%+9C۸7":;V+V'B(Fujauňa>Y+xu iW:cPU2v5l7Ղ*s|KfCr#)IvR}a6|n<8չ GɂN[i-u!0-`=Blos\IN#EV˯.wil]&` ߋg>51L E=j>hg9u:e_STpV%p?m k(tXICZp$u81iXj[6 ?id5sZCcsv=/R^L_ɧl{ΗPZY jW5 ,@SB-`r\Ij6\4%TosAsAbw+qC~KhH +E{ֽSPrlO'q-d6GΘ&2%4߿ÃywΖ7Ї=-ݕ((hN96#u5T^rL= ֒sD+'<ι]QpݍQHkթPo\_-auY#~)uj ֖Gkrv`3?&aѤ1k//RѢayK 2>_r8\rŀz>#m̚:Q׌,И?kO$.g\ HliJλϾy_JN,t! 7|?.0K3}mleW൵A,hD* Ih8g͆rAGDܜ#M.*~TM&FheA-(Mn2".KHPO{2Q-ű_{dzvFKUk7A{⑀h^s GO¸ep"%D;7J $Qdm?kߗ{jAGǍI۟}90jjVě_}iH3Ek?i9= !@aaA9cNŴnFᲕkעe'%_~T^Ⱥ++\`a8N ;¡vf:!U?&mUI:8No3ZJeW5ԵR,!?DNp+SmtZ˸` 08#-on{~@LP5&-y'T4Ztu+3F5k?ց%;ҮPWC5]EJbFzAH;؅ƳbԾmFQ/'T*\K2 ^q9%,pg3[$Vle~ Q"8{1ROl|Eo)dm*t$CJ7svW?Kz;H`ZQoyW0♼}}3DzV_TVŶ/Fج0:J*ܧN|fPr<IV` D4 ]q $ā;o@yL+Ƚyߦ@oN-""_J3aKThטIu%6sTݱYXN* ge"/Wu?kp ť+eXgTQN/e_lviRz:F.g<@fm66(:R)ad+3'6=#?{}}>%7P與x,u'L3 ݝki2h"W c@y_d$ \ c7HqB̧0,dGڛ1X{K JcJQfWj]uءѪ .{jr)bK_l8Nm]rr/ѻb: g ާ⮣DBX Y֔,Fm! q\=g@{-zSe,OY 9 '҉#_j~^4>!ao PZ-U  ;bdMیq ,p2?,SbUP1 (s'`pZt{͂ x좕1\%@؈-Ȯa[qd{u˿ԛ*s3}9ϻb ce*HC"GD oE:L1|M43. ܝe2kjk#SmDSF/']p38dN2qsl<Χ&)i3:>&LcV+= һ[#/GOu叺axC 1! }ˠ>K# ZSD P(~-FN}Bwa6%|z/la:xtO ]u~6@oYDtI}u. Sd:{wةh;k\ I&^,FLS׋y%'P'&l6Rq*׻YCg53rSb~Z}|vV7l7f0UFW21@# Axp3:*h2:)t wpd{?!nXGU)P t[G{sVh\oyӎ + 58QkAZɎtB "9B .Y=h)*|F[UHQרF [$$,j6GHb,b&y N㳑(]Ԇz nJUMJ|Z b"l$]TM2 ֺ׉$5D9AP3jєLPIBOAmn#UYn6TvQ'9F4ZА xTf_]Y_26[dNqE`=;ai{lguS]ϓmim_q0T8_igwv'=,r i2\}޽GmfXH'Vx3.ר:ȃLm)C{|qX;yqN)@ߛ,-Y7*Kot#ᴒ f@:sZٳ>2 jY|؄?"nfr;iJvۼFbqӢORUu WW{N @n粚ܽBaL~RmJFR/Ǧ.]4AƭߎhBMMWc {VrH)2ͰHL_[_g`4@b@=е^Cn.;Ñ֠2b 5hy0ϰ%/n~w1=Fa7Ƿ?;/,: w5<ρ@>2ٛH=^Z&q9X}YlH 0cv\\+;=vŌT;=w}c5^HG]OO/hJ}Hr]w}$Y︞J˸p:(TR,օ>/U߼O?'o|7Z1M;BBV+G۷afy3K8Q;X䒲cZ2~ ]g\ͫѹ9} ʭx _sи{iBx `e&rBЫӦ %NE<)lW&*: M-J)z[1ű q,4 ?O o|ƪX;SǑÌj-`0)dq$ٰ6uS0ZlÃ6Au/_I^yu j%IVU: UU!sL#迦G4c8 V:OT`7ڙI}+H]=cgB7{'+l6xka6DmTfX(ōDAF'ujKdm[z O{XHTbG:/WDi:%E(I`hY0$pm>gwe+3f'Wp}y=ZKb͓6y Z *5d~hE)݀ۥ Noq/\oDkl?^JX|*w6ltL?+)#w_8ZrȉPMqVU# s[c[*AٔA[0Bi̸(PgI(xi Oߥp}`.e-2~`>T%q^ײ"eq=0 " ϖ1Ttw $)1?nR] EMCzl) xg R'=Ln3"GM-t95gome$+%eHMvoze`tƌK!ЬZSG&65gRhɞ._E\II:z8Pl" V%fF#?9>p(w$ZCIߛ i7WTxLzuY̗"э[QE! ڠp//)%h|+r;6:Xq){C$2<{-G_#r7`7M&X0V%)_7 'v jDb#q yg=isstݐ_弯RLrtcgLtWs`UaW*^1r(r57)JL4]o]'̗5OG+Dz+r?AE\Ψѳ|PN"NJg* r){7MWɏm jkV'7檤AqEzrv( כgïa׻9yz*HΆIc{,(2n4&v W]N@S#5}e\|QZev+f5 , +g gFo:8'Kڔ!W4%L PAZ Edr}-XȨdjP`8Y"Nꡬm'fnY\_1^ Mlɻ6` ;d<[&煷 HnS"yKi57#*.JD; U9wX/@~c E>"{sQ*ݩK6;{jo u4%LO2ufXRw@urΙ2-qo58N >-1dXzv:2^eÏ (y5T !n{:s}7~P-Yӹ _n9w F`BHirfɺ:vӻ|'SKE?S ^&y0*_cޫ U P!'%ա+[Db' 46=#<ː͠*jHI\:``.3>%jtT#8~qΎ}Nef]KTOc@)7$Mfl N!S1WjTYNaeGN8 zD1]o(m\kaؗ<Ţ=/>{/DrzsyF!# L,K0z 9AN]Ie1hwb9tc5V5A9xL^h]1C-r&9aX (`B(?m/e/ ԫFkz>v +t-czMh(IŘ߆+.l*k./!o㦧E>QN @ " n9ɶw?uݣ1}xnXO9D *e oiפfvǏj#wK/8J?׍+еK~ zFU~r$U.({ ( `nB"Dq4jCeaF&VqR'~*L.VqAZ]) x\#^U*̲{  KTqL؛}m \Ktz) 5+D,Qa84HB`YU+jiTs;Xk aUyX[`oeƄYFdX4$?nJԐ5H6z|ռ @R yCgUkGϰXBew9 *Uc x d %$ |q|-VIS;0o) KSt{[cƋo%5K 7=AQ)eMÏNq K;V: =u-e>hE:%m )b%{WY`-j]Zn܍NQ͖r&쥠ź(UXm6HЉ^leb/ UPU*J9$5Ѷnw(w `tW4>m^ޔuPp9t1T{u&Ja9y]I.4rO򞪙Yc^.©wѲa9@S?+߽Uk'I?Hr&nz93GY2駛y]<_yi s n@"`)dD'0r'Qء؂C֔0bcNo/".1P>r[;ؘ$mL1,ƟBlbsvI[K/1RFqebfhSs:*ùP$4DVl |RR*( Zcع,6kM(x4(= 慠0wեXe]mZv:No͝A y\7%%SS=;h]R@Hy(~:i}DWA]=j):ܮ:Ij'J:Z!5 f|if}&m BX_*Y_2&ᩁۆPucSTI$f>Wud9Oirt0'ToLMIfChKBf2w(B?q, eժ({NƊHcV1mnN[pr F^7ZڢyOnz%[h%究f;QLNF?nQ3V/X=fHъI '$j ~A9e\S24mWs6T?%+&]48$RU'[*F榒V/h/LV*3H@W6\b`SQw+:Mn]ovť';HT1re5גiMݖMb)_4ڋ]Vif)\-.ӜCiI}bEت$؃O V=ɼ.dtwYu>*pg%g8ɕVy F2vɦcGB7ZZAcGZ0%lCÐ@7uH>Bo5{{ mvaAs_m‰NZ5΍k ü 5e"&tҊ#LK~eN"JnO7nSkƿ?} i:j8%6]r /};Ăޫp W'6s7QD!`;s tM&lD9PhE z-ǾJf du?etn| U >&_? nܓ[7AIX"O,6rTe+-WpvS8%Uy✀M fHoNfJ٪EH2}ّqKg6%_SVe~K9Sm:A8B%~OcTy^cCJi(b2=DbGA ^n_@ۓAg/vfUN< U@>'.m׵r'50Uvy+o-闉[/Mb-ͯͣip\ OMi|MU6n*ԙF-_ٹRiCs5S8I]Z[17"eC(Ѝth6)1wO}8Bl !z ?1+Dq77\2U'On$9dG.9ʵegw6`{)Kb3mJCC5Ȗ.B 4Q&erD_"u9wHM.ȐWUă 6 I#{{{wL[r'" 7'1@ӱWaZ+v]8?3q;BجBrR>wR A}NO*2/n,z ;\ՇjʪozNBߥc{5z?8 _09v? ;&wGUu@ /PVN&~$_2S2!ggH 8 TN'x1}LS={hKtxO.Vc6~fN>e4-/D_<{u ᾼc)DnM4W.zoӛ'Ł .15 < Kp{~+3q"yiWWI.,Z& 4HDHnYI ̞8DNi(4(nHiBa5X ƟY@;p/ I:nrv BNd) #w1p>67tAzuhɳX2A>]~2a*{➖,/D2uŨąf 1@q1:}6ԟS}BTђԘ y h-_<nv@3`ix.h\KYY?o$i9BۇPZkM/{nVO$jYKf1Pz@cln,m&hJ>a\+_(ִӐ+Ws(2tg7N#5&+)+tea)QI/8u#cOiVO~~Lߣ݈C|”֚E<W\QW .2m:$0~,FB>C,AFszX݊OQ1 WFWc4T;sH'лk+9 1l ǀ؟ P |Ik睝uG3M3#I{ǵuGeίlݜ\ aQԈI3"a)[κlb||@]5]uR(6`9H_ PfxyǧUt<7i6Enk†[6jJ""`|+d xkL}?]+D8n;i\C^#H d2?{ 0)Jb#%Fels+Z;,5HiJ=D#xBD8{ޞ044;UÊC4fv8fP^HG@i@){~uVGXXv%0! 吡.O+3+l>'m J.+6]:'CCD[M¥Ԍ% 2r)ĸŇH5s^d8 :L=F245nK^gKms qG vF_S I'ԢZ#t<* lHrL l[Z!z 7]\-;]7][Ci!p1Ǭ(cr V1^(YEΌg'  mXramcxՉ"iվRѦmK s2`ןBQXڱ7 .Gx4$t2/hx#![ 653Ezc3/jMO3)iJ1;PL1`;M$P;;a"M fPaYǖBbqb9Cs∬4;O&.cф6Kf;xpDw|`> _}ZD~SroWwEMVXHmž~NU$:sVvf~)*-2j/A`Vvܐ;#\o2ãCS#2:bfv{/Kiװϴl05jt{[ơR:tt؍0^6P3ų0-y#5h: =SSG(M6ozt3kvdzV9 1&i1UgpkF%]AM{dSU;ʋxDz oNonJBe"{H(#,U&iX1{1[/:Y#sfAbW=@ '#K ߾$g O$d[IڗwG5Hc*{n#B5P< ॎ ?0;(7?lf{#ʤQEIӜ-& <'/,.:i:6KiI&4Qf0ʃP1`QFI<ӧbdzV1V{(BY?X\(hGiq0o6*[F>09[Ģ+:}f$nzbd{aB)(L)ErʈNR=}zPn6du&w<- u*S>EN̡Go"&v>ܙ鴡ߋӐz-~>s֗$ h,ǔ[6*hί2{ ! Fǥ8X}!?e2n~vV] F`'1r* <IJR]&Hg> Y,j>G}Á-:RU-cJ%29+EIa9TzP=C]=)}wLJXK:ə@=6:^Ccɚ~|mZJB"xK$*MSv{bB3Ey9Yr2u nH6-eTxvOx(f&֚8UeRʇT*؂ܭi^ }v*'33uܷµ&lq/l!:~`dC(X?/ʎ)e) Xw6ײeÏPʋ7*+Va|oAӱ<JݱX4.̌|3! 3`Ll.lE bN#B%>2P < 0T)J;]LWG+~3TnJ oŇ3ο5\A^'Eg:bnh u5[Vn6 /J`U龍\M~y}Q'jiMh›w{hNRm\>._ԎY̢PA8<z9YHLj eɎ^7+Ɵ??DGgn~#li&lwJ6I_6$A@"uzkxr%(Lcēא=Y`m'Y,|&Xb.:pFt%skpLҜf4p`3-ژf;zȃI YKYd:!@CҸU!4G@lg=˷eKܣ Y i?l7)7;b6 A܂#$sYz `۫vbY%ZCv) B"lWfGR``bw9KReHCP 'zc8/Qi d'at]]bසIRc[Ӯ 8ۀߙhnD}9nQ\2? V硺Mo[u7d-/^g:8i ]ξV,ŭ`UVR5O Y7 ~\~V?7gxCXSүKxPdboERZyy'a f8H8R /r&3һ/浢3Zy4#Ap6^ؤ?7ԩ,B(2v4 UC 7Ó/WS}p 58$E/O;hN6Dtp4ըlmeX -YCK^̗ 9\erC.`["}YZ ymL/i@{hL~r,88a#4Ĭ"/ID$'ݢs80IW@;= $||2ܗwK_96"0?E-Frod#\,'al@T#@-ȱ SZ˺򽈗F{t%:R&02_jQw_bʯRLF^%̳E=Sf3u#Nկj"e 7ڝ/2#r(na"m]7fj]cek}5UOW Jw[e`M8 *Ẁ5J$CQZaL >?7>aNª:O'-#5e SɫH ߛ+k+M]bͳX0ª:%G6hvog[c{[ȅ|i9m?^n[e8'.@& \SR7n"^#{E7.zҮE M '<~iM842pA44ln~4A:9KXbp/;lTx I;;0xV!b ֎+ (WӪ3qJ&NGa¶$SL1M (.=jZ?\s &잮DZQKU~5dW2Y̾^5/EJΉ2g [)KZxz2K-!~X @xGDK,H.5-eGYjz["&qT3X;I,(%wߜOArqĘ&/9y["RvxZqlK1jUhC41R,~~(a7kvH#Ot8DQW$iF9J fj+Ym!C0,{moXz *}'NW)eG΋wRkzTeEt='""2rZ7cbʟiy+*!T] lI=یGZن1RBcID42SG@OsP%q~l>+#,&ƮG.:E-X"p)umB&ٸ SPZcCyhj[gUda'0OI1;=hyDLuqJNz6x/w"MFjLQ\ L= ě2P1Mk kv-$/V#׷?T ~kG*Xiᓐ€tƦđa|I3'v˯*֏ȍtIxnH;(K GDH_&vCtA&J83*:Li>ǒ0 grFb\5YKL5eMSZOGʊ'7E[K{a\}M$r62W̸\"ޢrV`mHQ:QPJqyO~)!6e%Œfw SpYu.{>׬ǦCaݐ6B*U"^pQxd{ {˾r>:4W>GG|ʵB*E>wUZU̗Nm8zpe*3Mm;9 խM/ j;|'oRI_0 $ sN]L;筛:<5lUZh6M#VXϣҲFuZu"L O|KYbO5:".ˣ0B 3j'(1W} P'*ڦ{< ];9w"qˏk/h)oz3,$ |[ NzZqP?yׅeGj)8|.]`|}kB_zT&h$< 'lDBeݱ(>⣸]{U};#=BrKjȑ6kiߡ-W 'h~ۧQ# vR"G0סt@`Y)>fK)Z.dAH>]TJS`xh7k\&Dd;dp.)U돚2)tkT8>&/Й.hK@GaV( siDe}? rz :#Qs*qʢkʁm88G/9WnUMC3TJ#^J77{ia|C.ERt}߯*E$ u%X, S;=nُj}Û3)%HVHͶIZNj: qH' U\|NMY1O[>)UO{K e~t~fv}jxi'bf?wUmd>oj qj|<= ROR1QvDn򍚘,SO\>X B3_sV]e>C(1G@/y G2"!Iv@ ܋vA"CIoofk o] Juڝ|w[ ^ ~+I(7OpoAp,-]'An)t/]j0]+G4rFo9XxH@lfD+q'ڧ\~<2d̬.1u}绦=ѲuCY f+,GlT?^}riW̡DpPTLq o&oXP:`ͷ!+[d&a^,\YK2ux??~d\W rAC=TA5"gEO~p [ۇHQԨ<1BzJ41)ܳ Ff!HO.L_IsdSR'#%zJ%k6sCթUn%vq{:ȳi[7*qn(?yIL.5KlgIP{!(Gp 4@k;yc޴дJ_dS]*!- @i=lH|#>[XbnNf.;|p~K  u>2d_۟72rh=AJ` _b#S #.ى˔y::n IwrQģq2oW,xc.~0$-&01O-pS2Ml#s4@d5h+"bZWH_G򘥲Hwu; όzjyS]e{D#f&[ajFp"!O(鍝E\Ƶ^x%^eW0%ЫKG؊5Wę+4=I0qZq z7c[,O\)p $&[m5+yJ o넏\7C5&ÁAe sJ67Ӓd0Wz`.8K5_t8TP$HV({V @"ͫвɟ-Hʀ\cip c^SІta݋`?38382F$Ц猥]iQ'M. 8 6,%!k!Vm"^$\g [ވCK裥)fXR=Mu fNj%1@r/1.[iy"W I ]Y) GxFmil&VD P~Nv.1eQFJxzS_Q/7(>^Lgk / \0AQ%!OA.M ,㭞!GeG WM=my{'NiuYY 0e}]P+3Boׄ||Ocg6Ut_P9Ѡ 7')ٖ+ep'lFJo2O!¦δMbԶ{:q=*/HNjN-/<%/< 9z0 ŀ܍ayQ9#UR-Idt 6X"}Iisw'\+k Yq;bQ~ 9JeߎilAWV̚ʫ0rTA4O=Ƒu͞ `{{-ժGDKYܖ]ZAw]p HWxo=o &+S6?-tڷ̴(`,U)=v9=vE(jx8߻>#㡏s|P_0VD޴ܒ_J{;Ětđ.bcN%ttbwZ`w;u U>F5ќ<迯GTW8B6т[jd>Uyn~2]EߒT"LyG .Ͽ2/'qq`@޳/4;HD}_ B ]btYzH8!z3:[AV~f'8-D "u@־0tf/Rdv<Cz>'%8EIkj"ˉfH[EuK0 t m/x :@V(WG vwfaI͝M09zEr3ѽ,?ᑇO9y#l\8ufm{Psdگ+?O;Y2W,L3&:_>.1M//ш)P?jHÚNh5Q̓SuK]&YD+PYT20d$$EM=1q0oHhUw% {pL+ߑ=?]thɗ;n6+ |ҼeКQ;C2f3!Bۏ'J$%('Y{8.;C!ڈOfO7*vh'aD(}.tтIn'1 JV a2{3^vX̴ H(nz}BJj ]'ol0{GT>ksf`+-',,VĊݡ}zq\~;e $#A뺀 4h9'|ϕ)̢i0Zn;{-=v30ȕd3TR%kk=t$,S縴[Za\R=Ky-pgcX0a_˔9:DtU<8b/[F%CQF(h1F"A6r[gj/՝p–FVGi++h?E}1/yDjր Ya7n5CpT@xslu#^k#өl_b _{udi[?q9A7yƪZ[V!&#zb0W̝}fh^6bh1#iU'q@x\]϶7$ďZtĚ?:BW+)kvfݤZG(!{tMfR Va $m w`k)o;V'0:= b=lĚPX5e'"!&?ߩt+wA jF A(QP!AmBad"&|;Æ?nՆF$ENR}#"-WA?Sqpr ڠCE:2h^XWG=ԍ'X'[0`TC n\ے_G_C[ܹCUǮ,,Vߔj;WakKa< )Ӝ,C8N 2[Jp,!0$7~DEy^2cEXA_@0-PBhy\kRUdod1Laգ;ؼ K-<*%~\E2[Ki`)Q_,H0\ψ dAp־8 eaZ2aF.(*5dgtM+AwsZdA .U.9w*vnIQV2PQGa}Z*1=~:PB K0! NO| p7>OeλGT@Nn;;3-uHSL5b84-*[o6 Y[)+5%5M.}ԇOpsr($ãxU7@O/߯Bz3ZPYKi`IXJ@KlMiTB.9g@D%釭㈠cx=m!a<&:54 ˸ra\<$)5 ,n0BCvAz* >K[JS~uq8vQzt{_m**4ؒ'6q@JLo)Jnwjמ=-WRUk{n8뜙\_7sà[`C;h;8ߛX^&I-,݆w! @8|hu)9S{ 2 6@fH8 COLaWJMv7Ij=%_$ƅlaԼޒЇMpI_,frɱۢNը9- uXi}Ne}G/e-o]uP P=_;:sko*$~ҋ*_zooy̝t@>|* [42JZɻ(SKHH r GڔۿlWHf(\[3hnp7 :&bzwuНAXXB:Th нRvW+[)P>FCɖ !%r+4|ԸEi埧e`d"">-3V`(fyeJ5MkRd?`ڼJ+2c)`2 [8ZJm cl'*Q0XC]u8Z:Պ `˛ALim<N?%VP<Џb8u`Ftq l2"Qv$N\j\>:S>V qq?Z6Er:41ZzݻI?'gF@ϸO;=P UzjleUjZS:0MbGg3m8鯷*Xԙp8ے el `j7BY9RܘdH_9b͚:2횮T$os7^JIf4Xj9BJ: Ph(?~$3 P5{ޤ/1%{P,<_8HL9H3` EiFd mZ]b䐬.C ױgLņUW+;݆CS Yi"-+6?m2<>i9c1)pz.%L>1!]h_o <:UЏ‰RKi\xo~*%@9?P=h6+J^,7?chYϣd/<(0+33Mrt/ A,H_ɍAwqԱ g:A4' ` >->rcKIlhPa:џ'C% Pa} zb[sYsK&U[{ <(BFzLiElфNS(n9n:V|'ri^w81mZȗgDW|.>hѩ7R.J蒠Kx•fjވ)x.zso64o*J:ݷīн1L)x׿iNc }3.%˧`UɠvvM6M=ԡB [T4c@),70ΌI,gXh4'[f y 3ڂͤi1PlÀ9d>x\0-ߟi}4&(VwjkQ[GCPF&ᰗjmT|Ms&Dd̡nf}S+C^bgIxKBSRgvdF:fb>˻'=17&.~jOxt.seW u &}}e) L}wXurײA* p޺tc MB+^$fX`n%X|O/;7ڭ6wYyI8ۺáU44oF+L{7g8ʗEm=t~U;&ȿ)?nF1X;%T& !`1\w@Nct ?2m<|ͷ +fSۥ!@K=\i֏jeڗ=./CKmUL )V3G.2$6-t^i,Ns2yP%FPZ[ȲșY-!X#eٝxgyR~I#dg{+I_aAƩF3%:] |r[o+ H%pH2!,n X;yW *IHFO$֌@]"o (i]Qe/K<P/ 0# A|áL&s~R ~ŝF֩uS C74+Wot2fbfYRKU,訙) .@}<=;x#Q6ȗ/csIoS4g|/U<^Y[4*R '\@Db[.ڛZ2&ji'mV_}>/;2?l5zPӷ(!I8R*%D{]97, p:0.>T WR͉rJl:sMwmLE}.Ux]vP+'APp4CxcST"kp>A4q|_ux{ҪËBu}yJ!Haј1fgD8IFFHV"8m@-gG \45^G^q{Ao2(H hHK#H\?_#| WXlI)hkl~(,lkn^} TMgfz n̤0m.a7wϢwgEA^]Rͺ$AQ9Y`0LuI_U/eDw7:'{n;Mz@ Q!._nQdY^7؏􉿢e]3#9_Q> gyEZIn[ @RM %8{?JF>JbZ fKIp,SDM/x\ͯwAj#BVLgrҩ{_;RTe]b W}~C 1~#x!佨Q{;eM}f&դ;p ٌ}rU"|E&ɉ{?N u#楿'O eGxvBጺMp zhrEo@' 8} `/L"AqЙܷ,mH+y%XXиH ڵ*ob苄\ MÔ>3kE2BT؇%V>s(Ze 5F=-%Mqr=`BH, ӅL@N{ Nepy 70aԛ[ճ(/+mǪzfUe !_ 5N-p0&~hXWLOw,67@ʓxP>* ,T佘AOeGWYk%vI$+/7cd{j*?HJ^:X޺ѤMmגhZKC{+ܮMg ֺ1WpG\{-FVƑqx=q_ȶ-\DʔT~ ac[lGG{ft@5*)09rRomS:mmw\wp4S Jxঞ ˖NFX=.rI_(Ky{%t47U$"'#G"THO%/ԇ'B7fe3 D,LumI鵬 ܟœ/_&-ݲj8daa,ɥ0{Cc{:~lI#& l{.7tkřyɰuy/Xi Ǿ]=*,/ Nc{ K(hf# Hf1}K/=g4+ NoFg$C@<,!9UWtk1 4KҒx) l/1 xM܁Hy5Q9T[Awhm]_`DnmP 5Rwi!qg\NF&UϋDM|'E$U4~D4.Q$)mc>qJ8d$T'bˆd01[W_7HGcMF#,XR$t;?L̈[Cv+Z^d[,ytHogJ*]Y:eg4zػ~!J@I ft1@:$t`a|ZE렶!$4E ;|O* 1AOm{ipci>a|P~LjMba)W660%}"̤"mDyuwbEЇnstn/h!`{XQDx!I*wM,;aIϙ:< ֳjyjnEnq_ЦC@qZY!-FBfXofQl`xTsFSRz2]n-Po'Jʐւ? 1ʔ JbĽ#k ۪HO#!$9eHwZe{MUAf™WFtzLٟ^evDkہ2^|ԱQS'rlؔDnj!( ~ir+jVtcwhWˤZJQ=ZyV, &t 3̋RX۬x&_?k*PDQYgfp 3O*.ܦ@[Vy ه0DۉUxEsS!ha/kkXO&8.U-1v佺Bl$>G kD4Z=staJɻjw,3 1'\9F\r~RbfR2}"VOPȩtU C(@MP1_M{J@+SRyE3XwdM6a]Tq(fQԅ-FJgSH?4MsZ į86+a`?V|ʚ Q=x(sCƷg Vǵ^:oiJFlDbĐ*@~A]=hW =]-C;Yr{30-m#L5'^ALrCu[yGD= e+f{LW KWl՗aӛY4#Ķ=l{:`"_D|o&QN&L0B,p V,C5v^ e< s]h{fyUigmuc}ƶ>ڟ5۱4n2 QR /=*;#mL|(:sd׏j dE\ ~$_oJX3)XC+&Op1T(lS}笷(#Kg2 nY_boG3{[BCuSuvӽ65w8 b.c o1wү]5b$Z<7(fXЕ4(VJmy /EӅt(G.jΣE;vgSl\,y91C][x/>jcc{mgs}lZmBG]D>4U\V(z6zӠo*UxictSA@N,xN,::,woˎs[.wH;[#KOo|H4L< _}[ƫz &%m#C 2FsaR=FP$E w ٤ٻkQ-((Vk}Xc)w)[\aAu4k@t~#)f^|ݜXa$qLKF(F} Rԃr*_ ;x)'D8+T1^܉LbW0_:;0ZX0"~\޵Ǔnw!k[.lia$ yOTS4" A|tBBwmRh$Qω{KiZYRaLmo'?}<t怽 C4٭Tk7d0G }FW"θ-TI<յ'ˆKMw\q$zjIrz.Ƕ`Z{̤n)Dnl$i]eX1 蝨)*ot,PKzFܯ7>D%Mُb ,a:*#:Ѡ_5hY (_ %s4?b6:FÙz9,X VnxT0O:Ҋu`&TT=i:g65C,m=x]O xT*2 a(cFhW7 b:|N]@_C~#dG"`|?A04*ہK]`9@ t!gҭۭ g^J 1?la2 D/Of,_|Br"Ɉ6)ם8z j|BgwLJgGE=H*Kf?`\%t| 1 VVßFy #G9~'ѐ,4r".rPsB[7w=,^@Ȗi&v6w%gw\XmD:g; $' Xn"|A\t2HDKDj\?ˑΠ>PT5G O*iQpZg{ҁ$ӻی) %~p^ȕtM R^GiA(f|E5|VV9Piy nr9L/1 ne0u+sBz-<;mv@Ϡ4Nt,.kOUKjo ,;Re|qYɒdKQqQ9C"!ZʂzaDѽU 0fR]0B7`Ǯ|".{ KaSbzFӘڑ~ ]aBkW˱1Mt}||\_ =/V{/&$0 O r]&ay)!6-m#:)YYj)8N˸a faDƯHվῖfAi`{ѱ19ErFl( eMĒL"?Ga"a$ۼTM_l; ˋ/hAHtgB Zsqٻİ45k9R%Y?.g@q0L*f96c{-j.]GC5kA$ef1CBZ<.hb ct-n#+Je>=Q7Y+רn S@=A?Y8pmd"O7Ǭ>I-ylfQPL&ݳHoa4z)y1_Hýo] D#z\ zk~:$upxhkeūHbBoO%iƎfyXe2^5Vegi| ˺ wL)ȳG moqz5(S`һ8s7 J@p~)`2 RjխCzEl\gFd!Tu'($5ƫM>@*= ZD#,SY .U;?Zk1 7PY!bz/sY|6>{z52=7 iCPhXzBiplۉDdw_yD؞ EԜZ)+3WS!|4+93yi.t!sL!Yzɭ".y}ϝڎ ZsHe/HD'ЦNmn2ٞ[00\|x+](>djrV^Oj%pSo$1_j~5"ȵbkx<: d2Jȸs?GA=RO\|VeWZG\Rn׾!Hj8<0?_D̊i:/0 $_Y1ȭ̅X <9'F֊U&Q\hY *7Y[C25Dpy5vdX+/tr_yr?{07 K\sq $7pR#c,{^2By fnyŭ'Z%2("YpZ#QBib$C̓ʏKRF`إ-_ݸgؠb{ {o|voW-@z?б.XN`˕oʕEj _-9Ψ}qqA8Zc"÷Ⱥ+$iR?bVt:zd=hlU*OR) K%J@FV4<w>D[J-ce;yy($u'(l>e'GN1``#-dKHt=#:W?~IK !=Q-ধE2O?dz *na> 5l|+ŧdئVꍘ`!׿W1%к>C,$:KV{kvÃ)Q;V>JdĬԋc [*d!b7:!f,M }>r?J}U7;VzS#8ަ@Jc/OƂqq:TbLȄ }ɪ%=zd30@$OAj61Լ##6ZpJy˘Wa (Qn|s'!ښqTӠE8 h v$.I*:)Un=J1nbd|ZAV&9m J60P${D )MzcxAҒh'sÌH _q}=h\aM;ddȂ1e=ic+wDp_%ڭ]T̿ߦn_9!pT38YDG:G~BU MGu[jت3 ŕQRP'`dGIp07̟|, FP*N- PSH!e` Jj{KіC#bI%E4娒= n}eٟ3R[V6MD #|֐ŏ aD!XCa Gn";?j9Q)JƐgJYi#tNu@]ΧRڭj՗5:Rx 7TH QxY0p1@W&uu]:,-*yZe*/NŐﯮIj]g! LBolybxXV'(g ,u[x(h ɳcUMM8m2k fCt IBU [5tr'r2[2O Xj/M,8 {ۚ rJbf)qq@k-&+g%l1 d3ޞȠjq>86]y4,/kc) kF~$Ia8~@'dg}‘&Yx;,8R-ֶo9' ~=9*DG|޶ AlFznErc̵']a+U7Euɒ},h+&eu<[f{`dLjJf塶U5PY(fiH # o?dls78 yq_G/lE(4c% 95QXsXQpf=.JJJu'xd65ՏCQe7x8rġaB8m;: % =k$KOE3ǤLzZd=r3.`*M5VBNyd+@y\qCoCR3w?I ÏҿA!(.5=]㣺(0 ac V|ņw@<-$c-u꧚ t+V bTY&X^nՠG)~QPVwLY},>%67yt)fNM)v%&us$ uD 0KNnE%vσZb܀pI3I̯-j^*ɠPwqun4XF@'R˵4VG|},-O&0k k@\NjDe'ܵ_!4>;Yp*yaqk7{⧦#l -RP2Q'jl\Ũ<Ý.Qi2e8o `!#i a.*Wzqse'34?'V"|U‹/DU1O$#Kx7nHw pШpҚ&g1;qe7k 6R4dJ}6DUUtaIxײSq)!Qq}ati&lQ7KUfa3PiQl AG"+uM8QqGy qd57d:vfU /%:~IUĽ2o雨/{nA}M#!6e5,wAi2Z'5.=?a\~TP(=ЦK8 2ZvHk-5}>Y!<\E%Sy˃ <2$uݕN nc2\cd $n'D[n=$ Xjy J qxA(W9qh72sT/ )f]D5,8gï{IW+wе78W`ˠA^dN!tsJ j)CtN"x)Tp^pM:NiNJxM`Be`t{.uu*?9_b~m߉1FDu7h0t Siy Co$?}PEZj 6wTXa5^pX.`.M=!` /Ꮓ'#?kFt zB뽦Vs]s &SYYؼRRAfQ<\ ɕNˣ{2p+m 0Ι4V ?@t,4ŞO!PŅ6Pw<#KIWC2f`m>?셑A.%3kobcma}YQx6l9=z+^?>ov$9mɌRkWa&i"DH.cX#!uRݽ)=OLY5eDjʫŕ4x\  @J;ط3]D}%L9ruIPV*^eHs~S~1m;^T /4]B36rm;7esKnxWNHS-j1k߃-wCKߌ8c&x v< C;øJPֿ֢@#CG''mž$0.ʒ)h;OÎQ9?=X >O Bè7{]aO0f08[pGc7nZf:9:CYX٧FYr+Gv-e5Jm,*`8o'^ה5\hJ%ږm%aJRzj%)}iD^E;Y |gͷKg87P'59o S$^' ? ?Y|Ӊxz h8fH(ⓐ`4L;=_z Gjӄ;َVl }zw"/:T-u}ᷫitu3f+"h"Hn6VMۉN#ZYwr3aG*UB9\5F!kr>кZIY$GWL;;{6P#>$0W TߗEfB+zFzqjBǨ;QUݬߐr.4+670MD}ۏ$1WI!T$ U`?+ ycYerP:͓V. =W{O]D3Qjæq &j< YI`ƤkIh[LSΕ5yP'] 5ީmeU@)k#mp27Jm(2(!2B4gU~E49q< 0Qqt7n[K)x]/xi5BXˊ !FPtU_n{eD+p۵ P=MP7_O,&ĐU}2=)ƪ50}FT,0t <:ϵ6^|XO2yRh鼭ɳMO"h,[;LPaMНї!O&, g(HZ0+OŰCVq4<ڑ6y c'˾)PvH0tB#7qѩUm{8| õoJ@^A7_Q$e  iPѽyppآ֦l1茡V >/`@s7 ϥ ~yXlqI;N" M!~@vEmԨaz`V(-[e$__.tq2:hSC㰲M.f;_0.c+?̝Q;咸=(r+}}[7o b[pyH;E}1o8e&3G2PBr3+x<^g!1؉]@y%9ҩ );t'ڷUjr vP0B3XJ AC(>iZ#c\L RLfTRrvHfй$'N-Eh(Gީ 2#@mTK9G8oH&s@]Fp9x)|j1&m_rӒ";aY?:/ < HɪDgE.;PɽOd* nxS^%BwxWכ(qY=t6ҧF\T#a26 Xݩkl@PL-磑<Tp<ՕS4k  @ro1K¡.|V҄&Γ-!6B 𭚺EUL8zC^JCX3jF;zeP|s#ݡdd4/Q1^*g"$ QU9jKrp$+ri?uֲwW4:Iq/ϞPKδF4ċ;)oy@x.N_6B']'a%!&"B0O 0xgtA7EչVJC N67WXUeJMZjt)I4|o>EZ:~~ضwꆭ+&^[k`5zm9 b8$x1(JHhkr@oJa/x=+:|C<d״]ԩimsȞBu]3\''nEpkZnfjpCU`~l6Iy#) eCЋ!|js쮓L{CDg̹ZBJj5 R#ҺMT}WZۃqUNp2B;b.$5e<%d'D8}Ƞ^*,5”@: fDP4ïcw[fcr;EÌ/k :MӽdhWnZJ<(C0suo">l|Vjͯ7#$@ꎵAD NX#mC_jYا$]^(78]7ÄAf s vp(s6#Quo] }!{ߗ̂5qWk:%Z#f<.<1WOG)0yIo@;joWRQ$v'*w2?GugRPG0M9ikujD ЙɊ\gS}7B5^~`4rK$"cx혴#$'S!?5cFJ^xS"6~G=aM>\ޗZ&頌쩛WÕf;Neީh"1"b3NUJȳNyhXPb;sBW$5hH>( n8Mv'oTiWuI.^H1Ek-׶Cg=iVQZyOF]JVF@\#w܏"b$TV |duV.ׂz3NŏI<}7D?U@S%M>OPLC*Q^Hu"=ĩaCkL{h>4"#AD,o"#NYI}s+a<^7( Ϫv8K M. >t]);d=hmSBV>j;zR*!f x#zK#s M7 |¸Uq@O&?H=LL⠌%dHγK]"̗Еp T~ǃaO-'a?#!;jF}{GBbİk$xWDԙbh9^{W3eYI-S6ZV v`#*̏ =R[#4Pf4 e>7_oLM:S0W:4L2Ag.뎏CZ~]o\ vW78=. =z6(NAAhi}'1+(̿&l_ӪAk? vQO_t|mGHdX~9I BGədԁ\]x6頽甩>ŰKfU:nfGx C9+(Ilok龋 1ߐ7ϋG:׸5+Ě7sDOgayt |-XgB& „CAoey:ܼF;99 fB/嫪TXT\&ư]l NM6гد]9ط3W7ܽ ;G,=W<(Lbi?Bg%;.[GGtE] wuՋRkΓ^D)En| fcnwy:- Yҝ/oۂ}V5P}sŽIɡu)=qd!yo )d$"'ԔIxRw"xWS!L1/jQVf(ї+q4 'OpPg(G΍jki.T䤃pK>ҩhtoߨ τsGD~ Tꢋ˶<8XZWĭ;mtm8yFcL:ʾ691McKڨ\}Z(mL?%͖Ǿ| hi뤓Ynmr`U>^9&Rd5pVحAG . !#w9+gs״WB)ž17 ؊(0[U~23C,MeS dd 2egpY8ErQi/881(a!b|NdBH~M6!D|רZR0uzM Q+!A bOTШŽʋ/O+6tR˟P&$h}d{ZO q't'y\\| W%Uv=`~&Utx߈T*J< x!b|D K?ۺ.nx؟С>u;'8c^vx=+YGm- <j!t߹hs͇1ːV rsV J׌; 岊iwgc,Q=rr%$ BY#k*8 DE[Qa֪VVH~cCa䄖dlĚ%|jCx;8w;G @wB>X"=,]7ز0+(зup@MaRw5#Fp2fseCUW"T PJ\iRtY>TQFd1|2JoMi`%(Pzc{w1v%U,=UYx+m7(xaBH%h+/1.cEJځT >:XIPh;z;hZ 6Ef4JAA (EiZҹzsPwQ*@Ǹ}TUldrgnܬ>h~%xIK+֙rA^vp~3#ųrF $W$M#Fo#==$pBsE&WltŨH8ҊE~blvV^= LO=jlSjvL W]Vkw#KňHּHs8uxt'R !'^+SU0qt-vG:p&{>3 ۟4վCV HRFl3ʪ$cؠH Ҫƕ҇%C9ΧkƜ.:t^uxKU^a-8% +ṪtT&cD7BK[ Ͻܓ 8\.UC=6‡N76Hxq2*HOG޳AQ}PC!?vz#_N>`|)8Uɂs,߬}lZKjxa :P"-C肷 ֢h,։9*zp Զ4w[Tm/XؾzWؒ =kaЀW2qہZug[A-;p>ѻEԶ9'lt 0dSuM}B,_.R\0^ڇYpKP\4LiNחQxh^MZ&q=287a2qq$Bek'+/n'*7$>7VLL|`MHXB<Cַ}e!tz$=Wn Hġr=HxゾoǧUcvMڻBf,&pf^D?{Cf8߄ .rWt6)Ãf@9 둜 - -ujU9+Vkx`d֧0Ȁy<>'I;o~XDy1!Tf<*?%ZN7]hA^D wÜYbpmu(@ ,Ypn>*n}EFQ/YQn!$,D>@L^-g`K2 ֣W1}:!'e@nJ;5R9*!E?&&1U 8F s?|"EH֘ AZou,C?m8:zv*%[ GiɜOéTTDVv΄aS_+*{=ԍ\&Y fdW vH9.34QaCTs|op8B6gc U2RanZJx]%yAjd"ЙETh PC@X ד̮f( 鷀@?-H0P3 ^bXTK9j)rF` )_iAe*ځrٳ~-N8b.Z( % B3)5?GiMPX|8bb 1J_ݻ]*Mb%dX$uY31OFxډ1g02~?,G*ֵPa= Pg;|( M_ wr) żFi,9$s B'= /-GS(|<}m~-7xO]adcbWhÊx-]ehug 0p$}(ozR,];Y7V~,N@pKcO^?Q-مGͺw 1T'RֵFyo/+j/ f)o?[T'7{9?ڷa"U0 fL!1QPs{Da [hZ^pX l1LBV̶DKLDުiKkH1/ssBdU"sڗd3a1űU+Wv0aSo?1-/\K*^չ.~n!:%"C t9{&S7|fJkvH3=a*Eqxhil +Y˵>TqMۉtzIC o qx'DJv_Dֿl4geKKk{|pLu W/L,3sI%daFjN>kz`ë;7MYCT "@g텪 Bxqm. qtm H[iխISPk9aB3sD7@_9FzL$vuuCb3 Ȩ\ }eEvNvaaa n܁ڊw(`?u>Aj UYQo73q7R_[As8ɥW|U!lf`h,j%?"$ݕ G=/OaKjO6+TUͻx丼XJ`MpEᡗJP^;!Wxib.2¹\Xf¿MYΚ_ fh_m8׽Yt`؝*ۻq]8B;Riޭ `]׌P"V{75_R3pL&WHL@=mጼ;g箋~OwI=GfD4W=ic]>xcSUc6GHJ"DIeZmyJ'%Y-Qi]L4OY`/ ʔIᗌARsO_x:?8 /LFH;'HChK!9WR'K }df 7~KErG{O5B٣9idL0(F &uBՀS A{+xP[,g`YQk;o0!m), 2`I-Lb矈9J[έ]6j (1=8ELF\YVEo-C>߱w`FnJ1PO |zqkO7tZ8 E^C.zKz+avGuje( UcPL85ia5Qx3vV#j:{wZ(@zmJJ ])*9r,n"Ê0ԛdBadqs?B(]/ }[ o6qB.@݆҈׽Z`:kڙ2`bU&NΠ$rf}W[*>l#UH}YB[ ׼[:/7Ǧ2a.|3{"bY+rlmmpk8gHe(= SYLb͗G1Ƨ-6)p%q56\=J ap5R}@_j!VjMᶴ-ٴac҇TM\vxC}2>kr<.N90u;{/يW3 / -/|5"*Y;,ř*_% |jo+ n1( ^B6S;0 ;HDÕchmњ9Kr7޳ SL g~Z`ByȲ=ڵP ) \׺h4 Ł"K"x%苻 qRӺ|?2q`Nh=Ny!wS'.`lE'_U$RÈwt|;d2eU:y=JO?,"W4F[tOͷ41s5Yk QӋgpQXHsMSଈqjo%ɤ9|*< ?2JhvU+q읟L"uqn +)<ZOxB4¡9k81͎6!6ùE7`"nޙ$,tC3.JRj0}a %VX ]n{B&p/twn9Ju_Gt61?uV'׫ h4㰃.&}:or(q UNHL9X*1e!Я,ԴgI}(!F0h{"ؾA_f JFZcrmԽ7|-ck} M|prܫ=rLfM (hmWpRH@SRf_-hPR\%`-{KR E t0kcpcѠvq Xq{DŽR$Y:kn^}qy.*xJS> 􀑢y SB3,@bmb칶PpvlfN[ og$bFʯA Ĩ[8h" ڸ3U2q0X_g]qS99[GcL.|3 ]E/h{A"N7FYC%BJ9"z33< N5#ϭV.V .~qu!~U]a3 BV~{0&5`(%!:>g ;##1yYn4eZe[w"[V˨ ȫG&T[n_axOHKް> r,!02q޲rx/q&F"rXpu"W{=H/9M,޼+.|[-55߼X>oZWPQBS|5nYP;6e1/]H%<(V/a$&7*h@+ԽS&Mwװ G4\3Q a[9ueʜgfÿפR֦cj {DzujR?!䋚,P{ 6 2]0-KLxSg6bmpd#v{H(_3}))6q8eԖ4cc0ha$n!n2prl;w@qXV>Def\f>:pxiH1!e}ixSUH`%cs4U`R<3k qO0<uA5_Xc.*{e(x>rQz4>mĘJ?r|vQȆ)r},Q~(\j |04C+*أ-<ѭ̿eKSjrGXuE.OrhMξ7)mP~@'Qn&2ڴ <޶%zqQݵK$1ZOx}[p9vˢ-a{Galb^g g^ᦡ va^6Ȱd@r[:|R.?njї ֣ (s=i*a_FeSa+oBPEAJyE`c[G` UkMG0TF):u4 8#c>~gf#nn<΢|1q/Bށ[N(b3JJ9{!5 ڤ8b,cZ8)=A2`}y 4gğ]ȶvPS`iW$o~`c`%ex %оiP }jVrZ@LMpsIjT|u@|i11p:z<Ō3q@ndd™ ,=Y?{.}O|Sme:Mqt q:\ L@ajW[C 3h6jlVw Tf B48ip2< ˑIGA!Kv`VЇוg9op>O*+jq;0A`]3=L\HKgrxv.D蝴ъf[O7CNKev;c#$.)p}4K|*Z"q.^;wX<wP)Zy}q'^]+KVn2bN"`pFAf,TkHI/x'p&Qe'!Y5u,{yMPG;o>qxޛ<-6\a&op,LKN( G԰1je-}7OoX&TNt09r/h,jxvv514aP>#_]Dݺ#|M}+ e:oKcEk$hFu%8m, 5QWLL>EQ%p8 k#Kc( p*fĩ?r;:뾢&ijQ=Yf BVDSiıs\k)hvT1Ey=  u# ;Ef(e?% SBd!Kz&Sy286~cWZrs7b`c4}{ )]^_w# ڦ^^q^)RSv1]]Չ%0ބY[76o I!Gt2;V^!pl-^7{>MwjJЕjFaBW lp_Mz ~<{n'ۆвOxaKV;-͠acg^΂}A|:;mI+0! {5H_m0BLJ>: 1{ӎuRQ TɖHZ-,ȆH8X]ʷOō3؀P;]l_>Kf-@`0)yPjZׄu%|䀛m|!.88</95pdH +}\R#!yc˖/V=?H˸8[Ykqb,LCs>s_9` XŷBBoU9j1 م` [PpYzʍї@J6SX _=RF&iZ*U = }ʮEÈ(`C+POp#7I=}GI,tVX:j4~1<"lFOW3T iMޫ rFK,8LJhu CA"UjC۝Pg*uÖ|B ۼj <J|Ј 3vc^/pJ^`H74]φX8h@ODB2ρjY^ɱ37DwV0x,{(G\8z %ذ5ˈL Xq-av"A()wdU}.˒A,S[C~}0LMTε/1?)n{Ԯ',Ew1MJ>;&(v[$K1m#$=frpBfC̑X,|Y8ņk~m $;t/Y`BGmݎĉ 5Jt*~j[{dFCp0p"P48~-ⰻ4aN FdDSα|cWQ}ޕ ޙ#t'xbH H">;O">#u!<ӸB bqxH QO}V,ě8[n(E 3/yGhӉ筅nu?dl%X> 6&cc0.!º`ܴгBhpaU-CG&3 1B8:,"o͙jV$}ϒ{9,3p01n_?`jR}"\­2:2DF-pFX!tָ/0B>y%nʟtN:LCK('Xߒ ~7)0'%/b.q\Ϧ,;r,IO}^NEt=LlW*/ܺ,$9l"4!"-zb?g_fF)naV0S"Rt*<'aZgm_)ņdX\ asGaUnOeY1l 1~9&fXe,HmN㠡 # 2 K\3p&kT@{S>6aeS;1xQҕ`GwSbSX+a+, $e^gU--5OfGҒFkҼ89 O#ikD}u8!)ޭAky c'0G6C9#&qGgV3D# =޺~p3o1]1'#y8QHOe듞ІN(yvKa'~wmUM ʪcnj rI Z] ZKHF! i5br# I4eCӡlq`?5 %%r^H+9Z@gae/d8Jt2)eJJ H|M eǃ ۰*J KgX*=!WwInۤa8ѕoFUc(~){ Ыv'vVH[iR@鷑z۲m,7m)}+%A3)&z]՞tmR76}ACÊ Z~XTbtFtӽ 3&3ui*^] 5 *J}]+\};/gN;\9)pG$9!؟F>$UCzz,v4i Dh >-|N&}1.юw<#wnn:(Ov >8 7_Xb";}3 j3Eh#|&.2lQVv%+ّ VFC:g ZU7#j'NgDQ\~wkB#EftH ]Qp}4?%SYxk$6ŴIK{~ R!0[/*w]Ћᢁ͵p2ae>t( $D2bS?4 i_1[G?W7i:*ш /&1%ĎXKZĴ`8h#a1zRE6]p|X%E}H1[J'i詂|WI*vp?f*WP"P#uَۛfACn4`ɱ$,In,ҎA>Z]pQޫOl3N#$.@ *k#%΍Hh2{9с̅J p4ʗܬ=oLAŤhK?4.4uKt:}gvB)Q =xq!/5ӳ&.7r1OB=$ٍ +fg2}1PCQGwR3$BJJ!qe&IV7iUf{ u*СJ#^>ŖB-qv{.,ȲAtﰕ@^sW_2Z{e+% k;;H=BM, @&᪖\5t|Xc"kP>¾C EMq ' )QGMˢSₓ2w0B A>ڼ szȧCJ(2DT>3 H Ikׅe-2z'p5P<7X;ӺWۦCRH9%DikZj~P"JQ;[9 5mv卧Jۖ=4>fNI}iP61Ҍ >(M] iT0pi_Qjv vȁW@.V|ˀ'f,ڷvZD塨+g3:{1ȿI3]N9 F;>]ojqB={\FF1E~+3P}^jCH)7Jf%-+]VDP~{@r3 &9K&AϽHP/VDϛg,]<;)IԮT·ؼֻ )yM߃lcg* F}[h9߁\]ꂦuZ#D g3Q\ȡ_#./6`Px2ed/tp _~2t>eH OӶ~6!c }ґ)?ҁPD WD Xs'W/Oq-jĤRV2JCrk_5^(#/,1ջ8/ @4QR^/ Ar}/zu}}p~UIugo]>wy,zHBN;xh?cr\GLcW[Y)~+ '(!֎s۟XdR#70aHc?1L@$7 Kc㡒Px>}cP`L7lGl+G4ׄR_m X;$RJƀ~%]"8X$Z$`?B|HdgI-W}vRzF9:5Q-A&0R&bdd׀XX,LP%tU"yUɍ{)q7)p@d)ZL5W*qYf>l̎8vQ3u\M ?f/c3}G!OQbbϣ7e!~}v)=\RG1O>/1#X77%3sz6pZ o/ǾKgZa$y&7e6^e|~#6 )t 1J'+59FTf2 B0| vŻ679ts#feAsˆx;)ŋ?+QxO5cek?H;1 RֵC0' "X+n|hwDq Nc!9pܐ Wk3ዋGR(:;h>"5֝v:*,{.Kw1y2nSJ՝r<ّe$͋VwTYpD \3Az+wR-(o΅zpgrTadhGMUjKe,Uo@ q%@WEzDz0^4ǃ>?B uen!KZ4OW?Fg˭Y--3 -rd!1{4(>ǘ|lӣRrJXuX sZV`k ,{"bZ(ٵyM|z 8H(m'>1<%?WuJb~OZ %`Hi/+o*dܑNJ,\u#DR"XtaNz픆bR; ~\l!푿x/ڻŭ(uqJCXbƲ5G|` pqԗ`xC4z]o-fKfVw ǹOz b{B_v1Q33%r l',Jx,#Nmު#7:U0 ~{Rr<*\K2 9~/+c&c"-U-zRIfNqdthi.Xf4GaP85[2nTA]J v~7>V9?Iڃ΋vLm?ɸL7I tjSBj(t!˹AYCZ=UAw,EfV b™p L3WQxfgW~Vl㴢_ƚ0WHwCtD]={J_X<2#a.);vjCO`!c`t)V8 dr)=˯e5G k42_̤Bڌ?E$P;tA2 W$PVǠhrEw7֙Yh,mF.Y_%3L8*@SB59-If^J$5_T_*5_9rBϟeX-pC>ЈXiwlq.],7xp.ګ17- ST)vw~}* \Jl: -Uds8T,ʮeϟǀGNFICfrl'e4 Cad?"*YS>_D}"2.ܗGN~5 ;lWCM,' Ր# Yhn44b:0dna+t⅔ʽ qPG?C# 0-F/Qb +a^9G8xǎWp%ոmB4fS"(TW e6P֕s>:<ߡt.T17U4fbw {:AL3]މDw!NH@_nS JNe"h~RyMK.{v89Mƫaq u|XM Ů8"J5!HW?W`~>-d\{'ᰊkAJj[w\f% _1luߩ}{'ȣzwz.?%crGUpβ 0  pBŹz5D&+% xQjE:& }Aʨ3=jK/xd+ dޭޱ{tv\'zUz G}[;? pю0rn24rsI'xcX6Ho(4d&dsQ DMZ]{'$ |!ੈ=(>3&bZgK2u0~IRLBB9kXbf a `GT)f46q7߱h#3rR% ٚӏ@MAzՅg}Ԡ8iAY6`u/2nlQDHq2s/~rn1+6<:~q˻b<[&VDV_:)Km /Fmk+_ڑM0BU䠄-q{7[ʌ${+ ni?o܉L΀Xg6 !q_c0| k&:-B8x+ԩcG;~uLűWEa}dxKnsQN*( M!m&Qmg=WS䨭F_89(u>TbX LS!8S$,I l&G < dֆQrx!P ݋T`^QA5늿頒IʐͿ/U2k^nfği}tqG1hDXRsd?ύ=BC27X>2']2yl|FS*85e g`s,1s5}\84Mn}F 0jOi- $7X\F7,Q[n9@{v=/Y 6sI.3Z 0I0;3 ʲ"~龩*0*y*8i}x'Ȅxè-+?b`'4d.Řx29dp٨Je4] Q8TKRȁﮑX\-cq81hDDՁύ8K }% +Gc7IVSYm{nJN"(Il>ᾎf!~lx{d:Cߙe2F =_eyjX`4|my*rkfS#T3vVq0> ؈'# =$ P2h u"4bIm>wg;gbnfav&G&QD;[rsJz^=(2xJ{ߊYB$(!ƫ-[D_[] %τҟ aiRx|׸!}-hWx/v9qp6s;,?ݝqu3O13LD>6xB#/g4Eqs8?h̟Mbkm2F XJ>0X4itx`[]ǥ#zTB{k"Eo#XsjdzD_x*P %vu#Wlu֣r~1q[FuYܾAS˒DѧW]XMt Z*vi!f 'SD"Iv"sH6iZ;OL< ]cE{x‘*_Wȣ <mƯ-x/t洳YEn-,LZTI&xUD"17ezW.BD-Oǔk|shrprG'eSr.j$48Fٞeo2IsUqu:;JIR~qvwo.vxx:}^0Vl&*fN.sh#K&Ov|)/i"B)Fbs5±fIIteP`vʍYv ۥK<^G@n0x YiKKgN˙N݊ j蚎5XVclVPjAJוҮdD6A L`WLz)E?հY|uSX M]E[^؞YsMz` "PzlaIAN<3H?c $ Lhyh`'0M<4ȝ@f`;p)nC/>?lkrO0䚨4!@9IgFHr L_BpHPo Y&)~1ivb&IwD~畻As5! DIH-ᔩ(kBe4ap!ۍ{b'2@9/;=J[4fB;y_)5#CxjݸmEؽ诩NjSUl U껭A+w v#i} fV+ sZy~|{:褆'zhGN"H6?Lp͒BM ~/LS]HN@fU_ŻlόL=T,F,>q{7M5`CrR̕ji?8i~r<=#2$,kC,U:躔C9L@c8wPi%t WHVALw̸#Pa x%a|vSMlXSDYb>J3YI̓+.Uu1,=`BZ~fx=,kHk _z܇1TZ^w-b~T lJGDrp@5AcEWro[=nVm֯ ob'Ejc䜉١|ֺbS}Ȧ9W )=~qM3?NȱMGgƌجefs kMޏd=Qo,\Rxjn:g=]DyMT-ZrQӕmJ7Vhawy8Z+G;>ٟ %uRc3U@0RJxʰx-Jeu:.HzNB uzo#0'b#a iܢ"(b SxC'g\\oylîO{wΨj1O7Űgk2ikoF~ X̕.Y-O q!N1"|=JqZk]Fȵg݁-5S.?ܴNb!`XXpDBhAWiw!9,pU359)1ɀcmwZ?i/cUbƘQxYщ1~쿿m3d PL_#rqh7[vٹN&ƶ d+ID!`4x?6UCO@KvS !k}~?%eq߶zM ~]7B H6th :Ի,&>9W#ƥSb0/W._ֳTp^zʾ4Xad:9 ye#B,ʝg %ɝ6M2z{0)Ԏo }!4r ~s9ZB\2[ }Q5 ˥č2Zvޭ݋nWJ8ŭOX9^&suH䃰^^%z0Nmb ++0"_b7oA<6'xnjĝo{JRnȳ-[YOܫ9Gq(/㟬qzT9{7(LOu4CY dcK!v+&uz_Ҽ"YR=ٲhEvw1I`.Ȍ5<61gʘ\ɀ2u-Ov~eL(sͦ҅?woPMK;k;^+77/<X_QY܍L' JP#VCaa`M%SAM\tR@Z@E-5c/pNpz-u-dol̝C#dD:9ᰩvڧZd}mͨ39A'zQ'@S\PU>Unig\~ynz-5W-)l34P9Z8+1>#.O+Βo[|xY2.huo]aȄ‡⮔ɕ sRBkAi2Oݶ4k4M;aruS'F\8[*WWQ@$x"Rd`کM|kd3mo1Iu_#Q9N!+;}[`]h_9G155pg*4 k2t[(y ق#!wxVm>i&qk />BX,?xœ? hia߰_C%#Ha[G*)`W&Gry*p7ؗx/Y#s`ID."ȡV}}K.d<`vm@wn涌19="ތ8)/&GߑCL֘m@&HdX)yC{%0\c:L06|{MLՐlb)ZH& _gt5!&K$gG9_䟏np禝l|X/36N0CT+8Ge'sԃ^^51}>/QcƗ}i7ރ\ߞwpxYV(A*&3ϖ1[QI~LfbY kνf).-:teB?5ɣHOAZHQYM1޷`װutm5u5Jn2<1J z*^pՋU?TL*yowWVy0rg|nnHTV{8c슚^%j}o-l&F_!&B< /qI}kU[ޝx.L g=tKL߲ }~Sgt|qA]DFTu$#҅QS Xy0qgngzG`)$|:R|]:H~iᩍ_TaM/7|\G+O%e:̑:T+vֵ1o*r5q7>2`Cf|՚K#Y]{m[$oTbѰ%iI-sTϠ:c[_^G35YV⻱2Ө;ߛ`G~.g V2nkIdC1x,Hcqҁfw2Y4)={My":}*ӌ/'M1̤v,_$~kAJ=k+dq4ϣzSpa+O#U-TAMѦ(A Cm|1)1Hm;[ܛzLp ahz>.u/)u/pj*{j[AAr>,_n|"1F >'+`&>V{.=x8tZ8$" 8z_ VW&3JGJ-Xa7IYs y(d֝ñQkGkx&OwHwMNA/V> q}ElMе-Ek~'Y IkbGgY^յJ% ǸCڹeq" >1\~?}77e)4"+H.u?"Vu&!@ UJQ~D'lXGtM/WcrA$ ksJ*tKj`}S4(y?mG-|WQց~X;tɍ\F#Hyتq1Mj> 1$+VS`c ρPƺRʁGECE +*epwDLS ^,. qFwЋ NR ^eM^osXND^Ҽ>9*Gϊ0]+읓0SD'7(/<Յѩa [ yr{3jͳ](iB{J{mG1G"/}D&Fe&fRã]^JY0682sFPV)㵬e(N!b% 3pLSRK;kSEBZu5`t-nN4"}մb=K)l`E&lؚv D1]rZS0/HjQ2U:QdL=PJ"RDmWp4:i5qNҟcM'UNK?@\L>ܫq~MrY۵c B/!^Ң{㰄HB)O:yZ*_sH3172vV&TSUȎn7klv7._yò)ot{*KOXYw•,j>ϴYA~lZ zFbg9EP(<CI FGߦm1E9V[كL)ٵ[u"NupA2m|#Ǜ\l8} <df,}te '݆l!k |o=RLY] "]'a턮"JϳcV:;*K!:h4]kV D x[qU]tUmuIlퟳv[{\f?dS̗!!4ptw:y7}mHuj@ %?# TP&&:+V$}vmnk`|="X9WD'd'V3ŒɁ!H/Hd,/L3%⠟s}a*"Hȍc2ٖ#2Nֿ=W-”E %^n&0I}V$xQumώ~g}G+8)sCg}tI7c^L6 7'lDjEX8)E4թNR{jޜwo( |*fÍ@ǮztE^uU_3ʼn__s2Ki,q.-6gHsR`2$@l ֘zq1(^<)5e~'sCR/z^cD?:47Y{Cy''d9?FIFJvb&ˢhnTg7~Khs"^75/0/_n= {ySn/,\My7t0}]} ?CWwq"(~''@eFLo< 'J+Gl'&] =V'ta&.d( NXI~UA`qhX\aUF"_2p5;_I {k(##QdI|ݛS-9=^ TК2ga2ifAw&fPBs殾ѓWX893!2͑yif ,15Z˯F|U(+-f(yK]qu6U#DS\o¾7?rgSI"zw`Up06Iy6'ȃ l;|Xy湖@?e}ݧA*yeos^QS+ vQoxaݞ/]cʃAROC,Y:r<w-O"D)Jݚk,ԽAD̿JR^-Hrk=8]QUy{k>LD@bt_s%XJ֧] Ȣc^H⪎FHm;r㫂O,jw"&oK-|=k1MFWL*7,ҝ{rŗgL38#c7Ywi@>/3TJ[Tح[>BAA_Sd" TOSY@+N&8uhmҋN"Ȏ_*c:/.)"9JvQjIJQR€#&`_}ts>7/6Qs^61ιثۃ./WJ)*11 6=d8+YI6HkS5./d3s $t(paAnة\_щ_`EB(֡.5y hH^4>q?_wv󸺲P-7YT[$<Өa\mOloVdQBzfѾhQj2#&s=T+ᲇ7s:VL!3:Tհd&`̶k|5g_yKV{7j[SIQI$mY4V <%ɧ3>L/*Cc;.;΄`D*߷[/yq66SF!e^"Q* P+0..>MKzȦfP BwDkoz6'.&Xlxw#JsJ.Ct@QHJ_/E]K;Z #4s4 llhPbz{`"G*7qݳΫ & &iu5'MZUHN[ϘݿC2ۡA-h]&/5U e/p7;q  j<1]_sc*s{rPFPBxl0vCIL93-io&6 Q* 3Q?a 'Q(*6̒q-lӦ&C"g'0}A} ߈vdd.:,O3T䓐wC8.hf6w極 +؇ɦYN Y'Poa9Xv'洿{L-)vG EZ\ZF!i<19S@ t{uo9"1O(Ge9rGr4sjZB6\;ӓE6G62?,!ܰ,ÐCJ,'Ѱ3CRPDGcG<F{s@H]=WDX<]rq-!}#[5KM46K DхO5r'M\g x3 TcwKSw$Fb D d!C/(!: BK |_% B|q DVhP[Dd)ϗjE$5"+}N2-hR39S?-zCC5z.@S=9?D\U $Eqx@. (TM?9)EMA719;[T=_`魴~}T_JJţϯOۡJ%LKM)^Icj,hD[pִlD1H@HI){1&64o&Ĉ& Lű ώ]j)`="pVx :$.-cܭ6$X1k䦵]6I!W*t7pdy7uƙ7\:!)vq9]ít;AJ_G#-I'Ul@$/]6oCFT3IMU8"Z該@qa< brBBl?#@&2$< OoGd=мj.Es4y6i á ǧ"9蘢^i#^u½KgTFFXej .߸V.*/@i>cr[}Š#9# VkSŽK!΁.y&٘M)o![;8R&{br/{]=}lFOz֚љ>[ȀusM)IY}'r]x;3.?ZNGkAGrH7ȱ 7j=>txzL -k'BXNر(D !4NK&V*l(k5:w~SKp`Reօmd~P?lvf)"7e.l45B>ezd>\:0jJǸv=xVLgܙL)~PڂBJ|+,CǶxzs߰N|{@5ΡXG@ !kp*HVXy(dPj 'F*l,ETh RjM \N D<P/91'Z` ٝ.R[rrf CW`ѭPڈ,i ? v9DPUJd|8clV8EJ'rpΜW-+W=ʤ.~^oDZY~~mXC^4npPN 7/|m5=zaK7X}g:(("AbraBejh^;F.3 =$䩘ļal^',SS /#7C2|Ua٫C$k?⫦~y>2/p]@f1?Zy{`[#5LCi 6p[ȍFp&FAy@]tЛgh &ǁ&a UE!EoJ Iɩʡ!tN=S^;րpz&֌\$.C99#EmxVn)O,k3|=āԑhil40e}8wexmC?%?1?Xh `zV>9XG,39 E foj./t Ҁvdo3尹/05upF%ɪOG ,axg/aކ o&.u SGk[t jBjl\Z; ^x"jN!^zg±VƱOtdɇQ+f (q .bFE|61G/z#zB 608oёHR`2h"A 73CIv ZgXȓuOh0M!xd +(,Ooל'h74YXgș?4LW Bl@\8(WFFF]tNk,PX:}JheܫqVuѱ/x3&,y ` Fs৶_,[SMe`M״aBxOa=ֻA:cA]83v]eB>GH\):TƭH7Abg !b^#Xh,`3T9YQndOڿVFy}_I2OWf%G|WΖ<\"yN.'9gҕX:M3;ZúH{~M}w.3'"wTcpC"EWq%!N+f*_LV,x+xug,=hv##1YuB&F.ZT3mumXh8`@6{ {RZxhb=Q%dխQɘk{vJ]OW@ْMw&= LEmp̺^nV MتB9q' )dI{!c׈hmmثf,؎<jPOpKZa4!*T1sO[jgEڥg\PPi^ +ȱ W GC )RУy9^昪Id(S7<:e'VДn}`?\;=V+HF9[z5+jnS\E:MceM{wt'k!bi.?E 00Ů_T7ea_%%<Aa F+Sl3ނ,Ccc 9q ɀ u^WxMdvcS}NAG] uš@W)gmR9 IRXnհDvz 4o\9#oF`CtBE$}d7@W2zָ֫ ֑\ѥDPc%qIDTU+fAgSor&Z<V$ Vڴz.pYu?[1qefD*vd8#EYteQZGB.829 bv7+ZYaYyxQyS-?ғ:|T__[SgkU 4NOÅ꺕!'#\iYO%6ߎO2@̢NظI)unuI^jdW 8DZH6˘i5<̆ild,5y@[ȂxCׄ~@D!J /eަż PC4:%Ibxۆ)/ t3$1ҷ.BrP6nO5 ڋbVAG{Ħڴ 9& ЭپlKKRe6_0.W<EчH!򕀁X8OgYmG0ۯ ӑ >!G]Zyξ/VYCJ[x+,LcW)Fu6NB?u9*:RUz~ΰr8"*-H*˩bJ]zT0ˎ_;z;k7fF2sǯ.hMk:|'_0WT`s.I3atCxIUlӷAr ,SaU^U< x8A0>’Mh9Fks,ˆZ: k-$Þ'S$@6l$#°~"m%~VPziشXW=>QA@_p&TaY|jhL͖\t,ZjԦ{C~I‚~wKZAnT+%Uwrr JhN5١:Ca>/)Q Hn16nvFK%FI7hcMo}vHA9DE1B{xiz~]yP<>K VNt͝%ꘖZ5 tIa+3mxwȋdul6 3qgRS4x~P밾ubvp_o%ROEucYx[ 唊娱6a/O(;@3-Pjztb9uw\D߷ ? EF h4" ͝pț!mz XBw dh$˸VbJ*Z|Jw>5}0O*<\(ޙhuk&T'-^vRő"LJE)p3c>,ך6§L XfoۃrRUxF5wWA©60w^-ľ7 QAr6 Pa?p7aKVE^˥,/!bFgqpP][Ɍ8bWeL-!a(:"fɵq1ø2r I[rkd-EX鏰Zy('/[F P7_~0hIQ]eĕ=U^X KpY*/LE)p Xq Erh5w!z!a!Rt ؟) ]lRh"7OMl|ۣ"Ńg/O*9~ecpԿgREΈ>@y/"qJ}Zdaldu\:+2mv)noJlә0ƻR>Nl,wgATNyd7Gh?PC2,2v̗n,ֳI5}_/sJ9,~ԫ]Cz( G{%gk7v{nl}GM%2p3b$9Iyf&ޞ ud-kB+|!tL`q+Ά]rPDiG )MkV5!][j-ZAZ aǀ K\0(Hi Պ^)քh>ЬI<N@9>uF6# DVFS%ĺ| RPےˋ,u6=armԍ~Hh84m}oaݭJ:0+1WaGhłnggp's ۭܻfVh)`Xq A{MjqR@N4Oq:bc\@v|6<Ȝǽ\|::5ͱactU$e jTa'n썐e%Rmvl(%YXNºdʮpBRRfgT~7T04?MLc9` G1pmV*dQEgkbbYbvc[7KsS4\)'d[}WV1 ٌvB3OM7e9-$ݮ~&Ff ilږ{BT^%_MK,`|o,R#zOLp va=iM7V53lɾ夌x*fѕP3dd aSϔXW8X&/\$+z.XT<й S:#Qt_B_ /8GЂ(IO\`t:Cy^ 4lr,yqKOoE$ua&s‡"l- Tû͐_d͊d0 6 \\&WZ 4Ar%"Em[eZm3N>$S!~] @H~6ϣ7G$%P+Ed @ FTN+l=_=5Bb(kFMY$2VKsOcE/dAݬ\ ɨ9YɞNs2PcQxew=W78W;px,Ua"2s {y$n$W3sBx1aYytks--5)Ul(P:fy 1{pkM8XUHi͏*OE.{(K YؐhI'TiP7/g 8pׯw^߆G}pvPTHO$$02 قv\/)(4ځpX;0eiJTw0ȒyEvAɂRGs4ݹkNۊRQP8ì@SݘM=y ,I4+@; :QC%L2I@3U/3?uiTlPVɖN5{Z `к&(}QqT~̌Y) |aJ#MsvEDQrFӧta& ih EǕ)m(Pd oLI+vxBdikD~A˾uͭx@CEe()_DHbC5 6FUS)h#B_3VT5D#rh0gW*0Vwdt&J` R,P<̄} HhqofȒ㟚aE.~>;|JvܿV:\2^*4tJ*|$(8gAF+qzFn t9 9D<{A}+gE h49O.0b÷ՀjL iLB&W霾+%S.O7Ybϯ?2Y!QAwԀ-lYb1v븂E-LLqp^5ۨpCdnKlS[BnRp9o$SFoޏN]:h/4s?ni[jJ~ː`zB .juσWL4 Y.51'71D?NmMȼŸ-l{-Ӽ<Ȁ ԋ͉ae5qy׭+W ᳱHB?>TOv5%НA;*A" [)Ӱ"aTDoKggqtjj jNU(,z\%䘘+9tUFyXq Q$TIWҜ37ܴ:~ ń-Τo|$`n=a=T6 Vdjs ;?/Zt0{ӭ1.XVĎfTD.~@D@aw N')ņF!7@d_1.Z#tuyCO8UL}<ٓWSlkWg5?J; v7U,r;8=dp@<3:AQ6>4W'[3?*\1s Dn SSI , WVG->qæR[kjwN Y!w-H+=(QJPM0C| ! <0frq\IT]fYs^/!em< A 7QCXҳv惍LmT'߇/m](=my5i0G&[Jzǹ?!8}Q]{ᝢj I3]rp;/.x6$:|ύH2 o(uRĠ 4.[.Duq˵-(g'r teJ,-隭S^N$]Nca) 9'0e˥Ktm譛&$'6j\1>"j37o5&J YinU4A{@b<4[DAv8p-̎Yzz`op{[+s14fR+ڄnB@icj: ,FD&0(7H[W7>+5-جڧJ`r# ^5BHh q7ftO\<$oV}V#ur| VIiܚp|5sIX#Z:5u{aLN^Rfӡ&}\ (qPuf7QdѲG~*l ozݘnp] ,EMe##9.@Ch["6&Y+heLr8N3_l~0{/$,{l]|AhO}㒤O [0Z\_(5:[SK]R_𽚂6e,+3Z$|B&5x;q>8YT.zd9'4M>M2? ?$%(G!x8Kxh1=!NQ,t7@ 3d ͉o?_6 Uۤ BFJz^WRAy%$- u@aT8obϗQ A ͳ통ۉ SW3aqo/'*T03`7W0!諺>rzб"?v(mM3[vAPAl;mպMܞjDtu8mZrhEb=UpI~jdW ^frߺ@,ϘQW!$B+p zqˀ䂸+ݳPM)II]SDc )"]MWYnh?f-fjɈ4~גg,5KYY Q֥M\ `6vMr!t,|@w8sSZ𜶅[H~l GL='rPxT^ȯ^ ;lttv;?t*pzFW "Z5Drt*&(ٝi@ P=%zEjF`/ql$فoy{U1?ByiLk,Ys1>oh)Rӿ}ZbvQvu2 -0㭠GT+s|RH蕁OlQK };Ww("۹py8hA!&Z3j@Ra֙F][N-Fy 2>8pq%%%p梼z߲E ְ  [~!(zΎʉG~N 1$S=1ꬃR?gqBp۝8u$v fA&v\s0#2f4c yX^7%>XRU.E,L! ZYe2i^Tv^=B1d^nZ5.IO/'r|1(5M?EqMz1j,K&s;%Y|T`}?8M [=(fx*uhhpLEl( 3eBC>)pn<xS8&)+TzC*&.(X|g?T( 6e-R/2.džu9/75$s0<ઝ_O쾡>h2]!L?%זpͰw&oyk>"n=32hƔ-/-:0YUm`"hLݮ7k[X%=&]@Q&3j3>VPܑ,̀h|].Lz^cVw!¯Ca1Υj/3u'v ~v#)n`K -9mc;wM݂uê'^fۿÚǛ1b &&ң=NʱQQ?KӄUωpKfϬOm */id~7%iZUWmZxW&o:t;#"p p &?{m$r,6qZ`v0gxnp=IQC*WpKH!mZH-@"a=U\\43WGFP%1ҜUa74r_QM_}cV6hŔز`C:qú H z( Y҂Eь?D{w88߽<4:M-\S!Y<3GD^pa<.~smҪ,N_̈́ f㐉V[7_Mh2i-.HPmA,]{'s~ Ow_©gZTCz쵵Є).r"<f*g̔h!n=M5IL3LEږ-2jYṕvH+Q#~E꿳r؉' Dcsq Һ3ABaЯSl.ˉFMdYC ;Of(qX?4JC +>U$r:0|,+.?rn8=$Bގ{ݞ&/<Xc'jT4FG H,șd0.$CÔ?.aO橪JaW|}I7898~}XbB#(o# e4]6P5%oϠEr}j\KSOT:u{RW/,P/ؔ^0^z*%c"5XW$^bS35b9 MxQzWi\YzNdzDutxgh8*f 8` Yste:)`5:XuSsE Fr"i2!,6s$Z.\qGvƖ3 6O8 CtIgRgQve%oO|5}quo&AGCH̃r5[cKߤ Py; UB:F 3sf,*qHOt4/[4y\5,9cq2 cɖ5!GSB%t>,@҆&K*ĶJO==m/t\>]IdQV0ty%dւ5k:A8ib8^"25u?u=*ӈؖ%a"AsJսoi-EBcg']w~Z $-d뽃K#4$TH@sDY|^ʧZ糑AK4wWag9E"q OHYHz)d3ghk=O0̻ؠRrf \2x8S@bWwV`S6n8h^R 9D:AH- ct?\}76D&yZ(zr&<c ٸEW E.vƞc }SXZX@:! x"Fㄟ=]iC#TVN6- hjGIe KNӏI}w$\J;J`r`2$,Wξ0[1](^*_T#*M#aݟ?%d/2a8 p8RA*71s.'|qbƌ{nLb8ٚҘd˻$Ah_]F6|7Xvgec*&h'z$h⢥ZĞ5D0m @15T8h}5:A -k2[|E}kF>Kؑ$(HOiF:Izg|32h(q 3Ay@3r::(x:aZAg*w<]qZO|Q7K:IjxGlqdMCzNk@ayA8*+\}jJEuJR@F;cGaHn˸.@ߣ:Ϸ? <{>)((x24ČY264[sϪDR`8)20BfP$SeKgQɱ*2bPMӓX:%+t) !k㒎OF:a}ۂehT@(A¾,ŒdGO2U4RlƎdT;P7Q-@?}[EͥNv |N!bhpJ[x-e5gv\z xY&:lzcVH^ΆIY7ekߐ豴Y)'_֐iAiɉ#V10(KcQ ZBJ\A9o;21()kӑ Zi;GEJ &puE apk0^PhDD7!p7^NUNK3+;8L4=%_猰hg*n%_{c6x¿ :68F9L XoX\\Y>g=:h GɸBv3BjRms[8dt5; p-\v%ؕJ+ᤵyD:ݝ0[.LeaSQ@sU^4CI ΄_ל1/ލT~bZn2B| &ZUȸ&J٬9 RMm| v,cE'-w[޳=[*5~ VX_@Y;z?|1چ}D2k_V;$XPp:_ *2ek7'<9 uM ܯ6R)pYMv9iKBg^VL<? D1 FIWТ0ٖ,$CȠb0+bzm|0gwXG)h #.-` ?q LKOdIl+~@7EmZ'W"f w~ D'Gw)$;C AOM%8?? 𼔅cD] _qٔܛ}R D"E5]1[t| =U0>w%LO-TFH(E6]n]"}bbJv $a(~4יàX((WYGri*֊z.-#n&O^J<]^(^`,zmYHơn)Wﵝ }lTJo.'xtk%:VZFY+'1~0)؈6I ; o\'ޒ؈H 1_i,>0y#:*]uAEQYo4]>NtݬQ5Uh '$`hz]'1v`^kqi^վ!9uJQ6cH (тa1޽N 'Jc8uGϮZF0j݄}%l(@/xC "yxHjK?NaMd^A5aaηX2JUh Z7"(T3 cӶ0/qc|.:2_€LŪuBG5z={Qo%"Ujl=|g9(SeNǮUMeh_?b殢Lv,\+ycLmhsB{"F3dm##g(vVGh0FuRˡ!*auЕx*xk6&t*lG=catPb](A9=: `.urXfdZlA1+Ut;X8QoS,AÔ1mZȎ*yAt5@<ɪ bQ,f=[`*/M'ܲfr:LĚՏM}Y)D!y)êo3إ#ڣ)j Z 9"2h~J |He/~NhlӹxA"5}!<[ WRn"nȶ ŻꞮ2I#pb_,&'!PN]hhܠ(* 9:+l$Xf_!q8U.OP\<ëU-5{8*eOb45*i[\95E)m=7V"T2+R/aZ' ڄ.(Rf(#Gɜv4*t6zPKzg Irʭq|xo]M^z6I6ݕ zFUzUca;wzҞ+CX$򡃛V1nR<Ⱥ&9+n{5\8auM:p8f-JOV1`ѹ(>΅xeg o ;24Iһë!|ԠԳ#x/v^-ձZo"ЬMN1JQmұG*Gn|L`ǩc.&fۆ41El:\razV exTm3UU A$.o 'ٻ3+]rGOns?2 *9 1q3nevXʐxJ$Swˉv2g7🌢+Jɥvڌ|ZOTSqGzb `G42 ?JDt >@0q Yޤ@A+I@#98IѦ$89νsJ?~Vj%2}C@f7h>ljRN]FKegcr(TU@x- pT; %!*cH~[L΢o^h! l5fX ۩9zXO<9ԧS߸DhfhVӸհ1<{C5`.̞ʎ4*@ *.fpˁE>`־]RIb ?ڙmU7QX7)}3@iL̦_o#թyHz"5tPvvK ś#ғBbzxMgڂys-jN}Q'I3PqN W 'exY)36>rj|RjjEӗΕ\Es%qE忟gFU2]T.O ߝ*idus^I/KmUBíRe;}&C@mQj׈5p4S[b(͙}Pf0A+\[U1HMZK!ʛ߿_?ݭy$X:<0u}ILj%)I* `8*`++7O]hYe ÖŇӆɔV5u=m?W#\|()*w. pfZp?Ά׆`H=s.c#VT< L*v|#]N!BDlͻP߳!H= Н$ *9/:*䗐-4@f~mQ[L6ރ!_`~x zf}/(J`IrġLZ5v,3Lt /48_ڃ'rHt< s"X`jg2!`eL`0o^QĬ+vO\I\T)H^Ir^bN4NNr03Jpp)'4ja"{Ƭ Z\3 Ӗ9Y3Z)mowp:5pڍ|޸яm=$.\rA/g J2D DX5ܠ- lzeό Kq,f*F94/z}c.W!vڻ>IG;#|Y1@D::Pv (91dG3|dȃOIp@j7U) ?g)mzz/mk`w!I7C{F8| KnNpEL`z0K \cBK!aFpǤ=:נ,uwD P>>t 4VB ;N[224?VUMcet-J ,@ٝ_:ޘj|KR㚿=(H^+N_cJ`'yrhҭ0E,y;Ȧ KE"+/^[>4'éx3`Nj㉚b ˷YTm>_I8LeUcQf"duM?D1t=9!D#Q.nBRwusZB V}TCx9."VB䔚zvWiy#:ឱh Iɰ͵aadx_ESi5&R4]9 )OZopGLq2W JDWǧU_G-Of^1̵=-G4$@ODVbF,cKZnt!ґ]LvЎo ejoNCS-IfSҼV}rK팲ˏ#Iɿ$W9|gE {l[40X+Գ+-UrC!K:\Yo9Tf;n~FտZ|{nN.&~0=paY(6=[luP >:') w?vn4 <@Ar"DDެUS&Oy@:Iq)V03s֓LTl~}3:zSQ!!]CYrq=xa:taǞ8.qT<;tR)OUjJiwr`3uU yvln|ܢ̀x(8߂#j冋dq*s#fU!c Au[iwOތU""_5ycj2:2Ze9нoږQA}g(Za^皆f4'}}kV0 c`ڦ7g^jޓj["5?"xU\s$ uh{Mü {f7rI{I2cnA U)tA~@187uqI[@T,4M +Ss'cHUp3.4y NF0R ]Ue{fyx>+{,y#sU%LR'WT!A~X?Z@Wy BU U<3d Oҏˇi͙\?.'2TW5|דEtF+@?@dn,S DIES'q FKT{'*^Be-&Vj/WżmӅ#IA D yD|qX@j :6~dTdihz&"Isxbg0YhQᑷ'P[:Y *#aēd$LڳieϛmȃFE@3\(~$~`cʫhU!31?CŅHlM= -bv{=arTy;:-k/ CӁOtqŽw7/8bT*=D?}ab]-6wѪpx},ԗ(=ADž3YE-Pq9-FF¤$<)}@vq9ݖ!tݼg1A ؿB˦ N:qv4G<Xsו|y0j%%)uIJx@\Wܔ S<ӄ`)O #=.DAb6wpAiDtMF[^Sj-_;(wbz70{}$np:+8^tAOHĈ:':֑ @Q4Z$Ojw#il%.;LټQLyK C *W2jQw|ݺGRR>vIᖊM6T3N4Q}h&QlD_6/.7zo80 t[r-ÆKԘ.煁g{[&TlOB6[iΤvӡ|>ڰCcwJ7|Xͺ4<2y:KQy;JY`O+oej{R&uh NklMg3c7TFMֳ 'xYL AmL\CLܭ.pX+Bk&\*e7 'b-|W m@ɀi6QOIP=z Khdȋ&/">Ԡ (Z .)h>WG@MԖeZ+:c/e'Q6Gm=*6'\UWrZ S ?H-@ܰ>}/ĭvAu+ %Q7#+Wd_W 2J( iB{s X{g L@! d ˇJz!z=r>}19H oվۀ&gΈKSPR䀰_[\15E{ C6c 6?UNh A(^AUt֥Z!6 sW37XHY, torӉ⵷apru lNT]%uRSA/khD^/:aJ1+lN)HԦqHbV`D~tya2:, Յ$03W[N rgknn0/ż~v։@EBG &+ ׅ|<So <&p14YB-H6!9stQ~ i/r4 \OxAa52˟k)2k41+qK~IY$>_N^c!AhB(+лgg>Pb"08:0NOˁAaZivG,R $IpTݿs%E,JI8ӫJPa"T@4ןo?*ڜ[`ar^O>yϬ,If2Ϟ+Ne eCmX>k$Kmœr'&E7ݤa+)s% -* xj#YvؗAf1N]i0~\ gëyYb .4scs mIMYt*wIĮ>Y>8H`-Yv ^a-6/3J嗴ά4jѷk( D8G7˙dWZ@^u #; >@P,nZE@ 6ޮe;;8@a)ƫQu # '}uy +'$puqNؚ蝪{8C2/?qk KWPJV~_C 2#1ͲO IFX2x$f%,9τ눩"qF]44OEk~BƧ̝*m"~5|y%5tJz%ho>^3 5-x;|ߎ[̖)-)ŇE6]C-^JO< D=i.]__f'S]bxk/(l! 3g#mˋ)mfs@zI:Zlp!HL?j[isH%zkd_M*H A|G~ìݸO}ER0f^a L|6 @|$>>w.|S4t,jh(`2>=+S؄@2sRxl@cY9a7zWQxҼZ+ijW%._ 8t{,,][;^Cv&h*)wH3:6KUtm{]_5Usy/!63M;dG ctK~aXVmzWӣ?Nw傧s< C?yV7 ʻ \} ^o=s58.} 2UPI§#kDJY[O4I&Boc+gOajL_ky,p`pި<!hzɭhK eo& xϫWp k ᖸu@a0"~\ NHpκ"~q3/~aلYNKg2!h 'N[ bEel',8'`2\ Ŵfc_i74r[ezgg0{pI.c^JwTc zz !FIv1k,ysD3S =^N2QĖٚ2H];f?( ք= X-LLߙFcSѿ+KҬ&Ӹo 2 B씤k>Wz8e{ҧ%>'(>xyC[ d>6?B&1&^üYOYtm.D'KΚv2 չ&[@TckdEVB`^ <.anZaKUҵlŁsSVyqr A%#|iF$ Z9^1_RS~(KHVHƳNevYm 7k0 PMylTD|!{9Eۜt6ZJu¸.1Zѳuh:K?M۳wkCBPqYQGc_-6 Q =E${޺0l Gix 35Ȁk/hB i C>μ ~@_Ͽ_]i L8m~kOp 49sOb>;G&bTP](O+C"OA*9r߂WܬJ6?;!\6ȩm㰄O.WV^0EvuouSwoЭw%㤟DxfldG`bYxkt3ᅙ'S*x.ːYOTX kb;ͻ:0`%(r~l.`q0sA,Ji4ׁ8q3a(˜u f?S19նD)C*w.䦏Ց.۷6p~![/{}SKuN|^%#uny>Jtcf9F> ٘ `Gҡ-u0w?c0?*i,a'd~t&$5U;FXڠ.x87 BS1x&;ž=&EGv A?Y!SmWXDx B;" S3e\ك+Fߵ\X{ANQ\4}xgGѺ 6U40E\ +aK n,d? 8,Z5%E,[E!1&D""a4>M'A)C҅oD{)jscȏ1V?[jAY>#gyteb,Tmr IB/)/W~"(Wj͉g>~G\HC]lկ.*? Zơ*! ,ċ LOlXH\jBP"`a "f_܌›e/W"\hꨳ?0&cBYTQ]:8vgr,H $Uh;À3ϐ:jG"ةzx7;#  )T:fç}#5Z_ -?rLܟجal/^N%H B@9x&wqNEjYk6uOU Ž t#D򥬨+;A< …&v븾;x꥞;uNdFPUr&7Jc_l)+O.FܻܽN ϷE.E|I7,qhG5JJtOlE3Ay骰},t kc 0 DZX2߫~崜q>-N*^AEIp$LQ4-QM ȪY+wAtkB{0&7'|3eb9f2Iǥ;,}" 4KYĭ?0_w@~ƸRnsF>pKLvAo1j=T"`YwyUu;䄵~ g0hIJ~viM('.Ogb^dzo@0M qmusD`]\E3JJSK1}ҽDhjŶ pE !n,8Π"Ova$k,.zkkۥU(giERR:q}5dQ&GySYХX9h]1ncIJOJBaƸn5$QPU_-Xy:5q}MF>Ǥyǚ6Kԕf?\; +~!~л9Ԟd8[}R*"!w8W91;F2GmFh~$BG"@w۸"ְܤQUW  'Q/%6 j Inqwoij;8>//1Ҹ\ &F @)ßXYE!W,>gQ*B}&媉D}mBλmUou,:DpKMAzVPk;? iOLTvu>91_qR)nHqև&.Y|jImIƉW@0{ꗻIBAxmkR;l|iRPns{{oYvR)"Sw9)TЄѰN56#󨨡ݷ!fR' N6j/ᱎ1ax荾*rcʡ%CKX;OJQxy:\[n0P&ףdAr4^W![SMȱ*SC(\O=]oҧ5~/,#}N9{Ȳg*[o!n06F M6< ixeԨq2˗uע_ jj 6!BHưb@{QHy(^ R/ĸ$)%m/gÍ@A9Uf$U+.z6<ƕ%AK]'ld;G.! Ueh¦ ƿ~{ާ12>I=`~`[]CrHQ)Ow |paH/Ȭa|L zs>> {iijpEu:c(3=PΞx}]T}+ E]UA-8ug$C jf3&vx1V46l5H(G,V{*UJМgU I`':}9S*3JR;'/_ h2@W*NP#+n~ӶSi/Q_iKSF<_aMR͡4VaX/~~:8$ĈQ` :3/U p;">dPSw .L>A7RNڤE8pY>:XRvZ%BY'~rFvX@q҈|*Y&Z`6hRKL싧Կ: QҫG|ޛ>e]#f CX"-\u_M&L㜑/KKC{i9Ug{Ȉ9L>H(_`gWTסv9eXLEmQ E){TCkw*1PEpPFf+puyݱ0Rߢk }&AZo"|Y [)𰡇q A 6ͥ蔹 |oו1S+WUo.ζGE Y ;i'L UsD@#D{Pfmf F~2Z58~G$q+@qlZcD9L E$[ θ=[x`g= $B-ٯk:2ޗF|&"eFv= V[!ؼ=P qPOr~P(aƑu6LZ+k[/V)bg7t439M\qxԘ->|zFC_=m55fЫI*tQ@D/fRi=#%6Atma2X%L mm䯱)Bho3cOf!At-,oeuXLgSCT~5z1?iCS&DoGX Si` sPn<1;O)ؤ@7 zhPJ!-Jz%E{#dz.ĝl-].&R͙c_žtKّ+hKϻC @Q~fOG^)NJm mjkȫm؀'Iċ[IMO {qUU<\ [ĥZ,L xTXbf! )*jlZ?Fw[,%(eф2*t*G.6P0堸#3qR.V6Z1‰ %U< >FpZMr2l8੍^v%B:/ g' $yB.~+N~^ż"G Ew/4K9Ƈ`xfÕ>M+"1pIh$/zo0%!nG9WfInœ$~^>| .Ы9ݸs# ]y7P2}G9{.h8%Z.@:8@xPu&n"~gwKV Ja+ \=KsԲ6k,r/jҾX%vFvsU#79\Y:(0< ն  oH+.kIwz,Ub\aUuQKj'^pѰ|:ǵ"ioꞏ虶uܒԤӿ|&ngW.Nv@[5oc2<^my2 sitc)6lb^ V 췥G \behuЕNme:quiHgZ~fF./ !о rcRdVN$74[c/ V5f7;F[3\7֢ E2cG*Hy(r)_> QZy.@jʚpgM@ݡIY': R>;1&6t | ZÊ J*:U1~}U+D53@%,^>!OabN4Qy ~!#Eq:qR|雪Gnk;;4=*Yˆcp'q(桑7hWΤ xO3B>(]=טLƋ?wY7I @@D9pG j|Y(IQJEs_ r&)d2͚ᅚu]"={NnK{M+NM,KbT]U2WX+ € 'Db4S2C@ѷu& ܭh0IL}£jv'WdegAQ훰W5V:܍HVR6r> ^&Қŗ,JXwӇ IL^ߍlCf8jխ]UQK^jʃ<If >]rP6ɣm'i6#3@hb }#DJj_I71-[C(f|s!tK"pHp?bvF ȻH2"V}!2xK6􁯸x+?vsrT{^ \jf5f\k/OKmU-3&Fص RmJic ѳ!pԂƐw (봬A4! w<#I 3;ģ7|铍z٥@S5o~eMFh%2n J(q(|yK qlH >2%z7ЃdVmn 1#d]hYPU}D L0eB8x C˪Gxyɥ=63bqW}"yTTHF̀ M#%%iF}V(@>e?%$9կЛtf"K#Md<իšO&ٝ/!'mRie[8 IzdެP?긴q*X`MV%v.Ӧ$Owz%]bՒ 4tOa2`Ǩ]s84_u( 9 푤Brh@D`a& `M/AL xx2a?=m 4^AqT`312@j;&H\@9䥘 Ș\}\3:Q7+iWoe 4O̕,9^F%Z2D6wdE 4_AA̕[k^LjX"=ȏ̭ѼRJq q1+OTpGyw< /XTS.ίING#XR%r!> WŶA7 RZ;IPi+W\ L35=Yq-a#;-X?e@[ɱ2tzF)B~w/i лdL1{0cw W|a37)țݳt$X]*8kg`˶B'ű&w_Yߚ^`3wŸuy SŢLC4ss> "7%}I1DsxhB'4 KjWFrs Mݜ8_H7 ,qL]pY>˒d^{%] o8]g4s+ZmPp(t#,Y'>m<0(̳?ғ@Cons(|_Lb @po Z\rW4:y`'GXIu)#^Y9Py㢝G휘"!ʮBf2{aHyO:I{ A ~6iyq:\ E!#/b"jA jio^gmPG(b/nx%7tB@ P QT+t:VcJY39| aۏQA2m2?7b?;"r# [D*çTİ|pX@0AAxC]^" 8K,1uaz0*MfR#6Xq߻oqُNT~~3VMDCe& ŷ%f&l5NqwdQ.m@ic6v޸܊w3}4Zj~l\gL]%5d؍uQ50d96DhPfӨ(,úRVxά|5A$_"d<䃐EWY[D O||݃#FvGzvCS>B"ɝʁ*Wvԋ%]痌ЧS+sBI\G[z.>j8YJ%xh Z@9xϘmr}訊N(ƴ! fX$&fC.YŏȅH&9"?BIw槷cl<'*h4yZZN\stIf !*j^Bfq>^ xƢL'_qLOyܝ'd@5IфrReT,Sr2HECz#`k7ÄHwJ]oڠ@!R8ѷIJgUDvE,>݉j?J:7uG,r@V1EN>t韍Iwv]ZNTg6ahtoYBK*Eb$QHR,[RPCPuhB..F첧BGPl5C>Ws!L/7^hA8x۸-Ns0LnD#dO0@ @ɦ o4.r@jP)ukZU Z}_^8b B+yg K(/` A9n>F Bѿ/2(J*lϟD,2s+"q(FULۈL'z1xU̎Ý" ~@`A6z?Ct50mJE3ܾŧ/ݬ'G2&0wxvK;K}{5+\z#ܛ#|yu{̸{Cܨac!L%~R Y/pȋpՓWLiV/8geN_>O0O$XBoz5Ȧ\"ޭ2w* sr&~ژpmg O\ )(0r!t>"4 _8ibnuUhc4vvzx3Ԋx'laMBA˩w dX"Fr"yV/^ݡT pKNٗ {a\T3%p^dpǍZkp8zԕԮ`T-QBB)-w"Á$bHy{g|@}.eMqI[:ϣ3(.x#Cʯ[%0q|pb޵ V 1yM-BțNoLGT8 rqQ5#<Y0P},0|He+!INp{qL*&C9Y=zΜދ둆 $xʲ1`ru8Y҃&EH|FhKfM(or눂'<~rOC/wRc[sqrrA{`]w ,A \E=ø_szk[zMGghq6Lvf7dD%P^FIr\-m.@y\@"fDC9sAMh Î֐^ﱎUW]m؅ȣz jt@'uJq~`z?/ c<'s7#ˣM&sd>H_gU1>xթbſ ZjmV/#/dب.R@M>`r@FKL@ER: 4"ǽnV *^IvLL{: VmBcNMT#iأ%/@l[ MdlYaoxt Ц2b33Dsq]ڜ: )#=ȇ[[v"dohuBkZ$-ZucQO#G0U*twM{} "" bH!C*IXe6.`HrN'-] yOЮJͿ']$ &OҊ!=JῪj6M.%pDmY[ۙ9GƓQXeGs{Η:bA6%D&bj{#RoA!!'Fr|-`Z[S]?$7ԲUu:m8dfՋ51kcSI,w4 9J<fȢ\)gA*TFkf{6v۫ޞƖS| 7Cd’hz r崕lx a+ݲX QU3Ae~3OQ= Qb:{'zaڙOaX>z۾'>ezD{b'皴%>Z0È/q%J%x !=-y}tѭ%dL\폙\2oA6wlHnBNWd ju*CFS y,?oXs4Y+Ë #CIQ2DZyF; a[}]Lb=Ej2)| J.w H(Ggյ0 =ql>O'U{Uh'ٔV%xEӹ7ă=:{"*gW߼N n2KImǁȗFw_r.PLR>ؘtGIEV=+LBр%M2SwSKVwXQ\$jy@IOyqI,HIEu(H#::tU#7^YKFV&Gb3G8Н8|nƂKuā_~Wn#giǧ`gNm61a1}HpBZe/GX;6{NUWx{n^&kSU%|"iU Wj2(⃭r|O^"#LBJ/_%p/Q:ZȯuOhCkaDŽ 1k}*% #ec+[F?#-+P`!}0}:MI&YboijV.tQ0i/"1!:e7__:d:|rrOANo7-sD$# BĩdF,Vʛ6.>j3^x\@Y9ҢD8\hlf_rrr\l‹/nCG}}#|e]n5}ZN 韛%bTpدfK yXZFqY*|25i4СԬ}\ƈ1%ɤEh\$EG,-h oU]Hƣ·S+AC +Hf9Z==qslc]Nx?xE4 ܏,d* e~мn1YC_{.#t:Z)&X<4uLZK.Cg1=+U=٫4Q}6AI,W#Th6b9 GϟYO m}(L{ߔO+;}H0\t035 qLwqCUR\ b15dFK$>osUJ\:x#`㳃*ٜcu2[@e:+!>7]lP*C}CPۺ_p㙴NXP.\I+&qPgNgrs@((m>K;PWᢌ*ןuџJySX#Í$lsVzJߞWGF$nŖF!T: O{AJ9cAaYF:g̖c6-ʐdNeSH#'FyRkKFCPyb7sj.S~)SWLv*+!?eh(@-+PA=G=S"?+OA1v{aζϦQQB>Ԓ\C˷SzkT#$?~[R!n9P{ߏ4e\y~᠕bP΋&~h %#PO^(V"XLÔS6pkü%,-yLy|KI}qD0ِϵ! 5ɳO/8Sieu7}۹[*4hCMg8r\A.e(} xo:f|yvDR^Y|賨w{E{=6rŎC"-vqAA ݶwqo!G-%fm3z\_>$ M b% {0!;}ϞqGR1[7?@,99@VJ~dpMmN;'_k}×^缠kq] ZD{.MV&MA#qp2:JAJ= GA3S\*\qen)@rb.&;Y(-NvZQNr26rL J~{I$;TsXtꑊ:/f6 FI#dBnzV}wܬjIbapowU~?H J-XBP48?beW & M%?7Y^}Ŕ)bq`Eׇ2DsyX4aq6# AФ|ۜvh.6ݨ{y2kgAjmbNn"!I3n n14ľ=IW![{6%E3mG,B$hUKEƒ]LMZH+ ;0 9R9g TV=/K8AZgpAq#DY1i>Ic sRtyr{w=wغ5/\鈝癷{u Alv]\_)~Vi'Ju\dgߓK~E D =Pw6]Xgˆ'nQs&ˢͅ<=(nUd'kkrhF1+*ѦV,ڔ@T?SH*p &ΧWT>@gMX#ZMuGzՅ¤ N7?MKiW@+eTJBY7vhM=4(H_9IZ:B-`UP;BW8rK,m,!+QwA]SN0-F"5u@ 4+6&eV C֛k4uCtH'S) F{W$ֻkby5xFT%CYTréP׿< 6#`MbFi. #:@ZZ g1gn"V5\* .jovet_|rS1 P?zM'8JG';cXaۖ?xeMV6XDWi#M5b~,~ҢR4w'ۇ/]c}I(D lij5tƹ=nHĥQγvsH B>*f)Ke/9`$VCFe4s( ~@y$/кǘ$4'mNע1(3,}(wyU_`_ݦ,:۵4V2')Fo(fPGЮmԡHcub-|qӸ4UH84f~ '[[MZ0[HC0I]Lk@ ˕n^oyAֱ;fK07,ЕV+E:K=-U;'SM8CgEΐk!vy}%坡6IaWSaHdIt-¥RB7y8l ٗ OxI0H.it DOM"SE068& Z %5 ԽtWWl0!;/'@WsZhmdO3q^ªe'^ccM1SOi: Nα^.kӛϵ&s kؽ7 ֍*:c,n7Ffm/2o>z<#VHQ::# TG@4 쀿HIa!ώ4Af@hߔEq =+-%l ;-lFFEjA+d!D 74 T4S,y4By pm=8r(*G0,GwcGs胔H/|="*=?<*.=;TpЄ(%m#VJ9BCc3ϼ/@Ǖ޻)'݃0t{qrow3Dqi[v'ޟx[#+$ڈ,e.8SOe[TpBq.BZ)iH_vzx '*Y)T QŐ\b7e!U+gM~V7g}&?}cJNFSEi%"|^Ľg߆* ]Pg @߳ waIŌs%Zo֚f{v";TOГZCerf^L?_Rr Je.+Thy^=/cFrv5bqe߬ۤ_dvW xyWLQZ_ާy,6A+lҾ!n@^-o3u> 'L'#JlcTr!8tr]\ֹ-yBߵ{L8oLw6=`vߓ>y mRFx Sw%Tƀɮ{ O2 hKRtF? 7=$ 7üIMmi̖ R0bRuL]^i\uE˸fRJ㠣cm;LC83 ` Y ~FE,Ԩi?VLڇ8"14o\ ,n~OTG r'+YJM(x< -S|4!>Wh]ʱX'J<"IҘ49EI.Vh7֖q\D<_>vjnYy*62Q-I.\A^QDYo"'g.w\~FO 3[G MFi/ix |UR ~rSé7ȶZg?AAnPbS,Sٶy$"{n\\z ETIZA"+A5wb*PBX|45(Y}f8YU"gh2"4ˣ8+=V{$*Sٟ8-Q;?>ZOy4m쒭ҩ}d,Eʊ93| Y|M4ܿT6MPrz7{eJ?_#<0Xª0ccuVCk cz.x+┠~KqgyAS7(^;D_ݓGC ЬҪE1T[F&E9YQL`-A-RcG0m.wQ`K$X:83y1ϳ4V'0XrS ? y: ߂j7Kpe6oO0򡝽ɉF0e@Cxy|y,gh<[iC]|F2/|,1piVP}FpOg>G*G?Ee}_if6w9^[P1=Y5\`x#T_:M~3T_C y>BAs=@_Z`ꢗ4=v&ϱ  =V(he ֱ Qa|oj+YHח]Ӓ @@t!bdsǼIFLY$yQ7vY`HQL'F_Nr!&;}fheBĿ drlu _ ja 㵆amj}xF\ m14 TgqhSd> ɧj]9_Kz(}n 9ygcVf2ޢ@pϪˁuШE7"İ&=&pۮ2O2'8x\+ԍxx"g eN8i3 MT~y緉xbF&mG ]4L=:K!m')y uy=taѯ/\Bv X<6PUhC=E%ȱ.ƒ7 U sT EbE7өhl)c A78Ø= 1F7~͕!:`u\)ՐiڿĿpPU흇\Y?% Zeq9lW6.9{~Xzf|"[0\mL6lP>e8 -Ά2xHvmvڄ9 Wc ԱT;)iݤrpbUVsI3'|l«:(k<@RD{6mRofOl i6K&vgV+P 1b*K:#4|9 eÆ`}R$DT\VS$%@wq}&9ml_Xi2n_=]DIJ6y4pu$b]Z/~й, 7}P= mPǁRiょP/Y^b=¦ڕ%:]aFQnqԙ_*sj!h2٠K^:c8vK> bn 2U4Kn#p&p?cr'%l'GF9mt*sH*)8{p=@TY3]0_N jö#[PWf #10Ff7BH75 >p7+"6֮܀n$O[}%@Zh`SnoZJALd>>ݍ907 |-Q2AX'w_&`j8h7fC8- GOڪaS2saz'ckNW`=vP@coe*2+v-Rit+ 4JPb>iC% (8`JGF/{Ibƒ4kR j[y>:9Lk҃=jk"fBYi] H<ҾLSH- ^B3_qBKmBE?W$t7d^PFr2pYQt;v>Lu^۳LJ pF\ l|[rI,DG\ z o ؐC+,a {]=֭Q,8E~Ee%2wȈb)[?8Z.!JN}xJ9Dڢ}W|L>屚0<zMTڝ{M[|5yv?FF$ΈM3oա;">L9w%t)]7ٚ%"= vIߵS&| kH<$ |@ݣl&{726hfgo8 D;Ou 610?&51RW a_03:iLpL58j^AgoË_͖@(x|߂vr}E89zg,9l)[M0t<528O,~Gi[aQe!͝Hyit~b^$kfdv h䀖2ix_Ow:8S6=kjXk.tu2VI~x,x kW&Qp`H8+W~n[ˊ vV A0RUK =7sb a/t Lf?˭j1h]1);'c)y-GӃeDYc։:A FcNJ=" -XŢC2̛ ~m;s4/-&Ą7=25dwG<&1>orP+{iy}6RcM;PfbD2}_v@k ($}qc{C77sd,_dH(̥f%ׅԐeh@dPkxM2q3X!$>v ^2[_p7}wm8NU9.r~f(m'C1sd,A^..% łBSR3pM 7٠O(Xrʼn'n$L1OXZiˆ:&pF1lc_Q{%kLF@6)(k ZXVL@n< ehvXv Qt*)pxG~ZCزfK*<&4s$}@Hz/#Px}ur9!U %"b7h$e0Ϟ s9۔H/mrݭ}#H/!쓺&IQuƘ4J@_Tj JU5S4@Le7ݽIHR\[U?5׾㣠e-~j0*z&ΉzO@REW'.FbT{р7GIh "A )%h9mZʬ\*}qfAG0GY +>Q0ݼ? z`. XSw9{"9XB.%^^GRY- S2Øt⿐o y='͕Ĝ}[qq^GDvXxŁQ j{30IK0é}:8O~YZ\&U>#O QZ45[!ssC3ӖJRY  "!-8e;=ǔJGKA!,W@u9; EpBB$ #~„Ok$p72Ew0"(ۧ~!Қdu4 2=Rz_'ZxӡE"c^`: ¶Gz,e1I"B<A)h߾7ëkP#yezIW< єRj7[Y㴤hK =Dm-0gѓ0lцI%l >/WF#3,s ֔#d==pGI!.= ͢L6\^c.@CT=H\Qd5k[)J*?վE-vLt5ykDu* 6{ESՊ7u;qw뎆XS`yC?2yGLIQ&Y*',D9=^gB4kc'ְDg}9}kmQJlvQ ü<F7:\ZꊓW~Zm9stwp`'JGTpPj ^UK d]\[z ݰ>uC7e"O ʕ3TЌZ+7ĀU-I;b9sZ+ ZϿF;>h ģԧ'(W娕<Ƒ~&0=M]Ir|lPūA6?~Xy{'{ {.aeD}K}v`ٖ@3G }) ܭ6 )l`PHH VHBfTQ.wd^Ǜm㍨<`|Sأs5|q[4'aڭrepd,$ ^[~8"q/1Vj!JL(ʆgЭ![ 1z@ ٤frQ^u٥g+fj#$\qٮ^xzIu(z%̨ɣ^0kh9.)yϕ2 wY2ff(ˮ_0Ms㢫d;cNt џ-o3,zdRP<3USte Kɘ9 .u~v}0MU[!Q&`Oe:wYuH]-2HOiﵸٝv\QH}ݚ* g)m;A8 >߉\8BZM I/ <lN"H`3"  cG߆`5?0O>mX< gHN=u.*lI*tɠ)B"D}C5w|[yILU)@TW&jaSAᴃUP7׸Q]HdVB 'ӄ(֟7X@⊪D'g^ jYNBN?9O;~ ]gBTHI5LS}}Vw{#P<L]Bޟut528'KH{sIfp>~~-glp/G Of6kh^5d$AzzIWTAqpVoF)e2^ul_np(D[nI NNh.ȯ$X^;DooYe: -R< ߇X47"ͅHP]Ue)/(|cFz2?l^V}^.G܉YNug$^TOZcRSS%YN)K<-'`C|2n LY曊&Qnk))qg7ZnDgbP-``Si "9Qd@KRZ0$wň3nIEpR>K!نU*&-3=f^J5䄗a5=Et):D|=mwt5 /k +ۨj^J V[˼-L| gY ;닊#aT7{d155&)Dv&3{σ\\T0 fZ76@׊ɶk"]P,yOE@;100~0FzLfe(Q|cq{D_Q7k^nߕ z굨VJN}"xx/"3%w.RtU8F@q# 22|"F3A;S]@Ksa㍝Zq2gMQ/Ҍ|}I< ]ʼn %\4ڂ:!5]hHtǹ[Icj8#eê.@PX.I \ <B:ejyZԌ ],9C,;\ܼ5WM֕ˢyʳ-n^jE smb± 2KG/';Ǡ |Qnv8Hx.oݏ߈R1#yZ6޷iq.O;;oVV|1[_69D΁8עy7vj>1:+!w Ift/W#<Ӫbڼ8ӓkd,€C.#|eZ52ڒ\Dbx6^ j }*l 坜pػ zoNjAN*0 "aU(=lv7OWc+S-B~Vl\=POh6%Ok Q@/Z sjUkⴜl1![ho*7`Bc@PfeǝIJj~e2tz?LjF2OlVW #wq0z3k #+yN RI<|Ƅ5_S%MnG.)mєRz;مǍ Tx\1.^+քv{qN8iݺ{# V;! S~w W=:6N ȉ6g<~ǟK2)\T[,d5һB;[<6ZFO(F H$1(=(:ow]8{<%p4H?Etzy{vHvgg@,F x : зqf8g=[t@$xV>%Y: h)#k5N8ٲt{)I߇7d|/Iu|phl$4z(!-A:kD qw.ƅ<9 DZO-wPCQtNW7VcDr(kjm5ytMJuH9󓸂sm3=HᆣYHNeK@ 3tU\ U2l\z|؁aB Mkibf9alz8ӵXiiá[R]SUNA=Num}oφ=JC y,p0 .hA@C';0x[}rR, AWf]WK7N#7ѕ.A_aJAWΡWw *92[˜xC~Y>&>R줜 6HLXr Cݗ`(cj~A_܂:}O1ں. 'B.vJkxw:ן_,"9=29tp g^on :ehuz,rEd=[sN2D|kAfd\5(RhC 3La94>d#D,NvvU4OǦv>/+^4aHvf Ad T[|tAAạLJ❝!s t{9mS2ԼUR(2|Q؛v1|SrK`@XZht^ךͥ , Mv &[^,9_ҡcM~Y L-EL=\5 Kv0Zv 7 t8Ev %m"Eߑjp2C;oۼPJXȫjJAā:۾ ǦDl3sV)+7V8֯;S{` ϔϒ 83=S/I= I}Z q!'~.7es"3 B1>fd nH`X@c{MA糟nP_֖#Fj4y?;:qɿFoMֿEʊnq\RXCsO Vsy_V2)lT^wn:h.3N 8x֤G%Y>5R6@ d|{ *LAOb]efL:{`4qPe-"xt%g yga #%'2<(#!q{7*R8 WCOxLB }aQbgDf/ @@,]b?\LPudБ[%kB F-?gK=b (t N"0 aHL6z'*. DO 'Htw*sWMM c̝>Y;NhrluOV(Ro3N6\5eˎ0I"̩t*kAjjM7_jR.?S,-UFU7P/gGu&šӾ4q =CAP/Lx;t AN-oO$ldPlA,`w. sQdAo]ݱ8fQ_ }(X7쥳S3 xs KS!0Z}\0,>tS)]Rā - im3=0.vc=&[5$cШbEjq9&c-@O]`u8y(9je2((諗 B^ewx'6CpWM-D ;L#{cmvDJilmK!lk›r\@!lctlVS;^kZBʞ:"/c:@ ;N_=b!/9լJzS"#C'ܕO4-oEDŽW:q0bJ&{mO:p* kXr05d{̍P\+|]v DyT+N2isHp’ti XBTq\deӽŏ wM.o᠍a*N0VufV0V0Ȝiuz0 cN0(4KIF8N8̅Ҹoǟ-q(&Td%F7risCdR"nWG-JmX  /g]YEv%'MD{mѵ`3,q_/i揦nI|Em>BR$4oC`.8es&fW=B^vEz-⍋'Cex&^;$% j#nQ!#m m:n <*LcGt!#Nu gGOFXkfl{ygV筺 Dk^WJ6;[}IS@"󙢴տv@v( lNz뮕Sr>KE$تl}CqCXD^LvT.Dp 6"Mqu}}…?tGeE\O?qTc{18mk@%d" %ZL[^m߾W^J߬G7:c= %zzԐrp; 'SNݓ#ejpslN1" Xp:>~;ܮV^DdUU U+QFeOʠHpOk6Lwb!szzAk\hBY$8 bPkKC3IvġHl4oKum1g1D|m+:fFA7F+H̪5<`^s^Q†RkBe u(OřDvD"7j{u،AP`C JK @Q͖D^NMA\%[O+gvӿ9H ٝPOݛT{HN ѕ~R!= qk`L/_D<5RډySR50EH.!fC.[ĿB6o\PjRm2^3YxByY@u𲹦]LKWÚ5- Xk |M M+evnRQW72+,`5$s~y:$]{W$8o1ǚ뱪BgRC|tXj+L3Q;'b0n09*!qI8ٌ!i(ӄGyzc Xrt$XWG+=m~\i@K *Eo4J_Y B5Sa7̋+׍^U*}P=M|W }-Pǡ{[Ć<#Fd Ԓ`n=y\8%`mTij20z tF\0A--N%u96yGwS}}C4c!mQy(>$ޟ&h\:&%s+lYZL+6X"MeV."yǔ-)G* "XԦl-:ѬS$a żPFY-6YЗD+3Lsi#f!SӝKn%ږi]E/* |iẍ́/3[x ()~_N^]Y ֵC燫Oy4z#sԓJsd} XoX),nd r(ةO 3«V&|o`3<ӎ< ^!Ղ1V=^o)P]Y"x J@($SOseh<R]@<_ D_}|24湑@~\MVCoQx&N>tb.* ~SӂOL&t b.)ߕI;} = `U aSD. j1uo=܎Q]r UhUeGu ThCHTltl&̔D`?ʱT,DFKP3"mKaJ\YCCPEK%Wqd>O:2mM/lZ*0D"jvYz~Ԙ:K/c܉8[*{~uLr)>$p 0 ojH;Nuݤs=`= grToK w2Xi +C)MsVGm)(*ߊ{yJ+r;9lעuw@|Y~ү9v5z^=c4YIgIH>ѭc0;ɺ7@p*!Uu[\ C$;eSID2cQCH(NXH9ՂwK5F n_e4F;AmbYlRVKOeΛ!"VLr@b;qh/9v-kuiyj-xW(zd2‹Ihgsթ00$ O9?aO*/e>]9 ja[{yk)lVGcuw+ ~ǒ: .ywII+ִg꠻AZctĭ)v Ru=jz[`Qyq fH\`y.y|{662g`nYIzGo}^yYOǺOe`>}e ї~dmUw~/x P9(gnhQ2q 9r,%~ƼPbi 4N:y}>^[@-2{aC uR2o,,wz$oYɫOġ.s} onΆ[X "VШi%8s Yn R-%@d\B)gdIb/- #°뺿;V`O,n2ٟ~m#l|JcR|j w^ Lb GW:FAn5?za)ZjsC7D(T;ÑOOuI/훖ƅ䆻;/g'N6o>Ǽ_'^R-(_CjzںD e*7)@kWb1iA(S#i6fEѶYu/ 9&.Vϫ[㣣Ro;ziU,n+s$o`X~icI8<d'LlHy=E!)aw];6Ɨ5 5I c62tO2p XM?:2 2vz$4^lWe|qޒtAgl<~oi 1b]0 _>Xͺ 8bF& @#|eF yC "c]-O@encf8Uv:dro1Fym}nٿ @j7Bl)q#ۆT %QJ"R1w4S?kzY[FlWsd n"B^2N0ٽa[˿E\>t3lG%0k{`;662eIa'.VлJ`⏄'K<ҍV<>FL9ܒfE:˝~An{WҜhX,Nqf01]Ν$ބ 肸cӛP yE2 uo,lGNLˮ_8 in ml\(H7RȒ͙bf~w~n$MQ/>h2%$LxU J}@*+d fuu-^+.e" u^<؜4e5Q?1a/J5YVļ7,i@rx~ ];b›3+,ޒݒ)?Ct~R%t5n' br&pމAbcg$aPz<(/t^fK ^Ǎr ?A_$1\d>߫w<\+&i.R 6i:$~(gէ2cwf\3빺~b 򜄄~,ۤfgd١ c͇Zr_u%twE*/5 4`u/ c@6[yt !MkM%/B%иsZ.UƳd OaF87-8N^xd -" ǥwpqa(*vF^..s' j0:$!=/z!RjS_\;f1q*`A|| ԅn)äQ鍟[- RD@n>ut Fif"BSsmuHCaђY D4^w+{A d?P PɫU М&*Tҍta◤\rt$XyT CpMXԞ٢!IY t)qpb)"#U}9" 'M9T%b^p%/Ma'/D M2eL$X5~}>xX^2otHtq簵Ԍ*)#P8?d47]yU@NTّtDJ)CACo xq:w!c/$D̥?VwrX麽*>¥CԧL.*8T v %}E'kq[L.x֖nTtuDdy[n6By>ig{'7Ґd/$AkdKKg΃a zJX_U3_9z/ !R6khkhM_s~Ym #IA#PG "<'nlI,3ob ("թ0tİ%RA0!Z3&F0 g^pR@rN)>*jԉ5^7+ < U/Kh҇uyGyDXm0E/@#e'jF7>^X(l t"m~9J0p?E%Pf *pߺz8|BZ/iCp`?j(q"ezFš}K[XU>b(ti71;iJN~ƶi^[S{6=9AR{R%ɳ(m}Y i4c:=iGNQqE}Sd3zNy RZw7B]9B 1I9׭N2JĆϲ&Bz1e}%br'e^M5,EQr+tjoօG+Lm3I݄P ,5TX{Bʶsc0q}J|a{=QOxsArN1,Qӂ#VA, CݑYqVz1ZL0"Tƾ7pq m"+}sýO嬝~onQׂϦ~NN*K$]ѵ'RH%H'H2$*)ihp'+M(hH>H9ZaumZARO)PZ= 2IfJ OFfB% h}f^b9W?d|ņ9.׋Gze cRIg־6_JYTF:2"r.d]KC>P6CW&)lB*,Lb$%9`2Q${[=A^q6UT ~-`OwVXuHɬq]Q.cݘ/ 4' 2GE/.P%8f~Q~^?Tٜh?W1^-l>]BxbBkVTRkvf` Au&{v0tX_YM{NڔŏʙFb*LNt0sl uT?”Gdڭ=ˋޭ}ZVr%ښrq8'nriaXo>FJđ;0>EէbazS7Mmg[uP<g˽ocFt`Bb <'!NjbZ upL6X-E9YZn9*^DXc?8\A84`dqUFW!Y 8(D1CIbo'I4e0?Z*.V?D!>xuSڒF  >tr] #)rF>K-|;vxj%0{ STƍ;BHƿ+ܻWk#Ϲھ R.7/sUXϵ2쎫Qw|^Jwx/M62D<>T:],$d6M݇S*S>W$du|}+LS,nb;5a7t;@c;vAP?]ǂZ}߳V sQrlT~ M/8`rH\c/"I+l}mW\3IA\['_ciȚQJ\AB86 ڍ(d#I(貙YG5>4W^ճ<]13"Sx6\,ٛ9oٖvsX?#.wyYA ͘1;/W(!W|aoҿhŒ5(j#*k<ܕ1.S׏Śk`#20xœp̥ P?3l]$Tu]q.d+|^!QMdqGM 'VZ?xP"9uz:QxFfI2 kl3r4.-gwwu@|TyӥAHd`>bp mpwѵQKæ\QeάY}vX_`SZ 7?֣2 *SmE@Tw()h]lES7zx)ѶL bEo;]%:hNȀieStܹ03M{Sm)tʲ:`p{E. LlU]ξ$7 `!1~jޭڜ|)Ǧg~ >J `OB32<s*GB:N.`E S\F HDrud#K:;$I=>_}ÿp= ]3>)Wn/ɛy*0?5uY5] v 춙."^HSOd*3JGDOڎ2)$ٓf4(\8t}?\moy~X$T6cN+t6Lx)*҂AWOȁݛa+A UKtrq!0oWCቜE9FhD:fS/8S#O鶳Nq 7dy S ߄w 4?xvWU-׺F_v2q9FF$CT=5ETzE T]Ь{1Snt4NEmY=Fp`($w劶X6gOPC7l`XLNҝe^`=Pq QޜӎϪp3PdCm@$ԧ$[sm;/%±K4E*t'e-LXC0-&LŠLC)e5g*6,Y* _*^%.6}- Cđ#miVpPڈ B&y0M/5p}r,9\o68P>dU*>%A$ N+ [(_#( vۇ,`\ ]uL[I8D.JItj|_+~BUE w"t6gj;T˷j o~i+F^QFiՙOTlnRB^~%v~ rŃ~^7 #?>IC7j_,T{R3u攕'qffT^iq7Ԏ4t_L&!}3l?20 ZK ~9-+?~$vmk YAxyolS_]/x)J/"=ֱVYAsO{"',3FAnapA[S U7~S熼 /!aPoE b[жg\@Dbwؐ,ۿDR9_ +sCAQGkW4Dj_.FC$AsΕvg^rl*N2N'l8fvwex-A>F>5t>j. `٥@!0S ? {֍} [d(l_Ite<. h &gG z B^lcñ߯X?]QŸq cѐbK2FlCf҇BsV{\Ahy(3fT=Ԏk.π@d0:=rڈ.55xn" nxjs9H6^"aY{zROM/-r596:}JZ \.6hffcN}@}LO@kytӼ86Yr8 G#Y=RĨK6Qe5b !SwX bHRowWcX9iv.Hie:5l湽o9lMkLe ;Ae)Xvsک7Ʒ9Y-Bp39wlkhcql&)ifrk̈Dly3ȁΡV!'z)\HAN!b~s ceMg~U>UQ>$eZF" b GuSeS౸ ~jqk7¹^*Un`Ő7,e ,܍T7\*j[Lc$]UGq H|Gob6?:L\}Bcz0x;dhFS$‘r5!fU٠ф}s9u|Nr? #_(gUA :17f Ώnװ*Vm:sYu|TRt5ҏz2tMgL$ץտ F־nCaOfv0O E EKk|@I_2.$c;3ѠLXqQQ ;K_1xyPKчmGd3! d0lTZ mEU ]8j kβӎR*$(ސbـR>l:d]!_{mk$/jm$P;C#"nCY1)U6 X?ҴBKU^ &w Z?T] .7o7DA:koB){$ެ]RԆCᕐI_YG򀭅F/B5RZB6 %az)[VKdXcqcT.Nϭ AYÆ!XN_i~d? oQޭ2k0 (?qh!…j&,EQ;$a&j m&a N冭,44maJ2jx2Y#%נpv1t J\_#t F5,,|)`c#"],Qlk$R.hw 26B͡{CP'-[D*q:>P󳡍4#*Wmz2n*kVSZ(:Bk zKcP<Vzc j~  z'w[PmVdBN ?1 +q]ˇm8Bpv 8pi;ZN6u@|9#ޭ#)b\9[oa)1Ib7Ә4}8H~tďLEh~hCnV->Rshwq,d+Ͷ`J}FwR BtD[ex)_Y3Ju1o@P \9)@a? mQGz@dpUGTd/X}8շ9cB_4Aй P:3,KXVp&9Hc6yX#QG*ì([ej+ P9iTʡХb hX_9)*dmk-*>ÎvJݷ^\FSwTEgV2zD Cv\7:M,dz L770]6êX\fay Oz }BtRz\X,6'=Ri!:j[iFQyvy2jb@P,`QsxZ./`M"cͭ[iS7o"0e%sFm`4hWsͬnԿj  ~Q FV@_l,~eYrX%lQpSt(G ^lYg,(Hf]xlB[ X+Kڶd>%>s{ezۻ[-lSj 㘭smK Ƕ#W>tFc"׌nPkZm2UGKK2HT`)e+eS`Fs|*2z%'ͨ%,F=ǹ,U}_iTc2}@),Y=;fDf)|M/5U蕶 n:V(:o[p%ZfTf%F#]Kkd6OJ\f-YǙHێ8ѻQbv!r5uښFQybz',=Ȯg'b®Ǽ`F~aVZpgeLRsBhΉ>oxZ踚AB&Qξ!Qn\ 3{KgN N1 tc.3k]T,J1vtH- ?Sgfi Ȏw-Ͳm2-~2Ik$kR6 lE#rk4!Wǥb+Q}Ӽ2[d'0o pאZْwE&GzJ@"P(Ef<߉ mE)yoWUf%\,%}:zQ![͜60Y ߚR{.chק7GU\OD:a : {yP.Ywtʺ)hjAM/VaPM7s2`w-ٱd` ˷7Pu+oRU{}J:nF؂X=,h`G,c+hZF ժW43)JS}fG[:peO3J6[n]\^Xlh)3Oײ "4o,ZRUeW~V$π3FmޱM|聨Hm%-}'Laݲo%@^M hЕZj7h9*+W),=qYB|FϦ L~88m ʛ ^3n\fT9R2_ 76 |auxK 0tLS? /Ƃ2e3<ul&.,cd$AkU\=H[4>^Vꪄ]` ,Tp-=2Y&풔;*Y>7R}Gԍ&)&&\BȆ]d1UgӾMr&Q1rDf=mکL*2TD5`j77B_^0D6lxg۠Њ YTH~Q=k+ʙqH=lE]f;+Lz'W@LOEAvDa$ ϱ(6B!i@Ҩz^%Yoz\N A2ɡ@4 }mQ:: :^.`= rȐW9[K۬ӝ~[73l"@ZImmE_ \-'s =*W);R p GrJf~k8!8r ,(őNzQ&IOOYK~~iPQgᚄ5AnÛ_LlJGŚ׶ٮ=~8*nj{Y^͖YiZmT'ds!5< f½낧<q{ˀz ~ML-&?1P Mq;tXz6!I/F ;MX2ȏX:n8{iGꮟ3 EhNsg )@:Q'8E+]b{,w_/&{xֱ ZeXۢ&!VPv !!ΟKITy_j+>-opvk/E>۾+nMAW۳z4i=_4Vɹ|N{ FSj(; McO6Bt8+> =c(m[c F¸~㾜_hxFS~3G8[`]( CTLcyXFТһ½J-[IY?3Y@<(Q޼W1ч,J,o&>G& Ґ+Oɕ#zlWɌ.k٥܀J(4ņ+m*'jڨoH4y&-āV8J;U C)}6ToX*a^lU4 Yq/џyĽiEaV2*e($s& Ǹa׷WKeHy>"(5.;h(ay( ߨ ,YY~Y.q-g)o~yV`Fը&z"b)̗~njU 9bw8E.y0?bL X1vxWw0Ƿ]`wm:a9jSTdg9Cڈ9DC ǝ!ZA?^rRh}Yc )>4&;5w{UzM$q6O{ N+5MoRӦ:K>ε&ŀ|5i0ƝX+PQ|=|QH56RּA U05HL0X9B8!xVPPѴa~*On NJIi~۸E(10K:v63%wd<]cd⍫X3`SmC NޔuL1غKhSw*#-J)t&uq.O~:-* S!Y+)= G.>o䚑0&XR0(4v&R O~Fg+E.ZL{-/~3NWտ[.tj%Y U V*\{+2kxYCMh 2~Ris~m#N~CKAMԟQ!Ԟ'Ol&*R:! )uczNqK2WHx8 'kЧ^'1?o@PWtDy[)VPU$/kHEzYlAG^c6I0[`A2'Aq]`OSLK h,/Q霒Md~nyGlƛBcG[AߋW‘95/7.`wd T,̇_iOxwݫ>O>d&wv} 'C6`ޙ{f\24 LMp%XgM2㚣h[1I%(5)\\ԺXHg4":g{E,ؚ+*!zcCCrQxD09QfhK9OEnvm=Ю!pߥyZ,Cj-Nv6$7imwFRiHH;8Ty~kSwARm*TY< lB6ESGD231i7BC a<b;L!XuS4M+qqǑS,dQٙ٨:XD 1i^3踛A/Av$3Q=~EbLj?8=0^MŒ,]AG+`r'.a.&<¦ݯ=i@oƾU07Wuwmbvݝ:1/8+ o`«su P5wE (.)iXĦ7,tiG(_D;,FSR;Ab-h{7"T-6/5,2:D F{}6Һ~% ӈu y+gJs}87<ղ; \5!$LHU@)#dж缻1wXlhVb`3B G*)]%3"d+0ۂV%m&#>ra10 f+Ȭٴ}g{= ljs%icPg퓾TE~6V3!V)LjL63Ao6`%4o ~Ym=BjSZ0^`~#Ō*TZA^M "8Џ.yՎu"ȿrA*2xu甠+*!bn41UŠYyj̝U[FpGg,BX.*lnjJ}(!Xɬoj2QGA@A^I@zP~[>%jJm3x8"19phïsU\`4'/LI; X'xn:ޞ#NB{A"F`Iz1Dh4.x!: ?0 TI#&;2xOyAqoH, HPjTIꪣ7LGv̅zN1oK?8 ߣ|9 x^'Ηiܷת`~7Remz3`Y4΄ոtGs=Z4ȌRq&* Y$JWXc?TZOxMaL 0aYsCթI2HSyyxOJt6gdݞ۴lYD4T#]`??hص_WYyzoVYn{ X Z B"e~]Гv*N8h%kT `uKhFO@RCW|P:tIT̎nHW[PrfՃWݔ۬Eˡ Lp4r\KLьfhj0ߋmhd(z+Bb\/jT qs(px"_x?cQVVٟR)"Ok餺?1-ɬ&9p>BP1Y"Gr?##X7CAJl]'>;}V3,׆<R R= M ,EAz-tHD  (: uU>pm/kO߮LRʹ\x}p4r@.VJ:d,z鑨W^_?B>_Ń[P$D,tFzP~{G_4"1~Wh/aǒ-J2.QWզk}yHRVSARtkBhcM4QM$}@hnjMSY:?znXt]%x3KjJN^`B3(0rƕ-܇PBCɩ̃n:]@| 6|j'rv"kޣ5["H2b'` ZaM<:􅬚w[n\0Qg<@$aC$/5M4[01[d#oL9ay݉Jj:ǃVa4SEZli"~Z*;%ਗ 'K{rw]*3IJ)^Z~jp2((CsP# 6q?!b-Y+Fp>~)017 f>Z+̝P< VyU/4oG 7dG2Ɂ!fvmU^]>5F=A4~&m9 ;pjNǁ:Ójg'rѓ 7~{ٕ!*a2D0ho-p?m d ˶·:aO\ Ķ9?YNTy-\.K WpM{avP#YC\]vq6[:B>j21_792 (n`x*grco(1 yF]oJlrq%K~GtNe3NZkKb"AZ* 35c/}*-Eq )wdǘjcIhd_uY F :eKuހOe0l0aM*|M͆<`><)P̫/"QL))?^ۆB!:JqՑI[n-!Tr*Þ썃r/ozww$LI`ؚMaM]aJF 5:V-)4M!J^WKZy^HOS׉/ e&@q9ym0+[7 Ki tj2^f-{!u\Mz#̦RJ'9(3k6 ^HjlhR8kUiZk.~CV5 H \;Xֈ9e4TCffYg%W,Ȱ aL%^@q7~/Ū[ON"4H@]iFR@IYДJ K(CMmcս +eX*NƷLy2&B|>|~8C?I`/٠&'6Z@rֲqk-$*s9׎8=?A+!(ߝpW/YZ-/U# II(aY_KV| ]}OTw3L xK]K 0:A=wi$jR/B[H"TM rB'yPP_(9$y [1j{oi۬* `(H:]j~5;j@䦿kpyv^\Yε}InÞDv[.MVsfjuXϚ=Ɖ a5|IGִa8味wyrml/*8] ^}*R+nn.]H(`.;wPpޛWOq%\:,/Q;xʪ/xF ɤUٟu(񺅖K4 m>Y"eց{t"4);>ΡV՛B" ",4B/lQ7YTٷfi{3(v $O×$ҏvFŒi{CSܒW"3v7!~64gcg*E8Ub}4;b[m)fqWic &=ׂ MBD^Nw,L:>,(Mm[å㖒p!@Ve|UID1rweAIz PZHZYP6 k tr7x^/kzq桝z;fa96lɒk2V̓ځ,R-300Ag+2M4T H 9Y8++ht+E?jɽk.r$6#t݊!dpmc6Dƨ:l<fB",Ѷ(}x]@bw}K}Ek fsaF x]7>o^shv$I'x*Z#: OdQho7Y?Hˆ+S@T紋m,%`/f J~R:it]6 Cc OyX~Az!D0=zvdfm]66.#*Ňf!a^.C z^@`_5>*dTQ d B%Nݩ,l|[n̓*([~Ef ޤՋ&x]!U\q y'@쿛m|5Q%dE 0׀C>ء߇Z6i-Gn&$*k=7,2t{h9ܓ:&zK4Ok! jfԿO#$d4v6ڇgYcO!q4Z)-o^||,d@gB <2~Uf V_50=cs2~FbPK,9xV)uS* djx*=/yЬ9$.:)½h%'̘PwDAdvm&@=dK^WSPG.$_|ΰ_ (Um8s}mQ>Ma?~N>Sl)8,kj%Ug*TK<1olQ% YI!B~{w*Q[FblPiRpDVʹ2Eu#nR#Źc_1w/ K ^ۥjʑ˱u88`p-# tA[ :F߶vSrS3w ֊祴{D)M˕FA9X*g"'06q+I Xm1bݗBi>ghjN4(%vD7*LY^M*2η";B{@Y35^,W#̯[ h]>Q -I [myrdd[Q;) tVr ́xL!+FLVEwv3@m KS]yIܾI;Лd:9B+\2>)/M6L TӳSSFB˂*5|^U0[1?I\g`1 y* 5iSk@D)iǁj|?W+ye[rD",ǀwcJs8Oߓd)/d qfai5Blڣ<]e n`Oڣ$NfBE%eO(Ya*%̐hAS͉-CP޻kƪ^K]REl%7VYʥ.bXrxs-И6g ̣yy:_^UՀGW/:#)ޢDn3]MIViQ^!GX2W%s8L-p_FZ/-Õg'iL Ql` (ZďEQV{2TO7( CU^'硲-m yxlyjb! |F)Pc r˂,`>?zW z O_pF/a_ڛd9o 7^3̅5< L}ھryv5 xSvDwtY6Eg>=R : {t\:Y0C121:4&W_|9u$rܣD[u$?ν0\9̣*8i.+[FLK h{"5q 1w?\C.W^34-owM 1EMP-39kqʅ(|񃫎d{燗9L=E[L?f#QE3ɡ8-#( Ľ\"vqQrc_9+8n:\I 뫥2n^[|jUԫ6^bP>xgT)ҁa 5H]wt%9zK {`Bn}+/A*yícPs$"7<+ :_\B" ,y9uok,=пyɂ&+}"DY^ʑJjTj'.e4л:O-J/nIn^+?a{FsO[Bf^CQj Q[2 Z۞7`> nCs(e&09M4Oh9M1, :2pqZQ;7ixE(5q­8Zn:6*A͙*9H.HulqcC-23m,䴄-苔me-Ӵ\ג"ǣ:[{<v{dO2Vgm :ipcHu qӼ2ҞmMOٜ=uLN'{焞U baEL[}} UDhh9mn ūwYMb%?Bw$lBlrSyG ulz2VKodp6Wzk}TRl:s1̈́ NL뵳\edTE\4Ad'>~tX SHT%w=6kVpet ׇ؅#ڥ:Fȿt?Bk1"wb/z5Z : ƙs{Tԇ͈j &&W= a(Gop@kRZS$n/pk|6WHޫ+lOoz{ ovx<R3eh] ksL~_AUDJЏi4-B~e!6^ H/ZԶKE͚LӾ\8[Hu6& o  Ft:$|tM#'Q<%_KpzJf,Eͩ޻W \Ky6o~j{բrlL@Urb1oPbA~!ȷ[W| k,58 4FP˴G8xIF mP XjoI_7 mSѽ_p/ }ϥQ_09nh#уz*Uyd E7"yjL<}Aj;Q+~, ex76psDž9IKUZPJx~5gs$$HOW'YsAF_v#F uA'3xMPa!hkCPNw592`/wd/^ uf#UQY:DF.??ҁĊ_[E H`@+R]h@jQ!@0k=q)Um{->'Z5KF7E(aP'0̎u"6=uIʤ_aİHmiڲb{k}cFF{r7y~Zf%,ҕ7AڵHBvP>A2?y5W?P & `1/ez:G^v̄NNb͇sbդ#㛓Hf;#QCk'ʳ.^Wc. >sG;<Gg MX˿;ӿڤ?Ep(h0WF ,ϏɪW;{k]'#6/Eo|)w^v v<̆oѷvpL i2"ux+F9gKyO89rk@_fU-{W|p}pW`ĺ%?TO9F-l" jPF9!tG *D<2_ue=X_rOڐN [MtFk.(wU8+8}GLr1 }*<߭=Ӊs5E'boGY"oz:'bcOF3ZEz tr9d᷀wujrs8"g@- uEַwΰÖ1-VpwkɆ=LoD@C%ڊsjUm3`,rI@10 g4b;֞\Mp5eݯˤl|Rf -[>_2AF2ЏX`s@KE_oN1P%KtЄ$Sϧn(Ȏ=A%b.t "_J79Ѐ.E`FM",\ r[I_hҔQ+v"T=jh. }I쨡-qIq'|Ķf j)7]Jlh3Húzj̦jR[8T۳A#yYpK?;*U ɹ ۸v(`j3h#2*Kz39܂u ';fPua?ln? %YtSb djBK@b$2.Lƣ\FCCJw O0Z(`1\H]ۍH}J˓/(]K$ހ #z7՟)h! )@O\^B1/IMʳj-/̞ƟѽT *a4F4M?Ela2#I)xWcds}q6E^z(I-iw n> +8Aw?j]w\Sٟm:zNȹ awN9ܚ2 ZR~ߩ%u lq[>'6o'!C5?ߘr]!ͫS\5HB+#dzQos󶝘bݏHGYy !L~GOuUY\wZHlL=弯}qƏڥ/s~ b;(*VFf*W J 3hzk8׮njccXjYFIzw`[ft' eߚ~MeVvy鳴F*ZҋqCmR<7}T5#,n9zFD,5!QA01Lu/#D> ro?"XQ/vk+&ww?nGciu,t~ky(w g#Mһ[-}|:Xj- %0GЙmicf @2~)c Q7A aRJ  w.3@);{X$;3e6qMeιhuVR:V!߳hAi&x8Cѻ㢛1``Pm阯mf`U bD y5aTeiw'b}qST'w)I ^<<1 xe ZTrSVW|>m-8Iu'cuJ!$-1 NRH\ppH)e<5`Z9:qdmOxtc¼+g1MOeb?Hbptn7„&7T@IxIan蕟rYڵk\gu6A߈3Fl̹ ;>&=Ȝib}9*32H0O :qn2fE}RS;h-" Aw:+X^rYҫFI;вs~H "m{zi?G+QWBٽ5*QT0@wLlP3/} @`̖U0spR H݂jDl2?i'Nr80pC@Xeuu3D"1xEJ{l]Xս/2y'fج.{p\L5 / G/s0Ɖ7(:Ӥ1pmCҌ;/:UĠ] b@dto8HͨflT;3~dZL_@Tmbcm]]/X#/Ν󩈨M[(XɜH=)f4d *v~E{Q!US\;s-zvݛ4P.8~u j ^};غwgrp1uڽؕ EsF_(ܱ>)ԍ5ѵC,'(r#EW"ySm/T =rl}^|tG:6t>/AV^4qDl.wMe I2l+[kmExE$bzr?RҚͺC{4~:1` Q9#=pl(I./]7woE|#r8~o5V|Q!.Bx/G^6[Z Я)v:UszS)G,0ΉJmOjMJ3'ڐzx">_(yT&MH##z[J&ܾ»Gh:ɠzmJNA_Dx€ r؋EuS4mڅdfէٯzO"*X{+ѲkX!-~J5s_܀+gK7[N?MG|YLzJ6)G,%,:O{Q,>%SXFǥ$B9 ps[}$5FC@7Zo["#M&xaNFfh2LOhytKBTr<@݈RGTq+waf꿜RLSgH}ݾ!S,,(QJǧr汿S;7M5_D~1eyyѶaBO|BHNN-C~|,\Xt*@9|ݩ%.7Q$+7Tfn/b8A?2TzeTsX_>cQemb( 6NUnӉQ!p7|otϒu0Ԑ"dwQRE~~Gc84 ]'YNNԎT`_ڸ㌼9Jʝbqe=7Ż,&k**;G ,3К;ɶd/D*3xrŋRߙj qţ!i405W" \~e'zYͨI'* JT.]8 Gړl#l{+A>d~bp|TCEYTrxi;"S?pQ0$4p+klooS(j-j,4q0^ ;ErmZy9m;^c5 ,Yjb&^g8GJhP.ulnF5)ʅ/^tpVk zۛ9_ E n7BK);TEįrB|SW#?+LM҆Cw[@ӕu=@Q@ 50*oFt+; ϣ MC:GeC_N*^B.1נ<:G=;V059ץgl3%ۆ,XbfāBwյn C >V4 Wjx?6z9"Ίvӫj>i.lprk^-hp_d I7V=9k|5J+'HcUzO`ކ?}v=%vڸcӮf}Sؑ1o;ԚQzU"pQWRk.ӒTY;N"m eΥo$BF~$mD Œ5EIXbRd:͚-㮹6Q֐]rc ʻPT*j.dw"%^9^ c[if!qKVib ( s/sQ>q +- k7ѮC ;{~ ct eeZdBT qqX)~/HIv=ƺjd >nh(Dr /.hG*^'^a2ͫ6_;瘻~HD!#P˛{ TYx BPMFb  Z42F~iEb!$I 4[4xG]+Qgidhs>ȳ?Q_pH9ƔX@ז:ɚ&*p?gHb2;-f$$%|jvh}k]8ؗ+;~~@bAZou+|xTbFPu ևFNog$P^s0m :{o10o-g1dhvRZHb[{S]UO' [4$+R_w8RFcDDD,:#-Ҡ$.E/է wNÐOpprJڙG;WXa\T(aql΁i} &8eyxaZHO>giu;\@" >g䋡@nUX{NGw I 43|-4d2e3fԞYJy&w<͞Frt4BǤ1"Cux!Cj}LX$%-;`Ay zf$NYcj4r-KoD}ob!:p UV%{ܕ!h;a+qFN  k٣80v1ZJ=BZcpoo$ʾMٓ$SrnO |~Z Uh dMaxJ2sF;9>rĸ{U;/2/-EQ,=sߨW=R8X?+Rzit h8;aWe@`H1 {ؖDj] ǭb0d!Wd@+(xW\/`ak6ju ֿ0&zǸ +8|ܥ_hViĉV_2gSZ#>Mj4Ţ^{} 2$=zeM59vi-^ #lV#W^ELvX@@xJU4л,UQ luyak.nji]wTȉ-:L@KC5 va]Y Ўl:fpVtBhS/123nK/Lg}*d=,c`iLy 6dZ91gWlrI%5#=n #RA9ʥ6dᭋ#Jf.I J+5sʇ wFT#zΖI\4t.Ӫ9ގehv9~^We^K'L.}M:t׿p?b.`@ u Lj"~zM#gK ,`*ʑq&tb Uz3@ckBAA~was'f؂%WuxO8i%xFjM.Ǟ=Unp-5av۫nvԦfA-qW {eU@L[eon%&nf( 7D~}^B%z'xfHmUYA$Y7o-D%9ӿ3spm ^ Q 3 @ SH6|qCn1@bm.2lH8Hd3r,NsM"@jN6*-x)½]9xm>-ޖFPibF37:(8Lΰ,1A:? Rˀu;&/GԘcQ> gM):ݺه`VϤ!롰"8)2֋u"Ě,rsUXH "PS5HFHk3z WF{g sVC8iQ)Y`m ޖ=9Jݲ"0`2N4-T7LtKC~؁2zLTx~=gCz#eC,һ7getukzmB.Yn8gE%67l I`$nhᅤiYѸ_2:Qa*,Ƀ'JF NTySOxު_Ps|zkG[/lr*=|H ܢqS ,14m'Jkwi85ΨkCi] BêK@NFZ5 <|[q Du/؀9%ъo3Ԝ*4-s8!~iS*/~%d,Oq9㐑; $XS00n;V<:f6*٭N!a#I%bHz3(kWz Rc`e)>Ojqs͝}(<-c~$p`_Ѧ3ڴ(OcreQýj^~a5$Y5,)j!P 5ջ4 '(GSe}uJi&ﱊ5^ | [^rWR 1_iZ&aɣ,Es?%+WT':g8̷ZVù}041'ѝ tb1f)m1KtFwv25- ?Q`ܪM4v!wq`SK=ϛĎ_fSxi*Vrj?4w?*5, H34z1F>ꫡ'1&)I -^+Yב] L! +e텱4G|]C?Ru7BL+ یFC=zB~;]ա10Fݛ/OGW;FwTn0)LU-c/eiPWT|~$!T9IWrc#fn8(_sYTN =jud"2J*c]*|Rh=C,+7ubJlaҌ|0$AY ͼ`m; h>ns7i_;lv(dP[zV8ؼX &D' N~յi>*0} &;, 0JEhb (dT$jNxXt jL']uʝ{0ӄl/Xd8d{; r `Ѕ`Ҍ^(o_{- Vbʮ;2((HI*@qw &=1C·.{3H%tGj]rep+C55ܓdonQgpOy.\ PT]VwՌUki!꼇D|5 9'-5(0(L<4k,YO OscPOMbǗДqn{fy<noM -]z<&&B͌ !KX툄Q-v(~?E[P:>Z]Q @ p4̀/~ЗzhegS-ZUĆϿ oCTb+^vk譑2,;yw%'tͿ[01RXBCC(ԕ$TƊ]))* *io̎Sur̻aaI"s|)lp`{{ 9)3~ qpNΪ$JcʄҦcχn#P98M^E0X9B4V%2_K|-VЪ& ;̦Q@x[5o7_avҰЪ]Z`1=cs@]F|O_ԟX҂:&a޸SɈ#a:/5ɖmnU;:hpS$M !.m\G%=dU&@ꨨOJ-$DK$],.=B0 9(h $i>w:q$ šh$al4\d"% g飭Fúz\;Hrvn.H_Q-{{o_aczU_@ծ$Oodf%9-pi΀3Jg=utd7s%3nBZ^# eOL}D;2 *#PF%|t aÇZH~ zi.76^ #1Cc[CΣFnORcwjN.E1yac.%K˘("K~>㤧sGʴ pAzMJD EpcHK%cn0ܣ@"˨>b@ c*1^ᛪK2 0 ״XZ&ZZ7\ݣAOb}mXJ[222Pأ׋NČcb @Oe:yumn$a CX6d7"lk<"u[إV)Mra\{,Ӈoi,1ZKɪ-k'!? M^WvJ Pw7_HPkfY W\( JveM<4!Sv$1|bAyFWL* I>tq~jU;t}91 {Sb8b\i״.A]CI$\瞥Q ?/A1['p^i{DMsu @yn`wFy xd-9ƽ3zGGևc!69}ď!B.5 ++~c԰L=yngt3Ԕ0R:f0SpH :~DƈG7IEQoTNZTHq7slN{R4B7A~WVo i53 u;g ^~ڸDqUw=gnHumT/vPnxv:u"zxӵ3i 13CN?<-HrL|3Aj+} oHLL 5lLR\^#kL`* BU,U^0ߐ,*yKtvr)K(soL ű7u8l,_W!8'ǻ ) M=䙪p3Gx@J$H qڴT sz➌ \EN*, ٧xҤAm UܞoxeMHf^i Kϙ68 N[~+fO-r-(;ԧB'{d+ɭ[TyyНOuEJ>!.V|7[Pw{COq bnbHa /[o[ďn1LU&e,骃'Д x:̠C(Μ"Q @C"OpX։YAM9 ^K KáLNwd=woO}1-^A4z-lse;95G9#]jCא6d|h^5Zvѷ2/VZ9z39COl/Ɂ°4Kw;|P*X G۠C'%$3hs * .!s 4iGn` dI)*+ CC[5,Ajr?Fz>MMqAEZi.H|0 E[>s붔U]kzf]8KHMqiHڥ)'uG4~ĩhiaD mq؛Wm8swC+56?C3_p~0s !p|)߫QfwKxA>XDK`Y(VA7>pB3P4NwvאJ292}C>?m€oXIފ@4rU;|L0ʑS=)r"AӰv/$A^2 {X}{6IzvEPI[+C<䅅: U}m̤,^RUG*߉/V_}"|U "$Vc U MWIu]l*&4,|7|nCx{M)<A; b%V4>~H[eZFq 0χBJ!n@|n}oPI!+mm_/KS3!ӝ𓮊hG{?+x^<%}K1z7ŗ~*ȾG05`Z >RF uo*>ZEa7#qEB+j]q)˔Gq;}E S@LQyWg9ӍELǞZ)T5dzjhUDX∃) T il";kX2G ҍZ˴4Sqa*)dI-&YN UCݪ"vј_L\3İ7˻b愣8٨o{lUl3Ƒݘ* 2RJc7%o;2e ON[ǔk-"P~:f.Кr^?{qj1NKJw Ac଱ioWFVɔ)u4=6x 4g2=|vlUc=od3bm'Năb<|5zI)JŬ e!N<+|;b20- UqlpYBo G^[gTP6lƌd(uMlŖքc4 Y/vÏ{>l)֧ psgdBY(ZΉL3cBIM .MtT`/_A2g|Z6a62N|+Jy3eccڿ6@e$?ۿסozYćTU4*GO WsC@R,\Bh_]Hs.OSBx:kأվ3:pE8:8x,,DZPZ:6('oelWq"HEXCa N#/ilF ]jsN - ~iЁ ަ, %7,Q$$!(DY# "4+ɪkPY˭(XPC|}VMb72\XTۻ#C \}7 ʱ‹aTN+t>Y/'l잎WV0?#z)bK( { bN-UOfH\ 8XsIP%P>x{_[^@I]?m#^o?5n# a/p{UBlbT !hR4XJF$ֻU%̄ͥ(eg `xXޖFWΆfTM+_Z8w7l963 ~BDW/U|nmS;0אsL`Qt62Sph, pTx|g׃Jk#rP{wa8cЀ]w)TiY9Q kF)-2}Bi),ܲmYFLa~19*2>\]5OI*Bm39 lKP#EuQX8ց#6T=,<q2l_G-C$2ĺoԲHM7KOb3vK3l {?J*=U57@"Q MKg^ .P\۶$ZJ =1컣gj4{@J.Nї߲,[g[/v,6MK&;LvAzi :P Cob 8X5I J^w``B?^hՇqMż@*͆B ޾0|4K7VF*́OM^j^S]tjKsGb X;ʄo\~6XaFM$){vX6xٕgŕD ]u~=)KQA<\Ѩoڶ;J7"Hup-F@l*f"UBs?rg^@ M߼I~")&* 0T<P'W Pzg VVzbgpkrҫI5`NZ"'{~S8VȐ|pQjڼsrTv$JwDV-a9W; KZDSv j%&I>*q> RUtzhrH(p6$xSfge3qw۩iΗT8JX:dγ99<%  vcLxR"Dup>9_dJС(쵭:E%ez5ayD` ܢa/N{i5 WI!\ *؈eg4q q X1 /(c5dPy/061˴!>}L0nx*>i;&v Ɛ9!O[?͕=sSktEP Y^@۬.2J+ԧ\:x* `(wgkh$Pqo$cFbv)ZYU۲ |ѷRSl.5J {ēhJ.^[s}L" Mu<mNri1n:l!Ǟ2Vbj c6suMP#i1+=Lj?5 qWN\ !3~"]DQw~YuX/ H 8l;NnK`6ߡwjuj cT2C +1ggFk> ^G_p,$6t;/.*D Wkgi6>/yNGRv2VyDy;cD[]M$mrykl1­O=q'Jc5g;)U 9~ M&Xsk??8i&tXKsvL/fyn.Zm+*LE#4;bw7}9q8"0|Y|Jz%,Q%zvMaJH<*k/Wf6R8.#Py4 SWOpĎotC_ dwfcR 2"2v~㚥G{s 8$a 5:(?f8,Q# mnJ^D𺡀aA.]c:mn#&ÃPo_?H9ضRWjG~0Tn-$kRCFY$0V Q(k|EP%)ǯ1%J\Y8uU2ѧsj@6se_Ԇd^hl2Pi*f SV@zA[_E3=pTBiv# );X$?K)ȫ)tv;B3laNyf ?hz? 500N0_$J;s( %h `g+g:0)M ]4ת&e9wrXAd# l-DhuG;6o`-\3ė!_ڙXᰎ/e ^OL'[?"¹x . A"YS_+97_wj^|מŝLC:@bTL D2s!Ra%+6}|U~gd8\Ċizׄ?DܽpX¸9=,P|^K yV\ƣo1@Pod/5(NB08Jj,޴Zd#)Yʳ]U&PE򍃚1?xn`@:8z/yً(=7a ['t-H<0A\ı9|0n΢a80P=$ ~ȷ2רx[APҡo soyY>[N  UvmT؁73h(= nq .H8HIG$?ٹjnju J2&$'J!_pSe@^ U9+O7?O!b Wz- 'D$Qv]/@GbBi,V T%ENT!(Vd./hkRAo80 (Zn]eЕ"gH Aqjcf2W<'֬~+7/T1}v6a'4s:||AlЃIq\J-mL4mֽ҇ԁ8>. t05`RfUXteۿTFy%=6&wQ00!-<㛑1`<‹YF̹vт8C_qjGto? 7ʝ`xPJr1(瞠DpjGi-Z+L39# M+LH#{ c!csܿ+Mkڻ]7 by-JUmE==hq$bHbEtCz}=& '5v_`Rbmf %!ezytQu:uq?r&c ZoI#XA/OR1ѩZ)C0Myo3IR4܁ɖyΕj"zd7n~ڃ[8pJkKCY(_5je/D'O#|GkhM<vwmgXBd&oQiYbu/i'7 nʊarh҄hR#4dP^Uo?VL`{u.^oVy]B c"~BD% d;a /[d7 {!~acE$2IrLf̘ 4gdY izշ\:Sc[^a`*Q5ot\$Bl gm?+l󩄹XyƝ#Ez6R ZP z}Z>[;bGs ʛUQu'v;_>'nX-/qp[wa^T,}47ƪ: PA4HowxkFFNq YKhoS`n]Ikiu3sw k;X[b"<0L[ǖAc/ , 䚛V"%DTmﯘ%gC̘rގ$:"wdL"z cjmQc^KEz=0:2.OX PS% PW#1Yƴ,MmLL0U=vC3 5^be2։ u{RfMdP{4"k]RC3y`&fϺvGRTgƸT: TU&7BN處OZ0Uì4b낌2×49<RqqXŚkODܺPt20Ie}Yt )1a~ ٙP -Dfh8 F)ra|4-EJP({u) OV hRS( B㭭.pwGu"Tj;p< `̼c򔝅u6m9܆TQ $b?[S9 `6 wYkaakTZPoT"Tn_Ŗ*mu)½ɎtC롔VzL:a@Wi6䙰KX^βam$\qp[(~1\p1댯$ :4iJ8.>%.,F(w0G~! :ݨEf./!|)K!MBZp4ۚBⰈ|zN5P![u tH  ?Db܆"f:? <:,.Qq]<`2L4L4)3 ߺz4a>*AF>`ӫq_7K312ei؅;Y Jyu5=t)lp SJ=s"UC*?C,dbq6>T+BQI{FO\Xu;USߙiרmJgTY ve\N=?׭x#4]]n bsʰ?pfl$x)$;Q=G~?::n1\!q·Teg4a-C-/sTQoFIoWfr6Y/,mwg͘R #c_f $9)!aXKb]K~.Iot{سezGQ =^+VM$XvթOڞrz} ˼4X@Xx pYCm" @Z+I֎Ff#p!.l܎-Gb"C %v8OA8P+//56֐ͼXEM;͎*Te742_y!yel f/i&XU=e:3T(䩲 Vp-OnBC/1z¼Y[mIv $ӘoZ sKeu )\!!ԵPy`JAd7ڶ]uL8|FH klu|- RjaBTם]N{v@5DG[t/Q~':1cuZ'-E:"CD0>.AL5\! P,UuR'sH܃֯?Ae]P)/4/1/*{B%gˀì*aP粡sWMTl,Dv^U*Ďz껀|7;0֘2k|_({?H]*;_G>4<72_MҔSjdžG亡`yȿu?s3t;;[Vo܊i5/$+hTO> ˜ @<~h bi!қd&"L,*܅͂C5,Pу:4Xw O:>l>K0DrbpwHEt'+)0]7A:7 &i;,MM'(d$/%2q5K-8,|սrִ޴=~+) `?45ŶKB LnO]k8me@?*JO`mi$7WcUZ,`=A% ے='K!?XZǛBvǑ86(z gD%gRtV"¦SeO^BGݑg1x{V duD9o}xO#%izBnoKG#>FUe0AQK|)c륙& !ݝSVAŮrX:o#DC@^L̲G4B|W =ZK2MxvljR\MvтHOCzc9f _bw2O0~j*c}NDa\ʟʥޞPuLMGR.љIR"Z.򜹄Zܰ6q2icqeZKh  >1ytq;UY#usBflE)}ǒ^;KZs0?sDa<6{Z cU"V5tџ=( ITG_IRuLϒ5n5+ ݪ}I$E20$$8Ivm&j+`b;߬[VyȈHSjVTcMNOZ܆Kz}89Q좁Qs 5¥CI[u@J]`WO.* IUЍ#pdP</A׃)79(ʭa,wo||wŭ]yx>[ oSX笍U?83_&k̩pvkX5i?| #IjHǧ ?iis!/Q" h6A;E2ĩӍKYEYر)JOE3 ;]GTK;r +38ƜSŗ@1<"is nT/q:9! FVdʛemI,$oO`%tڳk|_-#Sv8hYG&שVͳ4t/Ա)AKB"3:0'؀:L%Ji+LEMK/CTG}>[W?D#QQF>[_me^nHA8d|&0q'4{K,L-#@iTvt$N)zI 0azj/pVD|_g]Qnti4$/v!_q%mauKpS7l4{i͜EhyvP˧ݫt4 %|4SpU;xcO!d "ˢ'Jhf_]e,CpT9rЍ)Yl궀Jy;uHmybsg{. Ua&"t'3y@9s d9QfQ3`qq&E}2&l> h+py+Mޫ~2Eӻ%i^eWy=X͸SX&|$k+?wq$>fi (1lEܱcT9oP Xs#/iLm4ruwc' Q&ՂQcfU42%VIXaM,CHc8xmK뾪 uPN\]x->$'^x9U3N+:.M]Mi<%S0Hv 9#xVWD#:IW E^Uml6*qJ i'g.7OOA#zrk4Iż9\5cd 3% L͖hqxgDQ2ўJq=)>(CЛy@ADv0ׅڮI>v nʱ4,,ҽؗwLHx;r'`60ƋT՝5@K B{4;l@f^}%!=Se{:\PYM(te:XNY?ud?d[[bE:zؼ(lא֋iHSԼ.{lbM|x [,`wP4tcAЇFCd.2"1UM#_Z3tR }J;1+2)V_rU؀ب]x.vjK`l?k qCylw [@7ŰKw^{ / Zq?^Typm`&= "9?l%34Xb`8Gs32Md] oR{ G{ vT))~;eg>n\0,oP?J>]II33%5Y+mxDu`y#v[ p.p< 'O'.d2;J/EqՄ,ќm><ȩ")ac^}!elZ [l=Oava&IKO}{JGT]m膲 BPд!za7dZ#c\`{~$ Y xu|A`/敫|^0%rƼ3]) {Y]Y!@o]E-P"66J^8o!-tQW;޿Ҿw2 UaĶF~GB[`=PUoFv|kq%M NCqSwx{<̼~ Y ӔEs}]>)cH].6D'NȗiC~{_'=q*tG;8KHaqp/3" =Aa bǼ`,¸ bS`-F̅f4pM[ψc~˺htvOum1\(z)t"W}.2BYv>S)Fe1@-[cw;>Yr?ֈ578 ^-*ĕ-Η.՛ۆ/"&Ɛ|QXqRзYOJ"fmWXfji\$/7!I 2.3zOx[aP&JY,;:$qtA?;r~E JW Yvq`{bPN Y#~̷q;f6+m6`RUګqXQ@I\QoEBhxzmފ΄ Ny7a*#dI-3e`<:MR9CŲ|JpyOS`-Ѯk; Ҩ? 77t9p姀ۈz y(F\끅9>dWB ''K' ;2cpǫ*5E_pc!\&i]D}PڕfS2,io!~VQeC2ζx91'h'>p/΅zUΑ? {(%A2 32@nŞ\rG_S"2ӹNOѫ+*}8S~ezmO1VJ˔ R7"@a7〕馒yxenx5Ns0@(hmg) i滼 &n?pSOC|۲i-LlvZp=M3fS:;>Z\ ʐsuWQފ$3Yi n(=ٹu#ȸ6dJi`nh}p@I(cS,=)_bE"pr$ޚ@@F 84k nj%)OVE2 _]ѽCHco Fh3 XO$+\Eo1P'@%`k'ia4M F;ŴXR塁505zg]N£}i+Zע_2N++rxֻOe Z`-F+x)NܑP7ja.娻Nn>"AnkT'a\6e4fqWTdmp=tUqZC/)8( mI:A91cC^Iyb>juD[m5)|"u<bHi[KX6*p EԲ-0j6EUa4ZZ!"Pq6ST):Յ;ƮUI"9՝,&OUVt'2z)jARL+lT!NUoh>xXWxl dT"C% 3S䊘cJF_m>+2a 4pûhֵhGk3@]%oץ F.-Gf im9yEKp/PZM I|[RH+? Seyj\Q\Hw_B%P3c*;0L4[gC{ȍx>$4ȃt3ep VKc"JbĎ8Y]ju)_/*.XתfFG",XmyӉX3KU@bPZwPN"1ѩᛊRCBݿQ q(HV#S)2WV0 dh 2i%>Ypש$D=g܁;| &:l)SS%E@%->+44r ilFJ?dPV#'i8-]2Gޚml8J_²vn̊hN/h^c ] Rv lwl T,/"˫6*Xx&nhےPFqod*d݅~::A_xƤڡm`?{ς3ѝmĎ D;׳sjVOP|pwA@$jegW!,bJ%=Be}/9 lmm5:/s%m9aMBxTSy8JsO x/$P"ʌVn6#X}~9,tIR] 돴A8?PQ0B""zT`@cK:սUk{s>6ժǵ^lؗ8ޮh-#g:vqLrWu1qQqS1cFi&a"9qGc2zbm16+&FBC,8^M$”e׺~K%^ETn()lmm h#7 vG\l'>.|#Ü!O]zw1s=Ka! yXՄGQ`!q#gGwLhhhɿ%gck6!f<&塦ɕh%=y+vOs}@d IT4rfƂ}gl,xK$FY۝BUc`s ? Ia?WE@˭&T)y9~Hu Vj'!O}~?s|Q꧃61 sN~ u(bjf3;/ gA4?Ud O#I]nh\1i>\Oo zJLGg9E=FB8vNiV8ƹCU i37;B/@%n‘ .rܩp7 |ӨǙe5P>n>A |H7d5[" c4j)m M13cGg7uHOf;ަLSbtw(78M <_xtq~x}MKёSEtx߉rrt;:JMˡ[RG^u<]!Y.aSML_JFR }*jb%սz ZzNmeuW Sw$cgd<= R/Yx2F7!2+ϚLG3E42bζ2*:'d >:V=?Wb)ڥ;)hQcs-C6FKq^e}Tab9xX⏫ϛ0Uک\90'. 捖%e˳Whx{%\,ć)exOt`#boCj&}TQ'^iu C />W;+yyb6ECSZNk#r"c8wLQhJ.<{Y8Fح٫#fkmЏ_W3u~EOG{rNMIf嶔S.U&7e}Rp޷ḓd7Q׽/"F w(x89W0cT8('5Om``R@sRk '#dMςZY8tϜ?/cmIy,.B*NDSTm6g=J..b_t{YEC+xJ:qݳ]h ]Zt͞û\T2܋8%Lj1c"ypQNytƒcJ1yNy.h㲣2 C .gM[cy-u5dÃ4wѲ'1+oTIܷ89[=~F"@[=H&-7F)5l@q>K{FMd?9`Y@ *unKq ydhF-4ay؞^I3%XS)eI s2 *[ğ]sݿy)g—Ϫ{:-Gi?gOD -$U-Y#wQ^^maDŽP-jd0ӊD4_:Ƭ X,C^[yO /X3!WmX6{S ׮/WBI2ON_Ii%&)x0\kqO 4LˣX^uIݬSZ74!M#Öy`E%~rudk(KXېF B()3*O,2BncH0>N* {c.-'0g_[gĪ'o.,KqR㫓APG6|Kli,WoxmmwM)?hɺ]$%27K`1gӲKyɎDpsMܰґ;2mU1g"M%z>z&*HPx S`}W m4< Y5G:3C2꧃iVwy[˫BXUy 9!HKl0#gP+Fn .!"CIMU0s{pӦ9Y46FȍLjs-'[yvy{uB9+#c:2<$`tY l#T9?,}@{yKb#U(a~QVGw &opa!F7(9e oj|! 1JIOB,)^&#i"J<C>Qvr qLCK^' ۰:?,t:&Dz+u\mQmNʤGiw\r|'[=ʈO^.1gyӅzpi*qטa%p975ҩߌVؖlP. B5Aem FwMêɛ!ilU7EV9_lo~LIG.1@>` EU4&}Mpt~՞ԜL )-ER>{qDB)f\G "kaLUk|!zr;K]bXd2w;3aWb4LF92G9"lf)D_ 3nے^eVފMDo 2 <;?z }}] ]kF@ {}pcH\tE4\^ )9PDz(DL, G6ڄ;U6/!EA.bϳ'6|,{w' @ J\ܛSD/)XV?І;iHmjk. *BߪnJ3|nZm>'~;cN:J$e9O޻hKrEO2Qȸ$.f- A UyM፱}CH*'Fc()y@vO#3p8 1h.^{Cm*D2r? @oMb=f`ix'g7~oXCQ?UA) g:ClsSB4wפ85v9xG"3,x|8l1K^)ʘ޾#~r&N?5Q(UYGQļB"z1';A*N_?ݏdb5ieK? [o.lX8Hc3N\%7ݘ[Y(eo @K=K~q Y(ȋ?j5?~e%jqໂAxCK6@FG®_1ZX6Lxb۝#;*BeC‘CR(h 7-vۄJٵxI1*xA ,E70Z*(LjBC$2ހyzBb+%{A$@%s0=-].ϫB^#I kx_y$?5NaW &=Q H Rq3X gUc&iYQZɸDkZخ4{6F!\uf=dr^6jj<_D'$W` ɱ 3ju]/c!qrz78={&E`!bYLpcp F@_hZu笰p%> WBæX7N"=8 3|ʌra%3bShy6@,Ǩď& iT~q;l7&H wֹHK89;MB.`8]I3y//#FB>Z3eV [A>'dmS_%a18#@{  6y:~d)V5+(8Mz9Jsa>m&S)zD/5gp_+ؤ&]E \#"am\m"H懒Fwk-5qV{45ܡWb-vI:5; iH-)lt+5{z7%ʄYJņpڃwgaU|V 2rkznkah^Ѯl.է,m}?7qDЅNA ~7&n)PO C:UrǀEdoDi [{cP7p yڋ cޗ+ޤWKXAJmri[6i%>1~(XѐNb4?-rv&VҜf vzaV&JLZmIO2 }M@&:[qw}hQ>4=ڗ_mXaw{(^ mbʾs[" hRƦiptEiNu ژD',E~㕚Ʒ> hҝF+ZFn cՁgJA 92Ry%6Ֆ!_}y'X2M[Ky99go̧iʫӸBCSJ^UEsS.:Z>;ȍ uL[ qONm n;-8IVaf+Wi0`"Sf]8d2oYg_φoOEYY(X2;Vql܅I_0VVj#>}՞ϳ qAv6NDb4CJЀ:K\>Q'FAw,#% ՛~[*@Żp g~r6ZLWyk\Jۭt?b sȸO6&n)p'Ϟ=}E鹀Ԥ`Y6+ZXc?r{Q}Uѫ&(-ou}j6qQƁ=F*ޑ yLvm!M=y_9 wz!I ?Gc+xu/NJmz%\ Iܪta``gKJ%CK8Oe\3b_9BH`pJex~pA<ݩ-? dtMn4ISk sW1F4eF7ŚS ExYә$݊cOLA2q/ DBD_oJg,>?JLŊ% oK&x&ytvf!EqH ]=*93?MΣa+aS KgDyEm90̯LBWT,S*Cv:VYKaz_6ǂC4tqJe9S$K$Ӳ&x?"&tl 9 r&P ` `jxVٷPVeLVN<5v߿`EvF,=smgFIP߾9KEOweSuݣd" ^.%oC@\?Yӌˣ*6[z}&+nqgX _jWӞ(Kh<:AK3ribd IE[wL1)ne;C2x./A ID)a7`Ũ@%{ÑbTɫBOHz I[[*QA 2_Tܮ\zsC[UUbJ|Z!DߌF|ljWfNJSҟO94 ΫE0Il%rVXV1b,9a 6FjCBt+L3s؞coew/Rħ&Ř7ꟾK0HJZxE 6~Tgk@-u`\9 ~qA+<ŕMd&p=wNڄ"xgF[*XrIG\7KESBZ-qL-|12 \@7 AEJm'1v,Ev5BVLqTzF"QVY ?_P}l\GZc9D?u:5ĽǺF98waAaO"L[nj; $of'j}CBp]g#ӬB,ٺ`qܡ+,{K;޾Zej%1Mi4rcoܛ!ʬ/djYeAG`R`/k=%A9nMW]lT?f'z ywE٣)"GPr0FbtL\b<9%s;nS1Q:?(\;_0 N vc:#-\{dR-1;/筿kyURN.Sb( $gs"B.@! $2y+,Lrno]@l5~U9й駑7aQC2Los=.ȓܑ%!jޫS#X"70 >kmB2ؒFG׉OS {?L!!֋3kHDvU ^o 㢎#1!򘚚O=bf4'ce}9t iC֥vN^6!GX ܊q[ K?llgV7eb lh1@T*{X*S|6ޛ'x҂ejIQYqKOA(qہM=cϩ]E2 3f%v#;­5/M<ΐ 7"c t),5zbR0쫨EQ̳N"mj[#3g_gdHB,mg-OOxȢsDLdNhᐄ^tE'E#7`t`I(_>T<t)5V,F>w=@\uq¯6GRyEzd+"*taz(XM-p|"NႵs@pOAp `5cEryR?jcMY\eCD&?Ǔ DۣXռulm [K ƭ6*&r#kRA6{cH㐤ς1o7 m*xbQwO\vS]ZlY 42CJ! K_R(2ت9n-Z9Bz\< 4/O`nP.NW]"ĺv$; E˙zʔ#O%'_[Z*f]OQ֏lv6 _ %zX"DObM/0RkEHi\jb?p6.F΢"Vt^}m ëgLYrF,㵇-G̰/cc Ap4[ :XH9/+,@G# 1=iee;^du<0hD;|*t;[oy[ީN@t{pZ6/d40€ݑ s/^m׹wb6XCףT ϴ Q̆SpW 4v_ѵhNyjɢ/ -FvD;7Z|U<<}әVAp])6S|$3Н;IJ*<ĭdO^3KZmf&{7! byETv7.@d Mufw h}d@y.ګ6{0}s6N+A4*쯔DRx#t*R^\[^悅{2,3Wi)݊OQ9ń?Dz'@!2pLYM3G2w]vH |'\RUs`x+ VCIH_B~ be.MPX1(jRyz(-{/g7icEZSGFvLLSE)+h^iAړg91 !4)_\ ړ?%E~Vy ]7` [6Z@E'Lݼ$pȇ.1g%>Ǚ.*;}l˸؎h6_1;2ZzzGԣs2i-p,9ZPkY5Eس{bnIunZ< $u $wۏ$f?VZaK`4SK'<ŴSSXm*a)~(lV{]B9),b(܁!RFӚh ;"#P4KM;6`P$֩B 2<l  :#1>$ Fl(,L CD?'^qG U bUu[ l dSǍg`;i>M-kCu)I2 Y<;Z co%;!lMP e^,Q.F U-#@qf4Ū R4?[hP1A<OwZ~mm#E+,Ce9[Yկu=Xc)CvotTr]=b26`f2BMXwuq &hH 5u 6EΌI3lpzL1+q)GIHaPTo@yGS }#,5.mdqXtA'CP~[qFbP]f*3?INŅ~Z8)l*.C;_T=A3k3RW4]%,4xrxڰ jyVWt_5؁)VKd7vGFA{ s24Ҹ~I!HZ~Ðz -I[AM;NH?4[kQĕ7pG$Č~,OJz0lݛv8?</7[*r3qK[b$51Vy݅OpB 0\)J*rχn(,u@5'mJ$wf<2TaԊj=*' E% uR !zy-˺BtDݫx ~O{׭تq\xJ^5߿lh-jKRu5h;=n@O?[ xº_9w P*! ؄btV,LwG3k,gf;f`Q `_}zꆃb\jRu7vXd2N͙MEnbgpJ-^_q2UOTJb=Pb ?Bydmzj&`)NeS\)75߹d_kQmfiS}Vҥqy ̫$Lu45nF^ {qW"&e4>icm^5| j~e/a<:sNP+\H;][;O"w]q#j.J.hŷbYR+K)\0Ph4n`U@`ЪkBg#οo"~NY[!_/jN?ǖ]Q2e!V@D> e+$ B2_ LA9!2Fk.ЌQ jK έܭV&u$xI?`XoLWoڴW44UPq(IMJIeaZ=\VA??Nuڷd`JrMRO [ǥ6Kn_Jbey *v0ݫ@Oo_> /e6R+YjUUy/JǙmRXBh;X46b &$^}:FjuhM(CI4+v"Qȉy$!&%#Wt|C6Y $_]Uwiiұwx$~}xR\1Q l`b"65՞0>dtuyϝfex4'F<,_S73;wA 1 phU|zAa[9N=8М8~>/Su+?x"؛Vt`lSD(o+fAV`>Пqݢ!6Lk!aqpⶈ"PK3Vwi.Vo[r]bBѯj!gWi)tzs(/T-F_`T(9<15ҿN Xv"1om>:үLԇ nQBhw!E ^_$n̶ˎť{w9y;Ș/3c9חf;23wY\ʀ~+_9F(~@}*:ʛhm]KV" u9Q?? M-20m&n2c H-/fŒX<98]R?MEЗ@pOŋ1Mۯ>#x0sy-(nVMgY)䃛Ku94;Z}҄U+$owt'WY,P:ؐZP$aάPbUי7,}S{ݢ%}ҷT5!sӈO׹bnAj7y.Yi. 0X`L:h`yz|Xr/ u7,o(@ w' -hЅY`^ɟP].Ӣ&Sм>: )x.PVܫyVg,oBL`s.%<\bAF,"nj:auAbp.K,+ch IaK,"q,(@: JQUQɖ\!-}]q&R9UTx.݄@?chGӗ+l?{(4$2jF^)Jeyu֋\鰽R+—.Sr&{u*Tc""MM3_ҫ X5 LsnG嶢A~CDtPuW5zA:W6?K*o2Bn:edX3wc%͓a$!p{$r-abKǤ|E$5FSkx-MSG@I˴h1n;(#jWmȂԆ˕&RpC\%y҃i8J(0$T,Up#ȆtϬ>PwGzR?צK0?4q}ZOuO7ͣ99-SMq+ݛS[x1l{ "Ogmw?B_UZfܼ̉^Tgd0rulE9A>Jו&ǁ+g~q˔HgHq(2II1j٪J.Q1ANw\NdkV:Һ<%ۏTE1p1ۧt:KQlnX6e8Jde4 `.i(K=kOJGF?!ml8Wh?GvUM^ үW*b/YhUKIqUD]C60̙.;ء@35:`yzDhix 8D/e_|K]:2i⾧2e\Ȝ  ^!Hʡrno?'5<㼗n _L]rD !hDG~u Yi:\֧ôfI .?4FV^3G{QL< ͂6vi0x bƼt )[g{+?YyՅQY~:`PwYPONrLTUMv8$6 X|TMF :x@_XjQRlM'o_Q.Q!™#.}v_Üdox M n(-@EG9SK_S(kxٛmB RseҡDA\v˩2݅;lOSclaGwEv)^'32 L,tB \*ތ(sۘ6JFouJweYLQoaz/ClbB[⑵8`rԁ,}H8ӏ eU2z 17Eʊz+7ͤʓ) 1Fޠf'dw+IɜE,90%#ovA2R?Z')XO7~u<(na"W ncUPXbwg рt]_qRy=ROيX'D"#=H,0t)z"6NƜcD qJBw bF\^j&}ٗf\&!scnNɐ&gQH!.@XjYKAD7mdK޾-z[yG%KGNA&~o j+Ud/ u7]U7mPkOB(.EGɷ9:[:i5BgW)Lbfo20g~9P#:pAcd7cvP2\Kϫ/\2~VsME&AyvlAyd)ɝ@ֆᯨqkJTFj^oJkj@jW ,_Eî>%@ 7e~򛜅:82 *ڒю WБxNzly%a !0;[P`[A49D 't_|x \^PEex-#{TFf~M|)^|:fm1)P^ p_Jh3/ o,Qvwۘ 1.d P'MX681/T1hEQڗl!}isSGL R%MK | yσ;sU<='hBΥޛpoQPZp|fjfҙy!=B掞˿9i"|4\6VKd{5%ϭNؽN ٨jS*,zZ+9P'/8Ew I:!=vvSߤhm%j-ܜߎ:^ERʮıe^/(Cڰ ;:̙%Yv;`h Ȳ*GU'_:z]F 4 >+m0#,PcÿYNsأͱgY5"&U*sƽ]erLJV'NifQƐ`QE9|NLT< Jy? <4Œ [[#km,FzIpŧYQ}3 }Π m %$dT/ҜniN+SVx^!{ݍ0' A odK66_6}0N h1i[W!e>myA"ԑa+[[/AtEEq{'|jMVhpwκ sf钿oO-IoZ/RO|d=-\vd-"[PM/XjQu;ۅbM\)-j6KU$lqKt ʿCuy(cXS+1/Z"(.2$MUN HcCD1(j{&p y2;t5ybh!Άp]$ F` 4XnM$;I5 =Ȋf7Ϻcl3.JD%Fq5 kCVO0H(Y~&?(qg @d2u}< 乔D BK/!HT0BȄ-Dkbq\5YO䐚x Ev^%$lY3ܥ쮌\ ݽH[؝> *ʱSf&@+t0%^ Yl5`P YA&q˺l3фؐ6!J`g;M_6oFr%f~u6V1(6[T o$XbZ?jhۅ=!`ic+\&NZ#_іL@ qƵh~>pw&+HPMxhB єc҈I!3gD`JuCĖ$NdrwMz- UցIRCe=B2)M?UxVx#Qfܫ*H+Ks'9# F:Y#,j0X[a?FsU݁(Nq`rzt5nkB:گeJ@Ř_ qjui$5Ȑ.JZ&"| ,7j?*O83rUQb@nޝhT! Ƹy$.Lp aЪJztPߣ,}FrQDpzRpu ?%X)u^M_u˶<[^!<*ۘwsB>pn i6vAъLGah?_(Bbne 15- d&ěi0?^QFIr~8c*q)Dc6l#ѦhB8_m:V dvVJ./`Ͼhcm Uid!xGА8g|aZj802 l#EB)X㑽x*>nzh Ld^W{5<h|r +HbUN@džoC5_&cpU%"vϮNus"5P"&nq ~_  C`VP[T)$, \ 9JضxrGGʌR!%Jg3F|bvݓ)𙗪n3 Xu{?uOL Ijf.!0 +O}t٦_yL!bn ] $WGG$0i@5˓!?3$ $;ߕE21HnTd5Q3~fH7>ٵi07g4T;ᕮzi T1)q1C1N{\>gQPU$M=8\7[Ď 6Qvw.h[H?ӆKN$ՊD(Wb Iy,ަ_JПlwy}W |sh1aKR+|if>N~@taxy1`N`y)+?S4k4eWnce@y*oI=;2 !IƳc>0U!q%6GD2&@ԻogVT?Qc=7 1֞>2Jkm>8V qLpK#hwTz ڟeOy;yrDFĘSwFLB3@hi)|"1@K#\EF&~g-#hȍjTP6GHS<̓K~``7y|_87\2l V8?9TL#ULɁZJ GJ+YYCiieV8YǼҷW oh`0N_w*H3QK;%J PjCݎ{U]FWP{˛pp1F9m8lJ),R:kπm&w\|EI>zrN%7NTSXI]Nt;bT'g8]p>%Aښ# Z?&E =ؗOT mE_B.h <\qQ!2g+sޓC ЛEF )C㲠~yD9/wU*,4Zƴb.-}koٚ1%ZwTv8qjC}ϖ Osij qNKqڛ.;Ri^+7"Z2ǧeQ2hܛN.V. ItžH?-;@&Q .܂mr$tg{?{+Cx!$y!"[o@FюtA"s&_& ?r mX߸hH dqD 3S="kV2z|5p9ga<5= LK,Nw;"OcŽ2gh L7*Y{(}?N T>R20iV8Zdچ}UɾjD?6%/hR<ZԜ[sŵ -̗6bNUZ (qb-"lnfQZC{Fa)'B$>|8 !8dZ›QBE OG7jS&q┢΅gpA_jyHvA<Vv$!At>zUd fD5@oQLC <5_X2}#o=<| <:k_MrKԺ_ymbcsP& CYS,D|ˑ߰ՖqY؟RV93F2{ M!Ԓ3X]!uc.e V3tƬE+|otAI?TW6>i8B3@S2QP%O $+4;n~!|#Ž|cW֐@&eNg,ǠHY._0I:Y$|Dvxŀ~D5]!:SHxsHqYV ס+{z%LX tBYGvG&:qd[Ib)X Y)#xA5Q}[(6kzW+XxHK ֞q0Tttj <i~r|35ģ*7bө5խ5DVLms:=Llܬ~OX=pm.j7@Ry^t voBjp9xW þv#}p9OP}7WJcW^-F$>kIEQ{ K) 9Đkхnh~?PώC(5ku274r L#Szg/0)Ҳ@ȭ05ad{L:dyj<KHre .5guD05b;A[G'.fipP2@9c0ŶwEdUV/Adw@5>ǬL.ҫ9X mۉ׹~; UuWMS6ChO uB߿Q? u?Y.ۄs & bs&BpPR :}P0Axӓ~֘<MZX?WduS5%&V`hu#ǕLY;3VŬ|;ŋgmIaa^v ۉL%l]WLg:porfhM ).4an(3}sȔÙw#H-EPVhlxՄ\m tnXWN+Q/ %cA}d,.>kq+ ಅŘ܀ O9\%.}һ5.oV)>MR(Cb+mھ,;zl_c2+fMOu=;eZ ڔ2AC^հU^g]svOdXMɦn;a\3oƙk/TMȎ#p2}uS$xй̀&l̫.[8ڤxy N>]DŌȒCx_)΁鷜[[J}@[)ёTA 7ޟڻVA\zz8d&(O\ O';Ahؾ?qLb_Ʈx+ *">pq)S rg<󓩪j,GpE_ߨjxmo j* _9{{>g؈WⷃF˽|4bnñf3*^VD9k*A.FF-yYS4ό2 P tP'rߠ%4%aI(W0Դo8J 3GPގIS%]J5"@)9uxNd87FK>i/pp(u4C2SхđU!qpPKVR╬ea7}^DzJT/\R{G.vƕnD90 NpR kęe]m[-R\^q@֟sM񵨋޽uj PkFU{ Vtc,[i9 b6D\_r:ʃ:ahR yt$%~[]m2R=ub^&/nJ!͕kE8rn|.;\7^.(/Dq≏+mb?1#L8HP :$1b]>t̅pzkڵ J>1ͣx n'qN'T4ZGNO7fCg9zGQGDu|d^D {D:PB {7*}-] oʐI"JO(E0'hn$՜R_a #AsM1@bM 2x:ci7VWI\NX㬒,GG:V$(\VYEw$)n\P[#<}0OQ+fo(<.8bC8c? ;cUDKXo`&75O7λ3l>-%vY$>_S:yYyNyev+180X*fP;\L:^ 7ypfNV)_Pלp!O[-\Id֐ bm?=OUy]z0Ñ*e4h b+\:L3%9Z:lY}dm9pQU n748LV&?>Y ɷW]NXbL<8] !b;ӮJh#I15/`rJMNq D/dT3r k9Y|Jq2X?ઘlEj١:h2j4N\[u'P?`7w/tpux 0˶}\ێ$1R  n`/QWN?:%;ih,,0md!&Pywl?^t]zcVUU}vZ8k^1cwY4dǴ_4~ת4a@kE+ + "i %,Qz}{i?.,#ٹ]!bpao2Zn ZU/q? pYanls߿2R_sB\Lc9Fk} N(s}I*wyٺiiUz[pF>Ѭ&$eZ\S3yR-{E9I.RA)*[4j 1@)PKgzX $C?#r*D] K1v"tzP(qr$RrKswj_V~SZo[4(?b%62RlIۚKP`Wq'[HKq%*F/sP <6Mϫ\>Wۭ[ HvN*qX.GrNP! @2iA#HqVv #c3X)ǦEDf\D"Ur?UGz)ˏo I!B?VtčFT-/c]ceWi'b^ݷv,G" A_c"4_3*j:i{PM6xu(ʙ><:ꑗǗ9FPq97Q҈|:?bݿy444؇cijTp\+Y^Ov3\:6p&G;X?iޘ^.r{e( |$8\!!38¢ALPZ!o|]zJBC`q͆sX;z/Z&L>.װ~rZ`{!ɸOnHʞcDVōw\6ҢV%y`nojX9wECqD7 Uh!A i7Դ.3yTcϟ, {Ns}N]$CRI)Xm[>UN7?tB cUjRG68ͱrge W4_CH'Ƚ)A)&{O!G{$JXA H{KA؂NuxC9[wF)9ų׼]C@P3[6B7r&=7ښy~.drkPFjb^1vgo(q|3,Mt⎁RI72#j%*ddJ%M^U@#P|{\W{uЪ}5%o5adR) 4}/HB/>s:mdw Ƚ5VoV %/: BXopu?3>' jKi6mROp{̊ÖG8dΔWH@kq;VouAI'PdmnF$.bQGrln=}n=d~Ç.Y2r:jŮٰlEˣ#2 c [Wz%kS~~slj#~)WOm|CNq1"@E_"ez*XT(+}wkGQ[v"W hsanSψƫ(`Bgk#F"f UX}moe{fAJdgUٴU %VQ e@i]G3IJ3ɕChik )Z fJ\Dh{.ƓcRq(&$edܠG&w{VXo4&/RE; agC_!wnHƕWޘ[+;he}`@O Ǵ3 czu s~!#Ě;%> AJU2:p| gXkHQ bc=Ӥ10B6^aSwL`D;YT1 h:HQ{LKmMg't+QdO^>M>ӣs-X8V $ZemIqVۄqsrD Uo#l JF%ے~+_qd"lgJ2 9,ݎ=GT'֘L嗓#l 1G6g݂7Z󘢧PQTY-IȢz2³, ư8)- G F>Yu1DY]*&V'b\`h5vQ>|MY5pI]HeޒPĆOrUo]e'EfYGO!kqT7I"BhuT0iwPLx?7YD*kξF{V@!=ʷ ykx> {=PaDJtG@wjQ?XH9}pQ3'c].W,z۾|nvm{sᡥ} s")ʃG5(1 Te kټIC8pDVĴ " β~rK6$fwI93JM#UMG؝D y[m0WszfT^szIiՇR!C1 c]$ cth@0Mp-i^ST.E+118Y7NjQMu!!KQőTTD1FED H/p<.E@θwd\\BM%:6yHL/!hgfjT$EҾ8<2>lllQ4[|%^>`yAKXf{f( ;cD'SIߦ" N{MƒS-W'f9"%|8p~s Ik2eX(gǺ=& pZ呀c=b6: O}ts-PI]YOкX/XNO w/+uУ5)UfxX@ja o]y/\B2 #ÏO&T+Owp*=9@3OkBvic/Zz ?22֢(!?~"5.kdQiC{S-M B/K *ЇL\,) bm*aeoPitM7qw+1ٽ;Gn{?w# WߧCεڤeYC`{ĵrtWz_;rOJK7K\|=NYՙ lLm״MwBy [27t~ Ωyԅ6fZӗ W_#8^f)QVGЏ1yxN ~۵LK~J'eU-ѽmg>܎RjTC<2~| ^#Ŏ92Q(Ȃny$+ߢu>S]0n{.;(J9IDbCa\ܪ,;_+\e0SiʳH XAո }qe+L=A+Ӵs%WYC U0{ @&" >d:-Ljq dg/kDμ wk<^Y07[U C2d _~4ơ <[%8̷R̒.,M['~^ 7ay8Olnb]ἘF_kS\&NlRY;u"$`gf7i[]u,=K~ٽ>Ľ<1vMi};X~Ҷ qt^~QV49'Ӓ<ѽ$XppQ}'LBɑF`WubI 5t5ӳ=T$?6%[*GyQؙTE&J6)0<:B+yvL-=esZ ع?b)OZw9*X,** 0w_EX8{'g^ |lm pf[V@MqZӈ$31&4--B&T ĒUrjd4 (YT.62ד$eF1^FƸteErՏ܆K0۠Fy-/Q/:hqu`) M>n@t TAmIs_akZ#u`ؔ9z;%EߦAuY}^@p JcAgr47Lp;+6F\őu~V?: s(_%[2ОNcCw:laPӠ3ʉ}}@Bn=KuR)DO2qUK@sS8q' `Ke?3!'bU0]+ri,xYj=p6S) O9 ա>PZ `1?7p&"AE+3vo VgC za=Cu`vdfan͂}ufxKQ\RZ,jЀ CSCLTſN,ۤc[:rũ@H.XoXoMqvrD<,?h]yz:tvrq*3/|kefW{<߆ (, Ioqd"\kb6v}zH1J34v_ 2 a\(Ik/!,Azԏz6Ҙeq^7Azwy)ȜX@pѾ#:JRh/e45~;:*yOj,^O3OD*tC38q%TCU4lŽth4ce#ps9RG\3v׫R'p%4Lө,5-SO|l{$\FUp8&ݦMyƎ/,pܑXn*5 A'1ב;Hp ޶}d'#$]f#+wr4ضPXʝzwX_\{ccC)0fAzx^.rcV+mEPhixD!9p5.[9΄ڵS7b=VniD#AZ. nDq$mJ> *3A~(kdON !P"QHbox^VcxХ`ERQۜ{eϩQB{`z|㸴qJK3~}cEr(Y3jѻ1M LJ?c*&e_E{X:,@fBz (LidS")=?+ 4í"_.,Otky'Q>l12%Q+DS"×i>LE4[J4ag$7+5VMR-&@{>}Kn>56d&L2{J ,^c`POUSv@ꄮO2jP'F~H$>_Ў{+GT9 k|9]x8j7cfLo:Ҫ~oGMiQgw5-xw^1(2E1fe73**] 봣mfV=C/{|>Qȫ_[}_Ԙ%՚:"$IyT &B'I\+ s.-`9{6'8=>Dza '.g'9Ykk^#3v@ɥ<LE?ЕQ%-Z=d#]K"`ׂOTx5U0Y]>弩fj_>G7ȵ|V<^\]F& &[v@gTQ)`pM{??Xg; 3u&vplEVVT! pFX`XI-wF+(R)5rtxȷBtNK,C-nB*:d+y)i ƾ#[(%A,Ϩ8v(WU]U8"U8&i)w]Y)wVs)$u1AإŻ8 ܶ E 2{(`Q"QWo)Z4Xc~*hZkv_k.;JF:TcHO#:>4ǞJa1 2! Pl QǼ)@_w3>^}dQL+څ.E>13M1ƺ=TF.%#P() /N{6`R{Q;BA<@Zd3pzg!$, 6'c_5M:*Ѵr[ VNB{BtӢoVf"<\m4utF! *~ީOa콬Qi8>زgtug4]A,)I2ghEX~T>t9MA/.lBc4dm,u.묁SXi8u2U5K&$T' %r;n"YYdcpmYҸ_u^'G_XOU=U)J?fADM6 u+ !J%'DBWy Xշ8]Glo h=K+`-Ѱ>u:W/GXy;CR NRKg7v!Xmng#Sa%rhx8ckdx9=q+w"1{?]5ۉbm Ǻvq`ɷΩU);o#hT!T}{;md]@O(-jM- A$Мl?F/y7vEY݃}#Xյ#zoXVrFt|X^-K^&*oJ@"+*c@tJߝBǼuչ=d~gC _dNq{T:`nx_bfre)sE߅VCEzڅ22V׭69/4Qe ϩDm (ƀ9m!萮T4(S:* SOoz;C2UeY=m'qN+!a]JNd(oH+ QAic@<7%Нtp鑃-l#]Mк_"W*d^R՜kWzCȄai/XC8w^2zH/ M)HcS&¹2͢i)YW,ǏUߜo| 4F/]#4n|L3QD&AӪq95"}?E\BA6FpQB6[H y-%' 7/J;I9CǔyY6"KUAiًKh@oc/$Je1R/V8 9%, FQNC'"E??hf%v%%*2t2طTVOɉŅdm,`)W&_ۂ5r'K/$R6fQ1t Fb*:yE;7VI X~+<3.=G,~;(w擠v j@R6\і{4]ַv=}[#"ccxtOx%pztiLp2Ė .ƣq3K3O,hB9wL ߤW[WFXtXY':"[X؊k]82>vpگ8MܫcZhw&~*¥>3*VuV&6'$h, j؟#.] m6G ,лq~Jv<. f7Vp0cgpJǛҼ]+lic"$0hQ!"aЉT]Pcjf0Vrɤm_,Ф8ikT^'Sg#6Lq5Lm6gm2~' V ԥTxa{멻_peZbpRxgebe\U0S0F;ū 2`jٿrm ͫGH7id/v'qdu+Lmo'W?Bz&B!F%fD z+:+.KO)w1xϞ@.ӯa#6o"<1e 4%,Gq×_$F8[/^ MϘ|vq4U5: m=Cs}I-x$:e&)5ZRgfY:ȏ+ ׬ΪdC(xq /3vkۼV(1A ܣZ3&ܯoVtnBvpKQ{IWt" ]CR/*jXT*HTmSzRK $[3Yo<; 1ͩ mD([9g*BnUڎjBԡ!Rd=?m[ YøIElT<~+ g7+ܳSa0l >qHx5p^2V֒!ȯ~oixA?]t'_ ޛs$bukM"T&[Žhc6ҥɭ1+5Uk$TCL=v+SI  'Gp:9BtW0vqOs="1&1[J Np5S+3( xՋ!䡾g/Z+*w("8p>Fc />:qP |adDޡmp^S]7"51ANiFt$!-+jx\{7Z;3&3@86GHYO[،z Jq/A,mԞW0y XWe]WĨuAOpǚ@c8]5CPhDVԩ OLG[]S K@M\4<` [݇DmTg1'aqhոiG1͡r^r}RVGD`C?2:xM݃XT@e Qk7% QKMhnxSNb3iٚi20LfxdfTyY j0p@ C77ziDm'5򆕦I)*!S(@?dҔr*M{RbT|fi,m<^ 8Fm˒;TBy ?u)ʱ< Nr@i$ᄫ{]fkɳzluUUZޏvdCɥ)U^K/[fq$*(QX x٦5]g=?+rJ~m#r&gy*c.Wkyއ95}ǏlrU@6l7ωQ sSl^昚cFyI}n"!=h}-:}=DhӀ,ZWDi7"n0rS~TAV7_D*Fj /3 ' ^>@)o V3HAhssWr;MiL1 p B9\{zH-O}PmGg|)#5ZKŶQ}Duf+vB= SGBDzA?gOſtmn|w(,Om2b9r10V'`Ȗ1#>?bdIi'TO(bp9u=|[ja/.YB'A0REEUTT4pzկpq  [nkU2 D@oG݋~ 4qjupʐ?\z:rѮ NZ&K*"aVs2! & pu%p@w k&}~(O+$F JNofs%4pg[79D.1Znѡ{:ҵ}, x̭@\e aoalM1ffyzy4p#TRҢkiL ./uYhs<V?j#m

ga 4mգ6|Ix2{T|S=^W$fCiA Ꭺ[!zj{ǹl5%̕J<{11,'T}yb f?wZ=~NV?ѫn@WK{qR q~cSĤZy^a YMMG暊nsDڃV 7Is-;O9zByV|8iTևԜDkYr5 <kiMFKp/ګprsP_KL4'Y_vRC^ FȕZ׬;[ QY Uͭw3uR6"4S 6M郒oWDa|DQD fV(YFWGKlBhWZ{~23|uAXWVYx2I$F52\1' qtM D9GiW6E0ع]q sYmYډ^Π7޼<e/?3=nM=1nңeyjȜļ4n9h->٬z j3f\~{G!N>,]~ue?˟m:鍵Xx6&rJ}wZBYp%ibEh)K-G;*\U}obŻ4&P*2dR#HfAU'f&9B¡0z԰GqAO*W "0gU|>f^ڣ.FSQpB-h!qYMLh{#ưd;:X</o!&}aےuZD[-V `5-dD/֤/?=+ {( K'\$4Wt\Kd$ƞrezihFg[  8&m",rɝ֞A:Sl}PMB{s>g袣ۏaaRZR4Q .yvmbGVh]>_OL|boA1;r5*X~b@\MG'2r]`ɂ$Bs[(qpXѦj6<$L*4bSK,IE%ABƣDU-GZu[2v)&~S bqPKgzՍ<7BItJtbsC$Q@Xk]Օ4d$8qf&3 ܠ]*-]ǩ2Nf;{yvf(4K(ru1?̟p6"cÞ-BeO!d/«ؙ)Zh6io!]Y.shfGB>?6OHV3#Ce兄8{to4"iҴh̓5+QqA16%ֲ=M^)b%}\-X @k L|+/HR7jϫ;5aCTK*\ ='%7/Cf]/:!Eo:f%zZm\4#1O2}T; obʷ/Tlj :ՑoTPMAMdCΦD罢 7;NK+3SKi'1!d_.?dwL$Xx|*DIH[= Qk<~<s%(ԡOYyjyMc6"Fw_:iDXfO}S։X&%(A_mڠO+{@erYɗQ\g]G=3:=kŸ]q#CE[|]eCl%&Nvj 0PcEX1U[܎dJ&i؉5yVD\6T4p]kw,g-*G϶dk=;;<~#YiGi⦜Naq6.[e{mj 稜*۸3Q J1*2:8>1:15]/f~ uKiXb ŃA7eqmws\/de}d )vFS3|iNA_b#Oڗ{oGadb~5Mha$%r-v uI-MZϚ ~N3n '4脈QZD9H%e궹ЉD9937A(~;ӹIzkkW€SUR6w$@5!i\JcH~T*Ե{`Z_ N%L9;8bINL`hi-:{1|cљUq(՛wt'yFܻF`{g|ЯzՁU n֞P!vbT]rdf?Bp"ُljҵְWHإ$DwHmo_&(q `sw fFz 6i)c'zB I@6%-# 9zWlZЈi\P>LIrW s i jʭAu_!oL8)o^#,݀X0:GB1MT 2t(] >0QP{_! #\\bbG^/d{#cx } ɽ^.V@Rd/K:^YT.=-q _Yc@ܢymy]9wxG%u֋H{hS okOmYOGOvku_<@}i==@&X$jou L/⧈ + | asO[?u91. Qd ٗjW<\ <80E!ߑj>BMRВO[Y}jocxfjd{fGУqoy*g@_zЎ/xv .NZdrkn5., ;բGnSǙ%g[?G:6ip0v._V>CIdP(^3zب$$A>HhBpү8m#@R/Zn7РouQH4Tݲ$ #;'į[4VPdsh'k.2UcJ*F?u$n^l'^dNg(3^f#I{ɷ:<^ܞP)IJgbY1[nAACI(FJdM5ƨU6xqxxeBHHu ƺEXTϥhĆr;[O=-N4u5U΀/G~Zy,EfS )\6:Ԉ?ۭmeۏҋ+- N)nEmSCcatPs]U*dw(Y>;NNS3kqSD.W=X=Υ/x˿^<{1 '_X@{祒(o%ias.% ݒYnM^y4a}x$3 RD><09PjBcM?~'#Yf(_,3, a !fqׅ#M!_۳'4Rxl9FJ$uPbE vGHZT^sWNp,fߕ{[rIiչϯ$hN-E^24IscTAoSg C Ԃp5=հM11 Ͽ*-U}}!QǗ?vp*!*۱>EwcKHcɶ)K$/WB훝U>`&5QJiuʾG5jn_6v e_;7.Vhyۉ { ^)Ꝑ%KS̋~6c2 \1PHN-ޡum%U9WZUC7.f]ȿhlS.{TxdU )@ToD- Vɔf `!M_)sGvRvΦ;R Rw(!PLl2m%F ?XcM?6 &YKu˕]47^cؤ)>`ĥZcf%N,W$}PsG$~UyJ)-:o@^YҘPiHPtq?B8IJfB$œهS]:0H0̉ *r}},~0)xəXY+ $3j}pL(d|%dѧ%V:Sq6| Pbʯ9Y(R{rT&8^ `;2Nj`9WG T%0J|;k⁞I5QGTQ k}kN;Va\rfRK`}ʂNDqGGItnC`pT6J姖 $K Hپ< #3p8'> ˾:0o$=l&)\  {VĽqtm-Kذ=aL(fp ?~;:y">AK\ؑyUh̻SԽ7dX9bDʬzCIrYѯ")Lx"!IeV,V؝<:8GQU,}A4_8&kURl ?1!R(Hk-oԬ&,kvm#0:T qo,҃ T UO;y8Ϭ)kTvk:;yč9m&ݱy8K5AOgt,fb5F䰝lj9[A[P'h$o/.h#C3 <7&Q3Z`,­&|g>I5ІQ,0(-*qM]騝B= ){#W(ome@ APڧ?Wf`tߎ~8Eg)A<FD|ՕU;SJ nR*]{.ΌGvp _ݨڶDT FJSQ!؎.PY}GNV—"F=@ϾDʴNaiej97{̨^ZȸmLQ{tg߾NG=tK5{;tItSN5q.@MY} T췎˒oms8$1X,.{˟ྏ_0MyiofCwm fuτ4139Pu9,Eis& {A@q5݋}GJ\X?ʆsP/KhfDrum`/wuh[m{g'T9jupٷj<>'qd%#W[,mD~loҡM~塂` 7}SJx+~ఌFV&"z[4L{ (h~~r>aKf5IP!JÂt!劶V⽗^90)ֿƲNн&)VJ,x)q%mM 1)Țw*\~v&mi'='t@xZ2AŒP.Rf晰\&1pش?kPbtѬpMxy+̙M ˸i4~^읭Kk>-U)+#FvwP_7uQmoӢ=llܫ =i:$pH)0>}\$Ҭr`So'ʀ{SNͼbbR*Ö́c>nkZm谒f"%(T wrѴXrVfSV/c[^r(QklZKP䡪玧8#e.ִxRU GKG|vow]1ݝj!YvM9fE$!ʐtW^T9}(,%xpۿ>Kb|aaeβ_r$6Ku:&J ﺝ#Yx 2tਤ g^yc2m}4~ȞJ "^ {Mc^Q$OlATd-Q)  'H"[Pi8ZN~^ڞ6s&զ_-,[0x{7dlK4tH$H{w@z}K7mDAUiE}퀍=3%iG($WnؚVR'Ci\!NkiS:щt.!f/,]6GU'zFc}U߬svYtnkdr-6AA^r{|j[C ZI|c`vkXzFw@x! R75[ ~ݱ9V,FmٳBR8!@yO`2c!P[1Xɕkm5ą@ٙNbeܠA*߅ ӹ>I8nùBZ=CS80~~uk/ʧ )[~q t2wٛ#ҌD D[$80 K)^RzRּ*E>WqǑ^(0}D㒱Aût Y)/݇$p7Ca-D8@xY'!'k-(,(J?"2\R.ĥp帢~8Fix)VLBRaJz#Nu=8<+YOB!gYe1Fݩ{%.mlN;2FJD:0s׃qqkOʎ5giVI|$:cj7z3 K%}G wn4-e\BV-u]E x8o \dWohR|7JhpUyG^Pzj"BMD-OJh]@C]0WР;/!I ,v,D lsȲ&A&#ĭc4vtN+u $g^fXmL6K:-h߇5 D@b7 , ߖ0iv0͒be$vƒmݶo-?Ϛ9!/6bv%^*D]X4Y<,/G>h` 2G^\]8Ag%C^7t5yb>;]Ej iW͖ʍiVzAW 7(`K}?;J TLQIbeT:Da3xɺLc(BUSC@ 9>Y'AƝ$0p񇢫HN/:Ç}:;x=T_9du^I z:l6%>f 髞3o_&٥c*8]WiOI_zԸentZ0ݫfEl6kNҜ1Pxxs1CeuG[x+|ty3Ҵ&9-IK.J%r>BJ3 5UXI bPBIJT>eD-4&הm'H`b}{$[9t&Z6!m'OGu~ ڀ1Ȓmlr(h7pKTΏ F۷GS2Ƽsk}"2%L fp|[E7mH) Iqj` ߎ/Rel0q|@59<0ӅIAp`W_@;|>zdpFY#&p<7bL?@WTP6S ~wz%mpSB,q"zvGFf@O<\i J{q_xU}_M;)Wl#9fó8{DdpbY~gkIQr-q)[#SUX$YuoxX / E c !+S*ؠKȑPRBa|noY9!, ПԐtT\ܹF՟0I(ѝ t*MK!u 3%p}TIm}b!3U"hΣO~3L,ֹS'kťFTIJ T/*9ݪ*.R}e9WtHcyIm.{%⎪i▫̕dAЋ<{@?\{3n<%-dHܬlA:PH+,JynmȆ"?˃_Qka+?'K!|~Gpd||2Kg kTtm;U7}rsi.<[<%Y4`Ϩ 兲=yU @5Y{'HS2p,`76chAkl=I>|9Ҧ)Ll]j._1OKGs PvU4 IW/^I9Q./\m(0gFۣ RB5U@z Tbzy뿅9f B0^wܖfG{7d^AzJX!C.{L4AmQzW= C7j?c32,)=Ly%IW[i"Qv[ah1sWΐg#Cq y:|@di}gM0 FEiu}㊹i RcYg`' ~Pa_WAx$ACz?;|b4nukI{vHu 'zcbC݃XXg4L'uCgĴY?C߈F2\ IiO2TEi38>-ugan;(nK/.7aIȁdx]Z ie'+Xou"p+@n#xV `Mܬkc%QZa 1ZzmśR{Ʈ O0ő4ۋ }ufW5}n;WGIpN%6cg/R)ًP0B緁rIBRSo};d]̗y KцeRz, )[HArH hr\ oɊ1{j4?yG£,ZWEěD2-ܞÞK)-'m@01-t C _ noyڇQ_!ϖ8!ChEp]sI]R

vH=;Xտ#~Nb":bcvӸ8mxDAeეjw{ZLaϣ]^-<O<1 z*qɠ*&h({xZ4{ s_gs|m(4` gӓ22I4nv ߟENDfb?E=l_Xdgxٸm&bj))3]]~iɣ.k3t-[f 7ݷe{eRZm3OTkaPRnuF=G<3X;#U }`ĖX(>?I#N˓ xCxғȊ>ZM,"8_5}:BVDEG.79b3@ڰryK}@{jT}o9tB<.#CE̐GohXC' ę&#M('iH+[NF̡(`.#% S v }|x'b\fxUgO1𒥊6`* ]S yZeCvDqЗ'PhIq,`6[s$DŞs)YR"hj cCh]_?lDK;"U`"JICC9lHU=Q2ZI(SgXM/=LfW& X/y( @q}~nYdJ%ZQnf{ժ\%Гk 9{\qLbo/skH A*bd5ۜ{=o'\`)4L=ġZ}wLK:f#v\%CS@Q)<C MWT~ H^AH7>2jTʠGػ~tjuBwi#bc8 RB$g&wIg<JRݽ2`ӕuu+A~+צ4V&C¦Bü{ tb 4]QV/| 42OwgjQg3*GKAM圾X@@-*yRю'VEy]y65wye[uճVf@NcAߕP/{&~ (a0x?ylXF)nDqՔ ЛoݮZ&s& #= ҡ2Sk,c ~s'~/|Tpܼ/*gP0ӰˋucԻ!TӔ0R$Fnw)0G6y N0CtSI+B,0?oa{q#7y|G1ErתۜhINr5LB?BI \Rryii34w"_SKPڪ5Zm!|"'UYW(:OIOS "Il,N-嶴IU3M0 ﭓ >R*Q\OJl_ "0xlc>809VΤxå{jk baaB  :\uVףPɲud/oLIj) .QW+pܨy{u8R:Z!%4fb7l>ϔ`.AJi\o_('Y!!D *)NLr|7D}^^ţ]NgbRhEר;fO̊i|Z%ȶ Bi E@U$:̽v:RvncKF*>yP$+c̾d$GF G ΣvGv DԬ[Acy~MFtQ#k[v6΍=Jԕ ëgzN ̂<|d 4coF$ZUt -_jy2_/F6'Lb$^5oh54-G -`" 07U z-UL `<:(&eHg4R Ͽ[8 !xu. t:{lB9hHaA4l/TyVR=یDG^tiR.[༌ gsBA)ʬ:A5J/'{;嘮_2D %:xlH\d"JpzhxqȚcfeNol98F4~)iIr^.\I4{|h#ԃBLmR*eڷO#ӵ.xq Hs݋3ŗv|IDd]++6l'k*6 C}"hTT od:+jS\bʘ:U.` 4>FئTֶaY04w-=C:!ϞIcUOAQp ʀP¦]N ˢ4"$L&3J Q~x7[ 7jD1[6*u;\J`1<3R|A{bƹOɬ5S *DI>&8㑽R/)8Ԅ4Ӹ^!o,#2ã;Es.K4O`;' 񶘊AfM8lψk҅qu )^IdG1skrdEl`EnHM _?.Xo}`癀'" Ìɛڏ]j*ƍDf7|b[ΆTLHE F efĻZ]4>VfCc$L#VPBi{yqңGyI:wLdm8߿:\gM86lm( ?("#wdqƏ'sY}o]d0]l3B8!δZ) d "> \sr"$u-F˙\2`51"OY~D7b(@XE{P&D* (>-(c^-Hpj8qcšgWt-}"F'-|`@ܚEL{vG8T{[%oZUCb(dD"ݼu|n9R҄HUEE\PYC~a.ıt}oacP|%ޓ^'=~%QxCcݟؙƄ:WR0݀Yw[fM'Pɟ#ߓxDW#okT@Ȩ ;'2j?1lYPU#vM"fN!D 75}L%R(8$?]*L0\r "oiA[yÕ;+s3ޭbx>!zI?R((Kh:w܃\UqUrTU]tF#g'`_=CBpr,G ʊ,Fgzu3ـ`ہ1#DZI[^ w֑7x}bR+֦V>`UHc9MEZLX4ܙq(  aΙ*/KeuvA GpHnZ"R5~>TpGQ0X96v,-Ғt `J?_}niG#[VrjpBm!*Cu\6@qo@-x"4d2Dzck#6Cj*+%&@?{+e:x]|fA=䕜v+ي߭1qfKt3Ry0t<Ѡ>{, }]Cs=K7 f kq3+('O<% 5aYtl}Vggn `OO1rD@NWv*?@6i`UNJ)=Wi)DRK KNqP$hD7e̻z060"J%M#J8mʶ]Vj5*z2\vVشԌ,$_"d5v|HtQB> s&!LOcw FY7UדD~uzԮsf2ϰOlHW$GD$ $ABe$E:28inufjP6w(*@r ˭  'nXzERJ!9C15Uy7D %%t<1d;.x+ sA&>ո~um l&&$[Tt X;OR{҄p ~ϕWQ2!xnA:z%K#z`O[2({#Gfjo;)SLեOuM 2|#$ :VCFbq}J ׿3BǓlb99R&:$DD>kV5J=,eC ]!ˈv_Q!Ч?C30TZ?O}F -Y4y7OGyuÛϲ k΃q ONï# n\]v9nB&2 {*LV@˵T~tz"p=y`0])`L{M $׋PCye`t 8#)IvP%shnÑpQ5.  V¶KorÔbkl8}'j2%Q̱Ij)cn1Opd9{7\;,5'H1ݸ0 k!<~P_OQѤ`ΤYm/"S藷@&|(h 2W1"pf$e5jGBC C^7|J1z]{@U?-!OX[r-+iSd%}eS= %-#Tż}?|Ԇ2G a8c;]C ;"NT~YU%E6E@ykKX'ԒPSh0 {/N]II3\='-j#~5 uaB E{ϢZq+oM14 /6;@WsNld5ht@H㑖[n(ړ?Y)A N#(@Vy&$QΣOksI~7pk 9ẃTZHϒ:ɡrCSZ4&62uHl&TE) *K尊Ǎn'+Y#9ځb++L׌pd!s{_7yFO ڐyJ>>q>~^GoEd mCnIm`>LyRG'UDzvO4Y4gVsc u4g0띂(h=3[i|#|G: v4FUΧȜ%2zQugkZHz#ɵSNVmv~舼Ozӆ@)"3Yg(fwP?/7gVw(~& |!t˖y=2SϫNܢ>ZM ^ 1 ͂Qݻ>HUeqGaUjʃ!Sb]nJjy '.CKF|EQ_Q~ yls}abc!>u%d&lY?_7'/~~EPyQ)&,w7A"j&=GߚLLZH(+ oLMw@_e ] ~+[UEew[p[~3.<z>El7`9AWFy&tJ`óre|3%T`{٬CZTE5L[bJFjRѰ@186SỰ?9︸>F9"f~/Z=œۼ3M,I/Wek9#ܰ8R0 H'F/BMU&x\mUr?+$e#>H(+$]j6vdO;}@M}mAϠm*f(5^y/Ko/:Ht1WX@Eq)g {OYh1k&*j b 8 `SO.0qڔd7CIsFl{+f9`33y_} {'fbENZٓ.sd+Ϫ.QSF!i/n൓&X$`[#㋟!d=ީY߻ۏ$hl`LrT!cB.}g6Q}\9V@bpb<r"gtQZ~(w(7CjQLeUQq.@ɤc8==] 9lX.Q+5|\N̮9F+`? iҦT*4%E8veh[ӶR\1f2 ;Szl\||׿>^e\lq¨wr T܉R2h9qyXEKP(gճJtW2m P8#؞]_ubҐ{dlM>9 'O,Q%HXYJ^!%ۧEQ xmfNl-(,M++^ݿ6*FN8}Okq!,,rR{b MQA1Tk7p/*#Y7ϋP3wr$pCF$ðV0p* !Jk)t I`(#!½ ww[B:g"Dk a|2zO W"LxfV-sڞHxQbּ#Xu.c"=xC?o@Qϴe~dhkb   L./>h9kע{O={a'j e:(y4~QT$@@/ 9\ ͻHLtV%x E"@̞V]Ld^*0m4PNfߠSl\W-1f;;^om|G 8ɴ牀AMxWq TAIl&LNSP/CY -KT^. Vez;idޛ?o/p[P47(ȗ\δsVs¬rdQTPm]Vyut^l8N kԸPي"cujӀp X%X1k^ML>4/-Sj&E#tOWd}Rtkj}qVFg^"ݮ%J0} /.f'ɅB*Įv$] )GϗЧrmp +'kv2샡$QN|#Y[%1MRfxyQX#F v;JTISrDm# k7{ژ˽n09tŚbn}-J'D{%\KXPp0U&jKϚ{a x?☚FPmLXrBvqgÑ0'8D"e̐] U){lRQ:I-6T 34 MDֱdzXd+豑Pǹu)}#8-n+y49f}$錂hlQ$f_!b7?Ə?vnFqo] 1 ky`&sWF? /rۡX_I"$U,T7f-bUOv: X`On@L[!=w> xk\XwLZkZ(prD B ?5/B)Gx1>?üUe_@XqۘCbC[\?EB 뵝lRjb28d=:UAP+ c]'a :4籊"} }=>qt+z"B1R pcQD=rKRCհ Q8:m5TW֝4p%1<>Gi?_Y,DX&ނu]kyM&U@C>HJkȗ1{ *T8F6bիz*f7%5Fd#{e粨cV:ݸ=nJGiJxO?󍍝ijm A$><`<.~3〤C%Qs P皌R=uwεc0|B~AE*Opz 0iurRq/vц |ojQӊT #eՙ(Jy5_q+I¶9Q}msBboJ%Xُ8^bڊ68oOO/K3 eVhBYY2?ܤrV-0Ɩ|PEn4t8ߠ0܃P盌\O>ml<u1 ݟ5NIbrX HL[>Apnٲ:L#>&7z"֌y,hQ:ap.&&kAFS4G&kGvfa C9zb`}"fs {̨^|.}I|_@K ݖPEȐ`ܙ>(wlfgHX/"R|LKKyR^[Ė3X/!d.dTn^:jƪ) ]#sH/[,h:rwYJl4S7y#=,P(e >:+ xytIFֳd=91I0CEs~.Z"A xT*X9$D|U~EoHA@ eH&(Յ;KxF rFT䦔ukN'P=`Ϳt9@. Xv[-L/[:2n4 VBd$*d u=)r^`;,loԔS3ҋјTU<-ׇ*_pf3C݈I{GDhY6U00Zb|heT82)Q5Eg3̐f;r01"4Ԍ]+'66K$7#c/ޔWGΒt#a; TEnn0/Oout:A"5cz8՛ZDkiArL(*{[=f-3}i]X*@(r1ģ_H^i󊛼ݡ2Rqtt6r+IVߑłŹZ H,V2y WWg;AsȳƢWAh<²ѽfGjh`P/D㘣{DR]kOX*$ZղM+ޖlh[p w:@F$M!Mp͚Z],lY|Sfj6Qȇe{KYH`?da%cu2T?j vym8 6ہiIbT| ol}kg}3ζ#(Ϛx=uH Q4gU5+\Cn.9&f" W }}m#@k~E JyIo9/el4A%5ؾVzkcUORjDn4OEqRhdjusgCq@}i{iX|?! J'̳ÇaNmYx^3jȊlC4PR\aǹSy8;+M.ҞK|Yܗ?ԏO.m,h2rjsVmeqՂ@@&Jy^vӛ&EQB6V i Ѿ882>YbފIˁ !s.'N2nImSҲ|X1:v,)k*R6xe4eGO˕􆠳lpNrٝ&ǵF(u[@ckbpn b ׺y] }c/fwFwX|״Z^FwMihqnӉ4^p#͝A!lȖKcgs9#mδ~9F#=,{64pv# 7XCܗjxїjJ>@V3~+H߽"`x!6pUtcLÄ$,yCACŊ)^梈 |0׻hbMp.0J K>&:Լ-Y˖3Ee קdGi(+>Ru}TDqԣCUX)^ni8uI|U.Qз6/pL~waEz P:ΰGV,;A "Zg&X^&7?Pwɑ@Tё7^Oӳò6鏺n(4ۣy\1ia#Aa|"3KH'r)7XXKAR*5Ś-Ř;n td+r?\&Kr*12(J38юBVasDf)^mB>dLtA`\3>IWa[ZÃ!>$ޢp&w_"]+t\"m(| &B˱a!@ 5-+ۛKɻ >XL&'L-'o2k|g(l[\- XϬ)[C iJq64Pk# 5ٽ` +)!#C J6%9"Eb^eTzthΩ RTX13 vFbŗBGT/+D|}ޫ+'#Lj]\rW/7'.N֤ t1VxQx|hx ('U?ZzYaՏqv=U`Ř+f\T68i³ὔ٥f)5AP Rd\2~s#G1 Uл{l.TMAvYC,\ENZU'`<+vu||G_7)5wm.-sjuhGƯ$aOߧ1fSZtCӞ>\Ԩj*=lVko W}6%T%x4ſ2=!"ui hIWrq.D7#a6;vݠpa٫O[#m0tƞ^vUj I_8,nNr\E/͝1L& o Y7hBvqYqeO"kh)b gOH'ױE'PIS6aG*ESC 7_P`걠p?2.&ԜRl94@b/!P6-d?&&3M5L>, tcUuJMFblJ@Jd*7'XKbՋdíI;Pz?z8tͩʯ:~R *ARIZ1F ?)0Mf8 NNtC$XW4KbPRaȿ! >TpJwgdƂH|-yvƁ/L"ljɊbff)639Hu-t\Giznc8|fn>Ukãsc'Uݴ2S+.%U70}4OFc@nH h9;}DM5 VZqeNUN̙?^f|*8멈pE@JQAf5 KibǑrCQC1x8UfOǰ1Ժ6R33[ԒT~#x5is.wB5&`\<ȅF:ks-mI`HzmJG|]82 Ct"X].itp_f9+ -w&Nݮ h{{;)` P7+8Wǘ"oc"4?W;d&};X^Jfѧ*R#XۗUs>3qKZ5y,|hʈ>"' m*ob\ 8 IcaL ,?&V@Ms|{4>*3xApCWӫaU"K(ŸUN&M>ޥIVwJM*K彝|V^';83SBO۔L -S{PRIIA|9@M@^I49w/V/ϋ94LQ'zF|paX+tIt~ VIa1&xV[S/L36Ǯ>oy>UqC+D;VE]F'i\X4F@~ ) ߰"ܐ:Z"*ְh/Yl֘Lв ?/#tȞ1\W{Gizkw2I@qH:ψ\ݙض X٣3%6Hzb5gYT>9d> *W[,_AWQt4މKV%lAr F WYdp8h)H8* 䶳὞"#޲$ju$kg cM)Fo/~I#R>d 2LB Ji~B"Pc]A\g;d)ˬ~V/%DF> xF؄rD%Oowq@C/X$0>uz?V)Wq PҬ 4Pgl򷻴=&c,:",2!C[7'4K: UK3O[2w06&V1_Y/}\1pǙ` ,5dxK H'.а(>.|(oo@ty 𬍯7@٢>ƲehNE,]^vNu K^yȰu*`:,xktyMJw25K7tT@~a$TNR,J"{?i6 8TmIE}^:Z2I.eKP0ҙ{ vt(.qCdẕا,", D-Jk#{qxud8}V+!&wwY}~ 7݃}ޮl=ֲ0ȚQ_Ypnv π /]V[qӧ=|@;M: -9>]ɯdEBzNdcȾO Z&fJ!y~_;AX 4glmuwcI4&`q^f\8n5! %XXFp8&`%Z[ B?Wr.# al-ڨdR:(Aћ\zB~a; Ԁ3Bwإlu'|ӗ`(JlG2eDRneG L^^-a<=o =R^*/\=Bmh7:%Ɨ_r,-#?9އfҎnoY$JhyPU7(U{ɲTKؗ0(kצs$hգQBo{noX#'CJjLt*uRU&qrV߃8oOwe1Fxw'5'T]i,`l2â xQT+aH% XBS3x-D \/٨^fUNen {za=*B~[)jTY( JeexM?u/̣ * ̧U_ `ɒvQH~vAU|-*֓Hz,j{o4r7DZ}=ۺl\1 톁mP@s}cphʭ+K)b3)hQ\ :y.8}(+tbQH,qAcY3\J7DAIO/5󸠐!a!CS~Ѐ ՟dYFVy<,7Axa):%vQr>^Պp4M;p@gYN]<;H9CU!SV<m.V!lgZAQEz<5qaa'2B$Mk9=;'?DBݢrs2d_weW&;60%WVJW֞QnT[kM!U׀Z./C>IS'J9|kTʶ8m6H38DlcP#1Y߂rDZ˞E*sa-̷?? Fq'_M=|>:!"sw$)ۤ 4u^ʶ:m&%稛rer̍o ;KҼ)H VN.}Q-)G2.a1D!Byj1"Ld>.X`t rRHQ{gz}, jM4x|]+g_.w!AwK/6q~VO#R3wL~Re%dш6n%Rj˼HG|xX}qh/E i]T^|PL޸r"o"{& 7:Mqe}!_N#O3[m9, n_*v`_qMRf Z" <{7$ElFI}w; J@qysXF#Sx본*U\ѼBESzuDh?cŒ_I)4-3}QqʿJPXOt!o hVck_jŐ.J<'u>Gyz{5y=MdT%lqYJS>%*73KAYi YڨVm6 $EHdͮUN~\)I׫2X4.OxdĆ{qΝc7ΟvDQFL%]4ao7v7&1$٠p%]eq5&saCN^'f|Zy,NqF4x+Gq,>@̒*kp 2۰,rm TƂ'YwɽF!r vQ8!QDZ䙈px2Vd>0J#7M.rH?Eϰ8nG1)Zm3[۬ܟ< {49*G uzLwr@Ygé)s9$7 bF٤2-ZŹT6"Ư2 .7eZU$28S׃mp@OёQ:s CVo5;\WcnFZpPv]*ősauj^2hKj$ܻd6ވj f흔, /E ZۂoUb3"#i>{y]7uZYL"\"EL"u2B|g֘fVC衅A[+H%݈tʒ&&IIyZĒMf4Ч@N(`u=\Jz<(#;79 [~Y-Ηe3imy;2mIu֣E2d !ʲ17-z:'b2 t+u/0ʑah)\V8^S mΛ3 uS('WiZ9~]9){\1 %Ȥ͚{}Qq}!%ȁB!$U+_@` 4ӖBr% >d(K52^`}/.I ]j) ~'DKGoUG@YriTFB":z6i~jqK+0vK|G NPQu6=DzpkxFԆȝO0XR >  ͻ)՗ t7-靗`j49/t$[ Ayq&K1Mgmyc2ex;Y*Y_lCq9E=,JwU9r@oMxn:}e:Gg(+;"!@|iA$Xb[Z <č~$}`&BrV0pT/&ֲ\0qze!g գe uTg9`ǚ2fǨa%|#8w=nƊ ąL @ C 9u@ @쩠ӺiB"1GצTq+-B?VΎ ̦dVcI5pd`] Iy/M[mCXʼ}gj0(L-!{ˮ150֕fŅ9Xj4vxaԪt"ꇉ#*]ei`@rȵԮ[_M9.'vCv%<-|]Uoq46>䬇UXwT-L%KM_AwGm`4D"GD 9\2":f\$$@ߋ n}IgC4-R:OaO$As|,Jϣo!з~LbS @jϗ4Lc8ԬeoG ;FN/Su^WG(cy^.CܥFzH(g44N ^<7jQkB r<5#!\ s(|[q<BU 2ݠZR=iS %i6lGKq?,w"jÁ]|6_Yk a o\BW ?q%Q!8 --k [6-ى7=*څ=4&T)q $k0Iۇ, 8 a#UIpDT u5UԾfu?B7mzUg S"=5Iy U V & B}E e+fIJb ݳ||u9ZR}64z]}ۗR{ d ETx`/ LtbRƭ/Jo$q0v|lJ4hFr&q<Ũ# CUFͳz  l|=lܶ)W?!eKΞ>ЕD_) `UDʗn1Ya"_zJKfHN{Hg`HZTKi3Rcj{fN|[pjT?N\E2QOU!yU `u8qx6]3dZY ȁ4Xb=݌K¨p&\>S|Zf>{x8 dPWoJ$${ ^ ``7'ـ2)}KzbIIA 98` xf-#8 Huӊ5&m".$z#R +x$t[$F"!6nH79N8{A2,/rjzcI{urY/PḔxovsa2ecsy^IK0aF:G U\K'>0h7uq&8gny̠u"6ZxƏ_g0^3zGǥ'[#РF7(_+ro&wM2H;d=]Kʏ(=zOBhЄ$ mĦ^S?o~;r{A4pp({l39/ȋX+1q^[Wosp2HO?Ef?z'0ps,Kפ&'NQtZo ̑H!6 1$緻qiu%Vq<rǹeegAt+^&AFZZͯ8+.~' y<:AC[ҐEW%W1k(E~UW;zX]|fr^˙ NleYV?8%WW}gv$ FӚK0tD"i$O-Y:I&6B&KGY¤9V)oy(8^}HK1=AzT9?.򙄐LlݖթhɇM=c۸A-_'; ҧ H!z'` -]߸W UNM"|fFMTe<WD^nqa- Vy5Say˫! U'pb ZjhmQ3\9*5Cҧ,ăVR8 Vs# PȓJ\+ps R4`,~ce F:uĄ2 e5|+{q=]Ş'1=[k=,/,Pc܋--d;SEͭ͢dRA`MyQ nH(WFv#DT;ETI@W 4_)]={.?ftFoq]|Ҋ[G]op2NSLi(1*0mxՙy2r2BP$yLn Jt4=dtXzy]eA'])"(V0M EEF0:XO.SXh?#׺YJmT;Gv(Gu8rY[y{ʶ^o|ħ@(#ȹs/^)b*TVʸnCJh@&\ir87T2+aEΠhҶ6J(iyc' UMsqOH KHcYCDUm^3yyTֺ}5ӹ퓇 J*g f2X+ DZ)\9ެ6NZ؞0LJ2.@EᒌUKrQ?)Y!۬' TpWE`m'']w<Ìp"9kO9q5Kѻ`WKGy&ڤ "!poNr\MK1:KCWﰔ8Ȫ5*xHhơ;Z c3#+4 PTqv⍳Ci} <jw[ K;I@=? _Wmi*uZ':B>3(ʚ MhH^ PO̬B Xl3'16)#*ѰTv5p@2q3vz0edsbn!ך3NJUpb;KX<̏c4uwlOdI#~W xKg̙?TAVvwh#QG#2ԍ*_Q3}!]ƄK=p*C*SQV^]O#PK(c=TN#DG=YOzU ٌc6t"n9W|=?L٫o9"{u.m@e%7u=,=Z{hGt~p@l@ %ۭA,Wai (HJ\ZGA-u3˱ƴT!~Ay3uTW{,Ҙ* |G~wL=%)]'J;rV/_ X~8cbŤN%a:<Gޕ=ĥ׮"^Vpg91J'' oD00ؘI,icꨛxQ{.Cm?݌%cOLirtdͧF.ĩAj<]V @bp1*"! b^@ IOǞQqDþOS@w9"4Ћ#7?\,M_^2TL\ 6ܳ\[Go֣Y@l7M='Y7QVIJtΗ5k~vE(h9th^qC׈ Pѷ3ZDkQ Q€1kjuH \HmN/$S-gv!η_~⸤H5&Nժ}bu 3,GTjj \6|F'ũ8*Q08xXgyc vowպ4^c-%^=װo}QP1ҞpKç}Y|3mOZ,=ٿɒ/$MqVKM,]Oytm;.H$n~, 錱W^[\ 1@Ys?jzb1@R0N*S'DLLnL.AIhimK' Lo.6;3Yj wG 㻁\oR_07U& (N-0aRyI@+l.84&p ۼ#+arI* L}iRZ9alZh/5Fe yjZ4fL{[\RkwulKB.Q^-&EӨב$:&VevI=GSa)鍢. ru{9Zq0jpyF 9ݑN!`]i)"ZИc S'zT9'?xF='37FwT5p $XR.$$Т5=琶 Th&Pm_d"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",fcXf3=KDЫ)ICCia@Em6̀r-i#OcRA'Ęo]"˭3{:7#m}$OAlh paScx =ݾ΍ʠ`tgo QzJeޠ N3rVRnDc#Zl`myѕ߯2bK:o>xA̋Diʋu_pq)|lalwavRUH/{#rb&cճNF@A|?qHUG؉"ŐZB PIt"A<_,m8b),x[%W-mLV>߷Q;9d>C(q{,/GWc>(CHScJ!YR26pA>Z'gg)czOUA?X:uvKsNJ.36dS%9L?ydGqXhULqH TU7á 圧 .BQ/W%BOf:u:y' {$&ء p0StɌ"4^2pϝBjzP0wzd$ګT_h{ϻ/j癱{iX!#p`&\A.%|FFonӯLqF%A>h,cpPd9t;U.}g *Sc4zd!*XOߐof|,ڷh#K*KUC~]H<\'uȕVU˥FE#X< 4Mq"f)U y̥#QXc&ʙ.626yJ?frR挮E))Y7" @rb߀!kXç:!.!Z8k~6&3IVqo\4# _ so+I)nzhbPO]珞܅ޖr %E`֍=1X~Sbɶj.'1i(?rrua 5R"[eSxBsmgNDJډ=UH57"WyQsָ~#G&c^eŐ\ Aod8IxI=G@HK[*ɲ^_8۠ 8?zUEEwFOC;{GkrrH"̏$@WȬLHWKOݻppZyn1;  &ɠhzP_OdBwX#Ĭd*;m;O]PYMa0kP=0_99һ ylAI|43fHkQg߂ݦ x:T<{JUӁEߡ-K8c#ح*GS|G9#s/gS0٣.ujңIU/ *&M?T#Uay&/pV u5R[R#I3Q_jw7}/Sa+ YN,k⾑/rL wY&:L`};X.nb!/>w;Ƚ'eӛ"]Cyɺwd ,f)?RF6ũw`Ez198Mu{D&6-Z`v},ま_oc} *ؓ۾ݘ`lepjŢ=V ^t~rrX_P3qxk[0ܽ5fz&+:5YSmYl~B!)P5a^YW̃V%QoSX|{Y\Z`>y@nmD16d QaKL(nR{$],)B^$?K(*pfM"0tn:Zz G͢Dצ$alYSl)3`Brq-qc?DrEs#'!@myYק_2 8@EFU=3,Zki t vIF˙.=\CrBB2Ȭ9Ϯ1'2Sp:hBô@~=Dr'W}1-TENdOd81`* 0OrZ ,Ӑ؎Ah=k-vǫo0Psz|53jJFeH.+ٺOWmZhse:S uT*Qxh=yry6d~,t#P ndL(=SiJN(s@A!=3= p" QJi^d9)Kn1??)|MO]8qđB5 Fa$xyWG2ӃUcl=Umߪq=:b+A}P:Œpx!u(ߨ˥&aH<; 7Rv?)@kN=ZzۉR(ARfD6rwoTWcrVF4n*,ǾT Tn7⪌zyl1Y!D$ Ò зtй=%Ivw (,UJ󶶮곦U@j$0y6r-޼GnN9GH7Q,*q3ٛČSsRxtf-(@b#&W4o1½_MUqIO҈U,/bh+FT5hޫVvţv7>M+>Y€X-tQ5W+0{ˡ9'݋ݵ>'cb5HWMooiS%~Ϳ>82)\Ǹ|ZR:=izOp_៕"wZTJGAXjٍL=Q^=Ac~=BO ̖,.0?,8{Hh7) :pb\gdz3B*)ku_e_[gY2G:cϤ-.ٍ{Rؒ0THj5dvto6}][\hBIm A'Rg{YL`| t6}ko`OX޿GQ+0k5 EGmq!S;AD6=*092"+]슣͕Ŏ7*5QHOp0TwPㄧ) '|z/b61Ӿ ([ә8HDapO鮜 ،'&i , 1F@nj}t[\8<"Nϛ-%fm~ܓNJy4F9P2tS%`"䊈}64]X+芏$펢X= [)7ٽ;\hef:R ibd6 _8Z3g6iEXo"V'xߠY;>rNӂ0e9:N %Z@~?}KR!@-<`M+c9h8e*7P`A.1Nr̡ EZۉNp`t\"oY~?cf%םx# bz |Fh~K{}=lD#]Ez^7 Y\[6p*UAt(vY?w 'MInfwF:\6SuvXd0 Dx]Ar ]NK[.&FsT:vs> Pܗ MÝu\}ځI5<Þ6 lLEF9K|qAi5H.Ha,V~q}&6h;{n`Rt_plX>I*0Z~ le5mElRyv=L&Љ&'?P>Ƀ4_#DBR?⣅Aq^r T<4ɶzkyx[v+IkLӖ(-C!?=12 WpB{=f]8ēxB6yaJHozHlA ,'VFOyv$k !6Tk[hq;;^˞G( sM;tCaD, =L(oOZJyE-&1ҟۭe]_.朅}MZ7@ w6(䶖(L@7!Rcp3(.J }#Pij>{x71¤BHHj/`ASjw^6O$<rQIe"OAo&*%@B#mt=:_?I (]T3*vr,D/EZA#Ja@Z6Mhճ#]1(bf8~c_{4zLEjrSڼKh=miv{бk*"1Xj\1HH3+L1aT7OA}G\f[O `!}u}»YoQH `exզ]%aBgavXBwiV;RRYTI&D3ksj7hfA5w"&%&_]ɹUĶɿ:zm{*GO2jq0mصb}L/Yr&SܗG~]T VXgZL@['H@˷acQseXުd*zbCR6sN5!1=^fUQ`&Wn*Eӌ" w?N#hOLRo.֚LhUg$m+kq}IC =qlxc)~Gwb3^__ t]7;8aWkjjsn{$:k>)^~?]0XX`Ŀ>*311.U1'93qy@,-%}[F2okN̳ yxʄqV5Jfnppa1R83YB(F Lp U}Y%UkqV_5ox bUC-8ڹ͹!*{/4ce|MO6G(&&sǐcGLSpV'ڹ-:_!fu-ը=4q UDɵl.J[\̔=kz"D\6bHB:'z ΎP@~#ćb`m=ll[ [JF+n(3fk{AUc|z!k ,kF{eLh$ty4Gݹhm9ޫ8MPibC䁃V*Q4N=JV!aaJPTs RP|C nU(œܨT=nGu׶n t$4Qvbh][3ҫfGk  B}݉Tn% Ε3? O:cоe-P}UHu3"XDjJ+c M]zf#(xK9Pr7 FsJ{a;eZDuE72js˼|eEXׅaHl~²TB2|`(`EY$#=gJqx˯SaPjfR|~cJG4m.NEo!;u@ӳ>!{ VD["q2 HCt}mZHSͩꢥA??L7D=a+\͹䰖?hmR>P!YEK1ؚ2+lj >'l);LN;Y)8ɋy =RL5tvFAcϿC j )L&E>C F]H> oK5[=C;Hi]Ւ}3נjt”eo 4Bբst*lDUu14b(Fp>sgjʾL}塸:4M2LROUGդЋJ F![>-f[eIAP0 phóӯ%g8c2 4u n=pJW))˼_g0!Pzjaܟ "eVgh/aYQ3MS vqqo9ExugT,I~ c%`k *%/*0J\Et!pn{%Aip҄ťj~)FoʩO:iU*AaJSvڒ$"?#1˗6H|j!W!NS~jZF'C$D[! "uPT]Z88cvtr=6`Nż*cIHG0`/ddK1˦҂x{!㫎 *6v#0Oٱ"j5ypoz#BvAwHwS, 7_vÇYU=N5 rB| A{ N2+ڢ`FO$~vz 60޽<~tg&v~]Hx({ o /_k1±G*Յ,Q//^vC6> 46sy?3#Vy@/O"wW 蒯Ia@rn3Y[Y 3f@C#ץC bȋvr]MqZIQd `@&MOUXPph3EOS0W9.N .G"ZBYhP/PzebHc*ZWҭc~Yu0?7PһzaHH.wN15d7wm9ÌXa.oXY=I񵈠b dE>hNgR__æ#0G+q#L\ܳ1~V %u҂᥵7bEDGMGLKZ t+dg&>]υ[ѧw E-a>ap0 |<{ip|M'Qe[I 4My,7|du9[e} ǗN7lG:: ڴ %1߂ -)׈RltҸmsᜠE ن!T]DBO3x UuҰ3(eS/*:sl0%n"CTe%]/&*t)s6ƓEX`w| QVar@ 9G&Ǻ$W1ɭJj/ĕ9ݷf, ;\9D9 j?C5n]eڒQrKtϭn2>pՍ=&8n1I!AN .׳!i([MYsB@RWݩj{/Y@ZZĨ+]Aa܋cqG;VV" 1jL!ໂ6wk <3oU'o ()UGT.n^D奒l@4Ce@ b,#:u_gSc;б ӑ\sΛ(~{hc&x\| *fTciq32.A]}l7 yŽ 2htbgs,w<R=ˎwڥeWz1;*B:`?Cs[jA v\}/ vy^EL k/e@`'[pҠS A/}W2ًwI.k^ L!VH=x8#-uj%= %״(`Zh"nv8 q!7I;S U.d=ר+̧$SywpK&-nY 1mt>m˷,rtj7*S#KLjPj@@Tlr DΜն>Sc+E|5bBXkã2H݅8ca\2aB!.wsĭ*Kj%e:*S}S\ۋ-y%YNX)!^z`I@6IYŴUg=JF ֎/vOH@j]d")2&~Pl ?#7uN*9QO dБB6|D OVՇÁJPn%s[g3KkRNG*WC)Mj_YԱnL2\Qȇh&A:lQtJvG~1c3ibuCL@}CɊ#z8K! C !J  O侎2ұALc j\lK9ܕCqh1COz淋*hw T$¿CꔕZM)^<FGj U,פݦpVRnDp@b 'M?|ڀ 6ݬNcBWVoQ^@!_; :uزҟn/9M9W8}=_(>PTa+Sr=~`x>(lB,$%"O#i6C+;ldWDS`_}`QrpA+Ϯ qFŬekxS!^P_\{ėۇo[2ڷ HS?g'ž[r$Ȁ`A?|h_UBX7ABKn6Dn.\bbr&2DVfAG :Za7ĔVnUF{s%qax{ρBf$'hCjRёqL;̨%ӯeCŎ x+aD~͛ b R7a|{f.EZVo2"\yl69=-*gyS`Jc;XVc 0,v" ^t_8'3QZ%IŸO$R, +SjXq%ݲ:꛺P=-@ ] ­]А?W]eY%?!|$J͌Y7tyWiEg?GSD{?j͞]5Yfȡy޺|,̺>n&(kpNZ)X.̹?U>6&|O=WZy/Xeiyl!Ғփ!^j9,ΙL=z5%tt$ ,H ZaSlP  V8"T~qf|AzܼVQ_t_~pT 8\5Z]%eAp1{:T+m&_ݡѕQF&{/q k$p52A"UnWMVwKNo5)»EJ^ދ@Fq]VuE/l\^ l7W21NfqO꾟(]p \A;aK 6H*k$g%i‰E'󜟧{]xS1/tȶO43Ln*8WE{n:.#1ePX]R{}ՠ3d3:~SxAe Q14\ >T5 1П kMA.e$yJ@2 eR50I'M v#*t<˯p(5ʹ#q![R](mƾ-i[J!'w5âwNSUf2,3io}-)\[\+!pch50c]G@!  Np-~3/7׍B2 AE{5J☣+t *֕PO h;>6Լ0hrm*e1Ĭ0LD&a)6_ UzU:bvNYTVdnKy-K̳~=x(Ѡ r}3ce۽W?e9uW* 3eП))/hBN=9'1.)bY9E_M)d+š. 70!0n+/DFE;9BQ]$Y![Kš-{I8GoZ(6AC$%\6FOVJWkЯ{ctp:b'>v_ m2 n/oMqgG_JƟm%ZݲznÚ NGYd5݃%3}_U뮱h( z}^`ӱ5;o } ʒw(&C)JU¬.3ƃend /PoܶbcDz"pq>SCLjKrj 4f9Ycĸ$CO\)m VR0fPWtߵ_(ˇ=CyW V3O-$ӹL Tn25mHNLMCCaU8h,+Q 1_g9۵բWkt7w:=1rL/1h8JNPdjksGL|z)>vsevH໯ny4):[9H2=QJv%f54]@*# Ů├ʾ0+ģV$1:*RQ#4sKg; dv@4[=;6Xb.^[ 3{„AFDŽ|;I `}ydi"Ls=9&$$XzG:eOOk_y0á np-ڽ3:Ҭ2hl[?D [$+?;^Kb f]%Ro93(*7ƎXg$7F 9b%Kf J5[) f9BãGWC^L}ol̃VT$_6CNc*;=S!lh*()e,x?ziuK%̈+g 02l"-[)ST@<k2Z?fz;UPbaEպ{q\/6DJ1{R}bgBDzbŚ`V "Ek)22^zb70kzSg^m~r"|"GCVx\#Z^O k6}RL>"+}*r⧡JAkjjen} U8&o9Ϭw$Sߩ/1k2%,.ۜӕ]5>u?&5m?ՂB]!(M H,p"Ÿȷw&*F 5lY׹-kLZXðq Db2 3V(l>C5**L7ٲ$CPgfv-[7vfEĝchVp[g$iS}.mHxX'w!jGӌZij ]?BJ=5,s$+2l%U6>?$m22ywܨo+l 3"dZ(2";XQ43+kHzlD;9 AVmʈBpsN2-$/!#tp>&*eU÷aAfnZMlru/ PGWnѠ% ktġC//cyD@ f XƲy ؤ9WX~.w}UĢ?xvC& ~1:K|f=̈́w~)/vG Lq6lQ]H2,"Nm3`@5%JDӖYt+AѰpU^kGn,ձH8 [,7T=7!ޘgUts+VH+)6lH4!a4ASO;WTq6'`l>{SR#\qнM#D۾hoN\6>:)!<bO4k9!IrJ>fG :ar!d31>UL;7Q(Lf+E7Xh/*4m+CHθk7% Jk?'8.]} Bm݇ FJʚt[3/CGmY~lh0JDNƫ+GG@<&҅Æx;`sFؔvD3!2dΐ{Ǘ=-{4auց+T.,E[MSLv!HOo#;488 m;*i\Y ɹF&yT9D|(#û,9z_V_~D- DTK,+ה7[(ä5<u?G+gxΗ6ciM~H9X !SuW|~¶dܨU>e0~hu()TUf w0D?hb*@]|1lD.z͋[$_{n~^wzY[^[Ch6 &.>|&BTl%ϐ{L^Ovdh`Fi P\,[`[ >oH PC# >3j}γ*KCOD OAc_!ԱIL=}pX&ᘮ>+@1; Y@vOUlqՃ3x6@NO"Bc$_U94(؎AvjV$/.1 !?5%1nFG^_u[ ERQUW}BEZa!FlBwԠ\Dq`U!E(I\~` V50Ry#,Wʑ=|\Oi<h<(3} AQؠYwD[d4aO_2BG1}2U=qګFլ#hMŘZ:uԔBo{|>RL.nitlP sa@kУFa`Ćl(7^HdJN8HqFi~ׇH:f9 gji g!nmhCSC@l3TʰNcBrãA- \YԾ gC~ȞIsO̩sJ=y*3!6 `2֫FEV fOQ}Dqgϱu/^Mpo&ŹDUGBP߂tyX}y(Kr َ*^Cw>fLo3z[ʱ6(8Mx!)?;ֿwYl#2]t!h@@W]}aaeӌ.q4k7kVb#utK6Ć5en95 UJ.SD4jmD<"L{"0''B䲈DYaz5.9!3fZx: 3z5k L4L&K /$ "{\-0#B;3B 137)hk˸'{ۧz)[;lq#q26FҸ5'NyY.r'krXM^cppҙy˚ys*&˰L$=Y\V$6S75F!s;|@lzɤT+$<{;Al ZJ%?3;y^>nJdj `:"1ٽik gBj1As,j"iYݤVu{PbRXӉzu_zI.,4k@;^m! ldXj0g/s#> tO>/rk1F5Bd?ܘhʌ,LLE!æ8vf6ͭ`AL΋$/Eq:v:E0>g*7Mh&4r`T[Vͭ0)8S?72caavǜ\e+VlubtWXB09[2eOzVNCa#Dgŷ7ä\Wڗ~"#oJJp9 Ԝz/RKUs"^fjʆZ[3ԓI=г7ߎS`Ò?hLuWOǾ>]F-lH4Gb{<7r~m]yT$T?-.WʝIPR +)ҫQrYfB {-;n]ղ̎%$A*'/ʗʜ@w3 Woz`λr`(ՅU`%J4,d}@?E~Pd/Fu:C:A0Bi7!E.u7^j8aZ]%% XYXV~BFy4 ˷PsImL'԰WðE4s_[%b?t'R`V̋ʩ3״ }/weN0=A &ȠKDŽ"q[gޙ2is$ \q!s{f'KMeH Y0ϸalz ە2R\ͫm" oDte+Qq)%t=8 ,581Nc#RZND"g4y#`<nb)" ԞGP;8PJRZI!N=F'MKU>)%dw>Qok<GHSϤء:Y)*%-A2L:a~kV},rFC;$!Xc Cy(m,*#EMݨ;f"ad1wG[! 9%vRѺA^LJ>%:~Nl- FKgقxYv*Św%wbF|qD͜0p5jdZ<΅Ch(l7Y0|ijF}FK˘^Op7ږ؍C/Or),C[Yttzkbx0^EN<1aU\ imk ~>i㰟+OW'Ì dy{ţ$:.G&#= hm6+8`=H=elb?h>'V$El.3qS0< Xi#;13V W }EŃv+_gG$ -̹b!M0>ASxa֨~GZB|.hHy62: ɚOoVo9~#q1{=jD"o).~Ce=gV #_jmEe*pڢPOq5Hv9I 2o&|is&Ldg އXdF1X7zH'$)2+K4 :)at o"t+|*&ZF 85'RXKnPe RAi'* DxuźWH :G*9u4>5TSܽ¸v-DB)2V6R&·W~Pz.1OPL˶\ht;l$ؔ(SJl<,C( rSזF*\RlΈ|z>-9vC?2$t!1G8fT^Dn Z==) \_@(O`A/b n'OR\W=,2K^Z{NӷBT@Rm` E0E>3fٽцx6[w[4Ҥ{2kqtjm~^ѬUT5]IkoTQwo2rJÀs+;OwqψOP%=~΀F@"M:< ˗^8!28ŠnW<GBT!6&M0¦=JHE \wZL" Jh2L RzsNLyvoF9yav$׺ |]B&\y?Sk1,ַfG ]lPu̪޳ԗ5nKw42fcɧ/- Tq/C_I9_- /i_-@DSuk7Af?_"#3lH!ѧJzw"M|X0G*’s pì`kWʉrbϹqu7 { ¬LeNJFV6"#DdPL~ex`f#Fq>VRWNlEڝU-Ϝn+hxN?HQ%12%@ѢĨȗ6/DĦcP#kҚ$yP&<-N\/ƲHBr5e7V傞 !M'oE>S=7Xss~^{hJ>YL9z,GU9; Óh`9:ބ{sSP}]rTz"99nE$ʒ_TʴpY]I^oEJ݁#xc&̿ܐ .Whu 3WasY\Ⱦ#dX,i"=wk p"sb!'R1MVHxGRLyvƖ"0NTk, XթNjzDIv3}.=0-߶<٫1rzbiɺ&imwmc䤡 si n|Xz%Ywڙ"dF6j3nbnpx`HKDD^5ܢxudo[1O#IGzxݨ PL+$J|b(_un]R6&Az1<l4sEܱ%x@t-Z1W:~!u竿:.ݛߡ;GDžRS)cb ecȏ٢HEVq$T貺,0ܖ"Ԛ7pyXOeq˥蒌)][XMfmdRcp$+cŲŦlcs/ev]fEQ<Τ7[OnܒCq"UmJWR5kf _6(T̓a[9V񹽿_nPԯͰ_zXI;RAYe3Tuk n.=o"O,~} '#zPB qhlj/} "Ύ`|7,m b.dlD>Љfa=nN:t$Tk(;Ùqφ#޼Qȭk7L`,s\jD9~KtHf#Hb%pWsH %˹z6m* _]*.AKܑ+Wk&;׵w݄dح]Qg_&[J1HdsY!(vEOdTjZʁ$(:*8KֵׅS8i? ^OvV'A펯L#"IHm^b3>eQb&-umYJW?`kVHdR>4ɭXG(&ZZA22BLOw%#mABHA[bOC 1X$T)S-4: -7>WnBexnğ9^^^ђ">@!M<y(}jkӀM[! 9Hp =:S5C^mlBTpZGŮ%KKJc7RafVV͜'ͷ#;G6vn )z$P14pO8Z#`yKVu s/]|[ʣ?iÓGqޫs>gFfvۗJy VLW.y5`RP*Bdni#Ck7 9{N{9/I{\>-Ɉ{ ]e}Ϡ@d3nqi6^4͜+>ޒ}A1xI:N8TYG3,fTڝSKI]e Q81u"Cx>f3o岄 y^y;] ٭mTXώH 9uWRudaKSv#$#5~!\ͯ~Ebv+/^{AlgӻlV}hLE]\1{T4dU0cKEaP@2Jr׬GL} f\;]ue S+$&2!^HoɀTE+~cX [Zz B钱q5G\'Tn~)JdcDUa r&9=Cr(F)F,WHhdے_9e!.4p0ZhlL>f8yyᢞI^@b+#l,s#oy>2 .:t tZp[I^؊VmDTKKpL fBnO v~;(A:4xJIX=JFBJygL.5ͱ~wL!-9E5M'ҨO6HIH (jtjLG9SkN'mh˞DFp {ʘäUVӴT!n!lw\^փ$/jWNl1?W'PZHqFѲz2{:]ʆbp/|p}N#<7?V_Z!4z0@64R L-2zWJql($\2∇Tb׽P2x|g&,q cK_CJ} w2PU%wgx'g.(}խ֫n"jEz\gb8%T%A0DBkd4V/QOse'~a !^_bAXӄr =bi:4=ԍ!R빖x/Eя Ky.љ|֖ĽAwp]ژxzq}wLOvu_yb2J :zبAʹea?4"wD|>k^{cʍ>rz(Powud}N :[Xar'ϰr8]tF"B55l_>#,c6%T79 Sad ]ytAb?I<+muG Wٓ$䨔.yƔ|I3(|?e%W%Db wZW\[-؇~ :DϹ-wd"^r]et}YNɝc5 w/lbֻ݉sOQX *k':\^*477^7X'Vfv& Õ93I$CR1M$IUl: c\'+r+~|RhsKRxf6*&}N=#VN( C>)~t MA)!5wg!_wABߑ*SraOh8Cע>vS6!ZbLz:.2Ë\|yߥ&8?x%=iݷ۵JF4G*~ GoD|?Dr ,\! D] -ǩ8fU i_snqTEqv D?r(46T ~P>0&@,Q2?q|/㫮y-gQlemMD+تטx`]?S㫆gqk(Qe:‘ وuk)g-lzČ;jSW` f1EbRighFQ{ȶ'iDf/|O\ z]!̭0yk&PBZt%^B GkғobJ*_pcu7`TЎЭ/gPvOmЕf% -ȱ(T,h ѶɌVvOd6)ɛ=uluPbi#!.]qdK%zSJcP>dal9[WWz?vr= 2Wu5FyneMVuGJ hbg,2ګFAYUc>BԮ{8{/jPP&۹ L^iQXRdQRE5%]#Ǻ"nZ!*_#XxnlƏ+ z ԥ4˅Zyh X׵;QnWo-'RbWX~+d%JͽSM-eJ=S'tV> j^?XB!@fB!VD.[5;l@3 |RK_| }y6zn.krCm]R?E79Hl:3 ƇFC9ݮ%+N +*md6,4jXL1MzyjuCa{R ˞iiH31K[:(( p s6_W#;JFfyBfnJ!-tg(75\qI̤LUׂ@[D % s3e3udkM:g(mg[/Y2&kt"yO57spw`H{=^eg*g$PY ynB%AV$!b#Y孑lM,)BڈwK LӼÔjjyI&LQu:ppI 9T"yFK2J| ='M?aױ:C-*"}0-]Un3%bW,FɘRZH\@bU^ajh9{`a/IE0Ǯo ¤+~\ֽ݇ٙCݡF ʫA .F[##fJ)ӈӽk {k`L}$b8n4;64q톢05H` LPEELdo>sEŊ;-.$<[[hsЈjOB>1uw.ab_$gJE94V$UAMCL pO\)Sp^> ;/hAhfged m}^20 =% J̴ʀjݐQr4Ϭ^> 1$W/^7N(`01bz'mJ)'}OܾreMu=ׇ*nwBi"0ț849d)9iԐ$ kWh,/gȒڹk#9MkΊ#y6|mu#b kY9Sih4-!:JX{,CKۖ;Mz_~IM'kFI[j#Z5{|jpK h:>FG(# Eh=--qޛO/8' qP^/-&=.s}QP3kc?@e-I gHHz{e%D)$CEP'L}IP|$+W(*{%9ZKtq c'7/eUn+K YTR9`m&al2t !nF,X#GD3LMR?&pw3-+O*ۍ'j'Q{ h0 a%09{ rГMZV@%~vi]ƒn6eRs^orJ{3x1ȱsmGMP%|ʵL{k7%Ub37B Tf h/`f}t2jZcWzĘA[[ОiM}kpRcey72R滢v^`5bCޱeE~8ENgm~^*0hj7k4 v| d+Г3/o/\q+3XZoS_BkYG!zĥ/nղv~L<{H>&ryOek-#=`+oj)A 3B"A0eQ)sex0/;NJ|E;Qv#lj!c},Х2)Wf_Kx̤z47K:b'~;>LCNiEB-bh`dV^}^eGlK9i ՈdXCZtF`Ddc.dW{ѡw"W[KiimtpExˋg8a*+)K D Muko+xbX/z D*V'Ŗ[b!9塑&6Uۜ &jSu`!pk?666&&&(m-a#k/_Yn x8lQ3ZH|Yq{PK֟%MVq&F:slY ~|IeVpRŪ,!yv`oT[upz=ӑh޳T{~ Z7mȬZrxVU 6gsj~A$hh[ČQk^ځ_Q* j<ך!kګ'FT0{ B/vodaOێ%gDzKPn*ȡT VqI_y()_KxPjUuy daS > ]1U(o#V5!Q5fgcBe ^)B5f@U~T~kXJ +H uM gCQ%% ǻR65VrgD$Ow0pYl$I^5˹=0%BOX_$untEZq:ZXTURjSGVLGݬlyhCIB [XrB6Pqm7mm~ ^D)dZokip6iOx8Cv$&6VdKD:ՠ]3ர9!i S[=URD#Ct@qԐςb: pyXe˞004;lH^N*㳢ؔ2CSI@\n p|ÇkX}⺀i_tuZǍ8+ȅ$M4RJﺹo\lU)VXyG:lW\\W#}X .XWmlW\hEmCJG Ǔwn;>y}2)N01 )sPt2NAɄa|elQhXcń;!ޣ+ {p c>? bӯ$*RSQ6 y*یfMp*=N*@|N#_6C. zSگӚVȦmLSVro}k$v;_a@`Ǣ (ѩ\ZH&d%Mfi>RyLa{쬄'*AD+QdL7 זы4hP]B:fcqrtdE [w%6Gd:rbrݹ $>V$*hODnwSr<ە rOC %-Ibի ~Gs2)ya8zs0Tqs*7wW`'`ǐポTퟩ^wwV(JSk$2? ;yF[#FNi L>;M2BE*S Q^7Z#"f-zh/㟊a|lO/3'V^P0D)7Xuzj_-HV| /6ϭ1+%WRZ>401Y [i;~ZKhxDcY"$,`!ZR4q˿ Y?< G"Vcڷ֬He@j99:e5oc(ì~2ӑ5:4֌˨/-:km[=xݨysdwh}P7IߏHB u±5fCVsQW)zg"֮ `0+d5,EעU;Xf $0q ;*]W)>{}cNA;_9.|C WH1MA7ȩRWGFeާ':`+]_~gիl9seMƭC&qe[4|CtԜ~CP)vLdUQ|M obξf= e (* `=ړՓAێLΓR-)5p 1+۳>I qjK23w/En Uŋ6(/Ro\ISayÕH8|IИx_a[Rbk"W"]v^tG^3 Cpr0,}qj؀a1?ثA'wvL .ޖx\j&<ţ"# ;`'?.} 5u Y }Y3:ZPyyO}CZXrWp*y`50<$j߿6c|hJg#=FQ,eRE 2yn |֡K7aVr>&u4-B(^$.@r^N{pv3XhXjVL !l5ao1E\%4eBF|%\x__Ŧ#30QF}FVC~clE 0.FjNj89 DKvMc6& )j S+-@xBrMDD~loȠ[w/!9B6>szٍ:Bhѕ&Cк}RI# -Κqt.,ԼjD[ܽC<`3]p5k-r}e G?2[Q I2=|8|u#keHGP]7&rҏT +N`xXQvd9E"=(n ;]Z0K{ B%Ɖ4yR*4T=O)1(AUy!Y =mƥQV$!1^IJ1M s51`pR&pUvfV!<(ȏA5)l kK LSOM{Cy$҈|O i]a$Eb_O.~(lkahGH6߳>e*kl"G'!t!hGLCOi4Z%uBWk瓻`UܽFv~_~5(m3h D,NM?]I={яVwmsqzQ lnt3CFiv<nv"HY^YA5@1 d&;̃1%vȹǛcq"vWf|-cPU \D]Kr6o!p11O,_{c}ߤSc3j<1 Z]3ٰ u_9sKw'JoϛŸ2 .KpP CpѼha/{c'-<LȍXFjeX']?S9<)nbd¯cMqObtッ ` KhWWDf|m:~ voJlDJoS9 W y!, 4T|P gVC)'A)|Lര;{RM^eta bf* yY<h!oˆr6;݃ns}K Fm2\V"*XģQb7_Dy1NgH3$ (}y jsf:eoŁjk(vs5>6!\;w7{.( !#=իar2ɑ2\ A}.ySui<&*emF2^k RJs9vk;I42y+%8nV?6?B_ "HYm艋 .:CE@`3sWŝНז5w((>CE}9dR{EPHA  R-eDi'vH ccgY VX0\jԛQE A JFGFkyS-T"2נP^ÙlqspD)FDUB>O)ƀG۵qjZQ|5dl:߷Ml(*i*&QLh*oGڈ5M!3l.W} ~;d^m7j5 :&ɐc/_Oaq~>c!i,ՐGKfyֽow<@RYo1o5۴&jޚAՠ9^wj;6@|I q*pV!02V[.%;8[0%Y+ 1L^Y벽ؔD:=fps z!/̛,ɗWk'pb&8o4@qY+I>A 3-!'D$aekqXmZ0AtZdc/}o*N?vvxZ&>jc.f(?#:6<lĊFyl4O6bY]LH$kSEeJ3ƨ>JGQ\`"c4p耋*ˤ-_誻}$8'& (CQip0vsA&q0\uIIgN_ADԠrBs(H<h: ꃡ&U.>`33'qkC]D5B\{ȝOf\jc$<:6d%z]B# GUA}?|PSͷ@G@ϻ<,%+ZxF1J_/MF6`顃04'P~(/u|ǹQ 56qfá|&O<^| Eػ ^bY`"v'vB$tuv$ ǡ,{n44\;I@ uo=ޫ>]0+Śߊ Ȍc`چ΅@v5յLHLIc] >wBxR[ EFyGȘ:%&K *O{+_,ﱴA7- V" .q7uBd x_ft~-"鋌-bm_s1-~Z+c3b׆O¦R0X۟D* *ПO3gg2) ^}h1lŔ .+{ V,]ío=VyP*q9]IʈYH!S79/2 ˪6=ކ߷h GF_m7͔5l2^ cyܒ 3(D$_^r 3P 5{b%Ӳjv?\'!6^zu{Y{u`N|Ȩz Sl7gTi\,@UOr֨`)\$F7cAbz; í,n|5"<>\Se(B+:Y <s”Z"|MeYmedƳd}r{ƻ K5|~1dÀeO;u-BsLDY]񜴀 _) d J.Xp%7J*Q5I"@u`״.?:E$LDGnlˏ ÃoS8iO--tW.c#LOJƟzE `#RF+\g_H՝7;M3 blvcβfml<̣K<?K}u5% d5jQEZ6Z疴3PAma<0t2$gsʽ]czڎ\y8謼e9VY-RP(_7}kΚ qRn5(Kh=eTORAIOۦ\~^mQ@X9_+sCZ/ ,F)zfXvA?CdV ټhTW_D`TǠ ϚxTܣ"O z0er~# O̩0#j&/O7m^uu" ݶAn=4xՕ[ubq(IfQ5F9Q 9b:R|]3#yșqOkM6{7PQ}\8j`n%MDh0OMV@i.^mHsr f|ᢐođ% I.wΣ/ cBȣHAy$RfzUDJGBNX֯%6Pp ġxfxZlvW6! *`e%9dIއ(){О1,&QoZf+$JjXΨwC0 ͒Tt1vg@e9}، M8sy ,^`ga%t20i`tl^,joCOk-e挈[2Z ҬȸgD>/_U X8܄(pE~$;Oe=k G V$  >O\_oqIŃ5 #"vٓWēًԘ/trXGu]?!Mً@UɌCFĭ͌v׶j?IE| B'zaH5G[DF%49ctҹwկmCWe'ԄKPS[G(m[qM0u'3A #ܤ"_&͹jJg3n1{thjpٷ7,,TW'A'pWYO&nuc#rz GHx=X .%PÁ.8<3>̺ME nS?lQwrўmSdJC} ]?t0t4u6/zƥa) abu8 Yuh Q7_l̚59yK/;- d!m9ήj$~/]#:ac,H/H!9Xư`ɨ5Ux 0 ד ) 8NJiFÁJ%ON4&SPNMh.yr^?ke{r 2߂R(ФF,]hu9h e7V#RC&&3,5XRvJFx7S'OPi3x/^bem:1sZ>@_%*wCn|(:O֏ۈey*A&s#@^T怯XˡGOk-U6sP׺B|A[Mc ˈE'A SSuk/IY$)kկo*M(2Oѓl. "dUUd/U4xk`̈gVpNc|"ߐT'=>DYvL%*n}=Ρgt<%/Mri]Yv1WaY%雒FIdz9P-q swt: u"yTz٠x8q˵; Z$tU77P;WR{]X~QB}Xe 6<1t{rcKwAoo~.mЩޅpFgg@z u='e~ҳz%4I >X~S5W1ҫ4#dqȒ r&l6 SzuѰ#4G⣳Uw.[q813p4M\KxS,jo8q dr_cB~!i[??%XשkS!N?X -~W }S(IUyhsd~|Q~qѮ!LRŃ,ʻ3ە8rƹU 8h[Wj5;amI1fezE)rK/7M ʼnhh #<^LD,fFwV+$4`BuPCNg1*03GaAMvShw88j1A=`;P0L+dct7kVq,Ϲ1-̙5^극6b Zm:|t}#` | x%sClǟxZaތfCXڑC+SpA}\ 5=^ddekr9Hy+0@+)19BEd3Eĭ^ E7˻9*EצZVfjN6;SV!jΪXAtdQaѡZ8z[@8ptЮ =$Uz)s[C)y0ϼ @BS:R+UFhJݭ$\&0WJ=z1ҙ$q*h$:W=I"R-\7*]c L/,B,ݶ:G.#6TGN>}/<"hQIɐl~}!Ϋ(nVQq"NY®Z6Eov<.-RD: ;;cRȘ4<5XJ>H] [ 5Wok%fI{F l, PjB8I<8䟜m|5T)#6IA-MO]fW ܒCʰdQ|w3 dcKiA'k'+ s497"wUIkBdǟDȢ)DM=}"g+ u]G5ô녙=tHy|s*&2wWj %4qvV~TrySv8}>VPӍOBb ٻlnX~,r=]ܬh[Џ0 8!ZMau 7Vc| XB)D dX K]э(?Ԕ1[r ֏_/Þ%2WMry`_'f0qiG8O3Л;_.=BS~R-f8%6!?e"q6RƑҧAذYKpō|Q}-yMpM[?.hӆr1]̾ qh' 8^"9fFwxY;Jt3P _t6OnMRjJj881lFQGW;;ҽucEQ)\!6m1rZI ViH&ML,q1teX~ 5Z< Dkq0OhS 7+KM͜h4F hYA=\(ƶ';Ut=nT}zxT5ݻb&|p؀\!)mv%7]r;.SG)*-[VoSHϐF*)6 0j!@[ VǛD"|<'0Vc㐒vu_ٴCT]`> c!6Nկ9NK)ď0%6dZ¦#)z@b|ӰV %ۢ'_F ř3/+, (tzXe;O0m%Ц]T+צdq{Q*j?!eRYiD%(6,IV_3 H2* xj)w=ӯ FiFvӫS\ "O&e=뼌!x-80eRQX\MxW\, Ρ!X1V)moG$v2D{ k&,vaښEx7C\4_ҷǏN>hMCaJ%0EaU`]$| Z ~Vt CJ\}+(pgӟKF.I7_2M@c{C %Tfqָj:"6Q'r)я"Ib2!3tE~'GjN6:k(:P BՅs!aq[wF*ƆZ'ngS>)E JЖ8W/e{r>W@FBBDc%'p&pƈqFJD#$u]֬/&ɠ& c:YF;)DeR !E0K1t,#8R3>jx 󥊋M^vPQEr!,^s[d7k+>9}[cEQi,a'j6>ìEY'뤻1@7S"0*+:mioȦxː;LF` }y/;mhK&$˨ՊJ:_!zb*|r0:_BoM鯘~CWḄUAIӸ~E,k8<kѽr#||gˉ&,s}d;yfBoW#muzG)B sRv$~ h!N)fƒLA` | zibh$n1-_(K \KЪDj[œ藸;BE8J:@kwbx>vaf}HPMw'C#!n'.'(ͤ3Q ox>Dz*]a"Q5wّ8 P!&&Ro㜤SS>Q |ק.&-I V@Ņ*VjeY%ZQt{jRxE,KSYj}+Cʛ㪫sYe%t)#1h3{z!@[tt;p}TDKsiOS߆`RJLU䧦c>Aa~-&8Vud޿)ecY<{ @OExz HrեIrIR3(uiI2v 'jLK՝Ɯ DNƓ,&s)d}PsosЈ/qT 󃭏T pw]! Niذ ~gfJ 'Cpw[[9Z4oV; ,iu8tzB O3FzaFB4~#Dl7>r Աi6Y/H}MCBtgOuB}]埣m%oC,넖%Z@$RӞS"=`ǖV"- ,_sI@}tD2}㊥N 3h?v!ʒLO޿%qvS]d1[n90W(5>qKGh`Dqb҉Damqitls rSA2 L|{.fYg* 47cz3JSWߎnSu+}J/n,[#$JR$gv8QڸkԫxyǶ8qo|EbF,̺ڢE~#A李YL9/XfVВ;<d# JGQfwl訒 Fo; .%8K`3ێU=JG"=^gH$E X?,]ca[HDq&,,M/2,X93p岬zcz@ WwCET'oy٭Ť-hJ{yTƥzK. DSܺL*PKRɈ<-^̪T7E#%Rrb{4g+'!ڗJ?phE i+my7NcF)&+;(&F` w?Y1`lz?PWwBene1E,6 `tN:^7f:M?wŮj\2Sogg!R ~ \IƗ Ɯ\!^_헸d14Xl;Cx{ҙR{J5a![.C+õOQQAzak',HaL.Ueuy_ӈm8 ucKCR\oDer^ok)}'^bJv"7Ǝ^Au#)zdJeT< x6|A?J#f6%ɼ*U~qAV҇HD$#;Z-4hR՛o%ݺ.dlǺ;j:Dbxx?a[/I t%t<õ(0c ,F|r%NFfl5ŭ`ZxvT [qO oc ں]3,|rúLm~"2< ^2zV"=S-DQnH*%ͨA<)4$򶀍Ec=吘-~AZVԧù` .QpW,#kc%܄F˖ЧAin&k;]2F>G^m 'ɀJֽq/{@!Gk (WsXϗpx n8D3:b:=&9Mv[q*&9;NDA,k^Z&vB3~`$ qnGVnJ_z;dr*qĆƉ&5~sS$7 ݎiO#R2mjY^R-FW}WQ5?au0abJڜZpDҎ(#ʀ@Dm"J¯ml(LBIZUmKGeDb]1A0T,CgǯG~l혬X16wCqLTt^< Z+<8ZR`;vJQjаE(d_– j1;ws-9/͓#mf7~2F lUa#ig&r`2QW< \,!zMWi,*4ƔxtCirtV?!\=zW Tk+J=j @g wB=oa}c/L6wϊt)RG Qo 7(ȾsPމf"Q0\![-=f81eNHp$vZ칁>&jрK?$b%FD@@ > )#?5՛DNJҎgat@mH)[` Oa2A.zLam#8^D's_cWC DCX[!_Mͬ"@Q9w,VVP=S~.#ŜBH Knu/. L!JGa/ҋQ s x0D',]X`{XacՋ!z$ z=`+t?g(GIpjvbtsu.v:i5#5ՄV|ED5kNWޮ,R8,W=F_^ 2v/ZZen(֒ δ|ɣ]zQ:e)[vfvIýDm"Atǎ" ˔)f,Q1V+>P%s;b{csO2 5HD0P @,|]T{p Z^w&b: v_ =ZGKiAy۩ f}J!hONvN ݊(zl]$g"x'ZJڂ )R8=:@I9coA5U} H/ İa UҷM:Ĝَ qXG$vW8 π1* '$7/CH+IMdxYBq3NT5:C(k2eGR1=4w9;K)teR?y-lbPZnCbPQw~:asA Z;f9|F/ck†Srcș輱m}ȌΏ s E47V.)<\UC-7}HђWф#7p[͓ҟr/-w.14-%M&$F%%74ü!YCHX_MR58cuP\˧ nI<]2֝Eq|ӈmذu4d6$0]Z.anW`}΋$ƈ$)NbJsNԭe$@at6@ͦLn VBzwtBK{'< ?21^jĕTO9(Snn^BlϺJvV#=E`!L@ԵR`)U<]51f4FVUgћ |?$tA $Ϡ·B6tvB ڂ%mhsDokSճ: yקϷAHz!͢`e^/.}SriNvOhJ 6jxvd8&1GO0Z9BjOҸS=wg0!S:]U +?9üO( &@u"^5&a-$<_- |֥Z~AܖbiVȥ`t1gSi|2, ~h =*<cSM<*$whM*0òkxN fN~ xRr>Ͱ$PcPA2, 2v?+qr0NgOSDތI}T&*FMYd R) ;͋kb4F<4ntV%cLxR<Yݒ!Ú3PFXU8Uj\y  uJf̘)5Og(>.NF1UBQl#erCU3FldU9,#<`H=N,&S;u,ј>-}\6:1N zWUJd)e6uDE+\}n/9ĥȕ܈bQYf[ ]ƺyk VF#;|(&cAtO. ʾm%]!qy"(;U<l3CUɞqRfvVfMFV)W;L Rߐ7  Dd].VV@񞤸NtQ;4J{+?O<0MxMAFz"qr_K"K3G22n|ާh#ꢙj?.jx[ńuV3tD(d|ΔIz`HӲP_$A,CM4 @<@ =:Xt1LNi M8J rPCz1l YoH0*#3\HvHN18 |ِ-xcJP67O+?W+P|Mookj5eP(56~G@u_ k h"TѼ8kP8J GͿo>xU< *}do 2OqbQYM+3P27E҃;6lb̵I{'0bR;h岠v(={uҥ"20_Zq E&v ٧Qrerzk 7nv|S֏7* E_jsԧfyeA!ൊA-vmwD56JL:#K͚}=Ÿ/lt#!yR{iC5 2G9xi&nk;Q_-evRW9_$qD|>EXG꫇Ӧ<qx{ePk3PxMTlr"$68bsL3?,r8l\koW y[M !׼̶sߪɣQ>lB^K:tT$ݶ]cÌċFn[yW+!`@UDeroq m\Uu1ȖN =pSc*'l}qok9;%$3--{Z}5}7F8YY;25~tm0ԡ_C\=9Du|JV%Krg@IF+x(n⯗WG8d&tLeuJ 19W@wm/ (#MGCq NFԸ/cN*, 3F:8D{E!oJ(?f:\{N 1%3 n1q#!L>6 `V~Bz?эm,,c?*11}23OXxU>WLUj]^Fa;%.5Z]K᝺DeWIG^?؄}%_E$mbK<@_ y_ze "-ߖQ3ZJPSZbf*wVLi/_͘Њ|x*dǯRu'/u65jhĐJ1NcvݾWrKm-f(RUrtWkBlɒ2E/YfTdC=[}b{g 57gmq)_oibo6 lHV3%&X B^.9C%nNM%/!5K9*mJѼcbi,=8ٮwx>B8(i!>S#~*S _KK-+ ck<3 )go Z:-d5 żxrrCt;*,Xh$2Vw1JvAcIzvrmrTBv4kqe>cO"vq6EYEQb9mrxWz4SCDŽb4T Zv@u^ T}䤚68J`.W;bvc.i#C N?;7 %hi=:Kmm4/A ,9G&ˣu2?Jٖ-jɊOXۉ-{PX7 <,SA i!ߠt Ls?L˻! sB["RTu aߊcg~Q4wQ혳IsGP&6paز!URn@X<½AǼEе(N~he"QZ/#R{M@%j5T_z1Ex#dK`%d75?cԬԌ3 Xg,0,g)%W>[ia5sdH'R8̓L" x F*<@Cd.BI\Ä~Oa!n)58K f VS cJT H|K^%qʮ/s_̀fKvCu@CYV.ˁmuiլ>@5av٥zͰZyŪFqY?bc >6%QͥO,?Mwyt/.> 0OhŖs`tHq=!kK?yQAjt!>¨<6H =0ƞ-a~ D%JűQ'pA,zÌV*H5>˞f FpH 15H7hCOJA(9NS-^]"l`=LY6f4~d6\6*mCE>drmNN|?RfÒ_%S}Ew(C~W2:ۮĹY7$vnnwa,lo6},I‚] ݐ:]̅-"gՔg'h{'%rr0nQs,(]L7/hlC5-מ`@\ۤҘhk~Rk*5c5r9sZ֘:SK? 7= `񲆵< SwM,NaaVv`ldp!ݘ2Qz~(= +fjUnIBn@m~ 9 Z;տV0'+Th [B^|z%C >Ķl77g 'bDFυ,wztq,/z^JOW۽~f[H%cg;R`O$e l3c7s >k7 *m܇ţQ&=8YE/ĝ{"qg0$z .:;iA";l7نnSƪM/t`:$x`v L򋺔\Tv&\ܲY킹z:|䗌?<}ky\C(*fRBreEvas _Ϛ^/2MqT]n:`Tl}mzS I.)!ݵesBOOR4xI>(UA'KlpMjyC7-(D'[TxL4݂Lw)՝=[|WPѲ}~w@={1Gk8nlp)"NZř.! :3&܇ͬO ıwE7DŽ6!Q7y6"g,I?_]f^wXI!u_m/VZAkvWM2V˴s@f'J_PQ֢N(?:9:/db!6Qgr⽢G3:֨g)XČ(Wl*{ב{~ VBuM+f Ck-5"*%s#0LGa۠RҬ+]~ ^'WNJɿq Pd5{pWӐKV<\H F+zwHۏ6(? |_)wE/G*"GȒY)OC79HZ"@,,M{Xkh=v$2>|i9#Y( S'9Üd0xsZ,!ia~ lI+9"i[E4ϖۢbwA57/T?1UA[:@lF\Uz`e9+|2G],t^KU".3mok(`ĺHaAʧBjb1 24'_/^~$WZ&>QbH\Ve71s]P~Q Bp/Rz"\g/knC0`Haxʱd^_D$r@isx9DcG1d:< V3݋9XdYfA-ɹlȖH' lF|)2ӝ7KK ogdtAvX)c LLP~\gFzL -1gHm@3P?`2 =uT<U`3&t\H=?iѤ$z=;~q$I26>~L#CbUɈ[M+v9z%G+rnkbv='y ffrXsw^/̩]Q#sp:2ixk>z|hOc7{ o? la{[ACfãJ4:3 }VV4ٚ9lD{9t,q=oރ%w'J l 6]B}\h"9CHa.1Zm"χpj-W$W#;GJŇ?]DZtl/\(@޸QOY c Ga/`9l]Lc?Ef4o&(hͳj/ZbZ_fF`mvW.HKorsUB1$A AKvli{RZOp_Hxߩ&KdkPOC3bHWD7/lJ!:tߡN <7Qy%*V}Dǡs=9ị1gc_|G; `i6%\"0092{~Ro!.;3XUcTDPGkVSd%NKxEBI8j:_MI39r[~ ]dK߿Evwwꍜ# j񚍆vĊ`F̕O &'[~ rk͏D-piBG$I9E{kvXe1k7P,9 # C/JV,0Y@ q@Ū\~M, F'o3mlǪ-6P6ߍF$]JOZZ-?um~of':j'g2y (3-o}ӟmҒDjO6Lb?YY@.k:/Z@"ȕIԥAHA A66sۅ8\/} J_<jgZ[)AdhgۙmРZ`ldXQ83yIi#_RьwcNv%깃I̢eoԹCW%7>_a*.m~ BL.Ʒg0+ښMU27X&I~w/PXŽa#i/88'H(6*;rf{4h_phMKڍijz%!>$\N ऄ,qzq:>tgV[y5¥_ w Z|(?6H[o>Q3?bxr[J.D+w۷+ ^Ǽe䧶)r*᮴שhu:6SG22W24X e$řStl?\d2 ?K@e#\ = |,0%`ClU-N&TKC_;Nԍ0dQv6lw+CzޢrݘXc|1*~c^^[U螋o!8V,ЁḴ`$7䄅]؁sXPd-EKҔf::!mE ?rX5. b0 7\G?msAhOb?-؀IcD#-ؑq;p-]SGRUz$^aJLii[>[UuZЄs i5|#L| Qu~P6Ss|f lX&%3N1%4OqrT6( % _~m`Hy/E0{s(`zD|ʿtIj-Of,Bv YaBV{US mEA?},ЯkeJ3_[է,nϓfeO:.d,o7;%eDqzj;ÚzF8M^8ZzR@ r7CCl,}oyFj&/!mrLS`ο& 7[%-6F s-Fpo)_,5YA[fZ8;*G 5GuaxضO PGo#0*ʈO~ڧjiq(%R J뢯 |)RK"5ˇIW;85=1*Dgf%TdZNX]։8¢Ks-t1_HwIR6qi?tIm䋊_ G-7TT-LGoeݧcQ!HsώrLo6/PL xD.8v!{A.tc2UۡѴW![k/X}Kb4vAOzftڂ4_|h 6*[_Nuvzl6< Ϛݭ{mJV*Of60CBԪxZ--hIFV!vO^Vz4ȧ^Mb0Գ0D :7Yڗ+qCі4} l'TI? Op"ve v6e*1}H6iNbѼ֜x8 5E— CG'dk(al!UK`mfŃP(ff|ίI?}̭s$|]S9wwΦH&#n@.wQ\v}Lkׇt nvH D3a2 TF^T %vet4k<!ԩ8ķS.]~ǾnKKDIf kBqqYNl#qG}- (^ҧڥO,cl'#ž/ZX8hi,,'ϲ10O''HlqM}ĤNX)/ X ]Q(s d\ zuCO 5מ+G O, ޢm$3{- 9#`xT jaW~J}9t(ZN; B!֊{H@ݺˬn&k õG4F>LSJ ynw tS~/n5˨=|gEY˴UOi?&"7o 0we-%%aRGdXMRKiTij֑udR:OF&ru0gVi O j>w- ; ّLyeW&Q0?#e)c'Na6JHς x$sf*­&nj6-fN+g>agKJFۘz%__ 8Ɂ攪/O%_^,4T (< bp"yg` qbjqW3b4K yݘ,KBpTQU])Ke U暻vt2Wմ m̼t}#i˅:]x)筞딾 >b~h(#c"R:Qm`lfW0~+m^E^~eZ ~_6U[/Q\nF=qM>:DC>Z7ƒa` ^Cȋxٓzz>%sNH˾rgb-#iȔN@>2yCoU3⮴` IsP(&RO>#WWum)^#PSui byb,-#nĪӆ{AB/r7h~0;;e0&^і 08P?9we+]]~@RyJ*TD;h|;$)'W 7ϒpyO1JQ)Zh4n?rk㬽Ea,LUdr ?*șLv>Iy};⾶$*+ Wr { ˁqѴxDb4"JraWqK0HL_UųEj$~4ԵάVR ^4r| *OmmM9 Mid7yji[W7$a̧66Ou:?KePj| `.j; Ǿˇьh5ȉy *Q[|mEbaa@N{?n{v jo,Tf$&mGoŒ/~KdkƌNç n1ebvs쎤J4OZCh޼0 fi8ɜ/ ~>L$@!Q$|gl~/;[u4 uN/"@R{-pW@A適@ujlo Toĉn2#/ qa?K<= שK*V$uc$mVdθ@iU_tʚw]0[5OD暵ҽ^-W\o)3{dpD(yU3B~U^#`>kƁ v /]xyZTwZZR#::8*hҺNՐ|ԡR)AfESr3JJLi^4(c5޴=_Mi2ĝmIqg~?^tX'5<{V123=P\IVI%ݜˁ1ϹmSuW1y-D0tr:C/h/F0 Gՠߠm`/{ٻu3 l@ݜ܄{pk'-lDHɺyuŵBPV@ߥk{{a#TDT%Xo啚6`WU"6=f ]^ 4FRkip]jD9qwHf?E*রñ&̄,ю^a)}K= LXmFX'qnyeo)CBMvCj\Cϭ侽BK0殒WeX|voJ \h>Z9Ug =/7=% s/յF'b 6pWW۩YAY-^~Zbֻ,u U2e}FvAo95jʪB! .Z5:TV|?۩o KC~lq{w};ie/f68G5NAo6 .`^ۊ Ô3uqS2]%P%VB*z tm1F«6eD[ ft6\Z*5 $ee u:W][SЛ[ )D( _kr!zڂip(91С? LU1KQ^`,D4x_na®2W - ~x?2>Ms0~CP-11sR#3CƧfz4[Bъ1b=,I-Y~WTYB᭓t[OicTEH3w 葒\@lCKu q]+h=嚣u\Gb~1h5t6q4l8jڗ?uG *:Z9M54HZ*yՄOtnI_'^UN=pV#Y[pr" 5ަI{:g҇Q[?pf[N4]s#llz)G[3 S?\%,!\2kJYNB+kUVψDQ{Bsm6{WH4m Yy,L{`/fQ3F~ ^a35ԁ_*,$Uwn*"E!'{ߝ20'rA=<ƞ;™vbY{[j^0(H kA(]x ]wNy_,]\OPnX q>ȯt"7h[)AAu Oy*lݴC,$p6ЪNf'VV`Ɛ 2𐔞julF O4JiƝ@e V.-c nP_T;ƪ'3Q| |PQ7%}SsxuMWn:=+eI; -higgsNNPtz V`@o *g=v$jm82y8M].GFQ` #G3Nt;I6x_%BW3?Tv /Vi!}}("qP80ahEV}ʓZSzS4 cyy+zPJ`s*}N*~-V 3dɨWVH>zcVCkXSVX%Kj ׫1 \ $<n@8[F-ra ث9-Ebod(ХʞO4ur?6Tk c#P=/~{>_Hd׏3rP,C ׺Cj>Kiz|~W''o"Ug褗m:Pr"4=7*LjfZ1<&FE˂:kp4#o>:_Ina`#ExU =717!R+D1Y( 5dc-8>#fhX #ڷH_0y).],N 8ks :co4qOT~T(6z[1ۤp  ӽ]lХub(35RM0K&etmvw%E( IHt{dޯ^,+Ɂ{q!WoV3wrʨ+}V,6b|e Z*µ=pW¨ rE{.]Ӧjш Hv"=71S4S.JWLZR3v0gwqaqe/,oVxqG&'Mq9ثq7HS~zFS99 VP+! T3,Ө[ z'jyxMoG3IbCd ͡-{7R $JOŧ:pW* t.@ ]3Qln~s!A@D^!瓹 WfӃv^"t5E%l)+fodmqY+GyJ!ƽyS9YNPyg*nUQW;N+XSgpt1ߙyRr⎬[HCSbD[9|M \Ծب[̗ne_mV A-jWl2Atڱ=: A)7],\d[]ܚk>!z3JlMr}*b A-Y6J7J ԼN$w,ny[P!"_UL^͘S?-NZ}-b$|cg%E@gO%﹕!UL.,ڲz֬ĸjOEifr(-D%֒ވ Թ?kx&m:2FEL1ŌBNA0سaX2%7] Mp5:6g(~o'M<e3a 7ld˪;t-NСU?v.kILwa h-4HP]2UsLպ, u/φ4&yaJ +1bCD;o{9y]RU:xLj`?GuZ*UyK)6 Pt-f[ A'3GX!N[~+K3Z](Ȱn+%̇GF溣: ߨ|&KnVx]<8FaH^E wC {F2o4S=0kr'rpO܀ܨ& DZHMW &\)Z'Ap7Uc ?'Sq3~g-߈L'y'L盋:rܨ,fsb5S;BHVtCH2x̸N†k#uz Q%B, o$'Nb8P,lXF?g(n]>↻AXXՇ?i)r}WM:|iJ- Q?<,t^;Xge%\Io)9&N~:BhtۈVTI|#5H=URyBT]~_Hh9؆"P%E8N/7_#@ .=W ]jCh_,R^t[&8n*r] N JbWp:mtFW[ / q%vM|W5al>2rV V-yE P:4P㷑)g'-f;[7RvM1\ebD=P! lJ|NU iXYHlG(LE!ORЅ!͉qJI/wIJבb #צu2!7̩6XotR3.z9*͌=3XLZ9\r5^A毣>ΐ^F_Bl#'-r8O봰SҘSDS>1̻1ū0$@H$WFm-1՗VlL|Luh'P3Afv gO̲/qEsW{`/{ H);GH'~Ԭ('!dEvZ ~cs.|Bk;F?+z${qK7ʇI %Idd6L9ƳD!Hm r sTs1b>L ~ rOlfExف}a"M?ml>KMײi'Fkdm<4E#yY ˌWK ?I0Peg pZ3^˒_Ҳ1d4W>p3I/8aznǔ`M\D;\,!^O "W_62x7>tV*HDII`y,. 0jFtQۙف9\H(_C<-Ӑ$Q8Pг M[ݛf@jBhw ryi|- /X^qlj;?+նJҖ4"Y^|C]f8Sr&]j2Ut~9]Oaq=GnqmgYԆDnL,[坣'}`|>`#4@0Y~dBelΙΜ;kVa-CX"jwv(2N.+G T}6Zv )Ff V9BTH!Q+zy C3 g;G3Ʋ/yw/lX3Gz=sc0Xqn GQش4/|iAwˬPY>$EBlNU!qb.Mu"tg\=v¸٢KTͶ/EP9밆TȸQ< 1|Ʋb#+aV-_z + bf%/TDŽ0˰eW|4$[A3`~?oDO OjW2A#2S ١Nqߒ~5i;"SŤELM3h򆗪,|n.6Ш^bTpYr29s440˦L"т@ 3 G'`:澓ʫ9\O?JB_Ělpsinj Cs$4_L-MPm2 T-V*;X >.b::)|/9 %'`_oIz^,;IEto Q܌{9y(T YA'ϩթMsn_31>"xh UR jеuu(MpyvIUkA8av՘o٘.j}APvB^ګY7w(D6O]͔u̾?; u,T3#;ޫ&-?xak)9Wum,=F=!<0ڝ\Kh0?zcrsm jt hWJwE+|.Fm8.{IP^hW&Ib $$A3--FՍC~J_҅Xz{Rb!H…&3mfd_ _)KgM$OߕD0[a9t.%B248bqlsYx:/gH5^m"*OΤ<@QPYmNpQiuyCl$ 7Lꭵt[XZuּ^K;^!Q=/i—9?w?yw@`H9MZX(l9"==GP^7\}2RFAtN2DP`Z/٤kݶS|KjKsWpRydxau{mRu ^REQ5xQMjVn{'u4txb4RƴG3p7tѽy],~H[Ȅ xvbF]jӸ=E21hV:gT^Mnl3b}rmS|y]~xWXa<_;\0Xu3:7Yo '*8ˈ2`,<rw,~azd(FzYduWKZOc ׊Lgߥ|8 hս&ڴj+3g?0F1/so W ?%7*s=6Ri_^JXӼD/(w40[T5/<5s#A߮onO<-<}2}r8U~ByD@niAxy!jr(Q*ȏuqC+J?fmrdmĀW}nFtEb)d*6^rba6t%PP T zw!Zeɜݣr=}7/+ҹl,ΟBLG+7|cgf6$Y׶! r X T"gzѦAV %lLD>}O*m0=7KTEOi3Aʗ4;]K Rx׬Copˋ+D6.ֻ"+ءa7 L`⻢j|'G~34Rx7_En;gڷǫ(btpXRzJuDߋcMcn|nڎFT81ŎL1}:?W2Ɛ< [M1[R,cW9 ;MS {A &t(t3@cG%_P~ #  ߼^_PE;Ҫó9} ɐ gu I:$#%dl?}eVHܒ;j'.Z䦧W[0em|coPc E*G`Wz')T-i[@Ս"*JzH s{1d ż߀O=YFj>ͱ XR`|S@Oc42dgRǪ?A&*goNR~e7T9e{jθkgd7D)e_W;muxeR$ǧ,E~^NW aL0\h $o usȹdU8BAdPX:gr5-9C(\RPm^ kIVo6" Ȭ@<TwRZ?^<%p-qNj.`hjOg܄,MrqJpߋ;cQC={ [HWCccs3 iJO}R1W54v.98HW2{eƗf5M GfjNI1?30V,X,_1G,Y_x~$FQV<<2-WW)UC1h eC!B,GIqb } dG9WԜ@pfZW*/m6 &Uyujpء$DFnpaoK_$%HvdF$)qZ;'%R(:w5J\B[}yt@W B@la϶(y>; u]@ ${53Gx Z nÀ@sC}ql^e"U$u}'p0˭sȃ `9Pa)sUJF-,d=ovFI]cm˚Y=|65S);1ce9ϗ{)sgq% BѬ#FP No0+#krk7XM)VoF{+NߕKd{EHpȐkg ȊCS7`kdmbzf}GⒻ}K.4 jX:%}CKjjrП iϘ3W '>SN$$W'oJS5!Sg02֨X"+b|% #:v䚙<>0ZG%Ie&=tXɗ%!d61!yE*[LHZwv8-P,+C秕.yy|/gVl -b[4M?&Pcp:rQ~;3qyΰaL j\:/bTWzy*d\D, 8OiC;nԸ]C38.iQjY};IJ8B;vP4lrkJF?Q ]J1Sٔ\tߌB%P`ćn{,+l)GCW$: T9|sOTqr5ōTmiMbR\]hH= X> PUJ^JS-7.>1죊…La&efA{;$ Jz´@}E*Ng <&}*ʢ># mSЁ7U3wP},j2q|5I:r5i ^#yloYi\q?G{=L-!&"u7ld&nr G|,k2P}^a;U,4D0 yH1ƝةBͅ'azN> >܊(-EnRZt٪@ Kb*VX~=FxN8=N4J2qدd@Oo> 9shRDI,<'b{%- YhKJ^jֵPl! ~)5ǜ-oaBV) o5] *T^\M(^L4tL.w{?0sUg҉(@.,_rt\lOO(ȅf"E xᓍXh<H)+-"]QK,eI/1oas{B&IWQX?2Tj& {a~C[1 GɌ[9IPytmŦ3gё)"5!^{GpGWܦ,v%{]2/޾IKiP8 OkoC)x(g끠ou00YY4)1z%m F'c\ӯe\pI8sѿ)uCrҜ!3kk߯ F/0Y li!f {TH`xS"#%X%\rj C:?ݞ.jw^4dxs)FaΏBMwߑ9cHOBtz3'j6Bv$&uK~B1~+g-?lH$C֍4/Ϝ9."#%)yhUF`9ybmOkG@VfA>9dTʥX B 4W>at ꍙ3ã?2#jB㙉[}Pi=T_Y %&?27C"tcơ5<SsSl!gRr`XT/jPU22ư{ub8HzCg,hqYs9-a(|M]CEK#&IoF8GHiq3(_F"/yԚ%ۏT$AnK' aEPnf259)9yI3z5(O' nڗ_=au>A.[0P4Pfpo{=a#_:X,c$,c[@8JؓQnGKh@ .N>LFˌXb(/bqFbM orG&hr[f wG¤j' lv{J8o~`JqN!!% *-VJ0*+}՞hnG()o7C빰8o(^JÚs1ۂ?6<#%.d`qWɑQpk8?t^o̩9/E t8M*pq j6O5D1kIE[X+c,oM7G3 Ee9YWXhw*uqgDAK{~m#ltlDpVӵ#)@a8=Gj8~$\l0G=л#Kh@**Y^lvO Z=#8]GE(<*t vP \/fIOxi. ]֞te,e{."-k >%(ҾގP:;hQ < !Z(*Ei8pKǝEݬ༄åi gr?h,; `xxBZio1yՋ&SX$UfYX9Zm_2I`Li3L%tx < BoAUo7Z~%cm==remRPvY`친M-snWuz 17ۙ{v[*?GirhO=H.<%vI"LR2ڠZ 괖YX;q44Jx79!-󜳇@.E^gf q_ jXYcKp,K{%賰McVFDi]hCO za*ZC>Xqz_>|xH42kғ<>bQ>7yILc,Avb6vocE % Hw(#3yP` ;sA>C `*Dl咥ؕaoh@]SGORLY".`\  d<1X[(@3UA<2_m֑޾ = /ru[ĭE9ʥЊEli,k¬*-NPIR@&4Qc8Έo_L6|9mJPE7AEC)e ڿtٮ?ѧ'"3;.o´TCY,Lm\xk@=tjN.z\9Onıɾ]Qxh?dn |WK`㱮mⵉ#`kyίǠGwjN)Rj1R" B3؍cs wjRYV)"vdyߚ"/A4>JN%!Nͤ$YgYhx^NFoO ֯y6E?u5^]sy2Vl:!U g޵!2qq2i;I3!6i!DS%սYgLixMwWkY8. Ә> gE6INfUE7b\Mگt7v #{\5V3/{xu`Wuɤ Z^c0 UZ)kfXC so$: 'KCY!.W>!̌ cubWqZ p؝jgɏTM*zNyt^bTMM'H07׎oRDdiGlH@=?'+?-64'݂586<~V^ ?;oAYN x:wM68͍˔Wu_3 9Pj^~xq9y zf3ѢsCl\-f_$Ǐ~2;}j0T>\#:`pֶs'J킽39夌\SImj`%4%̀<1"`yt\Hz-h_ٮgtgb-pAP;BJ {6Pl =} >+ȮI 0\.wL-eڌd DŊ+\$>ޚF#TMg;811҉{1{vrA`ފ@Cv7lvuuP(gmy% )Ub:tS,rK1< $O V҉(_Ts<^ y:VVn1TŤF4a*"# °U}^ּ0W){̏4.1 0pCm1pz}]_ţ$p՗7 taK ֝v>w> c^{8zVP8LZv Nw\_SCVzz@ n*C uJQisɣ;Y}0ԫ88 2T!h]2&Whs},PgjmO',H]5p]29;: |S9^*UsޘehkYp:)]-a mYƐ\(]]6=PڧB&bhdM`c8A,戺i@0:N-<, !T`sS|@ yr?#!qJ9C2.wڥO{YPt~y`Tl-^Vu H3iSj46mKHs]mC9 'XY=8R[&Ծ}Dn5 ejQO,'q+P9h]'%NU9g.E@ V>]x;x,BʝYkh#1}@SGb^*TM LJ` S&1;NB8uB~UV p\i?ʉSrEPRTis*#)B.AWXp^Y?柚Ұ,=)Ekmc&Ǒ:VOR S1 )ztvhE]ZL$.ۖ߇Oo_D `Vt?Ƿ’nXW!%q'p~+#}/Ж]XCkJB$'qmT*#Goה&[oU'KQ"볖ׂ7Ynby)qڳvt 6-`-=%=g݉{xHRblGe1v:kJFyF<~]:aߙ pCW !H1ƅYڶ,Dٷ^6QeCRx,/eע^r@^RGkQNԼN( D/}*M_[>VGZ9_Otݝ#>vA/;.gMa>{lD )tVy;O( V{41^7)a.pI!zv}ٟjDa}|)?Ku-P^΃Ư.yw:݀@lZWbd57 &AcݼH4@4?m4"2$?#8j" bDbҧi&ЩC^XkcUM3;`5͹".AQ>u|ұsʧԞ @5 q=K ewEK܉.L"I"]]16ϸx2]Isbdc{1?%QXOe/#Sȴx,Zf\d}{8쿩 qMCM3?l*{gQEj 3F2@ ? [֝.)tТoTPkXVqZU:5 FpqEOp Z Zhl*13? EZo66\@΂vN؊V f3 w ?r$Qr(rg&ӹS(@(3{*ֳ.n&ЕŘ^E^Bv[zQ>fʂgH`\uHAC%k7 finغ~[-'`MndPAdDYp̛jJpWJm ّ+ li\Cgϳ3WuPiIkVGL`2Y]eL.PN"^MWⅮ )-So.ü4>}Q=}#/McއuFLz_Ergr47+҂*! < ^$2z+Tzn /G"<,HUFBS1oJs+Ld 0lQ+GaŮSn M癹+֛%Fr#" .GbGKU&jY! ;:jLRd48gP i}Jԝ}?PSW'QT,v ^x7ymx6DY+L/@;L#*T @E9~DŽσl=j !jz8#^"RsYMvaAbKKt!o;9ԞP?8fJ*mCVQsr-Ƿ^ r%@gO˿qj=FLҞk0+@,V Ki>/ ue;M3A5 ؗAGlԄ&]q:{F%DΞ=`UٛQS\so\T:ymLɜ6<࣒4is D0 GNX]sh`PYjO;A4']9Wt>+͂.*eE A W/W|<˸} k#p 9_H붽q`>Y[k&Iz -@7}TBb+}*O% wԖeD$HT՘䬘4錂-Ua P$gR%Ӈ}[&P_p5Z`1vQ-w~pgu=)ʁO?:^eMdžȺHϘ5:uOMCHnMY@GDZx_Q6W}#3{?i.AfyӚm%D_>+!jԐʹտ "v$eFE3Kr|.,Č5EԸD`>Md/FfD)IF_G4{o_U?eZ/>S9av2$u'r*~f>]a <ԅҪ801%TYLL1r$tΓ8I3| r6O10 9x< CkYrdC54D߁gzaRDo{ eUox/s}77RjMjr_]SE{^dw&B/Fa)B[IG=EѡvLUWoۊГ!iӴxBWiHB X10`I=Jخ.fƩ>tb#E{ O>T@g ~P̔i,oBփGjHO3X6E7p- j,R:2 f#қ⼀S _ dH%醱/+xҌ5(GGjC Ѡ0o,S{7v88֣eXYNO^#$EVEuzg}QkY`V)kSݼvZτ| dd 3LR,]6i[fŦH1p\FGgf1P;sǁHE6 {lQMCGlsLřث)?&Zw*ܝ謕EkVBvmrF(N! "K^`wOiFvo\ Yw0)4M*}B>5^wa~ntNd7;%%#S\t6_cj@)3*nxIay?!LCfZG6MٮuVL|p>& j׌ +pi;qຒ>lbhu R?7ve^EOgvׇ`]@Cіſ!]*+KNX^v8%&ouv&zdʫ SQ:Y'״#U{N H?FdzQ=w ?Hmz:\[jhn=&4?v%w6;6(l1F #ӷRnJ5v^;b--`U-!BGd' PUseK5?:G"rU<]ĬUѪ#_+yc \6[7iӎ!BZeޒʣ~v>Ej$}֕+5.`f^w0FL܂>T M E){B5Do3noh(( Y'r)ev6u + ߚLM饈msg"Բ ~7^kl>FgOR ~ .} o%^VCB8K;+Z@B'ֲX]F>);'p-!Gf1QpP_PrPA!I`糷&f9KI P͋*zDž͟b$_bӯc'd=7;];EpIt%A{bZ-7Bu KQhEDgi/$r'd^v=߁ g[x "%BR4kl>VG{ޣd1rs@a{!4ޢ_nsbXO$ WEuqʆZ;=nQ+bRϣzn/ψ )ԬVoz) :*F8;TB~tKBH"|WDf] /3S5[;ɨ[Պy{6GW=a3lmOn'lՅ _3c&-Lghvto>WEL͒RP.`g|K˃LT59'z2{Sl!YP-@}=F[cDN<[|`QQ0r#ֿ^&!-ǧF烢~9 =rt MOM\%Uu9)daķ}`}'R5!_fh~yKCLz;J04~ 7Tf~hT=ViNւ΍?e D3 m.e,Uħ q@gFę67-F? ׂL9*eH;'xr1t9Hd`{Li[T U"ʮ|HvQb;jkZ2fsY*@mn1DR#TsR@^ 3IF@,\1Z).?//q{h # :'G4F#B1KCr(xr2b1g>+[Kf0{scPmeyw6 D7q= ǘolZa3_fUڤ.o6S8du,q!& .2J:XSڿb( ş;Gk VEZ9[ 5c_#]uZS2.Aڄj&_ϻ e߂tclkT]n!rrZx7pa\q} MA ?^g57+e,= EwL2l50>Z{8L t^0V|ڥ>DzŤw`F׻LCQݶeGgj&w->C-1 1'IQ?rV &A·URe]O0O@ch$V$7+JDwgr&z|k+@}s%4 M ڮx|X;0a,T%8ˀ^*2rQB: c ǿZDk@rB3;t/řVO)ѡ#@im9 ̱B+}X3kZ)_wH=K%3mVkk }Xٯ.P)/[)M#OHd{.+~7E&πImAY&$a#I z#`|01[h/k֥'@{(ߧeG !ۦZz{k|&%|ym߽,ꐩp:VSG. 1|,ŦQ(>))նgL+JK Q"rUO,i tW m k~!P-2E&B{s~#Ikq'S,"+1}*!:#̀8`Peq/ -[6,Z $"'@ ?)T`, |n-iSsH<:smXx]xp- 0ϓ& CB566o6zk"D_棪LtJ {rPH2-J"J"῜w(\ĉK}'8ih0 XwJd32$V|*l_b:,C$ʲ}Cv#uNW`J2wû7`cJW7TI&]{dߣLΑ`=Uk$,sN/-^6J/8L' o @xfEM 鎐+FL(H倰eﱾb<*rݹ5 D0ZȵHD;Ug@w8$ïlF߼$0{=0_m2M"#U"Y}Bq^ ~d) ґI"9q_9.ǫC2q߬Io-;WODv†m:Wc)mv؊R<6 1zuf`>>[c~&&Y. 4"Zm w"0E֎hKܓ+VE@;vq*ID OƓXdʫXhVj9X4Fa~ꏍ78*3F^RM :.Zl+UxӶ:Y*9|^k0[L.Lp2oN0E{\Ac/D(0(fPo]+ @ (z9u鐚U!QO-໥EC:~O8v7ȂS\> N5 8Wyl#Wp>>E~W #߸* <: -<"{fa}[x+~'6:lΪVA@wD#{Lie&CFM,}pC7V9_+fpp}7R#m%@m]vmR[yTgL}M&4*MN[LdEݜʹZL KCcRk\h$%1A3d;f|jXv׊Zb [ϥ.TsYm ST^Nto4{pWD}88F>i=t]0I '''A M ތyǐц;zB2c;br&*۹ݮPci?AD[+"xo:ʽ*R_mrZOs)ȲdLM1 n}a}_MxbA;FE|&\`vd!V|YnU'(%tD 17vsJM̖ ޵2e<-N~wC; %Nպw _TdO[v0V|L٭wFE h)~a\ G [}WS dZ vHM*%'r~_ Kf}JtuRafky(8^Tj*ӱByB%n,N,uP^"G~btlQ0,FpݎЄ 3)!@P%W|x/ekW.,<-USq<0SDGz1q"}jpC"t{e h߈m+6d M!eeDbnG$}3ªeWd&ʱZ+H­t7vPď; ]ߘ4 nTe)Qtɞ@lsdb *C9+&QϮpL5h?S0,ܞZFFgony@(* ,f`6k$ 3PT+3AkΏڙ>ڀje$RE8ܛo 3˷Bz4*,2f'nƪ  ?8w);>=kv:\vCBn/˵9a))AfH> $@OqxSX0u d)s+T"Be`Bb᭗GOGqӋVtlwAl5T2OtjZL1Jf>Y |[F?OS`mL1қ0̌*Gy/TZ%N䓬`e+a1MrpdD:ո|.!(ַ$ϩ|bqbhxUp?ڷ`\ВH>3Nu44gzWXK0-qnJ^ t:Qo6\gkڠ.]% Ч+v72CE>6[]el-=PsoY.ZrCLm͚:岳cL7 y@#2e2"\xYbG{Vtg̥`8-k$2wWvbjdPXt#, ɨ3 _Я_ 's(-Y-Li87]|İК-jj $Xu/xV蟍~M4Y?1 v7 l}Ѝ*cxʶ團4ڐP^*^?o**9kdx~-pnڶRY.ߋ:[e|3u{tTnOI%8?p~Us}V+0Q/f dM(ZPU0O(6N~YOwZ_ Q d\CNh_e"., of~f݋Zjp jxe]\iqjZ{t(ք\F*n T"G I Q&lsL|yҏSPĬ;eH #d Ly@E Lwd\cķc$ro" Xt2Tmqnڑ$ށxpP&|*'˦X4 7Y($KLlxЎ'h».ꄃO ') i|MkY` ¥%6 gU$?顝.j)yYꍋXaύ*\:_>cݍ١]=z†t^5DXL"gs~H_?.H @Ǭg (?3oϬR!'LG)D @#\^M>Ѻ{;B<OջKxG8Mcdҟ[`FEt BoblAOѣ6;JZʃIr]ZFlwh96A v%lqk9Yh+ wV?7yw[)8'hzխGYZbMqm4ao>o#RNN^~p85"t>.FJUD.IQ;DE4D7dCK6J|`rADu׼,Hq"Aؚ6(uvhwSCK@zht2-\1IQpSυߵ[qWsTJE+ƩO4 }ծ_[ ;a0{iO^lU ܭ`?bE;{ >͛NF% ciz] 5Aȫ@R3n6;Dz30ufnlf?<϶q,2GVӥ[^l% ȑjovGNtxolZtDu443EHm`Uv 2զ9֤fC~;Do,>eoRBkP@C;;»(.k@$-D 8;aP:d4|6i)vΛqG2RLg7j諬{ѧ-=}'5XXw,A]BCC%IJ udt7,?wG}O"vЏ[V}LS:bn[(6n/_z&5@m6?|NHЈ)uy WsRC ̭ͺDrnTxy;|`> q ^Ԝ7UE,w\1v&$E^c3{ꡩ1xdԗ΍SD[RnlKMQ\ :8H[?&;4Tg05ѱ~LABf)=]bC8Ε 4+[RH.J DjoUY+_UdȺ4L6;zJlc@j=Zp텽:EJ8/;]J]s <\WZ @vW-AjjLqd{gUo(y9k *&ҕ TMa_fuI 2vڢk[Rٸ5@E1&4o5x7[=m%t:47{зa>ZCJ ZZ4V>(XZǬNVM[M V.7T7r=}a2Z#[Q:gj[µ(ee֓SZTUD7.Ã!Baqy*ҷs1! Mm=lܶT[Q @7{,V`0əp26U\x=$I9Tٮ_ 2oF3lBiυIBz6rIz֋+!AYQL^E\q{66&6.74Ǐd H]sXX7OU xo8 Dogbl͉K )- CG(|. %<Q^mlqbAΕaA<^\ɏ#ߟ(p3E^Hb=B3( %OV\@ RK BՂ2(4+K&5 /_r-}͌/#քOH4HnD;H|W2, VQ4XUu)3n'-O0 kM`Ư3_NC#ejfӭ?qfYU R!џ1M ]ymVxt;S 00]Ȭ]^G&RGýzQzdwI)Gi1r6ŪB hɷZȀA7)̑'u 2)oBKg{t~a׿u3~veJ wئEţ[A@o|.Hv1!=vWEfBy trNx|?FLGbzX[\1 ?!8F08L1U~\:~ĎCH%R}A K@3QtzGee߲5䚑Bv.B]Sևc Xh3#bN*et?ӬSY[ݭMfUֻN\>tVolAcL404t2UB 4>ήg}6`6-k*,;cX(,Z O{ 8[GfYvhǘ9?RM7R¦ĵ#*K*[J(E~j=+eyv;&b+GnY/.| nb{5fBxi;{RVٺȢj8փ#Y t $rG:4r!T->_ S>`X/{Þ5SKaxIJO9uЗ:4 dGdiwͬP+qD \u{psJ"kC}WH.˾.Rh^T-[D$qN0C"!M徯yt.F"[+rW4ReLo$ }RvXש,”g[v}r{lWvF@Ƕ7p8؂#ƫmAسk2[<%aLO !zi)8E b&ė6{"i*{IKK|R*.sW)m kDxi>Q^ͰfqysB5˓nōES J#SzXA˧n(%(0V05ƮK(9m|?:{yq4dUu0LMiFjTݖRG { V>in/f8~Rx[-+{Y Yss{jbxSMƽDԆPj5"ͬ<ʸ}OJ݇ut "H@ U4}ځNgs.[ PcL ]||s|ma"F2! jϘWFO Ude&Vҁ|.NI";Y,sS] r~q-#$.%FY&8fηmA q.JL]v┨p)&iL\yhYQP/ӑ;11+34뛶e¿Ģ|/z򚕧559b}բ#2> ^ P R`϶:9&`Sy?e}O=ϤWeO b卭bm!xlhϑk5 Q h/wA@h !!;(ilR^%^ZM mc h^)0_\ 8٧OPt!lJ8BϔݚZS QUb*e UƙfZ|3eq;Z6]\+C6h(K[4Ta!vy^Uxtj5Z! ЁE'eSqE7}H=zJqPH<ه~V0ء Ʀt%V 3BjΑx}R٩q#̨gX)~oCKC;7Lm_lDG=?HJʱQSl6T+ r@!Hhkޡ{\1iФbЩz_KhzFHxv\Ϟ 1ql-Zwq0•V̫ C/[i_jhuu6-u }(E( .4,0 h+hCH=M_?Y*jSD6af_!WD+!6 կ$W\;1Nh Ԩ P N[!H<|&@`8T 9@eKe0`CR9O̪W_ t 4Hx퇲gVL{<Bh90a/̸ ?m/^K˘NY}ȮE>")tV), hw8#0cGgHǯiЯϪA2@Q sp 3/v |D/n/]n֡,h"lypmɴe 26?2,2ZD}lwOA^Re/R1j7=+^NڼA7.`#܏qj7nv?t'"LKB D)S$,_d_y$@銢:2AA(%;aAa"6^JoJ5,{?q#0,BLAwQPol‰\O(|к H$'(׆[gla멶݅>d3=yOP 79x_0cȕ>z'bgGK&rIE Hg˻OX I4>dqyt*ߧKey U{`*JpgZ kO&zf!Ru QEsJw54.LoTpfA~Kz8}9"At6y5I=;ˎdUE-X¾л83#_:{0Q׋gJ=;Ny{JDlD;ql%\~ #/wȣ?zUcӀkS/J==Q7ƙyୁ0&ݘ*GgUT.ۚZpuC3n69iMuqè&万5[sV\Sk.j`n@%d}4ϞBYKYH}i_6JAmYQPK23S#p~6Yop )&@MAd$l!><+Hk6M%{zhOA>wŢm ss,,b|`mpLaoPk v=OIZ7(Y+$C>]wU2etU L!Ŀ?bEC6m5\=H|ipp=)0;1)#kPJ/5N <|e&sJĄqZbo {UYrG&SgXy~|Y\(K4$hrSw6X<84?CrI@|u-t,dӯc2tgP-em"Y-m/8ꈠ@Ѻ9cڕצ[|,WjVG+BBkcm%s2YZud,N,F\@U<;@'J{[{*y6>J3M(tV'9 ,(0[v0w'Rt%a緔Dw22V TWMMq/<^2,I@85 }d|9ظ^ ؁xFeh0iR*;UdVwwE fJO`&@/TTթ"M;/=1wzJ 3yW9ҨmxѾmϾ|7} Z|Bkx{np 3?-8a`jiHX}_UzxQ pTT8?Iʂq&uG=AeWS7 .Ёxf>0<~oi=;ptMT6ȚˢT_R0q&R%Q2R]%"4&Xzr@2JrG'xߔ3x)%zUѰ k˲>:bnz{^Y+֊gpޣ-z2vZZŽ.OLdkiKNb'bfсʘD5&16`bN9 ۧTr2pW`.a*:Ҡ|]X2DZOVX\\S`rvѭ-rH~j4iw 06af(PR˅$@T3Ay!ŽŤ(( -@=,}\ʃo̖hD#܆,Ka=+FC[Qڑw g~[%65:4۞P]1e(VPIK1('.)#T.-$n}eks!{N4@Hl"TXjփ"xmHxANBGܙ]4"iDsG2!YɆP`[_ t*&WAWB^*3&XŧT; ۀ·$9t+9T116MǞl<=<&[#zQ]pOs-P:U!$=;<'m3 sD< m;vE"r.b4 AY푮!9=v}K-\" o1.m{39x˸U*U~ -0qqLp~$fzecG*yiO9r3,pB.ԑqCt~V"c=;%5ɜzZBKo˴oɘ,y $(1VjSQUR|ϽG|~W)A,tm7L4J5;Y=j/!i;IDП"ѵzi^g `2(v^`gkbs->0.,!ᛶ a>N\w$G/Ur5@9o cjPzqkF o:8Un:YmF ]}\j}Sp&3%*M̩!MN7Dr9خaF?OF7#JJބ7_p2:g}u$;BqȰ,ͺ"v[Mv]M1e#ϸmdEIEw* @= +NGo C ԢŔ͇v`?Jօ!ݗ=tJEJ;uw+!' 7꘻)Xʼn= w;$_.Q<ǬPL^&I(411]t"H`]*LK67jMuU[ewSmNԡ|hvP Xzܴyu(F39*[2 ]v0_,[T5!B0Fӥa傪yņ 5AQ?ֳ 8̲SR%T҇6[8c(C,0pf1b1L0?nhVBJϷy]}y`HY$ҟ,"[.1$H:M`* ޑftM'G١!N1/\϶i8vC˒yω`SW|E61(9'\8̋8B۷Xڅ#9 F ]\f͜+O›^ x>FR<BH5sƁ8j@u-[qȚXA Apa9]_-!e.&U5NMMܺjEQdLG}.mpkŵ`Hk8hJX%I\^5viE 2*„RVT>5bZEP Bg1DAeȕpTMn9}H-znMxX"S[4esxmm͗yk9Z2NL6 vDk _wxd_[ۙhJ_s!nkҭ~?%[N!1p/_mV8&t۬Quz 9 })7R8[EkyE(e C<8~8" P/y@r5D.S^+BdT `E(,R+ !15fbNcuM|+aP:(U,9La>Gͳf iLj ]5@Ei& $I̗yd)۲p7_ NǛ\G)_7"m٦ΧAN~fw"'TI+AZWRgŋ;׃!-sK^7x/&3$ޖ(o:LP4ͲaCQo ?gRóy%fu4H@֋"9@L6NsLab,'-T`I DWTZ{Ņ jo \dIJʁ]棘Twd&H3fGVq=8y=?!/3>T^MIC?Z| )P%X`:ډieMO:߈M bkؒ40 Fe3RY3&M G7aɎI;bI^M`V>bA+_pM[AS^-vop΅8§U K$4ў`L^'[)O<|'Ãxg~VUe~!3_Ŭxi2ViD"+FJ--B60/%Zͪg::3Xi)qs6T"}QҦW=RჿۜŔDnt3v,cXXKk(aceaN<K!|[Ss!-2MA+cl3B 8̂qe/2f~+_;x:hv+ѓӽ&H-,fӺ<2G@Cc֦(3B╿BTt?%A]]I~ Uwb9by󢈀! 1c<*'=ZuR^|EX+(nB{lv_008:w*Ge@ "M|bH*=`BN١Ndpi7s=UFš2CFUZ:uBAa$͍>hz.n,=Iv @X%*f՝*31.;qČ#b؋F`(0`F_WXyCs kowf!WS+f@a"2 ^ W*_tR.\ERVkPWmO"F^j~;4La˖/y{b=kLAFp6j B,`/y _J$ev#: s![yj^` ը*݉/}%׃"; rT#0YVx>^YN}>$wT65 ižm35+LޱPx#SK)pJi9,d0CO' G%LGI\q8x-\3-h;ӾCe"h62ULKko$]9RGmsfzmF|8K@(nq)Pњ'u|lQLNg\y\Z'B_ dbNR8 %4_ǃ-\a•Cߩj91I^ؗẋu6o~-WO)/2+DKBT,>eg!0妀=<d/+ǮK5;eF (@lou`7(P#VZ[l1/ x`w',, b gj{lѧhSב T+c(iX$n1H&/0z3z:Lc/x G()7j׿4X{c~F W\g?]_ŹPJ$bo&C򝳀 ?Î%(FYUZj҅O(4IfE#%IhDOӃrvgkʬ9nc#Zwb"dSMPeo0\Q1ћ|%?6~Q!'WX: P[f2(r3?,!h3Ӟa!XtZJȂdS[#Bu$#y<5XR8N!Q1o>2Y:< ʪcqo⚗ݰDZ- JD#?i4N &%^'YX:>PJxwMCfIS) P6!1I!;6mQ{Ce-Nt SY/S,ЧacLb(F!whQw'2u9 G(0nn2؇ˏsmJ Gz=ym=Wߏݧ*4ٞQiz џXَ.nRg[=$QF"P > H5lGBj.TӲcY#]mKfġ8q:%ɐ Ŵ_N'T +XY@r,rZ\fw]ӄk h*uGԈp%&U?& PC{]JN +pTJjȰQhq!`M_έ+p,_D, ㆲ?;u<FyVԲ< T(`P6*9aWc8X7 Q|K9+pݦxv_&D Ƚ9@.dbt0,qtI;jS\Юy| v.z-9 55W>m/+wl~BQc,p+ᾳFdufƩ &jM(}m =v/@oQAuYYNniT~L L!`yV9=c~ ssS -p&$U)Z|]OvDs5+k_RVnUp_}ץ4e\/Xų ZmASFB+'ޣs F`sX <@N|n@C<ʇvW0'ˤ 'w:{-oJ+(}91>s"D؝bzQ'$zHzԖcYE.*OhQ#a-,I}])3COPU "-*qBVK%x=g)@ѽr0y?v<5,̄.˟"r`6\Lwb~Y 0]/LC?,lr譾iz-WYlTX˛%Z8*Z~-)]T>i94RTɼ7qf gh/DA%^w2@g>]1վ8{=3g@} ȔC2}%cF" 1 2/"Yu+L\M4d saAWY']UWcTws C$oB4@kW+w~h~_4_7W+6`af y2}HyZۑbj- xz[!/,^ĥejɼ+h&٩|h#&:~3 n0t?NA2/{@+Cx=r30Z_3MvKhn's3IB ڇ/#>(crMObgU6xv8IϬC RǼ>WqVWLrDD"q2pxqMk 6.EE8R Sd B-#0)y=DH$a]OsnTG֟|l XoT7!s/A?uv19'ջERY*.>5+BP~3;D!pG $ 6GYKdrM\4v嫤ڲʌ}`Jq'(Fa}'e -=85dU Z]D _S$\~Ol0#ACySڂzo cCb<(MЊ iKoT|zy-BK|ZXJ,[RL)糵KT6_̂YFMf`BK7@U a(Q94aɅU:W>@eFVyfdmQSt0S`$ʠwZ/z}ѥnoW%ͧEMVѵj[pHoXb;И\O&KI8 K@7jHǏЛ0d\=;G/,EaaY!Wv/yM=Ъa]:?uVKJF$ݿ}]㣲c~'zfUED2h:mM˧kyU/<ˍ}ׂ\@Z01"~ah38,g&VN9+\}eDŝrzdJ\^o>&x2E*Ro~6^p#ֻkqnXT  yOII'GA_3أ޵L!tEqj]>P5|57ej?8<N _Ͷەy g` `GHRBe u4 #~GMM/70%E&{NCxkMai|fΟio ϕ,aijךWI\rW%XqWa/0܉UW:gFG'4$쯎#TN6xRcc^;9 e F֔$#'_!bOY^T$lMThrQPYTˊȯ/e>) 1=}: {qF }pW-F@_ZN ysk0fe=h ֔ӊDV7IW0 7E8 1@ƤDXwA zEu87ȅ80+İ1aΧ$E4T3^%UB,W8d x!h9u!! ߴD78cQ9Gr; v&"%&T Yݟ^([ȄO GaiY/n]jru0&4jԌ)<> >+* ^py@eP#ePSb(;lϾx3%^EH_zT;fREBۇÿCcbՎvV. ?>Ѹ]7J-%.$YP@Ryc]fVY;iWJeLd/GeGKaF4Bo/;:,-p|E88eJgSLVן,۫dyk]˯ǰ=z!W`\v%l>Q%M3kGA0ؒ^Ëx|+;iO_ZzA1mC~7hÙ0ij:Xty^E+\4̾UJ|,wVAXhf ϒ!0CN qH*DAnÒ(BH܅ VH87ZT;ca x覰߻ҡh>"%`P/ jqAL%{Ko5m].Md1G={ ױT<w Ѱ1\.8WOЭ'99A`2 BxL z) @pD `Chk4΂9d S-}99/dQfw:u ܍1RO[6Ůtf~n]U?n(o>wu7jL`9e$yjb2tk) :~ 4*DlD?&:I n5&MmPJvM Ӂ.黇BS+veFJtüW_HI'j̀}UIрG3A6_UnG*t\2me_(C+NZ,*݀ wƂ%L]"s7Yhbh}E2tSsdQdx>O9!!p\k{fC6>U#e!'3/2⠌j2S詘?㦒ˮ\ E <$&HJS5N74/px׆4(ϐhTQK6 P '#9x^7U!j.>VGv¿^(~ϥA,5`{/ ɔ!NLQbYF˗q-\;scE$O76wYy4aVRetG~`1ČË\) J>rl "aii@Kc,M}KY>dʮŠVس텱-C:-_;nFh^ Q`H;a+\Ѫq4N1Ŵ*gLNơHxn9tn]*m]{5T2txXWt&5H @*鸀h1e@CH߄P8 =BEs4ɺ%*T"-aeIf}X{HDy. JoW}hU3V8<4w:v-mj[ =LN9vF䬋'W~HzQ@'Z6j}ppiY= (x2TD?x~RWȡn})iv^sW!w.<O۰L37<gz ܫnO['C[CR`w>)ҫO#;~]l*hua⏁X]8z *Dxv}|`Abc2Y1nqW82% շG5'82TXF"xt.VCܩ'0mR𝽚6 M"ӵy(xsh:$Nt=tyd8MI14"w=Q`S+&{L@KcUS o|c 8 *6E ʏϭzcΫy?-+kV)#>~x{ ?|(m!;pOɈ/ ]tl5cn0'\LAMeۊ[#{)dK:nOHb L\~iqpWQm;#;H9Uל#Ǯ`+;˞KXO++ cu Z/jf_-NT>GX M[--Q,!]f:3z`{O!ovi t9m1wFLSbfN[sœjrXV=uF0LVX7x=B]N;n+IgI𦳎ռ \~SoPy<շ1F$a [5pU ΑGTw*BKQ7/ٿ_lSm8*#oc.Is]8wZ)0u|9"񥅓 9+Ph9)?"xC&.*X:îAl9h&PRW!?d\yX9'`"آt`kE=\~X͂+oD,t5+aZ^O-QCʯSS?Bk|v7S+d-@ö=LD>u,Sx9Ǚā=7#h[RԅrUK`􋋂MD "M=YB/|QW;w\TCMsM0 K)]`:e73ﶳijopqyuk%T\Q?lUn"xY8_YõQWzݓr0=MwS0׷{?Vv"[Ǔps%CF@/η+1ZW!mX^neDrYT74g+%S2R@B?6WЄ319L3&! Kgz$<;~IY>CFᕮ@u8B jI7WzUJY6֐da %~s_E4Ty|?|Hp$yl{f"4w-QڌJR@t׭4Ibw65*dT.6L,5yȚGq5Z/@Xi 6m [[~fwP[PgQ}D/U0 T6Hdz%+|w-I_+ͦqh԰W}`mpS{Rȫ)Cc.SPwR껚Y hbU-ֹjm!1oZLzΏU}~or׽bS$ %E^IWB %J&(&.SG2CP<9Q {zr_10品A.oV I곂2=:Hu md /A> ! L2YPY鿣NQ~JD:+NU@SP5*'(g.}eDAWPVSlN3{qO%f紖("5t;Z(ؠcL Ck;=7RBgvֹ(rt[=Sp-)[G\۸伊NN굜'◒paXP SӰKU# R֓Vb7{z xXq2ᦤƱJl8FgX& %l(-1И?v ˤT.Q ҟ-|fKw1Ƨ~?0˜#뾿I2\$(=JRAF|k^ÓeFWzcO~K]1Sc+-1sZt\>;?8J-cU>R3! ?.qG ͋ "Eu-] E{V.< T 'iFGU@GyZNŎ k;!-2>ؾ;S2kGj\{MR1 )ga;1 wsUeOLm( ;y!ō*uP ׆(ܺNbȢCxc_~ /ye~r Hŀ3h#p}1˺X҃J6-crA,$;YJVVFEJuT6hXzigE|)9)LX%k+P 783IuhLJ)B~Cei-FyEÀcT /anvU9Gu"a`(zi_ԕkRfmG%az笩n1hy'\NR;'6*/RoxG?qdc&1+,Go:oJ;!"QFxyK|#@, dwJ88[1 !dncYo+8]ީu1_5xsNV3l`XL2I&CaMݧjEgזv绂 n[ Rˢe.'S.JaXF[%d|o~/%jVj =b4YSԃd dv>DhK6Sy?d+&M}5Mo˗HP9\0~ent #zEd`2`V0ǒd$E_\U|6Fu-Ѹ[D Lx޽@Suk/JtB <^3'S  0`oYW};fIP'$b18ai;%KDx}p FJhE< .#-00y3XΨN(㓖N8Xj9L\Z+f14+T;PkOIkGCINŝkI\ìuZPR5ydi3.eEL|]ذ{6!a@m*yHJߛ.I\'igO]̵HhTWj߿q~ᴁ`cAF*Tq8T\oߦ̋K; Պ38SN[n.X Cgm9 t3>ZIyak8 hmVW$qrL=?V>Wܲ2n&R >ka_R&P5ل;Z[69?P (*@MDGBxE~l#cM,m{+B-Ca;{&q#(' ڌm˘`1D';^"TUlu=e|dS5HհcP;Nߪ'Bz~ zGg|xn]pƵ ZYa&'s%!DQphQo8!ؔpҶf.YNք*T,LX0崳#QN3_OdHȪ<}ÌyrYվ'sM7}s L̘ܐM$+6>X3҆GKk򨍕 TL/ _w{8ektL3Li]$4n`-5KzYVXf(k*iKlx$J & 4\c]D ibI7ЃMɅS쪘L]}l]H4je\<ۄ9od3{"8bI#\!G((Pɹ+P!65<܈QE:2T%&]jo;$lF;HJXԹQR,J2$?HES@0yޡlI#"U^gݕG0\[B92B0*qczq:&j'4n1ǻ &VW]x7IOXe]zD=H3f/8) k讆&%Qk2bXs(R>\GDq}c E j܄6;Hkۆ@ll{{xછXD&p(fW)~N0j;^}!EŔcB=U&)wslR74>9^"Z L) fҝX-]L\TLWeM,=b8#z0t̮3?(K.v)~츙cpTeI˕}Z_7fl6 Bo1^ʖ&⩀A.Hom8rH3q۔x"uUm9k+9n~%abf3GI!L<;^I7K^AP/55d}MNjPVu_PYiݜ~xrYN蝴 D2N/pq|&n`օf\KWn x!bC}FbXvCۇDɥe/ijnUFt6o(a9é( "V9#$<"J1z[RS۶DѶK%\t,w.ky02M@\MOp_@H;.>,2r TK]\_0SϔyZ0XFݘ]?tPwVzdf8zXFLrmgC$I=2V\]u7IW?Ul௩fk[mW֛m{:ZEa0/Zx|h1e~ $Dhtоi)㱑 ̳~v|je{\fATd0 e υJ3iˏRMTMvŒ4*g>e-;ű 7L^ O}N=IN\b5PJ0KsW yFfI?P &S&0Rte~avoVJEB, FrHuT_NɟڥR iDq7G NdsEE4$+鴓B* >G AT';Ikpt9'.J.ng;9O=dw*&SH w6C eOz rIC t7RP4MUpG>A5t`]1>H Wodt Ɨkצ2bv4bmv D|:#Ѫ4YFw=Qѹp XewG{4v$({˧d4 wQ W<*r)Y{VGLYJHb܉m3&C)DU r8́^8+ Kxv, QM$,+0~n HC^SE5B&o@ $Ԑ#wȝ(.!lܞU *&f3nH'=g@iȬݠpi=W /DN9{ 5q :H$N =Ng -?`iU>_ھ6mmf/9\X !%_5.+W4]HZWjl3Ի$rO~Li\ZV7 vv9BwP4N)ԢXYy=qlOLsh;^bfPs7UNnA1Ώ3-&p[Gr&!^+9g:CשUwOEm@ 0p; }(8)ZQ!*f(f0!3 P_4zv$l]xq 5h9+pnOH=9K8a؍c*RJwx⺆i^B.)c##)\33Cu. ~SJ=[i381REm3;RR@plG! T͌x7U1')y 0 'G*%cAV\5&ۣ[QEGHԕ㸉#b~Lr͘L@Ķ %3_%*}kOlx,O$wOglr.uU87m*f3jЁ e/fd{0(:aeYLQ긛$ {tX :1qOM<(]F|LP$tXy*ԗ*xzXql{aMv:]F`ZRfabgDl!]:t(o4 w0u6<:8E`$'IyswrSf?# TqjG ;+zS,hQ]PP+9 k^E]H)Pgkoz>p֫`@9.ǃ|ࠔdfb cLaBYlUb"]F_v2ЙA}8@eØq1 9m ;v1!% |歆G=!LHL 9goL½n# qѓgs`=Ǡ=/RiC6>ޝv[uB[ Z7tl VAm~P؛2k G:m@@8eJvB@kTsdAqHi/,v̭oh39h'GVH'U_9(q~+$}=AXOu6ȯٽlCyн 1dTn 9Q5D틔eu}_!GA a mGw-K| '^O2ՃSGNݵ|?.ght;EkE$FPQMcb?*\psdbqoD3gл)HV.f@-H#%.CmcCB2fF8Tn:` 0X*Scv\y^9O&xIGF&A9ziH/* M˦KJtOq>jngDg鯓b±tD&?44||0 {{˅lqhě2 IwZ¦@&jBxa^.&O9iptx{k(![.H+ >\9B>s,5o_Wj/ O{B7 dѯűRܑ#L\/z UcXOY*KGfn,QީXgPRT:KZ%n.x>@KjS[(ˑC饵~0zSՀrfKދy6:=poj8}yR2("9~NKzYuJ%l|:lj? kGo LpQ+__e=p>DT|ʲVY%C`5]8F=iMYvk [Ȫ<Rr5'5j-AK%rBwf-IHp$ 1XV^tNs0'Q/>," 9 H6 pgC7wyy} !NqOՆ௯ǐI lz[B;w;t3U= ^ C9AuE k to@_HXk3y pi\ N2PQq\E-!plyOM+[>BnkUw&*h3s2LMKY^uhVcO07Qbt5|VQmʳСؔ=L gMI6C8CA~av :=)MXwvb"b&|O9/`MAA4OyJSnő&^T*K lg!~`>+65ugžZ"*ewHY AsD%zgu+V;T á<0C2X#o*W3۰NYZVBi29L[Kx`d4Sf G غZSpeTGZF tW2Sc#^p `xe> )wxm~sJ Ї@f\穾zlfOY|"xZRŐvvk.*F s~HI̅yUJ/f#([xZh)}i,+b,(@a%Ga[w3}jf]C#W,9xo%Ւ,\6`9؝ JH|ð &x<*`JƤ4`{23_ʡs,0pKrNIi&LB G|_T s*n*`coy]%Z5Y$p=B#itSWO5[*rtgI9F*)hy@pq`Bgo ݭ|g_3~؝1c';H/8@ >> x\?c/I*f> BlI٩osJ/)P6{ x}_&jږc3 m3GqaVmv>]H㴠Yʏx)4h+'WFi<"Vp ȧg7N#u C$1WC[+DZ} 6ev. -}&VK,[^Xݘ}s/PAuh -0Iuͨ_ZN(Q0l=膌I2AC}xѽ gى x &ظEβ͛'l=X>7*nG~ˋ^n$gvV ps3DTjRtG̲ h$+Nl mQ'gd2/HC^Ao=$H X-u4C,[.̪$5hK2c—d5DVHۋR{ ٱ'I|Tٓ^RIeΒ23¬f^yHT}Y OTyTR,39!wIup#'@nt-u#y8�TvxR0L#oA[ȁ.Alׅn}GԴ4O(p&>FK\ͽNGIcN].)X,;#*[C(Ъyّ^luvVǙnq;ԋQ昶rxYKTfF# E`y~]Xɤ+9`~upC1jRVYpk Z<ߑ 4Mk9r79>>wdW&tF/Yl+߭`SaORw&'?xʣz$R5.sy¦}B2*'KSqqDE 'KVo 8݇"/.V&[MEXgtӸA7LsTNaLbڳ:R. "<4Dbegq*tw$C*%P6YrEl_+b b"~V#8: Wh1N7%#0TxiYס-1>֥uv䊄0vBJvo<]Ơwj۔CJTenҏ˼t$Ȥ|'`9j1@; M BBd frwmv(t a H K~6~j* RrJFhcvGlD&ai`|9Bʀ`ǸK])Lzr12vjqoyl*:W&PO(?*:?(+;QNް$sJḑO`R6X5/Ѱ&< ٥c Ϣ^ ϤV:|ߪT0mgn>F$1l51wLtl, 8qgA'QEjTʂLmEZxCE ߭>áymvIF6oNx fa!2GS\UyQaCN1ºVNsy]PEwAS10edOTs01>(2(&XjwFp R/%UfVv@m,K{Ja׋r,)(*a͖ ~}}RTl, 'j#*.G/Z/@d݂Oʟ)QQGĤbMXUMss;F֮=O`Q+1.᜽baAEe2oTL7$ ~dUOd1-4!޷v&NxT9S Xfbd6Mt=U99+ vbXͦ64cZVHo+ +T,ѠGݏ Cf{Ў'YX26 l9ˊS^^)glp)SF[#3>21PIYxiS$SȲ^J=`] ^R tsκ)2.}msgCd:$UCH'Q㘒UMEa@#1`u=~*#i}(O#`!\ϛj>X;m^+69% zҫ|\r7*Cq "ֹEjM/,HM?#cgE@\z1ac|> C[6w <;tڝ}6VO au7~@&Sl˜P E&г]+d7hؽ%Y Bcs^C /M"`;8'Lֶ!1DD7qW{_iH,><7zkzډ{ TF@PB@ BNbٰVnj`,S`.(CAtu*cC: 33th6RsIwU.%0BӣPW VƷWDoVC㋵k.R_țG+H ]May 8j'ꮨlN]soŗ߃tu^l| vPup sCD dM/5Sߑ-8RdMݝ6$^Ћܯ^izc&Cχ/:ٽ= ǫPw,KcpP;jrĀY{u6nJQZq{gV^UضnRMk@,LUeZ< :O=Qo]rCeߘY廖l[J*0fPg403!Dhzˌˈ.j4ϡDD\[KZZI&9 R'E)hժlh"YϤ|rڝ]V`҃3%"%!"?V0&)9|:obYy[$$2iǵFzvX >'U$NB>5(ƟPHd[͑\(lwE,HٻRgd4a3٧.MASmeO1`;HH|TZ`mTʧ\T#^V.K"Y Ax`HT75> b-ʌ@(Pṟ C6u<3518t*WUs=\UZ@9\ 6',Re|q496ezHoǗ޸*SypzCQ4bePz(a + ~iS{Y1 @)q2&J;k_s2Uc5j)ħc5Z YZ