python3-perf-debuginfo-4.19.90-2203.1.0.0138.oe1 >  A bW^^fF>>yu/qenp=h*ojVf!VbPog){mЉ̦]{d=^yql{QZirkqϱytIf<p<?d! 3 ^$(Shn     J Ph 0(8J9J:PJFTGpHIXY\]^rbcdZe_fbldtuvzatx~Cpython3-perf-debuginfo4.19.902203.1.0.0138.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.bDobs-worker-001ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$bPbPbPbPbPbPe7c47ddeea716e0eb059748e3ac3aedcd18c54a679a1d8e41cc8afc7a23f47d8rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.1.0.0138.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.1b 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.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- 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-001 16462057644.19.90-2203.1.0.0138.oe14.19.90-2203.1.0.0138.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2203.1.0.0138.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/71d3234f5b4141ec23d9a72a12438f92-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=824a974bd18e1f57dd0535b7cce0dd15dee9386a, with debug_info, not stripped N997cg]Iutf-83c81c55b29f033c501a94ac65d4c60744fe4e61a62e83aab341ab07ddd498fb6?@7zXZ !#,B] b2u jӫ`(y-W^s\La֍ڍlBQ썢pf Md8*N&jHpE<fBݦ0O jF-/(bpb `<0[`HuͤCqoEl}4(*)%Rzөp)eC0tn[ *u>wMix9ۛW.p+:sˠ\?^V`ʤ󭀫d9-9 mG{q'G!QRR\" (ci&cM|ȏp\a>6)g]m Uv/_|se6L5%M92oigFJaoET|,G`E.ɯsJ5Q? `ACd /H)rB#7 ɢ:cޯC]KA,jm~> (M@qgtט]0>!:4P舩2]66E߿)nOcAW4Hqp{MiG128q]Z> d󰎃NرCoj e}3 Cݮ˨.2U(X7 +8| '1u0A'=tES:P[1llړk)jS5.LH|>zבn]& hFUz.|uN%.R~!N",ѾquoZ%{&`R6 :LB PllO)jHb:vj" 33x "n5a%?di$oƋ$Rt~n,A[pňSg4R/ɿʃ6PZO8L)ILJe''M2FKu\Hm!-S`ifxYKC01ɦч鈻{Y@}\TpX|T*Pe>Vl03{=٫V;ϨΠ" xrxFeUNU{MZZ䍇0d!1Rz k+O3,U92 -[(\k,ꩫN9BϨ>8qpchHO$@ez8% q6}D9^pL:p= Y.mL=Vm+Q{K;ig`wfwߓ$Gu0n݃| 7f36<8?81|7ŁLi)IcOF:4{ Aŀ-Z 44'_ +o\śQ3c s D4W8AbIƓp#w>Yxr<_ʄl`2B `.,oXj=|V$Pņ-4?RB[ $OayS(G2 ♩xS)j/e_ OF{ĵPZFatj&Ovգ:uAs: ")}㾯ؗjYWhHn#Egt1)垈Gk*du0 &&.vNtA_)4,q_hآ5:derM "Y/2Ԕ#OjD+^wQEX4I!.y&@1k~EdHʣ58Aa .?}-{"M>=ݱsz5I|@BPZ'/Dd;n9kfU/%p)~[W؊o KDϋcgQfxT:2׌enpQmLn&-X{bsEA tHyZ^S͆0\_Pm*RC?l7U/+ @,R_fB-Rt NXC{Pۀ{izn NrN!텼<%3j{%nTcx u o$,[U >T& L^A\GGtTW67H0؞t}ʶF;g5jbtiDT20^o1WfB9үJZMLn2Nd,} 6iBEӃ9a7%ValHoآ:emyp=+3# TV~G}/A< 2Ǻyyn]^0"[:7wHC2B Pj''TM䫅MT-AcN}HK?S_TG*桍ua`ܷb]TӫfMPjJXlq~U\qMˇKiQ0IvΑ&nѓEĂ35/Va]gL8.K ^Ylj_wt%hbMTbg$$q/&g徥DO yٍOu ;zM\c޽\&* nJ H?_绻c7ʹLL8ԉ –*2/Dl[ZEE_bDzkN_q,4r)rXTr·?篫V&]-ˣa7hW4|;2(؏'Gũg}rzD4ڦ%oNNA#E7,Dn?C 2УfAmէS=eO%;l~k6˷,m%Oz2INW⡤I;ʼnHT+xEpd7R?">hܜ{NMTg  K fЕ,1/aBӍ|EHgCȡ-܄z?{(A@BIɻ #H.].M -# 9(y!t!{(s F>?s@G]I s;)vvmInU@ϬXla'R^]DyJ 9rS kf_"./  zUX S3fk ]ۮf3zy]kA#]8h;,^'%{Lp6,\Oqw7v\nLߢX$ʓ3EO3& ۩(!UG㶹-#snvӧ*<( ٯ<~ϖ7s.9|;goP~ښNJl' z`"\BLSE4}&jolO$̻uo"˻Nfnqu{6򯪨^A)/]{A yY=SĿʮCHk&/(>gVms[ރJX'U-߁&[GscFbYen4}?yE "v;Htc^AW2 \~B$6TpXHwtYնϓնM̀U5 -~[Ce~8skIFJ[P=?~}vt!?0ܥJAnkCE;AiSFeLN"3l[nNM ~X3闯7вή ۋ4RNZq4TA[hʓ .YFnu,@_vn}Ȫ˧dXA@`˥~s R'8ki2Wї~?D0P^wK׿fગ|cLh3o&NɋJ/);Sn5j]n2T=dSNP}"O"Wn&п9@XTQ%?-K !1i7PJF+Btg4uBH~rI0hgRyL荴VIlapLv?&؋}!į+FCidF ]mb&Ϣq ?Z8ulnCd S\L(xf\)Cؐ!#nc &_cZ $Xeۼ9!PMAH !M;v$l,t,]e7q<+,#&B ß;r9Vq-ge˩(!yc+;DSgn HXos Zj V3'"VZ'[Rfk)p w<"'tv? alrf-CI%O"m A :?H j_F')=hE7&UA3t^خ6 T_龎eT*ֽnƞ$PQBaEf};HDxXbOϧq  $0ꀍo*X73S>B(ޕf܄,9cc93f=GwKEPo;ݵslZÂz)2T#V#W HܓcIܪ{ `jD!F_fSu0ڴ1N_Az%MF5geA:r bRH5O2:]5hƋQGr iHM{?1bI'__ u؀-o 6=(  '&dYycFWqA~GGQIcV!UBxMpSkr䱢/p/xlPyvG+lD(Nbt^ZCM?a7۹ % 2/RIC,:/wҊ)'z#frLzuO("#ԧ?pc#6qe%~_ ;nMؽÖjBbӬ[d/>αy&zsC Tq ֎9@ˀHbC]ՎxS6P@tb7 ؎eքGy')r{]h5VOAB!s~c%@YlAB{)kSTh.U)4g.1;k͂C|uoT:HεGnrD=hV8a~qõB:T%)zyodz)Qp!K'j=AdS$i~B,jTEFWO   "r ɓ($=ϒɕڧ Y@J0+<_oZ$B^?.Xlt_"7nl'-~tp{t:*dk5m9b+ 2|B2*BoV?z csN1k$¥dGK/煫܋nʧQ9M?<(:w AΤjdIz3"+)`%O40!IMp޶ JM4(E=.ŇQtV <_y[|tذ@)I(Hi8K͞X_i *[4k\RZ uoOfpdEӬ{-̊o+ :d-E0ĢOI;jZ -YͻEg992O `*"7'e[wgn{n47|cI5'JAUg7iGmG ^-ó5]_(M{ v9@W-M Vn]vMu #B.D*mwdh YCEbPY,|_/^IK[bpV !+(!-J xkV,nVe =|*wz}M汑YwBTR+)Ta@g1'+rn6_o **YF㞆R3@.gU 0b0q㉞?Rbن <1Tk6ރTAlʍ5=x)׎844(qFcbBv3<ژP ĹUm}24+)Wa.j"14Z 2tuYsd j:ƪfA"I,OBS\@TpX<בϷDA<P -O/jJ2:#v 90]s&ڲnl9t}ET@hp'\p >ϝi '. O4:3g͛9Ss?N ! ˱&_TVi@(.^k}H?ӺI`{LJǝJTT{7+aԗZvƘ yQ&OW̞)GޤkaV%ܚTIY;S*g:+4s@oMCJ7Vy;j$lOB Ah" e7LtacA^ USμtc*Nj7ЊFAz 𶦭2g;W۝$rBs$8|%Ұ|#y.'bt.ᆹX/w& Ů9iތ,:ؤ E mx]}QlwTO8byf}hT w[9Yֹdqӟ9szcyZל64mK Тʍ {FѾ_i+Ww.q8E|+eh?Fbێ;ALA 3Ta*/QNSFG/O`:]L$kts(}Iº%-sjHh5pz}ߣ{rgQ췗)߱ș#wKGzՕQ&hNhG)pNA m_+#%SX6xŁ<|LXt|w\+"Ua.͗q` (A/i*yto8i;@"+$? gXmh:)B5>Rc\LVT0WxM\{9ܴ˿Tzl$jڷS4FS[߰2f5}bߌ%e&Al4tNThs%YvXq-EƊoxz\2nj'TN<-9sTڱh|ڔz1cMSlĴ5 `" =qID[cAIVlć0Rz޹ /L=:ˑ*D3qDaf y"tU8$o6)Sn0 r /S?T}54G ڥd] ⏞+Nl)ʹ-ԖuI(!Fp~C[~]Œĕ>?Н%n*yGxXBiH%&nkuN|ҫ;%:?olٔNzXގK[O\C6Q`b7L N/wjxpW*эm؞vzǽ lP/zҚqU5Ysw!J^v$>4J8Wx+ٲSDimڈ[ FV[B͵==o_xx/0Beüjkm M}&sr3iȬX͈%^zo{r'&z|Y l TQ+QW/W$+F90־(j0 F=*{/ q"?VikQP}S^~}ڳƜj47 ͖Vn1KY⣫?>Hu`ݚj[4Q״fރ7a 8&j/ yռI^Q=IZ#m0Y#8YHp+B:xClݏ, Eѷ^4-AI{_͘.`QLc>AMާS+u h,XZ̧7󝜮!sJЮ}AO_ Dt CX\@^j5 Vv|-}ưLvڮlupmPo3klq"(iI(Buhͩ/IԔBsEBxH /65̜E퓠k9WE*76|k eckzm ]yJV\YWzi[>Ox(o !ѪD{ Yl۟vp7焁Td&L*}kv42.T} 1ö3lVj3٘2Qk2Dcec:0% J }*ť`xb|"?N,"@zC}`XwDgi :"|rҤy]E$dLzo+j妦"^'`hͺ_ψk ρE݊귎X; \f#0d@q5о0բ󚎵b-Ec)iQj2ݸ?z V= _iȠެr J1sC^l'| 9Iȣ2`WbOl]\JqU%pA&HH*{J:D͐#=&wB[(ߛo'{xZgQ޸-N!Do*8~UhKzy$@B5t(ڎGBV%ad/r"(F]ƁNP;F>\U9J݌9Bia*Z6t8-)~ w/p|vVSK^#PH<{7\ۉٛƜ-=as&z3Ji R*m=R/N9p4y׈)c1ۇg͗'u\~f$8dř&>~Aptz-86ꦛ!'Cd;3 #Zh!uF rl-A .%yVOIC2ri=%s% t*:XY>RGJo/ /V(D0`̻0r}3 2wLj.QESUT`V'KLXh_x86pdž'jjzoLk-MIY@~92$Ҁu R2^ּgs5U[z6:J8^aDA啝ơJ{B-֧qDa̅#(Oz`V&U5̐$mSii bF&nsm*̔KqgAhhr\%sBBA 'm- 0 NkyzS%]Uڱ=!*cהj[0ڋ-."Mt˵I',h`b9,*BUU"|VjlWl G"TL?q*ONuNsk `m !圴^Țd_d1yjK3Ӣ'EƏ@O2p#TyJ9_`IRʟ=2*@m( 1S6,2_>|'}g QW@=H`?rN] *yujITEDEB8Ո-4G׍.BlZׁ2O :J?s|JZ[h}:>IL$vmh0nB8υo.QbU#kY%.$MkxcN#'M_;TIr9\,gf;fFZ|}1U|cN†gb~эLsUM}-69u5"Жj܎ ǁ8gw aQ}QYEGO$/[acW~r,`n`P@ttQD&e/#W9(. 2n`jKrm3TAİ8}0En-p3+p`]$SXK +'L?j;HOu~ 4, Z5F6AQR~~h3J?Ak%.[o. #i)ԇ/³cPO"!J Aʊ c<1Qԯ;>;qqa fe+oO$6A5`,/|gڨVF3MdZQ-ΕH7*> )?>m{0. \i|O]t~s MK0@Û7&6jQ昁;2 ΩL t|u}Ο\VQ1Q suE 릆' O@X 8BM0bυ4Tp樆dYb9D,5韓 ]D |EohUu%IW"(c]̏ׯ*ޔKx"uitp ir߇b|WmνD̖Cr%0,ns0Ftӝ:)NY㌒֝9{^3+2Y9Q X=h>,CbH;NBW0(e=B?lhmsZ9-^( wWi2!nGRܬC`. N<>2E zY9*2A*Н+2$ UeJ[]rϋ@pRB%q5"26 5_[^֗ϡl zJ&'Wz)?RdiI[%z|Z$QBdEe} ys9?Fѽ/zVyr>4dww&0IViaޒGdr^N9.!uJ]Mb%1 Fn4}y('Mwrˠ2&5ViDvwkM}>٪1e/r$g j1Sֳv _uoA[h}Eo]Ihe`8VPcDMWч pwsz@DKg:^8 ##B\~D2{jimYLZ4P6m;nA+RaG?=#͙r()SN =_2{8P;̾FY6Kbs2$`;?*O}̮^T,,a9"dZvl"lzb~$^)iʞ[vCs,\Ci!1IPJ& 9H3w3hRt@]}jߑ=}u]I7Nv˿nng-_FzhVB3<K^ mq%:ڻ!Q+!Q&7*B ."c:pLyHG_"f2Zb޲3ŁRVH o^*x lnܱ ;_̉5&OSB!̲O)D3m('mԲ L 9] *ײE5f!01Rsݙ2f_Ց e߾<цy,p=쿓-ОZ:JnNiW^%y=X:18 M3нYs1fS=?js5w4ӂIZ82Z8:++Um(LRGhtDo$o}դHi7~0xu#jY6!#iH e8td3Hy'Gƹ-RR:U٠F2ӳ cRIwlB*;۷`K'FֹZ,@po6#[^5'1dzV8G3[ lRȲAԇT~/ -t,&sma(PC|vZ' w!n< p~ kl:8%<[WVC >l5gNf}Go9 ȉo>@{Vj2ЧhkN/E0|ZA*40k4YH !C m)m>a$gul.2`&[L7ǵ GQ߾&ӑNAܐzX{Nk0PXNӰ]/@(tdL~;&ADOh)|a:_PH#-WV,@('1V60@۽h q$0%" 8-)iT~WRsxpT,(CP&xJ%ާ\LJ7 طId}- G[mvhNlzJw}lŒz/eGBIlz"A]Bѱt[_k;䅓K_1Ͳ3662quQЃ)]>$ҢkiROW-fc42 G.8p8bW7ݍրTlw•b #we-8lT$;tj5, .iN,&`F@S'E{n#CgV|P´ИIK9<ڂ_a`}a8y\G4WMIh;Y׃{xmWHӬxA= + ݤ/A{L_c~{4+ǚYd`u-+ Db1ޔ\MҤBhj|;ŐvYArȌ4ll󢎽c]º,=lrn˚H2v@ ZP#D xs1֋A x"mp+ ?V93=5{YTrmj 订6Z}LmβRH|t+$ze4|P乴z8i*$_Wh(Ҟr^+ZhU6̠T5R[ת'Cl]>x8>T3ժEŌQ1>ip 6bylA {ݨTM%ߧ-f?2qq gǥvY%Ǣ0wYS#I+,X s/b(l3]Dgl4 ws6N!`~lmr2plu=њlc{KSɓhgπ"Hqƛ>_dDǗtyhNSNJMȑ7)+dOwʱƂļ] yY8uΦ# ז{"@cxѵąjÿJ?^ 3HT2i5dw* ؃d9+qpi6ZAB0P߭ڇ]3'VS't(:lRZ(}X?8lA%=6|f3X3l^u{n='0Sn͏ cyv/]E,Spa. ;vb<_u=XWj2ψS㴚i$?P$[vڵ-݉.rUft^qܴ @kT En'NMk:PpL`~h3|d[e.hJ3UDZ\Ls=H) /3mUwr쟲nm@.ożTYŃff,W1i ѤXg!4p@߼x@b<#cENMq?GM.66cU_I*XrR)*h\$h)xis[O9,['A[5ݻW_.G1yO)<}r9x!f!5oI_$z+͉ O߄d/&>Gzwᗍ9[V&4^{F٬vX̞Hߑ}17Dspn`'{txBŜx !!;_pP,S.ظ-з Ӱ* uf!kahNeƭC g4orYhŠϐlss[|1VQ[m^E"{Zc C,6P!nG 漱^G-b7ި3Ɋ=Y8|p(2d1% Cy4m1EOEV㽢OO`G.l[Ymym8̈́y}D'6o~:8-9_xxċe#QWI{,lGS&!<2Pzoq Kĸ=dԯud*3eն$C`N_(V<9J;/TEd;~,5.]zaQ?w.3lf4C9}*PUݍQ2qIֱKW9U(Gj:Z$pVDfjZPc)f3Rnp[ENv3PʂaD Ct${-Yϩ'Q\;qÅTM"X>asTZ|ڿB?p戉mэIw_f&h!Bpz[hKl,n%8e,+wu\H%o:}kRi*޷iN:K"Ϫ(i:F YXtIfŤe!k,>, E4͵/YI/tVꟂ% cwB nQ&͖)Ya >&TlRd)In˯["*gg\5!3+9gkh YDs4y󅮤HNGVV{?XdSBwr0l9;<v*^jgr_KS|Ȇp?ivs6(1m5tkxpzLBy zHODo3S4Ƙkaviiu fdG0(*r3rJRb(wxGe?>LΚ=XW4`g^S[v5gPf6.p1=Q" s({E6e VJ{+.6b. l+XNJًV#ݏw Ro򑮊"\wRn+PK×tZX!`"w^G\KP jDʞ}Pׁu(6oRC%iչHo Ǟ&c0t?NzL8móGS> tP{ iᓊ SB·[[> TF0^oPܔ F}s{8QCAj`r9hIj^w+ꔾ& Uఠ39 m9!H>mSimJQ@q[Gc][Ggy R bQ& :aDL68 @ˤrK@bi3-@HسvU3!vY\em؋8Nt%< 쁦on]u;_Nd\fBmOj]/l"T6zd?&m=܈%GR}zFSS+. z&/R!a\It19e|F'ictCa~ڬHzcx}rQ>ږ1ѡ{ YeEdՏwa&reپ80l附 S@2jM-~ _sވJf9C%G3d.5V醹-#}iR_P_y"kzQR'S~SlXb Ld\mA@s+yntҴbwH)/.>"< %j':\~" 9ks4j[Iz'GyIA+@#L (ldM Ul 0 $UdWUAJ}֟zMi1%n+m]y6; `#2Q C\+'abksPm%#ҹN@(54 x,oEp7B>IsGYDZ{D'ځj+`ƈךu-eV{{h9\*;g@r})(* @Iͼb_<"w}_}/bPF'"wj7@Bs-Bq$lZ^Ԅoړdfİ-i^c5(t?\r =1[%S%V?hP2q1FYGCPyovaY(ǴN62|}0KFԫXeۤǜSƝ!IՀޙ2"4J~`kd !w>R\7Op-l4x졡Tۖрlf5۴+J$y㔈%\ g|E ) H_(.,fdx X-+Ҷ]B|\P(qA$`$8zax-. hif Ǹ\S4J7_pj Q!*Ѵ Ӯph(>H*Joyjs%Ļ98͕d4/^Xq.L,&YDC ޴AqEtSm̍ zrZ8?U]s6(!=/Iե%^Z|gɑ 瞠zh?JQҾwR)?cL70fsfoLvYk33Uk=@:+ Ĩs8G5׶Ƿv&lC4?^ p!{uDK^C)|J3(XAACӾ=t QXڗA]})BF$-X1T@'5@x:vN*/w\FM-ɥ~]өEk8ݏ80-m\G,ͯ @>t*nuF^A{iQ ;K6w ʱ _gMOQpPw^:#,Kʕij*'`TMԭ$۰3:6S]Ez ׁ|TnN۵!JP($0>"-Ru~@ċD]@bRcc⽒:4<*L)޾f ̰J\{eSƼIUTC o @p"B̴ Mܸ; âًޫ"[Pz)̟,϶sCmQ9.,y7!}C^lGȹér`0%A'k VQ΢W_ļGY89?76OD>_ȕt@$b:Z @AGYqb8z_Rcl4YCN $@I?y>(K(^) cTv!˘,Fa c>y[)Y&@ Ʌ0 /QsŽKƼИEwxك.~ՊΫcdCA܎괷7 dTGAdr.@C҆2=3~"#ב=Y_9 tA|ZKzoju,w ].iEX:'1V=@$k1TAS.B8c c2BXwO%o|.3Wh B5c|Kdai: WbHjNJH!S(@sdv!kkl9xkTro /sԓQWTfڕt\!x*,R(* gp=R>1q}2(/I跎xiQ-e)8'"fjA*=6м-EN`b#!iH͵.sAy, #5H+Q&2nR?z҂!E{jf,Չez7lbOٙ! BƯX-O *H;VU{s&DD=!,xNP<a{QD}M_ʑ,1!SesmNf"ݱ?)3~gs&;sgzZ "m'P*JÚّәaxb:"6[j.4'w~M81諬q{>fWGC;Wb9K+tK`3O%ǵ˞$y-j @f!|X͈a}8Ӧ=<\tUa< |>'#Rn2F܇[Xt^9OvNL<&м6fE@3Ӎz|GKDYܚo|>ZF<2 jHQF k3sMЊyb蓯ڂ`~,q&toTSi9Ҥi`7C."Mʒ扔M]}x\H&>%#Z(jc'*tWE~#"9L\ =C ;0zϫ;!{撟pL1VH7ФA*\J*VBDZ;;޻fX/ qH9 ;&Pcp(~Oi  J#n)/g.֭ȩ&D;BB6u'G+L#j]Ѥ{yMǺ1yR]VwVרQSьגJSȞG_;ĝw *pϷ x> w YU4FLNҌ'YPZ4Sn2rW~niEܡFJiXDgwqEVm5u?C"gnmu.xSĴf$IEedUX $sZ<'6*2{``G&N,־6̋s)maR]7w&$s J:J Z AH!F;.PI},N@\zbtpkY0^Tc׭E.atr[uZ?-~FiA=C= *%s4^-mCJ+WIc~R5}'BI}6b1+d sƎeӹJ"]IŬz2];VUGg7rU Rp}0i&N2R@)iutCU@»)uw.pėOoZ2KJςN (FQjxtD1Vm:݋ -V h(JWC(ХPu 9"kj߰7L'?fsV 8L@6G~GyndK͇u, \x㻻^2F:? +gI ۞jxP4#h~WuQ%gٮ,e TBUDkAG{(}JYggz# | lri~ 'm9 +%Ҏ6*qxLL9i2uEv4 2F٢ 8^wwNcs  .=G.3֎u- E icN.`I,8}T{df@$2Kkxeo\&d35 u~Oyb(?_j:xl1x}D)De/!B<{?؊duj 4pa3 % >*Z|/Yk: rdZm1؄{t $RMM"3 yX~ov_pKϵˌ Oe` zƞ߈U̷C~ٸ~pi>&rPUFkHw^Ii WQn}'6~g)`RРƥ $GY^ݍj!,`Dt sΙ^RE3Ԅj$yy^Iw)Wb:|r,3?Ab2! Rp:98; +phwJ}W҆Mrk3D"*yݡ7͍iqżMb+u7\\0]<z1T XZ9.Jz^FWxN71.7 ,6@{a=9 ɫߨ>,DJVu7āqP鸳hnA$ T7D❾^ߜXJASp|Nclout>A~=slr> ((JHw3_!;p^"IH:Vag/t}KHLrw"^i๐~1X(9V+? #(D+X>Q9t#e7aL!vx&m:Xd5;ȳA|6Nsg8ÿO6JK;c(]CVSvg*jw9Id,ׂ7_ƹ,%Lʊj[`L;}L Ͼx8jMbɩI[=)ᎏ@W}|Um*9d"iP)VL*dX.Iܷe~/`@JzyS42-],;nC͞6)uy"Z׻LF1x%ˆ(q6(mr2O ஡Wj^}.M78TYv,{ÕϞ~1ΊCM/VReo?

j"X,ȝJhԽjLˇH+I:joLÓm=X]~ӸJ4p9vKNQ>76sTGP'!^T:Gk-gjZR.rۼ!S~g,1ڦڮUsJ5:-t[+qUi(g}'Y\EIӔ9^"!.(wf#ed6C4%>ݑ/e13WaJz9dA+E^aXBh0D|ٗ[ [+^[NSZMh-K򈽩QIpDq i^ L)1 V&6L&YZɎ`M=/wLyQOq֑.-,g)]a=.Uw\w)珻ZBP8+v, Z|UQI4% 1>/a(k %RBlY`%lDB5t,p#Ϙi>.]Xxқs1i=[R*#DKβO(ypRkώb4v:RJ- 2Q9Jm/-G ߘeltLL" Q,%'HX2ldN +kZ@ f|`SRNF*CbG>pC{L#4G8?%dv4|oj4ArݯfvY~t/J3R_#qݟb2h((r~4ׂWʥh?aT%۔a'TX[\yx{m7 9KtqS^ೢgK1LUM9(5 L>M4$Y\ᘜ>H@3%- h7::T@( h✹p\rSMh!`_Sژlx;ńe濋D2̟Xa6#w~ _1Ԓ a;3s]Uo~p/3jY~vE%sDG(ie@>#% vފ}l'P` !=N|1;?Wbuǵ,5u)haC// G\Jvۼ޶>YY'k%x}S1\?oKEk}_ 0z̈4/Z/qZLYG6a&DEH8508#GQEI&g"a(؏XCeT@ 6sG2rm+9$%CsVt ywxK=>ѿ *6OGRw߳aP?жseѓoxH9~%d{S)6tw/ I۠KwWL` AڭZYKLИJW=짜V=]R3u).|۵;BZu "LSCdzA[`+ FX嚙!iF@{,Y5IvS{rIŪKUhfjSWRj *4q~kc=a]voz$bFSsI]z Y l:^Rજi(BBy.lg0qRS1eC奨oO1ls$S: )RIyCL~lZKD߱/.Z9K0r iRCW]<Ƴq})(h4 ;§֥-"h eTx3\iDHslM@M dk|7P;3C=SG yG̋MC{% Cb"C][e|MA/[n˧yLzlD5!(,XἠE"ns 5+I:߉yE X퐥 ޔo̦^9bjTHE LP?ЖQɜxksx&>,v*G`k7}SLOܫQc!w r{ YU@cBCKe<$呫]2R #lU^ST8>r:.J& nv> C;4' Ws 蜻4oeE3/:Z'. Ծ.}Bl$iV- [3cȩ+GO[!r=BfKsHm9G۠Ӛ+HVTgԨi#fnnEl\x)U%^ZV?0/sZWĠ ȧ'^Tvf6U& 붑+-qȅ2N`] 㲚YM,ӳlqgGf*dڱ2f[;T vW_x7`KJ"0!)-nS$׵X ͭRhԷc, mk`Pxa.`"HiIZu/k[m}of>^.E$-f'^ )`*υ4bS*{| D}-g;T =:sQ\]曱aNF)9#~`_nA[3v3=~+9Gn$o8nXrVsԵeʨDoy_Rsk]B'%Ѓ@V``4碷T#rlZW"Dq\b!'P?ahL>1skLϡ,Z2%v- " '?'$Rh4$NQ?rAb5EG0RycʻU=C@c$O{%#b0rs8 1k(& 3Y@ "MU쌘#yahcC9Q>ѲPW;:'eY&6.-QW|hL(Is!eTFѢ}!A~RYbw0h; fjFp Uhs,/5=f}6(~mv Uѧ&h۬,~}$]ǚҡ*.[ ΈC _oLB)4<-t.י=+H`gE)CÏVO97[f9N.啼vsړsApX_dɺ/d:(\i5mk7hY%ҁSbӐi4kLF2:Ese@W5/%Q&ki8`&R/}Bcsf1.&:"]'|ezl~= AkZl2/Ftg[~m,\qY'kq`PFdrt>4Q$@miT> @:h&j7<4'C2iPo%|<-z!]uCk6=*2b^,,Ŵ:xw$3tq߇.x5Dܱ!KoQPo\ )QHTAS@eH`w*cp0o!5]~߶Q, guRbrajKY?O,՚Vrc4:Ss5_zвLv2Vm72kye(| "㣠-OMCA^hz܈ N8Kfri 8(Y:)f:4ty'5^ʹPBst"׮g/h ;s7 7F9LpMʮPcߚCJ2H?oȯJ\-]e0 &1?WbgKrxaG5 aGPX32o/30kcD`B/ͬ}ch@Snǻm: (P8embv Gsr~X܉i̩Is,KU0iԑ]`{ncw*#`if}1>> Ib؝pBuQXj߫3%B/[,:n{< zCbD 7o5%t+oUd#4Nv(q~)1m 6%: p[mp}Bv hi* 4 ' 8STp}uKGH+v0Ҝ%cԏتѱDɤ }bil3W&,+8>_EqUM)~IVRo8A2g`0C$;rIa OkP?jyjp?'se_3cGQ{XH)_%yM8 cl%{~sHE'?YD曻[Wyh5t+md9dUXH ɽ] DjڽKޞEtHf \bfRl1̚T. BSlCltАBbH h9!0<*",/hTDS*EO($eM8y5cCiW75Ts 5x8nO6ceJoPПF(H.lQ:|[hazED($0c0s("JӀ$2~!do *zFFMS8gW:3J&y1ȧl띝fUSI +󟮃F(l}2%>@\ODV%5Ojk4?D˂2Nwu'dEb!6/PbiՉ&`>Q0 =r8z-Z6*ZnO0! jڏMtD-P>/ n2gAO-"']3?)G5| qY_XG %D+޴(e!V(<DgM͇Z~_>*!|4h.p/h@e:geb2vwC^ޟ F?1φ5ꕇsdq<#)vf$|#Ch+?S΂"B@Hڴ] {GNb4R1/4avI<@2,+v5f*F^Uw5kG'W,d`L`ȱ:ћ3k%!0u1}/)G5 m[7\ -C]n0㦱eHg{.(e2g=KDŽ=A)0}cbѨ nafiZZo,Fww9SZoN=,j:y:@(W8o2#ϲ<,v!۱[N=|q0ٰ}Ȫ@vh&Y/Wdž@-$A㼥@a9oA9]4W O{fb9pcwtobE"ґya-!o{z-Ġ@AhnBѽ\3XҾ[<0 Gx\hRyCߖF9PUR\58p[lA74Wgaʣvx% Ew7/pT9\?+4JA@ggg0:=8%N;bt*FFx.ݤ Eԯ^zu=PJ 6ⰼOs0(MХ:ˬ+[ UekefF&¼`вHiTI 6K#+Paq2ړlqDD~M.AeN*&NMl4UKdĝĺͯlf!UGy!T[q {mTJ ,˂N E$GbQ|[bP߅ 6Q']uHvh$Z]MJO#~&*?4iL,._j=1--<5e>i Ղ1Dht:1)1c'>E`۰aIb=~2,e$H>J'X8jF"@I}lKA@aXT܋=);3xd ”y#a~h)| Y\*;Wn6d/c{Teb%!e<߻{\/iCgMY$lf]f-LW'ܶ8屠 + Śd69- rq\'{)hHZJ**`@DŽy<&B$KS {OWWpqq$F[y}ho& i.g> >|wYt}CJ-h'2&=FX/oR "b^~AQRpeIUS?; hvX~{ Q i#nh'N;L%7rDx j)Sd!ODQueEksҟP&gQQ" c[5؁(FOZ2I'^cPV4cr8Ľc = fƹSpt)aLOrO 3eR& >u@W.q@ru ;/ ʉO"R*J;x :vqG'VSu2{}^p0vCG[hH fu*وX<8"6;Ҽ۪a drQ* ',0V_BGJfG%3CBt4Kه(SȦh%rWz݈R+^N)е~@3Q1^WO+8 \#X1#[j2Z¤ eƯB0ܶG$uFb+6eh5)dE8;:$rWeSd¤e+"ϗ*[( O"Q?Nuvgw\[[JM;y^)B SBqbf iW;&#Xޥ>j[! 3_&$f&t-EO[ύc?`7ō /R,%?;q <.ܾcWbӁpK.Ya8Y+WQn)bB(:-C .K9VNc:O |:3'җh&l0/F6 EakI@QHׄtT'ܚM[o(LĶ+`4D8m,l:`fTmvoS{eWI*r840$,? i)K8evR^Tt]H7g>+\T}L;Ǚ 9_^G3Ve,+NK2Q| ꅧ֘?x$m{W.픹[=O˞~""L8S xhUijs$#1=`a>3yUTP +r+/kS%F;؈\~iD&U?E`k:J"lK74Sf*yTQ։PCU9ۄ>/rBU8fa󹿶o tQW-V 737G_lq!! Λʭ2qijSOsuB8[KLPYT EsvR:C*MW1ў:|c~W3K'JWmEHlo;]U]vw0ҟ.6*v84c0 1ps{8v%-~vW-=\sVt:2F~]>324xzJT[Z)5:Dcs٠n-qPm'(WSWpxd:XDI \ܬ}vFx*Adƭ.ߣض3=a@ή5hXNmC Z&EP4&L ps-e[¹#2|,s[xK-,K6H:!!%74U!ߨYfW;uch>_SSUgGbxC5IJV}(=蝝Wl$poUNJ{i_%K>!:Y}M֜Rr O2N7= @V*ÿ-M_$]Ȟ턦þ;y ADRab/АA矇R7(q79@9 W9N 69:=" ZS{  Y G]RUc!gri|nܻA~ӽ+- k#?ˌ-.Q$83L&7J~/ʲ%tRкzV )(XR(玷&& -ѿ5cd. cROn+ra;s6.2[4>VY9PH@ް9Xf!`4vM"7Wy`>E^k–5`b-xPwu%"۪d26HmP]VcY60rঢ়_\Kd n8YM󏾬HhXoZ @ŏk|94?є +- Id!?Q5ƨ{׏o@MADFL] ƇiY¹r7v #4 Q/o ;k&>QaTWC. 2^,@؄-vVp w>֨RjvӬ&j")jG%e{p$AXBa~4+J`x٫lHUb9S3e J@EzkxziP'z]^Nb~]X8ECe"J+pVL̃Ѭ*fߵYTbLȄ }ɪ%=M#Ut([븼ʁO/6H[h<"]D^CӈzaQ@1ak.BʪK?=ӓ$14ҵ9 >hIj_b5^.jCҢ]Ǔ IŹZo-$-%Fi<@cF{͒Vh  j6H>O펒'ϗӶd;,b^QCn^425é!4;C^&ޥ}j5 ycTG866N aAf ѮwծBk n-u4̾#VxҬ6Ggݥ5XM չUVvԸ`]p(MVb*?XәIŀzp޹$A+4${rn'dlA&&Ô(Tj؄)IgK?;|`(}9]XQ>ݫ|{49L,~ќn|{cˎIl+B FbiFld> 1@l:e)Pc]Wd'ʪMsmB-tX%@xLcU³3bJ?Vݮq gwך ]rd $<*#d$Ceu] ZCF4yKAH񚪢(԰={غ+,zya\a6ٴ.yOWJ@{74l%JxB}')9T׎; 9mv$ó/V.vTeʄwcA1K;%= AL`^+a(k#9@w̦&<5߼_mٹ!^Z$Q2Դ[Fc?lQHtG=OQ Ѯ,3]Zlr@ v- ᏧC+̕ f+aLf;x^\J-B~[e#ժŖ~a%!Os"aD˗wYʤw8G$`p8>8^nt#*CfR9ӟGjS1g 6{Rwwd*?|S~١ʫ^F'|mTHNysʛ~jn챴 K~j$\oax qGwdPF6HG E1=F2vQCU[ `oN慥y'F=jp8nXOpklL7"Kp5>m-ap<|сC( @x?𿣆`nVjj (b(8Z(ѷ):@[ڇ50gdV''%!4 'hKtjo>HuuqͰ+ ؅x\0Nά|ݱs*V 9d#C>bQq4a-^ 9Ӱ-tHJ*d/wKTaֿ.q4N=TSȴoEī d;؀87#"ȇZ|_lJ*,KDܽ:xX[scrkyb"1W 6TmpUv\~bzoi?9KyOkCvX+/Id:,O$Am^8f8YV3yp#'FISnrwq/$EΙう~hbu4Y" Ya!tNm<Dθ \lWvp9Rgv#paC?oV@,{;yS, wgD8rad{ WFu5HVis?o>3U~}.kRQ[d QWQ+ܘM?SL6ʉAfͅr2\E[K8k7ԑW 邾;ņK*dt2iNdނAQ2 eʞKVzq2xukzOF@LNz-\tz^2m"O 'BRngC&#?yI_SsYC_( WH6c9ؖ-@Ф"nfͭh]`sr̹M5~?{)fgͅa@$ҩFmvx}D%5=fIm>{%,Ww2x[/?{?ULŕ@ '(HN+ N-_4vf79{߻Q8 ĔĭA@ +0ɳz\}{RWkViJKS"U1 s{XF)`J1%r&Ae;ݐ~=[Pb_l#GQetڃg(vKr7N,w^ d^.U5`IC̀#9aw/u쉄VMnC~yAɐvǣ/o7=G)KcĘ)};s/4°%uݩ}&jЃpK06d`n">”Qy .9Ϭ7bиWETcOKG7JޗYhZ @ꍛ@Wj` oUD`xȋf/ VZU)m e·KczYn, pxc1ja{@*vPF|ml!ٯF#c@]1z8Ĵ?T%({/WpU?(5mDˠv" Cޡ_mm3$"N^ӊwj : (E Ev\Z=]u~#Zm9 GONitG6m3_+R@NRQ~*s`VT1V7-V_j zF=%)lAo:+tfzs&A<ʕJxhh esq^=ѫaH98N+PMML3 gHR[]8>)6~ހ"^\pm3BP}T&K*0n3z/~쵷_>U~%1E1TkwQ q5% 0gc'->DHlhMW$Ҷ`'*̠2P o#BBv t|7iWN T i=eP K/2$&vÕC٭/[H&Q:-lDƹpP+EHwhz?F@IqN9-J^pkfLx̚a'¹~wv&P;X-pPrHZ_C>u,RNO~l|?Ṏ;0i? 0H_U\ۉ/Уŧ[{B&K}w!; !P4glZ 3IpH_؇0BO$GXƅ5hn&~Tt3r*Y^?)vq$F=R8w}JŎؽb,t^+E!.yz=r6W T;qQvbHMh}Ix:s&a}1ui.gWs])ZaR7j4N.0wc@n54 L{tmŚ%k3<(j]~2Ɨ#?xal g\.QsW:x8sL9HdEOhG8蜟ISu_n&mX[6[$Ѳt h6k)TF![Ȁ'b@w]fgrF.˳=P˸l: G6l72Jo8ͣ"Αe1E sɨ;hj;5UJC̩4h_~5^va:*^64D PjZ0!lj1yd{xr@%0p#i+01:2 :blI@Z`狺RW j-&ǾP$T{Nx!L ʆa1H y,+CP0p\CqAyp01n:,i"ZA#n׸J X>Ue| yPLn_%Ԥ}1bGjӑ1!מXD D1(*6 XDǰF? L?b_+v i=qz?!ÀL6CuIEr('@zZq Ӂ2l> ɨA8nU^u>t0形X =@ ?L*-9&aY%bAz2|f9oe^(lu=H.iW|眯ox| CEuɟfj$#IMT?G9O\飥MAYɼ+wrr-O@eF6F'hƻi_:vH7Ub!tZr-6ѷZ"-g~[g_NQeXZQ)GO6q9z?y%tuNm(ɨ94GfW! G[M:<{(ε`"lnd9۫.SFő[oWόe D}Jׅ,mHX]&:w#1@DB{ \xOBu7߸avi+4mH_''P!d>54n-6u-f],&< Ȼ(q.ќ>?.qmƏ.ؾ=qN0{a:uiJbSIOO(5sodG"Jz)ywT͐^,y}Dm˸fiS7 ]H|n{h$_B$"KV *fT~24ly"JB᳼OQ{Sb-3SA/m(|1eY^:;Rdq( K}eЊ ^6.Tjd'w.X.o:-'; =hNJ^9acQ*أ(sqk*a,~o‰a`G{:ߍo=ONK`P T&7,W1db|5Yv̼PPUG1t`%!>06v?Ƅj^g+,5Ьe J6x3PVʐ]'>="4\8u4):Kjb CB޷6Oe4 ]S6C~MCoO汔ZVXT)a3玃57c3&{k;؎;P(MݪLH [0WkV YJH(O2= , Ex,vXkTM9/mQ"768j\T+0 \D\89- ݢq:ʼcЅBz/6.Y¥?w~`-UmL(10@QH9B Ë$J8ţ><[IM3H F9i^(N2 c1yp8|㠁o>mHI_J#[QQQKe%tkjzN/1M=wwN &0 &]P .ҕZz[ M لw3IhShy6ăiЃXn2N_A~UnȆv6eUw٣NngtSsz͒+=Zi~{__wEFB_N 1{tC-[!%`~˫K`:k9@MB:Ô0!Ol}gMv…&,~fШ' t\!V,N]7<"o/Ny.H:a u\3_)7?*?xߵ9B\+CV̞\޴Y7mlI`q/4$j s ͌R!'q}칷E9_gӃ17#{݊ }ve(RfC{o+, ԾaB.bK3Cjؖ4 o栃hV0ZŤ.smhAD[N€zcs+9rrYc3!n1C '86jΡv~ANHR3}moyK$A~0bJA%vexDS:P䮧(Ƽ#6-Np0h-2RVOf]HH7M)t7^1JT# yJ䷲œ=gjʏno?j;@ĂX6kddݶv(lnP+$jdUbxb?#ph%˄NQ Ls8oNJpDڎ5Ķ $R: ڋ,6t~c3 RGT^[ ݧ[ԗBS* SS4FQFsy@2DAڠ $ O Z@3cBr\~F(\)xX‭#BahmO^9mx;!H$B]uB8߭>Thr,CdS/L t[Rպv -2MWU [b-θ,f!}t)P>14<M䛖!OFd7''蓲T浊 &*LKU@EVۛA p]/IƆÜE1#h: \n m .=Qʌ e_K2QSPR~ Q'Y@M:4]2Mn^>h#F.%ڬ8I[[7'bް;? to[ EC=, ,jZ9i-˦F).Dvj2Ȼ<7{qഊC1$W| .gejEkh`/-8x RuD,hRlP^W! L#. 꽞.Fw-|'X\~Y@ݳ6*g*mN,|/,Z0T$ƁֵfYxp"{!O2Rk*W>!8x-afe0OcLZq7ӡ$ߚ H(vN^bjHxã͎d.wJjxp$B<x!ҁ1CXĢ\6lO;x0Nd>n9XR'7HS +'Vv7חw^Y^SYL2M5`Bx.n+IN\7rU Ʃ_^fۏLw;w͇%(maoo, S[:'@MȦYZ݄ G݁ HXhk߻ vNvd)aS?HO^ 3:G ܩc 33arFR"~gٜa؃²$6BVXG"'}i'iSKRi5}{ɢ%Bתs%Y< 9L[`T7+z͉/0qT~>fk!-rMO"_]dǑ+q+ ?ZkQNESZ62; XA :I2n+9 r|;"*DTmV3ԭ>U{a oVPڟ/ghSJjqɱ~u8Mi@0I̓DHyYvD[]sE!O/T㳹zoEf(ڔ$.(:yss.Iz2U18:ͭM2Z!6`O"q=ڃYlvثs{@nb\u(WY8/.hu _= G <ᇪuajvk}W+ .FypȔTS[h\|z58j3Km~ʌYǸ0Ec`#v]2(@2pϩYU>go*W}:d= |`כ}Sr [=>:d]P_("Ƈv:?mZGҥ Ѣ >f:ZyD9&P;&3 C%\IZYš Wk(HF$2c yGDn$a#֫B(B,paJ!bb庥7EB3qO{e#9H(/i;e a9Tm7 顔χ{De4Ƿ˙G<X904JxNMAuGؗJj /6W|-ʹ'~+a"oR!d"mA2dB:y6l9՝GЈCN/QMtGtd,!GLq7Q"ԜSY| p%Y HG㣒Hʂ@64^~txfoΓX!֤ c+9b,ܫmDd,9M*VIG/{7K0a%9r|؏̜lgkVŇɅȁ[,zZś9`MZFBc}:nb340-i{TFNӦBfibM‘j%1.4`7ue5G޽Z|dC%?VH[d4˾!B6K֭yJ-~x.HxM?+بm IR *7WkA3AWsZ<0C-sJ^-QvCT-a1b~(O>vܧ}|,`t?pyͨcf'=1 6wdv_D moN'2t |7;ʂ@!w;IwCc7K*GEhڣTZ(UobdFǨ}^s7z%U HDխp&d2aɞ!Z7س׺uf\^Ru.iky&3KV*Xa_ 氲qLr0W Ū^ Ck`M00nD{,#Yx&PA hlYVc9wi$ ZgQe5#TT2Gc8gU>Fm? v"$!ܱ'^ ASlܕK&AyDq]!r`UD#x`Z;ӁVhS'1J$Krd_߇<8rkp1]õ뱄"URE̵!s[*VÀfIo}$h1S@\[Tݦ2^wS]W,D%H' 6](=X:V`ȉ,#tG_ܝb@fN [e-\*sJttCh'kNa*ř`/BS&eE9iBjPqw쎢v8bUT~=Kxvu3/ޯ>WAw} Gzk NLp[C)Dͨ];ܥX(ަ^=˓ tL*v2$Qє.]E* C4$P:(fw F\E 빳.0-b"" XjN 8Wm7%pl؋Οa*'[(CPJA$\8yr 9Re\MxLErIas7rV`n {m"|c}M~c,@p:? NEZ٨]F mYM >k`}r _}/M4}(o@ 7Њv0uͭ5ctde Ypz2F'-vERlQq h>Ѕ.6A 9b0]x/)m;{%;U@|3:=p&\(|V~g={"/bF6jǪ}A>naLKo;~K_ :4pk@9H:ޖpKw*2LNkٱ2(dic7C>R@"nj_v喗 !lhHs}"/&,mo{#L#תj^Y0j'yARiY If3&OOR$ y-H`m@D) >4K]Ggz'LՌq7rGcA5Njl1C 9FL+v{:`gZ_Pb0a5$g\O[eb鍏 ݛ'*`)*C%c#xTUoqA=o㧀VlVȒ7L-SX=Q ЁP+v\->E]b?o>뤜< O܎#W^nqNho-k'…]zE .+g 5QKP߷ Wn]C-Vbtܡ!o76ѹ-$ 8U=ԈןlhΩ[ST.>:nh-KJ$m#}8t`wYe_ʈ?F e$o^a 畮PUbkU{3lO8NU2u]z$@E68ZEÉm+n>?CD7GI)t}B3Ov-Sjkܰ\Ft%E'/T cuK17$MA߿AҪXCSVKh,"fbo8є|yIYso ]ͭK{X3}&m: u)ڳsrӑQ $MYVH q'c b#](1 k>)_t4SCvP;EᵁMͿ=8cZPތS=uLɫA+= 9Cwln}3;c eCᅲwM%>i __ADM}E-ڠcw nR8p|`-֌L[4:mÔZvڻT"v+}sh/+U=4F x1>*흓Exh*Na Զiځ1×- 19֯ܣZoΒ@AŕvTcٌ??X7jŽu)I)E*v٨fdzkTicA;(Vƈy(`1Cmzz$3 *`/٤.SA ] =(3g=sZQu!f%-`$!XpJq0Y`uz'8y-1x2 VL3Xu҄:>\@ Y{ѯ H<gPO`E2j6 V|6* M'~wbO=GrGk7g|! ѷ*-umzW*c& &ṇ+*<䭕[?nA!? m ;`"m::^5)} 8{=6R4++Ir6gD@Ѻ6 ֓^[} IkJZ^L}>JZܝ!]1Z?9(M[dR"١À5^_$i5بѠ7Ei iEwxG n?ܢA lMm vy8X%`}n'-)`H< M ݞHˋ>%R]+,4XKb.~C5ҡ+ܾvLJM&*|lF>Q_wo.tOY%Ѣ ENEoL6FroՒnQh|2ң^*Dox+"~B=Տ4Ygxl>Lt -d["j%Fqcm(E'>RQh]#F t*HV9{X+eg#{Z2ZpPbXP@=N ^UPcGgsP<MYhJF7dmyՕe)>vwߟdK^oj?+CYL>9qۚ'5E9ϟbاD]cӭ,@oo2 aY o8p[J*i9[w.)Xs0ـn#'IY6Lԕwe!ڀ/ʙ@3#5]M<!WQ ~J>;mUA#ry 3+wI`W5 }A$kK6,XJat,P_/! [ZП5X|هұ.TsP/!ܡSNvWE33ڕ%6 Tv}\ge8Л-2ѻ F6BO .a^?xEicBʢ~ 5$A4(LpS߼0cʿAqB˶xIQ~FY!=u)ΞS̓cMfA]{#IVovqW$Y\ֿM.D@szG 3Ig$Un35it?[T% eP$+nfJ < 3 NaIzxu0jA¶[L`H0R4yT\>i޼!'6zP l A8ظ E#?Wv/;³ ORn^V{8uU~SBܯ< /6Z+.u6ėoK7b!Ԅ-ct$ % F>@[[q&?e*o:tQL>y/pM"Pg n87<׍*S p\I~ [^ʀ S1f^K'C_gJl`no(\#ũASa݈3s$/@oC=5*:N>4)Ppr[ED iLsuHHa@& PoBy,tU}aFcܠZxgpwt? z%Y/Q_}ljdӀ&ļP}i}@xuOShڍ$#$ =@!P#k7_A|ͤXYN?phM"Ǐj+R\DKiz 6zlb.".? K<ԎҌKHo,QA[y{^yVɄtO/q')%UW2)DӘO"9ʾO!i-uϠd=*|WDgbc,,'tG cGEg??ҼnC0D6'8sdJ 58|%ܫ+ְHK y=yM`k#t{E"SENdvM3Ubb/94FB2V"9P0X^YtHB&14P߰2zp;uH>(y@QeQ^XgZ6 #{cJ7%k*IHC?6 {#OBX*Q6[@}p|]j'@vWW tD7l6J*3 lbf'؏7MaEI]-˳oaU:ػ21p"sd z=s=ˀ2@X8%OPI-. P;`ςx_r 5Ίm@݈AUM0RiL:HwC,PwQ <<0ywqRzy/jjN Q XGK-dWlGޜ)%^J#tup.gBGݼ74jDfl"b, XOFou~tHoak#pʘD"%gѫ8Wt}dx%K`3SRkƒ3A4r!q>auPwEE t2lp{I0Nhv:r{[+6V튗jK -N}kZ)haWy:Ss +*sGQO%Dsڕހ@w-19bɺX^ğO|BִKL;q<0F.RmDMHQ"mL=4q]Ҟaׄ-" g{wKEDְf7sce3W wט "֏ Գg|'(UEZ ^tD*s5P{6gպ/lS4so=itWG,md\cu\:t 9##ǯ&X(UfHt $ah]mnR قΈM Ig*d{b"#%;i!+Fpf4iÙZm|vR==M;$bi4T "?VaF/ j3&70z;..9x`@~L?URⰤ5AM~1oi$Y4LI'$墣 m~, o #'f@9"s^$n1N,/B[=dYL,*uhP ב$#f=,ûVʗ(qwx]]t@YVΙc*uPݕ|z8 m g#O=|3 1"DnNGr,_Uhaz@}~vgIVœ`)nfX@5%PeiR{BU3Y˧rNSL*e,=Od"l?nWXYc9*plxXC6@KjKm$T9EȄh,CXn ~M}yl0\sT( JNqylQ-> ӽ|{A`:!'R+^%_ _Yr^P29˜˗5'ݗ._TxH||ŽFEXC`@Vvҵo3HySE&5/Qگc 㛕nkn3u(oTe<6$xȡ`늽 y!,:NH3JM:7΄W~pD:bte59%0%l}?PSyS08I^1IpWPu@RR1J@EZ(ꨈT.:1YjmC11{kƤ;, ǓLDo~2Hb,QSf5$y7u,!nIqx:&.Ż*sϐجXtD  |W(}Ҿ}C /|o9TD٨yc`7jn5$`N%Ʀʎ$b?V2=|wj5̃=w>*]zAh5OI\WeXzL!^'&s*~GBW>`hRIir23/#MbzL9ܐloY^%:ר vLX>&̐<>ϻM3|C]aΚh~r:KCLoA4:XC)5ڮjf]q7i*(ONa14QKYH %Kr~Ʀ ۪~i;I?3>z4-H]T}{Ih,|A[t0 =9VH>gag>'Tŏ~Dj{#_}a-`k@'`UɁ2FW׭hGj38.nouئ_ΆUtuܒizׯ6.HȮú0VU_jH0{4jR*~J90Os- Or:z|㊴h !F|uo%?fLiQDl:TwckdN;(Ik,(m&kBؓT/Sl}E}mg@DN6ݤA*ψ*N5ǑdVȯc75ڏQo4M0K'Q2`k=X6ǘv?Qi(eN$shsĜ~2;vu .k/tgޗ䈳Cx ]*8~#P:FuD[ t)`!FQTGS|֔<83$p Y4N%m"CI ݵu8L8%ߎ);r/2C+>!)!m vP:d>7E8Ma< ?G` !sκSԥϹD(>87B.t%ZE1, ڣCfS1TjѯF2 Lw,FyެT!TQSox\K}ןUD1G}?B-cȅDZ7%,Wi Š^pd=3Ge^ΗUj px fؠp*Uy+q8Od3b am F?ۂ-Dw5}! qH6?wk_(,ooo9ZGs`ſȝ$Tΰ+KYZwOt1|m)7!3_zU%~0%`"8sŭm(9F3Bw:7ճ<șo[ }^滫XΕ*٦PUmN<i7Wd =6u^3h. 7b4pMkb2:F2̧6; ,K(/\.I! y[GW}P#0Z@GC4_`I4iY L}q)Ӳ\қEH>z`R1P3@ /%}aģxzIu:zD~)G`ҼܠʿU!FmC 4 0: 0O-vLMdEzV a63Qv %bۂ߹©6ۄ<' s`S^SR EM(c{q 2I|:6 ~qu:4Lxqh.kqPh@h,3-˭,m>mi] Fѧ WM7hd YFjE+2%dM/Í]x;]q`|t#eZ)Ӈ7&/![+vt ʿ`ryP̩Ia vCg-8R剝Y\| =(~;V?-db&3}VWiQRfzC!l4"cAQ`J|`)e֔( M+u07e#\f&!X/kD D=eX,hWӁ0AɕQybC6kiX ~e/􈻫-dOacޗCjo#27᱘LVFMnTp:]Ae/øvUr-mP ;UM_F*T_br3iC4[ŋqE,aShgCҕMujNJP(n[@;ك M%4An8 愣 5@~ޮE\[ *=tt9 ŋqVl}Ui&c=,qpXP]N՚Hfq wt.UNtºyN [<5OD΍\G >Ae (ܞx#|ʹ6qZ:̼-s[S~, $kkT cwr&8LXz77>D43/6Gߐ|Q ?]G%iB얠jˆ7BR9\7x[}Q,r͂-hh\MM"/فD~hD]mH 9 I(_(0˘S8S*c^ߪ:Ia"O aӅT HJ RŲi!׭'JaFgI9v)U-m (q084UWJwB;5=2ܔnS(sA P.,]4=Oէ0GN;b1M̐IץMGCۋAacs=4]T?1,2_LT>/_fjMaNGr֙^,0-IgkWJ>^IN ЯxL6:dAf@ڄmI懸efB QScW 3|_o U. ~:£fFLbb6+nh.{ϙ:= ,6BtS1(0{ͥϒ@>h CSgmJ v~09ɕ :LW"U |eQI_| Uq9H]B1}{'\V ac&:UWEDèw\gz%wG tX§/Z'["p;9Nm2u"Fjݧ|Hl@--lœۦ@s>yAЅ1~py_9`} 1m`oIƫ&=[.'p-cǧF6UxrUn)ŌS}b#t鵉b\X[`^-bKGcqY=<ٔhfװ Xs Js!?H^kN8AO=5L,ܱ=ݒU^֯e0*ik?2:!tO ; hD!IX-UK-\Sg-Ut"U8ɻcA`Wѫ*ξ ye1Z$le"R8B1okӐX[1upa{(lWNɅ8A<z,8B?qx]Wߟ5d#,3d r>acB"c2&'Lo SEK݋~}R3⁣%!FRx[80 lX(G*UsK蛼uTcz]{ LD;"⥀Bɩs>[UN3z[ㆈuu>4{&Dpo@9O/F<ҐZl.oh98i4uxX!# /CE4Ӛ%q'7f9GvG8ʜ~2]ꊠnX0#:8Hrq?YxF{BLWx4 ,/_=lܢ?TZp=d\Yiz9 Ǹss?\櫶w?Ts$hldrWi  l& ?xO= ͗[ ͪO3GɵȮ% /@'-/רc7Ew[i:F$  APr:Jnm% m%'ş&ѾdCU|_# j< ݬHNB!CYLy\#M=O -e b7\;Z l R/ r.<{*p.5Iu[k)`8o |uq}f/-YV<jB͘Ŗl^q*m&b:^5z3bt^\X@E}f,lVmUVmk7}H$ A:!{4S`8==f>/H>N1Y2飔QL#]g)*$vhKփU}`|HlϚ&C? R]ɒ[6J90]וG8pS A7>Z $Q|2ngLQ@f.N,1L̏= NHlfDyk9x#@{ ObDnU:B{8XspyH2݄IEJךң6^*N}] 1O|1CJ%M{JDAq+̟l^{Sw:P]ЇYN|ָ6KaVkxd)1 NbtP{?j8hݮ;Uon%h}}8լ ]8Q&gw5):cK;UL0D>5D3߉ܲ-`,>Ęګє+]q~"uԡ~Q/Z}',*r~tZ*_iŷ- seb`P2$0u{Rw٢w]4 z/8`t8,z\Ӑ?kpEviF S(g*m(x_>\/˒YGa~їEu[Bn*Fku`1)) ^E9TTQKz3Yr~eTbN[Vlb!/&JaK@P1 P))GZHJg;ZE E+?dؗE8YƶHb 6]8u l?ŊQ(8 G+1󟕤 @ǎEVɎPd yb26M*1HPnG^)gS~>i(;}gi"T\O!R)4lj5ă>3Ϋ1ڡ5R 9A0k2<N?s9L#ti ΨXSڃ6ŰG/7qovxnh *aQ]7K!i,x dBAY|Zu:A=!*N>b /WqIJxЇ1њvن(cI"ަG,h+QR0sBi^uNisM`dƪ :^5Fœ4ﳺ6T-)u@V.(q>MA7#0yF3pA_Zb?Mn5-ujų](60%OaIQ3eMۉl@szNlhlNH-\I;(/q8YW&9z+8$jYW{xx9| (XN[Ac T8,#] ::BZ^ζCӼO8ܦlXѨkԖ kh>#y(_ri(TE$OjWdhN VfJd.ޗT=EXg`V_qZFޭIՋ& ]}>bї^(U$ьmtڋ`M{Ul`h1G +i~3N7>CjmɩvSngn3h*$bMȧRz]ֶ0hN_P1Z7H|2J%OrJ8i_ A|KOe|GLHE+P-zd--+ujXK<#ɲK %t3j+CG]dtY4ArXSi,e͋3\ߜ t,&i<*{Eࠁ_r4:\A1w9]6݌ҰODJQ\6].pgzC' zllRd'n|u@̞RIs~4 Y3+\_)(iM 01}' *|bwX|j&Vx""x'kqJYك90fR!2}81Q))1ޤ_j.ǥagtFOt\ȑ 5<7FC7: ~#+6:4 \G8slI-=ϵ|J,Yч<4wH}" %1-d^Q#~ Iܽ>>e{b 10˟=beL-%^6XR_bcgmS:QUhlŌnsxdB7&b~3+|Q kM)1[x]sk~7++c3w!] ^2|H~+OxװaM̃ZNlrCYvr2hqz }\g9&)^]ʓjB-=!ְÉ/eȐL*S(xck=/=X_@88Qd 3t鄖k[l;f]8TegkXMsᗎo dϜ;J0e{B."b w;N/-ⳣcY5m.WDP>"z gA7lz!wRJ҂'#t Ȇ8[=G7+0e>Lda x*mf̦fWOru$Yw.|U)жPpXD;;#KiE;5+хB#Z61?lNnixQteJwNF1ʋ1I :K+)L F-"hG 3Z,rѷWvDiD) 59YW[Y\A0J.[I,)jɊ7q+`[@eѺA3r?PvHc \c]Ļ)[tE">8Ͼw J=8ep7]c6}Q =v5=5Hbj34Xk!Q6]쭷GPЅOeƎ6MY,,xdgK]B0_~I2SRd`F%ʂ8}*)1#:+sF쉖3g婈*Ҝ(P \vãIzeǖby7XxĎ?' R&#qo(3#)p3]Qo]." ʦܜ, I{y14~'0*FCc^QuH߿M_z np|[ax9SXI>]؞]^I)>LI3'H>UI*wKP{M-k} &}[MҸ7w{އK0ZFxLBO+5}y&O)3u1eM9.k|8_v@vqf5{8딂tQ<#t )E2:"zHiLm+QцK؆e_!~Ѻ=oSjf'n9~߇;zu: "D-gs{=baM.WA,ڬG2Ö1R; %臣0SW$٫!}ifE 5 ~^9٭39ѯ ϮP}48LR'͵nwa# hGHJզ` ΫKӁ1i/ոj MXa#E7hw&%__ ɸ^Mc4p:-CN5RȭJ?lf23@ j 2.#ɬ>XBX*vRBbga9o:v.ݏp]^ XYkahFHEX,jz.g--;댋,0tJ7Ɔ ιj0 )#`z,Em&G_h!9Ib I)HmU!Ap>yn<&EMͷ^cG{Y=ړ^2.̲)|D.$'!-*,; 'qX;PRn;;} sH!4PHX8Nf/gPm H}.B!'_߉3qHTߌ4Jx\Vկx>+)ҡ>E IKu>*Q(ClW}ٺm`Se.9Sw!.) 3zx6N m40jK"O0E˯/ajNd{⿶Iχ$/_su!gA7L4,~$^ +S^%n|ʾ|ZR9(A|NBl->GL2C%|o8O\ܷa_zd#xNpm3եg+x8yk+Lm}CW~/ Y[%l7azP'wi[b7bBICe=Q$ eÐQ|E%ln\'K ":{B%ܴfJDLl==|,b^W/[=K?2IZ+ kj:ʵO $W. jQlҫ=h 7k1W=0UovGFB66cVe{lfezĉa| 1:/')-c;inkG=-GO\ fi$3̩")A{9K(m=yʀb(ቩ%ԌZeC|qP;~#?&?,Ѯ$N+3S@-G`}'7j Xru]įSwGM4ZqĖq]{"'o "CEJOզvǭp1~7t!z/L ~2.l3gbMM&P~TZner4A?QdWʔSVYb͈ % gy{/Dnx0E U/@TDWi2O#ѐoWm! @^@Wr[[q0W,` x,Q48ZQ1lnc}1Hr#Z5ϰ埫"0 N W6Kz]6HMCûEyu#9ӪaiGj.‚"B¹4JD7@(h\ Pޫ<,BaEPV&TUC;}^F ukꡫN٘u,f0su0ɤ/3c}t.Ο}4[q=n*ƀLV1 6[V}[Hxhe$pmD՗TTX'68TobN2lx8'}My"l2es.zB'H0o,>0q_ܭ´z桮?@)E1,\~}GUpWNLzx O}V'V:FtZ` R#Z }g&uD8ap1hO( _ pݧ rU)K;\L7xZ@>rP5de~gkS9䖺#;np[o1C}A2 josS,CE5/i-L9E'+MT€n_tGf%.#F,V.rRZIZ&D1#cZk?ڒ.`~vuZ#99 {9NqxrFc|"u9Gd K> so'^B== L vFIӕQ 2KxT,-r±o+qym:ΰ ŊNad_w\ϝݬ+px\C( ÈUi09Q5Y\gC$P0BCNh=(N*+SaFr\,}:XRS?-{ԛd.C̍w_0 u,d؟ ”y!PCՙuۉd夒Fiw C{kЦ2 MU}a1"6Gm(B uP*cRKj|4; !@N[N_aaғa=' |l0st*{$; *ŀpMCv(MgQzZ>_ɕ&HbtJb^۪j6ӻ'-qjJ v &ɰ"r 17<=VI~'i.9b:llea_pt}?Q%nƝuBx2X[N-qUlU.+eۨ幽/}w]?E0lyՙxo|ƀKSlWY}9Zm*6tB+HYv#ЉCЅ-Vэa&9A \ebe0@et*39+gyuoXtԥ`Jk%ZDzE0B9 c4T zkߙXtJެh>eppܫo.M>M\Q94:.oWQ!6qw#ø/GE6_8wr͎4 |pi5= GY@Jƒ S qwѻ|z=^eM{YcIn ;rqvm*uɪ&ﰟqzH#RP#[wt.Ԃ/$,o:j>q&8V6/S!}Nj3mw-4"2&FcN2]ӮK˵H]EVng5O7E9+IJK%"P ,Np7H¤~~>e|>U[oe22TʑֻkN&Js{dPU ~{Y1sۜdi q;:d8k1?<? 4AHp 1h:Qi9f~ChK@6ߟ5W65ºP~2)-Q³y*"}Q@ճv\aRm(+!p ӟ= Knn8%[]ߋKsnDM77_&b MPc:hcY;Ξf-h!s 7:Х4x]D]=oa& lv;w<EUx?2a74yjݎa+PlֽWب}|}Q osiy_4[[(xwL䧯٨B kjTq+$1oƣ5$9gf.M܈gb`9f ڱ*_B)҇@vZ,c.EbĆB¨Uݟ6o1K윇i?OTV%㑁'e KOD8t/X,|a{΃B_D%=oX% );T-U9d|U 4H@6ul O\ū\^R-ӣ|O)=-2 ol+jh]X_כ_%&xa!dȈOڷmapO[6ioT (o3juD"++Ri;rHZa[ c `U^qgx .~M KA˳/qڌ&e*=T,'xUU% NRͿdS£'UUB~S:xnQPfR) oJF'j{E';2 ZĤ&RR{gRu mM|o BsfQj4pr\vLT #$KQ?@*^yԃӬ5ִS.1ZRY*PfkR]4547Aˁ$"NHW-TVyAfz#7;;DBWp_+${=~^ZLT H/UUjS\EbɉEM̧5WST+?0h;30F£Y Ur!er D'JIj5$E}^n=8؆9z >Xr jzjmjJ[%Øw*Ǖ1@ zTrW0nOgcGl\VjR~\s5<8#OP*4d@a)9픙z&Cin X $+aTBZw_u٣I7hF* h1INdE!/4GQ7*A>̑Z`O3>Ȼ,.6rTEɃ=9ы=`gz}45 30˄ J&uWg7o-Wkw'_rw] >}J>_v͘qxZMd:/D7iqm5\YV7$?*,!F>`hA\@dS#˗H]˲MQtZSC'mmd/CzAƯ B>%}A?#QaLɦ;т674emXcf]‰omm㩔V}))aBK;X*?K￷1Iu5k#Jb#hWk kQV}(/m)mңh黩j&I5DA؊I⊿>-LrN=hK? zmj0x nX.o~JY&+n!+g:.*Jf uJ>qYy9jSiZȼx UWejrl"zq{D 4Zxz]Ϧ8J' b塂tw^D|y恙 bv+'K7wgP䍯꬙P-CV}8u10ypzZR)->I,?]lŕJ"Ri_Ɋy**sQy(%(p\mx3!86oʨꩇ36*SU0ǔrrq6;W޷*nhlIV(&-5R2Y}:x_3(k?jCMr*нiBc%2bV 41M81DB2dͭU=_54@Stn9R-Kq;%;i,3^ y}E^uyeɻ/cr/iԱ='G5}]wT3<uǔ\[ޒ8=VnP J!-`Sdt0Mч3̎7tɑ`߹mx ǾeNV%Y J<]oq_+XĒιy5P- ~|ѷ/L:3- )4g-MZdnQmԻi-@ )a Bob6-U {S*ֱrx궖͸PF#m٨]h eeT4H?Q(DuieR̚Ő1+k^jAHDܭ-`lQ쑔Aנq#?Ȟ.s]e܆ -=rާRĆs,{^,eQH+t>bv#B\?"p; |Yx&aJo}4)QWFKGX`BBY}[T^T+!0PxoX~ JOMKrja -.9p* tKw*ľ22a-unF2E2TdF-+Γ @dS0dj'Z^SeUtݗhIeܻG)(G8Qy`J=v2=@25ީcGW˪uoWc?ⓝ_^hMm]A=1p%CҤ)v^S0碗SRvCuFk7sn'4Zp Oj<*L@3R39"f aR(Xrpr5S^qoav" pԕ f S`M jfj7-@"ba6PXܯfX`رYN>0,L]j\US@!spdr4cW鮹+f ` +,;>*rK1~Ds+E~;1gZ3蘽 PVbQ90rHyȭQu=1@F,'Ra _6 ^pb8dp*Q|T1K!8شZ꿝a5,?Yo'%tٕ㔘d3t3;okY?&nuo\4Pjc+#C H)٨]EWp?,N~3N{_«[w8dM(5dL~P++ǬR($a2"Tpki*(]g;'6_;>I@v'3gRx S7vpf<ۃM~Fp7f}Gt.**\ߦVNeW/nAOsbTRTj>LQb9B,;؍^I% Fի?i&>lAnU?8OnjPu1wXPfN+&GQk@ߎ?2HR x0W\,EDGWN]ȿ3'I2J1.d']c28`g>Q+3Wő!4sx UujC'R-B]_3-\*~s{΁0zk.8bcTҎE~Yf=TYGT Z>FSg$y7ך1LגEKoN8]%exÇs10YS!Jt,+{[ ,讼?Ģ;Ĺ[o%ʜpsyݥf/ܷ}/hJ6)qc @-h*eS<*qx3fi1C*A/pUt5&,T#㮙|IC.r&*#P6%ˁ:Bs}5DK=0AJOtrJ|X4dᵓ%q "޼<3=/IICx跌$[МW;)5b<8$i*(@8E!ӡ<9ݵfFiSlZ iY/Hb'v{H*7{ 3;-u؜<=)m4#u!ayƐ9GE/aV+"h\A!xP[AբɩTu`HH6&G+oXlE-f0QP:GY0mS4ޢQd1GhY;bx;>osc vqp #JkwtZ..ZtP? *s! ?[OheZ_IDk"6KP4l#njHvYF!RCK88}ԺAE!ܡd!jiMXQ#7eσ^ @\*ĐsXOΘ^TaN(1g9*,=׆Owa3̘A,tӸ.=7w.0;Y}3x9hP=Q/@G1i/e3K3oĜ;@{N[z @,,gr3Wo`Gk{l \iTt+M◲G4TdD3Ŏt7E3d2ᆍ|Pd lcNB/tHsgC piHR4 hd~?(`ICCLF׻l.V@c<ib[fss4ljcEɔC.H{N@˒")C[{wނU6Sjc'm;>H8x:34FSL?:X7:2x;$ŢëAn<8`f3L]&۠wdD|U1Yq6DHc]l*a!hIҥ[_~,g?KZC%RtEzH].,#c#āuP>q $u$L~gg{=\st}P@Hڶ1PSweqQ:ހAh"AM %[YӢ/L0Wq WBxauUA#y2sxsoRAhjI|`aزZ˼rCr52;;~ml Zg~>91qVON9\{`@a8\zO-WMXQ5li@&m0LyP>1Z iwܻ/t/`p:v\W.h3ȉ(q]~)HNI7Y{ ${ԶFocIt&F%D lZ, f"vA*;Z\T$1?p+Jf{+;kw|.PsW#8F2>.Kςc+; ^ 9Qh#ʵb9SҘs*ALiYj>z3F@\ r4AjUspzK%}Hs7NC;SUKoxfr[Pn[]{:wUE;}Ch9s~6Q^߃x? gwQ|lN1T֩!*5yƀb&h8WU5'>k? kUYbnHq2o>>#3 n_ctPl!K~]W"^#.w~)ވg1&'{Sw烳Qd>v,eGOʪE@4!&32g53+͟F\:[O!hC.|jd!7#=͡Uijq;{6@L(~̻}E( JP+b]wWڠ#>肍%$~ 9#ksY|P TǚrgLj~8(F %wզjk VC,ơ{+}s XHumgB Vq*$5 G9: ~JF ؽ a??Zl6-"yhXuu"t@ہ`:Ai PVWҬC߾\VѪwvyguBCQC:6&'qbB.M#+TߌF EJ~_+#tX쨨 qw>H5}kKV\gɎ 9ZRXJҶyxQh4ŚA]?jS-|yAI 9]D@wG0'#_i]e1T e'Pb 3]88۞c-!~>؉8`p 4UE֧=؝d x>p%c֢~8y}$A{u= Xpr03E#EuQ@ja0^_L!:eV㿖bDOL;?YB)eNg?]R/é_ CrSIl̲Gq-z;^l&GqIe Z_>_ d:uߣ!cAtZ%]wx`б~l%\kwDyļܽܕJ,L Xމ}X_n^y718l`DO /h`pAr&E+fdm5Sqq|"w1r)Y ޾[[4ef?).VTna}\v\|dK#_؍g_u’UC`1ËlX*p򊗱 ld~r>IHܶF]qJL@Kn UMvq !3&\Vi9JkUv3Br 93'{h~ :{5&$x&j'Ǔq3Rz2<3s"x҇5idn<4rm>Yowb*cnݽ丹]uW,W#k28K.~6ZQ0~ i "!ыCok_θG$ n3gxo<ѫD]RN<ܙ3ۚ&#&pFj sI:fC6"Hz, o +5|Cpy-=F4idk>q܎]:\cGVg 5, 9 iY(_gVlboM#6dWݼVu/1M}}vhtw&1?`.\,#]xiqj2'3y>7g PI ^QGJ9jܖ^w+}m;3ܝD~ ̘|]@۱NSI>%HR،)@_/_Nj]=-ly&ËPiIФlӰ+|`< Ȼ\t0^utq= h{[؎>& ;Ye!Lc(g>$Lw/៴#xJhMҫf"&`#gWHNZ =:đvd oYe5=;-r f.IWE.ഊU뎸u#vUX9j Tt [D_o,FwJa:]$W*y68`ȱ"q[m=ӡ!]\#⍥shQtPNfAiKqŐ^SC=+x$g5_n_HbTg9+CYʾc`vցʆD2:! oAޅ"~!p[fT7nf)D ތŒw:q@Rs),gdz%ᖚ_JN̯fM`dW@Ӭmڅ*/ l>5~q|gQa^LyI۷bs`FRC~3~k7e}[aKt \8{ fE-w%$TΛ1L^[u0֎. ۭ(&lm2@\oL}P,Suxt]U>OzB H BPobyk܍)8ާC/UT_(.2G σ}<^\Іt@VT `3}fωqZM 3yΣw˹ jB-MN+?D [P!;Z̉PFEmE2?4E'Rݴnap3/bzǶ\~֥ߨK_ȸ@{O ' ާj:JY<>73dt oAtG۶Sn&:3fQ'q98 욁(h#v39o r}K[RȱT%:S=WCZ ۗK&HP!>YҿSkNJDM M-YxB[.H%'{YAY Ppl7a-y7>|D ~H>83IH} uppS7%NG۬qS2{8fB^?^Ǝ쨆)cDI)w:jqq`MʒwKiVW`ɣ_Ǻa0L|glI'jROt:,wuyk X 73GN IV.զiAc +c4qiFr, w'k.;.X&VvI ^Y.BjA1Eԣ;yG+:鯕P . +jI 慈:+T[ţ[/t'\!(,_~|eWotԺ Gnlk=-6S`Zƞy<9n3Ԫ.Y9jW^9hP(&P[̡x~$4!m9?] |nDyt^&7q?CqJuEuh0. w|VIK]6uv˿OF7jj|ɳ"~:ڹfA&PXH~ΜyR0 D&,ǡ,eO&‚}cƄDͲHgnyr})6K`o չU5(iY/,nc͟bG+4FL a/8(|W9a&ja1?/$y9N0/ 1b*ȋH˵!B8#B$JѺL EљcAOr19V+AC (Q_=[fir**n#D-uӷM Ԁ uWP<}n̓Oo?؞܈zd[qq  %W1DGXrۉng\2 #kSqTyZFE< M=8Z%"aTKis.zo]r>9yA$`ٵjݱ60+AKZy#$I廑W>qAE!Μ~:7uBA[YsJj]Ђ,c!̸U5媺˓X+Fytev闡d4 sCyAD^`*)'{!k|o:4J}yXKɹU~z1:?JQh #hQ_ZM6F"=,/A'z~ ̟֨?*K3(I "-؇64!>^?+b2(T@ 0ꆨd{/x+9ʪQxcʣސr-⯺a:U ]NiK<]mlq{U00sg0>X=7cV.9A@ͧCI>c_Rz$t: ÔU NrrߠjDww̨ܤ Ф{%-=\p)Rr‹Z!KdA[U ]ȸ~MZ7BZVx9YoW/{S|O^uG 0z`Nn 2wUUPb"巃\X}$0D>pXL, 0P{WE lyN܃ iM^ :hK39̾;v֢dCnn6гE̓Z17=W]Z=<[FٔMKoƛmE_̟n*mO`ˣo5,¸T\|ko =>daA#I VUR@~V+*wxvo_mO /_#{1/+F$?єa>Ut_٩$5/.ve}n9٣醂^,OլŠs\}λ FJCXvJD=cxtWzQ RV^&P,.O%)vf9W:b d+A]釹*xi&zCD7 1*6Ct( %8k[i gaL:2?"m[:Wdk\&]GO IzoYT du_IQ ™W=|qQr=q ku[Nc#^J\Fu뚆6g& I>0P`O_1u˰+?(Pn0nX}K1nv-}98$Bל`@G-s0T=&i|ٓyʼn@.ZK˓i8Z;H(m' ą|N";2W sVB̰/($^^AO'Զ.O W{u)G4p-1]SGdh1(~2^1|IB5>=w~w2dಝo.+]F׏̊ 㢏fjiUķk>:enlYh Qzǜ csSPn2۔m $v:TUj({dkKIT%a4M zUd;fn(›9?/λ Y[&-ĸ_YoN z`Om5b Y*cLD&wKSBZ|GRf0g qݸ`BIz_fT& ӖwQ@`!X{⺜HARa0wԲ'Ae4%7wnS KnEoIR6RR,}^փNZ %q|CNoKBLl0Mne[:բ1Z>1!` D- 0|V> _%o&{8dpbV`.Ő[f .9YqWXV%sEɺ$߮a]1hSQt>hBkQ~!T>Ϟ gsf_!<.֧Z0D; x}lڍ@|yR4 M&)@CK]֭ia(یR_04,> ? ז̪f)IMYWa%x?`8LdԎ|GQ iڱg):}9q8/ֆ:5ul6`$@ _y( C4 L=87<ߺKg[ZF& qe`uz;KEtEe2Ehp j!-W᭦rD13(<4J~$n/"#~^n[ |t’^pM.1E {PLPQ@U1м>f2zzF lꞁ㫌S} >\ fNNiVbK]kLdi$ʾ{\).y{,jN7B&sBӭ/o+4R.Rd!Mh{@bY##v" {Ջ~.W!}[mzxvǘzv ;GZ9gOFxy#Oſ( \\{e)Æ(*Ƌ\#j\S9F4qo)DJ1Ją'fUPIu.FBEd&'XdD-պߞq?S"9^+yD ) == Pm2q y0=j3?4 uzB\" /6Q&iw(׶8 !InwY;kO;aX^T6`DXC8ZIi(Zs/,S_Q`ɬ !1R- uJW.+B^CmYދŏFi=0ݡ,2bTM(upЀg[eQL8a}LbڐD.j`GW//Fgo/yrLJ Ntn}}a}7}TYv2T e8WHN%ZI@.;r}B#'ԭԴʀ掸>_AdpaSmH \w῅!fu}Yc8:{v0_ z%!32>&x'TU{ZjH?gNjA_ ~u N~aT?)GLb0IߋRS\CuB6Ⱥw(REo~}Fv|i$S#;ol ]Jes'|WĘb<mD)٫SJ+tA7ZA{_3G7W꼇p!QxZJ]SN*kk$if,w66:)=y>_S;.&{f}NDƎM{~_Yaws0wC9 Sql\#W"2Gk5~uar^62uY7ƏEi]ӫ{FE hN*#Db ],Dim"ek+ʲ=/u)\Ƥ=LG/0*c.Y0_0A V\U.DN*tҺr"gR2 O ߈t!*MƇT֕:3Zpi80>ic؝)s>-\40->EGXL{2FG~c}k/RoUR8}zXKh}xĤ-AYcVv5tX30\SB99[Vԡlr sab582sw0î>i.chpذ-[hW.I;"Qx<*>t.)r 6cX, DMHP=cvanGO!I͋ckʈ™Jp.3Z:HуP&ʻ-PQTpScL[XT{YnzOW{r$rrVvjyVYθYOnQibS>LLrM/H5^J֌ڿEy('=>db쿶R|̂(c43"JU\;9LKNsz ciA=o9aꉑ <ĝ}Ns7opw6X,KRxS!tvu؛uiz٪矦XڹdɱI8v2!'I2.׻QA*~lݨ[gwIgMF7sDkݐF3Dkd.,Z]zcH .|_V\;1"=Mc T /tL|菽o:x/Ygoək8Yb)Z x>,b{;w#`ȍBAn\DO<(:kVhdkjS8y}Q6[%5QHe]=ݱ(#! t;Yv\׉ itH+"00E0[q p]6j 0oʽ6CҴ؝+F r_iWuڦ8,}v\w8(Z`!~0[ipQT"!|^ILPdlSwi)j5ާDrJ)q/=̳-zB>Huz5{l?R/_ؼyYGX֙@Ac=)bN5dM%ZOfU<~eJa5KL].h'kZ`.=m{O] x]55YWRzr"Cܠ$DLQ`mM,^ҧ7n >L~tڗSls+%? Ց>ԁ-MRHIE =m Q&J%9^+i[th}V N"w p܉ƅl>ZQ,"SɇB?pm]=bb`l^A̡oX~R8G3ϛ~}pۥT|E7fӶɹFӭ?ZYou p^2Y2*zJ{J.4*}P'/O,Y^q p7Z ]c{o.e}k +oq1 5·4T{YbO're1O ]cK'[5X1iܯP!J-p#ђ'r]-x= H7)/m<-pa8g }@S}[#qa?'E2~3zX/G>Af: a]>H˳[*V9\*$ S\hRJJ/ q0H80<aíq:;! >`EoBSaUȌZ8ʎhP-)&\{ / 9F"Pk7S36 TQ5a6p̏D!ILDpb m`jq>;Afa>k?@z6s3w*bn̡,Wdv ۼH96ȩA8QuRRg'"m^500¦򺷄dq^^VEcyCJGsWI#+:y&ӍV2$i^W2 &̞mL7 Gj "~ T|i #Ruy+sg@ŧEeŦQ/O|=Ԥ2L@vS+ZuO9 n:6mx%;;garxsW 7"E"ԁ:;5Os4Na9ͲURUӾpdƱ$~a*j5\Cq nSɠe08:Ŷjw$ۏ5xb׈حt?XghXʽ^bڭO؃9n*Ns`Vhcc-J-{jw['?-P\V܄ ZJdH+AАɯG8u<9 ٜT`i_D3O}1`%9JM@~Afʹbgd?F:Ґ9_v+}I-]p/ͣ?YDl?2sKܤ7<'zI CVD#k\)"!$soCm[)7;҂JIg?OY4xHCMMLhoX C]\a[QcO\ 2PϜjWvbmdkkYyc|y58z: ~;ˋg㤻aj RT[_| yN?Q>`U 8%Ӹ~88 Ҵn-zÐ(I/hjfZr\Or9ЧBiݔc/1!-R/Nq'5Vhm6F(x #?ݯC'k[N_얤2Q_VJDd9٢*+aq w&L>\hL%Bzbsá&J93 5r%sec~7q<`4nѶJ#U"iظBH$b륳2^YgKWBUx˥$1fy Yx5@Brn0G6G"9<%o#Nh'{\Y+pNE:v(Õn0=bSvW?XKqaCM1iwr_\\/ ߵ.` ݎd߾73j\bANGX=>oPCZ] c'\/w L #! A8E`WD|YeL"m_~W2U0cq`ݹ_ =zv+!`zu X읟Zwv;}_z@^1{jh&c J-eP]_ywG1RF[ZZ?¢|Ձ*Njm$+o't!؄7с}ZП+͗NjYLFD'sYƹv;F`IF;nī_u4>x.Y\Ƴ$6{姠L(C&"JˉIw`HuWɅM]ZAGZ\a$5LυYQMlCdcRoxzP\Rm+(HXRZ <ΆwAb9u|G;1+L칼dІQpg\:ݟ4y{\(__jˋX,~Ӯu䤈z_"x" \ֆ}ǭv$@e/KNwnco70Y3sBOT7P,avIS[  md2 %*и z)a9}%J'Pʡ/Ѐl@¦TF3z*RE}A#f@~' A)"@v_0@Z|nΉL믠 P>nx`A0 #ʫ S@k'<^m(_ăktNUFQ?eSϷۏGeJW ZDlwկcI r74S;Lkbg@ݎȚ/ 22eD2}:MhHRZ5D?Xe)CV²˫֭KYLЬҺfiiqY [LEG!L pUG>mSOFK_AdiD=H(EL ̸gv9S5,V~_.muN=8ԱPH"o\Y7MF D~ o˳]K4G؃$^|T=hl*6nXFN9[@γ_,uŕ6O}xtq.Ì`3+ YuK^9^@ky}I樄6M+-Ɍl_f2^!Qv?:Oi3_ߣ&ϔ2#pKpM0#yջJ܏C9GWեڼS;[Qic:l#SkHDp\@/3f}&VzQ9]v#oq[UmgG#VK;Rrllk bo:5'0~Q1?ZkV \`\)GQIȊt+p[8ިwzz~"VoW5HyU4/2^jB %*.v &ڞ=-">;ЬD%l.4ߜpZe&fiPq$ *㩤l\M=mlLsB–PoM0Jֵ 5R6bҿư6(bE.c{iqc'qƮl|,)q{1͹?o5ulaVRFj; (wZLEoBp]R2 EE#"TY9 =hj0@ﮄ.l VDZM~;tq/RMV(j=nCiÊr,pd$r1j˘:!{SŻnSH+G.2H|ƏL&e3DZ c(U|teNE]T+N>*!C{ԮĿBQMsO1_)RRnGN!kh~)e(~lq J%bJMVw?fTX ²59!kݥ[Q;d{/j^#,]\nJ_ɪ@AJ(VG81xeHM&]eiϩ fdUAzb29HNyՍan0BK;7d(' -O }ޑ+B6pV c1_ZshAç|{ime/Ux}HܨYo4{A"DKFFw(߷j# c:)L@s.T|w'<$[3AO2L"NjV Fr~U [zw_\':F7sg/8/&d) {V"!at6㊱PpEEutP8sg%1j6X+=C|=%%R&d[l$(_s몵Vfv?wY yCj-x0EssX ' {u/j`4`*:ر܁_;n|G_\ }4P-d1ݒ ֶvar.rXezc'vf#&M3-%6iEGIFFE$`8|AN_ ?u%1 ҉)7YȽ -!3dNM)[1,( ,j`D2T1s lcO\Isw'@W}g"s] l4oՄǝtsZSvlj0B H?H0 9D"w]g^EVJ::Z&4%kɽa$l 0׹tTwȻmN6%z`[2) T<ŞfR`HV7̨U8qiI3,H&CQm͂  ҠSKՈA/S ߳TGeђľA[/L*i͖Ϩ[ r۠|m䯱)Bho3cOf!At-,oeuXLgSCT~5z1?i7;c('];z`'ubSݶᙚ-iZ@S0|8.I#]:QH$DA͝`5" m߼P:Kh;xm YdESS}&5CW'7w:R dM>a[~i)y\R'a5@XcF`8ؾG{+m$(ܪ w<?*"~ G qL/Nʜa6GlKM B] T,\fdyKL}9OY%ʸEH[$:W ȣW.G"IRUcM2Mc"$R CItILBcQ^Y7>k!qIm:̹@oBHnrN_T'SWwNa֮N{QG(h;콏䃴+:;qN>rz ejD0YCn2{DCa@U(Pcu6P>XľNCZgt*}fCDɓ8u'G*Cb .kleY.c}GyQ9^v`/&e&#^+}&x]dž(dF4۰H% =KAtJxĩC!3]G[ 1 wȆMy i:t$#ʫ?/I*~ d}`կ}U9ߵ߮;V@ޣO/0S=QG0)|h4+^e@NjeFgqk=g ^/X 3/Wo+w\Q $r52Q,#koCI".T6PM˰)my4'eJ/M#s# Vehk09V&o|aab:4.闈ӲQ儊4ɘ3jY&hvxMmE/Ri^vM]3Yp:A^\GG9GKB$*^[jf:Y|jҭБoۮ*=Q ؚ}ʑNϢm'鷞c{XĭPwrkYp45)cdr͎G,Oq?'1G%BPɍ:RQ$_ӫ{s`5 ?C85lc}Sg`% \)@+{Z9R;(hey[&qo{W´i鹭3\p 8Qߎ9ݪc̤W3$Z"nE=߀ {] IpN&f#\i7D깙z Fv(|1M&APs$ֈea4c( $)a RBIZ*r mOJ]S;;ev-Z&_>!p}9N7Djr&WyP8 Hx(Qz:E9H?O?Rl\;9yv’+&S\|ĘŁPXe5[ܦt3|˅QIahs6fsdفrx:s$ʚ^'|){:$$ Vu7S Vf?DG^žہUHAρ; IA|X"6 $eױ:B{FS48'ænI 2lG%z^HGxcnɼԁGo<B.9M^mr@ gA}K?zQ֪4nLJǥ8eR5eյ+è NV5R"%w\[LJYR^)+l}Wa$I@ᴊ_"j](1O.D/a>j~ e~]ԧIƸ(+6PL7#1ԼQ\ߪǚ-оdg7!]2h:"-P\(* &j0&qLmxLVN;6Cg{R1HҀ uu蔮>B[XGqJ#f`(0Tuǰ沯=S!iiwzHc,J?֣ a<\V2|Ё"" v8 /W _FDDcOƤh@6s2уoBP \X/]NcR+?Z.G P]oe{4ԊCJr`ժrRlF8ºOj{Y_ÅJLL`!~A@ 4|I$yx?B+na^fFJrDVokT6,ؓ@J 3Njki&&ѫv"cDH`puLkzN *b1'DMcuqMhW訮,#Jl#N5?><YZ_GX1l0j;#cn'?ezXꑢ[;MNAO?`0>ɓͿfr9+~(BO&(x b*.L9Nɓ_*cYˉ'FQE0{F^8! 1ovE~kbꂣ*2ss-wpQS#m^q=dNHEĂڇsSTܮR|P1M1iD8}a.> 5b#cmwٿ9{&,M} E"ߛrr^&l=)sZ+|-u[DT:!spq^e:8S's!ZEA{*N|U3Z}Wj"CNw-Sx0S#sWMa=Vm I `(F3݈(`f~+)2~Vk[PvH 1kJu6"԰j8QAN]~5 X=@r3G%LРNqi2BSe,lBJfM}#_ n1g!l!s^#pZETfS`*^:(d`N3ٵEs@^p1bqzqD%Z#Fj(h:5'JS9פE8OJ<Сt;6ꑍ0boa҈_^r&0c ˬ ă*ô'wA5oUоx+2D 7;tB%Ԍ{;\S^ۈwot ''g>,*Ic=ncH_\I(ca1?Onu:=LC]QnKRaY|X%.ˇ2`mpl77[@4w]A^T'bچ=ޚ\: DEG#l51F> O֗a |:"!!2ޱg1G#j;@Ѿ-E}8hGb&uSqԙEY<6jS]ue[2aΫV6L2A3/8+!ԡ\p8 1ScY6r~tۚzhJ* 74/9咶n{Fzg viJ{BSAL110$vDY)хy8~=\WuU$UHe2)c/",`]aMcJ; '8z'ju lQF aW6;SѪSgжyx[]j_&TfNBpc@޶hp =ԓwAS'` teF1,Nۘ''7"VwrDh=҃'1@TGfҍ36TI4Tt>F}5و)aeA?eʊA-QH ՘ogJŴ0F|eER/ kvb,GAGq5Al<` Fv.JS]0n&߉5/''YN<0bOك~dcn r?Ew&O8[QMC;sx|.FiAt7Xl8GnC$?G0CgFq nNƔvfe?M4oۈ.udq{5G{]3cPC1ۧys01BccS g(qiL$$gB$ W2V3Tp0 O{t'F!%7FRei/ u,îqYy[ ˼a qRA1[5Ta38Mw$ucJN+֣rb![H,9R_!q% b0 *`14@ȳ7yD0ȓHD YkOd8CZPm1NPa;3 g㝨E%^ ˤ%m#4r<Y=z#Y'쇋 :}fy75zz&C`-/ԗh#PYUʠMeC*T0wcl9/'D$}/PբD wZam2&3- I>*u2pTBwz Hz] юb ~6|xxlc؏x`6xnd)(!z\6@w(/yPmQ8c&V ?=LsVQ ' 7SdЂ0f)O8i\vAMLv*w,;Rb5{h/eW˃|aDTdr3K">WoĬ=U.i^k/"H@:.p`Yµ 1T-ϤH&gQr"9h3F KO+mj ߤ'!~.]7Q焛 hx b&0Llwrƒqו$N??yװg& O`rLW/A1I?FO.0$~nж^dU*.wmb+Ho/XQdr'Ka/ܠL0}V6YeAC둵T}w:͒ήBu4aQ3 mY 0~dV֯Y0=QV-y&cdש,j~[KCi^6,B#(/dJ.:# ix,dCBrE98o9:\K%ZGWnhj~Wpx W_&VylyV?(9y3D*[a3Z[I(< nxئ#Š c'jzJjo&kd3xqdfA\J|0f-1ʰ]yUM~x2\Sdݯ#h;Dսׯ83E7P拂T^8~8GX&zt lIXjCߢ6vD!"=ֹ@Gj_E2$gQڸg'//S4#sc/B?t=q,GQPIagۭh<&:TX-s`="hgX*w-r!x_ 5fAǾjdD7!KHQӇ\}IƟS?%d 'ml׾ ^3S䑦o֔>[$5!dI>xPeHsܚ^/?aƟʝu}lkJ WӹKG_R):H~V%wC+O̟PcN\$[ TTQH^Tτ#*68xR \eRI&!VgCRPxg!{a.?*ۑRS ͛ fm@fwNG'3{ i<$~Yq7**(r %-)LZU+Ņ2v+U5T|m$]8:w1 ؋h%U<).'HoK`Xv% ^>Wlu,.Sg)"1|⷟2FHVc&kB|W=):֕ J&&\y:P폒ՓTU+|d;lorP~7y n|%T:dq۩SfMܚj%"C3*v}~! e.+2_UryXuɄxGcqXCwZ*UHb3N8k3MB;K%T艹p;ti;'HנwK9xA!ތb,"w7^Ӑ LOa ,LxH*"<_ T3YO.!liX6  Yc3/d2XG%\y"ߛ%&}UKhBeS:M߁/xgMHTXRj6 VO'@z8Õ-R s\ _"?R'YYe{|W-d].hEK9!L#}vDLʝbQ-ej])op*x6S$KkLffy·.UQ/L!Nlۮ.^2&-eҢ4Ǥ7be,Q pm^}M4̸LjԈtϠ"ic0w. W3.6Rɼ//Z+̎h "Иq )górގĊoimEOuJp37KeqSos8/+uRƱ*1s?G 2n߳&΋R<ˉwI@mk{2 a>UB͋s,7La^ Ϲh~MȪH}z_5*/ {2SNq^"-.nL ǯ7kԞ;}mSK;1Ķ&QұZ#,|V횓6wph}繷G}JGiM_9bwɞw<׍HʦU0RdR/A 0:V  :)+ߋ D7zH'pϦΥ?o 4%Xj6?|\#ճ4DHY/VhMAYSܻ}7K=toSQSl(R-H,VĸV&ofȳS䪐Kݯ/g׾d{hYX5 @I?*#bk}sNR7/S𛈍ZKsm8TbpoU^b !a H !Y6`pRAi$g",ھ:^ s7MEAѭ;+\6/Iװ~>Ve҂ɤ!D!h4I+?UG6Qh o$K[B1-ϸ1I%0@DٹZ =Ʌ ,x䌗ۃ,O*_~QF36h/BIF (-bR(AF}|g8S\yԎnpI7(>C}J(tavuˮ}MĒQB$ ;KM}{Wz%^ˬ~ÚO@Y @ֻ۾>l2A$8'+EP :h&5 ) |+{?+`0V2jsEi[`* ` 3gS~mt(DX#$Uźx E+cx;12x_M xp2&YuSu3޺nmfS& zيUVg?vRԽ-[6kٱ<$2lJhYf]ڠO?(;q+zyڱ?kD@4rzÖMD\GClY/js`(*䡟VWݵfqSψ,n!]7 ΀jhӟ0 B1'U@2%&dͱt,4:)碾 ˎ܌3+*_jHSq'd!(P .MP~}ŗR܅0CDڬTUCUMՂXd(+ew)[~ʁל o+=3UWEĨUJ6hX&7wU[M1_Γs5@OQuDޤ;t +: to6DyPxw3+օ(rLdHx:W!Ѡ[>s ;C^.^./epFΊaS4FbBW ..џBA) dO6 ^Z LesttbS^0+C3ݺz_U3Jf& ROX@ĵnJŀݍ\o=W:T!/ʊm7GN=* /ӱkZS'_)wֶ/SIT5 (C' V)2:٢XEuf.ǴumUOB$`pЪT] G]G2ܾKWM}3ڂ]Idg|9K?{eÐRsRl``XVvξCt45χҒ>c{6ıG׀as@<20B M{l#:?IOXwìܹ ۭ3ݱHI~6x߽ XHc%c0&kb2քaJF/Dkt , !mM,~ HK~FC'5lV)S ČNgSt{ [GCSJ=YJ^ƚϻQ$r9գ'ۿA0QHi[dUD;P2u6`ޡV{ .#drWQUSDhzj6#-oKgT:^킍UPx2ZcR$,Mq/9uX>;|3,=> 9`XMYR!%3Qr6O$F 6٢҆:'R9mC0y0ȶxq`H>8U=Pc:?Q2 LplQ"QƁr&r*adģtvH~Ѷ綞i$h.7 N#191 0uD t*ʀ h1ĥB{_) \xUV2\[^Ƨt^B^{;0-~vҙZŗtU /􊏒)k^&28#ʔ<;lM]~}yX~5 (?aBOzEs奵#^>6 nXXv$hQdqRWY@ڵ8lҢSG<<sDD/J\ݭ#P Kp$ɵUhӑo 1P^z=;UC"_аUd{pBISkB@pOb*JG!NL0 QAD,B!fLe-\Ksae~VrUl "[bEn,٭hm]`캽ۆ>78.pnat⫼[?)4,DO˭ %/%Z8DI^ŻGOL&٥l ?,LK[P5Ƅ_{N! eBw[RMI,#o[N f~ծP#&Kly0yRb0%# 4T#BK]-y P=zI:f7>Z Ѫ* !]'#ea+mo٢nuvvK3F_As#NS)rv湩BƒiQwUGJ5$}N1aC+CR> C}؀Oji)U"K3{4FZ.aa{^a>Es<r/bͺRSMFqd0P#a~wvfŒ˚*'v S0Ɔ\ S6W{HCcK]D;8HQNJqܜLy 9!z$SUZۿӼ [, S_JI`~T Λn1̢/E t\ndm ^0ك?<)hc,/ tS0 dt/J*;>#uL]9 ~ÐipUgLc[%pc=yd<[4k2akBIxBVu{@.u$%uŠnoV^>vf]yIۦdWa#-#B^--F,A'Cg@J|rDs3. pE"*oRSY[ftHԑĮ˘ud/>N49c6]#ݐ?`#ؼ ]zi۳c?ŷ $\/v͉l3}WC_,jʘ/ DӦJhewr`PYF4KZ(D%K6H}`aYu?m>aqQLZqnMq}A^.)H1;4]{U!%]B]TNss=h<6D1K,v/ϯ.7:ʳR;YX*3PVyVp._3 Ne0<Wdg+s#I?-Q{K/kOauUഎ__69|'J4BclMabnYʓX\Yn=Q/b$Y YG >;) څÔD_.]1_I,,o?Ts@oDaϘK-E@Q4\j3'UP`fw=Ed-ۉd)t/6e1fNS PFoI]$ϕm6[pϡ.( \nԏ\/z˽(ƢjTo6mcYc.+.j`W9f&:-ѩX֛<(!,|NT/ݖ܍239\ /0\п+w_!:Bb)EG@I\J# o|c |} ݕ,mԁ` ՗g {rH_=ޢd?q(HӯӫŠY- b5 Yq49g[1sބX,=;y *JqQ*2mz7teqեaMv xH0)8"xߦP4[Ui elP%y"> ^멸 2i+VO  deS/t1J,N;i`{ǔݰYW.xs4P`Ago(_ˤ{(q VlKs`#\${7\ <xDR}>ʺ@#Ho*$}vXuU+ZT&.O ]DɴVJ0vboo|- ئIFVA!`1o&H(OG,xk#d4r\ -kM;%bM}Yz<:!&#ZR$ bXt2 qZL&#Zڌo*O9M)3F (rs"M`*b i:b?s ekAOp~S,k|X})dfgN׏G nt-q~B `ax`X/Y+ ;d(]DWߒ*HvD@d^A)c`7gHI&(8P9}K0GA:)q?H~ g5-x0ּFc2e{&u^\4߅"V?tG Z9ߔubHKZq Vq1g)݇/T-̡Gեٜl^OmE=/X"FGG4r_AnAL%-(5uA(b}ej uR8[Oow%xK94Յm#G&ylDɣ;jkBD쿎Sɹ/s6~REIOL|"H\xťO7}y_VO0W w9SϹWBgU4(پx`&Ub6-\'XcP](.:_"䆎`qqЏ.2#F~Tժ} ]lRڃ8֙UyTIWV&Ae4a2;߿JT $q$ODaP] +;]G y"9-1 t*'`@XRЁZRuok@Bjk\BM7bg5Ad= Ó+<(VaWhces9[,DPQ)Fd=tt§<`/(Sе#b #kcP5VC%*]rl4s vxn  B$[j1;zZN"^Ж(w$>h4o"73P3[S$ kVyV|3L?1/J蠚4U߫{6=ԡIsHr_ \aD:YgχazoPߕ-d&*W2BM(٠ٻ ]x1PZ˴ u~}ݭ9W2ByBlxְS;^ŢzVGWe\zFphb-?%{#b+"4>] o4\/)KQyW7`fn;!lbeuN7?:ki`޹ev <8隳4u20p%= ZOJ(iϿ C!2\>211.%MM0Xs]ڥi"ˆ"NɎ~.og+C:H#=$YTW''V2Mq6ӟ4 Dm^T *lvzx%v H pT<Hw5q#@X K`e&Nu$R!ʪLK!漭76svA Sڷrf^ 3$Ѕ$~BҔfXʰR3EǿLG8^+QŽ.Fj]>+Q]q vݘn7lf F3!_ؾV}Pw_h$L Vi7$,iIh0ENFC(1Yt@D.7D%ޚw!B&)7*N=CZ/-n PPlWeZyUVѶݢTgDǬsֿ@ acCTџ)BU$ࡃ\+EE7D;'MɀEŇxAE+Nd#}!- 6Η乻<=B ac-8JC $le>'W+>23\$?OM~S| l0) t6(H't-R[p㐩8]k{ oyFC;+iiCX;"܍iVℌ @a.w[_ӫA]a;[ן6|{r)=/ˀms7g%f,̓#s8AT-㺏CO KǪ (LE𨷶dg2vh@䧱ƜnįVԍ1tx랲Α00o5=v~q5 t~7KԹ13e#@ul~y3됎JVeF߳l@}J7.턡 .[5+C2yיܥ MF;KD e'E{w5 Twfҟ??]ncXݴ=;0TC8NF;L}PCvTdxߙ?r5o_tKDd-\uߍ -PifE10`/4^l@l!wz/1`5{ΐc^;ysgm_nu"<= k6KUT{,ښ} IO"C Vg±F+zքR8)H^' u%\A `%$m{ނVQ[Y*4x[Uh5oW/6ZsuneCwښk:LG;Ⰰ۫2iAkk"@6鵉K2؊yuaӶnO3gqre;GS 4:E,zjUGH8Ml3D|rs|O;\K:q(LJmJԭr<6j[$d|y[Rqmb˥ubQ<_"³u;K$C˵۱dUKb_*\Π%,BnLFRDP1Ys[#go>ayB 1e̾D:ǓGAN\E_Jxu.2\$OGV()M˼Vكr6'ӌ?V~G6s??A%8_ՃĖ~6~!0gOǸK%*Ii\8D_슴*:BxPi#n4!>xT5:c>NۘH;%HS΅dk9)+WHcĕ)A6@`__lد.?,r7.f #f.=4#x#(0Apˆq 5DjǤM?}$V@ȔS!4uq6pU$VNE+qEE4b?qB/LhjIF L>@"%>),QW-,Shxysp#EiCV~8AO6Vm[! ډ2/@(zNQg{S2h:U>:}7vppϖTsx Gx&W A+QF02h*Zs[V;=/ aα¢g J^ZͶ30ʭlKd|3b o!uŎvv2hΆUkGVα:Yfg2~3 LPwuGaߦR$ʦ24JKqIHog4/<Ns58cT%\Ҹ$Ūxf1м\u^w}'a"a6 AI(#[R7K!+Կ$p,/vtNiŨ:[kۨ*$-hvN;j 7*D'*l*)~<~w?7q"XЍY I{}b'3tD墻Պ"Q}^EdUH7GUlOoU"OYU6,Dywh dߵFFL쐩=d0~QX=&m))מ?v(&瘘 #.\{8'>W[.I* l}F6@_;:A\V>8Y]ٗO0feFK e| q=Oʒ ijWP xh態묟M6Rfq-겋ر{ni?btV͜#HS5-ȫYf2c1ŏrk!w`b2:Qq,4' zbJ1)#+ &^y{܃Lqgm͢- qV%FAj̓@Hj~6_kj΅V7`^l6~'0• 6)d 2d@L!%U{$S)jcvGlbXQPx^#VEANӼaQ1V!ofN*Spmg(74 kc1)kZ;nL5'קmA訮|VAc3!(Y9gn<ʏRR_?lQKr#i{Rpq=.옱]M7SÉx>5L]ttC[M-a8jɋs hW{qSb_II.Tf/&F*glf~>Uq=wzF!t|J!{s|R"Vc Zrو3Wa[BCboؤ괴R{K.~p<l"=Rojq x35⵺n^J~}{\Vnz&'l hQ&aFF-D9C䰅4 )Vkf `YmJDxo3t d3B輯$Uq]_FSsXP'q(·鶀90|ߙz0SQe~֊܅݆.i&C@Y*U=\甒,| IO4ц@Җp,MNzHS!NOk!l7S@c@TE iQƧdvTo u3/"t5`bǼ'oβ+/ۗM34T0}G{d_@g(CsY }ZP*=AiV9 {b#dd`+A2> )WT% =Io󀉫>Jܶ]Ç7rRƚ9=">y&AYWFX: Gn%Ɗ7[RܕTDSI}%S2jAF13ֲs*_v,ȌWv0J>*"0OK:mY8MhI.GE:0-L[PuM:!j?Nڤ<`?E݋o)0+͈kнg̈*K- dC&X&ڑ A$D'u ,^$s!ZÌLe ̳=E(%6Mk_1P *ǂ;( !,\[Cmx[# 96ZMVo4i)X6@ ?LJN#I0\Yf C5W H N/RΪ/$QV->*Ħ4n\KH(^.(# ٔiJYIy/⳦yp7BR]܎z5V,%kCջ/6A F/@+- N/<C"Kn'tukF7^q(!'{7r22JnVQ=/up6Y:sM}Rw=dB[?m+`Ν l23? k (Ǒ@w,"n؏} @g:f9#wzJV홖)n硾?wOӢy^#%XCnT{2QIvE?-7a^ݧl]Yq޴e ??҂<*IT>aYVTXT9NIJk8flU["{[(/նTN#[a;'wӏ jʉ^"\.F)V=xpe+nv^(w[l,+%N2-"(%I |xr^ 9$Tþ^U"NHh*q-΍>,o=w7ewy;yQPn />OPl6)S!Asp3rXS}jgSWWYK>v "[ 2;lVB x.I+0Qrr~YQäN/?<¥CTkgϒT(vcJآxy$k!1[ͫ4Kc[K7<3%܄[iYpGxd¢x1C{^jxЕW~:qj]x%F_i6EK> %9c7S=iKrAkxfVOʼQ 'gDN&6r_]$lVXM8)R7B7pv*Ldi$J|"qW6\3*߫Lŷn.z;)9-Q@Iu8)$ۖ~=qt sI3"r)B <6Y?{8nWE3KgzΠc"G=e"3-zOތ<*3-"wÍ J#;3To=hdpUs.|xmsϷ^"Ehe1j24F>5cobL*#lsaTFLk(kYZS`>K!۷4;q7:k^j0ō<n MCuC2w6Lx6߂b"L2Ngr}W1Da0|ښ 'nzw~41cryWf³?גh0sIq [)>6J{nSA\/~Ju%me_=tJ=ӎCȂnjWg@=Xm^Nf ۿwW_Y)m+-v}?.oM=M75Wr\93ؗ ?/ l&Y}Vɘ[oj3ɞ}e@_@l10}t989YlHx!E潀ƴ14c֬A6 DB٪nEyJb{ Qº~>`q9K5!e3ngop? bSGzʵ:UFn+Y`~hskj lG(t ޏcЀcC12 M?'gLuդX4OJU > ӾJ`eWrHqpŕ׫.@Ѻ K֚|_L> µ[U7Qc R/w$ݦ$o]y'-wu:7Ϣpw2^xI:EjVcpBxĒ/A}@:3qD7 <_NSV;-:S.}vmD[%$4D11 G @4acԧd"luR{m TkdK~Fz xp4V75we^*Ao+3 !1*NѼ^Uqϛ<-~4ӝvB4Bt|y SYyc~\KwKFo[/=uEVTuf$~=CǓT<9kM 3;d7AVn Ec4Y7rT-R[NYG wvCw0|xD9$I"H@^OBfbK#Cmr;}"U,HSdэr6%\Pߕ C9DUVTw_=66΀PHD BoeL` >ʭӐRѺFҡK|en3?f:oۣnܡU  jףGn0SR˽_3dCCIfln¥ "[5{嶲oT?8 ؂n&(HF(>ҫT=D?+rVJ5+GSҨ=\Gkhۛ$4|EΆ61=pmmM"zؠ9ڵtk'T}S2>?OSҲ$:[iR5wgf]A T^ӓ^+d}3n/ 4}xL 4u5}>X*^V|P̌ E_Ch_&ۉ-+&[rX&Q4W}'],ya)Lc@Kκ^q"&KLfy5f|:lۓ`wQoD3bS=?kުWPxV"Wm$3#krLz%b؁ɞޛTy=p6~At -!s:oFar~sUkPZA2Oūu'4&&Lb'v?=0ēr*\K|zm 0Ы}fgF? ӆ)q8$8ؙ~SflB OtH){nٶ2*`ay<q:Ed*@G|Q(e7|^ppHګMksfJTޚ5UЈ+Vo*3x(qaCFMY̾B'VLcqÍ'~e|QzvRO.@3q)Q佂duz_mˌT86O[ ![A]1,f2@sғϾ|_]R[,LR3[龖Fa[Gɷc脾6U]B(*OOeNCCN[{~lmzpޏgi@v jcĈ{J2UP!V,R ]}T$]m*sn)`jb2koҲ &ݟD-^6DyU7l$@f JFP8>nO*Lh ?'q/` e1G &e7ߑ?aj8 rΘx(U6o·fUcԐu*vo$k~& Uuku?LlI\BcDIp7+h? F]J [ؿDV鸕$ɉ,xN2 EwIk(M:ȀpZ#,y#J`9/oǸ*mjڐ$l&Ćnd+ͥM'-Djo64`Y:k+~ Φ']9 u[ B*EC'p\\&yc\@1q:7#a;AǗR݋~6z3YJޱxЯϾ_ =k|j03j4 ^1hZ5E֏w;dT/Չ*]'GsM >>v4S ֥s+#+^ ]m,B/FY[+lH_E[*5H) j뚜<]_nM5y1 e*vX"{DB#>9^@ FCiun4.0ʖ!]#vMH2ls1Hffh-|6 SqEOiLH؋=p`h~glRo[ʩ2Pû!CV0>P3t\4lǂi p5;f*m'ΔiC'R9TaEc_X!I*Nd=|- K+Ѿ 3.FoD wcSmdz_)fv&6yh.m{dnA&ЀEʇ}cc#u6DE|kkh1lѲU% Y.:I[0`Y&]#.`xlSI9Fא+53\sI F%2x[: )1>_WzB-e ѧy>E싽˫2Z| ?f\ S# Ƞ[ ?=>EeCON(5K([^e9WHo L#{G|;eX ꑱQe!G _l+lY,C#oo{Q)y9G[085V^͕tH V886 j=V=Hآ܏sbÊ; ll3M&*S7O8Ko9R>Xl5]#nqqR:('8*GIh3 ) oh9`a ѭK)S4~/>Fx+ܤ)xm.={]P` !p%`@;J+LܞuOQo,NJjaܿ/m7aeG_L`h}lYj?89 F*0¸Mb+--(;A$`n~I}FtށpM\9^ӅMkYS팭@`mrGO%_pn/c~]9aO,)_o6t͏pܤJb|yFqStۊܑTxp~G{zK=R[3#C,me%.#9PQ[H3J4r{w[[[;0pX0R+bJms?0> 7iD2vROqTD.z#js]1r6&#$pt.\]LKR38jpA}0.*]˷T=7ڂR͡lGGcݎYC3!yx2Ҡ^cUw%9WU`fcxtd/Cjq+z]e|z.p^~T *oM+r3 3|kfD| ƌ)@lt3Lr?8YvLqE+2FD;7U0P>+.l~1JaOc>zѓԮmg~&1E&1/̫/''% aj4iŏ)5?FRש+_ < "tǕ䋼bw;#k? `{M $L& ;axi$_BfH?gbS~6Di$)1%y~Ü p. ւmޥ8BU.՗ѩ@YGNnzQ8^G43[2d;Zk<Stm^Wѐا4§(YR2E=s%Aُ=J=nhK}PoL0_8 cN:ylHO#챯 X]?)^b᫳ӑT`Bc\jH8¨m"A)=7L'NCaHYm 5Nv֑2WUܼ0XJ5@Z* ՓzkכJ䆏Jq2 i'հY+&(B (E$8NGns8lB<Po*K]!t@;uv?Z0vc@>^CCA!)5zڃϊ|!Q0$ Xw$t_o NX0l:BCyEhhej8w0ۺ!Bt^( ޶~24P\41DZѡPӬҠdJYm MSBغu`{`B(-0ѻq"f[[T@]H- iB n|p[<ݻRK fP\fjj}qA?o4Sbp/oX۽ǤX`η[S:8|xO<;ϳ$I3v6'a Ob8wCi  ,q!%X'V矩j),$ ]1B#V*} nym71%NCR؈U+t!xtWz??T  7~~ҤK:yn0w l}I=̙щ[y% ,{;!_"MD!bB}e7Vz߅OQsjvc꒍W VE|+{O‘=t( DŽcF5˺:R4!TGBЛcn Fq1G3݁DݏO!+Wx9U~fp| Wp,{3?IC^3/t-2s0PNǎy'|CJeV9Ga!)|3NHgFWr>1޵=\Z5]~gmkHGΔ sZ)OoY7.-\ٯXqs>ߋ XK%݈=urlrAHLS䧈i(hcPIRRpJ$dkG1LHST k(u |dpZvFufJ D?)- />Zh{:⸢7FE4&ڌxpm=x%!W@O/5qHɵҘ j8REAc"Q(4=5M߄56rpAA h5jD f& ,*Љ*{aНWOiJ9[{AXGxRFK@*f1#,#34E4сXQ=b"{xdD-LU{Cͤ%t[M 2aHP:<SceW.z+a:˵myo햙)SlHp>v;D0!\;|͚NPe%2a $]hQeO |\0Kn //dSM`?j[0$\6۾6=Q GBp,Fm@׶fke S뚜5C{2p &O3|1HUW6QKRH'&(3"0+me|y9>`VG""G#w^SG/Ւ;Wg5#(Jߜw+߂`=w/1KO@R?7(5S둕`%$w8R Q^$/J:hS1qJϯ36/# fiJNI)U 0AW\0[a.xH-o!N}Ʈ)ʎdh₞LҠFlOFPPTޏ|߽cCa⣙"4ЧKK=fՊo6&E_|Uwn*t- skQV7#EKNA#V]9\HQT8'd RMЇ7ɩgRS YKK,dqe)`̾OG759ou>-g%IZvA[t,RDr^ -]]`>q!rW4Go,RG/-.Tǟ ;BGG5 ,"޷XgQh#2 ob)$ Vf}7v:%W&ן+8>8쟰HJ_n Pc"u]J%ZN8XQ#GGĴQy3Pp=g,+u^El"p_)绻i '”!lf7߄WFCfGwϳX>Ûof0?ğd_Q'3D19zmPk翂HNFT CO4|0܂a q~Z/pty "STM;->oP~&AocIc{;\lp&6OnLfX91߹T ,hPuC:E?ђGbudKI).!ݐn;cʑ3qE,L"C+yC.`Dg,7(5q1Us˕]l=;)лsע ({˒ ԍX(U՝f孪/\-Yn}Ʃ03/EJ(ZDFZ}E L! u?\`u^fo6$CrT&!{i,kP~ .˛Rָ52[,B mWơ tD_AÝG~= zZa`:?tr.oAQ]tX b]N{楊ejʐTA͒Y<51[GV::?7#q̉O4\,\,.7ԝ"heWsCKP?`#]%,M|\hUަIܶ(9 `ߝK; YfØ;JQ-we?|8F8 P^%UMZ M?ItѣeJwҒK5G)9 |3᤹8 ڵK"4ztf)8гKܿn۾rP-kgbVR< BxΪv0 T>WK2ԝS.mհ>k4pټ1ۄ48 ך3GMb-38[W^E_f_К*dFDrABe!|5;V8AA5UmKI+/>g&RddB5ÈTq?-)& @@wA^ⴡ 91l}n @z6۞1.H򍠜g9P[-HŇ&^P؃,MfãH J>omޮ%|̋a1J{ v|c!*q!V8p9d8놷C'!r{6]I-7qjf}S>0nl/eqH'=^H~ahAKv I [ŦMP}L,&;}=QԄ[7ݤ D]mFͤP%%15, wDA=T\( zbl/Y6d) _98E' W|vTU&e\'k, 8/?H-X`O<S =q-3ļЅ($Ǻqya lrk#pBr}<SF+M59cjd2iP%ȯ=lW"xƓ'Ϯ},dFo.ɱ}8C$Iǧrg8rhӓwH1_/..:cࢠ<(։O{T=~+Q@|*Xgwn|ׁn< wj-)9W"b$ bŰi|5:78 i:7V3WYg d`6Yx+䝺VL\ ܇HdŸ&/C/)ΤΨyA*zNJ(zZѯs%qB9p N~s~7BՌe)[Ѡ*K3։dž%MC2W‡3XtD6OWtklźB(q2ck0̈53gE;c9{v JX=$p^:dգoy_wlC*p1ci<6@x,T3(}! &k5jx'wuy20]!"05ƭRw5^aa] ̀|h$]\& WVTr'܃-> ԇ'3m9Ąi\dYW'QMZ{4BW&Jx㐻t TJXܐ$j. R4[ġ2=hN,2p7Z @@3k젠%~r7(p5aʷORNIo9]Pf3썩Kԋۖ]'lK_ S7D fӪ քfD"}.Z`)z ;R}?4Sm&[Ȩ`!-SGa /\tڳarV|q/<9MӖq@"31lgÁqN bOfKb~Ts;,:Kc js\#Gv)/7N?]Fe@MsKtP?"kz!R?*ASBiŝ"Oo7U w%D7S;k ) ]Iՙί(?揶y+ohZt{Т|/! iT #pѯ_ ;NX^̰CͥUVě1L E ~˲ci0R?րʐ/%Mzt\8/RpUTN XIا8d%J;7ٕcr R"ON%VӮ~ !7X({q^/*TKt7!Zt9;g.V6x<2愨}PŦ8|5Ih_0Ԩl'@f!۬Cwc io JPJKd2ۧd6qj+ m"$&prJkACʈ^`,~OUwkEZFQCBo8atN؏6zE W#W^v%\9Co/!jX-IV6\o4G]Fe.&5oAwSiaշ k "ѩ[^hDv~$ӑH,I?ÏMGLL{;Gi"y'H(.\8ewe6d(jS):اטzq/^ΡEP̄&T|A^?m- aHpFW)jWD2A Vi ɷ]l,oV$|R*uXȿfe "kFs(sC;9Z) }|RP5:@b+ۯ³8Hם$;)Y~lAD#insK6#/HIbHM|EL6~^fb0e] ] aF2Zϖt$ێhIVÄ46rradS8axU2jP0l1]x{[>xzI+ !CWC0{RL>( _NX8d$ru wJlπ?F|sA@,x(8ԩ@(p;*X f4R[o>±S_z #B?J QJf'cPg޳Xv p2g}jUӂIA{8D6]7Nq9~-:L+_ؔƻ}apMUTwn#9%t2I*"sFM7T߹Ӏ I^k|^ֶTI&(QdƆԼOZFXƠ" v#xV:bĝhUK.Bߗ>ME{2gf(+p+-.zFw ~" 1?lj y..u+!gyPg=FFħ KuH3:IޱK-4QW `D|T8y떣BQaBb=m ܵ/%:WYnbk  pK =bN-Gͤ&lܛxX FʤF:j@ jhU6'ȊKF# K5 r#tz>JROH D0:..@o/K޺EX?AgS&P̮,Wkԫ2okМ<;IJbRds Ʃ:B%ՒYjYMFg<Hp$zU1jbPK@4*3䃖h)1TRDdhyrCՋ?@(UJAr|FO#H2]Rjg ,D={4~=ihK;+cM)hJq'y$َ48/oS$+]cGz<$U`9>M ^-K9DXOI>BװL D k0G8^eCe:Nk͒5HʎkZ)ph_) r@dP_^fN4@޲&C[I0}a/E&HOT&J:]Au@m 9ڏSV9NԐz̬,/sBc"|xxɎ)mwJ^Ex{}nZݪ~QEK]b[%63t6"1ײ XЭj-׶smzo ׋"sq8]_!3[φ/C2*1zx1uLGrDul?%[F?NL81l㸲}Gŷ@bZg١gIr5pc3$kie 2=p!!l,#]% $u'j ӿEdF h}T~e=" jSp ?Mfԏ})CQU d`qkqHBׯe"H g^+t/dUY&Ǫ+P͔W>o,O<oR)lgO;5fC,2e.+է"*sMWj\j2BO&zy^ԢU\eG! <"9ɽ5ӫ) ŊU #,BgΑ CuhG^_Me0  ⣯nPd,ՁYz~ KhiX}a@ku}f+l/.fnFs;49pl43N׆K"I7Kxc}׹Fk'{kC_P| kpl2\oPZ|C2n#6 B/ݥ0nϭ3\[rD˷K4$I$ͫ JO\|+dAS[,KOӯT^eǘ3R3vC&gm.nPuv~A<}%}6 mpz%hÒV`JWARZżd/NQ/vGdgOæT.C H>(u/Ia"N+Q_"o-CչlyC#o wE9DL.)8XO\5U&Oq>\s|?~>H2p1N oz5OBH\KUʟgdy'Q+`Ob94rܒ[t6RUss', I産=/;Q$Eܗe~dPQa]-+ sx *|b[_/ex֨*8b~=1 o?AoPj1 wH=ErK{RtXTҗ C+f9-73$jT>$`VB;"\7$y4r_aZȵ1nb}E)=$|eU*)o|~:] vBjɘ'_ÌuO^'տB&y%k-qaqmR-7-<=X,q`S FFy7A %oaYZ4;[I?3GVڽs#8hZ$''D 1qh>K距OaScͬJ:_Tۈy>Nr^sOn5*ևW֓;4YLc,11LJhz*.~'8rTٿGұɘaYFf>*%V-3;#Q}ޫcoG^ۮ.2SnX]޾;..eC?67ݶB5ݓ+ck <`c+_msHWq,q=.Jtڻ&h oġ!eyAiWb#hH|D)mOS/ЮOo<Њ-'tR,B='vnK6QPQT+0JJ1o(yc]{9Хfl'mkD\ Kw{l>\ILԁ^T+0{/ wA(O:6h:.=:kb1/ػ\9 ў@r{qgⓖ^K<9'h8ܫ')P7ϱ~IY>I ǏK,)SgT2UQ%$;e+z)BuqoK wFF `Q?W^ɭ=DzcEJy!A =W^] ì}\o]{DIW%2lܬ0 *e\3Р,]CŸ/ҺS(+*+drS;uglT#9V7Ä H2s︴xHĈ-Wģl]SYrkc=qn?a} u&>4))ܤuVQW QKKVU)xҳxc]u1lцt( -`W>&XvbZ}@d^.)>60=TfA<jr!Z P]-kmKpF{v=-V)G}_ag1ԟڼ]_=*;6FuLsx56 +i ip`,]nL-Й@\;C\7l+4Y;g== 1.0MKAP6lBq{l ygDK$@ Pج2K, U*ץCzc $J,$ukV9>\!sSITM;]GG{1m/qyN3gK%!,׵> [j$>/>Z%j>#)9幌4N{xJ"?3t؛KW(QȀFEQO5L!=#Hd:WR~ی~Y>_-0;7Z{έm-j7AJf BxSE`*<F>giIeō#k}}я#ƎuC6`kUHW +>I  R9DJDu>akq6[ u_֡KGOXl왖 b“N䨿*ޞ?4񔺋Fp)5AT:)#"Б_X{&M%Z}*SdٺvyJT:oeǯN8ET,ˎU/Vbl-V:*}V5pR%4m#>娺~#_vu. 9sҗ}iP67',s#XwIf3矿0#<ʮFyrp|OOxnA+RF ]Eq󆧩#DU91}vO !Ie-;Qwr>,T@Q~eL DgMQ#~a7p+Yz>5bvu(YQ<࿣=xcU~VMoTNv`NJzꂃԥIRk6Q*9CykΟW;W,jḮ!/D͎$Fr|0ZI^>[^QXe:YlČj4e_g8~ "E6NAO,?7dkŲ/Pp-pNɐ'rşXX^7qgANXm(?~i|oY|[ c1YM[M=W>9 qu -&EU RAzR'YBS j0R12 L0گ<inKve !O+QdЏO&:\o8䎁~xN($P9(Ѯ#R"Y+t)f1 =ʔ'ow5,5t 5ę80hծS?ނF/パ2O,W۞ C ]xXM ß ^Bk$ Ď3RǰXZ&! xDǹbKo+$Or;'w5E̢ qjeAu&ͼ2?XC -kօ=s\d~k4xuU5]N$|q:aM(83 Ho֢u:d 5\,hBʭ<6tK;! %NßswukZ0"n>Vzu>>[]h}+ `n&(h^}[ьpY~bpA e{`|t ѱo#oȦI*HaN W yg DZ5 Jʷ ur%sz̡791`I͊xZ~VHik.:!rzTn^B%mOͳ3HiNDBEV >J`s|x"̟m$hxJхW5Io|#lnP\Xr]B\vdihX ʌ5n&R\?=,9 dKLll@{905&N!Sik5x(=;12Q=Dat1P,3G'bHsĜri )굕L2m "h`@|يNfsQۏ\E;_ITinKeV eD/;`ˆHtлۜ)Z}ƋT<6ID|hܻ(h?ŞgCNP2-x b!NN-נ1fU$. &( DLξ,n8–}53w0 GoQj,;A9Igww_n/^ yxkq \;՟LؖJ;9clgjxL,4Uڂ1WrYʹw~>WO#g_/fXp3i '7+U'q΀= jFo2 Bp4HZ Kh/bۉ4&vbjC2<# qC˻gTP2{I`Gu =e @+qoh.BAQ^~${X5,H]hPQ6 TCq`aCxLЩ9%C~|rf@ g!o2@O}qVPhIɀALcKmDoot&~v@(w94;\N% .@kt\/_rm8fK8 z~v8guOpPX|I;&eD/B``~=OyN=L?pFAf l߳tuc[@|l-o&)-D<0FYm ?ˍ$0ƏVMn&Vǁ0_1ȵ"\qG'1^3H|h܊ɒYk =CQVe0csݍoG$T&/Ѷ?r Hxyg/lH %&}'9KS'l# FWTi!RoLJ쎏VnOiP/=:L({RoH߳z=gBh߯r9RHCg29H4Y|.3Ԋ|Ti#l \H:nʷUT}#CVY[ =]o$1_⹇7כPK_Ŵe2ݗyf#$a1?@7Y9qZP8cxY ǰY17h_5ڂ-F+ azgn9Wewh7Է.D7ky+SK {E3y|Z IЛƝ"@-tڏ\0<@v{M11SyX2͇NN蟜,Mb*űYˣO5,J{Ҷ&套ҏg+T)zp엃B/ ᛑh[n~\e$J/ LbM@(Hdvvi+'ĸš0$0cbe0zCWN0) IN\9^DWx"$=erYN̪'m݂3 aW>]Ђn15QICsu1xuyNPS7ąK$5at9v$/v3*HRKaX2D)`Wjvʫ7Ra9WGd"V& &Td]3+i i1eOnvQGppw0\,1C~ǍHM(-C)>}^/kr߫!8dhEWAk!Bø^jˡG{Yw=}hU#J$9v|]sf)o.ת&)D1DP:mS>bB!=|F5qccRYq+ʐXewu:$͵U9M$(LsÛ|›\^u* Nmê;1C*>Wa^Vg*Q=i(dyl*jX+7,S@ { iUp @^ᜊƞP rزǝ`:}& ^]{ 73:+Է?c9͉Lpc> e|fa;3Hf<= 1;K ]aEވ;>egQ*u !T}? x_I%pp01/$dJ"gAY>iT'N6 @ɮ6uR;02hNZ}-Z؀SM]=1;mG rt3yG`ۚ9sL+pcc˒K$b#Ntrpu8;h5]M>T`|gGQZ ˜RzD#qIno⸄nESQVpByVeZhE8j u 3ḏ>(2tMǼqm aE5!:u Y\8~ ҥ? g$yv7o`-} M]X^>}1vuy~Vhڃv!Z4 zrJk!ъs?ͻK'FYԆa% <)ӵ= c 5X .l9Ei'{Qc !)y]Fchc\A#2WmJ%ݭ:pA4PzLy1_o2+xGx;1^PWm nȜbBz2m^af7kwb _~ ˻滹O=(V] xn Z2W|zMgܦ5}V>A$9)8<ˊE8i͉&!}(^*GسH[t_X[ c( 4G1.r)uLwIQ%^ hjhO)abs wm=4-+-eJ ߽f"@}u2 [ "{Lz %of Aځc.$gAËj0aLfC1HE \ZdrP}>3!pDi؎Z}tjw۽K+QvtڱBLL^EF _#3Xw ]〗+5aMFfr*$QV $ko?v w+F͖lDP҅AoBOAAz*RMFm~4(,vcNa]Vy¡1"$̓o .٘?F1,Դ ٮҪ`)2nƸ&sNdHgg/҄ ߤi:]A#҄'*%!] CmRGj-[G/JO Ї|Aho#D[8Di |1F(Q䕏UX[ 1-zkD!x:Qj96fЙ͗xYF:T'WT 2䂔eiջFXV u|z|F5C$UV2fci$]|BWA = jPlLh5RgICFt={3%˼sPX" g.8ᡁ=r7#pumƖ'TU kqvt1sF[&(/R} \١g[ 5 ,8GM}⭄Xq%ڱ75ۣWdZT} ŋ578Wcr"N7Ƨn 4AՂ.QO#œWPJ4]1xX 5nof3 QF'Gjp"3"O P`Hþ e^'PguqB{+jtބ+jmįݿ!@TQUuwt<@4>rRyo{C[w|%IƞpSY}c螺^:vVjW1l\i‚Ncƫ]ٚ臷.F H!Z%% &dF+]6Q/GX4O ^<;w>h>IV?LYTq$J=vշ?u=H?}KsUo( 틽,c"S-0l ! &h`rU3*@vgm PRdWe ^#h>8RB?*}]W-Ma/Ww"l8oڿ^yXkF'ݠ_?`E"ј$tE[!ZrRKim^Ɇ5NQi'-2 ?5L!2A(\v>9L#-΢yJrL7x7a6F{qbÊx! df {;x۔9d ؔ;^]'/V)&ҳbqE:K6$qA0fA ۚZ@-Zk+OG~ )!R{ф~K7BDmM0FP!rP޸\uk {%y&BL'Xit`9a*sm7XΔv6 l5^R)D;57=w9+VP @Rp-]'řTJ0;",s# ;]% $(Dx*důI"pAɞ:0]q"L.[8:?[~ >+9u]1վ8{T:+` iĢL% '^pT?/(m{pgPG(̶i?u13*pܬBc= ^A 75=C-Gϔ5o1)QqY$:Crv}O$HR9Tŀ&Bv2$)Red'c!<VŹvDQU2צ?4lX&\xatM,C,mF<%>bÌaGe\`CAeS ),ɳ-PwCMRã lc}DT9PwI72 9[-Q|B{mO\ ocȸ^omj &TABBankXv(˜b@jb܅ҤvhrM: /` fjYP =B }R<=~D`oɽE\"vqHPP 5=e%1TsvC CEol,hgGVso[눦E/ܛbzZʏ"|zŚ53!_icFTuP:Tϒ↗I FT\A 4ױOCF10tS^~d[*q)B|| -D-CԄ /: edʹC%=g^%$AAeKpR^az'_Lݏ@4Dٖȯ[*/z|3d|bۺScMeBl?͚(ga+LM 0_/ VeMXÌ:K !Uʺay6Oۆ 1?!)JLPoFͬ`2]%#4&od0wtNLiʳ*l1-|9nO[&yh @p̷X>5zlX! AZ-O3"̘̍3"#Gm`{\d^Iꇛ!JwZ ܽ.Z{|0#̸`?2ZXD1W b#4!!/B?N-},vZDG-הȮ]-ôiu."iyڱI3Zyw.4lk%mDjXXl ?mO)rݥKhw ټWo AyI7QגPTn@'Cadp~;W/Ⱥq)  2;ֶм+lOoz{ ovx<R3eh] ksL~_AUDJЏi4-B~e!6^ H/ZԶKE͚LӾ\8[Hu6& o  F[gJ.TyC>4KRIuΦG kQmlчHIUQ27\qll3nb_ˀS}}/w切׊%y%Y{>pv9sH4 ĺΡ`ȗchhnR%ŁXk(i͍QC:8]꤂vE{HΩ:1rټ/ .²o9$ g`7̚K&Lt!əzPĄ/ijgGá. =jnV΋Ks^IQ6C=l,fi~H瀞UH'G0Ag\]H/o޷m!&QWkkȓ_G3Cb7\b&=D;10Um϶W'⯼SF%+ I\h记_[`fѹkc^Y86n: ),Yi} ɉ=o-W!OgSՉ㑲oTRO;@AFUT^Jjr{2t#9i.ig,@S] > u"iv[@IZ7`$Ě2[Ls$ ޓ)QLP +C2=1DxgrNF!0_)q! $N]@<Jvrwd.C/ȾdIZa(nNҶZVuo=-9;~hc_=~ AR)DV9D[dePQ. Ljaz;> 4AX .>`49~ Uգ Ѿ /t^qƋxM²x3 SH"ޭ eЭ4_Ku80l/1{}ilj=hlHlo {TP Y9 J VϚW<"2 Κ"gJ"p|?1?R@jv?qw6PmdSGETIUt+Ļ,Uf.vLP 1FJ*JaB'i# ]41Q95XbMFv5v뜷iW@ ^U;"yjZkx&[E`&b#+ At5m7~%Eq)?*xDL jTF_I+yaoZkz]I\"Ln[4)+h4xM|ZY9w&2[5ÈjT9˧Hog̓vLs`($5즜Jm[Ƶ6&O0uTN^r:Q8F`>kZdw*zQf;PAK6:&SpN!$ ԬR|(,S)uKOKncgQ?#] +Ld݁݌7`h6z~rf<H]F%2%.~WM\U_|Xz&SRqnU(U[ ]7&`Ə9ؙ̳c RM$ qJ <C7P( A|WoF.Wi/fťEAF/h$|U HE(Ww99a%YE ᔓ$8ؠ8A#݃LsC}rBH<53*$BB7!$~^5JW2_W$ 4}NVY8ӸAOO'YK`~Ebǽ$<ۨԣPw'`%ҷB. ,O!InfDNpgU$Ŵy!hRoH*kl,2QP4IʊcE䰿{p8B=lWӤ)MNwA_c伯g/biaWּtC;3Υy`BMkEayڙSaխ:e*>t1-Z?9K&\G'!cS.N߶+$wf8Ԡ̨BOzW?<{v%L5CEx;ACwOW-pN(`ѨH>USs0Me՘F r{ <=u$~1'}u\c ˺'%N0elzAuEQyqXVAw-`fpZ~b抐ڇ+ć{8Ĝ]LִODYt4A]|`d0aICR fpK\јlp>I @bii#ΩѶ`{رHؗP'e-j]d8;M)-=ΚZ|4`F (DqG/Ki57Ãb"~n:՛$ ɗÚPŽb7k4qttRDV PvI{/`~\ n:ρ؁yEXF8D@mӀIJA=A.sm>=ߒ0lop^ hְiXe+`/ ?09nP?1̹95iGё1j-^zxV2 uIueF.I_[3ܤ~3l|kf9SR_λ ˁ,DZ+#6xy8-K@8 kbV#G#DxCEτNê}Ɖ~^p_nUW =]7.M1/ZefX/*{1n2Vw^K2-0 |̂}@nQIPR6,.?>{߮Ϙ펑\*y2C cu ay4*]7BD 9)34xUk1̋>FZ-+)Z>b 5-lqZ-Sid:e%N/@u=%KT?Ps|eeənvw.䞉#*LOk2eBUn_CHy܆a@,菮4xsVǩϥTv6St'gI8;{8/棌x$e ^,Ό^Klj!"Xƛ _rмu@Xm,,Jvl2<96 6@i7W*|!uYqP=Pgi7)-A[)H9L?T> ^}SLP$&A/ *&:wZ3 J'8FbDXcb-*Bmb$a6 C2~#Iqv43V.d1?h%vYvDITBmaoib|̥hh38dV̄Ɲ(ql7;̭4rT>s`HHo 8bo\Wn[7 &,u80o0wI3XUAN6 *.ݐi]us~G;eƇK="@tX2F=(s# #$#HqH@;#=el=Rid?]I[i]^+v̉lү7d_+ELad& PGe×}1.*rr7xOU '"+56͌w[YIU7r{U䤚 @&?8H{ %Y7~Z!w( \Ox+.T ՇAF~7`-sh$%]!3 OU(܀Kϵ˳w۲ 2c$ D;bd |;ؤdTuة0*}eM# U = ^D {O)JwB1)4`9qa[agIۃÜXr՟i/&}-]1pg¦c@b`4 > I?\RVJk{}H1V>EP #ÇypҔnť"L U,ywtt7ZB4n;:}SE=qwTlxδ kiK\bMN#x5fDƫ>}"X]'%ǿ oQӷ\o{aA@!4˔]bLokD$ r@EoC!'^:]`ۭS Aeŭ%7>1]gtTz:E[:e\F7Bkܼd$MД rxomsL*]ZzސƮ_$yy^:p@+Y m!k/䛨#FL 6|f}!ݟIlxިr A9e*a2B2@OI 0°BnV-ÝoBvbA碻uMzE9>^ 1Fm yK[Pjfb#i5ƍl0zvfrQ£TonڥN`s?0RozH"VzMf##]hXpe_va/ʁvN޲?.) D-MM羺grPcxhYjudlsPOXxIANUPIJdH&>:658*c˹1w kc+J%iE f Xmu̒ev$ jE!֕d9m+*[>:uj.wB`H ӺviؘToZe`oQYou i+X7 rOZ q1R\d,A& v{4Wg~J%VѬf` iN1s}Ȥylڈq?R1<= F O`!WD ߝi7 *yxt+U-ЅPE ԜˇJNѥQšPHf9K5Ss#HDޡfH,yJYNqY&]X4%Z28l嬓vV&tbb[,`Ǥ-aɸZ#1R\?ϖqAKX-nyx)̔ncе4qch+&gsG&vo䐪3h]L; p.) xzS{xW~lxq0E( B>s^=J1%|^3BhruA9f:p@*عA=J\-R0|CqGV7ڂ$EM2?b$9CI&HHt[00 똉ۣh`\Rj'6G2B=L/?Wp<)Its|i:vTBD4-`?뷢z_0Uwm^)Ʉ-uԈ8P歰x+$]k:DDUg51I/&x*tܤwFx>K 31Fq{t`lƔH|XH*Η~,(Z\4+67=hO9+{gdF^Z+Vw[%%֓Ewvq)6/Kdd,q'W8qǀxJL(ЄfR ݂6f,J]o@n7)B:pGQa7fZE۫!_Ի (#ÏkzK}Z|zq3%1y7ȴ;X;k>͐FL̉ڦr[ vFTHrKHcKP-jiMD ɸH?k0*ѻHj vV#iyko[FZ@,=uFkyVNm"$D  [zzmJzwUt{>N46Eye#ӷ_0hpJgqww` ( B+?M(Σ5{1*UzTez7oܢEF}gk6vWڳ'v77Go <r=LF9t53iC#<VkW9),kbEHQbB"0Pzhc'yF$Ed1&OjAR*.C3*x4tĈdJ/ !qn $qp(.+-2j@JMEl9ލ5?{ܤvL+3|0ؖV}C):Ƥf+axnY52_kjH$A8 3B=Lu\P.rb0og\ ؇JU\p('s2?Pt"ŝnЛF|3٪z$*Q׽VeI˹4I誌|a3HwI0{Ҥ#'u柄LDO78}6$p0 r7C{R}B_=Bqo >kӡ4cdފh@>ϊf@!")G]r'pT}!BN#HR*AG^tcp!3S5PolYBU+GWƵS0iyX ~싩x]k*{]6>ȱeMm\592(0On'LRt3.EjxշVCQu%p! ͲlAW ; H #JY$"".JzU.8".fEjkgפU7M9sԤK?>l%Sx,H\~~ Ճ|#O!UR;uۺ\keKHcT:j֌Hda{n,gj3 ,0]&ء1`z1 jRg]9lLKID\IeF=}hUZiDnmQ2G,Z^F[ V.JPgV֎fjDCUz܀'gk7;Y]l\|QӂٔHORuv֔X#c㪧hχKz:fYRjYvW,?ayݠ3\bGKIK.ǕK}pSE;%[<0d[K";6Ks|LJؙ̡CKL2`6/M;J7eu6~JvSfNYp?=sM>\+bѳuJ4 N)>u j;kk͓ b.!=fA:+oiD4ucQXS*cojoö*rh.u !-}]pzzm~$S%9qѴvG-FkS@8KPx3n*SJg-vŠ=mYg.'7?I9iwnr\a)YĀ=Vyi_>0[Q0urd76RTHegJ IP'a:c&".8Ҍ˫-(ळV.~1HK6}`  y\4U Fcaop*"'amɉC)Lq['$/f^ "L uoJl'AF?|K3qXPSƶ FwH (/_ ۴(a|Lm{ތCf+5ND[:|jn[q>Hs$ RG(%ҎY֣/`f<ۺ%Qݜy$JBK_KN)B}=nΗ3MCC}jNq`']ۍ`.q dXC΄AeF>Ϝa).x"XQNC̈7DUeWri>g}` m\:mO}7S6o)bĤ=!`ya kPÑ`ef*2 .M 8ᤑDsbw:_ L\´?674)lN6HT7Ĕ03{Qg8C̖y.S .oL>Aৎc_04a\OF9gC :ݰ_޾Jfb\~le!3p'_htٿb//k}_}T\vC#t_;05o$uiQyعo@㼂Ťj&2B"3gR;H)MZwKzxh/{;ha!)ٖ^_ݒXfw,ִCt - 3)iڹV띫 !&},=k Z-mQrx7^S(0%m"JҾ2ܴbMН2wD="vuE, l5)Ri}hR>5oIϠ9_{Mq# Pn^GC{>u65+ٳp r蝆6]VCso2__Ly,.E;(_˜㰸G|vHҌÀ& iMz"Y*lI#Fg:?EX~|/Bzn /}p~+S?Gpð(Sgyb{$&e4B:_͍߉rh(I510/>GT_Aԙf Vg!Sj|mf(3\TQ.Z^\raCjg8}bؒ(٪Y}< IF>lǼ| 6Z>Nu`m7TumH?Q~}Ӱę>_>`V󈓱*! ?/YjǫrHfE=}t^K!_K3vghBi*VQ%~O@i&d؊C2rL8@9תܢwjTz+M'wWV=Hq!-r`͐Z +ʒE!*?GK|1W0s~qvTZ6 I6:M;s|hZs L,0+~d!+xܸKgnQJп碼x8{nepNjN0D(p%d_3r F1brl^v!g  ΐt&v [8ܬul^IDlN119kNbm[4idmTP^2Y\ÔVC9Ҕ/\TLw_f3H.c5&L:<3^X|I `=[x$lg!xZMG1O~E>ifH)8*՜ωkS8mP;IrViXݗWAǐ!=zk@( lQj#S*x(ͧ?Z @&`p[H E}oڛ)sљG+[> bSu܎oX+NJ"4 8J']7! Ve76`:[XdyFMf̛ྲྀb2`hUg+T6+uZϱAͶ`P]>%iq!b.C_B~ 挐6gv\MIB,X$kd524$^2LfW~ܸnYmFNๅH|BnM4#+w.mg%QAڹ|;#JIR)-BDݿLĺn&c)_=k2hAI$FV=g9 jBKd8Ek)1ts^yt&&V振- ?hImL=]J<ŤO{!HOpώtF΀y b *!xD+N+kwCfCKsk з5T"4H~Y"mdxOZBM8w.7C&*篍p`0{ #١#̨Wrs3\je ErU֟e:pFzK:". W-TYG_ͳ{Q7Q˚oWT@(=ӑH/59hny~$Ao[nw2~M6ԷUY *H3fG_[E: k&_ItTҾ((vےiWtT٪"Y3OƥA#6mn\ink-ɪ͐)]S2WfxW~ݚN(kjk>R=V!UJ7i l狒-5sz~LN羮kjь7$ū0ۗgC$xZj, v*'hzQqnR9ש:0pwOs. #y&% ' , TJdn,މKa7@6^R5k¬]j:y w]}F}EPLGc1t7̇1OrUs(0)BS a$IbOx|TԗYG~Faï0cv,NP}*R*k9H?ʬRhuyu(PytT0,"UH!ٜ{J-1EtB3y)[K+(qQyiP6'u!oY;aYpՑ,=^Jǝ`Ͱct^pZBQlzM$㞡I \# ~6!ߧ|0iMǮY{ Ѥ ?{JH'ci@sr9cgrA_aقf b94P(fa)M5]ϭ'K= hk֝gGL#.O\ld۸b?z,vIГw?#/b[h=!kM 3:(V黷kyZT}U1d1`DD{"k_OEtR `!q @L+?zq! Ȳn<'.T/w!M7jZܨG8B]2˛ )afE`_/Nj9|Tƍ߆+_]ms+IT FT*뀐(%\t;(:{sBM>!_#ޕJ[Oi-y:T&|:J-ToHKYx~ 4hxG)i#f0rY&K^>Ֆ򌺶;ďdﲰFH"ΣI|Rt,XU*I_\`(9.73$W)76t3٧v<_SJ eUӰ(*c#C"t7@!hZuk=!=Η/;xII6wC5bO/7RCb so--K֕6@nހ?Nv^hugW6ו#./ʮocsgbYLkΏ-%W, )]y^[fm)}IdvjT@$vVED]چyl(M&k4I,υ !Wrס? Fl%uEvP$`\e'=,'ٟh=Zro"_ qF#Q7T9ڀ8@T*Fb eq>q\O;-t|5wF{E A9e*g^B-,(uJXGcLqJD]8C.=JS")2,&p)Gw_DʭQvV'TvAtLW aHG'$/m.< Wx zȉcSG!DRegקq8b+A3* pBĪZxzEBķ'Kv&ԐS͐鬻\* .NĞ/耀:.5#dUMumyE>.d2 N-2W&1*1٭V(dVu4/ECG_nGh;)V Ylъ 9Zd'u[#-͚;>u(9 =&u B*w_0`gJa; &{{,/jyE&=1{_cɧ72ˤm0ƋA`87mG!$uJG^|-3V:UH@( .C4xm{9-)dž|xI i[S|PRyzlcod`;e۞vL#7l`˯ p?T#HWV+UR@YnG.vIB2/ν`(_4Ly}Pjvu2a~;S#UB|q!mD{ <(A}dnZIFVBߞIRH7Rv^V| K1!-uxNBTm[ Lw &O΄Lфtxl'lU1-Q (R9Luy֣$j>X˂kI@\´-EAȿ& I%iFm5ό70˭+Zcq_Ҽ* W 2G 梦Z@ CuUW$ޓ"TїC/ ;`vK6Mެkcʕ%LW|"nbwd^飧mM K'ϊو+#lroWc>iSG1佴p1۪h<:3a[Q4Q4n#qruǟQv~֎Ρ'cqej`#MNc|* * bw wdKa,P7ԍr-SEՄONy& Ske82޺=O;iJ~ҐUvOY!mׁ-*v,jHhd^\)\!5WZ492 !ԙ%o7<UDyׁ0di3}{ "BXAl3_ZrKruM/ϛqs#r "|F {%̹ Ē)̡"Foj~;ǞۡrULB7w9=tSXKCС1L/I9Nq8akvEpV_oߋP n:(TzC-{:+7]L+S"cb[W$tn߁)V=kG0E`[uK_plJ4FFs#ip~UK/\ԩ" |Gl L+[InJ+0.۰83*^A۪yBsCԔB:CZ}8Dx>lʰyJEmZ)*r ,DR`1miăzJT#p\l[IfYջ#N)')`CFIV8]U > EE"Vf[8pڷ]Y(D,J=2M9mvL TVMlrWS#XܣY%sx%Zib.obH-7RâR`(r`F2IEnB *?qtcnnHf 8zHMݘg)Y I!yqdC fUV|*Lb0A{Kg:/y ǝPR;>_ەc6(%}Ks#Z}+ͧysϏR@1~ӯpCl|L<ó` C^:˝1 <ܛTե"Df.6V/|^&P?%(@zf[BoD6jYB. a( 9G7S.2P-3G 8hlݿbfUG:FόK>&!qO`%1]JZZ}'~ ;!c缃Bw7F6)c{>5\|*H_+N6Z:Y d=/aELL(DzTce2/^85ij?n.evx2枢 TN` fVqu2~Mx+w eK}nt+aż;NЗp'GqG&$7kPH*/L \՟T)R򄒱Vd2%Om*GAPU@p@Zu~;(f7*"Fo, QӖ7s!+6`Pgj2>H)^HT咢뙖8Hb |G@m95D^ދldrXs^LqբM,H@,QeFe9y;j)bH;9y8Y7k5.懸s R jܓ3ΐmPyEV6>>-Υ;V49F)dF9xMhfjfr`'EҤ@y(hT?O8S!Mb)k x> i86PV@׭6F}īe@nVCF/{N~DuyM?&ɞ%nٻƥ +?CJHh G:ѦUq),,!f4@Ƭw@ZC,d׍8 TvWjL@a`>j`Ci'*/K}@ӈ|i7|eAn&lҥ>򚳯PCHm S>+}JקWq=K^Ғ & HI`[•kc!uhMN&vfsHA!*yȲ'|64uͅ\#>1*ZW&`LJıZen 38=7%uj/-J۴zp7G-? '^$ c"nզ0wJ6J崼tg MȬeaMqVrvĶh9%yY[ӆ>]<ݦ|\tJf>5͞Ζ* _ˀJY^~\=WX5&טXn9h{P$oy 2ȟ3Mo橳|~ nf|=55aTg#n4E'%YYH@G95ف9'r6Auch,ȓ ^\0@bL-E&?'@XV˰EV3c49'0wZO[8U$Ӣ WgNd݋ŷ&LH"A‡"NɵT~haTCl1à7 %ԹLeײiUiu:Ap?_DpAWYL58˫WR9ȼ 7eZ4wR( E,XWSsdG(  VNY30Arnԕ9˱{;r@ոI+nEIKB 2=6pv3۩zgq$5-@Q+Cn4R94d0_P)tU^l;qn}`$д;h;sYTL&! `Lou1o&U$0$ˍ)@MV>-]=  -zķA`{>{J/}d $q 2BDp+(3/k"wC(p?W3hW,HI]iU@wD͐k\baDB+TB8;d'%\^k0D!@÷cv JO m0J.Hڥ) KQOdyWZa[X-R-p6o<#ݎd'a G '%K)Xir垵3 ѫ擅$Hg#V>d.O`.Hټ `Dȥ04@*ޔ}y; TȩIӢEt);̄I/=Egsp $ m̜`t72~FGK89)M?;t)ԮS>QTѭ*+?=BɽŝBҝd/;l[7kc1 ?sP'޻Ȅg߾gm/BR(>rw4Trl2Q +xOG~nDolQJŸ-A}::Z+@,Ve; Tb߫n7ākĵLhTyxUfLUge>Md`5 ~>s\O}e{$3ۜ%ݣ *(elg+$6#C)eX[!E9O4*;%ɧmYQ.8F co" wf*kot_#aiDLHzgO)y۟- zoπRϖFJh3k 29J2U#|׸JbHh 5A M:c e o]1@;B^CIk~Jߎ}򂩝88LH p;f}.Hgoo;Pa:|~j1m/$jš֚nE@EzRasYLKҥ+/h 2wjkDž*Cg,쿣WUVի4v0_6+#mzcK.q\ڰK8QM CLaJ8׃YYuڳ݆yv,]һhȩZ-Λa\Rr"B3sÜ}6~÷{ըP :sL qII#ZNWהƢ ZHlWvoKy&kʋC[B"KmGl7Qg[KV+8C/ɭG beɏY; N ʞw6t_yˆEe->ϖ 2gh֨|Dl[=^0"Ofb*ϱȌet~[sMT 57OЧu@Yڬտg+2_N` ol+ yd/bla ڿW\&2MSum3 4cz':g42磪{/V!kǒ: .K @l+ HYL;\7V<0s4b^pBB}nZ{7jpl'ww~oۍ2BRg9/g!*#k&_yV71;{xs6)GËN[`k}7(Fuv~ir8FuT,u<ԭ<8m뺋 =PQ)ƻɋ+j Jo,|ne23LQcyѯf[G<BuB+xyR1žE,@)p{at5$[Q;R9imy<)˞f0:-˰mZS蠡)lYD䳞Ϭ4?{E%kr;Mt:;z렵"D ]qz@[upӑpQ<53#NA_zFa;0@ 5ځec/"+E 'tz]98ه46 r $7SqŴt|7aO k -@Fip W/:Íyc7]d'"=]F N כB2΍eSty4Zo(yG8鉦i #bw٪wNITsz" L7ǐ l쯞! ^"pP@ʭEl0Q0y+&4%P.Diwt!y?@b|]SzT޸>ͻ0RwLahE·س/K ş=  #Y\DmC5]Jh _.~rQIiUGC4O(A rK`]L#`#4DM-f)S/D2!Su+''QY+: Ui{ø,>#Ñb:ڤȲqoR`d)z覸*.O^3^·x/uy1@ma_NJd,{_@M!~o~H~iSZ?$\XٺevJ 3QoopU~/ZH&wmS97,kn@A\{0U>t`遺>W0o̸]Fw0k=f)BH"׆wWWtF^s)`@Omu&Sβw45*}'moKZ\k41 ک9Km~.;:x ίSrEർ+p] ]O{0hXf.c+֤ǁW Brݰs:Ma} ]@ rA<V@]gK^H}pAv)%p9?O\L!ΦtC2tZ@D\|fbnj0SySS={LC&%/ 3>߬37]~ W?_cfu:ܙ@]QE2S˼ To nU7_Xpx ]s"vcV@[ 26^RnhM&%)dq1KtX!|GԔ@̮X\Nj!r"ՠWY8O(wmcRd]?y؆ob̎&>}!˥d4!2VVy(;Su*WsHPGTL@ ׭]S.!8l'uS' ;T7RFfwׯEc6OV^x"9mK_q"|YEG1'sQqvIq~ǜh=4R Y^ko"x7|ЄO9׌A| X4YZPtwQju ;r];l:cǐm0})[Ά(q. %;EA_FqswZyxւl=եa,z"J/ Y=?AL?d5D$ʡuWGLm 2`:Bʢ D vG3Ey@ӉP#W7#*߂2(w!;XIo+64SJT-u=p D ۿ\iF>WAuث i2N^'KX+KEj=z»WW?Ju)*u1c (mxkY => {R4~s2,3qS1wĀKip-7dPWgԝj1Y̻3`QEMUA2(1؞RXJ!:S M 'q_Dw,6gGg1fhܢ^~֢__׭6ZQჰ\$Us1WEb kH^V5]5/N\M?8LҁJ ZXGC:w RAKoH=z䍿`CzXNH|iZe c~<5')'k[(ɁStLE:bgV&ʋ2aR/@f . Npό\%ݝC`tD8W-ڴ~=vuݱbWmS17t>L"y7QJl{ǻ* ".Fԭ|K/jϳ5寧IؒuSMzĤT> t9m7w*ZerC2sb_Qŧ"vx>)ib횢Ɉ<=#A=׹,ѡeh֬>)} vK"`"dRW֤"e ouXfĎJJi76:P'@;s0WlJGZ4 ui6)d_ɝOQA? $Ta)au~m٩oXEp2X,g=0S cmO窍5vK4G>\^XjN$1~-^?UoV gސ⅗/VtRD'^8f`kvN0J,W{Jz<$(BKi ݜfB#"?҄\9X<*M6= ct=0"*4)s09X!J*G20H+=x/CLU#ߔoH1w8OƱe&]be,*&.QGyZ&ZN=rD{xG ?AhēG/#bYG(= st@h_X`FF|{]s/dp~܍e-M= տ@-\LG|tѵGzki#ը%L\1X};V;{?&;`BsЌWYP[xɪ_(z)+Je宷zRX=e' u mQHF pE]2VYt:lOx߶wsSאy})Z5},?0?z]"c0B[Gpep5|gZ ''{C8ouAi8 ιEӳKt-Xֲ6*ׄ"H_!B tOq,VCR{Y`D)_o~&&nΐ.#xlЦ`*(`:t u-tx?W 6j*Vyv6ϭїp_:C"k8)m-<)T@R䯅 .&*Þ$e%58M_&Y [%OI 7,_hZoxɫKr KyGIhCj;bn\0 GfE? |_n$>w1Aremz ǟ7ܬgqFl%?|λ n ɏƒ4=F>kLY$ wU03>^C6 \#w3Q+ܮSoI3dY4]ؿt [V+Z1=j(~g1ǀv*4kP7%9C1SZvL"A6Pr8nZkuiqR,FZډ5Xݧ&;cOsd- >v##ݫ[ލ1Ğ؛}*O?#Y |/)[Tu#>Rnz *G Jih͂꿏X YZCKIDl iǹ ͋ZPH.SM49"q m3`s{%RrcyFȓ !iP1==9# Tf!ICq b xH +W|Br W1bT3ud8G[r͞e8o9}iOg9>^ʨl嵲Bh$ VټhkYyd/OØ|a(|:7UqΗxrldTɦYd>#|8 Mƻ%Ļ/LO|n>+ `090oh!U"hn.9d^GC)0n̽&# ǭYmƒ=b"'_< ^LJ-zXfσ=uT/1y 75$EmC79"slQL`p. o+r&&{U(KIh*$Mq)n!dNE+ k֍4 D#0/;ـL YZC7,>0s:y&HM -*a"urټDٲGI!Yˇ3i٢YcT{z7 'hBK:DWqQ1(h/尓VBkppZCv_ƄE{H &&4rʃTDTMqaɖ ;x%h_:ymZzd{ò~4} I`.|~D T9C%R䦶>j`^Bk=K=ʰ<Xʗ.>UYkcioH^t, B@(v)ؚRLSI=co.5.ޘ& Rs@ᯡa S6S.{= Uy k/<=(Ę䋰%j2P~ud$J6🷙B`^F]w +&t+cM¯N0:,;wL$mm*hO4ȺZLTۊ$9+r~gq7P duwz`A.3PK֑1<։}$;nm2֛<.`A焪f*1#b,ԖX݋ eJwQ7K 7‘ ϫ{?:3-SY4 YQ<@n4ς˺À`8L5G@b_$>,N"Rl 륿ᤪ]-^lƷ GTiEI>q2zkW?PcpR|<-!/:>9U;0!hSR{9X tA'񠗡~ś8˹;C'ݎ,Ɍ$bїE.%$6h;r3pg4n0ҙ @89Q4*X)NX#*ֵb'j苐o^]1մ$KQ_J*^"#rUp6OuX#0v4jl9{Mj)3Pv+wN~cslV;EQm54OnY2ᆍS`:ܞfeb|Gؿ1Y ])w)%Ea75fд!Z&(O?!t_A%+vwWudl8dY'׶ @A\nR]4i+,vT}SƇsd;Al\U-D̖4 ,I_}T?:]8 uªV)xc&:c`"kWF>*E  |h~thΖU⭥V;Q_.d>9;{y1h0:%2 օjy)Ag9Po 74f;thtN,lo$&sy]}kfəN/rǀ&x1% Duf ;VǾGu6* qʁ*%;!vt١hG*wjԡxԨ)Yn?2y[edVt->qrq"N&M4^"U{Fs]5hf7Ax4[hxnvI pZ:R/ѷtǵf&*&n||-F,bff3ߴc"17d%9üa\=vJXW>UgʯF %VkO←4`CQwwC5~VÏ1Vϝ0ڔDQ\8 寰,ZQ;|yV{4tA 'W\+HQoMZHR :U[e=n$|T]Qԡ'4])G HNz ľ<&+tK1H_a0r,˵$uTC~sr11ϟv:ˌAn|i$GuJfrn0e>n?#ZwL|L&^ՄeRF d|Y+a=z)L oQ!롁EO +& b>j"+֤! BL/P,h%u_DυT,>&{weNj7(#Φ#3eڌNghv_Ր>Ș( mEp:f O倍˭UDWz=pgWnS2պ#180r)'Q6 ]61g]{ْ:ƇdTCAԧ!\<ٱC _7X#Gj v0N85=⿍?QnFƂ' j_ 9&VLP0a,PQ%pjյ^Is$2ҷg@AR/ɓ8bMΏև{ބ%6VcФBH| ^}@CkXC d3Cv,/ E++vTdX'*[Zh< 7[31h%됏CA(gu0)ͽ貣Ϋz-XNql`(S-ToQ2=qQV$O4v0nj3/1_»]&Zi3 a]Et!w2luBṢK/!u&r:#*b!sm=9{HO+3jhNW=ZzXQ$$r+C_4Q QtGE'`BZ>> L°zlʑYOt%]3Z-Ezfl (EQF%l@8:+ '̑|Gw {.\/.u\(u>iYDH sBWfDUv]xwS)zHHQި¿AG]saNGFDw-p"_238Fo^fnT}ĂhvB #9?TQ'/vqz͓d yO#ۗeUxhyMR\ E_CX-D "\eLtd)R3)6}d){ߏ=Bi%;7SqX] 5*8sBSchh5[Oq#lҲߣꥅuȽe?,om1A=h)&>½QnN/1*5bʅ3_l\$4 *#tY̷cdM0!8 _F>Fʕ,#ɟXN*7El <? W~5xn#8A\RX$--4 5Ӽkvcب5~SBSˌ TeَmYA[onEVI;h]3꧉y#>m#D'kA^ <=T^FIJ`:<>!]攊Lu8VY|gc <5tMqrD*E2ljw_Z怓QWO\QaxNP^Bhó\^lZ(A1jpv$ V8GyuGYp5D3C0F)%,>{Dp,YW>\ {F\X%~X'-):L&-V)MT*}üǘHEͯ'قmڰez9A.0`-œyPI}I_DjlNÁ2GV/;B @+hu= = B%*:N+dzxA_TP:sv 3Vʏxxj6*l1jRbXkŝ$H1OLg#\'N)-ۖ+w:mgCu0lR;g_S YhqtTrVe j;}tn_ǵj$z >`\:De-CBhഖNpŇ@=JG5PJ-<'09AޒwަH˒M'หpУco $V9WH < YŵU_L!;rM3@̯ت5R{q[0PukGȡ k}k؅̱WAHɹjl\S:LFdYm3HA;ZAmLo-(ٞ<9t^ q|u-@ӖAju_9P"[n& K|2zJrzbSHZ :8K6{U.}@n>NCvrD$LG8& t'oU^Nc2sah y`U@:< SfJ\-bofvbNO>(;Cną)p2E^p0D)ov, ,b yoْuM-,ZZeh#okWBkE8#Xa O =`P(ul'Ț@ғbcj qLjDӾ꽔V,8R/D%Nrz39, h`VHyF|ݣT}/p/j2SUa\!܈? , ZEG. Oƣ! Jv)7P%jY,o8CIBcR,if`^?Xs x>_-˯fCYg:x 7a-=4`>:8L}wY-Z3Ǐ"=rj:&_$EVR*ܚnci;ǤvizJY$q&{HO÷{v^C$g ׈W =QyOFj1[A>B;=-Xk옕a}* u1VH(΁($YzM4aᚲr/%CX$o8e3H 2ukyxlb;j?|<6BJ .n"[݃MP?b_G~M˾lM[S_&V*>:ErH0ab@UC:첍yR`7VHH1hX0+?х Y BX+ 6b f́(`d_{XفFTqOI\ã2:6џRi9 1سi^&bjG9RiJD"d+`e?ѠCgw,}Y䣃ǰk̑+gG+*@kg41CN&\nQ1M Nvqp(O:"1[hx=@c}w.nt#3^t섃kl-TB[6T]1CU>&zFDSR$J"ik7eCI?$Q9U_P#8(BgjM{2D,\po/2-C#UrԌGi#VQ[t ~v涷 䰪n[U'qڍPIfO}<-É&vnKk~ŋ_mΧDVm%^^s4L bj` zIR&sG%Su]s-ݑvbKZ 㷋o.5LlЃxlikzM!Ĥ{7:1AI<ʙ]L8Vž$C5!Y/;i5E?R aY LxbE4nrR]F@:Pc 8,U~Z$}<}|cɝxBv;Nn2 5FZԁ(]!=*x.c+^gk v\?tj/hԛPO' \FYRN@̌4^NC1uPn5ca?[S_C{YEQ>},)Nnl7W)0b^4RL3SF (@Qv[(tZfkᔾcS&!63Td$"k[>eR,?&vPx]VâŞOvnE9V`8]O0Lj|\PMmF|!TEp}hQ*5ﻁYzb-A}/{/tn5 !uW^¿NJ .ȦXLN 5n)8ĝYh[J:7J-6b[0DN֗+/?|MV bqIsw tYD j)r@%7q.?B(/NXϿT3o}o٭֎p0 ʰ`Ìt⓻YClӉL |U6sZ76&Mz:'bXiIW*4闉LzH/5{ ΂ʏ֒H',S~}(669BJ}FpM ܁gWNwӦ3f)WYۍ}w߷ vz^1{y:|^6U3 T R 3feOƕ0 h3K_ju;ڞT-/;?g<#>f}LlkD$ 2Zy ;Av7pk;vyY&hO˧>1%jQYUG/')JXVz3jAf^\qF6lȗ_ٍC $N\ >"N&}l/oɹu7TXFme$x"ձC *sUxخR#)AWw( !ݭ;QGrٽ9jGk^!34o!N57L >l}~oE!vv뮜LZn"j!8d*A&3NizؚM9p+Z G-׆;+kDIBJ`?o) ,LmN"|俙7n*ѻɸN(# >k$̠6ow>{f:0zۡ=q V/e3Y\:)0A8QPCEyD!3/#A0ƉyuAB֯ H: Gtt}ԠLQuYPJPFk +T {Ԕ$m50}k-mm`PҊkq"dnΞ iW\1)O׹u/xp]jm,flo ^0)X9kIkܧqX*)`d&taL7?L=&-NZN,g xQMf1טDgxtX¤@ў*$ԄrԢ==|sXɄ]M g :Al}Yv+3V1IQ ii'@= tH7^\?+Awg揼d5lאEYmAqopu>_c+dn3=Fr3~.P^M9"S3;L@O&s1%e 'YOsV yo?>rr\.?YhDl#I'>F5JR6Y= X<ڣ9PQ!~Lf?15wb?·ZxOYsՔQC[yL!yeM y '7,#i.daFYVk$p?̻ģ/C 8nv`,1SB+xq&Vr|U9|QmF.ǜmKH&ZVJ26pWy3׾> /'FWc JFNWOxuTP+|nӄ[gҖK"K?@wn?l$ Ζ|+e'MkZ$&m;{n2vZ 4!Xe4*6X >,M dAoP-ݛ*S_ 5?jٕ@09kuJ 0= `G*B;׷.XڇqG\Ф,DGZZ 3 kR0]k6M48i)c!wa4ߨw_WI<=^Y0m jcLn<:O =BI?u4U쨁Pr`lu [*]/<Ƒ1SK\S5F9<0 2hǷJ"8:oSpڏ,u1e7eibvSyMH{3yw>of& ,Gtj)GDCjW3ώQZWF.CUy`zԦkDBn-u@JaG<b{"2[{wiI u '0B(L-Zl0)a^B` c>H3|ԁp 8:NSn=^o!ύj?}\j"]W< \s #O|"԰h4 ] }ږS! };VEZ,Y*,8~5=qy>qʚX=RG&[* ݢT0-6"xlB}v o濼2^EvxX2h͌RqSR)Au":oK?!_ݰJHn~I=k5(uvC g}Wylٹ}68 OF4 w]p/q@QxDbS:~51t3xT-2le@ie2u%rzDסg |%;IId8Ju,>?u qo~taq@HE }K;N.ΥZ߁&u>sfPZG jHs$jE& $ɹa #gܡ@((kY^Z/3qs|owL&َZeu}92۴a j fi^2N:64ZiT,q%[Sr@yͧ%S,zNH g *Ш9')ar NRor@i>& k`]/wnЖ/zkiSK &Du`8gK0doiC'oƴ߹1-av4-YZPSc| Yuv-lI %uL!ԃe[@1- EcR6JyOiIA!e ǃ57Pڃ_rߛƄ0s 6_1n<#Z[LZ2¤2s9twK$ۃ<>sU;a U@b avJvpF70Ƿ&a-B45}J$i~ L4E/yЛF$YR4xx*Yw<;~0xD͏[Ҏf%bsc^$(>cy` ` r/v*aژc}ŦoN슴!Fہ_-$?w_;D>n=e/Snؿ*`SUSH1⣄]z J>`s[(LReNE۲p,gcc0)65u OwVan$f神!C`Üd&(+WmyH)4ʅiv^+nV^o}an6$u\kG`!\5B16OQ/_2kǜ+CG#_bN:!0  ZmW|"J>ۨ2-CX!Oˊo#Эz$VGQ'|VK3?$K0lFw$bU>o`Qԩ>~a+1;:rmO6kd&6טi"mWgM>gOBvk2m-zWLQNlܗtUUh+!f7[0Q2@pT0:KdMLzcθ_,wDS`?Ms7vUQW h[zND[iNdTd1-3zXeݞPfأg][}Q#QZtcGg+큽6b; ?l> QTD,Ӻ]b=Sc!DĎLk;5g"B3UV4e=f2%S;)s'A$|rIrW i`De\T1{KSm>{]]kC u*Z~uTkmf=Db{nHM\$|fFXhFxejL+Ytm||CoY2󲀩Dx@4%2 &Bi0Hα Zʆ ݋!!/s`F ^SH*&[iEoxdkI MTIcm)k@xIC7 h3luN.ZgbzᎷHE}MM|=J'*0|c gnݽCS-e%LJ7>/od7s'JNtwePqw$+\m%OӷĤ}qRg[%(L"[G]fZo c%GpQNoՅdPw";LhR&׍ V}V=Ar`-?GQ,E[ Sم`('m9C1#2'+k⇯lQDKI<9}0i$>dHakURn)/> 58ga+َD͓#Dɪ=^e ^ `4Ih* )(+}6"8(F߻7 .ǗVpxng<[ t;+ݠ 1 hhXʥ?A-EM+DHz+mԼ>HHIyuRx=Sټf]ǾEoG|go5@OL5`Ed sl,{F (bM 1I 5RR6hXb$_iK423@`^V/ iEy~^.'+pmao]7a}sVM:;ָ"bfC8*AB2kP},pt*ޫodnF/k"UY.Cv&-3—s ^86 f+}GHJM35HD,l7[V@g{oS"X #mh w=+%ȵ7Dܧ~"&}L+C!SbX[3/ L+Y=6b#Q O]Fu,ܪ UFB/!J+MRhn!5۲CJ \j&U]E1Xqř"] :o&ܜGsVb] / 떖-dVk?0Ot\^ nϞT GOS ,M=cX2Q`Ѥ &3M,㨻oV =(ri+-s͢l3Th*f~ f6V~mQ袸8HI(%3+~Y,[1c+,pMxzvz|蠞 '%W݉hBtюTcu!YOm=yѹ/1OP+5d; cSH*UbOr%*X"ҨM2!ՒkDBDi{=ԞygxUUjj M2Vu17})gut_gj8~ yh,->t@G"QN. 0֔ƶ,ogY<nE?P:FXDzPC4Yb|ɞh:@j"d|,o_O/t /fKgr850.Y$[H~+ig&)+䓮GN<IqepE.Ѩ9uCuEę^p##o8k;4?pl;(>h Q[`[R` %j79>ZZKh:hZȟ-@BjCDxGVyGߗa4dp1@ڀH6"l0-BI@\Cfh*t·k7^2M9^3S&{"nyz'VY}2VҊ9vXCjS3u&&dgǶ/(;t Y Rx_k,A8v_ew!yGd Lz{#sl|qlR4f]a(31 @%b@w/)W놥3 n/LżD -|p"eg>¿G+_&b@4@d[ioJ'H4'= -l1mT)HWu+{9c(u_yqbJ.,6$8ޅ1 MϨx4(0hwEGeb 4#c瀥B皡bt19)N~pt-j)`'0y.H(gdZ֏|Ņo"}Vʹ!ˁWc0I| 4cYvΙ|'W%09pZ! F !^E/QF?ٜJ_1ak)meaVOoBOg0׊&643`CȰX5*@yjGץiG>zlR'ϊI:2/"4z_=W#)Ta61oîNͮL8%s8з6zkDvPz@ψt/B0A 6w%<_K*8ra@Zw*Ł9JG٢3=L+6ÆDt6ྒྷQ9ΊLc45:Hn7Ȏ{ь(6Rd M! ·gIbHo5j]va|Wyr/OGFWt?E=mfIJaZ-C!׼h#ܡB Q?OZѨjpE;'Fv=~og>uLmQ!#ٙߊ9Z Vҳ-x^쁥 9 @: . 'Z[`O*bPZ``  baL'@GP1F!btra02JڳT-I&oz_ٻDl~<Ǔu 鏡' tk$t.>ܕ)RZ}*@Un|$Y}1ʸuP[k%vhV 24w4% 0Iu+|9Zp6 1Q/WB|sut%5l (xxםAͲXrD=EwaUZ("K \ӣԍp2nfQEB0!_(n UG^B0@Fc9pPm4 J8+8//~Kbj;SL#QL1&!>f!VWuik?B(Vv Dir_Jh(b*b3uKkJU?6O]xDžfG)F`EuV)57Ov[ ķi69{R!xbx wJa13QI]se7C kQݯCl8nAW"ytzfPQg#}2+Euf'c:ĩMsvtvl&|r`8HRzO'TLhtTK"q86MtϘΎD5Jq"M}pk ;s]L"֛,_F, N)D52mDдLe5YdyԢ hӫ$.ZE$Aڬ,Až|*{sZx~3E!Q=1n0&X_'O:44<&vql!`wg\~Z{ili8kxoH2>ZC>ӧiÐh~8i| =yx|+8mm3}Q&,nƨtXnݑIƵj0bʩfaGYP?Km8p%F *U{2rX*$xw"s6"~0^H-eg؀fi.SZ%x@ ‚Iga|k^cpႀ$;%ozׯbŒpRi"倐]K~h|oYr@ YWW/AV3E q+ 'x>]G<PݾJUm_,+*Ol4^΋klAYcvoL`K[߈UMxýܜ# =)Bw(G02.;Jܡd,Ad3<8<0ܪζvR݃䣠S%ЭAr"PC05P,;m[w9dͿԜpg[d&%vlHǘt\xY' TwԀ&#%No,3x8qSh)g@M -f~ذ^櫉鞌Q9$er,Nh3LL Sr9bx;nR2t؄nM7S>ӨP3UI1? 5ŸǰB /8+q9Sg?8Pc8A }s<ԙM5 gpCB0DNR;:4q ?=[m`R2#t(cpeSdu@s,ndg}?" t u%\ *sxh܀XZ`3Sڶ>o8rWz5tJaH>? MQ(pBf%vIpnйĄE3mj[JvM~*a,(*TQi*4#@Hʦ*N#RwJ.hO/j }Cp3 h`dU @osXYҀACQKxmW 7p c5nGPI~"^~,A{UP rK _J*HY30׭mMUvonrT 㦓۬'D('w5SՋZ`hEny[ɐzLY<9w><9Q>*ʶ^? PyF SCz!4yˬc0o0$AA#/jBvxC┙pIpT`c kv浊/3ȸCYQGM\G%9}x)hn2+FyK pCKڲ5A)Y(+ "-\ 3\-mRVS=,ku&͊&rKbU CZ*;?Wv! .`^ad{)p+cu̒ϝmV|m:GĮvJZb)z kMQ+NƊHeu%+?Mؠٻ6bE݀[^ajۛ;:aYsv u5RIoiL0Z8cqr._H>xCL"Fi(^9dP (.5}әDSL/bVp*l{e@vF;bgj!ϑ &~ I/ PjH/Y - z{ mJZT/ȐC}ܨ,2~3[1 kɅD *9姯gq[\l\t>mšӖZ~E F2 Py{"RMY`Y fZ?{ǢaeCdw#M;kє!sَNVX#׬%W0Wȣ 8( =A">V2)\P#KTxM~MeI#a -[RU>jbs賓.,WH3D`HӅ%Fd0Ȉh"4mc32pwL>Nu*m`Ӄԍֱ8}y6RT6T[Nݰ7 Mvi`plqYj-6(s:NEQDIrA}}]h!le2Q1>Zffy %wV m`#1<oUn$/XrǁK89;e CھiysBgGyֱ] ɱnK\Mg6}Ԁpt6dO+i~S t\7}R84`2 #ωq`TtpS&'Ň*/qG7 :~Lt;DN0ef&Oznjv{QsH 2:'J2o!?q B蠇ge|*p,VGwSCWxm|LVȌZRF3Fe0g?/6iÆIF}xVƲ_F;g@d!݀*Bt] rG"B2KZɐk9$=jǽH4W}E {Jw'l00>[pDEh?rlӆH5C# CӐ3 鶻bӜF4W/.wX G`YFJ9 wdF3'FNN2*h g,N$X";R#LQL߭lo t]CMH<OѭRj?1rXdq0= T+Ѽ)7G)}pa-фe!|ϊŤy,zH%N ¸RVpX$n»#7А*1f6Y(QL?=.,e1'Htߩܻt^CeYr '{7XZ8?#-Da2][:jR;r7x ՘a1CyMH˜zm +(d ӥL> ht1 M{.H`:^bȮi偟t5ch1GPZ[37@ðJл8& D2x!s% PVA* y˧Jq #M˕7}3 S{26pᩂYE'zj 1r#NL+W! ԛYմ|_RkqRvp6D1 ?ͣ aG6 c‘0&ܟE*8hEccZs{0' oL5h^>ar5`)}sMVٚ>Y zn-?ޤgrnqՉU9=wjv4S$/ϿW^'bULBɢ߅gun6`ƹcJk#ü6l] 9}Hn:dm+[SvUK(Y28?$v"aP* lwkxhv ̮XNv >TÉu)N?(: F L{R֤say Pulpc8ҌfwL/¥jv$YLʼn:*ZAU=Z ~ Nhn+cB74$~.MfU!4e; Y({med ' W-([ 7yQiW=J@< 1.1ϊϝ00jAT65}dbXYjax 88 Qhc>ɴ/l㥤h-CjdˆF^Ćcz1Q9qṈ9\1a7x_jzB0f %:|qG#pmTbi;LzBI(3p3]X+V)ʍ"Аώ,:A6WlF&fR3PhiBzp"SH,Pk,b2zXkRܧ Y[ fHp;G"vS^EqrD5]]~Q\q%Jڻ2^.M(9*f -X\ PJv lm7+BβRewBծ?}˪Za$ MגK )BJ菻4ʸŨFyg@ _TjJI 8 7z?^^ fOK\kyñn+)t/ɿ@gkfɏVwhdFiOҩ6P?O쭖$rE(*aMT ̒h&R(ZWd"`Ո?A w;6Vgb \%!myCJl%_0yЙz;ff7z=mqx:yc,'}Yx\VcH]L9hzu22Dz>p*&b`^mպTU+#Bh'/ɤSq H$6'aKH)s"?jpxXOwms*[F8f6PI+󥝐lm >{wUr?d-?kP)%&K6_W>>]xWD-WFC MQ˂#46Z"YױMøel{g u5 Y^puX|Cq3J~D2lCyDj᱗[MZ3D5LZ ž_w/6Z%KvY:pرsN?M/5%G:?|bcԌ|;0^;}}Kry5B}CcGQg2^%1!}JyAmwXHcB ݬʺo}ryzԨ}MWʐFAh(+ WDEKݙPoD-vs X]cN!p*W (7{FgBT*n%FObz8 jsՒ?Y9A !Β vZ.=vPbGS37BG{.P}z 02"gk${@V?nm5>l˗?at-I1Pn}ER#3su _)n>1mck_{^*;HX jt: '""I[qv94Т;!,dYl_W40N(ͭ>/OΞJ1 VHLC{_ئM[I(fKֆ 5P+MzW-_~QjxB_!@gM7ҐAXؾpa`?[Ք񂘯aes8y. 9j6沥7UʣϦ)2qY9¤`Lby*sKR6ln.f{il΂5,#}n[?~42DK.E7+ { \c{`!0?,48³q Zy kPXh3a|8d3bO7 }2̈́Møѫtq8^HکWU6HĀ2ToG%o\US&TI57*pi cO!dvLWgʍ*IvD;(-aT0wr:i{ҩ7: D õ#^g2&>tEYѹF&a4#O^6+ªWӾj &:F'JL@E3dH=޹FK69Ī\6u[S}ǡN~ s8{cxT?,Z=AX9@3>UEޟ|9 V]&o?F{߈P݃[Dͬ~#*!XuOgJֿv " p|K5O[]4ҀN\dY)fvI;5s,EUe4ҳF[JJTyְ1TN]|W=IUK# u1zTc2C,J\1%)@TCԶAQW.G BN\/R:(]GjS7(|\!L$FE(<b,Dqey3o뗧SpeTdG\픾ϧ{A7T4WQf}zcISN6 >Vi?cRWr:4 礌v\k0_9PZ*pj] VAO C$3T[$wNF k,'ᯱ{S0GNkvR>T :ъ.6MjuJo8`ap@E$ | [nOpFvd]#cG _f lĄq5~$GyP r?GGf8p%~ZC$QDeAt*)f徇J20:+g/|p5[5`;¨ÝiL}o]~HCHց }?3)xW^,-6RxTiux鶃%t^9n8vF%,b59x5<P[) =7u3|{ހ^orzӃE27oXtLʂ cv{r3z`Ii\{ٷr;(jO8-QU ,kc8"R?!(^.Zk+W+u`nH eN-ٓ|.v[UǷ^aC2ALنi@,^98{! EJ4_wM6 ǣ }AJ{\7,{{[㻈4k!uPF֯c$o ߰{7a\q̫8'XSr7BMF]!%8"ahWR8b-v>CĒt|~`,g;#Qs74@MF-@ܤ[q6\6#m!:ķDC^oA[)Zirq) "**RNe!a;KQihmCO9dV}0fZ4g :Kh%s-sd ;,yBT2T؎>tE<Ҷb1&"ȉƜ~M]*4]ӄFl!Ĺ67l͈ _n堳e(1\W;{QV+ٖ>ThײwsP ]"c%C臄iKS}$?oϚ…H2̢uW~2`|9AD6TS`=r T}2չgtI?CE3a9:bu{&Rǧ`A/ID-N;bX. [.(я`5 Td#]o:Ey"&v0y$6-22[9u",)\PN%Kin̜'K]㓳^vf7T^%`VкoS)4jW3La",hS7n~ ٸJQr;J#x U;mǟ Y7keB'8 W .aqѽ4{! d9|^HmP:(>AΛQWFs@Sz 67*]|ܾka6I[8a}`Zw1NB{Ӱa2sffKxxjc.rCP?FHk|2r=CkMo ||2%\0Rw!L:h"RP1o_Ny%C܃ʺ?ZkAGXݨjɬNMhE7Sb52:4 B>7|GLS }j@,V@GPN "KdTcV@ i*U'm)667k$ͤfX4^Y:S>4/T`~[A^;aǁҳ:bzWA.ə~.!γH2P%gW}+6t-5TlC-)V74rhHsDgh6F Yn[`AZsV@Аo,Z;Z2nⷽ+0t ~,3e7DXύ}3gd C4" e D0 E%]=~83On0D{ dݾ9TQy Ke˲ܨ?%"U㉶x0d7"'8cxh. OZ֕W>aj,ϹAp>A!9}Zf yhZ!}V:pT8Z삼ݗ (T^mHWwl)I[5a h"^,U+*5r.0o.)n_̓ Л}?ӭH;fW`Dce@/դVAa7:b9$:*v)u2NɪF ʥ#5)Z<[Z,_ǒ*qob;I:`zFg򧹽 a_(-?qgHQDڦ)6Vᱵʘи%l0N$$+|u.j9<鮆8fi6Vv>&lM!+MbiI"mkp&S~WM"1hp=xl, KƺnVfd_C; ˴S2hR (D-?k2|l1s`F:# ӿZ1Ñb)F; ᰊpst3?.4Io͋0.iE2-OJYS=H,j>1E c\-"zT e\q$^A/rd״m/LA@c7RGx PE>CƲ/h\'+tM>؋ʸjAD7m Ps@ <%5.A1g~|9(QӹaTZў !M#ҵ>lvl\}j(Z|"[Fm|;?DB$o9ĩB('/%Brf8r&՝_ y*}DArb">w iI;Qx|q/VӁM^ 55$,̰f_n2ǡ\!J&Z}>%mg,+[=[TՅ+9f#4\3afndmeWJ}38 Hȏz wDu$-(fTCOܼN'u\H砮l]-;GCXWXVIm3=pF&U=Z&S;&""'2y %V:mNL_ 0x$^ !0, 2$LU">գnzkPwt=fCnl0\;4,`F%/-P0 t mjn2f`lt@ȹ{ qYITYguٔk4g%͝r_s8>/.4R? v긩0)LSpm:x]KcDÂv]Guu1*Hr7BLCZ+}ES2 r<Ў dC>~oa@?)A,UFhZ3Kz0C,LНShϣB25lOY!*3J{ފSCQNfh yO-l2tF3p+%q/pt31ŕ+hIpmQGBh[Dr A! 0昊0M#1GNޟ1&S2$b-݇9AV ^wq;0/X3{[[Cb+M ?#un鷺d'9 )];.78B^$mBqWg7^qYI0kAJGigDT05Sȶ_+S[>eɒ\dHF6zͮ^\Q Ζ+ߓ)KGX- <) vD-l,F"qg=ߕ.^2x~-|+Z0uSE]zyq>Wމ uWyѵ6^Fi^cӿfV$qһ>q<93civ!U;m{"4}xٻ|uj0_33EP<ܒOoa}p=ѕʻ/{s'9|l\&A2۲Dy)}u|h&U-Ju*/d|ɴ/'@慜t+Ў'٢<bw:@)&zkh:29ؠΗa 3~tSq~.5 3Ŗ[ h0Q6(<:A7 gINȼ,g)=6`xFRSj +硃!ϔaENfؠxUXsxGhe`K䯂ġæBܩ+<;Ye@0 ā:tޘ١12~\Tnޔ=b\o< O4ȅ,B$~;?8?9TgG"c#FiH]{7)JvzdA4ŪBV-(EID4>}QY( M Ea]͸=otT:;Vk9%g'0Tԝ)" xpIe)A(,"JM7n ` R8P4%* [;eK0?M)"v-t$ڹEw0k'DqC 5Wl}=o}'.+đ CJF ('6 V,?%hE3T;(%oz]+R+E }h:~"PuG!Yi[If>Fw7 .r(Ij'{]mEχ螲9R:< pw 3В*BPRHB @; r) |,+->p=>N40y_:[Z%{.^x$+m{o#TVuo UmB ϻaI&zxp٘6 $4Ͳ98;{ o*R4C@Pb)ƪ[b2.NLe#GZ)kSC:,S66 r3-jbS9ӓ_jYH nt! rْ,$GB <\Z>ߟ͙rJRn5 6od3EOv L4iFy sW-Ӵqj_6|ɈDb"RT:hm%ϝQ D~S{3< {qaŞr4,{i/Ɇ0b<1תoL u%sCGblRUkz÷I AIz6lgXuuhA3 J HZJ'&EnMiLub){PҖAOL#~4WsX<]1$yrIP-/RH:kN' ~w~I1j AonI|d-@1Wv/6_l";wU;AMKJl:܎ӴK +O)bg.RV߆zZW+sU :'Y\EĄPWݦ1t-AmпO6,jDFU{yVؓ|c;7/=AIτ"U~ɿjE[fZZS4:ݙ;E0-&] ]-x2s%yCR]`eގ@+622 O- %jQ^u1ˆ ⪖;9Jl;`dUGmQacۭl?Pu937-mҢc׳t\6NNO ,kFOAJP{sSǶᛧzp6:e6S `Bn>'[v@#0s0bܸ&vc™/'be}P) %~qxYTy0*&%?s|*3t9ކRR?^4Df0=lU12hrĩ\+!dx R/]Iz“[QQ D~'cViCa%> غ2!Z>B6 @ Unϲ&ա^h/}_?qG6 *&ȩ friw3g ZJEo/e`Bf/>=&`fiG/qlʂ,9;֚@t5Cgj{ gA"4Ө/61`OK1kr I91_[|@v50:Q&(dA{XѻMV9U */U[Ğ:JFNPa&CsWY$lA'@ X,'^ye)P7W\g jZ,h>FpfMDV6&Cqժ :gѭg!(f.53s<9 w gPo~p4| \nY-$`U+!c3%]kۜ_pqZiv^6ywmr(JӑP}HߩF0.3 2X c7iOt$qzx98‘ϯz'-^u'jsO3>S9A|su%;feS'SgnKqFcHDJ@=5c*o)4հɃI w͹Rl.Zua)il H*|x~dB稆N1Koेu\Zc01Lo sEEו9:ܹJ|J? &\wٞ)B$`^LL,\Q]0T^mĮ +լӕE9;\%D1AD4W z7z(&8͘ -MP( F>[@=)8-PF,!mXХrD=j0/ɑ~Db $PuHcj X$ݧQ+q. 6XRSc?qv&O)9GCȼ)e)Ak7Df8pPx㬯*L㕵Ӄ]W؃0QeatDɥ]s*flo Ey< '0YL?1%dknG 񛅹F<k=+0-ӔuAfi\3ɗS^@se8>|׏'4#r1=1H\% `!V`-Njy2O1 hs" E;w,*!OLXCD?yxz۞nz麅zf@=g7cN u#!+&q{[,H]ZR0*5(A\^i񻵜!Y)lg'YΜ,yzc4ʢn?*XS%3R(J?5ظ\"5OuwntкA44ӓy)6 kLW{p6N)7UAϐEdd@ idd]WL>fۃ~BR^㸎l4J@ˢ$XVeb`$]@ND@D2h_{Yor{-"gf-L?}kQ2-BPͩ3B^a RoDBr?+Xtn,c\ެ{D,(gCEU8&@6h" HJ,3EnO)-)ees7m1'bCDUy~-gȘb%fIRi8g!KNj˝k)b=wھcߧ$2z_>z]Pށ1WOO/X N= ;)hbpsa\׏C龸A<۩6 h9:Vi~z< `ۤNV'.l:tmT0\%p1Vިغug"1nY9<'PXq1hq:5BO=bC# sT hlP>X:-B;a@>߻?A%Em?=2H|47s8Ĕwa(|yHHa3ucxVEX(^H~bָj;yH1t(xec.,{&kzHresxhInד=w,hfnm)VAMج4TO"K}w]-zϒVW5&6T!o:||#jRRn q) dmz}]bXzn쓁OV!?^A CHFdic9 DnPn-3!W3*~v*2mg6\g<Ma`Y.{L}ZϹ%~M&-QRC0 PsLHcۅ'%\GӞ3]vG)T؎stYICt>R]c ^1 ?.ڸ`)_Y+n\E$'ݒ.vnĸ^RM7D`35֍#USӦ4HVӥJ "Ti U9G$oR|8`8lFR;=IL]JO-F'k^ ^JBbAhweOK+/ d0{ DVmxdω8n(aa)T,6t%Ug[s!+ss8ӰRbsc}Jf}435qmSKRr} {-a3A%CY2?wqbv-#&!4Dn4f9_6(keZ5KQTs܀ޏ!nӺ$HuBzE`czd 3ܪmp!TPq,bV`F;ϽWip:gcÍyA3;0vYJk IX9l׆Y@m<J:ՃLM1n|G2zZ0$,Ιp^NF*VbqiEɭ&{iϼS˾B8uiW ]Js ~N~|bOc S8'oL*0*ԍZ%ȠmQh `Yh8L›{ njJ%DtNsi`LuưMwK.R/;E.U0 K64/_/XHŮ/V%kj{ksGR8L;>c-z [\)Z.OO/m`]<) 4-AP4t@>:?c2HNhg%SK=֯ ڢ4絁^ۯ/@m1 >)x$cS+_vb ֈrQGԒH/@b۰7AUKS|۝,l7G-xݏŔZ^a#]MEBs% -O -lOj ‘2@df2o#X85@52O@|:^5 3SFr(cb12Zj7 B: V=YNzc+CfV:lY,R<|qƍ+HyGpkzPN <~TCE[d\)il%;/ []«,4h#M沴Y4;`nUZiT4O {vXA"CeA6UlyNiWz]̠>oYPw3F[jWLe'uL:[ 5.<&M_D! w({?݂,`TqNJYlwY>g[p=On/Q_VA )}I$K jR4xɓy/IwYz920λ awR:"=i KZVp/vvN&;@菰ikYq$ĪkKɋNa8w%!@>Zdn^v^[q K~n*\o qC<&RHA5Ap5kmc5V-X sJ5'e^Sw$ج֬X1B=/ZM ݕB@^W}PGj!p)q@&hAL\9_jv8Byڛ%+9UWC6y]'GlbMq [`+9(s/Zy(|MFZeÂ$'O[)u?';}׵MI {ooyu/% Ԁ9k c9EIEu`w~=}Ҵ yR%e\mXRƷO&A)3[*A&h陡_NR^mB?/LL,!gOlR$) tD Δk4yT]WQKaXɗqg$^ B+N`.t8)xi#d=xh{,sBC0WqWٽ>o5FNVIi/ )iٴNꊠF @]8-gFx* wE:KsJxyI-m%0xҨB 4-+Ghɹ9RvIB WR4iq]>^aV =%<5Ns)qK7~t9};t3`TWQ^7¬Q,cn>HJjDդz:>ϣP'.I?jVc2 ,-w'U#L5;Le"Dna54r%|_zhXM2;̍YUj1{4mtUWr7r j}pQS[GU5]i#QXctG/{#nx$^ySr"Σ$h%Rx*q=y\At),8 A!I!/}5P(ꘟ*kn/Hs+ 4CWulK/ߐLNY7<zlv-Psq*lYb+[(D=~G${ ^ m> yEy4ˠu3s™7[(߽F`yo&U8u)n`IA)mKQe!x(y5~jj|Q~EcO+֘`4G}`(ҊyRƐ6¢􇰋p`5rȡA0X+4 ܴٗc5m0mQ%.-]K?PpZ,`ͣQMha>TF%؈T(/ma/Q}&1w!b& EN/԰|MpWiK~!{le߂gjsvz6"uXJQcD@N>z)!roL>qTIJU)&Ilh.ѢebK-e?n~~!D1: u//buq|֞հYItNIrrR㸶#wOw^0efH3f8)] "H$dJQ[g*}B))L<7{}Rt;5>cs@˫S00t>>}kE#M*E\ԁKlMz$̹-دG-ĩA鶙._R^#z4)N ,Y,IUOT+셛Io;gng^x*J9琸aڪ2jUjܵO3U/ٟEJS }dNͨ#|T,~ORcXdҵEcJ_*'ɇb$%"g#S|'P_И1ǓuX6IwG،yN/8]ջٶGc'S7Y5ǂV#pN}2^OIQ,'I_/ PᗁeH 8}[RK/YqP@jVPGm;Qj-V é"!aD8Oi27SjR̽J2g}.Lr/GOH9"ii4q>1 \ (Gw$y=| qpyWȦ)$&Di/9&Ő\%3w~BpѢ&[0&hQ ^ӭWE^)uʈB5{ w~w2`Q6m)T>mU.d݀ &9YnAd^ ́QS |NҖnH+ƥv4K}L1r)OLsh)o؞%8Ԅr*qpM,)k#0G|؞EUq90Npc?xԹ݌@ w|hB` { } U~8wa}$C231`RF4<hΉ ӷ"Ҽ0dNKn@L *O4 u1vpUed#+4MжJ_7QLRad9lXH4|!t%*o_iSa- FV.䥹(։-s_Ga͔r?>hCT!Yz]n`x-]>ܟF A2e/%807C1Fl ƛ;6*Y1OTaGar5J I$,L1@bC\H3 +ZB2Bpݣ$[m n=h{ [/Abh.|'KKG}SP_\*x1eʸx XjL0\ s %Pn0F G G9潐;4U5f @MDGѓJkc?g̦.ķ;]Nn`p2I({8K?VupG =5GGaȺiԃ.**%pJiih Ģ~K OêQAƹhT~9zc"ٽRP 6(JcQtsj5u#Cj+dQ|*-(Al?W^6/SI*vR&w:bQ.I%{`˒Ew O.Xrt/C. s(R(2 ny.@()S_יʆLx@XL %WDk۽oFs1 DduUث <尕֝䜬5Rj]ӋM &oж@QՔ`vC2f9.~ZsdK355i[p ^s&:xd5wg8DqoS-=@%YdIHxx ynV-(3;\ ևVRҞS1x{~Pb\E% #O1Q!0&D5*/ld:T7$<"ʎBSmlUX ADRn9 z%-fu0>[ oS?%]`J` ϑj -ZB{xoA5x';Dz5 JG9j4sHrNN("\Cy߭Si3r@xιjZa6fiby㥂ˀ%OM;!UG=+i^!Ǒ, =\Vη~=LGÚ7*~S*RGBy¦ok|nr=AҖis쌔5<~b*$;xChCZ?g#}X'5M3SbdRB9JBFl<j<.rv'V(TYB(ǟdzN. X,S?϶.qHX<)YdH#DSj 8?̢̫MT$Tiߏ^4»^r1lARz\i;}<%MW&in֍*K^zFqzvzB-0z.X2Cչ!VB +P{1e+xvy[M:u#V?49E)VBwr>q߲BشAΓOf 'Ig6Z3x9kIZsN0kz6r޻y1 6vzJ?'-vt`ICf4]vN-4OH 1]Z5(?pjrX϶4ʓ8uu0٥MOe.xxwG~u}!l(h lS%jot%:Qhky 1 AUqu"V@ֳv|{n%q~۪yh@Oe"OGQͺ Kٔu.AUyGUikxt݌iފ=u?LkR1KP^i=Y{0Gy*M$e#{¤PëU* 'yk *ح :Զr-f 52q[ wZ ǥ @wgF-mò_OxJz-(_ (&dU~oUnno2W阏)ڹqK`hL kF/ WO*b-s :h$k\W;#%eU̮}Sjzs𮐿0)Db=eM 'R OS5kF~qV7@ֲO#!u /v apdz4k%رCz.z21?OW%R9MDBxibLr-G(fW$Q& \R!R>?VYxX!61QnC~C`2UDIJ/c%o{p'4DP֔q+~޾sMEUpoLJ)*ax'Z>Y5-}H^9zS8ε7DT8]Qb%7gi*ƅS^֜^4@ 1 3%5| \M?83ٵ7n$:;FpF4n1$ARg&dTVGUFYp iCDN+͛ý$K"Ӫ 4 {w*[!މgiYH$S3GEڞH'_q0(fVTg W5*$UĹP[ʭKWk .ҫ%zc * 16)̅O9ȳf!L<^xl ?TI  ή>U xJ9_\ q; ֣YG@~KXt䋻aι ;a4 {h21Ⱦ;Ha`ydkWFC%w卄:w0/*}×hzIuh<\FB,!M{O+= 5M&PrNUf$d|OL KXҜ#G$y@XW8eBL <َP,X _8%+ʤՇ[;bcv_eNV gX) =N_`N#{_K>^miHt!2(x23%cGFYצDa;ZGV; szKV7yυ7đWy/.('?92&+YΆ=$7CgBsRH>Z;ڽ2&^] GU$X*T4[.gHB&M#y-rƒyPy W?bᖯ`"(~+fZ΀iFs3R11ʄ:% LQ&kx#W¢.`C` >,M^9IqTܯB+31Lu'&ihFAHN /.[UQ0:x\ugBP+ NUj~@i 4X2srZ5! %n=Q~PԜ/_$9!G?a7{Zy+wQh4pP"z#=L2dz<ըJ1ȬTS7'v5.p͎t(RHb_517(M[\%C OTcߥJMV`щ2S'F$C *)o !~{9=^ YsHӛr*w8ཊev& V ӕ2uu0ѢVUCǙRbYNSrbuQ1k 7%Ɗݙt׻$2w Qj Iŀ=nR.!6]ےqf )RETh{pa LO|h" }Oy¥J!enU@A|@oMJ'?愲8 %YpZG.=Rnˇp`4jZsBOdbEՔ4΄Ykc |6daᛯ0#/Giqv4y.QJmGwZ{tE)FK z)$O0gE4L`ܠczd?q0;%0 =q!7Py5zvlk."ÏeV[҆ }( ww1:V k8]o:65y>%ގ2 !ȜylEW|I~G%˲uiŃ|y .CͶ嗚rR}ʃ#Ve#!IC5euߔ jz*#"X,o)XB` HPt·*e#U9udVjz3} @lN5\Y; ? &b7ݞ'NSH#sMpT>bZO$ެiI'KoАd_.?Hf%k1pQOدM 2i#ȃXվ)U,3 dKt_ѪsL./OʑLq`ʣR+d<=9 =9qDڗrmftJ>2!H'Dמ(>_AT"֤?uh~S.c8E8\҅7 a 6ϏĦ/o}5H!X-q3Mi/` _'SG0re iQV*6}Q_#ѣ$ USgòv o䣉-pPJI{ؚso5=1Ŧ`髪!*ьktfAl"fwW);eСJ ҒY_Eqdl(PkJygҤl5*(IRYAUj\9uP-B[fUvxZ v94CU~T#3ysp?|5Te{h:$愅YBCd!>zgv>|rp:rɎ'F$?!;OB(E~ \O\NdՅK<}$tEZKa &Ma&ze#=oQqrs4069;~&:eJ3s\0Wv'>='U/9t-#-)gUσO2ɮgd.R-q]YZCHCQoObc5;‸mywrJ}Vϡos)_~8d*!' QA^M7վhC_El9݈`Vj4VlHvl}X78=Qt%ْ\X%Lΰ Aww?i 6͉˕ (d@Z׫ή=ďjWӔFB (_J*h&ݠ hq?v4utR ]2t<=Nɣ%dl\BGu;5F6ZkyfD y]rINj僿Z/m-|%A20<$Q`..SeQ`pS$*=.E G) 2٨fi2UnSoAI`Iep @Q?K?p<\^5?K޲h~6qp$~1(o 8QuX&ӂ)2Yf7$,=SsS1}avenfi.ȶaG*['][ࠆڔ> i 0C C'S%D* Me`W'r\2xoBo^`̫B?O,G?#[Q^Rb35נRo=M xm*ƱN~reY}!Zw%Y^Jɚv ĪZxwԉgҪa,IW BSCp=No ZQ WDBDӂTTCӮ1*=T\t?8x6< K@F+˟lHj)7onbq<HNޒy< BJg_ty[ o8!645774câ qШ>GnV#\^@(~aXφjW6n|MW0ވ6e_c#iH@0%zِ oZ}۰'HJ--f[5 c0ZuL2痚dCR{Dx[l];sUC?r&1(Gj;V֍“4 Gc`vlҔcyQʀ=so~n+Rh1mwk0{*:YUj-0t; L9K|bnƂPaǚLEl+[sX[ݸ/y!m;U@)8 |il]u+M/KA Ys ic93"Sz?j>,LtS)Zl͍Wևa(BNdXfGL7CAO4vQ!JzF@lEEA5󒷕R2Y-t<9ŁΊ>ATmB)Qk}gsX+`8}x "]HAzq.J`PC-Fc[ʱbq.S$g!z !Os׽sכo: Z!T b~[Fu=OpnF{N_]JO"^e *'#:pTP/Vhx}(Dd5f gnK%Ӿ-xi ԑZ,ON!Jx(#@nos%S'SeC9YB mn.$ēw<+>~YR(d23/ZNr="zg S, /4;ȋe%9N TR xn 뇔ުf6oWI)ED+ϼ ?vP|MDFTbj/SE1?'qQ-qSC|7t)=b5Tre޳@׼ =-=d(e!& g!\]Mzg[s67^8tx4,8꜇gvuxf}Wx~mK,nƬ"IA5&Tj]oa2 Z<༞AOo;5q-ʛ [Ѝ~ De; -3czPcA֏Txc= wC=I޶;R+*rUQxU D3)F1O"rsjUxX\,ëx3Va G' b'`873r0 GTUlZPZTux xM2zfrUIf,$WWa/4& :x$b:5y Ⱥd¡>Zs/e\zVfZlO[m"^fb[_`@,X53wEp$5lXYo%u.Psf=]Kȵ$JM2dۧ}]/RST-=okDV$N>O!AܲTN_@U)H-Q3x'Qa21 ?Ӱm~`,al?|bݸ>GkYq&|'Mc$!ǣ7Ϥ%VUW?JHh1+"b9>z/P.@aaĖ͖8@C%[ 8&+w)8F;X'><P1!,Y%=aRYPPpQE9z&|yRw ò$Uuj Sҽ50 ӗi~zQr5s+.L|4Z2'!^X ` bck3VOsԷ1 Qt4:2\ERbqviaӽz.xu?TɝW~h_m\k kh:ZcvyղɀxI1G3=@dUjkk?޳E 9hS(zTG٭ie'-}ᑕXLH.r,hZl&t`9 ?V::(ҜV$mE_$hi6xyBU3"FPA4<AC2yR% ,J`ok(YX<)B@9d68#T`13ݎ(Q &K+H,g"〭#5ׁ'+ۑoa%ZvMk͢ayt[T?gcL~r.RBZ`y4Vw96CPZv=0.vúp6bΩNϗeJ%QuM(^s !Ae' ִ:Ȟ#3r4^NnK}'Lj5'-qI9y's`lo ZQJ/%[IYZReܐ"I$m%|u@%ö0/UwB{ÝlUf&N\7U;O>M6m,iV\8+W>&jv7.sqHdrmN3-^Qz:et ^n^&zJϩH{ )v"EG2RqD5&\%S4zm; ? k#L,kj88-'FINln! uNv'2Rq?,A->*2n1]csƠHUsKУ޴ s zAM)ez?,ee]5!ь`*[U5^ AXp@iz%X? %|(G]b\؉݁Tbb9 I4Y"sQe_F!^WFN\r"8!WlgD GN\OYK[IoنwiJ޶~4LPL>Y3;F.ݠ|#$L!dm`>ڨ'PQ96ދgG7 ӷNjvc-`'j {G(/s iFR>ʡZ}Ո3 N^t^'QyM75 %\W?/En~nP3nĻlP0p&qaVm?v|-ٝ\ufqz` mgi4Yx,[{ד18rK,[Nn[A:ot6ߛ8K-Cs;QWur!> bG#3'$FӾװ=ʵ ¥_#u[^˵epqXk@P̱%0E zXܐ\{vmu~ALIb[A N;JTP~ U_hP'lFҹ"IɷSWzCQ(t5$Ѫ]z<ð$̈́; igB$OĬ}7牬 /w;[#hO8ĸޙvZ9}Ja1gz~ouaf'' Z(N )A!go.BQV=Q }Ŧ&~P\˩ӿ.X&.l@FEB̝ipKk39o,\x^V=y ӽk?OVJ&"Kmp"B%,.VvwBX` JG8sV Jq\ᆓn?T8Y=ݘ4͛פũRX^1,iՅ|ARRa%G)9ϼ 橘9/̡w.WKQ@W(zJY@=5= ~èMR{ 6lbwة{Jt4!@\>:Yrg]ţ;NT}眲yq\|o: oA-HS ws$a#>'n}=5_ŁUnD"`3 p'js#&n) j{W>K6-I!6ƺ 57|k ֢&hPߪb G9M 35ӋMuCTUXKT"G)&r`Hp{S<:C¡luN9Wq멾Aиq,<әYH; L2]uю(j=J@T>cȘXJ^1*`sr\ jtWGJ?ȆVUF)Y'EMMtmoE2x":mSZFz1NgZG_yX=yS[1Ġ7ƃ ^ISz6VR߈ Ծ>+v:Rb該f~̱`.!Ըsfy*pu6wYl<٣Ye:o$Vڔf}[@.%BDq^ y JᬓF1BKD;vV^~"#eccY(iC|S$Z$2aSKYFJ*Vd@!EFpL^x=URB҈PU:՜~Df#J8N/52Cgn+ k)2;(ގ~~8qsi?[։A|g PT#8'U0\n9s̸~+Jj(g)C׆v9f[AȾy')@T^* Z]U<։q @R3bbm4}hλic=f;Li"Ig u#YZNya l9n,Q"HvM#'SJ/)47wN$"^եD:]Uzлw&DkOnRZƂ~Tyk<&i A3)vLDGO wWɠŔ[^,uuӾ1 qg~̲\ZaM6tTޱjf_ up}>[<iEʛvV7N=VM7PlP}EqCfl@C\s~[1R( fX Gmi]%朲!,:!xdfKZ9~є|"*a/X g8OFڦ:ze)3}؊0XC10bz}տrxOytLq$2osĴ{!lHmaf%lmd0I!XMr v?uCǘ c|+s]ˬ_ݷd:~݉ze4 8&3+IJ=?op1tG#H.b*-E{hK]%w;)3<{-wLWʄ]A& _JS-+u{1ZSm h9NC?gQEVI^|N'E-RYi氒Saxj?|lW$ٙ#GЮ6u޻o@ y)eRC_qA2>?WZ4,jNidCT`͇L"zs:$~W%X,O<6 U!664I͒VB)ܦ=D:{# l_#.5JۼQl WQMoP"(˝+muG,ChMyS]d4ViVo70oB#ʲHwZ|YHaL0FW?qiՑ+; wڸDԜ*)#Z~Klˤb)?ᓻ]]}S2̶ˌjaglbf_}YXl \"Ǽk^'deqz#a'P2((Ao|)߿KkuQ?^rxӖ:z|Ay?azetRQߑ\ Oaڵ֑ET !Ɩj1=lWq_/u ^66fȳʀ4D<՟*Bes|ͷ[:uf I&=XO_Bͮ0;XeQ=ma ~sE- ŮRѬSx+܋hAC_Rgo~n) M` YooT9QJgf#crg#ϚZTWsx(c8qˌxOಃ#dXN `jc[|UI G *Nnc*&i'de5~ICZ`/Q4of8M~fռb0$ߞğpk3K N0 ( qu hUNU̙ &A _poydgt{ڃOmT ]HA=A'4% 6E'+ 1iN!M~J <UcK1{2T GeQ[a^K܃9t. Mv::f`%#9^5:e8Ƞ'shPҙUBµ5\~-}r[L.?gQ%xe|d>LA8J9v; OR+Ta o u68.a[)-](![ffW m(&e>ôNpdJGJ# Ϟ ;u& h~ĕ$u.M ]TWS/SՐeRwy2 z 7_hes@ŵAj41z0Zi)\HhZ%#P< ]Vrn]/I'6ndxP*n!L/2yK'5sl C0e3.Hʹq<hxoTT&(=rĘ: 0DG*8wEl [MoJ v'4l2]sp$gVކ { x3cQ@u2R>|mҩSV%{K}p4?0 pOZmN aYi 2L Eq "u%DLYz2~Κ2d9-)xOan!zsCҟQ|6|oa\@ꪐkbgAak<祘Y nWC7Gg- !o#X۾ˎi[ME؏֧<Y2'lP ay;Rʱu>aFD2rt[(T|^ġ~8,KkA4^&U:8Wq);h|>>@rkEy]p z,a?>.j ւnBE)B&- %U l*˵͈ȧ=>bSѺBH sF,lx+;ma%Θ^7鹚&G4 X=5Q2mWv2Y ?0p_ffeޫXIc %gl-Q-F/h_RDGOX(EEw>"u8/VTSփ4m^Ǩ9uQ5(\ ]5ֽ˫I`NjKܳZ<|CxMӗS۝1GY᏷ߓhԃ"LP \I\_s @t3}%ۥͲwJ՛&ooc:).O) 6qc\7s1%WY'3hpfV9lXLA|jS赎} fI+s @w,KJ~[QHfFaJ6+_g9H Hf eiS3g1^J)dK[I4@MGZ5E7A|kk}DB(/B74a0<6Wi/Q}-aii5LbFsf2Lz5JƢ 3k.rKV]Naޤw1Ĩ@ Qa! _Nm?Ͼl8*j& }ߑB]"\-[o̹ '&fL"ŚX[2V{e,+Ir`$ia7ԂhDXPL7uFZxHdn.'/ɶi֮<`o!6Ѫ|M"/슁^[b>&\P~M#  9knP\)^K`}b= ;g_a':=,NY YXbՔ!mũ&]1Ruepgml1 _*{+LEYV ɸ>yIm[ ^0vMGkP Z~Frz< rQwxfݠJ:tμO݇gfHRj;oB~&-6)F/`F\p@pg*f%,Kvǭ(aiR}֔Հ7@7YȀc9% 7B*1P~"rqMMcnu+YMX5v !j\k+Fa 5'ܿ?wZaUh׬ntڠL{Kݎ@>6ǘ(Q)d̸>@T) Ijt~z-GCrxdd'bQqpCn @u!3cbS--w "QBщ ץ[_v_8 [~TldP:D#X 8|WRw]i[܊v߃ /$o{l%9GxgmdgzزwpQ^=knhb#3pX</HfLƵԅvțpyV7"d7}b)햅G{˔<ˀ]'2=.j2ꌹ AV$xϵ糟?(7o/! Oe(n6F~ w6/7{uP!.k5"uEpMrfԺp\D~0%6Hߣ˾ʉ_޴aQ % 8+N.] X'̺bͿ~L`u;ݺ`8)DgI..4 \bI}_zú OZ4&^+;\t"ڂ#}R@Bx:FN2Zj3W?0u5 Ox@TG;) %h2_6c?M>0:%NR"c /]xT3m67H~ =&nc;m :pCy #&eh[bIZϽyXp (,ZztK g3a)93_zRb@l0b 9)РF5xt34]o <KoYؙFxe}fxyޜf(G:zY+,x|.e&s{Ѫ5 xFw!\\eb6E֬I24Lrf HIJAB[7 YX`<\ocS沿h~WG[)y4kt{ T̳^5vb`?s!sBiSPp`0oD1j$+)"0^(?mWzau(7v4>2YNθ8A8;)g!0 \x F_~5k|#:`>eo|MbҚDXa!=bCl ]،$j7Ԛ\ "Qldw/'1syv\8Ulx^6I DŽקe'+݃1<"t"kCmz>4d)55ھriN:A(XkN_!SЛާW]CH.]̬3TӞf%Uz3&_PX~u=ZB fggWHyVˢBJ/~U,LE&fPfˑvu[ ?k" :-/Xes$4эżDx9A>ke# _')!) Da+%k-_&VNm^hD2E UkH[0O&iƢp,6#{4$䪛S9ԷGG5o|+};ƒUZ&i_gS H|s {EAL6XH`LhX̭Q#k͉p\>a'?˨C<Hw9EP RZėnPb&H=W3~1l$~ [zXˠm`+ Ť D{Km4bo&$"&(]2[:9ߚ L@<I*FqE8xq3 Kh)mRy`}cQfR =*Ov0Ե_j& Uw c1Rk8-~2(A[7УMhFLof, >uT +Te[IRp;18bV09'ITq,nբ2hΛV/'?paL*]2$ᎀhXs?\ ñf4sb;6pz/Q^yYEg̀4 :N4Ūu%yq p4SOq+3.ׁL!\=ӊ9;A林6J%t`mȊ@<n^7dՀ*0[@hf"I!U VZiq]-Ծ˙H 8;HFdsRߘ?U79N*^aop%?Uei\2ۆrSSs%VuA\jMsE];TI1i < 3PgTݙ!s4 =ĸ9jWzw:2?ҽzKg!LC u i2 =ȋ6vqezq˹)XnBg ш ZP&UhJEѯQܚ+q}Yi.j@;.* ƕB8 [Q,"! ֆh!Tg8=_֥Kxh}ӊxQ6mS~gv>4N ljM&q(k>[h$Uީ72GAA ift7W<?E2~NR-QGɿvӈ(H&o_Z"zM*ϝk>+Z zs^)EI% T:>SϿPOSE'Fm/>=booG'c=vda0DX?>{)M^}:;nz]}rK)p˭1HY%7{B<;+P >~HZ~P7+Z/R,h*.ͽzEKۡG6'DZޓH`Nlٍ;LkTX$p䪭נ0o_"1]]=4[14\aXkDgY|(߮ ~ Ȧ=!)Ѹ@!), x>qЎPebH`-JE<[ 3wAH֬t0e}唬*Pl\c$Ж'}H;Z?lB˔+Vaìv Ե{Mײ>xV˹HqNbe2lXZ ܆ 0̖$' 2u&ȽL:gfh̠[|.-8 5G(3.$vEPU@]:6$217X \#:Liml>UNg%n$Pm7šfƲJ7K'f5ܨ..׻Ot1k49 =uvN0R֪sX66Iucut3kb`4PyhSRjs-6r:Y>yc)J!/LKZ-d(IɒI͆s,WLaNi,+$,}XouPfJܑͬ!,*@kweV DTy4\Ȓ"s?| *+V&2ϭn/ Vӭ>K0 Y۲T:vZ^ d8 !ݕ׈Jg0Cq@>1Đ K.*a=1@q1oDl/'8ie,U!p/,._m)0sfٍ$ SW" _JD 4ɑ^JC yxmKjtKds37xFɼ@#P?:=-8CL֜%Y!=A*#\F 0b 젢 hGc]i` ~ڿd@;#7Gd-5EM@>)OZ4cxvYb# 씆.DwS1$lxLA2S?$(|wľd3lb%,nowе!z6p&]Lȵlqkjd'̐j/0zBlI[@lg5Bwqyq |zB'?k #E\°)>nJfB~w/R*Da#lkUފ2yJ$.0JFgK xoT仏Ǔ6W7廾j^N [`gE n[kthx *9k=D;*u<%"A~&H\1K#Sn!fg܎5 qBVNeIGPwܓMAT1[׿i.ƷɠWR #\-VA U1 L2<;V.}|!SRȟe rQ xn_ #Z9x yY$dWdh\ UnOqɫSsKpWK#Glȵ hi[enn=KJ) ,DiJjwi:OZ*t_K>/0u c"ĄGımNb HPI:>>DȄ20h~#z?s\PdQF.qԭK=|j=MOIu'+^p󣇻Qp@ q#*KH_6gϏ|]~ڲ b`鮙KP H֤ |"X-XqAHV6J#|qyxy~ꀆ%̭$䟲xyH-\ѹh1Î~8T^\?kڌpJer:>.\]+TpLRѺ7FI)A oE[~)QRQ)8eİ;J'" [1JkbWCgvNOO?>P<ZC͓?Y~Y ?=LzfH! /hR?\(1ȯ!rx-ͭ:R? QICA$upSeg7$TQi/h#8퇸J35KN 7TQFYhd4ֻj (xQl!Mfʮ+څCe3x%C8 >F@.=|Q'\j'֦]a:Kwm= 5xs.awϔ'LeENg|:;ǒO~ NhpD$cwluHUN(`FRTN;u Zjp() UbB%%W 'Rpp|_F̛BW]J1"5+FTy0Ffoֹ5^RAj (-Ϭ ~e4K؈''%&A9ʹi =ֶJDAYj=CcԢv13e|t:h(,`/P8gW?BĹ`k;5\Ʃt{ုd;pb)TL?xq'>`tzwv-,_'O]493YGxC>rl޶S&Z+ *?m[ց tcaZ؊7 "?Њ&?H"{ Pl>|6##l68-xI/O}$p4U'~ gW Dsqqb7g@o-af5ldJeȄNY+Zt9xt֔庹_ҋy&v=D-,*mB*d"C%/xL jo,O-,#]%93WN ?񧟵t*y>6@Apeӯ]qg>x ㊅IU2񯩅jn P t2-0w*iHDH3JAÆ *N 3NAѐY)Qc1:XZdp@hg7~CVsu #  |hC EiY6HYsC,;*izFY$4;&)ؕZh5XHC5 ƴ-AK?M+!%w\fiY_V\'B;-\韇&1Jz/j 9bʪϩBʩ+>w qppmF%Wb>3/K?Wi>@ıHu>W|9w}o@b %( {Eܭ+G4^s,roUy@]ZumxU+XRK&4n y#dmьdvĊWD^Q=îbi@ dAvU pJK78M@E6]C6LK~4lgOEJNθA9[ۯpP!`Jw2ɟn{%.v*Ez5p"hL;= o`ViyUKpX\V4=1E#Pâ-<)EXwGw }c#8G?W ǿ+VM`GD$ cĕp>`yJ6Pu̗Oi? ljHfcg/ss{(+7H צu  ~W^%sײ 0ıi출]1rlh.e1ÑY}NJ'g~|$>ٵo=BW3$!X)yIuؖ#,>AbXI7,x#HZ[-%nk?6Uk0#4{?DšY GAf/F̞8@r\kv_a넸ސ#ܖD:qJ9 _c?ix<2r;Y띄 vaVeДcO*q;{ӧYe pMD&Y:OCE?8Z*SmjwyJo;F=l+۵ b'J"yVfJ30;~½da35K*rm!G!,` J(h9 J$mCxF"RtANU Ȑ Ak}5wce[dx)?ş&f+M;{D۸>KM$Nubo& `\_`HV[sWNGuhij܊5vK_8 lCrm[Gì5*&Ac78c!F|'dž`X7,u;B#F~_u(՗j8Ata]K /?|k5Of 9'W A>z圧qIM‰ tEH [[rXY/_ڱ' }e>! w{I|Ϗ=`%ޡ,{߷hTRhgx*4,JrᚇQm_?+l+m>(iU;_Z8*ZCec* d]>)k؀V$K@ӧߧ\tf3Qþu;N{|t_R`ln}n%c I .ŶkD6ۺ`T*A/yӹo~:Mع3Q3i4W?+e Ld`^GK'YVۈc߈< f#G苜S,pkfc1^3nE#"p4ԢF¢*C3(ScbsyiT\Q]կY4#fCu>mοYxAPqwnjjtZFz:M %x +RvstyRgƒR`^֠]PVܞCgJIc:y5k=fءǻ'2#$aRJ$s%rSw"AM*#S{+}lTG4̦Z<qG>[/럮zvfQk|f-%>[0 1fb)jIۺfWh3m#B &ީMp(׋nxF %o+95ZKP~g;z$D|\2?J/ mS䯠] Ll{rŪ&O)  ?R)fl-4bxtp>g?;!d5]#mm8KKt􍯸D'WedZ>~z'j`mѡ;!W3y8lx2WE61ՔcE:<јO̊Gd'ХV$<7 摬bӈ]alj? ,4!~Q' =8> Gg|ga)ĄY xPIL>ۗ0Nsaz +Ʊ)!.+w+$4߀Y0BѠ#,\(]kҞa&|'(jY\J7Ф"^?^؞u,R*I7 [8*KZn?9:P% nAj|vSfkL<MtOB%kF֫Օg8pe.{u=l4Y]Rw!2vE%1','οGr'o\bҗXܖ_ 4Fc%SJU+/dTVUYc)|++ 8ں!l$0^|<[|dI3㙵+⁊s_tQȒ]K50'0:q5a'[W\R^gC1һ0;{ztwY9g ;_hH%D<QIDָmtf(hƉS}kH^ALU&/&$DVj;ߣ.i6puL˥JOۛCSPHJfA&þ~y 4ҊsOk5q.SڹHI)Ƣ,o:ͅ~*Гy.&nb09T< e<#_S){bZe o'ҨקoJGNFmT]kN^(lj#u]d"Mrg?m;A$%ſD/!/N=G]xL~8ڰԎ|gK,zhcPo2Af$mQǛ6lnHSTwRͳ3ǟY:<(h"Yƅvy[lSȢVf'CqE6.rٴR%J0xx44 P XѕD۫jR)kP: Ox\<"?0TZ ^[ Qׇ?}F "QRx9qG轋ѐ~ iqt]B ~M/S/ d\(XfjS><`"*s޹_tL^E-, > \z+v?C C,`1p,Bim$?KI퇸S!:*Fj&K4(٦{fjϧ*U7pa+o=VJא6d|Ka<;m~N4J}Q_s97YHLw:>} `rl/-/U elep8+Eɵ,?hQ =pI*~/^OĖNbGK )?O%lD8'W2e-^$Y|[;Vsdktη6 $O 7)zmҿk ;LDV8K $B${/ADHݐ]U[Pjp\@_̴^pea"DOgh]g'v /~% K] ruy1"3X{C;:fwLM]vopȽ6]=^wk|^2I9MM_Sp]^6مoI*̵Z^MT\WtKZ'I] ܉'R'QS1[XFf\|{`\.sI@$dw(I.3鮫{#X<دgt&2AyٓrKۼ0Q(&^):'17L.Mo#ȦF4] c>98A &[֙yTӷ׌O= Uj.8s<~yX,GU3!5UAf|-׋2'P2 )&)Hh 3SߜtΙ޼}jY'gw{%_\mHF+`䯥KyXxzW yťJYu9j|3pGndyK*tHˑYgL0s9.ˏ!^ ƌlY#BŤA 4qIMAe9; BGJ҇![V^& ]uߋ 9OA <ׅ.r M=Q% *;^IZb0'hѤ@p8BA+\ܱ9]BGEN܌#Шx0O`l~o? L_- LEkũxzhl*q=j x*Hy@Mր76,M$Q?Wۍ QgY7/ny)ucxxORt.@G_ЁJkVۮ^[%>B*/:⍯V'r3-DסgD+|rJ6S}uwDû?RKq#2l O[>U럞o?ux#ha3pv-` 4Q$R1@^:A~s](5;frrgT$' Y _,0g$,rwI{(qT$8m"||s\ MX 슴-^.pTRHgtb'~Vw MI^(Ck A~^R!mK0ܡhdў0pX W02BHDNNVDë7"?6T^Çoϧ C O:iw@4 K{'}dE뻲0-}Z50-CAasW^O >I|jw\mٝZ _@oq }lq+/nU=84ܨt]-s&pq#~g]qӢ{BJap"Ųδ~yuhX1Iv9R"dOUJT}{s'3PLj>Aq4ǜBfo@ݎy7:r³Qw\_qNqetSMu a@$F9[qPn ޏD 6+b&;K^[/oLlbƚzy?w vsofP3JQ&}4 }"5wcʳ?ΠnV!An Gª #5PdŅ>Ab /DBkPVDߐU9"UBȑ|n^CDl'XeAl2 0R2SЙ&VjDGΥ?Lu~uj}׻E&z/r3?1[&u.Ӿ%}[<'bK:D۱>ӯZ.؁VWY%F*0 |֢1Ilj۾ͮHNe\ wk*u=f8rFL(2FC坌RZX!!W6뇶q*2n54H~$ B&mȌeMEU¶L8y_ r%ef ץ=cvXC.Ox:(pr2nZ__ q`9FQa!`N&$sM92aJR Mji]xL?LSlΝgOGh y4ՠR*=g F؁B#^α#) (eUH쒬+Jw BPm˹l}?-qgD X%6c3 {Sl5qryqÝƷ]>+Z?NlTxdJgXM0(C&,s!D eaEjrL[@ȩpS&pRW )9Dp!h|7O$BKsNO((+4P򷓝j+{= Bq^*" u-`Jot:6=jES*йխKw df "#ϭQ2n2eF{x P,Bvuꐯq}bS ׄ4PKȰW3Ik}O'H?KY6?yum@JSΝ%mAW~ql0yFΰT"gP(emy05yv},FP:|&? 9ͷ^m$Vo7O$OAm^I- Eں`C(\/GAlO'Gy%kWv'Q[j{TUrydx67AQ,l3y0wA%si =HfS`c!$~$XnאZ!!qeMpQh;G9 ?1i(mi>kg6GZuJt9$X^2k )gv[ޭBݔ ˾4u8>{yubꭏ?^02`TJ<~/_;"d䏼"^J̅Nt;jTJ䁑W[%bUq3Hzf__8%A/ٓU>^:&:~OGWZe+NHLj+GԘ3ntOanھ&6}I:0-!տ04J|q}"0պ4Y)M7we$qCN! O4}3wsg[Wi{m rQ{' $ el )$?5pMgtY:nmeKqxqs [AP9gI8{˜E'E?5I2<)mYG%{VYQZ=iG8@ѓXsy#/O7A_OlP\'qaj \cLS:Mg|.u6j\dpTpz4 7ы|ktݳ*:*i~2TlTکG<(| H}/{):V]跂hiVYHOGjM= wդמ{,Tew 6:<4pge^NYӤ Qگۺps.$WC0HWŠM_(O AސMJ}-7XY MN7R #FYIclҖAFo\}O/lm>"k$O%3豰±4T&'GSk4«P&Q$Nq45=9G(A oGw:Lc)ywN>Z`iN:]ĊR ^p܋63$I:ӆS )j'$rp9C: H'CܫU؄T=5}9Q '_S\"Y?~y:e$y#BJ*nToMq׃VDc6FQFs]48wn Dux'&2y?Z@ΖgjU/Ҧa(aؾ::BtauٝƹԮ |cT?nW~+Q!voC;z'1-Wp !VZJ˂6b :Keu>iN! ZٮfᅵJ (|R?S `x:n3WnÅM;( 1׉ -e+JQ h5>o'n<.hJծcA*[4Նc[W4{ ߲ Pu4^%|CL,,wPnR xpQp;rE'NS;WZÄK6;߉P>Mg͇A%bHZTjnc+dw\gVJ !bC0i)er9g¦G< $l'4u1'wWVQDyP7(Zan2vv.ҨW6uCCg/fӶ v'SvP7=+32I< C71⌡tF#Dle%j>ooT]Zƞ!㿯ސܫ?s.+܉p:8$RWR vgnhHHhhz :3 Aq9r.I-En!8pNQ.6hd5IZd*^]e(F'k@b7ɷgw5FVNӍ hN*z Q 7Krh9q&ϗ `:A^UIDžn]fC~U8[p`G2FIs3)Xds(MVjKZ6x=ξCm I ,4",pYaqU~!d}w2k9~KއV>sKV"评kl{;n:f{2K}F3ZK Rt@ȂEJ8zN:UC.NY@?eH>%U#!,dEUbۚJp!RBDmr4|rQ47G`=sAʔro֌FFrҌ٧Q}l~a|6Y(gqibqMuD =ϭNH˨u'Ց pa f3 mdFD޴ gQ/ pW1Ta+u#g?GSOQ:j8}̣pa|NjAU^ȭJ.tP8m ?EּilbWF:qxCkm{^5a ,V?C$kDr[VBl2Z`yJF,t9DlpХUɢ*Q1 Q G[A,*A9&CYVJd_?qKm ,&qZ/D ́o@qo dA5$Ҹ(+-DUR[Zfܘ@ ZM@Ԁu!6r\Qz]7&QLlפi}pmM /50,.vkX(G2Q|"j*́@uVDl7 |uqP/ో{Vq+زE\dya_ڵx9j'Qz Gc{ _q*{}aAGPeXke3/ |9<6c-"D9_ݵ\B/!gI&¬?TC^6ݚH٘`.u$0:PN aOR:΅E WzӶZ+9u-N//rl`^z,޾:4i)úW'r5}EyJgUV_0kLEӿMZiR-P_(׌ Gsy%mX HULbY⬯ = abss8( J6M(f; #UV Vz\7#^jS3|Esk{)玠`i=JR'[4Cӫݡ'og $r(1ĀI`s)\r -<,}1w[Z:jfͥXэ"-763V U5gFlS2` qS?¼G*`pB)ωh+)RӨةUSXUi(6}|^RlX!tC8Lw5eV2Ld UӼwӄ_P(=ж%kJLF( ih*cd*;$\Md % C 3Sb8 I0jVY[F\p}C.D͚qJal7sڃansmnsBcsGH ?Yԙ:Gol}ƋK(n|2@05@졟FK^A["[O#*$E)MU:0O8 K~?"8CڸUE}ȍw~s TMʒ<-U)[5)ҹ.f^LBRƯHC7C0>HKli+.!ʑi$ 1q%*@,-*?9gT^(;xiX5dy`Z:A>X/;kC6>e'H"On}+B7:ՅfH \$qTBZwYa lu ^iȭ׊u'Rԓ` BޘI߅f|}ll0QaQ(zp XE ;BYN-K-5tt$EQa^E}uU JB]8Z5cHeKU*%!O8!o~t{Z2MZ#R=nE3#g)sy-coFn7QFyO:^jx7 cukBӡl/5o:k+S-#.ȳ )K\"Sù>u@‰jCQH'7Ꮞ.`;xۮu {Jvj1#ܾz+٬ZǮ޳* cQʆy_Gǝo O,JY d8h[(d޹ ܲv{G𿿷+A{TI[<5 o6v֜ q!diEEZ+O E)ľ ?)QzGC7$bҭ'UE㛷"]~/Pgr+ׯJ&[F0ߨqvRU0& vgX4^EPr۞\d`@A>Xi-'5C#iEGRy],,rHd9_IVJ8q7乞DnbjMf`_1LNcE@]j"Ns$ _>?t㧡3IJJL#@̙~JElfNWH0'+7m 6>k{xI嶷25A,szBoϭ@LCPfem[ ݆jDRAŪ6rtNT,s& w6G?2`blTn4>S`g+I*3#T`ɉ?pbev \ Dyp|Dx+fi?)3ٿO0`IBەi=q_Z\wi!~hܐAF`bDblU!PaP\adZ{bŨg-ݑȃvqݦO0|όs+-b ]@-?H_y»V $rH)]L^ _1[_T{ ?E'>D:hW3Lod70iJGr.FHtUV,=uꕎ9}>yt\6QF$ab;2: ǗZ/84}łJRIs[L*aox׾ &oE+ 8kGMv*EՇ?<2u-;s#-]&g.\dm'0iEm kK3r5 ̜O*"0>VtQϘEНh=@%ڜN?`kS ) aP,? 1 %Cۻ9eMkgvw#UhuUbXME\u[Ӭ5踦hx!!8ŇOބ=bdh|H7QUa^h& pv@[˚UX8jD5t@Tn{Su$?qD/ 0Wŷ.Y(t# 2݇sF?1(cRQ'1 0f}k>tc|3ZsMWѽO7goѸҖ-1{3'˷G~ZYn)qٍԻW-_j֜Wm I)WTPw"JYj膖:`!+Qy˰}*Lv~JV#0d[Kc eW6=(S7:]iSk}3 {$Je|3nbMG0$aK3̹Xi4>w8[˓v[k4#zJ*5*b(N!l(YQ8.ڄC%9kvzm(o~i,uzp&ChG^y?C*  $@TmyA)wjcymFQԥn:跏+צu(;3 }$:toa4!gSĶyVnZ \p黬DM<;Vj"4|Jm1G _ @ {Fjt;VտZGKmq­Q:!0R\#DxHaB"(a$(]`AOm+1@ߎٲiyCک?؍APĴaLul_E,[7*aү5@HFOjk5tp9@7J}^gaC8Q jȄ|!G5O' |C(h"jZUkFDh`aݰ[9vC"`f&Rx8i2kKEw/F@;^pk\CԩcڰxhQ,f1;*WUZcA"涆H=mD.l4l YN]PePg1%Frt}g.?yծsd0 _|elN ,&voKOh-3d pTn^$1!.š~Ơ(EFQܡK\6O>]D6 Lw[R'&PC%BgO[4Qj2wvD#7"O,/:\%!qÄ4=( >ÇRM;'-IѪs*3 ]Rv~[cǶ{PUVʩab^RFMx.*:=ٰQAXI#1%tZ%2rXeJ*getoZޠn#o|B.%w!/pj8pLT+ >XDۍ5yܺ\vM"H{e[E%l@࿰Ci(uFB⎧nMxfٵO l2x-L7^nI>Dذ10JY3dVK͐:dZ^gܐʘO~<~Xy@jt;]x ·!Bx,z(ux9ގ[*o%?.@ge8}ϭsW -XvշyN f5@!0 _Q '"gfGu]ʃ~gA_-*DI۲Z% X hAة V|0Nbb~&֛w-lS-4gsizC0p<?_t µj$|2p4PbIRGL^rX3U;5s)8dß{MLY{PҘfWMח* eO&u[r᣸,%+":D8|= q- \8'Uv쳯ro4y)H M^C\gMiŝvۉCVsC4rm9n$x.h;HNK2YzDՖ"x/jfCG3 M)ֲЉ8?  WzD[l3I@b"s$Be{W7Mz;o0?pP3B=k.JcH .jo@_nbΈkK8?+3laM8C:z<ҢQcscZ,nj |GD&P]b¢E"a!ܜ?7(s/VM_peDZcqߥxF!7yBy!-f%nGtW$w&kc/tv{RS*VN9y1ӵz+uB [ruņ}֧ C9; Тyb6u%ΧPt㇢>A+̂vfFrw:}i?V Yb|?F;S*X; zz.^Utkf 䩓=zi<,HMpC/L|HDx(LO:j'P1O㞧Ȏ(W+.K JQ(?K"aȊn _Ɏ^vx0ǨAj6NȰ vղWPZi˥_է-qmR]#36pU["4JP֏%xqv$`e~mMl\ 7RPs"ILz,tBvR-a3x!l{F֓S_=YpBښp|AHZ p0e;(-TJkb#1t3653XxлFd­\xQz#g 7h6b ¨ 5!%ˬ;&"se\^;|lLMuz:*edbح`%2a/bXX]I&f@zNo!GXqWܻ53QΧ s*r3t /P _-7A,evvLwS8fpoO@I6e-UusV뀴!-R<[ 2sb~Pש ɥ@_f?k_)} s)>Aa}+-z5p.}_!R=%IхKe[ p댓#rkG} 9ȜO\Ϣ^ly_{$%d9UȿxCKBL! >.3B'jh@qD,íh(xhg,IoG82w$mT^ɠ1G`QN0k}d!㭳'qH(*%6 0cC~^"C]I8e(ҁiT`Ie\B`Jv,>^XKR`W%)wJeE# 40լt݈f/ zY )خ+S|yn6ԧ$4m5zw\` b}* {xyeuU<=W-{K\7n! G#](b1&nuͪDQG5y[-/\AXOJ.[mZAXŲHbA1.D` >-%mֲѳD cȌY՝;]ϙݬnu|;<,e:=}H? Cك?1Kd2f9e.k.| MQC RXMm\ {z/\K%|/+f{}zE%q|7Kh)7"ї:} 0nRLS#jeIr\WhFNDyӦBEnw2̜'iՔVm_Sгj nY~~E~_;oV3xF+@(E1f܎DcN{6 |.\#?n'}eG0VYf?o c\2WACK ]'=15]eP\)`7,XzAB| "'<իѶ~*(2꾫ǂ ~qbOD,L8<%x=R]!K \LT\|i*Wi_J8|[ʡA|>-a"gҚTr)4Ij>4a֦KERTޞI;`&.9l3C#ШְAV+o>f@ˊ˝@2̲OءH뜼qUpE7U NX;X饉 Ȥq7Np:i3Ad;cl}pX]Kk՗W j DVဖ6k>@Fö!wD2J#7EhCOLCk+ԭ}ǫi:,Y*O'lҼ+{ x)l딷MYqhxTRh`V^iɞ%qr;z18>ٝb(E#r_VOt<>"!j S-nVaVܯT|mx)sHE\ٚM~>kOަx{~_/Ɠ(KE PU(78=ּZ j!O4lO膐R鰻j MH!?? OGTakB"!hOeMfkr~c6͑(uV/tJ uYj;qJENP^)~}pa2$ s ;hfa or<Yxzc%e)zn-k#)F-6zd# tV RbHq%5*74{62n"$ZOF ǣ` ֿ^ۥB ~LjWyEH_˹iH /p ڥc'Z˜dx_oy!]?ch.+C[C'p\~/n&otF fQLe es !5ƼeD怌͔q%\; ƃH ,gzU BY 8/҄׍$`$3Bu" R3L4tD1p>O.~34Xh5@Dm4U1[*߶,P<5I A`Qd_^p_l; .Z llɠP~[*l^G-؝g^cP>55!{r$>b)D0IAxb ְ'vv4BHWD(V-rFz5յS.;9S3Xán}ό8n&K/ *e} B[Z~HiW_ڇ([>sPu7i!:^YxĿld\N.oPVigK򠼰7'<&{I+I 1OV˧ ݺVIؓ4+iiIfHbFuF_g{NNFʅ՞04)qWd$UV@-(J€^o30&-nld0_A";ɜv+,RK37o}X1󰎖W?Wv{^NhJlM)R#\ByӚB~q +Je`,LfMDD 0)c.m0xJѨI/ǃ i?n$գFd%ۨ 7>o3 F g3UO;LFC*iX_؏+ {B.M "ƗeQo\ܚf;/GYuD g>Z@]&[2냟1Z*y@D6N}uk]j} e6oS *?f7LDdh9=ov$&LZ e09[K DUa*C_zB**z{sܧ^Os~~SEX'$L f"PA;Zjx~`/yXI}Z:D!␦`b'*M*e1lUixi.`3CY'GEМڒ9.%YvQdIvA T 6eAHS/ % 7}Vۦb=ucw| 9uG : Lد>Л4BQ4OѻgFYC%QxG EhqS,gsyKT%Ǭ!o;_(({=Dj#+2m$2NVר)B@yQUq- c:d;8>n@A"ּQQ,7Ckvx0){i8?*V5srɾ[s~L_P6=ܢ8l{Udy%'%@DlmU'h c1FYmkNTfH &BדPh&|C`wz<}0KF5Cug >f 6U]`eԿԜw3 C8yQbGib u{(z5^DDwlFh];݉=U<5  Y+Be}߫Xq3wUηdQU6W)=o3/xF{`х+kp~Џ|MuT8Npa_~n|/>pr|έ7x.ݨ owq¥6(qXz>@縫 ɠm}+c΅EϬwR~ёo@e^+;jG a F.X}LpaH;bLE L&v6#C0e(U "&>,D0TH&`z3x5 Gw߻\tsRs'~^nHPJquMgB4Pm3r%c/dU+RኾMKYÔM˗-6wօW 1.Ƴc~2_֓Z^cgfӒpI'uSy8Y߷uąc8Ф7#NFxpZ@lMy, 2+X+|t[c|U'-kW&(l[[B&v(4"2mltdٔTu@jGC\R4aau!]p &yZ@4Ma_3b 0O}G^#,9U:+*93jq|۔q re=H:N jbTh7~ʥm g|SԴ*;cER-xUoudF(qPJF90ר[ٸf)-D:`Տ#nv' k=^.(!P/k![tuĺ%zE%WwIz%)k-u<>1C3$-& q8z~ t`}Ow/5Gk;)N-'Db@/u(kPN۪+§"M}oK4lnF|^%q$+VN;o>ڬOUU(btj]^VT-jE`#} CȒ, !unϸG^9qX!궚?)ȶqnP Đz"X"5 A]1DY+ez3cdۈM/TV?N\Yް3kjYR<-^u& '-W ?iZ[Uv?K}nüqzI,Ors퀚WWU^|M!V1 Tkhw!v>#u,kwkfJEwaD%ma15lkPrXEBut~m0:;*g1[~ue=D_߽pISPe92#V\*=}P[&@껏73qJI?Z=a!C=@O?o.|-F -Hl&2Mڒ.ꞥX'Jur}_Xr֢}{6M1jˡ6ㅸw֜uLViaDHAÜL눬!B*?a_u5]_D66EA<1oާSìmvT0sI>3!1p h4ywV-:=7?¯$Ȧ؁"i5oYFFz4@}EA%5MV%Y鮻gV&zLۋS ?Dݗ3[0u,ai{6fW@UxzE%]k묚*rxty!+-MnYc`)'>id_IMFl~NՠQo@dC%@Pc!, Q eD? 펈LK.e~g$X<\EΨs! uL؎^{ = 쁸=Hj0WZTSW=%,lU"qO$'/: *Rn6qr2lʾG&1q10'tu=M|S)JgքwoJBUbn GDݺB0nM{zz#94 azgJxܐZr~xWNv98-Bv3qVh,IHՆSТ6y !1ƻ0|Zx"VR=CQ[jzZT{6Lu)Z%6Yb6٣, RAQg_t5qnErs3wX*PP2$uSIKgZK9CV8mDh|v$4x kG*[{%EW,m!KuWbq) ijn#ӊrgzH6[F˵(B2P"Fr [Y6ۮ{dn P1^΃xHǢ7"ay6CJJh%E[|[qd{/AX͆g1HQ(RI6v; <&6 ;̢%ahM&Lf/@յN,sG͈-C5 Xm;uR|nv\:M/6bP*<1ʖVJ X/:LO EL/77w^1+],6KWᾰt= ܇7\33Ģ]iY +|qUri귚c0⭢$J9VmBX+A6z},Z_~S|[C o(2.S/2YPw>C/9)KB!9,Н,a| $7zy4 *Ӡ.&8^0F]V] ]P%ƣGm&h|d.#_t*xOKq/E>?B8Z/ Fć@򾽞]Θ?IpĆ$-+wS 2-w͋ΪW֯;VQp ~폼glq}Ugt*"U:I5>E'<$~.FtB O!&Kڀ$²S4~ّ: 4h*B|ff.?o7$Da~.˭}gM!ڛA*@5|6uK-eD1g=77h%I.tk|aÄl ύ# I4- 0E]!ip!`yVlw{.(`P ַ;qnI6Tv7i3oՃd6M6eo zѠt7+$~@߄g4h4۔L&uQXq=нsyFZl@AZt,r;ͦ/Ss&}vHDf1Z hqZx?fބI]uyc-W݀/gom$POjDm"'ʨm~D( ޺(I Qkd`;Y3Qͯki)ufܬlHIrvC^o`#a=wC`p fSXqz[O\ފS3'~tSQ A᧢(tJK]^0h'mRiAO2C_ TdT |ssn uUrJ5S;yҪb>#;F0G3rg^(i#z =[D͔MU9TN&fwJ6h7 Tos^6+nj+ &T1-S{j7'uAP`Y!xN\(wqs%|9+RqIb^:}غ  *lEg ʾOZ@̺twq-eI(&A~6#sO`ŸBiIlG LD̰o/a)gTEpŘU"4=k겠k)d1@:QW/Ե|ŸsLo\BW8Ûw׈4tm;ȃktQۢ\z_*kyqբL> (ve.O ct1')K}T/lfﱛ޳&ر~ Ƣ5Hdw=Q$!xUt149 q@]XUȿ;ns`'2_E.c?nZvX-^50ې,۽g{;7 q>=a@W?>I|Jv`xzRdj=qY /A#|, -9/ZB>OfD>ЧKٓS~~l(S xZg/-?onzX\YZ'E{yx}"6365FU]j!6Xd蹘1֤BBlt놋a$kHv?r)]1>Qի=Vօ,GJz oޜ6p-ɀ~R)̫EE `alg/uLwXU! Wj:beZ8Fu[Fd<m85-<;d?7 Rsb<:_@oT pp![CߖoAukK R6#>2an; X_:no1J4ԄoW-R䵉M0bU" "J؏X9 K3\/\,!Z݌l BA3+zXƔ#fg:RMcu%!K[+&nwU5tv~p]ww|Gs!č$bI (nsP4~ #PT}HA[zAk9.ڙC5OLso¬bpEŔlgMQ꼏`GVÏ$D[J'C^f LWK/j˗?y95@9y܅9((N9{X[o8lLQծB򍭭PXI&@Yv^h@*s8,U̓Yz 9:<@bRɄa2ZVN40~SDSåߡWH`NwKnR>caev<fCKTE!%[h#foy jOY^9:?nxs.b +k٘A+ƠNevO0(fe rNhί ^q:dI4+UN[5x2il#3m@LFneAѺRჳ̖AR@ #2 ƺA ?ƅ?:5,X\(Vl7wKٮg+U+ ݲb❂;O#&͎U0o)]R [YAЈ'$&M{=K7^ 3`e}]_ ?5ݸIj}ȠA'"v 9#^7/hgflaoku&Vꚕx.ؚʷ*<˨#(Bؙ.$B "+|}Kyd?gwA_r'mļB$#o{J?fqٕn ۀfFj?@j1D9=0"!T*\VTɱ,+4`INX%çt$9?SRVdwuh[\pOɆ5>sn&lvܦC/ª*vvnV saUkMZWlVG:p ?9P !gN:E2<(N%C CXK:,Ԧ7:AFÙ3h&#Pk;,Moˁ|"&vW&' ⚈ +naa4Il+LETVsjAnq گ\gyPB)B+_Z{ַY<ƌ9V|y3ڰ@<Ӆ*% ;t)7ϭ|+11E r挔a9-@i%~~$⩗zⲯLJTfKB.q۲'{˓%rAYdN?TŽ_㶚 \!)G; ꅴ{<h΁by]|&Xk J~,Ly!aSmzYYdb4`8[ݎť_ eY{mSdJ(o!d7څl rǦ8}5\Fj5|b) U/}0~ߺzTBe.sWz ' Y[WGL YK"X FL)wz=/`Ma6: ã2^DW]g!9oVq^}dݠWgkV32 bA?#kXNb<:BJn~Y5Z2$)"FX>ygPQHd &yG5v7`t?nagn=aH^ 0cV~z!Lޅ/^yn'Z׫0M w"45AVpBD pacL{u bB6$ߦg5YT/ұ4 T9ѓXu>dWLGI ]Ή&Ǩ9<kwthkڌR@D]q,ßG$$[tJF<ӹ sWq_!cV]!3} rMxa`>10R/Jϴknմ4s杞p(_RNJz< 3Naa1 ݄z ac^a,ZxdEzN@eU &`q`bh$0@pmތ.CF4Y.V0@XXL$Az474f =.d!յ_myhNpL>n=usfI:;鍮l)!'GaE+l@l!#OTɓoDCentM)(KXT'cV$Y<^*G\ ϶r h kX/i[*aV$Hn1œ[(d龤 XSz=bLݕ%$@UcT/{:b#8 ] +;x ar0Y#/obc<X?,ƛbcRD#_.D3Uh;򪋔K9:AS#1Ù"̧+,6znGc6T61N_E4=JXb颯*nnݬQO pHSMXU[M`lP38ńvyH@icbt"5eV`*>=12/J0*2D;fk8ts k/|/² џFdz$iD>fyKKOЧr-^h3"/.ZM&)Yn.κ#oIFwf#\ WhվjB ՜xCziE&p1 eCY %j U|xF`U?V5L> 8}TC'^ ĸϵ h^j zQvfF@Le}z|J–?Iyϒz1i Ƙ=;:z.)2'ݭWzfي3uJ.o pJbS[xbD%q u *GýN83=~Ub42J|k?^R).N.!P Zl'QG*Y*,7 t@^d#tqb2K)u\9W2G.%Ÿ MSLKSvjp 'U*.H!hppT}>s=i _W6CѡZ056)hnmnA 12F w.poTev+Xd#*'R`%5aaB; {mORSfhGOVϕX3&&C P:nq(C43u9կy~yUy^XrcWrl+<',sORY,oaȋ}q~&_FaniMe(dp4JyFƘ Emf9_}755KSFKF1ΞJjił]q}9`}\bo?v8N)j觃Jrx*n'3(K#*W|\ `oe]J!~aCo%3eR#6LԙH~ IT+:p1 YJb/l]]dLl )A"*_6}aUFW˙ KB?0vt=fc( aQu`.\p%x,11(bt|M ,e+S+K-Ƃbzoi煨Q\&&7 HC$s{Kym45Ys*EN$t+^ќhV'5WJ0"TQb"i?)k>nlxC\ 1zS, 5̩ %tNv-J/qe_vI&,O>&7 Tº`bv%}V{"Ns.D`: 4V#՞MXyX"e?Z?{]붠Hd kƻ ˏk2cxpIWU$HLywZa)v[ E,[:1}MV!HG}">`(O3>2m$4Gж:C>=m}.R:i,Q/)u­@lB2x64OnvϠ'5I. ԫSսo$Cx#)[Fw^rAc5QxSMË˔zQJS+ӴmO=.z_`l]BQua!͈j۩~t'Y }`Z-)-.m~FpƘ> &mƇDZO źIJC"y-Myn=%]/Hq h >ˤ4^bt@<cs|(QvzPd@8֕dWP/uD.'nHetly*t~XЅeٓgv^Y@jڟIJ:05zCo$rO4D |@:;ש8N'I"5Цy 巔&uwJ)X“m%E\mKԈq9 Oœw|CEz[aV0iN}}3DeI⌒fs[53-a<ڒl4:;X#38[NRCǙ*Wx/gazQB7Q 2&1|sL5?)>rn!^;(M[F6h3~ͪ\x^v=ץ|tbնɥDFe$)B#мۿ;,8}IY%O=vp?-@R _Cԍ@u@`!Wb`+]K^ÎD`AIU7HT@+-8Wf8 C+WY9_N\ Owy~6+>AjaA'0EH?ZN)Zͅ?! qs_^`;Ro~TI62Z%H2;cȻ~# O RnnP=UfQ5{t͇7P?L6EO҂\&B?}[i(~t d޴JWwP=Dw]Llv]4Ȍ9w(nl[Rq1 n &3t04ڤ`دZf$յ= `X!%]؎F s==H?Z,m0 G~[̧r/Gb,`jUG<5 Jl-7'pXMtSz04ooܻן>30>2]N׋j7>QAz*vWYԪg,fsG%ej_1Yd5+i?T;:N]eD{xXd 4׹0Ga'aݒ= 劅rMo)|l;Yzl8.XXy@B :a ɾHm-%;ZM_5BΒG8pt.1ђOƨX%lRtfxGY0&B X^C9_"AlhZkӵfAɉ_}b]hL(CIbR ^7yE]@'p(ϺbwMK,snvv@&4>is5)6]ƪ9F[8|5G JL<>ĆU~n<,Z) =`C;bGs;7m$,sWl,`܃y7Slu[.,7IeǍ-קJq%f!ѳJ F Vn0̵;10IT.'tlp<|^b?xIX#ѹA`f*UyGZ~wNb|'"R'9#oYn`xf-b)K7AKW н34C?~g^_l 2_>#h#x6/ܼѠX&1 867,ZC=yx'a<\7hS^K,-f:T\l yÈp<Ȏ)mߡ|~'?`- \‚"?]ȹX`VLmL ͹H Y(`$֠)gk  ?8(#ϰ\EK5ɂ%^Wr\,7x74T[qP 5-!u;/ͺ/.e=Cw %j![`D0h۩i4aIPgMmk/7,rMY9(4RyȨ'#} v1I--ւxPҬ&jrB( &l3+c5#.ef X˗6Jb/( rhKRc FdZ$ g 㞣x,JY;FG]ZN9L5DߜSa<ݺ >RbgoݍD'Ojeyej$Dm*Ŀ!0/( ΢hԋ";,%XHʼn&d1-?>/|^rJ̇?KXK@U.{ 6`BV.N‘|$g M1 z=1P=e' 㭩8//6PzP5i9LG]#=ʤQLEu&K b#Bo4Xm(Ny/}݀=Yf:@)N'9ϲN?<σ.T)Do]DsA߀S;SbjX^4g$He(GWJ[Bp&Vjq2ҫt>L:|ӈΎIՁEg=Jzk<$JfzoFft1^}_n|Ղ7_' FIK9M 6~Ć_/#jA1L "4Gۥ}MWBFi mE bP% !pj]aWHX_qڷ";g2 5CŲj\ (l/[mBď%.B_j #*8[sʬ爜ѷ8UI)G7 )XPFG(DXeU;->?kEb_Q+sq+z aх>EPݰ*FH]paa6Cy"9vNiA~U/k[2]|j?1GimΙDj=2y!m7^.v*QLJJ@C>=1tY #cK.S2K3ې:K?jؿem13eM[t"֥@+ņ[-Fc+Cͣp L @܎ՓGֳTɹ!A8]3c@hDSS4)Ipf@aJN%һG㳃FW9JnoD@p/+f䌔PY)4)IVo/ǡG]M#'֢R0{ t((%DZ u-'Qxܥ?ƉTrcMɅ!j̈}TWK).:{1u@)9uWҢD Lj-]PN 9ෞ >Br)WE-ɞ 耒ib=I-1cz[{c{01QI.`f_!BB~ceE1qj{8Pj2IF6$%0:^6:x$A+ I6/<,Ֆm\n$oa޽;QWfAW2F^ Oxe#&i6jn+jGC wBk;pgO ~"#vOk Ɔ=.8$/A7nZ*-,wV@OWj:gKxK @X"JrȬ0RlBUONuRhQ9٦n9Td{#ĬEx(zr qsGf~<DN_A4ny>NCU%5p`vmȼkjghTi[4i>\< (oAϚj$2+ApaaTZ"T`&E(JS:P HF[tW+*q JM[O!`#FG==>@B#8D.8:gZ~¯0PLҧ/yl3d,W 9ޑ4@EO=ipTR')ɏۀ]97c@)d)%+4>)ҏWsV}C _oM6xErUbtJyzQi"0 )хCn莆h1Xߗ+|AYuCYͦ$/.N(4G@?a@v|?/ ,NI@H߬s|4fe0{tMZ<yh,yP¥9(!g4tIFySz2 dF(0RC1H,MٹE2T"b34!RJbk3 t+-$xXZTw ' ;&6AAMib.m1wc+Syo5x,Xq44T4f<*بćaψRz TO=7EP@a'v 77#tQQwO;fGbN:_($x3+"<¼*62eG߮>qJ7zm D"o-Ѫd݈A0e*F\%*_If2+Rtxij68]y j R0yEt4rb"C놂U!veL%'e"}ۧĄ &%M!Zw30/ _S6g_}Tjw7]~Ӊi l[ +P-}NpZCc@UB9)9FZ6R~MnI괐KYƉ<)ۀE1p1Z_'<+St7zR(ipX?igJ@<^x1YUNiǑ RU%fϭ '5TjRW9Ё" 5`7O2# S4wx.g-T5PGG!h [e3٤#J_v"aQc[#ִ-)MSj-]W]_P:=∃nCi҅l@{@>}ʜOw bo_qO|W{c\ং) H"q+&m=AҹqJܫ=V~[>h2vڑC5_*I2Gj`YD.UGn$ܳi+wbv.],؂-CPZZ>0!}@ĉz,7\jvNfל@el^!ގ&l 0'(v +g8O4/R|T߰S wu")v4t9r?PgoŊ_E*UɽBK a̧7h7]̅[]X.ܛѸ|&>;h0֫C4 xXU?I F@gǠ <5?w8{Y7lތK y^w>̛áV6.0] i陥^Bq_wxq0n[Q;3<@oHVO Waڄ܃.M"HIy/!-xPɨ&LfY!^&G(r_wCbPXP} C=rqFl(IcXeL g ñ8"(g?PU7FO;(vFj㚤EE8%]j>]}IqK"%*F3W zu% ߢ\yNp P'wI%#ÞTKvg'8Ej|<)%1O_DmMΘTrOӕkhEp/v9n~=~Z4AO^{xjA/q*D=)Sa==?$/MU>mB,4 n'! mTavvHk;)74gF:o!e0" :4#iHAkt% ,#j6GaTy^X4ņ72UDBOe )$͏8sq|̧&p҂GQu)D8 1#uʄGʄ)lA~hrH!2ü0iR ^J9>$'~g;b?]g=H LdE iU-%MMcY }d7s0q2~pXSzkҿ,ܑcT S LɊi1=H(|>h:# WZ«m1$~b@ٸqgۀIUL_H~yl#xX0/sƭ<2p {-hL*4  akV")U> Oպ:-5 CXrƟoPaʬl@34F@y_uo]!E:[QA؜+XO 偶l$;eh'й#'0-V5.&Ȇ"wJ՞3(^;˒+a=rB {݆b{m(9WJ*s'L9nݔz*Q u?niD #V _F6 ?m Z8nckz~*g,Ekr0 Ep{cھ;K (;&sr"Z^F9[n0<ٕ46qЕ7A[Er>3U4hυ{swlqHuXҽX62x$(Yo66d~zm*0񞇈)?PMϡƸW}jQx/1Le|>!8!r8s[hEu\$Uo< @Avr#2pf}ŸXBCĔKg/n w =i5oz @P/K[mFB f-FyFN) ڸ0Yr)Q/ȩtf;㇋X%F"'( <ȶj{qsL:寺sOsZ߯MͰ%ř c>3?LVN"jٟC.^V8zu !@̗cxaE<OQG]A8 M-cHmQ2ڼhJʾՍ %cJؽqןUlfs }wߑEM 279Zuci\XΗ[Iryd>-̏a᎑GD]xjݝiӴe'aW-]Ew2@mn!pg[=wEBM\*3sU@7np&^£—CF̤jS @ Dg嬭<,:f~4786ꑪTf^o@rپqud byirS? 62Grwٶ;'0O Lyy[_,bn$&OtE@\PڒZ"%QU^BXLDԜ2Z|D9l3q),S;̽ZP̍K y&ݵA@g6 'i|OYؓ2B Gv߾;.0im3U3;;}F@84S?+ZKiRz8];!ؤ>RTWtk#N6^ida I鶎{v.b;Wl5R Uk~g`$ ~ yL:Oy?m ٰ0R z^V'bjY g>s,VFCw}&\{ȳ[WBOUE9^roɴs2tru|.l4Gt聠Ragr[W,omo11\C`Xׯ)%2SpS1CB+9yUMX%"]yI3Πu6\GȜ ҊL*c^I$[=퍌w(1./:{nL k̪lp |#v7D A-+fvvkTe KN*c~7KK7B90'b\/Ѡ2٩\ ;H>OUL@Ot'VwXí{W֟ҕA:.Yh6eyF)tI3o"<O\,\~fp֔4\mFh.bX/Zg: ̬\P{0!g(U^֢M_\r<5+acu"PjYTQgS+{>RY?|U:DWX{N{>Ǣtd`7f :YdTƱs;s41ߧ 2Ơ׉(YORC(_QOnEOmY6h ~ݻĜؾgG0ޣU c) Cޏ#B?`pzlߜckEϔL=VPԨ{.6ͩ,6 vi˳YI*@RQ>L_`h jAp;aK hrP6tO Ba2qtbUa{\45}7Mع4+ONEpQd=oQjP)t7D)moі: XS 3wZАDsS tG͝SG VRA9;z/b`<:]3gY;u%Mld}q޷{ ,wd$~Ő !.qZVo%/[9ҥؙ̄.zwCo-7n[FthP<7qQh37? _#.m"#ѢZDRNF /?w0pu8sl;&8 KxD=7SOOyX2Z8e+8D㡊!?]0QQ9]f=03?F6F Sv]!_f¥kc!gJPĒ&{F+D`_JʏC3G5X-@y֥ĉ }6fgY ?K̓'I>qa7lB#Mbbui!)QrwH(zZ.2#!7 $pwM,](`z%M^;w&_hlͰqd|+Px.`QxֆN*KY]X_cUVFg\PG\_(GE愖Vxpx)kէ%8c|ΐ@*/2*N~ԇؘF*sK:'4`}ݐ-}jlZ(hAѼw֛s{ķL.dci`U@~ߚ bzamң}лd)!k[03 d$! eb4Blr "C\-'ɰidžXX >EKsqyRqXݍ ⨆Z͔4^ *uF4$˛hC2&!WjCgUzTkjB L2nKcKu&͞7`uYL1S #nv{[U:Mu;?݊V/&m,vq7OvYqa\H4+4b]j\XvI6w-^$x | $ C|۴!|ZZq;@ q$m"KƑyQ3_@P$EiFZ>R3f4$  @LrI 2.KuuNHct42W?}vI:.7f%]?D_ 29$gPVӨ/=,a.OHfM,LDf8DPY@_MFoNU_UT%sX/?)ɍ$?K$o@w+&&R*SEnR)&2=ZKfGDNhxa3D][P\L8d0bpԟIKyl5 ,; Ы&eZihW)~U-MLOdPIV%n{ il P&m^njxU)H3{WG}A1U[e`6//qE\4 $ [PJҒ<O.J>v 5׈֘\rantŝ7|i+H ~ e1EozK`d&ۖC8U"Oq~B"r̒lmr%5  Q4T$˚N",p9N-a"y"e'b82Z$bk5kZn䖑URJ˳C~,(pRpE"^l+<ڎ2H Y2Z֒39%Q`9ܝ>-DdA$ G U3L[XĿ4D+|/)0`? %,+v R]k᠍אjKQMQafS u,5Ix`)d6kf=d|} & CȧrD݃IwRG6x-{ə7Ԩ$Yk|FwXӟY)Bgwn%ElÛ/`n4X+bѻZB(J NI(ʫxIQ@aXz~˥^`9LsQgۼNEosLc]Wc6\U«{o` S\7~>GhA<_PB E'@ A=&NvlK-[h ȯaG E(HYoG.4r-챝y? Sq{N\gA>zCaI03 EETtQ6!vh5(X x,xx+r\A_ }8qPϸOAc,DNm}+WtͲkCe=pz۾)Vsw! h}!z螭<0{@i=Y_*.nԪU,L/IL1Y$#~5)XjHk6TTQ1)^+<}X Gz0Y")CGPR6A]I'ѴC/@㧳&CO2F%nXL~7Ry! #n6.=ar+rk ŦA+XvDwK`Dz/NZ$؁שtc[ ZNy;Ń5!?# Ԃn'7Ӥw{pa[,DMBE䧶Mfb*3AO|&v'>S’+= " u\:-ɇEJTWjG E]EV+iɈuSEY1fM<؏k j<"o ?Ns]T*Ub^M6GP;l ! jlgܻ{//)@jF)`*V7Bqm^ goGǾ0n7=9e:Wk鋪sWEP/Xbg 3C~4,#!.Y[t׏')/sŦDBW?a@4>ߑ 2x.OrU6ݧڳ͏64hK+0X<8=எ&5Ty[%BqM? 90soĵQ{xlU/s?}O ɜ2Bqrǩ܅z4^4hn/j˪# Gre^ 3apTE *\.#82Zb"PRJ̆|ȫi{V2gkaTJᇘMA"*֛qywAqo+ Ub뽴12+q@ 'GUփk{rEKJ43 g8gV2ЫMwY)^pڶb5}Y>01!pơO : /ix# _I'׾3 ΋^Mػ֔¥WFD^{@6$iz`;PD̋7$3%R,v Up/NRٸ!zhGYY`,uK|MkηPrvp7Sbm4; F~#%s ˚퉏- ZYV覗 &,>g)9Nx yOTfvJo1 #!m \UN%Y7T :Sv'?> MCեõVJB-%=mћ;585'l!ؘNo N.&y[I|x ؑ>ҲΔ#U)(ph]CDqwtmm*o!9:ΊǃnhZ<8bϿfR sD G(?.b*P؀˴-:ձP|qyIGBwMKp0 d> y7vG|E]!CqhhopP>,I/l vGY,0}mo1\bZ̎&۲=5SH 9g:rСL\~iHVV1]aVN#\tOQALF.V.>mlG&Vduk呂c"GՊZ^\AR@¨sCKd.^ﴲ[o_+~:22^ VOEyo`pj Dw,-OEe ^`wD7G?Ό&n,3ZRt!+H+ o&:6V)w 7/člZn0zE2:*:!V5Ӛ8<#n׏E_V`|H&XqJ0yiິtQ*I6G<|9R5=F1QH xt܋leHMw Ȟ*mUuhҏHqߠo}( ؙU\=\=L6>u|glYq ͫ~~Ν|rݬ bVzbHEyt+k/Bٸ;buZ5/ ~Vt('}&59q'}fE"ܔPMQR"Pƥ)v/HC[5μ8[ Rk9</ᆊTΰ Z^S6ۻ: Q&;)1́1{>Wdm )&oYN V' B$ٱ*1\?Z>!|>\*Ug0`]/eڧY(>hp5e51NFa(F9z+gԌ;ϔݶα,W-S6IH"OԮx}ȓ,<ou[/1edۣJP; q%|KKVi=,?Pp%4޸3&F{.M;iB8M*$@r 2uu5; /+A$5q? ݾ Mx!'hųM~B-G%c;|;qf$1IӖ4&[RNnq^qVimr0S+upb${A=;wIC:6+jSj&lqH}^ڻa1WC $x&7{Zv(n6fsmJU3Dl 'kϊJBu)Շ3[/ireera0Q5g ,& R=9c^vX&"{@+iD?2Aiͦ<5:ޢa/no!K}WUpY.c=.G$Q|"3tud"&X} `~_(Vӹ4>^ , 2Fh?Unّ^ eI|U37V2tQiT<=wPl^z] aGrq;JBI= $ t8B Eն^TE1]q7cPm4ñi"N0dǮpJE*\;^EQv@ 184ȍǂJ1d2› }g }\1I7qz;$g9g +Nv%?7Ҵw` 4(_boƥʈ B,z竢 F4ELlBcsיok,r`3`'7x+3?fIj4Nlev6-R-oZtqW3׶AϲU9@d#coOkN6-hbζxx 'Cx~ŁFW` |$}QaJ`dqӀ6p9[TB?u#R!es6ƮyBd_%& /1b(AJs؂ɏ]7"~cTP9APwtE=\M=(":z45b DA@%z@oCih훡w1L-h`q 4~1:cm|`z)@@gg z.-S%6nTF_k1L)- } IXӴ4/RO+f;6_DӀwu;xfĔXϳx]!,$ vf2/,da{ŀ[T%]f}KK`Lt9L\Շ 8gBcĭ lm Tל`V<uszQ-V>KS첦er VUfdS w/\%Y\Hk;)wiQ7/2]9S@I4QynO 0G3Ok` s4ff#ז+`X ?<_ cHÀ+O%ld n~jdNQrWYx0͙4{6a l|\{3m7uUYtXdl74R,Q̼/V#(ۄ^]s*ރi=jF]{C;p匌4c.6@,yϙ$zрh5]RVe'IxMyZw]ZZ$:(3+fNs yrqX8BDBƚܷ+Bdˁ`#I%{+[Ժͥ7,hثHЈ03ڟM"E3s=H ۙb3R͜3 5-֧r Opjlt foa37+v({K+ Pr M'JGp4ي*Sl=yQ *o28l^7"X|  Rqi'nQ16H4Š?ckAd<͢l[/:Pvy8߳? ?!FֺAUD2:[enc5 $=R[4Fu:I+;1?~Ό$@ |nwE,fe4]h2TT u"ʑC_ȿ_6Uo~)hX/ǴC~bcSb|o/JNit0"({[z;w 3RGeVc6oqq&>N4#'UCR1t# NszZu%0e]z֒0se)1Y!p06? ewX$w/C-W?wB!ȓ%lPbs 3R-ҥH^`6U ںHq T`iiwD. 8L1:7mÏR׸z1."DHJg U t=؛:oA2MݟmsFu2rX0U>쎡N$=f.1Ճ{uЌf8āT'r,$+~) ao:f-\SN ,5XD CCVV:h1\-2`lb0͗v!ʱO1Xrb?uncʆ.3*Q Q+qN'TD1|r鸊Fx2VyBKɛ\:N_!JiFYZcH\HԽӀ|MsR;~geйk8x^-;idE=⎢vjx$ &ۨ@sI2$ *riUv2q|ǛRe]@Q'-?vГL\EL)(J2 &Fc4H Ezl_,#jk`q[(8$BPk Z7ݖ5~ʜaPu4ҲW#s_/h+sH+ HBRFI,+,4~Om!^!jlX,&?ky(K,tlNe9 RpW{m4(FZǹ5+9ݢ?{1QkǼ t2\*` 1rƵ*"b}B~e_=&:$/ߖD^|f)OP]ľ #Ze[r]dw5ywq8{ήhATQVxck;A ;? }`S *,jU!['pUϼbyy#Ϳ<",ҧ'S^X|h"ʘvY|݉=5Z s69,=A&xA(LtDWobBΏȤjU5p F}Phb:\-VmlIQf4Ǚ2xQ3ʁ4&VQIy~6U>Vm0W3Zÿp} $;1k2avbz ҉ue_15 d *c NM㊂I?u^O7 jq~;ϾcJ-!y%=j)ۖ3Lhk(Τ.;qs%=\z^N:YS9딐0݉7"h^*x ?l&QUHkG %I)A@8CȭqʨC1:2t?^^ o7i|nW,޵ފdl= Ǥ 璜}Bl03YPB$n*Sk '<=qͮLgm7UF8 $ĝY)70IZ2aqKP$\֦Iv9(m,ѽ8&Pi ~^C Lz+7**MG^web1г*@d EԔ)]%Vp_[ ObJ=Z"9J\ۚzfr'z^P!ǰ{/(,%bx ~AP"8WQqv-'dk6 wL6B>~Ċǜ84'Ň!-r<>yL (`AYa,@W賡dﶻ'c̵0f+ya lk% ]n &~&&۾>9MyJبb6hc[Fpx7mrc6Mx Yhhn^)5VYppn '@ƞ>wl'XzFVuBCOs- I}0YVրwڽD\ ρWSϡ9t{j|d{R5)M,]d Zȵ"4Sh&JⰁhL+"5 [YZW3SW=EIВ4e(]=볡 ENk}v(#k:XBgx)fߋ@I=XS3&/?oWl-_%OzގEu-tm_?}qO0֪уojz8LC|ho LO}ICMY>o.bXУ'R~:B>nk|#In: })979edn`EqztqPdbOђb=fcnWZq+~u[fۖs&pE?&zsV\śaY6Kzj+I\F>XH\tlBqyGXGLj3HLlxy;$ڝ@^ Ge5.|x EO+J/87^ >{P*_m]s0w˔1n E`ע<\Djg&/h?)`nYaJD4! iGpbQqmM 8l:e-Gw(l]XONRK%nM<36dXQH/|?}71"0Ƙ$1Y _V OG$ijƧMǪ}~XP1/"&PsyZ +ˇ!ce޺4զnc}CAbgb| 3}Y!PݕaVgOw@[cdT%J@WcڙK=V 8{ w9H_9dQt1S5Sfò3!˻7z$ 1>=V^C;@,Gvd8j OwDvU:X?jJ- t-j1;2jĉRMܕe ( ux(Qa A`keHޫ/d"lڌ*j{`PS5vIXl P~8abĻ`5}v6z jx׺U%9AʁHfQV8F8QZ,55JQ94 'EdܛςX^,j7Kށ6jQ3*Z89i¡FO\sP>lw7HČ5ʱ K$W>@nTjE!$((X7--ջHt jfZ`U$(M]Zg@eS.,nDZ4|u,GFk } ^<܏Ue Ca'y)ve n m-νY[7#β_y@ŭ> aZ˚EJUݣjub¼r<(\vDff(6rֶk[aD{3KU'p20ۈq6[L[vzՂ7/4_BEGGsMĐH֟RWJ~v+8uvK^buX_H\"2pK0/4tLn+싕ɜ5#ä8z$a ((ESܚ6W&y?SD'U%Q}"srk<:̽|*$m:OOȇ[NʑVb'-+ Ap}(H~峞&jW) \;T⃓E}1*AVAU~e&ݍPt6-EO*-9w=\poD尞z퍘rMnA -!p{d _lTxs^;=ko G.F(TJ#jcUCm]%|&#%!gHK;+T+Qflk3P(-:]N?r&7]몕3"?JP/L]e_H 0_ȭ`LJE]ZZQs\q ?  qAu V{R!T8lbʌB)hp9кpX/E׌R&%@6:qtr50{m. o~;N`JMylyt/}ҕ2l(-o%/و0LKEulD™6دmÈpGֻ;,}^^2R3S55(X˵JHX7n[/#Y@zLP\ܶ)E1eZ(td~35iГaD:@bUڣ%h 5j9T,ШЯ~/:A2PTl@ԛqPSsc;}>a %uftA CcqB-"B(->.'+/1Pˏ+ ȽS^מHySI "ʊj}H|21Oiv$D85}j1]|Y%/v[h< ƚbjQ0RɄi6 W4|/6m%1&9s? WiEc8OA]4|hZo&X~<嬏9gL!"BVti0;Dk*v"9mX"sJ:#R|ඈ585v&"ٛߡla5"4oxoGzv:#KP"4_~l}݊]H>/ *<ܱ a*$œ !^W\5KւG.*aKXȨ] #fXFDEʧysjGqjs˷XMN*FC_&y4űrZ&C@~ U_ Qb<F|$ܼI׭وJAT3&%Me p1 UVͩA0|Lyໆ/ gm+y]&׹^Yl[݋/Qp_})R&} ƽd|;: UZX؞pf.,S&לsZ-Q )+ Y9&+&nMI1l0@L>v'zXv1Hu J? l̐^9q PA u/09.V,mQR⚍O%$0bׁB\ fUU9b ;fQxƢ ;?fMhSX]o?<mt5<;ꐤW=v$SƄ(̃=Q-{lfC#iW K7{XTCx{ЧV. ZioЏ \4a^}WY]%5rXebsͤv朞=\q9//#7$=\eIOb p/wf? [#P䥏؝%VzfNWl>~d4 R~SA)dfv@?*?P&yg&I%w?y)9#p3G[$*!'T;~vϴ\&Fą}o >ky=~'Xp x :ޕ\1I쐙Us$V3+Vnn.֡j>YRf"KbC2>?. ),n7 6=<@[@Q`8߻:Vp[,B=\s گ Vr# wф&l[#x%(ITö ^bzHQRGz&!ɖ#^ HDRM)fy%ð5Ո' 4ȇJӸrƹY ҚLy!yUZm`GyN4Z؟_5^k!1O\oz#W.u^[;#(ǣ 1HR@A>Has!Mf6LpL5hX3͚VӋ(|ÜL*ȊO1 nU]iT4حl{g Zi_fhѧ)1.E _d"J,8yPe1DR wnD[|g2x|.mJ>t1]gL <ؚڣ%k[u _;|)KxnCp̣͢blXs"`Nž:d\{&Pw+383[]p*vwUy঄2xX_iр7\is8u=pʥ^`ELٿei;BNJD* æ2lkĞ}X 8΃mD<#0_WU_fEsͿlx }S~{3R`fbC8V\5c3p]TRd>.1t\m`*vy2Lȡǭ`mїp!6lGA[v 5SeȜ8$Y,5!HJ'ik<!|[f7$FBXrRT[7 tEW|&=MOsmѩϤIk,s)jw}5NjX4#_:-Ac[9gu%#qEå[4>[Eb.?-Tceo:N|r]!QWVndDgɗkdݍ}kU{,mVnX;ьB}3B54R$'_l)Oymaڱa A|dqȔ%!B DYCjBWlm^L' V $l#jWjEɂ/})g"I/L~VhXαyq?sws<<,}%Ƀb]_3TIp0^(Mtq 26Hki"\^=h-w,7/S'濺Ak݁o9Fד('-v# f`縦p> o蟠znwRрaژwxz\\Sf"-KC?>gv YP˦B`KdbY+S*`5s50f,4~uukCPĜ:DI.1o2Tݦ7.F?זoma`61푨5ڟ.m ~}1jZ=, v7͛5 fdr6SBIZ:VDs7H08ǯ+_gsl3F Fn;,8:K{׬ɸh#hF7?q _$A%Jm[)(cPT%jy؆'Y̥vZwySد ]#$,˲h.qJ[!_(K^aKV҈ɩf&\ӮIx.V;5A{{ ^[FKt/MQmճYd.컷LXĘT&z?U;qt.t5?/@>K4SFx*nk4}wII@,ТPevP:S85uJWGin]:#(8L?Tכ~b;Awq{Bʏ\-1nU~MD@)_tQ$EPv,ۡ# 3,K}|ԳQj旣!S\1W]k*κ=]Č+vĉkR.T8U]6 %+K 9MC&SYvԯTT5M=t`[e{ơ:,| *ێ MuDt."<,^tnYEH["IeMp;g+@Ɯ'{=J*:bgb-B~V'FsS/la9A3kzKIn xo2Tpb`ޒ\3,QDӏAqsB)Ҿq8 ]碲XSкoÉxhTRXI n^Ol#=sԒE%PއAPtadAzĩ\= #%[lQ:Zpö9ܪݒE1sH9"\PXaęf.D% 3 {ّ,^Y&m4YP,fF&s~ ]?t x?m6'Э5  Ue?niis No"anꆚ4`\q$J^$ʒOWͥ`ſu&Oe*A^M!zɒӿ2i1Ic {1^dnx{'t۟\WOuA>'t3ozϊ -avRYk.BS Nt;a\̳${2Ӈms$!,bB-[rv.C\{oNsZUOLU,e] ’f`!45_Z hUQZ.%ŊY"z̨`L\sp4ZU#8ɷwM0TbG1d7^X`J\UPlSɺ&t7u,o(U벏wzHr [hC4Ӑ -{}l+;\|ÿl1YCGkoʾ.rTSM?,v]Wd kϛ8R {-7]781]4q~Us t}(TDŽɓٙNM,yDŤ#'zYY,^o˝g:i[oD%,87';ؑkʃlA 7-P(,% \I$V-o龻#+陱xW_T ʶ!.5{l:R]BI0y j_b`%ո 5H}3W-S;PDnvcȇ{͞'o0r C2c0XWؗ.x"JIE[ޗy +LLNl'|3uWQrbkESM,DJ0%n+:b9PJ ܠuDCˡV6 +9~͸ts1!K"Fl2yjx+a\$+:oj8/iŎs>:#3G9dCY;r!sLX(\^nIU)R-I0%"Cdŋq}gȌGq0Uչ4XIm#;Ru9xV @,&Kx MϘY(F&i<26'ǎ"yr9Xö(vhtS/uEߑ)ًk^~Rî/w7k#amN+'jtGL׫VfL{0?1Aᰂic,X8*u5fLun%*ņ6Jr}N@o%!yyx쌒Y/Os")e陿G7K5婧껼eFJ 1)n2-->q7HtbTufz?LǴB%¯t _3(A"?#Z=~ć&2 D{Gnt%Zl }\urJ.c ap$j#]\i~|.49#E麵M=c#R^^2/I-\%a#h<2pũ`Z>ѹCyTU<ݵXV ٕVO+<Pt~Ub9|s-0buk^{L% ,bRpF "a`}OٹW`g  c8 +NBYR>t !q<ܸl?}'΄X,C[b^KNDZ~T_W%~oڝAkxpYmq3 N~˻"Qg%'BpBI?s7ODq̹4@Eb +Wmq+&P ' lU&svy~ۘ !k$pyKX){m3{:^pw52a^8͒NYNZmG6toP:_yWDPRGE2v1H,2/ZHy} 7]mM_I\ ~j {JKD֟o?{Vn3نMԿ<QqW!=gc\Tgxob1BmwբXЧ -#irE$ J㍕gu9UjH 6%UPIS&DMŽC-Ifӏ|bwf߲ez?(DKj13T^"l\݈HUkN][;T̓<9!zq* 0<<' }yOK_ KДBbmA|̯;8Ǣ<B7317 ÏT(y&~]@ߪ&Z@Sw_S ]rO{v/+vjhK{+qK}`L7`Qu0g[9e)<,au>YOԻ Ä5ݔP@XD9tlڟ]xхU9U >OHX ح7"8Vpz͉g:s-J"]wdjn6.KfY[${]9(޸&pvŇVTM7'NS TtuC&_һ׭2^6({ L[JRx$3p7tZ؄d,8TX3$`[ #]J R6Ui1cs!+gx@' JP 0˼:_)!zОky$Z!½u=*՞Tn`ĿuSQTSpys^2:{hxbU", 䐍XV^=4{5ٴc޻Xq@R\CU{>'*gb!:!ǧk08q=)]GTLTٻ,gmT"(;_qD.e7WPfk /0+:Aȼ&% =Eď]?|&tv,oEק(?},Pv֏=>)9ZQYC4Ih72 - 0riNL\ULZCїtx8C5ULh1LP&Vk*&*pӀ=Q sCG5ᴦRr^aS3ߌШŎs?#7*[~P(Dۏ:$Hʤz<+{(mtjqH<V$lfy6Kܥ[o(nLnv~lC;BdG7 Oj/e[ DuZޮΞ^W* ۺ:~b\lesy -XX8{•d&}PpnJ-Jֹge!tyC"akq˸1b3 XZwq}F'Xu4]jߡLqRఁ&xhֺ 4lH*|owE)}:@fCj24WpPZ?VO^+?[ZXQZ Vk7 a칃g@ʌԞ㵊с[rx8Td>SFѣq05N\c>qK& dL$e d7423a"@tjèߓ)SwlN&` TpT3;kR&LJrBKs8EڣcAQ':&da,0IsU(xn->AN&n6jdsE:񕦸++"x>m|'O.䝤Քgoɜb%'*8@IXdlEiN]a z֨S-H*6TD>lƄR99CiRH/k}g"3P JLG T-;/E⑴(צ=kfWmy4+M;^tMUv2i4ة򟑵 x_,s,pϺlcXٶ}kG01 RDrL9GMiAy?K"ea P,.nXWs^>=*}DJMJ3!nI0D^4*3ߣNh}m_Ej.vn>Z#Tl0Z|**?fϦHJ2w9#@[Q䆻" '!gƪ f|9Tl9,q,=qZ"e g;f'HOmL5JE|SklE*Ys.tj^K2椟,K;°+TKT(GF_wzNsa*kG ,L( .a ߻:5'_kIҷم픇*h"%i?LZ}ihis6}98"3 eHuVi6pOλ>'pVk,Kauw*bS+zJCk&3{R3$zt0J'ţoE꜉o.>Wg^za 0 Є*]gZ[%M4's$rRJ$?SeD3<)FbR8QCdP3L t@ yv{vpP-`!2w|n.i;(N?˲-H/ʨ jlj:,a揌 zR^Jʨs U/1+PS`D,mmGvS1)ڢEV2X/ߩ2PejPUMpZ/tт3m l[pE}wX{uQ.?rmq8v-3`,_ŝ<ጕ ":m{4xWk96(OF0jV;e:ίY{,FYEu7[q]j3K#$;ņ!8-R1Lo#Yg*S{d#[ZT2wx-aa1|ws)bO!Q`$6T REB^8%Dha{-Z12)u4ÁMF h`_tS.cc۞m?gvtj%^D =ߡ8*Xٽ!L- E?3P:)lH{{ZR`o>}OF6Z` ). D=ᖎ e(_k/a;\A3G u|Y99yA>|R0U*8 cKk-q3I~V3LI?S~Ċf.X*R3:ضe[qm Zi㭷!2RĜ.A2Ӻ}d[$Vu);/ ?LXqueۊEP q&u8{0\k緯[ ^V Ne% I60BG^.A0?al0zEٽs&+mN`@eܥ6q"Xm()QN2߈怿={jޥǍgBJ} rGqNGpk8$ 73 w6I;]LU뛽]}o6ȳ֩hOrJb Gm:z,j MJwj*g+ sDIQ5G A׉(1M[erh=QWqɈic1G.Gira%3eeyoړl:Byrcf^ vnHR@w 悛''*ph@oGǷ:=L>Vw4G̉Ǒ~ xL7OnpduקvHQK,y0(H)-fTKj=j-N `Zs)!<?UO1f l-s߇|={кO6L xgd(A{qqʚT:Kawm$7qV5jD?eP.!!:yu$[[NtUqTe|C{ḿG"TX u`-X wf03 [{ľ=4)8,[Ŋ݆ǽa@Aaѳz?Vr/|yWTV]鬚d=vRw=7i2t2nL` S8b%7jVw-t&y[6@K'E/(.F74LJ2sLmوef*Ȟew0Hөi-CZgͩe>"{?_P^6&G]RY Ѝbs̻&nA,05wI_gXK=5W0)Az&ؼh n;.]\w-S*1 :Y|4I0][1;l\%s-50k]Y F\ &)Vˮ.o F}S뿲t;6飔@2=fyٙnEXh9]LcgH.()b >+ҭr*XCm/lC.Kt;CWSH!ҕּ?DZ"x0%Y2)DXWfNj2ftUFVFh3G TsUo8s* ҕb<6^J{/C&"m s:O&m/xv/"x54 tˍU iǎǰ58/% W01M"HE=(-_֥pDDH1I!N7m e6?]% :'|D,)'wI@up7(8$A?2}bL:[Wg|gCa@0))tf0% OأuW )iDPS#Dr1$ʖP&Afe] J#q`OR9S:\a?:J110~ (&aMGj?KuFD t=6|yބ97O6XCUd^̞^!Bp;w"6Hyk"jә/oMG:Vi~șFnYH&$8I Z3_Y/]?nuіKϰLZs:i[`'ONވi(*]N{{&{B7S\ᲱxyQ>~'bZa#QAI cKbflLx䗑1Ұ29l G%QGF2sftg-JπTa&-Fl *&N^k.!cfg!Q0{嵚Ѐ<[β4糪j'~=:~* CԟO L ?'C*?#׫$Li6{sHT1$mY߆t$-wY;)_SCNm96k_^x f&(!d- ŅMC_Q=,cl! &x!zĬV ZB;㕚 g;nr~047&~zղhN"7XR 6eO.e3F4ud挊3G,P-ۃi;HqϤ!ck2[%ϯPlԻ0Si):)ónx9jQ?'C$}{"[zT\o% fGv]AQ%vגD4F!ɴ"CxC a#Ռjw)rٲ.'K8/N?8A(;I,+<~U괊WR`J ` (ēgt5Y_v16ڥ(Ɏ>]e,6k+Nx]'K;áW.\C0 w}"c .t̲PkT꽯Y LfW4F>}cƲcM&`1 !1 UpBJ6dutP!C׬[ZɸAT LچyfL{o%8dHo| id <<x%̓"=;T̺?bmjRycrV:_d _~q||8➇Gd uQ0Bu%.Kj1 GoC|MHi"`9-(2N]ɋHԅ[O{ D1\:84Hdp۾Z^5w9^ 4dre~MJXL&QGϖ%5\sDvyO#?&4qP]+~f"pşRd4ys(~bT`p5;%f*s>jp$睍kwy0[˽)ێX~P28V ?KDaM9FX'Uڛb.$̡iR5G.S2נԀ?uRX_DăIih F-N(N];21_مS+aözR/G(_-MVݙjƅ>w58 Qo4U=HV_p\xߝhoo!2м n: E!G_x'Kģ ^mgs@V$Ǜ36+"nkYNY *Ȭ^-_ o}دUi!06xӽ͐lRdU9T@/Dqq/ ]ٌo|ȭ)1}9N$R *r:·&ApKYT-.:V?J =2uz*:zI~>]hRlV[og_xDQ WC 3]9_:)* Ӎ2o /1Cۑb;lvE՞9D!rJښIt^{Ҳ]rGp;r|j[@lKW2t'~ʏ[h)_ZyOFie}^(LKA UbĬYQPKq xxĐPP]Ew&f %cƀks grm z/I5728ON^9x60+̵ EhH&ђΪg_o&3ea6۸|,4r=b-m٘Y+e^!qϧWjجkbm "5?7Lix{01DXI{\S\eL.)Pƽ4ص G~\~un^9¥+R(ooo-(ozOa_DQzDipV'2DUMڄ6U!-S*P%/\D$r]4Ժ !Ro+y )g^ aqNT? socB{ 6a]62z@?Ҧf3m.>|Wte% T'3>RV6@!h~jd =:@ET$Hq&-߳|"&[!Z az{޳ͬc'AСTB3Qv@N0)"zkXʼb2u8Ѫd:^rf=5 1Vۼx6y\4hϥ:x61E*)l-WU6DOU%&T`%XlD4`@SU9M櫶|aяz/& ~N'~7ؿAZxȧ?c߂Jk@"aKX 6%/`)F@bg+JYBZ]V~Ot[ͥ7Z4eRgE58)KS*<^s$ Lsj';57uԫC#M ۷`B5\'hԄCAP鯂 b\&|(T0;g^jӽ,6t0fCR2n}PW AAgBmP\4q(ArO+4uYn2k-+|3v~ڨRJ9N^_~t1:+@lO!DH; k(Q[99כP'(~( 9AݜbngǂW _S9v: bA]kT?^OTT oAqg,v}IoM̤MŇ@y+U⣍.4CϤ|u ` mֹzvŧ,"26(4GdT"g ?w;+ $)Q.?r=MHEl,h%~š8$8k~A4$v P.t:ޗ58kuU G`FRaQơjt7״e1y(6`U1PL HGc瘇#|9]`E,|r5/= :%2rldj'MSvNd2WIBnTJ@0?P񺱠 <4L B~TE4JN3,=MWkXQ[w';2y>% 씿NsSPzWL`Da%^# nQnN_sw(] hSܶ;Gw@_JܰxU4coYvbtp+Zp6Y<^fn KFuȈǚ[-/Qg2 b%y^/(y{{0'naYtqjTm8N"gDH暪qXr "0yeR}g6X#Wt{eB1m@3J`9NnV\($ ZE&^=ۑJVɇv8 l'rN ] h;jĈ,AEM)i8j*9RmڦES׺JU^ =-1wm!%Q2H, ?exk6fM/!VQ\3#PMD=xFTE^().&@'7H.؈I\#C |U0LҸrV0}E מnuveN>S’èu^( . çc1q0EB ׳ɂ:kVK_<`Q?LVKzW@+F18vΡ*=D@GcޖSQunobRkLX f OZZ*1cڔnw6NH%i66Ο;04ܚD <G}kao=yߍH8ғdz,y<^A7z6 0sbϢ#Gm6Z,zsZ9!gϬWǣi (鹜4u;_2 q2|Y.z邭(1:wCYq: )0@=j£\[[ 4ב^CF{ovI\efY8K0=ߒ\d?׾2J= 9EUIy+uP/4Vŏ,BWI}ec MRPJ X, { 15]Mj̺prgJ{ũV **\T9MVnhY _'ۦ68D=09&+wVW7 ?]W^~zv۝Sy˚ q(֌F70&uU$4&Qf=p^l!xW6]Sg5Te5 W0{~b4 MͦySz#Stj(Q.w-:U٪5[4esrCJ >^jӌۡUY%m]Т6^J[h 1wa+g]u֔Į~%#ac.J *ΏaKg&Q0_Txxi<(sE'Tu<8&`j@g7+RA2mDmxm%kQ3wa>9xK@.. F6Gtىmw^d5JyiN|"0gC!Hʙ4O x\C;:M߂{Aco6¿ewp?y [Sc팉P-]32bg "!Qx _j# XT_K.A[5DKyX6{ĿBbnJ7,ӟcd3W4Z 9HyE wa('m?[e.h-`[F&6Fȅ0O|`\-e b=S+2@&[>-=Ht] [%?VBBpQDl`ȍTiGО!RAf2Nk:oXKWXrΚzSGJi;[H$i] g_g/;ԈJ虓dh*PfC:a>[1et[{HEi'A_ A¿aVLvG5Y߇0sI Zn5Ւk,ɪHP#} ໥WίG$ڟz ~ { p\623؏@z3|DStP5qB}mhI3Sm LpADvԑ^b0sv1v1d~4c R4 C[P@vG;K pq$*Cf 9̠ *b=Ȏ|P%TyhД.nJƍH\ ۞yܩUQ`bIEJ!oBuXf@ A?HʤW5xHA= q ؍JW@.Vgo %#CX yMT 6U9>lf8NyH'nD# 4pBR[u.xMKIqnBݻRHLlqlhA%jm4 p@c׺LnCJ" X_/}VQuqh:Ҕ2lDs,)BƆ_#)ɶ)^xy, ᢈb4HB' [*.% y:Ǻ*QF)DAJ4BN 4,E}"xSCy)e݈zE_''B%6 v\zO>] R[qO>qb"A̯fԗeD V$h%DD^º/7 LU*tVzJ2?599R:Ȭe%ˤɌlcu7^`y{#&6gsut%gW\r=* *A\\JlJ/_ f֑,}߉ / q+DovxEG#Un㱟A eqTӰ\7#ҒJ?r+D嬮r+sI$"~]YɬEd]}8Ig)f"\Uލ#\&Vڽ]aV1{#ѷдy{(xƤHtMxgj![cs#;,(!j̰|k8,J^@Go8U ܀=oE5]Uys`c4 >x ܧW=唥 6L7~6dq%Aۼi'Wt:9AOa(-N髩;M'@ֺݕ,C'.e`,~A[LaFl;9-UdaUSc۵_uQXGX!,vVcӳ'jVTK0eU g/Nx~ѵ-1ow4+qۡ?꘵Rt23IeIqKS"}G@ШМHu(!<faMk{u8} ߷ӧ}enN3ظ(aa#_wPgFQWC}&ǃJ8&&trGtw<(2L ؼ2`=^N+2w.(^>:P/$_?lhujF ~,,RT)܀ؽ%x?`: *Q'SucSe65ݚs Q<$?Ao[Iܥ ϛDNFնn#E~VT}p瑚9JgU/XgjmɶU4G7D14DUճp{s?ӿDU>R#6E];;96fyzap{܏ ȼhtҧ#.uZב-~|cZWա7vp}f)H{DCI 7w4Ko.$J @QdHa0;ƫV-qL 9X- H"FUf/ly9'Xm.]&{Tt*Le H[[>"5SUQխi c w3}Q|p܃ QS;^m/Ag?&DBM1jg! ,xLS|i  %(]p|E_J </mBc 'ponSJ2x|6U7mhzA3_b V3ȌX^1Mt0G;Ϫ ygt" k:ObjQA2%GL6J1Hj*#÷ fXC4Gwrpv"@szSa[/ql6#2RY眏slmĎ?GfÜ&KDYx'蘠 + ̫PCBXqe@lZ_$ e"lkkTg 9Y(O]nEڦ?lgBپ gorP,e^uEf#۶cmռoH|sȾ\# *!} o PFr+aUUzxr1O`[ g[ ^ yfX!ctO֎F: :&/tc*?AT=W,B#sl#kjke[NDL?)wiwO }~7:'KOM*P9/x?H("#KYn8)g# U O:SG;E_jBbAk-ԗX)"1цgG`8$@cr`L>'CSԔI+_ztJmv6G<(n-&Vn1޸@u'|(O࿓/k5>ij++bÂ~n|I%G -,ǘEKK¥'nFЦz հSy?tn|F.8Np@`Jv Ch\ ).:6VEt$nK_2KtqnohQuN`VBA44FT7B+ 3"@|/*'T2:\1+*#?BbB9CD`~e*mpߋpd~bڹѹe藍qY 19u,W ܝ1QrP ߵa3S1ef o>}wev7x퇡fOy!4(ta2ld\s^8Qny[}I>\i ڴq#tլb}ȋ㬹3Sq{RD0 <,r'?˛3"1DH6|9l;Ƴδ1 P[Xxߎ[f؄,!(Tkb@NO6xa^<Զ:F$2 N!;=qœ#5&X9 Eע!n;Tb<_ W,5^$֝lR^d|ZG55YԷLͮ`#~rKa$@5D!یRAJp m*--_WC-8*oܚB:% N^k'if{U\9Upv1Gn<  k؅~}.w/*ja[~0sTDHoVYC^įG;'>:i obglڔK ilQ'q&bMm.OrEP]ڨp@뾩?țl.:ztA MG0rK(B N_ALr!!"884.V3?LK&DܯxEPr)qcJlW[sI{nt~a҇ deRXVJ=\,?Q#/f bɮ+X,Orym8,*7etwT[4VWB/Xë`3##ZdRBBemKdh 'NN2=|vr[J]iAsͱB2;PѢYFCߤ] [AD%kw=nLY|Z2C[N,uSeIV6oSA5z+uWU,0<$ 2g)cIZZ4lӱ$u}"ӹOGC%xRB댵}!3=:◝T1ТdTQisZuA%fle 3+@&zBo {cy#vhy~kzՅ>0{h?tykqlK9YtLq9f@z.Mx$`>P&P@apsH{Еhэ&ejƭ䱳=ΤBꞖʑ9( ˇ{jȤ> }GJ}!Ja q(Z೰o*aSc7eZ#Eof}*Cl=68wl7(x€/VSp;[K9^ؼVGJB*$La!@]L{+">-b bvki(_@0cm:>h|qBZw󣬅 ˖!7v1zey_!(?+ -!t`hz6A[UqtM}{[K ל.(R\_ĽŅT"|@oP^󸨉 Lf h|&Sn> Ly˸[\ิ̾?mǟ3p8y-Dа릭﷨P8_.*Y )e5T Mf  't縉a4ѡ-l`@NjH>,q%ک7g[K j|;!Xj 6~6A0&&#l%'~>$ ,s9OLBI![QES;'٢$'mPu^dHL;&Jgj|y.BB7"#zSqWDqaWKΉ&s@^KݣsX݇:`rXж=4Vn˛ŽXJ3 L=~\.yn#r LaR[{Cptqꃢ2 ƨZAuThj^x3vEB/2~x܏=^( |́. 7d\7uPJ58y^~jteM;٢(HS [we$r <U2Hp_R5Bv߱TTF  Au r%yDբ%{^:/"vRLuM~ hN_INYs{r|>I*P&.TEvK&E^@hPr?~"ma?tU-6[$$]M᮲q@#@HbOw,gKrk<`αqEjIT|^h !2wc wN=,4bw?y5)~ԣ|"khyM*ĉ7W1"HҶ:~!U2# B,m$ב:=f=ϖ&=Dh.13E"/۬i]bqn.k*G#|0y.)U+j&-ud447FdLdض}e{.=#w,>6#AQrɽX^UO\tK\,+49rl{*hz8/]i HIt>my}&oiIRE\aʬ{tӱ/ Z]>5M! b-3uhArBniplb)Z/{(L+$9h9Y3sH|v~xQTW}pn[<&iӔ'BSVcHpߦR&룚OkB|Yl~|G9BM3zmNR]B*҂2ViIւYV J7 plHE$1*&j $g W!WSha!,T4ջgzԏpVي}Ӷ34b&ϘU@RRB,_gc #+64'j?hpnI ; M/*;~/W‰N>g:@ _ :wr ߚ`߫w>8)_Bu}o)6?l#ݩkѯFzȓTVDys`zO:ZuswZ6UKhDW 'Sүpt-e#Z`d|-{mheBy܂}ZD6FV!.-^XIE 7ve,;uJ@g_crJ|wTYqBڼXT¤Z*KF Ⱥ)VZ-BQ28BZx[S2s\94&@] Ikp$qu&u $.PP40A%goL"1 p:Sw>XgT3h: °>'o"-,;&V8:C5`,1q#& ǿ"+85?fy6tLcO޹#ԗc lQ;F?Z6 }l5P%"!PU3`[_Ռx`h;x"|6A4ܖp5jW4t*mO4|s"/nO(:gŖi'[Ԉq{=5 ԡ"Vz z>]^DyرHѨ 32bKC?^tnP}kS/|uܚcpK@;׎@԰OrqWin)oZÒXjIB~,r$c0z8a + Ėը'f[XޙS=T98Hγ=Wƥ0Mf% ~ )ErH++0;Tݳ iӆzPxHv^c,pۭ=F/ V;<+o!`e'IZ- ܆g*֝uuKu0$)akR3y%s9g`T8YZE'st15 Q/TM˫!i$ߎϸn\m]?-ժ곖UNtnӋihZPM)/8[w"7W#Y)ԐޮA.6mF p7t]*v P'ud43D[')O#o#gV- PIfQ K>̢Ċl%PL^,"jW8۸Dr>QDjdm%' S0L]ٱjq){clsE&Iy9w:!] ߴVy 5 AۊL@%K#L=eW[`!J}5Y ..-CP(>2/kQ8&b|Eʓh04xs0z$GZ2%vCzr(6N4&5$Ll|0OFIq;Z-LJtU WFIF I"IBRͩ^\A;a)D6jx]%IR]wl }6`p ]pb^mnWJAUҟ?bZH>${;̞ål.gv]h xNd|godRXS!k=$4}')"5-_ 4o(0%t&0a&11dy 1RZ?vu8eW!㥔dBӞ^:uw˔HQ=WV[r^LtXA럩pSNlS&M I~WCt`.^j͕Է9kSʫmo )Wp t˷gH.U! "чԠd99jsYZWtq YF%MSHϠi:6{ ðb摋(j݀`Ğmv]JIjLK;`kAjGrr׵nT̈5e&?W]ؘP = Ð %aU# ` C\:) %Kqn,p+ZJꉗd=3φs.>`\7;ʊh'4cۚcZ^^/կ-)~)\ &.OPc)L3or@H/.Twί)6pս$W+ CāɳӡRSSx0~WN(ts*V'D&bB$PWF7#3:nW(ZWn{P9_=85>[_ԗ 0sNn5KU8+ufT0zڒf+mC{:[\#";f>pE<\UTV9w\e ][Awgn̦MgBgYi) o #zo}feʶ!LRD8ٙE=O_Mmzى "[خ]O͜mBPK}SWqW >8劀B)eVJC /upd{@GȇܽB]VEw|.jD7;{}DRNc`;2 /vͺ͠{(|O::D AFWdv5n[ gkW"aw7ӶL=G޴M(T7tBn#'d,JQ5O4K3q$!km+$3~ۅXy$-ؓGOWBCRoK0q2o>U'MĠڛPj G(iڲB FTo7bBmZ5&5̐K9P"It&=rOǧK&wa=#~/MTT<`T }MBa>p![%Qr-d=vs1&]I{`bh hE5Հ7LCf~) <,xVNրɐ|<:h@\Q>NOb<>YU*?ϕ$D~7|wzϻF,Z蕪C iF]g>H6x@p-j;$D+JA\$rV2k ^K뷇d")AQ0,U 0څZz̘0д}4lwp 3|\@;B :W6*I4H5wg\a,fZ ct*IFXZz}=y? hG[G(ECU08%O2=Hp"zf.;Ég(Ʌ>`p;"f}0Ґg\{}Q)/ !V!%2yUԯr B;qw'db}t|5&r_F `07j3%#̉4 <+ a,"-XEɽ-7 E'@ @&}=jEyq<̹*C{WεACI)Ϛ{H% 3s u`|:J^yʁw"$Z S ?"%s9md0CV~D "u129Q;>׹_BX˻NU@߮I P /Oo ' S~OJ/1s}W[1nI=<*^o>%iPDStVlB(=sȕUbƈɣ: 'ARP#Ɍb81;NBUiCc1d v⪪57ig "W fmySHFL}D]SdG5Ulؽ !`'V}\}5 w4]wMuI.1'z?ƶ骥>H3*PWC1p1tutKErH2mt9 LSa2sSk?$ ?~?pc$ʚH k?S֟|)yܢ/P4Bmv8I?Tt'o7[您JR Fe @B_ʂ*Q`@S^71߄Z?]zw;koKKOlBԤbW'ů\Qp 'n-75{J)9Zn7g~bd4[G'ܚ <bPe`]:pFL)pƌnr3R#x3yE_~hT,}Hjඣ |Y9qyf2 ftPh"H&rh"ޓ=KB ~Ч&tDܗ͕gJ\TgK Q5^l1ٱ^PB2J%fQM&ܡmdvhkVn32bިf`.ސ"pm C;y /QH@+_zqL5$/_#*3͐'``.%︡[}-b516ddl[̯c[#5? -=BEQ@[Sh]) ф82=`5oaͽKikuL&y=<pgh}dh7/Z}eqLddoBOBcE!6XjtFVoQ !C*@UsGQ:s_]+OV5m/ 0[~u8\:X#/=^X7YOW?ɁFP텩NuoFA.Z`]%l˦%}) Px#C\+$lä:_BWEohz)j䂛XwVx5BNF*Zd=Rv檸]E]_N1wW%Mj>7O-k'D=h-d2] rXEj^X>ގ.2܆7\C!%d{ St=T9OŒJ F[$ښ@pvjDA3B *4d+Ӡԗv՜8,^1z+AӬ$VWMүڄ?+6TW56*Dv̍H~ޢÉJ3_Iׁ_>9OsM{'HPJ^KWb4{FUqd*whsǰs")T8xb~Jpt炧!N tɗ`Vi{5K}mjN]+z*KxԨpP\o=S9zg6V3'##)dD8;bT4gK `rϑ4PEb Ϋ/ݬѹ4)fEtXd #bT "}(, /me!Pg\a5eÌXO'$ۻj+ʉrAbwf)j 's%PgIUo i[!s|-Ex@lrH[Amzb8Lh6-aq.$e{jj´_(8kX8m_tф.m̅z;>BVe秘b{CCM 1KZ%|-51NOe^sPK^x,.Fx0z6O ?Un0yrdfbՅvYThSK|'oyB%?UF\#iU`D&b6|u>«`sx>7%Mfq%FdE c 8ӕʭ 0>d6 DO&BD3c$p>"$+w%ȡ_~+ W e5 ](90W&<2nqD7i*{9O7bʐRBVh8{HX|drb!'~w|:]e#;S-L ̞DC]eNZ5C 44t1XWAE3vx*mSDt?BA7pIZ% 5.CQˇ;e13 -;QXTȑPzp~'O!Lrޡ5je9kT硹Wp+]iO` J`'ߕ]'4w ` #iJUQiS dk>66%h?X7LDe􏉗:m A':1$ol#XgNѡݱ[S救VciZ~=N=M5Sv4Zw=@&^p\yȽ&=ӆ[ʗ̸'L]nojJrJo3hX  6?9]R6S&q1f{g_,T O߿\@ŤKI|0}%%(Q ُ5VUS[~i&pziPBP_x9 .|:{RQrؑk-ߞ=ve5^~o4tp'h|dV9:NLV4};]xc_eN쬎Eʮ"DŽ&n%sw33 1,RVr`$*JSy|1YDZ^tn.u7@t+gk,1JS .6 gZ>'ƜZDܓW l͙n]}pTBu& 1nZ靂}ܙ@X?=LZ;|Zq+25^ΚHKPKRD˃ lIV Ky1bT=bnʟ[:g e3,ؾGdJjm/Ufq3Z:Ƽ<\IGXFl6V|E6 d]]$(#Ud_j1\3Ӫ39.-QP&dK3!6~u58ZͳPw~!.?- -T噽9[ l~ uW^قPH|R.-Ux‰B. K=oBMHU02 eh]m/4[oh!3iFD8a!:1q`dִEYXJJr#!VP(K.v\\]Gv(&f/sg9]'HƂj!5lIF֋95m3t4u {贎fo}_jo&ȉE>ͤp26rKmRE91i;$p;[tFQe`i|^0dxCQuFDXW&7{]@W-e(I{M:LǷ3Ff{e֮SUЌgΟ ۢZ>y1(X,; ?헀~]o)&|tGn#?n*+` Yu)h:?018 mП׃#9J$cs:r4/I&% X&sS{ʺH "3ë9Hd]dAa"gObwЩ.̥W`J'Фx"PCd38(}$ǏN)Z4t5 8&͠o^T3 4!,G>2wܣGƸ ^Y͹sRk}Lb!#ǍPCYN; $~V9:W*c1 Y#HO:qu'tORdžC׍G9r^]M*Ƹ?)a+[BwoZϫ3/R P1`I!iES@h}=FnD9|<ƮSМ,|({2ô]W%y6lZx:yR;}IE [V-p.*BJĸ ء _M_[l]t+e}ߏTvZNWs VZ']7ۏe3K>vQ3j7<6ɵNlg.$U'6!F+=L=фܙg6d>L&4D_WM\cvGuUhgܻʦRC*E1 $ x ʿI\_'CVw2"6:UԮ0'ߡW(@OE+^ounCaP ;L\ `c5* oچ`dyKڔ>K_,lkk>ө"aIAx*wx'hL|$ A4oTH[ߚɽmvik  sa]cJ&L⳶x6*(&[]Ƀ[4o)ZJ\/1`=B] «8;,yjhE$, 0#s'eڵq!]\|ΒxR@V>nΓ٣-*?L!R"&Tf_GmW`km9t5M~AD9#|pm&& 4PDOIl|G}"?w>W&S$w!  ] }4W#hIՠ 6Eo:B SCSi\;xoD2h #Gfr$NPČdDEdPU ؟{Zr6("׹Awt$! ׇvω􌩔ӗP ބh3ĵs5`\E{7yfpܑC,bWHWno;c'>ގo'xkRבfHg#Dr ]7ɄIX..:M3XIjJ2W\ G_x?TB. `͏ߧ"w"}+V9q Ȱ mO9Îziv 50-#;|͘"zxlU!/o<vLt;}! /_" VEފe`iuDRp7gelh6X@ E.}TdEpYNO"[1Z퀩[MT"Bc(l6lT[ B80Lŭ9svMb߃¿&k2iw¢z>Y=eF^>D)R5F-Ǣ(2fqnHΛ GxMPbA 5IhD5= 9kTt+Z<:UϘF쉴@ݺ5O07WOr,[~gApH_glю6 BVVG`cJ8}|6 j) `=!&Las 4˩ÖPQpIydܪw{( $ʹIOwe6~20n Dx񬟠9~ЕFxp\MN *cɝ1cFxa<(ǒG 3XeݶWLzQZO}^+~.}o [,:G @zB@U1CT0j!] b!bۻ\zX ֆpz.Z`.tXp so%4'A?@lӬ-tw7$ -jQ)8ȫtӴm@%|uhe\ϡ 3>Lӿخ}t h";5t8n6Rws~S9EDL%m3yaUL':?}vO%RShFJaq仃}?Kt S]7u/BD$@ .lyD6v"Sߎ@<uަIsR$y "DJC S3 Qitc@V>3`ihyirc > i̪-¢$c \~"1T37Uhpu?PUKCEl:;`e1Ck_CJ/;fԦ>;MA .G\ Xyr/qYh3fAbwXNw@}*HsZbPw˩5}MϮ8c0a }ŭmDH04l:{.ä֒G:ӋUmC7̓mO-w1}(~}1GTU` @BㇷҟKD@ܑ49̃Ѣ\hֹ&`]$HPli:7!y_."єt9mx^F |d3LfT/R;}ą\VyiϝH٢p 8AՐ#Ts/΄EUh_^Rֹ"H5{Z2_f6%!0mɨ;QдCs{_↔u8Rz]Gtlv% ?;Г@fnhP}ZH@N0-TZۼ;1kF\ *1Eqd7]B3)r}h,v0^S@In"X>}6fۏQoJU^53R@d @2b* $% LlߑЃmh[/csdM<Pʧ46Ӭ-NmZӊkIÌ"jXC~Uն\4j,لV %rj wLW䀳g޷rDj K m7afAr U`K9>gX@02kvcDȡPb!uOhzA܇YZTc|z~bTjM?2GyZRl.7OkV> `XPwM2d# o i|ZJP..{I!!V=~EaѭHAhB#7WN18 `؝etTKlQxǔ(^+4?{ȟʴ,*U(ϸVպZ4{kEb ihvpH 2nqy_S0?q#? Rdݤ&FFF-9w53м#҂}#~ߢY0;{˲Y< RH[m6EAi{(A{D 4fŗk";8cHJB9?~B$@ft5潼]#zYЂmi&hbx_t~l\_=bde>L[^ msgrA؞3 xsj((:BKIL9J` stgopRBa)[$=E(9<.'6W~d>B㌙ VWL~O6Ʋ\3=awaK[vh7[ 01PpNz>n؅VժҨ͋H sTׯ*6uVeM-74Py?WN!w$HPo["m:\ kE{M?͠6O\q=?UX#`*Z#Fi~n '{OEoA fԤL7_/`JbeCV^ ZAMˬ^ٝƀz<c@YW/$-#Ur1n9֊>QoM̫&4J*.fpDbSS*u*d Fu;S5iVέx: +%3$f&z{ggp[+YW5~'xE/,"d+sm'pP@=RDdE_MMw@i'Ifڵsq(S|UU&-XK:Iqʼn7 ag (rGe٥#b{R03~V@[#mk\bsEfDَ!y;vAVOp2,mӜ:`6BÙsw:/{JNX cee G2Zrg3d=U=Wn)O`M6gTE:׋`(<%oQM彩և~nsd^(ć9N){M};K_]&XCOQǜ$ܗ럴-r@$.k|M81!TUCS /'^"WaZ4E5A1ϔAwNJA+LU` nGk;eGP} !|m 0ix@;lBuL% 4hȤ>=thbmK7unu"4 |Jh;0d& bZTfAOG_ HψT-:cACRy1)f2: +ŜsY穯 LŢKZ|:MnÌ O3@~2~%w/jEX$ 2+DZc(2J"G#)7&s:Zl>JHʗ<~77Dq7Ȅ%Z׽'nAk2 1տ%P˨eW( ٳ~4 R暤'=9Қ3 W@A_ 4̞`euG\ωw 1٠\W>r=6!ɋ3|QO.nI)cHBn8:KzΦNRW+h&MՐxlS'%+5U]I3.?I4U}I'֞j&c)C*fA#uy^Sx ?#uCzWA0RvHM1^y^:ٺKAbb93ؿX?weґeR=H#?4pW*#ռiݱ(qr93\ !JՒN0 )ِՇibaw7> x=Pm{[I4PQ&`693฻w8}uyE^JJ"Kd}p;.8!t #!<~.{?uJ'N 0€_N}vHTIqb"֧MwB15)]dS/[P *P\.E)J- FRv=ts9!=- u%6ؿr*[$Q0iwU\d[ҏ`i`ZT45[ >\a ]!//rsZŽ^(YDcBȋ#,`Y2~pw T-S lqՀd ֟-^i+_tCe/ ]@75|(XUD:4J\5X2l͚eZQ,wE<[\sCL>$zN|ZMR_Jl}0 xP)=NC>CO~D§|!ŷ=%&jPI*/aF/TpX"(P -rl W``eJLIp,=D >ꝙo-5^w2 @ 3GDO^"?qҘn(#V3 8? :X/!ݏL^K fV.-~GIynj~__ p uz n IhP07ꎱT8(.l4~'[+A?XS:FrTžg#dd\DUMs%"8)} ;LM,VXj%*ӎ\J٨ p9j1Tw4ťp6 T7Hf767z I4.Fuܿ~*b\gxׯ\JyzٸX4{9 ؓ2v֨*4p؇)c>&a)䧑%$@@"|4+j,4yud7 mW-*rL0 HXGN.}7bbxg|ҏ.8ʥ{3K_/r?|4OPL,Xjk_OQ@3:Ooq3RM♞hx]ڀt|BJ4"byV9w"@f\NV7N4"l+7rN5Ѫx[ T3^U@;Wpll#\9m%V~-ܼfhR]pJ@AAoV^8eex{|4S>Tњ{vc.6m a,H**0]x4nE?R(m})okbܭPݘ.1^SyV#W5=֪V؏3Pgձ!!>\#* 45ܐw /p޵tmS :a_c+% mA&ţI\ `%^$zeWӂs Z G1)}j.1iy=ȗ>jW9Kt>!<6drN%*󖛗r٣cf)ED0X6>D1b)~_HtR[ ݪb-.PộTl3h-@\ߦ.Q h߁9p ZY؊9J \0Re ݺo_)~멀@,z9r5D\r'r$6%AK-y,[->rQYXW'D{hbV5ᖷu~#rzSm-/b-qCl <16v2X*@bx>0E4  A)enF #mUݖhdgEywEzB/mWI 14)5ʈYv0R/'T_brqnk>j*NJ+' bT6=MfO9 gRPŘW,6W-'ŷUr8F jnn 2;+2epP %!r92AceB Y֚$Wݿ蕠tZ|ƊqX{?*BNx2xA!dv JvMߪIJCѫM̞*ACw !|V8S 3ccEWd 7ȵZ] l&ԯn'=Tc߉08USi}WuI:6WIdžd.MT 3 Ac_O$7v'm-`SEZ%nN BsV%KKÿQr>7vs vŲJ>Xh [8>-8Xes|Ҭa iϑ]9_^fo7Jm$6#^[/wQ`«J#>n˩4ItQHA4(!X ؎Jy6z鄗uϢXs׭jCFA)O8q65_P/KCt?n%89Y//2ּL<%%yR Ԗ @8xM}Po^ck-cw:%9(:qWdz| +iaLwa<] BAlo;=xϗigFמ85Ah 8^M1qJo-iCPNSks@ h`QDSA=GV 2_4j yg~!Ac]KqRnyMUl $kۓda~\?9ȲLn\}ک;T:$,p:Khz!3>Ĺl98MIL? |g2J+*2?R.bٕa0a*\έE,8{䵦R(B̌4vKtO=&(Afh'y9ks&dώԪ]dEΧn;[>z)VA yJ0tz<h^!(h6EfR~il4 SO^&fD{ a3*H۲`otع X#2Kt`)c&K+]@g|7v{&FйbbX7|;$ ПSEj|dc7 siYZ'Xmydn ) J D.,&$6Vҫr89ÒZ ﺾW UAS2謒>\3?GiU8P[<BiZБn>jVnɒϥ!?ZڻC imhΝ P<ݰ|(xhEʕ&3e=:ԩ)Hvϼ> e$j}@x}H>wE X4K PˬUѧØK%d\Z?KONqpeüN'11ɵiċmfLކ~#-6\6Z.2ڈm\V>xЙ_YHsA284d]3 r# F(;յ^"s W?e1uau`H@V k(I>6'Dq/zqlycNw2Jwu2q%I6y qIљTQZm V~^bxج[Zx;ʔ^dePD*_# ]Uhi+GEK]toAW'7#dccjw@U.ˀJZC݅=7+#=|58 PE`_!!rpo@ U.@^?H!䜤>*rPũKKbPO%>epAcĈ(= TrZYqC_XkوwCp@b)6&@3 6/E4".ӋJ㰸 juHd>%FV[ɐފ͔V$q(L/_:4= VJe%bYhC3}۟=.1D?iuX'hmd &|eh`_4:aR T=G -}JQdŇݡN}9Irڞs2"{Insv|s<"e7YL=`Qeo.,HI,mL E)Gބ[¼ uYH8v%0!BuQy|SӝOرU"nRŭB RWJmK*xXݍ^dp,aCC ؕAK7Ulw4 d3Ym9!gF' G>bȂۗ#?y# !ÿ8J;?d[ު3)D]"êmZx:O#]}-85;b*.k|PB&֝x4?v&]Ah^Ң .MP96aM'.4pE<%`S\ãP_daѾ,n1";&B76]āc),yf0k9eᨐo1JGI)AאJ=͟\*xK9e?+GK4!o*;$ cVS? ٝŢ5k hݮݤ' 戀Q\AͬH#{WG\Ib  m }4 aaڇ* 8t[ӿB>VM&z.n(ALS@+&ɹ^CClat"Xᾬit0^ VNԶ*w;?)pHT1 U5%hٟvC6ژ0Hg; bId8^VwS܄\jgAߑ Kx}Xluoé3B+~  <]D+2}7iɫ]BX5JJ\{:Ĕ}DKg/fV+3s^BcF0rTXEJ d IAKu4a>$KL3f>ƑNE{69tENvt_8iKd,I] wƑi;. ~Go :f'bJL#Z  w&F& (pI/yR]lzCy "5P*daiKC$86E+*4D5HJ~EP1U&8tų$UOaMJNn]g@t84JrxuEF60ݳ, T!x:>y[ c6q ƮPyDx`Ӷ/ am|HmJcH=Eo_vk>8|E bĒY] R2Mў1:~3,ܮ&|ՠn1V84rdLiuC܇)a $|}pOkJE}d 6)51H 1ƦN]A  ]𾔓e1:s=6脷'L{dhpUۀ;a 8tD/V3r I-th|UҖ,uD(1~NHdNv((7IOD - yy&e`G&.g(T {9?W#$y ho`;SxR2m 2؀Q ECX+7H{z_l| E_K4 BvFUDQ# ]B:ٟFof<YXߠ ͯ;_ yhtV!҂ͺ2W>]jG۸ fاҳ yъ{q)vit-t\`V4EYGƸ`/ weAlWz^W$h`Ed8,!4޽!Ju cb1xwIm/V(T ^M8!kd{a`L|[Rt+:@1+k,c,i: +lB8o&L0[H7_ݖSi z~!50ND7 K|K` c?lꓮp$J55icC!l#442jLd>CXj ?0fTif3{;׀ .9Bcu}Q |Yoc +OSiF `enr9%)vBP8TTFkkc< e8WpRjŪu*|^FHgS =CG@hnA tÀ{/)MȲ( re@:Zxr5S ˾S/IÀ=w 'wn&eoW^DC7 f [k=7Q*uPe^7vK 3t>CBZ*Eَ$0sxgV^-x5Ӂ{oP.86pŜk6qM{TT^ p][ : DC'9ŠgdU 9A4.MMzsu4tԥ@-b.;v- ""˅| )+N68{ ̕u.G+pIG D#4 s@;G`6S^/3L Nb;GkRܠ)ΨhqS"'!FZ^ws}G?cxGHZ;vԦ٪N v9^rKVBu:c;PKzwQ"}讯 -請9^ı$vk-j6L]EV5mklbX)Q_2Gr ]CB0`(1S1VaB\ g݃qg`$+wj@8Pׁ`ŔvW}w7X9hcw 8;ij߯1-cX7%J piWazӶL*rE(3@VOY8*qnǺ*h&戎3"pctf#yغD|&7_gr#@w xu7aȰ3{йcU CjPDhf E&{i2gˣX uz}t43{]KyUdqJ&OH~$0=E'|4ǛگNMKU% ;a 5z"KvKl.~({w! 5)<>|e RxbCV6~cF[{ÍЌXFOnV  WCu2R>&8?ؾg jt lybn4vC]U JNDm\yCiv3r(O]J#v*X& #gF~pPP{*̍w:. :JG}n oqs<&&3i@jӢY`;ەrQ* zRr7i$z# P-v o^}IoyZ\4\K5][ex1h5HA ? GE0lx}$%H&§;XeJeװ>vgv[OpPb۸F x'CANQO(6.Ԇ"),ZPW8PI'^JdG"{e#C~1eQ& h$ rPL7HďA~/XB 3pa\i49͇ψ|(Wxrí:Pu6h.i~Fم>b$fFK^{~IBW>jۧq-پc!.c6f;. ԛPGe`= rD1C-8[ !-x^LA`[^|ٸG!Գȹ z%6 s4]Lpşt㎂O"Tq~Ө3mr;YEN3y-LWT J#ҐOsOwQ0~V"WI bf7dJqN^yvɃVdDpGDIrͮ_Fli'Ʒ֜:icR*aJ5 ֳug $-Q}55jݒVE\3LLH;r_냄, cmXQgF\_b BRl5G7$O"fmHxC3'pIHIU7j%gDt?Ct"Au G},sMBñ\D ,5MNpu5( BwoJ/  q?g/\* 5*-j0} Z@=iS,NJL@Ⳇ%WT;R #^5Z^3NDp/@֋:`o:H$.B3l'>Z]4R VՍ 6u#x"iؽȚshl<}D%z nELEVɐٟ)e#{gu*Õ}Ց34$8{0Cl3^a)kmNRE Êְ@p]p^'+k X"2"Ly,ٚ8Pw"2FS2B*&n)`oUkzhDJ?{p{'H|J ڹokVu$_[^]5a]}(3k,'ZKS*COZ;?gG)[RdvlVΟ4 k P1ŢRǰU|A;d1 4C-?V@WEύ ҷIo65[+ +&D SG ؋Amx1-{XS{ 8XªyZR#29rl  qc(2I 01f3=R"+{ݻj]ˀĊDp}Ҍ41wNw²1/oE:L($h'7J%^0(0S0֯E,V2KlЭ/~cr=6yΨa| 0}lgWq&N 7^n.t7vwO|>AcϗtV1C! BJE./~HH31w_{㮝P[5$|Z byFqyQ~ BD#9&1jMezfD'~Y($1IbxrJ;8N!V?Y$HtZ& )jO=Cu ḺJZA?0L˩ X@:^Sp]O*պb1z4^WL7)eʸwl^(T&TQ R؅9 Q.Cbw]&4YUCFZ${`7W"i5x! b=NhPX c#[aT9.xKAxnbQv߷q!cӛ<.ؚ.2;5]4`0}r[R Y1mR˽ۆ%Ԥ6Q}3zG=.C:` Asz"SLh-Xt9%*̵P01lz?J8ưbvr~^=GhO(¡% AY!^+vpqa8hPOS)8ŭP SjTYMO, N#k,ow&M.雺P@ Sr[[n ʇCT>LO K.DsʷlK^J@^ln^zS=q_`:b%r5:&*ڼ:ЗlFUZZ3ڙgU9pOS~xdv^aN--EЁ4'zҬ'ܠ7F&楙iYՉy"^V[@kP{*0l"_W^nSkPF}[,wkuYHcWZ_/MVa'+Ζh^(lI@Cb̨yaCܔM. hk0|9CabV[H)$"ܘȬ>ɒ3&P5zó % ʸq>ҘB[=%It..2F7חq[yG{x_Ȗ@  D80˒mW\q5TpIy$^Ă6yNo:)@jJw%Wq644iTCNmY5M&jpBUGA+XJ":QquO{3opzၼz"+{E&$]ѺȓGbrzHM^uh.=X񐅅HM~ p=FkgȽV]Fw춘# brKaŇ yrj_?/\bo4+?A!>!%V~|mȺHCNP= Z%4|1\z.B 3<_93xW΢%>j\my I^P&IH|lf%jY՝$~D`>K,Pr]'b:jbh48K -򱦊5~UR\;KѸQ}/wZuzq{Z;6vZb+ MJ=Ap1[jXXBŻn7>sU+^ +r[m L{4<v+-Muo53 nyU1V([pNkn{c-M\ qǾK%$%~yBx? :C$~6L-Z%M/Tƺƈżk߁-ݖh\7 Z^V<{[PzV8͕G5 NLd4FK7Ha7Ri+1ij4ZR%Sczrr qcH gYX# X:74;p aY ۲d NEEuaPheZ JΟfsD,Ef#S |bC3>_V"(j.lgvii8f7EP_NZ`]"b]tLW ,:z "N<&6S8ۇ}[NUX[$VњNl+_Fzz<-"6ʓ 3]Μ~WN,^\bQ: ʞk1ս@`3׮(y8M68@ wdhهF'uV&+zA{lᴍ r62g/ (n2Yr;NJ;y]Bp(SքpIm7pAMӸZC=!QlKT{G/XpiUNB9sA,v% "K_pŐI#{EJJّa)UV>RV7H=y\12*RA>7ɤ3\E?.Åe."'|7էjTF%'RV"eQ<\1aAF0>6݇ûʆXxS~!: ש l9xj',|E{+ 41}H_! CDJpx`U6~£J%7VI&'y=clJ "׹7H >:T kIH;S6u)#Y(ݐ1$mjZU;GM#ۊ~wloJ;+a-Ɛf"οnm%~ۇÅS(i eƮ?̋h?v;H#┽$>7A($y;?u"y3,IEs`ȁ&jgYtߟi0y~'H%:)?`\o|*aR2ߍe(Pץ {K"92ڨ$?mQ.0ތ ÐBq@#pZDK j#.9)D!egƴ.de00ꨰh d ^Nq>~P&k{MڜTMAh iN hȔ%%aI3 _IpٽsC*9(ȫ$薖QhqSjEVq[m֥!,'c5}1Gd-3vx -ȘԬw,Hpܸ,ua|qr|WK5"}@ƨ1"]r3nZ>`2Οw]ZY69D1]R12\<@^ N"dwdC,)^Kp 7xFHڮԲg񊖮ٿc`p9zpt DRDY!dM牐hnk[B+\EӤruSqǡŽM ug^M`tdf,ܾzsHy-c+K>46qYr ^KKuEECZȟ ZIs\ uMjSm9?/ KðMkC'5dEJhۥ8<ñ>\1V:&"_FJ MfR}R`47v@9:U`֓nshEng z5jQ, x~ҖM3%?+5&(J/gixe @װTQmjxsj;􉙐}o`sVC݋F/@xʳb&VB85JP0.NA}ehisً?= -do]􊓳9Aۅ:'IB5~,uQsEZ>bYvc]VŠ"h$J{6^ռ OO)S0| \H*"U7\y=uѩG+! zRK-'ܹVQzN B 3%L:*SX;}lDP/hEARkHE/À^+O?h.O8}hE$T;w9exh yMGp8Yvl ؘ;_Uwq{-,9c&lJ˖8uT8D< aHR-ya1ԣ5uk]K[Z4,(2^fKKD UۧU`D:g R^8.=I|,EH)5i[V9 6y*- T! @A=8bnQ1ނgaݿs:g.Q;ePX]҇PX,wGw:v0{#)w }M(r*{>V%qʫdIC.`S< Mj G*s;ak\]8+v`Nb3>w@S')|vi֗! 0| mER(nOJR)ՖZ%6ӍF{BCy>M#ݵ\T6`V; )MIA mGX,3b!5r#oa{sAu(DY6#ȭR'%G [/5e{33\2,䴖&K[m*KXPͼZf~qza#F(i"F5uSoF)pɸekm&t#տ>@_EhVJSW>X(),ߛw4J8wQ|/gg]iBPE"_uxm vc:ޕBfg()(..\D՟XJ5nצeدHއM>N,ywнn<~-wݔfSHJRPMd֪6c8M$#ݏHk 1$>J\ F֞.YހG \-MKW~ ں6`5|60@^@Ɏ #jr8'h[qI:gKQ>b+PF(^Kx'Y*Tz *2^Zcy[ ヺ=daGM;H@ŹK-=%7I4 5>B#Ǥ0)ϭX(n]0eo<93TKAS},>Yh9Dݚ#_*u6\p,16;%@m6RI*eg![#ǚ8=~5:kYCe?=(Čuin((^J @Wϐ ].4ZVA}M*փϯ:M벞+\#۟rv-{,O90ӦJ6}UtFI'`.CW1zʴh)ϸ_%9擈4$#_T*twWf%ܚ ۂdKr^#0{ 1 d"$`# Ko@dvMeU:WY1R{(#a-) Vs+2\'ÿS'ܝ5`΅G֎цY,38ؙ y?SxJagǹ;_da0r"uzg<*%1e\?qzkxزit1a$41O}P,{i {fAEtHYi)3C8R Ñ[ؾ1Jـqc.3g/Onp63qѲygD8@)'7nVa <|ԺocPQtGd&ߌ9ncĩ=6VڼqT覍3. vȟ](DeR\׿!Vu nAu%g90'd] NY_ҟ~ɛnBG{xim[VBBK֯>?b3 uOǝdQB\eX' u0aZ:!m-3fPy݀H̏M[bp ~564>q Hw)LS<>+l5WtŰ!^r0%b|G{(=nLέuNGA-/rW,b\n;lQ'!4Y5SLנr2Q 0p_@kî8- ->n{X|:u&$2o3(O#+g)N#! [ Db g(Ve؈`nћҲl6ۨj|A'2F L=Hbwĩq3B`e&1C;ۨӎlBW&s^f̘V VA0KShr۱^/6 syJUj" \i886n=pζd0qf& Z1i|𲇢>eSLE,@ E5";{o4J+Ra !5KVK$8NX$(4PtP% #}BDhnDtnSTc6F 3h{,s7E`b?86uC^\1ϛ.5m"(* ΄.b#7Y[pXJ(ݯҠX(xbg&܆t 7nF'4p>qA`.u/_ ,}"yP4JP'0n"r!M }&7Տ)ceLVӐ ׌ja$*lR׹ǘ J&QU˽ЭeքQ6ʯӅm'<ڦPdvlȡj q؆!8i[]qs]&^YEP4!俤<Y+``r=BA6>g#S[ɧMug1wN6q%YR\@O=+'vF$]l4ׅK ܅?+dUğ}$%ju\E1'*hP8P؇+$}@5 \ Bjʹ GuwAa r\(aPl?X7=$%%с =0) *_@__ty>;,W}'?V:x3߲ tw^KmvIȧCHאc0/fϊuOLn>g@Ex8b)vGqm\.0[B3;N7𑀑댢tSȦ7tBg-lHoTGoyxp[%i. 'Z85 0xcLβE߱ԣe q x:Э3P(. Dvܹf"{-W=qTf F `Z$<֢/Mu<%XX#CU^"w z@u1{^ u6@U4?5!|4ߐZRZT//`O7|ٖn??{xmdXyc Y`NMI)FE@;iUr .JPYzMϩZzp5 _$as|C ST;ȵqs]'@UH!6BAp>ЖMY8sV0r%bK1w_jzMb oyeP)aV@@*Tw"Y0yTpGRAVhJ (Ք-:8?x I~@ 6 7[t&ay(; Wi?!/2C-n\5*+Иj?_I,KƜdq[l9|]*@pC!6n4Io3ha(??u,b/o$1TMg1`%4܁B(c'sX׉O`'78bƠٟhgeqKprea}S8ͅAUUQN\;+cbxF5kF<*Xgjl% n(X #Jqal AX,:HXHʘƵP*E|zb}>lA^uTp5C߽ģpsCѡe~IUqe3 ώE/Q |DJIDqHaQ RP@cw'x/@{.Yc.p,T mZZ 2x+QwXڊ}dž:ȓ]kdw+mA)0e?o9" I|f7Q7C;)ՠf;at̘z{KS%#SN.Ɠc>X9,4961]GQ,IFΤަ<"Pjvҗӂ@L,c1mA>9\őբuHI=2EMBOE@;ۆu*ui֌Qp $14-pЁJߒ_pHTdX?@$KwfX?mQ۴:͋ͧOޤHs|+XEz‰;.%j;+{tϽn2дkN U M w.uoB֊EioZk.QZ7aPb|qp2!юuvhFĺDvMn\Z(h/kXN,҄Ktwް5QO,PϹGgORT9LRfo_TR1o NZ1J_uElQ+;G^yGz0}`kZ^#O_VJʹ|*V4?\ՠ_-݄8/pGsЀa:ˢ;v01@s#(XP_5-;CSCS7T\b" 4*gLJwhOsK,cnNxe5F[HIc>,Œ-\su  =PF_O1XPc|$}Fܦ?Cbĺ$dlQO Pм‘ /9).==9扠09eb_v&2 xyeN fύ&gc  ($<Eo.^z$1W\x:S莮ךorJCVGh-J:Di>֌Thm譗<%b8씡|%oHj@pJ/7#rs6]ºϗb,x(9L0iX_HϕűMIlHlon `P  \/M0<*'L#P`SՍ~o+U*5f 2G3UKmMqg& \z޿9۾~eb(zä$$mL%lQ!jcNþn!|z|75Lk\Ƨ4\0W=i\u/7q3iR[r:Nx%̢l!Oą(5 @{UGf:6t?DZ%D4*pry^x6O(F]f:^)=Ks\nqT5y$]֏IjTJuh^Zܰ xmT)lx=9 )vx;Le9c2YOb-k^h""6,*Q^EEaW-u>sB2M=3 :w1<߈B+6ĵY_"Da%̢tD>."_P ],7N]c|R~+ϽEN7hnT^=% \f$ X^gsQu|?4'Y=m X̄׃f;Gø RV|?,8<8QH^( ;Hߒ^=kG$:(qʜz[ܰ!zw'jgx8=j r7C&׌$ -c;ZuL"JpbI0ijO`"0c#o)nרhsj_?gYN!bk%dAڂ; ܉chT'Xћo3=La~Y]:"HpuS8n^λ*,U[`sD8pϴX@vBkv#zS;(1RJڃ/Ğ8&wU@S^jә4HXɕ k񚌕6 BJ":IXf v01-shCp-+uN1vFrHZ8c=*th[iQYC{d[=\2(dW쁘w; Juh%LDxqt$V$³$N;3b 8jt.CۋRe}u,+w%Q@q:p,SGhcPͯ=6 ic7=rϩ9nRI\,@C"$zb|%BۗDXU%1^̒>h.ӧ&XOd! [_x󇅤? &C>+ߍ=YNvod X׫lݾ7'[%:%XҙטYhF\/iiDK8xå/Gè|]IqNmY78VJAp|/lRوvaװ̧x]iK(\R`!1+<n %Υ xzRڎ#0r"jWeY\b;[5"_)Q˰'mOșw%""w/ l&Q b2-{sb`G g WVn9ݫw n pD4?[#t^ºQ`ҒkJmxg"^*,$Q2vE+:{7,~S-`eԖ#:9G%tiUhïB]qpS0Ϻ+KuTuOQ _Un=[6Hov?Zlj%ۗ!M[vBw1\eXQU B؋FݑH9M?nQ#?_n_@Tp<)&ցk Y4N\3b+~ŜLkkmz/ jhjPM? S1>5?P"} ֿRN,<;GaC7m[41z7=7y;ty9,G1 !.PSpjɀ3ql3;ݮ? \SGOZ[:N˲rLĔD;H`IBI v5&s3b+Gi. wf~Hw+сݰ]~?o8*ݗȧC$1 i9ws y!**{  R*>ɯ;R#\'z"^@NB%bu,g_!Px9]h[i=LfjFsByL=5YeO܋"^G_\\ V̊? 759AFo.ݑ ]?IBF>JmҮ oEUt~x>sIe}@[,zX^Yp7,&ͽFQ`(T㳿R# BeQޥ91}A'j/6'?hNQm[ $33%uH4r)ZL~^.1/W=%_zZ;NDb{=95ꕤ%+r!zusO?ȗqaW}8zQ$iYO)8 U*$ף+&Q͟C.=}\Ml1ofbHhy4'$JGY4pV{ jr'XXz ;6PIݸXaiAe~\y܂ O.G+βl_rԨAx~H kT_Q$Fnzu"=n}6 ME豱q||n_١8)G>XN +ynj-K>2ᲔˆݪWFO!z1-iP_p5:A١O:2^ h7tv5Ňy @&dhoGay/Tyg<0:c?8QOpG161øZg2cxAԛ%35:v!wQxxaT:9㪘2 M93k.Ɋ}igd!B2䳨$ވk"9xj0?*(uhPtlB@5u,@TN8d^U7cT"N{Xm;؂۳mWiD~kk=G) c]3?cL?AE&bǧ,ÁNzKUlbU< hlH h M=㇧`H`8!+ FXX"lHpiXܒWÃʉLdICv33~3܃5"~F)׳T(# jR! 1S#}'sQ?JHRǸtA^tA 7 Emrla_J (?CvCaLv5b0VM̓ˡr`Yc,6;ċ#WWP8giɛB3>j&CdA̸{6FAW%kxW`:7QYKa"7hJlQ]^QX3fX_`ϻOZEӎZ~J (C&@-*[;DiCO1sʱ5T`̴C"QY0IⴑɃ}qgR4,+mD!.}H솁䤤sOĝlX;ȷW<4#@HZK_ɽ癧 2>YԶ2ySxxo)#z1G"׊=MlNYUxkP8;4}\2c zwMjbupHP>^e5Pbsѥeշ^!}y Ǔ/KPPYZ %c2@&K`*E|Dzf2Ogn$"Rt!95џ/<óN)i *%ocD C%!!%|ֶȩ{#5]v|0FR9e)J'eSx.+T9p+M?2b2ӈ B=ˁ;δW`ͽӅlSi=n(H 5Sq&=px%As1E5&#lbzKe,'Lƶ'KԕΧ-6bnc=A_YLE@v&R: s8sZKm;D$+U.!Q>O{H!i^ZkLpYJO0[[hxAC짗-iOB@a!yv__BAV{KDΎ|jCVchVE89cpg3L<@ꨁanyD pcvEzqᑶ&:~{QOI\{4iImh6Zaߓ(8P[B唴491om C:?2\@/F>[ S,ZWRv+4ւk-m-l*ÏF9Yv#:/41E.WɧD.>h= Xj RՇ+P;1U.l|qZʕ3oȼp` xu/^47~t;ʷHrj5kWRX 0DOxN$h35#6TLp}A=9^Bsra1=[=HRI?8O6Txl7宱ā9t_〼ZCN9+_Gg %~`.fݡ7a?( )H27/vJdx"]:Xe dO|8L < 1ʣ~b89?πz^`ѫ5RHۇY2Hɭ IR`4k]sBFOcCcjOOHl,brM$-UýM +fyfX''/m8W-V(Fbxc>>d !H.Zd}_^6gE\J\AZg3e TӚ3#9<SE]&ܵ+ƭ6fJ0+%>VeJ]K(G%Zk7ojr?-1[Pٱ{F[y iEJC9|`eRh*[C ƎK4[ OMr':H?$;@k+H2[cg^0>K}*A5JoyOXN/,/M>2:#V=;5%U{Sw:&8,I $%qV CbVݸ#^utF2ճ3m>Pd^:$AAۼ-=#bE5 ˤXj,r#f|B^!2Bd5,rY[#a`||y-1:i㻺l 6{U q3q%s OwtmP$¨ڕl ;)[Q~wM1QaެsmJ` Fd<1ÒRN0"H 5%ȋCUVW\>*A@Jѻ%h" rJ-TTzp㦛=M2Fǔ搕aX 웿 Vl\/"ec7G,Q<3o5DB2A9zЀVc]kg s&d&)my*vhN\0iEX>('´d|KDȝ?kO;@`P 擪_+EI8۰rc]%U~&=-n)ĝs/p;nZwF;>hMΫ KB+oćh^[ Fj"BB|v3  5?lSu\V8Z^[H_-3$rL'W6;z@}?g0U0 h̕"X %Ȼ)}B|O$>ߌJ/P~Ehg}Oo\̅v= P{`L׍xS͌4i[0^ ؑ20jA7;d Fw󅭌_0b[!pIjD0ȮIDSu o~eEQ7,r W(/݈YHAhݸIEpz¨h>W{-ݟtO;'˥"s.Ά`lr-@y`QZ4 $UU\v݄:2*e9FOL?eݙ~.=vjץ0rHXmυ(n3j-[LaDTv4EڰKZ~B?l=T$7ROo#00YXӄئ2_0@ 'Ƴ{P~k|'mώJZɓXшFzӢgpZG+atks{5D s8ﶉ69K$Qy3iT: &x0KS\fל}6yR1]'^[^E$됸rҧ'*|jJy8y蛢;pm96opop^D-N}h(l¥4[Cbaj>rq zt˅l&y%noZr]B-ֳF=FnBGs?q"R*-:mDdu!lh#(IneuxR7)(3s:퀽X>6l^[rahWݿO&Uqq-'b1s(ѐ<ߺ'շޛe&ROazh.Fyr8/F(bf!{,Rcݰy'6(O74( ŤW[+a0%D# tfj}m@+E!j_s`~)A1 nVXe-S*o3[CNd8}wTyW @edDqcsA%[R<#=e&&by<؝;e:?RZTYU?G'#ĥNȉN YY+?X Vs a=L1CINDyY)Z'G@VGW/щս3"~.z WJcd wħcuGܶ YZ